diff --git a/pr-preview/pr-1987/assets/Add-RnKQDV9G.js b/pr-preview/pr-1987/assets/Add-ByUy-_zK.js similarity index 89% rename from pr-preview/pr-1987/assets/Add-RnKQDV9G.js rename to pr-preview/pr-1987/assets/Add-ByUy-_zK.js index 0746808059..1798842b8b 100644 --- a/pr-preview/pr-1987/assets/Add-RnKQDV9G.js +++ b/pr-preview/pr-1987/assets/Add-ByUy-_zK.js @@ -1 +1 @@ -import{d_ as t,ei as s,__tla as i}from"./index-WguXYp9r.js";let r,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{r=e=>{const{svgProps:o,...n}=e;return t.jsx(s,{componentName:"Add",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...o,children:[t.jsx("path",{d:"M16.87 4L16.87 28",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M28.87 16L4.87 16",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})}});export{r as A,l as __tla}; +import{d_ as t,ei as s,__tla as i}from"./index-Cx5nGD1M.js";let r,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{r=e=>{const{svgProps:o,...n}=e;return t.jsx(s,{componentName:"Add",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...o,children:[t.jsx("path",{d:"M16.87 4L16.87 28",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M28.87 16L4.87 16",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})}});export{r as A,l as __tla}; diff --git a/pr-preview/pr-1987/assets/AddNewChain-BwoxKdT3.js b/pr-preview/pr-1987/assets/AddNewChain-CC31rwI-.js similarity index 94% rename from pr-preview/pr-1987/assets/AddNewChain-BwoxKdT3.js rename to pr-preview/pr-1987/assets/AddNewChain-CC31rwI-.js index a3d88a812d..6a7d9027f6 100644 --- a/pr-preview/pr-1987/assets/AddNewChain-BwoxKdT3.js +++ b/pr-preview/pr-1987/assets/AddNewChain-CC31rwI-.js @@ -1,3 +1,3 @@ -import{gW as ne,gX as ie,ed as k,d_ as e,gN as te,d$ as t,gY as A,gR as W,gP as re,el as j,dV as P,dX as C,e2 as u,f3 as Y,gH as H,gi as X,dW as Z,dZ as _,gO as le,gk as B,gU as oe,e3 as ce,gn as de,gV as he,__tla as ge}from"./index-WguXYp9r.js";import{u as G,__tla as xe}from"./useMutation-BHshoh-5.js";import{S as ue,__tla as pe}from"./Stepper-CSlNqjlX.js";import{c as me,a as J,u as fe,F as ye,b as we,__tla as je}from"./index.esm-DUiNZjPL.js";import{i as Ce,__tla as _e}from"./ValidationHelper-CApx8UWA.js";import{U as be,a as Ie,__tla as ve}from"./UnlockProfileWrapper-KbMcAi01.js";import{C as Se,__tla as ke}from"./ContentLayout-DGmdwJel.js";let Q,De=Promise.all([(()=>{try{return ge}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return je}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return ke}catch{}})()]).then(async()=>{let E,N,T,M,K,R,F,D,V,q,b,z,O,U,$;E=a=>a,N=a=>a,T=({userPushSDKInstance:a,alias:s})=>a.channel.alias.initiate(s).then(E),M=({userPushSDKInstance:a,channelAddress:s})=>a.channel.alias.verify(s).then(N),K=()=>G({mutationKey:[ne],mutationFn:T}),R=()=>G({mutationKey:[ie],mutationFn:M}),F=[{label:"New Address",value:"newaddress"},{label:"Change Network",value:"changenetwork"},{label:"Verify Alias Chain",value:"verifyalias"}],D=k.allowedNetworks.filter(a=>a!=k.coreContractChain),V=me().shape({alias:J().required("Address is required").test("is-valid-address","Invalid wallet address",Ce),chainId:J().required("ChainId is required")}),q=({children:a,onSubmit:s})=>{const r=fe({initialValues:{alias:"",chainId:D[0].toString()},validationSchema:V,onSubmit:s});return e.jsx(ye,{value:r,children:a})},b=()=>{const a=we();if(!a)throw new Error("useChainAliasFormikContext must be used within a FormikChainAliasProvider");return a},z=({isLoading:a,channelDetails:s})=>{const r=te(D),{values:o,handleSubmit:h,handleChange:g,errors:n,touched:i}=b(),x=s==null?void 0:s.aliases.find(l=>l.alias_blockchain_id===o.chainId&&l.is_alias_verified),y=()=>!(!x&&o.alias);return e.jsxs(t,{width:"100%",display:"flex",flexDirection:"column",gap:"spacing-lg",children:[x&&e.jsx(A,{variant:"error",heading:"Channel already exists on this chain. Select a different chain to proceed.",showIcon:!0}),e.jsx("form",{onSubmit:h,children:e.jsxs(t,{display:"flex",flexDirection:"column",alignItems:"center",width:"100%",gap:"spacing-xl",children:[e.jsxs(t,{display:"flex",flexDirection:{ml:"column",dp:"row"},gap:"spacing-xs",alignItems:"flex-start",width:"100%",children:[e.jsx(t,{width:{dp:"60%",ml:"100%"},children:e.jsx(W,{label:"Your Address on New Chain",description:"Make sure you own this alias as verification will take place.",value:o.alias,onChange:g("alias"),error:(i==null?void 0:i.alias)&&!!(n!=null&&n.alias),errorMessage:i!=null&&i.alias?n==null?void 0:n.alias:""})}),e.jsx(t,{display:"flex",alignSelf:"center",width:{dp:"auto",ml:"100%"},margin:"spacing-none spacing-none spacing-xxxs spacing-none",children:e.jsx(re,{options:r,value:o.chainId,onSelect:g("chainId"),error:(i==null?void 0:i.chainId)&&!!(n!=null&&n.chainId),errorMessage:i!=null&&i.chainId?n.chainId:""})})]}),e.jsx(j,{disabled:y(),variant:"primary",loading:a,children:a?"Adding new chain":"Add"})]})})]})},O=({handleNextStep:a})=>{const{switchChain:s,chainId:r}=P(),{values:o}=b(),h=parseInt(o.chainId);return C.useEffect(()=>{r===h&&a("verifyalias")},[r]),e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-xl",alignItems:"center",children:[e.jsx(u,{variant:"bs-semibold",color:"text-primary",children:"Switch to the desired chain in your wallet to add it to your channel."}),e.jsx(j,{onClick:()=>s(h),children:"Change Network"})]})},U=({alaisDetails:a})=>{const{userPushSDKInstance:s}=Y(c=>c.user),{account:r,chainId:o}=P(),{mutate:h,isPending:g}=R(),{values:n}=b(),i=parseInt(n.chainId),{data:x,refetch:y}=H((a==null?void 0:a.channel)||""),l=n.alias,p=X(),w=Z(),m=x==null?void 0:x.aliases.find(c=>c.alias_blockchain_id===n.chainId&&c.is_alias_verified),f=m?"Channel already exists on this chain.":r!==l?"Incorrect address. Connect using the correct address to proceed.":"",I=()=>!(!m&&o===i&&r===l),v=()=>{h({userPushSDKInstance:s,channelAddress:(a==null?void 0:a.channel)??""},{onSuccess:()=>{p.showMessageToast({toastTitle:"Success",toastMessage:"Verification Successful",toastType:"SUCCESS",getToastIcon:c=>e.jsx(le,{size:c,color:"green"})}),y(),w(`${_.ChannelDashboard(r)}`)},onError:c=>{c&&p.showMessageToast({toastTitle:"Error",toastMessage:c.message,toastType:"ERROR",getToastIcon:S=>e.jsx(B,{size:S,color:"red"})})}})};return e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-xl",width:"100%",alignItems:"center",children:[f&&e.jsx(t,{width:"100%",children:e.jsx(A,{variant:"error",heading:f,showIcon:!0,onAction:m?()=>w(`${_.ChannelDashboard(r)}`):void 0,actionText:m?"Back to Home":void 0})}),e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-sm",children:[e.jsxs(u,{variant:"bs-semibold",textAlign:"center",color:"text-primary",children:["You\u2019re almost there!",e.jsx("br",{})," Verify the address on the new chain to send notifications."]}),e.jsx(W,{disabled:!0,value:l})]}),e.jsx(j,{disabled:I(),onClick:v,loading:g,children:g?"Verifying":"Verify New Address"})]})},$=()=>{const[a,s]=C.useState("newaddress"),[r,o]=C.useState(["newaddress"]),[h,g]=C.useState(!0),n=X(),{mutate:i,isPending:x,isError:y}=K(),{userPushSDKInstance:l}=Y(d=>d.user),{account:p,chainId:w,switchChain:m}=P(),{data:f}=H(p),{data:I}=oe({alias:p,aliasChain:he[w]}),v=Z();C.useEffect(()=>{g(l&&(l==null?void 0:l.readmode()))},[l]);const c=(d,ae)=>{o(["newaddress"]),i({userPushSDKInstance:l,alias:de(d,parseInt(ae))},{onSuccess:()=>{S("changenetwork")},onError:L=>{L&&n.showMessageToast({toastTitle:"Error",toastMessage:L.message,toastType:"ERROR",getToastIcon:se=>e.jsx(B,{size:se,color:"red"})})}})},S=d=>{o([...new Set([...r,d])]),s(d)},ee=()=>{v(f?`${_.ChannelDashboard(p)}}`:_.WelcomeDashboard),g(!1)};return e.jsx(q,{onSubmit:d=>c(d.alias,d.chainId),children:e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-sm",alignItems:"center",children:[e.jsxs(t,{width:{dp:"648px",ml:"357px"},display:"flex",flexDirection:"column",alignItems:"center",margin:{ml:"spacing-lg spacing-md spacing-none spacing-md",dp:"spacing-lg spacing-none spacing-none spacing-none"},padding:{dp:"spacing-lg",ml:"spacing-sm"},gap:"spacing-lg",borderRadius:"radius-lg",backgroundColor:"surface-primary",children:[e.jsxs(t,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxxs",children:[e.jsx(u,{color:"text-primary",variant:"h3-semibold",display:{ml:"none",initial:"block"},children:"Add New Chain to Channel"}),e.jsx(u,{color:"text-primary",variant:"h4-semibold",display:{ml:"block",initial:"none"},children:"Add New Chain to Channel"}),e.jsx(u,{color:"text-tertiary",variant:"bs-regular",display:{ml:"none",initial:"block"},children:"Add an alias chain to your channel to enable notifications to that chain."}),e.jsx(u,{display:{ml:"block",initial:"none"},color:"text-tertiary",variant:"bes-regular",children:"Add an alias chain to your channel to enable notifications to that chain."})]}),w!==k.coreContractChain&&r.length===1?e.jsxs(e.Fragment,{children:[e.jsx(t,{display:"flex",padding:"spacing-md",flexDirection:"column",gap:"spacing-sm",alignSelf:"stretch",alignItems:"flex-start",borderRadius:"radius-sm",backgroundColor:"surface-secondary",children:e.jsx(u,{textAlign:"center",color:"text-brand-medium",variant:"h5-semibold",children:"Please change your network to Ethereum to proceed."})}),e.jsx(j,{onClick:()=>m(k.coreContractChain),children:"Change Network"})]}):f||I?e.jsxs(e.Fragment,{children:[e.jsx(t,{width:"100%",children:e.jsx(ue,{steps:F,completedSteps:r,setActiveStepKey:d=>s(d)})}),a==="newaddress"&&e.jsx(z,{isLoading:x&&!y,channelDetails:f}),a==="changenetwork"&&e.jsx(O,{handleNextStep:S}),a==="verifyalias"&&e.jsx(U,{alaisDetails:I})]}):e.jsxs(e.Fragment,{children:[e.jsx(A,{variant:"error",showIcon:!0,heading:"User does not have a channel on Push. Create a channel to proceed."}),e.jsx(j,{onClick:()=>v(_.CreateChannel),children:"Create Channel"})]}),h&&e.jsx(t,{display:"flex",justifyContent:"center",width:"-webkit-fill-available",alignItems:"center",css:ce` +import{gW as ne,gX as ie,ed as k,d_ as e,gN as te,d$ as t,gY as A,gR as W,gP as re,el as j,dV as P,dX as C,e2 as u,f3 as Y,gH as H,gi as X,dW as Z,dZ as _,gO as le,gk as B,gU as oe,e3 as ce,gn as de,gV as he,__tla as ge}from"./index-Cx5nGD1M.js";import{u as G,__tla as xe}from"./useMutation-B3UQOb5I.js";import{S as ue,__tla as pe}from"./Stepper-BAyv9foD.js";import{c as me,a as J,u as fe,F as ye,b as we,__tla as je}from"./index.esm-DsRlrbMD.js";import{i as Ce,__tla as _e}from"./ValidationHelper-BCYzf__v.js";import{U as be,a as Ie,__tla as ve}from"./UnlockProfileWrapper-s5viYk8R.js";import{C as Se,__tla as ke}from"./ContentLayout-CChCWjYo.js";let Q,De=Promise.all([(()=>{try{return ge}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return je}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return ke}catch{}})()]).then(async()=>{let E,N,T,M,K,R,F,D,V,q,b,z,O,U,$;E=a=>a,N=a=>a,T=({userPushSDKInstance:a,alias:s})=>a.channel.alias.initiate(s).then(E),M=({userPushSDKInstance:a,channelAddress:s})=>a.channel.alias.verify(s).then(N),K=()=>G({mutationKey:[ne],mutationFn:T}),R=()=>G({mutationKey:[ie],mutationFn:M}),F=[{label:"New Address",value:"newaddress"},{label:"Change Network",value:"changenetwork"},{label:"Verify Alias Chain",value:"verifyalias"}],D=k.allowedNetworks.filter(a=>a!=k.coreContractChain),V=me().shape({alias:J().required("Address is required").test("is-valid-address","Invalid wallet address",Ce),chainId:J().required("ChainId is required")}),q=({children:a,onSubmit:s})=>{const r=fe({initialValues:{alias:"",chainId:D[0].toString()},validationSchema:V,onSubmit:s});return e.jsx(ye,{value:r,children:a})},b=()=>{const a=we();if(!a)throw new Error("useChainAliasFormikContext must be used within a FormikChainAliasProvider");return a},z=({isLoading:a,channelDetails:s})=>{const r=te(D),{values:o,handleSubmit:h,handleChange:g,errors:n,touched:i}=b(),x=s==null?void 0:s.aliases.find(l=>l.alias_blockchain_id===o.chainId&&l.is_alias_verified),y=()=>!(!x&&o.alias);return e.jsxs(t,{width:"100%",display:"flex",flexDirection:"column",gap:"spacing-lg",children:[x&&e.jsx(A,{variant:"error",heading:"Channel already exists on this chain. Select a different chain to proceed.",showIcon:!0}),e.jsx("form",{onSubmit:h,children:e.jsxs(t,{display:"flex",flexDirection:"column",alignItems:"center",width:"100%",gap:"spacing-xl",children:[e.jsxs(t,{display:"flex",flexDirection:{ml:"column",dp:"row"},gap:"spacing-xs",alignItems:"flex-start",width:"100%",children:[e.jsx(t,{width:{dp:"60%",ml:"100%"},children:e.jsx(W,{label:"Your Address on New Chain",description:"Make sure you own this alias as verification will take place.",value:o.alias,onChange:g("alias"),error:(i==null?void 0:i.alias)&&!!(n!=null&&n.alias),errorMessage:i!=null&&i.alias?n==null?void 0:n.alias:""})}),e.jsx(t,{display:"flex",alignSelf:"center",width:{dp:"auto",ml:"100%"},margin:"spacing-none spacing-none spacing-xxxs spacing-none",children:e.jsx(re,{options:r,value:o.chainId,onSelect:g("chainId"),error:(i==null?void 0:i.chainId)&&!!(n!=null&&n.chainId),errorMessage:i!=null&&i.chainId?n.chainId:""})})]}),e.jsx(j,{disabled:y(),variant:"primary",loading:a,children:a?"Adding new chain":"Add"})]})})]})},O=({handleNextStep:a})=>{const{switchChain:s,chainId:r}=P(),{values:o}=b(),h=parseInt(o.chainId);return C.useEffect(()=>{r===h&&a("verifyalias")},[r]),e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-xl",alignItems:"center",children:[e.jsx(u,{variant:"bs-semibold",color:"text-primary",children:"Switch to the desired chain in your wallet to add it to your channel."}),e.jsx(j,{onClick:()=>s(h),children:"Change Network"})]})},U=({alaisDetails:a})=>{const{userPushSDKInstance:s}=Y(c=>c.user),{account:r,chainId:o}=P(),{mutate:h,isPending:g}=R(),{values:n}=b(),i=parseInt(n.chainId),{data:x,refetch:y}=H((a==null?void 0:a.channel)||""),l=n.alias,p=X(),w=Z(),m=x==null?void 0:x.aliases.find(c=>c.alias_blockchain_id===n.chainId&&c.is_alias_verified),f=m?"Channel already exists on this chain.":r!==l?"Incorrect address. Connect using the correct address to proceed.":"",I=()=>!(!m&&o===i&&r===l),v=()=>{h({userPushSDKInstance:s,channelAddress:(a==null?void 0:a.channel)??""},{onSuccess:()=>{p.showMessageToast({toastTitle:"Success",toastMessage:"Verification Successful",toastType:"SUCCESS",getToastIcon:c=>e.jsx(le,{size:c,color:"green"})}),y(),w(`${_.ChannelDashboard(r)}`)},onError:c=>{c&&p.showMessageToast({toastTitle:"Error",toastMessage:c.message,toastType:"ERROR",getToastIcon:S=>e.jsx(B,{size:S,color:"red"})})}})};return e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-xl",width:"100%",alignItems:"center",children:[f&&e.jsx(t,{width:"100%",children:e.jsx(A,{variant:"error",heading:f,showIcon:!0,onAction:m?()=>w(`${_.ChannelDashboard(r)}`):void 0,actionText:m?"Back to Home":void 0})}),e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-sm",children:[e.jsxs(u,{variant:"bs-semibold",textAlign:"center",color:"text-primary",children:["You\u2019re almost there!",e.jsx("br",{})," Verify the address on the new chain to send notifications."]}),e.jsx(W,{disabled:!0,value:l})]}),e.jsx(j,{disabled:I(),onClick:v,loading:g,children:g?"Verifying":"Verify New Address"})]})},$=()=>{const[a,s]=C.useState("newaddress"),[r,o]=C.useState(["newaddress"]),[h,g]=C.useState(!0),n=X(),{mutate:i,isPending:x,isError:y}=K(),{userPushSDKInstance:l}=Y(d=>d.user),{account:p,chainId:w,switchChain:m}=P(),{data:f}=H(p),{data:I}=oe({alias:p,aliasChain:he[w]}),v=Z();C.useEffect(()=>{g(l&&(l==null?void 0:l.readmode()))},[l]);const c=(d,ae)=>{o(["newaddress"]),i({userPushSDKInstance:l,alias:de(d,parseInt(ae))},{onSuccess:()=>{S("changenetwork")},onError:L=>{L&&n.showMessageToast({toastTitle:"Error",toastMessage:L.message,toastType:"ERROR",getToastIcon:se=>e.jsx(B,{size:se,color:"red"})})}})},S=d=>{o([...new Set([...r,d])]),s(d)},ee=()=>{v(f?`${_.ChannelDashboard(p)}}`:_.WelcomeDashboard),g(!1)};return e.jsx(q,{onSubmit:d=>c(d.alias,d.chainId),children:e.jsxs(t,{display:"flex",flexDirection:"column",gap:"spacing-sm",alignItems:"center",children:[e.jsxs(t,{width:{dp:"648px",ml:"357px"},display:"flex",flexDirection:"column",alignItems:"center",margin:{ml:"spacing-lg spacing-md spacing-none spacing-md",dp:"spacing-lg spacing-none spacing-none spacing-none"},padding:{dp:"spacing-lg",ml:"spacing-sm"},gap:"spacing-lg",borderRadius:"radius-lg",backgroundColor:"surface-primary",children:[e.jsxs(t,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxxs",children:[e.jsx(u,{color:"text-primary",variant:"h3-semibold",display:{ml:"none",initial:"block"},children:"Add New Chain to Channel"}),e.jsx(u,{color:"text-primary",variant:"h4-semibold",display:{ml:"block",initial:"none"},children:"Add New Chain to Channel"}),e.jsx(u,{color:"text-tertiary",variant:"bs-regular",display:{ml:"none",initial:"block"},children:"Add an alias chain to your channel to enable notifications to that chain."}),e.jsx(u,{display:{ml:"block",initial:"none"},color:"text-tertiary",variant:"bes-regular",children:"Add an alias chain to your channel to enable notifications to that chain."})]}),w!==k.coreContractChain&&r.length===1?e.jsxs(e.Fragment,{children:[e.jsx(t,{display:"flex",padding:"spacing-md",flexDirection:"column",gap:"spacing-sm",alignSelf:"stretch",alignItems:"flex-start",borderRadius:"radius-sm",backgroundColor:"surface-secondary",children:e.jsx(u,{textAlign:"center",color:"text-brand-medium",variant:"h5-semibold",children:"Please change your network to Ethereum to proceed."})}),e.jsx(j,{onClick:()=>m(k.coreContractChain),children:"Change Network"})]}):f||I?e.jsxs(e.Fragment,{children:[e.jsx(t,{width:"100%",children:e.jsx(ue,{steps:F,completedSteps:r,setActiveStepKey:d=>s(d)})}),a==="newaddress"&&e.jsx(z,{isLoading:x&&!y,channelDetails:f}),a==="changenetwork"&&e.jsx(O,{handleNextStep:S}),a==="verifyalias"&&e.jsx(U,{alaisDetails:I})]}):e.jsxs(e.Fragment,{children:[e.jsx(A,{variant:"error",showIcon:!0,heading:"User does not have a channel on Push. Create a channel to proceed."}),e.jsx(j,{onClick:()=>v(_.CreateChannel),children:"Create Channel"})]}),h&&e.jsx(t,{display:"flex",justifyContent:"center",width:"-webkit-fill-available",alignItems:"center",css:ce` z-index: 99999; `,children:e.jsx(be,{type:Ie.MODAL,showConnectModal:!0,onClose:ee,description:"Unlock your profile to proceed."})})]}),e.jsx(t,{margin:"spacing-none spacing-md",children:e.jsx(u,{color:"text-tertiary",variant:"c-semibold",children:"Tip: Please do not exit the process before the address is verified. If you leave, you will need to start over."})})]})})},Q=()=>e.jsx(Se,{children:e.jsx($,{})})});export{De as __tla,Q as default}; diff --git a/pr-preview/pr-1987/assets/AirdropPage-BdRLad2H.js b/pr-preview/pr-1987/assets/AirdropPage-Df1ypiq9.js similarity index 99% rename from pr-preview/pr-1987/assets/AirdropPage-BdRLad2H.js rename to pr-preview/pr-1987/assets/AirdropPage-Df1ypiq9.js index 471424f391..4c9d08bb21 100644 --- a/pr-preview/pr-1987/assets/AirdropPage-BdRLad2H.js +++ b/pr-preview/pr-1987/assets/AirdropPage-Df1ypiq9.js @@ -1,4 +1,4 @@ -import{fD as u,fE as W,et as d0,e9 as i,eN as n,eO as m,eP as z,eQ as d,e4 as x0,dV as o0,dX as C,fF as q,fG as n0,fH as t0,d_ as e,eS as r0,eT as i0,e8 as s,fI as M,fJ as T,e0 as K,e1 as V,eV as I,e6 as C0,eW as D0,eX as X,ed as E0,ee as j,eR as F0,eY as A0,__tla as B0}from"./index-WguXYp9r.js";let Y,p0=Promise.all([(()=>{try{return B0}catch{}})()]).then(async()=>{let P,$,U,k,w,D,L,G,O,_,F,A,l,h,N,H;P="0x4e184a4a07be6879f8f52dfc3b7e57a65c1f19fc244be7f7c9cb0ab7d921fbbd",$="0x13d940",U={"0x000001f568875F378Bf6d170B790967FE429C81A":{index:0,amount:"0x04b0",proof:["0x37a090184b7f72593db5eb4fec7a6b858c09a5b17c15f0aef1dbfdfce7a0eb56","0x7d0fb8ea8cbccba07cf399eace0c0ddbcd0de612218fba93ac52bb30c0044783","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x000f4432a40560bBFf1b581a8b7AdEd8dab80026":{index:1,amount:"0x04b0",proof:["0xa8edcd479edfd5485388ab12b82962b37c89cfeea6ea549293d38ae3dc782d8a","0x60605152d51f06f794117afe72270a64928ec5ffcd9dc59641c1e72527a4ca9e","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0087a081a9B430fd8f688c6ac5dD24421BfB060D":{index:2,amount:"0x04b0",proof:["0xf656d0c7d97185c8373b3c674833c6c5da94edc96037d3e192a6fd6b24988aae","0x85ea5b5ec9c92f12f4cfecf1c3dcbbd45f316b9b962799af89f1029795f83585","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x00De4B13153673BCAE2616b67bf822500d325Fc3":{index:3,amount:"0x04b0",proof:["0xa1fe98ef833bb02a1287698982010af93b4998e70d4870144df09f9bee48ce39","0xc1c9882de477c90ee133eb144d49a399c725d9ff386fdec08dccb5f7df2e9422","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x00d18ca9782bE1CaEF611017c2Fbc1a39779A57C":{index:4,amount:"0x04b0",proof:["0x08a79b06ea10bf148a7be0edcf3df40c4ce4556c06caa453826a6efd81938921","0x7385d153c6db7ecfe92ef019b88f247069156b636c97fee619940948c6ec9521","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0154d25120Ed20A516fE43991702e7463c5A6F6e":{index:5,amount:"0x04b0",proof:["0xaa43eaa29f3deb2f4a2353c235ffa62d917137f8ce82f1cc0c42f68b20789fa0","0x3ed1807d7ea45f0149863c74f3913e69ee4ee2b42fe125a2625ab667a60a39a9","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x01d5C613F8BD10E5E312A34A60FBdeAe0adD19e3":{index:6,amount:"0x04b0",proof:["0xf850a0608e2fce2bb7e711c38637301b029defde9829cfd778299b17261b960f","0xe3d8e50618aaeb80811f18228b4d2df3fdf9c8caa6e376505b36822dc91552bb","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x01e6fd0aE73D9194b19f9B376065577927A0D5f5":{index:7,amount:"0x04b0",proof:["0x357bccbfdf76878d84097bbb3ff83d0570ef624b13c434f63de3e40205d9f3dd","0x086bff711d06961b354b25d792093f11dd7f6bb20f3ede141ff8fb6fa131cb08","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x01eABAa6B6776f569Cf5cc85C71EEC096c795779":{index:8,amount:"0x04b0",proof:["0x063903ae0472f7a13088eac096283d69cc9c30c91dfcccddda643e3607bfaa89","0xb488df99fa0a79ef6195187f5412ac82129812219e74b48366a059a8fbbdfee7","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02009843E602f30C4ECb2F0d5507851fc6f4A442":{index:9,amount:"0x04b0",proof:["0xac67a9fc6b61db45ed861f2d17bb02ff9960567206823529c10d58d5c30d4f15","0xc0893665e136e46567b596a34523c8163f3226303409833e23ab9e22b1680b28","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02284B9889115D3654A72a8422ac0F3c28Ed6aC4":{index:10,amount:"0x04b0",proof:["0x2f09a3585c3fdb808c42825cde8bf32f5da76b4f40440cdb16a3839bc86b6788","0x87ae54db99373aa84ffd4d8a09b345418c7df121703648b1e68c233c6f70af61","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0230c6dD5DB1d3F871386A3CE1A5a836b2590044":{index:11,amount:"0x04b0",proof:["0xeec7e696a21662e7674df0d305bf2629a12fb78700dbb231503915402c003ef4","0x242e8ef198b8157f303b155be1666bf84391107f4a68b6f3ff5c83ac4e378299","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02b04FD27FB898e6FAce6Df1888f72906b5ba11C":{index:12,amount:"0x04b0",proof:["0x4f07071e449777be913947b9bfc77387a5fba45a4bd18042e2bd1ce567304e15","0x8b353251366323296c18c31fae3cc967c27df94b3f0e84ba27f07930e3b2ed20","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02bFE1c6A7D246e84D026086413923E503264901":{index:13,amount:"0x04b0",proof:["0x625d58786d8599970f262985c1050d55b40744df67290ad29e9b5f3f80c07bdf","0xb147dbe01109e7ac07f3a86b0eed96aedff3a3b32fd3c92723a4d0e1cbc6aaeb","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02f133242CA2eb7FEb2DCdd4844eA3500f343B63":{index:14,amount:"0x04b0",proof:["0x01f3e13bde67e68b75aa3de6d550f2fb0dd2be5bf7b1ad7ba759f2eb4340d2e9","0x48a2385328d70817793aff2627d4befa1a1d873bd8dda64670ff8727469acda3","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02f2151420E0bd06a218E1AE0d72F0C5a0e13B88":{index:15,amount:"0x04b0",proof:["0x5a8765ba72b5fc580684ce58e7172752ec85d240f728788aa1b15e0d7937e1be","0xa01ff99ddeee9dbd81989a07c0e0d5bb2f195c27889ea0f121a8afd4e0c48032","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x03C8060E6e38097EA6ABB22242F7E2280485c438":{index:16,amount:"0x04b0",proof:["0xae0d2f74e12a6b98b83a2114f5feedb58979b78f921409b4c4814870665c9fcb","0x5e568b81f257a368ded943dba7ea6210fed3ad7e1104ad8e5609e91aa0f5daa9","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x03f690455145B32D8F5F5113C2e0a4fd6461b9EA":{index:17,amount:"0x04b0",proof:["0x10e8b798f698ecf30029d9eee80879885e4dfb89e3294c3d35c7d623bc226bd3","0x28ca705e13077395da4e4f5e04f5c1e10886e8ff4d0b065ed049603e852791ed","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x040BB237DdfDD7b4C8F31C64e6335579668e83Fe":{index:18,amount:"0x04b0",proof:["0x402905d0e26d101c8ddfac040f2bede25a710adedcb9d5c094b1cc86324354a6","0xa8f40a564f6a64487d1a2683b4764c20d6414a860e3aa491433f48feb028435c","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x048ddA49A50D7168749fe893ae1E2E37D448570e":{index:19,amount:"0x04b0",proof:["0x8292efa1947fd5b543beb519d060ec146ef5248689dbf212fc2e3f81100fbc83","0x8632cb2b5af9e58c540cdc6c476edfaf952468007f1498b500898c6c1bd913c9","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x057fE25001337CDFD44A7917Fb999290F93e35F4":{index:20,amount:"0x04b0",proof:["0x19dc839e7e9353fbf011cbea10867abff7c74c557dd67eae7e7086cacd028962","0x43b3ed1700ea4f9ee4c676c1b217efdded4361c1bde4cc99a17a5fdd4462be5b","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x05A1ff0a32bc24265BCB39499d0c5D9A6cb2011c":{index:21,amount:"0x04b0",proof:["0x99603cc75275f73115211c963e4f6982819f5f822512b26e73ce20d01d898128","0x78eefb5a96f144065808a658aa1d1a782a1fdfb7c1ee0f09dd29dbf6673f1a1e","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x05A8Dd4662feEc6b1b4c153368BDd8Ea30Db8Bbf":{index:22,amount:"0x04b0",proof:["0x47114c4e94e6faf97fa05ae999a643f6dea8cdf6b4cc3f008092da0cd3b39a1a","0xa3f975bb2a2633c4679c7cce2a4d8ac5f850af80ed73a01c72e8729617e89090","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x05ef3EB4E3875155E4115F75070f4F29E9a75B46":{index:23,amount:"0x04b0",proof:["0x0e27585bb299800390e4d26aa448574b8c65b33661c95b8c6e0ac4152f3edab7","0x14ee54b679edd320469e739a8426504bc78c5d995a71252a1f62c29cbc2d342a","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x06B1Bf28C962363F212878BDF87417Ebd0316220":{index:24,amount:"0x04b0",proof:["0x18357f71fbaeeee8ce623c9dee6ffcbd7e3ef4c774b8a7b9cf727a32b594afa2","0xb026e9538542d65a4e968885848572f7c9b421333468f41b728289d9db7c503f","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x06Dc0CBF44EED256C5975210095be703504a4541":{index:25,amount:"0x04b0",proof:["0xea59cb3a0d349f4fd45a98f51b4392f25719b3856493b1215a50a491f6a09bd3","0x2157d37c850146cebb47f1310442455e5a80a7dc09a6793642243e2258fd4494","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x06a26B3BDbf17dA0E1f94bED89A8a2400Ea52A74":{index:26,amount:"0x04b0",proof:["0x851d7a1eadf30752e0b628e4f2c1d062cdfe360b25da685abd4bd99570e3ac7d","0xcf91d192a0dbdd54aad9694ffabf94de5e7d6110906f2b96776576fae76e883f","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x071cC2118Fa8C1DD2387431F98830eC5CA4CE251":{index:27,amount:"0x04b0",proof:["0x234ba67e83f1f3e451ee29a610ad0b9e4c9720d19438abe4f68c3fa736c4013e","0x43d1f77e263f16db7db41131aba9162f8edb94cda7ec6e0a0d50462699ab1378","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x073Ab1C0CAd3677cDe9BDb0cDEEDC2085c029579":{index:28,amount:"0x04b0",proof:["0x592115fc83bf86c87853f1e0d3d1ffd62d082a9488b993f3cd9c575f3b7425d0","0x25b0ea803962a6478a00f331ff743fc997937af034837cf70ccd8350b641e929","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x074AD9Ec101d680d480BF70841124D32d8b2664A":{index:29,amount:"0x04b0",proof:["0x3dfe70883e5362fe3b5155fc60fd1db55ff7f80b31fe25f06b38a5893f48bdeb","0x57fa69119fb1d29c15b21c7d1601f7378d7a5948b06ecf4bb928d84a4ef39742","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x075a9CB47E3806895b4cAcF6D1397E7a65eA0b9A":{index:30,amount:"0x04b0",proof:["0x3bc3b0b4f12d37c18445f307929cef42d98ee87aeb98499226b448ccc41cc094","0x245ffb5d37407a55dddeadcc6a8dd91896c8e411e2cf9b10159aebae2098c36c","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x07767Cad0CC4B66C11CB4cf452366d281C081089":{index:31,amount:"0x04b0",proof:["0x257c1402967dc68689d826b31d8dc1ecb7b92deef44d29ee100f2a5ddeaa2578","0xdc0dc130e18000a1dcddd74fc39bcefe85e89c5a2e4789f1611bc396a4f2f537","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0777E98C2307Ad519CA2a6F08C6ab32071a88B85":{index:32,amount:"0x04b0",proof:["0x472f98a815a5fcba143611f1303e3dfdb97686554d9133463f947291042b5d47","0x6f1192ce4f595405c1c3316e1b57a3bc1e68786ef41b30711ae0f2933be69874","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x07dD57D434719B34aa8d5bf9ef75852c27690a09":{index:33,amount:"0x04b0",proof:["0x81ca69a585347e482581b547b0b3b0d23a5a302a91b35aaaf1655612ba71e076","0x8d3f891ccfa214dfb64de820f52bd731d041f226ad3f6b1137ac1e574630559d","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x08098A107E093211101ceb58B8F16bc0664960e5":{index:34,amount:"0x04b0",proof:["0x9c054b8a6cf78deda4d0c861fb239184f1340429200789752be89f774a7b5dfc","0xb8138d3e227ef7fd5c33fffd776a3e5dd65e1ea23d14669b29739e3e5096ca2b","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x080C7c1fBC2b94dC9Ee6350960f47CEd65F4AC8c":{index:35,amount:"0x04b0",proof:["0x7fe1dfb4e2c864e658c5aee2b369056a70e9bc68d688a687a220cd4e5ea33682","0x438f83f015159069298f1501b13e55875fec189544d2b17c652f07f0757363b9","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x084c658e417ca867Fb67880cD173F684657B91b9":{index:36,amount:"0x04b0",proof:["0x45753cd39c47556f92e4ff9f10376b9b85dca3eecbdde61f37153424c7d893b9","0x35008a2eecae65b87a7cb5e7e4090d5cbd66c4f1b5e129e35e8f4dc2299d4a35","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x088873F2bf4490E7676536C261D96f47c78df56b":{index:37,amount:"0x04b0",proof:["0xd20e05d196de4e5e44e4ecdf84e4be717ecfe50439e2e5af6fda279391335c00","0xcf17535f4de4a22228dee6e8eb4ea6292fb0c2bec61743ef356852c6b6187ab1","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x089c0fc8c2EeD3B64514b90074c5bFd3a28FeA93":{index:38,amount:"0x04b0",proof:["0x0b4b199c25e7dd0ec857574e83beda7a073ee31662d5d46fa9f8c4f60509969c","0x4c339a190ce3f988c05ff69a203061dffdd4dc58aafc0bbce1c1169e3e71f266","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x08E2aF90fF53A3D3952EAA881bF9b3C05e893462":{index:39,amount:"0x04b0",proof:["0xdec22febfa47872b327c93916c3bd43a4863b142b8e9366170b816a068987087","0x420c28a4ffe267187c611fde3aae0d89936e9eddf41cac666a8cdf50009a2f12","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x08E5610004378209B2C2eB07aA0291E8451C1802":{index:40,amount:"0x04b0",proof:["0x18fa14ec5b1864419f5ab053d5292b1fa38bac097feb0adead76395e56cff1b3","0x7c4ef7b7ea80ed0efe15a5b30fed9f4cdb89ef167121e44030a9f3d4cb3f9157","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09212c58107C8DA21B0F67a63e2144bB68bee4eb":{index:41,amount:"0x04b0",proof:["0xe0a4d8467bc1fe38ba9d76fcc626b0bb4b4cdc03144db8432035e558a6a5aece","0xe5346f460e6c0ab3fd884836b861aaf3bc9b5ee44011b0256e806decba45cd2a","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x092884D7f6ec7Fb6DA5B99b138cF276a849826DD":{index:42,amount:"0x04b0",proof:["0xc6ae5cb5dbb04d91856459df03ee03963e9582af380803df34119511823aea17","0xabe8a833a62de880f37aefe847a2bc15ab8a371c69818c5c69bada6c8a697163","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x094e4b82a5722271546CCa99c8C351BD840669AE":{index:43,amount:"0x04b0",proof:["0x1bc0b23c7ac4ec4b905f2bb3efe00b6712a5458dddb23acbae074c837e39ca50","0xc9c322e9c00ba12ad1c4c0ef6e3c4a676e3c87ba4df25103bf016ca67fae94d3","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x097028f5F448BCf875C61cE0d62166fD3399Ad2b":{index:44,amount:"0x04b0",proof:["0xf5c2633dc4e1ac0efdbdb65afd63d9d5efaf0a21922e1179dcc26a0a25553d7e","0x9533f0462bf2d44dde5eebbbeb5d6ee0aaf38009bf2212692bdd8ca36a5c530c","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x09A4fd364E8b7B8eBBc8109da48c086422Ef0c17":{index:45,amount:"0x04b0",proof:["0x3d5836189e0a08fa3d14649f89246fbb14d9699bdcd5df1e2b66f975badcd665","0x00a4c0d1e2b8a1247af8b55a43aaf0d64a644da56d56f819263f0c5d3762b7da","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09FAc217F9a9f47b50651fb8C7c641dd0d39efC8":{index:46,amount:"0x04b0",proof:["0x8a37c53e442920f519d95fe5428776f2209608327c55fc8a47aa63d632191d72","0x7bce6b46218c49207656174b44aa4ae32ffa912ac928f342ff28ce6a5e2bd3b9","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09FaBc7EdF2c5eCa333af2eAD4Af5AC6E2349cd7":{index:47,amount:"0x04b0",proof:["0x65f944f3f99fe9072fd7c730630b60091e424f2e7dd142bc35baf11a942df9a8","0xa2c9690960efc3e4710c2896a809d57406e90a91948b05d299c397f461efdbd0","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09f8B3C1831ff409D9aB5035AA08a5e2cD2E13e1":{index:48,amount:"0x04b0",proof:["0x846f1bcbbd5f200f778647081decf7e64a8d84fea77b2cfae47e75d485c50b4e","0xe77c76728e5ff712031d68a876e05f0332b158a0c83ac53fadec2d56da7ab02a","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0A4DE625aa7624dD72cb09a41a6E52FCe1993310":{index:49,amount:"0x04b0",proof:["0xec942636c8a7d5639d0c9d5b53043a769ec18de33a95c2d78614c517ea4bed5a","0x24a196742161d98b5162ea3fb8e591e31588c940755f6fe09cad46acaa465b79","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0B4ead9Adb79457816d446deb57d7A22F88c644c":{index:50,amount:"0x04b0",proof:["0xb99a4254463aa2e2b6ea0e6860d0f3d733056129d9e70739a7a050bf26d004fa","0x76b15eb18f4d0e4505c7a1951744f9276d43e3d05f34b5bd0a09014d4c4f207a","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0B523cA2EeA9E2287626Dd7b1246E14A68555e41":{index:51,amount:"0x04b0",proof:["0x271fb57c4265b474c56fd985fbe61a91592f55b1215d0f16e73c8b491a2da0e5","0xd5f5aa56049dcf29b24a8f44d6c86f340cb1fe1715569d7cd4d3e61cae0166ec","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0BE9E2ced9caD3E7d430EfDC8A4dB59f3C198F75":{index:52,amount:"0x04b0",proof:["0x3743c848c533e4ead14ae8cd357a81c44715a52ce3c780ebdb862ca64be6cef1","0x00980896e9749f1e261e4f1d82f80a06e1d2eb27c5313091fac6f9efe0369ac8","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0C5B16F1b8EefDED06173ca6fCe42a5B624043D4":{index:53,amount:"0x04b0",proof:["0x8abec941fdc0dd88212b922ae4c3b4cfaa6ac8f7c42fbb307f6c3a547445bf21","0x9a0ce18d321f132719f888f62b547c87dd86114ab386b3f6d1e0b11bf2074522","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0C75AAcDf13dEEE4A45e17337B5a499A3C86903C":{index:54,amount:"0x04b0",proof:["0x7b8c8e9b583b1571be6289e2cc41f20fc835e7d5d7550e151fd32f7bdd5b0fd8","0xd05402c1c76b16b25deed2b6185dc4a894b48fe82c7d92c199431dc58de3829b","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0CbfF4238b9380c3c22893EEA0C6B8293B8B0bB6":{index:55,amount:"0x04b0",proof:["0xfc3e944eb68395dcd4a29e2a53429e42b7bad936165a7c2ae13f0f98a96c4211","0x0639cc5504fe771f3cbff5c014ecb29f092b3c2df1b02bcd7200baea178d1799","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x0D3a0e117E79C60002939777358Ec92c6a4C7E35":{index:56,amount:"0x04b0",proof:["0x34ae0d7c394e006469bf581858c11ca6f0abb4e27882beee427877bf0d263d53","0x7d7c43c4513d88da3439125fcbde8a6067e573203dab497fcc502240ca59061a","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0D4eD03AFe21b22C34340a13134C276dA2255bbE":{index:57,amount:"0x04b0",proof:["0x639a41d14f67f5528393564890bcd599a175e8f75304dfee72310a4b4c5499c8","0xa063d213ac7eb82062886e2ae4dea181422b2792ec76f9b9f6f82295e90e47db","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0D67f59bfAa4e179f620cFc3163Ba0fc25Af6601":{index:58,amount:"0x04b0",proof:["0x4731efc09c38b366dc2cacb55acb392a30f52b423cb4236fdaa6a38c85fc4869","0xbb60c302837c81e0ccde5467671ca5e04618978f0e83fc4ed8bd0c1267b9b76f","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0E1Da61f4b4C3c7124458f991E863CB470b92215":{index:59,amount:"0x04b0",proof:["0xcd746b512d633159de0c0616411033397db571cf33d02c3c52d989914f8603aa","0x5b51edd2698880a07416b37a3c2f295ca6002541b8d6c8bb0dbb56fb49722090","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0E380f930F523Eb3563369BbFBEd3E4EbDC4d2c2":{index:60,amount:"0x04b0",proof:["0x35ef3a815ff77ee4938db69fe471451f952bb5c68ae9c2835557baab6c4aac4f","0x6c4dc544ef0630e1219ceda98466a469674a04e8d15e80a7849940dfcb214ec3","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0EDF0CcCa182dbAE0547B9E837E67B35D37f6269":{index:61,amount:"0x04b0",proof:["0xb27fe62f4a9cf0ec5845e20cf3eb35791846fc94220fac0511dc1d9b42fa5785","0x0a86d04efe5829c4734d57dfded8e7004f3e1e7ec46022fe0861f32b42cd3e04","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0Eb652AA5168587851A031409F9B34a9615eF777":{index:62,amount:"0x04b0",proof:["0xceb6a6ae54e2187101978901b5bbf46d15157fe139c91176a28721f922568936","0xb008c5ace4685f7c02e0c123e23100b1b1ea1051b5f39b82fe4a3f60d161131e","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0EdEcC3719006d8644d46e72291d028c053f2425":{index:63,amount:"0x04b0",proof:["0xe0fb828a4781882d519065f00e99ce3ecaeb2972538c159b589e8e02be7d5c11","0x8f68d2290b39cc40c6dda20b3140a6b5adfb9af35bd45dc1c664c1c81a7ca463","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0F74Afd9697B7E0ab0De5d38b19251820F142199":{index:64,amount:"0x04b0",proof:["0x3c72cfb283f290ce8bed467d1012c4b9e92f5619664647f2e52887c4de86f32e","0x245ffb5d37407a55dddeadcc6a8dd91896c8e411e2cf9b10159aebae2098c36c","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0Fdc5253a880043a7AcFd481B4Ce288f0a4c3427":{index:65,amount:"0x04b0",proof:["0x0e56b65096887d9d6cc7ad3b46996fd5019e1005653bb0059c872e8ae1c696c7","0x14ee54b679edd320469e739a8426504bc78c5d995a71252a1f62c29cbc2d342a","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0a0b5Dd11E6B7a32F72f20354cd28CFD525bf261":{index:66,amount:"0x04b0",proof:["0x9eb399cceba9557730ac0cc376612e546281379ef808be26f123b30055882ee7","0x22a7f7da0920abafd567f8494f4390c20071617fa844c94a0615c7cdb0580dfb","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0a651cF7A9b60082fecdb5f30DB7914Fd7d2cf93":{index:67,amount:"0x04b0",proof:["0x9f5eff57e82257a2a2a8590e338e202e281576130dd6a0dcadb46b9df2550dcf","0xa7ea2352205b1aab1b0327de931afaaa3154f856b542b0ad5a71d46b1d37a97c","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0a98F2e8eA46AefdA37384D34999Dd277BF479eC":{index:68,amount:"0x04b0",proof:["0x5497f3c182ea8df5299a9d67009be76b9d89b3fdb21d0727834af30f1b944242","0x7a81cded6b8d1fe226b6a3edb789d39cf51ebc1bb40b0b916577de3a447f6929","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0b91Ac96007ae10fb85268E570b9251Bb6Dcd9A8":{index:69,amount:"0x04b0",proof:["0x9cc83f35e25cffdeeb93c98ecbd2fa067def2b1ac9e11ca99f8e8e17c7976266","0xeb1ead0cbf87ce72d01545132e1ac4c61c2417749b875e20c83eef8bb6f8ac45","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0c517E1FA56919eC0ceC16F9dBeb2557Bd93bf33":{index:70,amount:"0x04b0",proof:["0xc6a2783b7d53f4d4f37750d056775365736e47392da951e70fceb1fa492cf156","0x14a055c45b657faee59b86a6d6e6d400989044ad31f72cc58da2a33ab07e8019","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0c84F9985ec2D6eabe0EddD87C7C6d9b297466c0":{index:71,amount:"0x04b0",proof:["0x5e58601453710e8967a1159e5a9f904d0f1e4a0ca94796f879b539769687ec49","0x638acb379cc14fd0527a401459fa27ddf2b378ada942c713f7b13f10119dfe97","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0d801699678375e43D14f67453e24F17eBbAef8A":{index:72,amount:"0x04b0",proof:["0x47c9c3de4fccbc19e6e7d7cae83d8535818a5c6f2b0d2a6b61039f494565f8cb","0xadc59416800240be3b4dab4b9e652e47c4ab778edcda95b2b3f8aa1fce3204e3","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0daeF002Fd7758B4e457F12769020f524Ea14443":{index:73,amount:"0x04b0",proof:["0xe1b7e6ad5b915d0975b209ce52cd2e1e7cb2d9c2b3f8f16c8c40eebd8701ef16","0x2d2731e0d73697a961d4f487784ed5f165b633ce63d147f81699f98e6a39b54f","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0e17DBe3c4A568C2a2b36E55dB0f8E7879d250be":{index:74,amount:"0x04b0",proof:["0x233c122b729bf06e59212ea9b96a54719e00a5fe3338066d750a8d5308da3245","0xa08f6c48b808d7637de21aaa2e047aa6035eb501e28f7afd89dadfe024286eef","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0e7579a6B0BB9f826bcd2b95F8961421a4Ac9b69":{index:75,amount:"0x04b0",proof:["0xbb0747262210bc341c7633067a317189919e52bf21269eae69b8b8a2afb634ab","0x500ada99a8815a1e05ce822069c0d63a4bd9eec012002a11f9e8ed5e59cd6715","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0e9bdaB79307Fbf2Ef2c89f9ffA48b095918a3da":{index:76,amount:"0x04b0",proof:["0xfb3952841f83b67a6c4a6139ff166c9db6ae2c97339819ae55551780a9171746","0x618c210c6628c9f16028ab86c132858b9d323f20574c2974dd71b9f0caa042f8","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x0eAF16Ee014a08CD3006965F87f74e2e91D162B0":{index:77,amount:"0x04b0",proof:["0x2a7a577666ada29cef273ec6e2a379f24e1a751ea4055edb32f40ad9ae0353c4","0x74aa159fe56a02914f89dc72008db17c8dcf51c0185500943d535dc80dcc2a14","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f0FFD6c5711977930c2FCd7830BA2AB3C2aB8f2":{index:78,amount:"0x04b0",proof:["0xf92ead56637b2460b8c7f069f163e2b7e9823c242304f714c6fc0b337d4da07b","0x70380fb46db02e04960af73161a5009af85cc160b6e313efcb14a58844b28091","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x0f0dD421Af47cDDFABE4308b76206eF601fEC32f":{index:79,amount:"0x04b0",proof:["0x8fdc09bdcf4d13a8f0cad03ad715601077ea3e60c1e361454477b063f151aaba","0xe96b4e9c12c4bae3f53829482a8a33e97cda10f7ce9ecd759cb0ebc7be882d96","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f209929D3C0B816F408E09B69b70d91Bb79878e":{index:80,amount:"0x04b0",proof:["0x5b71fd4237007b968cf8a25e377e53e665cb3cd2730cbc08e776ac3733cf09f4","0x657e34e94c4510a17dab51b928dc67f703bd5dbe142d5e3ff15b3038096ca5a4","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f48669B1681D41357EAc232F516B77D0c10F0F1":{index:81,amount:"0x04b0",proof:["0x48b1c0d7b3659003f0797f2aaf922ff837085cff380628e151956770c3e4c5cf","0x2d835c5fdca10f1a2a7b57befcba87b49d38389392d5e7c6e27796a7b29d3bdf","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f8585960D377704E54076fEa4b25b661Dfa5aa6":{index:82,amount:"0x04b0",proof:["0xcc7247852a7821fd38c9ae13b6cb804fe6664ae9909447e208fe75edf1abc7f9","0x4d10636ed34add0e13b0803d96305430badaec543ffe86df4f2b0e6ea6fda3a5","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f96c56792aBa08C53f1fC2A22c38827852cF8AC":{index:83,amount:"0x04b0",proof:["0xa36e1ce406b0888bbcdb8cd3487c8888286e7db2a98a6af3b01a3eadaea76989","0x68ec30da1e9b60a729c0ca6777265de37bfe8508d1bd0143e12e79ed3f767a6e","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0ff782b6ec19B34fAA637A765ED4B1DF775f89dB":{index:84,amount:"0x04b0",proof:["0x8f16b26734d725e5b8fa0ad40007b45d868b67eb3c952023154e48ebe2dc90c9","0x391e52a9fbc7d4b8c8b79858d61b10fae9856ff3109423c7ff0499172d7ace00","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x10a262209Be8c3e5293B4D2744C7591180B06FB5":{index:85,amount:"0x04b0",proof:["0x3db294228c45e9d93c2ad382a5da292dd2155bf71c73b461c138d503965a7473","0xa0a2d64345089ee748f86615654b95eb837ad3b16dfae60d1cc9b6c9453b4839","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x11219d61e95fC5930762b16868dDB2C9c6fc83fA":{index:86,amount:"0x04b0",proof:["0xc9ac5111aa0204fa13f538a25be0adf4301564ef9b29ab3b48e9b2155da5b7ed","0x4b49a3fe7c0765c746c084e1d4f317d968035b51e87ba8ba28f5384063b6d58e","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1161f84E66FD7e810f0bD81c9D17D19007b13DC9":{index:87,amount:"0x04b0",proof:["0x325169117f3c3fa55a6fac8ca220902639a7245ea936969911aad591f7dffd3f","0xc4b40742a247aca3b02f39ff1a0c7791b11b5bb087da1ad1c4afb8b686628428","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x117b6B80FDC39D1b4dbD4580Fcca1b9836441bbe":{index:88,amount:"0x04b0",proof:["0xea3de28893fb216db08a701152cf1b5cb5f5490db1638c464b4409f3fca229e4","0x627b3a61c3e286966cdf2eeee6057cba5dce4a88473c45b1b2a1a65c9ac0ac30","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x118332DA315019A7692e8bAc2b3bFbD84EC8Db15":{index:89,amount:"0x04b0",proof:["0x84f2e5d91d57642ab2951ba6bf4c29031bfff940f9cc0118180b4a59444372c3","0x784f113f9a6083b7e865cf5d1ad35df43a5b0969efde09f46c2fe74089fd0886","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x11A2AF8D2404c0339037268477D8308b258D0812":{index:90,amount:"0x04b0",proof:["0x84d573675dc2463856506d94fb18e15a1c32d23c2d9f27cf676665c9ee844709","0x784f113f9a6083b7e865cf5d1ad35df43a5b0969efde09f46c2fe74089fd0886","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x11D0b9058104247Be40744b1e5A708FC0Ae8f7CC":{index:91,amount:"0x04b0",proof:["0xb86d47598e058c79077ebe3fc63353720f13bdc8de07912dd4479008f60e0964","0x17eb2de712475abdafbeb1c88cd03f10a69e196a4ef70f6ac9a4e81f82c89597","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1200Eb4fA3dF9903fC6EfF1d7A4a5D17502329b2":{index:92,amount:"0x04b0",proof:["0xedc3f13adf384f0f9c8446455e7a4a3f2419eb47a43fa77bac3002f80b48ec05","0x29cf522fe19748c1ad30a133f97330c18cbf5ad844bff7696ef4bbddfc8d6512","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x125f896839AD138Ee4Ee555d7aA93241F09FD792":{index:93,amount:"0x04b0",proof:["0x17e5210b102fb16f03151fe29f8571eddc55ba79ad174740b6f7f5b38c951a10","0xa2dce08c99af53da00959599295bfee9b464d95bdf24ad263627bfc969c7218c","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1294a59280aAF7097016C204E4140261eAD69Cb3":{index:94,amount:"0x04b0",proof:["0x766e73726bc0886ea21ac8aaa4fb00048ef0c00c2bce2c0ba0125379fddc3c6c","0x0cb8ed964dee5ac7ce9440f6d0914ecc52394ff90307ce2c8d9b63d0fff804c5","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x12d6Db43c003C2054Fc6e4063743c06e4a42aaf7":{index:95,amount:"0x04b0",proof:["0x6fca09eb596c36cfb43e4f3d8407c54ce87b4b0849ff68428c435c1dc63c30b2","0xffa2c70a7c7258d2544ff4c059de3dbadfcbd2515850c93c8616cdc17ad3aa4e","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1300ad33BB8615E965D9ae24faeFd917859c5169":{index:96,amount:"0x04b0",proof:["0xf00b69ffbeb867d56cea6d5a71c2acf58508c8b9fd40364aee77ee13b80d3887","0x680600d8863d80215143cfeb25a67e0fb96270a0a16a3980bc4dcffc08882c06","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x130C96C7F196654517158D06F6d66354A9003b53":{index:97,amount:"0x04b0",proof:["0xf0a447125eef6a724374c90bc7d155d2394e6569c5a51a83b291c10c42ddc8fb","0x1151f1c1bf9e673c2887b49f458198413edf4e26017f3941b052aad041ebfb25","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1338d7B95Bc38Dbb61204d51d9a1094A19af4192":{index:98,amount:"0x04b0",proof:["0xe60ed9e9ef5187329bb59784255f45285f0f063a81c2d84e3c53d282bc5f159b","0xa372931322cc33bddba76d9b6f71dc89c7f27b8f034f76b2553f7adbf18d7971","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x138Dd537D56F2F2761a6fC0A2A0AcE67D55480FE":{index:99,amount:"0x04b0",proof:["0x7d7da013b3e7e4f7fc63faa6072e016ba136b668fe5443653df2de82d4aecbda","0x8eae91bc52d3ffc336b7df1f194ab14ef395ef2ddaa55258c475b9ac970d315c","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x13953E710619598BC0B4e265E7686C2E3A9c1B74":{index:100,amount:"0x04b0",proof:["0x57fb723eac5accc389ef74cd533340240128ea26b4356c6af0366f48d3e0fd9e","0xb7450b19947c1454aa7bd92627337da0f0643e896fc7738500fb3f7a25b3c15a","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x13E52FBa78d1d9405aA81DE1fdAB61A2184D8863":{index:101,amount:"0x04b0",proof:["0xaed4ceae089dca3ef9ed6810141cb99bae4b8732bb4439fabfbaeaa18a8f8055","0xd21d2584589d31af45fc7e5c85946d87ce845e6f6acd498e6028fd38e18e6c83","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x13d72A0dC32901E19460527a20890f24Be8CdA25":{index:102,amount:"0x04b0",proof:["0x356877a83d7e3232e965425e661a5d1d664cd2d81020a9f9b870efdb42f50a3b","0x086bff711d06961b354b25d792093f11dd7f6bb20f3ede141ff8fb6fa131cb08","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x14360c587A674cB657e90CCD659da0f834374492":{index:103,amount:"0x04b0",proof:["0xa3665120a6736a480af22752d0517d1fc4ca704365ce5dbab2ec15601c10fae4","0x68ec30da1e9b60a729c0ca6777265de37bfe8508d1bd0143e12e79ed3f767a6e","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1510515dE68e1E73C4D0493B6C03282C8B6C1e74":{index:104,amount:"0x04b0",proof:["0x4bbb010368bd3b2b46c5608581d6799732710704a88b94b53857a0dc55e2e9dd","0x0f4891e90a304d2c92ab68e14a076c44b7882c5123027682de6a0a1606e4151b","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1529fbA106185A3aC140b65c298730Aa0Ad40a13":{index:105,amount:"0x04b0",proof:["0xb21435ab1e5cced3bb35a2f5636eca71d808caad49c909bbca7d79e35ddf6b48","0x1d12da163b68aa37332ad634bf6b4b95ef3c329e92fc92eecbd9477f5d7e61a6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x152DBA6630EB5aA94A7be6872442818088daF599":{index:106,amount:"0x04b0",proof:["0xe88e3446cd92856bfd1c7631a986216d29e9ea383e03b01d201f083e7292d55a","0x375a3ce6ec364c3773134a8abbd366d62d6f70de7165f4ca52ec35429c49ae2a","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x154B0B91D55759936f8189205C821a63a9433D58":{index:107,amount:"0x04b0",proof:["0xf5329eb916eaa0c350aad10ce018714493dc788a24d23af7ced2618e828e9f7d","0xa8355393ca2afb0c6c7909bbec61cc1ad98ecd465aacf10de45f09036f11fb26","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1591b9056822c273252FcEA32963223650dB18e1":{index:108,amount:"0x04b0",proof:["0x5fa0641f0a9919ada301ee52138110ad376d410bd0e6f1f25c40df435812e8cf","0x51ad7132b40cf348380b7c93b6fe7a2787e2a2dcf7bbea901f94fcc3d60b3dc5","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x163f723c5eE451287bC5a24dEfAeac8814369764":{index:109,amount:"0x04b0",proof:["0xd5f2580376f52e7ef59891509a6eb8e979ec042b8ed8b389b82858ace1392149","0x36191e59418250397cae9beb7c98fe3ee134678717e5adcc1da3ea80f59be066","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x16884A4C09185f81440AD6CC8B8850f6871fb5fd":{index:110,amount:"0x04b0",proof:["0x136e4c601b8fe76314c0dd99aac1dbadc934565abf9e76f92ff3d4074362097a","0xffe256e90358ff1fdbaa359eef0d4054a7613f54275bc098b5cc87a97207b07a","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x170808Baa1c2Ee0e9a435e1686F0Ad96E7072900":{index:111,amount:"0x04b0",proof:["0x180efdb762a497286ee25d3fc5f8ff8f9931c9eb5d9ebd08cbd221d1fcf8a525","0x46fdded9372da4b6c65b6928342e4360d19e0c0120a880d1d368f9bc0e651b1b","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x17183D38341924EC9c1FDF235e17C67FE339f897":{index:112,amount:"0x04b0",proof:["0xd6f36a15943c6f83a01fc9b1cf66fc1ebefca2392a8eb4d36d420aaf3451d6c4","0x1a57d0deca5b935022d07c3cfccef9ee7c899f5fc6a858a282bfa2f73db9f392","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x17257b796D89BF909221397392EfaD0dd21D9A2A":{index:113,amount:"0x04b0",proof:["0x5470bc9e3a233bae5b861295e4a1ae15ae48c42e92e4b06addbe11fde9e148aa","0xcdc23b79d6ecac733379a8f3aad5874c1cc9426274ed74a6496d18c44879a432","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x175a5f522a129b729366a7F4aC4DC68e33C8d84f":{index:114,amount:"0x04b0",proof:["0xf3cead018f41b1603e67a5415238898b22fb083b799c292828e73b9c1b7600c1","0xdbdcbf0d5576314099e0eba40c8905d6f4a968d7c2abf66aa347b52fee09464b","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x17a9a4694653505C501f1E92E9C975eA11278989":{index:115,amount:"0x04b0",proof:["0xfb516cc49d5dc9cc8d14ebff2282f184b51546804ee3df15a34d464829e20d50","0x8fca51a80233583da133e6f2384eaa05773efa9d39d38f15fa4062272570b53c","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x17c434152967287d37601a331c998F7569532D58":{index:116,amount:"0x04b0",proof:["0xf6d1587a575c9995eda30f0733d2dc9ca2de3f488beded24940dee72cc79f39f","0x85ea5b5ec9c92f12f4cfecf1c3dcbbd45f316b9b962799af89f1029795f83585","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1824BEFc17aedBC57991C9D7c7Fee1bf18CCCe63":{index:117,amount:"0x04b0",proof:["0x9d180d735a6c1fb6378dae31fb1aeea41e580b6710d55106dae5eeb9d6f94c64","0xeb1ead0cbf87ce72d01545132e1ac4c61c2417749b875e20c83eef8bb6f8ac45","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x18337Df8788EB0045BfC07b4adC7491A510F10DA":{index:118,amount:"0x04b0",proof:["0xcea383b2b83bef62127b47c2141d3e185d534d8e890e85abc924029ae0544f7f","0xb008c5ace4685f7c02e0c123e23100b1b1ea1051b5f39b82fe4a3f60d161131e","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x183CB88b8797C92C3F1D65365943ed7dE6e8b82f":{index:119,amount:"0x04b0",proof:["0x074d36db29871cef8fe250cccdbe342e695d1f97c6abd22b2cf770957f7c66de","0x11099505338c32fdded69079b193df71339ce68919f32da28d43b0c9db2c2f7c","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x187089B33E5812310Ed32A57F53B3fAD0383a19D":{index:120,amount:"0x04b0",proof:["0x7d395ec2ab8413b9ccdd62556ad76a4052c047ecd0b03bea96c5e9c3b1e58fe5","0xd5a79d68d1cfaef9ee2e868155dc56c1914c801317e25a950a1327fdb1d64e37","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1873D07cFFbe27d73645D97D7B250Db590448494":{index:121,amount:"0x04b0",proof:["0x46665e7e09150a7fcc7de7a9998f4c0378afad5d8627ed1d61a2e5ef3bb29694","0xee0496685608164c1b500f7046c645721fe7add1d6a5215aeb8fdac8e7b545bc","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1879b1939A727E9Ffba243dc57034Ec1D608BECB":{index:122,amount:"0x04b0",proof:["0xbca83ef0d6d2ec31f51f5632ebafac8915837137ce9cb8841b2b41760b0ab7d1","0xd83c1151dc06e128c99e5346a4f1147aa4da655e69b017e7265c5dc8f30d1124","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x18951Cf2FA99D0444640D6ce26571BA1cDd51094":{index:123,amount:"0x04b0",proof:["0xb432d9e5e0865e957534da588ca3d175070d39887ca94e815ef5e5869b741f4a","0xedfe2afb24f0ea299007fcc34b778b26b85795ef1dfa93a9d69cc959d2710f95","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x19e15a9fE6b97f5e01C697A53Fe124D9151C96E4":{index:124,amount:"0x04b0",proof:["0x70e996b6b28d2dc7e66547a89c88aef5c5f84920ac64dfefabf660dd8cce5f73","0x19c2a8c02368fa540a0e69f0fa5f4e7ac509d482554835c898135feb3a9e58c0","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1A918A8386F75f382E2A1b2e10b807c39728caf2":{index:125,amount:"0x04b0",proof:["0x0d501b87f8ab09f8b38d428186297a5ef2f623c66cbf57b5b088392613747e14","0x4fa2b244c2a9f19eec114caa4fc3a909d52bf6204f0dfaf9522613c1c858edff","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1B1e924A0A9c86a9023BE9791bb81ECFb8CC4011":{index:126,amount:"0x04b0",proof:["0x03b261db96d2e04d6d9bd23e9d2120e2a09f46d6d494892d30c1d5d6f23aaf53","0xc1bfa77fa08b0b0376616b3c574e6edebeed61f41f9e1b8b6e59ea3ff9832f5e","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1B77b44017bb1E61930A53567f7397700030a33C":{index:127,amount:"0x04b0",proof:["0x5956d62ba9e2e1c94455b0b26de7e2f2ab884430f737d176d4ff0bdad31ee84f","0x733a69a561c6ca8888422afe14de4529d0293d158def280bae9261ecf1b5f27b","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1CEb4c4E01fba4C8A4513bca2929f3C68715514D":{index:128,amount:"0x04b0",proof:["0x7c70868955df4e7e42b1c52881eb274dc48460075f098352ea917418fd208ec0","0x2a1190fa1afcc7e36b2e727aa05ff9cac34081677f45e1b85da418c3687ddae9","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1D07cA009D9E507E780FD921d63C90c2bCD1052c":{index:129,amount:"0x04b0",proof:["0x70ac4835ecebadfe789a1ef4686dad9ee5fe5e6be4a54abcf39f40d3bb572a4f","0x0e7f4edfa92b5fd8ec0a3bf3827e3a49ea5bf9e667c1698c19a63fb646842835","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1D17fE803bf82eD0dcBEB135B9c98D6195314cCC":{index:130,amount:"0x04b0",proof:["0xaa7ea8faab529f1d61a224d3e42cdf09cca5ed066434b2126fd6847386f9e719","0x3ed1807d7ea45f0149863c74f3913e69ee4ee2b42fe125a2625ab667a60a39a9","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1DDBA0A1ff37EF919cd75fdB5c699cD06FC2f214":{index:131,amount:"0x04b0",proof:["0x3123b945dc156b80b356baa5fbe51723eaf5db0e8c697661347799f7a56b6562","0x37298cd785e11e03e3fe9434418f957e811cba4475ac603da292ff516303939f","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1E91CEb91AF24F2CFe0FF989C24721262243C649":{index:132,amount:"0x04b0",proof:["0x82af471328bd86856eed42756e675af1ee3b62f4dfd5efc3f8df13af90138950","0x1447f67e8456ea7450f7a68578fb763746bf24d9678f250e78ce2e47871d7859","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F0915B35f98aa484Ed59404fe20311861f262CC":{index:133,amount:"0x04b0",proof:["0xd2e7811714aea4192c58ea6d9ac98c2df2eef515044c82103e2e6242f25c2f92","0xbc7cc252db5e5b6ba83dca2f006935836af923e4e31e6438891197e72295915e","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F427A6FCdb95A7393C58552093e10A932890FA8":{index:134,amount:"0x04b0",proof:["0x130ad3c7032fec3f0b19efe0785fddfbb522392494bad65add6a79e2be506b8b","0x548b9be5d5b5774ecfd51b93de5465671521fbf770ab38d7888f284cf3c1ae5b","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F46293f2E87c6D3f534643d92EbC38cE8ebc2a3":{index:135,amount:"0x04b0",proof:["0x624fac67c0009060bb252655a5198a88a8f2adb1984f7a3628616406e80bbb50","0x99db0cae947961944d214c069f5c7f1a31412f5dccdb917c1443826430b59a2f","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F66964D32D170cbA29CCDc75d8e1363F71E198F":{index:136,amount:"0x04b0",proof:["0x32e53530ad6f94aeb3f4a9386bae523aee1d5fce982642f548a2c6524b237103","0x86af5b71c56dde488709155dac47aec20f346f186661ac478a1b72d852e35c97","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1Faa3AbDE57D549c904c8B9B4ED86C9a3d54eb2a":{index:137,amount:"0x04b0",proof:["0xd2adc3e50c13cab8a40a43595c53a64d876b8131952c6030a3649679b45ab469","0xbc7cc252db5e5b6ba83dca2f006935836af923e4e31e6438891197e72295915e","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1a79A45763de4AB6E70dE74035c4eF1e93E8bbB0":{index:138,amount:"0x04b0",proof:["0x4f650470675816ccb995f9a7510c54965edf0d9d408da0aa8fad1fc3dd655f4c","0x4b78005545ffdace5c4337131a7fd40aeb6c9bd3efee768b29ea10e5511e3178","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1bECf3928B24E0032e9c8313A56b598938Bfd499":{index:139,amount:"0x04b0",proof:["0xa49f4b11ee9cf646dfe975c17036ff599bf8df3ba0c1872320b0bbc12488820c","0x01b16265a4c845734fcf183155361ffe9ac461aa36522a448bc1710322369255","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1bc40dbA9393bc293BddDC7D2dDbeaDa4107afA4":{index:140,amount:"0x04b0",proof:["0xd92dd15e08bdcac61432301f8ea727e1c1c1c88d3ad26be623320ae248c5f537","0x87ee4cf466507c0a095775807579f39c078fa2371c8dd54e7cbfd6814155ffc9","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1c61588d8f2772f299d413Fe162be78175fd906F":{index:141,amount:"0x04b0",proof:["0xfe1c89558ac916f3ef8c8a70bddb33498c7c99f6d75df58f82e3b9fbc72ff8d0","0xc2e94af22cb8c6206badc26fe2459188167469ff3191407d8f527cc9197ef7d5","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1e1339e1c320fba582437346F5f8f255ccC0298b":{index:142,amount:"0x04b0",proof:["0x1defa45ebe37d58b1ce8e586674152e071cc017b6603d96cad3823dc061a8dec","0x7a8a07f3eab9613404f96a5dc0c14d9aaa42b896a4e50f818ae3dfefef99ce32","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1e52C0887bc0F752368dFb80974ec988Ab40AED3":{index:143,amount:"0x04b0",proof:["0xe1a1c3a01535fb16deac1bf915b430dedab5994c5b5a9124d0b97695c8f18df1","0x8f68d2290b39cc40c6dda20b3140a6b5adfb9af35bd45dc1c664c1c81a7ca463","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1f1eaEd9360530c07b46FaAb00a2c32beF52a9B3":{index:144,amount:"0x04b0",proof:["0x4384674d5e0571e594be4181a8a83cf364d768c3ea635eea944476f006631ce1","0x66930ea232a5e57a00c95c3a74929d022924cd5901e3b8c4a170093b2c591e8e","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1f340FCad3345a76098C6f9a4668563CB1F2Fe3f":{index:145,amount:"0x04b0",proof:["0xe9aa5fc938aa2844438adb675e403119ae72b5a8d4f7d7d5715c19f1d50bd57a","0x3a9e5163eb3c4bd9351dda25da26b1197279498e157bfff08be453ed33c66c4d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1f849370689F082Fc0E451C013f5616Ea30923c9":{index:146,amount:"0x04b0",proof:["0x9a59b22a03f222ebae159f32d960fb5c5b6886ab0c77d14aa73955d0d379ca8b","0xc38a18d5faf3c7de10c12f4cd34212644a358f54653ae8af0822e9a399d55277","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x207ac8e8b2Db9BeC1B53176f26fC16c349363309":{index:147,amount:"0x04b0",proof:["0x6dcc1a4e8354c0528c76e9ac394e9fa5a3b0e781d4e4c5de25df0f27df054802","0x954d9cbda9451333090f6ceccd81d98a8d021493a333f8e61a2f795ccdf03c41","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x20960fCA7cAb4C4fAB7f0890ee891243405EF731":{index:148,amount:"0x04b0",proof:["0xcdc1b8d238372fe83f2ab55c432e6f55ffd65ecafb75e42ebee3e25febe7c79e","0x5b51edd2698880a07416b37a3c2f295ca6002541b8d6c8bb0dbb56fb49722090","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x216282C83D635828539745d3a57D0460452Bc4f2":{index:149,amount:"0x04b0",proof:["0x88007533e79a89b82bff62d047b03def5c8725bd2c2382aa7353776c90c73b46","0x8b539f4a2972d5a9b05ce1ec16eedf366c73caf4361d364943705397397f3b45","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x217C97aa4dc8985863Ad956E585c25cBDcEA5B3e":{index:150,amount:"0x04b0",proof:["0x9df7bc5d1a4d1a0d9f96bc9a5d50452cd772ef7a92149221185503a78ffad29f","0x43b9bd12f51a0833d6a744b9b3fcc0c91b16b2c027f390dc6224345f788929aa","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21A135dBE868a9a147D02f8617D63cD1D0D97dc8":{index:151,amount:"0x04b0",proof:["0xea85df9e9299fd517ea105656323487bfde2f32b93c0b019d8947976bb7d9689","0xdaa19e5cab72b4c9c35dc9829693a8eff7d11614d7df1e7f82fde3b666845844","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21Cf5649ee1a9362202EBfF266Ef7BBC8c26A917":{index:152,amount:"0x04b0",proof:["0x73b42886b1322a11c18ffb55485dcad2669bfa20149e4f2540857a017d7cfb17","0x5ea5eaa2d2660faee01505e8a472fbd83ebc2c849395b91a3821d968efcd49e2","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21e4DBD1780AAe3B4549EFE19448D82b1a3CAafb":{index:153,amount:"0x04b0",proof:["0x1e8a3eb56bce553eabbd13ce4f60ade6c649782945687dd8c4ba5de9c8837004","0xfe3c5e5be6231176bc49d446cd1dc6fe6ff1706ec071d0a36dfd2ab9e9db518d","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21eb14be414eDC32A819525C231c3eE97dc811F8":{index:154,amount:"0x04b0",proof:["0xd9d94643929504ec8a6334747faecd5d94df219a5ce03c72e437ead3aa1e9005","0x87ee4cf466507c0a095775807579f39c078fa2371c8dd54e7cbfd6814155ffc9","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2206445D241cCB7DAE93B2D2acFC67f75B90fD76":{index:155,amount:"0x04b0",proof:["0xa6e198aa8ad2c1b865fd0c83d0370ae047cd145b6553cf0d621516aa7dd4ef1e","0xb9b810775779fb49a6761d073c53598dfda2ed7827ca4a3e9559e04fb579acb5","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2207E519Ff57020f01aB2E6D05C8ddc46fD534cd":{index:156,amount:"0x04b0",proof:["0x156e24ddca6be176cd24a219205ac46b0982966c1fac8b32c6427ab60d69a909","0xae88c11fe8feb0366337bec26fbe78ab19e5811a164f1a95b0ad04d998037cf2","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x224aBa5D489675a7bD3CE07786FAda466b46FA0F":{index:157,amount:"0x04b0",proof:["0x18087231d0f6147ceab8f1039a9fe8b781c4f5780ef7927f287863b2858f4e20","0xa2dce08c99af53da00959599295bfee9b464d95bdf24ad263627bfc969c7218c","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2280E4df1a73ea925770A786006a7F8Bfa576aAA":{index:158,amount:"0x04b0",proof:["0x65162395034bc9dc6e0eece90ebd721cb3888b24921282d6c94aac5f09114b0e","0xaff6f10f50a6057fdc00db9d726ba2688a416ac6cb1f3b8f3597352e25c10425","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x22f6EDb55790B0Fe841C5BA9aa30792ebcB55863":{index:159,amount:"0x04b0",proof:["0x2fcb4a56ed75656f5ad45695df84756275bd81376c05bd51bca6242fd0dc5fad","0x1b46190422749a2c8317a202aca8141d96fe9817c56723750709e606e1bacaa3","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2338985b86Be7F39843a00e89E2C403bb4C2CA6f":{index:160,amount:"0x04b0",proof:["0x2a6dfe1290333e888241f6cc2684818036b74e0bead9b0cc0a401c44e0ff23c3","0x1e88121385346f6480bf70f6414b9952a6ed36af5fd74ff177702f7aadf58ea4","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x240E9B275A46d60d3BF8EeC243cA023fD6736549":{index:161,amount:"0x04b0",proof:["0x7e5766c1208e09b83f3e375f34731ff0928eb4f7d193c23f27c86a319bacb765","0xc8d7a632060b672c9662303e56b2cd7946a95801a03a9f85c381ae01ab4e0762","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x24BE2F441CbE2CB1cED67A284B445bd366CA9e9d":{index:162,amount:"0x04b0",proof:["0xee89d2af0295991685e8deacaf30867cfb1dfee98123ab09c3ccc131ad7fd5f2","0xdb77c4df675c7edafb5dd36d4cffe8f5cb4578f34909b49d9476f500904cab34","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x24f32337f50D8038D035AFC399F68a38E026a484":{index:163,amount:"0x04b0",proof:["0x88099fb3f1be91b694c4ff1e2a3c246d290c1cf49114f7904c5c34c758c38fe7","0xe7ac24f9066392d5e9da335dc1ac2df5e31ab9158c9a83af98b449986c99145d","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x250d54C768008D750B860E9653C8E7190EeE528E":{index:164,amount:"0x04b0",proof:["0xbfde38b95cc825cb2d1636a22128ad200220e574c66f47e52dcd4bfce61bb00f","0xf1bbb707de1f12b26eea50363b106eab60847a446f14b30c1183922e909bffa2","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x25170159A39a67bF3912DD29BC0aDC92cAA13338":{index:165,amount:"0x04b0",proof:["0xcb7bedbaeb37ada7e6f38e37b9444f55eb776b84801786abaa7e615756fa406e","0x60ce4456a2ea0842c019b444c2a64cc32664b20a6a726c0cd09b8ee85240e861","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x251932ce9D5c3F44F0cC34b23093cA95C2536C5F":{index:166,amount:"0x04b0",proof:["0xa6ec772125798a326d42933a2f31e6b890c608a476807cb6bf334d8a67c11ddd","0xb9b810775779fb49a6761d073c53598dfda2ed7827ca4a3e9559e04fb579acb5","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2536e707eb6121053078518285abC84914B2bfd1":{index:167,amount:"0x04b0",proof:["0x4049fbe96e322e7dba5fbed7c0dfccfb8e6549a9f896a4addac311db28631385","0xe87200983f921fa4aa8e73a99ef246b84b5acf6ae1c348c4cc68c3ea179791c8","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x254B58Eed44B24e63062Fcbf0A99689ca1AdB52e":{index:168,amount:"0x04b0",proof:["0xe85dc6ae7e47baa2c1686bfe5d21e918827a272e4b0a054da2c67b04b512cb97","0x375a3ce6ec364c3773134a8abbd366d62d6f70de7165f4ca52ec35429c49ae2a","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x257cb82C6F915931b6336a4C0EBeFd41C4d17F47":{index:169,amount:"0x04b0",proof:["0x1e85e53b532fdb54fb5ea8b55fa5f22b4d397b0672a07c3aad7f4229e7e3de74","0x7a8a07f3eab9613404f96a5dc0c14d9aaa42b896a4e50f818ae3dfefef99ce32","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2602CC3A02e3E5717bE3dE174440E5f3FfB20BD8":{index:170,amount:"0x04b0",proof:["0x34ade570114312bccc7cb8794f72d2782b51ad423d1a1fd44eab01642448c7ca","0x5db1e6286e241bcb7eb9fb02e22134fa52a5486206b162bc9cbada44d6326fd7","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x261B5a1e7c431Fda6cEAEa94257a2b209aC544D1":{index:171,amount:"0x04b0",proof:["0x9472a16d3e4b7911262b4fa4759a809abf0702f05659d0a915446851c8528336","0xe787ccd25270dd2adc9e808fcf7fd6da167f7d4523254cb17f0312906ee0d213","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2679e21cc16b8bC6949aB32793563e756282b571":{index:172,amount:"0x04b0",proof:["0xee8ad54d4d5ac27bba877fb4e57636d2e7a9eda72cbecfc4539acec59109f311","0xa48a5a4d69f27a50f395574755d5b803791ab68b0c96aeff976ff1b9046d164b","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x269F23d2aFC144200B35C08Eb886a1736BB79b81":{index:173,amount:"0x04b0",proof:["0xa5aa45a2292434bcdb6acaaaca336e55e961ed7916ae688ab46d42580c4c9468","0xf0b7d4a67d585e9db00096cb15d94767ef74b3dce653cffe70b48ad7c478121f","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x26AB97970972C4C12589f6D6f3B965D7EFfA97A3":{index:174,amount:"0x04b0",proof:["0x1c006f635c3ef803e4f27a4231d104bdb0f62d85b3bef5eb1181f96ef7dccf87","0x086fdf8a43535c7430a04f1ca79812b5a2c8f297d64a3ba9cc9ff96c0e121808","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x26C990a0F778e13c2F8E2c4FC0fb1FDB55A79824":{index:175,amount:"0x04b0",proof:["0x81999a5512791ef6a4c569622a5087eff8858a68af1abcb51e202b892be549a6","0x598a4108e94aa08ef61c767be81604dc94ad81ca7c64cfd7c5a470e654fd22cf","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x27607dF15Aa481D31dCEEdc2572ae083809f6995":{index:176,amount:"0x04b0",proof:["0xf1b9454e0245c2baa22ed239dd8aa581d5d1550c7b104e620d0c85d3b8171a4d","0xe5d30c9fcda7d57a65d91a9c553c235b4f3988a1ef97e0a015572da357163f05","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x2760d810eAC30c554201C938D75ca940F7fD10dA":{index:177,amount:"0x04b0",proof:["0x063bd4bc4b81d6a739a13b697eac8ff22eb66a410f7eb85097263b747b558528","0x4bf32f43c13068005b5c77ca36f95d9aecc125dfe4a9766e20d83eb4e7bef0e8","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x276B820E8382f17ECB9FA77B0952ca4E67287601":{index:178,amount:"0x04b0",proof:["0xf60206446e4ae53403bc379746d28674608682f336591233b62da014720e9a2b","0x9533f0462bf2d44dde5eebbbeb5d6ee0aaf38009bf2212692bdd8ca36a5c530c","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x27e9C70d9A8524606f41246d2B3349BE23096D4b":{index:179,amount:"0x04b0",proof:["0xba425d76e6416a32ce5fd9d8bffceb478ca7dba49413bf46695f5026c15004e6","0x6f6cd9c5eb6012789a40dfbc574e852c16bad9783905486289b76392c9fdc9e7","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x28D76900E28C677A3723DC58701A34b415a80E07":{index:180,amount:"0x04b0",proof:["0xfed9342369eff45e9699ed38cbd77d9f01e93a938cb49305e7071d2a5734d390","0x5dc6964016bd603d86cb3bed797fa6e300e3bc80251c43df3d157df1b58d7e0f","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x28c81f7E75E9e27115Be784d11Db6D245490D26e":{index:181,amount:"0x04b0",proof:["0xa418cf9fbaf863987907f7e80193f10649070b2ed2070b73f1738d1bd4b0dcbe","0x52f025879f3ad20e2ab63d7af79435f001363e4c011f72a62c3b0101c46946ec","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x28f4a3ADBe6C863F05a430Fd34E5985Dc012f5Bf":{index:182,amount:"0x04b0",proof:["0x900abf55a2f153cd52586f6703ae7250ac1c1db3a3f8f0156630e3f9550948dd","0x51975f104cf465da9452ddbf5324c760e293db4660a9c1ea204947f017f7d11f","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2906a12b566f3dE6bB28Ed9ffC01cCd85e68838b":{index:183,amount:"0x04b0",proof:["0x180b6b8f1554cec2a68657f6290b7f900cd5154d5a4c27e9f573a3febc7a722a","0x46fdded9372da4b6c65b6928342e4360d19e0c0120a880d1d368f9bc0e651b1b","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2993E1D02b11377f44455AEdc618C705acbb0591":{index:184,amount:"0x04b0",proof:["0x08b54dd3010c4589f0d1f373b773fd77bbe8a25932075b1d5e3c13dd71a9c072","0x0b97fc647e6a0192009c4119798ab3214c7678e4232d5e925695138a7af1af32","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x29A31e68a5c3b052Ac04A663f1e60a2cf184FF53":{index:185,amount:"0x04b0",proof:["0xc9aedcad874b05e4e388d9cc2aa3486f1c812718902a7d2151e426e0760a1364","0x4b49a3fe7c0765c746c084e1d4f317d968035b51e87ba8ba28f5384063b6d58e","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x29fb3c745e4002B8b01F27eA25c4Ce182274B3D2":{index:186,amount:"0x04b0",proof:["0x5397fe7efd963d6f936271a77a5bb82d94d2ce056e2e37432fb20462eee81f45","0xedb96dcdc7426889fa33ad0ee3b92b62f5cc50d76c6d550829bf193737770363","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2C2f838F0DAc3f4915F4A57f3cB63abcd806EE40":{index:187,amount:"0x04b0",proof:["0x121ac454633f4bc7fedf6a0152a24ffacc7493ed02f632a3f0968e39d4ffa720","0xbb363c8d12aa0ee5415cedb981a59657e4194ca3bd245a7700af2e7afd028d4c","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2C5FF0Be38115Fe6E37ACce8e94F86186c3D73dF":{index:188,amount:"0x04b0",proof:["0x7f935f382f19c889b6e30045e8c2c9ea49fea2afd8884870ee899a37d2879273","0xc0567ce89fc4a0e9939e89aa5df70c57ca0ef6b49efac8cece63dcdcff3cc111","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2Cd9b8f8fccEd2Af32c3ae54bDA9b9C4c31E9005":{index:189,amount:"0x04b0",proof:["0xd8f482724fcc069afdb79e1783abd6f372c2398e7a3c2c0f31af7fc3f631b57e","0x43c4373b1d2d8e2ac8d6414ec4f98bbb9d2dc1a2a0ff9b9ff52ae0b6f0c4d2a8","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2Cf9a19496c9C026D14F8318406B95BF42FECaB6":{index:190,amount:"0x04b0",proof:["0xa50ddda562c6d8cc3b5e49f070d5aee34e0bf5b08a56fcd8be725fcd244e883e","0xf0b7d4a67d585e9db00096cb15d94767ef74b3dce653cffe70b48ad7c478121f","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2D9242A7eE7356A2C63aB9932B0832e5E506480C":{index:191,amount:"0x04b0",proof:["0x6bec8f3371cc3748d26f19562c912a3ffce724113ecb407de12075c6a14e8d95","0xcd9a5eed7b8f7f0e69c757a5fa2e619509e0dea7fed8fcf86fb57f089c5b4b59","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2E781A967f46C7518d4E8FD6C2Fe1DC455B69d33":{index:192,amount:"0x04b0",proof:["0x08718c4bd2164e060083e673cab958fb22815bf0c84c525fd6cfdae5dfb244e1","0x7385d153c6db7ecfe92ef019b88f247069156b636c97fee619940948c6ec9521","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2E9259c0CA7c01a228B761C672CC3FAeed8D0189":{index:193,amount:"0x04b0",proof:["0x40958b32a429d92a6ab79747fc1057ce846585bbffe2bbc626aaf2811e0b1e82","0xf9edd24d10dfee328d945d98db2bc9b950d331bcfad638f64843f0fa45d40057","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2EDf02Db0096eED4b223Dd5fae00b8D00664beEB":{index:194,amount:"0x04b0",proof:["0x6a0e263637e2ad54cb7be30a2445aa00a9fd749a65114e5758f35adcde19a580","0xc6cb3b9a0fed849745b3ed4a37466a2556932a3d9ec7d8bb37b601ce3750c5e7","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2EEE62f7501A9b4Fd0ef6bbDAa27E6444F3A81d4":{index:195,amount:"0x04b0",proof:["0xaa06514ff217e291e6bc07e32f907d59c1e99682b12f1c3c420913613f4d226c","0xdaeedbe1f0db4d43b6c1b8730146efd972eb9203c38507fed6c40106990ac46c","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2Ec045aaa54e350e36C3c73B3557711a973394bC":{index:196,amount:"0x04b0",proof:["0xfb4e9dd95203e8406fbff0c209b9dc6004aa9415c471accba164f4ba578bde3f","0x618c210c6628c9f16028ab86c132858b9d323f20574c2974dd71b9f0caa042f8","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x2Ee331840018465bD7Fe74aA4E442b9EA407fBBE":{index:197,amount:"0x04b0",proof:["0x3f0eed75d01e10e5539844e34574f472eb29603364ec5ba2c3bf28547b10344a","0x7d0aba0a84222b2ae4318b2bc3fb774eef03897567db59be808fd7a3fcbb07b6","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2F07cE39C53Decae179ba5E797CE98f78e7332FC":{index:198,amount:"0x04b0",proof:["0xdcae235edebda21c6c1b286cf59fea6aaa3166bf49e4b22a6afef57a617f125b","0x7f5eac0cbef3c6f12a314b0e03a31400089e6b4704c8f2cfa4248d61d3a9b6a8","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2F09376BfAeab2a228bB47B50baA1A06a72215Ce":{index:199,amount:"0x04b0",proof:["0x563d6a7bd3b18484281170c3a22688341f8e3756328d6b0df031a8fe0c739b59","0x6996ebbcb7d393859172906ee8ea3980a7f03fffac70d90a289e29928e6681ff","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2F15eD566663012bf5858E4B43Ede7E27cD1fCaD":{index:200,amount:"0x04b0",proof:["0xf91ef2c844c7a47a421fe7a89a2aac15389d444ce91c7bc8b626f35e9a3535f8","0xdeb16be9d62d2f1b8e42c8eaa72386a8317248e1b7f6575c959015fa2af54c64","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x2a143A2F3bFD1874eFd373E5C077748b6d9F5Eb2":{index:201,amount:"0x04b0",proof:["0x253cc4975518a34d3fa5dbcc9894b9502d1d3a107915ce1b4cdb4ef80d68e6af","0x8bf81d3be089bddba8b91ad23ef25e0bd78a5ef580f7bd29952363200adde8fa","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2b4074eacF0d93B51dA37CF2fdB2B92A29f7A62B":{index:202,amount:"0x04b0",proof:["0x5e90b9b3fc878f992582b5b9d433d8e0462a8bd68e0c7b903cfcaec53e9bf18b","0xc67e6d4d6384e961f194ab6ecd9cb108693b13bb330f50e3c807509249cb560d","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2bD63510b8f1eca10b7aC2Ac7053517438eeA70e":{index:203,amount:"0x04b0",proof:["0xeed79c4c8d010346bfcf2a4ce54c8401920f2c07747c138d3be5edf29f5a472f","0x242e8ef198b8157f303b155be1666bf84391107f4a68b6f3ff5c83ac4e378299","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2bEBa030cdC9c4a47c5aa657974840428b9fEfAc":{index:204,amount:"0x04b0",proof:["0x7b2722c79b7e03dedcebac9b687c0fdb61d7bee6d9f26c82a90bf4575174ddc1","0xd05402c1c76b16b25deed2b6185dc4a894b48fe82c7d92c199431dc58de3829b","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2d25616E89149587731683842f5F26D83C173798":{index:205,amount:"0x04b0",proof:["0x1b699f9319843c17b01cd3e334c3524b3aa5689c09279370a07111fa88369ab9","0x2d1767f1a37325119d8ea33879dd9c3a591221c8da9e69e6a0145df839abddab","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2e8e9B6983540913f91fF1f6B72d16C8cCbD391f":{index:206,amount:"0x04b0",proof:["0x5ff44301fae8c24e5302e5747c6f9c5aed9b16744c4f3c25c70ea8322cbd8597","0x51ad7132b40cf348380b7c93b6fe7a2787e2a2dcf7bbea901f94fcc3d60b3dc5","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f3661F58B0d5fc67fa18a65982f9b673B4b641F":{index:207,amount:"0x04b0",proof:["0xcfe3607a907778f70273139418f22b773bd9bf0b23e82be327bbe16a7a86427d","0x73b2ded1461fd1dd1fd3ce4412b2d2be73d5629deece868055a535020b855041","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f4cE4f714C68A3fC871d1f543FFC24b9b3c2386":{index:208,amount:"0x04b0",proof:["0x4acccdce03728a61cb602d5766e7bdcd5c47d5d8ff3514fa47959948f5c19ef8","0x6f2616fe6b7f0f1c44a47ac661ba5c4c1375d6e266e2422233f96e39101eced6","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f4e180C066A0EC9b12e325A7EE59835158a609B":{index:209,amount:"0x04b0",proof:["0x9138b7843b356984319c865ba139ce5ac06c12921c68952b8c6758502e864de3","0xa2b2b14d37ad77d616f7ef74dbd4f2f924920a2aefd82ac88db38a57fb666ce5","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f71129b240080C638ac8d993BFF52169E3551c3":{index:210,amount:"0x04b0",proof:["0xafcab4e980eba6dcdf88773410c559ffe5d69d73a783e6775c97e8d70501e21d","0x5822e7a318dfdd5b4122a632b58fc5dde7fec0729be26ede209291ce083adfd7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f73d8cF6974C675E8fB695180eebB693A0C90F4":{index:211,amount:"0x04b0",proof:["0x011326d9a51cb80955d60dc0c4c15cda211082490cac9036700f9127809957cc","0x48a2385328d70817793aff2627d4befa1a1d873bd8dda64670ff8727469acda3","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3044E4bB4220d0Eb3B989F18086e1cFa015a39b2":{index:212,amount:"0x04b0",proof:["0x2b9efdd9cebbaeb1c3e8e5d24e29cc84fe58aa9ed96c15f59a45805a27e17fe0","0x9ae9a013fd545c30a1a33566f1c15f9a061d2bc4a2b309d0b35cce8e3ff0ab50","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x306b30828EF06e86e1631AF578f82b0481f5Da6C":{index:213,amount:"0x04b0",proof:["0x34ccb0611730f8beb32129abeb68595290e2df817c0170a5817a28992f657f0a","0x7d7c43c4513d88da3439125fcbde8a6067e573203dab497fcc502240ca59061a","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x307C67707b69C5C12772B1a28529e262652D4a23":{index:214,amount:"0x04b0",proof:["0xfcdeeeea105b8d6d1d0072eb5767c2bd0f52df620131408bf10b62a2d6428d76","0xed9e8a8dc8c9ab8fd29e550f8b53c887895726ad1ca4fbc531c78e8fe85c5139","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x30Eea1E603b556EEf164B4554bb6E7471B3e70f7":{index:215,amount:"0x04b0",proof:["0xee804b8ac106fbff6794e990441592f36455e60f05dd7daa5dce03a0b6b5d95b","0xdb77c4df675c7edafb5dd36d4cffe8f5cb4578f34909b49d9476f500904cab34","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x30F97AB9D681BE078b88419bAEE48165F6C04C70":{index:216,amount:"0x04b0",proof:["0xe61eca1f42aa8c86bf90ccfea75b098d919bc52733f2d4d65aaf08340debfc84","0x4d65b743b660c87938995349409202510cad907fc6763cba5b250862efd08af1","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x315bbDC92A1D5Ac1d5CD72FCab68DB625932B546":{index:217,amount:"0x04b0",proof:["0x1eb95d92f1d14ec9b040ee2ae8edbc083efe98d7a9deea9cbb379329a1e08899","0xc825b3e28ca5664493c652deeb11088959027b84e6d45f888d6b0af33ccc5e92","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3174BFd6c824b8C2Bf2B7789c77b400e227A8126":{index:218,amount:"0x04b0",proof:["0xdecf5ebe210b63431d16f045cd9fe4bbd8d539dde33ee01a0d265c1886882944","0x420c28a4ffe267187c611fde3aae0d89936e9eddf41cac666a8cdf50009a2f12","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x322421965e1910378a04B6f6Ae87597B0bD6ba9A":{index:219,amount:"0x04b0",proof:["0x7ed69121c19550207a04ebbdd0f5b2785b219b17b3ab0688a88c9e037a69a8fc","0x772c16f57cd8c8cc8f040f33dd13c686b2a46efb3d732b14d9458fb40d1b7e25","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x325409632bccFfAc706d378A2Eca57Cafa21ab11":{index:220,amount:"0x04b0",proof:["0x2611e5a8769445ce9204f1e6cca44d4abdc7a7bb7e5d88e56e9528e45d7f0a0f","0x2e6a7ff3195f34f153aab333a5c807da2ddc946498c7c8ab2d559208aeb9d205","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x33022B38700E279a1BB3fBC4135aC8Ec32Bf2Ae9":{index:221,amount:"0x04b0",proof:["0x858f4bca6e57ace2b5e0d8910c7b3b29bbb6f79d2c425a0f2cc15f24b1ee4f3d","0x7652020ff7988248d11055631210615426147d801f96694bb4c5e0c7a37ff2cc","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x331E5d9C3F48A73A46aD73C4d998c182A7f461E6":{index:222,amount:"0x04b0",proof:["0x4e51dec4a43c4a2f33cfe70f56e6c1ac22dc927b8b5a3c7b05ff34ae41e761ed","0x145813e8cd36c25b3035cabff41a7f4180ad153dc8d99080b609c5760ffcbd7b","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x334CE923420ff1aA4f272e92BF68013D092aE7B4":{index:223,amount:"0x04b0",proof:["0xa2e79c0c091415365c0f386bd5e624fcc1cced6f882c820eebb386623176f3a7","0x4687fcebcbf07fff49602b14e23eff1538c1b4320082d90fbfcbddb64858563e","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x338F24Fc0Ac39aBD64a55163dB1B04D4E0bF4c55":{index:224,amount:"0x04b0",proof:["0x9714d0b90720236d6ce6c5e361ca2a315b9e93ec2255f6554548af078b02deea","0x9abc4e779e2d01778f81ea0608b5d5bc9c6ea2f255f6bb011399362df0f2c30d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3390C2E95421967FBbF653AfffB3D365FD2Fca99":{index:225,amount:"0x04b0",proof:["0x87468ef0304a5559eadc73c905d485c3eb265bec59a315179c25ce6453c24f13","0x0603f8b5186741790e65fac39d29d5be09552d00ad9175398bf94dd872a41464","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x33eeCc48943aAeabb5328A25ff28eb85F67945C2":{index:226,amount:"0x04b0",proof:["0x492ef1dedfa6412b014a93a1c2efafe3b2ffd14cf73054ed5cad3d924a15f68d","0xbf39fd3a84a92225c61a2caf4d706472a2daa66d090bdc859261e98ea654662c","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3434BB342709aDe5e521DCBE1a0244625F198868":{index:227,amount:"0x04b0",proof:["0x026b95d060a786b07702d13697b5c5f1a9f6c69eef4f22420d8a6e9fc1702480","0x76b038745fabbf8fce26e1a38d2505ec526b74c0343b2f30d78bb03443b9dd5a","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x348b9ee858D0D88f90d661D92d2e37dD909c0A40":{index:228,amount:"0x04b0",proof:["0xeaf1ccf26ead4f3d611cc618f2fc66ab502001a6bb77801e632748aec7597f2d","0x4a3f1d2773bea312b48f08dc6ec3f86e1bfc7c1f4c38f2d9165cf1c1b967e4bd","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x34980Ec2b6a288894B499CeDa25A456B3379Ed4E":{index:229,amount:"0x04b0",proof:["0x0b9a9da08d1ca5c077e9e5fb25a57746d1d52e44b9075fd85bbb0cae88154437","0x320ac5a06ca0be55a9566958933530667d6984e0cda387e88ae71055bc0686fb","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x35003F40DaD523474F0eaf877d3b505e00D1F4E3":{index:230,amount:"0x04b0",proof:["0xf84eb35f1f88e61f86fb2c0e4b7d93b00cd69efdf06ee28cf2a60875dcc5b42e","0xe3d8e50618aaeb80811f18228b4d2df3fdf9c8caa6e376505b36822dc91552bb","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x353f59DE9fFAFeA5D9C0dE4F37610D2a73965044":{index:231,amount:"0x04b0",proof:["0x7c1d75c6d3fc40e09f0b9c0021ae1f8b89d0e0fe2bb1062fa974c72281932104","0x193ec7752058e024e1db00ba6ed8a95907a3b466a94176590fdc55371d30f843","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x35a214b13c9E223B8D511f343aC8Fa94293233a1":{index:232,amount:"0x04b0",proof:["0x5a414bd4bc67e827451b11df04df650559765b0f1ce21ec14c5b2d6d3d5d88fe","0xa01ff99ddeee9dbd81989a07c0e0d5bb2f195c27889ea0f121a8afd4e0c48032","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x36cff9A353A4C7e09Df2AC6Ff2957ec857F960D8":{index:233,amount:"0x04b0",proof:["0x2ba8138b0705b153ada3ffec679c686289c09371632cd57d7d2a4c78fb0e7480","0x8606f130fedc27cca17c1dcd3a8a10da8ddae5fbcac349a58c1c0eddad77fe38","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x36d960741d2Ea0bfCCFa23838828Af528e38cD9a":{index:234,amount:"0x04b0",proof:["0xdbf93b8cd125b1aedfac6f198600cce2c7a048f04d299830353225eded718d8f","0xaf1f98c599ee342d722afcb797876ec2dd4a92b329b6d139628ebd88d760a21e","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x36eC99A4CA6F1a3E3299aEB94587F34A9E6adA1f":{index:235,amount:"0x04b0",proof:["0xe1b94ba25bfd0845abb4fc9ac5c751e544ee6f5908450a28640bcf74f7985680","0x2d2731e0d73697a961d4f487784ed5f165b633ce63d147f81699f98e6a39b54f","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3750Db73BfB63FD1f56D5660940540a2810cD208":{index:236,amount:"0x04b0",proof:["0x0022b99c2956e46c18d0e35d9b47788fb84585cb52a9fdd6db5a7707be80ad75","0x2de2f91020fed0dd7b6dbf63aba3f5cebde2f50c3fbb1a419919fcdfed797764","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x37510C9383690E1B8F99c57EC48A57Ab6633A49d":{index:237,amount:"0x04b0",proof:["0x3fa32ae6b68dcd4eb1343d6954df6e87a44dfb724b50ece62d3f6d935108db3d","0xa8f40a564f6a64487d1a2683b4764c20d6414a860e3aa491433f48feb028435c","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3773c5Ada1Ab1A4f0751B19f9b9BCf8d0B43556F":{index:238,amount:"0x04b0",proof:["0x2735c92edbb659f68fd6f51230df0fc9fb89876f3ad67752cbf5324afe946207","0xd5f5aa56049dcf29b24a8f44d6c86f340cb1fe1715569d7cd4d3e61cae0166ec","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3782B118505031b50ebae190EE221c4DfeEaAc35":{index:239,amount:"0x04b0",proof:["0xc75b52b9bee738101150203bdfb03466fe4d0b7e4b39a3b63d3661f78af0c17e","0xfc463c9290769afad3f8771a6601df9a40eab951be72839b5357e81ef984e050","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x378B3272938fd907BA9C3B4dcecBF3d4eD922677":{index:240,amount:"0x04b0",proof:["0x74b4278faf49c1a5d96cd2ce2e767f8e2342b00e153fdf00d1903df66ccf8ffb","0x94099674128889f2676f576944bcded37a38e3ae45e6c7c9f297a6982ddd711f","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x37E2ef75a69a82C31d0a11C9Eeaf71EF3D56D5d1":{index:241,amount:"0x04b0",proof:["0x5a21b7d94528805372be64ccf38bfb88077d16ee2f578d3b55ce635cf1a31777","0xd905285da1cecbe03530a7bb647d712decb0db07924f35dca1faa43634e20d73","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x380336041fEd6d3de0C0A1f5079668760CD64779":{index:242,amount:"0x04b0",proof:["0x8cb0851d62fd923352fdd31a52c6519d670a6b01adaeabdbbcbe9a15d3cfa05f","0xf74b15a3e411651035a77a91d8e5a4944115153c58237f2b727f2fd0999190ab","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38297d80Fc4b1b8cC4d442f5883e69D79117E641":{index:243,amount:"0x04b0",proof:["0x90358716ec163735ac019d6e128997157722b836a6e33b31ef1486bd7c10b92f","0x3def849b33ffdc3e0a7c779a845cbeae6dbb3dea9bdf2708adc279db136e6e94","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38308B13B547a3c64f23ac65EcFB44645f8B57FE":{index:244,amount:"0x04b0",proof:["0x59b4c3bd762732eed299d2194b9ab0085c6a0e14c06f39532fef15fe65c09341","0xd905285da1cecbe03530a7bb647d712decb0db07924f35dca1faa43634e20d73","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3839AcF1ee7699D1F46b1BE840D8aD8317FDf757":{index:245,amount:"0x04b0",proof:["0x0704b4b0dfbbe64e9d6afe7fdced358c697002c5b69fbe20dafe0a235b9ccc84","0x3ad29e50233cee0a4f274cce42c2ca0a304e4a85bbf2725e1d2f785d3cbd5c24","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38529a6d67c515e83a538245e1ec4ba19485d981":{index:246,amount:"0x04b0",proof:["0x697f32b766c0593d8a7e23f7ac20f65073e2fcc18383a2157362badc9b9e6847","0x7c1f45fbb4e6632d386833543eeb00fb449342d5472d2429d180ff626bf44a16","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3858d8AabB7b6db98b7aB5DC18cdcfF4ca855cC0":{index:247,amount:"0x04b0",proof:["0xac9224f590d90621346ed63a961714a35187ff23aa7bf132aa1a3f72f757d1b5","0xb987f46e6a1136339dfe9e92699c80051cc3a280a56721e97570fc9390a44bc3","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x388F6618F8e8901F9E569f2A51020E2E1ef652B7":{index:248,amount:"0x04b0",proof:["0x846a28e176ac17b12be2c4a03efb6db638c4b3c732651aa2d38e7bba44d699e3","0xe77c76728e5ff712031d68a876e05f0332b158a0c83ac53fadec2d56da7ab02a","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38aACa418383ddD6587838bB72f1D98ED5183adD":{index:249,amount:"0x04b0",proof:["0x86061cc5b256b30a32a76976aefbdf8a4e1d9d0f785552765909e7aabb0b04ef","0x8f83ab65a76ca5f9a2a323f06c07c26c39eec2a76c1746e34966b27e4a92a8cc","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38dD3051Ab4690FC50f021A43731514c8090c0eD":{index:250,amount:"0x04b0",proof:["0x78c415f3a1bdffd3b9e60f4a376945d41b9ec171a54c59dd24569781904df519","0x1efee396ccc5d9412c50e4a41293c25969b86aad07487adee7e6cf4cc6515c7d","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x393bC938D57079dC568997e22975f67d4896BFbC":{index:251,amount:"0x04b0",proof:["0x0f48ffc1a5aec4a116e425d13cbf6bd4e8b6425ec81ed5347b5a078be444f5e5","0xe7c6eb7d2fc9e55fce28297fad19462bde2a4f499d2f6a0027d457dd39dcdf7b","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3940256B93c4BE0B1d5931A6A036608c25706B0c":{index:252,amount:"0x04b0",proof:["0x94812c7c77f9a3579bb4a347a72166d39a20d2dcfa4edb9d2a22c9f82d134365","0xcf976638b62ec79b59c97c16f09fe2e83cad9752573c31fe6cc768c8af5209d0","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3977263f2c5B49c47B911bceDD36F4e95Bf6668F":{index:253,amount:"0x04b0",proof:["0x7398ed3a28c76dea9a031fdb4380fa171f75d4950f99282b07ee09761fdbab61","0x5ea5eaa2d2660faee01505e8a472fbd83ebc2c849395b91a3821d968efcd49e2","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3Ac9202442F116F41309fDC06807ad1c1Ac9e2eD":{index:254,amount:"0x04b0",proof:["0xa7d6a1391984a5d2552ab31337fab298e9449cbd73c44b114210c546b65df589","0xb5c1206f58b40401f95ff2d77417e0f6f7a2f6fd1781a17b02d0074e3db989f6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3B09BEE0e26a275e32B2033Dec22e5e1e21A838c":{index:255,amount:"0x04b0",proof:["0x22915e0319269cf8fc0ce39ed25decb15dd86806af2e10ca285f63a98f04a52f","0xdf631c2c4ba8205a3cfa33a8a656225716b9556d6d35a4e34c85a2efebdce164","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3B23CCB0BdB71d6d501Dbd9C9b909aE5c162A27C":{index:256,amount:"0x04b0",proof:["0xb3dbd823f7fd03773653089ea46bf83e6e34398cf4c2674892b940ff4ade15be","0x8355573db806c3a77cf322827c128a6981b4b1c5549f0d264200186bd131c346","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3B82b839d492ad87D5EFda87A39f626EC22C5626":{index:257,amount:"0x04b0",proof:["0x0ef601f3e87e03edc7d788ca0c7cc394136d77363c537f8bf3d6837f4ca5ec5c","0xe7c6eb7d2fc9e55fce28297fad19462bde2a4f499d2f6a0027d457dd39dcdf7b","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3C944c2D379F4C21A3C9cb2089fdEE2757124098":{index:258,amount:"0x04b0",proof:["0x83ee47eff5d22d86e457a3c6ad2d8d0c1d4ec93b46515213d889a4f0f2d2bd05","0xc0afe3eeb8ba9c6aae2dcaa4ee04a3af9e907f3b6d27d0c1aeafe1cfb4bb5917","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3D10e0e4e05AB217cC3Eda7801c3d69DC050942c":{index:259,amount:"0x04b0",proof:["0x04a8c407ea6a5cf2ae517f70aebe5706b3b9fd8dd59f75c943df592a2d0cb2e6","0x6c49165c881ecf6a3af25de6273f1359fd8ca894b776f55cd0af1c14bf1fd9d0","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3D1d397ACD3b0989d9e633d6DBF7E6F8F5c03a2D":{index:260,amount:"0x04b0",proof:["0x65d886eee0a7d38cb2bba0b889191ee42e9d9cd4ad85495e3cd9c7f88c0c5969","0x5ec95ea3833e4262c2356c25328fb0440aedaf9d7e86a2fafae9761e112ab2ce","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3D44F67b32454EBC1F579873EdF480FAA80Cd953":{index:261,amount:"0x04b0",proof:["0x6ae3cc51d40cc9950a91db9923ca75ca24ef75ac640d0dffd0efa28aeb27d2c5","0x99226241f4dead70f6c59fb756dc6a376cb18e03a67491cb98449c89bd82cf22","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3E051A6F209318D2Be3306A0AB2Afb7Eb2a3B025":{index:262,amount:"0x04b0",proof:["0xd4273ae1a3c0bb358790eb7e4fa7deae4d8661c19a0ccee9a70a6bc5a64f4cf6","0x28d8a82f98af2afcdc69cc0e9dab9d60b71d13b1377bf58ac7989e18f86fe276","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3E415cBd89D9C5F0e7476E0F3E7dfe984d0f9Fef":{index:263,amount:"0x04b0",proof:["0xda4ce71bcf176764c255290a78ef0d02f744b03782f1df265624efb57c851264","0xf12f649dfd761b6f6db153b96d578d244bac51be085f888b80b9f91dd1eb39dd","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3E8a5eF9c182bff3F3c171FffaCc14E110281B30":{index:264,amount:"0x04b0",proof:["0xb9344d0711f29cbe0e9229da13513714efe9328233e42fb0cf70196a64f360e2","0x76b15eb18f4d0e4505c7a1951744f9276d43e3d05f34b5bd0a09014d4c4f207a","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3Fcaaa3062b75ceb9A9a230310c71250E3383599":{index:265,amount:"0x04b0",proof:["0xad2c1b93f2c473766e31c4ff74181e34ed2bc080b3e2b7346719b04bd221b3fd","0x1004b23bf9275d890ba3f6d53be204ee4195e20d7dedebab7da112f50fbbdab6","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3a74094C7F37228Ca4087ddE8a0f493738FcCE88":{index:266,amount:"0x04b0",proof:["0x46d48e50e8ff718e7d991a58e95456f9fb90f613fe506feb1182ebcceac36577","0xa3f975bb2a2633c4679c7cce2a4d8ac5f850af80ed73a01c72e8729617e89090","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3b067Af83F540cB827825a6Ee5480441a4237E77":{index:267,amount:"0x04b0",proof:["0xd483c976ac76ea7204905bc6cbe25cb33f4f42f622efbaf44faf954ab1f9cab0","0x28d8a82f98af2afcdc69cc0e9dab9d60b71d13b1377bf58ac7989e18f86fe276","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3ba178cA5CeBD19f34f6395869D292384f2E83d9":{index:268,amount:"0x04b0",proof:["0xbe63052c747f37c8c4a30d6f0ed9b25fa3af2a5bc3a7dc464756826d9cd20404","0x4b580d6f5ebff7bf8a34febea8054bad693753215034031d80d90e6d7b575c5e","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3c30765cae26cc563411E08f3084387BDD557E74":{index:269,amount:"0x04b0",proof:["0x3485498a3d409049ed95ea33fb9cb2a221cb8b1ebf5e22c3ab8df084ea97a99d","0x5db1e6286e241bcb7eb9fb02e22134fa52a5486206b162bc9cbada44d6326fd7","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3c4355f8B794B585C4CA66b9492Fd2BC00BdF5c5":{index:270,amount:"0x04b0",proof:["0x0c93cd16aec13d4c29578e1cf49d18ad907384fbb45e6de4b33abf70e98c9208","0xa6867b0f3b33007a209744b3e0b582eb14d5bdf0bfbfa50f43d1e81835ccbad9","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3d8AdaED14c50C8bBD63eA6D7D20FFFf56CBd79a":{index:271,amount:"0x04b0",proof:["0xce03ec7cf75f42e42d67f126714ab7e0277981c9162a5e1e9cbf3f0ebff68adc","0xe42bb5e53a6aaf267e770acab287a2227e147bb8b5a3a4095458b644411a1427","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3eC44A823E07555B5f889d8d954eec736eb5865b":{index:272,amount:"0x04b0",proof:["0x5b1ca3081b94a98b3c5ff2c3e8cb9754b7707cd9d341d809ebf11c836a5b8a13","0x657e34e94c4510a17dab51b928dc67f703bd5dbe142d5e3ff15b3038096ca5a4","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3eE46A6627cB9465139efad3be67220Ed6eFD844":{index:273,amount:"0x04b0",proof:["0x52b4a87989c39865c1536316f05c80037a162e7c882ac9a687d3d2b00dd25d5e","0xc6ed3e62f85ab89027a98f8be51ec95a046ff46b8b50d6fcc993a63949848519","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3f36940782C01704155Ca3305c0AA78986768120":{index:274,amount:"0x04b0",proof:["0x827388235b856c2384cc0c6ccf5e6a28bc9307dd4451609aab14ccf7933f92d2","0x8632cb2b5af9e58c540cdc6c476edfaf952468007f1498b500898c6c1bd913c9","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3f60008Dfd0EfC03F476D9B489D6C5B13B3eBF2C":{index:275,amount:"0x04b0",proof:["0xfafb23e7a6ea79d1fe850bb9b31af782569903be0d48fa87371593e8a814637b","0x5780ce80c1118f05c72675f3e6d27aef67a31527ae6bba1385e93138d3192baf","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x3f63Dab7B1F28c28713b09f0FfBd81e7F7CF0b05":{index:276,amount:"0x04b0",proof:["0x2634bda319b6cbc690b193a130359a2d08057ddee225313b45b9cb07d885daca","0x2e6a7ff3195f34f153aab333a5c807da2ddc946498c7c8ab2d559208aeb9d205","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x401cBf2194D35D078c0BcdAe4BeA42275483ab5F":{index:277,amount:"0x04b0",proof:["0xd4970a1c11916f69ccd68f9636b9959606e474e6cd4b2153583c624ad489d105","0x2ce4385f582ae58c0267bbb1422af50982c75a8310de44e28297bee080e9e886","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x40314F6475467624e4Cc0faD7093747A2534D515":{index:278,amount:"0x04b0",proof:["0x06a5667328079a9e55c0f440bc42ce477996938845ccb2ef760e68ba0c0590c2","0x9565721fc2ee60c8b263032c7044b409dec596a36d6a5c59ff2b1a28bd08e519","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4059457092Cc3812d56676DF6A75fD21204Fbe2F":{index:279,amount:"0x04b0",proof:["0x7f8f1fa8d72887c9d2eb3aed0bb53f75d718ed0c99c8b94ec4144a6db2bdf237","0xa6e3ed7b7528d8e82c64505a6caa245ade6d55dc5a87603c4de010651246dbef","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4099a2E681b2934038464F8C363ca9B81491EAC4":{index:280,amount:"0x04b0",proof:["0xdefb195ec3fea5003c50de50c50ae8158492f7af8cba1f3231260dc943e73d34","0x0559148fc417b90c5ce344958cd41fff3bf7178e41b23bead6d87375e0d40244","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x40c7F627fFB69b8D8752C518F8790b04A523BEE5":{index:281,amount:"0x04b0",proof:["0xd3580c3af89cf2016d6e148e79b5529acddfb9f1498fb8edfcf0d713c53d2035","0xf944f38ec7a8864f03ca98ded33bbdf2cd06d76c8c28d007840f764096b26653","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x40e14b90e66b1D694F425579118D0Dc8EF1Dbc91":{index:282,amount:"0x04b0",proof:["0xdc48e17ebe19396b2b2f538851e8e1a160ac2cf37f291147610e872d766518ea","0x9f0dbd449699a7f919767bdd151e52e50a2447903e16036a675570e096b13dc5","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4183d4275F8ca80cB7088Fa8ee7B85D44d1c1B38":{index:283,amount:"0x04b0",proof:["0x6a20b16a856545c48d2b64e3c433d65f7ae6308d0423a9d692cd0b0ef7582e5e","0xc6cb3b9a0fed849745b3ed4a37466a2556932a3d9ec7d8bb37b601ce3750c5e7","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x41D2a18E1DdACdAbFDdADB62e9AEE67c63070b76":{index:284,amount:"0x04b0",proof:["0xb04d60936b2c071e5662b46b9f8f860e94ba59a3466bed14472fbff6bea691e6","0x45f02a5fa5fc491e8b20ce7afb81ba59b21ad2b0b274708600a502e03a4547f7","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x41cAA4B55C79D2e747a77FB4C1B605685bF2Ae79":{index:285,amount:"0x04b0",proof:["0x7d307525534298bf7d84dafbe44124c01016c63c45ebe619aa7ee244eb6d8d9b","0xb6e2f48856b41dc29b81c12162a03d7aeda38601c9b0f9f813891963ed9ea5fb","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x423619414545873E43CF5D174974a90DB1966aBf":{index:286,amount:"0x04b0",proof:["0x78f3af6be050ae08796a28467f1b02f389db8b1055b9712e2687bcd334b8cf45","0xa90053678814b6794f7d517d5f2ce017c4e78fdd48abc9d1c101ced6db532345","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x428700E86c104f4EE8139A69ecDCA09E843F6297":{index:287,amount:"0x04b0",proof:["0x989fe31f27d834a569ccc72c8eff30595fbb88291d22f05e367a3ba2f7654dfb","0xa7b64522ed1af593d1d35b7a738013225e940654dabbbb128235b86f455637ff","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x432DcBdA06e8B296CA29705572D7cb6315Ed8Bed":{index:288,amount:"0x04b0",proof:["0x0bb12901fa14c57d7bbdf17065d9eb0de4b376d96ff54ae4ecd287dfd64063f6","0x320ac5a06ca0be55a9566958933530667d6984e0cda387e88ae71055bc0686fb","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4346762B4a34fbFcf02cD11CDe8C973B5f4c80f4":{index:289,amount:"0x04b0",proof:["0xb1a825fcb2c1e720450409b104066f7074205f014d23967963f9829519789212","0x1d12da163b68aa37332ad634bf6b4b95ef3c329e92fc92eecbd9477f5d7e61a6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x434DeD09939b64CD76BAA81f9A394283D4C71F05":{index:290,amount:"0x04b0",proof:["0x07c5711567b00a90f06d264cbcb110872ce134ac2f82f692d36e923e27580d66","0xe1e29d3c9d2e7f3211d4bed5e8c4c38cafed840d7aeaa86b212873d060152b5e","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x439df2AA8f501D8cd1D4d51eef6D0618a14105D1":{index:291,amount:"0x04b0",proof:["0xd25ac6642d01829fcfab78072bbebc2cecbbefe74f76ba950f5021e2b47758ec","0x45080b72431e20c4bb6c095a5c595c92297adc17b2b58a6d94687d413d3e93d7","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x43a5C1331375f1F34BD774eCaeE51501E9Ca2dB5":{index:292,amount:"0x04b0",proof:["0x9bb5fb6aeaf0a869d4c656825effd1401e0c96454973f5ad911d60c9a4219c51","0xb8138d3e227ef7fd5c33fffd776a3e5dd65e1ea23d14669b29739e3e5096ca2b","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x440839D4cc6dEf25D74FF2feac2e831f6B74f4B9":{index:293,amount:"0x04b0",proof:["0x3f872bd4558f9cec855a53418353c88d66e9cfe4c8c15449f77dd516ef4a4b20","0xd5f3a3c6bfb2e9f7327c7649a8627ac90a80c1630622f9a4d6259a1f4f9346e1","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4442123A407687b21f87B73B957Bb451E9D2E0cc":{index:294,amount:"0x04b0",proof:["0xdd5c9b753be1f311a5868d6369ca87720929d5ce43075c31a89cda758f79c919","0xa93973b1fd9a800d4ff204536469dd819cc519c98d9d5931f2b788d78e495db3","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4443dE929c217D8b88727AE0C08FD07C64f0106e":{index:295,amount:"0x04b0",proof:["0x96d265562ba4b6af46ab32fcc4f9ba8dcb93f3076633c70059ad32c320ba5d3b","0x9abc4e779e2d01778f81ea0608b5d5bc9c6ea2f255f6bb011399362df0f2c30d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x445ff8AC8c910102514fDb7F2Db96c9Bb6D1D255":{index:296,amount:"0x04b0",proof:["0x061972122b2f8828dbdc08bc2d5416c9027139f9460807683d63843a45236861","0xb488df99fa0a79ef6195187f5412ac82129812219e74b48366a059a8fbbdfee7","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x45A76aD84152cD99a0cC1B4b5dAd09793C934B1C":{index:297,amount:"0x04b0",proof:["0x4237fac707cdbf9c665ff5473116f43b535d65e5f07796303d0c1d3bfb5e0c11","0x51a89a6a29c94d6bffab896f6e8cf70fc43ad6a84df12020929a026f6038bafe","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x461337d4F089ADF16455acb785415f6437da0c24":{index:298,amount:"0x04b0",proof:["0xb3b53442a892f26b8773b3335d5324075e77f03d724985e97d6dd37277e0820a","0xb751ed59b513f493df25b8c4c082d4fd0021dc1dcea23bd84e2ee58207524a5a","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x461e3D0A07fA1803Fd6CFeD71a8cc8636891B849":{index:299,amount:"0x04b0",proof:["0x6ea15cf2c337998a76f923267b63bd3595ab1f9b507305f7ad30965487e4b5b0","0x84833925ef87d86159c506ead15121767a74f2621bf64ec8cfa1fc19f020a481","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x46499275b5c4d67dfa46B92D89aADA3158ea392e":{index:300,amount:"0x04b0",proof:["0x70ed453b76a1c2682dab7ca1e33ee9c1c0a33359b2cf006b8095db55ef0e8d6a","0x4268a95965ec465bd62b51072b5b0a0bf02c6cc20fdc8fa1a4f949d5bfb2d8c5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x469E0aabfAB441CccCDa0c5D1452019f0976826d":{index:301,amount:"0x04b0",proof:["0xdd68ebe40b028f74cd2417add22ce25406dfadfd78753991b365a3b978eb1b7c","0xa93973b1fd9a800d4ff204536469dd819cc519c98d9d5931f2b788d78e495db3","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x47387aF0002074B55D544aEd7c79d56F52734860":{index:302,amount:"0x04b0",proof:["0x40e5dd2f3ed5696e5bc156dd18a8afde02d04588a1c12e845287b8f7dd641ec4","0xf9edd24d10dfee328d945d98db2bc9b950d331bcfad638f64843f0fa45d40057","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x476Cf12d3A58803A6396FA9d996B16BD5Fd5bC97":{index:303,amount:"0x04b0",proof:["0x4d93af4d636f32e767d347b14bda5d1f1fbaf085158f2db15cc21edcb1797859","0x11952971978cc135452ec3adeeefd55661730f81ec56b55a7cc75c92fa165998","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4773e7825BA7FfBF25c3E64d54AEdf2b4CE14d97":{index:304,amount:"0x04b0",proof:["0x9f65f21210c04cfe289e96f2fb8183b244a79755810ae7553201e6631121321c","0x716220ffee519d150590d118a853e104d8265cdf7c4326385f9f96e561fa2064","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x47835B0e05A0D8a24b55Fd1E80C4ab91b48756fD":{index:305,amount:"0x04b0",proof:["0xa4e598cf35b6e85c57b8726228f847879e988718e78344967a0d23ce26df2aee","0x01b16265a4c845734fcf183155361ffe9ac461aa36522a448bc1710322369255","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x47Ce63bBead48B180Cfea1a3E5fFF60ddEebF116":{index:306,amount:"0x04b0",proof:["0x9c0984232a0c0db9d5e3f8a1e77802aa26db12edfb7019996039c458738fdc19","0x87b1050633ed89e2ccdcf74e843cba419f8d60da1e61a0ae9305271918bb007f","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4843865Bc0029D71266AcA3738149A629f34a83a":{index:307,amount:"0x04b0",proof:["0x35a0613f4a9d62b739ad760910cebf4d8956c010c942dfe52ed9273b85c13dd4","0x47d039ece6c9ae5d62089be44f16a4ef47358d339fb69fa4d5e07552b083883d","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x48dc7309b1E1a23D2b1A03956E7E8Ff42A15EC05":{index:308,amount:"0x04b0",proof:["0x16b53863a553f4e914bea903db910818bd13fbf69e265a8c6ad43b2e57efbe9c","0x61a3aa4d9c308eafc7c7c590544d9117bbc589f4752e27bbc5bcbcfbf4cf2060","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x49196ccd96632F3c2ED79e7ee02B22cE89860CD8":{index:309,amount:"0x04b0",proof:["0x9fca417a2f2f59ca7b56463faf98e29c8c2c3fb71c7e51f607e28bfcdbeada6f","0x9072fc0aa36b2e8b782531070e4f5ccdc2d7321f430634352f293bbca1c94087","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x495fC90677E398D70B5066f294337F164a996b52":{index:310,amount:"0x04b0",proof:["0x245313e6f91d59f43e4d85470d1a11e353abed8592f0be0c267bfc24d7a0fbe9","0x8c6415d3820be693d3cd675c8914baa87034bb681ebd9aac4907895faec11d4e","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x497B568E7B95cFCE254057447DA753419A5d3baB":{index:311,amount:"0x04b0",proof:["0xa69bc58cfa9865950abf9ea46cddb98a866ae63a1c8d06b14e2403cd9befbaeb","0x834740fb5ad3152a09bbf47960b4bcb57aecba7091a20f4a6afbc65a31d228d1","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x49e7A1cD942253693F757218fE55f1B70C832375":{index:312,amount:"0x04b0",proof:["0x6d3f17dca0f1fa58cc6e9c6e7680bcc86cb33f1b8eba538385ddfee2c9943007","0xd2f1a1b9af9b8d7c9b934e009969f4f8ff5cfca40c77f0c8e377e39ce4461233","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4B9516C9776cdA4613202211074c8FE119276649":{index:313,amount:"0x04b0",proof:["0x8a3a1ce27038a0eaa70ae79993436d3e0cd9429727f5e47ad21ed6de7fec336b","0x9592f75dccf6a84c4da5c6974fffd8a62654cda0ea18773ffe6fa0b9459ff31d","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4B9CCE0e6c7ABE8a3c26f513c06517F667b3d36a":{index:314,amount:"0x04b0",proof:["0x6b7a04d8bbc5c64c30b5c918e4b364cc5a38c8920f4aa6f2dddabd342656a98d","0x02eb45e20a16e47b1f9cbe91ad7a7476d5bcadde27729abe8c6c1803035ce832","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4BC821fef2ff947B57585a5FDBC73690Db288A49":{index:315,amount:"0x04b0",proof:["0x6fb74c5197d9fccee7b1dc3a656cea2d0f0463cba1a8009195f9fa7d8aeef73f","0xe943e0883ba2bbe5fc6ee11ab317e6b11dd7aa07706ebb7a1f47ecee12273561","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4Bc3CFbACfb109655FC13dc801D18550E03C02E1":{index:316,amount:"0x04b0",proof:["0xac8b6cc7758982a86d88bcc349e970305a5de41c821700987bc6c6cc1053a89c","0xc0893665e136e46567b596a34523c8163f3226303409833e23ab9e22b1680b28","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4C5650E33379164a79d136cedBbfD9a497c5eE3D":{index:317,amount:"0x04b0",proof:["0xedde4c37dec04105c6b50ac36dc8f8a0585271df4d31304cffd05fe055a83d31","0x8e8d4aa2b76d8ab29ffb866a3a5c3abee245342c0a38394c1b21e6662e80e2fe","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4C97BE3B4cb432E8eec557C6e14ab61324BB497a":{index:318,amount:"0x04b0",proof:["0x6b36a824103ca231ffec4d38dba29aa866d1273eb2c68e86a82711316e4ccbd4","0x02eb45e20a16e47b1f9cbe91ad7a7476d5bcadde27729abe8c6c1803035ce832","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4C9D4a1310639DA40bd47B68553eD6Eb366db22C":{index:319,amount:"0x04b0",proof:["0x24edc3bb07f56f3b56c701a0a8e0d2413729558e46fb06ed1e087584146ab33f","0x8c6415d3820be693d3cd675c8914baa87034bb681ebd9aac4907895faec11d4e","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4Ce6823698099C2BB300A7321f1a6a35e660D065":{index:320,amount:"0x04b0",proof:["0x5428a83a28c2f8415e935f190ce12a1e3f41e29f70a8878de1456270027b20e8","0xcdc23b79d6ecac733379a8f3aad5874c1cc9426274ed74a6496d18c44879a432","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4DDe81703E1494412F06BE61187Fa29E682D3EE0":{index:321,amount:"0x04b0",proof:["0xf85c6f5e142d6a76303dcd485b6c14a9c76fafd63f5ac82e86a9605aabdb3e54","0x2e8e921fb170276a4465129389d2006760fb77e21c29d8f6c537390a21025d5f","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x4Dc6F1F10DcfD50b43213Bd1B42F77f0fe3a2c9d":{index:322,amount:"0x04b0",proof:["0xbd9abe704da0af80e8ac7f03205cffaf8d8b7cdc2796e7cdcc8780b734c6521b","0xe96f688e1951d064ddd290873a7ca59db6310beea764f1ad4e8678e4b89a0151","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4EA9A2ac144f90110904CFCB6459B464A12ebc91":{index:323,amount:"0x04b0",proof:["0xf023706d8c8fc98002d1ac428c02139564ab584eaf51dcf7c2d76d91198eb997","0x680600d8863d80215143cfeb25a67e0fb96270a0a16a3980bc4dcffc08882c06","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4Ef1868054df77EdD66937eA54eA728b0bbdf55B":{index:324,amount:"0x04b0",proof:["0x1848a16346c5bf5f8750e552d146524a0c649425b8e71ae35f7902410fcbf279","0x6fe08aa4e6172db91f709fb9a6b443b935a9fa040da6eaf4ad017d2d3f989e64","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4F58BC39476aA9E5be7127C9Ea80a7DA917578d9":{index:325,amount:"0x04b0",proof:["0x84b7d1e58ddddb1c06b417fe537b0487a27fbc7b13c022306b1064a9e2384aae","0x77acb8eb7c6ae6a5e2373cd86653e8350a9d5e1c9ed930004a534297e968049e","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4a3416DA2690142C4D29833c3CCBA07AD91fD2e5":{index:326,amount:"0x04b0",proof:["0x31c22b9009be300f9ca25fc81936964508ead8b7a43916cd38a52dd09cc00709","0x6aabe126022837fe43675cbacb598716e4697b897fc1c45d486dbf320a4d03e3","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4a39f7A61d03543d066049B3CeCFB83A8d574940":{index:327,amount:"0x04b0",proof:["0x9018db059ea36728f031444f1bcd22becc0245fe64ec431da00b1973ccf80d13","0x51975f104cf465da9452ddbf5324c760e293db4660a9c1ea204947f017f7d11f","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4a7fD8f063A6EbA78F731f562a5a1E9fBB3313Bb":{index:328,amount:"0x04b0",proof:["0x86a1fd59d95ec4cd8c4533c981e6077db45911457ecdfa60868f7ffc147850e8","0x51f2947556c1607edfe76072129a4a3f043c852673a58ddfaed7b27a1d0ea613","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4b007A8e0671BFAC73f49af949Ae77574bd5005c":{index:329,amount:"0x04b0",proof:["0x5de1adfb326b0d538eb107af0d45fbb2fa45dfd052490c76cf1f610bc05e827e","0xfb669e0f875eee37758260e584166744f7907867742585a73724197bcb783cdb","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4b52434401C3bB8b831fB6E848730796ad8Ee5D1":{index:330,amount:"0x04b0",proof:["0x9cae14555bdc15ea05cd4c5e6b5f7041c46ca400ab42596cb7e0d9931ed107d4","0xffa57ec7860f667fb4e36ed6d5c2e2c26196505109ccb3a30612b258c4c30ffc","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4b7e9a657Cee81F1a32964304b612bD30B3Ba2d3":{index:331,amount:"0x04b0",proof:["0xc1fa53694b8261e2bdb3693a598c995d1aaf99f9d3ae9662a2b997e6c245b070","0xbd2c6c22968055f7bd631408bc77808d188cd92fb85adff22c37c8f19140d0d5","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4c1828E25724846B84b75FE89D984464Da43A3B5":{index:332,amount:"0x04b0",proof:["0x7c272c8910d729a7652094f47e211ae0f93dfb22624019abf43e5aca41140f1f","0x2a1190fa1afcc7e36b2e727aa05ff9cac34081677f45e1b85da418c3687ddae9","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4c6Eb76d262Cc6121843f74e1D18036Adf03F1bf":{index:333,amount:"0x04b0",proof:["0x4d73903821093e4f30fbdadcfc76d29e5576d81f0fd90e5f5d0c411614bc2093","0x11952971978cc135452ec3adeeefd55661730f81ec56b55a7cc75c92fa165998","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4c941314F0D2a6a535bace7858889085d5634a36":{index:334,amount:"0x04b0",proof:["0xf42dc9a35c5466ce408c480fb4e372ad72f3cd96539beb3a55e9cd66cfa5dede","0xa8355393ca2afb0c6c7909bbec61cc1ad98ecd465aacf10de45f09036f11fb26","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x4cFD6af92E35b408a7Da97Bc916CC458E7F55e2e":{index:335,amount:"0x04b0",proof:["0x4b6cdad0f5d48edfe353db5606a66330695f6617ea4ef8ae19b99ea8ebf28b33","0x868307282c058b18cc27905ea91762bf16af926d6322ccc75efaf15f0992a443","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4d0Cc31A8e6b834a0eA30290f67B88F1d404F576":{index:336,amount:"0x04b0",proof:["0x0be280d405828f5b4182213c61401cc4a158f7a9e59d0b282fcde1148a156a9f","0xc00f805437c55c812c38f3088f62b6f6a4b741b738dba36b470edbe8e3c14281","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4d0F64BC02B75c96737b7487d76d9F4ff045D61b":{index:337,amount:"0x04b0",proof:["0x7d3fc3b743f58caad73c7a046e7ccf5e60a58d86a4c3d1c6b872bafb7af32b9e","0xd5a79d68d1cfaef9ee2e868155dc56c1914c801317e25a950a1327fdb1d64e37","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4e3fa9c203f142374A7cBcd6a15205685657EFda":{index:338,amount:"0x04b0",proof:["0x5c686acacea1ecad2329cf3754e1e67636383cf817963e5d75f630cf48e7d56a","0x13c4dac7085c0184e4621c21970d7a6311f24b1b0070a7e52d116cc374fd2e7b","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4ee5955E9f10e9843054DE7E8E9f190732C1366f":{index:339,amount:"0x04b0",proof:["0x44a182ecb3df5a568e734300fef3dd7d11babd60a1394b8a264ae19cae95ccef","0x66930ea232a5e57a00c95c3a74929d022924cd5901e3b8c4a170093b2c591e8e","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4f049c190f414A1E87a5BB3919935c3a95c07870":{index:340,amount:"0x04b0",proof:["0xa3c6b571d140db129fcd8e469ee53ecc131a0c3405eb08cf474dd9031d0b296a","0x52f025879f3ad20e2ab63d7af79435f001363e4c011f72a62c3b0101c46946ec","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4f268A7EFf2a8C5174ecBCE1DcF997d143af7975":{index:341,amount:"0x04b0",proof:["0x170700d5a4d582230b862ce1447593d7594d63f5e930b9166562cd429a3fdc12","0x61a3aa4d9c308eafc7c7c590544d9117bbc589f4752e27bbc5bcbcfbf4cf2060","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4fa61F83bA1255462d04CdeFFADecaa411AD693e":{index:342,amount:"0x04b0",proof:["0x89957f02b936c2b1c3ea5de6fdbb130192ecd492b737502b9c2dc6cbee9f1a59","0xd38607be31ed53174b728cdd0e1b7a70fa98480f2ae3a5148aef0f97d3f638a0","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50017fC607DA965b6dd12f61C8a6560dFe2Df927":{index:343,amount:"0x04b0",proof:["0x7e3ff46bd424cbcfd9de488b189ba8e02f9e2abeba58eb5bb41dfe662e598326","0xc8d7a632060b672c9662303e56b2cd7946a95801a03a9f85c381ae01ab4e0762","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x503A756415904b501ee50872340938C3CC687087":{index:344,amount:"0x04b0",proof:["0xd5b27752d10b2f40eeacdbfec6d62ad306271058a5666051bf881d8720f42110","0xb09c14a3523a0f1a076c868cefd80488ea0f20e301174df9ca30e790dbc97a33","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x506c5cAA4820FE0da7a312344F4CefBb4CaABB15":{index:345,amount:"0x04b0",proof:["0x452a2c39ca4275d3b63ed251627832350fa74bedce510031f6520b1d8997db95","0xf7eb6622575d7747dcf48cc0032e306876dd4ffbe9b55a97a48b32be2dc415e1","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50Af3bf664e950E655120da18cE7C430E4271F4d":{index:346,amount:"0x04b0",proof:["0x130afe7bc05a97f31450a1659362917a4c50c764ce8cd920f490b7c94c1c7bbd","0xffe256e90358ff1fdbaa359eef0d4054a7613f54275bc098b5cc87a97207b07a","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50bA55bF41580f0Ba7dF31d9d20b129e6d2Df6aE":{index:347,amount:"0x04b0",proof:["0x8c9e6aca6c006214d41ff880737e4ff829ad5f255949c662b90ca8d3fbe01c0d","0xf74b15a3e411651035a77a91d8e5a4944115153c58237f2b727f2fd0999190ab","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50ebCdf1b50100B786F544c1A0ADd9cE54E1eC41":{index:348,amount:"0x04b0",proof:["0x38954742aa513b4c14e3c6bd6a8523cfff137f189b0eda94ce676ed3414ccbd5","0x205fc2c6e80e5de034688f0e66b5a70b51ecba819bb6126bddabd932d0ef626b","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5153dE4574777c5a7339Df52c9F6b00219a8F7a9":{index:349,amount:"0x04b0",proof:["0x2b43eb79ba60dbce1ab83cd337a0f710e67db00fa29b110e22989dae7ad13e6f","0x7e42ffcd6f2ed1ee6f78060f3f894551251152908afd70c788bb51e035dc6c25","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x515DeBCbD7DF7f4869FB3aCcD6D43108543aCE78":{index:350,amount:"0x04b0",proof:["0x8a710634ce2ee8355a053634e5d2b98725316804d4a7018d6fed02d4ae16d784","0x9592f75dccf6a84c4da5c6974fffd8a62654cda0ea18773ffe6fa0b9459ff31d","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x51a4BfAc43A473a985B2C3fa9a851682fD4118B3":{index:351,amount:"0x04b0",proof:["0x3df73a8b9bd9d3df95dc8791e74533531c872c06d1557a9fff98dcb8d3b9012a","0x91508574550fb5fd8fd80cf1ea1582b00a3ee562ee9424395ba3591f0681820a","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x51fDdB8575583309dc838442eB3Fd37C835C8750":{index:352,amount:"0x04b0",proof:["0x67f43b0d1c0ed34c5b31287c25a4c18229cfdbc59c2616070740ee2c712779ab","0x2ef297a0961518f16927d182e8b4cd94a7330248bbcb2896b930a8f6335fb087","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x520E74218a9Fd5563855F11D204810281A833e0f":{index:353,amount:"0x04b0",proof:["0x2a835cad5c2432ba7390fa1c8a150f3acc5416c6e0d667e5d2f81727c3641bc6","0x74aa159fe56a02914f89dc72008db17c8dcf51c0185500943d535dc80dcc2a14","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x527c6A63840BAd5a1c18D61685c2A7A62735eE9F":{index:354,amount:"0x04b0",proof:["0x4b7e2065b36c42eb7b9f74421907119d29e8bbe2f57ca58090a86c67d045886d","0x868307282c058b18cc27905ea91762bf16af926d6322ccc75efaf15f0992a443","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x52Ef83e77243970E74680fC5814D4a7b984D4b89":{index:355,amount:"0x04b0",proof:["0xb0cb67fad83b9b0a2e6513bfbeb1e3fe913aec90333450c859770385854dcadf","0x46a0ef62a832a92252cd523563d51acd1a212b7019279fb9111dda36b5229caa","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x52dccc92C4FCC95cf5609EFb081904805282D5e5":{index:356,amount:"0x04b0",proof:["0x3f5b51dd1cde852591385154222393e04d561a96821ed02ac87453b2b7306c73","0x7d0aba0a84222b2ae4318b2bc3fb774eef03897567db59be808fd7a3fcbb07b6","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x534A350439C0d8Ef6Bd87Dbd8Ae87A98d7A19fee":{index:357,amount:"0x04b0",proof:["0xc7fbbd7174d950eda0d81c8b7bf47885ebe583acac5a56fb6833fe2eb3eff51a","0xe1cdd0c3b4c85497564c0beaef915aac61853225171728f289ae9e603dbf378d","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x53A888Dd7109a3D67a8073a8db0450FaefF8cb19":{index:358,amount:"0x04b0",proof:["0x653f5e9150862da47378c242eb97f21b5156eab7c32abeef34cc1ff6d3c9c927","0x6a2a5ec99d4a77e30b93460c6540165fb0f2b2bd2e498bdd75f0b604aaa601ef","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5402533f8efb452eC54a3d708Ee0837534426181":{index:359,amount:"0x04b0",proof:["0xe9e5e3f7feb34961d24c324832b9ebea0f033ab25963c0ae88ab79a002539418","0x720304afec41b2743d4e0bc04d08853d0ade6d56c90ec397eb381adf303c8eed","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5442c46E1B44fa922c125b8580Cf37A3944DE952":{index:360,amount:"0x04b0",proof:["0xc124c6e2115373c832090f0c5bde8b30fbe81bfbf9109f5bd737c3f7f303ac6b","0xf0c7a5b7befefa31acff42e69b43e28a837079829f09e0808169c5efcb50a8ce","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x546650Df8913d0b4154aC8b0C8Ce09175b3645D8":{index:361,amount:"0x04b0",proof:["0xf34d05191d21e64dfc48ec1e51e026b5e6ebe805af927e333729a9e59135e4f5","0xdbdcbf0d5576314099e0eba40c8905d6f4a968d7c2abf66aa347b52fee09464b","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x54C7bB00D5B38Ea2583069eaAc8B42D56B6AAFf2":{index:362,amount:"0x04b0",proof:["0x27034c744830c11c37c4de5c25adf168b110ad0a0861ff0b362e9002f8f68adf","0x0e45e9fb89083701bfe92b31d520f0f53a7a2f9b1b4ba1962a8db4c66806515c","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x54f2c1D76cB23329F36afdaff363b28E123f76E3":{index:363,amount:"0x04b0",proof:["0x1dd99fb4438b17956b0080a7e40f5924bd5961b8169b5e16172947a842bf1c25","0x72f16e3614619aac2d1968f3f98565883ebac77b80010300622e3ebaea2306aa","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5522F2d862ED7AB60c78029031C826461c679190":{index:364,amount:"0x04b0",proof:["0x47487039a31b199a76ea78ac562046edafa04524cfbeb25be695fea1714a5e90","0x5b944014950629e3097eea56cc073da7764e375baf33404ceeaf580a638ba484","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x55631D121353B340fae0ed3c34855405935b3023":{index:365,amount:"0x04b0",proof:["0xcb2abeda2b5e887c04f869d69e8771dde29dd5755d76d821e8ca1a86366f93da","0x60ce4456a2ea0842c019b444c2a64cc32664b20a6a726c0cd09b8ee85240e861","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x556Be9885dac02C8fe708f0ad8F8faBF99Eeb5EE":{index:366,amount:"0x04b0",proof:["0x00731e149ba74d32f1f611e8148310d52181640723766169f9d5891fc384d71f","0xa744406bf3441fed16f70c330b46065bb3c617e810187de215921458298dfb31","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5682a03CA0f3d5935aBe0319c5704923B3036B73":{index:367,amount:"0x04b0",proof:["0x53972eefdc79bb754da93f59f90ea4e6b00374085ee826c9771016830f682e18","0xc6ed3e62f85ab89027a98f8be51ec95a046ff46b8b50d6fcc993a63949848519","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x56D14fcb4587B5845fA4823aF790672EBF92580d":{index:368,amount:"0x04b0",proof:["0x36e95d9bbeae518898037cceeccb145c7fd7d2e27e58ca689e9d23c239d54641","0x345d4ead368ca87aea141aa3564b8e6ab14ead12a26afc82ad97f9571cb6598b","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x57009200e42cA1B38d36D7dfFb97e7A680Af7A92":{index:369,amount:"0x04b0",proof:["0x518376f4372e0759a2687227aa14f454732a0f1cfef6901746c2285157b39ddd","0x50179edb727ee2f5d96d7872bcc7b475f9a592d19f8ce7abbbd222921e3133b4","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x571fE40Ca73c26D41ccB46B0bfe35Ea7c986BdCA":{index:370,amount:"0x04b0",proof:["0x527866b6b5e2dc73a7afe151b4f6ac7f23a26732411a8fc8be23650c15a00ef3","0x0d338dae8b0fcc4c3d947e5812522f5ffe242db89489e3119eacb8c11cf4c563","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x57757E3D981446D585Af0D9Ae4d7DF6D64647806":{index:371,amount:"0x04b0",proof:["0xcd3b8acd745bd0b54522b453b1a971644a0d467c54eb202de7e982d905121093","0xae5b049a11d35559203d98b941b0ee2f7aeaaa45453056cdf7dd1c093a4428f6","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x579Dd99307AF80EeaAB062aC05012c540824E9f7":{index:372,amount:"0x04b0",proof:["0xb44a6aecdd981d8ddd823bf3440046eb63bd7b86fad05c48a6a69f4f38d473c5","0xedfe2afb24f0ea299007fcc34b778b26b85795ef1dfa93a9d69cc959d2710f95","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x57eDC3a856A69a1B086Ab097c22792b0D5bB2Ff2":{index:373,amount:"0x04b0",proof:["0x988674c953fc14df75d6aab988ef192c86bc41049e4ec5435b8856b5803a3e69","0x4049375bae3c34e7b9feb88797a7293b361aa726d7fbcbe56474cbead3488a01","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x582D395BF4003049cDbC28DCed7Ea25c61d9ebb6":{index:374,amount:"0x04b0",proof:["0x0c234122b9728e4e3117d6369f7f79077c52af18b6954cb5df4aa440b4c5536c","0xa6867b0f3b33007a209744b3e0b582eb14d5bdf0bfbfa50f43d1e81835ccbad9","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x589cf6FfDDb65b17244BDAC7261023524cd60227":{index:375,amount:"0x04b0",proof:["0x5f55c5b95ff64650ab2d7a92ecc17c755f0c0d15f41f8da2cc1a86867d555f76","0xfabead0587fb357764372e740c0653ba87dee774606ee639784359baf3ae0049","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x58c768fb6bc5BABAF5DE5B15F9E9Dff749e14e49":{index:376,amount:"0x04b0",proof:["0x1402a51c020ca5345e72927c47fb3fd63e4b7d9bcaf243d75884632f81cc6c76","0x78c19fe6c8fe01c432406f3c558098915a59d94c81b114042bdc86df9d1a458f","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x58e6fEa013f198c86B7EcF76b36157e09b1413aC":{index:377,amount:"0x04b0",proof:["0x2c3534d6c8c0801eb1b716c7f6a9f6f61f32d4a4bcc81dea337c8b452387c926","0x6a062935de58121c1ffb2d918b807bf9e293655fc67d093a375153b8b729a68a","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x590840f1239bac10Ea082280D872905C90504A3a":{index:378,amount:"0x04b0",proof:["0xdee00d8264477232f667afc865bcb1ea7f72bba61cfa011fa24d7a6cefcb3352","0x0559148fc417b90c5ce344958cd41fff3bf7178e41b23bead6d87375e0d40244","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x59171b87817C5F07157066Bd5284707A711229B3":{index:379,amount:"0x04b0",proof:["0x19b6d9d14f139779db9368c3d12d861ef27ba4a8dbebc93a4254ed62d718ce84","0x2c10ed0bb837bf7080773cc23d9eb2c4da97a84eca0723385d5c8f36604aec0d","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x594185aD7267EDBc4d909660E36Dae73642279Ac":{index:380,amount:"0x04b0",proof:["0x3aa972827c03c77c988ae96476a27d63971881055dbf055ebf84a23838d3a448","0xfb9b62e8811d1ae95bc2f2470cd6f7e91c3c8cf593acaf304952d170f87663eb","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5984522e8A043b07303562Bf3C3fe3F4358bE146":{index:381,amount:"0x04b0",proof:["0xaf0d288b1849ef485af375839b8fa172a3c7ba256190c9079f253e8415190730","0xd21d2584589d31af45fc7e5c85946d87ce845e6f6acd498e6028fd38e18e6c83","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x598B06fd487b8baE91d4791f95bd3bEDEb3AacC3":{index:382,amount:"0x04b0",proof:["0xe0d98669101e68ac7dbe302668d71a5de2bec5578ff5a7e6fbea9561e295e994","0xe5346f460e6c0ab3fd884836b861aaf3bc9b5ee44011b0256e806decba45cd2a","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x598CB982319c821E82d46D9b507f9379c4B78516":{index:383,amount:"0x04b0",proof:["0xe78bde8006563b4c5b6149d1e774a30efd49bf7795bfed660288526ce1a687c5","0x1c41226aa84574a1b6505364bdc181e24315f9872f23423a383aab256b7a0b00","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x59B6A8CAecB5F651b717f1EbBe09ed5Ba6eD1A96":{index:384,amount:"0x04b0",proof:["0xdc94f701583328199a03929eacf3f823606f44171fd1281227c16d7c424c3dcc","0x7f5eac0cbef3c6f12a314b0e03a31400089e6b4704c8f2cfa4248d61d3a9b6a8","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x59e7cCE8BFa333AB4f1Ed7F054a3510BEf6041E7":{index:385,amount:"0x04b0",proof:["0xc83a21a894d6ea827319dcbfcdb82412205103c68406e82f791e8ce6cf3a35b6","0x3765fba61729a5db6aad4399d4ff6aad30af0ffed5f2ac8828e972067720eb21","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A0777e881e43f8C639b56a146D8f8c69D59467a":{index:386,amount:"0x04b0",proof:["0xe443b2f27c3f9ec698186f0b9563d082ffdc2af7c41399abf02bc03e4ccb89c2","0x3ba192e8fa5fa3dcaddbafa6bd6f67686596435a059e72ba3362771501124cf0","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A1d1fac4B19162408A795BF385A95CD4692C2c9":{index:387,amount:"0x04b0",proof:["0xb0ffed5acf421493eaf06696119d6cfbd012fb205859a0a0be41cbae9d478a09","0x46a0ef62a832a92252cd523563d51acd1a212b7019279fb9111dda36b5229caa","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A2D5319bA58b9F1778C50b6a3449Aac294c3B07":{index:388,amount:"0x04b0",proof:["0x027e535655f564549189978e4f694193053b2c9e009d0b33635b421296f6fd3f","0x76b038745fabbf8fce26e1a38d2505ec526b74c0343b2f30d78bb03443b9dd5a","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A6D3B6bF795A3160dc7c139dEe9f60CE0f00CaE":{index:389,amount:"0x04b0",proof:["0xe05d43a40e8b818debe35de8b5baaca833f75c2266961a6077bb28ea03f98fab","0x12208f1f9f1eecb3269c2d443ee1edb5fd592f31f16d8f3a0c4d90532e192781","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A8FaFc029623D9637893c9F7c7172Bf6539EB9e":{index:390,amount:"0x04b0",proof:["0x5f03218e7e202f20656e179cebe549944c67fc51c2622523aa3e3a64c6764deb","0xfabead0587fb357764372e740c0653ba87dee774606ee639784359baf3ae0049","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A9e1C0fa76916f1253528dB09a6F6f451f4431d":{index:391,amount:"0x04b0",proof:["0x7481e8e2e4f70a0c31b1ccf46ab129a4747ff00b40aa82c8a3c0d3ff15eba49d","0x28fc8186ee4a00dd5a9e2cd9a605bff820c20162f738af58978db4ccb9a506b0","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5B93FF82faaF241c15997ea3975419DDDd8362c5":{index:392,amount:"0x04b0",proof:["0xad1a7605474ed7c607eb98528a1f9650e100928eba5a0e84fd2fedabd19b9c14","0x1004b23bf9275d890ba3f6d53be204ee4195e20d7dedebab7da112f50fbbdab6","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5CA0f638674Eb60B1a4F07D9Abb502af8ef187fB":{index:393,amount:"0x04b0",proof:["0x8553595e89f35dc51c7c7fb433749c41e2bb0fde2c365ea8c41f35fe10701812","0x6fda4c90dd52bed3c88b9e158654037b2e220683b798d48459f91634538de4b5","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5D2a19DDE6686126af3E4b822C0C291715f2b20f":{index:394,amount:"0x04b0",proof:["0x0d08922cad1c1730171e49665d621904aab1708b1940021da423044b9b1040d8","0xacdbb6631227f7d70f0d614c429ee74f67ab67332acc54240874c2ef1a44f730","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5Df67Bdf139ABc95b0B3A5851875a73A5e722c0E":{index:395,amount:"0x04b0",proof:["0xc30b5244819a53bde79dfe61f70b480dd60adc77cf6346e68f72682b6730eceb","0xa7bce9c6cf59c9a34fbd724bc4168f49590627a6c608c00512ae17a5e3a484fe","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5E4e38dB5CB1623c49884f1001C5a398063169D3":{index:396,amount:"0x04b0",proof:["0xfa9aac86a79adaa9a010ecdb3323500780c530fb1b8db970b72b9e8246894842","0xbdb4f1442217f9e21f1d82b1914c9fa5448fd9b916c46d544e70f4e7e3621d16","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x5EDCd9999f422C4405713B0306c025c67e8fb990":{index:397,amount:"0x04b0",proof:["0xbe67c8bff09684a6795f040f8e1af36e16d93da1e7740dbec7d731d4667e5d6d","0x50b5da5a2708302e2cc625a68cda22c6fc39e58cc5758bf86340ab4fba4b357f","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5Ea073C5F546E0012F8840224266718404E48eE5":{index:398,amount:"0x04b0",proof:["0xc57847c3c3a49c9f562da77d56996f0938e7e4b7d5a28f03c2d27e914eebb7a6","0x5b9759d59554cc153a4e42c050564c079511c1149dc842ba0af54a17eb0b0705","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5F855b107afaadf722cF9611b82167A272B4aCb0":{index:399,amount:"0x04b0",proof:["0x5e369d88919138f331aaf4a94301dc9315386909a894958cd46c6ea11a03fc73","0x242f6ec905ca9b77784135b461a1aa41384ab158c0438c960b595dca1bba72f5","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5FC5684B4d1Bc8066fb2253E106e6502121ccdAd":{index:400,amount:"0x04b0",proof:["0xe77533ea58d830654b8df9d4bfbbae7d555b112d385851c80a0e3b20577e697f","0x1c41226aa84574a1b6505364bdc181e24315f9872f23423a383aab256b7a0b00","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5FD7d6382De0D4c4A00B19Ed10c11dfD96C27340":{index:401,amount:"0x04b0",proof:["0xf078fa81bbd5f892bdeb65f171647a7aca0234fdc095bc0ecd70fcabea6efdbb","0x2729ce5def625312011165e914080a334834c9058667ed78dc9cf075de0cfc85","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5FFc22A8894f3F83fb6633cf0CA291785eD541Dc":{index:402,amount:"0x04b0",proof:["0x268eb80d9cfe785023ad4c34296f1527ad5e455ce8d71863e42dd1b07ab76848","0x9d66826127eaeb25b9a454bbb51811df6267de20925f11f6c32e8026a1f12ef9","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5ab5a2Afd700184F88AeaC5fEF901f0117462778":{index:403,amount:"0x04b0",proof:["0xcec41bc198319993bbede6bcd9deddbbb9aa8dc9ac649ef700aebe6b7a59c553","0x4368ae933059c82fd1112875d91d91bbc2539967ff9c8d4ed94f7f8e6df79741","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5b2eaD2103b9AbE56E14dD81D271Fa042289D29D":{index:404,amount:"0x04b0",proof:["0x54f17da0f93c2c6d5096c103d4047ed3d6deffead28f3583fa3794b868794cbc","0xd8f4b63b472cf375028416898763b199ec40b78c109e2b313ec7103614af1fe3","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5be3E535325F29d93F20C7d9FC6fC187F00aF723":{index:405,amount:"0x04b0",proof:["0x56834521be6fed576d14f9dc6e7c029a6b197160987ec1266dbdc4e5ffd09bcc","0x4873277cf34d1c4d464f2d9ec2a8746e5742380505e012afbc75153776bd0f5d","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5c5BfBE400B76dB4CE25f2b782aa35b202eF40A8":{index:406,amount:"0x04b0",proof:["0x80e1925abf16c8a70ca7ec21871dcdcd2afb9f2c2994a5468ecad38576dd53e8","0xe476c250950cedeafdd31a52100d2019355291f0c6f492a4b3f880f31ce59407","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5c82309fB96679C4A246EfFb6CAe82E4f5a503A9":{index:407,amount:"0x04b0",proof:["0x592fc06fd627729d7fc8f60c1d45881340423dd8df599a4bc24eeeaf656fc0fc","0x733a69a561c6ca8888422afe14de4529d0293d158def280bae9261ecf1b5f27b","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5d2507511147879aB2D845D8bB63af038bfea447":{index:408,amount:"0x04b0",proof:["0x3e0d2a5f46d90f52eb1d32089dd6eed8a7f57ac3716edc0256abb6d105ca0c13","0x884d9b22f53239107dd0569fa6e0293a4795cfa5c62d3a09ef08da65b845212d","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5dcb31DCf3253e10D22B0C866DB2e585DE68260A":{index:409,amount:"0x04b0",proof:["0x03d940931289f6be2505d125003e874c255c97655d43cfc22bf8da76b460bdbf","0xc1bfa77fa08b0b0376616b3c574e6edebeed61f41f9e1b8b6e59ea3ff9832f5e","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5e7b3094a840D6E63C0ee82FfC50d719792ce30e":{index:410,amount:"0x04b0",proof:["0x7f8528b3afb64781df2c9358a58cceef30922e38700ed259d852883ccc4aff61","0xa6e3ed7b7528d8e82c64505a6caa245ade6d55dc5a87603c4de010651246dbef","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5eE8260C96cE5E7fB2158c13e41aDBecD01FA79f":{index:411,amount:"0x04b0",proof:["0x95cef6963cf0ad8ea59993e72d261f6cd2e42f8e07ea8e50e6562bb34f4cb17c","0xcd735abc401a7bfb5741356d09869c8cbfde29a63a16e875293c573a0ea3a312","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5ee2A3DF693F006e8070F30B2755503a75a94932":{index:412,amount:"0x04b0",proof:["0x65213dbb681c39e200860eefdd4479e377149c6a3126360490c141c5a6cab875","0x6a2a5ec99d4a77e30b93460c6540165fb0f2b2bd2e498bdd75f0b604aaa601ef","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5f13BCbd56e475F725aeaCeC5b0Aa8f0A999bCbb":{index:413,amount:"0x04b0",proof:["0xcc78929922ecaade24daf86f7178c60ec485185b68ffed45e8b361aa8e037e91","0x4a4267507724b1dd7bfae039e3a53e0a0b41c6c56d610d5ea6f921bad7315d5f","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5f5750BB03eA3065eCEC8889782Ab4631E0621cf":{index:414,amount:"0x04b0",proof:["0x5964d59292f831b8146560d67e96eaa68ad53d629a27e3b839faece5849caf99","0x22acc9256bd36b25502b8fa75146612c4a2b400e30714b1b0d3455be11df34a6","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x601c6D9efF76Ae8cd7bFF5fC4900f20F6F80734F":{index:415,amount:"0x04b0",proof:["0x2083d95f68fa84d7adcec05f6717a16add6a888e1459cfda1867abff90b48ebc","0xd1d63b32c294f5459b1e9ed9c26e459ec034b7cc1c9904a91cfbb2c4dc3adb05","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60206c1F2B51Ac470cB0f71323474f7f9e4772e1":{index:416,amount:"0x04b0",proof:["0x2027f4ee25970a75baf7aaac3f9ed91b820ff046e0e356b1059b76ce10ed136f","0xda909032ba639c15ea78433d91e7f2c538cd5f5d18428bd4e01e4cac5e196a02","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x605BFda9405ee75c5f398A47c86AB981dC60C35D":{index:417,amount:"0x04b0",proof:["0x04b61537855d0622a04aa8cf76797e2ec0852594c0be51bef7567f9c9b65c5cd","0x03e72f91cf395408befc18d56795d4cd8ad84b055a0651124294c0d43d4ec36f","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x607C300696e80C23E939CFA0aDA7F6EC79C0dF7d":{index:418,amount:"0x04b0",proof:["0x15fa63d33c0dc0378d0366b1693de4af4f0cb94462aa1f17c8627dfef4c602c3","0x283909f1ce160f78b6b7ff924fcb91e0a874c597b7b2f5a81797620032b66d86","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6080dAe346A4cae818Ce5fa75c60e25d5fbcD105":{index:419,amount:"0x04b0",proof:["0x1bd28c29949ee561c742cf10061ca379c95b4b7330e09831893112898960fc30","0xc9c322e9c00ba12ad1c4c0ef6e3c4a676e3c87ba4df25103bf016ca67fae94d3","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60959Ed8307EE2b0d04306f6b319AEeE8864f1Ee":{index:420,amount:"0x04b0",proof:["0x6c9f9bb79e77834fb4f72394152b3039e897e4f20f2b9374ebfce98bb53781e0","0x94af4b08520ea5f151fc6787e06c3853210ad2356f0be102392ae2456794f5a1","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60A5dcB2fC804874883b797f37CbF1b0582ac2dD":{index:421,amount:"0x04b0",proof:["0xbb9e397fc972e35d464f3845938b085928e19b05be0ca22febe32c45a4702810","0x45ed641712557e1f3a23954a135647a8f48b2b798c321fe3dedeeb56350f7bfe","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60B0224beBd002E2cF9eF7d505dcD07Ea5BD1156":{index:422,amount:"0x04b0",proof:["0x78234c87bda6e956c7fe1fac87b97903dfe0e217afa6fafba6c60b1997f5078e","0xdde2cb7875e537a4873837d262eb1fce5f2599d1f7a0f94f874d4b62bc2aa076","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60Ca282757BA67f3aDbF21F3ba2eBe4Ab3eb01fc":{index:423,amount:"0x04b0",proof:["0x471df89dffd7b50c85c8a2839a614e6da7db4a32691afc52f3e78cf52be7a216","0x6f1192ce4f595405c1c3316e1b57a3bc1e68786ef41b30711ae0f2933be69874","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60Dd5e6EE4dB0d2816D46ee6C174a668419B9371":{index:424,amount:"0x04b0",proof:["0x2ebcf0f2729665f9bba0f413473247d7af2807423a69507dcc850df296382657","0x87ae54db99373aa84ffd4d8a09b345418c7df121703648b1e68c233c6f70af61","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60b979De2c961Ac884E6a5D921cDbfA0f454EAA4":{index:425,amount:"0x04b0",proof:["0xaf1e00c4b705fd29d3f18c9e9a2c377cb67434701d2d91aceaf960fbee47011f","0xac8e8bb3ef75f86285306bf29cc99d248476693b8be633d7e786ef862b7292e9","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60cD05eb31cc16cC37163D514bEF162406d482e1":{index:426,amount:"0x04b0",proof:["0x647aa5cbae5337b5e67a622e8467246d91ac0df647c3a9e5592f6963e191a997","0xf1db31008de7f6d357f38c83f618575025bf66a90c4550ba850ee6a7b3690415","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6125205Ca97E587CF5c746f8cec88Fe5D0e84522":{index:427,amount:"0x04b0",proof:["0xfc9b9f742cfa2f32767dbd13177e35b48b82b08758bb65819f8f34379f42bec0","0xed9e8a8dc8c9ab8fd29e550f8b53c887895726ad1ca4fbc531c78e8fe85c5139","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x613D7a8F4fbbefB1bC60107E650589A737ee914B":{index:428,amount:"0x04b0",proof:["0xd646b2b99116e7c5b0ded3f32b28d1fc7fb85a5dae1efc3a06ff7ce51312c9ef","0x36191e59418250397cae9beb7c98fe3ee134678717e5adcc1da3ea80f59be066","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x614A61a3b7F2fd8750AcAAD63b2a0CFe8B8524F1":{index:429,amount:"0x04b0",proof:["0xe5a44b45d3739f2e918f3fa9256d286f977577ee38d2c033496a553fb29cdc4f","0xfe0251c6ac76f1af26678652260235be86789252040f65dea7a878f231c9dcc7","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6157730C4F8e2092f601460B836530E3252B3120":{index:430,amount:"0x04b0",proof:["0xf103b218e5bac9d94ea7e6293c4d1975fc89ff46aebd18152f1daca0c128d0f2","0x1151f1c1bf9e673c2887b49f458198413edf4e26017f3941b052aad041ebfb25","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x61A6C0E42FbA31316F502A5bd13e588F62523691":{index:431,amount:"0x04b0",proof:["0x2de0cc0306c50290d412fb85c0db635124471e6d4156f6a8983683ca3d692853","0x461688c271eeba46ff6d5321a3cc9bada2a9dbd0dc2a93e2ac9fe365e2938607","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x61d0A005725b5A742d232655a7E22efb7Cad3414":{index:432,amount:"0x04b0",proof:["0xd25080d8608bb9621bf3d897f5e180864f80264b3977b298d9f8c5275ff92b61","0xaa37c8b8e1d231c9a8234af7768c9fe90e93a2b33e7258f78873f96f1f7cd61f","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x61d21716c9af33d522A98ec82bEFE3588f6a76fF":{index:433,amount:"0x04b0",proof:["0x60bbc099b804f342f861110e4db889bbbde78acaacb8e4eb622fc59675565d91","0xe6e161691a96e575c425a75b616f757527f3ae80651af3d0fd4e0acf72bc92c7","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x61eD96f0d63Cb275D4E6959c1961c3801157B819":{index:434,amount:"0x04b0",proof:["0x1f6f147da7a2770faa126690ebfc93d2ca4d5621d3d84ec589fa265920ead9c5","0x58a73bd0f4e5f573932c9255c5f033efbb1b12c00e0a9bceeb49569630d9c680","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x621ade4Fa795F4CF18F713A98961271BBD540611":{index:435,amount:"0x04b0",proof:["0x0caa7174222d79a395bf6d1fc1b5f14507862bebda31f98e9086558253197e79","0x5106e758a0a117beda60831c5eac13a4636c3f41a144ea97a81ccd2bdb683d96","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x62661B101ca48734668669a9F1Cb83c4889049F3":{index:436,amount:"0x04b0",proof:["0x4d4821dc6525d57abf80dc9047c4eca81abfda715345c94b33486a7827b2e65a","0xd199bb0aa18878ca807cd56c93b8b909b76e7990eb67e5a2a986562d77edbfc0","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x62d3C6c91b08419685fD9C0634b289531f9bb87f":{index:437,amount:"0x04b0",proof:["0xd774d9f1024956e7b21561b65f8960174f594adc82b0e90e4211136e45ad30d5","0x6b81c7481136c345134d8210485da3db22e6032e2df8018e5043b1c79602e7e3","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x63088a4466437BBbea469e938708976c439f693f":{index:438,amount:"0x04b0",proof:["0x37d2bea0826b482ebc491170cfc0f8e50d5977090efa6f133634c8e396918aca","0xef9fbbe71708d32e77f25e427e4e54c332f908fac7d2b35c37c23fc1333f791a","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x630C2BE0dF79faa4E1bF28D02F573FE5B18EfE87":{index:439,amount:"0x04b0",proof:["0xb87e86115f1abec6267ecd72b7d74483db33bd488f14e889c1d2f03024eb75ab","0x17eb2de712475abdafbeb1c88cd03f10a69e196a4ef70f6ac9a4e81f82c89597","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6338811Cc287792d0C643e350B8bCb66d58e9E45":{index:440,amount:"0x04b0",proof:["0x8e08c27a362c07ef9a53438cbf61dde178e3ef362c7676237aa1cf31d4da1604","0xc2090d47075defa0279f697e443323ffa275e60d4c055fe86a4068702aea3dc5","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x633e7081D2514A88687ba47fC35C2A6C49141927":{index:441,amount:"0x04b0",proof:["0x2c68f116f139f35ec147b8c48d6f8ee21044727458152c3cb707dd6fb8058079","0x2a7720725eb5495ce3b9514ad7cbeee1d927afc87f25b8c83a979774f0eb7c55","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6354799f15F7A12440c7Cdd7eFedfd7B217d6f95":{index:442,amount:"0x04b0",proof:["0xe023d3661450307282cea51a392b29497f3971ba7c5295d3d8b813c269e9aa28","0xf8b5c5918b429fd9574bd3eb2b0d3ba25400ef81ea52f825f65b7e7b89b6feac","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x636Af0d1C0c46e288ad961A28C5F63AD95143326":{index:443,amount:"0x04b0",proof:["0xe9a9c5a6c375f0074e1a585e46e06985c5ac669eedc0f1551ef7c85f7054e9c2","0x3a9e5163eb3c4bd9351dda25da26b1197279498e157bfff08be453ed33c66c4d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6385DA51012fEaC8D9Bd8Fdf5D731BD0d2F84071":{index:444,amount:"0x04b0",proof:["0x19122b7db63635f0425684cc1112676dbb482028940d553bde10768b4170fbcd","0x2c10ed0bb837bf7080773cc23d9eb2c4da97a84eca0723385d5c8f36604aec0d","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x63b265D170f35d6bb724A6c00b4DcC822EA97867":{index:445,amount:"0x04b0",proof:["0xa9161f60d7afeb26ced3a69c41f0ae52e31cfcea2597b88da6d8260f0df8bc97","0x18e56eb3428c1bb939122347816fccd61a97a2b5cd3bc1d1ff2626326f7adc57","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x63b57BceD5FE40C5Cd55B9ae011E65Bc40424ddf":{index:446,amount:"0x04b0",proof:["0x1f1589790f2e99d3de0c8dd24ddcf2ea8f3aab43da8f9ae817749f0083861319","0x879550219b42be0136abddca476c41974d4c702580deba1acf73e69d99905470","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x648DF63616E15FcBe50FC08cA3A9F2E78F8e90c4":{index:447,amount:"0x04b0",proof:["0x7d0eaa75ade7a8843c73d65be791cbbbdc95e40f10b6bf654ab4b7a06c556895","0xc009dd40fa83ed5d1dc77fa592b4c3eb88c137a80ca7b1515c845a03671b7043","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x648aA14e4424e0825A5cE739C8C68610e143FB79":{index:448,amount:"0x04b0",proof:["0xcc806ad8d2fd47c15bcb8673c97ab55e39082b78d75e40b343a541c6ce85804d","0x4a4267507724b1dd7bfae039e3a53e0a0b41c6c56d610d5ea6f921bad7315d5f","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x64E530d47E27F6143b39E8b468746DFb0b15dcc7":{index:449,amount:"0x04b0",proof:["0x76d5a89277c64643051bc41d4674c9b4053d0becbf521544c418dff76d2dbeee","0xdde2cb7875e537a4873837d262eb1fce5f2599d1f7a0f94f874d4b62bc2aa076","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x64dF7AF696e0977771a0E1e1B1a8dD22DED3Cf4b":{index:450,amount:"0x04b0",proof:["0x0cd035b0e169d52a07cd9996a70b77c21a48c0a0aa17ae8c7c1a55137839a8b7","0x5106e758a0a117beda60831c5eac13a4636c3f41a144ea97a81ccd2bdb683d96","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x64edCA441aaE7B3dDA4B23f2cd6546c501ab894f":{index:451,amount:"0x04b0",proof:["0xe9fd51886a5f0cabfdaeb21dca5b947589e4e1a1d5ae2d2b92989431ffce0a27","0x720304afec41b2743d4e0bc04d08853d0ade6d56c90ec397eb381adf303c8eed","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6530f6568755C948f2c9504fF0AdCB0A416036CD":{index:452,amount:"0x04b0",proof:["0x7f61c6e791db9635562666a65fe642abda874bdbd1775fa9978e48ddf62e1061","0x836a62ad84aa2c17d0029318c0edb5ce02882e5375d197ced871ea641eb9b662","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6532903A7dabDdD2F5D52EEb2437Ad37Fe6F4D9B":{index:453,amount:"0x04b0",proof:["0x3b98e3ff839ed4748e5eec1abae692c624b375bbc5cb7293f0874679a8a5d263","0x307edfba4cf1065e3132ac3e6b1a361ccf4f0fa0093a309a2661f74a7d8475c4","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x658B4D3277726D79a1CD0B8Fd4A3D9BF710bCcF3":{index:454,amount:"0x04b0",proof:["0x49d77fa01470aa529f6bafc9e821218f43d02a64f72d9f13bdc3099c1948ee8e","0xf12b171c7d26415d455b7723c8ef200c4347d3f333122de6dad8e95022148904","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x65F94B6A98262aeca705acCE5Cf859A0e7eB7485":{index:455,amount:"0x04b0",proof:["0x0a897240d8960d68657504829729de5d696e7d94bff844b479622243f2e2d58f","0x964c09a132394b187eb2e6b902a601a5cef0a290f085cb02613e8811b0d55774","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x65eA05Df8412000e825e061E4a46c885Cf7e8924":{index:456,amount:"0x04b0",proof:["0x189e211afe0556cabff6de3015cd2443e6f0b39d3582199483ac6eca16085a6e","0x3a0a1a06d201b8c2dec48a82cc06dd0ff7c6f5f275ac91dc60e3997f56f42627","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x66382ac45B6d8Cb4f47685e28b61FBb5486817Ec":{index:457,amount:"0x04b0",proof:["0x85fa607852317c193d58261efbea7265b336a45226aa836d6cf5fd6b73098b08","0x21de51a576459df2b6ad9e427f90462b226e5a47d596fb916d3ed1cf82048040","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x666638d5FbCDf12878F5B40cD5f9847b8D6AED44":{index:458,amount:"0x04b0",proof:["0xe78fbca990b98e12c5567a7bb1c062b4e818dfacf6996f515a280018cdebfa8a","0xcf9e50b10a8b050839431d42b867859d6c93a067ec64f0f902434f890e50f245","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x66b3ae9Ce70bF1F8adf6164086881A9d3A59f799":{index:459,amount:"0x04b0",proof:["0xf7c99f650d772d219b9d4319fbb6f4b543559068cec085e3583d80d1b266cc4e","0x4cdc076702ca5f58b1a5ab3b5dbb3c86b4fd5f6264204112840bd30123498652","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x66b8aa2AD440cB92fe8805265294E46fc290a86F":{index:460,amount:"0x04b0",proof:["0xd9e37c460e23a52c2eec6cafadf07481452b282abc8d1c37e83690b74bcd076f","0x1fa1b6545843936a5ca0032f2011c1c1358d79334257337f8bef47af07861804","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67023130eaAb2969E26e5a25E2AbF901C01bCDA0":{index:461,amount:"0x04b0",proof:["0x26e6c234f9432ec104beec7e6f08ba83f7c0ed581b7a39c82e37c01b0dc9b84d","0x0e45e9fb89083701bfe92b31d520f0f53a7a2f9b1b4ba1962a8db4c66806515c","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x672Bde8fBB840B0738396DfaE4dde3F8983A568E":{index:462,amount:"0x04b0",proof:["0x29d4e83cf3e16bee10541acf9adcb4d141b5ea88bddbcad8ed6d41a0e19908c8","0xe8d63c5a8b9e706d2642393c91faa5e6944e743af450ef3ed8d0fd126e3c1724","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67A0FE77D11Bb228e4abC8303e11a70221ECE23D":{index:463,amount:"0x04b0",proof:["0x9e29bece9abc28f76b13b13868d0f3a552f2cb6163066b64eb854d583d3606f8","0x43b9bd12f51a0833d6a744b9b3fcc0c91b16b2c027f390dc6224345f788929aa","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67BDD9eE4d3C52FBe9b56f9D92B7C1d37CdC1d99":{index:464,amount:"0x04b0",proof:["0x064411e8b1777227a6b3255a57ca623a0cd86cfead90e0c185760b5c225b3bda","0x4bf32f43c13068005b5c77ca36f95d9aecc125dfe4a9766e20d83eb4e7bef0e8","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67c5A772e59038f6F1910aB0401b4c512ac2DC1d":{index:465,amount:"0x04b0",proof:["0x0d663fc837c4921a0d9de9c8d82fed127edce43b8d87b1dc4a344b3e09a5c1ed","0x4fa2b244c2a9f19eec114caa4fc3a909d52bf6204f0dfaf9522613c1c858edff","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6832D6232597C16Fc597ac80A2c22D9CC2037eA4":{index:466,amount:"0x04b0",proof:["0xc3c33203b1a4ddd6ca097822a122c0fe0c4f8119fb8c698ff1d197817d307a6c","0x52883b32fd5814ea212f1706f707048e0989f717c7b91f0abdc9377df0117477","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x683a42E5B414Ae5cF79ece7e369cA5937fdcDC11":{index:467,amount:"0x04b0",proof:["0xaf584fc0a939fe2a19602e3288192113cd28ea3ce63926d8f801727e89b5bc9a","0x899aa924ea35d3ce44131b9531cdb73a87da3fb1676d00b4780a0142344e51e7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x686bEE3445E1e530423fc1b27BD4bAD9C5B5a0e0":{index:468,amount:"0x04b0",proof:["0x4071d41f8f909419b16f7a36187f59cf443f6df0cd890785214ec526ba085f55","0x65f4eea3bd7630785eb0c6c5016be58d843af7decf1b1c403c0f47b6c2c27a04","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x68992ef21De3e3A97d514c8fe8111C4DB8F67c86":{index:469,amount:"0x04b0",proof:["0x8fa249834ea1e7fcb8d3694b2b635847270f0225bf14f5d7f9f2a22361eec732","0x7a9a9df2ed65758bdfd672820c20a0668ca0f1d719bb96fad20bd5b4576e13d1","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x68d36DcBDD7Bbf206e27134F28103abE7cf972df":{index:470,amount:"0x04b0",proof:["0xa6326f2c2927d678c9316265240a7dd49f3f3262fb4680326782151adc4f06d0","0xcd1f683e10fb0d415c293ec3ff8fed60c6469bdb17b71085c584c4a2b60d5e75","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6940e81e885ce0337391275A256f0cF9f7D3dd0D":{index:471,amount:"0x04b0",proof:["0x0a36bd8288e08486d751608e3fee0547672ee58232ebbcd9a8d2a3c171b03982","0x212dd1a21d8339e7e608c0e5b7006b5f64f6093c840daf7f952668eec1f7cd15","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x69580855e0F42980f21c9190fa12BbFc3E060Cd9":{index:472,amount:"0x04b0",proof:["0xd03d0c2cf2432ba00bfc3047a8d2824f7307cadf4a5011a53b57e5e7eecad6e8","0x73b2ded1461fd1dd1fd3ce4412b2d2be73d5629deece868055a535020b855041","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6969ecD635A4C155dc8cd1347a5365603cF77b4c":{index:473,amount:"0x04b0",proof:["0xb349fbbe4ce0fd054f4736b69c5321f436e6f0fd9c30e177a33e422c0c0ec308","0xa6b2849aaaec53e909bdfb6ad0d362effd28e4abbab47b4330d41e39ed282950","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6974D50Ed064902a32F3D81A458120ab43468391":{index:474,amount:"0x04b0",proof:["0xb3a6cf71076fc6e0c34029bbe1769936c715859a6f5f248668d7f59e0116eaae","0xcc72d4303570d9c9e5e10719ea695257c328ee50e28723bd726d8e010ffa6789","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x69a1F276d505046931A0370890845E22AcB4F17c":{index:475,amount:"0x04b0",proof:["0x0298bbdd11afc7562cabef8ca83c6d3add8c8537e9d4b966222d0fa07f9d2e08","0xec4728d73679c4a88d1e2750fce6ff04b71d2b56fe95d4201cfa26d29d14f6b6","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6A735c4721fede09070D6Af0bDD6125e81A9F6D4":{index:476,amount:"0x04b0",proof:["0xc62a5c8d1cebc9f60126b598467cea46d9b1536ced9328af6b463d9e0b837b43","0x7df1bd6193b9279b2909fb99a66001abb894b2fa7bea5ee50c05c847851d5728","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6AD402D2D5320d30136009F3114980094b212b06":{index:477,amount:"0x04b0",proof:["0x7d2cb0a90174879e3bff45829e52d50b5aa31d79cbcf17b6c84287d6ca9e320b","0xb6e2f48856b41dc29b81c12162a03d7aeda38601c9b0f9f813891963ed9ea5fb","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6B2615470A606DBc879E63D1cD212282504b6c8c":{index:478,amount:"0x04b0",proof:["0x6aea1695867acfe107d5b9c5f7596c15d2bf1d92f86c5e9c9df34547079238ea","0x99226241f4dead70f6c59fb756dc6a376cb18e03a67491cb98449c89bd82cf22","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6B60EdEab595a8e908E12Ee2c11e744883B2d61a":{index:479,amount:"0x04b0",proof:["0x225c4fbab998f9ca037312fabc36bc1171dab467330769b86e18183f56bfb86f","0xe31bca307f0e5f7924917dc4587a977f9dd21f0d3159b320b0b74c4bec0be02e","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6C0aff3a716292F37c79bc726964941f1D8eE819":{index:480,amount:"0x04b0",proof:["0xc7ed2fe2124f86a052f560caf454dcdfde197951393490c7fdde729553f77750","0xe1cdd0c3b4c85497564c0beaef915aac61853225171728f289ae9e603dbf378d","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6D479e1c8AA4D0c778eF1e8a758BB0E753929019":{index:481,amount:"0x04b0",proof:["0x9150c9d7c4746d6567006faaaa24339c7d61c4f10a12bebaf51496908410437d","0x15138a807a319f050dfeef2cb414cb0af45f4b6ece643e1058ba7b9c510a783e","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6Dc961274b1efDB80D3f03475133Cfc9FF3FdE6A":{index:482,amount:"0x04b0",proof:["0x4bb9b1c3432caf9ba6db4e7b38e59e0a6c41e687aeac001b846d03858338744f","0x69fbe89ada5c268e362e385f5060f5c79906e5951da6cbd5bf398a774b4f469f","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6DfAFe40Fb06BEbdc5f44d9d085Da6328e281Db8":{index:483,amount:"0x04b0",proof:["0x3a8bb1b1c5a5359731f0a3638b61fb31da36dd7e45a3ef91c1ca8f310a875b6d","0xbf7f20e604ce1bef02be32ddee186c5e7ca99743743a728bcfa07df80ccc24d1","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6F26Ce8CCEf85aFbc944567bd41D63D09D3e3033":{index:484,amount:"0x04b0",proof:["0xfc1fea8032833160602e918ed506ea4ca3a45e41c91c03c91097be90f0c98236","0x0639cc5504fe771f3cbff5c014ecb29f092b3c2df1b02bcd7200baea178d1799","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x6F3f781839aBBba5C9eFBec1eceB0893769Ede77":{index:485,amount:"0x04b0",proof:["0xda7eb5a1e2f2619fa65a9eb0ec92e90ab595c60fc3f35fa16d84155139333958","0xed4a758abf4c7caf73fff50920975d1f2e063a67949edb862cf6e5651ade36e2","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6F68fC5360f0B086C35b11eAA0536d3d405c47CB":{index:486,amount:"0x04b0",proof:["0x5d845c9dcdce8903de1a2917de2026a3a0345cea58142a7aa141f447e6769d22","0x61d4c298cd66f54af03dcd10cf413930596eb8eb03fd32d5bcb50d398df57cc0","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6FF0454b69e0D0eF68A592952664356C7DA73C13":{index:487,amount:"0x04b0",proof:["0xe6a5a1e910dadb09fd561482f3f2a6e8d322acbae102d168e66fde8bfdfad584","0x4d65b743b660c87938995349409202510cad907fc6763cba5b250862efd08af1","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6a4cF9Bb7BA1C13Af96286d07B5998C1fa3B7531":{index:488,amount:"0x04b0",proof:["0xec29423de6c9318d40eb93403da8910b909c4ccbbc39690a3e9e30c2f1e75679","0x8247249c9bf02b760d103ddbf5733d341e1058a7eebbf78e70783a00887f6f82","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6a647013c1C2A5aEc892D7891235b6ADDFA5Ee9c":{index:489,amount:"0x04b0",proof:["0x868e225b57381b44062c1f741a359d96e7c61fc9b69e924ed3173cc8ea912f82","0x8f83ab65a76ca5f9a2a323f06c07c26c39eec2a76c1746e34966b27e4a92a8cc","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6a8cbabB3594c4e1e284e304B71B8eA83Cc44ad9":{index:490,amount:"0x04b0",proof:["0x675ed2d711a6e17510515639e61c6d8be25868e934a765ff7403c7f0e7690fa2","0xd4c5257622578d48d530319cebdb5b152a511cf445384ef95b4a6d81c14e0bff","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6c4de74f5752960e991D7bf580fDE2cFc5E2CA59":{index:491,amount:"0x04b0",proof:["0x6962d2bb72164d40b0cacd5b3d31b87952a6b914351d1b0679b42c9c68197b27","0x722315b4853c1ce9b8598a377f6d797a4f35b7764dc21b7e917e0174d694bffc","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6c81c3846b0D06ef57c8a593f9D3DDd4Bc5D80D5":{index:492,amount:"0x04b0",proof:["0xe2f98897c44b43fc52d2fc973c7eeb404e8730efe349322663ae9aec8565c5ef","0x2e8dc5fb168a0ca312cadf5623e3f96a10ca9fb51005e835b6897934ffa64621","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6cD0578F36E148F12042953eA27FB64D554b7D36":{index:493,amount:"0x04b0",proof:["0x90c5d4f302647edd34baa30a21b689e03af8a0ea925a38a9fed2465ecfee49c5","0xa2b2b14d37ad77d616f7ef74dbd4f2f924920a2aefd82ac88db38a57fb666ce5","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6dcf77C0da4fd206dFc4429693fD45E50406F13A":{index:494,amount:"0x04b0",proof:["0x7539fda58575c4e239972a429e1501df41ce9b867ef98d771a1f15a6fef0fecc","0x1077f8115490d47cd58acc2c26c942734d84ade745d0d3359a91abe96213a5be","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6eA91a17168D15B0FCD031d57d5d61154eB5343A":{index:495,amount:"0x04b0",proof:["0x5231d659fac738d10a988e9f9fc40cc10585edf24cbcda0826bd58d9ea2c25f1","0x0d338dae8b0fcc4c3d947e5812522f5ffe242db89489e3119eacb8c11cf4c563","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6eDE186df31cF30bC55a33eC92a86F62A68B30A0":{index:496,amount:"0x04b0",proof:["0xdf3b2a0df1dbd46b641c0f8de716991ac33aa047214c411d7f3287fb81e3e6bc","0x6369cd934c54bedac9500c62c0a9190fad8b13f57cb108bbcc77723ecfe7bbcb","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6f5c1d799431338c9266a20A31EbD7fF8565F9E4":{index:497,amount:"0x04b0",proof:["0x08ee8be25488023626470ed62b5eabc4e962c18f837c20e6555a7a0b1ffb6ef0","0x6a473242935b2af8a59577b0972dcf250e850cecf8ec8eb686253311dce5f60a","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6f742b20D49Ed5C9A5C51692B41C15b564309F6f":{index:498,amount:"0x04b0",proof:["0x79a58a1af3bee696767f7fddbfa6e0ef899b7654950d1dc3a45ab1eb7b8d3a05","0xdb7defb4e34097812cd431b8759847c3e3de8c2cd1b733c6259c1d433b4e8a35","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6fF1497328dCeCD7B2D26E80353cfA8f240dCF1a":{index:499,amount:"0x04b0",proof:["0x4d432eb338348e1298305b6f10365ad7aca5ade362cf55fb8329286fcf0f78fe","0xd199bb0aa18878ca807cd56c93b8b909b76e7990eb67e5a2a986562d77edbfc0","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x70298B21B16d2C8c351b1acf595F8EF8bF003818":{index:500,amount:"0x04b0",proof:["0x03a89e49eda5ac83d76a4827e6b72685a8e6fcbd277d6cd40cb5edf57db886e7","0x6fa0f7f609ca1a8710386ebf24a6afd1c362f4f6ae2c741b232c45bf3db7c581","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7053f8DC97A624b81D35ca1458f600895424041d":{index:501,amount:"0x04b0",proof:["0xc9dd083315c1ed0b6afdd78739932158c398edd7dc1031b7ce110ae120e54f89","0x1e8a5ab3a8374724e4f2102c3838127866a930e022c73d49ee28e3bd127879fa","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x707aC3937A9B31C225D8C240F5917Be97cab9F20":{index:502,amount:"0x04b0",proof:["0x37aba2a4f939e27aa77fd5b79b90aa62e0af7f63dbcdd045e8290aa5fc6ec57f","0x7d0fb8ea8cbccba07cf399eace0c0ddbcd0de612218fba93ac52bb30c0044783","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x70Ea8A6d652AAD4F7eb263db4F42d28FFE12a00D":{index:503,amount:"0x04b0",proof:["0xe955d838146b75e5cd880932d850e81eb1c1d53585de561ed87e43acc8493452","0x863fe904130397c7b6236d9b6c338f9a23137b1b90d4a1c7a5c399fbc0b07b1d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x70bC7F5B618C4F2D58D8b83EF97B40f5D9F815de":{index:504,amount:"0x04b0",proof:["0xb3fa62b9c4abee425cde60e2faa35351ca5ed2939950cb3f0add68daf9b5b917","0x67af014a3bc7cdbb19e626a26023d8b7b61c701b5cc31bbf7433af81eea771cb","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x719Ef1E50d44dc2F9fb43978A613164bE0275476":{index:505,amount:"0x04b0",proof:["0x227ff3a14adc1ffd34c3842958811e72837ef41da489d2a3758d884bbe7fa8e7","0xe6b368a9fe90f1cebb8e911b45e9aee961b34d571dc528da9800af29235cf090","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x722553478bcD3ACf141c0ddf76B7CF2d6b0ea42E":{index:506,amount:"0x04b0",proof:["0x3b68ba63c14c068d97332ab008f12070c8b987ca53f23ced6c38668e83b4940e","0x564f057929ee218cf0fef243b71b4dd9537db20cbaab1cc916f2f6d127d5b389","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x726544171FC35a9fDd99610df0EA64039eFc9F8a":{index:507,amount:"0x04b0",proof:["0x84aee3a175b871e9cf85bdd27766362293e62be8cb3c2a0e95fe7670d84747b2","0x77acb8eb7c6ae6a5e2373cd86653e8350a9d5e1c9ed930004a534297e968049e","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7272690C58EEadfb229341Ee3Bc923E5e14129a2":{index:508,amount:"0x04b0",proof:["0x588528f4c752bbc6e854b15759c9d1c39705238b1016dcd55d21bb5c87eb5b40","0xb7450b19947c1454aa7bd92627337da0f0643e896fc7738500fb3f7a25b3c15a","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x729b6C205Cc1aeA222814145153392491AE42F6c":{index:509,amount:"0x04b0",proof:["0xa9685853fd047c4c7c2b781c95d37b6f9782a970fb53d9a11fa65b318faaa4b4","0x18e56eb3428c1bb939122347816fccd61a97a2b5cd3bc1d1ff2626326f7adc57","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x72C87c3DBfd60AF34B2824A43A7ee618F596992A":{index:510,amount:"0x04b0",proof:["0x2db87adcc88b2016d314d46c7b03c1ff041f0b20e2daa748324b749415dd389a","0x461688c271eeba46ff6d5321a3cc9bada2a9dbd0dc2a93e2ac9fe365e2938607","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x72a0FE70CE592B54189D7aD6A758Fd7A02C7086b":{index:511,amount:"0x04b0",proof:["0x717a006840b6c58bf81c05bbd670b9349e0c310464b4b55da61718145298f242","0xa702a5209e7e3266ca713753ad9d134b9b433b2d498886d619240211c7dbf4d0","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x733F150aFbC4857263b2b0cfcaa1d1Deaff6d396":{index:512,amount:"0x04b0",proof:["0x5e5aa96b20f9de2ca43e722cd4c66ab1bc7ab65b157121b6664006bb881bd36c","0x12f2fe428bcdb21e532546352263dc2baa47eea175a7bc4c40bf1ea640008ef9","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x734C30CF7fD5980397647b72C3240185BDDE25d1":{index:513,amount:"0x04b0",proof:["0x842a13632aa04fec6c83fd81714d1010c4fbae7d76ae5e0b6e776be29aee109c","0xc0afe3eeb8ba9c6aae2dcaa4ee04a3af9e907f3b6d27d0c1aeafe1cfb4bb5917","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x735D57056A13d9794D11804bd45021a118DC2836":{index:514,amount:"0x04b0",proof:["0x78df6f82fe5297cf334f43ea343478ff2abea4e24b78d1783c73be3b376321b5","0xa90053678814b6794f7d517d5f2ce017c4e78fdd48abc9d1c101ced6db532345","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7374cb6b9d0Ad1Fd46ca562f5Ad958788375fEf4":{index:515,amount:"0x04b0",proof:["0x90926aa7362fd9b69ff5b4a2056430f863a7bdc73a29da877a1c01b7a34e0bf2","0x3def849b33ffdc3e0a7c779a845cbeae6dbb3dea9bdf2708adc279db136e6e94","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x73C06863A0987493964fE859463ea00d1E2ff55b":{index:516,amount:"0x04b0",proof:["0x7a452cf51b3dde477cd8a4983413d311b5cbff637113e3a97781f8abbdca3192","0xca423db1bebb08b63f206d0e6c5bf274bdefeb04bd14e98877959bd5f9a14783","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x73cCeEB3884Ec15cCAe232a60a4F9E6Bc3Cc90B8":{index:517,amount:"0x04b0",proof:["0x837c4378c3db29c54985dc802742fc82c1b384bba674643d7696d3596fc0f0af","0xd65736266e518b51bf2474935545a521b1d39adea928329dcfa6eb335a1ea15c","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x744FCe71727f892260AE087254a49C6E8246CdBc":{index:518,amount:"0x04b0",proof:["0x4f79c66e033e32a383c668964ebb9d1f1a041d5429ef049d8285af89d4927c39","0x4b78005545ffdace5c4337131a7fd40aeb6c9bd3efee768b29ea10e5511e3178","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x745644c8a21a9ba54Fb90D90A9B946d682CCAEAD":{index:519,amount:"0x04b0",proof:["0x039a5f4a59952ef1c3463b0bc9ebdd46d89235dcaf1386b5815e668a6af93857","0x14b7744bf0820cd1f760dca1f3b7cbef7821016d7b82861a24c4f86cb66958c2","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x74bC446E982bdB4d4544d432Ec33DB50B186bfff":{index:520,amount:"0x04b0",proof:["0x4666505298f4e5758c354fc1319887f1eaf44eb75c2062a0ef16c426c2296a96","0xee0496685608164c1b500f7046c645721fe7add1d6a5215aeb8fdac8e7b545bc","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x755470A548fe2484f76Fe63E1923B65A70BE84CB":{index:521,amount:"0x04b0",proof:["0x1efe371ab0fa4eb3069570807ad7b334c5a0c9a435afcae989f3b7c958edc33d","0x879550219b42be0136abddca476c41974d4c702580deba1acf73e69d99905470","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7595964C89ED5eC8E47a43b2b57F07c6d83133FD":{index:522,amount:"0x04b0",proof:["0xebf0942586ac6ff8750d5772a07ab6842d6759cf14ae83fd713b92a23c585125","0x4a3f1d2773bea312b48f08dc6ec3f86e1bfc7c1f4c38f2d9165cf1c1b967e4bd","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x75ad37883e6Dc69De8B37d56e534BD4789B38F40":{index:523,amount:"0x04b0",proof:["0x11499806178cb6201237a46dfd0077004977ac4a9f4132e2bb65073e169f59d2","0x28ca705e13077395da4e4f5e04f5c1e10886e8ff4d0b065ed049603e852791ed","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76836741b7838Ca77e27D017fdF1EB8789A86A1E":{index:524,amount:"0x04b0",proof:["0xa6b2d1137ec3d0c42a875d8956f29eda55b3e680d28f9da753c16061792a5c76","0x834740fb5ad3152a09bbf47960b4bcb57aecba7091a20f4a6afbc65a31d228d1","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76bCf19964f3f9906D23d154130eCFC68bA7a9Ab":{index:525,amount:"0x04b0",proof:["0x0dc85a8a48fd8aea3962cc761c599bd8eb060812a3db350992c268eae2b70275","0x148a43ccb2f7b9e18b39ac6499047049d839174a3288cbe9a065d9b69b39a613","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76d18C48F0A6BfF1343e4471645b5F1aB950445a":{index:526,amount:"0x04b0",proof:["0xe3bf5d75dd146163eab2a10a143fe95ca8b51473955d125d2e07196835b1ca82","0x4d86876a1916e369badc171e0c83a49c3cad4dbfc9013763eea95004809dea95","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76d70b9F4D57B9a142402a10e6Dd66d23434d663":{index:527,amount:"0x04b0",proof:["0xdb4b4acdb6bdbfb6551602d5fba698f8c9bb7d7dec62ab5b21f73e4b8702ead2","0x301732c6d5460d5abae2c23d816cc02cb29bf4bc4f0a5420ee1f31d6b7e99609","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x770cFba171B91C2Ff1dD877A7856cc30a514c0D9":{index:528,amount:"0x04b0",proof:["0xa9c55515bcaa41f805a3faa3c5b33692ddcc14787ef6b34c7171686feed0ae44","0xa3f5f500cb6db8a3ea13b58e607109dfdc593869afdaec10d88a67d590e30fb5","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x774e92b8617d2169086180edfD6585e0EEb47D95":{index:529,amount:"0x04b0",proof:["0x2f2cebb2d36ffac4a6b4eeb2cdd871197cfde5c2342b131b14f8a48193cded5f","0xe29836bc9bcb0edf362616a576a665d11d83dd19ba3e0bdc20186f7844584bd4","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x779A4fe40Cd3D0E522e6ACd979355BD13319D4EB":{index:530,amount:"0x04b0",proof:["0x753a8d93998043d6d8224974010f209ef9f48bcddac04d5c2118bd5b9201e4b3","0x1077f8115490d47cd58acc2c26c942734d84ade745d0d3359a91abe96213a5be","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x77A1c7C2268A02D8Cb93c58DD944B1BcCADc6947":{index:531,amount:"0x04b0",proof:["0x29a97b71b1ace833b08e14d4b458ca7b64fff41ac32bcbce10fdd5a0a78d3b78","0xe8d63c5a8b9e706d2642393c91faa5e6944e743af450ef3ed8d0fd126e3c1724","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x77a2d4D7Ff797A5059320C0ac50dA26c0A37bb8F":{index:532,amount:"0x04b0",proof:["0x2bb8313d719d0c8b8544992cee024c537cd17b75345a7e9bdd84e7b3872839eb","0x053ba099e6bfc86589c36f62b8c170e0a76c9d805020661f466c4e040f55ccaa","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x77a81B3A062c1a06C0AB51e7C587D8B1d67c7ed8":{index:533,amount:"0x04b0",proof:["0xc437cd7d24a8ae880f225991021775d6522b72a8e8caa6bc7da8ebe89e88ad10","0xcef7430b6588ba979d9c729c7e9c8db66053a4a7d728624d5bb519db604596b2","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x782C93e1C530a283Ef738A58b5671A8fC2D8153f":{index:534,amount:"0x04b0",proof:["0x514932c2abccb854d518453d953c695113db9b55950ef8979c8e4358e93dbcf6","0x9f8234c377612568df679a672770761aa94dd42d8c9d7c3858805c1afb4f5fe1","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x785C7eC85275d235f10a4cfE9f0eD9F47Eb6B5b2":{index:535,amount:"0x04b0",proof:["0x338b1a55613ae02ab95912c789e0075e54ea3daaa25cf3ba9849621a3e313e02","0x62fa7d3102575c92254268e238fd91eae67ac4ef2572ce911600595097e2dd0e","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x78817F7926a3A952521CC831ab14f640f145B161":{index:536,amount:"0x04b0",proof:["0x92c0b416ceb00449385cc6e3dabc9ad774aa16908bb2a9e560aafa7d1712d2ee","0x4a74799baa4a46fdbb13d4566fc73533f531ad1bde8b45610b3ee866bf4203bc","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x78F3c73F5500335aAC51E4c2A79555D176b279da":{index:537,amount:"0x04b0",proof:["0x3d5fc5a3faff257687d5fa375418fb1ae7fe182270178fb849c8d2b794d34ce4","0x00a4c0d1e2b8a1247af8b55a43aaf0d64a644da56d56f819263f0c5d3762b7da","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x78c0A25CcC21604B3D117100DE7c9523f53236C7":{index:538,amount:"0x04b0",proof:["0xf9ab99a7719b11c64c448d4090b61d7a8e9775474b37c5e45eb331e917a715fe","0x70380fb46db02e04960af73161a5009af85cc160b6e313efcb14a58844b28091","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x78f32a27559170f9a005b319Ed53441b9e852158":{index:539,amount:"0x04b0",proof:["0x47f499d0ebbe92844852758ee398acc43897fd7b0d3b6d8f8e875f83cb037d15","0xadc59416800240be3b4dab4b9e652e47c4ab778edcda95b2b3f8aa1fce3204e3","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x794AA628BD7b968051d4a1c6273F96f350a4149B":{index:540,amount:"0x04b0",proof:["0xe79dabff291074ae3f7cda6b50ee318512ce4d3d93479102c7a89268055ae41f","0xcf9e50b10a8b050839431d42b867859d6c93a067ec64f0f902434f890e50f245","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x79b92357bB57a449394A877bA673BdC00194E274":{index:541,amount:"0x04b0",proof:["0x22cc2e8b8540fc21df5a7eb10cc969807f26ece57a324a1275affc5bf63a64c6","0xdf631c2c4ba8205a3cfa33a8a656225716b9556d6d35a4e34c85a2efebdce164","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x79bF225FBfd40f78B1878A6d1EeC1Bb03dF92AeB":{index:542,amount:"0x04b0",proof:["0x5c0e9e09c19d78311005e7abf9d3d32078c37d9fcd1ee6bd320ebfa2d731ac10","0x32009c04fad4f08b09f5af8772b1e5f0ddf352ca0b587c71fd997f1e1015c690","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7Add5905d69A8467f5f03b0cb26313F60866D228":{index:543,amount:"0x04b0",proof:["0x958a2e9707ef381526ff6cabbd7a92152c95fd35bf23311c2fb8d3471bdeaa5d","0x4e2d2b396452ed4a07ed10782a915e0a99ab98b87ae8a5e03f426eea30442125","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7B0a0c1CB43102721b890679cC4FEa9841C1d1AC":{index:544,amount:"0x04b0",proof:["0xed0886fe78eaa67fff9a7df45fed76a942713994dc4783b7683b53425e22252c","0x744a4e5535676033f083c1e16418c954c1869ae3ecf6fa3bad0bf7d795971d1e","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7B3188db029212EdEfE2944912Cb9294890bE3A3":{index:545,amount:"0x04b0",proof:["0x80af633e98d9ff030e011c664139222b7e42c73ca4f63aceec920aa9074ed5a7","0xfaf6becbd22f7dc0d5383a8b57eb559bb2658ede4d41da6cbe5a985e8d04a7fe","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7BF37710f7139BE98dB50b2259051f84e41397f8":{index:546,amount:"0x04b0",proof:["0x550af6bb6d7d18619488754f7605a62e22be4be6a02937e73f013626c6715866","0x5c1e9f1dedf6d2caa765fe34e55578214314f637f58e5719f05fbf1baf124036","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7Cce6d3be5125C8ebF27aD4DE4b35444C2AD144d":{index:547,amount:"0x04b0",proof:["0x7479ec339a29084780d0f02f8748b1932a1f7a1ae3fc34856babdc22add4ad6f","0x28fc8186ee4a00dd5a9e2cd9a605bff820c20162f738af58978db4ccb9a506b0","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7D0c62A79805600f2C751c4d4be01C9C5A7d0339":{index:548,amount:"0x04b0",proof:["0x5e1b26c88b8da9a868524db63765f169cdd10376bbf3635ae1eb3e43ffab177e","0x242f6ec905ca9b77784135b461a1aa41384ab158c0438c960b595dca1bba72f5","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7DCD9f8101c79B32815dB64e3581c46174262CBf":{index:549,amount:"0x04b0",proof:["0xa64ace933fa929af2583b96dc29c6f1727c6b9540fc28b89464c065cff28bf6a","0xcd1f683e10fb0d415c293ec3ff8fed60c6469bdb17b71085c584c4a2b60d5e75","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7EC431F05944eC5058824cE5b5679Bdd2c58a35C":{index:550,amount:"0x04b0",proof:["0x9927ccc379abc8a9bddd444202ca72f756eac99c4d8bbb00eaa3ce9c56aa1011","0x7bb8e7c73705af82c05a00686c0cae3477823e0cb2d6fd409958bb37eb1cd0df","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7ECB7A50d54d7985604DBa59aCB2705B0871572C":{index:551,amount:"0x04b0",proof:["0xc0ffb71c97712bdb07aa93622320819b50041f0c3e94460dc97badf9f5272d8d","0x961de385fe41bc23c5912728fabe6bc97ff1149b9e79043bfb2566ad189dbcc3","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7F76D49C771b5BB51B10a4975F05bFf292eDA7F5":{index:552,amount:"0x04b0",proof:["0x3dc0b5fbeaced78cc6957ee65adcfc459c7be84f2c4361b5c1f0b82246546faa","0xa0a2d64345089ee748f86615654b95eb837ad3b16dfae60d1cc9b6c9453b4839","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7FBF0643611261228d4C58B3ADc21e894C5A323B":{index:553,amount:"0x04b0",proof:["0xedb73aa375cf1a7debb60a93cab7c8c58e79a765edbfa33e709fb8e7e487a2f6","0x29cf522fe19748c1ad30a133f97330c18cbf5ad844bff7696ef4bbddfc8d6512","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7FD992B91b95448E5629a945b9934d4939F72Cca":{index:554,amount:"0x04b0",proof:["0xa18a27f4d25192285a2731edd14848ba8524caffca731c707efb871099758099","0xb02bae5b074ec3f87b02eba7d94740ac8038cb6ccf063fa99628efbf5d8e6b91","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7a3a97E9548C1d7B6b271586c3df7d598401195D":{index:555,amount:"0x04b0",proof:["0x2157a616caa8251bb1a62a133c4af607b3b6a73ddc7959a11104cbad183d9ae5","0xed12f4cf4a8053ca7324b60de9d09ef4db2115ad9e87bf217f20f76b1fe52e9b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7a738EfFD10bF108b7617Ec8E96a0722fa54C547":{index:556,amount:"0x04b0",proof:["0xa350d77ce2e3f176b4f106d5e090e02b5aed9194d3c8ac9940431339dd05f47f","0x4687fcebcbf07fff49602b14e23eff1538c1b4320082d90fbfcbddb64858563e","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7b3dC0b541B9E76a55546ad35bDa259643Ae1Ad1":{index:557,amount:"0x04b0",proof:["0x081b9dab08fa2a3fbacd3a88ec6419b16940bdf247b928e389427c703fb38bed","0x967a0e297859658baac253e49b88f83e8ca69bc5eb7df15fe7e8c7e18e19db65","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7c21d373E369B6ecC9D418180A07E83DE3493Df7":{index:558,amount:"0x04b0",proof:["0x0818ba9bfac8ae4838c1dd46d2b1f016ddf02e0fd6e667e28cae0d07b59b20ff","0x967a0e297859658baac253e49b88f83e8ca69bc5eb7df15fe7e8c7e18e19db65","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7c4218b0C0e120c748813bfB0009ac6ab41F4C9A":{index:559,amount:"0x04b0",proof:["0x966f43da0ad61242b366ae3abc37cea15419d5589acd3d31c1f545c916168a61","0xcd735abc401a7bfb5741356d09869c8cbfde29a63a16e875293c573a0ea3a312","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7c6FA6742adA5A9bc6Caa70c40Dff91422dE767B":{index:560,amount:"0x04b0",proof:["0x55c93375f5e78be2d2107db5e005aa281a15d56718299533b69932aefe537431","0x6996ebbcb7d393859172906ee8ea3980a7f03fffac70d90a289e29928e6681ff","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7d1675dC635959B26F61E03637599C12C7e84FAe":{index:561,amount:"0x04b0",proof:["0x3156231fb7d182d3ffdecf0474d646f5a42590f79c561f5c52d5bf5548ad81c2","0x135fc92b0a1d896f809da78038560a90f7fb3543d77073f53c9c23da89df1846","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7d7dD2292FCD9EaD62599B1B0F35c124bBDcB556":{index:562,amount:"0x04b0",proof:["0x032cef60324479d2c02299cf1e1ac4972d44bd9b096830c036f38596d881efdd","0x14b7744bf0820cd1f760dca1f3b7cbef7821016d7b82861a24c4f86cb66958c2","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7dd508a1e4Da1243789B799a480f8B45e58b1B5b":{index:563,amount:"0x04b0",proof:["0xdb514d834002285670dbea9ad8e6ad2549855a8c7487ff4afe27300dc7ba060f","0x301732c6d5460d5abae2c23d816cc02cb29bf4bc4f0a5420ee1f31d6b7e99609","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8062E69aF89430d0749697ceDE9614Cda80325e0":{index:564,amount:"0x04b0",proof:["0x7194295fa3dc9d880529d30950a3d78e7648cf7f72876da0b62f781ec55adeea","0xa702a5209e7e3266ca713753ad9d134b9b433b2d498886d619240211c7dbf4d0","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x80C013d980aB049471c88E1603b8b4a60E03295C":{index:565,amount:"0x04b0",proof:["0xc4dd9a2f24b94ba269dbab781a2ed25a37f0bdd359c117ed1ad26f2da768f996","0x137705f90a3632e9e9b062515d7e4970923ff1d03cb122716be67468100ed2cd","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x80E6f93Ffc6051214da2712523a074dc7Af60929":{index:566,amount:"0x04b0",proof:["0xfe66e29ef87e3954aab248c109251a6a87a5d5eeab9635f80e691d2d849d50f5","0x5dc6964016bd603d86cb3bed797fa6e300e3bc80251c43df3d157df1b58d7e0f","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x80b4F46d040E9c84197eD695e20D2D34Dc54E085":{index:567,amount:"0x04b0",proof:["0x65f78fb11bfc6bf991fdcc16dc41fbaec1ad894d910c35f0b73983ef306edaba","0xa2c9690960efc3e4710c2896a809d57406e90a91948b05d299c397f461efdbd0","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x80dA97aC7d2C9ccd89bc6C43276b71DBAc2C6C80":{index:568,amount:"0x04b0",proof:["0x48184059d4220b25321b2077263fd0cd1c663bfe93c59ae34ccbadc3ac4abbf2","0xacdea115659d5969bf16e3a2a698ac3bd07f701d5c33bdeb7bd04f32e4affa6e","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8149DC18D39FDBa137E43C871e7801E7CF566D41":{index:569,amount:"0x04b0",proof:["0x9e46c4bdb3091aaaa44242c561cbef79eff41c884230be5c36f4adea92f44794","0xd7ebe1bb8a56204a0ef4c1638c90190c39cf03837cc6e94393ee2c13762d2903","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x818854b363b90791a9eBc29e2f9c7f1055ee5A4D":{index:570,amount:"0x04b0",proof:["0x69a7ee96c91548bc2b8a5fa11ea664bcfe763165fcbc5b64386950bfbdee3f04","0xc246902fe30ffad76ef136a21c0f0e56569bbcef40218d40ff332781ee7bc04c","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x818Ff73A5d881C27A945bE944973156C01141232":{index:571,amount:"0x04b0",proof:["0xfe479a3e68bfcf4b07c183f3d6c7b32783d889acf019e8fafacd915ecb325c52","0xc2e94af22cb8c6206badc26fe2459188167469ff3191407d8f527cc9197ef7d5","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x81A69EE30637601356ff15d6c4a905079b53FCE1":{index:572,amount:"0x04b0",proof:["0x213e36b81bd217a28696bf70be0c6999f69ae0e8ece50cdf7832ae03063d377d","0xed12f4cf4a8053ca7324b60de9d09ef4db2115ad9e87bf217f20f76b1fe52e9b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x827F2155e5D6cc98B176C0d6033cc08849e7a863":{index:573,amount:"0x04b0",proof:["0xe36467fb117462b201b6ba3e469507a792543d25a30fa9231ff20f700871553d","0x4d86876a1916e369badc171e0c83a49c3cad4dbfc9013763eea95004809dea95","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x828355119398B77D364F41EF6533DaD936d5B5C1":{index:574,amount:"0x04b0",proof:["0xfb2500fd43e84d843e3794bd19ef0fb55b8953d65c0aaafb153b034ac4bd75e3","0x5780ce80c1118f05c72675f3e6d27aef67a31527ae6bba1385e93138d3192baf","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x8286D5a11fe8737C80F52436ef58ae880b156Db9":{index:575,amount:"0x04b0",proof:["0x79d93a18f666c1bd4b9e22c739681ad7abc797aee777b9488fa4f05fa71d6bd4","0xdb7defb4e34097812cd431b8759847c3e3de8c2cd1b733c6259c1d433b4e8a35","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x82E4f12016497F0dD065Eaa9D05692f897Eb8299":{index:576,amount:"0x04b0",proof:["0x81f285fdfbbb46cefd1b13541f8025518171ab968a9dbd7c97563579be7af731","0x8d3f891ccfa214dfb64de820f52bd731d041f226ad3f6b1137ac1e574630559d","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x834b5C1FEAfF5AEbF9CD0f25Dc38E741d65Ab773":{index:577,amount:"0x04b0",proof:["0xda53bf05517ce6afe0986e670a70005d05c3f510ed3ec488a2dd1de78354a4bb","0xf12f649dfd761b6f6db153b96d578d244bac51be085f888b80b9f91dd1eb39dd","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x839395e20bbB182fa440d08F850E6c7A8f6F0780":{index:578,amount:"0x04b0",proof:["0x7b9f0feda98cf15f8fe713f357bfd09cb395a95df0f7a66a6ac9ee1cef322231","0x193ec7752058e024e1db00ba6ed8a95907a3b466a94176590fdc55371d30f843","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x83C9440dc34DA00c47A0d4dC2b598d7BDB1b53F7":{index:579,amount:"0x04b0",proof:["0x7296fb23128eecdf09f091b4b0c4e2f02ea84652fbad7071f51fe0c1e190e977","0x154f32aaa1fec4cbe14284c9533c079f4bc2e02de6c1ec8bb748119ab18af873","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x840b924613F78b4d5f243552cA0C9557288D7614":{index:580,amount:"0x04b0",proof:["0x34ff0f3e40b07f0a9a6badab8cf33c01d084de15792c0a445be18ad685768b27","0xc0dacaeb89be1c5c0a2cd97d2db5e2e659c8753bb6bd54e6dc875fa94e9bb720","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8478fBF80781Be1Bc9F78C005924780BBe5fB9e8":{index:581,amount:"0x04b0",proof:["0x475d66de516ed31f8c02f6bf08e8f7c59c035d9a01c017a23c0116e06f4292e9","0x5b944014950629e3097eea56cc073da7764e375baf33404ceeaf580a638ba484","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x84eCA34e4a1732113883407e3666B014dCca0a16":{index:582,amount:"0x04b0",proof:["0x8a10dc7c34aeaefb4836b864d8f175122ce9d140b56961c51e3b98f06b900bc9","0xd38607be31ed53174b728cdd0e1b7a70fa98480f2ae3a5148aef0f97d3f638a0","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x855ba92444F437A8a0F71de1dD0490ADD4c3Ea90":{index:583,amount:"0x04b0",proof:["0x84598ab731523d95112bceead9d30bccea2f5c0d29f55deee7232f96a611d9be","0xb4c9d13fe3eee6039009a2128c285c879253fc59408f3142655bd61ca5f06806","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x857Af0ef533B6A61cFCD061F5d038C91D7c62073":{index:584,amount:"0x04b0",proof:["0x81978420d10ef0fe1d51e6c32a7ac637d036d6f076d5badd7ee508834f944137","0x598a4108e94aa08ef61c767be81604dc94ad81ca7c64cfd7c5a470e654fd22cf","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x85C7199b5A36e87956cCA466233de6710E849d6D":{index:585,amount:"0x04b0",proof:["0xed2f4ad9bcd56c036bd032b439dc32827bcd897bd08a2f818c18912546f05f40","0x744a4e5535676033f083c1e16418c954c1869ae3ecf6fa3bad0bf7d795971d1e","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x85f948e773B37A972648dc119718AB20fE1d9A30":{index:586,amount:"0x04b0",proof:["0x71414f4b34e5a7a2693f9af44dbc89e5aa9971b46691cfb98460b2d8400c29dc","0x4268a95965ec465bd62b51072b5b0a0bf02c6cc20fdc8fa1a4f949d5bfb2d8c5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8614AcAd292CB7Fdb83B4cc17edB0b9Ec6E6F5DD":{index:587,amount:"0x04b0",proof:["0xa9d63b5ec9d0aae6171d3e20bb355154a6137290be76f19d834b9b5a49add20d","0xdaeedbe1f0db4d43b6c1b8730146efd972eb9203c38507fed6c40106990ac46c","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8620bA56F84E7850f041758f1e5fdf9Cb8DdeFAC":{index:588,amount:"0x04b0",proof:["0x9c6c51c24eaddeb26430a1b71fc37022de6d3a94c64249a7e7d90a762dd9c126","0x87b1050633ed89e2ccdcf74e843cba419f8d60da1e61a0ae9305271918bb007f","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x86ab8050FA2DBf473B6b2B835EaeEcF79FDb853a":{index:589,amount:"0x04b0",proof:["0x7f9cb5a86271b9614f8dd17bfcf153f5777dd6c24a543c10ad8844f294d1aae6","0xc0567ce89fc4a0e9939e89aa5df70c57ca0ef6b49efac8cece63dcdcff3cc111","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87BdB4879138276E241116d54c7f67C3bb375593":{index:590,amount:"0x04b0",proof:["0xae421c70bbf84c64138a9424cc6414d84b8ae3d0c36f45cb71343e16efd4f0d2","0xd879613987f18694d809f14a7c8a981d17ba64d7d97988ec2b08fb4ce9519368","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87b14056127B32b6fA2ad9648CE2905b5e31D82B":{index:591,amount:"0x04b0",proof:["0x6d58c5eb22d8f357aa590aa16663b0bf38d840e711c8ee485d65a00706ed012f","0x954d9cbda9451333090f6ceccd81d98a8d021493a333f8e61a2f795ccdf03c41","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87b5878eEdFb895c9d69e1979e50137469292505":{index:592,amount:"0x04b0",proof:["0xc3937c5bcdff4ed7770ee8fd8efcabfbb1c70071b18f6f614d462ed1934dd8a9","0xa7bce9c6cf59c9a34fbd724bc4168f49590627a6c608c00512ae17a5e3a484fe","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87e92EF9f04631B9471674FA72347341EfAFF8CC":{index:593,amount:"0x04b0",proof:["0xcded5c320b0bf5d424161d5ee5dde5c7af109429183e337b081bf237602e2064","0x3ee861bce341c8c2902b174001467cfc74094d96e0fed01dee6cd51cfc4679b6","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87feC1516707aaf2d0815430809E66Cc94F07526":{index:594,amount:"0x04b0",proof:["0x2d60df271040b1883198622eb061c69ef6b31c3e70f13c64c54793916383bef2","0xfc76a906826cbd477b64d315373f36518d0f6e68eae1954ff001c1eb67bf5ccb","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x880c013b2699FEfd3fA5F7c3498F970571f9CDbb":{index:595,amount:"0x04b0",proof:["0x344bc35e8261bf61aa0497772cecd08a078e2aea13520a8644a6b0b235a62680","0x62fa7d3102575c92254268e238fd91eae67ac4ef2572ce911600595097e2dd0e","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8818C2E04A1Fab81cE6432f98a4674971280753F":{index:596,amount:"0x04b0",proof:["0x2fc7dc3948a9ca85d4a11a37722582dbaee87ab7d619764136f4e557899e897a","0x1b46190422749a2c8317a202aca8141d96fe9817c56723750709e606e1bacaa3","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x883FefDa36670daCa74421130374e303E6040853":{index:597,amount:"0x04b0",proof:["0x696c07453b571505d1a8234a35d05b648c6002ff6d0491d694abe46b0d37b742","0x7c1f45fbb4e6632d386833543eeb00fb449342d5472d2429d180ff626bf44a16","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8848866891A02b3465A8a21e0D47aCe7b9b437B6":{index:598,amount:"0x04b0",proof:["0xcf34ef9b59948aa1209bacb247d373f39661c9e9feec0e0c6393c2ca853fc5f4","0xad0a2d4a65ea61e0cdfb32c7c5eac23262b173b6501171ec0befa993e81b65d2","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x885F12B525218Ca9377755F9a534CE230Ac5D2d8":{index:599,amount:"0x04b0",proof:["0x7163f9d4c1c0fbbe34710eff75527d66f2d7f68926d69a67807332a33ab1197e","0x04a27937876ce72781a34b70b6997969c6f7a99e6fb8a9409f42e90a05453fa5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x88B0d3c996Dc653E122FDC09555bE1506fd1969d":{index:600,amount:"0x04b0",proof:["0x091714d1f7bc7bd8891866c1f7fcbea79141a0ef67065d57b2408d093b188d19","0x7d5d86a3ec18fd93f25e00189d83ff8036ec013cde64054a0ca728eff5b8c951","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x88Fc9a8eB97c530315F2E813bdc5Aec1e7FC2824":{index:601,amount:"0x04b0",proof:["0xa75dcc4f1dfd6e24b5f72151bb40ad95f24e479a124d0e86201e4dcaa65d270b","0x6c4b0921ca6a692d62c5f9a947ee5d193a43e6f3ee83bf5155969f7c44270cf6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8950D2E06F46CFA0DeDc8f65E0EE99bA6A99Edf7":{index:602,amount:"0x04b0",proof:["0x8fcf1a18e254a95713b0a7e36d4cb2047db740867d44bcf8b36ef8ff5247d80a","0x7a9a9df2ed65758bdfd672820c20a0668ca0f1d719bb96fad20bd5b4576e13d1","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8983d3b3867D25B0741559e653558cb684647987":{index:603,amount:"0x04b0",proof:["0x8372cf5a2b979ffff4c11374cf7cccd0bd24f2371173c4b11eb75b9781b01f46","0xd65736266e518b51bf2474935545a521b1d39adea928329dcfa6eb335a1ea15c","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8986C7348cAc338E0d0746d279851619A504C23b":{index:604,amount:"0x04b0",proof:["0x9f81e067fa686e65e6339c28a1782bccf797e670c48280b532f6997dd96c2f9a","0x716220ffee519d150590d118a853e104d8265cdf7c4326385f9f96e561fa2064","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x89C005336Ab30dE6ddFE03e8b51c85112AE5C811":{index:605,amount:"0x04b0",proof:["0x9a53d9983a43818e898fdcc0ba81ee50a889e92cadd27b61f1fa3653f8c2f17c","0xc38a18d5faf3c7de10c12f4cd34212644a358f54653ae8af0822e9a399d55277","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x89eEaf6CEf929b2B35BFA7DDD37390c6d3c86500":{index:606,amount:"0x04b0",proof:["0x7a432524a0a062f9ddcf2edd721fc7155782a17e3cc320203a1f713762c2546e","0x15b40b29cb7a04ebb2543cc285519b98b73df7be78c3063858bdb8e40660b381","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8A227E42c081E0F151ea025B4eaCe785eb3E2ABB":{index:607,amount:"0x04b0",proof:["0x2b469acfd9b21e6b8cb7314593cec973e041c068203266106cbd356454b32484","0x7e42ffcd6f2ed1ee6f78060f3f894551251152908afd70c788bb51e035dc6c25","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8A4eA11aA99F9206F1f5193508F7aCEBA735cEbF":{index:608,amount:"0x04b0",proof:["0xb5ed4fed0b780323e6c1162141015ccdb8441984dc0cfe899b3051ce022b6d08","0x2f4c34b306d49acc6abef36a71acb8b43b500de4cb49dc9800d4330da9d17e58","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8B1196508C8fdCBAdea9d2F2eFda05437785bA58":{index:609,amount:"0x04b0",proof:["0x9b6347dd2d31de96f8d3b5437184b84e385dbd9ce03281cec7793a847e0d226f","0xb93543a7128d61b22dee3240d42c84f8e6134c82ddddb4087bb69e46c56c4eec","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8B5E7aCDE87DE05450393a40F615873cf7ea68aF":{index:610,amount:"0x04b0",proof:["0x296773d3c4f45cb9f2716f91b1c5a3ef537376034fa9ebb74cadefe866f5f134","0xc8a71674f0bec8ef13f66e1fd4df0617fbf2f38129c543b4c7aa5226bf1de2d6","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8C3e3f300267Eb9F3E6375868fb80B800F3eDCB1":{index:611,amount:"0x04b0",proof:["0xe8facc3e90383fba3ad6c1b0384da2e2083cea50f23d7347f561a5ff7962b316","0x11bdaf4cf83627269920d7704ba91ff796e43ed324c43c5adbe944e1131015ce","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8D3cD61164fF9a2ddCCccE933c5b4608F6562a82":{index:612,amount:"0x04b0",proof:["0xedcf7301cd65138aa80cc863906ac20ebfe2e7f32f0c204f24ad4fd93e67c700","0x8e8d4aa2b76d8ab29ffb866a3a5c3abee245342c0a38394c1b21e6662e80e2fe","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8D78EE648E21F36AC5881b356F57605773Efe195":{index:613,amount:"0x04b0",proof:["0xd73de4c7ee6f28b11d236c8ca0dfacdc417a827184716f55706641feeb28e71e","0x1a57d0deca5b935022d07c3cfccef9ee7c899f5fc6a858a282bfa2f73db9f392","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8DE72f206A88a16Cb58Cb4b58e210fDfb74209D2":{index:614,amount:"0x04b0",proof:["0x88e485878a743a5b6b88861356c8b6b5f9693964a0bb4d19038ae5e1a002154b","0x7506b8827a018e28090fe005254c2f38d180b468485fc25842cba57425f2f1cf","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8DEa9139b0E84d5CC2933072F5bA43c2b043F6DB":{index:615,amount:"0x04b0",proof:["0xc678acf1d55841bf4de57e716828d32059a437c517c45e742507b18746940560","0x14a055c45b657faee59b86a6d6e6d400989044ad31f72cc58da2a33ab07e8019","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8E5539996a21fa05f7e553Cb43D25F373BA6a1fA":{index:616,amount:"0x04b0",proof:["0x3b1a47b6f22e8e888a14370ea14460c14f2d5a627c7461e0b9a539136d272704","0x564f057929ee218cf0fef243b71b4dd9537db20cbaab1cc916f2f6d127d5b389","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8Ec406c227998a5d2F618676043c3759250Ae029":{index:617,amount:"0x04b0",proof:["0x741258d387c65cc14c6b05e97a2c6f498cfa35252b71171d03b84036426696f4","0xe4f932bd7be163630f6641993b8c09a01850e71b55aeda10a3d5dcb65507ebb1","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8F36aA53E24fe4D0DC894FcA6a5E6B412cdCbb45":{index:618,amount:"0x04b0",proof:["0x189102759f84c8358a77d29544ba982aa4c7c26a4df5d4cafa5c7ca397f95db5","0x5032e38a40b75533cb99fb1c4a7a16720b92963d459de8c95951adeedee026da","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8a2C0AED7400e7C423F236a43fe57Ea642A4Dd95":{index:619,amount:"0x04b0",proof:["0x2c3084212586a6b4f8c1e4bfdff8f40ebbdb741689b6f2fd9eb099156e37710b","0x053ba099e6bfc86589c36f62b8c170e0a76c9d805020661f466c4e040f55ccaa","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8a9d49a6e9D037843560091fC280B9Ff9819e462":{index:620,amount:"0x04b0",proof:["0x49874f2f73a4874e09d084ecbe3ae01bcd88cc4f6f80a8cd84cd33106871a45d","0xf12b171c7d26415d455b7723c8ef200c4347d3f333122de6dad8e95022148904","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8b5ab0EfA88336E78DE19F9Abd76Ac0F736FbECB":{index:621,amount:"0x04b0",proof:["0xffdcfa157dada2d12f3ab9c37270528b1533c49382b2c4c7c96c865dc350c745","0x74ea6502c726160634f604d73a2bced6b6d5d0ab70ad6ef066f516607a4d0d05","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x8bC198a9d75F27F232c4a344B795be80D1683651":{index:622,amount:"0x04b0",proof:["0x622e5cd6589fc686511421f6fabde70e27631d048292dfcfa7a0a5175ef41d8a","0x99db0cae947961944d214c069f5c7f1a31412f5dccdb917c1443826430b59a2f","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8bb18f1eeB8d170F4edfE2C5D008986171B4e572":{index:623,amount:"0x04b0",proof:["0xb7ba8c3ba2f0f581cd3e66f53bfefe1a9a5309ebd20159e1f6af14f4ac936aaa","0xd1d0fa910ddd25307bfb044deccdb26887968d9c146008d4a0003107e0c3de84","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8c0Ede673524765E212FbB2a20895B9E24a184F5":{index:624,amount:"0x04b0",proof:["0x745d4c633b8d16a6275fa9f9a74c8b34517486f31a634cb1ecaa090c6abf919b","0xe4f932bd7be163630f6641993b8c09a01850e71b55aeda10a3d5dcb65507ebb1","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8cC36F505e83946154471A9827A5925e6eFd2c6c":{index:625,amount:"0x04b0",proof:["0x0722e1c489e16c192d416bb12b87ba0a5166da6a5d6753471cc3e710756e3613","0x11099505338c32fdded69079b193df71339ce68919f32da28d43b0c9db2c2f7c","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8d10c80159475a2778C90cdacD915CF1e117E1FB":{index:626,amount:"0x04b0",proof:["0xe27b1610ac558ac6971af81ff9354bbdf23093a8f912d1dbf3e762d5abc4da6d","0x00b647ee8a8080337d6fc8f5c85c79b1a2a07dbf73f59cbe2d0dc83a34763d89","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8d20A0ac6395e1fA4496c314b85c0B91f3eFeEA1":{index:627,amount:"0x04b0",proof:["0x99e3b1c1f0923d948c65a9b30377c38bbacd07812ff983a7ea8f69cf38a911a5","0xe410888eb32e70dcddfe9eebace48b0ca87c5439fdb7e604f72476a55951ca6c","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8d53C8B52EE3c2Bb34E7Aa54094686680e133461":{index:628,amount:"0x04b0",proof:["0x9365cf67aafe641bee4a6a1ce33c4bef1ff70ffb7f96149e5f00c20ebd8dfb90","0x71cffe08145522962f31964e4fcdfebb7c1209eb55e0b1a31132bde699d21de6","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8dAf2f17eF9dBc5Dc9f6526084282431e5eA4503":{index:629,amount:"0x04b0",proof:["0x0aee88dff8c9e21b923890f2a887bc77fbf7abacffc2917a31ee5cf55cf11845","0x256f695985f434320137beb328344f2cd1e4e8ec2ecfe37f1139c4806d8ac086","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8dD0942C1Af39f485F3F99f8d8c089b50ae88554":{index:630,amount:"0x04b0",proof:["0xf73b13a1e129874a0ce78efc8f1d93dd67c49e9b5399571ae72b53ebd0deab78","0x9af80bfb87725bdab05989bd020cb125aac1772f206831c171d37456e94679ee","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x8dcbBfB22d55a46FE78E8ce5b16B2Cd602d20223":{index:631,amount:"0x04b0",proof:["0xcc36bf4498a4ef10bf5da49487cd3a1fdbd9bd1b5a68e10e1a625d3ee9598f4c","0xd076d4e2f45a185559d3b40d7f230fef4984fee96b467bd1fba2bbc5d7d8e4c0","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8e3f5e7578B9e0f4B9Ab65C85568C8F80aEC95AE":{index:632,amount:"0x04b0",proof:["0x0fa3fabb111eb9e25f88b1f56978e48c261c674abd42a0016c4a60995ecb629d","0xee24d3160a1bf6863a88a3e775a9a32c7bdd0c5a240bc62959b13858d38a11fb","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8eBed0FF2B0232B0AedbFe6e9c0f72AC72577869":{index:633,amount:"0x04b0",proof:["0x55bb884ce5b5ce4e9943a7118ccdb2ccb41000b637e68827b2a14334ebb32b20","0x5c1e9f1dedf6d2caa765fe34e55578214314f637f58e5719f05fbf1baf124036","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8f423720584B0eFF220C8Ff0B62700917089bE22":{index:634,amount:"0x04b0",proof:["0xb05247efd2abd7cb4e9324f50d4fdab807527d27263508f8c14f639a49e6114a","0x45f02a5fa5fc491e8b20ce7afb81ba59b21ad2b0b274708600a502e03a4547f7","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8f4Af961421f3Dfca8e8039082DA4D64Cd22a59A":{index:635,amount:"0x04b0",proof:["0x9502812b2afcc961451710ef0cc6fa96224de2ee60391b1fa4258138d2a0fda2","0x5e941e929ba1fa7d6b62b48254e3fe4e53df85acc299b3c61420b1094a16fb8b","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8f5906963Ae276E1631EFA8Ff1a9CaE6499EC5E3":{index:636,amount:"0x04b0",proof:["0x9372c3f9aea471493c18d21d5597ad248ec8fe560a910ca8bcfffa0cf4f8db3d","0xe6a17086ee1bbbd1a6c274dde66b87a9a6ccd000dcbbfd07df0e61ec71f9dd6b","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8fFCBC4C8Ed3C25321C8657693197b4419095eae":{index:637,amount:"0x04b0",proof:["0x3230083feefad41a873cc57d4cbdfe08a35359360b4b60b4983739fa37dca54f","0x6aabe126022837fe43675cbacb598716e4697b897fc1c45d486dbf320a4d03e3","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9007e386e89eEcE958FFA5152Cc0a37b2f28012f":{index:638,amount:"0x04b0",proof:["0x98b3eaeeaa5d198e9837da2145b844106a223133e3e8ce1374318361dc1d676d","0xa7b64522ed1af593d1d35b7a738013225e940654dabbbb128235b86f455637ff","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x90f9F22DD034da42dEfcB6866B854ecb45Ed6d16":{index:639,amount:"0x04b0",proof:["0x948fbafdf4fb380dd8a199fe11a7973d171c1bdb5db85a18c4a12a64216e04e7","0x5e941e929ba1fa7d6b62b48254e3fe4e53df85acc299b3c61420b1094a16fb8b","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9112a517d9FCB115b3f387B845351AA309747C18":{index:640,amount:"0x04b0",proof:["0x6ff927f20119f29b2983b4f7b08afbf509ba8a4e5b77cea2fdfe266e49a66132","0xffa2c70a7c7258d2544ff4c059de3dbadfcbd2515850c93c8616cdc17ad3aa4e","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9113dDA22793113345B6365C7B0d08f6D55f8E46":{index:641,amount:"0x04b0",proof:["0x1220569d8a758c4908170f77199360e6cf69f6c5c24bec6dd1b998d46c9507f6","0x515be715aef561fcca9126cc89febb68089168e278c2b75befbe1b3dd4613061","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x91212de083d29342F670FB69Ffa68176369e3B20":{index:642,amount:"0x04b0",proof:["0xcefe45f3918d98e7851fb7f0daf22469ac2147dc93624de5f65ba04802a16265","0x4368ae933059c82fd1112875d91d91bbc2539967ff9c8d4ed94f7f8e6df79741","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9152A3F36837bDf5BDC1179902958309dDa35181":{index:643,amount:"0x04b0",proof:["0x8a1a091624588d2f63d0ba7ebd8be2e8c46c8cb90e6992aa737aa9ce0554bca3","0x7bce6b46218c49207656174b44aa4ae32ffa912ac928f342ff28ce6a5e2bd3b9","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x91e03CA709C1950e621060e64ddEbdc3B7C6deDE":{index:644,amount:"0x04b0",proof:["0x60d0df01281c4afed8a7ecd322ad9b7933064d7fdb0f3904d7efc198eed36963","0xe6e161691a96e575c425a75b616f757527f3ae80651af3d0fd4e0acf72bc92c7","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9227049346cfaF8fD90B8CA6019c4A5d5F96B78e":{index:645,amount:"0x04b0",proof:["0x82d2296464ca722da44b8e415c907e86f51939e8e6dacaf1ee12700ec8746ecd","0x1447f67e8456ea7450f7a68578fb763746bf24d9678f250e78ce2e47871d7859","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x922975eF7d44b925ca2CE0E482C21c3860E9e946":{index:646,amount:"0x04b0",proof:["0x70c3649e47e82bdafc93a6ef607137aceaf8aaa504b70765498be6a98e8ab127","0x19c2a8c02368fa540a0e69f0fa5f4e7ac509d482554835c898135feb3a9e58c0","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9241DcC41515150E8363BEf238f92B15167791d7":{index:647,amount:"0x04b0",proof:["0x3e634fd26b9cc8a24c9f6edd522c5c674b8484af2b7a80780b04ec2e6c2d30f1","0x884d9b22f53239107dd0569fa6e0293a4795cfa5c62d3a09ef08da65b845212d","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9254DB09244578775082DbcEfFD706068c8f16Ee":{index:648,amount:"0x04b0",proof:["0x3a38b2f3fa7058750047f9927ab63ca08829464e0b7f104c465d75731ec08d93","0xbf7f20e604ce1bef02be32ddee186c5e7ca99743743a728bcfa07df80ccc24d1","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9276EF4f2EE935e3BB6dAA292DFE4C52022f8dd2":{index:649,amount:"0x04b0",proof:["0x4060c8ae88d7f784d31fa251fbfce139be3a92433f0afcb1c2e92f9e543a5460","0x65f4eea3bd7630785eb0c6c5016be58d843af7decf1b1c403c0f47b6c2c27a04","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92A0b2C089733beF43Ac367D2CE7783526AEA590":{index:650,amount:"0x04b0",proof:["0x07766f21aa749be488a8267b22f36863bcb3d54a88935de8c5727c2152ac2661","0x8cc1f097665924770bb13735afb3e79c235873248477b7116cde555739d5cd46","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92E754De771835cB0772d4d82e62654C52dE0385":{index:651,amount:"0x04b0",proof:["0xb9a0573008e68245167354ae34b264f9b151e12991e70bba8a241d4522bd547e","0x6f6cd9c5eb6012789a40dfbc574e852c16bad9783905486289b76392c9fdc9e7","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92b406851390541F445B7C697014133d4B5BfcE3":{index:652,amount:"0x04b0",proof:["0xa44acf5ee3a5e1fea72541664aedd8b6c9d9a8948a592aa9c99b0b1a8f2ddc2e","0xe615a8d1c7906c97541c47e63b62f58314e3eb565ac13885f121e3248f786956","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92b7a519317acA2895455A179E5742Ec2BE06a48":{index:653,amount:"0x04b0",proof:["0xef28af50733824db2c10c5897d0cc09b6b43bffc674a1ec6ca7563ef8e896f02","0xbbc7da86e502785e35a209c7372cce22fa875b653cfa3768d4bbf93184aed8ee","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92cfdcEEb276a6Bc2f13B6907CD8E6aC245dD0FE":{index:654,amount:"0x04b0",proof:["0xc1bb979598296f40988918be9cecbdd1c0d3e1f05d3d66c26001c14ca4c4f436","0xf0c7a5b7befefa31acff42e69b43e28a837079829f09e0808169c5efcb50a8ce","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x931292c42A5F600e80D75B7c7743f0164240882c":{index:655,amount:"0x04b0",proof:["0x8c112c19031e95ddf82f58a6f3a2d407db0e3e852417379020912526f2b1c426","0x096f4a5bc3722ca8de5f7cd2b479b0c2704b9d1c50ba246193f01eb04e50eb20","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x932654BC075A69AD65CFc76BA01C4ac3621D1598":{index:656,amount:"0x04b0",proof:["0x491b6285deaabc5225b188c116d13acc024bff90aa59e1ab1bfccbe70a7c6779","0xbf39fd3a84a92225c61a2caf4d706472a2daa66d090bdc859261e98ea654662c","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x936B58B2f4BfC94318E9bB98e093EAEe8D7E103d":{index:657,amount:"0x04b0",proof:["0x1f5191ed8bffa9ef5eb213ff0d172cdd08aabc2950ab4a197ca848024d45982d","0x58a73bd0f4e5f573932c9255c5f033efbb1b12c00e0a9bceeb49569630d9c680","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9389E143DfF86096766Cd9fF82198857745A8d7b":{index:658,amount:"0x04b0",proof:["0xfaf1685229522af973694517ce2118c7cbd7879618f5c697810cf2c40e71bfd8","0xbdb4f1442217f9e21f1d82b1914c9fa5448fd9b916c46d544e70f4e7e3621d16","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x938a0aF4B86057489bC651Dd02C080890d8ed5e5":{index:659,amount:"0x04b0",proof:["0x0b8e9679bdeb9a6cad61adf8ac801d1de01f00d283093e09615468ac333f8424","0x4c339a190ce3f988c05ff69a203061dffdd4dc58aafc0bbce1c1169e3e71f266","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x93F4CC6AC8f222aF39fac3a798B1F475CbB48DD2":{index:660,amount:"0x04b0",proof:["0x6dce73512ee494e92140f98a80f378d96c2e9717843b99db87296878d8448df5","0x285abf5dde58ae23a74e3dd6ed82026ebe71f4da8804f62e58e893625f2df404","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9492510BbCB93B6992d8b7Bb67888558E12DCac4":{index:661,amount:"0x04b0",proof:["0xb80ec3a87ca9405e502954f843e8b987e1ec704e7e0955110fb7c254d55f9b31","0xd1d0fa910ddd25307bfb044deccdb26887968d9c146008d4a0003107e0c3de84","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9525603189Bc828B3af9de9454A79D9566E6e2fb":{index:662,amount:"0x04b0",proof:["0xdcb4a5f1757e353f5dd5c722ad9719561bd9b04b35277cf5ef71eceec12d7396","0xfea672fa5d7b390751884a2af71fd23e1250f388f2813adb6fdb491d135619f7","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x954149C9FebADe512b1b6C5645bC7aad04053a58":{index:663,amount:"0x04b0",proof:["0x9009a89934dc61505dd9ebbcaeceeafe055ba4e2cae3712e673dbb595c27c203","0xe96b4e9c12c4bae3f53829482a8a33e97cda10f7ce9ecd759cb0ebc7be882d96","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x956e7C13e5e8A690663f2eBEAdEA673F8bc3936C":{index:664,amount:"0x04b0",proof:["0x9289debf839e60ead30918c72449a04612e8c2d6aa7ffa328e468a0cc6380060","0x0bf6e951a6ea10d828ae50ebd42467444a0183ab6c380bc9a8f61bc337f45c0d","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9595cD099429CbD13327B2Add9C9af1Ac1495FaF":{index:665,amount:"0x04b0",proof:["0xb5053d3a5baa0828a4061e297a4bba16f60d4869097217b70f2ea6cd4d2d91f6","0x1c854a3d95fbdcf70d364a8add20ea865c200107ff751c1ac8c028ae1add9324","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x96A2E979CD775Ccfe199C413aC6dF229B6847099":{index:666,amount:"0x04b0",proof:["0x06d8b9c7c352b430e9ae9b5cd464a37c43e2d3f5bbe26075d384fe547a995ed0","0xe3dde31d65a459d239b400f055572c5b2db88ea1b69c81d33ac99663dfaa4626","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x96e95cb26A0C6D4b71F8893f79d754dF9D3FA188":{index:667,amount:"0x04b0",proof:["0x29d8b3fb228ff04a91bd0fa03168836fcf5a1fd1088a61c4bfc78f5c8614e56f","0xbe829059c9d924d45186a83d1ed32fb8607aed142816dbd10d19594644ca48f0","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x98062A49255CC02c88c2D37b59Bd237C2949D426":{index:668,amount:"0x04b0",proof:["0x4c226133c4187b3d43376ed5c19b267c9cdfd5792ecbb037aeebc824f98ea2a3","0x0f4891e90a304d2c92ab68e14a076c44b7882c5123027682de6a0a1606e4151b","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9878A02d37e3Cc0960c2C9d43f1352f6bdBd8fef":{index:669,amount:"0x04b0",proof:["0x1be884661b27c143de3b9485fc98c97edb5bd8bbb52ab68435bf2fce8e9e9830","0x086fdf8a43535c7430a04f1ca79812b5a2c8f297d64a3ba9cc9ff96c0e121808","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x98b984e24e68c7ac813d1D2c42e8CdfBB37D13fd":{index:670,amount:"0x04b0",proof:["0xcc70a91539172067c0206ecdfee9d6bcc1ceed2c2a463b9bf82ce68aa99cc1a7","0x4d10636ed34add0e13b0803d96305430badaec543ffe86df4f2b0e6ea6fda3a5","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9943a49dd2E2AEEEf518e7DF8bD0F69FB352FEb0":{index:671,amount:"0x04b0",proof:["0xaa0fab64b9f531aa12619092a6bf69ce5c9d45df6b82fbdc9ed82a8662593981","0x303cb70c6e827a9e4819a449476afa52e70f666741fcee42755f03e695fa05bf","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9949a4572b9F177642052F441aB5C04ebe294034":{index:672,amount:"0x04b0",proof:["0xee8f60aabc7f61e780003b968d3daed8accd4dea6366368ad49cf2aab0a44c0a","0xa48a5a4d69f27a50f395574755d5b803791ab68b0c96aeff976ff1b9046d164b","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x998652126c4082F5804c93b1C76773aa51cD8103":{index:673,amount:"0x04b0",proof:["0x094674478f402e7d277245593188921c62989ae4baba1c44b495da195a587c8e","0x873562d764d47d193d594c58d0161ba648f9a724ee1765c3b13fe11b879ad229","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9B90F175a65d64Cff4d58388678E696BA88a4B7e":{index:674,amount:"0x04b0",proof:["0x65ee5ed62ee48686c7d06ae7b72c9bea9a428608518122df59c815f2c2466bbd","0x5ec95ea3833e4262c2356c25328fb0440aedaf9d7e86a2fafae9761e112ab2ce","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9Ba2d6167e6FdAbB65e6Ec4B3F602C98A7A197cA":{index:675,amount:"0x04b0",proof:["0xd48d614eb22525da0fe34c07233025711aad09b5be9c2232565118dfbd314e59","0x2ce4385f582ae58c0267bbb1422af50982c75a8310de44e28297bee080e9e886","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9C19C33b69B078f2B0EaF8b9d57ca8EC81E6b54B":{index:676,amount:"0x04b0",proof:["0xabc0c2253074d2d9940357c564df1770c1b2a052ed4c0dcb22402c89f714191f","0x47ab76e500bd76c76e122439cb5fc6b8a29207ee8bfde74e9a4e5d7b7defd53a","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9C7579dB47648468c9e37989e69CC2d9AD03452d":{index:677,amount:"0x04b0",proof:["0x429186392dbb4c5c7499315cb040e31ab30dfcc47a4a0028c8a5a00ea443ed2f","0x11cf1307bac0a502537c8c63784e272ced52a30593957e7397cab7a7f39d3c48","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9CF801120A8AF1E1f6B7F154Bc232d1A473A8EdA":{index:678,amount:"0x04b0",proof:["0xfc0ab39ba32f08a16a17ed75ac3484df8f547f12b6a0f48fbe48c65c8e450fb6","0x8fca51a80233583da133e6f2384eaa05773efa9d39d38f15fa4062272570b53c","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x9E116904aBd765bb97669Eb3e409b0A412f39605":{index:679,amount:"0x04b0",proof:["0xba8075a0fd460f105cd4c8f6cd7e28704bc3dbd2c272e135fef7147ad559107f","0x7fe620772265f5b751ed699e9549bd47502b4d90ef75c01f98e754fb4692f897","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9E64F582014Ac136c6F46E7c2dDf7885295cFC3E":{index:680,amount:"0x04b0",proof:["0xe807061135b02aba587a4e94cd523ca1e45f4ac15b4babc2d08c5ae9e02e5618","0xfd61e4cefc8e983c58371ba130d62cc9b85275dd366d747289d644af2c1c7d48","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9EB08102C1EaAe6335dc47E56EC90A0aaE9849c8":{index:681,amount:"0x04b0",proof:["0xa70b34be2e8e8f68bbd5a80c43d4bff5bb77623476ce3baf8d044dbeb9342f1d","0xa3994fb1644e79bc7b3d904c36bea37e4479e61c3b39812e9bcff8bbdb928036","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9EF53bF46106ee5929BfD43DAf4901a3Fa805E55":{index:682,amount:"0x04b0",proof:["0x0fb3d6a4ec2d0b249d5b774616d7e1aa4035d1ff02894b115dbb542fd90d5cc8","0xee24d3160a1bf6863a88a3e775a9a32c7bdd0c5a240bc62959b13858d38a11fb","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9F1226C7F908d608f26f6C5d2916e520db0bc09C":{index:683,amount:"0x04b0",proof:["0x681cb79ae227678be441f18f2cb6c3e550c57833dbeb8b850c26887da0cd324b","0x2ef297a0961518f16927d182e8b4cd94a7330248bbcb2896b930a8f6335fb087","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9Fe95a17eC98F04868d5ce63A45648aeDfD475B3":{index:684,amount:"0x04b0",proof:["0x951940e0d7ab441c0ab3c596fc2fd9fd118c805db27b846cdb135160902d6d17","0x4e2d2b396452ed4a07ed10782a915e0a99ab98b87ae8a5e03f426eea30442125","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9a13149E977Bc41ff7eD7380A44751c5eaBe0c02":{index:685,amount:"0x04b0",proof:["0xe2cfa2ffe5231c162362e7ed7c94e56fdaa9b5614c0b216d8c683ceb173b3784","0x2e8dc5fb168a0ca312cadf5623e3f96a10ca9fb51005e835b6897934ffa64621","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9aAa61c1e986EeCA49e7143922138fBdbE5834aa":{index:686,amount:"0x04b0",proof:["0xea4248a2d7fd94f4eb4f5edc4d4c8eab992641405d4c76fb056f6c254487fe1c","0x2157d37c850146cebb47f1310442455e5a80a7dc09a6793642243e2258fd4494","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9aC41e441131d8BAD5f165c2a8dd71e5F7BfaEA8":{index:687,amount:"0x04b0",proof:["0x05f69a85a4ff3ab2fc6cb1456d5c3fd208897f0d50bd673c257d24debe3aee19","0xff75e7a2a81658695bec4b38e1d8fbd91d8b73bdc8e3f9d5b1f10f7e81a8efbe","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9b616Ac1D31F17Be9B23560d93699cA7732e2808":{index:688,amount:"0x04b0",proof:["0xbe1e67c1172c4f6f36748e842582a82f82c67d53c9443d3f1ff3b95a5d14786e","0x4b580d6f5ebff7bf8a34febea8054bad693753215034031d80d90e6d7b575c5e","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9b7b2B4f7a391b6F14A81221AE0920A9735B67Fb":{index:689,amount:"0x04b0",proof:["0xe0ee81ae309ae909fe4a327143cf5c9f13b79500c9189d860a64c4c8b581e868","0x6285fa61af93f129a8b553ee069b80e3799a1d75cde74367bb2b6433e8108f03","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9bD062c10CDc60cF9c5d1944483EdFA164B4C044":{index:690,amount:"0x04b0",proof:["0x1b57941dae8dad8779c3d278699c02c7ecbecd63072f817d8650aa420687276f","0xb4320233bb608f9a21dbe01e1cd5f507eee68e966d3f3cebe2eeaa10059f75a2","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9bE06a9F5299752c5c56E280B2C1985267FE098A":{index:691,amount:"0x04b0",proof:["0xde06f7bd512bf7950c70743d75125009d63be76af777b846e9fa131c5fbb9cd0","0xd203247ae022cd9285fd98e8d6337226975bd3fe78b35345652df0e177fa0cf4","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9c035924d172A5Ba3ef6E544af9DDA28A47508c4":{index:692,amount:"0x04b0",proof:["0x2ea9976637130a937d6d55ae91588fe4d9e1c37b8f3f63562ff6005932b83cf5","0xc42bac1c661cef02dd007ab8f37df1e6f74340dc83ce375cc6f984b822607eea","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9c139ee298782b8750d63c111c72396BE1A97c6f":{index:693,amount:"0x04b0",proof:["0x02f78a07dc53a19caaa7314883ad025a758833108046146dc051a6cf5a556aeb","0x56ca8f7bbdca53a8e6448c6f9876dcf47201bdc1a914850d22add0c8faa69bbe","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9cC542ED72fa5607BA066924016984a791c4eDa6":{index:694,amount:"0x04b0",proof:["0x21dc19ce6e68949c81441ef2d595d4a68c705ac61b579449f00c435b36fedd07","0x1ebb37442d43e05f6524f6b7763d34aa316d5e9bacd1e7fe7f80ea6dc373fa1b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9cFf5Ac9420E3f1f3b3fF21Bcd50B4fd6C7F1F23":{index:695,amount:"0x04b0",proof:["0x7d11f102377cbf541a54d49ac87b20620a3fc0c1a04cbae59f47f3e046a60ee6","0xc009dd40fa83ed5d1dc77fa592b4c3eb88c137a80ca7b1515c845a03671b7043","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9f296236e7231B7aE3C4926Fca0eb836627797F7":{index:696,amount:"0x04b0",proof:["0x1659d4ba19a4ce140affb06b7422b4ff78b8b4274df572fba09f96963c2d0008","0x8d66d57b9078da4258ab22cde526a643171f813d70cbbe99961af1f52683d882","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA06Bd9f46E6592A0526aD14081802474DDea4A40":{index:697,amount:"0x04b0",proof:["0x16114def0054a07e7aabb5962c6345209b4cdc57ad84df02deee2c46981a7b9b","0x8d66d57b9078da4258ab22cde526a643171f813d70cbbe99961af1f52683d882","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA110f8279040E8e2b37d8ea3A943E67DEaaf12Bc":{index:698,amount:"0x04b0",proof:["0x1b8b08a39de8e28734fe80f23f57f92ff7f140a2a7a674d34d337bba79411d2d","0x2d1767f1a37325119d8ea33879dd9c3a591221c8da9e69e6a0145df839abddab","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA252c6cAFf320A0A2349Ec78F2eED5E5d6958e89":{index:699,amount:"0x04b0",proof:["0x6f5f365b799ab3b92527b17c2ac5a5496257206fb69da7d20d9e678032da7107","0x84833925ef87d86159c506ead15121767a74f2621bf64ec8cfa1fc19f020a481","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA2BF1B0a7E079767B4701b5a1D9D5700eB42D1d1":{index:700,amount:"0x04b0",proof:["0x9d63d1cc05314969170a87c90d9587f46bc1862f2cefc989d8550dd6789a88eb","0x6d88a201a6b2de71533bfa167cdd52c1f5dcc50aaa093f7d59151580a1902486","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA2D342F624CF250e5b2Ac316D0be2968a185Fe9E":{index:701,amount:"0x04b0",proof:["0x80ce8def2716ac818305a7939c0e2fada5dc8e8976ceb1e76327ea5e549789fd","0xccd84091b58977bb0c7bd21b7b77632a6a9b5e0452c46415192beef2578dc009","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA30eD39ad89dEC41Ff4601Aa17D012c62C4AD82C":{index:702,amount:"0x04b0",proof:["0x37e083db11f6fecea8f8b6cc92b1c8ae926b443f11197fe5ab8ded7686dee20f","0xef9fbbe71708d32e77f25e427e4e54c332f908fac7d2b35c37c23fc1333f791a","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA3592De4C114A3CF3125A889b9ce5051C776EB27":{index:703,amount:"0x04b0",proof:["0xb1961af82c72b19fd8a00255a4c3cfa56ea45378a596817c669092d71a2bbb1c","0x591d062d160152a59148ab9698d25b2ea57153fefac29247c001855adac168b6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA492443B917EBDeB3bE73bd36deeE138feF7f039":{index:704,amount:"0x04b0",proof:["0xb22bb18800ed5f748e3d4ea89ef6f46f97e3da32ab3688f175d4e449d51a9ad4","0x0f07727cc46857a75cb8fae518e63aeb5fcd354cfb4175ae43f903bbde850bcd","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA4DC2788bCc832095bBa2B148a5D98D0dCA270a6":{index:705,amount:"0x04b0",proof:["0xc39c88d9984177d15bda624025324dbcff7b7f2411f252b6db307be96ac74eac","0x52883b32fd5814ea212f1706f707048e0989f717c7b91f0abdc9377df0117477","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA55156aE5Fe0528E567223070FB48c0CbF87789c":{index:706,amount:"0x04b0",proof:["0xa999c103bb15e861e7813f5b96fee0f3446536c7069a3f8c7b72c2a5deb044ed","0xa3f5f500cb6db8a3ea13b58e607109dfdc593869afdaec10d88a67d590e30fb5","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA556A96E02Ec2eFA401DecBe8304DB686A8534a6":{index:707,amount:"0x04b0",proof:["0x5c0dd5317b2b9ef69bbadf44449c88d76a1b64e9fb6cdfb3c3c3f99ae18c84b3","0x32009c04fad4f08b09f5af8772b1e5f0ddf352ca0b587c71fd997f1e1015c690","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA5Cc63762F2C411c9e44A4d6862B4E09092e6fA2":{index:708,amount:"0x04b0",proof:["0xae2c79ee8a5635c0e89901fed30f297c1a94aa5abde2840d366d3432c0eb605d","0x67d8e1f175d74ae9d041b2215dc0607c9fde9138d67849c2cce6ca40e85875e9","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA5d9587D7F050BEa62d8F0f6b521D51E409dD28c":{index:709,amount:"0x04b0",proof:["0xef958d28fadbaad1f92822c8fafbb2c75a433daf664963609149e15d92e4c7b7","0xbbc7da86e502785e35a209c7372cce22fa875b653cfa3768d4bbf93184aed8ee","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA7CbE59f4f6A39AcE67defE064a1cCF4d3588D4c":{index:710,amount:"0x04b0",proof:["0x7f14e9e9bb1a38bf09e31f3a12a1a8fb5d572c84c985d8b89dd4f053fcc02812","0x165143a28ac1cbf00a9c3351fff2235ec7fdf2f719df2c1626a646b93f382c1e","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA7a5A2745f10D5C23d75a6fd228A408cEDe1CAE5":{index:711,amount:"0x04b0",proof:["0xc6a611a072833de74372255cff7d3ea600c0b0d5c56cfa35588801416818fbe4","0xabe8a833a62de880f37aefe847a2bc15ab8a371c69818c5c69bada6c8a697163","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA7ceA68290E85906799e0AE7FA560DE72dF9C196":{index:712,amount:"0x04b0",proof:["0xba8f87ae0590648b3b9d4a7daf043807a0d7f9431c9e6bbc8b714f765444df68","0x7fe620772265f5b751ed699e9549bd47502b4d90ef75c01f98e754fb4692f897","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA8Ddd1F7abC75A0b0dc6aD2C859C1a6CF7ddBffa":{index:713,amount:"0x04b0",proof:["0xa14f3f6f9f2302a57e2454ba57c196ea5e0110bdef49461b1d9afb33be6c9c6e","0x43f785a72b37b1bd330669b87ac035cdf044f0fca97a020f48d488159cd73eea","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA947FB8Fe763b7D3dE3487Dd2B375540a9e90257":{index:714,amount:"0x04b0",proof:["0x877470e7779ec973d505915c17df4c2122801a0aedc259a0c9c3ce187844991f","0x0603f8b5186741790e65fac39d29d5be09552d00ad9175398bf94dd872a41464","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAA7A9d80971E58641442774C373C94AaFee87d66":{index:715,amount:"0x04b0",proof:["0xc3f33d10dd0f1580c5b8fd246776e94de21a426820b18d153fba05b4a278c43f","0xb20301f492d4ec068d6d5775284fefb34e566bc6f8acccd6b64e1961b33063c4","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAA86F59a5aedD4cc1FCe94c190A889A525e09881":{index:716,amount:"0x04b0",proof:["0x3aacbd73355ad281589f5584df10dcf9aa6c2dee1aa7259abfb5c0829a227c71","0xfb9b62e8811d1ae95bc2f2470cd6f7e91c3c8cf593acaf304952d170f87663eb","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAAd901655090D8407b76E33C45618B3B5F342207":{index:717,amount:"0x04b0",proof:["0x635c1d3e3afd02211b50e5f26ddf35c010fd778f5603099f53853c8a86e36fdf","0xa8bf36685d14d7dd45ef985ce78fc09197953153229576d9b132ee8be4b28066","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xABceB0F84C830d6d7B94C6273F2ab27cA597Aa25":{index:718,amount:"0x04b0",proof:["0x29ecac0fd1fcd0a94ba7da1f900120c2fa8ea19b9d4d08b872203c861cd9916e","0xbe829059c9d924d45186a83d1ed32fb8607aed142816dbd10d19594644ca48f0","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAD378bA144E36A2D2E49d28f323140b7cD4BD8F1":{index:719,amount:"0x04b0",proof:["0xd6d3507fb0fb2ee5ea168c404651a8e03f15a41f609c7c6107bc6863870856bb","0x3f8f7759ac8cdf3c99f92b830bdc27c460180555e4bf1ed4defc7dd2ca6303f8","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAFB1e518a253eBf85c64e728fb3aaB39AC1e3e25":{index:720,amount:"0x04b0",proof:["0x053db2ec9615c54b6b6db3358dda5779a816e30eb93bdf2df2ab94be645dc52f","0xff75e7a2a81658695bec4b38e1d8fbd91d8b73bdc8e3f9d5b1f10f7e81a8efbe","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAa800fA64d75B49Dc3427ef01679F2EA2B8bb365":{index:721,amount:"0x04b0",proof:["0xb41fb2c0121e1ace6b69be0f6bcac651c3824101a31b93143f88b59d85abc31d","0x67af014a3bc7cdbb19e626a26023d8b7b61c701b5cc31bbf7433af81eea771cb","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAa8c135316894210564B4Bd6A62D711EFfFe6aB3":{index:722,amount:"0x04b0",proof:["0x2fc134646e1120ef8ca3d92b0cdf471374ed1401d27073b721791dd4c12a3e0c","0xe29836bc9bcb0edf362616a576a665d11d83dd19ba3e0bdc20186f7844584bd4","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAf70271F47811A58AdfF0e5a0612560801Db38C1":{index:723,amount:"0x04b0",proof:["0x0035bf446edf55a489a1d7f8b51fb88db2b7f37516055841d763ac19cbd3d24c","0x2de2f91020fed0dd7b6dbf63aba3f5cebde2f50c3fbb1a419919fcdfed797764","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB12829D2D48097527ec8BD63B287024B1e5e926d":{index:724,amount:"0x04b0",proof:["0x0518aa0de0012e9cdb74a9239a7755f0c40e6f9e77b9198837e444ab15cd8a30","0x03e72f91cf395408befc18d56795d4cd8ad84b055a0651124294c0d43d4ec36f","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB17dE47101b8C9100F86750435eA72Bd036A2214":{index:725,amount:"0x04b0",proof:["0xb35bb66657075759b5ff46a76685e1c347bf82382675673b46123c70ea3f3540","0xcc72d4303570d9c9e5e10719ea695257c328ee50e28723bd726d8e010ffa6789","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB1AbfC296dac8065868688407D3e8Ef9d3eC34AC":{index:726,amount:"0x04b0",proof:["0x9d652bd3e19a64f6cd16efd76dbf93afa1d9ea2e9d5c05eb41e252ebae67fdae","0x6d88a201a6b2de71533bfa167cdd52c1f5dcc50aaa093f7d59151580a1902486","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB2060599d506C23Ae4cA00F8B18CA71AE8dBD95b":{index:727,amount:"0x04b0",proof:["0xec30d76b65bff439310384bfeb773c223d95f34e0246b545bff7e6f0d5603d18","0x24a196742161d98b5162ea3fb8e591e31588c940755f6fe09cad46acaa465b79","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB295e2FDb662bA34b340297C8892367B09518581":{index:728,amount:"0x04b0",proof:["0xc7dae76c1867e82f7d1d3a649d97d2eb463ba9054538efe40524c88479e52b1f","0xfc463c9290769afad3f8771a6601df9a40eab951be72839b5357e81ef984e050","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB2F94BB15Fe02382bbFe80cD50c6614cf35b3adB":{index:729,amount:"0x04b0",proof:["0xc03b22a512c0bb16263929c28a93c881d21b99bd54a58f750ee06fe174c4d91f","0x961de385fe41bc23c5912728fabe6bc97ff1149b9e79043bfb2566ad189dbcc3","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB3D1E756447F964B8c619bAaB7b82A7cca1cBCd6":{index:730,amount:"0x04b0",proof:["0x4edc248b120e442b64f846a991393de35a872e50dc3ad63acd9b844421c727ba","0x8b353251366323296c18c31fae3cc967c27df94b3f0e84ba27f07930e3b2ed20","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB3E08599AC57666BE68dBB3D311B9C607900A83b":{index:731,amount:"0x04b0",proof:["0x35a13ceee00632341c21d2715347fa326b8d5a7207a396f1719fc483975faaca","0x47d039ece6c9ae5d62089be44f16a4ef47358d339fb69fa4d5e07552b083883d","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB434DB290Cc14673F5D6C679047e9Ec338528f64":{index:732,amount:"0x04b0",proof:["0x657084d84ce47209c790983ecd2f904f44ee20d15d7deaea00e32e2f86625314","0x0564d3df914fff34bef40944d697de96dd1cc9f74c798e0430b07f4acf644412","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB440034BF3317c03648b7657442eb69d65Da1cCC":{index:733,amount:"0x04b0",proof:["0x8746439fc2a996bd474e259f9583dbe34fd1b6bc098b32b0134b1880aa66a03a","0x55beb0846f6446daee20cb8e5652f7a15096c85cbde6f0178811750e395ca8e3","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB4ACa4d18C3F3AD9Bfddd0A0dc8F669d51798dEA":{index:734,amount:"0x04b0",proof:["0xf13aac727cdb7a117804df4d3724417eda3fb20ec982b8e1beef4d7682f01de5","0xbf84413d98f2de2f8b026721394240ba6eb5d1a64ea5fe0a6a647d232c91a151","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xB59Cdc85Cacd15097ecE4C77ed9D225014b4D56D":{index:735,amount:"0x04b0",proof:["0xe767253b471986a3eda26a0bde16461b7ad87803ffc545e50c94441df085bfa8","0x573a0a4137a461e962e20869df6908b76e8673945ccdbd56f917b9f5f84edfd4","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB64943f4F26D837cEEAc96CAE86d1bAB23A3414d":{index:736,amount:"0x04b0",proof:["0x3293a97c64c52d51a9821675782ffdf4163065cd026c264af909b0a138c7ff8c","0x86af5b71c56dde488709155dac47aec20f346f186661ac478a1b72d852e35c97","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB68d2b87B4F2Cf7BeC3Ea1bC6d96bf4298DCeB7b":{index:737,amount:"0x04b0",proof:["0x221cd3917669208675cdb3555c252830bf56843890231919fec78ba983aa58a6","0x1ebb37442d43e05f6524f6b7763d34aa316d5e9bacd1e7fe7f80ea6dc373fa1b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB6E32c75A2083a38F6cCe6e65756c0Bf86D84200":{index:738,amount:"0x04b0",proof:["0x57cb059104622a66d80c2e39c2b902750e727d2a5671f332350db19242671aea","0x4873277cf34d1c4d464f2d9ec2a8746e5742380505e012afbc75153776bd0f5d","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB6F6164A0bF9861bfb74D27327a4316Fe5352530":{index:739,amount:"0x04b0",proof:["0xbbe8f1ae9be4a48417f2d5d0627dbd06a5fe8b0e3d1edc9b64b7494904617196","0x45ed641712557e1f3a23954a135647a8f48b2b798c321fe3dedeeb56350f7bfe","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB74C542E77358a2b47600Fe1d34Db1D98EAdB884":{index:740,amount:"0x04b0",proof:["0x3f8fc69813f467b02fe2b326589b8c78655f9b419b536137592766c0dfa98a98","0xd5f3a3c6bfb2e9f7327c7649a8627ac90a80c1630622f9a4d6259a1f4f9346e1","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB7cE9b9cDb1611A45Aed7345467f760b326e80c0":{index:741,amount:"0x04b0",proof:["0x53c5a9050f54b5390e7ece694001de6d08bcc19021a6139942bd47d2d831953b","0xedb96dcdc7426889fa33ad0ee3b92b62f5cc50d76c6d550829bf193737770363","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB81E88279F3208001AEdA20689d3E5d818758dbf":{index:742,amount:"0x04b0",proof:["0x35ce6c7dbd56ced5407b7b021031cdbe12b78c89a00d9361daef076cc325cbaf","0x6cb71beab08c91c7cb60a92ff91f487a8d6a7372cba52b210998811fd2827d1b","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB82d30E2EaBAB4Daa6CE755fDC1e947808E27f68":{index:743,amount:"0x04b0",proof:["0x14ca6611555d802510d5c1ab155387409478bf93f9cacca8ca5203ac22973f6e","0x866db6c23f01d9d087104243d2c5c8911d01a97a4f6112e2b65fc79a6bbd648a","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB901d4Cf20FE8Fb268Cb21a23375c5242FE90157":{index:744,amount:"0x04b0",proof:["0x1bab7725c0061f06822fffd942c1a510034d35b5e0a2b2712019af4770ec4624","0xf51b3e54e634e3e8d14a483f2baff5cf3f3bac461ceadd618fe6435f3325d68b","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB91b3E4ded99795D82F33b168B1796Fec1D88c8b":{index:745,amount:"0x04b0",proof:["0xa0ed959b13cf82ce57067ac41855421c678c957a5470a3cf8a8e788105f3954c","0x9072fc0aa36b2e8b782531070e4f5ccdc2d7321f430634352f293bbca1c94087","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB974Dfbb73365BCA8573b0DFE30C48ABC6d7631A":{index:746,amount:"0x04b0",proof:["0xf02ca69cf3287168f700e706ba6b69d7f8c1488270da155bc377119e3a65c764","0x2729ce5def625312011165e914080a334834c9058667ed78dc9cf075de0cfc85","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB9c9CDe783f19271804ece8281c559630b687929":{index:747,amount:"0x04b0",proof:["0x4742d250447165c4211d90b3a7fcacabbfd9c28ff13ac736ceaf9e88f363acd1","0xbb60c302837c81e0ccde5467671ca5e04618978f0e83fc4ed8bd0c1267b9b76f","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBC5eC594509eD050F4A53eEe85D92aF6d2529b56":{index:748,amount:"0x04b0",proof:["0xd1874c8066ae2c1498e9c5d5e98a6983e7a2062ece59746f9e56318106f3f136","0xcf17535f4de4a22228dee6e8eb4ea6292fb0c2bec61743ef356852c6b6187ab1","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBCA82e1952d4f73464a6269BaC1618f9d75EB1B5":{index:749,amount:"0x04b0",proof:["0x0e139aed2d0e76d0ca4cce18bec655e2edb06b960ad094b916d9a6e7ff8e6346","0x148a43ccb2f7b9e18b39ac6499047049d839174a3288cbe9a065d9b69b39a613","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBad047CB253947622D304294b018569b36052Bf1":{index:750,amount:"0x04b0",proof:["0x2e4f11422bc50b37325529e6674bdebd19a1cec4ecab740dd21507b0e05c5811","0xc42bac1c661cef02dd007ab8f37df1e6f74340dc83ce375cc6f984b822607eea","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBbfB6566AD064C233af6314Aeb1EEE4C26A5f921":{index:751,amount:"0x04b0",proof:["0x039ae777199b7de23465cbd91b30ae5d4d9be591a77966d6fad5d8c316b7e6ae","0x6fa0f7f609ca1a8710386ebf24a6afd1c362f4f6ae2c741b232c45bf3db7c581","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBc77738Aa2EDE049EdaC45A8A9A443c5415e6B7a":{index:752,amount:"0x04b0",proof:["0x8bb95d3799f74b985340c91d11e9d8f65ab971c0a450ff85f9c56b6a8d79e8ef","0x096f4a5bc3722ca8de5f7cd2b479b0c2704b9d1c50ba246193f01eb04e50eb20","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBcfbE5bA66d1dF69664855e707Eb1876Da9A5aD0":{index:753,amount:"0x04b0",proof:["0x699230717fe9061169fa916f6714555b6c333624da582a64ff470e489e20af11","0xc246902fe30ffad76ef136a21c0f0e56569bbcef40218d40ff332781ee7bc04c","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC024559C710123b6caf5D225B56913aaB339aAd0":{index:754,amount:"0x04b0",proof:["0x06a5e567e5cfc324fe87acea013d62da0e5dc4e713cd3433dbd31e83074da2bc","0x9565721fc2ee60c8b263032c7044b409dec596a36d6a5c59ff2b1a28bd08e519","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC07CF51BC3C356a8f0035936e81859F80bDcD5aC":{index:755,amount:"0x04b0",proof:["0x60850f35651dd9009ce1681458cabaf2596a016665979b8d106c5eb4cc1d418a","0xdb3b68df9ffac7487159c46eed6e4809e5c9c964661a10d5b5b66c64d1cd8ed1","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC0cD9252fc73E020a2B278d7FE91f87E43a1d81e":{index:756,amount:"0x04b0",proof:["0x1ecb8e8de7c0f6c4cb70d2b28fb1c8550b22fc9a28da59a96b1a7beebda566a2","0xc825b3e28ca5664493c652deeb11088959027b84e6d45f888d6b0af33ccc5e92","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC12241275B1a90192de7e8498166D21137f30731":{index:757,amount:"0x04b0",proof:["0xc4d13d3408692ef99624e8e543585e802a25da8f60ef575e8b557d2f1e919ba3","0x137705f90a3632e9e9b062515d7e4970923ff1d03cb122716be67468100ed2cd","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC17d6C3F1f9Ee78982621E8Da7a597aE3e47e2CC":{index:758,amount:"0x04b0",proof:["0x2c5e0e4063df25aa978fb75483275db36b6f58c4b591bc95f3ba5dd7fa909a82","0x2a7720725eb5495ce3b9514ad7cbeee1d927afc87f25b8c83a979774f0eb7c55","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC1D14a72A1adDa0585b673ae74982Fb684508521":{index:759,amount:"0x04b0",proof:["0x188202a53c590f6f4cedb0b9af3dc3fc4a194e98f0c1924c06abb5cf85d48a1f","0x5032e38a40b75533cb99fb1c4a7a16720b92963d459de8c95951adeedee026da","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC1ab54a44f25BA42943002C27B4B7b8913Ce56Dd":{index:760,amount:"0x04b0",proof:["0x0926d76d649622db49f18fc76a0d34345cb31bcec274d167eb8676af84ddf8ab","0x7d5d86a3ec18fd93f25e00189d83ff8036ec013cde64054a0ca728eff5b8c951","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC208934E867DFCdC10E5AB58b631D2C3185Edbc9":{index:761,amount:"0x04b0",proof:["0x5e5378e19fe3423e9fafcc378cc70dd0eeb4d9a4d46017ac80c5fd5af6611b4e","0x638acb379cc14fd0527a401459fa27ddf2b378ada942c713f7b13f10119dfe97","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC214Cc0E763b695cdb0FF798816380F37Cb5D266":{index:762,amount:"0x04b0",proof:["0x73768a190e85eee076df8682f71b9d23992753dacd1e6b050357e56b8ad62d16","0xe78a595d2cd133bbff7e2d8f354c01a34c85d8226340f36b4c790f87bd1c76aa","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC22949E5cb741375a78b213E7cc54ebA8F9387f2":{index:763,amount:"0x04b0",proof:["0xae00cb551d8b213c2e320becb0e2d0c68d3f460638d976959ffe8d1b7798ca85","0x5e568b81f257a368ded943dba7ea6210fed3ad7e1104ad8e5609e91aa0f5daa9","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC24681D8D9873EA5C1d0D03c463328D7537778F7":{index:764,amount:"0x04b0",proof:["0x365fc208ee8e5c0257aa1dbcd05f1e91413ddd3238780ecd3534edc40053884c","0xa946fbfe2df619ceb471804028556b909af7fb6f2b830a74862c1d3ae76b722d","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC30e5883B8db27E13E61627cB26FF24Bfa62898a":{index:765,amount:"0x04b0",proof:["0x852046ab3bf271c173da7dd66348abc84954ba8254af9a74a4ba0d15c5b2a12f","0xcf91d192a0dbdd54aad9694ffabf94de5e7d6110906f2b96776576fae76e883f","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC318fF85f05BF40373A44db9E363a2Be451A3ea2":{index:766,amount:"0x04b0",proof:["0x715bfa0aee2267a8f2ea217ad8f88452dc01ce69e14d0d6270d7d6cec72b9081","0x04a27937876ce72781a34b70b6997969c6f7a99e6fb8a9409f42e90a05453fa5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC34ad4A95adCD9021182fd5607ED822DB738E7c4":{index:767,amount:"0x04b0",proof:["0x5e737fc904ece8b7787550eb44e0766a7d9254ea69ba3cca07c637701f3520fe","0xc67e6d4d6384e961f194ab6ecd9cb108693b13bb330f50e3c807509249cb560d","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC3c2e1Cf099Bc6e1fA94ce358562BCbD5cc59FE5":{index:768,amount:"0x04b0",proof:["0x69324b5c65b9855ddd7a496355ae869f6076847950e338f47995ed2e4bc46256","0x722315b4853c1ce9b8598a377f6d797a4f35b7764dc21b7e917e0174d694bffc","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC42662D950a9B86b37E992737eDAf24Ae1eEfD52":{index:769,amount:"0x04b0",proof:["0x328ee4fe0cee0583b722aa1b1342d8e0bd518abef05f07892549987aa7294a1b","0xc4b40742a247aca3b02f39ff1a0c7791b11b5bb087da1ad1c4afb8b686628428","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC578E8db8d8aB252b08e5f26ba23e5f47f3BBc5B":{index:770,amount:"0x04b0",proof:["0x736f9d23b4e6f4afe20f6f2830a1d7e8a39e2457feab924eb2fe461263c51acf","0xe78a595d2cd133bbff7e2d8f354c01a34c85d8226340f36b4c790f87bd1c76aa","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC5F57dcf80A79D97306090d6490432E7f600aD50":{index:771,amount:"0x04b0",proof:["0x59628c5ce89c55e3b47c83b6d2acb00da2934e5c9a08e6169b547fb505df678a","0x22acc9256bd36b25502b8fa75146612c4a2b400e30714b1b0d3455be11df34a6","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC69931Adeb8719322787291A3DA06805e59A904B":{index:772,amount:"0x04b0",proof:["0x8bb064bedabb50f2c3a12f5fc6e3331455f54da7c4da9a108942a59314d83033","0x9a0ce18d321f132719f888f62b547c87dd86114ab386b3f6d1e0b11bf2074522","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC7370c3B4e32cd819805a824DC40Ee1c6aEEc603":{index:773,amount:"0x04b0",proof:["0x07a00b5ad664d87b7bc57ad9af0dea998bbe2a674f95339c9a695e6461808cde","0x8cc1f097665924770bb13735afb3e79c235873248477b7116cde555739d5cd46","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC73cA270e6613ce58441a75f3853F0cF1b269b58":{index:774,amount:"0x04b0",proof:["0xc20dc1ed260d8e31fb95aefe755942d83915421c8fd45c905e61f570031f2760","0xbd2c6c22968055f7bd631408bc77808d188cd92fb85adff22c37c8f19140d0d5","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC78979D9C77F2d44B0FD58c42c1CeFbD96321B40":{index:775,amount:"0x04b0",proof:["0xc5f964be626f2ada99c4000cb5a1c1cba34c561cf8cc7b7dbb1781b714c03cb3","0x7df1bd6193b9279b2909fb99a66001abb894b2fa7bea5ee50c05c847851d5728","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC7DA86dD7B5FEf769E549bF71f7B6fb4B9Af76B7":{index:776,amount:"0x04b0",proof:["0x0afcdd0f9daa839900521d0983bd1168d025caaf67211f04883fa2c951f8806a","0x256f695985f434320137beb328344f2cd1e4e8ec2ecfe37f1139c4806d8ac086","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC7d0961e09Ef783b02E951b3A0704236aE7cABb5":{index:777,amount:"0x04b0",proof:["0xa25d48695d38c807b8fd3a49a41ac9f41a77920b639e2a81130ee0ca5b5b0bf7","0xc1c9882de477c90ee133eb144d49a399c725d9ff386fdec08dccb5f7df2e9422","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC801bbAaa3c32231E9b0977c0C23B7C904C43919":{index:778,amount:"0x04b0",proof:["0x8dc9b65e9ff31dfe097bf710f9d8e87dea072dc8c33024de48c4f73d1908c63c","0xc2090d47075defa0279f697e443323ffa275e60d4c055fe86a4068702aea3dc5","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC8dd3bc5681639acD29958ff188C9245eCA9fB13":{index:779,amount:"0x04b0",proof:["0xf9d9be9deecbaf6d527f5419a01052b49cf7295eed8cf6a4ae98fad9ecfd049f","0xc8ac6f8643e41ec41366e81e055593655da64b448e585e99c05951b34358dcc5","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xC9B41b558f9677e4103f2bA3148733aaF0277b20":{index:780,amount:"0x04b0",proof:["0x7ac22d96d9bd569379c9796bf2e423e6b02cd7d78e622794ae2203decb4f2a3e","0xca423db1bebb08b63f206d0e6c5bf274bdefeb04bd14e98877959bd5f9a14783","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC9C0060b67244ef955b050eda9de35610B94a0F1":{index:781,amount:"0x04b0",proof:["0x98fc7a06a2adfc02afbf6a39483c43db0f38e9e3a200e3fab157b900e9a115e4","0x7bb8e7c73705af82c05a00686c0cae3477823e0cb2d6fd409958bb37eb1cd0df","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCA370ba78B2734efd6168BC293Fc67c039116916":{index:782,amount:"0x04b0",proof:["0xe3f0d0218a4c68370c12c25c6a154af0d7c1f0483743dcd89a914adac416a84e","0x3ba192e8fa5fa3dcaddbafa6bd6f67686596435a059e72ba3362771501124cf0","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCA444f9e008D2FD6B1044Fcb552F07462dC0dBb9":{index:783,amount:"0x04b0",proof:["0xdad25711a5c2226177215ad08667ba52872345944a0fa2a544b8a422a5781242","0xed4a758abf4c7caf73fff50920975d1f2e063a67949edb862cf6e5651ade36e2","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCCAd3134E36c0d2362b9A341715371a2718785c6":{index:784,amount:"0x04b0",proof:["0xb108a978599a1a560b0c8487ce9b2d7720767f8cc82d2c192ae96d7485ce3f27","0x591d062d160152a59148ab9698d25b2ea57153fefac29247c001855adac168b6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCE8dDfCF89c1474251BBDf612462983B351B9876":{index:785,amount:"0x04b0",proof:["0x00b86bdb9853b0c805c0dbf7253b6b60a80c3048143a9201500a66fe8a237e36","0x3aae54754b76e11a854710458e9a9911c4d48d5ee2e2c5839435204708d59de5","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCE964f5E2Bd01608d17707B438C505a702b5E318":{index:786,amount:"0x04b0",proof:["0x36a4af586aa1f25173d4579fbbff849fca9195abbe04471029eb4483d3d9006d","0x345d4ead368ca87aea141aa3564b8e6ab14ead12a26afc82ad97f9571cb6598b","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCEFbf484039b2d4eA0bc018c1857170c7B1b481c":{index:787,amount:"0x04b0",proof:["0xdc85985825741b8cce30880310cf6ad781bf51c237feffcea0e131058699d23c","0x9f0dbd449699a7f919767bdd151e52e50a2447903e16036a675570e096b13dc5","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCEdA3773D820c38b3085AA7C653ee282C7498BBe":{index:788,amount:"0x04b0",proof:["0x45fc8568fc47e7cebc908d52feeb7f440ae867a5515d9afc8646e386843740d6","0x35008a2eecae65b87a7cb5e7e4090d5cbd66c4f1b5e129e35e8f4dc2299d4a35","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCa9ba74eE20917211ef646AC51ACcc287F27538b":{index:789,amount:"0x04b0",proof:["0xfdffd2120a3e01b13c7a06d35b97d2cc050bb3277deb07be3ffddc39c7eeb2cf","0x7c50597356cad2d8c91f1c8865e9b0f3e2157ac7933f19e417d8c564237a3519","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xCaC973Cce9709a5abc418D66cb78b15610048284":{index:790,amount:"0x04b0",proof:["0x0943e3be379bbe2c80c02c01799b40d4d5c7e5704a5c1cf8feb1ac3c846dda83","0x873562d764d47d193d594c58d0161ba648f9a724ee1765c3b13fe11b879ad229","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCbc44DD131bC2AB9E555Cc4B43485874E10ec6Eb":{index:791,amount:"0x04b0",proof:["0xa6667c50a92ada9330846491590c60e659e5960b0de7e55ce3d9975555399640","0x6e538a6acb67ea10fc5cebc84af72215e22c790920a73b6670dcaaaaf205a523","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCd523d25eB2a012F7E47647f3Fd1cd5cB5D28Ac1":{index:792,amount:"0x04b0",proof:["0xcba784934f5994d4b32205cdc360dab4cbd931567c0e1c2874ccc22547bc1d9b","0x88c16447db10b88bef1bc4c1ad5151d742281b048ac28efb66bd7236d659a24f","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCe8838A501CC8c3B5F78138db742768dB32E0faD":{index:793,amount:"0x04b0",proof:["0xa78a7f107bc3314667cbb61a62df22d196b6fb3f21df248cca9583743a8c6dea","0x6c4b0921ca6a692d62c5f9a947ee5d193a43e6f3ee83bf5155969f7c44270cf6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCf4D980d83A52aa9D43fD919daE7428f65C07868":{index:794,amount:"0x04b0",proof:["0x1ea4e9c007c225cb7f2b54ed2fc523017f0972390d4af3470b3b56b8a53208a1","0xfe3c5e5be6231176bc49d446cd1dc6fe6ff1706ec071d0a36dfd2ab9e9db518d","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD014774dAaCC9c8beA0df50CE467B2a34D0C8333":{index:795,amount:"0x04b0",proof:["0x1db76476d2b037aabc6570d5c40e3ecf7f64e1a21fe01918a4b8fd48df8d226a","0x72f16e3614619aac2d1968f3f98565883ebac77b80010300622e3ebaea2306aa","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD0BE191691c709Cd5b5E1244154f0Da0859974a8":{index:796,amount:"0x04b0",proof:["0x27aeb603986f81125a06ec42d22c6b80f2acef03532b1f99613ab2e7b77bb173","0x89f5d3e34de9142ed4aea9100825435a95e7d84e96cd5c2c615b078798ced800","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD1B7BBF015f73BFF3c8A8ef105C2D3D857D48186":{index:797,amount:"0x04b0",proof:["0x4c6a7462e54685aadb6744d3b01a4266ea27d73c0821fa1c3d53cc2b8fa1a49b","0x94fa0214411c03cd83b0de38ea7bf368fbd13a62c4bc0d74a01b35a9c7ae2867","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD2669e4550C3E7a7a4DC61D398d7264A4EbC4cB7":{index:798,amount:"0x04b0",proof:["0x3e06d7370eb8bb6b7bc2bfaf41ac7cef4b32a04e4ac0372eb962223c961eb530","0x57fa69119fb1d29c15b21c7d1601f7378d7a5948b06ecf4bb928d84a4ef39742","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD2F9202614fd8F6B7a9f4542b40Be6e5A7e2F693":{index:799,amount:"0x04b0",proof:["0xa15583efd2029b7b59666108428e68cdf72f236f0e2078e3e384a36b9951fc7f","0x43f785a72b37b1bd330669b87ac035cdf044f0fca97a020f48d488159cd73eea","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD310AE66193833e7028a6680e19A7d073dF01E05":{index:800,amount:"0x04b0",proof:["0xae2b33177c7ebde1730dadf0f40b27f389849a8eb0246dcddb723335261881dc","0x67d8e1f175d74ae9d041b2215dc0607c9fde9138d67849c2cce6ca40e85875e9","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD3b5eb0d261E9A8976d3cbA5718d09e5cD3F9A42":{index:801,amount:"0x04b0",proof:["0xcfc3d14945495c702600c6bb5133aa549e61b964eea3fe17913a81dc51200b7c","0x8d4d888f87f0978b5aa31839a931adc8739f7514d10d96f8535db304bdc6fb4b","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD3e5D9c622D536cC07d085a72A825c323d8BEDBa":{index:802,amount:"0x04b0",proof:["0xff58a1a9673a462454e24a0938a50683984eb18e538caecac299becf2b768879","0x74ea6502c726160634f604d73a2bced6b6d5d0ab70ad6ef066f516607a4d0d05","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xD42921b5F2FfeD5538Ee542e85e4eCFF19B1d9d3":{index:803,amount:"0x04b0",proof:["0x37d16b7f33af99bd9faec230c2b4822846e0388427fae3bd5b90ae2b31ac0f12","0x44172c6f0be8357529a5db1b0ca1c61813552baf01d255fa3b613cff8908f01a","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD47d51c4963aB981A062dd15aE5e442B1Ee9425C":{index:804,amount:"0x04b0",proof:["0xcdefdbf95118e98b0909bc49158a0a762ff1ed69276492fabd2b1064ea128edf","0x3ee861bce341c8c2902b174001467cfc74094d96e0fed01dee6cd51cfc4679b6","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD47d5a295c29ADa36874537CcE25fF32Fe23AB2e":{index:805,amount:"0x04b0",proof:["0xcbe166728e66b2a294167c727b81d81eb79ef8d42fd084e6a28b17ec30cfdcd5","0x88c16447db10b88bef1bc4c1ad5151d742281b048ac28efb66bd7236d659a24f","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD4BEB1e7d13D593f73fEb34a99Ed6e1C88973185":{index:806,amount:"0x04b0",proof:["0xdf732355ca17f0d6c917d677ab620e9046c213d366e1a279f7416c7c3539ba43","0xf8b5c5918b429fd9574bd3eb2b0d3ba25400ef81ea52f825f65b7e7b89b6feac","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD4cAD2E8D9d6734FB247Ab373695fF928087d0F3":{index:807,amount:"0x04b0",proof:["0x24211520e6e0c6410f50a439162c4ba0c2bb9631488a3a20b4032394814b4e0a","0xd08af479a0985bfbc5810410786dea6e4671906cc1ee7b183ec1e4c7c11afd55","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD6112bB75d036A4Af8d1FAE4Eb6CB01E9731F703":{index:808,amount:"0x04b0",proof:["0x6c53cf163063390b8254ec4c2f73a0105abf9b74a41bf6009590a640d37fa592","0xcd9a5eed7b8f7f0e69c757a5fa2e619509e0dea7fed8fcf86fb57f089c5b4b59","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD67b6555829F4c8b9DEdA282F3B9a91f3F5872E8":{index:809,amount:"0x04b0",proof:["0x0e65ab426818c5a48c37cb13bde9f8a865b01b2e69ade819ec86d456ab23d2d5","0xc9bcfe887aa057a4518cacb8baa1f65aa88180fb70124254dd47668e4726f21d","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD68d1E0304c72024704ffCB15e0Eb60a98DBa554":{index:810,amount:"0x04b0",proof:["0x2c31ac989d7c4a737a965bcd32486b00ea629ec234ccd2dfe4542fcbbf2d7b5e","0x6a062935de58121c1ffb2d918b807bf9e293655fc67d093a375153b8b729a68a","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7078D619C99799E68E0b44119D6DA1C0367E43a":{index:811,amount:"0x04b0",proof:["0x00b204b12c9a19b8b76ece3b0fac9044d692c960a6d43c9c911ae9707c59cb63","0xa744406bf3441fed16f70c330b46065bb3c617e810187de215921458298dfb31","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD70c5C97C467714b2D04A221EB721e8d79BF56C0":{index:812,amount:"0x04b0",proof:["0x14e25daf69a5981a9e367b02ec50cb5150f235bf02f9854949911c804f334809","0x866db6c23f01d9d087104243d2c5c8911d01a97a4f6112e2b65fc79a6bbd648a","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD71178410c9630BaA0e350393A75dD144a0cb4BA":{index:813,amount:"0x04b0",proof:["0x74c5422097c5fc07e0a1336afdc8932c5ad10f8701f4926bda05241cc35edf97","0x94099674128889f2676f576944bcded37a38e3ae45e6c7c9f297a6982ddd711f","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD751BbCB27FcF6e8A3436496aB03E69B3eacE939":{index:814,amount:"0x04b0",proof:["0xce23b5668b4733272c0c025b56dfafcce82948374983c7dd37ebfbc4b57c92b4","0xe42bb5e53a6aaf267e770acab287a2227e147bb8b5a3a4095458b644411a1427","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7670BB5856Fa9353c03D88455F25794E4604C1E":{index:815,amount:"0x04b0",proof:["0x369665431a76c11aebd180f8d177221e4f17b1fbb1f61b67ae63d7fc2a6bac77","0xa946fbfe2df619ceb471804028556b909af7fb6f2b830a74862c1d3ae76b722d","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7aeed889243cc17Dc719142225325b564710B9b":{index:816,amount:"0x04b0",proof:["0x80944265bee7a0cff4e34e90b0823bd7ac4b58c13d6a5b7f3127e5fcec731812","0xfaf6becbd22f7dc0d5383a8b57eb559bb2658ede4d41da6cbe5a985e8d04a7fe","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7c01CB09870c3E810a56F0f75BD7a0D995A8d8c":{index:817,amount:"0x04b0",proof:["0xd7e29fdc22c8f473229408bb73b444318f1bf0cf39f3d4767bf1ffd99c816733","0x735beefdf2e57a59a9fb11beffa27ddef34315f6f922daf17c84070eb5fa7a94","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7c08b4B34c8C8Bc7F105A2Ae194D79459BaD513":{index:818,amount:"0x04b0",proof:["0x80cd6b3cea2dbd0dcc76be397a02c176d53158209f6fe00acbaea75ddf82a7d6","0xccd84091b58977bb0c7bd21b7b77632a6a9b5e0452c46415192beef2578dc009","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD80548CA1058EEa322DCdC740a0F322846aa25EC":{index:819,amount:"0x04b0",proof:["0xf5aa2453588562a8e47efc9581e5f6a2eea380cb3c6ce80319db7d622ab927fc","0x91c9864f863c62199d4ab249b638f4825633ca82a49b0e869e0b72bc7c050bbf","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xD928B8A222f878780562FCe5CB69FbcFC39eb930":{index:820,amount:"0x04b0",proof:["0x64e52f09b60ba3c1a985ca1363ed517d506b2d676c88948de81d44f26a83c26e","0xaff6f10f50a6057fdc00db9d726ba2688a416ac6cb1f3b8f3597352e25c10425","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD943439035892A01d82756E7d941B788ec53E0E9":{index:821,amount:"0x04b0",proof:["0x1b9996c3bacfc5f82934c46edbfee1e2fc89f52d279652f87daa2f0f67f7ae27","0xf51b3e54e634e3e8d14a483f2baff5cf3f3bac461ceadd618fe6435f3325d68b","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD98e44D09660A89022515d6d41662d05A14253e7":{index:822,amount:"0x04b0",proof:["0xc71210e60863cbbc0327cce2e8b06729f15f92ef341940d4bccb0cb1ae3c8d04","0xb4a0e5a58d9c8a545c9b5d1c7a09b03cef9cbd1f9e65c005e7071f54d0d1a34e","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDB42B0d1ffd6ECBb91925B6BCd9755CDDfA34E6c":{index:823,amount:"0x04b0",proof:["0x307631088d6719b4d4649ec7d7f1e6591f7c7dd6ef1d0859312dd07a1b9f642a","0x37298cd785e11e03e3fe9434418f957e811cba4475ac603da292ff516303939f","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDC8f765F49a4830a98bd5331AF95E9DBA490f845":{index:824,amount:"0x04b0",proof:["0xad19af757102915e7510fe699f0c20831f2fbb80e61739c7ffd43c00d744c243","0xb987f46e6a1136339dfe9e92699c80051cc3a280a56721e97570fc9390a44bc3","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDa93c8286C47990e922406016f7eeDdbE41d9702":{index:825,amount:"0x04b0",proof:["0x3dee02f8230fcd7974a2592809c90ef04f82fbc1f748ad7880bed82aa29fad61","0x91508574550fb5fd8fd80cf1ea1582b00a3ee562ee9424395ba3591f0681820a","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDac9c78cD1a425537669219e57FfC5DF5207C31f":{index:826,amount:"0x04b0",proof:["0x9c8c7eca31b11b2b198de75e6fbdab1a6023b4f723a59d30d17defb7458ec86a","0xffa57ec7860f667fb4e36ed6d5c2e2c26196505109ccb3a30612b258c4c30ffc","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDbAF0cE2BfE0e471523a0023b561F8C60Ff7CdE9":{index:827,amount:"0x04b0",proof:["0x766ac25d20319bef522a11fb24f3d28c09cdbd0ef09c18e31c1bfe54221fa2d0","0x0cb8ed964dee5ac7ce9440f6d0914ecc52394ff90307ce2c8d9b63d0fff804c5","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDba1F2843D6fDe558Cc26BE79542526A5560Ba2B":{index:828,amount:"0x04b0",proof:["0x608ac433de4ca4722a00785ea530e9ec151ae303ec76a757f1a86fe2881d8257","0xdb3b68df9ffac7487159c46eed6e4809e5c9c964661a10d5b5b66c64d1cd8ed1","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDe6b2a06407575B98724818445178C1f5fD53361":{index:829,amount:"0x04b0",proof:["0xc448cc792f21e6626c0a732edeb055581396c72a5249306bb1a88fb166cd20d9","0xcef7430b6588ba979d9c729c7e9c8db66053a4a7d728624d5bb519db604596b2","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDec139193489436CfA11Aea709d8d56869e98e90":{index:830,amount:"0x04b0",proof:["0x5d45bb96c3d96857aa9a472b1169012ecd59c378724dca8c7eae40e3e283323f","0x13c4dac7085c0184e4621c21970d7a6311f24b1b0070a7e52d116cc374fd2e7b","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDecd4b961B1984c44AFbADbE2844777A627572aA":{index:831,amount:"0x04b0",proof:["0xc2bd7463903025c0080f1970efd15e675fc2e0627998a337bb67fe7b760a7c6d","0x40fd7e605714005125b653a5778bff5fa7279ef015f382c2601103db60f9bd29","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDf122bB4B96C4E61340949C8c7d7d9F822a5268c":{index:832,amount:"0x04b0",proof:["0x72508f1f85c85a1b6753562455161f9d7506a6c347714b9f5750f9cfc49f0930","0x3e8fb9fe1c46084f345d3f7d8269357e3fc366811bb7f123490361c1659d4ab2","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDf29Ee8F6D1b407808Eb0270f5b128DC28303684":{index:833,amount:"0x04b0",proof:["0xc9baf561c2dc46bc92a5c3f21bce280cb54d6850dd0e95fd559fa2ccb8c2f636","0x1e8a5ab3a8374724e4f2102c3838127866a930e022c73d49ee28e3bd127879fa","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE040F672328D3CE85b5463f9ff7d494c33D27d3b":{index:834,amount:"0x04b0",proof:["0x0915e741791d546c0cfd963cc20a43caf0b8fa588ddbec8276be681605e672cb","0x6a473242935b2af8a59577b0972dcf250e850cecf8ec8eb686253311dce5f60a","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE0dED48D632CF455c2893A9891D983ffFFf22ce8":{index:835,amount:"0x04b0",proof:["0x160a90330159b1db4e1b4651c462d74fffac5f16166a5e68fb68a6d46437cf2a","0x283909f1ce160f78b6b7ff924fcb91e0a874c597b7b2f5a81797620032b66d86","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE193B8011c02F87c8C48A84A9adE98AFF6fb6a9c":{index:836,amount:"0x04b0",proof:["0xb21dfe857bc414ed01be4bdd1a558038941ce12dba1b099fb71a635300d89de6","0x0f07727cc46857a75cb8fae518e63aeb5fcd354cfb4175ae43f903bbde850bcd","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE1b2884FBC132238681E58649D741791a69eB452":{index:837,amount:"0x04b0",proof:["0xab6dac6c22489823cdefbfd8885c9e13efd9ffdc5632d35c567c9210b9f50635","0x0ddd1d3350bcad5ebc7aae666b01cfa91dbe1cac370647c9f885b927581330a1","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE35D0c49a5507128ad2148F0026821814F6D17A6":{index:838,amount:"0x04b0",proof:["0xa2e3c4a8100e76b23d586ca17d8b54da552872f37706c5717b9975683ddf2171","0x0f8d9cdc9c28f18bf33d61fba82dbee6b0f33b0f91d4f51ac7ff0f90ffef2222","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE4833a8044f2b1ce5CeED3a1c8a637A85b2e457C":{index:839,amount:"0x04b0",proof:["0xe93beeeb450549e3f161800078b2fd3c4f79cb189be038fc15164561c7d62ed3","0x11bdaf4cf83627269920d7704ba91ff796e43ed324c43c5adbe944e1131015ce","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE4B873FfD652C45b24bDE78C3ff44508Bb03B55c":{index:840,amount:"0x04b0",proof:["0xa1af219c1b14c32e445e518098e2755da18d55126c9b2bcb4d17a137d212f69e","0xb02bae5b074ec3f87b02eba7d94740ac8038cb6ccf063fa99628efbf5d8e6b91","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE4b968aa51E2fFd48DaCf93222e81629c9d40276":{index:841,amount:"0x04b0",proof:["0xf594193b3575810516c6f1ea50f3fc9ee41d3f180bedfe75022c249dfb5eb0f6","0x91c9864f863c62199d4ab249b638f4825633ca82a49b0e869e0b72bc7c050bbf","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xE593c13982E2B25fE6A1f4a44035C99d9e7Bb399":{index:842,amount:"0x04b0",proof:["0x7fd1651fccc4cccb072287ef51663e3f1a08ed7cce419190189268336a26e40a","0x438f83f015159069298f1501b13e55875fec189544d2b17c652f07f0757363b9","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE5B314Fa02F366B136685Ef322a91586EF2364De":{index:843,amount:"0x04b0",proof:["0xe344483de17cda8766aa708be3c8f58b2b6d911e0bbb655c6193508b34ed218d","0x2e33da3ecdce099e496866a3a208d7085a7fe5738bd37d6d896320bfbb135ad5","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE6529Cdab684B35Ae74C3Fd7855c0e65012C6180":{index:844,amount:"0x04b0",proof:["0x9d448bd686f3127cc8b1f8dea7839e7ffb1b7f49b68f725b6bd20e87c3ee5693","0xd71efdd67129ac68f079d96e3afe160ed475daa6ff8f61490c15b6ad3c9df0fe","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE8746d3ca6144A5D1FA8C6ea39D14adD3EdB59E8":{index:845,amount:"0x04b0",proof:["0x18465e5883223e93b6805bc54f9285d81533deaa6c8cccb7ae670cc6762b4149","0xb026e9538542d65a4e968885848572f7c9b421333468f41b728289d9db7c503f","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE8aDaeA0bA507a28d1309051BecEb4db7Fe377AF":{index:846,amount:"0x04b0",proof:["0x9edcce2a6fccf713f39814d6118be3138617a9c9a65e8aa10556ba92b6a877c4","0xa7ea2352205b1aab1b0327de931afaaa3154f856b542b0ad5a71d46b1d37a97c","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE9085Ff98beAC3681be94cca9D3939cf0e9bB489":{index:847,amount:"0x04b0",proof:["0x64b7e08818eefb8840edd203ff1d3ef49a46ad223ff89680be716147e57bde6b","0xf1db31008de7f6d357f38c83f618575025bf66a90c4550ba850ee6a7b3690415","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEA9a7c7cD8d4Dc3acc6f0AaEc1506C8D6041a1c5":{index:848,amount:"0x04b0",proof:["0x1a6d7ed4fd107e422c959085c69f7fbcea9020f1acbc0abd8703ebf7753952f7","0x43b3ed1700ea4f9ee4c676c1b217efdded4361c1bde4cc99a17a5fdd4462be5b","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEB093Ff103DdaAa28F38776793ff5FBE61DA99CF":{index:849,amount:"0x04b0",proof:["0x85a16a574c69d2c0a8129102674d829ec3fd7377854b2b59e7081ff82f22b53b","0x21de51a576459df2b6ad9e427f90462b226e5a47d596fb916d3ed1cf82048040","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEBa9494Dc43Ce56f06c67b5Ba66666AD3863E453":{index:850,amount:"0x04b0",proof:["0x8ee93c6bca0292a8d638af1786799cf4b20bfe58f3d15191be7992448bb9c20b","0x391e52a9fbc7d4b8c8b79858d61b10fae9856ff3109423c7ff0499172d7ace00","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xED2fC6F7414376Bd1410c52e60c6731D1980842a":{index:851,amount:"0x04b0",proof:["0x35fd53383ef1c2adb85873eb12e2e314421f451a50b131ae40578668325b248d","0x6c4dc544ef0630e1219ceda98466a469674a04e8d15e80a7849940dfcb214ec3","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEF141282272c91Bc07CC6F34F19E8832575332AA":{index:852,amount:"0x04b0",proof:["0x18e411bad34df5f645298a9b18ce48d0e5891f28a3b2dbf1a0c0ae6fcc3e3ea5","0x7c4ef7b7ea80ed0efe15a5b30fed9f4cdb89ef167121e44030a9f3d4cb3f9157","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEF3DB7407f61E476e7c4eFC71e2419E3aD58e0b4":{index:853,amount:"0x04b0",proof:["0xbfd5d0e81928a811b7cfe3486d7621c130d67a766e809ed384fb1605b328a03d","0xf1bbb707de1f12b26eea50363b106eab60847a446f14b30c1183922e909bffa2","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEF822B117F501F41cf3709aDbD2c7CB7fC8b042A":{index:854,amount:"0x04b0",proof:["0x2a3babef6a18c0d8fab05e9ad281175af3f18d34a487e36058444c91d38477e8","0x1e88121385346f6480bf70f6414b9952a6ed36af5fd74ff177702f7aadf58ea4","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEa6f24d7f456c4c1d6c99Cd51Aa7BB5277F5042f":{index:855,amount:"0x04b0",proof:["0x7d871e12d1cf6162efdca7a065ae37566e1eb9b7d8e7537762a24f7441c83e5c","0x8eae91bc52d3ffc336b7df1f194ab14ef395ef2ddaa55258c475b9ac970d315c","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEf635ab310aa00C005eC7efd51235948dFC7c282":{index:856,amount:"0x04b0",proof:["0x621299af463025c51788025beef79f4716ccfeb9b04421fb35b7c8b3aaad9227","0x7255cba7aadd086f10b895a45955972977843cc154f22bcb40f20fd0e431ebd6","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEf9eD2a57681590be4b69a69C3C3DB1F89202dAf":{index:857,amount:"0x04b0",proof:["0x1ad112eed351cb76cc0536625f5171740bd04cb5bcc625f5372890dd33ad7934","0xb4320233bb608f9a21dbe01e1cd5f507eee68e966d3f3cebe2eeaa10059f75a2","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF0eB8B3f343549bA1176675CAcF96ddF52a8884d":{index:858,amount:"0x04b0",proof:["0x86b31a905a87d6a9151ce462fd42c63fee666d4ee1d35c374ab06e8955080078","0x51f2947556c1607edfe76072129a4a3f043c852673a58ddfaed7b27a1d0ea613","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF1394140fe0982E40fa9A9846E7c5b0842CECe56":{index:859,amount:"0x04b0",proof:["0xd5e2bb25737ea177c82a8ca9543470c09921d2b4fb4a4b932034dd681855c1db","0xb09c14a3523a0f1a076c868cefd80488ea0f20e301174df9ca30e790dbc97a33","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF1A0c1723b4791638382F479C16222De4201f9c2":{index:860,amount:"0x04b0",proof:["0x12783665347cf2674cbb10843aa139472a280ea247b304365eb6aa59b37f3f21","0x515be715aef561fcca9126cc89febb68089168e278c2b75befbe1b3dd4613061","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF23A1c0c38824c398130Fb2F43C8362d49076684":{index:861,amount:"0x04b0",proof:["0x1ffb062657ed9482aa3cf45f457525e67d5dd5c973c681ddeae018f26337ec05","0xda909032ba639c15ea78433d91e7f2c538cd5f5d18428bd4e01e4cac5e196a02","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF27838B0c3bA2eEe13B6eD3Fe13a90ef7b57a2cc":{index:862,amount:"0x04b0",proof:["0x25cd9c1fcfa570c5593d20bf163272adacf24ef16dc584f440e8973d3fa0ba04","0xdc0dc130e18000a1dcddd74fc39bcefe85e89c5a2e4789f1611bc396a4f2f537","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF28087220d0Df6Ecec99378925FC8DFA0c956dE3":{index:863,amount:"0x04b0",proof:["0x081723ae79d75469bed18a0a00c72169202fd905948af811b92c3464d3c15bf9","0xe1e29d3c9d2e7f3211d4bed5e8c4c38cafed840d7aeaa86b212873d060152b5e","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF2DfCae8FEF5B5Cd5d89a527d193da567a5D6297":{index:864,amount:"0x04b0",proof:["0x873fcd3d4eba7fd0f6b53cc76d00ad834edcafd73739e4241b693c9e110cdff9","0x55beb0846f6446daee20cb8e5652f7a15096c85cbde6f0178811750e395ca8e3","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF2E80fCA005F4f911C9de823082cB4aCD0F89565":{index:865,amount:"0x04b0",proof:["0x97d9c8c12186a344b64459dea290e04b578dc801c9d784259f9ee4b78b2b5006","0xc65953598438073358dfc9ec198f0166b4c0106366b16b0f438ddd01cdac1d8d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF3E972586052335B22Fa702a09Eb5A397975C1E6":{index:866,amount:"0x04b0",proof:["0x08e0dad58610a1bbcf403661189fb12f41e06583fb670071ab8df0fedc448bbe","0x0b97fc647e6a0192009c4119798ab3214c7678e4232d5e925695138a7af1af32","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF3a57FAbea6e198403864640061E3abc168cee80":{index:867,amount:"0x04b0",proof:["0xcf26ec29a33fb19d99530f0e3245191583ca51b2c772021099d5dcc6e13564fe","0xad0a2d4a65ea61e0cdfb32c7c5eac23262b173b6501171ec0befa993e81b65d2","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF44B52C11b1c800722E8fDF4aa7F3076339E73c4":{index:868,amount:"0x04b0",proof:["0x28eaa2ffb0a826a1a4edd7ae1075dbd323389df70255246944adfbac63ba18b0","0xc8a71674f0bec8ef13f66e1fd4df0617fbf2f38129c543b4c7aa5226bf1de2d6","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF5276A7166CFDa0d68B257e27c7C8BB2e5852E91":{index:869,amount:"0x04b0",proof:["0x1d349e9df381a10674742553f8f4e66099ad3b6a935114482f00c1e0d3ec2de3","0x763aff781db83feac1d395b76c4093e2eea4e3e552ab090bc37ccfdea9e3aa06","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF627E5F4BAd95a956468d8BB6Ee20b119F992E96":{index:870,amount:"0x04b0",proof:["0xf7996938b5125860d2268ec1ce59456ab05b257ebc9ed3949600d19068f65bf2","0xa577e86d7d5325e9ca0a7068e021365d6b11ebc68fef49bb4113e0943def9789","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xF674F927eee901A83C18d8dAcE452AE7dE3b408B":{index:871,amount:"0x04b0",proof:["0x6fc595fc8e3ac50da14af3308d59804868d662c7403dcafb023bba15a2f37f5a","0xe943e0883ba2bbe5fc6ee11ab317e6b11dd7aa07706ebb7a1f47ecee12273561","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF73DC742B6ca210a153eA556cA79b6a7ebbEaAEb":{index:872,amount:"0x04b0",proof:["0x65d44a5381da021c5b2524a101ab0884c6b196ea8499de5a700234fc63f78d5b","0x0564d3df914fff34bef40944d697de96dd1cc9f74c798e0430b07f4acf644412","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF79941f38b9BF8713a2Cd372564d1942D6A20511":{index:873,amount:"0x04b0",proof:["0x508447c9e9c54398e9b29a8ee60c0e2c2f3d4a8380c3c10e2df3d57c38f4dd46","0xc13471194addd959bd319aa1e81ed9e68985b2cb4d52a61c0ccf8132bbf24663","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFA45D06f58A59F2775796ea6098E780ae87640f1":{index:874,amount:"0x04b0",proof:["0x2b40c3e93a297a94470af87f63d38718ea30dd4176b2ca48d83450ebf9576d0f","0x4e70174f3187a3559e064ae28f42380b0021b08a61de6a33b5533e8ad7850864","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFB923bC2bcD138691E69159090613c36a9c06D82":{index:875,amount:"0x04b0",proof:["0xe7c3defa2542718ab29048262ba8d63acd7ee4f4cf7e1df5f87281d2d7cf6850","0xfd61e4cefc8e983c58371ba130d62cc9b85275dd366d747289d644af2c1c7d48","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFB9e29E16D467017E1cDD0DbBD35f985431BB69e":{index:876,amount:"0x04b0",proof:["0x62ab5b24483633a16fda10184939aa1a0e969e68625a3980e47871f12f9598eb","0xb147dbe01109e7ac07f3a86b0eed96aedff3a3b32fd3c92723a4d0e1cbc6aaeb","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFBAA4B78Cb2F8D138B30CD4197eaa4e98485b3aA":{index:877,amount:"0x04b0",proof:["0x3b8443d3ab7d995cb7b4ba567d2f52a22b61f698b87d5c8bb30816e3035ae50a","0x307edfba4cf1065e3132ac3e6b1a361ccf4f0fa0093a309a2661f74a7d8475c4","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFC91f727333fbB224A6c78839463B0f372eCE7d0":{index:878,amount:"0x04b0",proof:["0x405b04513e02e73000dce46aa9b9d419c73a135b101a06cafcee4b89d4745646","0xe87200983f921fa4aa8e73a99ef246b84b5acf6ae1c348c4cc68c3ea179791c8","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFD09CF25Ca18d1998F301a9AD0aA07333F333aC5":{index:879,amount:"0x04b0",proof:["0xbf8e58e9b8329a35b5c76b110aba16dd22a66685e1e0e200290d532ed5e8e4ee","0x7fb58040cdfbd01ab747f963ad2c8b47517854cd8cb63cff9e0d9c8f4536a1a0","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFEeb64A9bB1c5beb57D6e17726c3c8FaAeCE5C2A":{index:880,amount:"0x04b0",proof:["0x54e03cdc3fbd694a4300ce0aa35127cdfcc7e304add4ddf52d2d64aac527461c","0xd8f4b63b472cf375028416898763b199ec40b78c109e2b313ec7103614af1fe3","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFFfC00aD4b661b7C7e8Fe059a25F8D485E51e706":{index:881,amount:"0x04b0",proof:["0x5908ffdae4737552aa49c5c628df03af0890e02af9d8a6c99cab257ebc848575","0x25b0ea803962a6478a00f331ff743fc997937af034837cf70ccd8350b641e929","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFaAdF8337d0381397602bd9Fd078F2CB3F180029":{index:882,amount:"0x04b0",proof:["0xdb6519d169eb49e9fad20496b3b70d49445510ce4cf4936b8a601ad65a1112df","0xaf1f98c599ee342d722afcb797876ec2dd4a92b329b6d139628ebd88d760a21e","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFd1eE88eF153655E0bC6Dc03b7Ab6224780538df":{index:883,amount:"0x04b0",proof:["0x8922f492e1aa0fcefcb434e5bf17fd6523528f25f2f50b8d65e78a571297399f","0x7506b8827a018e28090fe005254c2f38d180b468485fc25842cba57425f2f1cf","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFd65CAFeC556d24B138258BF55915520fB12809a":{index:884,amount:"0x04b0",proof:["0x12b105256e63d8678173d70a8cf7abd46ed9524c9f2fb2f423e2069c5c4f58a7","0x548b9be5d5b5774ecfd51b93de5465671521fbf770ab38d7888f284cf3c1ae5b","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFdD6c486365561cC42F802c22C155Acd469519BD":{index:885,amount:"0x04b0",proof:["0xcfafe33714972d8f586cb644303d911df4bba7f8602d29fc10198e786e6a83ca","0xff0142a8b93e16ef57430a5047af77e7c5c5e0b77ea635df76ad2a70a83843ab","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFdd43923340736FfBcB31C808aC644922c1dF05d":{index:886,amount:"0x04b0",proof:["0x70603173a65f1aebb871288fedc2d89856f294e8924b2b6b9e8a5e70a972d377","0x0e7f4edfa92b5fd8ec0a3bf3827e3a49ea5bf9e667c1698c19a63fb646842835","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFeE815dECCf0e6f80ca01926D973D6dA86DE7940":{index:887,amount:"0x04b0",proof:["0x07161ad47ba1ad937ba974af5f0e1a8b0385e1b64aef75d710108f356eed3e68","0x3ad29e50233cee0a4f274cce42c2ca0a304e4a85bbf2725e1d2f785d3cbd5c24","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFed459299Bd99747CEC1f0A5422A930Aea38ff66":{index:888,amount:"0x04b0",proof:["0x1594943d8e821b2432caa98f1c6f1cde26dd5fe4db726baf6ca1d0ef47070791","0xae88c11fe8feb0366337bec26fbe78ab19e5811a164f1a95b0ad04d998037cf2","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFf705D6152EDd6AF4A666E12a253bfD7CbF60f8b":{index:889,amount:"0x04b0",proof:["0xc2b55fcf8aaa9635771235f11166950abd85df2316bbbf5c074d83e145e0e127","0x40fd7e605714005125b653a5778bff5fa7279ef015f382c2601103db60f9bd29","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFfD949f19d6ab09aBa4C2a00200439ca673e0808":{index:890,amount:"0x04b0",proof:["0xf89ff27163bb0e7290356a642b562863ba4d9a01beb0c94684c9c57898628d22","0x1f81bbca19f51efa42234db0aacd365c64dbfb64bdfde4144d121b60d88b6861","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa026A69fe96AD21D3c62ff93ae76cE01493df171":{index:891,amount:"0x04b0",proof:["0xec0c70f45e70572503211ddf50249fce72b8d5709724055f02f40ea3d98487fe","0x8247249c9bf02b760d103ddbf5733d341e1058a7eebbf78e70783a00887f6f82","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa03F847ae23F2B863A5B33C093fFFcDf9a2399A2":{index:892,amount:"0x04b0",proof:["0x9474862c62bec8054a4cb27248342e196929a845989145c6c954db836ea80818","0xe787ccd25270dd2adc9e808fcf7fd6da167f7d4523254cb17f0312906ee0d213","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa044468730b5D51c7Ce785eE04AE6bc963F8A7C7":{index:893,amount:"0x04b0",proof:["0xf12960efa46528e7a84956f9fb0d8436c661eeb57a654388782bd818abd7041f","0xbf84413d98f2de2f8b026721394240ba6eb5d1a64ea5fe0a6a647d232c91a151","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa072E614328665be7E2F2166BE1A7bA195F8be44":{index:894,amount:"0x04b0",proof:["0x1547673edddfa91cd5bf5cb2c1a95b6bbb27c3fc8edabbffc3776e76f2d4b575","0x02ce2137d7d11697f6ddae2f1eeaf86664c2ee110320ac6fab920ddcfd91e8d1","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa09a3D55c3EB4C5FD403Dc8478521551276Df9E7":{index:895,amount:"0x04b0",proof:["0x9e8fcb4c14f5aa31bb85ec8a73cfb2ce97265d2bd0570aebabbf14271d789263","0x22a7f7da0920abafd567f8494f4390c20071617fa844c94a0615c7cdb0580dfb","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa0f72B05E382372099055982DeffF28aab475254":{index:896,amount:"0x04b0",proof:["0x5db813097fc07dd21f070e4087bd51405b62c8b66e36e25550a7ccebb50e2b2a","0x61d4c298cd66f54af03dcd10cf413930596eb8eb03fd32d5bcb50d398df57cc0","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa23cF7f9a1880d5625C3AA41E857A04879c99378":{index:897,amount:"0x04b0",proof:["0x351f28e5db012971da98912f9bb2cefd20982c49485a3a6558381a57ff81803c","0xc0dacaeb89be1c5c0a2cd97d2db5e2e659c8753bb6bd54e6dc875fa94e9bb720","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa2460960451eC2482b2ee668C844D59aa7F2F7f1":{index:898,amount:"0x04b0",proof:["0x7e7023f47730815f86d9cd8db5097b65f327f7cc3042a4c9cb50f37a772f4c25","0x772c16f57cd8c8cc8f040f33dd13c686b2a46efb3d732b14d9458fb40d1b7e25","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa259607466a7F8c233A90f8056C7C2b088e44A3B":{index:899,amount:"0x04b0",proof:["0x37cd7aac65eb9a58fd6bb7e05b241e4e1005bf1d89210e49e58d090ee6b3abe3","0x44172c6f0be8357529a5db1b0ca1c61813552baf01d255fa3b613cff8908f01a","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa289364347bfC1912ab672425Abe593ec01Ca56E":{index:900,amount:"0x04b0",proof:["0xf78ac292a6b6b450f5c3058245c98b1d06fda882ebfd3c3ff48be80049f27d4c","0xa577e86d7d5325e9ca0a7068e021365d6b11ebc68fef49bb4113e0943def9789","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa29FDDEc9C36BDD680D3f5867735ff8949a7F15D":{index:901,amount:"0x04b0",proof:["0xbf08e513cae1a1cd785f4c43f05f13a5155f6fa0d1a2ff7f3dda6d2ddb2ab41f","0x7fb58040cdfbd01ab747f963ad2c8b47517854cd8cb63cff9e0d9c8f4536a1a0","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa2a2e1e5ecb81223a92D0E7d24a3Dc1dD30e23d1":{index:902,amount:"0x04b0",proof:["0x268ac7b46bf59d488b44dea6c36c13ac11cbca0949ae3173212863246c51081e","0x9d66826127eaeb25b9a454bbb51811df6267de20925f11f6c32e8026a1f12ef9","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa3d1F77ACfF0060F7213D7BF3c7fEC78df847De1":{index:903,amount:"0x04b0",proof:["0x2db69de326e03a8bd52c63b3830038a6d7c816afd0e152bf1d40c1cb9bd5ab96","0xfc76a906826cbd477b64d315373f36518d0f6e68eae1954ff001c1eb67bf5ccb","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa4c59A39F80372Ee92587C5089c934e833714E7e":{index:904,amount:"0x04b0",proof:["0x78592950114ea3f052f27e7391b197b5674f6d866a075f5ba1bcbe0a7b7df166","0x1efee396ccc5d9412c50e4a41293c25969b86aad07487adee7e6cf4cc6515c7d","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa51583cfF52F66F680929bF947E3d527D39Ba2d6":{index:905,amount:"0x04b0",proof:["0x5e6ba8d256c6512e9cf0379ba3b5b5eb44d5f0f9ff260ae525bb0fe088abc537","0x12f2fe428bcdb21e532546352263dc2baa47eea175a7bc4c40bf1ea640008ef9","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa57F60B9b1e368a36D35Fc70F0b62801655555C8":{index:906,amount:"0x04b0",proof:["0xb8855658050cc5eaf094ea4a19efdcb4e18eb1d9f0b8c26e890100f3e46ef1bf","0x9217d74135543c762e9429d87d18f25efe3726c78b8cee620c7701e8daaabbb9","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa5BAFC590aB280584B2Efbc0914F604Ca3448d0a":{index:907,amount:"0x04b0",proof:["0xd5a22f319714365d587b6701a822e259cda44a56b5de005368e3f1767d3d3996","0xd771a0bca603deba1a829d87f433d78942646304376ceb6b4b53e0d378d4b43c","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa5bdC4aa63275CA599316285048A900efE032C86":{index:908,amount:"0x04b0",proof:["0xbc585287d8a66dc6668be62c0a89fc9a13ec38f1dd36af75001cc7ba4cbd56a6","0xd83c1151dc06e128c99e5346a4f1147aa4da655e69b017e7265c5dc8f30d1124","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa60DD9d42fdD43E91Da63BD261997E14F21C69Fd":{index:909,amount:"0x04b0",proof:["0x688b51ee7ee8df01441493b673f1c9b8a1e1787159cb2b1c74b129d3299731eb","0xd4214193d3d674b4c3a63fe59766b27a711e5470b01b7a0c906adef703501254","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa64046c5d554d2213393072a848833721e113500":{index:910,amount:"0x04b0",proof:["0xb50b37a2d6b708d19742449bd07c8e10967754ac98db2fe52def222eda4fc967","0x1c854a3d95fbdcf70d364a8add20ea865c200107ff751c1ac8c028ae1add9324","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa6e8E242A6bBdB87765Edb408530348b4f51030b":{index:911,amount:"0x04b0",proof:["0xb0206c4409cde46c3d184bed5674f1eb3b4e4fd3fbb8074ad45d0ebd9e424449","0x5822e7a318dfdd5b4122a632b58fc5dde7fec0729be26ede209291ce083adfd7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa70B8dC373feF953282bc1b26145846A8DB162E7":{index:912,amount:"0x04b0",proof:["0x6caf413c3755905836c71cff3ab9025566b2ac85f70a140fa4c97c7140465c48","0x94af4b08520ea5f151fc6787e06c3853210ad2356f0be102392ae2456794f5a1","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa71A4297eF3cb7d97751C47D5cCb38110A4180b1":{index:913,amount:"0x04b0",proof:["0xd58f6f6b4a9b058af5034357f5af8739a8c23c18a997e56ff1db790b9264dcf3","0xd771a0bca603deba1a829d87f433d78942646304376ceb6b4b53e0d378d4b43c","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa982Cca470D7D401f8ec4c44308352A575Bb2cCb":{index:914,amount:"0x04b0",proof:["0xf8ba6657cda193a764dfbf39f08b00144c51fe8512e71dc6ccc5b177c61ed8c5","0x1f81bbca19f51efa42234db0aacd365c64dbfb64bdfde4144d121b60d88b6861","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa9Dc7B2635414F9CaB240Bfd819614878771D657":{index:915,amount:"0x04b0",proof:["0xfc4fe2121eec127d444109dfe597a002c58a0342585d29e7be5aaa5347f2a583","0x089a2e1eeb9e7fb5bb1d76c6bdb9fb6ac784341696bcd34bf597be683e0c7875","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xaCf4C2950107eF9b1C37faA1F9a866C8F0da88b9":{index:916,amount:"0x04b0",proof:["0xd0b2bc3f0ce5117187b9b1629b7a3ef623e6e31244818912605ef6268c019ab2","0xb06aa65b23d96076c99ba2eb235166a4a7e2de8dd80e08f48bb50a5a7c9f602f","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaEab16E24a20adfB615506A11AaB2e5C5bDf6DE8":{index:917,amount:"0x04b0",proof:["0x0c0bcd33e7c5afcd9c188fd4b8515df542e33de52bb6b0d2ff6caa8e8e6a7af9","0xc00f805437c55c812c38f3088f62b6f6a4b741b738dba36b470edbe8e3c14281","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaF616dABa40f81b75aF5373294d4dBE29DD0E0f6":{index:918,amount:"0x04b0",proof:["0xb2f9c90ca487a45074d5be6483f54e667cf1dde903aa456791b42d4dd585b9cb","0x0a86d04efe5829c4734d57dfded8e7004f3e1e7ec46022fe0861f32b42cd3e04","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaa726634fF5B3A448b363DdE5C98C05b52762acB":{index:919,amount:"0x04b0",proof:["0xd83bc99e666157b3549943ceaf9d6e36f984cfe5428d4105b2101663c739e1ae","0x735beefdf2e57a59a9fb11beffa27ddef34315f6f922daf17c84070eb5fa7a94","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaaa9722E144867288E390DeE76B2Ac90a703D233":{index:920,amount:"0x04b0",proof:["0x8c2989101238d9bdc750d034128456997f4ec66081b1a881fa4501478ccb806a","0x40b9c0f330f420d45e1d634a946f7d1e6d3e6128eafe13230cb78161fce39689","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaaf0499c9a17411E0942EeB2e86cF535F76dFB76":{index:921,amount:"0x04b0",proof:["0xeac56e663515c77100d3adc83a306d9a052eb0391dfb81463afde54bb8beb64f","0xdaa19e5cab72b4c9c35dc9829693a8eff7d11614d7df1e7f82fde3b666845844","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xab4B45bb67BaF50b899C8D887999d2E1F871af93":{index:922,amount:"0x04b0",proof:["0x06dfc8260bfdbfb1396a5c8498f5443f561bdf134180ce5df78cd1c388abb7cc","0xe3dde31d65a459d239b400f055572c5b2db88ea1b69c81d33ac99663dfaa4626","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xab9CFca268E91B7374968673DFFd61ED6beaeEC3":{index:923,amount:"0x04b0",proof:["0xda13c25bd6a4e83c283970d8b3b3190b87bdcc51e952eb0bf49fd06a3432c562","0x1fa1b6545843936a5ca0032f2011c1c1358d79334257337f8bef47af07861804","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xad08f13FFDf65E0C9c8ca62BFF5f568A43E56c46":{index:924,amount:"0x04b0",proof:["0xd76a728d76bf87aa2722dd4fd29362de4fe326eccffbc4dc234c1667786aaf64","0x6b81c7481136c345134d8210485da3db22e6032e2df8018e5043b1c79602e7e3","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xad29Cb97E916EC563961b0B174Fb4c14670de4f5":{index:925,amount:"0x04b0",proof:["0x02e7cf3e516dde253e61815b016731f4e3ff25f77b47884622d0de8065fda409","0xec4728d73679c4a88d1e2750fce6ff04b71d2b56fe95d4201cfa26d29d14f6b6","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xadaEB2a30601E91CAEc19755D8cB11C280c750E3":{index:926,amount:"0x04b0",proof:["0xf261ecd0a2557f0c181d041cdecaaa615ac0c05f12f104fc3ee22833d58dd334","0x668eef7688ab03b80f4c7ee4606185cd917f9da0f66673006a4c1f26ce60a129","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xaef8843cde7F9f02690dEBFba53C0ce06d29CFd0":{index:927,amount:"0x04b0",proof:["0x316bb8b307dc30ffa3b7255d8f036930062850b3c5d0b0eb24bb19d2c99eb778","0x135fc92b0a1d896f809da78038560a90f7fb3543d77073f53c9c23da89df1846","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb08243b05737BA119022E2C230298c6e420c8db7":{index:928,amount:"0x04b0",proof:["0xd248927240d1fa9f1d11f3b88002f428044be9b7fd711e3c935faf85b58ea1d7","0xaa37c8b8e1d231c9a8234af7768c9fe90e93a2b33e7258f78873f96f1f7cd61f","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb1bb18F2eC30eaa4b634a47fBa11Bf8987586cFF":{index:929,amount:"0x04b0",proof:["0xa72c263ce902a0f32d43dc226bc8140fec05cac04daa0ebfbc93859076171e06","0xa3994fb1644e79bc7b3d904c36bea37e4479e61c3b39812e9bcff8bbdb928036","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb240cd8922312CC8B06a260a7F5Fe3645F165c40":{index:930,amount:"0x04b0",proof:["0xb8245bdc33aa1c27e926ff3803f67ca6f3c35fa5938570a036d45f833dbfe7a9","0xa11ccb4c8cbb02a23c86ed3577e10fc69b7df560b40fd9426e44cbe2adcb28e0","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb3533A929baf1ad755712de31A66D2777596099C":{index:931,amount:"0x04b0",proof:["0xe44d624048d3f12cc9412176149dbe3ae6bdcd6d30de25dfd5bfe62aaf7f4df4","0xfe0251c6ac76f1af26678652260235be86789252040f65dea7a878f231c9dcc7","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb42e2d44076423d27A10c38a0C34896A881388d1":{index:932,amount:"0x04b0",proof:["0xb79a502bf435dc4937119a52c4f5598c31bf8523646f9e8f768bd073386fa3ea","0x9dc7ed6859a920a71b8d710d8c13f3cb41c70733a8804d4e6ccf0d70e9cb1e0a","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb5184BC3d68447Fdba1Da2f550A363E4465d666C":{index:933,amount:"0x04b0",proof:["0x18a6763e8eb0d347c8749287437b72959dc7914eed90ba729face0de3144e03e","0x3a0a1a06d201b8c2dec48a82cc06dd0ff7c6f5f275ac91dc60e3997f56f42627","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb6620643cc97F093EA1eC0182f241C97096d0224":{index:934,amount:"0x04b0",proof:["0x4b9745542a5f65368ee66375d54328c73a0e9e2ee98dce781394ff9a61bddcea","0x69fbe89ada5c268e362e385f5060f5c79906e5951da6cbd5bf398a774b4f469f","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb68F52FE2583b5a568E7E57dc98c69d93821f6e4":{index:935,amount:"0x04b0",proof:["0xf8eeb685610521668a74069a64f7abe0d31476a31bc0fb041494b59191a672d5","0xdeb16be9d62d2f1b8e42c8eaa72386a8317248e1b7f6575c959015fa2af54c64","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xb6E34A8A93031a24C264Be59D0BaC00bcaeF9051":{index:936,amount:"0x04b0",proof:["0x14266e428ff1c85f0bb3dd038affc38f5971219f19c859697fdf4e77776cb1d6","0x78c19fe6c8fe01c432406f3c558098915a59d94c81b114042bdc86df9d1a458f","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb6c2BDC180269aCeD500B1804EA06E366D9F4d16":{index:937,amount:"0x04b0",proof:["0xcf3ae869e231269505a6cf71c57a14f92b51b0ad2f4f5546ba06db08b65ff195","0xff0142a8b93e16ef57430a5047af77e7c5c5e0b77ea635df76ad2a70a83843ab","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb736828404596f5a69c828996397BA629EFb9cdb":{index:938,amount:"0x04b0",proof:["0x87ae37dcdbc7fc6eeac4f4edebc01d06c0a2ad42574a8e83878466fc1de148fe","0x8b539f4a2972d5a9b05ce1ec16eedf366c73caf4361d364943705397397f3b45","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb8d7b045d299c9C356bc5ee4fE2dDdC8A31280a5":{index:939,amount:"0x04b0",proof:["0xb7a90303b1fba9341b843ee3071ea3a81fa3811f6a502d99c838c52f65d3c51f","0x9dc7ed6859a920a71b8d710d8c13f3cb41c70733a8804d4e6ccf0d70e9cb1e0a","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbBBfC46566e5f0302cEF913af8C8F423070ce6A1":{index:940,amount:"0x04b0",proof:["0xcfc5dea0fd9dc70551df0d8519de54dce6eda9819a7cfef18d19411778c4b391","0x8d4d888f87f0978b5aa31839a931adc8739f7514d10d96f8535db304bdc6fb4b","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbBd4A86c2e3bfcb4D9310855080aEe780D01e53E":{index:941,amount:"0x04b0",proof:["0xfe0b8821fc76a3333b8621e696961ff749d9ae924f1a00075dfb573910665ad6","0x7b18a5c85f9eec40b1f43af7652648f61f2ee9de99ac36faaf63f8642a27fa77","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xbC9d431Fa7Ae66f98b6B48468705819790e76771":{index:942,amount:"0x04b0",proof:["0x0eb56fce374cd21d04a41e71d3ba99d50850c0abcaf3270a34b5fa540850bbb8","0xc9bcfe887aa057a4518cacb8baa1f65aa88180fb70124254dd47668e4726f21d","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbD6BBE64Bf841b81FC5A6e2b760029e316F2783B":{index:943,amount:"0x04b0",proof:["0xf7758e02ea14cb92799f1b289a1ed51052fa25339be8707b39fdaa32b28fc1e0","0x9af80bfb87725bdab05989bd020cb125aac1772f206831c171d37456e94679ee","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xbD8AAdA978349e9e212b5a8CE99cDFaF2314C633":{index:944,amount:"0x04b0",proof:["0x757f2aefaa3f19b39622702fc1eb9bfadbb54a64e8ddb93972348bdd82ea2447","0xac58fac26c8031ba54e55ae0f3d9dea9ad3c7524a1c85a27debf8bcd274b1a76","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbEE7f7795d90DCf976cD2990cb5F79FAE9207419":{index:945,amount:"0x04b0",proof:["0x485b7f1bef7aada5b1e9e97b883ce49f45302b05751267e54ec3e4ed5b210ba0","0xacdea115659d5969bf16e3a2a698ac3bd07f701d5c33bdeb7bd04f32e4affa6e","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbF6CDD5c0C4eC4f10916A06527157Ef2753243a8":{index:946,amount:"0x04b0",proof:["0x456018176c8b13869d2180b9a49dfbd41dc9dc790ab5235f8a709fc7df46131e","0x65b723507e355f8aa5266a8e4e0e1e5a0945cbcd8c8059f3c48ec5ac6cd42229","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbb25af795DCdF026A80Af63e2b77b67E8652b06e":{index:947,amount:"0x04b0",proof:["0xe7707fcc33b732351d0b8c76748334f63b20e1bd9c7d2f980eff1c60b5497172","0x573a0a4137a461e962e20869df6908b76e8673945ccdbd56f917b9f5f84edfd4","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbb6E97BD2D38F3c30F9b4b6986BF6bFE73117e0A":{index:948,amount:"0x04b0",proof:["0x384041c5d36e361ae5b413c841fdce3f85d816215fe25079f8176a83840d5181","0x205fc2c6e80e5de034688f0e66b5a70b51ecba819bb6126bddabd932d0ef626b","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbcc96De4CE2536b1318a2a59b8a7f321B84fF33B":{index:949,amount:"0x04b0",proof:["0xe352167345010d368499ec3444e946205f2c58034a3f80a0c391b48f42c8abf4","0x4dfc3a9651c183719539b2fdab6a72909a9974b2a16428cc7408027311e2ad37","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbd17026418b71447AD99DCD8E01bcD6fE38f879A":{index:950,amount:"0x04b0",proof:["0xdf080f9f936311bacd5e5343d23ec10b82f12545a60d25f9f4e239f56f12110e","0x6369cd934c54bedac9500c62c0a9190fad8b13f57cb108bbcc77723ecfe7bbcb","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbd204A563b30B16b36077F1d987C8e371ED96eB6":{index:951,amount:"0x04b0",proof:["0x516812bbcaa2b8fffb0af67e5d37f85f1d555e775b7e6079aa144a4fa950aeef","0x50179edb727ee2f5d96d7872bcc7b475f9a592d19f8ce7abbbd222921e3133b4","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbeA45c666175f6fcB7D91c1dEd3764178857d1dd":{index:952,amount:"0x04b0",proof:["0xc6eb82095b5ec2988546ff44fb0bb4c4b5b615b8ba8695d5a89b868e4a2e7565","0xb4a0e5a58d9c8a545c9b5d1c7a09b03cef9cbd1f9e65c005e7071f54d0d1a34e","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc02B988FE3e55639fb71Efac2E214d8EdFD8237e":{index:953,amount:"0x04b0",proof:["0x9288f8775b997ae2d02b5665d2aaa9de245d912b32b2980d25aaa2b49225f93c","0x0bf6e951a6ea10d828ae50ebd42467444a0183ab6c380bc9a8f61bc337f45c0d","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc036c021402451242Cd413A6A6b863FF41B8e6aC":{index:954,amount:"0x04b0",proof:["0xfa65e1d6361f1493d982889fd857d9a7e1b5320e9dfc4d33557a787e7e291ffe","0xc8ac6f8643e41ec41366e81e055593655da64b448e585e99c05951b34358dcc5","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xc0F6bd9F0BE7E08b51f65B82fC95A19Df826F0fE":{index:955,amount:"0x04b0",proof:["0x947f87f6ea33afd2c39ce75c2e80fe585016c6eba670e5fa6dfb889a9fd8cf79","0xcf976638b62ec79b59c97c16f09fe2e83cad9752573c31fe6cc768c8af5209d0","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc127c110CeaDe7370C8B327287F2A669Ec7E93ba":{index:956,amount:"0x04b0",proof:["0x6760773ac6fe71828bcb25e83067f57c2d1aefff545200994f0913b83a96cc5a","0xd4c5257622578d48d530319cebdb5b152a511cf445384ef95b4a6d81c14e0bff","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc1340f3Ea33e5Dd32Efa9df36555DfCf1aBACd78":{index:957,amount:"0x04b0",proof:["0xd543ad5c632b1ee03154913a42d8d8a9adbd4e0c739cea201d09362e380b4ea5","0x448dcd36cdbccba84e51c1018d0bfe3f8014032aa309d0d07fe632d04d9259e4","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc16c6707c225bCfE6cb45D70C2c3B60FA1Dd8684":{index:958,amount:"0x04b0",proof:["0xc53cbd57035ca62ed48b91a71e4db3a5af0620f31736bce559870abf61d15b47","0x5b9759d59554cc153a4e42c050564c079511c1149dc842ba0af54a17eb0b0705","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc3c51E27C228deBC182E8C802DCB4cA919acbC77":{index:959,amount:"0x04b0",proof:["0x99e0a31157b6325adb136118b6101bb32061439bc579d12109e9b2558e961abc","0x78eefb5a96f144065808a658aa1d1a782a1fdfb7c1ee0f09dd29dbf6673f1a1e","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc40326EA38B5B7AD6F21b6D2725a736320B2b13a":{index:960,amount:"0x04b0",proof:["0x76945e9307c4fef04dc5be85c272b879ec56a6943ca5cf6b0ce3a0bcad5216f0","0x1630f28450c0b906a0e935d5b26485a264878faa523d80a959b3a196db810575","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc463849247c184Ab5be29aa89D2435a153C6BedF":{index:961,amount:"0x04b0",proof:["0xb618c2fbaf871c0718a67302325e616b5c84277abe2381656a30fb0020e1e6e8","0x2f4c34b306d49acc6abef36a71acb8b43b500de4cb49dc9800d4330da9d17e58","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc50761CEF3E28A6113875265966C8a19cb7956cF":{index:962,amount:"0x04b0",proof:["0xcd26e611204bb64562fb059866078dd600614c03326a8faf08306dd18f2ee6c8","0xae5b049a11d35559203d98b941b0ee2f7aeaaa45453056cdf7dd1c093a4428f6","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc5d488B1b1f55B3615BB34F98383C6fF27839479":{index:963,amount:"0x04b0",proof:["0x7f724bf20b0557cab258a2deeaabda36de433f8e8f4827bed607782807c84258","0x836a62ad84aa2c17d0029318c0edb5ce02882e5375d197ced871ea641eb9b662","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc63593c3d409c1D90f9C675bB73a654021A791D5":{index:964,amount:"0x04b0",proof:["0x41a57fd417aac93371858c333196468a0bbe7947c6903396e187ae3086e18277","0x51a89a6a29c94d6bffab896f6e8cf70fc43ad6a84df12020929a026f6038bafe","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc64b11F6cC007E78a4DF7A4Fa7b135A1a41d9e7D":{index:965,amount:"0x04b0",proof:["0x8557226e8876bef8ac373447b4553f7db1a5f47a0e775fab782f2811ebd9e03d","0x6fda4c90dd52bed3c88b9e158654037b2e220683b798d48459f91634538de4b5","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc68603D504e61520Be4EC0cd53CA209702601b1B":{index:966,amount:"0x04b0",proof:["0xb8ff5fe664d5911290d9aed30e2652964c97c8054bd8b64c511b4c6792a5ae16","0x9217d74135543c762e9429d87d18f25efe3726c78b8cee620c7701e8daaabbb9","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc6A0D93A696B3Cb60a3d1adc7852bB3131639671":{index:967,amount:"0x04b0",proof:["0x981ae56b32a3ba1824eb1f31635caa5f475b2323ce0718bd4dad138a6c33110a","0x4049375bae3c34e7b9feb88797a7293b361aa726d7fbcbe56474cbead3488a01","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc6C2d51eD240A64F322Fb7C7C582d6E5FDCaA933":{index:968,amount:"0x04b0",proof:["0xd4b435ce422fc3a33ab46bc4d0ed2099a01626c6ca1315a3e544d306b1de6891","0x448dcd36cdbccba84e51c1018d0bfe3f8014032aa309d0d07fe632d04d9259e4","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc6e8f993E38a2080bFCF6059e0e53035CC6E4C70":{index:969,amount:"0x04b0",proof:["0xa6816af0d004a160936813fbb51e085f0cb63daa10899be9e8e795308b6390e4","0x6e538a6acb67ea10fc5cebc84af72215e22c790920a73b6670dcaaaaf205a523","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc714227EeA8f751432686d5754E2892aF2a2dBEB":{index:970,amount:"0x04b0",proof:["0x79f828fe0a9981788824234beae9857eb92107f3736117918056ae6472951b95","0x15b40b29cb7a04ebb2543cc285519b98b73df7be78c3063858bdb8e40660b381","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc744b8025C16F1c8b829Bb8613A7031A0467b0F5":{index:971,amount:"0x04b0",proof:["0xfe0549d26dab48fec8f2576bd7c0b4f943f3e2adb316dc23960b56b6edf29ec7","0x7b18a5c85f9eec40b1f43af7652648f61f2ee9de99ac36faaf63f8642a27fa77","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xc847B4CddF78955ff249da4b4447cADb751f84Fd":{index:972,amount:"0x04b0",proof:["0x4b452ba64fa0f0daeecb3882540bcf0ed43ebc06f9001b53c87ed8cc8f9a15e9","0x6f2616fe6b7f0f1c44a47ac661ba5c4c1375d6e266e2422233f96e39101eced6","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc956e70bCC830C8312090ba6882fcA9A88440c08":{index:973,amount:"0x04b0",proof:["0x51437576e1c74a831ea2d20955dc8daefb4badc38dee2d962fabff0842f28c2f","0x9f8234c377612568df679a672770761aa94dd42d8c9d7c3858805c1afb4f5fe1","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcB648D9843cA0eF82FE196B82467A82cEC29FA12":{index:974,amount:"0x04b0",proof:["0xd8a84ecd532de613205058bfda03a494db0072dc6df7290e2f70ec0e37c83ada","0x43c4373b1d2d8e2ac8d6414ec4f98bbb9d2dc1a2a0ff9b9ff52ae0b6f0c4d2a8","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcD03015249664c0C951Ba2860260Def5eb88032b":{index:975,amount:"0x04b0",proof:["0xcc2eba082a2321ed5403ad15497d4668fe3ede14fd8fc9145cf2d315faeb4d22","0xd076d4e2f45a185559d3b40d7f230fef4984fee96b467bd1fba2bbc5d7d8e4c0","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcE4A14C5F214C968aD83fB3DAbb7c0F025F8Db3a":{index:976,amount:"0x04b0",proof:["0xafc781358a6c9e2e370e116b06a677b0b91e68f66e05c2d8d133b43a7b86c828","0x899aa924ea35d3ce44131b9531cdb73a87da3fb1676d00b4780a0142344e51e7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcF6CE779dC8DF985b19eBE76F537462B67af3765":{index:977,amount:"0x04b0",proof:["0xd095a06005bd9b77a80bb907d5dcb432290a210e04ac3d56fdd2560912a6e94d","0xb06aa65b23d96076c99ba2eb235166a4a7e2de8dd80e08f48bb50a5a7c9f602f","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xca24C7e2B05E25102019A23Cede2536703DdC5Aa":{index:978,amount:"0x04b0",proof:["0x92d37aa85e976e27e6849353ecf61f819e152b913f4333a9a7f2bea76e2e37e7","0x4a74799baa4a46fdbb13d4566fc73533f531ad1bde8b45610b3ee866bf4203bc","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xca7e4055010495275c04DA601665dEec2De06849":{index:979,amount:"0x04b0",proof:["0x3d917af8bc2b3794152fc6191095e229f1cdae032e6aee8f6bb07ba2fda12f35","0xfef7fa1132680f8d04dae5832a4d355d23b2608752052401b561a02c4a443a2f","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcb42Ac441fCade3935243Ea118701f39AA004486":{index:980,amount:"0x04b0",proof:["0x93a5b2e54693c484219bb83e6e2a4bb4e57dc1e5e8682045d8d435cda8bedde7","0xe6a17086ee1bbbd1a6c274dde66b87a9a6ccd000dcbbfd07df0e61ec71f9dd6b","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcb630c28658d8B4f0509D628D8d947e6F95eA20A":{index:981,amount:"0x04b0",proof:["0x22ec5d6b2c52da0728b4afa446a8a7139e4787a582d63c693ad6f8a636c09610","0xa08f6c48b808d7637de21aaa2e047aa6035eb501e28f7afd89dadfe024286eef","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcc8C9C588ce2069dB189Be75AD4BE9AC11285977":{index:982,amount:"0x04b0",proof:["0xd6d0eadbbd35602b59cbf0d00a34f49757ba4d9783455ff37924ecc228cb9c13","0x3f8f7759ac8cdf3c99f92b830bdc27c460180555e4bf1ed4defc7dd2ca6303f8","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcd5743a88dBD7283C7b62969315737d0C09108B9":{index:983,amount:"0x04b0",proof:["0x71e1e07b670d9657e71599e8850a65f04668ecb9fddfcd03a579105b4675985e","0x3e8fb9fe1c46084f345d3f7d8269357e3fc366811bb7f123490361c1659d4ab2","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcf69B48F44E037622b009eefaA9aF92084a55893":{index:984,amount:"0x04b0",proof:["0xfc5ab44e60f89888a83cba58ea036c9893bdb91172a0bae55a2dfb763027cbd0","0x089a2e1eeb9e7fb5bb1d76c6bdb9fb6ac784341696bcd34bf597be683e0c7875","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xd01f31684999d2D5e3925bFb0FaE32f6E359f0fA":{index:985,amount:"0x04b0",proof:["0x71cd31fe00f2bacab9a61cf51037cf5c9b1b3ad758d4e37212ff7b5a759e42b0","0x6ac46e56c63d3d8354fcfbc636ca6425edf069416a3b6f9e6100fac24b370688","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd01ffAfa008Ad7753Cf00F6d77d65d8A3EBB15ac":{index:986,amount:"0x04b0",proof:["0x42edde278d96de1b0de9bf9a4cab9975bc3a712142136f12266f124c1e97ec30","0x11cf1307bac0a502537c8c63784e272ced52a30593957e7397cab7a7f39d3c48","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd0dC07B98769f23A7BDbef15A35Faa256CB65dCF":{index:987,amount:"0x04b0",proof:["0x6a7d4774e3a7d9672110362e88271dd4a5966fedcabb10a936b4ac6991d1ac67","0xe57307958339cd4ee20dd4bb3f9fb07997ac3cf04f17a54be4ba26450c9bccce","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd1a8Dd23e356B9fAE27dF5DeF9ea025A602EC81e":{index:988,amount:"0x04b0",proof:["0x4d1f6ba0bcfca909346c0ec088a9ba87dfefcacaae0030eb795e591c422f5e78","0x94fa0214411c03cd83b0de38ea7bf368fbd13a62c4bc0d74a01b35a9c7ae2867","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd23199F1222C418ffC74c385171330B21B16e452":{index:989,amount:"0x04b0",proof:["0x62027caab7489af31726c3048c2cbaf545ff8320b5a436e804d24b7b7a4520fa","0x7255cba7aadd086f10b895a45955972977843cc154f22bcb40f20fd0e431ebd6","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd23e5a77AC2AdBDdaA1569389581732f2EA09E61":{index:990,amount:"0x04b0",proof:["0x9b8e406a5da919eeaedb16c2336f2b57f442fc177137aa89ea64d47ecd45919c","0xb93543a7128d61b22dee3240d42c84f8e6134c82ddddb4087bb69e46c56c4eec","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd2493889959238e94341a75a5e6902B295A4fcdF":{index:991,amount:"0x04b0",proof:["0x4f8fbfecda0adfd39aa6330b1392ef49521383c3822cef5400e871bb4b5b2a53","0xc13471194addd959bd319aa1e81ed9e68985b2cb4d52a61c0ccf8132bbf24663","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd26a3F686D43f2A62BA9eaE2ff77e9f516d945B9":{index:992,amount:"0x04b0",proof:["0xb846af12efaceb9f2dd390a2df57c8adc235618fff3c2f7f7e4aafd71f35ecfe","0xa11ccb4c8cbb02a23c86ed3577e10fc69b7df560b40fd9426e44cbe2adcb28e0","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd2C7d73525b651Ec5db412ded61178049Cc4e64C":{index:993,amount:"0x04b0",proof:["0xae3f884847d98adbe01bb6e5236d5108f3ceb275bb472aa4a4131286a36b3b7a","0xd879613987f18694d809f14a7c8a981d17ba64d7d97988ec2b08fb4ce9519368","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd3A3eB0DE0ffBB27FA32F2CeBF38f8814b7aF62f":{index:994,amount:"0x04b0",proof:["0xaf0f2466dfdb9d46882724cba1e8c079b038e82dd38a7201229d214bca25ca97","0xac8e8bb3ef75f86285306bf29cc99d248476693b8be633d7e786ef862b7292e9","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd498B7AF967ACb1893E86726Bb7855232739215e":{index:995,amount:"0x04b0",proof:["0xb2fc1ccfe91e204a8c3d05348a36930f2c5619a1fbf3c7b0070ef4d214b88f49","0xa6b2849aaaec53e909bdfb6ad0d362effd28e4abbab47b4330d41e39ed282950","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd4DE52d5698dD68366FcC7487171FA9D491A3fd8":{index:996,amount:"0x04b0",proof:["0xa88981e442541832e22ed556fbcaa9ec6a404b0a559a63ab27c644682e9ac0ab","0xb5c1206f58b40401f95ff2d77417e0f6f7a2f6fd1781a17b02d0074e3db989f6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd508463D840e4F61FF55Fadb009F18dd64FF1BEC":{index:997,amount:"0x04b0",proof:["0x1862faa92571f46d0dd900eb766f3634e8992ceba93a7639f851522ac10986a6","0x6fe08aa4e6172db91f709fb9a6b443b935a9fa040da6eaf4ad017d2d3f989e64","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd50C46607b8C6AaA03c4cd2506e79a5Df2b699bF":{index:998,amount:"0x04b0",proof:["0xf2bd0afa7bcca2fb229ee9b5071e80ba33e33abc88f64e86f5dcca5059300686","0x668eef7688ab03b80f4c7ee4606185cd917f9da0f66673006a4c1f26ce60a129","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xd6f5646D9E7FbeE7CC907EB8e12dAFA5378431E6":{index:999,amount:"0x04b0",proof:["0xfdcd9e3d8ce5b082ade7498ea5792f79198ae2323dda2f81581891521d547869","0x7c50597356cad2d8c91f1c8865e9b0f3e2157ac7933f19e417d8c564237a3519","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xd714Dd60e22BbB1cbAFD0e40dE5Cfa7bBDD3F3C8":{index:1e3,amount:"0x04b0",proof:["0x2a9ab92907b60f8f88c645dfc331e9d46f4ca6de990c5238f69d7b6495e5522c","0x4e70174f3187a3559e064ae28f42380b0021b08a61de6a33b5533e8ad7850864","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd74e7605bB172335Af1026f7615A48a933755fAa":{index:1001,amount:"0x04b0",proof:["0x1cee3ee6986de8d103e833a9770ebb262993329392dd0706ff8a0b75c881ee39","0xf4399fb5bfc2504aa7468cfad4125706eb1ef4cade41281bf51c48d867136224","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd79F05a11FF18470B9c7bf2ED50696b9fA26FF5D":{index:1002,amount:"0x04b0",proof:["0x75c570b7ac4bad650cdd11fc1a00036511beb9da7a5d23096fe2f13a7c506147","0xac58fac26c8031ba54e55ae0f3d9dea9ad3c7524a1c85a27debf8bcd274b1a76","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd83410EdF02eE6c9F801fC81FDC89f712F84a81e":{index:1003,amount:"0x04b0",proof:["0x719499640addc196804e054e073b56af4b08afae0c72309550aac00b5f1aa652","0x6ac46e56c63d3d8354fcfbc636ca6425edf069416a3b6f9e6100fac24b370688","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd87C141701Bd6243E2B4c94B703B8FA8aB4E8C77":{index:1004,amount:"0x04b0",proof:["0x62c20411f96b4262e997607fe8da47e385109c0680718c4c4b4e63429cac58d8","0xa8bf36685d14d7dd45ef985ce78fc09197953153229576d9b132ee8be4b28066","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd978C7A3033318Fe128FA9E5232B47e863ed34F9":{index:1005,amount:"0x04b0",proof:["0xa42316bb0a4b38678a44f4050db94d1e28b1c201a6bd286adfedd72240f9501e","0xe615a8d1c7906c97541c47e63b62f58314e3eb565ac13885f121e3248f786956","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdA0Ac93e7EA78758ee1D1Fe5468Ef1a6a5844968":{index:1006,amount:"0x04b0",proof:["0x2bb2460c30c8e0db0d556a85a8d9ef0e92106aada839f7a1fdbfa3b154391261","0x8606f130fedc27cca17c1dcd3a8a10da8ddae5fbcac349a58c1c0eddad77fe38","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdCB38AE38E615Ee92bc0c53811Dae7B52B73DD75":{index:1007,amount:"0x04b0",proof:["0x372c46e77fc8d97cbcbec7723f843c6c27b45329154953fbf643d73f17641d33","0x00980896e9749f1e261e4f1d82f80a06e1d2eb27c5313091fac6f9efe0369ac8","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdD36Aa96D9BD4b49DA6E6734fF18Cc69F90F9435":{index:1008,amount:"0x04b0",proof:["0x210d48e04fdaa4abde9e640fed21e82b83bd6510603ccc17601c152079955565","0xd1d63b32c294f5459b1e9ed9c26e459ec034b7cc1c9904a91cfbb2c4dc3adb05","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xda137dD9143973fA30fE117bEc7Fe8D13C8497a2":{index:1009,amount:"0x04b0",proof:["0x28b6ef71067c0e8e4561ad23a1aab0065d9236fb1912c63b3fda52a56e9e0127","0x89f5d3e34de9142ed4aea9100825435a95e7d84e96cd5c2c615b078798ced800","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xde641Bc68c2A53e979c3ff95b54AcccDd17BA7Fc":{index:1010,amount:"0x04b0",proof:["0xe34a27e2926c20cdad0c42c3fd75bd942bc228ec68b30ae812a1681876a5c2f9","0x2e33da3ecdce099e496866a3a208d7085a7fe5738bd37d6d896320bfbb135ad5","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdeE831e0c397530920c8De87791C6b844a8B13c2":{index:1011,amount:"0x04b0",proof:["0xe048bc66923969d0ccb3af1fd2aadc9cf323cead088b46dd041610a5cdae8552","0x12208f1f9f1eecb3269c2d443ee1edb5fd592f31f16d8f3a0c4d90532e192781","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdf2322d5220D8f44913E10Ba856867a21eb2DE11":{index:1012,amount:"0x04b0",proof:["0xbed39c0e51e496b7ce0657f695ba65d622c8d5a027f304a484f6d342a1bcedf8","0x50b5da5a2708302e2cc625a68cda22c6fc39e58cc5758bf86340ab4fba4b357f","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdf631777df4DebcBcd647e85bdcB868b43663BA0":{index:1013,amount:"0x04b0",proof:["0x456c01e5d9a2bd1025cac3e1d4713e7ee512cc51b34359d9f0420c84f02f1f6b","0x65b723507e355f8aa5266a8e4e0e1e5a0945cbcd8c8059f3c48ec5ac6cd42229","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdf929bBf685630C1cA3B0eCAE840bedD14F7DA0d":{index:1014,amount:"0x04b0",proof:["0xe960ba16c98b597b47f0cea9266c90b54b92a813b88aed52c7c08459b76ec31b","0x863fe904130397c7b6236d9b6c338f9a23137b1b90d4a1c7a5c399fbc0b07b1d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdfaD0c01a28d9d95486bb3f0821E4F5644704FA7":{index:1015,amount:"0x04b0",proof:["0xb3a94e5d88a22ad47c4849399630b762cd9dfdcc9add2fd67847c26a344f13cd","0xb751ed59b513f493df25b8c4c082d4fd0021dc1dcea23bd84e2ee58207524a5a","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe0c03D7B24C280b424Fe9A24E68Ffab435bc1deF":{index:1016,amount:"0x04b0",proof:["0xdea359a305395cc1a2ba450e867b1b28509210c2654da71a4583f7c251f64af9","0xd203247ae022cd9285fd98e8d6337226975bd3fe78b35345652df0e177fa0cf4","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe139d5B1f48955216B845c1d54c4B71276aC4438":{index:1017,amount:"0x04b0",proof:["0x48ee0983a0a4c7aef3046a6f383ab54348662da5f4cdee9f21e1005d4f07f3ab","0x2d835c5fdca10f1a2a7b57befcba87b49d38389392d5e7c6e27796a7b29d3bdf","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe1afC1092c40d32F72Ad065C93f6D27843458B95":{index:1018,amount:"0x04b0",proof:["0x8c813ddfb524fed1762c507bb8718370c1e4ceebbaa63f098ca9cc008864adda","0x40b9c0f330f420d45e1d634a946f7d1e6d3e6128eafe13230cb78161fce39689","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe2720049Ec935d251CF0dBB2984cFA9C58F43003":{index:1019,amount:"0x04b0",proof:["0x24291734c7fcfae17268b452287bf38c89be83a83795863422e9784f6bd342bb","0xd08af479a0985bfbc5810410786dea6e4671906cc1ee7b183ec1e4c7c11afd55","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe3b1209Dd2ad3C9C7dDe8dcEF8440B924CE2cC26":{index:1020,amount:"0x04b0",proof:["0x66cf989b9297ff41073e16d726f3be1c530eb6be1d79ab8d79749c405c9f7e87","0x7d37d01dfde31ecbb7fc5e829470f4250dee2452ba42f922457104eef2f1d560","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe4f54B13b0db4Ff7f8C615c51241Af0D61eba27a":{index:1021,amount:"0x04b0",proof:["0x09d39c4717094f14c7096c7e1dcbb154e29523a3891c15f48f5cfa84622ad2d3","0x212dd1a21d8339e7e608c0e5b7006b5f64f6093c840daf7f952668eec1f7cd15","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe520d4A985A2356Fa615935a822Ce4eFAcA24aB6":{index:1022,amount:"0x04b0",proof:["0x225b164c93a9b44df1ae8817d6f8f844a714ada41727413336e0ebd6cb1bd178","0xe31bca307f0e5f7924917dc4587a977f9dd21f0d3159b320b0b74c4bec0be02e","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe5C45509AF209bDa85bbA4EEd08b8ee109cCDeF7":{index:1023,amount:"0x04b0",proof:["0xea0d9f4d69940c85a7313b5c293b0afea5319469bbc5d0637b88cf5bce878e1d","0x627b3a61c3e286966cdf2eeee6057cba5dce4a88473c45b1b2a1a65c9ac0ac30","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe62592A494a78c684f1B1f3204398065106Ec413":{index:1024,amount:"0x04b0",proof:["0x2b8af45938cb9a8623895471232fdb27857b85d08a7b0c1aedc1a3956558d1f3","0x9ae9a013fd545c30a1a33566f1c15f9a061d2bc4a2b309d0b35cce8e3ff0ab50","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe67163ab11D4b39C5616bD84BbdF8eFbDF7a5D00":{index:1025,amount:"0x04b0",proof:["0xf1f5b4d5a8d9ed37f2cdce65d216c55c2da0a91db9c2ae69e31b7e819ff3aa6f","0xe5d30c9fcda7d57a65d91a9c553c235b4f3988a1ef97e0a015572da357163f05","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xe672AF4dD1b96ceCa11602e6f8488E5F54f769d7":{index:1026,amount:"0x04b0",proof:["0x845c1b3ba675ce4b282ff523b8282caa7ad88145e0444f8e8a693776fc6e2b89","0xb4c9d13fe3eee6039009a2128c285c879253fc59408f3142655bd61ca5f06806","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe7bf8cC68f5EC8a31Ca47761069266c6d1Aff5Af":{index:1027,amount:"0x04b0",proof:["0x6e04eda9e25e7b85de845e6beaf6ca5f7288d51e3dd01eee9a04aebcb6cfb3fc","0x285abf5dde58ae23a74e3dd6ed82026ebe71f4da8804f62e58e893625f2df404","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe8F1647206b2304498817A79F651Cd71745A3004":{index:1028,amount:"0x04b0",proof:["0x9e727cf25cff71dcbe61bcb6cc20563d22d37f7eb960e0efbd00b3427fb68b31","0xd7ebe1bb8a56204a0ef4c1638c90190c39cf03837cc6e94393ee2c13762d2903","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe8dd23472f9CB963fdaeE7c1fc3b6900c47c73F7":{index:1029,amount:"0x04b0",proof:["0xd305c14e22e27f34a9a3fbae3d6189840165df0b05dd0fabc6b92ceeaf7b43e1","0xf944f38ec7a8864f03ca98ded33bbdf2cd06d76c8c28d007840f764096b26653","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe90B4aA6002E263031E9A05d50CE8709B9F92fa8":{index:1030,amount:"0x04b0",proof:["0x731924d5eeea4d4de9fdd84dd71c17f004fae7b55c27f0f733df637e29cb206d","0x154f32aaa1fec4cbe14284c9533c079f4bc2e02de6c1ec8bb748119ab18af873","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe949fb216214D0EEfb0FAdd6D981d550199AD661":{index:1031,amount:"0x04b0",proof:["0x5de72544a1da2ce7f6de94570520584e9809e9cb5cf2b3f80637cd2adebb0745","0xfb669e0f875eee37758260e584166744f7907867742585a73724197bcb783cdb","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe971c090375970f8192c01497275545a781d8A8d":{index:1032,amount:"0x04b0",proof:["0x63a811d7697b14ffda2a619d78dc72ec29c776c7dea83d73556b682de5ad5e9f","0xa063d213ac7eb82062886e2ae4dea181422b2792ec76f9b9f6f82295e90e47db","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe9883c52074aAFb0Cd80d27f4C378d5D8fE829D6":{index:1033,amount:"0x04b0",proof:["0x9d47941eb04e53d98e9b288478257e6c0cfafb7303957f068558550cc491f42b","0xd71efdd67129ac68f079d96e3afe160ed475daa6ff8f61490c15b6ad3c9df0fe","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe98FAc52CbBbd807FC57b0E900c1d6776B7b33e6":{index:1034,amount:"0x04b0",proof:["0xc89bd8887a91dfaf7fa59b263404959eff0778d4a4e7e2b422ffd95d391332e9","0x3765fba61729a5db6aad4399d4ff6aad30af0ffed5f2ac8828e972067720eb21","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe9AEF1f0abaEC3cf6327411B5F08c9c2B3bBA188":{index:1035,amount:"0x04b0",proof:["0x6cdd1b376cea7d20c8118925fbf1d3d9d98869f68f8cc876c5ffb09383325b52","0xd2f1a1b9af9b8d7c9b934e009969f4f8ff5cfca40c77f0c8e377e39ce4461233","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeA4A4207DAe03041053534Dc55A776f8957cADFa":{index:1036,amount:"0x04b0",proof:["0xc40cf48963e32938d6f68b5a71983a13cba9aa5ec51f7002af833f4669fc6fda","0xb20301f492d4ec068d6d5775284fefb34e566bc6f8acccd6b64e1961b33063c4","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeA7586fE6D2DD5E43290D93339985A056e238De5":{index:1037,amount:"0x04b0",proof:["0x4e80d68b997f25bf2b9ab02bc1cf98195baad80913b63d4159b7f54a8e16e2de","0x145813e8cd36c25b3035cabff41a7f4180ad153dc8d99080b609c5760ffcbd7b","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeBEdc29cB0720C742C30D7D727C8fAf1beF23974":{index:1038,amount:"0x04b0",proof:["0x35dd459da571da1cdb96490cd0d805f78f03853af52d05a14983268440ec3d34","0x6cb71beab08c91c7cb60a92ff91f487a8d6a7372cba52b210998811fd2827d1b","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeC191b01725ba992F7d28Aa9E8762F41233BBCB9":{index:1039,amount:"0x04b0",proof:["0xaac524343355e666a4662591296ed0050f9b021596807832cab363ca15881178","0x0ddd1d3350bcad5ebc7aae666b01cfa91dbe1cac370647c9f885b927581330a1","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeD0Be1e3c1E9fA52F01023081603f5045d7207c9":{index:1040,amount:"0x04b0",proof:["0x7b938c4fdb0c85eb712947960cb0d71dda2dee07f28f2f0460f0b107e372e6ab","0x03c8bcf6042ec934c928a9efb252b20845455f89d716f04406a94ac588492963","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeD83aB75d3C6d1629c7B6318fd127C04057B55D5":{index:1041,amount:"0x04b0",proof:["0x4507333e3895968687026edc6c6c8b8065b51b81db7a4475a4131690b7749a0d","0xf7eb6622575d7747dcf48cc0032e306876dd4ffbe9b55a97a48b32be2dc415e1","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeD9D25857280eCaF0231f93E046848e0df476BAf":{index:1042,amount:"0x04b0",proof:["0x0103a248e71a68b116ac92cb7a29ac1428c9c027f6ac57fcf3a7240c1cfa861c","0x3aae54754b76e11a854710458e9a9911c4d48d5ee2e2c5839435204708d59de5","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeEb668FCDD1DB974C401b655Ee3AD4114433Ce36":{index:1043,amount:"0x04b0",proof:["0x67233f5e00396065462405703f677cbbedd76e6f12ec2b847b4d37f140d87395","0x7d37d01dfde31ecbb7fc5e829470f4250dee2452ba42f922457104eef2f1d560","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeF429401FdEba48A0a57f1a24545cbc74CE3fD5A":{index:1044,amount:"0x04b0",proof:["0x7f064dd4471793859ad0a79d11521842c621a4bc359a9e37e888a661af6f4e0b","0x165143a28ac1cbf00a9c3351fff2235ec7fdf2f719df2c1626a646b93f382c1e","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeF7aE600BB83AE44d9F96B3E1CE4357a5A1515ca":{index:1045,amount:"0x04b0",proof:["0x1d102474b0d8e5bc05772e2dd96c4ec20560697828ed68ff0b36670e68d42224","0x763aff781db83feac1d395b76c4093e2eea4e3e552ab090bc37ccfdea9e3aa06","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeFAb843c00f4F41B4CaBD8a8584Cb2243e07F0c7":{index:1046,amount:"0x04b0",proof:["0x152a270e060d3767bc747d7cb15a53c16f4bf93613cc416ca5d9d08671182826","0x02ce2137d7d11697f6ddae2f1eeaf86664c2ee110320ac6fab920ddcfd91e8d1","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeFC05B0D0C8bE8D4Cb3a220ef582E9f7E6FBCd00":{index:1047,amount:"0x04b0",proof:["0x92fd87346a8e65c98e9425487f5eadbfc6ea1203f490875f3031efb23326ddf6","0x71cffe08145522962f31964e4fcdfebb7c1209eb55e0b1a31132bde699d21de6","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xea6ffb8d5a51a06D0F31b2d83fC63Ca6068d1fB9":{index:1048,amount:"0x04b0",proof:["0xf848bff791cad042e38a3c5f3055c268a539be503fa6a3ea35e733d76d45c4ef","0x4cdc076702ca5f58b1a5ab3b5dbb3c86b4fd5f6264204112840bd30123498652","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xebfd54f71418929FB172ad9960c8b7eb4520f561":{index:1049,amount:"0x04b0",proof:["0x91de03364d525cfc924a92ec9bc6535a9bd48737057e81aebb73cb65dc883c56","0x15138a807a319f050dfeef2cb414cb0af45f4b6ece643e1058ba7b9c510a783e","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeeaC1Fc86052EF418260DF9338c0Cb0E743911A6":{index:1050,amount:"0x04b0",proof:["0x6a7f9e8fa0caa0cb687f01fc32b0dd718492c973f2e77196359ed07339ec30ef","0xe57307958339cd4ee20dd4bb3f9fb07997ac3cf04f17a54be4ba26450c9bccce","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef574EbEa8E8200018a144EFfdf827b1928b80A1":{index:1051,amount:"0x04b0",proof:["0x810c6def63d552b8593fba688b4ee69d6d2cfd45d141f4c7df6ce74bdfa677d8","0xe476c250950cedeafdd31a52100d2019355291f0c6f492a4b3f880f31ce59407","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef5939492958abb8488ce5A5C68D61Ac29C07732":{index:1052,amount:"0x04b0",proof:["0x6824e07e6963f511eede9bea70fe47b824642569bdcdbcb8693e55e72abc8c10","0xd4214193d3d674b4c3a63fe59766b27a711e5470b01b7a0c906adef703501254","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef6ee1eCe8664605493e69De51F490c096BeEAA7":{index:1053,amount:"0x04b0",proof:["0xbcea539986f982d333568953ca1246b56df3885257c1e25720101cd8d1209bfa","0xe96f688e1951d064ddd290873a7ca59db6310beea764f1ad4e8678e4b89a0151","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef91ECd0142aE4C5163B2CF060c0563d49188C82":{index:1054,amount:"0x04b0",proof:["0x24f6c24f73a13694e3984bf2aaedcbf05a3f65d2c1572639a8e155624207f36b","0x8bf81d3be089bddba8b91ad23ef25e0bd78a5ef580f7bd29952363200adde8fa","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf0EBA37016031dF27fcA65E4157968F1Db0ED634":{index:1055,amount:"0x04b0",proof:["0x549968e1a65e78b26161fff7cdd419cdb63ebefb1b423e267c5afaad921387b9","0x7a81cded6b8d1fe226b6a3edb789d39cf51ebc1bb40b0b916577de3a447f6929","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf16D2858a8c15F765d81c009C8a50ee072f6329b":{index:1056,amount:"0x04b0",proof:["0xdd14db96ac572d3c47459b832229130fddffa580f103bc4c0d29d4d5d2d28e7b","0xfea672fa5d7b390751884a2af71fd23e1250f388f2813adb6fdb491d135619f7","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf1a692F2B7Da63670bf00c7376f630234Ea1bC2F":{index:1057,amount:"0x04b0",proof:["0xa8e3feeddb2e5517460e44ff2df94a3daa316592b9c3f9d51f986dc6e113d503","0x60605152d51f06f794117afe72270a64928ec5ffcd9dc59641c1e72527a4ca9e","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf1f1c2c91149C3B114d3E2e1B38b16353688f005":{index:1058,amount:"0x04b0",proof:["0xb3c3325ee90637038d10bc01f0fcafb64c48f22e6c498bec472270c34db2eca7","0x8355573db806c3a77cf322827c128a6981b4b1c5549f0d264200186bd131c346","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf26df60B930606c4a3c2dD14ba06c05D19aA87FE":{index:1059,amount:"0x04b0",proof:["0xaa086cb0057f0930196f83581fca60ad7658398b1ac58eb709d5560af2c6ec54","0x303cb70c6e827a9e4819a449476afa52e70f666741fcee42755f03e695fa05bf","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf3Ff5Cc05E6340E7949546E509DA113c5bC52685":{index:1060,amount:"0x04b0",proof:["0x3d918addac39ad405de848c77b070ab40df871fc815b33ccc5b83ff0b1a8c5f6","0xfef7fa1132680f8d04dae5832a4d355d23b2608752052401b561a02c4a443a2f","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf48578E2Fdf3B098Bf0C6c4A5DD1E023C47bf04c":{index:1061,amount:"0x04b0",proof:["0x0ab49062720033118e9d83ea2bd64cca6ecf16aa4de011c4ca842237b9037289","0x964c09a132394b187eb2e6b902a601a5cef0a290f085cb02613e8811b0d55774","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf4a697253285A02C70De95c9Cba5A645061c9E26":{index:1062,amount:"0x04b0",proof:["0xbb40164c6db4c9c00125980142ccd55478792b823aaf29d9540311064656241b","0x500ada99a8815a1e05ce822069c0d63a4bd9eec012002a11f9e8ed5e59cd6715","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf57a0B47aE01AaA88C9781F6b28D74AB774822f2":{index:1063,amount:"0x04b0",proof:["0x0cf2bd118434626648749b685db13b5900e0cc75a780049eab8e208411c75ceb","0xacdbb6631227f7d70f0d614c429ee74f67ab67332acc54240874c2ef1a44f730","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf5Fe364D18F4a5A53BADCe9a046ba74cfC97f6Fb":{index:1064,amount:"0x04b0",proof:["0x7b8f5384212ccd2a1e979990a5b68f1f032572e1b93dfe9ea59a11d2d38aa64d","0x03c8bcf6042ec934c928a9efb252b20845455f89d716f04406a94ac588492963","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf5a0F10D2f666fF8Df0d6577B68C364579146614":{index:1065,amount:"0x04b0",proof:["0xe25dd6a82eacdf2a2acf0cc647e78b1df1e1ec6a5223b9d820f6c57c6279e4e4","0x00b647ee8a8080337d6fc8f5c85c79b1a2a07dbf73f59cbe2d0dc83a34763d89","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf5cA0A7aEf48068A426f1755095BdC6C605F996F":{index:1066,amount:"0x04b0",proof:["0x226e4740744eaaa18cf8d40fa8099ae3b9018834f1c9caa9aa4f1dd82cc0af93","0xe6b368a9fe90f1cebb8e911b45e9aee961b34d571dc528da9800af29235cf090","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf663F08fafdFebfcdDe734229cB5a520b74c249e":{index:1067,amount:"0x04b0",proof:["0x1c99f241f13651cd2ce8ae0b96b7dd67ae33e7d0500586ae5c16f56f87a2fe24","0xf4399fb5bfc2504aa7468cfad4125706eb1ef4cade41281bf51c48d867136224","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf83775C95A00612D4CAc5053Dd484FfA81BaE0aD":{index:1068,amount:"0x04b0",proof:["0x8569d92af56d1354ccedb66180d9a87a64aebe201eb12bc4cf04a02c6ed391a7","0x7652020ff7988248d11055631210615426147d801f96694bb4c5e0c7a37ff2cc","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf88b0247e611eE5af8Cf98f5303769Cba8e7177C":{index:1069,amount:"0x04b0",proof:["0xf8557a847429c1b88e7af8be7a60892a108e616ae18e48ea5861482effb18659","0x2e8e921fb170276a4465129389d2006760fb77e21c29d8f6c537390a21025d5f","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xf8cD644BaF494d13406187Cf8628754DCA0a10C2":{index:1070,amount:"0x04b0",proof:["0xe34c9015b7ca12c2948a2016709856134b9c83f72b78bb4db7185d388a59721f","0x4dfc3a9651c183719539b2fdab6a72909a9974b2a16428cc7408027311e2ad37","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf95B7AA4AD505B0a5695344bCBf624F184BdE574":{index:1071,amount:"0x04b0",proof:["0xac48364862b9b232a61bc91fae82435acc6c6d2f08fab6b4862cc626a171753a","0x47ab76e500bd76c76e122439cb5fc6b8a29207ee8bfde74e9a4e5d7b7defd53a","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfA91288b3033d095992CF3cB0B0E54b807c3C2ac":{index:1072,amount:"0x04b0",proof:["0xe5c2a681141e9e013fb9336fa03b7fa13cd8b220956dc1b331f118a0146d963a","0xa372931322cc33bddba76d9b6f71dc89c7f27b8f034f76b2553f7adbf18d7971","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfBF8742694FA624bD8F7118a754aa9d5ED457b01":{index:1073,amount:"0x04b0",proof:["0xa27a6b459039783a7e79a6022bcb918d100c50a954be5cc79100cce30b2ae141","0x0f8d9cdc9c28f18bf33d61fba82dbee6b0f33b0f91d4f51ac7ff0f90ffef2222","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfE1d177037DF1ABbdde4c0E4AFcdE9447F8511D0":{index:1074,amount:"0x04b0",proof:["0x974fe8b7b9d0be2534dcabbe7370318485ddfb168ea3ea4494fb0658a9397cda","0xc65953598438073358dfc9ec198f0166b4c0106366b16b0f438ddd01cdac1d8d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfE813c84B94C34835BF65c0B022Ed2efe37C874F":{index:1075,amount:"0x04b0",proof:["0x02ee715821b9e4659388285974ef93ebbdf4d6bef921026e1fa8bf6646285d00","0x56ca8f7bbdca53a8e6448c6f9876dcf47201bdc1a914850d22add0c8faa69bbe","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfEc2dE8D9e77214Cd219cd03C0e722D82b4DE541":{index:1076,amount:"0x04b0",proof:["0x23596ff2bfb5e797e5644ac35f35541fa4791e98dca8190124eec5b3b7633eb7","0x43d1f77e263f16db7db41131aba9162f8edb94cda7ec6e0a0d50462699ab1378","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfF504B0F481EecD15A5EdD1bfFbF4E491913F728":{index:1077,amount:"0x04b0",proof:["0x8822624fa021c39640b341f74e3c2e176655929c21a83c8d6e946d63fbfcf0b9","0xe7ac24f9066392d5e9da335dc1ac2df5e31ab9158c9a83af98b449986c99145d","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfFD1Ac3e8818AdCbe5C597ea076E8D3210B45df5":{index:1078,amount:"0x04b0",proof:["0x116d0525009eb585ccb75e00fac7ca1cfb78191ebe11e7c67543bfc51872694d","0xbb363c8d12aa0ee5415cedb981a59657e4194ca3bd245a7700af2e7afd028d4c","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfa5D9890Dcf4c9Ef87F04D46E68DBa4Ef9443d87":{index:1079,amount:"0x04b0",proof:["0x768f8a19fb25424ce8611f2b8f25ab9b9a48284e11b49dc47291d0df99af65e7","0x1630f28450c0b906a0e935d5b26485a264878faa523d80a959b3a196db810575","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfd225193f80f40053FD1a1548bcA6cF0e6577Bb4":{index:1080,amount:"0x04b0",proof:["0x04b4fc383cd75da511543b9e940683a969d97142f1f9cc8f830da7526f83ffb8","0x6c49165c881ecf6a3af25de6273f1359fd8ca894b776f55cd0af1c14bf1fd9d0","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfd40D7A9D19CDc3490C8d8D3DF5A3AB30A754B23":{index:1081,amount:"0x04b0",proof:["0xd283d54e7354790a7f60cc79baf34309695006fc7baf31337c6a3f55653381a7","0x45080b72431e20c4bb6c095a5c595c92297adc17b2b58a6d94687d413d3e93d7","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfe1172Cc3C51d760007283dbb521aA9a38F8E353":{index:1082,amount:"0x04b0",proof:["0x9a52b23d01965d7190b9595f4a66eea040e2917db8f3ee86ccc1baa35562d27a","0xe410888eb32e70dcddfe9eebace48b0ca87c5439fdb7e604f72476a55951ca6c","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xffB3Bd8B5365758350008118961254c5eCD1F80A":{index:1083,amount:"0x04b0",proof:["0xe0e6bbf308ea47c93b8da41c9561a4f5cb61e586e73811231eea87b18ba5b3e7","0x6285fa61af93f129a8b553ee069b80e3799a1d75cde74367bb2b6433e8108f03","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]}},k={merkleRoot:P,tokenTotal:$,claims:U},w=k,D={combinedHash:(f,c)=>f?c?u.from(W(["bytes32","bytes32"],[f,c].sort(u.compare)).slice(2),"hex"):f:c,toNode:(f,c,a)=>{const o=W(["uint256","address","uint256"],[f,c,a]);return u.from(o.slice(2),"hex")},verifyProof:({index:f,account:c,amount:a,proof:o,root:b})=>{let t=D.toNode(f,c,a);for(const B of o)t=D.combinedHash(t,B);return t.equals(b)},getNextLayer:f=>f.reduce((c,a,o,b)=>(o%2===0&&c.push(D.combinedHash(a,b[o+1])),c),[]),getRoot:f=>{let c=f.map(({account:o,amount:b,index:t})=>D.toNode(t,o,b)).sort(u.compare);c=c.filter((o,b)=>b===0||!c[b-1].equals(o));const a=[];for(a.push(c);a[a.length-1].length>1;)a.push(D.getNextLayer(a[a.length-1]));return a[a.length-1][0]},verifyAddress:async(f,c)=>{const a=w.merkleRoot,o=u.from(a.slice(2),"hex");if(w.claims[f]){const b=w.claims[f],t=b.proof.map(E=>u.from(E.slice(2),"hex")),B=D.verifyProof({index:b==null?void 0:b.index,account:f,amount:b==null?void 0:b.amount,proof:t,root:o}),y=!await await c.isClaimed(b.index),g=d0.from(b.amount).toNumber();return{index:b.index,account:f,amount:g,proof:t,merkleRoot:o,verified:B,claimable:y}}else return{verified:!1}}},L=()=>{const f=x0(),{account:c,provider:a,chainId:o}=o0(),b=o===E0.coreContractChain,[t]=C.useState(0),[B,y]=C.useState(!0),[g]=C.useState(!1),[E,Q]=C.useState(null),[p,Z]=C.useState(null),[S,e0]=C.useState([]),v=x=>{let r=[...S];r[x]=!r[x],e0(r)};C.useEffect(()=>{if(!b){const x=window.location.origin;window.location.replace(`${x}/#/notavailable`)}}),C.useEffect(()=>{if(a&&c){let x=a.getSigner(c);console.debug(q.distributor);const r=new n0(t0.distributor,q.distributor,x);Q(r)}},[c,a]),C.useEffect(()=>{E&&f0()},[c,E]);const f0=async()=>{let x=await D.verifyAddress(c,E);Z(x),x&&y(!1)},c0=async x=>{if(E){g(!0);let r;r=await E.claim(x.index,x.account,x.amount,x.proof);const J=await r;console.debug(J),console.debug("waiting for tx to finish");let R=j.dark(e.jsx(a0,{msg:"Waiting for Confirmation...",color:"#35c5f3"}),{position:"bottom-right",autoClose:!1,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0});try{await a.waitForTransaction(J.hash),j.update(R,{render:"Transaction Completed!",type:j.TYPE.SUCCESS,autoClose:5e3}),g(!1)}catch(b0){j.update(R,{render:"Transaction Failed! ("+b0.name+")",type:j.TYPE.ERROR,autoClose:5e3}),g(!1)}y(!1)}},a0=({msg:x,color:r})=>e.jsxs(O,{children:[e.jsx(K,{type:V.SEAMLESS,spinnerSize:30,spinnerColor:r}),e.jsx(_,{children:x})]});return e.jsxs(G,{children:[e.jsxs(r0,{alignSelf:"stretch",justifyContent:"flex-start",margin:"0 0 40px 0",children:[e.jsx(i0,{children:e.jsx(d,{weight:"400",size:"32px",color:f.color,children:"Gratitude Drop"})}),e.jsx(d,{color:f.default.secondaryColor,weight:"400",size:"16px",textTransform:"none",textAlign:"center",spacing:"normal",margin:"0px 0px",children:"We would never be here without you! Thanks for the PUSH!!!"})]}),e.jsxs(s,{align:"flex-start",padding:"20px 0px",children:[e.jsxs(M,{margin:"10px 0px 0px 0px",color:f.color,children:["Thanks for the ton of support, feedback, encouragement and helping us out in every step! As a small token of our gratitude, we are dropping ",e.jsx(T,{color:f.color,children:"1200 $PUSH"})," to anyone who:"]}),e.jsxs(M,{margin:"20px 0px 0px 20px",color:f.color,children:["- Donated to us on ",e.jsx(T,{color:f.color,children:"Gitcoin grants round 6 or 7"})]}),e.jsxs(M,{margin:"10px 0px 0px 20px",color:f.color,children:["- Used our dApp on or before ",e.jsx(T,{color:f.color,children:"20th March, 2021"}),":"," ",e.jsx(h,{href:"https://app.push.org",target:"_blank",title:"Visit our dApp",children:"Push (EPNS) dApp"})]})]}),e.jsxs(s,{padding:"40px 0px 20px 0px",children:[B&&e.jsx(K,{type:V.SEAMLESS}),!B&&t==0&&e.jsxs(e.Fragment,{children:[p.verified&&p.claimable&&e.jsx(N,{onClick:()=>{c0(p)},children:"Claim $PUSH Tokens"}),p.verified&&!p.claimable&&e.jsx(N,{theme:"claimed",disabled:!0,children:"$PUSH Tokens Claimed"}),!p.verified&&e.jsx(N,{theme:"noteligible",disabled:!0,children:"Not eligible for Gratitude Drop"})]})]}),e.jsx(s,{self:"stretch",align:"stretch",justify:"flex-start",margin:"40px 0px 20px 0px",children:e.jsxs(s,{align:"stretch",margin:"0px 0px 0px 0px",children:[e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(1)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"What is $PUSH contract address?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[1]&&e.jsx(A,{children:e.jsxs(d,{children:["$PUSH token contract address is ",e.jsx(T,{children:"0xf418588522d5dd018b425E472991E52EBBeEEEEE"})]})})]}),e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(2)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"What is Push (EPNS)?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[2]&&e.jsxs(A,{children:[e.jsx(d,{children:"Push (previously EPNS) is a decentralized protocol allowing web3 users to receive notifications for on-chain or off-chain activity."}),e.jsx(d,{children:"Push (EPNS) allows Web3 actors (users, dapps, service providers) to create notifications that are triggered if and when a smart contract reaches certain conditions. Other Web3 participants can search, browse, and subscribe to specific notifications and more confidently interact with dapps."})]})]}),e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(3)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"Why are push notifications important for Web3?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[3]&&e.jsxs(A,{children:[e.jsxs(d,{children:["Push notifications have transformed the Web2 ecosystem. They have enabled applications to have more direct relationships with users and have yielded fundamental strategies about marketing, product fit, user behavior, and more."," "]}),e.jsx(d,{children:"The problem with Web2 notifications, however, is that they are entirely created and prescribed by the applications themselves, and are not always net-useful to the end user. Users rarely have a choice about what kinds of notifications they wish to receive, and more often than not, notifications are purely marketing vehicles to drive revenue for the applications."}),e.jsxs(d,{children:[e.jsx("i",{children:e.jsx(T,{children:"Decentralized notifications"})}),", on the other hand, provide the emerging Web3 ecosystem with the benefits of a robust notification ecosystem without the exploitative or centralized drawbacks of Web2 notifications."]}),e.jsx(d,{children:"Applications need ways to communicate with users in more immediate and event-initiated ways than through Twitter, Discord, or email. Users deserve to control what notifications they receive, and should benefit from the open source nature of Web3 by requesting notifications about protocol behavior."})]})]}),e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(4)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"How can I keep up with Push (EPNS)?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[4]&&e.jsx(A,{children:e.jsxs(d,{children:["Join our"," ",e.jsx(h,{href:"https://discord.gg/pushprotocol",target:"_blank",title:"Join our Push (EPNS)'s Telegram channel",children:"Discord"}),", follow us on"," ",e.jsx(h,{href:"https://twitter.com/epnsproject",target:"_blank",title:"Join our Push (EPNS)'s Twitter channel",children:"Twitter"}),", and sign up for our 5 minute"," ",e.jsx(h,{href:"https://epns.substack.com/",target:"_blank",title:"Join our Push (EPNS)'s Twitter channel",children:"weekly product updates"}),"."]})})]})]})})]})},G=i(C0)` +import{fD as u,fE as W,et as d0,e9 as i,eN as n,eO as m,eP as z,eQ as d,e4 as x0,dV as o0,dX as C,fF as q,fG as n0,fH as t0,d_ as e,eS as r0,eT as i0,e8 as s,fI as M,fJ as T,e0 as K,e1 as V,eV as I,e6 as C0,eW as D0,eX as X,ed as E0,ee as j,eR as F0,eY as A0,__tla as B0}from"./index-Cx5nGD1M.js";let Y,p0=Promise.all([(()=>{try{return B0}catch{}})()]).then(async()=>{let P,$,U,k,w,D,L,G,O,_,F,A,l,h,N,H;P="0x4e184a4a07be6879f8f52dfc3b7e57a65c1f19fc244be7f7c9cb0ab7d921fbbd",$="0x13d940",U={"0x000001f568875F378Bf6d170B790967FE429C81A":{index:0,amount:"0x04b0",proof:["0x37a090184b7f72593db5eb4fec7a6b858c09a5b17c15f0aef1dbfdfce7a0eb56","0x7d0fb8ea8cbccba07cf399eace0c0ddbcd0de612218fba93ac52bb30c0044783","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x000f4432a40560bBFf1b581a8b7AdEd8dab80026":{index:1,amount:"0x04b0",proof:["0xa8edcd479edfd5485388ab12b82962b37c89cfeea6ea549293d38ae3dc782d8a","0x60605152d51f06f794117afe72270a64928ec5ffcd9dc59641c1e72527a4ca9e","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0087a081a9B430fd8f688c6ac5dD24421BfB060D":{index:2,amount:"0x04b0",proof:["0xf656d0c7d97185c8373b3c674833c6c5da94edc96037d3e192a6fd6b24988aae","0x85ea5b5ec9c92f12f4cfecf1c3dcbbd45f316b9b962799af89f1029795f83585","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x00De4B13153673BCAE2616b67bf822500d325Fc3":{index:3,amount:"0x04b0",proof:["0xa1fe98ef833bb02a1287698982010af93b4998e70d4870144df09f9bee48ce39","0xc1c9882de477c90ee133eb144d49a399c725d9ff386fdec08dccb5f7df2e9422","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x00d18ca9782bE1CaEF611017c2Fbc1a39779A57C":{index:4,amount:"0x04b0",proof:["0x08a79b06ea10bf148a7be0edcf3df40c4ce4556c06caa453826a6efd81938921","0x7385d153c6db7ecfe92ef019b88f247069156b636c97fee619940948c6ec9521","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0154d25120Ed20A516fE43991702e7463c5A6F6e":{index:5,amount:"0x04b0",proof:["0xaa43eaa29f3deb2f4a2353c235ffa62d917137f8ce82f1cc0c42f68b20789fa0","0x3ed1807d7ea45f0149863c74f3913e69ee4ee2b42fe125a2625ab667a60a39a9","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x01d5C613F8BD10E5E312A34A60FBdeAe0adD19e3":{index:6,amount:"0x04b0",proof:["0xf850a0608e2fce2bb7e711c38637301b029defde9829cfd778299b17261b960f","0xe3d8e50618aaeb80811f18228b4d2df3fdf9c8caa6e376505b36822dc91552bb","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x01e6fd0aE73D9194b19f9B376065577927A0D5f5":{index:7,amount:"0x04b0",proof:["0x357bccbfdf76878d84097bbb3ff83d0570ef624b13c434f63de3e40205d9f3dd","0x086bff711d06961b354b25d792093f11dd7f6bb20f3ede141ff8fb6fa131cb08","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x01eABAa6B6776f569Cf5cc85C71EEC096c795779":{index:8,amount:"0x04b0",proof:["0x063903ae0472f7a13088eac096283d69cc9c30c91dfcccddda643e3607bfaa89","0xb488df99fa0a79ef6195187f5412ac82129812219e74b48366a059a8fbbdfee7","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02009843E602f30C4ECb2F0d5507851fc6f4A442":{index:9,amount:"0x04b0",proof:["0xac67a9fc6b61db45ed861f2d17bb02ff9960567206823529c10d58d5c30d4f15","0xc0893665e136e46567b596a34523c8163f3226303409833e23ab9e22b1680b28","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02284B9889115D3654A72a8422ac0F3c28Ed6aC4":{index:10,amount:"0x04b0",proof:["0x2f09a3585c3fdb808c42825cde8bf32f5da76b4f40440cdb16a3839bc86b6788","0x87ae54db99373aa84ffd4d8a09b345418c7df121703648b1e68c233c6f70af61","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0230c6dD5DB1d3F871386A3CE1A5a836b2590044":{index:11,amount:"0x04b0",proof:["0xeec7e696a21662e7674df0d305bf2629a12fb78700dbb231503915402c003ef4","0x242e8ef198b8157f303b155be1666bf84391107f4a68b6f3ff5c83ac4e378299","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02b04FD27FB898e6FAce6Df1888f72906b5ba11C":{index:12,amount:"0x04b0",proof:["0x4f07071e449777be913947b9bfc77387a5fba45a4bd18042e2bd1ce567304e15","0x8b353251366323296c18c31fae3cc967c27df94b3f0e84ba27f07930e3b2ed20","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02bFE1c6A7D246e84D026086413923E503264901":{index:13,amount:"0x04b0",proof:["0x625d58786d8599970f262985c1050d55b40744df67290ad29e9b5f3f80c07bdf","0xb147dbe01109e7ac07f3a86b0eed96aedff3a3b32fd3c92723a4d0e1cbc6aaeb","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02f133242CA2eb7FEb2DCdd4844eA3500f343B63":{index:14,amount:"0x04b0",proof:["0x01f3e13bde67e68b75aa3de6d550f2fb0dd2be5bf7b1ad7ba759f2eb4340d2e9","0x48a2385328d70817793aff2627d4befa1a1d873bd8dda64670ff8727469acda3","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x02f2151420E0bd06a218E1AE0d72F0C5a0e13B88":{index:15,amount:"0x04b0",proof:["0x5a8765ba72b5fc580684ce58e7172752ec85d240f728788aa1b15e0d7937e1be","0xa01ff99ddeee9dbd81989a07c0e0d5bb2f195c27889ea0f121a8afd4e0c48032","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x03C8060E6e38097EA6ABB22242F7E2280485c438":{index:16,amount:"0x04b0",proof:["0xae0d2f74e12a6b98b83a2114f5feedb58979b78f921409b4c4814870665c9fcb","0x5e568b81f257a368ded943dba7ea6210fed3ad7e1104ad8e5609e91aa0f5daa9","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x03f690455145B32D8F5F5113C2e0a4fd6461b9EA":{index:17,amount:"0x04b0",proof:["0x10e8b798f698ecf30029d9eee80879885e4dfb89e3294c3d35c7d623bc226bd3","0x28ca705e13077395da4e4f5e04f5c1e10886e8ff4d0b065ed049603e852791ed","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x040BB237DdfDD7b4C8F31C64e6335579668e83Fe":{index:18,amount:"0x04b0",proof:["0x402905d0e26d101c8ddfac040f2bede25a710adedcb9d5c094b1cc86324354a6","0xa8f40a564f6a64487d1a2683b4764c20d6414a860e3aa491433f48feb028435c","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x048ddA49A50D7168749fe893ae1E2E37D448570e":{index:19,amount:"0x04b0",proof:["0x8292efa1947fd5b543beb519d060ec146ef5248689dbf212fc2e3f81100fbc83","0x8632cb2b5af9e58c540cdc6c476edfaf952468007f1498b500898c6c1bd913c9","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x057fE25001337CDFD44A7917Fb999290F93e35F4":{index:20,amount:"0x04b0",proof:["0x19dc839e7e9353fbf011cbea10867abff7c74c557dd67eae7e7086cacd028962","0x43b3ed1700ea4f9ee4c676c1b217efdded4361c1bde4cc99a17a5fdd4462be5b","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x05A1ff0a32bc24265BCB39499d0c5D9A6cb2011c":{index:21,amount:"0x04b0",proof:["0x99603cc75275f73115211c963e4f6982819f5f822512b26e73ce20d01d898128","0x78eefb5a96f144065808a658aa1d1a782a1fdfb7c1ee0f09dd29dbf6673f1a1e","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x05A8Dd4662feEc6b1b4c153368BDd8Ea30Db8Bbf":{index:22,amount:"0x04b0",proof:["0x47114c4e94e6faf97fa05ae999a643f6dea8cdf6b4cc3f008092da0cd3b39a1a","0xa3f975bb2a2633c4679c7cce2a4d8ac5f850af80ed73a01c72e8729617e89090","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x05ef3EB4E3875155E4115F75070f4F29E9a75B46":{index:23,amount:"0x04b0",proof:["0x0e27585bb299800390e4d26aa448574b8c65b33661c95b8c6e0ac4152f3edab7","0x14ee54b679edd320469e739a8426504bc78c5d995a71252a1f62c29cbc2d342a","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x06B1Bf28C962363F212878BDF87417Ebd0316220":{index:24,amount:"0x04b0",proof:["0x18357f71fbaeeee8ce623c9dee6ffcbd7e3ef4c774b8a7b9cf727a32b594afa2","0xb026e9538542d65a4e968885848572f7c9b421333468f41b728289d9db7c503f","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x06Dc0CBF44EED256C5975210095be703504a4541":{index:25,amount:"0x04b0",proof:["0xea59cb3a0d349f4fd45a98f51b4392f25719b3856493b1215a50a491f6a09bd3","0x2157d37c850146cebb47f1310442455e5a80a7dc09a6793642243e2258fd4494","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x06a26B3BDbf17dA0E1f94bED89A8a2400Ea52A74":{index:26,amount:"0x04b0",proof:["0x851d7a1eadf30752e0b628e4f2c1d062cdfe360b25da685abd4bd99570e3ac7d","0xcf91d192a0dbdd54aad9694ffabf94de5e7d6110906f2b96776576fae76e883f","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x071cC2118Fa8C1DD2387431F98830eC5CA4CE251":{index:27,amount:"0x04b0",proof:["0x234ba67e83f1f3e451ee29a610ad0b9e4c9720d19438abe4f68c3fa736c4013e","0x43d1f77e263f16db7db41131aba9162f8edb94cda7ec6e0a0d50462699ab1378","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x073Ab1C0CAd3677cDe9BDb0cDEEDC2085c029579":{index:28,amount:"0x04b0",proof:["0x592115fc83bf86c87853f1e0d3d1ffd62d082a9488b993f3cd9c575f3b7425d0","0x25b0ea803962a6478a00f331ff743fc997937af034837cf70ccd8350b641e929","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x074AD9Ec101d680d480BF70841124D32d8b2664A":{index:29,amount:"0x04b0",proof:["0x3dfe70883e5362fe3b5155fc60fd1db55ff7f80b31fe25f06b38a5893f48bdeb","0x57fa69119fb1d29c15b21c7d1601f7378d7a5948b06ecf4bb928d84a4ef39742","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x075a9CB47E3806895b4cAcF6D1397E7a65eA0b9A":{index:30,amount:"0x04b0",proof:["0x3bc3b0b4f12d37c18445f307929cef42d98ee87aeb98499226b448ccc41cc094","0x245ffb5d37407a55dddeadcc6a8dd91896c8e411e2cf9b10159aebae2098c36c","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x07767Cad0CC4B66C11CB4cf452366d281C081089":{index:31,amount:"0x04b0",proof:["0x257c1402967dc68689d826b31d8dc1ecb7b92deef44d29ee100f2a5ddeaa2578","0xdc0dc130e18000a1dcddd74fc39bcefe85e89c5a2e4789f1611bc396a4f2f537","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0777E98C2307Ad519CA2a6F08C6ab32071a88B85":{index:32,amount:"0x04b0",proof:["0x472f98a815a5fcba143611f1303e3dfdb97686554d9133463f947291042b5d47","0x6f1192ce4f595405c1c3316e1b57a3bc1e68786ef41b30711ae0f2933be69874","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x07dD57D434719B34aa8d5bf9ef75852c27690a09":{index:33,amount:"0x04b0",proof:["0x81ca69a585347e482581b547b0b3b0d23a5a302a91b35aaaf1655612ba71e076","0x8d3f891ccfa214dfb64de820f52bd731d041f226ad3f6b1137ac1e574630559d","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x08098A107E093211101ceb58B8F16bc0664960e5":{index:34,amount:"0x04b0",proof:["0x9c054b8a6cf78deda4d0c861fb239184f1340429200789752be89f774a7b5dfc","0xb8138d3e227ef7fd5c33fffd776a3e5dd65e1ea23d14669b29739e3e5096ca2b","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x080C7c1fBC2b94dC9Ee6350960f47CEd65F4AC8c":{index:35,amount:"0x04b0",proof:["0x7fe1dfb4e2c864e658c5aee2b369056a70e9bc68d688a687a220cd4e5ea33682","0x438f83f015159069298f1501b13e55875fec189544d2b17c652f07f0757363b9","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x084c658e417ca867Fb67880cD173F684657B91b9":{index:36,amount:"0x04b0",proof:["0x45753cd39c47556f92e4ff9f10376b9b85dca3eecbdde61f37153424c7d893b9","0x35008a2eecae65b87a7cb5e7e4090d5cbd66c4f1b5e129e35e8f4dc2299d4a35","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x088873F2bf4490E7676536C261D96f47c78df56b":{index:37,amount:"0x04b0",proof:["0xd20e05d196de4e5e44e4ecdf84e4be717ecfe50439e2e5af6fda279391335c00","0xcf17535f4de4a22228dee6e8eb4ea6292fb0c2bec61743ef356852c6b6187ab1","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x089c0fc8c2EeD3B64514b90074c5bFd3a28FeA93":{index:38,amount:"0x04b0",proof:["0x0b4b199c25e7dd0ec857574e83beda7a073ee31662d5d46fa9f8c4f60509969c","0x4c339a190ce3f988c05ff69a203061dffdd4dc58aafc0bbce1c1169e3e71f266","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x08E2aF90fF53A3D3952EAA881bF9b3C05e893462":{index:39,amount:"0x04b0",proof:["0xdec22febfa47872b327c93916c3bd43a4863b142b8e9366170b816a068987087","0x420c28a4ffe267187c611fde3aae0d89936e9eddf41cac666a8cdf50009a2f12","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x08E5610004378209B2C2eB07aA0291E8451C1802":{index:40,amount:"0x04b0",proof:["0x18fa14ec5b1864419f5ab053d5292b1fa38bac097feb0adead76395e56cff1b3","0x7c4ef7b7ea80ed0efe15a5b30fed9f4cdb89ef167121e44030a9f3d4cb3f9157","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09212c58107C8DA21B0F67a63e2144bB68bee4eb":{index:41,amount:"0x04b0",proof:["0xe0a4d8467bc1fe38ba9d76fcc626b0bb4b4cdc03144db8432035e558a6a5aece","0xe5346f460e6c0ab3fd884836b861aaf3bc9b5ee44011b0256e806decba45cd2a","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x092884D7f6ec7Fb6DA5B99b138cF276a849826DD":{index:42,amount:"0x04b0",proof:["0xc6ae5cb5dbb04d91856459df03ee03963e9582af380803df34119511823aea17","0xabe8a833a62de880f37aefe847a2bc15ab8a371c69818c5c69bada6c8a697163","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x094e4b82a5722271546CCa99c8C351BD840669AE":{index:43,amount:"0x04b0",proof:["0x1bc0b23c7ac4ec4b905f2bb3efe00b6712a5458dddb23acbae074c837e39ca50","0xc9c322e9c00ba12ad1c4c0ef6e3c4a676e3c87ba4df25103bf016ca67fae94d3","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x097028f5F448BCf875C61cE0d62166fD3399Ad2b":{index:44,amount:"0x04b0",proof:["0xf5c2633dc4e1ac0efdbdb65afd63d9d5efaf0a21922e1179dcc26a0a25553d7e","0x9533f0462bf2d44dde5eebbbeb5d6ee0aaf38009bf2212692bdd8ca36a5c530c","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x09A4fd364E8b7B8eBBc8109da48c086422Ef0c17":{index:45,amount:"0x04b0",proof:["0x3d5836189e0a08fa3d14649f89246fbb14d9699bdcd5df1e2b66f975badcd665","0x00a4c0d1e2b8a1247af8b55a43aaf0d64a644da56d56f819263f0c5d3762b7da","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09FAc217F9a9f47b50651fb8C7c641dd0d39efC8":{index:46,amount:"0x04b0",proof:["0x8a37c53e442920f519d95fe5428776f2209608327c55fc8a47aa63d632191d72","0x7bce6b46218c49207656174b44aa4ae32ffa912ac928f342ff28ce6a5e2bd3b9","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09FaBc7EdF2c5eCa333af2eAD4Af5AC6E2349cd7":{index:47,amount:"0x04b0",proof:["0x65f944f3f99fe9072fd7c730630b60091e424f2e7dd142bc35baf11a942df9a8","0xa2c9690960efc3e4710c2896a809d57406e90a91948b05d299c397f461efdbd0","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x09f8B3C1831ff409D9aB5035AA08a5e2cD2E13e1":{index:48,amount:"0x04b0",proof:["0x846f1bcbbd5f200f778647081decf7e64a8d84fea77b2cfae47e75d485c50b4e","0xe77c76728e5ff712031d68a876e05f0332b158a0c83ac53fadec2d56da7ab02a","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0A4DE625aa7624dD72cb09a41a6E52FCe1993310":{index:49,amount:"0x04b0",proof:["0xec942636c8a7d5639d0c9d5b53043a769ec18de33a95c2d78614c517ea4bed5a","0x24a196742161d98b5162ea3fb8e591e31588c940755f6fe09cad46acaa465b79","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0B4ead9Adb79457816d446deb57d7A22F88c644c":{index:50,amount:"0x04b0",proof:["0xb99a4254463aa2e2b6ea0e6860d0f3d733056129d9e70739a7a050bf26d004fa","0x76b15eb18f4d0e4505c7a1951744f9276d43e3d05f34b5bd0a09014d4c4f207a","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0B523cA2EeA9E2287626Dd7b1246E14A68555e41":{index:51,amount:"0x04b0",proof:["0x271fb57c4265b474c56fd985fbe61a91592f55b1215d0f16e73c8b491a2da0e5","0xd5f5aa56049dcf29b24a8f44d6c86f340cb1fe1715569d7cd4d3e61cae0166ec","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0BE9E2ced9caD3E7d430EfDC8A4dB59f3C198F75":{index:52,amount:"0x04b0",proof:["0x3743c848c533e4ead14ae8cd357a81c44715a52ce3c780ebdb862ca64be6cef1","0x00980896e9749f1e261e4f1d82f80a06e1d2eb27c5313091fac6f9efe0369ac8","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0C5B16F1b8EefDED06173ca6fCe42a5B624043D4":{index:53,amount:"0x04b0",proof:["0x8abec941fdc0dd88212b922ae4c3b4cfaa6ac8f7c42fbb307f6c3a547445bf21","0x9a0ce18d321f132719f888f62b547c87dd86114ab386b3f6d1e0b11bf2074522","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0C75AAcDf13dEEE4A45e17337B5a499A3C86903C":{index:54,amount:"0x04b0",proof:["0x7b8c8e9b583b1571be6289e2cc41f20fc835e7d5d7550e151fd32f7bdd5b0fd8","0xd05402c1c76b16b25deed2b6185dc4a894b48fe82c7d92c199431dc58de3829b","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0CbfF4238b9380c3c22893EEA0C6B8293B8B0bB6":{index:55,amount:"0x04b0",proof:["0xfc3e944eb68395dcd4a29e2a53429e42b7bad936165a7c2ae13f0f98a96c4211","0x0639cc5504fe771f3cbff5c014ecb29f092b3c2df1b02bcd7200baea178d1799","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x0D3a0e117E79C60002939777358Ec92c6a4C7E35":{index:56,amount:"0x04b0",proof:["0x34ae0d7c394e006469bf581858c11ca6f0abb4e27882beee427877bf0d263d53","0x7d7c43c4513d88da3439125fcbde8a6067e573203dab497fcc502240ca59061a","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0D4eD03AFe21b22C34340a13134C276dA2255bbE":{index:57,amount:"0x04b0",proof:["0x639a41d14f67f5528393564890bcd599a175e8f75304dfee72310a4b4c5499c8","0xa063d213ac7eb82062886e2ae4dea181422b2792ec76f9b9f6f82295e90e47db","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0D67f59bfAa4e179f620cFc3163Ba0fc25Af6601":{index:58,amount:"0x04b0",proof:["0x4731efc09c38b366dc2cacb55acb392a30f52b423cb4236fdaa6a38c85fc4869","0xbb60c302837c81e0ccde5467671ca5e04618978f0e83fc4ed8bd0c1267b9b76f","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0E1Da61f4b4C3c7124458f991E863CB470b92215":{index:59,amount:"0x04b0",proof:["0xcd746b512d633159de0c0616411033397db571cf33d02c3c52d989914f8603aa","0x5b51edd2698880a07416b37a3c2f295ca6002541b8d6c8bb0dbb56fb49722090","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0E380f930F523Eb3563369BbFBEd3E4EbDC4d2c2":{index:60,amount:"0x04b0",proof:["0x35ef3a815ff77ee4938db69fe471451f952bb5c68ae9c2835557baab6c4aac4f","0x6c4dc544ef0630e1219ceda98466a469674a04e8d15e80a7849940dfcb214ec3","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0EDF0CcCa182dbAE0547B9E837E67B35D37f6269":{index:61,amount:"0x04b0",proof:["0xb27fe62f4a9cf0ec5845e20cf3eb35791846fc94220fac0511dc1d9b42fa5785","0x0a86d04efe5829c4734d57dfded8e7004f3e1e7ec46022fe0861f32b42cd3e04","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0Eb652AA5168587851A031409F9B34a9615eF777":{index:62,amount:"0x04b0",proof:["0xceb6a6ae54e2187101978901b5bbf46d15157fe139c91176a28721f922568936","0xb008c5ace4685f7c02e0c123e23100b1b1ea1051b5f39b82fe4a3f60d161131e","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0EdEcC3719006d8644d46e72291d028c053f2425":{index:63,amount:"0x04b0",proof:["0xe0fb828a4781882d519065f00e99ce3ecaeb2972538c159b589e8e02be7d5c11","0x8f68d2290b39cc40c6dda20b3140a6b5adfb9af35bd45dc1c664c1c81a7ca463","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0F74Afd9697B7E0ab0De5d38b19251820F142199":{index:64,amount:"0x04b0",proof:["0x3c72cfb283f290ce8bed467d1012c4b9e92f5619664647f2e52887c4de86f32e","0x245ffb5d37407a55dddeadcc6a8dd91896c8e411e2cf9b10159aebae2098c36c","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0Fdc5253a880043a7AcFd481B4Ce288f0a4c3427":{index:65,amount:"0x04b0",proof:["0x0e56b65096887d9d6cc7ad3b46996fd5019e1005653bb0059c872e8ae1c696c7","0x14ee54b679edd320469e739a8426504bc78c5d995a71252a1f62c29cbc2d342a","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0a0b5Dd11E6B7a32F72f20354cd28CFD525bf261":{index:66,amount:"0x04b0",proof:["0x9eb399cceba9557730ac0cc376612e546281379ef808be26f123b30055882ee7","0x22a7f7da0920abafd567f8494f4390c20071617fa844c94a0615c7cdb0580dfb","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0a651cF7A9b60082fecdb5f30DB7914Fd7d2cf93":{index:67,amount:"0x04b0",proof:["0x9f5eff57e82257a2a2a8590e338e202e281576130dd6a0dcadb46b9df2550dcf","0xa7ea2352205b1aab1b0327de931afaaa3154f856b542b0ad5a71d46b1d37a97c","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0a98F2e8eA46AefdA37384D34999Dd277BF479eC":{index:68,amount:"0x04b0",proof:["0x5497f3c182ea8df5299a9d67009be76b9d89b3fdb21d0727834af30f1b944242","0x7a81cded6b8d1fe226b6a3edb789d39cf51ebc1bb40b0b916577de3a447f6929","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0b91Ac96007ae10fb85268E570b9251Bb6Dcd9A8":{index:69,amount:"0x04b0",proof:["0x9cc83f35e25cffdeeb93c98ecbd2fa067def2b1ac9e11ca99f8e8e17c7976266","0xeb1ead0cbf87ce72d01545132e1ac4c61c2417749b875e20c83eef8bb6f8ac45","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0c517E1FA56919eC0ceC16F9dBeb2557Bd93bf33":{index:70,amount:"0x04b0",proof:["0xc6a2783b7d53f4d4f37750d056775365736e47392da951e70fceb1fa492cf156","0x14a055c45b657faee59b86a6d6e6d400989044ad31f72cc58da2a33ab07e8019","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0c84F9985ec2D6eabe0EddD87C7C6d9b297466c0":{index:71,amount:"0x04b0",proof:["0x5e58601453710e8967a1159e5a9f904d0f1e4a0ca94796f879b539769687ec49","0x638acb379cc14fd0527a401459fa27ddf2b378ada942c713f7b13f10119dfe97","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0d801699678375e43D14f67453e24F17eBbAef8A":{index:72,amount:"0x04b0",proof:["0x47c9c3de4fccbc19e6e7d7cae83d8535818a5c6f2b0d2a6b61039f494565f8cb","0xadc59416800240be3b4dab4b9e652e47c4ab778edcda95b2b3f8aa1fce3204e3","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0daeF002Fd7758B4e457F12769020f524Ea14443":{index:73,amount:"0x04b0",proof:["0xe1b7e6ad5b915d0975b209ce52cd2e1e7cb2d9c2b3f8f16c8c40eebd8701ef16","0x2d2731e0d73697a961d4f487784ed5f165b633ce63d147f81699f98e6a39b54f","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0e17DBe3c4A568C2a2b36E55dB0f8E7879d250be":{index:74,amount:"0x04b0",proof:["0x233c122b729bf06e59212ea9b96a54719e00a5fe3338066d750a8d5308da3245","0xa08f6c48b808d7637de21aaa2e047aa6035eb501e28f7afd89dadfe024286eef","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0e7579a6B0BB9f826bcd2b95F8961421a4Ac9b69":{index:75,amount:"0x04b0",proof:["0xbb0747262210bc341c7633067a317189919e52bf21269eae69b8b8a2afb634ab","0x500ada99a8815a1e05ce822069c0d63a4bd9eec012002a11f9e8ed5e59cd6715","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0e9bdaB79307Fbf2Ef2c89f9ffA48b095918a3da":{index:76,amount:"0x04b0",proof:["0xfb3952841f83b67a6c4a6139ff166c9db6ae2c97339819ae55551780a9171746","0x618c210c6628c9f16028ab86c132858b9d323f20574c2974dd71b9f0caa042f8","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x0eAF16Ee014a08CD3006965F87f74e2e91D162B0":{index:77,amount:"0x04b0",proof:["0x2a7a577666ada29cef273ec6e2a379f24e1a751ea4055edb32f40ad9ae0353c4","0x74aa159fe56a02914f89dc72008db17c8dcf51c0185500943d535dc80dcc2a14","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f0FFD6c5711977930c2FCd7830BA2AB3C2aB8f2":{index:78,amount:"0x04b0",proof:["0xf92ead56637b2460b8c7f069f163e2b7e9823c242304f714c6fc0b337d4da07b","0x70380fb46db02e04960af73161a5009af85cc160b6e313efcb14a58844b28091","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x0f0dD421Af47cDDFABE4308b76206eF601fEC32f":{index:79,amount:"0x04b0",proof:["0x8fdc09bdcf4d13a8f0cad03ad715601077ea3e60c1e361454477b063f151aaba","0xe96b4e9c12c4bae3f53829482a8a33e97cda10f7ce9ecd759cb0ebc7be882d96","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f209929D3C0B816F408E09B69b70d91Bb79878e":{index:80,amount:"0x04b0",proof:["0x5b71fd4237007b968cf8a25e377e53e665cb3cd2730cbc08e776ac3733cf09f4","0x657e34e94c4510a17dab51b928dc67f703bd5dbe142d5e3ff15b3038096ca5a4","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f48669B1681D41357EAc232F516B77D0c10F0F1":{index:81,amount:"0x04b0",proof:["0x48b1c0d7b3659003f0797f2aaf922ff837085cff380628e151956770c3e4c5cf","0x2d835c5fdca10f1a2a7b57befcba87b49d38389392d5e7c6e27796a7b29d3bdf","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f8585960D377704E54076fEa4b25b661Dfa5aa6":{index:82,amount:"0x04b0",proof:["0xcc7247852a7821fd38c9ae13b6cb804fe6664ae9909447e208fe75edf1abc7f9","0x4d10636ed34add0e13b0803d96305430badaec543ffe86df4f2b0e6ea6fda3a5","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0f96c56792aBa08C53f1fC2A22c38827852cF8AC":{index:83,amount:"0x04b0",proof:["0xa36e1ce406b0888bbcdb8cd3487c8888286e7db2a98a6af3b01a3eadaea76989","0x68ec30da1e9b60a729c0ca6777265de37bfe8508d1bd0143e12e79ed3f767a6e","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x0ff782b6ec19B34fAA637A765ED4B1DF775f89dB":{index:84,amount:"0x04b0",proof:["0x8f16b26734d725e5b8fa0ad40007b45d868b67eb3c952023154e48ebe2dc90c9","0x391e52a9fbc7d4b8c8b79858d61b10fae9856ff3109423c7ff0499172d7ace00","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x10a262209Be8c3e5293B4D2744C7591180B06FB5":{index:85,amount:"0x04b0",proof:["0x3db294228c45e9d93c2ad382a5da292dd2155bf71c73b461c138d503965a7473","0xa0a2d64345089ee748f86615654b95eb837ad3b16dfae60d1cc9b6c9453b4839","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x11219d61e95fC5930762b16868dDB2C9c6fc83fA":{index:86,amount:"0x04b0",proof:["0xc9ac5111aa0204fa13f538a25be0adf4301564ef9b29ab3b48e9b2155da5b7ed","0x4b49a3fe7c0765c746c084e1d4f317d968035b51e87ba8ba28f5384063b6d58e","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1161f84E66FD7e810f0bD81c9D17D19007b13DC9":{index:87,amount:"0x04b0",proof:["0x325169117f3c3fa55a6fac8ca220902639a7245ea936969911aad591f7dffd3f","0xc4b40742a247aca3b02f39ff1a0c7791b11b5bb087da1ad1c4afb8b686628428","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x117b6B80FDC39D1b4dbD4580Fcca1b9836441bbe":{index:88,amount:"0x04b0",proof:["0xea3de28893fb216db08a701152cf1b5cb5f5490db1638c464b4409f3fca229e4","0x627b3a61c3e286966cdf2eeee6057cba5dce4a88473c45b1b2a1a65c9ac0ac30","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x118332DA315019A7692e8bAc2b3bFbD84EC8Db15":{index:89,amount:"0x04b0",proof:["0x84f2e5d91d57642ab2951ba6bf4c29031bfff940f9cc0118180b4a59444372c3","0x784f113f9a6083b7e865cf5d1ad35df43a5b0969efde09f46c2fe74089fd0886","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x11A2AF8D2404c0339037268477D8308b258D0812":{index:90,amount:"0x04b0",proof:["0x84d573675dc2463856506d94fb18e15a1c32d23c2d9f27cf676665c9ee844709","0x784f113f9a6083b7e865cf5d1ad35df43a5b0969efde09f46c2fe74089fd0886","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x11D0b9058104247Be40744b1e5A708FC0Ae8f7CC":{index:91,amount:"0x04b0",proof:["0xb86d47598e058c79077ebe3fc63353720f13bdc8de07912dd4479008f60e0964","0x17eb2de712475abdafbeb1c88cd03f10a69e196a4ef70f6ac9a4e81f82c89597","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1200Eb4fA3dF9903fC6EfF1d7A4a5D17502329b2":{index:92,amount:"0x04b0",proof:["0xedc3f13adf384f0f9c8446455e7a4a3f2419eb47a43fa77bac3002f80b48ec05","0x29cf522fe19748c1ad30a133f97330c18cbf5ad844bff7696ef4bbddfc8d6512","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x125f896839AD138Ee4Ee555d7aA93241F09FD792":{index:93,amount:"0x04b0",proof:["0x17e5210b102fb16f03151fe29f8571eddc55ba79ad174740b6f7f5b38c951a10","0xa2dce08c99af53da00959599295bfee9b464d95bdf24ad263627bfc969c7218c","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1294a59280aAF7097016C204E4140261eAD69Cb3":{index:94,amount:"0x04b0",proof:["0x766e73726bc0886ea21ac8aaa4fb00048ef0c00c2bce2c0ba0125379fddc3c6c","0x0cb8ed964dee5ac7ce9440f6d0914ecc52394ff90307ce2c8d9b63d0fff804c5","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x12d6Db43c003C2054Fc6e4063743c06e4a42aaf7":{index:95,amount:"0x04b0",proof:["0x6fca09eb596c36cfb43e4f3d8407c54ce87b4b0849ff68428c435c1dc63c30b2","0xffa2c70a7c7258d2544ff4c059de3dbadfcbd2515850c93c8616cdc17ad3aa4e","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1300ad33BB8615E965D9ae24faeFd917859c5169":{index:96,amount:"0x04b0",proof:["0xf00b69ffbeb867d56cea6d5a71c2acf58508c8b9fd40364aee77ee13b80d3887","0x680600d8863d80215143cfeb25a67e0fb96270a0a16a3980bc4dcffc08882c06","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x130C96C7F196654517158D06F6d66354A9003b53":{index:97,amount:"0x04b0",proof:["0xf0a447125eef6a724374c90bc7d155d2394e6569c5a51a83b291c10c42ddc8fb","0x1151f1c1bf9e673c2887b49f458198413edf4e26017f3941b052aad041ebfb25","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1338d7B95Bc38Dbb61204d51d9a1094A19af4192":{index:98,amount:"0x04b0",proof:["0xe60ed9e9ef5187329bb59784255f45285f0f063a81c2d84e3c53d282bc5f159b","0xa372931322cc33bddba76d9b6f71dc89c7f27b8f034f76b2553f7adbf18d7971","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x138Dd537D56F2F2761a6fC0A2A0AcE67D55480FE":{index:99,amount:"0x04b0",proof:["0x7d7da013b3e7e4f7fc63faa6072e016ba136b668fe5443653df2de82d4aecbda","0x8eae91bc52d3ffc336b7df1f194ab14ef395ef2ddaa55258c475b9ac970d315c","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x13953E710619598BC0B4e265E7686C2E3A9c1B74":{index:100,amount:"0x04b0",proof:["0x57fb723eac5accc389ef74cd533340240128ea26b4356c6af0366f48d3e0fd9e","0xb7450b19947c1454aa7bd92627337da0f0643e896fc7738500fb3f7a25b3c15a","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x13E52FBa78d1d9405aA81DE1fdAB61A2184D8863":{index:101,amount:"0x04b0",proof:["0xaed4ceae089dca3ef9ed6810141cb99bae4b8732bb4439fabfbaeaa18a8f8055","0xd21d2584589d31af45fc7e5c85946d87ce845e6f6acd498e6028fd38e18e6c83","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x13d72A0dC32901E19460527a20890f24Be8CdA25":{index:102,amount:"0x04b0",proof:["0x356877a83d7e3232e965425e661a5d1d664cd2d81020a9f9b870efdb42f50a3b","0x086bff711d06961b354b25d792093f11dd7f6bb20f3ede141ff8fb6fa131cb08","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x14360c587A674cB657e90CCD659da0f834374492":{index:103,amount:"0x04b0",proof:["0xa3665120a6736a480af22752d0517d1fc4ca704365ce5dbab2ec15601c10fae4","0x68ec30da1e9b60a729c0ca6777265de37bfe8508d1bd0143e12e79ed3f767a6e","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1510515dE68e1E73C4D0493B6C03282C8B6C1e74":{index:104,amount:"0x04b0",proof:["0x4bbb010368bd3b2b46c5608581d6799732710704a88b94b53857a0dc55e2e9dd","0x0f4891e90a304d2c92ab68e14a076c44b7882c5123027682de6a0a1606e4151b","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1529fbA106185A3aC140b65c298730Aa0Ad40a13":{index:105,amount:"0x04b0",proof:["0xb21435ab1e5cced3bb35a2f5636eca71d808caad49c909bbca7d79e35ddf6b48","0x1d12da163b68aa37332ad634bf6b4b95ef3c329e92fc92eecbd9477f5d7e61a6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x152DBA6630EB5aA94A7be6872442818088daF599":{index:106,amount:"0x04b0",proof:["0xe88e3446cd92856bfd1c7631a986216d29e9ea383e03b01d201f083e7292d55a","0x375a3ce6ec364c3773134a8abbd366d62d6f70de7165f4ca52ec35429c49ae2a","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x154B0B91D55759936f8189205C821a63a9433D58":{index:107,amount:"0x04b0",proof:["0xf5329eb916eaa0c350aad10ce018714493dc788a24d23af7ced2618e828e9f7d","0xa8355393ca2afb0c6c7909bbec61cc1ad98ecd465aacf10de45f09036f11fb26","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1591b9056822c273252FcEA32963223650dB18e1":{index:108,amount:"0x04b0",proof:["0x5fa0641f0a9919ada301ee52138110ad376d410bd0e6f1f25c40df435812e8cf","0x51ad7132b40cf348380b7c93b6fe7a2787e2a2dcf7bbea901f94fcc3d60b3dc5","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x163f723c5eE451287bC5a24dEfAeac8814369764":{index:109,amount:"0x04b0",proof:["0xd5f2580376f52e7ef59891509a6eb8e979ec042b8ed8b389b82858ace1392149","0x36191e59418250397cae9beb7c98fe3ee134678717e5adcc1da3ea80f59be066","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x16884A4C09185f81440AD6CC8B8850f6871fb5fd":{index:110,amount:"0x04b0",proof:["0x136e4c601b8fe76314c0dd99aac1dbadc934565abf9e76f92ff3d4074362097a","0xffe256e90358ff1fdbaa359eef0d4054a7613f54275bc098b5cc87a97207b07a","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x170808Baa1c2Ee0e9a435e1686F0Ad96E7072900":{index:111,amount:"0x04b0",proof:["0x180efdb762a497286ee25d3fc5f8ff8f9931c9eb5d9ebd08cbd221d1fcf8a525","0x46fdded9372da4b6c65b6928342e4360d19e0c0120a880d1d368f9bc0e651b1b","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x17183D38341924EC9c1FDF235e17C67FE339f897":{index:112,amount:"0x04b0",proof:["0xd6f36a15943c6f83a01fc9b1cf66fc1ebefca2392a8eb4d36d420aaf3451d6c4","0x1a57d0deca5b935022d07c3cfccef9ee7c899f5fc6a858a282bfa2f73db9f392","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x17257b796D89BF909221397392EfaD0dd21D9A2A":{index:113,amount:"0x04b0",proof:["0x5470bc9e3a233bae5b861295e4a1ae15ae48c42e92e4b06addbe11fde9e148aa","0xcdc23b79d6ecac733379a8f3aad5874c1cc9426274ed74a6496d18c44879a432","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x175a5f522a129b729366a7F4aC4DC68e33C8d84f":{index:114,amount:"0x04b0",proof:["0xf3cead018f41b1603e67a5415238898b22fb083b799c292828e73b9c1b7600c1","0xdbdcbf0d5576314099e0eba40c8905d6f4a968d7c2abf66aa347b52fee09464b","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x17a9a4694653505C501f1E92E9C975eA11278989":{index:115,amount:"0x04b0",proof:["0xfb516cc49d5dc9cc8d14ebff2282f184b51546804ee3df15a34d464829e20d50","0x8fca51a80233583da133e6f2384eaa05773efa9d39d38f15fa4062272570b53c","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x17c434152967287d37601a331c998F7569532D58":{index:116,amount:"0x04b0",proof:["0xf6d1587a575c9995eda30f0733d2dc9ca2de3f488beded24940dee72cc79f39f","0x85ea5b5ec9c92f12f4cfecf1c3dcbbd45f316b9b962799af89f1029795f83585","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1824BEFc17aedBC57991C9D7c7Fee1bf18CCCe63":{index:117,amount:"0x04b0",proof:["0x9d180d735a6c1fb6378dae31fb1aeea41e580b6710d55106dae5eeb9d6f94c64","0xeb1ead0cbf87ce72d01545132e1ac4c61c2417749b875e20c83eef8bb6f8ac45","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x18337Df8788EB0045BfC07b4adC7491A510F10DA":{index:118,amount:"0x04b0",proof:["0xcea383b2b83bef62127b47c2141d3e185d534d8e890e85abc924029ae0544f7f","0xb008c5ace4685f7c02e0c123e23100b1b1ea1051b5f39b82fe4a3f60d161131e","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x183CB88b8797C92C3F1D65365943ed7dE6e8b82f":{index:119,amount:"0x04b0",proof:["0x074d36db29871cef8fe250cccdbe342e695d1f97c6abd22b2cf770957f7c66de","0x11099505338c32fdded69079b193df71339ce68919f32da28d43b0c9db2c2f7c","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x187089B33E5812310Ed32A57F53B3fAD0383a19D":{index:120,amount:"0x04b0",proof:["0x7d395ec2ab8413b9ccdd62556ad76a4052c047ecd0b03bea96c5e9c3b1e58fe5","0xd5a79d68d1cfaef9ee2e868155dc56c1914c801317e25a950a1327fdb1d64e37","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1873D07cFFbe27d73645D97D7B250Db590448494":{index:121,amount:"0x04b0",proof:["0x46665e7e09150a7fcc7de7a9998f4c0378afad5d8627ed1d61a2e5ef3bb29694","0xee0496685608164c1b500f7046c645721fe7add1d6a5215aeb8fdac8e7b545bc","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1879b1939A727E9Ffba243dc57034Ec1D608BECB":{index:122,amount:"0x04b0",proof:["0xbca83ef0d6d2ec31f51f5632ebafac8915837137ce9cb8841b2b41760b0ab7d1","0xd83c1151dc06e128c99e5346a4f1147aa4da655e69b017e7265c5dc8f30d1124","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x18951Cf2FA99D0444640D6ce26571BA1cDd51094":{index:123,amount:"0x04b0",proof:["0xb432d9e5e0865e957534da588ca3d175070d39887ca94e815ef5e5869b741f4a","0xedfe2afb24f0ea299007fcc34b778b26b85795ef1dfa93a9d69cc959d2710f95","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x19e15a9fE6b97f5e01C697A53Fe124D9151C96E4":{index:124,amount:"0x04b0",proof:["0x70e996b6b28d2dc7e66547a89c88aef5c5f84920ac64dfefabf660dd8cce5f73","0x19c2a8c02368fa540a0e69f0fa5f4e7ac509d482554835c898135feb3a9e58c0","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1A918A8386F75f382E2A1b2e10b807c39728caf2":{index:125,amount:"0x04b0",proof:["0x0d501b87f8ab09f8b38d428186297a5ef2f623c66cbf57b5b088392613747e14","0x4fa2b244c2a9f19eec114caa4fc3a909d52bf6204f0dfaf9522613c1c858edff","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1B1e924A0A9c86a9023BE9791bb81ECFb8CC4011":{index:126,amount:"0x04b0",proof:["0x03b261db96d2e04d6d9bd23e9d2120e2a09f46d6d494892d30c1d5d6f23aaf53","0xc1bfa77fa08b0b0376616b3c574e6edebeed61f41f9e1b8b6e59ea3ff9832f5e","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1B77b44017bb1E61930A53567f7397700030a33C":{index:127,amount:"0x04b0",proof:["0x5956d62ba9e2e1c94455b0b26de7e2f2ab884430f737d176d4ff0bdad31ee84f","0x733a69a561c6ca8888422afe14de4529d0293d158def280bae9261ecf1b5f27b","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1CEb4c4E01fba4C8A4513bca2929f3C68715514D":{index:128,amount:"0x04b0",proof:["0x7c70868955df4e7e42b1c52881eb274dc48460075f098352ea917418fd208ec0","0x2a1190fa1afcc7e36b2e727aa05ff9cac34081677f45e1b85da418c3687ddae9","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1D07cA009D9E507E780FD921d63C90c2bCD1052c":{index:129,amount:"0x04b0",proof:["0x70ac4835ecebadfe789a1ef4686dad9ee5fe5e6be4a54abcf39f40d3bb572a4f","0x0e7f4edfa92b5fd8ec0a3bf3827e3a49ea5bf9e667c1698c19a63fb646842835","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1D17fE803bf82eD0dcBEB135B9c98D6195314cCC":{index:130,amount:"0x04b0",proof:["0xaa7ea8faab529f1d61a224d3e42cdf09cca5ed066434b2126fd6847386f9e719","0x3ed1807d7ea45f0149863c74f3913e69ee4ee2b42fe125a2625ab667a60a39a9","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1DDBA0A1ff37EF919cd75fdB5c699cD06FC2f214":{index:131,amount:"0x04b0",proof:["0x3123b945dc156b80b356baa5fbe51723eaf5db0e8c697661347799f7a56b6562","0x37298cd785e11e03e3fe9434418f957e811cba4475ac603da292ff516303939f","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1E91CEb91AF24F2CFe0FF989C24721262243C649":{index:132,amount:"0x04b0",proof:["0x82af471328bd86856eed42756e675af1ee3b62f4dfd5efc3f8df13af90138950","0x1447f67e8456ea7450f7a68578fb763746bf24d9678f250e78ce2e47871d7859","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F0915B35f98aa484Ed59404fe20311861f262CC":{index:133,amount:"0x04b0",proof:["0xd2e7811714aea4192c58ea6d9ac98c2df2eef515044c82103e2e6242f25c2f92","0xbc7cc252db5e5b6ba83dca2f006935836af923e4e31e6438891197e72295915e","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F427A6FCdb95A7393C58552093e10A932890FA8":{index:134,amount:"0x04b0",proof:["0x130ad3c7032fec3f0b19efe0785fddfbb522392494bad65add6a79e2be506b8b","0x548b9be5d5b5774ecfd51b93de5465671521fbf770ab38d7888f284cf3c1ae5b","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F46293f2E87c6D3f534643d92EbC38cE8ebc2a3":{index:135,amount:"0x04b0",proof:["0x624fac67c0009060bb252655a5198a88a8f2adb1984f7a3628616406e80bbb50","0x99db0cae947961944d214c069f5c7f1a31412f5dccdb917c1443826430b59a2f","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1F66964D32D170cbA29CCDc75d8e1363F71E198F":{index:136,amount:"0x04b0",proof:["0x32e53530ad6f94aeb3f4a9386bae523aee1d5fce982642f548a2c6524b237103","0x86af5b71c56dde488709155dac47aec20f346f186661ac478a1b72d852e35c97","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1Faa3AbDE57D549c904c8B9B4ED86C9a3d54eb2a":{index:137,amount:"0x04b0",proof:["0xd2adc3e50c13cab8a40a43595c53a64d876b8131952c6030a3649679b45ab469","0xbc7cc252db5e5b6ba83dca2f006935836af923e4e31e6438891197e72295915e","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1a79A45763de4AB6E70dE74035c4eF1e93E8bbB0":{index:138,amount:"0x04b0",proof:["0x4f650470675816ccb995f9a7510c54965edf0d9d408da0aa8fad1fc3dd655f4c","0x4b78005545ffdace5c4337131a7fd40aeb6c9bd3efee768b29ea10e5511e3178","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1bECf3928B24E0032e9c8313A56b598938Bfd499":{index:139,amount:"0x04b0",proof:["0xa49f4b11ee9cf646dfe975c17036ff599bf8df3ba0c1872320b0bbc12488820c","0x01b16265a4c845734fcf183155361ffe9ac461aa36522a448bc1710322369255","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1bc40dbA9393bc293BddDC7D2dDbeaDa4107afA4":{index:140,amount:"0x04b0",proof:["0xd92dd15e08bdcac61432301f8ea727e1c1c1c88d3ad26be623320ae248c5f537","0x87ee4cf466507c0a095775807579f39c078fa2371c8dd54e7cbfd6814155ffc9","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1c61588d8f2772f299d413Fe162be78175fd906F":{index:141,amount:"0x04b0",proof:["0xfe1c89558ac916f3ef8c8a70bddb33498c7c99f6d75df58f82e3b9fbc72ff8d0","0xc2e94af22cb8c6206badc26fe2459188167469ff3191407d8f527cc9197ef7d5","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x1e1339e1c320fba582437346F5f8f255ccC0298b":{index:142,amount:"0x04b0",proof:["0x1defa45ebe37d58b1ce8e586674152e071cc017b6603d96cad3823dc061a8dec","0x7a8a07f3eab9613404f96a5dc0c14d9aaa42b896a4e50f818ae3dfefef99ce32","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1e52C0887bc0F752368dFb80974ec988Ab40AED3":{index:143,amount:"0x04b0",proof:["0xe1a1c3a01535fb16deac1bf915b430dedab5994c5b5a9124d0b97695c8f18df1","0x8f68d2290b39cc40c6dda20b3140a6b5adfb9af35bd45dc1c664c1c81a7ca463","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1f1eaEd9360530c07b46FaAb00a2c32beF52a9B3":{index:144,amount:"0x04b0",proof:["0x4384674d5e0571e594be4181a8a83cf364d768c3ea635eea944476f006631ce1","0x66930ea232a5e57a00c95c3a74929d022924cd5901e3b8c4a170093b2c591e8e","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1f340FCad3345a76098C6f9a4668563CB1F2Fe3f":{index:145,amount:"0x04b0",proof:["0xe9aa5fc938aa2844438adb675e403119ae72b5a8d4f7d7d5715c19f1d50bd57a","0x3a9e5163eb3c4bd9351dda25da26b1197279498e157bfff08be453ed33c66c4d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x1f849370689F082Fc0E451C013f5616Ea30923c9":{index:146,amount:"0x04b0",proof:["0x9a59b22a03f222ebae159f32d960fb5c5b6886ab0c77d14aa73955d0d379ca8b","0xc38a18d5faf3c7de10c12f4cd34212644a358f54653ae8af0822e9a399d55277","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x207ac8e8b2Db9BeC1B53176f26fC16c349363309":{index:147,amount:"0x04b0",proof:["0x6dcc1a4e8354c0528c76e9ac394e9fa5a3b0e781d4e4c5de25df0f27df054802","0x954d9cbda9451333090f6ceccd81d98a8d021493a333f8e61a2f795ccdf03c41","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x20960fCA7cAb4C4fAB7f0890ee891243405EF731":{index:148,amount:"0x04b0",proof:["0xcdc1b8d238372fe83f2ab55c432e6f55ffd65ecafb75e42ebee3e25febe7c79e","0x5b51edd2698880a07416b37a3c2f295ca6002541b8d6c8bb0dbb56fb49722090","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x216282C83D635828539745d3a57D0460452Bc4f2":{index:149,amount:"0x04b0",proof:["0x88007533e79a89b82bff62d047b03def5c8725bd2c2382aa7353776c90c73b46","0x8b539f4a2972d5a9b05ce1ec16eedf366c73caf4361d364943705397397f3b45","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x217C97aa4dc8985863Ad956E585c25cBDcEA5B3e":{index:150,amount:"0x04b0",proof:["0x9df7bc5d1a4d1a0d9f96bc9a5d50452cd772ef7a92149221185503a78ffad29f","0x43b9bd12f51a0833d6a744b9b3fcc0c91b16b2c027f390dc6224345f788929aa","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21A135dBE868a9a147D02f8617D63cD1D0D97dc8":{index:151,amount:"0x04b0",proof:["0xea85df9e9299fd517ea105656323487bfde2f32b93c0b019d8947976bb7d9689","0xdaa19e5cab72b4c9c35dc9829693a8eff7d11614d7df1e7f82fde3b666845844","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21Cf5649ee1a9362202EBfF266Ef7BBC8c26A917":{index:152,amount:"0x04b0",proof:["0x73b42886b1322a11c18ffb55485dcad2669bfa20149e4f2540857a017d7cfb17","0x5ea5eaa2d2660faee01505e8a472fbd83ebc2c849395b91a3821d968efcd49e2","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21e4DBD1780AAe3B4549EFE19448D82b1a3CAafb":{index:153,amount:"0x04b0",proof:["0x1e8a3eb56bce553eabbd13ce4f60ade6c649782945687dd8c4ba5de9c8837004","0xfe3c5e5be6231176bc49d446cd1dc6fe6ff1706ec071d0a36dfd2ab9e9db518d","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x21eb14be414eDC32A819525C231c3eE97dc811F8":{index:154,amount:"0x04b0",proof:["0xd9d94643929504ec8a6334747faecd5d94df219a5ce03c72e437ead3aa1e9005","0x87ee4cf466507c0a095775807579f39c078fa2371c8dd54e7cbfd6814155ffc9","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2206445D241cCB7DAE93B2D2acFC67f75B90fD76":{index:155,amount:"0x04b0",proof:["0xa6e198aa8ad2c1b865fd0c83d0370ae047cd145b6553cf0d621516aa7dd4ef1e","0xb9b810775779fb49a6761d073c53598dfda2ed7827ca4a3e9559e04fb579acb5","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2207E519Ff57020f01aB2E6D05C8ddc46fD534cd":{index:156,amount:"0x04b0",proof:["0x156e24ddca6be176cd24a219205ac46b0982966c1fac8b32c6427ab60d69a909","0xae88c11fe8feb0366337bec26fbe78ab19e5811a164f1a95b0ad04d998037cf2","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x224aBa5D489675a7bD3CE07786FAda466b46FA0F":{index:157,amount:"0x04b0",proof:["0x18087231d0f6147ceab8f1039a9fe8b781c4f5780ef7927f287863b2858f4e20","0xa2dce08c99af53da00959599295bfee9b464d95bdf24ad263627bfc969c7218c","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2280E4df1a73ea925770A786006a7F8Bfa576aAA":{index:158,amount:"0x04b0",proof:["0x65162395034bc9dc6e0eece90ebd721cb3888b24921282d6c94aac5f09114b0e","0xaff6f10f50a6057fdc00db9d726ba2688a416ac6cb1f3b8f3597352e25c10425","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x22f6EDb55790B0Fe841C5BA9aa30792ebcB55863":{index:159,amount:"0x04b0",proof:["0x2fcb4a56ed75656f5ad45695df84756275bd81376c05bd51bca6242fd0dc5fad","0x1b46190422749a2c8317a202aca8141d96fe9817c56723750709e606e1bacaa3","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2338985b86Be7F39843a00e89E2C403bb4C2CA6f":{index:160,amount:"0x04b0",proof:["0x2a6dfe1290333e888241f6cc2684818036b74e0bead9b0cc0a401c44e0ff23c3","0x1e88121385346f6480bf70f6414b9952a6ed36af5fd74ff177702f7aadf58ea4","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x240E9B275A46d60d3BF8EeC243cA023fD6736549":{index:161,amount:"0x04b0",proof:["0x7e5766c1208e09b83f3e375f34731ff0928eb4f7d193c23f27c86a319bacb765","0xc8d7a632060b672c9662303e56b2cd7946a95801a03a9f85c381ae01ab4e0762","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x24BE2F441CbE2CB1cED67A284B445bd366CA9e9d":{index:162,amount:"0x04b0",proof:["0xee89d2af0295991685e8deacaf30867cfb1dfee98123ab09c3ccc131ad7fd5f2","0xdb77c4df675c7edafb5dd36d4cffe8f5cb4578f34909b49d9476f500904cab34","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x24f32337f50D8038D035AFC399F68a38E026a484":{index:163,amount:"0x04b0",proof:["0x88099fb3f1be91b694c4ff1e2a3c246d290c1cf49114f7904c5c34c758c38fe7","0xe7ac24f9066392d5e9da335dc1ac2df5e31ab9158c9a83af98b449986c99145d","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x250d54C768008D750B860E9653C8E7190EeE528E":{index:164,amount:"0x04b0",proof:["0xbfde38b95cc825cb2d1636a22128ad200220e574c66f47e52dcd4bfce61bb00f","0xf1bbb707de1f12b26eea50363b106eab60847a446f14b30c1183922e909bffa2","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x25170159A39a67bF3912DD29BC0aDC92cAA13338":{index:165,amount:"0x04b0",proof:["0xcb7bedbaeb37ada7e6f38e37b9444f55eb776b84801786abaa7e615756fa406e","0x60ce4456a2ea0842c019b444c2a64cc32664b20a6a726c0cd09b8ee85240e861","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x251932ce9D5c3F44F0cC34b23093cA95C2536C5F":{index:166,amount:"0x04b0",proof:["0xa6ec772125798a326d42933a2f31e6b890c608a476807cb6bf334d8a67c11ddd","0xb9b810775779fb49a6761d073c53598dfda2ed7827ca4a3e9559e04fb579acb5","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2536e707eb6121053078518285abC84914B2bfd1":{index:167,amount:"0x04b0",proof:["0x4049fbe96e322e7dba5fbed7c0dfccfb8e6549a9f896a4addac311db28631385","0xe87200983f921fa4aa8e73a99ef246b84b5acf6ae1c348c4cc68c3ea179791c8","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x254B58Eed44B24e63062Fcbf0A99689ca1AdB52e":{index:168,amount:"0x04b0",proof:["0xe85dc6ae7e47baa2c1686bfe5d21e918827a272e4b0a054da2c67b04b512cb97","0x375a3ce6ec364c3773134a8abbd366d62d6f70de7165f4ca52ec35429c49ae2a","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x257cb82C6F915931b6336a4C0EBeFd41C4d17F47":{index:169,amount:"0x04b0",proof:["0x1e85e53b532fdb54fb5ea8b55fa5f22b4d397b0672a07c3aad7f4229e7e3de74","0x7a8a07f3eab9613404f96a5dc0c14d9aaa42b896a4e50f818ae3dfefef99ce32","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2602CC3A02e3E5717bE3dE174440E5f3FfB20BD8":{index:170,amount:"0x04b0",proof:["0x34ade570114312bccc7cb8794f72d2782b51ad423d1a1fd44eab01642448c7ca","0x5db1e6286e241bcb7eb9fb02e22134fa52a5486206b162bc9cbada44d6326fd7","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x261B5a1e7c431Fda6cEAEa94257a2b209aC544D1":{index:171,amount:"0x04b0",proof:["0x9472a16d3e4b7911262b4fa4759a809abf0702f05659d0a915446851c8528336","0xe787ccd25270dd2adc9e808fcf7fd6da167f7d4523254cb17f0312906ee0d213","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2679e21cc16b8bC6949aB32793563e756282b571":{index:172,amount:"0x04b0",proof:["0xee8ad54d4d5ac27bba877fb4e57636d2e7a9eda72cbecfc4539acec59109f311","0xa48a5a4d69f27a50f395574755d5b803791ab68b0c96aeff976ff1b9046d164b","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x269F23d2aFC144200B35C08Eb886a1736BB79b81":{index:173,amount:"0x04b0",proof:["0xa5aa45a2292434bcdb6acaaaca336e55e961ed7916ae688ab46d42580c4c9468","0xf0b7d4a67d585e9db00096cb15d94767ef74b3dce653cffe70b48ad7c478121f","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x26AB97970972C4C12589f6D6f3B965D7EFfA97A3":{index:174,amount:"0x04b0",proof:["0x1c006f635c3ef803e4f27a4231d104bdb0f62d85b3bef5eb1181f96ef7dccf87","0x086fdf8a43535c7430a04f1ca79812b5a2c8f297d64a3ba9cc9ff96c0e121808","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x26C990a0F778e13c2F8E2c4FC0fb1FDB55A79824":{index:175,amount:"0x04b0",proof:["0x81999a5512791ef6a4c569622a5087eff8858a68af1abcb51e202b892be549a6","0x598a4108e94aa08ef61c767be81604dc94ad81ca7c64cfd7c5a470e654fd22cf","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x27607dF15Aa481D31dCEEdc2572ae083809f6995":{index:176,amount:"0x04b0",proof:["0xf1b9454e0245c2baa22ed239dd8aa581d5d1550c7b104e620d0c85d3b8171a4d","0xe5d30c9fcda7d57a65d91a9c553c235b4f3988a1ef97e0a015572da357163f05","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x2760d810eAC30c554201C938D75ca940F7fD10dA":{index:177,amount:"0x04b0",proof:["0x063bd4bc4b81d6a739a13b697eac8ff22eb66a410f7eb85097263b747b558528","0x4bf32f43c13068005b5c77ca36f95d9aecc125dfe4a9766e20d83eb4e7bef0e8","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x276B820E8382f17ECB9FA77B0952ca4E67287601":{index:178,amount:"0x04b0",proof:["0xf60206446e4ae53403bc379746d28674608682f336591233b62da014720e9a2b","0x9533f0462bf2d44dde5eebbbeb5d6ee0aaf38009bf2212692bdd8ca36a5c530c","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x27e9C70d9A8524606f41246d2B3349BE23096D4b":{index:179,amount:"0x04b0",proof:["0xba425d76e6416a32ce5fd9d8bffceb478ca7dba49413bf46695f5026c15004e6","0x6f6cd9c5eb6012789a40dfbc574e852c16bad9783905486289b76392c9fdc9e7","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x28D76900E28C677A3723DC58701A34b415a80E07":{index:180,amount:"0x04b0",proof:["0xfed9342369eff45e9699ed38cbd77d9f01e93a938cb49305e7071d2a5734d390","0x5dc6964016bd603d86cb3bed797fa6e300e3bc80251c43df3d157df1b58d7e0f","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x28c81f7E75E9e27115Be784d11Db6D245490D26e":{index:181,amount:"0x04b0",proof:["0xa418cf9fbaf863987907f7e80193f10649070b2ed2070b73f1738d1bd4b0dcbe","0x52f025879f3ad20e2ab63d7af79435f001363e4c011f72a62c3b0101c46946ec","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x28f4a3ADBe6C863F05a430Fd34E5985Dc012f5Bf":{index:182,amount:"0x04b0",proof:["0x900abf55a2f153cd52586f6703ae7250ac1c1db3a3f8f0156630e3f9550948dd","0x51975f104cf465da9452ddbf5324c760e293db4660a9c1ea204947f017f7d11f","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2906a12b566f3dE6bB28Ed9ffC01cCd85e68838b":{index:183,amount:"0x04b0",proof:["0x180b6b8f1554cec2a68657f6290b7f900cd5154d5a4c27e9f573a3febc7a722a","0x46fdded9372da4b6c65b6928342e4360d19e0c0120a880d1d368f9bc0e651b1b","0xcdb286c34fb429e4f048bdb603ed016d5a3d87a18e0a9e5559330628f58831e7","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2993E1D02b11377f44455AEdc618C705acbb0591":{index:184,amount:"0x04b0",proof:["0x08b54dd3010c4589f0d1f373b773fd77bbe8a25932075b1d5e3c13dd71a9c072","0x0b97fc647e6a0192009c4119798ab3214c7678e4232d5e925695138a7af1af32","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x29A31e68a5c3b052Ac04A663f1e60a2cf184FF53":{index:185,amount:"0x04b0",proof:["0xc9aedcad874b05e4e388d9cc2aa3486f1c812718902a7d2151e426e0760a1364","0x4b49a3fe7c0765c746c084e1d4f317d968035b51e87ba8ba28f5384063b6d58e","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x29fb3c745e4002B8b01F27eA25c4Ce182274B3D2":{index:186,amount:"0x04b0",proof:["0x5397fe7efd963d6f936271a77a5bb82d94d2ce056e2e37432fb20462eee81f45","0xedb96dcdc7426889fa33ad0ee3b92b62f5cc50d76c6d550829bf193737770363","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2C2f838F0DAc3f4915F4A57f3cB63abcd806EE40":{index:187,amount:"0x04b0",proof:["0x121ac454633f4bc7fedf6a0152a24ffacc7493ed02f632a3f0968e39d4ffa720","0xbb363c8d12aa0ee5415cedb981a59657e4194ca3bd245a7700af2e7afd028d4c","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2C5FF0Be38115Fe6E37ACce8e94F86186c3D73dF":{index:188,amount:"0x04b0",proof:["0x7f935f382f19c889b6e30045e8c2c9ea49fea2afd8884870ee899a37d2879273","0xc0567ce89fc4a0e9939e89aa5df70c57ca0ef6b49efac8cece63dcdcff3cc111","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2Cd9b8f8fccEd2Af32c3ae54bDA9b9C4c31E9005":{index:189,amount:"0x04b0",proof:["0xd8f482724fcc069afdb79e1783abd6f372c2398e7a3c2c0f31af7fc3f631b57e","0x43c4373b1d2d8e2ac8d6414ec4f98bbb9d2dc1a2a0ff9b9ff52ae0b6f0c4d2a8","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2Cf9a19496c9C026D14F8318406B95BF42FECaB6":{index:190,amount:"0x04b0",proof:["0xa50ddda562c6d8cc3b5e49f070d5aee34e0bf5b08a56fcd8be725fcd244e883e","0xf0b7d4a67d585e9db00096cb15d94767ef74b3dce653cffe70b48ad7c478121f","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2D9242A7eE7356A2C63aB9932B0832e5E506480C":{index:191,amount:"0x04b0",proof:["0x6bec8f3371cc3748d26f19562c912a3ffce724113ecb407de12075c6a14e8d95","0xcd9a5eed7b8f7f0e69c757a5fa2e619509e0dea7fed8fcf86fb57f089c5b4b59","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2E781A967f46C7518d4E8FD6C2Fe1DC455B69d33":{index:192,amount:"0x04b0",proof:["0x08718c4bd2164e060083e673cab958fb22815bf0c84c525fd6cfdae5dfb244e1","0x7385d153c6db7ecfe92ef019b88f247069156b636c97fee619940948c6ec9521","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2E9259c0CA7c01a228B761C672CC3FAeed8D0189":{index:193,amount:"0x04b0",proof:["0x40958b32a429d92a6ab79747fc1057ce846585bbffe2bbc626aaf2811e0b1e82","0xf9edd24d10dfee328d945d98db2bc9b950d331bcfad638f64843f0fa45d40057","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2EDf02Db0096eED4b223Dd5fae00b8D00664beEB":{index:194,amount:"0x04b0",proof:["0x6a0e263637e2ad54cb7be30a2445aa00a9fd749a65114e5758f35adcde19a580","0xc6cb3b9a0fed849745b3ed4a37466a2556932a3d9ec7d8bb37b601ce3750c5e7","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2EEE62f7501A9b4Fd0ef6bbDAa27E6444F3A81d4":{index:195,amount:"0x04b0",proof:["0xaa06514ff217e291e6bc07e32f907d59c1e99682b12f1c3c420913613f4d226c","0xdaeedbe1f0db4d43b6c1b8730146efd972eb9203c38507fed6c40106990ac46c","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2Ec045aaa54e350e36C3c73B3557711a973394bC":{index:196,amount:"0x04b0",proof:["0xfb4e9dd95203e8406fbff0c209b9dc6004aa9415c471accba164f4ba578bde3f","0x618c210c6628c9f16028ab86c132858b9d323f20574c2974dd71b9f0caa042f8","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x2Ee331840018465bD7Fe74aA4E442b9EA407fBBE":{index:197,amount:"0x04b0",proof:["0x3f0eed75d01e10e5539844e34574f472eb29603364ec5ba2c3bf28547b10344a","0x7d0aba0a84222b2ae4318b2bc3fb774eef03897567db59be808fd7a3fcbb07b6","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2F07cE39C53Decae179ba5E797CE98f78e7332FC":{index:198,amount:"0x04b0",proof:["0xdcae235edebda21c6c1b286cf59fea6aaa3166bf49e4b22a6afef57a617f125b","0x7f5eac0cbef3c6f12a314b0e03a31400089e6b4704c8f2cfa4248d61d3a9b6a8","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2F09376BfAeab2a228bB47B50baA1A06a72215Ce":{index:199,amount:"0x04b0",proof:["0x563d6a7bd3b18484281170c3a22688341f8e3756328d6b0df031a8fe0c739b59","0x6996ebbcb7d393859172906ee8ea3980a7f03fffac70d90a289e29928e6681ff","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2F15eD566663012bf5858E4B43Ede7E27cD1fCaD":{index:200,amount:"0x04b0",proof:["0xf91ef2c844c7a47a421fe7a89a2aac15389d444ce91c7bc8b626f35e9a3535f8","0xdeb16be9d62d2f1b8e42c8eaa72386a8317248e1b7f6575c959015fa2af54c64","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x2a143A2F3bFD1874eFd373E5C077748b6d9F5Eb2":{index:201,amount:"0x04b0",proof:["0x253cc4975518a34d3fa5dbcc9894b9502d1d3a107915ce1b4cdb4ef80d68e6af","0x8bf81d3be089bddba8b91ad23ef25e0bd78a5ef580f7bd29952363200adde8fa","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2b4074eacF0d93B51dA37CF2fdB2B92A29f7A62B":{index:202,amount:"0x04b0",proof:["0x5e90b9b3fc878f992582b5b9d433d8e0462a8bd68e0c7b903cfcaec53e9bf18b","0xc67e6d4d6384e961f194ab6ecd9cb108693b13bb330f50e3c807509249cb560d","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2bD63510b8f1eca10b7aC2Ac7053517438eeA70e":{index:203,amount:"0x04b0",proof:["0xeed79c4c8d010346bfcf2a4ce54c8401920f2c07747c138d3be5edf29f5a472f","0x242e8ef198b8157f303b155be1666bf84391107f4a68b6f3ff5c83ac4e378299","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2bEBa030cdC9c4a47c5aa657974840428b9fEfAc":{index:204,amount:"0x04b0",proof:["0x7b2722c79b7e03dedcebac9b687c0fdb61d7bee6d9f26c82a90bf4575174ddc1","0xd05402c1c76b16b25deed2b6185dc4a894b48fe82c7d92c199431dc58de3829b","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2d25616E89149587731683842f5F26D83C173798":{index:205,amount:"0x04b0",proof:["0x1b699f9319843c17b01cd3e334c3524b3aa5689c09279370a07111fa88369ab9","0x2d1767f1a37325119d8ea33879dd9c3a591221c8da9e69e6a0145df839abddab","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2e8e9B6983540913f91fF1f6B72d16C8cCbD391f":{index:206,amount:"0x04b0",proof:["0x5ff44301fae8c24e5302e5747c6f9c5aed9b16744c4f3c25c70ea8322cbd8597","0x51ad7132b40cf348380b7c93b6fe7a2787e2a2dcf7bbea901f94fcc3d60b3dc5","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f3661F58B0d5fc67fa18a65982f9b673B4b641F":{index:207,amount:"0x04b0",proof:["0xcfe3607a907778f70273139418f22b773bd9bf0b23e82be327bbe16a7a86427d","0x73b2ded1461fd1dd1fd3ce4412b2d2be73d5629deece868055a535020b855041","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f4cE4f714C68A3fC871d1f543FFC24b9b3c2386":{index:208,amount:"0x04b0",proof:["0x4acccdce03728a61cb602d5766e7bdcd5c47d5d8ff3514fa47959948f5c19ef8","0x6f2616fe6b7f0f1c44a47ac661ba5c4c1375d6e266e2422233f96e39101eced6","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f4e180C066A0EC9b12e325A7EE59835158a609B":{index:209,amount:"0x04b0",proof:["0x9138b7843b356984319c865ba139ce5ac06c12921c68952b8c6758502e864de3","0xa2b2b14d37ad77d616f7ef74dbd4f2f924920a2aefd82ac88db38a57fb666ce5","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f71129b240080C638ac8d993BFF52169E3551c3":{index:210,amount:"0x04b0",proof:["0xafcab4e980eba6dcdf88773410c559ffe5d69d73a783e6775c97e8d70501e21d","0x5822e7a318dfdd5b4122a632b58fc5dde7fec0729be26ede209291ce083adfd7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x2f73d8cF6974C675E8fB695180eebB693A0C90F4":{index:211,amount:"0x04b0",proof:["0x011326d9a51cb80955d60dc0c4c15cda211082490cac9036700f9127809957cc","0x48a2385328d70817793aff2627d4befa1a1d873bd8dda64670ff8727469acda3","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3044E4bB4220d0Eb3B989F18086e1cFa015a39b2":{index:212,amount:"0x04b0",proof:["0x2b9efdd9cebbaeb1c3e8e5d24e29cc84fe58aa9ed96c15f59a45805a27e17fe0","0x9ae9a013fd545c30a1a33566f1c15f9a061d2bc4a2b309d0b35cce8e3ff0ab50","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x306b30828EF06e86e1631AF578f82b0481f5Da6C":{index:213,amount:"0x04b0",proof:["0x34ccb0611730f8beb32129abeb68595290e2df817c0170a5817a28992f657f0a","0x7d7c43c4513d88da3439125fcbde8a6067e573203dab497fcc502240ca59061a","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x307C67707b69C5C12772B1a28529e262652D4a23":{index:214,amount:"0x04b0",proof:["0xfcdeeeea105b8d6d1d0072eb5767c2bd0f52df620131408bf10b62a2d6428d76","0xed9e8a8dc8c9ab8fd29e550f8b53c887895726ad1ca4fbc531c78e8fe85c5139","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x30Eea1E603b556EEf164B4554bb6E7471B3e70f7":{index:215,amount:"0x04b0",proof:["0xee804b8ac106fbff6794e990441592f36455e60f05dd7daa5dce03a0b6b5d95b","0xdb77c4df675c7edafb5dd36d4cffe8f5cb4578f34909b49d9476f500904cab34","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x30F97AB9D681BE078b88419bAEE48165F6C04C70":{index:216,amount:"0x04b0",proof:["0xe61eca1f42aa8c86bf90ccfea75b098d919bc52733f2d4d65aaf08340debfc84","0x4d65b743b660c87938995349409202510cad907fc6763cba5b250862efd08af1","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x315bbDC92A1D5Ac1d5CD72FCab68DB625932B546":{index:217,amount:"0x04b0",proof:["0x1eb95d92f1d14ec9b040ee2ae8edbc083efe98d7a9deea9cbb379329a1e08899","0xc825b3e28ca5664493c652deeb11088959027b84e6d45f888d6b0af33ccc5e92","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3174BFd6c824b8C2Bf2B7789c77b400e227A8126":{index:218,amount:"0x04b0",proof:["0xdecf5ebe210b63431d16f045cd9fe4bbd8d539dde33ee01a0d265c1886882944","0x420c28a4ffe267187c611fde3aae0d89936e9eddf41cac666a8cdf50009a2f12","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x322421965e1910378a04B6f6Ae87597B0bD6ba9A":{index:219,amount:"0x04b0",proof:["0x7ed69121c19550207a04ebbdd0f5b2785b219b17b3ab0688a88c9e037a69a8fc","0x772c16f57cd8c8cc8f040f33dd13c686b2a46efb3d732b14d9458fb40d1b7e25","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x325409632bccFfAc706d378A2Eca57Cafa21ab11":{index:220,amount:"0x04b0",proof:["0x2611e5a8769445ce9204f1e6cca44d4abdc7a7bb7e5d88e56e9528e45d7f0a0f","0x2e6a7ff3195f34f153aab333a5c807da2ddc946498c7c8ab2d559208aeb9d205","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x33022B38700E279a1BB3fBC4135aC8Ec32Bf2Ae9":{index:221,amount:"0x04b0",proof:["0x858f4bca6e57ace2b5e0d8910c7b3b29bbb6f79d2c425a0f2cc15f24b1ee4f3d","0x7652020ff7988248d11055631210615426147d801f96694bb4c5e0c7a37ff2cc","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x331E5d9C3F48A73A46aD73C4d998c182A7f461E6":{index:222,amount:"0x04b0",proof:["0x4e51dec4a43c4a2f33cfe70f56e6c1ac22dc927b8b5a3c7b05ff34ae41e761ed","0x145813e8cd36c25b3035cabff41a7f4180ad153dc8d99080b609c5760ffcbd7b","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x334CE923420ff1aA4f272e92BF68013D092aE7B4":{index:223,amount:"0x04b0",proof:["0xa2e79c0c091415365c0f386bd5e624fcc1cced6f882c820eebb386623176f3a7","0x4687fcebcbf07fff49602b14e23eff1538c1b4320082d90fbfcbddb64858563e","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x338F24Fc0Ac39aBD64a55163dB1B04D4E0bF4c55":{index:224,amount:"0x04b0",proof:["0x9714d0b90720236d6ce6c5e361ca2a315b9e93ec2255f6554548af078b02deea","0x9abc4e779e2d01778f81ea0608b5d5bc9c6ea2f255f6bb011399362df0f2c30d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3390C2E95421967FBbF653AfffB3D365FD2Fca99":{index:225,amount:"0x04b0",proof:["0x87468ef0304a5559eadc73c905d485c3eb265bec59a315179c25ce6453c24f13","0x0603f8b5186741790e65fac39d29d5be09552d00ad9175398bf94dd872a41464","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x33eeCc48943aAeabb5328A25ff28eb85F67945C2":{index:226,amount:"0x04b0",proof:["0x492ef1dedfa6412b014a93a1c2efafe3b2ffd14cf73054ed5cad3d924a15f68d","0xbf39fd3a84a92225c61a2caf4d706472a2daa66d090bdc859261e98ea654662c","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3434BB342709aDe5e521DCBE1a0244625F198868":{index:227,amount:"0x04b0",proof:["0x026b95d060a786b07702d13697b5c5f1a9f6c69eef4f22420d8a6e9fc1702480","0x76b038745fabbf8fce26e1a38d2505ec526b74c0343b2f30d78bb03443b9dd5a","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x348b9ee858D0D88f90d661D92d2e37dD909c0A40":{index:228,amount:"0x04b0",proof:["0xeaf1ccf26ead4f3d611cc618f2fc66ab502001a6bb77801e632748aec7597f2d","0x4a3f1d2773bea312b48f08dc6ec3f86e1bfc7c1f4c38f2d9165cf1c1b967e4bd","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x34980Ec2b6a288894B499CeDa25A456B3379Ed4E":{index:229,amount:"0x04b0",proof:["0x0b9a9da08d1ca5c077e9e5fb25a57746d1d52e44b9075fd85bbb0cae88154437","0x320ac5a06ca0be55a9566958933530667d6984e0cda387e88ae71055bc0686fb","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x35003F40DaD523474F0eaf877d3b505e00D1F4E3":{index:230,amount:"0x04b0",proof:["0xf84eb35f1f88e61f86fb2c0e4b7d93b00cd69efdf06ee28cf2a60875dcc5b42e","0xe3d8e50618aaeb80811f18228b4d2df3fdf9c8caa6e376505b36822dc91552bb","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x353f59DE9fFAFeA5D9C0dE4F37610D2a73965044":{index:231,amount:"0x04b0",proof:["0x7c1d75c6d3fc40e09f0b9c0021ae1f8b89d0e0fe2bb1062fa974c72281932104","0x193ec7752058e024e1db00ba6ed8a95907a3b466a94176590fdc55371d30f843","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x35a214b13c9E223B8D511f343aC8Fa94293233a1":{index:232,amount:"0x04b0",proof:["0x5a414bd4bc67e827451b11df04df650559765b0f1ce21ec14c5b2d6d3d5d88fe","0xa01ff99ddeee9dbd81989a07c0e0d5bb2f195c27889ea0f121a8afd4e0c48032","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x36cff9A353A4C7e09Df2AC6Ff2957ec857F960D8":{index:233,amount:"0x04b0",proof:["0x2ba8138b0705b153ada3ffec679c686289c09371632cd57d7d2a4c78fb0e7480","0x8606f130fedc27cca17c1dcd3a8a10da8ddae5fbcac349a58c1c0eddad77fe38","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x36d960741d2Ea0bfCCFa23838828Af528e38cD9a":{index:234,amount:"0x04b0",proof:["0xdbf93b8cd125b1aedfac6f198600cce2c7a048f04d299830353225eded718d8f","0xaf1f98c599ee342d722afcb797876ec2dd4a92b329b6d139628ebd88d760a21e","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x36eC99A4CA6F1a3E3299aEB94587F34A9E6adA1f":{index:235,amount:"0x04b0",proof:["0xe1b94ba25bfd0845abb4fc9ac5c751e544ee6f5908450a28640bcf74f7985680","0x2d2731e0d73697a961d4f487784ed5f165b633ce63d147f81699f98e6a39b54f","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3750Db73BfB63FD1f56D5660940540a2810cD208":{index:236,amount:"0x04b0",proof:["0x0022b99c2956e46c18d0e35d9b47788fb84585cb52a9fdd6db5a7707be80ad75","0x2de2f91020fed0dd7b6dbf63aba3f5cebde2f50c3fbb1a419919fcdfed797764","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x37510C9383690E1B8F99c57EC48A57Ab6633A49d":{index:237,amount:"0x04b0",proof:["0x3fa32ae6b68dcd4eb1343d6954df6e87a44dfb724b50ece62d3f6d935108db3d","0xa8f40a564f6a64487d1a2683b4764c20d6414a860e3aa491433f48feb028435c","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3773c5Ada1Ab1A4f0751B19f9b9BCf8d0B43556F":{index:238,amount:"0x04b0",proof:["0x2735c92edbb659f68fd6f51230df0fc9fb89876f3ad67752cbf5324afe946207","0xd5f5aa56049dcf29b24a8f44d6c86f340cb1fe1715569d7cd4d3e61cae0166ec","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3782B118505031b50ebae190EE221c4DfeEaAc35":{index:239,amount:"0x04b0",proof:["0xc75b52b9bee738101150203bdfb03466fe4d0b7e4b39a3b63d3661f78af0c17e","0xfc463c9290769afad3f8771a6601df9a40eab951be72839b5357e81ef984e050","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x378B3272938fd907BA9C3B4dcecBF3d4eD922677":{index:240,amount:"0x04b0",proof:["0x74b4278faf49c1a5d96cd2ce2e767f8e2342b00e153fdf00d1903df66ccf8ffb","0x94099674128889f2676f576944bcded37a38e3ae45e6c7c9f297a6982ddd711f","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x37E2ef75a69a82C31d0a11C9Eeaf71EF3D56D5d1":{index:241,amount:"0x04b0",proof:["0x5a21b7d94528805372be64ccf38bfb88077d16ee2f578d3b55ce635cf1a31777","0xd905285da1cecbe03530a7bb647d712decb0db07924f35dca1faa43634e20d73","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x380336041fEd6d3de0C0A1f5079668760CD64779":{index:242,amount:"0x04b0",proof:["0x8cb0851d62fd923352fdd31a52c6519d670a6b01adaeabdbbcbe9a15d3cfa05f","0xf74b15a3e411651035a77a91d8e5a4944115153c58237f2b727f2fd0999190ab","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38297d80Fc4b1b8cC4d442f5883e69D79117E641":{index:243,amount:"0x04b0",proof:["0x90358716ec163735ac019d6e128997157722b836a6e33b31ef1486bd7c10b92f","0x3def849b33ffdc3e0a7c779a845cbeae6dbb3dea9bdf2708adc279db136e6e94","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38308B13B547a3c64f23ac65EcFB44645f8B57FE":{index:244,amount:"0x04b0",proof:["0x59b4c3bd762732eed299d2194b9ab0085c6a0e14c06f39532fef15fe65c09341","0xd905285da1cecbe03530a7bb647d712decb0db07924f35dca1faa43634e20d73","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3839AcF1ee7699D1F46b1BE840D8aD8317FDf757":{index:245,amount:"0x04b0",proof:["0x0704b4b0dfbbe64e9d6afe7fdced358c697002c5b69fbe20dafe0a235b9ccc84","0x3ad29e50233cee0a4f274cce42c2ca0a304e4a85bbf2725e1d2f785d3cbd5c24","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38529a6d67c515e83a538245e1ec4ba19485d981":{index:246,amount:"0x04b0",proof:["0x697f32b766c0593d8a7e23f7ac20f65073e2fcc18383a2157362badc9b9e6847","0x7c1f45fbb4e6632d386833543eeb00fb449342d5472d2429d180ff626bf44a16","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3858d8AabB7b6db98b7aB5DC18cdcfF4ca855cC0":{index:247,amount:"0x04b0",proof:["0xac9224f590d90621346ed63a961714a35187ff23aa7bf132aa1a3f72f757d1b5","0xb987f46e6a1136339dfe9e92699c80051cc3a280a56721e97570fc9390a44bc3","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x388F6618F8e8901F9E569f2A51020E2E1ef652B7":{index:248,amount:"0x04b0",proof:["0x846a28e176ac17b12be2c4a03efb6db638c4b3c732651aa2d38e7bba44d699e3","0xe77c76728e5ff712031d68a876e05f0332b158a0c83ac53fadec2d56da7ab02a","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38aACa418383ddD6587838bB72f1D98ED5183adD":{index:249,amount:"0x04b0",proof:["0x86061cc5b256b30a32a76976aefbdf8a4e1d9d0f785552765909e7aabb0b04ef","0x8f83ab65a76ca5f9a2a323f06c07c26c39eec2a76c1746e34966b27e4a92a8cc","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x38dD3051Ab4690FC50f021A43731514c8090c0eD":{index:250,amount:"0x04b0",proof:["0x78c415f3a1bdffd3b9e60f4a376945d41b9ec171a54c59dd24569781904df519","0x1efee396ccc5d9412c50e4a41293c25969b86aad07487adee7e6cf4cc6515c7d","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x393bC938D57079dC568997e22975f67d4896BFbC":{index:251,amount:"0x04b0",proof:["0x0f48ffc1a5aec4a116e425d13cbf6bd4e8b6425ec81ed5347b5a078be444f5e5","0xe7c6eb7d2fc9e55fce28297fad19462bde2a4f499d2f6a0027d457dd39dcdf7b","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3940256B93c4BE0B1d5931A6A036608c25706B0c":{index:252,amount:"0x04b0",proof:["0x94812c7c77f9a3579bb4a347a72166d39a20d2dcfa4edb9d2a22c9f82d134365","0xcf976638b62ec79b59c97c16f09fe2e83cad9752573c31fe6cc768c8af5209d0","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3977263f2c5B49c47B911bceDD36F4e95Bf6668F":{index:253,amount:"0x04b0",proof:["0x7398ed3a28c76dea9a031fdb4380fa171f75d4950f99282b07ee09761fdbab61","0x5ea5eaa2d2660faee01505e8a472fbd83ebc2c849395b91a3821d968efcd49e2","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3Ac9202442F116F41309fDC06807ad1c1Ac9e2eD":{index:254,amount:"0x04b0",proof:["0xa7d6a1391984a5d2552ab31337fab298e9449cbd73c44b114210c546b65df589","0xb5c1206f58b40401f95ff2d77417e0f6f7a2f6fd1781a17b02d0074e3db989f6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3B09BEE0e26a275e32B2033Dec22e5e1e21A838c":{index:255,amount:"0x04b0",proof:["0x22915e0319269cf8fc0ce39ed25decb15dd86806af2e10ca285f63a98f04a52f","0xdf631c2c4ba8205a3cfa33a8a656225716b9556d6d35a4e34c85a2efebdce164","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3B23CCB0BdB71d6d501Dbd9C9b909aE5c162A27C":{index:256,amount:"0x04b0",proof:["0xb3dbd823f7fd03773653089ea46bf83e6e34398cf4c2674892b940ff4ade15be","0x8355573db806c3a77cf322827c128a6981b4b1c5549f0d264200186bd131c346","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3B82b839d492ad87D5EFda87A39f626EC22C5626":{index:257,amount:"0x04b0",proof:["0x0ef601f3e87e03edc7d788ca0c7cc394136d77363c537f8bf3d6837f4ca5ec5c","0xe7c6eb7d2fc9e55fce28297fad19462bde2a4f499d2f6a0027d457dd39dcdf7b","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3C944c2D379F4C21A3C9cb2089fdEE2757124098":{index:258,amount:"0x04b0",proof:["0x83ee47eff5d22d86e457a3c6ad2d8d0c1d4ec93b46515213d889a4f0f2d2bd05","0xc0afe3eeb8ba9c6aae2dcaa4ee04a3af9e907f3b6d27d0c1aeafe1cfb4bb5917","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3D10e0e4e05AB217cC3Eda7801c3d69DC050942c":{index:259,amount:"0x04b0",proof:["0x04a8c407ea6a5cf2ae517f70aebe5706b3b9fd8dd59f75c943df592a2d0cb2e6","0x6c49165c881ecf6a3af25de6273f1359fd8ca894b776f55cd0af1c14bf1fd9d0","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3D1d397ACD3b0989d9e633d6DBF7E6F8F5c03a2D":{index:260,amount:"0x04b0",proof:["0x65d886eee0a7d38cb2bba0b889191ee42e9d9cd4ad85495e3cd9c7f88c0c5969","0x5ec95ea3833e4262c2356c25328fb0440aedaf9d7e86a2fafae9761e112ab2ce","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3D44F67b32454EBC1F579873EdF480FAA80Cd953":{index:261,amount:"0x04b0",proof:["0x6ae3cc51d40cc9950a91db9923ca75ca24ef75ac640d0dffd0efa28aeb27d2c5","0x99226241f4dead70f6c59fb756dc6a376cb18e03a67491cb98449c89bd82cf22","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3E051A6F209318D2Be3306A0AB2Afb7Eb2a3B025":{index:262,amount:"0x04b0",proof:["0xd4273ae1a3c0bb358790eb7e4fa7deae4d8661c19a0ccee9a70a6bc5a64f4cf6","0x28d8a82f98af2afcdc69cc0e9dab9d60b71d13b1377bf58ac7989e18f86fe276","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3E415cBd89D9C5F0e7476E0F3E7dfe984d0f9Fef":{index:263,amount:"0x04b0",proof:["0xda4ce71bcf176764c255290a78ef0d02f744b03782f1df265624efb57c851264","0xf12f649dfd761b6f6db153b96d578d244bac51be085f888b80b9f91dd1eb39dd","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3E8a5eF9c182bff3F3c171FffaCc14E110281B30":{index:264,amount:"0x04b0",proof:["0xb9344d0711f29cbe0e9229da13513714efe9328233e42fb0cf70196a64f360e2","0x76b15eb18f4d0e4505c7a1951744f9276d43e3d05f34b5bd0a09014d4c4f207a","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3Fcaaa3062b75ceb9A9a230310c71250E3383599":{index:265,amount:"0x04b0",proof:["0xad2c1b93f2c473766e31c4ff74181e34ed2bc080b3e2b7346719b04bd221b3fd","0x1004b23bf9275d890ba3f6d53be204ee4195e20d7dedebab7da112f50fbbdab6","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3a74094C7F37228Ca4087ddE8a0f493738FcCE88":{index:266,amount:"0x04b0",proof:["0x46d48e50e8ff718e7d991a58e95456f9fb90f613fe506feb1182ebcceac36577","0xa3f975bb2a2633c4679c7cce2a4d8ac5f850af80ed73a01c72e8729617e89090","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3b067Af83F540cB827825a6Ee5480441a4237E77":{index:267,amount:"0x04b0",proof:["0xd483c976ac76ea7204905bc6cbe25cb33f4f42f622efbaf44faf954ab1f9cab0","0x28d8a82f98af2afcdc69cc0e9dab9d60b71d13b1377bf58ac7989e18f86fe276","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3ba178cA5CeBD19f34f6395869D292384f2E83d9":{index:268,amount:"0x04b0",proof:["0xbe63052c747f37c8c4a30d6f0ed9b25fa3af2a5bc3a7dc464756826d9cd20404","0x4b580d6f5ebff7bf8a34febea8054bad693753215034031d80d90e6d7b575c5e","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3c30765cae26cc563411E08f3084387BDD557E74":{index:269,amount:"0x04b0",proof:["0x3485498a3d409049ed95ea33fb9cb2a221cb8b1ebf5e22c3ab8df084ea97a99d","0x5db1e6286e241bcb7eb9fb02e22134fa52a5486206b162bc9cbada44d6326fd7","0x34f8483056e7a727c372f3a386545732eaa005aec1dcc723252d2e0365f4fe88","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3c4355f8B794B585C4CA66b9492Fd2BC00BdF5c5":{index:270,amount:"0x04b0",proof:["0x0c93cd16aec13d4c29578e1cf49d18ad907384fbb45e6de4b33abf70e98c9208","0xa6867b0f3b33007a209744b3e0b582eb14d5bdf0bfbfa50f43d1e81835ccbad9","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3d8AdaED14c50C8bBD63eA6D7D20FFFf56CBd79a":{index:271,amount:"0x04b0",proof:["0xce03ec7cf75f42e42d67f126714ab7e0277981c9162a5e1e9cbf3f0ebff68adc","0xe42bb5e53a6aaf267e770acab287a2227e147bb8b5a3a4095458b644411a1427","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3eC44A823E07555B5f889d8d954eec736eb5865b":{index:272,amount:"0x04b0",proof:["0x5b1ca3081b94a98b3c5ff2c3e8cb9754b7707cd9d341d809ebf11c836a5b8a13","0x657e34e94c4510a17dab51b928dc67f703bd5dbe142d5e3ff15b3038096ca5a4","0x9d8637f9d7742ce5c945ea10b82ef291bce087db440bd4d7e0177d7293da58b3","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3eE46A6627cB9465139efad3be67220Ed6eFD844":{index:273,amount:"0x04b0",proof:["0x52b4a87989c39865c1536316f05c80037a162e7c882ac9a687d3d2b00dd25d5e","0xc6ed3e62f85ab89027a98f8be51ec95a046ff46b8b50d6fcc993a63949848519","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3f36940782C01704155Ca3305c0AA78986768120":{index:274,amount:"0x04b0",proof:["0x827388235b856c2384cc0c6ccf5e6a28bc9307dd4451609aab14ccf7933f92d2","0x8632cb2b5af9e58c540cdc6c476edfaf952468007f1498b500898c6c1bd913c9","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x3f60008Dfd0EfC03F476D9B489D6C5B13B3eBF2C":{index:275,amount:"0x04b0",proof:["0xfafb23e7a6ea79d1fe850bb9b31af782569903be0d48fa87371593e8a814637b","0x5780ce80c1118f05c72675f3e6d27aef67a31527ae6bba1385e93138d3192baf","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x3f63Dab7B1F28c28713b09f0FfBd81e7F7CF0b05":{index:276,amount:"0x04b0",proof:["0x2634bda319b6cbc690b193a130359a2d08057ddee225313b45b9cb07d885daca","0x2e6a7ff3195f34f153aab333a5c807da2ddc946498c7c8ab2d559208aeb9d205","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x401cBf2194D35D078c0BcdAe4BeA42275483ab5F":{index:277,amount:"0x04b0",proof:["0xd4970a1c11916f69ccd68f9636b9959606e474e6cd4b2153583c624ad489d105","0x2ce4385f582ae58c0267bbb1422af50982c75a8310de44e28297bee080e9e886","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x40314F6475467624e4Cc0faD7093747A2534D515":{index:278,amount:"0x04b0",proof:["0x06a5667328079a9e55c0f440bc42ce477996938845ccb2ef760e68ba0c0590c2","0x9565721fc2ee60c8b263032c7044b409dec596a36d6a5c59ff2b1a28bd08e519","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4059457092Cc3812d56676DF6A75fD21204Fbe2F":{index:279,amount:"0x04b0",proof:["0x7f8f1fa8d72887c9d2eb3aed0bb53f75d718ed0c99c8b94ec4144a6db2bdf237","0xa6e3ed7b7528d8e82c64505a6caa245ade6d55dc5a87603c4de010651246dbef","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4099a2E681b2934038464F8C363ca9B81491EAC4":{index:280,amount:"0x04b0",proof:["0xdefb195ec3fea5003c50de50c50ae8158492f7af8cba1f3231260dc943e73d34","0x0559148fc417b90c5ce344958cd41fff3bf7178e41b23bead6d87375e0d40244","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x40c7F627fFB69b8D8752C518F8790b04A523BEE5":{index:281,amount:"0x04b0",proof:["0xd3580c3af89cf2016d6e148e79b5529acddfb9f1498fb8edfcf0d713c53d2035","0xf944f38ec7a8864f03ca98ded33bbdf2cd06d76c8c28d007840f764096b26653","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x40e14b90e66b1D694F425579118D0Dc8EF1Dbc91":{index:282,amount:"0x04b0",proof:["0xdc48e17ebe19396b2b2f538851e8e1a160ac2cf37f291147610e872d766518ea","0x9f0dbd449699a7f919767bdd151e52e50a2447903e16036a675570e096b13dc5","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4183d4275F8ca80cB7088Fa8ee7B85D44d1c1B38":{index:283,amount:"0x04b0",proof:["0x6a20b16a856545c48d2b64e3c433d65f7ae6308d0423a9d692cd0b0ef7582e5e","0xc6cb3b9a0fed849745b3ed4a37466a2556932a3d9ec7d8bb37b601ce3750c5e7","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x41D2a18E1DdACdAbFDdADB62e9AEE67c63070b76":{index:284,amount:"0x04b0",proof:["0xb04d60936b2c071e5662b46b9f8f860e94ba59a3466bed14472fbff6bea691e6","0x45f02a5fa5fc491e8b20ce7afb81ba59b21ad2b0b274708600a502e03a4547f7","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x41cAA4B55C79D2e747a77FB4C1B605685bF2Ae79":{index:285,amount:"0x04b0",proof:["0x7d307525534298bf7d84dafbe44124c01016c63c45ebe619aa7ee244eb6d8d9b","0xb6e2f48856b41dc29b81c12162a03d7aeda38601c9b0f9f813891963ed9ea5fb","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x423619414545873E43CF5D174974a90DB1966aBf":{index:286,amount:"0x04b0",proof:["0x78f3af6be050ae08796a28467f1b02f389db8b1055b9712e2687bcd334b8cf45","0xa90053678814b6794f7d517d5f2ce017c4e78fdd48abc9d1c101ced6db532345","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x428700E86c104f4EE8139A69ecDCA09E843F6297":{index:287,amount:"0x04b0",proof:["0x989fe31f27d834a569ccc72c8eff30595fbb88291d22f05e367a3ba2f7654dfb","0xa7b64522ed1af593d1d35b7a738013225e940654dabbbb128235b86f455637ff","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x432DcBdA06e8B296CA29705572D7cb6315Ed8Bed":{index:288,amount:"0x04b0",proof:["0x0bb12901fa14c57d7bbdf17065d9eb0de4b376d96ff54ae4ecd287dfd64063f6","0x320ac5a06ca0be55a9566958933530667d6984e0cda387e88ae71055bc0686fb","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4346762B4a34fbFcf02cD11CDe8C973B5f4c80f4":{index:289,amount:"0x04b0",proof:["0xb1a825fcb2c1e720450409b104066f7074205f014d23967963f9829519789212","0x1d12da163b68aa37332ad634bf6b4b95ef3c329e92fc92eecbd9477f5d7e61a6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x434DeD09939b64CD76BAA81f9A394283D4C71F05":{index:290,amount:"0x04b0",proof:["0x07c5711567b00a90f06d264cbcb110872ce134ac2f82f692d36e923e27580d66","0xe1e29d3c9d2e7f3211d4bed5e8c4c38cafed840d7aeaa86b212873d060152b5e","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x439df2AA8f501D8cd1D4d51eef6D0618a14105D1":{index:291,amount:"0x04b0",proof:["0xd25ac6642d01829fcfab78072bbebc2cecbbefe74f76ba950f5021e2b47758ec","0x45080b72431e20c4bb6c095a5c595c92297adc17b2b58a6d94687d413d3e93d7","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x43a5C1331375f1F34BD774eCaeE51501E9Ca2dB5":{index:292,amount:"0x04b0",proof:["0x9bb5fb6aeaf0a869d4c656825effd1401e0c96454973f5ad911d60c9a4219c51","0xb8138d3e227ef7fd5c33fffd776a3e5dd65e1ea23d14669b29739e3e5096ca2b","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x440839D4cc6dEf25D74FF2feac2e831f6B74f4B9":{index:293,amount:"0x04b0",proof:["0x3f872bd4558f9cec855a53418353c88d66e9cfe4c8c15449f77dd516ef4a4b20","0xd5f3a3c6bfb2e9f7327c7649a8627ac90a80c1630622f9a4d6259a1f4f9346e1","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4442123A407687b21f87B73B957Bb451E9D2E0cc":{index:294,amount:"0x04b0",proof:["0xdd5c9b753be1f311a5868d6369ca87720929d5ce43075c31a89cda758f79c919","0xa93973b1fd9a800d4ff204536469dd819cc519c98d9d5931f2b788d78e495db3","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4443dE929c217D8b88727AE0C08FD07C64f0106e":{index:295,amount:"0x04b0",proof:["0x96d265562ba4b6af46ab32fcc4f9ba8dcb93f3076633c70059ad32c320ba5d3b","0x9abc4e779e2d01778f81ea0608b5d5bc9c6ea2f255f6bb011399362df0f2c30d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x445ff8AC8c910102514fDb7F2Db96c9Bb6D1D255":{index:296,amount:"0x04b0",proof:["0x061972122b2f8828dbdc08bc2d5416c9027139f9460807683d63843a45236861","0xb488df99fa0a79ef6195187f5412ac82129812219e74b48366a059a8fbbdfee7","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x45A76aD84152cD99a0cC1B4b5dAd09793C934B1C":{index:297,amount:"0x04b0",proof:["0x4237fac707cdbf9c665ff5473116f43b535d65e5f07796303d0c1d3bfb5e0c11","0x51a89a6a29c94d6bffab896f6e8cf70fc43ad6a84df12020929a026f6038bafe","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x461337d4F089ADF16455acb785415f6437da0c24":{index:298,amount:"0x04b0",proof:["0xb3b53442a892f26b8773b3335d5324075e77f03d724985e97d6dd37277e0820a","0xb751ed59b513f493df25b8c4c082d4fd0021dc1dcea23bd84e2ee58207524a5a","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x461e3D0A07fA1803Fd6CFeD71a8cc8636891B849":{index:299,amount:"0x04b0",proof:["0x6ea15cf2c337998a76f923267b63bd3595ab1f9b507305f7ad30965487e4b5b0","0x84833925ef87d86159c506ead15121767a74f2621bf64ec8cfa1fc19f020a481","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x46499275b5c4d67dfa46B92D89aADA3158ea392e":{index:300,amount:"0x04b0",proof:["0x70ed453b76a1c2682dab7ca1e33ee9c1c0a33359b2cf006b8095db55ef0e8d6a","0x4268a95965ec465bd62b51072b5b0a0bf02c6cc20fdc8fa1a4f949d5bfb2d8c5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x469E0aabfAB441CccCDa0c5D1452019f0976826d":{index:301,amount:"0x04b0",proof:["0xdd68ebe40b028f74cd2417add22ce25406dfadfd78753991b365a3b978eb1b7c","0xa93973b1fd9a800d4ff204536469dd819cc519c98d9d5931f2b788d78e495db3","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x47387aF0002074B55D544aEd7c79d56F52734860":{index:302,amount:"0x04b0",proof:["0x40e5dd2f3ed5696e5bc156dd18a8afde02d04588a1c12e845287b8f7dd641ec4","0xf9edd24d10dfee328d945d98db2bc9b950d331bcfad638f64843f0fa45d40057","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x476Cf12d3A58803A6396FA9d996B16BD5Fd5bC97":{index:303,amount:"0x04b0",proof:["0x4d93af4d636f32e767d347b14bda5d1f1fbaf085158f2db15cc21edcb1797859","0x11952971978cc135452ec3adeeefd55661730f81ec56b55a7cc75c92fa165998","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4773e7825BA7FfBF25c3E64d54AEdf2b4CE14d97":{index:304,amount:"0x04b0",proof:["0x9f65f21210c04cfe289e96f2fb8183b244a79755810ae7553201e6631121321c","0x716220ffee519d150590d118a853e104d8265cdf7c4326385f9f96e561fa2064","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x47835B0e05A0D8a24b55Fd1E80C4ab91b48756fD":{index:305,amount:"0x04b0",proof:["0xa4e598cf35b6e85c57b8726228f847879e988718e78344967a0d23ce26df2aee","0x01b16265a4c845734fcf183155361ffe9ac461aa36522a448bc1710322369255","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x47Ce63bBead48B180Cfea1a3E5fFF60ddEebF116":{index:306,amount:"0x04b0",proof:["0x9c0984232a0c0db9d5e3f8a1e77802aa26db12edfb7019996039c458738fdc19","0x87b1050633ed89e2ccdcf74e843cba419f8d60da1e61a0ae9305271918bb007f","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4843865Bc0029D71266AcA3738149A629f34a83a":{index:307,amount:"0x04b0",proof:["0x35a0613f4a9d62b739ad760910cebf4d8956c010c942dfe52ed9273b85c13dd4","0x47d039ece6c9ae5d62089be44f16a4ef47358d339fb69fa4d5e07552b083883d","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x48dc7309b1E1a23D2b1A03956E7E8Ff42A15EC05":{index:308,amount:"0x04b0",proof:["0x16b53863a553f4e914bea903db910818bd13fbf69e265a8c6ad43b2e57efbe9c","0x61a3aa4d9c308eafc7c7c590544d9117bbc589f4752e27bbc5bcbcfbf4cf2060","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x49196ccd96632F3c2ED79e7ee02B22cE89860CD8":{index:309,amount:"0x04b0",proof:["0x9fca417a2f2f59ca7b56463faf98e29c8c2c3fb71c7e51f607e28bfcdbeada6f","0x9072fc0aa36b2e8b782531070e4f5ccdc2d7321f430634352f293bbca1c94087","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x495fC90677E398D70B5066f294337F164a996b52":{index:310,amount:"0x04b0",proof:["0x245313e6f91d59f43e4d85470d1a11e353abed8592f0be0c267bfc24d7a0fbe9","0x8c6415d3820be693d3cd675c8914baa87034bb681ebd9aac4907895faec11d4e","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x497B568E7B95cFCE254057447DA753419A5d3baB":{index:311,amount:"0x04b0",proof:["0xa69bc58cfa9865950abf9ea46cddb98a866ae63a1c8d06b14e2403cd9befbaeb","0x834740fb5ad3152a09bbf47960b4bcb57aecba7091a20f4a6afbc65a31d228d1","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x49e7A1cD942253693F757218fE55f1B70C832375":{index:312,amount:"0x04b0",proof:["0x6d3f17dca0f1fa58cc6e9c6e7680bcc86cb33f1b8eba538385ddfee2c9943007","0xd2f1a1b9af9b8d7c9b934e009969f4f8ff5cfca40c77f0c8e377e39ce4461233","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4B9516C9776cdA4613202211074c8FE119276649":{index:313,amount:"0x04b0",proof:["0x8a3a1ce27038a0eaa70ae79993436d3e0cd9429727f5e47ad21ed6de7fec336b","0x9592f75dccf6a84c4da5c6974fffd8a62654cda0ea18773ffe6fa0b9459ff31d","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4B9CCE0e6c7ABE8a3c26f513c06517F667b3d36a":{index:314,amount:"0x04b0",proof:["0x6b7a04d8bbc5c64c30b5c918e4b364cc5a38c8920f4aa6f2dddabd342656a98d","0x02eb45e20a16e47b1f9cbe91ad7a7476d5bcadde27729abe8c6c1803035ce832","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4BC821fef2ff947B57585a5FDBC73690Db288A49":{index:315,amount:"0x04b0",proof:["0x6fb74c5197d9fccee7b1dc3a656cea2d0f0463cba1a8009195f9fa7d8aeef73f","0xe943e0883ba2bbe5fc6ee11ab317e6b11dd7aa07706ebb7a1f47ecee12273561","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4Bc3CFbACfb109655FC13dc801D18550E03C02E1":{index:316,amount:"0x04b0",proof:["0xac8b6cc7758982a86d88bcc349e970305a5de41c821700987bc6c6cc1053a89c","0xc0893665e136e46567b596a34523c8163f3226303409833e23ab9e22b1680b28","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4C5650E33379164a79d136cedBbfD9a497c5eE3D":{index:317,amount:"0x04b0",proof:["0xedde4c37dec04105c6b50ac36dc8f8a0585271df4d31304cffd05fe055a83d31","0x8e8d4aa2b76d8ab29ffb866a3a5c3abee245342c0a38394c1b21e6662e80e2fe","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4C97BE3B4cb432E8eec557C6e14ab61324BB497a":{index:318,amount:"0x04b0",proof:["0x6b36a824103ca231ffec4d38dba29aa866d1273eb2c68e86a82711316e4ccbd4","0x02eb45e20a16e47b1f9cbe91ad7a7476d5bcadde27729abe8c6c1803035ce832","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4C9D4a1310639DA40bd47B68553eD6Eb366db22C":{index:319,amount:"0x04b0",proof:["0x24edc3bb07f56f3b56c701a0a8e0d2413729558e46fb06ed1e087584146ab33f","0x8c6415d3820be693d3cd675c8914baa87034bb681ebd9aac4907895faec11d4e","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4Ce6823698099C2BB300A7321f1a6a35e660D065":{index:320,amount:"0x04b0",proof:["0x5428a83a28c2f8415e935f190ce12a1e3f41e29f70a8878de1456270027b20e8","0xcdc23b79d6ecac733379a8f3aad5874c1cc9426274ed74a6496d18c44879a432","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4DDe81703E1494412F06BE61187Fa29E682D3EE0":{index:321,amount:"0x04b0",proof:["0xf85c6f5e142d6a76303dcd485b6c14a9c76fafd63f5ac82e86a9605aabdb3e54","0x2e8e921fb170276a4465129389d2006760fb77e21c29d8f6c537390a21025d5f","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x4Dc6F1F10DcfD50b43213Bd1B42F77f0fe3a2c9d":{index:322,amount:"0x04b0",proof:["0xbd9abe704da0af80e8ac7f03205cffaf8d8b7cdc2796e7cdcc8780b734c6521b","0xe96f688e1951d064ddd290873a7ca59db6310beea764f1ad4e8678e4b89a0151","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4EA9A2ac144f90110904CFCB6459B464A12ebc91":{index:323,amount:"0x04b0",proof:["0xf023706d8c8fc98002d1ac428c02139564ab584eaf51dcf7c2d76d91198eb997","0x680600d8863d80215143cfeb25a67e0fb96270a0a16a3980bc4dcffc08882c06","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4Ef1868054df77EdD66937eA54eA728b0bbdf55B":{index:324,amount:"0x04b0",proof:["0x1848a16346c5bf5f8750e552d146524a0c649425b8e71ae35f7902410fcbf279","0x6fe08aa4e6172db91f709fb9a6b443b935a9fa040da6eaf4ad017d2d3f989e64","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4F58BC39476aA9E5be7127C9Ea80a7DA917578d9":{index:325,amount:"0x04b0",proof:["0x84b7d1e58ddddb1c06b417fe537b0487a27fbc7b13c022306b1064a9e2384aae","0x77acb8eb7c6ae6a5e2373cd86653e8350a9d5e1c9ed930004a534297e968049e","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4a3416DA2690142C4D29833c3CCBA07AD91fD2e5":{index:326,amount:"0x04b0",proof:["0x31c22b9009be300f9ca25fc81936964508ead8b7a43916cd38a52dd09cc00709","0x6aabe126022837fe43675cbacb598716e4697b897fc1c45d486dbf320a4d03e3","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4a39f7A61d03543d066049B3CeCFB83A8d574940":{index:327,amount:"0x04b0",proof:["0x9018db059ea36728f031444f1bcd22becc0245fe64ec431da00b1973ccf80d13","0x51975f104cf465da9452ddbf5324c760e293db4660a9c1ea204947f017f7d11f","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4a7fD8f063A6EbA78F731f562a5a1E9fBB3313Bb":{index:328,amount:"0x04b0",proof:["0x86a1fd59d95ec4cd8c4533c981e6077db45911457ecdfa60868f7ffc147850e8","0x51f2947556c1607edfe76072129a4a3f043c852673a58ddfaed7b27a1d0ea613","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4b007A8e0671BFAC73f49af949Ae77574bd5005c":{index:329,amount:"0x04b0",proof:["0x5de1adfb326b0d538eb107af0d45fbb2fa45dfd052490c76cf1f610bc05e827e","0xfb669e0f875eee37758260e584166744f7907867742585a73724197bcb783cdb","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4b52434401C3bB8b831fB6E848730796ad8Ee5D1":{index:330,amount:"0x04b0",proof:["0x9cae14555bdc15ea05cd4c5e6b5f7041c46ca400ab42596cb7e0d9931ed107d4","0xffa57ec7860f667fb4e36ed6d5c2e2c26196505109ccb3a30612b258c4c30ffc","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4b7e9a657Cee81F1a32964304b612bD30B3Ba2d3":{index:331,amount:"0x04b0",proof:["0xc1fa53694b8261e2bdb3693a598c995d1aaf99f9d3ae9662a2b997e6c245b070","0xbd2c6c22968055f7bd631408bc77808d188cd92fb85adff22c37c8f19140d0d5","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4c1828E25724846B84b75FE89D984464Da43A3B5":{index:332,amount:"0x04b0",proof:["0x7c272c8910d729a7652094f47e211ae0f93dfb22624019abf43e5aca41140f1f","0x2a1190fa1afcc7e36b2e727aa05ff9cac34081677f45e1b85da418c3687ddae9","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4c6Eb76d262Cc6121843f74e1D18036Adf03F1bf":{index:333,amount:"0x04b0",proof:["0x4d73903821093e4f30fbdadcfc76d29e5576d81f0fd90e5f5d0c411614bc2093","0x11952971978cc135452ec3adeeefd55661730f81ec56b55a7cc75c92fa165998","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4c941314F0D2a6a535bace7858889085d5634a36":{index:334,amount:"0x04b0",proof:["0xf42dc9a35c5466ce408c480fb4e372ad72f3cd96539beb3a55e9cd66cfa5dede","0xa8355393ca2afb0c6c7909bbec61cc1ad98ecd465aacf10de45f09036f11fb26","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x4cFD6af92E35b408a7Da97Bc916CC458E7F55e2e":{index:335,amount:"0x04b0",proof:["0x4b6cdad0f5d48edfe353db5606a66330695f6617ea4ef8ae19b99ea8ebf28b33","0x868307282c058b18cc27905ea91762bf16af926d6322ccc75efaf15f0992a443","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4d0Cc31A8e6b834a0eA30290f67B88F1d404F576":{index:336,amount:"0x04b0",proof:["0x0be280d405828f5b4182213c61401cc4a158f7a9e59d0b282fcde1148a156a9f","0xc00f805437c55c812c38f3088f62b6f6a4b741b738dba36b470edbe8e3c14281","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4d0F64BC02B75c96737b7487d76d9F4ff045D61b":{index:337,amount:"0x04b0",proof:["0x7d3fc3b743f58caad73c7a046e7ccf5e60a58d86a4c3d1c6b872bafb7af32b9e","0xd5a79d68d1cfaef9ee2e868155dc56c1914c801317e25a950a1327fdb1d64e37","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4e3fa9c203f142374A7cBcd6a15205685657EFda":{index:338,amount:"0x04b0",proof:["0x5c686acacea1ecad2329cf3754e1e67636383cf817963e5d75f630cf48e7d56a","0x13c4dac7085c0184e4621c21970d7a6311f24b1b0070a7e52d116cc374fd2e7b","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4ee5955E9f10e9843054DE7E8E9f190732C1366f":{index:339,amount:"0x04b0",proof:["0x44a182ecb3df5a568e734300fef3dd7d11babd60a1394b8a264ae19cae95ccef","0x66930ea232a5e57a00c95c3a74929d022924cd5901e3b8c4a170093b2c591e8e","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4f049c190f414A1E87a5BB3919935c3a95c07870":{index:340,amount:"0x04b0",proof:["0xa3c6b571d140db129fcd8e469ee53ecc131a0c3405eb08cf474dd9031d0b296a","0x52f025879f3ad20e2ab63d7af79435f001363e4c011f72a62c3b0101c46946ec","0xcecdddb124d6b2b33d1ca161a802436ce0a9111c9ed77947c7b7343c055793f1","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4f268A7EFf2a8C5174ecBCE1DcF997d143af7975":{index:341,amount:"0x04b0",proof:["0x170700d5a4d582230b862ce1447593d7594d63f5e930b9166562cd429a3fdc12","0x61a3aa4d9c308eafc7c7c590544d9117bbc589f4752e27bbc5bcbcfbf4cf2060","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x4fa61F83bA1255462d04CdeFFADecaa411AD693e":{index:342,amount:"0x04b0",proof:["0x89957f02b936c2b1c3ea5de6fdbb130192ecd492b737502b9c2dc6cbee9f1a59","0xd38607be31ed53174b728cdd0e1b7a70fa98480f2ae3a5148aef0f97d3f638a0","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50017fC607DA965b6dd12f61C8a6560dFe2Df927":{index:343,amount:"0x04b0",proof:["0x7e3ff46bd424cbcfd9de488b189ba8e02f9e2abeba58eb5bb41dfe662e598326","0xc8d7a632060b672c9662303e56b2cd7946a95801a03a9f85c381ae01ab4e0762","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x503A756415904b501ee50872340938C3CC687087":{index:344,amount:"0x04b0",proof:["0xd5b27752d10b2f40eeacdbfec6d62ad306271058a5666051bf881d8720f42110","0xb09c14a3523a0f1a076c868cefd80488ea0f20e301174df9ca30e790dbc97a33","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x506c5cAA4820FE0da7a312344F4CefBb4CaABB15":{index:345,amount:"0x04b0",proof:["0x452a2c39ca4275d3b63ed251627832350fa74bedce510031f6520b1d8997db95","0xf7eb6622575d7747dcf48cc0032e306876dd4ffbe9b55a97a48b32be2dc415e1","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50Af3bf664e950E655120da18cE7C430E4271F4d":{index:346,amount:"0x04b0",proof:["0x130afe7bc05a97f31450a1659362917a4c50c764ce8cd920f490b7c94c1c7bbd","0xffe256e90358ff1fdbaa359eef0d4054a7613f54275bc098b5cc87a97207b07a","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50bA55bF41580f0Ba7dF31d9d20b129e6d2Df6aE":{index:347,amount:"0x04b0",proof:["0x8c9e6aca6c006214d41ff880737e4ff829ad5f255949c662b90ca8d3fbe01c0d","0xf74b15a3e411651035a77a91d8e5a4944115153c58237f2b727f2fd0999190ab","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x50ebCdf1b50100B786F544c1A0ADd9cE54E1eC41":{index:348,amount:"0x04b0",proof:["0x38954742aa513b4c14e3c6bd6a8523cfff137f189b0eda94ce676ed3414ccbd5","0x205fc2c6e80e5de034688f0e66b5a70b51ecba819bb6126bddabd932d0ef626b","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5153dE4574777c5a7339Df52c9F6b00219a8F7a9":{index:349,amount:"0x04b0",proof:["0x2b43eb79ba60dbce1ab83cd337a0f710e67db00fa29b110e22989dae7ad13e6f","0x7e42ffcd6f2ed1ee6f78060f3f894551251152908afd70c788bb51e035dc6c25","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x515DeBCbD7DF7f4869FB3aCcD6D43108543aCE78":{index:350,amount:"0x04b0",proof:["0x8a710634ce2ee8355a053634e5d2b98725316804d4a7018d6fed02d4ae16d784","0x9592f75dccf6a84c4da5c6974fffd8a62654cda0ea18773ffe6fa0b9459ff31d","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x51a4BfAc43A473a985B2C3fa9a851682fD4118B3":{index:351,amount:"0x04b0",proof:["0x3df73a8b9bd9d3df95dc8791e74533531c872c06d1557a9fff98dcb8d3b9012a","0x91508574550fb5fd8fd80cf1ea1582b00a3ee562ee9424395ba3591f0681820a","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x51fDdB8575583309dc838442eB3Fd37C835C8750":{index:352,amount:"0x04b0",proof:["0x67f43b0d1c0ed34c5b31287c25a4c18229cfdbc59c2616070740ee2c712779ab","0x2ef297a0961518f16927d182e8b4cd94a7330248bbcb2896b930a8f6335fb087","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x520E74218a9Fd5563855F11D204810281A833e0f":{index:353,amount:"0x04b0",proof:["0x2a835cad5c2432ba7390fa1c8a150f3acc5416c6e0d667e5d2f81727c3641bc6","0x74aa159fe56a02914f89dc72008db17c8dcf51c0185500943d535dc80dcc2a14","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x527c6A63840BAd5a1c18D61685c2A7A62735eE9F":{index:354,amount:"0x04b0",proof:["0x4b7e2065b36c42eb7b9f74421907119d29e8bbe2f57ca58090a86c67d045886d","0x868307282c058b18cc27905ea91762bf16af926d6322ccc75efaf15f0992a443","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x52Ef83e77243970E74680fC5814D4a7b984D4b89":{index:355,amount:"0x04b0",proof:["0xb0cb67fad83b9b0a2e6513bfbeb1e3fe913aec90333450c859770385854dcadf","0x46a0ef62a832a92252cd523563d51acd1a212b7019279fb9111dda36b5229caa","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x52dccc92C4FCC95cf5609EFb081904805282D5e5":{index:356,amount:"0x04b0",proof:["0x3f5b51dd1cde852591385154222393e04d561a96821ed02ac87453b2b7306c73","0x7d0aba0a84222b2ae4318b2bc3fb774eef03897567db59be808fd7a3fcbb07b6","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x534A350439C0d8Ef6Bd87Dbd8Ae87A98d7A19fee":{index:357,amount:"0x04b0",proof:["0xc7fbbd7174d950eda0d81c8b7bf47885ebe583acac5a56fb6833fe2eb3eff51a","0xe1cdd0c3b4c85497564c0beaef915aac61853225171728f289ae9e603dbf378d","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x53A888Dd7109a3D67a8073a8db0450FaefF8cb19":{index:358,amount:"0x04b0",proof:["0x653f5e9150862da47378c242eb97f21b5156eab7c32abeef34cc1ff6d3c9c927","0x6a2a5ec99d4a77e30b93460c6540165fb0f2b2bd2e498bdd75f0b604aaa601ef","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5402533f8efb452eC54a3d708Ee0837534426181":{index:359,amount:"0x04b0",proof:["0xe9e5e3f7feb34961d24c324832b9ebea0f033ab25963c0ae88ab79a002539418","0x720304afec41b2743d4e0bc04d08853d0ade6d56c90ec397eb381adf303c8eed","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5442c46E1B44fa922c125b8580Cf37A3944DE952":{index:360,amount:"0x04b0",proof:["0xc124c6e2115373c832090f0c5bde8b30fbe81bfbf9109f5bd737c3f7f303ac6b","0xf0c7a5b7befefa31acff42e69b43e28a837079829f09e0808169c5efcb50a8ce","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x546650Df8913d0b4154aC8b0C8Ce09175b3645D8":{index:361,amount:"0x04b0",proof:["0xf34d05191d21e64dfc48ec1e51e026b5e6ebe805af927e333729a9e59135e4f5","0xdbdcbf0d5576314099e0eba40c8905d6f4a968d7c2abf66aa347b52fee09464b","0x0d43411010e54fdb0fbcf7e1a7a2c9e635ad0690875834fda7d865f0a38189b3","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x54C7bB00D5B38Ea2583069eaAc8B42D56B6AAFf2":{index:362,amount:"0x04b0",proof:["0x27034c744830c11c37c4de5c25adf168b110ad0a0861ff0b362e9002f8f68adf","0x0e45e9fb89083701bfe92b31d520f0f53a7a2f9b1b4ba1962a8db4c66806515c","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x54f2c1D76cB23329F36afdaff363b28E123f76E3":{index:363,amount:"0x04b0",proof:["0x1dd99fb4438b17956b0080a7e40f5924bd5961b8169b5e16172947a842bf1c25","0x72f16e3614619aac2d1968f3f98565883ebac77b80010300622e3ebaea2306aa","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5522F2d862ED7AB60c78029031C826461c679190":{index:364,amount:"0x04b0",proof:["0x47487039a31b199a76ea78ac562046edafa04524cfbeb25be695fea1714a5e90","0x5b944014950629e3097eea56cc073da7764e375baf33404ceeaf580a638ba484","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x55631D121353B340fae0ed3c34855405935b3023":{index:365,amount:"0x04b0",proof:["0xcb2abeda2b5e887c04f869d69e8771dde29dd5755d76d821e8ca1a86366f93da","0x60ce4456a2ea0842c019b444c2a64cc32664b20a6a726c0cd09b8ee85240e861","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x556Be9885dac02C8fe708f0ad8F8faBF99Eeb5EE":{index:366,amount:"0x04b0",proof:["0x00731e149ba74d32f1f611e8148310d52181640723766169f9d5891fc384d71f","0xa744406bf3441fed16f70c330b46065bb3c617e810187de215921458298dfb31","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5682a03CA0f3d5935aBe0319c5704923B3036B73":{index:367,amount:"0x04b0",proof:["0x53972eefdc79bb754da93f59f90ea4e6b00374085ee826c9771016830f682e18","0xc6ed3e62f85ab89027a98f8be51ec95a046ff46b8b50d6fcc993a63949848519","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x56D14fcb4587B5845fA4823aF790672EBF92580d":{index:368,amount:"0x04b0",proof:["0x36e95d9bbeae518898037cceeccb145c7fd7d2e27e58ca689e9d23c239d54641","0x345d4ead368ca87aea141aa3564b8e6ab14ead12a26afc82ad97f9571cb6598b","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x57009200e42cA1B38d36D7dfFb97e7A680Af7A92":{index:369,amount:"0x04b0",proof:["0x518376f4372e0759a2687227aa14f454732a0f1cfef6901746c2285157b39ddd","0x50179edb727ee2f5d96d7872bcc7b475f9a592d19f8ce7abbbd222921e3133b4","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x571fE40Ca73c26D41ccB46B0bfe35Ea7c986BdCA":{index:370,amount:"0x04b0",proof:["0x527866b6b5e2dc73a7afe151b4f6ac7f23a26732411a8fc8be23650c15a00ef3","0x0d338dae8b0fcc4c3d947e5812522f5ffe242db89489e3119eacb8c11cf4c563","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x57757E3D981446D585Af0D9Ae4d7DF6D64647806":{index:371,amount:"0x04b0",proof:["0xcd3b8acd745bd0b54522b453b1a971644a0d467c54eb202de7e982d905121093","0xae5b049a11d35559203d98b941b0ee2f7aeaaa45453056cdf7dd1c093a4428f6","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x579Dd99307AF80EeaAB062aC05012c540824E9f7":{index:372,amount:"0x04b0",proof:["0xb44a6aecdd981d8ddd823bf3440046eb63bd7b86fad05c48a6a69f4f38d473c5","0xedfe2afb24f0ea299007fcc34b778b26b85795ef1dfa93a9d69cc959d2710f95","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x57eDC3a856A69a1B086Ab097c22792b0D5bB2Ff2":{index:373,amount:"0x04b0",proof:["0x988674c953fc14df75d6aab988ef192c86bc41049e4ec5435b8856b5803a3e69","0x4049375bae3c34e7b9feb88797a7293b361aa726d7fbcbe56474cbead3488a01","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x582D395BF4003049cDbC28DCed7Ea25c61d9ebb6":{index:374,amount:"0x04b0",proof:["0x0c234122b9728e4e3117d6369f7f79077c52af18b6954cb5df4aa440b4c5536c","0xa6867b0f3b33007a209744b3e0b582eb14d5bdf0bfbfa50f43d1e81835ccbad9","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x589cf6FfDDb65b17244BDAC7261023524cd60227":{index:375,amount:"0x04b0",proof:["0x5f55c5b95ff64650ab2d7a92ecc17c755f0c0d15f41f8da2cc1a86867d555f76","0xfabead0587fb357764372e740c0653ba87dee774606ee639784359baf3ae0049","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x58c768fb6bc5BABAF5DE5B15F9E9Dff749e14e49":{index:376,amount:"0x04b0",proof:["0x1402a51c020ca5345e72927c47fb3fd63e4b7d9bcaf243d75884632f81cc6c76","0x78c19fe6c8fe01c432406f3c558098915a59d94c81b114042bdc86df9d1a458f","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x58e6fEa013f198c86B7EcF76b36157e09b1413aC":{index:377,amount:"0x04b0",proof:["0x2c3534d6c8c0801eb1b716c7f6a9f6f61f32d4a4bcc81dea337c8b452387c926","0x6a062935de58121c1ffb2d918b807bf9e293655fc67d093a375153b8b729a68a","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x590840f1239bac10Ea082280D872905C90504A3a":{index:378,amount:"0x04b0",proof:["0xdee00d8264477232f667afc865bcb1ea7f72bba61cfa011fa24d7a6cefcb3352","0x0559148fc417b90c5ce344958cd41fff3bf7178e41b23bead6d87375e0d40244","0x09ef91bfa0a1378837e0d5c5629eb3e7880b900f0235e7e83bc7321b5593eaf5","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x59171b87817C5F07157066Bd5284707A711229B3":{index:379,amount:"0x04b0",proof:["0x19b6d9d14f139779db9368c3d12d861ef27ba4a8dbebc93a4254ed62d718ce84","0x2c10ed0bb837bf7080773cc23d9eb2c4da97a84eca0723385d5c8f36604aec0d","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x594185aD7267EDBc4d909660E36Dae73642279Ac":{index:380,amount:"0x04b0",proof:["0x3aa972827c03c77c988ae96476a27d63971881055dbf055ebf84a23838d3a448","0xfb9b62e8811d1ae95bc2f2470cd6f7e91c3c8cf593acaf304952d170f87663eb","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5984522e8A043b07303562Bf3C3fe3F4358bE146":{index:381,amount:"0x04b0",proof:["0xaf0d288b1849ef485af375839b8fa172a3c7ba256190c9079f253e8415190730","0xd21d2584589d31af45fc7e5c85946d87ce845e6f6acd498e6028fd38e18e6c83","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x598B06fd487b8baE91d4791f95bd3bEDEb3AacC3":{index:382,amount:"0x04b0",proof:["0xe0d98669101e68ac7dbe302668d71a5de2bec5578ff5a7e6fbea9561e295e994","0xe5346f460e6c0ab3fd884836b861aaf3bc9b5ee44011b0256e806decba45cd2a","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x598CB982319c821E82d46D9b507f9379c4B78516":{index:383,amount:"0x04b0",proof:["0xe78bde8006563b4c5b6149d1e774a30efd49bf7795bfed660288526ce1a687c5","0x1c41226aa84574a1b6505364bdc181e24315f9872f23423a383aab256b7a0b00","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x59B6A8CAecB5F651b717f1EbBe09ed5Ba6eD1A96":{index:384,amount:"0x04b0",proof:["0xdc94f701583328199a03929eacf3f823606f44171fd1281227c16d7c424c3dcc","0x7f5eac0cbef3c6f12a314b0e03a31400089e6b4704c8f2cfa4248d61d3a9b6a8","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x59e7cCE8BFa333AB4f1Ed7F054a3510BEf6041E7":{index:385,amount:"0x04b0",proof:["0xc83a21a894d6ea827319dcbfcdb82412205103c68406e82f791e8ce6cf3a35b6","0x3765fba61729a5db6aad4399d4ff6aad30af0ffed5f2ac8828e972067720eb21","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A0777e881e43f8C639b56a146D8f8c69D59467a":{index:386,amount:"0x04b0",proof:["0xe443b2f27c3f9ec698186f0b9563d082ffdc2af7c41399abf02bc03e4ccb89c2","0x3ba192e8fa5fa3dcaddbafa6bd6f67686596435a059e72ba3362771501124cf0","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A1d1fac4B19162408A795BF385A95CD4692C2c9":{index:387,amount:"0x04b0",proof:["0xb0ffed5acf421493eaf06696119d6cfbd012fb205859a0a0be41cbae9d478a09","0x46a0ef62a832a92252cd523563d51acd1a212b7019279fb9111dda36b5229caa","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A2D5319bA58b9F1778C50b6a3449Aac294c3B07":{index:388,amount:"0x04b0",proof:["0x027e535655f564549189978e4f694193053b2c9e009d0b33635b421296f6fd3f","0x76b038745fabbf8fce26e1a38d2505ec526b74c0343b2f30d78bb03443b9dd5a","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A6D3B6bF795A3160dc7c139dEe9f60CE0f00CaE":{index:389,amount:"0x04b0",proof:["0xe05d43a40e8b818debe35de8b5baaca833f75c2266961a6077bb28ea03f98fab","0x12208f1f9f1eecb3269c2d443ee1edb5fd592f31f16d8f3a0c4d90532e192781","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A8FaFc029623D9637893c9F7c7172Bf6539EB9e":{index:390,amount:"0x04b0",proof:["0x5f03218e7e202f20656e179cebe549944c67fc51c2622523aa3e3a64c6764deb","0xfabead0587fb357764372e740c0653ba87dee774606ee639784359baf3ae0049","0x51089824d3dcc0bc0c9d994e806913c5f1aea7557de98c1d0dbb143255c1b1a6","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5A9e1C0fa76916f1253528dB09a6F6f451f4431d":{index:391,amount:"0x04b0",proof:["0x7481e8e2e4f70a0c31b1ccf46ab129a4747ff00b40aa82c8a3c0d3ff15eba49d","0x28fc8186ee4a00dd5a9e2cd9a605bff820c20162f738af58978db4ccb9a506b0","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5B93FF82faaF241c15997ea3975419DDDd8362c5":{index:392,amount:"0x04b0",proof:["0xad1a7605474ed7c607eb98528a1f9650e100928eba5a0e84fd2fedabd19b9c14","0x1004b23bf9275d890ba3f6d53be204ee4195e20d7dedebab7da112f50fbbdab6","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5CA0f638674Eb60B1a4F07D9Abb502af8ef187fB":{index:393,amount:"0x04b0",proof:["0x8553595e89f35dc51c7c7fb433749c41e2bb0fde2c365ea8c41f35fe10701812","0x6fda4c90dd52bed3c88b9e158654037b2e220683b798d48459f91634538de4b5","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5D2a19DDE6686126af3E4b822C0C291715f2b20f":{index:394,amount:"0x04b0",proof:["0x0d08922cad1c1730171e49665d621904aab1708b1940021da423044b9b1040d8","0xacdbb6631227f7d70f0d614c429ee74f67ab67332acc54240874c2ef1a44f730","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5Df67Bdf139ABc95b0B3A5851875a73A5e722c0E":{index:395,amount:"0x04b0",proof:["0xc30b5244819a53bde79dfe61f70b480dd60adc77cf6346e68f72682b6730eceb","0xa7bce9c6cf59c9a34fbd724bc4168f49590627a6c608c00512ae17a5e3a484fe","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5E4e38dB5CB1623c49884f1001C5a398063169D3":{index:396,amount:"0x04b0",proof:["0xfa9aac86a79adaa9a010ecdb3323500780c530fb1b8db970b72b9e8246894842","0xbdb4f1442217f9e21f1d82b1914c9fa5448fd9b916c46d544e70f4e7e3621d16","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x5EDCd9999f422C4405713B0306c025c67e8fb990":{index:397,amount:"0x04b0",proof:["0xbe67c8bff09684a6795f040f8e1af36e16d93da1e7740dbec7d731d4667e5d6d","0x50b5da5a2708302e2cc625a68cda22c6fc39e58cc5758bf86340ab4fba4b357f","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5Ea073C5F546E0012F8840224266718404E48eE5":{index:398,amount:"0x04b0",proof:["0xc57847c3c3a49c9f562da77d56996f0938e7e4b7d5a28f03c2d27e914eebb7a6","0x5b9759d59554cc153a4e42c050564c079511c1149dc842ba0af54a17eb0b0705","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5F855b107afaadf722cF9611b82167A272B4aCb0":{index:399,amount:"0x04b0",proof:["0x5e369d88919138f331aaf4a94301dc9315386909a894958cd46c6ea11a03fc73","0x242f6ec905ca9b77784135b461a1aa41384ab158c0438c960b595dca1bba72f5","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5FC5684B4d1Bc8066fb2253E106e6502121ccdAd":{index:400,amount:"0x04b0",proof:["0xe77533ea58d830654b8df9d4bfbbae7d555b112d385851c80a0e3b20577e697f","0x1c41226aa84574a1b6505364bdc181e24315f9872f23423a383aab256b7a0b00","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5FD7d6382De0D4c4A00B19Ed10c11dfD96C27340":{index:401,amount:"0x04b0",proof:["0xf078fa81bbd5f892bdeb65f171647a7aca0234fdc095bc0ecd70fcabea6efdbb","0x2729ce5def625312011165e914080a334834c9058667ed78dc9cf075de0cfc85","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5FFc22A8894f3F83fb6633cf0CA291785eD541Dc":{index:402,amount:"0x04b0",proof:["0x268eb80d9cfe785023ad4c34296f1527ad5e455ce8d71863e42dd1b07ab76848","0x9d66826127eaeb25b9a454bbb51811df6267de20925f11f6c32e8026a1f12ef9","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5ab5a2Afd700184F88AeaC5fEF901f0117462778":{index:403,amount:"0x04b0",proof:["0xcec41bc198319993bbede6bcd9deddbbb9aa8dc9ac649ef700aebe6b7a59c553","0x4368ae933059c82fd1112875d91d91bbc2539967ff9c8d4ed94f7f8e6df79741","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5b2eaD2103b9AbE56E14dD81D271Fa042289D29D":{index:404,amount:"0x04b0",proof:["0x54f17da0f93c2c6d5096c103d4047ed3d6deffead28f3583fa3794b868794cbc","0xd8f4b63b472cf375028416898763b199ec40b78c109e2b313ec7103614af1fe3","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5be3E535325F29d93F20C7d9FC6fC187F00aF723":{index:405,amount:"0x04b0",proof:["0x56834521be6fed576d14f9dc6e7c029a6b197160987ec1266dbdc4e5ffd09bcc","0x4873277cf34d1c4d464f2d9ec2a8746e5742380505e012afbc75153776bd0f5d","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5c5BfBE400B76dB4CE25f2b782aa35b202eF40A8":{index:406,amount:"0x04b0",proof:["0x80e1925abf16c8a70ca7ec21871dcdcd2afb9f2c2994a5468ecad38576dd53e8","0xe476c250950cedeafdd31a52100d2019355291f0c6f492a4b3f880f31ce59407","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5c82309fB96679C4A246EfFb6CAe82E4f5a503A9":{index:407,amount:"0x04b0",proof:["0x592fc06fd627729d7fc8f60c1d45881340423dd8df599a4bc24eeeaf656fc0fc","0x733a69a561c6ca8888422afe14de4529d0293d158def280bae9261ecf1b5f27b","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5d2507511147879aB2D845D8bB63af038bfea447":{index:408,amount:"0x04b0",proof:["0x3e0d2a5f46d90f52eb1d32089dd6eed8a7f57ac3716edc0256abb6d105ca0c13","0x884d9b22f53239107dd0569fa6e0293a4795cfa5c62d3a09ef08da65b845212d","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5dcb31DCf3253e10D22B0C866DB2e585DE68260A":{index:409,amount:"0x04b0",proof:["0x03d940931289f6be2505d125003e874c255c97655d43cfc22bf8da76b460bdbf","0xc1bfa77fa08b0b0376616b3c574e6edebeed61f41f9e1b8b6e59ea3ff9832f5e","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5e7b3094a840D6E63C0ee82FfC50d719792ce30e":{index:410,amount:"0x04b0",proof:["0x7f8528b3afb64781df2c9358a58cceef30922e38700ed259d852883ccc4aff61","0xa6e3ed7b7528d8e82c64505a6caa245ade6d55dc5a87603c4de010651246dbef","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5eE8260C96cE5E7fB2158c13e41aDBecD01FA79f":{index:411,amount:"0x04b0",proof:["0x95cef6963cf0ad8ea59993e72d261f6cd2e42f8e07ea8e50e6562bb34f4cb17c","0xcd735abc401a7bfb5741356d09869c8cbfde29a63a16e875293c573a0ea3a312","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5ee2A3DF693F006e8070F30B2755503a75a94932":{index:412,amount:"0x04b0",proof:["0x65213dbb681c39e200860eefdd4479e377149c6a3126360490c141c5a6cab875","0x6a2a5ec99d4a77e30b93460c6540165fb0f2b2bd2e498bdd75f0b604aaa601ef","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5f13BCbd56e475F725aeaCeC5b0Aa8f0A999bCbb":{index:413,amount:"0x04b0",proof:["0xcc78929922ecaade24daf86f7178c60ec485185b68ffed45e8b361aa8e037e91","0x4a4267507724b1dd7bfae039e3a53e0a0b41c6c56d610d5ea6f921bad7315d5f","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x5f5750BB03eA3065eCEC8889782Ab4631E0621cf":{index:414,amount:"0x04b0",proof:["0x5964d59292f831b8146560d67e96eaa68ad53d629a27e3b839faece5849caf99","0x22acc9256bd36b25502b8fa75146612c4a2b400e30714b1b0d3455be11df34a6","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x601c6D9efF76Ae8cd7bFF5fC4900f20F6F80734F":{index:415,amount:"0x04b0",proof:["0x2083d95f68fa84d7adcec05f6717a16add6a888e1459cfda1867abff90b48ebc","0xd1d63b32c294f5459b1e9ed9c26e459ec034b7cc1c9904a91cfbb2c4dc3adb05","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60206c1F2B51Ac470cB0f71323474f7f9e4772e1":{index:416,amount:"0x04b0",proof:["0x2027f4ee25970a75baf7aaac3f9ed91b820ff046e0e356b1059b76ce10ed136f","0xda909032ba639c15ea78433d91e7f2c538cd5f5d18428bd4e01e4cac5e196a02","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x605BFda9405ee75c5f398A47c86AB981dC60C35D":{index:417,amount:"0x04b0",proof:["0x04b61537855d0622a04aa8cf76797e2ec0852594c0be51bef7567f9c9b65c5cd","0x03e72f91cf395408befc18d56795d4cd8ad84b055a0651124294c0d43d4ec36f","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x607C300696e80C23E939CFA0aDA7F6EC79C0dF7d":{index:418,amount:"0x04b0",proof:["0x15fa63d33c0dc0378d0366b1693de4af4f0cb94462aa1f17c8627dfef4c602c3","0x283909f1ce160f78b6b7ff924fcb91e0a874c597b7b2f5a81797620032b66d86","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6080dAe346A4cae818Ce5fa75c60e25d5fbcD105":{index:419,amount:"0x04b0",proof:["0x1bd28c29949ee561c742cf10061ca379c95b4b7330e09831893112898960fc30","0xc9c322e9c00ba12ad1c4c0ef6e3c4a676e3c87ba4df25103bf016ca67fae94d3","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60959Ed8307EE2b0d04306f6b319AEeE8864f1Ee":{index:420,amount:"0x04b0",proof:["0x6c9f9bb79e77834fb4f72394152b3039e897e4f20f2b9374ebfce98bb53781e0","0x94af4b08520ea5f151fc6787e06c3853210ad2356f0be102392ae2456794f5a1","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60A5dcB2fC804874883b797f37CbF1b0582ac2dD":{index:421,amount:"0x04b0",proof:["0xbb9e397fc972e35d464f3845938b085928e19b05be0ca22febe32c45a4702810","0x45ed641712557e1f3a23954a135647a8f48b2b798c321fe3dedeeb56350f7bfe","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60B0224beBd002E2cF9eF7d505dcD07Ea5BD1156":{index:422,amount:"0x04b0",proof:["0x78234c87bda6e956c7fe1fac87b97903dfe0e217afa6fafba6c60b1997f5078e","0xdde2cb7875e537a4873837d262eb1fce5f2599d1f7a0f94f874d4b62bc2aa076","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60Ca282757BA67f3aDbF21F3ba2eBe4Ab3eb01fc":{index:423,amount:"0x04b0",proof:["0x471df89dffd7b50c85c8a2839a614e6da7db4a32691afc52f3e78cf52be7a216","0x6f1192ce4f595405c1c3316e1b57a3bc1e68786ef41b30711ae0f2933be69874","0xb0e15d09b2997c82869fa0b1b14c3c47f7f8e9329107769804f628916cc56505","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60Dd5e6EE4dB0d2816D46ee6C174a668419B9371":{index:424,amount:"0x04b0",proof:["0x2ebcf0f2729665f9bba0f413473247d7af2807423a69507dcc850df296382657","0x87ae54db99373aa84ffd4d8a09b345418c7df121703648b1e68c233c6f70af61","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60b979De2c961Ac884E6a5D921cDbfA0f454EAA4":{index:425,amount:"0x04b0",proof:["0xaf1e00c4b705fd29d3f18c9e9a2c377cb67434701d2d91aceaf960fbee47011f","0xac8e8bb3ef75f86285306bf29cc99d248476693b8be633d7e786ef862b7292e9","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x60cD05eb31cc16cC37163D514bEF162406d482e1":{index:426,amount:"0x04b0",proof:["0x647aa5cbae5337b5e67a622e8467246d91ac0df647c3a9e5592f6963e191a997","0xf1db31008de7f6d357f38c83f618575025bf66a90c4550ba850ee6a7b3690415","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6125205Ca97E587CF5c746f8cec88Fe5D0e84522":{index:427,amount:"0x04b0",proof:["0xfc9b9f742cfa2f32767dbd13177e35b48b82b08758bb65819f8f34379f42bec0","0xed9e8a8dc8c9ab8fd29e550f8b53c887895726ad1ca4fbc531c78e8fe85c5139","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x613D7a8F4fbbefB1bC60107E650589A737ee914B":{index:428,amount:"0x04b0",proof:["0xd646b2b99116e7c5b0ded3f32b28d1fc7fb85a5dae1efc3a06ff7ce51312c9ef","0x36191e59418250397cae9beb7c98fe3ee134678717e5adcc1da3ea80f59be066","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x614A61a3b7F2fd8750AcAAD63b2a0CFe8B8524F1":{index:429,amount:"0x04b0",proof:["0xe5a44b45d3739f2e918f3fa9256d286f977577ee38d2c033496a553fb29cdc4f","0xfe0251c6ac76f1af26678652260235be86789252040f65dea7a878f231c9dcc7","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6157730C4F8e2092f601460B836530E3252B3120":{index:430,amount:"0x04b0",proof:["0xf103b218e5bac9d94ea7e6293c4d1975fc89ff46aebd18152f1daca0c128d0f2","0x1151f1c1bf9e673c2887b49f458198413edf4e26017f3941b052aad041ebfb25","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x61A6C0E42FbA31316F502A5bd13e588F62523691":{index:431,amount:"0x04b0",proof:["0x2de0cc0306c50290d412fb85c0db635124471e6d4156f6a8983683ca3d692853","0x461688c271eeba46ff6d5321a3cc9bada2a9dbd0dc2a93e2ac9fe365e2938607","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x61d0A005725b5A742d232655a7E22efb7Cad3414":{index:432,amount:"0x04b0",proof:["0xd25080d8608bb9621bf3d897f5e180864f80264b3977b298d9f8c5275ff92b61","0xaa37c8b8e1d231c9a8234af7768c9fe90e93a2b33e7258f78873f96f1f7cd61f","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x61d21716c9af33d522A98ec82bEFE3588f6a76fF":{index:433,amount:"0x04b0",proof:["0x60bbc099b804f342f861110e4db889bbbde78acaacb8e4eb622fc59675565d91","0xe6e161691a96e575c425a75b616f757527f3ae80651af3d0fd4e0acf72bc92c7","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x61eD96f0d63Cb275D4E6959c1961c3801157B819":{index:434,amount:"0x04b0",proof:["0x1f6f147da7a2770faa126690ebfc93d2ca4d5621d3d84ec589fa265920ead9c5","0x58a73bd0f4e5f573932c9255c5f033efbb1b12c00e0a9bceeb49569630d9c680","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x621ade4Fa795F4CF18F713A98961271BBD540611":{index:435,amount:"0x04b0",proof:["0x0caa7174222d79a395bf6d1fc1b5f14507862bebda31f98e9086558253197e79","0x5106e758a0a117beda60831c5eac13a4636c3f41a144ea97a81ccd2bdb683d96","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x62661B101ca48734668669a9F1Cb83c4889049F3":{index:436,amount:"0x04b0",proof:["0x4d4821dc6525d57abf80dc9047c4eca81abfda715345c94b33486a7827b2e65a","0xd199bb0aa18878ca807cd56c93b8b909b76e7990eb67e5a2a986562d77edbfc0","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x62d3C6c91b08419685fD9C0634b289531f9bb87f":{index:437,amount:"0x04b0",proof:["0xd774d9f1024956e7b21561b65f8960174f594adc82b0e90e4211136e45ad30d5","0x6b81c7481136c345134d8210485da3db22e6032e2df8018e5043b1c79602e7e3","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x63088a4466437BBbea469e938708976c439f693f":{index:438,amount:"0x04b0",proof:["0x37d2bea0826b482ebc491170cfc0f8e50d5977090efa6f133634c8e396918aca","0xef9fbbe71708d32e77f25e427e4e54c332f908fac7d2b35c37c23fc1333f791a","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x630C2BE0dF79faa4E1bF28D02F573FE5B18EfE87":{index:439,amount:"0x04b0",proof:["0xb87e86115f1abec6267ecd72b7d74483db33bd488f14e889c1d2f03024eb75ab","0x17eb2de712475abdafbeb1c88cd03f10a69e196a4ef70f6ac9a4e81f82c89597","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6338811Cc287792d0C643e350B8bCb66d58e9E45":{index:440,amount:"0x04b0",proof:["0x8e08c27a362c07ef9a53438cbf61dde178e3ef362c7676237aa1cf31d4da1604","0xc2090d47075defa0279f697e443323ffa275e60d4c055fe86a4068702aea3dc5","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x633e7081D2514A88687ba47fC35C2A6C49141927":{index:441,amount:"0x04b0",proof:["0x2c68f116f139f35ec147b8c48d6f8ee21044727458152c3cb707dd6fb8058079","0x2a7720725eb5495ce3b9514ad7cbeee1d927afc87f25b8c83a979774f0eb7c55","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6354799f15F7A12440c7Cdd7eFedfd7B217d6f95":{index:442,amount:"0x04b0",proof:["0xe023d3661450307282cea51a392b29497f3971ba7c5295d3d8b813c269e9aa28","0xf8b5c5918b429fd9574bd3eb2b0d3ba25400ef81ea52f825f65b7e7b89b6feac","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x636Af0d1C0c46e288ad961A28C5F63AD95143326":{index:443,amount:"0x04b0",proof:["0xe9a9c5a6c375f0074e1a585e46e06985c5ac669eedc0f1551ef7c85f7054e9c2","0x3a9e5163eb3c4bd9351dda25da26b1197279498e157bfff08be453ed33c66c4d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6385DA51012fEaC8D9Bd8Fdf5D731BD0d2F84071":{index:444,amount:"0x04b0",proof:["0x19122b7db63635f0425684cc1112676dbb482028940d553bde10768b4170fbcd","0x2c10ed0bb837bf7080773cc23d9eb2c4da97a84eca0723385d5c8f36604aec0d","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x63b265D170f35d6bb724A6c00b4DcC822EA97867":{index:445,amount:"0x04b0",proof:["0xa9161f60d7afeb26ced3a69c41f0ae52e31cfcea2597b88da6d8260f0df8bc97","0x18e56eb3428c1bb939122347816fccd61a97a2b5cd3bc1d1ff2626326f7adc57","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x63b57BceD5FE40C5Cd55B9ae011E65Bc40424ddf":{index:446,amount:"0x04b0",proof:["0x1f1589790f2e99d3de0c8dd24ddcf2ea8f3aab43da8f9ae817749f0083861319","0x879550219b42be0136abddca476c41974d4c702580deba1acf73e69d99905470","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x648DF63616E15FcBe50FC08cA3A9F2E78F8e90c4":{index:447,amount:"0x04b0",proof:["0x7d0eaa75ade7a8843c73d65be791cbbbdc95e40f10b6bf654ab4b7a06c556895","0xc009dd40fa83ed5d1dc77fa592b4c3eb88c137a80ca7b1515c845a03671b7043","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x648aA14e4424e0825A5cE739C8C68610e143FB79":{index:448,amount:"0x04b0",proof:["0xcc806ad8d2fd47c15bcb8673c97ab55e39082b78d75e40b343a541c6ce85804d","0x4a4267507724b1dd7bfae039e3a53e0a0b41c6c56d610d5ea6f921bad7315d5f","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x64E530d47E27F6143b39E8b468746DFb0b15dcc7":{index:449,amount:"0x04b0",proof:["0x76d5a89277c64643051bc41d4674c9b4053d0becbf521544c418dff76d2dbeee","0xdde2cb7875e537a4873837d262eb1fce5f2599d1f7a0f94f874d4b62bc2aa076","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x64dF7AF696e0977771a0E1e1B1a8dD22DED3Cf4b":{index:450,amount:"0x04b0",proof:["0x0cd035b0e169d52a07cd9996a70b77c21a48c0a0aa17ae8c7c1a55137839a8b7","0x5106e758a0a117beda60831c5eac13a4636c3f41a144ea97a81ccd2bdb683d96","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x64edCA441aaE7B3dDA4B23f2cd6546c501ab894f":{index:451,amount:"0x04b0",proof:["0xe9fd51886a5f0cabfdaeb21dca5b947589e4e1a1d5ae2d2b92989431ffce0a27","0x720304afec41b2743d4e0bc04d08853d0ade6d56c90ec397eb381adf303c8eed","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6530f6568755C948f2c9504fF0AdCB0A416036CD":{index:452,amount:"0x04b0",proof:["0x7f61c6e791db9635562666a65fe642abda874bdbd1775fa9978e48ddf62e1061","0x836a62ad84aa2c17d0029318c0edb5ce02882e5375d197ced871ea641eb9b662","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6532903A7dabDdD2F5D52EEb2437Ad37Fe6F4D9B":{index:453,amount:"0x04b0",proof:["0x3b98e3ff839ed4748e5eec1abae692c624b375bbc5cb7293f0874679a8a5d263","0x307edfba4cf1065e3132ac3e6b1a361ccf4f0fa0093a309a2661f74a7d8475c4","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x658B4D3277726D79a1CD0B8Fd4A3D9BF710bCcF3":{index:454,amount:"0x04b0",proof:["0x49d77fa01470aa529f6bafc9e821218f43d02a64f72d9f13bdc3099c1948ee8e","0xf12b171c7d26415d455b7723c8ef200c4347d3f333122de6dad8e95022148904","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x65F94B6A98262aeca705acCE5Cf859A0e7eB7485":{index:455,amount:"0x04b0",proof:["0x0a897240d8960d68657504829729de5d696e7d94bff844b479622243f2e2d58f","0x964c09a132394b187eb2e6b902a601a5cef0a290f085cb02613e8811b0d55774","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x65eA05Df8412000e825e061E4a46c885Cf7e8924":{index:456,amount:"0x04b0",proof:["0x189e211afe0556cabff6de3015cd2443e6f0b39d3582199483ac6eca16085a6e","0x3a0a1a06d201b8c2dec48a82cc06dd0ff7c6f5f275ac91dc60e3997f56f42627","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x66382ac45B6d8Cb4f47685e28b61FBb5486817Ec":{index:457,amount:"0x04b0",proof:["0x85fa607852317c193d58261efbea7265b336a45226aa836d6cf5fd6b73098b08","0x21de51a576459df2b6ad9e427f90462b226e5a47d596fb916d3ed1cf82048040","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x666638d5FbCDf12878F5B40cD5f9847b8D6AED44":{index:458,amount:"0x04b0",proof:["0xe78fbca990b98e12c5567a7bb1c062b4e818dfacf6996f515a280018cdebfa8a","0xcf9e50b10a8b050839431d42b867859d6c93a067ec64f0f902434f890e50f245","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x66b3ae9Ce70bF1F8adf6164086881A9d3A59f799":{index:459,amount:"0x04b0",proof:["0xf7c99f650d772d219b9d4319fbb6f4b543559068cec085e3583d80d1b266cc4e","0x4cdc076702ca5f58b1a5ab3b5dbb3c86b4fd5f6264204112840bd30123498652","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x66b8aa2AD440cB92fe8805265294E46fc290a86F":{index:460,amount:"0x04b0",proof:["0xd9e37c460e23a52c2eec6cafadf07481452b282abc8d1c37e83690b74bcd076f","0x1fa1b6545843936a5ca0032f2011c1c1358d79334257337f8bef47af07861804","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67023130eaAb2969E26e5a25E2AbF901C01bCDA0":{index:461,amount:"0x04b0",proof:["0x26e6c234f9432ec104beec7e6f08ba83f7c0ed581b7a39c82e37c01b0dc9b84d","0x0e45e9fb89083701bfe92b31d520f0f53a7a2f9b1b4ba1962a8db4c66806515c","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x672Bde8fBB840B0738396DfaE4dde3F8983A568E":{index:462,amount:"0x04b0",proof:["0x29d4e83cf3e16bee10541acf9adcb4d141b5ea88bddbcad8ed6d41a0e19908c8","0xe8d63c5a8b9e706d2642393c91faa5e6944e743af450ef3ed8d0fd126e3c1724","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67A0FE77D11Bb228e4abC8303e11a70221ECE23D":{index:463,amount:"0x04b0",proof:["0x9e29bece9abc28f76b13b13868d0f3a552f2cb6163066b64eb854d583d3606f8","0x43b9bd12f51a0833d6a744b9b3fcc0c91b16b2c027f390dc6224345f788929aa","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67BDD9eE4d3C52FBe9b56f9D92B7C1d37CdC1d99":{index:464,amount:"0x04b0",proof:["0x064411e8b1777227a6b3255a57ca623a0cd86cfead90e0c185760b5c225b3bda","0x4bf32f43c13068005b5c77ca36f95d9aecc125dfe4a9766e20d83eb4e7bef0e8","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x67c5A772e59038f6F1910aB0401b4c512ac2DC1d":{index:465,amount:"0x04b0",proof:["0x0d663fc837c4921a0d9de9c8d82fed127edce43b8d87b1dc4a344b3e09a5c1ed","0x4fa2b244c2a9f19eec114caa4fc3a909d52bf6204f0dfaf9522613c1c858edff","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6832D6232597C16Fc597ac80A2c22D9CC2037eA4":{index:466,amount:"0x04b0",proof:["0xc3c33203b1a4ddd6ca097822a122c0fe0c4f8119fb8c698ff1d197817d307a6c","0x52883b32fd5814ea212f1706f707048e0989f717c7b91f0abdc9377df0117477","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x683a42E5B414Ae5cF79ece7e369cA5937fdcDC11":{index:467,amount:"0x04b0",proof:["0xaf584fc0a939fe2a19602e3288192113cd28ea3ce63926d8f801727e89b5bc9a","0x899aa924ea35d3ce44131b9531cdb73a87da3fb1676d00b4780a0142344e51e7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x686bEE3445E1e530423fc1b27BD4bAD9C5B5a0e0":{index:468,amount:"0x04b0",proof:["0x4071d41f8f909419b16f7a36187f59cf443f6df0cd890785214ec526ba085f55","0x65f4eea3bd7630785eb0c6c5016be58d843af7decf1b1c403c0f47b6c2c27a04","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x68992ef21De3e3A97d514c8fe8111C4DB8F67c86":{index:469,amount:"0x04b0",proof:["0x8fa249834ea1e7fcb8d3694b2b635847270f0225bf14f5d7f9f2a22361eec732","0x7a9a9df2ed65758bdfd672820c20a0668ca0f1d719bb96fad20bd5b4576e13d1","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x68d36DcBDD7Bbf206e27134F28103abE7cf972df":{index:470,amount:"0x04b0",proof:["0xa6326f2c2927d678c9316265240a7dd49f3f3262fb4680326782151adc4f06d0","0xcd1f683e10fb0d415c293ec3ff8fed60c6469bdb17b71085c584c4a2b60d5e75","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6940e81e885ce0337391275A256f0cF9f7D3dd0D":{index:471,amount:"0x04b0",proof:["0x0a36bd8288e08486d751608e3fee0547672ee58232ebbcd9a8d2a3c171b03982","0x212dd1a21d8339e7e608c0e5b7006b5f64f6093c840daf7f952668eec1f7cd15","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x69580855e0F42980f21c9190fa12BbFc3E060Cd9":{index:472,amount:"0x04b0",proof:["0xd03d0c2cf2432ba00bfc3047a8d2824f7307cadf4a5011a53b57e5e7eecad6e8","0x73b2ded1461fd1dd1fd3ce4412b2d2be73d5629deece868055a535020b855041","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6969ecD635A4C155dc8cd1347a5365603cF77b4c":{index:473,amount:"0x04b0",proof:["0xb349fbbe4ce0fd054f4736b69c5321f436e6f0fd9c30e177a33e422c0c0ec308","0xa6b2849aaaec53e909bdfb6ad0d362effd28e4abbab47b4330d41e39ed282950","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6974D50Ed064902a32F3D81A458120ab43468391":{index:474,amount:"0x04b0",proof:["0xb3a6cf71076fc6e0c34029bbe1769936c715859a6f5f248668d7f59e0116eaae","0xcc72d4303570d9c9e5e10719ea695257c328ee50e28723bd726d8e010ffa6789","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x69a1F276d505046931A0370890845E22AcB4F17c":{index:475,amount:"0x04b0",proof:["0x0298bbdd11afc7562cabef8ca83c6d3add8c8537e9d4b966222d0fa07f9d2e08","0xec4728d73679c4a88d1e2750fce6ff04b71d2b56fe95d4201cfa26d29d14f6b6","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6A735c4721fede09070D6Af0bDD6125e81A9F6D4":{index:476,amount:"0x04b0",proof:["0xc62a5c8d1cebc9f60126b598467cea46d9b1536ced9328af6b463d9e0b837b43","0x7df1bd6193b9279b2909fb99a66001abb894b2fa7bea5ee50c05c847851d5728","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6AD402D2D5320d30136009F3114980094b212b06":{index:477,amount:"0x04b0",proof:["0x7d2cb0a90174879e3bff45829e52d50b5aa31d79cbcf17b6c84287d6ca9e320b","0xb6e2f48856b41dc29b81c12162a03d7aeda38601c9b0f9f813891963ed9ea5fb","0xae10c03557706afaf60ce2421b886f1d829db5f5ca4f705c7ee8878b4c46eaf6","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6B2615470A606DBc879E63D1cD212282504b6c8c":{index:478,amount:"0x04b0",proof:["0x6aea1695867acfe107d5b9c5f7596c15d2bf1d92f86c5e9c9df34547079238ea","0x99226241f4dead70f6c59fb756dc6a376cb18e03a67491cb98449c89bd82cf22","0xfd669b1956e8b5bc9a88b5917e6cdcc2c824c6cc137ecea149d7bc0896ee5c8c","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6B60EdEab595a8e908E12Ee2c11e744883B2d61a":{index:479,amount:"0x04b0",proof:["0x225c4fbab998f9ca037312fabc36bc1171dab467330769b86e18183f56bfb86f","0xe31bca307f0e5f7924917dc4587a977f9dd21f0d3159b320b0b74c4bec0be02e","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6C0aff3a716292F37c79bc726964941f1D8eE819":{index:480,amount:"0x04b0",proof:["0xc7ed2fe2124f86a052f560caf454dcdfde197951393490c7fdde729553f77750","0xe1cdd0c3b4c85497564c0beaef915aac61853225171728f289ae9e603dbf378d","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6D479e1c8AA4D0c778eF1e8a758BB0E753929019":{index:481,amount:"0x04b0",proof:["0x9150c9d7c4746d6567006faaaa24339c7d61c4f10a12bebaf51496908410437d","0x15138a807a319f050dfeef2cb414cb0af45f4b6ece643e1058ba7b9c510a783e","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6Dc961274b1efDB80D3f03475133Cfc9FF3FdE6A":{index:482,amount:"0x04b0",proof:["0x4bb9b1c3432caf9ba6db4e7b38e59e0a6c41e687aeac001b846d03858338744f","0x69fbe89ada5c268e362e385f5060f5c79906e5951da6cbd5bf398a774b4f469f","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6DfAFe40Fb06BEbdc5f44d9d085Da6328e281Db8":{index:483,amount:"0x04b0",proof:["0x3a8bb1b1c5a5359731f0a3638b61fb31da36dd7e45a3ef91c1ca8f310a875b6d","0xbf7f20e604ce1bef02be32ddee186c5e7ca99743743a728bcfa07df80ccc24d1","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6F26Ce8CCEf85aFbc944567bd41D63D09D3e3033":{index:484,amount:"0x04b0",proof:["0xfc1fea8032833160602e918ed506ea4ca3a45e41c91c03c91097be90f0c98236","0x0639cc5504fe771f3cbff5c014ecb29f092b3c2df1b02bcd7200baea178d1799","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x6F3f781839aBBba5C9eFBec1eceB0893769Ede77":{index:485,amount:"0x04b0",proof:["0xda7eb5a1e2f2619fa65a9eb0ec92e90ab595c60fc3f35fa16d84155139333958","0xed4a758abf4c7caf73fff50920975d1f2e063a67949edb862cf6e5651ade36e2","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6F68fC5360f0B086C35b11eAA0536d3d405c47CB":{index:486,amount:"0x04b0",proof:["0x5d845c9dcdce8903de1a2917de2026a3a0345cea58142a7aa141f447e6769d22","0x61d4c298cd66f54af03dcd10cf413930596eb8eb03fd32d5bcb50d398df57cc0","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6FF0454b69e0D0eF68A592952664356C7DA73C13":{index:487,amount:"0x04b0",proof:["0xe6a5a1e910dadb09fd561482f3f2a6e8d322acbae102d168e66fde8bfdfad584","0x4d65b743b660c87938995349409202510cad907fc6763cba5b250862efd08af1","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6a4cF9Bb7BA1C13Af96286d07B5998C1fa3B7531":{index:488,amount:"0x04b0",proof:["0xec29423de6c9318d40eb93403da8910b909c4ccbbc39690a3e9e30c2f1e75679","0x8247249c9bf02b760d103ddbf5733d341e1058a7eebbf78e70783a00887f6f82","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6a647013c1C2A5aEc892D7891235b6ADDFA5Ee9c":{index:489,amount:"0x04b0",proof:["0x868e225b57381b44062c1f741a359d96e7c61fc9b69e924ed3173cc8ea912f82","0x8f83ab65a76ca5f9a2a323f06c07c26c39eec2a76c1746e34966b27e4a92a8cc","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6a8cbabB3594c4e1e284e304B71B8eA83Cc44ad9":{index:490,amount:"0x04b0",proof:["0x675ed2d711a6e17510515639e61c6d8be25868e934a765ff7403c7f0e7690fa2","0xd4c5257622578d48d530319cebdb5b152a511cf445384ef95b4a6d81c14e0bff","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6c4de74f5752960e991D7bf580fDE2cFc5E2CA59":{index:491,amount:"0x04b0",proof:["0x6962d2bb72164d40b0cacd5b3d31b87952a6b914351d1b0679b42c9c68197b27","0x722315b4853c1ce9b8598a377f6d797a4f35b7764dc21b7e917e0174d694bffc","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6c81c3846b0D06ef57c8a593f9D3DDd4Bc5D80D5":{index:492,amount:"0x04b0",proof:["0xe2f98897c44b43fc52d2fc973c7eeb404e8730efe349322663ae9aec8565c5ef","0x2e8dc5fb168a0ca312cadf5623e3f96a10ca9fb51005e835b6897934ffa64621","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6cD0578F36E148F12042953eA27FB64D554b7D36":{index:493,amount:"0x04b0",proof:["0x90c5d4f302647edd34baa30a21b689e03af8a0ea925a38a9fed2465ecfee49c5","0xa2b2b14d37ad77d616f7ef74dbd4f2f924920a2aefd82ac88db38a57fb666ce5","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6dcf77C0da4fd206dFc4429693fD45E50406F13A":{index:494,amount:"0x04b0",proof:["0x7539fda58575c4e239972a429e1501df41ce9b867ef98d771a1f15a6fef0fecc","0x1077f8115490d47cd58acc2c26c942734d84ade745d0d3359a91abe96213a5be","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6eA91a17168D15B0FCD031d57d5d61154eB5343A":{index:495,amount:"0x04b0",proof:["0x5231d659fac738d10a988e9f9fc40cc10585edf24cbcda0826bd58d9ea2c25f1","0x0d338dae8b0fcc4c3d947e5812522f5ffe242db89489e3119eacb8c11cf4c563","0x7fe18df0f0734eaff9db4bf89ef096bfa549b512b203e5ef920c3794e90d4db9","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6eDE186df31cF30bC55a33eC92a86F62A68B30A0":{index:496,amount:"0x04b0",proof:["0xdf3b2a0df1dbd46b641c0f8de716991ac33aa047214c411d7f3287fb81e3e6bc","0x6369cd934c54bedac9500c62c0a9190fad8b13f57cb108bbcc77723ecfe7bbcb","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6f5c1d799431338c9266a20A31EbD7fF8565F9E4":{index:497,amount:"0x04b0",proof:["0x08ee8be25488023626470ed62b5eabc4e962c18f837c20e6555a7a0b1ffb6ef0","0x6a473242935b2af8a59577b0972dcf250e850cecf8ec8eb686253311dce5f60a","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6f742b20D49Ed5C9A5C51692B41C15b564309F6f":{index:498,amount:"0x04b0",proof:["0x79a58a1af3bee696767f7fddbfa6e0ef899b7654950d1dc3a45ab1eb7b8d3a05","0xdb7defb4e34097812cd431b8759847c3e3de8c2cd1b733c6259c1d433b4e8a35","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x6fF1497328dCeCD7B2D26E80353cfA8f240dCF1a":{index:499,amount:"0x04b0",proof:["0x4d432eb338348e1298305b6f10365ad7aca5ade362cf55fb8329286fcf0f78fe","0xd199bb0aa18878ca807cd56c93b8b909b76e7990eb67e5a2a986562d77edbfc0","0x63b15147d46e14e905fad84b4f9cd03f319bca0377347fc6df45b1e5a855699f","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x70298B21B16d2C8c351b1acf595F8EF8bF003818":{index:500,amount:"0x04b0",proof:["0x03a89e49eda5ac83d76a4827e6b72685a8e6fcbd277d6cd40cb5edf57db886e7","0x6fa0f7f609ca1a8710386ebf24a6afd1c362f4f6ae2c741b232c45bf3db7c581","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7053f8DC97A624b81D35ca1458f600895424041d":{index:501,amount:"0x04b0",proof:["0xc9dd083315c1ed0b6afdd78739932158c398edd7dc1031b7ce110ae120e54f89","0x1e8a5ab3a8374724e4f2102c3838127866a930e022c73d49ee28e3bd127879fa","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x707aC3937A9B31C225D8C240F5917Be97cab9F20":{index:502,amount:"0x04b0",proof:["0x37aba2a4f939e27aa77fd5b79b90aa62e0af7f63dbcdd045e8290aa5fc6ec57f","0x7d0fb8ea8cbccba07cf399eace0c0ddbcd0de612218fba93ac52bb30c0044783","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x70Ea8A6d652AAD4F7eb263db4F42d28FFE12a00D":{index:503,amount:"0x04b0",proof:["0xe955d838146b75e5cd880932d850e81eb1c1d53585de561ed87e43acc8493452","0x863fe904130397c7b6236d9b6c338f9a23137b1b90d4a1c7a5c399fbc0b07b1d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x70bC7F5B618C4F2D58D8b83EF97B40f5D9F815de":{index:504,amount:"0x04b0",proof:["0xb3fa62b9c4abee425cde60e2faa35351ca5ed2939950cb3f0add68daf9b5b917","0x67af014a3bc7cdbb19e626a26023d8b7b61c701b5cc31bbf7433af81eea771cb","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x719Ef1E50d44dc2F9fb43978A613164bE0275476":{index:505,amount:"0x04b0",proof:["0x227ff3a14adc1ffd34c3842958811e72837ef41da489d2a3758d884bbe7fa8e7","0xe6b368a9fe90f1cebb8e911b45e9aee961b34d571dc528da9800af29235cf090","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x722553478bcD3ACf141c0ddf76B7CF2d6b0ea42E":{index:506,amount:"0x04b0",proof:["0x3b68ba63c14c068d97332ab008f12070c8b987ca53f23ced6c38668e83b4940e","0x564f057929ee218cf0fef243b71b4dd9537db20cbaab1cc916f2f6d127d5b389","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x726544171FC35a9fDd99610df0EA64039eFc9F8a":{index:507,amount:"0x04b0",proof:["0x84aee3a175b871e9cf85bdd27766362293e62be8cb3c2a0e95fe7670d84747b2","0x77acb8eb7c6ae6a5e2373cd86653e8350a9d5e1c9ed930004a534297e968049e","0xc94736a9ef095598cf0c17a832c6e49f89841ba11806fd50f424499d3ad053d6","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7272690C58EEadfb229341Ee3Bc923E5e14129a2":{index:508,amount:"0x04b0",proof:["0x588528f4c752bbc6e854b15759c9d1c39705238b1016dcd55d21bb5c87eb5b40","0xb7450b19947c1454aa7bd92627337da0f0643e896fc7738500fb3f7a25b3c15a","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x729b6C205Cc1aeA222814145153392491AE42F6c":{index:509,amount:"0x04b0",proof:["0xa9685853fd047c4c7c2b781c95d37b6f9782a970fb53d9a11fa65b318faaa4b4","0x18e56eb3428c1bb939122347816fccd61a97a2b5cd3bc1d1ff2626326f7adc57","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x72C87c3DBfd60AF34B2824A43A7ee618F596992A":{index:510,amount:"0x04b0",proof:["0x2db87adcc88b2016d314d46c7b03c1ff041f0b20e2daa748324b749415dd389a","0x461688c271eeba46ff6d5321a3cc9bada2a9dbd0dc2a93e2ac9fe365e2938607","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x72a0FE70CE592B54189D7aD6A758Fd7A02C7086b":{index:511,amount:"0x04b0",proof:["0x717a006840b6c58bf81c05bbd670b9349e0c310464b4b55da61718145298f242","0xa702a5209e7e3266ca713753ad9d134b9b433b2d498886d619240211c7dbf4d0","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x733F150aFbC4857263b2b0cfcaa1d1Deaff6d396":{index:512,amount:"0x04b0",proof:["0x5e5aa96b20f9de2ca43e722cd4c66ab1bc7ab65b157121b6664006bb881bd36c","0x12f2fe428bcdb21e532546352263dc2baa47eea175a7bc4c40bf1ea640008ef9","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x734C30CF7fD5980397647b72C3240185BDDE25d1":{index:513,amount:"0x04b0",proof:["0x842a13632aa04fec6c83fd81714d1010c4fbae7d76ae5e0b6e776be29aee109c","0xc0afe3eeb8ba9c6aae2dcaa4ee04a3af9e907f3b6d27d0c1aeafe1cfb4bb5917","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x735D57056A13d9794D11804bd45021a118DC2836":{index:514,amount:"0x04b0",proof:["0x78df6f82fe5297cf334f43ea343478ff2abea4e24b78d1783c73be3b376321b5","0xa90053678814b6794f7d517d5f2ce017c4e78fdd48abc9d1c101ced6db532345","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7374cb6b9d0Ad1Fd46ca562f5Ad958788375fEf4":{index:515,amount:"0x04b0",proof:["0x90926aa7362fd9b69ff5b4a2056430f863a7bdc73a29da877a1c01b7a34e0bf2","0x3def849b33ffdc3e0a7c779a845cbeae6dbb3dea9bdf2708adc279db136e6e94","0xff968d32efcb358c44c2d19beacee5c4eefa26ca678813f086293b1fc3063050","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x73C06863A0987493964fE859463ea00d1E2ff55b":{index:516,amount:"0x04b0",proof:["0x7a452cf51b3dde477cd8a4983413d311b5cbff637113e3a97781f8abbdca3192","0xca423db1bebb08b63f206d0e6c5bf274bdefeb04bd14e98877959bd5f9a14783","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x73cCeEB3884Ec15cCAe232a60a4F9E6Bc3Cc90B8":{index:517,amount:"0x04b0",proof:["0x837c4378c3db29c54985dc802742fc82c1b384bba674643d7696d3596fc0f0af","0xd65736266e518b51bf2474935545a521b1d39adea928329dcfa6eb335a1ea15c","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x744FCe71727f892260AE087254a49C6E8246CdBc":{index:518,amount:"0x04b0",proof:["0x4f79c66e033e32a383c668964ebb9d1f1a041d5429ef049d8285af89d4927c39","0x4b78005545ffdace5c4337131a7fd40aeb6c9bd3efee768b29ea10e5511e3178","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x745644c8a21a9ba54Fb90D90A9B946d682CCAEAD":{index:519,amount:"0x04b0",proof:["0x039a5f4a59952ef1c3463b0bc9ebdd46d89235dcaf1386b5815e668a6af93857","0x14b7744bf0820cd1f760dca1f3b7cbef7821016d7b82861a24c4f86cb66958c2","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x74bC446E982bdB4d4544d432Ec33DB50B186bfff":{index:520,amount:"0x04b0",proof:["0x4666505298f4e5758c354fc1319887f1eaf44eb75c2062a0ef16c426c2296a96","0xee0496685608164c1b500f7046c645721fe7add1d6a5215aeb8fdac8e7b545bc","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x755470A548fe2484f76Fe63E1923B65A70BE84CB":{index:521,amount:"0x04b0",proof:["0x1efe371ab0fa4eb3069570807ad7b334c5a0c9a435afcae989f3b7c958edc33d","0x879550219b42be0136abddca476c41974d4c702580deba1acf73e69d99905470","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7595964C89ED5eC8E47a43b2b57F07c6d83133FD":{index:522,amount:"0x04b0",proof:["0xebf0942586ac6ff8750d5772a07ab6842d6759cf14ae83fd713b92a23c585125","0x4a3f1d2773bea312b48f08dc6ec3f86e1bfc7c1f4c38f2d9165cf1c1b967e4bd","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x75ad37883e6Dc69De8B37d56e534BD4789B38F40":{index:523,amount:"0x04b0",proof:["0x11499806178cb6201237a46dfd0077004977ac4a9f4132e2bb65073e169f59d2","0x28ca705e13077395da4e4f5e04f5c1e10886e8ff4d0b065ed049603e852791ed","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76836741b7838Ca77e27D017fdF1EB8789A86A1E":{index:524,amount:"0x04b0",proof:["0xa6b2d1137ec3d0c42a875d8956f29eda55b3e680d28f9da753c16061792a5c76","0x834740fb5ad3152a09bbf47960b4bcb57aecba7091a20f4a6afbc65a31d228d1","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76bCf19964f3f9906D23d154130eCFC68bA7a9Ab":{index:525,amount:"0x04b0",proof:["0x0dc85a8a48fd8aea3962cc761c599bd8eb060812a3db350992c268eae2b70275","0x148a43ccb2f7b9e18b39ac6499047049d839174a3288cbe9a065d9b69b39a613","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76d18C48F0A6BfF1343e4471645b5F1aB950445a":{index:526,amount:"0x04b0",proof:["0xe3bf5d75dd146163eab2a10a143fe95ca8b51473955d125d2e07196835b1ca82","0x4d86876a1916e369badc171e0c83a49c3cad4dbfc9013763eea95004809dea95","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x76d70b9F4D57B9a142402a10e6Dd66d23434d663":{index:527,amount:"0x04b0",proof:["0xdb4b4acdb6bdbfb6551602d5fba698f8c9bb7d7dec62ab5b21f73e4b8702ead2","0x301732c6d5460d5abae2c23d816cc02cb29bf4bc4f0a5420ee1f31d6b7e99609","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x770cFba171B91C2Ff1dD877A7856cc30a514c0D9":{index:528,amount:"0x04b0",proof:["0xa9c55515bcaa41f805a3faa3c5b33692ddcc14787ef6b34c7171686feed0ae44","0xa3f5f500cb6db8a3ea13b58e607109dfdc593869afdaec10d88a67d590e30fb5","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x774e92b8617d2169086180edfD6585e0EEb47D95":{index:529,amount:"0x04b0",proof:["0x2f2cebb2d36ffac4a6b4eeb2cdd871197cfde5c2342b131b14f8a48193cded5f","0xe29836bc9bcb0edf362616a576a665d11d83dd19ba3e0bdc20186f7844584bd4","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x779A4fe40Cd3D0E522e6ACd979355BD13319D4EB":{index:530,amount:"0x04b0",proof:["0x753a8d93998043d6d8224974010f209ef9f48bcddac04d5c2118bd5b9201e4b3","0x1077f8115490d47cd58acc2c26c942734d84ade745d0d3359a91abe96213a5be","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x77A1c7C2268A02D8Cb93c58DD944B1BcCADc6947":{index:531,amount:"0x04b0",proof:["0x29a97b71b1ace833b08e14d4b458ca7b64fff41ac32bcbce10fdd5a0a78d3b78","0xe8d63c5a8b9e706d2642393c91faa5e6944e743af450ef3ed8d0fd126e3c1724","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x77a2d4D7Ff797A5059320C0ac50dA26c0A37bb8F":{index:532,amount:"0x04b0",proof:["0x2bb8313d719d0c8b8544992cee024c537cd17b75345a7e9bdd84e7b3872839eb","0x053ba099e6bfc86589c36f62b8c170e0a76c9d805020661f466c4e040f55ccaa","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x77a81B3A062c1a06C0AB51e7C587D8B1d67c7ed8":{index:533,amount:"0x04b0",proof:["0xc437cd7d24a8ae880f225991021775d6522b72a8e8caa6bc7da8ebe89e88ad10","0xcef7430b6588ba979d9c729c7e9c8db66053a4a7d728624d5bb519db604596b2","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x782C93e1C530a283Ef738A58b5671A8fC2D8153f":{index:534,amount:"0x04b0",proof:["0x514932c2abccb854d518453d953c695113db9b55950ef8979c8e4358e93dbcf6","0x9f8234c377612568df679a672770761aa94dd42d8c9d7c3858805c1afb4f5fe1","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x785C7eC85275d235f10a4cfE9f0eD9F47Eb6B5b2":{index:535,amount:"0x04b0",proof:["0x338b1a55613ae02ab95912c789e0075e54ea3daaa25cf3ba9849621a3e313e02","0x62fa7d3102575c92254268e238fd91eae67ac4ef2572ce911600595097e2dd0e","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x78817F7926a3A952521CC831ab14f640f145B161":{index:536,amount:"0x04b0",proof:["0x92c0b416ceb00449385cc6e3dabc9ad774aa16908bb2a9e560aafa7d1712d2ee","0x4a74799baa4a46fdbb13d4566fc73533f531ad1bde8b45610b3ee866bf4203bc","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x78F3c73F5500335aAC51E4c2A79555D176b279da":{index:537,amount:"0x04b0",proof:["0x3d5fc5a3faff257687d5fa375418fb1ae7fe182270178fb849c8d2b794d34ce4","0x00a4c0d1e2b8a1247af8b55a43aaf0d64a644da56d56f819263f0c5d3762b7da","0xd03d13c8f5280911c519f700ad93b1a4fd7f739ce0ab8209341134be3c2c3177","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x78c0A25CcC21604B3D117100DE7c9523f53236C7":{index:538,amount:"0x04b0",proof:["0xf9ab99a7719b11c64c448d4090b61d7a8e9775474b37c5e45eb331e917a715fe","0x70380fb46db02e04960af73161a5009af85cc160b6e313efcb14a58844b28091","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x78f32a27559170f9a005b319Ed53441b9e852158":{index:539,amount:"0x04b0",proof:["0x47f499d0ebbe92844852758ee398acc43897fd7b0d3b6d8f8e875f83cb037d15","0xadc59416800240be3b4dab4b9e652e47c4ab778edcda95b2b3f8aa1fce3204e3","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x794AA628BD7b968051d4a1c6273F96f350a4149B":{index:540,amount:"0x04b0",proof:["0xe79dabff291074ae3f7cda6b50ee318512ce4d3d93479102c7a89268055ae41f","0xcf9e50b10a8b050839431d42b867859d6c93a067ec64f0f902434f890e50f245","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x79b92357bB57a449394A877bA673BdC00194E274":{index:541,amount:"0x04b0",proof:["0x22cc2e8b8540fc21df5a7eb10cc969807f26ece57a324a1275affc5bf63a64c6","0xdf631c2c4ba8205a3cfa33a8a656225716b9556d6d35a4e34c85a2efebdce164","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x79bF225FBfd40f78B1878A6d1EeC1Bb03dF92AeB":{index:542,amount:"0x04b0",proof:["0x5c0e9e09c19d78311005e7abf9d3d32078c37d9fcd1ee6bd320ebfa2d731ac10","0x32009c04fad4f08b09f5af8772b1e5f0ddf352ca0b587c71fd997f1e1015c690","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7Add5905d69A8467f5f03b0cb26313F60866D228":{index:543,amount:"0x04b0",proof:["0x958a2e9707ef381526ff6cabbd7a92152c95fd35bf23311c2fb8d3471bdeaa5d","0x4e2d2b396452ed4a07ed10782a915e0a99ab98b87ae8a5e03f426eea30442125","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7B0a0c1CB43102721b890679cC4FEa9841C1d1AC":{index:544,amount:"0x04b0",proof:["0xed0886fe78eaa67fff9a7df45fed76a942713994dc4783b7683b53425e22252c","0x744a4e5535676033f083c1e16418c954c1869ae3ecf6fa3bad0bf7d795971d1e","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7B3188db029212EdEfE2944912Cb9294890bE3A3":{index:545,amount:"0x04b0",proof:["0x80af633e98d9ff030e011c664139222b7e42c73ca4f63aceec920aa9074ed5a7","0xfaf6becbd22f7dc0d5383a8b57eb559bb2658ede4d41da6cbe5a985e8d04a7fe","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7BF37710f7139BE98dB50b2259051f84e41397f8":{index:546,amount:"0x04b0",proof:["0x550af6bb6d7d18619488754f7605a62e22be4be6a02937e73f013626c6715866","0x5c1e9f1dedf6d2caa765fe34e55578214314f637f58e5719f05fbf1baf124036","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7Cce6d3be5125C8ebF27aD4DE4b35444C2AD144d":{index:547,amount:"0x04b0",proof:["0x7479ec339a29084780d0f02f8748b1932a1f7a1ae3fc34856babdc22add4ad6f","0x28fc8186ee4a00dd5a9e2cd9a605bff820c20162f738af58978db4ccb9a506b0","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7D0c62A79805600f2C751c4d4be01C9C5A7d0339":{index:548,amount:"0x04b0",proof:["0x5e1b26c88b8da9a868524db63765f169cdd10376bbf3635ae1eb3e43ffab177e","0x242f6ec905ca9b77784135b461a1aa41384ab158c0438c960b595dca1bba72f5","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7DCD9f8101c79B32815dB64e3581c46174262CBf":{index:549,amount:"0x04b0",proof:["0xa64ace933fa929af2583b96dc29c6f1727c6b9540fc28b89464c065cff28bf6a","0xcd1f683e10fb0d415c293ec3ff8fed60c6469bdb17b71085c584c4a2b60d5e75","0xc0ee26dbbd4df3c2da302c8bfaa87a247e01c01137a948fb92babc1f35f26bd6","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7EC431F05944eC5058824cE5b5679Bdd2c58a35C":{index:550,amount:"0x04b0",proof:["0x9927ccc379abc8a9bddd444202ca72f756eac99c4d8bbb00eaa3ce9c56aa1011","0x7bb8e7c73705af82c05a00686c0cae3477823e0cb2d6fd409958bb37eb1cd0df","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7ECB7A50d54d7985604DBa59aCB2705B0871572C":{index:551,amount:"0x04b0",proof:["0xc0ffb71c97712bdb07aa93622320819b50041f0c3e94460dc97badf9f5272d8d","0x961de385fe41bc23c5912728fabe6bc97ff1149b9e79043bfb2566ad189dbcc3","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7F76D49C771b5BB51B10a4975F05bFf292eDA7F5":{index:552,amount:"0x04b0",proof:["0x3dc0b5fbeaced78cc6957ee65adcfc459c7be84f2c4361b5c1f0b82246546faa","0xa0a2d64345089ee748f86615654b95eb837ad3b16dfae60d1cc9b6c9453b4839","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7FBF0643611261228d4C58B3ADc21e894C5A323B":{index:553,amount:"0x04b0",proof:["0xedb73aa375cf1a7debb60a93cab7c8c58e79a765edbfa33e709fb8e7e487a2f6","0x29cf522fe19748c1ad30a133f97330c18cbf5ad844bff7696ef4bbddfc8d6512","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7FD992B91b95448E5629a945b9934d4939F72Cca":{index:554,amount:"0x04b0",proof:["0xa18a27f4d25192285a2731edd14848ba8524caffca731c707efb871099758099","0xb02bae5b074ec3f87b02eba7d94740ac8038cb6ccf063fa99628efbf5d8e6b91","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7a3a97E9548C1d7B6b271586c3df7d598401195D":{index:555,amount:"0x04b0",proof:["0x2157a616caa8251bb1a62a133c4af607b3b6a73ddc7959a11104cbad183d9ae5","0xed12f4cf4a8053ca7324b60de9d09ef4db2115ad9e87bf217f20f76b1fe52e9b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7a738EfFD10bF108b7617Ec8E96a0722fa54C547":{index:556,amount:"0x04b0",proof:["0xa350d77ce2e3f176b4f106d5e090e02b5aed9194d3c8ac9940431339dd05f47f","0x4687fcebcbf07fff49602b14e23eff1538c1b4320082d90fbfcbddb64858563e","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7b3dC0b541B9E76a55546ad35bDa259643Ae1Ad1":{index:557,amount:"0x04b0",proof:["0x081b9dab08fa2a3fbacd3a88ec6419b16940bdf247b928e389427c703fb38bed","0x967a0e297859658baac253e49b88f83e8ca69bc5eb7df15fe7e8c7e18e19db65","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7c21d373E369B6ecC9D418180A07E83DE3493Df7":{index:558,amount:"0x04b0",proof:["0x0818ba9bfac8ae4838c1dd46d2b1f016ddf02e0fd6e667e28cae0d07b59b20ff","0x967a0e297859658baac253e49b88f83e8ca69bc5eb7df15fe7e8c7e18e19db65","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7c4218b0C0e120c748813bfB0009ac6ab41F4C9A":{index:559,amount:"0x04b0",proof:["0x966f43da0ad61242b366ae3abc37cea15419d5589acd3d31c1f545c916168a61","0xcd735abc401a7bfb5741356d09869c8cbfde29a63a16e875293c573a0ea3a312","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7c6FA6742adA5A9bc6Caa70c40Dff91422dE767B":{index:560,amount:"0x04b0",proof:["0x55c93375f5e78be2d2107db5e005aa281a15d56718299533b69932aefe537431","0x6996ebbcb7d393859172906ee8ea3980a7f03fffac70d90a289e29928e6681ff","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7d1675dC635959B26F61E03637599C12C7e84FAe":{index:561,amount:"0x04b0",proof:["0x3156231fb7d182d3ffdecf0474d646f5a42590f79c561f5c52d5bf5548ad81c2","0x135fc92b0a1d896f809da78038560a90f7fb3543d77073f53c9c23da89df1846","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7d7dD2292FCD9EaD62599B1B0F35c124bBDcB556":{index:562,amount:"0x04b0",proof:["0x032cef60324479d2c02299cf1e1ac4972d44bd9b096830c036f38596d881efdd","0x14b7744bf0820cd1f760dca1f3b7cbef7821016d7b82861a24c4f86cb66958c2","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x7dd508a1e4Da1243789B799a480f8B45e58b1B5b":{index:563,amount:"0x04b0",proof:["0xdb514d834002285670dbea9ad8e6ad2549855a8c7487ff4afe27300dc7ba060f","0x301732c6d5460d5abae2c23d816cc02cb29bf4bc4f0a5420ee1f31d6b7e99609","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8062E69aF89430d0749697ceDE9614Cda80325e0":{index:564,amount:"0x04b0",proof:["0x7194295fa3dc9d880529d30950a3d78e7648cf7f72876da0b62f781ec55adeea","0xa702a5209e7e3266ca713753ad9d134b9b433b2d498886d619240211c7dbf4d0","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x80C013d980aB049471c88E1603b8b4a60E03295C":{index:565,amount:"0x04b0",proof:["0xc4dd9a2f24b94ba269dbab781a2ed25a37f0bdd359c117ed1ad26f2da768f996","0x137705f90a3632e9e9b062515d7e4970923ff1d03cb122716be67468100ed2cd","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x80E6f93Ffc6051214da2712523a074dc7Af60929":{index:566,amount:"0x04b0",proof:["0xfe66e29ef87e3954aab248c109251a6a87a5d5eeab9635f80e691d2d849d50f5","0x5dc6964016bd603d86cb3bed797fa6e300e3bc80251c43df3d157df1b58d7e0f","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x80b4F46d040E9c84197eD695e20D2D34Dc54E085":{index:567,amount:"0x04b0",proof:["0x65f78fb11bfc6bf991fdcc16dc41fbaec1ad894d910c35f0b73983ef306edaba","0xa2c9690960efc3e4710c2896a809d57406e90a91948b05d299c397f461efdbd0","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x80dA97aC7d2C9ccd89bc6C43276b71DBAc2C6C80":{index:568,amount:"0x04b0",proof:["0x48184059d4220b25321b2077263fd0cd1c663bfe93c59ae34ccbadc3ac4abbf2","0xacdea115659d5969bf16e3a2a698ac3bd07f701d5c33bdeb7bd04f32e4affa6e","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8149DC18D39FDBa137E43C871e7801E7CF566D41":{index:569,amount:"0x04b0",proof:["0x9e46c4bdb3091aaaa44242c561cbef79eff41c884230be5c36f4adea92f44794","0xd7ebe1bb8a56204a0ef4c1638c90190c39cf03837cc6e94393ee2c13762d2903","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x818854b363b90791a9eBc29e2f9c7f1055ee5A4D":{index:570,amount:"0x04b0",proof:["0x69a7ee96c91548bc2b8a5fa11ea664bcfe763165fcbc5b64386950bfbdee3f04","0xc246902fe30ffad76ef136a21c0f0e56569bbcef40218d40ff332781ee7bc04c","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x818Ff73A5d881C27A945bE944973156C01141232":{index:571,amount:"0x04b0",proof:["0xfe479a3e68bfcf4b07c183f3d6c7b32783d889acf019e8fafacd915ecb325c52","0xc2e94af22cb8c6206badc26fe2459188167469ff3191407d8f527cc9197ef7d5","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x81A69EE30637601356ff15d6c4a905079b53FCE1":{index:572,amount:"0x04b0",proof:["0x213e36b81bd217a28696bf70be0c6999f69ae0e8ece50cdf7832ae03063d377d","0xed12f4cf4a8053ca7324b60de9d09ef4db2115ad9e87bf217f20f76b1fe52e9b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x827F2155e5D6cc98B176C0d6033cc08849e7a863":{index:573,amount:"0x04b0",proof:["0xe36467fb117462b201b6ba3e469507a792543d25a30fa9231ff20f700871553d","0x4d86876a1916e369badc171e0c83a49c3cad4dbfc9013763eea95004809dea95","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x828355119398B77D364F41EF6533DaD936d5B5C1":{index:574,amount:"0x04b0",proof:["0xfb2500fd43e84d843e3794bd19ef0fb55b8953d65c0aaafb153b034ac4bd75e3","0x5780ce80c1118f05c72675f3e6d27aef67a31527ae6bba1385e93138d3192baf","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x8286D5a11fe8737C80F52436ef58ae880b156Db9":{index:575,amount:"0x04b0",proof:["0x79d93a18f666c1bd4b9e22c739681ad7abc797aee777b9488fa4f05fa71d6bd4","0xdb7defb4e34097812cd431b8759847c3e3de8c2cd1b733c6259c1d433b4e8a35","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x82E4f12016497F0dD065Eaa9D05692f897Eb8299":{index:576,amount:"0x04b0",proof:["0x81f285fdfbbb46cefd1b13541f8025518171ab968a9dbd7c97563579be7af731","0x8d3f891ccfa214dfb64de820f52bd731d041f226ad3f6b1137ac1e574630559d","0xd51270ef30c37df67d6b117b067336e5e1e291b01953f60708dcedb3d83bed4a","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x834b5C1FEAfF5AEbF9CD0f25Dc38E741d65Ab773":{index:577,amount:"0x04b0",proof:["0xda53bf05517ce6afe0986e670a70005d05c3f510ed3ec488a2dd1de78354a4bb","0xf12f649dfd761b6f6db153b96d578d244bac51be085f888b80b9f91dd1eb39dd","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x839395e20bbB182fa440d08F850E6c7A8f6F0780":{index:578,amount:"0x04b0",proof:["0x7b9f0feda98cf15f8fe713f357bfd09cb395a95df0f7a66a6ac9ee1cef322231","0x193ec7752058e024e1db00ba6ed8a95907a3b466a94176590fdc55371d30f843","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x83C9440dc34DA00c47A0d4dC2b598d7BDB1b53F7":{index:579,amount:"0x04b0",proof:["0x7296fb23128eecdf09f091b4b0c4e2f02ea84652fbad7071f51fe0c1e190e977","0x154f32aaa1fec4cbe14284c9533c079f4bc2e02de6c1ec8bb748119ab18af873","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x840b924613F78b4d5f243552cA0C9557288D7614":{index:580,amount:"0x04b0",proof:["0x34ff0f3e40b07f0a9a6badab8cf33c01d084de15792c0a445be18ad685768b27","0xc0dacaeb89be1c5c0a2cd97d2db5e2e659c8753bb6bd54e6dc875fa94e9bb720","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8478fBF80781Be1Bc9F78C005924780BBe5fB9e8":{index:581,amount:"0x04b0",proof:["0x475d66de516ed31f8c02f6bf08e8f7c59c035d9a01c017a23c0116e06f4292e9","0x5b944014950629e3097eea56cc073da7764e375baf33404ceeaf580a638ba484","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x84eCA34e4a1732113883407e3666B014dCca0a16":{index:582,amount:"0x04b0",proof:["0x8a10dc7c34aeaefb4836b864d8f175122ce9d140b56961c51e3b98f06b900bc9","0xd38607be31ed53174b728cdd0e1b7a70fa98480f2ae3a5148aef0f97d3f638a0","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x855ba92444F437A8a0F71de1dD0490ADD4c3Ea90":{index:583,amount:"0x04b0",proof:["0x84598ab731523d95112bceead9d30bccea2f5c0d29f55deee7232f96a611d9be","0xb4c9d13fe3eee6039009a2128c285c879253fc59408f3142655bd61ca5f06806","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x857Af0ef533B6A61cFCD061F5d038C91D7c62073":{index:584,amount:"0x04b0",proof:["0x81978420d10ef0fe1d51e6c32a7ac637d036d6f076d5badd7ee508834f944137","0x598a4108e94aa08ef61c767be81604dc94ad81ca7c64cfd7c5a470e654fd22cf","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x85C7199b5A36e87956cCA466233de6710E849d6D":{index:585,amount:"0x04b0",proof:["0xed2f4ad9bcd56c036bd032b439dc32827bcd897bd08a2f818c18912546f05f40","0x744a4e5535676033f083c1e16418c954c1869ae3ecf6fa3bad0bf7d795971d1e","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x85f948e773B37A972648dc119718AB20fE1d9A30":{index:586,amount:"0x04b0",proof:["0x71414f4b34e5a7a2693f9af44dbc89e5aa9971b46691cfb98460b2d8400c29dc","0x4268a95965ec465bd62b51072b5b0a0bf02c6cc20fdc8fa1a4f949d5bfb2d8c5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8614AcAd292CB7Fdb83B4cc17edB0b9Ec6E6F5DD":{index:587,amount:"0x04b0",proof:["0xa9d63b5ec9d0aae6171d3e20bb355154a6137290be76f19d834b9b5a49add20d","0xdaeedbe1f0db4d43b6c1b8730146efd972eb9203c38507fed6c40106990ac46c","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8620bA56F84E7850f041758f1e5fdf9Cb8DdeFAC":{index:588,amount:"0x04b0",proof:["0x9c6c51c24eaddeb26430a1b71fc37022de6d3a94c64249a7e7d90a762dd9c126","0x87b1050633ed89e2ccdcf74e843cba419f8d60da1e61a0ae9305271918bb007f","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x86ab8050FA2DBf473B6b2B835EaeEcF79FDb853a":{index:589,amount:"0x04b0",proof:["0x7f9cb5a86271b9614f8dd17bfcf153f5777dd6c24a543c10ad8844f294d1aae6","0xc0567ce89fc4a0e9939e89aa5df70c57ca0ef6b49efac8cece63dcdcff3cc111","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87BdB4879138276E241116d54c7f67C3bb375593":{index:590,amount:"0x04b0",proof:["0xae421c70bbf84c64138a9424cc6414d84b8ae3d0c36f45cb71343e16efd4f0d2","0xd879613987f18694d809f14a7c8a981d17ba64d7d97988ec2b08fb4ce9519368","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87b14056127B32b6fA2ad9648CE2905b5e31D82B":{index:591,amount:"0x04b0",proof:["0x6d58c5eb22d8f357aa590aa16663b0bf38d840e711c8ee485d65a00706ed012f","0x954d9cbda9451333090f6ceccd81d98a8d021493a333f8e61a2f795ccdf03c41","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87b5878eEdFb895c9d69e1979e50137469292505":{index:592,amount:"0x04b0",proof:["0xc3937c5bcdff4ed7770ee8fd8efcabfbb1c70071b18f6f614d462ed1934dd8a9","0xa7bce9c6cf59c9a34fbd724bc4168f49590627a6c608c00512ae17a5e3a484fe","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87e92EF9f04631B9471674FA72347341EfAFF8CC":{index:593,amount:"0x04b0",proof:["0xcded5c320b0bf5d424161d5ee5dde5c7af109429183e337b081bf237602e2064","0x3ee861bce341c8c2902b174001467cfc74094d96e0fed01dee6cd51cfc4679b6","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x87feC1516707aaf2d0815430809E66Cc94F07526":{index:594,amount:"0x04b0",proof:["0x2d60df271040b1883198622eb061c69ef6b31c3e70f13c64c54793916383bef2","0xfc76a906826cbd477b64d315373f36518d0f6e68eae1954ff001c1eb67bf5ccb","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x880c013b2699FEfd3fA5F7c3498F970571f9CDbb":{index:595,amount:"0x04b0",proof:["0x344bc35e8261bf61aa0497772cecd08a078e2aea13520a8644a6b0b235a62680","0x62fa7d3102575c92254268e238fd91eae67ac4ef2572ce911600595097e2dd0e","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8818C2E04A1Fab81cE6432f98a4674971280753F":{index:596,amount:"0x04b0",proof:["0x2fc7dc3948a9ca85d4a11a37722582dbaee87ab7d619764136f4e557899e897a","0x1b46190422749a2c8317a202aca8141d96fe9817c56723750709e606e1bacaa3","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x883FefDa36670daCa74421130374e303E6040853":{index:597,amount:"0x04b0",proof:["0x696c07453b571505d1a8234a35d05b648c6002ff6d0491d694abe46b0d37b742","0x7c1f45fbb4e6632d386833543eeb00fb449342d5472d2429d180ff626bf44a16","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8848866891A02b3465A8a21e0D47aCe7b9b437B6":{index:598,amount:"0x04b0",proof:["0xcf34ef9b59948aa1209bacb247d373f39661c9e9feec0e0c6393c2ca853fc5f4","0xad0a2d4a65ea61e0cdfb32c7c5eac23262b173b6501171ec0befa993e81b65d2","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x885F12B525218Ca9377755F9a534CE230Ac5D2d8":{index:599,amount:"0x04b0",proof:["0x7163f9d4c1c0fbbe34710eff75527d66f2d7f68926d69a67807332a33ab1197e","0x04a27937876ce72781a34b70b6997969c6f7a99e6fb8a9409f42e90a05453fa5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x88B0d3c996Dc653E122FDC09555bE1506fd1969d":{index:600,amount:"0x04b0",proof:["0x091714d1f7bc7bd8891866c1f7fcbea79141a0ef67065d57b2408d093b188d19","0x7d5d86a3ec18fd93f25e00189d83ff8036ec013cde64054a0ca728eff5b8c951","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x88Fc9a8eB97c530315F2E813bdc5Aec1e7FC2824":{index:601,amount:"0x04b0",proof:["0xa75dcc4f1dfd6e24b5f72151bb40ad95f24e479a124d0e86201e4dcaa65d270b","0x6c4b0921ca6a692d62c5f9a947ee5d193a43e6f3ee83bf5155969f7c44270cf6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8950D2E06F46CFA0DeDc8f65E0EE99bA6A99Edf7":{index:602,amount:"0x04b0",proof:["0x8fcf1a18e254a95713b0a7e36d4cb2047db740867d44bcf8b36ef8ff5247d80a","0x7a9a9df2ed65758bdfd672820c20a0668ca0f1d719bb96fad20bd5b4576e13d1","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8983d3b3867D25B0741559e653558cb684647987":{index:603,amount:"0x04b0",proof:["0x8372cf5a2b979ffff4c11374cf7cccd0bd24f2371173c4b11eb75b9781b01f46","0xd65736266e518b51bf2474935545a521b1d39adea928329dcfa6eb335a1ea15c","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8986C7348cAc338E0d0746d279851619A504C23b":{index:604,amount:"0x04b0",proof:["0x9f81e067fa686e65e6339c28a1782bccf797e670c48280b532f6997dd96c2f9a","0x716220ffee519d150590d118a853e104d8265cdf7c4326385f9f96e561fa2064","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x89C005336Ab30dE6ddFE03e8b51c85112AE5C811":{index:605,amount:"0x04b0",proof:["0x9a53d9983a43818e898fdcc0ba81ee50a889e92cadd27b61f1fa3653f8c2f17c","0xc38a18d5faf3c7de10c12f4cd34212644a358f54653ae8af0822e9a399d55277","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x89eEaf6CEf929b2B35BFA7DDD37390c6d3c86500":{index:606,amount:"0x04b0",proof:["0x7a432524a0a062f9ddcf2edd721fc7155782a17e3cc320203a1f713762c2546e","0x15b40b29cb7a04ebb2543cc285519b98b73df7be78c3063858bdb8e40660b381","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8A227E42c081E0F151ea025B4eaCe785eb3E2ABB":{index:607,amount:"0x04b0",proof:["0x2b469acfd9b21e6b8cb7314593cec973e041c068203266106cbd356454b32484","0x7e42ffcd6f2ed1ee6f78060f3f894551251152908afd70c788bb51e035dc6c25","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8A4eA11aA99F9206F1f5193508F7aCEBA735cEbF":{index:608,amount:"0x04b0",proof:["0xb5ed4fed0b780323e6c1162141015ccdb8441984dc0cfe899b3051ce022b6d08","0x2f4c34b306d49acc6abef36a71acb8b43b500de4cb49dc9800d4330da9d17e58","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8B1196508C8fdCBAdea9d2F2eFda05437785bA58":{index:609,amount:"0x04b0",proof:["0x9b6347dd2d31de96f8d3b5437184b84e385dbd9ce03281cec7793a847e0d226f","0xb93543a7128d61b22dee3240d42c84f8e6134c82ddddb4087bb69e46c56c4eec","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8B5E7aCDE87DE05450393a40F615873cf7ea68aF":{index:610,amount:"0x04b0",proof:["0x296773d3c4f45cb9f2716f91b1c5a3ef537376034fa9ebb74cadefe866f5f134","0xc8a71674f0bec8ef13f66e1fd4df0617fbf2f38129c543b4c7aa5226bf1de2d6","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8C3e3f300267Eb9F3E6375868fb80B800F3eDCB1":{index:611,amount:"0x04b0",proof:["0xe8facc3e90383fba3ad6c1b0384da2e2083cea50f23d7347f561a5ff7962b316","0x11bdaf4cf83627269920d7704ba91ff796e43ed324c43c5adbe944e1131015ce","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8D3cD61164fF9a2ddCCccE933c5b4608F6562a82":{index:612,amount:"0x04b0",proof:["0xedcf7301cd65138aa80cc863906ac20ebfe2e7f32f0c204f24ad4fd93e67c700","0x8e8d4aa2b76d8ab29ffb866a3a5c3abee245342c0a38394c1b21e6662e80e2fe","0x37818f3778292a846cf8e12dd41fc1b6018945f3a1ffc4ff7e02175aa2c88d23","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8D78EE648E21F36AC5881b356F57605773Efe195":{index:613,amount:"0x04b0",proof:["0xd73de4c7ee6f28b11d236c8ca0dfacdc417a827184716f55706641feeb28e71e","0x1a57d0deca5b935022d07c3cfccef9ee7c899f5fc6a858a282bfa2f73db9f392","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8DE72f206A88a16Cb58Cb4b58e210fDfb74209D2":{index:614,amount:"0x04b0",proof:["0x88e485878a743a5b6b88861356c8b6b5f9693964a0bb4d19038ae5e1a002154b","0x7506b8827a018e28090fe005254c2f38d180b468485fc25842cba57425f2f1cf","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8DEa9139b0E84d5CC2933072F5bA43c2b043F6DB":{index:615,amount:"0x04b0",proof:["0xc678acf1d55841bf4de57e716828d32059a437c517c45e742507b18746940560","0x14a055c45b657faee59b86a6d6e6d400989044ad31f72cc58da2a33ab07e8019","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8E5539996a21fa05f7e553Cb43D25F373BA6a1fA":{index:616,amount:"0x04b0",proof:["0x3b1a47b6f22e8e888a14370ea14460c14f2d5a627c7461e0b9a539136d272704","0x564f057929ee218cf0fef243b71b4dd9537db20cbaab1cc916f2f6d127d5b389","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8Ec406c227998a5d2F618676043c3759250Ae029":{index:617,amount:"0x04b0",proof:["0x741258d387c65cc14c6b05e97a2c6f498cfa35252b71171d03b84036426696f4","0xe4f932bd7be163630f6641993b8c09a01850e71b55aeda10a3d5dcb65507ebb1","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8F36aA53E24fe4D0DC894FcA6a5E6B412cdCbb45":{index:618,amount:"0x04b0",proof:["0x189102759f84c8358a77d29544ba982aa4c7c26a4df5d4cafa5c7ca397f95db5","0x5032e38a40b75533cb99fb1c4a7a16720b92963d459de8c95951adeedee026da","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8a2C0AED7400e7C423F236a43fe57Ea642A4Dd95":{index:619,amount:"0x04b0",proof:["0x2c3084212586a6b4f8c1e4bfdff8f40ebbdb741689b6f2fd9eb099156e37710b","0x053ba099e6bfc86589c36f62b8c170e0a76c9d805020661f466c4e040f55ccaa","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8a9d49a6e9D037843560091fC280B9Ff9819e462":{index:620,amount:"0x04b0",proof:["0x49874f2f73a4874e09d084ecbe3ae01bcd88cc4f6f80a8cd84cd33106871a45d","0xf12b171c7d26415d455b7723c8ef200c4347d3f333122de6dad8e95022148904","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8b5ab0EfA88336E78DE19F9Abd76Ac0F736FbECB":{index:621,amount:"0x04b0",proof:["0xffdcfa157dada2d12f3ab9c37270528b1533c49382b2c4c7c96c865dc350c745","0x74ea6502c726160634f604d73a2bced6b6d5d0ab70ad6ef066f516607a4d0d05","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x8bC198a9d75F27F232c4a344B795be80D1683651":{index:622,amount:"0x04b0",proof:["0x622e5cd6589fc686511421f6fabde70e27631d048292dfcfa7a0a5175ef41d8a","0x99db0cae947961944d214c069f5c7f1a31412f5dccdb917c1443826430b59a2f","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8bb18f1eeB8d170F4edfE2C5D008986171B4e572":{index:623,amount:"0x04b0",proof:["0xb7ba8c3ba2f0f581cd3e66f53bfefe1a9a5309ebd20159e1f6af14f4ac936aaa","0xd1d0fa910ddd25307bfb044deccdb26887968d9c146008d4a0003107e0c3de84","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8c0Ede673524765E212FbB2a20895B9E24a184F5":{index:624,amount:"0x04b0",proof:["0x745d4c633b8d16a6275fa9f9a74c8b34517486f31a634cb1ecaa090c6abf919b","0xe4f932bd7be163630f6641993b8c09a01850e71b55aeda10a3d5dcb65507ebb1","0xd31a5b76cea507eef6bd97d8b955a728766865ee2ad0b08a05b2ebe2a0d56298","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8cC36F505e83946154471A9827A5925e6eFd2c6c":{index:625,amount:"0x04b0",proof:["0x0722e1c489e16c192d416bb12b87ba0a5166da6a5d6753471cc3e710756e3613","0x11099505338c32fdded69079b193df71339ce68919f32da28d43b0c9db2c2f7c","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8d10c80159475a2778C90cdacD915CF1e117E1FB":{index:626,amount:"0x04b0",proof:["0xe27b1610ac558ac6971af81ff9354bbdf23093a8f912d1dbf3e762d5abc4da6d","0x00b647ee8a8080337d6fc8f5c85c79b1a2a07dbf73f59cbe2d0dc83a34763d89","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8d20A0ac6395e1fA4496c314b85c0B91f3eFeEA1":{index:627,amount:"0x04b0",proof:["0x99e3b1c1f0923d948c65a9b30377c38bbacd07812ff983a7ea8f69cf38a911a5","0xe410888eb32e70dcddfe9eebace48b0ca87c5439fdb7e604f72476a55951ca6c","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8d53C8B52EE3c2Bb34E7Aa54094686680e133461":{index:628,amount:"0x04b0",proof:["0x9365cf67aafe641bee4a6a1ce33c4bef1ff70ffb7f96149e5f00c20ebd8dfb90","0x71cffe08145522962f31964e4fcdfebb7c1209eb55e0b1a31132bde699d21de6","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8dAf2f17eF9dBc5Dc9f6526084282431e5eA4503":{index:629,amount:"0x04b0",proof:["0x0aee88dff8c9e21b923890f2a887bc77fbf7abacffc2917a31ee5cf55cf11845","0x256f695985f434320137beb328344f2cd1e4e8ec2ecfe37f1139c4806d8ac086","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8dD0942C1Af39f485F3F99f8d8c089b50ae88554":{index:630,amount:"0x04b0",proof:["0xf73b13a1e129874a0ce78efc8f1d93dd67c49e9b5399571ae72b53ebd0deab78","0x9af80bfb87725bdab05989bd020cb125aac1772f206831c171d37456e94679ee","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x8dcbBfB22d55a46FE78E8ce5b16B2Cd602d20223":{index:631,amount:"0x04b0",proof:["0xcc36bf4498a4ef10bf5da49487cd3a1fdbd9bd1b5a68e10e1a625d3ee9598f4c","0xd076d4e2f45a185559d3b40d7f230fef4984fee96b467bd1fba2bbc5d7d8e4c0","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8e3f5e7578B9e0f4B9Ab65C85568C8F80aEC95AE":{index:632,amount:"0x04b0",proof:["0x0fa3fabb111eb9e25f88b1f56978e48c261c674abd42a0016c4a60995ecb629d","0xee24d3160a1bf6863a88a3e775a9a32c7bdd0c5a240bc62959b13858d38a11fb","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8eBed0FF2B0232B0AedbFe6e9c0f72AC72577869":{index:633,amount:"0x04b0",proof:["0x55bb884ce5b5ce4e9943a7118ccdb2ccb41000b637e68827b2a14334ebb32b20","0x5c1e9f1dedf6d2caa765fe34e55578214314f637f58e5719f05fbf1baf124036","0x4ef59b291d7c51e4b4ea8d3f94f7e1dc1de1f32f0230496db6416f7c72c52ed4","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8f423720584B0eFF220C8Ff0B62700917089bE22":{index:634,amount:"0x04b0",proof:["0xb05247efd2abd7cb4e9324f50d4fdab807527d27263508f8c14f639a49e6114a","0x45f02a5fa5fc491e8b20ce7afb81ba59b21ad2b0b274708600a502e03a4547f7","0x249a32e221cb68861a61b4b3edf6e1e56348c0efa0d420da96bd1f59798a17ce","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8f4Af961421f3Dfca8e8039082DA4D64Cd22a59A":{index:635,amount:"0x04b0",proof:["0x9502812b2afcc961451710ef0cc6fa96224de2ee60391b1fa4258138d2a0fda2","0x5e941e929ba1fa7d6b62b48254e3fe4e53df85acc299b3c61420b1094a16fb8b","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8f5906963Ae276E1631EFA8Ff1a9CaE6499EC5E3":{index:636,amount:"0x04b0",proof:["0x9372c3f9aea471493c18d21d5597ad248ec8fe560a910ca8bcfffa0cf4f8db3d","0xe6a17086ee1bbbd1a6c274dde66b87a9a6ccd000dcbbfd07df0e61ec71f9dd6b","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x8fFCBC4C8Ed3C25321C8657693197b4419095eae":{index:637,amount:"0x04b0",proof:["0x3230083feefad41a873cc57d4cbdfe08a35359360b4b60b4983739fa37dca54f","0x6aabe126022837fe43675cbacb598716e4697b897fc1c45d486dbf320a4d03e3","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9007e386e89eEcE958FFA5152Cc0a37b2f28012f":{index:638,amount:"0x04b0",proof:["0x98b3eaeeaa5d198e9837da2145b844106a223133e3e8ce1374318361dc1d676d","0xa7b64522ed1af593d1d35b7a738013225e940654dabbbb128235b86f455637ff","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x90f9F22DD034da42dEfcB6866B854ecb45Ed6d16":{index:639,amount:"0x04b0",proof:["0x948fbafdf4fb380dd8a199fe11a7973d171c1bdb5db85a18c4a12a64216e04e7","0x5e941e929ba1fa7d6b62b48254e3fe4e53df85acc299b3c61420b1094a16fb8b","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9112a517d9FCB115b3f387B845351AA309747C18":{index:640,amount:"0x04b0",proof:["0x6ff927f20119f29b2983b4f7b08afbf509ba8a4e5b77cea2fdfe266e49a66132","0xffa2c70a7c7258d2544ff4c059de3dbadfcbd2515850c93c8616cdc17ad3aa4e","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9113dDA22793113345B6365C7B0d08f6D55f8E46":{index:641,amount:"0x04b0",proof:["0x1220569d8a758c4908170f77199360e6cf69f6c5c24bec6dd1b998d46c9507f6","0x515be715aef561fcca9126cc89febb68089168e278c2b75befbe1b3dd4613061","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x91212de083d29342F670FB69Ffa68176369e3B20":{index:642,amount:"0x04b0",proof:["0xcefe45f3918d98e7851fb7f0daf22469ac2147dc93624de5f65ba04802a16265","0x4368ae933059c82fd1112875d91d91bbc2539967ff9c8d4ed94f7f8e6df79741","0xc714bad8c4282e671a9559b92f8cbb2f48a3bf72eff5a083b96a0f761f82926a","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9152A3F36837bDf5BDC1179902958309dDa35181":{index:643,amount:"0x04b0",proof:["0x8a1a091624588d2f63d0ba7ebd8be2e8c46c8cb90e6992aa737aa9ce0554bca3","0x7bce6b46218c49207656174b44aa4ae32ffa912ac928f342ff28ce6a5e2bd3b9","0x2a9a5d2d00c47b8818f097ffa9e835ac99b4fa939db73665a51b1d4664418b6f","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x91e03CA709C1950e621060e64ddEbdc3B7C6deDE":{index:644,amount:"0x04b0",proof:["0x60d0df01281c4afed8a7ecd322ad9b7933064d7fdb0f3904d7efc198eed36963","0xe6e161691a96e575c425a75b616f757527f3ae80651af3d0fd4e0acf72bc92c7","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9227049346cfaF8fD90B8CA6019c4A5d5F96B78e":{index:645,amount:"0x04b0",proof:["0x82d2296464ca722da44b8e415c907e86f51939e8e6dacaf1ee12700ec8746ecd","0x1447f67e8456ea7450f7a68578fb763746bf24d9678f250e78ce2e47871d7859","0x9525b85eff4b07cf8ff0471a704894eadaeaeea7b6debebb09e4547bd0f1eafe","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x922975eF7d44b925ca2CE0E482C21c3860E9e946":{index:646,amount:"0x04b0",proof:["0x70c3649e47e82bdafc93a6ef607137aceaf8aaa504b70765498be6a98e8ab127","0x19c2a8c02368fa540a0e69f0fa5f4e7ac509d482554835c898135feb3a9e58c0","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9241DcC41515150E8363BEf238f92B15167791d7":{index:647,amount:"0x04b0",proof:["0x3e634fd26b9cc8a24c9f6edd522c5c674b8484af2b7a80780b04ec2e6c2d30f1","0x884d9b22f53239107dd0569fa6e0293a4795cfa5c62d3a09ef08da65b845212d","0xff4cc7cc1229ef9d20ddd144af99eecf3138d07bcc8f0cef8b70960543008775","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9254DB09244578775082DbcEfFD706068c8f16Ee":{index:648,amount:"0x04b0",proof:["0x3a38b2f3fa7058750047f9927ab63ca08829464e0b7f104c465d75731ec08d93","0xbf7f20e604ce1bef02be32ddee186c5e7ca99743743a728bcfa07df80ccc24d1","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9276EF4f2EE935e3BB6dAA292DFE4C52022f8dd2":{index:649,amount:"0x04b0",proof:["0x4060c8ae88d7f784d31fa251fbfce139be3a92433f0afcb1c2e92f9e543a5460","0x65f4eea3bd7630785eb0c6c5016be58d843af7decf1b1c403c0f47b6c2c27a04","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92A0b2C089733beF43Ac367D2CE7783526AEA590":{index:650,amount:"0x04b0",proof:["0x07766f21aa749be488a8267b22f36863bcb3d54a88935de8c5727c2152ac2661","0x8cc1f097665924770bb13735afb3e79c235873248477b7116cde555739d5cd46","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92E754De771835cB0772d4d82e62654C52dE0385":{index:651,amount:"0x04b0",proof:["0xb9a0573008e68245167354ae34b264f9b151e12991e70bba8a241d4522bd547e","0x6f6cd9c5eb6012789a40dfbc574e852c16bad9783905486289b76392c9fdc9e7","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92b406851390541F445B7C697014133d4B5BfcE3":{index:652,amount:"0x04b0",proof:["0xa44acf5ee3a5e1fea72541664aedd8b6c9d9a8948a592aa9c99b0b1a8f2ddc2e","0xe615a8d1c7906c97541c47e63b62f58314e3eb565ac13885f121e3248f786956","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92b7a519317acA2895455A179E5742Ec2BE06a48":{index:653,amount:"0x04b0",proof:["0xef28af50733824db2c10c5897d0cc09b6b43bffc674a1ec6ca7563ef8e896f02","0xbbc7da86e502785e35a209c7372cce22fa875b653cfa3768d4bbf93184aed8ee","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x92cfdcEEb276a6Bc2f13B6907CD8E6aC245dD0FE":{index:654,amount:"0x04b0",proof:["0xc1bb979598296f40988918be9cecbdd1c0d3e1f05d3d66c26001c14ca4c4f436","0xf0c7a5b7befefa31acff42e69b43e28a837079829f09e0808169c5efcb50a8ce","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x931292c42A5F600e80D75B7c7743f0164240882c":{index:655,amount:"0x04b0",proof:["0x8c112c19031e95ddf82f58a6f3a2d407db0e3e852417379020912526f2b1c426","0x096f4a5bc3722ca8de5f7cd2b479b0c2704b9d1c50ba246193f01eb04e50eb20","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x932654BC075A69AD65CFc76BA01C4ac3621D1598":{index:656,amount:"0x04b0",proof:["0x491b6285deaabc5225b188c116d13acc024bff90aa59e1ab1bfccbe70a7c6779","0xbf39fd3a84a92225c61a2caf4d706472a2daa66d090bdc859261e98ea654662c","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x936B58B2f4BfC94318E9bB98e093EAEe8D7E103d":{index:657,amount:"0x04b0",proof:["0x1f5191ed8bffa9ef5eb213ff0d172cdd08aabc2950ab4a197ca848024d45982d","0x58a73bd0f4e5f573932c9255c5f033efbb1b12c00e0a9bceeb49569630d9c680","0xe3444a308dc24bbee7e6ad8e2a9e08400008447f73f69a9754c507b8790441de","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9389E143DfF86096766Cd9fF82198857745A8d7b":{index:658,amount:"0x04b0",proof:["0xfaf1685229522af973694517ce2118c7cbd7879618f5c697810cf2c40e71bfd8","0xbdb4f1442217f9e21f1d82b1914c9fa5448fd9b916c46d544e70f4e7e3621d16","0x6e157ca3e411203ec0f4af1387a2646ddef06f3d20ade08d978a2969196a657d","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x938a0aF4B86057489bC651Dd02C080890d8ed5e5":{index:659,amount:"0x04b0",proof:["0x0b8e9679bdeb9a6cad61adf8ac801d1de01f00d283093e09615468ac333f8424","0x4c339a190ce3f988c05ff69a203061dffdd4dc58aafc0bbce1c1169e3e71f266","0x0e150af35a09458e17c3dbb58a682a1a285e17e7c6140de83fed71529571f658","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x93F4CC6AC8f222aF39fac3a798B1F475CbB48DD2":{index:660,amount:"0x04b0",proof:["0x6dce73512ee494e92140f98a80f378d96c2e9717843b99db87296878d8448df5","0x285abf5dde58ae23a74e3dd6ed82026ebe71f4da8804f62e58e893625f2df404","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9492510BbCB93B6992d8b7Bb67888558E12DCac4":{index:661,amount:"0x04b0",proof:["0xb80ec3a87ca9405e502954f843e8b987e1ec704e7e0955110fb7c254d55f9b31","0xd1d0fa910ddd25307bfb044deccdb26887968d9c146008d4a0003107e0c3de84","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9525603189Bc828B3af9de9454A79D9566E6e2fb":{index:662,amount:"0x04b0",proof:["0xdcb4a5f1757e353f5dd5c722ad9719561bd9b04b35277cf5ef71eceec12d7396","0xfea672fa5d7b390751884a2af71fd23e1250f388f2813adb6fdb491d135619f7","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x954149C9FebADe512b1b6C5645bC7aad04053a58":{index:663,amount:"0x04b0",proof:["0x9009a89934dc61505dd9ebbcaeceeafe055ba4e2cae3712e673dbb595c27c203","0xe96b4e9c12c4bae3f53829482a8a33e97cda10f7ce9ecd759cb0ebc7be882d96","0xa9ce2c54b0e2c8a7265aa55078ffa154f5ec85e03d95e407deafc5704573c4c9","0xa1b4a0c4af3a1bae7033342b256459dcd6eff610e4e6eb22b70e7de46b17228f","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x956e7C13e5e8A690663f2eBEAdEA673F8bc3936C":{index:664,amount:"0x04b0",proof:["0x9289debf839e60ead30918c72449a04612e8c2d6aa7ffa328e468a0cc6380060","0x0bf6e951a6ea10d828ae50ebd42467444a0183ab6c380bc9a8f61bc337f45c0d","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9595cD099429CbD13327B2Add9C9af1Ac1495FaF":{index:665,amount:"0x04b0",proof:["0xb5053d3a5baa0828a4061e297a4bba16f60d4869097217b70f2ea6cd4d2d91f6","0x1c854a3d95fbdcf70d364a8add20ea865c200107ff751c1ac8c028ae1add9324","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x96A2E979CD775Ccfe199C413aC6dF229B6847099":{index:666,amount:"0x04b0",proof:["0x06d8b9c7c352b430e9ae9b5cd464a37c43e2d3f5bbe26075d384fe547a995ed0","0xe3dde31d65a459d239b400f055572c5b2db88ea1b69c81d33ac99663dfaa4626","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x96e95cb26A0C6D4b71F8893f79d754dF9D3FA188":{index:667,amount:"0x04b0",proof:["0x29d8b3fb228ff04a91bd0fa03168836fcf5a1fd1088a61c4bfc78f5c8614e56f","0xbe829059c9d924d45186a83d1ed32fb8607aed142816dbd10d19594644ca48f0","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x98062A49255CC02c88c2D37b59Bd237C2949D426":{index:668,amount:"0x04b0",proof:["0x4c226133c4187b3d43376ed5c19b267c9cdfd5792ecbb037aeebc824f98ea2a3","0x0f4891e90a304d2c92ab68e14a076c44b7882c5123027682de6a0a1606e4151b","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9878A02d37e3Cc0960c2C9d43f1352f6bdBd8fef":{index:669,amount:"0x04b0",proof:["0x1be884661b27c143de3b9485fc98c97edb5bd8bbb52ab68435bf2fce8e9e9830","0x086fdf8a43535c7430a04f1ca79812b5a2c8f297d64a3ba9cc9ff96c0e121808","0xd81b67c70a8ab3229b8edc7dc438ada82cb7ce5da33e6e582e9790a6a6fd31df","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x98b984e24e68c7ac813d1D2c42e8CdfBB37D13fd":{index:670,amount:"0x04b0",proof:["0xcc70a91539172067c0206ecdfee9d6bcc1ceed2c2a463b9bf82ce68aa99cc1a7","0x4d10636ed34add0e13b0803d96305430badaec543ffe86df4f2b0e6ea6fda3a5","0x03ec24d7e40172b94826da2caeba6604bce062aa06eadf11d6b858975250b9b4","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9943a49dd2E2AEEEf518e7DF8bD0F69FB352FEb0":{index:671,amount:"0x04b0",proof:["0xaa0fab64b9f531aa12619092a6bf69ce5c9d45df6b82fbdc9ed82a8662593981","0x303cb70c6e827a9e4819a449476afa52e70f666741fcee42755f03e695fa05bf","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9949a4572b9F177642052F441aB5C04ebe294034":{index:672,amount:"0x04b0",proof:["0xee8f60aabc7f61e780003b968d3daed8accd4dea6366368ad49cf2aab0a44c0a","0xa48a5a4d69f27a50f395574755d5b803791ab68b0c96aeff976ff1b9046d164b","0x810921ad4a2090c4c31b0fecfd4c42ca191b7d30de180549ea61a446bbd0b3f2","0x8cb575a4ea6ca717edbb56cea04d47db9a0ff44b9d4a687b8a9473b69315e660","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x998652126c4082F5804c93b1C76773aa51cD8103":{index:673,amount:"0x04b0",proof:["0x094674478f402e7d277245593188921c62989ae4baba1c44b495da195a587c8e","0x873562d764d47d193d594c58d0161ba648f9a724ee1765c3b13fe11b879ad229","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9B90F175a65d64Cff4d58388678E696BA88a4B7e":{index:674,amount:"0x04b0",proof:["0x65ee5ed62ee48686c7d06ae7b72c9bea9a428608518122df59c815f2c2466bbd","0x5ec95ea3833e4262c2356c25328fb0440aedaf9d7e86a2fafae9761e112ab2ce","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9Ba2d6167e6FdAbB65e6Ec4B3F602C98A7A197cA":{index:675,amount:"0x04b0",proof:["0xd48d614eb22525da0fe34c07233025711aad09b5be9c2232565118dfbd314e59","0x2ce4385f582ae58c0267bbb1422af50982c75a8310de44e28297bee080e9e886","0x8e8660c45eb07fbe76018dd7aff6775c62e3fe45ae18408f50db41d7dbc6a1df","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9C19C33b69B078f2B0EaF8b9d57ca8EC81E6b54B":{index:676,amount:"0x04b0",proof:["0xabc0c2253074d2d9940357c564df1770c1b2a052ed4c0dcb22402c89f714191f","0x47ab76e500bd76c76e122439cb5fc6b8a29207ee8bfde74e9a4e5d7b7defd53a","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9C7579dB47648468c9e37989e69CC2d9AD03452d":{index:677,amount:"0x04b0",proof:["0x429186392dbb4c5c7499315cb040e31ab30dfcc47a4a0028c8a5a00ea443ed2f","0x11cf1307bac0a502537c8c63784e272ced52a30593957e7397cab7a7f39d3c48","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9CF801120A8AF1E1f6B7F154Bc232d1A473A8EdA":{index:678,amount:"0x04b0",proof:["0xfc0ab39ba32f08a16a17ed75ac3484df8f547f12b6a0f48fbe48c65c8e450fb6","0x8fca51a80233583da133e6f2384eaa05773efa9d39d38f15fa4062272570b53c","0x140ce38595f1ec76864a959648b13335879d3b8862a659edc375ba173adeae75","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0x9E116904aBd765bb97669Eb3e409b0A412f39605":{index:679,amount:"0x04b0",proof:["0xba8075a0fd460f105cd4c8f6cd7e28704bc3dbd2c272e135fef7147ad559107f","0x7fe620772265f5b751ed699e9549bd47502b4d90ef75c01f98e754fb4692f897","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9E64F582014Ac136c6F46E7c2dDf7885295cFC3E":{index:680,amount:"0x04b0",proof:["0xe807061135b02aba587a4e94cd523ca1e45f4ac15b4babc2d08c5ae9e02e5618","0xfd61e4cefc8e983c58371ba130d62cc9b85275dd366d747289d644af2c1c7d48","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9EB08102C1EaAe6335dc47E56EC90A0aaE9849c8":{index:681,amount:"0x04b0",proof:["0xa70b34be2e8e8f68bbd5a80c43d4bff5bb77623476ce3baf8d044dbeb9342f1d","0xa3994fb1644e79bc7b3d904c36bea37e4479e61c3b39812e9bcff8bbdb928036","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9EF53bF46106ee5929BfD43DAf4901a3Fa805E55":{index:682,amount:"0x04b0",proof:["0x0fb3d6a4ec2d0b249d5b774616d7e1aa4035d1ff02894b115dbb542fd90d5cc8","0xee24d3160a1bf6863a88a3e775a9a32c7bdd0c5a240bc62959b13858d38a11fb","0x57f6907f3a72b2254570fa9b2aa40e71d63c6c1cd2e618d0b3aac8fc80c46fa1","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9F1226C7F908d608f26f6C5d2916e520db0bc09C":{index:683,amount:"0x04b0",proof:["0x681cb79ae227678be441f18f2cb6c3e550c57833dbeb8b850c26887da0cd324b","0x2ef297a0961518f16927d182e8b4cd94a7330248bbcb2896b930a8f6335fb087","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9Fe95a17eC98F04868d5ce63A45648aeDfD475B3":{index:684,amount:"0x04b0",proof:["0x951940e0d7ab441c0ab3c596fc2fd9fd118c805db27b846cdb135160902d6d17","0x4e2d2b396452ed4a07ed10782a915e0a99ab98b87ae8a5e03f426eea30442125","0xd502c596a2cdd4f1f1baefea42f42b792500ac34676617121ff1e71698851b59","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9a13149E977Bc41ff7eD7380A44751c5eaBe0c02":{index:685,amount:"0x04b0",proof:["0xe2cfa2ffe5231c162362e7ed7c94e56fdaa9b5614c0b216d8c683ceb173b3784","0x2e8dc5fb168a0ca312cadf5623e3f96a10ca9fb51005e835b6897934ffa64621","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9aAa61c1e986EeCA49e7143922138fBdbE5834aa":{index:686,amount:"0x04b0",proof:["0xea4248a2d7fd94f4eb4f5edc4d4c8eab992641405d4c76fb056f6c254487fe1c","0x2157d37c850146cebb47f1310442455e5a80a7dc09a6793642243e2258fd4494","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9aC41e441131d8BAD5f165c2a8dd71e5F7BfaEA8":{index:687,amount:"0x04b0",proof:["0x05f69a85a4ff3ab2fc6cb1456d5c3fd208897f0d50bd673c257d24debe3aee19","0xff75e7a2a81658695bec4b38e1d8fbd91d8b73bdc8e3f9d5b1f10f7e81a8efbe","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9b616Ac1D31F17Be9B23560d93699cA7732e2808":{index:688,amount:"0x04b0",proof:["0xbe1e67c1172c4f6f36748e842582a82f82c67d53c9443d3f1ff3b95a5d14786e","0x4b580d6f5ebff7bf8a34febea8054bad693753215034031d80d90e6d7b575c5e","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9b7b2B4f7a391b6F14A81221AE0920A9735B67Fb":{index:689,amount:"0x04b0",proof:["0xe0ee81ae309ae909fe4a327143cf5c9f13b79500c9189d860a64c4c8b581e868","0x6285fa61af93f129a8b553ee069b80e3799a1d75cde74367bb2b6433e8108f03","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9bD062c10CDc60cF9c5d1944483EdFA164B4C044":{index:690,amount:"0x04b0",proof:["0x1b57941dae8dad8779c3d278699c02c7ecbecd63072f817d8650aa420687276f","0xb4320233bb608f9a21dbe01e1cd5f507eee68e966d3f3cebe2eeaa10059f75a2","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9bE06a9F5299752c5c56E280B2C1985267FE098A":{index:691,amount:"0x04b0",proof:["0xde06f7bd512bf7950c70743d75125009d63be76af777b846e9fa131c5fbb9cd0","0xd203247ae022cd9285fd98e8d6337226975bd3fe78b35345652df0e177fa0cf4","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9c035924d172A5Ba3ef6E544af9DDA28A47508c4":{index:692,amount:"0x04b0",proof:["0x2ea9976637130a937d6d55ae91588fe4d9e1c37b8f3f63562ff6005932b83cf5","0xc42bac1c661cef02dd007ab8f37df1e6f74340dc83ce375cc6f984b822607eea","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9c139ee298782b8750d63c111c72396BE1A97c6f":{index:693,amount:"0x04b0",proof:["0x02f78a07dc53a19caaa7314883ad025a758833108046146dc051a6cf5a556aeb","0x56ca8f7bbdca53a8e6448c6f9876dcf47201bdc1a914850d22add0c8faa69bbe","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9cC542ED72fa5607BA066924016984a791c4eDa6":{index:694,amount:"0x04b0",proof:["0x21dc19ce6e68949c81441ef2d595d4a68c705ac61b579449f00c435b36fedd07","0x1ebb37442d43e05f6524f6b7763d34aa316d5e9bacd1e7fe7f80ea6dc373fa1b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9cFf5Ac9420E3f1f3b3fF21Bcd50B4fd6C7F1F23":{index:695,amount:"0x04b0",proof:["0x7d11f102377cbf541a54d49ac87b20620a3fc0c1a04cbae59f47f3e046a60ee6","0xc009dd40fa83ed5d1dc77fa592b4c3eb88c137a80ca7b1515c845a03671b7043","0x123ba7fd8459c9312d2c56ed77ac1157c4278aa672bf0a852ee78ebf6ac2f389","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0x9f296236e7231B7aE3C4926Fca0eb836627797F7":{index:696,amount:"0x04b0",proof:["0x1659d4ba19a4ce140affb06b7422b4ff78b8b4274df572fba09f96963c2d0008","0x8d66d57b9078da4258ab22cde526a643171f813d70cbbe99961af1f52683d882","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA06Bd9f46E6592A0526aD14081802474DDea4A40":{index:697,amount:"0x04b0",proof:["0x16114def0054a07e7aabb5962c6345209b4cdc57ad84df02deee2c46981a7b9b","0x8d66d57b9078da4258ab22cde526a643171f813d70cbbe99961af1f52683d882","0x672733213f2d8340b99dd89c7914defaadf8a3ee9e1ddffeafd9af70d749790a","0x10e1f176d8b63454344c21277ace4fed03f419b700983357710faa0ed5b57278","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA110f8279040E8e2b37d8ea3A943E67DEaaf12Bc":{index:698,amount:"0x04b0",proof:["0x1b8b08a39de8e28734fe80f23f57f92ff7f140a2a7a674d34d337bba79411d2d","0x2d1767f1a37325119d8ea33879dd9c3a591221c8da9e69e6a0145df839abddab","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA252c6cAFf320A0A2349Ec78F2eED5E5d6958e89":{index:699,amount:"0x04b0",proof:["0x6f5f365b799ab3b92527b17c2ac5a5496257206fb69da7d20d9e678032da7107","0x84833925ef87d86159c506ead15121767a74f2621bf64ec8cfa1fc19f020a481","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA2BF1B0a7E079767B4701b5a1D9D5700eB42D1d1":{index:700,amount:"0x04b0",proof:["0x9d63d1cc05314969170a87c90d9587f46bc1862f2cefc989d8550dd6789a88eb","0x6d88a201a6b2de71533bfa167cdd52c1f5dcc50aaa093f7d59151580a1902486","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA2D342F624CF250e5b2Ac316D0be2968a185Fe9E":{index:701,amount:"0x04b0",proof:["0x80ce8def2716ac818305a7939c0e2fada5dc8e8976ceb1e76327ea5e549789fd","0xccd84091b58977bb0c7bd21b7b77632a6a9b5e0452c46415192beef2578dc009","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA30eD39ad89dEC41Ff4601Aa17D012c62C4AD82C":{index:702,amount:"0x04b0",proof:["0x37e083db11f6fecea8f8b6cc92b1c8ae926b443f11197fe5ab8ded7686dee20f","0xef9fbbe71708d32e77f25e427e4e54c332f908fac7d2b35c37c23fc1333f791a","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA3592De4C114A3CF3125A889b9ce5051C776EB27":{index:703,amount:"0x04b0",proof:["0xb1961af82c72b19fd8a00255a4c3cfa56ea45378a596817c669092d71a2bbb1c","0x591d062d160152a59148ab9698d25b2ea57153fefac29247c001855adac168b6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA492443B917EBDeB3bE73bd36deeE138feF7f039":{index:704,amount:"0x04b0",proof:["0xb22bb18800ed5f748e3d4ea89ef6f46f97e3da32ab3688f175d4e449d51a9ad4","0x0f07727cc46857a75cb8fae518e63aeb5fcd354cfb4175ae43f903bbde850bcd","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA4DC2788bCc832095bBa2B148a5D98D0dCA270a6":{index:705,amount:"0x04b0",proof:["0xc39c88d9984177d15bda624025324dbcff7b7f2411f252b6db307be96ac74eac","0x52883b32fd5814ea212f1706f707048e0989f717c7b91f0abdc9377df0117477","0x66c56e75ee3dd987902bc05d00c9b8581198d67838e65c8f914d0c16c825541c","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA55156aE5Fe0528E567223070FB48c0CbF87789c":{index:706,amount:"0x04b0",proof:["0xa999c103bb15e861e7813f5b96fee0f3446536c7069a3f8c7b72c2a5deb044ed","0xa3f5f500cb6db8a3ea13b58e607109dfdc593869afdaec10d88a67d590e30fb5","0x51190a9e1700fb2226196b3f97e8982558a1fe71a349f2c5e9a78b2ba629bd64","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA556A96E02Ec2eFA401DecBe8304DB686A8534a6":{index:707,amount:"0x04b0",proof:["0x5c0dd5317b2b9ef69bbadf44449c88d76a1b64e9fb6cdfb3c3c3f99ae18c84b3","0x32009c04fad4f08b09f5af8772b1e5f0ddf352ca0b587c71fd997f1e1015c690","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA5Cc63762F2C411c9e44A4d6862B4E09092e6fA2":{index:708,amount:"0x04b0",proof:["0xae2c79ee8a5635c0e89901fed30f297c1a94aa5abde2840d366d3432c0eb605d","0x67d8e1f175d74ae9d041b2215dc0607c9fde9138d67849c2cce6ca40e85875e9","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA5d9587D7F050BEa62d8F0f6b521D51E409dD28c":{index:709,amount:"0x04b0",proof:["0xef958d28fadbaad1f92822c8fafbb2c75a433daf664963609149e15d92e4c7b7","0xbbc7da86e502785e35a209c7372cce22fa875b653cfa3768d4bbf93184aed8ee","0x462a9273a3d721a1d279a8b1101fddb533736b5ce533250cf5403692f5ec97ad","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA7CbE59f4f6A39AcE67defE064a1cCF4d3588D4c":{index:710,amount:"0x04b0",proof:["0x7f14e9e9bb1a38bf09e31f3a12a1a8fb5d572c84c985d8b89dd4f053fcc02812","0x165143a28ac1cbf00a9c3351fff2235ec7fdf2f719df2c1626a646b93f382c1e","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA7a5A2745f10D5C23d75a6fd228A408cEDe1CAE5":{index:711,amount:"0x04b0",proof:["0xc6a611a072833de74372255cff7d3ea600c0b0d5c56cfa35588801416818fbe4","0xabe8a833a62de880f37aefe847a2bc15ab8a371c69818c5c69bada6c8a697163","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA7ceA68290E85906799e0AE7FA560DE72dF9C196":{index:712,amount:"0x04b0",proof:["0xba8f87ae0590648b3b9d4a7daf043807a0d7f9431c9e6bbc8b714f765444df68","0x7fe620772265f5b751ed699e9549bd47502b4d90ef75c01f98e754fb4692f897","0x89ccd162bdf3124db2f81e2d12ef3d6a9fd03df67e3bf6e84ffb17e9e7131ce0","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA8Ddd1F7abC75A0b0dc6aD2C859C1a6CF7ddBffa":{index:713,amount:"0x04b0",proof:["0xa14f3f6f9f2302a57e2454ba57c196ea5e0110bdef49461b1d9afb33be6c9c6e","0x43f785a72b37b1bd330669b87ac035cdf044f0fca97a020f48d488159cd73eea","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xA947FB8Fe763b7D3dE3487Dd2B375540a9e90257":{index:714,amount:"0x04b0",proof:["0x877470e7779ec973d505915c17df4c2122801a0aedc259a0c9c3ce187844991f","0x0603f8b5186741790e65fac39d29d5be09552d00ad9175398bf94dd872a41464","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAA7A9d80971E58641442774C373C94AaFee87d66":{index:715,amount:"0x04b0",proof:["0xc3f33d10dd0f1580c5b8fd246776e94de21a426820b18d153fba05b4a278c43f","0xb20301f492d4ec068d6d5775284fefb34e566bc6f8acccd6b64e1961b33063c4","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAA86F59a5aedD4cc1FCe94c190A889A525e09881":{index:716,amount:"0x04b0",proof:["0x3aacbd73355ad281589f5584df10dcf9aa6c2dee1aa7259abfb5c0829a227c71","0xfb9b62e8811d1ae95bc2f2470cd6f7e91c3c8cf593acaf304952d170f87663eb","0x124d2db9aa0942850c69642e257b4e3bdcda68eaa167e9f24130484b9ff6e153","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAAd901655090D8407b76E33C45618B3B5F342207":{index:717,amount:"0x04b0",proof:["0x635c1d3e3afd02211b50e5f26ddf35c010fd778f5603099f53853c8a86e36fdf","0xa8bf36685d14d7dd45ef985ce78fc09197953153229576d9b132ee8be4b28066","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xABceB0F84C830d6d7B94C6273F2ab27cA597Aa25":{index:718,amount:"0x04b0",proof:["0x29ecac0fd1fcd0a94ba7da1f900120c2fa8ea19b9d4d08b872203c861cd9916e","0xbe829059c9d924d45186a83d1ed32fb8607aed142816dbd10d19594644ca48f0","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAD378bA144E36A2D2E49d28f323140b7cD4BD8F1":{index:719,amount:"0x04b0",proof:["0xd6d3507fb0fb2ee5ea168c404651a8e03f15a41f609c7c6107bc6863870856bb","0x3f8f7759ac8cdf3c99f92b830bdc27c460180555e4bf1ed4defc7dd2ca6303f8","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAFB1e518a253eBf85c64e728fb3aaB39AC1e3e25":{index:720,amount:"0x04b0",proof:["0x053db2ec9615c54b6b6db3358dda5779a816e30eb93bdf2df2ab94be645dc52f","0xff75e7a2a81658695bec4b38e1d8fbd91d8b73bdc8e3f9d5b1f10f7e81a8efbe","0xab197c0d1840aa9b7d3dab73cb081a86922146511284126a126ddf024a97f20b","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAa800fA64d75B49Dc3427ef01679F2EA2B8bb365":{index:721,amount:"0x04b0",proof:["0xb41fb2c0121e1ace6b69be0f6bcac651c3824101a31b93143f88b59d85abc31d","0x67af014a3bc7cdbb19e626a26023d8b7b61c701b5cc31bbf7433af81eea771cb","0xd5e4ee02e50a68bb9d77fb0194743c0bf4e99929e281368920d3832679dee247","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAa8c135316894210564B4Bd6A62D711EFfFe6aB3":{index:722,amount:"0x04b0",proof:["0x2fc134646e1120ef8ca3d92b0cdf471374ed1401d27073b721791dd4c12a3e0c","0xe29836bc9bcb0edf362616a576a665d11d83dd19ba3e0bdc20186f7844584bd4","0x72f7f42c1d3e0f84034aca0c5fb4abdccb1c382974819367183a136e2963a019","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xAf70271F47811A58AdfF0e5a0612560801Db38C1":{index:723,amount:"0x04b0",proof:["0x0035bf446edf55a489a1d7f8b51fb88db2b7f37516055841d763ac19cbd3d24c","0x2de2f91020fed0dd7b6dbf63aba3f5cebde2f50c3fbb1a419919fcdfed797764","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB12829D2D48097527ec8BD63B287024B1e5e926d":{index:724,amount:"0x04b0",proof:["0x0518aa0de0012e9cdb74a9239a7755f0c40e6f9e77b9198837e444ab15cd8a30","0x03e72f91cf395408befc18d56795d4cd8ad84b055a0651124294c0d43d4ec36f","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB17dE47101b8C9100F86750435eA72Bd036A2214":{index:725,amount:"0x04b0",proof:["0xb35bb66657075759b5ff46a76685e1c347bf82382675673b46123c70ea3f3540","0xcc72d4303570d9c9e5e10719ea695257c328ee50e28723bd726d8e010ffa6789","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB1AbfC296dac8065868688407D3e8Ef9d3eC34AC":{index:726,amount:"0x04b0",proof:["0x9d652bd3e19a64f6cd16efd76dbf93afa1d9ea2e9d5c05eb41e252ebae67fdae","0x6d88a201a6b2de71533bfa167cdd52c1f5dcc50aaa093f7d59151580a1902486","0xf5e78f722f99a3405d70d9fe1c87c61fcb1c8eb016a7dd9dd471dbb1d83942ed","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB2060599d506C23Ae4cA00F8B18CA71AE8dBD95b":{index:727,amount:"0x04b0",proof:["0xec30d76b65bff439310384bfeb773c223d95f34e0246b545bff7e6f0d5603d18","0x24a196742161d98b5162ea3fb8e591e31588c940755f6fe09cad46acaa465b79","0x32794162c919d5a75d243d47502abbeef88dda2d9da7b172239b42253d1589f6","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB295e2FDb662bA34b340297C8892367B09518581":{index:728,amount:"0x04b0",proof:["0xc7dae76c1867e82f7d1d3a649d97d2eb463ba9054538efe40524c88479e52b1f","0xfc463c9290769afad3f8771a6601df9a40eab951be72839b5357e81ef984e050","0x2972036c4e4a5f4191e7b9455de4a121732da8a0d3d9f361cc3da795e513afc4","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB2F94BB15Fe02382bbFe80cD50c6614cf35b3adB":{index:729,amount:"0x04b0",proof:["0xc03b22a512c0bb16263929c28a93c881d21b99bd54a58f750ee06fe174c4d91f","0x961de385fe41bc23c5912728fabe6bc97ff1149b9e79043bfb2566ad189dbcc3","0x1d0eb5ec8b7846dc597bca5d5490ffcaf9d3470e0277cd28d130845d9d131f31","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB3D1E756447F964B8c619bAaB7b82A7cca1cBCd6":{index:730,amount:"0x04b0",proof:["0x4edc248b120e442b64f846a991393de35a872e50dc3ad63acd9b844421c727ba","0x8b353251366323296c18c31fae3cc967c27df94b3f0e84ba27f07930e3b2ed20","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB3E08599AC57666BE68dBB3D311B9C607900A83b":{index:731,amount:"0x04b0",proof:["0x35a13ceee00632341c21d2715347fa326b8d5a7207a396f1719fc483975faaca","0x47d039ece6c9ae5d62089be44f16a4ef47358d339fb69fa4d5e07552b083883d","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB434DB290Cc14673F5D6C679047e9Ec338528f64":{index:732,amount:"0x04b0",proof:["0x657084d84ce47209c790983ecd2f904f44ee20d15d7deaea00e32e2f86625314","0x0564d3df914fff34bef40944d697de96dd1cc9f74c798e0430b07f4acf644412","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB440034BF3317c03648b7657442eb69d65Da1cCC":{index:733,amount:"0x04b0",proof:["0x8746439fc2a996bd474e259f9583dbe34fd1b6bc098b32b0134b1880aa66a03a","0x55beb0846f6446daee20cb8e5652f7a15096c85cbde6f0178811750e395ca8e3","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB4ACa4d18C3F3AD9Bfddd0A0dc8F669d51798dEA":{index:734,amount:"0x04b0",proof:["0xf13aac727cdb7a117804df4d3724417eda3fb20ec982b8e1beef4d7682f01de5","0xbf84413d98f2de2f8b026721394240ba6eb5d1a64ea5fe0a6a647d232c91a151","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xB59Cdc85Cacd15097ecE4C77ed9D225014b4D56D":{index:735,amount:"0x04b0",proof:["0xe767253b471986a3eda26a0bde16461b7ad87803ffc545e50c94441df085bfa8","0x573a0a4137a461e962e20869df6908b76e8673945ccdbd56f917b9f5f84edfd4","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB64943f4F26D837cEEAc96CAE86d1bAB23A3414d":{index:736,amount:"0x04b0",proof:["0x3293a97c64c52d51a9821675782ffdf4163065cd026c264af909b0a138c7ff8c","0x86af5b71c56dde488709155dac47aec20f346f186661ac478a1b72d852e35c97","0xedb5dfc79b891b23f5f094c9574312ae9a296e755b97117bd933bd3237a3d455","0xac747feae35e13cbe8d2c28280abfa0c689907eecf461f388a170b026d112c44","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB68d2b87B4F2Cf7BeC3Ea1bC6d96bf4298DCeB7b":{index:737,amount:"0x04b0",proof:["0x221cd3917669208675cdb3555c252830bf56843890231919fec78ba983aa58a6","0x1ebb37442d43e05f6524f6b7763d34aa316d5e9bacd1e7fe7f80ea6dc373fa1b","0xb138887ca41bca0ddd5fe233533e95e977a1d7f39176674ea72aed203c7c98fa","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB6E32c75A2083a38F6cCe6e65756c0Bf86D84200":{index:738,amount:"0x04b0",proof:["0x57cb059104622a66d80c2e39c2b902750e727d2a5671f332350db19242671aea","0x4873277cf34d1c4d464f2d9ec2a8746e5742380505e012afbc75153776bd0f5d","0x09108c80eecc3a5c915a63cead72f78f988904652c35d8101809d27dc7a5e7e5","0x139d8982e2cc636d5c790ab38f17c28ccda7d3afbf51ffa188b7eeb75f1076cb","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB6F6164A0bF9861bfb74D27327a4316Fe5352530":{index:739,amount:"0x04b0",proof:["0xbbe8f1ae9be4a48417f2d5d0627dbd06a5fe8b0e3d1edc9b64b7494904617196","0x45ed641712557e1f3a23954a135647a8f48b2b798c321fe3dedeeb56350f7bfe","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB74C542E77358a2b47600Fe1d34Db1D98EAdB884":{index:740,amount:"0x04b0",proof:["0x3f8fc69813f467b02fe2b326589b8c78655f9b419b536137592766c0dfa98a98","0xd5f3a3c6bfb2e9f7327c7649a8627ac90a80c1630622f9a4d6259a1f4f9346e1","0xbc98689f6f7102f010c6dbebb3a3ce65113ab21d1cf932f5fc25f4f5d69b9220","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB7cE9b9cDb1611A45Aed7345467f760b326e80c0":{index:741,amount:"0x04b0",proof:["0x53c5a9050f54b5390e7ece694001de6d08bcc19021a6139942bd47d2d831953b","0xedb96dcdc7426889fa33ad0ee3b92b62f5cc50d76c6d550829bf193737770363","0x6051259ff923db8bf5c9935a3d11ff4315dbf20f879276f009bad3658ca146ac","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB81E88279F3208001AEdA20689d3E5d818758dbf":{index:742,amount:"0x04b0",proof:["0x35ce6c7dbd56ced5407b7b021031cdbe12b78c89a00d9361daef076cc325cbaf","0x6cb71beab08c91c7cb60a92ff91f487a8d6a7372cba52b210998811fd2827d1b","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB82d30E2EaBAB4Daa6CE755fDC1e947808E27f68":{index:743,amount:"0x04b0",proof:["0x14ca6611555d802510d5c1ab155387409478bf93f9cacca8ca5203ac22973f6e","0x866db6c23f01d9d087104243d2c5c8911d01a97a4f6112e2b65fc79a6bbd648a","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB901d4Cf20FE8Fb268Cb21a23375c5242FE90157":{index:744,amount:"0x04b0",proof:["0x1bab7725c0061f06822fffd942c1a510034d35b5e0a2b2712019af4770ec4624","0xf51b3e54e634e3e8d14a483f2baff5cf3f3bac461ceadd618fe6435f3325d68b","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB91b3E4ded99795D82F33b168B1796Fec1D88c8b":{index:745,amount:"0x04b0",proof:["0xa0ed959b13cf82ce57067ac41855421c678c957a5470a3cf8a8e788105f3954c","0x9072fc0aa36b2e8b782531070e4f5ccdc2d7321f430634352f293bbca1c94087","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB974Dfbb73365BCA8573b0DFE30C48ABC6d7631A":{index:746,amount:"0x04b0",proof:["0xf02ca69cf3287168f700e706ba6b69d7f8c1488270da155bc377119e3a65c764","0x2729ce5def625312011165e914080a334834c9058667ed78dc9cf075de0cfc85","0x95c7fc9b7543e35b2329426319d4f914907c01502e6622eb8129259c4b1766c3","0x19d05bc1f625f17dcd12eba80b20210c97c6fcc2a4a9750f4a2c73b829a825d2","0xf82835f1fff6313d118b9746c111e28fbe8a2705d675f94cc4c4b8cb00593ed9","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xB9c9CDe783f19271804ece8281c559630b687929":{index:747,amount:"0x04b0",proof:["0x4742d250447165c4211d90b3a7fcacabbfd9c28ff13ac736ceaf9e88f363acd1","0xbb60c302837c81e0ccde5467671ca5e04618978f0e83fc4ed8bd0c1267b9b76f","0x197a632430522868d4b14ce5a273e04ff3a6d0802a99b22a17f139bfb34c8ae6","0xcc710ebba4ac416b6ade6c529bbad664f2ffa3dd6217bb87a0d1d344ba1f6ff0","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBC5eC594509eD050F4A53eEe85D92aF6d2529b56":{index:748,amount:"0x04b0",proof:["0xd1874c8066ae2c1498e9c5d5e98a6983e7a2062ece59746f9e56318106f3f136","0xcf17535f4de4a22228dee6e8eb4ea6292fb0c2bec61743ef356852c6b6187ab1","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBCA82e1952d4f73464a6269BaC1618f9d75EB1B5":{index:749,amount:"0x04b0",proof:["0x0e139aed2d0e76d0ca4cce18bec655e2edb06b960ad094b916d9a6e7ff8e6346","0x148a43ccb2f7b9e18b39ac6499047049d839174a3288cbe9a065d9b69b39a613","0xd97d29deaa7dada02dc121bc0eff9ab605a175cccbf9186b80e38fa67c2d1575","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBad047CB253947622D304294b018569b36052Bf1":{index:750,amount:"0x04b0",proof:["0x2e4f11422bc50b37325529e6674bdebd19a1cec4ecab740dd21507b0e05c5811","0xc42bac1c661cef02dd007ab8f37df1e6f74340dc83ce375cc6f984b822607eea","0xde47ac4d0fcd0d046025bbec6099ea2118c1f5430b35fcc68c00ba019ff31168","0x2530759ee10cd95c85cddbaa8d221d3fcdc2ae36f2888274c52047e364caf42a","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBbfB6566AD064C233af6314Aeb1EEE4C26A5f921":{index:751,amount:"0x04b0",proof:["0x039ae777199b7de23465cbd91b30ae5d4d9be591a77966d6fad5d8c316b7e6ae","0x6fa0f7f609ca1a8710386ebf24a6afd1c362f4f6ae2c741b232c45bf3db7c581","0x6e24139e6a3c7272b44924a35ed51bce247d79639e1d48f78bffa0caa1e924a4","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBc77738Aa2EDE049EdaC45A8A9A443c5415e6B7a":{index:752,amount:"0x04b0",proof:["0x8bb95d3799f74b985340c91d11e9d8f65ab971c0a450ff85f9c56b6a8d79e8ef","0x096f4a5bc3722ca8de5f7cd2b479b0c2704b9d1c50ba246193f01eb04e50eb20","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xBcfbE5bA66d1dF69664855e707Eb1876Da9A5aD0":{index:753,amount:"0x04b0",proof:["0x699230717fe9061169fa916f6714555b6c333624da582a64ff470e489e20af11","0xc246902fe30ffad76ef136a21c0f0e56569bbcef40218d40ff332781ee7bc04c","0xca8738cc376b0ad49a6d8c37f8d15d6d1c42d7eabc6d1c59d4a60877fc18897e","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC024559C710123b6caf5D225B56913aaB339aAd0":{index:754,amount:"0x04b0",proof:["0x06a5e567e5cfc324fe87acea013d62da0e5dc4e713cd3433dbd31e83074da2bc","0x9565721fc2ee60c8b263032c7044b409dec596a36d6a5c59ff2b1a28bd08e519","0xfcd9180b332c5d01d1f256f86584b3d1ad2c345b5a7713e9b188266e6f2024d4","0x4e66fdcd68825de6e0720983d631ff914a4e457ee745fef52f796b230c223b73","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC07CF51BC3C356a8f0035936e81859F80bDcD5aC":{index:755,amount:"0x04b0",proof:["0x60850f35651dd9009ce1681458cabaf2596a016665979b8d106c5eb4cc1d418a","0xdb3b68df9ffac7487159c46eed6e4809e5c9c964661a10d5b5b66c64d1cd8ed1","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC0cD9252fc73E020a2B278d7FE91f87E43a1d81e":{index:756,amount:"0x04b0",proof:["0x1ecb8e8de7c0f6c4cb70d2b28fb1c8550b22fc9a28da59a96b1a7beebda566a2","0xc825b3e28ca5664493c652deeb11088959027b84e6d45f888d6b0af33ccc5e92","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC12241275B1a90192de7e8498166D21137f30731":{index:757,amount:"0x04b0",proof:["0xc4d13d3408692ef99624e8e543585e802a25da8f60ef575e8b557d2f1e919ba3","0x137705f90a3632e9e9b062515d7e4970923ff1d03cb122716be67468100ed2cd","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC17d6C3F1f9Ee78982621E8Da7a597aE3e47e2CC":{index:758,amount:"0x04b0",proof:["0x2c5e0e4063df25aa978fb75483275db36b6f58c4b591bc95f3ba5dd7fa909a82","0x2a7720725eb5495ce3b9514ad7cbeee1d927afc87f25b8c83a979774f0eb7c55","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC1D14a72A1adDa0585b673ae74982Fb684508521":{index:759,amount:"0x04b0",proof:["0x188202a53c590f6f4cedb0b9af3dc3fc4a194e98f0c1924c06abb5cf85d48a1f","0x5032e38a40b75533cb99fb1c4a7a16720b92963d459de8c95951adeedee026da","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC1ab54a44f25BA42943002C27B4B7b8913Ce56Dd":{index:760,amount:"0x04b0",proof:["0x0926d76d649622db49f18fc76a0d34345cb31bcec274d167eb8676af84ddf8ab","0x7d5d86a3ec18fd93f25e00189d83ff8036ec013cde64054a0ca728eff5b8c951","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC208934E867DFCdC10E5AB58b631D2C3185Edbc9":{index:761,amount:"0x04b0",proof:["0x5e5378e19fe3423e9fafcc378cc70dd0eeb4d9a4d46017ac80c5fd5af6611b4e","0x638acb379cc14fd0527a401459fa27ddf2b378ada942c713f7b13f10119dfe97","0x2bf6acf98cfcbc99b52216b1521b8a688c7136be8e6f3f395d4258b74d04510c","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC214Cc0E763b695cdb0FF798816380F37Cb5D266":{index:762,amount:"0x04b0",proof:["0x73768a190e85eee076df8682f71b9d23992753dacd1e6b050357e56b8ad62d16","0xe78a595d2cd133bbff7e2d8f354c01a34c85d8226340f36b4c790f87bd1c76aa","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC22949E5cb741375a78b213E7cc54ebA8F9387f2":{index:763,amount:"0x04b0",proof:["0xae00cb551d8b213c2e320becb0e2d0c68d3f460638d976959ffe8d1b7798ca85","0x5e568b81f257a368ded943dba7ea6210fed3ad7e1104ad8e5609e91aa0f5daa9","0x7f325bb0fd8fa28d708183fce3227e59dcb4d0b6311b2b063949d981b92b03a9","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC24681D8D9873EA5C1d0D03c463328D7537778F7":{index:764,amount:"0x04b0",proof:["0x365fc208ee8e5c0257aa1dbcd05f1e91413ddd3238780ecd3534edc40053884c","0xa946fbfe2df619ceb471804028556b909af7fb6f2b830a74862c1d3ae76b722d","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC30e5883B8db27E13E61627cB26FF24Bfa62898a":{index:765,amount:"0x04b0",proof:["0x852046ab3bf271c173da7dd66348abc84954ba8254af9a74a4ba0d15c5b2a12f","0xcf91d192a0dbdd54aad9694ffabf94de5e7d6110906f2b96776576fae76e883f","0x093a98e54bda9f0b7814072da646049632b5b8cf9cc317e4cc9b5fc1a6959c76","0x2562d266dcb1bd52f8510c4fc3d77599c738aa8da15481f7819d9b208fd71338","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC318fF85f05BF40373A44db9E363a2Be451A3ea2":{index:766,amount:"0x04b0",proof:["0x715bfa0aee2267a8f2ea217ad8f88452dc01ce69e14d0d6270d7d6cec72b9081","0x04a27937876ce72781a34b70b6997969c6f7a99e6fb8a9409f42e90a05453fa5","0x3b38a65bc8fe1370f322b216ada3794e536ceb738ee30963875d9c97ca473341","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC34ad4A95adCD9021182fd5607ED822DB738E7c4":{index:767,amount:"0x04b0",proof:["0x5e737fc904ece8b7787550eb44e0766a7d9254ea69ba3cca07c637701f3520fe","0xc67e6d4d6384e961f194ab6ecd9cb108693b13bb330f50e3c807509249cb560d","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC3c2e1Cf099Bc6e1fA94ce358562BCbD5cc59FE5":{index:768,amount:"0x04b0",proof:["0x69324b5c65b9855ddd7a496355ae869f6076847950e338f47995ed2e4bc46256","0x722315b4853c1ce9b8598a377f6d797a4f35b7764dc21b7e917e0174d694bffc","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC42662D950a9B86b37E992737eDAf24Ae1eEfD52":{index:769,amount:"0x04b0",proof:["0x328ee4fe0cee0583b722aa1b1342d8e0bd518abef05f07892549987aa7294a1b","0xc4b40742a247aca3b02f39ff1a0c7791b11b5bb087da1ad1c4afb8b686628428","0xf6c98743b1e5248d979af4d1215d12deff7d36ddba638d68627747ac8f06f7c9","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC578E8db8d8aB252b08e5f26ba23e5f47f3BBc5B":{index:770,amount:"0x04b0",proof:["0x736f9d23b4e6f4afe20f6f2830a1d7e8a39e2457feab924eb2fe461263c51acf","0xe78a595d2cd133bbff7e2d8f354c01a34c85d8226340f36b4c790f87bd1c76aa","0xecf10a6dfa387733ebb724ef93932ce45bbfae0734e94a986f5ecdd9a7d8ffc1","0xd30dc22681fa3a1b52798f71cde117512c746b7470e7e89d71fc29159cfc32fc","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC5F57dcf80A79D97306090d6490432E7f600aD50":{index:771,amount:"0x04b0",proof:["0x59628c5ce89c55e3b47c83b6d2acb00da2934e5c9a08e6169b547fb505df678a","0x22acc9256bd36b25502b8fa75146612c4a2b400e30714b1b0d3455be11df34a6","0x346657797785eeef9fa913b4731a3818be2535e7713296e2fdba24166f4670ba","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC69931Adeb8719322787291A3DA06805e59A904B":{index:772,amount:"0x04b0",proof:["0x8bb064bedabb50f2c3a12f5fc6e3331455f54da7c4da9a108942a59314d83033","0x9a0ce18d321f132719f888f62b547c87dd86114ab386b3f6d1e0b11bf2074522","0xc4f87cc154cc1d4748e11d897b322ea14f26cfd08719b7d6fe7f6a7f2f381d24","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC7370c3B4e32cd819805a824DC40Ee1c6aEEc603":{index:773,amount:"0x04b0",proof:["0x07a00b5ad664d87b7bc57ad9af0dea998bbe2a674f95339c9a695e6461808cde","0x8cc1f097665924770bb13735afb3e79c235873248477b7116cde555739d5cd46","0x83b154c81c5c80e35d2a94e9aae939f34a3db97761b0391c7e30066e26e043ca","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC73cA270e6613ce58441a75f3853F0cF1b269b58":{index:774,amount:"0x04b0",proof:["0xc20dc1ed260d8e31fb95aefe755942d83915421c8fd45c905e61f570031f2760","0xbd2c6c22968055f7bd631408bc77808d188cd92fb85adff22c37c8f19140d0d5","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC78979D9C77F2d44B0FD58c42c1CeFbD96321B40":{index:775,amount:"0x04b0",proof:["0xc5f964be626f2ada99c4000cb5a1c1cba34c561cf8cc7b7dbb1781b714c03cb3","0x7df1bd6193b9279b2909fb99a66001abb894b2fa7bea5ee50c05c847851d5728","0x433789b537ce918eb2233f410c6207f75bb296bcd01842b62ca33e143e53ec16","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC7DA86dD7B5FEf769E549bF71f7B6fb4B9Af76B7":{index:776,amount:"0x04b0",proof:["0x0afcdd0f9daa839900521d0983bd1168d025caaf67211f04883fa2c951f8806a","0x256f695985f434320137beb328344f2cd1e4e8ec2ecfe37f1139c4806d8ac086","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC7d0961e09Ef783b02E951b3A0704236aE7cABb5":{index:777,amount:"0x04b0",proof:["0xa25d48695d38c807b8fd3a49a41ac9f41a77920b639e2a81130ee0ca5b5b0bf7","0xc1c9882de477c90ee133eb144d49a399c725d9ff386fdec08dccb5f7df2e9422","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC801bbAaa3c32231E9b0977c0C23B7C904C43919":{index:778,amount:"0x04b0",proof:["0x8dc9b65e9ff31dfe097bf710f9d8e87dea072dc8c33024de48c4f73d1908c63c","0xc2090d47075defa0279f697e443323ffa275e60d4c055fe86a4068702aea3dc5","0x037b4eb09981bd1c0360f7f571d4bf8ebe6ff6daf00066b982707389b6fecfff","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC8dd3bc5681639acD29958ff188C9245eCA9fB13":{index:779,amount:"0x04b0",proof:["0xf9d9be9deecbaf6d527f5419a01052b49cf7295eed8cf6a4ae98fad9ecfd049f","0xc8ac6f8643e41ec41366e81e055593655da64b448e585e99c05951b34358dcc5","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xC9B41b558f9677e4103f2bA3148733aaF0277b20":{index:780,amount:"0x04b0",proof:["0x7ac22d96d9bd569379c9796bf2e423e6b02cd7d78e622794ae2203decb4f2a3e","0xca423db1bebb08b63f206d0e6c5bf274bdefeb04bd14e98877959bd5f9a14783","0x35b10183367f03bd54676568c30ac81bb9a126094e752427e5db228fb507b80a","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xC9C0060b67244ef955b050eda9de35610B94a0F1":{index:781,amount:"0x04b0",proof:["0x98fc7a06a2adfc02afbf6a39483c43db0f38e9e3a200e3fab157b900e9a115e4","0x7bb8e7c73705af82c05a00686c0cae3477823e0cb2d6fd409958bb37eb1cd0df","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCA370ba78B2734efd6168BC293Fc67c039116916":{index:782,amount:"0x04b0",proof:["0xe3f0d0218a4c68370c12c25c6a154af0d7c1f0483743dcd89a914adac416a84e","0x3ba192e8fa5fa3dcaddbafa6bd6f67686596435a059e72ba3362771501124cf0","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCA444f9e008D2FD6B1044Fcb552F07462dC0dBb9":{index:783,amount:"0x04b0",proof:["0xdad25711a5c2226177215ad08667ba52872345944a0fa2a544b8a422a5781242","0xed4a758abf4c7caf73fff50920975d1f2e063a67949edb862cf6e5651ade36e2","0x7e55b61333c22516c6c879021b627be4627f9944a73a3e15c050af3eda9abdb3","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCCAd3134E36c0d2362b9A341715371a2718785c6":{index:784,amount:"0x04b0",proof:["0xb108a978599a1a560b0c8487ce9b2d7720767f8cc82d2c192ae96d7485ce3f27","0x591d062d160152a59148ab9698d25b2ea57153fefac29247c001855adac168b6","0x3ef59f2d9a7922e2a569977bea5b5dbf2c39bbf13af84517dd08ee65c2e67606","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCE8dDfCF89c1474251BBDf612462983B351B9876":{index:785,amount:"0x04b0",proof:["0x00b86bdb9853b0c805c0dbf7253b6b60a80c3048143a9201500a66fe8a237e36","0x3aae54754b76e11a854710458e9a9911c4d48d5ee2e2c5839435204708d59de5","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCE964f5E2Bd01608d17707B438C505a702b5E318":{index:786,amount:"0x04b0",proof:["0x36a4af586aa1f25173d4579fbbff849fca9195abbe04471029eb4483d3d9006d","0x345d4ead368ca87aea141aa3564b8e6ab14ead12a26afc82ad97f9571cb6598b","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCEFbf484039b2d4eA0bc018c1857170c7B1b481c":{index:787,amount:"0x04b0",proof:["0xdc85985825741b8cce30880310cf6ad781bf51c237feffcea0e131058699d23c","0x9f0dbd449699a7f919767bdd151e52e50a2447903e16036a675570e096b13dc5","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCEdA3773D820c38b3085AA7C653ee282C7498BBe":{index:788,amount:"0x04b0",proof:["0x45fc8568fc47e7cebc908d52feeb7f440ae867a5515d9afc8646e386843740d6","0x35008a2eecae65b87a7cb5e7e4090d5cbd66c4f1b5e129e35e8f4dc2299d4a35","0x86b69afa8cac1ee176d7b8a804f396224892013a79e7c3ec36742b9f6c69f435","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCa9ba74eE20917211ef646AC51ACcc287F27538b":{index:789,amount:"0x04b0",proof:["0xfdffd2120a3e01b13c7a06d35b97d2cc050bb3277deb07be3ffddc39c7eeb2cf","0x7c50597356cad2d8c91f1c8865e9b0f3e2157ac7933f19e417d8c564237a3519","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xCaC973Cce9709a5abc418D66cb78b15610048284":{index:790,amount:"0x04b0",proof:["0x0943e3be379bbe2c80c02c01799b40d4d5c7e5704a5c1cf8feb1ac3c846dda83","0x873562d764d47d193d594c58d0161ba648f9a724ee1765c3b13fe11b879ad229","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCbc44DD131bC2AB9E555Cc4B43485874E10ec6Eb":{index:791,amount:"0x04b0",proof:["0xa6667c50a92ada9330846491590c60e659e5960b0de7e55ce3d9975555399640","0x6e538a6acb67ea10fc5cebc84af72215e22c790920a73b6670dcaaaaf205a523","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCd523d25eB2a012F7E47647f3Fd1cd5cB5D28Ac1":{index:792,amount:"0x04b0",proof:["0xcba784934f5994d4b32205cdc360dab4cbd931567c0e1c2874ccc22547bc1d9b","0x88c16447db10b88bef1bc4c1ad5151d742281b048ac28efb66bd7236d659a24f","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCe8838A501CC8c3B5F78138db742768dB32E0faD":{index:793,amount:"0x04b0",proof:["0xa78a7f107bc3314667cbb61a62df22d196b6fb3f21df248cca9583743a8c6dea","0x6c4b0921ca6a692d62c5f9a947ee5d193a43e6f3ee83bf5155969f7c44270cf6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xCf4D980d83A52aa9D43fD919daE7428f65C07868":{index:794,amount:"0x04b0",proof:["0x1ea4e9c007c225cb7f2b54ed2fc523017f0972390d4af3470b3b56b8a53208a1","0xfe3c5e5be6231176bc49d446cd1dc6fe6ff1706ec071d0a36dfd2ab9e9db518d","0x8544ba90604eb1c1f616d2bf39ab648e79501724969992d3fb4832a3415140d1","0xb1370e908d57d8cbf3b99bb6b745325def9af75ad17c49a63eb60057b5e144a9","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD014774dAaCC9c8beA0df50CE467B2a34D0C8333":{index:795,amount:"0x04b0",proof:["0x1db76476d2b037aabc6570d5c40e3ecf7f64e1a21fe01918a4b8fd48df8d226a","0x72f16e3614619aac2d1968f3f98565883ebac77b80010300622e3ebaea2306aa","0xc835cad17441aa0a2567364e6ba558062c9e074c9b301f48054030b93b3ebdf1","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD0BE191691c709Cd5b5E1244154f0Da0859974a8":{index:796,amount:"0x04b0",proof:["0x27aeb603986f81125a06ec42d22c6b80f2acef03532b1f99613ab2e7b77bb173","0x89f5d3e34de9142ed4aea9100825435a95e7d84e96cd5c2c615b078798ced800","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD1B7BBF015f73BFF3c8A8ef105C2D3D857D48186":{index:797,amount:"0x04b0",proof:["0x4c6a7462e54685aadb6744d3b01a4266ea27d73c0821fa1c3d53cc2b8fa1a49b","0x94fa0214411c03cd83b0de38ea7bf368fbd13a62c4bc0d74a01b35a9c7ae2867","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD2669e4550C3E7a7a4DC61D398d7264A4EbC4cB7":{index:798,amount:"0x04b0",proof:["0x3e06d7370eb8bb6b7bc2bfaf41ac7cef4b32a04e4ac0372eb962223c961eb530","0x57fa69119fb1d29c15b21c7d1601f7378d7a5948b06ecf4bb928d84a4ef39742","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD2F9202614fd8F6B7a9f4542b40Be6e5A7e2F693":{index:799,amount:"0x04b0",proof:["0xa15583efd2029b7b59666108428e68cdf72f236f0e2078e3e384a36b9951fc7f","0x43f785a72b37b1bd330669b87ac035cdf044f0fca97a020f48d488159cd73eea","0xe28643bb15c43267f530294ce747d355018004720f860632e6b011c497b9a968","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD310AE66193833e7028a6680e19A7d073dF01E05":{index:800,amount:"0x04b0",proof:["0xae2b33177c7ebde1730dadf0f40b27f389849a8eb0246dcddb723335261881dc","0x67d8e1f175d74ae9d041b2215dc0607c9fde9138d67849c2cce6ca40e85875e9","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD3b5eb0d261E9A8976d3cbA5718d09e5cD3F9A42":{index:801,amount:"0x04b0",proof:["0xcfc3d14945495c702600c6bb5133aa549e61b964eea3fe17913a81dc51200b7c","0x8d4d888f87f0978b5aa31839a931adc8739f7514d10d96f8535db304bdc6fb4b","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD3e5D9c622D536cC07d085a72A825c323d8BEDBa":{index:802,amount:"0x04b0",proof:["0xff58a1a9673a462454e24a0938a50683984eb18e538caecac299becf2b768879","0x74ea6502c726160634f604d73a2bced6b6d5d0ab70ad6ef066f516607a4d0d05","0x13e64d90ff5dec99701709b5ae1ad54dcd1d5f7a0142ea146f14129ff9645ae0","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xD42921b5F2FfeD5538Ee542e85e4eCFF19B1d9d3":{index:803,amount:"0x04b0",proof:["0x37d16b7f33af99bd9faec230c2b4822846e0388427fae3bd5b90ae2b31ac0f12","0x44172c6f0be8357529a5db1b0ca1c61813552baf01d255fa3b613cff8908f01a","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD47d51c4963aB981A062dd15aE5e442B1Ee9425C":{index:804,amount:"0x04b0",proof:["0xcdefdbf95118e98b0909bc49158a0a762ff1ed69276492fabd2b1064ea128edf","0x3ee861bce341c8c2902b174001467cfc74094d96e0fed01dee6cd51cfc4679b6","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD47d5a295c29ADa36874537CcE25fF32Fe23AB2e":{index:805,amount:"0x04b0",proof:["0xcbe166728e66b2a294167c727b81d81eb79ef8d42fd084e6a28b17ec30cfdcd5","0x88c16447db10b88bef1bc4c1ad5151d742281b048ac28efb66bd7236d659a24f","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD4BEB1e7d13D593f73fEb34a99Ed6e1C88973185":{index:806,amount:"0x04b0",proof:["0xdf732355ca17f0d6c917d677ab620e9046c213d366e1a279f7416c7c3539ba43","0xf8b5c5918b429fd9574bd3eb2b0d3ba25400ef81ea52f825f65b7e7b89b6feac","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD4cAD2E8D9d6734FB247Ab373695fF928087d0F3":{index:807,amount:"0x04b0",proof:["0x24211520e6e0c6410f50a439162c4ba0c2bb9631488a3a20b4032394814b4e0a","0xd08af479a0985bfbc5810410786dea6e4671906cc1ee7b183ec1e4c7c11afd55","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD6112bB75d036A4Af8d1FAE4Eb6CB01E9731F703":{index:808,amount:"0x04b0",proof:["0x6c53cf163063390b8254ec4c2f73a0105abf9b74a41bf6009590a640d37fa592","0xcd9a5eed7b8f7f0e69c757a5fa2e619509e0dea7fed8fcf86fb57f089c5b4b59","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD67b6555829F4c8b9DEdA282F3B9a91f3F5872E8":{index:809,amount:"0x04b0",proof:["0x0e65ab426818c5a48c37cb13bde9f8a865b01b2e69ade819ec86d456ab23d2d5","0xc9bcfe887aa057a4518cacb8baa1f65aa88180fb70124254dd47668e4726f21d","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD68d1E0304c72024704ffCB15e0Eb60a98DBa554":{index:810,amount:"0x04b0",proof:["0x2c31ac989d7c4a737a965bcd32486b00ea629ec234ccd2dfe4542fcbbf2d7b5e","0x6a062935de58121c1ffb2d918b807bf9e293655fc67d093a375153b8b729a68a","0xba8149ba5dbe409137bcbfa7e79b958c661f1a4be284aac9e5ec26eeeea1d8f3","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7078D619C99799E68E0b44119D6DA1C0367E43a":{index:811,amount:"0x04b0",proof:["0x00b204b12c9a19b8b76ece3b0fac9044d692c960a6d43c9c911ae9707c59cb63","0xa744406bf3441fed16f70c330b46065bb3c617e810187de215921458298dfb31","0x9e2e8e95b113221794256d146ebda349b60a965c6faca63505feba149cc66afc","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD70c5C97C467714b2D04A221EB721e8d79BF56C0":{index:812,amount:"0x04b0",proof:["0x14e25daf69a5981a9e367b02ec50cb5150f235bf02f9854949911c804f334809","0x866db6c23f01d9d087104243d2c5c8911d01a97a4f6112e2b65fc79a6bbd648a","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD71178410c9630BaA0e350393A75dD144a0cb4BA":{index:813,amount:"0x04b0",proof:["0x74c5422097c5fc07e0a1336afdc8932c5ad10f8701f4926bda05241cc35edf97","0x94099674128889f2676f576944bcded37a38e3ae45e6c7c9f297a6982ddd711f","0x0b52717c7d6510da6264761796a32657f0faa99afad84d73f203e5046c6abbb2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD751BbCB27FcF6e8A3436496aB03E69B3eacE939":{index:814,amount:"0x04b0",proof:["0xce23b5668b4733272c0c025b56dfafcce82948374983c7dd37ebfbc4b57c92b4","0xe42bb5e53a6aaf267e770acab287a2227e147bb8b5a3a4095458b644411a1427","0xb4041267d1ed2a9aba07529d8fa4d4f307a92569802423ac1bc1b48d537fd1d2","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7670BB5856Fa9353c03D88455F25794E4604C1E":{index:815,amount:"0x04b0",proof:["0x369665431a76c11aebd180f8d177221e4f17b1fbb1f61b67ae63d7fc2a6bac77","0xa946fbfe2df619ceb471804028556b909af7fb6f2b830a74862c1d3ae76b722d","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7aeed889243cc17Dc719142225325b564710B9b":{index:816,amount:"0x04b0",proof:["0x80944265bee7a0cff4e34e90b0823bd7ac4b58c13d6a5b7f3127e5fcec731812","0xfaf6becbd22f7dc0d5383a8b57eb559bb2658ede4d41da6cbe5a985e8d04a7fe","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7c01CB09870c3E810a56F0f75BD7a0D995A8d8c":{index:817,amount:"0x04b0",proof:["0xd7e29fdc22c8f473229408bb73b444318f1bf0cf39f3d4767bf1ffd99c816733","0x735beefdf2e57a59a9fb11beffa27ddef34315f6f922daf17c84070eb5fa7a94","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD7c08b4B34c8C8Bc7F105A2Ae194D79459BaD513":{index:818,amount:"0x04b0",proof:["0x80cd6b3cea2dbd0dcc76be397a02c176d53158209f6fe00acbaea75ddf82a7d6","0xccd84091b58977bb0c7bd21b7b77632a6a9b5e0452c46415192beef2578dc009","0x9e50ced05b0aa02bc03d7be29eff1d5ae7b7403ccc05d8d5af465c12a2ecec07","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD80548CA1058EEa322DCdC740a0F322846aa25EC":{index:819,amount:"0x04b0",proof:["0xf5aa2453588562a8e47efc9581e5f6a2eea380cb3c6ce80319db7d622ab927fc","0x91c9864f863c62199d4ab249b638f4825633ca82a49b0e869e0b72bc7c050bbf","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xD928B8A222f878780562FCe5CB69FbcFC39eb930":{index:820,amount:"0x04b0",proof:["0x64e52f09b60ba3c1a985ca1363ed517d506b2d676c88948de81d44f26a83c26e","0xaff6f10f50a6057fdc00db9d726ba2688a416ac6cb1f3b8f3597352e25c10425","0x7de14288506cf97683067bd5472c4009b0870470c540c74cceaa1028e233bca0","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD943439035892A01d82756E7d941B788ec53E0E9":{index:821,amount:"0x04b0",proof:["0x1b9996c3bacfc5f82934c46edbfee1e2fc89f52d279652f87daa2f0f67f7ae27","0xf51b3e54e634e3e8d14a483f2baff5cf3f3bac461ceadd618fe6435f3325d68b","0xd75559c395159e31ab24d28e27e2fa083bdba2f4c49529e66fcfe51610882650","0xce23e45446078a51c00c0659edbbd1005c8a1072d985cd345d5554df59fc9c0c","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xD98e44D09660A89022515d6d41662d05A14253e7":{index:822,amount:"0x04b0",proof:["0xc71210e60863cbbc0327cce2e8b06729f15f92ef341940d4bccb0cb1ae3c8d04","0xb4a0e5a58d9c8a545c9b5d1c7a09b03cef9cbd1f9e65c005e7071f54d0d1a34e","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDB42B0d1ffd6ECBb91925B6BCd9755CDDfA34E6c":{index:823,amount:"0x04b0",proof:["0x307631088d6719b4d4649ec7d7f1e6591f7c7dd6ef1d0859312dd07a1b9f642a","0x37298cd785e11e03e3fe9434418f957e811cba4475ac603da292ff516303939f","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDC8f765F49a4830a98bd5331AF95E9DBA490f845":{index:824,amount:"0x04b0",proof:["0xad19af757102915e7510fe699f0c20831f2fbb80e61739c7ffd43c00d744c243","0xb987f46e6a1136339dfe9e92699c80051cc3a280a56721e97570fc9390a44bc3","0x955af84b35cf3fbe74ac9bcfa8462022d34eaf6de2cfc04e622d5411d0f22464","0x4c29afde8ff039624d2a268b3c6c19b1a489090f4b68a344c462ca226b7f593f","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDa93c8286C47990e922406016f7eeDdbE41d9702":{index:825,amount:"0x04b0",proof:["0x3dee02f8230fcd7974a2592809c90ef04f82fbc1f748ad7880bed82aa29fad61","0x91508574550fb5fd8fd80cf1ea1582b00a3ee562ee9424395ba3591f0681820a","0x95bbbbce23e241b9533063b8fd4dbe00700303e6c191c8b43889a3d959afc34f","0x810884fd243d46f78a87db293beb23cfa540c031462173f89f3f20c584b0f940","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDac9c78cD1a425537669219e57FfC5DF5207C31f":{index:826,amount:"0x04b0",proof:["0x9c8c7eca31b11b2b198de75e6fbdab1a6023b4f723a59d30d17defb7458ec86a","0xffa57ec7860f667fb4e36ed6d5c2e2c26196505109ccb3a30612b258c4c30ffc","0x9a55b83189ab6cfa5c1a30fdc4dd739ae403603cd1c3ab3217174fed96cdd040","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDbAF0cE2BfE0e471523a0023b561F8C60Ff7CdE9":{index:827,amount:"0x04b0",proof:["0x766ac25d20319bef522a11fb24f3d28c09cdbd0ef09c18e31c1bfe54221fa2d0","0x0cb8ed964dee5ac7ce9440f6d0914ecc52394ff90307ce2c8d9b63d0fff804c5","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDba1F2843D6fDe558Cc26BE79542526A5560Ba2B":{index:828,amount:"0x04b0",proof:["0x608ac433de4ca4722a00785ea530e9ec151ae303ec76a757f1a86fe2881d8257","0xdb3b68df9ffac7487159c46eed6e4809e5c9c964661a10d5b5b66c64d1cd8ed1","0x7c010d122f3dd23ec51c9984d1c1010f7276bafc3e8a42fdb6e330ef9ffead61","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDe6b2a06407575B98724818445178C1f5fD53361":{index:829,amount:"0x04b0",proof:["0xc448cc792f21e6626c0a732edeb055581396c72a5249306bb1a88fb166cd20d9","0xcef7430b6588ba979d9c729c7e9c8db66053a4a7d728624d5bb519db604596b2","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDec139193489436CfA11Aea709d8d56869e98e90":{index:830,amount:"0x04b0",proof:["0x5d45bb96c3d96857aa9a472b1169012ecd59c378724dca8c7eae40e3e283323f","0x13c4dac7085c0184e4621c21970d7a6311f24b1b0070a7e52d116cc374fd2e7b","0x54e5bc93e6b0490994efc3f0ccbd8d3f56d975b1ba5a5357db47e8bba468df36","0x9c2f69e4fe8b920f0376d3fc0fe685ac469e7139aa317fac0a03bfb540154824","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDecd4b961B1984c44AFbADbE2844777A627572aA":{index:831,amount:"0x04b0",proof:["0xc2bd7463903025c0080f1970efd15e675fc2e0627998a337bb67fe7b760a7c6d","0x40fd7e605714005125b653a5778bff5fa7279ef015f382c2601103db60f9bd29","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDf122bB4B96C4E61340949C8c7d7d9F822a5268c":{index:832,amount:"0x04b0",proof:["0x72508f1f85c85a1b6753562455161f9d7506a6c347714b9f5750f9cfc49f0930","0x3e8fb9fe1c46084f345d3f7d8269357e3fc366811bb7f123490361c1659d4ab2","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xDf29Ee8F6D1b407808Eb0270f5b128DC28303684":{index:833,amount:"0x04b0",proof:["0xc9baf561c2dc46bc92a5c3f21bce280cb54d6850dd0e95fd559fa2ccb8c2f636","0x1e8a5ab3a8374724e4f2102c3838127866a930e022c73d49ee28e3bd127879fa","0x3e4d43ad0e698ad88d372c1d995c430982bfdad4a24938273658a5c5f5992408","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE040F672328D3CE85b5463f9ff7d494c33D27d3b":{index:834,amount:"0x04b0",proof:["0x0915e741791d546c0cfd963cc20a43caf0b8fa588ddbec8276be681605e672cb","0x6a473242935b2af8a59577b0972dcf250e850cecf8ec8eb686253311dce5f60a","0x2fee521f6d0f8560e1f774b5acb8e38c0442e6c68858d653a7eea95d6051ebff","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE0dED48D632CF455c2893A9891D983ffFFf22ce8":{index:835,amount:"0x04b0",proof:["0x160a90330159b1db4e1b4651c462d74fffac5f16166a5e68fb68a6d46437cf2a","0x283909f1ce160f78b6b7ff924fcb91e0a874c597b7b2f5a81797620032b66d86","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE193B8011c02F87c8C48A84A9adE98AFF6fb6a9c":{index:836,amount:"0x04b0",proof:["0xb21dfe857bc414ed01be4bdd1a558038941ce12dba1b099fb71a635300d89de6","0x0f07727cc46857a75cb8fae518e63aeb5fcd354cfb4175ae43f903bbde850bcd","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE1b2884FBC132238681E58649D741791a69eB452":{index:837,amount:"0x04b0",proof:["0xab6dac6c22489823cdefbfd8885c9e13efd9ffdc5632d35c567c9210b9f50635","0x0ddd1d3350bcad5ebc7aae666b01cfa91dbe1cac370647c9f885b927581330a1","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE35D0c49a5507128ad2148F0026821814F6D17A6":{index:838,amount:"0x04b0",proof:["0xa2e3c4a8100e76b23d586ca17d8b54da552872f37706c5717b9975683ddf2171","0x0f8d9cdc9c28f18bf33d61fba82dbee6b0f33b0f91d4f51ac7ff0f90ffef2222","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE4833a8044f2b1ce5CeED3a1c8a637A85b2e457C":{index:839,amount:"0x04b0",proof:["0xe93beeeb450549e3f161800078b2fd3c4f79cb189be038fc15164561c7d62ed3","0x11bdaf4cf83627269920d7704ba91ff796e43ed324c43c5adbe944e1131015ce","0xdcbe8841a30c99eecd075f93dcee777fc24d91bc202900b779ccbfdfea1996b8","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE4B873FfD652C45b24bDE78C3ff44508Bb03B55c":{index:840,amount:"0x04b0",proof:["0xa1af219c1b14c32e445e518098e2755da18d55126c9b2bcb4d17a137d212f69e","0xb02bae5b074ec3f87b02eba7d94740ac8038cb6ccf063fa99628efbf5d8e6b91","0x8c10f00f79641de759b6723b85bc1d8fb79d06b71488f8740ca36b5a539869fd","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE4b968aa51E2fFd48DaCf93222e81629c9d40276":{index:841,amount:"0x04b0",proof:["0xf594193b3575810516c6f1ea50f3fc9ee41d3f180bedfe75022c249dfb5eb0f6","0x91c9864f863c62199d4ab249b638f4825633ca82a49b0e869e0b72bc7c050bbf","0x73f996456ae6e477bb90f0667252399c88b0931683208869afa26ef87e896ae7","0x3426734bb9b78a07afcd0694c11b7f566628c095fa62c1f7de6af55b442b72ab","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xE593c13982E2B25fE6A1f4a44035C99d9e7Bb399":{index:842,amount:"0x04b0",proof:["0x7fd1651fccc4cccb072287ef51663e3f1a08ed7cce419190189268336a26e40a","0x438f83f015159069298f1501b13e55875fec189544d2b17c652f07f0757363b9","0xce6fc64b338fc621d4c6616a2ca8e298b853fb2c09fc30740f598a0ff0252d36","0x7ff0cac990589b9ba1943f4f0f3381222e77fdbdf97f32d7fd2a51f966375cbb","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE5B314Fa02F366B136685Ef322a91586EF2364De":{index:843,amount:"0x04b0",proof:["0xe344483de17cda8766aa708be3c8f58b2b6d911e0bbb655c6193508b34ed218d","0x2e33da3ecdce099e496866a3a208d7085a7fe5738bd37d6d896320bfbb135ad5","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE6529Cdab684B35Ae74C3Fd7855c0e65012C6180":{index:844,amount:"0x04b0",proof:["0x9d448bd686f3127cc8b1f8dea7839e7ffb1b7f49b68f725b6bd20e87c3ee5693","0xd71efdd67129ac68f079d96e3afe160ed475daa6ff8f61490c15b6ad3c9df0fe","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE8746d3ca6144A5D1FA8C6ea39D14adD3EdB59E8":{index:845,amount:"0x04b0",proof:["0x18465e5883223e93b6805bc54f9285d81533deaa6c8cccb7ae670cc6762b4149","0xb026e9538542d65a4e968885848572f7c9b421333468f41b728289d9db7c503f","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE8aDaeA0bA507a28d1309051BecEb4db7Fe377AF":{index:846,amount:"0x04b0",proof:["0x9edcce2a6fccf713f39814d6118be3138617a9c9a65e8aa10556ba92b6a877c4","0xa7ea2352205b1aab1b0327de931afaaa3154f856b542b0ad5a71d46b1d37a97c","0x8c2c78465df235c48b401c28d82c3f2b179a570c4cbb8c7aa730602bc4b3d5c0","0x5a12df6d419296aa0713ed5319844d80649740b5362425453eb7f2115ff04ee8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xE9085Ff98beAC3681be94cca9D3939cf0e9bB489":{index:847,amount:"0x04b0",proof:["0x64b7e08818eefb8840edd203ff1d3ef49a46ad223ff89680be716147e57bde6b","0xf1db31008de7f6d357f38c83f618575025bf66a90c4550ba850ee6a7b3690415","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEA9a7c7cD8d4Dc3acc6f0AaEc1506C8D6041a1c5":{index:848,amount:"0x04b0",proof:["0x1a6d7ed4fd107e422c959085c69f7fbcea9020f1acbc0abd8703ebf7753952f7","0x43b3ed1700ea4f9ee4c676c1b217efdded4361c1bde4cc99a17a5fdd4462be5b","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEB093Ff103DdaAa28F38776793ff5FBE61DA99CF":{index:849,amount:"0x04b0",proof:["0x85a16a574c69d2c0a8129102674d829ec3fd7377854b2b59e7081ff82f22b53b","0x21de51a576459df2b6ad9e427f90462b226e5a47d596fb916d3ed1cf82048040","0x1b912b0c0568cadf831fa140824d944c37cd95f46ee809fdb9de7e99892a630a","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEBa9494Dc43Ce56f06c67b5Ba66666AD3863E453":{index:850,amount:"0x04b0",proof:["0x8ee93c6bca0292a8d638af1786799cf4b20bfe58f3d15191be7992448bb9c20b","0x391e52a9fbc7d4b8c8b79858d61b10fae9856ff3109423c7ff0499172d7ace00","0xb4b3e21005991bb4ab238ed2010bf5c4f5b2ee34ccd65b9efd04fd4f70940d3a","0x931d9ab34660a3e46636bdf8db9939a0d2ebfccd11dd4f59f97cb2f5ff8ae0ee","0x2da64371edcdf197c74e7064bf41884fd5727b62a0985e44def7457074ece441","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xED2fC6F7414376Bd1410c52e60c6731D1980842a":{index:851,amount:"0x04b0",proof:["0x35fd53383ef1c2adb85873eb12e2e314421f451a50b131ae40578668325b248d","0x6c4dc544ef0630e1219ceda98466a469674a04e8d15e80a7849940dfcb214ec3","0x0cc6ff2ef8cc56d310b3ea5c2a5de4edfc1bfc696f41eec33049640d266ced76","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEF141282272c91Bc07CC6F34F19E8832575332AA":{index:852,amount:"0x04b0",proof:["0x18e411bad34df5f645298a9b18ce48d0e5891f28a3b2dbf1a0c0ae6fcc3e3ea5","0x7c4ef7b7ea80ed0efe15a5b30fed9f4cdb89ef167121e44030a9f3d4cb3f9157","0xe295e3f33d528fb1d996ed376fede2595e29139c01b2a8070035b1e70fa137be","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEF3DB7407f61E476e7c4eFC71e2419E3aD58e0b4":{index:853,amount:"0x04b0",proof:["0xbfd5d0e81928a811b7cfe3486d7621c130d67a766e809ed384fb1605b328a03d","0xf1bbb707de1f12b26eea50363b106eab60847a446f14b30c1183922e909bffa2","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEF822B117F501F41cf3709aDbD2c7CB7fC8b042A":{index:854,amount:"0x04b0",proof:["0x2a3babef6a18c0d8fab05e9ad281175af3f18d34a487e36058444c91d38477e8","0x1e88121385346f6480bf70f6414b9952a6ed36af5fd74ff177702f7aadf58ea4","0x158841fdb4e2b8c2d62d63eedfcb619da0881d0a92a4d36b2a874b22647eac13","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEa6f24d7f456c4c1d6c99Cd51Aa7BB5277F5042f":{index:855,amount:"0x04b0",proof:["0x7d871e12d1cf6162efdca7a065ae37566e1eb9b7d8e7537762a24f7441c83e5c","0x8eae91bc52d3ffc336b7df1f194ab14ef395ef2ddaa55258c475b9ac970d315c","0xe3bf94edbe699d862b7f6a280ee68f3872bbbdb7d84eb77f2a54e7a0e95ca76a","0x70a9da1ea9aa6998afbc1d3ce9f157b9c4ec3af7619047746a112b3fe2bf2439","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEf635ab310aa00C005eC7efd51235948dFC7c282":{index:856,amount:"0x04b0",proof:["0x621299af463025c51788025beef79f4716ccfeb9b04421fb35b7c8b3aaad9227","0x7255cba7aadd086f10b895a45955972977843cc154f22bcb40f20fd0e431ebd6","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xEf9eD2a57681590be4b69a69C3C3DB1F89202dAf":{index:857,amount:"0x04b0",proof:["0x1ad112eed351cb76cc0536625f5171740bd04cb5bcc625f5372890dd33ad7934","0xb4320233bb608f9a21dbe01e1cd5f507eee68e966d3f3cebe2eeaa10059f75a2","0xf5f9efdaa88e79829c851703327f91332ffd50940bbac3910435bbe1c38bfb0c","0x7049517a176d04e7e965a3da9575e8d0bcc76a623298c6898f740204dfac8c69","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF0eB8B3f343549bA1176675CAcF96ddF52a8884d":{index:858,amount:"0x04b0",proof:["0x86b31a905a87d6a9151ce462fd42c63fee666d4ee1d35c374ab06e8955080078","0x51f2947556c1607edfe76072129a4a3f043c852673a58ddfaed7b27a1d0ea613","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF1394140fe0982E40fa9A9846E7c5b0842CECe56":{index:859,amount:"0x04b0",proof:["0xd5e2bb25737ea177c82a8ca9543470c09921d2b4fb4a4b932034dd681855c1db","0xb09c14a3523a0f1a076c868cefd80488ea0f20e301174df9ca30e790dbc97a33","0xe3a60705ea1e311964bddaf2e5bfd75269f7a46186ac0c2e8cbef5d895e4ad4c","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF1A0c1723b4791638382F479C16222De4201f9c2":{index:860,amount:"0x04b0",proof:["0x12783665347cf2674cbb10843aa139472a280ea247b304365eb6aa59b37f3f21","0x515be715aef561fcca9126cc89febb68089168e278c2b75befbe1b3dd4613061","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF23A1c0c38824c398130Fb2F43C8362d49076684":{index:861,amount:"0x04b0",proof:["0x1ffb062657ed9482aa3cf45f457525e67d5dd5c973c681ddeae018f26337ec05","0xda909032ba639c15ea78433d91e7f2c538cd5f5d18428bd4e01e4cac5e196a02","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF27838B0c3bA2eEe13B6eD3Fe13a90ef7b57a2cc":{index:862,amount:"0x04b0",proof:["0x25cd9c1fcfa570c5593d20bf163272adacf24ef16dc584f440e8973d3fa0ba04","0xdc0dc130e18000a1dcddd74fc39bcefe85e89c5a2e4789f1611bc396a4f2f537","0xc844d2eacd6b112edd34ec1397358f29a69a520df2ce7cdfcf8c196de9737a3b","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF28087220d0Df6Ecec99378925FC8DFA0c956dE3":{index:863,amount:"0x04b0",proof:["0x081723ae79d75469bed18a0a00c72169202fd905948af811b92c3464d3c15bf9","0xe1e29d3c9d2e7f3211d4bed5e8c4c38cafed840d7aeaa86b212873d060152b5e","0xc86ea717d32ba47fcbd0a5c7694a989f1321f13e60b1eb28a4cfdadf1ba1930e","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF2DfCae8FEF5B5Cd5d89a527d193da567a5D6297":{index:864,amount:"0x04b0",proof:["0x873fcd3d4eba7fd0f6b53cc76d00ad834edcafd73739e4241b693c9e110cdff9","0x55beb0846f6446daee20cb8e5652f7a15096c85cbde6f0178811750e395ca8e3","0x92ed3643b3d32e0ea1312250701f564f626080510fb288c6a52e0132cf9ff506","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF2E80fCA005F4f911C9de823082cB4aCD0F89565":{index:865,amount:"0x04b0",proof:["0x97d9c8c12186a344b64459dea290e04b578dc801c9d784259f9ee4b78b2b5006","0xc65953598438073358dfc9ec198f0166b4c0106366b16b0f438ddd01cdac1d8d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF3E972586052335B22Fa702a09Eb5A397975C1E6":{index:866,amount:"0x04b0",proof:["0x08e0dad58610a1bbcf403661189fb12f41e06583fb670071ab8df0fedc448bbe","0x0b97fc647e6a0192009c4119798ab3214c7678e4232d5e925695138a7af1af32","0x650f9cd5d6b548c2441712850f93836c9a2aad834490e0e237ada175545b3af6","0x91a48a3be7722e7c06597d6ff834f13b0ae0f2f91322c06111684565173d19de","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF3a57FAbea6e198403864640061E3abc168cee80":{index:867,amount:"0x04b0",proof:["0xcf26ec29a33fb19d99530f0e3245191583ca51b2c772021099d5dcc6e13564fe","0xad0a2d4a65ea61e0cdfb32c7c5eac23262b173b6501171ec0befa993e81b65d2","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF44B52C11b1c800722E8fDF4aa7F3076339E73c4":{index:868,amount:"0x04b0",proof:["0x28eaa2ffb0a826a1a4edd7ae1075dbd323389df70255246944adfbac63ba18b0","0xc8a71674f0bec8ef13f66e1fd4df0617fbf2f38129c543b4c7aa5226bf1de2d6","0xfced393abe9d07e759f005e3e0e51805e32ffee06605923c464fdd3f7b062f1a","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF5276A7166CFDa0d68B257e27c7C8BB2e5852E91":{index:869,amount:"0x04b0",proof:["0x1d349e9df381a10674742553f8f4e66099ad3b6a935114482f00c1e0d3ec2de3","0x763aff781db83feac1d395b76c4093e2eea4e3e552ab090bc37ccfdea9e3aa06","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF627E5F4BAd95a956468d8BB6Ee20b119F992E96":{index:870,amount:"0x04b0",proof:["0xf7996938b5125860d2268ec1ce59456ab05b257ebc9ed3949600d19068f65bf2","0xa577e86d7d5325e9ca0a7068e021365d6b11ebc68fef49bb4113e0943def9789","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xF674F927eee901A83C18d8dAcE452AE7dE3b408B":{index:871,amount:"0x04b0",proof:["0x6fc595fc8e3ac50da14af3308d59804868d662c7403dcafb023bba15a2f37f5a","0xe943e0883ba2bbe5fc6ee11ab317e6b11dd7aa07706ebb7a1f47ecee12273561","0xd2092cf63caceae7a7359245d1b82f342dc90dfc2c48a02660ca28d32f465b31","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF73DC742B6ca210a153eA556cA79b6a7ebbEaAEb":{index:872,amount:"0x04b0",proof:["0x65d44a5381da021c5b2524a101ab0884c6b196ea8499de5a700234fc63f78d5b","0x0564d3df914fff34bef40944d697de96dd1cc9f74c798e0430b07f4acf644412","0x1709f5714d14a9f4930d9217669607018828eb9816c93abd57a308fa82e15c1d","0xfecb8a2accb2e182947112b93a991218d66883015614010ed52edb8247a684ab","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xF79941f38b9BF8713a2Cd372564d1942D6A20511":{index:873,amount:"0x04b0",proof:["0x508447c9e9c54398e9b29a8ee60c0e2c2f3d4a8380c3c10e2df3d57c38f4dd46","0xc13471194addd959bd319aa1e81ed9e68985b2cb4d52a61c0ccf8132bbf24663","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFA45D06f58A59F2775796ea6098E780ae87640f1":{index:874,amount:"0x04b0",proof:["0x2b40c3e93a297a94470af87f63d38718ea30dd4176b2ca48d83450ebf9576d0f","0x4e70174f3187a3559e064ae28f42380b0021b08a61de6a33b5533e8ad7850864","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFB923bC2bcD138691E69159090613c36a9c06D82":{index:875,amount:"0x04b0",proof:["0xe7c3defa2542718ab29048262ba8d63acd7ee4f4cf7e1df5f87281d2d7cf6850","0xfd61e4cefc8e983c58371ba130d62cc9b85275dd366d747289d644af2c1c7d48","0x84c181b7f8484a9a0ab7476e4473e020d1d04ff8033fccf91a1998e966454a51","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFB9e29E16D467017E1cDD0DbBD35f985431BB69e":{index:876,amount:"0x04b0",proof:["0x62ab5b24483633a16fda10184939aa1a0e969e68625a3980e47871f12f9598eb","0xb147dbe01109e7ac07f3a86b0eed96aedff3a3b32fd3c92723a4d0e1cbc6aaeb","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFBAA4B78Cb2F8D138B30CD4197eaa4e98485b3aA":{index:877,amount:"0x04b0",proof:["0x3b8443d3ab7d995cb7b4ba567d2f52a22b61f698b87d5c8bb30816e3035ae50a","0x307edfba4cf1065e3132ac3e6b1a361ccf4f0fa0093a309a2661f74a7d8475c4","0xcb3d70e045912a81c5818d9e4395417d5b509589a0685f293f9521e73e10da7f","0xb903be7aa74a112fdcc641c3b62c43c4f2054f80fc336b99aa4de4ac15041e20","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFC91f727333fbB224A6c78839463B0f372eCE7d0":{index:878,amount:"0x04b0",proof:["0x405b04513e02e73000dce46aa9b9d419c73a135b101a06cafcee4b89d4745646","0xe87200983f921fa4aa8e73a99ef246b84b5acf6ae1c348c4cc68c3ea179791c8","0x9c55aac07ffa227dfed68afd061dc8fe87c3ae4d74faf76e99cc980da3302e9c","0x1b2ffb7e69f4bfdcb78a3c7e042779eedce13321e2c2388839b55936090944d3","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFD09CF25Ca18d1998F301a9AD0aA07333F333aC5":{index:879,amount:"0x04b0",proof:["0xbf8e58e9b8329a35b5c76b110aba16dd22a66685e1e0e200290d532ed5e8e4ee","0x7fb58040cdfbd01ab747f963ad2c8b47517854cd8cb63cff9e0d9c8f4536a1a0","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFEeb64A9bB1c5beb57D6e17726c3c8FaAeCE5C2A":{index:880,amount:"0x04b0",proof:["0x54e03cdc3fbd694a4300ce0aa35127cdfcc7e304add4ddf52d2d64aac527461c","0xd8f4b63b472cf375028416898763b199ec40b78c109e2b313ec7103614af1fe3","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFFfC00aD4b661b7C7e8Fe059a25F8D485E51e706":{index:881,amount:"0x04b0",proof:["0x5908ffdae4737552aa49c5c628df03af0890e02af9d8a6c99cab257ebc848575","0x25b0ea803962a6478a00f331ff743fc997937af034837cf70ccd8350b641e929","0x17f34d2bd3c9799c2eb9ce120a7d2381af90f476ac0152fd2d5f61c2f0353799","0xb5565f75374a58122f2a659a2e2724993ff5ffc3530917ab9d0d3416a0c0f6ed","0xbcef41a8c5209b9ac955c2a9e33f3223a382e355e0600528ff55a1ddc419f22d","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFaAdF8337d0381397602bd9Fd078F2CB3F180029":{index:882,amount:"0x04b0",proof:["0xdb6519d169eb49e9fad20496b3b70d49445510ce4cf4936b8a601ad65a1112df","0xaf1f98c599ee342d722afcb797876ec2dd4a92b329b6d139628ebd88d760a21e","0x9504f5bac46b1e2a88ed87a7baf07493eaed5a0d25b64a58d64a5e41d677b7c1","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFd1eE88eF153655E0bC6Dc03b7Ab6224780538df":{index:883,amount:"0x04b0",proof:["0x8922f492e1aa0fcefcb434e5bf17fd6523528f25f2f50b8d65e78a571297399f","0x7506b8827a018e28090fe005254c2f38d180b468485fc25842cba57425f2f1cf","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFd65CAFeC556d24B138258BF55915520fB12809a":{index:884,amount:"0x04b0",proof:["0x12b105256e63d8678173d70a8cf7abd46ed9524c9f2fb2f423e2069c5c4f58a7","0x548b9be5d5b5774ecfd51b93de5465671521fbf770ab38d7888f284cf3c1ae5b","0x8f2492c56c0a8b545a7795a6f200e410332b878f9b46cfaae482dfa4a096bb26","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFdD6c486365561cC42F802c22C155Acd469519BD":{index:885,amount:"0x04b0",proof:["0xcfafe33714972d8f586cb644303d911df4bba7f8602d29fc10198e786e6a83ca","0xff0142a8b93e16ef57430a5047af77e7c5c5e0b77ea635df76ad2a70a83843ab","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFdd43923340736FfBcB31C808aC644922c1dF05d":{index:886,amount:"0x04b0",proof:["0x70603173a65f1aebb871288fedc2d89856f294e8924b2b6b9e8a5e70a972d377","0x0e7f4edfa92b5fd8ec0a3bf3827e3a49ea5bf9e667c1698c19a63fb646842835","0x7ec99ffee640e2eda0e39d281ba5c8b9048f020e55594399684f9e0f3f17d518","0x50d6224ba7b70ce9d4f78c3a52bc27e0957523ff7f95bccddcbc4e26e9937aa2","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFeE815dECCf0e6f80ca01926D973D6dA86DE7940":{index:887,amount:"0x04b0",proof:["0x07161ad47ba1ad937ba974af5f0e1a8b0385e1b64aef75d710108f356eed3e68","0x3ad29e50233cee0a4f274cce42c2ca0a304e4a85bbf2725e1d2f785d3cbd5c24","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFed459299Bd99747CEC1f0A5422A930Aea38ff66":{index:888,amount:"0x04b0",proof:["0x1594943d8e821b2432caa98f1c6f1cde26dd5fe4db726baf6ca1d0ef47070791","0xae88c11fe8feb0366337bec26fbe78ab19e5811a164f1a95b0ad04d998037cf2","0xbafaadb544a9e4ade52444f67c016495b8f7da176321393cdd5a0ff61bcd00a6","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFf705D6152EDd6AF4A666E12a253bfD7CbF60f8b":{index:889,amount:"0x04b0",proof:["0xc2b55fcf8aaa9635771235f11166950abd85df2316bbbf5c074d83e145e0e127","0x40fd7e605714005125b653a5778bff5fa7279ef015f382c2601103db60f9bd29","0x56f5f03f56ee93b056f49ce2578dbfdc7c3cad6d1623f64c359a7dfa69198d07","0xda7712b8afede4ca7f86011dfcfc742e38814797ccb6fe220d14044b2d6f597e","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xFfD949f19d6ab09aBa4C2a00200439ca673e0808":{index:890,amount:"0x04b0",proof:["0xf89ff27163bb0e7290356a642b562863ba4d9a01beb0c94684c9c57898628d22","0x1f81bbca19f51efa42234db0aacd365c64dbfb64bdfde4144d121b60d88b6861","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa026A69fe96AD21D3c62ff93ae76cE01493df171":{index:891,amount:"0x04b0",proof:["0xec0c70f45e70572503211ddf50249fce72b8d5709724055f02f40ea3d98487fe","0x8247249c9bf02b760d103ddbf5733d341e1058a7eebbf78e70783a00887f6f82","0x43831ab14d568cafcb15e28d105957256b477dd2d00d764acd837487a1b9afaa","0x833371d70feb49b693632fdf941a0ad8026b5ba53e72d645a5b80427e64c8964","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa03F847ae23F2B863A5B33C093fFFcDf9a2399A2":{index:892,amount:"0x04b0",proof:["0x9474862c62bec8054a4cb27248342e196929a845989145c6c954db836ea80818","0xe787ccd25270dd2adc9e808fcf7fd6da167f7d4523254cb17f0312906ee0d213","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa044468730b5D51c7Ce785eE04AE6bc963F8A7C7":{index:893,amount:"0x04b0",proof:["0xf12960efa46528e7a84956f9fb0d8436c661eeb57a654388782bd818abd7041f","0xbf84413d98f2de2f8b026721394240ba6eb5d1a64ea5fe0a6a647d232c91a151","0xe752c56d6055a0c44bfe2edf0f17399600d694099703d7af10d38a772e40b83a","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa072E614328665be7E2F2166BE1A7bA195F8be44":{index:894,amount:"0x04b0",proof:["0x1547673edddfa91cd5bf5cb2c1a95b6bbb27c3fc8edabbffc3776e76f2d4b575","0x02ce2137d7d11697f6ddae2f1eeaf86664c2ee110320ac6fab920ddcfd91e8d1","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa09a3D55c3EB4C5FD403Dc8478521551276Df9E7":{index:895,amount:"0x04b0",proof:["0x9e8fcb4c14f5aa31bb85ec8a73cfb2ce97265d2bd0570aebabbf14271d789263","0x22a7f7da0920abafd567f8494f4390c20071617fa844c94a0615c7cdb0580dfb","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa0f72B05E382372099055982DeffF28aab475254":{index:896,amount:"0x04b0",proof:["0x5db813097fc07dd21f070e4087bd51405b62c8b66e36e25550a7ccebb50e2b2a","0x61d4c298cd66f54af03dcd10cf413930596eb8eb03fd32d5bcb50d398df57cc0","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa23cF7f9a1880d5625C3AA41E857A04879c99378":{index:897,amount:"0x04b0",proof:["0x351f28e5db012971da98912f9bb2cefd20982c49485a3a6558381a57ff81803c","0xc0dacaeb89be1c5c0a2cd97d2db5e2e659c8753bb6bd54e6dc875fa94e9bb720","0xd9eda52586f79f0905ffae774c244b3f5651195d543bcb6e86a5d30169b3f538","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa2460960451eC2482b2ee668C844D59aa7F2F7f1":{index:898,amount:"0x04b0",proof:["0x7e7023f47730815f86d9cd8db5097b65f327f7cc3042a4c9cb50f37a772f4c25","0x772c16f57cd8c8cc8f040f33dd13c686b2a46efb3d732b14d9458fb40d1b7e25","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa259607466a7F8c233A90f8056C7C2b088e44A3B":{index:899,amount:"0x04b0",proof:["0x37cd7aac65eb9a58fd6bb7e05b241e4e1005bf1d89210e49e58d090ee6b3abe3","0x44172c6f0be8357529a5db1b0ca1c61813552baf01d255fa3b613cff8908f01a","0xd488f3e032dcc81337a4cf43871cc9ad68e98765ab04134290aec07418296098","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa289364347bfC1912ab672425Abe593ec01Ca56E":{index:900,amount:"0x04b0",proof:["0xf78ac292a6b6b450f5c3058245c98b1d06fda882ebfd3c3ff48be80049f27d4c","0xa577e86d7d5325e9ca0a7068e021365d6b11ebc68fef49bb4113e0943def9789","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa29FDDEc9C36BDD680D3f5867735ff8949a7F15D":{index:901,amount:"0x04b0",proof:["0xbf08e513cae1a1cd785f4c43f05f13a5155f6fa0d1a2ff7f3dda6d2ddb2ab41f","0x7fb58040cdfbd01ab747f963ad2c8b47517854cd8cb63cff9e0d9c8f4536a1a0","0xaf92f03d8994c092f3d98636952eeceb06f0b58483ef4e79c4d06235240d2e36","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa2a2e1e5ecb81223a92D0E7d24a3Dc1dD30e23d1":{index:902,amount:"0x04b0",proof:["0x268ac7b46bf59d488b44dea6c36c13ac11cbca0949ae3173212863246c51081e","0x9d66826127eaeb25b9a454bbb51811df6267de20925f11f6c32e8026a1f12ef9","0x6450e072cc47272212c2612ccb1e07324f2602b32170550babe893f00ee9f7f8","0x452f0a634ccbf2efd588e38b480efc1ef1da9cb1553484bfa5c7581fdaa29439","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa3d1F77ACfF0060F7213D7BF3c7fEC78df847De1":{index:903,amount:"0x04b0",proof:["0x2db69de326e03a8bd52c63b3830038a6d7c816afd0e152bf1d40c1cb9bd5ab96","0xfc76a906826cbd477b64d315373f36518d0f6e68eae1954ff001c1eb67bf5ccb","0x347a4c719271fee4a6511f0219c4334ecc987eeb79f64bd9c24f07d7a8f2f331","0x90c7ac51af507d0209d6b1facd02f10bcd5ea587f72e648d668cb60888a4ab4b","0x652a9d89a5f4441dad960d7b0b80bb82a9bea69d37afd0a65da1032a319cc983","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa4c59A39F80372Ee92587C5089c934e833714E7e":{index:904,amount:"0x04b0",proof:["0x78592950114ea3f052f27e7391b197b5674f6d866a075f5ba1bcbe0a7b7df166","0x1efee396ccc5d9412c50e4a41293c25969b86aad07487adee7e6cf4cc6515c7d","0x2ea9474c9b9bb2d99829dc679ce430412b3a306aaec4c98b95dadf3e53f17b1e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa51583cfF52F66F680929bF947E3d527D39Ba2d6":{index:905,amount:"0x04b0",proof:["0x5e6ba8d256c6512e9cf0379ba3b5b5eb44d5f0f9ff260ae525bb0fe088abc537","0x12f2fe428bcdb21e532546352263dc2baa47eea175a7bc4c40bf1ea640008ef9","0xabd868c134f9e35e4fbccba40dfa00e0345b219751baae639811ebee48acedbe","0x804c8d8753ca93bc044274ff72d072bd46f0c6b3ec8d03f1d886363f7c1f7141","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa57F60B9b1e368a36D35Fc70F0b62801655555C8":{index:906,amount:"0x04b0",proof:["0xb8855658050cc5eaf094ea4a19efdcb4e18eb1d9f0b8c26e890100f3e46ef1bf","0x9217d74135543c762e9429d87d18f25efe3726c78b8cee620c7701e8daaabbb9","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa5BAFC590aB280584B2Efbc0914F604Ca3448d0a":{index:907,amount:"0x04b0",proof:["0xd5a22f319714365d587b6701a822e259cda44a56b5de005368e3f1767d3d3996","0xd771a0bca603deba1a829d87f433d78942646304376ceb6b4b53e0d378d4b43c","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa5bdC4aa63275CA599316285048A900efE032C86":{index:908,amount:"0x04b0",proof:["0xbc585287d8a66dc6668be62c0a89fc9a13ec38f1dd36af75001cc7ba4cbd56a6","0xd83c1151dc06e128c99e5346a4f1147aa4da655e69b017e7265c5dc8f30d1124","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa60DD9d42fdD43E91Da63BD261997E14F21C69Fd":{index:909,amount:"0x04b0",proof:["0x688b51ee7ee8df01441493b673f1c9b8a1e1787159cb2b1c74b129d3299731eb","0xd4214193d3d674b4c3a63fe59766b27a711e5470b01b7a0c906adef703501254","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa64046c5d554d2213393072a848833721e113500":{index:910,amount:"0x04b0",proof:["0xb50b37a2d6b708d19742449bd07c8e10967754ac98db2fe52def222eda4fc967","0x1c854a3d95fbdcf70d364a8add20ea865c200107ff751c1ac8c028ae1add9324","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa6e8E242A6bBdB87765Edb408530348b4f51030b":{index:911,amount:"0x04b0",proof:["0xb0206c4409cde46c3d184bed5674f1eb3b4e4fd3fbb8074ad45d0ebd9e424449","0x5822e7a318dfdd5b4122a632b58fc5dde7fec0729be26ede209291ce083adfd7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa70B8dC373feF953282bc1b26145846A8DB162E7":{index:912,amount:"0x04b0",proof:["0x6caf413c3755905836c71cff3ab9025566b2ac85f70a140fa4c97c7140465c48","0x94af4b08520ea5f151fc6787e06c3853210ad2356f0be102392ae2456794f5a1","0xb186a622d6c8dbd88a91ac19528b517624aa8ff7bd5054925cf873909b4d03d6","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa71A4297eF3cb7d97751C47D5cCb38110A4180b1":{index:913,amount:"0x04b0",proof:["0xd58f6f6b4a9b058af5034357f5af8739a8c23c18a997e56ff1db790b9264dcf3","0xd771a0bca603deba1a829d87f433d78942646304376ceb6b4b53e0d378d4b43c","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xa982Cca470D7D401f8ec4c44308352A575Bb2cCb":{index:914,amount:"0x04b0",proof:["0xf8ba6657cda193a764dfbf39f08b00144c51fe8512e71dc6ccc5b177c61ed8c5","0x1f81bbca19f51efa42234db0aacd365c64dbfb64bdfde4144d121b60d88b6861","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xa9Dc7B2635414F9CaB240Bfd819614878771D657":{index:915,amount:"0x04b0",proof:["0xfc4fe2121eec127d444109dfe597a002c58a0342585d29e7be5aaa5347f2a583","0x089a2e1eeb9e7fb5bb1d76c6bdb9fb6ac784341696bcd34bf597be683e0c7875","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xaCf4C2950107eF9b1C37faA1F9a866C8F0da88b9":{index:916,amount:"0x04b0",proof:["0xd0b2bc3f0ce5117187b9b1629b7a3ef623e6e31244818912605ef6268c019ab2","0xb06aa65b23d96076c99ba2eb235166a4a7e2de8dd80e08f48bb50a5a7c9f602f","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaEab16E24a20adfB615506A11AaB2e5C5bDf6DE8":{index:917,amount:"0x04b0",proof:["0x0c0bcd33e7c5afcd9c188fd4b8515df542e33de52bb6b0d2ff6caa8e8e6a7af9","0xc00f805437c55c812c38f3088f62b6f6a4b741b738dba36b470edbe8e3c14281","0x480f666f516b790d61bbe492b52d1ff04fc277067facc99f6d8f8b48aceefb9b","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaF616dABa40f81b75aF5373294d4dBE29DD0E0f6":{index:918,amount:"0x04b0",proof:["0xb2f9c90ca487a45074d5be6483f54e667cf1dde903aa456791b42d4dd585b9cb","0x0a86d04efe5829c4734d57dfded8e7004f3e1e7ec46022fe0861f32b42cd3e04","0x742cd63423c967663b2cf563f995e8a1b912b40f036eb7d3e6781dcb53a457ea","0x0fb2d093c8a59e2b43c865b1379dfe345dbe7762bf1788942fa58758c8b07d21","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaa726634fF5B3A448b363DdE5C98C05b52762acB":{index:919,amount:"0x04b0",proof:["0xd83bc99e666157b3549943ceaf9d6e36f984cfe5428d4105b2101663c739e1ae","0x735beefdf2e57a59a9fb11beffa27ddef34315f6f922daf17c84070eb5fa7a94","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaaa9722E144867288E390DeE76B2Ac90a703D233":{index:920,amount:"0x04b0",proof:["0x8c2989101238d9bdc750d034128456997f4ec66081b1a881fa4501478ccb806a","0x40b9c0f330f420d45e1d634a946f7d1e6d3e6128eafe13230cb78161fce39689","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xaaf0499c9a17411E0942EeB2e86cF535F76dFB76":{index:921,amount:"0x04b0",proof:["0xeac56e663515c77100d3adc83a306d9a052eb0391dfb81463afde54bb8beb64f","0xdaa19e5cab72b4c9c35dc9829693a8eff7d11614d7df1e7f82fde3b666845844","0xdb04bfdc1f0eb45fc39eb64c39f59254f2ac564eb5abcc2de598ae6dbd6f916c","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xab4B45bb67BaF50b899C8D887999d2E1F871af93":{index:922,amount:"0x04b0",proof:["0x06dfc8260bfdbfb1396a5c8498f5443f561bdf134180ce5df78cd1c388abb7cc","0xe3dde31d65a459d239b400f055572c5b2db88ea1b69c81d33ac99663dfaa4626","0x0c098bd5d10d0be1ff84a24393b165329e9f2d4e9abc3c37862c726a0a23d72d","0x9013fbc2f7cca50e9077b7197010bc531790fa1730337017600b6d772dac3eb8","0xefbf920fcd4002785845bbeb060e75ba6124ac3d32daf71e8159e95197765324","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xab9CFca268E91B7374968673DFFd61ED6beaeEC3":{index:923,amount:"0x04b0",proof:["0xda13c25bd6a4e83c283970d8b3b3190b87bdcc51e952eb0bf49fd06a3432c562","0x1fa1b6545843936a5ca0032f2011c1c1358d79334257337f8bef47af07861804","0x17299a582a17122cf6872ba3333346dea87da599d176293ab0836ac849f84afa","0x9738a6596357ad7f64187b328d15ad211b03069567e2fc7fcf596ea0ea38f8f5","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xad08f13FFDf65E0C9c8ca62BFF5f568A43E56c46":{index:924,amount:"0x04b0",proof:["0xd76a728d76bf87aa2722dd4fd29362de4fe326eccffbc4dc234c1667786aaf64","0x6b81c7481136c345134d8210485da3db22e6032e2df8018e5043b1c79602e7e3","0x473a83d79c9e653d88615efccb9af394f5f02af785d4797e325b5d975e8c41c5","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xad29Cb97E916EC563961b0B174Fb4c14670de4f5":{index:925,amount:"0x04b0",proof:["0x02e7cf3e516dde253e61815b016731f4e3ff25f77b47884622d0de8065fda409","0xec4728d73679c4a88d1e2750fce6ff04b71d2b56fe95d4201cfa26d29d14f6b6","0xf923f353070c68ddb748fdef7d95ae682c41a68c9540cc901dbadec86f021441","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xadaEB2a30601E91CAEc19755D8cB11C280c750E3":{index:926,amount:"0x04b0",proof:["0xf261ecd0a2557f0c181d041cdecaaa615ac0c05f12f104fc3ee22833d58dd334","0x668eef7688ab03b80f4c7ee4606185cd917f9da0f66673006a4c1f26ce60a129","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xaef8843cde7F9f02690dEBFba53C0ce06d29CFd0":{index:927,amount:"0x04b0",proof:["0x316bb8b307dc30ffa3b7255d8f036930062850b3c5d0b0eb24bb19d2c99eb778","0x135fc92b0a1d896f809da78038560a90f7fb3543d77073f53c9c23da89df1846","0x4660b80c715aa495b039b797c2b527faa371a56dd4b2e4ef9b31ea0b0d71ee89","0xe4a5f35fbe0f64b604fc47563de39fe0328fb7627cd43518328f6ef1e04386c4","0x4f9104962f596237f396082ac903663e48d0e078c77a7dec032774d2d57d6bf2","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb08243b05737BA119022E2C230298c6e420c8db7":{index:928,amount:"0x04b0",proof:["0xd248927240d1fa9f1d11f3b88002f428044be9b7fd711e3c935faf85b58ea1d7","0xaa37c8b8e1d231c9a8234af7768c9fe90e93a2b33e7258f78873f96f1f7cd61f","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb1bb18F2eC30eaa4b634a47fBa11Bf8987586cFF":{index:929,amount:"0x04b0",proof:["0xa72c263ce902a0f32d43dc226bc8140fec05cac04daa0ebfbc93859076171e06","0xa3994fb1644e79bc7b3d904c36bea37e4479e61c3b39812e9bcff8bbdb928036","0x5f0cab4a363b823d232497cc335aa41c377661e926b383356fe9fb7ab2ebf079","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb240cd8922312CC8B06a260a7F5Fe3645F165c40":{index:930,amount:"0x04b0",proof:["0xb8245bdc33aa1c27e926ff3803f67ca6f3c35fa5938570a036d45f833dbfe7a9","0xa11ccb4c8cbb02a23c86ed3577e10fc69b7df560b40fd9426e44cbe2adcb28e0","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb3533A929baf1ad755712de31A66D2777596099C":{index:931,amount:"0x04b0",proof:["0xe44d624048d3f12cc9412176149dbe3ae6bdcd6d30de25dfd5bfe62aaf7f4df4","0xfe0251c6ac76f1af26678652260235be86789252040f65dea7a878f231c9dcc7","0x27b14f91872ef0199222c72ecae2911e711ff8349531303b6f9b499f1d886b8b","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb42e2d44076423d27A10c38a0C34896A881388d1":{index:932,amount:"0x04b0",proof:["0xb79a502bf435dc4937119a52c4f5598c31bf8523646f9e8f768bd073386fa3ea","0x9dc7ed6859a920a71b8d710d8c13f3cb41c70733a8804d4e6ccf0d70e9cb1e0a","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb5184BC3d68447Fdba1Da2f550A363E4465d666C":{index:933,amount:"0x04b0",proof:["0x18a6763e8eb0d347c8749287437b72959dc7914eed90ba729face0de3144e03e","0x3a0a1a06d201b8c2dec48a82cc06dd0ff7c6f5f275ac91dc60e3997f56f42627","0xad4120e728e347d48fe38cf9d6a6ad2e1d5a3e0fd2ef630bb805a614687dca48","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb6620643cc97F093EA1eC0182f241C97096d0224":{index:934,amount:"0x04b0",proof:["0x4b9745542a5f65368ee66375d54328c73a0e9e2ee98dce781394ff9a61bddcea","0x69fbe89ada5c268e362e385f5060f5c79906e5951da6cbd5bf398a774b4f469f","0xd7cae0ea44762c0d79f578d00b3ab68f71119d8b8239cd7aefbc8f7b41e4fcb7","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb68F52FE2583b5a568E7E57dc98c69d93821f6e4":{index:935,amount:"0x04b0",proof:["0xf8eeb685610521668a74069a64f7abe0d31476a31bc0fb041494b59191a672d5","0xdeb16be9d62d2f1b8e42c8eaa72386a8317248e1b7f6575c959015fa2af54c64","0x0a281a5ab048f2ae584cf8e181f99641c4902e555703e56679f1d9ed7e2ff283","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xb6E34A8A93031a24C264Be59D0BaC00bcaeF9051":{index:936,amount:"0x04b0",proof:["0x14266e428ff1c85f0bb3dd038affc38f5971219f19c859697fdf4e77776cb1d6","0x78c19fe6c8fe01c432406f3c558098915a59d94c81b114042bdc86df9d1a458f","0x6432f431471769b47201328f5aa04f2152aa2cd29c57ab48e20c984b09165d34","0xa61b51dafb9627e4b376f9612e4d90e6c17495231ad6fa7294c94f1231f8db24","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb6c2BDC180269aCeD500B1804EA06E366D9F4d16":{index:937,amount:"0x04b0",proof:["0xcf3ae869e231269505a6cf71c57a14f92b51b0ad2f4f5546ba06db08b65ff195","0xff0142a8b93e16ef57430a5047af77e7c5c5e0b77ea635df76ad2a70a83843ab","0x705a7e01fe27809ac74c256788c7411b5b6e14161f911eafa71ffdb68a44a9e5","0x272e1fec3bf98399e6e13792819f57831ab5f1fda0e5c4547f189c1397efb140","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb736828404596f5a69c828996397BA629EFb9cdb":{index:938,amount:"0x04b0",proof:["0x87ae37dcdbc7fc6eeac4f4edebc01d06c0a2ad42574a8e83878466fc1de148fe","0x8b539f4a2972d5a9b05ce1ec16eedf366c73caf4361d364943705397397f3b45","0x8ffe036c027bb6336bff7050ce265d412c307551f2bc07bc4523acf8345907bf","0xacfef2e9eaa9a33a793aa3ca3c1e7562134071676ae0d903db551ee912fc3493","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xb8d7b045d299c9C356bc5ee4fE2dDdC8A31280a5":{index:939,amount:"0x04b0",proof:["0xb7a90303b1fba9341b843ee3071ea3a81fa3811f6a502d99c838c52f65d3c51f","0x9dc7ed6859a920a71b8d710d8c13f3cb41c70733a8804d4e6ccf0d70e9cb1e0a","0x01e5c1ab7d7322785ff2fa4bc68132137492bb2310d42a8a0be0ea0a5829cea5","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbBBfC46566e5f0302cEF913af8C8F423070ce6A1":{index:940,amount:"0x04b0",proof:["0xcfc5dea0fd9dc70551df0d8519de54dce6eda9819a7cfef18d19411778c4b391","0x8d4d888f87f0978b5aa31839a931adc8739f7514d10d96f8535db304bdc6fb4b","0x48d3086358c19b23bd18bc9c707817f714e62570bfa7693324512000e8483269","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbBd4A86c2e3bfcb4D9310855080aEe780D01e53E":{index:941,amount:"0x04b0",proof:["0xfe0b8821fc76a3333b8621e696961ff749d9ae924f1a00075dfb573910665ad6","0x7b18a5c85f9eec40b1f43af7652648f61f2ee9de99ac36faaf63f8642a27fa77","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xbC9d431Fa7Ae66f98b6B48468705819790e76771":{index:942,amount:"0x04b0",proof:["0x0eb56fce374cd21d04a41e71d3ba99d50850c0abcaf3270a34b5fa540850bbb8","0xc9bcfe887aa057a4518cacb8baa1f65aa88180fb70124254dd47668e4726f21d","0xcd0d597e658cb9031d88fb82ff0e8c25a422217dfac26179e52f647563d824e4","0xc67af29b73d908f1f96880228ea5162e58b052ed6b414acb16eaf55d401dfd61","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbD6BBE64Bf841b81FC5A6e2b760029e316F2783B":{index:943,amount:"0x04b0",proof:["0xf7758e02ea14cb92799f1b289a1ed51052fa25339be8707b39fdaa32b28fc1e0","0x9af80bfb87725bdab05989bd020cb125aac1772f206831c171d37456e94679ee","0xcfe14f0cedb57bc9973286db891ff6a6623d94f787216109afeb5cd5ebf4690c","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xbD8AAdA978349e9e212b5a8CE99cDFaF2314C633":{index:944,amount:"0x04b0",proof:["0x757f2aefaa3f19b39622702fc1eb9bfadbb54a64e8ddb93972348bdd82ea2447","0xac58fac26c8031ba54e55ae0f3d9dea9ad3c7524a1c85a27debf8bcd274b1a76","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbEE7f7795d90DCf976cD2990cb5F79FAE9207419":{index:945,amount:"0x04b0",proof:["0x485b7f1bef7aada5b1e9e97b883ce49f45302b05751267e54ec3e4ed5b210ba0","0xacdea115659d5969bf16e3a2a698ac3bd07f701d5c33bdeb7bd04f32e4affa6e","0xeb942c7821d015ea7bd1e37c8386b22245c5cafd660bc4af833b7af9b9fdea4e","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbF6CDD5c0C4eC4f10916A06527157Ef2753243a8":{index:946,amount:"0x04b0",proof:["0x456018176c8b13869d2180b9a49dfbd41dc9dc790ab5235f8a709fc7df46131e","0x65b723507e355f8aa5266a8e4e0e1e5a0945cbcd8c8059f3c48ec5ac6cd42229","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbb25af795DCdF026A80Af63e2b77b67E8652b06e":{index:947,amount:"0x04b0",proof:["0xe7707fcc33b732351d0b8c76748334f63b20e1bd9c7d2f980eff1c60b5497172","0x573a0a4137a461e962e20869df6908b76e8673945ccdbd56f917b9f5f84edfd4","0xcbfca90ad1153fed01b2ae5871797ffb442a374d4a4b4e5fd631c85022c7a5b2","0xf54c48cb7f4332099b3ed6de927ada3e388daebf17e09b22b211aa49a45a54a2","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbb6E97BD2D38F3c30F9b4b6986BF6bFE73117e0A":{index:948,amount:"0x04b0",proof:["0x384041c5d36e361ae5b413c841fdce3f85d816215fe25079f8176a83840d5181","0x205fc2c6e80e5de034688f0e66b5a70b51ecba819bb6126bddabd932d0ef626b","0xc07de936bd81430b18f7bf7a7566b9e119e2afcf7509f032b009d6d5fafb370f","0xa227da2d0865df2e565ff9c49494b5fdd07ab1eaec1e1636059ef25ef1e14e61","0x5297a8c0e9216348c348fa11533a37b5c547c2228c6a0b1dd9f9b6546164b0d4","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbcc96De4CE2536b1318a2a59b8a7f321B84fF33B":{index:949,amount:"0x04b0",proof:["0xe352167345010d368499ec3444e946205f2c58034a3f80a0c391b48f42c8abf4","0x4dfc3a9651c183719539b2fdab6a72909a9974b2a16428cc7408027311e2ad37","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbd17026418b71447AD99DCD8E01bcD6fE38f879A":{index:950,amount:"0x04b0",proof:["0xdf080f9f936311bacd5e5343d23ec10b82f12545a60d25f9f4e239f56f12110e","0x6369cd934c54bedac9500c62c0a9190fad8b13f57cb108bbcc77723ecfe7bbcb","0xa50eac04fca7891634d8f19108ec68f8ac3bb62293b65be175d4095e4d945016","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbd204A563b30B16b36077F1d987C8e371ED96eB6":{index:951,amount:"0x04b0",proof:["0x516812bbcaa2b8fffb0af67e5d37f85f1d555e775b7e6079aa144a4fa950aeef","0x50179edb727ee2f5d96d7872bcc7b475f9a592d19f8ce7abbbd222921e3133b4","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xbeA45c666175f6fcB7D91c1dEd3764178857d1dd":{index:952,amount:"0x04b0",proof:["0xc6eb82095b5ec2988546ff44fb0bb4c4b5b615b8ba8695d5a89b868e4a2e7565","0xb4a0e5a58d9c8a545c9b5d1c7a09b03cef9cbd1f9e65c005e7071f54d0d1a34e","0x7851e9355b2b65de962ef7fd061c0b43d42160d0b00994afbec0745c2ad03ca0","0x7c5bf5750c77ed55a65c8c19a073bd9b434114181630d3208a61258df266a316","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc02B988FE3e55639fb71Efac2E214d8EdFD8237e":{index:953,amount:"0x04b0",proof:["0x9288f8775b997ae2d02b5665d2aaa9de245d912b32b2980d25aaa2b49225f93c","0x0bf6e951a6ea10d828ae50ebd42467444a0183ab6c380bc9a8f61bc337f45c0d","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc036c021402451242Cd413A6A6b863FF41B8e6aC":{index:954,amount:"0x04b0",proof:["0xfa65e1d6361f1493d982889fd857d9a7e1b5320e9dfc4d33557a787e7e291ffe","0xc8ac6f8643e41ec41366e81e055593655da64b448e585e99c05951b34358dcc5","0x61a02b84e8d18f4ce75ba532f6d84fd85ac65337a97f26ba435e43edf5cb6b32","0x6941b040e6dfbcded6d52b76686bfb2bb0e2bd6850e810285f85f573a82b5453","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xc0F6bd9F0BE7E08b51f65B82fC95A19Df826F0fE":{index:955,amount:"0x04b0",proof:["0x947f87f6ea33afd2c39ce75c2e80fe585016c6eba670e5fa6dfb889a9fd8cf79","0xcf976638b62ec79b59c97c16f09fe2e83cad9752573c31fe6cc768c8af5209d0","0x0dc5c913a86132e7c6d7240b6af123cf52cf0615d5f32eeda0afd2120cf8ab83","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc127c110CeaDe7370C8B327287F2A669Ec7E93ba":{index:956,amount:"0x04b0",proof:["0x6760773ac6fe71828bcb25e83067f57c2d1aefff545200994f0913b83a96cc5a","0xd4c5257622578d48d530319cebdb5b152a511cf445384ef95b4a6d81c14e0bff","0x3b276fa34613d2ab9deebf58fc909648f0e41b4989469ee4f426e60df5db0bf2","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc1340f3Ea33e5Dd32Efa9df36555DfCf1aBACd78":{index:957,amount:"0x04b0",proof:["0xd543ad5c632b1ee03154913a42d8d8a9adbd4e0c739cea201d09362e380b4ea5","0x448dcd36cdbccba84e51c1018d0bfe3f8014032aa309d0d07fe632d04d9259e4","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc16c6707c225bCfE6cb45D70C2c3B60FA1Dd8684":{index:958,amount:"0x04b0",proof:["0xc53cbd57035ca62ed48b91a71e4db3a5af0620f31736bce559870abf61d15b47","0x5b9759d59554cc153a4e42c050564c079511c1149dc842ba0af54a17eb0b0705","0x4b4ac6dd5b62292cf9c01fb434dc798ae1579c43939873681d5adaf689482216","0x363a5811e7e71c39b84cb6929edbdeb68eee744f519240e4b5d1c13e44ce3e53","0x999831cad54359b7663ed7cf84429b03065ae2925fdc93f34a3fb5e79c2d5c2f","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc3c51E27C228deBC182E8C802DCB4cA919acbC77":{index:959,amount:"0x04b0",proof:["0x99e0a31157b6325adb136118b6101bb32061439bc579d12109e9b2558e961abc","0x78eefb5a96f144065808a658aa1d1a782a1fdfb7c1ee0f09dd29dbf6673f1a1e","0x17bd01074ec279bc80a619016bf60377e7944e914fd8da6c8c12f3a5f9795819","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc40326EA38B5B7AD6F21b6D2725a736320B2b13a":{index:960,amount:"0x04b0",proof:["0x76945e9307c4fef04dc5be85c272b879ec56a6943ca5cf6b0ce3a0bcad5216f0","0x1630f28450c0b906a0e935d5b26485a264878faa523d80a959b3a196db810575","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc463849247c184Ab5be29aa89D2435a153C6BedF":{index:961,amount:"0x04b0",proof:["0xb618c2fbaf871c0718a67302325e616b5c84277abe2381656a30fb0020e1e6e8","0x2f4c34b306d49acc6abef36a71acb8b43b500de4cb49dc9800d4330da9d17e58","0xb6537c2e150e458562ea0c976ba6d59ea2d8030bec51ab06f93c9d6e812c0419","0x4ca7285a5e79a4846fdb1bc5ef2e15477af887e6f512fb6258d31bf750647d4e","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc50761CEF3E28A6113875265966C8a19cb7956cF":{index:962,amount:"0x04b0",proof:["0xcd26e611204bb64562fb059866078dd600614c03326a8faf08306dd18f2ee6c8","0xae5b049a11d35559203d98b941b0ee2f7aeaaa45453056cdf7dd1c093a4428f6","0xf0638008a0965ae19854dcba38cc8916bdc6b0deb2333971af064ad1d6e4b379","0x74f792668dabf6ff549e507a1fb423f90bcda7fddbc377676d4a2404e6142820","0x210ae462a54ee9d7a3b26f53f07339ddba214f2d97277cc6e3c53d0f998ae68d","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc5d488B1b1f55B3615BB34F98383C6fF27839479":{index:963,amount:"0x04b0",proof:["0x7f724bf20b0557cab258a2deeaabda36de433f8e8f4827bed607782807c84258","0x836a62ad84aa2c17d0029318c0edb5ce02882e5375d197ced871ea641eb9b662","0x1384015b7b4ddaaf46fa8ec1946f1a87024c042d082b61eeddcafe59d6020abe","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc63593c3d409c1D90f9C675bB73a654021A791D5":{index:964,amount:"0x04b0",proof:["0x41a57fd417aac93371858c333196468a0bbe7947c6903396e187ae3086e18277","0x51a89a6a29c94d6bffab896f6e8cf70fc43ad6a84df12020929a026f6038bafe","0x705ecaf066efb7a3ab3606e3e83bf9ddf98f8519e0a4cc7eec5115377cb8e874","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc64b11F6cC007E78a4DF7A4Fa7b135A1a41d9e7D":{index:965,amount:"0x04b0",proof:["0x8557226e8876bef8ac373447b4553f7db1a5f47a0e775fab782f2811ebd9e03d","0x6fda4c90dd52bed3c88b9e158654037b2e220683b798d48459f91634538de4b5","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc68603D504e61520Be4EC0cd53CA209702601b1B":{index:966,amount:"0x04b0",proof:["0xb8ff5fe664d5911290d9aed30e2652964c97c8054bd8b64c511b4c6792a5ae16","0x9217d74135543c762e9429d87d18f25efe3726c78b8cee620c7701e8daaabbb9","0x5d17a85227bffd4ccd26841e0cae99abe6fd788073bf9c461354880cd3acbca4","0x8789c8e7ac016b8f552f64e969b106706568ed16652d76f8f40f3eb25fe0ffb3","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc6A0D93A696B3Cb60a3d1adc7852bB3131639671":{index:967,amount:"0x04b0",proof:["0x981ae56b32a3ba1824eb1f31635caa5f475b2323ce0718bd4dad138a6c33110a","0x4049375bae3c34e7b9feb88797a7293b361aa726d7fbcbe56474cbead3488a01","0xc5f8c87a0b3e244953ff0d79a6edc6cefe69c65c3882e01fd0ee98cc771507d4","0xfcf3182949459a927cbaf0a6c263e829110a4c50fcf59b4dee6ebfeac3c0ae99","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc6C2d51eD240A64F322Fb7C7C582d6E5FDCaA933":{index:968,amount:"0x04b0",proof:["0xd4b435ce422fc3a33ab46bc4d0ed2099a01626c6ca1315a3e544d306b1de6891","0x448dcd36cdbccba84e51c1018d0bfe3f8014032aa309d0d07fe632d04d9259e4","0xa9aa2c2e9aa413c4249e0e486984cf334cddb43ab28a0e58a9fe62de653230b6","0xeb8ca632143ec624b8cffd203343d62af931dc26f1c60c4a9a3ce454e8b6c5c1","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc6e8f993E38a2080bFCF6059e0e53035CC6E4C70":{index:969,amount:"0x04b0",proof:["0xa6816af0d004a160936813fbb51e085f0cb63daa10899be9e8e795308b6390e4","0x6e538a6acb67ea10fc5cebc84af72215e22c790920a73b6670dcaaaaf205a523","0x31439b2fbb53f517795b87a367854efda541597d818fd7e6a4fd5430f48b4056","0xeef04cfef6ad9d7920ae5c2d83e5e679fdec1f1be31c646851b4afc3a7ee2712","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc714227EeA8f751432686d5754E2892aF2a2dBEB":{index:970,amount:"0x04b0",proof:["0x79f828fe0a9981788824234beae9857eb92107f3736117918056ae6472951b95","0x15b40b29cb7a04ebb2543cc285519b98b73df7be78c3063858bdb8e40660b381","0x1ff24a6a45ad4b409ba40abf50e5402ee0866e4d85e09c4b2e7c4660be43c381","0x4f82522e9df348b2b6012c2fc35e245820aa966e4cfc238660370621537a564c","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc744b8025C16F1c8b829Bb8613A7031A0467b0F5":{index:971,amount:"0x04b0",proof:["0xfe0549d26dab48fec8f2576bd7c0b4f943f3e2adb316dc23960b56b6edf29ec7","0x7b18a5c85f9eec40b1f43af7652648f61f2ee9de99ac36faaf63f8642a27fa77","0x70cbcf4fd3f562b85006b4881ad208ae5012588cbc357e10f7121a82b6107725","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xc847B4CddF78955ff249da4b4447cADb751f84Fd":{index:972,amount:"0x04b0",proof:["0x4b452ba64fa0f0daeecb3882540bcf0ed43ebc06f9001b53c87ed8cc8f9a15e9","0x6f2616fe6b7f0f1c44a47ac661ba5c4c1375d6e266e2422233f96e39101eced6","0x7eceb6ab4c7691b568badd2069aa211c675657e01a677f9a1d59d1cc2463c92d","0x6b49d25fabb774c0f09242e23282f6ebfed82194daa48cb370ce771831a1a3c7","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xc956e70bCC830C8312090ba6882fcA9A88440c08":{index:973,amount:"0x04b0",proof:["0x51437576e1c74a831ea2d20955dc8daefb4badc38dee2d962fabff0842f28c2f","0x9f8234c377612568df679a672770761aa94dd42d8c9d7c3858805c1afb4f5fe1","0x6cba95b777e1a13e88c331d583eafedceeef0c6fb6ed196315149182fb3e8291","0x7d49a0bc8e28d693dfb6e811fc6b00e3abb1202a7aabf4467576b92682d205de","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcB648D9843cA0eF82FE196B82467A82cEC29FA12":{index:974,amount:"0x04b0",proof:["0xd8a84ecd532de613205058bfda03a494db0072dc6df7290e2f70ec0e37c83ada","0x43c4373b1d2d8e2ac8d6414ec4f98bbb9d2dc1a2a0ff9b9ff52ae0b6f0c4d2a8","0x00b61c1cc7486510e835ad540a3e3ec0e9d11a16f452939adc77a15989a6e363","0x92f9eec9e22c32250da96b924a7ff13d254c121a329890f16f0e345bf88ed569","0x85e732bf120f82dcc24db072d89adfbc33193c1501a746398a2fafbd50d6ec92","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcD03015249664c0C951Ba2860260Def5eb88032b":{index:975,amount:"0x04b0",proof:["0xcc2eba082a2321ed5403ad15497d4668fe3ede14fd8fc9145cf2d315faeb4d22","0xd076d4e2f45a185559d3b40d7f230fef4984fee96b467bd1fba2bbc5d7d8e4c0","0xad11445fba9085a7b9d07d6411ad40096171a710425199b44c8e6e093c5a3913","0x36199bbf47d67fbac42d0e90563ef12d40272b3293014278db9cdea43f0f2de7","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcE4A14C5F214C968aD83fB3DAbb7c0F025F8Db3a":{index:976,amount:"0x04b0",proof:["0xafc781358a6c9e2e370e116b06a677b0b91e68f66e05c2d8d133b43a7b86c828","0x899aa924ea35d3ce44131b9531cdb73a87da3fb1676d00b4780a0142344e51e7","0x1a365c45fdd0beb6e2f4024fcbafeca7add88670415f7465d2223b7b613a0632","0x26252e04151494d63ff73cf8505b6fa0f4c787feae6573cbcc3dcdd6d375ffcb","0x701274497ac02d39dca0616d75184741850b0e3f936c82407a09c0119a5025fb","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcF6CE779dC8DF985b19eBE76F537462B67af3765":{index:977,amount:"0x04b0",proof:["0xd095a06005bd9b77a80bb907d5dcb432290a210e04ac3d56fdd2560912a6e94d","0xb06aa65b23d96076c99ba2eb235166a4a7e2de8dd80e08f48bb50a5a7c9f602f","0x9b0448eb037c60b44892317e18afc8c58d85cae0bb44de721d57a470cc8b5ef3","0x699c58d74cf621ac3c19425f15bc15ad4445d9be4f4e4c6412c62adc2ec28aad","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xca24C7e2B05E25102019A23Cede2536703DdC5Aa":{index:978,amount:"0x04b0",proof:["0x92d37aa85e976e27e6849353ecf61f819e152b913f4333a9a7f2bea76e2e37e7","0x4a74799baa4a46fdbb13d4566fc73533f531ad1bde8b45610b3ee866bf4203bc","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xca7e4055010495275c04DA601665dEec2De06849":{index:979,amount:"0x04b0",proof:["0x3d917af8bc2b3794152fc6191095e229f1cdae032e6aee8f6bb07ba2fda12f35","0xfef7fa1132680f8d04dae5832a4d355d23b2608752052401b561a02c4a443a2f","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcb42Ac441fCade3935243Ea118701f39AA004486":{index:980,amount:"0x04b0",proof:["0x93a5b2e54693c484219bb83e6e2a4bb4e57dc1e5e8682045d8d435cda8bedde7","0xe6a17086ee1bbbd1a6c274dde66b87a9a6ccd000dcbbfd07df0e61ec71f9dd6b","0xb41a4caeb95e7cf4a74db93aabde0590e59f3485a707c3f57e503898e58fffc5","0xc78118f02590a2485ce0b8f4c0975098720ba90f7a315930088810c3ae51566a","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcb630c28658d8B4f0509D628D8d947e6F95eA20A":{index:981,amount:"0x04b0",proof:["0x22ec5d6b2c52da0728b4afa446a8a7139e4787a582d63c693ad6f8a636c09610","0xa08f6c48b808d7637de21aaa2e047aa6035eb501e28f7afd89dadfe024286eef","0x5a49a8d78b9ce6b2d8502cc2adfe8630ee4d1819559184d5ec024178d613e02d","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcc8C9C588ce2069dB189Be75AD4BE9AC11285977":{index:982,amount:"0x04b0",proof:["0xd6d0eadbbd35602b59cbf0d00a34f49757ba4d9783455ff37924ecc228cb9c13","0x3f8f7759ac8cdf3c99f92b830bdc27c460180555e4bf1ed4defc7dd2ca6303f8","0xf27f4ffca8b3ab9f73dfeb1efbb5286c5c7ae2992f511ad633c1269664fbd115","0xeea96452046f08c542bf612c88f09a0e2e87f63566e40ac3eddb4332e9b14166","0xb64252618f75f4f5f95799dbf14444c251a85a3fa1805694c42f48743378bfff","0xa44a83e3ca77c734cba9d7c270a8d0c67bcc1affda54211285f84b9f77de5f29","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcd5743a88dBD7283C7b62969315737d0C09108B9":{index:983,amount:"0x04b0",proof:["0x71e1e07b670d9657e71599e8850a65f04668ecb9fddfcd03a579105b4675985e","0x3e8fb9fe1c46084f345d3f7d8269357e3fc366811bb7f123490361c1659d4ab2","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xcf69B48F44E037622b009eefaA9aF92084a55893":{index:984,amount:"0x04b0",proof:["0xfc5ab44e60f89888a83cba58ea036c9893bdb91172a0bae55a2dfb763027cbd0","0x089a2e1eeb9e7fb5bb1d76c6bdb9fb6ac784341696bcd34bf597be683e0c7875","0x81e6640b9a94d898e22a9585abe878969524c2cbe2a506875199093a7749673e","0xd1907374f3695db5076409952b85c961d4838e48f1077d872b3fcb37c904e725","0xa8dbc22d313823b5d6b40e9067c5f9c92e87d371ef74ebb86dd5271f8b3b8dbd","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xd01f31684999d2D5e3925bFb0FaE32f6E359f0fA":{index:985,amount:"0x04b0",proof:["0x71cd31fe00f2bacab9a61cf51037cf5c9b1b3ad758d4e37212ff7b5a759e42b0","0x6ac46e56c63d3d8354fcfbc636ca6425edf069416a3b6f9e6100fac24b370688","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd01ffAfa008Ad7753Cf00F6d77d65d8A3EBB15ac":{index:986,amount:"0x04b0",proof:["0x42edde278d96de1b0de9bf9a4cab9975bc3a712142136f12266f124c1e97ec30","0x11cf1307bac0a502537c8c63784e272ced52a30593957e7397cab7a7f39d3c48","0x21e3c1ffabef79a33a259c1e8bb83bc791217fd75a5eab40bc417661cffdc349","0xa1dcbdf9da16b7b7c01b1b61cb856856edb2e4ff9bad78f1d517797b7ba7575f","0x98478f5233b6ef7156835da19ffe2c44587e6fccb3305aed8629cfc01ef7541a","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd0dC07B98769f23A7BDbef15A35Faa256CB65dCF":{index:987,amount:"0x04b0",proof:["0x6a7d4774e3a7d9672110362e88271dd4a5966fedcabb10a936b4ac6991d1ac67","0xe57307958339cd4ee20dd4bb3f9fb07997ac3cf04f17a54be4ba26450c9bccce","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd1a8Dd23e356B9fAE27dF5DeF9ea025A602EC81e":{index:988,amount:"0x04b0",proof:["0x4d1f6ba0bcfca909346c0ec088a9ba87dfefcacaae0030eb795e591c422f5e78","0x94fa0214411c03cd83b0de38ea7bf368fbd13a62c4bc0d74a01b35a9c7ae2867","0x74416448ce17b93c644dd953631822aea741ea4e42710635dac00ca4f86ee249","0xc23c00ab3c94f53014f31af15649a3b4135960ab254b10589104b6a20f17b33f","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd23199F1222C418ffC74c385171330B21B16e452":{index:989,amount:"0x04b0",proof:["0x62027caab7489af31726c3048c2cbaf545ff8320b5a436e804d24b7b7a4520fa","0x7255cba7aadd086f10b895a45955972977843cc154f22bcb40f20fd0e431ebd6","0xb8d0ea651e7547ace2133aa0dac08f5f93ccb4fe16d801e839a4cbf4ed5b1d9b","0x2625f999e788eba472289563fb2cdbae86c4af737ec060e08060e6eae2ca2856","0xe30b610dc3929868bb500bed25137c5f7877520f007deb58e82f4efe4a45477a","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd23e5a77AC2AdBDdaA1569389581732f2EA09E61":{index:990,amount:"0x04b0",proof:["0x9b8e406a5da919eeaedb16c2336f2b57f442fc177137aa89ea64d47ecd45919c","0xb93543a7128d61b22dee3240d42c84f8e6134c82ddddb4087bb69e46c56c4eec","0x1d3bfc240c59ab9f8008499669076dd20d816c21ef899e49056a799d87024aa3","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd2493889959238e94341a75a5e6902B295A4fcdF":{index:991,amount:"0x04b0",proof:["0x4f8fbfecda0adfd39aa6330b1392ef49521383c3822cef5400e871bb4b5b2a53","0xc13471194addd959bd319aa1e81ed9e68985b2cb4d52a61c0ccf8132bbf24663","0x78454b8a1c1adcc056ea281d41961bac1657cc25558520a6a8f3e1c200cf41e6","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd26a3F686D43f2A62BA9eaE2ff77e9f516d945B9":{index:992,amount:"0x04b0",proof:["0xb846af12efaceb9f2dd390a2df57c8adc235618fff3c2f7f7e4aafd71f35ecfe","0xa11ccb4c8cbb02a23c86ed3577e10fc69b7df560b40fd9426e44cbe2adcb28e0","0x7810a23846c3202e88ac7152c71f10ea4744ea2a1e1dce7603b742a0632284bf","0x6288152dde5d99370fa787b0ec41e6db749aa9bfcf5f94a016a5fc944898555d","0x5ba0b1773042e8d101de6b18e2d837d2d67fbf2e8d888df6212d5d91df7d5912","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd2C7d73525b651Ec5db412ded61178049Cc4e64C":{index:993,amount:"0x04b0",proof:["0xae3f884847d98adbe01bb6e5236d5108f3ceb275bb472aa4a4131286a36b3b7a","0xd879613987f18694d809f14a7c8a981d17ba64d7d97988ec2b08fb4ce9519368","0x1eb0ff139be89152680120fac16b46fa47150f377625ddf90e1ba86de9da74fa","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd3A3eB0DE0ffBB27FA32F2CeBF38f8814b7aF62f":{index:994,amount:"0x04b0",proof:["0xaf0f2466dfdb9d46882724cba1e8c079b038e82dd38a7201229d214bca25ca97","0xac8e8bb3ef75f86285306bf29cc99d248476693b8be633d7e786ef862b7292e9","0x210238e414ccecf95889aa5a31d3d33c107e163077fcd5308fcde011c2207fc3","0x71f69898a456527bb9892855b1644f863ff5c59f46f22e0e19cd6c6f364d03ba","0x8f954700a4701da2a74cac2cb647cb62197099fff4c4db139c7f6b226be310f9","0xdc0f0e5565ec93a88e3d14bddcb96925bdcba17bde4d550cac657866b0072f5f","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd498B7AF967ACb1893E86726Bb7855232739215e":{index:995,amount:"0x04b0",proof:["0xb2fc1ccfe91e204a8c3d05348a36930f2c5619a1fbf3c7b0070ef4d214b88f49","0xa6b2849aaaec53e909bdfb6ad0d362effd28e4abbab47b4330d41e39ed282950","0x584615bef19f4093ff52bddcbe6f058ad80c754686fb86012da8dad5eb770cbd","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd4DE52d5698dD68366FcC7487171FA9D491A3fd8":{index:996,amount:"0x04b0",proof:["0xa88981e442541832e22ed556fbcaa9ec6a404b0a559a63ab27c644682e9ac0ab","0xb5c1206f58b40401f95ff2d77417e0f6f7a2f6fd1781a17b02d0074e3db989f6","0x9d4fc3d293e9336e4feab7ed2e1a47f3f71089af9e7c839a696043d360190ce6","0x0369c54876280adf47e0fc8912972d1633cd535434cf3ea440a0f4141c76ffd5","0x32b6bf2b52d5f5c5fdeeb03be8dd40975d3dbe4a8bc531de215f533d7e14c6c1","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd508463D840e4F61FF55Fadb009F18dd64FF1BEC":{index:997,amount:"0x04b0",proof:["0x1862faa92571f46d0dd900eb766f3634e8992ceba93a7639f851522ac10986a6","0x6fe08aa4e6172db91f709fb9a6b443b935a9fa040da6eaf4ad017d2d3f989e64","0x3ec79c30133c265da88e751eee6c614d5a5c8bd6838089e338f5fc7e2ccd87ba","0x53491e3d4a8a04c775bf38eb6b775d45ccd917cadfbd8532c03ad29e0c5b00c8","0x8324d154fd45be169a9087085cbac54080015624da45253ac9c5f65bae7f492b","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd50C46607b8C6AaA03c4cd2506e79a5Df2b699bF":{index:998,amount:"0x04b0",proof:["0xf2bd0afa7bcca2fb229ee9b5071e80ba33e33abc88f64e86f5dcca5059300686","0x668eef7688ab03b80f4c7ee4606185cd917f9da0f66673006a4c1f26ce60a129","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xd6f5646D9E7FbeE7CC907EB8e12dAFA5378431E6":{index:999,amount:"0x04b0",proof:["0xfdcd9e3d8ce5b082ade7498ea5792f79198ae2323dda2f81581891521d547869","0x7c50597356cad2d8c91f1c8865e9b0f3e2157ac7933f19e417d8c564237a3519","0xeedd3f1f47890426d7264317bde361b25da872540e975e58d823bd58b8a6f2d3","0xdd1ead01341ed8fd1218622a4583ffa9bde5d7527157caba819c110244de0055","0x5089e8b96bf3007f45592d045b661d883d559b3a45bd43e0cb1a7af35b8b4d6d","0xd87251856dc6a1a9de04cc60b48c89ec9e76fd8e580ffe2c1ad871f4187b51db","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xd714Dd60e22BbB1cbAFD0e40dE5Cfa7bBDD3F3C8":{index:1e3,amount:"0x04b0",proof:["0x2a9ab92907b60f8f88c645dfc331e9d46f4ca6de990c5238f69d7b6495e5522c","0x4e70174f3187a3559e064ae28f42380b0021b08a61de6a33b5533e8ad7850864","0xa40aae842fc2732ce13ae8ea3d28abdb8e2dc883742132a267f8d2008d63ae4a","0x2d440a921c5b534bdf89ec492ee1f5688b24b369771ebf3ae37bfe5c80d4cf21","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd74e7605bB172335Af1026f7615A48a933755fAa":{index:1001,amount:"0x04b0",proof:["0x1cee3ee6986de8d103e833a9770ebb262993329392dd0706ff8a0b75c881ee39","0xf4399fb5bfc2504aa7468cfad4125706eb1ef4cade41281bf51c48d867136224","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd79F05a11FF18470B9c7bf2ED50696b9fA26FF5D":{index:1002,amount:"0x04b0",proof:["0x75c570b7ac4bad650cdd11fc1a00036511beb9da7a5d23096fe2f13a7c506147","0xac58fac26c8031ba54e55ae0f3d9dea9ad3c7524a1c85a27debf8bcd274b1a76","0x45f680ea755fbd38520e14fe399a1d40201d2a7de42a475b526693422b9e32b2","0xce5992d3041fe601a7a2868b046d7dc446b9cc116b9143c4cf77112f0b2bbe98","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd83410EdF02eE6c9F801fC81FDC89f712F84a81e":{index:1003,amount:"0x04b0",proof:["0x719499640addc196804e054e073b56af4b08afae0c72309550aac00b5f1aa652","0x6ac46e56c63d3d8354fcfbc636ca6425edf069416a3b6f9e6100fac24b370688","0x6a54f1f2aa51bdec3f9778c852e061efb0cc307e1a102393c110276c412b830e","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd87C141701Bd6243E2B4c94B703B8FA8aB4E8C77":{index:1004,amount:"0x04b0",proof:["0x62c20411f96b4262e997607fe8da47e385109c0680718c4c4b4e63429cac58d8","0xa8bf36685d14d7dd45ef985ce78fc09197953153229576d9b132ee8be4b28066","0xa932a89387625ab602e15f656c930e22dcb4d5993f04412bc4b1fa43577b2d51","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xd978C7A3033318Fe128FA9E5232B47e863ed34F9":{index:1005,amount:"0x04b0",proof:["0xa42316bb0a4b38678a44f4050db94d1e28b1c201a6bd286adfedd72240f9501e","0xe615a8d1c7906c97541c47e63b62f58314e3eb565ac13885f121e3248f786956","0x6ebd77447820efdf4152a8b11f21fa9e4621e1ab952e35acf649851c43b1ecfe","0x2947537dfeacb06dbc5d615b1ab26316758079d20962c1cb45a084b09b5a140e","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdA0Ac93e7EA78758ee1D1Fe5468Ef1a6a5844968":{index:1006,amount:"0x04b0",proof:["0x2bb2460c30c8e0db0d556a85a8d9ef0e92106aada839f7a1fdbfa3b154391261","0x8606f130fedc27cca17c1dcd3a8a10da8ddae5fbcac349a58c1c0eddad77fe38","0x277c1f2b68ac3a9556bb38e442098503573e9c4ca1a6da7d1eb0a73420e321b5","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdCB38AE38E615Ee92bc0c53811Dae7B52B73DD75":{index:1007,amount:"0x04b0",proof:["0x372c46e77fc8d97cbcbec7723f843c6c27b45329154953fbf643d73f17641d33","0x00980896e9749f1e261e4f1d82f80a06e1d2eb27c5313091fac6f9efe0369ac8","0x67f9c19330b6cbb5a9e80aa0ad197d979beea7d3e38286af07cc660e6475aca9","0x91934c3e08c4b333ad4b0ef11dc17aa43a81d043ed9b4d2c1716b036b04ce76c","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdD36Aa96D9BD4b49DA6E6734fF18Cc69F90F9435":{index:1008,amount:"0x04b0",proof:["0x210d48e04fdaa4abde9e640fed21e82b83bd6510603ccc17601c152079955565","0xd1d63b32c294f5459b1e9ed9c26e459ec034b7cc1c9904a91cfbb2c4dc3adb05","0xe8db35a8bd0776b4e8619eae2650e430f93014a10c3146bc73eaf092256838c6","0x30bfbe85831672fd0819cc2254a7f77a6a35a739e0742fdfd510601ad8a67d97","0x83f2c4c5e3d51747703d5bded82043463a0fbc4e6fd7ce1f18bc0fa078e937d4","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xda137dD9143973fA30fE117bEc7Fe8D13C8497a2":{index:1009,amount:"0x04b0",proof:["0x28b6ef71067c0e8e4561ad23a1aab0065d9236fb1912c63b3fda52a56e9e0127","0x89f5d3e34de9142ed4aea9100825435a95e7d84e96cd5c2c615b078798ced800","0xbed26769047e6301f4d872a82889b8d1c70c776af255e0a293b92fef37d42570","0x53f11c8a1d74c87ec843c8fd3e3e9054b3d9ecb8f71d3330466f336c5e3f9118","0xcfbf5ee6f4cf80510bdbd6438d112f3447d65594c3af19ca739a33960183b79d","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xde641Bc68c2A53e979c3ff95b54AcccDd17BA7Fc":{index:1010,amount:"0x04b0",proof:["0xe34a27e2926c20cdad0c42c3fd75bd942bc228ec68b30ae812a1681876a5c2f9","0x2e33da3ecdce099e496866a3a208d7085a7fe5738bd37d6d896320bfbb135ad5","0x82886dcde66bce79c2b62b1ca7e2b10e72e1607c506fb8ca296a6742b291dabb","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdeE831e0c397530920c8De87791C6b844a8B13c2":{index:1011,amount:"0x04b0",proof:["0xe048bc66923969d0ccb3af1fd2aadc9cf323cead088b46dd041610a5cdae8552","0x12208f1f9f1eecb3269c2d443ee1edb5fd592f31f16d8f3a0c4d90532e192781","0x2990830cb33706123b63503f2ea7a91647524eb174925942a5903bccd5473a41","0xdddd002bfef19b4b2391a36b7d0232e284fc0a5976a338cdd61a5bd7ec4251b3","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdf2322d5220D8f44913E10Ba856867a21eb2DE11":{index:1012,amount:"0x04b0",proof:["0xbed39c0e51e496b7ce0657f695ba65d622c8d5a027f304a484f6d342a1bcedf8","0x50b5da5a2708302e2cc625a68cda22c6fc39e58cc5758bf86340ab4fba4b357f","0xb72ae58560b45d5473d6ff69a5e02439656c5a4810279e7bc43557405301887f","0x031f2f3060e182c6df10f4563d716abafd6ef59a35a5891fd15cdcc7c6a45d3c","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdf631777df4DebcBcd647e85bdcB868b43663BA0":{index:1013,amount:"0x04b0",proof:["0x456c01e5d9a2bd1025cac3e1d4713e7ee512cc51b34359d9f0420c84f02f1f6b","0x65b723507e355f8aa5266a8e4e0e1e5a0945cbcd8c8059f3c48ec5ac6cd42229","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdf929bBf685630C1cA3B0eCAE840bedD14F7DA0d":{index:1014,amount:"0x04b0",proof:["0xe960ba16c98b597b47f0cea9266c90b54b92a813b88aed52c7c08459b76ec31b","0x863fe904130397c7b6236d9b6c338f9a23137b1b90d4a1c7a5c399fbc0b07b1d","0x02cedfff21c0b8aa64d681c112edd005fafc4ca840c8b0cdbf5ab2e684cdaa29","0x8a8604ec3e0e4e7577fa4f8c4c204583c71ead4d2041090a78e0bf8564296ef0","0x9856df898f8d72242dade0065229ef464acc9d281dacedd98e8272fd173a53d5","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xdfaD0c01a28d9d95486bb3f0821E4F5644704FA7":{index:1015,amount:"0x04b0",proof:["0xb3a94e5d88a22ad47c4849399630b762cd9dfdcc9add2fd67847c26a344f13cd","0xb751ed59b513f493df25b8c4c082d4fd0021dc1dcea23bd84e2ee58207524a5a","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe0c03D7B24C280b424Fe9A24E68Ffab435bc1deF":{index:1016,amount:"0x04b0",proof:["0xdea359a305395cc1a2ba450e867b1b28509210c2654da71a4583f7c251f64af9","0xd203247ae022cd9285fd98e8d6337226975bd3fe78b35345652df0e177fa0cf4","0x48227a30029ee2ef90abf8dc248472561b7a234902d0833692e356b1bf0c91e2","0xc9cccd10047a59e795499207ad07e1b647dbbd4e7d1b1ec93eb708e1227b2fc9","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe139d5B1f48955216B845c1d54c4B71276aC4438":{index:1017,amount:"0x04b0",proof:["0x48ee0983a0a4c7aef3046a6f383ab54348662da5f4cdee9f21e1005d4f07f3ab","0x2d835c5fdca10f1a2a7b57befcba87b49d38389392d5e7c6e27796a7b29d3bdf","0x90136989bc5792ba6a20cde201e82110bb26b8880cd11597e4a8d579d5318391","0x0096b1c4168e4bc44d393302a3d857c97a23300f7ca062f38ad437362bb8b2dd","0x902b04dbcbf31486329374e7e64637c29e80912c44ccabb044e7f4d14693ac6b","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe1afC1092c40d32F72Ad065C93f6D27843458B95":{index:1018,amount:"0x04b0",proof:["0x8c813ddfb524fed1762c507bb8718370c1e4ceebbaa63f098ca9cc008864adda","0x40b9c0f330f420d45e1d634a946f7d1e6d3e6128eafe13230cb78161fce39689","0x26092e377471f4c3d8b438c8d4e5c270c7750e99bbf9167b6cf42536f2ba0780","0xb4ebbe43c9fe20a2632cb59cdd58108fa1b4732bf2c948da3c7dc1a57f57a0fa","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe2720049Ec935d251CF0dBB2984cFA9C58F43003":{index:1019,amount:"0x04b0",proof:["0x24291734c7fcfae17268b452287bf38c89be83a83795863422e9784f6bd342bb","0xd08af479a0985bfbc5810410786dea6e4671906cc1ee7b183ec1e4c7c11afd55","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe3b1209Dd2ad3C9C7dDe8dcEF8440B924CE2cC26":{index:1020,amount:"0x04b0",proof:["0x66cf989b9297ff41073e16d726f3be1c530eb6be1d79ab8d79749c405c9f7e87","0x7d37d01dfde31ecbb7fc5e829470f4250dee2452ba42f922457104eef2f1d560","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe4f54B13b0db4Ff7f8C615c51241Af0D61eba27a":{index:1021,amount:"0x04b0",proof:["0x09d39c4717094f14c7096c7e1dcbb154e29523a3891c15f48f5cfa84622ad2d3","0x212dd1a21d8339e7e608c0e5b7006b5f64f6093c840daf7f952668eec1f7cd15","0x9a0aa8a84c1ab87137cf377b9cf753597b0037dec126e5d16de6b7dfd6877236","0xf90d88a21c2a2985841075b6ada3625df75ec03f3b0c20da6bb6f0a9e9c8e457","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe520d4A985A2356Fa615935a822Ce4eFAcA24aB6":{index:1022,amount:"0x04b0",proof:["0x225b164c93a9b44df1ae8817d6f8f844a714ada41727413336e0ebd6cb1bd178","0xe31bca307f0e5f7924917dc4587a977f9dd21f0d3159b320b0b74c4bec0be02e","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe5C45509AF209bDa85bbA4EEd08b8ee109cCDeF7":{index:1023,amount:"0x04b0",proof:["0xea0d9f4d69940c85a7313b5c293b0afea5319469bbc5d0637b88cf5bce878e1d","0x627b3a61c3e286966cdf2eeee6057cba5dce4a88473c45b1b2a1a65c9ac0ac30","0xf68741bac0f2585a7b67ba521f6f5e2d600da3f0b0047c22c83339c1acee3d73","0x9fb4b0e82f5bd359df87c4c493328c391abd5a460154460ab9977f81372a7c6d","0x932fd4aa677b1d4375035e1dc3bc986168057de4848125151f2c1add6d5fc2eb","0x55bfc94192ed06b856f6a6b9a02e9db1e8843aff86240c2e8d7a60867c819e08","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe62592A494a78c684f1B1f3204398065106Ec413":{index:1024,amount:"0x04b0",proof:["0x2b8af45938cb9a8623895471232fdb27857b85d08a7b0c1aedc1a3956558d1f3","0x9ae9a013fd545c30a1a33566f1c15f9a061d2bc4a2b309d0b35cce8e3ff0ab50","0x50b8161e6ea16f380a69d0a8b8907db3fd1162a8dacc2f78947af01155b120dd","0xf6ed6ff593de09c11cf20909c96caa76f201ecf220856c3d547760902e5376f4","0xd6dd51453c0e85f41125095ec9c6858fefc8cbcc2055e31d41f04153289def46","0xaa71f4dc72c172c1eb7b9ff26a77aef85b4e70bcd4277750bc0a0f2a78f92e14","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe67163ab11D4b39C5616bD84BbdF8eFbDF7a5D00":{index:1025,amount:"0x04b0",proof:["0xf1f5b4d5a8d9ed37f2cdce65d216c55c2da0a91db9c2ae69e31b7e819ff3aa6f","0xe5d30c9fcda7d57a65d91a9c553c235b4f3988a1ef97e0a015572da357163f05","0x90d62d5021c01a862b7cf356524b7c4038b2d8e10acf8c80c0e805c2a57ec4cc","0x2afea29dc9bc14558355fda570bed5b25190b9b19a0cf0978cc88ac1e2abc50e","0x4a2ba2f8b1581c35b32cec706d3b94bb500791cb93db2806bad4a54764c071ae","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xe672AF4dD1b96ceCa11602e6f8488E5F54f769d7":{index:1026,amount:"0x04b0",proof:["0x845c1b3ba675ce4b282ff523b8282caa7ad88145e0444f8e8a693776fc6e2b89","0xb4c9d13fe3eee6039009a2128c285c879253fc59408f3142655bd61ca5f06806","0x2633d4b61abcaaacab80895aa1b29d55d77a7104e29882c45bb9f98d4b2f6caf","0x7301c9629554ae748e6e48c3dd4015c83e7ffd72e139d6ea63616624032dccbb","0x65c9943ff9c5c9c6b23db284958ceb29c491be59136deb32f05ddc051e44932b","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe7bf8cC68f5EC8a31Ca47761069266c6d1Aff5Af":{index:1027,amount:"0x04b0",proof:["0x6e04eda9e25e7b85de845e6beaf6ca5f7288d51e3dd01eee9a04aebcb6cfb3fc","0x285abf5dde58ae23a74e3dd6ed82026ebe71f4da8804f62e58e893625f2df404","0x1a979e13836b836e3526bb61df2bd37654f0db348c5f61761a23328e33409a68","0x35b09db7ed41846fdb86ecb0c983cce41dc97b428b4e48c333bf18fc08f0cba3","0xa6ab52731eea493c60c5a8e52fe258825673384a49665f7d320ea9989daabd19","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe8F1647206b2304498817A79F651Cd71745A3004":{index:1028,amount:"0x04b0",proof:["0x9e727cf25cff71dcbe61bcb6cc20563d22d37f7eb960e0efbd00b3427fb68b31","0xd7ebe1bb8a56204a0ef4c1638c90190c39cf03837cc6e94393ee2c13762d2903","0x41cc0f8e0ae80c56da5ffe759f754d2fd4031c38f619bd613491fbca0348bba5","0xb27e24b74f7a8c4503857562bac5d1d35a4a23f0cb8bd6fdb234003a01f31ac8","0x167df805cdf661303041d10fccab0c66bf3537870dadd5e248bb9f8c30ea8a35","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe8dd23472f9CB963fdaeE7c1fc3b6900c47c73F7":{index:1029,amount:"0x04b0",proof:["0xd305c14e22e27f34a9a3fbae3d6189840165df0b05dd0fabc6b92ceeaf7b43e1","0xf944f38ec7a8864f03ca98ded33bbdf2cd06d76c8c28d007840f764096b26653","0x9358f492b9196d9f2d25803f902977f5c34e1f0004994ca1a650a445005145c5","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe90B4aA6002E263031E9A05d50CE8709B9F92fa8":{index:1030,amount:"0x04b0",proof:["0x731924d5eeea4d4de9fdd84dd71c17f004fae7b55c27f0f733df637e29cb206d","0x154f32aaa1fec4cbe14284c9533c079f4bc2e02de6c1ec8bb748119ab18af873","0x81bacab3347a1f76805cd847874b84b09840a3f574f7d6eb1fc25dbb41fd5971","0x1a6d8fca1f05f867a6e890bc2eb3028160d8d3836291a17aeca6bd5aa254722c","0xa7a3a1213a14205ed5015d68f809e4578c3ae0b0a1e127bfb88e99b7d5ddc41e","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe949fb216214D0EEfb0FAdd6D981d550199AD661":{index:1031,amount:"0x04b0",proof:["0x5de72544a1da2ce7f6de94570520584e9809e9cb5cf2b3f80637cd2adebb0745","0xfb669e0f875eee37758260e584166744f7907867742585a73724197bcb783cdb","0xc036e125c19a03bc1b5de464ed3df2b4a678b33f38a86c8312cb503f6817102a","0xaefc0fa6abb7bcf1c16465a5a9d9c2354f608c7c437ce0a519a762a785101632","0xc889306878da38e3692c5f8c4b5c77787986d5a13e6348255ea8ca6147f470fe","0x5c20a0dcedb25c8b996318f2d9bed47c53bb6cfc7d624d76fc02483e6797cbfe","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe971c090375970f8192c01497275545a781d8A8d":{index:1032,amount:"0x04b0",proof:["0x63a811d7697b14ffda2a619d78dc72ec29c776c7dea83d73556b682de5ad5e9f","0xa063d213ac7eb82062886e2ae4dea181422b2792ec76f9b9f6f82295e90e47db","0xdf3748602a07742fb41f06f61e9f6f4a53905e27f557f04d983162d50ecd2462","0xcd1fe138d1fcf2a5bd2ea543f5fd6a680ce6ce2ab95958ca75f18d82872817c6","0xbdd6c4c281c52cba236d01605877d813b25b8c51adc8d3947e24cd40eb75950b","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe9883c52074aAFb0Cd80d27f4C378d5D8fE829D6":{index:1033,amount:"0x04b0",proof:["0x9d47941eb04e53d98e9b288478257e6c0cfafb7303957f068558550cc491f42b","0xd71efdd67129ac68f079d96e3afe160ed475daa6ff8f61490c15b6ad3c9df0fe","0x075a26ada29a2cd89ba4f70838b8c9bbcbe1a1d7b792f40d7e0dec7900956e1b","0x87b387bbb4c7d6d41d6d2223fc7e589a67942cf55f2112c8b4ec4bae9e3bf994","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe98FAc52CbBbd807FC57b0E900c1d6776B7b33e6":{index:1034,amount:"0x04b0",proof:["0xc89bd8887a91dfaf7fa59b263404959eff0778d4a4e7e2b422ffd95d391332e9","0x3765fba61729a5db6aad4399d4ff6aad30af0ffed5f2ac8828e972067720eb21","0x69c99aeadcbe8fcd0f3b42eb2df6926634eeb06c9f45146f655c0915d98c3d3e","0x3dc53c0c2eaa7d6ef8df0f7e9dafa91feb278277b345be2bfbaad7f5ac163585","0xa9e773eb2e0722fb6a50b6c4303e9f1438cfe83e1ad4a982ba3845ccd3ea913c","0xfecfede3978c1143ce1426b06d0594550f3801321e4d4b28ea83cba7d90220a9","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xe9AEF1f0abaEC3cf6327411B5F08c9c2B3bBA188":{index:1035,amount:"0x04b0",proof:["0x6cdd1b376cea7d20c8118925fbf1d3d9d98869f68f8cc876c5ffb09383325b52","0xd2f1a1b9af9b8d7c9b934e009969f4f8ff5cfca40c77f0c8e377e39ce4461233","0xc2fc2428ca29b6386a3b95661c3c79b31d520d4ff934faa6e24844e09f59bad7","0xaef5247d6d7e3c15f1cc0d1b012327e3d30c8ce91f81006be7268bd68fe35f66","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeA4A4207DAe03041053534Dc55A776f8957cADFa":{index:1036,amount:"0x04b0",proof:["0xc40cf48963e32938d6f68b5a71983a13cba9aa5ec51f7002af833f4669fc6fda","0xb20301f492d4ec068d6d5775284fefb34e566bc6f8acccd6b64e1961b33063c4","0xe1773c35f3d0e7c8d55cc863892c53b9409c9381d62d06f4604b51b5fff4d394","0x009058473f89766d22897260c20a0aa42d2327dac0adeae6b5ffc96774f2ec0a","0x9a224ecc6f62f556afa24bae8fe00c75783c8bf42169bc7395bb6c91343c916a","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeA7586fE6D2DD5E43290D93339985A056e238De5":{index:1037,amount:"0x04b0",proof:["0x4e80d68b997f25bf2b9ab02bc1cf98195baad80913b63d4159b7f54a8e16e2de","0x145813e8cd36c25b3035cabff41a7f4180ad153dc8d99080b609c5760ffcbd7b","0xb2aafa1f3e54126c14f975511d6ac0fdf03ed76ef0cf31ae09a07a60056a41e5","0x8e52a79935e2d107c7527da8cd7b848aadb1ad142dbc2432ba78dece24501a3c","0xa38de8461e92e4eebe532335b870ad77612774953c327ce71c063e0c834729b7","0xa714cfe1324768ac3887a13f024cb3b29a6a7da23b3a040dee6ed714109baac2","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeBEdc29cB0720C742C30D7D727C8fAf1beF23974":{index:1038,amount:"0x04b0",proof:["0x35dd459da571da1cdb96490cd0d805f78f03853af52d05a14983268440ec3d34","0x6cb71beab08c91c7cb60a92ff91f487a8d6a7372cba52b210998811fd2827d1b","0x905ddbed98a9ebbc83736569f96165a415340a695999499863e2c83516659b50","0x4ad8b35578252c0a8f1145375e322b11f5dfc6c47361cd42e499f2b32425a153","0x7ac939a8c9b676db4cadf14598c087d6ff04b84be75e0e0077a0c84838d1ea18","0x8abd3250e564fb6b7b7122efff468dcdead010177a870dd06a00023c9ad4612d","0x02625f4cf47bb878283c42fa24684397c3fac0c3811d6847140ade0ea4b7ecac","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeC191b01725ba992F7d28Aa9E8762F41233BBCB9":{index:1039,amount:"0x04b0",proof:["0xaac524343355e666a4662591296ed0050f9b021596807832cab363ca15881178","0x0ddd1d3350bcad5ebc7aae666b01cfa91dbe1cac370647c9f885b927581330a1","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeD0Be1e3c1E9fA52F01023081603f5045d7207c9":{index:1040,amount:"0x04b0",proof:["0x7b938c4fdb0c85eb712947960cb0d71dda2dee07f28f2f0460f0b107e372e6ab","0x03c8bcf6042ec934c928a9efb252b20845455f89d716f04406a94ac588492963","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeD83aB75d3C6d1629c7B6318fd127C04057B55D5":{index:1041,amount:"0x04b0",proof:["0x4507333e3895968687026edc6c6c8b8065b51b81db7a4475a4131690b7749a0d","0xf7eb6622575d7747dcf48cc0032e306876dd4ffbe9b55a97a48b32be2dc415e1","0x021ecfb2451711dd5078d44c02774f0efb7907028ccdfc80db10d73ea5d2a844","0x522a98da244209c6c76da7f73e18c35101bf9276f1ac4cec48b8553ef93ef5fe","0xc89e9fdeb0aa09273f0c0083e5b61759798180ff2872a408ef88f280c92b0c23","0x4585c5bc898e4659b37309013c416c92518b3f16d7c71b50152dbbb4fd5c245c","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeD9D25857280eCaF0231f93E046848e0df476BAf":{index:1042,amount:"0x04b0",proof:["0x0103a248e71a68b116ac92cb7a29ac1428c9c027f6ac57fcf3a7240c1cfa861c","0x3aae54754b76e11a854710458e9a9911c4d48d5ee2e2c5839435204708d59de5","0x401eb16460d1827fb067fbd0fe8b35506d16b5873b2a9430fa38ddf09f79d887","0x350e6e18e868a0521abcdbc8ed82883ad109e5918c6d5e7b202968d50cb7ec46","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeEb668FCDD1DB974C401b655Ee3AD4114433Ce36":{index:1043,amount:"0x04b0",proof:["0x67233f5e00396065462405703f677cbbedd76e6f12ec2b847b4d37f140d87395","0x7d37d01dfde31ecbb7fc5e829470f4250dee2452ba42f922457104eef2f1d560","0x9d2738ec59689e7d90950e74e9acc51c82c07e907619aacb4ee79d5a6b54d454","0x1952fd3d865d0db9a75994d12065454015d634a4508adc4742ee224ce3fbb8b3","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeF429401FdEba48A0a57f1a24545cbc74CE3fD5A":{index:1044,amount:"0x04b0",proof:["0x7f064dd4471793859ad0a79d11521842c621a4bc359a9e37e888a661af6f4e0b","0x165143a28ac1cbf00a9c3351fff2235ec7fdf2f719df2c1626a646b93f382c1e","0xebfe1cddb1d593eb0cec6de3107204e73ea594dcc2c09ecde7240d4c35936351","0x5b66f10af7a2959b67e801cb1c2f9188fecea8718657ae2842f7247c20e40a84","0x968b1ef7e929c87fb51708d87ebcd51c0e10a89441e9be10408cec8b572f4c93","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeF7aE600BB83AE44d9F96B3E1CE4357a5A1515ca":{index:1045,amount:"0x04b0",proof:["0x1d102474b0d8e5bc05772e2dd96c4ec20560697828ed68ff0b36670e68d42224","0x763aff781db83feac1d395b76c4093e2eea4e3e552ab090bc37ccfdea9e3aa06","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeFAb843c00f4F41B4CaBD8a8584Cb2243e07F0c7":{index:1046,amount:"0x04b0",proof:["0x152a270e060d3767bc747d7cb15a53c16f4bf93613cc416ca5d9d08671182826","0x02ce2137d7d11697f6ddae2f1eeaf86664c2ee110320ac6fab920ddcfd91e8d1","0x825c25e4860a1add53f36da16fd989d336e9caab9bbd01872b9a4ca86286a68a","0x688b235bdc17431e1e397fe1a89e3b507a1155b9cf91ff212ab3b2e8735dad06","0x8867c7025b8ad00666fd118ab3bec21a14f261ec52d365cba535385b7058cf73","0xfcb2c9eb511b493360dd155b551c8fed6efed3c663e3c34c67ddaf7913f5a49c","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeFC05B0D0C8bE8D4Cb3a220ef582E9f7E6FBCd00":{index:1047,amount:"0x04b0",proof:["0x92fd87346a8e65c98e9425487f5eadbfc6ea1203f490875f3031efb23326ddf6","0x71cffe08145522962f31964e4fcdfebb7c1209eb55e0b1a31132bde699d21de6","0x6198854e9db3894494976516659a7dd084c5ed3856078aeda4c6bd857aaa57fa","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xea6ffb8d5a51a06D0F31b2d83fC63Ca6068d1fB9":{index:1048,amount:"0x04b0",proof:["0xf848bff791cad042e38a3c5f3055c268a539be503fa6a3ea35e733d76d45c4ef","0x4cdc076702ca5f58b1a5ab3b5dbb3c86b4fd5f6264204112840bd30123498652","0x2ad84b315e07206c2565258336c9ecc2cc01a54aba0481087aa884d0aec07fdd","0x2ed1e022be6b8040568e968691bb01984b42828b8422d1bbd446c526ff54c605","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xebfd54f71418929FB172ad9960c8b7eb4520f561":{index:1049,amount:"0x04b0",proof:["0x91de03364d525cfc924a92ec9bc6535a9bd48737057e81aebb73cb65dc883c56","0x15138a807a319f050dfeef2cb414cb0af45f4b6ece643e1058ba7b9c510a783e","0xa4ff7d091ce46fca0dbf4fa1785b60fc75e3faab3d12f119708bae44e21c1396","0x473f18ef28d789052cbc96c7a564d21d691ee2ca88ee8a066618873b77855fcf","0x9b57579e136ea85680f6bcbfa0090dd5ac971a09a3776f20a0df3a765312cea8","0xff92fec340952dd7db5fe29882b3517b53842dc3d65a9dfdac3a2e8196960bac","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xeeaC1Fc86052EF418260DF9338c0Cb0E743911A6":{index:1050,amount:"0x04b0",proof:["0x6a7f9e8fa0caa0cb687f01fc32b0dd718492c973f2e77196359ed07339ec30ef","0xe57307958339cd4ee20dd4bb3f9fb07997ac3cf04f17a54be4ba26450c9bccce","0x7317214ce69e3f52d3626ba13e3091501b89de433b1d47e28cd1c24c6991760a","0xd2c61a8bbc8480d84d01bfb5154692d071035788f4fc45460d2e09dfeac6b011","0x015840b6f42c2af51fd933c5fd980356785e6fcd8d8f90d5867a1b3bbc9feb44","0x6b350166d65668df5a185ae4e878a1c5b68afd9c978cc64d2cc81274f1fef6f4","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef574EbEa8E8200018a144EFfdf827b1928b80A1":{index:1051,amount:"0x04b0",proof:["0x810c6def63d552b8593fba688b4ee69d6d2cfd45d141f4c7df6ce74bdfa677d8","0xe476c250950cedeafdd31a52100d2019355291f0c6f492a4b3f880f31ce59407","0x6c91f72e777fcac3124d9494bfcc29027d493df84720062d2687c6caa2653de4","0x0ce24c0333429fa2d925e0d679c7c3fa9e4477bb43a4f6a3e67924ab7fe5990b","0x462df32c786aa51bfc459656eb098037ccba21c7e479310deedf68ea513109a1","0x978fb0abaa6fb1227f90230913a9ac124804da709c50b3e93e83ac9958bb1734","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef5939492958abb8488ce5A5C68D61Ac29C07732":{index:1052,amount:"0x04b0",proof:["0x6824e07e6963f511eede9bea70fe47b824642569bdcdbcb8693e55e72abc8c10","0xd4214193d3d674b4c3a63fe59766b27a711e5470b01b7a0c906adef703501254","0xf8f47bbc68b722345eabb216b1a55b5008ff07684fc2e088d6c15ac8124e65e1","0xec5e3de0dc605852600a270d680e8ed51c200c614db285fa1b65e5eb3812e395","0xcb968e7569bc24b899daf3b0b842fd2dfe1180d7d03040acfeb921389756c660","0xdeea124419d4774519da0dcdfd6f43982235b151d4fd192d40b4f16d7edc6c1b","0xbffe5ee6fe3b2f3ae2e8a06d8c0ef5c8e8e7632f6f559d8c8d7347fa4f3cb1ba","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef6ee1eCe8664605493e69De51F490c096BeEAA7":{index:1053,amount:"0x04b0",proof:["0xbcea539986f982d333568953ca1246b56df3885257c1e25720101cd8d1209bfa","0xe96f688e1951d064ddd290873a7ca59db6310beea764f1ad4e8678e4b89a0151","0x669e52bd5e86d78fa2029f79eb677bfb4c9113e24a265cdf79c523afb7ab7194","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xef91ECd0142aE4C5163B2CF060c0563d49188C82":{index:1054,amount:"0x04b0",proof:["0x24f6c24f73a13694e3984bf2aaedcbf05a3f65d2c1572639a8e155624207f36b","0x8bf81d3be089bddba8b91ad23ef25e0bd78a5ef580f7bd29952363200adde8fa","0x644d68febdb1da592ad7a08d3082072c5531da56443195dada3af26a0acab19c","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf0EBA37016031dF27fcA65E4157968F1Db0ED634":{index:1055,amount:"0x04b0",proof:["0x549968e1a65e78b26161fff7cdd419cdb63ebefb1b423e267c5afaad921387b9","0x7a81cded6b8d1fe226b6a3edb789d39cf51ebc1bb40b0b916577de3a447f6929","0x92f1e08113e32c433cb24e3d3c9125533bea7c5cd86156dd4df4883203a6d741","0x87a4c4d9f021e951ce803400726e65518f35ada5f1160e0ffb649bdab8bcf269","0x2e23954156fd5e3a315e1ddb8b4c00b266773601b125ffe7f4bae1709479252f","0x4cd56cee267d5cef33aa9b777771d721975834fb8b7218269a629e6d7f0e6e18","0x6bf764f44484597885962fcfccc5a21ced3ca3afe4c288e7d3d1108396d3a1dd","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf16D2858a8c15F765d81c009C8a50ee072f6329b":{index:1056,amount:"0x04b0",proof:["0xdd14db96ac572d3c47459b832229130fddffa580f103bc4c0d29d4d5d2d28e7b","0xfea672fa5d7b390751884a2af71fd23e1250f388f2813adb6fdb491d135619f7","0x38db9c93384a036edb7943026a3a5f772f6f3bd26b4de4851006f7eecc3cdf54","0x401f04eaae1d554ef42312b0cdbf5cd989f0a9a14c83ba3b7c80504821525336","0x51c8a9445d416925f386bb1913f51b893b879657dff58c7cc8b47c7e64715a76","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf1a692F2B7Da63670bf00c7376f630234Ea1bC2F":{index:1057,amount:"0x04b0",proof:["0xa8e3feeddb2e5517460e44ff2df94a3daa316592b9c3f9d51f986dc6e113d503","0x60605152d51f06f794117afe72270a64928ec5ffcd9dc59641c1e72527a4ca9e","0x5513c654be62550817ee19c3fe4e0bcb00381031e61b17fa4a6e8d75686dd21b","0xd627090e6c96fe32ffefc18a51966cea5c90587ddb1cf117345e8b637b5d8331","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf1f1c2c91149C3B114d3E2e1B38b16353688f005":{index:1058,amount:"0x04b0",proof:["0xb3c3325ee90637038d10bc01f0fcafb64c48f22e6c498bec472270c34db2eca7","0x8355573db806c3a77cf322827c128a6981b4b1c5549f0d264200186bd131c346","0x83255b56279f53f6dd4dfa7e793c25d933dfddd66f77665e5159a047abfcb9ae","0xa460116f93e22f174b32d7cb30483ec7da7828d83897ee05c7ca315d1e28f8bf","0xffd84f34490eaf8c8cbc4e1f6df5876070644e0a202884a470c418ec969315a7","0x21cee47b7757369f63ffc3b52e976f972bcc9efb00cde0aa8ca4cfb00cb82438","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf26df60B930606c4a3c2dD14ba06c05D19aA87FE":{index:1059,amount:"0x04b0",proof:["0xaa086cb0057f0930196f83581fca60ad7658398b1ac58eb709d5560af2c6ec54","0x303cb70c6e827a9e4819a449476afa52e70f666741fcee42755f03e695fa05bf","0x2209fe6ea8b548c4ee1b15bf5a80d9ee0018a7c5f004609aa57ff73faf2b0370","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf3Ff5Cc05E6340E7949546E509DA113c5bC52685":{index:1060,amount:"0x04b0",proof:["0x3d918addac39ad405de848c77b070ab40df871fc815b33ccc5b83ff0b1a8c5f6","0xfef7fa1132680f8d04dae5832a4d355d23b2608752052401b561a02c4a443a2f","0x88e780c1de2cfb21c1d8125738dd3890c993b030a0557be8d9157eaf3de5fd9e","0x6df8d7140559da32d6f1645232245bdc5c061bf85bd1fdffd4b33092f3ff2270","0x66559927e405007a448a97eee0e4914e9b4f2c527a17c10dedcb794c5425859e","0x6cc07555cbdd5549eda36e3e17e316f74780479ac98b3a689fa547809d3e25f8","0xcc07998744af7439302e6e9248614563fcec22181ca3be4b86cdbe6f00223b06","0x8ec151c82c9d594aec2543a0657e9193543aa28e902ae1691813f937ce7809f0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf48578E2Fdf3B098Bf0C6c4A5DD1E023C47bf04c":{index:1061,amount:"0x04b0",proof:["0x0ab49062720033118e9d83ea2bd64cca6ecf16aa4de011c4ca842237b9037289","0x964c09a132394b187eb2e6b902a601a5cef0a290f085cb02613e8811b0d55774","0xca5ee846f9506e643ac247e05bcf5a2813e9ca16c28173bfebcebba2d80cd102","0x8b40c2a7486e193daaccf0a70e111609273524837cca812383009608fdb3084f","0x9e216550df4b9425eec801e8af4914ae6ac89d6f2fd72e5e9e35ed52d15c732b","0x52488848cacd1025a524df4107791dec4ae4a5e5bb24d47618a424444448ee7c","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf4a697253285A02C70De95c9Cba5A645061c9E26":{index:1062,amount:"0x04b0",proof:["0xbb40164c6db4c9c00125980142ccd55478792b823aaf29d9540311064656241b","0x500ada99a8815a1e05ce822069c0d63a4bd9eec012002a11f9e8ed5e59cd6715","0xd8a05994002466b70c1df9532f1406321053a99141c995eb20fb36af10f9db5d","0xdf22b05dcd482b2a6a403c2cf41e308a024c49917784d46c61e0ff0ceaa9d2e1","0x67b4487dddae0154e774a298413ec3c9f940897f011dc46cbfabf1c664b93bce","0x26418f0aac86e5d6fe9312ab234ac7e273a285d1741bd09d3c15a41bb0cfc648","0xda7b838ae26e7180b4421e6a419265a567e2e32f0943142656032119ad692a35","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf57a0B47aE01AaA88C9781F6b28D74AB774822f2":{index:1063,amount:"0x04b0",proof:["0x0cf2bd118434626648749b685db13b5900e0cc75a780049eab8e208411c75ceb","0xacdbb6631227f7d70f0d614c429ee74f67ab67332acc54240874c2ef1a44f730","0x0ef953ac0e0cdb5044778dcac720f139384de700c690e5956d8a54af77f74c3e","0x941a6877059bc4f842406d7d8c471009ad3cc3dd580048cdce4c288ff23f5b38","0x88ee06468204c54015d178ede25183a25a2e41cb3a10f615aee936228bc8cfae","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf5Fe364D18F4a5A53BADCe9a046ba74cfC97f6Fb":{index:1064,amount:"0x04b0",proof:["0x7b8f5384212ccd2a1e979990a5b68f1f032572e1b93dfe9ea59a11d2d38aa64d","0x03c8bcf6042ec934c928a9efb252b20845455f89d716f04406a94ac588492963","0x0be68612408a1269e042977649c4d3ca6a457f4ab87f153906a5483eb21dc46b","0x55ccbd5a21ade6e306e38cf50b30a08400b8d35768e7f6a5a4b7ea40e1ed62a0","0xe24824e3373270363dc7bf04fb4840adffa32d49a9472d455ff3e80047b7bbbd","0xd4a08990e65462b3d084d629abd444bcf4d1e163b26e4ccb08939d9ae6119cb9","0x6e3a28b8ff67a6d7822a40ea54029221fb141b3ead9ee25b8b4a01a509a6d60b","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf5a0F10D2f666fF8Df0d6577B68C364579146614":{index:1065,amount:"0x04b0",proof:["0xe25dd6a82eacdf2a2acf0cc647e78b1df1e1ec6a5223b9d820f6c57c6279e4e4","0x00b647ee8a8080337d6fc8f5c85c79b1a2a07dbf73f59cbe2d0dc83a34763d89","0xf9b6ba0f7b8e3d33a128243d9ca4b4465741a2beeac9cc363e51fcf6e4ba6ec3","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf5cA0A7aEf48068A426f1755095BdC6C605F996F":{index:1066,amount:"0x04b0",proof:["0x226e4740744eaaa18cf8d40fa8099ae3b9018834f1c9caa9aa4f1dd82cc0af93","0xe6b368a9fe90f1cebb8e911b45e9aee961b34d571dc528da9800af29235cf090","0xf0c14137888f853dc787c7e814abfeda52db64c1db63be98cd2a7a427064c1db","0x0e8329ed51e54ab9c8ce7615c74d829252659d374573bc869070787842f8494d","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf663F08fafdFebfcdDe734229cB5a520b74c249e":{index:1067,amount:"0x04b0",proof:["0x1c99f241f13651cd2ce8ae0b96b7dd67ae33e7d0500586ae5c16f56f87a2fe24","0xf4399fb5bfc2504aa7468cfad4125706eb1ef4cade41281bf51c48d867136224","0x55273086a7918a99415eb559902057180d6ef99022449900a00c6376b4f038ba","0x34c81a615ce3695a741dc31ce16a537feacb9e343c43c473dfed57a6ac98117e","0x59fa623e88d1dd9c0fb81b02796f7e85b38324f4b9cf54a0f04faff285e2580f","0x26ad9c6b3ca7543dd6b800201f5e1fb6de52666cec74a6f3a09462ba1af9166c","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf83775C95A00612D4CAc5053Dd484FfA81BaE0aD":{index:1068,amount:"0x04b0",proof:["0x8569d92af56d1354ccedb66180d9a87a64aebe201eb12bc4cf04a02c6ed391a7","0x7652020ff7988248d11055631210615426147d801f96694bb4c5e0c7a37ff2cc","0x64d376cfdf7f2587d40efeffbe1343e555e39cb03571f1f61e1fbde5b32098c3","0x82c6b99986042f1be96b01078da5bc947b3173e9b373377088dfd38920a3e15e","0x2140a743ca79ba95a38feb08fd0e8dfb80727e8fbd5bc132b881bd4f98b09cd2","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf88b0247e611eE5af8Cf98f5303769Cba8e7177C":{index:1069,amount:"0x04b0",proof:["0xf8557a847429c1b88e7af8be7a60892a108e616ae18e48ea5861482effb18659","0x2e8e921fb170276a4465129389d2006760fb77e21c29d8f6c537390a21025d5f","0x8c5a9161669961fa3440f0fec8db4e00fd09e52e682f754214b072f7a3e629d1","0xf7a984044ef12f270650cadc3f720324a2bf5fdd435e1a4d8f653fe057048222","0x1944087d9038018d6cd1727ec8d3830802a402cf1389708f4e35e951feda8a95","0xda8d2df6a55b54f0e48e930f6d884b639ddc36d05aa4c3fa3a9e7e6d8ca5a0ac","0xb3ac1561516d3df035f81cdde32437c627046643d790119490db8f8582fa7e3c"]},"0xf8cD644BaF494d13406187Cf8628754DCA0a10C2":{index:1070,amount:"0x04b0",proof:["0xe34c9015b7ca12c2948a2016709856134b9c83f72b78bb4db7185d388a59721f","0x4dfc3a9651c183719539b2fdab6a72909a9974b2a16428cc7408027311e2ad37","0x2a235f9dd2cfec83ddd590057d17918217dc9dc0357cbdbcdf9de89d7ade18f2","0xde66a06ae4934ea8c267f6679c2ccb984978a91518cd4538b7e9055474d38623","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xf95B7AA4AD505B0a5695344bCBf624F184BdE574":{index:1071,amount:"0x04b0",proof:["0xac48364862b9b232a61bc91fae82435acc6c6d2f08fab6b4862cc626a171753a","0x47ab76e500bd76c76e122439cb5fc6b8a29207ee8bfde74e9a4e5d7b7defd53a","0x8db521c9f258a489159e2cb9b817a8b927fe94b0694402ebe16af13608bdd2ae","0x2aada3491b8d50fcc0025164dbfa380c6dc13dddbf8c1479fece9f5aad988f32","0x983dc6d63b44e294490fda62b2862f06ce0c8fa496ddf4e6c1aa3e39eec84d47","0xccf894b74e3420253e1fd531cfc07572703ddbf905237e2ff6667e603837cf92","0x67be2f504d1aa0a7a3bbd769a534e63aa881aa6af2560f2f4f58947c25ecc209","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfA91288b3033d095992CF3cB0B0E54b807c3C2ac":{index:1072,amount:"0x04b0",proof:["0xe5c2a681141e9e013fb9336fa03b7fa13cd8b220956dc1b331f118a0146d963a","0xa372931322cc33bddba76d9b6f71dc89c7f27b8f034f76b2553f7adbf18d7971","0x33ae77e47e66328f6b076718dc7c935ed0f452df82e3239b3c19e624bd144b37","0xa6ee84ab465fe6de4c5306557342c27b0a5a9e47de4f07b379fe71919cb643a3","0x468a87e95b432effb4b1643f7756b08399222b6dd6323dfabb847ebcd62db95c","0xd1eaef5a561dca101c1b561ebf1350b384b654f6f7bf2799d699a5aa66b01d97","0xbba3f0deebc729e5aa819b2d780e194f6e50554f35234f4003789bd1600019c0","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfBF8742694FA624bD8F7118a754aa9d5ED457b01":{index:1073,amount:"0x04b0",proof:["0xa27a6b459039783a7e79a6022bcb918d100c50a954be5cc79100cce30b2ae141","0x0f8d9cdc9c28f18bf33d61fba82dbee6b0f33b0f91d4f51ac7ff0f90ffef2222","0xd288cc4b2a6662a188861ea9139a9c2aec39f8f49f6dc6ad2dbcd8f3858f621f","0x69acdf42d4a08b8f6b299b76d1e0a0716b4bf489c8892915fa4f0a47aa5845f3","0x9e412c535c267dce8ff7501cda43f2d84712caa8583960b5759bd36e5bf707a8","0xc64472a8a097f639f4b8633988ae0abb45b94b0ac2076d6e374562e0bad2e389","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfE1d177037DF1ABbdde4c0E4AFcdE9447F8511D0":{index:1074,amount:"0x04b0",proof:["0x974fe8b7b9d0be2534dcabbe7370318485ddfb168ea3ea4494fb0658a9397cda","0xc65953598438073358dfc9ec198f0166b4c0106366b16b0f438ddd01cdac1d8d","0xa85079afff589a5f4dfdbc5fb21dc0948541ac5e710fbdb1704814be18c2bed5","0xed72a5d391a1fb0a7ea76b7442db2cf70d769f5cd4395510b16db95319399829","0x64c2e8be8a3e33ddc09c7152a3a5be97cb235096ac24b516faa90e53348811e1","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfE813c84B94C34835BF65c0B022Ed2efe37C874F":{index:1075,amount:"0x04b0",proof:["0x02ee715821b9e4659388285974ef93ebbdf4d6bef921026e1fa8bf6646285d00","0x56ca8f7bbdca53a8e6448c6f9876dcf47201bdc1a914850d22add0c8faa69bbe","0x8730d3ed8f1927ecd6441fc508db1e45a1116ea67c321757e53a13e2bbc0e826","0xa4b6b44567c8690f20b2597a97553dea30f9f0987899e7941f6c629b978592c1","0xcc983d5f14aec061ff1a0d8c18a12fa35069af0b3f1067a575d21bb41bd1711b","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfEc2dE8D9e77214Cd219cd03C0e722D82b4DE541":{index:1076,amount:"0x04b0",proof:["0x23596ff2bfb5e797e5644ac35f35541fa4791e98dca8190124eec5b3b7633eb7","0x43d1f77e263f16db7db41131aba9162f8edb94cda7ec6e0a0d50462699ab1378","0xa4aa91c5f13a218a9085a3952179a75bd8f27beb5d213aad30f6d1a8d80c0bf8","0xf45b3a0845ed00f6fdc551f2595deee00f435b00be87e9319f9df53ba57a1cbd","0x936f3fd099180d031dfb9c5a888b7472f431fed0db2aed48ad0b1360416e1f14","0xd11ecb83d6a3f971aa1b64572d2c5710ea212d11a91c6ff7e90b13a537cce306","0x606f61d9849c9b4bd67206671e64d8397f21a71303e8cce3f4ca658de177a023","0xbc4e5bdbe6893b928836079f88e04830c3bccc1a9bc323436610479dd03a9964","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfF504B0F481EecD15A5EdD1bfFbF4E491913F728":{index:1077,amount:"0x04b0",proof:["0x8822624fa021c39640b341f74e3c2e176655929c21a83c8d6e946d63fbfcf0b9","0xe7ac24f9066392d5e9da335dc1ac2df5e31ab9158c9a83af98b449986c99145d","0x4969f4175687ebeae8c32a39cfe6e040e0dca51a9cc0733c9283f9def2ca1c52","0x7c53e644d5076bb734d14fc334974eaa30a69d332290e936c364e15f63cbd393","0x29c9082ce2544fb5f0f7afef01e3342cd89d053f40ba01892e2773cb591fd427","0x8dbd77818b00e52058b2aa25a0a669b29e01a135c7fdbfad0e3f460d37c0dce4","0x6a16372a11755ebd6f944bdd903d41acddbf5876d8fb94edec9cd3d3cadfd7ec","0x58ca8ece6739ed680ccd1f39a98b952ce1d637c4ad5007cc9d7497bdb7e280fb","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfFD1Ac3e8818AdCbe5C597ea076E8D3210B45df5":{index:1078,amount:"0x04b0",proof:["0x116d0525009eb585ccb75e00fac7ca1cfb78191ebe11e7c67543bfc51872694d","0xbb363c8d12aa0ee5415cedb981a59657e4194ca3bd245a7700af2e7afd028d4c","0x343ed63ae3e84b94266a0a22c924ffb8ded77b31f773dfd622c0200df62dc8e8","0xdedfe07f835af001211515ed4010bdc8d534fd99d2b0fc28daab88ce02a2dd04","0x6eb0defa40c7a28b3d69e4e5438904a8d20e9d10a8068470a06403c940f1c703","0x078e2bda9bcc1dea12142830a5a5e6eafde2243bb840e1be50a5802cc0549fa8","0x10cc7bc9a8a0035b03526e7ece4726cbe5f6623224f337c445e3a8392e28bb36","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfa5D9890Dcf4c9Ef87F04D46E68DBa4Ef9443d87":{index:1079,amount:"0x04b0",proof:["0x768f8a19fb25424ce8611f2b8f25ab9b9a48284e11b49dc47291d0df99af65e7","0x1630f28450c0b906a0e935d5b26485a264878faa523d80a959b3a196db810575","0x166232c2da9bff23dc220b56207580509bdb12e8cde5f6ad5f7fc984762a540e","0xaae18f7f9bf403005442d44cb3fc4d14d1823748eeb7d95ed7ded284dfc051f2","0x4d7f4f222276de784ea3184e2f3484ccba8840f5aec8d7cf0708c6b99e44283a","0xc92418579db6d7e380bcd9aeefbc84af43bdae30a0aa4ee64d0ee1cfb704c947","0x888883165e8fe7f253481a32130fdd94355bf78212c75cce33f0f50c59141013","0x2e7c06776414e9b603714d181c1fa7eaaa031c5d7418bdd08143eb0998d403e0","0x395e16995563215a693ad5b7bb96c79a9a069519681d5ff3f17c9b20cd939da3","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfd225193f80f40053FD1a1548bcA6cF0e6577Bb4":{index:1080,amount:"0x04b0",proof:["0x04b4fc383cd75da511543b9e940683a969d97142f1f9cc8f830da7526f83ffb8","0x6c49165c881ecf6a3af25de6273f1359fd8ca894b776f55cd0af1c14bf1fd9d0","0xe6f3b9acc63428b0f947343780eefde57c2105bc250ee930b0d46c2ac75cdc9a","0x5332be2ed42c19a62afee00a862f270bf1dcb111f98c286f4714980ebcf1994d","0x0aabcd328f1c937c687b52c78370e17facb7daddfad5f32629096176577c045e","0xf6bb826042931d214f42a968de2794753db796fb4e7bc7337e12b5181f69f8d8","0x85cc6447e57a1e984e39e12195edd1f0c72817acbaa1b67898d2b0a282d94e21","0x34a64cee00e8848748d3b34c9be3901d8730072a18e882134831a65110dbe8ad","0xef94262843479386ce124494d6904e82c6dc95bcaacd7218190103589b812ccd","0xf4d9c1b3aee4858a026277a64277bec8b485bba77974e1b24e29ff81b6f423de","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfd40D7A9D19CDc3490C8d8D3DF5A3AB30A754B23":{index:1081,amount:"0x04b0",proof:["0xd283d54e7354790a7f60cc79baf34309695006fc7baf31337c6a3f55653381a7","0x45080b72431e20c4bb6c095a5c595c92297adc17b2b58a6d94687d413d3e93d7","0x6bf22c944ff7f5ae996acd26723b5585d072194ae5b3eb8ad51e68f30876743e","0xdba1f6bf2181d83e5aec5a55a9f1f34bb2defc590e117f7bd843023f01c6d080","0xca072f8c93cf61a35fc53e204749eb0b51e18529a57a3edf99ab15a8b0a462e0","0x89c820df51dae9fd669f1f53aa5fc9d11d1bf25667c8ec2a9e9fb36bf09b780c","0x61f3fd5cec8d4fcd8d177cc784f3c7d2a7f63984f1d511301e0093790cbb56fe","0xcc5afbcf9de60716d72a88803c0dfd5e3f7b3e8a3c51094b5ee483de2c1a338b","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xfe1172Cc3C51d760007283dbb521aA9a38F8E353":{index:1082,amount:"0x04b0",proof:["0x9a52b23d01965d7190b9595f4a66eea040e2917db8f3ee86ccc1baa35562d27a","0xe410888eb32e70dcddfe9eebace48b0ca87c5439fdb7e604f72476a55951ca6c","0x318fae9a9e789cd9818290e74504dab0d3e78357cf8b74fc9dbeb0088e5b413a","0xa0c0692c98a66ab6fe1959e8cbbf9890602d4c0474afced4e1cc21d8560b8505","0xc54882465270b56b8f52fcd13d1ef560e46e181c2e5e9f86ffac5286e84b9794","0xec11ff617f5fc045eb25f48d55c82774fe80ad9f22753cd46c7682499a301011","0x1a23f0bc85a58b74e16b561b96366a8f4f738ca38b1304a47d5ae1d2092048df","0x9836e2c3506de1fe1d24c38189724a2208f764f187b2a1f953fb6849e1f80853","0xfbd7aba0614e98d897bf63fc5a249924de25224c2ba037df13fa4174d665fe29","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]},"0xffB3Bd8B5365758350008118961254c5eCD1F80A":{index:1083,amount:"0x04b0",proof:["0xe0e6bbf308ea47c93b8da41c9561a4f5cb61e586e73811231eea87b18ba5b3e7","0x6285fa61af93f129a8b553ee069b80e3799a1d75cde74367bb2b6433e8108f03","0x0b6bb72d88d92f298010999231376bbb1b20b360c80d28856ca61a723cf2e94b","0x833cc3260c6b50df8f4a06ddff8c91eaf55252615bac85773a9562f4d6679558","0x7fa937b19efb24344ffd41530c0b3fe36c6adedf8454732b8ca9bf750c32291d","0x5d0f35b8f03253d1239cc2778da79a4afb84861d026b0247f028b6c77fca6958","0xeda1ca92aa3f60e0453aec3b6a8a8afe28ce86928fdd26185f377d3d8771fb67","0x4c942084152ff0e4f315a43ff63a1c4e31dbbd7e35b8f87c0fb9ef0d3ea65855","0xd8b523e46f1c9c3dffa0abe37c14ffd50b11d22770419551298f41c288b4e2eb","0xcaf292cc61bffacd77a8c83a2465a7b92a3c93ae969fcceb6effb3e70716112e","0xcb2acfbbc491f1825e4ce52ffa5fab74390a6473f77b25c61a4ee9046b5086e0"]}},k={merkleRoot:P,tokenTotal:$,claims:U},w=k,D={combinedHash:(f,c)=>f?c?u.from(W(["bytes32","bytes32"],[f,c].sort(u.compare)).slice(2),"hex"):f:c,toNode:(f,c,a)=>{const o=W(["uint256","address","uint256"],[f,c,a]);return u.from(o.slice(2),"hex")},verifyProof:({index:f,account:c,amount:a,proof:o,root:b})=>{let t=D.toNode(f,c,a);for(const B of o)t=D.combinedHash(t,B);return t.equals(b)},getNextLayer:f=>f.reduce((c,a,o,b)=>(o%2===0&&c.push(D.combinedHash(a,b[o+1])),c),[]),getRoot:f=>{let c=f.map(({account:o,amount:b,index:t})=>D.toNode(t,o,b)).sort(u.compare);c=c.filter((o,b)=>b===0||!c[b-1].equals(o));const a=[];for(a.push(c);a[a.length-1].length>1;)a.push(D.getNextLayer(a[a.length-1]));return a[a.length-1][0]},verifyAddress:async(f,c)=>{const a=w.merkleRoot,o=u.from(a.slice(2),"hex");if(w.claims[f]){const b=w.claims[f],t=b.proof.map(E=>u.from(E.slice(2),"hex")),B=D.verifyProof({index:b==null?void 0:b.index,account:f,amount:b==null?void 0:b.amount,proof:t,root:o}),y=!await await c.isClaimed(b.index),g=d0.from(b.amount).toNumber();return{index:b.index,account:f,amount:g,proof:t,merkleRoot:o,verified:B,claimable:y}}else return{verified:!1}}},L=()=>{const f=x0(),{account:c,provider:a,chainId:o}=o0(),b=o===E0.coreContractChain,[t]=C.useState(0),[B,y]=C.useState(!0),[g]=C.useState(!1),[E,Q]=C.useState(null),[p,Z]=C.useState(null),[S,e0]=C.useState([]),v=x=>{let r=[...S];r[x]=!r[x],e0(r)};C.useEffect(()=>{if(!b){const x=window.location.origin;window.location.replace(`${x}/#/notavailable`)}}),C.useEffect(()=>{if(a&&c){let x=a.getSigner(c);console.debug(q.distributor);const r=new n0(t0.distributor,q.distributor,x);Q(r)}},[c,a]),C.useEffect(()=>{E&&f0()},[c,E]);const f0=async()=>{let x=await D.verifyAddress(c,E);Z(x),x&&y(!1)},c0=async x=>{if(E){g(!0);let r;r=await E.claim(x.index,x.account,x.amount,x.proof);const J=await r;console.debug(J),console.debug("waiting for tx to finish");let R=j.dark(e.jsx(a0,{msg:"Waiting for Confirmation...",color:"#35c5f3"}),{position:"bottom-right",autoClose:!1,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0});try{await a.waitForTransaction(J.hash),j.update(R,{render:"Transaction Completed!",type:j.TYPE.SUCCESS,autoClose:5e3}),g(!1)}catch(b0){j.update(R,{render:"Transaction Failed! ("+b0.name+")",type:j.TYPE.ERROR,autoClose:5e3}),g(!1)}y(!1)}},a0=({msg:x,color:r})=>e.jsxs(O,{children:[e.jsx(K,{type:V.SEAMLESS,spinnerSize:30,spinnerColor:r}),e.jsx(_,{children:x})]});return e.jsxs(G,{children:[e.jsxs(r0,{alignSelf:"stretch",justifyContent:"flex-start",margin:"0 0 40px 0",children:[e.jsx(i0,{children:e.jsx(d,{weight:"400",size:"32px",color:f.color,children:"Gratitude Drop"})}),e.jsx(d,{color:f.default.secondaryColor,weight:"400",size:"16px",textTransform:"none",textAlign:"center",spacing:"normal",margin:"0px 0px",children:"We would never be here without you! Thanks for the PUSH!!!"})]}),e.jsxs(s,{align:"flex-start",padding:"20px 0px",children:[e.jsxs(M,{margin:"10px 0px 0px 0px",color:f.color,children:["Thanks for the ton of support, feedback, encouragement and helping us out in every step! As a small token of our gratitude, we are dropping ",e.jsx(T,{color:f.color,children:"1200 $PUSH"})," to anyone who:"]}),e.jsxs(M,{margin:"20px 0px 0px 20px",color:f.color,children:["- Donated to us on ",e.jsx(T,{color:f.color,children:"Gitcoin grants round 6 or 7"})]}),e.jsxs(M,{margin:"10px 0px 0px 20px",color:f.color,children:["- Used our dApp on or before ",e.jsx(T,{color:f.color,children:"20th March, 2021"}),":"," ",e.jsx(h,{href:"https://app.push.org",target:"_blank",title:"Visit our dApp",children:"Push (EPNS) dApp"})]})]}),e.jsxs(s,{padding:"40px 0px 20px 0px",children:[B&&e.jsx(K,{type:V.SEAMLESS}),!B&&t==0&&e.jsxs(e.Fragment,{children:[p.verified&&p.claimable&&e.jsx(N,{onClick:()=>{c0(p)},children:"Claim $PUSH Tokens"}),p.verified&&!p.claimable&&e.jsx(N,{theme:"claimed",disabled:!0,children:"$PUSH Tokens Claimed"}),!p.verified&&e.jsx(N,{theme:"noteligible",disabled:!0,children:"Not eligible for Gratitude Drop"})]})]}),e.jsx(s,{self:"stretch",align:"stretch",justify:"flex-start",margin:"40px 0px 20px 0px",children:e.jsxs(s,{align:"stretch",margin:"0px 0px 0px 0px",children:[e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(1)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"What is $PUSH contract address?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[1]&&e.jsx(A,{children:e.jsxs(d,{children:["$PUSH token contract address is ",e.jsx(T,{children:"0xf418588522d5dd018b425E472991E52EBBeEEEEE"})]})})]}),e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(2)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"What is Push (EPNS)?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[2]&&e.jsxs(A,{children:[e.jsx(d,{children:"Push (previously EPNS) is a decentralized protocol allowing web3 users to receive notifications for on-chain or off-chain activity."}),e.jsx(d,{children:"Push (EPNS) allows Web3 actors (users, dapps, service providers) to create notifications that are triggered if and when a smart contract reaches certain conditions. Other Web3 participants can search, browse, and subscribe to specific notifications and more confidently interact with dapps."})]})]}),e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(3)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"Why are push notifications important for Web3?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[3]&&e.jsxs(A,{children:[e.jsxs(d,{children:["Push notifications have transformed the Web2 ecosystem. They have enabled applications to have more direct relationships with users and have yielded fundamental strategies about marketing, product fit, user behavior, and more."," "]}),e.jsx(d,{children:"The problem with Web2 notifications, however, is that they are entirely created and prescribed by the applications themselves, and are not always net-useful to the end user. Users rarely have a choice about what kinds of notifications they wish to receive, and more often than not, notifications are purely marketing vehicles to drive revenue for the applications."}),e.jsxs(d,{children:[e.jsx("i",{children:e.jsx(T,{children:"Decentralized notifications"})}),", on the other hand, provide the emerging Web3 ecosystem with the benefits of a robust notification ecosystem without the exploitative or centralized drawbacks of Web2 notifications."]}),e.jsx(d,{children:"Applications need ways to communicate with users in more immediate and event-initiated ways than through Twitter, Discord, or email. Users deserve to control what notifications they receive, and should benefit from the open source nature of Web3 by requesting notifications about protocol behavior."})]})]}),e.jsxs(l,{children:[e.jsxs(F,{onClick:()=>{v(4)},hover:"#e20880",children:[e.jsx(d,{color:f.color,children:"How can I keep up with Push (EPNS)?"}),e.jsx(I,{size:20,color:"#ddd"})]}),S[4]&&e.jsx(A,{children:e.jsxs(d,{children:["Join our"," ",e.jsx(h,{href:"https://discord.gg/pushprotocol",target:"_blank",title:"Join our Push (EPNS)'s Telegram channel",children:"Discord"}),", follow us on"," ",e.jsx(h,{href:"https://twitter.com/epnsproject",target:"_blank",title:"Join our Push (EPNS)'s Twitter channel",children:"Twitter"}),", and sign up for our 5 minute"," ",e.jsx(h,{href:"https://epns.substack.com/",target:"_blank",title:"Join our Push (EPNS)'s Twitter channel",children:"weekly product updates"}),"."]})})]})]})})]})},G=i(C0)` align-items: center; align-self: center; background: ${f=>f.theme.default.bg}; diff --git a/pr-preview/pr-1987/assets/ChannelDashboardNullState-S2V0W1DA.js b/pr-preview/pr-1987/assets/ChannelDashboardNullState-gN8C-1z4.js similarity index 97% rename from pr-preview/pr-1987/assets/ChannelDashboardNullState-S2V0W1DA.js rename to pr-preview/pr-1987/assets/ChannelDashboardNullState-gN8C-1z4.js index e156f7457f..1eec9408ea 100644 --- a/pr-preview/pr-1987/assets/ChannelDashboardNullState-S2V0W1DA.js +++ b/pr-preview/pr-1987/assets/ChannelDashboardNullState-gN8C-1z4.js @@ -1 +1 @@ -import{d_ as e,ei as l,d$ as c,e2 as a,el as d,__tla as x}from"./index-WguXYp9r.js";let h,C=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{let n,s;n=t=>{const{svgProps:i,...r}=t;return e.jsx(l,{componentName:"CrownSimple",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 32 33",fill:"none",...i,children:[e.jsx("g",{"clip-path":"url(#clip0_5441_8171)",children:e.jsx("path",{d:"M5.84358 26.76H26.1623C26.4231 26.7601 26.6755 26.6792 26.8752 26.5315C27.075 26.3838 27.2093 26.1789 27.2546 25.9526L30.4013 13.2489C30.4408 13.0399 30.4021 12.8252 30.2911 12.6372C30.18 12.4492 30.0027 12.2981 29.7857 12.2067C29.5687 12.1153 29.3239 12.0885 29.0881 12.1305C28.8523 12.1724 28.6384 12.2807 28.4786 12.4391L22.6567 17.9652L17.0093 6.80669C16.9204 6.63745 16.7784 6.49416 16.6001 6.39374C16.4218 6.29332 16.2146 6.23996 16.003 6.23996C15.7913 6.23996 15.5841 6.29332 15.4058 6.39374C15.2275 6.49416 15.0855 6.63745 14.9966 6.80669L9.34925 17.9652L3.52726 12.4391C3.36781 12.2784 3.15302 12.1681 2.91574 12.1251C2.67846 12.0821 2.43173 12.1088 2.21327 12.201C1.99481 12.2933 1.81663 12.446 1.70597 12.6359C1.59531 12.8258 1.55825 13.0424 1.60046 13.2526L4.74711 25.9563C4.79341 26.1825 4.92872 26.3871 5.12926 26.5341C5.3298 26.6811 5.58273 26.7611 5.84358 26.76Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_5441_8171",children:e.jsx("rect",{width:"32",height:"32",fill:"white",transform:"translate(0 0.5)"})})})]}),...r})},s=t=>{const{svgProps:i,...r}=t;return e.jsx(l,{componentName:"ReceiveNotification",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[e.jsx("path",{d:"M25.1818 11.6364C27.2906 11.6364 29 9.92691 29 7.81818C29 5.70946 27.2906 4 25.1818 4C23.0731 4 21.3636 5.70946 21.3636 7.81818C21.3636 9.92691 23.0731 11.6364 25.1818 11.6364Z",stroke:"currentColor","stroke-width":"1.33333","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M18.0909 5.09088H10C7.23857 5.09088 5 7.32946 5 10.0909V23C5 25.7614 7.23858 28 10 28H22.9091C25.6705 28 27.9091 25.7614 27.9091 23V14.9091",stroke:"currentColor","stroke-width":"1.33333","stroke-linecap":"round"})]}),...r})},h=({state:t,title:i,subTitle:r,onClick:o})=>e.jsxs(c,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"spacing-sm",height:"200px",children:[t=="delegatee"&&e.jsx(n,{size:48,color:"icon-tertiary"}),t=="notificationSettings"&&e.jsx(s,{size:48,color:"icon-tertiary"}),e.jsxs(c,{display:"flex",flexDirection:"column",alignItems:"center",children:[e.jsx(a,{textAlign:"center",variant:"h6-semibold",color:"text-secondary",children:i}),e.jsx(a,{textAlign:"center",variant:"bes-regular",color:"text-tertiary",children:r})]}),o&&e.jsx(d,{variant:"primary",size:"small",onClick:o,children:"Add Setting"})]})});export{h as C,C as __tla}; +import{d_ as e,ei as l,d$ as c,e2 as a,el as d,__tla as x}from"./index-Cx5nGD1M.js";let h,C=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{let n,s;n=t=>{const{svgProps:i,...r}=t;return e.jsx(l,{componentName:"CrownSimple",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 32 33",fill:"none",...i,children:[e.jsx("g",{"clip-path":"url(#clip0_5441_8171)",children:e.jsx("path",{d:"M5.84358 26.76H26.1623C26.4231 26.7601 26.6755 26.6792 26.8752 26.5315C27.075 26.3838 27.2093 26.1789 27.2546 25.9526L30.4013 13.2489C30.4408 13.0399 30.4021 12.8252 30.2911 12.6372C30.18 12.4492 30.0027 12.2981 29.7857 12.2067C29.5687 12.1153 29.3239 12.0885 29.0881 12.1305C28.8523 12.1724 28.6384 12.2807 28.4786 12.4391L22.6567 17.9652L17.0093 6.80669C16.9204 6.63745 16.7784 6.49416 16.6001 6.39374C16.4218 6.29332 16.2146 6.23996 16.003 6.23996C15.7913 6.23996 15.5841 6.29332 15.4058 6.39374C15.2275 6.49416 15.0855 6.63745 14.9966 6.80669L9.34925 17.9652L3.52726 12.4391C3.36781 12.2784 3.15302 12.1681 2.91574 12.1251C2.67846 12.0821 2.43173 12.1088 2.21327 12.201C1.99481 12.2933 1.81663 12.446 1.70597 12.6359C1.59531 12.8258 1.55825 13.0424 1.60046 13.2526L4.74711 25.9563C4.79341 26.1825 4.92872 26.3871 5.12926 26.5341C5.3298 26.6811 5.58273 26.7611 5.84358 26.76Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_5441_8171",children:e.jsx("rect",{width:"32",height:"32",fill:"white",transform:"translate(0 0.5)"})})})]}),...r})},s=t=>{const{svgProps:i,...r}=t;return e.jsx(l,{componentName:"ReceiveNotification",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[e.jsx("path",{d:"M25.1818 11.6364C27.2906 11.6364 29 9.92691 29 7.81818C29 5.70946 27.2906 4 25.1818 4C23.0731 4 21.3636 5.70946 21.3636 7.81818C21.3636 9.92691 23.0731 11.6364 25.1818 11.6364Z",stroke:"currentColor","stroke-width":"1.33333","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M18.0909 5.09088H10C7.23857 5.09088 5 7.32946 5 10.0909V23C5 25.7614 7.23858 28 10 28H22.9091C25.6705 28 27.9091 25.7614 27.9091 23V14.9091",stroke:"currentColor","stroke-width":"1.33333","stroke-linecap":"round"})]}),...r})},h=({state:t,title:i,subTitle:r,onClick:o})=>e.jsxs(c,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"spacing-sm",height:"200px",children:[t=="delegatee"&&e.jsx(n,{size:48,color:"icon-tertiary"}),t=="notificationSettings"&&e.jsx(s,{size:48,color:"icon-tertiary"}),e.jsxs(c,{display:"flex",flexDirection:"column",alignItems:"center",children:[e.jsx(a,{textAlign:"center",variant:"h6-semibold",color:"text-secondary",children:i}),e.jsx(a,{textAlign:"center",variant:"bes-regular",color:"text-tertiary",children:r})]}),o&&e.jsx(d,{variant:"primary",size:"small",onClick:o,children:"Add Setting"})]})});export{h as C,C as __tla}; diff --git a/pr-preview/pr-1987/assets/ChannelDashboardPage-j_kZva7m.js b/pr-preview/pr-1987/assets/ChannelDashboardPage-M3WljLIA.js similarity index 99% rename from pr-preview/pr-1987/assets/ChannelDashboardPage-j_kZva7m.js rename to pr-preview/pr-1987/assets/ChannelDashboardPage-M3WljLIA.js index 56629cfae0..fadaeffec3 100644 --- a/pr-preview/pr-1987/assets/ChannelDashboardPage-j_kZva7m.js +++ b/pr-preview/pr-1987/assets/ChannelDashboardPage-M3WljLIA.js @@ -1,4 +1,4 @@ -import{dX as l,hW as Va,iF as Ha,i5 as q,hY as Re,eb as B,d_ as t,iG as Ie,iH as qt,e9 as s,e4 as X,g5 as G,e0 as lt,e1 as dt,f3 as U,e8 as K,eQ as de,gh as ct,es as Zt,ib as Ga,gi as ce,dV as pe,d$ as Wa,el as te,e2 as Ka,f2 as De,fG as Ya,fF as Xa,eU as xe,ed as re,eN as F,eX as Ja,iI as qa,iJ as Le,iK as Za,e3 as _e,e6 as Ve,e5 as Ne,fO as pt,eP as T,fl as he,gO as ye,gk as J,eS as Z,fr as Qt,fs as xt,iL as ht,fn as Ae,f8 as He,g0 as Qa,fo as Se,hh as er,iM as tr,g8 as ge,gg as ei,iN as ti,fH as Ge,iO as ir,fZ as ii,iA as ni,iP as nr,fw as or,ea as oi,gt as ai,hz as ar,iQ as ri,g7 as si,dW as rr,iR as sr,iS as lr,iT as dr,iU as gt,gn as mt,iV as cr,dZ as pr,fL as xr,fP as hr,iW as gr,iX as mr,fD as ur,iY as fr,iE as wr,eO as Ce,iZ as br,i_ as yr,i$ as Cr,j0 as jr,j1 as ut,j2 as vr,eR as Tr,j3 as Ar,eY as Sr,__tla as Er}from"./index-WguXYp9r.js";import{f as li,c as Mr,a as oe,g as We,s as ze,u as Ke,b as kr,d as ft,e as di,h as Rr,i as Ye,j as wt,k as Ee,l as ci,__tla as Ir}from"./DefaultPropsProvider-DSZIMGex.js";import{T as pi,E as Dr,__tla as Lr}from"./EPNSCoreHelper-C4_ZFF_F.js";import{b as Nr,a as xi,m as hi,c as gi,__tla as zr}from"./StakingVariant-BDkFLuOC.js";import{E as $r,M as Pr,A as Or,__tla as Br}from"./EmptyNotificationSettings-DCQjHxju.js";import{a as mi,b as ui,__tla as Ur}from"./ValidationHelper-CApx8UWA.js";import{I as Fr,__tla as _r}from"./ImageClipper-CiyLhIg5.js";import{v as Vr,C as Hr,__tla as Gr}from"./CreateChannel-wJa_OQnv.js";import{__tla as Wr}from"./useMutation-BHshoh-5.js";import{__tla as Kr}from"./index.esm-b4KNuKKH.js";import{__tla as Yr}from"./Stepper-CSlNqjlX.js";import{__tla as Xr}from"./useGetChannelCategories-D5S4LeYo.js";import{__tla as Jr}from"./index.esm-DUiNZjPL.js";import"./Common.form-Ds5bAxK4.js";import{__tla as qr}from"./ImportPushTokenMessage-C6uX1WzE.js";let fi,Zr=Promise.all([(()=>{try{return Er}catch{}})(),(()=>{try{return Ir}catch{}})(),(()=>{try{return Lr}catch{}})(),(()=>{try{return zr}catch{}})(),(()=>{try{return Br}catch{}})(),(()=>{try{return Ur}catch{}})(),(()=>{try{return _r}catch{}})(),(()=>{try{return Gr}catch{}})(),(()=>{try{return Wr}catch{}})(),(()=>{try{return Kr}catch{}})(),(()=>{try{return Yr}catch{}})(),(()=>{try{return Xr}catch{}})(),(()=>{try{return Jr}catch{}})(),(()=>{try{return qr}catch{}})()]).then(async()=>{const wi=e=>l.createElement("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},l.createElement("circle",{cx:8,cy:8,r:8,fill:"#E93636"}));function bi(e,o=0,i=1){return Mr(e,o,i)}function yi(e){e=e.slice(1);const o=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let i=e.match(o);return i&&i[0].length===1&&(i=i.map(n=>n+n)),i?`rgb${i.length===4?"a":""}(${i.map((n,a)=>a<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function bt(e){if(e.type)return e;if(e.charAt(0)==="#")return bt(yi(e));const o=e.indexOf("("),i=e.substring(0,o);if(["rgb","rgba","hsl","hsla","color"].indexOf(i)===-1)throw new Error(li(9,e));let n=e.substring(o+1,e.length-1),a;if(i==="color"){if(n=n.split(" "),a=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(li(10,a))}else n=n.split(",");return n=n.map(r=>parseFloat(r)),{type:i,values:n,colorSpace:a}}function Ci(e){const{type:o,colorSpace:i}=e;let{values:n}=e;return o.indexOf("rgb")!==-1?n=n.map((a,r)=>r<3?parseInt(a,10):a):o.indexOf("hsl")!==-1&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),o.indexOf("color")!==-1?n=`${i} ${n.join(" ")}`:n=`${n.join(", ")}`,`${o}(${n})`}function ji(e,o){return e=bt(e),o=bi(o),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${o}`:e.values[3]=o,Ci(e)}function vi(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ti(e){return parseFloat(e)}function Xe(e,o){var i=function(a){return o&&l.isValidElement(a)?o(a):a},n=Object.create(null);return e&&l.Children.map(e,function(a){return a}).forEach(function(a){n[a.key]=i(a)}),n}function Ai(e,o){e=e||{},o=o||{};function i(g){return g in o?o[g]:e[g]}var n=Object.create(null),a=[];for(var r in e)r in o?a.length&&(n[r]=a,a=[]):a.push(r);var c,p={};for(var d in o){if(n[d])for(c=0;c{if(!p&&d!=null){const A=setTimeout(d,x);return()=>{clearTimeout(A)}}},[d,p,x]),t.jsx("span",{className:m,style:f,children:t.jsx("span",{className:h})})}const ne=We("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Ii=["center","classes","className"];let $e=e=>e,yt,Ct,jt,vt;const qe=550,Di=80,Li=Ie(yt||(yt=$e` +import{dX as l,hW as Va,iF as Ha,i5 as q,hY as Re,eb as B,d_ as t,iG as Ie,iH as qt,e9 as s,e4 as X,g5 as G,e0 as lt,e1 as dt,f3 as U,e8 as K,eQ as de,gh as ct,es as Zt,ib as Ga,gi as ce,dV as pe,d$ as Wa,el as te,e2 as Ka,f2 as De,fG as Ya,fF as Xa,eU as xe,ed as re,eN as F,eX as Ja,iI as qa,iJ as Le,iK as Za,e3 as _e,e6 as Ve,e5 as Ne,fO as pt,eP as T,fl as he,gO as ye,gk as J,eS as Z,fr as Qt,fs as xt,iL as ht,fn as Ae,f8 as He,g0 as Qa,fo as Se,hh as er,iM as tr,g8 as ge,gg as ei,iN as ti,fH as Ge,iO as ir,fZ as ii,iA as ni,iP as nr,fw as or,ea as oi,gt as ai,hz as ar,iQ as ri,g7 as si,dW as rr,iR as sr,iS as lr,iT as dr,iU as gt,gn as mt,iV as cr,dZ as pr,fL as xr,fP as hr,iW as gr,iX as mr,fD as ur,iY as fr,iE as wr,eO as Ce,iZ as br,i_ as yr,i$ as Cr,j0 as jr,j1 as ut,j2 as vr,eR as Tr,j3 as Ar,eY as Sr,__tla as Er}from"./index-Cx5nGD1M.js";import{f as li,c as Mr,a as oe,g as We,s as ze,u as Ke,b as kr,d as ft,e as di,h as Rr,i as Ye,j as wt,k as Ee,l as ci,__tla as Ir}from"./DefaultPropsProvider-CG5LfSef.js";import{T as pi,E as Dr,__tla as Lr}from"./EPNSCoreHelper-Bp8Vj45c.js";import{b as Nr,a as xi,m as hi,c as gi,__tla as zr}from"./StakingVariant-IYm0OKhY.js";import{E as $r,M as Pr,A as Or,__tla as Br}from"./EmptyNotificationSettings-DFDdmlgO.js";import{a as mi,b as ui,__tla as Ur}from"./ValidationHelper-BCYzf__v.js";import{I as Fr,__tla as _r}from"./ImageClipper-mREsJZzD.js";import{v as Vr,C as Hr,__tla as Gr}from"./CreateChannel-CrTWYdKH.js";import{__tla as Wr}from"./useMutation-B3UQOb5I.js";import{__tla as Kr}from"./index.esm-DRcH9kFR.js";import{__tla as Yr}from"./Stepper-BAyv9foD.js";import{__tla as Xr}from"./useGetChannelCategories-6SEhNIEY.js";import{__tla as Jr}from"./index.esm-DsRlrbMD.js";import"./Common.form-Ds5bAxK4.js";import{__tla as qr}from"./ImportPushTokenMessage-IkJ3e5jz.js";let fi,Zr=Promise.all([(()=>{try{return Er}catch{}})(),(()=>{try{return Ir}catch{}})(),(()=>{try{return Lr}catch{}})(),(()=>{try{return zr}catch{}})(),(()=>{try{return Br}catch{}})(),(()=>{try{return Ur}catch{}})(),(()=>{try{return _r}catch{}})(),(()=>{try{return Gr}catch{}})(),(()=>{try{return Wr}catch{}})(),(()=>{try{return Kr}catch{}})(),(()=>{try{return Yr}catch{}})(),(()=>{try{return Xr}catch{}})(),(()=>{try{return Jr}catch{}})(),(()=>{try{return qr}catch{}})()]).then(async()=>{const wi=e=>l.createElement("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},l.createElement("circle",{cx:8,cy:8,r:8,fill:"#E93636"}));function bi(e,o=0,i=1){return Mr(e,o,i)}function yi(e){e=e.slice(1);const o=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let i=e.match(o);return i&&i[0].length===1&&(i=i.map(n=>n+n)),i?`rgb${i.length===4?"a":""}(${i.map((n,a)=>a<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function bt(e){if(e.type)return e;if(e.charAt(0)==="#")return bt(yi(e));const o=e.indexOf("("),i=e.substring(0,o);if(["rgb","rgba","hsl","hsla","color"].indexOf(i)===-1)throw new Error(li(9,e));let n=e.substring(o+1,e.length-1),a;if(i==="color"){if(n=n.split(" "),a=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(li(10,a))}else n=n.split(",");return n=n.map(r=>parseFloat(r)),{type:i,values:n,colorSpace:a}}function Ci(e){const{type:o,colorSpace:i}=e;let{values:n}=e;return o.indexOf("rgb")!==-1?n=n.map((a,r)=>r<3?parseInt(a,10):a):o.indexOf("hsl")!==-1&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),o.indexOf("color")!==-1?n=`${i} ${n.join(" ")}`:n=`${n.join(", ")}`,`${o}(${n})`}function ji(e,o){return e=bt(e),o=bi(o),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${o}`:e.values[3]=o,Ci(e)}function vi(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ti(e){return parseFloat(e)}function Xe(e,o){var i=function(a){return o&&l.isValidElement(a)?o(a):a},n=Object.create(null);return e&&l.Children.map(e,function(a){return a}).forEach(function(a){n[a.key]=i(a)}),n}function Ai(e,o){e=e||{},o=o||{};function i(g){return g in o?o[g]:e[g]}var n=Object.create(null),a=[];for(var r in e)r in o?a.length&&(n[r]=a,a=[]):a.push(r);var c,p={};for(var d in o){if(n[d])for(c=0;c{if(!p&&d!=null){const A=setTimeout(d,x);return()=>{clearTimeout(A)}}},[d,p,x]),t.jsx("span",{className:m,style:f,children:t.jsx("span",{className:h})})}const ne=We("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Ii=["center","classes","className"];let $e=e=>e,yt,Ct,jt,vt;const qe=550,Di=80,Li=Ie(yt||(yt=$e` 0% { transform: scale(0); opacity: 0.1; diff --git a/pr-preview/pr-1987/assets/ChannelDashboardPageV2-BUNUyKUJ.js b/pr-preview/pr-1987/assets/ChannelDashboardPageV2-owvhduvN.js similarity index 98% rename from pr-preview/pr-1987/assets/ChannelDashboardPageV2-BUNUyKUJ.js rename to pr-preview/pr-1987/assets/ChannelDashboardPageV2-owvhduvN.js index 9cc6299d9e..d59e841bae 100644 --- a/pr-preview/pr-1987/assets/ChannelDashboardPageV2-BUNUyKUJ.js +++ b/pr-preview/pr-1987/assets/ChannelDashboardPageV2-owvhduvN.js @@ -1,4 +1,4 @@ -import{d_ as e,ei as z,fG as B,fH as k,fF as V,fi as Dn,it as Sn,iu as kn,iv as Ln,iw as An,ix as _n,iy as In,iz as Pn,d$ as s,e2 as m,eh as Mn,dV as b,dX as g,gY as P,gR as H,el as C,iA as en,f3 as ne,g7 as nn,gn as q,dW as $,ej as y,e3 as K,g1 as En,iB as Nn,dZ as M,iC as an,gt as sn,en as tn,gE as Y,ep as Rn,fZ as Q,ed as O,h6 as Tn,hb as Zn,hc as ae,f_ as rn,gw as ln,h4 as E,hd as Un,gG as Fn,e0 as zn,e1 as Bn,gf as Vn,hy as Hn,gP as qn,gS as Kn,fo as On,gH as Wn,iD as Jn,gg as Gn,iE as $n,fn as Yn,dY as on,__tla as Qn}from"./index-WguXYp9r.js";import{C as Xn,__tla as ea}from"./ContentLayout-DGmdwJel.js";import{u as N,__tla as na}from"./useMutation-BHshoh-5.js";import{u as ie,c as se,a as L,F as aa,b as ia,__tla as sa}from"./index.esm-DUiNZjPL.js";import{g as A,a as cn,U as ta}from"./Common.form-Ds5bAxK4.js";import{u as dn,S as te,g as hn,a as gn,__tla as ra}from"./StakingVariant-BDkFLuOC.js";import{C as pn,__tla as la}from"./Copy-CupZLuXj.js";import{I as oa,__tla as ca}from"./ImportPushTokenMessage-C6uX1WzE.js";import{C as xn,__tla as da}from"./ChannelDashboardNullState-S2V0W1DA.js";import{A as ha,__tla as ga}from"./Add-RnKQDV9G.js";import{u as un,__tla as pa}from"./useGetChannelCategories-D5S4LeYo.js";import{I as xa,__tla as ua}from"./ImageClipper-CiyLhIg5.js";let mn,ma=Promise.all([(()=>{try{return Qn}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ra}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return ua}catch{}})()]).then(async()=>{let re,le,oe,ce,de,he,ge,pe,xe,ue,me,Ce,je,fe,ye,X,ve,be,we,De,Se,ke,R,Le,Ae,_e,Ie,Pe,Me,W,T,Ee,Ne,Re,Te,Ze,Ue,Fe,ze,Be,Ve,He,qe,Ke,Oe,J,We,Je,Ge,$e,Ye,Qe;re=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"BellSimple",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M9 20.9999H15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M14.1313 3.34529L13.142 3.49112C13.197 3.86442 13.4575 4.17496 13.8155 4.29412L14.1313 3.34529ZM16.7729 4.97697L17.48 4.26986V4.26986L16.7729 4.97697ZM20.1468 16.8749L21.0128 16.3749L21.0122 16.3739L20.1468 16.8749ZM20.2472 17.2493L19.2472 17.2502V17.2502L20.2472 17.2493ZM19.874 17.8985L19.3717 17.0338L19.3717 17.0338L19.874 17.8985ZM19.4999 17.9999V18.9999L19.5034 18.9999L19.4999 17.9999ZM4.49988 17.9999L4.49387 18.9999H4.49988V17.9999ZM4.12646 17.8978L4.63038 17.034L4.63037 17.034L4.12646 17.8978ZM3.85375 17.623L2.98622 18.1204H2.98622L3.85375 17.623ZM3.85488 16.8749L2.98913 16.3745L2.98887 16.3749L3.85488 16.8749ZM7.22691 4.97697L6.51981 4.26986L7.22691 4.97697ZM9.86833 3.34533L10.1841 4.29415C10.5422 4.17499 10.8026 3.86444 10.8576 3.49114L9.86833 3.34533ZM13.8155 4.29412C14.6557 4.57375 15.4279 5.04625 16.0657 5.68407L17.48 4.26986C16.6203 3.41016 15.5793 2.77329 14.4471 2.39646L13.8155 4.29412ZM16.0657 5.68407C17.1441 6.76241 17.7499 8.22494 17.7499 9.74994H19.7499C19.7499 7.69451 18.9334 5.72327 17.48 4.26986L16.0657 5.68407ZM17.7499 9.74994C17.7499 13.2175 18.5462 16.1062 19.2813 17.376L21.0122 16.3739C20.5098 15.5062 19.7499 12.9986 19.7499 9.74994H17.7499ZM19.2807 17.3749C19.2588 17.337 19.2473 17.294 19.2472 17.2502L21.2472 17.2484C21.247 16.9417 21.1661 16.6405 21.0128 16.3749L19.2807 17.3749ZM19.2472 17.2502C19.2472 17.2064 19.2587 17.1633 19.2805 17.1253L21.0143 18.1223C21.1672 17.8564 21.2475 17.5551 21.2472 17.2484L19.2472 17.2502ZM19.2805 17.1253C19.3024 17.0874 19.3338 17.0558 19.3717 17.0338L20.3762 18.7632C20.6414 18.6091 20.8615 18.3881 21.0143 18.1223L19.2805 17.1253ZM19.3717 17.0338C19.4096 17.0118 19.4526 17.0001 19.4964 16.9999L19.5034 18.9999C19.8101 18.9989 20.1111 18.9172 20.3762 18.7632L19.3717 17.0338ZM19.4999 16.9999H4.49988V18.9999H19.4999V16.9999ZM4.5059 17C4.54965 17.0002 4.59257 17.012 4.63038 17.034L3.62255 18.7615C3.88713 18.9159 4.18758 18.9981 4.49387 18.9999L4.5059 17ZM4.63037 17.034C4.66817 17.0561 4.69951 17.0876 4.72128 17.1256L2.98622 18.1204C3.13856 18.3861 3.35799 18.6072 3.62256 18.7615L4.63037 17.034ZM4.72128 17.1256C4.74304 17.1636 4.75446 17.2066 4.75439 17.2503L2.7544 17.2473C2.75393 17.5536 2.83387 17.8547 2.98622 18.1204L4.72128 17.1256ZM4.75439 17.2503C4.75433 17.2941 4.74278 17.3371 4.7209 17.375L2.98887 16.3749C2.83571 16.6402 2.75486 16.941 2.7544 17.2473L4.75439 17.2503ZM4.72064 17.3754C5.45456 16.1058 6.24988 13.2164 6.24988 9.74994H4.24988C4.24988 12.9979 3.49084 15.5066 2.98913 16.3745L4.72064 17.3754ZM6.24988 9.74994C6.24988 8.22494 6.85568 6.76241 7.93402 5.68407L6.51981 4.26986C5.0664 5.72327 4.24988 7.69451 4.24988 9.74994H6.24988ZM7.93402 5.68407C8.57182 5.04627 9.344 4.57378 10.1841 4.29415L9.55252 2.3965C8.42035 2.77334 7.37948 3.41019 6.51981 4.26986L7.93402 5.68407ZM10.8576 3.49114C10.9453 2.89646 11.4397 2.47119 11.9998 2.47119V0.471191C10.3991 0.471191 9.10409 1.67243 8.87902 3.19951L10.8576 3.49114ZM11.9998 2.47119C12.5599 2.47119 13.0544 2.89645 13.142 3.49112L15.1206 3.19946C14.8955 1.67241 13.6005 0.471191 11.9998 0.471191V2.47119Z",fill:"currentColor"})]}),...i})},le=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"BellSimpleSlash",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M5.52783 4.4353L19.3386 19.6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M7.42357 6.49341C7.04446 6.90863 6.28622 8.18319 6.28622 9.95964C6.28622 12.1802 5.85294 15.8631 4.39062 17.4337H17.2265",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M9.59013 20.25H15.3852M9.31934 4.70613C10.6192 3.80347 13.9554 2.73472 16.9017 5.68101C17.2912 6.07049 18.4295 7.23159 18.5807 10.9345C18.6168 11.8191 18.8731 14.0541 19.6097 15.9172",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...i})},oe=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"Cube",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M11.8471 12.1528L4.6665 7.95139L11.8471 3.75L19.3332 7.95139L11.8471 12.1528Z",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"}),e.jsx("path",{d:"M4.6665 8.02783V16.457L11.8471 20.2501L19.3332 16.457V8.02783",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"}),e.jsx("path",{d:"M11.8472 20.2501V12.1528",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"})]}),...i})},ce=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"KebabMenuHorizontal",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsxs("g",{"clip-path":"url(#clip0_372_37305)",children:[e.jsx("path",{d:"M23 16C23 17.3807 24.1193 18.5 25.5 18.5C26.8807 18.5 28 17.3807 28 16C28 14.6193 26.8807 13.5 25.5 13.5C24.1193 13.5 23 14.6193 23 16Z",fill:"currentColor"}),e.jsx("path",{d:"M13.5 16C13.5 17.3807 14.6193 18.5 16 18.5C17.3807 18.5 18.5 17.3807 18.5 16C18.5 14.6193 17.3807 13.5 16 13.5C14.6193 13.5 13.5 14.6193 13.5 16Z",fill:"currentColor"}),e.jsx("path",{d:"M3.99999 16C3.99999 17.3807 5.11928 18.5 6.5 18.5C7.88071 18.5 9 17.3807 9 16C9 14.6193 7.88071 13.5 6.5 13.5C5.11928 13.5 3.99999 14.6193 3.99999 16Z",fill:"currentColor"})]}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_372_37305",children:e.jsx("rect",{width:"32",height:"32",fill:"white",transform:"translate(32) rotate(90)"})})})]}),...i})},de=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"Settings",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M26.6931 16.5931C26.7164 16.198 26.7164 15.802 26.6931 15.407H26.689C26.671 15.1342 26.7559 14.8646 26.9268 14.6513L28.8659 12.2271C28.6436 11.5199 28.3587 10.8339 28.0146 10.1773L24.929 9.83433C24.66 9.80448 24.4117 9.67594 24.2321 9.47357C23.969 9.17774 23.6889 8.89758 23.393 8.63454C23.1907 8.45489 23.0621 8.20657 23.0323 7.93762L22.6824 4.85341C22.0258 4.50947 21.3398 4.22457 20.6327 4.00207L18.2044 5.94115C17.9929 6.11047 17.726 6.1952 17.4555 6.17892C17.0605 6.15569 16.6645 6.15569 16.2694 6.17892C15.999 6.1952 15.7321 6.11047 15.5206 5.94115L13.0964 4.00207C12.3892 4.2244 11.7032 4.50931 11.0466 4.85341L10.7036 7.93762C10.6737 8.20725 10.5447 8.45614 10.3415 8.6359C10.0457 8.89894 9.7655 9.1791 9.50246 9.47494C9.32281 9.6773 9.07449 9.80584 8.80554 9.8357L5.72133 10.1855C5.3774 10.8422 5.0925 11.5282 4.87 12.2353L6.80907 14.6636C6.97839 14.8751 7.06313 15.142 7.04685 15.4124C7.02362 15.8075 7.02362 16.2035 7.04685 16.5986C7.06313 16.869 6.97839 17.1359 6.80907 17.3474L4.87 19.7716C5.09233 20.4788 5.37723 21.1647 5.72133 21.8214L8.80691 22.1657C9.07586 22.1956 9.32418 22.3241 9.50383 22.5265C9.76687 22.8223 10.047 23.1025 10.3429 23.3655C10.5452 23.5452 10.6738 23.7935 10.7036 24.0624L11.0534 27.1466C11.7101 27.4906 12.3961 27.7755 13.1032 27.998L15.5329 26.0575C15.7444 25.8882 16.0113 25.8035 16.2817 25.8198C16.6767 25.843 17.0728 25.843 17.4678 25.8198H17.5334C17.7817 25.8196 18.0227 25.9039 18.2167 26.0589L20.6409 27.998C21.3481 27.7756 22.034 27.4907 22.6906 27.1466L23.0336 24.0611C23.0635 23.7921 23.192 23.5438 23.3944 23.3641C23.6902 23.1011 23.9704 22.8209 24.2334 22.5251C24.4131 22.3227 24.6614 22.1942 24.9303 22.1643L28.0187 21.8145C28.3626 21.1578 28.6475 20.4719 28.87 19.7648L26.9309 17.3419C26.7616 17.1304 26.6769 16.8635 26.6931 16.5931Z",stroke:"currentColor","stroke-width":"2","stroke-linejoin":"round"}),e.jsx("path",{d:"M14.4385 19.6359C15.1576 20.1164 16.0031 20.3729 16.8679 20.3729C18.0277 20.3729 19.1399 19.9121 19.96 19.0921C20.7801 18.272 21.2408 17.1598 21.2408 16C21.2408 15.1352 20.9843 14.2897 20.5038 13.5706C20.0233 12.8515 19.3404 12.291 18.5414 11.9601C17.7423 11.6291 16.8631 11.5425 16.0149 11.7112C15.1666 11.8799 14.3874 12.2964 13.7759 12.908C13.1643 13.5195 12.7479 14.2987 12.5791 15.1469C12.4104 15.9952 12.497 16.8744 12.828 17.6734C13.159 18.4725 13.7194 19.1554 14.4385 19.6359Z",stroke:"currentColor","stroke-width":"2","stroke-linejoin":"round"})]}),...i})},he=async({signer:n})=>(await new B(k.epnscore,V.epnscore,n).deactivateChannel()).wait(),ge=async n=>{const{signer:a,account:i,identityBytes:t,fees:r}=n;return(await new B(k.epnscore,V.epnscore,a).updateChannelMeta(i,t,r,{gasLimit:1e6})).wait()},pe=n=>n,xe=n=>n,ue=n=>n,me=({userPushSDKInstance:n,channelAddressinCAIP:a})=>n.channel.delegate.get({channel:a}).then(pe),Ce=({userPushSDKInstance:n,delegateAddress:a})=>n.channel.delegate.add(a).then(xe),je=async({identityBytes:n,signer:a})=>(await new B(k.epnscore,V.epnscore,a).addSubGraph(n)).wait(),fe=({userPushSDKInstance:n,delegateAddress:a})=>n.channel.delegate.remove(a).then(ue),ye=async({fees:n,signer:a})=>(await new B(k.epnscore,V.epnscore,a).reactivateChannel(n)).wait(),X=(n,a)=>Dn({queryKey:[Sn,a],queryFn:()=>me({userPushSDKInstance:n,channelAddressinCAIP:a})}),ve=()=>N({mutationKey:[kn],mutationFn:fe}),be=()=>N({mutationKey:[Ln],mutationFn:he}),we=()=>N({mutationKey:[An],mutationFn:Ce}),De=()=>N({mutationKey:[_n],mutationFn:je}),Se=()=>N({mutationKey:[In],mutationFn:ye}),ke=()=>N({mutationKey:[Pn],mutationFn:ge}),R=({title:n,description:a})=>e.jsxs(s,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxxs",alignSelf:"stretch",children:[e.jsx(m,{variant:"h3-semibold",color:"text-primary",display:{ml:"none",initial:"block"},children:n}),e.jsx(m,{variant:"bs-regular",color:"text-tertiary",display:{ml:"none",initial:"block"},textAlign:"center",children:a}),e.jsx(m,{variant:"h4-semibold",color:"text-primary",display:{ml:"block",initial:"none"},children:n}),e.jsx(m,{variant:"bes-regular",color:"text-tertiary",display:{ml:"block",initial:"none"},textAlign:"center",children:a})]}),Le=n=>se().shape({delegateAddress:L().required(A("Delegate Address")).test("address","Invalid Wallet Address",a=>Mn(a)).test("uniqueDelegate","Delegate address already exists",a=>!(n!=null&&n.find(i=>i===a)))}),Ae=({handleAddDelegate:n,channel_delegates:a})=>ie({initialValues:{delegateAddress:""},validationSchema:Le(a),onSubmit:()=>{n()}}),_e=se().shape({subgraphId:L().required(A("Subgraph Id")),pollTime:L().required(A("Poll Time")).matches(/^\d+$/,"Must be a valid timestamp in seconds").test("is-valid-timestamp","Invalid timestamp format",n=>{const a=parseInt(n,10);return!isNaN(a)&&a>0})}),Ie=({handleAddSubgraph:n})=>ie({initialValues:{subgraphId:"",pollTime:""},validationSchema:_e,onSubmit:()=>{n()}}),Pe=({setActiveState:n})=>{const{account:a,provider:i}=b(),[t,r]=g.useState(null),{mutate:o,isPending:c}=De(),l=Ie({handleAddSubgraph:()=>{r(null);const x=l.values.pollTime+"+"+l.values.subgraphId,p=en(x);var d=i.getSigner(a);console.debug(d),o({signer:d,identityBytes:p},{onSuccess:()=>{console.log("Subgraph Added successfully"),n("dashboard")},onError:h=>{console.log("Error in adding subgraoh",h),r("Error in adding subgraph. Please Check console for more reason")}})}});return e.jsxs(s,{display:"flex",alignSelf:"stretch",flexDirection:"column",backgroundColor:"surface-primary",borderRadius:"radius-lg",padding:"spacing-lg",gap:"spacing-xl",width:{initial:"537px",ml:"275px"},children:[e.jsx(R,{title:"Add Subgraph",description:"Enter Subgraph ID and Poll time (atleast 60 sec)"}),t&&e.jsx(s,{width:"100%",children:e.jsx(P,{variant:"error",heading:t,showIcon:!0})}),e.jsx("form",{onSubmit:l.handleSubmit,children:e.jsxs(s,{display:"flex",flexDirection:"column",gap:"spacing-md",children:[e.jsx(H,{required:!0,label:"Subgraph ID",value:l.values.subgraphId,onChange:l.handleChange("subgraphId"),error:l.touched.subgraphId&&!!l.errors.subgraphId,errorMessage:l.touched.subgraphId?l.errors.subgraphId:""}),e.jsx(H,{required:!0,label:"Poll Time (in Seconds)",value:l.values.pollTime,onChange:l.handleChange("pollTime"),error:l.touched.pollTime&&!!l.errors.pollTime,errorMessage:l.touched.pollTime?l.errors.pollTime:""})]})}),e.jsxs(s,{display:"flex",gap:"spacing-sm",justifyContent:"center",children:[e.jsx(C,{size:"medium",variant:"outline",onClick:()=>n("dashboard"),children:"Back"}),e.jsx(C,{disabled:c,onClick:()=>l.handleSubmit(),children:c?"Adding":"Add Subgraph"})]})]})},Me=({setActiveState:n})=>{const{userPushSDKInstance:a}=ne(f=>f.user),{wallet:i,chainId:t,account:r}=b(),{handleConnectWalletAndEnableProfile:o}=g.useContext(nn),[c,l]=g.useState(null),x=g.useMemo(()=>q(r,t),[t,r]),{data:p,refetch:d}=X(a,x),{mutate:h,isPending:j}=we(),u=Ae({handleAddDelegate:async()=>{let f=a;a!=null&&a.readmode()&&(f=await o({wallet:i}),!f||(f==null?void 0:f.readmode()))||h({userPushSDKInstance:f,delegateAddress:q(u.values.delegateAddress,t)},{onSuccess:()=>{console.log("Channel Delegate Added Successfully"),d(),n("dashboard")},onError:_=>{console.log("Error in adding delegatee",_),l("Error in delegating. Check console for more reasons")}})},channel_delegates:p});return e.jsxs(s,{display:"flex",alignSelf:"stretch",flexDirection:"column",backgroundColor:"surface-primary",borderRadius:"radius-lg",padding:"spacing-lg",gap:"spacing-xl",width:{initial:"537px",ml:"275px"},children:[e.jsx(R,{title:"Add Delegate",description:"Add an account who can send notifications on behalf of the channel"}),c&&e.jsx(s,{width:"100%",children:e.jsx(P,{variant:"error",heading:c,showIcon:!0})}),e.jsx("form",{onSubmit:u.handleSubmit,children:e.jsxs(s,{display:"flex",flexDirection:"column",gap:"spacing-md",children:[e.jsx(H,{required:!0,label:"Delegate Address",onChange:u.handleChange("delegateAddress"),value:u.values.delegateAddress,error:!!u.errors.delegateAddress,errorMessage:u.errors.delegateAddress}),e.jsxs(s,{display:"flex",gap:"spacing-sm",justifyContent:"center",children:[e.jsx(C,{size:"medium",variant:"outline",onClick:()=>n("dashboard"),children:"Back"}),e.jsx(C,{disabled:j,loading:j,children:j?"Adding":"Add"})]})]})})]})},W=({channelDetails:n,showAddNewChain:a=!1,onActiveNetwork:i=!0,isAliasVerified:t})=>{var p;const r=$();let o=((p=n==null?void 0:n.aliases)==null?void 0:p.filter(d=>d.is_alias_verified).map(d=>parseInt(d.alias_blockchain_id)))||[];const[c,l]=g.useState("Copy Wallet"),x=()=>{n&&(navigator.clipboard.writeText(n.channel),l("Copied")),setTimeout(()=>{l("Copy Wallet")},1e3)};return e.jsxs(s,{display:"flex",gap:"spacing-sm",alignItems:"center",children:[e.jsx(y,{isLoading:!(n!=null&&n.name)||t,children:e.jsx(s,{width:"90px",height:"90px",border:"border-sm solid stroke-tertiary",borderRadius:"radius-md",css:K` +import{d_ as e,ei as z,fG as B,fH as k,fF as V,fi as Dn,it as Sn,iu as kn,iv as Ln,iw as An,ix as _n,iy as In,iz as Pn,d$ as s,e2 as m,eh as Mn,dV as b,dX as g,gY as P,gR as H,el as C,iA as en,f3 as ne,g7 as nn,gn as q,dW as $,ej as y,e3 as K,g1 as En,iB as Nn,dZ as M,iC as an,gt as sn,en as tn,gE as Y,ep as Rn,fZ as Q,ed as O,h6 as Tn,hb as Zn,hc as ae,f_ as rn,gw as ln,h4 as E,hd as Un,gG as Fn,e0 as zn,e1 as Bn,gf as Vn,hy as Hn,gP as qn,gS as Kn,fo as On,gH as Wn,iD as Jn,gg as Gn,iE as $n,fn as Yn,dY as on,__tla as Qn}from"./index-Cx5nGD1M.js";import{C as Xn,__tla as ea}from"./ContentLayout-CChCWjYo.js";import{u as N,__tla as na}from"./useMutation-B3UQOb5I.js";import{u as ie,c as se,a as L,F as aa,b as ia,__tla as sa}from"./index.esm-DsRlrbMD.js";import{g as A,a as cn,U as ta}from"./Common.form-Ds5bAxK4.js";import{u as dn,S as te,g as hn,a as gn,__tla as ra}from"./StakingVariant-IYm0OKhY.js";import{C as pn,__tla as la}from"./Copy-BXIPEd34.js";import{I as oa,__tla as ca}from"./ImportPushTokenMessage-IkJ3e5jz.js";import{C as xn,__tla as da}from"./ChannelDashboardNullState-gN8C-1z4.js";import{A as ha,__tla as ga}from"./Add-ByUy-_zK.js";import{u as un,__tla as pa}from"./useGetChannelCategories-6SEhNIEY.js";import{I as xa,__tla as ua}from"./ImageClipper-mREsJZzD.js";let mn,ma=Promise.all([(()=>{try{return Qn}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ra}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return ua}catch{}})()]).then(async()=>{let re,le,oe,ce,de,he,ge,pe,xe,ue,me,Ce,je,fe,ye,X,ve,be,we,De,Se,ke,R,Le,Ae,_e,Ie,Pe,Me,W,T,Ee,Ne,Re,Te,Ze,Ue,Fe,ze,Be,Ve,He,qe,Ke,Oe,J,We,Je,Ge,$e,Ye,Qe;re=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"BellSimple",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M9 20.9999H15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M14.1313 3.34529L13.142 3.49112C13.197 3.86442 13.4575 4.17496 13.8155 4.29412L14.1313 3.34529ZM16.7729 4.97697L17.48 4.26986V4.26986L16.7729 4.97697ZM20.1468 16.8749L21.0128 16.3749L21.0122 16.3739L20.1468 16.8749ZM20.2472 17.2493L19.2472 17.2502V17.2502L20.2472 17.2493ZM19.874 17.8985L19.3717 17.0338L19.3717 17.0338L19.874 17.8985ZM19.4999 17.9999V18.9999L19.5034 18.9999L19.4999 17.9999ZM4.49988 17.9999L4.49387 18.9999H4.49988V17.9999ZM4.12646 17.8978L4.63038 17.034L4.63037 17.034L4.12646 17.8978ZM3.85375 17.623L2.98622 18.1204H2.98622L3.85375 17.623ZM3.85488 16.8749L2.98913 16.3745L2.98887 16.3749L3.85488 16.8749ZM7.22691 4.97697L6.51981 4.26986L7.22691 4.97697ZM9.86833 3.34533L10.1841 4.29415C10.5422 4.17499 10.8026 3.86444 10.8576 3.49114L9.86833 3.34533ZM13.8155 4.29412C14.6557 4.57375 15.4279 5.04625 16.0657 5.68407L17.48 4.26986C16.6203 3.41016 15.5793 2.77329 14.4471 2.39646L13.8155 4.29412ZM16.0657 5.68407C17.1441 6.76241 17.7499 8.22494 17.7499 9.74994H19.7499C19.7499 7.69451 18.9334 5.72327 17.48 4.26986L16.0657 5.68407ZM17.7499 9.74994C17.7499 13.2175 18.5462 16.1062 19.2813 17.376L21.0122 16.3739C20.5098 15.5062 19.7499 12.9986 19.7499 9.74994H17.7499ZM19.2807 17.3749C19.2588 17.337 19.2473 17.294 19.2472 17.2502L21.2472 17.2484C21.247 16.9417 21.1661 16.6405 21.0128 16.3749L19.2807 17.3749ZM19.2472 17.2502C19.2472 17.2064 19.2587 17.1633 19.2805 17.1253L21.0143 18.1223C21.1672 17.8564 21.2475 17.5551 21.2472 17.2484L19.2472 17.2502ZM19.2805 17.1253C19.3024 17.0874 19.3338 17.0558 19.3717 17.0338L20.3762 18.7632C20.6414 18.6091 20.8615 18.3881 21.0143 18.1223L19.2805 17.1253ZM19.3717 17.0338C19.4096 17.0118 19.4526 17.0001 19.4964 16.9999L19.5034 18.9999C19.8101 18.9989 20.1111 18.9172 20.3762 18.7632L19.3717 17.0338ZM19.4999 16.9999H4.49988V18.9999H19.4999V16.9999ZM4.5059 17C4.54965 17.0002 4.59257 17.012 4.63038 17.034L3.62255 18.7615C3.88713 18.9159 4.18758 18.9981 4.49387 18.9999L4.5059 17ZM4.63037 17.034C4.66817 17.0561 4.69951 17.0876 4.72128 17.1256L2.98622 18.1204C3.13856 18.3861 3.35799 18.6072 3.62256 18.7615L4.63037 17.034ZM4.72128 17.1256C4.74304 17.1636 4.75446 17.2066 4.75439 17.2503L2.7544 17.2473C2.75393 17.5536 2.83387 17.8547 2.98622 18.1204L4.72128 17.1256ZM4.75439 17.2503C4.75433 17.2941 4.74278 17.3371 4.7209 17.375L2.98887 16.3749C2.83571 16.6402 2.75486 16.941 2.7544 17.2473L4.75439 17.2503ZM4.72064 17.3754C5.45456 16.1058 6.24988 13.2164 6.24988 9.74994H4.24988C4.24988 12.9979 3.49084 15.5066 2.98913 16.3745L4.72064 17.3754ZM6.24988 9.74994C6.24988 8.22494 6.85568 6.76241 7.93402 5.68407L6.51981 4.26986C5.0664 5.72327 4.24988 7.69451 4.24988 9.74994H6.24988ZM7.93402 5.68407C8.57182 5.04627 9.344 4.57378 10.1841 4.29415L9.55252 2.3965C8.42035 2.77334 7.37948 3.41019 6.51981 4.26986L7.93402 5.68407ZM10.8576 3.49114C10.9453 2.89646 11.4397 2.47119 11.9998 2.47119V0.471191C10.3991 0.471191 9.10409 1.67243 8.87902 3.19951L10.8576 3.49114ZM11.9998 2.47119C12.5599 2.47119 13.0544 2.89645 13.142 3.49112L15.1206 3.19946C14.8955 1.67241 13.6005 0.471191 11.9998 0.471191V2.47119Z",fill:"currentColor"})]}),...i})},le=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"BellSimpleSlash",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M5.52783 4.4353L19.3386 19.6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M7.42357 6.49341C7.04446 6.90863 6.28622 8.18319 6.28622 9.95964C6.28622 12.1802 5.85294 15.8631 4.39062 17.4337H17.2265",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M9.59013 20.25H15.3852M9.31934 4.70613C10.6192 3.80347 13.9554 2.73472 16.9017 5.68101C17.2912 6.07049 18.4295 7.23159 18.5807 10.9345C18.6168 11.8191 18.8731 14.0541 19.6097 15.9172",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...i})},oe=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"Cube",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M11.8471 12.1528L4.6665 7.95139L11.8471 3.75L19.3332 7.95139L11.8471 12.1528Z",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"}),e.jsx("path",{d:"M4.6665 8.02783V16.457L11.8471 20.2501L19.3332 16.457V8.02783",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"}),e.jsx("path",{d:"M11.8472 20.2501V12.1528",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"})]}),...i})},ce=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"KebabMenuHorizontal",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsxs("g",{"clip-path":"url(#clip0_372_37305)",children:[e.jsx("path",{d:"M23 16C23 17.3807 24.1193 18.5 25.5 18.5C26.8807 18.5 28 17.3807 28 16C28 14.6193 26.8807 13.5 25.5 13.5C24.1193 13.5 23 14.6193 23 16Z",fill:"currentColor"}),e.jsx("path",{d:"M13.5 16C13.5 17.3807 14.6193 18.5 16 18.5C17.3807 18.5 18.5 17.3807 18.5 16C18.5 14.6193 17.3807 13.5 16 13.5C14.6193 13.5 13.5 14.6193 13.5 16Z",fill:"currentColor"}),e.jsx("path",{d:"M3.99999 16C3.99999 17.3807 5.11928 18.5 6.5 18.5C7.88071 18.5 9 17.3807 9 16C9 14.6193 7.88071 13.5 6.5 13.5C5.11928 13.5 3.99999 14.6193 3.99999 16Z",fill:"currentColor"})]}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_372_37305",children:e.jsx("rect",{width:"32",height:"32",fill:"white",transform:"translate(32) rotate(90)"})})})]}),...i})},de=n=>{const{svgProps:a,...i}=n;return e.jsx(z,{componentName:"Settings",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M26.6931 16.5931C26.7164 16.198 26.7164 15.802 26.6931 15.407H26.689C26.671 15.1342 26.7559 14.8646 26.9268 14.6513L28.8659 12.2271C28.6436 11.5199 28.3587 10.8339 28.0146 10.1773L24.929 9.83433C24.66 9.80448 24.4117 9.67594 24.2321 9.47357C23.969 9.17774 23.6889 8.89758 23.393 8.63454C23.1907 8.45489 23.0621 8.20657 23.0323 7.93762L22.6824 4.85341C22.0258 4.50947 21.3398 4.22457 20.6327 4.00207L18.2044 5.94115C17.9929 6.11047 17.726 6.1952 17.4555 6.17892C17.0605 6.15569 16.6645 6.15569 16.2694 6.17892C15.999 6.1952 15.7321 6.11047 15.5206 5.94115L13.0964 4.00207C12.3892 4.2244 11.7032 4.50931 11.0466 4.85341L10.7036 7.93762C10.6737 8.20725 10.5447 8.45614 10.3415 8.6359C10.0457 8.89894 9.7655 9.1791 9.50246 9.47494C9.32281 9.6773 9.07449 9.80584 8.80554 9.8357L5.72133 10.1855C5.3774 10.8422 5.0925 11.5282 4.87 12.2353L6.80907 14.6636C6.97839 14.8751 7.06313 15.142 7.04685 15.4124C7.02362 15.8075 7.02362 16.2035 7.04685 16.5986C7.06313 16.869 6.97839 17.1359 6.80907 17.3474L4.87 19.7716C5.09233 20.4788 5.37723 21.1647 5.72133 21.8214L8.80691 22.1657C9.07586 22.1956 9.32418 22.3241 9.50383 22.5265C9.76687 22.8223 10.047 23.1025 10.3429 23.3655C10.5452 23.5452 10.6738 23.7935 10.7036 24.0624L11.0534 27.1466C11.7101 27.4906 12.3961 27.7755 13.1032 27.998L15.5329 26.0575C15.7444 25.8882 16.0113 25.8035 16.2817 25.8198C16.6767 25.843 17.0728 25.843 17.4678 25.8198H17.5334C17.7817 25.8196 18.0227 25.9039 18.2167 26.0589L20.6409 27.998C21.3481 27.7756 22.034 27.4907 22.6906 27.1466L23.0336 24.0611C23.0635 23.7921 23.192 23.5438 23.3944 23.3641C23.6902 23.1011 23.9704 22.8209 24.2334 22.5251C24.4131 22.3227 24.6614 22.1942 24.9303 22.1643L28.0187 21.8145C28.3626 21.1578 28.6475 20.4719 28.87 19.7648L26.9309 17.3419C26.7616 17.1304 26.6769 16.8635 26.6931 16.5931Z",stroke:"currentColor","stroke-width":"2","stroke-linejoin":"round"}),e.jsx("path",{d:"M14.4385 19.6359C15.1576 20.1164 16.0031 20.3729 16.8679 20.3729C18.0277 20.3729 19.1399 19.9121 19.96 19.0921C20.7801 18.272 21.2408 17.1598 21.2408 16C21.2408 15.1352 20.9843 14.2897 20.5038 13.5706C20.0233 12.8515 19.3404 12.291 18.5414 11.9601C17.7423 11.6291 16.8631 11.5425 16.0149 11.7112C15.1666 11.8799 14.3874 12.2964 13.7759 12.908C13.1643 13.5195 12.7479 14.2987 12.5791 15.1469C12.4104 15.9952 12.497 16.8744 12.828 17.6734C13.159 18.4725 13.7194 19.1554 14.4385 19.6359Z",stroke:"currentColor","stroke-width":"2","stroke-linejoin":"round"})]}),...i})},he=async({signer:n})=>(await new B(k.epnscore,V.epnscore,n).deactivateChannel()).wait(),ge=async n=>{const{signer:a,account:i,identityBytes:t,fees:r}=n;return(await new B(k.epnscore,V.epnscore,a).updateChannelMeta(i,t,r,{gasLimit:1e6})).wait()},pe=n=>n,xe=n=>n,ue=n=>n,me=({userPushSDKInstance:n,channelAddressinCAIP:a})=>n.channel.delegate.get({channel:a}).then(pe),Ce=({userPushSDKInstance:n,delegateAddress:a})=>n.channel.delegate.add(a).then(xe),je=async({identityBytes:n,signer:a})=>(await new B(k.epnscore,V.epnscore,a).addSubGraph(n)).wait(),fe=({userPushSDKInstance:n,delegateAddress:a})=>n.channel.delegate.remove(a).then(ue),ye=async({fees:n,signer:a})=>(await new B(k.epnscore,V.epnscore,a).reactivateChannel(n)).wait(),X=(n,a)=>Dn({queryKey:[Sn,a],queryFn:()=>me({userPushSDKInstance:n,channelAddressinCAIP:a})}),ve=()=>N({mutationKey:[kn],mutationFn:fe}),be=()=>N({mutationKey:[Ln],mutationFn:he}),we=()=>N({mutationKey:[An],mutationFn:Ce}),De=()=>N({mutationKey:[_n],mutationFn:je}),Se=()=>N({mutationKey:[In],mutationFn:ye}),ke=()=>N({mutationKey:[Pn],mutationFn:ge}),R=({title:n,description:a})=>e.jsxs(s,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxxs",alignSelf:"stretch",children:[e.jsx(m,{variant:"h3-semibold",color:"text-primary",display:{ml:"none",initial:"block"},children:n}),e.jsx(m,{variant:"bs-regular",color:"text-tertiary",display:{ml:"none",initial:"block"},textAlign:"center",children:a}),e.jsx(m,{variant:"h4-semibold",color:"text-primary",display:{ml:"block",initial:"none"},children:n}),e.jsx(m,{variant:"bes-regular",color:"text-tertiary",display:{ml:"block",initial:"none"},textAlign:"center",children:a})]}),Le=n=>se().shape({delegateAddress:L().required(A("Delegate Address")).test("address","Invalid Wallet Address",a=>Mn(a)).test("uniqueDelegate","Delegate address already exists",a=>!(n!=null&&n.find(i=>i===a)))}),Ae=({handleAddDelegate:n,channel_delegates:a})=>ie({initialValues:{delegateAddress:""},validationSchema:Le(a),onSubmit:()=>{n()}}),_e=se().shape({subgraphId:L().required(A("Subgraph Id")),pollTime:L().required(A("Poll Time")).matches(/^\d+$/,"Must be a valid timestamp in seconds").test("is-valid-timestamp","Invalid timestamp format",n=>{const a=parseInt(n,10);return!isNaN(a)&&a>0})}),Ie=({handleAddSubgraph:n})=>ie({initialValues:{subgraphId:"",pollTime:""},validationSchema:_e,onSubmit:()=>{n()}}),Pe=({setActiveState:n})=>{const{account:a,provider:i}=b(),[t,r]=g.useState(null),{mutate:o,isPending:c}=De(),l=Ie({handleAddSubgraph:()=>{r(null);const x=l.values.pollTime+"+"+l.values.subgraphId,p=en(x);var d=i.getSigner(a);console.debug(d),o({signer:d,identityBytes:p},{onSuccess:()=>{console.log("Subgraph Added successfully"),n("dashboard")},onError:h=>{console.log("Error in adding subgraoh",h),r("Error in adding subgraph. Please Check console for more reason")}})}});return e.jsxs(s,{display:"flex",alignSelf:"stretch",flexDirection:"column",backgroundColor:"surface-primary",borderRadius:"radius-lg",padding:"spacing-lg",gap:"spacing-xl",width:{initial:"537px",ml:"275px"},children:[e.jsx(R,{title:"Add Subgraph",description:"Enter Subgraph ID and Poll time (atleast 60 sec)"}),t&&e.jsx(s,{width:"100%",children:e.jsx(P,{variant:"error",heading:t,showIcon:!0})}),e.jsx("form",{onSubmit:l.handleSubmit,children:e.jsxs(s,{display:"flex",flexDirection:"column",gap:"spacing-md",children:[e.jsx(H,{required:!0,label:"Subgraph ID",value:l.values.subgraphId,onChange:l.handleChange("subgraphId"),error:l.touched.subgraphId&&!!l.errors.subgraphId,errorMessage:l.touched.subgraphId?l.errors.subgraphId:""}),e.jsx(H,{required:!0,label:"Poll Time (in Seconds)",value:l.values.pollTime,onChange:l.handleChange("pollTime"),error:l.touched.pollTime&&!!l.errors.pollTime,errorMessage:l.touched.pollTime?l.errors.pollTime:""})]})}),e.jsxs(s,{display:"flex",gap:"spacing-sm",justifyContent:"center",children:[e.jsx(C,{size:"medium",variant:"outline",onClick:()=>n("dashboard"),children:"Back"}),e.jsx(C,{disabled:c,onClick:()=>l.handleSubmit(),children:c?"Adding":"Add Subgraph"})]})]})},Me=({setActiveState:n})=>{const{userPushSDKInstance:a}=ne(f=>f.user),{wallet:i,chainId:t,account:r}=b(),{handleConnectWalletAndEnableProfile:o}=g.useContext(nn),[c,l]=g.useState(null),x=g.useMemo(()=>q(r,t),[t,r]),{data:p,refetch:d}=X(a,x),{mutate:h,isPending:j}=we(),u=Ae({handleAddDelegate:async()=>{let f=a;a!=null&&a.readmode()&&(f=await o({wallet:i}),!f||(f==null?void 0:f.readmode()))||h({userPushSDKInstance:f,delegateAddress:q(u.values.delegateAddress,t)},{onSuccess:()=>{console.log("Channel Delegate Added Successfully"),d(),n("dashboard")},onError:_=>{console.log("Error in adding delegatee",_),l("Error in delegating. Check console for more reasons")}})},channel_delegates:p});return e.jsxs(s,{display:"flex",alignSelf:"stretch",flexDirection:"column",backgroundColor:"surface-primary",borderRadius:"radius-lg",padding:"spacing-lg",gap:"spacing-xl",width:{initial:"537px",ml:"275px"},children:[e.jsx(R,{title:"Add Delegate",description:"Add an account who can send notifications on behalf of the channel"}),c&&e.jsx(s,{width:"100%",children:e.jsx(P,{variant:"error",heading:c,showIcon:!0})}),e.jsx("form",{onSubmit:u.handleSubmit,children:e.jsxs(s,{display:"flex",flexDirection:"column",gap:"spacing-md",children:[e.jsx(H,{required:!0,label:"Delegate Address",onChange:u.handleChange("delegateAddress"),value:u.values.delegateAddress,error:!!u.errors.delegateAddress,errorMessage:u.errors.delegateAddress}),e.jsxs(s,{display:"flex",gap:"spacing-sm",justifyContent:"center",children:[e.jsx(C,{size:"medium",variant:"outline",onClick:()=>n("dashboard"),children:"Back"}),e.jsx(C,{disabled:j,loading:j,children:j?"Adding":"Add"})]})]})})]})},W=({channelDetails:n,showAddNewChain:a=!1,onActiveNetwork:i=!0,isAliasVerified:t})=>{var p;const r=$();let o=((p=n==null?void 0:n.aliases)==null?void 0:p.filter(d=>d.is_alias_verified).map(d=>parseInt(d.alias_blockchain_id)))||[];const[c,l]=g.useState("Copy Wallet"),x=()=>{n&&(navigator.clipboard.writeText(n.channel),l("Copied")),setTimeout(()=>{l("Copy Wallet")},1e3)};return e.jsxs(s,{display:"flex",gap:"spacing-sm",alignItems:"center",children:[e.jsx(y,{isLoading:!(n!=null&&n.name)||t,children:e.jsx(s,{width:"90px",height:"90px",border:"border-sm solid stroke-tertiary",borderRadius:"radius-md",css:K` img { border-radius: 16px; } diff --git a/pr-preview/pr-1987/assets/ChannelDetailsCard-BZVrV2wE.js b/pr-preview/pr-1987/assets/ChannelDetailsCard-DUuhGuWG.js similarity index 96% rename from pr-preview/pr-1987/assets/ChannelDetailsCard-BZVrV2wE.js rename to pr-preview/pr-1987/assets/ChannelDetailsCard-DUuhGuWG.js index 96aac206e9..1a4f7770a9 100644 --- a/pr-preview/pr-1987/assets/ChannelDetailsCard-BZVrV2wE.js +++ b/pr-preview/pr-1987/assets/ChannelDetailsCard-DUuhGuWG.js @@ -1,4 +1,4 @@ -import{ed as v,d_ as i,d$ as a,e3 as t,ej as r,ek as m,dZ as j,el as u,em as D,e2 as c,en as S,eo as L,ep as w,__tla as C}from"./index-WguXYp9r.js";import{S as I,U as k,N as z,V as N,T as V,__tla as R}from"./VerifiedChannelTooltipContent-CKmG9ZJY.js";let b,$=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return R}catch{}})()]).then(async()=>{b=({channelDetails:e,isLoading:n,isSubscribed:d,isSubscriptionLoading:o,handleRefetch:x,userSettings:f,width:h,subscribeButtonVariant:y="tertiary"})=>{var p;let l=[v.coreContractChain,...((p=e==null?void 0:e.aliases)==null?void 0:p.filter(s=>s.is_alias_verified).map(s=>parseInt(s.alias_blockchain_id)))||[]];return i.jsxs(a,{display:"flex",flexDirection:"column",border:"border-sm solid stroke-secondary",padding:{initial:"spacing-md",ml:"spacing-md spacing-sm",tb:"spacing-sm",lp:"spacing-sm"},borderRadius:"radius-md",gap:"spacing-xs",width:{initial:"290px",mm:"258px",ml:"auto",tb:"278px",lp:"278px",...typeof h!="string"&&h},css:t` +import{ed as v,d_ as i,d$ as a,e3 as t,ej as r,ek as m,dZ as j,el as u,em as D,e2 as c,en as S,eo as L,ep as w,__tla as C}from"./index-Cx5nGD1M.js";import{S as I,U as k,N as z,V as N,T as V,__tla as R}from"./VerifiedChannelTooltipContent-CrDUMeYa.js";let b,$=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return R}catch{}})()]).then(async()=>{b=({channelDetails:e,isLoading:n,isSubscribed:d,isSubscriptionLoading:o,handleRefetch:x,userSettings:f,width:h,subscribeButtonVariant:y="tertiary"})=>{var p;let l=[v.coreContractChain,...((p=e==null?void 0:e.aliases)==null?void 0:p.filter(s=>s.is_alias_verified).map(s=>parseInt(s.alias_blockchain_id)))||[]];return i.jsxs(a,{display:"flex",flexDirection:"column",border:"border-sm solid stroke-secondary",padding:{initial:"spacing-md",ml:"spacing-md spacing-sm",tb:"spacing-sm",lp:"spacing-sm"},borderRadius:"radius-md",gap:"spacing-xs",width:{initial:"290px",mm:"258px",ml:"auto",tb:"278px",lp:"278px",...typeof h!="string"&&h},css:t` flex-shrink: 0; `,minHeight:{initial:"auto",tb:"180px"},children:[i.jsxs(a,{display:"flex",justifyContent:"space-between",css:t` .channel-card-icon { diff --git a/pr-preview/pr-1987/assets/ChannelDetailsPage-DyRiULa4.js b/pr-preview/pr-1987/assets/ChannelDetailsPage-NI4uBw3i.js similarity index 94% rename from pr-preview/pr-1987/assets/ChannelDetailsPage-DyRiULa4.js rename to pr-preview/pr-1987/assets/ChannelDetailsPage-NI4uBw3i.js index e97ea39dbf..af1b75564c 100644 --- a/pr-preview/pr-1987/assets/ChannelDetailsPage-DyRiULa4.js +++ b/pr-preview/pr-1987/assets/ChannelDetailsPage-NI4uBw3i.js @@ -1,4 +1,4 @@ -import{f3 as R,fi as F,gz as V,gA as K,dV as T,d_ as n,ej as f,el as N,em as $,gB as q,d$ as i,e2 as x,e3 as j,gC as B,dX as _,dW as b,ed as E,dZ as w,gD as H,en as P,gt as W,eo as G,gE as z,gF as A,ep as J,gG as O,gv as U,gH as X,gI as Z,__tla as Q}from"./index-WguXYp9r.js";import{u as Y,__tla as ss}from"./useGetChannelsList-CVPFgnpn.js";import{u as ns,S as is,U as as,N as es,V as rs,T as ts,__tla as ls}from"./VerifiedChannelTooltipContent-CKmG9ZJY.js";import{C as cs,__tla as os}from"./CopyButton-D91md03O.js";import{I as ds,__tla as hs}from"./InfiniteScroll-DEwl3ejp.js";import{C as xs,__tla as gs}from"./ContentLayout-DGmdwJel.js";import{__tla as ps}from"./useMutation-BHshoh-5.js";import{__tla as ms}from"./PushLogo-CpG6Qv9Z.js";import{__tla as us}from"./Copy-CupZLuXj.js";let M,fs=Promise.all([(()=>{try{return Q}catch{}})(),(()=>{try{return ss}catch{}})(),(()=>{try{return ls}catch{}})(),(()=>{try{return os}catch{}})(),(()=>{try{return hs}catch{}})(),(()=>{try{return gs}catch{}})(),(()=>{try{return ps}catch{}})(),(()=>{try{return ms}catch{}})(),(()=>{try{return us}catch{}})()]).then(async()=>{let v,S,C,y,D,k,L,I;v=s=>s==null?void 0:s.notifications,S=({userPushSDKInstance:s,address:l,limit:c,page:t})=>s.channel.notifications(l,{page:t,limit:c}).then(v),C=(s,l,c)=>{const{userPushSDKInstance:t}=R(d=>d.user);return F({queryKey:[V,s],queryFn:()=>S({userPushSDKInstance:t,address:s,page:l,limit:c}),enabled:s!==K})},y=({channel:s})=>{var a;const{wallet:l}=T(),c=!!((a=l==null?void 0:l.accounts)!=null&&a.length),{data:t,refetch:d,isLoading:o}=ns(s==null?void 0:s.channel,{enabled:c}),e=t&&(t==null?void 0:t.length),r=()=>{d()};return n.jsxs(f,{isLoading:o,children:[s&&!e&&n.jsx(is,{channelDetails:s,onSuccess:r,children:n.jsx(N,{variant:"tertiary",size:"small",block:!0,children:"Subscribe"})}),s&&!!e&&n.jsx(as,{channelDetail:s,onSuccess:r,userSetting:JSON.parse(t[0].user_settings),children:n.jsx(N,{variant:"secondary",size:"small",block:!0,leadingIcon:n.jsx(es,{}),trailingIcon:n.jsx($,{}),children:"Subscribed"})})]})},D=({channelAddress:s})=>{const{mode:l}=q(),{data:c,isLoading:t,isSuccess:d}=C(s,1,20),o=t?Array(10).fill(0):c;return n.jsxs(i,{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"scroll",customScrollbar:!0,gap:"spacing-sm",children:[n.jsx(i,{padding:{ml:"spacing-none spacing-sm"},children:n.jsx(x,{color:"text-primary",variant:"h4-semibold",children:"Recent Notifications"})}),n.jsxs(i,{display:"flex",width:"-webkit-fill-available",height:"100%",flexDirection:"column",gap:"spacing-sm",padding:{ml:"spacing-none spacing-xxs",initial:"spacing-none spacing-xxs spacing-none spacing-none"},margin:{ml:"spacing-none spacing-xxs",initial:"spacing-none spacing-sm spacing-none spacing-none"},overflow:"scroll",justifyContent:"flex-start",customScrollbar:!0,children:[d&&!t&&!(o!=null&&o.length)&&n.jsx(i,{display:"flex",alignSelf:"center",width:"fit-content",borderRadius:"radius-xl",backgroundColor:"surface-secondary",padding:"spacing-xxs spacing-sm",children:n.jsxs(x,{color:"text-primary",variant:"bs-regular",children:[" ","No notifications to show yet"]})}),o==null?void 0:o.map(e=>{var a,m,h,u;const r=(a=e==null?void 0:e.message)==null?void 0:a.payload;return n.jsx(f,{isLoading:t,children:n.jsx(i,{css:j` +import{f3 as R,fi as F,gz as V,gA as K,dV as T,d_ as n,ej as f,el as N,em as $,gB as q,d$ as i,e2 as x,e3 as j,gC as B,dX as _,dW as b,ed as E,dZ as w,gD as H,en as P,gt as W,eo as G,gE as z,gF as A,ep as J,gG as O,gv as U,gH as X,gI as Z,__tla as Q}from"./index-Cx5nGD1M.js";import{u as Y,__tla as ss}from"./useGetChannelsList-CBxY-KTE.js";import{u as ns,S as is,U as as,N as es,V as rs,T as ts,__tla as ls}from"./VerifiedChannelTooltipContent-CrDUMeYa.js";import{C as cs,__tla as os}from"./CopyButton-Bt07dQcL.js";import{I as ds,__tla as hs}from"./InfiniteScroll-9rKt-cLe.js";import{C as xs,__tla as gs}from"./ContentLayout-CChCWjYo.js";import{__tla as ps}from"./useMutation-B3UQOb5I.js";import{__tla as ms}from"./PushLogo-C7_MqHFw.js";import{__tla as us}from"./Copy-BXIPEd34.js";let M,fs=Promise.all([(()=>{try{return Q}catch{}})(),(()=>{try{return ss}catch{}})(),(()=>{try{return ls}catch{}})(),(()=>{try{return os}catch{}})(),(()=>{try{return hs}catch{}})(),(()=>{try{return gs}catch{}})(),(()=>{try{return ps}catch{}})(),(()=>{try{return ms}catch{}})(),(()=>{try{return us}catch{}})()]).then(async()=>{let v,S,C,y,D,k,L,I;v=s=>s==null?void 0:s.notifications,S=({userPushSDKInstance:s,address:l,limit:c,page:t})=>s.channel.notifications(l,{page:t,limit:c}).then(v),C=(s,l,c)=>{const{userPushSDKInstance:t}=R(d=>d.user);return F({queryKey:[V,s],queryFn:()=>S({userPushSDKInstance:t,address:s,page:l,limit:c}),enabled:s!==K})},y=({channel:s})=>{var a;const{wallet:l}=T(),c=!!((a=l==null?void 0:l.accounts)!=null&&a.length),{data:t,refetch:d,isLoading:o}=ns(s==null?void 0:s.channel,{enabled:c}),e=t&&(t==null?void 0:t.length),r=()=>{d()};return n.jsxs(f,{isLoading:o,children:[s&&!e&&n.jsx(is,{channelDetails:s,onSuccess:r,children:n.jsx(N,{variant:"tertiary",size:"small",block:!0,children:"Subscribe"})}),s&&!!e&&n.jsx(as,{channelDetail:s,onSuccess:r,userSetting:JSON.parse(t[0].user_settings),children:n.jsx(N,{variant:"secondary",size:"small",block:!0,leadingIcon:n.jsx(es,{}),trailingIcon:n.jsx($,{}),children:"Subscribed"})})]})},D=({channelAddress:s})=>{const{mode:l}=q(),{data:c,isLoading:t,isSuccess:d}=C(s,1,20),o=t?Array(10).fill(0):c;return n.jsxs(i,{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"scroll",customScrollbar:!0,gap:"spacing-sm",children:[n.jsx(i,{padding:{ml:"spacing-none spacing-sm"},children:n.jsx(x,{color:"text-primary",variant:"h4-semibold",children:"Recent Notifications"})}),n.jsxs(i,{display:"flex",width:"-webkit-fill-available",height:"100%",flexDirection:"column",gap:"spacing-sm",padding:{ml:"spacing-none spacing-xxs",initial:"spacing-none spacing-xxs spacing-none spacing-none"},margin:{ml:"spacing-none spacing-xxs",initial:"spacing-none spacing-sm spacing-none spacing-none"},overflow:"scroll",justifyContent:"flex-start",customScrollbar:!0,children:[d&&!t&&!(o!=null&&o.length)&&n.jsx(i,{display:"flex",alignSelf:"center",width:"fit-content",borderRadius:"radius-xl",backgroundColor:"surface-secondary",padding:"spacing-xxs spacing-sm",children:n.jsxs(x,{color:"text-primary",variant:"bs-regular",children:[" ","No notifications to show yet"]})}),o==null?void 0:o.map(e=>{var a,m,h,u;const r=(a=e==null?void 0:e.message)==null?void 0:a.payload;return n.jsx(f,{isLoading:t,children:n.jsx(i,{css:j` & > div { margin: 0; } diff --git a/pr-preview/pr-1987/assets/ChannelsPage-z7n6KG9K.js b/pr-preview/pr-1987/assets/ChannelsPage-BV7mD-ux.js similarity index 93% rename from pr-preview/pr-1987/assets/ChannelsPage-z7n6KG9K.js rename to pr-preview/pr-1987/assets/ChannelsPage-BV7mD-ux.js index 598e802ea7..5c476e1b3e 100644 --- a/pr-preview/pr-1987/assets/ChannelsPage-z7n6KG9K.js +++ b/pr-preview/pr-1987/assets/ChannelsPage-BV7mD-ux.js @@ -1,4 +1,4 @@ -import{d_ as t,ei as H,eZ as $e,ed as N,hO as ze,hP as Be,ew as qe,dX as p,hQ as Ie,hR as We,hS as Ue,hT as J,eu as Ge,d$ as d,gR as Ve,gP as He,gN as K,e3 as P,el as Q,hU as X,ej as Je,gH as Ke,g3 as Z,gG as Qe,gF as Y,hV as Xe,gp as ee,e2 as Ze,__tla as Ye}from"./index-WguXYp9r.js";import{S as ae,__tla as ea}from"./Search-C9msnJy_.js";import{u as aa,__tla as ta}from"./useGetChannelsList-CVPFgnpn.js";import{u as ia,I as ra,__tla as na}from"./InfiniteScroll-DEwl3ejp.js";import{u as sa,__tla as ca}from"./useGetChannelCategories-D5S4LeYo.js";import{C as la,__tla as oa}from"./ChannelDetailsCard-BZVrV2wE.js";import{u as ha,__tla as da}from"./VerifiedChannelTooltipContent-CKmG9ZJY.js";import{C as ua,__tla as ga}from"./ContentLayout-DGmdwJel.js";import{__tla as pa}from"./useMutation-BHshoh-5.js";import{__tla as fa}from"./PushLogo-CpG6Qv9Z.js";let te,ma=Promise.all([(()=>{try{return Ye}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return fa}catch{}})()]).then(async()=>{const ie=e=>{const{svgProps:a,...i}=e;return t.jsx(H,{componentName:"CaretLeft",icon:t.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:t.jsx("path",{d:"M14.8389 17.5875L9.25137 12L14.8389 6.41248",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})}),...i})},re=e=>{const{svgProps:a,...i}=e;return t.jsx(H,{componentName:"CaretRight",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[t.jsx("g",{"clip-path":"url(#clip0_4239_16009)",children:t.jsx("path",{d:"M9.25146 6.41254L14.8389 12L9.25146 17.5875",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_4239_16009",children:t.jsx("rect",{width:"15.9553",height:"8.72765",fill:"white",transform:"translate(16.4089 4.02235) rotate(90)"})})})]}),...i})},ne=e=>e,se=({page:e,pageSize:a,query:i,chain:s,tag:r})=>$e({method:"GET",url:`${N.apiUrl}/v1/channels/search`,params:{page:e,limit:a,query:i,...s?{filter:s}:{},...r?{tag:r}:{}}}).then(l=>ne(l.data)),ce=({pageSize:e,query:a,chain:i,tag:s})=>ia({queryKey:[ze,a,i,s],initialPageParam:1,enabled:!!a,queryFn:({pageParam:r})=>se({pageSize:e,page:r,query:a,chain:i,tag:s}),getNextPageParam:({itemCount:r},l,n)=>(console.log(r,n,e,e*(n+1)>=r),e*(n+1)>=r?null:n+1)}),le=({initialChain:e,initialCategory:a})=>{const[,i]=Be(),{search:s}=qe(),r=p.useMemo(()=>Object.fromEntries(new URLSearchParams(s).entries()),[s]),l=n=>{const c=Object.entries({...r,...n}).reduce((h,[g,f])=>f?{...h,[g]:f}:h,{});i(c)};return p.useEffect(()=>{const n={};(!r.chain||!r.category)&&(n.chain=r.chain||e,n.category=r.category||a),(r.chain!==e||r.search)&&r.category!==a&&(n.category=a),Object.keys(n).length&&l(n)},[]),{filters:{chain:(r==null?void 0:r.chain)||e,category:(r==null?void 0:r.category)||"",search:(r==null?void 0:r.search)||""},setFilter:l}};var oe=Ie,he=function(){return oe.Date.now()},de=he,ue=/\s/;function ge(e){for(var a=e.length;a--&&ue.test(e.charAt(a)););return a}var pe=ge,fe=pe,me=/^\s+/;function xe(e){return e&&e.slice(0,fe(e)+1).replace(me,"")}var ye=xe,ve=We,_e=Ue,je="[object Symbol]";function we(e){return typeof e=="symbol"||_e(e)&&ve(e)==je}var be=we,Ce=ye,O=J,Se=be,T=NaN,Le=/^[-+]0x[0-9a-f]+$/i,ke=/^0b[01]+$/i,Ne=/^0o[0-7]+$/i,Pe=parseInt;function Ee(e){if(typeof e=="number")return e;if(Se(e))return T;if(O(e)){var a=typeof e.valueOf=="function"?e.valueOf():e;e=O(a)?a+"":a}if(typeof e!="string")return e===0?e:+e;e=Ce(e);var i=ke.test(e);return i||Ne.test(e)?Pe(e.slice(2),i?2:8):Le.test(e)?T:+e}var De=Ee,Ae=J,E=de,R=De,Fe="Expected a function",Me=Math.max,Oe=Math.min;function Te(e,a,i){var s,r,l,n,c,h,g=0,f=!1,x=!1,_=!0;if(typeof e!="function")throw new TypeError(Fe);a=R(a)||0,Ae(i)&&(f=!!i.leading,x="maxWait"in i,l=x?Me(R(i.maxWait)||0,a):l,_="trailing"in i?!!i.trailing:_);function j(o){var m=s,C=r;return s=r=void 0,g=o,n=e.apply(C,m),n}function w(o){return g=o,c=setTimeout(y,a),f?j(o):n}function S(o){var m=o-h,C=o-g,V=a-m;return x?Oe(V,l-C):V}function L(o){var m=o-h,C=o-g;return h===void 0||m>=a||m<0||x&&C>=l}function y(){var o=E();if(L(o))return b(o);c=setTimeout(y,S(o))}function b(o){return c=void 0,_&&s?j(o):(s=r=void 0,n)}function k(){c!==void 0&&clearTimeout(c),g=0,s=h=r=c=void 0}function v(){return c===void 0?n:b(E())}function M(){var o=E(),m=L(o);if(s=arguments,r=this,h=o,m){if(c===void 0)return w(h);if(x)return clearTimeout(c),c=setTimeout(y,a),j(h)}return c===void 0&&(c=setTimeout(y,a)),n}return M.cancel=k,M.flush=v,M}var Re=Te;let $,u,D,z,A,B,F,q,I,W,U,G;$=Ge(Re),u="All",D=["0x8AAAa9c3a06a4A9FE7C5cCe17d8B5db1E225Eadf"],z=({filters:e,setFilter:a})=>{const[i,s]=p.useState(e.search),[r,l]=p.useState(!0),n=p.useCallback($(c=>{c!==""&&a({search:c,category:u})},800),[a]);return p.useEffect(()=>{e.search||s("")},[e.search]),p.useEffect(()=>{!r&&n(i)},[i]),p.useEffect(()=>{l(!1)},[]),t.jsxs(d,{display:"flex",gap:"spacing-xs",flexDirection:{initial:"row",ml:"column"},width:"100%",children:[t.jsx(d,{width:"100%",children:t.jsx(Ve,{icon:t.jsx(ae,{}),onChange:c=>s(c.target.value),placeholder:"Search Web3 domain or 0x123",value:i})}),t.jsx(d,{width:{initial:"300px",ml:"100%"},children:t.jsx(He,{options:K(N.allowedNetworks),value:e.chain,onSelect:c=>a({chain:c,category:u})})})]})},A=150,B=({filters:e,setFilter:a})=>{const i=p.useRef(null),{data:s,isLoading:r}=sa(),l=r?Array(15).fill(0):(s==null?void 0:s.tags)||[];return t.jsxs(d,{display:"flex",alignItems:"center",css:P` +import{d_ as t,ei as H,eZ as $e,ed as N,hO as ze,hP as Be,ew as qe,dX as p,hQ as Ie,hR as We,hS as Ue,hT as J,eu as Ge,d$ as d,gR as Ve,gP as He,gN as K,e3 as P,el as Q,hU as X,ej as Je,gH as Ke,g3 as Z,gG as Qe,gF as Y,hV as Xe,gp as ee,e2 as Ze,__tla as Ye}from"./index-Cx5nGD1M.js";import{S as ae,__tla as ea}from"./Search-DIwpadhy.js";import{u as aa,__tla as ta}from"./useGetChannelsList-CBxY-KTE.js";import{u as ia,I as ra,__tla as na}from"./InfiniteScroll-9rKt-cLe.js";import{u as sa,__tla as ca}from"./useGetChannelCategories-6SEhNIEY.js";import{C as la,__tla as oa}from"./ChannelDetailsCard-DUuhGuWG.js";import{u as ha,__tla as da}from"./VerifiedChannelTooltipContent-CrDUMeYa.js";import{C as ua,__tla as ga}from"./ContentLayout-CChCWjYo.js";import{__tla as pa}from"./useMutation-B3UQOb5I.js";import{__tla as fa}from"./PushLogo-C7_MqHFw.js";let te,ma=Promise.all([(()=>{try{return Ye}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return fa}catch{}})()]).then(async()=>{const ie=e=>{const{svgProps:a,...i}=e;return t.jsx(H,{componentName:"CaretLeft",icon:t.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:t.jsx("path",{d:"M14.8389 17.5875L9.25137 12L14.8389 6.41248",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})}),...i})},re=e=>{const{svgProps:a,...i}=e;return t.jsx(H,{componentName:"CaretRight",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[t.jsx("g",{"clip-path":"url(#clip0_4239_16009)",children:t.jsx("path",{d:"M9.25146 6.41254L14.8389 12L9.25146 17.5875",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_4239_16009",children:t.jsx("rect",{width:"15.9553",height:"8.72765",fill:"white",transform:"translate(16.4089 4.02235) rotate(90)"})})})]}),...i})},ne=e=>e,se=({page:e,pageSize:a,query:i,chain:s,tag:r})=>$e({method:"GET",url:`${N.apiUrl}/v1/channels/search`,params:{page:e,limit:a,query:i,...s?{filter:s}:{},...r?{tag:r}:{}}}).then(l=>ne(l.data)),ce=({pageSize:e,query:a,chain:i,tag:s})=>ia({queryKey:[ze,a,i,s],initialPageParam:1,enabled:!!a,queryFn:({pageParam:r})=>se({pageSize:e,page:r,query:a,chain:i,tag:s}),getNextPageParam:({itemCount:r},l,n)=>(console.log(r,n,e,e*(n+1)>=r),e*(n+1)>=r?null:n+1)}),le=({initialChain:e,initialCategory:a})=>{const[,i]=Be(),{search:s}=qe(),r=p.useMemo(()=>Object.fromEntries(new URLSearchParams(s).entries()),[s]),l=n=>{const c=Object.entries({...r,...n}).reduce((h,[g,f])=>f?{...h,[g]:f}:h,{});i(c)};return p.useEffect(()=>{const n={};(!r.chain||!r.category)&&(n.chain=r.chain||e,n.category=r.category||a),(r.chain!==e||r.search)&&r.category!==a&&(n.category=a),Object.keys(n).length&&l(n)},[]),{filters:{chain:(r==null?void 0:r.chain)||e,category:(r==null?void 0:r.category)||"",search:(r==null?void 0:r.search)||""},setFilter:l}};var oe=Ie,he=function(){return oe.Date.now()},de=he,ue=/\s/;function ge(e){for(var a=e.length;a--&&ue.test(e.charAt(a)););return a}var pe=ge,fe=pe,me=/^\s+/;function xe(e){return e&&e.slice(0,fe(e)+1).replace(me,"")}var ye=xe,ve=We,_e=Ue,je="[object Symbol]";function we(e){return typeof e=="symbol"||_e(e)&&ve(e)==je}var be=we,Ce=ye,O=J,Se=be,T=NaN,Le=/^[-+]0x[0-9a-f]+$/i,ke=/^0b[01]+$/i,Ne=/^0o[0-7]+$/i,Pe=parseInt;function Ee(e){if(typeof e=="number")return e;if(Se(e))return T;if(O(e)){var a=typeof e.valueOf=="function"?e.valueOf():e;e=O(a)?a+"":a}if(typeof e!="string")return e===0?e:+e;e=Ce(e);var i=ke.test(e);return i||Ne.test(e)?Pe(e.slice(2),i?2:8):Le.test(e)?T:+e}var De=Ee,Ae=J,E=de,R=De,Fe="Expected a function",Me=Math.max,Oe=Math.min;function Te(e,a,i){var s,r,l,n,c,h,g=0,f=!1,x=!1,_=!0;if(typeof e!="function")throw new TypeError(Fe);a=R(a)||0,Ae(i)&&(f=!!i.leading,x="maxWait"in i,l=x?Me(R(i.maxWait)||0,a):l,_="trailing"in i?!!i.trailing:_);function j(o){var m=s,C=r;return s=r=void 0,g=o,n=e.apply(C,m),n}function w(o){return g=o,c=setTimeout(y,a),f?j(o):n}function S(o){var m=o-h,C=o-g,V=a-m;return x?Oe(V,l-C):V}function L(o){var m=o-h,C=o-g;return h===void 0||m>=a||m<0||x&&C>=l}function y(){var o=E();if(L(o))return b(o);c=setTimeout(y,S(o))}function b(o){return c=void 0,_&&s?j(o):(s=r=void 0,n)}function k(){c!==void 0&&clearTimeout(c),g=0,s=h=r=c=void 0}function v(){return c===void 0?n:b(E())}function M(){var o=E(),m=L(o);if(s=arguments,r=this,h=o,m){if(c===void 0)return w(h);if(x)return clearTimeout(c),c=setTimeout(y,a),j(h)}return c===void 0&&(c=setTimeout(y,a)),n}return M.cancel=k,M.flush=v,M}var Re=Te;let $,u,D,z,A,B,F,q,I,W,U,G;$=Ge(Re),u="All",D=["0x8AAAa9c3a06a4A9FE7C5cCe17d8B5db1E225Eadf"],z=({filters:e,setFilter:a})=>{const[i,s]=p.useState(e.search),[r,l]=p.useState(!0),n=p.useCallback($(c=>{c!==""&&a({search:c,category:u})},800),[a]);return p.useEffect(()=>{e.search||s("")},[e.search]),p.useEffect(()=>{!r&&n(i)},[i]),p.useEffect(()=>{l(!1)},[]),t.jsxs(d,{display:"flex",gap:"spacing-xs",flexDirection:{initial:"row",ml:"column"},width:"100%",children:[t.jsx(d,{width:"100%",children:t.jsx(Ve,{icon:t.jsx(ae,{}),onChange:c=>s(c.target.value),placeholder:"Search Web3 domain or 0x123",value:i})}),t.jsx(d,{width:{initial:"300px",ml:"100%"},children:t.jsx(He,{options:K(N.allowedNetworks),value:e.chain,onSelect:c=>a({chain:c,category:u})})})]})},A=150,B=({filters:e,setFilter:a})=>{const i=p.useRef(null),{data:s,isLoading:r}=sa(),l=r?Array(15).fill(0):(s==null?void 0:s.tags)||[];return t.jsxs(d,{display:"flex",alignItems:"center",css:P` flex-shrink: 0; `,gap:"spacing-xs",maxWidth:{mm:"346px",ml:"392px"},position:"relative",children:[t.jsx(d,{backgroundColor:"surface-primary",css:P` position: absolute; diff --git a/pr-preview/pr-1987/assets/ChatPage-D0gTr6Z8.js b/pr-preview/pr-1987/assets/ChatPage-DbILIp2d.js similarity index 99% rename from pr-preview/pr-1987/assets/ChatPage-D0gTr6Z8.js rename to pr-preview/pr-1987/assets/ChatPage-DbILIp2d.js index 6b674a66c0..e09d7ed6cf 100644 --- a/pr-preview/pr-1987/assets/ChatPage-D0gTr6Z8.js +++ b/pr-preview/pr-1987/assets/ChatPage-DbILIp2d.js @@ -1,4 +1,4 @@ -var _s=Z=>{throw TypeError(Z)};var me=(Z,ne,Oe)=>ne.has(Z)?_s("Cannot add the same private member more than once"):ne instanceof WeakSet?ne.add(Z):ne.set(Z,Oe);import{dX as u,jr as zs,hY as Bs,i5 as ge,d_ as p,eu as Ns,g7 as V,eb as B,e9 as C,eP as y,eS as S,g5 as I,iX as Qn,e4 as G,dV as Jn,fu as H,fv as lt,e0 as Ce,e1 as D,eN as T,js as Kn,hz as Hs,fl as Fs,e5 as Us,jt as Vs,eU as O,f8 as X,ju as Gs,dW as qn,f3 as $n,gs as Ws,jv as Ys,jw as Xs,jx as Zs,i4 as Qs,i7 as Js,jp as ei,jy as Ks,d$ as qs,el as dt,fm as ht,jz as $s,jA as ti,jB as ea,jC as ta,gt as pt,gl as oe,gp as N,eY as ut,jD as na,g8 as je,ed as ia,ft as ra,fs as oa,eO as se,eR as sa,ew as aa,fn as ni,gi as ca,g2 as la,fo as da,eh as ha,gv as pa,__tla as ua}from"./index-WguXYp9r.js";import{U as ii,b as ri,__tla as fa}from"./UnlockProfileWrapper-KbMcAi01.js";import{R as xe}from"./RecommendedChatsList-C130J5vq.js";import{d as ma,g as ga,s as Ca,k as we,u as xa,a as wa,j as va,C as ya,m as ba,n as Sa,i as Ea,e as ka,h as Ra,o as oi,__tla as Pa}from"./DefaultPropsProvider-DSZIMGex.js";import{w as Ta,h as ft,c as Ma,s as Aa,e as Ia,b as La,a as Da,f as ja,__tla as Oa}from"./useIsFocusVisible-BGyWCO_F.js";let si,_a=Promise.all([(()=>{try{return ua}catch{}})(),(()=>{try{return fa}catch{}})(),(()=>{try{return Pa}catch{}})(),(()=>{try{return Oa}catch{}})()]).then(async()=>{var tt,nt,it,rt;function Z(t,e){for(var n=0;ni[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function ne(...t){return t.reduce((e,n)=>n==null?e:function(...i){e.apply(this,i),n.apply(this,i)},()=>{})}function Oe(t,e=166){let n;function i(...r){const o=()=>{t.apply(this,r)};clearTimeout(n),n=setTimeout(o,e)}return i.clear=()=>{clearTimeout(n)},i}function ai(t,e){return()=>null}function ci(t,e){var n,i;return u.isValidElement(t)&&e.indexOf((n=t.type.muiName)!=null?n:(i=t.type)==null||(i=i._payload)==null||(i=i.value)==null?void 0:i.muiName)!==-1}function mt(t){return t&&t.ownerDocument||document}function li(t){return mt(t).defaultView||window}function di(t,e){return()=>null}let gt=0;function hi(t){const[e,n]=u.useState(t),i=t||e;return u.useEffect(()=>{e==null&&(gt+=1,n(`mui-${gt}`))},[e]),i}const Ct=zs.useId;function pi(t){if(Ct!==void 0){const e=Ct();return t??e}return hi(t)}function ui(t,e,n,i,r){return null}function fi({controlled:t,default:e,name:n,state:i="value"}){const{current:r}=u.useRef(t!==void 0),[o,c]=u.useState(e),d=r?t:o,a=u.useCallback(s=>{r||c(s)},[]);return[d,a]}function mi(t){return ma("MuiSvgIcon",t)}ga("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const gi=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],Ci=t=>{const{color:e,fontSize:n,classes:i}=t,r={root:["root",e!=="inherit"&&`color${we(e)}`,`fontSize${we(n)}`]};return va(r,mi,i)},xi=Ca("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.root,n.color!=="inherit"&&e[`color${we(n.color)}`],e[`fontSize${we(n.fontSize)}`]]}})(({theme:t,ownerState:e})=>{var n,i,r,o,c,d,a,s,l,h,f,m,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:e.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(n=t.transitions)==null||(i=n.create)==null?void 0:i.call(n,"fill",{duration:(r=t.transitions)==null||(r=r.duration)==null?void 0:r.shorter}),fontSize:{inherit:"inherit",small:((o=t.typography)==null||(c=o.pxToRem)==null?void 0:c.call(o,20))||"1.25rem",medium:((d=t.typography)==null||(a=d.pxToRem)==null?void 0:a.call(d,24))||"1.5rem",large:((s=t.typography)==null||(l=s.pxToRem)==null?void 0:l.call(s,35))||"2.1875rem"}[e.fontSize],color:(h=(f=(t.vars||t).palette)==null||(f=f[e.color])==null?void 0:f.main)!=null?h:{action:(m=(t.vars||t).palette)==null||(m=m.action)==null?void 0:m.active,disabled:(g=(t.vars||t).palette)==null||(g=g.action)==null?void 0:g.disabled,inherit:void 0}[e.color]}}),_e=u.forwardRef(function(t,e){const n=xa({props:t,name:"MuiSvgIcon"}),{children:i,className:r,color:o="inherit",component:c="svg",fontSize:d="medium",htmlColor:a,inheritViewBox:s=!1,titleAccess:l,viewBox:h="0 0 24 24"}=n,f=Bs(n,gi),m=u.isValidElement(i)&&i.type==="svg",g=ge({},n,{color:o,component:c,fontSize:d,instanceFontSize:t.fontSize,inheritViewBox:s,viewBox:h,hasSvgAsChild:m}),w={};s||(w.viewBox=h);const v=Ci(g);return p.jsxs(xi,ge({as:c,className:wa(v.root,r),focusable:"false",color:a,"aria-hidden":l?void 0:!0,role:l?"img":void 0,ref:e},w,f,m&&i.props,{ownerState:g,children:[m?i.props.children:i,l?p.jsx("title",{children:l}):null]}))});_e.muiName="SvgIcon";function wi(t,e){function n(i,r){return p.jsx(_e,ge({"data-testid":`${e}Icon`,ref:r},i,{children:t}))}return n.muiName=_e.muiName,u.memo(u.forwardRef(n))}const vi={configure:t=>{ya.configure(t)}},yi=Object.freeze(Object.defineProperty({__proto__:null,capitalize:we,createChainedFunction:ne,createSvgIcon:wi,debounce:Oe,deprecatedPropType:ai,isMuiElement:ci,ownerDocument:mt,ownerWindow:li,requirePropFactory:di,setRef:ba,unstable_ClassNameGenerator:vi,unstable_useEnhancedEffect:Sa,unstable_useId:pi,unsupportedProp:ui,useControlled:fi,useEventCallback:Ea,useForkRef:ka,useIsFocusVisible:Ra},Symbol.toStringTag,{value:"Module"}));class bi{constructor(){this.encoder=new TextEncoder,this._pieces=[],this._parts=[]}append_buffer(e){this.flush(),this._parts.push(e)}append(e){this._pieces.push(e)}flush(){if(this._pieces.length>0){const e=new Uint8Array(this._pieces);this._parts.push(e),this._pieces=[]}}toArrayBuffer(){const e=[];for(const n of this._parts)e.push(n);return Si(e).buffer}}function Si(t){let e=0;for(const r of t)e+=r.byteLength;const n=new Uint8Array(e);let i=0;for(const r of t){const o=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);n.set(o,i),i+=r.byteLength}return n}function xt(t){return new Ei(t).unpack()}function wt(t){const e=new ki,n=e.pack(t);return n instanceof Promise?n.then(()=>e.getBuffer()):e.getBuffer()}class Ei{constructor(e){this.index=0,this.dataBuffer=e,this.dataView=new Uint8Array(this.dataBuffer),this.length=this.dataBuffer.byteLength}unpack(){const e=this.unpack_uint8();if(e<128)return e;if((e^224)<32)return(e^224)-32;let n;if((n=e^160)<=15)return this.unpack_raw(n);if((n=e^176)<=15)return this.unpack_string(n);if((n=e^144)<=15)return this.unpack_array(n);if((n=e^128)<=15)return this.unpack_map(n);switch(e){case 192:return null;case 193:return;case 194:return!1;case 195:return!0;case 202:return this.unpack_float();case 203:return this.unpack_double();case 204:return this.unpack_uint8();case 205:return this.unpack_uint16();case 206:return this.unpack_uint32();case 207:return this.unpack_uint64();case 208:return this.unpack_int8();case 209:return this.unpack_int16();case 210:return this.unpack_int32();case 211:return this.unpack_int64();case 212:return;case 213:return;case 214:return;case 215:return;case 216:return n=this.unpack_uint16(),this.unpack_string(n);case 217:return n=this.unpack_uint32(),this.unpack_string(n);case 218:return n=this.unpack_uint16(),this.unpack_raw(n);case 219:return n=this.unpack_uint32(),this.unpack_raw(n);case 220:return n=this.unpack_uint16(),this.unpack_array(n);case 221:return n=this.unpack_uint32(),this.unpack_array(n);case 222:return n=this.unpack_uint16(),this.unpack_map(n);case 223:return n=this.unpack_uint32(),this.unpack_map(n)}}unpack_uint8(){const e=this.dataView[this.index]&255;return this.index++,e}unpack_uint16(){const e=this.read(2),n=(e[0]&255)*256+(e[1]&255);return this.index+=2,n}unpack_uint32(){const e=this.read(4),n=((e[0]*256+e[1])*256+e[2])*256+e[3];return this.index+=4,n}unpack_uint64(){const e=this.read(8),n=((((((e[0]*256+e[1])*256+e[2])*256+e[3])*256+e[4])*256+e[5])*256+e[6])*256+e[7];return this.index+=8,n}unpack_int8(){const e=this.unpack_uint8();return e<128?e:e-256}unpack_int16(){const e=this.unpack_uint16();return e<32768?e:e-65536}unpack_int32(){const e=this.unpack_uint32();return e<2**31?e:e-2**32}unpack_int64(){const e=this.unpack_uint64();return e<2**63?e:e-2**64}unpack_raw(e){if(this.length>31,i=(e>>23&255)-127,r=e&8388607|8388608;return(n===0?1:-1)*r*2**(i-23)}unpack_double(){const e=this.unpack_uint32(),n=this.unpack_uint32(),i=e>>31,r=(e>>20&2047)-1023,o=(e&1048575|1048576)*2**(r-20)+n*2**(r-52);return(i===0?1:-1)*o}read(e){const n=this.index;if(n+e<=this.length)return this.dataView.subarray(n,n+e);throw new Error("BinaryPackFailure: read index out of range")}}class ki{getBuffer(){return this._bufferBuilder.toArrayBuffer()}pack(e){if(typeof e=="string")this.pack_string(e);else if(typeof e=="number")Math.floor(e)===e?this.pack_integer(e):this.pack_double(e);else if(typeof e=="boolean")e===!0?this._bufferBuilder.append(195):e===!1&&this._bufferBuilder.append(194);else if(e===void 0)this._bufferBuilder.append(192);else if(typeof e=="object")if(e===null)this._bufferBuilder.append(192);else{const n=e.constructor;if(e instanceof Array){const i=this.pack_array(e);if(i instanceof Promise)return i.then(()=>this._bufferBuilder.flush())}else if(e instanceof ArrayBuffer)this.pack_bin(new Uint8Array(e));else if("BYTES_PER_ELEMENT"in e){const i=e;this.pack_bin(new Uint8Array(i.buffer,i.byteOffset,i.byteLength))}else if(e instanceof Date)this.pack_string(e.toString());else{if(e instanceof Blob)return e.arrayBuffer().then(i=>{this.pack_bin(new Uint8Array(i)),this._bufferBuilder.flush()});if(n==Object||n.toString().startsWith("class")){const i=this.pack_object(e);if(i instanceof Promise)return i.then(()=>this._bufferBuilder.flush())}else throw new Error(`Type "${n.toString()}" not yet supported`)}}else throw new Error(`Type "${typeof e}" not yet supported`);this._bufferBuilder.flush()}pack_bin(e){const n=e.length;if(n<=15)this.pack_uint8(160+n);else if(n<=65535)this._bufferBuilder.append(218),this.pack_uint16(n);else if(n<=4294967295)this._bufferBuilder.append(219),this.pack_uint32(n);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(e)}pack_string(e){const n=this._textEncoder.encode(e),i=n.length;if(i<=15)this.pack_uint8(176+i);else if(i<=65535)this._bufferBuilder.append(216),this.pack_uint16(i);else if(i<=4294967295)this._bufferBuilder.append(217),this.pack_uint32(i);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(n)}pack_array(e){const n=e.length;if(n<=15)this.pack_uint8(144+n);else if(n<=65535)this._bufferBuilder.append(220),this.pack_uint16(n);else if(n<=4294967295)this._bufferBuilder.append(221),this.pack_uint32(n);else throw new Error("Invalid length");const i=r=>{if(ri(r+1)):i(r+1)}};return i(0)}pack_integer(e){if(e>=-32&&e<=127)this._bufferBuilder.append(e&255);else if(e>=0&&e<=255)this._bufferBuilder.append(204),this.pack_uint8(e);else if(e>=-128&&e<=127)this._bufferBuilder.append(208),this.pack_int8(e);else if(e>=0&&e<=65535)this._bufferBuilder.append(205),this.pack_uint16(e);else if(e>=-32768&&e<=32767)this._bufferBuilder.append(209),this.pack_int16(e);else if(e>=0&&e<=4294967295)this._bufferBuilder.append(206),this.pack_uint32(e);else if(e>=-2147483648&&e<=2147483647)this._bufferBuilder.append(210),this.pack_int32(e);else if(e>=-9223372036854776e3&&e<=9223372036854776e3)this._bufferBuilder.append(211),this.pack_int64(e);else if(e>=0&&e<=18446744073709552e3)this._bufferBuilder.append(207),this.pack_uint64(e);else throw new Error("Invalid integer")}pack_double(e){let n=0;e<0&&(n=1,e=-e);const i=Math.floor(Math.log(e)/Math.LN2),r=e/2**i-1,o=Math.floor(r*2**52),c=2**32,d=n<<31|i+1023<<20|o/c&1048575,a=o%c;this._bufferBuilder.append(203),this.pack_int32(d),this.pack_int32(a)}pack_object(e){const n=Object.keys(e),i=n.length;if(i<=15)this.pack_uint8(128+i);else if(i<=65535)this._bufferBuilder.append(222),this.pack_uint16(i);else if(i<=4294967295)this._bufferBuilder.append(223),this.pack_uint32(i);else throw new Error("Invalid length");const r=o=>{if(or(o+1))}return r(o+1)}};return r(0)}pack_uint8(e){this._bufferBuilder.append(e)}pack_uint16(e){this._bufferBuilder.append(e>>8),this._bufferBuilder.append(e&255)}pack_uint32(e){const n=e&4294967295;this._bufferBuilder.append((n&4278190080)>>>24),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255)}pack_uint64(e){const n=e/4294967296,i=e%2**32;this._bufferBuilder.append((n&4278190080)>>>24),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255),this._bufferBuilder.append((i&4278190080)>>>24),this._bufferBuilder.append((i&16711680)>>>16),this._bufferBuilder.append((i&65280)>>>8),this._bufferBuilder.append(i&255)}pack_int8(e){this._bufferBuilder.append(e&255)}pack_int16(e){this._bufferBuilder.append((e&65280)>>8),this._bufferBuilder.append(e&255)}pack_int32(e){this._bufferBuilder.append(e>>>24&255),this._bufferBuilder.append((e&16711680)>>>16),this._bufferBuilder.append((e&65280)>>>8),this._bufferBuilder.append(e&255)}pack_int64(e){const n=Math.floor(e/4294967296),i=e%2**32;this._bufferBuilder.append((n&4278190080)>>>24),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255),this._bufferBuilder.append((i&4278190080)>>>24),this._bufferBuilder.append((i&16711680)>>>16),this._bufferBuilder.append((i&65280)>>>8),this._bufferBuilder.append(i&255)}constructor(){this._bufferBuilder=new bi,this._textEncoder=new TextEncoder}}let vt=!0,yt=!0;function ve(t,e,n){const i=t.match(e);return i&&i.length>=n&&parseInt(i[n],10)}function Q(t,e,n){if(!t.RTCPeerConnection)return;const i=t.RTCPeerConnection.prototype,r=i.addEventListener;i.addEventListener=function(c,d){if(c!==e)return r.apply(this,arguments);const a=s=>{const l=n(s);l&&(d.handleEvent?d.handleEvent(l):d(l))};return this._eventMap=this._eventMap||{},this._eventMap[e]||(this._eventMap[e]=new Map),this._eventMap[e].set(d,a),r.apply(this,[c,a])};const o=i.removeEventListener;i.removeEventListener=function(c,d){if(c!==e||!this._eventMap||!this._eventMap[e])return o.apply(this,arguments);if(!this._eventMap[e].has(d))return o.apply(this,arguments);const a=this._eventMap[e].get(d);return this._eventMap[e].delete(d),this._eventMap[e].size===0&&delete this._eventMap[e],Object.keys(this._eventMap).length===0&&delete this._eventMap,o.apply(this,[c,a])},Object.defineProperty(i,"on"+e,{get(){return this["_on"+e]},set(c){this["_on"+e]&&(this.removeEventListener(e,this["_on"+e]),delete this["_on"+e]),c&&this.addEventListener(e,this["_on"+e]=c)},enumerable:!0,configurable:!0})}function Ri(t){return typeof t!="boolean"?new Error("Argument type: "+typeof t+". Please use a boolean."):(vt=t,t?"adapter.js logging disabled":"adapter.js logging enabled")}function Pi(t){return typeof t!="boolean"?new Error("Argument type: "+typeof t+". Please use a boolean."):(yt=!t,"adapter.js deprecation warnings "+(t?"disabled":"enabled"))}function bt(){if(typeof window=="object"){if(vt)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function ze(t,e){yt&&console.warn(t+" is deprecated, please use "+e+" instead.")}function Ti(t){const e={browser:null,version:null};if(typeof t>"u"||!t.navigator||!t.navigator.userAgent)return e.browser="Not a browser.",e;const{navigator:n}=t;if(n.userAgentData&&n.userAgentData.brands){const i=n.userAgentData.brands.find(r=>r.brand==="Chromium");if(i)return{browser:"chrome",version:parseInt(i.version,10)}}if(n.mozGetUserMedia)e.browser="firefox",e.version=ve(n.userAgent,/Firefox\/(\d+)\./,1);else if(n.webkitGetUserMedia||t.isSecureContext===!1&&t.webkitRTCPeerConnection)e.browser="chrome",e.version=ve(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(t.RTCPeerConnection&&n.userAgent.match(/AppleWebKit\/(\d+)\./))e.browser="safari",e.version=ve(n.userAgent,/AppleWebKit\/(\d+)\./,1),e.supportsUnifiedPlan=t.RTCRtpTransceiver&&"currentDirection"in t.RTCRtpTransceiver.prototype;else return e.browser="Not a supported browser.",e;return e}function St(t){return Object.prototype.toString.call(t)==="[object Object]"}function Et(t){return St(t)?Object.keys(t).reduce(function(e,n){const i=St(t[n]),r=i?Et(t[n]):t[n],o=i&&!Object.keys(r).length;return r===void 0||o?e:Object.assign(e,{[n]:r})},{}):t}function Be(t,e,n){!e||n.has(e.id)||(n.set(e.id,e),Object.keys(e).forEach(i=>{i.endsWith("Id")?Be(t,t.get(e[i]),n):i.endsWith("Ids")&&e[i].forEach(r=>{Be(t,t.get(r),n)})}))}function kt(t,e,n){const i=n?"outbound-rtp":"inbound-rtp",r=new Map;if(e===null)return r;const o=[];return t.forEach(c=>{c.type==="track"&&c.trackIdentifier===e.id&&o.push(c)}),o.forEach(c=>{t.forEach(d=>{d.type===i&&d.trackId===c.id&&Be(t,d,r)})}),r}const Rt=bt;function Pt(t,e){const n=t&&t.navigator;if(!n.mediaDevices)return;const i=function(d){if(typeof d!="object"||d.mandatory||d.optional)return d;const a={};return Object.keys(d).forEach(s=>{if(s==="require"||s==="advanced"||s==="mediaSource")return;const l=typeof d[s]=="object"?d[s]:{ideal:d[s]};l.exact!==void 0&&typeof l.exact=="number"&&(l.min=l.max=l.exact);const h=function(f,m){return f?f+m.charAt(0).toUpperCase()+m.slice(1):m==="deviceId"?"sourceId":m};if(l.ideal!==void 0){a.optional=a.optional||[];let f={};typeof l.ideal=="number"?(f[h("min",s)]=l.ideal,a.optional.push(f),f={},f[h("max",s)]=l.ideal,a.optional.push(f)):(f[h("",s)]=l.ideal,a.optional.push(f))}l.exact!==void 0&&typeof l.exact!="number"?(a.mandatory=a.mandatory||{},a.mandatory[h("",s)]=l.exact):["min","max"].forEach(f=>{l[f]!==void 0&&(a.mandatory=a.mandatory||{},a.mandatory[h(f,s)]=l[f])})}),d.advanced&&(a.optional=(a.optional||[]).concat(d.advanced)),a},r=function(d,a){if(e.version>=61)return a(d);if(d=JSON.parse(JSON.stringify(d)),d&&typeof d.audio=="object"){const s=function(l,h,f){h in l&&!(f in l)&&(l[f]=l[h],delete l[h])};d=JSON.parse(JSON.stringify(d)),s(d.audio,"autoGainControl","googAutoGainControl"),s(d.audio,"noiseSuppression","googNoiseSuppression"),d.audio=i(d.audio)}if(d&&typeof d.video=="object"){let s=d.video.facingMode;s=s&&(typeof s=="object"?s:{ideal:s});const l=e.version<66;if(s&&(s.exact==="user"||s.exact==="environment"||s.ideal==="user"||s.ideal==="environment")&&!(n.mediaDevices.getSupportedConstraints&&n.mediaDevices.getSupportedConstraints().facingMode&&!l)){delete d.video.facingMode;let h;if(s.exact==="environment"||s.ideal==="environment"?h=["back","rear"]:(s.exact==="user"||s.ideal==="user")&&(h=["front"]),h)return n.mediaDevices.enumerateDevices().then(f=>{f=f.filter(g=>g.kind==="videoinput");let m=f.find(g=>h.some(w=>g.label.toLowerCase().includes(w)));return!m&&f.length&&h.includes("back")&&(m=f[f.length-1]),m&&(d.video.deviceId=s.exact?{exact:m.deviceId}:{ideal:m.deviceId}),d.video=i(d.video),Rt("chrome: "+JSON.stringify(d)),a(d)})}d.video=i(d.video)}return Rt("chrome: "+JSON.stringify(d)),a(d)},o=function(d){return e.version>=64?d:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[d.name]||d.name,message:d.message,constraint:d.constraint||d.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},c=function(d,a,s){r(d,l=>{n.webkitGetUserMedia(l,a,h=>{s&&s(o(h))})})};if(n.getUserMedia=c.bind(n),n.mediaDevices.getUserMedia){const d=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(a){return r(a,s=>d(s).then(l=>{if(s.audio&&!l.getAudioTracks().length||s.video&&!l.getVideoTracks().length)throw l.getTracks().forEach(h=>{h.stop()}),new DOMException("","NotFoundError");return l},l=>Promise.reject(o(l))))}}}function Tt(t){t.MediaStream=t.MediaStream||t.webkitMediaStream}function Mt(t){if(typeof t=="object"&&t.RTCPeerConnection&&!("ontrack"in t.RTCPeerConnection.prototype)){Object.defineProperty(t.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(n){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=n)},enumerable:!0,configurable:!0});const e=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=n=>{n.stream.addEventListener("addtrack",i=>{let r;t.RTCPeerConnection.prototype.getReceivers?r=this.getReceivers().find(c=>c.track&&c.track.id===i.track.id):r={track:i.track};const o=new Event("track");o.track=i.track,o.receiver=r,o.transceiver={receiver:r},o.streams=[n.stream],this.dispatchEvent(o)}),n.stream.getTracks().forEach(i=>{let r;t.RTCPeerConnection.prototype.getReceivers?r=this.getReceivers().find(c=>c.track&&c.track.id===i.id):r={track:i};const o=new Event("track");o.track=i,o.receiver=r,o.transceiver={receiver:r},o.streams=[n.stream],this.dispatchEvent(o)})},this.addEventListener("addstream",this._ontrackpoly)),e.apply(this,arguments)}}else Q(t,"track",e=>(e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e))}function At(t){if(typeof t=="object"&&t.RTCPeerConnection&&!("getSenders"in t.RTCPeerConnection.prototype)&&"createDTMFSender"in t.RTCPeerConnection.prototype){const e=function(r,o){return{track:o,get dtmf(){return this._dtmf===void 0&&(o.kind==="audio"?this._dtmf=r.createDTMFSender(o):this._dtmf=null),this._dtmf},_pc:r}};if(!t.RTCPeerConnection.prototype.getSenders){t.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const r=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addTrack=function(c,d){let a=r.apply(this,arguments);return a||(a=e(this,c),this._senders.push(a)),a};const o=t.RTCPeerConnection.prototype.removeTrack;t.RTCPeerConnection.prototype.removeTrack=function(c){o.apply(this,arguments);const d=this._senders.indexOf(c);d!==-1&&this._senders.splice(d,1)}}const n=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(r){this._senders=this._senders||[],n.apply(this,[r]),r.getTracks().forEach(o=>{this._senders.push(e(this,o))})};const i=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(r){this._senders=this._senders||[],i.apply(this,[r]),r.getTracks().forEach(o=>{const c=this._senders.find(d=>d.track===o);c&&this._senders.splice(this._senders.indexOf(c),1)})}}else if(typeof t=="object"&&t.RTCPeerConnection&&"getSenders"in t.RTCPeerConnection.prototype&&"createDTMFSender"in t.RTCPeerConnection.prototype&&t.RTCRtpSender&&!("dtmf"in t.RTCRtpSender.prototype)){const e=t.RTCPeerConnection.prototype.getSenders;t.RTCPeerConnection.prototype.getSenders=function(){const n=e.apply(this,[]);return n.forEach(i=>i._pc=this),n},Object.defineProperty(t.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function It(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender&&t.RTCRtpReceiver))return;if(!("getStats"in t.RTCRtpSender.prototype)){const n=t.RTCPeerConnection.prototype.getSenders;n&&(t.RTCPeerConnection.prototype.getSenders=function(){const r=n.apply(this,[]);return r.forEach(o=>o._pc=this),r});const i=t.RTCPeerConnection.prototype.addTrack;i&&(t.RTCPeerConnection.prototype.addTrack=function(){const r=i.apply(this,arguments);return r._pc=this,r}),t.RTCRtpSender.prototype.getStats=function(){const r=this;return this._pc.getStats().then(o=>kt(o,r.track,!0))}}if(!("getStats"in t.RTCRtpReceiver.prototype)){const n=t.RTCPeerConnection.prototype.getReceivers;n&&(t.RTCPeerConnection.prototype.getReceivers=function(){const i=n.apply(this,[]);return i.forEach(r=>r._pc=this),i}),Q(t,"track",i=>(i.receiver._pc=i.srcElement,i)),t.RTCRtpReceiver.prototype.getStats=function(){const i=this;return this._pc.getStats().then(r=>kt(r,i.track,!1))}}if(!("getStats"in t.RTCRtpSender.prototype&&"getStats"in t.RTCRtpReceiver.prototype))return;const e=t.RTCPeerConnection.prototype.getStats;t.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof t.MediaStreamTrack){const n=arguments[0];let i,r,o;return this.getSenders().forEach(c=>{c.track===n&&(i?o=!0:i=c)}),this.getReceivers().forEach(c=>(c.track===n&&(r?o=!0:r=c),c.track===n)),o||i&&r?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):i?i.getStats():r?r.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return e.apply(this,arguments)}}function Lt(t){t.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(o=>this._shimmedLocalStreams[o][0])};const e=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addTrack=function(o,c){if(!c)return e.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const d=e.apply(this,arguments);return this._shimmedLocalStreams[c.id]?this._shimmedLocalStreams[c.id].indexOf(d)===-1&&this._shimmedLocalStreams[c.id].push(d):this._shimmedLocalStreams[c.id]=[c,d],d};const n=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(o){this._shimmedLocalStreams=this._shimmedLocalStreams||{},o.getTracks().forEach(a=>{if(this.getSenders().find(s=>s.track===a))throw new DOMException("Track already exists.","InvalidAccessError")});const c=this.getSenders();n.apply(this,arguments);const d=this.getSenders().filter(a=>c.indexOf(a)===-1);this._shimmedLocalStreams[o.id]=[o].concat(d)};const i=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(o){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[o.id],i.apply(this,arguments)};const r=t.RTCPeerConnection.prototype.removeTrack;t.RTCPeerConnection.prototype.removeTrack=function(o){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},o&&Object.keys(this._shimmedLocalStreams).forEach(c=>{const d=this._shimmedLocalStreams[c].indexOf(o);d!==-1&&this._shimmedLocalStreams[c].splice(d,1),this._shimmedLocalStreams[c].length===1&&delete this._shimmedLocalStreams[c]}),r.apply(this,arguments)}}function Dt(t,e){if(!t.RTCPeerConnection)return;if(t.RTCPeerConnection.prototype.addTrack&&e.version>=65)return Lt(t);const n=t.RTCPeerConnection.prototype.getLocalStreams;t.RTCPeerConnection.prototype.getLocalStreams=function(){const s=n.apply(this);return this._reverseStreams=this._reverseStreams||{},s.map(l=>this._reverseStreams[l.id])};const i=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(s){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},s.getTracks().forEach(l=>{if(this.getSenders().find(h=>h.track===l))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[s.id]){const l=new t.MediaStream(s.getTracks());this._streams[s.id]=l,this._reverseStreams[l.id]=s,s=l}i.apply(this,[s])};const r=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(s){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},r.apply(this,[this._streams[s.id]||s]),delete this._reverseStreams[this._streams[s.id]?this._streams[s.id].id:s.id],delete this._streams[s.id]},t.RTCPeerConnection.prototype.addTrack=function(s,l){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const h=[].slice.call(arguments,1);if(h.length!==1||!h[0].getTracks().find(m=>m===s))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(m=>m.track===s))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const f=this._streams[l.id];if(f)f.addTrack(s),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const m=new t.MediaStream([s]);this._streams[l.id]=m,this._reverseStreams[m.id]=l,this.addStream(m)}return this.getSenders().find(m=>m.track===s)};function o(s,l){let h=l.sdp;return Object.keys(s._reverseStreams||[]).forEach(f=>{const m=s._reverseStreams[f],g=s._streams[m.id];h=h.replace(new RegExp(g.id,"g"),m.id)}),new RTCSessionDescription({type:l.type,sdp:h})}function c(s,l){let h=l.sdp;return Object.keys(s._reverseStreams||[]).forEach(f=>{const m=s._reverseStreams[f],g=s._streams[m.id];h=h.replace(new RegExp(m.id,"g"),g.id)}),new RTCSessionDescription({type:l.type,sdp:h})}["createOffer","createAnswer"].forEach(function(s){const l=t.RTCPeerConnection.prototype[s],h={[s](){const f=arguments;return arguments.length&&typeof arguments[0]=="function"?l.apply(this,[m=>{const g=o(this,m);f[0].apply(null,[g])},m=>{f[1]&&f[1].apply(null,m)},arguments[2]]):l.apply(this,arguments).then(m=>o(this,m))}};t.RTCPeerConnection.prototype[s]=h[s]});const d=t.RTCPeerConnection.prototype.setLocalDescription;t.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?d.apply(this,arguments):(arguments[0]=c(this,arguments[0]),d.apply(this,arguments))};const a=Object.getOwnPropertyDescriptor(t.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(t.RTCPeerConnection.prototype,"localDescription",{get(){const s=a.get.apply(this);return s.type===""?s:o(this,s)}}),t.RTCPeerConnection.prototype.removeTrack=function(s){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!s._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(s._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let l;Object.keys(this._streams).forEach(h=>{this._streams[h].getTracks().find(f=>s.track===f)&&(l=this._streams[h])}),l&&(l.getTracks().length===1?this.removeStream(this._reverseStreams[l.id]):l.removeTrack(s.track),this.dispatchEvent(new Event("negotiationneeded")))}}function Ne(t,e){!t.RTCPeerConnection&&t.webkitRTCPeerConnection&&(t.RTCPeerConnection=t.webkitRTCPeerConnection),t.RTCPeerConnection&&e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(n){const i=t.RTCPeerConnection.prototype[n],r={[n](){return arguments[0]=new(n==="addIceCandidate"?t.RTCIceCandidate:t.RTCSessionDescription)(arguments[0]),i.apply(this,arguments)}};t.RTCPeerConnection.prototype[n]=r[n]})}function jt(t,e){Q(t,"negotiationneeded",n=>{const i=n.target;if(!((e.version<72||i.getConfiguration&&i.getConfiguration().sdpSemantics==="plan-b")&&i.signalingState!=="stable"))return n})}const Ot=Object.freeze(Object.defineProperty({__proto__:null,fixNegotiationNeeded:jt,shimAddTrackRemoveTrack:Dt,shimAddTrackRemoveTrackWithNative:Lt,shimGetSendersWithDtmf:At,shimGetUserMedia:Pt,shimMediaStream:Tt,shimOnTrack:Mt,shimPeerConnection:Ne,shimSenderReceiverGetStats:It},Symbol.toStringTag,{value:"Module"}));function _t(t,e){const n=t&&t.navigator,i=t&&t.MediaStreamTrack;if(n.getUserMedia=function(r,o,c){ze("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(r).then(o,c)},!(e.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const r=function(c,d,a){d in c&&!(a in c)&&(c[a]=c[d],delete c[d])},o=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(c){return typeof c=="object"&&typeof c.audio=="object"&&(c=JSON.parse(JSON.stringify(c)),r(c.audio,"autoGainControl","mozAutoGainControl"),r(c.audio,"noiseSuppression","mozNoiseSuppression")),o(c)},i&&i.prototype.getSettings){const c=i.prototype.getSettings;i.prototype.getSettings=function(){const d=c.apply(this,arguments);return r(d,"mozAutoGainControl","autoGainControl"),r(d,"mozNoiseSuppression","noiseSuppression"),d}}if(i&&i.prototype.applyConstraints){const c=i.prototype.applyConstraints;i.prototype.applyConstraints=function(d){return this.kind==="audio"&&typeof d=="object"&&(d=JSON.parse(JSON.stringify(d)),r(d,"autoGainControl","mozAutoGainControl"),r(d,"noiseSuppression","mozNoiseSuppression")),c.apply(this,[d])}}}}function Mi(t,e){t.navigator.mediaDevices&&"getDisplayMedia"in t.navigator.mediaDevices||t.navigator.mediaDevices&&(t.navigator.mediaDevices.getDisplayMedia=function(n){if(!(n&&n.video)){const i=new DOMException("getDisplayMedia without video constraints is undefined");return i.name="NotFoundError",i.code=8,Promise.reject(i)}return n.video===!0?n.video={mediaSource:e}:n.video.mediaSource=e,t.navigator.mediaDevices.getUserMedia(n)})}function zt(t){typeof t=="object"&&t.RTCTrackEvent&&"receiver"in t.RTCTrackEvent.prototype&&!("transceiver"in t.RTCTrackEvent.prototype)&&Object.defineProperty(t.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function He(t,e){if(typeof t!="object"||!(t.RTCPeerConnection||t.mozRTCPeerConnection))return;!t.RTCPeerConnection&&t.mozRTCPeerConnection&&(t.RTCPeerConnection=t.mozRTCPeerConnection),e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(r){const o=t.RTCPeerConnection.prototype[r],c={[r](){return arguments[0]=new(r==="addIceCandidate"?t.RTCIceCandidate:t.RTCSessionDescription)(arguments[0]),o.apply(this,arguments)}};t.RTCPeerConnection.prototype[r]=c[r]});const n={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},i=t.RTCPeerConnection.prototype.getStats;t.RTCPeerConnection.prototype.getStats=function(){const[r,o,c]=arguments;return i.apply(this,[r||null]).then(d=>{if(e.version<53&&!o)try{d.forEach(a=>{a.type=n[a.type]||a.type})}catch(a){if(a.name!=="TypeError")throw a;d.forEach((s,l)=>{d.set(l,Object.assign({},s,{type:n[s.type]||s.type}))})}return d}).then(o,c)}}function Bt(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender)||t.RTCRtpSender&&"getStats"in t.RTCRtpSender.prototype)return;const e=t.RTCPeerConnection.prototype.getSenders;e&&(t.RTCPeerConnection.prototype.getSenders=function(){const i=e.apply(this,[]);return i.forEach(r=>r._pc=this),i});const n=t.RTCPeerConnection.prototype.addTrack;n&&(t.RTCPeerConnection.prototype.addTrack=function(){const i=n.apply(this,arguments);return i._pc=this,i}),t.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function Nt(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender)||t.RTCRtpSender&&"getStats"in t.RTCRtpReceiver.prototype)return;const e=t.RTCPeerConnection.prototype.getReceivers;e&&(t.RTCPeerConnection.prototype.getReceivers=function(){const n=e.apply(this,[]);return n.forEach(i=>i._pc=this),n}),Q(t,"track",n=>(n.receiver._pc=n.srcElement,n)),t.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function Ht(t){!t.RTCPeerConnection||"removeStream"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.removeStream=function(e){ze("removeStream","removeTrack"),this.getSenders().forEach(n=>{n.track&&e.getTracks().includes(n.track)&&this.removeTrack(n)})})}function Ft(t){t.DataChannel&&!t.RTCDataChannel&&(t.RTCDataChannel=t.DataChannel)}function Ut(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.addTransceiver;e&&(t.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let n=arguments[1]&&arguments[1].sendEncodings;n===void 0&&(n=[]),n=[...n];const i=n.length>0;i&&n.forEach(o=>{if("rid"in o&&!/^[a-z0-9]{0,16}$/i.test(o.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in o&&!(parseFloat(o.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in o&&!(parseFloat(o.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const r=e.apply(this,arguments);if(i){const{sender:o}=r,c=o.getParameters();(!("encodings"in c)||c.encodings.length===1&&Object.keys(c.encodings[0]).length===0)&&(c.encodings=n,o.sendEncodings=n,this.setParametersPromises.push(o.setParameters(c).then(()=>{delete o.sendEncodings}).catch(()=>{delete o.sendEncodings})))}return r})}function Vt(t){if(!(typeof t=="object"&&t.RTCRtpSender))return;const e=t.RTCRtpSender.prototype.getParameters;e&&(t.RTCRtpSender.prototype.getParameters=function(){const n=e.apply(this,arguments);return"encodings"in n||(n.encodings=[].concat(this.sendEncodings||[{}])),n})}function Gt(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.createOffer;t.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>e.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):e.apply(this,arguments)}}function Wt(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.createAnswer;t.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>e.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):e.apply(this,arguments)}}const Yt=Object.freeze(Object.defineProperty({__proto__:null,shimAddTransceiver:Ut,shimCreateAnswer:Wt,shimCreateOffer:Gt,shimGetDisplayMedia:Mi,shimGetParameters:Vt,shimGetUserMedia:_t,shimOnTrack:zt,shimPeerConnection:He,shimRTCDataChannel:Ft,shimReceiverGetStats:Nt,shimRemoveStream:Ht,shimSenderGetStats:Bt},Symbol.toStringTag,{value:"Module"}));function Xt(t){if(!(typeof t!="object"||!t.RTCPeerConnection)){if("getLocalStreams"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in t.RTCPeerConnection.prototype)){const e=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addStream=function(n){this._localStreams||(this._localStreams=[]),this._localStreams.includes(n)||this._localStreams.push(n),n.getAudioTracks().forEach(i=>e.call(this,i,n)),n.getVideoTracks().forEach(i=>e.call(this,i,n))},t.RTCPeerConnection.prototype.addTrack=function(n,...i){return i&&i.forEach(r=>{this._localStreams?this._localStreams.includes(r)||this._localStreams.push(r):this._localStreams=[r]}),e.apply(this,arguments)}}"removeStream"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);const n=this._localStreams.indexOf(e);if(n===-1)return;this._localStreams.splice(n,1);const i=e.getTracks();this.getSenders().forEach(r=>{i.includes(r.track)&&this.removeTrack(r)})})}}function Zt(t){if(!(typeof t!="object"||!t.RTCPeerConnection)&&("getRemoteStreams"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in t.RTCPeerConnection.prototype))){Object.defineProperty(t.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(n){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=n),this.addEventListener("track",this._onaddstreampoly=i=>{i.streams.forEach(r=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(r))return;this._remoteStreams.push(r);const o=new Event("addstream");o.stream=r,this.dispatchEvent(o)})})}});const e=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){const n=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(i){i.streams.forEach(r=>{if(n._remoteStreams||(n._remoteStreams=[]),n._remoteStreams.indexOf(r)>=0)return;n._remoteStreams.push(r);const o=new Event("addstream");o.stream=r,n.dispatchEvent(o)})}),e.apply(n,arguments)}}}function Qt(t){if(typeof t!="object"||!t.RTCPeerConnection)return;const e=t.RTCPeerConnection.prototype,n=e.createOffer,i=e.createAnswer,r=e.setLocalDescription,o=e.setRemoteDescription,c=e.addIceCandidate;e.createOffer=function(a,s){const l=arguments.length>=2?arguments[2]:arguments[0],h=n.apply(this,[l]);return s?(h.then(a,s),Promise.resolve()):h},e.createAnswer=function(a,s){const l=arguments.length>=2?arguments[2]:arguments[0],h=i.apply(this,[l]);return s?(h.then(a,s),Promise.resolve()):h};let d=function(a,s,l){const h=r.apply(this,[a]);return l?(h.then(s,l),Promise.resolve()):h};e.setLocalDescription=d,d=function(a,s,l){const h=o.apply(this,[a]);return l?(h.then(s,l),Promise.resolve()):h},e.setRemoteDescription=d,d=function(a,s,l){const h=c.apply(this,[a]);return l?(h.then(s,l),Promise.resolve()):h},e.addIceCandidate=d}function Jt(t){const e=t&&t.navigator;if(e.mediaDevices&&e.mediaDevices.getUserMedia){const n=e.mediaDevices,i=n.getUserMedia.bind(n);e.mediaDevices.getUserMedia=r=>i(Kt(r))}!e.getUserMedia&&e.mediaDevices&&e.mediaDevices.getUserMedia&&(e.getUserMedia=(function(n,i,r){e.mediaDevices.getUserMedia(n).then(i,r)}).bind(e))}function Kt(t){return t&&t.video!==void 0?Object.assign({},t,{video:Et(t.video)}):t}function qt(t){if(!t.RTCPeerConnection)return;const e=t.RTCPeerConnection;t.RTCPeerConnection=function(n,i){if(n&&n.iceServers){const r=[];for(let o=0;oo.receiver.track.kind==="audio");n.offerToReceiveAudio===!1&&i?i.direction==="sendrecv"?i.setDirection?i.setDirection("sendonly"):i.direction="sendonly":i.direction==="recvonly"&&(i.setDirection?i.setDirection("inactive"):i.direction="inactive"):n.offerToReceiveAudio===!0&&!i&&this.addTransceiver("audio",{direction:"recvonly"}),typeof n.offerToReceiveVideo<"u"&&(n.offerToReceiveVideo=!!n.offerToReceiveVideo);const r=this.getTransceivers().find(o=>o.receiver.track.kind==="video");n.offerToReceiveVideo===!1&&r?r.direction==="sendrecv"?r.setDirection?r.setDirection("sendonly"):r.direction="sendonly":r.direction==="recvonly"&&(r.setDirection?r.setDirection("inactive"):r.direction="inactive"):n.offerToReceiveVideo===!0&&!r&&this.addTransceiver("video",{direction:"recvonly"})}return e.apply(this,arguments)}}function tn(t){typeof t!="object"||t.AudioContext||(t.AudioContext=t.webkitAudioContext)}const nn=Object.freeze(Object.defineProperty({__proto__:null,shimAudioContext:tn,shimCallbacksAPI:Qt,shimConstraints:Kt,shimCreateOfferLegacy:en,shimGetUserMedia:Jt,shimLocalStreamsAPI:Xt,shimRTCIceServerUrls:qt,shimRemoteStreamsAPI:Zt,shimTrackEventTransceiver:$t},Symbol.toStringTag,{value:"Module"}));var rn={exports:{}};(function(t){const e={};e.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},e.localCName=e.generateIdentifier(),e.splitLines=function(n){return n.trim().split(` +var _s=Z=>{throw TypeError(Z)};var me=(Z,ne,Oe)=>ne.has(Z)?_s("Cannot add the same private member more than once"):ne instanceof WeakSet?ne.add(Z):ne.set(Z,Oe);import{dX as u,jr as zs,hY as Bs,i5 as ge,d_ as p,eu as Ns,g7 as V,eb as B,e9 as C,eP as y,eS as S,g5 as I,iX as Qn,e4 as G,dV as Jn,fu as H,fv as lt,e0 as Ce,e1 as D,eN as T,js as Kn,hz as Hs,fl as Fs,e5 as Us,jt as Vs,eU as O,f8 as X,ju as Gs,dW as qn,f3 as $n,gs as Ws,jv as Ys,jw as Xs,jx as Zs,i4 as Qs,i7 as Js,jp as ei,jy as Ks,d$ as qs,el as dt,fm as ht,jz as $s,jA as ti,jB as ea,jC as ta,gt as pt,gl as oe,gp as N,eY as ut,jD as na,g8 as je,ed as ia,ft as ra,fs as oa,eO as se,eR as sa,ew as aa,fn as ni,gi as ca,g2 as la,fo as da,eh as ha,gv as pa,__tla as ua}from"./index-Cx5nGD1M.js";import{U as ii,b as ri,__tla as fa}from"./UnlockProfileWrapper-s5viYk8R.js";import{R as xe}from"./RecommendedChatsList-C130J5vq.js";import{d as ma,g as ga,s as Ca,k as we,u as xa,a as wa,j as va,C as ya,m as ba,n as Sa,i as Ea,e as ka,h as Ra,o as oi,__tla as Pa}from"./DefaultPropsProvider-CG5LfSef.js";import{w as Ta,h as ft,c as Ma,s as Aa,e as Ia,b as La,a as Da,f as ja,__tla as Oa}from"./useIsFocusVisible-CRrQIz0q.js";let si,_a=Promise.all([(()=>{try{return ua}catch{}})(),(()=>{try{return fa}catch{}})(),(()=>{try{return Pa}catch{}})(),(()=>{try{return Oa}catch{}})()]).then(async()=>{var tt,nt,it,rt;function Z(t,e){for(var n=0;ni[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function ne(...t){return t.reduce((e,n)=>n==null?e:function(...i){e.apply(this,i),n.apply(this,i)},()=>{})}function Oe(t,e=166){let n;function i(...r){const o=()=>{t.apply(this,r)};clearTimeout(n),n=setTimeout(o,e)}return i.clear=()=>{clearTimeout(n)},i}function ai(t,e){return()=>null}function ci(t,e){var n,i;return u.isValidElement(t)&&e.indexOf((n=t.type.muiName)!=null?n:(i=t.type)==null||(i=i._payload)==null||(i=i.value)==null?void 0:i.muiName)!==-1}function mt(t){return t&&t.ownerDocument||document}function li(t){return mt(t).defaultView||window}function di(t,e){return()=>null}let gt=0;function hi(t){const[e,n]=u.useState(t),i=t||e;return u.useEffect(()=>{e==null&&(gt+=1,n(`mui-${gt}`))},[e]),i}const Ct=zs.useId;function pi(t){if(Ct!==void 0){const e=Ct();return t??e}return hi(t)}function ui(t,e,n,i,r){return null}function fi({controlled:t,default:e,name:n,state:i="value"}){const{current:r}=u.useRef(t!==void 0),[o,c]=u.useState(e),d=r?t:o,a=u.useCallback(s=>{r||c(s)},[]);return[d,a]}function mi(t){return ma("MuiSvgIcon",t)}ga("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const gi=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],Ci=t=>{const{color:e,fontSize:n,classes:i}=t,r={root:["root",e!=="inherit"&&`color${we(e)}`,`fontSize${we(n)}`]};return va(r,mi,i)},xi=Ca("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.root,n.color!=="inherit"&&e[`color${we(n.color)}`],e[`fontSize${we(n.fontSize)}`]]}})(({theme:t,ownerState:e})=>{var n,i,r,o,c,d,a,s,l,h,f,m,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:e.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(n=t.transitions)==null||(i=n.create)==null?void 0:i.call(n,"fill",{duration:(r=t.transitions)==null||(r=r.duration)==null?void 0:r.shorter}),fontSize:{inherit:"inherit",small:((o=t.typography)==null||(c=o.pxToRem)==null?void 0:c.call(o,20))||"1.25rem",medium:((d=t.typography)==null||(a=d.pxToRem)==null?void 0:a.call(d,24))||"1.5rem",large:((s=t.typography)==null||(l=s.pxToRem)==null?void 0:l.call(s,35))||"2.1875rem"}[e.fontSize],color:(h=(f=(t.vars||t).palette)==null||(f=f[e.color])==null?void 0:f.main)!=null?h:{action:(m=(t.vars||t).palette)==null||(m=m.action)==null?void 0:m.active,disabled:(g=(t.vars||t).palette)==null||(g=g.action)==null?void 0:g.disabled,inherit:void 0}[e.color]}}),_e=u.forwardRef(function(t,e){const n=xa({props:t,name:"MuiSvgIcon"}),{children:i,className:r,color:o="inherit",component:c="svg",fontSize:d="medium",htmlColor:a,inheritViewBox:s=!1,titleAccess:l,viewBox:h="0 0 24 24"}=n,f=Bs(n,gi),m=u.isValidElement(i)&&i.type==="svg",g=ge({},n,{color:o,component:c,fontSize:d,instanceFontSize:t.fontSize,inheritViewBox:s,viewBox:h,hasSvgAsChild:m}),w={};s||(w.viewBox=h);const v=Ci(g);return p.jsxs(xi,ge({as:c,className:wa(v.root,r),focusable:"false",color:a,"aria-hidden":l?void 0:!0,role:l?"img":void 0,ref:e},w,f,m&&i.props,{ownerState:g,children:[m?i.props.children:i,l?p.jsx("title",{children:l}):null]}))});_e.muiName="SvgIcon";function wi(t,e){function n(i,r){return p.jsx(_e,ge({"data-testid":`${e}Icon`,ref:r},i,{children:t}))}return n.muiName=_e.muiName,u.memo(u.forwardRef(n))}const vi={configure:t=>{ya.configure(t)}},yi=Object.freeze(Object.defineProperty({__proto__:null,capitalize:we,createChainedFunction:ne,createSvgIcon:wi,debounce:Oe,deprecatedPropType:ai,isMuiElement:ci,ownerDocument:mt,ownerWindow:li,requirePropFactory:di,setRef:ba,unstable_ClassNameGenerator:vi,unstable_useEnhancedEffect:Sa,unstable_useId:pi,unsupportedProp:ui,useControlled:fi,useEventCallback:Ea,useForkRef:ka,useIsFocusVisible:Ra},Symbol.toStringTag,{value:"Module"}));class bi{constructor(){this.encoder=new TextEncoder,this._pieces=[],this._parts=[]}append_buffer(e){this.flush(),this._parts.push(e)}append(e){this._pieces.push(e)}flush(){if(this._pieces.length>0){const e=new Uint8Array(this._pieces);this._parts.push(e),this._pieces=[]}}toArrayBuffer(){const e=[];for(const n of this._parts)e.push(n);return Si(e).buffer}}function Si(t){let e=0;for(const r of t)e+=r.byteLength;const n=new Uint8Array(e);let i=0;for(const r of t){const o=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);n.set(o,i),i+=r.byteLength}return n}function xt(t){return new Ei(t).unpack()}function wt(t){const e=new ki,n=e.pack(t);return n instanceof Promise?n.then(()=>e.getBuffer()):e.getBuffer()}class Ei{constructor(e){this.index=0,this.dataBuffer=e,this.dataView=new Uint8Array(this.dataBuffer),this.length=this.dataBuffer.byteLength}unpack(){const e=this.unpack_uint8();if(e<128)return e;if((e^224)<32)return(e^224)-32;let n;if((n=e^160)<=15)return this.unpack_raw(n);if((n=e^176)<=15)return this.unpack_string(n);if((n=e^144)<=15)return this.unpack_array(n);if((n=e^128)<=15)return this.unpack_map(n);switch(e){case 192:return null;case 193:return;case 194:return!1;case 195:return!0;case 202:return this.unpack_float();case 203:return this.unpack_double();case 204:return this.unpack_uint8();case 205:return this.unpack_uint16();case 206:return this.unpack_uint32();case 207:return this.unpack_uint64();case 208:return this.unpack_int8();case 209:return this.unpack_int16();case 210:return this.unpack_int32();case 211:return this.unpack_int64();case 212:return;case 213:return;case 214:return;case 215:return;case 216:return n=this.unpack_uint16(),this.unpack_string(n);case 217:return n=this.unpack_uint32(),this.unpack_string(n);case 218:return n=this.unpack_uint16(),this.unpack_raw(n);case 219:return n=this.unpack_uint32(),this.unpack_raw(n);case 220:return n=this.unpack_uint16(),this.unpack_array(n);case 221:return n=this.unpack_uint32(),this.unpack_array(n);case 222:return n=this.unpack_uint16(),this.unpack_map(n);case 223:return n=this.unpack_uint32(),this.unpack_map(n)}}unpack_uint8(){const e=this.dataView[this.index]&255;return this.index++,e}unpack_uint16(){const e=this.read(2),n=(e[0]&255)*256+(e[1]&255);return this.index+=2,n}unpack_uint32(){const e=this.read(4),n=((e[0]*256+e[1])*256+e[2])*256+e[3];return this.index+=4,n}unpack_uint64(){const e=this.read(8),n=((((((e[0]*256+e[1])*256+e[2])*256+e[3])*256+e[4])*256+e[5])*256+e[6])*256+e[7];return this.index+=8,n}unpack_int8(){const e=this.unpack_uint8();return e<128?e:e-256}unpack_int16(){const e=this.unpack_uint16();return e<32768?e:e-65536}unpack_int32(){const e=this.unpack_uint32();return e<2**31?e:e-2**32}unpack_int64(){const e=this.unpack_uint64();return e<2**63?e:e-2**64}unpack_raw(e){if(this.length>31,i=(e>>23&255)-127,r=e&8388607|8388608;return(n===0?1:-1)*r*2**(i-23)}unpack_double(){const e=this.unpack_uint32(),n=this.unpack_uint32(),i=e>>31,r=(e>>20&2047)-1023,o=(e&1048575|1048576)*2**(r-20)+n*2**(r-52);return(i===0?1:-1)*o}read(e){const n=this.index;if(n+e<=this.length)return this.dataView.subarray(n,n+e);throw new Error("BinaryPackFailure: read index out of range")}}class ki{getBuffer(){return this._bufferBuilder.toArrayBuffer()}pack(e){if(typeof e=="string")this.pack_string(e);else if(typeof e=="number")Math.floor(e)===e?this.pack_integer(e):this.pack_double(e);else if(typeof e=="boolean")e===!0?this._bufferBuilder.append(195):e===!1&&this._bufferBuilder.append(194);else if(e===void 0)this._bufferBuilder.append(192);else if(typeof e=="object")if(e===null)this._bufferBuilder.append(192);else{const n=e.constructor;if(e instanceof Array){const i=this.pack_array(e);if(i instanceof Promise)return i.then(()=>this._bufferBuilder.flush())}else if(e instanceof ArrayBuffer)this.pack_bin(new Uint8Array(e));else if("BYTES_PER_ELEMENT"in e){const i=e;this.pack_bin(new Uint8Array(i.buffer,i.byteOffset,i.byteLength))}else if(e instanceof Date)this.pack_string(e.toString());else{if(e instanceof Blob)return e.arrayBuffer().then(i=>{this.pack_bin(new Uint8Array(i)),this._bufferBuilder.flush()});if(n==Object||n.toString().startsWith("class")){const i=this.pack_object(e);if(i instanceof Promise)return i.then(()=>this._bufferBuilder.flush())}else throw new Error(`Type "${n.toString()}" not yet supported`)}}else throw new Error(`Type "${typeof e}" not yet supported`);this._bufferBuilder.flush()}pack_bin(e){const n=e.length;if(n<=15)this.pack_uint8(160+n);else if(n<=65535)this._bufferBuilder.append(218),this.pack_uint16(n);else if(n<=4294967295)this._bufferBuilder.append(219),this.pack_uint32(n);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(e)}pack_string(e){const n=this._textEncoder.encode(e),i=n.length;if(i<=15)this.pack_uint8(176+i);else if(i<=65535)this._bufferBuilder.append(216),this.pack_uint16(i);else if(i<=4294967295)this._bufferBuilder.append(217),this.pack_uint32(i);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(n)}pack_array(e){const n=e.length;if(n<=15)this.pack_uint8(144+n);else if(n<=65535)this._bufferBuilder.append(220),this.pack_uint16(n);else if(n<=4294967295)this._bufferBuilder.append(221),this.pack_uint32(n);else throw new Error("Invalid length");const i=r=>{if(ri(r+1)):i(r+1)}};return i(0)}pack_integer(e){if(e>=-32&&e<=127)this._bufferBuilder.append(e&255);else if(e>=0&&e<=255)this._bufferBuilder.append(204),this.pack_uint8(e);else if(e>=-128&&e<=127)this._bufferBuilder.append(208),this.pack_int8(e);else if(e>=0&&e<=65535)this._bufferBuilder.append(205),this.pack_uint16(e);else if(e>=-32768&&e<=32767)this._bufferBuilder.append(209),this.pack_int16(e);else if(e>=0&&e<=4294967295)this._bufferBuilder.append(206),this.pack_uint32(e);else if(e>=-2147483648&&e<=2147483647)this._bufferBuilder.append(210),this.pack_int32(e);else if(e>=-9223372036854776e3&&e<=9223372036854776e3)this._bufferBuilder.append(211),this.pack_int64(e);else if(e>=0&&e<=18446744073709552e3)this._bufferBuilder.append(207),this.pack_uint64(e);else throw new Error("Invalid integer")}pack_double(e){let n=0;e<0&&(n=1,e=-e);const i=Math.floor(Math.log(e)/Math.LN2),r=e/2**i-1,o=Math.floor(r*2**52),c=2**32,d=n<<31|i+1023<<20|o/c&1048575,a=o%c;this._bufferBuilder.append(203),this.pack_int32(d),this.pack_int32(a)}pack_object(e){const n=Object.keys(e),i=n.length;if(i<=15)this.pack_uint8(128+i);else if(i<=65535)this._bufferBuilder.append(222),this.pack_uint16(i);else if(i<=4294967295)this._bufferBuilder.append(223),this.pack_uint32(i);else throw new Error("Invalid length");const r=o=>{if(or(o+1))}return r(o+1)}};return r(0)}pack_uint8(e){this._bufferBuilder.append(e)}pack_uint16(e){this._bufferBuilder.append(e>>8),this._bufferBuilder.append(e&255)}pack_uint32(e){const n=e&4294967295;this._bufferBuilder.append((n&4278190080)>>>24),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255)}pack_uint64(e){const n=e/4294967296,i=e%2**32;this._bufferBuilder.append((n&4278190080)>>>24),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255),this._bufferBuilder.append((i&4278190080)>>>24),this._bufferBuilder.append((i&16711680)>>>16),this._bufferBuilder.append((i&65280)>>>8),this._bufferBuilder.append(i&255)}pack_int8(e){this._bufferBuilder.append(e&255)}pack_int16(e){this._bufferBuilder.append((e&65280)>>8),this._bufferBuilder.append(e&255)}pack_int32(e){this._bufferBuilder.append(e>>>24&255),this._bufferBuilder.append((e&16711680)>>>16),this._bufferBuilder.append((e&65280)>>>8),this._bufferBuilder.append(e&255)}pack_int64(e){const n=Math.floor(e/4294967296),i=e%2**32;this._bufferBuilder.append((n&4278190080)>>>24),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255),this._bufferBuilder.append((i&4278190080)>>>24),this._bufferBuilder.append((i&16711680)>>>16),this._bufferBuilder.append((i&65280)>>>8),this._bufferBuilder.append(i&255)}constructor(){this._bufferBuilder=new bi,this._textEncoder=new TextEncoder}}let vt=!0,yt=!0;function ve(t,e,n){const i=t.match(e);return i&&i.length>=n&&parseInt(i[n],10)}function Q(t,e,n){if(!t.RTCPeerConnection)return;const i=t.RTCPeerConnection.prototype,r=i.addEventListener;i.addEventListener=function(c,d){if(c!==e)return r.apply(this,arguments);const a=s=>{const l=n(s);l&&(d.handleEvent?d.handleEvent(l):d(l))};return this._eventMap=this._eventMap||{},this._eventMap[e]||(this._eventMap[e]=new Map),this._eventMap[e].set(d,a),r.apply(this,[c,a])};const o=i.removeEventListener;i.removeEventListener=function(c,d){if(c!==e||!this._eventMap||!this._eventMap[e])return o.apply(this,arguments);if(!this._eventMap[e].has(d))return o.apply(this,arguments);const a=this._eventMap[e].get(d);return this._eventMap[e].delete(d),this._eventMap[e].size===0&&delete this._eventMap[e],Object.keys(this._eventMap).length===0&&delete this._eventMap,o.apply(this,[c,a])},Object.defineProperty(i,"on"+e,{get(){return this["_on"+e]},set(c){this["_on"+e]&&(this.removeEventListener(e,this["_on"+e]),delete this["_on"+e]),c&&this.addEventListener(e,this["_on"+e]=c)},enumerable:!0,configurable:!0})}function Ri(t){return typeof t!="boolean"?new Error("Argument type: "+typeof t+". Please use a boolean."):(vt=t,t?"adapter.js logging disabled":"adapter.js logging enabled")}function Pi(t){return typeof t!="boolean"?new Error("Argument type: "+typeof t+". Please use a boolean."):(yt=!t,"adapter.js deprecation warnings "+(t?"disabled":"enabled"))}function bt(){if(typeof window=="object"){if(vt)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function ze(t,e){yt&&console.warn(t+" is deprecated, please use "+e+" instead.")}function Ti(t){const e={browser:null,version:null};if(typeof t>"u"||!t.navigator||!t.navigator.userAgent)return e.browser="Not a browser.",e;const{navigator:n}=t;if(n.userAgentData&&n.userAgentData.brands){const i=n.userAgentData.brands.find(r=>r.brand==="Chromium");if(i)return{browser:"chrome",version:parseInt(i.version,10)}}if(n.mozGetUserMedia)e.browser="firefox",e.version=ve(n.userAgent,/Firefox\/(\d+)\./,1);else if(n.webkitGetUserMedia||t.isSecureContext===!1&&t.webkitRTCPeerConnection)e.browser="chrome",e.version=ve(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(t.RTCPeerConnection&&n.userAgent.match(/AppleWebKit\/(\d+)\./))e.browser="safari",e.version=ve(n.userAgent,/AppleWebKit\/(\d+)\./,1),e.supportsUnifiedPlan=t.RTCRtpTransceiver&&"currentDirection"in t.RTCRtpTransceiver.prototype;else return e.browser="Not a supported browser.",e;return e}function St(t){return Object.prototype.toString.call(t)==="[object Object]"}function Et(t){return St(t)?Object.keys(t).reduce(function(e,n){const i=St(t[n]),r=i?Et(t[n]):t[n],o=i&&!Object.keys(r).length;return r===void 0||o?e:Object.assign(e,{[n]:r})},{}):t}function Be(t,e,n){!e||n.has(e.id)||(n.set(e.id,e),Object.keys(e).forEach(i=>{i.endsWith("Id")?Be(t,t.get(e[i]),n):i.endsWith("Ids")&&e[i].forEach(r=>{Be(t,t.get(r),n)})}))}function kt(t,e,n){const i=n?"outbound-rtp":"inbound-rtp",r=new Map;if(e===null)return r;const o=[];return t.forEach(c=>{c.type==="track"&&c.trackIdentifier===e.id&&o.push(c)}),o.forEach(c=>{t.forEach(d=>{d.type===i&&d.trackId===c.id&&Be(t,d,r)})}),r}const Rt=bt;function Pt(t,e){const n=t&&t.navigator;if(!n.mediaDevices)return;const i=function(d){if(typeof d!="object"||d.mandatory||d.optional)return d;const a={};return Object.keys(d).forEach(s=>{if(s==="require"||s==="advanced"||s==="mediaSource")return;const l=typeof d[s]=="object"?d[s]:{ideal:d[s]};l.exact!==void 0&&typeof l.exact=="number"&&(l.min=l.max=l.exact);const h=function(f,m){return f?f+m.charAt(0).toUpperCase()+m.slice(1):m==="deviceId"?"sourceId":m};if(l.ideal!==void 0){a.optional=a.optional||[];let f={};typeof l.ideal=="number"?(f[h("min",s)]=l.ideal,a.optional.push(f),f={},f[h("max",s)]=l.ideal,a.optional.push(f)):(f[h("",s)]=l.ideal,a.optional.push(f))}l.exact!==void 0&&typeof l.exact!="number"?(a.mandatory=a.mandatory||{},a.mandatory[h("",s)]=l.exact):["min","max"].forEach(f=>{l[f]!==void 0&&(a.mandatory=a.mandatory||{},a.mandatory[h(f,s)]=l[f])})}),d.advanced&&(a.optional=(a.optional||[]).concat(d.advanced)),a},r=function(d,a){if(e.version>=61)return a(d);if(d=JSON.parse(JSON.stringify(d)),d&&typeof d.audio=="object"){const s=function(l,h,f){h in l&&!(f in l)&&(l[f]=l[h],delete l[h])};d=JSON.parse(JSON.stringify(d)),s(d.audio,"autoGainControl","googAutoGainControl"),s(d.audio,"noiseSuppression","googNoiseSuppression"),d.audio=i(d.audio)}if(d&&typeof d.video=="object"){let s=d.video.facingMode;s=s&&(typeof s=="object"?s:{ideal:s});const l=e.version<66;if(s&&(s.exact==="user"||s.exact==="environment"||s.ideal==="user"||s.ideal==="environment")&&!(n.mediaDevices.getSupportedConstraints&&n.mediaDevices.getSupportedConstraints().facingMode&&!l)){delete d.video.facingMode;let h;if(s.exact==="environment"||s.ideal==="environment"?h=["back","rear"]:(s.exact==="user"||s.ideal==="user")&&(h=["front"]),h)return n.mediaDevices.enumerateDevices().then(f=>{f=f.filter(g=>g.kind==="videoinput");let m=f.find(g=>h.some(w=>g.label.toLowerCase().includes(w)));return!m&&f.length&&h.includes("back")&&(m=f[f.length-1]),m&&(d.video.deviceId=s.exact?{exact:m.deviceId}:{ideal:m.deviceId}),d.video=i(d.video),Rt("chrome: "+JSON.stringify(d)),a(d)})}d.video=i(d.video)}return Rt("chrome: "+JSON.stringify(d)),a(d)},o=function(d){return e.version>=64?d:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[d.name]||d.name,message:d.message,constraint:d.constraint||d.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},c=function(d,a,s){r(d,l=>{n.webkitGetUserMedia(l,a,h=>{s&&s(o(h))})})};if(n.getUserMedia=c.bind(n),n.mediaDevices.getUserMedia){const d=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(a){return r(a,s=>d(s).then(l=>{if(s.audio&&!l.getAudioTracks().length||s.video&&!l.getVideoTracks().length)throw l.getTracks().forEach(h=>{h.stop()}),new DOMException("","NotFoundError");return l},l=>Promise.reject(o(l))))}}}function Tt(t){t.MediaStream=t.MediaStream||t.webkitMediaStream}function Mt(t){if(typeof t=="object"&&t.RTCPeerConnection&&!("ontrack"in t.RTCPeerConnection.prototype)){Object.defineProperty(t.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(n){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=n)},enumerable:!0,configurable:!0});const e=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=n=>{n.stream.addEventListener("addtrack",i=>{let r;t.RTCPeerConnection.prototype.getReceivers?r=this.getReceivers().find(c=>c.track&&c.track.id===i.track.id):r={track:i.track};const o=new Event("track");o.track=i.track,o.receiver=r,o.transceiver={receiver:r},o.streams=[n.stream],this.dispatchEvent(o)}),n.stream.getTracks().forEach(i=>{let r;t.RTCPeerConnection.prototype.getReceivers?r=this.getReceivers().find(c=>c.track&&c.track.id===i.id):r={track:i};const o=new Event("track");o.track=i,o.receiver=r,o.transceiver={receiver:r},o.streams=[n.stream],this.dispatchEvent(o)})},this.addEventListener("addstream",this._ontrackpoly)),e.apply(this,arguments)}}else Q(t,"track",e=>(e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e))}function At(t){if(typeof t=="object"&&t.RTCPeerConnection&&!("getSenders"in t.RTCPeerConnection.prototype)&&"createDTMFSender"in t.RTCPeerConnection.prototype){const e=function(r,o){return{track:o,get dtmf(){return this._dtmf===void 0&&(o.kind==="audio"?this._dtmf=r.createDTMFSender(o):this._dtmf=null),this._dtmf},_pc:r}};if(!t.RTCPeerConnection.prototype.getSenders){t.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const r=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addTrack=function(c,d){let a=r.apply(this,arguments);return a||(a=e(this,c),this._senders.push(a)),a};const o=t.RTCPeerConnection.prototype.removeTrack;t.RTCPeerConnection.prototype.removeTrack=function(c){o.apply(this,arguments);const d=this._senders.indexOf(c);d!==-1&&this._senders.splice(d,1)}}const n=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(r){this._senders=this._senders||[],n.apply(this,[r]),r.getTracks().forEach(o=>{this._senders.push(e(this,o))})};const i=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(r){this._senders=this._senders||[],i.apply(this,[r]),r.getTracks().forEach(o=>{const c=this._senders.find(d=>d.track===o);c&&this._senders.splice(this._senders.indexOf(c),1)})}}else if(typeof t=="object"&&t.RTCPeerConnection&&"getSenders"in t.RTCPeerConnection.prototype&&"createDTMFSender"in t.RTCPeerConnection.prototype&&t.RTCRtpSender&&!("dtmf"in t.RTCRtpSender.prototype)){const e=t.RTCPeerConnection.prototype.getSenders;t.RTCPeerConnection.prototype.getSenders=function(){const n=e.apply(this,[]);return n.forEach(i=>i._pc=this),n},Object.defineProperty(t.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function It(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender&&t.RTCRtpReceiver))return;if(!("getStats"in t.RTCRtpSender.prototype)){const n=t.RTCPeerConnection.prototype.getSenders;n&&(t.RTCPeerConnection.prototype.getSenders=function(){const r=n.apply(this,[]);return r.forEach(o=>o._pc=this),r});const i=t.RTCPeerConnection.prototype.addTrack;i&&(t.RTCPeerConnection.prototype.addTrack=function(){const r=i.apply(this,arguments);return r._pc=this,r}),t.RTCRtpSender.prototype.getStats=function(){const r=this;return this._pc.getStats().then(o=>kt(o,r.track,!0))}}if(!("getStats"in t.RTCRtpReceiver.prototype)){const n=t.RTCPeerConnection.prototype.getReceivers;n&&(t.RTCPeerConnection.prototype.getReceivers=function(){const i=n.apply(this,[]);return i.forEach(r=>r._pc=this),i}),Q(t,"track",i=>(i.receiver._pc=i.srcElement,i)),t.RTCRtpReceiver.prototype.getStats=function(){const i=this;return this._pc.getStats().then(r=>kt(r,i.track,!1))}}if(!("getStats"in t.RTCRtpSender.prototype&&"getStats"in t.RTCRtpReceiver.prototype))return;const e=t.RTCPeerConnection.prototype.getStats;t.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof t.MediaStreamTrack){const n=arguments[0];let i,r,o;return this.getSenders().forEach(c=>{c.track===n&&(i?o=!0:i=c)}),this.getReceivers().forEach(c=>(c.track===n&&(r?o=!0:r=c),c.track===n)),o||i&&r?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):i?i.getStats():r?r.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return e.apply(this,arguments)}}function Lt(t){t.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(o=>this._shimmedLocalStreams[o][0])};const e=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addTrack=function(o,c){if(!c)return e.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const d=e.apply(this,arguments);return this._shimmedLocalStreams[c.id]?this._shimmedLocalStreams[c.id].indexOf(d)===-1&&this._shimmedLocalStreams[c.id].push(d):this._shimmedLocalStreams[c.id]=[c,d],d};const n=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(o){this._shimmedLocalStreams=this._shimmedLocalStreams||{},o.getTracks().forEach(a=>{if(this.getSenders().find(s=>s.track===a))throw new DOMException("Track already exists.","InvalidAccessError")});const c=this.getSenders();n.apply(this,arguments);const d=this.getSenders().filter(a=>c.indexOf(a)===-1);this._shimmedLocalStreams[o.id]=[o].concat(d)};const i=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(o){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[o.id],i.apply(this,arguments)};const r=t.RTCPeerConnection.prototype.removeTrack;t.RTCPeerConnection.prototype.removeTrack=function(o){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},o&&Object.keys(this._shimmedLocalStreams).forEach(c=>{const d=this._shimmedLocalStreams[c].indexOf(o);d!==-1&&this._shimmedLocalStreams[c].splice(d,1),this._shimmedLocalStreams[c].length===1&&delete this._shimmedLocalStreams[c]}),r.apply(this,arguments)}}function Dt(t,e){if(!t.RTCPeerConnection)return;if(t.RTCPeerConnection.prototype.addTrack&&e.version>=65)return Lt(t);const n=t.RTCPeerConnection.prototype.getLocalStreams;t.RTCPeerConnection.prototype.getLocalStreams=function(){const s=n.apply(this);return this._reverseStreams=this._reverseStreams||{},s.map(l=>this._reverseStreams[l.id])};const i=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(s){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},s.getTracks().forEach(l=>{if(this.getSenders().find(h=>h.track===l))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[s.id]){const l=new t.MediaStream(s.getTracks());this._streams[s.id]=l,this._reverseStreams[l.id]=s,s=l}i.apply(this,[s])};const r=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(s){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},r.apply(this,[this._streams[s.id]||s]),delete this._reverseStreams[this._streams[s.id]?this._streams[s.id].id:s.id],delete this._streams[s.id]},t.RTCPeerConnection.prototype.addTrack=function(s,l){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const h=[].slice.call(arguments,1);if(h.length!==1||!h[0].getTracks().find(m=>m===s))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(m=>m.track===s))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const f=this._streams[l.id];if(f)f.addTrack(s),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const m=new t.MediaStream([s]);this._streams[l.id]=m,this._reverseStreams[m.id]=l,this.addStream(m)}return this.getSenders().find(m=>m.track===s)};function o(s,l){let h=l.sdp;return Object.keys(s._reverseStreams||[]).forEach(f=>{const m=s._reverseStreams[f],g=s._streams[m.id];h=h.replace(new RegExp(g.id,"g"),m.id)}),new RTCSessionDescription({type:l.type,sdp:h})}function c(s,l){let h=l.sdp;return Object.keys(s._reverseStreams||[]).forEach(f=>{const m=s._reverseStreams[f],g=s._streams[m.id];h=h.replace(new RegExp(m.id,"g"),g.id)}),new RTCSessionDescription({type:l.type,sdp:h})}["createOffer","createAnswer"].forEach(function(s){const l=t.RTCPeerConnection.prototype[s],h={[s](){const f=arguments;return arguments.length&&typeof arguments[0]=="function"?l.apply(this,[m=>{const g=o(this,m);f[0].apply(null,[g])},m=>{f[1]&&f[1].apply(null,m)},arguments[2]]):l.apply(this,arguments).then(m=>o(this,m))}};t.RTCPeerConnection.prototype[s]=h[s]});const d=t.RTCPeerConnection.prototype.setLocalDescription;t.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?d.apply(this,arguments):(arguments[0]=c(this,arguments[0]),d.apply(this,arguments))};const a=Object.getOwnPropertyDescriptor(t.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(t.RTCPeerConnection.prototype,"localDescription",{get(){const s=a.get.apply(this);return s.type===""?s:o(this,s)}}),t.RTCPeerConnection.prototype.removeTrack=function(s){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!s._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(s._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let l;Object.keys(this._streams).forEach(h=>{this._streams[h].getTracks().find(f=>s.track===f)&&(l=this._streams[h])}),l&&(l.getTracks().length===1?this.removeStream(this._reverseStreams[l.id]):l.removeTrack(s.track),this.dispatchEvent(new Event("negotiationneeded")))}}function Ne(t,e){!t.RTCPeerConnection&&t.webkitRTCPeerConnection&&(t.RTCPeerConnection=t.webkitRTCPeerConnection),t.RTCPeerConnection&&e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(n){const i=t.RTCPeerConnection.prototype[n],r={[n](){return arguments[0]=new(n==="addIceCandidate"?t.RTCIceCandidate:t.RTCSessionDescription)(arguments[0]),i.apply(this,arguments)}};t.RTCPeerConnection.prototype[n]=r[n]})}function jt(t,e){Q(t,"negotiationneeded",n=>{const i=n.target;if(!((e.version<72||i.getConfiguration&&i.getConfiguration().sdpSemantics==="plan-b")&&i.signalingState!=="stable"))return n})}const Ot=Object.freeze(Object.defineProperty({__proto__:null,fixNegotiationNeeded:jt,shimAddTrackRemoveTrack:Dt,shimAddTrackRemoveTrackWithNative:Lt,shimGetSendersWithDtmf:At,shimGetUserMedia:Pt,shimMediaStream:Tt,shimOnTrack:Mt,shimPeerConnection:Ne,shimSenderReceiverGetStats:It},Symbol.toStringTag,{value:"Module"}));function _t(t,e){const n=t&&t.navigator,i=t&&t.MediaStreamTrack;if(n.getUserMedia=function(r,o,c){ze("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(r).then(o,c)},!(e.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const r=function(c,d,a){d in c&&!(a in c)&&(c[a]=c[d],delete c[d])},o=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(c){return typeof c=="object"&&typeof c.audio=="object"&&(c=JSON.parse(JSON.stringify(c)),r(c.audio,"autoGainControl","mozAutoGainControl"),r(c.audio,"noiseSuppression","mozNoiseSuppression")),o(c)},i&&i.prototype.getSettings){const c=i.prototype.getSettings;i.prototype.getSettings=function(){const d=c.apply(this,arguments);return r(d,"mozAutoGainControl","autoGainControl"),r(d,"mozNoiseSuppression","noiseSuppression"),d}}if(i&&i.prototype.applyConstraints){const c=i.prototype.applyConstraints;i.prototype.applyConstraints=function(d){return this.kind==="audio"&&typeof d=="object"&&(d=JSON.parse(JSON.stringify(d)),r(d,"autoGainControl","mozAutoGainControl"),r(d,"noiseSuppression","mozNoiseSuppression")),c.apply(this,[d])}}}}function Mi(t,e){t.navigator.mediaDevices&&"getDisplayMedia"in t.navigator.mediaDevices||t.navigator.mediaDevices&&(t.navigator.mediaDevices.getDisplayMedia=function(n){if(!(n&&n.video)){const i=new DOMException("getDisplayMedia without video constraints is undefined");return i.name="NotFoundError",i.code=8,Promise.reject(i)}return n.video===!0?n.video={mediaSource:e}:n.video.mediaSource=e,t.navigator.mediaDevices.getUserMedia(n)})}function zt(t){typeof t=="object"&&t.RTCTrackEvent&&"receiver"in t.RTCTrackEvent.prototype&&!("transceiver"in t.RTCTrackEvent.prototype)&&Object.defineProperty(t.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function He(t,e){if(typeof t!="object"||!(t.RTCPeerConnection||t.mozRTCPeerConnection))return;!t.RTCPeerConnection&&t.mozRTCPeerConnection&&(t.RTCPeerConnection=t.mozRTCPeerConnection),e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(r){const o=t.RTCPeerConnection.prototype[r],c={[r](){return arguments[0]=new(r==="addIceCandidate"?t.RTCIceCandidate:t.RTCSessionDescription)(arguments[0]),o.apply(this,arguments)}};t.RTCPeerConnection.prototype[r]=c[r]});const n={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},i=t.RTCPeerConnection.prototype.getStats;t.RTCPeerConnection.prototype.getStats=function(){const[r,o,c]=arguments;return i.apply(this,[r||null]).then(d=>{if(e.version<53&&!o)try{d.forEach(a=>{a.type=n[a.type]||a.type})}catch(a){if(a.name!=="TypeError")throw a;d.forEach((s,l)=>{d.set(l,Object.assign({},s,{type:n[s.type]||s.type}))})}return d}).then(o,c)}}function Bt(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender)||t.RTCRtpSender&&"getStats"in t.RTCRtpSender.prototype)return;const e=t.RTCPeerConnection.prototype.getSenders;e&&(t.RTCPeerConnection.prototype.getSenders=function(){const i=e.apply(this,[]);return i.forEach(r=>r._pc=this),i});const n=t.RTCPeerConnection.prototype.addTrack;n&&(t.RTCPeerConnection.prototype.addTrack=function(){const i=n.apply(this,arguments);return i._pc=this,i}),t.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function Nt(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender)||t.RTCRtpSender&&"getStats"in t.RTCRtpReceiver.prototype)return;const e=t.RTCPeerConnection.prototype.getReceivers;e&&(t.RTCPeerConnection.prototype.getReceivers=function(){const n=e.apply(this,[]);return n.forEach(i=>i._pc=this),n}),Q(t,"track",n=>(n.receiver._pc=n.srcElement,n)),t.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function Ht(t){!t.RTCPeerConnection||"removeStream"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.removeStream=function(e){ze("removeStream","removeTrack"),this.getSenders().forEach(n=>{n.track&&e.getTracks().includes(n.track)&&this.removeTrack(n)})})}function Ft(t){t.DataChannel&&!t.RTCDataChannel&&(t.RTCDataChannel=t.DataChannel)}function Ut(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.addTransceiver;e&&(t.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let n=arguments[1]&&arguments[1].sendEncodings;n===void 0&&(n=[]),n=[...n];const i=n.length>0;i&&n.forEach(o=>{if("rid"in o&&!/^[a-z0-9]{0,16}$/i.test(o.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in o&&!(parseFloat(o.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in o&&!(parseFloat(o.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const r=e.apply(this,arguments);if(i){const{sender:o}=r,c=o.getParameters();(!("encodings"in c)||c.encodings.length===1&&Object.keys(c.encodings[0]).length===0)&&(c.encodings=n,o.sendEncodings=n,this.setParametersPromises.push(o.setParameters(c).then(()=>{delete o.sendEncodings}).catch(()=>{delete o.sendEncodings})))}return r})}function Vt(t){if(!(typeof t=="object"&&t.RTCRtpSender))return;const e=t.RTCRtpSender.prototype.getParameters;e&&(t.RTCRtpSender.prototype.getParameters=function(){const n=e.apply(this,arguments);return"encodings"in n||(n.encodings=[].concat(this.sendEncodings||[{}])),n})}function Gt(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.createOffer;t.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>e.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):e.apply(this,arguments)}}function Wt(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.createAnswer;t.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>e.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):e.apply(this,arguments)}}const Yt=Object.freeze(Object.defineProperty({__proto__:null,shimAddTransceiver:Ut,shimCreateAnswer:Wt,shimCreateOffer:Gt,shimGetDisplayMedia:Mi,shimGetParameters:Vt,shimGetUserMedia:_t,shimOnTrack:zt,shimPeerConnection:He,shimRTCDataChannel:Ft,shimReceiverGetStats:Nt,shimRemoveStream:Ht,shimSenderGetStats:Bt},Symbol.toStringTag,{value:"Module"}));function Xt(t){if(!(typeof t!="object"||!t.RTCPeerConnection)){if("getLocalStreams"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in t.RTCPeerConnection.prototype)){const e=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addStream=function(n){this._localStreams||(this._localStreams=[]),this._localStreams.includes(n)||this._localStreams.push(n),n.getAudioTracks().forEach(i=>e.call(this,i,n)),n.getVideoTracks().forEach(i=>e.call(this,i,n))},t.RTCPeerConnection.prototype.addTrack=function(n,...i){return i&&i.forEach(r=>{this._localStreams?this._localStreams.includes(r)||this._localStreams.push(r):this._localStreams=[r]}),e.apply(this,arguments)}}"removeStream"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);const n=this._localStreams.indexOf(e);if(n===-1)return;this._localStreams.splice(n,1);const i=e.getTracks();this.getSenders().forEach(r=>{i.includes(r.track)&&this.removeTrack(r)})})}}function Zt(t){if(!(typeof t!="object"||!t.RTCPeerConnection)&&("getRemoteStreams"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in t.RTCPeerConnection.prototype))){Object.defineProperty(t.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(n){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=n),this.addEventListener("track",this._onaddstreampoly=i=>{i.streams.forEach(r=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(r))return;this._remoteStreams.push(r);const o=new Event("addstream");o.stream=r,this.dispatchEvent(o)})})}});const e=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){const n=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(i){i.streams.forEach(r=>{if(n._remoteStreams||(n._remoteStreams=[]),n._remoteStreams.indexOf(r)>=0)return;n._remoteStreams.push(r);const o=new Event("addstream");o.stream=r,n.dispatchEvent(o)})}),e.apply(n,arguments)}}}function Qt(t){if(typeof t!="object"||!t.RTCPeerConnection)return;const e=t.RTCPeerConnection.prototype,n=e.createOffer,i=e.createAnswer,r=e.setLocalDescription,o=e.setRemoteDescription,c=e.addIceCandidate;e.createOffer=function(a,s){const l=arguments.length>=2?arguments[2]:arguments[0],h=n.apply(this,[l]);return s?(h.then(a,s),Promise.resolve()):h},e.createAnswer=function(a,s){const l=arguments.length>=2?arguments[2]:arguments[0],h=i.apply(this,[l]);return s?(h.then(a,s),Promise.resolve()):h};let d=function(a,s,l){const h=r.apply(this,[a]);return l?(h.then(s,l),Promise.resolve()):h};e.setLocalDescription=d,d=function(a,s,l){const h=o.apply(this,[a]);return l?(h.then(s,l),Promise.resolve()):h},e.setRemoteDescription=d,d=function(a,s,l){const h=c.apply(this,[a]);return l?(h.then(s,l),Promise.resolve()):h},e.addIceCandidate=d}function Jt(t){const e=t&&t.navigator;if(e.mediaDevices&&e.mediaDevices.getUserMedia){const n=e.mediaDevices,i=n.getUserMedia.bind(n);e.mediaDevices.getUserMedia=r=>i(Kt(r))}!e.getUserMedia&&e.mediaDevices&&e.mediaDevices.getUserMedia&&(e.getUserMedia=(function(n,i,r){e.mediaDevices.getUserMedia(n).then(i,r)}).bind(e))}function Kt(t){return t&&t.video!==void 0?Object.assign({},t,{video:Et(t.video)}):t}function qt(t){if(!t.RTCPeerConnection)return;const e=t.RTCPeerConnection;t.RTCPeerConnection=function(n,i){if(n&&n.iceServers){const r=[];for(let o=0;oo.receiver.track.kind==="audio");n.offerToReceiveAudio===!1&&i?i.direction==="sendrecv"?i.setDirection?i.setDirection("sendonly"):i.direction="sendonly":i.direction==="recvonly"&&(i.setDirection?i.setDirection("inactive"):i.direction="inactive"):n.offerToReceiveAudio===!0&&!i&&this.addTransceiver("audio",{direction:"recvonly"}),typeof n.offerToReceiveVideo<"u"&&(n.offerToReceiveVideo=!!n.offerToReceiveVideo);const r=this.getTransceivers().find(o=>o.receiver.track.kind==="video");n.offerToReceiveVideo===!1&&r?r.direction==="sendrecv"?r.setDirection?r.setDirection("sendonly"):r.direction="sendonly":r.direction==="recvonly"&&(r.setDirection?r.setDirection("inactive"):r.direction="inactive"):n.offerToReceiveVideo===!0&&!r&&this.addTransceiver("video",{direction:"recvonly"})}return e.apply(this,arguments)}}function tn(t){typeof t!="object"||t.AudioContext||(t.AudioContext=t.webkitAudioContext)}const nn=Object.freeze(Object.defineProperty({__proto__:null,shimAudioContext:tn,shimCallbacksAPI:Qt,shimConstraints:Kt,shimCreateOfferLegacy:en,shimGetUserMedia:Jt,shimLocalStreamsAPI:Xt,shimRTCIceServerUrls:qt,shimRemoteStreamsAPI:Zt,shimTrackEventTransceiver:$t},Symbol.toStringTag,{value:"Module"}));var rn={exports:{}};(function(t){const e={};e.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},e.localCName=e.generateIdentifier(),e.splitLines=function(n){return n.trim().split(` `).map(i=>i.trim())},e.splitSections=function(n){return n.split(` m=`).map((i,r)=>(r>0?"m="+i:i).trim()+`\r `)},e.getDescription=function(n){const i=e.splitSections(n);return i&&i[0]},e.getMediaSections=function(n){const i=e.splitSections(n);return i.shift(),i},e.matchPrefix=function(n,i){return e.splitLines(n).filter(r=>r.indexOf(i)===0)},e.parseCandidate=function(n){let i;n.indexOf("a=candidate:")===0?i=n.substring(12).split(" "):i=n.substring(10).split(" ");const r={foundation:i[0],component:{1:"rtp",2:"rtcp"}[i[1]]||i[1],protocol:i[2].toLowerCase(),priority:parseInt(i[3],10),ip:i[4],address:i[4],port:parseInt(i[5],10),type:i[7]};for(let o=8;o{try{return w0}catch{}})(),(()=>{try{return y0}catch{}})()]).then(async()=>{let C,P,m,w,v,$,L,U,F,_,G,O,k,R,p,B;C=["0x000000d2ed41eaa14f25fc3832d87dd8d62a336b","0x000609d8d0a13231fd6933fe0b79ef7297577bcb","0x000c004fa55e463f6f7725049752134cdc3fa31d","0x000c53d649dce42e69c27167b72d5e0c65b5d9c1","0x0088a0fa44f53e91d841c759f169eb66c70b13ee","0x008cef34dc705e5a30155ea85d9bcf9c64cfd458","0x00ab02538750fe1b0a8aa0548f3cf0ef0391d2ca","0x00ce692e348a7da7805cbe9cd70fc7685fb80104","0x00db917ba6895604f281ae47cd87a54b8db60796","0x010c54064fafe98d1ca229c16548715aca2f5435","0x0111852bd4ad54bad14a5b71a21dc22aaa91ac7e","0x011e13ff700acb7f8605f79d05d95a2ce162f252","0x0130fa999b3dad0707624434829e87698e569a84","0x0146d38fe5af93172a32bab33d02a41b174a080b","0x014da5a188743fe2499fffbdb63cea3d3b99f3bd","0x0186a093cea643e2c39d920f966f37bf533d66f0","0x0188841145d7e97b8c0eeed2c4d22064b5bee8f1","0x01a29fa46bdac49be8da0881484b0700e5aa7068","0x01b78f4db1cfc8aea5fc8746a1e152d465e80a7e","0x01bc10d8fba98e12c9bb46f4a56f8b8c62402739","0x020e940eb7281cb240f2d0b36d419551eb0d420e","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x0242b6b2e26d771815a7998ab4907ef56c09b5db","0x025ed0844e1e0700770fb396c520c9719624f6bc","0x02784386d346fd49b0e7d91604544f609ebde377","0x028e1962fe0140156b064e51a57375648e6cf098","0x029a825225d8adf58a6a251981d28ad15ef88b83","0x030a25f3bcf1da6ef1e4d04e5fec6976d7f1c219","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03824d05d24ad4b3f375da943c428b7559fd9c1f","0x0387c8ed6de76d180f77c4a1417804ebb9807796","0x03dd11daa68156cc11714ab61ed88c47f88364fe","0x0420ca1375d90878b911f11ab92b40d4699b3a70","0x044bbcc119cbbc2b2c57d63425323936a1387a30","0x044c55cb5e9e29f1b7e98aa2932aa41f929cde26","0x0473c5c24c90396666c2bc9f7f59ef29fb567c7d","0x049ac58d6c8fa16dfbd722c18a53927edc290923","0x04d9ba0290dd0da5483369851d2470af82d17b95","0x04ebc68392199953ce6583f0286cc1cf6392eb2b","0x04f51ab561d24fac7eeebf226ba7831c7dda5b02","0x04f93c53827f0af8596d8421cfec87bacc532b81","0x0534879d94e25591c3c35465f159addb03ec5ec8","0x057e7f0b5df538253a671c40fe7a8377af25441e","0x05a8adeebc1dddc0213b18ea0478b3e356e46cbb","0x060b566833964d3433db3758cc1513c5cb64f0ec","0x065f64c9a3069d5efa625a95d419eb669326ad29","0x0669608543050099630f46ccc3d3bcd5e40109bd","0x066d4d234bfad6b3b44257f17d1c999f4072f636","0x06934ebc58ef90bb4dba050ca7c24f7b1deda723","0x06ac90ed1ef0814c4337f0494088371ee8186c50","0x06b1cd26919542777eb9fb07ee8a1a34839cfcaa","0x06c83398f65d340e05961ea93e15bb36c8db2414","0x06cce42e7df50238fccd74e6e0b43bd70b8a5c30","0x06d618e1b16e351ab6c99fa9c7991ac6753cd26c","0x06e64bf4de7b560ce5ae506aba58d4269a1df370","0x0735a347f69aa5e09f09f9581470b5003d5aa6c4","0x077fd2532c3888669b88930271b5396d21b00603","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07b5b36759bea504067b33cb838b0d2e13d18b2a","0x07e886d781efcab5898896f9ae7f7cd462bb05a1","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080bdb00e159c811f708c9de86cbaf90fed3c725","0x080cf7c73a6be337a2a2758a7095ff435e3df70d","0x081707ebe96f749dcf0bc12b01d6a9149d9e60ab","0x08221e80b3cd2e8e5be30417efe823226c4e63c6","0x08480a786d280a0aa1c72c8f46f4890e273d120e","0x08609eb42aac4175da3d871085401c005fc6d776","0x08638a7fb7acaa32bc467be0bed002e2890c1e33","0x086849d855fef3b53fd5919210f3d3fb11253eb9","0x087a8a068fd1036e87657c78796da5e374d51981","0x087b78e275db458e1caa784bdb1151d6c8376fff","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x089a224840b3b3fd7f04818a469259f8bc5269f2","0x089b601333a8ccf57dcd9dd5d1591646b75ad6cf","0x089f392cf82ba752e38eeaf9cbd1bd0fbaae1376","0x089f8f5ecd0f8103756518bbdfe5c9f877aa64c3","0x08fd0bd6245541e730414b6b9c019d394b2c3268","0x08fecc08cfdc05cff6203769d75c3eb229c9da3d","0x091ed2b785db4da0f39efb4f125d5ad1a9093808","0x0922034fd6b66ba73e44d82a6151927e09ef1a23","0x093524d63587cf26339810ac94f310d27a4454a6","0x0948268cf9471e17370558cf1ab830364d70ce9d","0x0948512fc052ff7a4e0177313df868268213cfd9","0x09617f6e02c693fa81e13893ab90f39381d226c1","0x0977953c291f865544ade5fdf21d2038503bcc24","0x099524377586660e9e4d9c7b8e5fa8600cd23825","0x09a5fb8249b6a62e5b0e5db6b29495845f8041ee","0x09bae880bb19901c69db9e3fbff9fa56d3545249","0x09c4d32fd8886f50a523d815f5b2e655f969fb67","0x09ccfbeb5e0c1543a045f961ed33e15da62a53ce","0x09fbc8b2b86bd98f4b157f6adfb0f613040d13db","0x0a1e9ad6cf2d5ca71fb2aaf99a33e871971c2a1f","0x0a5a4d6007a7e6f5c7ed7388a655117498799e7c","0x0a7d6699344ee329a670875cc7719618fc36a360","0x0a95be584c72eca0f18808ff35dd8fc4a2ee4c59","0x0b0574cb4ad74ccf81090171886b6396dd3c5328","0x0b1fa181beaad92642a53ce0fda16eac28e234f2","0x0b222ace8a2588f85384729511355a7d86ac0652","0x0b38e96c46e8c60532441feae441a440a62f6a18","0x0b4208687c1d85a1493b8dd497f1bb13d284aa19","0x0b6b5508525f5898079d9a7c50c756c79cb66b8d","0x0b6f8ecfef6b0741e0cba733b914c1f278d1381d","0x0b90619f3745822ddc9c947defa4849f8101759f","0x0b9502fd15ae2432ce7e1fd992dcd859b7812427","0x0b9d3cf9bcab203419e8c8e46292cda9869c7ecf","0x0bab0246ed95f52887c83eb2a0ccc7abed7d8bdf","0x0bad2b8323544d01046b7fc959afd6734e664c1d","0x0bb4cbe9e6f656af6fa18ad4c3b41c15014edd3b","0x0bc0ff7ce02db238ced40ff8a4a4d9204c41710c","0x0c1e7a6e34da2d2a7090c84958a61c55d039ae8b","0x0c576189510745a7258fd0407ca23d975241ef07","0x0c5c9c46de2f47737fccee43cdbbc479e4639628","0x0c88be90c93f56bfdf6917c59c577c78494ff8e8","0x0c917f28335726abd3f22f2e9da12c85cd05d4c0","0x0c963bcf4a3f2e92d20ce07d056b688fd8e10d4b","0x0cc79fbd8fa9f4f3400801ca070c8bd861725df0","0x0d10307f62d0eee9836c90fd9822ed5000516a19","0x0d3652f83e00c8110bab98e52b76c76a0bdbe20c","0x0d3b49e216310e8bfca1b1c00f6c36c07da7fee4","0x0d609d96ec720c642e951d1d85e9756fd73c92d1","0x0db78c40ef3f947a5c6d5a559a7cce8f89bc8904","0x0e662d6e2fa1c117344876abdbfba6f1ef5fc440","0x0e83d6f38fcc1c8873dad5d8d481d67a9e6988c4","0x0e86e604ce320e0a227b748d62c5ec4523825e3f","0x0e9e62b2e79bd27c4d4fcc9fb97a3fc9c40ee69a","0x0ebc902d5c94e80cf98c7e03f1061ba0cf013b7b","0x0ed8099fe18c6256130e66cb231addc7eefc1572","0x0f05c577f8f05184e307b1f4897b66bc285007e8","0x0f2ee75f9d93477dee48bd684570e18d395277fa","0x0f607fe454a1c29c885a625772638a788bf7c98f","0x0fbce774f97b70873e76b5f5a4cacbb7ce70afdc","0x0fdc2ff55115536d8fd60f44db7be8452c940ed8","0x100ce2e26fb6d28262e18a8b33bb24eb6e1f3fb6","0x101a39010375b50f6c9db30f146ac1d0dad7ebf9","0x101c431dec831abafe1049aa1e6761c40d5680eb","0x102810e72d6fe08d9eac75201f876f0cf0e047ca","0x1046df1d52b585ba659137d06f075eaeb6aadd69","0x104996923ca7a8ac75b90182a168bc5116745f27","0x105ecd307a5e2c79e07800c6c5a84d6c408ff57e","0x106b8d185e954f65e6317bee9440b13f8a3d14eb","0x107d78c4d75a50ba1a62f4dc9bbea503bc4cf772","0x1095e98465126b45428e55937997a78133177422","0x10a3725574868be088b6e33d86ce8f2d0c046a14","0x1107d6acbd248dca484886808a7cc6403e6b0a7b","0x1122940b232b46bd46df2f00bc6b1ebdc0da92f0","0x11254b2568581592c9f80978719bc1fe0790bc4c","0x11318d4892d651cd380cd872cca491aebbadce49","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x11614f3ca988775e78fb7690559c86b80c8bba1f","0x117694c0d34e7deb6350fdc2f2e91267fa21a44e","0x117af504a97e74078e630a9b0139b5d199fdce98","0x11b82badd104c7e329d1a589d1db2f3c9ce00b79","0x11bae1ee0875c07618a819b40c11d83ca1f37ef2","0x11c8b184a5153128fec275086a1272ffe06bf806","0x11d2a77b2bc3be6b0755c6375c3e4cda631be3b0","0x11deb48d465fe4fbc42d12dd5cc14606d8abfa3c","0x12002e902fc9b0cba2fd0fb45543b6487673e0b0","0x120ada3786dc8f59452c0aaa9d6fa795cedf0687","0x1224261df08dd949b1d8f7f8f2d9a75faedfc954","0x122b95cf94ccadaa1bd915b5c712ee7d28da53e6","0x122ca9edfb9109fa52bfdaa0cd80baf7ede3bc99","0x122fc38d443828f985e1253724d3a64c0bf46ed1","0x1236ebc6fa9f72bdcfe25f996ec3395e8bf62e1f","0x126d1917ae14606e841ecb58702b03e033fdc8c3","0x1277f286f1f8d67f83bcce309c547bfe2c7d3b27","0x1278d43a8630fc823c629109e63652071b37970c","0x12a2e4dd6f7a4f3cbc8d3fc1a6657a58618caf96","0x12a3006007eb5ae708347dfc8daa327fbf0eed26","0x12d23da83f73149f970146faa69b28bd8f6ea899","0x12e00ba186d090728a608f27d2fb0d5957db9350","0x12f53f22b882a26e791a32ce6f5ebccbc4fbc2a2","0x1312efe2a53dfdc4b4b77e869f0e1c851cf42cfe","0x132a195ebc0d69ac6795b393aff6d24e222513fd","0x1337ea89c85e7698c64635fe5b5ffd1b813f72ce","0x13608c7d3d4e2c2421f53662984dbce1b64642e5","0x1380389a20443f9c57cfbc6820c0c2dbb872aa63","0x138f3173a02b7882fcedbc410c92ef42d0575407","0x13998c009b3938dfe98bcd56d75d89c8eadfd9f0","0x13bb932a673ff82429ac7e22fa41eb2a197da3cb","0x13be5ccc73af2de9b84285be82f0751f78f1986a","0x13f899f5e44b1f344cf494759fad244c9887600b","0x13fe6f7b6619cb2b1915cca860e01288c230ac83","0x141111b6348160f8541769b8c694e215adde85d8","0x141d7830881c7cf8e5dcea8764e928221ea70dfb","0x142636083f72654b45ba1742640ff38737d70ef3","0x142636083f72654b45ba1742640ff38737d70ef3","0x1428ae664d7a2bccc7ec5b126115f03599d5fb07","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x147d4f38c80b6c66b39ba5b6cba0c0fa1307f78e","0x14b85fba14f191b39e557569f1708d562536ee61","0x14dc4c2db4f9bda7599d8e787ed6b27f81ff26b6","0x14ded04040aa9a7a5437676538cd9af296f8de86","0x1518da54ea7533b1dde50139ecde6d83f80f50ac","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x154035d927359c4d5335667a942dabde5923ef02","0x154d67d99370ff688b5ebc19b9488a08854a5563","0x155070ab1f592ed4686fe5b82b23d3b841803f7f","0x156a4287398594f2cfafb0ced77e78c5177e6766","0x15819be5cb07011000c1c0e0a2e7d476c347aae4","0x159943c9328c89f362b81f04d71ad44fc8a9d2ff","0x15aae9d2ac37e4673d2ffab5261c21828acbf4b5","0x15af0ddfd6d59cfcd969898b0eb5e44f17b1fd8e","0x15b38447961de800eed1ec0351c9ae555d13fd2c","0x15ef2c9b69a521a37bbb3c96c2c1af98d7514c67","0x15f15a9431968a654056191b4ec303bd456bbff9","0x15fe764b66745ccfa1f218418498ada625e745e8","0x164a2e5b05cc36f435c0801f260ebf276e8b2f42","0x167ee2c8a4b440064a6a4b268f671db8ca8f98d0","0x168140c4b7e4a40e45056279267362b7c969bc2b","0x168aaa07e5b399626f2f701551cbf3e300ee244b","0x168eb80d0bfd4e6dfe0f80c1d41a6da54f497c00","0x16a69d348f5be13647bf2696ae08fc071f8634f0","0x16aa8a37c8627cda823cd03c23e8ab15e3b896d2","0x16b30ab213ee4c26400e6485e2e9705051b027eb","0x16b36677e73b277b58485f75e7f1bb442bcfb0a3","0x16e0d0e0fde341bf4f547231a75d1ee968be3f4b","0x17131ca120e7ba6bd9233a092d1cc65b3126c7f9","0x17360a0f7af86f1c0c16cf51a98fcc9037ee831f","0x174801cf06b9fb3a0f96153757a923e93eed6186","0x176c324d6bccdfe6c47ac9119ebd73232b098339","0x17784adf33a9420e7d738bba84d6ec1fa530aae6","0x1785e2a0e83291ace871d340d1b5c4c9822f16b4","0x1794ab311ffea2aecf8f7f761ab213931c5126db","0x17addcfae37cef8ecf4bf98e3691ae59f4ae76ac","0x17b92a518058f6b0dbf7f2524a9d4c7ba8a5bbf8","0x17ddf4d615fe7b85df6d79f602edb31febd027a3","0x17edc57c67247ae9955c770e6975d2da937f5273","0x180e49aeb0cd31252e1585b51c4fd55caef4a6bc","0x182c813925453af4681f2a0fabb7e023e0bec119","0x1836ea78d957d36a7fedd4aaedf217eab50817de","0x18398f87bd31babc2c8b77dbf23f2cd938676d14","0x18906efca6d244e2b8d41eb4f7d0c0aad15015c8","0x18b19c9eea2dd048cac971d31c0757acce6d9bb6","0x18db490b51f25f22ac3b17cdb888448532eddcea","0x191adee91421e025b0016775c6d9161168121871","0x19264d8a8148c71ea36ca849b87c0b3f12376210","0x193f0343f7d71d8ff624b6e258a8c32825e2dce9","0x1948223d9b431949770da0fab6171838a488362c","0x195dca3d4dad23eb692a0e1d9840c80f915e926e","0x1967479557647cbc2990d1f90c3ce1707acbee45","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19941b64f60f4ba7f8d7860ac6d837ba88f2e311","0x199d353984cd40874f86e48b5e3995af9b19cd90","0x19ba7677e43167ad6ea6b5b81aa86afb7bb63b69","0x19c1b2f491970fa29453a1ec1864d81dd07b39e3","0x19d2acd2356576683671b56db5fcdf9b54c2ae5a","0x19df342cce6fae9ba0eaa023ed1d2ce962b02b89","0x19e9c2e8d0fcdc8bb8fe9624c4cc3f44a83b8ee0","0x19fd5251d2f708e72276d863dabe158ca029e13b","0x1a31390e167e861d7f3b6ceec31e31a07a63e8ac","0x1a40de5f6536da39286b82a3294484f6d78e10dd","0x1a67c43b373d9b9cb0d5d177a0ec9d43704a3199","0x1a6989de8bc4f33643ec9f475fb17b827dcd7f2c","0x1a917f5f2b517b1eed57a6f5d75313d47042429e","0x1a9c607e734a99491398e84bc7c90873809d5a0c","0x1b0dab40bcede9c6d4ee331fec8512b0930af166","0x1b2373dd1f1c759de78f87d7a5889fb8b66dbbba","0x1b305c1e6e566ef69c73a879eb3e6ea118fb0cc8","0x1b418f975d804d633da4293e518301452a6b66cd","0x1ba26dfceaac6b7f1150b6e340aaef9a2c25ba4c","0x1bb39dec3442529ae01ca64a0c2ff6c3ac4be847","0x1bbd3d7bd3cd9938c236d4a84ce5201eb5cbfd11","0x1bf2bb6babea16a5bf4ecfa058844b81cecae7b1","0x1c0a2ef34834b445f462905e684c5731fbeaa369","0x1c1e3d920221a516c7585b71e38d7f94bf8ba251","0x1c1efaac6049e36b4b15dfed3b2f0eea1ce16ad9","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c440b9e6c021ce12a63df5c41becd7a9ec8b85d","0x1c5794dcc199e0dc81cbab5438be3388dfb39d08","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc55f08b0e1905b7dfcb31a5878c3f4de41ef87","0x1ce3c1d77755771e1c5c2564d8379b3d12659e8e","0x1ce57e94b7a63d8fdfcd78a8183d8f5e46b182d9","0x1cf544882220d0a7f47be11010576167b0c5f687","0x1d1d0ea831d49ca848ea82a75b192576621ac06e","0x1d1e4e3c20571630f282a8644b74c928cdff00bf","0x1d257a5968acdbf9b33d677800f5ec593b54160c","0x1d2738443cf93c9204c56bae547f60caf2405cb0","0x1d35eea143e48bcc3c08419eb517b7a6632b6313","0x1d4ec664c4920df32801cbecdfe75a11a9c88e21","0x1d534eed7a685df0af8ba8b04134efdffac64ed1","0x1d6bbcee4c8ca1a5ba6af7d84e923e60bb3e1dbd","0x1d7417f9c523b2e177b97a40208709e66711759e","0x1d786e218a794ffe4198beb995c3295f4cdcaa1b","0x1dacb9c724465638e0f9e1468de41fdb6dc0607a","0x1db912a0783b441dc25a1e77524984623111d87c","0x1ddb8b46534bf8944bfe76146a56f538fd6dfee2","0x1ddbdaccf5c71f74cfd94fef2eb1ad330fd26100","0x1de81b83ea4377ebe8e7d6c91e2fe995681bc035","0x1dff6edc131953db061e6bcc28b4e3bf6d81d589","0x1e313a92f283c444ca9e8db42e83680bbe497474","0x1e3d8cb1ebbcfe883e940627b76a79bf126ae2e6","0x1e4f0459de8f4119518a250ed6993171b6070fa8","0x1e5e4f76d5d2ae8285ee511220abef9b9131031a","0x1e73446780dd1910e8f9da2d4db5d032ccf7bc56","0x1e8f1ecbcaec13d1c50e9394028020be7b097f22","0x1ecdcee41521043c0faf48f824f7db4c42e8745b","0x1f02d1db829e586330de483070e02a72957ee93a","0x1f1a1aed80195339b3723b651939d4f6b02231a0","0x1f3dc84496b4f92d99de0aff54bb5ec84f15ce1d","0x1f3ea04b7d8fbf3198bd436f3c24587eb95098bd","0x1f78d430a5005a72ab45f4e32f619ea02ea1ac67","0x1f80549ca986d698a40cba0c973359faa6a723b3","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fec78793c461e340c9710ff646f626c2e6db808","0x205bf21a09cf8fc0ab6db1ff6983ef4d8fe3204f","0x206d359900f3becfce0c0f51ca2234d19d367757","0x206d3ec5115a03ae7612e3aecd98fef05277453c","0x209651deb8f6c1fdbbd66a6cefbe6f5ea8ac9708","0x20a2d2bebab17172b29b1cc52af2b65d70666539","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20cea02e0bdf10d82dbd6cc256b96c0933daaac6","0x20f53244e33f750bdf679270be17e042ed8016e8","0x213e9806cf1d35f860bed328094c59d595335ad6","0x214a9c84d0c75e44091ff095414b6d565a317f86","0x215cb92e1babf4a4edd73f20a4ada6cedab6d70b","0x216de8d40da01de8b0225328958cfbab0ed28b61","0x218ce626521c86eec28a602b22d7f9d524bd21d0","0x21972a12d4e18698b9a7f9c400b44971ba2b00fb","0x21a57d7322984ae729027679a06871a5e649164f","0x21e504e21bccef448db1e23af627f40ce2661137","0x21e5de0fdd96177a8e7ea99ae484ca5ffb862a66","0x21e933ccefc74fbcec0e9e37264ff2d9f3087c36","0x21e954daf27b70478287c6c44c134df1d5809539","0x22222423aed0cd92123f9e05a1cf05a998c85409","0x226f147c774eee848682b38b4bfca4b86fc725e0","0x22a0532a8fcea83f28c4296acf9bf950d3fd8ea9","0x22a43ce14cf170b89528beb66d05da45efc2c339","0x22bfa98b580d857314273917dd504f6a015dd35f","0x23125bae577375ad3883556e2d3d3fb0143b00b9","0x23511c667b7678ccd228be01fa0bf5ef37c1e284","0x23639475436ca9ae619ff623b54f2e5c6e493f7b","0x236d3ee42949171aee64eb589adeddc4cf88c084","0x239c654081efecacae5adbe81b8771708ad18431","0x239e3fc92949586ce467a8f24daa32485c009bd4","0x23a6ea84f281b2961eca690eaf67206c88542f38","0x23b9155c880332b625f0009282392c41423825c8","0x23c9359451616fa57a26ecd4ee6df2c42761b534","0x23d7ad4b72c98994aeee29dd3493dd301fd5e951","0x23eafebcdad3d261d068f9562224e7f8a8b08d06","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x242dba9407575738dbae2246e961a9a03892a70e","0x243745e8acd32cedfc06dcd8f54fbae73bd932b7","0x245259073e223334de11c23e94491ef7622465af","0x24536ffeae7479638aedda8e35ac53be158af769","0x24625ccdd185635fa911fb40f8dff59820f29031","0x2464bb814d1ba882639f6e98628e715a4fd1ea39","0x248690b1ddc9faf8808eb0c91e3117d24e57753c","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x24a4b7e26ff3cc3ef3777aee0a761cdad75fea97","0x24b0570735204906a77c952420d7fdbc113c47d1","0x24d3da9c59dabc37fc6a1975ef2a056fcbcb7076","0x24d78e3a244682bba1dacc3da87b0d47cbfd6c20","0x24ea141cd76a49be3fb24273f48eafaf69b0f9a5","0x251783bf6527af992f62ce89c59c4d0ed0722bef","0x25245134e6615a32ff6a95124a8f010129c9b058","0x253d93c1ae909d70c9420746729dc18088164213","0x256b52a2cb29828a160a2cb893d88050a20a3e89","0x257e876acb98fa9c0d8025cbb3186ca1b017bf31","0x259a19be9081a59e8cb9283f7b930c37fd0cbe4a","0x25e9df4d7e200bdb868d8c4b784869df53028c9c","0x261f4db05bd78058e3c49fb483c289abda78887d","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x26b81bd0c3a724506f680c16ddbf9f901e566503","0x26d338151193267498b113d9bd77c29b3836ee01","0x270f44ae0812dffa82f6da714d88e78c888e6a4d","0x271d11ee46b0dbe25f7a0ad22a6864614aa389e2","0x271e6e1f174ad86a1c94b82f61f6a7458131ac1f","0x27234a3d0709af2fea2a8cb23cc2dc0486f02221","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x2746821b82fac88b0bb2c0f7456ce8d5f108e933","0x2746d9dc9fc309f1c74891d067061ebac97ef3c0","0x2754e1494a23a1d3d30b68aecf9e47c56750e383","0x2759a9e56f3ba0a05a0348a103ac45113a16f93a","0x277d217ea8236d6eef6edbba4e0d37ac03befb3f","0x27894bf6b3301615ad4b8da14ce10ab5ab630cd4","0x279e709b0e3d7c311d64f6a34ef99d199af63fc8","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27b670c8f224d7f9a782d411c71104242d5f194c","0x27e548525f2443bc5b4d8795dad599d9108fe866","0x27fbd068a9246bf32b7910abdb3a7a721b243d3c","0x27fe246b5f036f3e5d3c65c3a9dfe8ad79ccb583","0x28142229a01504cf284da38b5c87e2386bdc10b3","0x287cea7eb6d986b1c4193b06e57c9b6e6c28ee8d","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x289e6aa44d008f4e277bf518ef14a402b42d8c62","0x28a202435d66562d795f23f64c156b16a9a5b17b","0x28ef169112e6a999535b1dc91e43e44f7e0a518f","0x291f7ec234bdd9d1d874580a06c3551f852cbbf8","0x29587c7c31cca0a7d2de790a292101fb4b2f46ff","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x2983ad2aa307c4cc25353054c35beebd9fd57573","0x299f5f910169ac6122a4415a4ef48af392c90e57","0x29a4312e162925bff035c2cf0dd769554f84248b","0x29b8ff4855fc0d7707f28ec94ba7e661528838a7","0x29eae26d5790c49c67f8abe8deee8d1a8a821457","0x29fbeec862d09da28a213ae69666844662eba3f8","0x2a29b2b4d15b7f30b639477a065f501d07a27fbc","0x2a309560be1a7652afb39105b3f97aae5339c3a9","0x2a5f95a63017353dc23e0e69fec7d0215e26881d","0x2a9a120fd8e27b4116d55eb1239ce94c02356e0f","0x2ab17bf744818f427dfb04109be52980795f431a","0x2ae1066d8c02cb7a69de55bd41344d42ea974eaa","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae3ba24bac70a22281df19cda40ea820fba8958","0x2b2b47fc57bcca6313ff53af7ac317e64fb3359c","0x2b2f201950ddf4710b32f48a09165e0f976f6454","0x2b3d12bdfa36eb35754fb6cd3495be81615fdc0b","0x2b613b90f5a583f07702d4fd22aac9e687091c7e","0x2b7ddd82901d4b91d3e5bc49c2892455671200f1","0x2b9779aa27ab1f95bc1069f4ca6b001ba46c8140","0x2b9882d1c190b04d80abd32650c585b3284a43db","0x2b9f66e2b1527075557fe2d526a499cd8762a05b","0x2ba106c3d566fea02229006a5ffb2c4fed0d1ba7","0x2bc2279c9f5dae0a8fce61eecbf28e3951cd0f73","0x2bd3399a01f7eb1ed7964c9530b7c8178d6b8c65","0x2c1304bc4aae587600ba77c52a1384a9bdf8ed27","0x2c18806cd97ede7a5db5f8b85f5757f603b5a296","0x2c260a82292f945bded30a4616d1088f4ff31538","0x2c411011ddfa3065f6727be5f7afe1cfef52c6fe","0x2c73230672c89766009560b0242fc8cc3fadb0f9","0x2ca817270f28db92d7aa86bc2f4620fb8d4a0bc5","0x2cb6ef7c12ad2bae17477be97fa193e37b902bff","0x2cbcd6ec83ff8b86a9c3a9962dcb484023ea082e","0x2cbf1082a649106ec19d8058716bc9a73e27f74e","0x2cd27e57040ec42032b76274fd50f36a256dcb97","0x2cd7fef6afd22688dbcc964e69611519ecd0c4ab","0x2d1bd136e26fe47ad80bb04a85f0edd9299397cf","0x2d1dc8ff1a814cf22685b98530f3c154a6ac6e00","0x2d6937030cc4f1df9c04848554e73be898e8098b","0x2db2e255654bbe3423ae21d6cee0021c3c333308","0x2db712225b548889d2f015f5aa5ca81f96b81e3f","0x2dba9d73aea96f786c9312fbd0cb0fc2f51e5e73","0x2dcea368d6177922b5629e3c2d0143df8196a4e1","0x2dd60a1a5fc60ff09dde8b403fea24ff6eb4dc2c","0x2de33e451f4d8f8562a37add83a61902eeb3d15a","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e00253391064476586b99500ef73a8c833ef3de","0x2e2a45516b7dcfa11a2f440ae055543330a7529e","0x2e57653f115c95c0f81b42541427d56ff8e88a60","0x2e62d4ac5f48c23db403813b46351d9db052dce6","0x2e707ba70ff25719f99832aa652f84f95b34e83f","0x2e817db58659cf79e292f786850a1726ba215737","0x2e87f78f170caa0cadb4966c75a6891ad8aa2bcd","0x2e9b9c82afd73f3275be458b10e49945c0ebc0c3","0x2eae67b504caffa283d81d08da8738fdef357547","0x2eb88479520f89933049415d13c44cc7e0cb1c02","0x2ebfa69c52022bff161579be5453ad8a67f11c56","0x2ef34348685aef553865e4c7c1d35ba895acbc90","0x2f0bdef2ca7876198608779b47d3f8752a535519","0x2f1be7e9d6f5ae564f82b7cdd79a3a51222e86ba","0x2f6effe70f8edfa62becc6237168efcf6d01fbed","0x2faf3a07d8ffa4b741de83bb05ab1d82e604f6fe","0x2fbb2cb4babe81ded53d35119b0e2e7d888fb58c","0x2fc7b7fe44f48c842d292d9e0391a2062aae11b7","0x2fef97ee2fef65ac0527e1baf52829d6543dee92","0x30037e0cf95246149bf7661de2608b8eca9587be","0x30037e0cf95246149bf7661de2608b8eca9587be","0x3078dcd6bb9c953aa24b6ae885e6707b63bd695f","0x309e71e299507432b05cf6966fef3687df220f58","0x30b4c98aa1a8255199fa739dc06c2228274b7bf8","0x30cb8fdc1ab5777adbd0ea81039a6cac8035635e","0x30de09b0abb22a58aecb7f248873929912248877","0x30fd8ff279acf6b7a454635c8fbdb768ec91b602","0x310f3030e7cc99d9093c5fcd7e8a7fe4cc92b9d9","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3118e1e08db97ecd045b80364db4a36f7a5df090","0x316ec05ec892ce05d3a5f2b1d105022497da7104","0x317a4a10b33fa8f95eec6d7997c79ec2d00dbd99","0x319048ef2c737079e5c19bd7cac9a8dfd6125a1c","0x31ad7cc28314c93fb1a3486637a223548ab8471d","0x31cc83803c1f6cdab42d0db82126bf380d4edcc4","0x31da8c9d5197f2382a263117a312ee9465f81f54","0x3220d33e6d295f781b11cfd9b53bd91e2decba2b","0x32448b620c66be9af540678f88c81582990590ab","0x326cdfc3c8b65d35064ca0cef9810a872296f9b6","0x329e50d030bd457f0f1a7d74ae57654ece8c24d5","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32c858aa36bf7a435e780ea7240abc7f647df930","0x32d683f6ea27f4332c960ab9cfba9fac58480a0e","0x32d7350c57972ec70a52c4f0d49723d41b7fb87c","0x32f0a4e7a714a51e3bbffac3851a59e52fe8a6c1","0x332345477db00239f88ca2eb015b159750cf3c44","0x336fdbcf66624a596b98fafedc38d2345e41901c","0x33873f633c8035dccd3981ce3e2f3f1f6f99e766","0x338b756d3232fba37917029188249822a11f12d4","0x33a965fde5042517aa1e04fd2c5e9b66d4af80fe","0x33d102fe7c52e65352a3cb24536a15286432c007","0x33f368629cca6b3c5a7eddd1d102d3c8bc62acea","0x342166bcf1c39b7cf1cda8c4439c87f434e19d6a","0x343122d5c343e1134475bf317425f620d3bf736f","0x3435d318ac1a688086075aad0bda45b12e928644","0x345c85fcdb2507dd1d4e424df1637b923422d1c1","0x347057c84d7bada9bcf165518c262be7711cb06f","0x34971b29d460901c516b5aebd9f82cd51f199418","0x34c1fc5133502627ab154462772180dc807d0d30","0x34d4a5981acf2c0963124a5b9b30dd59a8c3f4a5","0x34d8348c8da70d8002f4b8e4d228168433003a92","0x35463a106d89d920681c9fb728e95cafb2209766","0x35463a106d89d920681c9fb728e95cafb2209766","0x354da4b8305a0b7be588595545b12d1466474068","0x357c77425591a5215425279ad3fa0e1d892c87a6","0x359babe70289fadbb4c2d2cf524cd60d38786812","0x35ba3afc1cca0d0fd8e70ac8f29cecf284b51fb2","0x35c836a785f972943a9bc18cb15a125bc47199cc","0x3607726b7aab66c8dc7bd7329413c24c22f12a69","0x360dd48ffa12f4e8553ec142aa85c0cda9304089","0x3620480c29767420a753604c0b357fa880650d0b","0x362bba7950804fb2403ba7f3468d9342ad75c03a","0x3663b3d660c6fdd7b8769d6b28030a192b3a90ce","0x366f10a56704e7ec2c0470b776cf8f64b1c60e64","0x369ab3e2b809b7a55c338219a661ba4d93d8c7f8","0x36b991048877112b414a106270ffc0b5fafaf908","0x36cef69b20bc9ae7510219bdaeef1ea57ac442bc","0x36d69ec631a3d62767380108e4959dc093398aab","0x36f46102cd16da30bb21fc0a4149e97a07082e98","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f89e06fbf9056d519537c9324e08947a70af1f","0x36fd508f5e55574f15fa290f0f45224c820397b7","0x37218ee5a0f1ff001c518f9de64983ca522030b1","0x373690120a5207dbcdba15a2a5ccb29863e59d25","0x375376ab05a7c506fbc82ec34f1f24ec5b9e96b5","0x37762f6ae082422eb949a50a5aae152a5380209f","0x378ef260d88210660f683098c9b47b473b74cbb1","0x379007ff131c250c529fd631300a6d063175d5e4","0x37aa067b7766c22d0e88e259f0297c47bac75e9c","0x37b35a4eac51a3b508335792e8689dccf6180eb6","0x37edddf1cca992c0ef24db4e9c639110cd273fad","0x37f0628ca5952ececba9adcd9445f186c131e383","0x37f4bfa11b61c16db0cbccd7eaabdb5929f4f9da","0x3836ca3626ae8d566c550d1a4532b58de0e4bfd7","0x383916d1428b07a742f0dff9ae6d5ce01769fdce","0x38412686feb05c657972f92177022c6b75b165d5","0x38430336153468dcf36af5cea7d6bc472425633a","0x3846b8d57bb0c2631d35d111690220e50c6ab4cb","0x38522e6376d18148e91d3d83d1aee274bd7c2c91","0x3858ff8aa87edc9c6b444447c03c088e68d0e2ec","0x387a5c796161252aabdfdd0f713c8e15a2c521f3","0x3887778e79ce8fb45433ba861db132f2b758a122","0x388b3ed21a50393a23bfa7629b357afcd53d1f58","0x38a4da40ac690bdfdb0a78e70ea1f1d9740af7bb","0x38be26f631431cbd5d4d9ba01f8e4d82779639cf","0x38c7b8013ffc3b88b7b5264155b6899d93cf3d08","0x38ca8457f736b0c7c01688f90e7b23ea755cb9a3","0x38df2d314cc6abacb3d1fd968521d1ddf66c6d4c","0x391604e7a8f4682955e0c2b6a8dd95dd33cfe624","0x39229f628e75e5827c7a85703b8f2663e5f2dd70","0x393f50d7a6efdae2c6b70bb493728e037714eac5","0x39496316e75add31e753ff3bb6005e1c6584e696","0x394be7deb45baecfd5f8b4a5ae6c7729a0419db8","0x395b7bc6458ccf6ab9469bceb2968c2ef9884a46","0x396bffac265e24c28b87c39267f413a8c4d2016d","0x39752048c5b75a5520f3a08187f3297c603bf6e3","0x39774818f0814fb0e95b1bc1bd649afbf44cb4fa","0x39946625065a64645dfe25c080435531fcdbea47","0x39961988fa3fabe317bdd0448801d2c7108ba149","0x39ac160e4d72470a656e9c0a1a8ab28f271b9fd4","0x39c563ce84272f2a9a3003cc9dfd807e2bdd9c50","0x39c67cd7395bcf9dece48ad24ee34fb2f79c1d59","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39feb86700000134f40c18a89fff37f97ce66ddb","0x3a03b60c5c80ecd7c5767dc32579e31b4e239bab","0x3a05c240e38469840b4ad3a9e0a30bafc5dc0d8f","0x3a0d16f2aa660b1c13b18df8bc8752cb30bf7b4d","0x3a227eea2ab70df2c713d46bab935ece20cbb28a","0x3a7323e6989d3a479f82ed72507cb133dcb64eab","0x3a7b6d84a36b8dda59c506b88cceece274f444f1","0x3a8d34e0de32ebceb573815c501d86a78b7729f4","0x3aa0cfb6f4a8da6605b679d176ae2b98ac9cd194","0x3aa19f2420cb3d0d8acdecafc97663dc03db8f47","0x3abe03dfd419cdda30def4e2c1768552352f0abd","0x3ac5920b9dfd64f57c2fd5dd4125c0e80e5f55a5","0x3ad30f7906a73fcc06bc5006ab75472bc709e1db","0x3ad8c46508be6857799806d10fa34723062d318f","0x3adf39a35b72cd6004d57cdcd2025ec2560d5115","0x3ae2ab514e6c2bb85f354e8db4c09cd3046b4562","0x3aeee75a0d297d9d42ac34bd64a8c779ab089f91","0x3b2a6232a2224c3de76c732e03d9882c2bcaf0d5","0x3b6f4f5ac4306b8fdc920cd4296512bff194f82b","0x3b8d6a16eb2bc7e64cb768ac165e86b80605d6ec","0x3baf3af86a23f6cbb6c5cab7ddb467d86e188078","0x3bc9b7e5d3a408969c96aa70b222d6533546bd50","0x3bf170bfffe57e0e2bc6ff9a1c7401adf50e889e","0x3c0d482e19d82a5d1787c51f43c5137ee2c51cec","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c3b27970544d6c4b28994c47bc919a6001214cf","0x3c40a3989da2ef183cff8135c06b060384199957","0x3c7e4a2a5b4bb68f6ff1e172ef1c979f415858e8","0x3c972bb3e0b4846cd09da650e9a64f4d82640a02","0x3ca0104575947878da2962b18e6d3f8bc3ed90f1","0x3cb55222160655ceb2bf5de0a898f6ba4e1a2ba9","0x3cd3c803dc66defca9545eac8ca56f16d752d1c2","0x3ceacb11c5400f9b01ac99eab2245981bf0df8b7","0x3cf7b3476da55c707ec18a2c38a4d051441f70e5","0x3cf8ae99e0af2628590f40dccc8dd134f181dfe2","0x3d0ea30dc45d895eab55b9d137c4f7096739f58f","0x3d4cb13e6bd5676acf2dc34361f311d1b29d7453","0x3d52d3508dff3b09169fcdd783cbdb2679465be7","0x3d574150d435921ac63957feb15fb5e804a466f7","0x3d63cd2f0d30d75a7a285526699e18a55ade6eb8","0x3d76f3e97f21aad2c97e0e5772ddd68aa50cbe72","0x3d8be5a08a4daba3baa48515f10e6cfc8d5580e7","0x3d98b141750ba519b0264a8f7fd2a0240a3c1b9c","0x3da399c617341c66c1a84f5d9493c6aca5a95d57","0x3dbc32004acb4a4d39c44ac216fd98e932be6bd6","0x3dc2df8e4205f118b38d12a3733a241dd966a1b5","0x3dce1dd2ac936908289527daeeadbd0ac952e85f","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3df18e52cf37195ea82755b704fc4a5c748e6414","0x3e2770debf4387871eac0e5ba7969fb423903180","0x3e28b4398766e97691b36c37771c3d7d9e899113","0x3e4c9c9d536fabc97b9dfd1f5633ab7a5408dcbe","0x3e6933f344286c3ee1e499359c59d1b7964712be","0x3e7fde8f96981a15350e2856b31872ac235722cd","0x3e8869243bf090d4cae1709d61d7c34e3cd5c4a1","0x3e8cd4b5658388a3ec8b95de2fec36d9b07ef8d1","0x3e9272aa687e510e1aa6153497fbd889e2784aec","0x3e97fcb8ef74146ed238b25058030179ba3f4774","0x3ea8d5bc5bfdb54c1d0d520bdbc6979eec3f7a90","0x3eaa0c5ef8622fab871f7e4b7bb7b6d7c7508bac","0x3ebe9750a817633e791e617997c86dcf9b0d23d2","0x3ecf753f62af2f22c26ec382d59d3889c5663358","0x3ed30543b1a5c298a18c47aebfd691a539c182f0","0x3ed6abd4684d2a419030458f8e7916bcd711f22a","0x3f0f61853972b6caa769cf2655016b272f33d4bf","0x3f1258b82afacd65445a6ee6eaedb59e276c477b","0x3f12ec9d3a6d204774262bc9f8de4dc73cad395f","0x3f7232600a090b91d974cfb0bdd7cb330e6b1c8b","0x3f723e8f17fb67520321058ea4df37db7b48c5f5","0x3f907ba1d9965787ace948c9b7d0294a450ae985","0x3fa7a7840f733f4d66228f8239331b0a990040fc","0x3fc7ab7fb9cd85cc3758c57269664084e601347e","0x3fcc5de52395c73711005b5458db9152d8843946","0x3fd1a351f03eb7b8bb427ae5e678e2f58f076d57","0x3ff6e128fafbc1809a018ee432cc285df7dc1d3a","0x3ff8f04b1518f0c736e86e86d9543365dc1447e0","0x407e4cce266693d9469d88634f85b988dacb4f83","0x40851c9b1cb12248c8209857b981dcc3f27c0a46","0x4095ba1b3795cff7aad870d56a5cca4b63f144f4","0x40acc500c919091508e4324ff8e128e645d54843","0x40c0e3d6b9c6aad859be772e5ae703e55b74e9f2","0x40c6f7ec93eb7bbc75174100334754d6cd33a074","0x40ce6eb9fac91db64fd0b7c53dc5e372784adc1c","0x4113ba5ad7b0b292ca304ba170e43f9a609cfe68","0x4139cafe909b8fc1e5ea6ba1542258dfbd95a4ea","0x414e80269eef1027ea3012bf8622840b10f8feb4","0x415799b4eecc6d561d7ab97bbd494d469e1155a2","0x418425ddf0f1e0d1db77890cfab2030077a40398","0x41dbd14065a1519e5c30ac65b59a3d1d2deff5a8","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4203a44a0170569e49160641320252f732c55f23","0x420d9913a209320b3de1fde7b85a9f2fdab3cc7b","0x42591e9ff09e45b0a4c42c7df4b2c2e855c3f811","0x42726438989a32e92d1505f1727a7d942cfa89f0","0x4297b8afe8a8886d200fef7a560f3118347a9682","0x42dcedd2db98713fa01f0edbd981827ef3586e58","0x42e18bd0561b369410bf13a4c919c0152f105fcd","0x42e6a712e2c7cdbf7ca152b6550c1780e3e84e1d","0x42f51b9c069d87544117f94d3f7f603b826ee274","0x434d84fa09ee740ae05bcf2836991873c8ec940d","0x434e52764a1e19868807669457f1813e321e3f24","0x438f55c7b5e992d3ab705265085d9b532597c34b","0x439df288c6eb987d80b27a701a1f50c7bed6305d","0x43a565b678a91941b4c3817a5a2bb011d3b20480","0x43d0fd798548e86c01c469e773cc5eb7152f7475","0x4416b09389d38385e681514b7d13954c3b67be65","0x4417b8463db271fd3ab5483db440efbf1a7ea823","0x441986a7aa4e050b59a7a61c2c5e1ae09e77b7a8","0x442dcf96985fb9eae6da5f13be11139013b3d6db","0x443bbe0313819cf35111b808337cc7c87b3a8a05","0x443fde129df18d0fcf9e58816df2bc6da593e905","0x44794009b3d5af90e99930a8862138cac67434ee","0x4485969e639a90c6928364d8f4d8f43d446ee7c4","0x44a53ce73b88e56bf22ca5751ee164719384db25","0x44b7be3107175c979022d5e4f9907c70f8e2fe4e","0x44db6577854f83e099c908ac22547d66c5c16760","0x44ffdfd0ccb0fd366eccdae59a4385f563c744af","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x452c35a69587db13fb3591e9e950949a24bc1470","0x4535561d4bb179c2a7378d27128922f3b6085182","0x454d21d4b6cfe588bda0b6e5406acc76ae81ca33","0x45730fe31e6aa91a01f2777915e0050aed89fbac","0x458abcfe98c8dc7535a16de5897bb5e7725b2cce","0x45b199d05e53146f0e434adabb396e8c5e70a0c4","0x45c0c6f90cecf625b06df787454cc23c9f59422b","0x464d0736b1fdb9981eea45fa7e3cb63998801767","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4689bbc2dce68ab627df8526a4fbd2379a360f34","0x469375deea42671ab4320e894b2e58d0aacff7b1","0x4706db73feee3ea30d856beb0c56f2baa412e923","0x4751416a20bfa5b4d2891695824fd6678cbc2ef3","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x47553328146c54e73714dfac400aa9064addf0fd","0x475abfb28a5977dfd3100c996323a06ba19efe07","0x4762e6eff9c80a37cd722941965ed1ad13793c04","0x476a3b6bfb1acc2536a443cb1cfdda4bba9e2d24","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x47ef855194cca64c2405fd833e4810cbb78753cf","0x47f7740936fceada52ba541584121ac3d45b616d","0x480f5fe3cd7211c145b4098425100f48013973bc","0x4814a2aee196387f4a2f9803f517b00561d752ea","0x482f3db9ebf768f3dfdf6db4f39c08b68b966509","0x485de7f7a69f31b82aabbe45eb10f30a25ec2ba6","0x4861197a40b4150115aa1f1a8d9ff9a9b91a372e","0x4870267ea81a6be0c3fda69a00c8a4719ec49601","0x4873b13979705bd27b020047856e21a7ea07de01","0x48783b2d3408fbcbe58494af058b5199db8c3a04","0x48955c8ad98954d9245509f1569380149216e516","0x48a49c0f3dab517b4c9f51e9e94f4f5ec3f1e935","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48ff7f7718eb34fee8457baa1265c771de0f0d56","0x49009b10e06c76cd6d975877103e94aa849ec160","0x49240c24cb2bf2937962669d6b1784d5c881be35","0x49262a20f29ff247afd2d6eeac3020ab0d2362cd","0x492e337429b7d7983bdf7e4316cb41406404224d","0x4958c9e0b6294c1a6f4fe4222318d86b7ffcb898","0x497916a29539187d23bf0143ca3dd4c17541d720","0x497916a29539187d23bf0143ca3dd4c17541d720","0x49b568286151cc3cb905c6ff9198d29237565b32","0x49c46bce1f2bc4151d48e5fd969f44997bd5b400","0x49d06f4b484732e1cce5693d03654ad227e53c37","0x49d2f6142033469446f798962d8e444a8e883608","0x49e36c1d02cb5579634b99c55538f24f60cade61","0x4a0000799e2d742cf62c3388bb4f85f622f006c1","0x4a0a6ef42dc5b97de435174807622d0149295f09","0x4a0e7b334d822668bfc385bc4d130d75bcba57be","0x4a39be2b86a9767c5f022239063cea35299e876a","0x4a669038c7fb73058f5d726a74ee1271ed82a3fe","0x4a8c4ce9c9365be28149e52fc0232e1bd657936f","0x4a8f8da516a0651419d7353b94f0f302ac2cb98c","0x4aaaca9bfaf10d36af010260c3b7d0e8a7cc9561","0x4ad01909d0a4deba067e95ce337127880a5e44a3","0x4ad6e2b3ac20a40649e8e47599a9ac18aec24590","0x4ae27d627b614503c4c47ced16eed5c63e681ffc","0x4ae50d7d81763ca9f84da9afcc0713f4bc70c663","0x4af45d43be121f96a2bce61b55e153d26428ddac","0x4b0575cc7f879a6c03b49178894f776704a6c24a","0x4b7646e1df96ab6a7b4f2fac568096b29ea6203c","0x4bae91feb94d00285337eb8bf01e4784bbb682bf","0x4bbdf245b17d08a88a1c9205367bb7e0d99769dc","0x4bc13d897e704c66e87ad6a53f3dae3fdda1a00e","0x4bde74138c9b76035a08d805f1c72ce5913e8862","0x4c1539e9ccdc9943eadfbb363f19b780e29982dd","0x4c4b71ef13b2b1d2bd167280dc653dc7f17b430b","0x4c6879f3c9cd62712d8d5c5dac1e0f7867988379","0x4c770db28b944c3e298c5822577e949b09b8b689","0x4c7fdd9d51fd96ca047fe1772120810962daa80d","0x4cdbba61f0bb91c5ccfdb35ffc86853965a451cf","0x4d01e49a1ee3ba1c156128d396455a17081599ba","0x4d15b644100402c7bad1367421e7c3565f439744","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2dcef6ee5d36c38f7d25b79c2245b300b2b517","0x4d388919923dd069db9bdc14b69331a8dc9539b4","0x4d3d056b7780262552e109b530af5c4c9f9514a1","0x4d54590a1beca9d68e081ff7101ddaff9d835154","0x4d61c0c6c7f681433cbc7b55a0d48fff3e7f8c22","0x4d6aea790db2a3e861029c372e6298b180d9e802","0x4d7acfabc0b0630dee9111f95883551e3d814815","0x4d7b239b61c54c48201021cf6d4ac2c52402220c","0x4d99fd33b0931d42e5c8fcfab1cdcd394cbc97bb","0x4dc799a20a0a04f9b61c50512860f4148f9b7686","0x4dcf5d1257fd4c3bc1c4f171823ec508450592b9","0x4df19e29651e84154f891e0e970df3e19b87269e","0x4df64293613ec025307f282bb7a6a05abcad1a37","0x4e16f3eb38d1bae1845be51419721518f303ce61","0x4e1c70342d1cd89a4563376807de348853ba2794","0x4e2982ce05bad705ceb0e9c5f9e8be286bf3589e","0x4e2a18b597d5c8c21299eb3e0bb66402b27d5647","0x4e581e9da90db021f5da09a6009667ffe3677173","0x4e5ef6ef1b4d627fa1519a8127f146a9b1d7949f","0x4e6b841e6a65d4be21631129f2fee2f8213ecaca","0x4ec49d8274ddf32fd2cefaa662e6887dec73d683","0x4ecf0e55f3f75f7b26bfe9c269e92be9f8eda3bb","0x4eec372f8c376ed776c9de1678b32ccf1178ee2f","0x4f1e1c08ee35b6727056e34427d195707000f436","0x4f21818bdf22970a522feb8c2efb03119a23fabc","0x4f2638b6df8d0ee0c3a5bec762f3f61dc09f995c","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f2fab82e1ab21838a32177ce9a922e4d058e467","0x4f30ae725f9b04c357ea3da88a8e2bdcd83d24fc","0x4f3eeed74bcdca42097f8019e4429ede8117785d","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f69df9432d39f025fd21314dce6e6d8fb3081df","0x4f9272509400a5a3c839b2bedc5c50efeb36ff99","0x4f97588cdf3f741917261cb341778405c54676aa","0x4f97a3aa19d2a274a96d67b8777f72cc526f3f4c","0x4fb190f75e28a796e1dcfbfd59be272cdde18e2d","0x4fb8664034c4af81115dce0d81e9d6066cf3e4cf","0x4ff0453e86e7fbefa6e0ae09b724a4686ac80c73","0x5004b2e7f1500911e83a1cc317abce5b66f67809","0x501723bb2f14890bdc9e41ce4b76ac0dc4762b73","0x505239f6b04545575b1efbfbea26dfcb70220fa1","0x505f35f6a835ee19e10d40f849b345ce936ff503","0x50700fb7a4fa31f91ae67a83592e6c7947c2e140","0x507afc61c0e71fb41adfc407d16151b4debd008c","0x507d9ae69167f4f6b895f80fa940eca759b1cb8b","0x5084d40fd4b0824527fb1438ac3670ed6319ab29","0x5088ae9f8374bb874d64f362d88669d93f34f75e","0x5088f552f5fb7c63056800836ee086bdccecea45","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x51005589c40f7988ce106845aed7fe9bb7d1656c","0x5123601b0e013be18b1fc6a7f5151597d45b6237","0x5133ed9a1fb2fc8c21055bb0482693e7b1037a58","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51399eff0be2e2244e00a21d8fbb97a86132d2f2","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x516b5413edeb5964988f91cdd2964db16d48f1ea","0x5174c50e312fd11fd3a5982ad21daaa84dd8ff0c","0x517efa09071c4e5bea26b6428c4033ab8a3973f1","0x5187957b971eeb2b3487207c972a124a6364976d","0x518eb10f1dcb8e17b05e68a5e983968a38f829cc","0x5198e65a9bb04349e02542bf18b30e0ef4070641","0x51bb32701765b9112f01a1a817db3c9a5c22439d","0x51be22bf32cf775392f7d2d9dcec6707a1124f83","0x51d5e51e974d712a727ca7606f7f0ae139f2c1fc","0x51e06c91bf325ef4fc1164cb836c14a26af051c7","0x51e54f868b24479102d4d4a938887b8948bc96b9","0x51f685f4ba026483401e79db1dc019bc2c2b0c14","0x52162fc056f137442636dff0da9ec02ed9244d1c","0x523ae883067ded74b895f61a2818599cbf428a11","0x5243e5b3e5fa3472ab62497c2b96fd8ed4894a3e","0x524e01b0a02965df59836cb2281fbee6bafcf559","0x525bb49cea7a1e87a7483d89445adff5ed219ad8","0x5266669e7b8b3d29163720a08563fc6269a4649f","0x529c2d104a0135baf1e9c7c37e7c8eeeab039581","0x52b346890f0e9167348dd16e493e7c489a511a93","0x52c53347b659f312db7d5d5a7bda92a22dcc8529","0x52e5d38362e9d550ca9f6d83c169c22db7e02c1d","0x531dcf3d0bc57fcd6d89efc8462575ee51f37b36","0x53414f63d53ba15a47e7501576096cc0af603399","0x5352040b6fd0cc4405d8e528a95b86f58e218f1f","0x5356002f415f513c2027e06aa2bb29efa151abcf","0x5359ff57383a38779ed2e09c604ffdca3c8c8a6b","0x53b8515cad4cbd966154be9b193973bf41070d62","0x53bbb67fb8335d181a651c2a1571735067d3dda5","0x53c12b60d8c60750087f2cef73da84f1c76aa402","0x53c720639160570477de8c30f65c05b46419e593","0x53cdf88b0f0f5e6d58ae401b4be470fe9ca4269a","0x53ef9b3adce73986dbaf84f9992ffc9cd49c0890","0x53fdecba4f364541bcf0bcb3926f2f6b71a0e97f","0x5468344a5dcbaea5097af67d9e7d5026396355a6","0x5473b92231167eee6b99f724cf25aa2c2df800b4","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54df808aa55041829e2838ab1fa3816059c1311b","0x54f0eacd5f07358bd8e2c8d2792a528c45bde9ec","0x54fa8423c0dc24a48b5aca55b1a67ffd5299ae93","0x551685dc49c33cda39607e7eb7fae7d890b38dd1","0x553e30809645b1b3363a53e827ad21fc8c981edc","0x55637e3b833c3c077fad242141557c39183b04e5","0x5583e531048fc329fd8e67c589c07f5c367d7d16","0x55ac2c4cb462da381be404bbba8f65197ae1e6a4","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55cae80d435d3238ec30981b24c87ffc5dc60f52","0x55cf7748b1102bcb2cb23b63c3510bf6c9a33006","0x55cf851bbea90c64d97003258f18ed6643f3d4bb","0x55e1c845c9805c794850b6e09bf91758079b8bd9","0x55fba5b7028334014852b866cf6a33844c0e1400","0x5602a7d0134e0323997d3847b46f06547ad77637","0x563541ec9ee4a1f7b4086ed13c36920a26460863","0x563dbe630cf3dee763ad8787ba8288814af69b4a","0x5643f32f5a56f9781c451ee2919be8479db10414","0x565f4f5ce4d8d71d0e61ae628619fa81644a54d0","0x56675c1081dfba0a600a283f65759172d163063a","0x5675baf187efabfc59e420667d7bab500a40f707","0x569b7e5af7e1369cc75cd3e6fa0df41d7e6fb636","0x56ce359de07d7b1c14ac132b56dda0c4b06d434d","0x56e5244e7ab3d435223d6d804f0253d95b79f2e0","0x56fa511e3ea8c79067c92f601e5d28f4362bd533","0x56ff51874f10d5d326e912a9cf61a8e5f85a96f9","0x572c5f8b745f45ad52a1e2c3d4e61a176afe65a7","0x5731ad247c65342fbdccab066cd8b72cc85dd85b","0x575975ef280dd46cd43e92ec19bfd975f69c52a4","0x576d116ef6649bb177659a3ad2f34f6ba1fd9703","0x57db615b48fc04b5f19b70a38211a2b969477cb8","0x5807049f6525673e04af0116f2cee6d715b0bd25","0x580f95dd1dc8f5fb70804d2a4083ff3ce8ebda74","0x5810a536dbb58661448f68624adb642758425b67","0x583354dce55b784133a90cfa8a9dc1d16ad08100","0x586410d18efdd2fc9328e07324643d15fea6ecf3","0x5871e6b1e58d0014a7f29c496fbb8ee25852dfce","0x58729aa642b5eb5d909f95dba323bb7d605ca025","0x587529e4d0d5ac05f8fe878f300b500a8e64464d","0x58c1ca6be4d5bfa6ed1fae7d8d624d3e28179d16","0x58d0586f7b349091545fc1db9c3c0eb3eb5fe6cc","0x58e4ae867698a890b19f91cd0f1c5b5db528b0f8","0x58f684a9b3202f9bbe75fe6f8617bb08e13196ea","0x59179da8cd48d361523650e3af476174f2064202","0x5922eddf593fa037f406c86a7a0c9361d1f3a584","0x592400abca1bdce84e7f9ecb10f8ba1aee0ecd41","0x59626031fe6b86cce9dc7d1c125401e9a897cfa6","0x59641588df8008c652b40c144174d157db1798b8","0x598a9dbcf6ab02bcca1e713791837b85ce4d45a0","0x59921d93d25a61ca9c5a55533652d8d9f5c74ffd","0x5994fc1a868afb04ea74028e7daed46443834da8","0x599672dd8513ac988aa2b9ae9083a2e42f4191f8","0x59c5b35b8f52ddb692d9b2502a818b4cd0450f9b","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x5a01a9289820317e5b64c76cc9517d6a62dc9583","0x5a05c593d752f2d70c58674cfb9fc6a37f369bc3","0x5a171c6db0d70c76f430cd787073661084872ae3","0x5a1e3562aab984a1c24cf8f32d5d845f3398e9ad","0x5a1f5f8e7ea67988a9b205cfd4e636c759570cc2","0x5a2511ace861fe04a4c9e565bd2e485157c81573","0x5a3039895f4ec81b7f1567fa572a8a0c5edc4d46","0x5a33e0cf234960d493332744331b2b56cc6937af","0x5a3513ae06e6d32d60ed17df4f7cb1a16afc1874","0x5a661e1247450a06a41d3989050694eed95df325","0x5a7455ed38693d181197e83e59a51a8c57267578","0x5a76b2230a6865acb366c9c346ab84316648196b","0x5add8bff4a4e1706e395bef68c9a554c49167632","0x5af0d524ed1caeb7376a99d32cf414195c84d32f","0x5af81fc47d11ab043b3af2d9554b59aa931c7eb8","0x5b56a3e0593f30942a9d71c002c47ec081be3834","0x5bc008ca7159a3ddd756b17890f43d8ef67dfcdf","0x5bcd8008043d5a28171ff7d69ef58353f119711c","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c1dfc778154023bc5c371167bd99b03f4c8fa09","0x5c281a3f02072b536388e4d0542e2ba740b187be","0x5c290167e9cd04802e8d29450b04349a6c94d044","0x5c48a4e65ca0ace0bea86d9b26d8c935cc21d139","0x5c4c7f7cf710302be5acc1ffda304bde312205b6","0x5c56c76435e7513d560b450726d956734bb84bf1","0x5ca39925af348525885cff41df47add5d0378361","0x5cb0418a645a7afae8da18b44f4ea4121bb4d8e9","0x5cebc60b1d8a9a1fca97cb0c5503c241b0a7792d","0x5d5ebae47da97ab1fd32fd365c64d83aa268ab20","0x5d7bfccbb8c1adea0abb9aaf1db65a81485c1891","0x5da06bbab4a5a3655f9e6a3d9cf9e537f4fb6092","0x5dc2508ee83b198bd01bf280b850b35f6bfe0157","0x5ddcbb50385b51bed85da83cb3f417b7f69d4fae","0x5dff972823801182677cca32465ebbad11637220","0x5e38f6a930f7fa348435bc66a4d19e46e91788ce","0x5e4adaff528b84d6dc975e0209d6ca9b6d866f7f","0x5e4bd3f2e0fff9de3f6fe068ff18cf963ccc4bf9","0x5e9a658da6fa85f6212de9a77cf6f83bed92841c","0x5e9ba809ccd143d40d799eeb1630d3e12d45afef","0x5ef9d32a9d20c1eefc2cd6b37b66817bc0a236bc","0x5f0f6ec72ada1349ebca46a3df26a8565fd0d1e8","0x5f112059f1a95a852d6b1747a5496a84dccaa596","0x5f417e052e4d1f35e27dd34fa03e14cfac981cab","0x5f4661777b5a723c3c05b0dadb3c741f83072de2","0x5f4e11fdecb55194611933a1d8ec6d5bec6ccfe0","0x5f4ea67246ae84f1e4f25ce18b88626789062b7a","0x5f64e64d0ae895e2cb9a800ff856d7cb35d7e8d2","0x5f6543bf46767fcf0b48566ed426d3f09c65e9c1","0x5f73d755c628d31ae824ab7c2b4af2a5a6dd869f","0x5f8b1dcf5b33070b5b027dceb7ce722a0c404204","0x5f95cc9cdb68e35f67122ec7269107f4451a454e","0x5f999277f7605dcaf00139c0f4652b90a3ffbb09","0x5f9b0ac75b433ffe2dab2fc0fa691f33a0210e80","0x5faa55d91c47be3df19ffae875036cac9a5b632a","0x5fd8f9e6ce51c475931dcfdcdf7130740378646b","0x5fdfcd47a419f7e53871e76b72caff69407efaa9","0x605117e091f0f0d82fa3ec8fd98449bb8dd6a0e3","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6073b8da927e4423683b08a11c6235ece4cf4516","0x607e77fbcbd684b208ec11dc3ee8ec19de83343c","0x60b095b1c3913e0c5b8208563e36556b77a7c144","0x60cc7e167b18219f89d76c50977526d8a793b967","0x60e3aff2f70c4d804921d2489481bd882d77c35b","0x60f1bc7e7c42281f10102fc2c58766a033f70a54","0x60f610d8e776c3266b2b6d3289c9efd62db4c62c","0x610223dec961480a5f791b529ba3b17305941b15","0x610e23de26d2e66240f44687dec55151ab4155e5","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x613e2c125573d2132750feeb54949b58d3db4873","0x614d6ed6e62420a99f9dbd1c643615d7526b6540","0x615f4e6bd342007f69c32564c7d9f0e04a0990df","0x6165024e5c2bcd1ac9e5da7f1d0365c36fd86ea8","0x616f4c6badb5fc8f63069d0b49e06e649f3b4260","0x61a7ef418b2fd965f33e9e20e24bc792f2df1b37","0x61dbcc29ff877efd14e803f742697e97cc2d3f58","0x61e42e1543e0bfbfd504e83130217423b7b36401","0x61eff549c7f870c9020f13cc18e33800779a3dbc","0x6250d6cf0ca35fc3160cfd31c50ffefc6bbd5662","0x62588c1b26bfb5766a67bf45b124051227b5f4cd","0x626acd2a71e1513ac0c1a51446d69a4afd22adcf","0x62dc2b8624670d43b777a566c51a22d0d75c2df0","0x62e4ec3aa33966316282fe02e3fddb31dc55ae02","0x62ec12a9e8639722577cefb7055d396929b4673f","0x63102ec7af5967ef51fd999ecd3cc093328c9bc7","0x631f036af003acd2e7a847643b34e7131a25cf8a","0x632f0751be946008f51c9a1c893f5c3ee28ae9e3","0x6335c2759307c2188d492327a2d73be1325799d0","0x633891de57ac819987c4cb9b904c4e852e4c6505","0x634ad8162a77e7534b24a72f76263afbe03cd63e","0x6360298d7282ad36335c3b105a79cd1834a8d120","0x63658cb921ec9387c6fa588ea090e330cdf9a5d1","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x63c06fcadf522c26e1de07f6919cca24bfa7a1d0","0x63c31056af58a2690d6106c1ef812fad43e29f68","0x63df7993ba4f2988784efb6192064195c82f6668","0x63f33565dea9d4af8b1df6a8d23040c4188d570c","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6450d39c9e8f1b61c9a36071c556d962a4f64343","0x6482253a76088854d3f44f22f96e4a9174d1d0c1","0x649c3b4c17cff57a215b60c359c814eca7bf3f1f","0x64a3ca265f081a173d0a3210c75a7f14c2139fef","0x64eea9c5f8b52ca3df0951cb0bdc34513a20fc6a","0x64ef5f1f01a9ab4302181ed68d0e96de7aee73c1","0x6511cd85155c409c79a90228f4837673eb9459b9","0x651202591d57cecfef1646b102b5f79d80cb5525","0x651ed7410a9d0a87fc9b29245469b8f22eee39d0","0x65576741d0e6021a82b37890d40b9b8b3ad16799","0x6563a1dd75b68d752c7c2ae1cf61aaed2523778e","0x65687d237e7e175dcadc286806e93072e9652ce5","0x657a7c5e7868e784a42bf62f5aec32859a86cfc1","0x65aa3f69702dc83684de1e11470dfe7e4753ad03","0x65c179b8c0e3bfa19e105c699f770d3ce9c0aff5","0x6659b55bf7a07a2bf89a37f02aff5fde83d15932","0x66841ff7eeebb2b10caf96086ee88cf154d44cd7","0x66a4c4d03308816eb2aa2ca3c0bfac3b118b4c5e","0x66b44813fcc33531964d218405e6f7c56c4281c6","0x66e3d3da26bf5a8ac83ec7accb879541ca43a148","0x66f8c6974df1d7053deef8037d6f1a8c9e28c8dd","0x670240b5b1289fe3d2fb2df3de5f621243b14e99","0x670e278d9fb1425902b5ab5624a9019fc1333be3","0x672b3ea82c7fb3181f5d863ad23a21827a17879a","0x672c5d2a2494593b99241f5d1fa7cc8bad3ff21b","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x67d84b245db2255f7ad134787eeb202e7a005398","0x67ee5213155dd584abb876b737e3ba9aa1f150f3","0x684c2c6ae503a0d63c4777ff86ac95c5ab3be8a6","0x684f7c4b755681a47a7cf62e720ba7341c5fb2b5","0x685a39c7a436f48dfa8f87b8293b4fb79a736fb1","0x6877b6361cb0d9693fa57bb5819f434e451ae18d","0x689711a82f583a1df985d839ecf237e3b7bb434b","0x68cc7cd6a9bdeedb691cdb5e3e0fed706b602352","0x68cd15ae51c0f268d635b9ebc7e6c809b516fedf","0x68d44ec3bf6471830731de768451d6ca6365fcae","0x68ee67b71af756dcd7027016cbfb948f5de91ced","0x68f861d975594e3a36281bfb5e5e6a9be67c3359","0x6923c134f97780056211511f8fd3fbde50072f9d","0x694be2fb71eba1476c80798d3c55e702bc8d3503","0x694e1f6ba2673019bb2c963f0eabe723938ed419","0x6957de5698a23bdd7e011868180eae88d85b4114","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6970b724029e63dc23f74b0b7f00a92afb68919f","0x6996e0feeb6c02a675b52aaf1a42ea337a5a5472","0x6998d3ddc45555c656cde06ce39e0a3123fc027d","0x69bcfbd1507bba4166a2a72224db1f11c469e4aa","0x69f6cac523ee0f24e8c8ff5958b5aff27e7fb45a","0x69fd21301ad5329858ed4d6cd0a3c7e988fb6e23","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a67ffe623268aec70171ab2063ade256c34b6e1","0x6a6927c476df00b157bab24634b8deef20a7751b","0x6aa132110b2dc095f9654b0c918ab22681f3314d","0x6ac5399285f6259fa3174ed6517e474b3fabb6c3","0x6acf5fcdee59c220494ece75852aaed2e2b29730","0x6ad0e6d1c916a49d29bf6c46f866d35467bf56ee","0x6ae7e277a7c7f486626ee5ac38c8104e9329efa3","0x6b1452dd6dd763c0d7811aa4f4142959c5b504b5","0x6b1a729f4a56fd527e09ed70ad7d2903c9759729","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b2f086cf00355d1bc9c79581a0a23ff0a594e5d","0x6b4ae54aa3cc723f440f5a996b0842ed98dd4e00","0x6b6b0a85c34e3ebe385b4983dd47a02312fbec1d","0x6b7ee77c41f7f65a0338a179ee065d9da6e56e7d","0x6b9680742c7bc1e6765833c30d65cae68a526418","0x6bb0b605eb1542f4a062b3970c4d051e8c4692f4","0x6bb26739724dc8657f491600a7a775ee46d39865","0x6bbbeff91328bf26e1cfd790ef29817fbacb4a08","0x6bc5eaf6444a0518ada8d47653ac6655e07639c2","0x6bdb1ca73b0126aeddccb37afcc9d34524fdb7cc","0x6c01b6a57c055e16c67734aa961032f43a945c03","0x6c04e614f7a914f07f1dab8e696bfabdf918bd6b","0x6c0dcfd08beddccdd0e56b517b569ce02bbbc0c8","0x6c2d727b7c8a1d0c99ebf9bb730945c07d213905","0x6c4673ba92412e545a2b0a36f004c867098ec8dd","0x6c504f9ae3ef0648fcbca33a6a5a781d0e163efc","0x6c5c50903e007c69985e1d59ddef886f71ecc9d8","0x6c7e3a2cae8587da4435cfbec730ae99164ff4cf","0x6c80c4231909fd50453f0af8f5e2e18ee69f5c3d","0x6cabfe6ba400b10115742960c82ace900be989c8","0x6cd2194ecf6ccb0676d4425821a97e3c995296e6","0x6cec3ca8ebf212343494ceff904d0b02b2e16849","0x6cefe76ac7b531da369dac973c5351a73e1ca13f","0x6cf9e4e3ac6ffc094679e6da4e3a145c43c0ceca","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d2f2d70f68267732cb0bb10354c5ada844a4cc5","0x6d44f0130aac776a13f93cf1ab3e56a6bae16c81","0x6d4e8920e5579c6041a882e8697fb1a4a92fb04f","0x6d4f07daf70f3f32cb344b929ba1db7f52867928","0x6d4fd67b90f745124af9c3b3a2e176fddcf61a99","0x6d51cf34261dc76ec00a3865d7e9c8a381d3e719","0x6da4a1e86664b7caf7e88418bfbc407720a5d4c3","0x6dd82fe6faeee386bac6d841db5cafdb8f2091f3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6ddce006c11b7b314cdadf3e7df42b533641419f","0x6df8c4674a49980b6183ab551f14e6873402869e","0x6e035686904d61028e1bc10e76e5436811db64d2","0x6e2eca65b0cac44cf88baad45a19d9cd2e45d323","0x6e30ba9cc32d53ff7d74562fbea36807c7be2099","0x6e634be6b8ac2a2537a6003bdc9b22062a5e1ffd","0x6e7f736bd5975176bcdf2656b4f54a90930f89d7","0x6ea7707c57c4a7b40694400e82e99d411e23427a","0x6eb4172f428919b07bbc3f7232960be218f593e2","0x6ecc1a036ffd8c71e767ff88823b1bf8831261cc","0x6ef78af9a35543d8f9f8ef0cb86934855e3bf089","0x6f20bb02c50caaa9eea47043ec32a2bd6f1e877d","0x6f2f07823326b73688e3b7cdc78259fc8452d4e1","0x6f430351d0e735687a73cab850028ceaeff11eb2","0x6f6b29ddab3d0ed5928e7add3874cc38f5231065","0x6f6d23055339c301d23740b4d1020f976d208dbf","0x6f84124ddae18115c3ce469e5731d1d7f223c75b","0x6fb5b1918a93d33a93e7a390b2a262d0aeb3d0dd","0x6fb999904d67903abc65ec4b7784884174d795a2","0x6fbda2fa7164acf6db546fb7d27aba6d54630a62","0x6ffce59cbb506ec781cd26a3e2782e8fd048416a","0x700653e5569740a52e34056918f57e0cf7550ca0","0x70266de0592a1901a7142c0fa9e1d78dd8e092b6","0x704f308024477426e66bf5f86bf1673a6fa860b0","0x7050fc7ca64bd0657cd5f2733e9feb344142ef72","0x7053c58c45b7b5fec1e061cf5cd8c5199755ccbe","0x7079744a4aeaec6b57b54e3457a5ec078194085d","0x7080f62766677338488b9c726527d3bb700b61f6","0x70da60b103894df7c2c10ed6e8beb0d88c74fd93","0x71008ea614f0b3c7ddde4ce6b4d321cf217eb032","0x714f3566d055e17f6120d89746ea053074e0baae","0x715798d4e86d66661d468acfc62e44a94865390d","0x717032e2533f90a3e07d386051ff4f7da8cf8c93","0x71763d39ca4f38cc8ba3bdbefb5df3fc9a994349","0x7185f205cbc21e6bcbc1050850d787f47814a8a3","0x7187d676642f014132480c22248c62512c1bf219","0x718a0c2fe6cda8115017db2ab34a850f6a4471f9","0x71caa91df7e100c2ccd88ef80c1e4cebbda10344","0x71f78cdb17d2ed21bd219c37201132b2d3863069","0x7202833b2ad1b1d00a0cc779074447361423affd","0x721ba3a7bd32a8615c19eda002449d5c8a569f97","0x721cc0599b92daaf417d7f0336b706895add713f","0x722a5853843645d58ed9b43c2cb96f426dd2349c","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x7256d8e5d72c66a822f0cc3615d8f9ae9643688a","0x7277c4ce998fcc9bda93bcf02e14c37c93efb276","0x727edcaf53fea61ee62ac8333638c2d212c749d3","0x72881399e93b4ae8ae411915a2ea00a32787635e","0x728d2c0654326dc7e51793328605a2f226585476","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x729feb31984b5f1f677ea55203bb71cc341cee70","0x72afc94463482bf0807e150d3dd3bd5751ffbe42","0x72ce7061fe564ab68d72e6e88314d7c12efb83ce","0x72df2a63684db5431476914412f0e26bfc0718a3","0x731850a077861c2951aa7aa35ce5268fe6893e22","0x731d176451aad761593a569ea640de7525741a09","0x7325941b2b7c9d2535e3d1e8fd3e19735ad46a52","0x732a9e86ffcdca2dd5c10a2fb6e61c98dcc8a05e","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x738e86104e2fa7edeb388acd64b516b6f2148aa6","0x7391d3ff2d1289eadf07db3859d50f8ac87219ed","0x739e7b23b96e21825bef7f7f37c4786a88edb0c9","0x73a5acac49db3cff62fb140ddfddd6bb414aae78","0x73ecd07c6eb4096c7a3349cc42f0985373c7f712","0x73f7c335ed7295656c9fcaf35ca8c34d134148c9","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x743602452dfe862735332a04eda56f3a781ba42d","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x7480488edb00a8cbb41bbce899f037869abf8fb3","0x7496599ec1486352fbba3a5395434fb2e50ab4e4","0x749a2da4b7c0f6795d27e59432b209709ab8fc6c","0x749d89ec7f566d1df5db32dabac3877f4016f8c1","0x74afa0b526a6db0d75632146af02623a6cc8b135","0x74b11c58cea09df94b6676f9ee7ffe2d253a67f0","0x74b5360946fe1dad10f682cd56f7b8e53a542045","0x74bf42b1790d82f5a4469b60cfd3727106c92f4b","0x74d29166cc65b28076d8058ff14f34f4fd9a2115","0x74fd3385c61bb105e7c2db3da2d206e9b4986204","0x752021353f3b21778cdee1b4d9365f1f8a5c2959","0x752087ed116f3788b781622ac37f40400031d9cc","0x752087ed116f3788b781622ac37f40400031d9cc","0x759bd1fd6d324a4d9d86dd1e796020e050c39e39","0x759d63f9a6fc261d3389814fd06de3d6e66f15d5","0x75be933d4d4cb0f675b1debb390244b803ee16e8","0x75e13414f54bac6d6fa80c49a91c3c760105eb1b","0x75e37e720827c6ee17715ce197285a11a12e98ae","0x761e17f2673adee386dff5d0a1ba5e614246146f","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x766a47ac5c1cb37d72bc97d8e3acbd0e95a23d2a","0x766d81643f5a78c5558e2ee1634978624ee6fa74","0x7671e285a9ace5354134330188ade20990fb12d8","0x769e8e1e1b7f877c42ae1c4025102724ffaf565a","0x76b45ff3d65e98dd3d40451ef65ae57bb6936567","0x76d72062c7d3cc9201f9875bbfa77bfae583402b","0x76e40dfe0a5cc38be2a34c91cee88a63ddd21eb4","0x77158a24d6a25ad3b22c312f2a4dd589c8fe7a06","0x7716fd6d309fd9f2d0bf403a3aed1dd12bbdbb4b","0x771ece8cc986bb3aaf03e5f8996ab66562df34c2","0x774eaa2f9bca26c351fcc6d0c3d7d4f117d1e251","0x77864d008eb9f89827bd71534e4799903fa8a5eb","0x77b045ccab2174b5bed5cf2c6b39f828e5d62b68","0x77b15dafd8de1127f812494ca3ea1845908ab195","0x77eb7bfa61cab334cc1c3a4e37e32c3b388bae4b","0x780e01e4ae4d0e7d06dc285f46c4c015135e05ba","0x7840142c42e5488d19361b9299f0d9aa73cc8cb5","0x78834133ee7e56e97c0fcc4fa29ee251e7e43d34","0x7895d8e966660fa2f8626cb37bb64be563a70e33","0x78963d0bb61475897b0413b4254672e65bc4e26d","0x78981e95fcbd2c64770360709927461373d05ed9","0x78aa640c9ec1b8fb7905d7c9d924f94ced484962","0x78bc42c47765de4c26940e4e6d143028b56e07ac","0x78f728d4c6863ac8d8e7a95b5b900a3548cc5f1c","0x7940f18ce493019cf56502ed6950aa2e1b6342ac","0x794968ea17a092741db2ec9e1d60066967d0b3d2","0x798f482cb66c118cc437129a3d09478d6e8a8364","0x7993a060b9eb2837d26006cc3a89bc8f5a623ef1","0x79d9177babdded5f092ecd54f6c4b9c3f7ada84e","0x7a0d3673fea34724e5b07ecc3493fa2bae8e6813","0x7a26f2c0e1156e1536f9582ea80ef4eda2abca29","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a521e019286c636f967816c432b42d55d78e791","0x7a6167859adc7c663c6b315ef667d5d1b12a7d14","0x7a66a4660788eb7957944dfd27577e6da76731f3","0x7a6c9fa94dcb754619dba8e8da9ca3509c8d4296","0x7a6d12a372e0a43606d4ab02e31ad6f01ad8457e","0x7a702869f7590003d43c2dc4fedf2085b14fca9f","0x7ad24b55aa4644dca81473e4e8673e82127abeca","0x7adfe744d860bf5fdc5a725b4761965552a1a06c","0x7b01972cc5754826c7d5c068f003ab12b338d02e","0x7b1a9f84a4a53c00789e3ff9aa87556714381c06","0x7b37788b3c1c37f0841bdc92a7cd00631c96bc96","0x7b3e8e7a8385030fe76e3f2205aac5cf0eec4fec","0x7b524fccca7558088c92353a8080d66fd629795c","0x7b8a26613763db44c9c8df3d7fa6c9b3b479c219","0x7bb37fbd50e73d89990b4e4ea6e930ff41800a1f","0x7bdda2d09e12f41ff1a498a18d4237a386a56177","0x7c006c654667b3b1267e4800e539b1e27cffc6cc","0x7c2bd75a91f5c423641fe07636b9b1a606cdf04c","0x7c3f8967e66bb660621c7e6e9ca74fabc70bc7e2","0x7c429e25a08562eef9b6d0cce05a8949bfd37b92","0x7c53f3cf7d5de66832ce125d52022cfa53c93d1a","0x7c5e75e31b997bee096b1044346fab3e2bdf71f0","0x7ca4823d1676b89352edc6de7f3e8e1aceae4aec","0x7cdded391cef865b7f03905b0c29da129b308e4e","0x7cfb8c17d37b0fc09202a2471664b32df013931d","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d20e06e0d7f70ecb0e3cf2d0ffed3b8acd8e13e","0x7d36b2abd0c944fdb4e510aa201ce1cdbde4c6bc","0x7d5cf786d397a4736de40c5f4791139fe13465c0","0x7d78af21cbb81c8a65e7fc179f52babfabf7d2d7","0x7d9ef598b040156a19b494c8ec1d0c8db00df9a3","0x7dbfcb92b9782e485361a01df94a0384b074cd4a","0x7dc2a1df089508de95f8fea2d5b5d9076c45b8da","0x7de441e453584b8877afa4847944cc165500479e","0x7ded43993f224e2703293cb75b09d37bfbfac2af","0x7e11fea5e955d9087fcc77d92ca60808c47b4223","0x7e34088bc3c3343f190114fda4d0037435d4bbff","0x7eb387c847c30e4d56a37e586e10403ae0900558","0x7ed3d6b79a84f2ecff70433013eed99a95a9ffdb","0x7efd5ba8c85c674016e2154e4739c20a9af81b44","0x7f0c71d24e352699518450d2c49ae319fe2750de","0x7f338360119c2d1eb9face67ca79ad79c3e8ee60","0x7f357e89d7d8b03b24002d4d4dcddbbc02493ba4","0x7f429cfd73139d1229becd3c0e35d9f7eb57a213","0x7fa49702a988864fd0d56166df5056fc4aa85daa","0x7fab6cec4f2d65a60b5a844ae6dce34ef32367ea","0x7fbe10ab99d4bfa1c0a957edb24bc0fa51b970c9","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fcd205d22189b23680778a36379aca60114621e","0x8005e721aab225cef69fbe3f1776e34869bd045b","0x80147ac0521771107b216a5d2aa0a1ed4ca7ea27","0x801b1f4056d998072d6ad41e7b68cee5e270184c","0x802cb4b6a060284cb914c4752528fd8b2be39144","0x8033a4881f154d2f271934ea2061e520004ba163","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80745344461dd91776f875a31659823244af2c13","0x8085b5b4fc9279e79cef5a3bfcee62537633697e","0x80888fcbbdf50bb321950658c29b99a6cb61981f","0x809f48d27401a46c97bced38678c56fd7940aad4","0x80a754f75f45f62ec9c9944306d7aefade3712f8","0x80b308976ca518c46b4f3e6c3fe1b1136f5b59c8","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x810212ddd93d88d4c31702493c1d9f00959099a8","0x813a79279127dd25aadf32854c9f8a3dc2b9b653","0x8155cc0f63699c50696ee2c512cae2b902ab1bbd","0x8174410f340fc62796782d002a73a8b3b3e75ca3","0x81957f2a9206249a77cc0695d6be2b6ca8bdb1a4","0x81a02ed8b9a5fe52db4fefc210f66f39694456d9","0x81a5511e5966795a1076b30ec0c1899dda468a1c","0x81a80e8793bb8244db24951f6afa5b07ea5f1a31","0x81b5cec0f68ba54a19a6ee8fc7bc4708fb15aaef","0x81d9a9727d6497529bc7eaca9060686e6529eb22","0x81e4142a5527479691aed9a19eb422db933ed069","0x81e525e343d8ef7a17d6c01a9cea12f152a17226","0x820b586316bc959d622173b5d5fe595fdebf4591","0x821e625ac6c1a2842dbaef47e7e9a6aff4c74d63","0x82674b5e411e549b789f6329635a8e4b13e67572","0x826776696050d5e172b163a494326ff9590ff2dd","0x8291a982e233850eca77b0fe9e39b806f95a0bc8","0x82950f69a784c5011e645258a89cd4612ffa0c77","0x8297111a6c50fb4b88aeca34f4e40816141a7b97","0x829e081318c8c56dc34844192015d295f89a9fe2","0x82e18f642c70dd765717d21926aa8e4f970c263d","0x82e655cbd1f682d1034271b8e4299eb2377abcf7","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x830a1bd1935d60f85e847d5416e10f675e6277a8","0x8362f767289365057fcd68535b81cdb619c3bdb8","0x836ea760e599b7615bc7b4c96cb2e98334a046dc","0x8385332ce0825473289cf52c96821e0763b4985f","0x83b74adf5964a555aeaf6dcd6aff733fe20d92d8","0x83e4511da917686b40887321eb0c00ec84770d36","0x83eaedbee325d21bc788a0cb6f98747f17f2ef62","0x83ebd0d5069c56c4ac6b0c1faa7c52ae87449417","0x83ed03bab332d12c4607285accc86fcf6e2fc04e","0x83fa94e6ed30eed6ecca25002b44785940e994a1","0x8425566f38297fa70e0ae40c4008a67e6b0f0f24","0x842aaf1fd48ec7fbcc735006b82d44e4ade84406","0x8464b8b70bd4efc4c8542526bc62a522cf7bf6ed","0x849b7439027412e755e68fec9ce90cd825fe0b53","0x84b553931e0bc0540f5e9e91c1ae037eae5b7996","0x84ba95041243c028eb55ad1948a42d030f7723c5","0x84bc9d5f9ca3be94047c4c38b26baaee26b4b5b2","0x84c0ea0e9cf4e5e8f1f3a72dd636e5fdc44cbc01","0x84e4e0f52b47170d8ba6bf5e81de7e0e51ec87ef","0x84f0c198e1c289776b08b71a05aded3c5ecd610d","0x84ff5cfbf0a83cae2eb9c61851efb150a0504f0d","0x8513a856a88e63374286d0116c192733444894c0","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8529ffb219fe5fb7f73dcf8a44a5366da1a1bdf0","0x85483c100b9a6b72a2ae39361bea51734ebda565","0x8560111ad43c82eef35edd31735216742eef18f1","0x8560111ad43c82eef35edd31735216742eef18f1","0x8569e17202f49bb65576568046235ee8bdfa48fb","0x85720374aa8d1b035d6db9277d68ab33612c6ffb","0x858781063171f773629ec4ebc627681f16f2b420","0x8598a4ace11a83f5684858cef4f17f89afbb8130","0x85ad9787e698defa3c17d7c85491de8585941600","0x85ada68e9801ef64e5218eedea24333bd9501ab1","0x85c5b48708341b4ceb67ebc3abf7dc1e3f9b07c3","0x85e2e4b5ddabf2bbfffbdb546d2a4ab237c0d955","0x85fd3e1ec5666ee4296a00a08a6bc6c5f9104c92","0x86160edc06b1d4933fd692410bcc4917079b67a7","0x86235110bc2979a36caebebe429a82e3fc3b2a2b","0x8658a1194e4bc6fb92818f7a87ab032779f13b61","0x86839204b0a82f07bc779ff9a1235c0335406fe6","0x869e4087007cc6329dd7b78d662977682af21960","0x86d88faff297809e7193d69d461f071b2b48eff0","0x86ef1f8192851476cdf304e56790c4ed114414b6","0x86f14f7624aa44ede818e18c29bfb382b558f1cf","0x87311380d11c8f9d9a10ea87bfe21a158906f193","0x87366f94136bccf8d127bb1c6c131d5ac89324d5","0x873a30e420f9584eb098500e89104f94c42641dc","0x87411a31dbd69a3e1c47a9e457abcab8e3732fd4","0x874de3dbcaf7713d4f4c881dbeb6a49e0a12f664","0x8756050cad96dd04d842ebe5e98db923993b36e4","0x87bad8879316590e0651e960a243b66a6330dfdc","0x87bb5bd18281a24586bebadd3a0b8131eb836ab6","0x87e8f7a3f50466ad24d933fad2cd20a42245f1ae","0x87fac7bfbde837d83e8e17755af82c5052e95cea","0x8802059b56cf69cfb81fb845413e357c905ebf82","0x88190d56e11bde68bf3b90b46e7b4eebbc02b609","0x881cb7e4bab58b57f6098f5d635fc37579dc72a8","0x883777666576d47cb25f37a071093b1dc698bdf4","0x888151086d2a6a4ff8246eda6571a949f8246ab8","0x88e9d911e98ae9bf060ee665ce5f0bda7201d975","0x891cde43efb11a550a6c186e9e0b910d81edcc9b","0x892e7e2e46d37524d141d6656980687bec5f6659","0x8938649c916827571d15836c827aad2972df11ca","0x8948356f0e0a4facdaa09597628a6998770735e0","0x895f32272fbfc40cace9a5dee0cf75c8c467e1ee","0x897831c2c85540beeec0ef93ec51bdccade8e768","0x897d55f152f539ad9fb5170ae4e177bb2e6ee9c2","0x89803c24b6f6b12ea4a0d22e13f5efd720631313","0x898d975432c2711669d94ef7db4c3830332cc8fb","0x8998656d595b57d166df0f24b3abc4500205bc68","0x89992a0cd0b19c7cff1d192975284cad9edbee21","0x89a5918819cbf5ad248997c44a124475ece22574","0x89b111e545c32896584a0d25cd9a06a1ea6b12ef","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89ff199f8576585973a9d6442a4c7fbca182ca72","0x8a2fbf276dc0be9b8be8d3a3b92f48afb9bafdf7","0x8a3aafa6d6c9cb5812dacab58f3a7733737b01dd","0x8a3f691ddfa00f91bd513c264829aa660e9c976f","0x8a65e913485a92fc50a23067271cfc7681e380dd","0x8a7d745034b6bbc206800431f5e0ce565f788448","0x8a867cd71f7bc0b7bf2aae95cae45846c5c4e050","0x8a8be69e8e5c2b9fe3915d926a1f5897fdf175f9","0x8aa27dd4ca276d8a95d653126620023cd8a905f4","0x8aa6a923e66c614b66540101525afe132f8418cf","0x8af2785176f914fa19d9b495872cd418c6f6401c","0x8b01bd838305ce08344bb9934c3c98fbe84e1743","0x8b6ef8500f164a3fda9aa212bf0c6f4a13ead1fd","0x8b8a2aa3d8d2812b33283b91db32781ebe48a88a","0x8bf8fadab325a107370c81ef50209e1df91e1492","0x8c11a9873551502e0d2a785f6db507d162d691cb","0x8c244c2df962ce1a670913c2389aa8dd6801bb48","0x8c6cbd7c16cc1ece407111ade0470613e3d2a8b1","0x8c7aaa94a3216e879cced632ca831411f30f310f","0x8c7b87354cfe07b8cdcea9554130808d9a71a3bb","0x8ca92f88ae909e80f72e87550c951f2141b23543","0x8cb75fe71874d04e80fc680bf112c11af756a9e0","0x8cc0fd845de4c21bb644b98f05a2cb1a2c559cfd","0x8cc10b0f05ccc71adb095c5e1aeadb752a99e310","0x8cc499bc6e972d7a6ffeedf8cdb48acbb7bca298","0x8cc769177f7991dcb3c36af1f7d64f1e9259b418","0x8cc937818fea20a9b67470f14ae86e8d92419dd2","0x8cee1bb15dc5a557a383728e92d0e0a7c55531dc","0x8d0ec06c63481479e079388527dc3bd06de78615","0x8d172adda000919f6a1718f2a36c66a2042f7ae3","0x8d1ed00766dc16a9f58bdda9c85644ba1fbc80a3","0x8d27487eab838f793af0bcc899accde7984b507a","0x8d94152f0db08f872daa01a8de891413e962bd31","0x8dc38c578660994e0ea1b18dd5b99bfdf617dfe1","0x8ddee0c0a238c0a7cf9e4a024ab2f0571be1e102","0x8def1e592bdaaec449936ace7ad5358738e2bc86","0x8dfa6b8e67c620bca09fbb16239a866914d9c137","0x8e11a7ac0ec4a2cabbfb67a98b1e92b8b25c96a0","0x8e257e1a723e63227fc7b7cd9e52ac4c5a261649","0x8e4161943705cf73beab1b2e6902a74a03b5e2b9","0x8e53bce6614f41686c8bd13666096f26ce5722b0","0x8e8f52935080924df3a82fe58f836f09155f89d3","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8ed60a8f6098bc47b1e4abe61a880d51be91d805","0x8f61d48f89ed6c503b268390added09f5297a8d5","0x8fd8e24748ed7ac66bc8c783502406d4d3c30288","0x8fe80e67e43c86f6b59e3beb092063e8a75acfe1","0x9077c0b304914215c1409c530eb1de8e9dadcaab","0x90864bdab805405dab410dbd129967363fb624bb","0x9094be7e5c1289d1ee05e7df08a96785f102a7b5","0x90ae786a359158f03b7761dff8c94c0a8b628184","0x90b9b646bf03f3674e1b5320835fce568df88f4f","0x90b9fe258eca53214b7e9bc11965933e4ce973d8","0x90caea4e4d649a837a65838b509ca84291408ed4","0x90d5b5b03dbd8ef5c34263d8c1e2e13d73b19893","0x90d928f3365baad484d7fde641a2d065bb2a9242","0x910e9ba7fcb551ae28f1add67eb55f50640b03d7","0x91273eb82967a094ffa5305b60ff1a954b6277bf","0x91421dbf9bec7b4184191a0a4e10ed36bb831f09","0x914daf5c4a9c969f7aaf2a98ad0f3050214c5080","0x916da9b5d8d51c346737940f82bf5ad19270112b","0x91791771c40989aeee8bde7dbfa587623786a9b3","0x918f01996b950b2a25de9cdd06718a6e4cf44670","0x919d36c43be0a3cdae8feee28dd39832684685b9","0x91ae8b18ec8dd73f70abd74d701c5b0f5d9c8f3c","0x91d3f7ad605b5df62fd78b6c3b610c7fe6de257e","0x920b95f5394205224b0d614cc4e34850eb6db13b","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x92544afb021bb1d02e6a6197adf2b6d5fcba28fe","0x92656e38927612721e2d2807f7aa43a79dbdfa88","0x927de080954aeef42f494ffebf6063f23a1bdc19","0x928b92fe795e7baf88f48d7badb28768cfd1d6c7","0x928e4403028fdbaa668eb7e4f8f48955f2700b6f","0x928f43a7e67e7caee11845432222f8bab3e698ce","0x92ab298a2615b862a8d9f91371d53a87835e93ca","0x92b14a578b6717faaa7a1aaa6da35eac24fd345c","0x92f2c1d3675dae472f4a908a831f81b4f531de43","0x931056df33f360becb095f8a26f8e131b58c289d","0x9326736918017b003d8532841b48b5dbd6745e3f","0x93298ef88f06169a16dffc11ffd16b9ac3e2895d","0x932e935c2aeffb320711e33886204b3ec9ff768e","0x936da7717258057d49e4c423a85ddbf00fe97a73","0x937efa3b86125adcac5e3c099faa1cab7154f4b8","0x938969462a276574a764c356d52869996e1580b9","0x93943fb8ddafd75105ff384b0caa5947d3f2aecd","0x93bc35445020891c1b6aae25ca835e5096cec4bc","0x93c707a9a2cf8a44e5f3606faccc6264c0f027c8","0x9435f01eb3b217071391b488ce305cf449b5c686","0x9438e378d27ec399480bc99a0de0c395675c0676","0x944f91756d37604c41cbfb93dc15dc69a2f8ec4c","0x948264574def244622fd22ae5072cd07c0ee4b16","0x94ce458271eac9bf25607c2d2f89ffbbc048841e","0x94ce54c56824b9a684033412e56a66da9a9d5faf","0x94dfd763d62491289c2d72a0dd60e4a1b2e5648b","0x94edbcd5eeb9b948c2cc2dd31e28fc20d30b600d","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x9526104b31868a966382d7f5e3f0644fc96f6277","0x9554cf0bba0933c416d85f9d6f24ad57750253f0","0x956ce1042f7ca68d625b22f87fe1cc95978bb0e9","0x959a6fa8b13ba63519412497502f833f38f33b25","0x95aebb11d6e173899a8fbefdeb02cafd06dbbe52","0x95b046008f3950c3b44d9797a0cb5d83206d32c4","0x95b9e12f85387a7e8ba316915eb2f06e9757ead5","0x95d4da9f64c314b083783ca5481b20d54660317c","0x95d7e9a3e64eefb3891fac191b8f360d197342d7","0x95f4d79bd2773690ac2ba00c74a56d638925a11a","0x95fb5fae72a44ba65ff102d4713cd9ad86b38b61","0x961c673c30e11f14f0d5992f34eac25503eb2353","0x96291184549a57d97e3f3fcb9a10015ec73e9e1f","0x962bf703902d843cb8dc4dff3160b73d84c12457","0x9651743567ec704f8eddd573abe8a46f01324b28","0x96756a80d84d26a3379566a1a3606b375902af3f","0x968dd505577eb8c3780a0386cee8498930a9338c","0x9699dd83ab891ca6dfaf69050737278f5f8281bc","0x969a85d0a1bc0c6fce07791419e524430de16e9e","0x96bf62d346571528a978141569a6015d5ed00163","0x96c3aa60d1ce2af93f1be1c67f308c99fbf4a775","0x96c46a084f7b847dab86c7bbae99a2ab0d919c4a","0x96cbb68592a51cb795a17bd3e6e86a5f119985f5","0x96d0aecc58f44ac4ecb8d853a8a4803bb11f88d9","0x96d8df9d3430a3637c4f85712236fdd68f97119c","0x96d93964063823eb18bdca12467bb68c255a77fa","0x96d9abfb0b252ecb48a17c5800ac4cc1ed269bba","0x96ee62cbe1ae9ed3984e41a6d21827c3e624d255","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x971412468f387bb93ff0cd94f5cd8bcec9bad6b1","0x9756fa3c25fd3b709bdf51ffc3d68a9184e066fc","0x97625630bec130ea230f93e2a835ae0d8de150a0","0x9764260660e550efe52c1d84ad95e5f4f41c9451","0x97b102e00d88f02debfd6b1e4b901dd6931bb982","0x97b3a70f93aead03f9a2d4a159e8c94c31f1a9ac","0x97c6b8734ffe68300a69fbe677f5363013c5c903","0x97d8fd79b2b8b585b254de6c44275bb82210c355","0x97e5f4f7ab294715f0b1fc326c020e379de03fe3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x980ae16ea632ac5b7761cae3ee6539c8a793354b","0x98670b35f49eaf387d2903af23506430db6d170f","0x987ebee491ebb96aa0e081f8a9165daa7594179e","0x988d609d1c0fdb55a4e648134e111d06b91c21a1","0x98ba773b170e112b5ecc65b689fe4d23f19da161","0x98c319ab76ce353f053d93025b0fe505d114b2ab","0x98e18ed58d4e7b01ac2a78e4fbf6befb9a194640","0x98e29721436b2898ae3986c23e9fcdcbfe9cce9d","0x98e83fcdd8f0d0e0cac5ff3942387428b90b7c53","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x9928cce3db20d6593d5b24adc3c73edbd872c5ad","0x993ba472f24d41da3295dbf564ef454e8f24ba8f","0x9940e7d4973ab4c5188823c585c863c2916ead2e","0x996608eb5219effc4caae4bfcf35412a4352368d","0x999612c75eeebca3118ccc7c5f39768fc45a7c25","0x99ac3faf12470da2238c0a3e060212a3c3cc5770","0x99d4364a1d5164feb47333c11af92a8a91715992","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x9a097a8fe15cc0a54c3717318c6c76e85a7ce440","0x9a33eaa58cf8de6a6cc15c0d24907c12578d6d31","0x9a3644cd1229de2866049dc4638cafabaebc7b02","0x9aa052caf39758eedd68b9f1708faee9afcc013f","0x9ab4d32a3d41dd8bb2fe51d96bf004970d2b74f8","0x9adcb27dc42504eca97e44cdbf076fa8abf646aa","0x9af30978015b70d7e1a1c2866d9b89bd4878ab13","0x9af7d5f3a6bd1d6d39404c4b6be780ade30c19d8","0x9b51b925c4939b29c9eccc0e204286de7d1a8646","0x9b54541fc187d8ef82a984970a30b6ccb1937afb","0x9b6f7b440c42b41ba88d1ae00a5d619e08c7523c","0x9b74d167dfb1d0a9683050be45f8d712ef76c8b6","0x9b7b3cbd4d84ff1f4eeeabb3fbf284273f950262","0x9b7cab7e4d7d9883e809f900586df8bc009a0af4","0x9b81f02baa3958b27bf5888c314564c7c5dab1ac","0x9b875e41340622f80d311d8b2541f268bb665b20","0x9b8aec4898b6d104ab49dfe86c2a70ad1faee889","0x9be127dc0de240a4295a83ef9f22718c64166076","0x9c06cb812caa117f9ca7fe9b1728ced345962747","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c0d99fe0db2d4526554cc954dcf06affcf0b0d9","0x9c124df6f35afb95d090d965dac1e049f3ce86d1","0x9c1a8a6c96bffffa9456dc83d042b1b6dc43b12f","0x9c2eac2466405d393ae72436353ec8e8e7a2f866","0x9c32f2c64df801808225ac77b437d5e27a963e8e","0x9c3f22f872423a2a33a757566e59ad957cabe3f9","0x9c45e721b8759ad6bbaffaa567fb3b1db961f691","0x9c82ec69c6ea1ec839704dd774740bd601a0f313","0x9c907ce89cbe1b6824ac91ebaf04edf0e5b4eecd","0x9cb121ffe581d90bae9ba1859f07ea2e248b0f2b","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9d292d53e22c349ad7af8c3bb13f41f848f9c7b9","0x9d40b9d59b8496d969f32fba08751f103e758b9f","0x9d6de8426a65f37ad65bcfa5f37be66e7676d363","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9dca5bedde4922d0cf1ee2843288ff2b80a95db8","0x9ddf141ba719c0594167cfd777788c61cd2fbc2a","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e3bfe9f147606755b5082b8dbd96dbf006c41cd","0x9e6c507cb18465a70fdb9082d231ba0114fb5956","0x9e8aaa5c1cbb2dd0a30dc9b295603e71d2de2781","0x9e8b69ca8c3ba61a6227839b3107a41d3444fd76","0x9ea6a10045cd664bdc559dbedc777d6664fb73b5","0x9f05462bb3b826ba4e5ea81fbf42fe73e1288c9d","0x9f38a16a5407742105eb5a5169abb92218b00045","0x9f56e042e9c74d627420985ebfc1858246ca6c14","0x9f97d31e365955bfb647c7788c78054514127445","0x9f9bfcc12962bb95aa058facfe95cf4bcc29b586","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0xa02c742d14903b3e8971d0cb404e073dae1e4c51","0xa037dcda627ef50727dbacb706e0e7fa4dc7a123","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08f90a09c9ed5e55c48ea680cdc34c61d318683","0xa0af6ac2d820c83e4cb8101dfe668c295c70714c","0xa0f4ba2a51e6b07e5007b9e18b0438b701f73a07","0xa14bc7f69cc1f497d72f6a285d6f54c3e917d570","0xa1bf0b4db89c0de39d01d82df30946bbb777497a","0xa1c93b08375f9b85ba58df6b9beebda9dc117f7d","0xa1cb6c572d4cf6fe86bf5a3755dcae4d0f8498dc","0xa1d4b4b6592398b59179ed8322f026e2bb55ade0","0xa1ea4f63934b57d1ae1e51c3abbaf3d1a0793d8b","0xa1eccf82365697b7521e2d484da464acbd99fb4c","0xa1ff4c115e846ce137c729f083bb5f3149a3e917","0xa214cc00be9b667749d944b67f9b6506f47eb49e","0xa21b0149b6f9c786abdf83b42715409847f572cc","0xa21c141863f842c9b2f9d53b4d66e3de5052581e","0xa221f3270d96800781dde6a877e4ec008836cfa3","0xa2265a68b1e8eaeb3b4c443257610af1827da12f","0xa2306c0300a4249d69fef4de3877ac2780ce00ea","0xa25ba31baf3f79647fdae8690dd43eb2482aaedf","0xa25e01a618f250b7c8044e49491b3e42f0e77e49","0xa260f5d0269f26fa2195fbf945449658ce29d44f","0xa2616dc242c0bf801f6105a5f675fc0b4d0b44a7","0xa27e6bb9dcb66ccc069312865ac92ccb069f3a85","0xa281b2598dc1682466e60384a27d694c2c0cb089","0xa293c5653d4d6e3181b8ccfed34d0f148911f942","0xa29c9a2024b4847d94438adb5dc12c31df32fc00","0xa2aac055153a2a5d92fe506d6d57c39f857706c5","0xa2ca8a347e1275cadc248a38200c1183adf3ea04","0xa2fff648c7887844226b63e8128358b3f8d61132","0xa321fdb88d4998e22718390d6c5f5528b71ab702","0xcb505ae0c4a5f174f94a2ac0cc1ae20e590bb66a","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa32adf6c786a5eced43dface2c94f469fa22b787","0xa33a17e1f9bf08dd83aaac2ff7a3f825fef3da7f","0xa3a58d29fdb59bc2cfb40efac33dc1ade500a059","0xa3c2cb39eb59298073b98d43f2b81b4d9dda405f","0xa3c740a5ebbf96fca3ac607383a977d5ee3f673c","0xa3e2a587824e2ec1f0ad18d5080b3641c80b0ac4","0xa3f1a0f5d6f001522e6a2d011ed43de9cf63f3a8","0xa42b8a3fb4eac021b123f3322543ded54f01a5fc","0xa43b697aabb87ed6c1ff710af8e3b79cae36426f","0xa463a3464422d778cf2386fdf9c2a3102cc77721","0xa47e9de522f90c96492528760cf0b4f96b45e856","0xa48345eb85e33d85bb4c462a54a847458b0ccd65","0xa4c259ede93e7425fca5d064fa477e04eec85214","0xa4df7bf5ee41915b9f54bc7a13e4c8bf0049e36a","0xa4e3f09a10c599ab895d9e2a41d4572e37425a70","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa50e272ddbd32264a36c5b2a0d539c8aacbe290d","0xa53b760133132ac937845f5a24ff1ca7a3f01283","0xa564cf800b6dab81d6173f38cea6c99f611a7a2a","0xa566ff3aa052a7ff64c1074435faf6aaee5f33e2","0xa56cd8c9e773e78f3f8669809ff00a131b41c0ba","0xa5806898b861442db5a62f3f7db893e104f1ca11","0xa5826b02fd0dd1ddcf1d9530771ed9a8d8c407bb","0xa5b86904c00454192e5d4a796b546ac7f0a6544a","0xa5d1682b376ee16701e1ebb78b612567bc55c5e2","0xa5d1944cac1eec51ef2fd84d306445e0d004b276","0xa5d8104e66d978a2957b951e43eea77189ea95d9","0xa5d85515a7c1a0f8f8e5c88f685247c93cd2bdbe","0xa5e0595dee4c68648f40e4b700aa4d564f538ae4","0xa5e37dcee7d5b6f019282404882ee0b6a89c2daa","0xa60b2edb3cfb73e9d52de5024a9a528a067b4163","0xa612afd309281c53680e2ca144b9ef235064d1e5","0xa624df7f3219f6f76094652a63aa25897fcfd0e6","0xa6544056f4a91d80e971159bf32978c61a0f2e76","0xa673e46779db335ecdb62baf5ecc1a41f3f88d68","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa6903741f4e5ff0328a5addd15d8cdd14ce00c68","0xa6908a869d00df7f138286551fe48fe96a1305cb","0xa69094490566cd54b9ee577e26ba7781b54a6229","0xa6bd14327f614c7ab0a8fa02847271e44a12faab","0xa70b77fb7b7acf4832e0b95afe122d98f837fce6","0xa70ff46be65707858a37efdbcf3d43b4b4035264","0xa71534e6646b8a0f6b4b605c1c080a402110f95f","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa736aec1954e47d48b893f1237c22242e5bb4716","0xa75e8e6ecdbf4c24b741ec19e33e642c68cd314b","0xa7687b304c3859c92d79135f177565b3bb88ecab","0xa76a29d58eca9a9c61d5936b3113dd95390f710a","0xa7aeda053bbb9617c7c6cc7a70f81b7bf14599e5","0xa7d08e91804ac66f1488338dd9d95eb56a215657","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e8ad28840893e340e089c3f4a179fea8bd8ef2","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa804383541935ef76115d5dfe660b8b82622315b","0xa82cdcbe17da454cbb19b32be95ff81b9fb8a367","0xa82f02ab463c6cebd22ba19c110f237c63fe9df6","0xa83de954722ae617476e7e10596d3f59fb5d58f3","0xa8561701ab6b27ea6a17a1582dff01a40c6a6d17","0xa85aaa7329ef2a941af36c44220be293187902b6","0xa85c9556ff03358e6c470b09e80ed988cba6d54c","0xa885b1897aeecc2d7ffb937c285d5d80f611ef35","0xa89bb349d8d13a894eed83b42c796bd10cb04110","0xa8a1aa2bbb93006e30b04fbb3a259959b986a1f8","0xa8a8994d373a77d1d4c4259329a657bf7bad5e2b","0xa8c5348e563acbabd01fb081713c9a4bf3fba04d","0xa8f6d8afdd4b8f29c08c1214273b66a2739c12f3","0xa9156fb24dd759486af44f51b70485858bdf46b0","0xa94757c944420752e32e0a78315d0aa53ec30c02","0xa9613eb9ea6ac00788d57c95d32ede2987b05015","0xa96dc7439c9a4313c10c61b7e7c9558b38cc7705","0xa96f38e5c1de1b4eb465c058910426bb5ae3bb9e","0xa97fbbd34f177c40c5681523cb664e596451746e","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xaa069647776dc57f7e881bd3a4f7f24a8bb69464","0xaa1313464e5abfda3861472dc0212d19c1b5bbc9","0xaa566719c88a5c421b23e13549da73bb310c196e","0xaa7eff5a11ac0f230f422673d49c7c9bbab87360","0xaa8afb49b33738e25305426783b2a18f8d84f2b6","0xaa9cb6e988eb8f7d94160f71ba6e34f2dd8738f6","0xaae8551b8e5143cfaea04526331eda41a343696d","0xaafed37c5c2d4658f82b19201ac39765c41d488f","0xab0940a7a916865e825759e7e2d6ead0f495c601","0xab153fbcd847d7037ecaae7c6de8967972f61d07","0xab1c8df52eb1a347abe5b957dc1ec9449057a0b5","0xab3b3f1c31aa718ab92a3ca8b2bf21a99e985a06","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4e5e197c32229d3af6c4804a8b300ec9cafb69","0xab56b8310f32269af494cfe7a35c6658c0ced2f5","0xab5ff05403bcd3c5a8fd549d88e5b30072349c41","0xab9228c629e80dcdd6a352c72bdce62c077aaa6a","0xab995e2098e602792ae8d217c129c012da6b0dd3","0xab996445f92ea23f19edb7063553d5b185592874","0xabaaaf3467f20f87ab17ec982684c0b46975fac3","0xabdc5d64caded2e9f88a258d674755f00e35f01d","0xabe4d651c7fe57e3df9a9316e126d6acc71394c3","0xac21c76e2b056305057aee65b76e167854544d15","0xac246fbf7fbe9679a2e85c775df9502d38f92b3f","0xac6b772e16a6b418e6ca5a069e86a968b9f1e710","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac957595003430f052bf93d9e1c729248d179d52","0xacdf80c2ed904cc55b69d903d274e1a69ed4b3cd","0xad158a1bb52105f3bb9b3a956d2243e21e178e52","0xad3752dc20627e0dd1a1739a267f5da23cc72cb6","0xad3822c37e2219b19c0500f3b7ca58a4a88f3a84","0xad3ed64bf426c11d3a7f6768ca16c2a8edf87022","0xad41b1c1a2859e29d00353af78546303044c44ba","0xad65140f2316047cd635b545084b5564f227823a","0xad82dd4ce0832937e0f2c5de9a841935086cda68","0xad968c9f99f41d2a2b655caa35b99b18fa274321","0xadadd6b24a68fadd8a32eb4396a1600ac801c11c","0xadc1953b48d8c03a1fff91bede88739d31cf23d4","0xadd80306c0553afccb3b7c768e9adf37ccee8458","0xade63999b48602b2d89109e31e3602aee716b869","0xadec388e5af9818473b7ea688a92a6a85b7b8ac1","0xadfb2776eb40e5218784386aa576ca9e08450127","0xae1735e37257e92fa3c3f0ee5dc30d03fbf00f2d","0xae4dc5cebd9608e9d663cc0c847dac9f847b92b2","0xae996d23827560d4fcb79ec9146ba0a137082ae4","0xaeb8646025425651f115b27c91ad43de37260395","0xaee529efde209465295ae23350ae578bc8d567f9","0xaef657af0071f61a065f3508ab9405c853d9da12","0xaef870d2ed8d2232b1469ab6f81ff6d9bcf0fdb7","0xaefffafedbd46d566f6eb86c216e64b8ae500b48","0xaf06b7cf5655d3b5042813b107a81adf672d45c5","0xaf07a51f68720452e2f2b38eefe06c7630edd18c","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf376869c933d0177a1271eb3d9c660b8565aa32","0xaf6334b6183f30cb379c06fe3a52366fe8660155","0xaf6c5168b8b5228bb44159c667835038c488ceed","0xafa8465859b477d056fcd0ac5da74ff0fef2a037","0xafafcd246eaf833516d60a179f10859116644c59","0xafb011715e6e22dcad48e7ae78f52dbbc34233c5","0xafdfea71cf01430242a6d7f1ebb0d83f840847bd","0xaff8483a501f732a58d2772c3019a7236b39319c","0xb01da3d6b771ed5fccff36106c7450716d0042a1","0xb0496764bfb31a4c3d6a458e22528e0cfcc2860b","0xb066fc78998dde088662a31c99ee2c9196649989","0xb0671228ebe8f782240f2e3529b558739ae41bcc","0xb0905ff3dbc7d75c16b9ddb479fb09a86d4c01aa","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b8f578762a2d5353b7028426ef737fc86c078c","0xb0ca0581dc497fb32b72be80e323abf9c2ff35f2","0xb0d5cfc19e4e52e4d22eed40dcbd9602812407a6","0xb0de3c7c01c0eb1a52c52d435ac40d9ae4795e72","0xb0f0950457608a185e38609aa14f6c4d2779e28c","0xb0fc02baa942ac289eae5c9e1842b4ca050e3c64","0xb10b7cf469bacc20175642c108bc140a3fa99b6b","0xb145cedca87dc9b68e621939c039a741a56bccb6","0xb156f5e66e0b8d1f70fbc0bd6f5250128f543f12","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0xb16e5bb9923f527c5a53e4e293ebb2653a171d34","0xb1abb0b061e53bec1578de2cdf7517547ca47227","0xb1d28e47926c000e2f9f2890d9fde5eed8888c4b","0xb1d56901432950923988f45a18c845cf1d1a521e","0xb1dfb57a24a4a3c1a9d7b4cd00a72d79dcfa9e09","0xb1fd65a834d6ba56103fd02fb28254e46c30a11c","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb24865f27baf006b0a4a62af63703f0ab7d6c31d","0xb2631741a89ca0ce0cf3fbf3c99c6e3dc62b4ca8","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2b04021f8908e1d0d2e43b9e0e7f90f22cf0e67","0xb2cddb3ceb3b1eeef40b5ea6811064c0496ed03d","0xb2d7490e5214bf2d10b4c9a99f9b1127a19f45f2","0xb2f43dbef444c972f340d41e313cc8f51fa313b2","0xb30a34d81f36f76f8a65c1de8a2876da23a15e0a","0xb3129499495d197ff507e566b09684c15e28fcea","0xb33b9d3a3f70a28c922afc9394dd5c435c3c68ae","0xb342cddcdc7382a25b0a6ea08f82345d596f8ac8","0xb357c9059d074fe6c4a54820bb6db61aa7e5d5bd","0xb372089e02ef18bf374a7c344a44ac13943ad74f","0xb3843b956dde1beb578e6226fbb4ccbe3a2cd0f4","0xb3894266cbcff65fe5dc9a2e5eec1e1a7c0a31ba","0xb3b49c7aee6aa546847dbe67ff0334de28c48231","0xb3e3328f49943c89c35ef9f47877a8aa76128956","0xb3ec3f2ff2ee4f54d65eaedd21605fb2e0b18f80","0xb40a8239cb7ee11299afcd3561d45fbb2a2f99f4","0xb40b7c81538e73b92f080d65fb71ca62b9b06367","0xb4151a1ca4fb642937ea542cd0c2e5a4fb668323","0xb41d4b43478db1dff1bc577f0963caebf6b63289","0xb44c4875050445b33a9a5f5b8f9043ec9693126f","0xb47761515add48d73edaf6fd7da617da4252a839","0xb4902c898861bd3e672874f055b724180ab98098","0xb499f22ecf9f1d4ebe5aaa578b78c2ac4db6e79d","0xb49e75f61b328010d6cb45b8b517c2e17c732af1","0xb4b9aee068f8e1a891911d88744bd2d1364b5132","0xb4e8f756fb720db167861e2c86a7075f85478cab","0xb522193335b02b0acc2cc73a375fb29b03de3462","0xb5523dc7d62ea5d13b08aae10ebdd8bdad7e8851","0xb55cb75c8459c8604443bc9d71d022a42ecc3d2b","0xb586e51452306af90910cc7f6f21d6197daaae9a","0xb5aa76ba00d377711538ff460f9849cda416be1b","0xb5c1414bbc753fbaaad042afc0ede1af6951571b","0xb5c95745f57cbaf24e6562de9529be2fa2b4642d","0xb5d2b082a75fff108ae75ea4dfddbea3fdf533e1","0xb617a17c4b3bcac1a4475a5fb7c84ac09c1c9213","0xb624404491d9ec5e312f4bf255ed18aa073c5f0f","0xb631865fd8d8dc16d84de9632c086afa458edd82","0xb631d1700b8fb633dd3a9752df15faba5808ab5e","0xb63fd532bda026f6b7dd425b5e690243cfc25534","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6609193e5b9df97625fe7a6ce693588ad9c9127","0xb6676b11888d889e232ed22597cbc1aba5e8e95a","0xb66c957d78eb6464cd7222165b561d04362b1c5b","0xb67bd1c57a5a1f78fb0b2acf3b24aa61e71f7a17","0xb686d51fb16be2e6a625355b8f4b5e33b2092f34","0xb68d13bf2773f3812011b08ed94227ba06194144","0xb697670428eb34c4f4db3b0457998106d6ea8f7c","0xb69ed7b40a111cfb287a6bac31bcf6c48bdb30b4","0xb6a01650a49a94546d9e15e1c2c25989e0eeb245","0xb6ab70a4b9b6c008405b55d2e37a0fbb0bef892f","0xb6abcc855edd1ee93474d3ed708db38da01d0a90","0xb6baa1988617e6955b4d2dc018c1dda8c3260125","0xb6c9ee7ea6f2679ef059e0c9b7390e29c89fc085","0xb72907a69ebe84156dd3da2153c0a5be8c92a7ea","0xb72cd9f17c5f5c5dfa4a084520d8079882a746c9","0xb7435c03474a6725d62212a106e08fab6bdf59d7","0xb76bcae2876087bc1aad5a3d5382414e0d90bf07","0xb76c2eac548048976f785c9437ea99edf9f0ff64","0xb77482c9e3b00cfff35c924e0529c992fc0c4315","0xb7a4b4fc2b02130f2945d6dc5785b2d3cba29e0d","0xb7bfd6670dd97c846d96ae03b0821adf99ade69f","0xb7d68024c463195857b15cd9aeb55eb685f1620a","0xb7ddfa18b04f8871e8bec59a5437d6db82b111b1","0xb7efbacc7cc5ffc88bbe2eb8ccc907c325b640d8","0xb7f895d5122b6b2908498ab7cbbd8fa47dda3c37","0xb80278a3a075c13d25e11918de73082e94907c8e","0xb802f6c0c75fb0f8b03c0641882f34b19d61df33","0xb80d7d872b7e36a1bdff9910efe78771afbbcb25","0xb80f2db4bd795191009a67d4e85eede83e0d5902","0xb83c972169156f4d05f0a25b2ebecf2f96db6546","0xb85391ece81ccfa0d7b78e2f88cebad4fa63b502","0xb86b696066fadc304cba612a43158a5a44460908","0xb8d403612119b7e2a55a7c25dd199d936fb3698d","0xb8dd5aad3c06d520963be5dd54dc4baf374de383","0xb8f6317ba72737530d968cf7d9270f655a692567","0xb9203737d3462eb5ebe72ac45df588f9b5bf1c27","0xb926452cc5915396fcb812899c0f67d5e2957635","0xb9300a80395c37629ff7f0e76e79a436f7364f3d","0xb954b2444910033f744ed0a455849e0ec191bc72","0xb95d72d5879d1eee888c1620e48bea8164659662","0xb95ff8a9fc8bdaaeb55a4ae6f3d92688a6d07db3","0xb971401913b7e32c30a3a9c12cbbcde9a938b6a3","0xb97190a18fc260cf446a3370e2888f0ff10b616c","0xb990077cd9a077b5beece555b33f71e929f611ce","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9d5b9e26d5d8dc69e3580e6e99b25e50093f2c3","0xb9e168aea6d43100e0d9c10af42d21ab4048cd99","0xb9e87a5d04cbf41168cb799473fdd29ea564597a","0xb9eee224b2b5f1bf70856d8c55bc901340237cfa","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba13f31fb749639c18d10f21f22dd569e7bc5834","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba32796f989d9bee2a4f6994d886da07b89efd4c","0xba57095347c3dce6f31cd3c954bc6c7a7415b94d","0xba6e8448e327a57abe041b0733c3f61ad4f54c38","0xba84d96d41eb3015c3acd692862a1970f7dfbb34","0xbac297c655cc2edfa9cd7b1e216104be3d679224","0xbac3c247ace6e2a742086c217a720592d5375945","0xbac462325debea632fc29de265f95b3ed4680dfe","0xbad3844b70f105f0fc48e9bb7c57dae4bb148739","0xbad493175348c84914add65dad431cf9f3ee9cc2","0xbb1e17ef43d1e8a01333c1a66a147b87719deb3c","0xbb6bf935366800596fbf8177223e09c92f8ff73e","0xbba8e1cf1ebade5521662856becf82d9af32944b","0xbbb5fc158d35251c388fde87492edc046bda5969","0xbbe443c4dd4c422871c446f46d692216a3d931f9","0xbc0fd457c469b46ffaa9389c18706ab94b87f37e","0xbc4b03a1f784d8794d340b7bcf998ce2ff1fa1c8","0xbc5e78c0fdb1fbc971d269d2ba0682b709e78fd3","0xbca871a7637259baeaccb5ffe2e72b157bd4aeb6","0xbcb7c540317537080ca0e07a29bdceca66beee7e","0xbcf1a9e25af9bff2eb52a7977216c3f205d2e63f","0xbd0a3e34ac7cd8e52869c83c56062cd5564407eb","0xbd24fb2d2dbe4bfc80bfea4396a63bb58de69588","0xbd5bdbe96b864088d7754f264fb35f3f51efd3be","0xbd5e637deda3f2ed0be153bb67ba20969b9a7bb5","0xbd6620ef8a943f2d94769ca0890ec6a7ab577929","0xbd6880cef3f15f359ac6e3f2ed04dc6586692cc8","0xbd6ae6f74d4d258c546cd90d452928ee201bf2b0","0xbd773337f9ca9522b8ffa7761abca1339f34bc08","0xbd7d304c85416989252e74e3ed78f0160753303f","0xbd9e3dbef554e7e512cda17898b541b91b4ae658","0xbdc7bc448dbcf56d46c85fd601afdcf2d33f8fd0","0xbdd32dc065c00ae9a39a7f0a99bf310d9e50cb26","0xbde11af1a96e94cd4114ab580f1e101854cdde72","0xbdf5a048e67d886243cbcc58c76f92004534f710","0xbdfa64ac6c64c55a53ff886088d64365f4509b92","0xbdfecb664596bd490edc71e5396c98f7c98180fe","0xbe0cc493cd95f8585f5b0d98810e1be95071b4c7","0xbe1165972f63f8bfff43e8469cd6e310438bdcc1","0xbe1a85401af1d591a7793aa31d5475cc1b69914b","0xbe231073b6b082b7daaa10ab0b420b28dccd20be","0xbe6da60724428b866d5145e7045b9396e574d430","0xbe725d6b181635e9bbf687d1dbae449790068830","0xbe7b471ef58e4c46cd4c86c1159ca03d70b52a2f","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbea26c3c95d171c9bb89f6379894adfaaf53a6a9","0xbecca263cf41e6753d9b78144042e9a662a6fda1","0xbef9c0e2fce766ec55848d444e6563baeef98087","0xbf1dec994ac387f485cb65bba6bd5c3f98d1bd0d","0xbf31614ad0b729666960c35df2e2520cff5c1a1a","0xbf37f67c3620ff73ce8362c8ad4d8813ab0321f7","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf55c25aaf67300df97b9d2715d0571224d8be2c","0xbf63c4b91a589ff718b99b1b82e643693320611b","0xbf698af0089884a8cda8bd748dbf2873c43cabe3","0xbf6eb14c95017b1137764efcfd2b3c67f6127735","0xbf721fdd1d0b151cd449bcd52e8de3b7f95c01d8","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf82e6c3f17cde06ef6999237bd7ecc60191ded5","0xbf8f37abe177b993e43558e8abf38f53edcb119d","0xbfd0fe82c81d2319d7a536b4126f7353be2b1338","0xbfdbb8f39399b291fe7dfe953650201b8c52d929","0xbff336d7a4b09d82b548b7de390e07ebaa34bbf3","0xc0179a01ff317b5ef7a2e4386237f16203e146e3","0xc02afd7ecc79aa3cccd1bcb799b245da27f720c3","0xc043f45b84e16678613f2a706ec8966f11b3b2d0","0xc051d81a85472c31b2ec8f0370fec4e06501322c","0xc08a625563a9d0d834ec42395b04b28d5ee1ecab","0xc09e8b00bacecd8ada51204a20c81ae6d2245fa8","0xc0a98380d2c8ef5e532813fe9ded518b510c69c7","0xc0be29428e01500f98461874a2228afde9746fbf","0xc0d7bc72411cc3bd3aa7ef7ffb5cd4f2a47fddf1","0xc0dbf1f6c185ad38d6f1e137ac9e21455eb64f7b","0xc0dee5b0011577cdea4d10d3c4465621d72d650a","0xc0e098cd81935bf089b111529692cfcb7e2f0898","0xc0f5c859ed8bf0056e5ca8aeea8a380c42f3c827","0xc0f832598dc58947be28e3f099c6dba2f6f025c3","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc125041ce37d6c453c3a9104de7af33b27da0a83","0xc1470a62c75e6047c9c553aadc934177cb7eb72d","0xc165f872a6773f6cfeef23ff75bcbe3d75509379","0xc17431aa506dd39296155cccb5558a6b362da1d0","0xc18eb9f4d7e6657dd4c87aa09d15d6cd87cc7e14","0xc1fef64057e264dbc86d15b6d782bdcc165f9549","0xc20c94022182505a0c73d1f235acb86647bda29e","0xc22c3cc7acd142cc130237ab162bfc68651da532","0xc24637c3c949e885dd1849cd729e622d31a057f2","0xc28169841d0d4c1a714008a301135cfded2823d4","0xc2a2affa2bc37d0645cc3e826046dea8c6b07d09","0xc2aa085ac1d7f0322ae5c898032e9ec1baa62b14","0xc2bd820df56a68fad8535fdf81a8a8930be0c959","0xc2cb87d499dfb31571fd8b4e92afe46da8b8458a","0xc2f30c0b151e2ce47a7158e3a97fbcac0b60e866","0xc329239a91c0ac0d8046307090cb4871db732753","0xc3669aace3455a353de6a38d6e5fbc14022e3eb5","0xc3690c919d250d5c424e2737681616c93295cdd2","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc37fe1cc5e3a49446dd45c237389ce818b36fb95","0xc38592edaf48e3f8dc8682bd55057273513fe2ef","0xc394800587a1f565ceddddec2d134804d6d4e552","0xc39b60184f664576f7504b382071872f0e407661","0xc3b4c774080e9133fc2829894def07f66999e7f7","0xc3ea2961553c30a4d49bbaecd394c3e952918ca5","0xc3ecd963c214d32071d56f67b8346ae5d890cb67","0xc458cef8afcf3d7f3bb3f38fffac2956aa022a1f","0xc45c95d69b8c2c9f4d8811abf1d713e612ad3999","0xc4690992c0314a62123e9f26027f745b7ae86d2b","0xc47ff9074b659a535b0b0670503478c1b7fa159c","0xc482c075f4ad931bc9e9fbbcf79b57b944d235e1","0xc4ef5127cdd777023777f30199fc31e2978dece9","0xc4f583ae42777b979cb67d1d67e13cf42623efa6","0xc51d5a0e7dcad227f43ef5a6a990e74c31660434","0xc51f193cbe1703c594324b2c980f5a4a5275cbaa","0xc5543a849c96851d32b9c3272949402e39b5f412","0xc567c0edead68db187d2ab260a7a9ff87d510e6c","0xc5b64dfc0f4e611976fe351eb8fbfb8dcd9554a7","0xc5dabd8a26ff132ce2bfef3027973baf2b97061e","0xc5ebe01ee4143711d1a98728c84edeec2ce29499","0xc5fa52b5adf60fce651c452e9b38839ad62fb1f9","0xc61a1bffce5826d6687308b9bd7203b439718e02","0xc653c73352a24df592fd5f6e94c7ec6c6bd318ad","0xc65be92e488fe724602633181377d71076fcc7ff","0xc68592ceaf7a55ab5a2af754115013331036b17e","0xc69c1bc02212ea77885680a85e79ebf67100c1e5","0xc6b468d772805108c361ca960845c51b93589848","0xc6e32ff722356bb42cfd2d8b92c535f73fb9f17c","0xc6ecb8dbd8bf24d18d4281e5d3fd08d2f487443a","0xc6ffdbfd48f77adb4afce12bddf49e87629cd118","0xc71463a27ebde20edea29a4ef36fa4cdc655bea9","0xc7242cc29eb64004d075842e4eb41fa8996bdee2","0xc746ec1a4985da4acd5e51531379d65ec97697c7","0xc74d4be8d1953e63163ab66d893fb0b0613b3deb","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc75a1a62b1f26648aced7df6d2e7fad3fb39eb41","0xc76eeb74e0473ba9c2bc82f09967027126845161","0xc77d6faed453476ce3585d2cf9d94615ae9b80bf","0xc788227c013855a65786a2e7ed19bfa5d10c67f8","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c464d5a74232e0a7aea68ae9b3dc9a6048f7a2","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f1450c4f52cf4c758f127cc481d561f6d2948f","0xc808a9f17d233b5864cd7a7eaad037ce1fca872a","0xc86aa375e70fcab61451eb201ea6d0a7e40877f4","0xc8753e4e28f1636d147049c5f088383f5c022ef6","0xc889d0f0ce1c1b71d22c48e45fdafbeb6fd91cd6","0xc8a9e50a5407e0e7db351fc5ab7de3f473f6d89c","0xc8c8ff32b6a3fcf7c54b6b9adb94da6808b1c675","0xc8e10b1b28d68d6857f8532d32d1cade1fd6a032","0xc8edda8e4d4ea76ee452ee8c50544cc8853cac11","0xc90c47b10be102fd9a4965fd3fe16e834648e11b","0xc9152871979e2ff2daa51b5c38788320a08426c5","0xc960517dee7a3fc8b1f28481fd82756023d3470d","0xc9633323500256ef5889ac1e80a0a7752bbcf318","0xc995aa0c1004ecc270006227eb6f1aca3c5eab3e","0xc99ff66646d13af90239b42c0869a58b3299aaaf","0xc9ac54093cbdcbb392c802153f06e6c36d6cc4f6","0xc9bc1349400b60f34909d96b68c2e89e4039d13b","0xc9ceecdf23da7c86db666c135ab0d6456e2c3a7e","0xc9d3fb995e270b3fd8249f16eb85e2513f222ada","0xc9e0cb11a2b408637f7cdd20816a85e97b479c94","0xc9e5a69acdb161c97109285126147fd4467482d2","0xca183183a6654d58947d03b941598f7e4abbd28e","0xca3e34512194e8af4dbb24a84214616c631176e1","0xca68a298a27a8ba7258e75b4ce59c97e565a19d4","0xca7353e047452b60fe6245b58d85cde82683e618","0xca8240373c911a5bde3b42b57e91b390d632ff62","0xca99a4cc8372504eb88914b656d911b5ff40b56b","0xcaacaa7ee22a7b129a579f680c4183dd3583f5e0","0xcab703086a16f4943baead8b58772eae0a71e4e5","0xcabd4250739976d4ca5a36c4e8dad0e77158334d","0xcb31379e6ec442f1374900181f9210c08dd89cc5","0xcb78363c01c3113c1c4706575164cc240697a6b7","0xcb788a7a62174ba501d96faa5ca4dd46e313eae8","0xcb85fa1c9a93324ec313290500cb707c490cf237","0xcb8a0823343e91a9f1a13d6a278d15744b0fb75d","0xcba077b64812c9871adc1048f2775a1545e3c377","0xcbc1aecf7101ffb3433e762add8cf192e6be8435","0xcc0a97f15c1bd0b291eea14f660f587f429b8402","0xcc2b2ea659ad5514cfa6599ff84647a8802c5b74","0xcc2fe26c5ca6676284066fe523ea3644f10af2eb","0xcc337197f4909e668fc49bd8e9d9b22f9b36e20c","0xcc87111d122f20d14e872da04d8583321b90270b","0xcc885d99731f63ded1e9895dacee6baaa8f5b5fd","0xccbdf7a2c7f384acd11dcdd2ca5c91319db256b4","0xcd16936cde4f0a52aade1b842b297dc2c440b271","0xcd23a44b8829d1e4d1e6cff6475ceabaadca8da5","0xcd2785dc69cd13db146cf9c5efc2eb0e0de475a7","0xcd40844cbb63fee4e23921a601a290b62a0be897","0xcd4984948bf578a9c3755961709a98fd366b94c9","0xcd4aaedef16d9499ff9686fe4e63a71aa68f676d","0xcd79c3f7faa4e74654f2ef181622aa2344dc9577","0xcd9045a93b3ffda2d595dbb5837574ac3f3a84ae","0xcd9295c3f89ebd00239fbefc31dbff3158d9c632","0xcda1b12ab8f9a3a930152c3688a9c5f6bbe99775","0xcdcbee29bcdfbf2d4dcc7cc9ce97e06b065e52da","0xcdd851b09ff5eeb3c7c3ce20b76bd6048aa26d3d","0xcddd4e5fe691ede3262053d2852d9fc067a1f153","0xcdecfea9199c20e19d3abe8beb5433cb79144507","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xce18be9ad73376e5d96a5e3049110f4becc17f36","0xce240956b6125ca2109fc3daba837563be91e632","0xce2bd148c7e123af0bfdbf87e318d07430893183","0xce5569ab555df3aab131e8d7369a3968f207281e","0xce699081ce961e35295f39270c3a671d8a82f45f","0xce69e4c8ee9976b78ca3055e630f7d707cc2ac59","0xce6d5b01c28ad630abe68f3ee8e5929a61e2ea4d","0xceea5a1f2480232ac10d728b1d4eb6d2e80bc2a1","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xceffa0e3be107570ae807381538fe7cc037aa80a","0xcf49a03879b86d91fcaa1c0744724582672b1951","0xcf59c8d6f3fcd21aa1a7c78fa2838c2d1a4d5925","0xcf6b944f4030ce4db9eef6fdaaff688fa75828cc","0xcf79479a3aa528ed0ce1160f2dbb78b7a3da3450","0xcf8c3679d8b5b572c22001897f26144db4446d56","0xcf937ca08f5c6dbcf23b75d361156a887dbd4546","0xcfa08e5f3f4cd0cd5516196bcaee725b0c607301","0xcfd3b5465ee1bede1ae3b863b60eb00015f3f340","0xcfd3d11dc3ceae2d7b5cbc512967a8fbc35fb9a7","0xcfdee9ab89fd6670efea84ae1338859182d61773","0xcfe44c8c73ccb68bc3ce7feea5059f59ac426940","0xcfea52ad3f8e49619b094f851beb453b7bea8503","0xd00f496e05c2c8f146fe5810e26aaafd4634145a","0xd03c1a75f352c7f9d9821bddca9cee5273a1724c","0xd0409c8b2476a021c68181c1135d560abee97979","0xd087b730dfc223665b8a0b559a844cf7177c0174","0xd08bd1c6ed3cd43c7046e1058005ffbd441d9a38","0xd0c208b79f23d8564a9b49acf9df13227bd5b260","0xd0de64ff9863db70e998d17a6789368004e7ab63","0xd10a28040fc0efb61332964206ba0b9bc35bb2d3","0xd16b9671f67f14bb078e65850d0a342965a5a763","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17c9f8432f057031ea2705902c36729a7e3c66a","0xd1a9c6f23d571f324d0aeba818ce10dcc6c9cde0","0xd1aab31ddf5966e85c0269b2ac1d9f996110b963","0xd1b072861a26407ff778bcab686a31fe28405513","0xd1cb0caf75c17c1832e943676113ec8bf2c0bc06","0xd1f7baf74ab320b624b873b8faa4fd2af8328da4","0xd206f071e2a9f55065e4a0d2c1b08019c7325051","0xd208b3f0228f999c98839b9fd13a01b33615215d","0xd222373c2f21b2d0c4b0474ab15fdfb4d13f2d0f","0xd246b580a057c0062a0cd563dfacc7c4d41ad058","0xd25282d4db92937964a475ebe305c1aa6f8919c4","0xd26f5ad972302a56df3b259d59def2f220fd2bf2","0xd28d084a319f00c60f4d4794ca3970ba636b7360","0xd2baf427d6ad9d8d73eab4862192ef129e47326e","0xd2c4688f522cb82cbea47475e4e7ecf3b6e9e125","0xd2dffd11b0f20e153d7ffb82489188822f4cfa48","0xd2f822415070bbb25dbef57fa4df3f4d2f64e09a","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd37482a8fce24d1673e83ff46bc169477d9faf05","0xd37cf667f4c6d1f36b11760e88a91de106d592f1","0xd3855f4a2c96972f1ca2f89c3796723cbfb4b065","0xd39d6a073c0d56d7dd37f9e5cce3486144506dc5","0xd3a8759a362326a568f116ea28d93090d4efd214","0xd3f293a00cff4966a0b7d9823df6d36b974b2c98","0xd3fa5c182fd242e81a727ecf6a679e5d17d679a2","0xd429eada5851dcf081f28899d555f5ba545435cf","0xd42a577426e52baae27597f2d06e6ec415d38d45","0xd47c113264793617a39e227665556848fb1b2c42","0xd48274e878bc371b7cf676c6588aabe24e7cd735","0xd48b67d7549bbcffaf14b330049e5f75f7988327","0xd48d886431fb63313d85f128113aef600e59d878","0xd49965ad8091d5d428e093f0e2a899fb2e985647","0xd49d7689c0198f5733853810d5e45d4dcd7c480f","0xd4bee3c67d32839a0513dfc81424b1749e3f57b8","0xd4efc108ee1daf62742e50440fd72a35df0e5b7c","0xd4f0754407b484ff577614f38a272e6d034bac0c","0xd50fefa13be3596557e9ffe3fad0d94b48f66fef","0xd518b6f69b4248802a370888692460a6b218fa70","0xd5443b1f53626762982dc5a8ca8d6122b0c4a310","0xd56728ddedd21a8810aa97adab66522c0d5d781b","0xd573aad1110a9753163fc934b112051eecb75cd6","0xd579d8e3ac40a913c4ac159e2e333a27a8b607d4","0xd589084e353c5ae1e66acd5c3dd5b492088f742a","0xd59f2ff1dbf9b0b1331d961361b9d64031075f9e","0xd5e1dce66736e7f2a4e1287b394e4107c105210a","0xd64614c56a4803d87ca93cacf15bd6962cd083d2","0xd658634f8cccef2cfe439f4d4143e0abd09cd7af","0xd65ac52d42cbffed7b6cda04c89f1e4a6633adb1","0xd65ba1173139bb2ebeffa0231f2835e40f3a948a","0xd6672e79916b2d8ce0019ea4042f12230d2cab53","0xd677d5c557b57c5e5d2de5276accf9d096b2a227","0xd6891010896a0b2280d74842b2c1bc9ee8b960fc","0xd6a94f0c6386f433b8b8e44bd6a68e677c98e596","0xd6c3e8f2ebaa80ee5f823631a14e2f68f62a3c86","0xd6c480c224b80b710a7657d16bd2f5163e8ddbfc","0xd6d87df2141160ff4ae16361171cf09a26cac341","0xd73049658ef4e67d1d21cf2ff9d461c8887efe9e","0xd74856983f54810c6dc1ad85d71d8650334f1590","0xd76b576bedd7218d792da3cc468c49cdae5e2bd7","0xd7776de60c8c1ecca3983040e1d7d6c9fc314c56","0xd7bd638190de3fcd197bb8deed808a2535097358","0xd7d8299ea24a1ff9225ee04587dbc42506a302b6","0xd7df37d84679a2f5d36352bab5123660a8dfa282","0xd80b29df2088ea6004e68a18339b2d0b096d1a32","0xd82ec1b21841bce711a585d9b9f28d4b67e6d304","0xd8332b2de9dc7514f93bc7f36861403176d3103e","0xd84ce6f58c66cd1e3a44eeab8461c9a7bd57da2b","0xd86942efacdfc7cd378c73b804aad1d08d33c3bc","0xd887eac213b15ec09adc0b288f091358880a8152","0xd8d08ec88704d007c315b73dcef315f7badb62b0","0xd8de2fc6dd9ccd0246d7fcec88db7ede3342d14f","0xd99015caabb4b0847548c2c0f90308dd6fa57cf4","0xd9931eb87f6bbf7a07fec8990a6aee30e4121bf8","0xd9d452385e2eacaf85094956f0eece1b7877c35d","0xd9da398fef0a4ae8e3047223f76f8b96d58f292c","0xd9e9211a72d7f7d7308d23b63f00933027802c57","0xda1fc5091a5542e4ae99bfa7d665887867e11bc4","0xda4615986941bbfd7d55c521d6afa62568622d32","0xda8c4ba14bf7abddda957e04afa82667aae12a56","0xda8cad5a86063915ac9896fabea3173795fe03b8","0xdaaf659400e49ce376cf5de5629cc4887fdde7af","0xdac011e3d1a234884f7e81977049335b1fd87122","0xdacf1f727a6a754b069ff60496f8e20f72aba7d4","0xdae070cd0fd5a28a7ca413d242a3a4188579be27","0xdae71ca3af9c524af2fd454069f720555b2b550c","0xdb1786a8735505fc52f9018efb967991eb7e679d","0xdb41b73c585af03764a66a3acbca270474aff724","0xdb49ec66f1e91050a9e8315b5a1ce686941260d3","0xdb7b9b97d074fcce4b3785657d043548323e8a74","0xdba3edc0909c7de9ce05ada3dfbac4318ed97fe8","0xdbc588a240c258b2c66a45f33071b90236b2b14d","0xdbc88d29c21346d5bc6b9d27327f1ec20c1911a9","0xdbce91a85b2f9971ea7c38fe3ba9cecf73c283ea","0xdbd0b7c2813e629c891d85b7ebbef06cc6091bb3","0xdc3cb2d0b50ab7a07aa051775853b3864afaa1c2","0xdc409b18e3c5a1926dcf95e8c0b399c1af3c9a88","0xdc87f342b0a5e3cf14da70cf5ed61f4e35ec949e","0xdcb390720d28d8b53597d4da6139605815216595","0xdcc05a03851913ff22d9cb9780fba4f4889711ae","0xdcc53b180f79a9d668faaae612973012730ed718","0xdd070cc3b47d9dcfee3fd1631edb692a62dd2438","0xdd10bbf3e548a1050bee00a70b80f9f56522bf1c","0xdd354408a5d0d53d7c44289b0fb7abae8cad90d5","0xdd514d728635b6ca57cf8510c1567dc8b18cd5a0","0xdd5ae96db35709ae9762becb357150c3a5e4a57f","0xdd709479afa7129f04d89bb85be0d65e52e497c7","0xdd79443b03d19d07e45d480ece2155dbe7c87eb6","0xdd9d0b7988e528de11dc5f545d1e4731771f8544","0xddab2c893477de116a038369473ccffb0fe2a40e","0xddb5a3ad51038bf688fc2c759789c123df5f1ec3","0xddc4fa909a2bdbf60285c63ba5e9d15f0eb76975","0xde27d066f9252a6900ff5abca268cf80a2e098e3","0xde2b4ef47b6b1c42c36d03c6e39a5738aa9eaa1f","0xde3ca6be768c3d0d3a22f3ea3062a6285241c3f3","0xde6d42661f99e24fbac204eb8a6b82649fd60286","0xdeb3c335f1fd47dc0311f9614d5479d440d1f7a6","0xdec11d602855c20320724767494f2d4b6fcf22af","0xdec2f148971f01b435f0ad086356b45d0af22e58","0xded214192212c73c6e56f7a52a50e3dba6b2747a","0xdeedc97dba9d33bfe4ffe2b76971e54dfc49b7de","0xdf173a397472eac12ec9c57c297bb1e08833dc1f","0xdf3aee4f1802a65ae895ff7c016d82e3ce2640ad","0xdf64443176279a48c168bd4830266e96856e8862","0xdf687f9d2df3c9274a867d8b210f5e597f1084d0","0xdf7da0803bb032a3186b08d9f0ccbefff02a6071","0xdf8b39ed7abda199eb1fd6c562f52ea99b98c9f6","0xdff6cb09720ed1d6b3f87b7b80aeec4f6a0cc446","0xdff7824300f67b4b433bc4a81d3dd4291c0e92e3","0xdff8f26df9b436cc7c28cfb25e0781cdde291062","0xe00e44499db7d77fdfa50e913c16a177bb6406d6","0xe02474f3a325892e7349c6ad5fb787a5b5640576","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe055fde6d215cc52fe674dfc9b986e71a55f3261","0xe05978beed73cb1cf197289c8c40bc504b4cba9e","0xe074c86e3f683f80f664f67a6656a0aad47fa9cb","0xe09320ff2bf540e80a939d21f72506875b7d3c9e","0xe12ec938aeb57c35946b9c8e55c5664be5cdebd6","0xe1adf119859fa504380d08392f94847f6acda69b","0xe1c7c527473f0b66e00c6db376e917208e9f8b17","0xe1cb40db67c13b9df13defbdfc0ffc4757b1cdd6","0xe1d371b4b1b782d989e4adb6236287dbd2ab5069","0xe1de4de8a7f2c9ab262156fb0d2975ffabc42308","0xe20b0953ae2fb95301b15fe7530149cd0cf44335","0xe225be8108a0b6b81c44454b7cb26e4641674436","0xe23d1c31efe1cf30011b2b6822a9144013726052","0xe246022a499a813384d43b49ba851d33b6dd78ac","0xe27928440fc12f10c8344e0a8e0bbe02b03f0755","0xe284f142b4d434bc08824509dea7d6dda4cd7ca4","0xe29de5232a9553cee3b0d7e14f6eaf3d0f6e52a9","0xe2fb811264a10aae5f47b01751deb5437cb43a2f","0xe33cf8f3d761c5dc09c4e6b3842ef41cc8191382","0xe356d4da09e497634c795c9e41c74958437ebe8e","0xe3981de17c91ecea6374ff4b903b9a678de554d2","0xe39dec6be741f897cc861fac976febd6c760ce90","0xe3b6a486bb7143246f0ab52f1b64aa9a381c86a7","0xe3bfcc47ea2a3076e71c50a7f94fd9de8a626e93","0xe3c49fb2374e927dd4ca4ec7e6ced91b347eaa5f","0xe3f19c003238ddc7c078c54b95ff4d8d68cb1951","0xe3f7a6462868c485a6565e7993374a5cdae31f4d","0xe401168d0d2cb43aaed3e40e9d2f669ac4fd231c","0xe4174c58fed5341d43c125b54a26ccc5c6e26836","0xe42bd4046b310b6f336c686b2e9439a93f033e28","0xe4490c5bfbcb135d0f27435e3736fed8f6828748","0xe45075a19efef9a46abb8c82484780b1e9abdc6d","0xe45d5c246921a25178196466e93aaa656d0ff002","0xe47785efc8627e61c5f65c46e679c0553d6134b2","0xe483fe3fc29ff3b9bbe6e757dcf37970e871a97b","0xe4c594f13fc22ead063d1df8d34b172b7a2e4506","0xe4c9449a99876861d1097a9d80eac8e9c22d2810","0xe519e6297bdab0b71ab928d253ee8ddd06b99266","0xe5287707ebbb7a21fe4135c7c4c5c0db37d52b47","0xe53ad44d8d88e33d01c89d249165238284b370e2","0xe552c356655829b0ad75b22428d3ba77d00e0c09","0xe579c3723dcce16a8fbd02d1135c1cf7b8224b5e","0xe57be63696f55cab631ea6d7bf7b0b87526f220d","0xe5e9407f1ee7db5ecc7cd4361082261670956ce4","0xe5fbc81a18211670d02376f929515c103accbda9","0xe5fc215eca8a60b971a56e04bc941fb3a79455b2","0xe6001c00d9be5e0f676082327f0ecdb2587167af","0xe61e52e87fdb7e5ce6df92a295553ca5bf39cb85","0xe626319e8c22998d3198d7c04a0bb164cf51412b","0xe640c2dd183e4e13aaa7510708075516a6774db0","0xe65152d4eacb3630a1df143df2c83ceb868d4c66","0xe6616a5c36f5191aa3498019961ce96f4b67995e","0xe666903454f5b3e818b021599a5509cade80aa7c","0xe67b923033155762895d660b1ff6e8cf3d649de5","0xe6a39a4f64744dae7364a399795f05dc67049464","0xe6ebecaf72a01a1c77261c82f5cd1c92f1de3b9f","0xe71303eb27711b6b21fbfbcfab4879db00c65e28","0xe73e0ec462320de8a308d635ad8b6e8fc3b95e1c","0xe746d96e415fa74fa9bf731cdfaa533eef4b2a03","0xe74b15b8ae873ac0dbef0bb0469700548936e37a","0xe74fc71ac137e0dcc0fba81aeecce4887d185db9","0xe750ce0755462f0c3ed078d73e9dff48eb977ca5","0xe766ba4a14d0673c7cec196797a7f953fd2bb842","0xe78d23a232b49123e98b6641a9b24ced6e1f2e01","0xe7919513181c5e21958e317af396764755df1a75","0xe7943edc1a0070c48104114d35f29f618a6ac18f","0xe7af2dec5b4cb66c19c7dbe814e76fae62da0d2d","0xe7d14eb643f61a4398545cc403132bf678ac1045","0xe7d91c6804ab28debea9dd5d49f784ce4a052004","0xe810958e59263d218a9570d7676e29a3ce6b8fd3","0xe85d5f3c81739ebc6982868e37d575d97db7adc3","0xe86c30be5fe2d43e6411ddc64100b7f41ddceef7","0xe87f55c6f2206c912ad0cd214e04203a0ed6a21d","0xe896af84bcda6c6fe4acca808d6f54697999d6d1","0xe8ce1fc38e73b3b789bdb477071d9fa4ac481b16","0xe951a5ff4c23ee9b2c9863255702e239b4fb5d0c","0xe97faad14a04712b4d1ef403e7e6b18a059a7cce","0xe997ce17102ab8270ff5e07a979bc98049eaac2f","0xe9b0fa7a76f8b47b1385fb16e040e6aeffa551b2","0xe9d603a905647e9b0fbbe19d15ba486e4dc25f62","0xe9e1cb7bf132796ecca5f3bc8dea148095827899","0xe9e7bce10f71dc6831032145eda290b67b0de6d0","0xea0f8b7e8b72ce8fdb0b359d1ee7c5136b90eeec","0xea200b92349358df8839ec168fa0fbe0ba9a3e6d","0xea2c70546cfc40ad3228ab79f445e78bd243c842","0xea2d601fa26dfdcc1d073cc79d1693e4e20b65e2","0xea6574f4c5f54d2f71154908015374ab969cf93f","0xea9635b4fb0ebb1bacf0adb64b86da323f4c07ad","0xeacfc460bec13798be5d3f8b3e26d9a3dd44e8c7","0xeb3a6292681065a4bc8890dfe239a165e7ada61c","0xeb5c3f8734e6186980f3b55e20655607d13e5895","0xeb6bc6ff0fa589efaf88060b1ae7d1317402cd0e","0xeb7c9c5aa9cc14d652df2eae843f82611a4c85d6","0xebc15758daff41fa2b6c7bdc0fbd02a6591e4c6c","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebe0a976d63e2b20f24b06752b23c25636015f46","0xec0ced679deac180610acb465e2506b73ae3215c","0xec31bb2d17384e6990d01aea55b9d1563b262b28","0xeca6419863948e3876b9bff50bccdf9a3d5a6f6a","0xecad0d4ceb362cd1d10da4f10ed4c2686945d44e","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xed219707483c352498fc21e5f3eb81faef86f5cf","0xed3669eb9125ebfec609d2673ef6ea329b05daa7","0xed4799d748be3eda277608c7cde41d0175235ad6","0xed7bb01a0163eb176d165787914823eea645b88f","0xedd954ff7dc8fcc3f1b1641a59a4af31dedc30aa","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xede05c6040485fb548f0d70e0f65e302a70b6d99","0xee07a4fd85606f57758659ceb978d8230b4e743a","0xee098dda1e2776f86734431081978faf4b9954a9","0xee107d4f106c6b99bfe0513538d4af5eafe13281","0xee306b1ddfebe5133878483dfb0ff42ca8699404","0xee5729e400142e5f8e179a165d0d8d605666df62","0xee5987c7c71a04b5cfb4866ff7504e98d48b5fcc","0xee6a9e37640bd4920e712a9b3133e4f42993ca00","0xee83575dd6b3454381dd686c8f596fc22e7e795e","0xee8df2d72ac784821bf3e60474de610597d4b137","0xeec3c338f6230e2b65731e3e489acab517ef8044","0xeecc6e1efa29dbe043fc4679610619c0a7190cea","0xeedd4562ccf08a33f8b3f5b0d9054ad6697237c6","0xef369c1c0963ad72de9e5529cbc26714484945fe","0xef5737733f3a907fa6f361a45283f598ad98a01a","0xef7de3595889597c3bc0e313182cf8f0889b4930","0xef930a2b091d8022cd345547f0637f780b952d6e","0xefa905304b11d00f6537fa4e02b3755eb097c761","0xefd474089d01af9ecfe28f28c3a2cdf74f991c89","0xeff2939e826b6f56fdcc17688e461d41abaecec2","0xf002c74b18c5c839c5419312b7c5d6df4180c396","0xf01b3004e6e211d0c827122707f420eed31fac23","0xf02fcd92bc9b57718fbf57664926ddccd67c9392","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04b5be1ad32b008566afcf41d2acbebf58a146c","0xf06e96f5977ccdd5480924208079770f5d0ecdde","0xf0758245561cb3026fa91cbba13c6d08ec83ab77","0xf08347a00c2efd3ae1b68688da9d0faeba745a19","0xf091754f55b23fe742dc5bb79bd6569e9465059d","0xf09c118502bb5359f0398101d114a9a3c0474353","0xf0b711dd3a75b1c38ff7b95cbda360b9f823db09","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf118242575d58efb11a9ddd4503286a057eac5f4","0xf11ab9ccaede5afe764038a528710ccd91a9abe8","0xf122766bf80ec0190e23930576085b0879eee877","0xf12bfcdacfdeb59d615dfffe409a223f3f00f575","0xf1b844dc5ff938db80c49ebc10c15e57d1529d4b","0xf1c492cf6c74265b9438e3754d3e4f0366abaf98","0xf1d9012c6d50448231d40342b515186d42e9d17c","0xf1f36238ad222d8ec3908c041228556ff3374d9c","0xf2177e742e54eb25e053cf6e78ad661b074fc6ef","0xf2340ff7312f70c18c30350a33632f800897e100","0xf234586bb4122958034de69ad90577a77809be34","0xf24465dec50317fad71673a9794708f8b82479fd","0xf25e8bcf801465541900963609456362f27584c9","0xf261380e2f5362cc7125ccedf217e5e3d674e402","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf274f009d458690df4bf23eb31c31431c97a8eb5","0xf294befc582d024ff58acd33b8bd5c17e20e8eef","0xf32828a7bc6815ae4600c8bdf847c39a7af60ad4","0xf3343319ccf574c27e0b77099ae6e8fc1d6dac80","0xf33849f66ea38412e9347f9aae9fa558829da09a","0xf34dfa4319974d72d1976f67910d3e7b074a7fda","0xf356d4a216d064dbd0d07570d9c99c425be94e94","0xf37757dde68097f5a3cbb77c6a19c4c5868bfbc4","0xf38bb81efaae64354a71720d6ab53a63cd2f038b","0xf39068ac74e440bf6eba42f98c6de97f63c242d1","0xf3908f8da6ef1577d4892594f5e1979f7fdf58bb","0xf3aef9d41b325714c0a8dc8197c0dc61f384308f","0xf3c459938d5173f83763e28f09f68a5e023856c0","0xf3c9664dfc0361deaf1aa724c34ca44cf982e215","0xf3e25166d17281ea482c48568d15eba3f2596211","0xf3f70aa11173447b64b6063360d86bba6de9cec4","0xf4060d36291691faca6a77ace0689ea7beb5be6b","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf432e50946b13af452972e3f7f36522cdcf57dc4","0xf4377f85b3ba764690ecef215b6d8281b4bbad54","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4721f314793bda2affcd9d154c20a22a634fd4a","0xf4791f6f925960f39b701628466ad789289fd97a","0xf496a960f44c86812a1dfc4e11d7c3e685726b9d","0xf49d7e296f132de56570870e691c3d2a6e0eb55b","0xf4bc57e0c6db73ec590a90911eca298bafb82d8b","0xf4cc0dc4700fba1b6671455571a56dbf646882c5","0xf4e3255a9e23279c443e5b55949e7fdc8d233206","0xf518df9008bb2f6ec0de2b3e4200a97684410f08","0xf528baba5c574a880e9913234b98f38b5fb83f17","0xf5638fe84137e11ba6ef0669ae79fa3b911424a5","0xf5682d888baa94a952f528ca60d3d4acab5b7049","0xf59c6e32ba5c92729dd2035cb24c65e489dfb305","0xf5c0629957c5f59199b8bea36661caf6b04d0a9a","0xf5ccdadb5a0449e65235ad9dd86331f8d30b4e92","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf6260c5f8cc16501b8985407e56309ff9d52deae","0xf64793fd3568f608da62a4b26557fe5855248586","0xf656245770d82368c5f6b6a9c2f0e0d7997dbd85","0xf657339527b18a6c554071a2cd5d01712be29393","0xf657339527b18a6c554071a2cd5d01712be29393","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf68f300c7f8cc1c0fd2b9a5169c8d6bba398ad74","0xf68f624046d11eb24b562271463e144e69796e1b","0xf69e1730cf11a6f0ae3ad3388031622068c6e91e","0xf69f4de1a54fb59786d7c9c16762cbd1f59b24e8","0xf6c0ca84d60828652d3a9b7604d9d875e3054284","0xf6d5170112695565070852ee19695ab99685e5df","0xf6df3c2f87c9c681b15c1663177d71d08ee99fb2","0xf6e96cac88a7ee5b7f9a95be251554b6fd151fa2","0xf701e6383e5bf704b8f2ee0562d2d0d8fad06edc","0xf713f1075d3d59b67c16a2ac48538b639648b546","0xf721b63299f2a449330243182341f4856e5863e7","0xf72291767b7222e8159ec5b2f8d7c582dba01420","0xf73ceb4574002eb8d862d1820793a734dca72cc8","0xf79016e1ca43ac9d8c5b76f4889bf78a27d1fb39","0xf794651c116a5bde76593130098336cee77ed6b9","0xf7ab85669442b90f5abd144c9d1f13920500a355","0xf8391b2d20795caef18e871643cdc1444fc245c0","0xf863622b0b1ebe917be5dd9c9724748da8e1726c","0xf891d4d4e3dae2efcaecf69ebd605294f85e73cc","0xf89a538b454d96c171d6aaa6aaf661f5046ade68","0xf8dbdbbe1e6c22b41e5e935ffa8c8dcab184844c","0xf8efab387e406eb120e522e32321cfa39e6ac088","0xf949512c97ea30afac3d53f88c2741855fae3830","0xf97a49ef13f6aaacf699d0ebdd7faa3979d407c3","0xf98109c4df8e05ff556c1d7262f531b1bed2db01","0xf984d15f81af8e33bdc7ce958d3a010333fd4a49","0xf9e353c75e06ed17777b55a2f8f2aa458afb1249","0xf9f8fde8a4756caf3d86fb5301ab528c7772bcea","0xfa06d61a957f12d14d79f0117d9818c2288e9598","0xfa2d4291bc7c4afdc57e2d37ddb9a34a37136d5b","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa751321684c571890f286f657b1fc2ea1591747","0xfac42c8cd3827dcbac9f62c41c4774998840eba6","0xfacd400f76d884f66670c4120cd3beabd4acc32b","0xfb4f3a43e28583e7810a9694adbad727f0bc3e36","0xfb517846c939532da7caa0e96ed1218482722025","0xfb70edb5ca28b656c023850702de1f2778140dfd","0xfb712b09aace1aa81e90bea4b6ba0f03a3f7728f","0xfb9d873919f134f8366c4b6c7bfc5d85abb0e7ac","0xfbbd5533cf7cd1dd24ef5372382ad37bd9cd09b4","0xfbe26ded50ab037f0dd4d2164c4e0e5b5c34c9dc","0xfbfd9d7fbb725be2497b068f517f5f1ae33235de","0xfc12f768430a253f3890eb44bae1a4ce71ecbc9f","0xfc350980a3d8cf5376920dd70c39ca80f0971d62","0xfc380de52cfba40d6497bf5091fd4a2b3d148108","0xfc380f45059575cf9943f5bc730ef3944ac0ad6d","0xfc4eafe13992c36a46715898d6754b9c17f84017","0xfc515a50139188980f192bee00e4e27cb6068968","0xfc525e76d31aa462785f0cc91be7d158f053eca8","0xfc5f5b561e61cf8b578f0dc12a03996de13b06d9","0xfc7b8b4f73b94164d98483b1f0b3cfce27e97d7c","0xfcb424cf1473446ce115f5f82f204bad85b3073b","0xfcc65ae6d9f0f4755567ed640f749daf5bcb75f0","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd1b52560695bc8112fafba95b7e908895d29a68","0xfd2826a84949d9849e1adba1a367b2f6f1fccc12","0xfd3b8fd8a495dea6859a2531dc54d270bacfb0d4","0xfd88fa7009644923a43bcb8378b8183815e5e108","0xfd8be5d9cdced50d56f5fc13ece129fea4090ce1","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdd345e2048e555a4635b92da0b0e8fa0b2d15e2","0xfddb2f63d0a398285116ba778ad5a88f74da378e","0xfdf5f188cb4ebe6ed418ae5449a0a9b786898948","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0f2a9e0e7cdbdc4c86684a7bd334cf8eadfda2","0xfe7d3909e934fed38c4e5973bd6c78514a910821","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe9cf050a1f81d2061240f41e15c6139db0db1f1","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfeb74fd97ea76624b647292179a8511ceb2b6fa6","0xfed3e1b6fc5252340563655c1255cca029e24c26","0xfefe10237311306749010130738a98d4dd422662","0xff2607683bd18f090b0c6f745add644bba3fa34e","0xff2b4098810604d7c3680838e142a7c064f94569","0xff2b6a3d4bc55d8d9934a268a91332ecc0292e53","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff33a9fbcff1c1d2b6ca2de432e2902b0378cef1","0xff418b7a0418fa0ce46ac71c2d968d79fdc8eccd","0xff50a395937c17574246e28393b63e1d2c4f339d","0xff6f7abd6fa5b74fdf90c29df78f35164d088747","0xff82ab0bebaf29c81f96665a60f2189fc79ea735","0xff9841a84de608c7636e1e73f7bc63829ddf40bc","0xffb628ba8de2d4efa690f32c9a157e17538e08ac","0xffc29397843f5aa86b8c82491fac04f42aee248a","0xffea42dca33ffb548ffe51cbf721843921578b8e","0xffffeec7464386f30350781ddfa07d02c8175c0e","0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9","0x498ad773E5dAd9388268c1477A7df26Bf03114A0","0x087F5052fBcD7C02DD45fb9907C57F1EccC2bE25","0xa99ebebb478906e45d3c5c7b3e5a095a101ccd72","0x0159e5e072ed1d24aa1f3859bf901c110bd44d19","0x0dbc1efa49493e7ce90b8207a3822d1f83abc4a8","0x1079c1a86ec383ccd50e69b5855f91fa9a7a8f5a","0x1584cb1ef285312316075d0a3b983dad8c084a82","0x1ce08c5d724e0fa603695b4a9a99b23ae75839eb","0x1d48f1d2911802f3d6b156b96a2b40ed639d9144","0x1e2410217c2071046194372edfd12540b9308029","0x1db67d560813ea7aba48bd8a9429cbecbeb2118e","0x24799ad1d7a09baa076cd75fe806078a01c15993","0x289de77ae1ab0d24fe435de34fe1959ffccf288c","0x2e3879321ecfbe6abc51db625dfe306e25a44274","0x2c53edc2ea32b0eea109815173e5453be8f363f7","0x301eaca4a48441ca6c50aca1a49fd2db804732f4","0x30beea416fb2599c8df88a1ee1c8e3b9392ab1ce","0x3344bfbb0abda0ea8b267a7deb07e146bece5508","0x3768e92bfee4585e0462be413226f10a67bc404d","0x38abe281ab61012913404751f16f0e307bd2ed4a","0x3b960ffbf5aaf03941515b7880d4c1ea7d0d7709","0x3a1d19d809c4fe6df985abaa0a7950c715557e0f","0x3cc892abbeed0710da4a7e3ce36f6362be86a66a","0x3f292e73cfd6bd71fdd00117e8f697afac60de5e","0x4317c44fd3143d8ac5723865cf046238a2cd8fd3","0x43a19687adfb1105175dc5c2357309054b4f6a62","0x49edcf8913e9af443b426b33ff24d31501fd2365","0x4df83971f6f1bfd8d33a2e79584bdfde75f4df60","0x50017fc607da965b6dd12f61c8a6560dfe2df927","0x569c529f5b658b6b2da317012f00f7037c8d427f","0x58572edae04bb34a4e4928d6262fddfb99268097","0x5afecc0d9fbe6b865615d37f6bd613284866d792","0x5c37e509885784d6fc07e6ab1a4fb14d5751c420","0x5cd83a470920571e378d964351abab59becd23b7","0x5ba4ac253f96c2789664a2108d7fdebbdf4cadc7","0x5e2228e90f8fcd21696eb2c079b7feae5581a694","0x60ec43bb8e002aaea9633a626a568a9857d2ea22","0x6570620407af4dbfe9350c887936dcabd58702e6","0x663036d24653193df102e92843d0b7b585855914","0x66f046d4fcef99106cba0a450f3cd19f3c1d7323","0x678c97758fc664a68eceb6751b8aadbe0ecb5319","0x68703d68bdbae0190c5ea577e34a4ad67221c0b9","0x71195ac7a1daa8e66d7b38c16860f69b7a20e797","0x72d47acff1f026c030000fdb0b0eb22474caa810","0x746ccaf1973b4330770b8735152b4c004e984f23","0x74c4aed579cd7bd50d503154380feee75c2fe6ca","0x7822c53bd559df6873483709684d9c5f850fe9b7","0x7f34adcda5359629b725feb1c753dd484da6f306","0x7d2c9e1d14b7fa36a22d2ef04f8114e6ef9bdf85","0x836ccdef1f4d2eff9402dedf3b4bef69dd13764e","0x83c9440dc34da00c47a0d4dc2b598d7bdb1b53f7","0x8422dfa6e2d08711c9cf42b108fff366d0daadbe","0x85d31c01afac54830ccde094fc4a2dd429167890","0x86685ff48876676ef3e9ea41ff8c5e27e986b6da","0x8c43eafe791fd119034678bb42f68494b62dd273","0x8edf4866e26bb82d288845bf55f15370bb4e6027","0x974b5584f1a7a29eee5e42970615d69059aa5736","0x98c3d1fd3052b9349a5f5fe4fc108cdfd8104f0f","0x9cdb231cd70b7522c2b43ad18240649f9599f4be","0x9db4030ddd17dd2858b1e610581b5fdb0ee154bb","0x9bc11d3a7e32a49af180af612d9a20504e1618fc","0x9ba3eaac4ff7fa17e116202c46226b1e868fb844","0xa7781093eb8bd2a241f8974b8bf3dd1063e42541","0xbca82e1952d4f73464a6269bac1618f9d75eb1b5","0xbe331d65fa90887d36576d56fab431382b2cf15d","0xbaeffba63c88160d124c0ae77ad4e1dc2cf3c96c","0xbb0b9690eb4467a2d4f465719138fb33b32c0b16","0xc42dbc67026f98a49c9032d7ee75355d2cb464cc","0xc7b592e706bf52e91d4bd4fa0fdba75e2842d888","0xcfdbe3b6c2c99ae1f78508e4bd9efef34934c833","0xda8adfa137d797d0986a52c4ac715ee069cee75d","0xe1c3d3b1f8faffbd0577ddd2c6f4895dd7c3e0aa","0xe64a3cce37c61c6b36ed9b59fd849f13dc0c0300","0xe8332043e54a2470e148f0c1ac0af188d9d46524","0xebf987ff149169dd6f027713e85e1ed4c17beb2a","0xea79ec097e696f259bd0b7a1139781732a814b4e","0xefb16acafc441c58a45492a452b72a9246685805","0xeff8e87a58b4fd75cc894ba2ae5ff443cabc100a","0xf67ee47e7440c7f9e12664bfb40dd24176c7fde6","0xff82b89984e42e65e385212c9226227565251112","0xa07edbcf7dd7706a201b3566e5919317d3d01475","0xa19a11cb5928bf07b5b6aba256f63142343a59bc","0xa4e3d1be71e1ff77ec9eecffa4254631c06b4fc4","0xae17d26fe7d97d908a70032e480fce3f8bae9888","0xaea6825692701f9f098eacfd0adad68f8405b1d9","0xb10f57db383d2fb11731222c60191787cc721143","0xb4e6258e3f74d37f7d0a6983831e48ff1329f6c1","0xb84461958527a0eb7724f993e8558e4663e4c901","0xb9ff18981a382adb8374f596d72d5666d14b9402","0xc17582c07c9c1eaff9be5b7b35781946c7e3341f","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xc4cd25ebb0efd54ea34cf000a523e19bcac649c0","0xc6eb6f066a1ef5dcba616165e46f7bd52b219229","0xc9155ca4875d7f9f52eec6b23c200340222e4c96","0xd5adcfdb37d649addbe4c22dbc6ddefc38514495","0xd5d1d65bfcaf707dfda6659a1d879843a84d1f28","0xd7b02230e725e9e1ae57a9689696ae11e98acbda","0xe5cb067e90d5cd1f8052b83562ae670ba4a211a8","0xf5e1b2a1b6aa1e397b875dd92af43db94ff810b0","0x0000001089167600c25258da29d2e2c857ec1689","0x0000064404abcf1918fc611c38714ae9d22d0b33","0x000007dbf2c37b83850df3ef1e194de646aba250","0x00000cdfc978ad918f240581adb878e17299809f","0x00000e296e2b54f589d999f3ac209a17117d5664","0x000081050c7c5fe83f3415c255ddfe0092c9714c","0x0000d5ac8ba7f11410601c634e126a16c5e570c3","0x0002eb2f32aaaf8a7125a952c9a3256e65e237e4","0x001da680e01dde6565efe86a7f787fa053e98de0","0x002b6de65f25444fde94b5ee1f92596c4bd569c8","0x002edf7ff6db3f09f20782e4e424e14307fda027","0x003597dfc4c43d114366b0f9beb01dea5243481e","0x003c9f72c550fabb7ac70493d5cc9a4fe1702770","0x00471bda639598a0740b9ff56dd12bb0f5bf2ba3","0x0054bef85309a39ced2096cf93adb9b38738db22","0x00779b79bb1ec71ce36340c1128687c61cfb0feb","0x0087b8616714e74d681430bf4f9a1189965bb16f","0x0092bec1252112ee118192892472c9e21f92d2cf","0x00a70eacd4014a4f1ab05dccf56349761f9276eb","0x00dea678142ebbc14b38f1f97742df1aa9060fe3","0x00df98f3bf4124e17e7a7a49994aa6b9762fab58","0x00fcaa438a1ce8e1efdd6e947a9c9bac6a21f814","0x0135f44974681eb8b10610178ec1a44e87f7b374","0x0172c057b707f91a8c5f42a4440a34a7ad5586b6","0x01804f642691d83f6dcef62f5faa5d603848da7c","0x01869980037924e8a61fa58cd232fc2e6a24e3af","0x019176c7053afc8cc45157bf230d8f51289284a3","0x01c4f2696f687959cbb0643ab671ce688bddd904","0x01ccf2d80e1419795dbd4b23ab156dc1567b573d","0x01d0d92708cb59cacd43e2976f54c0f1e11c9ab5","0x0205b690062c25133471e8436d5f4d4db7bed4e2","0x023b88f9edfc0e1a1f9e3e4d903de0c0d08f0381","0x0247da63ca13996f5990ac0dfde679ff4103ba3c","0x0254a6bbd4b9d357154e8124869f050a58016277","0x02855536652f67cb936851d94c793fb3ba27f9bb","0x0292401658f5272f002ae88ffe893d9595e448e9","0x02b235303ce59471c7b0178c178fe2d10a752e9f","0x02ede4a337497612a34d96d3b26bbd18c22a1fd3","0x030460cd4d18d542fdbf279381f82e5f6eda83ba","0x030ddfccc515dc692878c448e076b10a9e32a049","0x0343a1f0d6af1a0309331804bb5067bda42911c8","0x0364723830e1ecd45a3695a3f441bef4370f9034","0x0390c5e04e62e9dfd5ee43db412bf893a5e319c6","0x03a17b4737864211828b6d5d0368a2fb8ff6ce48","0x03bf52197a34e9e036353da1c974c316dcb2faba","0x03edc5860c65410621b004c8aeb42e028686b4d7","0x03fa64ce73c58fa751ab445f058b2cdde929275d","0x04167fd6304170703524b6b07fa148dc88c636af","0x04229ba5b600c4caa5e8be73c20e3272a41bec28","0x04716bb4b964a50d9917e3ae6a71158f076be8ab","0x04899fbf023fec33bda9510eb8b5b5a8822cd081","0x04c9d0041ff0c13d5126152ef09f9893d7396af0","0x04d8883b8f46b46fae20083fbfcf892c49c5be59","0x04dfd4906bdb6ce57f0edfdc10743b750cd52cc3","0x04ff8cad47138ce3d9a0cdc8f62815cb834326f2","0x0512870d54b59501aba9862d3ed97712de90564d","0x0517c35043260979b3ab3d509bbfb84ff743001b","0x0539465fe3ef3ebc4a52a78a8acce73220b014fa","0x0559ea2bc93be2664c574d78ec1f49433d0d25a3","0x0569e06eda7007fa8a73bdf361c2c57259f4e4d3","0x058fd36a48e1c9980b34b41eac8a46c3eaf19a41","0x05959ac20c0db721ac062abca4592a5bafa32368","0x05c23de46772ed5a79364f458953d2cb25384bbe","0x05cbb4faf4f9ad88eddaaab27357437fff8923c8","0x05ef2329638d593b9e32321be17b91d7ba12a14d","0x060709682ea5c3700b034d48a37a099bec82fd18","0x06149cb0c1af7e96af7b30965a68f9c5e60d3ade","0x06294e49d8ab48e491ed6c86d2e554a0d88974b6","0x064354074a03f399469a01f9aa4d8a45d0f6d66f","0x06473c7d00361e914fbe5786706931e821eceac5","0x064e4947008b4518ebd267da4838b29244e0089c","0x066896f8afca4c204f963b85bbe3d38c53f2d5c3","0x0690e88a7610b7e5599a4c634caabcf6605dfd5c","0x06985dbb4bd51674ed6e560d78898c0c92a067e2","0x06b9575ab96dc4339e97c0bd83afe72731fb7269","0x06fded36509dfd28ecec6c91560ce915ab868242","0x070b771013941c178ba3f5396a2221e09e215101","0x074f47d33293a89c9b10d8f4132a912ee4a5d55c","0x0755053b53855428120f0d62e27bf9c024febeb4","0x075e015c85fec80fe01f9f99898e0fdb79f881c3","0x07797b9f065cef491efe52e83f4ea7a25d3a1d9a","0x078d85dab8debd2d6f09ca0bdf40f7b0242c83cf","0x0798872f5548fda38571ffab2932908b780c0008","0x07a05f7857d0485a9ab8f3a7498bd882d21fcfdc","0x07b538716cacbef669a5202ec71d31c6adbc9e2c","0x07b676d5a4be85bef63778bca72cd1d1c4d45bd5","0x07ba067dbf7f18b6c112add1c30aa3a7bb5fdfce","0x07c87bc9ccee8810c10abea1f933a41361749dd4","0x07e2b47f7aaa27d40c47b729768de3d33e12a0e8","0x07ff65fdb689ebab37559f78ed36abb415e14e90","0x08036e0d724c87cc0ce2b11cffe6132f8f17bb1a","0x0849c4693f4532ee402a4c2558e5d586a7a2c104","0x0864c1f065ff5564f4649a58a516c7f7c20bc369","0x08b2dc6071f83a16ae8b9b61eaec1a79d31db40c","0x08c80faa6f65c173d49e9e6759087fd1405ab1b4","0x08cf4a4aae126b9ccc64ecf8d2e87cb339c3eeec","0x091b579c7a5811cf78b71bef2648bf40cbf53635","0x091bf9c3f5e0ae86bbbba27fd5d8f71bf4dddaed","0x093177848258a19a59f38b9f42db1e44fea72062","0x09356800ba4f42b5bac9ebbc2245e7e3441e27d8","0x094b87d3186db204d20df5f7e5cf200d9ae1cc8b","0x0952582ec2af5d6b0c3292dbafb8ec5211fbf9b9","0x097307e9f1effc73b138aedce14a532ba6d74904","0x097dd15863d15e8c7add7c19d359a2713c253097","0x099a3402d8706e2267632a43138e17f4b0d4a0d8","0x09b1b21d86d443da1625848d2504718bb2edd4f6","0x09bdb54916c4d12cfa284a96d5b8b356453dfe9b","0x09eb241e73511b16df94490251012158e4f8d12a","0x0ac0d4003883c63f8419e67ce3f4525e3186ef00","0x0ac17a141ca0f771cdfecc678cb9b2c0682ab6d4","0x0acdf4a745c83ba8690702ee3fd9293171783de3","0x0ad50c58d425a264105d826f65e9db156bd864bb","0x0adc71918154a6cf0b77111ffe5b15999b23d5dc","0x0adf4b2d1bb66b3309cb7191f8cec25dfc97b4ec","0x0aeee5ce43a9859dfa5a2199f9d074b52edd6924","0x0af1dd36f81e2259aee150c85390fb29eaf844f5","0x0b1c7e8d99a6858e07b2b19072d2d26ee2d993eb","0x0b3efebc2df420471f726cf3f02986ea6a1c5ed8","0x0b8ccb5f66495046cfccca8390ac4decc049302e","0x0bc98bff0de7557d3e499104d8288a6eafafc6b6","0x0be96637d9309becdab11c270338db8fa4686621","0x0c1a5f6af4eec8e7ab18975643c2cfd104a7955c","0x0c284c6857bc9be5bb936506010ac67658ac00a2","0x0c2c1800d132835af4d2cbe705dbd5f363643c79","0x0c309621a0592f61929407a99e98ef9c2ce10485","0x0c772f3e41c7e3623468d2d28251da8cf2f9fb9a","0x0cac3247a0dbb9833a7421c6fceb238dac8faa99","0x0cd63f82e9c0da20cfa3e162d87b7f4668f8d1af","0x0d05ba51b69e50e0ae69892be30e2b53e7990c17","0x0d1d888de3c04285bfb4117ea9794d7c2d462d0e","0x0d494a06c7ea359466e5c3c860965bba995d7b30","0x0d5b18f812ea467ef7514e375e162ba675f354d4","0x0d6ecb7ef5570cc497d34f659ca672cc8883d84e","0x0d97fa913b177803cb2dfd9e81c31a6ce603f81e","0x0d9e803a76bcda792cee0d0de8a67a520283d4ad","0x0dc3db694f3b12a68df8722f97803b4e03a199a2","0x0dc54b3861c259577739da0828a3d68f962c4997","0x0dca69c417b498dd34ff02afaa8ee7070501a7f4","0x0dd2f28435d760dae22dacbc851fe84c68ff73bc","0x0de6d2e24ce619ab0dbd767a14e19c3e3fdb2840","0x0dec6bcb6251b8248be7cd0116c6f2175c28b7b5","0x0df9c5aefd66f4f56b668ece28fc568bec096127","0x0dfa99d5e4b1aded528717f6b79a3f569b3cecd8","0x0e200b8da923e300bde26919819b9846ea7f16fe","0x0e6e2b6d7653798c860c5d0f72126201e3be0bb5","0x0eda249ad48622074c7471af85dde846041eb584","0x0eeab9577a90ecd8f44392ce57425add2dc73a7c","0x0ef8f17537d35ff32837e494927cfdeb0d24ccd3","0x0efb2325b1813c27b71e209e485aaadb2e88cf56","0x0f2326ba09e3f92616c433e9ac689bdeea1d48ba","0x0f34f1985e56ae5b021d5022d74a4ff5ba8fff34","0x0f3596bd4a3c87f0eddfb75665f6142aaf5d7af1","0x0f3aaaad8f9ed29dc62c65587a9016b6eafb034c","0x0f3c922a570fa2248393b29a2f74bb082d8546d7","0x0f3e7d79cde50d0883f8949ddc0e9b4f48c0c3c8","0x0f74eac7d01ca5b112b24cfe7705418263c3db7d","0x0fa6c69f455973600804979f476e321b2ac58ab7","0x0fc7d4aa216420d421dd40c8abda8eb604547575","0x0fcab00173bb82d3329b0e9ac244e94d6de06085","0x0fe9dd49c7a19a5d4674ecb9f552204c79a227cb","0x0feedc7b5cb02aeb55d2315848a3aa8a66d3434f","0x0ff2ffc1147b28b4b9856d4f3a10c8d4a7af171a","0x1023a61b5600bb56f034a1a5830d76e13c1c3e0e","0x10486d199ba960fb8adefd333d990e428b7a7df5","0x1064a4bbb1e153339c9f3ac55a906f29890e4803","0x1093e4f9b544f610ff4dd9d92ee36b27e047d535","0x10caaec62794c1fa8b9753711a58fe67064f61ed","0x10e4102e49503e20e8c54367dd2d2171f7c01ecf","0x10e6d84692ae5e2858348e4a9117249f7aeb7e27","0x11609b6a445a998e4bfc995003c3964be3cb83e7","0x11925475ebd17c662409d2c0c352f144ab1ca637","0x11b49d03e0a6e48940efae7010cf0d8f2d2bf1b2","0x11b826237823f5f16e9ed63d31717a1773d9eb32","0x11c46d791f6e2977a0c1b85f780dc7cbe0057f85","0x11c9db8ff82f25bf279668c102c574e18588761f","0x11ccf86ad2a15929ede7aa182079e923c942c49d","0x11f86d10171ee1b658d6d45c0025ba5d04433dd5","0x11f8fe185fcee80aa5ad7b0c196f70cb4ce770c7","0x11fb1e14bd349a61a93d5e05d7c6267e26d82d30","0x127112405eee43440edc94295465dc2b824e3754","0x1288def162652d8e7a7dd6d2bf48f5c2fe9c1afd","0x128b4d9a062d137710f362d2b5c0b81e2726cc40","0x128fe2989e1827d16bd9ccfdfd107f937f0095a8","0x1298ebfcdc11462ecc4f2d8bb74aa5a566ea9f84","0x12b0471afb69b2dce8fd7920206f83daad96fb68","0x12b36dd2043c723543b44eebf0900764fb17a29c","0x12bc186c842a0ccd7765e694d48582c44816bb0e","0x12d15b1587759249baf3bcc2aaadcedc27dcf235","0x12e14f1445d999147a88400bf9298d992db64a83","0x12f20fb5b6047f129562c97b58fb2a78cd80b765","0x133088124e94d64b79bb80a06771f3266fb83bd0","0x13351d11b048a55fda8ef4e10bad4c835f934337","0x1368fd53f443d38518704b457206111c15413ae4","0x138772dd01543dbb3c067d76bb4c0846096410e0","0x13d1faf21ba9413bed50c128f826a4d9626b2d87","0x141781b9030f8a5e713fa58a4d9776fbc7a97fc1","0x14596f634164b2f02f93aa0f960518b0660206b2","0x1464bc8b1351e07e70e5797d8ecbc20ecc5446bd","0x14834287b34204fd7b7549d2cead8e35491133cd","0x14979db16089e695ee22f4a3e185983ae0378dda","0x14aaca0615774f4c32b46c8319ffd4860a048e74","0x14b1fd38a4c16be4031998f0f79cb95d4cd7538b","0x14c8c5ee90c11a40d721fe5defddefa3feea020f","0x14d8f5a723feb42c7b3603363e15db2ed6037274","0x14dfe138be2e6e6c5ede97b84e8e5bd64886ecc5","0x1504d58925c340940930a4692579ff1e54b42798","0x150d3901b4374840120ae1c9c4976076e4d5ba7b","0x152280a1bcb35cb67981ecb3bf5de9ef48304143","0x1535b147ef6ee561c339de9e2814b8d11817e15c","0x155021913e4bd2f2d0f8de1915233a97cfa2c60c","0x156cc166c6bbb1ab62aa54bfb61612731b41af77","0x157c88c3456dd44169c896c66b6cd6381bae723d","0x159ad4652f33a11d6cda8e7080a017f593e111cd","0x15ad4435e7726623629ebd0c9fa65dab576aebb6","0x15ce17fe606fb6d9a9c483cad67431a33e3aba16","0x15d87dac3047e4cefcfb524bb79b513051e0cfc9","0x15dcb48108c2e09e5c471864b2900577b8773962","0x15e20b415cf22aedf66f7511ed2e15c0454fed7b","0x15e91b8a679eb437264912c520717aaca26af86e","0x1605a1f2fc29591b72f33daaaa0d051b9b4c3b24","0x1605b5334a545436de78b0fc87619ca7fc8ba88b","0x161d57b07be31066e0449aba8844cd0ceaa2f50e","0x16201e6cfe70a6fe2e28fff8509afbebd48f028b","0x167354dec6c85e316c14568bbce556d1626aba01","0x16da2dcace4609212e172e466d7d3bbc47c98dcb","0x16e1f981a495bc1e2915721bf8b6f3a66f99c551","0x16fa6206b173ad78d319388397540dab9d9843a1","0x1715776015c8a7a77012d969792349931e6935e0","0x171f2b9dd52b8e1c08ef3a846babbdcfca22305f","0x1721ff7e147b8a18f6aa318d005388b9ee3d30af","0x1737af4772f822faf968e1d8edd72b09f761f527","0x174035104c93433be2975987dcf3681673440709","0x174660b9bba48e7828bad96f5cddf11c5f563bd6","0x175e9250ad08dccb73a99d730ee5cf442d2ab49b","0x178222167a17996e05807d8e82f234397d4c5b76","0x17a5129377e18b464cf0c0a17a6e83354221eabc","0x17c3962c6608ba193b308cc6de741018f33b13d5","0x17d410d2e64f2486948dafc1de6d947a13e08ca9","0x17dceec240212305d0854d04a395c028624331da","0x17ef691814e41f39fa11bb0a87eba573858a3198","0x17fe14a5d2a420ae7a484d53e97296006092d358","0x18102c29414bd93753bae36b0fab369d79beb174","0x1824bb16f5b1332f04a2273d54d7b090344338bd","0x182cb6ed2a6c5874f8272904874b43d9aeffdbba","0x1839d904d2c2aa153545646d7ebefb33ee0430b4","0x18508cce231a2d7a02fb41c3d940e784394a2837","0x1893ea4f759e32ac18748784b1380955aca718d8","0x18b683972a3b3e4e48d712aaf5836eba2f4f2b64","0x18b79fb8348bb833172883ed75bff6b6fab6a429","0x18bd5670781c104f3b33d64e1a425b89a119e034","0x18de6fd19d128bd1a7b6639ed1c8a6bdab249c12","0x18e54f6cfcf6b5f8aa39d5938b56bbe1d803ea32","0x18f62f7939d88d47c1502638882786d403e09372","0x190fd0dc0231331e42ce3367edef6e02834c3f7d","0x19125e34336f85495fb968cc7b04304d2e7fd6e1","0x192003899f31ba54e062f311548b94077b5ffc6c","0x1936c8603fd019dac6f64e142953e946cdb5a0cc","0x194d0c037aad205e64ed160c0eb9ec7c9c099cb1","0x19501b116d575583ea38e7e305fb7d7565549528","0x1960376bd83945d852d2b3965058f9fbc4ffdaa0","0x197f6910bd164f9f0977f154d6823e5a18f6593f","0x198a0a2fa5b012e4646e7240ddfb16529967d72b","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19a3ecac7b2c5d9cb382dccc605358128b93f96f","0x19ad8b341e5307dd6909e790dedb6e78162ade2a","0x19c1e14eba738cd5431d87a307978d4c3471c6fd","0x19c31acb9d23cf6b741258bdf1ae9dc05c5740f7","0x19d3106d4ffca12b45229f61edd083c8a5ffe9a7","0x19e09f0caa76496e9db15c8f4650affd5ccfe49c","0x1a0f69c4bab1c0b31b80093cb9eb9601ba546e7b","0x1a6a765e3fcc6aeefb0891c9e76d086728437772","0x1a9fef53419e352c43f555fce364a53c3eb08282","0x1acc053daf31224ca0e215276f5e0f1caf212c36","0x1ad618e19fdfac05d443d9a7a7dd30502300788b","0x1adca17a6230da6ccf04a92e6d83a316b06684f1","0x1ae0e3024a6d6f57972e959d3257308d5c5c8494","0x1aeda1ea6f066579f8b81b6c3f0111d1f4e0aa4a","0x1b0cd0d935b776714c421df015849d3b994c1907","0x1b166d821aa5a2d29f6644f0fa48d01594c334df","0x1b3072673fa2f33da0936bb4258acdb501cb8450","0x1b72a10f7a2f52176751c2c351d4a7811a00d231","0x1b74b46d39ddbfb7d643dca37d0b4bffde4e28ec","0x1b7d1c39900adb1ee203b7df7d4969bb31acd2f8","0x1b80eb3cb03f9a2c1f2f1b14f756b19c902ebff0","0x1bc6084288b087217344ec9ec8708fe23c20510c","0x1bcfae4409b6e4457b1d9ac0d2b9c1e4cbf67edf","0x1bf45e0c8a50a6dd38201bb7170adffd827f8e7c","0x1c1852b032ed4a7c02e7ce895da5bae4112aa4ae","0x1c265fce002e159d9018dc0ec57304da30c5991c","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c4962e5a23f3cbf98cbf282163c278377e1bc19","0x1c66a525eb9c6887b9d77b175a99118f4a5f5f4f","0x1c783f85cdb66674f6e63e1255079786a758b4a6","0x1c98e8aecf06d1e455fa24e5a20b2c5964538c7d","0x1c9b68df1fa2834f51fdae629e44539c0875ddf4","0x1ca0d88cd523477f446e367569b980331073185b","0x1cad28db2d1b6e4d53021426bdd158d86d1050f3","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc0fd952859b30567df0f74c8fc3b3a148d3fc5","0x1cd930ef85f33eb4447aaa828e53c82b3ccc0bd8","0x1ce45f4f341530055e3bbb240d6897d27fa353b1","0x1d00bf3ef4e86ed5b3d05b534d19608d4da1c034","0x1d0effaf76cf585f6d73f70ed5ba2d0441a58b38","0x1d23f16cbca5acb6798b4fb28fc5c061897c8d0a","0x1d37c22fbb15425b3b7035fd0b6ee817d261c54a","0x1d49b63722d874767114a54410c0d0a4fde4e0e3","0x1d85f213bca898e8a7d6decc65e6f5567b39e221","0x1d876cf40f58b75e1df56e1ce86465a9ebabdc1f","0x1d876fc450cd5ab8f2667d023f1d760eab2eb54a","0x1d8fd820d13554da435970a052e70a906f9d60d6","0x1d94f6b7375f08d59dd4a767f9389867bd023cc1","0x1d9d70f28d56520c11024bf1577c769405d51f7e","0x1dab94dbdbbd7041a9b250543b2d8a446db96408","0x1dae66fee2225392242e2d50d025688a01866ae6","0x1db0ac56d1bcd07c95e33cc939e992485d7aab20","0x1dcbb7863137b0928ac30d9e834ffe166c0772a0","0x1de1b71ad821498f563aacc51c61987a785298e9","0x1dfad3ad83b456d5693d5976693862812e7eb0f3","0x1e0ca818bed9b035fc2b74c17af04fd2f1105967","0x1e1c7940b4020a4a2e66bd7166f9dfdbf788ba3c","0x1e2cde6d7eee727a01b7b6b5701e170882f99473","0x1e3623906579c43ccc6d4e2975ef1f8b42c61d09","0x1e5773301a43304d645341bce9af9d0cf6a0d1f0","0x1e646cfc4d648a8f70ec8c3568d60516b6936814","0x1e89470a44e29eded4d118fb01ee3a66d958d4a4","0x1e9b7922b91fdc1d53b8695d0b21d9a2ff1e818d","0x1ec31ba1e3d3400c04ffaca13bb2bada4596b715","0x1eddb267dcd60835d037d5a3e54f6bf3156c5101","0x1ee9e2e02864595964ca0b55c1bfba689eec4d88","0x1ef1ed5abd38ab28a4552b868267b5e9cad6dc12","0x1f3d311a95177979a3c341079f3180a78a302bdc","0x1f3fe1e2c7b19f7245b684eb69c39a19d12a768f","0x1f58a6a69a765e8dbe375b61841b2481c3dc3575","0x1f5a1bf9891c9db71585fbb24ab972541fe25b8d","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fa851411ad5d981dcc56c29984bdf84f73f5f57","0x1fabc955aa2211b42c2562cac39b1ac2dc8c8c04","0x1fbd93bd11fc24bef2059da340b6f151d7cf28df","0x1ff03a66d1959017c4e0ff0d7fab4c778caacfae","0x1ff9c48d0d913a370909c071e89b7829d6c30ba5","0x2024cbe290839787ff1388bd508b92a148f09858","0x2051de54480f6d1657983a790cb0fe890e3b834e","0x2055cde51bbe807776a68a1b800701a30ac562e7","0x2074a095821cce39cd71817f5542c37d28a81a8f","0x207a96da5abfabfc81277aa58222fcc1924f4499","0x20912dfc1eceaa380bb9775bc3283da512527b82","0x20a556b043e29942cde90814d76a581b30f4daa7","0x20b3ebbc3cb8ea5b7471d838aeac45c46a933036","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20c223ffe2df1525759186180d826cfb35617ca3","0x20ce8676417ba50c60462b7f3be1cd21f72eff4f","0x20f53244e33f750bdf679270be17e042ed8016e8","0x20f729b1af7edc01e689bf8bc99d83ff3e2cdc87","0x210791f5bfd56a7f6ffd644fbe203f5c5a8fb29d","0x2162625032d7171e37a67fb85c8e698289c97a76","0x216c903c879ef400330051498596e200b7f9cafc","0x217e1bfc4ae71d2469ebabdd8b80aaa0ebbda211","0x219da5378327f0f953a82d6271b870daca52cf1a","0x219f0c0587264b1d8ed1228f92ac7dcc391b270b","0x21b2cbee395752d10a80f13bd2a48cbbda99fd44","0x21c47e87c138d8d6c7fe1d8273a74f16ea03f8b3","0x21c8c7af20dda280367c59bb8dce254abc02688e","0x21fe0c5420c6182a6b164c984b364ae98769df4a","0x2218cda0e749ac96db393ae9557d4e5d0549f87c","0x223228e5dea62256ec37baf796cdb546efd8bd2a","0x22376ac36151844e1a187c66b777b6311d9c7d40","0x2276b0968cb00bb692f0dc552371d631db35fe2b","0x22942cffd41cb4b58ee817e20998c7258f1300d4","0x22a43834d779bb6aa67be899b401f9a16e5f4284","0x22c6771480fe7a01744902f0093f6958ce7afe7e","0x22e3f4a785848ca2ad7e6041e6d9ca19a54a0fcf","0x230db223a9166e6ebaca581bb1aa429787e11837","0x2318af821084c45b275429326c574632d2449075","0x2321adf3b194919c6cdf067141f75a2cb29f1ae7","0x23236c7b6d54413f90b77b5998f86267d3e3598f","0x23433aa8be1beb7cddd194c172725982ae12c4b2","0x234356a188694abff3a23261fe66231391ce1d44","0x2352884c20f5cc54db29dc09b2188cc0e7363837","0x237c9cb241c350f2f03aae250949db9b03d3d109","0x237e8ba4279b13cff9019493bfbece16c88629f0","0x239426818979aa4359e7d06c9882a2d3fce27617","0x23985a9f5b840f1095699fcebcd4e8ef80ee5d1d","0x23caad97f31fd9050a1037d7ed9ec9d49c3abd68","0x23cef0452ca9c30352a82886b8a1c45d4d106267","0x23ed9cf8a4b59c9972a9fef7893ddcaba314ec50","0x23f15aaf98c78b20334411797c5817bcb3197d61","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x2400e356cae3831bc90a19ff3720360b94d92049","0x2413ede51ee0abf710892c2e9b6d1291284f3d9a","0x24161abd3d6e857ca8a6cedf956b55d019946f18","0x24610057eb12c0c49c418590d139d9802c7f51e0","0x2494b1425552c6aea9e8bfba2146b5ab00188888","0x249da53668627652b4f095d225686f2258a89171","0x24a755e95e9ba54002356a7f4e777adca7ed6019","0x24b5dcf88f3f5514f8f8ebc174f78c034d54387c","0x24b79e6fcea7dc252d59375e11e2ab2ad466f9da","0x24f1c705f9e91de873d73588ba9cc86c2a327ddd","0x251742aec93f0162372bf19fac15b0591cb66789","0x2585e606eee40958bb2aa0001f66f4cd26ecf533","0x25a12d9ef5418973a0041a2e16314f23a407d254","0x25b87e5132811ec7ea98aa4099f9cab6b86c5a6f","0x25c3722e1db5e2d03b622f3f9258160fd974b32e","0x25d414412507c6673346f6863adefe1ec26958d4","0x25d7565b158e2b407e7955bde3c2ebaf965c6205","0x25f07e1612dd855bf772fae1243630409ca5d916","0x263104e3d614a2e8624bcab25ffda47cc8bec514","0x2646fa22a1e5045226b2edc734eac88fc14c58df","0x265672e4fd59f4bcab931e995add27ecc7fa0882","0x266adb313a90b2cde7aaac1c143c86ae4f4bd7a5","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x2695dcdcab3b4dbf74ce85d799e830324b593c46","0x269982dc1330898a0b47ac0f0c28bb614e2c31a4","0x269dbd9efe7ca0cd2593836ff7e6843c70b8c062","0x26c280b5a08743d159b5582447db522bb7407a1a","0x26c3ac6a8b890c361b356e6f47e2edf14b5c15a7","0x2703fdfac8778ab8be2e34f3bc2892ebe4396d34","0x2737bc03023cd441aa6d5fe4ec76f8b3fd31b27d","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x275b1224eaca17e04e8c160259867a937e8af249","0x27930e9fff583b23a52655b59702e86d6350b6ce","0x27944eca7c5d5fb5edc9c8e7efa82eba1eaad10c","0x27b183925448d1866fc5b3246ca1c97492179ba4","0x27bac0bae3d1f43b0562afdc6ae25fb321ccce9c","0x27d9c1a76a7aa43e874075225573bb3e2746ccef","0x27eae3744353fb77e3935f70a8a588ca9a6b7378","0x27eb2fd0558fc97062f48f9c90730cd5a20fee16","0x280fb3d4267ccf41c9afcda1eba73ad5ff0f8669","0x281c1be0eb4d97b34bb1ace5959b53792ffb07e7","0x2858b5945db47beb66f13a1523d12f52263698f1","0x287454b0bbc6c28c95497528ed9352c27e643aea","0x288ab16b8ea82500a3d1137485199b5e75318751","0x2890ac44bd5960a6bfaedc9800d221eadaa3093b","0x289dcc5b9bb44f81bc41601bdb7bd1500386c595","0x28d559b4191743a8cde556ab4fe45a473095320d","0x28f081ad56b220defc0d343be19486f488a5f836","0x29294763c4968e04389e27a46c0d85d1a0a89f67","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x297f3d77cc7d3aad49f10bed2c82f44b1285611d","0x29b18a0e7c4699fe97e246bf2c11213e3aafe24e","0x29efd31c81dfbd501f94c6a0c4e7e0af8298eadb","0x2a1a3cc0441fbbca61baf6400c7e58aae0145e7b","0x2a5798a3419ea9fd84264959d8d145126abde43f","0x2a6c9288f9b10ff7207e8eb1c9dddd8a8a1fd235","0x2a78cad77d7af657db0a346a4c438db8709e4ad1","0x2a9e94210bce9405aac77ecbba8cc4393571d4c1","0x2ae087a1b41db9139750580c11c0931284333af6","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae8b87f2ae0f3f9ba83f56b51704e09957ac302","0x2b170c3579b8e71b3e733210058e130ad175ab06","0x2b29478db7e038ef72e55c77d8f9cb0026c0b1a7","0x2b38df3a08ab166f5350de8768d78cf626a9eac5","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x2b43c46807f33d2e8360bebd167a66124511936d","0x2b5727f5c838f6607155a068abb590f5c4bc9ff5","0x2b7f8a5acaa60423a0995ad7998b073569a7ced8","0x2b87ad0591683b112dc3d0854987e8ed895bdbd6","0x2bb59d089616e2dccba0ecbcaf70984b3f70a3e1","0x2be4b2b10e5b970837f6aff342c64bbbef490137","0x2bead2ceeff8ea4703cadce0ee178fe8e70df406","0x2c2f7e1591ff8dcd6d287b31cbd676b67ffc54ea","0x2c542bb93006ba1e24b88e58c4ad94e9d7bf80fe","0x2c76f60c1b939cdfce6cab6c6324c05bae067496","0x2c9d1831cb67aaa1e786b4bb581a145867c7085f","0x2cc6b30a7584dfde75515fad73177c6fdc99b0bf","0x2cf9eb5f3d640945bb16783ea2173187538d4fee","0x2cfc736e4cc39b28da8030c40342f8b1e2adbb7d","0x2d11464f835e98888d18f0768e8ffac7365a49ee","0x2d1e5e7595b23feffd549252c8c1ad8a0766f596","0x2d21c492351e8400feaddcee68841f4ebb82c566","0x2d30b725b14ea36c4c24f484a04160b6e91fd89a","0x2d36b8bd4323861c455e776e1030a25d86741d0a","0x2d3da5fda51c79679e5fa56be333f24f4d59d431","0x2d3e0b0dff87848ff41e86a6ce74e6352799cec8","0x2d6972d3007c02d13d633c4d5a5ea892826d437e","0x2d843644d111723655a3ec26b351eaf11273611c","0x2d85a3fb5e95a5ebad9c4c4537e91ab34ff1b0ae","0x2da50fae308d40301d140110f3ddaf6c161542b1","0x2dc753a79f894fd350fa97a5172495eece6632f5","0x2dddc934b7ee38218362090aa2bfcd5dcce7ced8","0x2df89f0c02fd520b6b3ccedebd4d1bf3a755c86c","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e36db4a3664055a18195128fcb8fb3ca93bf2d9","0x2e40bc61514eee9eff92f2a73d96ee8c33017e02","0x2e5d1384e961afbf56273079f256dcc1f10c13f2","0x2ece155d7a4a51a32ec2d20462fc73f84de5af34","0x2edfad3a7d0341fc9d259590a622e9d359a59848","0x2ee6b78cf7ae8d71ae8fdd9caf9890c730c17353","0x2ef76a3af57d1aa13cd5c2aaa242ef7f36b93aa5","0x2f0dccc530684564e7b8424629a8082c0bb2719d","0x2f1fbd2ac7a01e4fc6e207eeaac0c875a464dc7d","0x2f2421afcec1db32475aed386a85f9d568381814","0x2f545a8096f0e764ae547ca05f5c3e9db14082a6","0x2f8244a87d1f1d192adbe7b526b82a599aff767d","0x2f9b9f4a9f28cd1cb9ec30f7fb4f6612d8ce725a","0x2fa6dc62164e85f37992f9bb92363c84b392ce32","0x2fad83d3090240c7374048d4a471aaab867986da","0x2fc3ca621d3e8c6fe47cc3732cdb70271f29e6df","0x2ffda3f7a595d3b9d40e53c137d4da8ad7f06fa6","0x300da191248a500b2174aed992d6697bf97f9139","0x302aefeb9c703648d67076468633953717e35d77","0x30419527be5a1c83161721ad87c161b15ef6e7f4","0x304ac5e895e3bbf5136b03023905a63fed118c8b","0x304b3baf0f3e18c76b6d3ef51b00b7eb86ed1bd3","0x3061293587fe841ddf1579613807d7c23ed017b3","0x30bbe8d423c88212eb2b413837873877225a3d28","0x30c82e75c746ddb3b1f88ea6ded75b7f8b1a809d","0x30d5047e839f079bde1ab16b34668f57391dacb3","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3127d515a2e8c3610e2fee8ed54a957acdb0c0b4","0x312bd8d39653884851e8470821e2c050fa4e91c7","0x314c02a4e9d223894d742a4f9462c9a0fdb43b28","0x316fd3c76bc7c64da729b14167d00befebc01b69","0x318d26be8bc937f9a651735f29444d04542d6f09","0x31936905faf392192f41cb32816e862170cac05c","0x3195c3f94154364e897711e501e104f40d8e23fb","0x31a2a7ba4214d589b3188d3dab15befc9e53326b","0x31dcf91305554ed195c14426e1c057c8dbe80f83","0x3208013f35ba56d5f37f6f4546fa7023e5afed82","0x323166a31a1cd787a7dcda76c08c28f2acc02160","0x323d9d6a2b52cc9094cc4315d75314e8ec857d61","0x32519b04cc56f93ba9221732a55bd2b8acf5db45","0x3276e2597dac58d73771fd70f58150b6081b89c6","0x32805f82b581a46784c83dc85d3f6f998ab00f92","0x32c7c5b73800c079902ce19b7db68118eae4787c","0x32eb9de520b2674818c5a45176c4bb400866330a","0x33126375218e666cf82dcf94dcea1828f525496a","0x3318b8a2986676de36e1f2d1b9fc498b2df0bd13","0x3343cf6f9698a06e0e80f286854e9948f3c77c5d","0x336d6444f678dc86bd6908cfafea134140406725","0x336e0f624ccf287ebf71be2dc8c18fb5296c80ce","0x33ab5deb8e642cb8bf37dd8b9c384de7b7f66b35","0x33e3ecb72afd4d2d9a6fb4e2b67141f8d237c589","0x33eb9255ad553ab244711e8b8b1b3f2663b7a50b","0x342da5d08e810e7ef7e395fa96d20d7c3b58b129","0x34361e3b858e988fa365442fe9b3fe65cd57fa8d","0x343a7316f1681cff3171438b8c7aa0e0e828b097","0x3447d97db289421f7012b2f644968e5197d746e7","0x344d6368d7f15f5f306e2179ca53b1f632838402","0x344ee800e1c006d041160440d61243554e35ac76","0x3452283cad384b9a7a599d77d5a7a944d3b716ae","0x346bae5bcae6e9145313e614498d2366addfdcb2","0x3483b7ff955a85a1c14b050d233045dd8a3ee3a0","0x34996acef0f3b8fd1b83f9fbbcfe0f4b7398be84","0x349ca53090aeeaea1b3a48dfad49980d03ef44fa","0x34b96fcf244d6da37327b2a1b33b8ccf7f564aeb","0x35064744117edef5dca23b47c793e637b57a7a0b","0x353d76b58d51ce3ee746ec133b417a611b8d6bcf","0x354d5c11465dd9a28fa1c32f2bc1febfd46a257f","0x354da4b8305a0b7be588595545b12d1466474068","0x3559fea97a3549509a943787134f23f4acef16e0","0x355dbc749110163148c864938ff653a3c009ac2a","0x3566068d52d43a4c2f40d53793dc263c30a7aad7","0x35a8ebc1260d6b9beb7afab7a5989ede0f226dba","0x36150f8a1e273f362ef712039f2d2bb27f15574d","0x36196869f97d014e43f4319c66c0e239700c1992","0x3647498a84dd5abfe4c585647dd6173a40475426","0x3659fa726faf8239c1ebf80ce2c21108a8b65e63","0x365fadad49c0f898a12452cb9d9d1b9fbcba0ad7","0x366a0f35c95fff089d4ec44c9d6af788c774ef7d","0x36954d1b629eb9225fba25954c53ba286de23d9c","0x36a18f09449540ff8b2ffb01cf160c17ec04d0a3","0x36a59b5c9816ff3b056923182a1b6e1683b3023e","0x36b7562a828a37cb409203d66cc414aa4292c54d","0x36d2fdbf0209fa043edd366b4905b507470de357","0x36dbb6a016b60f6ea09554d9c974479f501ebfcb","0x36dd87169706d0080c931c4658e4f20dd420c5e4","0x36e0645888e676d1865d4667e6c2319833fa70d8","0x3701bbfc577f1cbd579fe15da23b687968030fbe","0x3714c5f125d9613e1b26a012e1dadd947fce0ea9","0x3716d29324ea041eed840e10a1e1a21677dcab74","0x3726a30dde210286c9c4dae3f635f4a6d5a2d53b","0x374801c2999c8c41202e3f9245290570dbbc7d76","0x37610fa28000b9d2102930beb5d5830be3277132","0x3784e58976a011883e994e527554d5413aba0504","0x37ad38be42a0d29d601e0e4bcffe8043c0009ae1","0x37c0130cbd4955c5d5f082ddad62698bb3851502","0x37d2c37931dc1a4d47dbf8b739ba1acd6be9c3d0","0x37dade5096605480ce106ca262278f85713004ce","0x383c3edd3e1b9379907d625f440db344d2c4ab28","0x383fd17101ff81644ddf0cb4149bdb39e32da41f","0x388784fc032760543c21afcf3d41a82865243c5d","0x38b529aefdf98f528a9b49fd89c211f83afccb24","0x38f0c7d7e92422b68f2d5b4a388c05df6d531f52","0x39072dadaf2e4dabbb395c99e779dc3115258999","0x3923399452a7cc6341ad6f71271cca7935d245fe","0x3950a88895b06fe1bf9b5f89feeffb16dd4dc397","0x395ae826efe51aadc3b7c5eca83cfb3e2972d5f5","0x395ed58f6822e35b26895265b5ff8f218eb739a5","0x39653c4f2accdd1858f7b0cf9eebd372de57e1b2","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39dd4146a0d53f6285e5f9a4095eeffb27ecf19c","0x39ecaac0f50ab3d0e3cb5aaa7ba11feaa85c4b48","0x39fee36eec68166297eddcfc5ea8a40488a301b9","0x3a068c63080677cbff26084d1e66d4841a908c38","0x3a07470f00fea129ad248f1f7ddaaa720b452cf6","0x3a2439dcaad194ae3f7f6ef3f1f15ea526c1dd3a","0x3a3be60f1bfd9f56656394656ee654e8b59bcdf0","0x3a68e7285857030c7bac691e18cb3dcfb7ab5031","0x3a9d0d113b69c394e78e47fbc82bc3312ff355d3","0x3aa1bd485fa83c188eba93a670aa066e5dfeb4eb","0x3ae9d6ca6645c3193738735d1a600d48eb702f63","0x3af6a5ee1f278ebc8d1f9e38ea50110a79f0b3e8","0x3b44017f889ae8cd356cae751e11f38f94797546","0x3b4b0d8853db68f290757e8d5de2e5c7893ddab0","0x3b8032d88afd4f4bb4f5e59a7d438e28bfbfe56d","0x3b81dac48adc928e1ff20b02f86e57d0bee8d2ee","0x3b8e61119009b2338f5504a7e19caa8e50c49d01","0x3b96e41f3c27e58c5d949bc455b9c41fbc9a2703","0x3bae86e16f73f1b0d9cfa05dc56709d633f1c2a4","0x3bb2987a52d7b246d09f84696f2645356c6610b7","0x3bd15ec4fbf41061c6bb0de020dbc185c7afee61","0x3bdd6476fd2ccaf785f7bab49884080807ed2df5","0x3be72a950195fcb724e1229ee9bb35579cb40f17","0x3bed2c524344368f51d2bcebc42091576dd1aff9","0x3c09d0a152cab5fb72faf8be0bca47e7b7328ace","0x3c25f650887f18eb1b28d390e2184c161a85b31a","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c30114cf516014f668a0727ab84353e68320eff","0x3c4f23a299b17e7f886787a59c696332783078e2","0x3c72e924749330f1bfef1d1427884679316cc624","0x3c76fe9196f151cbc42f1fa29e5286011a4b1ee6","0x3c7d9400a11f3a37585f3a8feeb0cf5c9debaa2c","0x3c8da893d802e3dc03b64a8eee72593b648889c0","0x3c954b5dcba0ea493c71ea5886c3b56acafb7c38","0x3c97bcde6d09bcf8a5f1fd9ac3537ce466cfb1dc","0x3cb149fc3fdba1fabdcf31655ed1df460064ab95","0x3cd86ea67fc3697fa2f40eebeb268eafc51769a2","0x3d02e17ada6d4cf11b737eda95abf4f87fc39f41","0x3d1aa22899b84e2ea1916f0616fcb327cba3194b","0x3d2930586ca4db645f50d3889dbb3c189d348fbc","0x3d31a4f6a70432db09417f3f03bbda52069320b8","0x3d53696b53b8d118a4267492dd1cfc3afafe4197","0x3d9d45c83af8576432f5c1a3f96bafd9327ec4a9","0x3d9d8bbd6e35849716067156d37039e5b4053703","0x3db1d18e99573d11053565ec428cffbf75b6bf34","0x3dc79a6865cd5bf086a515836dc9995d3abae8f1","0x3dcbfa02b06954e0bea0f2eb2769a5ad2a5b49a9","0x3dd9822c0f7c832683c5c7af9df5acd82a7056fc","0x3de5ee31a5116f24dd3ccb9745c187471fbb8cf6","0x3df479876d2ff2ca462250c78d19f451b460f062","0x3df539a0a0fb8f96f0234bc77aee0412428f46e8","0x3df5b40ccb7a5ef591898262ea9bcd062adc9805","0x3e1bae25bc4eeb818eab90d51e3af356802d4db9","0x3e2a6417c00cb50f77abc5a31f79b5aa5d602585","0x3e53fd3fb981a944ea8539940528ff8991c55380","0x3e66a1c47fef45d4a77b430d7e2ae2cd50edae41","0x3e67d057e2898cdb205277188a72e1860d104cbe","0x3e963fa417b7ecd8c51624215dc9b24b959a487b","0x3ed0a296d23489e91ab7560f9646b94e6924660f","0x3edf433baf61b1e007e51def58653ee128cb8083","0x3eed092ac4714ede886372abae7715df240f97eb","0x3ef20ba621bf8f00a2b6926df201f445913ba4fc","0x3f197f099d7c3c026490309ab5382236a18339ef","0x3f32ecbd91671ef205d44155ac823e75907a4b2d","0x3f60703bc12645ecf94c16d4b90082c7fb497ff6","0x3f676ed62040c99f4089151317f49dd2f2e9f48a","0x3f6ff1ee8ffd670fd70c2d9bef147648855fe8ac","0x3f8afdcabf2d4d481f2aa5e724e08795c4cdfb9a","0x40026ebaa640d74fdd38565cdeeba9e923ffdddd","0x4016621b789667bd679b684734af1d4fa98ebe68","0x402f68bfa198b0bd1e5c395918c97c7c16c87765","0x4062c0a96de0fead573acc3e7df1748fcce3406a","0x408f588d6a7247b3268e174f9b13df8ab0d2873c","0x4092601d106a97db28a5131414a836e61a76749b","0x409b8cea929062dd258bff91a38769ee6c8ad0c0","0x40b1d2e1e728a07ac452793b73fa115ee751d751","0x40c097f3f0dac5ab2cbcf1c8d4daa9b1e719bb44","0x40f4896b7004bd09b45ff3f28c05c65ff3b39c03","0x40fdca5cb5de0774eeb3932433a4d12deb400bd2","0x41049fa07b28274211f34ac843e3e92b11f8e99b","0x4114787d3867ab771cad54c5d0c09fe30081e2e5","0x413ac7ddc8cb7f1040726f87bfc1f5cc80a13bec","0x41529526017e075002c6da3f0effa70c8fd4e49a","0x41803044ed388946c9c4e2bf753b942e072c75ce","0x41831fe013df327ef0e241fcecaa245e40fa638a","0x41927d7150eb35da9a66e41d890c7924d84a5635","0x41a7820d538c418fe2a5ee25a8fcfd4e75dbf569","0x41d4a1444b457d211fa8e58e51f819d6c2a4fa82","0x41e246c3fbc7b75746f73754d7e0359d0689c089","0x41e7df819f38fd63f1a47cedf13ab28b4457ffe1","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4213019a8ddcb23ae6cca62cd8990448452517e2","0x4213e66c598e041a4185b5709a68e57342d221c6","0x421d846d3b19be52f81b7a918e0b76c60e4a16a1","0x4227e2581ec746bc91fddb258c7a29f9e06a9316","0x427d39d7aefb1654163e70a80a64c9e2a4227274","0x428715b401187824a96abb517166762d39b77a9a","0x4288f1a682ad62b55d8b6da0f1e93842d371d383","0x42b79036ea37abc1418140955d2b37c5bb6a8840","0x42d310348d979278f5d353b2b40ca6cf60d9276c","0x4302a7e8c845966088095affdec8d09b6725c20f","0x4328dedc7a621aed50796354def7270586efc5b1","0x4336258978d19324655027d281fe0e3e680a1da4","0x4349257ceffcfff542c859122b8ccd7f4138c560","0x434e52764a1e19868807669457f1813e321e3f24","0x4359d22160ebfb7c51ac5437e9f0259985141b5a","0x4361b400c014d97b374662c7c3d7bdaeb528a775","0x43791b25eeca0b1f8c8adee77246704efb40e978","0x4381c9dd4f3648616a9b629d25f1b8982e358a12","0x43a29a13ea8376cdac255f59665fd51c678eafcb","0x43ad0ea682dfc103d3c0bb51eb4cd013f9d3272f","0x43af6556d4f546344a32ed08cdef0bb3e19f218d","0x43b81c2286fd6b4ea809da36248e3fa1b343c161","0x43c4147618e0e24ba98c2ebdf79defe3fa3f000c","0x43d542fb7faf9b258f37e73bdf9cc77752d25c8c","0x442f825541608e6058a01627ae963ab059d60f61","0x4456feeafb9ea9d0841d24be738a36ca9c9e733d","0x449c436391ceaf277e88398d1bf4220e6ec9bc43","0x449e90788bf4a9241f1f8c7681e9fe6854261482","0x44e4ccebba24e48b3094fb1a9bd944abfad29eca","0x44eb34bf434c9cb19b2ae60bd03489ff24b38fad","0x44fa839845500a15048219bb98503060d68cf878","0x4504075dbc586b18027b6eadf8c8984ca09aeeeb","0x451da8d202c5866b261a85be7813e29b95f2ea5a","0x4520135fba4a975f20bf4209a01ea0495c9a6144","0x454787b9328592a4a6af592b2fdf2ff90b485b5b","0x4548a4d3f36d51646c040d54cb50a2bb2dfe7b6f","0x456e7ce42c29064d4dd4cce7feb698086e4e4805","0x456f31d25b3c650fa764739199916443ffea6168","0x457366572c6ca20cc3f22892cfb6b7e507449432","0x4576076d33046656e4cdf8fc916ae469d6eb85db","0x45833444dcc19bd803addf1f0c964c5d96e15e6a","0x45c2e77341fc29b0918f0baa5204c7babf2d0dd1","0x45fb89a24e8fb10a1343ad979e85cb5901be5dd3","0x462883f3ba58d907f92cc0260cbc0005f59e7224","0x462fca2b86aec0a404480a9eda074eae02147237","0x4635ae4f2f79314c3237136d9a823769fd4deede","0x4660b8d6ce1057ad5fbbe88585a337255f511d01","0x4681f673896bfb3bee949db92fd0920c59b50fd4","0x469a43dce14dbd2abc0fc4d7b27fea48fd7069f2","0x46b1589e796c1102f68e2889a3315e42e600a901","0x46dae97e4d62a92dd496736c99f625a335e4c5dd","0x470683fcadf568f6ca89ade2eac304d5fa6d0f38","0x470edbf9b3c7546ce441b91c694a1a9390291867","0x471faf231212caad6554b4e3ec1fc5255f36f468","0x4760c43b0fab557aca80b24076016865f977a7e0","0x4779d405fbb107bff9b6e9bd0f24c6595d9818b8","0x47a3be23471ef3b638d957b506c670cc4dcb3ca5","0x47d963e075ecb7a54cb51a76586b76617d4f8cb4","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x4819899443f98e5857be92c872264b82ebd678c3","0x48228352cf471486f34728ac150cbde87ec7efbd","0x4836e4fd2764fd081ecf29a07dbd213210a6da74","0x484ffe43db651e0887feb45dff8aa5ed2bb7a0ee","0x4850a75e1361ebb81015627ea25e03c978649f1f","0x48844067c80bec7c2a8e0cbeb8e8bbedd89d8e82","0x48851f0b8b61241986d7c13d5d3840456e54a536","0x489d410a49aa5c6723eadb0aedfea90d49315e8a","0x48f36a22fe93fa3c12dd9722125b88cea27a222a","0x4907f314088bb162b501518db8162d3096de3ce3","0x491cc3a79ed3720c6ce3b01da2fb22b322e60b4b","0x492d77a7836be020ddf9301a9cb1461f371823e6","0x492f5d913aa8adebfcc4aafe7258f44df4e01043","0x49354a284bdf3a02b7f30e0725845e73cb9efe25","0x49a5ab0dc4890572a061b5e2663f4b300672fba8","0x49cb7dd2996fea24a264880e449ffbb99903a223","0x49d64ad862cec182576998bbc379b2e2a1ac7b3e","0x49db0ccd7d68e7cc1daee24457ce8589f6f69416","0x49db8b4b2157d3a71ee9e3c31f2509773ea7ef37","0x49e4109ffe2613edfe479010af66b6670468722e","0x49e551076a5a522e1c8644709210b5f927bf3f2a","0x4a7627c7e98fb3229dcfd3f56bf2a8cabc6c31de","0x4a89b61a0670dbe11f62c07e1189ade0ee30e7ac","0x4aa21353e66432fc1da17fd30dc356b7ac4755e7","0x4b27bb1d5f57df922d6aa706123b2f225b94c5c4","0x4b2d2bc9bf62c25f641063c9d1ed4b40a8a71fd4","0x4b3cb2c16f14886564f6bb179741f43e18c6ca02","0x4b55da2368c839861df95a9f43a26efb819a2b3d","0x4b6cbac7ff8bdb8ee0bd1d6ab5d79f9d3d655c88","0x4b7559a5c54cdf02c6b9bbd2328f96f0a333c27c","0x4b96e6dfcb8ee8450c60cfe44f801764ee713391","0x4ba6cc4e80806fe8fbcfa1d768b1b5b1a3a20832","0x4bb18f01e94db20f7d1351957672446bdba437b8","0x4bb3187da711115f52e1277f5ae96a18a27c34c2","0x4bc94cd5375a3eb228682e37ac3cc5c42ca4d457","0x4c2c0b005360ab0acbf6f40a0aafac0a11a58540","0x4c5c6a98e50a66058f01a830debcf76d5d395380","0x4cd6732a745eb5cdc3926a2ed42da75692615593","0x4cdeb6be3680fc612384d662fcd168bd797c54bd","0x4cef39bfb1e44992475cd808741097edd02a026e","0x4d0549462fbeb097a5d51337a9ff11f0dc1efd91","0x4d08e7470ae39094305e04a7f240718ddee03a18","0x4d32616ca5b50add91017a48d18f79d33bb3cdb8","0x4d3bd8768224cd84a3a4cda9bdef6692d2d0a862","0x4d4e150d6da343833907b481ff6ac910d0e15ecb","0x4d50618d4cb03402219b2b4e3cb999c54d4bcfa5","0x4d662f0fa7381d9f3a0239462562155b2e85dfd9","0x4d76af20f1ac36635cd51f00cc190105cd84a728","0x4d78722a136bc5df28434c914ed328e306a1d07d","0x4d912222c5f333f83f691dbfb3001d71cbc82079","0x4dd054782227794f05ff87d2a130289ac47db827","0x4e0c8b11a917261d915784d0d84a1fb10b251042","0x4e4d057af09f1fab63b220585af2cd4d05f7531e","0x4e743af787f5f1711e3291d3ad401af5dadbf6ce","0x4e7e405c6c4b71b6bf3993f89ac5bc18774238fb","0x4e92d495705e7aba1211a77015dfdf94e3ea4ed1","0x4e9dd1848f4737c59c0d4ff69f8280a0aa20db17","0x4efd170ff74a71bb07ac2afcc198c4427ef6924f","0x4f03b023107d0feeb76c61d81737e86cc718be1a","0x4f154a89b885a56f5717a8f115af59c4c36cb582","0x4f2b260cf042e4fa4527c1d2fc1fd07310c4382b","0x4f4844797e8566efc53b6469e10388f486ddfdd1","0x4f52ec6e1e3ea7e5ffbd18853175ae893b68182e","0x4f54e91ac879abdd17869c1706eee32609f0f4a2","0x4f57dfe7a03fbce9c919988488c9d0a0b43a9cf0","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f8ffd0e5da63c5e0cdd0641a31dfe73cda046df","0x4fdbd0f15de2ec1a1c879f913a2f3caba5b7b573","0x4ff1cc53c1016ec959b73114fcfd2393264c58a7","0x4fff512b73749bfed7bac465b296018a71e0b081","0x5001c8ca73c636b709d2c4baa52cb92c48236a7d","0x508ac0b75b59ac99a158e617bf03912af8058940","0x508f6982e96c7c299a1fe4583005834c6388af35","0x5097f45d78e024ee0ee95ad4e6237e1a85acc523","0x50f9a9a70e8d83e98f89b83622081dae116d9427","0x51181b0388daf0df94d831e1e033a080b4a65492","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51664aba87e64b4c007a18a302988dd9691870d1","0x51740a21e358b015c964baa2b9fd99f567f82122","0x518e3acd5e3af36daa02999cd8c656b11413f31f","0x51aef89e088f42f861e4242fb75b81231150df42","0x51b78bd46eb47684091692398bdccc455d6525eb","0x51b9c439e63905d57ec29554119bc366740bb428","0x51d551afd99c7bd72a84c63a0c9d4911097a1e23","0x5203d4a87d2e2da9d632cc2e2e1f9dc995a437e3","0x5226916703437e99d0707c8b69ea0587dab3ea6a","0x5229940f1b4726d014e5cf04721baa34ba5bb11c","0x52390509bcccbe3bb0f3d2caf0f05548b142298c","0x5240a0fd29cf9c285d45443b5db0d870d733762e","0x52611a2511b6e531c497fe9fe08bc7e000c86719","0x5297bf58bd943e661c0e162a4ceb3672a8a38c52","0x52a0d6d1b2602d2aea42f18659c79c6561c6fa6d","0x52a61e625a74d48027260b72c1e48a94cac4bc5c","0x52ccda01524f0f8e62dc1affc376cf42b2f0e04c","0x52db14ac91144e30b2f1668c26b476b8a487f3f7","0x52e5c214d2f6fd79a27b5b2876e6bd7d93d2f9be","0x52f6a829ef78f6708244a495ff4b00bdaad407ea","0x53038d4683247b6c04fa101801bee9f2721588c6","0x535bd7ffdf7af15996f9d3e6793136e4b49ecfbd","0x5367f1a169d52d7f71e57ce34c61535c697dc7a8","0x53782ec9411cb39ee8872f053a1a7692274ae1d5","0x5398a92b9318790a51c8f513623783739e481818","0x53b0a4093bd9f13116e9900e1abdae1fa8455413","0x53c1d2371f59e289c758eaa08aef5948f87177ad","0x53d6bcfbbc3f83b8272959c7068a2daa6f465b13","0x53d939a35c6649de98e717038075f85e722ab24d","0x543ef77789ea5c494ba2021e9a559b9f618237e0","0x5461d681a8f385bab485d57063f125960ed3b7c7","0x54e801f18b21c4ebd18114f5f5fb06695246a9c8","0x5535bd5b313250bd2ec108410311c29aeeff7adf","0x5539b08b1d5662ded7a38b8aede94706dd31be6c","0x553b818cb2b8e54676edfd6c3993ca0c2de256fe","0x553bd4423a8415295f1e8870c316df7f06fd62af","0x55425d6d63d5ff8f8e6ce571a447046f36cb4049","0x557a4e06df56f1d1280baf3a1961335eee86200f","0x557bc9401d0eee51572c39e6103a76b79c90b9eb","0x55924abb5a02a61db2eaf05401b9e8ad0c4731b6","0x55a88d7132dcb8a79248319779b22ed80c4d5cd3","0x55abdcab172aab430d9112b356ccb6be952359d0","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55c94752b98deac4afc283dc52116179d1c8d0c6","0x56163777f0351147fd7f56e9c9c2f44c56ad0b56","0x5618d05d31a813bdaff1df4bb945ec729394e057","0x563fae26e476f30b7894a0abfce3647df1063001","0x5659ede5fa37c7f17fa520cb23b5d3fc5fa3b272","0x5688969ad44310d800dd93feec3a7842b5da16dd","0x56b0b93c475c91f9694bf51b4d3a0257a6c10398","0x56bd88e6c083f685e9830b5db49cc49d70f792a5","0x56c4c54dea470fbe6992133b5c0760e612a8ee04","0x577a5958e87adae1213c4b72f8221ca72eb11928","0x57984fcdb19d66174fcde3f39f6fa3da18e8118e","0x57c152d0d07e0c964ebe29f0758e8a4a2e0dd6cc","0x57d598f241232df2789eb475b1dd7ebc8895843d","0x57ed80b64086ce7073dfe2000770f646a9521bea","0x57ef06b777c4cdbcd239cf0a5762602fb8ac0003","0x581dfa524e2c0b463e13865e752e0e649506163d","0x584a7db5f3960ae42a030a4589f0023683822057","0x5855a386db060fbb1f674e45d469a0c7eb9b7c51","0x58a339c0f7ba462534908aa88f7caaa24bbcd3dd","0x58a5e1de5d16ab49e41d9fbca3711de637c43c5e","0x58bb26c37e52f2952fb3b2794c2849f118dac3b0","0x58cb0cd5b50613eb1cb1f016efb09cff538a41ab","0x58d70bfa5b7def2b44c2b6c6e1f50bed4950b4d6","0x58e07191431e7eff949e637259f5953b8f92f89d","0x58eb79aa9fa6b525b0f86934416e52b1633bd17c","0x590ee8d5ab5bcc859fc970333d4074745abc4f48","0x59320ad8816339ced2450b454b6871de3e1640c7","0x596c5a966befaccdde5348c19c072d3dc8ac2e2d","0x597f0c249fc9d52302f9e0a2ad49410f9e35f188","0x59de93ff00dc136fa88d0612b215749e6eacc310","0x5a0542f0471def796c0a579b3d168946d0f896b4","0x5a1572aa159865e4b5bdacba44dceb5ce4c8e57a","0x5a34411c86cca7dabfa058997fbb7d46a4ce97e0","0x5a34e3e74e95297c20526bd066217d2659e10f42","0x5a62fc33f409fc2d5628769305787ec708586265","0x5a8132ca66806ce60ebcfa450dfc400bc98d810c","0x5ac750b47217598e3f3d02bd1d6d4a008e4b82d9","0x5acce11fb571d9c51f4f071943ce9f6071d0e4d7","0x5adb84601eae00462e9ac7e62a17c9f03e3a5e08","0x5af32ae244ce1d3dc543e566b782c272244b5022","0x5b0face343cb63003a6cfd85cf7cf7a49f6b91c5","0x5b3142ce0872f46434dca1daae975dff46d8b550","0x5b364d352caaca581d569232d89505df9512176f","0x5b3d75c308ff95bbb6540cce82a4a554ce732992","0x5b67b89bf1a5d77b78369e8e5e9ff56cf7d6780e","0x5b68d1fb4fdbc1bb14cd80c2d8d830e1e01571ae","0x5b8d2b2d6bec400fc465fd2f5a04ceb0df77ae90","0x5ba952b03bc2006f1a3856094f373dcef1f683bb","0x5bd72948c30988a12b1b19cea929a23d7a4a0dcf","0x5bdf13207061e2dc07e97140b31dcb3b8e97b390","0x5be4cc4789fc83e3dcd81259ce4b07c137f94a9a","0x5c3dcdd78df89fa35f47061d88eed7ccddd74c15","0x5cb73120ad854900bd4c66c889c5464db8529c38","0x5d0aeb8eeb92741961afa332f880917f104fa3ad","0x5d182d6007b1b889451d8690f20612abaf9e700f","0x5d18e49ff62088b66bf5f78a2c1f68babf81758a","0x5d38db4a299dc5a2948541a6292670493d77b40c","0x5d6754bd82e92f943b089c80db8fe4e830d76822","0x5d6d07f776ad591d7497d803645a525e45f949ca","0x5d9d41d23dd721a15a0dd967710e610a1b1333a6","0x5da369a48553bef22cdb2cf7ef3dafd8c1492498","0x5de1dd77d38adc46e1def7c035d5de942edc48d3","0x5df635a054adf43754b766f32013ad86ba423e4b","0x5df70715f688bd0536f1f3332e9dbeb2fe206a78","0x5e20a3bc55bdccd562491e76f8b4815abbaedbb2","0x5e30228faa1d387ffdce039290c5c00d970ff69a","0x5e9d8bbdcdf58906a82a06b7eb75b19f4c48f47a","0x5ea28147cd59801671c2650bbb10999ae039b464","0x5eaaa1339e3580ea0e235db56c46bcbbdfd4fe6c","0x5eb5a766911ab8d45c80e84192d726d52e909cc8","0x5ed703d869de588162691c02da6efc73fbe1f472","0x5edf6313a1fd56741af356fc5e8cc9dab9eb65df","0x5ef3a8738ceb4ab6673b032052f5184cf5164461","0x5f043478f138f87ee4dba00cc2ce014fddc1e5ef","0x5f2445403e014c833e3156f392d33860659cbf1e","0x5f3f6ecd05cd6593a1394c58c4456fcf64a26d97","0x5f5e83c3a8a47316d2d9dbefd907be1783065918","0x5f6e9fa5ab126a5997bd9b8af0bbf6b33236447d","0x5f801d233e38c78608fb55e64708859b4f68ec04","0x5f846290f10fef8855a9cedf1e7f8187845146fb","0x5f8538bbc30326b0e2738aa547401b404c72653b","0x5f9601e0b5b237522493b00cd657483f5b35967f","0x5fec5a6a93aeb9ac7293f1d094dd202bdee4f2a7","0x5ff9c3fddfdbcfc24ea3f8861cd262e8f874d1b6","0x600bd7bc166da3d0e36c3bf230fc7511aa313727","0x6040c9b99056ec724b1329b02979c281bd04d172","0x604b70f6df49dd25285863d396054ca7ff30d561","0x60636a65565242c964b6d2065649f03dfcdb1566","0x60bb9dc256292502e800e95b71195beee1ebe663","0x60be96efccf5cbf6d3e12c42ce80778e5d6a7006","0x60dd57aeb69ff65fa8b235a6424896f026f71dda","0x60e28dff56e8b972d432419fdcb27492d248633a","0x60e2bcfaef2c7e4ebf1f13dec93199f97680d1e6","0x6105c7bb60fca04c714659e3363c95500718e07e","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x614407916f961b6d8b06eec323ba56791b09e2ee","0x614cb6e523a938e4899d8e6330ac3d75aaa1bfe5","0x61a318fad428e6dca6ad2c9bb28cd0e26571388b","0x61b1e5f5295e22c8eb2cd557ac0e92acbe998f28","0x61d75c1f00016e9a1918c3e19876db78a56f7d49","0x61e18481830c9f86b6cc0c8c910477dcddc94e9f","0x61e30a49314defc45a00320b1d296fd0a731d117","0x61fef838172a9e27f47782b8f7ea1025a0280786","0x621268b8cf2a880a7241b317eeda9e36e257bef8","0x622528999f7a46872b8b066494a66151fd7388c8","0x62340e8311123c2bffed71f07775dd5ab0eca562","0x625708b3fc9251fd648d1565e819d23ba86a2e2a","0x626d826aae843d314c725f0b72b6f37c7090cab8","0x62a469cc8e05325b9d9c777b10059dde8aaa2b8f","0x62a7e08ad1be6282e37d663c7079005787c07ed9","0x62aeb1d46d4cbb804ae14ae3098c2a7e0578be94","0x62d3262f67ee2b1ed89394ad2c9030c41b20ff2f","0x62dd1da55136e6482f7c1b5abb04f46290069e52","0x62e3f244eda59045f4db22746d3fe86b8c4d1e79","0x62e650089be51b483598105c3b86170f936e11a6","0x62f6290d0852252053a3eaa3edd476040ea91f81","0x6317910e0668dc46cf0bdf7a692fb782a014680e","0x63369c340486f79f8bef8df69fef868c01e64ea1","0x633d86802f5050fef5bcdca2e7f65c0d7232135d","0x634e4db4bc87806730e9a3e62d4345ac62bc8503","0x635eb712f5f9b5d5eb02ff9054f5441c25bb3977","0x637cc41f632a5548da10e87e2b020c3cccf2e43a","0x6388f79d64a1e00331a4948e7b411efdac5cbfb8","0x63a22ff676a1f3f488d8c8d040a73954a284a79a","0x63a271f23b72c20d44f817245b3be2d738a620bf","0x63b9b01a2c860dd02368ba7c7894bd80249eddad","0x63cdf6e1fb3ab04ecadf64223498d93a8c2256da","0x63ff592f3d2a42adcfccee8e746883e40a15fed5","0x640072c714febf7d37fd01e3e1b45c7acf352aa0","0x642ce2fe534f3a8cbedc5bfb66cbd29cf109eea6","0x64362ea2b6d9d7ae9f2e5d017abf381d4e800c55","0x643e7ddaa3b9d515163af44e01ac9f93badec074","0x6441285b6cf558d64ac6444e34793fed2df73d4d","0x646c6c1d637896935bb59dc46ad56e8ee87b799e","0x64942d8124779df3401854324660ab4b8268b5df","0x6497af269cddd099c82f09208b89c62faeef0545","0x64ade95377c456b05136a085f559532a5728e06d","0x64ae8c704bcf25a85078f31986043d425d002c0c","0x64e1ee7e7edc0c95832d26e4e4a6859341daac8a","0x64f022185217af960f1dc06e8cd343866c43a617","0x652438394652e0e3f9bdeb218003a6169814290b","0x6529af4721e263d2b0bcc08fc890845474bd8a51","0x65a4008d91d76626675f2307b3e4d30c7a1292b6","0x65bc40bc1c3c66a85a60931312d26cb627db662c","0x65be7f714c3d33096b4fa3ceece8c36fd124a302","0x65ce6b3640ff583acab0e9454e2bf57b968ade87","0x65d0890fc2cc751a9ed92f1baa86f34e7edd2f0e","0x6613bc3c5b60a3652e3f885d330946bbf7ce1d4e","0x6621c2ac4326fd2e3d5d327e7ab7839826c4f2e0","0x6651bdfa292f21c8aae9b8edeae8578092c859da","0x66b18f488b3f03394271f56ba2c8df45f854e5f6","0x66b5119e8bae420ba5a9fe5c2c31fd6bc6fb9010","0x671af21a86c81ad19236891055417515db0d07f4","0x672d76cea1e404593d65a2a32331ecf2e4b1f9cb","0x673ea09657266299d6eac592052ba5096d71f10c","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x675a24da46d246c21e4170430a4b3108b19eb1b7","0x67714123660825e5ee9440d4df1ea2955ba4cb8b","0x67aeb74a876accf950fa8567b2f58e9b7ac55b1c","0x67b6c94be8626f266532a11e9a08773913217a0f","0x67e1bd25b9182594f6fde50e0d44e0087f1114c6","0x67e4f291e89420c0fe611863bb9139e7dce82fb4","0x67fbd2a3547c6d543efdf5d55f0ea97c10337816","0x67feca73b0a7043f71432cde81e9037e99c156bf","0x689b248f9657745a6bfe3cae4468dca3de06318d","0x68d59ff755651410b2bc982a187501fb50eb30e9","0x691c6c57b5e74a9f428168422ff001cf446e4ec6","0x691d8d4d2d8c6b50e5ad992ed7e63e2e613e3f0c","0x695c7a11cfeaae1dc02848f4b448ea8fa8982cd6","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6a547fce8e0fb9562a407043103376ac98bab8a4","0x6a597109b62605f4d6a466be25ef38b9f86a5038","0x6a7124069c82275c40ff1e95197c94f70aa2bc71","0x6a9ad3289ad6bc4ad0945e51629064d3bbdb3d48","0x6abbbbaf1824915cf26adaa7ff9c7d3e9c9e7e99","0x6acf5bda0db6dd20ab11fb8d2a3b536de32f6a15","0x6ae08b1c58ba8203aaa30a7eaf5e60bbdcf2245d","0x6b20c83e175dec6e4d913d701ad2ce2d4a313444","0x6b32b6ed9873f0bc470a9f75c008dd9b188ed3df","0x6b3fc33ca8bb754fcdc7126894fe5c1233f31208","0x6b4d83940facdf7d4a82a2a1ebe99087d270e95c","0x6b8d04f5c801261f640d41c8df1d02380b1656e0","0x6b8d1e2373ccb5af21a86c7642b7eeef4a647f98","0x6bc196144cf747a860ecc3112a0fbde3ec3cd414","0x6bd6d42d16da63b0561a71be28cf230ea91d8620","0x6bd710118762dae63e4482e7f0ca6d5e8e7e8ed2","0x6c103f707a9c56a22770b628bd99f434943f3395","0x6c4c252555607fb869b43f179003012881984fb2","0x6c677ff24c89c414090c19eb57d0c3a21a87d076","0x6cb0835a166226a1b616989c6878c574187ad3a9","0x6cbb81c0c09494a6165fd10c4430d1895f8d44fa","0x6d13f4a75d63d2868c0cf22b8e85983d27ba393a","0x6d23d81a9054999796e327d07a0cd3364f1fbff8","0x6d54b125c4005e66096d6d3fc83b03f72be3523c","0x6d581397a44e1f4e79840742f7f8e9866b8f9b96","0x6d69b9a6ebe4db2ce7f989c4beb83a6d170d6a30","0x6d7bc919f363586e8b5f560b16cdb4b357b7f229","0x6da5d079559abcb9d81e61e87a5164c4f796a539","0x6dbf2ab419505a7ba84af747744d25ddcf0f3791","0x6dc22901ce252ada69af8aaeb5caf336d4d3e9d3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6de8433840f0664a5bad6abf2aa8904c22efe9a9","0x6df0aa01c17d2dbbf78fff1965482537f790a74f","0x6df5e915a3686a7ffc55b75a80b79849411ce597","0x6e06eafd3749949ffd22cf004a8e03464028d703","0x6e18523023c0d7ae0f758e88fde8d2991b7395c6","0x6e1f13f8061189bc49cd9cdb60d08c85952f47a3","0x6e3ab8d0d1118b8287b2692c52ab2b229fa290db","0x6e474c2a52046f0211ba82975b8c94dcf3960f19","0x6e61a72f0a50671f0979a961d9b9454a35ec52cd","0x6e64f92e03f084a9c149af2bcb9694d7ab913656","0x6e6b204bd0ccc3f57acf19c2c78c780bf2a9aed8","0x6e8a96a5dd1481414ec90a13406c677b4932a364","0x6e8e5a1dcfc3cc93e42ca79d672bb87153e07b1e","0x6ea46169bfec9b876bac1ccf7f119e02dcff2a36","0x6ebcd1bffb2d6be2efc3c33f09250a95745b7bb1","0x6ec30003fd8c6af920dbdd33b47c984b914f5edf","0x6ec60d1b6cec2dbae5181871f9e4f385131055d7","0x6ed2e1f01b3a37abcb4d0ebd997763df690de604","0x6f00bd723f4765ff3e03aed81e2aad4ae70882f4","0x6f030b74371167d3b71cf3214e749b0d1814c049","0x6f0b9ec5c2b95db5da61903951f2bb2c29647205","0x6f2288ac766d38b32edfcb2443c4c370f8e969d8","0x6f24adc0fed51d6b6c3f3b38a384506e6408cac0","0x6f49217df8c68bc9b909bcb7761475ccb52ad341","0x6faef9675d8791c8c40c39bc824a7b0d86258b78","0x6faff8bd97aeddb44f279292e44a38f22b86bc03","0x6ff3966c2c88dd17c2c9890b05f1e3d6eed3b141","0x700c4e16751e7816fd211776f72a6e0c0a94df7e","0x7010e36ff2dfc5363ab2eef65285b54bf873289d","0x701888b4e64205aa2a9f10727fa68ad71bcedf79","0x703bb3316a13da0f0069c4fb3ed817ef0ade6be5","0x7054fdc6308c3ad134f722d1a566790fc96d883f","0x706a5a95218ed3f133b31281190aa55ee2790bc3","0x708e2ff0190054b85ed6f33e7f2c77e5e3f32c2e","0x70b2dc1779323e33b02f6f9c3831c5787ecddf4d","0x70bce8db576cfa7c5f47c4e8361478cf21fa2a2d","0x70c3b6992b32dd5f2b8f896eb695940a3b7e1689","0x70ce1c99c8206204b5f01df678c038a49704bcdd","0x7119770138810363491ba29a31d6ffe508d05089","0x71635781659841a14424cc343986379f9c2edddb","0x717fdf879732f27391aa9e1b64bcc1f16a264c38","0x71a2ddaad83cc50705431f956f341a7e209c6046","0x71c53164cce532b7cfb47cafb7efca07109224fe","0x71ec89a119fc028d3776203134ce519c3f06c5ac","0x7207c6567a2f078bbf75b1a3543714a7787a4653","0x720e8c9964ecc3c6e694c8e99392577c06ef7db2","0x720f281668aa1942a447489b76f197d76bd3d18c","0x720fc43bbfb9cafaa5fc1376d4e3dd4ed694148e","0x7232c1e6e6f21bb132d65538ef4be5b1aaa26ea4","0x723fbed105510a83022272d0c2b337b6ac9791ab","0x72498e0e5cdc3a9f029893941867b6f30c2a1448","0x725e9fd5f70922b554fb7b83da96f8470e48e7f7","0x727a4841b9c08ec2f4b2f6d6bc8108b8a77e86ef","0x728780f259360d709b579a47327df024a60fe3c6","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x72ace01f90c060d4675d3e0b0d7c153747548e81","0x72afe119f8beb17dd106f37b21cff1070bda2565","0x72dd016a821bdb8b3cacba1c9f445366401aeac4","0x72e0b63d8a1c2c5e034b78991fb9c5d4577b3d25","0x73198d08e1670a0e2b3d2a9158dfd34e62d9164e","0x7324dc4259d3def86f2e13002bf1ba56b3f1939e","0x734553464035a09d8a060575d8ba48ceefe276b3","0x735d37c8bd3061f6fbbdea6b6260f79e89a43883","0x73684fb506695d7a2338e4ccc14f55ac35a67004","0x737d7e168d236e7297c3f9702cd634dafd3eeaa2","0x7382e1d54be74d2d70382f20838d582276b4e1a8","0x738b92ea3c7812bab7d836091097c4090a767441","0x73eb44b474761c625595344acc0ee5db7b405c77","0x73ec29d6abfbbd3d5292b97bec584f1a8d5ae9d7","0x73fef738faf56072e4d3649ff027c58b9cd679e4","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x7434689d179bbf68fc8aa80c04c23a869c7dd2f9","0x743b091203a0fce407febbe13c63b2de87db7bf3","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x744da2e61d329da71fb0230e922a491c4cb341c3","0x745c5e76fb95b414a45dcf26d108fbb98f9e776b","0x74716edc3e26a9188858187eae7f0e122342ec4a","0x747d320862103d1d14b64ac7e4302ddc994ad235","0x74e03c17273b0e5d8a41b896edabb3ec1125777a","0x74ebc8e018990f4ca8cc56739c0091a40485030f","0x7528fd8f5e799e3b77779d78c2f58fb23ebbdfbf","0x753fcc0146da7d2514b3d003899699ad6c3bdc13","0x75680849e3c2900e442d56fa651c5946cf2769e2","0x7569da3f206b150409089bc4c341c01069452e99","0x757056e3ab3c65c6c8c710f7e6f9a8327cc6bae7","0x757b31154759fc77ffd9e127b414a0dc21785d7c","0x75a6a228f9ab9c01befabe7f5d87d8d42338b9a8","0x75de49a5c851e931af3ab732778a1ec301cec0fa","0x75efdd004f924d005e968118f2bd16f5a9e5e42c","0x75f4f9746137124f2206f06ee0ea86630c809cab","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x765a16ca391a6b9249cfa65bf2d14c38722198e3","0x767fa40e56ccb1d87ff99ff06d7a97052d862a11","0x76914803b100df11d1329e7f916f83b72bb4a508","0x76b55ab8bd098f69983e4b1180c4f73fc86b1023","0x76d3cc29db87e48a7fd0ef60f875fc318f3ec8b1","0x771d167f17069602516b58e84a9ff4d09edef418","0x771e37fd964221977fb1efdb5b94137c1f583acf","0x778c7d87d686bbca1ce1a3b1bb172a80e45dd7ad","0x77f031191316c5ecb0c6cb2c348d7ab163e18b2b","0x77f2f34b8710fe1980180ff1d26c951a0e55fcdf","0x783756a5ef088720d2a3296cdd5336659b2d0e67","0x7877b4e7a1e8b1cb862da3b57fd5106404424101","0x7884839035337ccafd98efd2300331879dad1bb9","0x788e22f047f56983f8c23c3162af280d419b1c37","0x78a3a64cbce9f8260abbc5c2fe586b7cfe7403be","0x78a439207d4692e80d1f2fd75ec72a88ee87de1b","0x78b2c40d0cb8bcb1acfb4e6f171038d72833970a","0x78cb1a319c0cb0186cccc56ebd344645df1070f6","0x78d7cf28e1ebfc4a964c5f3a075bd0dcea5179e6","0x78dcd0e5f0e739bd326b5d73b5e57cd59c54fff6","0x791bc56367b4c304643e49784a9df54288fe4f8f","0x79779dc39381a4a2af8a65bd2c5ee81d4a101f4b","0x79ab572eb77e9b1653b281821c95890ad2001d50","0x79b507b3f98eb41c992a2d836d070adeca36caa2","0x79d3d692b3a08a5eb6144184cbc92a8dd97b71a7","0x79d8225e7fba14c06d8bb6b836e52512477604fb","0x79eab7754c6ccb78746e0b0d06724f7d057416a8","0x7a0aba3267e999742444002a32cdb1bd7e9543a1","0x7a0b27287c841c96aebddd38f7b34c8c3c44244c","0x7a0c904bbda171d23c7f1b5b6a2cd14a9b434cf2","0x7a0ceb221cf52ed0f3b6358eca0e788696ed645a","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a4857d66a2b82a3d113e51db923ea84c4f03f77","0x7a81b1937639259ccf6965d78b99b9a00c513c83","0x7a89b20323fa44ce03a9795b73952341a8cb87b2","0x7acf3973aab46057e7510f142a81db6c035481d9","0x7af859f072889861149f40602c69f7a62d4989c4","0x7b2d84d2950a4b84249ba9fae3303090fc3ba214","0x7b5a7a9e87f1d54b1f364e46c369ace46981f4ac","0x7b80511f771cde7aba2a141c4647fb716308238a","0x7ba115cda337ccffd25f0774d8b1bf6838f40aaa","0x7bc2310afaf7c5a30b071e45e7ee9908b62c9b7e","0x7bcca83f094e40505ce0cf6ac231d5e053590de4","0x7bceb99e6fa9d958788549da221867269de315d3","0x7c709684bfd77d6bcde91f76d2a55afb7297b4ca","0x7c8c8ef20a48901372775618330b294ab937c934","0x7c8fdc755481e35d069a84add0ad8369b822aafc","0x7c97412462b214a7d97f245cf9184f39dca03167","0x7ca2f7ed96eeda9c020ce6ff77298b1337baa21b","0x7ca6c7b8f9dec8598a91ae6ed13d7863c8f27859","0x7cc820984701b05aee1af12a13fb404a3c4ec00f","0x7cd35e65192bb5e04f1a9d40992c402ba578a497","0x7cd83d179a774b063804cd19680ff25dd7d24fcc","0x7d081099956c7e67767d669a501c43cf5b138379","0x7d0d27631a4ee98306c0ee813c37df5ca3005758","0x7d53304653c9d277560d7ad654ac55b920489755","0x7d5c26df0224a809159bb32967034fd98ebbd74b","0x7d6562d8c0b04e771ad6df8d32bd830d064ccf20","0x7d69da2a7f83680febb978b99ea66c7d5ca6d5af","0x7d6a3777a702be9d2a9f583c72603ac9bc984706","0x7d7294926abaad104b5ae50174ab403b92486e12","0x7d8aa702a38ebe1634e65a318712fcf19e53acbd","0x7dbf0e89c2c2bac36ab29d9993658ccdc4ecadf1","0x7e04fc14fe3ed0f65f760376b22a5167e0f918fc","0x7e0f5fc4fc44ac8a8c4c4653d48ff3ac8aecf5c0","0x7e2475f4400f927d376293992602ab233e1c3c16","0x7e2a00d725b37541c906983cec6274385c990d93","0x7e2cdffbd341e2a69d5ac3a1d39273937275d5d2","0x7e2d3f8b497fa0ba27d2cf41c2eb25719e5170ef","0x7e57022171cd296e413d3ad75e536c19e7421f4c","0x7e5ccfee5cb6075958efaf9f24cdd32f52c2063d","0x7e5e180ae37eb9bc5af88c0a55f653efe02e5247","0x7e62a7db91c30cf9cdd0bf79001f1105603284fd","0x7e664720c20eef5383626a4a916e858cc7ec2fe7","0x7e878bcd17be55d13c90994f21e354f233615d33","0x7e8e75093e1ca9a0b70578934e288fb43d022b2d","0x7e99c628df46e76e434fed12ff3f52293046e3fd","0x7ec7066364eafbd14de057e42a9691a6f16db9ab","0x7ed1f0b4271ff111470b1ffcebc59a6788ad4d0f","0x7ed5d3481e0b9254f9d3cda296933c21d4ec8eeb","0x7ef8be484e76558ca27c17a7e312d9bbd19ecf8c","0x7f09da73a293468ba1ee839f12f3dfd77120c33e","0x7f2d33a16dd1e71a26c3391de95078247eb440f1","0x7f3c0cfcaa1aac0b342e8b9cb3085c71e4a285f6","0x7f43e5454d8b3bb6972179e42786f55e846b94ce","0x7f639641b388950a17c0792bc5849bd424e0c71a","0x7f8d4eef95b6810c604db2e20353dd2b16550290","0x7fc090c90d64f5fa3e0ec441486da8b7069324ee","0x7fde75d38793975a3d33ea2f1a0cb431a1836368","0x7ff7b27dd089c3272be7ea5341fe2447395ae866","0x7ff9bfadf175039f0b646130914d9167e2766c2f","0x801b02292ea208310e56b00eb6c566687ef911e8","0x803bf5a736415be3d584e734582699efce5f4f7c","0x8040c5a57d1b9cec664a9804a4f40a51cae2d0a4","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80630bb6c18d213bcd119b747158be22be2b9484","0x8070856d6b3f9751dbc56f8e8f18f311b6be1d0e","0x809c3400338afce6a3d799bfb226a034ab5a8ab6","0x809eb7f6f09bd330c301b4229a3b936dd7d391a9","0x80a4c2bb469529f8b7f4b0ccea47d27644b70e51","0x80ec7cafd05866b9f52e9b373d2579473db58d60","0x81033113aaafcf6e91b10ac89f23c9c7e1a3d23d","0x8183241fb35b3567553ef421f924e4ca65cf963a","0x8188dfc7738ac7bfb2ff61e3b57f6749231a1114","0x81adc301818ad1b25e14c2b8fbe2c447b552b86e","0x81b274a27121af592bdd22f804e02df860bdf410","0x81cf54498d66ec0b6772464c025d6bf2bcfac973","0x81d35e0d11ecf9171e204b1bc77db029c87c1b1c","0x81e4ea9654ef881c6bd83a8cc1362b65efa09a03","0x81ea817a2ea617553c4a1a49d65c2e46b648845a","0x81ed000aac21344dd69be9080da3387be204de84","0x81f1a522eb7a4f334283afabadbed8a2e58df413","0x81f32bcc5f41abaaba1c8e21aa3022495c1586c4","0x81f8541bb110e0ab16f61b90dd1cdfea73633dc3","0x8232607541f54661b9bcc71b4fa01ce7449ac6b7","0x823fcdcdb11404336855a22bf75f244e8682c455","0x825dbc14f33e1be27c0209e01fa3a77a2335662b","0x826ef2fa96a3d4dd2306084d3555c9ef25303a8e","0x827a4999f06bdaf2ca85911625059273103b59da","0x827e2fd89930150832664adb974ecb7a1088ff45","0x8291fc435382d573a03db582c5322b13ba90d443","0x82ac0450e85dcce647251de4c97484785d659127","0x82b6e3944ba552d12e262fe5e51d96cd7cb2acb5","0x82d185215d7194c872f8636b055936c5da8c4f2f","0x82d5945a936b57c8bdbd9813bc6eb0b3f3e652dd","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x83062b5c7cc32c035c6fdcbac5a1cff7b2a44b5a","0x8319c1c1d223ed8b4caa92774924e7145560ea10","0x832e3d9cdea3c258492eeaaa11059a7e0460f221","0x83576c44f24cfbc247e0a0eda79b766c819067a1","0x835a900dbf3bd4301c8afb2c2dcac8c4229545b0","0x8381b8e3ac0d02fb864364bc9b92c4e0cd8969dd","0x838cd74295919abc2de3c8dc9d203b9b9ef6de12","0x83913d08550fc85be7f3216f4b6fe1ae0f507e10","0x8392fdbb86f2924e1bb32f2279da7d8e3c58d9de","0x83bbe9cfcc205bb8e53cba0b51d6db9386ce58b5","0x83bc9306748358ec6834eb05055a063c6a858fcd","0x83c196960daf0c9b3bf2ac025b5950c79bac5f18","0x83f1edbbaeb0e1c0ebd16092d101c74d7b2ece6c","0x8462fc9dc267ddf750e7ba49b10c67bba1f35455","0x84afdd93466d50f7a0f176b61109c7a3dece6ed0","0x85042cdf8410e500ed5bad00fd5db0abd9edfbae","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8566799d5850b7cab7cef87edb202114af88f530","0x8568dbffc402d28942c9543109a9ec4b0419172e","0x85702ef8dbdd4aee223d95d5501789dd96392ac5","0x85c84354c52c73270e3fddd65d4cd0a6c3a624ca","0x85f370b073a6eaa557406f2c5fd3f5130d060087","0x863e57b535e1e7e2c9099713243ccec802af984d","0x86434c4a65a658eec98bb452cc8dc4e403eedea0","0x8662c9cb28a04c36c12d70912759d384dcf807a4","0x868171ff2404b170db0d169b7a168d82e0eab091","0x86889b1ea4cb19d150e9c54ee3a9ae6f31de6e22","0x86948786da5e44a7032f7c7cf2f85625744dc496","0x86995bb8b4433561929bb10e84670c36c48eb871","0x86c8cb5f2d821cfd69b6d38cd50d40ab05af38db","0x86cf8e12ddb7e7ed8a3be8458c0b64177449c404","0x86d98e8fbdfc977601840f01d883c9ecff7a8b2b","0x8703a4872e178f6e3ffbeb75ed1d1b14d8d29c59","0x8717a864e8d69066ea50dc0b6ff4040edcaacf2a","0x87202f276952b38b608b58bb46cbbf92d78ff892","0x8729a7cd33d6e8ea6faf2556b8e0c0d7457d6e38","0x875ce416f76fca5e9adaa290f7cca7a5d750ed6b","0x8768300f4ef840714e496859cb56a19a92ed4ba8","0x877c5e22aaf65877d4e4ccb89b2e08ff0ecb9bd9","0x8788aeb554492870fc91d02182c4b8cb97d1bbd0","0x87a6dfc994d3ba81296a65812278efbafdc8ae21","0x87c5ced248560391411d07544f9f451c44dd6211","0x87d688fb65a9e70111604fba44cb413ad3461afe","0x87d9b7df392b6945838f0c6ca18989e2c70a70ae","0x87da4af0d7cd698b28e7412ad5f0d7d7144098eb","0x87ebb757c3e3f855abeb274b86f97c3477ad8ffc","0x881147c76fba009991b08713af0dd9d5ee41d2de","0x883122022896efca03f51e5fbf0ba4ef1deae5c4","0x8833ee14b0979cef8f125b108a4decd3637c199f","0x8836923583441338acd8fdd16d24609b912b3c51","0x88592736ceee7ca24602cd5db277a8f37e1700a7","0x885a1afec8f87aaf64ba710ba1236da704aa0caf","0x88a7fc22f4f44fa86a4f6dc64246e37cab965e5f","0x88b0f1d67535c8bd62e6029b08a8ff8639a81066","0x88cf88412fffc8472826110d9ef6d3b62b3c5003","0x88cfa382a8eb8dc2b34683e302e4aa35daf8498f","0x88e73b44fe8833029bac20fa1920681a876169dd","0x88ece72aec0dbec10bd6d9cbb81f30d0fe792cc2","0x89018cbc0925bb847f69545543de17b13751a321","0x8909b0ac090e7f4ecb51981b694c934f1d22780e","0x89185a78053660c7a133581c7e27b9a53f41d4b3","0x891d34b8381847bbf99660130caa84106605d416","0x8926db96f7b18cd49a0aa66f78b0af87b03b168c","0x892a3ca925e89c4408bcbcde65af7b7a0d5627f5","0x89469916e4377035085f0660597415b3ecaabda3","0x895f4fa60bfd025f4f40d75fdd039767908465f8","0x8965201466cfd7a2d412161c623472b6f6a394f8","0x8965eae610d57637421a32319d01de9a36fea471","0x896d433a3287a1e227c540759348180f62efee2f","0x89a07d251bb04206bd98637486795332bc89f468","0x89b9db3aefee940e5380e8b0d99a0b69cd71fb53","0x89c0233900fd89ba5289a9f47333ec589ee3e151","0x89c1a45c6fd03b2fd868d45d65918d91c70121cb","0x89c263c54aacecf12fe8bf2bb2fcd2f40c18ecc2","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x89f5399dd0c137fe9ae028058d6736255e47951f","0x8a0d290b2ee35efde47810ca8ff057e109e4190b","0x8a14646e6af588488bdc8f02b3a21b1e5686745f","0x8a41b68b202abcac016ea9fd01b76628fb86daa4","0x8a692f6cec29d85c5e3edff3b55103f3b138e9ab","0x8a7dd2823fab1efc232f4daeb329bc83dca6e43f","0x8aaa8e6494b13116ad65168283ec5269479611ff","0x8ac784494e9c62e39000cba75cf425095dd40f27","0x8b048e73c07df5d68fd0b637d8c7df9b8b5d2a4e","0x8b0865ee38cce87b581606c449e955c0692f65f2","0x8b1b379cb01955c31ae9a5a8171a86e920f96f79","0x8b356144cf20cb21ca26ac5021863d973819860b","0x8b3c8cb810e1547cb58c4ab88c0553fe6f61f60f","0x8b57c3d818f1354e1d111ad8a220f6cc2a95b4b7","0x8bb44c471c194533d3de16a409e2315d13eabd47","0x8bb59252198f14993d69736d4d839a059dc7ccb8","0x8bd81d66863a71fce7658a329a8c4ba1b53a5471","0x8bdb0933aa6ebdd88620636008b8302d066c1f60","0x8bf6b6451b72d7b1336cffd7537a3e834165ba63","0x8c97fad21ab65efecaee23ed9ad45708f046dae8","0x8cc52861965b803537ef23cdcdfa587d8b4cf838","0x8cde3eb3ec0d56bd8989c83129b224f931acdda8","0x8ce236fd110e15831226661505b73e8a8f39e621","0x8cedaf4899ef109908ddd1234b3bca0f637cf422","0x8d051724cb539606db442a3d8b9d152e7d46b788","0x8d14af59596b7651851bc587343b2401f6e520e2","0x8d60a5a96721d2d52cfba6802f5d5e57a90622f1","0x8d7bed73c38a090b1ce18511a9a33f6c76afb9db","0x8d7de37f4f32d176242937e91af4982f284089c0","0x8d95863b0fd4d901c6cdeedd9640d8638609d38b","0x8d9b3c8ae7e855cc6ddeb77964b650e2c87bd1b9","0x8db293b1707adac247a9b99991a570a8cf690a70","0x8dec273f411a44a854793edbe1f933a497d012cc","0x8e12986e24b879c608583edb25267a027aecb391","0x8e13fa1469ddcb7cadd1b2e566b1af36e5fc2408","0x8e2e5e801a8e055703f8d939acee0af305532376","0x8e31d63313b75112f3f33912696a1b264951eadd","0x8e327d9463d2b2aaa43c5a296859505d392278b2","0x8e3b24a6cfb4a6aee354ad2287fadff5ac036756","0x8e43a5b7c6e6730ffbe7cbac85fd691d01d901ca","0x8e5039b5338b92f5d633ee1a93917b1e5a75918a","0x8e645550ce03fa5432053e8f0cafe4495a344723","0x8e6c54b2f4d773ae9a9b4e59870a61d5eef4f1d2","0x8e73babfe963d6b5cb772cae9f78c912047915dd","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8eb83b2d75d61ad7de139d1d33b89f37dc762445","0x8ed675df43f016b7c813e468e075baab68f40773","0x8efa270c263990f64eb3b1261f9a7925c1fdb878","0x8efa8b4b6d6d310ab67436604117e3cc7eedebc1","0x8f13f05fa3f02bedac26372fd427519b4bcb7663","0x8f160cec7bc8ac59f77e6f0fce3c02d2decef6b7","0x8f657f250ba5636572e3fda57dd378d077b524e1","0x8f6e1fb6b45192e3e3348bfad8f2bc908c4460d1","0x8f969962eb4413d073a9ff6825f50a31c01777ff","0x8fa1d9b811fd482d22566678ebaaf2c7c12ccc95","0x8fb25fcdb7884231edcc2165df151b27fc529089","0x8ff248ea2174ebb8cb909ba375ccfa797bbfdab0","0x8ff84f0dfe20d2b843d31caae92c75154b81a042","0x8ffb429407ffd690052b47c5d27301d467629dce","0x901c00487760108d430c1378ba201657a5474f84","0x901c453a5d4c2841d21644399e621d322deee749","0x9041ed5f7f0255d9c2d071ce1550e25edc2dd4e0","0x90552ca53592dfa96c887400ddab964b2824ff02","0x9086e7213577b86bd0d1879cdd0597943c338aa2","0x90a8e1680f08f89e797ff5cc31c63075f8a58a69","0x90b954e60c23ae798283ea95a1a98cb9a2712132","0x90bcff4900d12cf60649adedc1bfca9c997c99bf","0x90d5d3528375a8df52228f453e29ad2597b61025","0x910e7d6a9d152e2c6d7967834177dcf0b41060a5","0x9132641d8920243774b59ed5840ecaf7f491b1af","0x913325470047f866a843335861b7558a1428f078","0x9134f02558e3b3006c97d9e41f0cd6a851b042e6","0x914e906c12e54f1831cbbfafd2cf378f35ae0fa8","0x91703b3031c8e7ee724b9ad89a8ad363b1d35943","0x9189f72ed437d8cc776bed810da51cd1e4a21e39","0x91b35d3ec6343be14c8e16accc7e7266bd41618e","0x91bc62cdbf2c016e0130d59737e2058d1cc8bdd9","0x91c4a13bb2c253de17ea51ed3ff2160c0eb2efcb","0x91f56c8dfed47a006091357d12326832373b1dda","0x91f6ef04ea5543250d99119ca440090d2238cce2","0x91f82d236f6b88e830864032301b0ba6145a50fc","0x920084fb5e6e6b6fb64612bc9aff8d732d0c6b58","0x9208d70c3828761c1a382be172b13ff036ce5aef","0x920b69928626859b17ff8a3230b7ffbc9b061cfa","0x9237e5ef4831b4fe64952ca0ff8a2a85e4c1d140","0x92751712b2f6ade4ad1f35a837591a66394c6799","0x9278e324d80367fb493c39ad3a467ff45754c9f8","0x929086b75527325cca345fb3189e51880528711c","0x92a8e12cb06d58d0613a54acf659cf5001e651a3","0x92b04d5408ea2ba40ff772e0821bdb8f78f4b6d1","0x92bcf9cd4ae7ca5802876800b8cbeecbf89adc36","0x92c009e9c3e01b3684adc95eb0fe794c0c63f2b6","0x92f5cd06f6ffe6a01d590cf4f21a15a34bce70b5","0x93049d84b731082053e96028bee668560691db2a","0x930ab988b591616b2282fe45b55d61568268e415","0x93505d5eaac1b51d20dd96cbd3d6ceb6ff5720d5","0x938b06748e0834279f7a5e44bb75ec38de380b94","0x93df7714c0a081adce688946502f795eb016abf9","0x940477b09d640c44abec64ed8b7fa24f7e4da303","0x9409a1982df8fb152eea0c3d71a962b8183e3313","0x943de1311059bdd1d3f15350c69ae47c38a46365","0x9467e6ded2a274d970100e084e8c9d3cea4f4ed5","0x9475579da29540224cb559a1223a5d348f94793d","0x94e371e2cf37de3b0addd8bfc778b369e8209c48","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x95275165265d7c1a0b5e3ca037766b899a503179","0x952be456a876e754412a1d97878771b1ccf3b673","0x954ff1dfad0acfd4f2bec7b37a237afaf47000f0","0x956a3c0c1e8fac12abd84f61a9893e144b7d8fc0","0x9588d910b76a4966adc7428ba0859df9738bdeab","0x959347f578785ea50f0035643bfbc2d6bcf8f3f7","0x959dc1ed28b938e2e523f963da705d254b9fbba4","0x95f06646a2413f0e605b7162b7d381726df779de","0x95f7437895974a475c0a86b56a36c8c68c39cdfa","0x960eda0d16f4d70df60629117ad6e5f1e13b8f44","0x9632d774db4de85d4cc4d8061bc038c5e96c876b","0x963fc4ebf7876190f8773e68674a4740cb22397c","0x9647563353545eadb2eac13ea435f3ed62dc41d5","0x9651743567ec704f8eddd573abe8a46f01324b28","0x9656ec16cc14a65f8284653726169dc46bba2ac1","0x965c19a3e2b0b196601fe724e974d267324dea8e","0x966d6430cff3d7aa95cd2c7821506a2aaaa7cf19","0x966f128d8dbe1b967a66c6b54e200e70e07ec942","0x967213264ce7fd2379a54de75f63a6124a4e5206","0x967ad04c77ab724ebaf6a0c08454f0a1ba8620b8","0x96dd55737bb3a4ae722678137b0e2d826762b683","0x970d5b9d86e9cd3e1928e42805c9177128bad3eb","0x971c3fdc596cae10ac9bb8ca9b8d4a914f77d37c","0x97377fe6c15860b953cd8ca18cff03a931ce4226","0x975613a6fd4cf68c12eae54d541e2dc29376719e","0x97569f3ec65cea534aca2aadb95e25fee2543e27","0x975991930d817bf7d825c04f4c8674a81a9120f8","0x97b4ff9f32f0f655603bc75354295bae630f4d82","0x97bedeba57e50476d5895f1ff032ddb8c27b62f1","0x97e96ed3864178a3af8eb0eb296730890a949319","0x97f763ca5898407541f3892a0eccfd1f9d51fd46","0x9810ecfd443c012cb9775955ea7726e79d67191e","0x98404327dc0716d71ab40b177532d0584e4511c7","0x987c1ff036e490dff3ab9ccdc8af1c0072c9bafc","0x9891392ab210d3b9c7b11c521212ddbd5cbdc6f4","0x98cedaf6fd65a53a29302e1b55731d776783408c","0x991b10da496102f6260e8679f7202c8bfb89aa5e","0x9924bfed7753602ecbd5b1ba82a8ec8b15da7b29","0x99296d7bf38a73e4f7910b101f5039b8f395db6a","0x99580d97d287545d7396aa93664c06e908850531","0x997b82ef537cac78e8f2a2a0c7a765a1df93dd4b","0x999b2159dc4b303a008d40e2e567d51d889f740e","0x99b88cf4b152960c403064666806241050617f88","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x99ffed26f9f256d02252fa6c534eed2c3d395a54","0x9a13f2b1c0b913817e8f477b771f3c03b214afb1","0x9a142c8a83713bbe034a3cb410ae7e4fce1a6020","0x9a2f392f39155dd9e39b91c224b3d9fc4897147b","0x9a3729d0a2bcafa6ae09cb42d01f4ec610cc18a4","0x9a381a7902923260bee9565606bacae5735005a5","0x9a4fce93372e7871674a89fec7a210b8bb17f735","0x9a517b5d1fea6e42d50e711fa212fa8121c1f939","0x9a58ea53b05e6a6c51ef1bacd90bd82b8486240e","0x9a65848a9c9222b2a25f2cfd4ddfa3831f711b67","0x9abb6b6ef8558e3bd8bd8bde786ec15e4cda0c2c","0x9ad368bee58557c28d612669bbae84858f0605a9","0x9af8c76c17cca22c8c7105d15713c2a08511c1e2","0x9b0005ea0fe230cb70779ce1e4d137260971aba0","0x9b9053063eb2e923e3b42d81815e51afd2c18771","0x9b9c0980d9d917e50940c47ed2938d3b8afb0bd7","0x9ba25fcd70fa40cb68d6fc31239ba312238b38a8","0x9bbf5b277c2a2bbd39a281eba83e5cf6c68f3429","0x9bc201523b53227ded141fdc21099c0bf8a0d71a","0x9bd3de15e71090811ed5820d839130ee1faab72a","0x9bdff98e2474e8babb4f4b05c52ae417c3b39089","0x9be11f5c18d705d2bb683694b728fffc526408be","0x9be8f540a102cb7132602bf9eecbb9d26793f944","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c296894119e0c254da969c62c632594e0d37f02","0x9c64fa65d4cb2751fb368a6271febfcfc8ec010c","0x9c85c376a50721c75e4e015ac22efe066dbb73ec","0x9c92a9207040cbb02a6fa1b5dd93009e5ce6a9dc","0x6c7b249fcebd1c839f9fc9d887839fc49d9bcf7b","0x9ccd345a8f5012f7e77b9e556cbd246eefc24fcb","0x9ce28098b569c11be33e429bb2db67db81f963e3","0x9ce339c7d08851799b4d8499c246ef4e4ec3f669","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9cfd6c391744e2ef83205bdeb6e9cd4e334766cd","0x9d1dfc32dadfcf438011d431b89e7013e8adfa57","0x9d2090afbd4df53f45fbb386f3b7651a632a4222","0x9d5383c3fbe40bb9fa7b9191a8b838b902213a3b","0x9d53878beb828433ba305661a4b23afcc81a697a","0x9d694bf027787015bf099fc3980dd98e6354c055","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9db8ef229aee5d6fc97535b937ce4b9a9e58f161","0x9de6bbce77273c805f0c3b304a2ec59071674f57","0x9de78e7efb5228c24189cc4007681282435142f9","0x9e0028366af8c4f9b315dd74bb54a6880e949291","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e6b029f0f0f1bee088e2e8433379d0ee52a9ce1","0x9e74569782b6e95b51fb09b6d9cb1e00d562bdf9","0x9e9c7e02d4240e85fe541b04a6caa80375fd2c7b","0x9ec52840f69d410e0753d4b70ffa5ebad722a3db","0x9ecf10a61d54c394c6ef02a38fac52ff2bd81fd8","0x9ef5e681fa5a6ca69cf73015b2b5c7e878267e62","0x9f0d9a43e9dc085a31417088cb93f0323a876bf4","0x9f42de4e931e626a0f393e7c4e00de98beac83c3","0x9f5f9724dd059db8b318cd05d7f2d7bf79914ad1","0x9f88119ebc98b3ad0154e99d7888ed5e2b6e060b","0x9f937b4f687007b70e43957b435f4bc2975dc8e2","0x9fcaae4607d600d33b4de39e3779e69879f35696","0x9fdc341a6a3efde9235cc16d1e4614d99054d182","0x9fee7bbad41b23734f4739c08fa490c76c98436d","0xa02f280caf4e5f0a649ab748bf79fbd067c4333a","0xa04f3f148c3d803c03378fbacb2a51b1571cd342","0xa08220e694cba2fb66eccd658e0c5f88e239afb0","0xa0b6d5defb3444e441f98106b30db4befb40a523","0xa0cf401cd671fc6621aaa6381eb4df6e9f863e2f","0xa0e0f0005da22867c73b1fead0bff28680b9cb68","0xa119e544569cba0daefea99b44c4097f4a2825ab","0xa1254c3b8bf7469eb69ba16c0f3d07c7eebedb20","0xa12b87bec9aa58540ecd70599e204fcb1194f68a","0xa142cf57573d2e3aa29128ba633599d57b8cda95","0xa1441ede5581498c3e203fc6e25f0e109e327cea","0xa144e3271e5f27d880db75f19a459c50be939018","0xa174718a4fb396d802ac11b9b68a24e124df1d81","0xa1a8b4e54fad23c0f2e2b38fb4f16547d094ead6","0xa1cf71fdffc05f5a7a0e283792b631d49d7d0c53","0xa1e25c0adbbf4473a78d0d527fc381c252bb3e1e","0xa209876f561b5bd5d15b58f3bf52ef2865c7e276","0xa25de14251b4f458556d79ef4507463fa11010c1","0xa274e728993230998ddf601f291154c5106f6278","0xa2a86d6a5c887612500fa7b5144b368a8d78e91c","0xa2bd16a01d1c7561a9c5090813586b1b73a5a37e","0xa2c224c52156aa4b1ade60238b08cc74a633ff09","0xa2d9d10acece8512a99a3048c88fa274ba59e2cf","0xa301f940111dcb0c5967e0a2c7904f34ec4a6ad4","0xa314b8dc29f34d2545a94b6877c5adbe1111d6e3","0xa317ae0f7765f2c88c9a67c0198495ff50f12018","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa327f1e7593baa1cf67f5cf5f6b4ab541a24882b","0xa36cbdc4a6294b2d97b5a2ddb3d6461f4fa6a127","0xa37195e62d29f322922246b310746f158ee1d0eb","0xa3757f8d8d07754c708fb446af6340c8279053dd","0xa37fb0213fb90b4d4975fd93353cf9fad15d78f8","0xa3826829ded433b7f74e6589f579d261f0d044c5","0xa384da4a4d7764a0653e63b2d8956b28bbf8d009","0xa38958790deb24348f54e664d0aaf7904ef8f74b","0xa3922fad57ef839dccb2d2990a393ec61042509e","0xa39c710666cfa77bb559f46ba8356da807c42bda","0xa3abe4715bb3f233193583f750fa9b90cb4b0399","0xa3acbebeae4f7f85d0cf1841a44a6a609045aa8f","0xa417e33403a0ce9f78ba9c9fa71d0fa02007072a","0xa4546415f9242707a4e8834a529259301922a16e","0xa465242cec9a4adcc65d95ce79b362ee98476138","0xa465fbf3d29bbbda3685e39df53c4f2fb6d9fd5d","0xa47a3b04465fe711a01f1dcfbac276c4f2cada7d","0xa4abb74f69f5c1e30590a100c1f91675017ea761","0xa4cf44bcf305cbe39e93aabdc78b6de43a69a183","0xa4dcd2a50629c1b9e0f8f4651c66381c14b0f020","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa4f2da205ab45159d6234c2cc9de4334daee0d97","0xa50548d852c31364a07bcc072b73ad1929023102","0xa5192fc6ac3a36b57d79a16980c5dab890a233da","0xa52553a0eac6c193abbbbb6a80337f64f264709e","0xa54eec957386246ee0da4fdb3d92c0c31528946e","0xa55c9a7fa1ad372d51341915b0c7bec89667cb2d","0xa57961970ea7bedc36ee143d1885560745a33369","0xa59b9f413fbbc19bfcdbc0377bc9387ecc20b926","0xa5e4d369ccbb227250163e41c4cea4eff584de33","0xa5e4f83c25213371dc9e7a2d04baed3188156061","0xa61f07e1c34ac71422c320e1d3dac7dd3fad56de","0xa64ebd3bb81bb3f33523d43bd250f9ae1f770871","0xa65ef8035d3ab5a2527851d77c41b903dc347315","0xa674782eff97322f03f6dff8a785e57216eac1f3","0xa678e52b1a379120759b47def566af72cbc9aeff","0xa67fb7dcc6df7c565a78e0dcdd78457130e17e1a","0xa68380124c66147a561a78612ea0f1f6a267f8b3","0xa68f8969ef1aaff6fc12f878d330fb6d26b1c297","0xa6a3c5f99b4171ff929630f49adce3244ff2cf31","0xa6c867e5515bbfbd7bff94a9d76ab3a4093319d2","0xa6f54d514592187f0ae517867466bfd2ccfde4b0","0xa6fd51dd1a5c461a65809e09909b859e1f7ef378","0xa71459994eb2cebf9bd7be2a1e7059ac85ccdcb8","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa74ac7de6238ee291c5f19081b72340e900d3f90","0xa76017309929d0046378ef387160cff1f96d906f","0xa760dee8a402190fc73d9253487ca3a2b006f298","0xa777c53ff52e0aafabccd3e38e8ed46a2448f4d7","0xa778f243981b9616b3063ef037c56c06e0af8aba","0xa779032db99ed81487ee18119dcb52cbf468854e","0xa78278e60a45a0a9d3ccfd7331cb40a5884670ac","0xa7aa498f5edb4d3094802c26063ab3626b214681","0xa7e999cffe7e5c43eb1c20bac7c42b529f4f0031","0xa7fb8fd6a850b79c1b8896bb614e618c8edbcba0","0xa822af484db265e5bde05ac644fd531b53d72ca3","0xa8318de2294d8cec2acec3dea98e25c83e18772a","0xa8435c600d7588333b1e26a7ba9890620d0e27f7","0xa860746a8fd37462090cd3a55933fe7a608b0145","0xa8a1a03584a0751096fa182934959e3a74f6997e","0xa8b345529fa7a8e3b4731781572592dc49b85913","0xa8be88dd244c221f4faf09f548478bbef5e4b198","0xa8c8007086445a483a9e708e8eb245dfccb61f23","0xa8d72a601da50bb0d5f83860d72734e90d990efe","0xa8d8b81a95f637b0f25ad0942b24303fffc7db43","0xa90c2563d62b6ffa011d3ab0852b2997cf91efda","0xa90d3961f334b96033469c55b6779664b9e2b57a","0xa90f95ba606bf52db50b1b535e62a5020f4bf9e5","0xa9aae8c7477ea8c0ace0d724727b262c2c4ca790","0xa9abb03eef07a51a239b736ad5c3637a3d0b652b","0xa9b91968a83f135e9c5eb7b4ffa87a9d3a1b7a49","0xa9d9ccfbef55506b9f5c5da3f3454e6e11829edb","0xa9e37c42c88aa094d26bfa4a97bc6db2c5a7b0cb","0xa9e65877a9dc040660c1db3edb9c8261c3319614","0xaa04abda2a93cde4979cc98587c7befe15b25a73","0xaa1a55529060fc030c26d3f41f745bc87e94a60d","0xaa43d0987e8886bb704c7aa9ab723106ed96c870","0xaa493b31a455edb7f523162fb067f69ab140da97","0xaa61fdae552a3b9d58236828bbf0cce1a028c06b","0xaab128258ef4c4c5d075d6f7fd872afa94db3999","0xaac18004b8da51e8f9634649ea8a0af107691af5","0xaac437e91d290b106f8ebc458125966b0ddf81ea","0xaae7ee5e68f5095ca40b4ec0f7a5bf987be34301","0xab0dea681bd8648ec853505c55c6ef477e5552f8","0xab1d765f33ef1b911ec50f46703e08d9c7412982","0xab57a9e1a500ec0165ccdbc9577f40fd683b47aa","0xab7238a08252215ca7a3770fcb3b4039b5449680","0xab77d2eb5850db4148e37c987670dc3ddae50791","0xab8b4671f0ecc7def363032c232115317408dd87","0xab996445f92ea23f19edb7063553d5b185592874","0xab99d731ba503621f59149208e4c75d2b5dcadf9","0xabb596c50e3b1dc3717a96ac09a2aaba86834cec","0xabe3eb4dbd0e75a31f074ef6345490e89e11beca","0xac00975d0fb93aec9e98c0b85f77de57cf188159","0xac2abd786dae95d285403a8624d14e2b0ef22b4f","0xac2cc309f9dcba9bfdff0620a4439b24db821c4d","0xac3831ab248bd064846732a16853ae1107aebf07","0xac415ff32e9e5419c9854d992175de934b048cc6","0xac50ec844a2633a8f2fbff5b10b03419e2a5b5a2","0xac61fb2faf2785777ea2696277d42af49b3f95e5","0xac6f320def427c6f60f8f4caa91c2eda223d00fb","0xac8569b5a0b48ac2fef0e031eb739357b4abf763","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac921ce107705812611fba26c85083ef460c53dc","0xacb963c498f4007c7c0b3e9f20e39f40f6f2aa60","0xacea6228d97ff56977052ebbe7f8401c4cf9b98d","0xad0c9aa66f6db93a3a6092f6e32c494cf5a86b8a","0xad1737ae8d71f3e7f8b181b1511a560a62705c17","0xad510c7675aa3caa99e498e41763d5a2be024ecb","0xad80409681d0d163749dcb617d19275a90b1b672","0xad98cd73f0d1b7c1cc53ce6ae05078d943ac7f15","0xad99b589e1a0fb29bce2226cf19615ac9c3978fe","0xada6bf49f3d35ef4f4643fc654b7aec65f85985a","0xadb9d4a002b26930c24117da9a84deaf5e644de0","0xadddd54a58793e599540d6720b29b1c31a6a748b","0xade345a6428b4c8a7bd2180d5c5507fecaf4ce51","0xae23d35095fc26f1308d47aa564b357f1c659bf4","0xae451769f0fa80c43f19cd6a6b6f53991dd73191","0xae48ed273b62cb0991fd0e6dd6c994138b26cf9a","0xae4d72ff34cc4ea42f03553a1e711d57139bc7f9","0xae7ac88685da304c3db10d09bdb5edd676b8a49a","0xae9edde335874d99adb13d1fb24d8e8114d78507","0xaea664173905d966214ce5b719ae0d3fa3390401","0xaec3b86229ff36b823e58e718c2893513001475d","0xaee4b51a00941664b48f076a6b0835074a449008","0xaeec577d5d410c8c9a818860ee4c6878b01c4d25","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf4d03774fdfee1c760c75985e5040a18792f58c","0xaf51cd1037650d6a1b186ab1aae6dfbf9626010a","0xaf693cf50f6290e01f559e59c905ce56a6ac5c09","0xaf900c14b79b799c8ea86ed6948e12423eb6701a","0xafb6dc491a938aff48496c7c33908fcade298be4","0xafc6909f0a79ff10e84e7ddfdfbfac06e0569e06","0xafd1b345ba2604ce05c2fa70b35c9c8fcad169d7","0xb020fadc1836fbbb80b40133a5a875c9af32efe6","0xb022b80c795d1258694cb06623785f72abfdc6fa","0xb035139b805f23c5dc383ed1f6dcaf21352c2e7b","0xb06bf8db8063275236b34a4f7acf17fdf16528ca","0xb07eb7a4b8bdab2237d4968a17a18c027fe30e24","0xb0888a0c0318f7a475dbe59bf14d43de19760a64","0xb08c86a1e1dbcd27b5130f824e252410297599db","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b151ba6bd4267dc932261f6f1a6a99d722bbb6","0xb0b8fcb74d7961505922a44df2137b55705b9e3c","0xb0c86e2c1222a5d71de2bf30320e1d6bda6c9f0e","0xb10b0154b8154fea9c3a228ac7cd5949d7c9c531","0xb119efdabf71e3b38cdfa393af50e972a1149e89","0xb16b05525921fa7351e1fbe22f56be68df76edfd","0xb190f7898bffdf11d802b2d3f00b54505da768b4","0xb19cf34961b1563c7aeaa6c671404941a5750439","0xb1be1b1d8acb1890ece4ba8093f7e90d561d2413","0xb1d0a6e7116810f99b59b6ed6a0def162c5d9c4a","0xb1f066a3b649f9b5c92472b40efcb211894e5ed1","0xb2322e9ca9780d6fc263ffbb5c4dcc0688e068e2","0xb283ec154ebf6eb248e8e6cfb523aa40ae617334","0xb2ba2109f2838e913f5d62d5b8889e557e5d852e","0xb2c80f8705063d41c38f83eef8dbc5dabd1e5d27","0xb2cb80fc3f700ef2aeac1ff088a8f30c3bb2309c","0xb2e2ac8a02b0f0f68f3afc000d0e5be30e0c4830","0xb31d4e5e3568b6fb15fd4121b4b8389769edef8d","0xb35934187cded18121343092dbac838eb0725666","0xb3bfcdf8aaeb506e8777f04df2de889ba175121d","0xb41c180f2814b280f251d36f0f7e6a78b4f3ac72","0xb43806e49e36d7fabfda3b60e112eacdb4e4b392","0xb47a00b7b01c4fc5c2beb4e4c6bdb7ed99da352a","0xb4861298245cb257b63d2bfb4ca794729785451d","0xb49e56a2118b028662d149081d29977883624831","0xb4a6cec808ad19e0be5d2ba96a5c4fadfc77b477","0xb4b38fbb72bcb2686202a9746c19521c24f0f35d","0xb4bf49e8ce5bce2cc69ce270d47bab837d880086","0xb4dde601f40db20892129d4558fbfa7219f46e98","0xb4e9f8fcd0a345d9552b88b969d79120f36eabb4","0xb4fe8c7b982eb918b68d1e3d9cc2497bb3b5c0e5","0xb52d55f361adc0d2a3d2271a27c6d4b549c75d45","0xb55b67929e22380113713e69c6406218e1c85da4","0xb57dfcdd7ea7c3bd7acf70f3d3e907f9bc14550e","0xb58542714bcdb08a8cb99dbbcfaf479172b6f941","0xb5a9494e20770294d806cb38ca69907b8b988fde","0xb5cd2f33f4c7efee52f5a3f23158f913848e45f7","0xb606e79c9b95586a5c40660a81ae006c929d5f13","0xb60fa2db32ab31f2584435097bd4e7820d8b18e9","0xb616508b471b9a8bbb955538d6cd6f2a78c9389c","0xb6237afb22935c19bde4f3d50fc5961d38a137f2","0xb63eb639374bd3b9c01ff1a728be2865347f4263","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6671e9bce2cd7c99690b4f15fcf70f310e9dff9","0xb694010467398d2fb2ff021487861f169ea84c6f","0xb6a1345586f519d4cb6b10844af84381dabda183","0xb6adeda66e5a5bc0b4f4b83bfb3ef4486243be5a","0xb6c993b5353911fe424022dee1df0f564a775567","0xb72c76541f7c19d7be208cfed4a1bdb7127e19cf","0xb767657b30800d18e0b65452d90c0a9075c2f076","0xb77562af9c1571f55ef7d80064096df77dde3510","0xb77de80a62593ead5692b92cb5c623ab62239708","0xb7bcb59094f4fa12b17751dc9386577266e23351","0xb7c9292dd4b315391c91f908294f5c69d4dd7ead","0xb7d181500509315343cdef5c4c33cdab8d547685","0xb7d260aa1362c2790c713be5ee09a76110a09851","0xb7ff17f769fdf18f364d50a99d2280e95c89a40a","0xb80aad2378e3e50ffcbc3f36c5e7f70cd5c08c37","0xb81ba7c77170ca3e06f7ea85cc01b0126e62dc3f","0xb81cdb670d503c1bbf0f1016b934190482a0db2f","0xb82a66ea17140dbf3ce72e4d9df176993726d677","0xb83b706ea051d2e7b9bd8c36a5897ce40c0abdb5","0xb8483cfb86f77168a00cc57f6f2392413abd5722","0xb8511dd11d54e2dad82541c97c299e7a38514027","0xb86e218e3841a52f562243ac9fa530bf597d204c","0xb892d58bf6082ab3a55bb67658224624254e3a7c","0xb89b5e82750ee9163f93d4d74dd714849edf43bd","0xb8cc235da14ca983f081106c7d6c00ae3282411c","0xb8eac74d409d9daa650193e48feae5e40bcd3c3c","0xb9071b3ae94cde0f88fd01431b30dca10243b8e1","0xb925ec5b56cb506822a01fa7331b2e540d55d247","0xb93ebf89752337e23431634742e3edbb7ac14849","0xb95d690d9cb8ca4fe7ff67e85b3e2bcf7a2bf061","0xb975804549c765034618ef10575c9ce858433d03","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9bedfbacdde51b6b81ce1980b89188c1b96bd6b","0xb9d38780a1b14b56043d1884a12263ff5e7c4818","0xb9fdf432c63623aca1c2d1f6affc0a91b8df70da","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba279553a66253f55a0f4dd30ce7f5bacf832f8b","0xba4034ee92a3b37326eb55711d7441c8bd4f7440","0xba7040a32a629218c9db447cdeb7992941a9e1db","0xba787445ff16ceb495ca8bb81a83dda2a057d89b","0xba93b8c35ea058b7b7b58cbc3b39d43540597053","0xbaf3cbbe965878bf5df0392bc67161f2ef7971d7","0xbaf4a0f33a8a0ec388e79bda8403dfd9ede4b7a3","0xbb28d67c8fc78fe80f856d01d5e2c79dc400aa17","0xbb41c02e14a7c035136cca612b30f5700449cfc0","0xbb5a9ed002c579d29504427232da418d7f1461d2","0xbb7fea355a1cdda937346d39019f0505f4a2d945","0xbb880f0e967de1b4382be75c3296da462931b2fd","0xbba995450d6978877f8cec2c940aedb3cb190f0b","0xbbc646e59e5b0c50949af6765db87d1a119d2694","0xbbe14faddcd9535b57a61f43fd3a595cf0f94274","0xbbe2b84b859f12f8232d3b19d7bc6d79b9bbb320","0xbc39feb1d65a668a4ea513202fce42cf2127562d","0xbc3fd5ded7769190f9244c41f35ea7e14480b683","0xbc4b0292cb4c4ede2b43d1a4768710428999f975","0xbc8927130a8d554a516974105cbe6a0779e71300","0xbcc29084978e1fce92cd6a1b1272801b4c93354e","0xbcdda8b1238d0b5614e6e41e5c37b0d303e7e794","0xbd0c31d74b3282e17434d3061be1e488bf8c1ce1","0xbd16502764417a35ef24ebb95fceb3963f5a9c4b","0xbd3a6c65ac9deb76b11173bdc135bc53a6aee199","0xbd3f72e0dbcb97de6e6389b6233337bc9ac5e9f5","0xbd42f795f7d8d451e346d9b066cf540fae4b538f","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xbd6239c56a7127cd583b10ed460c4e73bc91b866","0xbd82c175b66dc0cecd5b0e6accec152297aa7736","0xbde0de93044309548b94ef4e1eb434ddb4ea6055","0xbe09fb5eed6b04e8deb71b1aa8ccd06444cdb7eb","0xbe1168e8acc60f0972de34b4c2b05d477a2585c0","0xbe1c4a5a25992dc8ac41f9b4de3c1c799639221c","0xbe32e488fadf490d268d1b45d7c985057a3c57d9","0xbe488bb2f7b83f0cc18fd904533bcaf41715025c","0xbe6047d059d6b9d458ef4ce3ca14d9124dcd1044","0xbe81943cbf5e24b615407d035aff451bfb2e94e4","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbeb9001a027e22eaaf10be6e9f161007e5eb0843","0xbeeec42bf49ac2d9155e7c6d0df647d72b067b7a","0xbf0af5c78ad1c53a591c3122f00053e577369b13","0xbf2d6fef2078b13b84bdd10493cc51bcf3b97e3f","0xbf76c557d3cf83c9933cd6f1c853878a83877cf1","0xbf9622d0ececadecda7a497cd57631b77047c19b","0xbfa8c56dd858319124b59b12a4c35cece1f8cfa2","0xbfac487842655e77b17a052122a6ff917ccf038b","0xbfc2781c120bcd7aae556a3bf2bca283c68991bf","0xbfe924360cdf2b3d9741dcecbc3c3dd0784215c5","0xc0167c8a4af0cfa074b384e29f4d1df3b7e16165","0xc04e8189e938086b8ad8583db0fd8e3db5fd4d3c","0xc093d10283b6a43f701137e57fcd8f9e3a9ec1bc","0xc0ecfed6b0a3358a6411d0507b87165d50c845dd","0xc0f1c6399c3ffc6ccf1b5e01c719a2405925df50","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc10b58220b148abc50c0e4c9a41da4aa0a305d5f","0xc1266d6fd7168e302df789a18082c087e582f827","0xc13ccf23e4e4709e41fc468a8c7e353c69bf94ef","0xc160437937849c0d89304c1bb34698bf0e3b9308","0xc17b5b57ae2c40ecbc69ea077a64746b7321ffd6","0xc17c0c622a2f500770666b9cd5a8738d2987e588","0xc1ab5604f250b54d3307a154f2e3de3b49e9e903","0xc1ce48b3ae80c69a7fbcf701c9d1f4f60c065de1","0xc1d09ddad46754f208ce84d78e1553d9125a69e6","0xc20f2cc364ea590f0a91c515118b5c0c8a709b6b","0xc2294d44787cbe8fa05a13aafd118a465b78c8bd","0xc2299f52488e83963e034c98e87940a828158b9b","0xc260bfb85190bb20a1072ad719c32300817f32c7","0xc291980e090df06541e2ebb77e0c6e1164c18f1a","0xc2c1398e74d02e981ab914dd23ddc4ab390868d8","0xc2dce2032b3700bdda3e7e3038801321ff46f0ab","0xc2e0c7908bf152d93135c2a5e2cf7138aeac3bba","0xc2ea3064711af9deb19d90d08da127f39016a4d7","0xc30e6905e260b1c4126b080cc445f67de2b52717","0xc34c382030ffa0f0462ec05ccdd4496c35c89874","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc376b44f8ab451230ceb8fede680b8f9b379da5f","0xc3ae0ce450d6504003867431e6b749bde4a4fdcd","0xc3d8ba1800ddfbe03b21acd1d4fd1fd3d80a9e60","0xc3d95d9a3be50dbef7fe71eca68eb7674ebf3aa8","0xc3ea2a6f70eff0151e97f98f0654070b11d41969","0xc42ca8f6c802b78dc9db92c48fa92c78340ab3d7","0xc434654754e09d969d5095a1f28f4d06bd0180a1","0xc43d205a2079b9393ae2dcd0b2ac5f1b1564d31f","0xc48c00150d86cb911ee6cc68d6cc0d562965c754","0xc490ea1f78e0e25e794cb7d35fef3d91204b15b0","0xc4b27e4b894389416f0a8e3705aca44f89693c61","0xc4bbf90105d3ac8f77b3b292c80d7ad321a90157","0xc4f28634b5615e5b3bffceee7ced9934bfbf3b91","0xc5062097ca833ea6e250c5d2183e82cdbe5ba5dc","0xc51a169fb7cae6e86740c8263dcb594ed43bfec0","0xc5383454c4a93aace3249a31687bfa7e79b424b5","0xc544e627ffec94e801303954c6970879a1c55475","0xc556cdd58d071d66aab1822abe342051b9561396","0xc559f2d5f9d35ecd0a5da0eb369e4cff41018455","0xc56a111c561fbb7ebc835be828646d75b1270905","0xc5b510e0c51c8bafac2d6e03dc704004f15c6278","0xc5fb640293001e500c5ad18920831c2e17819dd0","0xc60dba95ace4fed79248752a92f5cd76729ab553","0xc6340dc38678c5ea70c99467b70bf8aafa2ba75b","0xc643c4be4d353a3952c57038685180074c3bdd7b","0xc64f2236dd8ae8b0c9e8a615ec3824ace69ceb4b","0xc658a054ae848316fe988576e48693de1c9634ca","0xc6701c09799f355a11ceeea413df258d13441319","0xc6715b81d43bf601217f2b33fe23d774f19b10b6","0xc6779028770f397660b6672f706a4d9ea3cf6d67","0xc68d3724c65a7ecfde28d31ea370e4127ff5adb1","0xc6bde455ab3c9e9e53b5c9b15b098f12229fd218","0xc6dc92787f3c015b69ae17d4272631c536dc4cb2","0xc6faa467b032490bbe6a75db7cc31a653867741d","0xc709fbf9c602db9c81ec0d6bf30ad2e2b4a7d0e0","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc761985f5921f1151a4b0a0c32c2b8fde1a6759f","0xc799dd327b5d6c6e4ed5bbec510b49a1ce4bb6d7","0xc79c4d42ede2961f95a2157fbddd9d9221ce735e","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c9e4a668e8ebebbcba188ed2975871f57e6d26","0xc7d12bc40c3963ecadcccd19778c29d709e1659b","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f4ae47dfd07bf6570e1b5b5e12fd8db203c2d8","0xc80398799c5e99953242033c83a825a106e96ade","0xc819acad94035092d91f8269ddd1afb5d6ae4269","0xc83495786e712b94e99d6111c420fcb6f652c15d","0xc841372ee2db21d92a29e40a3e771230cda1f22e","0xc842df6bc2aa7f622ec8d4a43ce89cbe464d51f5","0xc844e8585520c96fa3767a725cfe93eff7097e7f","0xc885f29320e4a928298e3e45a00badddce8eb800","0xc894fa125c5b0423a23bb03ab231864332231a74","0xc8c61d0396f9ce3016148cc533054d9edd250cf2","0xc8da0c2b229de11eea1a596484fe75a1bb555c31","0xc8e7ef14a499958ebcfa77fe113b091712cc84b4","0xc90eaf447fbde655aad6ef34c45266ae5fbfbf99","0xc91c5dd4dc9d5c7bc290bb4227ea2f69e85517ac","0xc97f8c5f7daeeb6d422c6f77c105fec2dee9633b","0xc980245cae4d7103a04e47bdf560dc92fda8dfb1","0xc9954a401017c01765cbcb5b5be15eaaead214b1","0xc9a13e258aacb070df2a00784d6f7d090c1b220d","0xc9b1d517138a9c7ffc285dc757b960d551a2b9c1","0xc9ceaf0af8e48b1082f3dba8c50c8895b104698c","0xc9db36bdcfada7ae72ac31c0a284dc8c4083fc85","0xc9eea13d9d5ad1eae53d354bde9e6851b8bcbc43","0xc9fb6dd26fa89c31a0296ad5c26221db1093a002","0xca0637dbb8edbdbb9c87825071e7cdc8716b1cd0","0xca14697a2799573915884ff7860ba1c452a46fbf","0xca3a327fc3cbb96a815bf31cf84012bba9fe1600","0xca57c7f045cca2d18846e19d44d0b61d91c11275","0xca61e577d7f2378deec418e538ba4167373429a6","0xca85f9be6a25808619195074e10621c038fdc4bc","0xca8b7ec4112935e1337fc202992fca0a400fc0aa","0xca8df0da86557d4de18829ef2986ddbb982ef4ee","0xca99330589daa7912d9f058259fc7057b866ddd2","0xcacb53999fa8371c774236633995db70de076c71","0xcaf58bbbadc001c5696e0da0313a47cf6b946d6f","0xcb33f2280fe56e6402999e508a7528779ca687b6","0xcba8b259a645846b8fa78681b58df8ad030a8622","0xcbc0337a3955d270cf3b49733a9c03d0af06dc29","0xcc22ddc2e3b896dd2b22a18590e73a2194b22c9c","0xcc24de3f9fb2cc70758484c8f85367ba0bfd2221","0xcc276a3b27142b2322d7e063270cf1b5bdb54e44","0xcc3bb99e7b7803348a330594d9c0f9f90a176b5b","0xcc5008d3a088bfb4f1649ad861ac8c2309ec5603","0xcc5529e2fb9a22206e572d58f89c4a4af5237a6b","0xcc5b34901772d791069b069b5246222a62f7f16b","0xcc6c53e2d6de36a7a328252ef86ac0a07cdef766","0xcc90f75bba36ec752453f5419638ac4ea01751a7","0xcca9c48c74c4f12c3dd63dc28ea5e3ae66703e42","0xcd2cfcfa36501a48799ba0c7be1ef47ab60c0242","0xcd318bbad836b9747b0f8f9ec7bc2d7dceb71ce5","0xcd33a5238abea4db98322a86af3dc09a69fd91a2","0xcd36d43c8b83b4447f20a80b45fad9d482485f1e","0xcd443933fb263e893963b027b7eb9b3a3e10e8ee","0xcd70102c05b73252e1b504bb434ce0fad0df7a5c","0xcd7922a5947ea997c121d772d720581227e1fb7c","0xcd951183316e3e88845973531b4bcefdf15401f1","0xcdb63bf581d4e62e06600456bb894ba1fefc7c5f","0xcdcdafb78ee7ededf019152fb72cd9433a7c1068","0xcddf1886448ae41b19d261593ffa8f91a152bec0","0xce1192d5b10fe8591924af24373fbcf30add4c5c","0xce12adb37a5a8618c0d574de90dd1c33aa7a30f6","0xce19f64c11012cd51efbb28278424b23fa0a1b4b","0xce36599860c4a487dbd4df86411cf6bf8e73e3b1","0xce47500ba8c3880a1d579ce90d0736690532a2a9","0xce5603ebda722a285a42df8dae6f1dad9e45a6f4","0xce615fb8df379f47431ae558d8b2f6c3093cc792","0xcebde3f1df65d9f9123bb64d86b4286773805442","0xcedb4b189b91847089733f48ff3970ef551c09db","0xcedba11d1c9d408172a34004da3a0d06312c1f16","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xcefd2d4f08d86a547fb62099e100838c43452a28","0xcf486e7a0c7d6b0bf4e3b9fea73524ce2ce3195a","0xcf542135befc66863e0d39ef47e3d34c35e714a1","0xcf92c6eac835d38175ec39ac003c4fd3cf26ff75","0xcfa2b48a276ec5abae1b980fb1546afb7bafc713","0xcfb8d0cf87595c7364df5ce3c69838253ee6ff55","0xd0060dbfecfddbf14995288021c91aea2ee9abf0","0xd058b6b97b83203883485533b63fab3b218b8c1e","0xd05d25911331a987d09ed94d242991152e5632c7","0xd0754f74b07f66928bdb4a3300185a6bc368513f","0xd0848742a82fa712942f323b536d454d29e69c6a","0xd085656de3b647587775923413f75234674bf64c","0xd093b76830adf81b8bccef8ee14d53bf0738a6a2","0xd0cb231babf85744a0b0415d5e030b0e768d823f","0xd0df07fb48e2678466b1af28b13da162d0920a4e","0xd0e7443892437e81239479096aff81f5fab482f6","0xd0f7d16e5eb0a974347a81c0a15d814b934b1f63","0xd10cb6b65bf99f0a871e7ece0ba5fe6fd6985e50","0xd120a2a2ad4bd1dbcb7505e9ccd48a0db3a21212","0xd132a7c74654f3d6f917bde5f604fe8f7d236aa5","0xd133bbffd46bd53f0819e0d6490a8ddf153788c5","0xd15215b8d5bb0da45f7a02968513307676cd881d","0xd15b0d08798e746854cfe8a4933dd68d2ea96bf3","0xd161ab6bd1c648f6d10570e9475273e44ef9a459","0xd166f7e18b2eea1ab7b03df5d38d9753cb22d1d3","0xd1ba349395f75aac4e4d975744e9fbaa861d19ef","0xd1e287c1cc32033e5fb83629fad58edbf9102d0c","0xd1f0ec897ae6e1f9dd3b5ab0135e7caafb28b551","0xd1f5a43ad12265f715bdbe7e0bcf401b021cd25d","0xd1f935acc4922842ddb13b2be0a616dcfd883a37","0xd219fb1674f9f416c306941a024fd6f8531f6d2f","0xd239ac8263be689033587be10f6e39237fce6dd7","0xd265ecfedf8bc689340113a185872b82ba9e7aef","0xd26f9c9e07abe27a5d822e5b4fdd3120401227f8","0xd278351dc5249ed173c85b3a83f2c5118565f50d","0xd283016a44f6faa0eb4fb5e0cdc1b174fefb8ac2","0xd28c6cfb3269968fc80b403bf38824ac88a72ce4","0xd2952af4ba24f4bc6afc61078256c00f3ba985ad","0xd2cbead1ee498be422590433aaab179b9c4493d7","0xd2dbb5a0feb85683d8789c3bf2cd89c789c804af","0xd3145ac15a0e7a05b45c207462707761178adcfc","0xd317c9eb855b63dd15a77340e9c01a58b2e87822","0xd329f2b6773d71fa505c398311fd98471499f9a4","0xd34322371500db4f07493fad64293c1fd86edbdf","0xd3a01182853ea36aa0e993f78ed902d6b4a51deb","0xd3a25f234e5698acebf805638c17560be07721e2","0xd3aa4e8da07b551b3a77138a6e0ec7a0fe22f47f","0xd3b84f0eb29d5beef1e0c6d5e5cb5c506b065cad","0xd3b9d7766eb92826ec6e7e1c883890e5ba4420d0","0xd3be3a51dbdf40bac5c74dee40ab332d5315a1be","0xd3c77fffd65058fd6ed09d0dfb38b7162bef772a","0xd3cf6020659cfccb5ef1b7ad010649c6303d617e","0xd3db31e00bf2a3ddb54c9a82b60bf25576a27143","0xd3e3c8eca4c89694f36969e2e1b113f7063e1bdf","0xd3f804967693bb9414ef9a48c3a7804b9d054898","0xd406e5df937a023803a089cc7c905635177d8974","0xd4118ba3793e1c20d6136bee2539ca011691d010","0xd42e11c8854ee265239ff3f38007a527c0ad9234","0xd4389ba4396e0df1457f8be5faf386c5360d90da","0xd43a7a45cbf54f96135a01235c1d8d560f87961d","0xd46c579223bf67f3f153ad4b373ed27edc40707e","0xd46db9324ad72b48d2c27583d08c9fb3d79a998a","0xd4858385183837ed75147a04b06005a0e67537c8","0xd4de595e6d4e6c6ee8b8e26d3ad9dd53fe9cc6c9","0xd4f18454652dfbfe59e1633dd5dd925a4866da34","0xd507109fa7c70ed2bf9966406b3f0a2621ea0e4e","0xd56d030b508e36efd52d8a0077e25cf3d2c7f01c","0xd58cc28740bd43b57f486b4c378acec60963d816","0xd5d8b3fef5f192de2da4424470ee294cbca355e8","0xd5e0498fe339383432a64b8ee09d7f91f3df347e","0xd5e42dea42f845548bdc9d95bc7f1ea0a92ca4c9","0xd5f30ef594d0b46e53f097cf0aa6a870b0f8cc08","0xd652999e7f87f35dad930c16be0d3fd9b1c74aee","0xd65dfc1549afc73375bbe9ada2fb0fd00a544672","0xd675003b5c9b3687389237224d5e1dfd37647b34","0xd6b503508ec01ef6d424e0ce1d9295c02ff5f371","0xd6ba06d86376b9aab2662057e34d8d0b2bc8127a","0xd6d787999dd64dcf5a29f14b6913eed1d07133db","0xd6d9bc4fede4701c6285ecac571353d8ebd3130b","0xd71d82a5c4c2e85e9c368e3bd8022a001a02b134","0xd74cfc0821441cb58ff426ca66866c96e16b9a26","0xd75640f91714340bfa275dc3d49e2b1a792eefda","0xd77d7c00b5e07046463f2fd0c92986b36653e302","0xd79e84e8c7e238292ee9780dc818a756101ce57d","0xd7bfe29609d8027b4d1a5797694a7604d19c84c4","0xd7dcee3b706ba9e0b04592222c5350d18b44fe92","0xd7f2ba3c6798418eafbc8c1e62c8b75fac1ac6fa","0xd7fbdff6822b857b3b6045f790e6e2952f41c6b1","0xd80c98051a170dadd40edd4fa43784b51befbe45","0xd834ee30654be12f9e276d0e2fa3ae99ade0cf80","0xd83b3f8d1777f75cb7ef13ac179db3e34427a8ba","0xd84c088ebf2ebe5bed2773c8426415bf23cd1ea6","0xd87cf9f33a2ea1e2c8e0dd68a04f1afbfa3c9cdd","0xd88afad7abe7f3ec5fe07531b0b5b8617d8a66d6","0xd8cd066cce5d5b24d3e19050f3dfe5af7dabe01c","0xd8cdcb8785d986bb2c4b0c64349bf3ea7d522c2d","0xd8cf8c8321119f7a5cfecedc41beac77cc8a4daf","0xd8e6439255481fa2e5d97e105de978bd5948be28","0xd8ea43d908043fbdbfbae472d832e3e1eeb843e3","0xd8ecf0c0f4e73ee846948c4e43bf961bfd59cc38","0xd8f09a9b6bac0b86278aac437c647255c2815afb","0xd8f6d155f6b1d1f4d55fd2ee761cf363a697030d","0xd937715ec4b2d63acc6c001cda9ba7c5fdd9414f","0xd93fb2c3dd884e83ac93bb9c2932cb958d9d3ae0","0xd95594200a5dd17142cec9b0a9d32cb43bbb1cc3","0xd95f9ab677a1c74bc08537f02c3beff0647e78c5","0xd969f35e9b6bc209dd7ace44da56217a2c76f998","0xd973693fac435eca09188c71d7515090d9e77cb3","0xd989b76ffc1d41ae9145ba2087b872bf197ab7dd","0xd9962328f7bd053864a8836d1c7ad7bb6fa9eafb","0xd9c71889fa467f86a3d6cff2f0380a003a317aef","0xd9e14562e65f5b19af0f3d79fe17217c688b4265","0xd9f26fc2a91edfa5182b3ec3b4327ec47f4f6ac3","0xda09a749a260337ec9a8ee2febe15f6edce6c60c","0xda221de05f23085d23426eeb27e2892fcb8459c1","0xda2263b2393c53fd6dff3ba356be7d7127202825","0xda36cc4136a24035d2fa1e35873cfb6b4ebf4321","0xda64d87b6847172fbc35ce7bb6da5e28106f63a0","0xda88c80ac2ee11ad433c96df7117c2d1535a0fd6","0xda91d7c7b30d1fffca4f9d26a0731898cdb52c64","0xdabd374d2ca96911459eb5040bba0ad07c54dff0","0xdac02d4be6075407d9cc847f4b6902e1925baed5","0xdac7a78e8b433af932df517830202dff6ee97b97","0xdad22d6814bfe15385f44d8b99e90cc11b8e0370","0xdaf7e7a73348ad7aea486fe6252f9262721e5fae","0xdaf8a5554c9fdc9f1afa20e05a8bbe56c911b71f","0xdb07f8f874f7ec6ae1ad618862e6a626c0b0ab3e","0xdb1961a25bf50d4fe45b192b63442336df61a1a8","0xdb25ff796e694e2f6e11438fd53a0813dee3d5a0","0xdb4ba69a1b89b4f3ae4eb2af5dbb15a5b490b250","0xdb84621bed36ec175d3cd86507cc5a324a4409cb","0xdbaf0be542b993a62978da866ad72a4b319724d5","0xdbbd65026a07cfbfa1aa92744e4d69951686077d","0xdbc96d489bb1a3223ab1373596df3ff2d73d18dc","0xdc0fe0d8f0103a539731e886918bc96ea8546c8a","0xdc212bc346c2c5501f657432a9f17d1ce706ff14","0xdc4ee1626b4cf66665233b979a045c48d6560c60","0xdc56fa14b9eadb52c13408e9def140e63611658b","0xdc59095c0419ffed383ca41e211ebc59b6f55b7c","0xdc5aa0f58a6091b2811c931796c64e0b8262f487","0xdc788893e614386a2de6c403af81d4d1498c5aa3","0xdc7d29193043ed91008b68f8f51ff2024682eddc","0xdca1cb5c719afe798018df189224016b1fdfdf9a","0xdd154841c6e126fc34d7b4d05fdec8885bb509ef","0xdd29d1c8ac8a6ce3070cc29103227ad8afc09550","0xdd631c9f5aa9157250b397ebff8bf9e2762c5903","0xdd667c0c54031c882ab1ffbc41e86aa9bcdb0564","0xdd9c62010973947f62109fc80a32118ec026eb53","0xdda775a4eeb7e56b6e698b6916b035324b32f8dd","0xddc05655928f2d194b44ccb670902e50733e24b0","0xddcc66a0532aab46848eebcb17eb2deea2248c7f","0xdddc61a8753bde8d2973e90c60c995606c14c9a9","0xde099aae94b09f66acfdd13af56c142c7b1f6194","0xde0e34abe97420429b2b4e55d1beb64f0e12a7e5","0xde26a600be97639463f2aeaca9905326b00d6935","0xde555046e2a1f840c0dea16b13eaf46ae03950bf","0xde56c52fa16de4ecddc09bf8cd7e2e942f1c6007","0xde78d726ad9979fbb4c9b69b4f1416d15711d402","0xde815ef153cc3d6edd193e248d00dadd1d1f34a4","0xdea7705f5516ce6e61a78727181bf8c11efe3f4b","0xdeb48e53b5205edd6c597693b722968ecf436ae0","0xdeceec217d9efde4c90a348f0dbc6938450f03c7","0xdee656fcac16b0f529f8fd11c171623dff280e49","0xdf3f915637513ae185f940e7618e748c6832bc11","0xdf4b58db1a5bc2421d17b5f56f8e32033b0bdfeb","0xdf75aa817cf3d0100414e28e22dd6a8207f89295","0xdfa65487281d0d55f3786c1c00cbf680d573c85a","0xdfc2cc0ce52b322159bdf5d96497de2203abcf3f","0xdfe3b28973e7f299ef9c0addb58ec7b09c7f64ba","0xe024001efe4ff7e7157822ef772bcd583ac13504","0xe029cb49abb47ff3009e2ac987d7f1c1c7b13ea8","0xe02bae11560c3dfc44bffe882fc88cd1eefee0d8","0xe02c8c1e80fc25e99d3cc7aca836b802acaff0b1","0xe02dbbb3bf8f8f0140356923c8ba6f308878dacc","0xe032b74ad4cef9a05dc343de9fa19743bffddaf2","0xe060a9079ce1aa1a4dead843300de74d02d9a078","0xe0955c819350a2c675d0573239fb00acf8d45085","0xe0a21054777accc1ee62bfadfe29ef0b8580fe9b","0xe0d7d07d6ffb895db6053ed5bccaba451db6987d","0xe0d817c734b963231a827614558d98b75f67af02","0xe150d0db09ed579c05d246cb7001600a3c0c4d8b","0xe169f7d69c1712aa1b9e035ef70f53142f3bac26","0xe1ed4e757e3b7db2d9bcdf18ea830301deb29d91","0xe21869b0770ff582bddb0489edf5fece807d7fa1","0xe21bad72960bdc114e32987d63ed62e45caa0928","0xe21fab6f76339247510c9024adb15529b403514b","0xe225cdef3c2cc0a7772d3cd8c362c20c3e67784e","0xe254c3c1ecddadbdd7d545766d88151a608c91f7","0xe25ac095a092f2e465d4c83b0b674682d89e3204","0xe288aeb940bc74c2c18d275e99b7885a518d9711","0xe2be1adf59275d9a8725218115a65950d392e37f","0xe2ed619283ef433ce618f5b974044da3646b885a","0xe2f184241cddd9f2235d861eff25c37b7529746e","0xe30678abba1434ab36160ec9ced95fea6496b73c","0xe30a74eb9cff806e9627a11ea066501941d262ae","0xe30c183bb78b0c3a969b842268a0d6e725a0a6f6","0xe30eecda0859fcdbddb1def85a7c69a41e539e7b","0xe32303b545411d6a61eb8038f92d909d18154a39","0xe34f75d2c82ac050fa125b5a3a7c2dee3080d2d9","0xe36ea8089238939d153609d7907eadc7fd7d7f45","0xe3777009949a90c10bc9a420aa17622c4c408363","0xe377ff85c7cd3b38940a97d888ed0e5636eb04b2","0xe37d3998b1ed03400b00439aab3c9dadaf6a42a9","0xe38721f620a9edb81d59bdb246127026132adb74","0xe38a330e342134cf111df599ea9b025315b76ae0","0xe39a8d756d3bb4f53016668dc7f75b27bef0eb37","0xe3ab2ea6488b87e1e777574455f4f7018b3a8bb1","0xe3b6809a6e4d3a50e231e66c6428e59a298abade","0xe3d92c711e1220ca376abd629e24526508f371fe","0xe3e2dd06961b40fb65680062df5cc7951a8458e7","0xe41088455993a5d4b63015b7dfc236f403a952aa","0xe4255bcaa11add822228674cc85ae7337e8ca90f","0xe44f9edf88bc9f092007a869b46f87c26c322167","0xe45808972be6f507422efc9752e0ff7646a2f606","0xe46bfe84ca6cdb7487a679d22f07646a113e89e3","0xe4a919d242d78685eb1fdfceff5d5d4be527d6ef","0xe4b915d4fb1bc1f1f3ab38ceabc43385134c1d25","0xe4c5a754cfe427deb74cc0dfbfb196562f9f037e","0xe4d34fc4441a38a8df64d3d4ad90088e88bdc6e3","0xe4e0166c45fffaa4c051ae01895f1c23b8a3443c","0xe4e45d0b98c74f29546c468bd893edeff4612d61","0xe4f667b1893fe787c5e8562a2e190e8e85e6e57e","0x4980327f352a6205b2ce8968c7c4d3570fe5fa80","0xe53fefbd1ca8723490023cbaf6b13ed38dae5d95","0xe5456c5907a1c9e5c8edabd8e7996b2eda1fa387","0xe55370b8264e242bff4e89ff24912468f7628068","0xe5620a621e158205a4455a5ba222633801ee86ec","0xe58f5d5a3587013c60630d94f547f04ab86d1a2a","0xe59f4a315aa1d99bdd32d999bd265aee215c6cf6","0xe5cc8b605b63402c08f2c93d495af4dde4fd2c62","0xe5db2c9ad3cdf8073db4a1dc69263b83c30f0e29","0xe5e6a282cb25f0e1eaa28a6d67c86c18134a2682","0xe5ffc8ff52b3456e191eb9f1a788900cd5131f61","0xe665073ff5a0463bd3bcdf75262fc0ec9efd3892","0xe67e62d67afa319dc10e04fc77b4c30042540316","0xe6a51f62a61ff8a150efdbecda5d9910bf125208","0xe6d8ee57384a50033e52a64c5d64afd7bd1d820d","0xe6e967eb6baa1fdedd9401c0474b966ce4ced250","0xe6f11b9d80183141e0ae7076aed1d95b0c23d6d5","0xe714af659d69b97946a066b6beead74db74ecc75","0xe74324161a9cdc5e9b553b3e989b661c319a0e79","0xe75b939b06552f193b87b874db3b8b0b01457a4c","0xe7745349bd9f159f284705b71a265c2b3cec7829","0xe7970d30c33cf916542b52f69bdf94c3294741db","0xe7a32918b068e26e5a82f1121ef1f8bf190a0b9d","0xe7c9531e23bd7ae2eae918feae6a8397e87b0b8a","0xe7c9ea8d799c463ff6fc78d66ce79db44a6600cc","0xe7e9d2b60ae34173de891fb7946de6b8e6ec577c","0xe7ebfa8b28b4078febb0021bda1868d604219a69","0xe7f29d7fde3bc6fbea306aea1bd8449c716895e7","0xe82340e194e6a28e83f0fa48fb23f4cc6960c58d","0xe840463e66135bbd91e0d7826dc9d612f30e3923","0xe8887f79c2d7ba73bdac7c1a605af839d3ac8f4a","0xe8aabee3765cfee5fc31c4736b3427344b8237ca","0xe8b553dac2ff987054258e334d1f47cccedfc788","0xe8b9b2b4eb899185d00633c6ff3219f40cb5bc65","0xe8cdbb75a1617a6a969b148a30e6295201dd64a9","0xe8df18c1d7b30f4e2de4446341bffaf38ca28857","0xe8e07a760b815a3b0d12026c03592b55041e95fc","0xe8fd1b0419e2e71684b9767ab090c7a5770665dc","0xe91cc8bd34705d9b8bc46d0e9426944e320a43b8","0xe92cebf2250876d2b4a00b59de5460db7805beda","0xe9498e7d2f1253713be14c50b662511be8ad23fb","0xe949cebfca4f8f564df6376df90f01d933850227","0xe97333fca4e8a20ed1d150fd00c9b629e882b1e0","0xe97436ea42e2f66afd9389545e27edcbf08e5b2e","0xe97d7ff9eb3a71ca4f3fec27939432562cc84591","0xe99536a55b4961ebfa1e0c39620b2e41cc1ac4e7","0xe996a57b69cfcb488dee10d03ff10e9d860860b0","0xe9aac883afa8e91c845c635367138fe5aa46bd5f","0xe9ab84567ac1ae8b8b17ab6da2af19f261893ed9","0xe9b4557875819d6dfadf7d1df7c622b5aea787e0","0xe9cecd97b083957e624bbb65f6d48cf711a6f3e5","0xe9d548b5ce827bc2fa319132d87fe0ba2155dad7","0xe9e157361693ccc349982c1c32ee6700c80ad133","0xe9e9bce771dd8ef85d85aeb3ec4d7e1b255f8658","0xe9fd65d3beb49adf17d4088657d7596f1dd3d9ca","0xea29a51b283ea6c0d3872a5c3df4dde3cba94128","0xea2fc2ed571daf216cd30fdd71f310109d6bb318","0xea3d0baf942ca2855932f52e314e4ea9b210d348","0xea62433473eb7822aa04cd2501aee9b652bb16f4","0xea821b6c69035a151235e9735f1e8bf2b700fccf","0xea9e036208e891d0a32c0015afcb2b2885cfafef","0xeaf78dac99ef40f241d720a420078f39afa49a77","0xeafdb7f50a5565f7d03c13c0e0a3dc747ae8d0a2","0xeb2cc6ec6f04e8880d672c9ca7a41bd4f829aa23","0xeb3641a466ff9b135c59281416004857764311b8","0xeb62026782956becda6c14a34a7d49e9fe22c19e","0xebad3c67aae1721661bc498d423a50a7a3e7927b","0xebc2674849f3d1636cf2ffa521bec785f8bd848f","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebdee1a1ec0f053cbbc92f515d5c3232d4fa3d55","0xec1555e3d715b1ed28ed38089857263da27cdd85","0xec1c45963df5ea38033cf39020ff8f99da4a0692","0xec2773759ea032fe98cd463c747836239c8b3f4c","0xec43d8e6433e1bb63e2d03bf5bc997f3bfe80ccd","0xec4e11945f756bdf7d7abf8ece7254f22f2d0e1e","0xec7f15ced4639112bb4b5964227cebb5ac1c7d87","0xec87ca8240411f718c5c87e00dc8d1b5ba7228d7","0xed21fca472aa521e4b6de04fbed625025342a801","0xed4feed9e09d70e6e12287616d5ec8b3e9cf768f","0xed5884e49ae3bbe0ae61fb1cb895feddd13f7c6c","0xed5da7c9ba986c8fef892ef22901f52563d0819b","0xed797841010b57d3e9af6610023ff724aad84f73","0xed7e4c3adc2b1d58881cea42a1e8ec1e860c1beb","0xed7f6193835375eef7179965818b50f954b6bebe","0xed83ab75d3c6d1629c7b6318fd127c04057b55d5","0xeda722a05f0eb8dc07c049df032d23ec05c36473","0xeda9167bf79ca6d09ab5f5121311c9bcee309db5","0xedb56502b5cfdf03dca5da7efdcd8043a4e3d864","0xedb7cca3ba468055b0062d2cd033dfe6c6632959","0xedc491250bf3e95159bfe56d9da9e4669b5fc007","0xedf9f993e2875f2671d8b1177599520972cd154f","0xee47d260632307e93fbae5f5584a4072925e023a","0xee6254db0797aadcd00ea2c9bc0e160dac8ff60c","0xeeaec3bc4aec469fa24fb99d0e775ebb2d009682","0xeec44503e616a1af28a3c13d5881558a4c4a81ac","0xeedc561d174e6ff68cfe6c66ce2133ab9dc98244","0xeee0cc6aad7ec776bee29c619efa8b34fa318267","0xeeecdf9946583e1624244df5fc399121dfb4604e","0xeeeeb203b4dbc16b971e8810ac73b7749c122e0e","0xef1f05818a0481980d0562010b0939f086223d8c","0xef391bcc8800ef5fc3ac869c56f264d56dc3b59f","0xef40cfad8f8dcef1c569bca9037f73cc30221a8a","0xef62ec363ee0877bd328a527926243c01ddf538c","0xef66070409272e7aba2363d9cd2e7d6cb690b883","0xef6820fd0c7c00e221a47b4b18281479bc41caa9","0xef6d2fd387e09c5f6007c5799053147288daa024","0xef9aca3abc6975f7bf680f074b223c877d1308c7","0xefc32fcd1a2342c591e1163316c3bdd3a7e94959","0xefc7d1b7b94efa23534a5a82e11abaa7622768b9","0xeffa5835eba757f3f5a2305d5c36a33fbaff453c","0xf0110f4a787171533c66e728bd7de9e4e8b0ff92","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04bf8bd896448081d47ff5576112329052e3142","0xf05167023375c90c79add9e684cfc07616201213","0xf05512d57f42f3477b8e627d8680c0f9458e46c0","0xf066f58239fd907713a7235b30d124bd2f968918","0xf0854c4dc9d3f1ebd4f0e44eb91587f7fc5bd518","0xf09b63b85043603f74ec2244173eba2209395d72","0xf09d706be8dcb6c56298d61b01c009fe1b1eb1bb","0xf0a3ed20f71c5f6d9a01a74040e4e8fd6eeee98b","0xf0c339b7ae493efebea0a5e11d2605bc64985761","0xf0d9669eea2b3ef4956e1eb8bbc8542252ca2231","0xf0fafd1e2704a3ad77125e1da7c62b06d22fdc6d","0xf13ff6672ab0b6fa34f9bf69fcf68eea647816dc","0xf1734b5dc98f2d48a2e71ebb339497d5fc3c0a2b","0xf18472c8bb81bd23d7c749fb060805a052e3ec8e","0xf187bf4465d2617f4e2c1d84fd2d395185afeca7","0xf1a16c103b3b50289680d834d249f7bd9836187f","0xf1c9775a71d3ad07475c4ccc4d877c6aa47f0f18","0xf210efe578cc8dae4c254e16fb7c20f030642f9e","0xf214297ad09469fc4a92571484f9a69865edccf0","0xf21c6e3bb0494d4486e0c13daf565f34700b165e","0xf22157edeed8c84ca7b9d9e53b3495e48f529a15","0xf233539e04a6edee46c8743d1ef2dcdf7e75277e","0xf23de8831df53716cdaaaa6ecb0a7a4aaf68e87f","0xf247a70a8f631bc33270d767d090235a4d9a6a54","0xf260999e90263312ca186e81ed2a9d59e319ce38","0xf2a7594190d0a719f43bb79f90a45414282e0261","0xf2b00ee38c2b04f612875dd6698f3f9dbd7763af","0xf2bd04619da0b2c738f2e6f4c7875845265459cd","0xf2cabe91ccb244d01626cc4d80e04c06e2031948","0xf2dacf77f6b7ce2ed23ba883496a2555663e3806","0xf2f7d3c61a4e3c431c45c93f3d8e62c5e2bc1198","0xf31f1d2d72fab5db2a2c742fb11d808221acad0e","0xf32bc96f7ac17cef7460c788f81e7aa4af30ceeb","0xf32f94368516d1aebe6fdb82aab6bcf533b57231","0xf33b3395a7c07ee510fbe8c53d9760aefbc5b7c3","0xf348b733daa2e1cda395f4f3c82d81086feedf71","0xf35a66e44c05d980c6352559f869788f5d353b4e","0xf3bffa98d99159c26bb458bc1cf044c4d881732b","0xf3c6c37b9ebb4d21e8bf119841c0e0e296e3ea04","0xf3db5b747b15c37b6282ba478b0d8a18c4bddd62","0xf3e8b992880c32fb1b60d90fa380c6af6f6a18e5","0xf3fe0fbad27d22f5b9a87a32f7b4f0698186f4bc","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4480e014d12904689895f6f67e10d2f4ababb01","0xf44baf8e2b66f83e3ab9255456519531aa7684bc","0xf4810d4f5f23d8e3cf9a65d5a588dedefbc71407","0xf48cbc850d4b0fa08e5075c135dee2e407405aae","0xf4cc5a237de073aee546137ae6532d206f02a470","0xf53c7787a48646d063ab87e164e2435b85692e41","0xf563bd9b12a7497bf9870457dfe26ea9e9be8911","0xf56612cc4c35660fc425345b387fb586a804b76d","0xf56a7b522768fd921e10f0136d50fa112ee5aaf0","0xf56b9a1aede13215baa9a4d60a8543ef3de3981a","0xf575e12ad27b55dbbe4bf3065b6456931aff6f75","0xf58a99145f0ae88b90be8f84332e456e13708a88","0xf591cf72c9a5b4224684012d09731b5ecf643c5e","0xf5d14381c6c4b32ccccdcf7a6db194d55a1f308d","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf5e766dc9c83a7a8a0762d4ff3a97afe1e06d51a","0xf5f734ee46fc5c6cbd2e561c9f8a119ba1e979f0","0xf60518b4004558a6e358f50f7bd88a3aa6977a64","0xf60b3bf802245abbe32be54c2d3c2d44fc1b9045","0xf63b0ef1dc159bddba06b8023fca37855532e40f","0xf647d73c93dd723721ab68500d7e1e27661e825c","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf67d39d7a380727512aedd707482a61c60d43a09","0xf68abbcefc3e4bb2ebe2956f1139e167ab370cab","0xf6f117729725db989a7afb79a88200493b536c2e","0xf72a9d1f90b9c1b28b13d5b8349f73d3ea346838","0xf7524e2bdee1e0629bc8222b9500d7b6ab6f0918","0xf76c3496b1086279677fe910b2440a30d75bfe93","0xf77577582b7aea09fea3a21b91cc7e066ed8b2fc","0xf7a6d06d7c5e2297a6302e02453eebdba3ad51c6","0xf7b5c20dcbe579096ad9dcb13eb3fa4c9627b432","0xf7bbec2961fab6a0348f0be61ea3c241288511a6","0xf7c0e495d98232acb7788385f75c07f341a77ac7","0xf7c557244d38341a2ac5196b3b636111a87868c7","0xf7d1228abb31f2088a48872cc7605f51d97a7041","0xf7f59a247df127020d6dc9d2a28af67587339a77","0xf838b57946ebc583b0b38d9fa1db0adba3cf5644","0xf839c573642561c539fb953e6348dd73986bb0cc","0xf852a79e3263fd64458049434e458645ce46b068","0xf8868d6719b4613c2016d70d1c3fee2900a4362b","0xf892438a1ffb3793f122d48e3717d33f450eaaac","0xf8971d48ac34c4434dec5cd2da76e0fb37e6c8b2","0xf8b254899bfeaa937dfc2f7a92d6db6c14bd5e0e","0xf8c5964ad22f0dae9aee8c56e85de89c315a4712","0xf8de191520e37592aa84c62f650b067805cf1845","0xf904bb7229c18139918bc9f6fd10107ed0521377","0xf9251b718e56a2b39cec0aefb09c151636f66525","0xf92e58c1f9d76a4cbdb22915a1fa6f62a7ae4e15","0xf933f9f901ef96b5125e7c779770281b56e0e984","0xf96297f7b629e82f97d90731672c5bfacaed6b11","0xf98438007cb0a919374f276f135fccd8a94fe26d","0xf991cb15d8ac0477d3b6de9cca6957d6d955db73","0xf9a6e95fdc57ae88a05075f829dda07ffbfda5ee","0xf9b573abbc3673a475b5dc5e477ef473da10ba55","0xf9d04690f226db920f135b01bc315d513e406bb2","0xf9d7f57034328a027405510946a542f17aef2a1f","0xfa05ff3b0e7122f49016d9ab808a07a1aa851998","0xfa0a7c3f9684f95c0751c88151d4a4059d316048","0xfa155d4ed1d4ead4d86ddc54e5b6401c3c04cd5b","0xfa27f67f16570dfe7f7ba8335606432c990ef573","0xfa40cbbdc2c392a5f274546afbaf8c74a43cbbd5","0xfa66fb67632de579addde1e5957d361d42f132ca","0xfa6ac7016b9fbedaa526b66ccfbb6288276ff0e4","0xfa6ef2b9a48d9cbad3b6080259aa1ba912344d91","0xfa77b3e1f13980bd437c20bdab0e1c54e46dc0f0","0xfa809ab7a83bb59c144510481e6f5089b25a042a","0xfa80c2902db7701fdaed4915fed1341142708232","0xfa8275df7381217e4c8d49271c515bb377ad21c4","0xfa8cfe4c70b7dd5332aa6bdebecea4a00d18d304","0xfaaf73fa076f0fe2fc4cf432ec8711276b007c35","0xfacf934edbec89d487d752ba7f16c5337656d087","0xfae09e553f86f9ee0251a574e6532c5072297f85","0xfae5b847015dea92cd2a37ed32d23c96e55779c9","0xfb9fe2e630f51edfdda455ae2b8125367fd7e5ae","0xfbbb7dabf57484c67d3c54e1af51723f3fa42327","0xfbc47894163b9d10c8a5279ee07b1397ea1cb877","0xfbc5329334a835678b48045500ef488c88d64e05","0xfbcffde3c0dfc0bb786b34c98a072a853d2e79f2","0xfbe86607dc6f0d4beb47b53c8dd657f0142c82a3","0xfbf984d2b9c06bc580e45d2f8488a6bf5025c3c0","0xfbfb1d82c99895f63f5bcd31278f128e574bd992","0xfbfea17b2ba356671e33e2d7a6912baac5c80c5f","0xfc098de6969d1dbfca80a65ac7d94039b9f11876","0xfc5d62c65d5aa84916b5b0dfc23f362a970b10ce","0xfc82430ee3821985d23f48ba6bbd830270edbb55","0xfcb19fb84bef2cff8de2c32620b463c1e3b632bf","0xfcb9fa14ad14ffdac8c9d8a00ac5ee6f60d5b546","0xfce8bb866c46ef053c14ec6cae2c8922cec217ed","0xfd06d61c357214fccbccf442012631d88257959a","0xfd4bb96e57439c6d0784e90df061d54df4b3a8d5","0xfd597206a8edc8c95cea068b3e0ed390a54ca287","0xfd6cec59a65f67af739eb3191c4793c342e688ee","0xfd8164542c45a77f75908f45452a8be8f19aabd0","0xfd96f4b7cdf8e3cfc34978e08a2315c0bdd78065","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdcc646bbf2cce1c6e9b8441ab5706f7fbcd02e1","0xfdeb6ebb1c7f3101beb89318e42ecb48de6ce212","0xfdfc16d218ffa58742682591b1254bdde6dadbe7","0xfe06fa2a271d38023a9aec78a2f690d1d358fcb9","0xfe128f3a51d6f7f1e477dc59c91a38c150eab500","0xfe347cac624a5954edd475ffded6e1fc3f569d06","0xfe4f86ed9df58e1430c0351db2988d6d2e1d4c35","0xfe860a31a128c7d1fc4db25d0d67905970124652","0xfe9a8cbc141d4c36bb2d1a62b957f35245462a5f","0xfe9baeaaf90913f0e16181cc5547964c60b66129","0xfe9e4aaa9557182abe439390f0f8bcb786202c7b","0xfecf59f078a65b0f1bbbb785d1c4d339db7259e5","0xfed719799eb863c0914a4e2514311cc9516f7fab","0xfee393a44fa40f8bbed6c4202e4391acc379c718","0xfef28a8bfbc9c906a98e1d4724f655cfd666cd1d","0xff1a1aa3f81986ce934f42be48488a6fddb38874","0xff22fd82647f6b7ab8d9171fef16d7d78c74a9b6","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff5c6d98b4f7098e1c84d88c249c55c76c02b3c2","0xffa7860293e0c7989ddb77f639d36e3a3d2223f4","0xffab4634d20b6385215de459f43da240a9829b0f","0xffb70d722944e2f07dde1109ec9394074b0013fd","0xffb951859f602244655f4889ce67a65f1b531eeb","0xffcb8702311d94f6981eda36fa267f9747fbf290","0xffdae202cc60830d99568f436c94721fae22cb3a","0xffebae1c5d308fa4dc48b7e3f350cbfce7386a13","0xffedb41edc089d15c2a9017edf1b0b92cc0f6f1e","0xfffcbaac1e46b980f97d7c8690a3f844b295c401","0x5e713c0b6539243bca0d019bd7ef48545c08b926","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xf81c36929ee70c28eb2a390b9b401c4d073e7fd4","0x12a908c746f74bff8d9b4528f2357aea73cb1437","0x4073f3a5109a3168676bd7b18143ae784acbf4a0","0x2895be25c83f3702fd7bbfeb620edb285227c53e","0x86edc5dde41deb4ebd81b1b4e27e59a2868da200","0x0b340c5cbfb62b36dcb793e542d86dfc20d9b1ba","0x1588e9a8cc4cf45e02d4f54e3cd174b0dc1c9afb","0x21f7116f42a9c155e7ee3c728e35b90d1b2cb17b","0x418be23ceafe3af2f93927f619d2b61b71057ff5","0x99a208eb775b13ae29c4494d32ffac3ee397dfa5","0xc58088e74aee082a28f298b8f1b08be2972cdf3e"],P=["0x000000d2ed41eaa14f25fc3832d87dd8d62a336b","0x000609d8d0a13231fd6933fe0b79ef7297577bcb","0x000c004fa55e463f6f7725049752134cdc3fa31d","0x000c53d649dce42e69c27167b72d5e0c65b5d9c1","0x0088a0fa44f53e91d841c759f169eb66c70b13ee","0x008cef34dc705e5a30155ea85d9bcf9c64cfd458","0x00ab02538750fe1b0a8aa0548f3cf0ef0391d2ca","0x00ce692e348a7da7805cbe9cd70fc7685fb80104","0x00db917ba6895604f281ae47cd87a54b8db60796","0x010c54064fafe98d1ca229c16548715aca2f5435","0x0111852bd4ad54bad14a5b71a21dc22aaa91ac7e","0x011e13ff700acb7f8605f79d05d95a2ce162f252","0x0130fa999b3dad0707624434829e87698e569a84","0x0146d38fe5af93172a32bab33d02a41b174a080b","0x014da5a188743fe2499fffbdb63cea3d3b99f3bd","0x0186a093cea643e2c39d920f966f37bf533d66f0","0x0188841145d7e97b8c0eeed2c4d22064b5bee8f1","0x01a29fa46bdac49be8da0881484b0700e5aa7068","0x01b78f4db1cfc8aea5fc8746a1e152d465e80a7e","0x01bc10d8fba98e12c9bb46f4a56f8b8c62402739","0x020e940eb7281cb240f2d0b36d419551eb0d420e","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x0242b6b2e26d771815a7998ab4907ef56c09b5db","0x025ed0844e1e0700770fb396c520c9719624f6bc","0x02784386d346fd49b0e7d91604544f609ebde377","0x028e1962fe0140156b064e51a57375648e6cf098","0x029a825225d8adf58a6a251981d28ad15ef88b83","0x030a25f3bcf1da6ef1e4d04e5fec6976d7f1c219","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03824d05d24ad4b3f375da943c428b7559fd9c1f","0x0387c8ed6de76d180f77c4a1417804ebb9807796","0x03dd11daa68156cc11714ab61ed88c47f88364fe","0x0420ca1375d90878b911f11ab92b40d4699b3a70","0x044bbcc119cbbc2b2c57d63425323936a1387a30","0x044c55cb5e9e29f1b7e98aa2932aa41f929cde26","0x0473c5c24c90396666c2bc9f7f59ef29fb567c7d","0x049ac58d6c8fa16dfbd722c18a53927edc290923","0x04d9ba0290dd0da5483369851d2470af82d17b95","0x04ebc68392199953ce6583f0286cc1cf6392eb2b","0x04f51ab561d24fac7eeebf226ba7831c7dda5b02","0x04f93c53827f0af8596d8421cfec87bacc532b81","0x0534879d94e25591c3c35465f159addb03ec5ec8","0x057e7f0b5df538253a671c40fe7a8377af25441e","0x05a8adeebc1dddc0213b18ea0478b3e356e46cbb","0x060b566833964d3433db3758cc1513c5cb64f0ec","0x065f64c9a3069d5efa625a95d419eb669326ad29","0x0669608543050099630f46ccc3d3bcd5e40109bd","0x066d4d234bfad6b3b44257f17d1c999f4072f636","0x06934ebc58ef90bb4dba050ca7c24f7b1deda723","0x06ac90ed1ef0814c4337f0494088371ee8186c50","0x06b1cd26919542777eb9fb07ee8a1a34839cfcaa","0x06c83398f65d340e05961ea93e15bb36c8db2414","0x06cce42e7df50238fccd74e6e0b43bd70b8a5c30","0x06d618e1b16e351ab6c99fa9c7991ac6753cd26c","0x06e64bf4de7b560ce5ae506aba58d4269a1df370","0x0735a347f69aa5e09f09f9581470b5003d5aa6c4","0x077fd2532c3888669b88930271b5396d21b00603","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07b5b36759bea504067b33cb838b0d2e13d18b2a","0x07e886d781efcab5898896f9ae7f7cd462bb05a1","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080bdb00e159c811f708c9de86cbaf90fed3c725","0x080cf7c73a6be337a2a2758a7095ff435e3df70d","0x081707ebe96f749dcf0bc12b01d6a9149d9e60ab","0x08221e80b3cd2e8e5be30417efe823226c4e63c6","0x08480a786d280a0aa1c72c8f46f4890e273d120e","0x08609eb42aac4175da3d871085401c005fc6d776","0x08638a7fb7acaa32bc467be0bed002e2890c1e33","0x086849d855fef3b53fd5919210f3d3fb11253eb9","0x087a8a068fd1036e87657c78796da5e374d51981","0x087b78e275db458e1caa784bdb1151d6c8376fff","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x089a224840b3b3fd7f04818a469259f8bc5269f2","0x089b601333a8ccf57dcd9dd5d1591646b75ad6cf","0x089f392cf82ba752e38eeaf9cbd1bd0fbaae1376","0x089f8f5ecd0f8103756518bbdfe5c9f877aa64c3","0x08fd0bd6245541e730414b6b9c019d394b2c3268","0x08fecc08cfdc05cff6203769d75c3eb229c9da3d","0x091ed2b785db4da0f39efb4f125d5ad1a9093808","0x0922034fd6b66ba73e44d82a6151927e09ef1a23","0x093524d63587cf26339810ac94f310d27a4454a6","0x0948268cf9471e17370558cf1ab830364d70ce9d","0x0948512fc052ff7a4e0177313df868268213cfd9","0x09617f6e02c693fa81e13893ab90f39381d226c1","0x0977953c291f865544ade5fdf21d2038503bcc24","0x099524377586660e9e4d9c7b8e5fa8600cd23825","0x09a5fb8249b6a62e5b0e5db6b29495845f8041ee","0x09bae880bb19901c69db9e3fbff9fa56d3545249","0x09c4d32fd8886f50a523d815f5b2e655f969fb67","0x09ccfbeb5e0c1543a045f961ed33e15da62a53ce","0x09fbc8b2b86bd98f4b157f6adfb0f613040d13db","0x0a1e9ad6cf2d5ca71fb2aaf99a33e871971c2a1f","0x0a5a4d6007a7e6f5c7ed7388a655117498799e7c","0x0a7d6699344ee329a670875cc7719618fc36a360","0x0a95be584c72eca0f18808ff35dd8fc4a2ee4c59","0x0b0574cb4ad74ccf81090171886b6396dd3c5328","0x0b1fa181beaad92642a53ce0fda16eac28e234f2","0x0b222ace8a2588f85384729511355a7d86ac0652","0x0b38e96c46e8c60532441feae441a440a62f6a18","0x0b4208687c1d85a1493b8dd497f1bb13d284aa19","0x0b6b5508525f5898079d9a7c50c756c79cb66b8d","0x0b6f8ecfef6b0741e0cba733b914c1f278d1381d","0x0b90619f3745822ddc9c947defa4849f8101759f","0x0b9502fd15ae2432ce7e1fd992dcd859b7812427","0x0b9d3cf9bcab203419e8c8e46292cda9869c7ecf","0x0bab0246ed95f52887c83eb2a0ccc7abed7d8bdf","0x0bad2b8323544d01046b7fc959afd6734e664c1d","0x0bb4cbe9e6f656af6fa18ad4c3b41c15014edd3b","0x0bc0ff7ce02db238ced40ff8a4a4d9204c41710c","0x0c1e7a6e34da2d2a7090c84958a61c55d039ae8b","0x0c576189510745a7258fd0407ca23d975241ef07","0x0c5c9c46de2f47737fccee43cdbbc479e4639628","0x0c88be90c93f56bfdf6917c59c577c78494ff8e8","0x0c917f28335726abd3f22f2e9da12c85cd05d4c0","0x0c963bcf4a3f2e92d20ce07d056b688fd8e10d4b","0x0cc79fbd8fa9f4f3400801ca070c8bd861725df0","0x0d10307f62d0eee9836c90fd9822ed5000516a19","0x0d3652f83e00c8110bab98e52b76c76a0bdbe20c","0x0d3b49e216310e8bfca1b1c00f6c36c07da7fee4","0x0d609d96ec720c642e951d1d85e9756fd73c92d1","0x0db78c40ef3f947a5c6d5a559a7cce8f89bc8904","0x0e662d6e2fa1c117344876abdbfba6f1ef5fc440","0x0e83d6f38fcc1c8873dad5d8d481d67a9e6988c4","0x0e86e604ce320e0a227b748d62c5ec4523825e3f","0x0e9e62b2e79bd27c4d4fcc9fb97a3fc9c40ee69a","0x0ebc902d5c94e80cf98c7e03f1061ba0cf013b7b","0x0ed8099fe18c6256130e66cb231addc7eefc1572","0x0f05c577f8f05184e307b1f4897b66bc285007e8","0x0f2ee75f9d93477dee48bd684570e18d395277fa","0x0f607fe454a1c29c885a625772638a788bf7c98f","0x0fbce774f97b70873e76b5f5a4cacbb7ce70afdc","0x0fdc2ff55115536d8fd60f44db7be8452c940ed8","0x100ce2e26fb6d28262e18a8b33bb24eb6e1f3fb6","0x101a39010375b50f6c9db30f146ac1d0dad7ebf9","0x101c431dec831abafe1049aa1e6761c40d5680eb","0x102810e72d6fe08d9eac75201f876f0cf0e047ca","0x1046df1d52b585ba659137d06f075eaeb6aadd69","0x104996923ca7a8ac75b90182a168bc5116745f27","0x105ecd307a5e2c79e07800c6c5a84d6c408ff57e","0x106b8d185e954f65e6317bee9440b13f8a3d14eb","0x107d78c4d75a50ba1a62f4dc9bbea503bc4cf772","0x1095e98465126b45428e55937997a78133177422","0x10a3725574868be088b6e33d86ce8f2d0c046a14","0x1107d6acbd248dca484886808a7cc6403e6b0a7b","0x1122940b232b46bd46df2f00bc6b1ebdc0da92f0","0x11254b2568581592c9f80978719bc1fe0790bc4c","0x11318d4892d651cd380cd872cca491aebbadce49","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x11614f3ca988775e78fb7690559c86b80c8bba1f","0x117694c0d34e7deb6350fdc2f2e91267fa21a44e","0x117af504a97e74078e630a9b0139b5d199fdce98","0x11b82badd104c7e329d1a589d1db2f3c9ce00b79","0x11bae1ee0875c07618a819b40c11d83ca1f37ef2","0x11c8b184a5153128fec275086a1272ffe06bf806","0x11d2a77b2bc3be6b0755c6375c3e4cda631be3b0","0x11deb48d465fe4fbc42d12dd5cc14606d8abfa3c","0x12002e902fc9b0cba2fd0fb45543b6487673e0b0","0x120ada3786dc8f59452c0aaa9d6fa795cedf0687","0x1224261df08dd949b1d8f7f8f2d9a75faedfc954","0x122b95cf94ccadaa1bd915b5c712ee7d28da53e6","0x122ca9edfb9109fa52bfdaa0cd80baf7ede3bc99","0x122fc38d443828f985e1253724d3a64c0bf46ed1","0x1236ebc6fa9f72bdcfe25f996ec3395e8bf62e1f","0x126d1917ae14606e841ecb58702b03e033fdc8c3","0x1277f286f1f8d67f83bcce309c547bfe2c7d3b27","0x1278d43a8630fc823c629109e63652071b37970c","0x12a2e4dd6f7a4f3cbc8d3fc1a6657a58618caf96","0x12a3006007eb5ae708347dfc8daa327fbf0eed26","0x12d23da83f73149f970146faa69b28bd8f6ea899","0x12e00ba186d090728a608f27d2fb0d5957db9350","0x12f53f22b882a26e791a32ce6f5ebccbc4fbc2a2","0x1312efe2a53dfdc4b4b77e869f0e1c851cf42cfe","0x132a195ebc0d69ac6795b393aff6d24e222513fd","0x1337ea89c85e7698c64635fe5b5ffd1b813f72ce","0x13608c7d3d4e2c2421f53662984dbce1b64642e5","0x1380389a20443f9c57cfbc6820c0c2dbb872aa63","0x138f3173a02b7882fcedbc410c92ef42d0575407","0x13998c009b3938dfe98bcd56d75d89c8eadfd9f0","0x13bb932a673ff82429ac7e22fa41eb2a197da3cb","0x13be5ccc73af2de9b84285be82f0751f78f1986a","0x13f899f5e44b1f344cf494759fad244c9887600b","0x13fe6f7b6619cb2b1915cca860e01288c230ac83","0x141111b6348160f8541769b8c694e215adde85d8","0x141d7830881c7cf8e5dcea8764e928221ea70dfb","0x142636083f72654b45ba1742640ff38737d70ef3","0x142636083f72654b45ba1742640ff38737d70ef3","0x1428ae664d7a2bccc7ec5b126115f03599d5fb07","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x147d4f38c80b6c66b39ba5b6cba0c0fa1307f78e","0x14b85fba14f191b39e557569f1708d562536ee61","0x14dc4c2db4f9bda7599d8e787ed6b27f81ff26b6","0x14ded04040aa9a7a5437676538cd9af296f8de86","0x1518da54ea7533b1dde50139ecde6d83f80f50ac","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x154035d927359c4d5335667a942dabde5923ef02","0x154d67d99370ff688b5ebc19b9488a08854a5563","0x155070ab1f592ed4686fe5b82b23d3b841803f7f","0x156a4287398594f2cfafb0ced77e78c5177e6766","0x15819be5cb07011000c1c0e0a2e7d476c347aae4","0x159943c9328c89f362b81f04d71ad44fc8a9d2ff","0x15aae9d2ac37e4673d2ffab5261c21828acbf4b5","0x15af0ddfd6d59cfcd969898b0eb5e44f17b1fd8e","0x15b38447961de800eed1ec0351c9ae555d13fd2c","0x15ef2c9b69a521a37bbb3c96c2c1af98d7514c67","0x15f15a9431968a654056191b4ec303bd456bbff9","0x15fe764b66745ccfa1f218418498ada625e745e8","0x164a2e5b05cc36f435c0801f260ebf276e8b2f42","0x167ee2c8a4b440064a6a4b268f671db8ca8f98d0","0x168140c4b7e4a40e45056279267362b7c969bc2b","0x168aaa07e5b399626f2f701551cbf3e300ee244b","0x168eb80d0bfd4e6dfe0f80c1d41a6da54f497c00","0x16a69d348f5be13647bf2696ae08fc071f8634f0","0x16aa8a37c8627cda823cd03c23e8ab15e3b896d2","0x16b30ab213ee4c26400e6485e2e9705051b027eb","0x16b36677e73b277b58485f75e7f1bb442bcfb0a3","0x16e0d0e0fde341bf4f547231a75d1ee968be3f4b","0x17131ca120e7ba6bd9233a092d1cc65b3126c7f9","0x17360a0f7af86f1c0c16cf51a98fcc9037ee831f","0x174801cf06b9fb3a0f96153757a923e93eed6186","0x176c324d6bccdfe6c47ac9119ebd73232b098339","0x17784adf33a9420e7d738bba84d6ec1fa530aae6","0x1785e2a0e83291ace871d340d1b5c4c9822f16b4","0x1794ab311ffea2aecf8f7f761ab213931c5126db","0x17addcfae37cef8ecf4bf98e3691ae59f4ae76ac","0x17b92a518058f6b0dbf7f2524a9d4c7ba8a5bbf8","0x17ddf4d615fe7b85df6d79f602edb31febd027a3","0x17edc57c67247ae9955c770e6975d2da937f5273","0x180e49aeb0cd31252e1585b51c4fd55caef4a6bc","0x182c813925453af4681f2a0fabb7e023e0bec119","0x1836ea78d957d36a7fedd4aaedf217eab50817de","0x18398f87bd31babc2c8b77dbf23f2cd938676d14","0x18906efca6d244e2b8d41eb4f7d0c0aad15015c8","0x18b19c9eea2dd048cac971d31c0757acce6d9bb6","0x18db490b51f25f22ac3b17cdb888448532eddcea","0x191adee91421e025b0016775c6d9161168121871","0x19264d8a8148c71ea36ca849b87c0b3f12376210","0x193f0343f7d71d8ff624b6e258a8c32825e2dce9","0x1948223d9b431949770da0fab6171838a488362c","0x195dca3d4dad23eb692a0e1d9840c80f915e926e","0x1967479557647cbc2990d1f90c3ce1707acbee45","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19941b64f60f4ba7f8d7860ac6d837ba88f2e311","0x199d353984cd40874f86e48b5e3995af9b19cd90","0x19ba7677e43167ad6ea6b5b81aa86afb7bb63b69","0x19c1b2f491970fa29453a1ec1864d81dd07b39e3","0x19d2acd2356576683671b56db5fcdf9b54c2ae5a","0x19df342cce6fae9ba0eaa023ed1d2ce962b02b89","0x19e9c2e8d0fcdc8bb8fe9624c4cc3f44a83b8ee0","0x19fd5251d2f708e72276d863dabe158ca029e13b","0x1a31390e167e861d7f3b6ceec31e31a07a63e8ac","0x1a40de5f6536da39286b82a3294484f6d78e10dd","0x1a67c43b373d9b9cb0d5d177a0ec9d43704a3199","0x1a6989de8bc4f33643ec9f475fb17b827dcd7f2c","0x1a917f5f2b517b1eed57a6f5d75313d47042429e","0x1a9c607e734a99491398e84bc7c90873809d5a0c","0x1b0dab40bcede9c6d4ee331fec8512b0930af166","0x1b2373dd1f1c759de78f87d7a5889fb8b66dbbba","0x1b305c1e6e566ef69c73a879eb3e6ea118fb0cc8","0x1b418f975d804d633da4293e518301452a6b66cd","0x1ba26dfceaac6b7f1150b6e340aaef9a2c25ba4c","0x1bb39dec3442529ae01ca64a0c2ff6c3ac4be847","0x1bbd3d7bd3cd9938c236d4a84ce5201eb5cbfd11","0x1bf2bb6babea16a5bf4ecfa058844b81cecae7b1","0x1c0a2ef34834b445f462905e684c5731fbeaa369","0x1c1e3d920221a516c7585b71e38d7f94bf8ba251","0x1c1efaac6049e36b4b15dfed3b2f0eea1ce16ad9","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c440b9e6c021ce12a63df5c41becd7a9ec8b85d","0x1c5794dcc199e0dc81cbab5438be3388dfb39d08","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc55f08b0e1905b7dfcb31a5878c3f4de41ef87","0x1ce3c1d77755771e1c5c2564d8379b3d12659e8e","0x1ce57e94b7a63d8fdfcd78a8183d8f5e46b182d9","0x1cf544882220d0a7f47be11010576167b0c5f687","0x1d1d0ea831d49ca848ea82a75b192576621ac06e","0x1d1e4e3c20571630f282a8644b74c928cdff00bf","0x1d257a5968acdbf9b33d677800f5ec593b54160c","0x1d2738443cf93c9204c56bae547f60caf2405cb0","0x1d35eea143e48bcc3c08419eb517b7a6632b6313","0x1d4ec664c4920df32801cbecdfe75a11a9c88e21","0x1d534eed7a685df0af8ba8b04134efdffac64ed1","0x1d6bbcee4c8ca1a5ba6af7d84e923e60bb3e1dbd","0x1d7417f9c523b2e177b97a40208709e66711759e","0x1d786e218a794ffe4198beb995c3295f4cdcaa1b","0x1dacb9c724465638e0f9e1468de41fdb6dc0607a","0x1db912a0783b441dc25a1e77524984623111d87c","0x1ddb8b46534bf8944bfe76146a56f538fd6dfee2","0x1ddbdaccf5c71f74cfd94fef2eb1ad330fd26100","0x1de81b83ea4377ebe8e7d6c91e2fe995681bc035","0x1dff6edc131953db061e6bcc28b4e3bf6d81d589","0x1e313a92f283c444ca9e8db42e83680bbe497474","0x1e3d8cb1ebbcfe883e940627b76a79bf126ae2e6","0x1e4f0459de8f4119518a250ed6993171b6070fa8","0x1e5e4f76d5d2ae8285ee511220abef9b9131031a","0x1e73446780dd1910e8f9da2d4db5d032ccf7bc56","0x1e8f1ecbcaec13d1c50e9394028020be7b097f22","0x1ecdcee41521043c0faf48f824f7db4c42e8745b","0x1f02d1db829e586330de483070e02a72957ee93a","0x1f1a1aed80195339b3723b651939d4f6b02231a0","0x1f3dc84496b4f92d99de0aff54bb5ec84f15ce1d","0x1f3ea04b7d8fbf3198bd436f3c24587eb95098bd","0x1f78d430a5005a72ab45f4e32f619ea02ea1ac67","0x1f80549ca986d698a40cba0c973359faa6a723b3","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fec78793c461e340c9710ff646f626c2e6db808","0x205bf21a09cf8fc0ab6db1ff6983ef4d8fe3204f","0x206d359900f3becfce0c0f51ca2234d19d367757","0x206d3ec5115a03ae7612e3aecd98fef05277453c","0x209651deb8f6c1fdbbd66a6cefbe6f5ea8ac9708","0x20a2d2bebab17172b29b1cc52af2b65d70666539","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20cea02e0bdf10d82dbd6cc256b96c0933daaac6","0x20f53244e33f750bdf679270be17e042ed8016e8","0x213e9806cf1d35f860bed328094c59d595335ad6","0x214a9c84d0c75e44091ff095414b6d565a317f86","0x215cb92e1babf4a4edd73f20a4ada6cedab6d70b","0x216de8d40da01de8b0225328958cfbab0ed28b61","0x218ce626521c86eec28a602b22d7f9d524bd21d0","0x21972a12d4e18698b9a7f9c400b44971ba2b00fb","0x21a57d7322984ae729027679a06871a5e649164f","0x21e504e21bccef448db1e23af627f40ce2661137","0x21e5de0fdd96177a8e7ea99ae484ca5ffb862a66","0x21e933ccefc74fbcec0e9e37264ff2d9f3087c36","0x21e954daf27b70478287c6c44c134df1d5809539","0x22222423aed0cd92123f9e05a1cf05a998c85409","0x226f147c774eee848682b38b4bfca4b86fc725e0","0x22a0532a8fcea83f28c4296acf9bf950d3fd8ea9","0x22a43ce14cf170b89528beb66d05da45efc2c339","0x22bfa98b580d857314273917dd504f6a015dd35f","0x23125bae577375ad3883556e2d3d3fb0143b00b9","0x23511c667b7678ccd228be01fa0bf5ef37c1e284","0x23639475436ca9ae619ff623b54f2e5c6e493f7b","0x236d3ee42949171aee64eb589adeddc4cf88c084","0x239c654081efecacae5adbe81b8771708ad18431","0x239e3fc92949586ce467a8f24daa32485c009bd4","0x23a6ea84f281b2961eca690eaf67206c88542f38","0x23b9155c880332b625f0009282392c41423825c8","0x23c9359451616fa57a26ecd4ee6df2c42761b534","0x23d7ad4b72c98994aeee29dd3493dd301fd5e951","0x23eafebcdad3d261d068f9562224e7f8a8b08d06","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x242dba9407575738dbae2246e961a9a03892a70e","0x243745e8acd32cedfc06dcd8f54fbae73bd932b7","0x245259073e223334de11c23e94491ef7622465af","0x24536ffeae7479638aedda8e35ac53be158af769","0x24625ccdd185635fa911fb40f8dff59820f29031","0x2464bb814d1ba882639f6e98628e715a4fd1ea39","0x248690b1ddc9faf8808eb0c91e3117d24e57753c","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x24a4b7e26ff3cc3ef3777aee0a761cdad75fea97","0x24b0570735204906a77c952420d7fdbc113c47d1","0x24d3da9c59dabc37fc6a1975ef2a056fcbcb7076","0x24d78e3a244682bba1dacc3da87b0d47cbfd6c20","0x24ea141cd76a49be3fb24273f48eafaf69b0f9a5","0x251783bf6527af992f62ce89c59c4d0ed0722bef","0x25245134e6615a32ff6a95124a8f010129c9b058","0x253d93c1ae909d70c9420746729dc18088164213","0x256b52a2cb29828a160a2cb893d88050a20a3e89","0x257e876acb98fa9c0d8025cbb3186ca1b017bf31","0x259a19be9081a59e8cb9283f7b930c37fd0cbe4a","0x25e9df4d7e200bdb868d8c4b784869df53028c9c","0x261f4db05bd78058e3c49fb483c289abda78887d","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x26b81bd0c3a724506f680c16ddbf9f901e566503","0x26d338151193267498b113d9bd77c29b3836ee01","0x270f44ae0812dffa82f6da714d88e78c888e6a4d","0x271d11ee46b0dbe25f7a0ad22a6864614aa389e2","0x271e6e1f174ad86a1c94b82f61f6a7458131ac1f","0x27234a3d0709af2fea2a8cb23cc2dc0486f02221","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x2746821b82fac88b0bb2c0f7456ce8d5f108e933","0x2746d9dc9fc309f1c74891d067061ebac97ef3c0","0x2754e1494a23a1d3d30b68aecf9e47c56750e383","0x2759a9e56f3ba0a05a0348a103ac45113a16f93a","0x277d217ea8236d6eef6edbba4e0d37ac03befb3f","0x27894bf6b3301615ad4b8da14ce10ab5ab630cd4","0x279e709b0e3d7c311d64f6a34ef99d199af63fc8","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27b670c8f224d7f9a782d411c71104242d5f194c","0x27e548525f2443bc5b4d8795dad599d9108fe866","0x27fbd068a9246bf32b7910abdb3a7a721b243d3c","0x27fe246b5f036f3e5d3c65c3a9dfe8ad79ccb583","0x28142229a01504cf284da38b5c87e2386bdc10b3","0x287cea7eb6d986b1c4193b06e57c9b6e6c28ee8d","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x289e6aa44d008f4e277bf518ef14a402b42d8c62","0x28a202435d66562d795f23f64c156b16a9a5b17b","0x28ef169112e6a999535b1dc91e43e44f7e0a518f","0x291f7ec234bdd9d1d874580a06c3551f852cbbf8","0x29587c7c31cca0a7d2de790a292101fb4b2f46ff","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x2983ad2aa307c4cc25353054c35beebd9fd57573","0x299f5f910169ac6122a4415a4ef48af392c90e57","0x29a4312e162925bff035c2cf0dd769554f84248b","0x29b8ff4855fc0d7707f28ec94ba7e661528838a7","0x29eae26d5790c49c67f8abe8deee8d1a8a821457","0x29fbeec862d09da28a213ae69666844662eba3f8","0x2a29b2b4d15b7f30b639477a065f501d07a27fbc","0x2a309560be1a7652afb39105b3f97aae5339c3a9","0x2a5f95a63017353dc23e0e69fec7d0215e26881d","0x2a9a120fd8e27b4116d55eb1239ce94c02356e0f","0x2ab17bf744818f427dfb04109be52980795f431a","0x2ae1066d8c02cb7a69de55bd41344d42ea974eaa","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae3ba24bac70a22281df19cda40ea820fba8958","0x2b2b47fc57bcca6313ff53af7ac317e64fb3359c","0x2b2f201950ddf4710b32f48a09165e0f976f6454","0x2b3d12bdfa36eb35754fb6cd3495be81615fdc0b","0x2b613b90f5a583f07702d4fd22aac9e687091c7e","0x2b7ddd82901d4b91d3e5bc49c2892455671200f1","0x2b9779aa27ab1f95bc1069f4ca6b001ba46c8140","0x2b9882d1c190b04d80abd32650c585b3284a43db","0x2b9f66e2b1527075557fe2d526a499cd8762a05b","0x2ba106c3d566fea02229006a5ffb2c4fed0d1ba7","0x2bc2279c9f5dae0a8fce61eecbf28e3951cd0f73","0x2bd3399a01f7eb1ed7964c9530b7c8178d6b8c65","0x2c1304bc4aae587600ba77c52a1384a9bdf8ed27","0x2c18806cd97ede7a5db5f8b85f5757f603b5a296","0x2c260a82292f945bded30a4616d1088f4ff31538","0x2c411011ddfa3065f6727be5f7afe1cfef52c6fe","0x2c73230672c89766009560b0242fc8cc3fadb0f9","0x2ca817270f28db92d7aa86bc2f4620fb8d4a0bc5","0x2cb6ef7c12ad2bae17477be97fa193e37b902bff","0x2cbcd6ec83ff8b86a9c3a9962dcb484023ea082e","0x2cbf1082a649106ec19d8058716bc9a73e27f74e","0x2cd27e57040ec42032b76274fd50f36a256dcb97","0x2cd7fef6afd22688dbcc964e69611519ecd0c4ab","0x2d1bd136e26fe47ad80bb04a85f0edd9299397cf","0x2d1dc8ff1a814cf22685b98530f3c154a6ac6e00","0x2d6937030cc4f1df9c04848554e73be898e8098b","0x2db2e255654bbe3423ae21d6cee0021c3c333308","0x2db712225b548889d2f015f5aa5ca81f96b81e3f","0x2dba9d73aea96f786c9312fbd0cb0fc2f51e5e73","0x2dcea368d6177922b5629e3c2d0143df8196a4e1","0x2dd60a1a5fc60ff09dde8b403fea24ff6eb4dc2c","0x2de33e451f4d8f8562a37add83a61902eeb3d15a","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e00253391064476586b99500ef73a8c833ef3de","0x2e2a45516b7dcfa11a2f440ae055543330a7529e","0x2e57653f115c95c0f81b42541427d56ff8e88a60","0x2e62d4ac5f48c23db403813b46351d9db052dce6","0x2e707ba70ff25719f99832aa652f84f95b34e83f","0x2e817db58659cf79e292f786850a1726ba215737","0x2e87f78f170caa0cadb4966c75a6891ad8aa2bcd","0x2e9b9c82afd73f3275be458b10e49945c0ebc0c3","0x2eae67b504caffa283d81d08da8738fdef357547","0x2eb88479520f89933049415d13c44cc7e0cb1c02","0x2ebfa69c52022bff161579be5453ad8a67f11c56","0x2ef34348685aef553865e4c7c1d35ba895acbc90","0x2f0bdef2ca7876198608779b47d3f8752a535519","0x2f1be7e9d6f5ae564f82b7cdd79a3a51222e86ba","0x2f6effe70f8edfa62becc6237168efcf6d01fbed","0x2faf3a07d8ffa4b741de83bb05ab1d82e604f6fe","0x2fbb2cb4babe81ded53d35119b0e2e7d888fb58c","0x2fc7b7fe44f48c842d292d9e0391a2062aae11b7","0x2fef97ee2fef65ac0527e1baf52829d6543dee92","0x30037e0cf95246149bf7661de2608b8eca9587be","0x30037e0cf95246149bf7661de2608b8eca9587be","0x3078dcd6bb9c953aa24b6ae885e6707b63bd695f","0x309e71e299507432b05cf6966fef3687df220f58","0x30b4c98aa1a8255199fa739dc06c2228274b7bf8","0x30cb8fdc1ab5777adbd0ea81039a6cac8035635e","0x30de09b0abb22a58aecb7f248873929912248877","0x30fd8ff279acf6b7a454635c8fbdb768ec91b602","0x310f3030e7cc99d9093c5fcd7e8a7fe4cc92b9d9","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3118e1e08db97ecd045b80364db4a36f7a5df090","0x316ec05ec892ce05d3a5f2b1d105022497da7104","0x317a4a10b33fa8f95eec6d7997c79ec2d00dbd99","0x319048ef2c737079e5c19bd7cac9a8dfd6125a1c","0x31ad7cc28314c93fb1a3486637a223548ab8471d","0x31cc83803c1f6cdab42d0db82126bf380d4edcc4","0x31da8c9d5197f2382a263117a312ee9465f81f54","0x3220d33e6d295f781b11cfd9b53bd91e2decba2b","0x32448b620c66be9af540678f88c81582990590ab","0x326cdfc3c8b65d35064ca0cef9810a872296f9b6","0x329e50d030bd457f0f1a7d74ae57654ece8c24d5","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32c858aa36bf7a435e780ea7240abc7f647df930","0x32d683f6ea27f4332c960ab9cfba9fac58480a0e","0x32d7350c57972ec70a52c4f0d49723d41b7fb87c","0x32f0a4e7a714a51e3bbffac3851a59e52fe8a6c1","0x332345477db00239f88ca2eb015b159750cf3c44","0x336fdbcf66624a596b98fafedc38d2345e41901c","0x33873f633c8035dccd3981ce3e2f3f1f6f99e766","0x338b756d3232fba37917029188249822a11f12d4","0x33a965fde5042517aa1e04fd2c5e9b66d4af80fe","0x33d102fe7c52e65352a3cb24536a15286432c007","0x33f368629cca6b3c5a7eddd1d102d3c8bc62acea","0x342166bcf1c39b7cf1cda8c4439c87f434e19d6a","0x343122d5c343e1134475bf317425f620d3bf736f","0x3435d318ac1a688086075aad0bda45b12e928644","0x345c85fcdb2507dd1d4e424df1637b923422d1c1","0x347057c84d7bada9bcf165518c262be7711cb06f","0x34971b29d460901c516b5aebd9f82cd51f199418","0x34c1fc5133502627ab154462772180dc807d0d30","0x34d4a5981acf2c0963124a5b9b30dd59a8c3f4a5","0x34d8348c8da70d8002f4b8e4d228168433003a92","0x35463a106d89d920681c9fb728e95cafb2209766","0x35463a106d89d920681c9fb728e95cafb2209766","0x354da4b8305a0b7be588595545b12d1466474068","0x357c77425591a5215425279ad3fa0e1d892c87a6","0x359babe70289fadbb4c2d2cf524cd60d38786812","0x35ba3afc1cca0d0fd8e70ac8f29cecf284b51fb2","0x35c836a785f972943a9bc18cb15a125bc47199cc","0x3607726b7aab66c8dc7bd7329413c24c22f12a69","0x360dd48ffa12f4e8553ec142aa85c0cda9304089","0x3620480c29767420a753604c0b357fa880650d0b","0x362bba7950804fb2403ba7f3468d9342ad75c03a","0x3663b3d660c6fdd7b8769d6b28030a192b3a90ce","0x366f10a56704e7ec2c0470b776cf8f64b1c60e64","0x369ab3e2b809b7a55c338219a661ba4d93d8c7f8","0x36b991048877112b414a106270ffc0b5fafaf908","0x36cef69b20bc9ae7510219bdaeef1ea57ac442bc","0x36d69ec631a3d62767380108e4959dc093398aab","0x36f46102cd16da30bb21fc0a4149e97a07082e98","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f89e06fbf9056d519537c9324e08947a70af1f","0x36fd508f5e55574f15fa290f0f45224c820397b7","0x37218ee5a0f1ff001c518f9de64983ca522030b1","0x373690120a5207dbcdba15a2a5ccb29863e59d25","0x375376ab05a7c506fbc82ec34f1f24ec5b9e96b5","0x37762f6ae082422eb949a50a5aae152a5380209f","0x378ef260d88210660f683098c9b47b473b74cbb1","0x379007ff131c250c529fd631300a6d063175d5e4","0x37aa067b7766c22d0e88e259f0297c47bac75e9c","0x37b35a4eac51a3b508335792e8689dccf6180eb6","0x37edddf1cca992c0ef24db4e9c639110cd273fad","0x37f0628ca5952ececba9adcd9445f186c131e383","0x37f4bfa11b61c16db0cbccd7eaabdb5929f4f9da","0x3836ca3626ae8d566c550d1a4532b58de0e4bfd7","0x383916d1428b07a742f0dff9ae6d5ce01769fdce","0x38412686feb05c657972f92177022c6b75b165d5","0x38430336153468dcf36af5cea7d6bc472425633a","0x3846b8d57bb0c2631d35d111690220e50c6ab4cb","0x38522e6376d18148e91d3d83d1aee274bd7c2c91","0x3858ff8aa87edc9c6b444447c03c088e68d0e2ec","0x387a5c796161252aabdfdd0f713c8e15a2c521f3","0x3887778e79ce8fb45433ba861db132f2b758a122","0x388b3ed21a50393a23bfa7629b357afcd53d1f58","0x38a4da40ac690bdfdb0a78e70ea1f1d9740af7bb","0x38be26f631431cbd5d4d9ba01f8e4d82779639cf","0x38c7b8013ffc3b88b7b5264155b6899d93cf3d08","0x38ca8457f736b0c7c01688f90e7b23ea755cb9a3","0x38df2d314cc6abacb3d1fd968521d1ddf66c6d4c","0x391604e7a8f4682955e0c2b6a8dd95dd33cfe624","0x39229f628e75e5827c7a85703b8f2663e5f2dd70","0x393f50d7a6efdae2c6b70bb493728e037714eac5","0x39496316e75add31e753ff3bb6005e1c6584e696","0x394be7deb45baecfd5f8b4a5ae6c7729a0419db8","0x395b7bc6458ccf6ab9469bceb2968c2ef9884a46","0x396bffac265e24c28b87c39267f413a8c4d2016d","0x39752048c5b75a5520f3a08187f3297c603bf6e3","0x39774818f0814fb0e95b1bc1bd649afbf44cb4fa","0x39946625065a64645dfe25c080435531fcdbea47","0x39961988fa3fabe317bdd0448801d2c7108ba149","0x39ac160e4d72470a656e9c0a1a8ab28f271b9fd4","0x39c563ce84272f2a9a3003cc9dfd807e2bdd9c50","0x39c67cd7395bcf9dece48ad24ee34fb2f79c1d59","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39feb86700000134f40c18a89fff37f97ce66ddb","0x3a03b60c5c80ecd7c5767dc32579e31b4e239bab","0x3a05c240e38469840b4ad3a9e0a30bafc5dc0d8f","0x3a0d16f2aa660b1c13b18df8bc8752cb30bf7b4d","0x3a227eea2ab70df2c713d46bab935ece20cbb28a","0x3a7323e6989d3a479f82ed72507cb133dcb64eab","0x3a7b6d84a36b8dda59c506b88cceece274f444f1","0x3a8d34e0de32ebceb573815c501d86a78b7729f4","0x3aa0cfb6f4a8da6605b679d176ae2b98ac9cd194","0x3aa19f2420cb3d0d8acdecafc97663dc03db8f47","0x3abe03dfd419cdda30def4e2c1768552352f0abd","0x3ac5920b9dfd64f57c2fd5dd4125c0e80e5f55a5","0x3ad30f7906a73fcc06bc5006ab75472bc709e1db","0x3ad8c46508be6857799806d10fa34723062d318f","0x3adf39a35b72cd6004d57cdcd2025ec2560d5115","0x3ae2ab514e6c2bb85f354e8db4c09cd3046b4562","0x3aeee75a0d297d9d42ac34bd64a8c779ab089f91","0x3b2a6232a2224c3de76c732e03d9882c2bcaf0d5","0x3b6f4f5ac4306b8fdc920cd4296512bff194f82b","0x3b8d6a16eb2bc7e64cb768ac165e86b80605d6ec","0x3baf3af86a23f6cbb6c5cab7ddb467d86e188078","0x3bc9b7e5d3a408969c96aa70b222d6533546bd50","0x3bf170bfffe57e0e2bc6ff9a1c7401adf50e889e","0x3c0d482e19d82a5d1787c51f43c5137ee2c51cec","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c3b27970544d6c4b28994c47bc919a6001214cf","0x3c40a3989da2ef183cff8135c06b060384199957","0x3c7e4a2a5b4bb68f6ff1e172ef1c979f415858e8","0x3c972bb3e0b4846cd09da650e9a64f4d82640a02","0x3ca0104575947878da2962b18e6d3f8bc3ed90f1","0x3cb55222160655ceb2bf5de0a898f6ba4e1a2ba9","0x3cd3c803dc66defca9545eac8ca56f16d752d1c2","0x3ceacb11c5400f9b01ac99eab2245981bf0df8b7","0x3cf7b3476da55c707ec18a2c38a4d051441f70e5","0x3cf8ae99e0af2628590f40dccc8dd134f181dfe2","0x3d0ea30dc45d895eab55b9d137c4f7096739f58f","0x3d4cb13e6bd5676acf2dc34361f311d1b29d7453","0x3d52d3508dff3b09169fcdd783cbdb2679465be7","0x3d574150d435921ac63957feb15fb5e804a466f7","0x3d63cd2f0d30d75a7a285526699e18a55ade6eb8","0x3d76f3e97f21aad2c97e0e5772ddd68aa50cbe72","0x3d8be5a08a4daba3baa48515f10e6cfc8d5580e7","0x3d98b141750ba519b0264a8f7fd2a0240a3c1b9c","0x3da399c617341c66c1a84f5d9493c6aca5a95d57","0x3dbc32004acb4a4d39c44ac216fd98e932be6bd6","0x3dc2df8e4205f118b38d12a3733a241dd966a1b5","0x3dce1dd2ac936908289527daeeadbd0ac952e85f","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3df18e52cf37195ea82755b704fc4a5c748e6414","0x3e2770debf4387871eac0e5ba7969fb423903180","0x3e28b4398766e97691b36c37771c3d7d9e899113","0x3e4c9c9d536fabc97b9dfd1f5633ab7a5408dcbe","0x3e6933f344286c3ee1e499359c59d1b7964712be","0x3e7fde8f96981a15350e2856b31872ac235722cd","0x3e8869243bf090d4cae1709d61d7c34e3cd5c4a1","0x3e8cd4b5658388a3ec8b95de2fec36d9b07ef8d1","0x3e9272aa687e510e1aa6153497fbd889e2784aec","0x3e97fcb8ef74146ed238b25058030179ba3f4774","0x3ea8d5bc5bfdb54c1d0d520bdbc6979eec3f7a90","0x3eaa0c5ef8622fab871f7e4b7bb7b6d7c7508bac","0x3ebe9750a817633e791e617997c86dcf9b0d23d2","0x3ecf753f62af2f22c26ec382d59d3889c5663358","0x3ed30543b1a5c298a18c47aebfd691a539c182f0","0x3ed6abd4684d2a419030458f8e7916bcd711f22a","0x3f0f61853972b6caa769cf2655016b272f33d4bf","0x3f1258b82afacd65445a6ee6eaedb59e276c477b","0x3f12ec9d3a6d204774262bc9f8de4dc73cad395f","0x3f7232600a090b91d974cfb0bdd7cb330e6b1c8b","0x3f723e8f17fb67520321058ea4df37db7b48c5f5","0x3f907ba1d9965787ace948c9b7d0294a450ae985","0x3fa7a7840f733f4d66228f8239331b0a990040fc","0x3fc7ab7fb9cd85cc3758c57269664084e601347e","0x3fcc5de52395c73711005b5458db9152d8843946","0x3fd1a351f03eb7b8bb427ae5e678e2f58f076d57","0x3ff6e128fafbc1809a018ee432cc285df7dc1d3a","0x3ff8f04b1518f0c736e86e86d9543365dc1447e0","0x407e4cce266693d9469d88634f85b988dacb4f83","0x40851c9b1cb12248c8209857b981dcc3f27c0a46","0x4095ba1b3795cff7aad870d56a5cca4b63f144f4","0x40acc500c919091508e4324ff8e128e645d54843","0x40c0e3d6b9c6aad859be772e5ae703e55b74e9f2","0x40c6f7ec93eb7bbc75174100334754d6cd33a074","0x40ce6eb9fac91db64fd0b7c53dc5e372784adc1c","0x4113ba5ad7b0b292ca304ba170e43f9a609cfe68","0x4139cafe909b8fc1e5ea6ba1542258dfbd95a4ea","0x414e80269eef1027ea3012bf8622840b10f8feb4","0x415799b4eecc6d561d7ab97bbd494d469e1155a2","0x418425ddf0f1e0d1db77890cfab2030077a40398","0x41dbd14065a1519e5c30ac65b59a3d1d2deff5a8","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4203a44a0170569e49160641320252f732c55f23","0x420d9913a209320b3de1fde7b85a9f2fdab3cc7b","0x42591e9ff09e45b0a4c42c7df4b2c2e855c3f811","0x42726438989a32e92d1505f1727a7d942cfa89f0","0x4297b8afe8a8886d200fef7a560f3118347a9682","0x42dcedd2db98713fa01f0edbd981827ef3586e58","0x42e18bd0561b369410bf13a4c919c0152f105fcd","0x42e6a712e2c7cdbf7ca152b6550c1780e3e84e1d","0x42f51b9c069d87544117f94d3f7f603b826ee274","0x434d84fa09ee740ae05bcf2836991873c8ec940d","0x434e52764a1e19868807669457f1813e321e3f24","0x438f55c7b5e992d3ab705265085d9b532597c34b","0x439df288c6eb987d80b27a701a1f50c7bed6305d","0x43a565b678a91941b4c3817a5a2bb011d3b20480","0x43d0fd798548e86c01c469e773cc5eb7152f7475","0x4416b09389d38385e681514b7d13954c3b67be65","0x4417b8463db271fd3ab5483db440efbf1a7ea823","0x441986a7aa4e050b59a7a61c2c5e1ae09e77b7a8","0x442dcf96985fb9eae6da5f13be11139013b3d6db","0x443bbe0313819cf35111b808337cc7c87b3a8a05","0x443fde129df18d0fcf9e58816df2bc6da593e905","0x44794009b3d5af90e99930a8862138cac67434ee","0x4485969e639a90c6928364d8f4d8f43d446ee7c4","0x44a53ce73b88e56bf22ca5751ee164719384db25","0x44b7be3107175c979022d5e4f9907c70f8e2fe4e","0x44db6577854f83e099c908ac22547d66c5c16760","0x44ffdfd0ccb0fd366eccdae59a4385f563c744af","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x452c35a69587db13fb3591e9e950949a24bc1470","0x4535561d4bb179c2a7378d27128922f3b6085182","0x454d21d4b6cfe588bda0b6e5406acc76ae81ca33","0x45730fe31e6aa91a01f2777915e0050aed89fbac","0x458abcfe98c8dc7535a16de5897bb5e7725b2cce","0x45b199d05e53146f0e434adabb396e8c5e70a0c4","0x45c0c6f90cecf625b06df787454cc23c9f59422b","0x464d0736b1fdb9981eea45fa7e3cb63998801767","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4689bbc2dce68ab627df8526a4fbd2379a360f34","0x469375deea42671ab4320e894b2e58d0aacff7b1","0x4706db73feee3ea30d856beb0c56f2baa412e923","0x4751416a20bfa5b4d2891695824fd6678cbc2ef3","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x47553328146c54e73714dfac400aa9064addf0fd","0x475abfb28a5977dfd3100c996323a06ba19efe07","0x4762e6eff9c80a37cd722941965ed1ad13793c04","0x476a3b6bfb1acc2536a443cb1cfdda4bba9e2d24","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x47ef855194cca64c2405fd833e4810cbb78753cf","0x47f7740936fceada52ba541584121ac3d45b616d","0x480f5fe3cd7211c145b4098425100f48013973bc","0x4814a2aee196387f4a2f9803f517b00561d752ea","0x482f3db9ebf768f3dfdf6db4f39c08b68b966509","0x485de7f7a69f31b82aabbe45eb10f30a25ec2ba6","0x4861197a40b4150115aa1f1a8d9ff9a9b91a372e","0x4870267ea81a6be0c3fda69a00c8a4719ec49601","0x4873b13979705bd27b020047856e21a7ea07de01","0x48783b2d3408fbcbe58494af058b5199db8c3a04","0x48955c8ad98954d9245509f1569380149216e516","0x48a49c0f3dab517b4c9f51e9e94f4f5ec3f1e935","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48ff7f7718eb34fee8457baa1265c771de0f0d56","0x49009b10e06c76cd6d975877103e94aa849ec160","0x49240c24cb2bf2937962669d6b1784d5c881be35","0x49262a20f29ff247afd2d6eeac3020ab0d2362cd","0x492e337429b7d7983bdf7e4316cb41406404224d","0x4958c9e0b6294c1a6f4fe4222318d86b7ffcb898","0x497916a29539187d23bf0143ca3dd4c17541d720","0x497916a29539187d23bf0143ca3dd4c17541d720","0x49b568286151cc3cb905c6ff9198d29237565b32","0x49c46bce1f2bc4151d48e5fd969f44997bd5b400","0x49d06f4b484732e1cce5693d03654ad227e53c37","0x49d2f6142033469446f798962d8e444a8e883608","0x49e36c1d02cb5579634b99c55538f24f60cade61","0x4a0000799e2d742cf62c3388bb4f85f622f006c1","0x4a0a6ef42dc5b97de435174807622d0149295f09","0x4a0e7b334d822668bfc385bc4d130d75bcba57be","0x4a39be2b86a9767c5f022239063cea35299e876a","0x4a669038c7fb73058f5d726a74ee1271ed82a3fe","0x4a8c4ce9c9365be28149e52fc0232e1bd657936f","0x4a8f8da516a0651419d7353b94f0f302ac2cb98c","0x4aaaca9bfaf10d36af010260c3b7d0e8a7cc9561","0x4ad01909d0a4deba067e95ce337127880a5e44a3","0x4ad6e2b3ac20a40649e8e47599a9ac18aec24590","0x4ae27d627b614503c4c47ced16eed5c63e681ffc","0x4ae50d7d81763ca9f84da9afcc0713f4bc70c663","0x4af45d43be121f96a2bce61b55e153d26428ddac","0x4b0575cc7f879a6c03b49178894f776704a6c24a","0x4b7646e1df96ab6a7b4f2fac568096b29ea6203c","0x4bae91feb94d00285337eb8bf01e4784bbb682bf","0x4bbdf245b17d08a88a1c9205367bb7e0d99769dc","0x4bc13d897e704c66e87ad6a53f3dae3fdda1a00e","0x4bde74138c9b76035a08d805f1c72ce5913e8862","0x4c1539e9ccdc9943eadfbb363f19b780e29982dd","0x4c4b71ef13b2b1d2bd167280dc653dc7f17b430b","0x4c6879f3c9cd62712d8d5c5dac1e0f7867988379","0x4c770db28b944c3e298c5822577e949b09b8b689","0x4c7fdd9d51fd96ca047fe1772120810962daa80d","0x4cdbba61f0bb91c5ccfdb35ffc86853965a451cf","0x4d01e49a1ee3ba1c156128d396455a17081599ba","0x4d15b644100402c7bad1367421e7c3565f439744","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2dcef6ee5d36c38f7d25b79c2245b300b2b517","0x4d388919923dd069db9bdc14b69331a8dc9539b4","0x4d3d056b7780262552e109b530af5c4c9f9514a1","0x4d54590a1beca9d68e081ff7101ddaff9d835154","0x4d61c0c6c7f681433cbc7b55a0d48fff3e7f8c22","0x4d6aea790db2a3e861029c372e6298b180d9e802","0x4d7acfabc0b0630dee9111f95883551e3d814815","0x4d7b239b61c54c48201021cf6d4ac2c52402220c","0x4d99fd33b0931d42e5c8fcfab1cdcd394cbc97bb","0x4dc799a20a0a04f9b61c50512860f4148f9b7686","0x4dcf5d1257fd4c3bc1c4f171823ec508450592b9","0x4df19e29651e84154f891e0e970df3e19b87269e","0x4df64293613ec025307f282bb7a6a05abcad1a37","0x4e16f3eb38d1bae1845be51419721518f303ce61","0x4e1c70342d1cd89a4563376807de348853ba2794","0x4e2982ce05bad705ceb0e9c5f9e8be286bf3589e","0x4e2a18b597d5c8c21299eb3e0bb66402b27d5647","0x4e581e9da90db021f5da09a6009667ffe3677173","0x4e5ef6ef1b4d627fa1519a8127f146a9b1d7949f","0x4e6b841e6a65d4be21631129f2fee2f8213ecaca","0x4ec49d8274ddf32fd2cefaa662e6887dec73d683","0x4ecf0e55f3f75f7b26bfe9c269e92be9f8eda3bb","0x4eec372f8c376ed776c9de1678b32ccf1178ee2f","0x4f1e1c08ee35b6727056e34427d195707000f436","0x4f21818bdf22970a522feb8c2efb03119a23fabc","0x4f2638b6df8d0ee0c3a5bec762f3f61dc09f995c","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f2fab82e1ab21838a32177ce9a922e4d058e467","0x4f30ae725f9b04c357ea3da88a8e2bdcd83d24fc","0x4f3eeed74bcdca42097f8019e4429ede8117785d","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f69df9432d39f025fd21314dce6e6d8fb3081df","0x4f9272509400a5a3c839b2bedc5c50efeb36ff99","0x4f97588cdf3f741917261cb341778405c54676aa","0x4f97a3aa19d2a274a96d67b8777f72cc526f3f4c","0x4fb190f75e28a796e1dcfbfd59be272cdde18e2d","0x4fb8664034c4af81115dce0d81e9d6066cf3e4cf","0x4ff0453e86e7fbefa6e0ae09b724a4686ac80c73","0x5004b2e7f1500911e83a1cc317abce5b66f67809","0x501723bb2f14890bdc9e41ce4b76ac0dc4762b73","0x505239f6b04545575b1efbfbea26dfcb70220fa1","0x505f35f6a835ee19e10d40f849b345ce936ff503","0x50700fb7a4fa31f91ae67a83592e6c7947c2e140","0x507afc61c0e71fb41adfc407d16151b4debd008c","0x507d9ae69167f4f6b895f80fa940eca759b1cb8b","0x5084d40fd4b0824527fb1438ac3670ed6319ab29","0x5088ae9f8374bb874d64f362d88669d93f34f75e","0x5088f552f5fb7c63056800836ee086bdccecea45","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x51005589c40f7988ce106845aed7fe9bb7d1656c","0x5123601b0e013be18b1fc6a7f5151597d45b6237","0x5133ed9a1fb2fc8c21055bb0482693e7b1037a58","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51399eff0be2e2244e00a21d8fbb97a86132d2f2","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x516b5413edeb5964988f91cdd2964db16d48f1ea","0x5174c50e312fd11fd3a5982ad21daaa84dd8ff0c","0x517efa09071c4e5bea26b6428c4033ab8a3973f1","0x5187957b971eeb2b3487207c972a124a6364976d","0x518eb10f1dcb8e17b05e68a5e983968a38f829cc","0x5198e65a9bb04349e02542bf18b30e0ef4070641","0x51bb32701765b9112f01a1a817db3c9a5c22439d","0x51be22bf32cf775392f7d2d9dcec6707a1124f83","0x51d5e51e974d712a727ca7606f7f0ae139f2c1fc","0x51e06c91bf325ef4fc1164cb836c14a26af051c7","0x51e54f868b24479102d4d4a938887b8948bc96b9","0x51f685f4ba026483401e79db1dc019bc2c2b0c14","0x52162fc056f137442636dff0da9ec02ed9244d1c","0x523ae883067ded74b895f61a2818599cbf428a11","0x5243e5b3e5fa3472ab62497c2b96fd8ed4894a3e","0x524e01b0a02965df59836cb2281fbee6bafcf559","0x525bb49cea7a1e87a7483d89445adff5ed219ad8","0x5266669e7b8b3d29163720a08563fc6269a4649f","0x529c2d104a0135baf1e9c7c37e7c8eeeab039581","0x52b346890f0e9167348dd16e493e7c489a511a93","0x52c53347b659f312db7d5d5a7bda92a22dcc8529","0x52e5d38362e9d550ca9f6d83c169c22db7e02c1d","0x531dcf3d0bc57fcd6d89efc8462575ee51f37b36","0x53414f63d53ba15a47e7501576096cc0af603399","0x5352040b6fd0cc4405d8e528a95b86f58e218f1f","0x5356002f415f513c2027e06aa2bb29efa151abcf","0x5359ff57383a38779ed2e09c604ffdca3c8c8a6b","0x53b8515cad4cbd966154be9b193973bf41070d62","0x53bbb67fb8335d181a651c2a1571735067d3dda5","0x53c12b60d8c60750087f2cef73da84f1c76aa402","0x53c720639160570477de8c30f65c05b46419e593","0x53cdf88b0f0f5e6d58ae401b4be470fe9ca4269a","0x53ef9b3adce73986dbaf84f9992ffc9cd49c0890","0x53fdecba4f364541bcf0bcb3926f2f6b71a0e97f","0x5468344a5dcbaea5097af67d9e7d5026396355a6","0x5473b92231167eee6b99f724cf25aa2c2df800b4","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54df808aa55041829e2838ab1fa3816059c1311b","0x54f0eacd5f07358bd8e2c8d2792a528c45bde9ec","0x54fa8423c0dc24a48b5aca55b1a67ffd5299ae93","0x551685dc49c33cda39607e7eb7fae7d890b38dd1","0x553e30809645b1b3363a53e827ad21fc8c981edc","0x55637e3b833c3c077fad242141557c39183b04e5","0x5583e531048fc329fd8e67c589c07f5c367d7d16","0x55ac2c4cb462da381be404bbba8f65197ae1e6a4","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55cae80d435d3238ec30981b24c87ffc5dc60f52","0x55cf7748b1102bcb2cb23b63c3510bf6c9a33006","0x55cf851bbea90c64d97003258f18ed6643f3d4bb","0x55e1c845c9805c794850b6e09bf91758079b8bd9","0x55fba5b7028334014852b866cf6a33844c0e1400","0x5602a7d0134e0323997d3847b46f06547ad77637","0x563541ec9ee4a1f7b4086ed13c36920a26460863","0x563dbe630cf3dee763ad8787ba8288814af69b4a","0x5643f32f5a56f9781c451ee2919be8479db10414","0x565f4f5ce4d8d71d0e61ae628619fa81644a54d0","0x56675c1081dfba0a600a283f65759172d163063a","0x5675baf187efabfc59e420667d7bab500a40f707","0x569b7e5af7e1369cc75cd3e6fa0df41d7e6fb636","0x56ce359de07d7b1c14ac132b56dda0c4b06d434d","0x56e5244e7ab3d435223d6d804f0253d95b79f2e0","0x56fa511e3ea8c79067c92f601e5d28f4362bd533","0x56ff51874f10d5d326e912a9cf61a8e5f85a96f9","0x572c5f8b745f45ad52a1e2c3d4e61a176afe65a7","0x5731ad247c65342fbdccab066cd8b72cc85dd85b","0x575975ef280dd46cd43e92ec19bfd975f69c52a4","0x576d116ef6649bb177659a3ad2f34f6ba1fd9703","0x57db615b48fc04b5f19b70a38211a2b969477cb8","0x5807049f6525673e04af0116f2cee6d715b0bd25","0x580f95dd1dc8f5fb70804d2a4083ff3ce8ebda74","0x5810a536dbb58661448f68624adb642758425b67","0x583354dce55b784133a90cfa8a9dc1d16ad08100","0x586410d18efdd2fc9328e07324643d15fea6ecf3","0x5871e6b1e58d0014a7f29c496fbb8ee25852dfce","0x58729aa642b5eb5d909f95dba323bb7d605ca025","0x587529e4d0d5ac05f8fe878f300b500a8e64464d","0x58c1ca6be4d5bfa6ed1fae7d8d624d3e28179d16","0x58d0586f7b349091545fc1db9c3c0eb3eb5fe6cc","0x58e4ae867698a890b19f91cd0f1c5b5db528b0f8","0x58f684a9b3202f9bbe75fe6f8617bb08e13196ea","0x59179da8cd48d361523650e3af476174f2064202","0x5922eddf593fa037f406c86a7a0c9361d1f3a584","0x592400abca1bdce84e7f9ecb10f8ba1aee0ecd41","0x59626031fe6b86cce9dc7d1c125401e9a897cfa6","0x59641588df8008c652b40c144174d157db1798b8","0x598a9dbcf6ab02bcca1e713791837b85ce4d45a0","0x59921d93d25a61ca9c5a55533652d8d9f5c74ffd","0x5994fc1a868afb04ea74028e7daed46443834da8","0x599672dd8513ac988aa2b9ae9083a2e42f4191f8","0x59c5b35b8f52ddb692d9b2502a818b4cd0450f9b","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x5a01a9289820317e5b64c76cc9517d6a62dc9583","0x5a05c593d752f2d70c58674cfb9fc6a37f369bc3","0x5a171c6db0d70c76f430cd787073661084872ae3","0x5a1e3562aab984a1c24cf8f32d5d845f3398e9ad","0x5a1f5f8e7ea67988a9b205cfd4e636c759570cc2","0x5a2511ace861fe04a4c9e565bd2e485157c81573","0x5a3039895f4ec81b7f1567fa572a8a0c5edc4d46","0x5a33e0cf234960d493332744331b2b56cc6937af","0x5a3513ae06e6d32d60ed17df4f7cb1a16afc1874","0x5a661e1247450a06a41d3989050694eed95df325","0x5a7455ed38693d181197e83e59a51a8c57267578","0x5a76b2230a6865acb366c9c346ab84316648196b","0x5add8bff4a4e1706e395bef68c9a554c49167632","0x5af0d524ed1caeb7376a99d32cf414195c84d32f","0x5af81fc47d11ab043b3af2d9554b59aa931c7eb8","0x5b56a3e0593f30942a9d71c002c47ec081be3834","0x5bc008ca7159a3ddd756b17890f43d8ef67dfcdf","0x5bcd8008043d5a28171ff7d69ef58353f119711c","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c1dfc778154023bc5c371167bd99b03f4c8fa09","0x5c281a3f02072b536388e4d0542e2ba740b187be","0x5c290167e9cd04802e8d29450b04349a6c94d044","0x5c48a4e65ca0ace0bea86d9b26d8c935cc21d139","0x5c4c7f7cf710302be5acc1ffda304bde312205b6","0x5c56c76435e7513d560b450726d956734bb84bf1","0x5ca39925af348525885cff41df47add5d0378361","0x5cb0418a645a7afae8da18b44f4ea4121bb4d8e9","0x5cebc60b1d8a9a1fca97cb0c5503c241b0a7792d","0x5d5ebae47da97ab1fd32fd365c64d83aa268ab20","0x5d7bfccbb8c1adea0abb9aaf1db65a81485c1891","0x5da06bbab4a5a3655f9e6a3d9cf9e537f4fb6092","0x5dc2508ee83b198bd01bf280b850b35f6bfe0157","0x5ddcbb50385b51bed85da83cb3f417b7f69d4fae","0x5dff972823801182677cca32465ebbad11637220","0x5e38f6a930f7fa348435bc66a4d19e46e91788ce","0x5e4adaff528b84d6dc975e0209d6ca9b6d866f7f","0x5e4bd3f2e0fff9de3f6fe068ff18cf963ccc4bf9","0x5e9a658da6fa85f6212de9a77cf6f83bed92841c","0x5e9ba809ccd143d40d799eeb1630d3e12d45afef","0x5ef9d32a9d20c1eefc2cd6b37b66817bc0a236bc","0x5f0f6ec72ada1349ebca46a3df26a8565fd0d1e8","0x5f112059f1a95a852d6b1747a5496a84dccaa596","0x5f417e052e4d1f35e27dd34fa03e14cfac981cab","0x5f4661777b5a723c3c05b0dadb3c741f83072de2","0x5f4e11fdecb55194611933a1d8ec6d5bec6ccfe0","0x5f4ea67246ae84f1e4f25ce18b88626789062b7a","0x5f64e64d0ae895e2cb9a800ff856d7cb35d7e8d2","0x5f6543bf46767fcf0b48566ed426d3f09c65e9c1","0x5f73d755c628d31ae824ab7c2b4af2a5a6dd869f","0x5f8b1dcf5b33070b5b027dceb7ce722a0c404204","0x5f95cc9cdb68e35f67122ec7269107f4451a454e","0x5f999277f7605dcaf00139c0f4652b90a3ffbb09","0x5f9b0ac75b433ffe2dab2fc0fa691f33a0210e80","0x5faa55d91c47be3df19ffae875036cac9a5b632a","0x5fd8f9e6ce51c475931dcfdcdf7130740378646b","0x5fdfcd47a419f7e53871e76b72caff69407efaa9","0x605117e091f0f0d82fa3ec8fd98449bb8dd6a0e3","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6073b8da927e4423683b08a11c6235ece4cf4516","0x607e77fbcbd684b208ec11dc3ee8ec19de83343c","0x60b095b1c3913e0c5b8208563e36556b77a7c144","0x60cc7e167b18219f89d76c50977526d8a793b967","0x60e3aff2f70c4d804921d2489481bd882d77c35b","0x60f1bc7e7c42281f10102fc2c58766a033f70a54","0x60f610d8e776c3266b2b6d3289c9efd62db4c62c","0x610223dec961480a5f791b529ba3b17305941b15","0x610e23de26d2e66240f44687dec55151ab4155e5","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x613e2c125573d2132750feeb54949b58d3db4873","0x614d6ed6e62420a99f9dbd1c643615d7526b6540","0x615f4e6bd342007f69c32564c7d9f0e04a0990df","0x6165024e5c2bcd1ac9e5da7f1d0365c36fd86ea8","0x616f4c6badb5fc8f63069d0b49e06e649f3b4260","0x61a7ef418b2fd965f33e9e20e24bc792f2df1b37","0x61dbcc29ff877efd14e803f742697e97cc2d3f58","0x61e42e1543e0bfbfd504e83130217423b7b36401","0x61eff549c7f870c9020f13cc18e33800779a3dbc","0x6250d6cf0ca35fc3160cfd31c50ffefc6bbd5662","0x62588c1b26bfb5766a67bf45b124051227b5f4cd","0x626acd2a71e1513ac0c1a51446d69a4afd22adcf","0x62dc2b8624670d43b777a566c51a22d0d75c2df0","0x62e4ec3aa33966316282fe02e3fddb31dc55ae02","0x62ec12a9e8639722577cefb7055d396929b4673f","0x63102ec7af5967ef51fd999ecd3cc093328c9bc7","0x631f036af003acd2e7a847643b34e7131a25cf8a","0x632f0751be946008f51c9a1c893f5c3ee28ae9e3","0x6335c2759307c2188d492327a2d73be1325799d0","0x633891de57ac819987c4cb9b904c4e852e4c6505","0x634ad8162a77e7534b24a72f76263afbe03cd63e","0x6360298d7282ad36335c3b105a79cd1834a8d120","0x63658cb921ec9387c6fa588ea090e330cdf9a5d1","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x63c06fcadf522c26e1de07f6919cca24bfa7a1d0","0x63c31056af58a2690d6106c1ef812fad43e29f68","0x63df7993ba4f2988784efb6192064195c82f6668","0x63f33565dea9d4af8b1df6a8d23040c4188d570c","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6450d39c9e8f1b61c9a36071c556d962a4f64343","0x6482253a76088854d3f44f22f96e4a9174d1d0c1","0x649c3b4c17cff57a215b60c359c814eca7bf3f1f","0x64a3ca265f081a173d0a3210c75a7f14c2139fef","0x64eea9c5f8b52ca3df0951cb0bdc34513a20fc6a","0x64ef5f1f01a9ab4302181ed68d0e96de7aee73c1","0x6511cd85155c409c79a90228f4837673eb9459b9","0x651202591d57cecfef1646b102b5f79d80cb5525","0x651ed7410a9d0a87fc9b29245469b8f22eee39d0","0x65576741d0e6021a82b37890d40b9b8b3ad16799","0x6563a1dd75b68d752c7c2ae1cf61aaed2523778e","0x65687d237e7e175dcadc286806e93072e9652ce5","0x657a7c5e7868e784a42bf62f5aec32859a86cfc1","0x65aa3f69702dc83684de1e11470dfe7e4753ad03","0x65c179b8c0e3bfa19e105c699f770d3ce9c0aff5","0x6659b55bf7a07a2bf89a37f02aff5fde83d15932","0x66841ff7eeebb2b10caf96086ee88cf154d44cd7","0x66a4c4d03308816eb2aa2ca3c0bfac3b118b4c5e","0x66b44813fcc33531964d218405e6f7c56c4281c6","0x66e3d3da26bf5a8ac83ec7accb879541ca43a148","0x66f8c6974df1d7053deef8037d6f1a8c9e28c8dd","0x670240b5b1289fe3d2fb2df3de5f621243b14e99","0x670e278d9fb1425902b5ab5624a9019fc1333be3","0x672b3ea82c7fb3181f5d863ad23a21827a17879a","0x672c5d2a2494593b99241f5d1fa7cc8bad3ff21b","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x67d84b245db2255f7ad134787eeb202e7a005398","0x67ee5213155dd584abb876b737e3ba9aa1f150f3","0x684c2c6ae503a0d63c4777ff86ac95c5ab3be8a6","0x684f7c4b755681a47a7cf62e720ba7341c5fb2b5","0x685a39c7a436f48dfa8f87b8293b4fb79a736fb1","0x6877b6361cb0d9693fa57bb5819f434e451ae18d","0x689711a82f583a1df985d839ecf237e3b7bb434b","0x68cc7cd6a9bdeedb691cdb5e3e0fed706b602352","0x68cd15ae51c0f268d635b9ebc7e6c809b516fedf","0x68d44ec3bf6471830731de768451d6ca6365fcae","0x68ee67b71af756dcd7027016cbfb948f5de91ced","0x68f861d975594e3a36281bfb5e5e6a9be67c3359","0x6923c134f97780056211511f8fd3fbde50072f9d","0x694be2fb71eba1476c80798d3c55e702bc8d3503","0x694e1f6ba2673019bb2c963f0eabe723938ed419","0x6957de5698a23bdd7e011868180eae88d85b4114","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6970b724029e63dc23f74b0b7f00a92afb68919f","0x6996e0feeb6c02a675b52aaf1a42ea337a5a5472","0x6998d3ddc45555c656cde06ce39e0a3123fc027d","0x69bcfbd1507bba4166a2a72224db1f11c469e4aa","0x69f6cac523ee0f24e8c8ff5958b5aff27e7fb45a","0x69fd21301ad5329858ed4d6cd0a3c7e988fb6e23","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a67ffe623268aec70171ab2063ade256c34b6e1","0x6a6927c476df00b157bab24634b8deef20a7751b","0x6aa132110b2dc095f9654b0c918ab22681f3314d","0x6ac5399285f6259fa3174ed6517e474b3fabb6c3","0x6acf5fcdee59c220494ece75852aaed2e2b29730","0x6ad0e6d1c916a49d29bf6c46f866d35467bf56ee","0x6ae7e277a7c7f486626ee5ac38c8104e9329efa3","0x6b1452dd6dd763c0d7811aa4f4142959c5b504b5","0x6b1a729f4a56fd527e09ed70ad7d2903c9759729","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b2f086cf00355d1bc9c79581a0a23ff0a594e5d","0x6b4ae54aa3cc723f440f5a996b0842ed98dd4e00","0x6b6b0a85c34e3ebe385b4983dd47a02312fbec1d","0x6b7ee77c41f7f65a0338a179ee065d9da6e56e7d","0x6b9680742c7bc1e6765833c30d65cae68a526418","0x6bb0b605eb1542f4a062b3970c4d051e8c4692f4","0x6bb26739724dc8657f491600a7a775ee46d39865","0x6bbbeff91328bf26e1cfd790ef29817fbacb4a08","0x6bc5eaf6444a0518ada8d47653ac6655e07639c2","0x6bdb1ca73b0126aeddccb37afcc9d34524fdb7cc","0x6c01b6a57c055e16c67734aa961032f43a945c03","0x6c04e614f7a914f07f1dab8e696bfabdf918bd6b","0x6c0dcfd08beddccdd0e56b517b569ce02bbbc0c8","0x6c2d727b7c8a1d0c99ebf9bb730945c07d213905","0x6c4673ba92412e545a2b0a36f004c867098ec8dd","0x6c504f9ae3ef0648fcbca33a6a5a781d0e163efc","0x6c5c50903e007c69985e1d59ddef886f71ecc9d8","0x6c7e3a2cae8587da4435cfbec730ae99164ff4cf","0x6c80c4231909fd50453f0af8f5e2e18ee69f5c3d","0x6cabfe6ba400b10115742960c82ace900be989c8","0x6cd2194ecf6ccb0676d4425821a97e3c995296e6","0x6cec3ca8ebf212343494ceff904d0b02b2e16849","0x6cefe76ac7b531da369dac973c5351a73e1ca13f","0x6cf9e4e3ac6ffc094679e6da4e3a145c43c0ceca","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d2f2d70f68267732cb0bb10354c5ada844a4cc5","0x6d44f0130aac776a13f93cf1ab3e56a6bae16c81","0x6d4e8920e5579c6041a882e8697fb1a4a92fb04f","0x6d4f07daf70f3f32cb344b929ba1db7f52867928","0x6d4fd67b90f745124af9c3b3a2e176fddcf61a99","0x6d51cf34261dc76ec00a3865d7e9c8a381d3e719","0x6da4a1e86664b7caf7e88418bfbc407720a5d4c3","0x6dd82fe6faeee386bac6d841db5cafdb8f2091f3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6ddce006c11b7b314cdadf3e7df42b533641419f","0x6df8c4674a49980b6183ab551f14e6873402869e","0x6e035686904d61028e1bc10e76e5436811db64d2","0x6e2eca65b0cac44cf88baad45a19d9cd2e45d323","0x6e30ba9cc32d53ff7d74562fbea36807c7be2099","0x6e634be6b8ac2a2537a6003bdc9b22062a5e1ffd","0x6e7f736bd5975176bcdf2656b4f54a90930f89d7","0x6ea7707c57c4a7b40694400e82e99d411e23427a","0x6eb4172f428919b07bbc3f7232960be218f593e2","0x6ecc1a036ffd8c71e767ff88823b1bf8831261cc","0x6ef78af9a35543d8f9f8ef0cb86934855e3bf089","0x6f20bb02c50caaa9eea47043ec32a2bd6f1e877d","0x6f2f07823326b73688e3b7cdc78259fc8452d4e1","0x6f430351d0e735687a73cab850028ceaeff11eb2","0x6f6b29ddab3d0ed5928e7add3874cc38f5231065","0x6f6d23055339c301d23740b4d1020f976d208dbf","0x6f84124ddae18115c3ce469e5731d1d7f223c75b","0x6fb5b1918a93d33a93e7a390b2a262d0aeb3d0dd","0x6fb999904d67903abc65ec4b7784884174d795a2","0x6fbda2fa7164acf6db546fb7d27aba6d54630a62","0x6ffce59cbb506ec781cd26a3e2782e8fd048416a","0x700653e5569740a52e34056918f57e0cf7550ca0","0x70266de0592a1901a7142c0fa9e1d78dd8e092b6","0x704f308024477426e66bf5f86bf1673a6fa860b0","0x7050fc7ca64bd0657cd5f2733e9feb344142ef72","0x7053c58c45b7b5fec1e061cf5cd8c5199755ccbe","0x7079744a4aeaec6b57b54e3457a5ec078194085d","0x7080f62766677338488b9c726527d3bb700b61f6","0x70da60b103894df7c2c10ed6e8beb0d88c74fd93","0x71008ea614f0b3c7ddde4ce6b4d321cf217eb032","0x714f3566d055e17f6120d89746ea053074e0baae","0x715798d4e86d66661d468acfc62e44a94865390d","0x717032e2533f90a3e07d386051ff4f7da8cf8c93","0x71763d39ca4f38cc8ba3bdbefb5df3fc9a994349","0x7185f205cbc21e6bcbc1050850d787f47814a8a3","0x7187d676642f014132480c22248c62512c1bf219","0x718a0c2fe6cda8115017db2ab34a850f6a4471f9","0x71caa91df7e100c2ccd88ef80c1e4cebbda10344","0x71f78cdb17d2ed21bd219c37201132b2d3863069","0x7202833b2ad1b1d00a0cc779074447361423affd","0x721ba3a7bd32a8615c19eda002449d5c8a569f97","0x721cc0599b92daaf417d7f0336b706895add713f","0x722a5853843645d58ed9b43c2cb96f426dd2349c","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x7256d8e5d72c66a822f0cc3615d8f9ae9643688a","0x7277c4ce998fcc9bda93bcf02e14c37c93efb276","0x727edcaf53fea61ee62ac8333638c2d212c749d3","0x72881399e93b4ae8ae411915a2ea00a32787635e","0x728d2c0654326dc7e51793328605a2f226585476","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x729feb31984b5f1f677ea55203bb71cc341cee70","0x72afc94463482bf0807e150d3dd3bd5751ffbe42","0x72ce7061fe564ab68d72e6e88314d7c12efb83ce","0x72df2a63684db5431476914412f0e26bfc0718a3","0x731850a077861c2951aa7aa35ce5268fe6893e22","0x731d176451aad761593a569ea640de7525741a09","0x7325941b2b7c9d2535e3d1e8fd3e19735ad46a52","0x732a9e86ffcdca2dd5c10a2fb6e61c98dcc8a05e","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x738e86104e2fa7edeb388acd64b516b6f2148aa6","0x7391d3ff2d1289eadf07db3859d50f8ac87219ed","0x739e7b23b96e21825bef7f7f37c4786a88edb0c9","0x73a5acac49db3cff62fb140ddfddd6bb414aae78","0x73ecd07c6eb4096c7a3349cc42f0985373c7f712","0x73f7c335ed7295656c9fcaf35ca8c34d134148c9","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x743602452dfe862735332a04eda56f3a781ba42d","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x7480488edb00a8cbb41bbce899f037869abf8fb3","0x7496599ec1486352fbba3a5395434fb2e50ab4e4","0x749a2da4b7c0f6795d27e59432b209709ab8fc6c","0x749d89ec7f566d1df5db32dabac3877f4016f8c1","0x74afa0b526a6db0d75632146af02623a6cc8b135","0x74b11c58cea09df94b6676f9ee7ffe2d253a67f0","0x74b5360946fe1dad10f682cd56f7b8e53a542045","0x74bf42b1790d82f5a4469b60cfd3727106c92f4b","0x74d29166cc65b28076d8058ff14f34f4fd9a2115","0x74fd3385c61bb105e7c2db3da2d206e9b4986204","0x752021353f3b21778cdee1b4d9365f1f8a5c2959","0x752087ed116f3788b781622ac37f40400031d9cc","0x752087ed116f3788b781622ac37f40400031d9cc","0x759bd1fd6d324a4d9d86dd1e796020e050c39e39","0x759d63f9a6fc261d3389814fd06de3d6e66f15d5","0x75be933d4d4cb0f675b1debb390244b803ee16e8","0x75e13414f54bac6d6fa80c49a91c3c760105eb1b","0x75e37e720827c6ee17715ce197285a11a12e98ae","0x761e17f2673adee386dff5d0a1ba5e614246146f","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x766a47ac5c1cb37d72bc97d8e3acbd0e95a23d2a","0x766d81643f5a78c5558e2ee1634978624ee6fa74","0x7671e285a9ace5354134330188ade20990fb12d8","0x769e8e1e1b7f877c42ae1c4025102724ffaf565a","0x76b45ff3d65e98dd3d40451ef65ae57bb6936567","0x76d72062c7d3cc9201f9875bbfa77bfae583402b","0x76e40dfe0a5cc38be2a34c91cee88a63ddd21eb4","0x77158a24d6a25ad3b22c312f2a4dd589c8fe7a06","0x7716fd6d309fd9f2d0bf403a3aed1dd12bbdbb4b","0x771ece8cc986bb3aaf03e5f8996ab66562df34c2","0x774eaa2f9bca26c351fcc6d0c3d7d4f117d1e251","0x77864d008eb9f89827bd71534e4799903fa8a5eb","0x77b045ccab2174b5bed5cf2c6b39f828e5d62b68","0x77b15dafd8de1127f812494ca3ea1845908ab195","0x77eb7bfa61cab334cc1c3a4e37e32c3b388bae4b","0x780e01e4ae4d0e7d06dc285f46c4c015135e05ba","0x7840142c42e5488d19361b9299f0d9aa73cc8cb5","0x78834133ee7e56e97c0fcc4fa29ee251e7e43d34","0x7895d8e966660fa2f8626cb37bb64be563a70e33","0x78963d0bb61475897b0413b4254672e65bc4e26d","0x78981e95fcbd2c64770360709927461373d05ed9","0x78aa640c9ec1b8fb7905d7c9d924f94ced484962","0x78bc42c47765de4c26940e4e6d143028b56e07ac","0x78f728d4c6863ac8d8e7a95b5b900a3548cc5f1c","0x7940f18ce493019cf56502ed6950aa2e1b6342ac","0x794968ea17a092741db2ec9e1d60066967d0b3d2","0x798f482cb66c118cc437129a3d09478d6e8a8364","0x7993a060b9eb2837d26006cc3a89bc8f5a623ef1","0x79d9177babdded5f092ecd54f6c4b9c3f7ada84e","0x7a0d3673fea34724e5b07ecc3493fa2bae8e6813","0x7a26f2c0e1156e1536f9582ea80ef4eda2abca29","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a521e019286c636f967816c432b42d55d78e791","0x7a6167859adc7c663c6b315ef667d5d1b12a7d14","0x7a66a4660788eb7957944dfd27577e6da76731f3","0x7a6c9fa94dcb754619dba8e8da9ca3509c8d4296","0x7a6d12a372e0a43606d4ab02e31ad6f01ad8457e","0x7a702869f7590003d43c2dc4fedf2085b14fca9f","0x7ad24b55aa4644dca81473e4e8673e82127abeca","0x7adfe744d860bf5fdc5a725b4761965552a1a06c","0x7b01972cc5754826c7d5c068f003ab12b338d02e","0x7b1a9f84a4a53c00789e3ff9aa87556714381c06","0x7b37788b3c1c37f0841bdc92a7cd00631c96bc96","0x7b3e8e7a8385030fe76e3f2205aac5cf0eec4fec","0x7b524fccca7558088c92353a8080d66fd629795c","0x7b8a26613763db44c9c8df3d7fa6c9b3b479c219","0x7bb37fbd50e73d89990b4e4ea6e930ff41800a1f","0x7bdda2d09e12f41ff1a498a18d4237a386a56177","0x7c006c654667b3b1267e4800e539b1e27cffc6cc","0x7c2bd75a91f5c423641fe07636b9b1a606cdf04c","0x7c3f8967e66bb660621c7e6e9ca74fabc70bc7e2","0x7c429e25a08562eef9b6d0cce05a8949bfd37b92","0x7c53f3cf7d5de66832ce125d52022cfa53c93d1a","0x7c5e75e31b997bee096b1044346fab3e2bdf71f0","0x7ca4823d1676b89352edc6de7f3e8e1aceae4aec","0x7cdded391cef865b7f03905b0c29da129b308e4e","0x7cfb8c17d37b0fc09202a2471664b32df013931d","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d20e06e0d7f70ecb0e3cf2d0ffed3b8acd8e13e","0x7d36b2abd0c944fdb4e510aa201ce1cdbde4c6bc","0x7d5cf786d397a4736de40c5f4791139fe13465c0","0x7d78af21cbb81c8a65e7fc179f52babfabf7d2d7","0x7d9ef598b040156a19b494c8ec1d0c8db00df9a3","0x7dbfcb92b9782e485361a01df94a0384b074cd4a","0x7dc2a1df089508de95f8fea2d5b5d9076c45b8da","0x7de441e453584b8877afa4847944cc165500479e","0x7ded43993f224e2703293cb75b09d37bfbfac2af","0x7e11fea5e955d9087fcc77d92ca60808c47b4223","0x7e34088bc3c3343f190114fda4d0037435d4bbff","0x7eb387c847c30e4d56a37e586e10403ae0900558","0x7ed3d6b79a84f2ecff70433013eed99a95a9ffdb","0x7efd5ba8c85c674016e2154e4739c20a9af81b44","0x7f0c71d24e352699518450d2c49ae319fe2750de","0x7f338360119c2d1eb9face67ca79ad79c3e8ee60","0x7f357e89d7d8b03b24002d4d4dcddbbc02493ba4","0x7f429cfd73139d1229becd3c0e35d9f7eb57a213","0x7fa49702a988864fd0d56166df5056fc4aa85daa","0x7fab6cec4f2d65a60b5a844ae6dce34ef32367ea","0x7fbe10ab99d4bfa1c0a957edb24bc0fa51b970c9","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fcd205d22189b23680778a36379aca60114621e","0x8005e721aab225cef69fbe3f1776e34869bd045b","0x80147ac0521771107b216a5d2aa0a1ed4ca7ea27","0x801b1f4056d998072d6ad41e7b68cee5e270184c","0x802cb4b6a060284cb914c4752528fd8b2be39144","0x8033a4881f154d2f271934ea2061e520004ba163","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80745344461dd91776f875a31659823244af2c13","0x8085b5b4fc9279e79cef5a3bfcee62537633697e","0x80888fcbbdf50bb321950658c29b99a6cb61981f","0x809f48d27401a46c97bced38678c56fd7940aad4","0x80a754f75f45f62ec9c9944306d7aefade3712f8","0x80b308976ca518c46b4f3e6c3fe1b1136f5b59c8","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x810212ddd93d88d4c31702493c1d9f00959099a8","0x813a79279127dd25aadf32854c9f8a3dc2b9b653","0x8155cc0f63699c50696ee2c512cae2b902ab1bbd","0x8174410f340fc62796782d002a73a8b3b3e75ca3","0x81957f2a9206249a77cc0695d6be2b6ca8bdb1a4","0x81a02ed8b9a5fe52db4fefc210f66f39694456d9","0x81a5511e5966795a1076b30ec0c1899dda468a1c","0x81a80e8793bb8244db24951f6afa5b07ea5f1a31","0x81b5cec0f68ba54a19a6ee8fc7bc4708fb15aaef","0x81d9a9727d6497529bc7eaca9060686e6529eb22","0x81e4142a5527479691aed9a19eb422db933ed069","0x81e525e343d8ef7a17d6c01a9cea12f152a17226","0x820b586316bc959d622173b5d5fe595fdebf4591","0x821e625ac6c1a2842dbaef47e7e9a6aff4c74d63","0x82674b5e411e549b789f6329635a8e4b13e67572","0x826776696050d5e172b163a494326ff9590ff2dd","0x8291a982e233850eca77b0fe9e39b806f95a0bc8","0x82950f69a784c5011e645258a89cd4612ffa0c77","0x8297111a6c50fb4b88aeca34f4e40816141a7b97","0x829e081318c8c56dc34844192015d295f89a9fe2","0x82e18f642c70dd765717d21926aa8e4f970c263d","0x82e655cbd1f682d1034271b8e4299eb2377abcf7","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x830a1bd1935d60f85e847d5416e10f675e6277a8","0x8362f767289365057fcd68535b81cdb619c3bdb8","0x836ea760e599b7615bc7b4c96cb2e98334a046dc","0x8385332ce0825473289cf52c96821e0763b4985f","0x83b74adf5964a555aeaf6dcd6aff733fe20d92d8","0x83e4511da917686b40887321eb0c00ec84770d36","0x83eaedbee325d21bc788a0cb6f98747f17f2ef62","0x83ebd0d5069c56c4ac6b0c1faa7c52ae87449417","0x83ed03bab332d12c4607285accc86fcf6e2fc04e","0x83fa94e6ed30eed6ecca25002b44785940e994a1","0x8425566f38297fa70e0ae40c4008a67e6b0f0f24","0x842aaf1fd48ec7fbcc735006b82d44e4ade84406","0x8464b8b70bd4efc4c8542526bc62a522cf7bf6ed","0x849b7439027412e755e68fec9ce90cd825fe0b53","0x84b553931e0bc0540f5e9e91c1ae037eae5b7996","0x84ba95041243c028eb55ad1948a42d030f7723c5","0x84bc9d5f9ca3be94047c4c38b26baaee26b4b5b2","0x84c0ea0e9cf4e5e8f1f3a72dd636e5fdc44cbc01","0x84e4e0f52b47170d8ba6bf5e81de7e0e51ec87ef","0x84f0c198e1c289776b08b71a05aded3c5ecd610d","0x84ff5cfbf0a83cae2eb9c61851efb150a0504f0d","0x8513a856a88e63374286d0116c192733444894c0","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8529ffb219fe5fb7f73dcf8a44a5366da1a1bdf0","0x85483c100b9a6b72a2ae39361bea51734ebda565","0x8560111ad43c82eef35edd31735216742eef18f1","0x8560111ad43c82eef35edd31735216742eef18f1","0x8569e17202f49bb65576568046235ee8bdfa48fb","0x85720374aa8d1b035d6db9277d68ab33612c6ffb","0x858781063171f773629ec4ebc627681f16f2b420","0x8598a4ace11a83f5684858cef4f17f89afbb8130","0x85ad9787e698defa3c17d7c85491de8585941600","0x85ada68e9801ef64e5218eedea24333bd9501ab1","0x85c5b48708341b4ceb67ebc3abf7dc1e3f9b07c3","0x85e2e4b5ddabf2bbfffbdb546d2a4ab237c0d955","0x85fd3e1ec5666ee4296a00a08a6bc6c5f9104c92","0x86160edc06b1d4933fd692410bcc4917079b67a7","0x86235110bc2979a36caebebe429a82e3fc3b2a2b","0x8658a1194e4bc6fb92818f7a87ab032779f13b61","0x86839204b0a82f07bc779ff9a1235c0335406fe6","0x869e4087007cc6329dd7b78d662977682af21960","0x86d88faff297809e7193d69d461f071b2b48eff0","0x86ef1f8192851476cdf304e56790c4ed114414b6","0x86f14f7624aa44ede818e18c29bfb382b558f1cf","0x87311380d11c8f9d9a10ea87bfe21a158906f193","0x87366f94136bccf8d127bb1c6c131d5ac89324d5","0x873a30e420f9584eb098500e89104f94c42641dc","0x87411a31dbd69a3e1c47a9e457abcab8e3732fd4","0x874de3dbcaf7713d4f4c881dbeb6a49e0a12f664","0x8756050cad96dd04d842ebe5e98db923993b36e4","0x87bad8879316590e0651e960a243b66a6330dfdc","0x87bb5bd18281a24586bebadd3a0b8131eb836ab6","0x87e8f7a3f50466ad24d933fad2cd20a42245f1ae","0x87fac7bfbde837d83e8e17755af82c5052e95cea","0x8802059b56cf69cfb81fb845413e357c905ebf82","0x88190d56e11bde68bf3b90b46e7b4eebbc02b609","0x881cb7e4bab58b57f6098f5d635fc37579dc72a8","0x883777666576d47cb25f37a071093b1dc698bdf4","0x888151086d2a6a4ff8246eda6571a949f8246ab8","0x88e9d911e98ae9bf060ee665ce5f0bda7201d975","0x891cde43efb11a550a6c186e9e0b910d81edcc9b","0x892e7e2e46d37524d141d6656980687bec5f6659","0x8938649c916827571d15836c827aad2972df11ca","0x8948356f0e0a4facdaa09597628a6998770735e0","0x895f32272fbfc40cace9a5dee0cf75c8c467e1ee","0x897831c2c85540beeec0ef93ec51bdccade8e768","0x897d55f152f539ad9fb5170ae4e177bb2e6ee9c2","0x89803c24b6f6b12ea4a0d22e13f5efd720631313","0x898d975432c2711669d94ef7db4c3830332cc8fb","0x8998656d595b57d166df0f24b3abc4500205bc68","0x89992a0cd0b19c7cff1d192975284cad9edbee21","0x89a5918819cbf5ad248997c44a124475ece22574","0x89b111e545c32896584a0d25cd9a06a1ea6b12ef","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89ff199f8576585973a9d6442a4c7fbca182ca72","0x8a2fbf276dc0be9b8be8d3a3b92f48afb9bafdf7","0x8a3aafa6d6c9cb5812dacab58f3a7733737b01dd","0x8a3f691ddfa00f91bd513c264829aa660e9c976f","0x8a65e913485a92fc50a23067271cfc7681e380dd","0x8a7d745034b6bbc206800431f5e0ce565f788448","0x8a867cd71f7bc0b7bf2aae95cae45846c5c4e050","0x8a8be69e8e5c2b9fe3915d926a1f5897fdf175f9","0x8aa27dd4ca276d8a95d653126620023cd8a905f4","0x8aa6a923e66c614b66540101525afe132f8418cf","0x8af2785176f914fa19d9b495872cd418c6f6401c","0x8b01bd838305ce08344bb9934c3c98fbe84e1743","0x8b6ef8500f164a3fda9aa212bf0c6f4a13ead1fd","0x8b8a2aa3d8d2812b33283b91db32781ebe48a88a","0x8bf8fadab325a107370c81ef50209e1df91e1492","0x8c11a9873551502e0d2a785f6db507d162d691cb","0x8c244c2df962ce1a670913c2389aa8dd6801bb48","0x8c6cbd7c16cc1ece407111ade0470613e3d2a8b1","0x8c7aaa94a3216e879cced632ca831411f30f310f","0x8c7b87354cfe07b8cdcea9554130808d9a71a3bb","0x8ca92f88ae909e80f72e87550c951f2141b23543","0x8cb75fe71874d04e80fc680bf112c11af756a9e0","0x8cc0fd845de4c21bb644b98f05a2cb1a2c559cfd","0x8cc10b0f05ccc71adb095c5e1aeadb752a99e310","0x8cc499bc6e972d7a6ffeedf8cdb48acbb7bca298","0x8cc769177f7991dcb3c36af1f7d64f1e9259b418","0x8cc937818fea20a9b67470f14ae86e8d92419dd2","0x8cee1bb15dc5a557a383728e92d0e0a7c55531dc","0x8d0ec06c63481479e079388527dc3bd06de78615","0x8d172adda000919f6a1718f2a36c66a2042f7ae3","0x8d1ed00766dc16a9f58bdda9c85644ba1fbc80a3","0x8d27487eab838f793af0bcc899accde7984b507a","0x8d94152f0db08f872daa01a8de891413e962bd31","0x8dc38c578660994e0ea1b18dd5b99bfdf617dfe1","0x8ddee0c0a238c0a7cf9e4a024ab2f0571be1e102","0x8def1e592bdaaec449936ace7ad5358738e2bc86","0x8dfa6b8e67c620bca09fbb16239a866914d9c137","0x8e11a7ac0ec4a2cabbfb67a98b1e92b8b25c96a0","0x8e257e1a723e63227fc7b7cd9e52ac4c5a261649","0x8e4161943705cf73beab1b2e6902a74a03b5e2b9","0x8e53bce6614f41686c8bd13666096f26ce5722b0","0x8e8f52935080924df3a82fe58f836f09155f89d3","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8ed60a8f6098bc47b1e4abe61a880d51be91d805","0x8f61d48f89ed6c503b268390added09f5297a8d5","0x8fd8e24748ed7ac66bc8c783502406d4d3c30288","0x8fe80e67e43c86f6b59e3beb092063e8a75acfe1","0x9077c0b304914215c1409c530eb1de8e9dadcaab","0x90864bdab805405dab410dbd129967363fb624bb","0x9094be7e5c1289d1ee05e7df08a96785f102a7b5","0x90ae786a359158f03b7761dff8c94c0a8b628184","0x90b9b646bf03f3674e1b5320835fce568df88f4f","0x90b9fe258eca53214b7e9bc11965933e4ce973d8","0x90caea4e4d649a837a65838b509ca84291408ed4","0x90d5b5b03dbd8ef5c34263d8c1e2e13d73b19893","0x90d928f3365baad484d7fde641a2d065bb2a9242","0x910e9ba7fcb551ae28f1add67eb55f50640b03d7","0x91273eb82967a094ffa5305b60ff1a954b6277bf","0x91421dbf9bec7b4184191a0a4e10ed36bb831f09","0x914daf5c4a9c969f7aaf2a98ad0f3050214c5080","0x916da9b5d8d51c346737940f82bf5ad19270112b","0x91791771c40989aeee8bde7dbfa587623786a9b3","0x918f01996b950b2a25de9cdd06718a6e4cf44670","0x919d36c43be0a3cdae8feee28dd39832684685b9","0x91ae8b18ec8dd73f70abd74d701c5b0f5d9c8f3c","0x91d3f7ad605b5df62fd78b6c3b610c7fe6de257e","0x920b95f5394205224b0d614cc4e34850eb6db13b","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x92544afb021bb1d02e6a6197adf2b6d5fcba28fe","0x92656e38927612721e2d2807f7aa43a79dbdfa88","0x927de080954aeef42f494ffebf6063f23a1bdc19","0x928b92fe795e7baf88f48d7badb28768cfd1d6c7","0x928e4403028fdbaa668eb7e4f8f48955f2700b6f","0x928f43a7e67e7caee11845432222f8bab3e698ce","0x92ab298a2615b862a8d9f91371d53a87835e93ca","0x92b14a578b6717faaa7a1aaa6da35eac24fd345c","0x92f2c1d3675dae472f4a908a831f81b4f531de43","0x931056df33f360becb095f8a26f8e131b58c289d","0x9326736918017b003d8532841b48b5dbd6745e3f","0x93298ef88f06169a16dffc11ffd16b9ac3e2895d","0x932e935c2aeffb320711e33886204b3ec9ff768e","0x936da7717258057d49e4c423a85ddbf00fe97a73","0x937efa3b86125adcac5e3c099faa1cab7154f4b8","0x938969462a276574a764c356d52869996e1580b9","0x93943fb8ddafd75105ff384b0caa5947d3f2aecd","0x93bc35445020891c1b6aae25ca835e5096cec4bc","0x93c707a9a2cf8a44e5f3606faccc6264c0f027c8","0x9435f01eb3b217071391b488ce305cf449b5c686","0x9438e378d27ec399480bc99a0de0c395675c0676","0x944f91756d37604c41cbfb93dc15dc69a2f8ec4c","0x948264574def244622fd22ae5072cd07c0ee4b16","0x94ce458271eac9bf25607c2d2f89ffbbc048841e","0x94ce54c56824b9a684033412e56a66da9a9d5faf","0x94dfd763d62491289c2d72a0dd60e4a1b2e5648b","0x94edbcd5eeb9b948c2cc2dd31e28fc20d30b600d","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x9526104b31868a966382d7f5e3f0644fc96f6277","0x9554cf0bba0933c416d85f9d6f24ad57750253f0","0x956ce1042f7ca68d625b22f87fe1cc95978bb0e9","0x959a6fa8b13ba63519412497502f833f38f33b25","0x95aebb11d6e173899a8fbefdeb02cafd06dbbe52","0x95b046008f3950c3b44d9797a0cb5d83206d32c4","0x95b9e12f85387a7e8ba316915eb2f06e9757ead5","0x95d4da9f64c314b083783ca5481b20d54660317c","0x95d7e9a3e64eefb3891fac191b8f360d197342d7","0x95f4d79bd2773690ac2ba00c74a56d638925a11a","0x95fb5fae72a44ba65ff102d4713cd9ad86b38b61","0x961c673c30e11f14f0d5992f34eac25503eb2353","0x96291184549a57d97e3f3fcb9a10015ec73e9e1f","0x962bf703902d843cb8dc4dff3160b73d84c12457","0x9651743567ec704f8eddd573abe8a46f01324b28","0x96756a80d84d26a3379566a1a3606b375902af3f","0x968dd505577eb8c3780a0386cee8498930a9338c","0x9699dd83ab891ca6dfaf69050737278f5f8281bc","0x969a85d0a1bc0c6fce07791419e524430de16e9e","0x96bf62d346571528a978141569a6015d5ed00163","0x96c3aa60d1ce2af93f1be1c67f308c99fbf4a775","0x96c46a084f7b847dab86c7bbae99a2ab0d919c4a","0x96cbb68592a51cb795a17bd3e6e86a5f119985f5","0x96d0aecc58f44ac4ecb8d853a8a4803bb11f88d9","0x96d8df9d3430a3637c4f85712236fdd68f97119c","0x96d93964063823eb18bdca12467bb68c255a77fa","0x96d9abfb0b252ecb48a17c5800ac4cc1ed269bba","0x96ee62cbe1ae9ed3984e41a6d21827c3e624d255","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x971412468f387bb93ff0cd94f5cd8bcec9bad6b1","0x9756fa3c25fd3b709bdf51ffc3d68a9184e066fc","0x97625630bec130ea230f93e2a835ae0d8de150a0","0x9764260660e550efe52c1d84ad95e5f4f41c9451","0x97b102e00d88f02debfd6b1e4b901dd6931bb982","0x97b3a70f93aead03f9a2d4a159e8c94c31f1a9ac","0x97c6b8734ffe68300a69fbe677f5363013c5c903","0x97d8fd79b2b8b585b254de6c44275bb82210c355","0x97e5f4f7ab294715f0b1fc326c020e379de03fe3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x980ae16ea632ac5b7761cae3ee6539c8a793354b","0x98670b35f49eaf387d2903af23506430db6d170f","0x987ebee491ebb96aa0e081f8a9165daa7594179e","0x988d609d1c0fdb55a4e648134e111d06b91c21a1","0x98ba773b170e112b5ecc65b689fe4d23f19da161","0x98c319ab76ce353f053d93025b0fe505d114b2ab","0x98e18ed58d4e7b01ac2a78e4fbf6befb9a194640","0x98e29721436b2898ae3986c23e9fcdcbfe9cce9d","0x98e83fcdd8f0d0e0cac5ff3942387428b90b7c53","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x9928cce3db20d6593d5b24adc3c73edbd872c5ad","0x993ba472f24d41da3295dbf564ef454e8f24ba8f","0x9940e7d4973ab4c5188823c585c863c2916ead2e","0x996608eb5219effc4caae4bfcf35412a4352368d","0x999612c75eeebca3118ccc7c5f39768fc45a7c25","0x99ac3faf12470da2238c0a3e060212a3c3cc5770","0x99d4364a1d5164feb47333c11af92a8a91715992","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x9a097a8fe15cc0a54c3717318c6c76e85a7ce440","0x9a33eaa58cf8de6a6cc15c0d24907c12578d6d31","0x9a3644cd1229de2866049dc4638cafabaebc7b02","0x9aa052caf39758eedd68b9f1708faee9afcc013f","0x9ab4d32a3d41dd8bb2fe51d96bf004970d2b74f8","0x9adcb27dc42504eca97e44cdbf076fa8abf646aa","0x9af30978015b70d7e1a1c2866d9b89bd4878ab13","0x9af7d5f3a6bd1d6d39404c4b6be780ade30c19d8","0x9b51b925c4939b29c9eccc0e204286de7d1a8646","0x9b54541fc187d8ef82a984970a30b6ccb1937afb","0x9b6f7b440c42b41ba88d1ae00a5d619e08c7523c","0x9b74d167dfb1d0a9683050be45f8d712ef76c8b6","0x9b7b3cbd4d84ff1f4eeeabb3fbf284273f950262","0x9b7cab7e4d7d9883e809f900586df8bc009a0af4","0x9b81f02baa3958b27bf5888c314564c7c5dab1ac","0x9b875e41340622f80d311d8b2541f268bb665b20","0x9b8aec4898b6d104ab49dfe86c2a70ad1faee889","0x9be127dc0de240a4295a83ef9f22718c64166076","0x9c06cb812caa117f9ca7fe9b1728ced345962747","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c0d99fe0db2d4526554cc954dcf06affcf0b0d9","0x9c124df6f35afb95d090d965dac1e049f3ce86d1","0x9c1a8a6c96bffffa9456dc83d042b1b6dc43b12f","0x9c2eac2466405d393ae72436353ec8e8e7a2f866","0x9c32f2c64df801808225ac77b437d5e27a963e8e","0x9c3f22f872423a2a33a757566e59ad957cabe3f9","0x9c45e721b8759ad6bbaffaa567fb3b1db961f691","0x9c82ec69c6ea1ec839704dd774740bd601a0f313","0x9c907ce89cbe1b6824ac91ebaf04edf0e5b4eecd","0x9cb121ffe581d90bae9ba1859f07ea2e248b0f2b","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9d292d53e22c349ad7af8c3bb13f41f848f9c7b9","0x9d40b9d59b8496d969f32fba08751f103e758b9f","0x9d6de8426a65f37ad65bcfa5f37be66e7676d363","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9dca5bedde4922d0cf1ee2843288ff2b80a95db8","0x9ddf141ba719c0594167cfd777788c61cd2fbc2a","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e3bfe9f147606755b5082b8dbd96dbf006c41cd","0x9e6c507cb18465a70fdb9082d231ba0114fb5956","0x9e8aaa5c1cbb2dd0a30dc9b295603e71d2de2781","0x9e8b69ca8c3ba61a6227839b3107a41d3444fd76","0x9ea6a10045cd664bdc559dbedc777d6664fb73b5","0x9f05462bb3b826ba4e5ea81fbf42fe73e1288c9d","0x9f38a16a5407742105eb5a5169abb92218b00045","0x9f56e042e9c74d627420985ebfc1858246ca6c14","0x9f97d31e365955bfb647c7788c78054514127445","0x9f9bfcc12962bb95aa058facfe95cf4bcc29b586","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0xa02c742d14903b3e8971d0cb404e073dae1e4c51","0xa037dcda627ef50727dbacb706e0e7fa4dc7a123","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08f90a09c9ed5e55c48ea680cdc34c61d318683","0xa0af6ac2d820c83e4cb8101dfe668c295c70714c","0xa0f4ba2a51e6b07e5007b9e18b0438b701f73a07","0xa14bc7f69cc1f497d72f6a285d6f54c3e917d570","0xa1bf0b4db89c0de39d01d82df30946bbb777497a","0xa1c93b08375f9b85ba58df6b9beebda9dc117f7d","0xa1cb6c572d4cf6fe86bf5a3755dcae4d0f8498dc","0xa1d4b4b6592398b59179ed8322f026e2bb55ade0","0xa1ea4f63934b57d1ae1e51c3abbaf3d1a0793d8b","0xa1eccf82365697b7521e2d484da464acbd99fb4c","0xa1ff4c115e846ce137c729f083bb5f3149a3e917","0xa214cc00be9b667749d944b67f9b6506f47eb49e","0xa21b0149b6f9c786abdf83b42715409847f572cc","0xa21c141863f842c9b2f9d53b4d66e3de5052581e","0xa221f3270d96800781dde6a877e4ec008836cfa3","0xa2265a68b1e8eaeb3b4c443257610af1827da12f","0xa2306c0300a4249d69fef4de3877ac2780ce00ea","0xa25ba31baf3f79647fdae8690dd43eb2482aaedf","0xa25e01a618f250b7c8044e49491b3e42f0e77e49","0xa260f5d0269f26fa2195fbf945449658ce29d44f","0xa2616dc242c0bf801f6105a5f675fc0b4d0b44a7","0xa27e6bb9dcb66ccc069312865ac92ccb069f3a85","0xa281b2598dc1682466e60384a27d694c2c0cb089","0xa293c5653d4d6e3181b8ccfed34d0f148911f942","0xa29c9a2024b4847d94438adb5dc12c31df32fc00","0xa2aac055153a2a5d92fe506d6d57c39f857706c5","0xa2ca8a347e1275cadc248a38200c1183adf3ea04","0xa2fff648c7887844226b63e8128358b3f8d61132","0xa321fdb88d4998e22718390d6c5f5528b71ab702","0xcb505ae0c4a5f174f94a2ac0cc1ae20e590bb66a","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa32adf6c786a5eced43dface2c94f469fa22b787","0xa33a17e1f9bf08dd83aaac2ff7a3f825fef3da7f","0xa3a58d29fdb59bc2cfb40efac33dc1ade500a059","0xa3c2cb39eb59298073b98d43f2b81b4d9dda405f","0xa3c740a5ebbf96fca3ac607383a977d5ee3f673c","0xa3e2a587824e2ec1f0ad18d5080b3641c80b0ac4","0xa3f1a0f5d6f001522e6a2d011ed43de9cf63f3a8","0xa42b8a3fb4eac021b123f3322543ded54f01a5fc","0xa43b697aabb87ed6c1ff710af8e3b79cae36426f","0xa463a3464422d778cf2386fdf9c2a3102cc77721","0xa47e9de522f90c96492528760cf0b4f96b45e856","0xa48345eb85e33d85bb4c462a54a847458b0ccd65","0xa4c259ede93e7425fca5d064fa477e04eec85214","0xa4df7bf5ee41915b9f54bc7a13e4c8bf0049e36a","0xa4e3f09a10c599ab895d9e2a41d4572e37425a70","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa50e272ddbd32264a36c5b2a0d539c8aacbe290d","0xa53b760133132ac937845f5a24ff1ca7a3f01283","0xa564cf800b6dab81d6173f38cea6c99f611a7a2a","0xa566ff3aa052a7ff64c1074435faf6aaee5f33e2","0xa56cd8c9e773e78f3f8669809ff00a131b41c0ba","0xa5806898b861442db5a62f3f7db893e104f1ca11","0xa5826b02fd0dd1ddcf1d9530771ed9a8d8c407bb","0xa5b86904c00454192e5d4a796b546ac7f0a6544a","0xa5d1682b376ee16701e1ebb78b612567bc55c5e2","0xa5d1944cac1eec51ef2fd84d306445e0d004b276","0xa5d8104e66d978a2957b951e43eea77189ea95d9","0xa5d85515a7c1a0f8f8e5c88f685247c93cd2bdbe","0xa5e0595dee4c68648f40e4b700aa4d564f538ae4","0xa5e37dcee7d5b6f019282404882ee0b6a89c2daa","0xa60b2edb3cfb73e9d52de5024a9a528a067b4163","0xa612afd309281c53680e2ca144b9ef235064d1e5","0xa624df7f3219f6f76094652a63aa25897fcfd0e6","0xa6544056f4a91d80e971159bf32978c61a0f2e76","0xa673e46779db335ecdb62baf5ecc1a41f3f88d68","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa6903741f4e5ff0328a5addd15d8cdd14ce00c68","0xa6908a869d00df7f138286551fe48fe96a1305cb","0xa69094490566cd54b9ee577e26ba7781b54a6229","0xa6bd14327f614c7ab0a8fa02847271e44a12faab","0xa70b77fb7b7acf4832e0b95afe122d98f837fce6","0xa70ff46be65707858a37efdbcf3d43b4b4035264","0xa71534e6646b8a0f6b4b605c1c080a402110f95f","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa736aec1954e47d48b893f1237c22242e5bb4716","0xa75e8e6ecdbf4c24b741ec19e33e642c68cd314b","0xa7687b304c3859c92d79135f177565b3bb88ecab","0xa76a29d58eca9a9c61d5936b3113dd95390f710a","0xa7aeda053bbb9617c7c6cc7a70f81b7bf14599e5","0xa7d08e91804ac66f1488338dd9d95eb56a215657","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e8ad28840893e340e089c3f4a179fea8bd8ef2","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa804383541935ef76115d5dfe660b8b82622315b","0xa82cdcbe17da454cbb19b32be95ff81b9fb8a367","0xa82f02ab463c6cebd22ba19c110f237c63fe9df6","0xa83de954722ae617476e7e10596d3f59fb5d58f3","0xa8561701ab6b27ea6a17a1582dff01a40c6a6d17","0xa85aaa7329ef2a941af36c44220be293187902b6","0xa85c9556ff03358e6c470b09e80ed988cba6d54c","0xa885b1897aeecc2d7ffb937c285d5d80f611ef35","0xa89bb349d8d13a894eed83b42c796bd10cb04110","0xa8a1aa2bbb93006e30b04fbb3a259959b986a1f8","0xa8a8994d373a77d1d4c4259329a657bf7bad5e2b","0xa8c5348e563acbabd01fb081713c9a4bf3fba04d","0xa8f6d8afdd4b8f29c08c1214273b66a2739c12f3","0xa9156fb24dd759486af44f51b70485858bdf46b0","0xa94757c944420752e32e0a78315d0aa53ec30c02","0xa9613eb9ea6ac00788d57c95d32ede2987b05015","0xa96dc7439c9a4313c10c61b7e7c9558b38cc7705","0xa96f38e5c1de1b4eb465c058910426bb5ae3bb9e","0xa97fbbd34f177c40c5681523cb664e596451746e","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xaa069647776dc57f7e881bd3a4f7f24a8bb69464","0xaa1313464e5abfda3861472dc0212d19c1b5bbc9","0xaa566719c88a5c421b23e13549da73bb310c196e","0xaa7eff5a11ac0f230f422673d49c7c9bbab87360","0xaa8afb49b33738e25305426783b2a18f8d84f2b6","0xaa9cb6e988eb8f7d94160f71ba6e34f2dd8738f6","0xaae8551b8e5143cfaea04526331eda41a343696d","0xaafed37c5c2d4658f82b19201ac39765c41d488f","0xab0940a7a916865e825759e7e2d6ead0f495c601","0xab153fbcd847d7037ecaae7c6de8967972f61d07","0xab1c8df52eb1a347abe5b957dc1ec9449057a0b5","0xab3b3f1c31aa718ab92a3ca8b2bf21a99e985a06","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4e5e197c32229d3af6c4804a8b300ec9cafb69","0xab56b8310f32269af494cfe7a35c6658c0ced2f5","0xab5ff05403bcd3c5a8fd549d88e5b30072349c41","0xab9228c629e80dcdd6a352c72bdce62c077aaa6a","0xab995e2098e602792ae8d217c129c012da6b0dd3","0xab996445f92ea23f19edb7063553d5b185592874","0xabaaaf3467f20f87ab17ec982684c0b46975fac3","0xabdc5d64caded2e9f88a258d674755f00e35f01d","0xabe4d651c7fe57e3df9a9316e126d6acc71394c3","0xac21c76e2b056305057aee65b76e167854544d15","0xac246fbf7fbe9679a2e85c775df9502d38f92b3f","0xac6b772e16a6b418e6ca5a069e86a968b9f1e710","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac957595003430f052bf93d9e1c729248d179d52","0xacdf80c2ed904cc55b69d903d274e1a69ed4b3cd","0xad158a1bb52105f3bb9b3a956d2243e21e178e52","0xad3752dc20627e0dd1a1739a267f5da23cc72cb6","0xad3822c37e2219b19c0500f3b7ca58a4a88f3a84","0xad3ed64bf426c11d3a7f6768ca16c2a8edf87022","0xad41b1c1a2859e29d00353af78546303044c44ba","0xad65140f2316047cd635b545084b5564f227823a","0xad82dd4ce0832937e0f2c5de9a841935086cda68","0xad968c9f99f41d2a2b655caa35b99b18fa274321","0xadadd6b24a68fadd8a32eb4396a1600ac801c11c","0xadc1953b48d8c03a1fff91bede88739d31cf23d4","0xadd80306c0553afccb3b7c768e9adf37ccee8458","0xade63999b48602b2d89109e31e3602aee716b869","0xadec388e5af9818473b7ea688a92a6a85b7b8ac1","0xadfb2776eb40e5218784386aa576ca9e08450127","0xae1735e37257e92fa3c3f0ee5dc30d03fbf00f2d","0xae4dc5cebd9608e9d663cc0c847dac9f847b92b2","0xae996d23827560d4fcb79ec9146ba0a137082ae4","0xaeb8646025425651f115b27c91ad43de37260395","0xaee529efde209465295ae23350ae578bc8d567f9","0xaef657af0071f61a065f3508ab9405c853d9da12","0xaef870d2ed8d2232b1469ab6f81ff6d9bcf0fdb7","0xaefffafedbd46d566f6eb86c216e64b8ae500b48","0xaf06b7cf5655d3b5042813b107a81adf672d45c5","0xaf07a51f68720452e2f2b38eefe06c7630edd18c","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf376869c933d0177a1271eb3d9c660b8565aa32","0xaf6334b6183f30cb379c06fe3a52366fe8660155","0xaf6c5168b8b5228bb44159c667835038c488ceed","0xafa8465859b477d056fcd0ac5da74ff0fef2a037","0xafafcd246eaf833516d60a179f10859116644c59","0xafb011715e6e22dcad48e7ae78f52dbbc34233c5","0xafdfea71cf01430242a6d7f1ebb0d83f840847bd","0xaff8483a501f732a58d2772c3019a7236b39319c","0xb01da3d6b771ed5fccff36106c7450716d0042a1","0xb0496764bfb31a4c3d6a458e22528e0cfcc2860b","0xb066fc78998dde088662a31c99ee2c9196649989","0xb0671228ebe8f782240f2e3529b558739ae41bcc","0xb0905ff3dbc7d75c16b9ddb479fb09a86d4c01aa","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b8f578762a2d5353b7028426ef737fc86c078c","0xb0ca0581dc497fb32b72be80e323abf9c2ff35f2","0xb0d5cfc19e4e52e4d22eed40dcbd9602812407a6","0xb0de3c7c01c0eb1a52c52d435ac40d9ae4795e72","0xb0f0950457608a185e38609aa14f6c4d2779e28c","0xb0fc02baa942ac289eae5c9e1842b4ca050e3c64","0xb10b7cf469bacc20175642c108bc140a3fa99b6b","0xb145cedca87dc9b68e621939c039a741a56bccb6","0xb156f5e66e0b8d1f70fbc0bd6f5250128f543f12","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0xb16e5bb9923f527c5a53e4e293ebb2653a171d34","0xb1abb0b061e53bec1578de2cdf7517547ca47227","0xb1d28e47926c000e2f9f2890d9fde5eed8888c4b","0xb1d56901432950923988f45a18c845cf1d1a521e","0xb1dfb57a24a4a3c1a9d7b4cd00a72d79dcfa9e09","0xb1fd65a834d6ba56103fd02fb28254e46c30a11c","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb24865f27baf006b0a4a62af63703f0ab7d6c31d","0xb2631741a89ca0ce0cf3fbf3c99c6e3dc62b4ca8","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2b04021f8908e1d0d2e43b9e0e7f90f22cf0e67","0xb2cddb3ceb3b1eeef40b5ea6811064c0496ed03d","0xb2d7490e5214bf2d10b4c9a99f9b1127a19f45f2","0xb2f43dbef444c972f340d41e313cc8f51fa313b2","0xb30a34d81f36f76f8a65c1de8a2876da23a15e0a","0xb3129499495d197ff507e566b09684c15e28fcea","0xb33b9d3a3f70a28c922afc9394dd5c435c3c68ae","0xb342cddcdc7382a25b0a6ea08f82345d596f8ac8","0xb357c9059d074fe6c4a54820bb6db61aa7e5d5bd","0xb372089e02ef18bf374a7c344a44ac13943ad74f","0xb3843b956dde1beb578e6226fbb4ccbe3a2cd0f4","0xb3894266cbcff65fe5dc9a2e5eec1e1a7c0a31ba","0xb3b49c7aee6aa546847dbe67ff0334de28c48231","0xb3e3328f49943c89c35ef9f47877a8aa76128956","0xb3ec3f2ff2ee4f54d65eaedd21605fb2e0b18f80","0xb40a8239cb7ee11299afcd3561d45fbb2a2f99f4","0xb40b7c81538e73b92f080d65fb71ca62b9b06367","0xb4151a1ca4fb642937ea542cd0c2e5a4fb668323","0xb41d4b43478db1dff1bc577f0963caebf6b63289","0xb44c4875050445b33a9a5f5b8f9043ec9693126f","0xb47761515add48d73edaf6fd7da617da4252a839","0xb4902c898861bd3e672874f055b724180ab98098","0xb499f22ecf9f1d4ebe5aaa578b78c2ac4db6e79d","0xb49e75f61b328010d6cb45b8b517c2e17c732af1","0xb4b9aee068f8e1a891911d88744bd2d1364b5132","0xb4e8f756fb720db167861e2c86a7075f85478cab","0xb522193335b02b0acc2cc73a375fb29b03de3462","0xb5523dc7d62ea5d13b08aae10ebdd8bdad7e8851","0xb55cb75c8459c8604443bc9d71d022a42ecc3d2b","0xb586e51452306af90910cc7f6f21d6197daaae9a","0xb5aa76ba00d377711538ff460f9849cda416be1b","0xb5c1414bbc753fbaaad042afc0ede1af6951571b","0xb5c95745f57cbaf24e6562de9529be2fa2b4642d","0xb5d2b082a75fff108ae75ea4dfddbea3fdf533e1","0xb617a17c4b3bcac1a4475a5fb7c84ac09c1c9213","0xb624404491d9ec5e312f4bf255ed18aa073c5f0f","0xb631865fd8d8dc16d84de9632c086afa458edd82","0xb631d1700b8fb633dd3a9752df15faba5808ab5e","0xb63fd532bda026f6b7dd425b5e690243cfc25534","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6609193e5b9df97625fe7a6ce693588ad9c9127","0xb6676b11888d889e232ed22597cbc1aba5e8e95a","0xb66c957d78eb6464cd7222165b561d04362b1c5b","0xb67bd1c57a5a1f78fb0b2acf3b24aa61e71f7a17","0xb686d51fb16be2e6a625355b8f4b5e33b2092f34","0xb68d13bf2773f3812011b08ed94227ba06194144","0xb697670428eb34c4f4db3b0457998106d6ea8f7c","0xb69ed7b40a111cfb287a6bac31bcf6c48bdb30b4","0xb6a01650a49a94546d9e15e1c2c25989e0eeb245","0xb6ab70a4b9b6c008405b55d2e37a0fbb0bef892f","0xb6abcc855edd1ee93474d3ed708db38da01d0a90","0xb6baa1988617e6955b4d2dc018c1dda8c3260125","0xb6c9ee7ea6f2679ef059e0c9b7390e29c89fc085","0xb72907a69ebe84156dd3da2153c0a5be8c92a7ea","0xb72cd9f17c5f5c5dfa4a084520d8079882a746c9","0xb7435c03474a6725d62212a106e08fab6bdf59d7","0xb76bcae2876087bc1aad5a3d5382414e0d90bf07","0xb76c2eac548048976f785c9437ea99edf9f0ff64","0xb77482c9e3b00cfff35c924e0529c992fc0c4315","0xb7a4b4fc2b02130f2945d6dc5785b2d3cba29e0d","0xb7bfd6670dd97c846d96ae03b0821adf99ade69f","0xb7d68024c463195857b15cd9aeb55eb685f1620a","0xb7ddfa18b04f8871e8bec59a5437d6db82b111b1","0xb7efbacc7cc5ffc88bbe2eb8ccc907c325b640d8","0xb7f895d5122b6b2908498ab7cbbd8fa47dda3c37","0xb80278a3a075c13d25e11918de73082e94907c8e","0xb802f6c0c75fb0f8b03c0641882f34b19d61df33","0xb80d7d872b7e36a1bdff9910efe78771afbbcb25","0xb80f2db4bd795191009a67d4e85eede83e0d5902","0xb83c972169156f4d05f0a25b2ebecf2f96db6546","0xb85391ece81ccfa0d7b78e2f88cebad4fa63b502","0xb86b696066fadc304cba612a43158a5a44460908","0xb8d403612119b7e2a55a7c25dd199d936fb3698d","0xb8dd5aad3c06d520963be5dd54dc4baf374de383","0xb8f6317ba72737530d968cf7d9270f655a692567","0xb9203737d3462eb5ebe72ac45df588f9b5bf1c27","0xb926452cc5915396fcb812899c0f67d5e2957635","0xb9300a80395c37629ff7f0e76e79a436f7364f3d","0xb954b2444910033f744ed0a455849e0ec191bc72","0xb95d72d5879d1eee888c1620e48bea8164659662","0xb95ff8a9fc8bdaaeb55a4ae6f3d92688a6d07db3","0xb971401913b7e32c30a3a9c12cbbcde9a938b6a3","0xb97190a18fc260cf446a3370e2888f0ff10b616c","0xb990077cd9a077b5beece555b33f71e929f611ce","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9d5b9e26d5d8dc69e3580e6e99b25e50093f2c3","0xb9e168aea6d43100e0d9c10af42d21ab4048cd99","0xb9e87a5d04cbf41168cb799473fdd29ea564597a","0xb9eee224b2b5f1bf70856d8c55bc901340237cfa","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba13f31fb749639c18d10f21f22dd569e7bc5834","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba32796f989d9bee2a4f6994d886da07b89efd4c","0xba57095347c3dce6f31cd3c954bc6c7a7415b94d","0xba6e8448e327a57abe041b0733c3f61ad4f54c38","0xba84d96d41eb3015c3acd692862a1970f7dfbb34","0xbac297c655cc2edfa9cd7b1e216104be3d679224","0xbac3c247ace6e2a742086c217a720592d5375945","0xbac462325debea632fc29de265f95b3ed4680dfe","0xbad3844b70f105f0fc48e9bb7c57dae4bb148739","0xbad493175348c84914add65dad431cf9f3ee9cc2","0xbb1e17ef43d1e8a01333c1a66a147b87719deb3c","0xbb6bf935366800596fbf8177223e09c92f8ff73e","0xbba8e1cf1ebade5521662856becf82d9af32944b","0xbbb5fc158d35251c388fde87492edc046bda5969","0xbbe443c4dd4c422871c446f46d692216a3d931f9","0xbc0fd457c469b46ffaa9389c18706ab94b87f37e","0xbc4b03a1f784d8794d340b7bcf998ce2ff1fa1c8","0xbc5e78c0fdb1fbc971d269d2ba0682b709e78fd3","0xbca871a7637259baeaccb5ffe2e72b157bd4aeb6","0xbcb7c540317537080ca0e07a29bdceca66beee7e","0xbcf1a9e25af9bff2eb52a7977216c3f205d2e63f","0xbd0a3e34ac7cd8e52869c83c56062cd5564407eb","0xbd24fb2d2dbe4bfc80bfea4396a63bb58de69588","0xbd5bdbe96b864088d7754f264fb35f3f51efd3be","0xbd5e637deda3f2ed0be153bb67ba20969b9a7bb5","0xbd6620ef8a943f2d94769ca0890ec6a7ab577929","0xbd6880cef3f15f359ac6e3f2ed04dc6586692cc8","0xbd6ae6f74d4d258c546cd90d452928ee201bf2b0","0xbd773337f9ca9522b8ffa7761abca1339f34bc08","0xbd7d304c85416989252e74e3ed78f0160753303f","0xbd9e3dbef554e7e512cda17898b541b91b4ae658","0xbdc7bc448dbcf56d46c85fd601afdcf2d33f8fd0","0xbdd32dc065c00ae9a39a7f0a99bf310d9e50cb26","0xbde11af1a96e94cd4114ab580f1e101854cdde72","0xbdf5a048e67d886243cbcc58c76f92004534f710","0xbdfa64ac6c64c55a53ff886088d64365f4509b92","0xbdfecb664596bd490edc71e5396c98f7c98180fe","0xbe0cc493cd95f8585f5b0d98810e1be95071b4c7","0xbe1165972f63f8bfff43e8469cd6e310438bdcc1","0xbe1a85401af1d591a7793aa31d5475cc1b69914b","0xbe231073b6b082b7daaa10ab0b420b28dccd20be","0xbe6da60724428b866d5145e7045b9396e574d430","0xbe725d6b181635e9bbf687d1dbae449790068830","0xbe7b471ef58e4c46cd4c86c1159ca03d70b52a2f","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbea26c3c95d171c9bb89f6379894adfaaf53a6a9","0xbecca263cf41e6753d9b78144042e9a662a6fda1","0xbef9c0e2fce766ec55848d444e6563baeef98087","0xbf1dec994ac387f485cb65bba6bd5c3f98d1bd0d","0xbf31614ad0b729666960c35df2e2520cff5c1a1a","0xbf37f67c3620ff73ce8362c8ad4d8813ab0321f7","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf55c25aaf67300df97b9d2715d0571224d8be2c","0xbf63c4b91a589ff718b99b1b82e643693320611b","0xbf698af0089884a8cda8bd748dbf2873c43cabe3","0xbf6eb14c95017b1137764efcfd2b3c67f6127735","0xbf721fdd1d0b151cd449bcd52e8de3b7f95c01d8","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf82e6c3f17cde06ef6999237bd7ecc60191ded5","0xbf8f37abe177b993e43558e8abf38f53edcb119d","0xbfd0fe82c81d2319d7a536b4126f7353be2b1338","0xbfdbb8f39399b291fe7dfe953650201b8c52d929","0xbff336d7a4b09d82b548b7de390e07ebaa34bbf3","0xc0179a01ff317b5ef7a2e4386237f16203e146e3","0xc02afd7ecc79aa3cccd1bcb799b245da27f720c3","0xc043f45b84e16678613f2a706ec8966f11b3b2d0","0xc051d81a85472c31b2ec8f0370fec4e06501322c","0xc08a625563a9d0d834ec42395b04b28d5ee1ecab","0xc09e8b00bacecd8ada51204a20c81ae6d2245fa8","0xc0a98380d2c8ef5e532813fe9ded518b510c69c7","0xc0be29428e01500f98461874a2228afde9746fbf","0xc0d7bc72411cc3bd3aa7ef7ffb5cd4f2a47fddf1","0xc0dbf1f6c185ad38d6f1e137ac9e21455eb64f7b","0xc0dee5b0011577cdea4d10d3c4465621d72d650a","0xc0e098cd81935bf089b111529692cfcb7e2f0898","0xc0f5c859ed8bf0056e5ca8aeea8a380c42f3c827","0xc0f832598dc58947be28e3f099c6dba2f6f025c3","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc125041ce37d6c453c3a9104de7af33b27da0a83","0xc1470a62c75e6047c9c553aadc934177cb7eb72d","0xc165f872a6773f6cfeef23ff75bcbe3d75509379","0xc17431aa506dd39296155cccb5558a6b362da1d0","0xc18eb9f4d7e6657dd4c87aa09d15d6cd87cc7e14","0xc1fef64057e264dbc86d15b6d782bdcc165f9549","0xc20c94022182505a0c73d1f235acb86647bda29e","0xc22c3cc7acd142cc130237ab162bfc68651da532","0xc24637c3c949e885dd1849cd729e622d31a057f2","0xc28169841d0d4c1a714008a301135cfded2823d4","0xc2a2affa2bc37d0645cc3e826046dea8c6b07d09","0xc2aa085ac1d7f0322ae5c898032e9ec1baa62b14","0xc2bd820df56a68fad8535fdf81a8a8930be0c959","0xc2cb87d499dfb31571fd8b4e92afe46da8b8458a","0xc2f30c0b151e2ce47a7158e3a97fbcac0b60e866","0xc329239a91c0ac0d8046307090cb4871db732753","0xc3669aace3455a353de6a38d6e5fbc14022e3eb5","0xc3690c919d250d5c424e2737681616c93295cdd2","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc37fe1cc5e3a49446dd45c237389ce818b36fb95","0xc38592edaf48e3f8dc8682bd55057273513fe2ef","0xc394800587a1f565ceddddec2d134804d6d4e552","0xc39b60184f664576f7504b382071872f0e407661","0xc3b4c774080e9133fc2829894def07f66999e7f7","0xc3ea2961553c30a4d49bbaecd394c3e952918ca5","0xc3ecd963c214d32071d56f67b8346ae5d890cb67","0xc458cef8afcf3d7f3bb3f38fffac2956aa022a1f","0xc45c95d69b8c2c9f4d8811abf1d713e612ad3999","0xc4690992c0314a62123e9f26027f745b7ae86d2b","0xc47ff9074b659a535b0b0670503478c1b7fa159c","0xc482c075f4ad931bc9e9fbbcf79b57b944d235e1","0xc4ef5127cdd777023777f30199fc31e2978dece9","0xc4f583ae42777b979cb67d1d67e13cf42623efa6","0xc51d5a0e7dcad227f43ef5a6a990e74c31660434","0xc51f193cbe1703c594324b2c980f5a4a5275cbaa","0xc5543a849c96851d32b9c3272949402e39b5f412","0xc567c0edead68db187d2ab260a7a9ff87d510e6c","0xc5b64dfc0f4e611976fe351eb8fbfb8dcd9554a7","0xc5dabd8a26ff132ce2bfef3027973baf2b97061e","0xc5ebe01ee4143711d1a98728c84edeec2ce29499","0xc5fa52b5adf60fce651c452e9b38839ad62fb1f9","0xc61a1bffce5826d6687308b9bd7203b439718e02","0xc653c73352a24df592fd5f6e94c7ec6c6bd318ad","0xc65be92e488fe724602633181377d71076fcc7ff","0xc68592ceaf7a55ab5a2af754115013331036b17e","0xc69c1bc02212ea77885680a85e79ebf67100c1e5","0xc6b468d772805108c361ca960845c51b93589848","0xc6e32ff722356bb42cfd2d8b92c535f73fb9f17c","0xc6ecb8dbd8bf24d18d4281e5d3fd08d2f487443a","0xc6ffdbfd48f77adb4afce12bddf49e87629cd118","0xc71463a27ebde20edea29a4ef36fa4cdc655bea9","0xc7242cc29eb64004d075842e4eb41fa8996bdee2","0xc746ec1a4985da4acd5e51531379d65ec97697c7","0xc74d4be8d1953e63163ab66d893fb0b0613b3deb","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc75a1a62b1f26648aced7df6d2e7fad3fb39eb41","0xc76eeb74e0473ba9c2bc82f09967027126845161","0xc77d6faed453476ce3585d2cf9d94615ae9b80bf","0xc788227c013855a65786a2e7ed19bfa5d10c67f8","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c464d5a74232e0a7aea68ae9b3dc9a6048f7a2","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f1450c4f52cf4c758f127cc481d561f6d2948f","0xc808a9f17d233b5864cd7a7eaad037ce1fca872a","0xc86aa375e70fcab61451eb201ea6d0a7e40877f4","0xc8753e4e28f1636d147049c5f088383f5c022ef6","0xc889d0f0ce1c1b71d22c48e45fdafbeb6fd91cd6","0xc8a9e50a5407e0e7db351fc5ab7de3f473f6d89c","0xc8c8ff32b6a3fcf7c54b6b9adb94da6808b1c675","0xc8e10b1b28d68d6857f8532d32d1cade1fd6a032","0xc8edda8e4d4ea76ee452ee8c50544cc8853cac11","0xc90c47b10be102fd9a4965fd3fe16e834648e11b","0xc9152871979e2ff2daa51b5c38788320a08426c5","0xc960517dee7a3fc8b1f28481fd82756023d3470d","0xc9633323500256ef5889ac1e80a0a7752bbcf318","0xc995aa0c1004ecc270006227eb6f1aca3c5eab3e","0xc99ff66646d13af90239b42c0869a58b3299aaaf","0xc9ac54093cbdcbb392c802153f06e6c36d6cc4f6","0xc9bc1349400b60f34909d96b68c2e89e4039d13b","0xc9ceecdf23da7c86db666c135ab0d6456e2c3a7e","0xc9d3fb995e270b3fd8249f16eb85e2513f222ada","0xc9e0cb11a2b408637f7cdd20816a85e97b479c94","0xc9e5a69acdb161c97109285126147fd4467482d2","0xca183183a6654d58947d03b941598f7e4abbd28e","0xca3e34512194e8af4dbb24a84214616c631176e1","0xca68a298a27a8ba7258e75b4ce59c97e565a19d4","0xca7353e047452b60fe6245b58d85cde82683e618","0xca8240373c911a5bde3b42b57e91b390d632ff62","0xca99a4cc8372504eb88914b656d911b5ff40b56b","0xcaacaa7ee22a7b129a579f680c4183dd3583f5e0","0xcab703086a16f4943baead8b58772eae0a71e4e5","0xcabd4250739976d4ca5a36c4e8dad0e77158334d","0xcb31379e6ec442f1374900181f9210c08dd89cc5","0xcb78363c01c3113c1c4706575164cc240697a6b7","0xcb788a7a62174ba501d96faa5ca4dd46e313eae8","0xcb85fa1c9a93324ec313290500cb707c490cf237","0xcb8a0823343e91a9f1a13d6a278d15744b0fb75d","0xcba077b64812c9871adc1048f2775a1545e3c377","0xcbc1aecf7101ffb3433e762add8cf192e6be8435","0xcc0a97f15c1bd0b291eea14f660f587f429b8402","0xcc2b2ea659ad5514cfa6599ff84647a8802c5b74","0xcc2fe26c5ca6676284066fe523ea3644f10af2eb","0xcc337197f4909e668fc49bd8e9d9b22f9b36e20c","0xcc87111d122f20d14e872da04d8583321b90270b","0xcc885d99731f63ded1e9895dacee6baaa8f5b5fd","0xccbdf7a2c7f384acd11dcdd2ca5c91319db256b4","0xcd16936cde4f0a52aade1b842b297dc2c440b271","0xcd23a44b8829d1e4d1e6cff6475ceabaadca8da5","0xcd2785dc69cd13db146cf9c5efc2eb0e0de475a7","0xcd40844cbb63fee4e23921a601a290b62a0be897","0xcd4984948bf578a9c3755961709a98fd366b94c9","0xcd4aaedef16d9499ff9686fe4e63a71aa68f676d","0xcd79c3f7faa4e74654f2ef181622aa2344dc9577","0xcd9045a93b3ffda2d595dbb5837574ac3f3a84ae","0xcd9295c3f89ebd00239fbefc31dbff3158d9c632","0xcda1b12ab8f9a3a930152c3688a9c5f6bbe99775","0xcdcbee29bcdfbf2d4dcc7cc9ce97e06b065e52da","0xcdd851b09ff5eeb3c7c3ce20b76bd6048aa26d3d","0xcddd4e5fe691ede3262053d2852d9fc067a1f153","0xcdecfea9199c20e19d3abe8beb5433cb79144507","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xce18be9ad73376e5d96a5e3049110f4becc17f36","0xce240956b6125ca2109fc3daba837563be91e632","0xce2bd148c7e123af0bfdbf87e318d07430893183","0xce5569ab555df3aab131e8d7369a3968f207281e","0xce699081ce961e35295f39270c3a671d8a82f45f","0xce69e4c8ee9976b78ca3055e630f7d707cc2ac59","0xce6d5b01c28ad630abe68f3ee8e5929a61e2ea4d","0xceea5a1f2480232ac10d728b1d4eb6d2e80bc2a1","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xceffa0e3be107570ae807381538fe7cc037aa80a","0xcf49a03879b86d91fcaa1c0744724582672b1951","0xcf59c8d6f3fcd21aa1a7c78fa2838c2d1a4d5925","0xcf6b944f4030ce4db9eef6fdaaff688fa75828cc","0xcf79479a3aa528ed0ce1160f2dbb78b7a3da3450","0xcf8c3679d8b5b572c22001897f26144db4446d56","0xcf937ca08f5c6dbcf23b75d361156a887dbd4546","0xcfa08e5f3f4cd0cd5516196bcaee725b0c607301","0xcfd3b5465ee1bede1ae3b863b60eb00015f3f340","0xcfd3d11dc3ceae2d7b5cbc512967a8fbc35fb9a7","0xcfdee9ab89fd6670efea84ae1338859182d61773","0xcfe44c8c73ccb68bc3ce7feea5059f59ac426940","0xcfea52ad3f8e49619b094f851beb453b7bea8503","0xd00f496e05c2c8f146fe5810e26aaafd4634145a","0xd03c1a75f352c7f9d9821bddca9cee5273a1724c","0xd0409c8b2476a021c68181c1135d560abee97979","0xd087b730dfc223665b8a0b559a844cf7177c0174","0xd08bd1c6ed3cd43c7046e1058005ffbd441d9a38","0xd0c208b79f23d8564a9b49acf9df13227bd5b260","0xd0de64ff9863db70e998d17a6789368004e7ab63","0xd10a28040fc0efb61332964206ba0b9bc35bb2d3","0xd16b9671f67f14bb078e65850d0a342965a5a763","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17c9f8432f057031ea2705902c36729a7e3c66a","0xd1a9c6f23d571f324d0aeba818ce10dcc6c9cde0","0xd1aab31ddf5966e85c0269b2ac1d9f996110b963","0xd1b072861a26407ff778bcab686a31fe28405513","0xd1cb0caf75c17c1832e943676113ec8bf2c0bc06","0xd1f7baf74ab320b624b873b8faa4fd2af8328da4","0xd206f071e2a9f55065e4a0d2c1b08019c7325051","0xd208b3f0228f999c98839b9fd13a01b33615215d","0xd222373c2f21b2d0c4b0474ab15fdfb4d13f2d0f","0xd246b580a057c0062a0cd563dfacc7c4d41ad058","0xd25282d4db92937964a475ebe305c1aa6f8919c4","0xd26f5ad972302a56df3b259d59def2f220fd2bf2","0xd28d084a319f00c60f4d4794ca3970ba636b7360","0xd2baf427d6ad9d8d73eab4862192ef129e47326e","0xd2c4688f522cb82cbea47475e4e7ecf3b6e9e125","0xd2dffd11b0f20e153d7ffb82489188822f4cfa48","0xd2f822415070bbb25dbef57fa4df3f4d2f64e09a","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd37482a8fce24d1673e83ff46bc169477d9faf05","0xd37cf667f4c6d1f36b11760e88a91de106d592f1","0xd3855f4a2c96972f1ca2f89c3796723cbfb4b065","0xd39d6a073c0d56d7dd37f9e5cce3486144506dc5","0xd3a8759a362326a568f116ea28d93090d4efd214","0xd3f293a00cff4966a0b7d9823df6d36b974b2c98","0xd3fa5c182fd242e81a727ecf6a679e5d17d679a2","0xd429eada5851dcf081f28899d555f5ba545435cf","0xd42a577426e52baae27597f2d06e6ec415d38d45","0xd47c113264793617a39e227665556848fb1b2c42","0xd48274e878bc371b7cf676c6588aabe24e7cd735","0xd48b67d7549bbcffaf14b330049e5f75f7988327","0xd48d886431fb63313d85f128113aef600e59d878","0xd49965ad8091d5d428e093f0e2a899fb2e985647","0xd49d7689c0198f5733853810d5e45d4dcd7c480f","0xd4bee3c67d32839a0513dfc81424b1749e3f57b8","0xd4efc108ee1daf62742e50440fd72a35df0e5b7c","0xd4f0754407b484ff577614f38a272e6d034bac0c","0xd50fefa13be3596557e9ffe3fad0d94b48f66fef","0xd518b6f69b4248802a370888692460a6b218fa70","0xd5443b1f53626762982dc5a8ca8d6122b0c4a310","0xd56728ddedd21a8810aa97adab66522c0d5d781b","0xd573aad1110a9753163fc934b112051eecb75cd6","0xd579d8e3ac40a913c4ac159e2e333a27a8b607d4","0xd589084e353c5ae1e66acd5c3dd5b492088f742a","0xd59f2ff1dbf9b0b1331d961361b9d64031075f9e","0xd5e1dce66736e7f2a4e1287b394e4107c105210a","0xd64614c56a4803d87ca93cacf15bd6962cd083d2","0xd658634f8cccef2cfe439f4d4143e0abd09cd7af","0xd65ac52d42cbffed7b6cda04c89f1e4a6633adb1","0xd65ba1173139bb2ebeffa0231f2835e40f3a948a","0xd6672e79916b2d8ce0019ea4042f12230d2cab53","0xd677d5c557b57c5e5d2de5276accf9d096b2a227","0xd6891010896a0b2280d74842b2c1bc9ee8b960fc","0xd6a94f0c6386f433b8b8e44bd6a68e677c98e596","0xd6c3e8f2ebaa80ee5f823631a14e2f68f62a3c86","0xd6c480c224b80b710a7657d16bd2f5163e8ddbfc","0xd6d87df2141160ff4ae16361171cf09a26cac341","0xd73049658ef4e67d1d21cf2ff9d461c8887efe9e","0xd74856983f54810c6dc1ad85d71d8650334f1590","0xd76b576bedd7218d792da3cc468c49cdae5e2bd7","0xd7776de60c8c1ecca3983040e1d7d6c9fc314c56","0xd7bd638190de3fcd197bb8deed808a2535097358","0xd7d8299ea24a1ff9225ee04587dbc42506a302b6","0xd7df37d84679a2f5d36352bab5123660a8dfa282","0xd80b29df2088ea6004e68a18339b2d0b096d1a32","0xd82ec1b21841bce711a585d9b9f28d4b67e6d304","0xd8332b2de9dc7514f93bc7f36861403176d3103e","0xd84ce6f58c66cd1e3a44eeab8461c9a7bd57da2b","0xd86942efacdfc7cd378c73b804aad1d08d33c3bc","0xd887eac213b15ec09adc0b288f091358880a8152","0xd8d08ec88704d007c315b73dcef315f7badb62b0","0xd8de2fc6dd9ccd0246d7fcec88db7ede3342d14f","0xd99015caabb4b0847548c2c0f90308dd6fa57cf4","0xd9931eb87f6bbf7a07fec8990a6aee30e4121bf8","0xd9d452385e2eacaf85094956f0eece1b7877c35d","0xd9da398fef0a4ae8e3047223f76f8b96d58f292c","0xd9e9211a72d7f7d7308d23b63f00933027802c57","0xda1fc5091a5542e4ae99bfa7d665887867e11bc4","0xda4615986941bbfd7d55c521d6afa62568622d32","0xda8c4ba14bf7abddda957e04afa82667aae12a56","0xda8cad5a86063915ac9896fabea3173795fe03b8","0xdaaf659400e49ce376cf5de5629cc4887fdde7af","0xdac011e3d1a234884f7e81977049335b1fd87122","0xdacf1f727a6a754b069ff60496f8e20f72aba7d4","0xdae070cd0fd5a28a7ca413d242a3a4188579be27","0xdae71ca3af9c524af2fd454069f720555b2b550c","0xdb1786a8735505fc52f9018efb967991eb7e679d","0xdb41b73c585af03764a66a3acbca270474aff724","0xdb49ec66f1e91050a9e8315b5a1ce686941260d3","0xdb7b9b97d074fcce4b3785657d043548323e8a74","0xdba3edc0909c7de9ce05ada3dfbac4318ed97fe8","0xdbc588a240c258b2c66a45f33071b90236b2b14d","0xdbc88d29c21346d5bc6b9d27327f1ec20c1911a9","0xdbce91a85b2f9971ea7c38fe3ba9cecf73c283ea","0xdbd0b7c2813e629c891d85b7ebbef06cc6091bb3","0xdc3cb2d0b50ab7a07aa051775853b3864afaa1c2","0xdc409b18e3c5a1926dcf95e8c0b399c1af3c9a88","0xdc87f342b0a5e3cf14da70cf5ed61f4e35ec949e","0xdcb390720d28d8b53597d4da6139605815216595","0xdcc05a03851913ff22d9cb9780fba4f4889711ae","0xdcc53b180f79a9d668faaae612973012730ed718","0xdd070cc3b47d9dcfee3fd1631edb692a62dd2438","0xdd10bbf3e548a1050bee00a70b80f9f56522bf1c","0xdd354408a5d0d53d7c44289b0fb7abae8cad90d5","0xdd514d728635b6ca57cf8510c1567dc8b18cd5a0","0xdd5ae96db35709ae9762becb357150c3a5e4a57f","0xdd709479afa7129f04d89bb85be0d65e52e497c7","0xdd79443b03d19d07e45d480ece2155dbe7c87eb6","0xdd9d0b7988e528de11dc5f545d1e4731771f8544","0xddab2c893477de116a038369473ccffb0fe2a40e","0xddb5a3ad51038bf688fc2c759789c123df5f1ec3","0xddc4fa909a2bdbf60285c63ba5e9d15f0eb76975","0xde27d066f9252a6900ff5abca268cf80a2e098e3","0xde2b4ef47b6b1c42c36d03c6e39a5738aa9eaa1f","0xde3ca6be768c3d0d3a22f3ea3062a6285241c3f3","0xde6d42661f99e24fbac204eb8a6b82649fd60286","0xdeb3c335f1fd47dc0311f9614d5479d440d1f7a6","0xdec11d602855c20320724767494f2d4b6fcf22af","0xdec2f148971f01b435f0ad086356b45d0af22e58","0xded214192212c73c6e56f7a52a50e3dba6b2747a","0xdeedc97dba9d33bfe4ffe2b76971e54dfc49b7de","0xdf173a397472eac12ec9c57c297bb1e08833dc1f","0xdf3aee4f1802a65ae895ff7c016d82e3ce2640ad","0xdf64443176279a48c168bd4830266e96856e8862","0xdf687f9d2df3c9274a867d8b210f5e597f1084d0","0xdf7da0803bb032a3186b08d9f0ccbefff02a6071","0xdf8b39ed7abda199eb1fd6c562f52ea99b98c9f6","0xdff6cb09720ed1d6b3f87b7b80aeec4f6a0cc446","0xdff7824300f67b4b433bc4a81d3dd4291c0e92e3","0xdff8f26df9b436cc7c28cfb25e0781cdde291062","0xe00e44499db7d77fdfa50e913c16a177bb6406d6","0xe02474f3a325892e7349c6ad5fb787a5b5640576","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe055fde6d215cc52fe674dfc9b986e71a55f3261","0xe05978beed73cb1cf197289c8c40bc504b4cba9e","0xe074c86e3f683f80f664f67a6656a0aad47fa9cb","0xe09320ff2bf540e80a939d21f72506875b7d3c9e","0xe12ec938aeb57c35946b9c8e55c5664be5cdebd6","0xe1adf119859fa504380d08392f94847f6acda69b","0xe1c7c527473f0b66e00c6db376e917208e9f8b17","0xe1cb40db67c13b9df13defbdfc0ffc4757b1cdd6","0xe1d371b4b1b782d989e4adb6236287dbd2ab5069","0xe1de4de8a7f2c9ab262156fb0d2975ffabc42308","0xe20b0953ae2fb95301b15fe7530149cd0cf44335","0xe225be8108a0b6b81c44454b7cb26e4641674436","0xe23d1c31efe1cf30011b2b6822a9144013726052","0xe246022a499a813384d43b49ba851d33b6dd78ac","0xe27928440fc12f10c8344e0a8e0bbe02b03f0755","0xe284f142b4d434bc08824509dea7d6dda4cd7ca4","0xe29de5232a9553cee3b0d7e14f6eaf3d0f6e52a9","0xe2fb811264a10aae5f47b01751deb5437cb43a2f","0xe33cf8f3d761c5dc09c4e6b3842ef41cc8191382","0xe356d4da09e497634c795c9e41c74958437ebe8e","0xe3981de17c91ecea6374ff4b903b9a678de554d2","0xe39dec6be741f897cc861fac976febd6c760ce90","0xe3b6a486bb7143246f0ab52f1b64aa9a381c86a7","0xe3bfcc47ea2a3076e71c50a7f94fd9de8a626e93","0xe3c49fb2374e927dd4ca4ec7e6ced91b347eaa5f","0xe3f19c003238ddc7c078c54b95ff4d8d68cb1951","0xe3f7a6462868c485a6565e7993374a5cdae31f4d","0xe401168d0d2cb43aaed3e40e9d2f669ac4fd231c","0xe4174c58fed5341d43c125b54a26ccc5c6e26836","0xe42bd4046b310b6f336c686b2e9439a93f033e28","0xe4490c5bfbcb135d0f27435e3736fed8f6828748","0xe45075a19efef9a46abb8c82484780b1e9abdc6d","0xe45d5c246921a25178196466e93aaa656d0ff002","0xe47785efc8627e61c5f65c46e679c0553d6134b2","0xe483fe3fc29ff3b9bbe6e757dcf37970e871a97b","0xe4c594f13fc22ead063d1df8d34b172b7a2e4506","0xe4c9449a99876861d1097a9d80eac8e9c22d2810","0xe519e6297bdab0b71ab928d253ee8ddd06b99266","0xe5287707ebbb7a21fe4135c7c4c5c0db37d52b47","0xe53ad44d8d88e33d01c89d249165238284b370e2","0xe552c356655829b0ad75b22428d3ba77d00e0c09","0xe579c3723dcce16a8fbd02d1135c1cf7b8224b5e","0xe57be63696f55cab631ea6d7bf7b0b87526f220d","0xe5e9407f1ee7db5ecc7cd4361082261670956ce4","0xe5fbc81a18211670d02376f929515c103accbda9","0xe5fc215eca8a60b971a56e04bc941fb3a79455b2","0xe6001c00d9be5e0f676082327f0ecdb2587167af","0xe61e52e87fdb7e5ce6df92a295553ca5bf39cb85","0xe626319e8c22998d3198d7c04a0bb164cf51412b","0xe640c2dd183e4e13aaa7510708075516a6774db0","0xe65152d4eacb3630a1df143df2c83ceb868d4c66","0xe6616a5c36f5191aa3498019961ce96f4b67995e","0xe666903454f5b3e818b021599a5509cade80aa7c","0xe67b923033155762895d660b1ff6e8cf3d649de5","0xe6a39a4f64744dae7364a399795f05dc67049464","0xe6ebecaf72a01a1c77261c82f5cd1c92f1de3b9f","0xe71303eb27711b6b21fbfbcfab4879db00c65e28","0xe73e0ec462320de8a308d635ad8b6e8fc3b95e1c","0xe746d96e415fa74fa9bf731cdfaa533eef4b2a03","0xe74b15b8ae873ac0dbef0bb0469700548936e37a","0xe74fc71ac137e0dcc0fba81aeecce4887d185db9","0xe750ce0755462f0c3ed078d73e9dff48eb977ca5","0xe766ba4a14d0673c7cec196797a7f953fd2bb842","0xe78d23a232b49123e98b6641a9b24ced6e1f2e01","0xe7919513181c5e21958e317af396764755df1a75","0xe7943edc1a0070c48104114d35f29f618a6ac18f","0xe7af2dec5b4cb66c19c7dbe814e76fae62da0d2d","0xe7d14eb643f61a4398545cc403132bf678ac1045","0xe7d91c6804ab28debea9dd5d49f784ce4a052004","0xe810958e59263d218a9570d7676e29a3ce6b8fd3","0xe85d5f3c81739ebc6982868e37d575d97db7adc3","0xe86c30be5fe2d43e6411ddc64100b7f41ddceef7","0xe87f55c6f2206c912ad0cd214e04203a0ed6a21d","0xe896af84bcda6c6fe4acca808d6f54697999d6d1","0xe8ce1fc38e73b3b789bdb477071d9fa4ac481b16","0xe951a5ff4c23ee9b2c9863255702e239b4fb5d0c","0xe97faad14a04712b4d1ef403e7e6b18a059a7cce","0xe997ce17102ab8270ff5e07a979bc98049eaac2f","0xe9b0fa7a76f8b47b1385fb16e040e6aeffa551b2","0xe9d603a905647e9b0fbbe19d15ba486e4dc25f62","0xe9e1cb7bf132796ecca5f3bc8dea148095827899","0xe9e7bce10f71dc6831032145eda290b67b0de6d0","0xea0f8b7e8b72ce8fdb0b359d1ee7c5136b90eeec","0xea200b92349358df8839ec168fa0fbe0ba9a3e6d","0xea2c70546cfc40ad3228ab79f445e78bd243c842","0xea2d601fa26dfdcc1d073cc79d1693e4e20b65e2","0xea6574f4c5f54d2f71154908015374ab969cf93f","0xea9635b4fb0ebb1bacf0adb64b86da323f4c07ad","0xeacfc460bec13798be5d3f8b3e26d9a3dd44e8c7","0xeb3a6292681065a4bc8890dfe239a165e7ada61c","0xeb5c3f8734e6186980f3b55e20655607d13e5895","0xeb6bc6ff0fa589efaf88060b1ae7d1317402cd0e","0xeb7c9c5aa9cc14d652df2eae843f82611a4c85d6","0xebc15758daff41fa2b6c7bdc0fbd02a6591e4c6c","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebe0a976d63e2b20f24b06752b23c25636015f46","0xec0ced679deac180610acb465e2506b73ae3215c","0xec31bb2d17384e6990d01aea55b9d1563b262b28","0xeca6419863948e3876b9bff50bccdf9a3d5a6f6a","0xecad0d4ceb362cd1d10da4f10ed4c2686945d44e","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xed219707483c352498fc21e5f3eb81faef86f5cf","0xed3669eb9125ebfec609d2673ef6ea329b05daa7","0xed4799d748be3eda277608c7cde41d0175235ad6","0xed7bb01a0163eb176d165787914823eea645b88f","0xedd954ff7dc8fcc3f1b1641a59a4af31dedc30aa","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xede05c6040485fb548f0d70e0f65e302a70b6d99","0xee07a4fd85606f57758659ceb978d8230b4e743a","0xee098dda1e2776f86734431081978faf4b9954a9","0xee107d4f106c6b99bfe0513538d4af5eafe13281","0xee306b1ddfebe5133878483dfb0ff42ca8699404","0xee5729e400142e5f8e179a165d0d8d605666df62","0xee5987c7c71a04b5cfb4866ff7504e98d48b5fcc","0xee6a9e37640bd4920e712a9b3133e4f42993ca00","0xee83575dd6b3454381dd686c8f596fc22e7e795e","0xee8df2d72ac784821bf3e60474de610597d4b137","0xeec3c338f6230e2b65731e3e489acab517ef8044","0xeecc6e1efa29dbe043fc4679610619c0a7190cea","0xeedd4562ccf08a33f8b3f5b0d9054ad6697237c6","0xef369c1c0963ad72de9e5529cbc26714484945fe","0xef5737733f3a907fa6f361a45283f598ad98a01a","0xef7de3595889597c3bc0e313182cf8f0889b4930","0xef930a2b091d8022cd345547f0637f780b952d6e","0xefa905304b11d00f6537fa4e02b3755eb097c761","0xefd474089d01af9ecfe28f28c3a2cdf74f991c89","0xeff2939e826b6f56fdcc17688e461d41abaecec2","0xf002c74b18c5c839c5419312b7c5d6df4180c396","0xf01b3004e6e211d0c827122707f420eed31fac23","0xf02fcd92bc9b57718fbf57664926ddccd67c9392","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04b5be1ad32b008566afcf41d2acbebf58a146c","0xf06e96f5977ccdd5480924208079770f5d0ecdde","0xf0758245561cb3026fa91cbba13c6d08ec83ab77","0xf08347a00c2efd3ae1b68688da9d0faeba745a19","0xf091754f55b23fe742dc5bb79bd6569e9465059d","0xf09c118502bb5359f0398101d114a9a3c0474353","0xf0b711dd3a75b1c38ff7b95cbda360b9f823db09","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf118242575d58efb11a9ddd4503286a057eac5f4","0xf11ab9ccaede5afe764038a528710ccd91a9abe8","0xf122766bf80ec0190e23930576085b0879eee877","0xf12bfcdacfdeb59d615dfffe409a223f3f00f575","0xf1b844dc5ff938db80c49ebc10c15e57d1529d4b","0xf1c492cf6c74265b9438e3754d3e4f0366abaf98","0xf1d9012c6d50448231d40342b515186d42e9d17c","0xf1f36238ad222d8ec3908c041228556ff3374d9c","0xf2177e742e54eb25e053cf6e78ad661b074fc6ef","0xf2340ff7312f70c18c30350a33632f800897e100","0xf234586bb4122958034de69ad90577a77809be34","0xf24465dec50317fad71673a9794708f8b82479fd","0xf25e8bcf801465541900963609456362f27584c9","0xf261380e2f5362cc7125ccedf217e5e3d674e402","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf274f009d458690df4bf23eb31c31431c97a8eb5","0xf294befc582d024ff58acd33b8bd5c17e20e8eef","0xf32828a7bc6815ae4600c8bdf847c39a7af60ad4","0xf3343319ccf574c27e0b77099ae6e8fc1d6dac80","0xf33849f66ea38412e9347f9aae9fa558829da09a","0xf34dfa4319974d72d1976f67910d3e7b074a7fda","0xf356d4a216d064dbd0d07570d9c99c425be94e94","0xf37757dde68097f5a3cbb77c6a19c4c5868bfbc4","0xf38bb81efaae64354a71720d6ab53a63cd2f038b","0xf39068ac74e440bf6eba42f98c6de97f63c242d1","0xf3908f8da6ef1577d4892594f5e1979f7fdf58bb","0xf3aef9d41b325714c0a8dc8197c0dc61f384308f","0xf3c459938d5173f83763e28f09f68a5e023856c0","0xf3c9664dfc0361deaf1aa724c34ca44cf982e215","0xf3e25166d17281ea482c48568d15eba3f2596211","0xf3f70aa11173447b64b6063360d86bba6de9cec4","0xf4060d36291691faca6a77ace0689ea7beb5be6b","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf432e50946b13af452972e3f7f36522cdcf57dc4","0xf4377f85b3ba764690ecef215b6d8281b4bbad54","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4721f314793bda2affcd9d154c20a22a634fd4a","0xf4791f6f925960f39b701628466ad789289fd97a","0xf496a960f44c86812a1dfc4e11d7c3e685726b9d","0xf49d7e296f132de56570870e691c3d2a6e0eb55b","0xf4bc57e0c6db73ec590a90911eca298bafb82d8b","0xf4cc0dc4700fba1b6671455571a56dbf646882c5","0xf4e3255a9e23279c443e5b55949e7fdc8d233206","0xf518df9008bb2f6ec0de2b3e4200a97684410f08","0xf528baba5c574a880e9913234b98f38b5fb83f17","0xf5638fe84137e11ba6ef0669ae79fa3b911424a5","0xf5682d888baa94a952f528ca60d3d4acab5b7049","0xf59c6e32ba5c92729dd2035cb24c65e489dfb305","0xf5c0629957c5f59199b8bea36661caf6b04d0a9a","0xf5ccdadb5a0449e65235ad9dd86331f8d30b4e92","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf6260c5f8cc16501b8985407e56309ff9d52deae","0xf64793fd3568f608da62a4b26557fe5855248586","0xf656245770d82368c5f6b6a9c2f0e0d7997dbd85","0xf657339527b18a6c554071a2cd5d01712be29393","0xf657339527b18a6c554071a2cd5d01712be29393","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf68f300c7f8cc1c0fd2b9a5169c8d6bba398ad74","0xf68f624046d11eb24b562271463e144e69796e1b","0xf69e1730cf11a6f0ae3ad3388031622068c6e91e","0xf69f4de1a54fb59786d7c9c16762cbd1f59b24e8","0xf6c0ca84d60828652d3a9b7604d9d875e3054284","0xf6d5170112695565070852ee19695ab99685e5df","0xf6df3c2f87c9c681b15c1663177d71d08ee99fb2","0xf6e96cac88a7ee5b7f9a95be251554b6fd151fa2","0xf701e6383e5bf704b8f2ee0562d2d0d8fad06edc","0xf713f1075d3d59b67c16a2ac48538b639648b546","0xf721b63299f2a449330243182341f4856e5863e7","0xf72291767b7222e8159ec5b2f8d7c582dba01420","0xf73ceb4574002eb8d862d1820793a734dca72cc8","0xf79016e1ca43ac9d8c5b76f4889bf78a27d1fb39","0xf794651c116a5bde76593130098336cee77ed6b9","0xf7ab85669442b90f5abd144c9d1f13920500a355","0xf8391b2d20795caef18e871643cdc1444fc245c0","0xf863622b0b1ebe917be5dd9c9724748da8e1726c","0xf891d4d4e3dae2efcaecf69ebd605294f85e73cc","0xf89a538b454d96c171d6aaa6aaf661f5046ade68","0xf8dbdbbe1e6c22b41e5e935ffa8c8dcab184844c","0xf8efab387e406eb120e522e32321cfa39e6ac088","0xf949512c97ea30afac3d53f88c2741855fae3830","0xf97a49ef13f6aaacf699d0ebdd7faa3979d407c3","0xf98109c4df8e05ff556c1d7262f531b1bed2db01","0xf984d15f81af8e33bdc7ce958d3a010333fd4a49","0xf9e353c75e06ed17777b55a2f8f2aa458afb1249","0xf9f8fde8a4756caf3d86fb5301ab528c7772bcea","0xfa06d61a957f12d14d79f0117d9818c2288e9598","0xfa2d4291bc7c4afdc57e2d37ddb9a34a37136d5b","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa751321684c571890f286f657b1fc2ea1591747","0xfac42c8cd3827dcbac9f62c41c4774998840eba6","0xfacd400f76d884f66670c4120cd3beabd4acc32b","0xfb4f3a43e28583e7810a9694adbad727f0bc3e36","0xfb517846c939532da7caa0e96ed1218482722025","0xfb70edb5ca28b656c023850702de1f2778140dfd","0xfb712b09aace1aa81e90bea4b6ba0f03a3f7728f","0xfb9d873919f134f8366c4b6c7bfc5d85abb0e7ac","0xfbbd5533cf7cd1dd24ef5372382ad37bd9cd09b4","0xfbe26ded50ab037f0dd4d2164c4e0e5b5c34c9dc","0xfbfd9d7fbb725be2497b068f517f5f1ae33235de","0xfc12f768430a253f3890eb44bae1a4ce71ecbc9f","0xfc350980a3d8cf5376920dd70c39ca80f0971d62","0xfc380de52cfba40d6497bf5091fd4a2b3d148108","0xfc380f45059575cf9943f5bc730ef3944ac0ad6d","0xfc4eafe13992c36a46715898d6754b9c17f84017","0xfc515a50139188980f192bee00e4e27cb6068968","0xfc525e76d31aa462785f0cc91be7d158f053eca8","0xfc5f5b561e61cf8b578f0dc12a03996de13b06d9","0xfc7b8b4f73b94164d98483b1f0b3cfce27e97d7c","0xfcb424cf1473446ce115f5f82f204bad85b3073b","0xfcc65ae6d9f0f4755567ed640f749daf5bcb75f0","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd1b52560695bc8112fafba95b7e908895d29a68","0xfd2826a84949d9849e1adba1a367b2f6f1fccc12","0xfd3b8fd8a495dea6859a2531dc54d270bacfb0d4","0xfd88fa7009644923a43bcb8378b8183815e5e108","0xfd8be5d9cdced50d56f5fc13ece129fea4090ce1","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdd345e2048e555a4635b92da0b0e8fa0b2d15e2","0xfddb2f63d0a398285116ba778ad5a88f74da378e","0xfdf5f188cb4ebe6ed418ae5449a0a9b786898948","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0f2a9e0e7cdbdc4c86684a7bd334cf8eadfda2","0xfe7d3909e934fed38c4e5973bd6c78514a910821","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe9cf050a1f81d2061240f41e15c6139db0db1f1","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfeb74fd97ea76624b647292179a8511ceb2b6fa6","0xfed3e1b6fc5252340563655c1255cca029e24c26","0xfefe10237311306749010130738a98d4dd422662","0xff2607683bd18f090b0c6f745add644bba3fa34e","0xff2b4098810604d7c3680838e142a7c064f94569","0xff2b6a3d4bc55d8d9934a268a91332ecc0292e53","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff33a9fbcff1c1d2b6ca2de432e2902b0378cef1","0xff418b7a0418fa0ce46ac71c2d968d79fdc8eccd","0xff50a395937c17574246e28393b63e1d2c4f339d","0xff6f7abd6fa5b74fdf90c29df78f35164d088747","0xff82ab0bebaf29c81f96665a60f2189fc79ea735","0xff9841a84de608c7636e1e73f7bc63829ddf40bc","0xffb628ba8de2d4efa690f32c9a157e17538e08ac","0xffc29397843f5aa86b8c82491fac04f42aee248a","0xffea42dca33ffb548ffe51cbf721843921578b8e","0xffffeec7464386f30350781ddfa07d02c8175c0e","0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9","0x498ad773E5dAd9388268c1477A7df26Bf03114A0","0x087F5052fBcD7C02DD45fb9907C57F1EccC2bE25","0xa99ebebb478906e45d3c5c7b3e5a095a101ccd72","0x0159e5e072ed1d24aa1f3859bf901c110bd44d19","0x0dbc1efa49493e7ce90b8207a3822d1f83abc4a8","0x1079c1a86ec383ccd50e69b5855f91fa9a7a8f5a","0x1584cb1ef285312316075d0a3b983dad8c084a82","0x1ce08c5d724e0fa603695b4a9a99b23ae75839eb","0x1d48f1d2911802f3d6b156b96a2b40ed639d9144","0x1e2410217c2071046194372edfd12540b9308029","0x1db67d560813ea7aba48bd8a9429cbecbeb2118e","0x24799ad1d7a09baa076cd75fe806078a01c15993","0x289de77ae1ab0d24fe435de34fe1959ffccf288c","0x2e3879321ecfbe6abc51db625dfe306e25a44274","0x2c53edc2ea32b0eea109815173e5453be8f363f7","0x301eaca4a48441ca6c50aca1a49fd2db804732f4","0x30beea416fb2599c8df88a1ee1c8e3b9392ab1ce","0x3344bfbb0abda0ea8b267a7deb07e146bece5508","0x3768e92bfee4585e0462be413226f10a67bc404d","0x38abe281ab61012913404751f16f0e307bd2ed4a","0x3b960ffbf5aaf03941515b7880d4c1ea7d0d7709","0x3a1d19d809c4fe6df985abaa0a7950c715557e0f","0x3cc892abbeed0710da4a7e3ce36f6362be86a66a","0x3f292e73cfd6bd71fdd00117e8f697afac60de5e","0x4317c44fd3143d8ac5723865cf046238a2cd8fd3","0x43a19687adfb1105175dc5c2357309054b4f6a62","0x49edcf8913e9af443b426b33ff24d31501fd2365","0x4df83971f6f1bfd8d33a2e79584bdfde75f4df60","0x50017fc607da965b6dd12f61c8a6560dfe2df927","0x569c529f5b658b6b2da317012f00f7037c8d427f","0x58572edae04bb34a4e4928d6262fddfb99268097","0x5afecc0d9fbe6b865615d37f6bd613284866d792","0x5c37e509885784d6fc07e6ab1a4fb14d5751c420","0x5cd83a470920571e378d964351abab59becd23b7","0x5ba4ac253f96c2789664a2108d7fdebbdf4cadc7","0x5e2228e90f8fcd21696eb2c079b7feae5581a694","0x60ec43bb8e002aaea9633a626a568a9857d2ea22","0x6570620407af4dbfe9350c887936dcabd58702e6","0x663036d24653193df102e92843d0b7b585855914","0x66f046d4fcef99106cba0a450f3cd19f3c1d7323","0x678c97758fc664a68eceb6751b8aadbe0ecb5319","0x68703d68bdbae0190c5ea577e34a4ad67221c0b9","0x71195ac7a1daa8e66d7b38c16860f69b7a20e797","0x72d47acff1f026c030000fdb0b0eb22474caa810","0x746ccaf1973b4330770b8735152b4c004e984f23","0x74c4aed579cd7bd50d503154380feee75c2fe6ca","0x7822c53bd559df6873483709684d9c5f850fe9b7","0x7f34adcda5359629b725feb1c753dd484da6f306","0x7d2c9e1d14b7fa36a22d2ef04f8114e6ef9bdf85","0x836ccdef1f4d2eff9402dedf3b4bef69dd13764e","0x83c9440dc34da00c47a0d4dc2b598d7bdb1b53f7","0x8422dfa6e2d08711c9cf42b108fff366d0daadbe","0x85d31c01afac54830ccde094fc4a2dd429167890","0x86685ff48876676ef3e9ea41ff8c5e27e986b6da","0x8c43eafe791fd119034678bb42f68494b62dd273","0x8edf4866e26bb82d288845bf55f15370bb4e6027","0x974b5584f1a7a29eee5e42970615d69059aa5736","0x98c3d1fd3052b9349a5f5fe4fc108cdfd8104f0f","0x9cdb231cd70b7522c2b43ad18240649f9599f4be","0x9db4030ddd17dd2858b1e610581b5fdb0ee154bb","0x9bc11d3a7e32a49af180af612d9a20504e1618fc","0x9ba3eaac4ff7fa17e116202c46226b1e868fb844","0xa7781093eb8bd2a241f8974b8bf3dd1063e42541","0xbca82e1952d4f73464a6269bac1618f9d75eb1b5","0xbe331d65fa90887d36576d56fab431382b2cf15d","0xbaeffba63c88160d124c0ae77ad4e1dc2cf3c96c","0xbb0b9690eb4467a2d4f465719138fb33b32c0b16","0xc42dbc67026f98a49c9032d7ee75355d2cb464cc","0xc7b592e706bf52e91d4bd4fa0fdba75e2842d888","0xcfdbe3b6c2c99ae1f78508e4bd9efef34934c833","0xda8adfa137d797d0986a52c4ac715ee069cee75d","0xe1c3d3b1f8faffbd0577ddd2c6f4895dd7c3e0aa","0xe64a3cce37c61c6b36ed9b59fd849f13dc0c0300","0xe8332043e54a2470e148f0c1ac0af188d9d46524","0xebf987ff149169dd6f027713e85e1ed4c17beb2a","0xea79ec097e696f259bd0b7a1139781732a814b4e","0xefb16acafc441c58a45492a452b72a9246685805","0xeff8e87a58b4fd75cc894ba2ae5ff443cabc100a","0xf67ee47e7440c7f9e12664bfb40dd24176c7fde6","0xff82b89984e42e65e385212c9226227565251112","0xa07edbcf7dd7706a201b3566e5919317d3d01475","0xa19a11cb5928bf07b5b6aba256f63142343a59bc","0xa4e3d1be71e1ff77ec9eecffa4254631c06b4fc4","0xae17d26fe7d97d908a70032e480fce3f8bae9888","0xaea6825692701f9f098eacfd0adad68f8405b1d9","0xb10f57db383d2fb11731222c60191787cc721143","0xb4e6258e3f74d37f7d0a6983831e48ff1329f6c1","0xb84461958527a0eb7724f993e8558e4663e4c901","0xb9ff18981a382adb8374f596d72d5666d14b9402","0xc17582c07c9c1eaff9be5b7b35781946c7e3341f","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xc4cd25ebb0efd54ea34cf000a523e19bcac649c0","0xc6eb6f066a1ef5dcba616165e46f7bd52b219229","0xc9155ca4875d7f9f52eec6b23c200340222e4c96","0xd5adcfdb37d649addbe4c22dbc6ddefc38514495","0xd5d1d65bfcaf707dfda6659a1d879843a84d1f28","0xd7b02230e725e9e1ae57a9689696ae11e98acbda","0xe5cb067e90d5cd1f8052b83562ae670ba4a211a8","0xf5e1b2a1b6aa1e397b875dd92af43db94ff810b0","0x0000001089167600c25258da29d2e2c857ec1689","0x0000064404abcf1918fc611c38714ae9d22d0b33","0x000007dbf2c37b83850df3ef1e194de646aba250","0x00000cdfc978ad918f240581adb878e17299809f","0x00000e296e2b54f589d999f3ac209a17117d5664","0x000081050c7c5fe83f3415c255ddfe0092c9714c","0x0000d5ac8ba7f11410601c634e126a16c5e570c3","0x0002eb2f32aaaf8a7125a952c9a3256e65e237e4","0x001da680e01dde6565efe86a7f787fa053e98de0","0x002b6de65f25444fde94b5ee1f92596c4bd569c8","0x002edf7ff6db3f09f20782e4e424e14307fda027","0x003597dfc4c43d114366b0f9beb01dea5243481e","0x003c9f72c550fabb7ac70493d5cc9a4fe1702770","0x00471bda639598a0740b9ff56dd12bb0f5bf2ba3","0x0054bef85309a39ced2096cf93adb9b38738db22","0x00779b79bb1ec71ce36340c1128687c61cfb0feb","0x0087b8616714e74d681430bf4f9a1189965bb16f","0x0092bec1252112ee118192892472c9e21f92d2cf","0x00a70eacd4014a4f1ab05dccf56349761f9276eb","0x00dea678142ebbc14b38f1f97742df1aa9060fe3","0x00df98f3bf4124e17e7a7a49994aa6b9762fab58","0x00fcaa438a1ce8e1efdd6e947a9c9bac6a21f814","0x0135f44974681eb8b10610178ec1a44e87f7b374","0x0172c057b707f91a8c5f42a4440a34a7ad5586b6","0x01804f642691d83f6dcef62f5faa5d603848da7c","0x01869980037924e8a61fa58cd232fc2e6a24e3af","0x019176c7053afc8cc45157bf230d8f51289284a3","0x01c4f2696f687959cbb0643ab671ce688bddd904","0x01ccf2d80e1419795dbd4b23ab156dc1567b573d","0x01d0d92708cb59cacd43e2976f54c0f1e11c9ab5","0x0205b690062c25133471e8436d5f4d4db7bed4e2","0x023b88f9edfc0e1a1f9e3e4d903de0c0d08f0381","0x0247da63ca13996f5990ac0dfde679ff4103ba3c","0x0254a6bbd4b9d357154e8124869f050a58016277","0x02855536652f67cb936851d94c793fb3ba27f9bb","0x0292401658f5272f002ae88ffe893d9595e448e9","0x02b235303ce59471c7b0178c178fe2d10a752e9f","0x02ede4a337497612a34d96d3b26bbd18c22a1fd3","0x030460cd4d18d542fdbf279381f82e5f6eda83ba","0x030ddfccc515dc692878c448e076b10a9e32a049","0x0343a1f0d6af1a0309331804bb5067bda42911c8","0x0364723830e1ecd45a3695a3f441bef4370f9034","0x0390c5e04e62e9dfd5ee43db412bf893a5e319c6","0x03a17b4737864211828b6d5d0368a2fb8ff6ce48","0x03bf52197a34e9e036353da1c974c316dcb2faba","0x03edc5860c65410621b004c8aeb42e028686b4d7","0x03fa64ce73c58fa751ab445f058b2cdde929275d","0x04167fd6304170703524b6b07fa148dc88c636af","0x04229ba5b600c4caa5e8be73c20e3272a41bec28","0x04716bb4b964a50d9917e3ae6a71158f076be8ab","0x04899fbf023fec33bda9510eb8b5b5a8822cd081","0x04c9d0041ff0c13d5126152ef09f9893d7396af0","0x04d8883b8f46b46fae20083fbfcf892c49c5be59","0x04dfd4906bdb6ce57f0edfdc10743b750cd52cc3","0x04ff8cad47138ce3d9a0cdc8f62815cb834326f2","0x0512870d54b59501aba9862d3ed97712de90564d","0x0517c35043260979b3ab3d509bbfb84ff743001b","0x0539465fe3ef3ebc4a52a78a8acce73220b014fa","0x0559ea2bc93be2664c574d78ec1f49433d0d25a3","0x0569e06eda7007fa8a73bdf361c2c57259f4e4d3","0x058fd36a48e1c9980b34b41eac8a46c3eaf19a41","0x05959ac20c0db721ac062abca4592a5bafa32368","0x05c23de46772ed5a79364f458953d2cb25384bbe","0x05cbb4faf4f9ad88eddaaab27357437fff8923c8","0x05ef2329638d593b9e32321be17b91d7ba12a14d","0x060709682ea5c3700b034d48a37a099bec82fd18","0x06149cb0c1af7e96af7b30965a68f9c5e60d3ade","0x06294e49d8ab48e491ed6c86d2e554a0d88974b6","0x064354074a03f399469a01f9aa4d8a45d0f6d66f","0x06473c7d00361e914fbe5786706931e821eceac5","0x064e4947008b4518ebd267da4838b29244e0089c","0x066896f8afca4c204f963b85bbe3d38c53f2d5c3","0x0690e88a7610b7e5599a4c634caabcf6605dfd5c","0x06985dbb4bd51674ed6e560d78898c0c92a067e2","0x06b9575ab96dc4339e97c0bd83afe72731fb7269","0x06fded36509dfd28ecec6c91560ce915ab868242","0x070b771013941c178ba3f5396a2221e09e215101","0x074f47d33293a89c9b10d8f4132a912ee4a5d55c","0x0755053b53855428120f0d62e27bf9c024febeb4","0x075e015c85fec80fe01f9f99898e0fdb79f881c3","0x07797b9f065cef491efe52e83f4ea7a25d3a1d9a","0x078d85dab8debd2d6f09ca0bdf40f7b0242c83cf","0x0798872f5548fda38571ffab2932908b780c0008","0x07a05f7857d0485a9ab8f3a7498bd882d21fcfdc","0x07b538716cacbef669a5202ec71d31c6adbc9e2c","0x07b676d5a4be85bef63778bca72cd1d1c4d45bd5","0x07ba067dbf7f18b6c112add1c30aa3a7bb5fdfce","0x07c87bc9ccee8810c10abea1f933a41361749dd4","0x07e2b47f7aaa27d40c47b729768de3d33e12a0e8","0x07ff65fdb689ebab37559f78ed36abb415e14e90","0x08036e0d724c87cc0ce2b11cffe6132f8f17bb1a","0x0849c4693f4532ee402a4c2558e5d586a7a2c104","0x0864c1f065ff5564f4649a58a516c7f7c20bc369","0x08b2dc6071f83a16ae8b9b61eaec1a79d31db40c","0x08c80faa6f65c173d49e9e6759087fd1405ab1b4","0x08cf4a4aae126b9ccc64ecf8d2e87cb339c3eeec","0x091b579c7a5811cf78b71bef2648bf40cbf53635","0x091bf9c3f5e0ae86bbbba27fd5d8f71bf4dddaed","0x093177848258a19a59f38b9f42db1e44fea72062","0x09356800ba4f42b5bac9ebbc2245e7e3441e27d8","0x094b87d3186db204d20df5f7e5cf200d9ae1cc8b","0x0952582ec2af5d6b0c3292dbafb8ec5211fbf9b9","0x097307e9f1effc73b138aedce14a532ba6d74904","0x097dd15863d15e8c7add7c19d359a2713c253097","0x099a3402d8706e2267632a43138e17f4b0d4a0d8","0x09b1b21d86d443da1625848d2504718bb2edd4f6","0x09bdb54916c4d12cfa284a96d5b8b356453dfe9b","0x09eb241e73511b16df94490251012158e4f8d12a","0x0ac0d4003883c63f8419e67ce3f4525e3186ef00","0x0ac17a141ca0f771cdfecc678cb9b2c0682ab6d4","0x0acdf4a745c83ba8690702ee3fd9293171783de3","0x0ad50c58d425a264105d826f65e9db156bd864bb","0x0adc71918154a6cf0b77111ffe5b15999b23d5dc","0x0adf4b2d1bb66b3309cb7191f8cec25dfc97b4ec","0x0aeee5ce43a9859dfa5a2199f9d074b52edd6924","0x0af1dd36f81e2259aee150c85390fb29eaf844f5","0x0b1c7e8d99a6858e07b2b19072d2d26ee2d993eb","0x0b3efebc2df420471f726cf3f02986ea6a1c5ed8","0x0b8ccb5f66495046cfccca8390ac4decc049302e","0x0bc98bff0de7557d3e499104d8288a6eafafc6b6","0x0be96637d9309becdab11c270338db8fa4686621","0x0c1a5f6af4eec8e7ab18975643c2cfd104a7955c","0x0c284c6857bc9be5bb936506010ac67658ac00a2","0x0c2c1800d132835af4d2cbe705dbd5f363643c79","0x0c309621a0592f61929407a99e98ef9c2ce10485","0x0c772f3e41c7e3623468d2d28251da8cf2f9fb9a","0x0cac3247a0dbb9833a7421c6fceb238dac8faa99","0x0cd63f82e9c0da20cfa3e162d87b7f4668f8d1af","0x0d05ba51b69e50e0ae69892be30e2b53e7990c17","0x0d1d888de3c04285bfb4117ea9794d7c2d462d0e","0x0d494a06c7ea359466e5c3c860965bba995d7b30","0x0d5b18f812ea467ef7514e375e162ba675f354d4","0x0d6ecb7ef5570cc497d34f659ca672cc8883d84e","0x0d97fa913b177803cb2dfd9e81c31a6ce603f81e","0x0d9e803a76bcda792cee0d0de8a67a520283d4ad","0x0dc3db694f3b12a68df8722f97803b4e03a199a2","0x0dc54b3861c259577739da0828a3d68f962c4997","0x0dca69c417b498dd34ff02afaa8ee7070501a7f4","0x0dd2f28435d760dae22dacbc851fe84c68ff73bc","0x0de6d2e24ce619ab0dbd767a14e19c3e3fdb2840","0x0dec6bcb6251b8248be7cd0116c6f2175c28b7b5","0x0df9c5aefd66f4f56b668ece28fc568bec096127","0x0dfa99d5e4b1aded528717f6b79a3f569b3cecd8","0x0e200b8da923e300bde26919819b9846ea7f16fe","0x0e6e2b6d7653798c860c5d0f72126201e3be0bb5","0x0eda249ad48622074c7471af85dde846041eb584","0x0eeab9577a90ecd8f44392ce57425add2dc73a7c","0x0ef8f17537d35ff32837e494927cfdeb0d24ccd3","0x0efb2325b1813c27b71e209e485aaadb2e88cf56","0x0f2326ba09e3f92616c433e9ac689bdeea1d48ba","0x0f34f1985e56ae5b021d5022d74a4ff5ba8fff34","0x0f3596bd4a3c87f0eddfb75665f6142aaf5d7af1","0x0f3aaaad8f9ed29dc62c65587a9016b6eafb034c","0x0f3c922a570fa2248393b29a2f74bb082d8546d7","0x0f3e7d79cde50d0883f8949ddc0e9b4f48c0c3c8","0x0f74eac7d01ca5b112b24cfe7705418263c3db7d","0x0fa6c69f455973600804979f476e321b2ac58ab7","0x0fc7d4aa216420d421dd40c8abda8eb604547575","0x0fcab00173bb82d3329b0e9ac244e94d6de06085","0x0fe9dd49c7a19a5d4674ecb9f552204c79a227cb","0x0feedc7b5cb02aeb55d2315848a3aa8a66d3434f","0x0ff2ffc1147b28b4b9856d4f3a10c8d4a7af171a","0x1023a61b5600bb56f034a1a5830d76e13c1c3e0e","0x10486d199ba960fb8adefd333d990e428b7a7df5","0x1064a4bbb1e153339c9f3ac55a906f29890e4803","0x1093e4f9b544f610ff4dd9d92ee36b27e047d535","0x10caaec62794c1fa8b9753711a58fe67064f61ed","0x10e4102e49503e20e8c54367dd2d2171f7c01ecf","0x10e6d84692ae5e2858348e4a9117249f7aeb7e27","0x11609b6a445a998e4bfc995003c3964be3cb83e7","0x11925475ebd17c662409d2c0c352f144ab1ca637","0x11b49d03e0a6e48940efae7010cf0d8f2d2bf1b2","0x11b826237823f5f16e9ed63d31717a1773d9eb32","0x11c46d791f6e2977a0c1b85f780dc7cbe0057f85","0x11c9db8ff82f25bf279668c102c574e18588761f","0x11ccf86ad2a15929ede7aa182079e923c942c49d","0x11f86d10171ee1b658d6d45c0025ba5d04433dd5","0x11f8fe185fcee80aa5ad7b0c196f70cb4ce770c7","0x11fb1e14bd349a61a93d5e05d7c6267e26d82d30","0x127112405eee43440edc94295465dc2b824e3754","0x1288def162652d8e7a7dd6d2bf48f5c2fe9c1afd","0x128b4d9a062d137710f362d2b5c0b81e2726cc40","0x128fe2989e1827d16bd9ccfdfd107f937f0095a8","0x1298ebfcdc11462ecc4f2d8bb74aa5a566ea9f84","0x12b0471afb69b2dce8fd7920206f83daad96fb68","0x12b36dd2043c723543b44eebf0900764fb17a29c","0x12bc186c842a0ccd7765e694d48582c44816bb0e","0x12d15b1587759249baf3bcc2aaadcedc27dcf235","0x12e14f1445d999147a88400bf9298d992db64a83","0x12f20fb5b6047f129562c97b58fb2a78cd80b765","0x133088124e94d64b79bb80a06771f3266fb83bd0","0x13351d11b048a55fda8ef4e10bad4c835f934337","0x1368fd53f443d38518704b457206111c15413ae4","0x138772dd01543dbb3c067d76bb4c0846096410e0","0x13d1faf21ba9413bed50c128f826a4d9626b2d87","0x141781b9030f8a5e713fa58a4d9776fbc7a97fc1","0x14596f634164b2f02f93aa0f960518b0660206b2","0x1464bc8b1351e07e70e5797d8ecbc20ecc5446bd","0x14834287b34204fd7b7549d2cead8e35491133cd","0x14979db16089e695ee22f4a3e185983ae0378dda","0x14aaca0615774f4c32b46c8319ffd4860a048e74","0x14b1fd38a4c16be4031998f0f79cb95d4cd7538b","0x14c8c5ee90c11a40d721fe5defddefa3feea020f","0x14d8f5a723feb42c7b3603363e15db2ed6037274","0x14dfe138be2e6e6c5ede97b84e8e5bd64886ecc5","0x1504d58925c340940930a4692579ff1e54b42798","0x150d3901b4374840120ae1c9c4976076e4d5ba7b","0x152280a1bcb35cb67981ecb3bf5de9ef48304143","0x1535b147ef6ee561c339de9e2814b8d11817e15c","0x155021913e4bd2f2d0f8de1915233a97cfa2c60c","0x156cc166c6bbb1ab62aa54bfb61612731b41af77","0x157c88c3456dd44169c896c66b6cd6381bae723d","0x159ad4652f33a11d6cda8e7080a017f593e111cd","0x15ad4435e7726623629ebd0c9fa65dab576aebb6","0x15ce17fe606fb6d9a9c483cad67431a33e3aba16","0x15d87dac3047e4cefcfb524bb79b513051e0cfc9","0x15dcb48108c2e09e5c471864b2900577b8773962","0x15e20b415cf22aedf66f7511ed2e15c0454fed7b","0x15e91b8a679eb437264912c520717aaca26af86e","0x1605a1f2fc29591b72f33daaaa0d051b9b4c3b24","0x1605b5334a545436de78b0fc87619ca7fc8ba88b","0x161d57b07be31066e0449aba8844cd0ceaa2f50e","0x16201e6cfe70a6fe2e28fff8509afbebd48f028b","0x167354dec6c85e316c14568bbce556d1626aba01","0x16da2dcace4609212e172e466d7d3bbc47c98dcb","0x16e1f981a495bc1e2915721bf8b6f3a66f99c551","0x16fa6206b173ad78d319388397540dab9d9843a1","0x1715776015c8a7a77012d969792349931e6935e0","0x171f2b9dd52b8e1c08ef3a846babbdcfca22305f","0x1721ff7e147b8a18f6aa318d005388b9ee3d30af","0x1737af4772f822faf968e1d8edd72b09f761f527","0x174035104c93433be2975987dcf3681673440709","0x174660b9bba48e7828bad96f5cddf11c5f563bd6","0x175e9250ad08dccb73a99d730ee5cf442d2ab49b","0x178222167a17996e05807d8e82f234397d4c5b76","0x17a5129377e18b464cf0c0a17a6e83354221eabc","0x17c3962c6608ba193b308cc6de741018f33b13d5","0x17d410d2e64f2486948dafc1de6d947a13e08ca9","0x17dceec240212305d0854d04a395c028624331da","0x17ef691814e41f39fa11bb0a87eba573858a3198","0x17fe14a5d2a420ae7a484d53e97296006092d358","0x18102c29414bd93753bae36b0fab369d79beb174","0x1824bb16f5b1332f04a2273d54d7b090344338bd","0x182cb6ed2a6c5874f8272904874b43d9aeffdbba","0x1839d904d2c2aa153545646d7ebefb33ee0430b4","0x18508cce231a2d7a02fb41c3d940e784394a2837","0x1893ea4f759e32ac18748784b1380955aca718d8","0x18b683972a3b3e4e48d712aaf5836eba2f4f2b64","0x18b79fb8348bb833172883ed75bff6b6fab6a429","0x18bd5670781c104f3b33d64e1a425b89a119e034","0x18de6fd19d128bd1a7b6639ed1c8a6bdab249c12","0x18e54f6cfcf6b5f8aa39d5938b56bbe1d803ea32","0x18f62f7939d88d47c1502638882786d403e09372","0x190fd0dc0231331e42ce3367edef6e02834c3f7d","0x19125e34336f85495fb968cc7b04304d2e7fd6e1","0x192003899f31ba54e062f311548b94077b5ffc6c","0x1936c8603fd019dac6f64e142953e946cdb5a0cc","0x194d0c037aad205e64ed160c0eb9ec7c9c099cb1","0x19501b116d575583ea38e7e305fb7d7565549528","0x1960376bd83945d852d2b3965058f9fbc4ffdaa0","0x197f6910bd164f9f0977f154d6823e5a18f6593f","0x198a0a2fa5b012e4646e7240ddfb16529967d72b","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19a3ecac7b2c5d9cb382dccc605358128b93f96f","0x19ad8b341e5307dd6909e790dedb6e78162ade2a","0x19c1e14eba738cd5431d87a307978d4c3471c6fd","0x19c31acb9d23cf6b741258bdf1ae9dc05c5740f7","0x19d3106d4ffca12b45229f61edd083c8a5ffe9a7","0x19e09f0caa76496e9db15c8f4650affd5ccfe49c","0x1a0f69c4bab1c0b31b80093cb9eb9601ba546e7b","0x1a6a765e3fcc6aeefb0891c9e76d086728437772","0x1a9fef53419e352c43f555fce364a53c3eb08282","0x1acc053daf31224ca0e215276f5e0f1caf212c36","0x1ad618e19fdfac05d443d9a7a7dd30502300788b","0x1adca17a6230da6ccf04a92e6d83a316b06684f1","0x1ae0e3024a6d6f57972e959d3257308d5c5c8494","0x1aeda1ea6f066579f8b81b6c3f0111d1f4e0aa4a","0x1b0cd0d935b776714c421df015849d3b994c1907","0x1b166d821aa5a2d29f6644f0fa48d01594c334df","0x1b3072673fa2f33da0936bb4258acdb501cb8450","0x1b72a10f7a2f52176751c2c351d4a7811a00d231","0x1b74b46d39ddbfb7d643dca37d0b4bffde4e28ec","0x1b7d1c39900adb1ee203b7df7d4969bb31acd2f8","0x1b80eb3cb03f9a2c1f2f1b14f756b19c902ebff0","0x1bc6084288b087217344ec9ec8708fe23c20510c","0x1bcfae4409b6e4457b1d9ac0d2b9c1e4cbf67edf","0x1bf45e0c8a50a6dd38201bb7170adffd827f8e7c","0x1c1852b032ed4a7c02e7ce895da5bae4112aa4ae","0x1c265fce002e159d9018dc0ec57304da30c5991c","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c4962e5a23f3cbf98cbf282163c278377e1bc19","0x1c66a525eb9c6887b9d77b175a99118f4a5f5f4f","0x1c783f85cdb66674f6e63e1255079786a758b4a6","0x1c98e8aecf06d1e455fa24e5a20b2c5964538c7d","0x1c9b68df1fa2834f51fdae629e44539c0875ddf4","0x1ca0d88cd523477f446e367569b980331073185b","0x1cad28db2d1b6e4d53021426bdd158d86d1050f3","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc0fd952859b30567df0f74c8fc3b3a148d3fc5","0x1cd930ef85f33eb4447aaa828e53c82b3ccc0bd8","0x1ce45f4f341530055e3bbb240d6897d27fa353b1","0x1d00bf3ef4e86ed5b3d05b534d19608d4da1c034","0x1d0effaf76cf585f6d73f70ed5ba2d0441a58b38","0x1d23f16cbca5acb6798b4fb28fc5c061897c8d0a","0x1d37c22fbb15425b3b7035fd0b6ee817d261c54a","0x1d49b63722d874767114a54410c0d0a4fde4e0e3","0x1d85f213bca898e8a7d6decc65e6f5567b39e221","0x1d876cf40f58b75e1df56e1ce86465a9ebabdc1f","0x1d876fc450cd5ab8f2667d023f1d760eab2eb54a","0x1d8fd820d13554da435970a052e70a906f9d60d6","0x1d94f6b7375f08d59dd4a767f9389867bd023cc1","0x1d9d70f28d56520c11024bf1577c769405d51f7e","0x1dab94dbdbbd7041a9b250543b2d8a446db96408","0x1dae66fee2225392242e2d50d025688a01866ae6","0x1db0ac56d1bcd07c95e33cc939e992485d7aab20","0x1dcbb7863137b0928ac30d9e834ffe166c0772a0","0x1de1b71ad821498f563aacc51c61987a785298e9","0x1dfad3ad83b456d5693d5976693862812e7eb0f3","0x1e0ca818bed9b035fc2b74c17af04fd2f1105967","0x1e1c7940b4020a4a2e66bd7166f9dfdbf788ba3c","0x1e2cde6d7eee727a01b7b6b5701e170882f99473","0x1e3623906579c43ccc6d4e2975ef1f8b42c61d09","0x1e5773301a43304d645341bce9af9d0cf6a0d1f0","0x1e646cfc4d648a8f70ec8c3568d60516b6936814","0x1e89470a44e29eded4d118fb01ee3a66d958d4a4","0x1e9b7922b91fdc1d53b8695d0b21d9a2ff1e818d","0x1ec31ba1e3d3400c04ffaca13bb2bada4596b715","0x1eddb267dcd60835d037d5a3e54f6bf3156c5101","0x1ee9e2e02864595964ca0b55c1bfba689eec4d88","0x1ef1ed5abd38ab28a4552b868267b5e9cad6dc12","0x1f3d311a95177979a3c341079f3180a78a302bdc","0x1f3fe1e2c7b19f7245b684eb69c39a19d12a768f","0x1f58a6a69a765e8dbe375b61841b2481c3dc3575","0x1f5a1bf9891c9db71585fbb24ab972541fe25b8d","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fa851411ad5d981dcc56c29984bdf84f73f5f57","0x1fabc955aa2211b42c2562cac39b1ac2dc8c8c04","0x1fbd93bd11fc24bef2059da340b6f151d7cf28df","0x1ff03a66d1959017c4e0ff0d7fab4c778caacfae","0x1ff9c48d0d913a370909c071e89b7829d6c30ba5","0x2024cbe290839787ff1388bd508b92a148f09858","0x2051de54480f6d1657983a790cb0fe890e3b834e","0x2055cde51bbe807776a68a1b800701a30ac562e7","0x2074a095821cce39cd71817f5542c37d28a81a8f","0x207a96da5abfabfc81277aa58222fcc1924f4499","0x20912dfc1eceaa380bb9775bc3283da512527b82","0x20a556b043e29942cde90814d76a581b30f4daa7","0x20b3ebbc3cb8ea5b7471d838aeac45c46a933036","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20c223ffe2df1525759186180d826cfb35617ca3","0x20ce8676417ba50c60462b7f3be1cd21f72eff4f","0x20f53244e33f750bdf679270be17e042ed8016e8","0x20f729b1af7edc01e689bf8bc99d83ff3e2cdc87","0x210791f5bfd56a7f6ffd644fbe203f5c5a8fb29d","0x2162625032d7171e37a67fb85c8e698289c97a76","0x216c903c879ef400330051498596e200b7f9cafc","0x217e1bfc4ae71d2469ebabdd8b80aaa0ebbda211","0x219da5378327f0f953a82d6271b870daca52cf1a","0x219f0c0587264b1d8ed1228f92ac7dcc391b270b","0x21b2cbee395752d10a80f13bd2a48cbbda99fd44","0x21c47e87c138d8d6c7fe1d8273a74f16ea03f8b3","0x21c8c7af20dda280367c59bb8dce254abc02688e","0x21fe0c5420c6182a6b164c984b364ae98769df4a","0x2218cda0e749ac96db393ae9557d4e5d0549f87c","0x223228e5dea62256ec37baf796cdb546efd8bd2a","0x22376ac36151844e1a187c66b777b6311d9c7d40","0x2276b0968cb00bb692f0dc552371d631db35fe2b","0x22942cffd41cb4b58ee817e20998c7258f1300d4","0x22a43834d779bb6aa67be899b401f9a16e5f4284","0x22c6771480fe7a01744902f0093f6958ce7afe7e","0x22e3f4a785848ca2ad7e6041e6d9ca19a54a0fcf","0x230db223a9166e6ebaca581bb1aa429787e11837","0x2318af821084c45b275429326c574632d2449075","0x2321adf3b194919c6cdf067141f75a2cb29f1ae7","0x23236c7b6d54413f90b77b5998f86267d3e3598f","0x23433aa8be1beb7cddd194c172725982ae12c4b2","0x234356a188694abff3a23261fe66231391ce1d44","0x2352884c20f5cc54db29dc09b2188cc0e7363837","0x237c9cb241c350f2f03aae250949db9b03d3d109","0x237e8ba4279b13cff9019493bfbece16c88629f0","0x239426818979aa4359e7d06c9882a2d3fce27617","0x23985a9f5b840f1095699fcebcd4e8ef80ee5d1d","0x23caad97f31fd9050a1037d7ed9ec9d49c3abd68","0x23cef0452ca9c30352a82886b8a1c45d4d106267","0x23ed9cf8a4b59c9972a9fef7893ddcaba314ec50","0x23f15aaf98c78b20334411797c5817bcb3197d61","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x2400e356cae3831bc90a19ff3720360b94d92049","0x2413ede51ee0abf710892c2e9b6d1291284f3d9a","0x24161abd3d6e857ca8a6cedf956b55d019946f18","0x24610057eb12c0c49c418590d139d9802c7f51e0","0x2494b1425552c6aea9e8bfba2146b5ab00188888","0x249da53668627652b4f095d225686f2258a89171","0x24a755e95e9ba54002356a7f4e777adca7ed6019","0x24b5dcf88f3f5514f8f8ebc174f78c034d54387c","0x24b79e6fcea7dc252d59375e11e2ab2ad466f9da","0x24f1c705f9e91de873d73588ba9cc86c2a327ddd","0x251742aec93f0162372bf19fac15b0591cb66789","0x2585e606eee40958bb2aa0001f66f4cd26ecf533","0x25a12d9ef5418973a0041a2e16314f23a407d254","0x25b87e5132811ec7ea98aa4099f9cab6b86c5a6f","0x25c3722e1db5e2d03b622f3f9258160fd974b32e","0x25d414412507c6673346f6863adefe1ec26958d4","0x25d7565b158e2b407e7955bde3c2ebaf965c6205","0x25f07e1612dd855bf772fae1243630409ca5d916","0x263104e3d614a2e8624bcab25ffda47cc8bec514","0x2646fa22a1e5045226b2edc734eac88fc14c58df","0x265672e4fd59f4bcab931e995add27ecc7fa0882","0x266adb313a90b2cde7aaac1c143c86ae4f4bd7a5","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x2695dcdcab3b4dbf74ce85d799e830324b593c46","0x269982dc1330898a0b47ac0f0c28bb614e2c31a4","0x269dbd9efe7ca0cd2593836ff7e6843c70b8c062","0x26c280b5a08743d159b5582447db522bb7407a1a","0x26c3ac6a8b890c361b356e6f47e2edf14b5c15a7","0x2703fdfac8778ab8be2e34f3bc2892ebe4396d34","0x2737bc03023cd441aa6d5fe4ec76f8b3fd31b27d","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x275b1224eaca17e04e8c160259867a937e8af249","0x27930e9fff583b23a52655b59702e86d6350b6ce","0x27944eca7c5d5fb5edc9c8e7efa82eba1eaad10c","0x27b183925448d1866fc5b3246ca1c97492179ba4","0x27bac0bae3d1f43b0562afdc6ae25fb321ccce9c","0x27d9c1a76a7aa43e874075225573bb3e2746ccef","0x27eae3744353fb77e3935f70a8a588ca9a6b7378","0x27eb2fd0558fc97062f48f9c90730cd5a20fee16","0x280fb3d4267ccf41c9afcda1eba73ad5ff0f8669","0x281c1be0eb4d97b34bb1ace5959b53792ffb07e7","0x2858b5945db47beb66f13a1523d12f52263698f1","0x287454b0bbc6c28c95497528ed9352c27e643aea","0x288ab16b8ea82500a3d1137485199b5e75318751","0x2890ac44bd5960a6bfaedc9800d221eadaa3093b","0x289dcc5b9bb44f81bc41601bdb7bd1500386c595","0x28d559b4191743a8cde556ab4fe45a473095320d","0x28f081ad56b220defc0d343be19486f488a5f836","0x29294763c4968e04389e27a46c0d85d1a0a89f67","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x297f3d77cc7d3aad49f10bed2c82f44b1285611d","0x29b18a0e7c4699fe97e246bf2c11213e3aafe24e","0x29efd31c81dfbd501f94c6a0c4e7e0af8298eadb","0x2a1a3cc0441fbbca61baf6400c7e58aae0145e7b","0x2a5798a3419ea9fd84264959d8d145126abde43f","0x2a6c9288f9b10ff7207e8eb1c9dddd8a8a1fd235","0x2a78cad77d7af657db0a346a4c438db8709e4ad1","0x2a9e94210bce9405aac77ecbba8cc4393571d4c1","0x2ae087a1b41db9139750580c11c0931284333af6","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae8b87f2ae0f3f9ba83f56b51704e09957ac302","0x2b170c3579b8e71b3e733210058e130ad175ab06","0x2b29478db7e038ef72e55c77d8f9cb0026c0b1a7","0x2b38df3a08ab166f5350de8768d78cf626a9eac5","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x2b43c46807f33d2e8360bebd167a66124511936d","0x2b5727f5c838f6607155a068abb590f5c4bc9ff5","0x2b7f8a5acaa60423a0995ad7998b073569a7ced8","0x2b87ad0591683b112dc3d0854987e8ed895bdbd6","0x2bb59d089616e2dccba0ecbcaf70984b3f70a3e1","0x2be4b2b10e5b970837f6aff342c64bbbef490137","0x2bead2ceeff8ea4703cadce0ee178fe8e70df406","0x2c2f7e1591ff8dcd6d287b31cbd676b67ffc54ea","0x2c542bb93006ba1e24b88e58c4ad94e9d7bf80fe","0x2c76f60c1b939cdfce6cab6c6324c05bae067496","0x2c9d1831cb67aaa1e786b4bb581a145867c7085f","0x2cc6b30a7584dfde75515fad73177c6fdc99b0bf","0x2cf9eb5f3d640945bb16783ea2173187538d4fee","0x2cfc736e4cc39b28da8030c40342f8b1e2adbb7d","0x2d11464f835e98888d18f0768e8ffac7365a49ee","0x2d1e5e7595b23feffd549252c8c1ad8a0766f596","0x2d21c492351e8400feaddcee68841f4ebb82c566","0x2d30b725b14ea36c4c24f484a04160b6e91fd89a","0x2d36b8bd4323861c455e776e1030a25d86741d0a","0x2d3da5fda51c79679e5fa56be333f24f4d59d431","0x2d3e0b0dff87848ff41e86a6ce74e6352799cec8","0x2d6972d3007c02d13d633c4d5a5ea892826d437e","0x2d843644d111723655a3ec26b351eaf11273611c","0x2d85a3fb5e95a5ebad9c4c4537e91ab34ff1b0ae","0x2da50fae308d40301d140110f3ddaf6c161542b1","0x2dc753a79f894fd350fa97a5172495eece6632f5","0x2dddc934b7ee38218362090aa2bfcd5dcce7ced8","0x2df89f0c02fd520b6b3ccedebd4d1bf3a755c86c","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e36db4a3664055a18195128fcb8fb3ca93bf2d9","0x2e40bc61514eee9eff92f2a73d96ee8c33017e02","0x2e5d1384e961afbf56273079f256dcc1f10c13f2","0x2ece155d7a4a51a32ec2d20462fc73f84de5af34","0x2edfad3a7d0341fc9d259590a622e9d359a59848","0x2ee6b78cf7ae8d71ae8fdd9caf9890c730c17353","0x2ef76a3af57d1aa13cd5c2aaa242ef7f36b93aa5","0x2f0dccc530684564e7b8424629a8082c0bb2719d","0x2f1fbd2ac7a01e4fc6e207eeaac0c875a464dc7d","0x2f2421afcec1db32475aed386a85f9d568381814","0x2f545a8096f0e764ae547ca05f5c3e9db14082a6","0x2f8244a87d1f1d192adbe7b526b82a599aff767d","0x2f9b9f4a9f28cd1cb9ec30f7fb4f6612d8ce725a","0x2fa6dc62164e85f37992f9bb92363c84b392ce32","0x2fad83d3090240c7374048d4a471aaab867986da","0x2fc3ca621d3e8c6fe47cc3732cdb70271f29e6df","0x2ffda3f7a595d3b9d40e53c137d4da8ad7f06fa6","0x300da191248a500b2174aed992d6697bf97f9139","0x302aefeb9c703648d67076468633953717e35d77","0x30419527be5a1c83161721ad87c161b15ef6e7f4","0x304ac5e895e3bbf5136b03023905a63fed118c8b","0x304b3baf0f3e18c76b6d3ef51b00b7eb86ed1bd3","0x3061293587fe841ddf1579613807d7c23ed017b3","0x30bbe8d423c88212eb2b413837873877225a3d28","0x30c82e75c746ddb3b1f88ea6ded75b7f8b1a809d","0x30d5047e839f079bde1ab16b34668f57391dacb3","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3127d515a2e8c3610e2fee8ed54a957acdb0c0b4","0x312bd8d39653884851e8470821e2c050fa4e91c7","0x314c02a4e9d223894d742a4f9462c9a0fdb43b28","0x316fd3c76bc7c64da729b14167d00befebc01b69","0x318d26be8bc937f9a651735f29444d04542d6f09","0x31936905faf392192f41cb32816e862170cac05c","0x3195c3f94154364e897711e501e104f40d8e23fb","0x31a2a7ba4214d589b3188d3dab15befc9e53326b","0x31dcf91305554ed195c14426e1c057c8dbe80f83","0x3208013f35ba56d5f37f6f4546fa7023e5afed82","0x323166a31a1cd787a7dcda76c08c28f2acc02160","0x323d9d6a2b52cc9094cc4315d75314e8ec857d61","0x32519b04cc56f93ba9221732a55bd2b8acf5db45","0x3276e2597dac58d73771fd70f58150b6081b89c6","0x32805f82b581a46784c83dc85d3f6f998ab00f92","0x32c7c5b73800c079902ce19b7db68118eae4787c","0x32eb9de520b2674818c5a45176c4bb400866330a","0x33126375218e666cf82dcf94dcea1828f525496a","0x3318b8a2986676de36e1f2d1b9fc498b2df0bd13","0x3343cf6f9698a06e0e80f286854e9948f3c77c5d","0x336d6444f678dc86bd6908cfafea134140406725","0x336e0f624ccf287ebf71be2dc8c18fb5296c80ce","0x33ab5deb8e642cb8bf37dd8b9c384de7b7f66b35","0x33e3ecb72afd4d2d9a6fb4e2b67141f8d237c589","0x33eb9255ad553ab244711e8b8b1b3f2663b7a50b","0x342da5d08e810e7ef7e395fa96d20d7c3b58b129","0x34361e3b858e988fa365442fe9b3fe65cd57fa8d","0x343a7316f1681cff3171438b8c7aa0e0e828b097","0x3447d97db289421f7012b2f644968e5197d746e7","0x344d6368d7f15f5f306e2179ca53b1f632838402","0x344ee800e1c006d041160440d61243554e35ac76","0x3452283cad384b9a7a599d77d5a7a944d3b716ae","0x346bae5bcae6e9145313e614498d2366addfdcb2","0x3483b7ff955a85a1c14b050d233045dd8a3ee3a0","0x34996acef0f3b8fd1b83f9fbbcfe0f4b7398be84","0x349ca53090aeeaea1b3a48dfad49980d03ef44fa","0x34b96fcf244d6da37327b2a1b33b8ccf7f564aeb","0x35064744117edef5dca23b47c793e637b57a7a0b","0x353d76b58d51ce3ee746ec133b417a611b8d6bcf","0x354d5c11465dd9a28fa1c32f2bc1febfd46a257f","0x354da4b8305a0b7be588595545b12d1466474068","0x3559fea97a3549509a943787134f23f4acef16e0","0x355dbc749110163148c864938ff653a3c009ac2a","0x3566068d52d43a4c2f40d53793dc263c30a7aad7","0x35a8ebc1260d6b9beb7afab7a5989ede0f226dba","0x36150f8a1e273f362ef712039f2d2bb27f15574d","0x36196869f97d014e43f4319c66c0e239700c1992","0x3647498a84dd5abfe4c585647dd6173a40475426","0x3659fa726faf8239c1ebf80ce2c21108a8b65e63","0x365fadad49c0f898a12452cb9d9d1b9fbcba0ad7","0x366a0f35c95fff089d4ec44c9d6af788c774ef7d","0x36954d1b629eb9225fba25954c53ba286de23d9c","0x36a18f09449540ff8b2ffb01cf160c17ec04d0a3","0x36a59b5c9816ff3b056923182a1b6e1683b3023e","0x36b7562a828a37cb409203d66cc414aa4292c54d","0x36d2fdbf0209fa043edd366b4905b507470de357","0x36dbb6a016b60f6ea09554d9c974479f501ebfcb","0x36dd87169706d0080c931c4658e4f20dd420c5e4","0x36e0645888e676d1865d4667e6c2319833fa70d8","0x3701bbfc577f1cbd579fe15da23b687968030fbe","0x3714c5f125d9613e1b26a012e1dadd947fce0ea9","0x3716d29324ea041eed840e10a1e1a21677dcab74","0x3726a30dde210286c9c4dae3f635f4a6d5a2d53b","0x374801c2999c8c41202e3f9245290570dbbc7d76","0x37610fa28000b9d2102930beb5d5830be3277132","0x3784e58976a011883e994e527554d5413aba0504","0x37ad38be42a0d29d601e0e4bcffe8043c0009ae1","0x37c0130cbd4955c5d5f082ddad62698bb3851502","0x37d2c37931dc1a4d47dbf8b739ba1acd6be9c3d0","0x37dade5096605480ce106ca262278f85713004ce","0x383c3edd3e1b9379907d625f440db344d2c4ab28","0x383fd17101ff81644ddf0cb4149bdb39e32da41f","0x388784fc032760543c21afcf3d41a82865243c5d","0x38b529aefdf98f528a9b49fd89c211f83afccb24","0x38f0c7d7e92422b68f2d5b4a388c05df6d531f52","0x39072dadaf2e4dabbb395c99e779dc3115258999","0x3923399452a7cc6341ad6f71271cca7935d245fe","0x3950a88895b06fe1bf9b5f89feeffb16dd4dc397","0x395ae826efe51aadc3b7c5eca83cfb3e2972d5f5","0x395ed58f6822e35b26895265b5ff8f218eb739a5","0x39653c4f2accdd1858f7b0cf9eebd372de57e1b2","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39dd4146a0d53f6285e5f9a4095eeffb27ecf19c","0x39ecaac0f50ab3d0e3cb5aaa7ba11feaa85c4b48","0x39fee36eec68166297eddcfc5ea8a40488a301b9","0x3a068c63080677cbff26084d1e66d4841a908c38","0x3a07470f00fea129ad248f1f7ddaaa720b452cf6","0x3a2439dcaad194ae3f7f6ef3f1f15ea526c1dd3a","0x3a3be60f1bfd9f56656394656ee654e8b59bcdf0","0x3a68e7285857030c7bac691e18cb3dcfb7ab5031","0x3a9d0d113b69c394e78e47fbc82bc3312ff355d3","0x3aa1bd485fa83c188eba93a670aa066e5dfeb4eb","0x3ae9d6ca6645c3193738735d1a600d48eb702f63","0x3af6a5ee1f278ebc8d1f9e38ea50110a79f0b3e8","0x3b44017f889ae8cd356cae751e11f38f94797546","0x3b4b0d8853db68f290757e8d5de2e5c7893ddab0","0x3b8032d88afd4f4bb4f5e59a7d438e28bfbfe56d","0x3b81dac48adc928e1ff20b02f86e57d0bee8d2ee","0x3b8e61119009b2338f5504a7e19caa8e50c49d01","0x3b96e41f3c27e58c5d949bc455b9c41fbc9a2703","0x3bae86e16f73f1b0d9cfa05dc56709d633f1c2a4","0x3bb2987a52d7b246d09f84696f2645356c6610b7","0x3bd15ec4fbf41061c6bb0de020dbc185c7afee61","0x3bdd6476fd2ccaf785f7bab49884080807ed2df5","0x3be72a950195fcb724e1229ee9bb35579cb40f17","0x3bed2c524344368f51d2bcebc42091576dd1aff9","0x3c09d0a152cab5fb72faf8be0bca47e7b7328ace","0x3c25f650887f18eb1b28d390e2184c161a85b31a","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c30114cf516014f668a0727ab84353e68320eff","0x3c4f23a299b17e7f886787a59c696332783078e2","0x3c72e924749330f1bfef1d1427884679316cc624","0x3c76fe9196f151cbc42f1fa29e5286011a4b1ee6","0x3c7d9400a11f3a37585f3a8feeb0cf5c9debaa2c","0x3c8da893d802e3dc03b64a8eee72593b648889c0","0x3c954b5dcba0ea493c71ea5886c3b56acafb7c38","0x3c97bcde6d09bcf8a5f1fd9ac3537ce466cfb1dc","0x3cb149fc3fdba1fabdcf31655ed1df460064ab95","0x3cd86ea67fc3697fa2f40eebeb268eafc51769a2","0x3d02e17ada6d4cf11b737eda95abf4f87fc39f41","0x3d1aa22899b84e2ea1916f0616fcb327cba3194b","0x3d2930586ca4db645f50d3889dbb3c189d348fbc","0x3d31a4f6a70432db09417f3f03bbda52069320b8","0x3d53696b53b8d118a4267492dd1cfc3afafe4197","0x3d9d45c83af8576432f5c1a3f96bafd9327ec4a9","0x3d9d8bbd6e35849716067156d37039e5b4053703","0x3db1d18e99573d11053565ec428cffbf75b6bf34","0x3dc79a6865cd5bf086a515836dc9995d3abae8f1","0x3dcbfa02b06954e0bea0f2eb2769a5ad2a5b49a9","0x3dd9822c0f7c832683c5c7af9df5acd82a7056fc","0x3de5ee31a5116f24dd3ccb9745c187471fbb8cf6","0x3df479876d2ff2ca462250c78d19f451b460f062","0x3df539a0a0fb8f96f0234bc77aee0412428f46e8","0x3df5b40ccb7a5ef591898262ea9bcd062adc9805","0x3e1bae25bc4eeb818eab90d51e3af356802d4db9","0x3e2a6417c00cb50f77abc5a31f79b5aa5d602585","0x3e53fd3fb981a944ea8539940528ff8991c55380","0x3e66a1c47fef45d4a77b430d7e2ae2cd50edae41","0x3e67d057e2898cdb205277188a72e1860d104cbe","0x3e963fa417b7ecd8c51624215dc9b24b959a487b","0x3ed0a296d23489e91ab7560f9646b94e6924660f","0x3edf433baf61b1e007e51def58653ee128cb8083","0x3eed092ac4714ede886372abae7715df240f97eb","0x3ef20ba621bf8f00a2b6926df201f445913ba4fc","0x3f197f099d7c3c026490309ab5382236a18339ef","0x3f32ecbd91671ef205d44155ac823e75907a4b2d","0x3f60703bc12645ecf94c16d4b90082c7fb497ff6","0x3f676ed62040c99f4089151317f49dd2f2e9f48a","0x3f6ff1ee8ffd670fd70c2d9bef147648855fe8ac","0x3f8afdcabf2d4d481f2aa5e724e08795c4cdfb9a","0x40026ebaa640d74fdd38565cdeeba9e923ffdddd","0x4016621b789667bd679b684734af1d4fa98ebe68","0x402f68bfa198b0bd1e5c395918c97c7c16c87765","0x4062c0a96de0fead573acc3e7df1748fcce3406a","0x408f588d6a7247b3268e174f9b13df8ab0d2873c","0x4092601d106a97db28a5131414a836e61a76749b","0x409b8cea929062dd258bff91a38769ee6c8ad0c0","0x40b1d2e1e728a07ac452793b73fa115ee751d751","0x40c097f3f0dac5ab2cbcf1c8d4daa9b1e719bb44","0x40f4896b7004bd09b45ff3f28c05c65ff3b39c03","0x40fdca5cb5de0774eeb3932433a4d12deb400bd2","0x41049fa07b28274211f34ac843e3e92b11f8e99b","0x4114787d3867ab771cad54c5d0c09fe30081e2e5","0x413ac7ddc8cb7f1040726f87bfc1f5cc80a13bec","0x41529526017e075002c6da3f0effa70c8fd4e49a","0x41803044ed388946c9c4e2bf753b942e072c75ce","0x41831fe013df327ef0e241fcecaa245e40fa638a","0x41927d7150eb35da9a66e41d890c7924d84a5635","0x41a7820d538c418fe2a5ee25a8fcfd4e75dbf569","0x41d4a1444b457d211fa8e58e51f819d6c2a4fa82","0x41e246c3fbc7b75746f73754d7e0359d0689c089","0x41e7df819f38fd63f1a47cedf13ab28b4457ffe1","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4213019a8ddcb23ae6cca62cd8990448452517e2","0x4213e66c598e041a4185b5709a68e57342d221c6","0x421d846d3b19be52f81b7a918e0b76c60e4a16a1","0x4227e2581ec746bc91fddb258c7a29f9e06a9316","0x427d39d7aefb1654163e70a80a64c9e2a4227274","0x428715b401187824a96abb517166762d39b77a9a","0x4288f1a682ad62b55d8b6da0f1e93842d371d383","0x42b79036ea37abc1418140955d2b37c5bb6a8840","0x42d310348d979278f5d353b2b40ca6cf60d9276c","0x4302a7e8c845966088095affdec8d09b6725c20f","0x4328dedc7a621aed50796354def7270586efc5b1","0x4336258978d19324655027d281fe0e3e680a1da4","0x4349257ceffcfff542c859122b8ccd7f4138c560","0x434e52764a1e19868807669457f1813e321e3f24","0x4359d22160ebfb7c51ac5437e9f0259985141b5a","0x4361b400c014d97b374662c7c3d7bdaeb528a775","0x43791b25eeca0b1f8c8adee77246704efb40e978","0x4381c9dd4f3648616a9b629d25f1b8982e358a12","0x43a29a13ea8376cdac255f59665fd51c678eafcb","0x43ad0ea682dfc103d3c0bb51eb4cd013f9d3272f","0x43af6556d4f546344a32ed08cdef0bb3e19f218d","0x43b81c2286fd6b4ea809da36248e3fa1b343c161","0x43c4147618e0e24ba98c2ebdf79defe3fa3f000c","0x43d542fb7faf9b258f37e73bdf9cc77752d25c8c","0x442f825541608e6058a01627ae963ab059d60f61","0x4456feeafb9ea9d0841d24be738a36ca9c9e733d","0x449c436391ceaf277e88398d1bf4220e6ec9bc43","0x449e90788bf4a9241f1f8c7681e9fe6854261482","0x44e4ccebba24e48b3094fb1a9bd944abfad29eca","0x44eb34bf434c9cb19b2ae60bd03489ff24b38fad","0x44fa839845500a15048219bb98503060d68cf878","0x4504075dbc586b18027b6eadf8c8984ca09aeeeb","0x451da8d202c5866b261a85be7813e29b95f2ea5a","0x4520135fba4a975f20bf4209a01ea0495c9a6144","0x454787b9328592a4a6af592b2fdf2ff90b485b5b","0x4548a4d3f36d51646c040d54cb50a2bb2dfe7b6f","0x456e7ce42c29064d4dd4cce7feb698086e4e4805","0x456f31d25b3c650fa764739199916443ffea6168","0x457366572c6ca20cc3f22892cfb6b7e507449432","0x4576076d33046656e4cdf8fc916ae469d6eb85db","0x45833444dcc19bd803addf1f0c964c5d96e15e6a","0x45c2e77341fc29b0918f0baa5204c7babf2d0dd1","0x45fb89a24e8fb10a1343ad979e85cb5901be5dd3","0x462883f3ba58d907f92cc0260cbc0005f59e7224","0x462fca2b86aec0a404480a9eda074eae02147237","0x4635ae4f2f79314c3237136d9a823769fd4deede","0x4660b8d6ce1057ad5fbbe88585a337255f511d01","0x4681f673896bfb3bee949db92fd0920c59b50fd4","0x469a43dce14dbd2abc0fc4d7b27fea48fd7069f2","0x46b1589e796c1102f68e2889a3315e42e600a901","0x46dae97e4d62a92dd496736c99f625a335e4c5dd","0x470683fcadf568f6ca89ade2eac304d5fa6d0f38","0x470edbf9b3c7546ce441b91c694a1a9390291867","0x471faf231212caad6554b4e3ec1fc5255f36f468","0x4760c43b0fab557aca80b24076016865f977a7e0","0x4779d405fbb107bff9b6e9bd0f24c6595d9818b8","0x47a3be23471ef3b638d957b506c670cc4dcb3ca5","0x47d963e075ecb7a54cb51a76586b76617d4f8cb4","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x4819899443f98e5857be92c872264b82ebd678c3","0x48228352cf471486f34728ac150cbde87ec7efbd","0x4836e4fd2764fd081ecf29a07dbd213210a6da74","0x484ffe43db651e0887feb45dff8aa5ed2bb7a0ee","0x4850a75e1361ebb81015627ea25e03c978649f1f","0x48844067c80bec7c2a8e0cbeb8e8bbedd89d8e82","0x48851f0b8b61241986d7c13d5d3840456e54a536","0x489d410a49aa5c6723eadb0aedfea90d49315e8a","0x48f36a22fe93fa3c12dd9722125b88cea27a222a","0x4907f314088bb162b501518db8162d3096de3ce3","0x491cc3a79ed3720c6ce3b01da2fb22b322e60b4b","0x492d77a7836be020ddf9301a9cb1461f371823e6","0x492f5d913aa8adebfcc4aafe7258f44df4e01043","0x49354a284bdf3a02b7f30e0725845e73cb9efe25","0x49a5ab0dc4890572a061b5e2663f4b300672fba8","0x49cb7dd2996fea24a264880e449ffbb99903a223","0x49d64ad862cec182576998bbc379b2e2a1ac7b3e","0x49db0ccd7d68e7cc1daee24457ce8589f6f69416","0x49db8b4b2157d3a71ee9e3c31f2509773ea7ef37","0x49e4109ffe2613edfe479010af66b6670468722e","0x49e551076a5a522e1c8644709210b5f927bf3f2a","0x4a7627c7e98fb3229dcfd3f56bf2a8cabc6c31de","0x4a89b61a0670dbe11f62c07e1189ade0ee30e7ac","0x4aa21353e66432fc1da17fd30dc356b7ac4755e7","0x4b27bb1d5f57df922d6aa706123b2f225b94c5c4","0x4b2d2bc9bf62c25f641063c9d1ed4b40a8a71fd4","0x4b3cb2c16f14886564f6bb179741f43e18c6ca02","0x4b55da2368c839861df95a9f43a26efb819a2b3d","0x4b6cbac7ff8bdb8ee0bd1d6ab5d79f9d3d655c88","0x4b7559a5c54cdf02c6b9bbd2328f96f0a333c27c","0x4b96e6dfcb8ee8450c60cfe44f801764ee713391","0x4ba6cc4e80806fe8fbcfa1d768b1b5b1a3a20832","0x4bb18f01e94db20f7d1351957672446bdba437b8","0x4bb3187da711115f52e1277f5ae96a18a27c34c2","0x4bc94cd5375a3eb228682e37ac3cc5c42ca4d457","0x4c2c0b005360ab0acbf6f40a0aafac0a11a58540","0x4c5c6a98e50a66058f01a830debcf76d5d395380","0x4cd6732a745eb5cdc3926a2ed42da75692615593","0x4cdeb6be3680fc612384d662fcd168bd797c54bd","0x4cef39bfb1e44992475cd808741097edd02a026e","0x4d0549462fbeb097a5d51337a9ff11f0dc1efd91","0x4d08e7470ae39094305e04a7f240718ddee03a18","0x4d32616ca5b50add91017a48d18f79d33bb3cdb8","0x4d3bd8768224cd84a3a4cda9bdef6692d2d0a862","0x4d4e150d6da343833907b481ff6ac910d0e15ecb","0x4d50618d4cb03402219b2b4e3cb999c54d4bcfa5","0x4d662f0fa7381d9f3a0239462562155b2e85dfd9","0x4d76af20f1ac36635cd51f00cc190105cd84a728","0x4d78722a136bc5df28434c914ed328e306a1d07d","0x4d912222c5f333f83f691dbfb3001d71cbc82079","0x4dd054782227794f05ff87d2a130289ac47db827","0x4e0c8b11a917261d915784d0d84a1fb10b251042","0x4e4d057af09f1fab63b220585af2cd4d05f7531e","0x4e743af787f5f1711e3291d3ad401af5dadbf6ce","0x4e7e405c6c4b71b6bf3993f89ac5bc18774238fb","0x4e92d495705e7aba1211a77015dfdf94e3ea4ed1","0x4e9dd1848f4737c59c0d4ff69f8280a0aa20db17","0x4efd170ff74a71bb07ac2afcc198c4427ef6924f","0x4f03b023107d0feeb76c61d81737e86cc718be1a","0x4f154a89b885a56f5717a8f115af59c4c36cb582","0x4f2b260cf042e4fa4527c1d2fc1fd07310c4382b","0x4f4844797e8566efc53b6469e10388f486ddfdd1","0x4f52ec6e1e3ea7e5ffbd18853175ae893b68182e","0x4f54e91ac879abdd17869c1706eee32609f0f4a2","0x4f57dfe7a03fbce9c919988488c9d0a0b43a9cf0","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f8ffd0e5da63c5e0cdd0641a31dfe73cda046df","0x4fdbd0f15de2ec1a1c879f913a2f3caba5b7b573","0x4ff1cc53c1016ec959b73114fcfd2393264c58a7","0x4fff512b73749bfed7bac465b296018a71e0b081","0x5001c8ca73c636b709d2c4baa52cb92c48236a7d","0x508ac0b75b59ac99a158e617bf03912af8058940","0x508f6982e96c7c299a1fe4583005834c6388af35","0x5097f45d78e024ee0ee95ad4e6237e1a85acc523","0x50f9a9a70e8d83e98f89b83622081dae116d9427","0x51181b0388daf0df94d831e1e033a080b4a65492","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51664aba87e64b4c007a18a302988dd9691870d1","0x51740a21e358b015c964baa2b9fd99f567f82122","0x518e3acd5e3af36daa02999cd8c656b11413f31f","0x51aef89e088f42f861e4242fb75b81231150df42","0x51b78bd46eb47684091692398bdccc455d6525eb","0x51b9c439e63905d57ec29554119bc366740bb428","0x51d551afd99c7bd72a84c63a0c9d4911097a1e23","0x5203d4a87d2e2da9d632cc2e2e1f9dc995a437e3","0x5226916703437e99d0707c8b69ea0587dab3ea6a","0x5229940f1b4726d014e5cf04721baa34ba5bb11c","0x52390509bcccbe3bb0f3d2caf0f05548b142298c","0x5240a0fd29cf9c285d45443b5db0d870d733762e","0x52611a2511b6e531c497fe9fe08bc7e000c86719","0x5297bf58bd943e661c0e162a4ceb3672a8a38c52","0x52a0d6d1b2602d2aea42f18659c79c6561c6fa6d","0x52a61e625a74d48027260b72c1e48a94cac4bc5c","0x52ccda01524f0f8e62dc1affc376cf42b2f0e04c","0x52db14ac91144e30b2f1668c26b476b8a487f3f7","0x52e5c214d2f6fd79a27b5b2876e6bd7d93d2f9be","0x52f6a829ef78f6708244a495ff4b00bdaad407ea","0x53038d4683247b6c04fa101801bee9f2721588c6","0x535bd7ffdf7af15996f9d3e6793136e4b49ecfbd","0x5367f1a169d52d7f71e57ce34c61535c697dc7a8","0x53782ec9411cb39ee8872f053a1a7692274ae1d5","0x5398a92b9318790a51c8f513623783739e481818","0x53b0a4093bd9f13116e9900e1abdae1fa8455413","0x53c1d2371f59e289c758eaa08aef5948f87177ad","0x53d6bcfbbc3f83b8272959c7068a2daa6f465b13","0x53d939a35c6649de98e717038075f85e722ab24d","0x543ef77789ea5c494ba2021e9a559b9f618237e0","0x5461d681a8f385bab485d57063f125960ed3b7c7","0x54e801f18b21c4ebd18114f5f5fb06695246a9c8","0x5535bd5b313250bd2ec108410311c29aeeff7adf","0x5539b08b1d5662ded7a38b8aede94706dd31be6c","0x553b818cb2b8e54676edfd6c3993ca0c2de256fe","0x553bd4423a8415295f1e8870c316df7f06fd62af","0x55425d6d63d5ff8f8e6ce571a447046f36cb4049","0x557a4e06df56f1d1280baf3a1961335eee86200f","0x557bc9401d0eee51572c39e6103a76b79c90b9eb","0x55924abb5a02a61db2eaf05401b9e8ad0c4731b6","0x55a88d7132dcb8a79248319779b22ed80c4d5cd3","0x55abdcab172aab430d9112b356ccb6be952359d0","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55c94752b98deac4afc283dc52116179d1c8d0c6","0x56163777f0351147fd7f56e9c9c2f44c56ad0b56","0x5618d05d31a813bdaff1df4bb945ec729394e057","0x563fae26e476f30b7894a0abfce3647df1063001","0x5659ede5fa37c7f17fa520cb23b5d3fc5fa3b272","0x5688969ad44310d800dd93feec3a7842b5da16dd","0x56b0b93c475c91f9694bf51b4d3a0257a6c10398","0x56bd88e6c083f685e9830b5db49cc49d70f792a5","0x56c4c54dea470fbe6992133b5c0760e612a8ee04","0x577a5958e87adae1213c4b72f8221ca72eb11928","0x57984fcdb19d66174fcde3f39f6fa3da18e8118e","0x57c152d0d07e0c964ebe29f0758e8a4a2e0dd6cc","0x57d598f241232df2789eb475b1dd7ebc8895843d","0x57ed80b64086ce7073dfe2000770f646a9521bea","0x57ef06b777c4cdbcd239cf0a5762602fb8ac0003","0x581dfa524e2c0b463e13865e752e0e649506163d","0x584a7db5f3960ae42a030a4589f0023683822057","0x5855a386db060fbb1f674e45d469a0c7eb9b7c51","0x58a339c0f7ba462534908aa88f7caaa24bbcd3dd","0x58a5e1de5d16ab49e41d9fbca3711de637c43c5e","0x58bb26c37e52f2952fb3b2794c2849f118dac3b0","0x58cb0cd5b50613eb1cb1f016efb09cff538a41ab","0x58d70bfa5b7def2b44c2b6c6e1f50bed4950b4d6","0x58e07191431e7eff949e637259f5953b8f92f89d","0x58eb79aa9fa6b525b0f86934416e52b1633bd17c","0x590ee8d5ab5bcc859fc970333d4074745abc4f48","0x59320ad8816339ced2450b454b6871de3e1640c7","0x596c5a966befaccdde5348c19c072d3dc8ac2e2d","0x597f0c249fc9d52302f9e0a2ad49410f9e35f188","0x59de93ff00dc136fa88d0612b215749e6eacc310","0x5a0542f0471def796c0a579b3d168946d0f896b4","0x5a1572aa159865e4b5bdacba44dceb5ce4c8e57a","0x5a34411c86cca7dabfa058997fbb7d46a4ce97e0","0x5a34e3e74e95297c20526bd066217d2659e10f42","0x5a62fc33f409fc2d5628769305787ec708586265","0x5a8132ca66806ce60ebcfa450dfc400bc98d810c","0x5ac750b47217598e3f3d02bd1d6d4a008e4b82d9","0x5acce11fb571d9c51f4f071943ce9f6071d0e4d7","0x5adb84601eae00462e9ac7e62a17c9f03e3a5e08","0x5af32ae244ce1d3dc543e566b782c272244b5022","0x5b0face343cb63003a6cfd85cf7cf7a49f6b91c5","0x5b3142ce0872f46434dca1daae975dff46d8b550","0x5b364d352caaca581d569232d89505df9512176f","0x5b3d75c308ff95bbb6540cce82a4a554ce732992","0x5b67b89bf1a5d77b78369e8e5e9ff56cf7d6780e","0x5b68d1fb4fdbc1bb14cd80c2d8d830e1e01571ae","0x5b8d2b2d6bec400fc465fd2f5a04ceb0df77ae90","0x5ba952b03bc2006f1a3856094f373dcef1f683bb","0x5bd72948c30988a12b1b19cea929a23d7a4a0dcf","0x5bdf13207061e2dc07e97140b31dcb3b8e97b390","0x5be4cc4789fc83e3dcd81259ce4b07c137f94a9a","0x5c3dcdd78df89fa35f47061d88eed7ccddd74c15","0x5cb73120ad854900bd4c66c889c5464db8529c38","0x5d0aeb8eeb92741961afa332f880917f104fa3ad","0x5d182d6007b1b889451d8690f20612abaf9e700f","0x5d18e49ff62088b66bf5f78a2c1f68babf81758a","0x5d38db4a299dc5a2948541a6292670493d77b40c","0x5d6754bd82e92f943b089c80db8fe4e830d76822","0x5d6d07f776ad591d7497d803645a525e45f949ca","0x5d9d41d23dd721a15a0dd967710e610a1b1333a6","0x5da369a48553bef22cdb2cf7ef3dafd8c1492498","0x5de1dd77d38adc46e1def7c035d5de942edc48d3","0x5df635a054adf43754b766f32013ad86ba423e4b","0x5df70715f688bd0536f1f3332e9dbeb2fe206a78","0x5e20a3bc55bdccd562491e76f8b4815abbaedbb2","0x5e30228faa1d387ffdce039290c5c00d970ff69a","0x5e9d8bbdcdf58906a82a06b7eb75b19f4c48f47a","0x5ea28147cd59801671c2650bbb10999ae039b464","0x5eaaa1339e3580ea0e235db56c46bcbbdfd4fe6c","0x5eb5a766911ab8d45c80e84192d726d52e909cc8","0x5ed703d869de588162691c02da6efc73fbe1f472","0x5edf6313a1fd56741af356fc5e8cc9dab9eb65df","0x5ef3a8738ceb4ab6673b032052f5184cf5164461","0x5f043478f138f87ee4dba00cc2ce014fddc1e5ef","0x5f2445403e014c833e3156f392d33860659cbf1e","0x5f3f6ecd05cd6593a1394c58c4456fcf64a26d97","0x5f5e83c3a8a47316d2d9dbefd907be1783065918","0x5f6e9fa5ab126a5997bd9b8af0bbf6b33236447d","0x5f801d233e38c78608fb55e64708859b4f68ec04","0x5f846290f10fef8855a9cedf1e7f8187845146fb","0x5f8538bbc30326b0e2738aa547401b404c72653b","0x5f9601e0b5b237522493b00cd657483f5b35967f","0x5fec5a6a93aeb9ac7293f1d094dd202bdee4f2a7","0x5ff9c3fddfdbcfc24ea3f8861cd262e8f874d1b6","0x600bd7bc166da3d0e36c3bf230fc7511aa313727","0x6040c9b99056ec724b1329b02979c281bd04d172","0x604b70f6df49dd25285863d396054ca7ff30d561","0x60636a65565242c964b6d2065649f03dfcdb1566","0x60bb9dc256292502e800e95b71195beee1ebe663","0x60be96efccf5cbf6d3e12c42ce80778e5d6a7006","0x60dd57aeb69ff65fa8b235a6424896f026f71dda","0x60e28dff56e8b972d432419fdcb27492d248633a","0x60e2bcfaef2c7e4ebf1f13dec93199f97680d1e6","0x6105c7bb60fca04c714659e3363c95500718e07e","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x614407916f961b6d8b06eec323ba56791b09e2ee","0x614cb6e523a938e4899d8e6330ac3d75aaa1bfe5","0x61a318fad428e6dca6ad2c9bb28cd0e26571388b","0x61b1e5f5295e22c8eb2cd557ac0e92acbe998f28","0x61d75c1f00016e9a1918c3e19876db78a56f7d49","0x61e18481830c9f86b6cc0c8c910477dcddc94e9f","0x61e30a49314defc45a00320b1d296fd0a731d117","0x61fef838172a9e27f47782b8f7ea1025a0280786","0x621268b8cf2a880a7241b317eeda9e36e257bef8","0x622528999f7a46872b8b066494a66151fd7388c8","0x62340e8311123c2bffed71f07775dd5ab0eca562","0x625708b3fc9251fd648d1565e819d23ba86a2e2a","0x626d826aae843d314c725f0b72b6f37c7090cab8","0x62a469cc8e05325b9d9c777b10059dde8aaa2b8f","0x62a7e08ad1be6282e37d663c7079005787c07ed9","0x62aeb1d46d4cbb804ae14ae3098c2a7e0578be94","0x62d3262f67ee2b1ed89394ad2c9030c41b20ff2f","0x62dd1da55136e6482f7c1b5abb04f46290069e52","0x62e3f244eda59045f4db22746d3fe86b8c4d1e79","0x62e650089be51b483598105c3b86170f936e11a6","0x62f6290d0852252053a3eaa3edd476040ea91f81","0x6317910e0668dc46cf0bdf7a692fb782a014680e","0x63369c340486f79f8bef8df69fef868c01e64ea1","0x633d86802f5050fef5bcdca2e7f65c0d7232135d","0x634e4db4bc87806730e9a3e62d4345ac62bc8503","0x635eb712f5f9b5d5eb02ff9054f5441c25bb3977","0x637cc41f632a5548da10e87e2b020c3cccf2e43a","0x6388f79d64a1e00331a4948e7b411efdac5cbfb8","0x63a22ff676a1f3f488d8c8d040a73954a284a79a","0x63a271f23b72c20d44f817245b3be2d738a620bf","0x63b9b01a2c860dd02368ba7c7894bd80249eddad","0x63cdf6e1fb3ab04ecadf64223498d93a8c2256da","0x63ff592f3d2a42adcfccee8e746883e40a15fed5","0x640072c714febf7d37fd01e3e1b45c7acf352aa0","0x642ce2fe534f3a8cbedc5bfb66cbd29cf109eea6","0x64362ea2b6d9d7ae9f2e5d017abf381d4e800c55","0x643e7ddaa3b9d515163af44e01ac9f93badec074","0x6441285b6cf558d64ac6444e34793fed2df73d4d","0x646c6c1d637896935bb59dc46ad56e8ee87b799e","0x64942d8124779df3401854324660ab4b8268b5df","0x6497af269cddd099c82f09208b89c62faeef0545","0x64ade95377c456b05136a085f559532a5728e06d","0x64ae8c704bcf25a85078f31986043d425d002c0c","0x64e1ee7e7edc0c95832d26e4e4a6859341daac8a","0x64f022185217af960f1dc06e8cd343866c43a617","0x652438394652e0e3f9bdeb218003a6169814290b","0x6529af4721e263d2b0bcc08fc890845474bd8a51","0x65a4008d91d76626675f2307b3e4d30c7a1292b6","0x65bc40bc1c3c66a85a60931312d26cb627db662c","0x65be7f714c3d33096b4fa3ceece8c36fd124a302","0x65ce6b3640ff583acab0e9454e2bf57b968ade87","0x65d0890fc2cc751a9ed92f1baa86f34e7edd2f0e","0x6613bc3c5b60a3652e3f885d330946bbf7ce1d4e","0x6621c2ac4326fd2e3d5d327e7ab7839826c4f2e0","0x6651bdfa292f21c8aae9b8edeae8578092c859da","0x66b18f488b3f03394271f56ba2c8df45f854e5f6","0x66b5119e8bae420ba5a9fe5c2c31fd6bc6fb9010","0x671af21a86c81ad19236891055417515db0d07f4","0x672d76cea1e404593d65a2a32331ecf2e4b1f9cb","0x673ea09657266299d6eac592052ba5096d71f10c","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x675a24da46d246c21e4170430a4b3108b19eb1b7","0x67714123660825e5ee9440d4df1ea2955ba4cb8b","0x67aeb74a876accf950fa8567b2f58e9b7ac55b1c","0x67b6c94be8626f266532a11e9a08773913217a0f","0x67e1bd25b9182594f6fde50e0d44e0087f1114c6","0x67e4f291e89420c0fe611863bb9139e7dce82fb4","0x67fbd2a3547c6d543efdf5d55f0ea97c10337816","0x67feca73b0a7043f71432cde81e9037e99c156bf","0x689b248f9657745a6bfe3cae4468dca3de06318d","0x68d59ff755651410b2bc982a187501fb50eb30e9","0x691c6c57b5e74a9f428168422ff001cf446e4ec6","0x691d8d4d2d8c6b50e5ad992ed7e63e2e613e3f0c","0x695c7a11cfeaae1dc02848f4b448ea8fa8982cd6","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6a547fce8e0fb9562a407043103376ac98bab8a4","0x6a597109b62605f4d6a466be25ef38b9f86a5038","0x6a7124069c82275c40ff1e95197c94f70aa2bc71","0x6a9ad3289ad6bc4ad0945e51629064d3bbdb3d48","0x6abbbbaf1824915cf26adaa7ff9c7d3e9c9e7e99","0x6acf5bda0db6dd20ab11fb8d2a3b536de32f6a15","0x6ae08b1c58ba8203aaa30a7eaf5e60bbdcf2245d","0x6b20c83e175dec6e4d913d701ad2ce2d4a313444","0x6b32b6ed9873f0bc470a9f75c008dd9b188ed3df","0x6b3fc33ca8bb754fcdc7126894fe5c1233f31208","0x6b4d83940facdf7d4a82a2a1ebe99087d270e95c","0x6b8d04f5c801261f640d41c8df1d02380b1656e0","0x6b8d1e2373ccb5af21a86c7642b7eeef4a647f98","0x6bc196144cf747a860ecc3112a0fbde3ec3cd414","0x6bd6d42d16da63b0561a71be28cf230ea91d8620","0x6bd710118762dae63e4482e7f0ca6d5e8e7e8ed2","0x6c103f707a9c56a22770b628bd99f434943f3395","0x6c4c252555607fb869b43f179003012881984fb2","0x6c677ff24c89c414090c19eb57d0c3a21a87d076","0x6cb0835a166226a1b616989c6878c574187ad3a9","0x6cbb81c0c09494a6165fd10c4430d1895f8d44fa","0x6d13f4a75d63d2868c0cf22b8e85983d27ba393a","0x6d23d81a9054999796e327d07a0cd3364f1fbff8","0x6d54b125c4005e66096d6d3fc83b03f72be3523c","0x6d581397a44e1f4e79840742f7f8e9866b8f9b96","0x6d69b9a6ebe4db2ce7f989c4beb83a6d170d6a30","0x6d7bc919f363586e8b5f560b16cdb4b357b7f229","0x6da5d079559abcb9d81e61e87a5164c4f796a539","0x6dbf2ab419505a7ba84af747744d25ddcf0f3791","0x6dc22901ce252ada69af8aaeb5caf336d4d3e9d3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6de8433840f0664a5bad6abf2aa8904c22efe9a9","0x6df0aa01c17d2dbbf78fff1965482537f790a74f","0x6df5e915a3686a7ffc55b75a80b79849411ce597","0x6e06eafd3749949ffd22cf004a8e03464028d703","0x6e18523023c0d7ae0f758e88fde8d2991b7395c6","0x6e1f13f8061189bc49cd9cdb60d08c85952f47a3","0x6e3ab8d0d1118b8287b2692c52ab2b229fa290db","0x6e474c2a52046f0211ba82975b8c94dcf3960f19","0x6e61a72f0a50671f0979a961d9b9454a35ec52cd","0x6e64f92e03f084a9c149af2bcb9694d7ab913656","0x6e6b204bd0ccc3f57acf19c2c78c780bf2a9aed8","0x6e8a96a5dd1481414ec90a13406c677b4932a364","0x6e8e5a1dcfc3cc93e42ca79d672bb87153e07b1e","0x6ea46169bfec9b876bac1ccf7f119e02dcff2a36","0x6ebcd1bffb2d6be2efc3c33f09250a95745b7bb1","0x6ec30003fd8c6af920dbdd33b47c984b914f5edf","0x6ec60d1b6cec2dbae5181871f9e4f385131055d7","0x6ed2e1f01b3a37abcb4d0ebd997763df690de604","0x6f00bd723f4765ff3e03aed81e2aad4ae70882f4","0x6f030b74371167d3b71cf3214e749b0d1814c049","0x6f0b9ec5c2b95db5da61903951f2bb2c29647205","0x6f2288ac766d38b32edfcb2443c4c370f8e969d8","0x6f24adc0fed51d6b6c3f3b38a384506e6408cac0","0x6f49217df8c68bc9b909bcb7761475ccb52ad341","0x6faef9675d8791c8c40c39bc824a7b0d86258b78","0x6faff8bd97aeddb44f279292e44a38f22b86bc03","0x6ff3966c2c88dd17c2c9890b05f1e3d6eed3b141","0x700c4e16751e7816fd211776f72a6e0c0a94df7e","0x7010e36ff2dfc5363ab2eef65285b54bf873289d","0x701888b4e64205aa2a9f10727fa68ad71bcedf79","0x703bb3316a13da0f0069c4fb3ed817ef0ade6be5","0x7054fdc6308c3ad134f722d1a566790fc96d883f","0x706a5a95218ed3f133b31281190aa55ee2790bc3","0x708e2ff0190054b85ed6f33e7f2c77e5e3f32c2e","0x70b2dc1779323e33b02f6f9c3831c5787ecddf4d","0x70bce8db576cfa7c5f47c4e8361478cf21fa2a2d","0x70c3b6992b32dd5f2b8f896eb695940a3b7e1689","0x70ce1c99c8206204b5f01df678c038a49704bcdd","0x7119770138810363491ba29a31d6ffe508d05089","0x71635781659841a14424cc343986379f9c2edddb","0x717fdf879732f27391aa9e1b64bcc1f16a264c38","0x71a2ddaad83cc50705431f956f341a7e209c6046","0x71c53164cce532b7cfb47cafb7efca07109224fe","0x71ec89a119fc028d3776203134ce519c3f06c5ac","0x7207c6567a2f078bbf75b1a3543714a7787a4653","0x720e8c9964ecc3c6e694c8e99392577c06ef7db2","0x720f281668aa1942a447489b76f197d76bd3d18c","0x720fc43bbfb9cafaa5fc1376d4e3dd4ed694148e","0x7232c1e6e6f21bb132d65538ef4be5b1aaa26ea4","0x723fbed105510a83022272d0c2b337b6ac9791ab","0x72498e0e5cdc3a9f029893941867b6f30c2a1448","0x725e9fd5f70922b554fb7b83da96f8470e48e7f7","0x727a4841b9c08ec2f4b2f6d6bc8108b8a77e86ef","0x728780f259360d709b579a47327df024a60fe3c6","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x72ace01f90c060d4675d3e0b0d7c153747548e81","0x72afe119f8beb17dd106f37b21cff1070bda2565","0x72dd016a821bdb8b3cacba1c9f445366401aeac4","0x72e0b63d8a1c2c5e034b78991fb9c5d4577b3d25","0x73198d08e1670a0e2b3d2a9158dfd34e62d9164e","0x7324dc4259d3def86f2e13002bf1ba56b3f1939e","0x734553464035a09d8a060575d8ba48ceefe276b3","0x735d37c8bd3061f6fbbdea6b6260f79e89a43883","0x73684fb506695d7a2338e4ccc14f55ac35a67004","0x737d7e168d236e7297c3f9702cd634dafd3eeaa2","0x7382e1d54be74d2d70382f20838d582276b4e1a8","0x738b92ea3c7812bab7d836091097c4090a767441","0x73eb44b474761c625595344acc0ee5db7b405c77","0x73ec29d6abfbbd3d5292b97bec584f1a8d5ae9d7","0x73fef738faf56072e4d3649ff027c58b9cd679e4","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x7434689d179bbf68fc8aa80c04c23a869c7dd2f9","0x743b091203a0fce407febbe13c63b2de87db7bf3","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x744da2e61d329da71fb0230e922a491c4cb341c3","0x745c5e76fb95b414a45dcf26d108fbb98f9e776b","0x74716edc3e26a9188858187eae7f0e122342ec4a","0x747d320862103d1d14b64ac7e4302ddc994ad235","0x74e03c17273b0e5d8a41b896edabb3ec1125777a","0x74ebc8e018990f4ca8cc56739c0091a40485030f","0x7528fd8f5e799e3b77779d78c2f58fb23ebbdfbf","0x753fcc0146da7d2514b3d003899699ad6c3bdc13","0x75680849e3c2900e442d56fa651c5946cf2769e2","0x7569da3f206b150409089bc4c341c01069452e99","0x757056e3ab3c65c6c8c710f7e6f9a8327cc6bae7","0x757b31154759fc77ffd9e127b414a0dc21785d7c","0x75a6a228f9ab9c01befabe7f5d87d8d42338b9a8","0x75de49a5c851e931af3ab732778a1ec301cec0fa","0x75efdd004f924d005e968118f2bd16f5a9e5e42c","0x75f4f9746137124f2206f06ee0ea86630c809cab","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x765a16ca391a6b9249cfa65bf2d14c38722198e3","0x767fa40e56ccb1d87ff99ff06d7a97052d862a11","0x76914803b100df11d1329e7f916f83b72bb4a508","0x76b55ab8bd098f69983e4b1180c4f73fc86b1023","0x76d3cc29db87e48a7fd0ef60f875fc318f3ec8b1","0x771d167f17069602516b58e84a9ff4d09edef418","0x771e37fd964221977fb1efdb5b94137c1f583acf","0x778c7d87d686bbca1ce1a3b1bb172a80e45dd7ad","0x77f031191316c5ecb0c6cb2c348d7ab163e18b2b","0x77f2f34b8710fe1980180ff1d26c951a0e55fcdf","0x783756a5ef088720d2a3296cdd5336659b2d0e67","0x7877b4e7a1e8b1cb862da3b57fd5106404424101","0x7884839035337ccafd98efd2300331879dad1bb9","0x788e22f047f56983f8c23c3162af280d419b1c37","0x78a3a64cbce9f8260abbc5c2fe586b7cfe7403be","0x78a439207d4692e80d1f2fd75ec72a88ee87de1b","0x78b2c40d0cb8bcb1acfb4e6f171038d72833970a","0x78cb1a319c0cb0186cccc56ebd344645df1070f6","0x78d7cf28e1ebfc4a964c5f3a075bd0dcea5179e6","0x78dcd0e5f0e739bd326b5d73b5e57cd59c54fff6","0x791bc56367b4c304643e49784a9df54288fe4f8f","0x79779dc39381a4a2af8a65bd2c5ee81d4a101f4b","0x79ab572eb77e9b1653b281821c95890ad2001d50","0x79b507b3f98eb41c992a2d836d070adeca36caa2","0x79d3d692b3a08a5eb6144184cbc92a8dd97b71a7","0x79d8225e7fba14c06d8bb6b836e52512477604fb","0x79eab7754c6ccb78746e0b0d06724f7d057416a8","0x7a0aba3267e999742444002a32cdb1bd7e9543a1","0x7a0b27287c841c96aebddd38f7b34c8c3c44244c","0x7a0c904bbda171d23c7f1b5b6a2cd14a9b434cf2","0x7a0ceb221cf52ed0f3b6358eca0e788696ed645a","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a4857d66a2b82a3d113e51db923ea84c4f03f77","0x7a81b1937639259ccf6965d78b99b9a00c513c83","0x7a89b20323fa44ce03a9795b73952341a8cb87b2","0x7acf3973aab46057e7510f142a81db6c035481d9","0x7af859f072889861149f40602c69f7a62d4989c4","0x7b2d84d2950a4b84249ba9fae3303090fc3ba214","0x7b5a7a9e87f1d54b1f364e46c369ace46981f4ac","0x7b80511f771cde7aba2a141c4647fb716308238a","0x7ba115cda337ccffd25f0774d8b1bf6838f40aaa","0x7bc2310afaf7c5a30b071e45e7ee9908b62c9b7e","0x7bcca83f094e40505ce0cf6ac231d5e053590de4","0x7bceb99e6fa9d958788549da221867269de315d3","0x7c709684bfd77d6bcde91f76d2a55afb7297b4ca","0x7c8c8ef20a48901372775618330b294ab937c934","0x7c8fdc755481e35d069a84add0ad8369b822aafc","0x7c97412462b214a7d97f245cf9184f39dca03167","0x7ca2f7ed96eeda9c020ce6ff77298b1337baa21b","0x7ca6c7b8f9dec8598a91ae6ed13d7863c8f27859","0x7cc820984701b05aee1af12a13fb404a3c4ec00f","0x7cd35e65192bb5e04f1a9d40992c402ba578a497","0x7cd83d179a774b063804cd19680ff25dd7d24fcc","0x7d081099956c7e67767d669a501c43cf5b138379","0x7d0d27631a4ee98306c0ee813c37df5ca3005758","0x7d53304653c9d277560d7ad654ac55b920489755","0x7d5c26df0224a809159bb32967034fd98ebbd74b","0x7d6562d8c0b04e771ad6df8d32bd830d064ccf20","0x7d69da2a7f83680febb978b99ea66c7d5ca6d5af","0x7d6a3777a702be9d2a9f583c72603ac9bc984706","0x7d7294926abaad104b5ae50174ab403b92486e12","0x7d8aa702a38ebe1634e65a318712fcf19e53acbd","0x7dbf0e89c2c2bac36ab29d9993658ccdc4ecadf1","0x7e04fc14fe3ed0f65f760376b22a5167e0f918fc","0x7e0f5fc4fc44ac8a8c4c4653d48ff3ac8aecf5c0","0x7e2475f4400f927d376293992602ab233e1c3c16","0x7e2a00d725b37541c906983cec6274385c990d93","0x7e2cdffbd341e2a69d5ac3a1d39273937275d5d2","0x7e2d3f8b497fa0ba27d2cf41c2eb25719e5170ef","0x7e57022171cd296e413d3ad75e536c19e7421f4c","0x7e5ccfee5cb6075958efaf9f24cdd32f52c2063d","0x7e5e180ae37eb9bc5af88c0a55f653efe02e5247","0x7e62a7db91c30cf9cdd0bf79001f1105603284fd","0x7e664720c20eef5383626a4a916e858cc7ec2fe7","0x7e878bcd17be55d13c90994f21e354f233615d33","0x7e8e75093e1ca9a0b70578934e288fb43d022b2d","0x7e99c628df46e76e434fed12ff3f52293046e3fd","0x7ec7066364eafbd14de057e42a9691a6f16db9ab","0x7ed1f0b4271ff111470b1ffcebc59a6788ad4d0f","0x7ed5d3481e0b9254f9d3cda296933c21d4ec8eeb","0x7ef8be484e76558ca27c17a7e312d9bbd19ecf8c","0x7f09da73a293468ba1ee839f12f3dfd77120c33e","0x7f2d33a16dd1e71a26c3391de95078247eb440f1","0x7f3c0cfcaa1aac0b342e8b9cb3085c71e4a285f6","0x7f43e5454d8b3bb6972179e42786f55e846b94ce","0x7f639641b388950a17c0792bc5849bd424e0c71a","0x7f8d4eef95b6810c604db2e20353dd2b16550290","0x7fc090c90d64f5fa3e0ec441486da8b7069324ee","0x7fde75d38793975a3d33ea2f1a0cb431a1836368","0x7ff7b27dd089c3272be7ea5341fe2447395ae866","0x7ff9bfadf175039f0b646130914d9167e2766c2f","0x801b02292ea208310e56b00eb6c566687ef911e8","0x803bf5a736415be3d584e734582699efce5f4f7c","0x8040c5a57d1b9cec664a9804a4f40a51cae2d0a4","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80630bb6c18d213bcd119b747158be22be2b9484","0x8070856d6b3f9751dbc56f8e8f18f311b6be1d0e","0x809c3400338afce6a3d799bfb226a034ab5a8ab6","0x809eb7f6f09bd330c301b4229a3b936dd7d391a9","0x80a4c2bb469529f8b7f4b0ccea47d27644b70e51","0x80ec7cafd05866b9f52e9b373d2579473db58d60","0x81033113aaafcf6e91b10ac89f23c9c7e1a3d23d","0x8183241fb35b3567553ef421f924e4ca65cf963a","0x8188dfc7738ac7bfb2ff61e3b57f6749231a1114","0x81adc301818ad1b25e14c2b8fbe2c447b552b86e","0x81b274a27121af592bdd22f804e02df860bdf410","0x81cf54498d66ec0b6772464c025d6bf2bcfac973","0x81d35e0d11ecf9171e204b1bc77db029c87c1b1c","0x81e4ea9654ef881c6bd83a8cc1362b65efa09a03","0x81ea817a2ea617553c4a1a49d65c2e46b648845a","0x81ed000aac21344dd69be9080da3387be204de84","0x81f1a522eb7a4f334283afabadbed8a2e58df413","0x81f32bcc5f41abaaba1c8e21aa3022495c1586c4","0x81f8541bb110e0ab16f61b90dd1cdfea73633dc3","0x8232607541f54661b9bcc71b4fa01ce7449ac6b7","0x823fcdcdb11404336855a22bf75f244e8682c455","0x825dbc14f33e1be27c0209e01fa3a77a2335662b","0x826ef2fa96a3d4dd2306084d3555c9ef25303a8e","0x827a4999f06bdaf2ca85911625059273103b59da","0x827e2fd89930150832664adb974ecb7a1088ff45","0x8291fc435382d573a03db582c5322b13ba90d443","0x82ac0450e85dcce647251de4c97484785d659127","0x82b6e3944ba552d12e262fe5e51d96cd7cb2acb5","0x82d185215d7194c872f8636b055936c5da8c4f2f","0x82d5945a936b57c8bdbd9813bc6eb0b3f3e652dd","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x83062b5c7cc32c035c6fdcbac5a1cff7b2a44b5a","0x8319c1c1d223ed8b4caa92774924e7145560ea10","0x832e3d9cdea3c258492eeaaa11059a7e0460f221","0x83576c44f24cfbc247e0a0eda79b766c819067a1","0x835a900dbf3bd4301c8afb2c2dcac8c4229545b0","0x8381b8e3ac0d02fb864364bc9b92c4e0cd8969dd","0x838cd74295919abc2de3c8dc9d203b9b9ef6de12","0x83913d08550fc85be7f3216f4b6fe1ae0f507e10","0x8392fdbb86f2924e1bb32f2279da7d8e3c58d9de","0x83bbe9cfcc205bb8e53cba0b51d6db9386ce58b5","0x83bc9306748358ec6834eb05055a063c6a858fcd","0x83c196960daf0c9b3bf2ac025b5950c79bac5f18","0x83f1edbbaeb0e1c0ebd16092d101c74d7b2ece6c","0x8462fc9dc267ddf750e7ba49b10c67bba1f35455","0x84afdd93466d50f7a0f176b61109c7a3dece6ed0","0x85042cdf8410e500ed5bad00fd5db0abd9edfbae","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8566799d5850b7cab7cef87edb202114af88f530","0x8568dbffc402d28942c9543109a9ec4b0419172e","0x85702ef8dbdd4aee223d95d5501789dd96392ac5","0x85c84354c52c73270e3fddd65d4cd0a6c3a624ca","0x85f370b073a6eaa557406f2c5fd3f5130d060087","0x863e57b535e1e7e2c9099713243ccec802af984d","0x86434c4a65a658eec98bb452cc8dc4e403eedea0","0x8662c9cb28a04c36c12d70912759d384dcf807a4","0x868171ff2404b170db0d169b7a168d82e0eab091","0x86889b1ea4cb19d150e9c54ee3a9ae6f31de6e22","0x86948786da5e44a7032f7c7cf2f85625744dc496","0x86995bb8b4433561929bb10e84670c36c48eb871","0x86c8cb5f2d821cfd69b6d38cd50d40ab05af38db","0x86cf8e12ddb7e7ed8a3be8458c0b64177449c404","0x86d98e8fbdfc977601840f01d883c9ecff7a8b2b","0x8703a4872e178f6e3ffbeb75ed1d1b14d8d29c59","0x8717a864e8d69066ea50dc0b6ff4040edcaacf2a","0x87202f276952b38b608b58bb46cbbf92d78ff892","0x8729a7cd33d6e8ea6faf2556b8e0c0d7457d6e38","0x875ce416f76fca5e9adaa290f7cca7a5d750ed6b","0x8768300f4ef840714e496859cb56a19a92ed4ba8","0x877c5e22aaf65877d4e4ccb89b2e08ff0ecb9bd9","0x8788aeb554492870fc91d02182c4b8cb97d1bbd0","0x87a6dfc994d3ba81296a65812278efbafdc8ae21","0x87c5ced248560391411d07544f9f451c44dd6211","0x87d688fb65a9e70111604fba44cb413ad3461afe","0x87d9b7df392b6945838f0c6ca18989e2c70a70ae","0x87da4af0d7cd698b28e7412ad5f0d7d7144098eb","0x87ebb757c3e3f855abeb274b86f97c3477ad8ffc","0x881147c76fba009991b08713af0dd9d5ee41d2de","0x883122022896efca03f51e5fbf0ba4ef1deae5c4","0x8833ee14b0979cef8f125b108a4decd3637c199f","0x8836923583441338acd8fdd16d24609b912b3c51","0x88592736ceee7ca24602cd5db277a8f37e1700a7","0x885a1afec8f87aaf64ba710ba1236da704aa0caf","0x88a7fc22f4f44fa86a4f6dc64246e37cab965e5f","0x88b0f1d67535c8bd62e6029b08a8ff8639a81066","0x88cf88412fffc8472826110d9ef6d3b62b3c5003","0x88cfa382a8eb8dc2b34683e302e4aa35daf8498f","0x88e73b44fe8833029bac20fa1920681a876169dd","0x88ece72aec0dbec10bd6d9cbb81f30d0fe792cc2","0x89018cbc0925bb847f69545543de17b13751a321","0x8909b0ac090e7f4ecb51981b694c934f1d22780e","0x89185a78053660c7a133581c7e27b9a53f41d4b3","0x891d34b8381847bbf99660130caa84106605d416","0x8926db96f7b18cd49a0aa66f78b0af87b03b168c","0x892a3ca925e89c4408bcbcde65af7b7a0d5627f5","0x89469916e4377035085f0660597415b3ecaabda3","0x895f4fa60bfd025f4f40d75fdd039767908465f8","0x8965201466cfd7a2d412161c623472b6f6a394f8","0x8965eae610d57637421a32319d01de9a36fea471","0x896d433a3287a1e227c540759348180f62efee2f","0x89a07d251bb04206bd98637486795332bc89f468","0x89b9db3aefee940e5380e8b0d99a0b69cd71fb53","0x89c0233900fd89ba5289a9f47333ec589ee3e151","0x89c1a45c6fd03b2fd868d45d65918d91c70121cb","0x89c263c54aacecf12fe8bf2bb2fcd2f40c18ecc2","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x89f5399dd0c137fe9ae028058d6736255e47951f","0x8a0d290b2ee35efde47810ca8ff057e109e4190b","0x8a14646e6af588488bdc8f02b3a21b1e5686745f","0x8a41b68b202abcac016ea9fd01b76628fb86daa4","0x8a692f6cec29d85c5e3edff3b55103f3b138e9ab","0x8a7dd2823fab1efc232f4daeb329bc83dca6e43f","0x8aaa8e6494b13116ad65168283ec5269479611ff","0x8ac784494e9c62e39000cba75cf425095dd40f27","0x8b048e73c07df5d68fd0b637d8c7df9b8b5d2a4e","0x8b0865ee38cce87b581606c449e955c0692f65f2","0x8b1b379cb01955c31ae9a5a8171a86e920f96f79","0x8b356144cf20cb21ca26ac5021863d973819860b","0x8b3c8cb810e1547cb58c4ab88c0553fe6f61f60f","0x8b57c3d818f1354e1d111ad8a220f6cc2a95b4b7","0x8bb44c471c194533d3de16a409e2315d13eabd47","0x8bb59252198f14993d69736d4d839a059dc7ccb8","0x8bd81d66863a71fce7658a329a8c4ba1b53a5471","0x8bdb0933aa6ebdd88620636008b8302d066c1f60","0x8bf6b6451b72d7b1336cffd7537a3e834165ba63","0x8c97fad21ab65efecaee23ed9ad45708f046dae8","0x8cc52861965b803537ef23cdcdfa587d8b4cf838","0x8cde3eb3ec0d56bd8989c83129b224f931acdda8","0x8ce236fd110e15831226661505b73e8a8f39e621","0x8cedaf4899ef109908ddd1234b3bca0f637cf422","0x8d051724cb539606db442a3d8b9d152e7d46b788","0x8d14af59596b7651851bc587343b2401f6e520e2","0x8d60a5a96721d2d52cfba6802f5d5e57a90622f1","0x8d7bed73c38a090b1ce18511a9a33f6c76afb9db","0x8d7de37f4f32d176242937e91af4982f284089c0","0x8d95863b0fd4d901c6cdeedd9640d8638609d38b","0x8d9b3c8ae7e855cc6ddeb77964b650e2c87bd1b9","0x8db293b1707adac247a9b99991a570a8cf690a70","0x8dec273f411a44a854793edbe1f933a497d012cc","0x8e12986e24b879c608583edb25267a027aecb391","0x8e13fa1469ddcb7cadd1b2e566b1af36e5fc2408","0x8e2e5e801a8e055703f8d939acee0af305532376","0x8e31d63313b75112f3f33912696a1b264951eadd","0x8e327d9463d2b2aaa43c5a296859505d392278b2","0x8e3b24a6cfb4a6aee354ad2287fadff5ac036756","0x8e43a5b7c6e6730ffbe7cbac85fd691d01d901ca","0x8e5039b5338b92f5d633ee1a93917b1e5a75918a","0x8e645550ce03fa5432053e8f0cafe4495a344723","0x8e6c54b2f4d773ae9a9b4e59870a61d5eef4f1d2","0x8e73babfe963d6b5cb772cae9f78c912047915dd","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8eb83b2d75d61ad7de139d1d33b89f37dc762445","0x8ed675df43f016b7c813e468e075baab68f40773","0x8efa270c263990f64eb3b1261f9a7925c1fdb878","0x8efa8b4b6d6d310ab67436604117e3cc7eedebc1","0x8f13f05fa3f02bedac26372fd427519b4bcb7663","0x8f160cec7bc8ac59f77e6f0fce3c02d2decef6b7","0x8f657f250ba5636572e3fda57dd378d077b524e1","0x8f6e1fb6b45192e3e3348bfad8f2bc908c4460d1","0x8f969962eb4413d073a9ff6825f50a31c01777ff","0x8fa1d9b811fd482d22566678ebaaf2c7c12ccc95","0x8fb25fcdb7884231edcc2165df151b27fc529089","0x8ff248ea2174ebb8cb909ba375ccfa797bbfdab0","0x8ff84f0dfe20d2b843d31caae92c75154b81a042","0x8ffb429407ffd690052b47c5d27301d467629dce","0x901c00487760108d430c1378ba201657a5474f84","0x901c453a5d4c2841d21644399e621d322deee749","0x9041ed5f7f0255d9c2d071ce1550e25edc2dd4e0","0x90552ca53592dfa96c887400ddab964b2824ff02","0x9086e7213577b86bd0d1879cdd0597943c338aa2","0x90a8e1680f08f89e797ff5cc31c63075f8a58a69","0x90b954e60c23ae798283ea95a1a98cb9a2712132","0x90bcff4900d12cf60649adedc1bfca9c997c99bf","0x90d5d3528375a8df52228f453e29ad2597b61025","0x910e7d6a9d152e2c6d7967834177dcf0b41060a5","0x9132641d8920243774b59ed5840ecaf7f491b1af","0x913325470047f866a843335861b7558a1428f078","0x9134f02558e3b3006c97d9e41f0cd6a851b042e6","0x914e906c12e54f1831cbbfafd2cf378f35ae0fa8","0x91703b3031c8e7ee724b9ad89a8ad363b1d35943","0x9189f72ed437d8cc776bed810da51cd1e4a21e39","0x91b35d3ec6343be14c8e16accc7e7266bd41618e","0x91bc62cdbf2c016e0130d59737e2058d1cc8bdd9","0x91c4a13bb2c253de17ea51ed3ff2160c0eb2efcb","0x91f56c8dfed47a006091357d12326832373b1dda","0x91f6ef04ea5543250d99119ca440090d2238cce2","0x91f82d236f6b88e830864032301b0ba6145a50fc","0x920084fb5e6e6b6fb64612bc9aff8d732d0c6b58","0x9208d70c3828761c1a382be172b13ff036ce5aef","0x920b69928626859b17ff8a3230b7ffbc9b061cfa","0x9237e5ef4831b4fe64952ca0ff8a2a85e4c1d140","0x92751712b2f6ade4ad1f35a837591a66394c6799","0x9278e324d80367fb493c39ad3a467ff45754c9f8","0x929086b75527325cca345fb3189e51880528711c","0x92a8e12cb06d58d0613a54acf659cf5001e651a3","0x92b04d5408ea2ba40ff772e0821bdb8f78f4b6d1","0x92bcf9cd4ae7ca5802876800b8cbeecbf89adc36","0x92c009e9c3e01b3684adc95eb0fe794c0c63f2b6","0x92f5cd06f6ffe6a01d590cf4f21a15a34bce70b5","0x93049d84b731082053e96028bee668560691db2a","0x930ab988b591616b2282fe45b55d61568268e415","0x93505d5eaac1b51d20dd96cbd3d6ceb6ff5720d5","0x938b06748e0834279f7a5e44bb75ec38de380b94","0x93df7714c0a081adce688946502f795eb016abf9","0x940477b09d640c44abec64ed8b7fa24f7e4da303","0x9409a1982df8fb152eea0c3d71a962b8183e3313","0x943de1311059bdd1d3f15350c69ae47c38a46365","0x9467e6ded2a274d970100e084e8c9d3cea4f4ed5","0x9475579da29540224cb559a1223a5d348f94793d","0x94e371e2cf37de3b0addd8bfc778b369e8209c48","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x95275165265d7c1a0b5e3ca037766b899a503179","0x952be456a876e754412a1d97878771b1ccf3b673","0x954ff1dfad0acfd4f2bec7b37a237afaf47000f0","0x956a3c0c1e8fac12abd84f61a9893e144b7d8fc0","0x9588d910b76a4966adc7428ba0859df9738bdeab","0x959347f578785ea50f0035643bfbc2d6bcf8f3f7","0x959dc1ed28b938e2e523f963da705d254b9fbba4","0x95f06646a2413f0e605b7162b7d381726df779de","0x95f7437895974a475c0a86b56a36c8c68c39cdfa","0x960eda0d16f4d70df60629117ad6e5f1e13b8f44","0x9632d774db4de85d4cc4d8061bc038c5e96c876b","0x963fc4ebf7876190f8773e68674a4740cb22397c","0x9647563353545eadb2eac13ea435f3ed62dc41d5","0x9651743567ec704f8eddd573abe8a46f01324b28","0x9656ec16cc14a65f8284653726169dc46bba2ac1","0x965c19a3e2b0b196601fe724e974d267324dea8e","0x966d6430cff3d7aa95cd2c7821506a2aaaa7cf19","0x966f128d8dbe1b967a66c6b54e200e70e07ec942","0x967213264ce7fd2379a54de75f63a6124a4e5206","0x967ad04c77ab724ebaf6a0c08454f0a1ba8620b8","0x96dd55737bb3a4ae722678137b0e2d826762b683","0x970d5b9d86e9cd3e1928e42805c9177128bad3eb","0x971c3fdc596cae10ac9bb8ca9b8d4a914f77d37c","0x97377fe6c15860b953cd8ca18cff03a931ce4226","0x975613a6fd4cf68c12eae54d541e2dc29376719e","0x97569f3ec65cea534aca2aadb95e25fee2543e27","0x975991930d817bf7d825c04f4c8674a81a9120f8","0x97b4ff9f32f0f655603bc75354295bae630f4d82","0x97bedeba57e50476d5895f1ff032ddb8c27b62f1","0x97e96ed3864178a3af8eb0eb296730890a949319","0x97f763ca5898407541f3892a0eccfd1f9d51fd46","0x9810ecfd443c012cb9775955ea7726e79d67191e","0x98404327dc0716d71ab40b177532d0584e4511c7","0x987c1ff036e490dff3ab9ccdc8af1c0072c9bafc","0x9891392ab210d3b9c7b11c521212ddbd5cbdc6f4","0x98cedaf6fd65a53a29302e1b55731d776783408c","0x991b10da496102f6260e8679f7202c8bfb89aa5e","0x9924bfed7753602ecbd5b1ba82a8ec8b15da7b29","0x99296d7bf38a73e4f7910b101f5039b8f395db6a","0x99580d97d287545d7396aa93664c06e908850531","0x997b82ef537cac78e8f2a2a0c7a765a1df93dd4b","0x999b2159dc4b303a008d40e2e567d51d889f740e","0x99b88cf4b152960c403064666806241050617f88","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x99ffed26f9f256d02252fa6c534eed2c3d395a54","0x9a13f2b1c0b913817e8f477b771f3c03b214afb1","0x9a142c8a83713bbe034a3cb410ae7e4fce1a6020","0x9a2f392f39155dd9e39b91c224b3d9fc4897147b","0x9a3729d0a2bcafa6ae09cb42d01f4ec610cc18a4","0x9a381a7902923260bee9565606bacae5735005a5","0x9a4fce93372e7871674a89fec7a210b8bb17f735","0x9a517b5d1fea6e42d50e711fa212fa8121c1f939","0x9a58ea53b05e6a6c51ef1bacd90bd82b8486240e","0x9a65848a9c9222b2a25f2cfd4ddfa3831f711b67","0x9abb6b6ef8558e3bd8bd8bde786ec15e4cda0c2c","0x9ad368bee58557c28d612669bbae84858f0605a9","0x9af8c76c17cca22c8c7105d15713c2a08511c1e2","0x9b0005ea0fe230cb70779ce1e4d137260971aba0","0x9b9053063eb2e923e3b42d81815e51afd2c18771","0x9b9c0980d9d917e50940c47ed2938d3b8afb0bd7","0x9ba25fcd70fa40cb68d6fc31239ba312238b38a8","0x9bbf5b277c2a2bbd39a281eba83e5cf6c68f3429","0x9bc201523b53227ded141fdc21099c0bf8a0d71a","0x9bd3de15e71090811ed5820d839130ee1faab72a","0x9bdff98e2474e8babb4f4b05c52ae417c3b39089","0x9be11f5c18d705d2bb683694b728fffc526408be","0x9be8f540a102cb7132602bf9eecbb9d26793f944","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c296894119e0c254da969c62c632594e0d37f02","0x9c64fa65d4cb2751fb368a6271febfcfc8ec010c","0x9c85c376a50721c75e4e015ac22efe066dbb73ec","0x9c92a9207040cbb02a6fa1b5dd93009e5ce6a9dc","0x6c7b249fcebd1c839f9fc9d887839fc49d9bcf7b","0x9ccd345a8f5012f7e77b9e556cbd246eefc24fcb","0x9ce28098b569c11be33e429bb2db67db81f963e3","0x9ce339c7d08851799b4d8499c246ef4e4ec3f669","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9cfd6c391744e2ef83205bdeb6e9cd4e334766cd","0x9d1dfc32dadfcf438011d431b89e7013e8adfa57","0x9d2090afbd4df53f45fbb386f3b7651a632a4222","0x9d5383c3fbe40bb9fa7b9191a8b838b902213a3b","0x9d53878beb828433ba305661a4b23afcc81a697a","0x9d694bf027787015bf099fc3980dd98e6354c055","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9db8ef229aee5d6fc97535b937ce4b9a9e58f161","0x9de6bbce77273c805f0c3b304a2ec59071674f57","0x9de78e7efb5228c24189cc4007681282435142f9","0x9e0028366af8c4f9b315dd74bb54a6880e949291","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e6b029f0f0f1bee088e2e8433379d0ee52a9ce1","0x9e74569782b6e95b51fb09b6d9cb1e00d562bdf9","0x9e9c7e02d4240e85fe541b04a6caa80375fd2c7b","0x9ec52840f69d410e0753d4b70ffa5ebad722a3db","0x9ecf10a61d54c394c6ef02a38fac52ff2bd81fd8","0x9ef5e681fa5a6ca69cf73015b2b5c7e878267e62","0x9f0d9a43e9dc085a31417088cb93f0323a876bf4","0x9f42de4e931e626a0f393e7c4e00de98beac83c3","0x9f5f9724dd059db8b318cd05d7f2d7bf79914ad1","0x9f88119ebc98b3ad0154e99d7888ed5e2b6e060b","0x9f937b4f687007b70e43957b435f4bc2975dc8e2","0x9fcaae4607d600d33b4de39e3779e69879f35696","0x9fdc341a6a3efde9235cc16d1e4614d99054d182","0x9fee7bbad41b23734f4739c08fa490c76c98436d","0xa02f280caf4e5f0a649ab748bf79fbd067c4333a","0xa04f3f148c3d803c03378fbacb2a51b1571cd342","0xa08220e694cba2fb66eccd658e0c5f88e239afb0","0xa0b6d5defb3444e441f98106b30db4befb40a523","0xa0cf401cd671fc6621aaa6381eb4df6e9f863e2f","0xa0e0f0005da22867c73b1fead0bff28680b9cb68","0xa119e544569cba0daefea99b44c4097f4a2825ab","0xa1254c3b8bf7469eb69ba16c0f3d07c7eebedb20","0xa12b87bec9aa58540ecd70599e204fcb1194f68a","0xa142cf57573d2e3aa29128ba633599d57b8cda95","0xa1441ede5581498c3e203fc6e25f0e109e327cea","0xa144e3271e5f27d880db75f19a459c50be939018","0xa174718a4fb396d802ac11b9b68a24e124df1d81","0xa1a8b4e54fad23c0f2e2b38fb4f16547d094ead6","0xa1cf71fdffc05f5a7a0e283792b631d49d7d0c53","0xa1e25c0adbbf4473a78d0d527fc381c252bb3e1e","0xa209876f561b5bd5d15b58f3bf52ef2865c7e276","0xa25de14251b4f458556d79ef4507463fa11010c1","0xa274e728993230998ddf601f291154c5106f6278","0xa2a86d6a5c887612500fa7b5144b368a8d78e91c","0xa2bd16a01d1c7561a9c5090813586b1b73a5a37e","0xa2c224c52156aa4b1ade60238b08cc74a633ff09","0xa2d9d10acece8512a99a3048c88fa274ba59e2cf","0xa301f940111dcb0c5967e0a2c7904f34ec4a6ad4","0xa314b8dc29f34d2545a94b6877c5adbe1111d6e3","0xa317ae0f7765f2c88c9a67c0198495ff50f12018","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa327f1e7593baa1cf67f5cf5f6b4ab541a24882b","0xa36cbdc4a6294b2d97b5a2ddb3d6461f4fa6a127","0xa37195e62d29f322922246b310746f158ee1d0eb","0xa3757f8d8d07754c708fb446af6340c8279053dd","0xa37fb0213fb90b4d4975fd93353cf9fad15d78f8","0xa3826829ded433b7f74e6589f579d261f0d044c5","0xa384da4a4d7764a0653e63b2d8956b28bbf8d009","0xa38958790deb24348f54e664d0aaf7904ef8f74b","0xa3922fad57ef839dccb2d2990a393ec61042509e","0xa39c710666cfa77bb559f46ba8356da807c42bda","0xa3abe4715bb3f233193583f750fa9b90cb4b0399","0xa3acbebeae4f7f85d0cf1841a44a6a609045aa8f","0xa417e33403a0ce9f78ba9c9fa71d0fa02007072a","0xa4546415f9242707a4e8834a529259301922a16e","0xa465242cec9a4adcc65d95ce79b362ee98476138","0xa465fbf3d29bbbda3685e39df53c4f2fb6d9fd5d","0xa47a3b04465fe711a01f1dcfbac276c4f2cada7d","0xa4abb74f69f5c1e30590a100c1f91675017ea761","0xa4cf44bcf305cbe39e93aabdc78b6de43a69a183","0xa4dcd2a50629c1b9e0f8f4651c66381c14b0f020","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa4f2da205ab45159d6234c2cc9de4334daee0d97","0xa50548d852c31364a07bcc072b73ad1929023102","0xa5192fc6ac3a36b57d79a16980c5dab890a233da","0xa52553a0eac6c193abbbbb6a80337f64f264709e","0xa54eec957386246ee0da4fdb3d92c0c31528946e","0xa55c9a7fa1ad372d51341915b0c7bec89667cb2d","0xa57961970ea7bedc36ee143d1885560745a33369","0xa59b9f413fbbc19bfcdbc0377bc9387ecc20b926","0xa5e4d369ccbb227250163e41c4cea4eff584de33","0xa5e4f83c25213371dc9e7a2d04baed3188156061","0xa61f07e1c34ac71422c320e1d3dac7dd3fad56de","0xa64ebd3bb81bb3f33523d43bd250f9ae1f770871","0xa65ef8035d3ab5a2527851d77c41b903dc347315","0xa674782eff97322f03f6dff8a785e57216eac1f3","0xa678e52b1a379120759b47def566af72cbc9aeff","0xa67fb7dcc6df7c565a78e0dcdd78457130e17e1a","0xa68380124c66147a561a78612ea0f1f6a267f8b3","0xa68f8969ef1aaff6fc12f878d330fb6d26b1c297","0xa6a3c5f99b4171ff929630f49adce3244ff2cf31","0xa6c867e5515bbfbd7bff94a9d76ab3a4093319d2","0xa6f54d514592187f0ae517867466bfd2ccfde4b0","0xa6fd51dd1a5c461a65809e09909b859e1f7ef378","0xa71459994eb2cebf9bd7be2a1e7059ac85ccdcb8","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa74ac7de6238ee291c5f19081b72340e900d3f90","0xa76017309929d0046378ef387160cff1f96d906f","0xa760dee8a402190fc73d9253487ca3a2b006f298","0xa777c53ff52e0aafabccd3e38e8ed46a2448f4d7","0xa778f243981b9616b3063ef037c56c06e0af8aba","0xa779032db99ed81487ee18119dcb52cbf468854e","0xa78278e60a45a0a9d3ccfd7331cb40a5884670ac","0xa7aa498f5edb4d3094802c26063ab3626b214681","0xa7e999cffe7e5c43eb1c20bac7c42b529f4f0031","0xa7fb8fd6a850b79c1b8896bb614e618c8edbcba0","0xa822af484db265e5bde05ac644fd531b53d72ca3","0xa8318de2294d8cec2acec3dea98e25c83e18772a","0xa8435c600d7588333b1e26a7ba9890620d0e27f7","0xa860746a8fd37462090cd3a55933fe7a608b0145","0xa8a1a03584a0751096fa182934959e3a74f6997e","0xa8b345529fa7a8e3b4731781572592dc49b85913","0xa8be88dd244c221f4faf09f548478bbef5e4b198","0xa8c8007086445a483a9e708e8eb245dfccb61f23","0xa8d72a601da50bb0d5f83860d72734e90d990efe","0xa8d8b81a95f637b0f25ad0942b24303fffc7db43","0xa90c2563d62b6ffa011d3ab0852b2997cf91efda","0xa90d3961f334b96033469c55b6779664b9e2b57a","0xa90f95ba606bf52db50b1b535e62a5020f4bf9e5","0xa9aae8c7477ea8c0ace0d724727b262c2c4ca790","0xa9abb03eef07a51a239b736ad5c3637a3d0b652b","0xa9b91968a83f135e9c5eb7b4ffa87a9d3a1b7a49","0xa9d9ccfbef55506b9f5c5da3f3454e6e11829edb","0xa9e37c42c88aa094d26bfa4a97bc6db2c5a7b0cb","0xa9e65877a9dc040660c1db3edb9c8261c3319614","0xaa04abda2a93cde4979cc98587c7befe15b25a73","0xaa1a55529060fc030c26d3f41f745bc87e94a60d","0xaa43d0987e8886bb704c7aa9ab723106ed96c870","0xaa493b31a455edb7f523162fb067f69ab140da97","0xaa61fdae552a3b9d58236828bbf0cce1a028c06b","0xaab128258ef4c4c5d075d6f7fd872afa94db3999","0xaac18004b8da51e8f9634649ea8a0af107691af5","0xaac437e91d290b106f8ebc458125966b0ddf81ea","0xaae7ee5e68f5095ca40b4ec0f7a5bf987be34301","0xab0dea681bd8648ec853505c55c6ef477e5552f8","0xab1d765f33ef1b911ec50f46703e08d9c7412982","0xab57a9e1a500ec0165ccdbc9577f40fd683b47aa","0xab7238a08252215ca7a3770fcb3b4039b5449680","0xab77d2eb5850db4148e37c987670dc3ddae50791","0xab8b4671f0ecc7def363032c232115317408dd87","0xab996445f92ea23f19edb7063553d5b185592874","0xab99d731ba503621f59149208e4c75d2b5dcadf9","0xabb596c50e3b1dc3717a96ac09a2aaba86834cec","0xabe3eb4dbd0e75a31f074ef6345490e89e11beca","0xac00975d0fb93aec9e98c0b85f77de57cf188159","0xac2abd786dae95d285403a8624d14e2b0ef22b4f","0xac2cc309f9dcba9bfdff0620a4439b24db821c4d","0xac3831ab248bd064846732a16853ae1107aebf07","0xac415ff32e9e5419c9854d992175de934b048cc6","0xac50ec844a2633a8f2fbff5b10b03419e2a5b5a2","0xac61fb2faf2785777ea2696277d42af49b3f95e5","0xac6f320def427c6f60f8f4caa91c2eda223d00fb","0xac8569b5a0b48ac2fef0e031eb739357b4abf763","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac921ce107705812611fba26c85083ef460c53dc","0xacb963c498f4007c7c0b3e9f20e39f40f6f2aa60","0xacea6228d97ff56977052ebbe7f8401c4cf9b98d","0xad0c9aa66f6db93a3a6092f6e32c494cf5a86b8a","0xad1737ae8d71f3e7f8b181b1511a560a62705c17","0xad510c7675aa3caa99e498e41763d5a2be024ecb","0xad80409681d0d163749dcb617d19275a90b1b672","0xad98cd73f0d1b7c1cc53ce6ae05078d943ac7f15","0xad99b589e1a0fb29bce2226cf19615ac9c3978fe","0xada6bf49f3d35ef4f4643fc654b7aec65f85985a","0xadb9d4a002b26930c24117da9a84deaf5e644de0","0xadddd54a58793e599540d6720b29b1c31a6a748b","0xade345a6428b4c8a7bd2180d5c5507fecaf4ce51","0xae23d35095fc26f1308d47aa564b357f1c659bf4","0xae451769f0fa80c43f19cd6a6b6f53991dd73191","0xae48ed273b62cb0991fd0e6dd6c994138b26cf9a","0xae4d72ff34cc4ea42f03553a1e711d57139bc7f9","0xae7ac88685da304c3db10d09bdb5edd676b8a49a","0xae9edde335874d99adb13d1fb24d8e8114d78507","0xaea664173905d966214ce5b719ae0d3fa3390401","0xaec3b86229ff36b823e58e718c2893513001475d","0xaee4b51a00941664b48f076a6b0835074a449008","0xaeec577d5d410c8c9a818860ee4c6878b01c4d25","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf4d03774fdfee1c760c75985e5040a18792f58c","0xaf51cd1037650d6a1b186ab1aae6dfbf9626010a","0xaf693cf50f6290e01f559e59c905ce56a6ac5c09","0xaf900c14b79b799c8ea86ed6948e12423eb6701a","0xafb6dc491a938aff48496c7c33908fcade298be4","0xafc6909f0a79ff10e84e7ddfdfbfac06e0569e06","0xafd1b345ba2604ce05c2fa70b35c9c8fcad169d7","0xb020fadc1836fbbb80b40133a5a875c9af32efe6","0xb022b80c795d1258694cb06623785f72abfdc6fa","0xb035139b805f23c5dc383ed1f6dcaf21352c2e7b","0xb06bf8db8063275236b34a4f7acf17fdf16528ca","0xb07eb7a4b8bdab2237d4968a17a18c027fe30e24","0xb0888a0c0318f7a475dbe59bf14d43de19760a64","0xb08c86a1e1dbcd27b5130f824e252410297599db","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b151ba6bd4267dc932261f6f1a6a99d722bbb6","0xb0b8fcb74d7961505922a44df2137b55705b9e3c","0xb0c86e2c1222a5d71de2bf30320e1d6bda6c9f0e","0xb10b0154b8154fea9c3a228ac7cd5949d7c9c531","0xb119efdabf71e3b38cdfa393af50e972a1149e89","0xb16b05525921fa7351e1fbe22f56be68df76edfd","0xb190f7898bffdf11d802b2d3f00b54505da768b4","0xb19cf34961b1563c7aeaa6c671404941a5750439","0xb1be1b1d8acb1890ece4ba8093f7e90d561d2413","0xb1d0a6e7116810f99b59b6ed6a0def162c5d9c4a","0xb1f066a3b649f9b5c92472b40efcb211894e5ed1","0xb2322e9ca9780d6fc263ffbb5c4dcc0688e068e2","0xb283ec154ebf6eb248e8e6cfb523aa40ae617334","0xb2ba2109f2838e913f5d62d5b8889e557e5d852e","0xb2c80f8705063d41c38f83eef8dbc5dabd1e5d27","0xb2cb80fc3f700ef2aeac1ff088a8f30c3bb2309c","0xb2e2ac8a02b0f0f68f3afc000d0e5be30e0c4830","0xb31d4e5e3568b6fb15fd4121b4b8389769edef8d","0xb35934187cded18121343092dbac838eb0725666","0xb3bfcdf8aaeb506e8777f04df2de889ba175121d","0xb41c180f2814b280f251d36f0f7e6a78b4f3ac72","0xb43806e49e36d7fabfda3b60e112eacdb4e4b392","0xb47a00b7b01c4fc5c2beb4e4c6bdb7ed99da352a","0xb4861298245cb257b63d2bfb4ca794729785451d","0xb49e56a2118b028662d149081d29977883624831","0xb4a6cec808ad19e0be5d2ba96a5c4fadfc77b477","0xb4b38fbb72bcb2686202a9746c19521c24f0f35d","0xb4bf49e8ce5bce2cc69ce270d47bab837d880086","0xb4dde601f40db20892129d4558fbfa7219f46e98","0xb4e9f8fcd0a345d9552b88b969d79120f36eabb4","0xb4fe8c7b982eb918b68d1e3d9cc2497bb3b5c0e5","0xb52d55f361adc0d2a3d2271a27c6d4b549c75d45","0xb55b67929e22380113713e69c6406218e1c85da4","0xb57dfcdd7ea7c3bd7acf70f3d3e907f9bc14550e","0xb58542714bcdb08a8cb99dbbcfaf479172b6f941","0xb5a9494e20770294d806cb38ca69907b8b988fde","0xb5cd2f33f4c7efee52f5a3f23158f913848e45f7","0xb606e79c9b95586a5c40660a81ae006c929d5f13","0xb60fa2db32ab31f2584435097bd4e7820d8b18e9","0xb616508b471b9a8bbb955538d6cd6f2a78c9389c","0xb6237afb22935c19bde4f3d50fc5961d38a137f2","0xb63eb639374bd3b9c01ff1a728be2865347f4263","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6671e9bce2cd7c99690b4f15fcf70f310e9dff9","0xb694010467398d2fb2ff021487861f169ea84c6f","0xb6a1345586f519d4cb6b10844af84381dabda183","0xb6adeda66e5a5bc0b4f4b83bfb3ef4486243be5a","0xb6c993b5353911fe424022dee1df0f564a775567","0xb72c76541f7c19d7be208cfed4a1bdb7127e19cf","0xb767657b30800d18e0b65452d90c0a9075c2f076","0xb77562af9c1571f55ef7d80064096df77dde3510","0xb77de80a62593ead5692b92cb5c623ab62239708","0xb7bcb59094f4fa12b17751dc9386577266e23351","0xb7c9292dd4b315391c91f908294f5c69d4dd7ead","0xb7d181500509315343cdef5c4c33cdab8d547685","0xb7d260aa1362c2790c713be5ee09a76110a09851","0xb7ff17f769fdf18f364d50a99d2280e95c89a40a","0xb80aad2378e3e50ffcbc3f36c5e7f70cd5c08c37","0xb81ba7c77170ca3e06f7ea85cc01b0126e62dc3f","0xb81cdb670d503c1bbf0f1016b934190482a0db2f","0xb82a66ea17140dbf3ce72e4d9df176993726d677","0xb83b706ea051d2e7b9bd8c36a5897ce40c0abdb5","0xb8483cfb86f77168a00cc57f6f2392413abd5722","0xb8511dd11d54e2dad82541c97c299e7a38514027","0xb86e218e3841a52f562243ac9fa530bf597d204c","0xb892d58bf6082ab3a55bb67658224624254e3a7c","0xb89b5e82750ee9163f93d4d74dd714849edf43bd","0xb8cc235da14ca983f081106c7d6c00ae3282411c","0xb8eac74d409d9daa650193e48feae5e40bcd3c3c","0xb9071b3ae94cde0f88fd01431b30dca10243b8e1","0xb925ec5b56cb506822a01fa7331b2e540d55d247","0xb93ebf89752337e23431634742e3edbb7ac14849","0xb95d690d9cb8ca4fe7ff67e85b3e2bcf7a2bf061","0xb975804549c765034618ef10575c9ce858433d03","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9bedfbacdde51b6b81ce1980b89188c1b96bd6b","0xb9d38780a1b14b56043d1884a12263ff5e7c4818","0xb9fdf432c63623aca1c2d1f6affc0a91b8df70da","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba279553a66253f55a0f4dd30ce7f5bacf832f8b","0xba4034ee92a3b37326eb55711d7441c8bd4f7440","0xba7040a32a629218c9db447cdeb7992941a9e1db","0xba787445ff16ceb495ca8bb81a83dda2a057d89b","0xba93b8c35ea058b7b7b58cbc3b39d43540597053","0xbaf3cbbe965878bf5df0392bc67161f2ef7971d7","0xbaf4a0f33a8a0ec388e79bda8403dfd9ede4b7a3","0xbb28d67c8fc78fe80f856d01d5e2c79dc400aa17","0xbb41c02e14a7c035136cca612b30f5700449cfc0","0xbb5a9ed002c579d29504427232da418d7f1461d2","0xbb7fea355a1cdda937346d39019f0505f4a2d945","0xbb880f0e967de1b4382be75c3296da462931b2fd","0xbba995450d6978877f8cec2c940aedb3cb190f0b","0xbbc646e59e5b0c50949af6765db87d1a119d2694","0xbbe14faddcd9535b57a61f43fd3a595cf0f94274","0xbbe2b84b859f12f8232d3b19d7bc6d79b9bbb320","0xbc39feb1d65a668a4ea513202fce42cf2127562d","0xbc3fd5ded7769190f9244c41f35ea7e14480b683","0xbc4b0292cb4c4ede2b43d1a4768710428999f975","0xbc8927130a8d554a516974105cbe6a0779e71300","0xbcc29084978e1fce92cd6a1b1272801b4c93354e","0xbcdda8b1238d0b5614e6e41e5c37b0d303e7e794","0xbd0c31d74b3282e17434d3061be1e488bf8c1ce1","0xbd16502764417a35ef24ebb95fceb3963f5a9c4b","0xbd3a6c65ac9deb76b11173bdc135bc53a6aee199","0xbd3f72e0dbcb97de6e6389b6233337bc9ac5e9f5","0xbd42f795f7d8d451e346d9b066cf540fae4b538f","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xbd6239c56a7127cd583b10ed460c4e73bc91b866","0xbd82c175b66dc0cecd5b0e6accec152297aa7736","0xbde0de93044309548b94ef4e1eb434ddb4ea6055","0xbe09fb5eed6b04e8deb71b1aa8ccd06444cdb7eb","0xbe1168e8acc60f0972de34b4c2b05d477a2585c0","0xbe1c4a5a25992dc8ac41f9b4de3c1c799639221c","0xbe32e488fadf490d268d1b45d7c985057a3c57d9","0xbe488bb2f7b83f0cc18fd904533bcaf41715025c","0xbe6047d059d6b9d458ef4ce3ca14d9124dcd1044","0xbe81943cbf5e24b615407d035aff451bfb2e94e4","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbeb9001a027e22eaaf10be6e9f161007e5eb0843","0xbeeec42bf49ac2d9155e7c6d0df647d72b067b7a","0xbf0af5c78ad1c53a591c3122f00053e577369b13","0xbf2d6fef2078b13b84bdd10493cc51bcf3b97e3f","0xbf76c557d3cf83c9933cd6f1c853878a83877cf1","0xbf9622d0ececadecda7a497cd57631b77047c19b","0xbfa8c56dd858319124b59b12a4c35cece1f8cfa2","0xbfac487842655e77b17a052122a6ff917ccf038b","0xbfc2781c120bcd7aae556a3bf2bca283c68991bf","0xbfe924360cdf2b3d9741dcecbc3c3dd0784215c5","0xc0167c8a4af0cfa074b384e29f4d1df3b7e16165","0xc04e8189e938086b8ad8583db0fd8e3db5fd4d3c","0xc093d10283b6a43f701137e57fcd8f9e3a9ec1bc","0xc0ecfed6b0a3358a6411d0507b87165d50c845dd","0xc0f1c6399c3ffc6ccf1b5e01c719a2405925df50","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc10b58220b148abc50c0e4c9a41da4aa0a305d5f","0xc1266d6fd7168e302df789a18082c087e582f827","0xc13ccf23e4e4709e41fc468a8c7e353c69bf94ef","0xc160437937849c0d89304c1bb34698bf0e3b9308","0xc17b5b57ae2c40ecbc69ea077a64746b7321ffd6","0xc17c0c622a2f500770666b9cd5a8738d2987e588","0xc1ab5604f250b54d3307a154f2e3de3b49e9e903","0xc1ce48b3ae80c69a7fbcf701c9d1f4f60c065de1","0xc1d09ddad46754f208ce84d78e1553d9125a69e6","0xc20f2cc364ea590f0a91c515118b5c0c8a709b6b","0xc2294d44787cbe8fa05a13aafd118a465b78c8bd","0xc2299f52488e83963e034c98e87940a828158b9b","0xc260bfb85190bb20a1072ad719c32300817f32c7","0xc291980e090df06541e2ebb77e0c6e1164c18f1a","0xc2c1398e74d02e981ab914dd23ddc4ab390868d8","0xc2dce2032b3700bdda3e7e3038801321ff46f0ab","0xc2e0c7908bf152d93135c2a5e2cf7138aeac3bba","0xc2ea3064711af9deb19d90d08da127f39016a4d7","0xc30e6905e260b1c4126b080cc445f67de2b52717","0xc34c382030ffa0f0462ec05ccdd4496c35c89874","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc376b44f8ab451230ceb8fede680b8f9b379da5f","0xc3ae0ce450d6504003867431e6b749bde4a4fdcd","0xc3d8ba1800ddfbe03b21acd1d4fd1fd3d80a9e60","0xc3d95d9a3be50dbef7fe71eca68eb7674ebf3aa8","0xc3ea2a6f70eff0151e97f98f0654070b11d41969","0xc42ca8f6c802b78dc9db92c48fa92c78340ab3d7","0xc434654754e09d969d5095a1f28f4d06bd0180a1","0xc43d205a2079b9393ae2dcd0b2ac5f1b1564d31f","0xc48c00150d86cb911ee6cc68d6cc0d562965c754","0xc490ea1f78e0e25e794cb7d35fef3d91204b15b0","0xc4b27e4b894389416f0a8e3705aca44f89693c61","0xc4bbf90105d3ac8f77b3b292c80d7ad321a90157","0xc4f28634b5615e5b3bffceee7ced9934bfbf3b91","0xc5062097ca833ea6e250c5d2183e82cdbe5ba5dc","0xc51a169fb7cae6e86740c8263dcb594ed43bfec0","0xc5383454c4a93aace3249a31687bfa7e79b424b5","0xc544e627ffec94e801303954c6970879a1c55475","0xc556cdd58d071d66aab1822abe342051b9561396","0xc559f2d5f9d35ecd0a5da0eb369e4cff41018455","0xc56a111c561fbb7ebc835be828646d75b1270905","0xc5b510e0c51c8bafac2d6e03dc704004f15c6278","0xc5fb640293001e500c5ad18920831c2e17819dd0","0xc60dba95ace4fed79248752a92f5cd76729ab553","0xc6340dc38678c5ea70c99467b70bf8aafa2ba75b","0xc643c4be4d353a3952c57038685180074c3bdd7b","0xc64f2236dd8ae8b0c9e8a615ec3824ace69ceb4b","0xc658a054ae848316fe988576e48693de1c9634ca","0xc6701c09799f355a11ceeea413df258d13441319","0xc6715b81d43bf601217f2b33fe23d774f19b10b6","0xc6779028770f397660b6672f706a4d9ea3cf6d67","0xc68d3724c65a7ecfde28d31ea370e4127ff5adb1","0xc6bde455ab3c9e9e53b5c9b15b098f12229fd218","0xc6dc92787f3c015b69ae17d4272631c536dc4cb2","0xc6faa467b032490bbe6a75db7cc31a653867741d","0xc709fbf9c602db9c81ec0d6bf30ad2e2b4a7d0e0","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc761985f5921f1151a4b0a0c32c2b8fde1a6759f","0xc799dd327b5d6c6e4ed5bbec510b49a1ce4bb6d7","0xc79c4d42ede2961f95a2157fbddd9d9221ce735e","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c9e4a668e8ebebbcba188ed2975871f57e6d26","0xc7d12bc40c3963ecadcccd19778c29d709e1659b","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f4ae47dfd07bf6570e1b5b5e12fd8db203c2d8","0xc80398799c5e99953242033c83a825a106e96ade","0xc819acad94035092d91f8269ddd1afb5d6ae4269","0xc83495786e712b94e99d6111c420fcb6f652c15d","0xc841372ee2db21d92a29e40a3e771230cda1f22e","0xc842df6bc2aa7f622ec8d4a43ce89cbe464d51f5","0xc844e8585520c96fa3767a725cfe93eff7097e7f","0xc885f29320e4a928298e3e45a00badddce8eb800","0xc894fa125c5b0423a23bb03ab231864332231a74","0xc8c61d0396f9ce3016148cc533054d9edd250cf2","0xc8da0c2b229de11eea1a596484fe75a1bb555c31","0xc8e7ef14a499958ebcfa77fe113b091712cc84b4","0xc90eaf447fbde655aad6ef34c45266ae5fbfbf99","0xc91c5dd4dc9d5c7bc290bb4227ea2f69e85517ac","0xc97f8c5f7daeeb6d422c6f77c105fec2dee9633b","0xc980245cae4d7103a04e47bdf560dc92fda8dfb1","0xc9954a401017c01765cbcb5b5be15eaaead214b1","0xc9a13e258aacb070df2a00784d6f7d090c1b220d","0xc9b1d517138a9c7ffc285dc757b960d551a2b9c1","0xc9ceaf0af8e48b1082f3dba8c50c8895b104698c","0xc9db36bdcfada7ae72ac31c0a284dc8c4083fc85","0xc9eea13d9d5ad1eae53d354bde9e6851b8bcbc43","0xc9fb6dd26fa89c31a0296ad5c26221db1093a002","0xca0637dbb8edbdbb9c87825071e7cdc8716b1cd0","0xca14697a2799573915884ff7860ba1c452a46fbf","0xca3a327fc3cbb96a815bf31cf84012bba9fe1600","0xca57c7f045cca2d18846e19d44d0b61d91c11275","0xca61e577d7f2378deec418e538ba4167373429a6","0xca85f9be6a25808619195074e10621c038fdc4bc","0xca8b7ec4112935e1337fc202992fca0a400fc0aa","0xca8df0da86557d4de18829ef2986ddbb982ef4ee","0xca99330589daa7912d9f058259fc7057b866ddd2","0xcacb53999fa8371c774236633995db70de076c71","0xcaf58bbbadc001c5696e0da0313a47cf6b946d6f","0xcb33f2280fe56e6402999e508a7528779ca687b6","0xcba8b259a645846b8fa78681b58df8ad030a8622","0xcbc0337a3955d270cf3b49733a9c03d0af06dc29","0xcc22ddc2e3b896dd2b22a18590e73a2194b22c9c","0xcc24de3f9fb2cc70758484c8f85367ba0bfd2221","0xcc276a3b27142b2322d7e063270cf1b5bdb54e44","0xcc3bb99e7b7803348a330594d9c0f9f90a176b5b","0xcc5008d3a088bfb4f1649ad861ac8c2309ec5603","0xcc5529e2fb9a22206e572d58f89c4a4af5237a6b","0xcc5b34901772d791069b069b5246222a62f7f16b","0xcc6c53e2d6de36a7a328252ef86ac0a07cdef766","0xcc90f75bba36ec752453f5419638ac4ea01751a7","0xcca9c48c74c4f12c3dd63dc28ea5e3ae66703e42","0xcd2cfcfa36501a48799ba0c7be1ef47ab60c0242","0xcd318bbad836b9747b0f8f9ec7bc2d7dceb71ce5","0xcd33a5238abea4db98322a86af3dc09a69fd91a2","0xcd36d43c8b83b4447f20a80b45fad9d482485f1e","0xcd443933fb263e893963b027b7eb9b3a3e10e8ee","0xcd70102c05b73252e1b504bb434ce0fad0df7a5c","0xcd7922a5947ea997c121d772d720581227e1fb7c","0xcd951183316e3e88845973531b4bcefdf15401f1","0xcdb63bf581d4e62e06600456bb894ba1fefc7c5f","0xcdcdafb78ee7ededf019152fb72cd9433a7c1068","0xcddf1886448ae41b19d261593ffa8f91a152bec0","0xce1192d5b10fe8591924af24373fbcf30add4c5c","0xce12adb37a5a8618c0d574de90dd1c33aa7a30f6","0xce19f64c11012cd51efbb28278424b23fa0a1b4b","0xce36599860c4a487dbd4df86411cf6bf8e73e3b1","0xce47500ba8c3880a1d579ce90d0736690532a2a9","0xce5603ebda722a285a42df8dae6f1dad9e45a6f4","0xce615fb8df379f47431ae558d8b2f6c3093cc792","0xcebde3f1df65d9f9123bb64d86b4286773805442","0xcedb4b189b91847089733f48ff3970ef551c09db","0xcedba11d1c9d408172a34004da3a0d06312c1f16","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xcefd2d4f08d86a547fb62099e100838c43452a28","0xcf486e7a0c7d6b0bf4e3b9fea73524ce2ce3195a","0xcf542135befc66863e0d39ef47e3d34c35e714a1","0xcf92c6eac835d38175ec39ac003c4fd3cf26ff75","0xcfa2b48a276ec5abae1b980fb1546afb7bafc713","0xcfb8d0cf87595c7364df5ce3c69838253ee6ff55","0xd0060dbfecfddbf14995288021c91aea2ee9abf0","0xd058b6b97b83203883485533b63fab3b218b8c1e","0xd05d25911331a987d09ed94d242991152e5632c7","0xd0754f74b07f66928bdb4a3300185a6bc368513f","0xd0848742a82fa712942f323b536d454d29e69c6a","0xd085656de3b647587775923413f75234674bf64c","0xd093b76830adf81b8bccef8ee14d53bf0738a6a2","0xd0cb231babf85744a0b0415d5e030b0e768d823f","0xd0df07fb48e2678466b1af28b13da162d0920a4e","0xd0e7443892437e81239479096aff81f5fab482f6","0xd0f7d16e5eb0a974347a81c0a15d814b934b1f63","0xd10cb6b65bf99f0a871e7ece0ba5fe6fd6985e50","0xd120a2a2ad4bd1dbcb7505e9ccd48a0db3a21212","0xd132a7c74654f3d6f917bde5f604fe8f7d236aa5","0xd133bbffd46bd53f0819e0d6490a8ddf153788c5","0xd15215b8d5bb0da45f7a02968513307676cd881d","0xd15b0d08798e746854cfe8a4933dd68d2ea96bf3","0xd161ab6bd1c648f6d10570e9475273e44ef9a459","0xd166f7e18b2eea1ab7b03df5d38d9753cb22d1d3","0xd1ba349395f75aac4e4d975744e9fbaa861d19ef","0xd1e287c1cc32033e5fb83629fad58edbf9102d0c","0xd1f0ec897ae6e1f9dd3b5ab0135e7caafb28b551","0xd1f5a43ad12265f715bdbe7e0bcf401b021cd25d","0xd1f935acc4922842ddb13b2be0a616dcfd883a37","0xd219fb1674f9f416c306941a024fd6f8531f6d2f","0xd239ac8263be689033587be10f6e39237fce6dd7","0xd265ecfedf8bc689340113a185872b82ba9e7aef","0xd26f9c9e07abe27a5d822e5b4fdd3120401227f8","0xd278351dc5249ed173c85b3a83f2c5118565f50d","0xd283016a44f6faa0eb4fb5e0cdc1b174fefb8ac2","0xd28c6cfb3269968fc80b403bf38824ac88a72ce4","0xd2952af4ba24f4bc6afc61078256c00f3ba985ad","0xd2cbead1ee498be422590433aaab179b9c4493d7","0xd2dbb5a0feb85683d8789c3bf2cd89c789c804af","0xd3145ac15a0e7a05b45c207462707761178adcfc","0xd317c9eb855b63dd15a77340e9c01a58b2e87822","0xd329f2b6773d71fa505c398311fd98471499f9a4","0xd34322371500db4f07493fad64293c1fd86edbdf","0xd3a01182853ea36aa0e993f78ed902d6b4a51deb","0xd3a25f234e5698acebf805638c17560be07721e2","0xd3aa4e8da07b551b3a77138a6e0ec7a0fe22f47f","0xd3b84f0eb29d5beef1e0c6d5e5cb5c506b065cad","0xd3b9d7766eb92826ec6e7e1c883890e5ba4420d0","0xd3be3a51dbdf40bac5c74dee40ab332d5315a1be","0xd3c77fffd65058fd6ed09d0dfb38b7162bef772a","0xd3cf6020659cfccb5ef1b7ad010649c6303d617e","0xd3db31e00bf2a3ddb54c9a82b60bf25576a27143","0xd3e3c8eca4c89694f36969e2e1b113f7063e1bdf","0xd3f804967693bb9414ef9a48c3a7804b9d054898","0xd406e5df937a023803a089cc7c905635177d8974","0xd4118ba3793e1c20d6136bee2539ca011691d010","0xd42e11c8854ee265239ff3f38007a527c0ad9234","0xd4389ba4396e0df1457f8be5faf386c5360d90da","0xd43a7a45cbf54f96135a01235c1d8d560f87961d","0xd46c579223bf67f3f153ad4b373ed27edc40707e","0xd46db9324ad72b48d2c27583d08c9fb3d79a998a","0xd4858385183837ed75147a04b06005a0e67537c8","0xd4de595e6d4e6c6ee8b8e26d3ad9dd53fe9cc6c9","0xd4f18454652dfbfe59e1633dd5dd925a4866da34","0xd507109fa7c70ed2bf9966406b3f0a2621ea0e4e","0xd56d030b508e36efd52d8a0077e25cf3d2c7f01c","0xd58cc28740bd43b57f486b4c378acec60963d816","0xd5d8b3fef5f192de2da4424470ee294cbca355e8","0xd5e0498fe339383432a64b8ee09d7f91f3df347e","0xd5e42dea42f845548bdc9d95bc7f1ea0a92ca4c9","0xd5f30ef594d0b46e53f097cf0aa6a870b0f8cc08","0xd652999e7f87f35dad930c16be0d3fd9b1c74aee","0xd65dfc1549afc73375bbe9ada2fb0fd00a544672","0xd675003b5c9b3687389237224d5e1dfd37647b34","0xd6b503508ec01ef6d424e0ce1d9295c02ff5f371","0xd6ba06d86376b9aab2662057e34d8d0b2bc8127a","0xd6d787999dd64dcf5a29f14b6913eed1d07133db","0xd6d9bc4fede4701c6285ecac571353d8ebd3130b","0xd71d82a5c4c2e85e9c368e3bd8022a001a02b134","0xd74cfc0821441cb58ff426ca66866c96e16b9a26","0xd75640f91714340bfa275dc3d49e2b1a792eefda","0xd77d7c00b5e07046463f2fd0c92986b36653e302","0xd79e84e8c7e238292ee9780dc818a756101ce57d","0xd7bfe29609d8027b4d1a5797694a7604d19c84c4","0xd7dcee3b706ba9e0b04592222c5350d18b44fe92","0xd7f2ba3c6798418eafbc8c1e62c8b75fac1ac6fa","0xd7fbdff6822b857b3b6045f790e6e2952f41c6b1","0xd80c98051a170dadd40edd4fa43784b51befbe45","0xd834ee30654be12f9e276d0e2fa3ae99ade0cf80","0xd83b3f8d1777f75cb7ef13ac179db3e34427a8ba","0xd84c088ebf2ebe5bed2773c8426415bf23cd1ea6","0xd87cf9f33a2ea1e2c8e0dd68a04f1afbfa3c9cdd","0xd88afad7abe7f3ec5fe07531b0b5b8617d8a66d6","0xd8cd066cce5d5b24d3e19050f3dfe5af7dabe01c","0xd8cdcb8785d986bb2c4b0c64349bf3ea7d522c2d","0xd8cf8c8321119f7a5cfecedc41beac77cc8a4daf","0xd8e6439255481fa2e5d97e105de978bd5948be28","0xd8ea43d908043fbdbfbae472d832e3e1eeb843e3","0xd8ecf0c0f4e73ee846948c4e43bf961bfd59cc38","0xd8f09a9b6bac0b86278aac437c647255c2815afb","0xd8f6d155f6b1d1f4d55fd2ee761cf363a697030d","0xd937715ec4b2d63acc6c001cda9ba7c5fdd9414f","0xd93fb2c3dd884e83ac93bb9c2932cb958d9d3ae0","0xd95594200a5dd17142cec9b0a9d32cb43bbb1cc3","0xd95f9ab677a1c74bc08537f02c3beff0647e78c5","0xd969f35e9b6bc209dd7ace44da56217a2c76f998","0xd973693fac435eca09188c71d7515090d9e77cb3","0xd989b76ffc1d41ae9145ba2087b872bf197ab7dd","0xd9962328f7bd053864a8836d1c7ad7bb6fa9eafb","0xd9c71889fa467f86a3d6cff2f0380a003a317aef","0xd9e14562e65f5b19af0f3d79fe17217c688b4265","0xd9f26fc2a91edfa5182b3ec3b4327ec47f4f6ac3","0xda09a749a260337ec9a8ee2febe15f6edce6c60c","0xda221de05f23085d23426eeb27e2892fcb8459c1","0xda2263b2393c53fd6dff3ba356be7d7127202825","0xda36cc4136a24035d2fa1e35873cfb6b4ebf4321","0xda64d87b6847172fbc35ce7bb6da5e28106f63a0","0xda88c80ac2ee11ad433c96df7117c2d1535a0fd6","0xda91d7c7b30d1fffca4f9d26a0731898cdb52c64","0xdabd374d2ca96911459eb5040bba0ad07c54dff0","0xdac02d4be6075407d9cc847f4b6902e1925baed5","0xdac7a78e8b433af932df517830202dff6ee97b97","0xdad22d6814bfe15385f44d8b99e90cc11b8e0370","0xdaf7e7a73348ad7aea486fe6252f9262721e5fae","0xdaf8a5554c9fdc9f1afa20e05a8bbe56c911b71f","0xdb07f8f874f7ec6ae1ad618862e6a626c0b0ab3e","0xdb1961a25bf50d4fe45b192b63442336df61a1a8","0xdb25ff796e694e2f6e11438fd53a0813dee3d5a0","0xdb4ba69a1b89b4f3ae4eb2af5dbb15a5b490b250","0xdb84621bed36ec175d3cd86507cc5a324a4409cb","0xdbaf0be542b993a62978da866ad72a4b319724d5","0xdbbd65026a07cfbfa1aa92744e4d69951686077d","0xdbc96d489bb1a3223ab1373596df3ff2d73d18dc","0xdc0fe0d8f0103a539731e886918bc96ea8546c8a","0xdc212bc346c2c5501f657432a9f17d1ce706ff14","0xdc4ee1626b4cf66665233b979a045c48d6560c60","0xdc56fa14b9eadb52c13408e9def140e63611658b","0xdc59095c0419ffed383ca41e211ebc59b6f55b7c","0xdc5aa0f58a6091b2811c931796c64e0b8262f487","0xdc788893e614386a2de6c403af81d4d1498c5aa3","0xdc7d29193043ed91008b68f8f51ff2024682eddc","0xdca1cb5c719afe798018df189224016b1fdfdf9a","0xdd154841c6e126fc34d7b4d05fdec8885bb509ef","0xdd29d1c8ac8a6ce3070cc29103227ad8afc09550","0xdd631c9f5aa9157250b397ebff8bf9e2762c5903","0xdd667c0c54031c882ab1ffbc41e86aa9bcdb0564","0xdd9c62010973947f62109fc80a32118ec026eb53","0xdda775a4eeb7e56b6e698b6916b035324b32f8dd","0xddc05655928f2d194b44ccb670902e50733e24b0","0xddcc66a0532aab46848eebcb17eb2deea2248c7f","0xdddc61a8753bde8d2973e90c60c995606c14c9a9","0xde099aae94b09f66acfdd13af56c142c7b1f6194","0xde0e34abe97420429b2b4e55d1beb64f0e12a7e5","0xde26a600be97639463f2aeaca9905326b00d6935","0xde555046e2a1f840c0dea16b13eaf46ae03950bf","0xde56c52fa16de4ecddc09bf8cd7e2e942f1c6007","0xde78d726ad9979fbb4c9b69b4f1416d15711d402","0xde815ef153cc3d6edd193e248d00dadd1d1f34a4","0xdea7705f5516ce6e61a78727181bf8c11efe3f4b","0xdeb48e53b5205edd6c597693b722968ecf436ae0","0xdeceec217d9efde4c90a348f0dbc6938450f03c7","0xdee656fcac16b0f529f8fd11c171623dff280e49","0xdf3f915637513ae185f940e7618e748c6832bc11","0xdf4b58db1a5bc2421d17b5f56f8e32033b0bdfeb","0xdf75aa817cf3d0100414e28e22dd6a8207f89295","0xdfa65487281d0d55f3786c1c00cbf680d573c85a","0xdfc2cc0ce52b322159bdf5d96497de2203abcf3f","0xdfe3b28973e7f299ef9c0addb58ec7b09c7f64ba","0xe024001efe4ff7e7157822ef772bcd583ac13504","0xe029cb49abb47ff3009e2ac987d7f1c1c7b13ea8","0xe02bae11560c3dfc44bffe882fc88cd1eefee0d8","0xe02c8c1e80fc25e99d3cc7aca836b802acaff0b1","0xe02dbbb3bf8f8f0140356923c8ba6f308878dacc","0xe032b74ad4cef9a05dc343de9fa19743bffddaf2","0xe060a9079ce1aa1a4dead843300de74d02d9a078","0xe0955c819350a2c675d0573239fb00acf8d45085","0xe0a21054777accc1ee62bfadfe29ef0b8580fe9b","0xe0d7d07d6ffb895db6053ed5bccaba451db6987d","0xe0d817c734b963231a827614558d98b75f67af02","0xe150d0db09ed579c05d246cb7001600a3c0c4d8b","0xe169f7d69c1712aa1b9e035ef70f53142f3bac26","0xe1ed4e757e3b7db2d9bcdf18ea830301deb29d91","0xe21869b0770ff582bddb0489edf5fece807d7fa1","0xe21bad72960bdc114e32987d63ed62e45caa0928","0xe21fab6f76339247510c9024adb15529b403514b","0xe225cdef3c2cc0a7772d3cd8c362c20c3e67784e","0xe254c3c1ecddadbdd7d545766d88151a608c91f7","0xe25ac095a092f2e465d4c83b0b674682d89e3204","0xe288aeb940bc74c2c18d275e99b7885a518d9711","0xe2be1adf59275d9a8725218115a65950d392e37f","0xe2ed619283ef433ce618f5b974044da3646b885a","0xe2f184241cddd9f2235d861eff25c37b7529746e","0xe30678abba1434ab36160ec9ced95fea6496b73c","0xe30a74eb9cff806e9627a11ea066501941d262ae","0xe30c183bb78b0c3a969b842268a0d6e725a0a6f6","0xe30eecda0859fcdbddb1def85a7c69a41e539e7b","0xe32303b545411d6a61eb8038f92d909d18154a39","0xe34f75d2c82ac050fa125b5a3a7c2dee3080d2d9","0xe36ea8089238939d153609d7907eadc7fd7d7f45","0xe3777009949a90c10bc9a420aa17622c4c408363","0xe377ff85c7cd3b38940a97d888ed0e5636eb04b2","0xe37d3998b1ed03400b00439aab3c9dadaf6a42a9","0xe38721f620a9edb81d59bdb246127026132adb74","0xe38a330e342134cf111df599ea9b025315b76ae0","0xe39a8d756d3bb4f53016668dc7f75b27bef0eb37","0xe3ab2ea6488b87e1e777574455f4f7018b3a8bb1","0xe3b6809a6e4d3a50e231e66c6428e59a298abade","0xe3d92c711e1220ca376abd629e24526508f371fe","0xe3e2dd06961b40fb65680062df5cc7951a8458e7","0xe41088455993a5d4b63015b7dfc236f403a952aa","0xe4255bcaa11add822228674cc85ae7337e8ca90f","0xe44f9edf88bc9f092007a869b46f87c26c322167","0xe45808972be6f507422efc9752e0ff7646a2f606","0xe46bfe84ca6cdb7487a679d22f07646a113e89e3","0xe4a919d242d78685eb1fdfceff5d5d4be527d6ef","0xe4b915d4fb1bc1f1f3ab38ceabc43385134c1d25","0xe4c5a754cfe427deb74cc0dfbfb196562f9f037e","0xe4d34fc4441a38a8df64d3d4ad90088e88bdc6e3","0xe4e0166c45fffaa4c051ae01895f1c23b8a3443c","0xe4e45d0b98c74f29546c468bd893edeff4612d61","0xe4f667b1893fe787c5e8562a2e190e8e85e6e57e","0x4980327f352a6205b2ce8968c7c4d3570fe5fa80","0xe53fefbd1ca8723490023cbaf6b13ed38dae5d95","0xe5456c5907a1c9e5c8edabd8e7996b2eda1fa387","0xe55370b8264e242bff4e89ff24912468f7628068","0xe5620a621e158205a4455a5ba222633801ee86ec","0xe58f5d5a3587013c60630d94f547f04ab86d1a2a","0xe59f4a315aa1d99bdd32d999bd265aee215c6cf6","0xe5cc8b605b63402c08f2c93d495af4dde4fd2c62","0xe5db2c9ad3cdf8073db4a1dc69263b83c30f0e29","0xe5e6a282cb25f0e1eaa28a6d67c86c18134a2682","0xe5ffc8ff52b3456e191eb9f1a788900cd5131f61","0xe665073ff5a0463bd3bcdf75262fc0ec9efd3892","0xe67e62d67afa319dc10e04fc77b4c30042540316","0xe6a51f62a61ff8a150efdbecda5d9910bf125208","0xe6d8ee57384a50033e52a64c5d64afd7bd1d820d","0xe6e967eb6baa1fdedd9401c0474b966ce4ced250","0xe6f11b9d80183141e0ae7076aed1d95b0c23d6d5","0xe714af659d69b97946a066b6beead74db74ecc75","0xe74324161a9cdc5e9b553b3e989b661c319a0e79","0xe75b939b06552f193b87b874db3b8b0b01457a4c","0xe7745349bd9f159f284705b71a265c2b3cec7829","0xe7970d30c33cf916542b52f69bdf94c3294741db","0xe7a32918b068e26e5a82f1121ef1f8bf190a0b9d","0xe7c9531e23bd7ae2eae918feae6a8397e87b0b8a","0xe7c9ea8d799c463ff6fc78d66ce79db44a6600cc","0xe7e9d2b60ae34173de891fb7946de6b8e6ec577c","0xe7ebfa8b28b4078febb0021bda1868d604219a69","0xe7f29d7fde3bc6fbea306aea1bd8449c716895e7","0xe82340e194e6a28e83f0fa48fb23f4cc6960c58d","0xe840463e66135bbd91e0d7826dc9d612f30e3923","0xe8887f79c2d7ba73bdac7c1a605af839d3ac8f4a","0xe8aabee3765cfee5fc31c4736b3427344b8237ca","0xe8b553dac2ff987054258e334d1f47cccedfc788","0xe8b9b2b4eb899185d00633c6ff3219f40cb5bc65","0xe8cdbb75a1617a6a969b148a30e6295201dd64a9","0xe8df18c1d7b30f4e2de4446341bffaf38ca28857","0xe8e07a760b815a3b0d12026c03592b55041e95fc","0xe8fd1b0419e2e71684b9767ab090c7a5770665dc","0xe91cc8bd34705d9b8bc46d0e9426944e320a43b8","0xe92cebf2250876d2b4a00b59de5460db7805beda","0xe9498e7d2f1253713be14c50b662511be8ad23fb","0xe949cebfca4f8f564df6376df90f01d933850227","0xe97333fca4e8a20ed1d150fd00c9b629e882b1e0","0xe97436ea42e2f66afd9389545e27edcbf08e5b2e","0xe97d7ff9eb3a71ca4f3fec27939432562cc84591","0xe99536a55b4961ebfa1e0c39620b2e41cc1ac4e7","0xe996a57b69cfcb488dee10d03ff10e9d860860b0","0xe9aac883afa8e91c845c635367138fe5aa46bd5f","0xe9ab84567ac1ae8b8b17ab6da2af19f261893ed9","0xe9b4557875819d6dfadf7d1df7c622b5aea787e0","0xe9cecd97b083957e624bbb65f6d48cf711a6f3e5","0xe9d548b5ce827bc2fa319132d87fe0ba2155dad7","0xe9e157361693ccc349982c1c32ee6700c80ad133","0xe9e9bce771dd8ef85d85aeb3ec4d7e1b255f8658","0xe9fd65d3beb49adf17d4088657d7596f1dd3d9ca","0xea29a51b283ea6c0d3872a5c3df4dde3cba94128","0xea2fc2ed571daf216cd30fdd71f310109d6bb318","0xea3d0baf942ca2855932f52e314e4ea9b210d348","0xea62433473eb7822aa04cd2501aee9b652bb16f4","0xea821b6c69035a151235e9735f1e8bf2b700fccf","0xea9e036208e891d0a32c0015afcb2b2885cfafef","0xeaf78dac99ef40f241d720a420078f39afa49a77","0xeafdb7f50a5565f7d03c13c0e0a3dc747ae8d0a2","0xeb2cc6ec6f04e8880d672c9ca7a41bd4f829aa23","0xeb3641a466ff9b135c59281416004857764311b8","0xeb62026782956becda6c14a34a7d49e9fe22c19e","0xebad3c67aae1721661bc498d423a50a7a3e7927b","0xebc2674849f3d1636cf2ffa521bec785f8bd848f","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebdee1a1ec0f053cbbc92f515d5c3232d4fa3d55","0xec1555e3d715b1ed28ed38089857263da27cdd85","0xec1c45963df5ea38033cf39020ff8f99da4a0692","0xec2773759ea032fe98cd463c747836239c8b3f4c","0xec43d8e6433e1bb63e2d03bf5bc997f3bfe80ccd","0xec4e11945f756bdf7d7abf8ece7254f22f2d0e1e","0xec7f15ced4639112bb4b5964227cebb5ac1c7d87","0xec87ca8240411f718c5c87e00dc8d1b5ba7228d7","0xed21fca472aa521e4b6de04fbed625025342a801","0xed4feed9e09d70e6e12287616d5ec8b3e9cf768f","0xed5884e49ae3bbe0ae61fb1cb895feddd13f7c6c","0xed5da7c9ba986c8fef892ef22901f52563d0819b","0xed797841010b57d3e9af6610023ff724aad84f73","0xed7e4c3adc2b1d58881cea42a1e8ec1e860c1beb","0xed7f6193835375eef7179965818b50f954b6bebe","0xed83ab75d3c6d1629c7b6318fd127c04057b55d5","0xeda722a05f0eb8dc07c049df032d23ec05c36473","0xeda9167bf79ca6d09ab5f5121311c9bcee309db5","0xedb56502b5cfdf03dca5da7efdcd8043a4e3d864","0xedb7cca3ba468055b0062d2cd033dfe6c6632959","0xedc491250bf3e95159bfe56d9da9e4669b5fc007","0xedf9f993e2875f2671d8b1177599520972cd154f","0xee47d260632307e93fbae5f5584a4072925e023a","0xee6254db0797aadcd00ea2c9bc0e160dac8ff60c","0xeeaec3bc4aec469fa24fb99d0e775ebb2d009682","0xeec44503e616a1af28a3c13d5881558a4c4a81ac","0xeedc561d174e6ff68cfe6c66ce2133ab9dc98244","0xeee0cc6aad7ec776bee29c619efa8b34fa318267","0xeeecdf9946583e1624244df5fc399121dfb4604e","0xeeeeb203b4dbc16b971e8810ac73b7749c122e0e","0xef1f05818a0481980d0562010b0939f086223d8c","0xef391bcc8800ef5fc3ac869c56f264d56dc3b59f","0xef40cfad8f8dcef1c569bca9037f73cc30221a8a","0xef62ec363ee0877bd328a527926243c01ddf538c","0xef66070409272e7aba2363d9cd2e7d6cb690b883","0xef6820fd0c7c00e221a47b4b18281479bc41caa9","0xef6d2fd387e09c5f6007c5799053147288daa024","0xef9aca3abc6975f7bf680f074b223c877d1308c7","0xefc32fcd1a2342c591e1163316c3bdd3a7e94959","0xefc7d1b7b94efa23534a5a82e11abaa7622768b9","0xeffa5835eba757f3f5a2305d5c36a33fbaff453c","0xf0110f4a787171533c66e728bd7de9e4e8b0ff92","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04bf8bd896448081d47ff5576112329052e3142","0xf05167023375c90c79add9e684cfc07616201213","0xf05512d57f42f3477b8e627d8680c0f9458e46c0","0xf066f58239fd907713a7235b30d124bd2f968918","0xf0854c4dc9d3f1ebd4f0e44eb91587f7fc5bd518","0xf09b63b85043603f74ec2244173eba2209395d72","0xf09d706be8dcb6c56298d61b01c009fe1b1eb1bb","0xf0a3ed20f71c5f6d9a01a74040e4e8fd6eeee98b","0xf0c339b7ae493efebea0a5e11d2605bc64985761","0xf0d9669eea2b3ef4956e1eb8bbc8542252ca2231","0xf0fafd1e2704a3ad77125e1da7c62b06d22fdc6d","0xf13ff6672ab0b6fa34f9bf69fcf68eea647816dc","0xf1734b5dc98f2d48a2e71ebb339497d5fc3c0a2b","0xf18472c8bb81bd23d7c749fb060805a052e3ec8e","0xf187bf4465d2617f4e2c1d84fd2d395185afeca7","0xf1a16c103b3b50289680d834d249f7bd9836187f","0xf1c9775a71d3ad07475c4ccc4d877c6aa47f0f18","0xf210efe578cc8dae4c254e16fb7c20f030642f9e","0xf214297ad09469fc4a92571484f9a69865edccf0","0xf21c6e3bb0494d4486e0c13daf565f34700b165e","0xf22157edeed8c84ca7b9d9e53b3495e48f529a15","0xf233539e04a6edee46c8743d1ef2dcdf7e75277e","0xf23de8831df53716cdaaaa6ecb0a7a4aaf68e87f","0xf247a70a8f631bc33270d767d090235a4d9a6a54","0xf260999e90263312ca186e81ed2a9d59e319ce38","0xf2a7594190d0a719f43bb79f90a45414282e0261","0xf2b00ee38c2b04f612875dd6698f3f9dbd7763af","0xf2bd04619da0b2c738f2e6f4c7875845265459cd","0xf2cabe91ccb244d01626cc4d80e04c06e2031948","0xf2dacf77f6b7ce2ed23ba883496a2555663e3806","0xf2f7d3c61a4e3c431c45c93f3d8e62c5e2bc1198","0xf31f1d2d72fab5db2a2c742fb11d808221acad0e","0xf32bc96f7ac17cef7460c788f81e7aa4af30ceeb","0xf32f94368516d1aebe6fdb82aab6bcf533b57231","0xf33b3395a7c07ee510fbe8c53d9760aefbc5b7c3","0xf348b733daa2e1cda395f4f3c82d81086feedf71","0xf35a66e44c05d980c6352559f869788f5d353b4e","0xf3bffa98d99159c26bb458bc1cf044c4d881732b","0xf3c6c37b9ebb4d21e8bf119841c0e0e296e3ea04","0xf3db5b747b15c37b6282ba478b0d8a18c4bddd62","0xf3e8b992880c32fb1b60d90fa380c6af6f6a18e5","0xf3fe0fbad27d22f5b9a87a32f7b4f0698186f4bc","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4480e014d12904689895f6f67e10d2f4ababb01","0xf44baf8e2b66f83e3ab9255456519531aa7684bc","0xf4810d4f5f23d8e3cf9a65d5a588dedefbc71407","0xf48cbc850d4b0fa08e5075c135dee2e407405aae","0xf4cc5a237de073aee546137ae6532d206f02a470","0xf53c7787a48646d063ab87e164e2435b85692e41","0xf563bd9b12a7497bf9870457dfe26ea9e9be8911","0xf56612cc4c35660fc425345b387fb586a804b76d","0xf56a7b522768fd921e10f0136d50fa112ee5aaf0","0xf56b9a1aede13215baa9a4d60a8543ef3de3981a","0xf575e12ad27b55dbbe4bf3065b6456931aff6f75","0xf58a99145f0ae88b90be8f84332e456e13708a88","0xf591cf72c9a5b4224684012d09731b5ecf643c5e","0xf5d14381c6c4b32ccccdcf7a6db194d55a1f308d","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf5e766dc9c83a7a8a0762d4ff3a97afe1e06d51a","0xf5f734ee46fc5c6cbd2e561c9f8a119ba1e979f0","0xf60518b4004558a6e358f50f7bd88a3aa6977a64","0xf60b3bf802245abbe32be54c2d3c2d44fc1b9045","0xf63b0ef1dc159bddba06b8023fca37855532e40f","0xf647d73c93dd723721ab68500d7e1e27661e825c","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf67d39d7a380727512aedd707482a61c60d43a09","0xf68abbcefc3e4bb2ebe2956f1139e167ab370cab","0xf6f117729725db989a7afb79a88200493b536c2e","0xf72a9d1f90b9c1b28b13d5b8349f73d3ea346838","0xf7524e2bdee1e0629bc8222b9500d7b6ab6f0918","0xf76c3496b1086279677fe910b2440a30d75bfe93","0xf77577582b7aea09fea3a21b91cc7e066ed8b2fc","0xf7a6d06d7c5e2297a6302e02453eebdba3ad51c6","0xf7b5c20dcbe579096ad9dcb13eb3fa4c9627b432","0xf7bbec2961fab6a0348f0be61ea3c241288511a6","0xf7c0e495d98232acb7788385f75c07f341a77ac7","0xf7c557244d38341a2ac5196b3b636111a87868c7","0xf7d1228abb31f2088a48872cc7605f51d97a7041","0xf7f59a247df127020d6dc9d2a28af67587339a77","0xf838b57946ebc583b0b38d9fa1db0adba3cf5644","0xf839c573642561c539fb953e6348dd73986bb0cc","0xf852a79e3263fd64458049434e458645ce46b068","0xf8868d6719b4613c2016d70d1c3fee2900a4362b","0xf892438a1ffb3793f122d48e3717d33f450eaaac","0xf8971d48ac34c4434dec5cd2da76e0fb37e6c8b2","0xf8b254899bfeaa937dfc2f7a92d6db6c14bd5e0e","0xf8c5964ad22f0dae9aee8c56e85de89c315a4712","0xf8de191520e37592aa84c62f650b067805cf1845","0xf904bb7229c18139918bc9f6fd10107ed0521377","0xf9251b718e56a2b39cec0aefb09c151636f66525","0xf92e58c1f9d76a4cbdb22915a1fa6f62a7ae4e15","0xf933f9f901ef96b5125e7c779770281b56e0e984","0xf96297f7b629e82f97d90731672c5bfacaed6b11","0xf98438007cb0a919374f276f135fccd8a94fe26d","0xf991cb15d8ac0477d3b6de9cca6957d6d955db73","0xf9a6e95fdc57ae88a05075f829dda07ffbfda5ee","0xf9b573abbc3673a475b5dc5e477ef473da10ba55","0xf9d04690f226db920f135b01bc315d513e406bb2","0xf9d7f57034328a027405510946a542f17aef2a1f","0xfa05ff3b0e7122f49016d9ab808a07a1aa851998","0xfa0a7c3f9684f95c0751c88151d4a4059d316048","0xfa155d4ed1d4ead4d86ddc54e5b6401c3c04cd5b","0xfa27f67f16570dfe7f7ba8335606432c990ef573","0xfa40cbbdc2c392a5f274546afbaf8c74a43cbbd5","0xfa66fb67632de579addde1e5957d361d42f132ca","0xfa6ac7016b9fbedaa526b66ccfbb6288276ff0e4","0xfa6ef2b9a48d9cbad3b6080259aa1ba912344d91","0xfa77b3e1f13980bd437c20bdab0e1c54e46dc0f0","0xfa809ab7a83bb59c144510481e6f5089b25a042a","0xfa80c2902db7701fdaed4915fed1341142708232","0xfa8275df7381217e4c8d49271c515bb377ad21c4","0xfa8cfe4c70b7dd5332aa6bdebecea4a00d18d304","0xfaaf73fa076f0fe2fc4cf432ec8711276b007c35","0xfacf934edbec89d487d752ba7f16c5337656d087","0xfae09e553f86f9ee0251a574e6532c5072297f85","0xfae5b847015dea92cd2a37ed32d23c96e55779c9","0xfb9fe2e630f51edfdda455ae2b8125367fd7e5ae","0xfbbb7dabf57484c67d3c54e1af51723f3fa42327","0xfbc47894163b9d10c8a5279ee07b1397ea1cb877","0xfbc5329334a835678b48045500ef488c88d64e05","0xfbcffde3c0dfc0bb786b34c98a072a853d2e79f2","0xfbe86607dc6f0d4beb47b53c8dd657f0142c82a3","0xfbf984d2b9c06bc580e45d2f8488a6bf5025c3c0","0xfbfb1d82c99895f63f5bcd31278f128e574bd992","0xfbfea17b2ba356671e33e2d7a6912baac5c80c5f","0xfc098de6969d1dbfca80a65ac7d94039b9f11876","0xfc5d62c65d5aa84916b5b0dfc23f362a970b10ce","0xfc82430ee3821985d23f48ba6bbd830270edbb55","0xfcb19fb84bef2cff8de2c32620b463c1e3b632bf","0xfcb9fa14ad14ffdac8c9d8a00ac5ee6f60d5b546","0xfce8bb866c46ef053c14ec6cae2c8922cec217ed","0xfd06d61c357214fccbccf442012631d88257959a","0xfd4bb96e57439c6d0784e90df061d54df4b3a8d5","0xfd597206a8edc8c95cea068b3e0ed390a54ca287","0xfd6cec59a65f67af739eb3191c4793c342e688ee","0xfd8164542c45a77f75908f45452a8be8f19aabd0","0xfd96f4b7cdf8e3cfc34978e08a2315c0bdd78065","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdcc646bbf2cce1c6e9b8441ab5706f7fbcd02e1","0xfdeb6ebb1c7f3101beb89318e42ecb48de6ce212","0xfdfc16d218ffa58742682591b1254bdde6dadbe7","0xfe06fa2a271d38023a9aec78a2f690d1d358fcb9","0xfe128f3a51d6f7f1e477dc59c91a38c150eab500","0xfe347cac624a5954edd475ffded6e1fc3f569d06","0xfe4f86ed9df58e1430c0351db2988d6d2e1d4c35","0xfe860a31a128c7d1fc4db25d0d67905970124652","0xfe9a8cbc141d4c36bb2d1a62b957f35245462a5f","0xfe9baeaaf90913f0e16181cc5547964c60b66129","0xfe9e4aaa9557182abe439390f0f8bcb786202c7b","0xfecf59f078a65b0f1bbbb785d1c4d339db7259e5","0xfed719799eb863c0914a4e2514311cc9516f7fab","0xfee393a44fa40f8bbed6c4202e4391acc379c718","0xfef28a8bfbc9c906a98e1d4724f655cfd666cd1d","0xff1a1aa3f81986ce934f42be48488a6fddb38874","0xff22fd82647f6b7ab8d9171fef16d7d78c74a9b6","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff5c6d98b4f7098e1c84d88c249c55c76c02b3c2","0xffa7860293e0c7989ddb77f639d36e3a3d2223f4","0xffab4634d20b6385215de459f43da240a9829b0f","0xffb70d722944e2f07dde1109ec9394074b0013fd","0xffb951859f602244655f4889ce67a65f1b531eeb","0xffcb8702311d94f6981eda36fa267f9747fbf290","0xffdae202cc60830d99568f436c94721fae22cb3a","0xffebae1c5d308fa4dc48b7e3f350cbfce7386a13","0xffedb41edc089d15c2a9017edf1b0b92cc0f6f1e","0xfffcbaac1e46b980f97d7c8690a3f844b295c401","0x5e713c0b6539243bca0d019bd7ef48545c08b926","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xf81c36929ee70c28eb2a390b9b401c4d073e7fd4","0x12a908c746f74bff8d9b4528f2357aea73cb1437","0x4073f3a5109a3168676bd7b18143ae784acbf4a0","0x2895be25c83f3702fd7bbfeb620edb285227c53e","0x86edc5dde41deb4ebd81b1b4e27e59a2868da200","0xd6612973ba3d8d6d15c252f9b1394c5b6f8c787e","0xe48a08b925da18e48295f7136b5f7e861c03f2dc","0x44a797a567f149b1c261d330961f11b60849da6b","0x11313954a9b37756b98bd049027aed7e2e06f364","0xb6437d6c9605e82723a05036738ecce0b14e1e93","0x06692411dcb5747879f10986220198679dbcad00","0xb39034afae6c4b30b7cf45b3c99773570fafa058"],m=Y.appEnv==="prod"?C:P,w={async getRoot(){const{keccak256:c}=I;let e=m.map(b=>c(b));return new j.MerkleTree(e,c,{sortPairs:!0}).getHexRoot()},async getProof(c){let e=[];const b=c.toLowerCase();if(m.includes(b)){const{keccak256:n}=I;let f=m.map(i=>n(i));const s=new j.MerkleTree(f,n,{sortPairs:!0});let u=n(b);e=s.getHexProof(u)}return e},async verify(c){const{keccak256:e}=I,b=c.toLowerCase();let n=m.map(r=>e(r));const f=new j.MerkleTree(n,e,{sortPairs:!0});let s=e(b);const u=f.getHexRoot();let i=f.getHexProof(s);return f.verify(i,s,u)}},v=({onClose:c})=>{const e=x0(),b=()=>{c==null||c(),e(`/chat/${X.chatParticipantAlias}`)};return d.jsxs(l,{width:{initial:"324px",ms:"224px",mm:"262px"},display:"inline-flex",flexDirection:"column",alignItems:"center",gap:"spacing-md",padding:"spacing-xs spacing-xxxs spacing-md spacing-xxxs",children:[d.jsxs(l,{display:"flex",alignItems:"center",flexDirection:"column",children:[d.jsx(l,{display:"flex",justifyContent:"end",width:"100%",children:d.jsx(i0,{icon:d.jsx(t0,{size:18,color:"icon-primary"}),onClick:()=>{c==null||c()}})}),d.jsx(D,{variant:"bl-semibold",children:"Congratulations!"}),d.jsx(D,{variant:"bl-semibold",children:"Your NFT has been minted."}),d.jsx(D,{variant:"bs-regular",textAlign:"center",children:"Join the exclusive Push alpha community for further updates!"})]}),d.jsxs(l,{display:"flex",alignItems:"center",flexDirection:"column",gap:"spacing-xs",children:[d.jsx("img",{src:X.payload.chatPic,width:"64px",height:"64px"}),d.jsxs(l,{display:"flex",alignItems:"center",flexDirection:"column",gap:"spacing-md",children:[d.jsxs(l,{children:[d.jsx(D,{variant:"h5-semibold",children:"Push Alpha Community"}),d.jsx(D,{variant:"bs-regular",textAlign:"center",children:"VIP group for Push fam."})]}),d.jsx(N,{variant:"primary",size:"medium",onClick:b,children:"Join Group"})]})]})]})},$=()=>{var W,z;const c=n0(),{account:e,wallet:b,connect:n,provider:f,chainId:s,switchChain:u}=s0(),[i,r]=E.useState({btnText:"Connect Wallet",enabled:!1,info:""}),[T,Q]=E.useState(null),[I0,J]=E.useState(!1),{isModalOpen:Z,ModalComponent:d0,showModal:c0}=l0(),y=s===137||s===80002,H=((W=Y)==null?void 0:W.appEnv)==="prod",e0=y?f:H?new K(V[137].rpcUrl):new K(V[80002].rpcUrl),A=r0(5e3);E.useEffect(()=>{var t;if(f&&b&&((t=b==null?void 0:b.accounts)!=null&&t.length)&&e){let o=y?f.getSigner(e):e0;const a0=new o0(g0.alphaAccessNft,h0.pushReveal,o);Q(a0)}},[b,e,f]),E.useEffect(()=>{T&&b0()},[e,T]);const b0=async()=>{if(r({btnText:"Checking Eligibility...",enabled:!1,info:""}),await w.verify(e)){const t=await T.claimed(e);r(t?{btnText:"Claimed",enabled:!1,info:"Congratulations! Your NFT has been successfully minted."}:{btnText:"Claim NFT",enabled:!0,info:""})}else r({btnText:"Not Eligible",enabled:!1,info:"Sorry, your wallet is not whitelisted for claiming this NFT. Please use a whitelisted address."})},f0=async()=>{if(T&&e){try{if(!y){u(H?137:80002);return}J(!0);const t=await w.getProof(e);A.showLoaderToast({loaderMessage:"Waiting for confirmation"});const o=await await T.mint(t);console.debug(o),console.debug("waiting for tx to finish"),await f.waitForTransaction(o.hash),A.hideToast(),c0(),r({btnText:"Claimed",enabled:!1,info:"Congratulations! Your NFT has been successfully minted."})}catch(t){A.showMessageToast({toastTitle:"Error",toastMessage:"Transaction Failed! ("+t.name+")",toastType:"ERROR",getToastIcon:o=>d.jsx(T0,{size:o,color:"red"})})}J(!1)}};return d.jsxs(L,{children:[Z&&d.jsx(d0,{InnerComponent:v}),d.jsxs(U,{children:[d.jsx(M,{src:S("svg/claim-galxe-banner.svg"),height:"18px",width:"18px",padding:"0 11px 0 0"}),'The Alpha Access NFT Claim Window for "Communicate With Push" Galxe contest winners is now officially OPEN! \u{1F389}']}),d.jsxs(F,{children:[d.jsxs(_,{children:[d.jsx(R,{src:S(`svg/${c.scheme==="light"?"GalxeLight.svg":"GalxeDark.svg"}`),height:"1.5rem",width:"9rem",padding:"0 0 1.5rem 0"}),d.jsx(p,{fontSize:"2rem",fontWeight:600,padding:"0 0 12px 0",children:"Claim your Push Alpha Pass NFT Reward"}),d.jsx(p,{fontSize:"1rem",padding:"0 0 90px 0",color:c.default.secondaryColor,children:"Sign in to mint your free NFT and claim your reward. Only one Push Alpha Access Pass NFT can be claimed per whitelisted account."}),d.jsx(p,{padding:"0 0 12px 0",color:c.default.secondaryColor,children:"Please ensure you are using the same address used on Galxe. In-case of any issues please reach out on our community Discord."}),d.jsx(l,{width:{ml:"9.5rem",tb:"13rem",initial:"15rem"},margin:"spacing-none spacing-none spacing-xxxs spacing-none",children:b&&((z=b==null?void 0:b.accounts)==null?void 0:z.length)>0?d.jsx(N,{disabled:!i.enabled,onClick:()=>{i.enabled&&f0()},children:i.btnText}):d.jsx(N,{onClick:()=>n(),children:"Connect Wallet"})}),d.jsx(p,{margin:"0 0 3rem 0",children:i.info})]}),d.jsx(G,{children:d.jsx(O,{children:d.jsx(k,{src:S("svg/AccessNFT.svg")})})})]})]})},L=x(m0)` +import{ed as Y,gd as I,dW as x0,d_ as d,d$ as l,ge as i0,gf as t0,e2 as D,el as N,e9 as x,eO as g,eN as a,eP as h,e4 as n0,dV as s0,dX as E,fn as l0,gg as K,gh as V,gi as r0,fG as o0,fH as g0,fF as h0,f8 as M,gj as S,e6 as m0,g5 as p0,eU as u0,gk as T0,eR as D0,eY as E0,__tla as w0}from"./index-Cx5nGD1M.js";import{d as j,__tla as y0}from"./index-Ce0L1nW6.js";import{p as X}from"./RecommendedChatsList-C130J5vq.js";let q,A0=Promise.all([(()=>{try{return w0}catch{}})(),(()=>{try{return y0}catch{}})()]).then(async()=>{let C,P,m,w,v,$,L,U,F,_,G,O,k,R,p,B;C=["0x000000d2ed41eaa14f25fc3832d87dd8d62a336b","0x000609d8d0a13231fd6933fe0b79ef7297577bcb","0x000c004fa55e463f6f7725049752134cdc3fa31d","0x000c53d649dce42e69c27167b72d5e0c65b5d9c1","0x0088a0fa44f53e91d841c759f169eb66c70b13ee","0x008cef34dc705e5a30155ea85d9bcf9c64cfd458","0x00ab02538750fe1b0a8aa0548f3cf0ef0391d2ca","0x00ce692e348a7da7805cbe9cd70fc7685fb80104","0x00db917ba6895604f281ae47cd87a54b8db60796","0x010c54064fafe98d1ca229c16548715aca2f5435","0x0111852bd4ad54bad14a5b71a21dc22aaa91ac7e","0x011e13ff700acb7f8605f79d05d95a2ce162f252","0x0130fa999b3dad0707624434829e87698e569a84","0x0146d38fe5af93172a32bab33d02a41b174a080b","0x014da5a188743fe2499fffbdb63cea3d3b99f3bd","0x0186a093cea643e2c39d920f966f37bf533d66f0","0x0188841145d7e97b8c0eeed2c4d22064b5bee8f1","0x01a29fa46bdac49be8da0881484b0700e5aa7068","0x01b78f4db1cfc8aea5fc8746a1e152d465e80a7e","0x01bc10d8fba98e12c9bb46f4a56f8b8c62402739","0x020e940eb7281cb240f2d0b36d419551eb0d420e","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x0242b6b2e26d771815a7998ab4907ef56c09b5db","0x025ed0844e1e0700770fb396c520c9719624f6bc","0x02784386d346fd49b0e7d91604544f609ebde377","0x028e1962fe0140156b064e51a57375648e6cf098","0x029a825225d8adf58a6a251981d28ad15ef88b83","0x030a25f3bcf1da6ef1e4d04e5fec6976d7f1c219","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03824d05d24ad4b3f375da943c428b7559fd9c1f","0x0387c8ed6de76d180f77c4a1417804ebb9807796","0x03dd11daa68156cc11714ab61ed88c47f88364fe","0x0420ca1375d90878b911f11ab92b40d4699b3a70","0x044bbcc119cbbc2b2c57d63425323936a1387a30","0x044c55cb5e9e29f1b7e98aa2932aa41f929cde26","0x0473c5c24c90396666c2bc9f7f59ef29fb567c7d","0x049ac58d6c8fa16dfbd722c18a53927edc290923","0x04d9ba0290dd0da5483369851d2470af82d17b95","0x04ebc68392199953ce6583f0286cc1cf6392eb2b","0x04f51ab561d24fac7eeebf226ba7831c7dda5b02","0x04f93c53827f0af8596d8421cfec87bacc532b81","0x0534879d94e25591c3c35465f159addb03ec5ec8","0x057e7f0b5df538253a671c40fe7a8377af25441e","0x05a8adeebc1dddc0213b18ea0478b3e356e46cbb","0x060b566833964d3433db3758cc1513c5cb64f0ec","0x065f64c9a3069d5efa625a95d419eb669326ad29","0x0669608543050099630f46ccc3d3bcd5e40109bd","0x066d4d234bfad6b3b44257f17d1c999f4072f636","0x06934ebc58ef90bb4dba050ca7c24f7b1deda723","0x06ac90ed1ef0814c4337f0494088371ee8186c50","0x06b1cd26919542777eb9fb07ee8a1a34839cfcaa","0x06c83398f65d340e05961ea93e15bb36c8db2414","0x06cce42e7df50238fccd74e6e0b43bd70b8a5c30","0x06d618e1b16e351ab6c99fa9c7991ac6753cd26c","0x06e64bf4de7b560ce5ae506aba58d4269a1df370","0x0735a347f69aa5e09f09f9581470b5003d5aa6c4","0x077fd2532c3888669b88930271b5396d21b00603","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07b5b36759bea504067b33cb838b0d2e13d18b2a","0x07e886d781efcab5898896f9ae7f7cd462bb05a1","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080bdb00e159c811f708c9de86cbaf90fed3c725","0x080cf7c73a6be337a2a2758a7095ff435e3df70d","0x081707ebe96f749dcf0bc12b01d6a9149d9e60ab","0x08221e80b3cd2e8e5be30417efe823226c4e63c6","0x08480a786d280a0aa1c72c8f46f4890e273d120e","0x08609eb42aac4175da3d871085401c005fc6d776","0x08638a7fb7acaa32bc467be0bed002e2890c1e33","0x086849d855fef3b53fd5919210f3d3fb11253eb9","0x087a8a068fd1036e87657c78796da5e374d51981","0x087b78e275db458e1caa784bdb1151d6c8376fff","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x089a224840b3b3fd7f04818a469259f8bc5269f2","0x089b601333a8ccf57dcd9dd5d1591646b75ad6cf","0x089f392cf82ba752e38eeaf9cbd1bd0fbaae1376","0x089f8f5ecd0f8103756518bbdfe5c9f877aa64c3","0x08fd0bd6245541e730414b6b9c019d394b2c3268","0x08fecc08cfdc05cff6203769d75c3eb229c9da3d","0x091ed2b785db4da0f39efb4f125d5ad1a9093808","0x0922034fd6b66ba73e44d82a6151927e09ef1a23","0x093524d63587cf26339810ac94f310d27a4454a6","0x0948268cf9471e17370558cf1ab830364d70ce9d","0x0948512fc052ff7a4e0177313df868268213cfd9","0x09617f6e02c693fa81e13893ab90f39381d226c1","0x0977953c291f865544ade5fdf21d2038503bcc24","0x099524377586660e9e4d9c7b8e5fa8600cd23825","0x09a5fb8249b6a62e5b0e5db6b29495845f8041ee","0x09bae880bb19901c69db9e3fbff9fa56d3545249","0x09c4d32fd8886f50a523d815f5b2e655f969fb67","0x09ccfbeb5e0c1543a045f961ed33e15da62a53ce","0x09fbc8b2b86bd98f4b157f6adfb0f613040d13db","0x0a1e9ad6cf2d5ca71fb2aaf99a33e871971c2a1f","0x0a5a4d6007a7e6f5c7ed7388a655117498799e7c","0x0a7d6699344ee329a670875cc7719618fc36a360","0x0a95be584c72eca0f18808ff35dd8fc4a2ee4c59","0x0b0574cb4ad74ccf81090171886b6396dd3c5328","0x0b1fa181beaad92642a53ce0fda16eac28e234f2","0x0b222ace8a2588f85384729511355a7d86ac0652","0x0b38e96c46e8c60532441feae441a440a62f6a18","0x0b4208687c1d85a1493b8dd497f1bb13d284aa19","0x0b6b5508525f5898079d9a7c50c756c79cb66b8d","0x0b6f8ecfef6b0741e0cba733b914c1f278d1381d","0x0b90619f3745822ddc9c947defa4849f8101759f","0x0b9502fd15ae2432ce7e1fd992dcd859b7812427","0x0b9d3cf9bcab203419e8c8e46292cda9869c7ecf","0x0bab0246ed95f52887c83eb2a0ccc7abed7d8bdf","0x0bad2b8323544d01046b7fc959afd6734e664c1d","0x0bb4cbe9e6f656af6fa18ad4c3b41c15014edd3b","0x0bc0ff7ce02db238ced40ff8a4a4d9204c41710c","0x0c1e7a6e34da2d2a7090c84958a61c55d039ae8b","0x0c576189510745a7258fd0407ca23d975241ef07","0x0c5c9c46de2f47737fccee43cdbbc479e4639628","0x0c88be90c93f56bfdf6917c59c577c78494ff8e8","0x0c917f28335726abd3f22f2e9da12c85cd05d4c0","0x0c963bcf4a3f2e92d20ce07d056b688fd8e10d4b","0x0cc79fbd8fa9f4f3400801ca070c8bd861725df0","0x0d10307f62d0eee9836c90fd9822ed5000516a19","0x0d3652f83e00c8110bab98e52b76c76a0bdbe20c","0x0d3b49e216310e8bfca1b1c00f6c36c07da7fee4","0x0d609d96ec720c642e951d1d85e9756fd73c92d1","0x0db78c40ef3f947a5c6d5a559a7cce8f89bc8904","0x0e662d6e2fa1c117344876abdbfba6f1ef5fc440","0x0e83d6f38fcc1c8873dad5d8d481d67a9e6988c4","0x0e86e604ce320e0a227b748d62c5ec4523825e3f","0x0e9e62b2e79bd27c4d4fcc9fb97a3fc9c40ee69a","0x0ebc902d5c94e80cf98c7e03f1061ba0cf013b7b","0x0ed8099fe18c6256130e66cb231addc7eefc1572","0x0f05c577f8f05184e307b1f4897b66bc285007e8","0x0f2ee75f9d93477dee48bd684570e18d395277fa","0x0f607fe454a1c29c885a625772638a788bf7c98f","0x0fbce774f97b70873e76b5f5a4cacbb7ce70afdc","0x0fdc2ff55115536d8fd60f44db7be8452c940ed8","0x100ce2e26fb6d28262e18a8b33bb24eb6e1f3fb6","0x101a39010375b50f6c9db30f146ac1d0dad7ebf9","0x101c431dec831abafe1049aa1e6761c40d5680eb","0x102810e72d6fe08d9eac75201f876f0cf0e047ca","0x1046df1d52b585ba659137d06f075eaeb6aadd69","0x104996923ca7a8ac75b90182a168bc5116745f27","0x105ecd307a5e2c79e07800c6c5a84d6c408ff57e","0x106b8d185e954f65e6317bee9440b13f8a3d14eb","0x107d78c4d75a50ba1a62f4dc9bbea503bc4cf772","0x1095e98465126b45428e55937997a78133177422","0x10a3725574868be088b6e33d86ce8f2d0c046a14","0x1107d6acbd248dca484886808a7cc6403e6b0a7b","0x1122940b232b46bd46df2f00bc6b1ebdc0da92f0","0x11254b2568581592c9f80978719bc1fe0790bc4c","0x11318d4892d651cd380cd872cca491aebbadce49","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x11614f3ca988775e78fb7690559c86b80c8bba1f","0x117694c0d34e7deb6350fdc2f2e91267fa21a44e","0x117af504a97e74078e630a9b0139b5d199fdce98","0x11b82badd104c7e329d1a589d1db2f3c9ce00b79","0x11bae1ee0875c07618a819b40c11d83ca1f37ef2","0x11c8b184a5153128fec275086a1272ffe06bf806","0x11d2a77b2bc3be6b0755c6375c3e4cda631be3b0","0x11deb48d465fe4fbc42d12dd5cc14606d8abfa3c","0x12002e902fc9b0cba2fd0fb45543b6487673e0b0","0x120ada3786dc8f59452c0aaa9d6fa795cedf0687","0x1224261df08dd949b1d8f7f8f2d9a75faedfc954","0x122b95cf94ccadaa1bd915b5c712ee7d28da53e6","0x122ca9edfb9109fa52bfdaa0cd80baf7ede3bc99","0x122fc38d443828f985e1253724d3a64c0bf46ed1","0x1236ebc6fa9f72bdcfe25f996ec3395e8bf62e1f","0x126d1917ae14606e841ecb58702b03e033fdc8c3","0x1277f286f1f8d67f83bcce309c547bfe2c7d3b27","0x1278d43a8630fc823c629109e63652071b37970c","0x12a2e4dd6f7a4f3cbc8d3fc1a6657a58618caf96","0x12a3006007eb5ae708347dfc8daa327fbf0eed26","0x12d23da83f73149f970146faa69b28bd8f6ea899","0x12e00ba186d090728a608f27d2fb0d5957db9350","0x12f53f22b882a26e791a32ce6f5ebccbc4fbc2a2","0x1312efe2a53dfdc4b4b77e869f0e1c851cf42cfe","0x132a195ebc0d69ac6795b393aff6d24e222513fd","0x1337ea89c85e7698c64635fe5b5ffd1b813f72ce","0x13608c7d3d4e2c2421f53662984dbce1b64642e5","0x1380389a20443f9c57cfbc6820c0c2dbb872aa63","0x138f3173a02b7882fcedbc410c92ef42d0575407","0x13998c009b3938dfe98bcd56d75d89c8eadfd9f0","0x13bb932a673ff82429ac7e22fa41eb2a197da3cb","0x13be5ccc73af2de9b84285be82f0751f78f1986a","0x13f899f5e44b1f344cf494759fad244c9887600b","0x13fe6f7b6619cb2b1915cca860e01288c230ac83","0x141111b6348160f8541769b8c694e215adde85d8","0x141d7830881c7cf8e5dcea8764e928221ea70dfb","0x142636083f72654b45ba1742640ff38737d70ef3","0x142636083f72654b45ba1742640ff38737d70ef3","0x1428ae664d7a2bccc7ec5b126115f03599d5fb07","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x147d4f38c80b6c66b39ba5b6cba0c0fa1307f78e","0x14b85fba14f191b39e557569f1708d562536ee61","0x14dc4c2db4f9bda7599d8e787ed6b27f81ff26b6","0x14ded04040aa9a7a5437676538cd9af296f8de86","0x1518da54ea7533b1dde50139ecde6d83f80f50ac","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x154035d927359c4d5335667a942dabde5923ef02","0x154d67d99370ff688b5ebc19b9488a08854a5563","0x155070ab1f592ed4686fe5b82b23d3b841803f7f","0x156a4287398594f2cfafb0ced77e78c5177e6766","0x15819be5cb07011000c1c0e0a2e7d476c347aae4","0x159943c9328c89f362b81f04d71ad44fc8a9d2ff","0x15aae9d2ac37e4673d2ffab5261c21828acbf4b5","0x15af0ddfd6d59cfcd969898b0eb5e44f17b1fd8e","0x15b38447961de800eed1ec0351c9ae555d13fd2c","0x15ef2c9b69a521a37bbb3c96c2c1af98d7514c67","0x15f15a9431968a654056191b4ec303bd456bbff9","0x15fe764b66745ccfa1f218418498ada625e745e8","0x164a2e5b05cc36f435c0801f260ebf276e8b2f42","0x167ee2c8a4b440064a6a4b268f671db8ca8f98d0","0x168140c4b7e4a40e45056279267362b7c969bc2b","0x168aaa07e5b399626f2f701551cbf3e300ee244b","0x168eb80d0bfd4e6dfe0f80c1d41a6da54f497c00","0x16a69d348f5be13647bf2696ae08fc071f8634f0","0x16aa8a37c8627cda823cd03c23e8ab15e3b896d2","0x16b30ab213ee4c26400e6485e2e9705051b027eb","0x16b36677e73b277b58485f75e7f1bb442bcfb0a3","0x16e0d0e0fde341bf4f547231a75d1ee968be3f4b","0x17131ca120e7ba6bd9233a092d1cc65b3126c7f9","0x17360a0f7af86f1c0c16cf51a98fcc9037ee831f","0x174801cf06b9fb3a0f96153757a923e93eed6186","0x176c324d6bccdfe6c47ac9119ebd73232b098339","0x17784adf33a9420e7d738bba84d6ec1fa530aae6","0x1785e2a0e83291ace871d340d1b5c4c9822f16b4","0x1794ab311ffea2aecf8f7f761ab213931c5126db","0x17addcfae37cef8ecf4bf98e3691ae59f4ae76ac","0x17b92a518058f6b0dbf7f2524a9d4c7ba8a5bbf8","0x17ddf4d615fe7b85df6d79f602edb31febd027a3","0x17edc57c67247ae9955c770e6975d2da937f5273","0x180e49aeb0cd31252e1585b51c4fd55caef4a6bc","0x182c813925453af4681f2a0fabb7e023e0bec119","0x1836ea78d957d36a7fedd4aaedf217eab50817de","0x18398f87bd31babc2c8b77dbf23f2cd938676d14","0x18906efca6d244e2b8d41eb4f7d0c0aad15015c8","0x18b19c9eea2dd048cac971d31c0757acce6d9bb6","0x18db490b51f25f22ac3b17cdb888448532eddcea","0x191adee91421e025b0016775c6d9161168121871","0x19264d8a8148c71ea36ca849b87c0b3f12376210","0x193f0343f7d71d8ff624b6e258a8c32825e2dce9","0x1948223d9b431949770da0fab6171838a488362c","0x195dca3d4dad23eb692a0e1d9840c80f915e926e","0x1967479557647cbc2990d1f90c3ce1707acbee45","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19941b64f60f4ba7f8d7860ac6d837ba88f2e311","0x199d353984cd40874f86e48b5e3995af9b19cd90","0x19ba7677e43167ad6ea6b5b81aa86afb7bb63b69","0x19c1b2f491970fa29453a1ec1864d81dd07b39e3","0x19d2acd2356576683671b56db5fcdf9b54c2ae5a","0x19df342cce6fae9ba0eaa023ed1d2ce962b02b89","0x19e9c2e8d0fcdc8bb8fe9624c4cc3f44a83b8ee0","0x19fd5251d2f708e72276d863dabe158ca029e13b","0x1a31390e167e861d7f3b6ceec31e31a07a63e8ac","0x1a40de5f6536da39286b82a3294484f6d78e10dd","0x1a67c43b373d9b9cb0d5d177a0ec9d43704a3199","0x1a6989de8bc4f33643ec9f475fb17b827dcd7f2c","0x1a917f5f2b517b1eed57a6f5d75313d47042429e","0x1a9c607e734a99491398e84bc7c90873809d5a0c","0x1b0dab40bcede9c6d4ee331fec8512b0930af166","0x1b2373dd1f1c759de78f87d7a5889fb8b66dbbba","0x1b305c1e6e566ef69c73a879eb3e6ea118fb0cc8","0x1b418f975d804d633da4293e518301452a6b66cd","0x1ba26dfceaac6b7f1150b6e340aaef9a2c25ba4c","0x1bb39dec3442529ae01ca64a0c2ff6c3ac4be847","0x1bbd3d7bd3cd9938c236d4a84ce5201eb5cbfd11","0x1bf2bb6babea16a5bf4ecfa058844b81cecae7b1","0x1c0a2ef34834b445f462905e684c5731fbeaa369","0x1c1e3d920221a516c7585b71e38d7f94bf8ba251","0x1c1efaac6049e36b4b15dfed3b2f0eea1ce16ad9","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c440b9e6c021ce12a63df5c41becd7a9ec8b85d","0x1c5794dcc199e0dc81cbab5438be3388dfb39d08","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc55f08b0e1905b7dfcb31a5878c3f4de41ef87","0x1ce3c1d77755771e1c5c2564d8379b3d12659e8e","0x1ce57e94b7a63d8fdfcd78a8183d8f5e46b182d9","0x1cf544882220d0a7f47be11010576167b0c5f687","0x1d1d0ea831d49ca848ea82a75b192576621ac06e","0x1d1e4e3c20571630f282a8644b74c928cdff00bf","0x1d257a5968acdbf9b33d677800f5ec593b54160c","0x1d2738443cf93c9204c56bae547f60caf2405cb0","0x1d35eea143e48bcc3c08419eb517b7a6632b6313","0x1d4ec664c4920df32801cbecdfe75a11a9c88e21","0x1d534eed7a685df0af8ba8b04134efdffac64ed1","0x1d6bbcee4c8ca1a5ba6af7d84e923e60bb3e1dbd","0x1d7417f9c523b2e177b97a40208709e66711759e","0x1d786e218a794ffe4198beb995c3295f4cdcaa1b","0x1dacb9c724465638e0f9e1468de41fdb6dc0607a","0x1db912a0783b441dc25a1e77524984623111d87c","0x1ddb8b46534bf8944bfe76146a56f538fd6dfee2","0x1ddbdaccf5c71f74cfd94fef2eb1ad330fd26100","0x1de81b83ea4377ebe8e7d6c91e2fe995681bc035","0x1dff6edc131953db061e6bcc28b4e3bf6d81d589","0x1e313a92f283c444ca9e8db42e83680bbe497474","0x1e3d8cb1ebbcfe883e940627b76a79bf126ae2e6","0x1e4f0459de8f4119518a250ed6993171b6070fa8","0x1e5e4f76d5d2ae8285ee511220abef9b9131031a","0x1e73446780dd1910e8f9da2d4db5d032ccf7bc56","0x1e8f1ecbcaec13d1c50e9394028020be7b097f22","0x1ecdcee41521043c0faf48f824f7db4c42e8745b","0x1f02d1db829e586330de483070e02a72957ee93a","0x1f1a1aed80195339b3723b651939d4f6b02231a0","0x1f3dc84496b4f92d99de0aff54bb5ec84f15ce1d","0x1f3ea04b7d8fbf3198bd436f3c24587eb95098bd","0x1f78d430a5005a72ab45f4e32f619ea02ea1ac67","0x1f80549ca986d698a40cba0c973359faa6a723b3","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fec78793c461e340c9710ff646f626c2e6db808","0x205bf21a09cf8fc0ab6db1ff6983ef4d8fe3204f","0x206d359900f3becfce0c0f51ca2234d19d367757","0x206d3ec5115a03ae7612e3aecd98fef05277453c","0x209651deb8f6c1fdbbd66a6cefbe6f5ea8ac9708","0x20a2d2bebab17172b29b1cc52af2b65d70666539","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20cea02e0bdf10d82dbd6cc256b96c0933daaac6","0x20f53244e33f750bdf679270be17e042ed8016e8","0x213e9806cf1d35f860bed328094c59d595335ad6","0x214a9c84d0c75e44091ff095414b6d565a317f86","0x215cb92e1babf4a4edd73f20a4ada6cedab6d70b","0x216de8d40da01de8b0225328958cfbab0ed28b61","0x218ce626521c86eec28a602b22d7f9d524bd21d0","0x21972a12d4e18698b9a7f9c400b44971ba2b00fb","0x21a57d7322984ae729027679a06871a5e649164f","0x21e504e21bccef448db1e23af627f40ce2661137","0x21e5de0fdd96177a8e7ea99ae484ca5ffb862a66","0x21e933ccefc74fbcec0e9e37264ff2d9f3087c36","0x21e954daf27b70478287c6c44c134df1d5809539","0x22222423aed0cd92123f9e05a1cf05a998c85409","0x226f147c774eee848682b38b4bfca4b86fc725e0","0x22a0532a8fcea83f28c4296acf9bf950d3fd8ea9","0x22a43ce14cf170b89528beb66d05da45efc2c339","0x22bfa98b580d857314273917dd504f6a015dd35f","0x23125bae577375ad3883556e2d3d3fb0143b00b9","0x23511c667b7678ccd228be01fa0bf5ef37c1e284","0x23639475436ca9ae619ff623b54f2e5c6e493f7b","0x236d3ee42949171aee64eb589adeddc4cf88c084","0x239c654081efecacae5adbe81b8771708ad18431","0x239e3fc92949586ce467a8f24daa32485c009bd4","0x23a6ea84f281b2961eca690eaf67206c88542f38","0x23b9155c880332b625f0009282392c41423825c8","0x23c9359451616fa57a26ecd4ee6df2c42761b534","0x23d7ad4b72c98994aeee29dd3493dd301fd5e951","0x23eafebcdad3d261d068f9562224e7f8a8b08d06","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x242dba9407575738dbae2246e961a9a03892a70e","0x243745e8acd32cedfc06dcd8f54fbae73bd932b7","0x245259073e223334de11c23e94491ef7622465af","0x24536ffeae7479638aedda8e35ac53be158af769","0x24625ccdd185635fa911fb40f8dff59820f29031","0x2464bb814d1ba882639f6e98628e715a4fd1ea39","0x248690b1ddc9faf8808eb0c91e3117d24e57753c","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x24a4b7e26ff3cc3ef3777aee0a761cdad75fea97","0x24b0570735204906a77c952420d7fdbc113c47d1","0x24d3da9c59dabc37fc6a1975ef2a056fcbcb7076","0x24d78e3a244682bba1dacc3da87b0d47cbfd6c20","0x24ea141cd76a49be3fb24273f48eafaf69b0f9a5","0x251783bf6527af992f62ce89c59c4d0ed0722bef","0x25245134e6615a32ff6a95124a8f010129c9b058","0x253d93c1ae909d70c9420746729dc18088164213","0x256b52a2cb29828a160a2cb893d88050a20a3e89","0x257e876acb98fa9c0d8025cbb3186ca1b017bf31","0x259a19be9081a59e8cb9283f7b930c37fd0cbe4a","0x25e9df4d7e200bdb868d8c4b784869df53028c9c","0x261f4db05bd78058e3c49fb483c289abda78887d","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x26b81bd0c3a724506f680c16ddbf9f901e566503","0x26d338151193267498b113d9bd77c29b3836ee01","0x270f44ae0812dffa82f6da714d88e78c888e6a4d","0x271d11ee46b0dbe25f7a0ad22a6864614aa389e2","0x271e6e1f174ad86a1c94b82f61f6a7458131ac1f","0x27234a3d0709af2fea2a8cb23cc2dc0486f02221","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x2746821b82fac88b0bb2c0f7456ce8d5f108e933","0x2746d9dc9fc309f1c74891d067061ebac97ef3c0","0x2754e1494a23a1d3d30b68aecf9e47c56750e383","0x2759a9e56f3ba0a05a0348a103ac45113a16f93a","0x277d217ea8236d6eef6edbba4e0d37ac03befb3f","0x27894bf6b3301615ad4b8da14ce10ab5ab630cd4","0x279e709b0e3d7c311d64f6a34ef99d199af63fc8","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27b670c8f224d7f9a782d411c71104242d5f194c","0x27e548525f2443bc5b4d8795dad599d9108fe866","0x27fbd068a9246bf32b7910abdb3a7a721b243d3c","0x27fe246b5f036f3e5d3c65c3a9dfe8ad79ccb583","0x28142229a01504cf284da38b5c87e2386bdc10b3","0x287cea7eb6d986b1c4193b06e57c9b6e6c28ee8d","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x289e6aa44d008f4e277bf518ef14a402b42d8c62","0x28a202435d66562d795f23f64c156b16a9a5b17b","0x28ef169112e6a999535b1dc91e43e44f7e0a518f","0x291f7ec234bdd9d1d874580a06c3551f852cbbf8","0x29587c7c31cca0a7d2de790a292101fb4b2f46ff","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x2983ad2aa307c4cc25353054c35beebd9fd57573","0x299f5f910169ac6122a4415a4ef48af392c90e57","0x29a4312e162925bff035c2cf0dd769554f84248b","0x29b8ff4855fc0d7707f28ec94ba7e661528838a7","0x29eae26d5790c49c67f8abe8deee8d1a8a821457","0x29fbeec862d09da28a213ae69666844662eba3f8","0x2a29b2b4d15b7f30b639477a065f501d07a27fbc","0x2a309560be1a7652afb39105b3f97aae5339c3a9","0x2a5f95a63017353dc23e0e69fec7d0215e26881d","0x2a9a120fd8e27b4116d55eb1239ce94c02356e0f","0x2ab17bf744818f427dfb04109be52980795f431a","0x2ae1066d8c02cb7a69de55bd41344d42ea974eaa","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae3ba24bac70a22281df19cda40ea820fba8958","0x2b2b47fc57bcca6313ff53af7ac317e64fb3359c","0x2b2f201950ddf4710b32f48a09165e0f976f6454","0x2b3d12bdfa36eb35754fb6cd3495be81615fdc0b","0x2b613b90f5a583f07702d4fd22aac9e687091c7e","0x2b7ddd82901d4b91d3e5bc49c2892455671200f1","0x2b9779aa27ab1f95bc1069f4ca6b001ba46c8140","0x2b9882d1c190b04d80abd32650c585b3284a43db","0x2b9f66e2b1527075557fe2d526a499cd8762a05b","0x2ba106c3d566fea02229006a5ffb2c4fed0d1ba7","0x2bc2279c9f5dae0a8fce61eecbf28e3951cd0f73","0x2bd3399a01f7eb1ed7964c9530b7c8178d6b8c65","0x2c1304bc4aae587600ba77c52a1384a9bdf8ed27","0x2c18806cd97ede7a5db5f8b85f5757f603b5a296","0x2c260a82292f945bded30a4616d1088f4ff31538","0x2c411011ddfa3065f6727be5f7afe1cfef52c6fe","0x2c73230672c89766009560b0242fc8cc3fadb0f9","0x2ca817270f28db92d7aa86bc2f4620fb8d4a0bc5","0x2cb6ef7c12ad2bae17477be97fa193e37b902bff","0x2cbcd6ec83ff8b86a9c3a9962dcb484023ea082e","0x2cbf1082a649106ec19d8058716bc9a73e27f74e","0x2cd27e57040ec42032b76274fd50f36a256dcb97","0x2cd7fef6afd22688dbcc964e69611519ecd0c4ab","0x2d1bd136e26fe47ad80bb04a85f0edd9299397cf","0x2d1dc8ff1a814cf22685b98530f3c154a6ac6e00","0x2d6937030cc4f1df9c04848554e73be898e8098b","0x2db2e255654bbe3423ae21d6cee0021c3c333308","0x2db712225b548889d2f015f5aa5ca81f96b81e3f","0x2dba9d73aea96f786c9312fbd0cb0fc2f51e5e73","0x2dcea368d6177922b5629e3c2d0143df8196a4e1","0x2dd60a1a5fc60ff09dde8b403fea24ff6eb4dc2c","0x2de33e451f4d8f8562a37add83a61902eeb3d15a","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e00253391064476586b99500ef73a8c833ef3de","0x2e2a45516b7dcfa11a2f440ae055543330a7529e","0x2e57653f115c95c0f81b42541427d56ff8e88a60","0x2e62d4ac5f48c23db403813b46351d9db052dce6","0x2e707ba70ff25719f99832aa652f84f95b34e83f","0x2e817db58659cf79e292f786850a1726ba215737","0x2e87f78f170caa0cadb4966c75a6891ad8aa2bcd","0x2e9b9c82afd73f3275be458b10e49945c0ebc0c3","0x2eae67b504caffa283d81d08da8738fdef357547","0x2eb88479520f89933049415d13c44cc7e0cb1c02","0x2ebfa69c52022bff161579be5453ad8a67f11c56","0x2ef34348685aef553865e4c7c1d35ba895acbc90","0x2f0bdef2ca7876198608779b47d3f8752a535519","0x2f1be7e9d6f5ae564f82b7cdd79a3a51222e86ba","0x2f6effe70f8edfa62becc6237168efcf6d01fbed","0x2faf3a07d8ffa4b741de83bb05ab1d82e604f6fe","0x2fbb2cb4babe81ded53d35119b0e2e7d888fb58c","0x2fc7b7fe44f48c842d292d9e0391a2062aae11b7","0x2fef97ee2fef65ac0527e1baf52829d6543dee92","0x30037e0cf95246149bf7661de2608b8eca9587be","0x30037e0cf95246149bf7661de2608b8eca9587be","0x3078dcd6bb9c953aa24b6ae885e6707b63bd695f","0x309e71e299507432b05cf6966fef3687df220f58","0x30b4c98aa1a8255199fa739dc06c2228274b7bf8","0x30cb8fdc1ab5777adbd0ea81039a6cac8035635e","0x30de09b0abb22a58aecb7f248873929912248877","0x30fd8ff279acf6b7a454635c8fbdb768ec91b602","0x310f3030e7cc99d9093c5fcd7e8a7fe4cc92b9d9","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3118e1e08db97ecd045b80364db4a36f7a5df090","0x316ec05ec892ce05d3a5f2b1d105022497da7104","0x317a4a10b33fa8f95eec6d7997c79ec2d00dbd99","0x319048ef2c737079e5c19bd7cac9a8dfd6125a1c","0x31ad7cc28314c93fb1a3486637a223548ab8471d","0x31cc83803c1f6cdab42d0db82126bf380d4edcc4","0x31da8c9d5197f2382a263117a312ee9465f81f54","0x3220d33e6d295f781b11cfd9b53bd91e2decba2b","0x32448b620c66be9af540678f88c81582990590ab","0x326cdfc3c8b65d35064ca0cef9810a872296f9b6","0x329e50d030bd457f0f1a7d74ae57654ece8c24d5","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32c858aa36bf7a435e780ea7240abc7f647df930","0x32d683f6ea27f4332c960ab9cfba9fac58480a0e","0x32d7350c57972ec70a52c4f0d49723d41b7fb87c","0x32f0a4e7a714a51e3bbffac3851a59e52fe8a6c1","0x332345477db00239f88ca2eb015b159750cf3c44","0x336fdbcf66624a596b98fafedc38d2345e41901c","0x33873f633c8035dccd3981ce3e2f3f1f6f99e766","0x338b756d3232fba37917029188249822a11f12d4","0x33a965fde5042517aa1e04fd2c5e9b66d4af80fe","0x33d102fe7c52e65352a3cb24536a15286432c007","0x33f368629cca6b3c5a7eddd1d102d3c8bc62acea","0x342166bcf1c39b7cf1cda8c4439c87f434e19d6a","0x343122d5c343e1134475bf317425f620d3bf736f","0x3435d318ac1a688086075aad0bda45b12e928644","0x345c85fcdb2507dd1d4e424df1637b923422d1c1","0x347057c84d7bada9bcf165518c262be7711cb06f","0x34971b29d460901c516b5aebd9f82cd51f199418","0x34c1fc5133502627ab154462772180dc807d0d30","0x34d4a5981acf2c0963124a5b9b30dd59a8c3f4a5","0x34d8348c8da70d8002f4b8e4d228168433003a92","0x35463a106d89d920681c9fb728e95cafb2209766","0x35463a106d89d920681c9fb728e95cafb2209766","0x354da4b8305a0b7be588595545b12d1466474068","0x357c77425591a5215425279ad3fa0e1d892c87a6","0x359babe70289fadbb4c2d2cf524cd60d38786812","0x35ba3afc1cca0d0fd8e70ac8f29cecf284b51fb2","0x35c836a785f972943a9bc18cb15a125bc47199cc","0x3607726b7aab66c8dc7bd7329413c24c22f12a69","0x360dd48ffa12f4e8553ec142aa85c0cda9304089","0x3620480c29767420a753604c0b357fa880650d0b","0x362bba7950804fb2403ba7f3468d9342ad75c03a","0x3663b3d660c6fdd7b8769d6b28030a192b3a90ce","0x366f10a56704e7ec2c0470b776cf8f64b1c60e64","0x369ab3e2b809b7a55c338219a661ba4d93d8c7f8","0x36b991048877112b414a106270ffc0b5fafaf908","0x36cef69b20bc9ae7510219bdaeef1ea57ac442bc","0x36d69ec631a3d62767380108e4959dc093398aab","0x36f46102cd16da30bb21fc0a4149e97a07082e98","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f89e06fbf9056d519537c9324e08947a70af1f","0x36fd508f5e55574f15fa290f0f45224c820397b7","0x37218ee5a0f1ff001c518f9de64983ca522030b1","0x373690120a5207dbcdba15a2a5ccb29863e59d25","0x375376ab05a7c506fbc82ec34f1f24ec5b9e96b5","0x37762f6ae082422eb949a50a5aae152a5380209f","0x378ef260d88210660f683098c9b47b473b74cbb1","0x379007ff131c250c529fd631300a6d063175d5e4","0x37aa067b7766c22d0e88e259f0297c47bac75e9c","0x37b35a4eac51a3b508335792e8689dccf6180eb6","0x37edddf1cca992c0ef24db4e9c639110cd273fad","0x37f0628ca5952ececba9adcd9445f186c131e383","0x37f4bfa11b61c16db0cbccd7eaabdb5929f4f9da","0x3836ca3626ae8d566c550d1a4532b58de0e4bfd7","0x383916d1428b07a742f0dff9ae6d5ce01769fdce","0x38412686feb05c657972f92177022c6b75b165d5","0x38430336153468dcf36af5cea7d6bc472425633a","0x3846b8d57bb0c2631d35d111690220e50c6ab4cb","0x38522e6376d18148e91d3d83d1aee274bd7c2c91","0x3858ff8aa87edc9c6b444447c03c088e68d0e2ec","0x387a5c796161252aabdfdd0f713c8e15a2c521f3","0x3887778e79ce8fb45433ba861db132f2b758a122","0x388b3ed21a50393a23bfa7629b357afcd53d1f58","0x38a4da40ac690bdfdb0a78e70ea1f1d9740af7bb","0x38be26f631431cbd5d4d9ba01f8e4d82779639cf","0x38c7b8013ffc3b88b7b5264155b6899d93cf3d08","0x38ca8457f736b0c7c01688f90e7b23ea755cb9a3","0x38df2d314cc6abacb3d1fd968521d1ddf66c6d4c","0x391604e7a8f4682955e0c2b6a8dd95dd33cfe624","0x39229f628e75e5827c7a85703b8f2663e5f2dd70","0x393f50d7a6efdae2c6b70bb493728e037714eac5","0x39496316e75add31e753ff3bb6005e1c6584e696","0x394be7deb45baecfd5f8b4a5ae6c7729a0419db8","0x395b7bc6458ccf6ab9469bceb2968c2ef9884a46","0x396bffac265e24c28b87c39267f413a8c4d2016d","0x39752048c5b75a5520f3a08187f3297c603bf6e3","0x39774818f0814fb0e95b1bc1bd649afbf44cb4fa","0x39946625065a64645dfe25c080435531fcdbea47","0x39961988fa3fabe317bdd0448801d2c7108ba149","0x39ac160e4d72470a656e9c0a1a8ab28f271b9fd4","0x39c563ce84272f2a9a3003cc9dfd807e2bdd9c50","0x39c67cd7395bcf9dece48ad24ee34fb2f79c1d59","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39feb86700000134f40c18a89fff37f97ce66ddb","0x3a03b60c5c80ecd7c5767dc32579e31b4e239bab","0x3a05c240e38469840b4ad3a9e0a30bafc5dc0d8f","0x3a0d16f2aa660b1c13b18df8bc8752cb30bf7b4d","0x3a227eea2ab70df2c713d46bab935ece20cbb28a","0x3a7323e6989d3a479f82ed72507cb133dcb64eab","0x3a7b6d84a36b8dda59c506b88cceece274f444f1","0x3a8d34e0de32ebceb573815c501d86a78b7729f4","0x3aa0cfb6f4a8da6605b679d176ae2b98ac9cd194","0x3aa19f2420cb3d0d8acdecafc97663dc03db8f47","0x3abe03dfd419cdda30def4e2c1768552352f0abd","0x3ac5920b9dfd64f57c2fd5dd4125c0e80e5f55a5","0x3ad30f7906a73fcc06bc5006ab75472bc709e1db","0x3ad8c46508be6857799806d10fa34723062d318f","0x3adf39a35b72cd6004d57cdcd2025ec2560d5115","0x3ae2ab514e6c2bb85f354e8db4c09cd3046b4562","0x3aeee75a0d297d9d42ac34bd64a8c779ab089f91","0x3b2a6232a2224c3de76c732e03d9882c2bcaf0d5","0x3b6f4f5ac4306b8fdc920cd4296512bff194f82b","0x3b8d6a16eb2bc7e64cb768ac165e86b80605d6ec","0x3baf3af86a23f6cbb6c5cab7ddb467d86e188078","0x3bc9b7e5d3a408969c96aa70b222d6533546bd50","0x3bf170bfffe57e0e2bc6ff9a1c7401adf50e889e","0x3c0d482e19d82a5d1787c51f43c5137ee2c51cec","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c3b27970544d6c4b28994c47bc919a6001214cf","0x3c40a3989da2ef183cff8135c06b060384199957","0x3c7e4a2a5b4bb68f6ff1e172ef1c979f415858e8","0x3c972bb3e0b4846cd09da650e9a64f4d82640a02","0x3ca0104575947878da2962b18e6d3f8bc3ed90f1","0x3cb55222160655ceb2bf5de0a898f6ba4e1a2ba9","0x3cd3c803dc66defca9545eac8ca56f16d752d1c2","0x3ceacb11c5400f9b01ac99eab2245981bf0df8b7","0x3cf7b3476da55c707ec18a2c38a4d051441f70e5","0x3cf8ae99e0af2628590f40dccc8dd134f181dfe2","0x3d0ea30dc45d895eab55b9d137c4f7096739f58f","0x3d4cb13e6bd5676acf2dc34361f311d1b29d7453","0x3d52d3508dff3b09169fcdd783cbdb2679465be7","0x3d574150d435921ac63957feb15fb5e804a466f7","0x3d63cd2f0d30d75a7a285526699e18a55ade6eb8","0x3d76f3e97f21aad2c97e0e5772ddd68aa50cbe72","0x3d8be5a08a4daba3baa48515f10e6cfc8d5580e7","0x3d98b141750ba519b0264a8f7fd2a0240a3c1b9c","0x3da399c617341c66c1a84f5d9493c6aca5a95d57","0x3dbc32004acb4a4d39c44ac216fd98e932be6bd6","0x3dc2df8e4205f118b38d12a3733a241dd966a1b5","0x3dce1dd2ac936908289527daeeadbd0ac952e85f","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3df18e52cf37195ea82755b704fc4a5c748e6414","0x3e2770debf4387871eac0e5ba7969fb423903180","0x3e28b4398766e97691b36c37771c3d7d9e899113","0x3e4c9c9d536fabc97b9dfd1f5633ab7a5408dcbe","0x3e6933f344286c3ee1e499359c59d1b7964712be","0x3e7fde8f96981a15350e2856b31872ac235722cd","0x3e8869243bf090d4cae1709d61d7c34e3cd5c4a1","0x3e8cd4b5658388a3ec8b95de2fec36d9b07ef8d1","0x3e9272aa687e510e1aa6153497fbd889e2784aec","0x3e97fcb8ef74146ed238b25058030179ba3f4774","0x3ea8d5bc5bfdb54c1d0d520bdbc6979eec3f7a90","0x3eaa0c5ef8622fab871f7e4b7bb7b6d7c7508bac","0x3ebe9750a817633e791e617997c86dcf9b0d23d2","0x3ecf753f62af2f22c26ec382d59d3889c5663358","0x3ed30543b1a5c298a18c47aebfd691a539c182f0","0x3ed6abd4684d2a419030458f8e7916bcd711f22a","0x3f0f61853972b6caa769cf2655016b272f33d4bf","0x3f1258b82afacd65445a6ee6eaedb59e276c477b","0x3f12ec9d3a6d204774262bc9f8de4dc73cad395f","0x3f7232600a090b91d974cfb0bdd7cb330e6b1c8b","0x3f723e8f17fb67520321058ea4df37db7b48c5f5","0x3f907ba1d9965787ace948c9b7d0294a450ae985","0x3fa7a7840f733f4d66228f8239331b0a990040fc","0x3fc7ab7fb9cd85cc3758c57269664084e601347e","0x3fcc5de52395c73711005b5458db9152d8843946","0x3fd1a351f03eb7b8bb427ae5e678e2f58f076d57","0x3ff6e128fafbc1809a018ee432cc285df7dc1d3a","0x3ff8f04b1518f0c736e86e86d9543365dc1447e0","0x407e4cce266693d9469d88634f85b988dacb4f83","0x40851c9b1cb12248c8209857b981dcc3f27c0a46","0x4095ba1b3795cff7aad870d56a5cca4b63f144f4","0x40acc500c919091508e4324ff8e128e645d54843","0x40c0e3d6b9c6aad859be772e5ae703e55b74e9f2","0x40c6f7ec93eb7bbc75174100334754d6cd33a074","0x40ce6eb9fac91db64fd0b7c53dc5e372784adc1c","0x4113ba5ad7b0b292ca304ba170e43f9a609cfe68","0x4139cafe909b8fc1e5ea6ba1542258dfbd95a4ea","0x414e80269eef1027ea3012bf8622840b10f8feb4","0x415799b4eecc6d561d7ab97bbd494d469e1155a2","0x418425ddf0f1e0d1db77890cfab2030077a40398","0x41dbd14065a1519e5c30ac65b59a3d1d2deff5a8","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4203a44a0170569e49160641320252f732c55f23","0x420d9913a209320b3de1fde7b85a9f2fdab3cc7b","0x42591e9ff09e45b0a4c42c7df4b2c2e855c3f811","0x42726438989a32e92d1505f1727a7d942cfa89f0","0x4297b8afe8a8886d200fef7a560f3118347a9682","0x42dcedd2db98713fa01f0edbd981827ef3586e58","0x42e18bd0561b369410bf13a4c919c0152f105fcd","0x42e6a712e2c7cdbf7ca152b6550c1780e3e84e1d","0x42f51b9c069d87544117f94d3f7f603b826ee274","0x434d84fa09ee740ae05bcf2836991873c8ec940d","0x434e52764a1e19868807669457f1813e321e3f24","0x438f55c7b5e992d3ab705265085d9b532597c34b","0x439df288c6eb987d80b27a701a1f50c7bed6305d","0x43a565b678a91941b4c3817a5a2bb011d3b20480","0x43d0fd798548e86c01c469e773cc5eb7152f7475","0x4416b09389d38385e681514b7d13954c3b67be65","0x4417b8463db271fd3ab5483db440efbf1a7ea823","0x441986a7aa4e050b59a7a61c2c5e1ae09e77b7a8","0x442dcf96985fb9eae6da5f13be11139013b3d6db","0x443bbe0313819cf35111b808337cc7c87b3a8a05","0x443fde129df18d0fcf9e58816df2bc6da593e905","0x44794009b3d5af90e99930a8862138cac67434ee","0x4485969e639a90c6928364d8f4d8f43d446ee7c4","0x44a53ce73b88e56bf22ca5751ee164719384db25","0x44b7be3107175c979022d5e4f9907c70f8e2fe4e","0x44db6577854f83e099c908ac22547d66c5c16760","0x44ffdfd0ccb0fd366eccdae59a4385f563c744af","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x452c35a69587db13fb3591e9e950949a24bc1470","0x4535561d4bb179c2a7378d27128922f3b6085182","0x454d21d4b6cfe588bda0b6e5406acc76ae81ca33","0x45730fe31e6aa91a01f2777915e0050aed89fbac","0x458abcfe98c8dc7535a16de5897bb5e7725b2cce","0x45b199d05e53146f0e434adabb396e8c5e70a0c4","0x45c0c6f90cecf625b06df787454cc23c9f59422b","0x464d0736b1fdb9981eea45fa7e3cb63998801767","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4689bbc2dce68ab627df8526a4fbd2379a360f34","0x469375deea42671ab4320e894b2e58d0aacff7b1","0x4706db73feee3ea30d856beb0c56f2baa412e923","0x4751416a20bfa5b4d2891695824fd6678cbc2ef3","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x47553328146c54e73714dfac400aa9064addf0fd","0x475abfb28a5977dfd3100c996323a06ba19efe07","0x4762e6eff9c80a37cd722941965ed1ad13793c04","0x476a3b6bfb1acc2536a443cb1cfdda4bba9e2d24","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x47ef855194cca64c2405fd833e4810cbb78753cf","0x47f7740936fceada52ba541584121ac3d45b616d","0x480f5fe3cd7211c145b4098425100f48013973bc","0x4814a2aee196387f4a2f9803f517b00561d752ea","0x482f3db9ebf768f3dfdf6db4f39c08b68b966509","0x485de7f7a69f31b82aabbe45eb10f30a25ec2ba6","0x4861197a40b4150115aa1f1a8d9ff9a9b91a372e","0x4870267ea81a6be0c3fda69a00c8a4719ec49601","0x4873b13979705bd27b020047856e21a7ea07de01","0x48783b2d3408fbcbe58494af058b5199db8c3a04","0x48955c8ad98954d9245509f1569380149216e516","0x48a49c0f3dab517b4c9f51e9e94f4f5ec3f1e935","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48ff7f7718eb34fee8457baa1265c771de0f0d56","0x49009b10e06c76cd6d975877103e94aa849ec160","0x49240c24cb2bf2937962669d6b1784d5c881be35","0x49262a20f29ff247afd2d6eeac3020ab0d2362cd","0x492e337429b7d7983bdf7e4316cb41406404224d","0x4958c9e0b6294c1a6f4fe4222318d86b7ffcb898","0x497916a29539187d23bf0143ca3dd4c17541d720","0x497916a29539187d23bf0143ca3dd4c17541d720","0x49b568286151cc3cb905c6ff9198d29237565b32","0x49c46bce1f2bc4151d48e5fd969f44997bd5b400","0x49d06f4b484732e1cce5693d03654ad227e53c37","0x49d2f6142033469446f798962d8e444a8e883608","0x49e36c1d02cb5579634b99c55538f24f60cade61","0x4a0000799e2d742cf62c3388bb4f85f622f006c1","0x4a0a6ef42dc5b97de435174807622d0149295f09","0x4a0e7b334d822668bfc385bc4d130d75bcba57be","0x4a39be2b86a9767c5f022239063cea35299e876a","0x4a669038c7fb73058f5d726a74ee1271ed82a3fe","0x4a8c4ce9c9365be28149e52fc0232e1bd657936f","0x4a8f8da516a0651419d7353b94f0f302ac2cb98c","0x4aaaca9bfaf10d36af010260c3b7d0e8a7cc9561","0x4ad01909d0a4deba067e95ce337127880a5e44a3","0x4ad6e2b3ac20a40649e8e47599a9ac18aec24590","0x4ae27d627b614503c4c47ced16eed5c63e681ffc","0x4ae50d7d81763ca9f84da9afcc0713f4bc70c663","0x4af45d43be121f96a2bce61b55e153d26428ddac","0x4b0575cc7f879a6c03b49178894f776704a6c24a","0x4b7646e1df96ab6a7b4f2fac568096b29ea6203c","0x4bae91feb94d00285337eb8bf01e4784bbb682bf","0x4bbdf245b17d08a88a1c9205367bb7e0d99769dc","0x4bc13d897e704c66e87ad6a53f3dae3fdda1a00e","0x4bde74138c9b76035a08d805f1c72ce5913e8862","0x4c1539e9ccdc9943eadfbb363f19b780e29982dd","0x4c4b71ef13b2b1d2bd167280dc653dc7f17b430b","0x4c6879f3c9cd62712d8d5c5dac1e0f7867988379","0x4c770db28b944c3e298c5822577e949b09b8b689","0x4c7fdd9d51fd96ca047fe1772120810962daa80d","0x4cdbba61f0bb91c5ccfdb35ffc86853965a451cf","0x4d01e49a1ee3ba1c156128d396455a17081599ba","0x4d15b644100402c7bad1367421e7c3565f439744","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2dcef6ee5d36c38f7d25b79c2245b300b2b517","0x4d388919923dd069db9bdc14b69331a8dc9539b4","0x4d3d056b7780262552e109b530af5c4c9f9514a1","0x4d54590a1beca9d68e081ff7101ddaff9d835154","0x4d61c0c6c7f681433cbc7b55a0d48fff3e7f8c22","0x4d6aea790db2a3e861029c372e6298b180d9e802","0x4d7acfabc0b0630dee9111f95883551e3d814815","0x4d7b239b61c54c48201021cf6d4ac2c52402220c","0x4d99fd33b0931d42e5c8fcfab1cdcd394cbc97bb","0x4dc799a20a0a04f9b61c50512860f4148f9b7686","0x4dcf5d1257fd4c3bc1c4f171823ec508450592b9","0x4df19e29651e84154f891e0e970df3e19b87269e","0x4df64293613ec025307f282bb7a6a05abcad1a37","0x4e16f3eb38d1bae1845be51419721518f303ce61","0x4e1c70342d1cd89a4563376807de348853ba2794","0x4e2982ce05bad705ceb0e9c5f9e8be286bf3589e","0x4e2a18b597d5c8c21299eb3e0bb66402b27d5647","0x4e581e9da90db021f5da09a6009667ffe3677173","0x4e5ef6ef1b4d627fa1519a8127f146a9b1d7949f","0x4e6b841e6a65d4be21631129f2fee2f8213ecaca","0x4ec49d8274ddf32fd2cefaa662e6887dec73d683","0x4ecf0e55f3f75f7b26bfe9c269e92be9f8eda3bb","0x4eec372f8c376ed776c9de1678b32ccf1178ee2f","0x4f1e1c08ee35b6727056e34427d195707000f436","0x4f21818bdf22970a522feb8c2efb03119a23fabc","0x4f2638b6df8d0ee0c3a5bec762f3f61dc09f995c","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f2fab82e1ab21838a32177ce9a922e4d058e467","0x4f30ae725f9b04c357ea3da88a8e2bdcd83d24fc","0x4f3eeed74bcdca42097f8019e4429ede8117785d","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f69df9432d39f025fd21314dce6e6d8fb3081df","0x4f9272509400a5a3c839b2bedc5c50efeb36ff99","0x4f97588cdf3f741917261cb341778405c54676aa","0x4f97a3aa19d2a274a96d67b8777f72cc526f3f4c","0x4fb190f75e28a796e1dcfbfd59be272cdde18e2d","0x4fb8664034c4af81115dce0d81e9d6066cf3e4cf","0x4ff0453e86e7fbefa6e0ae09b724a4686ac80c73","0x5004b2e7f1500911e83a1cc317abce5b66f67809","0x501723bb2f14890bdc9e41ce4b76ac0dc4762b73","0x505239f6b04545575b1efbfbea26dfcb70220fa1","0x505f35f6a835ee19e10d40f849b345ce936ff503","0x50700fb7a4fa31f91ae67a83592e6c7947c2e140","0x507afc61c0e71fb41adfc407d16151b4debd008c","0x507d9ae69167f4f6b895f80fa940eca759b1cb8b","0x5084d40fd4b0824527fb1438ac3670ed6319ab29","0x5088ae9f8374bb874d64f362d88669d93f34f75e","0x5088f552f5fb7c63056800836ee086bdccecea45","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x51005589c40f7988ce106845aed7fe9bb7d1656c","0x5123601b0e013be18b1fc6a7f5151597d45b6237","0x5133ed9a1fb2fc8c21055bb0482693e7b1037a58","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51399eff0be2e2244e00a21d8fbb97a86132d2f2","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x516b5413edeb5964988f91cdd2964db16d48f1ea","0x5174c50e312fd11fd3a5982ad21daaa84dd8ff0c","0x517efa09071c4e5bea26b6428c4033ab8a3973f1","0x5187957b971eeb2b3487207c972a124a6364976d","0x518eb10f1dcb8e17b05e68a5e983968a38f829cc","0x5198e65a9bb04349e02542bf18b30e0ef4070641","0x51bb32701765b9112f01a1a817db3c9a5c22439d","0x51be22bf32cf775392f7d2d9dcec6707a1124f83","0x51d5e51e974d712a727ca7606f7f0ae139f2c1fc","0x51e06c91bf325ef4fc1164cb836c14a26af051c7","0x51e54f868b24479102d4d4a938887b8948bc96b9","0x51f685f4ba026483401e79db1dc019bc2c2b0c14","0x52162fc056f137442636dff0da9ec02ed9244d1c","0x523ae883067ded74b895f61a2818599cbf428a11","0x5243e5b3e5fa3472ab62497c2b96fd8ed4894a3e","0x524e01b0a02965df59836cb2281fbee6bafcf559","0x525bb49cea7a1e87a7483d89445adff5ed219ad8","0x5266669e7b8b3d29163720a08563fc6269a4649f","0x529c2d104a0135baf1e9c7c37e7c8eeeab039581","0x52b346890f0e9167348dd16e493e7c489a511a93","0x52c53347b659f312db7d5d5a7bda92a22dcc8529","0x52e5d38362e9d550ca9f6d83c169c22db7e02c1d","0x531dcf3d0bc57fcd6d89efc8462575ee51f37b36","0x53414f63d53ba15a47e7501576096cc0af603399","0x5352040b6fd0cc4405d8e528a95b86f58e218f1f","0x5356002f415f513c2027e06aa2bb29efa151abcf","0x5359ff57383a38779ed2e09c604ffdca3c8c8a6b","0x53b8515cad4cbd966154be9b193973bf41070d62","0x53bbb67fb8335d181a651c2a1571735067d3dda5","0x53c12b60d8c60750087f2cef73da84f1c76aa402","0x53c720639160570477de8c30f65c05b46419e593","0x53cdf88b0f0f5e6d58ae401b4be470fe9ca4269a","0x53ef9b3adce73986dbaf84f9992ffc9cd49c0890","0x53fdecba4f364541bcf0bcb3926f2f6b71a0e97f","0x5468344a5dcbaea5097af67d9e7d5026396355a6","0x5473b92231167eee6b99f724cf25aa2c2df800b4","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54df808aa55041829e2838ab1fa3816059c1311b","0x54f0eacd5f07358bd8e2c8d2792a528c45bde9ec","0x54fa8423c0dc24a48b5aca55b1a67ffd5299ae93","0x551685dc49c33cda39607e7eb7fae7d890b38dd1","0x553e30809645b1b3363a53e827ad21fc8c981edc","0x55637e3b833c3c077fad242141557c39183b04e5","0x5583e531048fc329fd8e67c589c07f5c367d7d16","0x55ac2c4cb462da381be404bbba8f65197ae1e6a4","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55cae80d435d3238ec30981b24c87ffc5dc60f52","0x55cf7748b1102bcb2cb23b63c3510bf6c9a33006","0x55cf851bbea90c64d97003258f18ed6643f3d4bb","0x55e1c845c9805c794850b6e09bf91758079b8bd9","0x55fba5b7028334014852b866cf6a33844c0e1400","0x5602a7d0134e0323997d3847b46f06547ad77637","0x563541ec9ee4a1f7b4086ed13c36920a26460863","0x563dbe630cf3dee763ad8787ba8288814af69b4a","0x5643f32f5a56f9781c451ee2919be8479db10414","0x565f4f5ce4d8d71d0e61ae628619fa81644a54d0","0x56675c1081dfba0a600a283f65759172d163063a","0x5675baf187efabfc59e420667d7bab500a40f707","0x569b7e5af7e1369cc75cd3e6fa0df41d7e6fb636","0x56ce359de07d7b1c14ac132b56dda0c4b06d434d","0x56e5244e7ab3d435223d6d804f0253d95b79f2e0","0x56fa511e3ea8c79067c92f601e5d28f4362bd533","0x56ff51874f10d5d326e912a9cf61a8e5f85a96f9","0x572c5f8b745f45ad52a1e2c3d4e61a176afe65a7","0x5731ad247c65342fbdccab066cd8b72cc85dd85b","0x575975ef280dd46cd43e92ec19bfd975f69c52a4","0x576d116ef6649bb177659a3ad2f34f6ba1fd9703","0x57db615b48fc04b5f19b70a38211a2b969477cb8","0x5807049f6525673e04af0116f2cee6d715b0bd25","0x580f95dd1dc8f5fb70804d2a4083ff3ce8ebda74","0x5810a536dbb58661448f68624adb642758425b67","0x583354dce55b784133a90cfa8a9dc1d16ad08100","0x586410d18efdd2fc9328e07324643d15fea6ecf3","0x5871e6b1e58d0014a7f29c496fbb8ee25852dfce","0x58729aa642b5eb5d909f95dba323bb7d605ca025","0x587529e4d0d5ac05f8fe878f300b500a8e64464d","0x58c1ca6be4d5bfa6ed1fae7d8d624d3e28179d16","0x58d0586f7b349091545fc1db9c3c0eb3eb5fe6cc","0x58e4ae867698a890b19f91cd0f1c5b5db528b0f8","0x58f684a9b3202f9bbe75fe6f8617bb08e13196ea","0x59179da8cd48d361523650e3af476174f2064202","0x5922eddf593fa037f406c86a7a0c9361d1f3a584","0x592400abca1bdce84e7f9ecb10f8ba1aee0ecd41","0x59626031fe6b86cce9dc7d1c125401e9a897cfa6","0x59641588df8008c652b40c144174d157db1798b8","0x598a9dbcf6ab02bcca1e713791837b85ce4d45a0","0x59921d93d25a61ca9c5a55533652d8d9f5c74ffd","0x5994fc1a868afb04ea74028e7daed46443834da8","0x599672dd8513ac988aa2b9ae9083a2e42f4191f8","0x59c5b35b8f52ddb692d9b2502a818b4cd0450f9b","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x5a01a9289820317e5b64c76cc9517d6a62dc9583","0x5a05c593d752f2d70c58674cfb9fc6a37f369bc3","0x5a171c6db0d70c76f430cd787073661084872ae3","0x5a1e3562aab984a1c24cf8f32d5d845f3398e9ad","0x5a1f5f8e7ea67988a9b205cfd4e636c759570cc2","0x5a2511ace861fe04a4c9e565bd2e485157c81573","0x5a3039895f4ec81b7f1567fa572a8a0c5edc4d46","0x5a33e0cf234960d493332744331b2b56cc6937af","0x5a3513ae06e6d32d60ed17df4f7cb1a16afc1874","0x5a661e1247450a06a41d3989050694eed95df325","0x5a7455ed38693d181197e83e59a51a8c57267578","0x5a76b2230a6865acb366c9c346ab84316648196b","0x5add8bff4a4e1706e395bef68c9a554c49167632","0x5af0d524ed1caeb7376a99d32cf414195c84d32f","0x5af81fc47d11ab043b3af2d9554b59aa931c7eb8","0x5b56a3e0593f30942a9d71c002c47ec081be3834","0x5bc008ca7159a3ddd756b17890f43d8ef67dfcdf","0x5bcd8008043d5a28171ff7d69ef58353f119711c","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c1dfc778154023bc5c371167bd99b03f4c8fa09","0x5c281a3f02072b536388e4d0542e2ba740b187be","0x5c290167e9cd04802e8d29450b04349a6c94d044","0x5c48a4e65ca0ace0bea86d9b26d8c935cc21d139","0x5c4c7f7cf710302be5acc1ffda304bde312205b6","0x5c56c76435e7513d560b450726d956734bb84bf1","0x5ca39925af348525885cff41df47add5d0378361","0x5cb0418a645a7afae8da18b44f4ea4121bb4d8e9","0x5cebc60b1d8a9a1fca97cb0c5503c241b0a7792d","0x5d5ebae47da97ab1fd32fd365c64d83aa268ab20","0x5d7bfccbb8c1adea0abb9aaf1db65a81485c1891","0x5da06bbab4a5a3655f9e6a3d9cf9e537f4fb6092","0x5dc2508ee83b198bd01bf280b850b35f6bfe0157","0x5ddcbb50385b51bed85da83cb3f417b7f69d4fae","0x5dff972823801182677cca32465ebbad11637220","0x5e38f6a930f7fa348435bc66a4d19e46e91788ce","0x5e4adaff528b84d6dc975e0209d6ca9b6d866f7f","0x5e4bd3f2e0fff9de3f6fe068ff18cf963ccc4bf9","0x5e9a658da6fa85f6212de9a77cf6f83bed92841c","0x5e9ba809ccd143d40d799eeb1630d3e12d45afef","0x5ef9d32a9d20c1eefc2cd6b37b66817bc0a236bc","0x5f0f6ec72ada1349ebca46a3df26a8565fd0d1e8","0x5f112059f1a95a852d6b1747a5496a84dccaa596","0x5f417e052e4d1f35e27dd34fa03e14cfac981cab","0x5f4661777b5a723c3c05b0dadb3c741f83072de2","0x5f4e11fdecb55194611933a1d8ec6d5bec6ccfe0","0x5f4ea67246ae84f1e4f25ce18b88626789062b7a","0x5f64e64d0ae895e2cb9a800ff856d7cb35d7e8d2","0x5f6543bf46767fcf0b48566ed426d3f09c65e9c1","0x5f73d755c628d31ae824ab7c2b4af2a5a6dd869f","0x5f8b1dcf5b33070b5b027dceb7ce722a0c404204","0x5f95cc9cdb68e35f67122ec7269107f4451a454e","0x5f999277f7605dcaf00139c0f4652b90a3ffbb09","0x5f9b0ac75b433ffe2dab2fc0fa691f33a0210e80","0x5faa55d91c47be3df19ffae875036cac9a5b632a","0x5fd8f9e6ce51c475931dcfdcdf7130740378646b","0x5fdfcd47a419f7e53871e76b72caff69407efaa9","0x605117e091f0f0d82fa3ec8fd98449bb8dd6a0e3","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6073b8da927e4423683b08a11c6235ece4cf4516","0x607e77fbcbd684b208ec11dc3ee8ec19de83343c","0x60b095b1c3913e0c5b8208563e36556b77a7c144","0x60cc7e167b18219f89d76c50977526d8a793b967","0x60e3aff2f70c4d804921d2489481bd882d77c35b","0x60f1bc7e7c42281f10102fc2c58766a033f70a54","0x60f610d8e776c3266b2b6d3289c9efd62db4c62c","0x610223dec961480a5f791b529ba3b17305941b15","0x610e23de26d2e66240f44687dec55151ab4155e5","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x613e2c125573d2132750feeb54949b58d3db4873","0x614d6ed6e62420a99f9dbd1c643615d7526b6540","0x615f4e6bd342007f69c32564c7d9f0e04a0990df","0x6165024e5c2bcd1ac9e5da7f1d0365c36fd86ea8","0x616f4c6badb5fc8f63069d0b49e06e649f3b4260","0x61a7ef418b2fd965f33e9e20e24bc792f2df1b37","0x61dbcc29ff877efd14e803f742697e97cc2d3f58","0x61e42e1543e0bfbfd504e83130217423b7b36401","0x61eff549c7f870c9020f13cc18e33800779a3dbc","0x6250d6cf0ca35fc3160cfd31c50ffefc6bbd5662","0x62588c1b26bfb5766a67bf45b124051227b5f4cd","0x626acd2a71e1513ac0c1a51446d69a4afd22adcf","0x62dc2b8624670d43b777a566c51a22d0d75c2df0","0x62e4ec3aa33966316282fe02e3fddb31dc55ae02","0x62ec12a9e8639722577cefb7055d396929b4673f","0x63102ec7af5967ef51fd999ecd3cc093328c9bc7","0x631f036af003acd2e7a847643b34e7131a25cf8a","0x632f0751be946008f51c9a1c893f5c3ee28ae9e3","0x6335c2759307c2188d492327a2d73be1325799d0","0x633891de57ac819987c4cb9b904c4e852e4c6505","0x634ad8162a77e7534b24a72f76263afbe03cd63e","0x6360298d7282ad36335c3b105a79cd1834a8d120","0x63658cb921ec9387c6fa588ea090e330cdf9a5d1","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x63c06fcadf522c26e1de07f6919cca24bfa7a1d0","0x63c31056af58a2690d6106c1ef812fad43e29f68","0x63df7993ba4f2988784efb6192064195c82f6668","0x63f33565dea9d4af8b1df6a8d23040c4188d570c","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6450d39c9e8f1b61c9a36071c556d962a4f64343","0x6482253a76088854d3f44f22f96e4a9174d1d0c1","0x649c3b4c17cff57a215b60c359c814eca7bf3f1f","0x64a3ca265f081a173d0a3210c75a7f14c2139fef","0x64eea9c5f8b52ca3df0951cb0bdc34513a20fc6a","0x64ef5f1f01a9ab4302181ed68d0e96de7aee73c1","0x6511cd85155c409c79a90228f4837673eb9459b9","0x651202591d57cecfef1646b102b5f79d80cb5525","0x651ed7410a9d0a87fc9b29245469b8f22eee39d0","0x65576741d0e6021a82b37890d40b9b8b3ad16799","0x6563a1dd75b68d752c7c2ae1cf61aaed2523778e","0x65687d237e7e175dcadc286806e93072e9652ce5","0x657a7c5e7868e784a42bf62f5aec32859a86cfc1","0x65aa3f69702dc83684de1e11470dfe7e4753ad03","0x65c179b8c0e3bfa19e105c699f770d3ce9c0aff5","0x6659b55bf7a07a2bf89a37f02aff5fde83d15932","0x66841ff7eeebb2b10caf96086ee88cf154d44cd7","0x66a4c4d03308816eb2aa2ca3c0bfac3b118b4c5e","0x66b44813fcc33531964d218405e6f7c56c4281c6","0x66e3d3da26bf5a8ac83ec7accb879541ca43a148","0x66f8c6974df1d7053deef8037d6f1a8c9e28c8dd","0x670240b5b1289fe3d2fb2df3de5f621243b14e99","0x670e278d9fb1425902b5ab5624a9019fc1333be3","0x672b3ea82c7fb3181f5d863ad23a21827a17879a","0x672c5d2a2494593b99241f5d1fa7cc8bad3ff21b","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x67d84b245db2255f7ad134787eeb202e7a005398","0x67ee5213155dd584abb876b737e3ba9aa1f150f3","0x684c2c6ae503a0d63c4777ff86ac95c5ab3be8a6","0x684f7c4b755681a47a7cf62e720ba7341c5fb2b5","0x685a39c7a436f48dfa8f87b8293b4fb79a736fb1","0x6877b6361cb0d9693fa57bb5819f434e451ae18d","0x689711a82f583a1df985d839ecf237e3b7bb434b","0x68cc7cd6a9bdeedb691cdb5e3e0fed706b602352","0x68cd15ae51c0f268d635b9ebc7e6c809b516fedf","0x68d44ec3bf6471830731de768451d6ca6365fcae","0x68ee67b71af756dcd7027016cbfb948f5de91ced","0x68f861d975594e3a36281bfb5e5e6a9be67c3359","0x6923c134f97780056211511f8fd3fbde50072f9d","0x694be2fb71eba1476c80798d3c55e702bc8d3503","0x694e1f6ba2673019bb2c963f0eabe723938ed419","0x6957de5698a23bdd7e011868180eae88d85b4114","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6970b724029e63dc23f74b0b7f00a92afb68919f","0x6996e0feeb6c02a675b52aaf1a42ea337a5a5472","0x6998d3ddc45555c656cde06ce39e0a3123fc027d","0x69bcfbd1507bba4166a2a72224db1f11c469e4aa","0x69f6cac523ee0f24e8c8ff5958b5aff27e7fb45a","0x69fd21301ad5329858ed4d6cd0a3c7e988fb6e23","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a67ffe623268aec70171ab2063ade256c34b6e1","0x6a6927c476df00b157bab24634b8deef20a7751b","0x6aa132110b2dc095f9654b0c918ab22681f3314d","0x6ac5399285f6259fa3174ed6517e474b3fabb6c3","0x6acf5fcdee59c220494ece75852aaed2e2b29730","0x6ad0e6d1c916a49d29bf6c46f866d35467bf56ee","0x6ae7e277a7c7f486626ee5ac38c8104e9329efa3","0x6b1452dd6dd763c0d7811aa4f4142959c5b504b5","0x6b1a729f4a56fd527e09ed70ad7d2903c9759729","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b2f086cf00355d1bc9c79581a0a23ff0a594e5d","0x6b4ae54aa3cc723f440f5a996b0842ed98dd4e00","0x6b6b0a85c34e3ebe385b4983dd47a02312fbec1d","0x6b7ee77c41f7f65a0338a179ee065d9da6e56e7d","0x6b9680742c7bc1e6765833c30d65cae68a526418","0x6bb0b605eb1542f4a062b3970c4d051e8c4692f4","0x6bb26739724dc8657f491600a7a775ee46d39865","0x6bbbeff91328bf26e1cfd790ef29817fbacb4a08","0x6bc5eaf6444a0518ada8d47653ac6655e07639c2","0x6bdb1ca73b0126aeddccb37afcc9d34524fdb7cc","0x6c01b6a57c055e16c67734aa961032f43a945c03","0x6c04e614f7a914f07f1dab8e696bfabdf918bd6b","0x6c0dcfd08beddccdd0e56b517b569ce02bbbc0c8","0x6c2d727b7c8a1d0c99ebf9bb730945c07d213905","0x6c4673ba92412e545a2b0a36f004c867098ec8dd","0x6c504f9ae3ef0648fcbca33a6a5a781d0e163efc","0x6c5c50903e007c69985e1d59ddef886f71ecc9d8","0x6c7e3a2cae8587da4435cfbec730ae99164ff4cf","0x6c80c4231909fd50453f0af8f5e2e18ee69f5c3d","0x6cabfe6ba400b10115742960c82ace900be989c8","0x6cd2194ecf6ccb0676d4425821a97e3c995296e6","0x6cec3ca8ebf212343494ceff904d0b02b2e16849","0x6cefe76ac7b531da369dac973c5351a73e1ca13f","0x6cf9e4e3ac6ffc094679e6da4e3a145c43c0ceca","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d2f2d70f68267732cb0bb10354c5ada844a4cc5","0x6d44f0130aac776a13f93cf1ab3e56a6bae16c81","0x6d4e8920e5579c6041a882e8697fb1a4a92fb04f","0x6d4f07daf70f3f32cb344b929ba1db7f52867928","0x6d4fd67b90f745124af9c3b3a2e176fddcf61a99","0x6d51cf34261dc76ec00a3865d7e9c8a381d3e719","0x6da4a1e86664b7caf7e88418bfbc407720a5d4c3","0x6dd82fe6faeee386bac6d841db5cafdb8f2091f3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6ddce006c11b7b314cdadf3e7df42b533641419f","0x6df8c4674a49980b6183ab551f14e6873402869e","0x6e035686904d61028e1bc10e76e5436811db64d2","0x6e2eca65b0cac44cf88baad45a19d9cd2e45d323","0x6e30ba9cc32d53ff7d74562fbea36807c7be2099","0x6e634be6b8ac2a2537a6003bdc9b22062a5e1ffd","0x6e7f736bd5975176bcdf2656b4f54a90930f89d7","0x6ea7707c57c4a7b40694400e82e99d411e23427a","0x6eb4172f428919b07bbc3f7232960be218f593e2","0x6ecc1a036ffd8c71e767ff88823b1bf8831261cc","0x6ef78af9a35543d8f9f8ef0cb86934855e3bf089","0x6f20bb02c50caaa9eea47043ec32a2bd6f1e877d","0x6f2f07823326b73688e3b7cdc78259fc8452d4e1","0x6f430351d0e735687a73cab850028ceaeff11eb2","0x6f6b29ddab3d0ed5928e7add3874cc38f5231065","0x6f6d23055339c301d23740b4d1020f976d208dbf","0x6f84124ddae18115c3ce469e5731d1d7f223c75b","0x6fb5b1918a93d33a93e7a390b2a262d0aeb3d0dd","0x6fb999904d67903abc65ec4b7784884174d795a2","0x6fbda2fa7164acf6db546fb7d27aba6d54630a62","0x6ffce59cbb506ec781cd26a3e2782e8fd048416a","0x700653e5569740a52e34056918f57e0cf7550ca0","0x70266de0592a1901a7142c0fa9e1d78dd8e092b6","0x704f308024477426e66bf5f86bf1673a6fa860b0","0x7050fc7ca64bd0657cd5f2733e9feb344142ef72","0x7053c58c45b7b5fec1e061cf5cd8c5199755ccbe","0x7079744a4aeaec6b57b54e3457a5ec078194085d","0x7080f62766677338488b9c726527d3bb700b61f6","0x70da60b103894df7c2c10ed6e8beb0d88c74fd93","0x71008ea614f0b3c7ddde4ce6b4d321cf217eb032","0x714f3566d055e17f6120d89746ea053074e0baae","0x715798d4e86d66661d468acfc62e44a94865390d","0x717032e2533f90a3e07d386051ff4f7da8cf8c93","0x71763d39ca4f38cc8ba3bdbefb5df3fc9a994349","0x7185f205cbc21e6bcbc1050850d787f47814a8a3","0x7187d676642f014132480c22248c62512c1bf219","0x718a0c2fe6cda8115017db2ab34a850f6a4471f9","0x71caa91df7e100c2ccd88ef80c1e4cebbda10344","0x71f78cdb17d2ed21bd219c37201132b2d3863069","0x7202833b2ad1b1d00a0cc779074447361423affd","0x721ba3a7bd32a8615c19eda002449d5c8a569f97","0x721cc0599b92daaf417d7f0336b706895add713f","0x722a5853843645d58ed9b43c2cb96f426dd2349c","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x7256d8e5d72c66a822f0cc3615d8f9ae9643688a","0x7277c4ce998fcc9bda93bcf02e14c37c93efb276","0x727edcaf53fea61ee62ac8333638c2d212c749d3","0x72881399e93b4ae8ae411915a2ea00a32787635e","0x728d2c0654326dc7e51793328605a2f226585476","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x729feb31984b5f1f677ea55203bb71cc341cee70","0x72afc94463482bf0807e150d3dd3bd5751ffbe42","0x72ce7061fe564ab68d72e6e88314d7c12efb83ce","0x72df2a63684db5431476914412f0e26bfc0718a3","0x731850a077861c2951aa7aa35ce5268fe6893e22","0x731d176451aad761593a569ea640de7525741a09","0x7325941b2b7c9d2535e3d1e8fd3e19735ad46a52","0x732a9e86ffcdca2dd5c10a2fb6e61c98dcc8a05e","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x738e86104e2fa7edeb388acd64b516b6f2148aa6","0x7391d3ff2d1289eadf07db3859d50f8ac87219ed","0x739e7b23b96e21825bef7f7f37c4786a88edb0c9","0x73a5acac49db3cff62fb140ddfddd6bb414aae78","0x73ecd07c6eb4096c7a3349cc42f0985373c7f712","0x73f7c335ed7295656c9fcaf35ca8c34d134148c9","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x743602452dfe862735332a04eda56f3a781ba42d","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x7480488edb00a8cbb41bbce899f037869abf8fb3","0x7496599ec1486352fbba3a5395434fb2e50ab4e4","0x749a2da4b7c0f6795d27e59432b209709ab8fc6c","0x749d89ec7f566d1df5db32dabac3877f4016f8c1","0x74afa0b526a6db0d75632146af02623a6cc8b135","0x74b11c58cea09df94b6676f9ee7ffe2d253a67f0","0x74b5360946fe1dad10f682cd56f7b8e53a542045","0x74bf42b1790d82f5a4469b60cfd3727106c92f4b","0x74d29166cc65b28076d8058ff14f34f4fd9a2115","0x74fd3385c61bb105e7c2db3da2d206e9b4986204","0x752021353f3b21778cdee1b4d9365f1f8a5c2959","0x752087ed116f3788b781622ac37f40400031d9cc","0x752087ed116f3788b781622ac37f40400031d9cc","0x759bd1fd6d324a4d9d86dd1e796020e050c39e39","0x759d63f9a6fc261d3389814fd06de3d6e66f15d5","0x75be933d4d4cb0f675b1debb390244b803ee16e8","0x75e13414f54bac6d6fa80c49a91c3c760105eb1b","0x75e37e720827c6ee17715ce197285a11a12e98ae","0x761e17f2673adee386dff5d0a1ba5e614246146f","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x766a47ac5c1cb37d72bc97d8e3acbd0e95a23d2a","0x766d81643f5a78c5558e2ee1634978624ee6fa74","0x7671e285a9ace5354134330188ade20990fb12d8","0x769e8e1e1b7f877c42ae1c4025102724ffaf565a","0x76b45ff3d65e98dd3d40451ef65ae57bb6936567","0x76d72062c7d3cc9201f9875bbfa77bfae583402b","0x76e40dfe0a5cc38be2a34c91cee88a63ddd21eb4","0x77158a24d6a25ad3b22c312f2a4dd589c8fe7a06","0x7716fd6d309fd9f2d0bf403a3aed1dd12bbdbb4b","0x771ece8cc986bb3aaf03e5f8996ab66562df34c2","0x774eaa2f9bca26c351fcc6d0c3d7d4f117d1e251","0x77864d008eb9f89827bd71534e4799903fa8a5eb","0x77b045ccab2174b5bed5cf2c6b39f828e5d62b68","0x77b15dafd8de1127f812494ca3ea1845908ab195","0x77eb7bfa61cab334cc1c3a4e37e32c3b388bae4b","0x780e01e4ae4d0e7d06dc285f46c4c015135e05ba","0x7840142c42e5488d19361b9299f0d9aa73cc8cb5","0x78834133ee7e56e97c0fcc4fa29ee251e7e43d34","0x7895d8e966660fa2f8626cb37bb64be563a70e33","0x78963d0bb61475897b0413b4254672e65bc4e26d","0x78981e95fcbd2c64770360709927461373d05ed9","0x78aa640c9ec1b8fb7905d7c9d924f94ced484962","0x78bc42c47765de4c26940e4e6d143028b56e07ac","0x78f728d4c6863ac8d8e7a95b5b900a3548cc5f1c","0x7940f18ce493019cf56502ed6950aa2e1b6342ac","0x794968ea17a092741db2ec9e1d60066967d0b3d2","0x798f482cb66c118cc437129a3d09478d6e8a8364","0x7993a060b9eb2837d26006cc3a89bc8f5a623ef1","0x79d9177babdded5f092ecd54f6c4b9c3f7ada84e","0x7a0d3673fea34724e5b07ecc3493fa2bae8e6813","0x7a26f2c0e1156e1536f9582ea80ef4eda2abca29","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a521e019286c636f967816c432b42d55d78e791","0x7a6167859adc7c663c6b315ef667d5d1b12a7d14","0x7a66a4660788eb7957944dfd27577e6da76731f3","0x7a6c9fa94dcb754619dba8e8da9ca3509c8d4296","0x7a6d12a372e0a43606d4ab02e31ad6f01ad8457e","0x7a702869f7590003d43c2dc4fedf2085b14fca9f","0x7ad24b55aa4644dca81473e4e8673e82127abeca","0x7adfe744d860bf5fdc5a725b4761965552a1a06c","0x7b01972cc5754826c7d5c068f003ab12b338d02e","0x7b1a9f84a4a53c00789e3ff9aa87556714381c06","0x7b37788b3c1c37f0841bdc92a7cd00631c96bc96","0x7b3e8e7a8385030fe76e3f2205aac5cf0eec4fec","0x7b524fccca7558088c92353a8080d66fd629795c","0x7b8a26613763db44c9c8df3d7fa6c9b3b479c219","0x7bb37fbd50e73d89990b4e4ea6e930ff41800a1f","0x7bdda2d09e12f41ff1a498a18d4237a386a56177","0x7c006c654667b3b1267e4800e539b1e27cffc6cc","0x7c2bd75a91f5c423641fe07636b9b1a606cdf04c","0x7c3f8967e66bb660621c7e6e9ca74fabc70bc7e2","0x7c429e25a08562eef9b6d0cce05a8949bfd37b92","0x7c53f3cf7d5de66832ce125d52022cfa53c93d1a","0x7c5e75e31b997bee096b1044346fab3e2bdf71f0","0x7ca4823d1676b89352edc6de7f3e8e1aceae4aec","0x7cdded391cef865b7f03905b0c29da129b308e4e","0x7cfb8c17d37b0fc09202a2471664b32df013931d","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d20e06e0d7f70ecb0e3cf2d0ffed3b8acd8e13e","0x7d36b2abd0c944fdb4e510aa201ce1cdbde4c6bc","0x7d5cf786d397a4736de40c5f4791139fe13465c0","0x7d78af21cbb81c8a65e7fc179f52babfabf7d2d7","0x7d9ef598b040156a19b494c8ec1d0c8db00df9a3","0x7dbfcb92b9782e485361a01df94a0384b074cd4a","0x7dc2a1df089508de95f8fea2d5b5d9076c45b8da","0x7de441e453584b8877afa4847944cc165500479e","0x7ded43993f224e2703293cb75b09d37bfbfac2af","0x7e11fea5e955d9087fcc77d92ca60808c47b4223","0x7e34088bc3c3343f190114fda4d0037435d4bbff","0x7eb387c847c30e4d56a37e586e10403ae0900558","0x7ed3d6b79a84f2ecff70433013eed99a95a9ffdb","0x7efd5ba8c85c674016e2154e4739c20a9af81b44","0x7f0c71d24e352699518450d2c49ae319fe2750de","0x7f338360119c2d1eb9face67ca79ad79c3e8ee60","0x7f357e89d7d8b03b24002d4d4dcddbbc02493ba4","0x7f429cfd73139d1229becd3c0e35d9f7eb57a213","0x7fa49702a988864fd0d56166df5056fc4aa85daa","0x7fab6cec4f2d65a60b5a844ae6dce34ef32367ea","0x7fbe10ab99d4bfa1c0a957edb24bc0fa51b970c9","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fcd205d22189b23680778a36379aca60114621e","0x8005e721aab225cef69fbe3f1776e34869bd045b","0x80147ac0521771107b216a5d2aa0a1ed4ca7ea27","0x801b1f4056d998072d6ad41e7b68cee5e270184c","0x802cb4b6a060284cb914c4752528fd8b2be39144","0x8033a4881f154d2f271934ea2061e520004ba163","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80745344461dd91776f875a31659823244af2c13","0x8085b5b4fc9279e79cef5a3bfcee62537633697e","0x80888fcbbdf50bb321950658c29b99a6cb61981f","0x809f48d27401a46c97bced38678c56fd7940aad4","0x80a754f75f45f62ec9c9944306d7aefade3712f8","0x80b308976ca518c46b4f3e6c3fe1b1136f5b59c8","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x810212ddd93d88d4c31702493c1d9f00959099a8","0x813a79279127dd25aadf32854c9f8a3dc2b9b653","0x8155cc0f63699c50696ee2c512cae2b902ab1bbd","0x8174410f340fc62796782d002a73a8b3b3e75ca3","0x81957f2a9206249a77cc0695d6be2b6ca8bdb1a4","0x81a02ed8b9a5fe52db4fefc210f66f39694456d9","0x81a5511e5966795a1076b30ec0c1899dda468a1c","0x81a80e8793bb8244db24951f6afa5b07ea5f1a31","0x81b5cec0f68ba54a19a6ee8fc7bc4708fb15aaef","0x81d9a9727d6497529bc7eaca9060686e6529eb22","0x81e4142a5527479691aed9a19eb422db933ed069","0x81e525e343d8ef7a17d6c01a9cea12f152a17226","0x820b586316bc959d622173b5d5fe595fdebf4591","0x821e625ac6c1a2842dbaef47e7e9a6aff4c74d63","0x82674b5e411e549b789f6329635a8e4b13e67572","0x826776696050d5e172b163a494326ff9590ff2dd","0x8291a982e233850eca77b0fe9e39b806f95a0bc8","0x82950f69a784c5011e645258a89cd4612ffa0c77","0x8297111a6c50fb4b88aeca34f4e40816141a7b97","0x829e081318c8c56dc34844192015d295f89a9fe2","0x82e18f642c70dd765717d21926aa8e4f970c263d","0x82e655cbd1f682d1034271b8e4299eb2377abcf7","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x830a1bd1935d60f85e847d5416e10f675e6277a8","0x8362f767289365057fcd68535b81cdb619c3bdb8","0x836ea760e599b7615bc7b4c96cb2e98334a046dc","0x8385332ce0825473289cf52c96821e0763b4985f","0x83b74adf5964a555aeaf6dcd6aff733fe20d92d8","0x83e4511da917686b40887321eb0c00ec84770d36","0x83eaedbee325d21bc788a0cb6f98747f17f2ef62","0x83ebd0d5069c56c4ac6b0c1faa7c52ae87449417","0x83ed03bab332d12c4607285accc86fcf6e2fc04e","0x83fa94e6ed30eed6ecca25002b44785940e994a1","0x8425566f38297fa70e0ae40c4008a67e6b0f0f24","0x842aaf1fd48ec7fbcc735006b82d44e4ade84406","0x8464b8b70bd4efc4c8542526bc62a522cf7bf6ed","0x849b7439027412e755e68fec9ce90cd825fe0b53","0x84b553931e0bc0540f5e9e91c1ae037eae5b7996","0x84ba95041243c028eb55ad1948a42d030f7723c5","0x84bc9d5f9ca3be94047c4c38b26baaee26b4b5b2","0x84c0ea0e9cf4e5e8f1f3a72dd636e5fdc44cbc01","0x84e4e0f52b47170d8ba6bf5e81de7e0e51ec87ef","0x84f0c198e1c289776b08b71a05aded3c5ecd610d","0x84ff5cfbf0a83cae2eb9c61851efb150a0504f0d","0x8513a856a88e63374286d0116c192733444894c0","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8529ffb219fe5fb7f73dcf8a44a5366da1a1bdf0","0x85483c100b9a6b72a2ae39361bea51734ebda565","0x8560111ad43c82eef35edd31735216742eef18f1","0x8560111ad43c82eef35edd31735216742eef18f1","0x8569e17202f49bb65576568046235ee8bdfa48fb","0x85720374aa8d1b035d6db9277d68ab33612c6ffb","0x858781063171f773629ec4ebc627681f16f2b420","0x8598a4ace11a83f5684858cef4f17f89afbb8130","0x85ad9787e698defa3c17d7c85491de8585941600","0x85ada68e9801ef64e5218eedea24333bd9501ab1","0x85c5b48708341b4ceb67ebc3abf7dc1e3f9b07c3","0x85e2e4b5ddabf2bbfffbdb546d2a4ab237c0d955","0x85fd3e1ec5666ee4296a00a08a6bc6c5f9104c92","0x86160edc06b1d4933fd692410bcc4917079b67a7","0x86235110bc2979a36caebebe429a82e3fc3b2a2b","0x8658a1194e4bc6fb92818f7a87ab032779f13b61","0x86839204b0a82f07bc779ff9a1235c0335406fe6","0x869e4087007cc6329dd7b78d662977682af21960","0x86d88faff297809e7193d69d461f071b2b48eff0","0x86ef1f8192851476cdf304e56790c4ed114414b6","0x86f14f7624aa44ede818e18c29bfb382b558f1cf","0x87311380d11c8f9d9a10ea87bfe21a158906f193","0x87366f94136bccf8d127bb1c6c131d5ac89324d5","0x873a30e420f9584eb098500e89104f94c42641dc","0x87411a31dbd69a3e1c47a9e457abcab8e3732fd4","0x874de3dbcaf7713d4f4c881dbeb6a49e0a12f664","0x8756050cad96dd04d842ebe5e98db923993b36e4","0x87bad8879316590e0651e960a243b66a6330dfdc","0x87bb5bd18281a24586bebadd3a0b8131eb836ab6","0x87e8f7a3f50466ad24d933fad2cd20a42245f1ae","0x87fac7bfbde837d83e8e17755af82c5052e95cea","0x8802059b56cf69cfb81fb845413e357c905ebf82","0x88190d56e11bde68bf3b90b46e7b4eebbc02b609","0x881cb7e4bab58b57f6098f5d635fc37579dc72a8","0x883777666576d47cb25f37a071093b1dc698bdf4","0x888151086d2a6a4ff8246eda6571a949f8246ab8","0x88e9d911e98ae9bf060ee665ce5f0bda7201d975","0x891cde43efb11a550a6c186e9e0b910d81edcc9b","0x892e7e2e46d37524d141d6656980687bec5f6659","0x8938649c916827571d15836c827aad2972df11ca","0x8948356f0e0a4facdaa09597628a6998770735e0","0x895f32272fbfc40cace9a5dee0cf75c8c467e1ee","0x897831c2c85540beeec0ef93ec51bdccade8e768","0x897d55f152f539ad9fb5170ae4e177bb2e6ee9c2","0x89803c24b6f6b12ea4a0d22e13f5efd720631313","0x898d975432c2711669d94ef7db4c3830332cc8fb","0x8998656d595b57d166df0f24b3abc4500205bc68","0x89992a0cd0b19c7cff1d192975284cad9edbee21","0x89a5918819cbf5ad248997c44a124475ece22574","0x89b111e545c32896584a0d25cd9a06a1ea6b12ef","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89ff199f8576585973a9d6442a4c7fbca182ca72","0x8a2fbf276dc0be9b8be8d3a3b92f48afb9bafdf7","0x8a3aafa6d6c9cb5812dacab58f3a7733737b01dd","0x8a3f691ddfa00f91bd513c264829aa660e9c976f","0x8a65e913485a92fc50a23067271cfc7681e380dd","0x8a7d745034b6bbc206800431f5e0ce565f788448","0x8a867cd71f7bc0b7bf2aae95cae45846c5c4e050","0x8a8be69e8e5c2b9fe3915d926a1f5897fdf175f9","0x8aa27dd4ca276d8a95d653126620023cd8a905f4","0x8aa6a923e66c614b66540101525afe132f8418cf","0x8af2785176f914fa19d9b495872cd418c6f6401c","0x8b01bd838305ce08344bb9934c3c98fbe84e1743","0x8b6ef8500f164a3fda9aa212bf0c6f4a13ead1fd","0x8b8a2aa3d8d2812b33283b91db32781ebe48a88a","0x8bf8fadab325a107370c81ef50209e1df91e1492","0x8c11a9873551502e0d2a785f6db507d162d691cb","0x8c244c2df962ce1a670913c2389aa8dd6801bb48","0x8c6cbd7c16cc1ece407111ade0470613e3d2a8b1","0x8c7aaa94a3216e879cced632ca831411f30f310f","0x8c7b87354cfe07b8cdcea9554130808d9a71a3bb","0x8ca92f88ae909e80f72e87550c951f2141b23543","0x8cb75fe71874d04e80fc680bf112c11af756a9e0","0x8cc0fd845de4c21bb644b98f05a2cb1a2c559cfd","0x8cc10b0f05ccc71adb095c5e1aeadb752a99e310","0x8cc499bc6e972d7a6ffeedf8cdb48acbb7bca298","0x8cc769177f7991dcb3c36af1f7d64f1e9259b418","0x8cc937818fea20a9b67470f14ae86e8d92419dd2","0x8cee1bb15dc5a557a383728e92d0e0a7c55531dc","0x8d0ec06c63481479e079388527dc3bd06de78615","0x8d172adda000919f6a1718f2a36c66a2042f7ae3","0x8d1ed00766dc16a9f58bdda9c85644ba1fbc80a3","0x8d27487eab838f793af0bcc899accde7984b507a","0x8d94152f0db08f872daa01a8de891413e962bd31","0x8dc38c578660994e0ea1b18dd5b99bfdf617dfe1","0x8ddee0c0a238c0a7cf9e4a024ab2f0571be1e102","0x8def1e592bdaaec449936ace7ad5358738e2bc86","0x8dfa6b8e67c620bca09fbb16239a866914d9c137","0x8e11a7ac0ec4a2cabbfb67a98b1e92b8b25c96a0","0x8e257e1a723e63227fc7b7cd9e52ac4c5a261649","0x8e4161943705cf73beab1b2e6902a74a03b5e2b9","0x8e53bce6614f41686c8bd13666096f26ce5722b0","0x8e8f52935080924df3a82fe58f836f09155f89d3","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8ed60a8f6098bc47b1e4abe61a880d51be91d805","0x8f61d48f89ed6c503b268390added09f5297a8d5","0x8fd8e24748ed7ac66bc8c783502406d4d3c30288","0x8fe80e67e43c86f6b59e3beb092063e8a75acfe1","0x9077c0b304914215c1409c530eb1de8e9dadcaab","0x90864bdab805405dab410dbd129967363fb624bb","0x9094be7e5c1289d1ee05e7df08a96785f102a7b5","0x90ae786a359158f03b7761dff8c94c0a8b628184","0x90b9b646bf03f3674e1b5320835fce568df88f4f","0x90b9fe258eca53214b7e9bc11965933e4ce973d8","0x90caea4e4d649a837a65838b509ca84291408ed4","0x90d5b5b03dbd8ef5c34263d8c1e2e13d73b19893","0x90d928f3365baad484d7fde641a2d065bb2a9242","0x910e9ba7fcb551ae28f1add67eb55f50640b03d7","0x91273eb82967a094ffa5305b60ff1a954b6277bf","0x91421dbf9bec7b4184191a0a4e10ed36bb831f09","0x914daf5c4a9c969f7aaf2a98ad0f3050214c5080","0x916da9b5d8d51c346737940f82bf5ad19270112b","0x91791771c40989aeee8bde7dbfa587623786a9b3","0x918f01996b950b2a25de9cdd06718a6e4cf44670","0x919d36c43be0a3cdae8feee28dd39832684685b9","0x91ae8b18ec8dd73f70abd74d701c5b0f5d9c8f3c","0x91d3f7ad605b5df62fd78b6c3b610c7fe6de257e","0x920b95f5394205224b0d614cc4e34850eb6db13b","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x92544afb021bb1d02e6a6197adf2b6d5fcba28fe","0x92656e38927612721e2d2807f7aa43a79dbdfa88","0x927de080954aeef42f494ffebf6063f23a1bdc19","0x928b92fe795e7baf88f48d7badb28768cfd1d6c7","0x928e4403028fdbaa668eb7e4f8f48955f2700b6f","0x928f43a7e67e7caee11845432222f8bab3e698ce","0x92ab298a2615b862a8d9f91371d53a87835e93ca","0x92b14a578b6717faaa7a1aaa6da35eac24fd345c","0x92f2c1d3675dae472f4a908a831f81b4f531de43","0x931056df33f360becb095f8a26f8e131b58c289d","0x9326736918017b003d8532841b48b5dbd6745e3f","0x93298ef88f06169a16dffc11ffd16b9ac3e2895d","0x932e935c2aeffb320711e33886204b3ec9ff768e","0x936da7717258057d49e4c423a85ddbf00fe97a73","0x937efa3b86125adcac5e3c099faa1cab7154f4b8","0x938969462a276574a764c356d52869996e1580b9","0x93943fb8ddafd75105ff384b0caa5947d3f2aecd","0x93bc35445020891c1b6aae25ca835e5096cec4bc","0x93c707a9a2cf8a44e5f3606faccc6264c0f027c8","0x9435f01eb3b217071391b488ce305cf449b5c686","0x9438e378d27ec399480bc99a0de0c395675c0676","0x944f91756d37604c41cbfb93dc15dc69a2f8ec4c","0x948264574def244622fd22ae5072cd07c0ee4b16","0x94ce458271eac9bf25607c2d2f89ffbbc048841e","0x94ce54c56824b9a684033412e56a66da9a9d5faf","0x94dfd763d62491289c2d72a0dd60e4a1b2e5648b","0x94edbcd5eeb9b948c2cc2dd31e28fc20d30b600d","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x9526104b31868a966382d7f5e3f0644fc96f6277","0x9554cf0bba0933c416d85f9d6f24ad57750253f0","0x956ce1042f7ca68d625b22f87fe1cc95978bb0e9","0x959a6fa8b13ba63519412497502f833f38f33b25","0x95aebb11d6e173899a8fbefdeb02cafd06dbbe52","0x95b046008f3950c3b44d9797a0cb5d83206d32c4","0x95b9e12f85387a7e8ba316915eb2f06e9757ead5","0x95d4da9f64c314b083783ca5481b20d54660317c","0x95d7e9a3e64eefb3891fac191b8f360d197342d7","0x95f4d79bd2773690ac2ba00c74a56d638925a11a","0x95fb5fae72a44ba65ff102d4713cd9ad86b38b61","0x961c673c30e11f14f0d5992f34eac25503eb2353","0x96291184549a57d97e3f3fcb9a10015ec73e9e1f","0x962bf703902d843cb8dc4dff3160b73d84c12457","0x9651743567ec704f8eddd573abe8a46f01324b28","0x96756a80d84d26a3379566a1a3606b375902af3f","0x968dd505577eb8c3780a0386cee8498930a9338c","0x9699dd83ab891ca6dfaf69050737278f5f8281bc","0x969a85d0a1bc0c6fce07791419e524430de16e9e","0x96bf62d346571528a978141569a6015d5ed00163","0x96c3aa60d1ce2af93f1be1c67f308c99fbf4a775","0x96c46a084f7b847dab86c7bbae99a2ab0d919c4a","0x96cbb68592a51cb795a17bd3e6e86a5f119985f5","0x96d0aecc58f44ac4ecb8d853a8a4803bb11f88d9","0x96d8df9d3430a3637c4f85712236fdd68f97119c","0x96d93964063823eb18bdca12467bb68c255a77fa","0x96d9abfb0b252ecb48a17c5800ac4cc1ed269bba","0x96ee62cbe1ae9ed3984e41a6d21827c3e624d255","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x971412468f387bb93ff0cd94f5cd8bcec9bad6b1","0x9756fa3c25fd3b709bdf51ffc3d68a9184e066fc","0x97625630bec130ea230f93e2a835ae0d8de150a0","0x9764260660e550efe52c1d84ad95e5f4f41c9451","0x97b102e00d88f02debfd6b1e4b901dd6931bb982","0x97b3a70f93aead03f9a2d4a159e8c94c31f1a9ac","0x97c6b8734ffe68300a69fbe677f5363013c5c903","0x97d8fd79b2b8b585b254de6c44275bb82210c355","0x97e5f4f7ab294715f0b1fc326c020e379de03fe3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x980ae16ea632ac5b7761cae3ee6539c8a793354b","0x98670b35f49eaf387d2903af23506430db6d170f","0x987ebee491ebb96aa0e081f8a9165daa7594179e","0x988d609d1c0fdb55a4e648134e111d06b91c21a1","0x98ba773b170e112b5ecc65b689fe4d23f19da161","0x98c319ab76ce353f053d93025b0fe505d114b2ab","0x98e18ed58d4e7b01ac2a78e4fbf6befb9a194640","0x98e29721436b2898ae3986c23e9fcdcbfe9cce9d","0x98e83fcdd8f0d0e0cac5ff3942387428b90b7c53","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x9928cce3db20d6593d5b24adc3c73edbd872c5ad","0x993ba472f24d41da3295dbf564ef454e8f24ba8f","0x9940e7d4973ab4c5188823c585c863c2916ead2e","0x996608eb5219effc4caae4bfcf35412a4352368d","0x999612c75eeebca3118ccc7c5f39768fc45a7c25","0x99ac3faf12470da2238c0a3e060212a3c3cc5770","0x99d4364a1d5164feb47333c11af92a8a91715992","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x9a097a8fe15cc0a54c3717318c6c76e85a7ce440","0x9a33eaa58cf8de6a6cc15c0d24907c12578d6d31","0x9a3644cd1229de2866049dc4638cafabaebc7b02","0x9aa052caf39758eedd68b9f1708faee9afcc013f","0x9ab4d32a3d41dd8bb2fe51d96bf004970d2b74f8","0x9adcb27dc42504eca97e44cdbf076fa8abf646aa","0x9af30978015b70d7e1a1c2866d9b89bd4878ab13","0x9af7d5f3a6bd1d6d39404c4b6be780ade30c19d8","0x9b51b925c4939b29c9eccc0e204286de7d1a8646","0x9b54541fc187d8ef82a984970a30b6ccb1937afb","0x9b6f7b440c42b41ba88d1ae00a5d619e08c7523c","0x9b74d167dfb1d0a9683050be45f8d712ef76c8b6","0x9b7b3cbd4d84ff1f4eeeabb3fbf284273f950262","0x9b7cab7e4d7d9883e809f900586df8bc009a0af4","0x9b81f02baa3958b27bf5888c314564c7c5dab1ac","0x9b875e41340622f80d311d8b2541f268bb665b20","0x9b8aec4898b6d104ab49dfe86c2a70ad1faee889","0x9be127dc0de240a4295a83ef9f22718c64166076","0x9c06cb812caa117f9ca7fe9b1728ced345962747","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c0d99fe0db2d4526554cc954dcf06affcf0b0d9","0x9c124df6f35afb95d090d965dac1e049f3ce86d1","0x9c1a8a6c96bffffa9456dc83d042b1b6dc43b12f","0x9c2eac2466405d393ae72436353ec8e8e7a2f866","0x9c32f2c64df801808225ac77b437d5e27a963e8e","0x9c3f22f872423a2a33a757566e59ad957cabe3f9","0x9c45e721b8759ad6bbaffaa567fb3b1db961f691","0x9c82ec69c6ea1ec839704dd774740bd601a0f313","0x9c907ce89cbe1b6824ac91ebaf04edf0e5b4eecd","0x9cb121ffe581d90bae9ba1859f07ea2e248b0f2b","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9d292d53e22c349ad7af8c3bb13f41f848f9c7b9","0x9d40b9d59b8496d969f32fba08751f103e758b9f","0x9d6de8426a65f37ad65bcfa5f37be66e7676d363","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9dca5bedde4922d0cf1ee2843288ff2b80a95db8","0x9ddf141ba719c0594167cfd777788c61cd2fbc2a","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e3bfe9f147606755b5082b8dbd96dbf006c41cd","0x9e6c507cb18465a70fdb9082d231ba0114fb5956","0x9e8aaa5c1cbb2dd0a30dc9b295603e71d2de2781","0x9e8b69ca8c3ba61a6227839b3107a41d3444fd76","0x9ea6a10045cd664bdc559dbedc777d6664fb73b5","0x9f05462bb3b826ba4e5ea81fbf42fe73e1288c9d","0x9f38a16a5407742105eb5a5169abb92218b00045","0x9f56e042e9c74d627420985ebfc1858246ca6c14","0x9f97d31e365955bfb647c7788c78054514127445","0x9f9bfcc12962bb95aa058facfe95cf4bcc29b586","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0xa02c742d14903b3e8971d0cb404e073dae1e4c51","0xa037dcda627ef50727dbacb706e0e7fa4dc7a123","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08f90a09c9ed5e55c48ea680cdc34c61d318683","0xa0af6ac2d820c83e4cb8101dfe668c295c70714c","0xa0f4ba2a51e6b07e5007b9e18b0438b701f73a07","0xa14bc7f69cc1f497d72f6a285d6f54c3e917d570","0xa1bf0b4db89c0de39d01d82df30946bbb777497a","0xa1c93b08375f9b85ba58df6b9beebda9dc117f7d","0xa1cb6c572d4cf6fe86bf5a3755dcae4d0f8498dc","0xa1d4b4b6592398b59179ed8322f026e2bb55ade0","0xa1ea4f63934b57d1ae1e51c3abbaf3d1a0793d8b","0xa1eccf82365697b7521e2d484da464acbd99fb4c","0xa1ff4c115e846ce137c729f083bb5f3149a3e917","0xa214cc00be9b667749d944b67f9b6506f47eb49e","0xa21b0149b6f9c786abdf83b42715409847f572cc","0xa21c141863f842c9b2f9d53b4d66e3de5052581e","0xa221f3270d96800781dde6a877e4ec008836cfa3","0xa2265a68b1e8eaeb3b4c443257610af1827da12f","0xa2306c0300a4249d69fef4de3877ac2780ce00ea","0xa25ba31baf3f79647fdae8690dd43eb2482aaedf","0xa25e01a618f250b7c8044e49491b3e42f0e77e49","0xa260f5d0269f26fa2195fbf945449658ce29d44f","0xa2616dc242c0bf801f6105a5f675fc0b4d0b44a7","0xa27e6bb9dcb66ccc069312865ac92ccb069f3a85","0xa281b2598dc1682466e60384a27d694c2c0cb089","0xa293c5653d4d6e3181b8ccfed34d0f148911f942","0xa29c9a2024b4847d94438adb5dc12c31df32fc00","0xa2aac055153a2a5d92fe506d6d57c39f857706c5","0xa2ca8a347e1275cadc248a38200c1183adf3ea04","0xa2fff648c7887844226b63e8128358b3f8d61132","0xa321fdb88d4998e22718390d6c5f5528b71ab702","0xcb505ae0c4a5f174f94a2ac0cc1ae20e590bb66a","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa32adf6c786a5eced43dface2c94f469fa22b787","0xa33a17e1f9bf08dd83aaac2ff7a3f825fef3da7f","0xa3a58d29fdb59bc2cfb40efac33dc1ade500a059","0xa3c2cb39eb59298073b98d43f2b81b4d9dda405f","0xa3c740a5ebbf96fca3ac607383a977d5ee3f673c","0xa3e2a587824e2ec1f0ad18d5080b3641c80b0ac4","0xa3f1a0f5d6f001522e6a2d011ed43de9cf63f3a8","0xa42b8a3fb4eac021b123f3322543ded54f01a5fc","0xa43b697aabb87ed6c1ff710af8e3b79cae36426f","0xa463a3464422d778cf2386fdf9c2a3102cc77721","0xa47e9de522f90c96492528760cf0b4f96b45e856","0xa48345eb85e33d85bb4c462a54a847458b0ccd65","0xa4c259ede93e7425fca5d064fa477e04eec85214","0xa4df7bf5ee41915b9f54bc7a13e4c8bf0049e36a","0xa4e3f09a10c599ab895d9e2a41d4572e37425a70","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa50e272ddbd32264a36c5b2a0d539c8aacbe290d","0xa53b760133132ac937845f5a24ff1ca7a3f01283","0xa564cf800b6dab81d6173f38cea6c99f611a7a2a","0xa566ff3aa052a7ff64c1074435faf6aaee5f33e2","0xa56cd8c9e773e78f3f8669809ff00a131b41c0ba","0xa5806898b861442db5a62f3f7db893e104f1ca11","0xa5826b02fd0dd1ddcf1d9530771ed9a8d8c407bb","0xa5b86904c00454192e5d4a796b546ac7f0a6544a","0xa5d1682b376ee16701e1ebb78b612567bc55c5e2","0xa5d1944cac1eec51ef2fd84d306445e0d004b276","0xa5d8104e66d978a2957b951e43eea77189ea95d9","0xa5d85515a7c1a0f8f8e5c88f685247c93cd2bdbe","0xa5e0595dee4c68648f40e4b700aa4d564f538ae4","0xa5e37dcee7d5b6f019282404882ee0b6a89c2daa","0xa60b2edb3cfb73e9d52de5024a9a528a067b4163","0xa612afd309281c53680e2ca144b9ef235064d1e5","0xa624df7f3219f6f76094652a63aa25897fcfd0e6","0xa6544056f4a91d80e971159bf32978c61a0f2e76","0xa673e46779db335ecdb62baf5ecc1a41f3f88d68","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa6903741f4e5ff0328a5addd15d8cdd14ce00c68","0xa6908a869d00df7f138286551fe48fe96a1305cb","0xa69094490566cd54b9ee577e26ba7781b54a6229","0xa6bd14327f614c7ab0a8fa02847271e44a12faab","0xa70b77fb7b7acf4832e0b95afe122d98f837fce6","0xa70ff46be65707858a37efdbcf3d43b4b4035264","0xa71534e6646b8a0f6b4b605c1c080a402110f95f","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa736aec1954e47d48b893f1237c22242e5bb4716","0xa75e8e6ecdbf4c24b741ec19e33e642c68cd314b","0xa7687b304c3859c92d79135f177565b3bb88ecab","0xa76a29d58eca9a9c61d5936b3113dd95390f710a","0xa7aeda053bbb9617c7c6cc7a70f81b7bf14599e5","0xa7d08e91804ac66f1488338dd9d95eb56a215657","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e8ad28840893e340e089c3f4a179fea8bd8ef2","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa804383541935ef76115d5dfe660b8b82622315b","0xa82cdcbe17da454cbb19b32be95ff81b9fb8a367","0xa82f02ab463c6cebd22ba19c110f237c63fe9df6","0xa83de954722ae617476e7e10596d3f59fb5d58f3","0xa8561701ab6b27ea6a17a1582dff01a40c6a6d17","0xa85aaa7329ef2a941af36c44220be293187902b6","0xa85c9556ff03358e6c470b09e80ed988cba6d54c","0xa885b1897aeecc2d7ffb937c285d5d80f611ef35","0xa89bb349d8d13a894eed83b42c796bd10cb04110","0xa8a1aa2bbb93006e30b04fbb3a259959b986a1f8","0xa8a8994d373a77d1d4c4259329a657bf7bad5e2b","0xa8c5348e563acbabd01fb081713c9a4bf3fba04d","0xa8f6d8afdd4b8f29c08c1214273b66a2739c12f3","0xa9156fb24dd759486af44f51b70485858bdf46b0","0xa94757c944420752e32e0a78315d0aa53ec30c02","0xa9613eb9ea6ac00788d57c95d32ede2987b05015","0xa96dc7439c9a4313c10c61b7e7c9558b38cc7705","0xa96f38e5c1de1b4eb465c058910426bb5ae3bb9e","0xa97fbbd34f177c40c5681523cb664e596451746e","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xaa069647776dc57f7e881bd3a4f7f24a8bb69464","0xaa1313464e5abfda3861472dc0212d19c1b5bbc9","0xaa566719c88a5c421b23e13549da73bb310c196e","0xaa7eff5a11ac0f230f422673d49c7c9bbab87360","0xaa8afb49b33738e25305426783b2a18f8d84f2b6","0xaa9cb6e988eb8f7d94160f71ba6e34f2dd8738f6","0xaae8551b8e5143cfaea04526331eda41a343696d","0xaafed37c5c2d4658f82b19201ac39765c41d488f","0xab0940a7a916865e825759e7e2d6ead0f495c601","0xab153fbcd847d7037ecaae7c6de8967972f61d07","0xab1c8df52eb1a347abe5b957dc1ec9449057a0b5","0xab3b3f1c31aa718ab92a3ca8b2bf21a99e985a06","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4e5e197c32229d3af6c4804a8b300ec9cafb69","0xab56b8310f32269af494cfe7a35c6658c0ced2f5","0xab5ff05403bcd3c5a8fd549d88e5b30072349c41","0xab9228c629e80dcdd6a352c72bdce62c077aaa6a","0xab995e2098e602792ae8d217c129c012da6b0dd3","0xab996445f92ea23f19edb7063553d5b185592874","0xabaaaf3467f20f87ab17ec982684c0b46975fac3","0xabdc5d64caded2e9f88a258d674755f00e35f01d","0xabe4d651c7fe57e3df9a9316e126d6acc71394c3","0xac21c76e2b056305057aee65b76e167854544d15","0xac246fbf7fbe9679a2e85c775df9502d38f92b3f","0xac6b772e16a6b418e6ca5a069e86a968b9f1e710","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac957595003430f052bf93d9e1c729248d179d52","0xacdf80c2ed904cc55b69d903d274e1a69ed4b3cd","0xad158a1bb52105f3bb9b3a956d2243e21e178e52","0xad3752dc20627e0dd1a1739a267f5da23cc72cb6","0xad3822c37e2219b19c0500f3b7ca58a4a88f3a84","0xad3ed64bf426c11d3a7f6768ca16c2a8edf87022","0xad41b1c1a2859e29d00353af78546303044c44ba","0xad65140f2316047cd635b545084b5564f227823a","0xad82dd4ce0832937e0f2c5de9a841935086cda68","0xad968c9f99f41d2a2b655caa35b99b18fa274321","0xadadd6b24a68fadd8a32eb4396a1600ac801c11c","0xadc1953b48d8c03a1fff91bede88739d31cf23d4","0xadd80306c0553afccb3b7c768e9adf37ccee8458","0xade63999b48602b2d89109e31e3602aee716b869","0xadec388e5af9818473b7ea688a92a6a85b7b8ac1","0xadfb2776eb40e5218784386aa576ca9e08450127","0xae1735e37257e92fa3c3f0ee5dc30d03fbf00f2d","0xae4dc5cebd9608e9d663cc0c847dac9f847b92b2","0xae996d23827560d4fcb79ec9146ba0a137082ae4","0xaeb8646025425651f115b27c91ad43de37260395","0xaee529efde209465295ae23350ae578bc8d567f9","0xaef657af0071f61a065f3508ab9405c853d9da12","0xaef870d2ed8d2232b1469ab6f81ff6d9bcf0fdb7","0xaefffafedbd46d566f6eb86c216e64b8ae500b48","0xaf06b7cf5655d3b5042813b107a81adf672d45c5","0xaf07a51f68720452e2f2b38eefe06c7630edd18c","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf376869c933d0177a1271eb3d9c660b8565aa32","0xaf6334b6183f30cb379c06fe3a52366fe8660155","0xaf6c5168b8b5228bb44159c667835038c488ceed","0xafa8465859b477d056fcd0ac5da74ff0fef2a037","0xafafcd246eaf833516d60a179f10859116644c59","0xafb011715e6e22dcad48e7ae78f52dbbc34233c5","0xafdfea71cf01430242a6d7f1ebb0d83f840847bd","0xaff8483a501f732a58d2772c3019a7236b39319c","0xb01da3d6b771ed5fccff36106c7450716d0042a1","0xb0496764bfb31a4c3d6a458e22528e0cfcc2860b","0xb066fc78998dde088662a31c99ee2c9196649989","0xb0671228ebe8f782240f2e3529b558739ae41bcc","0xb0905ff3dbc7d75c16b9ddb479fb09a86d4c01aa","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b8f578762a2d5353b7028426ef737fc86c078c","0xb0ca0581dc497fb32b72be80e323abf9c2ff35f2","0xb0d5cfc19e4e52e4d22eed40dcbd9602812407a6","0xb0de3c7c01c0eb1a52c52d435ac40d9ae4795e72","0xb0f0950457608a185e38609aa14f6c4d2779e28c","0xb0fc02baa942ac289eae5c9e1842b4ca050e3c64","0xb10b7cf469bacc20175642c108bc140a3fa99b6b","0xb145cedca87dc9b68e621939c039a741a56bccb6","0xb156f5e66e0b8d1f70fbc0bd6f5250128f543f12","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0xb16e5bb9923f527c5a53e4e293ebb2653a171d34","0xb1abb0b061e53bec1578de2cdf7517547ca47227","0xb1d28e47926c000e2f9f2890d9fde5eed8888c4b","0xb1d56901432950923988f45a18c845cf1d1a521e","0xb1dfb57a24a4a3c1a9d7b4cd00a72d79dcfa9e09","0xb1fd65a834d6ba56103fd02fb28254e46c30a11c","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb24865f27baf006b0a4a62af63703f0ab7d6c31d","0xb2631741a89ca0ce0cf3fbf3c99c6e3dc62b4ca8","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2b04021f8908e1d0d2e43b9e0e7f90f22cf0e67","0xb2cddb3ceb3b1eeef40b5ea6811064c0496ed03d","0xb2d7490e5214bf2d10b4c9a99f9b1127a19f45f2","0xb2f43dbef444c972f340d41e313cc8f51fa313b2","0xb30a34d81f36f76f8a65c1de8a2876da23a15e0a","0xb3129499495d197ff507e566b09684c15e28fcea","0xb33b9d3a3f70a28c922afc9394dd5c435c3c68ae","0xb342cddcdc7382a25b0a6ea08f82345d596f8ac8","0xb357c9059d074fe6c4a54820bb6db61aa7e5d5bd","0xb372089e02ef18bf374a7c344a44ac13943ad74f","0xb3843b956dde1beb578e6226fbb4ccbe3a2cd0f4","0xb3894266cbcff65fe5dc9a2e5eec1e1a7c0a31ba","0xb3b49c7aee6aa546847dbe67ff0334de28c48231","0xb3e3328f49943c89c35ef9f47877a8aa76128956","0xb3ec3f2ff2ee4f54d65eaedd21605fb2e0b18f80","0xb40a8239cb7ee11299afcd3561d45fbb2a2f99f4","0xb40b7c81538e73b92f080d65fb71ca62b9b06367","0xb4151a1ca4fb642937ea542cd0c2e5a4fb668323","0xb41d4b43478db1dff1bc577f0963caebf6b63289","0xb44c4875050445b33a9a5f5b8f9043ec9693126f","0xb47761515add48d73edaf6fd7da617da4252a839","0xb4902c898861bd3e672874f055b724180ab98098","0xb499f22ecf9f1d4ebe5aaa578b78c2ac4db6e79d","0xb49e75f61b328010d6cb45b8b517c2e17c732af1","0xb4b9aee068f8e1a891911d88744bd2d1364b5132","0xb4e8f756fb720db167861e2c86a7075f85478cab","0xb522193335b02b0acc2cc73a375fb29b03de3462","0xb5523dc7d62ea5d13b08aae10ebdd8bdad7e8851","0xb55cb75c8459c8604443bc9d71d022a42ecc3d2b","0xb586e51452306af90910cc7f6f21d6197daaae9a","0xb5aa76ba00d377711538ff460f9849cda416be1b","0xb5c1414bbc753fbaaad042afc0ede1af6951571b","0xb5c95745f57cbaf24e6562de9529be2fa2b4642d","0xb5d2b082a75fff108ae75ea4dfddbea3fdf533e1","0xb617a17c4b3bcac1a4475a5fb7c84ac09c1c9213","0xb624404491d9ec5e312f4bf255ed18aa073c5f0f","0xb631865fd8d8dc16d84de9632c086afa458edd82","0xb631d1700b8fb633dd3a9752df15faba5808ab5e","0xb63fd532bda026f6b7dd425b5e690243cfc25534","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6609193e5b9df97625fe7a6ce693588ad9c9127","0xb6676b11888d889e232ed22597cbc1aba5e8e95a","0xb66c957d78eb6464cd7222165b561d04362b1c5b","0xb67bd1c57a5a1f78fb0b2acf3b24aa61e71f7a17","0xb686d51fb16be2e6a625355b8f4b5e33b2092f34","0xb68d13bf2773f3812011b08ed94227ba06194144","0xb697670428eb34c4f4db3b0457998106d6ea8f7c","0xb69ed7b40a111cfb287a6bac31bcf6c48bdb30b4","0xb6a01650a49a94546d9e15e1c2c25989e0eeb245","0xb6ab70a4b9b6c008405b55d2e37a0fbb0bef892f","0xb6abcc855edd1ee93474d3ed708db38da01d0a90","0xb6baa1988617e6955b4d2dc018c1dda8c3260125","0xb6c9ee7ea6f2679ef059e0c9b7390e29c89fc085","0xb72907a69ebe84156dd3da2153c0a5be8c92a7ea","0xb72cd9f17c5f5c5dfa4a084520d8079882a746c9","0xb7435c03474a6725d62212a106e08fab6bdf59d7","0xb76bcae2876087bc1aad5a3d5382414e0d90bf07","0xb76c2eac548048976f785c9437ea99edf9f0ff64","0xb77482c9e3b00cfff35c924e0529c992fc0c4315","0xb7a4b4fc2b02130f2945d6dc5785b2d3cba29e0d","0xb7bfd6670dd97c846d96ae03b0821adf99ade69f","0xb7d68024c463195857b15cd9aeb55eb685f1620a","0xb7ddfa18b04f8871e8bec59a5437d6db82b111b1","0xb7efbacc7cc5ffc88bbe2eb8ccc907c325b640d8","0xb7f895d5122b6b2908498ab7cbbd8fa47dda3c37","0xb80278a3a075c13d25e11918de73082e94907c8e","0xb802f6c0c75fb0f8b03c0641882f34b19d61df33","0xb80d7d872b7e36a1bdff9910efe78771afbbcb25","0xb80f2db4bd795191009a67d4e85eede83e0d5902","0xb83c972169156f4d05f0a25b2ebecf2f96db6546","0xb85391ece81ccfa0d7b78e2f88cebad4fa63b502","0xb86b696066fadc304cba612a43158a5a44460908","0xb8d403612119b7e2a55a7c25dd199d936fb3698d","0xb8dd5aad3c06d520963be5dd54dc4baf374de383","0xb8f6317ba72737530d968cf7d9270f655a692567","0xb9203737d3462eb5ebe72ac45df588f9b5bf1c27","0xb926452cc5915396fcb812899c0f67d5e2957635","0xb9300a80395c37629ff7f0e76e79a436f7364f3d","0xb954b2444910033f744ed0a455849e0ec191bc72","0xb95d72d5879d1eee888c1620e48bea8164659662","0xb95ff8a9fc8bdaaeb55a4ae6f3d92688a6d07db3","0xb971401913b7e32c30a3a9c12cbbcde9a938b6a3","0xb97190a18fc260cf446a3370e2888f0ff10b616c","0xb990077cd9a077b5beece555b33f71e929f611ce","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9d5b9e26d5d8dc69e3580e6e99b25e50093f2c3","0xb9e168aea6d43100e0d9c10af42d21ab4048cd99","0xb9e87a5d04cbf41168cb799473fdd29ea564597a","0xb9eee224b2b5f1bf70856d8c55bc901340237cfa","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba13f31fb749639c18d10f21f22dd569e7bc5834","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba32796f989d9bee2a4f6994d886da07b89efd4c","0xba57095347c3dce6f31cd3c954bc6c7a7415b94d","0xba6e8448e327a57abe041b0733c3f61ad4f54c38","0xba84d96d41eb3015c3acd692862a1970f7dfbb34","0xbac297c655cc2edfa9cd7b1e216104be3d679224","0xbac3c247ace6e2a742086c217a720592d5375945","0xbac462325debea632fc29de265f95b3ed4680dfe","0xbad3844b70f105f0fc48e9bb7c57dae4bb148739","0xbad493175348c84914add65dad431cf9f3ee9cc2","0xbb1e17ef43d1e8a01333c1a66a147b87719deb3c","0xbb6bf935366800596fbf8177223e09c92f8ff73e","0xbba8e1cf1ebade5521662856becf82d9af32944b","0xbbb5fc158d35251c388fde87492edc046bda5969","0xbbe443c4dd4c422871c446f46d692216a3d931f9","0xbc0fd457c469b46ffaa9389c18706ab94b87f37e","0xbc4b03a1f784d8794d340b7bcf998ce2ff1fa1c8","0xbc5e78c0fdb1fbc971d269d2ba0682b709e78fd3","0xbca871a7637259baeaccb5ffe2e72b157bd4aeb6","0xbcb7c540317537080ca0e07a29bdceca66beee7e","0xbcf1a9e25af9bff2eb52a7977216c3f205d2e63f","0xbd0a3e34ac7cd8e52869c83c56062cd5564407eb","0xbd24fb2d2dbe4bfc80bfea4396a63bb58de69588","0xbd5bdbe96b864088d7754f264fb35f3f51efd3be","0xbd5e637deda3f2ed0be153bb67ba20969b9a7bb5","0xbd6620ef8a943f2d94769ca0890ec6a7ab577929","0xbd6880cef3f15f359ac6e3f2ed04dc6586692cc8","0xbd6ae6f74d4d258c546cd90d452928ee201bf2b0","0xbd773337f9ca9522b8ffa7761abca1339f34bc08","0xbd7d304c85416989252e74e3ed78f0160753303f","0xbd9e3dbef554e7e512cda17898b541b91b4ae658","0xbdc7bc448dbcf56d46c85fd601afdcf2d33f8fd0","0xbdd32dc065c00ae9a39a7f0a99bf310d9e50cb26","0xbde11af1a96e94cd4114ab580f1e101854cdde72","0xbdf5a048e67d886243cbcc58c76f92004534f710","0xbdfa64ac6c64c55a53ff886088d64365f4509b92","0xbdfecb664596bd490edc71e5396c98f7c98180fe","0xbe0cc493cd95f8585f5b0d98810e1be95071b4c7","0xbe1165972f63f8bfff43e8469cd6e310438bdcc1","0xbe1a85401af1d591a7793aa31d5475cc1b69914b","0xbe231073b6b082b7daaa10ab0b420b28dccd20be","0xbe6da60724428b866d5145e7045b9396e574d430","0xbe725d6b181635e9bbf687d1dbae449790068830","0xbe7b471ef58e4c46cd4c86c1159ca03d70b52a2f","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbea26c3c95d171c9bb89f6379894adfaaf53a6a9","0xbecca263cf41e6753d9b78144042e9a662a6fda1","0xbef9c0e2fce766ec55848d444e6563baeef98087","0xbf1dec994ac387f485cb65bba6bd5c3f98d1bd0d","0xbf31614ad0b729666960c35df2e2520cff5c1a1a","0xbf37f67c3620ff73ce8362c8ad4d8813ab0321f7","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf55c25aaf67300df97b9d2715d0571224d8be2c","0xbf63c4b91a589ff718b99b1b82e643693320611b","0xbf698af0089884a8cda8bd748dbf2873c43cabe3","0xbf6eb14c95017b1137764efcfd2b3c67f6127735","0xbf721fdd1d0b151cd449bcd52e8de3b7f95c01d8","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf82e6c3f17cde06ef6999237bd7ecc60191ded5","0xbf8f37abe177b993e43558e8abf38f53edcb119d","0xbfd0fe82c81d2319d7a536b4126f7353be2b1338","0xbfdbb8f39399b291fe7dfe953650201b8c52d929","0xbff336d7a4b09d82b548b7de390e07ebaa34bbf3","0xc0179a01ff317b5ef7a2e4386237f16203e146e3","0xc02afd7ecc79aa3cccd1bcb799b245da27f720c3","0xc043f45b84e16678613f2a706ec8966f11b3b2d0","0xc051d81a85472c31b2ec8f0370fec4e06501322c","0xc08a625563a9d0d834ec42395b04b28d5ee1ecab","0xc09e8b00bacecd8ada51204a20c81ae6d2245fa8","0xc0a98380d2c8ef5e532813fe9ded518b510c69c7","0xc0be29428e01500f98461874a2228afde9746fbf","0xc0d7bc72411cc3bd3aa7ef7ffb5cd4f2a47fddf1","0xc0dbf1f6c185ad38d6f1e137ac9e21455eb64f7b","0xc0dee5b0011577cdea4d10d3c4465621d72d650a","0xc0e098cd81935bf089b111529692cfcb7e2f0898","0xc0f5c859ed8bf0056e5ca8aeea8a380c42f3c827","0xc0f832598dc58947be28e3f099c6dba2f6f025c3","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc125041ce37d6c453c3a9104de7af33b27da0a83","0xc1470a62c75e6047c9c553aadc934177cb7eb72d","0xc165f872a6773f6cfeef23ff75bcbe3d75509379","0xc17431aa506dd39296155cccb5558a6b362da1d0","0xc18eb9f4d7e6657dd4c87aa09d15d6cd87cc7e14","0xc1fef64057e264dbc86d15b6d782bdcc165f9549","0xc20c94022182505a0c73d1f235acb86647bda29e","0xc22c3cc7acd142cc130237ab162bfc68651da532","0xc24637c3c949e885dd1849cd729e622d31a057f2","0xc28169841d0d4c1a714008a301135cfded2823d4","0xc2a2affa2bc37d0645cc3e826046dea8c6b07d09","0xc2aa085ac1d7f0322ae5c898032e9ec1baa62b14","0xc2bd820df56a68fad8535fdf81a8a8930be0c959","0xc2cb87d499dfb31571fd8b4e92afe46da8b8458a","0xc2f30c0b151e2ce47a7158e3a97fbcac0b60e866","0xc329239a91c0ac0d8046307090cb4871db732753","0xc3669aace3455a353de6a38d6e5fbc14022e3eb5","0xc3690c919d250d5c424e2737681616c93295cdd2","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc37fe1cc5e3a49446dd45c237389ce818b36fb95","0xc38592edaf48e3f8dc8682bd55057273513fe2ef","0xc394800587a1f565ceddddec2d134804d6d4e552","0xc39b60184f664576f7504b382071872f0e407661","0xc3b4c774080e9133fc2829894def07f66999e7f7","0xc3ea2961553c30a4d49bbaecd394c3e952918ca5","0xc3ecd963c214d32071d56f67b8346ae5d890cb67","0xc458cef8afcf3d7f3bb3f38fffac2956aa022a1f","0xc45c95d69b8c2c9f4d8811abf1d713e612ad3999","0xc4690992c0314a62123e9f26027f745b7ae86d2b","0xc47ff9074b659a535b0b0670503478c1b7fa159c","0xc482c075f4ad931bc9e9fbbcf79b57b944d235e1","0xc4ef5127cdd777023777f30199fc31e2978dece9","0xc4f583ae42777b979cb67d1d67e13cf42623efa6","0xc51d5a0e7dcad227f43ef5a6a990e74c31660434","0xc51f193cbe1703c594324b2c980f5a4a5275cbaa","0xc5543a849c96851d32b9c3272949402e39b5f412","0xc567c0edead68db187d2ab260a7a9ff87d510e6c","0xc5b64dfc0f4e611976fe351eb8fbfb8dcd9554a7","0xc5dabd8a26ff132ce2bfef3027973baf2b97061e","0xc5ebe01ee4143711d1a98728c84edeec2ce29499","0xc5fa52b5adf60fce651c452e9b38839ad62fb1f9","0xc61a1bffce5826d6687308b9bd7203b439718e02","0xc653c73352a24df592fd5f6e94c7ec6c6bd318ad","0xc65be92e488fe724602633181377d71076fcc7ff","0xc68592ceaf7a55ab5a2af754115013331036b17e","0xc69c1bc02212ea77885680a85e79ebf67100c1e5","0xc6b468d772805108c361ca960845c51b93589848","0xc6e32ff722356bb42cfd2d8b92c535f73fb9f17c","0xc6ecb8dbd8bf24d18d4281e5d3fd08d2f487443a","0xc6ffdbfd48f77adb4afce12bddf49e87629cd118","0xc71463a27ebde20edea29a4ef36fa4cdc655bea9","0xc7242cc29eb64004d075842e4eb41fa8996bdee2","0xc746ec1a4985da4acd5e51531379d65ec97697c7","0xc74d4be8d1953e63163ab66d893fb0b0613b3deb","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc75a1a62b1f26648aced7df6d2e7fad3fb39eb41","0xc76eeb74e0473ba9c2bc82f09967027126845161","0xc77d6faed453476ce3585d2cf9d94615ae9b80bf","0xc788227c013855a65786a2e7ed19bfa5d10c67f8","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c464d5a74232e0a7aea68ae9b3dc9a6048f7a2","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f1450c4f52cf4c758f127cc481d561f6d2948f","0xc808a9f17d233b5864cd7a7eaad037ce1fca872a","0xc86aa375e70fcab61451eb201ea6d0a7e40877f4","0xc8753e4e28f1636d147049c5f088383f5c022ef6","0xc889d0f0ce1c1b71d22c48e45fdafbeb6fd91cd6","0xc8a9e50a5407e0e7db351fc5ab7de3f473f6d89c","0xc8c8ff32b6a3fcf7c54b6b9adb94da6808b1c675","0xc8e10b1b28d68d6857f8532d32d1cade1fd6a032","0xc8edda8e4d4ea76ee452ee8c50544cc8853cac11","0xc90c47b10be102fd9a4965fd3fe16e834648e11b","0xc9152871979e2ff2daa51b5c38788320a08426c5","0xc960517dee7a3fc8b1f28481fd82756023d3470d","0xc9633323500256ef5889ac1e80a0a7752bbcf318","0xc995aa0c1004ecc270006227eb6f1aca3c5eab3e","0xc99ff66646d13af90239b42c0869a58b3299aaaf","0xc9ac54093cbdcbb392c802153f06e6c36d6cc4f6","0xc9bc1349400b60f34909d96b68c2e89e4039d13b","0xc9ceecdf23da7c86db666c135ab0d6456e2c3a7e","0xc9d3fb995e270b3fd8249f16eb85e2513f222ada","0xc9e0cb11a2b408637f7cdd20816a85e97b479c94","0xc9e5a69acdb161c97109285126147fd4467482d2","0xca183183a6654d58947d03b941598f7e4abbd28e","0xca3e34512194e8af4dbb24a84214616c631176e1","0xca68a298a27a8ba7258e75b4ce59c97e565a19d4","0xca7353e047452b60fe6245b58d85cde82683e618","0xca8240373c911a5bde3b42b57e91b390d632ff62","0xca99a4cc8372504eb88914b656d911b5ff40b56b","0xcaacaa7ee22a7b129a579f680c4183dd3583f5e0","0xcab703086a16f4943baead8b58772eae0a71e4e5","0xcabd4250739976d4ca5a36c4e8dad0e77158334d","0xcb31379e6ec442f1374900181f9210c08dd89cc5","0xcb78363c01c3113c1c4706575164cc240697a6b7","0xcb788a7a62174ba501d96faa5ca4dd46e313eae8","0xcb85fa1c9a93324ec313290500cb707c490cf237","0xcb8a0823343e91a9f1a13d6a278d15744b0fb75d","0xcba077b64812c9871adc1048f2775a1545e3c377","0xcbc1aecf7101ffb3433e762add8cf192e6be8435","0xcc0a97f15c1bd0b291eea14f660f587f429b8402","0xcc2b2ea659ad5514cfa6599ff84647a8802c5b74","0xcc2fe26c5ca6676284066fe523ea3644f10af2eb","0xcc337197f4909e668fc49bd8e9d9b22f9b36e20c","0xcc87111d122f20d14e872da04d8583321b90270b","0xcc885d99731f63ded1e9895dacee6baaa8f5b5fd","0xccbdf7a2c7f384acd11dcdd2ca5c91319db256b4","0xcd16936cde4f0a52aade1b842b297dc2c440b271","0xcd23a44b8829d1e4d1e6cff6475ceabaadca8da5","0xcd2785dc69cd13db146cf9c5efc2eb0e0de475a7","0xcd40844cbb63fee4e23921a601a290b62a0be897","0xcd4984948bf578a9c3755961709a98fd366b94c9","0xcd4aaedef16d9499ff9686fe4e63a71aa68f676d","0xcd79c3f7faa4e74654f2ef181622aa2344dc9577","0xcd9045a93b3ffda2d595dbb5837574ac3f3a84ae","0xcd9295c3f89ebd00239fbefc31dbff3158d9c632","0xcda1b12ab8f9a3a930152c3688a9c5f6bbe99775","0xcdcbee29bcdfbf2d4dcc7cc9ce97e06b065e52da","0xcdd851b09ff5eeb3c7c3ce20b76bd6048aa26d3d","0xcddd4e5fe691ede3262053d2852d9fc067a1f153","0xcdecfea9199c20e19d3abe8beb5433cb79144507","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xce18be9ad73376e5d96a5e3049110f4becc17f36","0xce240956b6125ca2109fc3daba837563be91e632","0xce2bd148c7e123af0bfdbf87e318d07430893183","0xce5569ab555df3aab131e8d7369a3968f207281e","0xce699081ce961e35295f39270c3a671d8a82f45f","0xce69e4c8ee9976b78ca3055e630f7d707cc2ac59","0xce6d5b01c28ad630abe68f3ee8e5929a61e2ea4d","0xceea5a1f2480232ac10d728b1d4eb6d2e80bc2a1","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xceffa0e3be107570ae807381538fe7cc037aa80a","0xcf49a03879b86d91fcaa1c0744724582672b1951","0xcf59c8d6f3fcd21aa1a7c78fa2838c2d1a4d5925","0xcf6b944f4030ce4db9eef6fdaaff688fa75828cc","0xcf79479a3aa528ed0ce1160f2dbb78b7a3da3450","0xcf8c3679d8b5b572c22001897f26144db4446d56","0xcf937ca08f5c6dbcf23b75d361156a887dbd4546","0xcfa08e5f3f4cd0cd5516196bcaee725b0c607301","0xcfd3b5465ee1bede1ae3b863b60eb00015f3f340","0xcfd3d11dc3ceae2d7b5cbc512967a8fbc35fb9a7","0xcfdee9ab89fd6670efea84ae1338859182d61773","0xcfe44c8c73ccb68bc3ce7feea5059f59ac426940","0xcfea52ad3f8e49619b094f851beb453b7bea8503","0xd00f496e05c2c8f146fe5810e26aaafd4634145a","0xd03c1a75f352c7f9d9821bddca9cee5273a1724c","0xd0409c8b2476a021c68181c1135d560abee97979","0xd087b730dfc223665b8a0b559a844cf7177c0174","0xd08bd1c6ed3cd43c7046e1058005ffbd441d9a38","0xd0c208b79f23d8564a9b49acf9df13227bd5b260","0xd0de64ff9863db70e998d17a6789368004e7ab63","0xd10a28040fc0efb61332964206ba0b9bc35bb2d3","0xd16b9671f67f14bb078e65850d0a342965a5a763","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17c9f8432f057031ea2705902c36729a7e3c66a","0xd1a9c6f23d571f324d0aeba818ce10dcc6c9cde0","0xd1aab31ddf5966e85c0269b2ac1d9f996110b963","0xd1b072861a26407ff778bcab686a31fe28405513","0xd1cb0caf75c17c1832e943676113ec8bf2c0bc06","0xd1f7baf74ab320b624b873b8faa4fd2af8328da4","0xd206f071e2a9f55065e4a0d2c1b08019c7325051","0xd208b3f0228f999c98839b9fd13a01b33615215d","0xd222373c2f21b2d0c4b0474ab15fdfb4d13f2d0f","0xd246b580a057c0062a0cd563dfacc7c4d41ad058","0xd25282d4db92937964a475ebe305c1aa6f8919c4","0xd26f5ad972302a56df3b259d59def2f220fd2bf2","0xd28d084a319f00c60f4d4794ca3970ba636b7360","0xd2baf427d6ad9d8d73eab4862192ef129e47326e","0xd2c4688f522cb82cbea47475e4e7ecf3b6e9e125","0xd2dffd11b0f20e153d7ffb82489188822f4cfa48","0xd2f822415070bbb25dbef57fa4df3f4d2f64e09a","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd37482a8fce24d1673e83ff46bc169477d9faf05","0xd37cf667f4c6d1f36b11760e88a91de106d592f1","0xd3855f4a2c96972f1ca2f89c3796723cbfb4b065","0xd39d6a073c0d56d7dd37f9e5cce3486144506dc5","0xd3a8759a362326a568f116ea28d93090d4efd214","0xd3f293a00cff4966a0b7d9823df6d36b974b2c98","0xd3fa5c182fd242e81a727ecf6a679e5d17d679a2","0xd429eada5851dcf081f28899d555f5ba545435cf","0xd42a577426e52baae27597f2d06e6ec415d38d45","0xd47c113264793617a39e227665556848fb1b2c42","0xd48274e878bc371b7cf676c6588aabe24e7cd735","0xd48b67d7549bbcffaf14b330049e5f75f7988327","0xd48d886431fb63313d85f128113aef600e59d878","0xd49965ad8091d5d428e093f0e2a899fb2e985647","0xd49d7689c0198f5733853810d5e45d4dcd7c480f","0xd4bee3c67d32839a0513dfc81424b1749e3f57b8","0xd4efc108ee1daf62742e50440fd72a35df0e5b7c","0xd4f0754407b484ff577614f38a272e6d034bac0c","0xd50fefa13be3596557e9ffe3fad0d94b48f66fef","0xd518b6f69b4248802a370888692460a6b218fa70","0xd5443b1f53626762982dc5a8ca8d6122b0c4a310","0xd56728ddedd21a8810aa97adab66522c0d5d781b","0xd573aad1110a9753163fc934b112051eecb75cd6","0xd579d8e3ac40a913c4ac159e2e333a27a8b607d4","0xd589084e353c5ae1e66acd5c3dd5b492088f742a","0xd59f2ff1dbf9b0b1331d961361b9d64031075f9e","0xd5e1dce66736e7f2a4e1287b394e4107c105210a","0xd64614c56a4803d87ca93cacf15bd6962cd083d2","0xd658634f8cccef2cfe439f4d4143e0abd09cd7af","0xd65ac52d42cbffed7b6cda04c89f1e4a6633adb1","0xd65ba1173139bb2ebeffa0231f2835e40f3a948a","0xd6672e79916b2d8ce0019ea4042f12230d2cab53","0xd677d5c557b57c5e5d2de5276accf9d096b2a227","0xd6891010896a0b2280d74842b2c1bc9ee8b960fc","0xd6a94f0c6386f433b8b8e44bd6a68e677c98e596","0xd6c3e8f2ebaa80ee5f823631a14e2f68f62a3c86","0xd6c480c224b80b710a7657d16bd2f5163e8ddbfc","0xd6d87df2141160ff4ae16361171cf09a26cac341","0xd73049658ef4e67d1d21cf2ff9d461c8887efe9e","0xd74856983f54810c6dc1ad85d71d8650334f1590","0xd76b576bedd7218d792da3cc468c49cdae5e2bd7","0xd7776de60c8c1ecca3983040e1d7d6c9fc314c56","0xd7bd638190de3fcd197bb8deed808a2535097358","0xd7d8299ea24a1ff9225ee04587dbc42506a302b6","0xd7df37d84679a2f5d36352bab5123660a8dfa282","0xd80b29df2088ea6004e68a18339b2d0b096d1a32","0xd82ec1b21841bce711a585d9b9f28d4b67e6d304","0xd8332b2de9dc7514f93bc7f36861403176d3103e","0xd84ce6f58c66cd1e3a44eeab8461c9a7bd57da2b","0xd86942efacdfc7cd378c73b804aad1d08d33c3bc","0xd887eac213b15ec09adc0b288f091358880a8152","0xd8d08ec88704d007c315b73dcef315f7badb62b0","0xd8de2fc6dd9ccd0246d7fcec88db7ede3342d14f","0xd99015caabb4b0847548c2c0f90308dd6fa57cf4","0xd9931eb87f6bbf7a07fec8990a6aee30e4121bf8","0xd9d452385e2eacaf85094956f0eece1b7877c35d","0xd9da398fef0a4ae8e3047223f76f8b96d58f292c","0xd9e9211a72d7f7d7308d23b63f00933027802c57","0xda1fc5091a5542e4ae99bfa7d665887867e11bc4","0xda4615986941bbfd7d55c521d6afa62568622d32","0xda8c4ba14bf7abddda957e04afa82667aae12a56","0xda8cad5a86063915ac9896fabea3173795fe03b8","0xdaaf659400e49ce376cf5de5629cc4887fdde7af","0xdac011e3d1a234884f7e81977049335b1fd87122","0xdacf1f727a6a754b069ff60496f8e20f72aba7d4","0xdae070cd0fd5a28a7ca413d242a3a4188579be27","0xdae71ca3af9c524af2fd454069f720555b2b550c","0xdb1786a8735505fc52f9018efb967991eb7e679d","0xdb41b73c585af03764a66a3acbca270474aff724","0xdb49ec66f1e91050a9e8315b5a1ce686941260d3","0xdb7b9b97d074fcce4b3785657d043548323e8a74","0xdba3edc0909c7de9ce05ada3dfbac4318ed97fe8","0xdbc588a240c258b2c66a45f33071b90236b2b14d","0xdbc88d29c21346d5bc6b9d27327f1ec20c1911a9","0xdbce91a85b2f9971ea7c38fe3ba9cecf73c283ea","0xdbd0b7c2813e629c891d85b7ebbef06cc6091bb3","0xdc3cb2d0b50ab7a07aa051775853b3864afaa1c2","0xdc409b18e3c5a1926dcf95e8c0b399c1af3c9a88","0xdc87f342b0a5e3cf14da70cf5ed61f4e35ec949e","0xdcb390720d28d8b53597d4da6139605815216595","0xdcc05a03851913ff22d9cb9780fba4f4889711ae","0xdcc53b180f79a9d668faaae612973012730ed718","0xdd070cc3b47d9dcfee3fd1631edb692a62dd2438","0xdd10bbf3e548a1050bee00a70b80f9f56522bf1c","0xdd354408a5d0d53d7c44289b0fb7abae8cad90d5","0xdd514d728635b6ca57cf8510c1567dc8b18cd5a0","0xdd5ae96db35709ae9762becb357150c3a5e4a57f","0xdd709479afa7129f04d89bb85be0d65e52e497c7","0xdd79443b03d19d07e45d480ece2155dbe7c87eb6","0xdd9d0b7988e528de11dc5f545d1e4731771f8544","0xddab2c893477de116a038369473ccffb0fe2a40e","0xddb5a3ad51038bf688fc2c759789c123df5f1ec3","0xddc4fa909a2bdbf60285c63ba5e9d15f0eb76975","0xde27d066f9252a6900ff5abca268cf80a2e098e3","0xde2b4ef47b6b1c42c36d03c6e39a5738aa9eaa1f","0xde3ca6be768c3d0d3a22f3ea3062a6285241c3f3","0xde6d42661f99e24fbac204eb8a6b82649fd60286","0xdeb3c335f1fd47dc0311f9614d5479d440d1f7a6","0xdec11d602855c20320724767494f2d4b6fcf22af","0xdec2f148971f01b435f0ad086356b45d0af22e58","0xded214192212c73c6e56f7a52a50e3dba6b2747a","0xdeedc97dba9d33bfe4ffe2b76971e54dfc49b7de","0xdf173a397472eac12ec9c57c297bb1e08833dc1f","0xdf3aee4f1802a65ae895ff7c016d82e3ce2640ad","0xdf64443176279a48c168bd4830266e96856e8862","0xdf687f9d2df3c9274a867d8b210f5e597f1084d0","0xdf7da0803bb032a3186b08d9f0ccbefff02a6071","0xdf8b39ed7abda199eb1fd6c562f52ea99b98c9f6","0xdff6cb09720ed1d6b3f87b7b80aeec4f6a0cc446","0xdff7824300f67b4b433bc4a81d3dd4291c0e92e3","0xdff8f26df9b436cc7c28cfb25e0781cdde291062","0xe00e44499db7d77fdfa50e913c16a177bb6406d6","0xe02474f3a325892e7349c6ad5fb787a5b5640576","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe055fde6d215cc52fe674dfc9b986e71a55f3261","0xe05978beed73cb1cf197289c8c40bc504b4cba9e","0xe074c86e3f683f80f664f67a6656a0aad47fa9cb","0xe09320ff2bf540e80a939d21f72506875b7d3c9e","0xe12ec938aeb57c35946b9c8e55c5664be5cdebd6","0xe1adf119859fa504380d08392f94847f6acda69b","0xe1c7c527473f0b66e00c6db376e917208e9f8b17","0xe1cb40db67c13b9df13defbdfc0ffc4757b1cdd6","0xe1d371b4b1b782d989e4adb6236287dbd2ab5069","0xe1de4de8a7f2c9ab262156fb0d2975ffabc42308","0xe20b0953ae2fb95301b15fe7530149cd0cf44335","0xe225be8108a0b6b81c44454b7cb26e4641674436","0xe23d1c31efe1cf30011b2b6822a9144013726052","0xe246022a499a813384d43b49ba851d33b6dd78ac","0xe27928440fc12f10c8344e0a8e0bbe02b03f0755","0xe284f142b4d434bc08824509dea7d6dda4cd7ca4","0xe29de5232a9553cee3b0d7e14f6eaf3d0f6e52a9","0xe2fb811264a10aae5f47b01751deb5437cb43a2f","0xe33cf8f3d761c5dc09c4e6b3842ef41cc8191382","0xe356d4da09e497634c795c9e41c74958437ebe8e","0xe3981de17c91ecea6374ff4b903b9a678de554d2","0xe39dec6be741f897cc861fac976febd6c760ce90","0xe3b6a486bb7143246f0ab52f1b64aa9a381c86a7","0xe3bfcc47ea2a3076e71c50a7f94fd9de8a626e93","0xe3c49fb2374e927dd4ca4ec7e6ced91b347eaa5f","0xe3f19c003238ddc7c078c54b95ff4d8d68cb1951","0xe3f7a6462868c485a6565e7993374a5cdae31f4d","0xe401168d0d2cb43aaed3e40e9d2f669ac4fd231c","0xe4174c58fed5341d43c125b54a26ccc5c6e26836","0xe42bd4046b310b6f336c686b2e9439a93f033e28","0xe4490c5bfbcb135d0f27435e3736fed8f6828748","0xe45075a19efef9a46abb8c82484780b1e9abdc6d","0xe45d5c246921a25178196466e93aaa656d0ff002","0xe47785efc8627e61c5f65c46e679c0553d6134b2","0xe483fe3fc29ff3b9bbe6e757dcf37970e871a97b","0xe4c594f13fc22ead063d1df8d34b172b7a2e4506","0xe4c9449a99876861d1097a9d80eac8e9c22d2810","0xe519e6297bdab0b71ab928d253ee8ddd06b99266","0xe5287707ebbb7a21fe4135c7c4c5c0db37d52b47","0xe53ad44d8d88e33d01c89d249165238284b370e2","0xe552c356655829b0ad75b22428d3ba77d00e0c09","0xe579c3723dcce16a8fbd02d1135c1cf7b8224b5e","0xe57be63696f55cab631ea6d7bf7b0b87526f220d","0xe5e9407f1ee7db5ecc7cd4361082261670956ce4","0xe5fbc81a18211670d02376f929515c103accbda9","0xe5fc215eca8a60b971a56e04bc941fb3a79455b2","0xe6001c00d9be5e0f676082327f0ecdb2587167af","0xe61e52e87fdb7e5ce6df92a295553ca5bf39cb85","0xe626319e8c22998d3198d7c04a0bb164cf51412b","0xe640c2dd183e4e13aaa7510708075516a6774db0","0xe65152d4eacb3630a1df143df2c83ceb868d4c66","0xe6616a5c36f5191aa3498019961ce96f4b67995e","0xe666903454f5b3e818b021599a5509cade80aa7c","0xe67b923033155762895d660b1ff6e8cf3d649de5","0xe6a39a4f64744dae7364a399795f05dc67049464","0xe6ebecaf72a01a1c77261c82f5cd1c92f1de3b9f","0xe71303eb27711b6b21fbfbcfab4879db00c65e28","0xe73e0ec462320de8a308d635ad8b6e8fc3b95e1c","0xe746d96e415fa74fa9bf731cdfaa533eef4b2a03","0xe74b15b8ae873ac0dbef0bb0469700548936e37a","0xe74fc71ac137e0dcc0fba81aeecce4887d185db9","0xe750ce0755462f0c3ed078d73e9dff48eb977ca5","0xe766ba4a14d0673c7cec196797a7f953fd2bb842","0xe78d23a232b49123e98b6641a9b24ced6e1f2e01","0xe7919513181c5e21958e317af396764755df1a75","0xe7943edc1a0070c48104114d35f29f618a6ac18f","0xe7af2dec5b4cb66c19c7dbe814e76fae62da0d2d","0xe7d14eb643f61a4398545cc403132bf678ac1045","0xe7d91c6804ab28debea9dd5d49f784ce4a052004","0xe810958e59263d218a9570d7676e29a3ce6b8fd3","0xe85d5f3c81739ebc6982868e37d575d97db7adc3","0xe86c30be5fe2d43e6411ddc64100b7f41ddceef7","0xe87f55c6f2206c912ad0cd214e04203a0ed6a21d","0xe896af84bcda6c6fe4acca808d6f54697999d6d1","0xe8ce1fc38e73b3b789bdb477071d9fa4ac481b16","0xe951a5ff4c23ee9b2c9863255702e239b4fb5d0c","0xe97faad14a04712b4d1ef403e7e6b18a059a7cce","0xe997ce17102ab8270ff5e07a979bc98049eaac2f","0xe9b0fa7a76f8b47b1385fb16e040e6aeffa551b2","0xe9d603a905647e9b0fbbe19d15ba486e4dc25f62","0xe9e1cb7bf132796ecca5f3bc8dea148095827899","0xe9e7bce10f71dc6831032145eda290b67b0de6d0","0xea0f8b7e8b72ce8fdb0b359d1ee7c5136b90eeec","0xea200b92349358df8839ec168fa0fbe0ba9a3e6d","0xea2c70546cfc40ad3228ab79f445e78bd243c842","0xea2d601fa26dfdcc1d073cc79d1693e4e20b65e2","0xea6574f4c5f54d2f71154908015374ab969cf93f","0xea9635b4fb0ebb1bacf0adb64b86da323f4c07ad","0xeacfc460bec13798be5d3f8b3e26d9a3dd44e8c7","0xeb3a6292681065a4bc8890dfe239a165e7ada61c","0xeb5c3f8734e6186980f3b55e20655607d13e5895","0xeb6bc6ff0fa589efaf88060b1ae7d1317402cd0e","0xeb7c9c5aa9cc14d652df2eae843f82611a4c85d6","0xebc15758daff41fa2b6c7bdc0fbd02a6591e4c6c","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebe0a976d63e2b20f24b06752b23c25636015f46","0xec0ced679deac180610acb465e2506b73ae3215c","0xec31bb2d17384e6990d01aea55b9d1563b262b28","0xeca6419863948e3876b9bff50bccdf9a3d5a6f6a","0xecad0d4ceb362cd1d10da4f10ed4c2686945d44e","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xed219707483c352498fc21e5f3eb81faef86f5cf","0xed3669eb9125ebfec609d2673ef6ea329b05daa7","0xed4799d748be3eda277608c7cde41d0175235ad6","0xed7bb01a0163eb176d165787914823eea645b88f","0xedd954ff7dc8fcc3f1b1641a59a4af31dedc30aa","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xede05c6040485fb548f0d70e0f65e302a70b6d99","0xee07a4fd85606f57758659ceb978d8230b4e743a","0xee098dda1e2776f86734431081978faf4b9954a9","0xee107d4f106c6b99bfe0513538d4af5eafe13281","0xee306b1ddfebe5133878483dfb0ff42ca8699404","0xee5729e400142e5f8e179a165d0d8d605666df62","0xee5987c7c71a04b5cfb4866ff7504e98d48b5fcc","0xee6a9e37640bd4920e712a9b3133e4f42993ca00","0xee83575dd6b3454381dd686c8f596fc22e7e795e","0xee8df2d72ac784821bf3e60474de610597d4b137","0xeec3c338f6230e2b65731e3e489acab517ef8044","0xeecc6e1efa29dbe043fc4679610619c0a7190cea","0xeedd4562ccf08a33f8b3f5b0d9054ad6697237c6","0xef369c1c0963ad72de9e5529cbc26714484945fe","0xef5737733f3a907fa6f361a45283f598ad98a01a","0xef7de3595889597c3bc0e313182cf8f0889b4930","0xef930a2b091d8022cd345547f0637f780b952d6e","0xefa905304b11d00f6537fa4e02b3755eb097c761","0xefd474089d01af9ecfe28f28c3a2cdf74f991c89","0xeff2939e826b6f56fdcc17688e461d41abaecec2","0xf002c74b18c5c839c5419312b7c5d6df4180c396","0xf01b3004e6e211d0c827122707f420eed31fac23","0xf02fcd92bc9b57718fbf57664926ddccd67c9392","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04b5be1ad32b008566afcf41d2acbebf58a146c","0xf06e96f5977ccdd5480924208079770f5d0ecdde","0xf0758245561cb3026fa91cbba13c6d08ec83ab77","0xf08347a00c2efd3ae1b68688da9d0faeba745a19","0xf091754f55b23fe742dc5bb79bd6569e9465059d","0xf09c118502bb5359f0398101d114a9a3c0474353","0xf0b711dd3a75b1c38ff7b95cbda360b9f823db09","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf118242575d58efb11a9ddd4503286a057eac5f4","0xf11ab9ccaede5afe764038a528710ccd91a9abe8","0xf122766bf80ec0190e23930576085b0879eee877","0xf12bfcdacfdeb59d615dfffe409a223f3f00f575","0xf1b844dc5ff938db80c49ebc10c15e57d1529d4b","0xf1c492cf6c74265b9438e3754d3e4f0366abaf98","0xf1d9012c6d50448231d40342b515186d42e9d17c","0xf1f36238ad222d8ec3908c041228556ff3374d9c","0xf2177e742e54eb25e053cf6e78ad661b074fc6ef","0xf2340ff7312f70c18c30350a33632f800897e100","0xf234586bb4122958034de69ad90577a77809be34","0xf24465dec50317fad71673a9794708f8b82479fd","0xf25e8bcf801465541900963609456362f27584c9","0xf261380e2f5362cc7125ccedf217e5e3d674e402","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf274f009d458690df4bf23eb31c31431c97a8eb5","0xf294befc582d024ff58acd33b8bd5c17e20e8eef","0xf32828a7bc6815ae4600c8bdf847c39a7af60ad4","0xf3343319ccf574c27e0b77099ae6e8fc1d6dac80","0xf33849f66ea38412e9347f9aae9fa558829da09a","0xf34dfa4319974d72d1976f67910d3e7b074a7fda","0xf356d4a216d064dbd0d07570d9c99c425be94e94","0xf37757dde68097f5a3cbb77c6a19c4c5868bfbc4","0xf38bb81efaae64354a71720d6ab53a63cd2f038b","0xf39068ac74e440bf6eba42f98c6de97f63c242d1","0xf3908f8da6ef1577d4892594f5e1979f7fdf58bb","0xf3aef9d41b325714c0a8dc8197c0dc61f384308f","0xf3c459938d5173f83763e28f09f68a5e023856c0","0xf3c9664dfc0361deaf1aa724c34ca44cf982e215","0xf3e25166d17281ea482c48568d15eba3f2596211","0xf3f70aa11173447b64b6063360d86bba6de9cec4","0xf4060d36291691faca6a77ace0689ea7beb5be6b","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf432e50946b13af452972e3f7f36522cdcf57dc4","0xf4377f85b3ba764690ecef215b6d8281b4bbad54","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4721f314793bda2affcd9d154c20a22a634fd4a","0xf4791f6f925960f39b701628466ad789289fd97a","0xf496a960f44c86812a1dfc4e11d7c3e685726b9d","0xf49d7e296f132de56570870e691c3d2a6e0eb55b","0xf4bc57e0c6db73ec590a90911eca298bafb82d8b","0xf4cc0dc4700fba1b6671455571a56dbf646882c5","0xf4e3255a9e23279c443e5b55949e7fdc8d233206","0xf518df9008bb2f6ec0de2b3e4200a97684410f08","0xf528baba5c574a880e9913234b98f38b5fb83f17","0xf5638fe84137e11ba6ef0669ae79fa3b911424a5","0xf5682d888baa94a952f528ca60d3d4acab5b7049","0xf59c6e32ba5c92729dd2035cb24c65e489dfb305","0xf5c0629957c5f59199b8bea36661caf6b04d0a9a","0xf5ccdadb5a0449e65235ad9dd86331f8d30b4e92","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf6260c5f8cc16501b8985407e56309ff9d52deae","0xf64793fd3568f608da62a4b26557fe5855248586","0xf656245770d82368c5f6b6a9c2f0e0d7997dbd85","0xf657339527b18a6c554071a2cd5d01712be29393","0xf657339527b18a6c554071a2cd5d01712be29393","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf68f300c7f8cc1c0fd2b9a5169c8d6bba398ad74","0xf68f624046d11eb24b562271463e144e69796e1b","0xf69e1730cf11a6f0ae3ad3388031622068c6e91e","0xf69f4de1a54fb59786d7c9c16762cbd1f59b24e8","0xf6c0ca84d60828652d3a9b7604d9d875e3054284","0xf6d5170112695565070852ee19695ab99685e5df","0xf6df3c2f87c9c681b15c1663177d71d08ee99fb2","0xf6e96cac88a7ee5b7f9a95be251554b6fd151fa2","0xf701e6383e5bf704b8f2ee0562d2d0d8fad06edc","0xf713f1075d3d59b67c16a2ac48538b639648b546","0xf721b63299f2a449330243182341f4856e5863e7","0xf72291767b7222e8159ec5b2f8d7c582dba01420","0xf73ceb4574002eb8d862d1820793a734dca72cc8","0xf79016e1ca43ac9d8c5b76f4889bf78a27d1fb39","0xf794651c116a5bde76593130098336cee77ed6b9","0xf7ab85669442b90f5abd144c9d1f13920500a355","0xf8391b2d20795caef18e871643cdc1444fc245c0","0xf863622b0b1ebe917be5dd9c9724748da8e1726c","0xf891d4d4e3dae2efcaecf69ebd605294f85e73cc","0xf89a538b454d96c171d6aaa6aaf661f5046ade68","0xf8dbdbbe1e6c22b41e5e935ffa8c8dcab184844c","0xf8efab387e406eb120e522e32321cfa39e6ac088","0xf949512c97ea30afac3d53f88c2741855fae3830","0xf97a49ef13f6aaacf699d0ebdd7faa3979d407c3","0xf98109c4df8e05ff556c1d7262f531b1bed2db01","0xf984d15f81af8e33bdc7ce958d3a010333fd4a49","0xf9e353c75e06ed17777b55a2f8f2aa458afb1249","0xf9f8fde8a4756caf3d86fb5301ab528c7772bcea","0xfa06d61a957f12d14d79f0117d9818c2288e9598","0xfa2d4291bc7c4afdc57e2d37ddb9a34a37136d5b","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa751321684c571890f286f657b1fc2ea1591747","0xfac42c8cd3827dcbac9f62c41c4774998840eba6","0xfacd400f76d884f66670c4120cd3beabd4acc32b","0xfb4f3a43e28583e7810a9694adbad727f0bc3e36","0xfb517846c939532da7caa0e96ed1218482722025","0xfb70edb5ca28b656c023850702de1f2778140dfd","0xfb712b09aace1aa81e90bea4b6ba0f03a3f7728f","0xfb9d873919f134f8366c4b6c7bfc5d85abb0e7ac","0xfbbd5533cf7cd1dd24ef5372382ad37bd9cd09b4","0xfbe26ded50ab037f0dd4d2164c4e0e5b5c34c9dc","0xfbfd9d7fbb725be2497b068f517f5f1ae33235de","0xfc12f768430a253f3890eb44bae1a4ce71ecbc9f","0xfc350980a3d8cf5376920dd70c39ca80f0971d62","0xfc380de52cfba40d6497bf5091fd4a2b3d148108","0xfc380f45059575cf9943f5bc730ef3944ac0ad6d","0xfc4eafe13992c36a46715898d6754b9c17f84017","0xfc515a50139188980f192bee00e4e27cb6068968","0xfc525e76d31aa462785f0cc91be7d158f053eca8","0xfc5f5b561e61cf8b578f0dc12a03996de13b06d9","0xfc7b8b4f73b94164d98483b1f0b3cfce27e97d7c","0xfcb424cf1473446ce115f5f82f204bad85b3073b","0xfcc65ae6d9f0f4755567ed640f749daf5bcb75f0","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd1b52560695bc8112fafba95b7e908895d29a68","0xfd2826a84949d9849e1adba1a367b2f6f1fccc12","0xfd3b8fd8a495dea6859a2531dc54d270bacfb0d4","0xfd88fa7009644923a43bcb8378b8183815e5e108","0xfd8be5d9cdced50d56f5fc13ece129fea4090ce1","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdd345e2048e555a4635b92da0b0e8fa0b2d15e2","0xfddb2f63d0a398285116ba778ad5a88f74da378e","0xfdf5f188cb4ebe6ed418ae5449a0a9b786898948","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0f2a9e0e7cdbdc4c86684a7bd334cf8eadfda2","0xfe7d3909e934fed38c4e5973bd6c78514a910821","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe9cf050a1f81d2061240f41e15c6139db0db1f1","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfeb74fd97ea76624b647292179a8511ceb2b6fa6","0xfed3e1b6fc5252340563655c1255cca029e24c26","0xfefe10237311306749010130738a98d4dd422662","0xff2607683bd18f090b0c6f745add644bba3fa34e","0xff2b4098810604d7c3680838e142a7c064f94569","0xff2b6a3d4bc55d8d9934a268a91332ecc0292e53","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff33a9fbcff1c1d2b6ca2de432e2902b0378cef1","0xff418b7a0418fa0ce46ac71c2d968d79fdc8eccd","0xff50a395937c17574246e28393b63e1d2c4f339d","0xff6f7abd6fa5b74fdf90c29df78f35164d088747","0xff82ab0bebaf29c81f96665a60f2189fc79ea735","0xff9841a84de608c7636e1e73f7bc63829ddf40bc","0xffb628ba8de2d4efa690f32c9a157e17538e08ac","0xffc29397843f5aa86b8c82491fac04f42aee248a","0xffea42dca33ffb548ffe51cbf721843921578b8e","0xffffeec7464386f30350781ddfa07d02c8175c0e","0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9","0x498ad773E5dAd9388268c1477A7df26Bf03114A0","0x087F5052fBcD7C02DD45fb9907C57F1EccC2bE25","0xa99ebebb478906e45d3c5c7b3e5a095a101ccd72","0x0159e5e072ed1d24aa1f3859bf901c110bd44d19","0x0dbc1efa49493e7ce90b8207a3822d1f83abc4a8","0x1079c1a86ec383ccd50e69b5855f91fa9a7a8f5a","0x1584cb1ef285312316075d0a3b983dad8c084a82","0x1ce08c5d724e0fa603695b4a9a99b23ae75839eb","0x1d48f1d2911802f3d6b156b96a2b40ed639d9144","0x1e2410217c2071046194372edfd12540b9308029","0x1db67d560813ea7aba48bd8a9429cbecbeb2118e","0x24799ad1d7a09baa076cd75fe806078a01c15993","0x289de77ae1ab0d24fe435de34fe1959ffccf288c","0x2e3879321ecfbe6abc51db625dfe306e25a44274","0x2c53edc2ea32b0eea109815173e5453be8f363f7","0x301eaca4a48441ca6c50aca1a49fd2db804732f4","0x30beea416fb2599c8df88a1ee1c8e3b9392ab1ce","0x3344bfbb0abda0ea8b267a7deb07e146bece5508","0x3768e92bfee4585e0462be413226f10a67bc404d","0x38abe281ab61012913404751f16f0e307bd2ed4a","0x3b960ffbf5aaf03941515b7880d4c1ea7d0d7709","0x3a1d19d809c4fe6df985abaa0a7950c715557e0f","0x3cc892abbeed0710da4a7e3ce36f6362be86a66a","0x3f292e73cfd6bd71fdd00117e8f697afac60de5e","0x4317c44fd3143d8ac5723865cf046238a2cd8fd3","0x43a19687adfb1105175dc5c2357309054b4f6a62","0x49edcf8913e9af443b426b33ff24d31501fd2365","0x4df83971f6f1bfd8d33a2e79584bdfde75f4df60","0x50017fc607da965b6dd12f61c8a6560dfe2df927","0x569c529f5b658b6b2da317012f00f7037c8d427f","0x58572edae04bb34a4e4928d6262fddfb99268097","0x5afecc0d9fbe6b865615d37f6bd613284866d792","0x5c37e509885784d6fc07e6ab1a4fb14d5751c420","0x5cd83a470920571e378d964351abab59becd23b7","0x5ba4ac253f96c2789664a2108d7fdebbdf4cadc7","0x5e2228e90f8fcd21696eb2c079b7feae5581a694","0x60ec43bb8e002aaea9633a626a568a9857d2ea22","0x6570620407af4dbfe9350c887936dcabd58702e6","0x663036d24653193df102e92843d0b7b585855914","0x66f046d4fcef99106cba0a450f3cd19f3c1d7323","0x678c97758fc664a68eceb6751b8aadbe0ecb5319","0x68703d68bdbae0190c5ea577e34a4ad67221c0b9","0x71195ac7a1daa8e66d7b38c16860f69b7a20e797","0x72d47acff1f026c030000fdb0b0eb22474caa810","0x746ccaf1973b4330770b8735152b4c004e984f23","0x74c4aed579cd7bd50d503154380feee75c2fe6ca","0x7822c53bd559df6873483709684d9c5f850fe9b7","0x7f34adcda5359629b725feb1c753dd484da6f306","0x7d2c9e1d14b7fa36a22d2ef04f8114e6ef9bdf85","0x836ccdef1f4d2eff9402dedf3b4bef69dd13764e","0x83c9440dc34da00c47a0d4dc2b598d7bdb1b53f7","0x8422dfa6e2d08711c9cf42b108fff366d0daadbe","0x85d31c01afac54830ccde094fc4a2dd429167890","0x86685ff48876676ef3e9ea41ff8c5e27e986b6da","0x8c43eafe791fd119034678bb42f68494b62dd273","0x8edf4866e26bb82d288845bf55f15370bb4e6027","0x974b5584f1a7a29eee5e42970615d69059aa5736","0x98c3d1fd3052b9349a5f5fe4fc108cdfd8104f0f","0x9cdb231cd70b7522c2b43ad18240649f9599f4be","0x9db4030ddd17dd2858b1e610581b5fdb0ee154bb","0x9bc11d3a7e32a49af180af612d9a20504e1618fc","0x9ba3eaac4ff7fa17e116202c46226b1e868fb844","0xa7781093eb8bd2a241f8974b8bf3dd1063e42541","0xbca82e1952d4f73464a6269bac1618f9d75eb1b5","0xbe331d65fa90887d36576d56fab431382b2cf15d","0xbaeffba63c88160d124c0ae77ad4e1dc2cf3c96c","0xbb0b9690eb4467a2d4f465719138fb33b32c0b16","0xc42dbc67026f98a49c9032d7ee75355d2cb464cc","0xc7b592e706bf52e91d4bd4fa0fdba75e2842d888","0xcfdbe3b6c2c99ae1f78508e4bd9efef34934c833","0xda8adfa137d797d0986a52c4ac715ee069cee75d","0xe1c3d3b1f8faffbd0577ddd2c6f4895dd7c3e0aa","0xe64a3cce37c61c6b36ed9b59fd849f13dc0c0300","0xe8332043e54a2470e148f0c1ac0af188d9d46524","0xebf987ff149169dd6f027713e85e1ed4c17beb2a","0xea79ec097e696f259bd0b7a1139781732a814b4e","0xefb16acafc441c58a45492a452b72a9246685805","0xeff8e87a58b4fd75cc894ba2ae5ff443cabc100a","0xf67ee47e7440c7f9e12664bfb40dd24176c7fde6","0xff82b89984e42e65e385212c9226227565251112","0xa07edbcf7dd7706a201b3566e5919317d3d01475","0xa19a11cb5928bf07b5b6aba256f63142343a59bc","0xa4e3d1be71e1ff77ec9eecffa4254631c06b4fc4","0xae17d26fe7d97d908a70032e480fce3f8bae9888","0xaea6825692701f9f098eacfd0adad68f8405b1d9","0xb10f57db383d2fb11731222c60191787cc721143","0xb4e6258e3f74d37f7d0a6983831e48ff1329f6c1","0xb84461958527a0eb7724f993e8558e4663e4c901","0xb9ff18981a382adb8374f596d72d5666d14b9402","0xc17582c07c9c1eaff9be5b7b35781946c7e3341f","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xc4cd25ebb0efd54ea34cf000a523e19bcac649c0","0xc6eb6f066a1ef5dcba616165e46f7bd52b219229","0xc9155ca4875d7f9f52eec6b23c200340222e4c96","0xd5adcfdb37d649addbe4c22dbc6ddefc38514495","0xd5d1d65bfcaf707dfda6659a1d879843a84d1f28","0xd7b02230e725e9e1ae57a9689696ae11e98acbda","0xe5cb067e90d5cd1f8052b83562ae670ba4a211a8","0xf5e1b2a1b6aa1e397b875dd92af43db94ff810b0","0x0000001089167600c25258da29d2e2c857ec1689","0x0000064404abcf1918fc611c38714ae9d22d0b33","0x000007dbf2c37b83850df3ef1e194de646aba250","0x00000cdfc978ad918f240581adb878e17299809f","0x00000e296e2b54f589d999f3ac209a17117d5664","0x000081050c7c5fe83f3415c255ddfe0092c9714c","0x0000d5ac8ba7f11410601c634e126a16c5e570c3","0x0002eb2f32aaaf8a7125a952c9a3256e65e237e4","0x001da680e01dde6565efe86a7f787fa053e98de0","0x002b6de65f25444fde94b5ee1f92596c4bd569c8","0x002edf7ff6db3f09f20782e4e424e14307fda027","0x003597dfc4c43d114366b0f9beb01dea5243481e","0x003c9f72c550fabb7ac70493d5cc9a4fe1702770","0x00471bda639598a0740b9ff56dd12bb0f5bf2ba3","0x0054bef85309a39ced2096cf93adb9b38738db22","0x00779b79bb1ec71ce36340c1128687c61cfb0feb","0x0087b8616714e74d681430bf4f9a1189965bb16f","0x0092bec1252112ee118192892472c9e21f92d2cf","0x00a70eacd4014a4f1ab05dccf56349761f9276eb","0x00dea678142ebbc14b38f1f97742df1aa9060fe3","0x00df98f3bf4124e17e7a7a49994aa6b9762fab58","0x00fcaa438a1ce8e1efdd6e947a9c9bac6a21f814","0x0135f44974681eb8b10610178ec1a44e87f7b374","0x0172c057b707f91a8c5f42a4440a34a7ad5586b6","0x01804f642691d83f6dcef62f5faa5d603848da7c","0x01869980037924e8a61fa58cd232fc2e6a24e3af","0x019176c7053afc8cc45157bf230d8f51289284a3","0x01c4f2696f687959cbb0643ab671ce688bddd904","0x01ccf2d80e1419795dbd4b23ab156dc1567b573d","0x01d0d92708cb59cacd43e2976f54c0f1e11c9ab5","0x0205b690062c25133471e8436d5f4d4db7bed4e2","0x023b88f9edfc0e1a1f9e3e4d903de0c0d08f0381","0x0247da63ca13996f5990ac0dfde679ff4103ba3c","0x0254a6bbd4b9d357154e8124869f050a58016277","0x02855536652f67cb936851d94c793fb3ba27f9bb","0x0292401658f5272f002ae88ffe893d9595e448e9","0x02b235303ce59471c7b0178c178fe2d10a752e9f","0x02ede4a337497612a34d96d3b26bbd18c22a1fd3","0x030460cd4d18d542fdbf279381f82e5f6eda83ba","0x030ddfccc515dc692878c448e076b10a9e32a049","0x0343a1f0d6af1a0309331804bb5067bda42911c8","0x0364723830e1ecd45a3695a3f441bef4370f9034","0x0390c5e04e62e9dfd5ee43db412bf893a5e319c6","0x03a17b4737864211828b6d5d0368a2fb8ff6ce48","0x03bf52197a34e9e036353da1c974c316dcb2faba","0x03edc5860c65410621b004c8aeb42e028686b4d7","0x03fa64ce73c58fa751ab445f058b2cdde929275d","0x04167fd6304170703524b6b07fa148dc88c636af","0x04229ba5b600c4caa5e8be73c20e3272a41bec28","0x04716bb4b964a50d9917e3ae6a71158f076be8ab","0x04899fbf023fec33bda9510eb8b5b5a8822cd081","0x04c9d0041ff0c13d5126152ef09f9893d7396af0","0x04d8883b8f46b46fae20083fbfcf892c49c5be59","0x04dfd4906bdb6ce57f0edfdc10743b750cd52cc3","0x04ff8cad47138ce3d9a0cdc8f62815cb834326f2","0x0512870d54b59501aba9862d3ed97712de90564d","0x0517c35043260979b3ab3d509bbfb84ff743001b","0x0539465fe3ef3ebc4a52a78a8acce73220b014fa","0x0559ea2bc93be2664c574d78ec1f49433d0d25a3","0x0569e06eda7007fa8a73bdf361c2c57259f4e4d3","0x058fd36a48e1c9980b34b41eac8a46c3eaf19a41","0x05959ac20c0db721ac062abca4592a5bafa32368","0x05c23de46772ed5a79364f458953d2cb25384bbe","0x05cbb4faf4f9ad88eddaaab27357437fff8923c8","0x05ef2329638d593b9e32321be17b91d7ba12a14d","0x060709682ea5c3700b034d48a37a099bec82fd18","0x06149cb0c1af7e96af7b30965a68f9c5e60d3ade","0x06294e49d8ab48e491ed6c86d2e554a0d88974b6","0x064354074a03f399469a01f9aa4d8a45d0f6d66f","0x06473c7d00361e914fbe5786706931e821eceac5","0x064e4947008b4518ebd267da4838b29244e0089c","0x066896f8afca4c204f963b85bbe3d38c53f2d5c3","0x0690e88a7610b7e5599a4c634caabcf6605dfd5c","0x06985dbb4bd51674ed6e560d78898c0c92a067e2","0x06b9575ab96dc4339e97c0bd83afe72731fb7269","0x06fded36509dfd28ecec6c91560ce915ab868242","0x070b771013941c178ba3f5396a2221e09e215101","0x074f47d33293a89c9b10d8f4132a912ee4a5d55c","0x0755053b53855428120f0d62e27bf9c024febeb4","0x075e015c85fec80fe01f9f99898e0fdb79f881c3","0x07797b9f065cef491efe52e83f4ea7a25d3a1d9a","0x078d85dab8debd2d6f09ca0bdf40f7b0242c83cf","0x0798872f5548fda38571ffab2932908b780c0008","0x07a05f7857d0485a9ab8f3a7498bd882d21fcfdc","0x07b538716cacbef669a5202ec71d31c6adbc9e2c","0x07b676d5a4be85bef63778bca72cd1d1c4d45bd5","0x07ba067dbf7f18b6c112add1c30aa3a7bb5fdfce","0x07c87bc9ccee8810c10abea1f933a41361749dd4","0x07e2b47f7aaa27d40c47b729768de3d33e12a0e8","0x07ff65fdb689ebab37559f78ed36abb415e14e90","0x08036e0d724c87cc0ce2b11cffe6132f8f17bb1a","0x0849c4693f4532ee402a4c2558e5d586a7a2c104","0x0864c1f065ff5564f4649a58a516c7f7c20bc369","0x08b2dc6071f83a16ae8b9b61eaec1a79d31db40c","0x08c80faa6f65c173d49e9e6759087fd1405ab1b4","0x08cf4a4aae126b9ccc64ecf8d2e87cb339c3eeec","0x091b579c7a5811cf78b71bef2648bf40cbf53635","0x091bf9c3f5e0ae86bbbba27fd5d8f71bf4dddaed","0x093177848258a19a59f38b9f42db1e44fea72062","0x09356800ba4f42b5bac9ebbc2245e7e3441e27d8","0x094b87d3186db204d20df5f7e5cf200d9ae1cc8b","0x0952582ec2af5d6b0c3292dbafb8ec5211fbf9b9","0x097307e9f1effc73b138aedce14a532ba6d74904","0x097dd15863d15e8c7add7c19d359a2713c253097","0x099a3402d8706e2267632a43138e17f4b0d4a0d8","0x09b1b21d86d443da1625848d2504718bb2edd4f6","0x09bdb54916c4d12cfa284a96d5b8b356453dfe9b","0x09eb241e73511b16df94490251012158e4f8d12a","0x0ac0d4003883c63f8419e67ce3f4525e3186ef00","0x0ac17a141ca0f771cdfecc678cb9b2c0682ab6d4","0x0acdf4a745c83ba8690702ee3fd9293171783de3","0x0ad50c58d425a264105d826f65e9db156bd864bb","0x0adc71918154a6cf0b77111ffe5b15999b23d5dc","0x0adf4b2d1bb66b3309cb7191f8cec25dfc97b4ec","0x0aeee5ce43a9859dfa5a2199f9d074b52edd6924","0x0af1dd36f81e2259aee150c85390fb29eaf844f5","0x0b1c7e8d99a6858e07b2b19072d2d26ee2d993eb","0x0b3efebc2df420471f726cf3f02986ea6a1c5ed8","0x0b8ccb5f66495046cfccca8390ac4decc049302e","0x0bc98bff0de7557d3e499104d8288a6eafafc6b6","0x0be96637d9309becdab11c270338db8fa4686621","0x0c1a5f6af4eec8e7ab18975643c2cfd104a7955c","0x0c284c6857bc9be5bb936506010ac67658ac00a2","0x0c2c1800d132835af4d2cbe705dbd5f363643c79","0x0c309621a0592f61929407a99e98ef9c2ce10485","0x0c772f3e41c7e3623468d2d28251da8cf2f9fb9a","0x0cac3247a0dbb9833a7421c6fceb238dac8faa99","0x0cd63f82e9c0da20cfa3e162d87b7f4668f8d1af","0x0d05ba51b69e50e0ae69892be30e2b53e7990c17","0x0d1d888de3c04285bfb4117ea9794d7c2d462d0e","0x0d494a06c7ea359466e5c3c860965bba995d7b30","0x0d5b18f812ea467ef7514e375e162ba675f354d4","0x0d6ecb7ef5570cc497d34f659ca672cc8883d84e","0x0d97fa913b177803cb2dfd9e81c31a6ce603f81e","0x0d9e803a76bcda792cee0d0de8a67a520283d4ad","0x0dc3db694f3b12a68df8722f97803b4e03a199a2","0x0dc54b3861c259577739da0828a3d68f962c4997","0x0dca69c417b498dd34ff02afaa8ee7070501a7f4","0x0dd2f28435d760dae22dacbc851fe84c68ff73bc","0x0de6d2e24ce619ab0dbd767a14e19c3e3fdb2840","0x0dec6bcb6251b8248be7cd0116c6f2175c28b7b5","0x0df9c5aefd66f4f56b668ece28fc568bec096127","0x0dfa99d5e4b1aded528717f6b79a3f569b3cecd8","0x0e200b8da923e300bde26919819b9846ea7f16fe","0x0e6e2b6d7653798c860c5d0f72126201e3be0bb5","0x0eda249ad48622074c7471af85dde846041eb584","0x0eeab9577a90ecd8f44392ce57425add2dc73a7c","0x0ef8f17537d35ff32837e494927cfdeb0d24ccd3","0x0efb2325b1813c27b71e209e485aaadb2e88cf56","0x0f2326ba09e3f92616c433e9ac689bdeea1d48ba","0x0f34f1985e56ae5b021d5022d74a4ff5ba8fff34","0x0f3596bd4a3c87f0eddfb75665f6142aaf5d7af1","0x0f3aaaad8f9ed29dc62c65587a9016b6eafb034c","0x0f3c922a570fa2248393b29a2f74bb082d8546d7","0x0f3e7d79cde50d0883f8949ddc0e9b4f48c0c3c8","0x0f74eac7d01ca5b112b24cfe7705418263c3db7d","0x0fa6c69f455973600804979f476e321b2ac58ab7","0x0fc7d4aa216420d421dd40c8abda8eb604547575","0x0fcab00173bb82d3329b0e9ac244e94d6de06085","0x0fe9dd49c7a19a5d4674ecb9f552204c79a227cb","0x0feedc7b5cb02aeb55d2315848a3aa8a66d3434f","0x0ff2ffc1147b28b4b9856d4f3a10c8d4a7af171a","0x1023a61b5600bb56f034a1a5830d76e13c1c3e0e","0x10486d199ba960fb8adefd333d990e428b7a7df5","0x1064a4bbb1e153339c9f3ac55a906f29890e4803","0x1093e4f9b544f610ff4dd9d92ee36b27e047d535","0x10caaec62794c1fa8b9753711a58fe67064f61ed","0x10e4102e49503e20e8c54367dd2d2171f7c01ecf","0x10e6d84692ae5e2858348e4a9117249f7aeb7e27","0x11609b6a445a998e4bfc995003c3964be3cb83e7","0x11925475ebd17c662409d2c0c352f144ab1ca637","0x11b49d03e0a6e48940efae7010cf0d8f2d2bf1b2","0x11b826237823f5f16e9ed63d31717a1773d9eb32","0x11c46d791f6e2977a0c1b85f780dc7cbe0057f85","0x11c9db8ff82f25bf279668c102c574e18588761f","0x11ccf86ad2a15929ede7aa182079e923c942c49d","0x11f86d10171ee1b658d6d45c0025ba5d04433dd5","0x11f8fe185fcee80aa5ad7b0c196f70cb4ce770c7","0x11fb1e14bd349a61a93d5e05d7c6267e26d82d30","0x127112405eee43440edc94295465dc2b824e3754","0x1288def162652d8e7a7dd6d2bf48f5c2fe9c1afd","0x128b4d9a062d137710f362d2b5c0b81e2726cc40","0x128fe2989e1827d16bd9ccfdfd107f937f0095a8","0x1298ebfcdc11462ecc4f2d8bb74aa5a566ea9f84","0x12b0471afb69b2dce8fd7920206f83daad96fb68","0x12b36dd2043c723543b44eebf0900764fb17a29c","0x12bc186c842a0ccd7765e694d48582c44816bb0e","0x12d15b1587759249baf3bcc2aaadcedc27dcf235","0x12e14f1445d999147a88400bf9298d992db64a83","0x12f20fb5b6047f129562c97b58fb2a78cd80b765","0x133088124e94d64b79bb80a06771f3266fb83bd0","0x13351d11b048a55fda8ef4e10bad4c835f934337","0x1368fd53f443d38518704b457206111c15413ae4","0x138772dd01543dbb3c067d76bb4c0846096410e0","0x13d1faf21ba9413bed50c128f826a4d9626b2d87","0x141781b9030f8a5e713fa58a4d9776fbc7a97fc1","0x14596f634164b2f02f93aa0f960518b0660206b2","0x1464bc8b1351e07e70e5797d8ecbc20ecc5446bd","0x14834287b34204fd7b7549d2cead8e35491133cd","0x14979db16089e695ee22f4a3e185983ae0378dda","0x14aaca0615774f4c32b46c8319ffd4860a048e74","0x14b1fd38a4c16be4031998f0f79cb95d4cd7538b","0x14c8c5ee90c11a40d721fe5defddefa3feea020f","0x14d8f5a723feb42c7b3603363e15db2ed6037274","0x14dfe138be2e6e6c5ede97b84e8e5bd64886ecc5","0x1504d58925c340940930a4692579ff1e54b42798","0x150d3901b4374840120ae1c9c4976076e4d5ba7b","0x152280a1bcb35cb67981ecb3bf5de9ef48304143","0x1535b147ef6ee561c339de9e2814b8d11817e15c","0x155021913e4bd2f2d0f8de1915233a97cfa2c60c","0x156cc166c6bbb1ab62aa54bfb61612731b41af77","0x157c88c3456dd44169c896c66b6cd6381bae723d","0x159ad4652f33a11d6cda8e7080a017f593e111cd","0x15ad4435e7726623629ebd0c9fa65dab576aebb6","0x15ce17fe606fb6d9a9c483cad67431a33e3aba16","0x15d87dac3047e4cefcfb524bb79b513051e0cfc9","0x15dcb48108c2e09e5c471864b2900577b8773962","0x15e20b415cf22aedf66f7511ed2e15c0454fed7b","0x15e91b8a679eb437264912c520717aaca26af86e","0x1605a1f2fc29591b72f33daaaa0d051b9b4c3b24","0x1605b5334a545436de78b0fc87619ca7fc8ba88b","0x161d57b07be31066e0449aba8844cd0ceaa2f50e","0x16201e6cfe70a6fe2e28fff8509afbebd48f028b","0x167354dec6c85e316c14568bbce556d1626aba01","0x16da2dcace4609212e172e466d7d3bbc47c98dcb","0x16e1f981a495bc1e2915721bf8b6f3a66f99c551","0x16fa6206b173ad78d319388397540dab9d9843a1","0x1715776015c8a7a77012d969792349931e6935e0","0x171f2b9dd52b8e1c08ef3a846babbdcfca22305f","0x1721ff7e147b8a18f6aa318d005388b9ee3d30af","0x1737af4772f822faf968e1d8edd72b09f761f527","0x174035104c93433be2975987dcf3681673440709","0x174660b9bba48e7828bad96f5cddf11c5f563bd6","0x175e9250ad08dccb73a99d730ee5cf442d2ab49b","0x178222167a17996e05807d8e82f234397d4c5b76","0x17a5129377e18b464cf0c0a17a6e83354221eabc","0x17c3962c6608ba193b308cc6de741018f33b13d5","0x17d410d2e64f2486948dafc1de6d947a13e08ca9","0x17dceec240212305d0854d04a395c028624331da","0x17ef691814e41f39fa11bb0a87eba573858a3198","0x17fe14a5d2a420ae7a484d53e97296006092d358","0x18102c29414bd93753bae36b0fab369d79beb174","0x1824bb16f5b1332f04a2273d54d7b090344338bd","0x182cb6ed2a6c5874f8272904874b43d9aeffdbba","0x1839d904d2c2aa153545646d7ebefb33ee0430b4","0x18508cce231a2d7a02fb41c3d940e784394a2837","0x1893ea4f759e32ac18748784b1380955aca718d8","0x18b683972a3b3e4e48d712aaf5836eba2f4f2b64","0x18b79fb8348bb833172883ed75bff6b6fab6a429","0x18bd5670781c104f3b33d64e1a425b89a119e034","0x18de6fd19d128bd1a7b6639ed1c8a6bdab249c12","0x18e54f6cfcf6b5f8aa39d5938b56bbe1d803ea32","0x18f62f7939d88d47c1502638882786d403e09372","0x190fd0dc0231331e42ce3367edef6e02834c3f7d","0x19125e34336f85495fb968cc7b04304d2e7fd6e1","0x192003899f31ba54e062f311548b94077b5ffc6c","0x1936c8603fd019dac6f64e142953e946cdb5a0cc","0x194d0c037aad205e64ed160c0eb9ec7c9c099cb1","0x19501b116d575583ea38e7e305fb7d7565549528","0x1960376bd83945d852d2b3965058f9fbc4ffdaa0","0x197f6910bd164f9f0977f154d6823e5a18f6593f","0x198a0a2fa5b012e4646e7240ddfb16529967d72b","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19a3ecac7b2c5d9cb382dccc605358128b93f96f","0x19ad8b341e5307dd6909e790dedb6e78162ade2a","0x19c1e14eba738cd5431d87a307978d4c3471c6fd","0x19c31acb9d23cf6b741258bdf1ae9dc05c5740f7","0x19d3106d4ffca12b45229f61edd083c8a5ffe9a7","0x19e09f0caa76496e9db15c8f4650affd5ccfe49c","0x1a0f69c4bab1c0b31b80093cb9eb9601ba546e7b","0x1a6a765e3fcc6aeefb0891c9e76d086728437772","0x1a9fef53419e352c43f555fce364a53c3eb08282","0x1acc053daf31224ca0e215276f5e0f1caf212c36","0x1ad618e19fdfac05d443d9a7a7dd30502300788b","0x1adca17a6230da6ccf04a92e6d83a316b06684f1","0x1ae0e3024a6d6f57972e959d3257308d5c5c8494","0x1aeda1ea6f066579f8b81b6c3f0111d1f4e0aa4a","0x1b0cd0d935b776714c421df015849d3b994c1907","0x1b166d821aa5a2d29f6644f0fa48d01594c334df","0x1b3072673fa2f33da0936bb4258acdb501cb8450","0x1b72a10f7a2f52176751c2c351d4a7811a00d231","0x1b74b46d39ddbfb7d643dca37d0b4bffde4e28ec","0x1b7d1c39900adb1ee203b7df7d4969bb31acd2f8","0x1b80eb3cb03f9a2c1f2f1b14f756b19c902ebff0","0x1bc6084288b087217344ec9ec8708fe23c20510c","0x1bcfae4409b6e4457b1d9ac0d2b9c1e4cbf67edf","0x1bf45e0c8a50a6dd38201bb7170adffd827f8e7c","0x1c1852b032ed4a7c02e7ce895da5bae4112aa4ae","0x1c265fce002e159d9018dc0ec57304da30c5991c","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c4962e5a23f3cbf98cbf282163c278377e1bc19","0x1c66a525eb9c6887b9d77b175a99118f4a5f5f4f","0x1c783f85cdb66674f6e63e1255079786a758b4a6","0x1c98e8aecf06d1e455fa24e5a20b2c5964538c7d","0x1c9b68df1fa2834f51fdae629e44539c0875ddf4","0x1ca0d88cd523477f446e367569b980331073185b","0x1cad28db2d1b6e4d53021426bdd158d86d1050f3","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc0fd952859b30567df0f74c8fc3b3a148d3fc5","0x1cd930ef85f33eb4447aaa828e53c82b3ccc0bd8","0x1ce45f4f341530055e3bbb240d6897d27fa353b1","0x1d00bf3ef4e86ed5b3d05b534d19608d4da1c034","0x1d0effaf76cf585f6d73f70ed5ba2d0441a58b38","0x1d23f16cbca5acb6798b4fb28fc5c061897c8d0a","0x1d37c22fbb15425b3b7035fd0b6ee817d261c54a","0x1d49b63722d874767114a54410c0d0a4fde4e0e3","0x1d85f213bca898e8a7d6decc65e6f5567b39e221","0x1d876cf40f58b75e1df56e1ce86465a9ebabdc1f","0x1d876fc450cd5ab8f2667d023f1d760eab2eb54a","0x1d8fd820d13554da435970a052e70a906f9d60d6","0x1d94f6b7375f08d59dd4a767f9389867bd023cc1","0x1d9d70f28d56520c11024bf1577c769405d51f7e","0x1dab94dbdbbd7041a9b250543b2d8a446db96408","0x1dae66fee2225392242e2d50d025688a01866ae6","0x1db0ac56d1bcd07c95e33cc939e992485d7aab20","0x1dcbb7863137b0928ac30d9e834ffe166c0772a0","0x1de1b71ad821498f563aacc51c61987a785298e9","0x1dfad3ad83b456d5693d5976693862812e7eb0f3","0x1e0ca818bed9b035fc2b74c17af04fd2f1105967","0x1e1c7940b4020a4a2e66bd7166f9dfdbf788ba3c","0x1e2cde6d7eee727a01b7b6b5701e170882f99473","0x1e3623906579c43ccc6d4e2975ef1f8b42c61d09","0x1e5773301a43304d645341bce9af9d0cf6a0d1f0","0x1e646cfc4d648a8f70ec8c3568d60516b6936814","0x1e89470a44e29eded4d118fb01ee3a66d958d4a4","0x1e9b7922b91fdc1d53b8695d0b21d9a2ff1e818d","0x1ec31ba1e3d3400c04ffaca13bb2bada4596b715","0x1eddb267dcd60835d037d5a3e54f6bf3156c5101","0x1ee9e2e02864595964ca0b55c1bfba689eec4d88","0x1ef1ed5abd38ab28a4552b868267b5e9cad6dc12","0x1f3d311a95177979a3c341079f3180a78a302bdc","0x1f3fe1e2c7b19f7245b684eb69c39a19d12a768f","0x1f58a6a69a765e8dbe375b61841b2481c3dc3575","0x1f5a1bf9891c9db71585fbb24ab972541fe25b8d","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fa851411ad5d981dcc56c29984bdf84f73f5f57","0x1fabc955aa2211b42c2562cac39b1ac2dc8c8c04","0x1fbd93bd11fc24bef2059da340b6f151d7cf28df","0x1ff03a66d1959017c4e0ff0d7fab4c778caacfae","0x1ff9c48d0d913a370909c071e89b7829d6c30ba5","0x2024cbe290839787ff1388bd508b92a148f09858","0x2051de54480f6d1657983a790cb0fe890e3b834e","0x2055cde51bbe807776a68a1b800701a30ac562e7","0x2074a095821cce39cd71817f5542c37d28a81a8f","0x207a96da5abfabfc81277aa58222fcc1924f4499","0x20912dfc1eceaa380bb9775bc3283da512527b82","0x20a556b043e29942cde90814d76a581b30f4daa7","0x20b3ebbc3cb8ea5b7471d838aeac45c46a933036","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20c223ffe2df1525759186180d826cfb35617ca3","0x20ce8676417ba50c60462b7f3be1cd21f72eff4f","0x20f53244e33f750bdf679270be17e042ed8016e8","0x20f729b1af7edc01e689bf8bc99d83ff3e2cdc87","0x210791f5bfd56a7f6ffd644fbe203f5c5a8fb29d","0x2162625032d7171e37a67fb85c8e698289c97a76","0x216c903c879ef400330051498596e200b7f9cafc","0x217e1bfc4ae71d2469ebabdd8b80aaa0ebbda211","0x219da5378327f0f953a82d6271b870daca52cf1a","0x219f0c0587264b1d8ed1228f92ac7dcc391b270b","0x21b2cbee395752d10a80f13bd2a48cbbda99fd44","0x21c47e87c138d8d6c7fe1d8273a74f16ea03f8b3","0x21c8c7af20dda280367c59bb8dce254abc02688e","0x21fe0c5420c6182a6b164c984b364ae98769df4a","0x2218cda0e749ac96db393ae9557d4e5d0549f87c","0x223228e5dea62256ec37baf796cdb546efd8bd2a","0x22376ac36151844e1a187c66b777b6311d9c7d40","0x2276b0968cb00bb692f0dc552371d631db35fe2b","0x22942cffd41cb4b58ee817e20998c7258f1300d4","0x22a43834d779bb6aa67be899b401f9a16e5f4284","0x22c6771480fe7a01744902f0093f6958ce7afe7e","0x22e3f4a785848ca2ad7e6041e6d9ca19a54a0fcf","0x230db223a9166e6ebaca581bb1aa429787e11837","0x2318af821084c45b275429326c574632d2449075","0x2321adf3b194919c6cdf067141f75a2cb29f1ae7","0x23236c7b6d54413f90b77b5998f86267d3e3598f","0x23433aa8be1beb7cddd194c172725982ae12c4b2","0x234356a188694abff3a23261fe66231391ce1d44","0x2352884c20f5cc54db29dc09b2188cc0e7363837","0x237c9cb241c350f2f03aae250949db9b03d3d109","0x237e8ba4279b13cff9019493bfbece16c88629f0","0x239426818979aa4359e7d06c9882a2d3fce27617","0x23985a9f5b840f1095699fcebcd4e8ef80ee5d1d","0x23caad97f31fd9050a1037d7ed9ec9d49c3abd68","0x23cef0452ca9c30352a82886b8a1c45d4d106267","0x23ed9cf8a4b59c9972a9fef7893ddcaba314ec50","0x23f15aaf98c78b20334411797c5817bcb3197d61","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x2400e356cae3831bc90a19ff3720360b94d92049","0x2413ede51ee0abf710892c2e9b6d1291284f3d9a","0x24161abd3d6e857ca8a6cedf956b55d019946f18","0x24610057eb12c0c49c418590d139d9802c7f51e0","0x2494b1425552c6aea9e8bfba2146b5ab00188888","0x249da53668627652b4f095d225686f2258a89171","0x24a755e95e9ba54002356a7f4e777adca7ed6019","0x24b5dcf88f3f5514f8f8ebc174f78c034d54387c","0x24b79e6fcea7dc252d59375e11e2ab2ad466f9da","0x24f1c705f9e91de873d73588ba9cc86c2a327ddd","0x251742aec93f0162372bf19fac15b0591cb66789","0x2585e606eee40958bb2aa0001f66f4cd26ecf533","0x25a12d9ef5418973a0041a2e16314f23a407d254","0x25b87e5132811ec7ea98aa4099f9cab6b86c5a6f","0x25c3722e1db5e2d03b622f3f9258160fd974b32e","0x25d414412507c6673346f6863adefe1ec26958d4","0x25d7565b158e2b407e7955bde3c2ebaf965c6205","0x25f07e1612dd855bf772fae1243630409ca5d916","0x263104e3d614a2e8624bcab25ffda47cc8bec514","0x2646fa22a1e5045226b2edc734eac88fc14c58df","0x265672e4fd59f4bcab931e995add27ecc7fa0882","0x266adb313a90b2cde7aaac1c143c86ae4f4bd7a5","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x2695dcdcab3b4dbf74ce85d799e830324b593c46","0x269982dc1330898a0b47ac0f0c28bb614e2c31a4","0x269dbd9efe7ca0cd2593836ff7e6843c70b8c062","0x26c280b5a08743d159b5582447db522bb7407a1a","0x26c3ac6a8b890c361b356e6f47e2edf14b5c15a7","0x2703fdfac8778ab8be2e34f3bc2892ebe4396d34","0x2737bc03023cd441aa6d5fe4ec76f8b3fd31b27d","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x275b1224eaca17e04e8c160259867a937e8af249","0x27930e9fff583b23a52655b59702e86d6350b6ce","0x27944eca7c5d5fb5edc9c8e7efa82eba1eaad10c","0x27b183925448d1866fc5b3246ca1c97492179ba4","0x27bac0bae3d1f43b0562afdc6ae25fb321ccce9c","0x27d9c1a76a7aa43e874075225573bb3e2746ccef","0x27eae3744353fb77e3935f70a8a588ca9a6b7378","0x27eb2fd0558fc97062f48f9c90730cd5a20fee16","0x280fb3d4267ccf41c9afcda1eba73ad5ff0f8669","0x281c1be0eb4d97b34bb1ace5959b53792ffb07e7","0x2858b5945db47beb66f13a1523d12f52263698f1","0x287454b0bbc6c28c95497528ed9352c27e643aea","0x288ab16b8ea82500a3d1137485199b5e75318751","0x2890ac44bd5960a6bfaedc9800d221eadaa3093b","0x289dcc5b9bb44f81bc41601bdb7bd1500386c595","0x28d559b4191743a8cde556ab4fe45a473095320d","0x28f081ad56b220defc0d343be19486f488a5f836","0x29294763c4968e04389e27a46c0d85d1a0a89f67","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x297f3d77cc7d3aad49f10bed2c82f44b1285611d","0x29b18a0e7c4699fe97e246bf2c11213e3aafe24e","0x29efd31c81dfbd501f94c6a0c4e7e0af8298eadb","0x2a1a3cc0441fbbca61baf6400c7e58aae0145e7b","0x2a5798a3419ea9fd84264959d8d145126abde43f","0x2a6c9288f9b10ff7207e8eb1c9dddd8a8a1fd235","0x2a78cad77d7af657db0a346a4c438db8709e4ad1","0x2a9e94210bce9405aac77ecbba8cc4393571d4c1","0x2ae087a1b41db9139750580c11c0931284333af6","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae8b87f2ae0f3f9ba83f56b51704e09957ac302","0x2b170c3579b8e71b3e733210058e130ad175ab06","0x2b29478db7e038ef72e55c77d8f9cb0026c0b1a7","0x2b38df3a08ab166f5350de8768d78cf626a9eac5","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x2b43c46807f33d2e8360bebd167a66124511936d","0x2b5727f5c838f6607155a068abb590f5c4bc9ff5","0x2b7f8a5acaa60423a0995ad7998b073569a7ced8","0x2b87ad0591683b112dc3d0854987e8ed895bdbd6","0x2bb59d089616e2dccba0ecbcaf70984b3f70a3e1","0x2be4b2b10e5b970837f6aff342c64bbbef490137","0x2bead2ceeff8ea4703cadce0ee178fe8e70df406","0x2c2f7e1591ff8dcd6d287b31cbd676b67ffc54ea","0x2c542bb93006ba1e24b88e58c4ad94e9d7bf80fe","0x2c76f60c1b939cdfce6cab6c6324c05bae067496","0x2c9d1831cb67aaa1e786b4bb581a145867c7085f","0x2cc6b30a7584dfde75515fad73177c6fdc99b0bf","0x2cf9eb5f3d640945bb16783ea2173187538d4fee","0x2cfc736e4cc39b28da8030c40342f8b1e2adbb7d","0x2d11464f835e98888d18f0768e8ffac7365a49ee","0x2d1e5e7595b23feffd549252c8c1ad8a0766f596","0x2d21c492351e8400feaddcee68841f4ebb82c566","0x2d30b725b14ea36c4c24f484a04160b6e91fd89a","0x2d36b8bd4323861c455e776e1030a25d86741d0a","0x2d3da5fda51c79679e5fa56be333f24f4d59d431","0x2d3e0b0dff87848ff41e86a6ce74e6352799cec8","0x2d6972d3007c02d13d633c4d5a5ea892826d437e","0x2d843644d111723655a3ec26b351eaf11273611c","0x2d85a3fb5e95a5ebad9c4c4537e91ab34ff1b0ae","0x2da50fae308d40301d140110f3ddaf6c161542b1","0x2dc753a79f894fd350fa97a5172495eece6632f5","0x2dddc934b7ee38218362090aa2bfcd5dcce7ced8","0x2df89f0c02fd520b6b3ccedebd4d1bf3a755c86c","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e36db4a3664055a18195128fcb8fb3ca93bf2d9","0x2e40bc61514eee9eff92f2a73d96ee8c33017e02","0x2e5d1384e961afbf56273079f256dcc1f10c13f2","0x2ece155d7a4a51a32ec2d20462fc73f84de5af34","0x2edfad3a7d0341fc9d259590a622e9d359a59848","0x2ee6b78cf7ae8d71ae8fdd9caf9890c730c17353","0x2ef76a3af57d1aa13cd5c2aaa242ef7f36b93aa5","0x2f0dccc530684564e7b8424629a8082c0bb2719d","0x2f1fbd2ac7a01e4fc6e207eeaac0c875a464dc7d","0x2f2421afcec1db32475aed386a85f9d568381814","0x2f545a8096f0e764ae547ca05f5c3e9db14082a6","0x2f8244a87d1f1d192adbe7b526b82a599aff767d","0x2f9b9f4a9f28cd1cb9ec30f7fb4f6612d8ce725a","0x2fa6dc62164e85f37992f9bb92363c84b392ce32","0x2fad83d3090240c7374048d4a471aaab867986da","0x2fc3ca621d3e8c6fe47cc3732cdb70271f29e6df","0x2ffda3f7a595d3b9d40e53c137d4da8ad7f06fa6","0x300da191248a500b2174aed992d6697bf97f9139","0x302aefeb9c703648d67076468633953717e35d77","0x30419527be5a1c83161721ad87c161b15ef6e7f4","0x304ac5e895e3bbf5136b03023905a63fed118c8b","0x304b3baf0f3e18c76b6d3ef51b00b7eb86ed1bd3","0x3061293587fe841ddf1579613807d7c23ed017b3","0x30bbe8d423c88212eb2b413837873877225a3d28","0x30c82e75c746ddb3b1f88ea6ded75b7f8b1a809d","0x30d5047e839f079bde1ab16b34668f57391dacb3","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3127d515a2e8c3610e2fee8ed54a957acdb0c0b4","0x312bd8d39653884851e8470821e2c050fa4e91c7","0x314c02a4e9d223894d742a4f9462c9a0fdb43b28","0x316fd3c76bc7c64da729b14167d00befebc01b69","0x318d26be8bc937f9a651735f29444d04542d6f09","0x31936905faf392192f41cb32816e862170cac05c","0x3195c3f94154364e897711e501e104f40d8e23fb","0x31a2a7ba4214d589b3188d3dab15befc9e53326b","0x31dcf91305554ed195c14426e1c057c8dbe80f83","0x3208013f35ba56d5f37f6f4546fa7023e5afed82","0x323166a31a1cd787a7dcda76c08c28f2acc02160","0x323d9d6a2b52cc9094cc4315d75314e8ec857d61","0x32519b04cc56f93ba9221732a55bd2b8acf5db45","0x3276e2597dac58d73771fd70f58150b6081b89c6","0x32805f82b581a46784c83dc85d3f6f998ab00f92","0x32c7c5b73800c079902ce19b7db68118eae4787c","0x32eb9de520b2674818c5a45176c4bb400866330a","0x33126375218e666cf82dcf94dcea1828f525496a","0x3318b8a2986676de36e1f2d1b9fc498b2df0bd13","0x3343cf6f9698a06e0e80f286854e9948f3c77c5d","0x336d6444f678dc86bd6908cfafea134140406725","0x336e0f624ccf287ebf71be2dc8c18fb5296c80ce","0x33ab5deb8e642cb8bf37dd8b9c384de7b7f66b35","0x33e3ecb72afd4d2d9a6fb4e2b67141f8d237c589","0x33eb9255ad553ab244711e8b8b1b3f2663b7a50b","0x342da5d08e810e7ef7e395fa96d20d7c3b58b129","0x34361e3b858e988fa365442fe9b3fe65cd57fa8d","0x343a7316f1681cff3171438b8c7aa0e0e828b097","0x3447d97db289421f7012b2f644968e5197d746e7","0x344d6368d7f15f5f306e2179ca53b1f632838402","0x344ee800e1c006d041160440d61243554e35ac76","0x3452283cad384b9a7a599d77d5a7a944d3b716ae","0x346bae5bcae6e9145313e614498d2366addfdcb2","0x3483b7ff955a85a1c14b050d233045dd8a3ee3a0","0x34996acef0f3b8fd1b83f9fbbcfe0f4b7398be84","0x349ca53090aeeaea1b3a48dfad49980d03ef44fa","0x34b96fcf244d6da37327b2a1b33b8ccf7f564aeb","0x35064744117edef5dca23b47c793e637b57a7a0b","0x353d76b58d51ce3ee746ec133b417a611b8d6bcf","0x354d5c11465dd9a28fa1c32f2bc1febfd46a257f","0x354da4b8305a0b7be588595545b12d1466474068","0x3559fea97a3549509a943787134f23f4acef16e0","0x355dbc749110163148c864938ff653a3c009ac2a","0x3566068d52d43a4c2f40d53793dc263c30a7aad7","0x35a8ebc1260d6b9beb7afab7a5989ede0f226dba","0x36150f8a1e273f362ef712039f2d2bb27f15574d","0x36196869f97d014e43f4319c66c0e239700c1992","0x3647498a84dd5abfe4c585647dd6173a40475426","0x3659fa726faf8239c1ebf80ce2c21108a8b65e63","0x365fadad49c0f898a12452cb9d9d1b9fbcba0ad7","0x366a0f35c95fff089d4ec44c9d6af788c774ef7d","0x36954d1b629eb9225fba25954c53ba286de23d9c","0x36a18f09449540ff8b2ffb01cf160c17ec04d0a3","0x36a59b5c9816ff3b056923182a1b6e1683b3023e","0x36b7562a828a37cb409203d66cc414aa4292c54d","0x36d2fdbf0209fa043edd366b4905b507470de357","0x36dbb6a016b60f6ea09554d9c974479f501ebfcb","0x36dd87169706d0080c931c4658e4f20dd420c5e4","0x36e0645888e676d1865d4667e6c2319833fa70d8","0x3701bbfc577f1cbd579fe15da23b687968030fbe","0x3714c5f125d9613e1b26a012e1dadd947fce0ea9","0x3716d29324ea041eed840e10a1e1a21677dcab74","0x3726a30dde210286c9c4dae3f635f4a6d5a2d53b","0x374801c2999c8c41202e3f9245290570dbbc7d76","0x37610fa28000b9d2102930beb5d5830be3277132","0x3784e58976a011883e994e527554d5413aba0504","0x37ad38be42a0d29d601e0e4bcffe8043c0009ae1","0x37c0130cbd4955c5d5f082ddad62698bb3851502","0x37d2c37931dc1a4d47dbf8b739ba1acd6be9c3d0","0x37dade5096605480ce106ca262278f85713004ce","0x383c3edd3e1b9379907d625f440db344d2c4ab28","0x383fd17101ff81644ddf0cb4149bdb39e32da41f","0x388784fc032760543c21afcf3d41a82865243c5d","0x38b529aefdf98f528a9b49fd89c211f83afccb24","0x38f0c7d7e92422b68f2d5b4a388c05df6d531f52","0x39072dadaf2e4dabbb395c99e779dc3115258999","0x3923399452a7cc6341ad6f71271cca7935d245fe","0x3950a88895b06fe1bf9b5f89feeffb16dd4dc397","0x395ae826efe51aadc3b7c5eca83cfb3e2972d5f5","0x395ed58f6822e35b26895265b5ff8f218eb739a5","0x39653c4f2accdd1858f7b0cf9eebd372de57e1b2","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39dd4146a0d53f6285e5f9a4095eeffb27ecf19c","0x39ecaac0f50ab3d0e3cb5aaa7ba11feaa85c4b48","0x39fee36eec68166297eddcfc5ea8a40488a301b9","0x3a068c63080677cbff26084d1e66d4841a908c38","0x3a07470f00fea129ad248f1f7ddaaa720b452cf6","0x3a2439dcaad194ae3f7f6ef3f1f15ea526c1dd3a","0x3a3be60f1bfd9f56656394656ee654e8b59bcdf0","0x3a68e7285857030c7bac691e18cb3dcfb7ab5031","0x3a9d0d113b69c394e78e47fbc82bc3312ff355d3","0x3aa1bd485fa83c188eba93a670aa066e5dfeb4eb","0x3ae9d6ca6645c3193738735d1a600d48eb702f63","0x3af6a5ee1f278ebc8d1f9e38ea50110a79f0b3e8","0x3b44017f889ae8cd356cae751e11f38f94797546","0x3b4b0d8853db68f290757e8d5de2e5c7893ddab0","0x3b8032d88afd4f4bb4f5e59a7d438e28bfbfe56d","0x3b81dac48adc928e1ff20b02f86e57d0bee8d2ee","0x3b8e61119009b2338f5504a7e19caa8e50c49d01","0x3b96e41f3c27e58c5d949bc455b9c41fbc9a2703","0x3bae86e16f73f1b0d9cfa05dc56709d633f1c2a4","0x3bb2987a52d7b246d09f84696f2645356c6610b7","0x3bd15ec4fbf41061c6bb0de020dbc185c7afee61","0x3bdd6476fd2ccaf785f7bab49884080807ed2df5","0x3be72a950195fcb724e1229ee9bb35579cb40f17","0x3bed2c524344368f51d2bcebc42091576dd1aff9","0x3c09d0a152cab5fb72faf8be0bca47e7b7328ace","0x3c25f650887f18eb1b28d390e2184c161a85b31a","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c30114cf516014f668a0727ab84353e68320eff","0x3c4f23a299b17e7f886787a59c696332783078e2","0x3c72e924749330f1bfef1d1427884679316cc624","0x3c76fe9196f151cbc42f1fa29e5286011a4b1ee6","0x3c7d9400a11f3a37585f3a8feeb0cf5c9debaa2c","0x3c8da893d802e3dc03b64a8eee72593b648889c0","0x3c954b5dcba0ea493c71ea5886c3b56acafb7c38","0x3c97bcde6d09bcf8a5f1fd9ac3537ce466cfb1dc","0x3cb149fc3fdba1fabdcf31655ed1df460064ab95","0x3cd86ea67fc3697fa2f40eebeb268eafc51769a2","0x3d02e17ada6d4cf11b737eda95abf4f87fc39f41","0x3d1aa22899b84e2ea1916f0616fcb327cba3194b","0x3d2930586ca4db645f50d3889dbb3c189d348fbc","0x3d31a4f6a70432db09417f3f03bbda52069320b8","0x3d53696b53b8d118a4267492dd1cfc3afafe4197","0x3d9d45c83af8576432f5c1a3f96bafd9327ec4a9","0x3d9d8bbd6e35849716067156d37039e5b4053703","0x3db1d18e99573d11053565ec428cffbf75b6bf34","0x3dc79a6865cd5bf086a515836dc9995d3abae8f1","0x3dcbfa02b06954e0bea0f2eb2769a5ad2a5b49a9","0x3dd9822c0f7c832683c5c7af9df5acd82a7056fc","0x3de5ee31a5116f24dd3ccb9745c187471fbb8cf6","0x3df479876d2ff2ca462250c78d19f451b460f062","0x3df539a0a0fb8f96f0234bc77aee0412428f46e8","0x3df5b40ccb7a5ef591898262ea9bcd062adc9805","0x3e1bae25bc4eeb818eab90d51e3af356802d4db9","0x3e2a6417c00cb50f77abc5a31f79b5aa5d602585","0x3e53fd3fb981a944ea8539940528ff8991c55380","0x3e66a1c47fef45d4a77b430d7e2ae2cd50edae41","0x3e67d057e2898cdb205277188a72e1860d104cbe","0x3e963fa417b7ecd8c51624215dc9b24b959a487b","0x3ed0a296d23489e91ab7560f9646b94e6924660f","0x3edf433baf61b1e007e51def58653ee128cb8083","0x3eed092ac4714ede886372abae7715df240f97eb","0x3ef20ba621bf8f00a2b6926df201f445913ba4fc","0x3f197f099d7c3c026490309ab5382236a18339ef","0x3f32ecbd91671ef205d44155ac823e75907a4b2d","0x3f60703bc12645ecf94c16d4b90082c7fb497ff6","0x3f676ed62040c99f4089151317f49dd2f2e9f48a","0x3f6ff1ee8ffd670fd70c2d9bef147648855fe8ac","0x3f8afdcabf2d4d481f2aa5e724e08795c4cdfb9a","0x40026ebaa640d74fdd38565cdeeba9e923ffdddd","0x4016621b789667bd679b684734af1d4fa98ebe68","0x402f68bfa198b0bd1e5c395918c97c7c16c87765","0x4062c0a96de0fead573acc3e7df1748fcce3406a","0x408f588d6a7247b3268e174f9b13df8ab0d2873c","0x4092601d106a97db28a5131414a836e61a76749b","0x409b8cea929062dd258bff91a38769ee6c8ad0c0","0x40b1d2e1e728a07ac452793b73fa115ee751d751","0x40c097f3f0dac5ab2cbcf1c8d4daa9b1e719bb44","0x40f4896b7004bd09b45ff3f28c05c65ff3b39c03","0x40fdca5cb5de0774eeb3932433a4d12deb400bd2","0x41049fa07b28274211f34ac843e3e92b11f8e99b","0x4114787d3867ab771cad54c5d0c09fe30081e2e5","0x413ac7ddc8cb7f1040726f87bfc1f5cc80a13bec","0x41529526017e075002c6da3f0effa70c8fd4e49a","0x41803044ed388946c9c4e2bf753b942e072c75ce","0x41831fe013df327ef0e241fcecaa245e40fa638a","0x41927d7150eb35da9a66e41d890c7924d84a5635","0x41a7820d538c418fe2a5ee25a8fcfd4e75dbf569","0x41d4a1444b457d211fa8e58e51f819d6c2a4fa82","0x41e246c3fbc7b75746f73754d7e0359d0689c089","0x41e7df819f38fd63f1a47cedf13ab28b4457ffe1","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4213019a8ddcb23ae6cca62cd8990448452517e2","0x4213e66c598e041a4185b5709a68e57342d221c6","0x421d846d3b19be52f81b7a918e0b76c60e4a16a1","0x4227e2581ec746bc91fddb258c7a29f9e06a9316","0x427d39d7aefb1654163e70a80a64c9e2a4227274","0x428715b401187824a96abb517166762d39b77a9a","0x4288f1a682ad62b55d8b6da0f1e93842d371d383","0x42b79036ea37abc1418140955d2b37c5bb6a8840","0x42d310348d979278f5d353b2b40ca6cf60d9276c","0x4302a7e8c845966088095affdec8d09b6725c20f","0x4328dedc7a621aed50796354def7270586efc5b1","0x4336258978d19324655027d281fe0e3e680a1da4","0x4349257ceffcfff542c859122b8ccd7f4138c560","0x434e52764a1e19868807669457f1813e321e3f24","0x4359d22160ebfb7c51ac5437e9f0259985141b5a","0x4361b400c014d97b374662c7c3d7bdaeb528a775","0x43791b25eeca0b1f8c8adee77246704efb40e978","0x4381c9dd4f3648616a9b629d25f1b8982e358a12","0x43a29a13ea8376cdac255f59665fd51c678eafcb","0x43ad0ea682dfc103d3c0bb51eb4cd013f9d3272f","0x43af6556d4f546344a32ed08cdef0bb3e19f218d","0x43b81c2286fd6b4ea809da36248e3fa1b343c161","0x43c4147618e0e24ba98c2ebdf79defe3fa3f000c","0x43d542fb7faf9b258f37e73bdf9cc77752d25c8c","0x442f825541608e6058a01627ae963ab059d60f61","0x4456feeafb9ea9d0841d24be738a36ca9c9e733d","0x449c436391ceaf277e88398d1bf4220e6ec9bc43","0x449e90788bf4a9241f1f8c7681e9fe6854261482","0x44e4ccebba24e48b3094fb1a9bd944abfad29eca","0x44eb34bf434c9cb19b2ae60bd03489ff24b38fad","0x44fa839845500a15048219bb98503060d68cf878","0x4504075dbc586b18027b6eadf8c8984ca09aeeeb","0x451da8d202c5866b261a85be7813e29b95f2ea5a","0x4520135fba4a975f20bf4209a01ea0495c9a6144","0x454787b9328592a4a6af592b2fdf2ff90b485b5b","0x4548a4d3f36d51646c040d54cb50a2bb2dfe7b6f","0x456e7ce42c29064d4dd4cce7feb698086e4e4805","0x456f31d25b3c650fa764739199916443ffea6168","0x457366572c6ca20cc3f22892cfb6b7e507449432","0x4576076d33046656e4cdf8fc916ae469d6eb85db","0x45833444dcc19bd803addf1f0c964c5d96e15e6a","0x45c2e77341fc29b0918f0baa5204c7babf2d0dd1","0x45fb89a24e8fb10a1343ad979e85cb5901be5dd3","0x462883f3ba58d907f92cc0260cbc0005f59e7224","0x462fca2b86aec0a404480a9eda074eae02147237","0x4635ae4f2f79314c3237136d9a823769fd4deede","0x4660b8d6ce1057ad5fbbe88585a337255f511d01","0x4681f673896bfb3bee949db92fd0920c59b50fd4","0x469a43dce14dbd2abc0fc4d7b27fea48fd7069f2","0x46b1589e796c1102f68e2889a3315e42e600a901","0x46dae97e4d62a92dd496736c99f625a335e4c5dd","0x470683fcadf568f6ca89ade2eac304d5fa6d0f38","0x470edbf9b3c7546ce441b91c694a1a9390291867","0x471faf231212caad6554b4e3ec1fc5255f36f468","0x4760c43b0fab557aca80b24076016865f977a7e0","0x4779d405fbb107bff9b6e9bd0f24c6595d9818b8","0x47a3be23471ef3b638d957b506c670cc4dcb3ca5","0x47d963e075ecb7a54cb51a76586b76617d4f8cb4","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x4819899443f98e5857be92c872264b82ebd678c3","0x48228352cf471486f34728ac150cbde87ec7efbd","0x4836e4fd2764fd081ecf29a07dbd213210a6da74","0x484ffe43db651e0887feb45dff8aa5ed2bb7a0ee","0x4850a75e1361ebb81015627ea25e03c978649f1f","0x48844067c80bec7c2a8e0cbeb8e8bbedd89d8e82","0x48851f0b8b61241986d7c13d5d3840456e54a536","0x489d410a49aa5c6723eadb0aedfea90d49315e8a","0x48f36a22fe93fa3c12dd9722125b88cea27a222a","0x4907f314088bb162b501518db8162d3096de3ce3","0x491cc3a79ed3720c6ce3b01da2fb22b322e60b4b","0x492d77a7836be020ddf9301a9cb1461f371823e6","0x492f5d913aa8adebfcc4aafe7258f44df4e01043","0x49354a284bdf3a02b7f30e0725845e73cb9efe25","0x49a5ab0dc4890572a061b5e2663f4b300672fba8","0x49cb7dd2996fea24a264880e449ffbb99903a223","0x49d64ad862cec182576998bbc379b2e2a1ac7b3e","0x49db0ccd7d68e7cc1daee24457ce8589f6f69416","0x49db8b4b2157d3a71ee9e3c31f2509773ea7ef37","0x49e4109ffe2613edfe479010af66b6670468722e","0x49e551076a5a522e1c8644709210b5f927bf3f2a","0x4a7627c7e98fb3229dcfd3f56bf2a8cabc6c31de","0x4a89b61a0670dbe11f62c07e1189ade0ee30e7ac","0x4aa21353e66432fc1da17fd30dc356b7ac4755e7","0x4b27bb1d5f57df922d6aa706123b2f225b94c5c4","0x4b2d2bc9bf62c25f641063c9d1ed4b40a8a71fd4","0x4b3cb2c16f14886564f6bb179741f43e18c6ca02","0x4b55da2368c839861df95a9f43a26efb819a2b3d","0x4b6cbac7ff8bdb8ee0bd1d6ab5d79f9d3d655c88","0x4b7559a5c54cdf02c6b9bbd2328f96f0a333c27c","0x4b96e6dfcb8ee8450c60cfe44f801764ee713391","0x4ba6cc4e80806fe8fbcfa1d768b1b5b1a3a20832","0x4bb18f01e94db20f7d1351957672446bdba437b8","0x4bb3187da711115f52e1277f5ae96a18a27c34c2","0x4bc94cd5375a3eb228682e37ac3cc5c42ca4d457","0x4c2c0b005360ab0acbf6f40a0aafac0a11a58540","0x4c5c6a98e50a66058f01a830debcf76d5d395380","0x4cd6732a745eb5cdc3926a2ed42da75692615593","0x4cdeb6be3680fc612384d662fcd168bd797c54bd","0x4cef39bfb1e44992475cd808741097edd02a026e","0x4d0549462fbeb097a5d51337a9ff11f0dc1efd91","0x4d08e7470ae39094305e04a7f240718ddee03a18","0x4d32616ca5b50add91017a48d18f79d33bb3cdb8","0x4d3bd8768224cd84a3a4cda9bdef6692d2d0a862","0x4d4e150d6da343833907b481ff6ac910d0e15ecb","0x4d50618d4cb03402219b2b4e3cb999c54d4bcfa5","0x4d662f0fa7381d9f3a0239462562155b2e85dfd9","0x4d76af20f1ac36635cd51f00cc190105cd84a728","0x4d78722a136bc5df28434c914ed328e306a1d07d","0x4d912222c5f333f83f691dbfb3001d71cbc82079","0x4dd054782227794f05ff87d2a130289ac47db827","0x4e0c8b11a917261d915784d0d84a1fb10b251042","0x4e4d057af09f1fab63b220585af2cd4d05f7531e","0x4e743af787f5f1711e3291d3ad401af5dadbf6ce","0x4e7e405c6c4b71b6bf3993f89ac5bc18774238fb","0x4e92d495705e7aba1211a77015dfdf94e3ea4ed1","0x4e9dd1848f4737c59c0d4ff69f8280a0aa20db17","0x4efd170ff74a71bb07ac2afcc198c4427ef6924f","0x4f03b023107d0feeb76c61d81737e86cc718be1a","0x4f154a89b885a56f5717a8f115af59c4c36cb582","0x4f2b260cf042e4fa4527c1d2fc1fd07310c4382b","0x4f4844797e8566efc53b6469e10388f486ddfdd1","0x4f52ec6e1e3ea7e5ffbd18853175ae893b68182e","0x4f54e91ac879abdd17869c1706eee32609f0f4a2","0x4f57dfe7a03fbce9c919988488c9d0a0b43a9cf0","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f8ffd0e5da63c5e0cdd0641a31dfe73cda046df","0x4fdbd0f15de2ec1a1c879f913a2f3caba5b7b573","0x4ff1cc53c1016ec959b73114fcfd2393264c58a7","0x4fff512b73749bfed7bac465b296018a71e0b081","0x5001c8ca73c636b709d2c4baa52cb92c48236a7d","0x508ac0b75b59ac99a158e617bf03912af8058940","0x508f6982e96c7c299a1fe4583005834c6388af35","0x5097f45d78e024ee0ee95ad4e6237e1a85acc523","0x50f9a9a70e8d83e98f89b83622081dae116d9427","0x51181b0388daf0df94d831e1e033a080b4a65492","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51664aba87e64b4c007a18a302988dd9691870d1","0x51740a21e358b015c964baa2b9fd99f567f82122","0x518e3acd5e3af36daa02999cd8c656b11413f31f","0x51aef89e088f42f861e4242fb75b81231150df42","0x51b78bd46eb47684091692398bdccc455d6525eb","0x51b9c439e63905d57ec29554119bc366740bb428","0x51d551afd99c7bd72a84c63a0c9d4911097a1e23","0x5203d4a87d2e2da9d632cc2e2e1f9dc995a437e3","0x5226916703437e99d0707c8b69ea0587dab3ea6a","0x5229940f1b4726d014e5cf04721baa34ba5bb11c","0x52390509bcccbe3bb0f3d2caf0f05548b142298c","0x5240a0fd29cf9c285d45443b5db0d870d733762e","0x52611a2511b6e531c497fe9fe08bc7e000c86719","0x5297bf58bd943e661c0e162a4ceb3672a8a38c52","0x52a0d6d1b2602d2aea42f18659c79c6561c6fa6d","0x52a61e625a74d48027260b72c1e48a94cac4bc5c","0x52ccda01524f0f8e62dc1affc376cf42b2f0e04c","0x52db14ac91144e30b2f1668c26b476b8a487f3f7","0x52e5c214d2f6fd79a27b5b2876e6bd7d93d2f9be","0x52f6a829ef78f6708244a495ff4b00bdaad407ea","0x53038d4683247b6c04fa101801bee9f2721588c6","0x535bd7ffdf7af15996f9d3e6793136e4b49ecfbd","0x5367f1a169d52d7f71e57ce34c61535c697dc7a8","0x53782ec9411cb39ee8872f053a1a7692274ae1d5","0x5398a92b9318790a51c8f513623783739e481818","0x53b0a4093bd9f13116e9900e1abdae1fa8455413","0x53c1d2371f59e289c758eaa08aef5948f87177ad","0x53d6bcfbbc3f83b8272959c7068a2daa6f465b13","0x53d939a35c6649de98e717038075f85e722ab24d","0x543ef77789ea5c494ba2021e9a559b9f618237e0","0x5461d681a8f385bab485d57063f125960ed3b7c7","0x54e801f18b21c4ebd18114f5f5fb06695246a9c8","0x5535bd5b313250bd2ec108410311c29aeeff7adf","0x5539b08b1d5662ded7a38b8aede94706dd31be6c","0x553b818cb2b8e54676edfd6c3993ca0c2de256fe","0x553bd4423a8415295f1e8870c316df7f06fd62af","0x55425d6d63d5ff8f8e6ce571a447046f36cb4049","0x557a4e06df56f1d1280baf3a1961335eee86200f","0x557bc9401d0eee51572c39e6103a76b79c90b9eb","0x55924abb5a02a61db2eaf05401b9e8ad0c4731b6","0x55a88d7132dcb8a79248319779b22ed80c4d5cd3","0x55abdcab172aab430d9112b356ccb6be952359d0","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55c94752b98deac4afc283dc52116179d1c8d0c6","0x56163777f0351147fd7f56e9c9c2f44c56ad0b56","0x5618d05d31a813bdaff1df4bb945ec729394e057","0x563fae26e476f30b7894a0abfce3647df1063001","0x5659ede5fa37c7f17fa520cb23b5d3fc5fa3b272","0x5688969ad44310d800dd93feec3a7842b5da16dd","0x56b0b93c475c91f9694bf51b4d3a0257a6c10398","0x56bd88e6c083f685e9830b5db49cc49d70f792a5","0x56c4c54dea470fbe6992133b5c0760e612a8ee04","0x577a5958e87adae1213c4b72f8221ca72eb11928","0x57984fcdb19d66174fcde3f39f6fa3da18e8118e","0x57c152d0d07e0c964ebe29f0758e8a4a2e0dd6cc","0x57d598f241232df2789eb475b1dd7ebc8895843d","0x57ed80b64086ce7073dfe2000770f646a9521bea","0x57ef06b777c4cdbcd239cf0a5762602fb8ac0003","0x581dfa524e2c0b463e13865e752e0e649506163d","0x584a7db5f3960ae42a030a4589f0023683822057","0x5855a386db060fbb1f674e45d469a0c7eb9b7c51","0x58a339c0f7ba462534908aa88f7caaa24bbcd3dd","0x58a5e1de5d16ab49e41d9fbca3711de637c43c5e","0x58bb26c37e52f2952fb3b2794c2849f118dac3b0","0x58cb0cd5b50613eb1cb1f016efb09cff538a41ab","0x58d70bfa5b7def2b44c2b6c6e1f50bed4950b4d6","0x58e07191431e7eff949e637259f5953b8f92f89d","0x58eb79aa9fa6b525b0f86934416e52b1633bd17c","0x590ee8d5ab5bcc859fc970333d4074745abc4f48","0x59320ad8816339ced2450b454b6871de3e1640c7","0x596c5a966befaccdde5348c19c072d3dc8ac2e2d","0x597f0c249fc9d52302f9e0a2ad49410f9e35f188","0x59de93ff00dc136fa88d0612b215749e6eacc310","0x5a0542f0471def796c0a579b3d168946d0f896b4","0x5a1572aa159865e4b5bdacba44dceb5ce4c8e57a","0x5a34411c86cca7dabfa058997fbb7d46a4ce97e0","0x5a34e3e74e95297c20526bd066217d2659e10f42","0x5a62fc33f409fc2d5628769305787ec708586265","0x5a8132ca66806ce60ebcfa450dfc400bc98d810c","0x5ac750b47217598e3f3d02bd1d6d4a008e4b82d9","0x5acce11fb571d9c51f4f071943ce9f6071d0e4d7","0x5adb84601eae00462e9ac7e62a17c9f03e3a5e08","0x5af32ae244ce1d3dc543e566b782c272244b5022","0x5b0face343cb63003a6cfd85cf7cf7a49f6b91c5","0x5b3142ce0872f46434dca1daae975dff46d8b550","0x5b364d352caaca581d569232d89505df9512176f","0x5b3d75c308ff95bbb6540cce82a4a554ce732992","0x5b67b89bf1a5d77b78369e8e5e9ff56cf7d6780e","0x5b68d1fb4fdbc1bb14cd80c2d8d830e1e01571ae","0x5b8d2b2d6bec400fc465fd2f5a04ceb0df77ae90","0x5ba952b03bc2006f1a3856094f373dcef1f683bb","0x5bd72948c30988a12b1b19cea929a23d7a4a0dcf","0x5bdf13207061e2dc07e97140b31dcb3b8e97b390","0x5be4cc4789fc83e3dcd81259ce4b07c137f94a9a","0x5c3dcdd78df89fa35f47061d88eed7ccddd74c15","0x5cb73120ad854900bd4c66c889c5464db8529c38","0x5d0aeb8eeb92741961afa332f880917f104fa3ad","0x5d182d6007b1b889451d8690f20612abaf9e700f","0x5d18e49ff62088b66bf5f78a2c1f68babf81758a","0x5d38db4a299dc5a2948541a6292670493d77b40c","0x5d6754bd82e92f943b089c80db8fe4e830d76822","0x5d6d07f776ad591d7497d803645a525e45f949ca","0x5d9d41d23dd721a15a0dd967710e610a1b1333a6","0x5da369a48553bef22cdb2cf7ef3dafd8c1492498","0x5de1dd77d38adc46e1def7c035d5de942edc48d3","0x5df635a054adf43754b766f32013ad86ba423e4b","0x5df70715f688bd0536f1f3332e9dbeb2fe206a78","0x5e20a3bc55bdccd562491e76f8b4815abbaedbb2","0x5e30228faa1d387ffdce039290c5c00d970ff69a","0x5e9d8bbdcdf58906a82a06b7eb75b19f4c48f47a","0x5ea28147cd59801671c2650bbb10999ae039b464","0x5eaaa1339e3580ea0e235db56c46bcbbdfd4fe6c","0x5eb5a766911ab8d45c80e84192d726d52e909cc8","0x5ed703d869de588162691c02da6efc73fbe1f472","0x5edf6313a1fd56741af356fc5e8cc9dab9eb65df","0x5ef3a8738ceb4ab6673b032052f5184cf5164461","0x5f043478f138f87ee4dba00cc2ce014fddc1e5ef","0x5f2445403e014c833e3156f392d33860659cbf1e","0x5f3f6ecd05cd6593a1394c58c4456fcf64a26d97","0x5f5e83c3a8a47316d2d9dbefd907be1783065918","0x5f6e9fa5ab126a5997bd9b8af0bbf6b33236447d","0x5f801d233e38c78608fb55e64708859b4f68ec04","0x5f846290f10fef8855a9cedf1e7f8187845146fb","0x5f8538bbc30326b0e2738aa547401b404c72653b","0x5f9601e0b5b237522493b00cd657483f5b35967f","0x5fec5a6a93aeb9ac7293f1d094dd202bdee4f2a7","0x5ff9c3fddfdbcfc24ea3f8861cd262e8f874d1b6","0x600bd7bc166da3d0e36c3bf230fc7511aa313727","0x6040c9b99056ec724b1329b02979c281bd04d172","0x604b70f6df49dd25285863d396054ca7ff30d561","0x60636a65565242c964b6d2065649f03dfcdb1566","0x60bb9dc256292502e800e95b71195beee1ebe663","0x60be96efccf5cbf6d3e12c42ce80778e5d6a7006","0x60dd57aeb69ff65fa8b235a6424896f026f71dda","0x60e28dff56e8b972d432419fdcb27492d248633a","0x60e2bcfaef2c7e4ebf1f13dec93199f97680d1e6","0x6105c7bb60fca04c714659e3363c95500718e07e","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x614407916f961b6d8b06eec323ba56791b09e2ee","0x614cb6e523a938e4899d8e6330ac3d75aaa1bfe5","0x61a318fad428e6dca6ad2c9bb28cd0e26571388b","0x61b1e5f5295e22c8eb2cd557ac0e92acbe998f28","0x61d75c1f00016e9a1918c3e19876db78a56f7d49","0x61e18481830c9f86b6cc0c8c910477dcddc94e9f","0x61e30a49314defc45a00320b1d296fd0a731d117","0x61fef838172a9e27f47782b8f7ea1025a0280786","0x621268b8cf2a880a7241b317eeda9e36e257bef8","0x622528999f7a46872b8b066494a66151fd7388c8","0x62340e8311123c2bffed71f07775dd5ab0eca562","0x625708b3fc9251fd648d1565e819d23ba86a2e2a","0x626d826aae843d314c725f0b72b6f37c7090cab8","0x62a469cc8e05325b9d9c777b10059dde8aaa2b8f","0x62a7e08ad1be6282e37d663c7079005787c07ed9","0x62aeb1d46d4cbb804ae14ae3098c2a7e0578be94","0x62d3262f67ee2b1ed89394ad2c9030c41b20ff2f","0x62dd1da55136e6482f7c1b5abb04f46290069e52","0x62e3f244eda59045f4db22746d3fe86b8c4d1e79","0x62e650089be51b483598105c3b86170f936e11a6","0x62f6290d0852252053a3eaa3edd476040ea91f81","0x6317910e0668dc46cf0bdf7a692fb782a014680e","0x63369c340486f79f8bef8df69fef868c01e64ea1","0x633d86802f5050fef5bcdca2e7f65c0d7232135d","0x634e4db4bc87806730e9a3e62d4345ac62bc8503","0x635eb712f5f9b5d5eb02ff9054f5441c25bb3977","0x637cc41f632a5548da10e87e2b020c3cccf2e43a","0x6388f79d64a1e00331a4948e7b411efdac5cbfb8","0x63a22ff676a1f3f488d8c8d040a73954a284a79a","0x63a271f23b72c20d44f817245b3be2d738a620bf","0x63b9b01a2c860dd02368ba7c7894bd80249eddad","0x63cdf6e1fb3ab04ecadf64223498d93a8c2256da","0x63ff592f3d2a42adcfccee8e746883e40a15fed5","0x640072c714febf7d37fd01e3e1b45c7acf352aa0","0x642ce2fe534f3a8cbedc5bfb66cbd29cf109eea6","0x64362ea2b6d9d7ae9f2e5d017abf381d4e800c55","0x643e7ddaa3b9d515163af44e01ac9f93badec074","0x6441285b6cf558d64ac6444e34793fed2df73d4d","0x646c6c1d637896935bb59dc46ad56e8ee87b799e","0x64942d8124779df3401854324660ab4b8268b5df","0x6497af269cddd099c82f09208b89c62faeef0545","0x64ade95377c456b05136a085f559532a5728e06d","0x64ae8c704bcf25a85078f31986043d425d002c0c","0x64e1ee7e7edc0c95832d26e4e4a6859341daac8a","0x64f022185217af960f1dc06e8cd343866c43a617","0x652438394652e0e3f9bdeb218003a6169814290b","0x6529af4721e263d2b0bcc08fc890845474bd8a51","0x65a4008d91d76626675f2307b3e4d30c7a1292b6","0x65bc40bc1c3c66a85a60931312d26cb627db662c","0x65be7f714c3d33096b4fa3ceece8c36fd124a302","0x65ce6b3640ff583acab0e9454e2bf57b968ade87","0x65d0890fc2cc751a9ed92f1baa86f34e7edd2f0e","0x6613bc3c5b60a3652e3f885d330946bbf7ce1d4e","0x6621c2ac4326fd2e3d5d327e7ab7839826c4f2e0","0x6651bdfa292f21c8aae9b8edeae8578092c859da","0x66b18f488b3f03394271f56ba2c8df45f854e5f6","0x66b5119e8bae420ba5a9fe5c2c31fd6bc6fb9010","0x671af21a86c81ad19236891055417515db0d07f4","0x672d76cea1e404593d65a2a32331ecf2e4b1f9cb","0x673ea09657266299d6eac592052ba5096d71f10c","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x675a24da46d246c21e4170430a4b3108b19eb1b7","0x67714123660825e5ee9440d4df1ea2955ba4cb8b","0x67aeb74a876accf950fa8567b2f58e9b7ac55b1c","0x67b6c94be8626f266532a11e9a08773913217a0f","0x67e1bd25b9182594f6fde50e0d44e0087f1114c6","0x67e4f291e89420c0fe611863bb9139e7dce82fb4","0x67fbd2a3547c6d543efdf5d55f0ea97c10337816","0x67feca73b0a7043f71432cde81e9037e99c156bf","0x689b248f9657745a6bfe3cae4468dca3de06318d","0x68d59ff755651410b2bc982a187501fb50eb30e9","0x691c6c57b5e74a9f428168422ff001cf446e4ec6","0x691d8d4d2d8c6b50e5ad992ed7e63e2e613e3f0c","0x695c7a11cfeaae1dc02848f4b448ea8fa8982cd6","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6a547fce8e0fb9562a407043103376ac98bab8a4","0x6a597109b62605f4d6a466be25ef38b9f86a5038","0x6a7124069c82275c40ff1e95197c94f70aa2bc71","0x6a9ad3289ad6bc4ad0945e51629064d3bbdb3d48","0x6abbbbaf1824915cf26adaa7ff9c7d3e9c9e7e99","0x6acf5bda0db6dd20ab11fb8d2a3b536de32f6a15","0x6ae08b1c58ba8203aaa30a7eaf5e60bbdcf2245d","0x6b20c83e175dec6e4d913d701ad2ce2d4a313444","0x6b32b6ed9873f0bc470a9f75c008dd9b188ed3df","0x6b3fc33ca8bb754fcdc7126894fe5c1233f31208","0x6b4d83940facdf7d4a82a2a1ebe99087d270e95c","0x6b8d04f5c801261f640d41c8df1d02380b1656e0","0x6b8d1e2373ccb5af21a86c7642b7eeef4a647f98","0x6bc196144cf747a860ecc3112a0fbde3ec3cd414","0x6bd6d42d16da63b0561a71be28cf230ea91d8620","0x6bd710118762dae63e4482e7f0ca6d5e8e7e8ed2","0x6c103f707a9c56a22770b628bd99f434943f3395","0x6c4c252555607fb869b43f179003012881984fb2","0x6c677ff24c89c414090c19eb57d0c3a21a87d076","0x6cb0835a166226a1b616989c6878c574187ad3a9","0x6cbb81c0c09494a6165fd10c4430d1895f8d44fa","0x6d13f4a75d63d2868c0cf22b8e85983d27ba393a","0x6d23d81a9054999796e327d07a0cd3364f1fbff8","0x6d54b125c4005e66096d6d3fc83b03f72be3523c","0x6d581397a44e1f4e79840742f7f8e9866b8f9b96","0x6d69b9a6ebe4db2ce7f989c4beb83a6d170d6a30","0x6d7bc919f363586e8b5f560b16cdb4b357b7f229","0x6da5d079559abcb9d81e61e87a5164c4f796a539","0x6dbf2ab419505a7ba84af747744d25ddcf0f3791","0x6dc22901ce252ada69af8aaeb5caf336d4d3e9d3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6de8433840f0664a5bad6abf2aa8904c22efe9a9","0x6df0aa01c17d2dbbf78fff1965482537f790a74f","0x6df5e915a3686a7ffc55b75a80b79849411ce597","0x6e06eafd3749949ffd22cf004a8e03464028d703","0x6e18523023c0d7ae0f758e88fde8d2991b7395c6","0x6e1f13f8061189bc49cd9cdb60d08c85952f47a3","0x6e3ab8d0d1118b8287b2692c52ab2b229fa290db","0x6e474c2a52046f0211ba82975b8c94dcf3960f19","0x6e61a72f0a50671f0979a961d9b9454a35ec52cd","0x6e64f92e03f084a9c149af2bcb9694d7ab913656","0x6e6b204bd0ccc3f57acf19c2c78c780bf2a9aed8","0x6e8a96a5dd1481414ec90a13406c677b4932a364","0x6e8e5a1dcfc3cc93e42ca79d672bb87153e07b1e","0x6ea46169bfec9b876bac1ccf7f119e02dcff2a36","0x6ebcd1bffb2d6be2efc3c33f09250a95745b7bb1","0x6ec30003fd8c6af920dbdd33b47c984b914f5edf","0x6ec60d1b6cec2dbae5181871f9e4f385131055d7","0x6ed2e1f01b3a37abcb4d0ebd997763df690de604","0x6f00bd723f4765ff3e03aed81e2aad4ae70882f4","0x6f030b74371167d3b71cf3214e749b0d1814c049","0x6f0b9ec5c2b95db5da61903951f2bb2c29647205","0x6f2288ac766d38b32edfcb2443c4c370f8e969d8","0x6f24adc0fed51d6b6c3f3b38a384506e6408cac0","0x6f49217df8c68bc9b909bcb7761475ccb52ad341","0x6faef9675d8791c8c40c39bc824a7b0d86258b78","0x6faff8bd97aeddb44f279292e44a38f22b86bc03","0x6ff3966c2c88dd17c2c9890b05f1e3d6eed3b141","0x700c4e16751e7816fd211776f72a6e0c0a94df7e","0x7010e36ff2dfc5363ab2eef65285b54bf873289d","0x701888b4e64205aa2a9f10727fa68ad71bcedf79","0x703bb3316a13da0f0069c4fb3ed817ef0ade6be5","0x7054fdc6308c3ad134f722d1a566790fc96d883f","0x706a5a95218ed3f133b31281190aa55ee2790bc3","0x708e2ff0190054b85ed6f33e7f2c77e5e3f32c2e","0x70b2dc1779323e33b02f6f9c3831c5787ecddf4d","0x70bce8db576cfa7c5f47c4e8361478cf21fa2a2d","0x70c3b6992b32dd5f2b8f896eb695940a3b7e1689","0x70ce1c99c8206204b5f01df678c038a49704bcdd","0x7119770138810363491ba29a31d6ffe508d05089","0x71635781659841a14424cc343986379f9c2edddb","0x717fdf879732f27391aa9e1b64bcc1f16a264c38","0x71a2ddaad83cc50705431f956f341a7e209c6046","0x71c53164cce532b7cfb47cafb7efca07109224fe","0x71ec89a119fc028d3776203134ce519c3f06c5ac","0x7207c6567a2f078bbf75b1a3543714a7787a4653","0x720e8c9964ecc3c6e694c8e99392577c06ef7db2","0x720f281668aa1942a447489b76f197d76bd3d18c","0x720fc43bbfb9cafaa5fc1376d4e3dd4ed694148e","0x7232c1e6e6f21bb132d65538ef4be5b1aaa26ea4","0x723fbed105510a83022272d0c2b337b6ac9791ab","0x72498e0e5cdc3a9f029893941867b6f30c2a1448","0x725e9fd5f70922b554fb7b83da96f8470e48e7f7","0x727a4841b9c08ec2f4b2f6d6bc8108b8a77e86ef","0x728780f259360d709b579a47327df024a60fe3c6","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x72ace01f90c060d4675d3e0b0d7c153747548e81","0x72afe119f8beb17dd106f37b21cff1070bda2565","0x72dd016a821bdb8b3cacba1c9f445366401aeac4","0x72e0b63d8a1c2c5e034b78991fb9c5d4577b3d25","0x73198d08e1670a0e2b3d2a9158dfd34e62d9164e","0x7324dc4259d3def86f2e13002bf1ba56b3f1939e","0x734553464035a09d8a060575d8ba48ceefe276b3","0x735d37c8bd3061f6fbbdea6b6260f79e89a43883","0x73684fb506695d7a2338e4ccc14f55ac35a67004","0x737d7e168d236e7297c3f9702cd634dafd3eeaa2","0x7382e1d54be74d2d70382f20838d582276b4e1a8","0x738b92ea3c7812bab7d836091097c4090a767441","0x73eb44b474761c625595344acc0ee5db7b405c77","0x73ec29d6abfbbd3d5292b97bec584f1a8d5ae9d7","0x73fef738faf56072e4d3649ff027c58b9cd679e4","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x7434689d179bbf68fc8aa80c04c23a869c7dd2f9","0x743b091203a0fce407febbe13c63b2de87db7bf3","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x744da2e61d329da71fb0230e922a491c4cb341c3","0x745c5e76fb95b414a45dcf26d108fbb98f9e776b","0x74716edc3e26a9188858187eae7f0e122342ec4a","0x747d320862103d1d14b64ac7e4302ddc994ad235","0x74e03c17273b0e5d8a41b896edabb3ec1125777a","0x74ebc8e018990f4ca8cc56739c0091a40485030f","0x7528fd8f5e799e3b77779d78c2f58fb23ebbdfbf","0x753fcc0146da7d2514b3d003899699ad6c3bdc13","0x75680849e3c2900e442d56fa651c5946cf2769e2","0x7569da3f206b150409089bc4c341c01069452e99","0x757056e3ab3c65c6c8c710f7e6f9a8327cc6bae7","0x757b31154759fc77ffd9e127b414a0dc21785d7c","0x75a6a228f9ab9c01befabe7f5d87d8d42338b9a8","0x75de49a5c851e931af3ab732778a1ec301cec0fa","0x75efdd004f924d005e968118f2bd16f5a9e5e42c","0x75f4f9746137124f2206f06ee0ea86630c809cab","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x765a16ca391a6b9249cfa65bf2d14c38722198e3","0x767fa40e56ccb1d87ff99ff06d7a97052d862a11","0x76914803b100df11d1329e7f916f83b72bb4a508","0x76b55ab8bd098f69983e4b1180c4f73fc86b1023","0x76d3cc29db87e48a7fd0ef60f875fc318f3ec8b1","0x771d167f17069602516b58e84a9ff4d09edef418","0x771e37fd964221977fb1efdb5b94137c1f583acf","0x778c7d87d686bbca1ce1a3b1bb172a80e45dd7ad","0x77f031191316c5ecb0c6cb2c348d7ab163e18b2b","0x77f2f34b8710fe1980180ff1d26c951a0e55fcdf","0x783756a5ef088720d2a3296cdd5336659b2d0e67","0x7877b4e7a1e8b1cb862da3b57fd5106404424101","0x7884839035337ccafd98efd2300331879dad1bb9","0x788e22f047f56983f8c23c3162af280d419b1c37","0x78a3a64cbce9f8260abbc5c2fe586b7cfe7403be","0x78a439207d4692e80d1f2fd75ec72a88ee87de1b","0x78b2c40d0cb8bcb1acfb4e6f171038d72833970a","0x78cb1a319c0cb0186cccc56ebd344645df1070f6","0x78d7cf28e1ebfc4a964c5f3a075bd0dcea5179e6","0x78dcd0e5f0e739bd326b5d73b5e57cd59c54fff6","0x791bc56367b4c304643e49784a9df54288fe4f8f","0x79779dc39381a4a2af8a65bd2c5ee81d4a101f4b","0x79ab572eb77e9b1653b281821c95890ad2001d50","0x79b507b3f98eb41c992a2d836d070adeca36caa2","0x79d3d692b3a08a5eb6144184cbc92a8dd97b71a7","0x79d8225e7fba14c06d8bb6b836e52512477604fb","0x79eab7754c6ccb78746e0b0d06724f7d057416a8","0x7a0aba3267e999742444002a32cdb1bd7e9543a1","0x7a0b27287c841c96aebddd38f7b34c8c3c44244c","0x7a0c904bbda171d23c7f1b5b6a2cd14a9b434cf2","0x7a0ceb221cf52ed0f3b6358eca0e788696ed645a","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a4857d66a2b82a3d113e51db923ea84c4f03f77","0x7a81b1937639259ccf6965d78b99b9a00c513c83","0x7a89b20323fa44ce03a9795b73952341a8cb87b2","0x7acf3973aab46057e7510f142a81db6c035481d9","0x7af859f072889861149f40602c69f7a62d4989c4","0x7b2d84d2950a4b84249ba9fae3303090fc3ba214","0x7b5a7a9e87f1d54b1f364e46c369ace46981f4ac","0x7b80511f771cde7aba2a141c4647fb716308238a","0x7ba115cda337ccffd25f0774d8b1bf6838f40aaa","0x7bc2310afaf7c5a30b071e45e7ee9908b62c9b7e","0x7bcca83f094e40505ce0cf6ac231d5e053590de4","0x7bceb99e6fa9d958788549da221867269de315d3","0x7c709684bfd77d6bcde91f76d2a55afb7297b4ca","0x7c8c8ef20a48901372775618330b294ab937c934","0x7c8fdc755481e35d069a84add0ad8369b822aafc","0x7c97412462b214a7d97f245cf9184f39dca03167","0x7ca2f7ed96eeda9c020ce6ff77298b1337baa21b","0x7ca6c7b8f9dec8598a91ae6ed13d7863c8f27859","0x7cc820984701b05aee1af12a13fb404a3c4ec00f","0x7cd35e65192bb5e04f1a9d40992c402ba578a497","0x7cd83d179a774b063804cd19680ff25dd7d24fcc","0x7d081099956c7e67767d669a501c43cf5b138379","0x7d0d27631a4ee98306c0ee813c37df5ca3005758","0x7d53304653c9d277560d7ad654ac55b920489755","0x7d5c26df0224a809159bb32967034fd98ebbd74b","0x7d6562d8c0b04e771ad6df8d32bd830d064ccf20","0x7d69da2a7f83680febb978b99ea66c7d5ca6d5af","0x7d6a3777a702be9d2a9f583c72603ac9bc984706","0x7d7294926abaad104b5ae50174ab403b92486e12","0x7d8aa702a38ebe1634e65a318712fcf19e53acbd","0x7dbf0e89c2c2bac36ab29d9993658ccdc4ecadf1","0x7e04fc14fe3ed0f65f760376b22a5167e0f918fc","0x7e0f5fc4fc44ac8a8c4c4653d48ff3ac8aecf5c0","0x7e2475f4400f927d376293992602ab233e1c3c16","0x7e2a00d725b37541c906983cec6274385c990d93","0x7e2cdffbd341e2a69d5ac3a1d39273937275d5d2","0x7e2d3f8b497fa0ba27d2cf41c2eb25719e5170ef","0x7e57022171cd296e413d3ad75e536c19e7421f4c","0x7e5ccfee5cb6075958efaf9f24cdd32f52c2063d","0x7e5e180ae37eb9bc5af88c0a55f653efe02e5247","0x7e62a7db91c30cf9cdd0bf79001f1105603284fd","0x7e664720c20eef5383626a4a916e858cc7ec2fe7","0x7e878bcd17be55d13c90994f21e354f233615d33","0x7e8e75093e1ca9a0b70578934e288fb43d022b2d","0x7e99c628df46e76e434fed12ff3f52293046e3fd","0x7ec7066364eafbd14de057e42a9691a6f16db9ab","0x7ed1f0b4271ff111470b1ffcebc59a6788ad4d0f","0x7ed5d3481e0b9254f9d3cda296933c21d4ec8eeb","0x7ef8be484e76558ca27c17a7e312d9bbd19ecf8c","0x7f09da73a293468ba1ee839f12f3dfd77120c33e","0x7f2d33a16dd1e71a26c3391de95078247eb440f1","0x7f3c0cfcaa1aac0b342e8b9cb3085c71e4a285f6","0x7f43e5454d8b3bb6972179e42786f55e846b94ce","0x7f639641b388950a17c0792bc5849bd424e0c71a","0x7f8d4eef95b6810c604db2e20353dd2b16550290","0x7fc090c90d64f5fa3e0ec441486da8b7069324ee","0x7fde75d38793975a3d33ea2f1a0cb431a1836368","0x7ff7b27dd089c3272be7ea5341fe2447395ae866","0x7ff9bfadf175039f0b646130914d9167e2766c2f","0x801b02292ea208310e56b00eb6c566687ef911e8","0x803bf5a736415be3d584e734582699efce5f4f7c","0x8040c5a57d1b9cec664a9804a4f40a51cae2d0a4","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80630bb6c18d213bcd119b747158be22be2b9484","0x8070856d6b3f9751dbc56f8e8f18f311b6be1d0e","0x809c3400338afce6a3d799bfb226a034ab5a8ab6","0x809eb7f6f09bd330c301b4229a3b936dd7d391a9","0x80a4c2bb469529f8b7f4b0ccea47d27644b70e51","0x80ec7cafd05866b9f52e9b373d2579473db58d60","0x81033113aaafcf6e91b10ac89f23c9c7e1a3d23d","0x8183241fb35b3567553ef421f924e4ca65cf963a","0x8188dfc7738ac7bfb2ff61e3b57f6749231a1114","0x81adc301818ad1b25e14c2b8fbe2c447b552b86e","0x81b274a27121af592bdd22f804e02df860bdf410","0x81cf54498d66ec0b6772464c025d6bf2bcfac973","0x81d35e0d11ecf9171e204b1bc77db029c87c1b1c","0x81e4ea9654ef881c6bd83a8cc1362b65efa09a03","0x81ea817a2ea617553c4a1a49d65c2e46b648845a","0x81ed000aac21344dd69be9080da3387be204de84","0x81f1a522eb7a4f334283afabadbed8a2e58df413","0x81f32bcc5f41abaaba1c8e21aa3022495c1586c4","0x81f8541bb110e0ab16f61b90dd1cdfea73633dc3","0x8232607541f54661b9bcc71b4fa01ce7449ac6b7","0x823fcdcdb11404336855a22bf75f244e8682c455","0x825dbc14f33e1be27c0209e01fa3a77a2335662b","0x826ef2fa96a3d4dd2306084d3555c9ef25303a8e","0x827a4999f06bdaf2ca85911625059273103b59da","0x827e2fd89930150832664adb974ecb7a1088ff45","0x8291fc435382d573a03db582c5322b13ba90d443","0x82ac0450e85dcce647251de4c97484785d659127","0x82b6e3944ba552d12e262fe5e51d96cd7cb2acb5","0x82d185215d7194c872f8636b055936c5da8c4f2f","0x82d5945a936b57c8bdbd9813bc6eb0b3f3e652dd","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x83062b5c7cc32c035c6fdcbac5a1cff7b2a44b5a","0x8319c1c1d223ed8b4caa92774924e7145560ea10","0x832e3d9cdea3c258492eeaaa11059a7e0460f221","0x83576c44f24cfbc247e0a0eda79b766c819067a1","0x835a900dbf3bd4301c8afb2c2dcac8c4229545b0","0x8381b8e3ac0d02fb864364bc9b92c4e0cd8969dd","0x838cd74295919abc2de3c8dc9d203b9b9ef6de12","0x83913d08550fc85be7f3216f4b6fe1ae0f507e10","0x8392fdbb86f2924e1bb32f2279da7d8e3c58d9de","0x83bbe9cfcc205bb8e53cba0b51d6db9386ce58b5","0x83bc9306748358ec6834eb05055a063c6a858fcd","0x83c196960daf0c9b3bf2ac025b5950c79bac5f18","0x83f1edbbaeb0e1c0ebd16092d101c74d7b2ece6c","0x8462fc9dc267ddf750e7ba49b10c67bba1f35455","0x84afdd93466d50f7a0f176b61109c7a3dece6ed0","0x85042cdf8410e500ed5bad00fd5db0abd9edfbae","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8566799d5850b7cab7cef87edb202114af88f530","0x8568dbffc402d28942c9543109a9ec4b0419172e","0x85702ef8dbdd4aee223d95d5501789dd96392ac5","0x85c84354c52c73270e3fddd65d4cd0a6c3a624ca","0x85f370b073a6eaa557406f2c5fd3f5130d060087","0x863e57b535e1e7e2c9099713243ccec802af984d","0x86434c4a65a658eec98bb452cc8dc4e403eedea0","0x8662c9cb28a04c36c12d70912759d384dcf807a4","0x868171ff2404b170db0d169b7a168d82e0eab091","0x86889b1ea4cb19d150e9c54ee3a9ae6f31de6e22","0x86948786da5e44a7032f7c7cf2f85625744dc496","0x86995bb8b4433561929bb10e84670c36c48eb871","0x86c8cb5f2d821cfd69b6d38cd50d40ab05af38db","0x86cf8e12ddb7e7ed8a3be8458c0b64177449c404","0x86d98e8fbdfc977601840f01d883c9ecff7a8b2b","0x8703a4872e178f6e3ffbeb75ed1d1b14d8d29c59","0x8717a864e8d69066ea50dc0b6ff4040edcaacf2a","0x87202f276952b38b608b58bb46cbbf92d78ff892","0x8729a7cd33d6e8ea6faf2556b8e0c0d7457d6e38","0x875ce416f76fca5e9adaa290f7cca7a5d750ed6b","0x8768300f4ef840714e496859cb56a19a92ed4ba8","0x877c5e22aaf65877d4e4ccb89b2e08ff0ecb9bd9","0x8788aeb554492870fc91d02182c4b8cb97d1bbd0","0x87a6dfc994d3ba81296a65812278efbafdc8ae21","0x87c5ced248560391411d07544f9f451c44dd6211","0x87d688fb65a9e70111604fba44cb413ad3461afe","0x87d9b7df392b6945838f0c6ca18989e2c70a70ae","0x87da4af0d7cd698b28e7412ad5f0d7d7144098eb","0x87ebb757c3e3f855abeb274b86f97c3477ad8ffc","0x881147c76fba009991b08713af0dd9d5ee41d2de","0x883122022896efca03f51e5fbf0ba4ef1deae5c4","0x8833ee14b0979cef8f125b108a4decd3637c199f","0x8836923583441338acd8fdd16d24609b912b3c51","0x88592736ceee7ca24602cd5db277a8f37e1700a7","0x885a1afec8f87aaf64ba710ba1236da704aa0caf","0x88a7fc22f4f44fa86a4f6dc64246e37cab965e5f","0x88b0f1d67535c8bd62e6029b08a8ff8639a81066","0x88cf88412fffc8472826110d9ef6d3b62b3c5003","0x88cfa382a8eb8dc2b34683e302e4aa35daf8498f","0x88e73b44fe8833029bac20fa1920681a876169dd","0x88ece72aec0dbec10bd6d9cbb81f30d0fe792cc2","0x89018cbc0925bb847f69545543de17b13751a321","0x8909b0ac090e7f4ecb51981b694c934f1d22780e","0x89185a78053660c7a133581c7e27b9a53f41d4b3","0x891d34b8381847bbf99660130caa84106605d416","0x8926db96f7b18cd49a0aa66f78b0af87b03b168c","0x892a3ca925e89c4408bcbcde65af7b7a0d5627f5","0x89469916e4377035085f0660597415b3ecaabda3","0x895f4fa60bfd025f4f40d75fdd039767908465f8","0x8965201466cfd7a2d412161c623472b6f6a394f8","0x8965eae610d57637421a32319d01de9a36fea471","0x896d433a3287a1e227c540759348180f62efee2f","0x89a07d251bb04206bd98637486795332bc89f468","0x89b9db3aefee940e5380e8b0d99a0b69cd71fb53","0x89c0233900fd89ba5289a9f47333ec589ee3e151","0x89c1a45c6fd03b2fd868d45d65918d91c70121cb","0x89c263c54aacecf12fe8bf2bb2fcd2f40c18ecc2","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x89f5399dd0c137fe9ae028058d6736255e47951f","0x8a0d290b2ee35efde47810ca8ff057e109e4190b","0x8a14646e6af588488bdc8f02b3a21b1e5686745f","0x8a41b68b202abcac016ea9fd01b76628fb86daa4","0x8a692f6cec29d85c5e3edff3b55103f3b138e9ab","0x8a7dd2823fab1efc232f4daeb329bc83dca6e43f","0x8aaa8e6494b13116ad65168283ec5269479611ff","0x8ac784494e9c62e39000cba75cf425095dd40f27","0x8b048e73c07df5d68fd0b637d8c7df9b8b5d2a4e","0x8b0865ee38cce87b581606c449e955c0692f65f2","0x8b1b379cb01955c31ae9a5a8171a86e920f96f79","0x8b356144cf20cb21ca26ac5021863d973819860b","0x8b3c8cb810e1547cb58c4ab88c0553fe6f61f60f","0x8b57c3d818f1354e1d111ad8a220f6cc2a95b4b7","0x8bb44c471c194533d3de16a409e2315d13eabd47","0x8bb59252198f14993d69736d4d839a059dc7ccb8","0x8bd81d66863a71fce7658a329a8c4ba1b53a5471","0x8bdb0933aa6ebdd88620636008b8302d066c1f60","0x8bf6b6451b72d7b1336cffd7537a3e834165ba63","0x8c97fad21ab65efecaee23ed9ad45708f046dae8","0x8cc52861965b803537ef23cdcdfa587d8b4cf838","0x8cde3eb3ec0d56bd8989c83129b224f931acdda8","0x8ce236fd110e15831226661505b73e8a8f39e621","0x8cedaf4899ef109908ddd1234b3bca0f637cf422","0x8d051724cb539606db442a3d8b9d152e7d46b788","0x8d14af59596b7651851bc587343b2401f6e520e2","0x8d60a5a96721d2d52cfba6802f5d5e57a90622f1","0x8d7bed73c38a090b1ce18511a9a33f6c76afb9db","0x8d7de37f4f32d176242937e91af4982f284089c0","0x8d95863b0fd4d901c6cdeedd9640d8638609d38b","0x8d9b3c8ae7e855cc6ddeb77964b650e2c87bd1b9","0x8db293b1707adac247a9b99991a570a8cf690a70","0x8dec273f411a44a854793edbe1f933a497d012cc","0x8e12986e24b879c608583edb25267a027aecb391","0x8e13fa1469ddcb7cadd1b2e566b1af36e5fc2408","0x8e2e5e801a8e055703f8d939acee0af305532376","0x8e31d63313b75112f3f33912696a1b264951eadd","0x8e327d9463d2b2aaa43c5a296859505d392278b2","0x8e3b24a6cfb4a6aee354ad2287fadff5ac036756","0x8e43a5b7c6e6730ffbe7cbac85fd691d01d901ca","0x8e5039b5338b92f5d633ee1a93917b1e5a75918a","0x8e645550ce03fa5432053e8f0cafe4495a344723","0x8e6c54b2f4d773ae9a9b4e59870a61d5eef4f1d2","0x8e73babfe963d6b5cb772cae9f78c912047915dd","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8eb83b2d75d61ad7de139d1d33b89f37dc762445","0x8ed675df43f016b7c813e468e075baab68f40773","0x8efa270c263990f64eb3b1261f9a7925c1fdb878","0x8efa8b4b6d6d310ab67436604117e3cc7eedebc1","0x8f13f05fa3f02bedac26372fd427519b4bcb7663","0x8f160cec7bc8ac59f77e6f0fce3c02d2decef6b7","0x8f657f250ba5636572e3fda57dd378d077b524e1","0x8f6e1fb6b45192e3e3348bfad8f2bc908c4460d1","0x8f969962eb4413d073a9ff6825f50a31c01777ff","0x8fa1d9b811fd482d22566678ebaaf2c7c12ccc95","0x8fb25fcdb7884231edcc2165df151b27fc529089","0x8ff248ea2174ebb8cb909ba375ccfa797bbfdab0","0x8ff84f0dfe20d2b843d31caae92c75154b81a042","0x8ffb429407ffd690052b47c5d27301d467629dce","0x901c00487760108d430c1378ba201657a5474f84","0x901c453a5d4c2841d21644399e621d322deee749","0x9041ed5f7f0255d9c2d071ce1550e25edc2dd4e0","0x90552ca53592dfa96c887400ddab964b2824ff02","0x9086e7213577b86bd0d1879cdd0597943c338aa2","0x90a8e1680f08f89e797ff5cc31c63075f8a58a69","0x90b954e60c23ae798283ea95a1a98cb9a2712132","0x90bcff4900d12cf60649adedc1bfca9c997c99bf","0x90d5d3528375a8df52228f453e29ad2597b61025","0x910e7d6a9d152e2c6d7967834177dcf0b41060a5","0x9132641d8920243774b59ed5840ecaf7f491b1af","0x913325470047f866a843335861b7558a1428f078","0x9134f02558e3b3006c97d9e41f0cd6a851b042e6","0x914e906c12e54f1831cbbfafd2cf378f35ae0fa8","0x91703b3031c8e7ee724b9ad89a8ad363b1d35943","0x9189f72ed437d8cc776bed810da51cd1e4a21e39","0x91b35d3ec6343be14c8e16accc7e7266bd41618e","0x91bc62cdbf2c016e0130d59737e2058d1cc8bdd9","0x91c4a13bb2c253de17ea51ed3ff2160c0eb2efcb","0x91f56c8dfed47a006091357d12326832373b1dda","0x91f6ef04ea5543250d99119ca440090d2238cce2","0x91f82d236f6b88e830864032301b0ba6145a50fc","0x920084fb5e6e6b6fb64612bc9aff8d732d0c6b58","0x9208d70c3828761c1a382be172b13ff036ce5aef","0x920b69928626859b17ff8a3230b7ffbc9b061cfa","0x9237e5ef4831b4fe64952ca0ff8a2a85e4c1d140","0x92751712b2f6ade4ad1f35a837591a66394c6799","0x9278e324d80367fb493c39ad3a467ff45754c9f8","0x929086b75527325cca345fb3189e51880528711c","0x92a8e12cb06d58d0613a54acf659cf5001e651a3","0x92b04d5408ea2ba40ff772e0821bdb8f78f4b6d1","0x92bcf9cd4ae7ca5802876800b8cbeecbf89adc36","0x92c009e9c3e01b3684adc95eb0fe794c0c63f2b6","0x92f5cd06f6ffe6a01d590cf4f21a15a34bce70b5","0x93049d84b731082053e96028bee668560691db2a","0x930ab988b591616b2282fe45b55d61568268e415","0x93505d5eaac1b51d20dd96cbd3d6ceb6ff5720d5","0x938b06748e0834279f7a5e44bb75ec38de380b94","0x93df7714c0a081adce688946502f795eb016abf9","0x940477b09d640c44abec64ed8b7fa24f7e4da303","0x9409a1982df8fb152eea0c3d71a962b8183e3313","0x943de1311059bdd1d3f15350c69ae47c38a46365","0x9467e6ded2a274d970100e084e8c9d3cea4f4ed5","0x9475579da29540224cb559a1223a5d348f94793d","0x94e371e2cf37de3b0addd8bfc778b369e8209c48","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x95275165265d7c1a0b5e3ca037766b899a503179","0x952be456a876e754412a1d97878771b1ccf3b673","0x954ff1dfad0acfd4f2bec7b37a237afaf47000f0","0x956a3c0c1e8fac12abd84f61a9893e144b7d8fc0","0x9588d910b76a4966adc7428ba0859df9738bdeab","0x959347f578785ea50f0035643bfbc2d6bcf8f3f7","0x959dc1ed28b938e2e523f963da705d254b9fbba4","0x95f06646a2413f0e605b7162b7d381726df779de","0x95f7437895974a475c0a86b56a36c8c68c39cdfa","0x960eda0d16f4d70df60629117ad6e5f1e13b8f44","0x9632d774db4de85d4cc4d8061bc038c5e96c876b","0x963fc4ebf7876190f8773e68674a4740cb22397c","0x9647563353545eadb2eac13ea435f3ed62dc41d5","0x9651743567ec704f8eddd573abe8a46f01324b28","0x9656ec16cc14a65f8284653726169dc46bba2ac1","0x965c19a3e2b0b196601fe724e974d267324dea8e","0x966d6430cff3d7aa95cd2c7821506a2aaaa7cf19","0x966f128d8dbe1b967a66c6b54e200e70e07ec942","0x967213264ce7fd2379a54de75f63a6124a4e5206","0x967ad04c77ab724ebaf6a0c08454f0a1ba8620b8","0x96dd55737bb3a4ae722678137b0e2d826762b683","0x970d5b9d86e9cd3e1928e42805c9177128bad3eb","0x971c3fdc596cae10ac9bb8ca9b8d4a914f77d37c","0x97377fe6c15860b953cd8ca18cff03a931ce4226","0x975613a6fd4cf68c12eae54d541e2dc29376719e","0x97569f3ec65cea534aca2aadb95e25fee2543e27","0x975991930d817bf7d825c04f4c8674a81a9120f8","0x97b4ff9f32f0f655603bc75354295bae630f4d82","0x97bedeba57e50476d5895f1ff032ddb8c27b62f1","0x97e96ed3864178a3af8eb0eb296730890a949319","0x97f763ca5898407541f3892a0eccfd1f9d51fd46","0x9810ecfd443c012cb9775955ea7726e79d67191e","0x98404327dc0716d71ab40b177532d0584e4511c7","0x987c1ff036e490dff3ab9ccdc8af1c0072c9bafc","0x9891392ab210d3b9c7b11c521212ddbd5cbdc6f4","0x98cedaf6fd65a53a29302e1b55731d776783408c","0x991b10da496102f6260e8679f7202c8bfb89aa5e","0x9924bfed7753602ecbd5b1ba82a8ec8b15da7b29","0x99296d7bf38a73e4f7910b101f5039b8f395db6a","0x99580d97d287545d7396aa93664c06e908850531","0x997b82ef537cac78e8f2a2a0c7a765a1df93dd4b","0x999b2159dc4b303a008d40e2e567d51d889f740e","0x99b88cf4b152960c403064666806241050617f88","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x99ffed26f9f256d02252fa6c534eed2c3d395a54","0x9a13f2b1c0b913817e8f477b771f3c03b214afb1","0x9a142c8a83713bbe034a3cb410ae7e4fce1a6020","0x9a2f392f39155dd9e39b91c224b3d9fc4897147b","0x9a3729d0a2bcafa6ae09cb42d01f4ec610cc18a4","0x9a381a7902923260bee9565606bacae5735005a5","0x9a4fce93372e7871674a89fec7a210b8bb17f735","0x9a517b5d1fea6e42d50e711fa212fa8121c1f939","0x9a58ea53b05e6a6c51ef1bacd90bd82b8486240e","0x9a65848a9c9222b2a25f2cfd4ddfa3831f711b67","0x9abb6b6ef8558e3bd8bd8bde786ec15e4cda0c2c","0x9ad368bee58557c28d612669bbae84858f0605a9","0x9af8c76c17cca22c8c7105d15713c2a08511c1e2","0x9b0005ea0fe230cb70779ce1e4d137260971aba0","0x9b9053063eb2e923e3b42d81815e51afd2c18771","0x9b9c0980d9d917e50940c47ed2938d3b8afb0bd7","0x9ba25fcd70fa40cb68d6fc31239ba312238b38a8","0x9bbf5b277c2a2bbd39a281eba83e5cf6c68f3429","0x9bc201523b53227ded141fdc21099c0bf8a0d71a","0x9bd3de15e71090811ed5820d839130ee1faab72a","0x9bdff98e2474e8babb4f4b05c52ae417c3b39089","0x9be11f5c18d705d2bb683694b728fffc526408be","0x9be8f540a102cb7132602bf9eecbb9d26793f944","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c296894119e0c254da969c62c632594e0d37f02","0x9c64fa65d4cb2751fb368a6271febfcfc8ec010c","0x9c85c376a50721c75e4e015ac22efe066dbb73ec","0x9c92a9207040cbb02a6fa1b5dd93009e5ce6a9dc","0x6c7b249fcebd1c839f9fc9d887839fc49d9bcf7b","0x9ccd345a8f5012f7e77b9e556cbd246eefc24fcb","0x9ce28098b569c11be33e429bb2db67db81f963e3","0x9ce339c7d08851799b4d8499c246ef4e4ec3f669","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9cfd6c391744e2ef83205bdeb6e9cd4e334766cd","0x9d1dfc32dadfcf438011d431b89e7013e8adfa57","0x9d2090afbd4df53f45fbb386f3b7651a632a4222","0x9d5383c3fbe40bb9fa7b9191a8b838b902213a3b","0x9d53878beb828433ba305661a4b23afcc81a697a","0x9d694bf027787015bf099fc3980dd98e6354c055","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9db8ef229aee5d6fc97535b937ce4b9a9e58f161","0x9de6bbce77273c805f0c3b304a2ec59071674f57","0x9de78e7efb5228c24189cc4007681282435142f9","0x9e0028366af8c4f9b315dd74bb54a6880e949291","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e6b029f0f0f1bee088e2e8433379d0ee52a9ce1","0x9e74569782b6e95b51fb09b6d9cb1e00d562bdf9","0x9e9c7e02d4240e85fe541b04a6caa80375fd2c7b","0x9ec52840f69d410e0753d4b70ffa5ebad722a3db","0x9ecf10a61d54c394c6ef02a38fac52ff2bd81fd8","0x9ef5e681fa5a6ca69cf73015b2b5c7e878267e62","0x9f0d9a43e9dc085a31417088cb93f0323a876bf4","0x9f42de4e931e626a0f393e7c4e00de98beac83c3","0x9f5f9724dd059db8b318cd05d7f2d7bf79914ad1","0x9f88119ebc98b3ad0154e99d7888ed5e2b6e060b","0x9f937b4f687007b70e43957b435f4bc2975dc8e2","0x9fcaae4607d600d33b4de39e3779e69879f35696","0x9fdc341a6a3efde9235cc16d1e4614d99054d182","0x9fee7bbad41b23734f4739c08fa490c76c98436d","0xa02f280caf4e5f0a649ab748bf79fbd067c4333a","0xa04f3f148c3d803c03378fbacb2a51b1571cd342","0xa08220e694cba2fb66eccd658e0c5f88e239afb0","0xa0b6d5defb3444e441f98106b30db4befb40a523","0xa0cf401cd671fc6621aaa6381eb4df6e9f863e2f","0xa0e0f0005da22867c73b1fead0bff28680b9cb68","0xa119e544569cba0daefea99b44c4097f4a2825ab","0xa1254c3b8bf7469eb69ba16c0f3d07c7eebedb20","0xa12b87bec9aa58540ecd70599e204fcb1194f68a","0xa142cf57573d2e3aa29128ba633599d57b8cda95","0xa1441ede5581498c3e203fc6e25f0e109e327cea","0xa144e3271e5f27d880db75f19a459c50be939018","0xa174718a4fb396d802ac11b9b68a24e124df1d81","0xa1a8b4e54fad23c0f2e2b38fb4f16547d094ead6","0xa1cf71fdffc05f5a7a0e283792b631d49d7d0c53","0xa1e25c0adbbf4473a78d0d527fc381c252bb3e1e","0xa209876f561b5bd5d15b58f3bf52ef2865c7e276","0xa25de14251b4f458556d79ef4507463fa11010c1","0xa274e728993230998ddf601f291154c5106f6278","0xa2a86d6a5c887612500fa7b5144b368a8d78e91c","0xa2bd16a01d1c7561a9c5090813586b1b73a5a37e","0xa2c224c52156aa4b1ade60238b08cc74a633ff09","0xa2d9d10acece8512a99a3048c88fa274ba59e2cf","0xa301f940111dcb0c5967e0a2c7904f34ec4a6ad4","0xa314b8dc29f34d2545a94b6877c5adbe1111d6e3","0xa317ae0f7765f2c88c9a67c0198495ff50f12018","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa327f1e7593baa1cf67f5cf5f6b4ab541a24882b","0xa36cbdc4a6294b2d97b5a2ddb3d6461f4fa6a127","0xa37195e62d29f322922246b310746f158ee1d0eb","0xa3757f8d8d07754c708fb446af6340c8279053dd","0xa37fb0213fb90b4d4975fd93353cf9fad15d78f8","0xa3826829ded433b7f74e6589f579d261f0d044c5","0xa384da4a4d7764a0653e63b2d8956b28bbf8d009","0xa38958790deb24348f54e664d0aaf7904ef8f74b","0xa3922fad57ef839dccb2d2990a393ec61042509e","0xa39c710666cfa77bb559f46ba8356da807c42bda","0xa3abe4715bb3f233193583f750fa9b90cb4b0399","0xa3acbebeae4f7f85d0cf1841a44a6a609045aa8f","0xa417e33403a0ce9f78ba9c9fa71d0fa02007072a","0xa4546415f9242707a4e8834a529259301922a16e","0xa465242cec9a4adcc65d95ce79b362ee98476138","0xa465fbf3d29bbbda3685e39df53c4f2fb6d9fd5d","0xa47a3b04465fe711a01f1dcfbac276c4f2cada7d","0xa4abb74f69f5c1e30590a100c1f91675017ea761","0xa4cf44bcf305cbe39e93aabdc78b6de43a69a183","0xa4dcd2a50629c1b9e0f8f4651c66381c14b0f020","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa4f2da205ab45159d6234c2cc9de4334daee0d97","0xa50548d852c31364a07bcc072b73ad1929023102","0xa5192fc6ac3a36b57d79a16980c5dab890a233da","0xa52553a0eac6c193abbbbb6a80337f64f264709e","0xa54eec957386246ee0da4fdb3d92c0c31528946e","0xa55c9a7fa1ad372d51341915b0c7bec89667cb2d","0xa57961970ea7bedc36ee143d1885560745a33369","0xa59b9f413fbbc19bfcdbc0377bc9387ecc20b926","0xa5e4d369ccbb227250163e41c4cea4eff584de33","0xa5e4f83c25213371dc9e7a2d04baed3188156061","0xa61f07e1c34ac71422c320e1d3dac7dd3fad56de","0xa64ebd3bb81bb3f33523d43bd250f9ae1f770871","0xa65ef8035d3ab5a2527851d77c41b903dc347315","0xa674782eff97322f03f6dff8a785e57216eac1f3","0xa678e52b1a379120759b47def566af72cbc9aeff","0xa67fb7dcc6df7c565a78e0dcdd78457130e17e1a","0xa68380124c66147a561a78612ea0f1f6a267f8b3","0xa68f8969ef1aaff6fc12f878d330fb6d26b1c297","0xa6a3c5f99b4171ff929630f49adce3244ff2cf31","0xa6c867e5515bbfbd7bff94a9d76ab3a4093319d2","0xa6f54d514592187f0ae517867466bfd2ccfde4b0","0xa6fd51dd1a5c461a65809e09909b859e1f7ef378","0xa71459994eb2cebf9bd7be2a1e7059ac85ccdcb8","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa74ac7de6238ee291c5f19081b72340e900d3f90","0xa76017309929d0046378ef387160cff1f96d906f","0xa760dee8a402190fc73d9253487ca3a2b006f298","0xa777c53ff52e0aafabccd3e38e8ed46a2448f4d7","0xa778f243981b9616b3063ef037c56c06e0af8aba","0xa779032db99ed81487ee18119dcb52cbf468854e","0xa78278e60a45a0a9d3ccfd7331cb40a5884670ac","0xa7aa498f5edb4d3094802c26063ab3626b214681","0xa7e999cffe7e5c43eb1c20bac7c42b529f4f0031","0xa7fb8fd6a850b79c1b8896bb614e618c8edbcba0","0xa822af484db265e5bde05ac644fd531b53d72ca3","0xa8318de2294d8cec2acec3dea98e25c83e18772a","0xa8435c600d7588333b1e26a7ba9890620d0e27f7","0xa860746a8fd37462090cd3a55933fe7a608b0145","0xa8a1a03584a0751096fa182934959e3a74f6997e","0xa8b345529fa7a8e3b4731781572592dc49b85913","0xa8be88dd244c221f4faf09f548478bbef5e4b198","0xa8c8007086445a483a9e708e8eb245dfccb61f23","0xa8d72a601da50bb0d5f83860d72734e90d990efe","0xa8d8b81a95f637b0f25ad0942b24303fffc7db43","0xa90c2563d62b6ffa011d3ab0852b2997cf91efda","0xa90d3961f334b96033469c55b6779664b9e2b57a","0xa90f95ba606bf52db50b1b535e62a5020f4bf9e5","0xa9aae8c7477ea8c0ace0d724727b262c2c4ca790","0xa9abb03eef07a51a239b736ad5c3637a3d0b652b","0xa9b91968a83f135e9c5eb7b4ffa87a9d3a1b7a49","0xa9d9ccfbef55506b9f5c5da3f3454e6e11829edb","0xa9e37c42c88aa094d26bfa4a97bc6db2c5a7b0cb","0xa9e65877a9dc040660c1db3edb9c8261c3319614","0xaa04abda2a93cde4979cc98587c7befe15b25a73","0xaa1a55529060fc030c26d3f41f745bc87e94a60d","0xaa43d0987e8886bb704c7aa9ab723106ed96c870","0xaa493b31a455edb7f523162fb067f69ab140da97","0xaa61fdae552a3b9d58236828bbf0cce1a028c06b","0xaab128258ef4c4c5d075d6f7fd872afa94db3999","0xaac18004b8da51e8f9634649ea8a0af107691af5","0xaac437e91d290b106f8ebc458125966b0ddf81ea","0xaae7ee5e68f5095ca40b4ec0f7a5bf987be34301","0xab0dea681bd8648ec853505c55c6ef477e5552f8","0xab1d765f33ef1b911ec50f46703e08d9c7412982","0xab57a9e1a500ec0165ccdbc9577f40fd683b47aa","0xab7238a08252215ca7a3770fcb3b4039b5449680","0xab77d2eb5850db4148e37c987670dc3ddae50791","0xab8b4671f0ecc7def363032c232115317408dd87","0xab996445f92ea23f19edb7063553d5b185592874","0xab99d731ba503621f59149208e4c75d2b5dcadf9","0xabb596c50e3b1dc3717a96ac09a2aaba86834cec","0xabe3eb4dbd0e75a31f074ef6345490e89e11beca","0xac00975d0fb93aec9e98c0b85f77de57cf188159","0xac2abd786dae95d285403a8624d14e2b0ef22b4f","0xac2cc309f9dcba9bfdff0620a4439b24db821c4d","0xac3831ab248bd064846732a16853ae1107aebf07","0xac415ff32e9e5419c9854d992175de934b048cc6","0xac50ec844a2633a8f2fbff5b10b03419e2a5b5a2","0xac61fb2faf2785777ea2696277d42af49b3f95e5","0xac6f320def427c6f60f8f4caa91c2eda223d00fb","0xac8569b5a0b48ac2fef0e031eb739357b4abf763","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac921ce107705812611fba26c85083ef460c53dc","0xacb963c498f4007c7c0b3e9f20e39f40f6f2aa60","0xacea6228d97ff56977052ebbe7f8401c4cf9b98d","0xad0c9aa66f6db93a3a6092f6e32c494cf5a86b8a","0xad1737ae8d71f3e7f8b181b1511a560a62705c17","0xad510c7675aa3caa99e498e41763d5a2be024ecb","0xad80409681d0d163749dcb617d19275a90b1b672","0xad98cd73f0d1b7c1cc53ce6ae05078d943ac7f15","0xad99b589e1a0fb29bce2226cf19615ac9c3978fe","0xada6bf49f3d35ef4f4643fc654b7aec65f85985a","0xadb9d4a002b26930c24117da9a84deaf5e644de0","0xadddd54a58793e599540d6720b29b1c31a6a748b","0xade345a6428b4c8a7bd2180d5c5507fecaf4ce51","0xae23d35095fc26f1308d47aa564b357f1c659bf4","0xae451769f0fa80c43f19cd6a6b6f53991dd73191","0xae48ed273b62cb0991fd0e6dd6c994138b26cf9a","0xae4d72ff34cc4ea42f03553a1e711d57139bc7f9","0xae7ac88685da304c3db10d09bdb5edd676b8a49a","0xae9edde335874d99adb13d1fb24d8e8114d78507","0xaea664173905d966214ce5b719ae0d3fa3390401","0xaec3b86229ff36b823e58e718c2893513001475d","0xaee4b51a00941664b48f076a6b0835074a449008","0xaeec577d5d410c8c9a818860ee4c6878b01c4d25","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf4d03774fdfee1c760c75985e5040a18792f58c","0xaf51cd1037650d6a1b186ab1aae6dfbf9626010a","0xaf693cf50f6290e01f559e59c905ce56a6ac5c09","0xaf900c14b79b799c8ea86ed6948e12423eb6701a","0xafb6dc491a938aff48496c7c33908fcade298be4","0xafc6909f0a79ff10e84e7ddfdfbfac06e0569e06","0xafd1b345ba2604ce05c2fa70b35c9c8fcad169d7","0xb020fadc1836fbbb80b40133a5a875c9af32efe6","0xb022b80c795d1258694cb06623785f72abfdc6fa","0xb035139b805f23c5dc383ed1f6dcaf21352c2e7b","0xb06bf8db8063275236b34a4f7acf17fdf16528ca","0xb07eb7a4b8bdab2237d4968a17a18c027fe30e24","0xb0888a0c0318f7a475dbe59bf14d43de19760a64","0xb08c86a1e1dbcd27b5130f824e252410297599db","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b151ba6bd4267dc932261f6f1a6a99d722bbb6","0xb0b8fcb74d7961505922a44df2137b55705b9e3c","0xb0c86e2c1222a5d71de2bf30320e1d6bda6c9f0e","0xb10b0154b8154fea9c3a228ac7cd5949d7c9c531","0xb119efdabf71e3b38cdfa393af50e972a1149e89","0xb16b05525921fa7351e1fbe22f56be68df76edfd","0xb190f7898bffdf11d802b2d3f00b54505da768b4","0xb19cf34961b1563c7aeaa6c671404941a5750439","0xb1be1b1d8acb1890ece4ba8093f7e90d561d2413","0xb1d0a6e7116810f99b59b6ed6a0def162c5d9c4a","0xb1f066a3b649f9b5c92472b40efcb211894e5ed1","0xb2322e9ca9780d6fc263ffbb5c4dcc0688e068e2","0xb283ec154ebf6eb248e8e6cfb523aa40ae617334","0xb2ba2109f2838e913f5d62d5b8889e557e5d852e","0xb2c80f8705063d41c38f83eef8dbc5dabd1e5d27","0xb2cb80fc3f700ef2aeac1ff088a8f30c3bb2309c","0xb2e2ac8a02b0f0f68f3afc000d0e5be30e0c4830","0xb31d4e5e3568b6fb15fd4121b4b8389769edef8d","0xb35934187cded18121343092dbac838eb0725666","0xb3bfcdf8aaeb506e8777f04df2de889ba175121d","0xb41c180f2814b280f251d36f0f7e6a78b4f3ac72","0xb43806e49e36d7fabfda3b60e112eacdb4e4b392","0xb47a00b7b01c4fc5c2beb4e4c6bdb7ed99da352a","0xb4861298245cb257b63d2bfb4ca794729785451d","0xb49e56a2118b028662d149081d29977883624831","0xb4a6cec808ad19e0be5d2ba96a5c4fadfc77b477","0xb4b38fbb72bcb2686202a9746c19521c24f0f35d","0xb4bf49e8ce5bce2cc69ce270d47bab837d880086","0xb4dde601f40db20892129d4558fbfa7219f46e98","0xb4e9f8fcd0a345d9552b88b969d79120f36eabb4","0xb4fe8c7b982eb918b68d1e3d9cc2497bb3b5c0e5","0xb52d55f361adc0d2a3d2271a27c6d4b549c75d45","0xb55b67929e22380113713e69c6406218e1c85da4","0xb57dfcdd7ea7c3bd7acf70f3d3e907f9bc14550e","0xb58542714bcdb08a8cb99dbbcfaf479172b6f941","0xb5a9494e20770294d806cb38ca69907b8b988fde","0xb5cd2f33f4c7efee52f5a3f23158f913848e45f7","0xb606e79c9b95586a5c40660a81ae006c929d5f13","0xb60fa2db32ab31f2584435097bd4e7820d8b18e9","0xb616508b471b9a8bbb955538d6cd6f2a78c9389c","0xb6237afb22935c19bde4f3d50fc5961d38a137f2","0xb63eb639374bd3b9c01ff1a728be2865347f4263","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6671e9bce2cd7c99690b4f15fcf70f310e9dff9","0xb694010467398d2fb2ff021487861f169ea84c6f","0xb6a1345586f519d4cb6b10844af84381dabda183","0xb6adeda66e5a5bc0b4f4b83bfb3ef4486243be5a","0xb6c993b5353911fe424022dee1df0f564a775567","0xb72c76541f7c19d7be208cfed4a1bdb7127e19cf","0xb767657b30800d18e0b65452d90c0a9075c2f076","0xb77562af9c1571f55ef7d80064096df77dde3510","0xb77de80a62593ead5692b92cb5c623ab62239708","0xb7bcb59094f4fa12b17751dc9386577266e23351","0xb7c9292dd4b315391c91f908294f5c69d4dd7ead","0xb7d181500509315343cdef5c4c33cdab8d547685","0xb7d260aa1362c2790c713be5ee09a76110a09851","0xb7ff17f769fdf18f364d50a99d2280e95c89a40a","0xb80aad2378e3e50ffcbc3f36c5e7f70cd5c08c37","0xb81ba7c77170ca3e06f7ea85cc01b0126e62dc3f","0xb81cdb670d503c1bbf0f1016b934190482a0db2f","0xb82a66ea17140dbf3ce72e4d9df176993726d677","0xb83b706ea051d2e7b9bd8c36a5897ce40c0abdb5","0xb8483cfb86f77168a00cc57f6f2392413abd5722","0xb8511dd11d54e2dad82541c97c299e7a38514027","0xb86e218e3841a52f562243ac9fa530bf597d204c","0xb892d58bf6082ab3a55bb67658224624254e3a7c","0xb89b5e82750ee9163f93d4d74dd714849edf43bd","0xb8cc235da14ca983f081106c7d6c00ae3282411c","0xb8eac74d409d9daa650193e48feae5e40bcd3c3c","0xb9071b3ae94cde0f88fd01431b30dca10243b8e1","0xb925ec5b56cb506822a01fa7331b2e540d55d247","0xb93ebf89752337e23431634742e3edbb7ac14849","0xb95d690d9cb8ca4fe7ff67e85b3e2bcf7a2bf061","0xb975804549c765034618ef10575c9ce858433d03","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9bedfbacdde51b6b81ce1980b89188c1b96bd6b","0xb9d38780a1b14b56043d1884a12263ff5e7c4818","0xb9fdf432c63623aca1c2d1f6affc0a91b8df70da","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba279553a66253f55a0f4dd30ce7f5bacf832f8b","0xba4034ee92a3b37326eb55711d7441c8bd4f7440","0xba7040a32a629218c9db447cdeb7992941a9e1db","0xba787445ff16ceb495ca8bb81a83dda2a057d89b","0xba93b8c35ea058b7b7b58cbc3b39d43540597053","0xbaf3cbbe965878bf5df0392bc67161f2ef7971d7","0xbaf4a0f33a8a0ec388e79bda8403dfd9ede4b7a3","0xbb28d67c8fc78fe80f856d01d5e2c79dc400aa17","0xbb41c02e14a7c035136cca612b30f5700449cfc0","0xbb5a9ed002c579d29504427232da418d7f1461d2","0xbb7fea355a1cdda937346d39019f0505f4a2d945","0xbb880f0e967de1b4382be75c3296da462931b2fd","0xbba995450d6978877f8cec2c940aedb3cb190f0b","0xbbc646e59e5b0c50949af6765db87d1a119d2694","0xbbe14faddcd9535b57a61f43fd3a595cf0f94274","0xbbe2b84b859f12f8232d3b19d7bc6d79b9bbb320","0xbc39feb1d65a668a4ea513202fce42cf2127562d","0xbc3fd5ded7769190f9244c41f35ea7e14480b683","0xbc4b0292cb4c4ede2b43d1a4768710428999f975","0xbc8927130a8d554a516974105cbe6a0779e71300","0xbcc29084978e1fce92cd6a1b1272801b4c93354e","0xbcdda8b1238d0b5614e6e41e5c37b0d303e7e794","0xbd0c31d74b3282e17434d3061be1e488bf8c1ce1","0xbd16502764417a35ef24ebb95fceb3963f5a9c4b","0xbd3a6c65ac9deb76b11173bdc135bc53a6aee199","0xbd3f72e0dbcb97de6e6389b6233337bc9ac5e9f5","0xbd42f795f7d8d451e346d9b066cf540fae4b538f","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xbd6239c56a7127cd583b10ed460c4e73bc91b866","0xbd82c175b66dc0cecd5b0e6accec152297aa7736","0xbde0de93044309548b94ef4e1eb434ddb4ea6055","0xbe09fb5eed6b04e8deb71b1aa8ccd06444cdb7eb","0xbe1168e8acc60f0972de34b4c2b05d477a2585c0","0xbe1c4a5a25992dc8ac41f9b4de3c1c799639221c","0xbe32e488fadf490d268d1b45d7c985057a3c57d9","0xbe488bb2f7b83f0cc18fd904533bcaf41715025c","0xbe6047d059d6b9d458ef4ce3ca14d9124dcd1044","0xbe81943cbf5e24b615407d035aff451bfb2e94e4","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbeb9001a027e22eaaf10be6e9f161007e5eb0843","0xbeeec42bf49ac2d9155e7c6d0df647d72b067b7a","0xbf0af5c78ad1c53a591c3122f00053e577369b13","0xbf2d6fef2078b13b84bdd10493cc51bcf3b97e3f","0xbf76c557d3cf83c9933cd6f1c853878a83877cf1","0xbf9622d0ececadecda7a497cd57631b77047c19b","0xbfa8c56dd858319124b59b12a4c35cece1f8cfa2","0xbfac487842655e77b17a052122a6ff917ccf038b","0xbfc2781c120bcd7aae556a3bf2bca283c68991bf","0xbfe924360cdf2b3d9741dcecbc3c3dd0784215c5","0xc0167c8a4af0cfa074b384e29f4d1df3b7e16165","0xc04e8189e938086b8ad8583db0fd8e3db5fd4d3c","0xc093d10283b6a43f701137e57fcd8f9e3a9ec1bc","0xc0ecfed6b0a3358a6411d0507b87165d50c845dd","0xc0f1c6399c3ffc6ccf1b5e01c719a2405925df50","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc10b58220b148abc50c0e4c9a41da4aa0a305d5f","0xc1266d6fd7168e302df789a18082c087e582f827","0xc13ccf23e4e4709e41fc468a8c7e353c69bf94ef","0xc160437937849c0d89304c1bb34698bf0e3b9308","0xc17b5b57ae2c40ecbc69ea077a64746b7321ffd6","0xc17c0c622a2f500770666b9cd5a8738d2987e588","0xc1ab5604f250b54d3307a154f2e3de3b49e9e903","0xc1ce48b3ae80c69a7fbcf701c9d1f4f60c065de1","0xc1d09ddad46754f208ce84d78e1553d9125a69e6","0xc20f2cc364ea590f0a91c515118b5c0c8a709b6b","0xc2294d44787cbe8fa05a13aafd118a465b78c8bd","0xc2299f52488e83963e034c98e87940a828158b9b","0xc260bfb85190bb20a1072ad719c32300817f32c7","0xc291980e090df06541e2ebb77e0c6e1164c18f1a","0xc2c1398e74d02e981ab914dd23ddc4ab390868d8","0xc2dce2032b3700bdda3e7e3038801321ff46f0ab","0xc2e0c7908bf152d93135c2a5e2cf7138aeac3bba","0xc2ea3064711af9deb19d90d08da127f39016a4d7","0xc30e6905e260b1c4126b080cc445f67de2b52717","0xc34c382030ffa0f0462ec05ccdd4496c35c89874","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc376b44f8ab451230ceb8fede680b8f9b379da5f","0xc3ae0ce450d6504003867431e6b749bde4a4fdcd","0xc3d8ba1800ddfbe03b21acd1d4fd1fd3d80a9e60","0xc3d95d9a3be50dbef7fe71eca68eb7674ebf3aa8","0xc3ea2a6f70eff0151e97f98f0654070b11d41969","0xc42ca8f6c802b78dc9db92c48fa92c78340ab3d7","0xc434654754e09d969d5095a1f28f4d06bd0180a1","0xc43d205a2079b9393ae2dcd0b2ac5f1b1564d31f","0xc48c00150d86cb911ee6cc68d6cc0d562965c754","0xc490ea1f78e0e25e794cb7d35fef3d91204b15b0","0xc4b27e4b894389416f0a8e3705aca44f89693c61","0xc4bbf90105d3ac8f77b3b292c80d7ad321a90157","0xc4f28634b5615e5b3bffceee7ced9934bfbf3b91","0xc5062097ca833ea6e250c5d2183e82cdbe5ba5dc","0xc51a169fb7cae6e86740c8263dcb594ed43bfec0","0xc5383454c4a93aace3249a31687bfa7e79b424b5","0xc544e627ffec94e801303954c6970879a1c55475","0xc556cdd58d071d66aab1822abe342051b9561396","0xc559f2d5f9d35ecd0a5da0eb369e4cff41018455","0xc56a111c561fbb7ebc835be828646d75b1270905","0xc5b510e0c51c8bafac2d6e03dc704004f15c6278","0xc5fb640293001e500c5ad18920831c2e17819dd0","0xc60dba95ace4fed79248752a92f5cd76729ab553","0xc6340dc38678c5ea70c99467b70bf8aafa2ba75b","0xc643c4be4d353a3952c57038685180074c3bdd7b","0xc64f2236dd8ae8b0c9e8a615ec3824ace69ceb4b","0xc658a054ae848316fe988576e48693de1c9634ca","0xc6701c09799f355a11ceeea413df258d13441319","0xc6715b81d43bf601217f2b33fe23d774f19b10b6","0xc6779028770f397660b6672f706a4d9ea3cf6d67","0xc68d3724c65a7ecfde28d31ea370e4127ff5adb1","0xc6bde455ab3c9e9e53b5c9b15b098f12229fd218","0xc6dc92787f3c015b69ae17d4272631c536dc4cb2","0xc6faa467b032490bbe6a75db7cc31a653867741d","0xc709fbf9c602db9c81ec0d6bf30ad2e2b4a7d0e0","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc761985f5921f1151a4b0a0c32c2b8fde1a6759f","0xc799dd327b5d6c6e4ed5bbec510b49a1ce4bb6d7","0xc79c4d42ede2961f95a2157fbddd9d9221ce735e","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c9e4a668e8ebebbcba188ed2975871f57e6d26","0xc7d12bc40c3963ecadcccd19778c29d709e1659b","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f4ae47dfd07bf6570e1b5b5e12fd8db203c2d8","0xc80398799c5e99953242033c83a825a106e96ade","0xc819acad94035092d91f8269ddd1afb5d6ae4269","0xc83495786e712b94e99d6111c420fcb6f652c15d","0xc841372ee2db21d92a29e40a3e771230cda1f22e","0xc842df6bc2aa7f622ec8d4a43ce89cbe464d51f5","0xc844e8585520c96fa3767a725cfe93eff7097e7f","0xc885f29320e4a928298e3e45a00badddce8eb800","0xc894fa125c5b0423a23bb03ab231864332231a74","0xc8c61d0396f9ce3016148cc533054d9edd250cf2","0xc8da0c2b229de11eea1a596484fe75a1bb555c31","0xc8e7ef14a499958ebcfa77fe113b091712cc84b4","0xc90eaf447fbde655aad6ef34c45266ae5fbfbf99","0xc91c5dd4dc9d5c7bc290bb4227ea2f69e85517ac","0xc97f8c5f7daeeb6d422c6f77c105fec2dee9633b","0xc980245cae4d7103a04e47bdf560dc92fda8dfb1","0xc9954a401017c01765cbcb5b5be15eaaead214b1","0xc9a13e258aacb070df2a00784d6f7d090c1b220d","0xc9b1d517138a9c7ffc285dc757b960d551a2b9c1","0xc9ceaf0af8e48b1082f3dba8c50c8895b104698c","0xc9db36bdcfada7ae72ac31c0a284dc8c4083fc85","0xc9eea13d9d5ad1eae53d354bde9e6851b8bcbc43","0xc9fb6dd26fa89c31a0296ad5c26221db1093a002","0xca0637dbb8edbdbb9c87825071e7cdc8716b1cd0","0xca14697a2799573915884ff7860ba1c452a46fbf","0xca3a327fc3cbb96a815bf31cf84012bba9fe1600","0xca57c7f045cca2d18846e19d44d0b61d91c11275","0xca61e577d7f2378deec418e538ba4167373429a6","0xca85f9be6a25808619195074e10621c038fdc4bc","0xca8b7ec4112935e1337fc202992fca0a400fc0aa","0xca8df0da86557d4de18829ef2986ddbb982ef4ee","0xca99330589daa7912d9f058259fc7057b866ddd2","0xcacb53999fa8371c774236633995db70de076c71","0xcaf58bbbadc001c5696e0da0313a47cf6b946d6f","0xcb33f2280fe56e6402999e508a7528779ca687b6","0xcba8b259a645846b8fa78681b58df8ad030a8622","0xcbc0337a3955d270cf3b49733a9c03d0af06dc29","0xcc22ddc2e3b896dd2b22a18590e73a2194b22c9c","0xcc24de3f9fb2cc70758484c8f85367ba0bfd2221","0xcc276a3b27142b2322d7e063270cf1b5bdb54e44","0xcc3bb99e7b7803348a330594d9c0f9f90a176b5b","0xcc5008d3a088bfb4f1649ad861ac8c2309ec5603","0xcc5529e2fb9a22206e572d58f89c4a4af5237a6b","0xcc5b34901772d791069b069b5246222a62f7f16b","0xcc6c53e2d6de36a7a328252ef86ac0a07cdef766","0xcc90f75bba36ec752453f5419638ac4ea01751a7","0xcca9c48c74c4f12c3dd63dc28ea5e3ae66703e42","0xcd2cfcfa36501a48799ba0c7be1ef47ab60c0242","0xcd318bbad836b9747b0f8f9ec7bc2d7dceb71ce5","0xcd33a5238abea4db98322a86af3dc09a69fd91a2","0xcd36d43c8b83b4447f20a80b45fad9d482485f1e","0xcd443933fb263e893963b027b7eb9b3a3e10e8ee","0xcd70102c05b73252e1b504bb434ce0fad0df7a5c","0xcd7922a5947ea997c121d772d720581227e1fb7c","0xcd951183316e3e88845973531b4bcefdf15401f1","0xcdb63bf581d4e62e06600456bb894ba1fefc7c5f","0xcdcdafb78ee7ededf019152fb72cd9433a7c1068","0xcddf1886448ae41b19d261593ffa8f91a152bec0","0xce1192d5b10fe8591924af24373fbcf30add4c5c","0xce12adb37a5a8618c0d574de90dd1c33aa7a30f6","0xce19f64c11012cd51efbb28278424b23fa0a1b4b","0xce36599860c4a487dbd4df86411cf6bf8e73e3b1","0xce47500ba8c3880a1d579ce90d0736690532a2a9","0xce5603ebda722a285a42df8dae6f1dad9e45a6f4","0xce615fb8df379f47431ae558d8b2f6c3093cc792","0xcebde3f1df65d9f9123bb64d86b4286773805442","0xcedb4b189b91847089733f48ff3970ef551c09db","0xcedba11d1c9d408172a34004da3a0d06312c1f16","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xcefd2d4f08d86a547fb62099e100838c43452a28","0xcf486e7a0c7d6b0bf4e3b9fea73524ce2ce3195a","0xcf542135befc66863e0d39ef47e3d34c35e714a1","0xcf92c6eac835d38175ec39ac003c4fd3cf26ff75","0xcfa2b48a276ec5abae1b980fb1546afb7bafc713","0xcfb8d0cf87595c7364df5ce3c69838253ee6ff55","0xd0060dbfecfddbf14995288021c91aea2ee9abf0","0xd058b6b97b83203883485533b63fab3b218b8c1e","0xd05d25911331a987d09ed94d242991152e5632c7","0xd0754f74b07f66928bdb4a3300185a6bc368513f","0xd0848742a82fa712942f323b536d454d29e69c6a","0xd085656de3b647587775923413f75234674bf64c","0xd093b76830adf81b8bccef8ee14d53bf0738a6a2","0xd0cb231babf85744a0b0415d5e030b0e768d823f","0xd0df07fb48e2678466b1af28b13da162d0920a4e","0xd0e7443892437e81239479096aff81f5fab482f6","0xd0f7d16e5eb0a974347a81c0a15d814b934b1f63","0xd10cb6b65bf99f0a871e7ece0ba5fe6fd6985e50","0xd120a2a2ad4bd1dbcb7505e9ccd48a0db3a21212","0xd132a7c74654f3d6f917bde5f604fe8f7d236aa5","0xd133bbffd46bd53f0819e0d6490a8ddf153788c5","0xd15215b8d5bb0da45f7a02968513307676cd881d","0xd15b0d08798e746854cfe8a4933dd68d2ea96bf3","0xd161ab6bd1c648f6d10570e9475273e44ef9a459","0xd166f7e18b2eea1ab7b03df5d38d9753cb22d1d3","0xd1ba349395f75aac4e4d975744e9fbaa861d19ef","0xd1e287c1cc32033e5fb83629fad58edbf9102d0c","0xd1f0ec897ae6e1f9dd3b5ab0135e7caafb28b551","0xd1f5a43ad12265f715bdbe7e0bcf401b021cd25d","0xd1f935acc4922842ddb13b2be0a616dcfd883a37","0xd219fb1674f9f416c306941a024fd6f8531f6d2f","0xd239ac8263be689033587be10f6e39237fce6dd7","0xd265ecfedf8bc689340113a185872b82ba9e7aef","0xd26f9c9e07abe27a5d822e5b4fdd3120401227f8","0xd278351dc5249ed173c85b3a83f2c5118565f50d","0xd283016a44f6faa0eb4fb5e0cdc1b174fefb8ac2","0xd28c6cfb3269968fc80b403bf38824ac88a72ce4","0xd2952af4ba24f4bc6afc61078256c00f3ba985ad","0xd2cbead1ee498be422590433aaab179b9c4493d7","0xd2dbb5a0feb85683d8789c3bf2cd89c789c804af","0xd3145ac15a0e7a05b45c207462707761178adcfc","0xd317c9eb855b63dd15a77340e9c01a58b2e87822","0xd329f2b6773d71fa505c398311fd98471499f9a4","0xd34322371500db4f07493fad64293c1fd86edbdf","0xd3a01182853ea36aa0e993f78ed902d6b4a51deb","0xd3a25f234e5698acebf805638c17560be07721e2","0xd3aa4e8da07b551b3a77138a6e0ec7a0fe22f47f","0xd3b84f0eb29d5beef1e0c6d5e5cb5c506b065cad","0xd3b9d7766eb92826ec6e7e1c883890e5ba4420d0","0xd3be3a51dbdf40bac5c74dee40ab332d5315a1be","0xd3c77fffd65058fd6ed09d0dfb38b7162bef772a","0xd3cf6020659cfccb5ef1b7ad010649c6303d617e","0xd3db31e00bf2a3ddb54c9a82b60bf25576a27143","0xd3e3c8eca4c89694f36969e2e1b113f7063e1bdf","0xd3f804967693bb9414ef9a48c3a7804b9d054898","0xd406e5df937a023803a089cc7c905635177d8974","0xd4118ba3793e1c20d6136bee2539ca011691d010","0xd42e11c8854ee265239ff3f38007a527c0ad9234","0xd4389ba4396e0df1457f8be5faf386c5360d90da","0xd43a7a45cbf54f96135a01235c1d8d560f87961d","0xd46c579223bf67f3f153ad4b373ed27edc40707e","0xd46db9324ad72b48d2c27583d08c9fb3d79a998a","0xd4858385183837ed75147a04b06005a0e67537c8","0xd4de595e6d4e6c6ee8b8e26d3ad9dd53fe9cc6c9","0xd4f18454652dfbfe59e1633dd5dd925a4866da34","0xd507109fa7c70ed2bf9966406b3f0a2621ea0e4e","0xd56d030b508e36efd52d8a0077e25cf3d2c7f01c","0xd58cc28740bd43b57f486b4c378acec60963d816","0xd5d8b3fef5f192de2da4424470ee294cbca355e8","0xd5e0498fe339383432a64b8ee09d7f91f3df347e","0xd5e42dea42f845548bdc9d95bc7f1ea0a92ca4c9","0xd5f30ef594d0b46e53f097cf0aa6a870b0f8cc08","0xd652999e7f87f35dad930c16be0d3fd9b1c74aee","0xd65dfc1549afc73375bbe9ada2fb0fd00a544672","0xd675003b5c9b3687389237224d5e1dfd37647b34","0xd6b503508ec01ef6d424e0ce1d9295c02ff5f371","0xd6ba06d86376b9aab2662057e34d8d0b2bc8127a","0xd6d787999dd64dcf5a29f14b6913eed1d07133db","0xd6d9bc4fede4701c6285ecac571353d8ebd3130b","0xd71d82a5c4c2e85e9c368e3bd8022a001a02b134","0xd74cfc0821441cb58ff426ca66866c96e16b9a26","0xd75640f91714340bfa275dc3d49e2b1a792eefda","0xd77d7c00b5e07046463f2fd0c92986b36653e302","0xd79e84e8c7e238292ee9780dc818a756101ce57d","0xd7bfe29609d8027b4d1a5797694a7604d19c84c4","0xd7dcee3b706ba9e0b04592222c5350d18b44fe92","0xd7f2ba3c6798418eafbc8c1e62c8b75fac1ac6fa","0xd7fbdff6822b857b3b6045f790e6e2952f41c6b1","0xd80c98051a170dadd40edd4fa43784b51befbe45","0xd834ee30654be12f9e276d0e2fa3ae99ade0cf80","0xd83b3f8d1777f75cb7ef13ac179db3e34427a8ba","0xd84c088ebf2ebe5bed2773c8426415bf23cd1ea6","0xd87cf9f33a2ea1e2c8e0dd68a04f1afbfa3c9cdd","0xd88afad7abe7f3ec5fe07531b0b5b8617d8a66d6","0xd8cd066cce5d5b24d3e19050f3dfe5af7dabe01c","0xd8cdcb8785d986bb2c4b0c64349bf3ea7d522c2d","0xd8cf8c8321119f7a5cfecedc41beac77cc8a4daf","0xd8e6439255481fa2e5d97e105de978bd5948be28","0xd8ea43d908043fbdbfbae472d832e3e1eeb843e3","0xd8ecf0c0f4e73ee846948c4e43bf961bfd59cc38","0xd8f09a9b6bac0b86278aac437c647255c2815afb","0xd8f6d155f6b1d1f4d55fd2ee761cf363a697030d","0xd937715ec4b2d63acc6c001cda9ba7c5fdd9414f","0xd93fb2c3dd884e83ac93bb9c2932cb958d9d3ae0","0xd95594200a5dd17142cec9b0a9d32cb43bbb1cc3","0xd95f9ab677a1c74bc08537f02c3beff0647e78c5","0xd969f35e9b6bc209dd7ace44da56217a2c76f998","0xd973693fac435eca09188c71d7515090d9e77cb3","0xd989b76ffc1d41ae9145ba2087b872bf197ab7dd","0xd9962328f7bd053864a8836d1c7ad7bb6fa9eafb","0xd9c71889fa467f86a3d6cff2f0380a003a317aef","0xd9e14562e65f5b19af0f3d79fe17217c688b4265","0xd9f26fc2a91edfa5182b3ec3b4327ec47f4f6ac3","0xda09a749a260337ec9a8ee2febe15f6edce6c60c","0xda221de05f23085d23426eeb27e2892fcb8459c1","0xda2263b2393c53fd6dff3ba356be7d7127202825","0xda36cc4136a24035d2fa1e35873cfb6b4ebf4321","0xda64d87b6847172fbc35ce7bb6da5e28106f63a0","0xda88c80ac2ee11ad433c96df7117c2d1535a0fd6","0xda91d7c7b30d1fffca4f9d26a0731898cdb52c64","0xdabd374d2ca96911459eb5040bba0ad07c54dff0","0xdac02d4be6075407d9cc847f4b6902e1925baed5","0xdac7a78e8b433af932df517830202dff6ee97b97","0xdad22d6814bfe15385f44d8b99e90cc11b8e0370","0xdaf7e7a73348ad7aea486fe6252f9262721e5fae","0xdaf8a5554c9fdc9f1afa20e05a8bbe56c911b71f","0xdb07f8f874f7ec6ae1ad618862e6a626c0b0ab3e","0xdb1961a25bf50d4fe45b192b63442336df61a1a8","0xdb25ff796e694e2f6e11438fd53a0813dee3d5a0","0xdb4ba69a1b89b4f3ae4eb2af5dbb15a5b490b250","0xdb84621bed36ec175d3cd86507cc5a324a4409cb","0xdbaf0be542b993a62978da866ad72a4b319724d5","0xdbbd65026a07cfbfa1aa92744e4d69951686077d","0xdbc96d489bb1a3223ab1373596df3ff2d73d18dc","0xdc0fe0d8f0103a539731e886918bc96ea8546c8a","0xdc212bc346c2c5501f657432a9f17d1ce706ff14","0xdc4ee1626b4cf66665233b979a045c48d6560c60","0xdc56fa14b9eadb52c13408e9def140e63611658b","0xdc59095c0419ffed383ca41e211ebc59b6f55b7c","0xdc5aa0f58a6091b2811c931796c64e0b8262f487","0xdc788893e614386a2de6c403af81d4d1498c5aa3","0xdc7d29193043ed91008b68f8f51ff2024682eddc","0xdca1cb5c719afe798018df189224016b1fdfdf9a","0xdd154841c6e126fc34d7b4d05fdec8885bb509ef","0xdd29d1c8ac8a6ce3070cc29103227ad8afc09550","0xdd631c9f5aa9157250b397ebff8bf9e2762c5903","0xdd667c0c54031c882ab1ffbc41e86aa9bcdb0564","0xdd9c62010973947f62109fc80a32118ec026eb53","0xdda775a4eeb7e56b6e698b6916b035324b32f8dd","0xddc05655928f2d194b44ccb670902e50733e24b0","0xddcc66a0532aab46848eebcb17eb2deea2248c7f","0xdddc61a8753bde8d2973e90c60c995606c14c9a9","0xde099aae94b09f66acfdd13af56c142c7b1f6194","0xde0e34abe97420429b2b4e55d1beb64f0e12a7e5","0xde26a600be97639463f2aeaca9905326b00d6935","0xde555046e2a1f840c0dea16b13eaf46ae03950bf","0xde56c52fa16de4ecddc09bf8cd7e2e942f1c6007","0xde78d726ad9979fbb4c9b69b4f1416d15711d402","0xde815ef153cc3d6edd193e248d00dadd1d1f34a4","0xdea7705f5516ce6e61a78727181bf8c11efe3f4b","0xdeb48e53b5205edd6c597693b722968ecf436ae0","0xdeceec217d9efde4c90a348f0dbc6938450f03c7","0xdee656fcac16b0f529f8fd11c171623dff280e49","0xdf3f915637513ae185f940e7618e748c6832bc11","0xdf4b58db1a5bc2421d17b5f56f8e32033b0bdfeb","0xdf75aa817cf3d0100414e28e22dd6a8207f89295","0xdfa65487281d0d55f3786c1c00cbf680d573c85a","0xdfc2cc0ce52b322159bdf5d96497de2203abcf3f","0xdfe3b28973e7f299ef9c0addb58ec7b09c7f64ba","0xe024001efe4ff7e7157822ef772bcd583ac13504","0xe029cb49abb47ff3009e2ac987d7f1c1c7b13ea8","0xe02bae11560c3dfc44bffe882fc88cd1eefee0d8","0xe02c8c1e80fc25e99d3cc7aca836b802acaff0b1","0xe02dbbb3bf8f8f0140356923c8ba6f308878dacc","0xe032b74ad4cef9a05dc343de9fa19743bffddaf2","0xe060a9079ce1aa1a4dead843300de74d02d9a078","0xe0955c819350a2c675d0573239fb00acf8d45085","0xe0a21054777accc1ee62bfadfe29ef0b8580fe9b","0xe0d7d07d6ffb895db6053ed5bccaba451db6987d","0xe0d817c734b963231a827614558d98b75f67af02","0xe150d0db09ed579c05d246cb7001600a3c0c4d8b","0xe169f7d69c1712aa1b9e035ef70f53142f3bac26","0xe1ed4e757e3b7db2d9bcdf18ea830301deb29d91","0xe21869b0770ff582bddb0489edf5fece807d7fa1","0xe21bad72960bdc114e32987d63ed62e45caa0928","0xe21fab6f76339247510c9024adb15529b403514b","0xe225cdef3c2cc0a7772d3cd8c362c20c3e67784e","0xe254c3c1ecddadbdd7d545766d88151a608c91f7","0xe25ac095a092f2e465d4c83b0b674682d89e3204","0xe288aeb940bc74c2c18d275e99b7885a518d9711","0xe2be1adf59275d9a8725218115a65950d392e37f","0xe2ed619283ef433ce618f5b974044da3646b885a","0xe2f184241cddd9f2235d861eff25c37b7529746e","0xe30678abba1434ab36160ec9ced95fea6496b73c","0xe30a74eb9cff806e9627a11ea066501941d262ae","0xe30c183bb78b0c3a969b842268a0d6e725a0a6f6","0xe30eecda0859fcdbddb1def85a7c69a41e539e7b","0xe32303b545411d6a61eb8038f92d909d18154a39","0xe34f75d2c82ac050fa125b5a3a7c2dee3080d2d9","0xe36ea8089238939d153609d7907eadc7fd7d7f45","0xe3777009949a90c10bc9a420aa17622c4c408363","0xe377ff85c7cd3b38940a97d888ed0e5636eb04b2","0xe37d3998b1ed03400b00439aab3c9dadaf6a42a9","0xe38721f620a9edb81d59bdb246127026132adb74","0xe38a330e342134cf111df599ea9b025315b76ae0","0xe39a8d756d3bb4f53016668dc7f75b27bef0eb37","0xe3ab2ea6488b87e1e777574455f4f7018b3a8bb1","0xe3b6809a6e4d3a50e231e66c6428e59a298abade","0xe3d92c711e1220ca376abd629e24526508f371fe","0xe3e2dd06961b40fb65680062df5cc7951a8458e7","0xe41088455993a5d4b63015b7dfc236f403a952aa","0xe4255bcaa11add822228674cc85ae7337e8ca90f","0xe44f9edf88bc9f092007a869b46f87c26c322167","0xe45808972be6f507422efc9752e0ff7646a2f606","0xe46bfe84ca6cdb7487a679d22f07646a113e89e3","0xe4a919d242d78685eb1fdfceff5d5d4be527d6ef","0xe4b915d4fb1bc1f1f3ab38ceabc43385134c1d25","0xe4c5a754cfe427deb74cc0dfbfb196562f9f037e","0xe4d34fc4441a38a8df64d3d4ad90088e88bdc6e3","0xe4e0166c45fffaa4c051ae01895f1c23b8a3443c","0xe4e45d0b98c74f29546c468bd893edeff4612d61","0xe4f667b1893fe787c5e8562a2e190e8e85e6e57e","0x4980327f352a6205b2ce8968c7c4d3570fe5fa80","0xe53fefbd1ca8723490023cbaf6b13ed38dae5d95","0xe5456c5907a1c9e5c8edabd8e7996b2eda1fa387","0xe55370b8264e242bff4e89ff24912468f7628068","0xe5620a621e158205a4455a5ba222633801ee86ec","0xe58f5d5a3587013c60630d94f547f04ab86d1a2a","0xe59f4a315aa1d99bdd32d999bd265aee215c6cf6","0xe5cc8b605b63402c08f2c93d495af4dde4fd2c62","0xe5db2c9ad3cdf8073db4a1dc69263b83c30f0e29","0xe5e6a282cb25f0e1eaa28a6d67c86c18134a2682","0xe5ffc8ff52b3456e191eb9f1a788900cd5131f61","0xe665073ff5a0463bd3bcdf75262fc0ec9efd3892","0xe67e62d67afa319dc10e04fc77b4c30042540316","0xe6a51f62a61ff8a150efdbecda5d9910bf125208","0xe6d8ee57384a50033e52a64c5d64afd7bd1d820d","0xe6e967eb6baa1fdedd9401c0474b966ce4ced250","0xe6f11b9d80183141e0ae7076aed1d95b0c23d6d5","0xe714af659d69b97946a066b6beead74db74ecc75","0xe74324161a9cdc5e9b553b3e989b661c319a0e79","0xe75b939b06552f193b87b874db3b8b0b01457a4c","0xe7745349bd9f159f284705b71a265c2b3cec7829","0xe7970d30c33cf916542b52f69bdf94c3294741db","0xe7a32918b068e26e5a82f1121ef1f8bf190a0b9d","0xe7c9531e23bd7ae2eae918feae6a8397e87b0b8a","0xe7c9ea8d799c463ff6fc78d66ce79db44a6600cc","0xe7e9d2b60ae34173de891fb7946de6b8e6ec577c","0xe7ebfa8b28b4078febb0021bda1868d604219a69","0xe7f29d7fde3bc6fbea306aea1bd8449c716895e7","0xe82340e194e6a28e83f0fa48fb23f4cc6960c58d","0xe840463e66135bbd91e0d7826dc9d612f30e3923","0xe8887f79c2d7ba73bdac7c1a605af839d3ac8f4a","0xe8aabee3765cfee5fc31c4736b3427344b8237ca","0xe8b553dac2ff987054258e334d1f47cccedfc788","0xe8b9b2b4eb899185d00633c6ff3219f40cb5bc65","0xe8cdbb75a1617a6a969b148a30e6295201dd64a9","0xe8df18c1d7b30f4e2de4446341bffaf38ca28857","0xe8e07a760b815a3b0d12026c03592b55041e95fc","0xe8fd1b0419e2e71684b9767ab090c7a5770665dc","0xe91cc8bd34705d9b8bc46d0e9426944e320a43b8","0xe92cebf2250876d2b4a00b59de5460db7805beda","0xe9498e7d2f1253713be14c50b662511be8ad23fb","0xe949cebfca4f8f564df6376df90f01d933850227","0xe97333fca4e8a20ed1d150fd00c9b629e882b1e0","0xe97436ea42e2f66afd9389545e27edcbf08e5b2e","0xe97d7ff9eb3a71ca4f3fec27939432562cc84591","0xe99536a55b4961ebfa1e0c39620b2e41cc1ac4e7","0xe996a57b69cfcb488dee10d03ff10e9d860860b0","0xe9aac883afa8e91c845c635367138fe5aa46bd5f","0xe9ab84567ac1ae8b8b17ab6da2af19f261893ed9","0xe9b4557875819d6dfadf7d1df7c622b5aea787e0","0xe9cecd97b083957e624bbb65f6d48cf711a6f3e5","0xe9d548b5ce827bc2fa319132d87fe0ba2155dad7","0xe9e157361693ccc349982c1c32ee6700c80ad133","0xe9e9bce771dd8ef85d85aeb3ec4d7e1b255f8658","0xe9fd65d3beb49adf17d4088657d7596f1dd3d9ca","0xea29a51b283ea6c0d3872a5c3df4dde3cba94128","0xea2fc2ed571daf216cd30fdd71f310109d6bb318","0xea3d0baf942ca2855932f52e314e4ea9b210d348","0xea62433473eb7822aa04cd2501aee9b652bb16f4","0xea821b6c69035a151235e9735f1e8bf2b700fccf","0xea9e036208e891d0a32c0015afcb2b2885cfafef","0xeaf78dac99ef40f241d720a420078f39afa49a77","0xeafdb7f50a5565f7d03c13c0e0a3dc747ae8d0a2","0xeb2cc6ec6f04e8880d672c9ca7a41bd4f829aa23","0xeb3641a466ff9b135c59281416004857764311b8","0xeb62026782956becda6c14a34a7d49e9fe22c19e","0xebad3c67aae1721661bc498d423a50a7a3e7927b","0xebc2674849f3d1636cf2ffa521bec785f8bd848f","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebdee1a1ec0f053cbbc92f515d5c3232d4fa3d55","0xec1555e3d715b1ed28ed38089857263da27cdd85","0xec1c45963df5ea38033cf39020ff8f99da4a0692","0xec2773759ea032fe98cd463c747836239c8b3f4c","0xec43d8e6433e1bb63e2d03bf5bc997f3bfe80ccd","0xec4e11945f756bdf7d7abf8ece7254f22f2d0e1e","0xec7f15ced4639112bb4b5964227cebb5ac1c7d87","0xec87ca8240411f718c5c87e00dc8d1b5ba7228d7","0xed21fca472aa521e4b6de04fbed625025342a801","0xed4feed9e09d70e6e12287616d5ec8b3e9cf768f","0xed5884e49ae3bbe0ae61fb1cb895feddd13f7c6c","0xed5da7c9ba986c8fef892ef22901f52563d0819b","0xed797841010b57d3e9af6610023ff724aad84f73","0xed7e4c3adc2b1d58881cea42a1e8ec1e860c1beb","0xed7f6193835375eef7179965818b50f954b6bebe","0xed83ab75d3c6d1629c7b6318fd127c04057b55d5","0xeda722a05f0eb8dc07c049df032d23ec05c36473","0xeda9167bf79ca6d09ab5f5121311c9bcee309db5","0xedb56502b5cfdf03dca5da7efdcd8043a4e3d864","0xedb7cca3ba468055b0062d2cd033dfe6c6632959","0xedc491250bf3e95159bfe56d9da9e4669b5fc007","0xedf9f993e2875f2671d8b1177599520972cd154f","0xee47d260632307e93fbae5f5584a4072925e023a","0xee6254db0797aadcd00ea2c9bc0e160dac8ff60c","0xeeaec3bc4aec469fa24fb99d0e775ebb2d009682","0xeec44503e616a1af28a3c13d5881558a4c4a81ac","0xeedc561d174e6ff68cfe6c66ce2133ab9dc98244","0xeee0cc6aad7ec776bee29c619efa8b34fa318267","0xeeecdf9946583e1624244df5fc399121dfb4604e","0xeeeeb203b4dbc16b971e8810ac73b7749c122e0e","0xef1f05818a0481980d0562010b0939f086223d8c","0xef391bcc8800ef5fc3ac869c56f264d56dc3b59f","0xef40cfad8f8dcef1c569bca9037f73cc30221a8a","0xef62ec363ee0877bd328a527926243c01ddf538c","0xef66070409272e7aba2363d9cd2e7d6cb690b883","0xef6820fd0c7c00e221a47b4b18281479bc41caa9","0xef6d2fd387e09c5f6007c5799053147288daa024","0xef9aca3abc6975f7bf680f074b223c877d1308c7","0xefc32fcd1a2342c591e1163316c3bdd3a7e94959","0xefc7d1b7b94efa23534a5a82e11abaa7622768b9","0xeffa5835eba757f3f5a2305d5c36a33fbaff453c","0xf0110f4a787171533c66e728bd7de9e4e8b0ff92","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04bf8bd896448081d47ff5576112329052e3142","0xf05167023375c90c79add9e684cfc07616201213","0xf05512d57f42f3477b8e627d8680c0f9458e46c0","0xf066f58239fd907713a7235b30d124bd2f968918","0xf0854c4dc9d3f1ebd4f0e44eb91587f7fc5bd518","0xf09b63b85043603f74ec2244173eba2209395d72","0xf09d706be8dcb6c56298d61b01c009fe1b1eb1bb","0xf0a3ed20f71c5f6d9a01a74040e4e8fd6eeee98b","0xf0c339b7ae493efebea0a5e11d2605bc64985761","0xf0d9669eea2b3ef4956e1eb8bbc8542252ca2231","0xf0fafd1e2704a3ad77125e1da7c62b06d22fdc6d","0xf13ff6672ab0b6fa34f9bf69fcf68eea647816dc","0xf1734b5dc98f2d48a2e71ebb339497d5fc3c0a2b","0xf18472c8bb81bd23d7c749fb060805a052e3ec8e","0xf187bf4465d2617f4e2c1d84fd2d395185afeca7","0xf1a16c103b3b50289680d834d249f7bd9836187f","0xf1c9775a71d3ad07475c4ccc4d877c6aa47f0f18","0xf210efe578cc8dae4c254e16fb7c20f030642f9e","0xf214297ad09469fc4a92571484f9a69865edccf0","0xf21c6e3bb0494d4486e0c13daf565f34700b165e","0xf22157edeed8c84ca7b9d9e53b3495e48f529a15","0xf233539e04a6edee46c8743d1ef2dcdf7e75277e","0xf23de8831df53716cdaaaa6ecb0a7a4aaf68e87f","0xf247a70a8f631bc33270d767d090235a4d9a6a54","0xf260999e90263312ca186e81ed2a9d59e319ce38","0xf2a7594190d0a719f43bb79f90a45414282e0261","0xf2b00ee38c2b04f612875dd6698f3f9dbd7763af","0xf2bd04619da0b2c738f2e6f4c7875845265459cd","0xf2cabe91ccb244d01626cc4d80e04c06e2031948","0xf2dacf77f6b7ce2ed23ba883496a2555663e3806","0xf2f7d3c61a4e3c431c45c93f3d8e62c5e2bc1198","0xf31f1d2d72fab5db2a2c742fb11d808221acad0e","0xf32bc96f7ac17cef7460c788f81e7aa4af30ceeb","0xf32f94368516d1aebe6fdb82aab6bcf533b57231","0xf33b3395a7c07ee510fbe8c53d9760aefbc5b7c3","0xf348b733daa2e1cda395f4f3c82d81086feedf71","0xf35a66e44c05d980c6352559f869788f5d353b4e","0xf3bffa98d99159c26bb458bc1cf044c4d881732b","0xf3c6c37b9ebb4d21e8bf119841c0e0e296e3ea04","0xf3db5b747b15c37b6282ba478b0d8a18c4bddd62","0xf3e8b992880c32fb1b60d90fa380c6af6f6a18e5","0xf3fe0fbad27d22f5b9a87a32f7b4f0698186f4bc","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4480e014d12904689895f6f67e10d2f4ababb01","0xf44baf8e2b66f83e3ab9255456519531aa7684bc","0xf4810d4f5f23d8e3cf9a65d5a588dedefbc71407","0xf48cbc850d4b0fa08e5075c135dee2e407405aae","0xf4cc5a237de073aee546137ae6532d206f02a470","0xf53c7787a48646d063ab87e164e2435b85692e41","0xf563bd9b12a7497bf9870457dfe26ea9e9be8911","0xf56612cc4c35660fc425345b387fb586a804b76d","0xf56a7b522768fd921e10f0136d50fa112ee5aaf0","0xf56b9a1aede13215baa9a4d60a8543ef3de3981a","0xf575e12ad27b55dbbe4bf3065b6456931aff6f75","0xf58a99145f0ae88b90be8f84332e456e13708a88","0xf591cf72c9a5b4224684012d09731b5ecf643c5e","0xf5d14381c6c4b32ccccdcf7a6db194d55a1f308d","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf5e766dc9c83a7a8a0762d4ff3a97afe1e06d51a","0xf5f734ee46fc5c6cbd2e561c9f8a119ba1e979f0","0xf60518b4004558a6e358f50f7bd88a3aa6977a64","0xf60b3bf802245abbe32be54c2d3c2d44fc1b9045","0xf63b0ef1dc159bddba06b8023fca37855532e40f","0xf647d73c93dd723721ab68500d7e1e27661e825c","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf67d39d7a380727512aedd707482a61c60d43a09","0xf68abbcefc3e4bb2ebe2956f1139e167ab370cab","0xf6f117729725db989a7afb79a88200493b536c2e","0xf72a9d1f90b9c1b28b13d5b8349f73d3ea346838","0xf7524e2bdee1e0629bc8222b9500d7b6ab6f0918","0xf76c3496b1086279677fe910b2440a30d75bfe93","0xf77577582b7aea09fea3a21b91cc7e066ed8b2fc","0xf7a6d06d7c5e2297a6302e02453eebdba3ad51c6","0xf7b5c20dcbe579096ad9dcb13eb3fa4c9627b432","0xf7bbec2961fab6a0348f0be61ea3c241288511a6","0xf7c0e495d98232acb7788385f75c07f341a77ac7","0xf7c557244d38341a2ac5196b3b636111a87868c7","0xf7d1228abb31f2088a48872cc7605f51d97a7041","0xf7f59a247df127020d6dc9d2a28af67587339a77","0xf838b57946ebc583b0b38d9fa1db0adba3cf5644","0xf839c573642561c539fb953e6348dd73986bb0cc","0xf852a79e3263fd64458049434e458645ce46b068","0xf8868d6719b4613c2016d70d1c3fee2900a4362b","0xf892438a1ffb3793f122d48e3717d33f450eaaac","0xf8971d48ac34c4434dec5cd2da76e0fb37e6c8b2","0xf8b254899bfeaa937dfc2f7a92d6db6c14bd5e0e","0xf8c5964ad22f0dae9aee8c56e85de89c315a4712","0xf8de191520e37592aa84c62f650b067805cf1845","0xf904bb7229c18139918bc9f6fd10107ed0521377","0xf9251b718e56a2b39cec0aefb09c151636f66525","0xf92e58c1f9d76a4cbdb22915a1fa6f62a7ae4e15","0xf933f9f901ef96b5125e7c779770281b56e0e984","0xf96297f7b629e82f97d90731672c5bfacaed6b11","0xf98438007cb0a919374f276f135fccd8a94fe26d","0xf991cb15d8ac0477d3b6de9cca6957d6d955db73","0xf9a6e95fdc57ae88a05075f829dda07ffbfda5ee","0xf9b573abbc3673a475b5dc5e477ef473da10ba55","0xf9d04690f226db920f135b01bc315d513e406bb2","0xf9d7f57034328a027405510946a542f17aef2a1f","0xfa05ff3b0e7122f49016d9ab808a07a1aa851998","0xfa0a7c3f9684f95c0751c88151d4a4059d316048","0xfa155d4ed1d4ead4d86ddc54e5b6401c3c04cd5b","0xfa27f67f16570dfe7f7ba8335606432c990ef573","0xfa40cbbdc2c392a5f274546afbaf8c74a43cbbd5","0xfa66fb67632de579addde1e5957d361d42f132ca","0xfa6ac7016b9fbedaa526b66ccfbb6288276ff0e4","0xfa6ef2b9a48d9cbad3b6080259aa1ba912344d91","0xfa77b3e1f13980bd437c20bdab0e1c54e46dc0f0","0xfa809ab7a83bb59c144510481e6f5089b25a042a","0xfa80c2902db7701fdaed4915fed1341142708232","0xfa8275df7381217e4c8d49271c515bb377ad21c4","0xfa8cfe4c70b7dd5332aa6bdebecea4a00d18d304","0xfaaf73fa076f0fe2fc4cf432ec8711276b007c35","0xfacf934edbec89d487d752ba7f16c5337656d087","0xfae09e553f86f9ee0251a574e6532c5072297f85","0xfae5b847015dea92cd2a37ed32d23c96e55779c9","0xfb9fe2e630f51edfdda455ae2b8125367fd7e5ae","0xfbbb7dabf57484c67d3c54e1af51723f3fa42327","0xfbc47894163b9d10c8a5279ee07b1397ea1cb877","0xfbc5329334a835678b48045500ef488c88d64e05","0xfbcffde3c0dfc0bb786b34c98a072a853d2e79f2","0xfbe86607dc6f0d4beb47b53c8dd657f0142c82a3","0xfbf984d2b9c06bc580e45d2f8488a6bf5025c3c0","0xfbfb1d82c99895f63f5bcd31278f128e574bd992","0xfbfea17b2ba356671e33e2d7a6912baac5c80c5f","0xfc098de6969d1dbfca80a65ac7d94039b9f11876","0xfc5d62c65d5aa84916b5b0dfc23f362a970b10ce","0xfc82430ee3821985d23f48ba6bbd830270edbb55","0xfcb19fb84bef2cff8de2c32620b463c1e3b632bf","0xfcb9fa14ad14ffdac8c9d8a00ac5ee6f60d5b546","0xfce8bb866c46ef053c14ec6cae2c8922cec217ed","0xfd06d61c357214fccbccf442012631d88257959a","0xfd4bb96e57439c6d0784e90df061d54df4b3a8d5","0xfd597206a8edc8c95cea068b3e0ed390a54ca287","0xfd6cec59a65f67af739eb3191c4793c342e688ee","0xfd8164542c45a77f75908f45452a8be8f19aabd0","0xfd96f4b7cdf8e3cfc34978e08a2315c0bdd78065","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdcc646bbf2cce1c6e9b8441ab5706f7fbcd02e1","0xfdeb6ebb1c7f3101beb89318e42ecb48de6ce212","0xfdfc16d218ffa58742682591b1254bdde6dadbe7","0xfe06fa2a271d38023a9aec78a2f690d1d358fcb9","0xfe128f3a51d6f7f1e477dc59c91a38c150eab500","0xfe347cac624a5954edd475ffded6e1fc3f569d06","0xfe4f86ed9df58e1430c0351db2988d6d2e1d4c35","0xfe860a31a128c7d1fc4db25d0d67905970124652","0xfe9a8cbc141d4c36bb2d1a62b957f35245462a5f","0xfe9baeaaf90913f0e16181cc5547964c60b66129","0xfe9e4aaa9557182abe439390f0f8bcb786202c7b","0xfecf59f078a65b0f1bbbb785d1c4d339db7259e5","0xfed719799eb863c0914a4e2514311cc9516f7fab","0xfee393a44fa40f8bbed6c4202e4391acc379c718","0xfef28a8bfbc9c906a98e1d4724f655cfd666cd1d","0xff1a1aa3f81986ce934f42be48488a6fddb38874","0xff22fd82647f6b7ab8d9171fef16d7d78c74a9b6","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff5c6d98b4f7098e1c84d88c249c55c76c02b3c2","0xffa7860293e0c7989ddb77f639d36e3a3d2223f4","0xffab4634d20b6385215de459f43da240a9829b0f","0xffb70d722944e2f07dde1109ec9394074b0013fd","0xffb951859f602244655f4889ce67a65f1b531eeb","0xffcb8702311d94f6981eda36fa267f9747fbf290","0xffdae202cc60830d99568f436c94721fae22cb3a","0xffebae1c5d308fa4dc48b7e3f350cbfce7386a13","0xffedb41edc089d15c2a9017edf1b0b92cc0f6f1e","0xfffcbaac1e46b980f97d7c8690a3f844b295c401","0x5e713c0b6539243bca0d019bd7ef48545c08b926","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xf81c36929ee70c28eb2a390b9b401c4d073e7fd4","0x12a908c746f74bff8d9b4528f2357aea73cb1437","0x4073f3a5109a3168676bd7b18143ae784acbf4a0","0x2895be25c83f3702fd7bbfeb620edb285227c53e","0x86edc5dde41deb4ebd81b1b4e27e59a2868da200","0x0b340c5cbfb62b36dcb793e542d86dfc20d9b1ba","0x1588e9a8cc4cf45e02d4f54e3cd174b0dc1c9afb","0x21f7116f42a9c155e7ee3c728e35b90d1b2cb17b","0x418be23ceafe3af2f93927f619d2b61b71057ff5","0x99a208eb775b13ae29c4494d32ffac3ee397dfa5","0xc58088e74aee082a28f298b8f1b08be2972cdf3e"],P=["0x000000d2ed41eaa14f25fc3832d87dd8d62a336b","0x000609d8d0a13231fd6933fe0b79ef7297577bcb","0x000c004fa55e463f6f7725049752134cdc3fa31d","0x000c53d649dce42e69c27167b72d5e0c65b5d9c1","0x0088a0fa44f53e91d841c759f169eb66c70b13ee","0x008cef34dc705e5a30155ea85d9bcf9c64cfd458","0x00ab02538750fe1b0a8aa0548f3cf0ef0391d2ca","0x00ce692e348a7da7805cbe9cd70fc7685fb80104","0x00db917ba6895604f281ae47cd87a54b8db60796","0x010c54064fafe98d1ca229c16548715aca2f5435","0x0111852bd4ad54bad14a5b71a21dc22aaa91ac7e","0x011e13ff700acb7f8605f79d05d95a2ce162f252","0x0130fa999b3dad0707624434829e87698e569a84","0x0146d38fe5af93172a32bab33d02a41b174a080b","0x014da5a188743fe2499fffbdb63cea3d3b99f3bd","0x0186a093cea643e2c39d920f966f37bf533d66f0","0x0188841145d7e97b8c0eeed2c4d22064b5bee8f1","0x01a29fa46bdac49be8da0881484b0700e5aa7068","0x01b78f4db1cfc8aea5fc8746a1e152d465e80a7e","0x01bc10d8fba98e12c9bb46f4a56f8b8c62402739","0x020e940eb7281cb240f2d0b36d419551eb0d420e","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x023b19d37a2873e03cb6b289b753a78e9f37668f","0x0242b6b2e26d771815a7998ab4907ef56c09b5db","0x025ed0844e1e0700770fb396c520c9719624f6bc","0x02784386d346fd49b0e7d91604544f609ebde377","0x028e1962fe0140156b064e51a57375648e6cf098","0x029a825225d8adf58a6a251981d28ad15ef88b83","0x030a25f3bcf1da6ef1e4d04e5fec6976d7f1c219","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03776560ad63bdcc1bc9a98369db6af0942757f0","0x03824d05d24ad4b3f375da943c428b7559fd9c1f","0x0387c8ed6de76d180f77c4a1417804ebb9807796","0x03dd11daa68156cc11714ab61ed88c47f88364fe","0x0420ca1375d90878b911f11ab92b40d4699b3a70","0x044bbcc119cbbc2b2c57d63425323936a1387a30","0x044c55cb5e9e29f1b7e98aa2932aa41f929cde26","0x0473c5c24c90396666c2bc9f7f59ef29fb567c7d","0x049ac58d6c8fa16dfbd722c18a53927edc290923","0x04d9ba0290dd0da5483369851d2470af82d17b95","0x04ebc68392199953ce6583f0286cc1cf6392eb2b","0x04f51ab561d24fac7eeebf226ba7831c7dda5b02","0x04f93c53827f0af8596d8421cfec87bacc532b81","0x0534879d94e25591c3c35465f159addb03ec5ec8","0x057e7f0b5df538253a671c40fe7a8377af25441e","0x05a8adeebc1dddc0213b18ea0478b3e356e46cbb","0x060b566833964d3433db3758cc1513c5cb64f0ec","0x065f64c9a3069d5efa625a95d419eb669326ad29","0x0669608543050099630f46ccc3d3bcd5e40109bd","0x066d4d234bfad6b3b44257f17d1c999f4072f636","0x06934ebc58ef90bb4dba050ca7c24f7b1deda723","0x06ac90ed1ef0814c4337f0494088371ee8186c50","0x06b1cd26919542777eb9fb07ee8a1a34839cfcaa","0x06c83398f65d340e05961ea93e15bb36c8db2414","0x06cce42e7df50238fccd74e6e0b43bd70b8a5c30","0x06d618e1b16e351ab6c99fa9c7991ac6753cd26c","0x06e64bf4de7b560ce5ae506aba58d4269a1df370","0x0735a347f69aa5e09f09f9581470b5003d5aa6c4","0x077fd2532c3888669b88930271b5396d21b00603","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07925b02169a3b5611f15763b1c9f16ed5638ee1","0x07b5b36759bea504067b33cb838b0d2e13d18b2a","0x07e886d781efcab5898896f9ae7f7cd462bb05a1","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080aaca7bc4d828e76b99cbfd6217544791e4268","0x080bdb00e159c811f708c9de86cbaf90fed3c725","0x080cf7c73a6be337a2a2758a7095ff435e3df70d","0x081707ebe96f749dcf0bc12b01d6a9149d9e60ab","0x08221e80b3cd2e8e5be30417efe823226c4e63c6","0x08480a786d280a0aa1c72c8f46f4890e273d120e","0x08609eb42aac4175da3d871085401c005fc6d776","0x08638a7fb7acaa32bc467be0bed002e2890c1e33","0x086849d855fef3b53fd5919210f3d3fb11253eb9","0x087a8a068fd1036e87657c78796da5e374d51981","0x087b78e275db458e1caa784bdb1151d6c8376fff","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x088d5c85615ceb472bc4e6aad68ab3b0cf92ef8a","0x089a224840b3b3fd7f04818a469259f8bc5269f2","0x089b601333a8ccf57dcd9dd5d1591646b75ad6cf","0x089f392cf82ba752e38eeaf9cbd1bd0fbaae1376","0x089f8f5ecd0f8103756518bbdfe5c9f877aa64c3","0x08fd0bd6245541e730414b6b9c019d394b2c3268","0x08fecc08cfdc05cff6203769d75c3eb229c9da3d","0x091ed2b785db4da0f39efb4f125d5ad1a9093808","0x0922034fd6b66ba73e44d82a6151927e09ef1a23","0x093524d63587cf26339810ac94f310d27a4454a6","0x0948268cf9471e17370558cf1ab830364d70ce9d","0x0948512fc052ff7a4e0177313df868268213cfd9","0x09617f6e02c693fa81e13893ab90f39381d226c1","0x0977953c291f865544ade5fdf21d2038503bcc24","0x099524377586660e9e4d9c7b8e5fa8600cd23825","0x09a5fb8249b6a62e5b0e5db6b29495845f8041ee","0x09bae880bb19901c69db9e3fbff9fa56d3545249","0x09c4d32fd8886f50a523d815f5b2e655f969fb67","0x09ccfbeb5e0c1543a045f961ed33e15da62a53ce","0x09fbc8b2b86bd98f4b157f6adfb0f613040d13db","0x0a1e9ad6cf2d5ca71fb2aaf99a33e871971c2a1f","0x0a5a4d6007a7e6f5c7ed7388a655117498799e7c","0x0a7d6699344ee329a670875cc7719618fc36a360","0x0a95be584c72eca0f18808ff35dd8fc4a2ee4c59","0x0b0574cb4ad74ccf81090171886b6396dd3c5328","0x0b1fa181beaad92642a53ce0fda16eac28e234f2","0x0b222ace8a2588f85384729511355a7d86ac0652","0x0b38e96c46e8c60532441feae441a440a62f6a18","0x0b4208687c1d85a1493b8dd497f1bb13d284aa19","0x0b6b5508525f5898079d9a7c50c756c79cb66b8d","0x0b6f8ecfef6b0741e0cba733b914c1f278d1381d","0x0b90619f3745822ddc9c947defa4849f8101759f","0x0b9502fd15ae2432ce7e1fd992dcd859b7812427","0x0b9d3cf9bcab203419e8c8e46292cda9869c7ecf","0x0bab0246ed95f52887c83eb2a0ccc7abed7d8bdf","0x0bad2b8323544d01046b7fc959afd6734e664c1d","0x0bb4cbe9e6f656af6fa18ad4c3b41c15014edd3b","0x0bc0ff7ce02db238ced40ff8a4a4d9204c41710c","0x0c1e7a6e34da2d2a7090c84958a61c55d039ae8b","0x0c576189510745a7258fd0407ca23d975241ef07","0x0c5c9c46de2f47737fccee43cdbbc479e4639628","0x0c88be90c93f56bfdf6917c59c577c78494ff8e8","0x0c917f28335726abd3f22f2e9da12c85cd05d4c0","0x0c963bcf4a3f2e92d20ce07d056b688fd8e10d4b","0x0cc79fbd8fa9f4f3400801ca070c8bd861725df0","0x0d10307f62d0eee9836c90fd9822ed5000516a19","0x0d3652f83e00c8110bab98e52b76c76a0bdbe20c","0x0d3b49e216310e8bfca1b1c00f6c36c07da7fee4","0x0d609d96ec720c642e951d1d85e9756fd73c92d1","0x0db78c40ef3f947a5c6d5a559a7cce8f89bc8904","0x0e662d6e2fa1c117344876abdbfba6f1ef5fc440","0x0e83d6f38fcc1c8873dad5d8d481d67a9e6988c4","0x0e86e604ce320e0a227b748d62c5ec4523825e3f","0x0e9e62b2e79bd27c4d4fcc9fb97a3fc9c40ee69a","0x0ebc902d5c94e80cf98c7e03f1061ba0cf013b7b","0x0ed8099fe18c6256130e66cb231addc7eefc1572","0x0f05c577f8f05184e307b1f4897b66bc285007e8","0x0f2ee75f9d93477dee48bd684570e18d395277fa","0x0f607fe454a1c29c885a625772638a788bf7c98f","0x0fbce774f97b70873e76b5f5a4cacbb7ce70afdc","0x0fdc2ff55115536d8fd60f44db7be8452c940ed8","0x100ce2e26fb6d28262e18a8b33bb24eb6e1f3fb6","0x101a39010375b50f6c9db30f146ac1d0dad7ebf9","0x101c431dec831abafe1049aa1e6761c40d5680eb","0x102810e72d6fe08d9eac75201f876f0cf0e047ca","0x1046df1d52b585ba659137d06f075eaeb6aadd69","0x104996923ca7a8ac75b90182a168bc5116745f27","0x105ecd307a5e2c79e07800c6c5a84d6c408ff57e","0x106b8d185e954f65e6317bee9440b13f8a3d14eb","0x107d78c4d75a50ba1a62f4dc9bbea503bc4cf772","0x1095e98465126b45428e55937997a78133177422","0x10a3725574868be088b6e33d86ce8f2d0c046a14","0x1107d6acbd248dca484886808a7cc6403e6b0a7b","0x1122940b232b46bd46df2f00bc6b1ebdc0da92f0","0x11254b2568581592c9f80978719bc1fe0790bc4c","0x11318d4892d651cd380cd872cca491aebbadce49","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x114599b71c836dd3a5855e6c7b23e45eb9460215","0x11614f3ca988775e78fb7690559c86b80c8bba1f","0x117694c0d34e7deb6350fdc2f2e91267fa21a44e","0x117af504a97e74078e630a9b0139b5d199fdce98","0x11b82badd104c7e329d1a589d1db2f3c9ce00b79","0x11bae1ee0875c07618a819b40c11d83ca1f37ef2","0x11c8b184a5153128fec275086a1272ffe06bf806","0x11d2a77b2bc3be6b0755c6375c3e4cda631be3b0","0x11deb48d465fe4fbc42d12dd5cc14606d8abfa3c","0x12002e902fc9b0cba2fd0fb45543b6487673e0b0","0x120ada3786dc8f59452c0aaa9d6fa795cedf0687","0x1224261df08dd949b1d8f7f8f2d9a75faedfc954","0x122b95cf94ccadaa1bd915b5c712ee7d28da53e6","0x122ca9edfb9109fa52bfdaa0cd80baf7ede3bc99","0x122fc38d443828f985e1253724d3a64c0bf46ed1","0x1236ebc6fa9f72bdcfe25f996ec3395e8bf62e1f","0x126d1917ae14606e841ecb58702b03e033fdc8c3","0x1277f286f1f8d67f83bcce309c547bfe2c7d3b27","0x1278d43a8630fc823c629109e63652071b37970c","0x12a2e4dd6f7a4f3cbc8d3fc1a6657a58618caf96","0x12a3006007eb5ae708347dfc8daa327fbf0eed26","0x12d23da83f73149f970146faa69b28bd8f6ea899","0x12e00ba186d090728a608f27d2fb0d5957db9350","0x12f53f22b882a26e791a32ce6f5ebccbc4fbc2a2","0x1312efe2a53dfdc4b4b77e869f0e1c851cf42cfe","0x132a195ebc0d69ac6795b393aff6d24e222513fd","0x1337ea89c85e7698c64635fe5b5ffd1b813f72ce","0x13608c7d3d4e2c2421f53662984dbce1b64642e5","0x1380389a20443f9c57cfbc6820c0c2dbb872aa63","0x138f3173a02b7882fcedbc410c92ef42d0575407","0x13998c009b3938dfe98bcd56d75d89c8eadfd9f0","0x13bb932a673ff82429ac7e22fa41eb2a197da3cb","0x13be5ccc73af2de9b84285be82f0751f78f1986a","0x13f899f5e44b1f344cf494759fad244c9887600b","0x13fe6f7b6619cb2b1915cca860e01288c230ac83","0x141111b6348160f8541769b8c694e215adde85d8","0x141d7830881c7cf8e5dcea8764e928221ea70dfb","0x142636083f72654b45ba1742640ff38737d70ef3","0x142636083f72654b45ba1742640ff38737d70ef3","0x1428ae664d7a2bccc7ec5b126115f03599d5fb07","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x147d4f38c80b6c66b39ba5b6cba0c0fa1307f78e","0x14b85fba14f191b39e557569f1708d562536ee61","0x14dc4c2db4f9bda7599d8e787ed6b27f81ff26b6","0x14ded04040aa9a7a5437676538cd9af296f8de86","0x1518da54ea7533b1dde50139ecde6d83f80f50ac","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0x154035d927359c4d5335667a942dabde5923ef02","0x154d67d99370ff688b5ebc19b9488a08854a5563","0x155070ab1f592ed4686fe5b82b23d3b841803f7f","0x156a4287398594f2cfafb0ced77e78c5177e6766","0x15819be5cb07011000c1c0e0a2e7d476c347aae4","0x159943c9328c89f362b81f04d71ad44fc8a9d2ff","0x15aae9d2ac37e4673d2ffab5261c21828acbf4b5","0x15af0ddfd6d59cfcd969898b0eb5e44f17b1fd8e","0x15b38447961de800eed1ec0351c9ae555d13fd2c","0x15ef2c9b69a521a37bbb3c96c2c1af98d7514c67","0x15f15a9431968a654056191b4ec303bd456bbff9","0x15fe764b66745ccfa1f218418498ada625e745e8","0x164a2e5b05cc36f435c0801f260ebf276e8b2f42","0x167ee2c8a4b440064a6a4b268f671db8ca8f98d0","0x168140c4b7e4a40e45056279267362b7c969bc2b","0x168aaa07e5b399626f2f701551cbf3e300ee244b","0x168eb80d0bfd4e6dfe0f80c1d41a6da54f497c00","0x16a69d348f5be13647bf2696ae08fc071f8634f0","0x16aa8a37c8627cda823cd03c23e8ab15e3b896d2","0x16b30ab213ee4c26400e6485e2e9705051b027eb","0x16b36677e73b277b58485f75e7f1bb442bcfb0a3","0x16e0d0e0fde341bf4f547231a75d1ee968be3f4b","0x17131ca120e7ba6bd9233a092d1cc65b3126c7f9","0x17360a0f7af86f1c0c16cf51a98fcc9037ee831f","0x174801cf06b9fb3a0f96153757a923e93eed6186","0x176c324d6bccdfe6c47ac9119ebd73232b098339","0x17784adf33a9420e7d738bba84d6ec1fa530aae6","0x1785e2a0e83291ace871d340d1b5c4c9822f16b4","0x1794ab311ffea2aecf8f7f761ab213931c5126db","0x17addcfae37cef8ecf4bf98e3691ae59f4ae76ac","0x17b92a518058f6b0dbf7f2524a9d4c7ba8a5bbf8","0x17ddf4d615fe7b85df6d79f602edb31febd027a3","0x17edc57c67247ae9955c770e6975d2da937f5273","0x180e49aeb0cd31252e1585b51c4fd55caef4a6bc","0x182c813925453af4681f2a0fabb7e023e0bec119","0x1836ea78d957d36a7fedd4aaedf217eab50817de","0x18398f87bd31babc2c8b77dbf23f2cd938676d14","0x18906efca6d244e2b8d41eb4f7d0c0aad15015c8","0x18b19c9eea2dd048cac971d31c0757acce6d9bb6","0x18db490b51f25f22ac3b17cdb888448532eddcea","0x191adee91421e025b0016775c6d9161168121871","0x19264d8a8148c71ea36ca849b87c0b3f12376210","0x193f0343f7d71d8ff624b6e258a8c32825e2dce9","0x1948223d9b431949770da0fab6171838a488362c","0x195dca3d4dad23eb692a0e1d9840c80f915e926e","0x1967479557647cbc2990d1f90c3ce1707acbee45","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19941b64f60f4ba7f8d7860ac6d837ba88f2e311","0x199d353984cd40874f86e48b5e3995af9b19cd90","0x19ba7677e43167ad6ea6b5b81aa86afb7bb63b69","0x19c1b2f491970fa29453a1ec1864d81dd07b39e3","0x19d2acd2356576683671b56db5fcdf9b54c2ae5a","0x19df342cce6fae9ba0eaa023ed1d2ce962b02b89","0x19e9c2e8d0fcdc8bb8fe9624c4cc3f44a83b8ee0","0x19fd5251d2f708e72276d863dabe158ca029e13b","0x1a31390e167e861d7f3b6ceec31e31a07a63e8ac","0x1a40de5f6536da39286b82a3294484f6d78e10dd","0x1a67c43b373d9b9cb0d5d177a0ec9d43704a3199","0x1a6989de8bc4f33643ec9f475fb17b827dcd7f2c","0x1a917f5f2b517b1eed57a6f5d75313d47042429e","0x1a9c607e734a99491398e84bc7c90873809d5a0c","0x1b0dab40bcede9c6d4ee331fec8512b0930af166","0x1b2373dd1f1c759de78f87d7a5889fb8b66dbbba","0x1b305c1e6e566ef69c73a879eb3e6ea118fb0cc8","0x1b418f975d804d633da4293e518301452a6b66cd","0x1ba26dfceaac6b7f1150b6e340aaef9a2c25ba4c","0x1bb39dec3442529ae01ca64a0c2ff6c3ac4be847","0x1bbd3d7bd3cd9938c236d4a84ce5201eb5cbfd11","0x1bf2bb6babea16a5bf4ecfa058844b81cecae7b1","0x1c0a2ef34834b445f462905e684c5731fbeaa369","0x1c1e3d920221a516c7585b71e38d7f94bf8ba251","0x1c1efaac6049e36b4b15dfed3b2f0eea1ce16ad9","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c440b9e6c021ce12a63df5c41becd7a9ec8b85d","0x1c5794dcc199e0dc81cbab5438be3388dfb39d08","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc55f08b0e1905b7dfcb31a5878c3f4de41ef87","0x1ce3c1d77755771e1c5c2564d8379b3d12659e8e","0x1ce57e94b7a63d8fdfcd78a8183d8f5e46b182d9","0x1cf544882220d0a7f47be11010576167b0c5f687","0x1d1d0ea831d49ca848ea82a75b192576621ac06e","0x1d1e4e3c20571630f282a8644b74c928cdff00bf","0x1d257a5968acdbf9b33d677800f5ec593b54160c","0x1d2738443cf93c9204c56bae547f60caf2405cb0","0x1d35eea143e48bcc3c08419eb517b7a6632b6313","0x1d4ec664c4920df32801cbecdfe75a11a9c88e21","0x1d534eed7a685df0af8ba8b04134efdffac64ed1","0x1d6bbcee4c8ca1a5ba6af7d84e923e60bb3e1dbd","0x1d7417f9c523b2e177b97a40208709e66711759e","0x1d786e218a794ffe4198beb995c3295f4cdcaa1b","0x1dacb9c724465638e0f9e1468de41fdb6dc0607a","0x1db912a0783b441dc25a1e77524984623111d87c","0x1ddb8b46534bf8944bfe76146a56f538fd6dfee2","0x1ddbdaccf5c71f74cfd94fef2eb1ad330fd26100","0x1de81b83ea4377ebe8e7d6c91e2fe995681bc035","0x1dff6edc131953db061e6bcc28b4e3bf6d81d589","0x1e313a92f283c444ca9e8db42e83680bbe497474","0x1e3d8cb1ebbcfe883e940627b76a79bf126ae2e6","0x1e4f0459de8f4119518a250ed6993171b6070fa8","0x1e5e4f76d5d2ae8285ee511220abef9b9131031a","0x1e73446780dd1910e8f9da2d4db5d032ccf7bc56","0x1e8f1ecbcaec13d1c50e9394028020be7b097f22","0x1ecdcee41521043c0faf48f824f7db4c42e8745b","0x1f02d1db829e586330de483070e02a72957ee93a","0x1f1a1aed80195339b3723b651939d4f6b02231a0","0x1f3dc84496b4f92d99de0aff54bb5ec84f15ce1d","0x1f3ea04b7d8fbf3198bd436f3c24587eb95098bd","0x1f78d430a5005a72ab45f4e32f619ea02ea1ac67","0x1f80549ca986d698a40cba0c973359faa6a723b3","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fec78793c461e340c9710ff646f626c2e6db808","0x205bf21a09cf8fc0ab6db1ff6983ef4d8fe3204f","0x206d359900f3becfce0c0f51ca2234d19d367757","0x206d3ec5115a03ae7612e3aecd98fef05277453c","0x209651deb8f6c1fdbbd66a6cefbe6f5ea8ac9708","0x20a2d2bebab17172b29b1cc52af2b65d70666539","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20cea02e0bdf10d82dbd6cc256b96c0933daaac6","0x20f53244e33f750bdf679270be17e042ed8016e8","0x213e9806cf1d35f860bed328094c59d595335ad6","0x214a9c84d0c75e44091ff095414b6d565a317f86","0x215cb92e1babf4a4edd73f20a4ada6cedab6d70b","0x216de8d40da01de8b0225328958cfbab0ed28b61","0x218ce626521c86eec28a602b22d7f9d524bd21d0","0x21972a12d4e18698b9a7f9c400b44971ba2b00fb","0x21a57d7322984ae729027679a06871a5e649164f","0x21e504e21bccef448db1e23af627f40ce2661137","0x21e5de0fdd96177a8e7ea99ae484ca5ffb862a66","0x21e933ccefc74fbcec0e9e37264ff2d9f3087c36","0x21e954daf27b70478287c6c44c134df1d5809539","0x22222423aed0cd92123f9e05a1cf05a998c85409","0x226f147c774eee848682b38b4bfca4b86fc725e0","0x22a0532a8fcea83f28c4296acf9bf950d3fd8ea9","0x22a43ce14cf170b89528beb66d05da45efc2c339","0x22bfa98b580d857314273917dd504f6a015dd35f","0x23125bae577375ad3883556e2d3d3fb0143b00b9","0x23511c667b7678ccd228be01fa0bf5ef37c1e284","0x23639475436ca9ae619ff623b54f2e5c6e493f7b","0x236d3ee42949171aee64eb589adeddc4cf88c084","0x239c654081efecacae5adbe81b8771708ad18431","0x239e3fc92949586ce467a8f24daa32485c009bd4","0x23a6ea84f281b2961eca690eaf67206c88542f38","0x23b9155c880332b625f0009282392c41423825c8","0x23c9359451616fa57a26ecd4ee6df2c42761b534","0x23d7ad4b72c98994aeee29dd3493dd301fd5e951","0x23eafebcdad3d261d068f9562224e7f8a8b08d06","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x242dba9407575738dbae2246e961a9a03892a70e","0x243745e8acd32cedfc06dcd8f54fbae73bd932b7","0x245259073e223334de11c23e94491ef7622465af","0x24536ffeae7479638aedda8e35ac53be158af769","0x24625ccdd185635fa911fb40f8dff59820f29031","0x2464bb814d1ba882639f6e98628e715a4fd1ea39","0x248690b1ddc9faf8808eb0c91e3117d24e57753c","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x2493e88a76c61a8da3e556f67eecb0b9863a7c8f","0x24a4b7e26ff3cc3ef3777aee0a761cdad75fea97","0x24b0570735204906a77c952420d7fdbc113c47d1","0x24d3da9c59dabc37fc6a1975ef2a056fcbcb7076","0x24d78e3a244682bba1dacc3da87b0d47cbfd6c20","0x24ea141cd76a49be3fb24273f48eafaf69b0f9a5","0x251783bf6527af992f62ce89c59c4d0ed0722bef","0x25245134e6615a32ff6a95124a8f010129c9b058","0x253d93c1ae909d70c9420746729dc18088164213","0x256b52a2cb29828a160a2cb893d88050a20a3e89","0x257e876acb98fa9c0d8025cbb3186ca1b017bf31","0x259a19be9081a59e8cb9283f7b930c37fd0cbe4a","0x25e9df4d7e200bdb868d8c4b784869df53028c9c","0x261f4db05bd78058e3c49fb483c289abda78887d","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x26b81bd0c3a724506f680c16ddbf9f901e566503","0x26d338151193267498b113d9bd77c29b3836ee01","0x270f44ae0812dffa82f6da714d88e78c888e6a4d","0x271d11ee46b0dbe25f7a0ad22a6864614aa389e2","0x271e6e1f174ad86a1c94b82f61f6a7458131ac1f","0x27234a3d0709af2fea2a8cb23cc2dc0486f02221","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x2746821b82fac88b0bb2c0f7456ce8d5f108e933","0x2746d9dc9fc309f1c74891d067061ebac97ef3c0","0x2754e1494a23a1d3d30b68aecf9e47c56750e383","0x2759a9e56f3ba0a05a0348a103ac45113a16f93a","0x277d217ea8236d6eef6edbba4e0d37ac03befb3f","0x27894bf6b3301615ad4b8da14ce10ab5ab630cd4","0x279e709b0e3d7c311d64f6a34ef99d199af63fc8","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27ab14069b162c5728bff8452f1e6500901f2e0f","0x27b670c8f224d7f9a782d411c71104242d5f194c","0x27e548525f2443bc5b4d8795dad599d9108fe866","0x27fbd068a9246bf32b7910abdb3a7a721b243d3c","0x27fe246b5f036f3e5d3c65c3a9dfe8ad79ccb583","0x28142229a01504cf284da38b5c87e2386bdc10b3","0x287cea7eb6d986b1c4193b06e57c9b6e6c28ee8d","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x2896d07baeb6a1f5a0521405736a8e8dfe04b91a","0x289e6aa44d008f4e277bf518ef14a402b42d8c62","0x28a202435d66562d795f23f64c156b16a9a5b17b","0x28ef169112e6a999535b1dc91e43e44f7e0a518f","0x291f7ec234bdd9d1d874580a06c3551f852cbbf8","0x29587c7c31cca0a7d2de790a292101fb4b2f46ff","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x2983ad2aa307c4cc25353054c35beebd9fd57573","0x299f5f910169ac6122a4415a4ef48af392c90e57","0x29a4312e162925bff035c2cf0dd769554f84248b","0x29b8ff4855fc0d7707f28ec94ba7e661528838a7","0x29eae26d5790c49c67f8abe8deee8d1a8a821457","0x29fbeec862d09da28a213ae69666844662eba3f8","0x2a29b2b4d15b7f30b639477a065f501d07a27fbc","0x2a309560be1a7652afb39105b3f97aae5339c3a9","0x2a5f95a63017353dc23e0e69fec7d0215e26881d","0x2a9a120fd8e27b4116d55eb1239ce94c02356e0f","0x2ab17bf744818f427dfb04109be52980795f431a","0x2ae1066d8c02cb7a69de55bd41344d42ea974eaa","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae3ba24bac70a22281df19cda40ea820fba8958","0x2b2b47fc57bcca6313ff53af7ac317e64fb3359c","0x2b2f201950ddf4710b32f48a09165e0f976f6454","0x2b3d12bdfa36eb35754fb6cd3495be81615fdc0b","0x2b613b90f5a583f07702d4fd22aac9e687091c7e","0x2b7ddd82901d4b91d3e5bc49c2892455671200f1","0x2b9779aa27ab1f95bc1069f4ca6b001ba46c8140","0x2b9882d1c190b04d80abd32650c585b3284a43db","0x2b9f66e2b1527075557fe2d526a499cd8762a05b","0x2ba106c3d566fea02229006a5ffb2c4fed0d1ba7","0x2bc2279c9f5dae0a8fce61eecbf28e3951cd0f73","0x2bd3399a01f7eb1ed7964c9530b7c8178d6b8c65","0x2c1304bc4aae587600ba77c52a1384a9bdf8ed27","0x2c18806cd97ede7a5db5f8b85f5757f603b5a296","0x2c260a82292f945bded30a4616d1088f4ff31538","0x2c411011ddfa3065f6727be5f7afe1cfef52c6fe","0x2c73230672c89766009560b0242fc8cc3fadb0f9","0x2ca817270f28db92d7aa86bc2f4620fb8d4a0bc5","0x2cb6ef7c12ad2bae17477be97fa193e37b902bff","0x2cbcd6ec83ff8b86a9c3a9962dcb484023ea082e","0x2cbf1082a649106ec19d8058716bc9a73e27f74e","0x2cd27e57040ec42032b76274fd50f36a256dcb97","0x2cd7fef6afd22688dbcc964e69611519ecd0c4ab","0x2d1bd136e26fe47ad80bb04a85f0edd9299397cf","0x2d1dc8ff1a814cf22685b98530f3c154a6ac6e00","0x2d6937030cc4f1df9c04848554e73be898e8098b","0x2db2e255654bbe3423ae21d6cee0021c3c333308","0x2db712225b548889d2f015f5aa5ca81f96b81e3f","0x2dba9d73aea96f786c9312fbd0cb0fc2f51e5e73","0x2dcea368d6177922b5629e3c2d0143df8196a4e1","0x2dd60a1a5fc60ff09dde8b403fea24ff6eb4dc2c","0x2de33e451f4d8f8562a37add83a61902eeb3d15a","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e00253391064476586b99500ef73a8c833ef3de","0x2e2a45516b7dcfa11a2f440ae055543330a7529e","0x2e57653f115c95c0f81b42541427d56ff8e88a60","0x2e62d4ac5f48c23db403813b46351d9db052dce6","0x2e707ba70ff25719f99832aa652f84f95b34e83f","0x2e817db58659cf79e292f786850a1726ba215737","0x2e87f78f170caa0cadb4966c75a6891ad8aa2bcd","0x2e9b9c82afd73f3275be458b10e49945c0ebc0c3","0x2eae67b504caffa283d81d08da8738fdef357547","0x2eb88479520f89933049415d13c44cc7e0cb1c02","0x2ebfa69c52022bff161579be5453ad8a67f11c56","0x2ef34348685aef553865e4c7c1d35ba895acbc90","0x2f0bdef2ca7876198608779b47d3f8752a535519","0x2f1be7e9d6f5ae564f82b7cdd79a3a51222e86ba","0x2f6effe70f8edfa62becc6237168efcf6d01fbed","0x2faf3a07d8ffa4b741de83bb05ab1d82e604f6fe","0x2fbb2cb4babe81ded53d35119b0e2e7d888fb58c","0x2fc7b7fe44f48c842d292d9e0391a2062aae11b7","0x2fef97ee2fef65ac0527e1baf52829d6543dee92","0x30037e0cf95246149bf7661de2608b8eca9587be","0x30037e0cf95246149bf7661de2608b8eca9587be","0x3078dcd6bb9c953aa24b6ae885e6707b63bd695f","0x309e71e299507432b05cf6966fef3687df220f58","0x30b4c98aa1a8255199fa739dc06c2228274b7bf8","0x30cb8fdc1ab5777adbd0ea81039a6cac8035635e","0x30de09b0abb22a58aecb7f248873929912248877","0x30fd8ff279acf6b7a454635c8fbdb768ec91b602","0x310f3030e7cc99d9093c5fcd7e8a7fe4cc92b9d9","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3118e1e08db97ecd045b80364db4a36f7a5df090","0x316ec05ec892ce05d3a5f2b1d105022497da7104","0x317a4a10b33fa8f95eec6d7997c79ec2d00dbd99","0x319048ef2c737079e5c19bd7cac9a8dfd6125a1c","0x31ad7cc28314c93fb1a3486637a223548ab8471d","0x31cc83803c1f6cdab42d0db82126bf380d4edcc4","0x31da8c9d5197f2382a263117a312ee9465f81f54","0x3220d33e6d295f781b11cfd9b53bd91e2decba2b","0x32448b620c66be9af540678f88c81582990590ab","0x326cdfc3c8b65d35064ca0cef9810a872296f9b6","0x329e50d030bd457f0f1a7d74ae57654ece8c24d5","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32a97bb71190f9ffb43ddae8b89c018933dd08df","0x32c858aa36bf7a435e780ea7240abc7f647df930","0x32d683f6ea27f4332c960ab9cfba9fac58480a0e","0x32d7350c57972ec70a52c4f0d49723d41b7fb87c","0x32f0a4e7a714a51e3bbffac3851a59e52fe8a6c1","0x332345477db00239f88ca2eb015b159750cf3c44","0x336fdbcf66624a596b98fafedc38d2345e41901c","0x33873f633c8035dccd3981ce3e2f3f1f6f99e766","0x338b756d3232fba37917029188249822a11f12d4","0x33a965fde5042517aa1e04fd2c5e9b66d4af80fe","0x33d102fe7c52e65352a3cb24536a15286432c007","0x33f368629cca6b3c5a7eddd1d102d3c8bc62acea","0x342166bcf1c39b7cf1cda8c4439c87f434e19d6a","0x343122d5c343e1134475bf317425f620d3bf736f","0x3435d318ac1a688086075aad0bda45b12e928644","0x345c85fcdb2507dd1d4e424df1637b923422d1c1","0x347057c84d7bada9bcf165518c262be7711cb06f","0x34971b29d460901c516b5aebd9f82cd51f199418","0x34c1fc5133502627ab154462772180dc807d0d30","0x34d4a5981acf2c0963124a5b9b30dd59a8c3f4a5","0x34d8348c8da70d8002f4b8e4d228168433003a92","0x35463a106d89d920681c9fb728e95cafb2209766","0x35463a106d89d920681c9fb728e95cafb2209766","0x354da4b8305a0b7be588595545b12d1466474068","0x357c77425591a5215425279ad3fa0e1d892c87a6","0x359babe70289fadbb4c2d2cf524cd60d38786812","0x35ba3afc1cca0d0fd8e70ac8f29cecf284b51fb2","0x35c836a785f972943a9bc18cb15a125bc47199cc","0x3607726b7aab66c8dc7bd7329413c24c22f12a69","0x360dd48ffa12f4e8553ec142aa85c0cda9304089","0x3620480c29767420a753604c0b357fa880650d0b","0x362bba7950804fb2403ba7f3468d9342ad75c03a","0x3663b3d660c6fdd7b8769d6b28030a192b3a90ce","0x366f10a56704e7ec2c0470b776cf8f64b1c60e64","0x369ab3e2b809b7a55c338219a661ba4d93d8c7f8","0x36b991048877112b414a106270ffc0b5fafaf908","0x36cef69b20bc9ae7510219bdaeef1ea57ac442bc","0x36d69ec631a3d62767380108e4959dc093398aab","0x36f46102cd16da30bb21fc0a4149e97a07082e98","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f768445a8dfefc04483f46a73d58d7395b8346","0x36f89e06fbf9056d519537c9324e08947a70af1f","0x36fd508f5e55574f15fa290f0f45224c820397b7","0x37218ee5a0f1ff001c518f9de64983ca522030b1","0x373690120a5207dbcdba15a2a5ccb29863e59d25","0x375376ab05a7c506fbc82ec34f1f24ec5b9e96b5","0x37762f6ae082422eb949a50a5aae152a5380209f","0x378ef260d88210660f683098c9b47b473b74cbb1","0x379007ff131c250c529fd631300a6d063175d5e4","0x37aa067b7766c22d0e88e259f0297c47bac75e9c","0x37b35a4eac51a3b508335792e8689dccf6180eb6","0x37edddf1cca992c0ef24db4e9c639110cd273fad","0x37f0628ca5952ececba9adcd9445f186c131e383","0x37f4bfa11b61c16db0cbccd7eaabdb5929f4f9da","0x3836ca3626ae8d566c550d1a4532b58de0e4bfd7","0x383916d1428b07a742f0dff9ae6d5ce01769fdce","0x38412686feb05c657972f92177022c6b75b165d5","0x38430336153468dcf36af5cea7d6bc472425633a","0x3846b8d57bb0c2631d35d111690220e50c6ab4cb","0x38522e6376d18148e91d3d83d1aee274bd7c2c91","0x3858ff8aa87edc9c6b444447c03c088e68d0e2ec","0x387a5c796161252aabdfdd0f713c8e15a2c521f3","0x3887778e79ce8fb45433ba861db132f2b758a122","0x388b3ed21a50393a23bfa7629b357afcd53d1f58","0x38a4da40ac690bdfdb0a78e70ea1f1d9740af7bb","0x38be26f631431cbd5d4d9ba01f8e4d82779639cf","0x38c7b8013ffc3b88b7b5264155b6899d93cf3d08","0x38ca8457f736b0c7c01688f90e7b23ea755cb9a3","0x38df2d314cc6abacb3d1fd968521d1ddf66c6d4c","0x391604e7a8f4682955e0c2b6a8dd95dd33cfe624","0x39229f628e75e5827c7a85703b8f2663e5f2dd70","0x393f50d7a6efdae2c6b70bb493728e037714eac5","0x39496316e75add31e753ff3bb6005e1c6584e696","0x394be7deb45baecfd5f8b4a5ae6c7729a0419db8","0x395b7bc6458ccf6ab9469bceb2968c2ef9884a46","0x396bffac265e24c28b87c39267f413a8c4d2016d","0x39752048c5b75a5520f3a08187f3297c603bf6e3","0x39774818f0814fb0e95b1bc1bd649afbf44cb4fa","0x39946625065a64645dfe25c080435531fcdbea47","0x39961988fa3fabe317bdd0448801d2c7108ba149","0x39ac160e4d72470a656e9c0a1a8ab28f271b9fd4","0x39c563ce84272f2a9a3003cc9dfd807e2bdd9c50","0x39c67cd7395bcf9dece48ad24ee34fb2f79c1d59","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39feb86700000134f40c18a89fff37f97ce66ddb","0x3a03b60c5c80ecd7c5767dc32579e31b4e239bab","0x3a05c240e38469840b4ad3a9e0a30bafc5dc0d8f","0x3a0d16f2aa660b1c13b18df8bc8752cb30bf7b4d","0x3a227eea2ab70df2c713d46bab935ece20cbb28a","0x3a7323e6989d3a479f82ed72507cb133dcb64eab","0x3a7b6d84a36b8dda59c506b88cceece274f444f1","0x3a8d34e0de32ebceb573815c501d86a78b7729f4","0x3aa0cfb6f4a8da6605b679d176ae2b98ac9cd194","0x3aa19f2420cb3d0d8acdecafc97663dc03db8f47","0x3abe03dfd419cdda30def4e2c1768552352f0abd","0x3ac5920b9dfd64f57c2fd5dd4125c0e80e5f55a5","0x3ad30f7906a73fcc06bc5006ab75472bc709e1db","0x3ad8c46508be6857799806d10fa34723062d318f","0x3adf39a35b72cd6004d57cdcd2025ec2560d5115","0x3ae2ab514e6c2bb85f354e8db4c09cd3046b4562","0x3aeee75a0d297d9d42ac34bd64a8c779ab089f91","0x3b2a6232a2224c3de76c732e03d9882c2bcaf0d5","0x3b6f4f5ac4306b8fdc920cd4296512bff194f82b","0x3b8d6a16eb2bc7e64cb768ac165e86b80605d6ec","0x3baf3af86a23f6cbb6c5cab7ddb467d86e188078","0x3bc9b7e5d3a408969c96aa70b222d6533546bd50","0x3bf170bfffe57e0e2bc6ff9a1c7401adf50e889e","0x3c0d482e19d82a5d1787c51f43c5137ee2c51cec","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c3b27970544d6c4b28994c47bc919a6001214cf","0x3c40a3989da2ef183cff8135c06b060384199957","0x3c7e4a2a5b4bb68f6ff1e172ef1c979f415858e8","0x3c972bb3e0b4846cd09da650e9a64f4d82640a02","0x3ca0104575947878da2962b18e6d3f8bc3ed90f1","0x3cb55222160655ceb2bf5de0a898f6ba4e1a2ba9","0x3cd3c803dc66defca9545eac8ca56f16d752d1c2","0x3ceacb11c5400f9b01ac99eab2245981bf0df8b7","0x3cf7b3476da55c707ec18a2c38a4d051441f70e5","0x3cf8ae99e0af2628590f40dccc8dd134f181dfe2","0x3d0ea30dc45d895eab55b9d137c4f7096739f58f","0x3d4cb13e6bd5676acf2dc34361f311d1b29d7453","0x3d52d3508dff3b09169fcdd783cbdb2679465be7","0x3d574150d435921ac63957feb15fb5e804a466f7","0x3d63cd2f0d30d75a7a285526699e18a55ade6eb8","0x3d76f3e97f21aad2c97e0e5772ddd68aa50cbe72","0x3d8be5a08a4daba3baa48515f10e6cfc8d5580e7","0x3d98b141750ba519b0264a8f7fd2a0240a3c1b9c","0x3da399c617341c66c1a84f5d9493c6aca5a95d57","0x3dbc32004acb4a4d39c44ac216fd98e932be6bd6","0x3dc2df8e4205f118b38d12a3733a241dd966a1b5","0x3dce1dd2ac936908289527daeeadbd0ac952e85f","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3ddeefe0b01294323639b82bcec45a4304a7e484","0x3df18e52cf37195ea82755b704fc4a5c748e6414","0x3e2770debf4387871eac0e5ba7969fb423903180","0x3e28b4398766e97691b36c37771c3d7d9e899113","0x3e4c9c9d536fabc97b9dfd1f5633ab7a5408dcbe","0x3e6933f344286c3ee1e499359c59d1b7964712be","0x3e7fde8f96981a15350e2856b31872ac235722cd","0x3e8869243bf090d4cae1709d61d7c34e3cd5c4a1","0x3e8cd4b5658388a3ec8b95de2fec36d9b07ef8d1","0x3e9272aa687e510e1aa6153497fbd889e2784aec","0x3e97fcb8ef74146ed238b25058030179ba3f4774","0x3ea8d5bc5bfdb54c1d0d520bdbc6979eec3f7a90","0x3eaa0c5ef8622fab871f7e4b7bb7b6d7c7508bac","0x3ebe9750a817633e791e617997c86dcf9b0d23d2","0x3ecf753f62af2f22c26ec382d59d3889c5663358","0x3ed30543b1a5c298a18c47aebfd691a539c182f0","0x3ed6abd4684d2a419030458f8e7916bcd711f22a","0x3f0f61853972b6caa769cf2655016b272f33d4bf","0x3f1258b82afacd65445a6ee6eaedb59e276c477b","0x3f12ec9d3a6d204774262bc9f8de4dc73cad395f","0x3f7232600a090b91d974cfb0bdd7cb330e6b1c8b","0x3f723e8f17fb67520321058ea4df37db7b48c5f5","0x3f907ba1d9965787ace948c9b7d0294a450ae985","0x3fa7a7840f733f4d66228f8239331b0a990040fc","0x3fc7ab7fb9cd85cc3758c57269664084e601347e","0x3fcc5de52395c73711005b5458db9152d8843946","0x3fd1a351f03eb7b8bb427ae5e678e2f58f076d57","0x3ff6e128fafbc1809a018ee432cc285df7dc1d3a","0x3ff8f04b1518f0c736e86e86d9543365dc1447e0","0x407e4cce266693d9469d88634f85b988dacb4f83","0x40851c9b1cb12248c8209857b981dcc3f27c0a46","0x4095ba1b3795cff7aad870d56a5cca4b63f144f4","0x40acc500c919091508e4324ff8e128e645d54843","0x40c0e3d6b9c6aad859be772e5ae703e55b74e9f2","0x40c6f7ec93eb7bbc75174100334754d6cd33a074","0x40ce6eb9fac91db64fd0b7c53dc5e372784adc1c","0x4113ba5ad7b0b292ca304ba170e43f9a609cfe68","0x4139cafe909b8fc1e5ea6ba1542258dfbd95a4ea","0x414e80269eef1027ea3012bf8622840b10f8feb4","0x415799b4eecc6d561d7ab97bbd494d469e1155a2","0x418425ddf0f1e0d1db77890cfab2030077a40398","0x41dbd14065a1519e5c30ac65b59a3d1d2deff5a8","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4203a44a0170569e49160641320252f732c55f23","0x420d9913a209320b3de1fde7b85a9f2fdab3cc7b","0x42591e9ff09e45b0a4c42c7df4b2c2e855c3f811","0x42726438989a32e92d1505f1727a7d942cfa89f0","0x4297b8afe8a8886d200fef7a560f3118347a9682","0x42dcedd2db98713fa01f0edbd981827ef3586e58","0x42e18bd0561b369410bf13a4c919c0152f105fcd","0x42e6a712e2c7cdbf7ca152b6550c1780e3e84e1d","0x42f51b9c069d87544117f94d3f7f603b826ee274","0x434d84fa09ee740ae05bcf2836991873c8ec940d","0x434e52764a1e19868807669457f1813e321e3f24","0x438f55c7b5e992d3ab705265085d9b532597c34b","0x439df288c6eb987d80b27a701a1f50c7bed6305d","0x43a565b678a91941b4c3817a5a2bb011d3b20480","0x43d0fd798548e86c01c469e773cc5eb7152f7475","0x4416b09389d38385e681514b7d13954c3b67be65","0x4417b8463db271fd3ab5483db440efbf1a7ea823","0x441986a7aa4e050b59a7a61c2c5e1ae09e77b7a8","0x442dcf96985fb9eae6da5f13be11139013b3d6db","0x443bbe0313819cf35111b808337cc7c87b3a8a05","0x443fde129df18d0fcf9e58816df2bc6da593e905","0x44794009b3d5af90e99930a8862138cac67434ee","0x4485969e639a90c6928364d8f4d8f43d446ee7c4","0x44a53ce73b88e56bf22ca5751ee164719384db25","0x44b7be3107175c979022d5e4f9907c70f8e2fe4e","0x44db6577854f83e099c908ac22547d66c5c16760","0x44ffdfd0ccb0fd366eccdae59a4385f563c744af","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x451d86a165694f9753672e2b5a8eb61e24645dcf","0x452c35a69587db13fb3591e9e950949a24bc1470","0x4535561d4bb179c2a7378d27128922f3b6085182","0x454d21d4b6cfe588bda0b6e5406acc76ae81ca33","0x45730fe31e6aa91a01f2777915e0050aed89fbac","0x458abcfe98c8dc7535a16de5897bb5e7725b2cce","0x45b199d05e53146f0e434adabb396e8c5e70a0c4","0x45c0c6f90cecf625b06df787454cc23c9f59422b","0x464d0736b1fdb9981eea45fa7e3cb63998801767","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4672d4af3200a304a2ab2ea216741c2a4ef40951","0x4689bbc2dce68ab627df8526a4fbd2379a360f34","0x469375deea42671ab4320e894b2e58d0aacff7b1","0x4706db73feee3ea30d856beb0c56f2baa412e923","0x4751416a20bfa5b4d2891695824fd6678cbc2ef3","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x4753564662f451bb57cf23eea6c2e2229d23b47b","0x47553328146c54e73714dfac400aa9064addf0fd","0x475abfb28a5977dfd3100c996323a06ba19efe07","0x4762e6eff9c80a37cd722941965ed1ad13793c04","0x476a3b6bfb1acc2536a443cb1cfdda4bba9e2d24","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47a0cfbf09f458dc5cab08f9549b0fb9624a56a3","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x47ef855194cca64c2405fd833e4810cbb78753cf","0x47f7740936fceada52ba541584121ac3d45b616d","0x480f5fe3cd7211c145b4098425100f48013973bc","0x4814a2aee196387f4a2f9803f517b00561d752ea","0x482f3db9ebf768f3dfdf6db4f39c08b68b966509","0x485de7f7a69f31b82aabbe45eb10f30a25ec2ba6","0x4861197a40b4150115aa1f1a8d9ff9a9b91a372e","0x4870267ea81a6be0c3fda69a00c8a4719ec49601","0x4873b13979705bd27b020047856e21a7ea07de01","0x48783b2d3408fbcbe58494af058b5199db8c3a04","0x48955c8ad98954d9245509f1569380149216e516","0x48a49c0f3dab517b4c9f51e9e94f4f5ec3f1e935","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48a7e6f80d96a57593c13e9a5eaa1056ee7a43bf","0x48ff7f7718eb34fee8457baa1265c771de0f0d56","0x49009b10e06c76cd6d975877103e94aa849ec160","0x49240c24cb2bf2937962669d6b1784d5c881be35","0x49262a20f29ff247afd2d6eeac3020ab0d2362cd","0x492e337429b7d7983bdf7e4316cb41406404224d","0x4958c9e0b6294c1a6f4fe4222318d86b7ffcb898","0x497916a29539187d23bf0143ca3dd4c17541d720","0x497916a29539187d23bf0143ca3dd4c17541d720","0x49b568286151cc3cb905c6ff9198d29237565b32","0x49c46bce1f2bc4151d48e5fd969f44997bd5b400","0x49d06f4b484732e1cce5693d03654ad227e53c37","0x49d2f6142033469446f798962d8e444a8e883608","0x49e36c1d02cb5579634b99c55538f24f60cade61","0x4a0000799e2d742cf62c3388bb4f85f622f006c1","0x4a0a6ef42dc5b97de435174807622d0149295f09","0x4a0e7b334d822668bfc385bc4d130d75bcba57be","0x4a39be2b86a9767c5f022239063cea35299e876a","0x4a669038c7fb73058f5d726a74ee1271ed82a3fe","0x4a8c4ce9c9365be28149e52fc0232e1bd657936f","0x4a8f8da516a0651419d7353b94f0f302ac2cb98c","0x4aaaca9bfaf10d36af010260c3b7d0e8a7cc9561","0x4ad01909d0a4deba067e95ce337127880a5e44a3","0x4ad6e2b3ac20a40649e8e47599a9ac18aec24590","0x4ae27d627b614503c4c47ced16eed5c63e681ffc","0x4ae50d7d81763ca9f84da9afcc0713f4bc70c663","0x4af45d43be121f96a2bce61b55e153d26428ddac","0x4b0575cc7f879a6c03b49178894f776704a6c24a","0x4b7646e1df96ab6a7b4f2fac568096b29ea6203c","0x4bae91feb94d00285337eb8bf01e4784bbb682bf","0x4bbdf245b17d08a88a1c9205367bb7e0d99769dc","0x4bc13d897e704c66e87ad6a53f3dae3fdda1a00e","0x4bde74138c9b76035a08d805f1c72ce5913e8862","0x4c1539e9ccdc9943eadfbb363f19b780e29982dd","0x4c4b71ef13b2b1d2bd167280dc653dc7f17b430b","0x4c6879f3c9cd62712d8d5c5dac1e0f7867988379","0x4c770db28b944c3e298c5822577e949b09b8b689","0x4c7fdd9d51fd96ca047fe1772120810962daa80d","0x4cdbba61f0bb91c5ccfdb35ffc86853965a451cf","0x4d01e49a1ee3ba1c156128d396455a17081599ba","0x4d15b644100402c7bad1367421e7c3565f439744","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2d13442e6e202cb8204cdf352bb9d9557591f1","0x4d2dcef6ee5d36c38f7d25b79c2245b300b2b517","0x4d388919923dd069db9bdc14b69331a8dc9539b4","0x4d3d056b7780262552e109b530af5c4c9f9514a1","0x4d54590a1beca9d68e081ff7101ddaff9d835154","0x4d61c0c6c7f681433cbc7b55a0d48fff3e7f8c22","0x4d6aea790db2a3e861029c372e6298b180d9e802","0x4d7acfabc0b0630dee9111f95883551e3d814815","0x4d7b239b61c54c48201021cf6d4ac2c52402220c","0x4d99fd33b0931d42e5c8fcfab1cdcd394cbc97bb","0x4dc799a20a0a04f9b61c50512860f4148f9b7686","0x4dcf5d1257fd4c3bc1c4f171823ec508450592b9","0x4df19e29651e84154f891e0e970df3e19b87269e","0x4df64293613ec025307f282bb7a6a05abcad1a37","0x4e16f3eb38d1bae1845be51419721518f303ce61","0x4e1c70342d1cd89a4563376807de348853ba2794","0x4e2982ce05bad705ceb0e9c5f9e8be286bf3589e","0x4e2a18b597d5c8c21299eb3e0bb66402b27d5647","0x4e581e9da90db021f5da09a6009667ffe3677173","0x4e5ef6ef1b4d627fa1519a8127f146a9b1d7949f","0x4e6b841e6a65d4be21631129f2fee2f8213ecaca","0x4ec49d8274ddf32fd2cefaa662e6887dec73d683","0x4ecf0e55f3f75f7b26bfe9c269e92be9f8eda3bb","0x4eec372f8c376ed776c9de1678b32ccf1178ee2f","0x4f1e1c08ee35b6727056e34427d195707000f436","0x4f21818bdf22970a522feb8c2efb03119a23fabc","0x4f2638b6df8d0ee0c3a5bec762f3f61dc09f995c","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f29c67bffbf7c4eaaccaa7b488523529f6b9274","0x4f2fab82e1ab21838a32177ce9a922e4d058e467","0x4f30ae725f9b04c357ea3da88a8e2bdcd83d24fc","0x4f3eeed74bcdca42097f8019e4429ede8117785d","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f69df9432d39f025fd21314dce6e6d8fb3081df","0x4f9272509400a5a3c839b2bedc5c50efeb36ff99","0x4f97588cdf3f741917261cb341778405c54676aa","0x4f97a3aa19d2a274a96d67b8777f72cc526f3f4c","0x4fb190f75e28a796e1dcfbfd59be272cdde18e2d","0x4fb8664034c4af81115dce0d81e9d6066cf3e4cf","0x4ff0453e86e7fbefa6e0ae09b724a4686ac80c73","0x5004b2e7f1500911e83a1cc317abce5b66f67809","0x501723bb2f14890bdc9e41ce4b76ac0dc4762b73","0x505239f6b04545575b1efbfbea26dfcb70220fa1","0x505f35f6a835ee19e10d40f849b345ce936ff503","0x50700fb7a4fa31f91ae67a83592e6c7947c2e140","0x507afc61c0e71fb41adfc407d16151b4debd008c","0x507d9ae69167f4f6b895f80fa940eca759b1cb8b","0x5084d40fd4b0824527fb1438ac3670ed6319ab29","0x5088ae9f8374bb874d64f362d88669d93f34f75e","0x5088f552f5fb7c63056800836ee086bdccecea45","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x50bd746d311bb6f9e67bbb4e81d4d5f42f9bb2f8","0x51005589c40f7988ce106845aed7fe9bb7d1656c","0x5123601b0e013be18b1fc6a7f5151597d45b6237","0x5133ed9a1fb2fc8c21055bb0482693e7b1037a58","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51399eff0be2e2244e00a21d8fbb97a86132d2f2","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x51480719bb259053f88cdbe70b8e001a1a6b2c4e","0x516b5413edeb5964988f91cdd2964db16d48f1ea","0x5174c50e312fd11fd3a5982ad21daaa84dd8ff0c","0x517efa09071c4e5bea26b6428c4033ab8a3973f1","0x5187957b971eeb2b3487207c972a124a6364976d","0x518eb10f1dcb8e17b05e68a5e983968a38f829cc","0x5198e65a9bb04349e02542bf18b30e0ef4070641","0x51bb32701765b9112f01a1a817db3c9a5c22439d","0x51be22bf32cf775392f7d2d9dcec6707a1124f83","0x51d5e51e974d712a727ca7606f7f0ae139f2c1fc","0x51e06c91bf325ef4fc1164cb836c14a26af051c7","0x51e54f868b24479102d4d4a938887b8948bc96b9","0x51f685f4ba026483401e79db1dc019bc2c2b0c14","0x52162fc056f137442636dff0da9ec02ed9244d1c","0x523ae883067ded74b895f61a2818599cbf428a11","0x5243e5b3e5fa3472ab62497c2b96fd8ed4894a3e","0x524e01b0a02965df59836cb2281fbee6bafcf559","0x525bb49cea7a1e87a7483d89445adff5ed219ad8","0x5266669e7b8b3d29163720a08563fc6269a4649f","0x529c2d104a0135baf1e9c7c37e7c8eeeab039581","0x52b346890f0e9167348dd16e493e7c489a511a93","0x52c53347b659f312db7d5d5a7bda92a22dcc8529","0x52e5d38362e9d550ca9f6d83c169c22db7e02c1d","0x531dcf3d0bc57fcd6d89efc8462575ee51f37b36","0x53414f63d53ba15a47e7501576096cc0af603399","0x5352040b6fd0cc4405d8e528a95b86f58e218f1f","0x5356002f415f513c2027e06aa2bb29efa151abcf","0x5359ff57383a38779ed2e09c604ffdca3c8c8a6b","0x53b8515cad4cbd966154be9b193973bf41070d62","0x53bbb67fb8335d181a651c2a1571735067d3dda5","0x53c12b60d8c60750087f2cef73da84f1c76aa402","0x53c720639160570477de8c30f65c05b46419e593","0x53cdf88b0f0f5e6d58ae401b4be470fe9ca4269a","0x53ef9b3adce73986dbaf84f9992ffc9cd49c0890","0x53fdecba4f364541bcf0bcb3926f2f6b71a0e97f","0x5468344a5dcbaea5097af67d9e7d5026396355a6","0x5473b92231167eee6b99f724cf25aa2c2df800b4","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54aaecab7c560a0390e549d45485d25d61e72a58","0x54df808aa55041829e2838ab1fa3816059c1311b","0x54f0eacd5f07358bd8e2c8d2792a528c45bde9ec","0x54fa8423c0dc24a48b5aca55b1a67ffd5299ae93","0x551685dc49c33cda39607e7eb7fae7d890b38dd1","0x553e30809645b1b3363a53e827ad21fc8c981edc","0x55637e3b833c3c077fad242141557c39183b04e5","0x5583e531048fc329fd8e67c589c07f5c367d7d16","0x55ac2c4cb462da381be404bbba8f65197ae1e6a4","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55cae80d435d3238ec30981b24c87ffc5dc60f52","0x55cf7748b1102bcb2cb23b63c3510bf6c9a33006","0x55cf851bbea90c64d97003258f18ed6643f3d4bb","0x55e1c845c9805c794850b6e09bf91758079b8bd9","0x55fba5b7028334014852b866cf6a33844c0e1400","0x5602a7d0134e0323997d3847b46f06547ad77637","0x563541ec9ee4a1f7b4086ed13c36920a26460863","0x563dbe630cf3dee763ad8787ba8288814af69b4a","0x5643f32f5a56f9781c451ee2919be8479db10414","0x565f4f5ce4d8d71d0e61ae628619fa81644a54d0","0x56675c1081dfba0a600a283f65759172d163063a","0x5675baf187efabfc59e420667d7bab500a40f707","0x569b7e5af7e1369cc75cd3e6fa0df41d7e6fb636","0x56ce359de07d7b1c14ac132b56dda0c4b06d434d","0x56e5244e7ab3d435223d6d804f0253d95b79f2e0","0x56fa511e3ea8c79067c92f601e5d28f4362bd533","0x56ff51874f10d5d326e912a9cf61a8e5f85a96f9","0x572c5f8b745f45ad52a1e2c3d4e61a176afe65a7","0x5731ad247c65342fbdccab066cd8b72cc85dd85b","0x575975ef280dd46cd43e92ec19bfd975f69c52a4","0x576d116ef6649bb177659a3ad2f34f6ba1fd9703","0x57db615b48fc04b5f19b70a38211a2b969477cb8","0x5807049f6525673e04af0116f2cee6d715b0bd25","0x580f95dd1dc8f5fb70804d2a4083ff3ce8ebda74","0x5810a536dbb58661448f68624adb642758425b67","0x583354dce55b784133a90cfa8a9dc1d16ad08100","0x586410d18efdd2fc9328e07324643d15fea6ecf3","0x5871e6b1e58d0014a7f29c496fbb8ee25852dfce","0x58729aa642b5eb5d909f95dba323bb7d605ca025","0x587529e4d0d5ac05f8fe878f300b500a8e64464d","0x58c1ca6be4d5bfa6ed1fae7d8d624d3e28179d16","0x58d0586f7b349091545fc1db9c3c0eb3eb5fe6cc","0x58e4ae867698a890b19f91cd0f1c5b5db528b0f8","0x58f684a9b3202f9bbe75fe6f8617bb08e13196ea","0x59179da8cd48d361523650e3af476174f2064202","0x5922eddf593fa037f406c86a7a0c9361d1f3a584","0x592400abca1bdce84e7f9ecb10f8ba1aee0ecd41","0x59626031fe6b86cce9dc7d1c125401e9a897cfa6","0x59641588df8008c652b40c144174d157db1798b8","0x598a9dbcf6ab02bcca1e713791837b85ce4d45a0","0x59921d93d25a61ca9c5a55533652d8d9f5c74ffd","0x5994fc1a868afb04ea74028e7daed46443834da8","0x599672dd8513ac988aa2b9ae9083a2e42f4191f8","0x59c5b35b8f52ddb692d9b2502a818b4cd0450f9b","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x59edc54aea429ad67f9ac6cc2abc8720bc72501c","0x5a01a9289820317e5b64c76cc9517d6a62dc9583","0x5a05c593d752f2d70c58674cfb9fc6a37f369bc3","0x5a171c6db0d70c76f430cd787073661084872ae3","0x5a1e3562aab984a1c24cf8f32d5d845f3398e9ad","0x5a1f5f8e7ea67988a9b205cfd4e636c759570cc2","0x5a2511ace861fe04a4c9e565bd2e485157c81573","0x5a3039895f4ec81b7f1567fa572a8a0c5edc4d46","0x5a33e0cf234960d493332744331b2b56cc6937af","0x5a3513ae06e6d32d60ed17df4f7cb1a16afc1874","0x5a661e1247450a06a41d3989050694eed95df325","0x5a7455ed38693d181197e83e59a51a8c57267578","0x5a76b2230a6865acb366c9c346ab84316648196b","0x5add8bff4a4e1706e395bef68c9a554c49167632","0x5af0d524ed1caeb7376a99d32cf414195c84d32f","0x5af81fc47d11ab043b3af2d9554b59aa931c7eb8","0x5b56a3e0593f30942a9d71c002c47ec081be3834","0x5bc008ca7159a3ddd756b17890f43d8ef67dfcdf","0x5bcd8008043d5a28171ff7d69ef58353f119711c","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c16b2bd1bbf35bfa5bdf8815fe588579b72f5e8","0x5c1dfc778154023bc5c371167bd99b03f4c8fa09","0x5c281a3f02072b536388e4d0542e2ba740b187be","0x5c290167e9cd04802e8d29450b04349a6c94d044","0x5c48a4e65ca0ace0bea86d9b26d8c935cc21d139","0x5c4c7f7cf710302be5acc1ffda304bde312205b6","0x5c56c76435e7513d560b450726d956734bb84bf1","0x5ca39925af348525885cff41df47add5d0378361","0x5cb0418a645a7afae8da18b44f4ea4121bb4d8e9","0x5cebc60b1d8a9a1fca97cb0c5503c241b0a7792d","0x5d5ebae47da97ab1fd32fd365c64d83aa268ab20","0x5d7bfccbb8c1adea0abb9aaf1db65a81485c1891","0x5da06bbab4a5a3655f9e6a3d9cf9e537f4fb6092","0x5dc2508ee83b198bd01bf280b850b35f6bfe0157","0x5ddcbb50385b51bed85da83cb3f417b7f69d4fae","0x5dff972823801182677cca32465ebbad11637220","0x5e38f6a930f7fa348435bc66a4d19e46e91788ce","0x5e4adaff528b84d6dc975e0209d6ca9b6d866f7f","0x5e4bd3f2e0fff9de3f6fe068ff18cf963ccc4bf9","0x5e9a658da6fa85f6212de9a77cf6f83bed92841c","0x5e9ba809ccd143d40d799eeb1630d3e12d45afef","0x5ef9d32a9d20c1eefc2cd6b37b66817bc0a236bc","0x5f0f6ec72ada1349ebca46a3df26a8565fd0d1e8","0x5f112059f1a95a852d6b1747a5496a84dccaa596","0x5f417e052e4d1f35e27dd34fa03e14cfac981cab","0x5f4661777b5a723c3c05b0dadb3c741f83072de2","0x5f4e11fdecb55194611933a1d8ec6d5bec6ccfe0","0x5f4ea67246ae84f1e4f25ce18b88626789062b7a","0x5f64e64d0ae895e2cb9a800ff856d7cb35d7e8d2","0x5f6543bf46767fcf0b48566ed426d3f09c65e9c1","0x5f73d755c628d31ae824ab7c2b4af2a5a6dd869f","0x5f8b1dcf5b33070b5b027dceb7ce722a0c404204","0x5f95cc9cdb68e35f67122ec7269107f4451a454e","0x5f999277f7605dcaf00139c0f4652b90a3ffbb09","0x5f9b0ac75b433ffe2dab2fc0fa691f33a0210e80","0x5faa55d91c47be3df19ffae875036cac9a5b632a","0x5fd8f9e6ce51c475931dcfdcdf7130740378646b","0x5fdfcd47a419f7e53871e76b72caff69407efaa9","0x605117e091f0f0d82fa3ec8fd98449bb8dd6a0e3","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6056098cbf7df916bacb28cc24e64aa6e1184a88","0x6073b8da927e4423683b08a11c6235ece4cf4516","0x607e77fbcbd684b208ec11dc3ee8ec19de83343c","0x60b095b1c3913e0c5b8208563e36556b77a7c144","0x60cc7e167b18219f89d76c50977526d8a793b967","0x60e3aff2f70c4d804921d2489481bd882d77c35b","0x60f1bc7e7c42281f10102fc2c58766a033f70a54","0x60f610d8e776c3266b2b6d3289c9efd62db4c62c","0x610223dec961480a5f791b529ba3b17305941b15","0x610e23de26d2e66240f44687dec55151ab4155e5","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x613e2c125573d2132750feeb54949b58d3db4873","0x614d6ed6e62420a99f9dbd1c643615d7526b6540","0x615f4e6bd342007f69c32564c7d9f0e04a0990df","0x6165024e5c2bcd1ac9e5da7f1d0365c36fd86ea8","0x616f4c6badb5fc8f63069d0b49e06e649f3b4260","0x61a7ef418b2fd965f33e9e20e24bc792f2df1b37","0x61dbcc29ff877efd14e803f742697e97cc2d3f58","0x61e42e1543e0bfbfd504e83130217423b7b36401","0x61eff549c7f870c9020f13cc18e33800779a3dbc","0x6250d6cf0ca35fc3160cfd31c50ffefc6bbd5662","0x62588c1b26bfb5766a67bf45b124051227b5f4cd","0x626acd2a71e1513ac0c1a51446d69a4afd22adcf","0x62dc2b8624670d43b777a566c51a22d0d75c2df0","0x62e4ec3aa33966316282fe02e3fddb31dc55ae02","0x62ec12a9e8639722577cefb7055d396929b4673f","0x63102ec7af5967ef51fd999ecd3cc093328c9bc7","0x631f036af003acd2e7a847643b34e7131a25cf8a","0x632f0751be946008f51c9a1c893f5c3ee28ae9e3","0x6335c2759307c2188d492327a2d73be1325799d0","0x633891de57ac819987c4cb9b904c4e852e4c6505","0x634ad8162a77e7534b24a72f76263afbe03cd63e","0x6360298d7282ad36335c3b105a79cd1834a8d120","0x63658cb921ec9387c6fa588ea090e330cdf9a5d1","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x636ce4fd7eb6aee5a0081bafbbfe40fd709dea11","0x63c06fcadf522c26e1de07f6919cca24bfa7a1d0","0x63c31056af58a2690d6106c1ef812fad43e29f68","0x63df7993ba4f2988784efb6192064195c82f6668","0x63f33565dea9d4af8b1df6a8d23040c4188d570c","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6427862851f2b42fbc1cf00e8b1be30337ee2271","0x6450d39c9e8f1b61c9a36071c556d962a4f64343","0x6482253a76088854d3f44f22f96e4a9174d1d0c1","0x649c3b4c17cff57a215b60c359c814eca7bf3f1f","0x64a3ca265f081a173d0a3210c75a7f14c2139fef","0x64eea9c5f8b52ca3df0951cb0bdc34513a20fc6a","0x64ef5f1f01a9ab4302181ed68d0e96de7aee73c1","0x6511cd85155c409c79a90228f4837673eb9459b9","0x651202591d57cecfef1646b102b5f79d80cb5525","0x651ed7410a9d0a87fc9b29245469b8f22eee39d0","0x65576741d0e6021a82b37890d40b9b8b3ad16799","0x6563a1dd75b68d752c7c2ae1cf61aaed2523778e","0x65687d237e7e175dcadc286806e93072e9652ce5","0x657a7c5e7868e784a42bf62f5aec32859a86cfc1","0x65aa3f69702dc83684de1e11470dfe7e4753ad03","0x65c179b8c0e3bfa19e105c699f770d3ce9c0aff5","0x6659b55bf7a07a2bf89a37f02aff5fde83d15932","0x66841ff7eeebb2b10caf96086ee88cf154d44cd7","0x66a4c4d03308816eb2aa2ca3c0bfac3b118b4c5e","0x66b44813fcc33531964d218405e6f7c56c4281c6","0x66e3d3da26bf5a8ac83ec7accb879541ca43a148","0x66f8c6974df1d7053deef8037d6f1a8c9e28c8dd","0x670240b5b1289fe3d2fb2df3de5f621243b14e99","0x670e278d9fb1425902b5ab5624a9019fc1333be3","0x672b3ea82c7fb3181f5d863ad23a21827a17879a","0x672c5d2a2494593b99241f5d1fa7cc8bad3ff21b","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x67d84b245db2255f7ad134787eeb202e7a005398","0x67ee5213155dd584abb876b737e3ba9aa1f150f3","0x684c2c6ae503a0d63c4777ff86ac95c5ab3be8a6","0x684f7c4b755681a47a7cf62e720ba7341c5fb2b5","0x685a39c7a436f48dfa8f87b8293b4fb79a736fb1","0x6877b6361cb0d9693fa57bb5819f434e451ae18d","0x689711a82f583a1df985d839ecf237e3b7bb434b","0x68cc7cd6a9bdeedb691cdb5e3e0fed706b602352","0x68cd15ae51c0f268d635b9ebc7e6c809b516fedf","0x68d44ec3bf6471830731de768451d6ca6365fcae","0x68ee67b71af756dcd7027016cbfb948f5de91ced","0x68f861d975594e3a36281bfb5e5e6a9be67c3359","0x6923c134f97780056211511f8fd3fbde50072f9d","0x694be2fb71eba1476c80798d3c55e702bc8d3503","0x694e1f6ba2673019bb2c963f0eabe723938ed419","0x6957de5698a23bdd7e011868180eae88d85b4114","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6970b724029e63dc23f74b0b7f00a92afb68919f","0x6996e0feeb6c02a675b52aaf1a42ea337a5a5472","0x6998d3ddc45555c656cde06ce39e0a3123fc027d","0x69bcfbd1507bba4166a2a72224db1f11c469e4aa","0x69f6cac523ee0f24e8c8ff5958b5aff27e7fb45a","0x69fd21301ad5329858ed4d6cd0a3c7e988fb6e23","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a591f73305139944c297ab8e419dcd83b256a14","0x6a67ffe623268aec70171ab2063ade256c34b6e1","0x6a6927c476df00b157bab24634b8deef20a7751b","0x6aa132110b2dc095f9654b0c918ab22681f3314d","0x6ac5399285f6259fa3174ed6517e474b3fabb6c3","0x6acf5fcdee59c220494ece75852aaed2e2b29730","0x6ad0e6d1c916a49d29bf6c46f866d35467bf56ee","0x6ae7e277a7c7f486626ee5ac38c8104e9329efa3","0x6b1452dd6dd763c0d7811aa4f4142959c5b504b5","0x6b1a729f4a56fd527e09ed70ad7d2903c9759729","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b1d052183eaa6a6ad2bbdd9bef70895887021ef","0x6b2f086cf00355d1bc9c79581a0a23ff0a594e5d","0x6b4ae54aa3cc723f440f5a996b0842ed98dd4e00","0x6b6b0a85c34e3ebe385b4983dd47a02312fbec1d","0x6b7ee77c41f7f65a0338a179ee065d9da6e56e7d","0x6b9680742c7bc1e6765833c30d65cae68a526418","0x6bb0b605eb1542f4a062b3970c4d051e8c4692f4","0x6bb26739724dc8657f491600a7a775ee46d39865","0x6bbbeff91328bf26e1cfd790ef29817fbacb4a08","0x6bc5eaf6444a0518ada8d47653ac6655e07639c2","0x6bdb1ca73b0126aeddccb37afcc9d34524fdb7cc","0x6c01b6a57c055e16c67734aa961032f43a945c03","0x6c04e614f7a914f07f1dab8e696bfabdf918bd6b","0x6c0dcfd08beddccdd0e56b517b569ce02bbbc0c8","0x6c2d727b7c8a1d0c99ebf9bb730945c07d213905","0x6c4673ba92412e545a2b0a36f004c867098ec8dd","0x6c504f9ae3ef0648fcbca33a6a5a781d0e163efc","0x6c5c50903e007c69985e1d59ddef886f71ecc9d8","0x6c7e3a2cae8587da4435cfbec730ae99164ff4cf","0x6c80c4231909fd50453f0af8f5e2e18ee69f5c3d","0x6cabfe6ba400b10115742960c82ace900be989c8","0x6cd2194ecf6ccb0676d4425821a97e3c995296e6","0x6cec3ca8ebf212343494ceff904d0b02b2e16849","0x6cefe76ac7b531da369dac973c5351a73e1ca13f","0x6cf9e4e3ac6ffc094679e6da4e3a145c43c0ceca","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d11b7bc03f67769eb4759014ccf87cdaf950caa","0x6d2f2d70f68267732cb0bb10354c5ada844a4cc5","0x6d44f0130aac776a13f93cf1ab3e56a6bae16c81","0x6d4e8920e5579c6041a882e8697fb1a4a92fb04f","0x6d4f07daf70f3f32cb344b929ba1db7f52867928","0x6d4fd67b90f745124af9c3b3a2e176fddcf61a99","0x6d51cf34261dc76ec00a3865d7e9c8a381d3e719","0x6da4a1e86664b7caf7e88418bfbc407720a5d4c3","0x6dd82fe6faeee386bac6d841db5cafdb8f2091f3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6ddce006c11b7b314cdadf3e7df42b533641419f","0x6df8c4674a49980b6183ab551f14e6873402869e","0x6e035686904d61028e1bc10e76e5436811db64d2","0x6e2eca65b0cac44cf88baad45a19d9cd2e45d323","0x6e30ba9cc32d53ff7d74562fbea36807c7be2099","0x6e634be6b8ac2a2537a6003bdc9b22062a5e1ffd","0x6e7f736bd5975176bcdf2656b4f54a90930f89d7","0x6ea7707c57c4a7b40694400e82e99d411e23427a","0x6eb4172f428919b07bbc3f7232960be218f593e2","0x6ecc1a036ffd8c71e767ff88823b1bf8831261cc","0x6ef78af9a35543d8f9f8ef0cb86934855e3bf089","0x6f20bb02c50caaa9eea47043ec32a2bd6f1e877d","0x6f2f07823326b73688e3b7cdc78259fc8452d4e1","0x6f430351d0e735687a73cab850028ceaeff11eb2","0x6f6b29ddab3d0ed5928e7add3874cc38f5231065","0x6f6d23055339c301d23740b4d1020f976d208dbf","0x6f84124ddae18115c3ce469e5731d1d7f223c75b","0x6fb5b1918a93d33a93e7a390b2a262d0aeb3d0dd","0x6fb999904d67903abc65ec4b7784884174d795a2","0x6fbda2fa7164acf6db546fb7d27aba6d54630a62","0x6ffce59cbb506ec781cd26a3e2782e8fd048416a","0x700653e5569740a52e34056918f57e0cf7550ca0","0x70266de0592a1901a7142c0fa9e1d78dd8e092b6","0x704f308024477426e66bf5f86bf1673a6fa860b0","0x7050fc7ca64bd0657cd5f2733e9feb344142ef72","0x7053c58c45b7b5fec1e061cf5cd8c5199755ccbe","0x7079744a4aeaec6b57b54e3457a5ec078194085d","0x7080f62766677338488b9c726527d3bb700b61f6","0x70da60b103894df7c2c10ed6e8beb0d88c74fd93","0x71008ea614f0b3c7ddde4ce6b4d321cf217eb032","0x714f3566d055e17f6120d89746ea053074e0baae","0x715798d4e86d66661d468acfc62e44a94865390d","0x717032e2533f90a3e07d386051ff4f7da8cf8c93","0x71763d39ca4f38cc8ba3bdbefb5df3fc9a994349","0x7185f205cbc21e6bcbc1050850d787f47814a8a3","0x7187d676642f014132480c22248c62512c1bf219","0x718a0c2fe6cda8115017db2ab34a850f6a4471f9","0x71caa91df7e100c2ccd88ef80c1e4cebbda10344","0x71f78cdb17d2ed21bd219c37201132b2d3863069","0x7202833b2ad1b1d00a0cc779074447361423affd","0x721ba3a7bd32a8615c19eda002449d5c8a569f97","0x721cc0599b92daaf417d7f0336b706895add713f","0x722a5853843645d58ed9b43c2cb96f426dd2349c","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x724fb1a0838308ccd3f5c6d0e7e720abb3073c9d","0x7256d8e5d72c66a822f0cc3615d8f9ae9643688a","0x7277c4ce998fcc9bda93bcf02e14c37c93efb276","0x727edcaf53fea61ee62ac8333638c2d212c749d3","0x72881399e93b4ae8ae411915a2ea00a32787635e","0x728d2c0654326dc7e51793328605a2f226585476","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x729feb31984b5f1f677ea55203bb71cc341cee70","0x72afc94463482bf0807e150d3dd3bd5751ffbe42","0x72ce7061fe564ab68d72e6e88314d7c12efb83ce","0x72df2a63684db5431476914412f0e26bfc0718a3","0x731850a077861c2951aa7aa35ce5268fe6893e22","0x731d176451aad761593a569ea640de7525741a09","0x7325941b2b7c9d2535e3d1e8fd3e19735ad46a52","0x732a9e86ffcdca2dd5c10a2fb6e61c98dcc8a05e","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x737793fc4923ae0502ea86a853ec37e197ac4119","0x738e86104e2fa7edeb388acd64b516b6f2148aa6","0x7391d3ff2d1289eadf07db3859d50f8ac87219ed","0x739e7b23b96e21825bef7f7f37c4786a88edb0c9","0x73a5acac49db3cff62fb140ddfddd6bb414aae78","0x73ecd07c6eb4096c7a3349cc42f0985373c7f712","0x73f7c335ed7295656c9fcaf35ca8c34d134148c9","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x743602452dfe862735332a04eda56f3a781ba42d","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x74650f87802d15ad54a292da5ff969e01f51db44","0x7480488edb00a8cbb41bbce899f037869abf8fb3","0x7496599ec1486352fbba3a5395434fb2e50ab4e4","0x749a2da4b7c0f6795d27e59432b209709ab8fc6c","0x749d89ec7f566d1df5db32dabac3877f4016f8c1","0x74afa0b526a6db0d75632146af02623a6cc8b135","0x74b11c58cea09df94b6676f9ee7ffe2d253a67f0","0x74b5360946fe1dad10f682cd56f7b8e53a542045","0x74bf42b1790d82f5a4469b60cfd3727106c92f4b","0x74d29166cc65b28076d8058ff14f34f4fd9a2115","0x74fd3385c61bb105e7c2db3da2d206e9b4986204","0x752021353f3b21778cdee1b4d9365f1f8a5c2959","0x752087ed116f3788b781622ac37f40400031d9cc","0x752087ed116f3788b781622ac37f40400031d9cc","0x759bd1fd6d324a4d9d86dd1e796020e050c39e39","0x759d63f9a6fc261d3389814fd06de3d6e66f15d5","0x75be933d4d4cb0f675b1debb390244b803ee16e8","0x75e13414f54bac6d6fa80c49a91c3c760105eb1b","0x75e37e720827c6ee17715ce197285a11a12e98ae","0x761e17f2673adee386dff5d0a1ba5e614246146f","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x766a47ac5c1cb37d72bc97d8e3acbd0e95a23d2a","0x766d81643f5a78c5558e2ee1634978624ee6fa74","0x7671e285a9ace5354134330188ade20990fb12d8","0x769e8e1e1b7f877c42ae1c4025102724ffaf565a","0x76b45ff3d65e98dd3d40451ef65ae57bb6936567","0x76d72062c7d3cc9201f9875bbfa77bfae583402b","0x76e40dfe0a5cc38be2a34c91cee88a63ddd21eb4","0x77158a24d6a25ad3b22c312f2a4dd589c8fe7a06","0x7716fd6d309fd9f2d0bf403a3aed1dd12bbdbb4b","0x771ece8cc986bb3aaf03e5f8996ab66562df34c2","0x774eaa2f9bca26c351fcc6d0c3d7d4f117d1e251","0x77864d008eb9f89827bd71534e4799903fa8a5eb","0x77b045ccab2174b5bed5cf2c6b39f828e5d62b68","0x77b15dafd8de1127f812494ca3ea1845908ab195","0x77eb7bfa61cab334cc1c3a4e37e32c3b388bae4b","0x780e01e4ae4d0e7d06dc285f46c4c015135e05ba","0x7840142c42e5488d19361b9299f0d9aa73cc8cb5","0x78834133ee7e56e97c0fcc4fa29ee251e7e43d34","0x7895d8e966660fa2f8626cb37bb64be563a70e33","0x78963d0bb61475897b0413b4254672e65bc4e26d","0x78981e95fcbd2c64770360709927461373d05ed9","0x78aa640c9ec1b8fb7905d7c9d924f94ced484962","0x78bc42c47765de4c26940e4e6d143028b56e07ac","0x78f728d4c6863ac8d8e7a95b5b900a3548cc5f1c","0x7940f18ce493019cf56502ed6950aa2e1b6342ac","0x794968ea17a092741db2ec9e1d60066967d0b3d2","0x798f482cb66c118cc437129a3d09478d6e8a8364","0x7993a060b9eb2837d26006cc3a89bc8f5a623ef1","0x79d9177babdded5f092ecd54f6c4b9c3f7ada84e","0x7a0d3673fea34724e5b07ecc3493fa2bae8e6813","0x7a26f2c0e1156e1536f9582ea80ef4eda2abca29","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a521e019286c636f967816c432b42d55d78e791","0x7a6167859adc7c663c6b315ef667d5d1b12a7d14","0x7a66a4660788eb7957944dfd27577e6da76731f3","0x7a6c9fa94dcb754619dba8e8da9ca3509c8d4296","0x7a6d12a372e0a43606d4ab02e31ad6f01ad8457e","0x7a702869f7590003d43c2dc4fedf2085b14fca9f","0x7ad24b55aa4644dca81473e4e8673e82127abeca","0x7adfe744d860bf5fdc5a725b4761965552a1a06c","0x7b01972cc5754826c7d5c068f003ab12b338d02e","0x7b1a9f84a4a53c00789e3ff9aa87556714381c06","0x7b37788b3c1c37f0841bdc92a7cd00631c96bc96","0x7b3e8e7a8385030fe76e3f2205aac5cf0eec4fec","0x7b524fccca7558088c92353a8080d66fd629795c","0x7b8a26613763db44c9c8df3d7fa6c9b3b479c219","0x7bb37fbd50e73d89990b4e4ea6e930ff41800a1f","0x7bdda2d09e12f41ff1a498a18d4237a386a56177","0x7c006c654667b3b1267e4800e539b1e27cffc6cc","0x7c2bd75a91f5c423641fe07636b9b1a606cdf04c","0x7c3f8967e66bb660621c7e6e9ca74fabc70bc7e2","0x7c429e25a08562eef9b6d0cce05a8949bfd37b92","0x7c53f3cf7d5de66832ce125d52022cfa53c93d1a","0x7c5e75e31b997bee096b1044346fab3e2bdf71f0","0x7ca4823d1676b89352edc6de7f3e8e1aceae4aec","0x7cdded391cef865b7f03905b0c29da129b308e4e","0x7cfb8c17d37b0fc09202a2471664b32df013931d","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d0b9cd701f99d077eb91713270fa73c308fb5f7","0x7d20e06e0d7f70ecb0e3cf2d0ffed3b8acd8e13e","0x7d36b2abd0c944fdb4e510aa201ce1cdbde4c6bc","0x7d5cf786d397a4736de40c5f4791139fe13465c0","0x7d78af21cbb81c8a65e7fc179f52babfabf7d2d7","0x7d9ef598b040156a19b494c8ec1d0c8db00df9a3","0x7dbfcb92b9782e485361a01df94a0384b074cd4a","0x7dc2a1df089508de95f8fea2d5b5d9076c45b8da","0x7de441e453584b8877afa4847944cc165500479e","0x7ded43993f224e2703293cb75b09d37bfbfac2af","0x7e11fea5e955d9087fcc77d92ca60808c47b4223","0x7e34088bc3c3343f190114fda4d0037435d4bbff","0x7eb387c847c30e4d56a37e586e10403ae0900558","0x7ed3d6b79a84f2ecff70433013eed99a95a9ffdb","0x7efd5ba8c85c674016e2154e4739c20a9af81b44","0x7f0c71d24e352699518450d2c49ae319fe2750de","0x7f338360119c2d1eb9face67ca79ad79c3e8ee60","0x7f357e89d7d8b03b24002d4d4dcddbbc02493ba4","0x7f429cfd73139d1229becd3c0e35d9f7eb57a213","0x7fa49702a988864fd0d56166df5056fc4aa85daa","0x7fab6cec4f2d65a60b5a844ae6dce34ef32367ea","0x7fbe10ab99d4bfa1c0a957edb24bc0fa51b970c9","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fc24fcfadbcfc3b361885ae67b9d6315dc7c3a8","0x7fcd205d22189b23680778a36379aca60114621e","0x8005e721aab225cef69fbe3f1776e34869bd045b","0x80147ac0521771107b216a5d2aa0a1ed4ca7ea27","0x801b1f4056d998072d6ad41e7b68cee5e270184c","0x802cb4b6a060284cb914c4752528fd8b2be39144","0x8033a4881f154d2f271934ea2061e520004ba163","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80745344461dd91776f875a31659823244af2c13","0x8085b5b4fc9279e79cef5a3bfcee62537633697e","0x80888fcbbdf50bb321950658c29b99a6cb61981f","0x809f48d27401a46c97bced38678c56fd7940aad4","0x80a754f75f45f62ec9c9944306d7aefade3712f8","0x80b308976ca518c46b4f3e6c3fe1b1136f5b59c8","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x80d2f95bb6a1a1a113be6201403b85e2a7969e8b","0x810212ddd93d88d4c31702493c1d9f00959099a8","0x813a79279127dd25aadf32854c9f8a3dc2b9b653","0x8155cc0f63699c50696ee2c512cae2b902ab1bbd","0x8174410f340fc62796782d002a73a8b3b3e75ca3","0x81957f2a9206249a77cc0695d6be2b6ca8bdb1a4","0x81a02ed8b9a5fe52db4fefc210f66f39694456d9","0x81a5511e5966795a1076b30ec0c1899dda468a1c","0x81a80e8793bb8244db24951f6afa5b07ea5f1a31","0x81b5cec0f68ba54a19a6ee8fc7bc4708fb15aaef","0x81d9a9727d6497529bc7eaca9060686e6529eb22","0x81e4142a5527479691aed9a19eb422db933ed069","0x81e525e343d8ef7a17d6c01a9cea12f152a17226","0x820b586316bc959d622173b5d5fe595fdebf4591","0x821e625ac6c1a2842dbaef47e7e9a6aff4c74d63","0x82674b5e411e549b789f6329635a8e4b13e67572","0x826776696050d5e172b163a494326ff9590ff2dd","0x8291a982e233850eca77b0fe9e39b806f95a0bc8","0x82950f69a784c5011e645258a89cd4612ffa0c77","0x8297111a6c50fb4b88aeca34f4e40816141a7b97","0x829e081318c8c56dc34844192015d295f89a9fe2","0x82e18f642c70dd765717d21926aa8e4f970c263d","0x82e655cbd1f682d1034271b8e4299eb2377abcf7","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x830a1bd1935d60f85e847d5416e10f675e6277a8","0x8362f767289365057fcd68535b81cdb619c3bdb8","0x836ea760e599b7615bc7b4c96cb2e98334a046dc","0x8385332ce0825473289cf52c96821e0763b4985f","0x83b74adf5964a555aeaf6dcd6aff733fe20d92d8","0x83e4511da917686b40887321eb0c00ec84770d36","0x83eaedbee325d21bc788a0cb6f98747f17f2ef62","0x83ebd0d5069c56c4ac6b0c1faa7c52ae87449417","0x83ed03bab332d12c4607285accc86fcf6e2fc04e","0x83fa94e6ed30eed6ecca25002b44785940e994a1","0x8425566f38297fa70e0ae40c4008a67e6b0f0f24","0x842aaf1fd48ec7fbcc735006b82d44e4ade84406","0x8464b8b70bd4efc4c8542526bc62a522cf7bf6ed","0x849b7439027412e755e68fec9ce90cd825fe0b53","0x84b553931e0bc0540f5e9e91c1ae037eae5b7996","0x84ba95041243c028eb55ad1948a42d030f7723c5","0x84bc9d5f9ca3be94047c4c38b26baaee26b4b5b2","0x84c0ea0e9cf4e5e8f1f3a72dd636e5fdc44cbc01","0x84e4e0f52b47170d8ba6bf5e81de7e0e51ec87ef","0x84f0c198e1c289776b08b71a05aded3c5ecd610d","0x84ff5cfbf0a83cae2eb9c61851efb150a0504f0d","0x8513a856a88e63374286d0116c192733444894c0","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8529ffb219fe5fb7f73dcf8a44a5366da1a1bdf0","0x85483c100b9a6b72a2ae39361bea51734ebda565","0x8560111ad43c82eef35edd31735216742eef18f1","0x8560111ad43c82eef35edd31735216742eef18f1","0x8569e17202f49bb65576568046235ee8bdfa48fb","0x85720374aa8d1b035d6db9277d68ab33612c6ffb","0x858781063171f773629ec4ebc627681f16f2b420","0x8598a4ace11a83f5684858cef4f17f89afbb8130","0x85ad9787e698defa3c17d7c85491de8585941600","0x85ada68e9801ef64e5218eedea24333bd9501ab1","0x85c5b48708341b4ceb67ebc3abf7dc1e3f9b07c3","0x85e2e4b5ddabf2bbfffbdb546d2a4ab237c0d955","0x85fd3e1ec5666ee4296a00a08a6bc6c5f9104c92","0x86160edc06b1d4933fd692410bcc4917079b67a7","0x86235110bc2979a36caebebe429a82e3fc3b2a2b","0x8658a1194e4bc6fb92818f7a87ab032779f13b61","0x86839204b0a82f07bc779ff9a1235c0335406fe6","0x869e4087007cc6329dd7b78d662977682af21960","0x86d88faff297809e7193d69d461f071b2b48eff0","0x86ef1f8192851476cdf304e56790c4ed114414b6","0x86f14f7624aa44ede818e18c29bfb382b558f1cf","0x87311380d11c8f9d9a10ea87bfe21a158906f193","0x87366f94136bccf8d127bb1c6c131d5ac89324d5","0x873a30e420f9584eb098500e89104f94c42641dc","0x87411a31dbd69a3e1c47a9e457abcab8e3732fd4","0x874de3dbcaf7713d4f4c881dbeb6a49e0a12f664","0x8756050cad96dd04d842ebe5e98db923993b36e4","0x87bad8879316590e0651e960a243b66a6330dfdc","0x87bb5bd18281a24586bebadd3a0b8131eb836ab6","0x87e8f7a3f50466ad24d933fad2cd20a42245f1ae","0x87fac7bfbde837d83e8e17755af82c5052e95cea","0x8802059b56cf69cfb81fb845413e357c905ebf82","0x88190d56e11bde68bf3b90b46e7b4eebbc02b609","0x881cb7e4bab58b57f6098f5d635fc37579dc72a8","0x883777666576d47cb25f37a071093b1dc698bdf4","0x888151086d2a6a4ff8246eda6571a949f8246ab8","0x88e9d911e98ae9bf060ee665ce5f0bda7201d975","0x891cde43efb11a550a6c186e9e0b910d81edcc9b","0x892e7e2e46d37524d141d6656980687bec5f6659","0x8938649c916827571d15836c827aad2972df11ca","0x8948356f0e0a4facdaa09597628a6998770735e0","0x895f32272fbfc40cace9a5dee0cf75c8c467e1ee","0x897831c2c85540beeec0ef93ec51bdccade8e768","0x897d55f152f539ad9fb5170ae4e177bb2e6ee9c2","0x89803c24b6f6b12ea4a0d22e13f5efd720631313","0x898d975432c2711669d94ef7db4c3830332cc8fb","0x8998656d595b57d166df0f24b3abc4500205bc68","0x89992a0cd0b19c7cff1d192975284cad9edbee21","0x89a5918819cbf5ad248997c44a124475ece22574","0x89b111e545c32896584a0d25cd9a06a1ea6b12ef","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89c174ee709b01b1ed08931d6b9466237a15e60a","0x89ff199f8576585973a9d6442a4c7fbca182ca72","0x8a2fbf276dc0be9b8be8d3a3b92f48afb9bafdf7","0x8a3aafa6d6c9cb5812dacab58f3a7733737b01dd","0x8a3f691ddfa00f91bd513c264829aa660e9c976f","0x8a65e913485a92fc50a23067271cfc7681e380dd","0x8a7d745034b6bbc206800431f5e0ce565f788448","0x8a867cd71f7bc0b7bf2aae95cae45846c5c4e050","0x8a8be69e8e5c2b9fe3915d926a1f5897fdf175f9","0x8aa27dd4ca276d8a95d653126620023cd8a905f4","0x8aa6a923e66c614b66540101525afe132f8418cf","0x8af2785176f914fa19d9b495872cd418c6f6401c","0x8b01bd838305ce08344bb9934c3c98fbe84e1743","0x8b6ef8500f164a3fda9aa212bf0c6f4a13ead1fd","0x8b8a2aa3d8d2812b33283b91db32781ebe48a88a","0x8bf8fadab325a107370c81ef50209e1df91e1492","0x8c11a9873551502e0d2a785f6db507d162d691cb","0x8c244c2df962ce1a670913c2389aa8dd6801bb48","0x8c6cbd7c16cc1ece407111ade0470613e3d2a8b1","0x8c7aaa94a3216e879cced632ca831411f30f310f","0x8c7b87354cfe07b8cdcea9554130808d9a71a3bb","0x8ca92f88ae909e80f72e87550c951f2141b23543","0x8cb75fe71874d04e80fc680bf112c11af756a9e0","0x8cc0fd845de4c21bb644b98f05a2cb1a2c559cfd","0x8cc10b0f05ccc71adb095c5e1aeadb752a99e310","0x8cc499bc6e972d7a6ffeedf8cdb48acbb7bca298","0x8cc769177f7991dcb3c36af1f7d64f1e9259b418","0x8cc937818fea20a9b67470f14ae86e8d92419dd2","0x8cee1bb15dc5a557a383728e92d0e0a7c55531dc","0x8d0ec06c63481479e079388527dc3bd06de78615","0x8d172adda000919f6a1718f2a36c66a2042f7ae3","0x8d1ed00766dc16a9f58bdda9c85644ba1fbc80a3","0x8d27487eab838f793af0bcc899accde7984b507a","0x8d94152f0db08f872daa01a8de891413e962bd31","0x8dc38c578660994e0ea1b18dd5b99bfdf617dfe1","0x8ddee0c0a238c0a7cf9e4a024ab2f0571be1e102","0x8def1e592bdaaec449936ace7ad5358738e2bc86","0x8dfa6b8e67c620bca09fbb16239a866914d9c137","0x8e11a7ac0ec4a2cabbfb67a98b1e92b8b25c96a0","0x8e257e1a723e63227fc7b7cd9e52ac4c5a261649","0x8e4161943705cf73beab1b2e6902a74a03b5e2b9","0x8e53bce6614f41686c8bd13666096f26ce5722b0","0x8e8f52935080924df3a82fe58f836f09155f89d3","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8ed60a8f6098bc47b1e4abe61a880d51be91d805","0x8f61d48f89ed6c503b268390added09f5297a8d5","0x8fd8e24748ed7ac66bc8c783502406d4d3c30288","0x8fe80e67e43c86f6b59e3beb092063e8a75acfe1","0x9077c0b304914215c1409c530eb1de8e9dadcaab","0x90864bdab805405dab410dbd129967363fb624bb","0x9094be7e5c1289d1ee05e7df08a96785f102a7b5","0x90ae786a359158f03b7761dff8c94c0a8b628184","0x90b9b646bf03f3674e1b5320835fce568df88f4f","0x90b9fe258eca53214b7e9bc11965933e4ce973d8","0x90caea4e4d649a837a65838b509ca84291408ed4","0x90d5b5b03dbd8ef5c34263d8c1e2e13d73b19893","0x90d928f3365baad484d7fde641a2d065bb2a9242","0x910e9ba7fcb551ae28f1add67eb55f50640b03d7","0x91273eb82967a094ffa5305b60ff1a954b6277bf","0x91421dbf9bec7b4184191a0a4e10ed36bb831f09","0x914daf5c4a9c969f7aaf2a98ad0f3050214c5080","0x916da9b5d8d51c346737940f82bf5ad19270112b","0x91791771c40989aeee8bde7dbfa587623786a9b3","0x918f01996b950b2a25de9cdd06718a6e4cf44670","0x919d36c43be0a3cdae8feee28dd39832684685b9","0x91ae8b18ec8dd73f70abd74d701c5b0f5d9c8f3c","0x91d3f7ad605b5df62fd78b6c3b610c7fe6de257e","0x920b95f5394205224b0d614cc4e34850eb6db13b","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x921342f0b46a3f1243abe01ad83ac31808c55584","0x92544afb021bb1d02e6a6197adf2b6d5fcba28fe","0x92656e38927612721e2d2807f7aa43a79dbdfa88","0x927de080954aeef42f494ffebf6063f23a1bdc19","0x928b92fe795e7baf88f48d7badb28768cfd1d6c7","0x928e4403028fdbaa668eb7e4f8f48955f2700b6f","0x928f43a7e67e7caee11845432222f8bab3e698ce","0x92ab298a2615b862a8d9f91371d53a87835e93ca","0x92b14a578b6717faaa7a1aaa6da35eac24fd345c","0x92f2c1d3675dae472f4a908a831f81b4f531de43","0x931056df33f360becb095f8a26f8e131b58c289d","0x9326736918017b003d8532841b48b5dbd6745e3f","0x93298ef88f06169a16dffc11ffd16b9ac3e2895d","0x932e935c2aeffb320711e33886204b3ec9ff768e","0x936da7717258057d49e4c423a85ddbf00fe97a73","0x937efa3b86125adcac5e3c099faa1cab7154f4b8","0x938969462a276574a764c356d52869996e1580b9","0x93943fb8ddafd75105ff384b0caa5947d3f2aecd","0x93bc35445020891c1b6aae25ca835e5096cec4bc","0x93c707a9a2cf8a44e5f3606faccc6264c0f027c8","0x9435f01eb3b217071391b488ce305cf449b5c686","0x9438e378d27ec399480bc99a0de0c395675c0676","0x944f91756d37604c41cbfb93dc15dc69a2f8ec4c","0x948264574def244622fd22ae5072cd07c0ee4b16","0x94ce458271eac9bf25607c2d2f89ffbbc048841e","0x94ce54c56824b9a684033412e56a66da9a9d5faf","0x94dfd763d62491289c2d72a0dd60e4a1b2e5648b","0x94edbcd5eeb9b948c2cc2dd31e28fc20d30b600d","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x9526104b31868a966382d7f5e3f0644fc96f6277","0x9554cf0bba0933c416d85f9d6f24ad57750253f0","0x956ce1042f7ca68d625b22f87fe1cc95978bb0e9","0x959a6fa8b13ba63519412497502f833f38f33b25","0x95aebb11d6e173899a8fbefdeb02cafd06dbbe52","0x95b046008f3950c3b44d9797a0cb5d83206d32c4","0x95b9e12f85387a7e8ba316915eb2f06e9757ead5","0x95d4da9f64c314b083783ca5481b20d54660317c","0x95d7e9a3e64eefb3891fac191b8f360d197342d7","0x95f4d79bd2773690ac2ba00c74a56d638925a11a","0x95fb5fae72a44ba65ff102d4713cd9ad86b38b61","0x961c673c30e11f14f0d5992f34eac25503eb2353","0x96291184549a57d97e3f3fcb9a10015ec73e9e1f","0x962bf703902d843cb8dc4dff3160b73d84c12457","0x9651743567ec704f8eddd573abe8a46f01324b28","0x96756a80d84d26a3379566a1a3606b375902af3f","0x968dd505577eb8c3780a0386cee8498930a9338c","0x9699dd83ab891ca6dfaf69050737278f5f8281bc","0x969a85d0a1bc0c6fce07791419e524430de16e9e","0x96bf62d346571528a978141569a6015d5ed00163","0x96c3aa60d1ce2af93f1be1c67f308c99fbf4a775","0x96c46a084f7b847dab86c7bbae99a2ab0d919c4a","0x96cbb68592a51cb795a17bd3e6e86a5f119985f5","0x96d0aecc58f44ac4ecb8d853a8a4803bb11f88d9","0x96d8df9d3430a3637c4f85712236fdd68f97119c","0x96d93964063823eb18bdca12467bb68c255a77fa","0x96d9abfb0b252ecb48a17c5800ac4cc1ed269bba","0x96ee62cbe1ae9ed3984e41a6d21827c3e624d255","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x96f24f692e8dc288b213d7cef286041cc2ea01cd","0x971412468f387bb93ff0cd94f5cd8bcec9bad6b1","0x9756fa3c25fd3b709bdf51ffc3d68a9184e066fc","0x97625630bec130ea230f93e2a835ae0d8de150a0","0x9764260660e550efe52c1d84ad95e5f4f41c9451","0x97b102e00d88f02debfd6b1e4b901dd6931bb982","0x97b3a70f93aead03f9a2d4a159e8c94c31f1a9ac","0x97c6b8734ffe68300a69fbe677f5363013c5c903","0x97d8fd79b2b8b585b254de6c44275bb82210c355","0x97e5f4f7ab294715f0b1fc326c020e379de03fe3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x97ff4e9aeeef20c434c4f9c7f7ac14aeb350e9f3","0x980ae16ea632ac5b7761cae3ee6539c8a793354b","0x98670b35f49eaf387d2903af23506430db6d170f","0x987ebee491ebb96aa0e081f8a9165daa7594179e","0x988d609d1c0fdb55a4e648134e111d06b91c21a1","0x98ba773b170e112b5ecc65b689fe4d23f19da161","0x98c319ab76ce353f053d93025b0fe505d114b2ab","0x98e18ed58d4e7b01ac2a78e4fbf6befb9a194640","0x98e29721436b2898ae3986c23e9fcdcbfe9cce9d","0x98e83fcdd8f0d0e0cac5ff3942387428b90b7c53","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x990a523f55b6a4db397275422770e50935fe5c32","0x9928cce3db20d6593d5b24adc3c73edbd872c5ad","0x993ba472f24d41da3295dbf564ef454e8f24ba8f","0x9940e7d4973ab4c5188823c585c863c2916ead2e","0x996608eb5219effc4caae4bfcf35412a4352368d","0x999612c75eeebca3118ccc7c5f39768fc45a7c25","0x99ac3faf12470da2238c0a3e060212a3c3cc5770","0x99d4364a1d5164feb47333c11af92a8a91715992","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x9a097a8fe15cc0a54c3717318c6c76e85a7ce440","0x9a33eaa58cf8de6a6cc15c0d24907c12578d6d31","0x9a3644cd1229de2866049dc4638cafabaebc7b02","0x9aa052caf39758eedd68b9f1708faee9afcc013f","0x9ab4d32a3d41dd8bb2fe51d96bf004970d2b74f8","0x9adcb27dc42504eca97e44cdbf076fa8abf646aa","0x9af30978015b70d7e1a1c2866d9b89bd4878ab13","0x9af7d5f3a6bd1d6d39404c4b6be780ade30c19d8","0x9b51b925c4939b29c9eccc0e204286de7d1a8646","0x9b54541fc187d8ef82a984970a30b6ccb1937afb","0x9b6f7b440c42b41ba88d1ae00a5d619e08c7523c","0x9b74d167dfb1d0a9683050be45f8d712ef76c8b6","0x9b7b3cbd4d84ff1f4eeeabb3fbf284273f950262","0x9b7cab7e4d7d9883e809f900586df8bc009a0af4","0x9b81f02baa3958b27bf5888c314564c7c5dab1ac","0x9b875e41340622f80d311d8b2541f268bb665b20","0x9b8aec4898b6d104ab49dfe86c2a70ad1faee889","0x9be127dc0de240a4295a83ef9f22718c64166076","0x9c06cb812caa117f9ca7fe9b1728ced345962747","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c0d99fe0db2d4526554cc954dcf06affcf0b0d9","0x9c124df6f35afb95d090d965dac1e049f3ce86d1","0x9c1a8a6c96bffffa9456dc83d042b1b6dc43b12f","0x9c2eac2466405d393ae72436353ec8e8e7a2f866","0x9c32f2c64df801808225ac77b437d5e27a963e8e","0x9c3f22f872423a2a33a757566e59ad957cabe3f9","0x9c45e721b8759ad6bbaffaa567fb3b1db961f691","0x9c82ec69c6ea1ec839704dd774740bd601a0f313","0x9c907ce89cbe1b6824ac91ebaf04edf0e5b4eecd","0x9cb121ffe581d90bae9ba1859f07ea2e248b0f2b","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9d292d53e22c349ad7af8c3bb13f41f848f9c7b9","0x9d40b9d59b8496d969f32fba08751f103e758b9f","0x9d6de8426a65f37ad65bcfa5f37be66e7676d363","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9dca5bedde4922d0cf1ee2843288ff2b80a95db8","0x9ddf141ba719c0594167cfd777788c61cd2fbc2a","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e3bfe9f147606755b5082b8dbd96dbf006c41cd","0x9e6c507cb18465a70fdb9082d231ba0114fb5956","0x9e8aaa5c1cbb2dd0a30dc9b295603e71d2de2781","0x9e8b69ca8c3ba61a6227839b3107a41d3444fd76","0x9ea6a10045cd664bdc559dbedc777d6664fb73b5","0x9f05462bb3b826ba4e5ea81fbf42fe73e1288c9d","0x9f38a16a5407742105eb5a5169abb92218b00045","0x9f56e042e9c74d627420985ebfc1858246ca6c14","0x9f97d31e365955bfb647c7788c78054514127445","0x9f9bfcc12962bb95aa058facfe95cf4bcc29b586","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0x9fe82046d3a76c28a8da6ec42569f2fbf9c888d7","0xa02c742d14903b3e8971d0cb404e073dae1e4c51","0xa037dcda627ef50727dbacb706e0e7fa4dc7a123","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08bce885ac9710f5dfe0858086b8240ec745ac8","0xa08f90a09c9ed5e55c48ea680cdc34c61d318683","0xa0af6ac2d820c83e4cb8101dfe668c295c70714c","0xa0f4ba2a51e6b07e5007b9e18b0438b701f73a07","0xa14bc7f69cc1f497d72f6a285d6f54c3e917d570","0xa1bf0b4db89c0de39d01d82df30946bbb777497a","0xa1c93b08375f9b85ba58df6b9beebda9dc117f7d","0xa1cb6c572d4cf6fe86bf5a3755dcae4d0f8498dc","0xa1d4b4b6592398b59179ed8322f026e2bb55ade0","0xa1ea4f63934b57d1ae1e51c3abbaf3d1a0793d8b","0xa1eccf82365697b7521e2d484da464acbd99fb4c","0xa1ff4c115e846ce137c729f083bb5f3149a3e917","0xa214cc00be9b667749d944b67f9b6506f47eb49e","0xa21b0149b6f9c786abdf83b42715409847f572cc","0xa21c141863f842c9b2f9d53b4d66e3de5052581e","0xa221f3270d96800781dde6a877e4ec008836cfa3","0xa2265a68b1e8eaeb3b4c443257610af1827da12f","0xa2306c0300a4249d69fef4de3877ac2780ce00ea","0xa25ba31baf3f79647fdae8690dd43eb2482aaedf","0xa25e01a618f250b7c8044e49491b3e42f0e77e49","0xa260f5d0269f26fa2195fbf945449658ce29d44f","0xa2616dc242c0bf801f6105a5f675fc0b4d0b44a7","0xa27e6bb9dcb66ccc069312865ac92ccb069f3a85","0xa281b2598dc1682466e60384a27d694c2c0cb089","0xa293c5653d4d6e3181b8ccfed34d0f148911f942","0xa29c9a2024b4847d94438adb5dc12c31df32fc00","0xa2aac055153a2a5d92fe506d6d57c39f857706c5","0xa2ca8a347e1275cadc248a38200c1183adf3ea04","0xa2fff648c7887844226b63e8128358b3f8d61132","0xa321fdb88d4998e22718390d6c5f5528b71ab702","0xcb505ae0c4a5f174f94a2ac0cc1ae20e590bb66a","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa32adf6c786a5eced43dface2c94f469fa22b787","0xa33a17e1f9bf08dd83aaac2ff7a3f825fef3da7f","0xa3a58d29fdb59bc2cfb40efac33dc1ade500a059","0xa3c2cb39eb59298073b98d43f2b81b4d9dda405f","0xa3c740a5ebbf96fca3ac607383a977d5ee3f673c","0xa3e2a587824e2ec1f0ad18d5080b3641c80b0ac4","0xa3f1a0f5d6f001522e6a2d011ed43de9cf63f3a8","0xa42b8a3fb4eac021b123f3322543ded54f01a5fc","0xa43b697aabb87ed6c1ff710af8e3b79cae36426f","0xa463a3464422d778cf2386fdf9c2a3102cc77721","0xa47e9de522f90c96492528760cf0b4f96b45e856","0xa48345eb85e33d85bb4c462a54a847458b0ccd65","0xa4c259ede93e7425fca5d064fa477e04eec85214","0xa4df7bf5ee41915b9f54bc7a13e4c8bf0049e36a","0xa4e3f09a10c599ab895d9e2a41d4572e37425a70","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa50e272ddbd32264a36c5b2a0d539c8aacbe290d","0xa53b760133132ac937845f5a24ff1ca7a3f01283","0xa564cf800b6dab81d6173f38cea6c99f611a7a2a","0xa566ff3aa052a7ff64c1074435faf6aaee5f33e2","0xa56cd8c9e773e78f3f8669809ff00a131b41c0ba","0xa5806898b861442db5a62f3f7db893e104f1ca11","0xa5826b02fd0dd1ddcf1d9530771ed9a8d8c407bb","0xa5b86904c00454192e5d4a796b546ac7f0a6544a","0xa5d1682b376ee16701e1ebb78b612567bc55c5e2","0xa5d1944cac1eec51ef2fd84d306445e0d004b276","0xa5d8104e66d978a2957b951e43eea77189ea95d9","0xa5d85515a7c1a0f8f8e5c88f685247c93cd2bdbe","0xa5e0595dee4c68648f40e4b700aa4d564f538ae4","0xa5e37dcee7d5b6f019282404882ee0b6a89c2daa","0xa60b2edb3cfb73e9d52de5024a9a528a067b4163","0xa612afd309281c53680e2ca144b9ef235064d1e5","0xa624df7f3219f6f76094652a63aa25897fcfd0e6","0xa6544056f4a91d80e971159bf32978c61a0f2e76","0xa673e46779db335ecdb62baf5ecc1a41f3f88d68","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa68e3f235b3e5e571a729f562791d17ec5bf86a5","0xa6903741f4e5ff0328a5addd15d8cdd14ce00c68","0xa6908a869d00df7f138286551fe48fe96a1305cb","0xa69094490566cd54b9ee577e26ba7781b54a6229","0xa6bd14327f614c7ab0a8fa02847271e44a12faab","0xa70b77fb7b7acf4832e0b95afe122d98f837fce6","0xa70ff46be65707858a37efdbcf3d43b4b4035264","0xa71534e6646b8a0f6b4b605c1c080a402110f95f","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa736aec1954e47d48b893f1237c22242e5bb4716","0xa75e8e6ecdbf4c24b741ec19e33e642c68cd314b","0xa7687b304c3859c92d79135f177565b3bb88ecab","0xa76a29d58eca9a9c61d5936b3113dd95390f710a","0xa7aeda053bbb9617c7c6cc7a70f81b7bf14599e5","0xa7d08e91804ac66f1488338dd9d95eb56a215657","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e0244c81c33a86c919c64191a73a63ba7949cc","0xa7e8ad28840893e340e089c3f4a179fea8bd8ef2","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa801be5d1fa69cb7795bc366dca5be470741cf58","0xa804383541935ef76115d5dfe660b8b82622315b","0xa82cdcbe17da454cbb19b32be95ff81b9fb8a367","0xa82f02ab463c6cebd22ba19c110f237c63fe9df6","0xa83de954722ae617476e7e10596d3f59fb5d58f3","0xa8561701ab6b27ea6a17a1582dff01a40c6a6d17","0xa85aaa7329ef2a941af36c44220be293187902b6","0xa85c9556ff03358e6c470b09e80ed988cba6d54c","0xa885b1897aeecc2d7ffb937c285d5d80f611ef35","0xa89bb349d8d13a894eed83b42c796bd10cb04110","0xa8a1aa2bbb93006e30b04fbb3a259959b986a1f8","0xa8a8994d373a77d1d4c4259329a657bf7bad5e2b","0xa8c5348e563acbabd01fb081713c9a4bf3fba04d","0xa8f6d8afdd4b8f29c08c1214273b66a2739c12f3","0xa9156fb24dd759486af44f51b70485858bdf46b0","0xa94757c944420752e32e0a78315d0aa53ec30c02","0xa9613eb9ea6ac00788d57c95d32ede2987b05015","0xa96dc7439c9a4313c10c61b7e7c9558b38cc7705","0xa96f38e5c1de1b4eb465c058910426bb5ae3bb9e","0xa97fbbd34f177c40c5681523cb664e596451746e","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xa9db757de833b0f07dfc72b935b0b4530c2e69ef","0xaa069647776dc57f7e881bd3a4f7f24a8bb69464","0xaa1313464e5abfda3861472dc0212d19c1b5bbc9","0xaa566719c88a5c421b23e13549da73bb310c196e","0xaa7eff5a11ac0f230f422673d49c7c9bbab87360","0xaa8afb49b33738e25305426783b2a18f8d84f2b6","0xaa9cb6e988eb8f7d94160f71ba6e34f2dd8738f6","0xaae8551b8e5143cfaea04526331eda41a343696d","0xaafed37c5c2d4658f82b19201ac39765c41d488f","0xab0940a7a916865e825759e7e2d6ead0f495c601","0xab153fbcd847d7037ecaae7c6de8967972f61d07","0xab1c8df52eb1a347abe5b957dc1ec9449057a0b5","0xab3b3f1c31aa718ab92a3ca8b2bf21a99e985a06","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4474c919a0d934bb0e6bfe9dfe50ddb1e9bc92","0xab4e5e197c32229d3af6c4804a8b300ec9cafb69","0xab56b8310f32269af494cfe7a35c6658c0ced2f5","0xab5ff05403bcd3c5a8fd549d88e5b30072349c41","0xab9228c629e80dcdd6a352c72bdce62c077aaa6a","0xab995e2098e602792ae8d217c129c012da6b0dd3","0xab996445f92ea23f19edb7063553d5b185592874","0xabaaaf3467f20f87ab17ec982684c0b46975fac3","0xabdc5d64caded2e9f88a258d674755f00e35f01d","0xabe4d651c7fe57e3df9a9316e126d6acc71394c3","0xac21c76e2b056305057aee65b76e167854544d15","0xac246fbf7fbe9679a2e85c775df9502d38f92b3f","0xac6b772e16a6b418e6ca5a069e86a968b9f1e710","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac957595003430f052bf93d9e1c729248d179d52","0xacdf80c2ed904cc55b69d903d274e1a69ed4b3cd","0xad158a1bb52105f3bb9b3a956d2243e21e178e52","0xad3752dc20627e0dd1a1739a267f5da23cc72cb6","0xad3822c37e2219b19c0500f3b7ca58a4a88f3a84","0xad3ed64bf426c11d3a7f6768ca16c2a8edf87022","0xad41b1c1a2859e29d00353af78546303044c44ba","0xad65140f2316047cd635b545084b5564f227823a","0xad82dd4ce0832937e0f2c5de9a841935086cda68","0xad968c9f99f41d2a2b655caa35b99b18fa274321","0xadadd6b24a68fadd8a32eb4396a1600ac801c11c","0xadc1953b48d8c03a1fff91bede88739d31cf23d4","0xadd80306c0553afccb3b7c768e9adf37ccee8458","0xade63999b48602b2d89109e31e3602aee716b869","0xadec388e5af9818473b7ea688a92a6a85b7b8ac1","0xadfb2776eb40e5218784386aa576ca9e08450127","0xae1735e37257e92fa3c3f0ee5dc30d03fbf00f2d","0xae4dc5cebd9608e9d663cc0c847dac9f847b92b2","0xae996d23827560d4fcb79ec9146ba0a137082ae4","0xaeb8646025425651f115b27c91ad43de37260395","0xaee529efde209465295ae23350ae578bc8d567f9","0xaef657af0071f61a065f3508ab9405c853d9da12","0xaef870d2ed8d2232b1469ab6f81ff6d9bcf0fdb7","0xaefffafedbd46d566f6eb86c216e64b8ae500b48","0xaf06b7cf5655d3b5042813b107a81adf672d45c5","0xaf07a51f68720452e2f2b38eefe06c7630edd18c","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf376869c933d0177a1271eb3d9c660b8565aa32","0xaf6334b6183f30cb379c06fe3a52366fe8660155","0xaf6c5168b8b5228bb44159c667835038c488ceed","0xafa8465859b477d056fcd0ac5da74ff0fef2a037","0xafafcd246eaf833516d60a179f10859116644c59","0xafb011715e6e22dcad48e7ae78f52dbbc34233c5","0xafdfea71cf01430242a6d7f1ebb0d83f840847bd","0xaff8483a501f732a58d2772c3019a7236b39319c","0xb01da3d6b771ed5fccff36106c7450716d0042a1","0xb0496764bfb31a4c3d6a458e22528e0cfcc2860b","0xb066fc78998dde088662a31c99ee2c9196649989","0xb0671228ebe8f782240f2e3529b558739ae41bcc","0xb0905ff3dbc7d75c16b9ddb479fb09a86d4c01aa","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b8f578762a2d5353b7028426ef737fc86c078c","0xb0ca0581dc497fb32b72be80e323abf9c2ff35f2","0xb0d5cfc19e4e52e4d22eed40dcbd9602812407a6","0xb0de3c7c01c0eb1a52c52d435ac40d9ae4795e72","0xb0f0950457608a185e38609aa14f6c4d2779e28c","0xb0fc02baa942ac289eae5c9e1842b4ca050e3c64","0xb10b7cf469bacc20175642c108bc140a3fa99b6b","0xb145cedca87dc9b68e621939c039a741a56bccb6","0xb156f5e66e0b8d1f70fbc0bd6f5250128f543f12","0x142b49fbb5976e3d602721d26eed01e0e9c0837d","0xb16e5bb9923f527c5a53e4e293ebb2653a171d34","0xb1abb0b061e53bec1578de2cdf7517547ca47227","0xb1d28e47926c000e2f9f2890d9fde5eed8888c4b","0xb1d56901432950923988f45a18c845cf1d1a521e","0xb1dfb57a24a4a3c1a9d7b4cd00a72d79dcfa9e09","0xb1fd65a834d6ba56103fd02fb28254e46c30a11c","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb214d9a62a68d799b0170f98c9cda06becd6de74","0xb24865f27baf006b0a4a62af63703f0ab7d6c31d","0xb2631741a89ca0ce0cf3fbf3c99c6e3dc62b4ca8","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2a9df39763665f166c5a2e4f14764aad4326ec3","0xb2b04021f8908e1d0d2e43b9e0e7f90f22cf0e67","0xb2cddb3ceb3b1eeef40b5ea6811064c0496ed03d","0xb2d7490e5214bf2d10b4c9a99f9b1127a19f45f2","0xb2f43dbef444c972f340d41e313cc8f51fa313b2","0xb30a34d81f36f76f8a65c1de8a2876da23a15e0a","0xb3129499495d197ff507e566b09684c15e28fcea","0xb33b9d3a3f70a28c922afc9394dd5c435c3c68ae","0xb342cddcdc7382a25b0a6ea08f82345d596f8ac8","0xb357c9059d074fe6c4a54820bb6db61aa7e5d5bd","0xb372089e02ef18bf374a7c344a44ac13943ad74f","0xb3843b956dde1beb578e6226fbb4ccbe3a2cd0f4","0xb3894266cbcff65fe5dc9a2e5eec1e1a7c0a31ba","0xb3b49c7aee6aa546847dbe67ff0334de28c48231","0xb3e3328f49943c89c35ef9f47877a8aa76128956","0xb3ec3f2ff2ee4f54d65eaedd21605fb2e0b18f80","0xb40a8239cb7ee11299afcd3561d45fbb2a2f99f4","0xb40b7c81538e73b92f080d65fb71ca62b9b06367","0xb4151a1ca4fb642937ea542cd0c2e5a4fb668323","0xb41d4b43478db1dff1bc577f0963caebf6b63289","0xb44c4875050445b33a9a5f5b8f9043ec9693126f","0xb47761515add48d73edaf6fd7da617da4252a839","0xb4902c898861bd3e672874f055b724180ab98098","0xb499f22ecf9f1d4ebe5aaa578b78c2ac4db6e79d","0xb49e75f61b328010d6cb45b8b517c2e17c732af1","0xb4b9aee068f8e1a891911d88744bd2d1364b5132","0xb4e8f756fb720db167861e2c86a7075f85478cab","0xb522193335b02b0acc2cc73a375fb29b03de3462","0xb5523dc7d62ea5d13b08aae10ebdd8bdad7e8851","0xb55cb75c8459c8604443bc9d71d022a42ecc3d2b","0xb586e51452306af90910cc7f6f21d6197daaae9a","0xb5aa76ba00d377711538ff460f9849cda416be1b","0xb5c1414bbc753fbaaad042afc0ede1af6951571b","0xb5c95745f57cbaf24e6562de9529be2fa2b4642d","0xb5d2b082a75fff108ae75ea4dfddbea3fdf533e1","0xb617a17c4b3bcac1a4475a5fb7c84ac09c1c9213","0xb624404491d9ec5e312f4bf255ed18aa073c5f0f","0xb631865fd8d8dc16d84de9632c086afa458edd82","0xb631d1700b8fb633dd3a9752df15faba5808ab5e","0xb63fd532bda026f6b7dd425b5e690243cfc25534","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6609193e5b9df97625fe7a6ce693588ad9c9127","0xb6676b11888d889e232ed22597cbc1aba5e8e95a","0xb66c957d78eb6464cd7222165b561d04362b1c5b","0xb67bd1c57a5a1f78fb0b2acf3b24aa61e71f7a17","0xb686d51fb16be2e6a625355b8f4b5e33b2092f34","0xb68d13bf2773f3812011b08ed94227ba06194144","0xb697670428eb34c4f4db3b0457998106d6ea8f7c","0xb69ed7b40a111cfb287a6bac31bcf6c48bdb30b4","0xb6a01650a49a94546d9e15e1c2c25989e0eeb245","0xb6ab70a4b9b6c008405b55d2e37a0fbb0bef892f","0xb6abcc855edd1ee93474d3ed708db38da01d0a90","0xb6baa1988617e6955b4d2dc018c1dda8c3260125","0xb6c9ee7ea6f2679ef059e0c9b7390e29c89fc085","0xb72907a69ebe84156dd3da2153c0a5be8c92a7ea","0xb72cd9f17c5f5c5dfa4a084520d8079882a746c9","0xb7435c03474a6725d62212a106e08fab6bdf59d7","0xb76bcae2876087bc1aad5a3d5382414e0d90bf07","0xb76c2eac548048976f785c9437ea99edf9f0ff64","0xb77482c9e3b00cfff35c924e0529c992fc0c4315","0xb7a4b4fc2b02130f2945d6dc5785b2d3cba29e0d","0xb7bfd6670dd97c846d96ae03b0821adf99ade69f","0xb7d68024c463195857b15cd9aeb55eb685f1620a","0xb7ddfa18b04f8871e8bec59a5437d6db82b111b1","0xb7efbacc7cc5ffc88bbe2eb8ccc907c325b640d8","0xb7f895d5122b6b2908498ab7cbbd8fa47dda3c37","0xb80278a3a075c13d25e11918de73082e94907c8e","0xb802f6c0c75fb0f8b03c0641882f34b19d61df33","0xb80d7d872b7e36a1bdff9910efe78771afbbcb25","0xb80f2db4bd795191009a67d4e85eede83e0d5902","0xb83c972169156f4d05f0a25b2ebecf2f96db6546","0xb85391ece81ccfa0d7b78e2f88cebad4fa63b502","0xb86b696066fadc304cba612a43158a5a44460908","0xb8d403612119b7e2a55a7c25dd199d936fb3698d","0xb8dd5aad3c06d520963be5dd54dc4baf374de383","0xb8f6317ba72737530d968cf7d9270f655a692567","0xb9203737d3462eb5ebe72ac45df588f9b5bf1c27","0xb926452cc5915396fcb812899c0f67d5e2957635","0xb9300a80395c37629ff7f0e76e79a436f7364f3d","0xb954b2444910033f744ed0a455849e0ec191bc72","0xb95d72d5879d1eee888c1620e48bea8164659662","0xb95ff8a9fc8bdaaeb55a4ae6f3d92688a6d07db3","0xb971401913b7e32c30a3a9c12cbbcde9a938b6a3","0xb97190a18fc260cf446a3370e2888f0ff10b616c","0xb990077cd9a077b5beece555b33f71e929f611ce","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9ce0afb8dbcf62565f55a28644e47dcd47e218a","0xb9d5b9e26d5d8dc69e3580e6e99b25e50093f2c3","0xb9e168aea6d43100e0d9c10af42d21ab4048cd99","0xb9e87a5d04cbf41168cb799473fdd29ea564597a","0xb9eee224b2b5f1bf70856d8c55bc901340237cfa","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba13f31fb749639c18d10f21f22dd569e7bc5834","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba2eab93a045c9bcd034a54549b6dc43d404cab9","0xba32796f989d9bee2a4f6994d886da07b89efd4c","0xba57095347c3dce6f31cd3c954bc6c7a7415b94d","0xba6e8448e327a57abe041b0733c3f61ad4f54c38","0xba84d96d41eb3015c3acd692862a1970f7dfbb34","0xbac297c655cc2edfa9cd7b1e216104be3d679224","0xbac3c247ace6e2a742086c217a720592d5375945","0xbac462325debea632fc29de265f95b3ed4680dfe","0xbad3844b70f105f0fc48e9bb7c57dae4bb148739","0xbad493175348c84914add65dad431cf9f3ee9cc2","0xbb1e17ef43d1e8a01333c1a66a147b87719deb3c","0xbb6bf935366800596fbf8177223e09c92f8ff73e","0xbba8e1cf1ebade5521662856becf82d9af32944b","0xbbb5fc158d35251c388fde87492edc046bda5969","0xbbe443c4dd4c422871c446f46d692216a3d931f9","0xbc0fd457c469b46ffaa9389c18706ab94b87f37e","0xbc4b03a1f784d8794d340b7bcf998ce2ff1fa1c8","0xbc5e78c0fdb1fbc971d269d2ba0682b709e78fd3","0xbca871a7637259baeaccb5ffe2e72b157bd4aeb6","0xbcb7c540317537080ca0e07a29bdceca66beee7e","0xbcf1a9e25af9bff2eb52a7977216c3f205d2e63f","0xbd0a3e34ac7cd8e52869c83c56062cd5564407eb","0xbd24fb2d2dbe4bfc80bfea4396a63bb58de69588","0xbd5bdbe96b864088d7754f264fb35f3f51efd3be","0xbd5e637deda3f2ed0be153bb67ba20969b9a7bb5","0xbd6620ef8a943f2d94769ca0890ec6a7ab577929","0xbd6880cef3f15f359ac6e3f2ed04dc6586692cc8","0xbd6ae6f74d4d258c546cd90d452928ee201bf2b0","0xbd773337f9ca9522b8ffa7761abca1339f34bc08","0xbd7d304c85416989252e74e3ed78f0160753303f","0xbd9e3dbef554e7e512cda17898b541b91b4ae658","0xbdc7bc448dbcf56d46c85fd601afdcf2d33f8fd0","0xbdd32dc065c00ae9a39a7f0a99bf310d9e50cb26","0xbde11af1a96e94cd4114ab580f1e101854cdde72","0xbdf5a048e67d886243cbcc58c76f92004534f710","0xbdfa64ac6c64c55a53ff886088d64365f4509b92","0xbdfecb664596bd490edc71e5396c98f7c98180fe","0xbe0cc493cd95f8585f5b0d98810e1be95071b4c7","0xbe1165972f63f8bfff43e8469cd6e310438bdcc1","0xbe1a85401af1d591a7793aa31d5475cc1b69914b","0xbe231073b6b082b7daaa10ab0b420b28dccd20be","0xbe6da60724428b866d5145e7045b9396e574d430","0xbe725d6b181635e9bbf687d1dbae449790068830","0xbe7b471ef58e4c46cd4c86c1159ca03d70b52a2f","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbea26c3c95d171c9bb89f6379894adfaaf53a6a9","0xbecca263cf41e6753d9b78144042e9a662a6fda1","0xbef9c0e2fce766ec55848d444e6563baeef98087","0xbf1dec994ac387f485cb65bba6bd5c3f98d1bd0d","0xbf31614ad0b729666960c35df2e2520cff5c1a1a","0xbf37f67c3620ff73ce8362c8ad4d8813ab0321f7","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf3a6e40ded0fa54134ea37e103232688c226bac","0xbf55c25aaf67300df97b9d2715d0571224d8be2c","0xbf63c4b91a589ff718b99b1b82e643693320611b","0xbf698af0089884a8cda8bd748dbf2873c43cabe3","0xbf6eb14c95017b1137764efcfd2b3c67f6127735","0xbf721fdd1d0b151cd449bcd52e8de3b7f95c01d8","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf7f9578b97cc9feb7788f7c60aadf89e1ea7622","0xbf82e6c3f17cde06ef6999237bd7ecc60191ded5","0xbf8f37abe177b993e43558e8abf38f53edcb119d","0xbfd0fe82c81d2319d7a536b4126f7353be2b1338","0xbfdbb8f39399b291fe7dfe953650201b8c52d929","0xbff336d7a4b09d82b548b7de390e07ebaa34bbf3","0xc0179a01ff317b5ef7a2e4386237f16203e146e3","0xc02afd7ecc79aa3cccd1bcb799b245da27f720c3","0xc043f45b84e16678613f2a706ec8966f11b3b2d0","0xc051d81a85472c31b2ec8f0370fec4e06501322c","0xc08a625563a9d0d834ec42395b04b28d5ee1ecab","0xc09e8b00bacecd8ada51204a20c81ae6d2245fa8","0xc0a98380d2c8ef5e532813fe9ded518b510c69c7","0xc0be29428e01500f98461874a2228afde9746fbf","0xc0d7bc72411cc3bd3aa7ef7ffb5cd4f2a47fddf1","0xc0dbf1f6c185ad38d6f1e137ac9e21455eb64f7b","0xc0dee5b0011577cdea4d10d3c4465621d72d650a","0xc0e098cd81935bf089b111529692cfcb7e2f0898","0xc0f5c859ed8bf0056e5ca8aeea8a380c42f3c827","0xc0f832598dc58947be28e3f099c6dba2f6f025c3","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc125041ce37d6c453c3a9104de7af33b27da0a83","0xc1470a62c75e6047c9c553aadc934177cb7eb72d","0xc165f872a6773f6cfeef23ff75bcbe3d75509379","0xc17431aa506dd39296155cccb5558a6b362da1d0","0xc18eb9f4d7e6657dd4c87aa09d15d6cd87cc7e14","0xc1fef64057e264dbc86d15b6d782bdcc165f9549","0xc20c94022182505a0c73d1f235acb86647bda29e","0xc22c3cc7acd142cc130237ab162bfc68651da532","0xc24637c3c949e885dd1849cd729e622d31a057f2","0xc28169841d0d4c1a714008a301135cfded2823d4","0xc2a2affa2bc37d0645cc3e826046dea8c6b07d09","0xc2aa085ac1d7f0322ae5c898032e9ec1baa62b14","0xc2bd820df56a68fad8535fdf81a8a8930be0c959","0xc2cb87d499dfb31571fd8b4e92afe46da8b8458a","0xc2f30c0b151e2ce47a7158e3a97fbcac0b60e866","0xc329239a91c0ac0d8046307090cb4871db732753","0xc3669aace3455a353de6a38d6e5fbc14022e3eb5","0xc3690c919d250d5c424e2737681616c93295cdd2","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc37fe1cc5e3a49446dd45c237389ce818b36fb95","0xc38592edaf48e3f8dc8682bd55057273513fe2ef","0xc394800587a1f565ceddddec2d134804d6d4e552","0xc39b60184f664576f7504b382071872f0e407661","0xc3b4c774080e9133fc2829894def07f66999e7f7","0xc3ea2961553c30a4d49bbaecd394c3e952918ca5","0xc3ecd963c214d32071d56f67b8346ae5d890cb67","0xc458cef8afcf3d7f3bb3f38fffac2956aa022a1f","0xc45c95d69b8c2c9f4d8811abf1d713e612ad3999","0xc4690992c0314a62123e9f26027f745b7ae86d2b","0xc47ff9074b659a535b0b0670503478c1b7fa159c","0xc482c075f4ad931bc9e9fbbcf79b57b944d235e1","0xc4ef5127cdd777023777f30199fc31e2978dece9","0xc4f583ae42777b979cb67d1d67e13cf42623efa6","0xc51d5a0e7dcad227f43ef5a6a990e74c31660434","0xc51f193cbe1703c594324b2c980f5a4a5275cbaa","0xc5543a849c96851d32b9c3272949402e39b5f412","0xc567c0edead68db187d2ab260a7a9ff87d510e6c","0xc5b64dfc0f4e611976fe351eb8fbfb8dcd9554a7","0xc5dabd8a26ff132ce2bfef3027973baf2b97061e","0xc5ebe01ee4143711d1a98728c84edeec2ce29499","0xc5fa52b5adf60fce651c452e9b38839ad62fb1f9","0xc61a1bffce5826d6687308b9bd7203b439718e02","0xc653c73352a24df592fd5f6e94c7ec6c6bd318ad","0xc65be92e488fe724602633181377d71076fcc7ff","0xc68592ceaf7a55ab5a2af754115013331036b17e","0xc69c1bc02212ea77885680a85e79ebf67100c1e5","0xc6b468d772805108c361ca960845c51b93589848","0xc6e32ff722356bb42cfd2d8b92c535f73fb9f17c","0xc6ecb8dbd8bf24d18d4281e5d3fd08d2f487443a","0xc6ffdbfd48f77adb4afce12bddf49e87629cd118","0xc71463a27ebde20edea29a4ef36fa4cdc655bea9","0xc7242cc29eb64004d075842e4eb41fa8996bdee2","0xc746ec1a4985da4acd5e51531379d65ec97697c7","0xc74d4be8d1953e63163ab66d893fb0b0613b3deb","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc75a1a62b1f26648aced7df6d2e7fad3fb39eb41","0xc76eeb74e0473ba9c2bc82f09967027126845161","0xc77d6faed453476ce3585d2cf9d94615ae9b80bf","0xc788227c013855a65786a2e7ed19bfa5d10c67f8","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c464d5a74232e0a7aea68ae9b3dc9a6048f7a2","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f1450c4f52cf4c758f127cc481d561f6d2948f","0xc808a9f17d233b5864cd7a7eaad037ce1fca872a","0xc86aa375e70fcab61451eb201ea6d0a7e40877f4","0xc8753e4e28f1636d147049c5f088383f5c022ef6","0xc889d0f0ce1c1b71d22c48e45fdafbeb6fd91cd6","0xc8a9e50a5407e0e7db351fc5ab7de3f473f6d89c","0xc8c8ff32b6a3fcf7c54b6b9adb94da6808b1c675","0xc8e10b1b28d68d6857f8532d32d1cade1fd6a032","0xc8edda8e4d4ea76ee452ee8c50544cc8853cac11","0xc90c47b10be102fd9a4965fd3fe16e834648e11b","0xc9152871979e2ff2daa51b5c38788320a08426c5","0xc960517dee7a3fc8b1f28481fd82756023d3470d","0xc9633323500256ef5889ac1e80a0a7752bbcf318","0xc995aa0c1004ecc270006227eb6f1aca3c5eab3e","0xc99ff66646d13af90239b42c0869a58b3299aaaf","0xc9ac54093cbdcbb392c802153f06e6c36d6cc4f6","0xc9bc1349400b60f34909d96b68c2e89e4039d13b","0xc9ceecdf23da7c86db666c135ab0d6456e2c3a7e","0xc9d3fb995e270b3fd8249f16eb85e2513f222ada","0xc9e0cb11a2b408637f7cdd20816a85e97b479c94","0xc9e5a69acdb161c97109285126147fd4467482d2","0xca183183a6654d58947d03b941598f7e4abbd28e","0xca3e34512194e8af4dbb24a84214616c631176e1","0xca68a298a27a8ba7258e75b4ce59c97e565a19d4","0xca7353e047452b60fe6245b58d85cde82683e618","0xca8240373c911a5bde3b42b57e91b390d632ff62","0xca99a4cc8372504eb88914b656d911b5ff40b56b","0xcaacaa7ee22a7b129a579f680c4183dd3583f5e0","0xcab703086a16f4943baead8b58772eae0a71e4e5","0xcabd4250739976d4ca5a36c4e8dad0e77158334d","0xcb31379e6ec442f1374900181f9210c08dd89cc5","0xcb78363c01c3113c1c4706575164cc240697a6b7","0xcb788a7a62174ba501d96faa5ca4dd46e313eae8","0xcb85fa1c9a93324ec313290500cb707c490cf237","0xcb8a0823343e91a9f1a13d6a278d15744b0fb75d","0xcba077b64812c9871adc1048f2775a1545e3c377","0xcbc1aecf7101ffb3433e762add8cf192e6be8435","0xcc0a97f15c1bd0b291eea14f660f587f429b8402","0xcc2b2ea659ad5514cfa6599ff84647a8802c5b74","0xcc2fe26c5ca6676284066fe523ea3644f10af2eb","0xcc337197f4909e668fc49bd8e9d9b22f9b36e20c","0xcc87111d122f20d14e872da04d8583321b90270b","0xcc885d99731f63ded1e9895dacee6baaa8f5b5fd","0xccbdf7a2c7f384acd11dcdd2ca5c91319db256b4","0xcd16936cde4f0a52aade1b842b297dc2c440b271","0xcd23a44b8829d1e4d1e6cff6475ceabaadca8da5","0xcd2785dc69cd13db146cf9c5efc2eb0e0de475a7","0xcd40844cbb63fee4e23921a601a290b62a0be897","0xcd4984948bf578a9c3755961709a98fd366b94c9","0xcd4aaedef16d9499ff9686fe4e63a71aa68f676d","0xcd79c3f7faa4e74654f2ef181622aa2344dc9577","0xcd9045a93b3ffda2d595dbb5837574ac3f3a84ae","0xcd9295c3f89ebd00239fbefc31dbff3158d9c632","0xcda1b12ab8f9a3a930152c3688a9c5f6bbe99775","0xcdcbee29bcdfbf2d4dcc7cc9ce97e06b065e52da","0xcdd851b09ff5eeb3c7c3ce20b76bd6048aa26d3d","0xcddd4e5fe691ede3262053d2852d9fc067a1f153","0xcdecfea9199c20e19d3abe8beb5433cb79144507","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xcdee022dad3afd83e0a19c6c45dc3599fe664687","0xce18be9ad73376e5d96a5e3049110f4becc17f36","0xce240956b6125ca2109fc3daba837563be91e632","0xce2bd148c7e123af0bfdbf87e318d07430893183","0xce5569ab555df3aab131e8d7369a3968f207281e","0xce699081ce961e35295f39270c3a671d8a82f45f","0xce69e4c8ee9976b78ca3055e630f7d707cc2ac59","0xce6d5b01c28ad630abe68f3ee8e5929a61e2ea4d","0xceea5a1f2480232ac10d728b1d4eb6d2e80bc2a1","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xceffa0e3be107570ae807381538fe7cc037aa80a","0xcf49a03879b86d91fcaa1c0744724582672b1951","0xcf59c8d6f3fcd21aa1a7c78fa2838c2d1a4d5925","0xcf6b944f4030ce4db9eef6fdaaff688fa75828cc","0xcf79479a3aa528ed0ce1160f2dbb78b7a3da3450","0xcf8c3679d8b5b572c22001897f26144db4446d56","0xcf937ca08f5c6dbcf23b75d361156a887dbd4546","0xcfa08e5f3f4cd0cd5516196bcaee725b0c607301","0xcfd3b5465ee1bede1ae3b863b60eb00015f3f340","0xcfd3d11dc3ceae2d7b5cbc512967a8fbc35fb9a7","0xcfdee9ab89fd6670efea84ae1338859182d61773","0xcfe44c8c73ccb68bc3ce7feea5059f59ac426940","0xcfea52ad3f8e49619b094f851beb453b7bea8503","0xd00f496e05c2c8f146fe5810e26aaafd4634145a","0xd03c1a75f352c7f9d9821bddca9cee5273a1724c","0xd0409c8b2476a021c68181c1135d560abee97979","0xd087b730dfc223665b8a0b559a844cf7177c0174","0xd08bd1c6ed3cd43c7046e1058005ffbd441d9a38","0xd0c208b79f23d8564a9b49acf9df13227bd5b260","0xd0de64ff9863db70e998d17a6789368004e7ab63","0xd10a28040fc0efb61332964206ba0b9bc35bb2d3","0xd16b9671f67f14bb078e65850d0a342965a5a763","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17597fd4142ca4a79e6218cbad96bf043eed0ed","0xd17c9f8432f057031ea2705902c36729a7e3c66a","0xd1a9c6f23d571f324d0aeba818ce10dcc6c9cde0","0xd1aab31ddf5966e85c0269b2ac1d9f996110b963","0xd1b072861a26407ff778bcab686a31fe28405513","0xd1cb0caf75c17c1832e943676113ec8bf2c0bc06","0xd1f7baf74ab320b624b873b8faa4fd2af8328da4","0xd206f071e2a9f55065e4a0d2c1b08019c7325051","0xd208b3f0228f999c98839b9fd13a01b33615215d","0xd222373c2f21b2d0c4b0474ab15fdfb4d13f2d0f","0xd246b580a057c0062a0cd563dfacc7c4d41ad058","0xd25282d4db92937964a475ebe305c1aa6f8919c4","0xd26f5ad972302a56df3b259d59def2f220fd2bf2","0xd28d084a319f00c60f4d4794ca3970ba636b7360","0xd2baf427d6ad9d8d73eab4862192ef129e47326e","0xd2c4688f522cb82cbea47475e4e7ecf3b6e9e125","0xd2dffd11b0f20e153d7ffb82489188822f4cfa48","0xd2f822415070bbb25dbef57fa4df3f4d2f64e09a","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd2fbb14cb0dc8ee1932ca45a3893e5a4de627c09","0xd37482a8fce24d1673e83ff46bc169477d9faf05","0xd37cf667f4c6d1f36b11760e88a91de106d592f1","0xd3855f4a2c96972f1ca2f89c3796723cbfb4b065","0xd39d6a073c0d56d7dd37f9e5cce3486144506dc5","0xd3a8759a362326a568f116ea28d93090d4efd214","0xd3f293a00cff4966a0b7d9823df6d36b974b2c98","0xd3fa5c182fd242e81a727ecf6a679e5d17d679a2","0xd429eada5851dcf081f28899d555f5ba545435cf","0xd42a577426e52baae27597f2d06e6ec415d38d45","0xd47c113264793617a39e227665556848fb1b2c42","0xd48274e878bc371b7cf676c6588aabe24e7cd735","0xd48b67d7549bbcffaf14b330049e5f75f7988327","0xd48d886431fb63313d85f128113aef600e59d878","0xd49965ad8091d5d428e093f0e2a899fb2e985647","0xd49d7689c0198f5733853810d5e45d4dcd7c480f","0xd4bee3c67d32839a0513dfc81424b1749e3f57b8","0xd4efc108ee1daf62742e50440fd72a35df0e5b7c","0xd4f0754407b484ff577614f38a272e6d034bac0c","0xd50fefa13be3596557e9ffe3fad0d94b48f66fef","0xd518b6f69b4248802a370888692460a6b218fa70","0xd5443b1f53626762982dc5a8ca8d6122b0c4a310","0xd56728ddedd21a8810aa97adab66522c0d5d781b","0xd573aad1110a9753163fc934b112051eecb75cd6","0xd579d8e3ac40a913c4ac159e2e333a27a8b607d4","0xd589084e353c5ae1e66acd5c3dd5b492088f742a","0xd59f2ff1dbf9b0b1331d961361b9d64031075f9e","0xd5e1dce66736e7f2a4e1287b394e4107c105210a","0xd64614c56a4803d87ca93cacf15bd6962cd083d2","0xd658634f8cccef2cfe439f4d4143e0abd09cd7af","0xd65ac52d42cbffed7b6cda04c89f1e4a6633adb1","0xd65ba1173139bb2ebeffa0231f2835e40f3a948a","0xd6672e79916b2d8ce0019ea4042f12230d2cab53","0xd677d5c557b57c5e5d2de5276accf9d096b2a227","0xd6891010896a0b2280d74842b2c1bc9ee8b960fc","0xd6a94f0c6386f433b8b8e44bd6a68e677c98e596","0xd6c3e8f2ebaa80ee5f823631a14e2f68f62a3c86","0xd6c480c224b80b710a7657d16bd2f5163e8ddbfc","0xd6d87df2141160ff4ae16361171cf09a26cac341","0xd73049658ef4e67d1d21cf2ff9d461c8887efe9e","0xd74856983f54810c6dc1ad85d71d8650334f1590","0xd76b576bedd7218d792da3cc468c49cdae5e2bd7","0xd7776de60c8c1ecca3983040e1d7d6c9fc314c56","0xd7bd638190de3fcd197bb8deed808a2535097358","0xd7d8299ea24a1ff9225ee04587dbc42506a302b6","0xd7df37d84679a2f5d36352bab5123660a8dfa282","0xd80b29df2088ea6004e68a18339b2d0b096d1a32","0xd82ec1b21841bce711a585d9b9f28d4b67e6d304","0xd8332b2de9dc7514f93bc7f36861403176d3103e","0xd84ce6f58c66cd1e3a44eeab8461c9a7bd57da2b","0xd86942efacdfc7cd378c73b804aad1d08d33c3bc","0xd887eac213b15ec09adc0b288f091358880a8152","0xd8d08ec88704d007c315b73dcef315f7badb62b0","0xd8de2fc6dd9ccd0246d7fcec88db7ede3342d14f","0xd99015caabb4b0847548c2c0f90308dd6fa57cf4","0xd9931eb87f6bbf7a07fec8990a6aee30e4121bf8","0xd9d452385e2eacaf85094956f0eece1b7877c35d","0xd9da398fef0a4ae8e3047223f76f8b96d58f292c","0xd9e9211a72d7f7d7308d23b63f00933027802c57","0xda1fc5091a5542e4ae99bfa7d665887867e11bc4","0xda4615986941bbfd7d55c521d6afa62568622d32","0xda8c4ba14bf7abddda957e04afa82667aae12a56","0xda8cad5a86063915ac9896fabea3173795fe03b8","0xdaaf659400e49ce376cf5de5629cc4887fdde7af","0xdac011e3d1a234884f7e81977049335b1fd87122","0xdacf1f727a6a754b069ff60496f8e20f72aba7d4","0xdae070cd0fd5a28a7ca413d242a3a4188579be27","0xdae71ca3af9c524af2fd454069f720555b2b550c","0xdb1786a8735505fc52f9018efb967991eb7e679d","0xdb41b73c585af03764a66a3acbca270474aff724","0xdb49ec66f1e91050a9e8315b5a1ce686941260d3","0xdb7b9b97d074fcce4b3785657d043548323e8a74","0xdba3edc0909c7de9ce05ada3dfbac4318ed97fe8","0xdbc588a240c258b2c66a45f33071b90236b2b14d","0xdbc88d29c21346d5bc6b9d27327f1ec20c1911a9","0xdbce91a85b2f9971ea7c38fe3ba9cecf73c283ea","0xdbd0b7c2813e629c891d85b7ebbef06cc6091bb3","0xdc3cb2d0b50ab7a07aa051775853b3864afaa1c2","0xdc409b18e3c5a1926dcf95e8c0b399c1af3c9a88","0xdc87f342b0a5e3cf14da70cf5ed61f4e35ec949e","0xdcb390720d28d8b53597d4da6139605815216595","0xdcc05a03851913ff22d9cb9780fba4f4889711ae","0xdcc53b180f79a9d668faaae612973012730ed718","0xdd070cc3b47d9dcfee3fd1631edb692a62dd2438","0xdd10bbf3e548a1050bee00a70b80f9f56522bf1c","0xdd354408a5d0d53d7c44289b0fb7abae8cad90d5","0xdd514d728635b6ca57cf8510c1567dc8b18cd5a0","0xdd5ae96db35709ae9762becb357150c3a5e4a57f","0xdd709479afa7129f04d89bb85be0d65e52e497c7","0xdd79443b03d19d07e45d480ece2155dbe7c87eb6","0xdd9d0b7988e528de11dc5f545d1e4731771f8544","0xddab2c893477de116a038369473ccffb0fe2a40e","0xddb5a3ad51038bf688fc2c759789c123df5f1ec3","0xddc4fa909a2bdbf60285c63ba5e9d15f0eb76975","0xde27d066f9252a6900ff5abca268cf80a2e098e3","0xde2b4ef47b6b1c42c36d03c6e39a5738aa9eaa1f","0xde3ca6be768c3d0d3a22f3ea3062a6285241c3f3","0xde6d42661f99e24fbac204eb8a6b82649fd60286","0xdeb3c335f1fd47dc0311f9614d5479d440d1f7a6","0xdec11d602855c20320724767494f2d4b6fcf22af","0xdec2f148971f01b435f0ad086356b45d0af22e58","0xded214192212c73c6e56f7a52a50e3dba6b2747a","0xdeedc97dba9d33bfe4ffe2b76971e54dfc49b7de","0xdf173a397472eac12ec9c57c297bb1e08833dc1f","0xdf3aee4f1802a65ae895ff7c016d82e3ce2640ad","0xdf64443176279a48c168bd4830266e96856e8862","0xdf687f9d2df3c9274a867d8b210f5e597f1084d0","0xdf7da0803bb032a3186b08d9f0ccbefff02a6071","0xdf8b39ed7abda199eb1fd6c562f52ea99b98c9f6","0xdff6cb09720ed1d6b3f87b7b80aeec4f6a0cc446","0xdff7824300f67b4b433bc4a81d3dd4291c0e92e3","0xdff8f26df9b436cc7c28cfb25e0781cdde291062","0xe00e44499db7d77fdfa50e913c16a177bb6406d6","0xe02474f3a325892e7349c6ad5fb787a5b5640576","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe027c9051713c7807f46478213f99acc68ba3ba2","0xe055fde6d215cc52fe674dfc9b986e71a55f3261","0xe05978beed73cb1cf197289c8c40bc504b4cba9e","0xe074c86e3f683f80f664f67a6656a0aad47fa9cb","0xe09320ff2bf540e80a939d21f72506875b7d3c9e","0xe12ec938aeb57c35946b9c8e55c5664be5cdebd6","0xe1adf119859fa504380d08392f94847f6acda69b","0xe1c7c527473f0b66e00c6db376e917208e9f8b17","0xe1cb40db67c13b9df13defbdfc0ffc4757b1cdd6","0xe1d371b4b1b782d989e4adb6236287dbd2ab5069","0xe1de4de8a7f2c9ab262156fb0d2975ffabc42308","0xe20b0953ae2fb95301b15fe7530149cd0cf44335","0xe225be8108a0b6b81c44454b7cb26e4641674436","0xe23d1c31efe1cf30011b2b6822a9144013726052","0xe246022a499a813384d43b49ba851d33b6dd78ac","0xe27928440fc12f10c8344e0a8e0bbe02b03f0755","0xe284f142b4d434bc08824509dea7d6dda4cd7ca4","0xe29de5232a9553cee3b0d7e14f6eaf3d0f6e52a9","0xe2fb811264a10aae5f47b01751deb5437cb43a2f","0xe33cf8f3d761c5dc09c4e6b3842ef41cc8191382","0xe356d4da09e497634c795c9e41c74958437ebe8e","0xe3981de17c91ecea6374ff4b903b9a678de554d2","0xe39dec6be741f897cc861fac976febd6c760ce90","0xe3b6a486bb7143246f0ab52f1b64aa9a381c86a7","0xe3bfcc47ea2a3076e71c50a7f94fd9de8a626e93","0xe3c49fb2374e927dd4ca4ec7e6ced91b347eaa5f","0xe3f19c003238ddc7c078c54b95ff4d8d68cb1951","0xe3f7a6462868c485a6565e7993374a5cdae31f4d","0xe401168d0d2cb43aaed3e40e9d2f669ac4fd231c","0xe4174c58fed5341d43c125b54a26ccc5c6e26836","0xe42bd4046b310b6f336c686b2e9439a93f033e28","0xe4490c5bfbcb135d0f27435e3736fed8f6828748","0xe45075a19efef9a46abb8c82484780b1e9abdc6d","0xe45d5c246921a25178196466e93aaa656d0ff002","0xe47785efc8627e61c5f65c46e679c0553d6134b2","0xe483fe3fc29ff3b9bbe6e757dcf37970e871a97b","0xe4c594f13fc22ead063d1df8d34b172b7a2e4506","0xe4c9449a99876861d1097a9d80eac8e9c22d2810","0xe519e6297bdab0b71ab928d253ee8ddd06b99266","0xe5287707ebbb7a21fe4135c7c4c5c0db37d52b47","0xe53ad44d8d88e33d01c89d249165238284b370e2","0xe552c356655829b0ad75b22428d3ba77d00e0c09","0xe579c3723dcce16a8fbd02d1135c1cf7b8224b5e","0xe57be63696f55cab631ea6d7bf7b0b87526f220d","0xe5e9407f1ee7db5ecc7cd4361082261670956ce4","0xe5fbc81a18211670d02376f929515c103accbda9","0xe5fc215eca8a60b971a56e04bc941fb3a79455b2","0xe6001c00d9be5e0f676082327f0ecdb2587167af","0xe61e52e87fdb7e5ce6df92a295553ca5bf39cb85","0xe626319e8c22998d3198d7c04a0bb164cf51412b","0xe640c2dd183e4e13aaa7510708075516a6774db0","0xe65152d4eacb3630a1df143df2c83ceb868d4c66","0xe6616a5c36f5191aa3498019961ce96f4b67995e","0xe666903454f5b3e818b021599a5509cade80aa7c","0xe67b923033155762895d660b1ff6e8cf3d649de5","0xe6a39a4f64744dae7364a399795f05dc67049464","0xe6ebecaf72a01a1c77261c82f5cd1c92f1de3b9f","0xe71303eb27711b6b21fbfbcfab4879db00c65e28","0xe73e0ec462320de8a308d635ad8b6e8fc3b95e1c","0xe746d96e415fa74fa9bf731cdfaa533eef4b2a03","0xe74b15b8ae873ac0dbef0bb0469700548936e37a","0xe74fc71ac137e0dcc0fba81aeecce4887d185db9","0xe750ce0755462f0c3ed078d73e9dff48eb977ca5","0xe766ba4a14d0673c7cec196797a7f953fd2bb842","0xe78d23a232b49123e98b6641a9b24ced6e1f2e01","0xe7919513181c5e21958e317af396764755df1a75","0xe7943edc1a0070c48104114d35f29f618a6ac18f","0xe7af2dec5b4cb66c19c7dbe814e76fae62da0d2d","0xe7d14eb643f61a4398545cc403132bf678ac1045","0xe7d91c6804ab28debea9dd5d49f784ce4a052004","0xe810958e59263d218a9570d7676e29a3ce6b8fd3","0xe85d5f3c81739ebc6982868e37d575d97db7adc3","0xe86c30be5fe2d43e6411ddc64100b7f41ddceef7","0xe87f55c6f2206c912ad0cd214e04203a0ed6a21d","0xe896af84bcda6c6fe4acca808d6f54697999d6d1","0xe8ce1fc38e73b3b789bdb477071d9fa4ac481b16","0xe951a5ff4c23ee9b2c9863255702e239b4fb5d0c","0xe97faad14a04712b4d1ef403e7e6b18a059a7cce","0xe997ce17102ab8270ff5e07a979bc98049eaac2f","0xe9b0fa7a76f8b47b1385fb16e040e6aeffa551b2","0xe9d603a905647e9b0fbbe19d15ba486e4dc25f62","0xe9e1cb7bf132796ecca5f3bc8dea148095827899","0xe9e7bce10f71dc6831032145eda290b67b0de6d0","0xea0f8b7e8b72ce8fdb0b359d1ee7c5136b90eeec","0xea200b92349358df8839ec168fa0fbe0ba9a3e6d","0xea2c70546cfc40ad3228ab79f445e78bd243c842","0xea2d601fa26dfdcc1d073cc79d1693e4e20b65e2","0xea6574f4c5f54d2f71154908015374ab969cf93f","0xea9635b4fb0ebb1bacf0adb64b86da323f4c07ad","0xeacfc460bec13798be5d3f8b3e26d9a3dd44e8c7","0xeb3a6292681065a4bc8890dfe239a165e7ada61c","0xeb5c3f8734e6186980f3b55e20655607d13e5895","0xeb6bc6ff0fa589efaf88060b1ae7d1317402cd0e","0xeb7c9c5aa9cc14d652df2eae843f82611a4c85d6","0xebc15758daff41fa2b6c7bdc0fbd02a6591e4c6c","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebe0a976d63e2b20f24b06752b23c25636015f46","0xec0ced679deac180610acb465e2506b73ae3215c","0xec31bb2d17384e6990d01aea55b9d1563b262b28","0xeca6419863948e3876b9bff50bccdf9a3d5a6f6a","0xecad0d4ceb362cd1d10da4f10ed4c2686945d44e","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xecd5f63c7704f64a0cbd6bb87af7a42d0b251680","0xed219707483c352498fc21e5f3eb81faef86f5cf","0xed3669eb9125ebfec609d2673ef6ea329b05daa7","0xed4799d748be3eda277608c7cde41d0175235ad6","0xed7bb01a0163eb176d165787914823eea645b88f","0xedd954ff7dc8fcc3f1b1641a59a4af31dedc30aa","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xedde922794e12d95e92e27d0e1562932daed0d36","0xede05c6040485fb548f0d70e0f65e302a70b6d99","0xee07a4fd85606f57758659ceb978d8230b4e743a","0xee098dda1e2776f86734431081978faf4b9954a9","0xee107d4f106c6b99bfe0513538d4af5eafe13281","0xee306b1ddfebe5133878483dfb0ff42ca8699404","0xee5729e400142e5f8e179a165d0d8d605666df62","0xee5987c7c71a04b5cfb4866ff7504e98d48b5fcc","0xee6a9e37640bd4920e712a9b3133e4f42993ca00","0xee83575dd6b3454381dd686c8f596fc22e7e795e","0xee8df2d72ac784821bf3e60474de610597d4b137","0xeec3c338f6230e2b65731e3e489acab517ef8044","0xeecc6e1efa29dbe043fc4679610619c0a7190cea","0xeedd4562ccf08a33f8b3f5b0d9054ad6697237c6","0xef369c1c0963ad72de9e5529cbc26714484945fe","0xef5737733f3a907fa6f361a45283f598ad98a01a","0xef7de3595889597c3bc0e313182cf8f0889b4930","0xef930a2b091d8022cd345547f0637f780b952d6e","0xefa905304b11d00f6537fa4e02b3755eb097c761","0xefd474089d01af9ecfe28f28c3a2cdf74f991c89","0xeff2939e826b6f56fdcc17688e461d41abaecec2","0xf002c74b18c5c839c5419312b7c5d6df4180c396","0xf01b3004e6e211d0c827122707f420eed31fac23","0xf02fcd92bc9b57718fbf57664926ddccd67c9392","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04b5be1ad32b008566afcf41d2acbebf58a146c","0xf06e96f5977ccdd5480924208079770f5d0ecdde","0xf0758245561cb3026fa91cbba13c6d08ec83ab77","0xf08347a00c2efd3ae1b68688da9d0faeba745a19","0xf091754f55b23fe742dc5bb79bd6569e9465059d","0xf09c118502bb5359f0398101d114a9a3c0474353","0xf0b711dd3a75b1c38ff7b95cbda360b9f823db09","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf0ea1da0dff6a41c33805a6beb6d598efad3fc55","0xf118242575d58efb11a9ddd4503286a057eac5f4","0xf11ab9ccaede5afe764038a528710ccd91a9abe8","0xf122766bf80ec0190e23930576085b0879eee877","0xf12bfcdacfdeb59d615dfffe409a223f3f00f575","0xf1b844dc5ff938db80c49ebc10c15e57d1529d4b","0xf1c492cf6c74265b9438e3754d3e4f0366abaf98","0xf1d9012c6d50448231d40342b515186d42e9d17c","0xf1f36238ad222d8ec3908c041228556ff3374d9c","0xf2177e742e54eb25e053cf6e78ad661b074fc6ef","0xf2340ff7312f70c18c30350a33632f800897e100","0xf234586bb4122958034de69ad90577a77809be34","0xf24465dec50317fad71673a9794708f8b82479fd","0xf25e8bcf801465541900963609456362f27584c9","0xf261380e2f5362cc7125ccedf217e5e3d674e402","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf270dc5c95d53960e2d983db7bd8ac75aaf2dd1c","0xf274f009d458690df4bf23eb31c31431c97a8eb5","0xf294befc582d024ff58acd33b8bd5c17e20e8eef","0xf32828a7bc6815ae4600c8bdf847c39a7af60ad4","0xf3343319ccf574c27e0b77099ae6e8fc1d6dac80","0xf33849f66ea38412e9347f9aae9fa558829da09a","0xf34dfa4319974d72d1976f67910d3e7b074a7fda","0xf356d4a216d064dbd0d07570d9c99c425be94e94","0xf37757dde68097f5a3cbb77c6a19c4c5868bfbc4","0xf38bb81efaae64354a71720d6ab53a63cd2f038b","0xf39068ac74e440bf6eba42f98c6de97f63c242d1","0xf3908f8da6ef1577d4892594f5e1979f7fdf58bb","0xf3aef9d41b325714c0a8dc8197c0dc61f384308f","0xf3c459938d5173f83763e28f09f68a5e023856c0","0xf3c9664dfc0361deaf1aa724c34ca44cf982e215","0xf3e25166d17281ea482c48568d15eba3f2596211","0xf3f70aa11173447b64b6063360d86bba6de9cec4","0xf4060d36291691faca6a77ace0689ea7beb5be6b","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf416a9733703f20d4f66ef50aa8a53ccad74b7cf","0xf432e50946b13af452972e3f7f36522cdcf57dc4","0xf4377f85b3ba764690ecef215b6d8281b4bbad54","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4721f314793bda2affcd9d154c20a22a634fd4a","0xf4791f6f925960f39b701628466ad789289fd97a","0xf496a960f44c86812a1dfc4e11d7c3e685726b9d","0xf49d7e296f132de56570870e691c3d2a6e0eb55b","0xf4bc57e0c6db73ec590a90911eca298bafb82d8b","0xf4cc0dc4700fba1b6671455571a56dbf646882c5","0xf4e3255a9e23279c443e5b55949e7fdc8d233206","0xf518df9008bb2f6ec0de2b3e4200a97684410f08","0xf528baba5c574a880e9913234b98f38b5fb83f17","0xf5638fe84137e11ba6ef0669ae79fa3b911424a5","0xf5682d888baa94a952f528ca60d3d4acab5b7049","0xf59c6e32ba5c92729dd2035cb24c65e489dfb305","0xf5c0629957c5f59199b8bea36661caf6b04d0a9a","0xf5ccdadb5a0449e65235ad9dd86331f8d30b4e92","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf6260c5f8cc16501b8985407e56309ff9d52deae","0xf64793fd3568f608da62a4b26557fe5855248586","0xf656245770d82368c5f6b6a9c2f0e0d7997dbd85","0xf657339527b18a6c554071a2cd5d01712be29393","0xf657339527b18a6c554071a2cd5d01712be29393","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf68f300c7f8cc1c0fd2b9a5169c8d6bba398ad74","0xf68f624046d11eb24b562271463e144e69796e1b","0xf69e1730cf11a6f0ae3ad3388031622068c6e91e","0xf69f4de1a54fb59786d7c9c16762cbd1f59b24e8","0xf6c0ca84d60828652d3a9b7604d9d875e3054284","0xf6d5170112695565070852ee19695ab99685e5df","0xf6df3c2f87c9c681b15c1663177d71d08ee99fb2","0xf6e96cac88a7ee5b7f9a95be251554b6fd151fa2","0xf701e6383e5bf704b8f2ee0562d2d0d8fad06edc","0xf713f1075d3d59b67c16a2ac48538b639648b546","0xf721b63299f2a449330243182341f4856e5863e7","0xf72291767b7222e8159ec5b2f8d7c582dba01420","0xf73ceb4574002eb8d862d1820793a734dca72cc8","0xf79016e1ca43ac9d8c5b76f4889bf78a27d1fb39","0xf794651c116a5bde76593130098336cee77ed6b9","0xf7ab85669442b90f5abd144c9d1f13920500a355","0xf8391b2d20795caef18e871643cdc1444fc245c0","0xf863622b0b1ebe917be5dd9c9724748da8e1726c","0xf891d4d4e3dae2efcaecf69ebd605294f85e73cc","0xf89a538b454d96c171d6aaa6aaf661f5046ade68","0xf8dbdbbe1e6c22b41e5e935ffa8c8dcab184844c","0xf8efab387e406eb120e522e32321cfa39e6ac088","0xf949512c97ea30afac3d53f88c2741855fae3830","0xf97a49ef13f6aaacf699d0ebdd7faa3979d407c3","0xf98109c4df8e05ff556c1d7262f531b1bed2db01","0xf984d15f81af8e33bdc7ce958d3a010333fd4a49","0xf9e353c75e06ed17777b55a2f8f2aa458afb1249","0xf9f8fde8a4756caf3d86fb5301ab528c7772bcea","0xfa06d61a957f12d14d79f0117d9818c2288e9598","0xfa2d4291bc7c4afdc57e2d37ddb9a34a37136d5b","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa428a7cafed9d1393dc2e644942220ba401b030","0xfa751321684c571890f286f657b1fc2ea1591747","0xfac42c8cd3827dcbac9f62c41c4774998840eba6","0xfacd400f76d884f66670c4120cd3beabd4acc32b","0xfb4f3a43e28583e7810a9694adbad727f0bc3e36","0xfb517846c939532da7caa0e96ed1218482722025","0xfb70edb5ca28b656c023850702de1f2778140dfd","0xfb712b09aace1aa81e90bea4b6ba0f03a3f7728f","0xfb9d873919f134f8366c4b6c7bfc5d85abb0e7ac","0xfbbd5533cf7cd1dd24ef5372382ad37bd9cd09b4","0xfbe26ded50ab037f0dd4d2164c4e0e5b5c34c9dc","0xfbfd9d7fbb725be2497b068f517f5f1ae33235de","0xfc12f768430a253f3890eb44bae1a4ce71ecbc9f","0xfc350980a3d8cf5376920dd70c39ca80f0971d62","0xfc380de52cfba40d6497bf5091fd4a2b3d148108","0xfc380f45059575cf9943f5bc730ef3944ac0ad6d","0xfc4eafe13992c36a46715898d6754b9c17f84017","0xfc515a50139188980f192bee00e4e27cb6068968","0xfc525e76d31aa462785f0cc91be7d158f053eca8","0xfc5f5b561e61cf8b578f0dc12a03996de13b06d9","0xfc7b8b4f73b94164d98483b1f0b3cfce27e97d7c","0xfcb424cf1473446ce115f5f82f204bad85b3073b","0xfcc65ae6d9f0f4755567ed640f749daf5bcb75f0","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd11f61efa561a70a04f042b3001ffa89490ecb9","0xfd1b52560695bc8112fafba95b7e908895d29a68","0xfd2826a84949d9849e1adba1a367b2f6f1fccc12","0xfd3b8fd8a495dea6859a2531dc54d270bacfb0d4","0xfd88fa7009644923a43bcb8378b8183815e5e108","0xfd8be5d9cdced50d56f5fc13ece129fea4090ce1","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdd345e2048e555a4635b92da0b0e8fa0b2d15e2","0xfddb2f63d0a398285116ba778ad5a88f74da378e","0xfdf5f188cb4ebe6ed418ae5449a0a9b786898948","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0e3075f3149ebb5d8fd02c9848d69c0a800da3","0xfe0f2a9e0e7cdbdc4c86684a7bd334cf8eadfda2","0xfe7d3909e934fed38c4e5973bd6c78514a910821","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe8e53b31682f9f09cd6155853d6ec10d7bbbeb4","0xfe9cf050a1f81d2061240f41e15c6139db0db1f1","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfea7ced551ce83871362d8cc20c17dc43cb6af71","0xfeb74fd97ea76624b647292179a8511ceb2b6fa6","0xfed3e1b6fc5252340563655c1255cca029e24c26","0xfefe10237311306749010130738a98d4dd422662","0xff2607683bd18f090b0c6f745add644bba3fa34e","0xff2b4098810604d7c3680838e142a7c064f94569","0xff2b6a3d4bc55d8d9934a268a91332ecc0292e53","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff33a9fbcff1c1d2b6ca2de432e2902b0378cef1","0xff418b7a0418fa0ce46ac71c2d968d79fdc8eccd","0xff50a395937c17574246e28393b63e1d2c4f339d","0xff6f7abd6fa5b74fdf90c29df78f35164d088747","0xff82ab0bebaf29c81f96665a60f2189fc79ea735","0xff9841a84de608c7636e1e73f7bc63829ddf40bc","0xffb628ba8de2d4efa690f32c9a157e17538e08ac","0xffc29397843f5aa86b8c82491fac04f42aee248a","0xffea42dca33ffb548ffe51cbf721843921578b8e","0xffffeec7464386f30350781ddfa07d02c8175c0e","0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9","0x498ad773E5dAd9388268c1477A7df26Bf03114A0","0x087F5052fBcD7C02DD45fb9907C57F1EccC2bE25","0xa99ebebb478906e45d3c5c7b3e5a095a101ccd72","0x0159e5e072ed1d24aa1f3859bf901c110bd44d19","0x0dbc1efa49493e7ce90b8207a3822d1f83abc4a8","0x1079c1a86ec383ccd50e69b5855f91fa9a7a8f5a","0x1584cb1ef285312316075d0a3b983dad8c084a82","0x1ce08c5d724e0fa603695b4a9a99b23ae75839eb","0x1d48f1d2911802f3d6b156b96a2b40ed639d9144","0x1e2410217c2071046194372edfd12540b9308029","0x1db67d560813ea7aba48bd8a9429cbecbeb2118e","0x24799ad1d7a09baa076cd75fe806078a01c15993","0x289de77ae1ab0d24fe435de34fe1959ffccf288c","0x2e3879321ecfbe6abc51db625dfe306e25a44274","0x2c53edc2ea32b0eea109815173e5453be8f363f7","0x301eaca4a48441ca6c50aca1a49fd2db804732f4","0x30beea416fb2599c8df88a1ee1c8e3b9392ab1ce","0x3344bfbb0abda0ea8b267a7deb07e146bece5508","0x3768e92bfee4585e0462be413226f10a67bc404d","0x38abe281ab61012913404751f16f0e307bd2ed4a","0x3b960ffbf5aaf03941515b7880d4c1ea7d0d7709","0x3a1d19d809c4fe6df985abaa0a7950c715557e0f","0x3cc892abbeed0710da4a7e3ce36f6362be86a66a","0x3f292e73cfd6bd71fdd00117e8f697afac60de5e","0x4317c44fd3143d8ac5723865cf046238a2cd8fd3","0x43a19687adfb1105175dc5c2357309054b4f6a62","0x49edcf8913e9af443b426b33ff24d31501fd2365","0x4df83971f6f1bfd8d33a2e79584bdfde75f4df60","0x50017fc607da965b6dd12f61c8a6560dfe2df927","0x569c529f5b658b6b2da317012f00f7037c8d427f","0x58572edae04bb34a4e4928d6262fddfb99268097","0x5afecc0d9fbe6b865615d37f6bd613284866d792","0x5c37e509885784d6fc07e6ab1a4fb14d5751c420","0x5cd83a470920571e378d964351abab59becd23b7","0x5ba4ac253f96c2789664a2108d7fdebbdf4cadc7","0x5e2228e90f8fcd21696eb2c079b7feae5581a694","0x60ec43bb8e002aaea9633a626a568a9857d2ea22","0x6570620407af4dbfe9350c887936dcabd58702e6","0x663036d24653193df102e92843d0b7b585855914","0x66f046d4fcef99106cba0a450f3cd19f3c1d7323","0x678c97758fc664a68eceb6751b8aadbe0ecb5319","0x68703d68bdbae0190c5ea577e34a4ad67221c0b9","0x71195ac7a1daa8e66d7b38c16860f69b7a20e797","0x72d47acff1f026c030000fdb0b0eb22474caa810","0x746ccaf1973b4330770b8735152b4c004e984f23","0x74c4aed579cd7bd50d503154380feee75c2fe6ca","0x7822c53bd559df6873483709684d9c5f850fe9b7","0x7f34adcda5359629b725feb1c753dd484da6f306","0x7d2c9e1d14b7fa36a22d2ef04f8114e6ef9bdf85","0x836ccdef1f4d2eff9402dedf3b4bef69dd13764e","0x83c9440dc34da00c47a0d4dc2b598d7bdb1b53f7","0x8422dfa6e2d08711c9cf42b108fff366d0daadbe","0x85d31c01afac54830ccde094fc4a2dd429167890","0x86685ff48876676ef3e9ea41ff8c5e27e986b6da","0x8c43eafe791fd119034678bb42f68494b62dd273","0x8edf4866e26bb82d288845bf55f15370bb4e6027","0x974b5584f1a7a29eee5e42970615d69059aa5736","0x98c3d1fd3052b9349a5f5fe4fc108cdfd8104f0f","0x9cdb231cd70b7522c2b43ad18240649f9599f4be","0x9db4030ddd17dd2858b1e610581b5fdb0ee154bb","0x9bc11d3a7e32a49af180af612d9a20504e1618fc","0x9ba3eaac4ff7fa17e116202c46226b1e868fb844","0xa7781093eb8bd2a241f8974b8bf3dd1063e42541","0xbca82e1952d4f73464a6269bac1618f9d75eb1b5","0xbe331d65fa90887d36576d56fab431382b2cf15d","0xbaeffba63c88160d124c0ae77ad4e1dc2cf3c96c","0xbb0b9690eb4467a2d4f465719138fb33b32c0b16","0xc42dbc67026f98a49c9032d7ee75355d2cb464cc","0xc7b592e706bf52e91d4bd4fa0fdba75e2842d888","0xcfdbe3b6c2c99ae1f78508e4bd9efef34934c833","0xda8adfa137d797d0986a52c4ac715ee069cee75d","0xe1c3d3b1f8faffbd0577ddd2c6f4895dd7c3e0aa","0xe64a3cce37c61c6b36ed9b59fd849f13dc0c0300","0xe8332043e54a2470e148f0c1ac0af188d9d46524","0xebf987ff149169dd6f027713e85e1ed4c17beb2a","0xea79ec097e696f259bd0b7a1139781732a814b4e","0xefb16acafc441c58a45492a452b72a9246685805","0xeff8e87a58b4fd75cc894ba2ae5ff443cabc100a","0xf67ee47e7440c7f9e12664bfb40dd24176c7fde6","0xff82b89984e42e65e385212c9226227565251112","0xa07edbcf7dd7706a201b3566e5919317d3d01475","0xa19a11cb5928bf07b5b6aba256f63142343a59bc","0xa4e3d1be71e1ff77ec9eecffa4254631c06b4fc4","0xae17d26fe7d97d908a70032e480fce3f8bae9888","0xaea6825692701f9f098eacfd0adad68f8405b1d9","0xb10f57db383d2fb11731222c60191787cc721143","0xb4e6258e3f74d37f7d0a6983831e48ff1329f6c1","0xb84461958527a0eb7724f993e8558e4663e4c901","0xb9ff18981a382adb8374f596d72d5666d14b9402","0xc17582c07c9c1eaff9be5b7b35781946c7e3341f","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xc4cd25ebb0efd54ea34cf000a523e19bcac649c0","0xc6eb6f066a1ef5dcba616165e46f7bd52b219229","0xc9155ca4875d7f9f52eec6b23c200340222e4c96","0xd5adcfdb37d649addbe4c22dbc6ddefc38514495","0xd5d1d65bfcaf707dfda6659a1d879843a84d1f28","0xd7b02230e725e9e1ae57a9689696ae11e98acbda","0xe5cb067e90d5cd1f8052b83562ae670ba4a211a8","0xf5e1b2a1b6aa1e397b875dd92af43db94ff810b0","0x0000001089167600c25258da29d2e2c857ec1689","0x0000064404abcf1918fc611c38714ae9d22d0b33","0x000007dbf2c37b83850df3ef1e194de646aba250","0x00000cdfc978ad918f240581adb878e17299809f","0x00000e296e2b54f589d999f3ac209a17117d5664","0x000081050c7c5fe83f3415c255ddfe0092c9714c","0x0000d5ac8ba7f11410601c634e126a16c5e570c3","0x0002eb2f32aaaf8a7125a952c9a3256e65e237e4","0x001da680e01dde6565efe86a7f787fa053e98de0","0x002b6de65f25444fde94b5ee1f92596c4bd569c8","0x002edf7ff6db3f09f20782e4e424e14307fda027","0x003597dfc4c43d114366b0f9beb01dea5243481e","0x003c9f72c550fabb7ac70493d5cc9a4fe1702770","0x00471bda639598a0740b9ff56dd12bb0f5bf2ba3","0x0054bef85309a39ced2096cf93adb9b38738db22","0x00779b79bb1ec71ce36340c1128687c61cfb0feb","0x0087b8616714e74d681430bf4f9a1189965bb16f","0x0092bec1252112ee118192892472c9e21f92d2cf","0x00a70eacd4014a4f1ab05dccf56349761f9276eb","0x00dea678142ebbc14b38f1f97742df1aa9060fe3","0x00df98f3bf4124e17e7a7a49994aa6b9762fab58","0x00fcaa438a1ce8e1efdd6e947a9c9bac6a21f814","0x0135f44974681eb8b10610178ec1a44e87f7b374","0x0172c057b707f91a8c5f42a4440a34a7ad5586b6","0x01804f642691d83f6dcef62f5faa5d603848da7c","0x01869980037924e8a61fa58cd232fc2e6a24e3af","0x019176c7053afc8cc45157bf230d8f51289284a3","0x01c4f2696f687959cbb0643ab671ce688bddd904","0x01ccf2d80e1419795dbd4b23ab156dc1567b573d","0x01d0d92708cb59cacd43e2976f54c0f1e11c9ab5","0x0205b690062c25133471e8436d5f4d4db7bed4e2","0x023b88f9edfc0e1a1f9e3e4d903de0c0d08f0381","0x0247da63ca13996f5990ac0dfde679ff4103ba3c","0x0254a6bbd4b9d357154e8124869f050a58016277","0x02855536652f67cb936851d94c793fb3ba27f9bb","0x0292401658f5272f002ae88ffe893d9595e448e9","0x02b235303ce59471c7b0178c178fe2d10a752e9f","0x02ede4a337497612a34d96d3b26bbd18c22a1fd3","0x030460cd4d18d542fdbf279381f82e5f6eda83ba","0x030ddfccc515dc692878c448e076b10a9e32a049","0x0343a1f0d6af1a0309331804bb5067bda42911c8","0x0364723830e1ecd45a3695a3f441bef4370f9034","0x0390c5e04e62e9dfd5ee43db412bf893a5e319c6","0x03a17b4737864211828b6d5d0368a2fb8ff6ce48","0x03bf52197a34e9e036353da1c974c316dcb2faba","0x03edc5860c65410621b004c8aeb42e028686b4d7","0x03fa64ce73c58fa751ab445f058b2cdde929275d","0x04167fd6304170703524b6b07fa148dc88c636af","0x04229ba5b600c4caa5e8be73c20e3272a41bec28","0x04716bb4b964a50d9917e3ae6a71158f076be8ab","0x04899fbf023fec33bda9510eb8b5b5a8822cd081","0x04c9d0041ff0c13d5126152ef09f9893d7396af0","0x04d8883b8f46b46fae20083fbfcf892c49c5be59","0x04dfd4906bdb6ce57f0edfdc10743b750cd52cc3","0x04ff8cad47138ce3d9a0cdc8f62815cb834326f2","0x0512870d54b59501aba9862d3ed97712de90564d","0x0517c35043260979b3ab3d509bbfb84ff743001b","0x0539465fe3ef3ebc4a52a78a8acce73220b014fa","0x0559ea2bc93be2664c574d78ec1f49433d0d25a3","0x0569e06eda7007fa8a73bdf361c2c57259f4e4d3","0x058fd36a48e1c9980b34b41eac8a46c3eaf19a41","0x05959ac20c0db721ac062abca4592a5bafa32368","0x05c23de46772ed5a79364f458953d2cb25384bbe","0x05cbb4faf4f9ad88eddaaab27357437fff8923c8","0x05ef2329638d593b9e32321be17b91d7ba12a14d","0x060709682ea5c3700b034d48a37a099bec82fd18","0x06149cb0c1af7e96af7b30965a68f9c5e60d3ade","0x06294e49d8ab48e491ed6c86d2e554a0d88974b6","0x064354074a03f399469a01f9aa4d8a45d0f6d66f","0x06473c7d00361e914fbe5786706931e821eceac5","0x064e4947008b4518ebd267da4838b29244e0089c","0x066896f8afca4c204f963b85bbe3d38c53f2d5c3","0x0690e88a7610b7e5599a4c634caabcf6605dfd5c","0x06985dbb4bd51674ed6e560d78898c0c92a067e2","0x06b9575ab96dc4339e97c0bd83afe72731fb7269","0x06fded36509dfd28ecec6c91560ce915ab868242","0x070b771013941c178ba3f5396a2221e09e215101","0x074f47d33293a89c9b10d8f4132a912ee4a5d55c","0x0755053b53855428120f0d62e27bf9c024febeb4","0x075e015c85fec80fe01f9f99898e0fdb79f881c3","0x07797b9f065cef491efe52e83f4ea7a25d3a1d9a","0x078d85dab8debd2d6f09ca0bdf40f7b0242c83cf","0x0798872f5548fda38571ffab2932908b780c0008","0x07a05f7857d0485a9ab8f3a7498bd882d21fcfdc","0x07b538716cacbef669a5202ec71d31c6adbc9e2c","0x07b676d5a4be85bef63778bca72cd1d1c4d45bd5","0x07ba067dbf7f18b6c112add1c30aa3a7bb5fdfce","0x07c87bc9ccee8810c10abea1f933a41361749dd4","0x07e2b47f7aaa27d40c47b729768de3d33e12a0e8","0x07ff65fdb689ebab37559f78ed36abb415e14e90","0x08036e0d724c87cc0ce2b11cffe6132f8f17bb1a","0x0849c4693f4532ee402a4c2558e5d586a7a2c104","0x0864c1f065ff5564f4649a58a516c7f7c20bc369","0x08b2dc6071f83a16ae8b9b61eaec1a79d31db40c","0x08c80faa6f65c173d49e9e6759087fd1405ab1b4","0x08cf4a4aae126b9ccc64ecf8d2e87cb339c3eeec","0x091b579c7a5811cf78b71bef2648bf40cbf53635","0x091bf9c3f5e0ae86bbbba27fd5d8f71bf4dddaed","0x093177848258a19a59f38b9f42db1e44fea72062","0x09356800ba4f42b5bac9ebbc2245e7e3441e27d8","0x094b87d3186db204d20df5f7e5cf200d9ae1cc8b","0x0952582ec2af5d6b0c3292dbafb8ec5211fbf9b9","0x097307e9f1effc73b138aedce14a532ba6d74904","0x097dd15863d15e8c7add7c19d359a2713c253097","0x099a3402d8706e2267632a43138e17f4b0d4a0d8","0x09b1b21d86d443da1625848d2504718bb2edd4f6","0x09bdb54916c4d12cfa284a96d5b8b356453dfe9b","0x09eb241e73511b16df94490251012158e4f8d12a","0x0ac0d4003883c63f8419e67ce3f4525e3186ef00","0x0ac17a141ca0f771cdfecc678cb9b2c0682ab6d4","0x0acdf4a745c83ba8690702ee3fd9293171783de3","0x0ad50c58d425a264105d826f65e9db156bd864bb","0x0adc71918154a6cf0b77111ffe5b15999b23d5dc","0x0adf4b2d1bb66b3309cb7191f8cec25dfc97b4ec","0x0aeee5ce43a9859dfa5a2199f9d074b52edd6924","0x0af1dd36f81e2259aee150c85390fb29eaf844f5","0x0b1c7e8d99a6858e07b2b19072d2d26ee2d993eb","0x0b3efebc2df420471f726cf3f02986ea6a1c5ed8","0x0b8ccb5f66495046cfccca8390ac4decc049302e","0x0bc98bff0de7557d3e499104d8288a6eafafc6b6","0x0be96637d9309becdab11c270338db8fa4686621","0x0c1a5f6af4eec8e7ab18975643c2cfd104a7955c","0x0c284c6857bc9be5bb936506010ac67658ac00a2","0x0c2c1800d132835af4d2cbe705dbd5f363643c79","0x0c309621a0592f61929407a99e98ef9c2ce10485","0x0c772f3e41c7e3623468d2d28251da8cf2f9fb9a","0x0cac3247a0dbb9833a7421c6fceb238dac8faa99","0x0cd63f82e9c0da20cfa3e162d87b7f4668f8d1af","0x0d05ba51b69e50e0ae69892be30e2b53e7990c17","0x0d1d888de3c04285bfb4117ea9794d7c2d462d0e","0x0d494a06c7ea359466e5c3c860965bba995d7b30","0x0d5b18f812ea467ef7514e375e162ba675f354d4","0x0d6ecb7ef5570cc497d34f659ca672cc8883d84e","0x0d97fa913b177803cb2dfd9e81c31a6ce603f81e","0x0d9e803a76bcda792cee0d0de8a67a520283d4ad","0x0dc3db694f3b12a68df8722f97803b4e03a199a2","0x0dc54b3861c259577739da0828a3d68f962c4997","0x0dca69c417b498dd34ff02afaa8ee7070501a7f4","0x0dd2f28435d760dae22dacbc851fe84c68ff73bc","0x0de6d2e24ce619ab0dbd767a14e19c3e3fdb2840","0x0dec6bcb6251b8248be7cd0116c6f2175c28b7b5","0x0df9c5aefd66f4f56b668ece28fc568bec096127","0x0dfa99d5e4b1aded528717f6b79a3f569b3cecd8","0x0e200b8da923e300bde26919819b9846ea7f16fe","0x0e6e2b6d7653798c860c5d0f72126201e3be0bb5","0x0eda249ad48622074c7471af85dde846041eb584","0x0eeab9577a90ecd8f44392ce57425add2dc73a7c","0x0ef8f17537d35ff32837e494927cfdeb0d24ccd3","0x0efb2325b1813c27b71e209e485aaadb2e88cf56","0x0f2326ba09e3f92616c433e9ac689bdeea1d48ba","0x0f34f1985e56ae5b021d5022d74a4ff5ba8fff34","0x0f3596bd4a3c87f0eddfb75665f6142aaf5d7af1","0x0f3aaaad8f9ed29dc62c65587a9016b6eafb034c","0x0f3c922a570fa2248393b29a2f74bb082d8546d7","0x0f3e7d79cde50d0883f8949ddc0e9b4f48c0c3c8","0x0f74eac7d01ca5b112b24cfe7705418263c3db7d","0x0fa6c69f455973600804979f476e321b2ac58ab7","0x0fc7d4aa216420d421dd40c8abda8eb604547575","0x0fcab00173bb82d3329b0e9ac244e94d6de06085","0x0fe9dd49c7a19a5d4674ecb9f552204c79a227cb","0x0feedc7b5cb02aeb55d2315848a3aa8a66d3434f","0x0ff2ffc1147b28b4b9856d4f3a10c8d4a7af171a","0x1023a61b5600bb56f034a1a5830d76e13c1c3e0e","0x10486d199ba960fb8adefd333d990e428b7a7df5","0x1064a4bbb1e153339c9f3ac55a906f29890e4803","0x1093e4f9b544f610ff4dd9d92ee36b27e047d535","0x10caaec62794c1fa8b9753711a58fe67064f61ed","0x10e4102e49503e20e8c54367dd2d2171f7c01ecf","0x10e6d84692ae5e2858348e4a9117249f7aeb7e27","0x11609b6a445a998e4bfc995003c3964be3cb83e7","0x11925475ebd17c662409d2c0c352f144ab1ca637","0x11b49d03e0a6e48940efae7010cf0d8f2d2bf1b2","0x11b826237823f5f16e9ed63d31717a1773d9eb32","0x11c46d791f6e2977a0c1b85f780dc7cbe0057f85","0x11c9db8ff82f25bf279668c102c574e18588761f","0x11ccf86ad2a15929ede7aa182079e923c942c49d","0x11f86d10171ee1b658d6d45c0025ba5d04433dd5","0x11f8fe185fcee80aa5ad7b0c196f70cb4ce770c7","0x11fb1e14bd349a61a93d5e05d7c6267e26d82d30","0x127112405eee43440edc94295465dc2b824e3754","0x1288def162652d8e7a7dd6d2bf48f5c2fe9c1afd","0x128b4d9a062d137710f362d2b5c0b81e2726cc40","0x128fe2989e1827d16bd9ccfdfd107f937f0095a8","0x1298ebfcdc11462ecc4f2d8bb74aa5a566ea9f84","0x12b0471afb69b2dce8fd7920206f83daad96fb68","0x12b36dd2043c723543b44eebf0900764fb17a29c","0x12bc186c842a0ccd7765e694d48582c44816bb0e","0x12d15b1587759249baf3bcc2aaadcedc27dcf235","0x12e14f1445d999147a88400bf9298d992db64a83","0x12f20fb5b6047f129562c97b58fb2a78cd80b765","0x133088124e94d64b79bb80a06771f3266fb83bd0","0x13351d11b048a55fda8ef4e10bad4c835f934337","0x1368fd53f443d38518704b457206111c15413ae4","0x138772dd01543dbb3c067d76bb4c0846096410e0","0x13d1faf21ba9413bed50c128f826a4d9626b2d87","0x141781b9030f8a5e713fa58a4d9776fbc7a97fc1","0x14596f634164b2f02f93aa0f960518b0660206b2","0x1464bc8b1351e07e70e5797d8ecbc20ecc5446bd","0x14834287b34204fd7b7549d2cead8e35491133cd","0x14979db16089e695ee22f4a3e185983ae0378dda","0x14aaca0615774f4c32b46c8319ffd4860a048e74","0x14b1fd38a4c16be4031998f0f79cb95d4cd7538b","0x14c8c5ee90c11a40d721fe5defddefa3feea020f","0x14d8f5a723feb42c7b3603363e15db2ed6037274","0x14dfe138be2e6e6c5ede97b84e8e5bd64886ecc5","0x1504d58925c340940930a4692579ff1e54b42798","0x150d3901b4374840120ae1c9c4976076e4d5ba7b","0x152280a1bcb35cb67981ecb3bf5de9ef48304143","0x1535b147ef6ee561c339de9e2814b8d11817e15c","0x155021913e4bd2f2d0f8de1915233a97cfa2c60c","0x156cc166c6bbb1ab62aa54bfb61612731b41af77","0x157c88c3456dd44169c896c66b6cd6381bae723d","0x159ad4652f33a11d6cda8e7080a017f593e111cd","0x15ad4435e7726623629ebd0c9fa65dab576aebb6","0x15ce17fe606fb6d9a9c483cad67431a33e3aba16","0x15d87dac3047e4cefcfb524bb79b513051e0cfc9","0x15dcb48108c2e09e5c471864b2900577b8773962","0x15e20b415cf22aedf66f7511ed2e15c0454fed7b","0x15e91b8a679eb437264912c520717aaca26af86e","0x1605a1f2fc29591b72f33daaaa0d051b9b4c3b24","0x1605b5334a545436de78b0fc87619ca7fc8ba88b","0x161d57b07be31066e0449aba8844cd0ceaa2f50e","0x16201e6cfe70a6fe2e28fff8509afbebd48f028b","0x167354dec6c85e316c14568bbce556d1626aba01","0x16da2dcace4609212e172e466d7d3bbc47c98dcb","0x16e1f981a495bc1e2915721bf8b6f3a66f99c551","0x16fa6206b173ad78d319388397540dab9d9843a1","0x1715776015c8a7a77012d969792349931e6935e0","0x171f2b9dd52b8e1c08ef3a846babbdcfca22305f","0x1721ff7e147b8a18f6aa318d005388b9ee3d30af","0x1737af4772f822faf968e1d8edd72b09f761f527","0x174035104c93433be2975987dcf3681673440709","0x174660b9bba48e7828bad96f5cddf11c5f563bd6","0x175e9250ad08dccb73a99d730ee5cf442d2ab49b","0x178222167a17996e05807d8e82f234397d4c5b76","0x17a5129377e18b464cf0c0a17a6e83354221eabc","0x17c3962c6608ba193b308cc6de741018f33b13d5","0x17d410d2e64f2486948dafc1de6d947a13e08ca9","0x17dceec240212305d0854d04a395c028624331da","0x17ef691814e41f39fa11bb0a87eba573858a3198","0x17fe14a5d2a420ae7a484d53e97296006092d358","0x18102c29414bd93753bae36b0fab369d79beb174","0x1824bb16f5b1332f04a2273d54d7b090344338bd","0x182cb6ed2a6c5874f8272904874b43d9aeffdbba","0x1839d904d2c2aa153545646d7ebefb33ee0430b4","0x18508cce231a2d7a02fb41c3d940e784394a2837","0x1893ea4f759e32ac18748784b1380955aca718d8","0x18b683972a3b3e4e48d712aaf5836eba2f4f2b64","0x18b79fb8348bb833172883ed75bff6b6fab6a429","0x18bd5670781c104f3b33d64e1a425b89a119e034","0x18de6fd19d128bd1a7b6639ed1c8a6bdab249c12","0x18e54f6cfcf6b5f8aa39d5938b56bbe1d803ea32","0x18f62f7939d88d47c1502638882786d403e09372","0x190fd0dc0231331e42ce3367edef6e02834c3f7d","0x19125e34336f85495fb968cc7b04304d2e7fd6e1","0x192003899f31ba54e062f311548b94077b5ffc6c","0x1936c8603fd019dac6f64e142953e946cdb5a0cc","0x194d0c037aad205e64ed160c0eb9ec7c9c099cb1","0x19501b116d575583ea38e7e305fb7d7565549528","0x1960376bd83945d852d2b3965058f9fbc4ffdaa0","0x197f6910bd164f9f0977f154d6823e5a18f6593f","0x198a0a2fa5b012e4646e7240ddfb16529967d72b","0x198a36e968597a3c67dffb58d2bddda03f9f3b53","0x19a3ecac7b2c5d9cb382dccc605358128b93f96f","0x19ad8b341e5307dd6909e790dedb6e78162ade2a","0x19c1e14eba738cd5431d87a307978d4c3471c6fd","0x19c31acb9d23cf6b741258bdf1ae9dc05c5740f7","0x19d3106d4ffca12b45229f61edd083c8a5ffe9a7","0x19e09f0caa76496e9db15c8f4650affd5ccfe49c","0x1a0f69c4bab1c0b31b80093cb9eb9601ba546e7b","0x1a6a765e3fcc6aeefb0891c9e76d086728437772","0x1a9fef53419e352c43f555fce364a53c3eb08282","0x1acc053daf31224ca0e215276f5e0f1caf212c36","0x1ad618e19fdfac05d443d9a7a7dd30502300788b","0x1adca17a6230da6ccf04a92e6d83a316b06684f1","0x1ae0e3024a6d6f57972e959d3257308d5c5c8494","0x1aeda1ea6f066579f8b81b6c3f0111d1f4e0aa4a","0x1b0cd0d935b776714c421df015849d3b994c1907","0x1b166d821aa5a2d29f6644f0fa48d01594c334df","0x1b3072673fa2f33da0936bb4258acdb501cb8450","0x1b72a10f7a2f52176751c2c351d4a7811a00d231","0x1b74b46d39ddbfb7d643dca37d0b4bffde4e28ec","0x1b7d1c39900adb1ee203b7df7d4969bb31acd2f8","0x1b80eb3cb03f9a2c1f2f1b14f756b19c902ebff0","0x1bc6084288b087217344ec9ec8708fe23c20510c","0x1bcfae4409b6e4457b1d9ac0d2b9c1e4cbf67edf","0x1bf45e0c8a50a6dd38201bb7170adffd827f8e7c","0x1c1852b032ed4a7c02e7ce895da5bae4112aa4ae","0x1c265fce002e159d9018dc0ec57304da30c5991c","0x1c30216cd80f54b8d0b9782c9372de3f5de44be9","0x1c4962e5a23f3cbf98cbf282163c278377e1bc19","0x1c66a525eb9c6887b9d77b175a99118f4a5f5f4f","0x1c783f85cdb66674f6e63e1255079786a758b4a6","0x1c98e8aecf06d1e455fa24e5a20b2c5964538c7d","0x1c9b68df1fa2834f51fdae629e44539c0875ddf4","0x1ca0d88cd523477f446e367569b980331073185b","0x1cad28db2d1b6e4d53021426bdd158d86d1050f3","0x1cbf4a31e5aae68f557613fb26919f0b8322adf5","0x1cc0fd952859b30567df0f74c8fc3b3a148d3fc5","0x1cd930ef85f33eb4447aaa828e53c82b3ccc0bd8","0x1ce45f4f341530055e3bbb240d6897d27fa353b1","0x1d00bf3ef4e86ed5b3d05b534d19608d4da1c034","0x1d0effaf76cf585f6d73f70ed5ba2d0441a58b38","0x1d23f16cbca5acb6798b4fb28fc5c061897c8d0a","0x1d37c22fbb15425b3b7035fd0b6ee817d261c54a","0x1d49b63722d874767114a54410c0d0a4fde4e0e3","0x1d85f213bca898e8a7d6decc65e6f5567b39e221","0x1d876cf40f58b75e1df56e1ce86465a9ebabdc1f","0x1d876fc450cd5ab8f2667d023f1d760eab2eb54a","0x1d8fd820d13554da435970a052e70a906f9d60d6","0x1d94f6b7375f08d59dd4a767f9389867bd023cc1","0x1d9d70f28d56520c11024bf1577c769405d51f7e","0x1dab94dbdbbd7041a9b250543b2d8a446db96408","0x1dae66fee2225392242e2d50d025688a01866ae6","0x1db0ac56d1bcd07c95e33cc939e992485d7aab20","0x1dcbb7863137b0928ac30d9e834ffe166c0772a0","0x1de1b71ad821498f563aacc51c61987a785298e9","0x1dfad3ad83b456d5693d5976693862812e7eb0f3","0x1e0ca818bed9b035fc2b74c17af04fd2f1105967","0x1e1c7940b4020a4a2e66bd7166f9dfdbf788ba3c","0x1e2cde6d7eee727a01b7b6b5701e170882f99473","0x1e3623906579c43ccc6d4e2975ef1f8b42c61d09","0x1e5773301a43304d645341bce9af9d0cf6a0d1f0","0x1e646cfc4d648a8f70ec8c3568d60516b6936814","0x1e89470a44e29eded4d118fb01ee3a66d958d4a4","0x1e9b7922b91fdc1d53b8695d0b21d9a2ff1e818d","0x1ec31ba1e3d3400c04ffaca13bb2bada4596b715","0x1eddb267dcd60835d037d5a3e54f6bf3156c5101","0x1ee9e2e02864595964ca0b55c1bfba689eec4d88","0x1ef1ed5abd38ab28a4552b868267b5e9cad6dc12","0x1f3d311a95177979a3c341079f3180a78a302bdc","0x1f3fe1e2c7b19f7245b684eb69c39a19d12a768f","0x1f58a6a69a765e8dbe375b61841b2481c3dc3575","0x1f5a1bf9891c9db71585fbb24ab972541fe25b8d","0x1fa49c3bacc5a8818ee7e16cec67a902cec543bf","0x1fa851411ad5d981dcc56c29984bdf84f73f5f57","0x1fabc955aa2211b42c2562cac39b1ac2dc8c8c04","0x1fbd93bd11fc24bef2059da340b6f151d7cf28df","0x1ff03a66d1959017c4e0ff0d7fab4c778caacfae","0x1ff9c48d0d913a370909c071e89b7829d6c30ba5","0x2024cbe290839787ff1388bd508b92a148f09858","0x2051de54480f6d1657983a790cb0fe890e3b834e","0x2055cde51bbe807776a68a1b800701a30ac562e7","0x2074a095821cce39cd71817f5542c37d28a81a8f","0x207a96da5abfabfc81277aa58222fcc1924f4499","0x20912dfc1eceaa380bb9775bc3283da512527b82","0x20a556b043e29942cde90814d76a581b30f4daa7","0x20b3ebbc3cb8ea5b7471d838aeac45c46a933036","0x20b929cf566119e6c32bef122324c09f9ca509e4","0x20c223ffe2df1525759186180d826cfb35617ca3","0x20ce8676417ba50c60462b7f3be1cd21f72eff4f","0x20f53244e33f750bdf679270be17e042ed8016e8","0x20f729b1af7edc01e689bf8bc99d83ff3e2cdc87","0x210791f5bfd56a7f6ffd644fbe203f5c5a8fb29d","0x2162625032d7171e37a67fb85c8e698289c97a76","0x216c903c879ef400330051498596e200b7f9cafc","0x217e1bfc4ae71d2469ebabdd8b80aaa0ebbda211","0x219da5378327f0f953a82d6271b870daca52cf1a","0x219f0c0587264b1d8ed1228f92ac7dcc391b270b","0x21b2cbee395752d10a80f13bd2a48cbbda99fd44","0x21c47e87c138d8d6c7fe1d8273a74f16ea03f8b3","0x21c8c7af20dda280367c59bb8dce254abc02688e","0x21fe0c5420c6182a6b164c984b364ae98769df4a","0x2218cda0e749ac96db393ae9557d4e5d0549f87c","0x223228e5dea62256ec37baf796cdb546efd8bd2a","0x22376ac36151844e1a187c66b777b6311d9c7d40","0x2276b0968cb00bb692f0dc552371d631db35fe2b","0x22942cffd41cb4b58ee817e20998c7258f1300d4","0x22a43834d779bb6aa67be899b401f9a16e5f4284","0x22c6771480fe7a01744902f0093f6958ce7afe7e","0x22e3f4a785848ca2ad7e6041e6d9ca19a54a0fcf","0x230db223a9166e6ebaca581bb1aa429787e11837","0x2318af821084c45b275429326c574632d2449075","0x2321adf3b194919c6cdf067141f75a2cb29f1ae7","0x23236c7b6d54413f90b77b5998f86267d3e3598f","0x23433aa8be1beb7cddd194c172725982ae12c4b2","0x234356a188694abff3a23261fe66231391ce1d44","0x2352884c20f5cc54db29dc09b2188cc0e7363837","0x237c9cb241c350f2f03aae250949db9b03d3d109","0x237e8ba4279b13cff9019493bfbece16c88629f0","0x239426818979aa4359e7d06c9882a2d3fce27617","0x23985a9f5b840f1095699fcebcd4e8ef80ee5d1d","0x23caad97f31fd9050a1037d7ed9ec9d49c3abd68","0x23cef0452ca9c30352a82886b8a1c45d4d106267","0x23ed9cf8a4b59c9972a9fef7893ddcaba314ec50","0x23f15aaf98c78b20334411797c5817bcb3197d61","0x23ffe77c28e2a3300d90568ff46a9863e33bc2bc","0x2400e356cae3831bc90a19ff3720360b94d92049","0x2413ede51ee0abf710892c2e9b6d1291284f3d9a","0x24161abd3d6e857ca8a6cedf956b55d019946f18","0x24610057eb12c0c49c418590d139d9802c7f51e0","0x2494b1425552c6aea9e8bfba2146b5ab00188888","0x249da53668627652b4f095d225686f2258a89171","0x24a755e95e9ba54002356a7f4e777adca7ed6019","0x24b5dcf88f3f5514f8f8ebc174f78c034d54387c","0x24b79e6fcea7dc252d59375e11e2ab2ad466f9da","0x24f1c705f9e91de873d73588ba9cc86c2a327ddd","0x251742aec93f0162372bf19fac15b0591cb66789","0x2585e606eee40958bb2aa0001f66f4cd26ecf533","0x25a12d9ef5418973a0041a2e16314f23a407d254","0x25b87e5132811ec7ea98aa4099f9cab6b86c5a6f","0x25c3722e1db5e2d03b622f3f9258160fd974b32e","0x25d414412507c6673346f6863adefe1ec26958d4","0x25d7565b158e2b407e7955bde3c2ebaf965c6205","0x25f07e1612dd855bf772fae1243630409ca5d916","0x263104e3d614a2e8624bcab25ffda47cc8bec514","0x2646fa22a1e5045226b2edc734eac88fc14c58df","0x265672e4fd59f4bcab931e995add27ecc7fa0882","0x266adb313a90b2cde7aaac1c143c86ae4f4bd7a5","0x268ef210fbd535b949efdef3391f77cf173a50bf","0x2695dcdcab3b4dbf74ce85d799e830324b593c46","0x269982dc1330898a0b47ac0f0c28bb614e2c31a4","0x269dbd9efe7ca0cd2593836ff7e6843c70b8c062","0x26c280b5a08743d159b5582447db522bb7407a1a","0x26c3ac6a8b890c361b356e6f47e2edf14b5c15a7","0x2703fdfac8778ab8be2e34f3bc2892ebe4396d34","0x2737bc03023cd441aa6d5fe4ec76f8b3fd31b27d","0x2741ff2d92bbcec7cf9606de8cd57b28d0720310","0x275b1224eaca17e04e8c160259867a937e8af249","0x27930e9fff583b23a52655b59702e86d6350b6ce","0x27944eca7c5d5fb5edc9c8e7efa82eba1eaad10c","0x27b183925448d1866fc5b3246ca1c97492179ba4","0x27bac0bae3d1f43b0562afdc6ae25fb321ccce9c","0x27d9c1a76a7aa43e874075225573bb3e2746ccef","0x27eae3744353fb77e3935f70a8a588ca9a6b7378","0x27eb2fd0558fc97062f48f9c90730cd5a20fee16","0x280fb3d4267ccf41c9afcda1eba73ad5ff0f8669","0x281c1be0eb4d97b34bb1ace5959b53792ffb07e7","0x2858b5945db47beb66f13a1523d12f52263698f1","0x287454b0bbc6c28c95497528ed9352c27e643aea","0x288ab16b8ea82500a3d1137485199b5e75318751","0x2890ac44bd5960a6bfaedc9800d221eadaa3093b","0x289dcc5b9bb44f81bc41601bdb7bd1500386c595","0x28d559b4191743a8cde556ab4fe45a473095320d","0x28f081ad56b220defc0d343be19486f488a5f836","0x29294763c4968e04389e27a46c0d85d1a0a89f67","0x296e79ddd718ecb725ff0787488e49a04c1311dc","0x297f3d77cc7d3aad49f10bed2c82f44b1285611d","0x29b18a0e7c4699fe97e246bf2c11213e3aafe24e","0x29efd31c81dfbd501f94c6a0c4e7e0af8298eadb","0x2a1a3cc0441fbbca61baf6400c7e58aae0145e7b","0x2a5798a3419ea9fd84264959d8d145126abde43f","0x2a6c9288f9b10ff7207e8eb1c9dddd8a8a1fd235","0x2a78cad77d7af657db0a346a4c438db8709e4ad1","0x2a9e94210bce9405aac77ecbba8cc4393571d4c1","0x2ae087a1b41db9139750580c11c0931284333af6","0x2ae27f5d0b8e48f75174f28d51188905ec1b666b","0x2ae8b87f2ae0f3f9ba83f56b51704e09957ac302","0x2b170c3579b8e71b3e733210058e130ad175ab06","0x2b29478db7e038ef72e55c77d8f9cb0026c0b1a7","0x2b38df3a08ab166f5350de8768d78cf626a9eac5","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x2b43c46807f33d2e8360bebd167a66124511936d","0x2b5727f5c838f6607155a068abb590f5c4bc9ff5","0x2b7f8a5acaa60423a0995ad7998b073569a7ced8","0x2b87ad0591683b112dc3d0854987e8ed895bdbd6","0x2bb59d089616e2dccba0ecbcaf70984b3f70a3e1","0x2be4b2b10e5b970837f6aff342c64bbbef490137","0x2bead2ceeff8ea4703cadce0ee178fe8e70df406","0x2c2f7e1591ff8dcd6d287b31cbd676b67ffc54ea","0x2c542bb93006ba1e24b88e58c4ad94e9d7bf80fe","0x2c76f60c1b939cdfce6cab6c6324c05bae067496","0x2c9d1831cb67aaa1e786b4bb581a145867c7085f","0x2cc6b30a7584dfde75515fad73177c6fdc99b0bf","0x2cf9eb5f3d640945bb16783ea2173187538d4fee","0x2cfc736e4cc39b28da8030c40342f8b1e2adbb7d","0x2d11464f835e98888d18f0768e8ffac7365a49ee","0x2d1e5e7595b23feffd549252c8c1ad8a0766f596","0x2d21c492351e8400feaddcee68841f4ebb82c566","0x2d30b725b14ea36c4c24f484a04160b6e91fd89a","0x2d36b8bd4323861c455e776e1030a25d86741d0a","0x2d3da5fda51c79679e5fa56be333f24f4d59d431","0x2d3e0b0dff87848ff41e86a6ce74e6352799cec8","0x2d6972d3007c02d13d633c4d5a5ea892826d437e","0x2d843644d111723655a3ec26b351eaf11273611c","0x2d85a3fb5e95a5ebad9c4c4537e91ab34ff1b0ae","0x2da50fae308d40301d140110f3ddaf6c161542b1","0x2dc753a79f894fd350fa97a5172495eece6632f5","0x2dddc934b7ee38218362090aa2bfcd5dcce7ced8","0x2df89f0c02fd520b6b3ccedebd4d1bf3a755c86c","0x2df90c7517985461a3f36c1b3e7a7a5cc7026ca2","0x2e36db4a3664055a18195128fcb8fb3ca93bf2d9","0x2e40bc61514eee9eff92f2a73d96ee8c33017e02","0x2e5d1384e961afbf56273079f256dcc1f10c13f2","0x2ece155d7a4a51a32ec2d20462fc73f84de5af34","0x2edfad3a7d0341fc9d259590a622e9d359a59848","0x2ee6b78cf7ae8d71ae8fdd9caf9890c730c17353","0x2ef76a3af57d1aa13cd5c2aaa242ef7f36b93aa5","0x2f0dccc530684564e7b8424629a8082c0bb2719d","0x2f1fbd2ac7a01e4fc6e207eeaac0c875a464dc7d","0x2f2421afcec1db32475aed386a85f9d568381814","0x2f545a8096f0e764ae547ca05f5c3e9db14082a6","0x2f8244a87d1f1d192adbe7b526b82a599aff767d","0x2f9b9f4a9f28cd1cb9ec30f7fb4f6612d8ce725a","0x2fa6dc62164e85f37992f9bb92363c84b392ce32","0x2fad83d3090240c7374048d4a471aaab867986da","0x2fc3ca621d3e8c6fe47cc3732cdb70271f29e6df","0x2ffda3f7a595d3b9d40e53c137d4da8ad7f06fa6","0x300da191248a500b2174aed992d6697bf97f9139","0x302aefeb9c703648d67076468633953717e35d77","0x30419527be5a1c83161721ad87c161b15ef6e7f4","0x304ac5e895e3bbf5136b03023905a63fed118c8b","0x304b3baf0f3e18c76b6d3ef51b00b7eb86ed1bd3","0x3061293587fe841ddf1579613807d7c23ed017b3","0x30bbe8d423c88212eb2b413837873877225a3d28","0x30c82e75c746ddb3b1f88ea6ded75b7f8b1a809d","0x30d5047e839f079bde1ab16b34668f57391dacb3","0x3111805e30cbc08dc56acb2363e24bdaaebd624b","0x3127d515a2e8c3610e2fee8ed54a957acdb0c0b4","0x312bd8d39653884851e8470821e2c050fa4e91c7","0x314c02a4e9d223894d742a4f9462c9a0fdb43b28","0x316fd3c76bc7c64da729b14167d00befebc01b69","0x318d26be8bc937f9a651735f29444d04542d6f09","0x31936905faf392192f41cb32816e862170cac05c","0x3195c3f94154364e897711e501e104f40d8e23fb","0x31a2a7ba4214d589b3188d3dab15befc9e53326b","0x31dcf91305554ed195c14426e1c057c8dbe80f83","0x3208013f35ba56d5f37f6f4546fa7023e5afed82","0x323166a31a1cd787a7dcda76c08c28f2acc02160","0x323d9d6a2b52cc9094cc4315d75314e8ec857d61","0x32519b04cc56f93ba9221732a55bd2b8acf5db45","0x3276e2597dac58d73771fd70f58150b6081b89c6","0x32805f82b581a46784c83dc85d3f6f998ab00f92","0x32c7c5b73800c079902ce19b7db68118eae4787c","0x32eb9de520b2674818c5a45176c4bb400866330a","0x33126375218e666cf82dcf94dcea1828f525496a","0x3318b8a2986676de36e1f2d1b9fc498b2df0bd13","0x3343cf6f9698a06e0e80f286854e9948f3c77c5d","0x336d6444f678dc86bd6908cfafea134140406725","0x336e0f624ccf287ebf71be2dc8c18fb5296c80ce","0x33ab5deb8e642cb8bf37dd8b9c384de7b7f66b35","0x33e3ecb72afd4d2d9a6fb4e2b67141f8d237c589","0x33eb9255ad553ab244711e8b8b1b3f2663b7a50b","0x342da5d08e810e7ef7e395fa96d20d7c3b58b129","0x34361e3b858e988fa365442fe9b3fe65cd57fa8d","0x343a7316f1681cff3171438b8c7aa0e0e828b097","0x3447d97db289421f7012b2f644968e5197d746e7","0x344d6368d7f15f5f306e2179ca53b1f632838402","0x344ee800e1c006d041160440d61243554e35ac76","0x3452283cad384b9a7a599d77d5a7a944d3b716ae","0x346bae5bcae6e9145313e614498d2366addfdcb2","0x3483b7ff955a85a1c14b050d233045dd8a3ee3a0","0x34996acef0f3b8fd1b83f9fbbcfe0f4b7398be84","0x349ca53090aeeaea1b3a48dfad49980d03ef44fa","0x34b96fcf244d6da37327b2a1b33b8ccf7f564aeb","0x35064744117edef5dca23b47c793e637b57a7a0b","0x353d76b58d51ce3ee746ec133b417a611b8d6bcf","0x354d5c11465dd9a28fa1c32f2bc1febfd46a257f","0x354da4b8305a0b7be588595545b12d1466474068","0x3559fea97a3549509a943787134f23f4acef16e0","0x355dbc749110163148c864938ff653a3c009ac2a","0x3566068d52d43a4c2f40d53793dc263c30a7aad7","0x35a8ebc1260d6b9beb7afab7a5989ede0f226dba","0x36150f8a1e273f362ef712039f2d2bb27f15574d","0x36196869f97d014e43f4319c66c0e239700c1992","0x3647498a84dd5abfe4c585647dd6173a40475426","0x3659fa726faf8239c1ebf80ce2c21108a8b65e63","0x365fadad49c0f898a12452cb9d9d1b9fbcba0ad7","0x366a0f35c95fff089d4ec44c9d6af788c774ef7d","0x36954d1b629eb9225fba25954c53ba286de23d9c","0x36a18f09449540ff8b2ffb01cf160c17ec04d0a3","0x36a59b5c9816ff3b056923182a1b6e1683b3023e","0x36b7562a828a37cb409203d66cc414aa4292c54d","0x36d2fdbf0209fa043edd366b4905b507470de357","0x36dbb6a016b60f6ea09554d9c974479f501ebfcb","0x36dd87169706d0080c931c4658e4f20dd420c5e4","0x36e0645888e676d1865d4667e6c2319833fa70d8","0x3701bbfc577f1cbd579fe15da23b687968030fbe","0x3714c5f125d9613e1b26a012e1dadd947fce0ea9","0x3716d29324ea041eed840e10a1e1a21677dcab74","0x3726a30dde210286c9c4dae3f635f4a6d5a2d53b","0x374801c2999c8c41202e3f9245290570dbbc7d76","0x37610fa28000b9d2102930beb5d5830be3277132","0x3784e58976a011883e994e527554d5413aba0504","0x37ad38be42a0d29d601e0e4bcffe8043c0009ae1","0x37c0130cbd4955c5d5f082ddad62698bb3851502","0x37d2c37931dc1a4d47dbf8b739ba1acd6be9c3d0","0x37dade5096605480ce106ca262278f85713004ce","0x383c3edd3e1b9379907d625f440db344d2c4ab28","0x383fd17101ff81644ddf0cb4149bdb39e32da41f","0x388784fc032760543c21afcf3d41a82865243c5d","0x38b529aefdf98f528a9b49fd89c211f83afccb24","0x38f0c7d7e92422b68f2d5b4a388c05df6d531f52","0x39072dadaf2e4dabbb395c99e779dc3115258999","0x3923399452a7cc6341ad6f71271cca7935d245fe","0x3950a88895b06fe1bf9b5f89feeffb16dd4dc397","0x395ae826efe51aadc3b7c5eca83cfb3e2972d5f5","0x395ed58f6822e35b26895265b5ff8f218eb739a5","0x39653c4f2accdd1858f7b0cf9eebd372de57e1b2","0x39dd0c2ca8bbf59cc542b448ffe61db94894bc03","0x39dd4146a0d53f6285e5f9a4095eeffb27ecf19c","0x39ecaac0f50ab3d0e3cb5aaa7ba11feaa85c4b48","0x39fee36eec68166297eddcfc5ea8a40488a301b9","0x3a068c63080677cbff26084d1e66d4841a908c38","0x3a07470f00fea129ad248f1f7ddaaa720b452cf6","0x3a2439dcaad194ae3f7f6ef3f1f15ea526c1dd3a","0x3a3be60f1bfd9f56656394656ee654e8b59bcdf0","0x3a68e7285857030c7bac691e18cb3dcfb7ab5031","0x3a9d0d113b69c394e78e47fbc82bc3312ff355d3","0x3aa1bd485fa83c188eba93a670aa066e5dfeb4eb","0x3ae9d6ca6645c3193738735d1a600d48eb702f63","0x3af6a5ee1f278ebc8d1f9e38ea50110a79f0b3e8","0x3b44017f889ae8cd356cae751e11f38f94797546","0x3b4b0d8853db68f290757e8d5de2e5c7893ddab0","0x3b8032d88afd4f4bb4f5e59a7d438e28bfbfe56d","0x3b81dac48adc928e1ff20b02f86e57d0bee8d2ee","0x3b8e61119009b2338f5504a7e19caa8e50c49d01","0x3b96e41f3c27e58c5d949bc455b9c41fbc9a2703","0x3bae86e16f73f1b0d9cfa05dc56709d633f1c2a4","0x3bb2987a52d7b246d09f84696f2645356c6610b7","0x3bd15ec4fbf41061c6bb0de020dbc185c7afee61","0x3bdd6476fd2ccaf785f7bab49884080807ed2df5","0x3be72a950195fcb724e1229ee9bb35579cb40f17","0x3bed2c524344368f51d2bcebc42091576dd1aff9","0x3c09d0a152cab5fb72faf8be0bca47e7b7328ace","0x3c25f650887f18eb1b28d390e2184c161a85b31a","0x3c300ec5a0bc4a8a75f59fcac8f347ee8f6d2b1a","0x3c30114cf516014f668a0727ab84353e68320eff","0x3c4f23a299b17e7f886787a59c696332783078e2","0x3c72e924749330f1bfef1d1427884679316cc624","0x3c76fe9196f151cbc42f1fa29e5286011a4b1ee6","0x3c7d9400a11f3a37585f3a8feeb0cf5c9debaa2c","0x3c8da893d802e3dc03b64a8eee72593b648889c0","0x3c954b5dcba0ea493c71ea5886c3b56acafb7c38","0x3c97bcde6d09bcf8a5f1fd9ac3537ce466cfb1dc","0x3cb149fc3fdba1fabdcf31655ed1df460064ab95","0x3cd86ea67fc3697fa2f40eebeb268eafc51769a2","0x3d02e17ada6d4cf11b737eda95abf4f87fc39f41","0x3d1aa22899b84e2ea1916f0616fcb327cba3194b","0x3d2930586ca4db645f50d3889dbb3c189d348fbc","0x3d31a4f6a70432db09417f3f03bbda52069320b8","0x3d53696b53b8d118a4267492dd1cfc3afafe4197","0x3d9d45c83af8576432f5c1a3f96bafd9327ec4a9","0x3d9d8bbd6e35849716067156d37039e5b4053703","0x3db1d18e99573d11053565ec428cffbf75b6bf34","0x3dc79a6865cd5bf086a515836dc9995d3abae8f1","0x3dcbfa02b06954e0bea0f2eb2769a5ad2a5b49a9","0x3dd9822c0f7c832683c5c7af9df5acd82a7056fc","0x3de5ee31a5116f24dd3ccb9745c187471fbb8cf6","0x3df479876d2ff2ca462250c78d19f451b460f062","0x3df539a0a0fb8f96f0234bc77aee0412428f46e8","0x3df5b40ccb7a5ef591898262ea9bcd062adc9805","0x3e1bae25bc4eeb818eab90d51e3af356802d4db9","0x3e2a6417c00cb50f77abc5a31f79b5aa5d602585","0x3e53fd3fb981a944ea8539940528ff8991c55380","0x3e66a1c47fef45d4a77b430d7e2ae2cd50edae41","0x3e67d057e2898cdb205277188a72e1860d104cbe","0x3e963fa417b7ecd8c51624215dc9b24b959a487b","0x3ed0a296d23489e91ab7560f9646b94e6924660f","0x3edf433baf61b1e007e51def58653ee128cb8083","0x3eed092ac4714ede886372abae7715df240f97eb","0x3ef20ba621bf8f00a2b6926df201f445913ba4fc","0x3f197f099d7c3c026490309ab5382236a18339ef","0x3f32ecbd91671ef205d44155ac823e75907a4b2d","0x3f60703bc12645ecf94c16d4b90082c7fb497ff6","0x3f676ed62040c99f4089151317f49dd2f2e9f48a","0x3f6ff1ee8ffd670fd70c2d9bef147648855fe8ac","0x3f8afdcabf2d4d481f2aa5e724e08795c4cdfb9a","0x40026ebaa640d74fdd38565cdeeba9e923ffdddd","0x4016621b789667bd679b684734af1d4fa98ebe68","0x402f68bfa198b0bd1e5c395918c97c7c16c87765","0x4062c0a96de0fead573acc3e7df1748fcce3406a","0x408f588d6a7247b3268e174f9b13df8ab0d2873c","0x4092601d106a97db28a5131414a836e61a76749b","0x409b8cea929062dd258bff91a38769ee6c8ad0c0","0x40b1d2e1e728a07ac452793b73fa115ee751d751","0x40c097f3f0dac5ab2cbcf1c8d4daa9b1e719bb44","0x40f4896b7004bd09b45ff3f28c05c65ff3b39c03","0x40fdca5cb5de0774eeb3932433a4d12deb400bd2","0x41049fa07b28274211f34ac843e3e92b11f8e99b","0x4114787d3867ab771cad54c5d0c09fe30081e2e5","0x413ac7ddc8cb7f1040726f87bfc1f5cc80a13bec","0x41529526017e075002c6da3f0effa70c8fd4e49a","0x41803044ed388946c9c4e2bf753b942e072c75ce","0x41831fe013df327ef0e241fcecaa245e40fa638a","0x41927d7150eb35da9a66e41d890c7924d84a5635","0x41a7820d538c418fe2a5ee25a8fcfd4e75dbf569","0x41d4a1444b457d211fa8e58e51f819d6c2a4fa82","0x41e246c3fbc7b75746f73754d7e0359d0689c089","0x41e7df819f38fd63f1a47cedf13ab28b4457ffe1","0x41f3a1594d484afbc3b14127ade4ea9554d52a0b","0x4213019a8ddcb23ae6cca62cd8990448452517e2","0x4213e66c598e041a4185b5709a68e57342d221c6","0x421d846d3b19be52f81b7a918e0b76c60e4a16a1","0x4227e2581ec746bc91fddb258c7a29f9e06a9316","0x427d39d7aefb1654163e70a80a64c9e2a4227274","0x428715b401187824a96abb517166762d39b77a9a","0x4288f1a682ad62b55d8b6da0f1e93842d371d383","0x42b79036ea37abc1418140955d2b37c5bb6a8840","0x42d310348d979278f5d353b2b40ca6cf60d9276c","0x4302a7e8c845966088095affdec8d09b6725c20f","0x4328dedc7a621aed50796354def7270586efc5b1","0x4336258978d19324655027d281fe0e3e680a1da4","0x4349257ceffcfff542c859122b8ccd7f4138c560","0x434e52764a1e19868807669457f1813e321e3f24","0x4359d22160ebfb7c51ac5437e9f0259985141b5a","0x4361b400c014d97b374662c7c3d7bdaeb528a775","0x43791b25eeca0b1f8c8adee77246704efb40e978","0x4381c9dd4f3648616a9b629d25f1b8982e358a12","0x43a29a13ea8376cdac255f59665fd51c678eafcb","0x43ad0ea682dfc103d3c0bb51eb4cd013f9d3272f","0x43af6556d4f546344a32ed08cdef0bb3e19f218d","0x43b81c2286fd6b4ea809da36248e3fa1b343c161","0x43c4147618e0e24ba98c2ebdf79defe3fa3f000c","0x43d542fb7faf9b258f37e73bdf9cc77752d25c8c","0x442f825541608e6058a01627ae963ab059d60f61","0x4456feeafb9ea9d0841d24be738a36ca9c9e733d","0x449c436391ceaf277e88398d1bf4220e6ec9bc43","0x449e90788bf4a9241f1f8c7681e9fe6854261482","0x44e4ccebba24e48b3094fb1a9bd944abfad29eca","0x44eb34bf434c9cb19b2ae60bd03489ff24b38fad","0x44fa839845500a15048219bb98503060d68cf878","0x4504075dbc586b18027b6eadf8c8984ca09aeeeb","0x451da8d202c5866b261a85be7813e29b95f2ea5a","0x4520135fba4a975f20bf4209a01ea0495c9a6144","0x454787b9328592a4a6af592b2fdf2ff90b485b5b","0x4548a4d3f36d51646c040d54cb50a2bb2dfe7b6f","0x456e7ce42c29064d4dd4cce7feb698086e4e4805","0x456f31d25b3c650fa764739199916443ffea6168","0x457366572c6ca20cc3f22892cfb6b7e507449432","0x4576076d33046656e4cdf8fc916ae469d6eb85db","0x45833444dcc19bd803addf1f0c964c5d96e15e6a","0x45c2e77341fc29b0918f0baa5204c7babf2d0dd1","0x45fb89a24e8fb10a1343ad979e85cb5901be5dd3","0x462883f3ba58d907f92cc0260cbc0005f59e7224","0x462fca2b86aec0a404480a9eda074eae02147237","0x4635ae4f2f79314c3237136d9a823769fd4deede","0x4660b8d6ce1057ad5fbbe88585a337255f511d01","0x4681f673896bfb3bee949db92fd0920c59b50fd4","0x469a43dce14dbd2abc0fc4d7b27fea48fd7069f2","0x46b1589e796c1102f68e2889a3315e42e600a901","0x46dae97e4d62a92dd496736c99f625a335e4c5dd","0x470683fcadf568f6ca89ade2eac304d5fa6d0f38","0x470edbf9b3c7546ce441b91c694a1a9390291867","0x471faf231212caad6554b4e3ec1fc5255f36f468","0x4760c43b0fab557aca80b24076016865f977a7e0","0x4779d405fbb107bff9b6e9bd0f24c6595d9818b8","0x47a3be23471ef3b638d957b506c670cc4dcb3ca5","0x47d963e075ecb7a54cb51a76586b76617d4f8cb4","0x47e81b9c1cedbc4b9c27476af7857bb8e38fd7b1","0x4819899443f98e5857be92c872264b82ebd678c3","0x48228352cf471486f34728ac150cbde87ec7efbd","0x4836e4fd2764fd081ecf29a07dbd213210a6da74","0x484ffe43db651e0887feb45dff8aa5ed2bb7a0ee","0x4850a75e1361ebb81015627ea25e03c978649f1f","0x48844067c80bec7c2a8e0cbeb8e8bbedd89d8e82","0x48851f0b8b61241986d7c13d5d3840456e54a536","0x489d410a49aa5c6723eadb0aedfea90d49315e8a","0x48f36a22fe93fa3c12dd9722125b88cea27a222a","0x4907f314088bb162b501518db8162d3096de3ce3","0x491cc3a79ed3720c6ce3b01da2fb22b322e60b4b","0x492d77a7836be020ddf9301a9cb1461f371823e6","0x492f5d913aa8adebfcc4aafe7258f44df4e01043","0x49354a284bdf3a02b7f30e0725845e73cb9efe25","0x49a5ab0dc4890572a061b5e2663f4b300672fba8","0x49cb7dd2996fea24a264880e449ffbb99903a223","0x49d64ad862cec182576998bbc379b2e2a1ac7b3e","0x49db0ccd7d68e7cc1daee24457ce8589f6f69416","0x49db8b4b2157d3a71ee9e3c31f2509773ea7ef37","0x49e4109ffe2613edfe479010af66b6670468722e","0x49e551076a5a522e1c8644709210b5f927bf3f2a","0x4a7627c7e98fb3229dcfd3f56bf2a8cabc6c31de","0x4a89b61a0670dbe11f62c07e1189ade0ee30e7ac","0x4aa21353e66432fc1da17fd30dc356b7ac4755e7","0x4b27bb1d5f57df922d6aa706123b2f225b94c5c4","0x4b2d2bc9bf62c25f641063c9d1ed4b40a8a71fd4","0x4b3cb2c16f14886564f6bb179741f43e18c6ca02","0x4b55da2368c839861df95a9f43a26efb819a2b3d","0x4b6cbac7ff8bdb8ee0bd1d6ab5d79f9d3d655c88","0x4b7559a5c54cdf02c6b9bbd2328f96f0a333c27c","0x4b96e6dfcb8ee8450c60cfe44f801764ee713391","0x4ba6cc4e80806fe8fbcfa1d768b1b5b1a3a20832","0x4bb18f01e94db20f7d1351957672446bdba437b8","0x4bb3187da711115f52e1277f5ae96a18a27c34c2","0x4bc94cd5375a3eb228682e37ac3cc5c42ca4d457","0x4c2c0b005360ab0acbf6f40a0aafac0a11a58540","0x4c5c6a98e50a66058f01a830debcf76d5d395380","0x4cd6732a745eb5cdc3926a2ed42da75692615593","0x4cdeb6be3680fc612384d662fcd168bd797c54bd","0x4cef39bfb1e44992475cd808741097edd02a026e","0x4d0549462fbeb097a5d51337a9ff11f0dc1efd91","0x4d08e7470ae39094305e04a7f240718ddee03a18","0x4d32616ca5b50add91017a48d18f79d33bb3cdb8","0x4d3bd8768224cd84a3a4cda9bdef6692d2d0a862","0x4d4e150d6da343833907b481ff6ac910d0e15ecb","0x4d50618d4cb03402219b2b4e3cb999c54d4bcfa5","0x4d662f0fa7381d9f3a0239462562155b2e85dfd9","0x4d76af20f1ac36635cd51f00cc190105cd84a728","0x4d78722a136bc5df28434c914ed328e306a1d07d","0x4d912222c5f333f83f691dbfb3001d71cbc82079","0x4dd054782227794f05ff87d2a130289ac47db827","0x4e0c8b11a917261d915784d0d84a1fb10b251042","0x4e4d057af09f1fab63b220585af2cd4d05f7531e","0x4e743af787f5f1711e3291d3ad401af5dadbf6ce","0x4e7e405c6c4b71b6bf3993f89ac5bc18774238fb","0x4e92d495705e7aba1211a77015dfdf94e3ea4ed1","0x4e9dd1848f4737c59c0d4ff69f8280a0aa20db17","0x4efd170ff74a71bb07ac2afcc198c4427ef6924f","0x4f03b023107d0feeb76c61d81737e86cc718be1a","0x4f154a89b885a56f5717a8f115af59c4c36cb582","0x4f2b260cf042e4fa4527c1d2fc1fd07310c4382b","0x4f4844797e8566efc53b6469e10388f486ddfdd1","0x4f52ec6e1e3ea7e5ffbd18853175ae893b68182e","0x4f54e91ac879abdd17869c1706eee32609f0f4a2","0x4f57dfe7a03fbce9c919988488c9d0a0b43a9cf0","0x4f57e525dfbc920e77a80a48d72650d0f18448f9","0x4f8ffd0e5da63c5e0cdd0641a31dfe73cda046df","0x4fdbd0f15de2ec1a1c879f913a2f3caba5b7b573","0x4ff1cc53c1016ec959b73114fcfd2393264c58a7","0x4fff512b73749bfed7bac465b296018a71e0b081","0x5001c8ca73c636b709d2c4baa52cb92c48236a7d","0x508ac0b75b59ac99a158e617bf03912af8058940","0x508f6982e96c7c299a1fe4583005834c6388af35","0x5097f45d78e024ee0ee95ad4e6237e1a85acc523","0x50f9a9a70e8d83e98f89b83622081dae116d9427","0x51181b0388daf0df94d831e1e033a080b4a65492","0x5136ad87d75cf32a50d0d5f09ed64e7d1d2cf7aa","0x51664aba87e64b4c007a18a302988dd9691870d1","0x51740a21e358b015c964baa2b9fd99f567f82122","0x518e3acd5e3af36daa02999cd8c656b11413f31f","0x51aef89e088f42f861e4242fb75b81231150df42","0x51b78bd46eb47684091692398bdccc455d6525eb","0x51b9c439e63905d57ec29554119bc366740bb428","0x51d551afd99c7bd72a84c63a0c9d4911097a1e23","0x5203d4a87d2e2da9d632cc2e2e1f9dc995a437e3","0x5226916703437e99d0707c8b69ea0587dab3ea6a","0x5229940f1b4726d014e5cf04721baa34ba5bb11c","0x52390509bcccbe3bb0f3d2caf0f05548b142298c","0x5240a0fd29cf9c285d45443b5db0d870d733762e","0x52611a2511b6e531c497fe9fe08bc7e000c86719","0x5297bf58bd943e661c0e162a4ceb3672a8a38c52","0x52a0d6d1b2602d2aea42f18659c79c6561c6fa6d","0x52a61e625a74d48027260b72c1e48a94cac4bc5c","0x52ccda01524f0f8e62dc1affc376cf42b2f0e04c","0x52db14ac91144e30b2f1668c26b476b8a487f3f7","0x52e5c214d2f6fd79a27b5b2876e6bd7d93d2f9be","0x52f6a829ef78f6708244a495ff4b00bdaad407ea","0x53038d4683247b6c04fa101801bee9f2721588c6","0x535bd7ffdf7af15996f9d3e6793136e4b49ecfbd","0x5367f1a169d52d7f71e57ce34c61535c697dc7a8","0x53782ec9411cb39ee8872f053a1a7692274ae1d5","0x5398a92b9318790a51c8f513623783739e481818","0x53b0a4093bd9f13116e9900e1abdae1fa8455413","0x53c1d2371f59e289c758eaa08aef5948f87177ad","0x53d6bcfbbc3f83b8272959c7068a2daa6f465b13","0x53d939a35c6649de98e717038075f85e722ab24d","0x543ef77789ea5c494ba2021e9a559b9f618237e0","0x5461d681a8f385bab485d57063f125960ed3b7c7","0x54e801f18b21c4ebd18114f5f5fb06695246a9c8","0x5535bd5b313250bd2ec108410311c29aeeff7adf","0x5539b08b1d5662ded7a38b8aede94706dd31be6c","0x553b818cb2b8e54676edfd6c3993ca0c2de256fe","0x553bd4423a8415295f1e8870c316df7f06fd62af","0x55425d6d63d5ff8f8e6ce571a447046f36cb4049","0x557a4e06df56f1d1280baf3a1961335eee86200f","0x557bc9401d0eee51572c39e6103a76b79c90b9eb","0x55924abb5a02a61db2eaf05401b9e8ad0c4731b6","0x55a88d7132dcb8a79248319779b22ed80c4d5cd3","0x55abdcab172aab430d9112b356ccb6be952359d0","0x55b773db859314038179ae7e45ed728f1eeb97ec","0x55c94752b98deac4afc283dc52116179d1c8d0c6","0x56163777f0351147fd7f56e9c9c2f44c56ad0b56","0x5618d05d31a813bdaff1df4bb945ec729394e057","0x563fae26e476f30b7894a0abfce3647df1063001","0x5659ede5fa37c7f17fa520cb23b5d3fc5fa3b272","0x5688969ad44310d800dd93feec3a7842b5da16dd","0x56b0b93c475c91f9694bf51b4d3a0257a6c10398","0x56bd88e6c083f685e9830b5db49cc49d70f792a5","0x56c4c54dea470fbe6992133b5c0760e612a8ee04","0x577a5958e87adae1213c4b72f8221ca72eb11928","0x57984fcdb19d66174fcde3f39f6fa3da18e8118e","0x57c152d0d07e0c964ebe29f0758e8a4a2e0dd6cc","0x57d598f241232df2789eb475b1dd7ebc8895843d","0x57ed80b64086ce7073dfe2000770f646a9521bea","0x57ef06b777c4cdbcd239cf0a5762602fb8ac0003","0x581dfa524e2c0b463e13865e752e0e649506163d","0x584a7db5f3960ae42a030a4589f0023683822057","0x5855a386db060fbb1f674e45d469a0c7eb9b7c51","0x58a339c0f7ba462534908aa88f7caaa24bbcd3dd","0x58a5e1de5d16ab49e41d9fbca3711de637c43c5e","0x58bb26c37e52f2952fb3b2794c2849f118dac3b0","0x58cb0cd5b50613eb1cb1f016efb09cff538a41ab","0x58d70bfa5b7def2b44c2b6c6e1f50bed4950b4d6","0x58e07191431e7eff949e637259f5953b8f92f89d","0x58eb79aa9fa6b525b0f86934416e52b1633bd17c","0x590ee8d5ab5bcc859fc970333d4074745abc4f48","0x59320ad8816339ced2450b454b6871de3e1640c7","0x596c5a966befaccdde5348c19c072d3dc8ac2e2d","0x597f0c249fc9d52302f9e0a2ad49410f9e35f188","0x59de93ff00dc136fa88d0612b215749e6eacc310","0x5a0542f0471def796c0a579b3d168946d0f896b4","0x5a1572aa159865e4b5bdacba44dceb5ce4c8e57a","0x5a34411c86cca7dabfa058997fbb7d46a4ce97e0","0x5a34e3e74e95297c20526bd066217d2659e10f42","0x5a62fc33f409fc2d5628769305787ec708586265","0x5a8132ca66806ce60ebcfa450dfc400bc98d810c","0x5ac750b47217598e3f3d02bd1d6d4a008e4b82d9","0x5acce11fb571d9c51f4f071943ce9f6071d0e4d7","0x5adb84601eae00462e9ac7e62a17c9f03e3a5e08","0x5af32ae244ce1d3dc543e566b782c272244b5022","0x5b0face343cb63003a6cfd85cf7cf7a49f6b91c5","0x5b3142ce0872f46434dca1daae975dff46d8b550","0x5b364d352caaca581d569232d89505df9512176f","0x5b3d75c308ff95bbb6540cce82a4a554ce732992","0x5b67b89bf1a5d77b78369e8e5e9ff56cf7d6780e","0x5b68d1fb4fdbc1bb14cd80c2d8d830e1e01571ae","0x5b8d2b2d6bec400fc465fd2f5a04ceb0df77ae90","0x5ba952b03bc2006f1a3856094f373dcef1f683bb","0x5bd72948c30988a12b1b19cea929a23d7a4a0dcf","0x5bdf13207061e2dc07e97140b31dcb3b8e97b390","0x5be4cc4789fc83e3dcd81259ce4b07c137f94a9a","0x5c3dcdd78df89fa35f47061d88eed7ccddd74c15","0x5cb73120ad854900bd4c66c889c5464db8529c38","0x5d0aeb8eeb92741961afa332f880917f104fa3ad","0x5d182d6007b1b889451d8690f20612abaf9e700f","0x5d18e49ff62088b66bf5f78a2c1f68babf81758a","0x5d38db4a299dc5a2948541a6292670493d77b40c","0x5d6754bd82e92f943b089c80db8fe4e830d76822","0x5d6d07f776ad591d7497d803645a525e45f949ca","0x5d9d41d23dd721a15a0dd967710e610a1b1333a6","0x5da369a48553bef22cdb2cf7ef3dafd8c1492498","0x5de1dd77d38adc46e1def7c035d5de942edc48d3","0x5df635a054adf43754b766f32013ad86ba423e4b","0x5df70715f688bd0536f1f3332e9dbeb2fe206a78","0x5e20a3bc55bdccd562491e76f8b4815abbaedbb2","0x5e30228faa1d387ffdce039290c5c00d970ff69a","0x5e9d8bbdcdf58906a82a06b7eb75b19f4c48f47a","0x5ea28147cd59801671c2650bbb10999ae039b464","0x5eaaa1339e3580ea0e235db56c46bcbbdfd4fe6c","0x5eb5a766911ab8d45c80e84192d726d52e909cc8","0x5ed703d869de588162691c02da6efc73fbe1f472","0x5edf6313a1fd56741af356fc5e8cc9dab9eb65df","0x5ef3a8738ceb4ab6673b032052f5184cf5164461","0x5f043478f138f87ee4dba00cc2ce014fddc1e5ef","0x5f2445403e014c833e3156f392d33860659cbf1e","0x5f3f6ecd05cd6593a1394c58c4456fcf64a26d97","0x5f5e83c3a8a47316d2d9dbefd907be1783065918","0x5f6e9fa5ab126a5997bd9b8af0bbf6b33236447d","0x5f801d233e38c78608fb55e64708859b4f68ec04","0x5f846290f10fef8855a9cedf1e7f8187845146fb","0x5f8538bbc30326b0e2738aa547401b404c72653b","0x5f9601e0b5b237522493b00cd657483f5b35967f","0x5fec5a6a93aeb9ac7293f1d094dd202bdee4f2a7","0x5ff9c3fddfdbcfc24ea3f8861cd262e8f874d1b6","0x600bd7bc166da3d0e36c3bf230fc7511aa313727","0x6040c9b99056ec724b1329b02979c281bd04d172","0x604b70f6df49dd25285863d396054ca7ff30d561","0x60636a65565242c964b6d2065649f03dfcdb1566","0x60bb9dc256292502e800e95b71195beee1ebe663","0x60be96efccf5cbf6d3e12c42ce80778e5d6a7006","0x60dd57aeb69ff65fa8b235a6424896f026f71dda","0x60e28dff56e8b972d432419fdcb27492d248633a","0x60e2bcfaef2c7e4ebf1f13dec93199f97680d1e6","0x6105c7bb60fca04c714659e3363c95500718e07e","0x6128d63647679c581f111c524c7d3f25d8d200c6","0x614407916f961b6d8b06eec323ba56791b09e2ee","0x614cb6e523a938e4899d8e6330ac3d75aaa1bfe5","0x61a318fad428e6dca6ad2c9bb28cd0e26571388b","0x61b1e5f5295e22c8eb2cd557ac0e92acbe998f28","0x61d75c1f00016e9a1918c3e19876db78a56f7d49","0x61e18481830c9f86b6cc0c8c910477dcddc94e9f","0x61e30a49314defc45a00320b1d296fd0a731d117","0x61fef838172a9e27f47782b8f7ea1025a0280786","0x621268b8cf2a880a7241b317eeda9e36e257bef8","0x622528999f7a46872b8b066494a66151fd7388c8","0x62340e8311123c2bffed71f07775dd5ab0eca562","0x625708b3fc9251fd648d1565e819d23ba86a2e2a","0x626d826aae843d314c725f0b72b6f37c7090cab8","0x62a469cc8e05325b9d9c777b10059dde8aaa2b8f","0x62a7e08ad1be6282e37d663c7079005787c07ed9","0x62aeb1d46d4cbb804ae14ae3098c2a7e0578be94","0x62d3262f67ee2b1ed89394ad2c9030c41b20ff2f","0x62dd1da55136e6482f7c1b5abb04f46290069e52","0x62e3f244eda59045f4db22746d3fe86b8c4d1e79","0x62e650089be51b483598105c3b86170f936e11a6","0x62f6290d0852252053a3eaa3edd476040ea91f81","0x6317910e0668dc46cf0bdf7a692fb782a014680e","0x63369c340486f79f8bef8df69fef868c01e64ea1","0x633d86802f5050fef5bcdca2e7f65c0d7232135d","0x634e4db4bc87806730e9a3e62d4345ac62bc8503","0x635eb712f5f9b5d5eb02ff9054f5441c25bb3977","0x637cc41f632a5548da10e87e2b020c3cccf2e43a","0x6388f79d64a1e00331a4948e7b411efdac5cbfb8","0x63a22ff676a1f3f488d8c8d040a73954a284a79a","0x63a271f23b72c20d44f817245b3be2d738a620bf","0x63b9b01a2c860dd02368ba7c7894bd80249eddad","0x63cdf6e1fb3ab04ecadf64223498d93a8c2256da","0x63ff592f3d2a42adcfccee8e746883e40a15fed5","0x640072c714febf7d37fd01e3e1b45c7acf352aa0","0x642ce2fe534f3a8cbedc5bfb66cbd29cf109eea6","0x64362ea2b6d9d7ae9f2e5d017abf381d4e800c55","0x643e7ddaa3b9d515163af44e01ac9f93badec074","0x6441285b6cf558d64ac6444e34793fed2df73d4d","0x646c6c1d637896935bb59dc46ad56e8ee87b799e","0x64942d8124779df3401854324660ab4b8268b5df","0x6497af269cddd099c82f09208b89c62faeef0545","0x64ade95377c456b05136a085f559532a5728e06d","0x64ae8c704bcf25a85078f31986043d425d002c0c","0x64e1ee7e7edc0c95832d26e4e4a6859341daac8a","0x64f022185217af960f1dc06e8cd343866c43a617","0x652438394652e0e3f9bdeb218003a6169814290b","0x6529af4721e263d2b0bcc08fc890845474bd8a51","0x65a4008d91d76626675f2307b3e4d30c7a1292b6","0x65bc40bc1c3c66a85a60931312d26cb627db662c","0x65be7f714c3d33096b4fa3ceece8c36fd124a302","0x65ce6b3640ff583acab0e9454e2bf57b968ade87","0x65d0890fc2cc751a9ed92f1baa86f34e7edd2f0e","0x6613bc3c5b60a3652e3f885d330946bbf7ce1d4e","0x6621c2ac4326fd2e3d5d327e7ab7839826c4f2e0","0x6651bdfa292f21c8aae9b8edeae8578092c859da","0x66b18f488b3f03394271f56ba2c8df45f854e5f6","0x66b5119e8bae420ba5a9fe5c2c31fd6bc6fb9010","0x671af21a86c81ad19236891055417515db0d07f4","0x672d76cea1e404593d65a2a32331ecf2e4b1f9cb","0x673ea09657266299d6eac592052ba5096d71f10c","0x67570c15f61ce143eaa4296b4a79372ca94f64ee","0x675a24da46d246c21e4170430a4b3108b19eb1b7","0x67714123660825e5ee9440d4df1ea2955ba4cb8b","0x67aeb74a876accf950fa8567b2f58e9b7ac55b1c","0x67b6c94be8626f266532a11e9a08773913217a0f","0x67e1bd25b9182594f6fde50e0d44e0087f1114c6","0x67e4f291e89420c0fe611863bb9139e7dce82fb4","0x67fbd2a3547c6d543efdf5d55f0ea97c10337816","0x67feca73b0a7043f71432cde81e9037e99c156bf","0x689b248f9657745a6bfe3cae4468dca3de06318d","0x68d59ff755651410b2bc982a187501fb50eb30e9","0x691c6c57b5e74a9f428168422ff001cf446e4ec6","0x691d8d4d2d8c6b50e5ad992ed7e63e2e613e3f0c","0x695c7a11cfeaae1dc02848f4b448ea8fa8982cd6","0x695e30c8c96402775cb130b7d15e00e8a44dffbd","0x696d2a111e57d86eaa313873836468ecf1c120e5","0x6a547fce8e0fb9562a407043103376ac98bab8a4","0x6a597109b62605f4d6a466be25ef38b9f86a5038","0x6a7124069c82275c40ff1e95197c94f70aa2bc71","0x6a9ad3289ad6bc4ad0945e51629064d3bbdb3d48","0x6abbbbaf1824915cf26adaa7ff9c7d3e9c9e7e99","0x6acf5bda0db6dd20ab11fb8d2a3b536de32f6a15","0x6ae08b1c58ba8203aaa30a7eaf5e60bbdcf2245d","0x6b20c83e175dec6e4d913d701ad2ce2d4a313444","0x6b32b6ed9873f0bc470a9f75c008dd9b188ed3df","0x6b3fc33ca8bb754fcdc7126894fe5c1233f31208","0x6b4d83940facdf7d4a82a2a1ebe99087d270e95c","0x6b8d04f5c801261f640d41c8df1d02380b1656e0","0x6b8d1e2373ccb5af21a86c7642b7eeef4a647f98","0x6bc196144cf747a860ecc3112a0fbde3ec3cd414","0x6bd6d42d16da63b0561a71be28cf230ea91d8620","0x6bd710118762dae63e4482e7f0ca6d5e8e7e8ed2","0x6c103f707a9c56a22770b628bd99f434943f3395","0x6c4c252555607fb869b43f179003012881984fb2","0x6c677ff24c89c414090c19eb57d0c3a21a87d076","0x6cb0835a166226a1b616989c6878c574187ad3a9","0x6cbb81c0c09494a6165fd10c4430d1895f8d44fa","0x6d13f4a75d63d2868c0cf22b8e85983d27ba393a","0x6d23d81a9054999796e327d07a0cd3364f1fbff8","0x6d54b125c4005e66096d6d3fc83b03f72be3523c","0x6d581397a44e1f4e79840742f7f8e9866b8f9b96","0x6d69b9a6ebe4db2ce7f989c4beb83a6d170d6a30","0x6d7bc919f363586e8b5f560b16cdb4b357b7f229","0x6da5d079559abcb9d81e61e87a5164c4f796a539","0x6dbf2ab419505a7ba84af747744d25ddcf0f3791","0x6dc22901ce252ada69af8aaeb5caf336d4d3e9d3","0x6dd9d1e0ace2bc5802e13d1bcca2016c8161f219","0x6de8433840f0664a5bad6abf2aa8904c22efe9a9","0x6df0aa01c17d2dbbf78fff1965482537f790a74f","0x6df5e915a3686a7ffc55b75a80b79849411ce597","0x6e06eafd3749949ffd22cf004a8e03464028d703","0x6e18523023c0d7ae0f758e88fde8d2991b7395c6","0x6e1f13f8061189bc49cd9cdb60d08c85952f47a3","0x6e3ab8d0d1118b8287b2692c52ab2b229fa290db","0x6e474c2a52046f0211ba82975b8c94dcf3960f19","0x6e61a72f0a50671f0979a961d9b9454a35ec52cd","0x6e64f92e03f084a9c149af2bcb9694d7ab913656","0x6e6b204bd0ccc3f57acf19c2c78c780bf2a9aed8","0x6e8a96a5dd1481414ec90a13406c677b4932a364","0x6e8e5a1dcfc3cc93e42ca79d672bb87153e07b1e","0x6ea46169bfec9b876bac1ccf7f119e02dcff2a36","0x6ebcd1bffb2d6be2efc3c33f09250a95745b7bb1","0x6ec30003fd8c6af920dbdd33b47c984b914f5edf","0x6ec60d1b6cec2dbae5181871f9e4f385131055d7","0x6ed2e1f01b3a37abcb4d0ebd997763df690de604","0x6f00bd723f4765ff3e03aed81e2aad4ae70882f4","0x6f030b74371167d3b71cf3214e749b0d1814c049","0x6f0b9ec5c2b95db5da61903951f2bb2c29647205","0x6f2288ac766d38b32edfcb2443c4c370f8e969d8","0x6f24adc0fed51d6b6c3f3b38a384506e6408cac0","0x6f49217df8c68bc9b909bcb7761475ccb52ad341","0x6faef9675d8791c8c40c39bc824a7b0d86258b78","0x6faff8bd97aeddb44f279292e44a38f22b86bc03","0x6ff3966c2c88dd17c2c9890b05f1e3d6eed3b141","0x700c4e16751e7816fd211776f72a6e0c0a94df7e","0x7010e36ff2dfc5363ab2eef65285b54bf873289d","0x701888b4e64205aa2a9f10727fa68ad71bcedf79","0x703bb3316a13da0f0069c4fb3ed817ef0ade6be5","0x7054fdc6308c3ad134f722d1a566790fc96d883f","0x706a5a95218ed3f133b31281190aa55ee2790bc3","0x708e2ff0190054b85ed6f33e7f2c77e5e3f32c2e","0x70b2dc1779323e33b02f6f9c3831c5787ecddf4d","0x70bce8db576cfa7c5f47c4e8361478cf21fa2a2d","0x70c3b6992b32dd5f2b8f896eb695940a3b7e1689","0x70ce1c99c8206204b5f01df678c038a49704bcdd","0x7119770138810363491ba29a31d6ffe508d05089","0x71635781659841a14424cc343986379f9c2edddb","0x717fdf879732f27391aa9e1b64bcc1f16a264c38","0x71a2ddaad83cc50705431f956f341a7e209c6046","0x71c53164cce532b7cfb47cafb7efca07109224fe","0x71ec89a119fc028d3776203134ce519c3f06c5ac","0x7207c6567a2f078bbf75b1a3543714a7787a4653","0x720e8c9964ecc3c6e694c8e99392577c06ef7db2","0x720f281668aa1942a447489b76f197d76bd3d18c","0x720fc43bbfb9cafaa5fc1376d4e3dd4ed694148e","0x7232c1e6e6f21bb132d65538ef4be5b1aaa26ea4","0x723fbed105510a83022272d0c2b337b6ac9791ab","0x72498e0e5cdc3a9f029893941867b6f30c2a1448","0x725e9fd5f70922b554fb7b83da96f8470e48e7f7","0x727a4841b9c08ec2f4b2f6d6bc8108b8a77e86ef","0x728780f259360d709b579a47327df024a60fe3c6","0x729e3abf1f4cd1b386eac350cad3032ee9537cd5","0x72ace01f90c060d4675d3e0b0d7c153747548e81","0x72afe119f8beb17dd106f37b21cff1070bda2565","0x72dd016a821bdb8b3cacba1c9f445366401aeac4","0x72e0b63d8a1c2c5e034b78991fb9c5d4577b3d25","0x73198d08e1670a0e2b3d2a9158dfd34e62d9164e","0x7324dc4259d3def86f2e13002bf1ba56b3f1939e","0x734553464035a09d8a060575d8ba48ceefe276b3","0x735d37c8bd3061f6fbbdea6b6260f79e89a43883","0x73684fb506695d7a2338e4ccc14f55ac35a67004","0x737d7e168d236e7297c3f9702cd634dafd3eeaa2","0x7382e1d54be74d2d70382f20838d582276b4e1a8","0x738b92ea3c7812bab7d836091097c4090a767441","0x73eb44b474761c625595344acc0ee5db7b405c77","0x73ec29d6abfbbd3d5292b97bec584f1a8d5ae9d7","0x73fef738faf56072e4d3649ff027c58b9cd679e4","0x742c3a6ed268ed3beb77326801cca33dad81e688","0x7434689d179bbf68fc8aa80c04c23a869c7dd2f9","0x743b091203a0fce407febbe13c63b2de87db7bf3","0x7447d1ec6582f96f0271f4dfc0ce50b3d1f81ad0","0x744da2e61d329da71fb0230e922a491c4cb341c3","0x745c5e76fb95b414a45dcf26d108fbb98f9e776b","0x74716edc3e26a9188858187eae7f0e122342ec4a","0x747d320862103d1d14b64ac7e4302ddc994ad235","0x74e03c17273b0e5d8a41b896edabb3ec1125777a","0x74ebc8e018990f4ca8cc56739c0091a40485030f","0x7528fd8f5e799e3b77779d78c2f58fb23ebbdfbf","0x753fcc0146da7d2514b3d003899699ad6c3bdc13","0x75680849e3c2900e442d56fa651c5946cf2769e2","0x7569da3f206b150409089bc4c341c01069452e99","0x757056e3ab3c65c6c8c710f7e6f9a8327cc6bae7","0x757b31154759fc77ffd9e127b414a0dc21785d7c","0x75a6a228f9ab9c01befabe7f5d87d8d42338b9a8","0x75de49a5c851e931af3ab732778a1ec301cec0fa","0x75efdd004f924d005e968118f2bd16f5a9e5e42c","0x75f4f9746137124f2206f06ee0ea86630c809cab","0x764d070b8816f2bdd47be9882eb23a10f3831ff5","0x765a16ca391a6b9249cfa65bf2d14c38722198e3","0x767fa40e56ccb1d87ff99ff06d7a97052d862a11","0x76914803b100df11d1329e7f916f83b72bb4a508","0x76b55ab8bd098f69983e4b1180c4f73fc86b1023","0x76d3cc29db87e48a7fd0ef60f875fc318f3ec8b1","0x771d167f17069602516b58e84a9ff4d09edef418","0x771e37fd964221977fb1efdb5b94137c1f583acf","0x778c7d87d686bbca1ce1a3b1bb172a80e45dd7ad","0x77f031191316c5ecb0c6cb2c348d7ab163e18b2b","0x77f2f34b8710fe1980180ff1d26c951a0e55fcdf","0x783756a5ef088720d2a3296cdd5336659b2d0e67","0x7877b4e7a1e8b1cb862da3b57fd5106404424101","0x7884839035337ccafd98efd2300331879dad1bb9","0x788e22f047f56983f8c23c3162af280d419b1c37","0x78a3a64cbce9f8260abbc5c2fe586b7cfe7403be","0x78a439207d4692e80d1f2fd75ec72a88ee87de1b","0x78b2c40d0cb8bcb1acfb4e6f171038d72833970a","0x78cb1a319c0cb0186cccc56ebd344645df1070f6","0x78d7cf28e1ebfc4a964c5f3a075bd0dcea5179e6","0x78dcd0e5f0e739bd326b5d73b5e57cd59c54fff6","0x791bc56367b4c304643e49784a9df54288fe4f8f","0x79779dc39381a4a2af8a65bd2c5ee81d4a101f4b","0x79ab572eb77e9b1653b281821c95890ad2001d50","0x79b507b3f98eb41c992a2d836d070adeca36caa2","0x79d3d692b3a08a5eb6144184cbc92a8dd97b71a7","0x79d8225e7fba14c06d8bb6b836e52512477604fb","0x79eab7754c6ccb78746e0b0d06724f7d057416a8","0x7a0aba3267e999742444002a32cdb1bd7e9543a1","0x7a0b27287c841c96aebddd38f7b34c8c3c44244c","0x7a0c904bbda171d23c7f1b5b6a2cd14a9b434cf2","0x7a0ceb221cf52ed0f3b6358eca0e788696ed645a","0x7a311966bf3cfdc638ab2adef677bcd554ab99a9","0x7a4857d66a2b82a3d113e51db923ea84c4f03f77","0x7a81b1937639259ccf6965d78b99b9a00c513c83","0x7a89b20323fa44ce03a9795b73952341a8cb87b2","0x7acf3973aab46057e7510f142a81db6c035481d9","0x7af859f072889861149f40602c69f7a62d4989c4","0x7b2d84d2950a4b84249ba9fae3303090fc3ba214","0x7b5a7a9e87f1d54b1f364e46c369ace46981f4ac","0x7b80511f771cde7aba2a141c4647fb716308238a","0x7ba115cda337ccffd25f0774d8b1bf6838f40aaa","0x7bc2310afaf7c5a30b071e45e7ee9908b62c9b7e","0x7bcca83f094e40505ce0cf6ac231d5e053590de4","0x7bceb99e6fa9d958788549da221867269de315d3","0x7c709684bfd77d6bcde91f76d2a55afb7297b4ca","0x7c8c8ef20a48901372775618330b294ab937c934","0x7c8fdc755481e35d069a84add0ad8369b822aafc","0x7c97412462b214a7d97f245cf9184f39dca03167","0x7ca2f7ed96eeda9c020ce6ff77298b1337baa21b","0x7ca6c7b8f9dec8598a91ae6ed13d7863c8f27859","0x7cc820984701b05aee1af12a13fb404a3c4ec00f","0x7cd35e65192bb5e04f1a9d40992c402ba578a497","0x7cd83d179a774b063804cd19680ff25dd7d24fcc","0x7d081099956c7e67767d669a501c43cf5b138379","0x7d0d27631a4ee98306c0ee813c37df5ca3005758","0x7d53304653c9d277560d7ad654ac55b920489755","0x7d5c26df0224a809159bb32967034fd98ebbd74b","0x7d6562d8c0b04e771ad6df8d32bd830d064ccf20","0x7d69da2a7f83680febb978b99ea66c7d5ca6d5af","0x7d6a3777a702be9d2a9f583c72603ac9bc984706","0x7d7294926abaad104b5ae50174ab403b92486e12","0x7d8aa702a38ebe1634e65a318712fcf19e53acbd","0x7dbf0e89c2c2bac36ab29d9993658ccdc4ecadf1","0x7e04fc14fe3ed0f65f760376b22a5167e0f918fc","0x7e0f5fc4fc44ac8a8c4c4653d48ff3ac8aecf5c0","0x7e2475f4400f927d376293992602ab233e1c3c16","0x7e2a00d725b37541c906983cec6274385c990d93","0x7e2cdffbd341e2a69d5ac3a1d39273937275d5d2","0x7e2d3f8b497fa0ba27d2cf41c2eb25719e5170ef","0x7e57022171cd296e413d3ad75e536c19e7421f4c","0x7e5ccfee5cb6075958efaf9f24cdd32f52c2063d","0x7e5e180ae37eb9bc5af88c0a55f653efe02e5247","0x7e62a7db91c30cf9cdd0bf79001f1105603284fd","0x7e664720c20eef5383626a4a916e858cc7ec2fe7","0x7e878bcd17be55d13c90994f21e354f233615d33","0x7e8e75093e1ca9a0b70578934e288fb43d022b2d","0x7e99c628df46e76e434fed12ff3f52293046e3fd","0x7ec7066364eafbd14de057e42a9691a6f16db9ab","0x7ed1f0b4271ff111470b1ffcebc59a6788ad4d0f","0x7ed5d3481e0b9254f9d3cda296933c21d4ec8eeb","0x7ef8be484e76558ca27c17a7e312d9bbd19ecf8c","0x7f09da73a293468ba1ee839f12f3dfd77120c33e","0x7f2d33a16dd1e71a26c3391de95078247eb440f1","0x7f3c0cfcaa1aac0b342e8b9cb3085c71e4a285f6","0x7f43e5454d8b3bb6972179e42786f55e846b94ce","0x7f639641b388950a17c0792bc5849bd424e0c71a","0x7f8d4eef95b6810c604db2e20353dd2b16550290","0x7fc090c90d64f5fa3e0ec441486da8b7069324ee","0x7fde75d38793975a3d33ea2f1a0cb431a1836368","0x7ff7b27dd089c3272be7ea5341fe2447395ae866","0x7ff9bfadf175039f0b646130914d9167e2766c2f","0x801b02292ea208310e56b00eb6c566687ef911e8","0x803bf5a736415be3d584e734582699efce5f4f7c","0x8040c5a57d1b9cec664a9804a4f40a51cae2d0a4","0x8062ae2517b4e0507d564241155c9bf2a46b1599","0x80630bb6c18d213bcd119b747158be22be2b9484","0x8070856d6b3f9751dbc56f8e8f18f311b6be1d0e","0x809c3400338afce6a3d799bfb226a034ab5a8ab6","0x809eb7f6f09bd330c301b4229a3b936dd7d391a9","0x80a4c2bb469529f8b7f4b0ccea47d27644b70e51","0x80ec7cafd05866b9f52e9b373d2579473db58d60","0x81033113aaafcf6e91b10ac89f23c9c7e1a3d23d","0x8183241fb35b3567553ef421f924e4ca65cf963a","0x8188dfc7738ac7bfb2ff61e3b57f6749231a1114","0x81adc301818ad1b25e14c2b8fbe2c447b552b86e","0x81b274a27121af592bdd22f804e02df860bdf410","0x81cf54498d66ec0b6772464c025d6bf2bcfac973","0x81d35e0d11ecf9171e204b1bc77db029c87c1b1c","0x81e4ea9654ef881c6bd83a8cc1362b65efa09a03","0x81ea817a2ea617553c4a1a49d65c2e46b648845a","0x81ed000aac21344dd69be9080da3387be204de84","0x81f1a522eb7a4f334283afabadbed8a2e58df413","0x81f32bcc5f41abaaba1c8e21aa3022495c1586c4","0x81f8541bb110e0ab16f61b90dd1cdfea73633dc3","0x8232607541f54661b9bcc71b4fa01ce7449ac6b7","0x823fcdcdb11404336855a22bf75f244e8682c455","0x825dbc14f33e1be27c0209e01fa3a77a2335662b","0x826ef2fa96a3d4dd2306084d3555c9ef25303a8e","0x827a4999f06bdaf2ca85911625059273103b59da","0x827e2fd89930150832664adb974ecb7a1088ff45","0x8291fc435382d573a03db582c5322b13ba90d443","0x82ac0450e85dcce647251de4c97484785d659127","0x82b6e3944ba552d12e262fe5e51d96cd7cb2acb5","0x82d185215d7194c872f8636b055936c5da8c4f2f","0x82d5945a936b57c8bdbd9813bc6eb0b3f3e652dd","0x82ff5c5127e44aa930a8fc46febbbc6d6fefe185","0x83062b5c7cc32c035c6fdcbac5a1cff7b2a44b5a","0x8319c1c1d223ed8b4caa92774924e7145560ea10","0x832e3d9cdea3c258492eeaaa11059a7e0460f221","0x83576c44f24cfbc247e0a0eda79b766c819067a1","0x835a900dbf3bd4301c8afb2c2dcac8c4229545b0","0x8381b8e3ac0d02fb864364bc9b92c4e0cd8969dd","0x838cd74295919abc2de3c8dc9d203b9b9ef6de12","0x83913d08550fc85be7f3216f4b6fe1ae0f507e10","0x8392fdbb86f2924e1bb32f2279da7d8e3c58d9de","0x83bbe9cfcc205bb8e53cba0b51d6db9386ce58b5","0x83bc9306748358ec6834eb05055a063c6a858fcd","0x83c196960daf0c9b3bf2ac025b5950c79bac5f18","0x83f1edbbaeb0e1c0ebd16092d101c74d7b2ece6c","0x8462fc9dc267ddf750e7ba49b10c67bba1f35455","0x84afdd93466d50f7a0f176b61109c7a3dece6ed0","0x85042cdf8410e500ed5bad00fd5db0abd9edfbae","0x8521fa8725b775935d9ba086f60726665cd12dfc","0x8566799d5850b7cab7cef87edb202114af88f530","0x8568dbffc402d28942c9543109a9ec4b0419172e","0x85702ef8dbdd4aee223d95d5501789dd96392ac5","0x85c84354c52c73270e3fddd65d4cd0a6c3a624ca","0x85f370b073a6eaa557406f2c5fd3f5130d060087","0x863e57b535e1e7e2c9099713243ccec802af984d","0x86434c4a65a658eec98bb452cc8dc4e403eedea0","0x8662c9cb28a04c36c12d70912759d384dcf807a4","0x868171ff2404b170db0d169b7a168d82e0eab091","0x86889b1ea4cb19d150e9c54ee3a9ae6f31de6e22","0x86948786da5e44a7032f7c7cf2f85625744dc496","0x86995bb8b4433561929bb10e84670c36c48eb871","0x86c8cb5f2d821cfd69b6d38cd50d40ab05af38db","0x86cf8e12ddb7e7ed8a3be8458c0b64177449c404","0x86d98e8fbdfc977601840f01d883c9ecff7a8b2b","0x8703a4872e178f6e3ffbeb75ed1d1b14d8d29c59","0x8717a864e8d69066ea50dc0b6ff4040edcaacf2a","0x87202f276952b38b608b58bb46cbbf92d78ff892","0x8729a7cd33d6e8ea6faf2556b8e0c0d7457d6e38","0x875ce416f76fca5e9adaa290f7cca7a5d750ed6b","0x8768300f4ef840714e496859cb56a19a92ed4ba8","0x877c5e22aaf65877d4e4ccb89b2e08ff0ecb9bd9","0x8788aeb554492870fc91d02182c4b8cb97d1bbd0","0x87a6dfc994d3ba81296a65812278efbafdc8ae21","0x87c5ced248560391411d07544f9f451c44dd6211","0x87d688fb65a9e70111604fba44cb413ad3461afe","0x87d9b7df392b6945838f0c6ca18989e2c70a70ae","0x87da4af0d7cd698b28e7412ad5f0d7d7144098eb","0x87ebb757c3e3f855abeb274b86f97c3477ad8ffc","0x881147c76fba009991b08713af0dd9d5ee41d2de","0x883122022896efca03f51e5fbf0ba4ef1deae5c4","0x8833ee14b0979cef8f125b108a4decd3637c199f","0x8836923583441338acd8fdd16d24609b912b3c51","0x88592736ceee7ca24602cd5db277a8f37e1700a7","0x885a1afec8f87aaf64ba710ba1236da704aa0caf","0x88a7fc22f4f44fa86a4f6dc64246e37cab965e5f","0x88b0f1d67535c8bd62e6029b08a8ff8639a81066","0x88cf88412fffc8472826110d9ef6d3b62b3c5003","0x88cfa382a8eb8dc2b34683e302e4aa35daf8498f","0x88e73b44fe8833029bac20fa1920681a876169dd","0x88ece72aec0dbec10bd6d9cbb81f30d0fe792cc2","0x89018cbc0925bb847f69545543de17b13751a321","0x8909b0ac090e7f4ecb51981b694c934f1d22780e","0x89185a78053660c7a133581c7e27b9a53f41d4b3","0x891d34b8381847bbf99660130caa84106605d416","0x8926db96f7b18cd49a0aa66f78b0af87b03b168c","0x892a3ca925e89c4408bcbcde65af7b7a0d5627f5","0x89469916e4377035085f0660597415b3ecaabda3","0x895f4fa60bfd025f4f40d75fdd039767908465f8","0x8965201466cfd7a2d412161c623472b6f6a394f8","0x8965eae610d57637421a32319d01de9a36fea471","0x896d433a3287a1e227c540759348180f62efee2f","0x89a07d251bb04206bd98637486795332bc89f468","0x89b9db3aefee940e5380e8b0d99a0b69cd71fb53","0x89c0233900fd89ba5289a9f47333ec589ee3e151","0x89c1a45c6fd03b2fd868d45d65918d91c70121cb","0x89c263c54aacecf12fe8bf2bb2fcd2f40c18ecc2","0x2b416bb1a49c1965bc764ab2f60396446b7913f5","0x89f5399dd0c137fe9ae028058d6736255e47951f","0x8a0d290b2ee35efde47810ca8ff057e109e4190b","0x8a14646e6af588488bdc8f02b3a21b1e5686745f","0x8a41b68b202abcac016ea9fd01b76628fb86daa4","0x8a692f6cec29d85c5e3edff3b55103f3b138e9ab","0x8a7dd2823fab1efc232f4daeb329bc83dca6e43f","0x8aaa8e6494b13116ad65168283ec5269479611ff","0x8ac784494e9c62e39000cba75cf425095dd40f27","0x8b048e73c07df5d68fd0b637d8c7df9b8b5d2a4e","0x8b0865ee38cce87b581606c449e955c0692f65f2","0x8b1b379cb01955c31ae9a5a8171a86e920f96f79","0x8b356144cf20cb21ca26ac5021863d973819860b","0x8b3c8cb810e1547cb58c4ab88c0553fe6f61f60f","0x8b57c3d818f1354e1d111ad8a220f6cc2a95b4b7","0x8bb44c471c194533d3de16a409e2315d13eabd47","0x8bb59252198f14993d69736d4d839a059dc7ccb8","0x8bd81d66863a71fce7658a329a8c4ba1b53a5471","0x8bdb0933aa6ebdd88620636008b8302d066c1f60","0x8bf6b6451b72d7b1336cffd7537a3e834165ba63","0x8c97fad21ab65efecaee23ed9ad45708f046dae8","0x8cc52861965b803537ef23cdcdfa587d8b4cf838","0x8cde3eb3ec0d56bd8989c83129b224f931acdda8","0x8ce236fd110e15831226661505b73e8a8f39e621","0x8cedaf4899ef109908ddd1234b3bca0f637cf422","0x8d051724cb539606db442a3d8b9d152e7d46b788","0x8d14af59596b7651851bc587343b2401f6e520e2","0x8d60a5a96721d2d52cfba6802f5d5e57a90622f1","0x8d7bed73c38a090b1ce18511a9a33f6c76afb9db","0x8d7de37f4f32d176242937e91af4982f284089c0","0x8d95863b0fd4d901c6cdeedd9640d8638609d38b","0x8d9b3c8ae7e855cc6ddeb77964b650e2c87bd1b9","0x8db293b1707adac247a9b99991a570a8cf690a70","0x8dec273f411a44a854793edbe1f933a497d012cc","0x8e12986e24b879c608583edb25267a027aecb391","0x8e13fa1469ddcb7cadd1b2e566b1af36e5fc2408","0x8e2e5e801a8e055703f8d939acee0af305532376","0x8e31d63313b75112f3f33912696a1b264951eadd","0x8e327d9463d2b2aaa43c5a296859505d392278b2","0x8e3b24a6cfb4a6aee354ad2287fadff5ac036756","0x8e43a5b7c6e6730ffbe7cbac85fd691d01d901ca","0x8e5039b5338b92f5d633ee1a93917b1e5a75918a","0x8e645550ce03fa5432053e8f0cafe4495a344723","0x8e6c54b2f4d773ae9a9b4e59870a61d5eef4f1d2","0x8e73babfe963d6b5cb772cae9f78c912047915dd","0x8ead52d097a7fac45fbae1126a47b39a80a1e87e","0x8eb83b2d75d61ad7de139d1d33b89f37dc762445","0x8ed675df43f016b7c813e468e075baab68f40773","0x8efa270c263990f64eb3b1261f9a7925c1fdb878","0x8efa8b4b6d6d310ab67436604117e3cc7eedebc1","0x8f13f05fa3f02bedac26372fd427519b4bcb7663","0x8f160cec7bc8ac59f77e6f0fce3c02d2decef6b7","0x8f657f250ba5636572e3fda57dd378d077b524e1","0x8f6e1fb6b45192e3e3348bfad8f2bc908c4460d1","0x8f969962eb4413d073a9ff6825f50a31c01777ff","0x8fa1d9b811fd482d22566678ebaaf2c7c12ccc95","0x8fb25fcdb7884231edcc2165df151b27fc529089","0x8ff248ea2174ebb8cb909ba375ccfa797bbfdab0","0x8ff84f0dfe20d2b843d31caae92c75154b81a042","0x8ffb429407ffd690052b47c5d27301d467629dce","0x901c00487760108d430c1378ba201657a5474f84","0x901c453a5d4c2841d21644399e621d322deee749","0x9041ed5f7f0255d9c2d071ce1550e25edc2dd4e0","0x90552ca53592dfa96c887400ddab964b2824ff02","0x9086e7213577b86bd0d1879cdd0597943c338aa2","0x90a8e1680f08f89e797ff5cc31c63075f8a58a69","0x90b954e60c23ae798283ea95a1a98cb9a2712132","0x90bcff4900d12cf60649adedc1bfca9c997c99bf","0x90d5d3528375a8df52228f453e29ad2597b61025","0x910e7d6a9d152e2c6d7967834177dcf0b41060a5","0x9132641d8920243774b59ed5840ecaf7f491b1af","0x913325470047f866a843335861b7558a1428f078","0x9134f02558e3b3006c97d9e41f0cd6a851b042e6","0x914e906c12e54f1831cbbfafd2cf378f35ae0fa8","0x91703b3031c8e7ee724b9ad89a8ad363b1d35943","0x9189f72ed437d8cc776bed810da51cd1e4a21e39","0x91b35d3ec6343be14c8e16accc7e7266bd41618e","0x91bc62cdbf2c016e0130d59737e2058d1cc8bdd9","0x91c4a13bb2c253de17ea51ed3ff2160c0eb2efcb","0x91f56c8dfed47a006091357d12326832373b1dda","0x91f6ef04ea5543250d99119ca440090d2238cce2","0x91f82d236f6b88e830864032301b0ba6145a50fc","0x920084fb5e6e6b6fb64612bc9aff8d732d0c6b58","0x9208d70c3828761c1a382be172b13ff036ce5aef","0x920b69928626859b17ff8a3230b7ffbc9b061cfa","0x9237e5ef4831b4fe64952ca0ff8a2a85e4c1d140","0x92751712b2f6ade4ad1f35a837591a66394c6799","0x9278e324d80367fb493c39ad3a467ff45754c9f8","0x929086b75527325cca345fb3189e51880528711c","0x92a8e12cb06d58d0613a54acf659cf5001e651a3","0x92b04d5408ea2ba40ff772e0821bdb8f78f4b6d1","0x92bcf9cd4ae7ca5802876800b8cbeecbf89adc36","0x92c009e9c3e01b3684adc95eb0fe794c0c63f2b6","0x92f5cd06f6ffe6a01d590cf4f21a15a34bce70b5","0x93049d84b731082053e96028bee668560691db2a","0x930ab988b591616b2282fe45b55d61568268e415","0x93505d5eaac1b51d20dd96cbd3d6ceb6ff5720d5","0x938b06748e0834279f7a5e44bb75ec38de380b94","0x93df7714c0a081adce688946502f795eb016abf9","0x940477b09d640c44abec64ed8b7fa24f7e4da303","0x9409a1982df8fb152eea0c3d71a962b8183e3313","0x943de1311059bdd1d3f15350c69ae47c38a46365","0x9467e6ded2a274d970100e084e8c9d3cea4f4ed5","0x9475579da29540224cb559a1223a5d348f94793d","0x94e371e2cf37de3b0addd8bfc778b369e8209c48","0x9525f8df5eaeb53c028817ae4c1461c37c749574","0x95275165265d7c1a0b5e3ca037766b899a503179","0x952be456a876e754412a1d97878771b1ccf3b673","0x954ff1dfad0acfd4f2bec7b37a237afaf47000f0","0x956a3c0c1e8fac12abd84f61a9893e144b7d8fc0","0x9588d910b76a4966adc7428ba0859df9738bdeab","0x959347f578785ea50f0035643bfbc2d6bcf8f3f7","0x959dc1ed28b938e2e523f963da705d254b9fbba4","0x95f06646a2413f0e605b7162b7d381726df779de","0x95f7437895974a475c0a86b56a36c8c68c39cdfa","0x960eda0d16f4d70df60629117ad6e5f1e13b8f44","0x9632d774db4de85d4cc4d8061bc038c5e96c876b","0x963fc4ebf7876190f8773e68674a4740cb22397c","0x9647563353545eadb2eac13ea435f3ed62dc41d5","0x9651743567ec704f8eddd573abe8a46f01324b28","0x9656ec16cc14a65f8284653726169dc46bba2ac1","0x965c19a3e2b0b196601fe724e974d267324dea8e","0x966d6430cff3d7aa95cd2c7821506a2aaaa7cf19","0x966f128d8dbe1b967a66c6b54e200e70e07ec942","0x967213264ce7fd2379a54de75f63a6124a4e5206","0x967ad04c77ab724ebaf6a0c08454f0a1ba8620b8","0x96dd55737bb3a4ae722678137b0e2d826762b683","0x970d5b9d86e9cd3e1928e42805c9177128bad3eb","0x971c3fdc596cae10ac9bb8ca9b8d4a914f77d37c","0x97377fe6c15860b953cd8ca18cff03a931ce4226","0x975613a6fd4cf68c12eae54d541e2dc29376719e","0x97569f3ec65cea534aca2aadb95e25fee2543e27","0x975991930d817bf7d825c04f4c8674a81a9120f8","0x97b4ff9f32f0f655603bc75354295bae630f4d82","0x97bedeba57e50476d5895f1ff032ddb8c27b62f1","0x97e96ed3864178a3af8eb0eb296730890a949319","0x97f763ca5898407541f3892a0eccfd1f9d51fd46","0x9810ecfd443c012cb9775955ea7726e79d67191e","0x98404327dc0716d71ab40b177532d0584e4511c7","0x987c1ff036e490dff3ab9ccdc8af1c0072c9bafc","0x9891392ab210d3b9c7b11c521212ddbd5cbdc6f4","0x98cedaf6fd65a53a29302e1b55731d776783408c","0x991b10da496102f6260e8679f7202c8bfb89aa5e","0x9924bfed7753602ecbd5b1ba82a8ec8b15da7b29","0x99296d7bf38a73e4f7910b101f5039b8f395db6a","0x99580d97d287545d7396aa93664c06e908850531","0x997b82ef537cac78e8f2a2a0c7a765a1df93dd4b","0x999b2159dc4b303a008d40e2e567d51d889f740e","0x99b88cf4b152960c403064666806241050617f88","0x99f83ec57fe1e09da9a20efc00156b71826e11c6","0x99ffed26f9f256d02252fa6c534eed2c3d395a54","0x9a13f2b1c0b913817e8f477b771f3c03b214afb1","0x9a142c8a83713bbe034a3cb410ae7e4fce1a6020","0x9a2f392f39155dd9e39b91c224b3d9fc4897147b","0x9a3729d0a2bcafa6ae09cb42d01f4ec610cc18a4","0x9a381a7902923260bee9565606bacae5735005a5","0x9a4fce93372e7871674a89fec7a210b8bb17f735","0x9a517b5d1fea6e42d50e711fa212fa8121c1f939","0x9a58ea53b05e6a6c51ef1bacd90bd82b8486240e","0x9a65848a9c9222b2a25f2cfd4ddfa3831f711b67","0x9abb6b6ef8558e3bd8bd8bde786ec15e4cda0c2c","0x9ad368bee58557c28d612669bbae84858f0605a9","0x9af8c76c17cca22c8c7105d15713c2a08511c1e2","0x9b0005ea0fe230cb70779ce1e4d137260971aba0","0x9b9053063eb2e923e3b42d81815e51afd2c18771","0x9b9c0980d9d917e50940c47ed2938d3b8afb0bd7","0x9ba25fcd70fa40cb68d6fc31239ba312238b38a8","0x9bbf5b277c2a2bbd39a281eba83e5cf6c68f3429","0x9bc201523b53227ded141fdc21099c0bf8a0d71a","0x9bd3de15e71090811ed5820d839130ee1faab72a","0x9bdff98e2474e8babb4f4b05c52ae417c3b39089","0x9be11f5c18d705d2bb683694b728fffc526408be","0x9be8f540a102cb7132602bf9eecbb9d26793f944","0x9c07292da7d490a55ab06cf872696c9d21366bf7","0x9c296894119e0c254da969c62c632594e0d37f02","0x9c64fa65d4cb2751fb368a6271febfcfc8ec010c","0x9c85c376a50721c75e4e015ac22efe066dbb73ec","0x9c92a9207040cbb02a6fa1b5dd93009e5ce6a9dc","0x6c7b249fcebd1c839f9fc9d887839fc49d9bcf7b","0x9ccd345a8f5012f7e77b9e556cbd246eefc24fcb","0x9ce28098b569c11be33e429bb2db67db81f963e3","0x9ce339c7d08851799b4d8499c246ef4e4ec3f669","0x9cee3483d60d99d234819012efccbaf44d21e551","0x9cfd6c391744e2ef83205bdeb6e9cd4e334766cd","0x9d1dfc32dadfcf438011d431b89e7013e8adfa57","0x9d2090afbd4df53f45fbb386f3b7651a632a4222","0x9d5383c3fbe40bb9fa7b9191a8b838b902213a3b","0x9d53878beb828433ba305661a4b23afcc81a697a","0x9d694bf027787015bf099fc3980dd98e6354c055","0x9d7c5749c0ed78cf633a577921c78205919c1320","0x9db8ef229aee5d6fc97535b937ce4b9a9e58f161","0x9de6bbce77273c805f0c3b304a2ec59071674f57","0x9de78e7efb5228c24189cc4007681282435142f9","0x9e0028366af8c4f9b315dd74bb54a6880e949291","0x9e17ad3a0b4a8193480e8256656a2c08c01c88a5","0x9e6b029f0f0f1bee088e2e8433379d0ee52a9ce1","0x9e74569782b6e95b51fb09b6d9cb1e00d562bdf9","0x9e9c7e02d4240e85fe541b04a6caa80375fd2c7b","0x9ec52840f69d410e0753d4b70ffa5ebad722a3db","0x9ecf10a61d54c394c6ef02a38fac52ff2bd81fd8","0x9ef5e681fa5a6ca69cf73015b2b5c7e878267e62","0x9f0d9a43e9dc085a31417088cb93f0323a876bf4","0x9f42de4e931e626a0f393e7c4e00de98beac83c3","0x9f5f9724dd059db8b318cd05d7f2d7bf79914ad1","0x9f88119ebc98b3ad0154e99d7888ed5e2b6e060b","0x9f937b4f687007b70e43957b435f4bc2975dc8e2","0x9fcaae4607d600d33b4de39e3779e69879f35696","0x9fdc341a6a3efde9235cc16d1e4614d99054d182","0x9fee7bbad41b23734f4739c08fa490c76c98436d","0xa02f280caf4e5f0a649ab748bf79fbd067c4333a","0xa04f3f148c3d803c03378fbacb2a51b1571cd342","0xa08220e694cba2fb66eccd658e0c5f88e239afb0","0xa0b6d5defb3444e441f98106b30db4befb40a523","0xa0cf401cd671fc6621aaa6381eb4df6e9f863e2f","0xa0e0f0005da22867c73b1fead0bff28680b9cb68","0xa119e544569cba0daefea99b44c4097f4a2825ab","0xa1254c3b8bf7469eb69ba16c0f3d07c7eebedb20","0xa12b87bec9aa58540ecd70599e204fcb1194f68a","0xa142cf57573d2e3aa29128ba633599d57b8cda95","0xa1441ede5581498c3e203fc6e25f0e109e327cea","0xa144e3271e5f27d880db75f19a459c50be939018","0xa174718a4fb396d802ac11b9b68a24e124df1d81","0xa1a8b4e54fad23c0f2e2b38fb4f16547d094ead6","0xa1cf71fdffc05f5a7a0e283792b631d49d7d0c53","0xa1e25c0adbbf4473a78d0d527fc381c252bb3e1e","0xa209876f561b5bd5d15b58f3bf52ef2865c7e276","0xa25de14251b4f458556d79ef4507463fa11010c1","0xa274e728993230998ddf601f291154c5106f6278","0xa2a86d6a5c887612500fa7b5144b368a8d78e91c","0xa2bd16a01d1c7561a9c5090813586b1b73a5a37e","0xa2c224c52156aa4b1ade60238b08cc74a633ff09","0xa2d9d10acece8512a99a3048c88fa274ba59e2cf","0xa301f940111dcb0c5967e0a2c7904f34ec4a6ad4","0xa314b8dc29f34d2545a94b6877c5adbe1111d6e3","0xa317ae0f7765f2c88c9a67c0198495ff50f12018","0xa327ec50fa819a964679079ce9aeba6fa0c56ad4","0xa327f1e7593baa1cf67f5cf5f6b4ab541a24882b","0xa36cbdc4a6294b2d97b5a2ddb3d6461f4fa6a127","0xa37195e62d29f322922246b310746f158ee1d0eb","0xa3757f8d8d07754c708fb446af6340c8279053dd","0xa37fb0213fb90b4d4975fd93353cf9fad15d78f8","0xa3826829ded433b7f74e6589f579d261f0d044c5","0xa384da4a4d7764a0653e63b2d8956b28bbf8d009","0xa38958790deb24348f54e664d0aaf7904ef8f74b","0xa3922fad57ef839dccb2d2990a393ec61042509e","0xa39c710666cfa77bb559f46ba8356da807c42bda","0xa3abe4715bb3f233193583f750fa9b90cb4b0399","0xa3acbebeae4f7f85d0cf1841a44a6a609045aa8f","0xa417e33403a0ce9f78ba9c9fa71d0fa02007072a","0xa4546415f9242707a4e8834a529259301922a16e","0xa465242cec9a4adcc65d95ce79b362ee98476138","0xa465fbf3d29bbbda3685e39df53c4f2fb6d9fd5d","0xa47a3b04465fe711a01f1dcfbac276c4f2cada7d","0xa4abb74f69f5c1e30590a100c1f91675017ea761","0xa4cf44bcf305cbe39e93aabdc78b6de43a69a183","0xa4dcd2a50629c1b9e0f8f4651c66381c14b0f020","0xa4e7289b0dd975b251d46d7c115b2947b362d164","0xa4f2da205ab45159d6234c2cc9de4334daee0d97","0xa50548d852c31364a07bcc072b73ad1929023102","0xa5192fc6ac3a36b57d79a16980c5dab890a233da","0xa52553a0eac6c193abbbbb6a80337f64f264709e","0xa54eec957386246ee0da4fdb3d92c0c31528946e","0xa55c9a7fa1ad372d51341915b0c7bec89667cb2d","0xa57961970ea7bedc36ee143d1885560745a33369","0xa59b9f413fbbc19bfcdbc0377bc9387ecc20b926","0xa5e4d369ccbb227250163e41c4cea4eff584de33","0xa5e4f83c25213371dc9e7a2d04baed3188156061","0xa61f07e1c34ac71422c320e1d3dac7dd3fad56de","0xa64ebd3bb81bb3f33523d43bd250f9ae1f770871","0xa65ef8035d3ab5a2527851d77c41b903dc347315","0xa674782eff97322f03f6dff8a785e57216eac1f3","0xa678e52b1a379120759b47def566af72cbc9aeff","0xa67fb7dcc6df7c565a78e0dcdd78457130e17e1a","0xa68380124c66147a561a78612ea0f1f6a267f8b3","0xa68f8969ef1aaff6fc12f878d330fb6d26b1c297","0xa6a3c5f99b4171ff929630f49adce3244ff2cf31","0xa6c867e5515bbfbd7bff94a9d76ab3a4093319d2","0xa6f54d514592187f0ae517867466bfd2ccfde4b0","0xa6fd51dd1a5c461a65809e09909b859e1f7ef378","0xa71459994eb2cebf9bd7be2a1e7059ac85ccdcb8","0xa72240fd574af9173d73aa6fc31bcbfc9328b448","0xa74ac7de6238ee291c5f19081b72340e900d3f90","0xa76017309929d0046378ef387160cff1f96d906f","0xa760dee8a402190fc73d9253487ca3a2b006f298","0xa777c53ff52e0aafabccd3e38e8ed46a2448f4d7","0xa778f243981b9616b3063ef037c56c06e0af8aba","0xa779032db99ed81487ee18119dcb52cbf468854e","0xa78278e60a45a0a9d3ccfd7331cb40a5884670ac","0xa7aa498f5edb4d3094802c26063ab3626b214681","0xa7e999cffe7e5c43eb1c20bac7c42b529f4f0031","0xa7fb8fd6a850b79c1b8896bb614e618c8edbcba0","0xa822af484db265e5bde05ac644fd531b53d72ca3","0xa8318de2294d8cec2acec3dea98e25c83e18772a","0xa8435c600d7588333b1e26a7ba9890620d0e27f7","0xa860746a8fd37462090cd3a55933fe7a608b0145","0xa8a1a03584a0751096fa182934959e3a74f6997e","0xa8b345529fa7a8e3b4731781572592dc49b85913","0xa8be88dd244c221f4faf09f548478bbef5e4b198","0xa8c8007086445a483a9e708e8eb245dfccb61f23","0xa8d72a601da50bb0d5f83860d72734e90d990efe","0xa8d8b81a95f637b0f25ad0942b24303fffc7db43","0xa90c2563d62b6ffa011d3ab0852b2997cf91efda","0xa90d3961f334b96033469c55b6779664b9e2b57a","0xa90f95ba606bf52db50b1b535e62a5020f4bf9e5","0xa9aae8c7477ea8c0ace0d724727b262c2c4ca790","0xa9abb03eef07a51a239b736ad5c3637a3d0b652b","0xa9b91968a83f135e9c5eb7b4ffa87a9d3a1b7a49","0xa9d9ccfbef55506b9f5c5da3f3454e6e11829edb","0xa9e37c42c88aa094d26bfa4a97bc6db2c5a7b0cb","0xa9e65877a9dc040660c1db3edb9c8261c3319614","0xaa04abda2a93cde4979cc98587c7befe15b25a73","0xaa1a55529060fc030c26d3f41f745bc87e94a60d","0xaa43d0987e8886bb704c7aa9ab723106ed96c870","0xaa493b31a455edb7f523162fb067f69ab140da97","0xaa61fdae552a3b9d58236828bbf0cce1a028c06b","0xaab128258ef4c4c5d075d6f7fd872afa94db3999","0xaac18004b8da51e8f9634649ea8a0af107691af5","0xaac437e91d290b106f8ebc458125966b0ddf81ea","0xaae7ee5e68f5095ca40b4ec0f7a5bf987be34301","0xab0dea681bd8648ec853505c55c6ef477e5552f8","0xab1d765f33ef1b911ec50f46703e08d9c7412982","0xab57a9e1a500ec0165ccdbc9577f40fd683b47aa","0xab7238a08252215ca7a3770fcb3b4039b5449680","0xab77d2eb5850db4148e37c987670dc3ddae50791","0xab8b4671f0ecc7def363032c232115317408dd87","0xab996445f92ea23f19edb7063553d5b185592874","0xab99d731ba503621f59149208e4c75d2b5dcadf9","0xabb596c50e3b1dc3717a96ac09a2aaba86834cec","0xabe3eb4dbd0e75a31f074ef6345490e89e11beca","0xac00975d0fb93aec9e98c0b85f77de57cf188159","0xac2abd786dae95d285403a8624d14e2b0ef22b4f","0xac2cc309f9dcba9bfdff0620a4439b24db821c4d","0xac3831ab248bd064846732a16853ae1107aebf07","0xac415ff32e9e5419c9854d992175de934b048cc6","0xac50ec844a2633a8f2fbff5b10b03419e2a5b5a2","0xac61fb2faf2785777ea2696277d42af49b3f95e5","0xac6f320def427c6f60f8f4caa91c2eda223d00fb","0xac8569b5a0b48ac2fef0e031eb739357b4abf763","0xac8d1d606970902c0aa18db29677d89f0a0a394c","0xac921ce107705812611fba26c85083ef460c53dc","0xacb963c498f4007c7c0b3e9f20e39f40f6f2aa60","0xacea6228d97ff56977052ebbe7f8401c4cf9b98d","0xad0c9aa66f6db93a3a6092f6e32c494cf5a86b8a","0xad1737ae8d71f3e7f8b181b1511a560a62705c17","0xad510c7675aa3caa99e498e41763d5a2be024ecb","0xad80409681d0d163749dcb617d19275a90b1b672","0xad98cd73f0d1b7c1cc53ce6ae05078d943ac7f15","0xad99b589e1a0fb29bce2226cf19615ac9c3978fe","0xada6bf49f3d35ef4f4643fc654b7aec65f85985a","0xadb9d4a002b26930c24117da9a84deaf5e644de0","0xadddd54a58793e599540d6720b29b1c31a6a748b","0xade345a6428b4c8a7bd2180d5c5507fecaf4ce51","0xae23d35095fc26f1308d47aa564b357f1c659bf4","0xae451769f0fa80c43f19cd6a6b6f53991dd73191","0xae48ed273b62cb0991fd0e6dd6c994138b26cf9a","0xae4d72ff34cc4ea42f03553a1e711d57139bc7f9","0xae7ac88685da304c3db10d09bdb5edd676b8a49a","0xae9edde335874d99adb13d1fb24d8e8114d78507","0xaea664173905d966214ce5b719ae0d3fa3390401","0xaec3b86229ff36b823e58e718c2893513001475d","0xaee4b51a00941664b48f076a6b0835074a449008","0xaeec577d5d410c8c9a818860ee4c6878b01c4d25","0xaf1f796be3a05602dde518ecdcac73a48cd1aba0","0xaf4d03774fdfee1c760c75985e5040a18792f58c","0xaf51cd1037650d6a1b186ab1aae6dfbf9626010a","0xaf693cf50f6290e01f559e59c905ce56a6ac5c09","0xaf900c14b79b799c8ea86ed6948e12423eb6701a","0xafb6dc491a938aff48496c7c33908fcade298be4","0xafc6909f0a79ff10e84e7ddfdfbfac06e0569e06","0xafd1b345ba2604ce05c2fa70b35c9c8fcad169d7","0xb020fadc1836fbbb80b40133a5a875c9af32efe6","0xb022b80c795d1258694cb06623785f72abfdc6fa","0xb035139b805f23c5dc383ed1f6dcaf21352c2e7b","0xb06bf8db8063275236b34a4f7acf17fdf16528ca","0xb07eb7a4b8bdab2237d4968a17a18c027fe30e24","0xb0888a0c0318f7a475dbe59bf14d43de19760a64","0xb08c86a1e1dbcd27b5130f824e252410297599db","0xb0a6e183ec60bce579a4d5d3cb595a9529c4e285","0xb0b151ba6bd4267dc932261f6f1a6a99d722bbb6","0xb0b8fcb74d7961505922a44df2137b55705b9e3c","0xb0c86e2c1222a5d71de2bf30320e1d6bda6c9f0e","0xb10b0154b8154fea9c3a228ac7cd5949d7c9c531","0xb119efdabf71e3b38cdfa393af50e972a1149e89","0xb16b05525921fa7351e1fbe22f56be68df76edfd","0xb190f7898bffdf11d802b2d3f00b54505da768b4","0xb19cf34961b1563c7aeaa6c671404941a5750439","0xb1be1b1d8acb1890ece4ba8093f7e90d561d2413","0xb1d0a6e7116810f99b59b6ed6a0def162c5d9c4a","0xb1f066a3b649f9b5c92472b40efcb211894e5ed1","0xb2322e9ca9780d6fc263ffbb5c4dcc0688e068e2","0xb283ec154ebf6eb248e8e6cfb523aa40ae617334","0xb2ba2109f2838e913f5d62d5b8889e557e5d852e","0xb2c80f8705063d41c38f83eef8dbc5dabd1e5d27","0xb2cb80fc3f700ef2aeac1ff088a8f30c3bb2309c","0xb2e2ac8a02b0f0f68f3afc000d0e5be30e0c4830","0xb31d4e5e3568b6fb15fd4121b4b8389769edef8d","0xb35934187cded18121343092dbac838eb0725666","0xb3bfcdf8aaeb506e8777f04df2de889ba175121d","0xb41c180f2814b280f251d36f0f7e6a78b4f3ac72","0xb43806e49e36d7fabfda3b60e112eacdb4e4b392","0xb47a00b7b01c4fc5c2beb4e4c6bdb7ed99da352a","0xb4861298245cb257b63d2bfb4ca794729785451d","0xb49e56a2118b028662d149081d29977883624831","0xb4a6cec808ad19e0be5d2ba96a5c4fadfc77b477","0xb4b38fbb72bcb2686202a9746c19521c24f0f35d","0xb4bf49e8ce5bce2cc69ce270d47bab837d880086","0xb4dde601f40db20892129d4558fbfa7219f46e98","0xb4e9f8fcd0a345d9552b88b969d79120f36eabb4","0xb4fe8c7b982eb918b68d1e3d9cc2497bb3b5c0e5","0xb52d55f361adc0d2a3d2271a27c6d4b549c75d45","0xb55b67929e22380113713e69c6406218e1c85da4","0xb57dfcdd7ea7c3bd7acf70f3d3e907f9bc14550e","0xb58542714bcdb08a8cb99dbbcfaf479172b6f941","0xb5a9494e20770294d806cb38ca69907b8b988fde","0xb5cd2f33f4c7efee52f5a3f23158f913848e45f7","0xb606e79c9b95586a5c40660a81ae006c929d5f13","0xb60fa2db32ab31f2584435097bd4e7820d8b18e9","0xb616508b471b9a8bbb955538d6cd6f2a78c9389c","0xb6237afb22935c19bde4f3d50fc5961d38a137f2","0xb63eb639374bd3b9c01ff1a728be2865347f4263","0xb65d4f33bad72156d1738eda2ddd0f7b9406fdab","0xb6671e9bce2cd7c99690b4f15fcf70f310e9dff9","0xb694010467398d2fb2ff021487861f169ea84c6f","0xb6a1345586f519d4cb6b10844af84381dabda183","0xb6adeda66e5a5bc0b4f4b83bfb3ef4486243be5a","0xb6c993b5353911fe424022dee1df0f564a775567","0xb72c76541f7c19d7be208cfed4a1bdb7127e19cf","0xb767657b30800d18e0b65452d90c0a9075c2f076","0xb77562af9c1571f55ef7d80064096df77dde3510","0xb77de80a62593ead5692b92cb5c623ab62239708","0xb7bcb59094f4fa12b17751dc9386577266e23351","0xb7c9292dd4b315391c91f908294f5c69d4dd7ead","0xb7d181500509315343cdef5c4c33cdab8d547685","0xb7d260aa1362c2790c713be5ee09a76110a09851","0xb7ff17f769fdf18f364d50a99d2280e95c89a40a","0xb80aad2378e3e50ffcbc3f36c5e7f70cd5c08c37","0xb81ba7c77170ca3e06f7ea85cc01b0126e62dc3f","0xb81cdb670d503c1bbf0f1016b934190482a0db2f","0xb82a66ea17140dbf3ce72e4d9df176993726d677","0xb83b706ea051d2e7b9bd8c36a5897ce40c0abdb5","0xb8483cfb86f77168a00cc57f6f2392413abd5722","0xb8511dd11d54e2dad82541c97c299e7a38514027","0xb86e218e3841a52f562243ac9fa530bf597d204c","0xb892d58bf6082ab3a55bb67658224624254e3a7c","0xb89b5e82750ee9163f93d4d74dd714849edf43bd","0xb8cc235da14ca983f081106c7d6c00ae3282411c","0xb8eac74d409d9daa650193e48feae5e40bcd3c3c","0xb9071b3ae94cde0f88fd01431b30dca10243b8e1","0xb925ec5b56cb506822a01fa7331b2e540d55d247","0xb93ebf89752337e23431634742e3edbb7ac14849","0xb95d690d9cb8ca4fe7ff67e85b3e2bcf7a2bf061","0xb975804549c765034618ef10575c9ce858433d03","0xb9bb521d9bca268144422b644b8201343d6dc205","0xb9bedfbacdde51b6b81ce1980b89188c1b96bd6b","0xb9d38780a1b14b56043d1884a12263ff5e7c4818","0xb9fdf432c63623aca1c2d1f6affc0a91b8df70da","0xba062b44c550ebfa7f9a74176239913230a083ef","0xba279553a66253f55a0f4dd30ce7f5bacf832f8b","0xba4034ee92a3b37326eb55711d7441c8bd4f7440","0xba7040a32a629218c9db447cdeb7992941a9e1db","0xba787445ff16ceb495ca8bb81a83dda2a057d89b","0xba93b8c35ea058b7b7b58cbc3b39d43540597053","0xbaf3cbbe965878bf5df0392bc67161f2ef7971d7","0xbaf4a0f33a8a0ec388e79bda8403dfd9ede4b7a3","0xbb28d67c8fc78fe80f856d01d5e2c79dc400aa17","0xbb41c02e14a7c035136cca612b30f5700449cfc0","0xbb5a9ed002c579d29504427232da418d7f1461d2","0xbb7fea355a1cdda937346d39019f0505f4a2d945","0xbb880f0e967de1b4382be75c3296da462931b2fd","0xbba995450d6978877f8cec2c940aedb3cb190f0b","0xbbc646e59e5b0c50949af6765db87d1a119d2694","0xbbe14faddcd9535b57a61f43fd3a595cf0f94274","0xbbe2b84b859f12f8232d3b19d7bc6d79b9bbb320","0xbc39feb1d65a668a4ea513202fce42cf2127562d","0xbc3fd5ded7769190f9244c41f35ea7e14480b683","0xbc4b0292cb4c4ede2b43d1a4768710428999f975","0xbc8927130a8d554a516974105cbe6a0779e71300","0xbcc29084978e1fce92cd6a1b1272801b4c93354e","0xbcdda8b1238d0b5614e6e41e5c37b0d303e7e794","0xbd0c31d74b3282e17434d3061be1e488bf8c1ce1","0xbd16502764417a35ef24ebb95fceb3963f5a9c4b","0xbd3a6c65ac9deb76b11173bdc135bc53a6aee199","0xbd3f72e0dbcb97de6e6389b6233337bc9ac5e9f5","0xbd42f795f7d8d451e346d9b066cf540fae4b538f","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xbd6239c56a7127cd583b10ed460c4e73bc91b866","0xbd82c175b66dc0cecd5b0e6accec152297aa7736","0xbde0de93044309548b94ef4e1eb434ddb4ea6055","0xbe09fb5eed6b04e8deb71b1aa8ccd06444cdb7eb","0xbe1168e8acc60f0972de34b4c2b05d477a2585c0","0xbe1c4a5a25992dc8ac41f9b4de3c1c799639221c","0xbe32e488fadf490d268d1b45d7c985057a3c57d9","0xbe488bb2f7b83f0cc18fd904533bcaf41715025c","0xbe6047d059d6b9d458ef4ce3ca14d9124dcd1044","0xbe81943cbf5e24b615407d035aff451bfb2e94e4","0xbe8d99c9d20ee12adb57949b5180e7623ff75c64","0xbeb9001a027e22eaaf10be6e9f161007e5eb0843","0xbeeec42bf49ac2d9155e7c6d0df647d72b067b7a","0xbf0af5c78ad1c53a591c3122f00053e577369b13","0xbf2d6fef2078b13b84bdd10493cc51bcf3b97e3f","0xbf76c557d3cf83c9933cd6f1c853878a83877cf1","0xbf9622d0ececadecda7a497cd57631b77047c19b","0xbfa8c56dd858319124b59b12a4c35cece1f8cfa2","0xbfac487842655e77b17a052122a6ff917ccf038b","0xbfc2781c120bcd7aae556a3bf2bca283c68991bf","0xbfe924360cdf2b3d9741dcecbc3c3dd0784215c5","0xc0167c8a4af0cfa074b384e29f4d1df3b7e16165","0xc04e8189e938086b8ad8583db0fd8e3db5fd4d3c","0xc093d10283b6a43f701137e57fcd8f9e3a9ec1bc","0xc0ecfed6b0a3358a6411d0507b87165d50c845dd","0xc0f1c6399c3ffc6ccf1b5e01c719a2405925df50","0xc1018724a45458bf54e3e422b582f6aed48264e6","0xc10b58220b148abc50c0e4c9a41da4aa0a305d5f","0xc1266d6fd7168e302df789a18082c087e582f827","0xc13ccf23e4e4709e41fc468a8c7e353c69bf94ef","0xc160437937849c0d89304c1bb34698bf0e3b9308","0xc17b5b57ae2c40ecbc69ea077a64746b7321ffd6","0xc17c0c622a2f500770666b9cd5a8738d2987e588","0xc1ab5604f250b54d3307a154f2e3de3b49e9e903","0xc1ce48b3ae80c69a7fbcf701c9d1f4f60c065de1","0xc1d09ddad46754f208ce84d78e1553d9125a69e6","0xc20f2cc364ea590f0a91c515118b5c0c8a709b6b","0xc2294d44787cbe8fa05a13aafd118a465b78c8bd","0xc2299f52488e83963e034c98e87940a828158b9b","0xc260bfb85190bb20a1072ad719c32300817f32c7","0xc291980e090df06541e2ebb77e0c6e1164c18f1a","0xc2c1398e74d02e981ab914dd23ddc4ab390868d8","0xc2dce2032b3700bdda3e7e3038801321ff46f0ab","0xc2e0c7908bf152d93135c2a5e2cf7138aeac3bba","0xc2ea3064711af9deb19d90d08da127f39016a4d7","0xc30e6905e260b1c4126b080cc445f67de2b52717","0xc34c382030ffa0f0462ec05ccdd4496c35c89874","0xc36f2fe0f39a46a45c89bbf92d2531f7d1389062","0xc376b44f8ab451230ceb8fede680b8f9b379da5f","0xc3ae0ce450d6504003867431e6b749bde4a4fdcd","0xc3d8ba1800ddfbe03b21acd1d4fd1fd3d80a9e60","0xc3d95d9a3be50dbef7fe71eca68eb7674ebf3aa8","0xc3ea2a6f70eff0151e97f98f0654070b11d41969","0xc42ca8f6c802b78dc9db92c48fa92c78340ab3d7","0xc434654754e09d969d5095a1f28f4d06bd0180a1","0xc43d205a2079b9393ae2dcd0b2ac5f1b1564d31f","0xc48c00150d86cb911ee6cc68d6cc0d562965c754","0xc490ea1f78e0e25e794cb7d35fef3d91204b15b0","0xc4b27e4b894389416f0a8e3705aca44f89693c61","0xc4bbf90105d3ac8f77b3b292c80d7ad321a90157","0xc4f28634b5615e5b3bffceee7ced9934bfbf3b91","0xc5062097ca833ea6e250c5d2183e82cdbe5ba5dc","0xc51a169fb7cae6e86740c8263dcb594ed43bfec0","0xc5383454c4a93aace3249a31687bfa7e79b424b5","0xc544e627ffec94e801303954c6970879a1c55475","0xc556cdd58d071d66aab1822abe342051b9561396","0xc559f2d5f9d35ecd0a5da0eb369e4cff41018455","0xc56a111c561fbb7ebc835be828646d75b1270905","0xc5b510e0c51c8bafac2d6e03dc704004f15c6278","0xc5fb640293001e500c5ad18920831c2e17819dd0","0xc60dba95ace4fed79248752a92f5cd76729ab553","0xc6340dc38678c5ea70c99467b70bf8aafa2ba75b","0xc643c4be4d353a3952c57038685180074c3bdd7b","0xc64f2236dd8ae8b0c9e8a615ec3824ace69ceb4b","0xc658a054ae848316fe988576e48693de1c9634ca","0xc6701c09799f355a11ceeea413df258d13441319","0xc6715b81d43bf601217f2b33fe23d774f19b10b6","0xc6779028770f397660b6672f706a4d9ea3cf6d67","0xc68d3724c65a7ecfde28d31ea370e4127ff5adb1","0xc6bde455ab3c9e9e53b5c9b15b098f12229fd218","0xc6dc92787f3c015b69ae17d4272631c536dc4cb2","0xc6faa467b032490bbe6a75db7cc31a653867741d","0xc709fbf9c602db9c81ec0d6bf30ad2e2b4a7d0e0","0xc74ff89018c1b3e284845a9e0432ed8644271b04","0xc761985f5921f1151a4b0a0c32c2b8fde1a6759f","0xc799dd327b5d6c6e4ed5bbec510b49a1ce4bb6d7","0xc79c4d42ede2961f95a2157fbddd9d9221ce735e","0xc7add9a9c220d584aee93474d786b917e4b35b9a","0xc7c9e4a668e8ebebbcba188ed2975871f57e6d26","0xc7d12bc40c3963ecadcccd19778c29d709e1659b","0xc7da4db6cd92d221fbf29fc943b1da36aa767581","0xc7f4ae47dfd07bf6570e1b5b5e12fd8db203c2d8","0xc80398799c5e99953242033c83a825a106e96ade","0xc819acad94035092d91f8269ddd1afb5d6ae4269","0xc83495786e712b94e99d6111c420fcb6f652c15d","0xc841372ee2db21d92a29e40a3e771230cda1f22e","0xc842df6bc2aa7f622ec8d4a43ce89cbe464d51f5","0xc844e8585520c96fa3767a725cfe93eff7097e7f","0xc885f29320e4a928298e3e45a00badddce8eb800","0xc894fa125c5b0423a23bb03ab231864332231a74","0xc8c61d0396f9ce3016148cc533054d9edd250cf2","0xc8da0c2b229de11eea1a596484fe75a1bb555c31","0xc8e7ef14a499958ebcfa77fe113b091712cc84b4","0xc90eaf447fbde655aad6ef34c45266ae5fbfbf99","0xc91c5dd4dc9d5c7bc290bb4227ea2f69e85517ac","0xc97f8c5f7daeeb6d422c6f77c105fec2dee9633b","0xc980245cae4d7103a04e47bdf560dc92fda8dfb1","0xc9954a401017c01765cbcb5b5be15eaaead214b1","0xc9a13e258aacb070df2a00784d6f7d090c1b220d","0xc9b1d517138a9c7ffc285dc757b960d551a2b9c1","0xc9ceaf0af8e48b1082f3dba8c50c8895b104698c","0xc9db36bdcfada7ae72ac31c0a284dc8c4083fc85","0xc9eea13d9d5ad1eae53d354bde9e6851b8bcbc43","0xc9fb6dd26fa89c31a0296ad5c26221db1093a002","0xca0637dbb8edbdbb9c87825071e7cdc8716b1cd0","0xca14697a2799573915884ff7860ba1c452a46fbf","0xca3a327fc3cbb96a815bf31cf84012bba9fe1600","0xca57c7f045cca2d18846e19d44d0b61d91c11275","0xca61e577d7f2378deec418e538ba4167373429a6","0xca85f9be6a25808619195074e10621c038fdc4bc","0xca8b7ec4112935e1337fc202992fca0a400fc0aa","0xca8df0da86557d4de18829ef2986ddbb982ef4ee","0xca99330589daa7912d9f058259fc7057b866ddd2","0xcacb53999fa8371c774236633995db70de076c71","0xcaf58bbbadc001c5696e0da0313a47cf6b946d6f","0xcb33f2280fe56e6402999e508a7528779ca687b6","0xcba8b259a645846b8fa78681b58df8ad030a8622","0xcbc0337a3955d270cf3b49733a9c03d0af06dc29","0xcc22ddc2e3b896dd2b22a18590e73a2194b22c9c","0xcc24de3f9fb2cc70758484c8f85367ba0bfd2221","0xcc276a3b27142b2322d7e063270cf1b5bdb54e44","0xcc3bb99e7b7803348a330594d9c0f9f90a176b5b","0xcc5008d3a088bfb4f1649ad861ac8c2309ec5603","0xcc5529e2fb9a22206e572d58f89c4a4af5237a6b","0xcc5b34901772d791069b069b5246222a62f7f16b","0xcc6c53e2d6de36a7a328252ef86ac0a07cdef766","0xcc90f75bba36ec752453f5419638ac4ea01751a7","0xcca9c48c74c4f12c3dd63dc28ea5e3ae66703e42","0xcd2cfcfa36501a48799ba0c7be1ef47ab60c0242","0xcd318bbad836b9747b0f8f9ec7bc2d7dceb71ce5","0xcd33a5238abea4db98322a86af3dc09a69fd91a2","0xcd36d43c8b83b4447f20a80b45fad9d482485f1e","0xcd443933fb263e893963b027b7eb9b3a3e10e8ee","0xcd70102c05b73252e1b504bb434ce0fad0df7a5c","0xcd7922a5947ea997c121d772d720581227e1fb7c","0xcd951183316e3e88845973531b4bcefdf15401f1","0xcdb63bf581d4e62e06600456bb894ba1fefc7c5f","0xcdcdafb78ee7ededf019152fb72cd9433a7c1068","0xcddf1886448ae41b19d261593ffa8f91a152bec0","0xce1192d5b10fe8591924af24373fbcf30add4c5c","0xce12adb37a5a8618c0d574de90dd1c33aa7a30f6","0xce19f64c11012cd51efbb28278424b23fa0a1b4b","0xce36599860c4a487dbd4df86411cf6bf8e73e3b1","0xce47500ba8c3880a1d579ce90d0736690532a2a9","0xce5603ebda722a285a42df8dae6f1dad9e45a6f4","0xce615fb8df379f47431ae558d8b2f6c3093cc792","0xcebde3f1df65d9f9123bb64d86b4286773805442","0xcedb4b189b91847089733f48ff3970ef551c09db","0xcedba11d1c9d408172a34004da3a0d06312c1f16","0xcef4c3fbd8b543dd5a2d790986aef6d68c241fcc","0xcefd2d4f08d86a547fb62099e100838c43452a28","0xcf486e7a0c7d6b0bf4e3b9fea73524ce2ce3195a","0xcf542135befc66863e0d39ef47e3d34c35e714a1","0xcf92c6eac835d38175ec39ac003c4fd3cf26ff75","0xcfa2b48a276ec5abae1b980fb1546afb7bafc713","0xcfb8d0cf87595c7364df5ce3c69838253ee6ff55","0xd0060dbfecfddbf14995288021c91aea2ee9abf0","0xd058b6b97b83203883485533b63fab3b218b8c1e","0xd05d25911331a987d09ed94d242991152e5632c7","0xd0754f74b07f66928bdb4a3300185a6bc368513f","0xd0848742a82fa712942f323b536d454d29e69c6a","0xd085656de3b647587775923413f75234674bf64c","0xd093b76830adf81b8bccef8ee14d53bf0738a6a2","0xd0cb231babf85744a0b0415d5e030b0e768d823f","0xd0df07fb48e2678466b1af28b13da162d0920a4e","0xd0e7443892437e81239479096aff81f5fab482f6","0xd0f7d16e5eb0a974347a81c0a15d814b934b1f63","0xd10cb6b65bf99f0a871e7ece0ba5fe6fd6985e50","0xd120a2a2ad4bd1dbcb7505e9ccd48a0db3a21212","0xd132a7c74654f3d6f917bde5f604fe8f7d236aa5","0xd133bbffd46bd53f0819e0d6490a8ddf153788c5","0xd15215b8d5bb0da45f7a02968513307676cd881d","0xd15b0d08798e746854cfe8a4933dd68d2ea96bf3","0xd161ab6bd1c648f6d10570e9475273e44ef9a459","0xd166f7e18b2eea1ab7b03df5d38d9753cb22d1d3","0xd1ba349395f75aac4e4d975744e9fbaa861d19ef","0xd1e287c1cc32033e5fb83629fad58edbf9102d0c","0xd1f0ec897ae6e1f9dd3b5ab0135e7caafb28b551","0xd1f5a43ad12265f715bdbe7e0bcf401b021cd25d","0xd1f935acc4922842ddb13b2be0a616dcfd883a37","0xd219fb1674f9f416c306941a024fd6f8531f6d2f","0xd239ac8263be689033587be10f6e39237fce6dd7","0xd265ecfedf8bc689340113a185872b82ba9e7aef","0xd26f9c9e07abe27a5d822e5b4fdd3120401227f8","0xd278351dc5249ed173c85b3a83f2c5118565f50d","0xd283016a44f6faa0eb4fb5e0cdc1b174fefb8ac2","0xd28c6cfb3269968fc80b403bf38824ac88a72ce4","0xd2952af4ba24f4bc6afc61078256c00f3ba985ad","0xd2cbead1ee498be422590433aaab179b9c4493d7","0xd2dbb5a0feb85683d8789c3bf2cd89c789c804af","0xd3145ac15a0e7a05b45c207462707761178adcfc","0xd317c9eb855b63dd15a77340e9c01a58b2e87822","0xd329f2b6773d71fa505c398311fd98471499f9a4","0xd34322371500db4f07493fad64293c1fd86edbdf","0xd3a01182853ea36aa0e993f78ed902d6b4a51deb","0xd3a25f234e5698acebf805638c17560be07721e2","0xd3aa4e8da07b551b3a77138a6e0ec7a0fe22f47f","0xd3b84f0eb29d5beef1e0c6d5e5cb5c506b065cad","0xd3b9d7766eb92826ec6e7e1c883890e5ba4420d0","0xd3be3a51dbdf40bac5c74dee40ab332d5315a1be","0xd3c77fffd65058fd6ed09d0dfb38b7162bef772a","0xd3cf6020659cfccb5ef1b7ad010649c6303d617e","0xd3db31e00bf2a3ddb54c9a82b60bf25576a27143","0xd3e3c8eca4c89694f36969e2e1b113f7063e1bdf","0xd3f804967693bb9414ef9a48c3a7804b9d054898","0xd406e5df937a023803a089cc7c905635177d8974","0xd4118ba3793e1c20d6136bee2539ca011691d010","0xd42e11c8854ee265239ff3f38007a527c0ad9234","0xd4389ba4396e0df1457f8be5faf386c5360d90da","0xd43a7a45cbf54f96135a01235c1d8d560f87961d","0xd46c579223bf67f3f153ad4b373ed27edc40707e","0xd46db9324ad72b48d2c27583d08c9fb3d79a998a","0xd4858385183837ed75147a04b06005a0e67537c8","0xd4de595e6d4e6c6ee8b8e26d3ad9dd53fe9cc6c9","0xd4f18454652dfbfe59e1633dd5dd925a4866da34","0xd507109fa7c70ed2bf9966406b3f0a2621ea0e4e","0xd56d030b508e36efd52d8a0077e25cf3d2c7f01c","0xd58cc28740bd43b57f486b4c378acec60963d816","0xd5d8b3fef5f192de2da4424470ee294cbca355e8","0xd5e0498fe339383432a64b8ee09d7f91f3df347e","0xd5e42dea42f845548bdc9d95bc7f1ea0a92ca4c9","0xd5f30ef594d0b46e53f097cf0aa6a870b0f8cc08","0xd652999e7f87f35dad930c16be0d3fd9b1c74aee","0xd65dfc1549afc73375bbe9ada2fb0fd00a544672","0xd675003b5c9b3687389237224d5e1dfd37647b34","0xd6b503508ec01ef6d424e0ce1d9295c02ff5f371","0xd6ba06d86376b9aab2662057e34d8d0b2bc8127a","0xd6d787999dd64dcf5a29f14b6913eed1d07133db","0xd6d9bc4fede4701c6285ecac571353d8ebd3130b","0xd71d82a5c4c2e85e9c368e3bd8022a001a02b134","0xd74cfc0821441cb58ff426ca66866c96e16b9a26","0xd75640f91714340bfa275dc3d49e2b1a792eefda","0xd77d7c00b5e07046463f2fd0c92986b36653e302","0xd79e84e8c7e238292ee9780dc818a756101ce57d","0xd7bfe29609d8027b4d1a5797694a7604d19c84c4","0xd7dcee3b706ba9e0b04592222c5350d18b44fe92","0xd7f2ba3c6798418eafbc8c1e62c8b75fac1ac6fa","0xd7fbdff6822b857b3b6045f790e6e2952f41c6b1","0xd80c98051a170dadd40edd4fa43784b51befbe45","0xd834ee30654be12f9e276d0e2fa3ae99ade0cf80","0xd83b3f8d1777f75cb7ef13ac179db3e34427a8ba","0xd84c088ebf2ebe5bed2773c8426415bf23cd1ea6","0xd87cf9f33a2ea1e2c8e0dd68a04f1afbfa3c9cdd","0xd88afad7abe7f3ec5fe07531b0b5b8617d8a66d6","0xd8cd066cce5d5b24d3e19050f3dfe5af7dabe01c","0xd8cdcb8785d986bb2c4b0c64349bf3ea7d522c2d","0xd8cf8c8321119f7a5cfecedc41beac77cc8a4daf","0xd8e6439255481fa2e5d97e105de978bd5948be28","0xd8ea43d908043fbdbfbae472d832e3e1eeb843e3","0xd8ecf0c0f4e73ee846948c4e43bf961bfd59cc38","0xd8f09a9b6bac0b86278aac437c647255c2815afb","0xd8f6d155f6b1d1f4d55fd2ee761cf363a697030d","0xd937715ec4b2d63acc6c001cda9ba7c5fdd9414f","0xd93fb2c3dd884e83ac93bb9c2932cb958d9d3ae0","0xd95594200a5dd17142cec9b0a9d32cb43bbb1cc3","0xd95f9ab677a1c74bc08537f02c3beff0647e78c5","0xd969f35e9b6bc209dd7ace44da56217a2c76f998","0xd973693fac435eca09188c71d7515090d9e77cb3","0xd989b76ffc1d41ae9145ba2087b872bf197ab7dd","0xd9962328f7bd053864a8836d1c7ad7bb6fa9eafb","0xd9c71889fa467f86a3d6cff2f0380a003a317aef","0xd9e14562e65f5b19af0f3d79fe17217c688b4265","0xd9f26fc2a91edfa5182b3ec3b4327ec47f4f6ac3","0xda09a749a260337ec9a8ee2febe15f6edce6c60c","0xda221de05f23085d23426eeb27e2892fcb8459c1","0xda2263b2393c53fd6dff3ba356be7d7127202825","0xda36cc4136a24035d2fa1e35873cfb6b4ebf4321","0xda64d87b6847172fbc35ce7bb6da5e28106f63a0","0xda88c80ac2ee11ad433c96df7117c2d1535a0fd6","0xda91d7c7b30d1fffca4f9d26a0731898cdb52c64","0xdabd374d2ca96911459eb5040bba0ad07c54dff0","0xdac02d4be6075407d9cc847f4b6902e1925baed5","0xdac7a78e8b433af932df517830202dff6ee97b97","0xdad22d6814bfe15385f44d8b99e90cc11b8e0370","0xdaf7e7a73348ad7aea486fe6252f9262721e5fae","0xdaf8a5554c9fdc9f1afa20e05a8bbe56c911b71f","0xdb07f8f874f7ec6ae1ad618862e6a626c0b0ab3e","0xdb1961a25bf50d4fe45b192b63442336df61a1a8","0xdb25ff796e694e2f6e11438fd53a0813dee3d5a0","0xdb4ba69a1b89b4f3ae4eb2af5dbb15a5b490b250","0xdb84621bed36ec175d3cd86507cc5a324a4409cb","0xdbaf0be542b993a62978da866ad72a4b319724d5","0xdbbd65026a07cfbfa1aa92744e4d69951686077d","0xdbc96d489bb1a3223ab1373596df3ff2d73d18dc","0xdc0fe0d8f0103a539731e886918bc96ea8546c8a","0xdc212bc346c2c5501f657432a9f17d1ce706ff14","0xdc4ee1626b4cf66665233b979a045c48d6560c60","0xdc56fa14b9eadb52c13408e9def140e63611658b","0xdc59095c0419ffed383ca41e211ebc59b6f55b7c","0xdc5aa0f58a6091b2811c931796c64e0b8262f487","0xdc788893e614386a2de6c403af81d4d1498c5aa3","0xdc7d29193043ed91008b68f8f51ff2024682eddc","0xdca1cb5c719afe798018df189224016b1fdfdf9a","0xdd154841c6e126fc34d7b4d05fdec8885bb509ef","0xdd29d1c8ac8a6ce3070cc29103227ad8afc09550","0xdd631c9f5aa9157250b397ebff8bf9e2762c5903","0xdd667c0c54031c882ab1ffbc41e86aa9bcdb0564","0xdd9c62010973947f62109fc80a32118ec026eb53","0xdda775a4eeb7e56b6e698b6916b035324b32f8dd","0xddc05655928f2d194b44ccb670902e50733e24b0","0xddcc66a0532aab46848eebcb17eb2deea2248c7f","0xdddc61a8753bde8d2973e90c60c995606c14c9a9","0xde099aae94b09f66acfdd13af56c142c7b1f6194","0xde0e34abe97420429b2b4e55d1beb64f0e12a7e5","0xde26a600be97639463f2aeaca9905326b00d6935","0xde555046e2a1f840c0dea16b13eaf46ae03950bf","0xde56c52fa16de4ecddc09bf8cd7e2e942f1c6007","0xde78d726ad9979fbb4c9b69b4f1416d15711d402","0xde815ef153cc3d6edd193e248d00dadd1d1f34a4","0xdea7705f5516ce6e61a78727181bf8c11efe3f4b","0xdeb48e53b5205edd6c597693b722968ecf436ae0","0xdeceec217d9efde4c90a348f0dbc6938450f03c7","0xdee656fcac16b0f529f8fd11c171623dff280e49","0xdf3f915637513ae185f940e7618e748c6832bc11","0xdf4b58db1a5bc2421d17b5f56f8e32033b0bdfeb","0xdf75aa817cf3d0100414e28e22dd6a8207f89295","0xdfa65487281d0d55f3786c1c00cbf680d573c85a","0xdfc2cc0ce52b322159bdf5d96497de2203abcf3f","0xdfe3b28973e7f299ef9c0addb58ec7b09c7f64ba","0xe024001efe4ff7e7157822ef772bcd583ac13504","0xe029cb49abb47ff3009e2ac987d7f1c1c7b13ea8","0xe02bae11560c3dfc44bffe882fc88cd1eefee0d8","0xe02c8c1e80fc25e99d3cc7aca836b802acaff0b1","0xe02dbbb3bf8f8f0140356923c8ba6f308878dacc","0xe032b74ad4cef9a05dc343de9fa19743bffddaf2","0xe060a9079ce1aa1a4dead843300de74d02d9a078","0xe0955c819350a2c675d0573239fb00acf8d45085","0xe0a21054777accc1ee62bfadfe29ef0b8580fe9b","0xe0d7d07d6ffb895db6053ed5bccaba451db6987d","0xe0d817c734b963231a827614558d98b75f67af02","0xe150d0db09ed579c05d246cb7001600a3c0c4d8b","0xe169f7d69c1712aa1b9e035ef70f53142f3bac26","0xe1ed4e757e3b7db2d9bcdf18ea830301deb29d91","0xe21869b0770ff582bddb0489edf5fece807d7fa1","0xe21bad72960bdc114e32987d63ed62e45caa0928","0xe21fab6f76339247510c9024adb15529b403514b","0xe225cdef3c2cc0a7772d3cd8c362c20c3e67784e","0xe254c3c1ecddadbdd7d545766d88151a608c91f7","0xe25ac095a092f2e465d4c83b0b674682d89e3204","0xe288aeb940bc74c2c18d275e99b7885a518d9711","0xe2be1adf59275d9a8725218115a65950d392e37f","0xe2ed619283ef433ce618f5b974044da3646b885a","0xe2f184241cddd9f2235d861eff25c37b7529746e","0xe30678abba1434ab36160ec9ced95fea6496b73c","0xe30a74eb9cff806e9627a11ea066501941d262ae","0xe30c183bb78b0c3a969b842268a0d6e725a0a6f6","0xe30eecda0859fcdbddb1def85a7c69a41e539e7b","0xe32303b545411d6a61eb8038f92d909d18154a39","0xe34f75d2c82ac050fa125b5a3a7c2dee3080d2d9","0xe36ea8089238939d153609d7907eadc7fd7d7f45","0xe3777009949a90c10bc9a420aa17622c4c408363","0xe377ff85c7cd3b38940a97d888ed0e5636eb04b2","0xe37d3998b1ed03400b00439aab3c9dadaf6a42a9","0xe38721f620a9edb81d59bdb246127026132adb74","0xe38a330e342134cf111df599ea9b025315b76ae0","0xe39a8d756d3bb4f53016668dc7f75b27bef0eb37","0xe3ab2ea6488b87e1e777574455f4f7018b3a8bb1","0xe3b6809a6e4d3a50e231e66c6428e59a298abade","0xe3d92c711e1220ca376abd629e24526508f371fe","0xe3e2dd06961b40fb65680062df5cc7951a8458e7","0xe41088455993a5d4b63015b7dfc236f403a952aa","0xe4255bcaa11add822228674cc85ae7337e8ca90f","0xe44f9edf88bc9f092007a869b46f87c26c322167","0xe45808972be6f507422efc9752e0ff7646a2f606","0xe46bfe84ca6cdb7487a679d22f07646a113e89e3","0xe4a919d242d78685eb1fdfceff5d5d4be527d6ef","0xe4b915d4fb1bc1f1f3ab38ceabc43385134c1d25","0xe4c5a754cfe427deb74cc0dfbfb196562f9f037e","0xe4d34fc4441a38a8df64d3d4ad90088e88bdc6e3","0xe4e0166c45fffaa4c051ae01895f1c23b8a3443c","0xe4e45d0b98c74f29546c468bd893edeff4612d61","0xe4f667b1893fe787c5e8562a2e190e8e85e6e57e","0x4980327f352a6205b2ce8968c7c4d3570fe5fa80","0xe53fefbd1ca8723490023cbaf6b13ed38dae5d95","0xe5456c5907a1c9e5c8edabd8e7996b2eda1fa387","0xe55370b8264e242bff4e89ff24912468f7628068","0xe5620a621e158205a4455a5ba222633801ee86ec","0xe58f5d5a3587013c60630d94f547f04ab86d1a2a","0xe59f4a315aa1d99bdd32d999bd265aee215c6cf6","0xe5cc8b605b63402c08f2c93d495af4dde4fd2c62","0xe5db2c9ad3cdf8073db4a1dc69263b83c30f0e29","0xe5e6a282cb25f0e1eaa28a6d67c86c18134a2682","0xe5ffc8ff52b3456e191eb9f1a788900cd5131f61","0xe665073ff5a0463bd3bcdf75262fc0ec9efd3892","0xe67e62d67afa319dc10e04fc77b4c30042540316","0xe6a51f62a61ff8a150efdbecda5d9910bf125208","0xe6d8ee57384a50033e52a64c5d64afd7bd1d820d","0xe6e967eb6baa1fdedd9401c0474b966ce4ced250","0xe6f11b9d80183141e0ae7076aed1d95b0c23d6d5","0xe714af659d69b97946a066b6beead74db74ecc75","0xe74324161a9cdc5e9b553b3e989b661c319a0e79","0xe75b939b06552f193b87b874db3b8b0b01457a4c","0xe7745349bd9f159f284705b71a265c2b3cec7829","0xe7970d30c33cf916542b52f69bdf94c3294741db","0xe7a32918b068e26e5a82f1121ef1f8bf190a0b9d","0xe7c9531e23bd7ae2eae918feae6a8397e87b0b8a","0xe7c9ea8d799c463ff6fc78d66ce79db44a6600cc","0xe7e9d2b60ae34173de891fb7946de6b8e6ec577c","0xe7ebfa8b28b4078febb0021bda1868d604219a69","0xe7f29d7fde3bc6fbea306aea1bd8449c716895e7","0xe82340e194e6a28e83f0fa48fb23f4cc6960c58d","0xe840463e66135bbd91e0d7826dc9d612f30e3923","0xe8887f79c2d7ba73bdac7c1a605af839d3ac8f4a","0xe8aabee3765cfee5fc31c4736b3427344b8237ca","0xe8b553dac2ff987054258e334d1f47cccedfc788","0xe8b9b2b4eb899185d00633c6ff3219f40cb5bc65","0xe8cdbb75a1617a6a969b148a30e6295201dd64a9","0xe8df18c1d7b30f4e2de4446341bffaf38ca28857","0xe8e07a760b815a3b0d12026c03592b55041e95fc","0xe8fd1b0419e2e71684b9767ab090c7a5770665dc","0xe91cc8bd34705d9b8bc46d0e9426944e320a43b8","0xe92cebf2250876d2b4a00b59de5460db7805beda","0xe9498e7d2f1253713be14c50b662511be8ad23fb","0xe949cebfca4f8f564df6376df90f01d933850227","0xe97333fca4e8a20ed1d150fd00c9b629e882b1e0","0xe97436ea42e2f66afd9389545e27edcbf08e5b2e","0xe97d7ff9eb3a71ca4f3fec27939432562cc84591","0xe99536a55b4961ebfa1e0c39620b2e41cc1ac4e7","0xe996a57b69cfcb488dee10d03ff10e9d860860b0","0xe9aac883afa8e91c845c635367138fe5aa46bd5f","0xe9ab84567ac1ae8b8b17ab6da2af19f261893ed9","0xe9b4557875819d6dfadf7d1df7c622b5aea787e0","0xe9cecd97b083957e624bbb65f6d48cf711a6f3e5","0xe9d548b5ce827bc2fa319132d87fe0ba2155dad7","0xe9e157361693ccc349982c1c32ee6700c80ad133","0xe9e9bce771dd8ef85d85aeb3ec4d7e1b255f8658","0xe9fd65d3beb49adf17d4088657d7596f1dd3d9ca","0xea29a51b283ea6c0d3872a5c3df4dde3cba94128","0xea2fc2ed571daf216cd30fdd71f310109d6bb318","0xea3d0baf942ca2855932f52e314e4ea9b210d348","0xea62433473eb7822aa04cd2501aee9b652bb16f4","0xea821b6c69035a151235e9735f1e8bf2b700fccf","0xea9e036208e891d0a32c0015afcb2b2885cfafef","0xeaf78dac99ef40f241d720a420078f39afa49a77","0xeafdb7f50a5565f7d03c13c0e0a3dc747ae8d0a2","0xeb2cc6ec6f04e8880d672c9ca7a41bd4f829aa23","0xeb3641a466ff9b135c59281416004857764311b8","0xeb62026782956becda6c14a34a7d49e9fe22c19e","0xebad3c67aae1721661bc498d423a50a7a3e7927b","0xebc2674849f3d1636cf2ffa521bec785f8bd848f","0xebd1b80a73a4d748d467de2ab4a17ba460a810d1","0xebdee1a1ec0f053cbbc92f515d5c3232d4fa3d55","0xec1555e3d715b1ed28ed38089857263da27cdd85","0xec1c45963df5ea38033cf39020ff8f99da4a0692","0xec2773759ea032fe98cd463c747836239c8b3f4c","0xec43d8e6433e1bb63e2d03bf5bc997f3bfe80ccd","0xec4e11945f756bdf7d7abf8ece7254f22f2d0e1e","0xec7f15ced4639112bb4b5964227cebb5ac1c7d87","0xec87ca8240411f718c5c87e00dc8d1b5ba7228d7","0xed21fca472aa521e4b6de04fbed625025342a801","0xed4feed9e09d70e6e12287616d5ec8b3e9cf768f","0xed5884e49ae3bbe0ae61fb1cb895feddd13f7c6c","0xed5da7c9ba986c8fef892ef22901f52563d0819b","0xed797841010b57d3e9af6610023ff724aad84f73","0xed7e4c3adc2b1d58881cea42a1e8ec1e860c1beb","0xed7f6193835375eef7179965818b50f954b6bebe","0xed83ab75d3c6d1629c7b6318fd127c04057b55d5","0xeda722a05f0eb8dc07c049df032d23ec05c36473","0xeda9167bf79ca6d09ab5f5121311c9bcee309db5","0xedb56502b5cfdf03dca5da7efdcd8043a4e3d864","0xedb7cca3ba468055b0062d2cd033dfe6c6632959","0xedc491250bf3e95159bfe56d9da9e4669b5fc007","0xedf9f993e2875f2671d8b1177599520972cd154f","0xee47d260632307e93fbae5f5584a4072925e023a","0xee6254db0797aadcd00ea2c9bc0e160dac8ff60c","0xeeaec3bc4aec469fa24fb99d0e775ebb2d009682","0xeec44503e616a1af28a3c13d5881558a4c4a81ac","0xeedc561d174e6ff68cfe6c66ce2133ab9dc98244","0xeee0cc6aad7ec776bee29c619efa8b34fa318267","0xeeecdf9946583e1624244df5fc399121dfb4604e","0xeeeeb203b4dbc16b971e8810ac73b7749c122e0e","0xef1f05818a0481980d0562010b0939f086223d8c","0xef391bcc8800ef5fc3ac869c56f264d56dc3b59f","0xef40cfad8f8dcef1c569bca9037f73cc30221a8a","0xef62ec363ee0877bd328a527926243c01ddf538c","0xef66070409272e7aba2363d9cd2e7d6cb690b883","0xef6820fd0c7c00e221a47b4b18281479bc41caa9","0xef6d2fd387e09c5f6007c5799053147288daa024","0xef9aca3abc6975f7bf680f074b223c877d1308c7","0xefc32fcd1a2342c591e1163316c3bdd3a7e94959","0xefc7d1b7b94efa23534a5a82e11abaa7622768b9","0xeffa5835eba757f3f5a2305d5c36a33fbaff453c","0xf0110f4a787171533c66e728bd7de9e4e8b0ff92","0xf043df587fc106cc9d71b56ec4a7b95feceb618d","0xf04bf8bd896448081d47ff5576112329052e3142","0xf05167023375c90c79add9e684cfc07616201213","0xf05512d57f42f3477b8e627d8680c0f9458e46c0","0xf066f58239fd907713a7235b30d124bd2f968918","0xf0854c4dc9d3f1ebd4f0e44eb91587f7fc5bd518","0xf09b63b85043603f74ec2244173eba2209395d72","0xf09d706be8dcb6c56298d61b01c009fe1b1eb1bb","0xf0a3ed20f71c5f6d9a01a74040e4e8fd6eeee98b","0xf0c339b7ae493efebea0a5e11d2605bc64985761","0xf0d9669eea2b3ef4956e1eb8bbc8542252ca2231","0xf0fafd1e2704a3ad77125e1da7c62b06d22fdc6d","0xf13ff6672ab0b6fa34f9bf69fcf68eea647816dc","0xf1734b5dc98f2d48a2e71ebb339497d5fc3c0a2b","0xf18472c8bb81bd23d7c749fb060805a052e3ec8e","0xf187bf4465d2617f4e2c1d84fd2d395185afeca7","0xf1a16c103b3b50289680d834d249f7bd9836187f","0xf1c9775a71d3ad07475c4ccc4d877c6aa47f0f18","0xf210efe578cc8dae4c254e16fb7c20f030642f9e","0xf214297ad09469fc4a92571484f9a69865edccf0","0xf21c6e3bb0494d4486e0c13daf565f34700b165e","0xf22157edeed8c84ca7b9d9e53b3495e48f529a15","0xf233539e04a6edee46c8743d1ef2dcdf7e75277e","0xf23de8831df53716cdaaaa6ecb0a7a4aaf68e87f","0xf247a70a8f631bc33270d767d090235a4d9a6a54","0xf260999e90263312ca186e81ed2a9d59e319ce38","0xf2a7594190d0a719f43bb79f90a45414282e0261","0xf2b00ee38c2b04f612875dd6698f3f9dbd7763af","0xf2bd04619da0b2c738f2e6f4c7875845265459cd","0xf2cabe91ccb244d01626cc4d80e04c06e2031948","0xf2dacf77f6b7ce2ed23ba883496a2555663e3806","0xf2f7d3c61a4e3c431c45c93f3d8e62c5e2bc1198","0xf31f1d2d72fab5db2a2c742fb11d808221acad0e","0xf32bc96f7ac17cef7460c788f81e7aa4af30ceeb","0xf32f94368516d1aebe6fdb82aab6bcf533b57231","0xf33b3395a7c07ee510fbe8c53d9760aefbc5b7c3","0xf348b733daa2e1cda395f4f3c82d81086feedf71","0xf35a66e44c05d980c6352559f869788f5d353b4e","0xf3bffa98d99159c26bb458bc1cf044c4d881732b","0xf3c6c37b9ebb4d21e8bf119841c0e0e296e3ea04","0xf3db5b747b15c37b6282ba478b0d8a18c4bddd62","0xf3e8b992880c32fb1b60d90fa380c6af6f6a18e5","0xf3fe0fbad27d22f5b9a87a32f7b4f0698186f4bc","0xf4432a3a16900978e8b493f57c93eb6319579850","0xf4480e014d12904689895f6f67e10d2f4ababb01","0xf44baf8e2b66f83e3ab9255456519531aa7684bc","0xf4810d4f5f23d8e3cf9a65d5a588dedefbc71407","0xf48cbc850d4b0fa08e5075c135dee2e407405aae","0xf4cc5a237de073aee546137ae6532d206f02a470","0xf53c7787a48646d063ab87e164e2435b85692e41","0xf563bd9b12a7497bf9870457dfe26ea9e9be8911","0xf56612cc4c35660fc425345b387fb586a804b76d","0xf56a7b522768fd921e10f0136d50fa112ee5aaf0","0xf56b9a1aede13215baa9a4d60a8543ef3de3981a","0xf575e12ad27b55dbbe4bf3065b6456931aff6f75","0xf58a99145f0ae88b90be8f84332e456e13708a88","0xf591cf72c9a5b4224684012d09731b5ecf643c5e","0xf5d14381c6c4b32ccccdcf7a6db194d55a1f308d","0xf5d530e0afdd14ef6d2e77f1d6d84590bb40bd40","0xf5e766dc9c83a7a8a0762d4ff3a97afe1e06d51a","0xf5f734ee46fc5c6cbd2e561c9f8a119ba1e979f0","0xf60518b4004558a6e358f50f7bd88a3aa6977a64","0xf60b3bf802245abbe32be54c2d3c2d44fc1b9045","0xf63b0ef1dc159bddba06b8023fca37855532e40f","0xf647d73c93dd723721ab68500d7e1e27661e825c","0xf65ff36d52fe597d11871905edde11672c7bbb0c","0xf67d39d7a380727512aedd707482a61c60d43a09","0xf68abbcefc3e4bb2ebe2956f1139e167ab370cab","0xf6f117729725db989a7afb79a88200493b536c2e","0xf72a9d1f90b9c1b28b13d5b8349f73d3ea346838","0xf7524e2bdee1e0629bc8222b9500d7b6ab6f0918","0xf76c3496b1086279677fe910b2440a30d75bfe93","0xf77577582b7aea09fea3a21b91cc7e066ed8b2fc","0xf7a6d06d7c5e2297a6302e02453eebdba3ad51c6","0xf7b5c20dcbe579096ad9dcb13eb3fa4c9627b432","0xf7bbec2961fab6a0348f0be61ea3c241288511a6","0xf7c0e495d98232acb7788385f75c07f341a77ac7","0xf7c557244d38341a2ac5196b3b636111a87868c7","0xf7d1228abb31f2088a48872cc7605f51d97a7041","0xf7f59a247df127020d6dc9d2a28af67587339a77","0xf838b57946ebc583b0b38d9fa1db0adba3cf5644","0xf839c573642561c539fb953e6348dd73986bb0cc","0xf852a79e3263fd64458049434e458645ce46b068","0xf8868d6719b4613c2016d70d1c3fee2900a4362b","0xf892438a1ffb3793f122d48e3717d33f450eaaac","0xf8971d48ac34c4434dec5cd2da76e0fb37e6c8b2","0xf8b254899bfeaa937dfc2f7a92d6db6c14bd5e0e","0xf8c5964ad22f0dae9aee8c56e85de89c315a4712","0xf8de191520e37592aa84c62f650b067805cf1845","0xf904bb7229c18139918bc9f6fd10107ed0521377","0xf9251b718e56a2b39cec0aefb09c151636f66525","0xf92e58c1f9d76a4cbdb22915a1fa6f62a7ae4e15","0xf933f9f901ef96b5125e7c779770281b56e0e984","0xf96297f7b629e82f97d90731672c5bfacaed6b11","0xf98438007cb0a919374f276f135fccd8a94fe26d","0xf991cb15d8ac0477d3b6de9cca6957d6d955db73","0xf9a6e95fdc57ae88a05075f829dda07ffbfda5ee","0xf9b573abbc3673a475b5dc5e477ef473da10ba55","0xf9d04690f226db920f135b01bc315d513e406bb2","0xf9d7f57034328a027405510946a542f17aef2a1f","0xfa05ff3b0e7122f49016d9ab808a07a1aa851998","0xfa0a7c3f9684f95c0751c88151d4a4059d316048","0xfa155d4ed1d4ead4d86ddc54e5b6401c3c04cd5b","0xfa27f67f16570dfe7f7ba8335606432c990ef573","0xfa40cbbdc2c392a5f274546afbaf8c74a43cbbd5","0xfa66fb67632de579addde1e5957d361d42f132ca","0xfa6ac7016b9fbedaa526b66ccfbb6288276ff0e4","0xfa6ef2b9a48d9cbad3b6080259aa1ba912344d91","0xfa77b3e1f13980bd437c20bdab0e1c54e46dc0f0","0xfa809ab7a83bb59c144510481e6f5089b25a042a","0xfa80c2902db7701fdaed4915fed1341142708232","0xfa8275df7381217e4c8d49271c515bb377ad21c4","0xfa8cfe4c70b7dd5332aa6bdebecea4a00d18d304","0xfaaf73fa076f0fe2fc4cf432ec8711276b007c35","0xfacf934edbec89d487d752ba7f16c5337656d087","0xfae09e553f86f9ee0251a574e6532c5072297f85","0xfae5b847015dea92cd2a37ed32d23c96e55779c9","0xfb9fe2e630f51edfdda455ae2b8125367fd7e5ae","0xfbbb7dabf57484c67d3c54e1af51723f3fa42327","0xfbc47894163b9d10c8a5279ee07b1397ea1cb877","0xfbc5329334a835678b48045500ef488c88d64e05","0xfbcffde3c0dfc0bb786b34c98a072a853d2e79f2","0xfbe86607dc6f0d4beb47b53c8dd657f0142c82a3","0xfbf984d2b9c06bc580e45d2f8488a6bf5025c3c0","0xfbfb1d82c99895f63f5bcd31278f128e574bd992","0xfbfea17b2ba356671e33e2d7a6912baac5c80c5f","0xfc098de6969d1dbfca80a65ac7d94039b9f11876","0xfc5d62c65d5aa84916b5b0dfc23f362a970b10ce","0xfc82430ee3821985d23f48ba6bbd830270edbb55","0xfcb19fb84bef2cff8de2c32620b463c1e3b632bf","0xfcb9fa14ad14ffdac8c9d8a00ac5ee6f60d5b546","0xfce8bb866c46ef053c14ec6cae2c8922cec217ed","0xfd06d61c357214fccbccf442012631d88257959a","0xfd4bb96e57439c6d0784e90df061d54df4b3a8d5","0xfd597206a8edc8c95cea068b3e0ed390a54ca287","0xfd6cec59a65f67af739eb3191c4793c342e688ee","0xfd8164542c45a77f75908f45452a8be8f19aabd0","0xfd96f4b7cdf8e3cfc34978e08a2315c0bdd78065","0xfda23d6358a2e2a40bbf35489b9cacecca0e18f9","0xfdae8cecda261c60211fc58f36169f658aa1cc75","0xfdcc646bbf2cce1c6e9b8441ab5706f7fbcd02e1","0xfdeb6ebb1c7f3101beb89318e42ecb48de6ce212","0xfdfc16d218ffa58742682591b1254bdde6dadbe7","0xfe06fa2a271d38023a9aec78a2f690d1d358fcb9","0xfe128f3a51d6f7f1e477dc59c91a38c150eab500","0xfe347cac624a5954edd475ffded6e1fc3f569d06","0xfe4f86ed9df58e1430c0351db2988d6d2e1d4c35","0xfe860a31a128c7d1fc4db25d0d67905970124652","0xfe9a8cbc141d4c36bb2d1a62b957f35245462a5f","0xfe9baeaaf90913f0e16181cc5547964c60b66129","0xfe9e4aaa9557182abe439390f0f8bcb786202c7b","0xfecf59f078a65b0f1bbbb785d1c4d339db7259e5","0xfed719799eb863c0914a4e2514311cc9516f7fab","0xfee393a44fa40f8bbed6c4202e4391acc379c718","0xfef28a8bfbc9c906a98e1d4724f655cfd666cd1d","0xff1a1aa3f81986ce934f42be48488a6fddb38874","0xff22fd82647f6b7ab8d9171fef16d7d78c74a9b6","0xff30a71f3dfdd295cc23ca5b4152d946d8d3c501","0xff5c6d98b4f7098e1c84d88c249c55c76c02b3c2","0xffa7860293e0c7989ddb77f639d36e3a3d2223f4","0xffab4634d20b6385215de459f43da240a9829b0f","0xffb70d722944e2f07dde1109ec9394074b0013fd","0xffb951859f602244655f4889ce67a65f1b531eeb","0xffcb8702311d94f6981eda36fa267f9747fbf290","0xffdae202cc60830d99568f436c94721fae22cb3a","0xffebae1c5d308fa4dc48b7e3f350cbfce7386a13","0xffedb41edc089d15c2a9017edf1b0b92cc0f6f1e","0xfffcbaac1e46b980f97d7c8690a3f844b295c401","0x5e713c0b6539243bca0d019bd7ef48545c08b926","0xc2971fe806ce4438da09e21fc7be7fb121cf7e13","0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308","0xf81c36929ee70c28eb2a390b9b401c4d073e7fd4","0x12a908c746f74bff8d9b4528f2357aea73cb1437","0x4073f3a5109a3168676bd7b18143ae784acbf4a0","0x2895be25c83f3702fd7bbfeb620edb285227c53e","0x86edc5dde41deb4ebd81b1b4e27e59a2868da200","0xd6612973ba3d8d6d15c252f9b1394c5b6f8c787e","0xe48a08b925da18e48295f7136b5f7e861c03f2dc","0x44a797a567f149b1c261d330961f11b60849da6b","0x11313954a9b37756b98bd049027aed7e2e06f364","0xb6437d6c9605e82723a05036738ecce0b14e1e93","0x06692411dcb5747879f10986220198679dbcad00","0xb39034afae6c4b30b7cf45b3c99773570fafa058"],m=Y.appEnv==="prod"?C:P,w={async getRoot(){const{keccak256:c}=I;let e=m.map(b=>c(b));return new j.MerkleTree(e,c,{sortPairs:!0}).getHexRoot()},async getProof(c){let e=[];const b=c.toLowerCase();if(m.includes(b)){const{keccak256:n}=I;let f=m.map(i=>n(i));const s=new j.MerkleTree(f,n,{sortPairs:!0});let u=n(b);e=s.getHexProof(u)}return e},async verify(c){const{keccak256:e}=I,b=c.toLowerCase();let n=m.map(r=>e(r));const f=new j.MerkleTree(n,e,{sortPairs:!0});let s=e(b);const u=f.getHexRoot();let i=f.getHexProof(s);return f.verify(i,s,u)}},v=({onClose:c})=>{const e=x0(),b=()=>{c==null||c(),e(`/chat/${X.chatParticipantAlias}`)};return d.jsxs(l,{width:{initial:"324px",ms:"224px",mm:"262px"},display:"inline-flex",flexDirection:"column",alignItems:"center",gap:"spacing-md",padding:"spacing-xs spacing-xxxs spacing-md spacing-xxxs",children:[d.jsxs(l,{display:"flex",alignItems:"center",flexDirection:"column",children:[d.jsx(l,{display:"flex",justifyContent:"end",width:"100%",children:d.jsx(i0,{icon:d.jsx(t0,{size:18,color:"icon-primary"}),onClick:()=>{c==null||c()}})}),d.jsx(D,{variant:"bl-semibold",children:"Congratulations!"}),d.jsx(D,{variant:"bl-semibold",children:"Your NFT has been minted."}),d.jsx(D,{variant:"bs-regular",textAlign:"center",children:"Join the exclusive Push alpha community for further updates!"})]}),d.jsxs(l,{display:"flex",alignItems:"center",flexDirection:"column",gap:"spacing-xs",children:[d.jsx("img",{src:X.payload.chatPic,width:"64px",height:"64px"}),d.jsxs(l,{display:"flex",alignItems:"center",flexDirection:"column",gap:"spacing-md",children:[d.jsxs(l,{children:[d.jsx(D,{variant:"h5-semibold",children:"Push Alpha Community"}),d.jsx(D,{variant:"bs-regular",textAlign:"center",children:"VIP group for Push fam."})]}),d.jsx(N,{variant:"primary",size:"medium",onClick:b,children:"Join Group"})]})]})]})},$=()=>{var W,z;const c=n0(),{account:e,wallet:b,connect:n,provider:f,chainId:s,switchChain:u}=s0(),[i,r]=E.useState({btnText:"Connect Wallet",enabled:!1,info:""}),[T,Q]=E.useState(null),[I0,J]=E.useState(!1),{isModalOpen:Z,ModalComponent:d0,showModal:c0}=l0(),y=s===137||s===80002,H=((W=Y)==null?void 0:W.appEnv)==="prod",e0=y?f:H?new K(V[137].rpcUrl):new K(V[80002].rpcUrl),A=r0(5e3);E.useEffect(()=>{var t;if(f&&b&&((t=b==null?void 0:b.accounts)!=null&&t.length)&&e){let o=y?f.getSigner(e):e0;const a0=new o0(g0.alphaAccessNft,h0.pushReveal,o);Q(a0)}},[b,e,f]),E.useEffect(()=>{T&&b0()},[e,T]);const b0=async()=>{if(r({btnText:"Checking Eligibility...",enabled:!1,info:""}),await w.verify(e)){const t=await T.claimed(e);r(t?{btnText:"Claimed",enabled:!1,info:"Congratulations! Your NFT has been successfully minted."}:{btnText:"Claim NFT",enabled:!0,info:""})}else r({btnText:"Not Eligible",enabled:!1,info:"Sorry, your wallet is not whitelisted for claiming this NFT. Please use a whitelisted address."})},f0=async()=>{if(T&&e){try{if(!y){u(H?137:80002);return}J(!0);const t=await w.getProof(e);A.showLoaderToast({loaderMessage:"Waiting for confirmation"});const o=await await T.mint(t);console.debug(o),console.debug("waiting for tx to finish"),await f.waitForTransaction(o.hash),A.hideToast(),c0(),r({btnText:"Claimed",enabled:!1,info:"Congratulations! Your NFT has been successfully minted."})}catch(t){A.showMessageToast({toastTitle:"Error",toastMessage:"Transaction Failed! ("+t.name+")",toastType:"ERROR",getToastIcon:o=>d.jsx(T0,{size:o,color:"red"})})}J(!1)}};return d.jsxs(L,{children:[Z&&d.jsx(d0,{InnerComponent:v}),d.jsxs(U,{children:[d.jsx(M,{src:S("svg/claim-galxe-banner.svg"),height:"18px",width:"18px",padding:"0 11px 0 0"}),'The Alpha Access NFT Claim Window for "Communicate With Push" Galxe contest winners is now officially OPEN! \u{1F389}']}),d.jsxs(F,{children:[d.jsxs(_,{children:[d.jsx(R,{src:S(`svg/${c.scheme==="light"?"GalxeLight.svg":"GalxeDark.svg"}`),height:"1.5rem",width:"9rem",padding:"0 0 1.5rem 0"}),d.jsx(p,{fontSize:"2rem",fontWeight:600,padding:"0 0 12px 0",children:"Claim your Push Alpha Pass NFT Reward"}),d.jsx(p,{fontSize:"1rem",padding:"0 0 90px 0",color:c.default.secondaryColor,children:"Sign in to mint your free NFT and claim your reward. Only one Push Alpha Access Pass NFT can be claimed per whitelisted account."}),d.jsx(p,{padding:"0 0 12px 0",color:c.default.secondaryColor,children:"Please ensure you are using the same address used on Galxe. In-case of any issues please reach out on our community Discord."}),d.jsx(l,{width:{ml:"9.5rem",tb:"13rem",initial:"15rem"},margin:"spacing-none spacing-none spacing-xxxs spacing-none",children:b&&((z=b==null?void 0:b.accounts)==null?void 0:z.length)>0?d.jsx(N,{disabled:!i.enabled,onClick:()=>{i.enabled&&f0()},children:i.btnText}):d.jsx(N,{onClick:()=>n(),children:"Connect Wallet"})}),d.jsx(p,{margin:"0 0 3rem 0",children:i.info})]}),d.jsx(G,{children:d.jsx(O,{children:d.jsx(k,{src:S("svg/AccessNFT.svg")})})})]})]})},L=x(m0)` align-items: center; align-self: center; display: flex; diff --git a/pr-preview/pr-1987/assets/ComingSoonPage-C-Ycwo6Q.js b/pr-preview/pr-1987/assets/ComingSoonPage-DDg-sLo0.js similarity index 94% rename from pr-preview/pr-1987/assets/ComingSoonPage-C-Ycwo6Q.js rename to pr-preview/pr-1987/assets/ComingSoonPage-DDg-sLo0.js index 86367335a2..e63f4431f1 100644 --- a/pr-preview/pr-1987/assets/ComingSoonPage-C-Ycwo6Q.js +++ b/pr-preview/pr-1987/assets/ComingSoonPage-DDg-sLo0.js @@ -1,4 +1,4 @@ -import{e4 as i,d_ as t,e5 as s,e6 as o,e7 as l,e8 as c,e9 as m,__tla as h}from"./index-WguXYp9r.js";let n,x=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{n=function(e){const a=i();return t.jsx(s,{theme:a,children:t.jsx(o,{style:{minHeight:"60vh"},children:t.jsx(l,{padding:"0px 20px 0px",children:t.jsxs(c,{align:"center",children:[console.info(e.theme),t.jsx(r,{color:"#333",spacing:"normal",size:"4rem",weight:700,children:"Coming soon."})]})})})})};const r=m.h2` +import{e4 as i,d_ as t,e5 as s,e6 as o,e7 as l,e8 as c,e9 as m,__tla as h}from"./index-Cx5nGD1M.js";let n,x=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{n=function(e){const a=i();return t.jsx(s,{theme:a,children:t.jsx(o,{style:{minHeight:"60vh"},children:t.jsx(l,{padding:"0px 20px 0px",children:t.jsxs(c,{align:"center",children:[console.info(e.theme),t.jsx(r,{color:"#333",spacing:"normal",size:"4rem",weight:700,children:"Coming soon."})]})})})})};const r=m.h2` color: ${e=>e.theme.scheme==="dark"?e.theme.color:e.color||"#000"}; text-shadow: 2px 0 ${e=>e.theme.scheme==="dark"?e.theme.color:e.color||"#000"}; font-weight: ${e=>e.weight||600}; diff --git a/pr-preview/pr-1987/assets/ContentLayout-DGmdwJel.js b/pr-preview/pr-1987/assets/ContentLayout-CChCWjYo.js similarity index 93% rename from pr-preview/pr-1987/assets/ContentLayout-DGmdwJel.js rename to pr-preview/pr-1987/assets/ContentLayout-CChCWjYo.js index 53a5d9c371..083837238b 100644 --- a/pr-preview/pr-1987/assets/ContentLayout-DGmdwJel.js +++ b/pr-preview/pr-1987/assets/ContentLayout-CChCWjYo.js @@ -1,4 +1,4 @@ -import{d_ as e,d$ as r,e3 as i,__tla as n}from"./index-WguXYp9r.js";let t,c=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{t=({children:a,variant:l})=>l==="verticalStretch"?e.jsx(r,{alignSelf:"center",backgroundColor:"surface-primary",borderRadius:"radius-lg",display:"flex",flexDirection:"column",height:"calc(100vh - 76px)",overflow:"hidden",maxWidth:"1200px",width:{initial:"calc(100% - (var(--spacing-sm) * 2))",ml:"-webkit-fill-available"},css:i` +import{d_ as e,d$ as r,e3 as i,__tla as n}from"./index-Cx5nGD1M.js";let t,c=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{t=({children:a,variant:l})=>l==="verticalStretch"?e.jsx(r,{alignSelf:"center",backgroundColor:"surface-primary",borderRadius:"radius-lg",display:"flex",flexDirection:"column",height:"calc(100vh - 76px)",overflow:"hidden",maxWidth:"1200px",width:{initial:"calc(100% - (var(--spacing-sm) * 2))",ml:"-webkit-fill-available"},css:i` border-bottom-right-radius: var(--radius-none); border-bottom-left-radius: var(--radius-none); `,children:a}):e.jsx(r,{alignItems:"center",alignSelf:"center",backgroundColor:"surface-transparent",display:"flex",flexDirection:"column",justifyContent:"center",maxWidth:"1200px",width:"calc(100% - (var(--spacing-sm) * 2))",css:i` diff --git a/pr-preview/pr-1987/assets/Copy-CupZLuXj.js b/pr-preview/pr-1987/assets/Copy-BXIPEd34.js similarity index 93% rename from pr-preview/pr-1987/assets/Copy-CupZLuXj.js rename to pr-preview/pr-1987/assets/Copy-BXIPEd34.js index e815736820..3c75cd47a4 100644 --- a/pr-preview/pr-1987/assets/Copy-CupZLuXj.js +++ b/pr-preview/pr-1987/assets/Copy-BXIPEd34.js @@ -1 +1 @@ -import{d_ as t,ei as o,__tla as n}from"./index-WguXYp9r.js";let r,l=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{r=e=>{const{svgProps:s,...i}=e;return t.jsx(o,{componentName:"Copy",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[t.jsxs("g",{"clip-path":"url(#clip0_3114_35098)",children:[t.jsx("path",{d:"M21 21H24C25.6569 21 27 19.6569 27 18V8C27 6.34315 25.6569 5 24 5H14C12.3431 5 11 6.34315 11 8V11",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M18 11H8C6.34315 11 5 12.3431 5 14V24C5 25.6569 6.34315 27 8 27H18C19.6569 27 21 25.6569 21 24V14C21 12.3431 19.6569 11 18 11Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_3114_35098",children:t.jsx("rect",{width:"24",height:"24",fill:"white",transform:"translate(4 4)"})})})]}),...i})}});export{r as C,l as __tla}; +import{d_ as t,ei as o,__tla as n}from"./index-Cx5nGD1M.js";let r,l=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{r=e=>{const{svgProps:s,...i}=e;return t.jsx(o,{componentName:"Copy",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[t.jsxs("g",{"clip-path":"url(#clip0_3114_35098)",children:[t.jsx("path",{d:"M21 21H24C25.6569 21 27 19.6569 27 18V8C27 6.34315 25.6569 5 24 5H14C12.3431 5 11 6.34315 11 8V11",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M18 11H8C6.34315 11 5 12.3431 5 14V24C5 25.6569 6.34315 27 8 27H18C19.6569 27 21 25.6569 21 24V14C21 12.3431 19.6569 11 18 11Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_3114_35098",children:t.jsx("rect",{width:"24",height:"24",fill:"white",transform:"translate(4 4)"})})})]}),...i})}});export{r as C,l as __tla}; diff --git a/pr-preview/pr-1987/assets/CopyButton-D91md03O.js b/pr-preview/pr-1987/assets/CopyButton-Bt07dQcL.js similarity index 76% rename from pr-preview/pr-1987/assets/CopyButton-D91md03O.js rename to pr-preview/pr-1987/assets/CopyButton-Bt07dQcL.js index 6fd7eb3e8a..765887d91d 100644 --- a/pr-preview/pr-1987/assets/CopyButton-D91md03O.js +++ b/pr-preview/pr-1987/assets/CopyButton-Bt07dQcL.js @@ -1 +1 @@ -import{dX as n,d_ as t,en as i,d$ as c,er as _,__tla as p}from"./index-WguXYp9r.js";import{C as d,__tla as u}from"./Copy-CupZLuXj.js";let r,m=Promise.all([(()=>{try{return p}catch{}})(),(()=>{try{return u}catch{}})()]).then(async()=>{r=({tooltipTitle:a,content:o,size:s})=>{const[l,e]=n.useState(!1);return t.jsx(i,{title:a,children:t.jsx(c,{cursor:"pointer",display:"flex",onClick:()=>_(o),onMouseEnter:()=>e(!0),onMouseLeave:()=>e(!1),children:t.jsx(d,{color:l?"icon-primary":"icon-tertiary",size:s||12})})})}});export{r as C,m as __tla}; +import{dX as n,d_ as t,en as i,d$ as c,er as _,__tla as p}from"./index-Cx5nGD1M.js";import{C as d,__tla as u}from"./Copy-BXIPEd34.js";let r,m=Promise.all([(()=>{try{return p}catch{}})(),(()=>{try{return u}catch{}})()]).then(async()=>{r=({tooltipTitle:a,content:o,size:s})=>{const[l,e]=n.useState(!1);return t.jsx(i,{title:a,children:t.jsx(c,{cursor:"pointer",display:"flex",onClick:()=>_(o),onMouseEnter:()=>e(!0),onMouseLeave:()=>e(!1),children:t.jsx(d,{color:l?"icon-primary":"icon-tertiary",size:s||12})})})}});export{r as C,m as __tla}; diff --git a/pr-preview/pr-1987/assets/CreateChannel-wJa_OQnv.js b/pr-preview/pr-1987/assets/CreateChannel-CrTWYdKH.js similarity index 98% rename from pr-preview/pr-1987/assets/CreateChannel-wJa_OQnv.js rename to pr-preview/pr-1987/assets/CreateChannel-CrTWYdKH.js index 85aa2c8699..b98a08c056 100644 --- a/pr-preview/pr-1987/assets/CreateChannel-wJa_OQnv.js +++ b/pr-preview/pr-1987/assets/CreateChannel-CrTWYdKH.js @@ -1,3 +1,3 @@ -import{d_ as i,ei as xn,fG as ze,fH as be,fF as Xe,j4 as vn,j5 as wn,j6 as jn,fD as de,j7 as Ye,j8 as $e,j9 as Sn,ja as Cn,eu as bn,dV as he,d$ as f,gR as Ze,gP as In,gS as En,el as G,e2 as I,fp as Pn,fr as _n,jb as Un,ed as Ie,ec as kn,dX as E,e_ as Tn,hy as Ln,e3 as Dn,fZ as Nn,dW as Bn,gY as Mn,iE as Fn,iA as On,dZ as Rn,iU as An,__tla as Gn}from"./index-WguXYp9r.js";import{S as Jn,g as Hn,u as Vn,__tla as Wn}from"./StakingVariant-BDkFLuOC.js";import{u as qn,__tla as Kn}from"./useMutation-BHshoh-5.js";import{S as zn,__tla as Xn}from"./Stepper-CSlNqjlX.js";import{u as Yn,__tla as $n}from"./useGetChannelCategories-D5S4LeYo.js";import{c as Zn,a as ue,u as Qn,F as er,b as tr,__tla as nr}from"./index.esm-DUiNZjPL.js";import{g as pe,a as Qe,U as rr}from"./Common.form-Ds5bAxK4.js";import{I as ir,__tla as ar}from"./ImportPushTokenMessage-C6uX1WzE.js";import{I as sr,__tla as or}from"./ImageClipper-CiyLhIg5.js";let et,tt,lr=Promise.all([(()=>{try{return Gn}catch{}})(),(()=>{try{return Wn}catch{}})(),(()=>{try{return Kn}catch{}})(),(()=>{try{return Xn}catch{}})(),(()=>{try{return $n}catch{}})(),(()=>{try{return nr}catch{}})(),(()=>{try{return ar}catch{}})(),(()=>{try{return or}catch{}})()]).then(async()=>{const nt=e=>{const{svgProps:t,...n}=e;return i.jsx(xn,{componentName:"CloudUpload",icon:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 53 52",fill:"none",...t,children:[i.jsx("path",{d:"M16.1888 26.3978L26.7966 15.7901L37.4043 26.3978",stroke:"#C4CBD5","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M27.0618 50.0001V16.8509",stroke:"#C4CBD5","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M21.4927 35.4144H11.1502C8.05625 35.0608 1.86841 32.4972 1.86841 25.0718C1.86841 17.6464 8.05625 14.9061 11.1502 14.4641C11.769 10.3094 15.6585 2 26.2662 2C39.2607 2 41.0286 10.8398 41.9126 16.0553C45.0065 15.9669 51.4596 19.2906 51.4596 26.9282C51.2828 29.7569 49.6032 35.4144 44.2993 35.4144C38.9955 35.4144 34.1336 35.4144 32.3656 35.4144",stroke:"#C4CBD5","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},rt=async e=>{const{channelType:t,identityBytes:n,fees:r,signer:a}=e;return(await new ze(be.epnscore,Xe.epnscore,a).createChannelWithPUSH(t,n,r,0,{gasLimit:6e5})).wait()},it=()=>qn({mutationKey:[vn],mutationFn:rt});var ge={exports:{}},fe={exports:{}},at=jn(),Ee=wn().EventEmitter;fe.exports=C,fe.exports.default=C;function C(e){if(!(this instanceof C))return new C(e);Ee.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}at(C,Ee);var st=["pop","shift","indexOf","lastIndexOf"];st.forEach(function(e){C.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}}),C.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this},C.prototype.reverse=function(){return this.jobs.reverse(),this};var ot=["push","unshift","splice"];ot.forEach(function(e){C.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}}),Object.defineProperty(C.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),C.prototype.start=function(e){if(e&&ct.call(this,e),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&me.call(this);return}var t=this,n=this.jobs.shift(),r=!0,a=this.session,s=null,o=!1,g=null,w=n.timeout||this.timeout;function y(d,v){r&&t.session===a&&(r=!1,t.pending--,s!==null&&(delete t.timers[s],clearTimeout(s)),d?t.emit("error",d,n):o===!1&&(g!==null&&(t.results[g]=Array.prototype.slice.call(arguments,1)),t.emit("success",v,n)),t.session===a&&(t.pending===0&&t.jobs.length===0?me.call(t):t.running&&t.start()))}w&&(s=setTimeout(function(){o=!0,t.listeners("timeout").length>0?t.emit("timeout",y,n):y()},w),this.timers[s]=s),this.results&&(g=this.results.length,this.results[g]=null),this.pending++,t.emit("start",n);var c=n(y);c&&c.then&&typeof c.then=="function"&&c.then(function(d){return y(null,d)}).catch(function(d){return y(d||!0)}),this.running&&this.jobs.length>0&&this.start()},C.prototype.stop=function(){this.running=!1},C.prototype.end=function(e){lt.call(this),this.jobs.length=0,this.pending=0,me.call(this,e)};function lt(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function ct(e){var t=this;this.on("error",n),this.on("end",r);function n(a){t.end(a)}function r(a){t.removeListener("error",n),t.removeListener("end",r),e(a,this.results)}}function me(e){this.session++,this.running=!1,this.emit("end",e)}var dt=fe.exports,B={},J={};Object.defineProperty(J,"__esModule",{value:!0}),J.BMP=void 0,J.BMP={validate(e){return e.toString("ascii",0,2)==="BM"},calculate(e){return{height:Math.abs(e.readInt32LE(22)),width:e.readUInt32LE(18)}}};var H={},M={};Object.defineProperty(M,"__esModule",{value:!0}),M.ICO=void 0;const ht=1,ut=6,pt=16;function Pe(e,t){const n=e.readUInt8(t);return n===0?256:n}function _e(e,t){const n=ut+t*pt;return{height:Pe(e,n+1),width:Pe(e,n)}}M.ICO={validate(e){return e.readUInt16LE(0)!==0?!1:e.readUInt16LE(2)===ht},calculate(e){const t=e.readUInt16LE(4),n=_e(e,0);if(t===1)return n;const r=[n];for(let a=1;a{const t=e.readUInt8(0);let n=1+2*t;const r=e.readUInt16BE(n)*(2+t);n=n+2+r;const a=e.readUInt16BE(n)*(16+t);return n+2+a},Te=e=>({height:e.readUInt32BE(4),width:e.readUInt32BE(8)});z.JP2={validate(e){const t=e.toString("hex",4,8),n=e.readUInt32BE(0);if(t!==X.jp__||n<1)return!1;const r=n+4,a=e.readUInt32BE(n);return e.slice(r,r+a).toString("hex",0,4)===X.ftyp},calculate(e){const t=e.readUInt32BE(0),n=e.readUInt16BE(t+2);let r=t+4+n;switch(e.toString("hex",r,r+4)){case X.rreq:return r=r+4+4+jt(e.slice(r+4)),Te(e.slice(r+8,r+24));case X.jp2h:return Te(e.slice(r+8,r+24));default:throw new TypeError("Unsupported header found: "+e.toString("ascii",r,r+4))}}};var Y={},F={};Object.defineProperty(F,"__esModule",{value:!0}),F.readUInt=void 0;function St(e,t,n,r){n=n||0;const a=r?"BE":"LE",s="readUInt"+t+a;return e[s].call(e,n)}F.readUInt=St,Object.defineProperty(Y,"__esModule",{value:!0}),Y.JPG=void 0;const O=F,Ct="45786966",bt=2,ye=6,It=2,Et="4d4d",Pt="4949",Le=12,_t=2;function Ut(e){return e.toString("hex",2,6)===Ct}function kt(e,t){return{height:e.readUInt16BE(t),width:e.readUInt16BE(t+2)}}function Tt(e,t){const n=ye+8,r=O.readUInt(e,16,n,t);for(let a=0;ae.length)return;const g=e.slice(s,o);if(O.readUInt(g,16,0,t)===274)return O.readUInt(g,16,2,t)!==3||O.readUInt(g,32,4,t)!==1?void 0:O.readUInt(g,16,8,t)}}function Lt(e,t){const n=e.slice(bt,t),r=n.toString("hex",ye,ye+It),a=r===Et;if(a||r===Pt)return Tt(n,a)}function Dt(e,t){if(t>e.length)throw new TypeError("Corrupt JPG, exceeded buffer limits");if(e[t]!==255)throw new TypeError("Invalid JPG, marker table corrupted")}Y.JPG={validate(e){return e.toString("hex",0,2)==="ffd8"},calculate(e){e=e.slice(4);let t,n;for(;e.length;){const r=e.readUInt16BE(0);if(Ut(e)&&(t=Lt(e,r)),Dt(e,r),n=e[r+1],n===192||n===193||n===194){const a=kt(e,r+5);return t?{height:a.height,orientation:t,width:a.width}:a}e=e.slice(r+2)}throw new TypeError("Invalid JPG, no size found")}};var $={};Object.defineProperty($,"__esModule",{value:!0}),$.KTX=void 0;const Nt="KTX 11";$.KTX={validate(e){return Nt===e.toString("ascii",1,7)},calculate(e){return{height:e.readUInt32LE(40),width:e.readUInt32LE(36)}}};var Z={};Object.defineProperty(Z,"__esModule",{value:!0}),Z.PNG=void 0;const Bt=`PNG\r +import{d_ as i,ei as xn,fG as ze,fH as be,fF as Xe,j4 as vn,j5 as wn,j6 as jn,fD as de,j7 as Ye,j8 as $e,j9 as Sn,ja as Cn,eu as bn,dV as he,d$ as f,gR as Ze,gP as In,gS as En,el as G,e2 as I,fp as Pn,fr as _n,jb as Un,ed as Ie,ec as kn,dX as E,e_ as Tn,hy as Ln,e3 as Dn,fZ as Nn,dW as Bn,gY as Mn,iE as Fn,iA as On,dZ as Rn,iU as An,__tla as Gn}from"./index-Cx5nGD1M.js";import{S as Jn,g as Hn,u as Vn,__tla as Wn}from"./StakingVariant-IYm0OKhY.js";import{u as qn,__tla as Kn}from"./useMutation-B3UQOb5I.js";import{S as zn,__tla as Xn}from"./Stepper-BAyv9foD.js";import{u as Yn,__tla as $n}from"./useGetChannelCategories-6SEhNIEY.js";import{c as Zn,a as ue,u as Qn,F as er,b as tr,__tla as nr}from"./index.esm-DsRlrbMD.js";import{g as pe,a as Qe,U as rr}from"./Common.form-Ds5bAxK4.js";import{I as ir,__tla as ar}from"./ImportPushTokenMessage-IkJ3e5jz.js";import{I as sr,__tla as or}from"./ImageClipper-mREsJZzD.js";let et,tt,lr=Promise.all([(()=>{try{return Gn}catch{}})(),(()=>{try{return Wn}catch{}})(),(()=>{try{return Kn}catch{}})(),(()=>{try{return Xn}catch{}})(),(()=>{try{return $n}catch{}})(),(()=>{try{return nr}catch{}})(),(()=>{try{return ar}catch{}})(),(()=>{try{return or}catch{}})()]).then(async()=>{const nt=e=>{const{svgProps:t,...n}=e;return i.jsx(xn,{componentName:"CloudUpload",icon:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 53 52",fill:"none",...t,children:[i.jsx("path",{d:"M16.1888 26.3978L26.7966 15.7901L37.4043 26.3978",stroke:"#C4CBD5","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M27.0618 50.0001V16.8509",stroke:"#C4CBD5","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M21.4927 35.4144H11.1502C8.05625 35.0608 1.86841 32.4972 1.86841 25.0718C1.86841 17.6464 8.05625 14.9061 11.1502 14.4641C11.769 10.3094 15.6585 2 26.2662 2C39.2607 2 41.0286 10.8398 41.9126 16.0553C45.0065 15.9669 51.4596 19.2906 51.4596 26.9282C51.2828 29.7569 49.6032 35.4144 44.2993 35.4144C38.9955 35.4144 34.1336 35.4144 32.3656 35.4144",stroke:"#C4CBD5","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},rt=async e=>{const{channelType:t,identityBytes:n,fees:r,signer:a}=e;return(await new ze(be.epnscore,Xe.epnscore,a).createChannelWithPUSH(t,n,r,0,{gasLimit:6e5})).wait()},it=()=>qn({mutationKey:[vn],mutationFn:rt});var ge={exports:{}},fe={exports:{}},at=jn(),Ee=wn().EventEmitter;fe.exports=C,fe.exports.default=C;function C(e){if(!(this instanceof C))return new C(e);Ee.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}at(C,Ee);var st=["pop","shift","indexOf","lastIndexOf"];st.forEach(function(e){C.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}}),C.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this},C.prototype.reverse=function(){return this.jobs.reverse(),this};var ot=["push","unshift","splice"];ot.forEach(function(e){C.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}}),Object.defineProperty(C.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),C.prototype.start=function(e){if(e&&ct.call(this,e),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&me.call(this);return}var t=this,n=this.jobs.shift(),r=!0,a=this.session,s=null,o=!1,g=null,w=n.timeout||this.timeout;function y(d,v){r&&t.session===a&&(r=!1,t.pending--,s!==null&&(delete t.timers[s],clearTimeout(s)),d?t.emit("error",d,n):o===!1&&(g!==null&&(t.results[g]=Array.prototype.slice.call(arguments,1)),t.emit("success",v,n)),t.session===a&&(t.pending===0&&t.jobs.length===0?me.call(t):t.running&&t.start()))}w&&(s=setTimeout(function(){o=!0,t.listeners("timeout").length>0?t.emit("timeout",y,n):y()},w),this.timers[s]=s),this.results&&(g=this.results.length,this.results[g]=null),this.pending++,t.emit("start",n);var c=n(y);c&&c.then&&typeof c.then=="function"&&c.then(function(d){return y(null,d)}).catch(function(d){return y(d||!0)}),this.running&&this.jobs.length>0&&this.start()},C.prototype.stop=function(){this.running=!1},C.prototype.end=function(e){lt.call(this),this.jobs.length=0,this.pending=0,me.call(this,e)};function lt(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function ct(e){var t=this;this.on("error",n),this.on("end",r);function n(a){t.end(a)}function r(a){t.removeListener("error",n),t.removeListener("end",r),e(a,this.results)}}function me(e){this.session++,this.running=!1,this.emit("end",e)}var dt=fe.exports,B={},J={};Object.defineProperty(J,"__esModule",{value:!0}),J.BMP=void 0,J.BMP={validate(e){return e.toString("ascii",0,2)==="BM"},calculate(e){return{height:Math.abs(e.readInt32LE(22)),width:e.readUInt32LE(18)}}};var H={},M={};Object.defineProperty(M,"__esModule",{value:!0}),M.ICO=void 0;const ht=1,ut=6,pt=16;function Pe(e,t){const n=e.readUInt8(t);return n===0?256:n}function _e(e,t){const n=ut+t*pt;return{height:Pe(e,n+1),width:Pe(e,n)}}M.ICO={validate(e){return e.readUInt16LE(0)!==0?!1:e.readUInt16LE(2)===ht},calculate(e){const t=e.readUInt16LE(4),n=_e(e,0);if(t===1)return n;const r=[n];for(let a=1;a{const t=e.readUInt8(0);let n=1+2*t;const r=e.readUInt16BE(n)*(2+t);n=n+2+r;const a=e.readUInt16BE(n)*(16+t);return n+2+a},Te=e=>({height:e.readUInt32BE(4),width:e.readUInt32BE(8)});z.JP2={validate(e){const t=e.toString("hex",4,8),n=e.readUInt32BE(0);if(t!==X.jp__||n<1)return!1;const r=n+4,a=e.readUInt32BE(n);return e.slice(r,r+a).toString("hex",0,4)===X.ftyp},calculate(e){const t=e.readUInt32BE(0),n=e.readUInt16BE(t+2);let r=t+4+n;switch(e.toString("hex",r,r+4)){case X.rreq:return r=r+4+4+jt(e.slice(r+4)),Te(e.slice(r+8,r+24));case X.jp2h:return Te(e.slice(r+8,r+24));default:throw new TypeError("Unsupported header found: "+e.toString("ascii",r,r+4))}}};var Y={},F={};Object.defineProperty(F,"__esModule",{value:!0}),F.readUInt=void 0;function St(e,t,n,r){n=n||0;const a=r?"BE":"LE",s="readUInt"+t+a;return e[s].call(e,n)}F.readUInt=St,Object.defineProperty(Y,"__esModule",{value:!0}),Y.JPG=void 0;const O=F,Ct="45786966",bt=2,ye=6,It=2,Et="4d4d",Pt="4949",Le=12,_t=2;function Ut(e){return e.toString("hex",2,6)===Ct}function kt(e,t){return{height:e.readUInt16BE(t),width:e.readUInt16BE(t+2)}}function Tt(e,t){const n=ye+8,r=O.readUInt(e,16,n,t);for(let a=0;ae.length)return;const g=e.slice(s,o);if(O.readUInt(g,16,0,t)===274)return O.readUInt(g,16,2,t)!==3||O.readUInt(g,32,4,t)!==1?void 0:O.readUInt(g,16,8,t)}}function Lt(e,t){const n=e.slice(bt,t),r=n.toString("hex",ye,ye+It),a=r===Et;if(a||r===Pt)return Tt(n,a)}function Dt(e,t){if(t>e.length)throw new TypeError("Corrupt JPG, exceeded buffer limits");if(e[t]!==255)throw new TypeError("Invalid JPG, marker table corrupted")}Y.JPG={validate(e){return e.toString("hex",0,2)==="ffd8"},calculate(e){e=e.slice(4);let t,n;for(;e.length;){const r=e.readUInt16BE(0);if(Ut(e)&&(t=Lt(e,r)),Dt(e,r),n=e[r+1],n===192||n===193||n===194){const a=kt(e,r+5);return t?{height:a.height,orientation:t,width:a.width}:a}e=e.slice(r+2)}throw new TypeError("Invalid JPG, no size found")}};var $={};Object.defineProperty($,"__esModule",{value:!0}),$.KTX=void 0;const Nt="KTX 11";$.KTX={validate(e){return Nt===e.toString("ascii",1,7)},calculate(e){return{height:e.readUInt32LE(40),width:e.readUInt32LE(36)}}};var Z={};Object.defineProperty(Z,"__esModule",{value:!0}),Z.PNG=void 0;const Bt=`PNG\r  `,Mt="IHDR",De="CgBI";Z.PNG={validate(e){if(Bt===e.toString("ascii",1,8)){let t=e.toString("ascii",12,16);if(t===De&&(t=e.toString("ascii",28,32)),t!==Mt)throw new TypeError("Invalid PNG");return!0}return!1},calculate(e){return e.toString("ascii",12,16)===De?{height:e.readUInt32BE(36),width:e.readUInt32BE(32)}:{height:e.readUInt32BE(20),width:e.readUInt32BE(16)}}};var Q={};Object.defineProperty(Q,"__esModule",{value:!0}),Q.PNM=void 0;const Ne={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"},Ft=Object.keys(Ne),Be={default:e=>{let t=[];for(;e.length>0;){const n=e.shift();if(n[0]!=="#"){t=n.split(" ");break}}if(t.length===2)return{height:parseInt(t[1],10),width:parseInt(t[0],10)};throw new TypeError("Invalid PNM")},pam:e=>{const t={};for(;e.length>0;){const n=e.shift();if(n.length>16||n.charCodeAt(0)>128)continue;const[r,a]=n.split(" ");if(r&&a&&(t[r.toLowerCase()]=parseInt(a,10)),t.height&&t.width)break}if(t.height&&t.width)return{height:t.height,width:t.width};throw new TypeError("Invalid PAM")}};Q.PNM={validate(e){const t=e.toString("ascii",0,2);return Ft.includes(t)},calculate(e){const t=e.toString("ascii",0,2),n=Ne[t],r=e.toString("ascii",3).split(/[\r\n]+/);return(Be[n]||Be.default)(r)}};var ee={};Object.defineProperty(ee,"__esModule",{value:!0}),ee.PSD=void 0,ee.PSD={validate(e){return e.toString("ascii",0,4)==="8BPS"},calculate(e){return{height:e.readUInt32BE(14),width:e.readUInt32BE(18)}}};var te={};Object.defineProperty(te,"__esModule",{value:!0}),te.SVG=void 0;const Me=/"']|"[^"]*"|'[^']*')*>/,ne={height:/\sheight=(['"])([^%]+?)\1/,root:Me,viewbox:/\sviewBox=(['"])(.+?)\1/,width:/\swidth=(['"])([^%]+?)\1/},xe=2.54,Ot={cm:96/xe,em:16,ex:8,m:96/xe*100,mm:96/xe/10,pc:96/72/12,pt:96/72};function re(e){const t=/([0-9.]+)([a-z]*)/.exec(e);if(t)return Math.round(parseFloat(t[1])*(Ot[t[2]]||1))}function Rt(e){const t=e.split(" ");return{height:re(t[3]),width:re(t[2])}}function At(e){const t=e.match(ne.width),n=e.match(ne.height),r=e.match(ne.viewbox);return{height:n&&re(n[2]),viewbox:r&&Rt(r[2]),width:t&&re(t[2])}}function Gt(e){return{height:e.height,width:e.width}}function Jt(e,t){const n=t.width/t.height;return e.width?{height:Math.floor(e.width/n),width:e.width}:e.height?{height:e.height,width:Math.floor(e.height*n)}:{height:t.height,width:t.width}}te.SVG={validate(e){const t=String(e);return Me.test(t)},calculate(e){const t=e.toString("utf8").match(ne.root);if(t){const n=At(t[0]);if(n.width&&n.height)return Gt(n);if(n.viewbox)return Jt(n,n.viewbox)}throw new TypeError("Invalid SVG")}};var ie={};Object.defineProperty(ie,"__esModule",{value:!0}),ie.TIFF=void 0;const ae=Ye,L=F;function Ht(e,t,n){const r=L.readUInt(e,32,4,n);let a=1024;const s=ae.statSync(t).size;r+a>s&&(a=s-r-10);const o=de.alloc(a),g=ae.openSync(t,"r");return ae.readSync(g,o,0,a,r),ae.closeSync(g),o.slice(2)}function Vt(e,t){const n=L.readUInt(e,16,8,t);return(L.readUInt(e,16,10,t)<<16)+n}function Wt(e){if(e.length>24)return e.slice(12)}function qt(e,t){const n={};let r=e;for(;r&&r.length;){const a=L.readUInt(r,16,0,t),s=L.readUInt(r,16,2,t),o=L.readUInt(r,32,4,t);if(a===0)break;o===1&&(s===3||s===4)&&(n[a]=Vt(r,t)),r=Wt(r)}return n}function Kt(e){const t=e.toString("ascii",0,2);if(t==="II")return"LE";if(t==="MM")return"BE"}const zt=["49492a00","4d4d002a"];ie.TIFF={validate(e){return zt.includes(e.toString("hex",0,4))},calculate(e,t){if(!t)throw new TypeError("Tiff doesn't support buffer");const n=Kt(e)==="BE",r=Ht(e,t,n),a=qt(r,n),s=a[256],o=a[257];if(!s||!o)throw new TypeError("Invalid Tiff. Missing tags");return{height:o,width:s}}};var se={};Object.defineProperty(se,"__esModule",{value:!0}),se.WEBP=void 0;function Xt(e){return{height:1+e.readUIntLE(7,3),width:1+e.readUIntLE(4,3)}}function Yt(e){return{height:1+((e[4]&15)<<10|e[3]<<2|(e[2]&192)>>6),width:1+((e[2]&63)<<8|e[1])}}function $t(e){return{height:e.readInt16LE(8)&16383,width:e.readInt16LE(6)&16383}}se.WEBP={validate(e){const t=e.toString("ascii",0,4)==="RIFF",n=e.toString("ascii",8,12)==="WEBP",r=e.toString("ascii",12,15)==="VP8";return t&&n&&r},calculate(e){const t=e.toString("ascii",12,16);if(e=e.slice(20,30),t==="VP8X"){const r=e[0],a=(r&192)===0,s=(r&1)===0;if(a&&s)return Xt(e);throw new TypeError("Invalid WebP")}if(t==="VP8 "&&e[0]!==47)return $t(e);const n=e.toString("hex",3,6);if(t==="VP8L"&&n!=="9d012a")return Yt(e);throw new TypeError("Invalid WebP")}},Object.defineProperty(B,"__esModule",{value:!0}),B.typeHandlers=void 0;const Zt=J,Qt=H,en=V,tn=W,nn=q,rn=M,an=K,sn=z,on=Y,ln=$,cn=Z,dn=Q,hn=ee,un=te,pn=ie,gn=se;B.typeHandlers={bmp:Zt.BMP,cur:Qt.CUR,dds:en.DDS,gif:tn.GIF,icns:nn.ICNS,ico:rn.ICO,j2c:an.J2C,jp2:sn.JP2,jpg:on.JPG,ktx:ln.KTX,png:cn.PNG,pnm:dn.PNM,psd:hn.PSD,svg:un.SVG,tiff:pn.TIFF,webp:gn.WEBP};var oe={};Object.defineProperty(oe,"__esModule",{value:!0}),oe.detector=void 0;const ve=B,fn=Object.keys(ve.typeHandlers),Fe={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function mn(e){const t=e[0];if(t in Fe){const r=Fe[t];if(ve.typeHandlers[r].validate(e))return r}const n=r=>ve.typeHandlers[r].validate(e);return fn.find(n)}oe.detector=mn,function(e,t){var n=$e&&$e.__awaiter||function(u,m,h,l){function b(U){return U instanceof h?U:new h(function(j){j(U)})}return new(h||(h=Promise))(function(U,j){function D(P){try{N(l.next(P))}catch(p){j(p)}}function Ce(P){try{N(l.throw(P))}catch(p){j(p)}}function N(P){P.done?U(P.value):b(P.value).then(D,Ce)}N((l=l.apply(u,m||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.types=t.setConcurrency=t.imageSize=void 0;const r=Ye,a=Cn,s=dt,o=B,g=oe,w=512*1024,y=new s.default({concurrency:100,autostart:!0});function c(u,m){const h=g.detector(u);if(h&&h in o.typeHandlers){const l=o.typeHandlers[h].calculate(u,m);if(l!==void 0)return l.type=h,l}throw new TypeError("unsupported file type: "+h+" (file: "+m+")")}function d(u){return n(this,void 0,void 0,function*(){const m=yield r.promises.open(u,"r"),{size:h}=yield m.stat();if(h<=0)throw yield m.close(),new Error("Empty file");const l=Math.min(h,w),b=de.alloc(l);return yield m.read(b,0,l,0),yield m.close(),b})}function v(u){const m=r.openSync(u,"r"),{size:h}=r.fstatSync(m);if(h<=0)throw r.closeSync(m),new Error("Empty file");const l=Math.min(h,w),b=de.alloc(l);return r.readSync(m,b,0,l,0),r.closeSync(m),b}e.exports=t=x,t.default=x;function x(u,m){if(de.isBuffer(u))return c(u);if(typeof u!="string")throw new TypeError("invalid invocation");const h=a.resolve(u);if(typeof m=="function")y.push(()=>d(h).then(l=>Sn.nextTick(m,null,c(l,h))).catch(m));else{const l=v(h);return c(l,h)}}t.imageSize=x,t.setConcurrency=u=>{y.concurrency=u},t.types=Object.keys(o.typeHandlers)}(ge,ge.exports);var yn=ge.exports;let Oe,Re,le,Ae,ce,Ge,R,we,Je,He,Ve,We,je,qe,Ke,Se;tt=bn(yn),Oe=Zn().shape({channelName:ue().required(pe("Channel Name")).max(32,Qe(32)),channelDesc:ue().required(pe("Channel Description")).max(250,Qe(250)),channelCategory:ue().required(pe("Channel Category")),channelURL:ue().required(pe("Channel URL")).test("url","Please enter a valid channel url",e=>rr.test(e))}),Re=({children:e,onSubmit:t})=>{const n=Qn({initialValues:{channelName:"",channelDesc:"",channelCategory:"",channelURL:"",image:null},validationSchema:Oe,onSubmit:t});return i.jsx(er,{value:n,children:e})},le=()=>{const e=tr();if(!e)throw new Error("useChainAliasFormikContext must be used within a FormikChainAliasProvider");return e},Ae=({handleNextStep:e,setActiveStepKey:t})=>{const{values:n,touched:r,setFieldTouched:a,setFieldValue:s,errors:o,validateForm:g,setTouched:w}=le(),{isWalletConnected:y,connect:c}=he(),{data:d}=Yn(),v=()=>{g().then(x=>{w({channelName:!0,channelDesc:!0,channelCategory:!0,channelURL:!0}),Object.keys(x).length===0&&(y||c(),e("uploadLogo"),t("uploadLogo"))})};return i.jsx(f,{display:"flex",flexDirection:"column",alignSelf:"stretch",children:i.jsxs(f,{display:"flex",flexDirection:"column",gap:"spacing-xl",alignSelf:"stretch",children:[i.jsxs(f,{display:"flex",flexDirection:"column",gap:"spacing-sm",alignSelf:"stretch",children:[i.jsx(Ze,{required:!0,label:"Channel Name",value:n.channelName,onChange:x=>{const u=x.target.value;a("channelName",!0),s("channelName",u)},totalCount:32,error:r.channelName&&!!(o!=null&&o.channelName),errorMessage:r.channelName?o==null?void 0:o.channelName:""}),i.jsx(In,{required:!0,label:"Channel Category",options:(d==null?void 0:d.selectFieldTags)||[],value:n.channelCategory,error:r.channelCategory&&!!(o!=null&&o.channelCategory),errorMessage:r.channelCategory?o==null?void 0:o.channelCategory:"",onSelect:x=>{a("channelCategory",!0),s("channelCategory",x)}}),i.jsx(En,{required:!0,label:"Channel Description",placeholder:"Get notified about ...",description:"Enter a Brief description of the notifications the user will receive",value:n.channelDesc,onChange:x=>{const u=x.target.value;a("channelDesc",!0),s("channelDesc",u)},totalCount:250,error:r.channelDesc&&!!(o!=null&&o.channelDesc),errorMessage:r.channelURL?o==null?void 0:o.channelDesc:""}),i.jsx(Ze,{required:!0,label:"Channel Website URL",value:n.channelURL,onChange:x=>{const u=x.target.value;a("channelURL",!0),s("channelURL",u)},error:r.channelURL&&!!(o!=null&&o.channelURL),errorMessage:r.channelURL?o==null?void 0:o.channelURL:""})]}),i.jsx(f,{display:"flex",justifyContent:"center",children:i.jsx(G,{onClick:v,children:"Next"})})]})})},ce=50,Ge=[{label:"Channel Info",value:"channelInfo"},{label:"Upload Logo",value:"uploadLogo"},{label:"Stake Fees",value:"stakeFees"}],R={progress:null,progressInfo:"",processingInfo:""},we={txErrorStatus:0,txError:""},Je=()=>i.jsxs(f,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxs",alignSelf:"stretch",children:[i.jsx(I,{variant:"h3-semibold",color:"text-primary",display:{ml:"none",initial:"block"},children:"Create Your Channel"}),i.jsx(I,{variant:"bs-regular",color:"text-tertiary",display:{ml:"none",initial:"block"},children:"Creating your own notification channel to manage, send and notify users."}),i.jsx(I,{variant:"h4-semibold",color:"text-primary",display:{ml:"block",initial:"none"},children:"Create Your Channel"}),i.jsx(I,{variant:"bes-regular",color:"text-tertiary",display:{ml:"block",initial:"none"},textAlign:"center",children:"Creating your own notification channel to manage, send and notify users."})]}),He=({progressState:e})=>i.jsxs(f,{display:"flex",flexDirection:"column",alignSelf:"stretch",gap:"spacing-xl",alignItems:"center",children:[i.jsx(f,{padding:"spacing-md",backgroundColor:"surface-secondary",borderRadius:"radius-sm",width:"-webkit-fill-available",children:i.jsx(I,{textAlign:"center",variant:"h5-semibold",color:"text-brand-medium",children:e.progressInfo})}),i.jsx(f,{width:"400px",children:i.jsx(Pn,{percent:e.progress,color:"#D548EC",backgroundColor:"#F3AEFF",height:"4px"})}),i.jsxs(f,{display:"flex",flexDirection:"row",alignItems:"center",gap:"spacing-xxxs",children:[i.jsx(_n,{type:Un.PROCESSING,size:16,color:"#D548EC"}),i.jsx(I,{variant:"bs-semibold",color:"text-secondary",children:e.processingInfo})]})]}),Ve=()=>{const{switchChain:e}=he(),t=Ie.allowedNetworks[0],n=kn[t];return i.jsxs(i.Fragment,{children:[i.jsx(f,{display:"flex",flexDirection:"column",padding:"spacing-md",backgroundColor:"surface-secondary",borderRadius:"radius-sm",width:"-webkit-fill-available",children:i.jsxs(I,{textAlign:"center",variant:"h5-semibold",color:"text-brand-medium",children:["Please select ",n," Network in your Wallet to create a channel."]})}),i.jsx(f,{display:"flex",justifyContent:"center",children:i.jsx(G,{onClick:()=>e(Ie.coreContractChain),children:"Change Network"})})]})},We=({channelStakeFees:e,handleNextStep:t})=>{const n=ce,{provider:r,account:a,isWalletConnected:s,connect:o}=he(),[g,w]=E.useState(0),[y,c]=E.useState(!1),[d,v]=E.useState(!1),x=async()=>{v(!0);const l=await Hn({address:a,provider:r});v(!1),w(l)};E.useEffect(()=>{x()},[g,a]);const{handleSubmit:u,validateForm:m}=le(),h=()=>{m().then(l=>{(l.channelName||l.channelDesc||l.channelURL||l.channelCategory)&&t("channelInfo"),l.image&&t("uploadLogo"),Object.keys(l).length||u()})};return i.jsxs(f,{display:"flex",flexDirection:"column",alignSelf:"stretch",justifyContent:"center",gap:"spacing-xl",children:[i.jsxs(f,{display:"flex",flexDirection:"column",gap:"spacing-sm",children:[i.jsx(Jn,{fees:n,title:"Amount for Staking",balance:g,setBalance:w,showFaucet:!0,showBalance:!0}),i.jsx(ir,{title:"Don\u2019t see Push token in your wallet?"})]}),i.jsx(f,{display:"flex",justifyContent:"center",children:i.jsx(G,{disabled:y||g{h()},children:"Create Channel"})})]})},je=e=>e.type.startsWith("image/"),qe=async({provider:e,account:t})=>{let n=await new ze(be.pushToken,Xe.pushToken,e).allowance(t,be.epnscore);n=n==null?void 0:n.toString();const r=Tn(n);return Number(r)},Ke=({view:e,setView:t,setActiveStepKey:n,handleNextStep:r})=>{const a=E.useRef(),{values:s,setFieldValue:o}=le(),g=async c=>{var v;const d=(v=c.currentTarget.files)==null?void 0:v[0];t(!1),d&&je(d)&&await y(d)},w=async c=>{var v;c.preventDefault(),c.stopPropagation(),t(!1);const d=(v=c.dataTransfer.files)==null?void 0:v[0];d&&je(d)&&await y(d)},y=async c=>{o("image",c);const d=new FileReader;d.readAsDataURL(c),d.onloadend=()=>{o("imageSrc",d.result),o("imageType",c.type)}};return i.jsxs(f,{display:"flex",flexDirection:"column",gap:"spacing-lg",alignItems:"center",alignSelf:"stretch",children:[i.jsxs(f,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-lg",children:[i.jsx(I,{variant:"bes-regular",color:"text-tertiary",children:"Upload a PNG, JPG upto 1MB. Crop the image to resize to 128px."}),i.jsx(Ln,{id:"file-upload",onChange:g,onDrop:w,children:i.jsxs(f,{width:{initial:"500px",ml:"325px"},padding:"spacing-xxl spacing-none",display:"flex",flexDirection:"column",alignItems:"center",border:"border-xs dashed stroke-tertiary",borderRadius:"radius-md",backgroundColor:"surface-secondary",gap:"spacing-md",children:[s!=null&&s.image?e?i.jsx(f,{width:"128px",height:"128px",borderRadius:"radius-md",children:i.jsx("img",{style:{borderRadius:"inherit"},width:"100%",height:"100%",src:s.image,alt:"Cropped Img"})}):i.jsx(sr,{width:"200px",height:"200px",imageSrc:s.imageSrc,imageType:s.imageType,onImageCropped:c=>{t(!0),o("image",c)},ref:a}):i.jsx(nt,{size:50}),i.jsxs(f,{display:"flex",gap:"spacing-xxxs",children:[i.jsx(I,{variant:"bs-semibold",color:"text-tertiary",children:" Drag and Drop or"}),i.jsx("label",{htmlFor:"file-upload",children:i.jsx(I,{variant:"bs-semibold",color:"text-brand-medium",css:Dn`cursor:pointer;`,children:"Browse to Choose"})})]})]})})]}),(s==null?void 0:s.image)&&(e?i.jsx(i.Fragment,{children:i.jsx(G,{disabled:!e&&!(s!=null&&s.image),onClick:()=>{r("stakeFees"),n("stakeFees")},children:"Next"})}):i.jsx(i.Fragment,{children:i.jsx(G,{onClick:()=>{a.current.showCroppedImage()},children:"Crop Image"})}))]})},Se=Nn(ce.toString(),18),et=()=>{const{account:e,provider:t,isWalletConnected:n,chainId:r,connect:a}=he(),s=Bn(),o=Ie.coreContractChain===r,{mutate:g}=Vn(),{mutate:w}=it(),[y,c]=E.useState("channelInfo"),[d,v]=E.useState(["channelInfo"]),x=p=>{v([...new Set([...d,p])]),c(p)},[u,m]=E.useState(!1),[h,l]=E.useState(R),[b,U]=E.useState(we),j=(p,_,S)=>{l(T=>({...T,progress:p,progressInfo:_,processingInfo:S}))},D=(p,_)=>{U(S=>({...S,txErrorStatus:p,txError:_}))},Ce=(p,_)=>{g({noOfTokenToApprove:Se,signer:p},{onSuccess:S=>{S.status===1&&(j(60,"Please complete the transaction in your wallet to continue.","Approving PUSH"),N(p,_))},onError:S=>(console.log("Error in approving PUSH Token",S),S.code===4001||S.code==="ACTION_REJECTED"?(console.log("Signature error ",S),D(1,"User Rejected Signature. Please try again.")):D(2,"Transaction failed due to one of the following reasons:"),l(R),!1)})},N=(p,_)=>{let S=An.GENERAL;const T="1+"+_,A=On(T);j(70,"Please complete the transaction in your wallet to continue.","Creating Channel..."),w({channelType:S,identityBytes:A,fees:Se,signer:p},{onSuccess:k=>{k.status===0?D(2,"Transaction failed due to one of the following reasons:"):(j(80,"Please wait while we confirm the transaction..","Transaction Confirmed.."),setTimeout(()=>{j(90,"Creating your channel, Aligning pixels, adjusting padding... This may take some time.","Redirecting... Please do not refresh")},2e3),setTimeout(()=>{j(100,"Creating your channel, Aligning pixels, adjusting padding... This may take some time.","Redirecting... Please do not refresh"),s(`${Rn.ChannelDashboard(e)}`)},3e3))},onError:k=>{console.log("Error in transaction from query >>>>",k),k.code===4001||k.code==="ACTION_REJECTED"?(console.log("Signature error ",k),D(1,"User Rejected Signature. Please try again."),l(R)):(console.error("Error in creating channel--> %o",k),console.error({error:k}),j(0,"There was an error in creating the Channel","Kindly Contact support@epns.io to resolve the issue."))}})},P=async p=>{if(l(R),U(we),!n){a();return}j(10,"Checking for PUSH Token Approval","Loading...");const _=await qe({provider:t,account:e}),S=JSON.stringify({name:p.channelName,info:p.channelDesc,url:p.channelURL,icon:p.image,tags:[p.channelCategory]});j(20,"Please wait, payload is getting uploaded to IPFS","Loading...");let T=await Fn(S);console.debug("IPFS storagePointer:",T),j(40,"Please complete the transaction in your wallet to continue.","Uploading Payload...");var A=t.getSigner(e);console.debug(A),_<50?Ce(A,T):N(A,T)};return i.jsx(Re,{onSubmit:p=>P(p),children:i.jsxs(f,{padding:{dp:"spacing-lg",ml:"spacing-sm"},display:"flex",flexDirection:"column",gap:"spacing-xl",alignSelf:"center",width:{dp:"648px",ml:"357px"},borderRadius:"radius-md",alignItems:"center",backgroundColor:"surface-primary",margin:{dp:"spacing-lg",ml:"spacing-sm"},children:[i.jsx(Je,{}),!o&&i.jsx(Ve,{}),o&&i.jsxs(i.Fragment,{children:[b.txErrorStatus!==0&&i.jsx(f,{width:"100%",children:i.jsx(Mn,{variant:"error",heading:b.txError,showIcon:!0})}),h.progress?i.jsx(He,{progressState:h}):i.jsxs(f,{display:"flex",flexDirection:"column",gap:"spacing-lg",alignItems:"center",alignSelf:"stretch",children:[i.jsx(f,{width:"100%",children:i.jsx(zn,{steps:Ge,completedSteps:d,setActiveStepKey:p=>c(p)})}),y=="channelInfo"&&i.jsx(Ae,{handleNextStep:x,setActiveStepKey:c}),y==="uploadLogo"&&i.jsx(Ke,{view:u,setView:m,setActiveStepKey:c,handleNextStep:x}),y==="stakeFees"&&i.jsx(We,{channelStakeFees:ce,handleNextStep:x})]})]})]})})}});export{et as C,lr as __tla,tt as v}; diff --git a/pr-preview/pr-1987/assets/CreateChannelPage-wEJcEItI.js b/pr-preview/pr-1987/assets/CreateChannelPage-BpEV3qRm.js similarity index 59% rename from pr-preview/pr-1987/assets/CreateChannelPage-wEJcEItI.js rename to pr-preview/pr-1987/assets/CreateChannelPage-BpEV3qRm.js index 240315107c..ac3a50c2d8 100644 --- a/pr-preview/pr-1987/assets/CreateChannelPage-wEJcEItI.js +++ b/pr-preview/pr-1987/assets/CreateChannelPage-BpEV3qRm.js @@ -1 +1 @@ -import{dV as o,dW as i,dX as e,dY as m,dZ as h,d_ as t,d$ as f,e0 as u,e1 as d,__tla as p}from"./index-WguXYp9r.js";import{C as y,__tla as C}from"./ContentLayout-DGmdwJel.js";import{C as x,__tla as j}from"./CreateChannel-wJa_OQnv.js";import{__tla as g}from"./StakingVariant-BDkFLuOC.js";import{__tla as D}from"./useMutation-BHshoh-5.js";import{__tla as E}from"./Stepper-CSlNqjlX.js";import{__tla as S}from"./useGetChannelCategories-D5S4LeYo.js";import{__tla as L}from"./index.esm-DUiNZjPL.js";import"./Common.form-Ds5bAxK4.js";import{__tla as P}from"./ImportPushTokenMessage-C6uX1WzE.js";import{__tla as W}from"./ImageClipper-CiyLhIg5.js";let l,$=Promise.all([(()=>{try{return p}catch{}})(),(()=>{try{return C}catch{}})(),(()=>{try{return j}catch{}})(),(()=>{try{return g}catch{}})(),(()=>{try{return D}catch{}})(),(()=>{try{return E}catch{}})(),(()=>{try{return S}catch{}})(),(()=>{try{return L}catch{}})(),(()=>{try{return P}catch{}})(),(()=>{try{return W}catch{}})()]).then(async()=>{l=()=>{const{account:a,isWalletConnected:s,connect:n}=o(),c=i();e.useEffect(()=>{s||n()},[a]);const{channelDetails:r,loadingChannelDetails:_}=m();return e.useEffect(()=>{r&&!_&&c(`${h.ChannelDashboard(a)}`)},[r]),_?t.jsx(f,{height:"100%",display:"flex",justifyContent:"center",alignItems:"center",children:t.jsx(u,{type:d.SEAMLESS,title:"Loading Channel Details. Please wait..."})}):t.jsx(y,{children:t.jsx(x,{})})}});export{$ as __tla,l as default}; +import{dV as o,dW as i,dX as e,dY as m,dZ as h,d_ as t,d$ as f,e0 as u,e1 as d,__tla as p}from"./index-Cx5nGD1M.js";import{C as y,__tla as C}from"./ContentLayout-CChCWjYo.js";import{C as x,__tla as j}from"./CreateChannel-CrTWYdKH.js";import{__tla as g}from"./StakingVariant-IYm0OKhY.js";import{__tla as D}from"./useMutation-B3UQOb5I.js";import{__tla as E}from"./Stepper-BAyv9foD.js";import{__tla as S}from"./useGetChannelCategories-6SEhNIEY.js";import{__tla as L}from"./index.esm-DsRlrbMD.js";import"./Common.form-Ds5bAxK4.js";import{__tla as P}from"./ImportPushTokenMessage-IkJ3e5jz.js";import{__tla as W}from"./ImageClipper-mREsJZzD.js";let l,$=Promise.all([(()=>{try{return p}catch{}})(),(()=>{try{return C}catch{}})(),(()=>{try{return j}catch{}})(),(()=>{try{return g}catch{}})(),(()=>{try{return D}catch{}})(),(()=>{try{return E}catch{}})(),(()=>{try{return S}catch{}})(),(()=>{try{return L}catch{}})(),(()=>{try{return P}catch{}})(),(()=>{try{return W}catch{}})()]).then(async()=>{l=()=>{const{account:a,isWalletConnected:s,connect:n}=o(),c=i();e.useEffect(()=>{s||n()},[a]);const{channelDetails:r,loadingChannelDetails:_}=m();return e.useEffect(()=>{r&&!_&&c(`${h.ChannelDashboard(a)}`)},[r]),_?t.jsx(f,{height:"100%",display:"flex",justifyContent:"center",alignItems:"center",children:t.jsx(u,{type:d.SEAMLESS,title:"Loading Channel Details. Please wait..."})}):t.jsx(y,{children:t.jsx(x,{})})}});export{$ as __tla,l as default}; diff --git a/pr-preview/pr-1987/assets/DailyMotion-eA78sj1z.js b/pr-preview/pr-1987/assets/DailyMotion-Bwr73TY9.js similarity index 95% rename from pr-preview/pr-1987/assets/DailyMotion-eA78sj1z.js rename to pr-preview/pr-1987/assets/DailyMotion-Bwr73TY9.js index badb3be687..1ecf6d955d 100644 --- a/pr-preview/pr-1987/assets/DailyMotion-eA78sj1z.js +++ b/pr-preview/pr-1987/assets/DailyMotion-Bwr73TY9.js @@ -1 +1 @@ -import{eu as I,dX as N,eK as x,eL as K,__tla as R}from"./index-WguXYp9r.js";let b,V=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function P(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,s=Object.defineProperty,_=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,D=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,M=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!j.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=_(e,a))||o.enumerable});return t},T=(t,e,r)=>(r=t!=null?O(D(t)):{},h(!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(M(t,typeof e!="symbol"?e+"":e,r),r),y={};w(y,{default:()=>p});var d=S(y),u=T(N),l=x,f=K;const A="https://api.dmcdn.net/all.js",C="DM",E="dmAsyncInit";class p extends u.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,g]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(g,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(A,C,E,c=>c.player).then(c=>{if(!this.container)return;const L=c.player;this.player=new L(this.container,{width:"100%",height:"100%",video:g,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:k=>a(k)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return u.default.createElement("div",{style:r},u.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion"),n(p,"canPlay",f.canPlay.dailymotion),n(p,"loopOnEnded",!0);let m;m=I(d),b=P({__proto__:null,default:m},[d])});export{b as D,V as __tla}; +import{eu as I,dX as N,eK as x,eL as K,__tla as R}from"./index-Cx5nGD1M.js";let b,V=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function P(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,s=Object.defineProperty,_=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,D=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,M=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!j.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=_(e,a))||o.enumerable});return t},T=(t,e,r)=>(r=t!=null?O(D(t)):{},h(!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(M(t,typeof e!="symbol"?e+"":e,r),r),y={};w(y,{default:()=>p});var d=S(y),u=T(N),l=x,f=K;const A="https://api.dmcdn.net/all.js",C="DM",E="dmAsyncInit";class p extends u.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,g]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(g,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(A,C,E,c=>c.player).then(c=>{if(!this.container)return;const L=c.player;this.player=new L(this.container,{width:"100%",height:"100%",video:g,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:k=>a(k)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return u.default.createElement("div",{style:r},u.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion"),n(p,"canPlay",f.canPlay.dailymotion),n(p,"loopOnEnded",!0);let m;m=I(d),b=P({__proto__:null,default:m},[d])});export{b as D,V as __tla}; diff --git a/pr-preview/pr-1987/assets/DailyMotion-BPL5-mIS.js b/pr-preview/pr-1987/assets/DailyMotion-DQ-pthEG.js similarity index 95% rename from pr-preview/pr-1987/assets/DailyMotion-BPL5-mIS.js rename to pr-preview/pr-1987/assets/DailyMotion-DQ-pthEG.js index 5cfe253f5c..9a6035f21c 100644 --- a/pr-preview/pr-1987/assets/DailyMotion-BPL5-mIS.js +++ b/pr-preview/pr-1987/assets/DailyMotion-DQ-pthEG.js @@ -1 +1 @@ -import{eu as N,dX as x,__tla as I}from"./index-WguXYp9r.js";import{u as R,p as K,__tla as V}from"./NFTPage-CLaf-a-B.js";let _,z=Promise.all([(()=>{try{return I}catch{}})(),(()=>{try{return V}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,s=Object.defineProperty,O=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,D=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,M=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!j.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=O(e,a))||o.enumerable});return t},T=(t,e,r)=>(r=t!=null?P(D(t)):{},h(!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(M(t,typeof e!="symbol"?e+"":e,r),r),y={};w(y,{default:()=>p});var d=S(y),u=T(x),l=R,f=K;const A="https://api.dmcdn.net/all.js",C="DM",E="dmAsyncInit";class p extends u.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,g]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(g,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(A,C,E,c=>c.player).then(c=>{if(!this.container)return;const k=c.player;this.player=new k(this.container,{width:"100%",height:"100%",video:g,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:L=>a(L)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return u.default.createElement("div",{style:r},u.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion"),n(p,"canPlay",f.canPlay.dailymotion),n(p,"loopOnEnded",!0);let m;m=N(d),_=b({__proto__:null,default:m},[d])});export{_ as D,z as __tla}; +import{eu as N,dX as x,__tla as I}from"./index-Cx5nGD1M.js";import{u as R,p as K,__tla as V}from"./NFTPage-Boycrbj8.js";let _,z=Promise.all([(()=>{try{return I}catch{}})(),(()=>{try{return V}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,s=Object.defineProperty,O=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,D=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,M=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!j.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=O(e,a))||o.enumerable});return t},T=(t,e,r)=>(r=t!=null?P(D(t)):{},h(!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(M(t,typeof e!="symbol"?e+"":e,r),r),y={};w(y,{default:()=>p});var d=S(y),u=T(x),l=R,f=K;const A="https://api.dmcdn.net/all.js",C="DM",E="dmAsyncInit";class p extends u.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,g]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(g,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(A,C,E,c=>c.player).then(c=>{if(!this.container)return;const k=c.player;this.player=new k(this.container,{width:"100%",height:"100%",video:g,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:L=>a(L)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return u.default.createElement("div",{style:r},u.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion"),n(p,"canPlay",f.canPlay.dailymotion),n(p,"loopOnEnded",!0);let m;m=N(d),_=b({__proto__:null,default:m},[d])});export{_ as D,z as __tla}; diff --git a/pr-preview/pr-1987/assets/DefaultPropsProvider-DSZIMGex.js b/pr-preview/pr-1987/assets/DefaultPropsProvider-CG5LfSef.js similarity index 99% rename from pr-preview/pr-1987/assets/DefaultPropsProvider-DSZIMGex.js rename to pr-preview/pr-1987/assets/DefaultPropsProvider-CG5LfSef.js index adc26d064e..99630b465d 100644 --- a/pr-preview/pr-1987/assets/DefaultPropsProvider-DSZIMGex.js +++ b/pr-preview/pr-1987/assets/DefaultPropsProvider-CG5LfSef.js @@ -1 +1 @@ -import{jE as pa,i5 as b,jF as ma,dX as O,jG as tr,jH as ya,jI as ha,d_ as er,jJ as ga,jK as ba,jL as va,iH as xa,iG as _a,hY as V,jp as L,jM as Sa,__tla as wa}from"./index-WguXYp9r.js";let oe,rr,nr,ae,ie,or,Y,ar,ir,sr,lr,pt,ur,se,le,Nt,cr,fr,ka=Promise.all([(()=>{try{return wa}catch{}})()]).then(async()=>{const ot={black:"#000",white:"#fff"},q={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},U={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},J={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Z={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Q={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},at={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},dr={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};Y=function(t){let e="https://mui.com/production-error/?code="+t;for(let r=1;r=4;++n,o-=4)r=t.charCodeAt(n)&255|(t.charCodeAt(++n)&255)<<8|(t.charCodeAt(++n)&255)<<16|(t.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,e=(r&65535)*1540483477+((r>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(o){case 3:e^=(t.charCodeAt(n+2)&255)<<16;case 2:e^=(t.charCodeAt(n+1)&255)<<8;case 1:e^=t.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var vr={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},xr=!1,_r=/[A-Z]|^ms/g,Sr=/_EMO_([^_]+?)_([^]*?)_EMO_/g,ce=function(t){return t.charCodeAt(1)===45},fe=function(t){return t!=null&&typeof t!="boolean"},Bt=pa(function(t){return ce(t)?t:t.replace(_r,"-$&").toLowerCase()}),de=function(t,e){switch(t){case"animation":case"animationName":if(typeof e=="string")return e.replace(Sr,function(r,n,o){return I={name:n,styles:o,next:I},n})}return vr[t]!==1&&!ce(t)&&typeof e=="number"&&e!==0?e+"px":e},wr="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function it(t,e,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var o=r;if(o.anim===1)return I={name:o.name,styles:o.styles,next:I},o.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)I={name:i.name,styles:i.styles,next:I},i=i.next;var s=a.styles+";";return s}return kr(t,e,r)}case"function":{if(t!==void 0){var u=I,l=r(t);return I=u,it(t,e,l)}break}}var f=r;if(e==null)return f;var m=e[f];return m!==void 0?m:f}function kr(t,e,r){var n="";if(Array.isArray(r))for(var o=0;o96?jr:Ar},ye=function(t,e,r){var n;if(e){var o=e.shouldForwardProp;n=t.__emotion_forwardProp&&o?function(a){return t.__emotion_forwardProp(a)&&o(a)}:o}return typeof n!="function"&&r&&(n=t.__emotion_forwardProp),n},$r=!1,Cr=function(t){var e=t.cache,r=t.serialized,n=t.isStringTag;return ue(e,r,n),ha(function(){return gr(e,r,n)}),null},Pr=function t(e,r){var n=e.__emotion_real===e,o=n&&e.__emotion_base||e,a,i;r!==void 0&&(a=r.label,i=r.target);var s=ye(e,r,n),u=s||me(o),l=!u("as");return function(){var f=arguments,m=n&&e.__emotion_styles!==void 0?e.__emotion_styles.slice(0):[];if(a!==void 0&&m.push("label:"+a+";"),f[0]==null||f[0].raw===void 0)m.push.apply(m,f);else{m.push(f[0][0]);for(var d=f.length,y=1;ye(Rr(o)?r:o):e;return er.jsx(va,{styles:n})}function Ir(t,e){return Lt(t,e)}const zr=(t,e)=>{Array.isArray(t.__emotion_styles)&&(t.__emotion_styles=e(t.__emotion_styles))},Fr=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:Mr,StyledEngineProvider:Tr,ThemeContext:tr,css:xa,default:Ir,internal_processStyles:zr,keyframes:_a},Symbol.toStringTag,{value:"Module"}));function W(t){if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}function he(t){if(!W(t))return t;const e={};return Object.keys(t).forEach(r=>{e[r]=he(t[r])}),e}function z(t,e,r={clone:!0}){const n=r.clone?b({},t):t;return W(t)&&W(e)&&Object.keys(e).forEach(o=>{W(e[o])&&Object.prototype.hasOwnProperty.call(t,o)&&W(t[o])?n[o]=z(t[o],e[o],r):r.clone?n[o]=W(e[o])?he(e[o]):e[o]:n[o]=e[o]}),n}const Kr=Object.freeze(Object.defineProperty({__proto__:null,default:z,isPlainObject:W},Symbol.toStringTag,{value:"Module"})),Nr=["values","unit","step"],Br=t=>{const e=Object.keys(t).map(r=>({key:r,val:t[r]}))||[];return e.sort((r,n)=>r.val-n.val),e.reduce((r,n)=>b({},r,{[n.key]:n.val}),{})};function ge(t){const{values:e={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5}=t,o=V(t,Nr),a=Br(e),i=Object.keys(a);function s(d){return`@media (min-width:${typeof e[d]=="number"?e[d]:d}${r})`}function u(d){return`@media (max-width:${(typeof e[d]=="number"?e[d]:d)-n/100}${r})`}function l(d,y){const c=i.indexOf(y);return`@media (min-width:${typeof e[d]=="number"?e[d]:d}${r}) and (max-width:${(c!==-1&&typeof e[i[c]]=="number"?e[i[c]]:y)-n/100}${r})`}function f(d){return i.indexOf(d)+1`@media (min-width:${Gt[t]}px)`};function N(t,e,r){const n=t.theme||{};if(Array.isArray(e)){const o=n.breakpoints||be;return e.reduce((a,i,s)=>(a[o.up(o.keys[s])]=r(e[s]),a),{})}if(typeof e=="object"){const o=n.breakpoints||be;return Object.keys(e).reduce((a,i)=>{if(Object.keys(o.values||Gt).indexOf(i)!==-1){const s=o.up(i);a[s]=r(e[i],i)}else{const s=i;a[s]=e[s]}return a},{})}return r(e)}function Wr(t={}){var e;return((e=t.keys)==null?void 0:e.reduce((r,n)=>{const o=t.up(n);return r[o]={},r},{}))||{}}function Gr(t,e){return t.reduce((r,n)=>{const o=r[n];return(!o||Object.keys(o).length===0)&&delete r[n],r},e)}pt=function(t){if(typeof t!="string")throw new Error(Y(7));return t.charAt(0).toUpperCase()+t.slice(1)};const Hr=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"}));function mt(t,e,r=!0){if(!e||typeof e!="string")return null;if(t&&t.vars&&r){const n=`vars.${e}`.split(".").reduce((o,a)=>o&&o[a]?o[a]:null,t);if(n!=null)return n}return e.split(".").reduce((n,o)=>n&&n[o]!=null?n[o]:null,t)}function yt(t,e,r,n=r){let o;return typeof t=="function"?o=t(r):Array.isArray(t)?o=t[r]||n:o=mt(t,r)||n,e&&(o=e(o,n,t)),o}function _(t){const{prop:e,cssProperty:r=t.prop,themeKey:n,transform:o}=t,a=i=>{if(i[e]==null)return null;const s=i[e],u=i.theme,l=mt(u,n)||{};return N(i,s,f=>{let m=yt(l,o,f);return f===m&&typeof f=="string"&&(m=yt(l,o,`${e}${f==="default"?"":pt(f)}`,f)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[e],a}function Dr(t){const e={};return r=>(e[r]===void 0&&(e[r]=t(r)),e[r])}const Xr={m:"margin",p:"padding"},Vr={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},ve={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Yr=Dr(t=>{if(t.length>2)if(ve[t])t=ve[t];else return[t];const[e,r]=t.split(""),n=Xr[e],o=Vr[r]||"";return Array.isArray(o)?o.map(a=>n+a):[n+o]}),Ht=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Dt=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...Ht,...Dt];function lt(t,e,r,n){var o;const a=(o=mt(t,e,!1))!=null?o:r;return typeof a=="number"?i=>typeof i=="string"?i:a*i:Array.isArray(a)?i=>typeof i=="string"?i:a[i]:typeof a=="function"?a:()=>{}}function xe(t){return lt(t,"spacing",8)}function ut(t,e){if(typeof e=="string"||e==null)return e;const r=Math.abs(e),n=t(r);return e>=0?n:typeof n=="number"?-n:`-${n}`}function qr(t,e){return r=>t.reduce((n,o)=>(n[o]=ut(e,r),n),{})}function Ur(t,e,r,n){if(e.indexOf(r)===-1)return null;const o=Yr(r),a=qr(o,n),i=t[r];return N(t,i,a)}function _e(t,e){const r=xe(t.theme);return Object.keys(t).map(n=>Ur(t,e,n,r)).reduce(st,{})}function v(t){return _e(t,Ht)}v.propTypes={},v.filterProps=Ht;function x(t){return _e(t,Dt)}x.propTypes={},x.filterProps=Dt;function Jr(t=8){if(t.mui)return t;const e=xe({spacing:t}),r=(...n)=>(n.length===0?[1]:n).map(o=>{const a=e(o);return typeof a=="number"?`${a}px`:a}).join(" ");return r.mui=!0,r}function ht(...t){const e=t.reduce((n,o)=>(o.filterProps.forEach(a=>{n[a]=o}),n),{}),r=n=>Object.keys(n).reduce((o,a)=>e[a]?st(o,e[a](n)):o,{});return r.propTypes={},r.filterProps=t.reduce((n,o)=>n.concat(o.filterProps),[]),r}function $(t){return typeof t!="number"?t:`${t}px solid`}function C(t,e){return _({prop:t,themeKey:"borders",transform:e})}const Zr=C("border",$),Qr=C("borderTop",$),tn=C("borderRight",$),en=C("borderBottom",$),rn=C("borderLeft",$),nn=C("borderColor"),on=C("borderTopColor"),an=C("borderRightColor"),sn=C("borderBottomColor"),ln=C("borderLeftColor"),un=C("outline",$),cn=C("outlineColor"),gt=t=>{if(t.borderRadius!==void 0&&t.borderRadius!==null){const e=lt(t.theme,"shape.borderRadius",4),r=n=>({borderRadius:ut(e,n)});return N(t,t.borderRadius,r)}return null};gt.propTypes={},gt.filterProps=["borderRadius"],ht(Zr,Qr,tn,en,rn,nn,on,an,sn,ln,gt,un,cn);const bt=t=>{if(t.gap!==void 0&&t.gap!==null){const e=lt(t.theme,"spacing",8),r=n=>({gap:ut(e,n)});return N(t,t.gap,r)}return null};bt.propTypes={},bt.filterProps=["gap"];const vt=t=>{if(t.columnGap!==void 0&&t.columnGap!==null){const e=lt(t.theme,"spacing",8),r=n=>({columnGap:ut(e,n)});return N(t,t.columnGap,r)}return null};vt.propTypes={},vt.filterProps=["columnGap"];const xt=t=>{if(t.rowGap!==void 0&&t.rowGap!==null){const e=lt(t.theme,"spacing",8),r=n=>({rowGap:ut(e,n)});return N(t,t.rowGap,r)}return null};xt.propTypes={},xt.filterProps=["rowGap"];const fn=_({prop:"gridColumn"}),dn=_({prop:"gridRow"}),pn=_({prop:"gridAutoFlow"}),mn=_({prop:"gridAutoColumns"}),yn=_({prop:"gridAutoRows"}),hn=_({prop:"gridTemplateColumns"}),gn=_({prop:"gridTemplateRows"}),bn=_({prop:"gridTemplateAreas"}),vn=_({prop:"gridArea"});ht(bt,vt,xt,fn,dn,pn,mn,yn,hn,gn,bn,vn);function tt(t,e){return e==="grey"?e:t}const xn=_({prop:"color",themeKey:"palette",transform:tt}),_n=_({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:tt}),Sn=_({prop:"backgroundColor",themeKey:"palette",transform:tt});ht(xn,_n,Sn);function j(t){return t<=1&&t!==0?`${t*100}%`:t}const wn=_({prop:"width",transform:j}),Xt=t=>{if(t.maxWidth!==void 0&&t.maxWidth!==null){const e=r=>{var n,o;const a=((n=t.theme)==null||(n=n.breakpoints)==null||(n=n.values)==null?void 0:n[r])||Gt[r];return a?((o=t.theme)==null||(o=o.breakpoints)==null?void 0:o.unit)!=="px"?{maxWidth:`${a}${t.theme.breakpoints.unit}`}:{maxWidth:a}:{maxWidth:j(r)}};return N(t,t.maxWidth,e)}return null};Xt.filterProps=["maxWidth"];const kn=_({prop:"minWidth",transform:j}),On=_({prop:"height",transform:j}),jn=_({prop:"maxHeight",transform:j}),An=_({prop:"minHeight",transform:j});_({prop:"size",cssProperty:"width",transform:j}),_({prop:"size",cssProperty:"height",transform:j});const $n=_({prop:"boxSizing"});ht(wn,Xt,kn,On,jn,An,$n);const ct={border:{themeKey:"borders",transform:$},borderTop:{themeKey:"borders",transform:$},borderRight:{themeKey:"borders",transform:$},borderBottom:{themeKey:"borders",transform:$},borderLeft:{themeKey:"borders",transform:$},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:$},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:gt},color:{themeKey:"palette",transform:tt},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:tt},backgroundColor:{themeKey:"palette",transform:tt},p:{style:x},pt:{style:x},pr:{style:x},pb:{style:x},pl:{style:x},px:{style:x},py:{style:x},padding:{style:x},paddingTop:{style:x},paddingRight:{style:x},paddingBottom:{style:x},paddingLeft:{style:x},paddingX:{style:x},paddingY:{style:x},paddingInline:{style:x},paddingInlineStart:{style:x},paddingInlineEnd:{style:x},paddingBlock:{style:x},paddingBlockStart:{style:x},paddingBlockEnd:{style:x},m:{style:v},mt:{style:v},mr:{style:v},mb:{style:v},ml:{style:v},mx:{style:v},my:{style:v},margin:{style:v},marginTop:{style:v},marginRight:{style:v},marginBottom:{style:v},marginLeft:{style:v},marginX:{style:v},marginY:{style:v},marginInline:{style:v},marginInlineStart:{style:v},marginInlineEnd:{style:v},marginBlock:{style:v},marginBlockStart:{style:v},marginBlockEnd:{style:v},displayPrint:{cssProperty:!1,transform:t=>({"@media print":{display:t}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:bt},rowGap:{style:xt},columnGap:{style:vt},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:j},maxWidth:{style:Xt},minWidth:{transform:j},height:{transform:j},maxHeight:{transform:j},minHeight:{transform:j},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function Cn(...t){const e=t.reduce((n,o)=>n.concat(Object.keys(o)),[]),r=new Set(e);return t.every(n=>r.size===Object.keys(n).length)}function Pn(t,e){return typeof t=="function"?t(e):t}function Se(){function t(r,n,o,a){const i={[r]:n,theme:o},s=a[r];if(!s)return{[r]:n};const{cssProperty:u=r,themeKey:l,transform:f,style:m}=s;if(n==null)return null;if(l==="typography"&&n==="inherit")return{[r]:n};const d=mt(o,l)||{};return m?m(i):N(i,n,y=>{let c=yt(d,f,y);return y===c&&typeof y=="string"&&(c=yt(d,f,`${r}${y==="default"?"":pt(y)}`,y)),u===!1?c:{[u]:c}})}function e(r){var n;const{sx:o,theme:a={}}=r||{};if(!o)return null;const i=(n=a.unstable_sxConfig)!=null?n:ct;function s(u){let l=u;if(typeof u=="function")l=u(a);else if(typeof u!="object")return u;if(!l)return null;const f=Wr(a.breakpoints),m=Object.keys(f);let d=f;return Object.keys(l).forEach(y=>{const c=Pn(l[y],a);if(c!=null)if(typeof c=="object")if(i[y])d=st(d,t(y,c,a,i));else{const p=N({theme:a},c,k=>({[y]:k}));Cn(p,c)?d[y]=e({sx:c,theme:a}):d=st(d,p)}else d=st(d,t(y,c,a,i))}),Gr(m,d)}return Array.isArray(o)?o.map(s):s(o)}return e}const _t=Se();_t.filterProps=["sx"];function we(t,e){const r=this;return r.vars&&typeof r.getColorSchemeSelector=="function"?{[r.getColorSchemeSelector(t).replace(/(\[[^\]]+\])/,"*:where($1)")]:e}:r.palette.mode===t?e:{}}const En=["breakpoints","palette","spacing","shape"];function ke(t={},...e){const{breakpoints:r={},palette:n={},spacing:o,shape:a={}}=t,i=V(t,En),s=ge(r),u=Jr(o);let l=z({breakpoints:s,direction:"ltr",components:{},palette:b({mode:"light"},n),spacing:u,shape:b({},Lr,a)},i);return l.applyStyles=we,l=e.reduce((f,m)=>z(f,m),l),l.unstable_sxConfig=b({},ct,i==null?void 0:i.unstable_sxConfig),l.unstable_sx=function(f){return _t({sx:f,theme:this})},l}const Tn=Object.freeze(Object.defineProperty({__proto__:null,default:ke,private_createBreakpoints:ge,unstable_applyStyles:we},Symbol.toStringTag,{value:"Module"})),Rn=["sx"],Mn=t=>{var e,r;const n={systemProps:{},otherProps:{}},o=(e=t==null||(r=t.theme)==null?void 0:r.unstable_sxConfig)!=null?e:ct;return Object.keys(t).forEach(a=>{o[a]?n.systemProps[a]=t[a]:n.otherProps[a]=t[a]}),n};function In(t){const{sx:e}=t,r=V(t,Rn),{systemProps:n,otherProps:o}=Mn(r);let a;return Array.isArray(e)?a=[n,...e]:typeof e=="function"?a=(...i)=>{const s=e(...i);return W(s)?b({},n,s):n}:a=b({},n,e),b({},o,{sx:a})}let Oe,Vt,je,Ae;Oe=Object.freeze(Object.defineProperty({__proto__:null,default:_t,extendSxProp:In,unstable_createStyleFunctionSx:Se,unstable_defaultSxConfig:ct},Symbol.toStringTag,{value:"Module"})),Vt=t=>t,je=()=>{let t=Vt;return{configure(e){t=e},generate(e){return t(e)},reset(){t=Vt}}},oe=je(),Ae={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"},ie=function(t,e,r="Mui"){const n=Ae[e];return n?`${r}-${n}`:`${oe.generate(t)}-${e}`},ar=function(t,e,r="Mui"){const n={};return e.forEach(o=>{n[o]=ie(t,o,r)}),n};var $e={exports:{}},h={},Yt=Symbol.for("react.element"),qt=Symbol.for("react.portal"),St=Symbol.for("react.fragment"),wt=Symbol.for("react.strict_mode"),kt=Symbol.for("react.profiler"),Ot=Symbol.for("react.provider"),jt=Symbol.for("react.context"),zn=Symbol.for("react.server_context"),At=Symbol.for("react.forward_ref"),$t=Symbol.for("react.suspense"),Ct=Symbol.for("react.suspense_list"),Pt=Symbol.for("react.memo"),Et=Symbol.for("react.lazy"),Fn=Symbol.for("react.offscreen"),Ce;Ce=Symbol.for("react.module.reference");function P(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Yt:switch(t=t.type,t){case St:case kt:case wt:case $t:case Ct:return t;default:switch(t=t&&t.$$typeof,t){case zn:case jt:case At:case Et:case Pt:case Ot:return t;default:return e}}case qt:return e}}}h.ContextConsumer=jt,h.ContextProvider=Ot,h.Element=Yt,h.ForwardRef=At,h.Fragment=St,h.Lazy=Et,h.Memo=Pt,h.Portal=qt,h.Profiler=kt,h.StrictMode=wt,h.Suspense=$t,h.SuspenseList=Ct,h.isAsyncMode=function(){return!1},h.isConcurrentMode=function(){return!1},h.isContextConsumer=function(t){return P(t)===jt},h.isContextProvider=function(t){return P(t)===Ot},h.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Yt},h.isForwardRef=function(t){return P(t)===At},h.isFragment=function(t){return P(t)===St},h.isLazy=function(t){return P(t)===Et},h.isMemo=function(t){return P(t)===Pt},h.isPortal=function(t){return P(t)===qt},h.isProfiler=function(t){return P(t)===kt},h.isStrictMode=function(t){return P(t)===wt},h.isSuspense=function(t){return P(t)===$t},h.isSuspenseList=function(t){return P(t)===Ct},h.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===St||t===kt||t===wt||t===$t||t===Ct||t===Fn||typeof t=="object"&&t!==null&&(t.$$typeof===Et||t.$$typeof===Pt||t.$$typeof===Ot||t.$$typeof===jt||t.$$typeof===At||t.$$typeof===Ce||t.getModuleId!==void 0)},h.typeOf=P,$e.exports=h;var Pe=$e.exports;const Kn=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function Ee(t){const e=`${t}`.match(Kn);return e&&e[1]||""}function Te(t,e=""){return t.displayName||t.name||Ee(t)||e}function Re(t,e,r){const n=Te(e);return t.displayName||(n!==""?`${r}(${n})`:r)}function Nn(t){if(t!=null){if(typeof t=="string")return t;if(typeof t=="function")return Te(t,"Component");if(typeof t=="object")switch(t.$$typeof){case Pe.ForwardRef:return Re(t,t.render,"ForwardRef");case Pe.Memo:return Re(t,t.type,"memo");default:return}}}const Bn=Object.freeze(Object.defineProperty({__proto__:null,default:Nn,getFunctionName:Ee},Symbol.toStringTag,{value:"Module"}));function Ut(t,e){const r=b({},e);return Object.keys(t).forEach(n=>{if(n.toString().match(/^(components|slots)$/))r[n]=b({},t[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=t[n]||{},a=e[n];r[n]={},!a||!Object.keys(a)?r[n]=o:!o||!Object.keys(o)?r[n]=a:(r[n]=b({},a),Object.keys(o).forEach(i=>{r[n][i]=Ut(o[i],a[i])}))}else r[n]===void 0&&(r[n]=t[n])}),r}le=typeof window<"u"?O.useLayoutEffect:O.useEffect,ae=function(t,e=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(e,Math.min(t,r))};const Ln=Object.freeze(Object.defineProperty({__proto__:null,default:ae},Symbol.toStringTag,{value:"Module"}));se=function(t,e){typeof t=="function"?t(e):t&&(t.current=e)},sr=function(t){const e=O.useRef(t);return le(()=>{e.current=t}),O.useRef((...r)=>(0,e.current)(...r)).current},or=function(...t){return O.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(r=>{se(r,e)})},t)};const Me={};function Wn(t,e){const r=O.useRef(Me);return r.current===Me&&(r.current=t(e)),r}const Gn=[];function Hn(t){O.useEffect(t,Gn)}class Tt{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new Tt}start(e,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},e)}}nr=function(){const t=Wn(Tt.create).current;return Hn(t.disposeEffect),t};let Rt=!0,Jt=!1;const Dn=new Tt,Xn={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Vn(t){const{type:e,tagName:r}=t;return!!(r==="INPUT"&&Xn[e]&&!t.readOnly||r==="TEXTAREA"&&!t.readOnly||t.isContentEditable)}function Yn(t){t.metaKey||t.altKey||t.ctrlKey||(Rt=!0)}function Zt(){Rt=!1}function qn(){this.visibilityState==="hidden"&&Jt&&(Rt=!0)}function Un(t){t.addEventListener("keydown",Yn,!0),t.addEventListener("mousedown",Zt,!0),t.addEventListener("pointerdown",Zt,!0),t.addEventListener("touchstart",Zt,!0),t.addEventListener("visibilitychange",qn,!0)}function Jn(t){const{target:e}=t;try{return e.matches(":focus-visible")}catch{}return Rt||Vn(e)}ir=function(){const t=O.useCallback(o=>{o!=null&&Un(o.ownerDocument)},[]),e=O.useRef(!1);function r(){return e.current?(Jt=!0,Dn.start(100,()=>{Jt=!1}),e.current=!1,!0):!1}function n(o){return Jn(o)?(e.current=!0,!0):!1}return{isFocusVisibleRef:e,onFocus:n,onBlur:r,ref:t}},lr=function(t,e,r=void 0){const n={};return Object.keys(t).forEach(o=>{n[o]=t[o].reduce((a,i)=>{if(i){const s=e(i);s!==""&&a.push(s),r&&r[i]&&a.push(r[i])}return a},[]).join(" ")}),n};const Zn=O.createContext(void 0);function Qn(t){const{theme:e,name:r,props:n}=t;if(!e||!e.components||!e.components[r])return n;const o=e.components[r];return o.defaultProps?Ut(o.defaultProps,n):!o.styleOverrides&&!o.variants?Ut(o,n):n}function to({props:t,name:e}){const r=O.useContext(Zn);return Qn({props:t,name:e,theme:{components:r}})}function eo(t,e){return b({toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}}},e)}var S={},Ie={exports:{}};(function(t){function e(r){return r&&r.__esModule?r:{default:r}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(Ie),Nt=Ie.exports;const ro=L(pr),no=L(Ln);var ze=Nt;Object.defineProperty(S,"__esModule",{value:!0}),ur=S.alpha=Le,S.blend=go,S.colorChannel=void 0;var oo=S.darken=te;S.decomposeColor=E,S.emphasize=We;var ao=S.getContrastRatio=fo;S.getLuminance=Mt,S.hexToRgb=Ke,S.hslToRgb=Be;var io=S.lighten=ee;S.private_safeAlpha=po,S.private_safeColorChannel=void 0,S.private_safeDarken=mo,S.private_safeEmphasize=ho,S.private_safeLighten=yo,S.recomposeColor=et,S.rgbToHex=co;var Fe=ze(ro),so=ze(no);function Qt(t,e=0,r=1){return(0,so.default)(t,e,r)}function Ke(t){t=t.slice(1);const e=new RegExp(`.{1,${t.length>=6?2:1}}`,"g");let r=t.match(e);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,o)=>o<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function lo(t){const e=t.toString(16);return e.length===1?`0${e}`:e}function E(t){if(t.type)return t;if(t.charAt(0)==="#")return E(Ke(t));const e=t.indexOf("("),r=t.substring(0,e);if(["rgb","rgba","hsl","hsla","color"].indexOf(r)===-1)throw new Error((0,Fe.default)(9,t));let n=t.substring(e+1,t.length-1),o;if(r==="color"){if(n=n.split(" "),o=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error((0,Fe.default)(10,o))}else n=n.split(",");return n=n.map(a=>parseFloat(a)),{type:r,values:n,colorSpace:o}}const Ne=t=>{const e=E(t);return e.values.slice(0,3).map((r,n)=>e.type.indexOf("hsl")!==-1&&n!==0?`${r}%`:r).join(" ")};S.colorChannel=Ne;const uo=(t,e)=>{try{return Ne(t)}catch{return t}};S.private_safeColorChannel=uo;function et(t){const{type:e,colorSpace:r}=t;let{values:n}=t;return e.indexOf("rgb")!==-1?n=n.map((o,a)=>a<3?parseInt(o,10):o):e.indexOf("hsl")!==-1&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),e.indexOf("color")!==-1?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${e}(${n})`}function co(t){if(t.indexOf("#")===0)return t;const{values:e}=E(t);return`#${e.map((r,n)=>lo(n===3?Math.round(255*r):r)).join("")}`}function Be(t){t=E(t);const{values:e}=t,r=e[0],n=e[1]/100,o=e[2]/100,a=n*Math.min(o,1-o),i=(l,f=(l+r/30)%12)=>o-a*Math.max(Math.min(f-3,9-f,1),-1);let s="rgb";const u=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return t.type==="hsla"&&(s+="a",u.push(e[3])),et({type:s,values:u})}function Mt(t){t=E(t);let e=t.type==="hsl"||t.type==="hsla"?E(Be(t)).values:t.values;return e=e.map(r=>(t.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*e[0]+.7152*e[1]+.0722*e[2]).toFixed(3))}function fo(t,e){const r=Mt(t),n=Mt(e);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function Le(t,e){return t=E(t),e=Qt(e),(t.type==="rgb"||t.type==="hsl")&&(t.type+="a"),t.type==="color"?t.values[3]=`/${e}`:t.values[3]=e,et(t)}function po(t,e,r){try{return Le(t,e)}catch{return t}}function te(t,e){if(t=E(t),e=Qt(e),t.type.indexOf("hsl")!==-1)t.values[2]*=1-e;else if(t.type.indexOf("rgb")!==-1||t.type.indexOf("color")!==-1)for(let r=0;r<3;r+=1)t.values[r]*=1-e;return et(t)}function mo(t,e,r){try{return te(t,e)}catch{return t}}function ee(t,e){if(t=E(t),e=Qt(e),t.type.indexOf("hsl")!==-1)t.values[2]+=(100-t.values[2])*e;else if(t.type.indexOf("rgb")!==-1)for(let r=0;r<3;r+=1)t.values[r]+=(255-t.values[r])*e;else if(t.type.indexOf("color")!==-1)for(let r=0;r<3;r+=1)t.values[r]+=(1-t.values[r])*e;return et(t)}function yo(t,e,r){try{return ee(t,e)}catch{return t}}function We(t,e=.15){return Mt(t)>.5?te(t,e):ee(t,e)}function ho(t,e,r){try{return We(t,e)}catch{return t}}function go(t,e,r,n=1){const o=(u,l)=>Math.round((u**(1/n)*(1-r)+l**(1/n)*r)**n),a=E(t),i=E(e),s=[o(a.values[0],i.values[0]),o(a.values[1],i.values[1]),o(a.values[2],i.values[2])];return et({type:"rgb",values:s})}const bo=["mode","contrastThreshold","tonalOffset"],Ge={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:ot.white,default:ot.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},re={text:{primary:ot.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:ot.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function He(t,e,r,n){const o=n.light||n,a=n.dark||n*1.5;t[e]||(t.hasOwnProperty(r)?t[e]=t[r]:e==="light"?t.light=io(t.main,o):e==="dark"&&(t.dark=oo(t.main,a)))}function vo(t="light"){return t==="dark"?{main:J[200],light:J[50],dark:J[400]}:{main:J[700],light:J[400],dark:J[800]}}function xo(t="light"){return t==="dark"?{main:U[200],light:U[50],dark:U[400]}:{main:U[500],light:U[300],dark:U[700]}}function _o(t="light"){return t==="dark"?{main:q[500],light:q[300],dark:q[700]}:{main:q[700],light:q[400],dark:q[800]}}function So(t="light"){return t==="dark"?{main:Z[400],light:Z[300],dark:Z[700]}:{main:Z[700],light:Z[500],dark:Z[900]}}function wo(t="light"){return t==="dark"?{main:Q[400],light:Q[300],dark:Q[700]}:{main:Q[800],light:Q[500],dark:Q[900]}}function ko(t="light"){return t==="dark"?{main:at[400],light:at[300],dark:at[700]}:{main:"#ed6c02",light:at[500],dark:at[900]}}function Oo(t){const{mode:e="light",contrastThreshold:r=3,tonalOffset:n=.2}=t,o=V(t,bo),a=t.primary||vo(e),i=t.secondary||xo(e),s=t.error||_o(e),u=t.info||So(e),l=t.success||wo(e),f=t.warning||ko(e);function m(c){return ao(c,re.text.primary)>=r?re.text.primary:Ge.text.primary}const d=({color:c,name:p,mainShade:k=500,lightShade:A=300,darkShade:R=700})=>{if(c=b({},c),!c.main&&c[k]&&(c.main=c[k]),!c.hasOwnProperty("main"))throw new Error(Y(11,p?` (${p})`:"",k));if(typeof c.main!="string")throw new Error(Y(12,p?` (${p})`:"",JSON.stringify(c.main)));return He(c,"light",A,n),He(c,"dark",R,n),c.contrastText||(c.contrastText=m(c.main)),c},y={dark:re,light:Ge};return z(b({common:b({},ot),mode:e,primary:d({color:a,name:"primary"}),secondary:d({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:d({color:s,name:"error"}),warning:d({color:f,name:"warning"}),info:d({color:u,name:"info"}),success:d({color:l,name:"success"}),grey:dr,contrastThreshold:r,getContrastText:m,augmentColor:d,tonalOffset:n},y[e]),o)}const jo=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Ao(t){return Math.round(t*1e5)/1e5}const De={textTransform:"uppercase"},Xe='"Roboto", "Helvetica", "Arial", sans-serif';function $o(t,e){const r=typeof e=="function"?e(t):e,{fontFamily:n=Xe,fontSize:o=14,fontWeightLight:a=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:u=700,htmlFontSize:l=16,allVariants:f,pxToRem:m}=r,d=V(r,jo),y=o/14,c=m||(A=>`${A/l*y}rem`),p=(A,R,F,G,w)=>b({fontFamily:n,fontWeight:A,fontSize:c(R),lineHeight:F},n===Xe?{letterSpacing:`${Ao(G/R)}em`}:{},w,f),k={h1:p(a,96,1.167,-1.5),h2:p(a,60,1.2,-.5),h3:p(i,48,1.167,0),h4:p(i,34,1.235,.25),h5:p(i,24,1.334,0),h6:p(s,20,1.6,.15),subtitle1:p(i,16,1.75,.15),subtitle2:p(s,14,1.57,.1),body1:p(i,16,1.5,.15),body2:p(i,14,1.43,.15),button:p(s,14,1.75,.4,De),caption:p(i,12,1.66,.4),overline:p(i,12,2.66,1,De),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return z(b({htmlFontSize:l,pxToRem:c,fontFamily:n,fontSize:o,fontWeightLight:a,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:u},k),d,{clone:!1})}const Co=.2,Po=.14,Eo=.12;function g(...t){return[`${t[0]}px ${t[1]}px ${t[2]}px ${t[3]}px rgba(0,0,0,${Co})`,`${t[4]}px ${t[5]}px ${t[6]}px ${t[7]}px rgba(0,0,0,${Po})`,`${t[8]}px ${t[9]}px ${t[10]}px ${t[11]}px rgba(0,0,0,${Eo})`].join(",")}const To=["none",g(0,2,1,-1,0,1,1,0,0,1,3,0),g(0,3,1,-2,0,2,2,0,0,1,5,0),g(0,3,3,-2,0,3,4,0,0,1,8,0),g(0,2,4,-1,0,4,5,0,0,1,10,0),g(0,3,5,-1,0,5,8,0,0,1,14,0),g(0,3,5,-1,0,6,10,0,0,1,18,0),g(0,4,5,-2,0,7,10,1,0,2,16,1),g(0,5,5,-3,0,8,10,1,0,3,14,2),g(0,5,6,-3,0,9,12,1,0,3,16,2),g(0,6,6,-3,0,10,14,1,0,4,18,3),g(0,6,7,-4,0,11,15,1,0,4,20,3),g(0,7,8,-4,0,12,17,2,0,5,22,4),g(0,7,8,-4,0,13,19,2,0,5,24,4),g(0,7,9,-4,0,14,21,2,0,5,26,4),g(0,8,9,-5,0,15,22,2,0,6,28,5),g(0,8,10,-5,0,16,24,2,0,6,30,5),g(0,8,11,-5,0,17,26,2,0,6,32,5),g(0,9,11,-5,0,18,28,2,0,7,34,6),g(0,9,12,-6,0,19,29,2,0,7,36,6),g(0,10,13,-6,0,20,31,3,0,8,38,7),g(0,10,13,-6,0,21,33,3,0,8,40,7),g(0,10,14,-6,0,22,35,3,0,8,42,7),g(0,11,14,-7,0,23,36,3,0,9,44,8),g(0,11,15,-7,0,24,38,3,0,9,46,8)],Ro=["duration","easing","delay"],Mo={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Io={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Ve(t){return`${Math.round(t)}ms`}function zo(t){if(!t)return 0;const e=t/36;return Math.round((4+15*e**.25+e/5)*10)}function Fo(t){const e=b({},Mo,t.easing),r=b({},Io,t.duration);return b({getAutoHeightDuration:zo,create:(n=["all"],o={})=>{const{duration:a=r.standard,easing:i=e.easeInOut,delay:s=0}=o;return V(o,Ro),(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof a=="string"?a:Ve(a)} ${i} ${typeof s=="string"?s:Ve(s)}`).join(",")}},t,{easing:e,duration:r})}const Ko={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},No=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function Bo(t={},...e){const{mixins:r={},palette:n={},transitions:o={},typography:a={}}=t,i=V(t,No);if(t.vars)throw new Error(Y(18));const s=Oo(n),u=ke(t);let l=z(u,{mixins:eo(u.breakpoints,r),palette:s,shadows:To.slice(),typography:$o(s,a),transitions:Fo(o),zIndex:b({},Ko)});return l=z(l,i),l=e.reduce((f,m)=>z(f,m),l),l.unstable_sxConfig=b({},ct,i==null?void 0:i.unstable_sxConfig),l.unstable_sx=function(f){return _t({sx:f,theme:this})},l}const Lo=Bo();var ft={};const Wo=L(Sa);var Ye={exports:{}},qe;function Go(){return qe||(qe=1,function(t){function e(r,n){if(r==null)return{};var o={};for(var a in r)if({}.hasOwnProperty.call(r,a)){if(n.includes(a))continue;o[a]=r[a]}return o}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports}(Ye)),Ye.exports}const Ho=L(Fr),Do=L(Kr),Xo=L(Hr),Vo=L(Bn),Yo=L(Tn),qo=L(Oe);var rt=Nt;Object.defineProperty(ft,"__esModule",{value:!0});var Uo=ft.default=ua;ft.shouldForwardProp=It,ft.systemDefaultTheme=void 0;var T=rt(Wo),ne=rt(Go()),Ue=na(Ho),Jo=Do;rt(Xo),rt(Vo);var Zo=rt(Yo),Qo=rt(qo);const ta=["ownerState"],ea=["variants"],ra=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Je(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(Je=function(n){return n?r:e})(t)}function na(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var r=Je(e);if(r&&r.has(t))return r.get(t);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var i=o?Object.getOwnPropertyDescriptor(t,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=t[a]}return n.default=t,r&&r.set(t,n),n}function oa(t){return Object.keys(t).length===0}function aa(t){return typeof t=="string"&&t.charCodeAt(0)>96}function It(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}const ia=ft.systemDefaultTheme=(0,Zo.default)(),sa=t=>t&&t.charAt(0).toLowerCase()+t.slice(1);function zt({defaultTheme:t,theme:e,themeId:r}){return oa(e)?t:e[r]||e}function la(t){return t?(e,r)=>r[t]:null}function Ft(t,e){let{ownerState:r}=e,n=(0,ne.default)(e,ta);const o=typeof t=="function"?t((0,T.default)({ownerState:r},n)):t;if(Array.isArray(o))return o.flatMap(a=>Ft(a,(0,T.default)({ownerState:r},n)));if(o&&typeof o=="object"&&Array.isArray(o.variants)){const{variants:a=[]}=o;let i=(0,ne.default)(o,ea);return a.forEach(s=>{let u=!0;typeof s.props=="function"?u=s.props((0,T.default)({ownerState:r},n,r)):Object.keys(s.props).forEach(l=>{(r==null?void 0:r[l])!==s.props[l]&&n[l]!==s.props[l]&&(u=!1)}),u&&(Array.isArray(i)||(i=[i]),i.push(typeof s.style=="function"?s.style((0,T.default)({ownerState:r},n,r)):s.style))}),i}return o}function ua(t={}){const{themeId:e,defaultTheme:r=ia,rootShouldForwardProp:n=It,slotShouldForwardProp:o=It}=t,a=i=>(0,Qo.default)((0,T.default)({},i,{theme:zt((0,T.default)({},i,{defaultTheme:r,themeId:e}))}));return a.__mui_systemSx=!0,(i,s={})=>{(0,Ue.internal_processStyles)(i,w=>w.filter(M=>!(M!=null&&M.__mui_systemSx)));const{name:u,slot:l,skipVariantsResolver:f,skipSx:m,overridesResolver:d=la(sa(l))}=s,y=(0,ne.default)(s,ra),c=f!==void 0?f:l&&l!=="Root"&&l!=="root"||!1,p=m||!1;let k,A=It;l==="Root"||l==="root"?A=n:l?A=o:aa(i)&&(A=void 0);const R=(0,Ue.default)(i,(0,T.default)({shouldForwardProp:A,label:k},y)),F=w=>typeof w=="function"&&w.__emotion_real!==w||(0,Jo.isPlainObject)(w)?M=>Ft(w,(0,T.default)({},M,{theme:zt({theme:M.theme,defaultTheme:r,themeId:e})})):w,G=(w,...M)=>{let nt=F(w);const H=M?M.map(F):[];u&&d&&H.push(B=>{const K=zt((0,T.default)({},B,{defaultTheme:r,themeId:e}));if(!K.components||!K.components[u]||!K.components[u].styleOverrides)return null;const dt=K.components[u].styleOverrides,Kt={};return Object.entries(dt).forEach(([fa,da])=>{Kt[fa]=Ft(da,(0,T.default)({},B,{theme:K}))}),d(B,Kt)}),u&&!c&&H.push(B=>{var K;const dt=zt((0,T.default)({},B,{defaultTheme:r,themeId:e})),Kt=dt==null||(K=dt.components)==null||(K=K[u])==null?void 0:K.variants;return Ft({variants:Kt},(0,T.default)({},B,{theme:dt}))}),p||H.push(a);const D=H.length-M.length;if(Array.isArray(w)&&D>0){const B=new Array(D).fill("");nt=[...w,...B],nt.raw=[...w.raw,...B]}const X=R(nt,...H);return i.muiName&&(X.muiName=i.muiName),X};return R.withConfig&&(G.withConfig=R.withConfig),G}}function ca(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}let Ze;Ze=t=>ca(t)&&t!=="classes",cr=Uo({themeId:mr,defaultTheme:Lo,rootShouldForwardProp:Ze});function Qe(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e{try{return wa}catch{}})()]).then(async()=>{const ot={black:"#000",white:"#fff"},q={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},U={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},J={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Z={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Q={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},at={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},dr={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};Y=function(t){let e="https://mui.com/production-error/?code="+t;for(let r=1;r=4;++n,o-=4)r=t.charCodeAt(n)&255|(t.charCodeAt(++n)&255)<<8|(t.charCodeAt(++n)&255)<<16|(t.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,e=(r&65535)*1540483477+((r>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(o){case 3:e^=(t.charCodeAt(n+2)&255)<<16;case 2:e^=(t.charCodeAt(n+1)&255)<<8;case 1:e^=t.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var vr={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},xr=!1,_r=/[A-Z]|^ms/g,Sr=/_EMO_([^_]+?)_([^]*?)_EMO_/g,ce=function(t){return t.charCodeAt(1)===45},fe=function(t){return t!=null&&typeof t!="boolean"},Bt=pa(function(t){return ce(t)?t:t.replace(_r,"-$&").toLowerCase()}),de=function(t,e){switch(t){case"animation":case"animationName":if(typeof e=="string")return e.replace(Sr,function(r,n,o){return I={name:n,styles:o,next:I},n})}return vr[t]!==1&&!ce(t)&&typeof e=="number"&&e!==0?e+"px":e},wr="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function it(t,e,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var o=r;if(o.anim===1)return I={name:o.name,styles:o.styles,next:I},o.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)I={name:i.name,styles:i.styles,next:I},i=i.next;var s=a.styles+";";return s}return kr(t,e,r)}case"function":{if(t!==void 0){var u=I,l=r(t);return I=u,it(t,e,l)}break}}var f=r;if(e==null)return f;var m=e[f];return m!==void 0?m:f}function kr(t,e,r){var n="";if(Array.isArray(r))for(var o=0;o96?jr:Ar},ye=function(t,e,r){var n;if(e){var o=e.shouldForwardProp;n=t.__emotion_forwardProp&&o?function(a){return t.__emotion_forwardProp(a)&&o(a)}:o}return typeof n!="function"&&r&&(n=t.__emotion_forwardProp),n},$r=!1,Cr=function(t){var e=t.cache,r=t.serialized,n=t.isStringTag;return ue(e,r,n),ha(function(){return gr(e,r,n)}),null},Pr=function t(e,r){var n=e.__emotion_real===e,o=n&&e.__emotion_base||e,a,i;r!==void 0&&(a=r.label,i=r.target);var s=ye(e,r,n),u=s||me(o),l=!u("as");return function(){var f=arguments,m=n&&e.__emotion_styles!==void 0?e.__emotion_styles.slice(0):[];if(a!==void 0&&m.push("label:"+a+";"),f[0]==null||f[0].raw===void 0)m.push.apply(m,f);else{m.push(f[0][0]);for(var d=f.length,y=1;ye(Rr(o)?r:o):e;return er.jsx(va,{styles:n})}function Ir(t,e){return Lt(t,e)}const zr=(t,e)=>{Array.isArray(t.__emotion_styles)&&(t.__emotion_styles=e(t.__emotion_styles))},Fr=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:Mr,StyledEngineProvider:Tr,ThemeContext:tr,css:xa,default:Ir,internal_processStyles:zr,keyframes:_a},Symbol.toStringTag,{value:"Module"}));function W(t){if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}function he(t){if(!W(t))return t;const e={};return Object.keys(t).forEach(r=>{e[r]=he(t[r])}),e}function z(t,e,r={clone:!0}){const n=r.clone?b({},t):t;return W(t)&&W(e)&&Object.keys(e).forEach(o=>{W(e[o])&&Object.prototype.hasOwnProperty.call(t,o)&&W(t[o])?n[o]=z(t[o],e[o],r):r.clone?n[o]=W(e[o])?he(e[o]):e[o]:n[o]=e[o]}),n}const Kr=Object.freeze(Object.defineProperty({__proto__:null,default:z,isPlainObject:W},Symbol.toStringTag,{value:"Module"})),Nr=["values","unit","step"],Br=t=>{const e=Object.keys(t).map(r=>({key:r,val:t[r]}))||[];return e.sort((r,n)=>r.val-n.val),e.reduce((r,n)=>b({},r,{[n.key]:n.val}),{})};function ge(t){const{values:e={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5}=t,o=V(t,Nr),a=Br(e),i=Object.keys(a);function s(d){return`@media (min-width:${typeof e[d]=="number"?e[d]:d}${r})`}function u(d){return`@media (max-width:${(typeof e[d]=="number"?e[d]:d)-n/100}${r})`}function l(d,y){const c=i.indexOf(y);return`@media (min-width:${typeof e[d]=="number"?e[d]:d}${r}) and (max-width:${(c!==-1&&typeof e[i[c]]=="number"?e[i[c]]:y)-n/100}${r})`}function f(d){return i.indexOf(d)+1`@media (min-width:${Gt[t]}px)`};function N(t,e,r){const n=t.theme||{};if(Array.isArray(e)){const o=n.breakpoints||be;return e.reduce((a,i,s)=>(a[o.up(o.keys[s])]=r(e[s]),a),{})}if(typeof e=="object"){const o=n.breakpoints||be;return Object.keys(e).reduce((a,i)=>{if(Object.keys(o.values||Gt).indexOf(i)!==-1){const s=o.up(i);a[s]=r(e[i],i)}else{const s=i;a[s]=e[s]}return a},{})}return r(e)}function Wr(t={}){var e;return((e=t.keys)==null?void 0:e.reduce((r,n)=>{const o=t.up(n);return r[o]={},r},{}))||{}}function Gr(t,e){return t.reduce((r,n)=>{const o=r[n];return(!o||Object.keys(o).length===0)&&delete r[n],r},e)}pt=function(t){if(typeof t!="string")throw new Error(Y(7));return t.charAt(0).toUpperCase()+t.slice(1)};const Hr=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"}));function mt(t,e,r=!0){if(!e||typeof e!="string")return null;if(t&&t.vars&&r){const n=`vars.${e}`.split(".").reduce((o,a)=>o&&o[a]?o[a]:null,t);if(n!=null)return n}return e.split(".").reduce((n,o)=>n&&n[o]!=null?n[o]:null,t)}function yt(t,e,r,n=r){let o;return typeof t=="function"?o=t(r):Array.isArray(t)?o=t[r]||n:o=mt(t,r)||n,e&&(o=e(o,n,t)),o}function _(t){const{prop:e,cssProperty:r=t.prop,themeKey:n,transform:o}=t,a=i=>{if(i[e]==null)return null;const s=i[e],u=i.theme,l=mt(u,n)||{};return N(i,s,f=>{let m=yt(l,o,f);return f===m&&typeof f=="string"&&(m=yt(l,o,`${e}${f==="default"?"":pt(f)}`,f)),r===!1?m:{[r]:m}})};return a.propTypes={},a.filterProps=[e],a}function Dr(t){const e={};return r=>(e[r]===void 0&&(e[r]=t(r)),e[r])}const Xr={m:"margin",p:"padding"},Vr={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},ve={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Yr=Dr(t=>{if(t.length>2)if(ve[t])t=ve[t];else return[t];const[e,r]=t.split(""),n=Xr[e],o=Vr[r]||"";return Array.isArray(o)?o.map(a=>n+a):[n+o]}),Ht=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Dt=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...Ht,...Dt];function lt(t,e,r,n){var o;const a=(o=mt(t,e,!1))!=null?o:r;return typeof a=="number"?i=>typeof i=="string"?i:a*i:Array.isArray(a)?i=>typeof i=="string"?i:a[i]:typeof a=="function"?a:()=>{}}function xe(t){return lt(t,"spacing",8)}function ut(t,e){if(typeof e=="string"||e==null)return e;const r=Math.abs(e),n=t(r);return e>=0?n:typeof n=="number"?-n:`-${n}`}function qr(t,e){return r=>t.reduce((n,o)=>(n[o]=ut(e,r),n),{})}function Ur(t,e,r,n){if(e.indexOf(r)===-1)return null;const o=Yr(r),a=qr(o,n),i=t[r];return N(t,i,a)}function _e(t,e){const r=xe(t.theme);return Object.keys(t).map(n=>Ur(t,e,n,r)).reduce(st,{})}function v(t){return _e(t,Ht)}v.propTypes={},v.filterProps=Ht;function x(t){return _e(t,Dt)}x.propTypes={},x.filterProps=Dt;function Jr(t=8){if(t.mui)return t;const e=xe({spacing:t}),r=(...n)=>(n.length===0?[1]:n).map(o=>{const a=e(o);return typeof a=="number"?`${a}px`:a}).join(" ");return r.mui=!0,r}function ht(...t){const e=t.reduce((n,o)=>(o.filterProps.forEach(a=>{n[a]=o}),n),{}),r=n=>Object.keys(n).reduce((o,a)=>e[a]?st(o,e[a](n)):o,{});return r.propTypes={},r.filterProps=t.reduce((n,o)=>n.concat(o.filterProps),[]),r}function $(t){return typeof t!="number"?t:`${t}px solid`}function C(t,e){return _({prop:t,themeKey:"borders",transform:e})}const Zr=C("border",$),Qr=C("borderTop",$),tn=C("borderRight",$),en=C("borderBottom",$),rn=C("borderLeft",$),nn=C("borderColor"),on=C("borderTopColor"),an=C("borderRightColor"),sn=C("borderBottomColor"),ln=C("borderLeftColor"),un=C("outline",$),cn=C("outlineColor"),gt=t=>{if(t.borderRadius!==void 0&&t.borderRadius!==null){const e=lt(t.theme,"shape.borderRadius",4),r=n=>({borderRadius:ut(e,n)});return N(t,t.borderRadius,r)}return null};gt.propTypes={},gt.filterProps=["borderRadius"],ht(Zr,Qr,tn,en,rn,nn,on,an,sn,ln,gt,un,cn);const bt=t=>{if(t.gap!==void 0&&t.gap!==null){const e=lt(t.theme,"spacing",8),r=n=>({gap:ut(e,n)});return N(t,t.gap,r)}return null};bt.propTypes={},bt.filterProps=["gap"];const vt=t=>{if(t.columnGap!==void 0&&t.columnGap!==null){const e=lt(t.theme,"spacing",8),r=n=>({columnGap:ut(e,n)});return N(t,t.columnGap,r)}return null};vt.propTypes={},vt.filterProps=["columnGap"];const xt=t=>{if(t.rowGap!==void 0&&t.rowGap!==null){const e=lt(t.theme,"spacing",8),r=n=>({rowGap:ut(e,n)});return N(t,t.rowGap,r)}return null};xt.propTypes={},xt.filterProps=["rowGap"];const fn=_({prop:"gridColumn"}),dn=_({prop:"gridRow"}),pn=_({prop:"gridAutoFlow"}),mn=_({prop:"gridAutoColumns"}),yn=_({prop:"gridAutoRows"}),hn=_({prop:"gridTemplateColumns"}),gn=_({prop:"gridTemplateRows"}),bn=_({prop:"gridTemplateAreas"}),vn=_({prop:"gridArea"});ht(bt,vt,xt,fn,dn,pn,mn,yn,hn,gn,bn,vn);function tt(t,e){return e==="grey"?e:t}const xn=_({prop:"color",themeKey:"palette",transform:tt}),_n=_({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:tt}),Sn=_({prop:"backgroundColor",themeKey:"palette",transform:tt});ht(xn,_n,Sn);function j(t){return t<=1&&t!==0?`${t*100}%`:t}const wn=_({prop:"width",transform:j}),Xt=t=>{if(t.maxWidth!==void 0&&t.maxWidth!==null){const e=r=>{var n,o;const a=((n=t.theme)==null||(n=n.breakpoints)==null||(n=n.values)==null?void 0:n[r])||Gt[r];return a?((o=t.theme)==null||(o=o.breakpoints)==null?void 0:o.unit)!=="px"?{maxWidth:`${a}${t.theme.breakpoints.unit}`}:{maxWidth:a}:{maxWidth:j(r)}};return N(t,t.maxWidth,e)}return null};Xt.filterProps=["maxWidth"];const kn=_({prop:"minWidth",transform:j}),On=_({prop:"height",transform:j}),jn=_({prop:"maxHeight",transform:j}),An=_({prop:"minHeight",transform:j});_({prop:"size",cssProperty:"width",transform:j}),_({prop:"size",cssProperty:"height",transform:j});const $n=_({prop:"boxSizing"});ht(wn,Xt,kn,On,jn,An,$n);const ct={border:{themeKey:"borders",transform:$},borderTop:{themeKey:"borders",transform:$},borderRight:{themeKey:"borders",transform:$},borderBottom:{themeKey:"borders",transform:$},borderLeft:{themeKey:"borders",transform:$},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:$},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:gt},color:{themeKey:"palette",transform:tt},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:tt},backgroundColor:{themeKey:"palette",transform:tt},p:{style:x},pt:{style:x},pr:{style:x},pb:{style:x},pl:{style:x},px:{style:x},py:{style:x},padding:{style:x},paddingTop:{style:x},paddingRight:{style:x},paddingBottom:{style:x},paddingLeft:{style:x},paddingX:{style:x},paddingY:{style:x},paddingInline:{style:x},paddingInlineStart:{style:x},paddingInlineEnd:{style:x},paddingBlock:{style:x},paddingBlockStart:{style:x},paddingBlockEnd:{style:x},m:{style:v},mt:{style:v},mr:{style:v},mb:{style:v},ml:{style:v},mx:{style:v},my:{style:v},margin:{style:v},marginTop:{style:v},marginRight:{style:v},marginBottom:{style:v},marginLeft:{style:v},marginX:{style:v},marginY:{style:v},marginInline:{style:v},marginInlineStart:{style:v},marginInlineEnd:{style:v},marginBlock:{style:v},marginBlockStart:{style:v},marginBlockEnd:{style:v},displayPrint:{cssProperty:!1,transform:t=>({"@media print":{display:t}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:bt},rowGap:{style:xt},columnGap:{style:vt},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:j},maxWidth:{style:Xt},minWidth:{transform:j},height:{transform:j},maxHeight:{transform:j},minHeight:{transform:j},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function Cn(...t){const e=t.reduce((n,o)=>n.concat(Object.keys(o)),[]),r=new Set(e);return t.every(n=>r.size===Object.keys(n).length)}function Pn(t,e){return typeof t=="function"?t(e):t}function Se(){function t(r,n,o,a){const i={[r]:n,theme:o},s=a[r];if(!s)return{[r]:n};const{cssProperty:u=r,themeKey:l,transform:f,style:m}=s;if(n==null)return null;if(l==="typography"&&n==="inherit")return{[r]:n};const d=mt(o,l)||{};return m?m(i):N(i,n,y=>{let c=yt(d,f,y);return y===c&&typeof y=="string"&&(c=yt(d,f,`${r}${y==="default"?"":pt(y)}`,y)),u===!1?c:{[u]:c}})}function e(r){var n;const{sx:o,theme:a={}}=r||{};if(!o)return null;const i=(n=a.unstable_sxConfig)!=null?n:ct;function s(u){let l=u;if(typeof u=="function")l=u(a);else if(typeof u!="object")return u;if(!l)return null;const f=Wr(a.breakpoints),m=Object.keys(f);let d=f;return Object.keys(l).forEach(y=>{const c=Pn(l[y],a);if(c!=null)if(typeof c=="object")if(i[y])d=st(d,t(y,c,a,i));else{const p=N({theme:a},c,k=>({[y]:k}));Cn(p,c)?d[y]=e({sx:c,theme:a}):d=st(d,p)}else d=st(d,t(y,c,a,i))}),Gr(m,d)}return Array.isArray(o)?o.map(s):s(o)}return e}const _t=Se();_t.filterProps=["sx"];function we(t,e){const r=this;return r.vars&&typeof r.getColorSchemeSelector=="function"?{[r.getColorSchemeSelector(t).replace(/(\[[^\]]+\])/,"*:where($1)")]:e}:r.palette.mode===t?e:{}}const En=["breakpoints","palette","spacing","shape"];function ke(t={},...e){const{breakpoints:r={},palette:n={},spacing:o,shape:a={}}=t,i=V(t,En),s=ge(r),u=Jr(o);let l=z({breakpoints:s,direction:"ltr",components:{},palette:b({mode:"light"},n),spacing:u,shape:b({},Lr,a)},i);return l.applyStyles=we,l=e.reduce((f,m)=>z(f,m),l),l.unstable_sxConfig=b({},ct,i==null?void 0:i.unstable_sxConfig),l.unstable_sx=function(f){return _t({sx:f,theme:this})},l}const Tn=Object.freeze(Object.defineProperty({__proto__:null,default:ke,private_createBreakpoints:ge,unstable_applyStyles:we},Symbol.toStringTag,{value:"Module"})),Rn=["sx"],Mn=t=>{var e,r;const n={systemProps:{},otherProps:{}},o=(e=t==null||(r=t.theme)==null?void 0:r.unstable_sxConfig)!=null?e:ct;return Object.keys(t).forEach(a=>{o[a]?n.systemProps[a]=t[a]:n.otherProps[a]=t[a]}),n};function In(t){const{sx:e}=t,r=V(t,Rn),{systemProps:n,otherProps:o}=Mn(r);let a;return Array.isArray(e)?a=[n,...e]:typeof e=="function"?a=(...i)=>{const s=e(...i);return W(s)?b({},n,s):n}:a=b({},n,e),b({},o,{sx:a})}let Oe,Vt,je,Ae;Oe=Object.freeze(Object.defineProperty({__proto__:null,default:_t,extendSxProp:In,unstable_createStyleFunctionSx:Se,unstable_defaultSxConfig:ct},Symbol.toStringTag,{value:"Module"})),Vt=t=>t,je=()=>{let t=Vt;return{configure(e){t=e},generate(e){return t(e)},reset(){t=Vt}}},oe=je(),Ae={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"},ie=function(t,e,r="Mui"){const n=Ae[e];return n?`${r}-${n}`:`${oe.generate(t)}-${e}`},ar=function(t,e,r="Mui"){const n={};return e.forEach(o=>{n[o]=ie(t,o,r)}),n};var $e={exports:{}},h={},Yt=Symbol.for("react.element"),qt=Symbol.for("react.portal"),St=Symbol.for("react.fragment"),wt=Symbol.for("react.strict_mode"),kt=Symbol.for("react.profiler"),Ot=Symbol.for("react.provider"),jt=Symbol.for("react.context"),zn=Symbol.for("react.server_context"),At=Symbol.for("react.forward_ref"),$t=Symbol.for("react.suspense"),Ct=Symbol.for("react.suspense_list"),Pt=Symbol.for("react.memo"),Et=Symbol.for("react.lazy"),Fn=Symbol.for("react.offscreen"),Ce;Ce=Symbol.for("react.module.reference");function P(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Yt:switch(t=t.type,t){case St:case kt:case wt:case $t:case Ct:return t;default:switch(t=t&&t.$$typeof,t){case zn:case jt:case At:case Et:case Pt:case Ot:return t;default:return e}}case qt:return e}}}h.ContextConsumer=jt,h.ContextProvider=Ot,h.Element=Yt,h.ForwardRef=At,h.Fragment=St,h.Lazy=Et,h.Memo=Pt,h.Portal=qt,h.Profiler=kt,h.StrictMode=wt,h.Suspense=$t,h.SuspenseList=Ct,h.isAsyncMode=function(){return!1},h.isConcurrentMode=function(){return!1},h.isContextConsumer=function(t){return P(t)===jt},h.isContextProvider=function(t){return P(t)===Ot},h.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Yt},h.isForwardRef=function(t){return P(t)===At},h.isFragment=function(t){return P(t)===St},h.isLazy=function(t){return P(t)===Et},h.isMemo=function(t){return P(t)===Pt},h.isPortal=function(t){return P(t)===qt},h.isProfiler=function(t){return P(t)===kt},h.isStrictMode=function(t){return P(t)===wt},h.isSuspense=function(t){return P(t)===$t},h.isSuspenseList=function(t){return P(t)===Ct},h.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===St||t===kt||t===wt||t===$t||t===Ct||t===Fn||typeof t=="object"&&t!==null&&(t.$$typeof===Et||t.$$typeof===Pt||t.$$typeof===Ot||t.$$typeof===jt||t.$$typeof===At||t.$$typeof===Ce||t.getModuleId!==void 0)},h.typeOf=P,$e.exports=h;var Pe=$e.exports;const Kn=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function Ee(t){const e=`${t}`.match(Kn);return e&&e[1]||""}function Te(t,e=""){return t.displayName||t.name||Ee(t)||e}function Re(t,e,r){const n=Te(e);return t.displayName||(n!==""?`${r}(${n})`:r)}function Nn(t){if(t!=null){if(typeof t=="string")return t;if(typeof t=="function")return Te(t,"Component");if(typeof t=="object")switch(t.$$typeof){case Pe.ForwardRef:return Re(t,t.render,"ForwardRef");case Pe.Memo:return Re(t,t.type,"memo");default:return}}}const Bn=Object.freeze(Object.defineProperty({__proto__:null,default:Nn,getFunctionName:Ee},Symbol.toStringTag,{value:"Module"}));function Ut(t,e){const r=b({},e);return Object.keys(t).forEach(n=>{if(n.toString().match(/^(components|slots)$/))r[n]=b({},t[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=t[n]||{},a=e[n];r[n]={},!a||!Object.keys(a)?r[n]=o:!o||!Object.keys(o)?r[n]=a:(r[n]=b({},a),Object.keys(o).forEach(i=>{r[n][i]=Ut(o[i],a[i])}))}else r[n]===void 0&&(r[n]=t[n])}),r}le=typeof window<"u"?O.useLayoutEffect:O.useEffect,ae=function(t,e=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(e,Math.min(t,r))};const Ln=Object.freeze(Object.defineProperty({__proto__:null,default:ae},Symbol.toStringTag,{value:"Module"}));se=function(t,e){typeof t=="function"?t(e):t&&(t.current=e)},sr=function(t){const e=O.useRef(t);return le(()=>{e.current=t}),O.useRef((...r)=>(0,e.current)(...r)).current},or=function(...t){return O.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(r=>{se(r,e)})},t)};const Me={};function Wn(t,e){const r=O.useRef(Me);return r.current===Me&&(r.current=t(e)),r}const Gn=[];function Hn(t){O.useEffect(t,Gn)}class Tt{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new Tt}start(e,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},e)}}nr=function(){const t=Wn(Tt.create).current;return Hn(t.disposeEffect),t};let Rt=!0,Jt=!1;const Dn=new Tt,Xn={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Vn(t){const{type:e,tagName:r}=t;return!!(r==="INPUT"&&Xn[e]&&!t.readOnly||r==="TEXTAREA"&&!t.readOnly||t.isContentEditable)}function Yn(t){t.metaKey||t.altKey||t.ctrlKey||(Rt=!0)}function Zt(){Rt=!1}function qn(){this.visibilityState==="hidden"&&Jt&&(Rt=!0)}function Un(t){t.addEventListener("keydown",Yn,!0),t.addEventListener("mousedown",Zt,!0),t.addEventListener("pointerdown",Zt,!0),t.addEventListener("touchstart",Zt,!0),t.addEventListener("visibilitychange",qn,!0)}function Jn(t){const{target:e}=t;try{return e.matches(":focus-visible")}catch{}return Rt||Vn(e)}ir=function(){const t=O.useCallback(o=>{o!=null&&Un(o.ownerDocument)},[]),e=O.useRef(!1);function r(){return e.current?(Jt=!0,Dn.start(100,()=>{Jt=!1}),e.current=!1,!0):!1}function n(o){return Jn(o)?(e.current=!0,!0):!1}return{isFocusVisibleRef:e,onFocus:n,onBlur:r,ref:t}},lr=function(t,e,r=void 0){const n={};return Object.keys(t).forEach(o=>{n[o]=t[o].reduce((a,i)=>{if(i){const s=e(i);s!==""&&a.push(s),r&&r[i]&&a.push(r[i])}return a},[]).join(" ")}),n};const Zn=O.createContext(void 0);function Qn(t){const{theme:e,name:r,props:n}=t;if(!e||!e.components||!e.components[r])return n;const o=e.components[r];return o.defaultProps?Ut(o.defaultProps,n):!o.styleOverrides&&!o.variants?Ut(o,n):n}function to({props:t,name:e}){const r=O.useContext(Zn);return Qn({props:t,name:e,theme:{components:r}})}function eo(t,e){return b({toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}}},e)}var S={},Ie={exports:{}};(function(t){function e(r){return r&&r.__esModule?r:{default:r}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(Ie),Nt=Ie.exports;const ro=L(pr),no=L(Ln);var ze=Nt;Object.defineProperty(S,"__esModule",{value:!0}),ur=S.alpha=Le,S.blend=go,S.colorChannel=void 0;var oo=S.darken=te;S.decomposeColor=E,S.emphasize=We;var ao=S.getContrastRatio=fo;S.getLuminance=Mt,S.hexToRgb=Ke,S.hslToRgb=Be;var io=S.lighten=ee;S.private_safeAlpha=po,S.private_safeColorChannel=void 0,S.private_safeDarken=mo,S.private_safeEmphasize=ho,S.private_safeLighten=yo,S.recomposeColor=et,S.rgbToHex=co;var Fe=ze(ro),so=ze(no);function Qt(t,e=0,r=1){return(0,so.default)(t,e,r)}function Ke(t){t=t.slice(1);const e=new RegExp(`.{1,${t.length>=6?2:1}}`,"g");let r=t.match(e);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,o)=>o<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function lo(t){const e=t.toString(16);return e.length===1?`0${e}`:e}function E(t){if(t.type)return t;if(t.charAt(0)==="#")return E(Ke(t));const e=t.indexOf("("),r=t.substring(0,e);if(["rgb","rgba","hsl","hsla","color"].indexOf(r)===-1)throw new Error((0,Fe.default)(9,t));let n=t.substring(e+1,t.length-1),o;if(r==="color"){if(n=n.split(" "),o=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error((0,Fe.default)(10,o))}else n=n.split(",");return n=n.map(a=>parseFloat(a)),{type:r,values:n,colorSpace:o}}const Ne=t=>{const e=E(t);return e.values.slice(0,3).map((r,n)=>e.type.indexOf("hsl")!==-1&&n!==0?`${r}%`:r).join(" ")};S.colorChannel=Ne;const uo=(t,e)=>{try{return Ne(t)}catch{return t}};S.private_safeColorChannel=uo;function et(t){const{type:e,colorSpace:r}=t;let{values:n}=t;return e.indexOf("rgb")!==-1?n=n.map((o,a)=>a<3?parseInt(o,10):o):e.indexOf("hsl")!==-1&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),e.indexOf("color")!==-1?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${e}(${n})`}function co(t){if(t.indexOf("#")===0)return t;const{values:e}=E(t);return`#${e.map((r,n)=>lo(n===3?Math.round(255*r):r)).join("")}`}function Be(t){t=E(t);const{values:e}=t,r=e[0],n=e[1]/100,o=e[2]/100,a=n*Math.min(o,1-o),i=(l,f=(l+r/30)%12)=>o-a*Math.max(Math.min(f-3,9-f,1),-1);let s="rgb";const u=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return t.type==="hsla"&&(s+="a",u.push(e[3])),et({type:s,values:u})}function Mt(t){t=E(t);let e=t.type==="hsl"||t.type==="hsla"?E(Be(t)).values:t.values;return e=e.map(r=>(t.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*e[0]+.7152*e[1]+.0722*e[2]).toFixed(3))}function fo(t,e){const r=Mt(t),n=Mt(e);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function Le(t,e){return t=E(t),e=Qt(e),(t.type==="rgb"||t.type==="hsl")&&(t.type+="a"),t.type==="color"?t.values[3]=`/${e}`:t.values[3]=e,et(t)}function po(t,e,r){try{return Le(t,e)}catch{return t}}function te(t,e){if(t=E(t),e=Qt(e),t.type.indexOf("hsl")!==-1)t.values[2]*=1-e;else if(t.type.indexOf("rgb")!==-1||t.type.indexOf("color")!==-1)for(let r=0;r<3;r+=1)t.values[r]*=1-e;return et(t)}function mo(t,e,r){try{return te(t,e)}catch{return t}}function ee(t,e){if(t=E(t),e=Qt(e),t.type.indexOf("hsl")!==-1)t.values[2]+=(100-t.values[2])*e;else if(t.type.indexOf("rgb")!==-1)for(let r=0;r<3;r+=1)t.values[r]+=(255-t.values[r])*e;else if(t.type.indexOf("color")!==-1)for(let r=0;r<3;r+=1)t.values[r]+=(1-t.values[r])*e;return et(t)}function yo(t,e,r){try{return ee(t,e)}catch{return t}}function We(t,e=.15){return Mt(t)>.5?te(t,e):ee(t,e)}function ho(t,e,r){try{return We(t,e)}catch{return t}}function go(t,e,r,n=1){const o=(u,l)=>Math.round((u**(1/n)*(1-r)+l**(1/n)*r)**n),a=E(t),i=E(e),s=[o(a.values[0],i.values[0]),o(a.values[1],i.values[1]),o(a.values[2],i.values[2])];return et({type:"rgb",values:s})}const bo=["mode","contrastThreshold","tonalOffset"],Ge={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:ot.white,default:ot.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},re={text:{primary:ot.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:ot.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function He(t,e,r,n){const o=n.light||n,a=n.dark||n*1.5;t[e]||(t.hasOwnProperty(r)?t[e]=t[r]:e==="light"?t.light=io(t.main,o):e==="dark"&&(t.dark=oo(t.main,a)))}function vo(t="light"){return t==="dark"?{main:J[200],light:J[50],dark:J[400]}:{main:J[700],light:J[400],dark:J[800]}}function xo(t="light"){return t==="dark"?{main:U[200],light:U[50],dark:U[400]}:{main:U[500],light:U[300],dark:U[700]}}function _o(t="light"){return t==="dark"?{main:q[500],light:q[300],dark:q[700]}:{main:q[700],light:q[400],dark:q[800]}}function So(t="light"){return t==="dark"?{main:Z[400],light:Z[300],dark:Z[700]}:{main:Z[700],light:Z[500],dark:Z[900]}}function wo(t="light"){return t==="dark"?{main:Q[400],light:Q[300],dark:Q[700]}:{main:Q[800],light:Q[500],dark:Q[900]}}function ko(t="light"){return t==="dark"?{main:at[400],light:at[300],dark:at[700]}:{main:"#ed6c02",light:at[500],dark:at[900]}}function Oo(t){const{mode:e="light",contrastThreshold:r=3,tonalOffset:n=.2}=t,o=V(t,bo),a=t.primary||vo(e),i=t.secondary||xo(e),s=t.error||_o(e),u=t.info||So(e),l=t.success||wo(e),f=t.warning||ko(e);function m(c){return ao(c,re.text.primary)>=r?re.text.primary:Ge.text.primary}const d=({color:c,name:p,mainShade:k=500,lightShade:A=300,darkShade:R=700})=>{if(c=b({},c),!c.main&&c[k]&&(c.main=c[k]),!c.hasOwnProperty("main"))throw new Error(Y(11,p?` (${p})`:"",k));if(typeof c.main!="string")throw new Error(Y(12,p?` (${p})`:"",JSON.stringify(c.main)));return He(c,"light",A,n),He(c,"dark",R,n),c.contrastText||(c.contrastText=m(c.main)),c},y={dark:re,light:Ge};return z(b({common:b({},ot),mode:e,primary:d({color:a,name:"primary"}),secondary:d({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:d({color:s,name:"error"}),warning:d({color:f,name:"warning"}),info:d({color:u,name:"info"}),success:d({color:l,name:"success"}),grey:dr,contrastThreshold:r,getContrastText:m,augmentColor:d,tonalOffset:n},y[e]),o)}const jo=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Ao(t){return Math.round(t*1e5)/1e5}const De={textTransform:"uppercase"},Xe='"Roboto", "Helvetica", "Arial", sans-serif';function $o(t,e){const r=typeof e=="function"?e(t):e,{fontFamily:n=Xe,fontSize:o=14,fontWeightLight:a=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:u=700,htmlFontSize:l=16,allVariants:f,pxToRem:m}=r,d=V(r,jo),y=o/14,c=m||(A=>`${A/l*y}rem`),p=(A,R,F,G,w)=>b({fontFamily:n,fontWeight:A,fontSize:c(R),lineHeight:F},n===Xe?{letterSpacing:`${Ao(G/R)}em`}:{},w,f),k={h1:p(a,96,1.167,-1.5),h2:p(a,60,1.2,-.5),h3:p(i,48,1.167,0),h4:p(i,34,1.235,.25),h5:p(i,24,1.334,0),h6:p(s,20,1.6,.15),subtitle1:p(i,16,1.75,.15),subtitle2:p(s,14,1.57,.1),body1:p(i,16,1.5,.15),body2:p(i,14,1.43,.15),button:p(s,14,1.75,.4,De),caption:p(i,12,1.66,.4),overline:p(i,12,2.66,1,De),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return z(b({htmlFontSize:l,pxToRem:c,fontFamily:n,fontSize:o,fontWeightLight:a,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:u},k),d,{clone:!1})}const Co=.2,Po=.14,Eo=.12;function g(...t){return[`${t[0]}px ${t[1]}px ${t[2]}px ${t[3]}px rgba(0,0,0,${Co})`,`${t[4]}px ${t[5]}px ${t[6]}px ${t[7]}px rgba(0,0,0,${Po})`,`${t[8]}px ${t[9]}px ${t[10]}px ${t[11]}px rgba(0,0,0,${Eo})`].join(",")}const To=["none",g(0,2,1,-1,0,1,1,0,0,1,3,0),g(0,3,1,-2,0,2,2,0,0,1,5,0),g(0,3,3,-2,0,3,4,0,0,1,8,0),g(0,2,4,-1,0,4,5,0,0,1,10,0),g(0,3,5,-1,0,5,8,0,0,1,14,0),g(0,3,5,-1,0,6,10,0,0,1,18,0),g(0,4,5,-2,0,7,10,1,0,2,16,1),g(0,5,5,-3,0,8,10,1,0,3,14,2),g(0,5,6,-3,0,9,12,1,0,3,16,2),g(0,6,6,-3,0,10,14,1,0,4,18,3),g(0,6,7,-4,0,11,15,1,0,4,20,3),g(0,7,8,-4,0,12,17,2,0,5,22,4),g(0,7,8,-4,0,13,19,2,0,5,24,4),g(0,7,9,-4,0,14,21,2,0,5,26,4),g(0,8,9,-5,0,15,22,2,0,6,28,5),g(0,8,10,-5,0,16,24,2,0,6,30,5),g(0,8,11,-5,0,17,26,2,0,6,32,5),g(0,9,11,-5,0,18,28,2,0,7,34,6),g(0,9,12,-6,0,19,29,2,0,7,36,6),g(0,10,13,-6,0,20,31,3,0,8,38,7),g(0,10,13,-6,0,21,33,3,0,8,40,7),g(0,10,14,-6,0,22,35,3,0,8,42,7),g(0,11,14,-7,0,23,36,3,0,9,44,8),g(0,11,15,-7,0,24,38,3,0,9,46,8)],Ro=["duration","easing","delay"],Mo={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Io={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Ve(t){return`${Math.round(t)}ms`}function zo(t){if(!t)return 0;const e=t/36;return Math.round((4+15*e**.25+e/5)*10)}function Fo(t){const e=b({},Mo,t.easing),r=b({},Io,t.duration);return b({getAutoHeightDuration:zo,create:(n=["all"],o={})=>{const{duration:a=r.standard,easing:i=e.easeInOut,delay:s=0}=o;return V(o,Ro),(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof a=="string"?a:Ve(a)} ${i} ${typeof s=="string"?s:Ve(s)}`).join(",")}},t,{easing:e,duration:r})}const Ko={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},No=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function Bo(t={},...e){const{mixins:r={},palette:n={},transitions:o={},typography:a={}}=t,i=V(t,No);if(t.vars)throw new Error(Y(18));const s=Oo(n),u=ke(t);let l=z(u,{mixins:eo(u.breakpoints,r),palette:s,shadows:To.slice(),typography:$o(s,a),transitions:Fo(o),zIndex:b({},Ko)});return l=z(l,i),l=e.reduce((f,m)=>z(f,m),l),l.unstable_sxConfig=b({},ct,i==null?void 0:i.unstable_sxConfig),l.unstable_sx=function(f){return _t({sx:f,theme:this})},l}const Lo=Bo();var ft={};const Wo=L(Sa);var Ye={exports:{}},qe;function Go(){return qe||(qe=1,function(t){function e(r,n){if(r==null)return{};var o={};for(var a in r)if({}.hasOwnProperty.call(r,a)){if(n.includes(a))continue;o[a]=r[a]}return o}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports}(Ye)),Ye.exports}const Ho=L(Fr),Do=L(Kr),Xo=L(Hr),Vo=L(Bn),Yo=L(Tn),qo=L(Oe);var rt=Nt;Object.defineProperty(ft,"__esModule",{value:!0});var Uo=ft.default=ua;ft.shouldForwardProp=It,ft.systemDefaultTheme=void 0;var T=rt(Wo),ne=rt(Go()),Ue=na(Ho),Jo=Do;rt(Xo),rt(Vo);var Zo=rt(Yo),Qo=rt(qo);const ta=["ownerState"],ea=["variants"],ra=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Je(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(Je=function(n){return n?r:e})(t)}function na(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var r=Je(e);if(r&&r.has(t))return r.get(t);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var i=o?Object.getOwnPropertyDescriptor(t,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=t[a]}return n.default=t,r&&r.set(t,n),n}function oa(t){return Object.keys(t).length===0}function aa(t){return typeof t=="string"&&t.charCodeAt(0)>96}function It(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}const ia=ft.systemDefaultTheme=(0,Zo.default)(),sa=t=>t&&t.charAt(0).toLowerCase()+t.slice(1);function zt({defaultTheme:t,theme:e,themeId:r}){return oa(e)?t:e[r]||e}function la(t){return t?(e,r)=>r[t]:null}function Ft(t,e){let{ownerState:r}=e,n=(0,ne.default)(e,ta);const o=typeof t=="function"?t((0,T.default)({ownerState:r},n)):t;if(Array.isArray(o))return o.flatMap(a=>Ft(a,(0,T.default)({ownerState:r},n)));if(o&&typeof o=="object"&&Array.isArray(o.variants)){const{variants:a=[]}=o;let i=(0,ne.default)(o,ea);return a.forEach(s=>{let u=!0;typeof s.props=="function"?u=s.props((0,T.default)({ownerState:r},n,r)):Object.keys(s.props).forEach(l=>{(r==null?void 0:r[l])!==s.props[l]&&n[l]!==s.props[l]&&(u=!1)}),u&&(Array.isArray(i)||(i=[i]),i.push(typeof s.style=="function"?s.style((0,T.default)({ownerState:r},n,r)):s.style))}),i}return o}function ua(t={}){const{themeId:e,defaultTheme:r=ia,rootShouldForwardProp:n=It,slotShouldForwardProp:o=It}=t,a=i=>(0,Qo.default)((0,T.default)({},i,{theme:zt((0,T.default)({},i,{defaultTheme:r,themeId:e}))}));return a.__mui_systemSx=!0,(i,s={})=>{(0,Ue.internal_processStyles)(i,w=>w.filter(M=>!(M!=null&&M.__mui_systemSx)));const{name:u,slot:l,skipVariantsResolver:f,skipSx:m,overridesResolver:d=la(sa(l))}=s,y=(0,ne.default)(s,ra),c=f!==void 0?f:l&&l!=="Root"&&l!=="root"||!1,p=m||!1;let k,A=It;l==="Root"||l==="root"?A=n:l?A=o:aa(i)&&(A=void 0);const R=(0,Ue.default)(i,(0,T.default)({shouldForwardProp:A,label:k},y)),F=w=>typeof w=="function"&&w.__emotion_real!==w||(0,Jo.isPlainObject)(w)?M=>Ft(w,(0,T.default)({},M,{theme:zt({theme:M.theme,defaultTheme:r,themeId:e})})):w,G=(w,...M)=>{let nt=F(w);const H=M?M.map(F):[];u&&d&&H.push(B=>{const K=zt((0,T.default)({},B,{defaultTheme:r,themeId:e}));if(!K.components||!K.components[u]||!K.components[u].styleOverrides)return null;const dt=K.components[u].styleOverrides,Kt={};return Object.entries(dt).forEach(([fa,da])=>{Kt[fa]=Ft(da,(0,T.default)({},B,{theme:K}))}),d(B,Kt)}),u&&!c&&H.push(B=>{var K;const dt=zt((0,T.default)({},B,{defaultTheme:r,themeId:e})),Kt=dt==null||(K=dt.components)==null||(K=K[u])==null?void 0:K.variants;return Ft({variants:Kt},(0,T.default)({},B,{theme:dt}))}),p||H.push(a);const D=H.length-M.length;if(Array.isArray(w)&&D>0){const B=new Array(D).fill("");nt=[...w,...B],nt.raw=[...w.raw,...B]}const X=R(nt,...H);return i.muiName&&(X.muiName=i.muiName),X};return R.withConfig&&(G.withConfig=R.withConfig),G}}function ca(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}let Ze;Ze=t=>ca(t)&&t!=="classes",cr=Uo({themeId:mr,defaultTheme:Lo,rootShouldForwardProp:Ze});function Qe(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e{try{return r}catch{}})()]).then(async()=>{e=l=>{const{svgProps:s,...C}=l;return t.jsx(i,{componentName:"Discord",illustration:t.jsxs("svg",{width:(C==null?void 0:C.width)??"24",height:(C==null?void 0:C.height)??"24",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[t.jsx("path",{d:"M0 24C0 10.7452 10.7452 0 24 0V0C37.2548 0 48 10.7452 48 24V24C48 37.2548 37.2548 48 24 48V48C10.7452 48 0 37.2548 0 24V24Z",fill:"#5865F2"}),t.jsx("path",{d:"M33.3567 15.416C31.6358 14.6264 29.7904 14.0446 27.8609 13.7114C27.8258 13.705 27.7907 13.7211 27.7726 13.7532C27.5352 14.1753 27.2724 14.726 27.0883 15.1588C25.013 14.8481 22.9484 14.8481 20.9157 15.1588C20.7315 14.7164 20.4591 14.1753 20.2207 13.7532C20.2026 13.7221 20.1675 13.706 20.1323 13.7114C18.204 14.0435 16.3586 14.6253 14.6366 15.416C14.6217 15.4224 14.6089 15.4331 14.6004 15.4471C11.1001 20.6765 10.1412 25.7773 10.6116 30.815C10.6137 30.8396 10.6276 30.8632 10.6467 30.8782C12.9561 32.5742 15.1932 33.6038 17.3887 34.2863C17.4238 34.297 17.461 34.2841 17.4834 34.2552C18.0027 33.546 18.4657 32.7981 18.8626 32.0117C18.886 31.9657 18.8637 31.911 18.8158 31.8928C18.0814 31.6143 17.3822 31.2746 16.7096 30.8889C16.6564 30.8579 16.6521 30.7818 16.7011 30.7453C16.8427 30.6393 16.9843 30.5289 17.1194 30.4175C17.1439 30.3971 17.178 30.3929 17.2067 30.4057C21.6254 32.4231 26.4092 32.4231 30.7758 30.4057C30.8045 30.3918 30.8386 30.3961 30.8641 30.4164C30.9993 30.5278 31.1409 30.6392 31.2834 30.7453C31.3324 30.7817 31.3292 30.8578 31.276 30.8889C30.6034 31.2821 29.9042 31.6142 29.1688 31.8917C29.1209 31.9099 29.0996 31.9656 29.1231 32.0117C29.5286 32.797 29.9915 33.5448 30.5012 34.2541C30.5225 34.2841 30.5608 34.297 30.596 34.2862C32.8021 33.6038 35.0392 32.5741 37.3486 30.8781C37.3688 30.8632 37.3816 30.8406 37.3837 30.816C37.9467 24.992 36.4408 19.9329 33.3917 15.4481C33.3843 15.4331 33.3716 15.4224 33.3567 15.416ZM19.5226 27.7476C18.1922 27.7476 17.0961 26.5262 17.0961 25.0263C17.0961 23.5263 18.1709 22.3049 19.5226 22.3049C20.8848 22.3049 21.9703 23.537 21.949 25.0263C21.949 26.5262 20.8741 27.7476 19.5226 27.7476ZM28.4941 27.7476C27.1638 27.7476 26.0677 26.5262 26.0677 25.0263C26.0677 23.5263 27.1425 22.3049 28.4941 22.3049C29.8564 22.3049 30.9419 23.537 30.9206 25.0263C30.9206 26.5262 29.8564 27.7476 28.4941 27.7476Z",fill:"white"})]}),...C})}});export{e as D,a as __tla}; +import{d_ as t,eq as i,__tla as r}from"./index-Cx5nGD1M.js";let e,a=Promise.all([(()=>{try{return r}catch{}})()]).then(async()=>{e=l=>{const{svgProps:s,...C}=l;return t.jsx(i,{componentName:"Discord",illustration:t.jsxs("svg",{width:(C==null?void 0:C.width)??"24",height:(C==null?void 0:C.height)??"24",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[t.jsx("path",{d:"M0 24C0 10.7452 10.7452 0 24 0V0C37.2548 0 48 10.7452 48 24V24C48 37.2548 37.2548 48 24 48V48C10.7452 48 0 37.2548 0 24V24Z",fill:"#5865F2"}),t.jsx("path",{d:"M33.3567 15.416C31.6358 14.6264 29.7904 14.0446 27.8609 13.7114C27.8258 13.705 27.7907 13.7211 27.7726 13.7532C27.5352 14.1753 27.2724 14.726 27.0883 15.1588C25.013 14.8481 22.9484 14.8481 20.9157 15.1588C20.7315 14.7164 20.4591 14.1753 20.2207 13.7532C20.2026 13.7221 20.1675 13.706 20.1323 13.7114C18.204 14.0435 16.3586 14.6253 14.6366 15.416C14.6217 15.4224 14.6089 15.4331 14.6004 15.4471C11.1001 20.6765 10.1412 25.7773 10.6116 30.815C10.6137 30.8396 10.6276 30.8632 10.6467 30.8782C12.9561 32.5742 15.1932 33.6038 17.3887 34.2863C17.4238 34.297 17.461 34.2841 17.4834 34.2552C18.0027 33.546 18.4657 32.7981 18.8626 32.0117C18.886 31.9657 18.8637 31.911 18.8158 31.8928C18.0814 31.6143 17.3822 31.2746 16.7096 30.8889C16.6564 30.8579 16.6521 30.7818 16.7011 30.7453C16.8427 30.6393 16.9843 30.5289 17.1194 30.4175C17.1439 30.3971 17.178 30.3929 17.2067 30.4057C21.6254 32.4231 26.4092 32.4231 30.7758 30.4057C30.8045 30.3918 30.8386 30.3961 30.8641 30.4164C30.9993 30.5278 31.1409 30.6392 31.2834 30.7453C31.3324 30.7817 31.3292 30.8578 31.276 30.8889C30.6034 31.2821 29.9042 31.6142 29.1688 31.8917C29.1209 31.9099 29.0996 31.9656 29.1231 32.0117C29.5286 32.797 29.9915 33.5448 30.5012 34.2541C30.5225 34.2841 30.5608 34.297 30.596 34.2862C32.8021 33.6038 35.0392 32.5741 37.3486 30.8781C37.3688 30.8632 37.3816 30.8406 37.3837 30.816C37.9467 24.992 36.4408 19.9329 33.3917 15.4481C33.3843 15.4331 33.3716 15.4224 33.3567 15.416ZM19.5226 27.7476C18.1922 27.7476 17.0961 26.5262 17.0961 25.0263C17.0961 23.5263 18.1709 22.3049 19.5226 22.3049C20.8848 22.3049 21.9703 23.537 21.949 25.0263C21.949 26.5262 20.8741 27.7476 19.5226 27.7476ZM28.4941 27.7476C27.1638 27.7476 26.0677 26.5262 26.0677 25.0263C26.0677 23.5263 27.1425 22.3049 28.4941 22.3049C29.8564 22.3049 30.9419 23.537 30.9206 25.0263C30.9206 26.5262 29.8564 27.7476 28.4941 27.7476Z",fill:"white"})]}),...C})}});export{e as D,a as __tla}; diff --git a/pr-preview/pr-1987/assets/DiscordVerificationPage-C29vb5WM.js b/pr-preview/pr-1987/assets/DiscordVerificationPage-BnxXxhtt.js similarity index 84% rename from pr-preview/pr-1987/assets/DiscordVerificationPage-C29vb5WM.js rename to pr-preview/pr-1987/assets/DiscordVerificationPage-BnxXxhtt.js index 1378db2c07..e369b534f0 100644 --- a/pr-preview/pr-1987/assets/DiscordVerificationPage-C29vb5WM.js +++ b/pr-preview/pr-1987/assets/DiscordVerificationPage-BnxXxhtt.js @@ -1 +1 @@ -import{eZ as h,fi as u,fX as _,d_ as t,d$ as r,e2 as c,el as p,__tla as x}from"./index-WguXYp9r.js";import{C as g,__tla as f}from"./ContentLayout-DGmdwJel.js";import{D as y,__tla as j}from"./Discord-D973klYi.js";import{u as b,__tla as w}from"./useDiscordSession-D_h4j1Gh.js";let d,C=Promise.all([(()=>{try{return x}catch{}})(),(()=>{try{return f}catch{}})(),(()=>{try{return j}catch{}})(),(()=>{try{return w}catch{}})()]).then(async()=>{let s,i,o,l;s=e=>e,i=e=>h({method:"GET",url:"https://discord.com/api/users/@me",headers:{Authorization:`Bearer ${e}`}}).then(a=>s(a.data)),o=e=>u({queryKey:[_,e],queryFn:()=>i(e),enabled:!!e}),l=()=>{const e=new URLSearchParams(location.hash.substring(1)).get("access_token");b();const a=localStorage.getItem("access_token"),{data:n}=o(a),m=()=>{n&&(localStorage.setItem("username",n.username),window.close())};return e||window.close(),t.jsx(r,{display:"flex",alignItems:"center",height:"calc(100vh - 140px)",children:t.jsxs(r,{display:"flex",padding:"spacing-md",flexDirection:"column",alignItems:"center",width:"360px",gap:"spacing-xs",backgroundColor:"surface-primary",borderRadius:"radius-md",border:"border-sm solid stroke-secondary",children:[t.jsx(y,{width:48,height:48}),t.jsxs(r,{display:"flex",flexDirection:"column",alignItems:"center",children:[t.jsx(c,{variant:"h4-semibold",color:"text-primary",children:"Complete Verification"}),t.jsx(c,{variant:"bs-regular",color:"text-tertiary",children:"Continue to complete the verification process."})]}),t.jsx(p,{onClick:m,children:"Continue"})]})})},d=()=>t.jsx(g,{children:t.jsx(l,{})})});export{C as __tla,d as default}; +import{eZ as h,fi as u,fX as _,d_ as t,d$ as r,e2 as c,el as p,__tla as x}from"./index-Cx5nGD1M.js";import{C as g,__tla as f}from"./ContentLayout-CChCWjYo.js";import{D as y,__tla as j}from"./Discord-GXjviV4w.js";import{u as b,__tla as w}from"./useDiscordSession-etkTC-mH.js";let d,C=Promise.all([(()=>{try{return x}catch{}})(),(()=>{try{return f}catch{}})(),(()=>{try{return j}catch{}})(),(()=>{try{return w}catch{}})()]).then(async()=>{let s,i,o,l;s=e=>e,i=e=>h({method:"GET",url:"https://discord.com/api/users/@me",headers:{Authorization:`Bearer ${e}`}}).then(a=>s(a.data)),o=e=>u({queryKey:[_,e],queryFn:()=>i(e),enabled:!!e}),l=()=>{const e=new URLSearchParams(location.hash.substring(1)).get("access_token");b();const a=localStorage.getItem("access_token"),{data:n}=o(a),m=()=>{n&&(localStorage.setItem("username",n.username),window.close())};return e||window.close(),t.jsx(r,{display:"flex",alignItems:"center",height:"calc(100vh - 140px)",children:t.jsxs(r,{display:"flex",padding:"spacing-md",flexDirection:"column",alignItems:"center",width:"360px",gap:"spacing-xs",backgroundColor:"surface-primary",borderRadius:"radius-md",border:"border-sm solid stroke-secondary",children:[t.jsx(y,{width:48,height:48}),t.jsxs(r,{display:"flex",flexDirection:"column",alignItems:"center",children:[t.jsx(c,{variant:"h4-semibold",color:"text-primary",children:"Complete Verification"}),t.jsx(c,{variant:"bs-regular",color:"text-tertiary",children:"Continue to complete the verification process."})]}),t.jsx(p,{onClick:m,children:"Continue"})]})})},d=()=>t.jsx(g,{children:t.jsx(l,{})})});export{C as __tla,d as default}; diff --git a/pr-preview/pr-1987/assets/EPNSCoreHelper-C4_ZFF_F.js b/pr-preview/pr-1987/assets/EPNSCoreHelper-Bp8Vj45c.js similarity index 98% rename from pr-preview/pr-1987/assets/EPNSCoreHelper-C4_ZFF_F.js rename to pr-preview/pr-1987/assets/EPNSCoreHelper-Bp8Vj45c.js index efee173a4d..35733731c3 100644 --- a/pr-preview/pr-1987/assets/EPNSCoreHelper-C4_ZFF_F.js +++ b/pr-preview/pr-1987/assets/EPNSCoreHelper-Bp8Vj45c.js @@ -1 +1 @@ -import{eb as f,eZ as F,e_ as w,eh as E,e$ as P,f0 as v,__tla as p}from"./index-WguXYp9r.js";let l,C,S=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{let g,d,b,y;C=f.createContext(null),g="0xe56f1D3EDFFF1f25855aEF744caFE7991c224FFF",d="1+bafkreif643vf3cteadznccivnsk5uj26e3ls7onbshnldb3aej3omrxsau",b="0x983110309620D911731Ac0932219af06091b6744",y="1+bafkreiekigkyezwrspignt7l7vsrjefjmogwmigy4eqtts277cu2p23ilm",l={getGasPriceInDollars:async e=>{const r=await F.get("https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=USD").then(({data:t})=>t.USD||0),o=await e.getGasPrice();return w(o)*r},getVotingPower:async(e,r,o=!1)=>{if(await E(e)||e.endsWith(".eth"))try{let t=await r.decimals(),n=await r.getCurrentVotes(e),a=await Number(n/Math.pow(10,t)),s=a.toString();return o?a:s}catch(t){console.error("\u{1F680} ~ file: ViewDelegateeItem.js ~ line 47 ~ getVotingPower ~ err",t)}return"0.000"},getChannelInfo:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{r.channels(e).then(n=>{const a={...n};a.addr=e,o(a)}).catch(n=>{console.error("!!!Error, getChannelInfo() --> %o",n),t(n)})})},getChannelEvent:async(e,r,o,t)=>new Promise((n,a)=>{let s=t.filters.AddChannel(e),h=r;r!=o&&(s=t.filters.UpdateChannel(e),h=o),t.queryFilter(s,h,h).then(async c=>{c.length==0&&(c=await t.queryFilter(t.filters.AddChannel(e),r,r));let m;c.forEach(function(i){i.args.channel.toString()==e.toString()&&(m=P(i.args.identity))}),n(m)}).catch(c=>{console.error("!!!Error, getChannelEvent() --> %o",c),a(c)})}),getJsonFileFromIdentity:async(e,r)=>new Promise((o,t)=>{e||t(`There is no identity file for channel: ${r}`);const n=(e==null?void 0:e.split("+"))||[];if(n[0]==1){const a=v+n[1];fetch(a).then(s=>s.json()).then(s=>{o(s)}).catch(s=>{console.error("!!!Error, getJsonFileFromIdentity() --> %o",s),t(s)})}}),getChannelJsonFromChannelAddress:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{l.getChannelInfo(e,r).then(n=>l.getChannelEvent(e,n.channelStartBlock.toNumber(),n.channelUpdateBlock.toNumber(),r)).then(n=>{const a=e===g?d:e===b?y:n;return l.getJsonFileFromIdentity(a,e)}).then(n=>{o(n)}).catch(n=>{console.error("!!!Error, getChannelJsonFromChannelAddress() --> %o",n),t(n)})})},getChannelJsonFromChannelAddressStartBlock:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{l.getChannelInfo(e,r).then(n=>l.getChannelEvent(e,n.channelStartBlock.toNumber(),n.channelStartBlock.toNumber(),r)).then(n=>{const a=e===g?d:e===b?y:n;return l.getJsonFileFromIdentity(a,e)}).then(n=>{o(n)}).catch(n=>{console.error("!!!Error, getChannelJsonFromChannelAddress() --> %o",n),t(n)})})},getChannelJsonFromUserAddress:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{l.getChannelJsonFromChannelAddress(e,r).then(n=>{o(n)}).catch(n=>{console.error("!!!Error, getChannelJsonFromUserAddress() --> %o",n),t(n)})})},getTotalNumberOfChannels:async e=>new Promise((r,o)=>{e.channelsCount().then(t=>{r(t.toNumber())}).catch(t=>{console.error("!!!Error, getTotalNumberOfChannels() --> %o",t),o(t)})}),getChannelsMetaLatestToOldest:async(e,r,o)=>new Promise((t,n)=>{l.getTotalNumberOfChannels(o).then(async a=>{let s=[];const h=a;(e>h||e==-1)&&(e=h-1),r==-1&&(r=h);let c=[];for(let i=r-1;i>=0;i--){const u=e-i;c.push(u)}const m=c.map(async i=>{await l.getChannelAddressFromID(i,o).then(u=>l.getChannelInfo(u,o)).then(u=>{s=[u,...s]}).catch(u=>console.error("Error in channel: %d | skipping...",i))});await Promise.all(m),t(s)}).catch(a=>{console.error("!!!Error, getChannelsMetaLatestToOldest() --> %o",a),n(a)})}),getSubscribedStatus:async(e,r,o)=>new Promise((t,n)=>{o.isUserSubscribed(r,e).then(a=>{t(a)}).catch(a=>{console.error("!!!Error, getSubscribedStatus() --> %o",a),n(a)})}),getTotalSubscribedChannels:async(e,r)=>new Promise((o,t)=>{r.users[e].subscribedCount().then(n=>{console.debug("getTotalSubscribedChannels() --> %o",n.toNumber()),o(n.toNumber())}).catch(n=>{console.error("!!!Error, getTotalSubscribedChannels() --> %o",n),t(n)})}),getFairShareOfUserAtBlock:async(e,r,o)=>new Promise((t,n)=>{o.users(e).then(a=>{a.userActivated?o.calcAllChannelsRatio(e,r).then(s=>{t(s)}).catch(s=>{console.error("!!!Error, calcAllChannelsRatio() --> %o",s),n(s)}):n("User not activated")}).catch(a=>{console.error("!!!Error, calcAllChannelsRatio() --> %o",a),n(a)})}),getPoolFunds:async e=>new Promise((r,o)=>{e.poolFunds().then(t=>{r(t)}).catch(t=>{console.error("!!!Error, getPoolFunds() --> %o",t),o(t)})}),formatBigNumberToMetric:(e,r)=>{try{return r&&(e=e.div(1e14),e=e.div(1e4)),e=e.toNumber(),l.metricFormatter(e,2)}catch(o){return console.error(o),"---"}},metricFormatter:(e,r)=>{var o=[{value:1,symbol:""},{value:1e3,symbol:"k"},{value:1e6,symbol:"M"},{value:1e9,symbol:"G"},{value:1e12,symbol:"T"},{value:1e15,symbol:"P"},{value:1e18,symbol:"E"}],t=/\.0+$|(\.[0-9]*[1-9])0+$/,n;for(n=o.length-1;n>0&&!(e>=o[n].value);n--);return(e/o[n].value).toFixed(r).replace(t,"$1")+o[n].symbol}}});export{l as E,C as T,S as __tla}; +import{eb as f,eZ as F,e_ as w,eh as E,e$ as P,f0 as v,__tla as p}from"./index-Cx5nGD1M.js";let l,C,S=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{let g,d,b,y;C=f.createContext(null),g="0xe56f1D3EDFFF1f25855aEF744caFE7991c224FFF",d="1+bafkreif643vf3cteadznccivnsk5uj26e3ls7onbshnldb3aej3omrxsau",b="0x983110309620D911731Ac0932219af06091b6744",y="1+bafkreiekigkyezwrspignt7l7vsrjefjmogwmigy4eqtts277cu2p23ilm",l={getGasPriceInDollars:async e=>{const r=await F.get("https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=USD").then(({data:t})=>t.USD||0),o=await e.getGasPrice();return w(o)*r},getVotingPower:async(e,r,o=!1)=>{if(await E(e)||e.endsWith(".eth"))try{let t=await r.decimals(),n=await r.getCurrentVotes(e),a=await Number(n/Math.pow(10,t)),s=a.toString();return o?a:s}catch(t){console.error("\u{1F680} ~ file: ViewDelegateeItem.js ~ line 47 ~ getVotingPower ~ err",t)}return"0.000"},getChannelInfo:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{r.channels(e).then(n=>{const a={...n};a.addr=e,o(a)}).catch(n=>{console.error("!!!Error, getChannelInfo() --> %o",n),t(n)})})},getChannelEvent:async(e,r,o,t)=>new Promise((n,a)=>{let s=t.filters.AddChannel(e),h=r;r!=o&&(s=t.filters.UpdateChannel(e),h=o),t.queryFilter(s,h,h).then(async c=>{c.length==0&&(c=await t.queryFilter(t.filters.AddChannel(e),r,r));let m;c.forEach(function(i){i.args.channel.toString()==e.toString()&&(m=P(i.args.identity))}),n(m)}).catch(c=>{console.error("!!!Error, getChannelEvent() --> %o",c),a(c)})}),getJsonFileFromIdentity:async(e,r)=>new Promise((o,t)=>{e||t(`There is no identity file for channel: ${r}`);const n=(e==null?void 0:e.split("+"))||[];if(n[0]==1){const a=v+n[1];fetch(a).then(s=>s.json()).then(s=>{o(s)}).catch(s=>{console.error("!!!Error, getJsonFileFromIdentity() --> %o",s),t(s)})}}),getChannelJsonFromChannelAddress:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{l.getChannelInfo(e,r).then(n=>l.getChannelEvent(e,n.channelStartBlock.toNumber(),n.channelUpdateBlock.toNumber(),r)).then(n=>{const a=e===g?d:e===b?y:n;return l.getJsonFileFromIdentity(a,e)}).then(n=>{o(n)}).catch(n=>{console.error("!!!Error, getChannelJsonFromChannelAddress() --> %o",n),t(n)})})},getChannelJsonFromChannelAddressStartBlock:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{l.getChannelInfo(e,r).then(n=>l.getChannelEvent(e,n.channelStartBlock.toNumber(),n.channelStartBlock.toNumber(),r)).then(n=>{const a=e===g?d:e===b?y:n;return l.getJsonFileFromIdentity(a,e)}).then(n=>{o(n)}).catch(n=>{console.error("!!!Error, getChannelJsonFromChannelAddress() --> %o",n),t(n)})})},getChannelJsonFromUserAddress:async(e,r)=>{if(e!==null)return new Promise((o,t)=>{l.getChannelJsonFromChannelAddress(e,r).then(n=>{o(n)}).catch(n=>{console.error("!!!Error, getChannelJsonFromUserAddress() --> %o",n),t(n)})})},getTotalNumberOfChannels:async e=>new Promise((r,o)=>{e.channelsCount().then(t=>{r(t.toNumber())}).catch(t=>{console.error("!!!Error, getTotalNumberOfChannels() --> %o",t),o(t)})}),getChannelsMetaLatestToOldest:async(e,r,o)=>new Promise((t,n)=>{l.getTotalNumberOfChannels(o).then(async a=>{let s=[];const h=a;(e>h||e==-1)&&(e=h-1),r==-1&&(r=h);let c=[];for(let i=r-1;i>=0;i--){const u=e-i;c.push(u)}const m=c.map(async i=>{await l.getChannelAddressFromID(i,o).then(u=>l.getChannelInfo(u,o)).then(u=>{s=[u,...s]}).catch(u=>console.error("Error in channel: %d | skipping...",i))});await Promise.all(m),t(s)}).catch(a=>{console.error("!!!Error, getChannelsMetaLatestToOldest() --> %o",a),n(a)})}),getSubscribedStatus:async(e,r,o)=>new Promise((t,n)=>{o.isUserSubscribed(r,e).then(a=>{t(a)}).catch(a=>{console.error("!!!Error, getSubscribedStatus() --> %o",a),n(a)})}),getTotalSubscribedChannels:async(e,r)=>new Promise((o,t)=>{r.users[e].subscribedCount().then(n=>{console.debug("getTotalSubscribedChannels() --> %o",n.toNumber()),o(n.toNumber())}).catch(n=>{console.error("!!!Error, getTotalSubscribedChannels() --> %o",n),t(n)})}),getFairShareOfUserAtBlock:async(e,r,o)=>new Promise((t,n)=>{o.users(e).then(a=>{a.userActivated?o.calcAllChannelsRatio(e,r).then(s=>{t(s)}).catch(s=>{console.error("!!!Error, calcAllChannelsRatio() --> %o",s),n(s)}):n("User not activated")}).catch(a=>{console.error("!!!Error, calcAllChannelsRatio() --> %o",a),n(a)})}),getPoolFunds:async e=>new Promise((r,o)=>{e.poolFunds().then(t=>{r(t)}).catch(t=>{console.error("!!!Error, getPoolFunds() --> %o",t),o(t)})}),formatBigNumberToMetric:(e,r)=>{try{return r&&(e=e.div(1e14),e=e.div(1e4)),e=e.toNumber(),l.metricFormatter(e,2)}catch(o){return console.error(o),"---"}},metricFormatter:(e,r)=>{var o=[{value:1,symbol:""},{value:1e3,symbol:"k"},{value:1e6,symbol:"M"},{value:1e9,symbol:"G"},{value:1e12,symbol:"T"},{value:1e15,symbol:"P"},{value:1e18,symbol:"E"}],t=/\.0+$|(\.[0-9]*[1-9])0+$/,n;for(n=o.length-1;n>0&&!(e>=o[n].value);n--);return(e/o[n].value).toFixed(r).replace(t,"$1")+o[n].symbol}}});export{l as E,C as T,S as __tla}; diff --git a/pr-preview/pr-1987/assets/EmptyNotificationSettings-DCQjHxju.js b/pr-preview/pr-1987/assets/EmptyNotificationSettings-DFDdmlgO.js similarity index 91% rename from pr-preview/pr-1987/assets/EmptyNotificationSettings-DCQjHxju.js rename to pr-preview/pr-1987/assets/EmptyNotificationSettings-DFDdmlgO.js index 01ea10a9ae..3425c00404 100644 --- a/pr-preview/pr-1987/assets/EmptyNotificationSettings-DCQjHxju.js +++ b/pr-preview/pr-1987/assets/EmptyNotificationSettings-DFDdmlgO.js @@ -1,4 +1,4 @@ -import{d_ as e,el as i,f7 as f,e9 as o,f8 as _,f9 as j,__tla as u}from"./index-WguXYp9r.js";import{F as y,__tla as C}from"./index.esm-b4KNuKKH.js";let d,x,m,k=Promise.all([(()=>{try{return u}catch{}})(),(()=>{try{return C}catch{}})()]).then(async()=>{let r,a,n,s,c;d=({onClick:t})=>e.jsx(i,{leadingIcon:e.jsx(f,{}),onClick:t,size:"small",variant:"tertiary",children:"Add Delegate"}),m=({onClick:t})=>e.jsx(i,{leadingIcon:e.jsx(y,{}),onClick:t,size:"small",variant:"tertiary",children:"Manage Settings"}),r=({onClick:t,title:l})=>e.jsx(i,{variant:"outline",size:"small",onClick:t,children:l||"Modify Settings"}),x=({description:t,onClick:l,title:p,buttonTitle:h,showTopBorder:g=!0})=>e.jsxs(a,{showTopBorder:g,children:[e.jsx(c,{src:j,alt:"No Settings",width:"24px",height:"24px"}),e.jsx(n,{children:p}),e.jsx(s,{children:t}),e.jsx(r,{onClick:l,title:h})]}),a=o.div` +import{d_ as e,el as i,f7 as f,e9 as o,f8 as _,f9 as j,__tla as u}from"./index-Cx5nGD1M.js";import{F as y,__tla as C}from"./index.esm-DRcH9kFR.js";let d,x,m,k=Promise.all([(()=>{try{return u}catch{}})(),(()=>{try{return C}catch{}})()]).then(async()=>{let r,a,n,s,c;d=({onClick:t})=>e.jsx(i,{leadingIcon:e.jsx(f,{}),onClick:t,size:"small",variant:"tertiary",children:"Add Delegate"}),m=({onClick:t})=>e.jsx(i,{leadingIcon:e.jsx(y,{}),onClick:t,size:"small",variant:"tertiary",children:"Manage Settings"}),r=({onClick:t,title:l})=>e.jsx(i,{variant:"outline",size:"small",onClick:t,children:l||"Modify Settings"}),x=({description:t,onClick:l,title:p,buttonTitle:h,showTopBorder:g=!0})=>e.jsxs(a,{showTopBorder:g,children:[e.jsx(c,{src:j,alt:"No Settings",width:"24px",height:"24px"}),e.jsx(n,{children:p}),e.jsx(s,{children:t}),e.jsx(r,{onClick:l,title:h})]}),a=o.div` border-top: ${t=>t.showTopBorder&&`1px solid ${t.theme.default.borderColor}`}; display: flex; justify-content: center; diff --git a/pr-preview/pr-1987/assets/FAQPage-D6ctQSXY.js b/pr-preview/pr-1987/assets/FAQPage-CGNlCds2.js similarity index 99% rename from pr-preview/pr-1987/assets/FAQPage-D6ctQSXY.js rename to pr-preview/pr-1987/assets/FAQPage-CGNlCds2.js index 6aa69df58f..0d775a212f 100644 --- a/pr-preview/pr-1987/assets/FAQPage-D6ctQSXY.js +++ b/pr-preview/pr-1987/assets/FAQPage-CGNlCds2.js @@ -1,4 +1,4 @@ -import{e9 as h,eN as a,eO as p,eP as S,eQ as o,eR as A,e4 as y,eb as N,d_ as e,eS as x,eT as g,eU as D,eV as c,e6 as w,eW as $,e8 as b,eX as M,eY as v,__tla as U}from"./index-WguXYp9r.js";let I,P=Promise.all([(()=>{try{return U}catch{}})()]).then(async()=>{function T(){A.pageview("/faq");const s=y(),[t,k]=N.useState([]),l=m=>{let u=[...t];u[m]=!u[m],k(u)};return e.jsx(E,{children:e.jsxs(x,{alignItems:"stretch",children:[e.jsx(x,{margin:"0px 0px 0px 0px",children:e.jsxs(g,{children:[e.jsxs(o,{weight:"400",size:"32px",color:s.color,children:["Frequently Asked"," "]}),e.jsx(o,{bg:s.default.color,color:s.default.bg,weight:"600",padding:"0px 8px",children:"Questions"})]})}),e.jsx(x,{margin:"0px 0px 0px 0px",alignItems:"flex-start",children:e.jsx(g,{textTransform:"uppercase",spacing:"normal",margin:"20px 0px 20px 0px",size:"1.6rem",children:e.jsx(D,{weight:"600",padding:"8px 20px",background:s.default.secondaryBg,color:s.default.color,borderRadius:`${a.ADJUSTMENTS.RADIUS.SMALL}`,children:"For Users"})})}),e.jsx(x,{children:e.jsxs(x,{margin:"0px 0px 20px 0px",children:[e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(1)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"What are Channels?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[1]&&e.jsx(n,{children:e.jsx(o,{children:"If you're a protocol or company seeking to share updates with your users, you can use this service. Users have the option to opt in to receive these updates."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(2)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Is Channel Creation a compulsory process?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[2]&&e.jsx(n,{children:e.jsx(o,{children:"Channel creation is not mandatory. It's primarily essential for protocols or services aiming to send notifications to their users. As a user focused solely on staying updated with the Web3 world and receiving notifications, creating a channel is unnecessary for you."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(3)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I opt into a Channel?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[3]&&e.jsx(n,{children:e.jsx(o,{children:"To join a Channel, head to the Channels section on the left. There, you'll find various protocols or dapps listed. Simply click 'Opt-In' next to the one you're interested in, and by signing a transaction, you'll start receiving the latest updates and notifications."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(4)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Does Opting-in to a Channel require gas fees?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[4]&&e.jsx(n,{children:e.jsx(o,{children:"Opting into a Channel doesn't involve gas fees. Subscribing to a channel is gasless\u2014all you need to do is sign a transaction to be opted in."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(5)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Do I need ETHER to interact with the DAPP?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[5]&&e.jsxs(n,{children:[e.jsx(o,{children:"You don't need Ether to engage with the DApp. Our gasless mechanisms enable most operations without requiring Ether. For everyday users, there's no need for Ether to use our DApp."}),e.jsx(o,{children:"Ether or funds become necessary only when creating a Channel.."})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(6)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I receive notifications?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[6]&&e.jsxs(n,{children:[e.jsx(o,{children:"In order to receive notifications seamlessly, Push (EPNS) provides 3 different crypto front-ends"}),e.jsx(j,{children:e.jsx(d,{href:"https://app.push.org/",target:"_blank",children:"Push (EPNS) Dapp"})}),e.jsx(j,{mtop:"0.2rem",children:e.jsx(d,{href:"https://chrome.google.com/webstore/detail/epns-protocol-alpha/lbdcbpaldalgiieffakjhiccoeebchmg",target:"_blank",children:"Browser Extension"})}),e.jsxs(j,{mtop:"0.2rem",children:[e.jsx(d,{href:"https://play.google.com/store/apps/details?id=io.epns.epns",target:"_blank",children:e.jsx("span",{style:{marginRight:"0.3rem"},children:"Android"})})," ",e.jsx("span",{style:{marginRight:"0.3rem"},children:"and"})," ",e.jsx(d,{href:"https://apps.apple.com/app/ethereum-push-service-epns/id1528614910",target:"_blank",children:"IOS Apps"})]})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(7)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"What are Spaces?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[7]&&e.jsx(n,{children:e.jsx(o,{children:"Spaces are live audio chat rooms on our Dapp, enabling real-time conversations among users."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(8)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I create a space? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[8]&&e.jsx(n,{children:e.jsx(o,{children:'To create a space, click on Spaces on the left side and select "Create Your Space." From there, you can add the users you wish to invite to join the space.'})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(9)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" Does creating a Space require gas fees? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[9]&&e.jsx(n,{children:e.jsx(o,{children:"Creating or joining a Space does not require any gas fees. Users can seamlessly create or join Spaces without any gas fees."})})]})]})}),e.jsx(x,{margin:"0px 0px 0px 0px",alignItems:"flex-start",children:e.jsx(g,{textTransform:"uppercase",spacing:"normal",margin:"30px 0px 20px 0px",size:"1.6rem",children:e.jsx(D,{weight:"600",padding:"8px 20px",background:s.default.secondaryBg,color:s.default.color,borderRadius:`${a.ADJUSTMENTS.RADIUS.SMALL}`,children:"For Developers"})})}),e.jsx(x,{children:e.jsxs(x,{margin:"0px 0px 20px 0px",children:[e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(10)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I create a Channel?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[10]&&e.jsx(n,{children:e.jsxs(o,{children:["Easiest way to create a channel is from our"," ",e.jsx(d,{target:"_blank",href:"https://app.push.org/dashboard",children:"Push (EPNS) Dapp"})," ","itself. Find the entire channel creation process"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/notifications/build/create-channel/",children:"here"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(11)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"What are the different types of Notifications?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[11]&&e.jsxs(n,{children:[e.jsx(o,{children:"The 3 main types of notifications right now:"}),e.jsxs(o,{children:[e.jsx("b",{children:"Broadcast Notification"}),": ",e.jsx("i",{children:"Sent out to all Subscribers of a Channel"})]}),e.jsxs(o,{children:[e.jsx("b",{children:"Subset Notification"}),": ",e.jsx("i",{children:"Sent out to a group of all the subscribers"})]}),e.jsxs(o,{children:[e.jsx("b",{children:"Targeted Notification"}),": ",e.jsx("i",{children:"Sent out to a specific subscriber of your channel"})]})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(12)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I send notifications?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[12]&&e.jsxs(n,{children:[e.jsx(o,{children:"You can send a notification through various methods: "}),e.jsxs("ul",{children:[e.jsx("li",{children:"Using the DAPP"}),e.jsx("li",{children:"Via the Back-end"}),e.jsx("li",{children:"Utilizing Smart Contracts"})]})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(13)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I use Backend-Sdk and Showrunners?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[13]&&e.jsx(n,{children:e.jsxs(o,{children:["Push (EPNS) Documentation hub contains in-depth details on how to use our"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/hackers/push-sdk/",children:"Backend SDKs"})," ","and"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/notifications/showrunners-scaffold/",children:"Showrunners"}),". Check them out."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(14)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I use the Frontend-SDK?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[14]&&e.jsx(n,{children:e.jsxs(o,{children:["Push (EPNS) Documentation hub contains in-depth details on how to use our"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/hackers/push-sdk/",children:"Frontend SDK"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(15)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Where can I find Developer Documentations?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[15]&&e.jsx(n,{children:e.jsxs(o,{children:["All of our documentation can be found in our"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/#techdocs",children:"Push (EPNS) Documentation HUB"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(16)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I integrate Chat? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[16]&&e.jsx(n,{children:e.jsxs(o,{children:["You can integrate chat functionality by following the instructions outlined in this documentation:"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/chat",children:"Push (EPNS) Documentation for Chat"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(17)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I integrate Video? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[17]&&e.jsx(n,{children:e.jsxs(o,{children:["You can integrate chat functionality by following the instructions outlined in this documentation:"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/video",children:"Push (EPNS) Documentation for Video"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(18)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I integrate Spaces? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[18]&&e.jsx(n,{children:e.jsxs(o,{children:["You can integrate chat functionality by following the instructions outlined in this documentation:"," ",e.jsx(d,{target:"_blank",href:"https://push.org/spaces",children:"Push (EPNS) Documentation for Spaces"}),"."]})})]})]})})]})})}const E=h(w)` +import{e9 as h,eN as a,eO as p,eP as S,eQ as o,eR as A,e4 as y,eb as N,d_ as e,eS as x,eT as g,eU as D,eV as c,e6 as w,eW as $,e8 as b,eX as M,eY as v,__tla as U}from"./index-Cx5nGD1M.js";let I,P=Promise.all([(()=>{try{return U}catch{}})()]).then(async()=>{function T(){A.pageview("/faq");const s=y(),[t,k]=N.useState([]),l=m=>{let u=[...t];u[m]=!u[m],k(u)};return e.jsx(E,{children:e.jsxs(x,{alignItems:"stretch",children:[e.jsx(x,{margin:"0px 0px 0px 0px",children:e.jsxs(g,{children:[e.jsxs(o,{weight:"400",size:"32px",color:s.color,children:["Frequently Asked"," "]}),e.jsx(o,{bg:s.default.color,color:s.default.bg,weight:"600",padding:"0px 8px",children:"Questions"})]})}),e.jsx(x,{margin:"0px 0px 0px 0px",alignItems:"flex-start",children:e.jsx(g,{textTransform:"uppercase",spacing:"normal",margin:"20px 0px 20px 0px",size:"1.6rem",children:e.jsx(D,{weight:"600",padding:"8px 20px",background:s.default.secondaryBg,color:s.default.color,borderRadius:`${a.ADJUSTMENTS.RADIUS.SMALL}`,children:"For Users"})})}),e.jsx(x,{children:e.jsxs(x,{margin:"0px 0px 20px 0px",children:[e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(1)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"What are Channels?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[1]&&e.jsx(n,{children:e.jsx(o,{children:"If you're a protocol or company seeking to share updates with your users, you can use this service. Users have the option to opt in to receive these updates."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(2)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Is Channel Creation a compulsory process?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[2]&&e.jsx(n,{children:e.jsx(o,{children:"Channel creation is not mandatory. It's primarily essential for protocols or services aiming to send notifications to their users. As a user focused solely on staying updated with the Web3 world and receiving notifications, creating a channel is unnecessary for you."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(3)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I opt into a Channel?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[3]&&e.jsx(n,{children:e.jsx(o,{children:"To join a Channel, head to the Channels section on the left. There, you'll find various protocols or dapps listed. Simply click 'Opt-In' next to the one you're interested in, and by signing a transaction, you'll start receiving the latest updates and notifications."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(4)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Does Opting-in to a Channel require gas fees?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[4]&&e.jsx(n,{children:e.jsx(o,{children:"Opting into a Channel doesn't involve gas fees. Subscribing to a channel is gasless\u2014all you need to do is sign a transaction to be opted in."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(5)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Do I need ETHER to interact with the DAPP?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[5]&&e.jsxs(n,{children:[e.jsx(o,{children:"You don't need Ether to engage with the DApp. Our gasless mechanisms enable most operations without requiring Ether. For everyday users, there's no need for Ether to use our DApp."}),e.jsx(o,{children:"Ether or funds become necessary only when creating a Channel.."})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(6)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I receive notifications?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[6]&&e.jsxs(n,{children:[e.jsx(o,{children:"In order to receive notifications seamlessly, Push (EPNS) provides 3 different crypto front-ends"}),e.jsx(j,{children:e.jsx(d,{href:"https://app.push.org/",target:"_blank",children:"Push (EPNS) Dapp"})}),e.jsx(j,{mtop:"0.2rem",children:e.jsx(d,{href:"https://chrome.google.com/webstore/detail/epns-protocol-alpha/lbdcbpaldalgiieffakjhiccoeebchmg",target:"_blank",children:"Browser Extension"})}),e.jsxs(j,{mtop:"0.2rem",children:[e.jsx(d,{href:"https://play.google.com/store/apps/details?id=io.epns.epns",target:"_blank",children:e.jsx("span",{style:{marginRight:"0.3rem"},children:"Android"})})," ",e.jsx("span",{style:{marginRight:"0.3rem"},children:"and"})," ",e.jsx(d,{href:"https://apps.apple.com/app/ethereum-push-service-epns/id1528614910",target:"_blank",children:"IOS Apps"})]})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(7)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"What are Spaces?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[7]&&e.jsx(n,{children:e.jsx(o,{children:"Spaces are live audio chat rooms on our Dapp, enabling real-time conversations among users."})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(8)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I create a space? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[8]&&e.jsx(n,{children:e.jsx(o,{children:'To create a space, click on Spaces on the left side and select "Create Your Space." From there, you can add the users you wish to invite to join the space.'})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(9)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" Does creating a Space require gas fees? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[9]&&e.jsx(n,{children:e.jsx(o,{children:"Creating or joining a Space does not require any gas fees. Users can seamlessly create or join Spaces without any gas fees."})})]})]})}),e.jsx(x,{margin:"0px 0px 0px 0px",alignItems:"flex-start",children:e.jsx(g,{textTransform:"uppercase",spacing:"normal",margin:"30px 0px 20px 0px",size:"1.6rem",children:e.jsx(D,{weight:"600",padding:"8px 20px",background:s.default.secondaryBg,color:s.default.color,borderRadius:`${a.ADJUSTMENTS.RADIUS.SMALL}`,children:"For Developers"})})}),e.jsx(x,{children:e.jsxs(x,{margin:"0px 0px 20px 0px",children:[e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(10)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I create a Channel?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[10]&&e.jsx(n,{children:e.jsxs(o,{children:["Easiest way to create a channel is from our"," ",e.jsx(d,{target:"_blank",href:"https://app.push.org/dashboard",children:"Push (EPNS) Dapp"})," ","itself. Find the entire channel creation process"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/notifications/build/create-channel/",children:"here"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(11)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"What are the different types of Notifications?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[11]&&e.jsxs(n,{children:[e.jsx(o,{children:"The 3 main types of notifications right now:"}),e.jsxs(o,{children:[e.jsx("b",{children:"Broadcast Notification"}),": ",e.jsx("i",{children:"Sent out to all Subscribers of a Channel"})]}),e.jsxs(o,{children:[e.jsx("b",{children:"Subset Notification"}),": ",e.jsx("i",{children:"Sent out to a group of all the subscribers"})]}),e.jsxs(o,{children:[e.jsx("b",{children:"Targeted Notification"}),": ",e.jsx("i",{children:"Sent out to a specific subscriber of your channel"})]})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(12)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I send notifications?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[12]&&e.jsxs(n,{children:[e.jsx(o,{children:"You can send a notification through various methods: "}),e.jsxs("ul",{children:[e.jsx("li",{children:"Using the DAPP"}),e.jsx("li",{children:"Via the Back-end"}),e.jsx("li",{children:"Utilizing Smart Contracts"})]})]})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(13)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I use Backend-Sdk and Showrunners?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[13]&&e.jsx(n,{children:e.jsxs(o,{children:["Push (EPNS) Documentation hub contains in-depth details on how to use our"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/hackers/push-sdk/",children:"Backend SDKs"})," ","and"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/notifications/showrunners-scaffold/",children:"Showrunners"}),". Check them out."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(14)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"How do I use the Frontend-SDK?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[14]&&e.jsx(n,{children:e.jsxs(o,{children:["Push (EPNS) Documentation hub contains in-depth details on how to use our"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/hackers/push-sdk/",children:"Frontend SDK"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(15)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:"Where can I find Developer Documentations?"}),e.jsx(c,{size:20,color:"#ddd"})]}),t[15]&&e.jsx(n,{children:e.jsxs(o,{children:["All of our documentation can be found in our"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/#techdocs",children:"Push (EPNS) Documentation HUB"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(16)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I integrate Chat? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[16]&&e.jsx(n,{children:e.jsxs(o,{children:["You can integrate chat functionality by following the instructions outlined in this documentation:"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/chat",children:"Push (EPNS) Documentation for Chat"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(17)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I integrate Video? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[17]&&e.jsx(n,{children:e.jsxs(o,{children:["You can integrate chat functionality by following the instructions outlined in this documentation:"," ",e.jsx(d,{target:"_blank",href:"https://push.org/docs/video",children:"Push (EPNS) Documentation for Video"}),"."]})})]}),e.jsxs(i,{children:[e.jsxs(r,{onClick:()=>{l(18)},hover:"#e20880",children:[e.jsx(o,{color:s.color,children:" How do I integrate Spaces? "}),e.jsx(c,{size:20,color:"#ddd"})]}),t[18]&&e.jsx(n,{children:e.jsxs(o,{children:["You can integrate chat functionality by following the instructions outlined in this documentation:"," ",e.jsx(d,{target:"_blank",href:"https://push.org/spaces",children:"Push (EPNS) Documentation for Spaces"}),"."]})})]})]})})]})})}const E=h(w)` align-items: center; align-self: center; background: ${s=>s.theme.default.bg}; diff --git a/pr-preview/pr-1987/assets/Facebook-3qtV5Za5.js b/pr-preview/pr-1987/assets/Facebook-By0tVBop.js similarity index 96% rename from pr-preview/pr-1987/assets/Facebook-3qtV5Za5.js rename to pr-preview/pr-1987/assets/Facebook-By0tVBop.js index 350f76bb74..8ae8df53e1 100644 --- a/pr-preview/pr-1987/assets/Facebook-3qtV5Za5.js +++ b/pr-preview/pr-1987/assets/Facebook-By0tVBop.js @@ -1 +1 @@ -import{eu as B,dX as x,__tla as F}from"./index-WguXYp9r.js";import{u as L,p as N,__tla as A}from"./NFTPage-CLaf-a-B.js";let g,C=Promise.all([(()=>{try{return F}catch{}})(),(()=>{try{return A}catch{}})()]).then(async()=>{function P(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,o=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,j=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)o(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of O(e))!D.call(t,s)&&s!==r&&o(t,s,{get:()=>e[s],enumerable:!(a=v(e,s))||a.enumerable});return t},S=(t,e,r)=>(r=t!=null?_(j(t)):{},u(!t||!t.__esModule?o(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>u(o({},"__esModule",{value:!0}),t),l=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),c={};E(c,{default:()=>n});var y=k(c),h=S(x),i=L,w=N;const f="https://connect.facebook.net/en_US/sdk.js",d="FB",b="fbAsyncInit",M="facebook-player-";class n extends h.Component{constructor(){super(...arguments),l(this,"callPlayer",i.callPlayer),l(this,"playerID",this.props.config.playerId||`${M}${(0,i.randomString)()}`),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,i.getSDK)(f,d,b).then(a=>a.XFBML.parse());return}(0,i.getSDK)(f,d,b).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return h.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}l(n,"displayName","Facebook"),l(n,"canPlay",w.canPlay.facebook),l(n,"loopOnEnded",!0);let m;m=B(y),g=P({__proto__:null,default:m},[y])});export{g as F,C as __tla}; +import{eu as B,dX as x,__tla as F}from"./index-Cx5nGD1M.js";import{u as L,p as N,__tla as A}from"./NFTPage-Boycrbj8.js";let g,C=Promise.all([(()=>{try{return F}catch{}})(),(()=>{try{return A}catch{}})()]).then(async()=>{function P(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,o=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,j=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)o(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of O(e))!D.call(t,s)&&s!==r&&o(t,s,{get:()=>e[s],enumerable:!(a=v(e,s))||a.enumerable});return t},S=(t,e,r)=>(r=t!=null?_(j(t)):{},u(!t||!t.__esModule?o(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>u(o({},"__esModule",{value:!0}),t),l=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),c={};E(c,{default:()=>n});var y=k(c),h=S(x),i=L,w=N;const f="https://connect.facebook.net/en_US/sdk.js",d="FB",b="fbAsyncInit",M="facebook-player-";class n extends h.Component{constructor(){super(...arguments),l(this,"callPlayer",i.callPlayer),l(this,"playerID",this.props.config.playerId||`${M}${(0,i.randomString)()}`),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,i.getSDK)(f,d,b).then(a=>a.XFBML.parse());return}(0,i.getSDK)(f,d,b).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return h.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}l(n,"displayName","Facebook"),l(n,"canPlay",w.canPlay.facebook),l(n,"loopOnEnded",!0);let m;m=B(y),g=P({__proto__:null,default:m},[y])});export{g as F,C as __tla}; diff --git a/pr-preview/pr-1987/assets/Facebook-CI-yBe0G.js b/pr-preview/pr-1987/assets/Facebook-ezJVGr0d.js similarity index 96% rename from pr-preview/pr-1987/assets/Facebook-CI-yBe0G.js rename to pr-preview/pr-1987/assets/Facebook-ezJVGr0d.js index 8706f4f39e..8ef81e83eb 100644 --- a/pr-preview/pr-1987/assets/Facebook-CI-yBe0G.js +++ b/pr-preview/pr-1987/assets/Facebook-ezJVGr0d.js @@ -1 +1 @@ -import{eu as M,dX as x,eK as F,eL as L,__tla as A}from"./index-WguXYp9r.js";let g,C=Promise.all([(()=>{try{return A}catch{}})()]).then(async()=>{function P(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var v=Object.create,o=Object.defineProperty,O=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,j=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)o(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _(e))!D.call(t,s)&&s!==r&&o(t,s,{get:()=>e[s],enumerable:!(a=O(e,s))||a.enumerable});return t},S=(t,e,r)=>(r=t!=null?v(j(t)):{},u(!t||!t.__esModule?o(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>u(o({},"__esModule",{value:!0}),t),l=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),c={};E(c,{default:()=>n});var y=k(c),h=S(x),i=F,w=L;const f="https://connect.facebook.net/en_US/sdk.js",d="FB",b="fbAsyncInit",B="facebook-player-";class n extends h.Component{constructor(){super(...arguments),l(this,"callPlayer",i.callPlayer),l(this,"playerID",this.props.config.playerId||`${B}${(0,i.randomString)()}`),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,i.getSDK)(f,d,b).then(a=>a.XFBML.parse());return}(0,i.getSDK)(f,d,b).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return h.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}l(n,"displayName","Facebook"),l(n,"canPlay",w.canPlay.facebook),l(n,"loopOnEnded",!0);let m;m=M(y),g=P({__proto__:null,default:m},[y])});export{g as F,C as __tla}; +import{eu as M,dX as x,eK as F,eL as L,__tla as A}from"./index-Cx5nGD1M.js";let g,C=Promise.all([(()=>{try{return A}catch{}})()]).then(async()=>{function P(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var v=Object.create,o=Object.defineProperty,O=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,j=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)o(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _(e))!D.call(t,s)&&s!==r&&o(t,s,{get:()=>e[s],enumerable:!(a=O(e,s))||a.enumerable});return t},S=(t,e,r)=>(r=t!=null?v(j(t)):{},u(!t||!t.__esModule?o(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>u(o({},"__esModule",{value:!0}),t),l=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),c={};E(c,{default:()=>n});var y=k(c),h=S(x),i=F,w=L;const f="https://connect.facebook.net/en_US/sdk.js",d="FB",b="fbAsyncInit",B="facebook-player-";class n extends h.Component{constructor(){super(...arguments),l(this,"callPlayer",i.callPlayer),l(this,"playerID",this.props.config.playerId||`${B}${(0,i.randomString)()}`),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,i.getSDK)(f,d,b).then(a=>a.XFBML.parse());return}(0,i.getSDK)(f,d,b).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return h.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}l(n,"displayName","Facebook"),l(n,"canPlay",w.canPlay.facebook),l(n,"loopOnEnded",!0);let m;m=M(y),g=P({__proto__:null,default:m},[y])});export{g as F,C as __tla}; diff --git a/pr-preview/pr-1987/assets/FilePlayer-C3pyr2cM.js b/pr-preview/pr-1987/assets/FilePlayer-D0M3ne5X.js similarity index 98% rename from pr-preview/pr-1987/assets/FilePlayer-C3pyr2cM.js rename to pr-preview/pr-1987/assets/FilePlayer-D0M3ne5X.js index 574a0f76f2..6d0d2d1199 100644 --- a/pr-preview/pr-1987/assets/FilePlayer-C3pyr2cM.js +++ b/pr-preview/pr-1987/assets/FilePlayer-D0M3ne5X.js @@ -1 +1 @@ -import{eu as W,dX as z,__tla as q}from"./index-WguXYp9r.js";import{u as G,p as Q,__tla as J}from"./NFTPage-CLaf-a-B.js";let S,Y=Promise.all([(()=>{try{return q}catch{}})(),(()=>{try{return J}catch{}})()]).then(async()=>{function L(s,e){for(var t=0;tr[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,d=Object.defineProperty,w=Object.getOwnPropertyDescriptor,I=Object.getOwnPropertyNames,k=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,M=(s,e,t)=>e in s?d(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,_=(s,e)=>{for(var t in e)d(s,t,{get:e[t],enumerable:!0})},v=(s,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of I(e))!R.call(s,n)&&n!==t&&d(s,n,{get:()=>e[n],enumerable:!(r=w(e,n))||r.enumerable});return s},j=(s,e,t)=>(t=s!=null?O(k(s)):{},v(!s||!s.__esModule?d(t,"default",{value:s,enumerable:!0}):t,s)),A=s=>v(d({},"__esModule",{value:!0}),s),i=(s,e,t)=>(M(s,typeof e!="symbol"?e+"":e,t),t),E={};_(E,{default:()=>m});var P=A(E),u=j(z),a=G,c=Q;const y=typeof navigator<"u",D=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,g=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||D)&&!window.MSStream,U=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,N="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",V="Hls",H="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",T="dashjs",B="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",x="flvjs",C=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,F="https://videodelivery.net/{id}/manifest/video.m3u8";class m extends u.Component{constructor(){super(...arguments),i(this,"onReady",(...e)=>this.props.onReady(...e)),i(this,"onPlay",(...e)=>this.props.onPlay(...e)),i(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),i(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),i(this,"onPause",(...e)=>this.props.onPause(...e)),i(this,"onEnded",(...e)=>this.props.onEnded(...e)),i(this,"onError",(...e)=>this.props.onError(...e)),i(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),i(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),i(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:r}=this.props;t(e),r&&this.play()}),i(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),i(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),i(this,"mute",()=>{this.player.muted=!0}),i(this,"unmute",()=>{this.player.muted=!1}),i(this,"renderSourceElement",(e,t)=>typeof e=="string"?u.default.createElement("source",{key:t,src:e}):u.default.createElement("source",{key:t,...e})),i(this,"renderTrack",(e,t)=>u.default.createElement("track",{key:t,...e})),i(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(g||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:r}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),r&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:c.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return U&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:g||this.props.config.forceDisableHls?!1:c.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return c.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return c.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:r,dashVersion:n,flvVersion:h}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(N.replace("VERSION",t),V).then(o=>{if(this.hls=new o(r),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.hls,o)}),f.test(e)){const l=e.match(f)[1];this.hls.loadSource(F.replace("{id}",l))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(H.replace("VERSION",n),T).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(B.replace("VERSION",h),x).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),r=this.getDuration();return t>r?r:t}getSource(e){const t=this.shouldUseHLS(e),r=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||r||n))return C.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:r,controls:n,muted:h,config:o,width:l,height:p}=this.props,K=this.shouldUseAudio(this.props)?"audio":"video",X={width:l==="auto"?l:"100%",height:p==="auto"?p:"100%"};return u.default.createElement(K,{ref:this.ref,src:this.getSource(e),style:X,preload:"auto",autoPlay:t||void 0,controls:n,muted:h,loop:r,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}i(m,"displayName","FilePlayer"),i(m,"canPlay",c.canPlay.file);let b;b=W(P),S=L({__proto__:null,default:b},[P])});export{S as F,Y as __tla}; +import{eu as W,dX as z,__tla as q}from"./index-Cx5nGD1M.js";import{u as G,p as Q,__tla as J}from"./NFTPage-Boycrbj8.js";let S,Y=Promise.all([(()=>{try{return q}catch{}})(),(()=>{try{return J}catch{}})()]).then(async()=>{function L(s,e){for(var t=0;tr[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,d=Object.defineProperty,w=Object.getOwnPropertyDescriptor,I=Object.getOwnPropertyNames,k=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,M=(s,e,t)=>e in s?d(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,_=(s,e)=>{for(var t in e)d(s,t,{get:e[t],enumerable:!0})},v=(s,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of I(e))!R.call(s,n)&&n!==t&&d(s,n,{get:()=>e[n],enumerable:!(r=w(e,n))||r.enumerable});return s},j=(s,e,t)=>(t=s!=null?O(k(s)):{},v(!s||!s.__esModule?d(t,"default",{value:s,enumerable:!0}):t,s)),A=s=>v(d({},"__esModule",{value:!0}),s),i=(s,e,t)=>(M(s,typeof e!="symbol"?e+"":e,t),t),E={};_(E,{default:()=>m});var P=A(E),u=j(z),a=G,c=Q;const y=typeof navigator<"u",D=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,g=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||D)&&!window.MSStream,U=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,N="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",V="Hls",H="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",T="dashjs",B="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",x="flvjs",C=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,F="https://videodelivery.net/{id}/manifest/video.m3u8";class m extends u.Component{constructor(){super(...arguments),i(this,"onReady",(...e)=>this.props.onReady(...e)),i(this,"onPlay",(...e)=>this.props.onPlay(...e)),i(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),i(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),i(this,"onPause",(...e)=>this.props.onPause(...e)),i(this,"onEnded",(...e)=>this.props.onEnded(...e)),i(this,"onError",(...e)=>this.props.onError(...e)),i(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),i(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),i(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:r}=this.props;t(e),r&&this.play()}),i(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),i(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),i(this,"mute",()=>{this.player.muted=!0}),i(this,"unmute",()=>{this.player.muted=!1}),i(this,"renderSourceElement",(e,t)=>typeof e=="string"?u.default.createElement("source",{key:t,src:e}):u.default.createElement("source",{key:t,...e})),i(this,"renderTrack",(e,t)=>u.default.createElement("track",{key:t,...e})),i(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(g||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:r}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),r&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:c.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return U&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:g||this.props.config.forceDisableHls?!1:c.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return c.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return c.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:r,dashVersion:n,flvVersion:h}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(N.replace("VERSION",t),V).then(o=>{if(this.hls=new o(r),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.hls,o)}),f.test(e)){const l=e.match(f)[1];this.hls.loadSource(F.replace("{id}",l))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(H.replace("VERSION",n),T).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(B.replace("VERSION",h),x).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),r=this.getDuration();return t>r?r:t}getSource(e){const t=this.shouldUseHLS(e),r=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||r||n))return C.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:r,controls:n,muted:h,config:o,width:l,height:p}=this.props,K=this.shouldUseAudio(this.props)?"audio":"video",X={width:l==="auto"?l:"100%",height:p==="auto"?p:"100%"};return u.default.createElement(K,{ref:this.ref,src:this.getSource(e),style:X,preload:"auto",autoPlay:t||void 0,controls:n,muted:h,loop:r,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}i(m,"displayName","FilePlayer"),i(m,"canPlay",c.canPlay.file);let b;b=W(P),S=L({__proto__:null,default:b},[P])});export{S as F,Y as __tla}; diff --git a/pr-preview/pr-1987/assets/FilePlayer-D4Xthjie.js b/pr-preview/pr-1987/assets/FilePlayer-NJsB9kpi.js similarity index 98% rename from pr-preview/pr-1987/assets/FilePlayer-D4Xthjie.js rename to pr-preview/pr-1987/assets/FilePlayer-NJsB9kpi.js index ce2a12f343..fc6fcc7df2 100644 --- a/pr-preview/pr-1987/assets/FilePlayer-D4Xthjie.js +++ b/pr-preview/pr-1987/assets/FilePlayer-NJsB9kpi.js @@ -1 +1 @@ -import{eu as W,dX as z,eK as q,eL as G,__tla as J}from"./index-WguXYp9r.js";let S,Q=Promise.all([(()=>{try{return J}catch{}})()]).then(async()=>{function L(s,e){for(var t=0;tr[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,d=Object.defineProperty,w=Object.getOwnPropertyDescriptor,I=Object.getOwnPropertyNames,k=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,M=(s,e,t)=>e in s?d(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,j=(s,e)=>{for(var t in e)d(s,t,{get:e[t],enumerable:!0})},v=(s,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of I(e))!R.call(s,n)&&n!==t&&d(s,n,{get:()=>e[n],enumerable:!(r=w(e,n))||r.enumerable});return s},A=(s,e,t)=>(t=s!=null?O(k(s)):{},v(!s||!s.__esModule?d(t,"default",{value:s,enumerable:!0}):t,s)),D=s=>v(d({},"__esModule",{value:!0}),s),i=(s,e,t)=>(M(s,typeof e!="symbol"?e+"":e,t),t),E={};j(E,{default:()=>m});var P=D(E),u=A(z),a=q,c=G;const y=typeof navigator<"u",_=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,g=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||_)&&!window.MSStream,U=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,N="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",V="Hls",H="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",T="dashjs",B="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",x="flvjs",C=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,F="https://videodelivery.net/{id}/manifest/video.m3u8";class m extends u.Component{constructor(){super(...arguments),i(this,"onReady",(...e)=>this.props.onReady(...e)),i(this,"onPlay",(...e)=>this.props.onPlay(...e)),i(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),i(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),i(this,"onPause",(...e)=>this.props.onPause(...e)),i(this,"onEnded",(...e)=>this.props.onEnded(...e)),i(this,"onError",(...e)=>this.props.onError(...e)),i(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),i(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),i(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:r}=this.props;t(e),r&&this.play()}),i(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),i(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),i(this,"mute",()=>{this.player.muted=!0}),i(this,"unmute",()=>{this.player.muted=!1}),i(this,"renderSourceElement",(e,t)=>typeof e=="string"?u.default.createElement("source",{key:t,src:e}):u.default.createElement("source",{key:t,...e})),i(this,"renderTrack",(e,t)=>u.default.createElement("track",{key:t,...e})),i(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(g||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:r}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),r&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:c.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return U&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:g||this.props.config.forceDisableHls?!1:c.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return c.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return c.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:r,dashVersion:n,flvVersion:h}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(N.replace("VERSION",t),V).then(o=>{if(this.hls=new o(r),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.hls,o)}),f.test(e)){const l=e.match(f)[1];this.hls.loadSource(F.replace("{id}",l))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(H.replace("VERSION",n),T).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(B.replace("VERSION",h),x).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),r=this.getDuration();return t>r?r:t}getSource(e){const t=this.shouldUseHLS(e),r=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||r||n))return C.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:r,controls:n,muted:h,config:o,width:l,height:p}=this.props,K=this.shouldUseAudio(this.props)?"audio":"video",X={width:l==="auto"?l:"100%",height:p==="auto"?p:"100%"};return u.default.createElement(K,{ref:this.ref,src:this.getSource(e),style:X,preload:"auto",autoPlay:t||void 0,controls:n,muted:h,loop:r,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}i(m,"displayName","FilePlayer"),i(m,"canPlay",c.canPlay.file);let b;b=W(P),S=L({__proto__:null,default:b},[P])});export{S as F,Q as __tla}; +import{eu as W,dX as z,eK as q,eL as G,__tla as J}from"./index-Cx5nGD1M.js";let S,Q=Promise.all([(()=>{try{return J}catch{}})()]).then(async()=>{function L(s,e){for(var t=0;tr[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,d=Object.defineProperty,w=Object.getOwnPropertyDescriptor,I=Object.getOwnPropertyNames,k=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,M=(s,e,t)=>e in s?d(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,j=(s,e)=>{for(var t in e)d(s,t,{get:e[t],enumerable:!0})},v=(s,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of I(e))!R.call(s,n)&&n!==t&&d(s,n,{get:()=>e[n],enumerable:!(r=w(e,n))||r.enumerable});return s},A=(s,e,t)=>(t=s!=null?O(k(s)):{},v(!s||!s.__esModule?d(t,"default",{value:s,enumerable:!0}):t,s)),D=s=>v(d({},"__esModule",{value:!0}),s),i=(s,e,t)=>(M(s,typeof e!="symbol"?e+"":e,t),t),E={};j(E,{default:()=>m});var P=D(E),u=A(z),a=q,c=G;const y=typeof navigator<"u",_=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,g=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||_)&&!window.MSStream,U=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,N="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",V="Hls",H="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",T="dashjs",B="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",x="flvjs",C=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,F="https://videodelivery.net/{id}/manifest/video.m3u8";class m extends u.Component{constructor(){super(...arguments),i(this,"onReady",(...e)=>this.props.onReady(...e)),i(this,"onPlay",(...e)=>this.props.onPlay(...e)),i(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),i(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),i(this,"onPause",(...e)=>this.props.onPause(...e)),i(this,"onEnded",(...e)=>this.props.onEnded(...e)),i(this,"onError",(...e)=>this.props.onError(...e)),i(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),i(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),i(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:r}=this.props;t(e),r&&this.play()}),i(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),i(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),i(this,"mute",()=>{this.player.muted=!0}),i(this,"unmute",()=>{this.player.muted=!1}),i(this,"renderSourceElement",(e,t)=>typeof e=="string"?u.default.createElement("source",{key:t,src:e}):u.default.createElement("source",{key:t,...e})),i(this,"renderTrack",(e,t)=>u.default.createElement("track",{key:t,...e})),i(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(g||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:r}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),r&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:c.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return U&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:g||this.props.config.forceDisableHls?!1:c.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return c.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return c.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:r,dashVersion:n,flvVersion:h}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(N.replace("VERSION",t),V).then(o=>{if(this.hls=new o(r),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.hls,o)}),f.test(e)){const l=e.match(f)[1];this.hls.loadSource(F.replace("{id}",l))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(H.replace("VERSION",n),T).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(B.replace("VERSION",h),x).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(l,p)=>{this.props.onError(l,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),r=this.getDuration();return t>r?r:t}getSource(e){const t=this.shouldUseHLS(e),r=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||r||n))return C.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:r,controls:n,muted:h,config:o,width:l,height:p}=this.props,K=this.shouldUseAudio(this.props)?"audio":"video",X={width:l==="auto"?l:"100%",height:p==="auto"?p:"100%"};return u.default.createElement(K,{ref:this.ref,src:this.getSource(e),style:X,preload:"auto",autoPlay:t||void 0,controls:n,muted:h,loop:r,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}i(m,"displayName","FilePlayer"),i(m,"canPlay",c.canPlay.file);let b;b=W(P),S=L({__proto__:null,default:b},[P])});export{S as F,Q as __tla}; diff --git a/pr-preview/pr-1987/assets/GovPage-4UFBlW4Z.js b/pr-preview/pr-1987/assets/GovPage-DwUICe7X.js similarity index 99% rename from pr-preview/pr-1987/assets/GovPage-4UFBlW4Z.js rename to pr-preview/pr-1987/assets/GovPage-DwUICe7X.js index 7a13ee796b..1a9c1d9ca0 100644 --- a/pr-preview/pr-1987/assets/GovPage-4UFBlW4Z.js +++ b/pr-preview/pr-1987/assets/GovPage-DwUICe7X.js @@ -1,4 +1,4 @@ -import{ea as Ro,hW as Co,hX as ir,hY as To,eb as Vt,eu as Uo,ee as et,ed as Nn,hZ as Mo,h_ as or,d_ as ce,e9 as Je,e3 as Tr,fM as dt,eQ as Te,dV as Ln,dX as ge,e8 as Ye,hs as Io,h$ as jo,i0 as Fn,i1 as Hn,el as Zt,e0 as yt,e1 as zn,i2 as Ur,eM as ve,fH as Mr,i3 as Ir,i4 as jr,i5 as pt,i6 as qn,i7 as Nr,i8 as ar,i9 as No,eN as ut,eO as Gt,eP as Kn,eR as Lo,e4 as Fo,g7 as Ho,ia as zo,fG as qo,fF as Ko,eS as sr,eT as Vn,gt as Vo,fO as Go,d$ as Wo,ib as Jo,fJ as Xo,eV as vt,ic as Qo,id as Lr,e6 as Yo,eW as Zo,eX as $o,eh as ea,eY as ta,__tla as ra}from"./index-WguXYp9r.js";import{a as na,__tla as ia}from"./index.esm-b4KNuKKH.js";import{a as oa,__tla as aa}from"./index.esm-CETyIol4.js";import{T as Gn,E as Fr,__tla as sa}from"./EPNSCoreHelper-C4_ZFF_F.js";import{u as Wn,d as ua,a as wt,s as ur,c as Jn,w as fa,b as ca,e as da,f as la,g as ha,h as pa,i as Xn,__tla as ma}from"./useIsFocusVisible-BGyWCO_F.js";let Qn,ba=Promise.all([(()=>{try{return ra}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return aa}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ma}catch{}})()]).then(async()=>{function Yn(Y){return Ro({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.03 9.78a.75.75 0 0 0-1.06-1.06l-5.47 5.47-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6-6Z"}},{tag:"path",attr:{d:"m14.136 1.2 1.375 1.01c.274.201.593.333.929.384l1.687.259a3.61 3.61 0 0 1 3.02 3.021l.259 1.686c.051.336.183.655.384.929l1.01 1.375a3.61 3.61 0 0 1 0 4.272l-1.01 1.375a2.106 2.106 0 0 0-.384.929l-.259 1.687a3.61 3.61 0 0 1-3.021 3.02l-1.686.259a2.106 2.106 0 0 0-.929.384l-1.375 1.01a3.61 3.61 0 0 1-4.272 0l-1.375-1.01a2.106 2.106 0 0 0-.929-.384l-1.687-.259a3.61 3.61 0 0 1-3.02-3.021l-.259-1.686a2.117 2.117 0 0 0-.384-.929L1.2 14.136a3.61 3.61 0 0 1 0-4.272l1.01-1.375c.201-.274.333-.593.384-.929l.259-1.687a3.61 3.61 0 0 1 3.021-3.02l1.686-.259c.336-.051.655-.183.929-.384L9.864 1.2a3.61 3.61 0 0 1 4.272 0Zm-3.384 1.209-1.375 1.01a3.614 3.614 0 0 1-1.59.658l-1.686.258a2.111 2.111 0 0 0-1.766 1.766l-.258 1.686a3.61 3.61 0 0 1-.658 1.589l-1.01 1.376a2.11 2.11 0 0 0 0 2.496l1.01 1.375c.344.469.57 1.015.658 1.59l.258 1.686c.14.911.855 1.626 1.766 1.766l1.686.258a3.61 3.61 0 0 1 1.589.658l1.376 1.01a2.11 2.11 0 0 0 2.496 0l1.375-1.01a3.613 3.613 0 0 1 1.59-.657l1.686-.26a2.11 2.11 0 0 0 1.766-1.765l.258-1.686a3.61 3.61 0 0 1 .658-1.589l1.01-1.376a2.11 2.11 0 0 0 0-2.496l-1.01-1.375a3.613 3.613 0 0 1-.657-1.59l-.26-1.686a2.11 2.11 0 0 0-1.765-1.766l-1.686-.258a3.61 3.61 0 0 1-1.589-.658l-1.376-1.01a2.11 2.11 0 0 0-2.496 0Z"}}]})(Y)}const Hr={disabled:!1};var Zn=function(Y){return Y.scrollTop},Wt="unmounted",xt="exited",_t="entering",Lt="entered",fr="exiting",mt=function(Y){Co(ie,Y);function ie(se,de){var U;U=Y.call(this,se,de)||this;var c=de,d=c&&!c.isMounting?se.enter:se.appear,h;return U.appearStatus=null,se.in?d?(h=xt,U.appearStatus=_t):h=Lt:se.unmountOnExit||se.mountOnEnter?h=Wt:h=xt,U.state={status:h},U.nextCallback=null,U}ie.getDerivedStateFromProps=function(se,de){var U=se.in;return U&&de.status===Wt?{status:xt}:null};var oe=ie.prototype;return oe.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},oe.componentDidUpdate=function(se){var de=null;if(se!==this.props){var U=this.state.status;this.props.in?U!==_t&&U!==Lt&&(de=_t):(U===_t||U===Lt)&&(de=fr)}this.updateStatus(!1,de)},oe.componentWillUnmount=function(){this.cancelNextCallback()},oe.getTimeouts=function(){var se=this.props.timeout,de,U,c;return de=U=c=se,se!=null&&typeof se!="number"&&(de=se.exit,U=se.enter,c=se.appear!==void 0?se.appear:U),{exit:de,enter:U,appear:c}},oe.updateStatus=function(se,de){if(se===void 0&&(se=!1),de!==null)if(this.cancelNextCallback(),de===_t){if(this.props.unmountOnExit||this.props.mountOnEnter){var U=this.props.nodeRef?this.props.nodeRef.current:ir.findDOMNode(this);U&&Zn(U)}this.performEnter(se)}else this.performExit();else this.props.unmountOnExit&&this.state.status===xt&&this.setState({status:Wt})},oe.performEnter=function(se){var de=this,U=this.props.enter,c=this.context?this.context.isMounting:se,d=this.props.nodeRef?[c]:[ir.findDOMNode(this),c],h=d[0],w=d[1],m=this.getTimeouts(),l=c?m.appear:m.enter;if(!se&&!U||Hr.disabled){this.safeSetState({status:Lt},function(){de.props.onEntered(h)});return}this.props.onEnter(h,w),this.safeSetState({status:_t},function(){de.props.onEntering(h,w),de.onTransitionEnd(l,function(){de.safeSetState({status:Lt},function(){de.props.onEntered(h,w)})})})},oe.performExit=function(){var se=this,de=this.props.exit,U=this.getTimeouts(),c=this.props.nodeRef?void 0:ir.findDOMNode(this);if(!de||Hr.disabled){this.safeSetState({status:xt},function(){se.props.onExited(c)});return}this.props.onExit(c),this.safeSetState({status:fr},function(){se.props.onExiting(c),se.onTransitionEnd(U.exit,function(){se.safeSetState({status:xt},function(){se.props.onExited(c)})})})},oe.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},oe.safeSetState=function(se,de){de=this.setNextCallback(de),this.setState(se,de)},oe.setNextCallback=function(se){var de=this,U=!0;return this.nextCallback=function(c){U&&(U=!1,de.nextCallback=null,se(c))},this.nextCallback.cancel=function(){U=!1},this.nextCallback},oe.onTransitionEnd=function(se,de){this.setNextCallback(de);var U=this.props.nodeRef?this.props.nodeRef.current:ir.findDOMNode(this),c=se==null&&!this.props.addEndListener;if(!U||c){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var d=this.props.nodeRef?[this.nextCallback]:[U,this.nextCallback],h=d[0],w=d[1];this.props.addEndListener(h,w)}se!=null&&setTimeout(this.nextCallback,se)},oe.render=function(){var se=this.state.status;if(se===Wt)return null;var de=this.props,U=de.children;de.in,de.mountOnEnter,de.unmountOnExit,de.appear,de.enter,de.exit,de.timeout,de.addEndListener,de.onEnter,de.onEntering,de.onEntered,de.onExit,de.onExiting,de.onExited,de.nodeRef;var c=To(de,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Vt.createElement(Gn.Provider,{value:null},typeof U=="function"?U(se,c):Vt.cloneElement(Vt.Children.only(U),c))},ie}(Vt.Component);mt.contextType=Gn,mt.propTypes={};function Ft(){}mt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ft,onEntering:Ft,onEntered:Ft,onExit:Ft,onExiting:Ft,onExited:Ft},mt.UNMOUNTED=Wt,mt.EXITED=xt,mt.ENTERING=_t,mt.ENTERED=Lt,mt.EXITING=fr;const $n={name:"Auryn Macmillan",wallet:"auryn.eth",url:"https://twitter.com/auryn_macmillan",pic:"auryn",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/3"},ei={name:"Luka Su\u010Di\u0107",wallet:"lukaskywalker.eth",url:"https://twitter.com/beler",pic:"beler",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/4"},ti={name:"DefiDad",wallet:"defidad.eth",url:"https://twitter.com/DeFi_Dad",pic:"defi_dad",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/7"},ri={name:"Anton Mozgovoy",wallet:"mozgovoy.eth",url:"https://twitter.com/mozgovoy_anton",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/8"},ni={name:"Vijay Gir",wallet:"0x4498e30066c3188eA5B8908780A7A576e21f3eE3",url:"https://twitter.com/imvijaygir",pic:"imvijaygir",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/10"},ii={name:"Robin Roy",wallet:"0x73eEf70d9B803f0066a1569393d6299369fA3C87",url:"https://twitter.com/robin_rrtx",pic:"robin_rrtx",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/11"},oi={name:"Jaf",wallet:"mrjaf.eth",url:"https://twitter.com/jafetsc",pic:"jaf",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/12"},ai={name:"Lubna Mohsin",wallet:"0x836ccDEF1F4d2eFF9402DedF3B4beF69dD13764e",url:"https://twitter.com/MrsMoo40402659",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/15"},si={name:"Aiswarya Walter",wallet:"0x1c8c125C1Eac1C8d450979cbf0146985D75df55A",url:"https://twitter.com/miss__walter",pic:"aiswarya",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/17"},ui={name:"Vamoose",wallet:"0xeB901cFD3b214247a460861F65502E7332c8aF06",url:"https://twitter.com/learn4life6",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/19"},fi={name:"Zaryab Afser",wallet:"0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9",url:"https://twitter.com/Zaryab84339098",pic:"zaryab",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/21"},ci={name:"Ashis Kumar Pradhan",wallet:"0x5913760160d245d0C9A05a8a956012694281bEE3",url:"https://twitter.com/AshisKu88733868",pic:"ashis",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/22"},di={name:"Krishnanand V P",wallet:"0x3cc04C46426C7504b59060981e6b5aD7D848E119",url:"https://twitter.com/incrypto32",pic:"krishna",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/25"},li={name:"Pranshu Rastogi",wallet:"0xcB034160f7B45E41E6015ECEA09F31A66C144422",url:"https://twitter.com/pranshu3196",pic:"pranshu",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/26"},hi={name:"Ray",wallet:"0x8edF4866E26bb82d288845bF55f15370bb4e6027",url:"https://twitter.com/Rayomand14",pic:"ray",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/13"},pi={name:"Alexander",wallet:"0xC076FE76E995cC6FFF0F1e58fcA10Dbb8Fc5581F",url:"https://twitter.com/xand6r",pic:"alex",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/20"},mi={name:"Ashwani Mittal",wallet:"0x767631aB6d49C41414C318a0E3DB215d36B965Ab",url:"https://twitter.com/mittalashwani1",pic:"ashwani",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/24"},bi={name:"Jude Dike",wallet:"dumebi.eth",url:"https://twitter.com/bigbrutha_",pic:"jude",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/33"},gi={delegatee01:$n,delegatee02:ei,delegatee03:ti,delegatee04:ri,delegatee06:ni,delegatee07:ii,delegatee08:oi,delegatee09:ai,delegatee10:si,delegatee11:ui,delegatee12:fi,delegatee13:ci,delegatee14:di,delegatee15:li,delegatee16:hi,delegatee17:pi,delegatee18:mi,delegatee19:bi};var zr={exports:{}};(function(Y,ie){(function(oe,se){Y.exports=se()})(self,()=>(()=>{var oe={81645:(U,c,d)=>{var h=function(n){var i=typeof Symbol=="function"&&Symbol.iterator,e=i&&n[i],a=0;if(e)return e.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&a>=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},w=function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(c,"__esModule",{value:!0}),c.chains=c._getInitializedChains=void 0;var m=w(d(87295)),l=w(d(31227)),t=w(d(40439)),s=w(d(37098)),u=w(d(17687)),r=w(d(49422));function o(n){var i,e,a={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",11155111:"sepolia"},f={mainnet:m.default,ropsten:l.default,rinkeby:t.default,kovan:s.default,goerli:u.default,sepolia:r.default};if(n)try{for(var p=h(n),g=p.next();!g.done;g=p.next()){var x=g.value,y=x.name;a[x.chainId.toString()]=y,f[y]=x}}catch(v){i={error:v}}finally{try{g&&!g.done&&(e=p.return)&&e.call(p)}finally{if(i)throw i.error}}return f.names=a,f}c._getInitializedChains=o,c.chains=o()},425:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.EIPs=void 0,c.EIPs={1153:d(96561),1559:d(77523),2315:d(83339),2537:d(26769),2565:d(17897),2718:d(62170),2929:d(88436),2930:d(96213),3198:d(25491),3529:d(20070),3540:d(52256),3541:d(21871),3554:d(47225),3607:d(3968),3651:d(29496),3670:d(74290),3675:d(98571),3855:d(64551),3860:d(94300),4345:d(74818),4399:d(68372),5133:d(4759)}},7002:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.hardforks=void 0,c.hardforks=[["chainstart",d(60114)],["homestead",d(62800)],["dao",d(7197)],["tangerineWhistle",d(22302)],["spuriousDragon",d(90716)],["byzantium",d(26985)],["constantinople",d(35993)],["petersburg",d(4064)],["istanbul",d(83166)],["muirGlacier",d(42946)],["berlin",d(20015)],["london",d(61250)],["shanghai",d(5553)],["arrowGlacier",d(51971)],["grayGlacier",d(31088)],["mergeForkIdTransition",d(49347)],["merge",d(88648)]]},3863:(U,c,d)=>{var h,w=d(29033).Buffer,m=d(28847)(d(3355)),l=(h=function(v,S){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,O){E.__proto__=O}||function(E,O){for(var k in O)Object.prototype.hasOwnProperty.call(O,k)&&(E[k]=O[k])},h(v,S)},function(v,S){if(typeof S!="function"&&S!==null)throw new TypeError("Class extends value "+String(S)+" is not a constructor or null");function E(){this.constructor=v}h(v,S),v.prototype=S===null?Object.create(S):(E.prototype=S.prototype,new E)}),t=function(){return t=Object.assign||function(v){for(var S,E=1,O=arguments.length;E=v.length&&(v=void 0),{value:v&&v[O++],done:!v}}};throw new TypeError(S?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(c,"__esModule",{value:!0}),c.ConsensusAlgorithm=c.ConsensusType=c.Hardfork=c.Chain=c.CustomChain=void 0;var u,r,o,n,i,e=d(38291),a=d(64628),f=d(33062),p=d(81645),g=d(7002),x=d(425);(function(v){v.PolygonMainnet="polygon-mainnet",v.PolygonMumbai="polygon-mumbai",v.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",v.xDaiChain="x-dai-chain",v.OptimisticKovan="optimistic-kovan",v.OptimisticEthereum="optimistic-ethereum"})(u=c.CustomChain||(c.CustomChain={})),(i=c.Chain||(c.Chain={}))[i.Mainnet=1]="Mainnet",i[i.Ropsten=3]="Ropsten",i[i.Rinkeby=4]="Rinkeby",i[i.Kovan=42]="Kovan",i[i.Goerli=5]="Goerli",i[i.Sepolia=11155111]="Sepolia",function(v){v.Chainstart="chainstart",v.Homestead="homestead",v.Dao="dao",v.TangerineWhistle="tangerineWhistle",v.SpuriousDragon="spuriousDragon",v.Byzantium="byzantium",v.Constantinople="constantinople",v.Petersburg="petersburg",v.Istanbul="istanbul",v.MuirGlacier="muirGlacier",v.Berlin="berlin",v.London="london",v.ArrowGlacier="arrowGlacier",v.GrayGlacier="grayGlacier",v.MergeForkIdTransition="mergeForkIdTransition",v.Merge="merge",v.Shanghai="shanghai"}(r=c.Hardfork||(c.Hardfork={})),(n=c.ConsensusType||(c.ConsensusType={})).ProofOfStake="pos",n.ProofOfWork="pow",n.ProofOfAuthority="poa",(o=c.ConsensusAlgorithm||(c.ConsensusAlgorithm={})).Ethash="ethash",o.Clique="clique",o.Casper="casper";var y=function(v){function S(E){var O,k,L,C,M=this;(M=v.call(this)||this)._supportedHardforks=[],M._eips=[],M._customChains=(L=E.customChains)!==null&&L!==void 0?L:[],M._chainParams=M.setChain(E.chain),M.DEFAULT_HARDFORK=(C=M._chainParams.defaultHardfork)!==null&&C!==void 0?C:r.Istanbul;try{for(var T=s(M._chainParams.hardforks),b=T.next();!b.done;b=T.next()){var _=b.value;_.forkHash||(_.forkHash=M._calcForkHash(_.name))}}catch(D){O={error:D}}finally{try{b&&!b.done&&(k=T.return)&&k.call(T)}finally{if(O)throw O.error}}return M._hardfork=M.DEFAULT_HARDFORK,E.supportedHardforks&&(M._supportedHardforks=E.supportedHardforks),E.hardfork&&M.setHardfork(E.hardfork),E.eips&&M.setEIPs(E.eips),M}return l(S,v),S.custom=function(E,O){var k;O===void 0&&(O={});var L=(k=O.baseChain)!==null&&k!==void 0?k:"mainnet",C=t({},S._getChainParams(L));if(C.name="custom-chain",typeof E!="string")return new S(t({chain:t(t({},C),E)},O));if(E===u.PolygonMainnet)return S.custom({name:u.PolygonMainnet,chainId:137,networkId:137},O);if(E===u.PolygonMumbai)return S.custom({name:u.PolygonMumbai,chainId:80001,networkId:80001},O);if(E===u.ArbitrumRinkebyTestnet)return S.custom({name:u.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},O);if(E===u.xDaiChain)return S.custom({name:u.xDaiChain,chainId:100,networkId:100},O);if(E===u.OptimisticKovan)return S.custom({name:u.OptimisticKovan,chainId:69,networkId:69},t({hardfork:r.Berlin},O));if(E===u.OptimisticEthereum)return S.custom({name:u.OptimisticEthereum,chainId:10,networkId:10},t({hardfork:r.Berlin},O));throw new Error("Custom chain ".concat(E," not supported"))},S.forCustomChain=function(E,O,k,L){var C=S._getChainParams(E);return new S({chain:t(t({},C),O),hardfork:k,supportedHardforks:L})},S.isSupportedChainId=function(E){var O=(0,p._getInitializedChains)();return!!O.names[E.toString()]},S._getChainParams=function(E,O){var k=(0,p._getInitializedChains)(O);if(typeof E=="number"||f.BN.isBN(E)){if(E=E.toString(),k.names[E])return k[k.names[E]];throw new Error("Chain with ID ".concat(E," not supported"))}if(k[E])return k[E];throw new Error("Chain with name ".concat(E," not supported"))},S.prototype.setChain=function(E){var O,k;if(typeof E=="number"||typeof E=="string"||f.BN.isBN(E)){var L;L=this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?this._customChains.map(function(b){return b[0]}):this._customChains,this._chainParams=S._getChainParams(E,L)}else{if((0,m.default)(E)!=="object")throw new Error("Wrong input format");if(this._customChains.length>0)throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in");try{for(var C=s(["networkId","genesis","hardforks","bootstrapNodes"]),M=C.next();!M.done;M=C.next()){var T=M.value;if(E[T]===void 0)throw new Error("Missing required chain parameter: ".concat(T))}}catch(b){O={error:b}}finally{try{M&&!M.done&&(k=C.return)&&k.call(C)}finally{if(O)throw O.error}}this._chainParams=E}return this._chainParams},S.prototype.setHardfork=function(E){var O,k;if(!this._isSupportedHardfork(E))throw new Error("Hardfork ".concat(E," not set as supported in supportedHardforks"));var L=!1;try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next())M.value[0]===E&&(this._hardfork!==E&&(this._hardfork=E,this.emit("hardforkChanged",E)),L=!0)}catch(T){O={error:T}}finally{try{M&&!M.done&&(k=C.return)&&k.call(C)}finally{if(O)throw O.error}}if(!L)throw new Error("Hardfork with name ".concat(E," not supported"))},S.prototype.getHardforkByBlockNumber=function(E,O){var k,L;E=(0,f.toType)(E,f.TypeOutput.BN),O=(0,f.toType)(O,f.TypeOutput.BN);var C,M,T,b=r.Chainstart;try{for(var _=s(this.hardforks()),D=_.next();!D.done;D=_.next()){var A=D.value;if(A.block!==null)E.gte(new f.BN(A.block))&&(b=A.name),O&&A.td&&(O.gte(new f.BN(A.td))?C=A.name:M=T),T=A.name;else if(O!=null&&A.td!==void 0&&A.td!==null&&O.gte(new f.BN(A.td)))return A.name}}catch(G){k={error:G}}finally{try{D&&!D.done&&(L=_.return)&&L.call(_)}finally{if(k)throw k.error}}if(O){var P="block number: ".concat(E," (-> ").concat(b,"), ");if(C&&!this.hardforkGteHardfork(b,C)){var I="HF determined by block number is lower than the minimum total difficulty HF";throw P+="total difficulty: ".concat(O," (-> ").concat(C,")"),new Error("".concat(I,": ").concat(P))}if(M&&!this.hardforkGteHardfork(M,b))throw I="Maximum HF determined by total difficulty is lower than the block number HF",P+="total difficulty: ".concat(O," (-> ").concat(M,")"),new Error("".concat(I,": ").concat(P))}return b},S.prototype.setHardforkByBlockNumber=function(E,O){var k=this.getHardforkByBlockNumber(E,O);return this.setHardfork(k),k},S.prototype._chooseHardfork=function(E,O){if(O===void 0&&(O=!0),E){if(O&&!this._isSupportedHardfork(E))throw new Error("Hardfork ".concat(E," not set as supported in supportedHardforks"))}else E=this._hardfork;return E},S.prototype._getHardfork=function(E){var O,k,L=this.hardforks();try{for(var C=s(L),M=C.next();!M.done;M=C.next()){var T=M.value;if(T.name===E)return T}}catch(b){O={error:b}}finally{try{M&&!M.done&&(k=C.return)&&k.call(C)}finally{if(O)throw O.error}}throw new Error("Hardfork ".concat(E," not defined for chain ").concat(this.chainName()))},S.prototype._isSupportedHardfork=function(E){var O,k;if(!(this._supportedHardforks.length>0))return!0;try{for(var L=s(this._supportedHardforks),C=L.next();!C.done;C=L.next())if(E===C.value)return!0}catch(M){O={error:M}}finally{try{C&&!C.done&&(k=L.return)&&k.call(L)}finally{if(O)throw O.error}}return!1},S.prototype.setEIPs=function(E){var O,k,L=this;E===void 0&&(E=[]);var C=function(_){if(!(_ in x.EIPs))throw new Error("".concat(_," not supported"));var D=M.gteHardfork(x.EIPs[_].minimumHardfork);if(!D)throw new Error("".concat(_," cannot be activated on hardfork ").concat(M.hardfork(),", minimumHardfork: ").concat(D));x.EIPs[_].requiredEIPs&&x.EIPs[_].requiredEIPs.forEach(function(A){if(!E.includes(A)&&!L.isActivatedEIP(A))throw new Error("".concat(_," requires EIP ").concat(A,", but is not included in the EIP list"))})},M=this;try{for(var T=s(E),b=T.next();!b.done;b=T.next())C(b.value)}catch(_){O={error:_}}finally{try{b&&!b.done&&(k=T.return)&&k.call(T)}finally{if(O)throw O.error}}this._eips=E},S.prototype.param=function(E,O){var k,L,C=null;try{for(var M=s(this._eips),T=M.next();!T.done;T=M.next()){var b=T.value;if((C=this.paramByEIP(E,O,b))!==null)return C}}catch(_){k={error:_}}finally{try{T&&!T.done&&(L=M.return)&&L.call(M)}finally{if(k)throw k.error}}return this.paramByHardfork(E,O,this._hardfork)},S.prototype.paramByHardfork=function(E,O,k){var L,C,M,T;k=this._chooseHardfork(k);var b=null;try{for(var _=s(g.hardforks),D=_.next();!D.done;D=_.next()){var A=D.value;if("eips"in A[1]){var P=A[1].eips;try{for(var I=(M=void 0,s(P)),G=I.next();!G.done;G=I.next()){var J=G.value,X=this.paramByEIP(E,O,J);b=X!==null?X:b}}catch(R){M={error:R}}finally{try{G&&!G.done&&(T=I.return)&&T.call(I)}finally{if(M)throw M.error}}}else{if(!A[1][E])throw new Error("Topic ".concat(E," not defined"));A[1][E][O]!==void 0&&(b=A[1][E][O].v)}if(A[0]===k)break}}catch(R){L={error:R}}finally{try{D&&!D.done&&(C=_.return)&&C.call(_)}finally{if(L)throw L.error}}return b},S.prototype.paramByEIP=function(E,O,k){if(!(k in x.EIPs))throw new Error("".concat(k," not supported"));var L=x.EIPs[k];if(!(E in L))throw new Error("Topic ".concat(E," not defined"));return L[E][O]===void 0?null:L[E][O].v},S.prototype.paramByBlock=function(E,O,k){var L=this.activeHardforks(k),C=L[L.length-1].name;return this.paramByHardfork(E,O,C)},S.prototype.isActivatedEIP=function(E){var O,k;if(this.eips().includes(E))return!0;try{for(var L=s(g.hardforks),C=L.next();!C.done;C=L.next()){var M=C.value[1];if(this.gteHardfork(M.name)&&"eips"in M&&M.eips.includes(E))return!0}}catch(T){O={error:T}}finally{try{C&&!C.done&&(k=L.return)&&k.call(L)}finally{if(O)throw O.error}}return!1},S.prototype.hardforkIsActiveOnBlock=function(E,O,k){var L;k===void 0&&(k={}),O=(0,f.toType)(O,f.TypeOutput.BN);var C=(L=k.onlySupported)!==null&&L!==void 0&&L;E=this._chooseHardfork(E,C);var M=this.hardforkBlockBN(E);return!(!M||!O.gte(M))},S.prototype.activeOnBlock=function(E,O){return this.hardforkIsActiveOnBlock(null,E,O)},S.prototype.hardforkGteHardfork=function(E,O,k){var L,C;k===void 0&&(k={});var M,T=k.onlyActive!==void 0&&k.onlyActive;E=this._chooseHardfork(E,k.onlySupported),M=T?this.activeHardforks(null,k):this.hardforks();var b=-1,_=-1,D=0;try{for(var A=s(M),P=A.next();!P.done;P=A.next()){var I=P.value;I.name===E&&(b=D),I.name===O&&(_=D),D+=1}}catch(G){L={error:G}}finally{try{P&&!P.done&&(C=A.return)&&C.call(A)}finally{if(L)throw L.error}}return b>=_&&_!==-1},S.prototype.gteHardfork=function(E,O){return this.hardforkGteHardfork(null,E,O)},S.prototype.hardforkIsActiveOnChain=function(E,O){var k,L,C;O===void 0&&(O={});var M=(C=O.onlySupported)!==null&&C!==void 0&&C;E=this._chooseHardfork(E,M);try{for(var T=s(this.hardforks()),b=T.next();!b.done;b=T.next()){var _=b.value;if(_.name===E&&_.block!==null)return!0}}catch(D){k={error:D}}finally{try{b&&!b.done&&(L=T.return)&&L.call(T)}finally{if(k)throw k.error}}return!1},S.prototype.activeHardforks=function(E,O){var k,L;O===void 0&&(O={});var C=[],M=this.hardforks();try{for(var T=s(M),b=T.next();!b.done;b=T.next()){var _=b.value;if(_.block!==null){if(E!=null&&E<_.block)break;O.onlySupported&&!this._isSupportedHardfork(_.name)||C.push(_)}}}catch(D){k={error:D}}finally{try{b&&!b.done&&(L=T.return)&&L.call(T)}finally{if(k)throw k.error}}return C},S.prototype.activeHardfork=function(E,O){O===void 0&&(O={});var k=this.activeHardforks(E,O);if(k.length>0)return k[k.length-1].name;throw new Error("No (supported) active hardfork found")},S.prototype.hardforkBlock=function(E){var O=this.hardforkBlockBN(E);return(0,f.toType)(O,f.TypeOutput.Number)},S.prototype.hardforkBlockBN=function(E){E=this._chooseHardfork(E,!1);var O=this._getHardfork(E).block;return O==null?null:new f.BN(O)},S.prototype.hardforkTD=function(E){E=this._chooseHardfork(E,!1);var O=this._getHardfork(E).td;return O==null?null:new f.BN(O)},S.prototype.isHardforkBlock=function(E,O){E=(0,f.toType)(E,f.TypeOutput.BN),O=this._chooseHardfork(O,!1);var k=this.hardforkBlockBN(O);return!!k&&k.eq(E)},S.prototype.nextHardforkBlock=function(E){var O=this.nextHardforkBlockBN(E);return(0,f.toType)(O,f.TypeOutput.Number)},S.prototype.nextHardforkBlockBN=function(E){E=this._chooseHardfork(E,!1);var O=this.hardforkBlockBN(E);return O===null?null:this.hardforks().reduce(function(k,L){var C=new f.BN(L.block);return C.gt(O)&&k===null?C:k},null)},S.prototype.isNextHardforkBlock=function(E,O){E=(0,f.toType)(E,f.TypeOutput.BN),O=this._chooseHardfork(O,!1);var k=this.nextHardforkBlockBN(O);return k!==null&&k.eq(E)},S.prototype._calcForkHash=function(E){var O,k,L=w.from(this.genesis().hash.substr(2),"hex"),C=w.alloc(0),M=0;try{for(var T=s(this.hardforks()),b=T.next();!b.done;b=T.next()){var _=b.value,D=_.block;if(D!==0&&D!==null&&D!==M){var A=w.from(D.toString(16).padStart(16,"0"),"hex");C=w.concat([C,A])}if(_.name===E)break;D!==null&&(M=D)}}catch(G){O={error:G}}finally{try{b&&!b.done&&(k=T.return)&&k.call(T)}finally{if(O)throw O.error}}var P=w.concat([L,C]),I=(0,f.intToBuffer)((0,a.buf)(P)>>>0).toString("hex");return"0x".concat(I)},S.prototype.forkHash=function(E){E=this._chooseHardfork(E,!1);var O=this._getHardfork(E);if(O.block===null&&O.td===void 0)throw new Error("No fork hash calculation possible for future hardfork");return O.forkHash!==void 0?O.forkHash:this._calcForkHash(E)},S.prototype.hardforkForForkHash=function(E){var O=this.hardforks().filter(function(k){return k.forkHash===E});return O.length>=1?O[O.length-1]:null},S.prototype.genesis=function(){return this._chainParams.genesis},S.prototype.genesisState=function(){var E,O;switch(this.chainName()){case"mainnet":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/mainnet.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"ropsten":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/ropsten.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"rinkeby":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/rinkeby.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"kovan":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/kovan.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"goerli":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/goerli.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"sepolia":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/sepolia.json'");throw M.code="MODULE_NOT_FOUND",M}()))}if(this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0]))try{for(var k=s(this._customChains),L=k.next();!L.done;L=k.next()){var C=L.value;if(C[0].name===this.chainName())return C[1]}}catch(M){E={error:M}}finally{try{L&&!L.done&&(O=k.return)&&O.call(k)}finally{if(E)throw E.error}}return{}},S.prototype.hardforks=function(){return this._chainParams.hardforks},S.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},S.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},S.prototype.hardfork=function(){return this._hardfork},S.prototype.chainId=function(){return(0,f.toType)(this.chainIdBN(),f.TypeOutput.Number)},S.prototype.chainIdBN=function(){return new f.BN(this._chainParams.chainId)},S.prototype.chainName=function(){return this._chainParams.name},S.prototype.networkId=function(){return(0,f.toType)(this.networkIdBN(),f.TypeOutput.Number)},S.prototype.networkIdBN=function(){return new f.BN(this._chainParams.networkId)},S.prototype.eips=function(){return this._eips},S.prototype.consensusType=function(){var E,O,k,L=this.hardfork();try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next()){var T=M.value;if("consensus"in T[1]&&(k=T[1].consensus.type),T[0]===L)break}}catch(b){E={error:b}}finally{try{M&&!M.done&&(O=C.return)&&O.call(C)}finally{if(E)throw E.error}}return k||this._chainParams.consensus.type},S.prototype.consensusAlgorithm=function(){var E,O,k,L=this.hardfork();try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next()){var T=M.value;if("consensus"in T[1]&&(k=T[1].consensus.algorithm),T[0]===L)break}}catch(b){E={error:b}}finally{try{M&&!M.done&&(O=C.return)&&O.call(C)}finally{if(E)throw E.error}}return k||this._chainParams.consensus.algorithm},S.prototype.consensusConfig=function(){var E,O,k,L=this.hardfork();try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next()){var T=M.value;if("consensus"in T[1]&&(k=T[1].consensus[T[1].consensus.algorithm]),T[0]===L)break}}catch(_){E={error:_}}finally{try{M&&!M.done&&(O=C.return)&&O.call(C)}finally{if(E)throw E.error}}if(k)return k;var b=this.consensusAlgorithm();return this._chainParams.consensus[b]},S.prototype.copy=function(){var E=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return E.removeAllListeners(),E},S}(e.EventEmitter);c.default=y},89658:(U,c,d)=>{var h=d(28847)(d(3355));function w(x){if(Array.isArray(x)){for(var y=[],v=0,S=0;Sx.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return x.slice(y,v)}function l(x){if(x[0]===0)throw new Error("invalid RLP: extra zeros");return n(o(x))}function t(x,y){if(x<56)return Uint8Array.from([x+y]);var v=f(x),S=f(y+55+v.length/2);return Uint8Array.from(i(S+v))}function s(x){var y=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(x==null||x.length===0)return Uint8Array.from([]);var v=u(g(x));if(y)return v;if(v.remainder.length!==0)throw new Error("invalid RLP: remainder must be zero");return v.data}function u(x){var y,v,S,E,O,k=[],L=x[0];if(L<=127)return{data:x.slice(0,1),remainder:x.slice(1)};if(L<=183){if(y=L-127,S=L===128?Uint8Array.from([]):m(x,1,y),y===2&&S[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:S,remainder:x.slice(y)}}if(L<=191){if(v=L-182,x.length-1x.length)throw new Error("invalid RLP: total length is larger than the data");for(E=m(x,v,C);E.length;)O=u(E),k.push(O.data),E=O.remainder;return{data:k,remainder:x.slice(C)}}Object.defineProperty(c,"__esModule",{value:!0}),c.RLP=c.utils=c.decode=c.encode=void 0,c.encode=w,c.decode=s;var r=Array.from({length:256},function(x,y){return y.toString(16).padStart(2,"0")});function o(x){for(var y="",v=0;v=2&&x[0]==="0"&&x[1]==="x"}function g(x){if(x instanceof Uint8Array)return x;if(typeof x=="string")return p(x)?i((y=typeof(v=x)!="string"?v:p(v)?v.slice(2):v).length%2?"0".concat(y):y):a(x);var y,v;if(typeof x=="number"||typeof x=="bigint")return x?i(f(x)):Uint8Array.from([]);if(x==null)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+(0,h.default)(x))}c.utils={bytesToHex:o,concatBytes:e,hexToBytes:i,utf8ToBytes:a},c.RLP={encode:w,decode:s}},75058:(U,c,d)=>{var h=Object.create?function(r,o,n,i){i===void 0&&(i=n);var e=Object.getOwnPropertyDescriptor(o,n);e&&!("get"in e?!o.__esModule:e.writable||e.configurable)||(e={enumerable:!0,get:function(){return o[n]}}),Object.defineProperty(r,i,e)}:function(r,o,n,i){i===void 0&&(i=n),r[i]=o[n]},w=Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o},m=function(r,o){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var i,e,a=n.call(r),f=[];try{for(;(o===void 0||o-- >0)&&!(i=a.next()).done;)f.push(i.value)}catch(p){e={error:p}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}return f};Object.defineProperty(c,"__esModule",{value:!0}),c.BaseTransaction=void 0;var l=function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var n in r)n!=="default"&&Object.prototype.hasOwnProperty.call(r,n)&&h(o,r,n);return w(o,r),o}(d(3863)),t=d(33062),s=d(87325),u=function(){function r(o,n){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=l.Chain.Mainnet,this.DEFAULT_HARDFORK=l.Hardfork.Istanbul;var i=o.nonce,e=o.gasLimit,a=o.to,f=o.value,p=o.data,g=o.v,x=o.r,y=o.s,v=o.type;this._type=new t.BN((0,t.toBuffer)(v)).toNumber(),this.txOptions=n;var S=(0,t.toBuffer)(a===""?"0x":a),E=(0,t.toBuffer)(g===""?"0x":g),O=(0,t.toBuffer)(x===""?"0x":x),k=(0,t.toBuffer)(y===""?"0x":y);this.nonce=new t.BN((0,t.toBuffer)(i===""?"0x":i)),this.gasLimit=new t.BN((0,t.toBuffer)(e===""?"0x":e)),this.to=S.length>0?new t.Address(S):void 0,this.value=new t.BN((0,t.toBuffer)(f===""?"0x":f)),this.data=(0,t.toBuffer)(p===""?"0x":p),this.v=E.length>0?new t.BN(E):void 0,this.r=O.length>0?new t.BN(O):void 0,this.s=k.length>0?new t.BN(k):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}return Object.defineProperty(r.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),r.prototype.supports=function(o){return this.activeCapabilities.includes(o)},r.prototype.validate=function(o){o===void 0&&(o=!1);var n=[];return this.getBaseFee().gt(this.gasLimit)&&n.push("gasLimit is too low. given ".concat(this.gasLimit,", need at least ").concat(this.getBaseFee())),this.isSigned()&&!this.verifySignature()&&n.push("Invalid Signature"),o?n:n.length===0},r.prototype.getBaseFee=function(){var o=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&o.iaddn(this.common.param("gasPrices","txCreation")),o},r.prototype.getDataFee=function(){for(var o=this.common.param("gasPrices","txDataZero"),n=this.common.param("gasPrices","txDataNonZero"),i=0,e=0;e-1&&this.activeCapabilities.splice(y,1)}return x},r.prototype._getCommon=function(o,n){var i;if(n){var e=new t.BN((0,t.toBuffer)(n));if(o){if(!o.chainIdBN().eq(e)){var a=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(a)}return o.copy()}return l.default.isSupportedChainId(e)?new l.default({chain:e,hardfork:this.DEFAULT_HARDFORK}):l.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:e,chainId:e},this.DEFAULT_HARDFORK)}return(i=o==null?void 0:o.copy())!==null&&i!==void 0?i:new l.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},r.prototype._validateCannotExceedMaxInteger=function(o,n,i){var e,a;n===void 0&&(n=256),i===void 0&&(i=!1);try{for(var f=function(S){var E=typeof Symbol=="function"&&Symbol.iterator,O=E&&S[E],k=0;if(O)return O.call(S);if(S&&typeof S.length=="number")return{next:function(){return S&&k>=S.length&&(S=void 0),{value:S&&S[k++],done:!S}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.entries(o)),p=f.next();!p.done;p=f.next()){var g=m(p.value,2),x=g[0],y=g[1];switch(n){case 64:if(i){if(y!=null&&y.gte(t.MAX_UINT64)){var v=this._errorMsg("".concat(x," cannot equal or exceed MAX_UINT64 (2^64-1), given ").concat(y));throw new Error(v)}}else if(y!=null&&y.gt(t.MAX_UINT64))throw v=this._errorMsg("".concat(x," cannot exceed MAX_UINT64 (2^64-1), given ").concat(y)),new Error(v);break;case 256:if(i){if(y!=null&&y.gte(t.MAX_INTEGER))throw v=this._errorMsg("".concat(x," cannot equal or exceed MAX_INTEGER (2^256-1), given ").concat(y)),new Error(v)}else if(y!=null&&y.gt(t.MAX_INTEGER))throw v=this._errorMsg("".concat(x," cannot exceed MAX_INTEGER (2^256-1), given ").concat(y)),new Error(v);break;default:throw v=this._errorMsg("unimplemented bits value"),new Error(v)}}}catch(S){e={error:S}}finally{try{p&&!p.done&&(a=f.return)&&a.call(f)}finally{if(e)throw e.error}}},r.prototype._getSharedErrorPostfix=function(){var o="";try{o=this.isSigned()?(0,t.bufferToHex)(this.hash()):"not available (unsigned)"}catch{o="error"}var n="";try{n=this.isSigned().toString()}catch{o="error"}var i="";try{i=this.common.hardfork()}catch{i="error"}return"tx type=".concat(this.type," hash=").concat(o," nonce=").concat(this.nonce," value=").concat(this.value," ")+"signed=".concat(n," hf=").concat(i)},r}();c.BaseTransaction=u},660:(U,c,d)=>{var h,w=d(29033).Buffer,m=(h=function(i,e){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(a[p]=f[p])},h(i,e)},function(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function a(){this.constructor=i}h(i,e),i.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)}),l=function(){return l=Object.assign||function(i){for(var e,a=1,f=arguments.length;a0)&&!(A=I.next()).done;)G.push(A.value)}catch(J){P={error:J}}finally{try{A&&!A.done&&(D=I.return)&&D.call(I)}finally{if(P)throw P.error}}return G}(a,12),g=p[0],x=p[1],y=p[2],v=p[3],S=p[4],E=p[5],O=p[6],k=p[7],L=p[8],C=p[9],M=p[10],T=p[11];return(0,t.validateNoLeadingZeroes)({nonce:x,maxPriorityFeePerGas:y,maxFeePerGas:v,gasLimit:S,value:O,v:C,r:M,s:T}),new e({chainId:new t.BN(g),nonce:x,maxPriorityFeePerGas:y,maxFeePerGas:v,gasLimit:S,to:E,value:O,data:k,accessList:L??[],v:C!==void 0?new t.BN(C):void 0,r:M,s:T},f)},e.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var a=i.prototype.getDataFee.call(this);return a.iaddn(r.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:a,hardfork:this.common.hardfork()}),a},e.prototype.getUpfrontCost=function(a){a===void 0&&(a=new t.BN(0));var f=t.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(a)).add(a);return this.gasLimit.mul(f).add(this.value)},e.prototype.raw=function(){return[(0,t.bnToUnpaddedBuffer)(this.chainId),(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),(0,t.bnToUnpaddedBuffer)(this.maxFeePerGas),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,t.bnToUnpaddedBuffer)(this.v):w.from([]),this.r!==void 0?(0,t.bnToUnpaddedBuffer)(this.r):w.from([]),this.s!==void 0?(0,t.bnToUnpaddedBuffer)(this.s):w.from([])]},e.prototype.serialize=function(){var a=this.raw();return w.concat([o,t.rlp.encode(a)])},e.prototype.getMessageToSign=function(a){a===void 0&&(a=!0);var f=this.raw().slice(0,9),p=w.concat([o,t.rlp.encode(f)]);return a?(0,t.keccak256)(p):p},e.prototype.hash=function(){if(!this.isSigned()){var a=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(a)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,t.keccak256)(this.serialize())),this.cache.hash):(0,t.keccak256)(this.serialize())},e.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},e.prototype.getSenderPublicKey=function(){var a;if(!this.isSigned()){var f=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(f)}var p=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&!((a=this.s)===null||a===void 0)&&a.gt(u.N_DIV_2))throw f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(f);var g=this,x=g.v,y=g.r,v=g.s;try{return(0,t.ecrecover)(p,x.addn(27),(0,t.bnToUnpaddedBuffer)(y),(0,t.bnToUnpaddedBuffer)(v))}catch{throw f=this._errorMsg("Invalid Signature"),new Error(f)}},e.prototype._processSignature=function(a,f,p){var g=l(l({},this.txOptions),{common:this.common});return e.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new t.BN(a-27),r:new t.BN(f),s:new t.BN(p)},g)},e.prototype.toJSON=function(){var a=r.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,t.bnToHex)(this.chainId),nonce:(0,t.bnToHex)(this.nonce),maxPriorityFeePerGas:(0,t.bnToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,t.bnToHex)(this.maxFeePerGas),gasLimit:(0,t.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,t.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:a,v:this.v!==void 0?(0,t.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,t.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,t.bnToHex)(this.s):void 0}},e.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" maxFeePerGas=".concat(this.maxFeePerGas," maxPriorityFeePerGas=").concat(this.maxPriorityFeePerGas)},e.prototype._errorMsg=function(a){return"".concat(a," (").concat(this.errorStr(),")")},e}(s.BaseTransaction);c.default=n},97613:(U,c,d)=>{var h,w=d(29033).Buffer,m=(h=function(i,e){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(a[p]=f[p])},h(i,e)},function(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function a(){this.constructor=i}h(i,e),i.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)}),l=function(){return l=Object.assign||function(i){for(var e,a=1,f=arguments.length;a0)&&!(D=P.next()).done;)I.push(D.value)}catch(G){A={error:G}}finally{try{D&&!D.done&&(_=P.return)&&_.call(P)}finally{if(A)throw A.error}}return I}(a,11),g=p[0],x=p[1],y=p[2],v=p[3],S=p[4],E=p[5],O=p[6],k=p[7],L=p[8],C=p[9],M=p[10];return(0,t.validateNoLeadingZeroes)({nonce:x,gasPrice:y,gasLimit:v,value:E,v:L,r:C,s:M}),new e({chainId:new t.BN(g),nonce:x,gasPrice:y,gasLimit:v,to:S,value:E,data:O,accessList:k??[],v:L!==void 0?new t.BN(L):void 0,r:C,s:M},f)},e.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var a=i.prototype.getDataFee.call(this);return a.iaddn(r.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:a,hardfork:this.common.hardfork()}),a},e.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},e.prototype.raw=function(){return[(0,t.bnToUnpaddedBuffer)(this.chainId),(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.gasPrice),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,t.bnToUnpaddedBuffer)(this.v):w.from([]),this.r!==void 0?(0,t.bnToUnpaddedBuffer)(this.r):w.from([]),this.s!==void 0?(0,t.bnToUnpaddedBuffer)(this.s):w.from([])]},e.prototype.serialize=function(){var a=this.raw();return w.concat([o,t.rlp.encode(a)])},e.prototype.getMessageToSign=function(a){a===void 0&&(a=!0);var f=this.raw().slice(0,8),p=w.concat([o,t.rlp.encode(f)]);return a?(0,t.keccak256)(p):p},e.prototype.hash=function(){if(!this.isSigned()){var a=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(a)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,t.keccak256)(this.serialize())),this.cache.hash):(0,t.keccak256)(this.serialize())},e.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},e.prototype.getSenderPublicKey=function(){var a;if(!this.isSigned()){var f=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(f)}var p=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&!((a=this.s)===null||a===void 0)&&a.gt(u.N_DIV_2))throw f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(f);var g=this,x=g.yParity,y=g.r,v=g.s;try{return(0,t.ecrecover)(p,x.addn(27),(0,t.bnToUnpaddedBuffer)(y),(0,t.bnToUnpaddedBuffer)(v))}catch{throw f=this._errorMsg("Invalid Signature"),new Error(f)}},e.prototype._processSignature=function(a,f,p){var g=l(l({},this.txOptions),{common:this.common});return e.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new t.BN(a-27),r:new t.BN(f),s:new t.BN(p)},g)},e.prototype.toJSON=function(){var a=r.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,t.bnToHex)(this.chainId),nonce:(0,t.bnToHex)(this.nonce),gasPrice:(0,t.bnToHex)(this.gasPrice),gasLimit:(0,t.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,t.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:a,v:this.v!==void 0?(0,t.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,t.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,t.bnToHex)(this.s):void 0}},e.prototype.errorStr=function(){var a,f;return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice," accessListCount=").concat((f=(a=this.accessList)===null||a===void 0?void 0:a.length)!==null&&f!==void 0?f:0)},e.prototype._errorMsg=function(a){return"".concat(a," (").concat(this.errorStr(),")")},e}(s.BaseTransaction);c.default=n},42339:(U,c,d)=>{var h=Object.create?function(u,r,o,n){n===void 0&&(n=o);var i=Object.getOwnPropertyDescriptor(r,o);i&&!("get"in i?!r.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(u,n,i)}:function(u,r,o,n){n===void 0&&(n=o),u[n]=r[o]},w=function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(c,"__esModule",{value:!0}),c.FeeMarketEIP1559Transaction=c.TransactionFactory=c.AccessListEIP2930Transaction=c.Transaction=void 0;var m=d(53088);Object.defineProperty(c,"Transaction",{enumerable:!0,get:function(){return w(m).default}});var l=d(97613);Object.defineProperty(c,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return w(l).default}});var t=d(89562);Object.defineProperty(c,"TransactionFactory",{enumerable:!0,get:function(){return w(t).default}});var s=d(660);Object.defineProperty(c,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return w(s).default}}),function(u,r){for(var o in u)o==="default"||Object.prototype.hasOwnProperty.call(r,o)||h(r,u,o)}(d(87325),c)},53088:(U,c,d)=>{var h,w=d(29033).Buffer,m=(h=function(n,i){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e[f]=a[f])},h(n,i)},function(n,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function e(){this.constructor=n}h(n,i),n.prototype=i===null?Object.create(i):(e.prototype=i.prototype,new e)}),l=function(){return l=Object.assign||function(n){for(var i,e=1,a=arguments.length;e0)&&!(T=_.next()).done;)D.push(T.value)}catch(A){b={error:A}}finally{try{T&&!T.done&&(M=_.return)&&M.call(_)}finally{if(b)throw b.error}}return D}(e,9),p=f[0],g=f[1],x=f[2],y=f[3],v=f[4],S=f[5],E=f[6],O=f[7],k=f[8];return(0,t.validateNoLeadingZeroes)({nonce:p,gasPrice:g,gasLimit:x,value:v,v:E,r:O,s:k}),new i({nonce:p,gasPrice:g,gasLimit:x,to:y,value:v,data:S,v:E,r:O,s:k},a)},i.prototype.raw=function(){return[(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.gasPrice),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data,this.v!==void 0?(0,t.bnToUnpaddedBuffer)(this.v):w.from([]),this.r!==void 0?(0,t.bnToUnpaddedBuffer)(this.r):w.from([]),this.s!==void 0?(0,t.bnToUnpaddedBuffer)(this.s):w.from([])]},i.prototype.serialize=function(){return t.rlp.encode(this.raw())},i.prototype._getMessageToSign=function(){var e=[(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.gasPrice),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(s.Capability.EIP155ReplayProtection)&&(e.push((0,t.toBuffer)(this.common.chainIdBN())),e.push((0,t.unpadBuffer)((0,t.toBuffer)(0))),e.push((0,t.unpadBuffer)((0,t.toBuffer)(0)))),e},i.prototype.getMessageToSign=function(e){e===void 0&&(e=!0);var a=this._getMessageToSign();return e?(0,t.rlphash)(a):a},i.prototype.getDataFee=function(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:n.prototype.getDataFee.call(this),hardfork:this.common.hardfork()}),n.prototype.getDataFee.call(this))},i.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},i.prototype.hash=function(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,t.rlphash)(this.raw())),this.cache.hash):(0,t.rlphash)(this.raw())},i.prototype.getMessageToVerifySignature=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var a=this._getMessageToSign();return(0,t.rlphash)(a)},i.prototype.getSenderPublicKey=function(){var e,a=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&!((e=this.s)===null||e===void 0)&&e.gt(s.N_DIV_2)){var f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(f)}var p=this,g=p.v,x=p.r,y=p.s;try{return(0,t.ecrecover)(a,g,(0,t.bnToUnpaddedBuffer)(x),(0,t.bnToUnpaddedBuffer)(y),this.supports(s.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch{throw f=this._errorMsg("Invalid Signature"),new Error(f)}},i.prototype._processSignature=function(e,a,f){var p=new t.BN(e);this.supports(s.Capability.EIP155ReplayProtection)&&p.iadd(this.common.chainIdBN().muln(2).addn(8));var g=l(l({},this.txOptions),{common:this.common});return i.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:p,r:new t.BN(a),s:new t.BN(f)},g)},i.prototype.toJSON=function(){return{nonce:(0,t.bnToHex)(this.nonce),gasPrice:(0,t.bnToHex)(this.gasPrice),gasLimit:(0,t.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,t.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),v:this.v!==void 0?(0,t.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,t.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,t.bnToHex)(this.s):void 0}},i.prototype._validateTxV=function(e,a){if(e!==void 0&&e.ltn(37)&&!e.eqn(27)&&!e.eqn(28))throw new Error("Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ".concat(e));var f;if(e!==void 0&&(!a||a.gteHardfork("spuriousDragon"))&&!e.eqn(27)&&!e.eqn(28))if(a){var p=a.chainIdBN().muln(2);if(!e.eq(p.addn(35))&&!e.eq(p.addn(36)))throw new Error("Incompatible EIP155-based V ".concat(e," and chain id ").concat(a.chainIdBN(),". See the Common parameter of the Transaction constructor to set the chain id."))}else{var g;g=e.subn(35).isEven()?35:36,f=e.subn(g).divn(2)}return this._getCommon(a,f)},i.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},i.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var a=this.common.gteHardfork("spuriousDragon"),f=this.v,p=this.common.chainIdBN().muln(2);return(f.eq(p.addn(35))||f.eq(p.addn(36)))&&a},i.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice)},i.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},i}(u.BaseTransaction);c.default=o},89562:(U,c,d)=>{var h=d(29033).Buffer;Object.defineProperty(c,"__esModule",{value:!0});var w=d(33062),m=d(42339),l=function(){function t(){}return t.fromTxData=function(s,u){if(u===void 0&&(u={}),"type"in s&&s.type!==void 0){var r=new w.BN((0,w.toBuffer)(s.type)).toNumber();if(r===0)return m.Transaction.fromTxData(s,u);if(r===1)return m.AccessListEIP2930Transaction.fromTxData(s,u);if(r===2)return m.FeeMarketEIP1559Transaction.fromTxData(s,u);throw new Error("Tx instantiation with type ".concat(r," not supported"))}return m.Transaction.fromTxData(s,u)},t.fromSerializedData=function(s,u){if(u===void 0&&(u={}),s[0]<=127){var r=void 0;switch(s[0]){case 1:r=2930;break;case 2:r=1559;break;default:throw new Error("TypedTransaction with ID ".concat(s[0]," unknown"))}return r===1559?m.FeeMarketEIP1559Transaction.fromSerializedTx(s,u):m.AccessListEIP2930Transaction.fromSerializedTx(s,u)}return m.Transaction.fromSerializedTx(s,u)},t.fromBlockBodyData=function(s,u){if(u===void 0&&(u={}),h.isBuffer(s))return this.fromSerializedData(s,u);if(Array.isArray(s))return m.Transaction.fromValuesArray(s,u);throw new Error("Cannot decode transaction: unknown type input")},t.getTransactionClass=function(s,u){if(s===void 0&&(s=0),s==0||s>=128&&s<=255)return m.Transaction;switch(s){case 1:return m.AccessListEIP2930Transaction;case 2:return m.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID ".concat(s," unknown"))}},t}();c.default=l},87325:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.N_DIV_2=c.isAccessList=c.isAccessListBuffer=c.Capability=void 0;var h,w=d(33062);function m(l){if(l.length===0)return!0;var t=l[0];return!!Array.isArray(t)}(h=c.Capability||(c.Capability={}))[h.EIP155ReplayProtection=155]="EIP155ReplayProtection",h[h.EIP1559FeeMarket=1559]="EIP1559FeeMarket",h[h.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",h[h.EIP2930AccessLists=2930]="EIP2930AccessLists",c.isAccessListBuffer=m,c.isAccessList=function(l){return!m(l)},c.N_DIV_2=new w.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)},53789:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.AccessLists=c.checkMaxInitCodeSize=void 0;var h=d(33062),w=d(87325);c.checkMaxInitCodeSize=function(l,t){if(t>l.param("vm","maxInitCodeSize"))throw new Error("the initcode size of this transaction is too large: it is ".concat(t," while the max is ").concat(l.param("vm","maxInitCodeSize")))};var m=function(){function l(){}return l.getAccessListData=function(t){var s,u;if(t&&(0,w.isAccessList)(t)){s=t;for(var r=[],o=0;o{var h=d(29033).Buffer,w=d(28847),m=w(d(74519)),l=w(d(69721)),t=w(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.accountBodyToRLP=c.accountBodyToSlim=c.accountBodyFromSlim=c.isZeroAddress=c.zeroAddress=c.importPublic=c.privateToAddress=c.privateToPublic=c.publicToAddress=c.pubToAddress=c.isValidPublic=c.isValidPrivate=c.generateAddress2=c.generateAddress=c.isValidChecksumAddress=c.toChecksumAddress=c.isValidAddress=c.Account=void 0;var s=d(89658),u=d(1243),r=d(86992),o=d(40890),n=d(55803),i=d(21449),e=d(99047),a=d(72560),f=BigInt(0),p=function(){function y(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f,S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:f,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.KECCAK256_RLP,O=arguments.length>3&&arguments[3]!==void 0?arguments[3]:i.KECCAK256_NULL;(0,l.default)(this,y),this.nonce=v,this.balance=S,this.storageRoot=E,this.codeHash=O,this._validate()}return(0,t.default)(y,[{key:"_validate",value:function(){if(this.nonce=8?L+=S[C].toUpperCase():L+=S[C];return L},c.isValidChecksumAddress=function(y,v){return(0,c.isValidAddress)(y)&&(0,c.toChecksumAddress)(y,v)===y},c.generateAddress=function(y,v){return(0,e.assertIsBuffer)(y),(0,e.assertIsBuffer)(v),(0,n.bufferToBigInt)(v)===BigInt(0)?h.from((0,u.keccak256)(s.RLP.encode((0,n.bufArrToArr)([y,null])))).slice(-20):h.from((0,u.keccak256)(s.RLP.encode((0,n.bufArrToArr)([y,v])))).slice(-20)},c.generateAddress2=function(y,v,S){if((0,e.assertIsBuffer)(y),(0,e.assertIsBuffer)(v),(0,e.assertIsBuffer)(S),y.length!==20)throw new Error("Expected from to be of length 20");if(v.length!==32)throw new Error("Expected salt to be of length 32");var E=(0,u.keccak256)(h.concat([h.from("ff","hex"),y,v,(0,u.keccak256)(S)]));return(0,n.toBuffer)(E).slice(-20)},c.isValidPrivate=function(y){return r.secp256k1.utils.isValidPrivateKey(y)},c.isValidPublic=function(y){var v=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if((0,e.assertIsBuffer)(y),y.length===64)try{return r.secp256k1.ProjectivePoint.fromHex(h.concat([h.from([4]),y])),!0}catch{return!1}if(!v)return!1;try{return r.secp256k1.ProjectivePoint.fromHex(y),!0}catch{return!1}},c.pubToAddress=function(y){var v=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if((0,e.assertIsBuffer)(y),v&&y.length!==64&&(y=h.from(r.secp256k1.ProjectivePoint.fromHex(y).toRawBytes(!1).slice(1))),y.length!==64)throw new Error("Expected pubKey to be of length 64");return h.from((0,u.keccak256)(y)).slice(-20)},c.publicToAddress=c.pubToAddress,c.privateToPublic=function(y){return(0,e.assertIsBuffer)(y),h.from(r.secp256k1.ProjectivePoint.fromPrivateKey(y).toRawBytes(!1).slice(1))},c.privateToAddress=function(y){return(0,c.publicToAddress)((0,c.privateToPublic)(y))},c.importPublic=function(y){return(0,e.assertIsBuffer)(y),y.length!==64&&(y=h.from(r.secp256k1.ProjectivePoint.fromHex(y).toRawBytes(!1).slice(1))),y},c.zeroAddress=function(){var y=(0,n.zeros)(20);return(0,n.bufferToHex)(y)},c.isZeroAddress=function(y){try{(0,e.assertIsString)(y)}catch{return!1}return(0,c.zeroAddress)()===y},c.accountBodyFromSlim=g;var x=new Uint8Array(0);c.accountBodyToSlim=function(y){var v=(0,m.default)(y,4),S=v[0],E=v[1],O=v[2],k=v[3];return[S,E,(0,n.arrToBufArr)(O).equals(i.KECCAK256_RLP)?x:O,(0,n.arrToBufArr)(k).equals(i.KECCAK256_NULL)?x:k]},c.accountBodyToRLP=function(y){var v=arguments.length>1&&arguments[1]!==void 0&&!arguments[1]?y:g(y);return(0,n.arrToBufArr)(s.RLP.encode(v))}},78718:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847),m=w(d(69721)),l=w(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.Address=void 0;var t=d(59786),s=d(55803),u=function(){function r(o){if((0,m.default)(this,r),o.length!==20)throw new Error("Invalid address length");this.buf=o}return(0,l.default)(r,[{key:"equals",value:function(o){return this.buf.equals(o.buf)}},{key:"isZero",value:function(){return this.equals(r.zero())}},{key:"isPrecompileOrSystemAddress",value:function(){var o=(0,s.bufferToBigInt)(this.buf),n=BigInt(0),i=BigInt("0xffff");return o>=n&&o<=i}},{key:"toString",value:function(){return"0x"+this.buf.toString("hex")}},{key:"toBuffer",value:function(){return h.from(this.buf)}}],[{key:"zero",value:function(){return new r((0,s.zeros)(20))}},{key:"fromString",value:function(o){if(!(0,t.isValidAddress)(o))throw new Error("Invalid address");return new r((0,s.toBuffer)(o))}},{key:"fromPublicKey",value:function(o){if(!h.isBuffer(o))throw new Error("Public key should be Buffer");return new r((0,t.pubToAddress)(o))}},{key:"fromPrivateKey",value:function(o){if(!h.isBuffer(o))throw new Error("Private key should be Buffer");return new r((0,t.privateToAddress)(o))}},{key:"generate",value:function(o,n){if(typeof n!="bigint")throw new Error("Expected nonce to be a bigint");return new r((0,t.generateAddress)(o.buf,(0,s.bigIntToBuffer)(n)))}},{key:"generate2",value:function(o,n,i){if(!h.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!h.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new r((0,t.generateAddress2)(o.buf,n,i))}}]),r}();c.Address=u},77692:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(69721)),l=h(d(58985)),t=h(d(119)),s=h(d(15163)),u=h(d(34650)),r=h(d(21949)),o=h(d(94571));function n(f){var p,g,x,y=2;for(typeof Symbol<"u"&&(g=Symbol.asyncIterator,x=Symbol.iterator);y--;){if(g&&(p=f[g])!=null)return p.call(f);if(x&&(p=f[x])!=null)return new i(p.call(f));g="@@asyncIterator",x="@@iterator"}throw new TypeError("Object is not async iterable")}function i(f){function p(g){if(Object(g)!==g)return Promise.reject(new TypeError(g+" is not an object."));var x=g.done;return Promise.resolve(g.value).then(function(y){return{value:y,done:x}})}return i=function(g){this.s=g,this.n=g.next},i.prototype={s:null,n:null,next:function(){return p(this.n.apply(this.s,arguments))},return:function(g){var x=this.s.return;return x===void 0?Promise.resolve({value:g,done:!0}):p(x.apply(this.s,arguments))},throw:function(g){var x=this.s.return;return x===void 0?Promise.reject(g):p(x.apply(this.s,arguments))}},new i(f)}function e(){return(e=(0,o.default)(w.default.mark(function f(p,g,x){var y,v,S,E,O,k,L;return w.default.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:v=!1,S=!1,C.prev=2,O=w.default.mark(function M(){var T;return w.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(T=L.value,b.prev=1,!(T.length<2)){b.next=6;break}T.call(p,x),b.next=8;break;case 6:return b.next=8,new Promise(function(_,D){T.call(p,x,function(A){A?D(A):_()})});case 8:b.next=13;break;case 10:b.prev=10,b.t0=b.catch(1),y=b.t0;case 13:case"end":return b.stop()}},M,null,[[1,10]])}),k=n(g);case 5:return C.next=7,k.next();case 7:if(!(v=!(L=C.sent).done)){C.next=12;break}return C.delegateYield(O(),"t0",9);case 9:v=!1,C.next=5;break;case 12:C.next=18;break;case 14:C.prev=14,C.t1=C.catch(2),S=!0,E=C.t1;case 18:if(C.prev=18,C.prev=19,!v||k.return==null){C.next=23;break}return C.next=23,k.return();case 23:if(C.prev=23,!S){C.next=26;break}throw E;case 26:return C.finish(23);case 27:return C.finish(18);case 28:if(!y){C.next=30;break}throw y;case 30:case"end":return C.stop()}},f,null,[[2,14,18,28],[19,,23,27]])}))).apply(this,arguments)}Object.defineProperty(c,"__esModule",{value:!0}),c.AsyncEventEmitter=void 0;var a=function(f){(0,s.default)(y,f);var p,g,x=(p=y,g=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var v,S=(0,r.default)(p);if(g){var E=(0,r.default)(this).constructor;v=Reflect.construct(S,arguments,E)}else v=S.apply(this,arguments);return(0,u.default)(this,v)});function y(){return(0,m.default)(this,y),x.apply(this,arguments)}return(0,l.default)(y,[{key:"emit",value:function(v){for(var S,E=arguments.length,O=new Array(E>1?E-1:0),k=1;k0}},{key:"once",value:function(v,S){var E,O=this;if(typeof S!="function")throw new TypeError("listener must be a function");return E=S.length>=2?function(k,L){O.removeListener(v,E),S(k,L)}:function(k){O.removeListener(v,E),S(k,E)},O.on(v,E),O}},{key:"first",value:function(v,S){var E,O=(E=this._events[v])!==null&&E!==void 0?E:[];if(typeof S!="function")throw new TypeError("listener must be a function");return Array.isArray(O)||(this._events[v]=O=[O]),O.unshift(S),this}},{key:"before",value:function(v,S,E){return this.beforeOrAfter(v,S,E)}},{key:"after",value:function(v,S,E){return this.beforeOrAfter(v,S,E,"after")}},{key:"beforeOrAfter",value:function(v,S,E,O){var k,L,C,M=(k=this._events[v])!==null&&k!==void 0?k:[],T=O==="after"?1:0;if(typeof E!="function")throw new TypeError("listener must be a function");if(typeof S!="function")throw new TypeError("target must be a function");for(Array.isArray(M)||(this._events[v]=M=[M]),C=M.length,L=M.length;L--;)if(M[L]===S){C=L+T;break}return M.splice(C,0,E),this}},{key:"on",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"on",this).call(this,v,S)}},{key:"addListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"addListener",this).call(this,v,S)}},{key:"prependListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"prependListener",this).call(this,v,S)}},{key:"prependOnceListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"prependOnceListener",this).call(this,v,S)}},{key:"removeAllListeners",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"removeAllListeners",this).call(this,v)}},{key:"removeListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"removeListener",this).call(this,v,S)}},{key:"eventNames",value:function(){return(0,t.default)((0,r.default)(y.prototype),"eventNames",this).call(this)}},{key:"listeners",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"listeners",this).call(this,v)}},{key:"listenerCount",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"listenerCount",this).call(this,v)}},{key:"getMaxListeners",value:function(){return(0,t.default)((0,r.default)(y.prototype),"getMaxListeners",this).call(this)}},{key:"setMaxListeners",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"setMaxListeners",this).call(this,v)}}]),y}(d(38291).EventEmitter);c.AsyncEventEmitter=a},55803:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847)(d(74519));Object.defineProperty(c,"__esModule",{value:!0}),c.intToUnpaddedBuffer=c.bigIntToUnpaddedBuffer=c.bigIntToHex=c.bufArrToArr=c.arrToBufArr=c.validateNoLeadingZeroes=c.baToJSON=c.toUtf8=c.short=c.addHexPrefix=c.toUnsigned=c.fromSigned=c.bufferToInt=c.bigIntToBuffer=c.bufferToBigInt=c.bufferToHex=c.toBuffer=c.unpadHexString=c.unpadArray=c.unpadBuffer=c.setLengthRight=c.setLengthLeft=c.zeros=c.intToBuffer=c.intToHex=void 0;var m=d(99047),l=d(72560);c.intToHex=function(o){if(!Number.isSafeInteger(o)||o<0)throw new Error("Received an invalid integer type: ".concat(o));return"0x".concat(o.toString(16))},c.intToBuffer=function(o){var n=(0,c.intToHex)(o);return h.from((0,l.padToEven)(n.slice(2)),"hex")},c.zeros=function(o){return h.allocUnsafe(o).fill(0)};var t=function(o,n,i){var e=(0,c.zeros)(n);return i?o.length0&&n.toString()==="0";)n=(o=o.slice(1))[0];return o};function u(o){var n=(0,c.bufferToHex)(o);return BigInt(n==="0x"?0:n)}function r(o){return(0,c.toBuffer)("0x"+o.toString(16))}c.unpadBuffer=function(o){return(0,m.assertIsBuffer)(o),s(o)},c.unpadArray=function(o){return(0,m.assertIsArray)(o),s(o)},c.unpadHexString=function(o){return(0,m.assertIsHexString)(o),o=(0,l.stripHexPrefix)(o),"0x"+s(o)},c.toBuffer=function(o){if(o==null)return h.allocUnsafe(0);if(h.isBuffer(o)||Array.isArray(o)||o instanceof Uint8Array)return h.from(o);if(typeof o=="string"){if(!(0,l.isHexString)(o))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(o));return h.from((0,l.padToEven)((0,l.stripHexPrefix)(o)),"hex")}if(typeof o=="number")return(0,c.intToBuffer)(o);if(typeof o=="bigint"){if(o1&&arguments[1]!==void 0?arguments[1]:50,i=h.isBuffer(o)?o.toString("hex"):o;return i.length<=n?i:i.slice(0,n)+"\u2026"},c.toUtf8=function(o){if((o=(0,l.stripHexPrefix)(o)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return h.from(o.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},c.baToJSON=function(o){if(h.isBuffer(o))return"0x".concat(o.toString("hex"));if(o instanceof Array){for(var n=[],i=0;i0&&f[0]===0)throw new Error("".concat(a," cannot have leading zeroes, received: ").concat(f.toString("hex")))}},c.arrToBufArr=function o(n){return Array.isArray(n)?n.map(function(i){return o(i)}):h.from(n)},c.bufArrToArr=function o(n){return Array.isArray(n)?n.map(function(i){return o(i)}):Uint8Array.from(n??[])},c.bigIntToHex=function(o){return"0x"+o.toString(16)},c.bigIntToUnpaddedBuffer=function(o){return(0,c.unpadBuffer)(r(o))},c.intToUnpaddedBuffer=function(o){return(0,c.unpadBuffer)((0,c.intToBuffer)(o))}},21449:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.MAX_WITHDRAWALS_PER_PAYLOAD=c.RLP_EMPTY_STRING=c.KECCAK256_RLP=c.KECCAK256_RLP_S=c.KECCAK256_RLP_ARRAY=c.KECCAK256_RLP_ARRAY_S=c.KECCAK256_NULL=c.KECCAK256_NULL_S=c.TWO_POW256=c.SECP256K1_ORDER_DIV_2=c.SECP256K1_ORDER=c.MAX_INTEGER_BIGINT=c.MAX_INTEGER=c.MAX_UINT64=void 0;var h=d(29033),w=d(86992);c.MAX_UINT64=BigInt("0xffffffffffffffff"),c.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),c.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),c.SECP256K1_ORDER=w.secp256k1.CURVE.n,c.SECP256K1_ORDER_DIV_2=w.secp256k1.CURVE.n/BigInt(2),c.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),c.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",c.KECCAK256_NULL=h.Buffer.from(c.KECCAK256_NULL_S,"hex"),c.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",c.KECCAK256_RLP_ARRAY=h.Buffer.from(c.KECCAK256_RLP_ARRAY_S,"hex"),c.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",c.KECCAK256_RLP=h.Buffer.from(c.KECCAK256_RLP_S,"hex"),c.RLP_EMPTY_STRING=h.Buffer.from([128]),c.MAX_WITHDRAWALS_PER_PAYLOAD=16},89890:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.compactBytesToNibbles=c.bytesToNibbles=c.nibblesToCompactBytes=c.nibblesToBytes=c.hasTerminator=void 0,c.hasTerminator=function(d){return d.length>0&&d[d.length-1]===16},c.nibblesToBytes=function(d,h){for(var w=0,m=0;m{var h=d(29033).Buffer;Object.defineProperty(c,"__esModule",{value:!0}),c.assertIsString=c.assertIsArray=c.assertIsBuffer=c.assertIsHexString=void 0;var w=d(72560);c.assertIsHexString=function(m){if(!(0,w.isHexString)(m)){var l="This method only supports 0x-prefixed hex strings but input was: ".concat(m);throw new Error(l)}},c.assertIsBuffer=function(m){if(!h.isBuffer(m)){var l="This method only supports Buffer but input was: ".concat(m);throw new Error(l)}},c.assertIsArray=function(m){if(!Array.isArray(m)){var l="This method only supports number arrays but input was: ".concat(m);throw new Error(l)}},c.assertIsString=function(m){if(typeof m!="string"){var l="This method only supports strings but input was: ".concat(m);throw new Error(l)}}},65907:(U,c,d)=>{var h=Object.create?function(l,t,s,u){u===void 0&&(u=s);var r=Object.getOwnPropertyDescriptor(t,s);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(l,u,r)}:function(l,t,s,u){u===void 0&&(u=s),l[u]=t[s]},w=function(l,t){for(var s in l)s==="default"||Object.prototype.hasOwnProperty.call(t,s)||h(t,l,s)};Object.defineProperty(c,"__esModule",{value:!0}),c.toAscii=c.stripHexPrefix=c.padToEven=c.isHexString=c.isHexPrefixed=c.getKeys=c.getBinarySize=c.fromUtf8=c.fromAscii=c.arrayContainsArray=void 0,w(d(21449),c),w(d(44205),c),w(d(59786),c),w(d(78718),c),w(d(1313),c),w(d(65404),c),w(d(55803),c),w(d(62198),c),w(d(89890),c),w(d(77692),c);var m=d(72560);Object.defineProperty(c,"arrayContainsArray",{enumerable:!0,get:function(){return m.arrayContainsArray}}),Object.defineProperty(c,"fromAscii",{enumerable:!0,get:function(){return m.fromAscii}}),Object.defineProperty(c,"fromUtf8",{enumerable:!0,get:function(){return m.fromUtf8}}),Object.defineProperty(c,"getBinarySize",{enumerable:!0,get:function(){return m.getBinarySize}}),Object.defineProperty(c,"getKeys",{enumerable:!0,get:function(){return m.getKeys}}),Object.defineProperty(c,"isHexPrefixed",{enumerable:!0,get:function(){return m.isHexPrefixed}}),Object.defineProperty(c,"isHexString",{enumerable:!0,get:function(){return m.isHexString}}),Object.defineProperty(c,"padToEven",{enumerable:!0,get:function(){return m.padToEven}}),Object.defineProperty(c,"stripHexPrefix",{enumerable:!0,get:function(){return m.stripHexPrefix}}),Object.defineProperty(c,"toAscii",{enumerable:!0,get:function(){return m.toAscii}}),w(d(35651),c),w(d(6449),c)},72560:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847)(d(3355));function m(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat((0,w.default)(t)));return t[0]==="0"&&t[1]==="x"}function l(t){var s=t;if(typeof s!="string")throw new Error("[padToEven] value must be type 'string', received ".concat((0,w.default)(s)));return s.length%2&&(s="0".concat(s)),s}Object.defineProperty(c,"__esModule",{value:!0}),c.isHexString=c.getKeys=c.fromAscii=c.fromUtf8=c.toAscii=c.arrayContainsArray=c.getBinarySize=c.padToEven=c.stripHexPrefix=c.isHexPrefixed=void 0,c.isHexPrefixed=m,c.stripHexPrefix=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat((0,w.default)(t)));return m(t)?t.slice(2):t},c.padToEven=l,c.getBinarySize=function(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', received ".concat((0,w.default)(t)));return h.byteLength(t,"utf8")},c.arrayContainsArray=function(t,s,u){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat((0,w.default)(t),"'"));if(Array.isArray(s)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat((0,w.default)(s),"'"));return s[u===!0?"some":"every"](function(r){return t.indexOf(r)>=0})},c.toAscii=function(t){var s="",u=0,r=t.length;for(t.substring(0,2)==="0x"&&(u=2);u0&&t.length!==2+2*s)}},35651:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(94571)),l=h(d(69721)),t=h(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.Lock=void 0;var s=function(){function u(){(0,l.default)(this,u),this.permits=1,this.promiseResolverQueue=[]}var r;return(0,t.default)(u,[{key:"acquire",value:(r=(0,m.default)(w.default.mark(function o(){var n=this;return w.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(!(this.permits>0)){i.next=3;break}return this.permits-=1,i.abrupt("return",Promise.resolve(!0));case 3:return i.abrupt("return",new Promise(function(e){return n.promiseResolverQueue.push(e)}));case 4:case"end":return i.stop()}},o,this)})),function(){return r.apply(this,arguments)})},{key:"release",value:function(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(this.permits===1&&this.promiseResolverQueue.length>0){this.permits-=1;var o=this.promiseResolverQueue.shift();o&&o(!0)}}}]),u}();c.Lock=s},6449:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(94571));Object.defineProperty(c,"__esModule",{value:!0}),c.getProvider=c.fetchFromProvider=void 0;var l=d(37441),t=function(){var s=(0,m.default)(w.default.mark(function u(r,o){var n;return w.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,l.default)(r,{headers:{"content-type":"application/json"},type:"json",data:{method:o.method,params:o.params,jsonrpc:"2.0",id:1}});case 2:return n=i.sent,i.abrupt("return",n.result);case 4:case"end":return i.stop()}},u)}));return function(u,r){return s.apply(this,arguments)}}();c.fetchFromProvider=t,c.getProvider=function(s){var u;if(typeof s=="string")return s;if((s==null||(u=s.connection)===null||u===void 0?void 0:u.url)!==void 0)return s.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},65404:(U,c,d)=>{var h=d(29033).Buffer;Object.defineProperty(c,"__esModule",{value:!0}),c.hashPersonalMessage=c.isValidSignature=c.fromRpcSig=c.toCompactSig=c.toRpcSig=c.ecrecover=c.ecsign=void 0;var w=d(1243),m=d(86992),l=d(55803),t=d(21449),s=d(99047);function u(o,n){return o===BigInt(0)||o===BigInt(1)?o:n===void 0?o-BigInt(27):o-(n*BigInt(2)+BigInt(35))}function r(o){return o===BigInt(0)||o===BigInt(1)}c.ecsign=function(o,n,i){var e=m.secp256k1.sign(o,n),a=e.toCompactRawBytes();return{r:h.from(a.slice(0,32)),s:h.from(a.slice(32,64)),v:i===void 0?BigInt(e.recovery+27):BigInt(e.recovery+35)+BigInt(i)*BigInt(2)}},c.ecrecover=function(o,n,i,e,a){var f=h.concat([(0,l.setLengthLeft)(i,32),(0,l.setLengthLeft)(e,32)],64),p=u(n,a);if(!r(p))throw new Error("Invalid signature v value");var g=m.secp256k1.Signature.fromCompact(f).addRecoveryBit(Number(p)).recoverPublicKey(o);return h.from(g.toRawBytes(!1).slice(1))},c.toRpcSig=function(o,n,i,e){if(!r(u(o,e)))throw new Error("Invalid signature v value");return(0,l.bufferToHex)(h.concat([(0,l.setLengthLeft)(n,32),(0,l.setLengthLeft)(i,32),(0,l.toBuffer)(o)]))},c.toCompactSig=function(o,n,i,e){if(!r(u(o,e)))throw new Error("Invalid signature v value");var a=i;return(o>BigInt(28)&&o%BigInt(2)===BigInt(1)||o===BigInt(1)||o===BigInt(28))&&((a=h.from(i))[0]|=128),(0,l.bufferToHex)(h.concat([(0,l.setLengthLeft)(n,32),(0,l.setLengthLeft)(a,32)]))},c.fromRpcSig=function(o){var n,i,e,a=(0,l.toBuffer)(o);if(a.length>=65)n=a.slice(0,32),i=a.slice(32,64),e=(0,l.bufferToBigInt)(a.slice(64));else{if(a.length!==64)throw new Error("Invalid signature length");n=a.slice(0,32),i=a.slice(32,64),e=BigInt((0,l.bufferToInt)(a.slice(32,33))>>7),i[0]&=127}return e<27&&(e+=BigInt(27)),{v:e,r:n,s:i}},c.isValidSignature=function(o,n,i){var e=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],a=arguments.length>4?arguments[4]:void 0;if(n.length!==32||i.length!==32||!r(u(o,a)))return!1;var f=(0,l.bufferToBigInt)(n),p=(0,l.bufferToBigInt)(i);return!(f===BigInt(0)||f>=t.SECP256K1_ORDER||p===BigInt(0)||p>=t.SECP256K1_ORDER||e&&p>=t.SECP256K1_ORDER_DIV_2)},c.hashPersonalMessage=function(o){(0,s.assertIsBuffer)(o);var n=h.from(`Ethereum Signed Message: +import{ea as Ro,hW as Co,hX as ir,hY as To,eb as Vt,eu as Uo,ee as et,ed as Nn,hZ as Mo,h_ as or,d_ as ce,e9 as Je,e3 as Tr,fM as dt,eQ as Te,dV as Ln,dX as ge,e8 as Ye,hs as Io,h$ as jo,i0 as Fn,i1 as Hn,el as Zt,e0 as yt,e1 as zn,i2 as Ur,eM as ve,fH as Mr,i3 as Ir,i4 as jr,i5 as pt,i6 as qn,i7 as Nr,i8 as ar,i9 as No,eN as ut,eO as Gt,eP as Kn,eR as Lo,e4 as Fo,g7 as Ho,ia as zo,fG as qo,fF as Ko,eS as sr,eT as Vn,gt as Vo,fO as Go,d$ as Wo,ib as Jo,fJ as Xo,eV as vt,ic as Qo,id as Lr,e6 as Yo,eW as Zo,eX as $o,eh as ea,eY as ta,__tla as ra}from"./index-Cx5nGD1M.js";import{a as na,__tla as ia}from"./index.esm-DRcH9kFR.js";import{a as oa,__tla as aa}from"./index.esm-D0rSfjiB.js";import{T as Gn,E as Fr,__tla as sa}from"./EPNSCoreHelper-Bp8Vj45c.js";import{u as Wn,d as ua,a as wt,s as ur,c as Jn,w as fa,b as ca,e as da,f as la,g as ha,h as pa,i as Xn,__tla as ma}from"./useIsFocusVisible-CRrQIz0q.js";let Qn,ba=Promise.all([(()=>{try{return ra}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return aa}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ma}catch{}})()]).then(async()=>{function Yn(Y){return Ro({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.03 9.78a.75.75 0 0 0-1.06-1.06l-5.47 5.47-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6-6Z"}},{tag:"path",attr:{d:"m14.136 1.2 1.375 1.01c.274.201.593.333.929.384l1.687.259a3.61 3.61 0 0 1 3.02 3.021l.259 1.686c.051.336.183.655.384.929l1.01 1.375a3.61 3.61 0 0 1 0 4.272l-1.01 1.375a2.106 2.106 0 0 0-.384.929l-.259 1.687a3.61 3.61 0 0 1-3.021 3.02l-1.686.259a2.106 2.106 0 0 0-.929.384l-1.375 1.01a3.61 3.61 0 0 1-4.272 0l-1.375-1.01a2.106 2.106 0 0 0-.929-.384l-1.687-.259a3.61 3.61 0 0 1-3.02-3.021l-.259-1.686a2.117 2.117 0 0 0-.384-.929L1.2 14.136a3.61 3.61 0 0 1 0-4.272l1.01-1.375c.201-.274.333-.593.384-.929l.259-1.687a3.61 3.61 0 0 1 3.021-3.02l1.686-.259c.336-.051.655-.183.929-.384L9.864 1.2a3.61 3.61 0 0 1 4.272 0Zm-3.384 1.209-1.375 1.01a3.614 3.614 0 0 1-1.59.658l-1.686.258a2.111 2.111 0 0 0-1.766 1.766l-.258 1.686a3.61 3.61 0 0 1-.658 1.589l-1.01 1.376a2.11 2.11 0 0 0 0 2.496l1.01 1.375c.344.469.57 1.015.658 1.59l.258 1.686c.14.911.855 1.626 1.766 1.766l1.686.258a3.61 3.61 0 0 1 1.589.658l1.376 1.01a2.11 2.11 0 0 0 2.496 0l1.375-1.01a3.613 3.613 0 0 1 1.59-.657l1.686-.26a2.11 2.11 0 0 0 1.766-1.765l.258-1.686a3.61 3.61 0 0 1 .658-1.589l1.01-1.376a2.11 2.11 0 0 0 0-2.496l-1.01-1.375a3.613 3.613 0 0 1-.657-1.59l-.26-1.686a2.11 2.11 0 0 0-1.765-1.766l-1.686-.258a3.61 3.61 0 0 1-1.589-.658l-1.376-1.01a2.11 2.11 0 0 0-2.496 0Z"}}]})(Y)}const Hr={disabled:!1};var Zn=function(Y){return Y.scrollTop},Wt="unmounted",xt="exited",_t="entering",Lt="entered",fr="exiting",mt=function(Y){Co(ie,Y);function ie(se,de){var U;U=Y.call(this,se,de)||this;var c=de,d=c&&!c.isMounting?se.enter:se.appear,h;return U.appearStatus=null,se.in?d?(h=xt,U.appearStatus=_t):h=Lt:se.unmountOnExit||se.mountOnEnter?h=Wt:h=xt,U.state={status:h},U.nextCallback=null,U}ie.getDerivedStateFromProps=function(se,de){var U=se.in;return U&&de.status===Wt?{status:xt}:null};var oe=ie.prototype;return oe.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},oe.componentDidUpdate=function(se){var de=null;if(se!==this.props){var U=this.state.status;this.props.in?U!==_t&&U!==Lt&&(de=_t):(U===_t||U===Lt)&&(de=fr)}this.updateStatus(!1,de)},oe.componentWillUnmount=function(){this.cancelNextCallback()},oe.getTimeouts=function(){var se=this.props.timeout,de,U,c;return de=U=c=se,se!=null&&typeof se!="number"&&(de=se.exit,U=se.enter,c=se.appear!==void 0?se.appear:U),{exit:de,enter:U,appear:c}},oe.updateStatus=function(se,de){if(se===void 0&&(se=!1),de!==null)if(this.cancelNextCallback(),de===_t){if(this.props.unmountOnExit||this.props.mountOnEnter){var U=this.props.nodeRef?this.props.nodeRef.current:ir.findDOMNode(this);U&&Zn(U)}this.performEnter(se)}else this.performExit();else this.props.unmountOnExit&&this.state.status===xt&&this.setState({status:Wt})},oe.performEnter=function(se){var de=this,U=this.props.enter,c=this.context?this.context.isMounting:se,d=this.props.nodeRef?[c]:[ir.findDOMNode(this),c],h=d[0],w=d[1],m=this.getTimeouts(),l=c?m.appear:m.enter;if(!se&&!U||Hr.disabled){this.safeSetState({status:Lt},function(){de.props.onEntered(h)});return}this.props.onEnter(h,w),this.safeSetState({status:_t},function(){de.props.onEntering(h,w),de.onTransitionEnd(l,function(){de.safeSetState({status:Lt},function(){de.props.onEntered(h,w)})})})},oe.performExit=function(){var se=this,de=this.props.exit,U=this.getTimeouts(),c=this.props.nodeRef?void 0:ir.findDOMNode(this);if(!de||Hr.disabled){this.safeSetState({status:xt},function(){se.props.onExited(c)});return}this.props.onExit(c),this.safeSetState({status:fr},function(){se.props.onExiting(c),se.onTransitionEnd(U.exit,function(){se.safeSetState({status:xt},function(){se.props.onExited(c)})})})},oe.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},oe.safeSetState=function(se,de){de=this.setNextCallback(de),this.setState(se,de)},oe.setNextCallback=function(se){var de=this,U=!0;return this.nextCallback=function(c){U&&(U=!1,de.nextCallback=null,se(c))},this.nextCallback.cancel=function(){U=!1},this.nextCallback},oe.onTransitionEnd=function(se,de){this.setNextCallback(de);var U=this.props.nodeRef?this.props.nodeRef.current:ir.findDOMNode(this),c=se==null&&!this.props.addEndListener;if(!U||c){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var d=this.props.nodeRef?[this.nextCallback]:[U,this.nextCallback],h=d[0],w=d[1];this.props.addEndListener(h,w)}se!=null&&setTimeout(this.nextCallback,se)},oe.render=function(){var se=this.state.status;if(se===Wt)return null;var de=this.props,U=de.children;de.in,de.mountOnEnter,de.unmountOnExit,de.appear,de.enter,de.exit,de.timeout,de.addEndListener,de.onEnter,de.onEntering,de.onEntered,de.onExit,de.onExiting,de.onExited,de.nodeRef;var c=To(de,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Vt.createElement(Gn.Provider,{value:null},typeof U=="function"?U(se,c):Vt.cloneElement(Vt.Children.only(U),c))},ie}(Vt.Component);mt.contextType=Gn,mt.propTypes={};function Ft(){}mt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ft,onEntering:Ft,onEntered:Ft,onExit:Ft,onExiting:Ft,onExited:Ft},mt.UNMOUNTED=Wt,mt.EXITED=xt,mt.ENTERING=_t,mt.ENTERED=Lt,mt.EXITING=fr;const $n={name:"Auryn Macmillan",wallet:"auryn.eth",url:"https://twitter.com/auryn_macmillan",pic:"auryn",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/3"},ei={name:"Luka Su\u010Di\u0107",wallet:"lukaskywalker.eth",url:"https://twitter.com/beler",pic:"beler",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/4"},ti={name:"DefiDad",wallet:"defidad.eth",url:"https://twitter.com/DeFi_Dad",pic:"defi_dad",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/7"},ri={name:"Anton Mozgovoy",wallet:"mozgovoy.eth",url:"https://twitter.com/mozgovoy_anton",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/8"},ni={name:"Vijay Gir",wallet:"0x4498e30066c3188eA5B8908780A7A576e21f3eE3",url:"https://twitter.com/imvijaygir",pic:"imvijaygir",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/10"},ii={name:"Robin Roy",wallet:"0x73eEf70d9B803f0066a1569393d6299369fA3C87",url:"https://twitter.com/robin_rrtx",pic:"robin_rrtx",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/11"},oi={name:"Jaf",wallet:"mrjaf.eth",url:"https://twitter.com/jafetsc",pic:"jaf",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/12"},ai={name:"Lubna Mohsin",wallet:"0x836ccDEF1F4d2eFF9402DedF3B4beF69dD13764e",url:"https://twitter.com/MrsMoo40402659",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/15"},si={name:"Aiswarya Walter",wallet:"0x1c8c125C1Eac1C8d450979cbf0146985D75df55A",url:"https://twitter.com/miss__walter",pic:"aiswarya",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/17"},ui={name:"Vamoose",wallet:"0xeB901cFD3b214247a460861F65502E7332c8aF06",url:"https://twitter.com/learn4life6",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/19"},fi={name:"Zaryab Afser",wallet:"0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9",url:"https://twitter.com/Zaryab84339098",pic:"zaryab",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/21"},ci={name:"Ashis Kumar Pradhan",wallet:"0x5913760160d245d0C9A05a8a956012694281bEE3",url:"https://twitter.com/AshisKu88733868",pic:"ashis",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/22"},di={name:"Krishnanand V P",wallet:"0x3cc04C46426C7504b59060981e6b5aD7D848E119",url:"https://twitter.com/incrypto32",pic:"krishna",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/25"},li={name:"Pranshu Rastogi",wallet:"0xcB034160f7B45E41E6015ECEA09F31A66C144422",url:"https://twitter.com/pranshu3196",pic:"pranshu",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/26"},hi={name:"Ray",wallet:"0x8edF4866E26bb82d288845bF55f15370bb4e6027",url:"https://twitter.com/Rayomand14",pic:"ray",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/13"},pi={name:"Alexander",wallet:"0xC076FE76E995cC6FFF0F1e58fcA10Dbb8Fc5581F",url:"https://twitter.com/xand6r",pic:"alex",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/20"},mi={name:"Ashwani Mittal",wallet:"0x767631aB6d49C41414C318a0E3DB215d36B965Ab",url:"https://twitter.com/mittalashwani1",pic:"ashwani",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/24"},bi={name:"Jude Dike",wallet:"dumebi.eth",url:"https://twitter.com/bigbrutha_",pic:"jude",forum:"https://gov.epns.io/t/epns-push-delegatee-nominations/21/33"},gi={delegatee01:$n,delegatee02:ei,delegatee03:ti,delegatee04:ri,delegatee06:ni,delegatee07:ii,delegatee08:oi,delegatee09:ai,delegatee10:si,delegatee11:ui,delegatee12:fi,delegatee13:ci,delegatee14:di,delegatee15:li,delegatee16:hi,delegatee17:pi,delegatee18:mi,delegatee19:bi};var zr={exports:{}};(function(Y,ie){(function(oe,se){Y.exports=se()})(self,()=>(()=>{var oe={81645:(U,c,d)=>{var h=function(n){var i=typeof Symbol=="function"&&Symbol.iterator,e=i&&n[i],a=0;if(e)return e.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&a>=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},w=function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(c,"__esModule",{value:!0}),c.chains=c._getInitializedChains=void 0;var m=w(d(87295)),l=w(d(31227)),t=w(d(40439)),s=w(d(37098)),u=w(d(17687)),r=w(d(49422));function o(n){var i,e,a={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",11155111:"sepolia"},f={mainnet:m.default,ropsten:l.default,rinkeby:t.default,kovan:s.default,goerli:u.default,sepolia:r.default};if(n)try{for(var p=h(n),g=p.next();!g.done;g=p.next()){var x=g.value,y=x.name;a[x.chainId.toString()]=y,f[y]=x}}catch(v){i={error:v}}finally{try{g&&!g.done&&(e=p.return)&&e.call(p)}finally{if(i)throw i.error}}return f.names=a,f}c._getInitializedChains=o,c.chains=o()},425:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.EIPs=void 0,c.EIPs={1153:d(96561),1559:d(77523),2315:d(83339),2537:d(26769),2565:d(17897),2718:d(62170),2929:d(88436),2930:d(96213),3198:d(25491),3529:d(20070),3540:d(52256),3541:d(21871),3554:d(47225),3607:d(3968),3651:d(29496),3670:d(74290),3675:d(98571),3855:d(64551),3860:d(94300),4345:d(74818),4399:d(68372),5133:d(4759)}},7002:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.hardforks=void 0,c.hardforks=[["chainstart",d(60114)],["homestead",d(62800)],["dao",d(7197)],["tangerineWhistle",d(22302)],["spuriousDragon",d(90716)],["byzantium",d(26985)],["constantinople",d(35993)],["petersburg",d(4064)],["istanbul",d(83166)],["muirGlacier",d(42946)],["berlin",d(20015)],["london",d(61250)],["shanghai",d(5553)],["arrowGlacier",d(51971)],["grayGlacier",d(31088)],["mergeForkIdTransition",d(49347)],["merge",d(88648)]]},3863:(U,c,d)=>{var h,w=d(29033).Buffer,m=d(28847)(d(3355)),l=(h=function(v,S){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,O){E.__proto__=O}||function(E,O){for(var k in O)Object.prototype.hasOwnProperty.call(O,k)&&(E[k]=O[k])},h(v,S)},function(v,S){if(typeof S!="function"&&S!==null)throw new TypeError("Class extends value "+String(S)+" is not a constructor or null");function E(){this.constructor=v}h(v,S),v.prototype=S===null?Object.create(S):(E.prototype=S.prototype,new E)}),t=function(){return t=Object.assign||function(v){for(var S,E=1,O=arguments.length;E=v.length&&(v=void 0),{value:v&&v[O++],done:!v}}};throw new TypeError(S?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(c,"__esModule",{value:!0}),c.ConsensusAlgorithm=c.ConsensusType=c.Hardfork=c.Chain=c.CustomChain=void 0;var u,r,o,n,i,e=d(38291),a=d(64628),f=d(33062),p=d(81645),g=d(7002),x=d(425);(function(v){v.PolygonMainnet="polygon-mainnet",v.PolygonMumbai="polygon-mumbai",v.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",v.xDaiChain="x-dai-chain",v.OptimisticKovan="optimistic-kovan",v.OptimisticEthereum="optimistic-ethereum"})(u=c.CustomChain||(c.CustomChain={})),(i=c.Chain||(c.Chain={}))[i.Mainnet=1]="Mainnet",i[i.Ropsten=3]="Ropsten",i[i.Rinkeby=4]="Rinkeby",i[i.Kovan=42]="Kovan",i[i.Goerli=5]="Goerli",i[i.Sepolia=11155111]="Sepolia",function(v){v.Chainstart="chainstart",v.Homestead="homestead",v.Dao="dao",v.TangerineWhistle="tangerineWhistle",v.SpuriousDragon="spuriousDragon",v.Byzantium="byzantium",v.Constantinople="constantinople",v.Petersburg="petersburg",v.Istanbul="istanbul",v.MuirGlacier="muirGlacier",v.Berlin="berlin",v.London="london",v.ArrowGlacier="arrowGlacier",v.GrayGlacier="grayGlacier",v.MergeForkIdTransition="mergeForkIdTransition",v.Merge="merge",v.Shanghai="shanghai"}(r=c.Hardfork||(c.Hardfork={})),(n=c.ConsensusType||(c.ConsensusType={})).ProofOfStake="pos",n.ProofOfWork="pow",n.ProofOfAuthority="poa",(o=c.ConsensusAlgorithm||(c.ConsensusAlgorithm={})).Ethash="ethash",o.Clique="clique",o.Casper="casper";var y=function(v){function S(E){var O,k,L,C,M=this;(M=v.call(this)||this)._supportedHardforks=[],M._eips=[],M._customChains=(L=E.customChains)!==null&&L!==void 0?L:[],M._chainParams=M.setChain(E.chain),M.DEFAULT_HARDFORK=(C=M._chainParams.defaultHardfork)!==null&&C!==void 0?C:r.Istanbul;try{for(var T=s(M._chainParams.hardforks),b=T.next();!b.done;b=T.next()){var _=b.value;_.forkHash||(_.forkHash=M._calcForkHash(_.name))}}catch(D){O={error:D}}finally{try{b&&!b.done&&(k=T.return)&&k.call(T)}finally{if(O)throw O.error}}return M._hardfork=M.DEFAULT_HARDFORK,E.supportedHardforks&&(M._supportedHardforks=E.supportedHardforks),E.hardfork&&M.setHardfork(E.hardfork),E.eips&&M.setEIPs(E.eips),M}return l(S,v),S.custom=function(E,O){var k;O===void 0&&(O={});var L=(k=O.baseChain)!==null&&k!==void 0?k:"mainnet",C=t({},S._getChainParams(L));if(C.name="custom-chain",typeof E!="string")return new S(t({chain:t(t({},C),E)},O));if(E===u.PolygonMainnet)return S.custom({name:u.PolygonMainnet,chainId:137,networkId:137},O);if(E===u.PolygonMumbai)return S.custom({name:u.PolygonMumbai,chainId:80001,networkId:80001},O);if(E===u.ArbitrumRinkebyTestnet)return S.custom({name:u.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},O);if(E===u.xDaiChain)return S.custom({name:u.xDaiChain,chainId:100,networkId:100},O);if(E===u.OptimisticKovan)return S.custom({name:u.OptimisticKovan,chainId:69,networkId:69},t({hardfork:r.Berlin},O));if(E===u.OptimisticEthereum)return S.custom({name:u.OptimisticEthereum,chainId:10,networkId:10},t({hardfork:r.Berlin},O));throw new Error("Custom chain ".concat(E," not supported"))},S.forCustomChain=function(E,O,k,L){var C=S._getChainParams(E);return new S({chain:t(t({},C),O),hardfork:k,supportedHardforks:L})},S.isSupportedChainId=function(E){var O=(0,p._getInitializedChains)();return!!O.names[E.toString()]},S._getChainParams=function(E,O){var k=(0,p._getInitializedChains)(O);if(typeof E=="number"||f.BN.isBN(E)){if(E=E.toString(),k.names[E])return k[k.names[E]];throw new Error("Chain with ID ".concat(E," not supported"))}if(k[E])return k[E];throw new Error("Chain with name ".concat(E," not supported"))},S.prototype.setChain=function(E){var O,k;if(typeof E=="number"||typeof E=="string"||f.BN.isBN(E)){var L;L=this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?this._customChains.map(function(b){return b[0]}):this._customChains,this._chainParams=S._getChainParams(E,L)}else{if((0,m.default)(E)!=="object")throw new Error("Wrong input format");if(this._customChains.length>0)throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in");try{for(var C=s(["networkId","genesis","hardforks","bootstrapNodes"]),M=C.next();!M.done;M=C.next()){var T=M.value;if(E[T]===void 0)throw new Error("Missing required chain parameter: ".concat(T))}}catch(b){O={error:b}}finally{try{M&&!M.done&&(k=C.return)&&k.call(C)}finally{if(O)throw O.error}}this._chainParams=E}return this._chainParams},S.prototype.setHardfork=function(E){var O,k;if(!this._isSupportedHardfork(E))throw new Error("Hardfork ".concat(E," not set as supported in supportedHardforks"));var L=!1;try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next())M.value[0]===E&&(this._hardfork!==E&&(this._hardfork=E,this.emit("hardforkChanged",E)),L=!0)}catch(T){O={error:T}}finally{try{M&&!M.done&&(k=C.return)&&k.call(C)}finally{if(O)throw O.error}}if(!L)throw new Error("Hardfork with name ".concat(E," not supported"))},S.prototype.getHardforkByBlockNumber=function(E,O){var k,L;E=(0,f.toType)(E,f.TypeOutput.BN),O=(0,f.toType)(O,f.TypeOutput.BN);var C,M,T,b=r.Chainstart;try{for(var _=s(this.hardforks()),D=_.next();!D.done;D=_.next()){var A=D.value;if(A.block!==null)E.gte(new f.BN(A.block))&&(b=A.name),O&&A.td&&(O.gte(new f.BN(A.td))?C=A.name:M=T),T=A.name;else if(O!=null&&A.td!==void 0&&A.td!==null&&O.gte(new f.BN(A.td)))return A.name}}catch(G){k={error:G}}finally{try{D&&!D.done&&(L=_.return)&&L.call(_)}finally{if(k)throw k.error}}if(O){var P="block number: ".concat(E," (-> ").concat(b,"), ");if(C&&!this.hardforkGteHardfork(b,C)){var I="HF determined by block number is lower than the minimum total difficulty HF";throw P+="total difficulty: ".concat(O," (-> ").concat(C,")"),new Error("".concat(I,": ").concat(P))}if(M&&!this.hardforkGteHardfork(M,b))throw I="Maximum HF determined by total difficulty is lower than the block number HF",P+="total difficulty: ".concat(O," (-> ").concat(M,")"),new Error("".concat(I,": ").concat(P))}return b},S.prototype.setHardforkByBlockNumber=function(E,O){var k=this.getHardforkByBlockNumber(E,O);return this.setHardfork(k),k},S.prototype._chooseHardfork=function(E,O){if(O===void 0&&(O=!0),E){if(O&&!this._isSupportedHardfork(E))throw new Error("Hardfork ".concat(E," not set as supported in supportedHardforks"))}else E=this._hardfork;return E},S.prototype._getHardfork=function(E){var O,k,L=this.hardforks();try{for(var C=s(L),M=C.next();!M.done;M=C.next()){var T=M.value;if(T.name===E)return T}}catch(b){O={error:b}}finally{try{M&&!M.done&&(k=C.return)&&k.call(C)}finally{if(O)throw O.error}}throw new Error("Hardfork ".concat(E," not defined for chain ").concat(this.chainName()))},S.prototype._isSupportedHardfork=function(E){var O,k;if(!(this._supportedHardforks.length>0))return!0;try{for(var L=s(this._supportedHardforks),C=L.next();!C.done;C=L.next())if(E===C.value)return!0}catch(M){O={error:M}}finally{try{C&&!C.done&&(k=L.return)&&k.call(L)}finally{if(O)throw O.error}}return!1},S.prototype.setEIPs=function(E){var O,k,L=this;E===void 0&&(E=[]);var C=function(_){if(!(_ in x.EIPs))throw new Error("".concat(_," not supported"));var D=M.gteHardfork(x.EIPs[_].minimumHardfork);if(!D)throw new Error("".concat(_," cannot be activated on hardfork ").concat(M.hardfork(),", minimumHardfork: ").concat(D));x.EIPs[_].requiredEIPs&&x.EIPs[_].requiredEIPs.forEach(function(A){if(!E.includes(A)&&!L.isActivatedEIP(A))throw new Error("".concat(_," requires EIP ").concat(A,", but is not included in the EIP list"))})},M=this;try{for(var T=s(E),b=T.next();!b.done;b=T.next())C(b.value)}catch(_){O={error:_}}finally{try{b&&!b.done&&(k=T.return)&&k.call(T)}finally{if(O)throw O.error}}this._eips=E},S.prototype.param=function(E,O){var k,L,C=null;try{for(var M=s(this._eips),T=M.next();!T.done;T=M.next()){var b=T.value;if((C=this.paramByEIP(E,O,b))!==null)return C}}catch(_){k={error:_}}finally{try{T&&!T.done&&(L=M.return)&&L.call(M)}finally{if(k)throw k.error}}return this.paramByHardfork(E,O,this._hardfork)},S.prototype.paramByHardfork=function(E,O,k){var L,C,M,T;k=this._chooseHardfork(k);var b=null;try{for(var _=s(g.hardforks),D=_.next();!D.done;D=_.next()){var A=D.value;if("eips"in A[1]){var P=A[1].eips;try{for(var I=(M=void 0,s(P)),G=I.next();!G.done;G=I.next()){var J=G.value,X=this.paramByEIP(E,O,J);b=X!==null?X:b}}catch(R){M={error:R}}finally{try{G&&!G.done&&(T=I.return)&&T.call(I)}finally{if(M)throw M.error}}}else{if(!A[1][E])throw new Error("Topic ".concat(E," not defined"));A[1][E][O]!==void 0&&(b=A[1][E][O].v)}if(A[0]===k)break}}catch(R){L={error:R}}finally{try{D&&!D.done&&(C=_.return)&&C.call(_)}finally{if(L)throw L.error}}return b},S.prototype.paramByEIP=function(E,O,k){if(!(k in x.EIPs))throw new Error("".concat(k," not supported"));var L=x.EIPs[k];if(!(E in L))throw new Error("Topic ".concat(E," not defined"));return L[E][O]===void 0?null:L[E][O].v},S.prototype.paramByBlock=function(E,O,k){var L=this.activeHardforks(k),C=L[L.length-1].name;return this.paramByHardfork(E,O,C)},S.prototype.isActivatedEIP=function(E){var O,k;if(this.eips().includes(E))return!0;try{for(var L=s(g.hardforks),C=L.next();!C.done;C=L.next()){var M=C.value[1];if(this.gteHardfork(M.name)&&"eips"in M&&M.eips.includes(E))return!0}}catch(T){O={error:T}}finally{try{C&&!C.done&&(k=L.return)&&k.call(L)}finally{if(O)throw O.error}}return!1},S.prototype.hardforkIsActiveOnBlock=function(E,O,k){var L;k===void 0&&(k={}),O=(0,f.toType)(O,f.TypeOutput.BN);var C=(L=k.onlySupported)!==null&&L!==void 0&&L;E=this._chooseHardfork(E,C);var M=this.hardforkBlockBN(E);return!(!M||!O.gte(M))},S.prototype.activeOnBlock=function(E,O){return this.hardforkIsActiveOnBlock(null,E,O)},S.prototype.hardforkGteHardfork=function(E,O,k){var L,C;k===void 0&&(k={});var M,T=k.onlyActive!==void 0&&k.onlyActive;E=this._chooseHardfork(E,k.onlySupported),M=T?this.activeHardforks(null,k):this.hardforks();var b=-1,_=-1,D=0;try{for(var A=s(M),P=A.next();!P.done;P=A.next()){var I=P.value;I.name===E&&(b=D),I.name===O&&(_=D),D+=1}}catch(G){L={error:G}}finally{try{P&&!P.done&&(C=A.return)&&C.call(A)}finally{if(L)throw L.error}}return b>=_&&_!==-1},S.prototype.gteHardfork=function(E,O){return this.hardforkGteHardfork(null,E,O)},S.prototype.hardforkIsActiveOnChain=function(E,O){var k,L,C;O===void 0&&(O={});var M=(C=O.onlySupported)!==null&&C!==void 0&&C;E=this._chooseHardfork(E,M);try{for(var T=s(this.hardforks()),b=T.next();!b.done;b=T.next()){var _=b.value;if(_.name===E&&_.block!==null)return!0}}catch(D){k={error:D}}finally{try{b&&!b.done&&(L=T.return)&&L.call(T)}finally{if(k)throw k.error}}return!1},S.prototype.activeHardforks=function(E,O){var k,L;O===void 0&&(O={});var C=[],M=this.hardforks();try{for(var T=s(M),b=T.next();!b.done;b=T.next()){var _=b.value;if(_.block!==null){if(E!=null&&E<_.block)break;O.onlySupported&&!this._isSupportedHardfork(_.name)||C.push(_)}}}catch(D){k={error:D}}finally{try{b&&!b.done&&(L=T.return)&&L.call(T)}finally{if(k)throw k.error}}return C},S.prototype.activeHardfork=function(E,O){O===void 0&&(O={});var k=this.activeHardforks(E,O);if(k.length>0)return k[k.length-1].name;throw new Error("No (supported) active hardfork found")},S.prototype.hardforkBlock=function(E){var O=this.hardforkBlockBN(E);return(0,f.toType)(O,f.TypeOutput.Number)},S.prototype.hardforkBlockBN=function(E){E=this._chooseHardfork(E,!1);var O=this._getHardfork(E).block;return O==null?null:new f.BN(O)},S.prototype.hardforkTD=function(E){E=this._chooseHardfork(E,!1);var O=this._getHardfork(E).td;return O==null?null:new f.BN(O)},S.prototype.isHardforkBlock=function(E,O){E=(0,f.toType)(E,f.TypeOutput.BN),O=this._chooseHardfork(O,!1);var k=this.hardforkBlockBN(O);return!!k&&k.eq(E)},S.prototype.nextHardforkBlock=function(E){var O=this.nextHardforkBlockBN(E);return(0,f.toType)(O,f.TypeOutput.Number)},S.prototype.nextHardforkBlockBN=function(E){E=this._chooseHardfork(E,!1);var O=this.hardforkBlockBN(E);return O===null?null:this.hardforks().reduce(function(k,L){var C=new f.BN(L.block);return C.gt(O)&&k===null?C:k},null)},S.prototype.isNextHardforkBlock=function(E,O){E=(0,f.toType)(E,f.TypeOutput.BN),O=this._chooseHardfork(O,!1);var k=this.nextHardforkBlockBN(O);return k!==null&&k.eq(E)},S.prototype._calcForkHash=function(E){var O,k,L=w.from(this.genesis().hash.substr(2),"hex"),C=w.alloc(0),M=0;try{for(var T=s(this.hardforks()),b=T.next();!b.done;b=T.next()){var _=b.value,D=_.block;if(D!==0&&D!==null&&D!==M){var A=w.from(D.toString(16).padStart(16,"0"),"hex");C=w.concat([C,A])}if(_.name===E)break;D!==null&&(M=D)}}catch(G){O={error:G}}finally{try{b&&!b.done&&(k=T.return)&&k.call(T)}finally{if(O)throw O.error}}var P=w.concat([L,C]),I=(0,f.intToBuffer)((0,a.buf)(P)>>>0).toString("hex");return"0x".concat(I)},S.prototype.forkHash=function(E){E=this._chooseHardfork(E,!1);var O=this._getHardfork(E);if(O.block===null&&O.td===void 0)throw new Error("No fork hash calculation possible for future hardfork");return O.forkHash!==void 0?O.forkHash:this._calcForkHash(E)},S.prototype.hardforkForForkHash=function(E){var O=this.hardforks().filter(function(k){return k.forkHash===E});return O.length>=1?O[O.length-1]:null},S.prototype.genesis=function(){return this._chainParams.genesis},S.prototype.genesisState=function(){var E,O;switch(this.chainName()){case"mainnet":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/mainnet.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"ropsten":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/ropsten.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"rinkeby":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/rinkeby.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"kovan":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/kovan.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"goerli":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/goerli.json'");throw M.code="MODULE_NOT_FOUND",M}()));case"sepolia":return d(Object(function(){var M=new Error("Cannot find module './genesisStates/sepolia.json'");throw M.code="MODULE_NOT_FOUND",M}()))}if(this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0]))try{for(var k=s(this._customChains),L=k.next();!L.done;L=k.next()){var C=L.value;if(C[0].name===this.chainName())return C[1]}}catch(M){E={error:M}}finally{try{L&&!L.done&&(O=k.return)&&O.call(k)}finally{if(E)throw E.error}}return{}},S.prototype.hardforks=function(){return this._chainParams.hardforks},S.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},S.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},S.prototype.hardfork=function(){return this._hardfork},S.prototype.chainId=function(){return(0,f.toType)(this.chainIdBN(),f.TypeOutput.Number)},S.prototype.chainIdBN=function(){return new f.BN(this._chainParams.chainId)},S.prototype.chainName=function(){return this._chainParams.name},S.prototype.networkId=function(){return(0,f.toType)(this.networkIdBN(),f.TypeOutput.Number)},S.prototype.networkIdBN=function(){return new f.BN(this._chainParams.networkId)},S.prototype.eips=function(){return this._eips},S.prototype.consensusType=function(){var E,O,k,L=this.hardfork();try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next()){var T=M.value;if("consensus"in T[1]&&(k=T[1].consensus.type),T[0]===L)break}}catch(b){E={error:b}}finally{try{M&&!M.done&&(O=C.return)&&O.call(C)}finally{if(E)throw E.error}}return k||this._chainParams.consensus.type},S.prototype.consensusAlgorithm=function(){var E,O,k,L=this.hardfork();try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next()){var T=M.value;if("consensus"in T[1]&&(k=T[1].consensus.algorithm),T[0]===L)break}}catch(b){E={error:b}}finally{try{M&&!M.done&&(O=C.return)&&O.call(C)}finally{if(E)throw E.error}}return k||this._chainParams.consensus.algorithm},S.prototype.consensusConfig=function(){var E,O,k,L=this.hardfork();try{for(var C=s(g.hardforks),M=C.next();!M.done;M=C.next()){var T=M.value;if("consensus"in T[1]&&(k=T[1].consensus[T[1].consensus.algorithm]),T[0]===L)break}}catch(_){E={error:_}}finally{try{M&&!M.done&&(O=C.return)&&O.call(C)}finally{if(E)throw E.error}}if(k)return k;var b=this.consensusAlgorithm();return this._chainParams.consensus[b]},S.prototype.copy=function(){var E=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return E.removeAllListeners(),E},S}(e.EventEmitter);c.default=y},89658:(U,c,d)=>{var h=d(28847)(d(3355));function w(x){if(Array.isArray(x)){for(var y=[],v=0,S=0;Sx.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return x.slice(y,v)}function l(x){if(x[0]===0)throw new Error("invalid RLP: extra zeros");return n(o(x))}function t(x,y){if(x<56)return Uint8Array.from([x+y]);var v=f(x),S=f(y+55+v.length/2);return Uint8Array.from(i(S+v))}function s(x){var y=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(x==null||x.length===0)return Uint8Array.from([]);var v=u(g(x));if(y)return v;if(v.remainder.length!==0)throw new Error("invalid RLP: remainder must be zero");return v.data}function u(x){var y,v,S,E,O,k=[],L=x[0];if(L<=127)return{data:x.slice(0,1),remainder:x.slice(1)};if(L<=183){if(y=L-127,S=L===128?Uint8Array.from([]):m(x,1,y),y===2&&S[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:S,remainder:x.slice(y)}}if(L<=191){if(v=L-182,x.length-1x.length)throw new Error("invalid RLP: total length is larger than the data");for(E=m(x,v,C);E.length;)O=u(E),k.push(O.data),E=O.remainder;return{data:k,remainder:x.slice(C)}}Object.defineProperty(c,"__esModule",{value:!0}),c.RLP=c.utils=c.decode=c.encode=void 0,c.encode=w,c.decode=s;var r=Array.from({length:256},function(x,y){return y.toString(16).padStart(2,"0")});function o(x){for(var y="",v=0;v=2&&x[0]==="0"&&x[1]==="x"}function g(x){if(x instanceof Uint8Array)return x;if(typeof x=="string")return p(x)?i((y=typeof(v=x)!="string"?v:p(v)?v.slice(2):v).length%2?"0".concat(y):y):a(x);var y,v;if(typeof x=="number"||typeof x=="bigint")return x?i(f(x)):Uint8Array.from([]);if(x==null)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+(0,h.default)(x))}c.utils={bytesToHex:o,concatBytes:e,hexToBytes:i,utf8ToBytes:a},c.RLP={encode:w,decode:s}},75058:(U,c,d)=>{var h=Object.create?function(r,o,n,i){i===void 0&&(i=n);var e=Object.getOwnPropertyDescriptor(o,n);e&&!("get"in e?!o.__esModule:e.writable||e.configurable)||(e={enumerable:!0,get:function(){return o[n]}}),Object.defineProperty(r,i,e)}:function(r,o,n,i){i===void 0&&(i=n),r[i]=o[n]},w=Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o},m=function(r,o){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var i,e,a=n.call(r),f=[];try{for(;(o===void 0||o-- >0)&&!(i=a.next()).done;)f.push(i.value)}catch(p){e={error:p}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}return f};Object.defineProperty(c,"__esModule",{value:!0}),c.BaseTransaction=void 0;var l=function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var n in r)n!=="default"&&Object.prototype.hasOwnProperty.call(r,n)&&h(o,r,n);return w(o,r),o}(d(3863)),t=d(33062),s=d(87325),u=function(){function r(o,n){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=l.Chain.Mainnet,this.DEFAULT_HARDFORK=l.Hardfork.Istanbul;var i=o.nonce,e=o.gasLimit,a=o.to,f=o.value,p=o.data,g=o.v,x=o.r,y=o.s,v=o.type;this._type=new t.BN((0,t.toBuffer)(v)).toNumber(),this.txOptions=n;var S=(0,t.toBuffer)(a===""?"0x":a),E=(0,t.toBuffer)(g===""?"0x":g),O=(0,t.toBuffer)(x===""?"0x":x),k=(0,t.toBuffer)(y===""?"0x":y);this.nonce=new t.BN((0,t.toBuffer)(i===""?"0x":i)),this.gasLimit=new t.BN((0,t.toBuffer)(e===""?"0x":e)),this.to=S.length>0?new t.Address(S):void 0,this.value=new t.BN((0,t.toBuffer)(f===""?"0x":f)),this.data=(0,t.toBuffer)(p===""?"0x":p),this.v=E.length>0?new t.BN(E):void 0,this.r=O.length>0?new t.BN(O):void 0,this.s=k.length>0?new t.BN(k):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}return Object.defineProperty(r.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),r.prototype.supports=function(o){return this.activeCapabilities.includes(o)},r.prototype.validate=function(o){o===void 0&&(o=!1);var n=[];return this.getBaseFee().gt(this.gasLimit)&&n.push("gasLimit is too low. given ".concat(this.gasLimit,", need at least ").concat(this.getBaseFee())),this.isSigned()&&!this.verifySignature()&&n.push("Invalid Signature"),o?n:n.length===0},r.prototype.getBaseFee=function(){var o=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&o.iaddn(this.common.param("gasPrices","txCreation")),o},r.prototype.getDataFee=function(){for(var o=this.common.param("gasPrices","txDataZero"),n=this.common.param("gasPrices","txDataNonZero"),i=0,e=0;e-1&&this.activeCapabilities.splice(y,1)}return x},r.prototype._getCommon=function(o,n){var i;if(n){var e=new t.BN((0,t.toBuffer)(n));if(o){if(!o.chainIdBN().eq(e)){var a=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(a)}return o.copy()}return l.default.isSupportedChainId(e)?new l.default({chain:e,hardfork:this.DEFAULT_HARDFORK}):l.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:e,chainId:e},this.DEFAULT_HARDFORK)}return(i=o==null?void 0:o.copy())!==null&&i!==void 0?i:new l.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},r.prototype._validateCannotExceedMaxInteger=function(o,n,i){var e,a;n===void 0&&(n=256),i===void 0&&(i=!1);try{for(var f=function(S){var E=typeof Symbol=="function"&&Symbol.iterator,O=E&&S[E],k=0;if(O)return O.call(S);if(S&&typeof S.length=="number")return{next:function(){return S&&k>=S.length&&(S=void 0),{value:S&&S[k++],done:!S}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.entries(o)),p=f.next();!p.done;p=f.next()){var g=m(p.value,2),x=g[0],y=g[1];switch(n){case 64:if(i){if(y!=null&&y.gte(t.MAX_UINT64)){var v=this._errorMsg("".concat(x," cannot equal or exceed MAX_UINT64 (2^64-1), given ").concat(y));throw new Error(v)}}else if(y!=null&&y.gt(t.MAX_UINT64))throw v=this._errorMsg("".concat(x," cannot exceed MAX_UINT64 (2^64-1), given ").concat(y)),new Error(v);break;case 256:if(i){if(y!=null&&y.gte(t.MAX_INTEGER))throw v=this._errorMsg("".concat(x," cannot equal or exceed MAX_INTEGER (2^256-1), given ").concat(y)),new Error(v)}else if(y!=null&&y.gt(t.MAX_INTEGER))throw v=this._errorMsg("".concat(x," cannot exceed MAX_INTEGER (2^256-1), given ").concat(y)),new Error(v);break;default:throw v=this._errorMsg("unimplemented bits value"),new Error(v)}}}catch(S){e={error:S}}finally{try{p&&!p.done&&(a=f.return)&&a.call(f)}finally{if(e)throw e.error}}},r.prototype._getSharedErrorPostfix=function(){var o="";try{o=this.isSigned()?(0,t.bufferToHex)(this.hash()):"not available (unsigned)"}catch{o="error"}var n="";try{n=this.isSigned().toString()}catch{o="error"}var i="";try{i=this.common.hardfork()}catch{i="error"}return"tx type=".concat(this.type," hash=").concat(o," nonce=").concat(this.nonce," value=").concat(this.value," ")+"signed=".concat(n," hf=").concat(i)},r}();c.BaseTransaction=u},660:(U,c,d)=>{var h,w=d(29033).Buffer,m=(h=function(i,e){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(a[p]=f[p])},h(i,e)},function(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function a(){this.constructor=i}h(i,e),i.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)}),l=function(){return l=Object.assign||function(i){for(var e,a=1,f=arguments.length;a0)&&!(A=I.next()).done;)G.push(A.value)}catch(J){P={error:J}}finally{try{A&&!A.done&&(D=I.return)&&D.call(I)}finally{if(P)throw P.error}}return G}(a,12),g=p[0],x=p[1],y=p[2],v=p[3],S=p[4],E=p[5],O=p[6],k=p[7],L=p[8],C=p[9],M=p[10],T=p[11];return(0,t.validateNoLeadingZeroes)({nonce:x,maxPriorityFeePerGas:y,maxFeePerGas:v,gasLimit:S,value:O,v:C,r:M,s:T}),new e({chainId:new t.BN(g),nonce:x,maxPriorityFeePerGas:y,maxFeePerGas:v,gasLimit:S,to:E,value:O,data:k,accessList:L??[],v:C!==void 0?new t.BN(C):void 0,r:M,s:T},f)},e.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var a=i.prototype.getDataFee.call(this);return a.iaddn(r.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:a,hardfork:this.common.hardfork()}),a},e.prototype.getUpfrontCost=function(a){a===void 0&&(a=new t.BN(0));var f=t.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(a)).add(a);return this.gasLimit.mul(f).add(this.value)},e.prototype.raw=function(){return[(0,t.bnToUnpaddedBuffer)(this.chainId),(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),(0,t.bnToUnpaddedBuffer)(this.maxFeePerGas),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,t.bnToUnpaddedBuffer)(this.v):w.from([]),this.r!==void 0?(0,t.bnToUnpaddedBuffer)(this.r):w.from([]),this.s!==void 0?(0,t.bnToUnpaddedBuffer)(this.s):w.from([])]},e.prototype.serialize=function(){var a=this.raw();return w.concat([o,t.rlp.encode(a)])},e.prototype.getMessageToSign=function(a){a===void 0&&(a=!0);var f=this.raw().slice(0,9),p=w.concat([o,t.rlp.encode(f)]);return a?(0,t.keccak256)(p):p},e.prototype.hash=function(){if(!this.isSigned()){var a=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(a)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,t.keccak256)(this.serialize())),this.cache.hash):(0,t.keccak256)(this.serialize())},e.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},e.prototype.getSenderPublicKey=function(){var a;if(!this.isSigned()){var f=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(f)}var p=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&!((a=this.s)===null||a===void 0)&&a.gt(u.N_DIV_2))throw f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(f);var g=this,x=g.v,y=g.r,v=g.s;try{return(0,t.ecrecover)(p,x.addn(27),(0,t.bnToUnpaddedBuffer)(y),(0,t.bnToUnpaddedBuffer)(v))}catch{throw f=this._errorMsg("Invalid Signature"),new Error(f)}},e.prototype._processSignature=function(a,f,p){var g=l(l({},this.txOptions),{common:this.common});return e.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new t.BN(a-27),r:new t.BN(f),s:new t.BN(p)},g)},e.prototype.toJSON=function(){var a=r.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,t.bnToHex)(this.chainId),nonce:(0,t.bnToHex)(this.nonce),maxPriorityFeePerGas:(0,t.bnToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,t.bnToHex)(this.maxFeePerGas),gasLimit:(0,t.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,t.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:a,v:this.v!==void 0?(0,t.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,t.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,t.bnToHex)(this.s):void 0}},e.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" maxFeePerGas=".concat(this.maxFeePerGas," maxPriorityFeePerGas=").concat(this.maxPriorityFeePerGas)},e.prototype._errorMsg=function(a){return"".concat(a," (").concat(this.errorStr(),")")},e}(s.BaseTransaction);c.default=n},97613:(U,c,d)=>{var h,w=d(29033).Buffer,m=(h=function(i,e){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(a[p]=f[p])},h(i,e)},function(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function a(){this.constructor=i}h(i,e),i.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)}),l=function(){return l=Object.assign||function(i){for(var e,a=1,f=arguments.length;a0)&&!(D=P.next()).done;)I.push(D.value)}catch(G){A={error:G}}finally{try{D&&!D.done&&(_=P.return)&&_.call(P)}finally{if(A)throw A.error}}return I}(a,11),g=p[0],x=p[1],y=p[2],v=p[3],S=p[4],E=p[5],O=p[6],k=p[7],L=p[8],C=p[9],M=p[10];return(0,t.validateNoLeadingZeroes)({nonce:x,gasPrice:y,gasLimit:v,value:E,v:L,r:C,s:M}),new e({chainId:new t.BN(g),nonce:x,gasPrice:y,gasLimit:v,to:S,value:E,data:O,accessList:k??[],v:L!==void 0?new t.BN(L):void 0,r:C,s:M},f)},e.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var a=i.prototype.getDataFee.call(this);return a.iaddn(r.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:a,hardfork:this.common.hardfork()}),a},e.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},e.prototype.raw=function(){return[(0,t.bnToUnpaddedBuffer)(this.chainId),(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.gasPrice),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,t.bnToUnpaddedBuffer)(this.v):w.from([]),this.r!==void 0?(0,t.bnToUnpaddedBuffer)(this.r):w.from([]),this.s!==void 0?(0,t.bnToUnpaddedBuffer)(this.s):w.from([])]},e.prototype.serialize=function(){var a=this.raw();return w.concat([o,t.rlp.encode(a)])},e.prototype.getMessageToSign=function(a){a===void 0&&(a=!0);var f=this.raw().slice(0,8),p=w.concat([o,t.rlp.encode(f)]);return a?(0,t.keccak256)(p):p},e.prototype.hash=function(){if(!this.isSigned()){var a=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(a)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,t.keccak256)(this.serialize())),this.cache.hash):(0,t.keccak256)(this.serialize())},e.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},e.prototype.getSenderPublicKey=function(){var a;if(!this.isSigned()){var f=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(f)}var p=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&!((a=this.s)===null||a===void 0)&&a.gt(u.N_DIV_2))throw f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"),new Error(f);var g=this,x=g.yParity,y=g.r,v=g.s;try{return(0,t.ecrecover)(p,x.addn(27),(0,t.bnToUnpaddedBuffer)(y),(0,t.bnToUnpaddedBuffer)(v))}catch{throw f=this._errorMsg("Invalid Signature"),new Error(f)}},e.prototype._processSignature=function(a,f,p){var g=l(l({},this.txOptions),{common:this.common});return e.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new t.BN(a-27),r:new t.BN(f),s:new t.BN(p)},g)},e.prototype.toJSON=function(){var a=r.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,t.bnToHex)(this.chainId),nonce:(0,t.bnToHex)(this.nonce),gasPrice:(0,t.bnToHex)(this.gasPrice),gasLimit:(0,t.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,t.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:a,v:this.v!==void 0?(0,t.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,t.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,t.bnToHex)(this.s):void 0}},e.prototype.errorStr=function(){var a,f;return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice," accessListCount=").concat((f=(a=this.accessList)===null||a===void 0?void 0:a.length)!==null&&f!==void 0?f:0)},e.prototype._errorMsg=function(a){return"".concat(a," (").concat(this.errorStr(),")")},e}(s.BaseTransaction);c.default=n},42339:(U,c,d)=>{var h=Object.create?function(u,r,o,n){n===void 0&&(n=o);var i=Object.getOwnPropertyDescriptor(r,o);i&&!("get"in i?!r.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(u,n,i)}:function(u,r,o,n){n===void 0&&(n=o),u[n]=r[o]},w=function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(c,"__esModule",{value:!0}),c.FeeMarketEIP1559Transaction=c.TransactionFactory=c.AccessListEIP2930Transaction=c.Transaction=void 0;var m=d(53088);Object.defineProperty(c,"Transaction",{enumerable:!0,get:function(){return w(m).default}});var l=d(97613);Object.defineProperty(c,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return w(l).default}});var t=d(89562);Object.defineProperty(c,"TransactionFactory",{enumerable:!0,get:function(){return w(t).default}});var s=d(660);Object.defineProperty(c,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return w(s).default}}),function(u,r){for(var o in u)o==="default"||Object.prototype.hasOwnProperty.call(r,o)||h(r,u,o)}(d(87325),c)},53088:(U,c,d)=>{var h,w=d(29033).Buffer,m=(h=function(n,i){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e[f]=a[f])},h(n,i)},function(n,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function e(){this.constructor=n}h(n,i),n.prototype=i===null?Object.create(i):(e.prototype=i.prototype,new e)}),l=function(){return l=Object.assign||function(n){for(var i,e=1,a=arguments.length;e0)&&!(T=_.next()).done;)D.push(T.value)}catch(A){b={error:A}}finally{try{T&&!T.done&&(M=_.return)&&M.call(_)}finally{if(b)throw b.error}}return D}(e,9),p=f[0],g=f[1],x=f[2],y=f[3],v=f[4],S=f[5],E=f[6],O=f[7],k=f[8];return(0,t.validateNoLeadingZeroes)({nonce:p,gasPrice:g,gasLimit:x,value:v,v:E,r:O,s:k}),new i({nonce:p,gasPrice:g,gasLimit:x,to:y,value:v,data:S,v:E,r:O,s:k},a)},i.prototype.raw=function(){return[(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.gasPrice),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data,this.v!==void 0?(0,t.bnToUnpaddedBuffer)(this.v):w.from([]),this.r!==void 0?(0,t.bnToUnpaddedBuffer)(this.r):w.from([]),this.s!==void 0?(0,t.bnToUnpaddedBuffer)(this.s):w.from([])]},i.prototype.serialize=function(){return t.rlp.encode(this.raw())},i.prototype._getMessageToSign=function(){var e=[(0,t.bnToUnpaddedBuffer)(this.nonce),(0,t.bnToUnpaddedBuffer)(this.gasPrice),(0,t.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:w.from([]),(0,t.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(s.Capability.EIP155ReplayProtection)&&(e.push((0,t.toBuffer)(this.common.chainIdBN())),e.push((0,t.unpadBuffer)((0,t.toBuffer)(0))),e.push((0,t.unpadBuffer)((0,t.toBuffer)(0)))),e},i.prototype.getMessageToSign=function(e){e===void 0&&(e=!0);var a=this._getMessageToSign();return e?(0,t.rlphash)(a):a},i.prototype.getDataFee=function(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:n.prototype.getDataFee.call(this),hardfork:this.common.hardfork()}),n.prototype.getDataFee.call(this))},i.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},i.prototype.hash=function(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,t.rlphash)(this.raw())),this.cache.hash):(0,t.rlphash)(this.raw())},i.prototype.getMessageToVerifySignature=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var a=this._getMessageToSign();return(0,t.rlphash)(a)},i.prototype.getSenderPublicKey=function(){var e,a=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&!((e=this.s)===null||e===void 0)&&e.gt(s.N_DIV_2)){var f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(f)}var p=this,g=p.v,x=p.r,y=p.s;try{return(0,t.ecrecover)(a,g,(0,t.bnToUnpaddedBuffer)(x),(0,t.bnToUnpaddedBuffer)(y),this.supports(s.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch{throw f=this._errorMsg("Invalid Signature"),new Error(f)}},i.prototype._processSignature=function(e,a,f){var p=new t.BN(e);this.supports(s.Capability.EIP155ReplayProtection)&&p.iadd(this.common.chainIdBN().muln(2).addn(8));var g=l(l({},this.txOptions),{common:this.common});return i.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:p,r:new t.BN(a),s:new t.BN(f)},g)},i.prototype.toJSON=function(){return{nonce:(0,t.bnToHex)(this.nonce),gasPrice:(0,t.bnToHex)(this.gasPrice),gasLimit:(0,t.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,t.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),v:this.v!==void 0?(0,t.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,t.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,t.bnToHex)(this.s):void 0}},i.prototype._validateTxV=function(e,a){if(e!==void 0&&e.ltn(37)&&!e.eqn(27)&&!e.eqn(28))throw new Error("Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ".concat(e));var f;if(e!==void 0&&(!a||a.gteHardfork("spuriousDragon"))&&!e.eqn(27)&&!e.eqn(28))if(a){var p=a.chainIdBN().muln(2);if(!e.eq(p.addn(35))&&!e.eq(p.addn(36)))throw new Error("Incompatible EIP155-based V ".concat(e," and chain id ").concat(a.chainIdBN(),". See the Common parameter of the Transaction constructor to set the chain id."))}else{var g;g=e.subn(35).isEven()?35:36,f=e.subn(g).divn(2)}return this._getCommon(a,f)},i.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},i.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned()){var e=this._errorMsg("This transaction is not signed");throw new Error(e)}var a=this.common.gteHardfork("spuriousDragon"),f=this.v,p=this.common.chainIdBN().muln(2);return(f.eq(p.addn(35))||f.eq(p.addn(36)))&&a},i.prototype.errorStr=function(){return this._getSharedErrorPostfix()+" gasPrice=".concat(this.gasPrice)},i.prototype._errorMsg=function(e){return"".concat(e," (").concat(this.errorStr(),")")},i}(u.BaseTransaction);c.default=o},89562:(U,c,d)=>{var h=d(29033).Buffer;Object.defineProperty(c,"__esModule",{value:!0});var w=d(33062),m=d(42339),l=function(){function t(){}return t.fromTxData=function(s,u){if(u===void 0&&(u={}),"type"in s&&s.type!==void 0){var r=new w.BN((0,w.toBuffer)(s.type)).toNumber();if(r===0)return m.Transaction.fromTxData(s,u);if(r===1)return m.AccessListEIP2930Transaction.fromTxData(s,u);if(r===2)return m.FeeMarketEIP1559Transaction.fromTxData(s,u);throw new Error("Tx instantiation with type ".concat(r," not supported"))}return m.Transaction.fromTxData(s,u)},t.fromSerializedData=function(s,u){if(u===void 0&&(u={}),s[0]<=127){var r=void 0;switch(s[0]){case 1:r=2930;break;case 2:r=1559;break;default:throw new Error("TypedTransaction with ID ".concat(s[0]," unknown"))}return r===1559?m.FeeMarketEIP1559Transaction.fromSerializedTx(s,u):m.AccessListEIP2930Transaction.fromSerializedTx(s,u)}return m.Transaction.fromSerializedTx(s,u)},t.fromBlockBodyData=function(s,u){if(u===void 0&&(u={}),h.isBuffer(s))return this.fromSerializedData(s,u);if(Array.isArray(s))return m.Transaction.fromValuesArray(s,u);throw new Error("Cannot decode transaction: unknown type input")},t.getTransactionClass=function(s,u){if(s===void 0&&(s=0),s==0||s>=128&&s<=255)return m.Transaction;switch(s){case 1:return m.AccessListEIP2930Transaction;case 2:return m.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID ".concat(s," unknown"))}},t}();c.default=l},87325:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.N_DIV_2=c.isAccessList=c.isAccessListBuffer=c.Capability=void 0;var h,w=d(33062);function m(l){if(l.length===0)return!0;var t=l[0];return!!Array.isArray(t)}(h=c.Capability||(c.Capability={}))[h.EIP155ReplayProtection=155]="EIP155ReplayProtection",h[h.EIP1559FeeMarket=1559]="EIP1559FeeMarket",h[h.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",h[h.EIP2930AccessLists=2930]="EIP2930AccessLists",c.isAccessListBuffer=m,c.isAccessList=function(l){return!m(l)},c.N_DIV_2=new w.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)},53789:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.AccessLists=c.checkMaxInitCodeSize=void 0;var h=d(33062),w=d(87325);c.checkMaxInitCodeSize=function(l,t){if(t>l.param("vm","maxInitCodeSize"))throw new Error("the initcode size of this transaction is too large: it is ".concat(t," while the max is ").concat(l.param("vm","maxInitCodeSize")))};var m=function(){function l(){}return l.getAccessListData=function(t){var s,u;if(t&&(0,w.isAccessList)(t)){s=t;for(var r=[],o=0;o{var h=d(29033).Buffer,w=d(28847),m=w(d(74519)),l=w(d(69721)),t=w(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.accountBodyToRLP=c.accountBodyToSlim=c.accountBodyFromSlim=c.isZeroAddress=c.zeroAddress=c.importPublic=c.privateToAddress=c.privateToPublic=c.publicToAddress=c.pubToAddress=c.isValidPublic=c.isValidPrivate=c.generateAddress2=c.generateAddress=c.isValidChecksumAddress=c.toChecksumAddress=c.isValidAddress=c.Account=void 0;var s=d(89658),u=d(1243),r=d(86992),o=d(40890),n=d(55803),i=d(21449),e=d(99047),a=d(72560),f=BigInt(0),p=function(){function y(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f,S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:f,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.KECCAK256_RLP,O=arguments.length>3&&arguments[3]!==void 0?arguments[3]:i.KECCAK256_NULL;(0,l.default)(this,y),this.nonce=v,this.balance=S,this.storageRoot=E,this.codeHash=O,this._validate()}return(0,t.default)(y,[{key:"_validate",value:function(){if(this.nonce=8?L+=S[C].toUpperCase():L+=S[C];return L},c.isValidChecksumAddress=function(y,v){return(0,c.isValidAddress)(y)&&(0,c.toChecksumAddress)(y,v)===y},c.generateAddress=function(y,v){return(0,e.assertIsBuffer)(y),(0,e.assertIsBuffer)(v),(0,n.bufferToBigInt)(v)===BigInt(0)?h.from((0,u.keccak256)(s.RLP.encode((0,n.bufArrToArr)([y,null])))).slice(-20):h.from((0,u.keccak256)(s.RLP.encode((0,n.bufArrToArr)([y,v])))).slice(-20)},c.generateAddress2=function(y,v,S){if((0,e.assertIsBuffer)(y),(0,e.assertIsBuffer)(v),(0,e.assertIsBuffer)(S),y.length!==20)throw new Error("Expected from to be of length 20");if(v.length!==32)throw new Error("Expected salt to be of length 32");var E=(0,u.keccak256)(h.concat([h.from("ff","hex"),y,v,(0,u.keccak256)(S)]));return(0,n.toBuffer)(E).slice(-20)},c.isValidPrivate=function(y){return r.secp256k1.utils.isValidPrivateKey(y)},c.isValidPublic=function(y){var v=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if((0,e.assertIsBuffer)(y),y.length===64)try{return r.secp256k1.ProjectivePoint.fromHex(h.concat([h.from([4]),y])),!0}catch{return!1}if(!v)return!1;try{return r.secp256k1.ProjectivePoint.fromHex(y),!0}catch{return!1}},c.pubToAddress=function(y){var v=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if((0,e.assertIsBuffer)(y),v&&y.length!==64&&(y=h.from(r.secp256k1.ProjectivePoint.fromHex(y).toRawBytes(!1).slice(1))),y.length!==64)throw new Error("Expected pubKey to be of length 64");return h.from((0,u.keccak256)(y)).slice(-20)},c.publicToAddress=c.pubToAddress,c.privateToPublic=function(y){return(0,e.assertIsBuffer)(y),h.from(r.secp256k1.ProjectivePoint.fromPrivateKey(y).toRawBytes(!1).slice(1))},c.privateToAddress=function(y){return(0,c.publicToAddress)((0,c.privateToPublic)(y))},c.importPublic=function(y){return(0,e.assertIsBuffer)(y),y.length!==64&&(y=h.from(r.secp256k1.ProjectivePoint.fromHex(y).toRawBytes(!1).slice(1))),y},c.zeroAddress=function(){var y=(0,n.zeros)(20);return(0,n.bufferToHex)(y)},c.isZeroAddress=function(y){try{(0,e.assertIsString)(y)}catch{return!1}return(0,c.zeroAddress)()===y},c.accountBodyFromSlim=g;var x=new Uint8Array(0);c.accountBodyToSlim=function(y){var v=(0,m.default)(y,4),S=v[0],E=v[1],O=v[2],k=v[3];return[S,E,(0,n.arrToBufArr)(O).equals(i.KECCAK256_RLP)?x:O,(0,n.arrToBufArr)(k).equals(i.KECCAK256_NULL)?x:k]},c.accountBodyToRLP=function(y){var v=arguments.length>1&&arguments[1]!==void 0&&!arguments[1]?y:g(y);return(0,n.arrToBufArr)(s.RLP.encode(v))}},78718:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847),m=w(d(69721)),l=w(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.Address=void 0;var t=d(59786),s=d(55803),u=function(){function r(o){if((0,m.default)(this,r),o.length!==20)throw new Error("Invalid address length");this.buf=o}return(0,l.default)(r,[{key:"equals",value:function(o){return this.buf.equals(o.buf)}},{key:"isZero",value:function(){return this.equals(r.zero())}},{key:"isPrecompileOrSystemAddress",value:function(){var o=(0,s.bufferToBigInt)(this.buf),n=BigInt(0),i=BigInt("0xffff");return o>=n&&o<=i}},{key:"toString",value:function(){return"0x"+this.buf.toString("hex")}},{key:"toBuffer",value:function(){return h.from(this.buf)}}],[{key:"zero",value:function(){return new r((0,s.zeros)(20))}},{key:"fromString",value:function(o){if(!(0,t.isValidAddress)(o))throw new Error("Invalid address");return new r((0,s.toBuffer)(o))}},{key:"fromPublicKey",value:function(o){if(!h.isBuffer(o))throw new Error("Public key should be Buffer");return new r((0,t.pubToAddress)(o))}},{key:"fromPrivateKey",value:function(o){if(!h.isBuffer(o))throw new Error("Private key should be Buffer");return new r((0,t.privateToAddress)(o))}},{key:"generate",value:function(o,n){if(typeof n!="bigint")throw new Error("Expected nonce to be a bigint");return new r((0,t.generateAddress)(o.buf,(0,s.bigIntToBuffer)(n)))}},{key:"generate2",value:function(o,n,i){if(!h.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!h.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new r((0,t.generateAddress2)(o.buf,n,i))}}]),r}();c.Address=u},77692:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(69721)),l=h(d(58985)),t=h(d(119)),s=h(d(15163)),u=h(d(34650)),r=h(d(21949)),o=h(d(94571));function n(f){var p,g,x,y=2;for(typeof Symbol<"u"&&(g=Symbol.asyncIterator,x=Symbol.iterator);y--;){if(g&&(p=f[g])!=null)return p.call(f);if(x&&(p=f[x])!=null)return new i(p.call(f));g="@@asyncIterator",x="@@iterator"}throw new TypeError("Object is not async iterable")}function i(f){function p(g){if(Object(g)!==g)return Promise.reject(new TypeError(g+" is not an object."));var x=g.done;return Promise.resolve(g.value).then(function(y){return{value:y,done:x}})}return i=function(g){this.s=g,this.n=g.next},i.prototype={s:null,n:null,next:function(){return p(this.n.apply(this.s,arguments))},return:function(g){var x=this.s.return;return x===void 0?Promise.resolve({value:g,done:!0}):p(x.apply(this.s,arguments))},throw:function(g){var x=this.s.return;return x===void 0?Promise.reject(g):p(x.apply(this.s,arguments))}},new i(f)}function e(){return(e=(0,o.default)(w.default.mark(function f(p,g,x){var y,v,S,E,O,k,L;return w.default.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:v=!1,S=!1,C.prev=2,O=w.default.mark(function M(){var T;return w.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(T=L.value,b.prev=1,!(T.length<2)){b.next=6;break}T.call(p,x),b.next=8;break;case 6:return b.next=8,new Promise(function(_,D){T.call(p,x,function(A){A?D(A):_()})});case 8:b.next=13;break;case 10:b.prev=10,b.t0=b.catch(1),y=b.t0;case 13:case"end":return b.stop()}},M,null,[[1,10]])}),k=n(g);case 5:return C.next=7,k.next();case 7:if(!(v=!(L=C.sent).done)){C.next=12;break}return C.delegateYield(O(),"t0",9);case 9:v=!1,C.next=5;break;case 12:C.next=18;break;case 14:C.prev=14,C.t1=C.catch(2),S=!0,E=C.t1;case 18:if(C.prev=18,C.prev=19,!v||k.return==null){C.next=23;break}return C.next=23,k.return();case 23:if(C.prev=23,!S){C.next=26;break}throw E;case 26:return C.finish(23);case 27:return C.finish(18);case 28:if(!y){C.next=30;break}throw y;case 30:case"end":return C.stop()}},f,null,[[2,14,18,28],[19,,23,27]])}))).apply(this,arguments)}Object.defineProperty(c,"__esModule",{value:!0}),c.AsyncEventEmitter=void 0;var a=function(f){(0,s.default)(y,f);var p,g,x=(p=y,g=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var v,S=(0,r.default)(p);if(g){var E=(0,r.default)(this).constructor;v=Reflect.construct(S,arguments,E)}else v=S.apply(this,arguments);return(0,u.default)(this,v)});function y(){return(0,m.default)(this,y),x.apply(this,arguments)}return(0,l.default)(y,[{key:"emit",value:function(v){for(var S,E=arguments.length,O=new Array(E>1?E-1:0),k=1;k0}},{key:"once",value:function(v,S){var E,O=this;if(typeof S!="function")throw new TypeError("listener must be a function");return E=S.length>=2?function(k,L){O.removeListener(v,E),S(k,L)}:function(k){O.removeListener(v,E),S(k,E)},O.on(v,E),O}},{key:"first",value:function(v,S){var E,O=(E=this._events[v])!==null&&E!==void 0?E:[];if(typeof S!="function")throw new TypeError("listener must be a function");return Array.isArray(O)||(this._events[v]=O=[O]),O.unshift(S),this}},{key:"before",value:function(v,S,E){return this.beforeOrAfter(v,S,E)}},{key:"after",value:function(v,S,E){return this.beforeOrAfter(v,S,E,"after")}},{key:"beforeOrAfter",value:function(v,S,E,O){var k,L,C,M=(k=this._events[v])!==null&&k!==void 0?k:[],T=O==="after"?1:0;if(typeof E!="function")throw new TypeError("listener must be a function");if(typeof S!="function")throw new TypeError("target must be a function");for(Array.isArray(M)||(this._events[v]=M=[M]),C=M.length,L=M.length;L--;)if(M[L]===S){C=L+T;break}return M.splice(C,0,E),this}},{key:"on",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"on",this).call(this,v,S)}},{key:"addListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"addListener",this).call(this,v,S)}},{key:"prependListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"prependListener",this).call(this,v,S)}},{key:"prependOnceListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"prependOnceListener",this).call(this,v,S)}},{key:"removeAllListeners",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"removeAllListeners",this).call(this,v)}},{key:"removeListener",value:function(v,S){return(0,t.default)((0,r.default)(y.prototype),"removeListener",this).call(this,v,S)}},{key:"eventNames",value:function(){return(0,t.default)((0,r.default)(y.prototype),"eventNames",this).call(this)}},{key:"listeners",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"listeners",this).call(this,v)}},{key:"listenerCount",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"listenerCount",this).call(this,v)}},{key:"getMaxListeners",value:function(){return(0,t.default)((0,r.default)(y.prototype),"getMaxListeners",this).call(this)}},{key:"setMaxListeners",value:function(v){return(0,t.default)((0,r.default)(y.prototype),"setMaxListeners",this).call(this,v)}}]),y}(d(38291).EventEmitter);c.AsyncEventEmitter=a},55803:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847)(d(74519));Object.defineProperty(c,"__esModule",{value:!0}),c.intToUnpaddedBuffer=c.bigIntToUnpaddedBuffer=c.bigIntToHex=c.bufArrToArr=c.arrToBufArr=c.validateNoLeadingZeroes=c.baToJSON=c.toUtf8=c.short=c.addHexPrefix=c.toUnsigned=c.fromSigned=c.bufferToInt=c.bigIntToBuffer=c.bufferToBigInt=c.bufferToHex=c.toBuffer=c.unpadHexString=c.unpadArray=c.unpadBuffer=c.setLengthRight=c.setLengthLeft=c.zeros=c.intToBuffer=c.intToHex=void 0;var m=d(99047),l=d(72560);c.intToHex=function(o){if(!Number.isSafeInteger(o)||o<0)throw new Error("Received an invalid integer type: ".concat(o));return"0x".concat(o.toString(16))},c.intToBuffer=function(o){var n=(0,c.intToHex)(o);return h.from((0,l.padToEven)(n.slice(2)),"hex")},c.zeros=function(o){return h.allocUnsafe(o).fill(0)};var t=function(o,n,i){var e=(0,c.zeros)(n);return i?o.length0&&n.toString()==="0";)n=(o=o.slice(1))[0];return o};function u(o){var n=(0,c.bufferToHex)(o);return BigInt(n==="0x"?0:n)}function r(o){return(0,c.toBuffer)("0x"+o.toString(16))}c.unpadBuffer=function(o){return(0,m.assertIsBuffer)(o),s(o)},c.unpadArray=function(o){return(0,m.assertIsArray)(o),s(o)},c.unpadHexString=function(o){return(0,m.assertIsHexString)(o),o=(0,l.stripHexPrefix)(o),"0x"+s(o)},c.toBuffer=function(o){if(o==null)return h.allocUnsafe(0);if(h.isBuffer(o)||Array.isArray(o)||o instanceof Uint8Array)return h.from(o);if(typeof o=="string"){if(!(0,l.isHexString)(o))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(o));return h.from((0,l.padToEven)((0,l.stripHexPrefix)(o)),"hex")}if(typeof o=="number")return(0,c.intToBuffer)(o);if(typeof o=="bigint"){if(o1&&arguments[1]!==void 0?arguments[1]:50,i=h.isBuffer(o)?o.toString("hex"):o;return i.length<=n?i:i.slice(0,n)+"\u2026"},c.toUtf8=function(o){if((o=(0,l.stripHexPrefix)(o)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return h.from(o.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},c.baToJSON=function(o){if(h.isBuffer(o))return"0x".concat(o.toString("hex"));if(o instanceof Array){for(var n=[],i=0;i0&&f[0]===0)throw new Error("".concat(a," cannot have leading zeroes, received: ").concat(f.toString("hex")))}},c.arrToBufArr=function o(n){return Array.isArray(n)?n.map(function(i){return o(i)}):h.from(n)},c.bufArrToArr=function o(n){return Array.isArray(n)?n.map(function(i){return o(i)}):Uint8Array.from(n??[])},c.bigIntToHex=function(o){return"0x"+o.toString(16)},c.bigIntToUnpaddedBuffer=function(o){return(0,c.unpadBuffer)(r(o))},c.intToUnpaddedBuffer=function(o){return(0,c.unpadBuffer)((0,c.intToBuffer)(o))}},21449:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.MAX_WITHDRAWALS_PER_PAYLOAD=c.RLP_EMPTY_STRING=c.KECCAK256_RLP=c.KECCAK256_RLP_S=c.KECCAK256_RLP_ARRAY=c.KECCAK256_RLP_ARRAY_S=c.KECCAK256_NULL=c.KECCAK256_NULL_S=c.TWO_POW256=c.SECP256K1_ORDER_DIV_2=c.SECP256K1_ORDER=c.MAX_INTEGER_BIGINT=c.MAX_INTEGER=c.MAX_UINT64=void 0;var h=d(29033),w=d(86992);c.MAX_UINT64=BigInt("0xffffffffffffffff"),c.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),c.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),c.SECP256K1_ORDER=w.secp256k1.CURVE.n,c.SECP256K1_ORDER_DIV_2=w.secp256k1.CURVE.n/BigInt(2),c.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),c.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",c.KECCAK256_NULL=h.Buffer.from(c.KECCAK256_NULL_S,"hex"),c.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",c.KECCAK256_RLP_ARRAY=h.Buffer.from(c.KECCAK256_RLP_ARRAY_S,"hex"),c.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",c.KECCAK256_RLP=h.Buffer.from(c.KECCAK256_RLP_S,"hex"),c.RLP_EMPTY_STRING=h.Buffer.from([128]),c.MAX_WITHDRAWALS_PER_PAYLOAD=16},89890:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.compactBytesToNibbles=c.bytesToNibbles=c.nibblesToCompactBytes=c.nibblesToBytes=c.hasTerminator=void 0,c.hasTerminator=function(d){return d.length>0&&d[d.length-1]===16},c.nibblesToBytes=function(d,h){for(var w=0,m=0;m{var h=d(29033).Buffer;Object.defineProperty(c,"__esModule",{value:!0}),c.assertIsString=c.assertIsArray=c.assertIsBuffer=c.assertIsHexString=void 0;var w=d(72560);c.assertIsHexString=function(m){if(!(0,w.isHexString)(m)){var l="This method only supports 0x-prefixed hex strings but input was: ".concat(m);throw new Error(l)}},c.assertIsBuffer=function(m){if(!h.isBuffer(m)){var l="This method only supports Buffer but input was: ".concat(m);throw new Error(l)}},c.assertIsArray=function(m){if(!Array.isArray(m)){var l="This method only supports number arrays but input was: ".concat(m);throw new Error(l)}},c.assertIsString=function(m){if(typeof m!="string"){var l="This method only supports strings but input was: ".concat(m);throw new Error(l)}}},65907:(U,c,d)=>{var h=Object.create?function(l,t,s,u){u===void 0&&(u=s);var r=Object.getOwnPropertyDescriptor(t,s);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(l,u,r)}:function(l,t,s,u){u===void 0&&(u=s),l[u]=t[s]},w=function(l,t){for(var s in l)s==="default"||Object.prototype.hasOwnProperty.call(t,s)||h(t,l,s)};Object.defineProperty(c,"__esModule",{value:!0}),c.toAscii=c.stripHexPrefix=c.padToEven=c.isHexString=c.isHexPrefixed=c.getKeys=c.getBinarySize=c.fromUtf8=c.fromAscii=c.arrayContainsArray=void 0,w(d(21449),c),w(d(44205),c),w(d(59786),c),w(d(78718),c),w(d(1313),c),w(d(65404),c),w(d(55803),c),w(d(62198),c),w(d(89890),c),w(d(77692),c);var m=d(72560);Object.defineProperty(c,"arrayContainsArray",{enumerable:!0,get:function(){return m.arrayContainsArray}}),Object.defineProperty(c,"fromAscii",{enumerable:!0,get:function(){return m.fromAscii}}),Object.defineProperty(c,"fromUtf8",{enumerable:!0,get:function(){return m.fromUtf8}}),Object.defineProperty(c,"getBinarySize",{enumerable:!0,get:function(){return m.getBinarySize}}),Object.defineProperty(c,"getKeys",{enumerable:!0,get:function(){return m.getKeys}}),Object.defineProperty(c,"isHexPrefixed",{enumerable:!0,get:function(){return m.isHexPrefixed}}),Object.defineProperty(c,"isHexString",{enumerable:!0,get:function(){return m.isHexString}}),Object.defineProperty(c,"padToEven",{enumerable:!0,get:function(){return m.padToEven}}),Object.defineProperty(c,"stripHexPrefix",{enumerable:!0,get:function(){return m.stripHexPrefix}}),Object.defineProperty(c,"toAscii",{enumerable:!0,get:function(){return m.toAscii}}),w(d(35651),c),w(d(6449),c)},72560:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847)(d(3355));function m(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat((0,w.default)(t)));return t[0]==="0"&&t[1]==="x"}function l(t){var s=t;if(typeof s!="string")throw new Error("[padToEven] value must be type 'string', received ".concat((0,w.default)(s)));return s.length%2&&(s="0".concat(s)),s}Object.defineProperty(c,"__esModule",{value:!0}),c.isHexString=c.getKeys=c.fromAscii=c.fromUtf8=c.toAscii=c.arrayContainsArray=c.getBinarySize=c.padToEven=c.stripHexPrefix=c.isHexPrefixed=void 0,c.isHexPrefixed=m,c.stripHexPrefix=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat((0,w.default)(t)));return m(t)?t.slice(2):t},c.padToEven=l,c.getBinarySize=function(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', received ".concat((0,w.default)(t)));return h.byteLength(t,"utf8")},c.arrayContainsArray=function(t,s,u){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat((0,w.default)(t),"'"));if(Array.isArray(s)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat((0,w.default)(s),"'"));return s[u===!0?"some":"every"](function(r){return t.indexOf(r)>=0})},c.toAscii=function(t){var s="",u=0,r=t.length;for(t.substring(0,2)==="0x"&&(u=2);u0&&t.length!==2+2*s)}},35651:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(94571)),l=h(d(69721)),t=h(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.Lock=void 0;var s=function(){function u(){(0,l.default)(this,u),this.permits=1,this.promiseResolverQueue=[]}var r;return(0,t.default)(u,[{key:"acquire",value:(r=(0,m.default)(w.default.mark(function o(){var n=this;return w.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(!(this.permits>0)){i.next=3;break}return this.permits-=1,i.abrupt("return",Promise.resolve(!0));case 3:return i.abrupt("return",new Promise(function(e){return n.promiseResolverQueue.push(e)}));case 4:case"end":return i.stop()}},o,this)})),function(){return r.apply(this,arguments)})},{key:"release",value:function(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(this.permits===1&&this.promiseResolverQueue.length>0){this.permits-=1;var o=this.promiseResolverQueue.shift();o&&o(!0)}}}]),u}();c.Lock=s},6449:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(94571));Object.defineProperty(c,"__esModule",{value:!0}),c.getProvider=c.fetchFromProvider=void 0;var l=d(37441),t=function(){var s=(0,m.default)(w.default.mark(function u(r,o){var n;return w.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,l.default)(r,{headers:{"content-type":"application/json"},type:"json",data:{method:o.method,params:o.params,jsonrpc:"2.0",id:1}});case 2:return n=i.sent,i.abrupt("return",n.result);case 4:case"end":return i.stop()}},u)}));return function(u,r){return s.apply(this,arguments)}}();c.fetchFromProvider=t,c.getProvider=function(s){var u;if(typeof s=="string")return s;if((s==null||(u=s.connection)===null||u===void 0?void 0:u.url)!==void 0)return s.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},65404:(U,c,d)=>{var h=d(29033).Buffer;Object.defineProperty(c,"__esModule",{value:!0}),c.hashPersonalMessage=c.isValidSignature=c.fromRpcSig=c.toCompactSig=c.toRpcSig=c.ecrecover=c.ecsign=void 0;var w=d(1243),m=d(86992),l=d(55803),t=d(21449),s=d(99047);function u(o,n){return o===BigInt(0)||o===BigInt(1)?o:n===void 0?o-BigInt(27):o-(n*BigInt(2)+BigInt(35))}function r(o){return o===BigInt(0)||o===BigInt(1)}c.ecsign=function(o,n,i){var e=m.secp256k1.sign(o,n),a=e.toCompactRawBytes();return{r:h.from(a.slice(0,32)),s:h.from(a.slice(32,64)),v:i===void 0?BigInt(e.recovery+27):BigInt(e.recovery+35)+BigInt(i)*BigInt(2)}},c.ecrecover=function(o,n,i,e,a){var f=h.concat([(0,l.setLengthLeft)(i,32),(0,l.setLengthLeft)(e,32)],64),p=u(n,a);if(!r(p))throw new Error("Invalid signature v value");var g=m.secp256k1.Signature.fromCompact(f).addRecoveryBit(Number(p)).recoverPublicKey(o);return h.from(g.toRawBytes(!1).slice(1))},c.toRpcSig=function(o,n,i,e){if(!r(u(o,e)))throw new Error("Invalid signature v value");return(0,l.bufferToHex)(h.concat([(0,l.setLengthLeft)(n,32),(0,l.setLengthLeft)(i,32),(0,l.toBuffer)(o)]))},c.toCompactSig=function(o,n,i,e){if(!r(u(o,e)))throw new Error("Invalid signature v value");var a=i;return(o>BigInt(28)&&o%BigInt(2)===BigInt(1)||o===BigInt(1)||o===BigInt(28))&&((a=h.from(i))[0]|=128),(0,l.bufferToHex)(h.concat([(0,l.setLengthLeft)(n,32),(0,l.setLengthLeft)(a,32)]))},c.fromRpcSig=function(o){var n,i,e,a=(0,l.toBuffer)(o);if(a.length>=65)n=a.slice(0,32),i=a.slice(32,64),e=(0,l.bufferToBigInt)(a.slice(64));else{if(a.length!==64)throw new Error("Invalid signature length");n=a.slice(0,32),i=a.slice(32,64),e=BigInt((0,l.bufferToInt)(a.slice(32,33))>>7),i[0]&=127}return e<27&&(e+=BigInt(27)),{v:e,r:n,s:i}},c.isValidSignature=function(o,n,i){var e=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],a=arguments.length>4?arguments[4]:void 0;if(n.length!==32||i.length!==32||!r(u(o,a)))return!1;var f=(0,l.bufferToBigInt)(n),p=(0,l.bufferToBigInt)(i);return!(f===BigInt(0)||f>=t.SECP256K1_ORDER||p===BigInt(0)||p>=t.SECP256K1_ORDER||e&&p>=t.SECP256K1_ORDER_DIV_2)},c.hashPersonalMessage=function(o){(0,s.assertIsBuffer)(o);var n=h.from(`Ethereum Signed Message: `.concat(o.length),"utf-8");return h.from((0,w.keccak256)(h.concat([n,o])))}},62198:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.toType=c.TypeOutput=void 0;var h,w=d(55803),m=d(72560);(function(l){l[l.Number=0]="Number",l[l.BigInt=1]="BigInt",l[l.Buffer=2]="Buffer",l[l.PrefixedHexString=3]="PrefixedHexString"})(h=c.TypeOutput||(c.TypeOutput={})),c.toType=function(l,t){if(l===null)return null;if(l!==void 0){if(typeof l=="string"&&!(0,m.isHexString)(l))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(l));if(typeof l=="number"&&!Number.isSafeInteger(l))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var s=(0,w.toBuffer)(l);switch(t){case h.Buffer:return s;case h.BigInt:return(0,w.bufferToBigInt)(s);case h.Number:var u=(0,w.bufferToBigInt)(s);if(u>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(u);case h.PrefixedHexString:return(0,w.bufferToHex)(s);default:throw new Error("unknown outputType")}}}},44205:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.GWEI_TO_WEI=void 0,c.GWEI_TO_WEI=BigInt(1e9)},1313:(U,c,d)=>{var h=d(29033).Buffer,w=d(28847),m=w(d(74519)),l=w(d(69721)),t=w(d(58985));Object.defineProperty(c,"__esModule",{value:!0}),c.Withdrawal=void 0;var s=d(78718),u=d(55803),r=d(62198),o=function(){function n(i,e,a,f){(0,l.default)(this,n),this.index=i,this.validatorIndex=e,this.address=a,this.amount=f}return(0,t.default)(n,[{key:"raw",value:function(){return n.toBufferArray(this)}},{key:"toValue",value:function(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}},{key:"toJSON",value:function(){return{index:(0,u.bigIntToHex)(this.index),validatorIndex:(0,u.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,u.bigIntToHex)(this.amount)}}}],[{key:"fromWithdrawalData",value:function(i){var e=i.index,a=i.validatorIndex,f=i.address,p=i.amount;return new n((0,r.toType)(e,r.TypeOutput.BigInt),(0,r.toType)(a,r.TypeOutput.BigInt),new s.Address((0,r.toType)(f,r.TypeOutput.Buffer)),(0,r.toType)(p,r.TypeOutput.BigInt))}},{key:"fromValuesArray",value:function(i){if(i.length!==4)throw Error("Invalid withdrawalArray length expected=4 actual=".concat(i.length));var e=(0,m.default)(i,4),a=e[0],f=e[1],p=e[2],g=e[3];return n.fromWithdrawalData({index:a,validatorIndex:f,address:p,amount:g})}},{key:"toBufferArray",value:function(i){var e=i.index,a=i.validatorIndex,f=i.address,p=i.amount;return[(0,r.toType)(e,r.TypeOutput.BigInt)===BigInt(0)?h.alloc(0):(0,r.toType)(e,r.TypeOutput.Buffer),(0,r.toType)(a,r.TypeOutput.BigInt)===BigInt(0)?h.alloc(0):(0,r.toType)(a,r.TypeOutput.Buffer),f instanceof s.Address?f.buf:(0,r.toType)(f,r.TypeOutput.Buffer),(0,r.toType)(p,r.TypeOutput.BigInt)===BigInt(0)?h.alloc(0):(0,r.toType)(p,r.TypeOutput.Buffer)]}}]),n}();c.Withdrawal=o},98067:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="abi/5.7.0"},44937:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.defaultAbiCoder=c.AbiCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=d(908),t=d(23694),s=d(64327),u=d(98067),r=d(17316),o=d(49146),n=d(4341),i=d(30024),e=d(53861),a=d(90028),f=d(4522),p=d(88287),g=d(48040),x=d(52010),y=d(60800),v=new s.Logger(u.version),S=new RegExp(/^bytes([0-9]*)$/),E=new RegExp(/^(u?int)([0-9]*)$/),O=function(){function L(C){(0,w.default)(this,L),(0,t.defineReadOnly)(this,"coerceFunc",C||null)}return(0,m.default)(L,[{key:"_getCoder",value:function(C){var M=this;switch(C.baseType){case"address":return new o.AddressCoder(C.name);case"bool":return new i.BooleanCoder(C.name);case"string":return new g.StringCoder(C.name);case"bytes":return new e.BytesCoder(C.name);case"array":return new n.ArrayCoder(this._getCoder(C.arrayChildren),C.arrayLength,C.name);case"tuple":return new x.TupleCoder((C.components||[]).map(function(D){return M._getCoder(D)}),C.name);case"":return new f.NullCoder(C.name)}var T=C.type.match(E);if(T){var b=parseInt(T[2]||"256");return(b===0||b>256||b%8!=0)&&v.throwArgumentError("invalid "+T[1]+" bit length","param",C),new p.NumberCoder(b/8,T[1]==="int",C.name)}if(T=C.type.match(S)){var _=parseInt(T[1]);return(_===0||_>32)&&v.throwArgumentError("invalid bytes length","param",C),new a.FixedBytesCoder(_,C.name)}return v.throwArgumentError("invalid type","type",C.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(C,M){return new r.Reader(C,this._getWordSize(),this.coerceFunc,M)}},{key:"_getWriter",value:function(){return new r.Writer(this._getWordSize())}},{key:"getDefaultValue",value:function(C){var M=this,T=C.map(function(b){return M._getCoder(y.ParamType.from(b))});return new x.TupleCoder(T,"_").defaultValue()}},{key:"encode",value:function(C,M){var T=this;C.length!==M.length&&v.throwError("types/values length mismatch",s.Logger.errors.INVALID_ARGUMENT,{count:{types:C.length,values:M.length},value:{types:C,values:M}});var b=C.map(function(A){return T._getCoder(y.ParamType.from(A))}),_=new x.TupleCoder(b,"_"),D=this._getWriter();return _.encode(D,M),D.data}},{key:"decode",value:function(C,M,T){var b=this,_=C.map(function(D){return b._getCoder(y.ParamType.from(D))});return new x.TupleCoder(_,"_").decode(this._getReader((0,l.arrayify)(M),T))}}]),L}();c.AbiCoder=O;var k=new O;c.defaultAbiCoder=k},17316:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.Writer=c.Reader=c.Coder=void 0,c.checkResultErrors=function(a){var f=[];return function p(g,x){if(Array.isArray(x))for(var y in x){var v=g.slice();v.push(y);try{p(v,x[y])}catch(S){f.push({path:v,error:S})}}}([],a),f};var w=h(d(69721)),m=h(d(58985)),l=d(908),t=d(34952),s=d(23694),u=d(64327),r=d(98067),o=new u.Logger(r.version),n=function(){function a(f,p,g,x){(0,w.default)(this,a),this.name=f,this.type=p,this.localName=g,this.dynamic=x}return(0,m.default)(a,[{key:"_throwError",value:function(f,p){o.throwArgumentError(f,this.localName,p)}}]),a}();c.Coder=n;var i=function(){function a(f){(0,w.default)(this,a),(0,s.defineReadOnly)(this,"wordSize",f||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(f)}return(0,m.default)(a,[{key:"data",get:function(){return(0,l.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(f){return this._data.push(f),this._dataLength+=f.length,f.length}},{key:"appendWriter",value:function(f){return this._writeData((0,l.concat)(f._data))}},{key:"writeBytes",value:function(f){var p=(0,l.arrayify)(f),g=p.length%this.wordSize;return g&&(p=(0,l.concat)([p,this._padding.slice(g)])),this._writeData(p)}},{key:"_getValue",value:function(f){var p=(0,l.arrayify)(t.BigNumber.from(f));return p.length>this.wordSize&&o.throwError("value out-of-bounds",u.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:p.length}),p.length%this.wordSize&&(p=(0,l.concat)([this._padding.slice(p.length%this.wordSize),p])),p}},{key:"writeValue",value:function(f){return this._writeData(this._getValue(f))}},{key:"writeUpdatableValue",value:function(){var f=this,p=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(g){f._data[p]=f._getValue(g)}}}]),a}();c.Writer=i;var e=function(){function a(f,p,g,x){(0,w.default)(this,a),(0,s.defineReadOnly)(this,"_data",(0,l.arrayify)(f)),(0,s.defineReadOnly)(this,"wordSize",p||32),(0,s.defineReadOnly)(this,"_coerceFunc",g),(0,s.defineReadOnly)(this,"allowLoose",x),this._offset=0}return(0,m.default)(a,[{key:"data",get:function(){return(0,l.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(f,p){return this._coerceFunc?this._coerceFunc(f,p):a.coerce(f,p)}},{key:"_peekBytes",value:function(f,p,g){var x=Math.ceil(p/this.wordSize)*this.wordSize;return this._offset+x>this._data.length&&(this.allowLoose&&g&&this._offset+p<=this._data.length?x=p:o.throwError("data out-of-bounds",u.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+x})),this._data.slice(this._offset,this._offset+x)}},{key:"subReader",value:function(f){return new a(this._data.slice(this._offset+f),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(f,p){var g=this._peekBytes(0,f,!!p);return this._offset+=g.length,g.slice(0,f)}},{key:"readValue",value:function(){return t.BigNumber.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(f,p){var g=f.match("^u?int([0-9]+)$");return g&&parseInt(g[1])<=48&&(p=p.toNumber()),p}}]),a}();c.Reader=e},49146:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.AddressCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=d(77921),r=d(908),o=function(n){(0,l.default)(f,n);var i,e,a=(i=f,e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var p,g=(0,s.default)(i);if(e){var x=(0,s.default)(this).constructor;p=Reflect.construct(g,arguments,x)}else p=g.apply(this,arguments);return(0,t.default)(this,p)});function f(p){return(0,w.default)(this,f),a.call(this,"address","address",p,!1)}return(0,m.default)(f,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000"}},{key:"encode",value:function(p,g){try{g=(0,u.getAddress)(g)}catch(x){this._throwError(x.message,g)}return p.writeValue(g)}},{key:"decode",value:function(p){return(0,u.getAddress)((0,r.hexZeroPad)(p.readValue().toHexString(),20))}}]),f}(d(17316).Coder);c.AddressCoder=o},58090:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.AnonymousCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=function(r){(0,l.default)(e,r);var o,n,i=(o=e,n=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,f=(0,s.default)(o);if(n){var p=(0,s.default)(this).constructor;a=Reflect.construct(f,arguments,p)}else a=f.apply(this,arguments);return(0,t.default)(this,a)});function e(a){var f;return(0,w.default)(this,e),(f=i.call(this,a.name,a.type,void 0,a.dynamic)).coder=a,f}return(0,m.default)(e,[{key:"defaultValue",value:function(){return this.coder.defaultValue()}},{key:"encode",value:function(a,f){return this.coder.encode(a,f)}},{key:"decode",value:function(a){return this.coder.decode(a)}}]),e}(d(17316).Coder);c.AnonymousCoder=u},4341:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.ArrayCoder=void 0,c.pack=a,c.unpack=f;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=h(d(3355)),r=d(64327),o=d(98067),n=d(17316),i=d(58090),e=new r.Logger(o.version);function a(g,x,y){var v=null;if(Array.isArray(y))v=y;else if(y&&(0,u.default)(y)==="object"){var S={};v=x.map(function(L){var C=L.localName;return C||e.throwError("cannot encode object for signature with missing names",r.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:L,value:y}),S[C]&&e.throwError("cannot encode object for signature with duplicate names",r.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:L,value:y}),S[C]=!0,y[C]})}else e.throwArgumentError("invalid tuple value","tuple",y);x.length!==v.length&&e.throwArgumentError("types/value length mismatch","tuple",y);var E=new n.Writer(g.wordSize),O=new n.Writer(g.wordSize),k=[];return x.forEach(function(L,C){var M=v[C];if(L.dynamic){var T=O.length;L.encode(O,M);var b=E.writeUpdatableValue();k.push(function(_){b(_+T)})}else L.encode(E,M)}),k.forEach(function(L){L(E.length)}),g.appendWriter(E)+g.appendWriter(O)}function f(g,x){var y=[],v=g.subReader(0);x.forEach(function(k){var L=null;if(k.dynamic){var C=g.readValue(),M=v.subReader(C.toNumber());try{L=k.decode(M)}catch(T){if(T.code===r.Logger.errors.BUFFER_OVERRUN)throw T;(L=T).baseType=k.name,L.name=k.localName,L.type=k.type}}else try{L=k.decode(g)}catch(T){if(T.code===r.Logger.errors.BUFFER_OVERRUN)throw T;(L=T).baseType=k.name,L.name=k.localName,L.type=k.type}L!=null&&y.push(L)});var S=x.reduce(function(k,L){var C=L.localName;return C&&(k[C]||(k[C]=0),k[C]++),k},{});x.forEach(function(k,L){var C=k.localName;if(C&&S[C]===1&&(C==="length"&&(C="_length"),y[C]==null)){var M=y[L];M instanceof Error?Object.defineProperty(y,C,{enumerable:!0,get:function(){throw M}}):y[C]=M}});for(var E=function(k){var L=y[k];L instanceof Error&&Object.defineProperty(y,k,{enumerable:!0,get:function(){throw L}})},O=0;O"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var E,O=(0,s.default)(x);if(y){var k=(0,s.default)(this).constructor;E=Reflect.construct(O,arguments,k)}else E=O.apply(this,arguments);return(0,t.default)(this,E)});function S(E,O,k){var L;(0,w.default)(this,S);var C=E.type+"["+(O>=0?O:"")+"]",M=O===-1||E.dynamic;return(L=v.call(this,"array",C,k,M)).coder=E,L.length=O,L}return(0,m.default)(S,[{key:"defaultValue",value:function(){for(var E=this.coder.defaultValue(),O=[],k=0;kE._data.length&&e.throwError("insufficient data length",r.Logger.errors.BUFFER_OVERRUN,{length:E._data.length,count:O});for(var k=[],L=0;L{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.BooleanCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=function(r){(0,l.default)(e,r);var o,n,i=(o=e,n=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,f=(0,s.default)(o);if(n){var p=(0,s.default)(this).constructor;a=Reflect.construct(f,arguments,p)}else a=f.apply(this,arguments);return(0,t.default)(this,a)});function e(a){return(0,w.default)(this,e),i.call(this,"bool","bool",a,!1)}return(0,m.default)(e,[{key:"defaultValue",value:function(){return!1}},{key:"encode",value:function(a,f){return a.writeValue(f?1:0)}},{key:"decode",value:function(a){return a.coerce(this.type,!a.readValue().isZero())}}]),e}(d(17316).Coder);c.BooleanCoder=u},53861:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.DynamicBytesCoder=c.BytesCoder=void 0;var w=h(d(119)),m=h(d(69721)),l=h(d(58985)),t=h(d(15163)),s=h(d(34650)),u=h(d(21949)),r=d(908);function o(e){var a=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var f,p=(0,u.default)(e);if(a){var g=(0,u.default)(this).constructor;f=Reflect.construct(p,arguments,g)}else f=p.apply(this,arguments);return(0,s.default)(this,f)}}var n=function(e){(0,t.default)(f,e);var a=o(f);function f(p,g){return(0,m.default)(this,f),a.call(this,p,p,g,!0)}return(0,l.default)(f,[{key:"defaultValue",value:function(){return"0x"}},{key:"encode",value:function(p,g){return g=(0,r.arrayify)(g),p.writeValue(g.length)+p.writeBytes(g)}},{key:"decode",value:function(p){return p.readBytes(p.readValue().toNumber(),!0)}}]),f}(d(17316).Coder);c.DynamicBytesCoder=n;var i=function(e){(0,t.default)(f,e);var a=o(f);function f(p){return(0,m.default)(this,f),a.call(this,"bytes",p)}return(0,l.default)(f,[{key:"decode",value:function(p){return p.coerce(this.name,(0,r.hexlify)((0,w.default)((0,u.default)(f.prototype),"decode",this).call(this,p)))}}]),f}(n);c.BytesCoder=i},90028:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.FixedBytesCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=d(908),r=function(o){(0,l.default)(a,o);var n,i,e=(n=a,i=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var f,p=(0,s.default)(n);if(i){var g=(0,s.default)(this).constructor;f=Reflect.construct(p,arguments,g)}else f=p.apply(this,arguments);return(0,t.default)(this,f)});function a(f,p){var g;(0,w.default)(this,a);var x="bytes"+String(f);return(g=e.call(this,x,x,p,!1)).size=f,g}return(0,m.default)(a,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}},{key:"encode",value:function(f,p){var g=(0,u.arrayify)(p);return g.length!==this.size&&this._throwError("incorrect data length",p),f.writeBytes(g)}},{key:"decode",value:function(f){return f.coerce(this.name,(0,u.hexlify)(f.readBytes(this.size)))}}]),a}(d(17316).Coder);c.FixedBytesCoder=r},4522:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.NullCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=function(r){(0,l.default)(e,r);var o,n,i=(o=e,n=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,f=(0,s.default)(o);if(n){var p=(0,s.default)(this).constructor;a=Reflect.construct(f,arguments,p)}else a=f.apply(this,arguments);return(0,t.default)(this,a)});function e(a){return(0,w.default)(this,e),i.call(this,"null","",a,!1)}return(0,m.default)(e,[{key:"defaultValue",value:function(){return null}},{key:"encode",value:function(a,f){return f!=null&&this._throwError("not null",f),a.writeBytes([])}},{key:"decode",value:function(a){return a.readBytes(0),a.coerce(this.name,null)}}]),e}(d(17316).Coder);c.NullCoder=u},88287:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.NumberCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=d(34952),r=d(5465),o=function(n){(0,l.default)(f,n);var i,e,a=(i=f,e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var p,g=(0,s.default)(i);if(e){var x=(0,s.default)(this).constructor;p=Reflect.construct(g,arguments,x)}else p=g.apply(this,arguments);return(0,t.default)(this,p)});function f(p,g,x){var y;(0,w.default)(this,f);var v=(g?"int":"uint")+8*p;return(y=a.call(this,v,v,x,!1)).size=p,y.signed=g,y}return(0,m.default)(f,[{key:"defaultValue",value:function(){return 0}},{key:"encode",value:function(p,g){var x=u.BigNumber.from(g),y=r.MaxUint256.mask(8*p.wordSize);if(this.signed){var v=y.mask(8*this.size-1);(x.gt(v)||x.lt(v.add(r.One).mul(r.NegativeOne)))&&this._throwError("value out-of-bounds",g)}else(x.lt(r.Zero)||x.gt(y.mask(8*this.size)))&&this._throwError("value out-of-bounds",g);return x=x.toTwos(8*this.size).mask(8*this.size),this.signed&&(x=x.fromTwos(8*this.size).toTwos(8*p.wordSize)),p.writeValue(x)}},{key:"decode",value:function(p){var g=p.readValue().mask(8*this.size);return this.signed&&(g=g.fromTwos(8*this.size)),p.coerce(this.name,g)}}]),f}(d(17316).Coder);c.NumberCoder=o},48040:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.StringCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(119)),t=h(d(15163)),s=h(d(34650)),u=h(d(21949)),r=d(78627),o=function(n){(0,t.default)(f,n);var i,e,a=(i=f,e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var p,g=(0,u.default)(i);if(e){var x=(0,u.default)(this).constructor;p=Reflect.construct(g,arguments,x)}else p=g.apply(this,arguments);return(0,s.default)(this,p)});function f(p){return(0,w.default)(this,f),a.call(this,"string",p)}return(0,m.default)(f,[{key:"defaultValue",value:function(){return""}},{key:"encode",value:function(p,g){return(0,l.default)((0,u.default)(f.prototype),"encode",this).call(this,p,(0,r.toUtf8Bytes)(g))}},{key:"decode",value:function(p){return(0,r.toUtf8String)((0,l.default)((0,u.default)(f.prototype),"decode",this).call(this,p))}}]),f}(d(53861).DynamicBytesCoder);c.StringCoder=o},52010:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.TupleCoder=void 0;var w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=d(17316),r=d(4341),o=function(n){(0,l.default)(f,n);var i,e,a=(i=f,e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var p,g=(0,s.default)(i);if(e){var x=(0,s.default)(this).constructor;p=Reflect.construct(g,arguments,x)}else p=g.apply(this,arguments);return(0,t.default)(this,p)});function f(p,g){var x;(0,w.default)(this,f);var y=!1,v=[];p.forEach(function(E){E.dynamic&&(y=!0),v.push(E.type)});var S="tuple("+v.join(",")+")";return(x=a.call(this,"tuple",S,g,y)).coders=p,x}return(0,m.default)(f,[{key:"defaultValue",value:function(){var p=[];this.coders.forEach(function(x){p.push(x.defaultValue())});var g=this.coders.reduce(function(x,y){var v=y.localName;return v&&(x[v]||(x[v]=0),x[v]++),x},{});return this.coders.forEach(function(x,y){var v=x.localName;v&&g[v]===1&&(v==="length"&&(v="_length"),p[v]==null&&(p[v]=p[y]))}),Object.freeze(p)}},{key:"encode",value:function(p,g){return(0,r.pack)(p,this.coders,g)}},{key:"decode",value:function(p){return p.coerce(this.name,(0,r.unpack)(p,this.coders))}}]),f}(u.Coder);c.TupleCoder=o},60800:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.ParamType=c.FunctionFragment=c.Fragment=c.FormatTypes=c.EventFragment=c.ErrorFragment=c.ConstructorFragment=void 0;var w=h(d(15163)),m=h(d(34650)),l=h(d(21949)),t=h(d(69721)),s=h(d(58985)),u=d(34952),r=d(23694),o=d(64327),n=d(98067);function i(J){var X=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var R,H=(0,l.default)(J);if(X){var V=(0,l.default)(this).constructor;R=Reflect.construct(H,arguments,V)}else R=H.apply(this,arguments);return(0,m.default)(this,R)}}var e=new o.Logger(n.version),a={},f={calldata:!0,memory:!0,storage:!0},p={calldata:!0,memory:!0};function g(J,X){if(J==="bytes"||J==="string"){if(f[X])return!0}else if(J==="address"){if(X==="payable")return!0}else if((J.indexOf("[")>=0||J==="tuple")&&p[X])return!0;return(f[X]||X==="payable")&&e.throwArgumentError("invalid modifier","name",X),!1}function x(J,X){for(var R in X)(0,r.defineReadOnly)(J,R,X[R])}var y=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"});c.FormatTypes=y;var v=new RegExp(/^(.*)\[([0-9]*)\]$/),S=function(){function J(X,R){(0,t.default)(this,J),X!==a&&e.throwError("use fromString",o.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),x(this,R);var H=this.type.match(v);x(this,H?{arrayLength:parseInt(H[2]||"-1"),arrayChildren:J.fromObject({type:H[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:this.components!=null?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return(0,s.default)(J,[{key:"format",value:function(X){if(X||(X=y.sighash),y[X]||e.throwArgumentError("invalid format type","format",X),X===y.json){var R={type:this.baseType==="tuple"?"tuple":this.type,name:this.name||void 0};return typeof this.indexed=="boolean"&&(R.indexed=this.indexed),this.components&&(R.components=this.components.map(function(V){return JSON.parse(V.format(X))})),JSON.stringify(R)}var H="";return this.baseType==="array"?(H+=this.arrayChildren.format(X),H+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(X!==y.sighash&&(H+=this.type),H+="("+this.components.map(function(V){return V.format(X)}).join(X===y.full?", ":",")+")"):H+=this.type,X!==y.sighash&&(this.indexed===!0&&(H+=" indexed"),X===y.full&&this.name&&(H+=" "+this.name)),H}}],[{key:"from",value:function(X,R){return typeof X=="string"?J.fromString(X,R):J.fromObject(X)}},{key:"fromObject",value:function(X){return J.isParamType(X)?X:new J(a,{name:X.name||null,type:A(X.type),indexed:X.indexed==null?null:!!X.indexed,components:X.components?X.components.map(J.fromObject):null})}},{key:"fromString",value:function(X,R){return H=function(V,z){var j=V;function B(ee){e.throwArgumentError("unexpected character at position ".concat(ee),"param",V)}function N(ee){var te={type:"",name:"",parent:ee,state:{allowType:!0}};return z&&(te.indexed=!1),te}V=V.replace(/\s/g," ");for(var F={type:"",name:"",state:{allowType:!0}},K=F,q=0;q2&&e.throwArgumentError("invalid human-readable ABI signature","value",J),R[1].match(/^[0-9]+$/)||e.throwArgumentError("invalid human-readable ABI signature gas","value",J),X.gas=u.BigNumber.from(R[1]),R[0]):J}function C(J,X){X.constant=!1,X.payable=!1,X.stateMutability="nonpayable",J.split(" ").forEach(function(R){switch(R.trim()){case"constant":X.constant=!0;break;case"payable":X.payable=!0,X.stateMutability="payable";break;case"nonpayable":X.payable=!1,X.stateMutability="nonpayable";break;case"pure":X.constant=!0,X.stateMutability="pure";break;case"view":X.constant=!0,X.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+R)}})}function M(J){var X={constant:!1,payable:!0,stateMutability:"payable"};return J.stateMutability!=null?(X.stateMutability=J.stateMutability,X.constant=X.stateMutability==="view"||X.stateMutability==="pure",J.constant!=null&&!!J.constant!==X.constant&&e.throwArgumentError("cannot have constant function with mutability "+X.stateMutability,"value",J),X.payable=X.stateMutability==="payable",J.payable!=null&&!!J.payable!==X.payable&&e.throwArgumentError("cannot have payable function with mutability "+X.stateMutability,"value",J)):J.payable!=null?(X.payable=!!J.payable,J.constant!=null||X.payable||J.type==="constructor"||e.throwArgumentError("unable to determine stateMutability","value",J),X.constant=!!J.constant,X.constant?X.stateMutability="view":X.stateMutability=X.payable?"payable":"nonpayable",X.payable&&X.constant&&e.throwArgumentError("cannot have constant payable function","value",J)):J.constant!=null?(X.constant=!!J.constant,X.payable=!X.constant,X.stateMutability=X.constant?"view":"payable"):J.type!=="constructor"&&e.throwArgumentError("unable to determine stateMutability","value",J),X}c.EventFragment=k;var T=function(J){(0,w.default)(R,J);var X=i(R);function R(){return(0,t.default)(this,R),X.apply(this,arguments)}return(0,s.default)(R,[{key:"format",value:function(H){if(H||(H=y.sighash),y[H]||e.throwArgumentError("invalid format type","format",H),H===y.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(z){return JSON.parse(z.format(H))})});H===y.sighash&&e.throwError("cannot format a constructor for sighash",o.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var V="constructor("+this.inputs.map(function(z){return z.format(H)}).join(H===y.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(V+=this.stateMutability+" "),V.trim()}}],[{key:"from",value:function(H){return typeof H=="string"?R.fromString(H):R.fromObject(H)}},{key:"fromObject",value:function(H){if(R.isConstructorFragment(H))return H;H.type!=="constructor"&&e.throwArgumentError("invalid constructor object","value",H);var V=M(H);V.constant&&e.throwArgumentError("constructor cannot be constant","value",H);var z={name:null,type:H.type,inputs:H.inputs?H.inputs.map(S.fromObject):[],payable:V.payable,stateMutability:V.stateMutability,gas:H.gas?u.BigNumber.from(H.gas):null};return new R(a,z)}},{key:"fromString",value:function(H){var V={type:"constructor"},z=(H=L(H,V)).match(G);return z&&z[1].trim()==="constructor"||e.throwArgumentError("invalid constructor string","value",H),V.inputs=E(z[2].trim(),!1),C(z[3].trim(),V),R.fromObject(V)}},{key:"isConstructorFragment",value:function(H){return H&&H._isFragment&&H.type==="constructor"}}]),R}(O);c.ConstructorFragment=T;var b=function(J){(0,w.default)(R,J);var X=i(R);function R(){return(0,t.default)(this,R),X.apply(this,arguments)}return(0,s.default)(R,[{key:"format",value:function(H){if(H||(H=y.sighash),y[H]||e.throwArgumentError("invalid format type","format",H),H===y.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(z){return JSON.parse(z.format(H))}),outputs:this.outputs.map(function(z){return JSON.parse(z.format(H))})});var V="";return H!==y.sighash&&(V+="function "),V+=this.name+"("+this.inputs.map(function(z){return z.format(H)}).join(H===y.full?", ":",")+") ",H!==y.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(V+=this.stateMutability+" "):this.constant&&(V+="view "),this.outputs&&this.outputs.length&&(V+="returns ("+this.outputs.map(function(z){return z.format(H)}).join(", ")+") "),this.gas!=null&&(V+="@"+this.gas.toString()+" ")),V.trim()}}],[{key:"from",value:function(H){return typeof H=="string"?R.fromString(H):R.fromObject(H)}},{key:"fromObject",value:function(H){if(R.isFunctionFragment(H))return H;H.type!=="function"&&e.throwArgumentError("invalid function object","value",H);var V=M(H),z={type:H.type,name:I(H.name),constant:V.constant,inputs:H.inputs?H.inputs.map(S.fromObject):[],outputs:H.outputs?H.outputs.map(S.fromObject):[],payable:V.payable,stateMutability:V.stateMutability,gas:H.gas?u.BigNumber.from(H.gas):null};return new R(a,z)}},{key:"fromString",value:function(H){var V={type:"function"},z=(H=L(H,V)).split(" returns ");z.length>2&&e.throwArgumentError("invalid function string","value",H);var j=z[0].match(G);if(j||e.throwArgumentError("invalid function signature","value",H),V.name=j[1].trim(),V.name&&I(V.name),V.inputs=E(j[2],!1),C(j[3].trim(),V),z.length>1){var B=z[1].match(G);B[1].trim()==""&&B[3].trim()==""||e.throwArgumentError("unexpected tokens","value",H),V.outputs=E(B[2],!1)}else V.outputs=[];return R.fromObject(V)}},{key:"isFunctionFragment",value:function(H){return H&&H._isFragment&&H.type==="function"}}]),R}(T);function _(J){var X=J.format();return X!=="Error(string)"&&X!=="Panic(uint256)"||e.throwArgumentError("cannot specify user defined ".concat(X," error"),"fragment",J),J}c.FunctionFragment=b;var D=function(J){(0,w.default)(R,J);var X=i(R);function R(){return(0,t.default)(this,R),X.apply(this,arguments)}return(0,s.default)(R,[{key:"format",value:function(H){if(H||(H=y.sighash),y[H]||e.throwArgumentError("invalid format type","format",H),H===y.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(function(z){return JSON.parse(z.format(H))})});var V="";return H!==y.sighash&&(V+="error "),(V+=this.name+"("+this.inputs.map(function(z){return z.format(H)}).join(H===y.full?", ":",")+") ").trim()}}],[{key:"from",value:function(H){return typeof H=="string"?R.fromString(H):R.fromObject(H)}},{key:"fromObject",value:function(H){if(R.isErrorFragment(H))return H;H.type!=="error"&&e.throwArgumentError("invalid error object","value",H);var V={type:H.type,name:I(H.name),inputs:H.inputs?H.inputs.map(S.fromObject):[]};return _(new R(a,V))}},{key:"fromString",value:function(H){var V={type:"error"},z=H.match(G);return z||e.throwArgumentError("invalid error signature","value",H),V.name=z[1].trim(),V.name&&I(V.name),V.inputs=E(z[2],!1),_(R.fromObject(V))}},{key:"isErrorFragment",value:function(H){return H&&H._isFragment&&H.type==="error"}}]),R}(O);function A(J){return J.match(/^uint($|[^1-9])/)?J="uint256"+J.substring(4):J.match(/^int($|[^1-9])/)&&(J="int256"+J.substring(3)),J}c.ErrorFragment=D;var P=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function I(J){return J&&J.match(P)||e.throwArgumentError('invalid identifier "'.concat(J,'"'),"value",J),J}var G=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},62914:(U,c,d)=>{Object.defineProperty(c,"RQ",{enumerable:!0,get:function(){return w.AbiCoder}}),Object.defineProperty(c,"_R",{enumerable:!0,get:function(){return h.ParamType}});var h=d(60800),w=d(44937);d(69044)},69044:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.TransactionDescription=c.LogDescription=c.Interface=c.Indexed=c.ErrorDescription=void 0,Object.defineProperty(c,"checkResultErrors",{enumerable:!0,get:function(){return f.checkResultErrors}});var w=h(d(58985)),m=h(d(69721)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=d(77921),r=d(34952),o=d(908),n=d(37515),i=d(64642),e=d(23694),a=d(44937),f=d(17316),p=d(60800),g=d(64327),x=d(98067);function y(T){var b=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var _,D=(0,s.default)(T);if(b){var A=(0,s.default)(this).constructor;_=Reflect.construct(D,arguments,A)}else _=D.apply(this,arguments);return(0,t.default)(this,_)}}var v=new g.Logger(x.version),S=function(T){(0,l.default)(_,T);var b=y(_);function _(){return(0,m.default)(this,_),b.apply(this,arguments)}return(0,w.default)(_)}(e.Description);c.LogDescription=S;var E=function(T){(0,l.default)(_,T);var b=y(_);function _(){return(0,m.default)(this,_),b.apply(this,arguments)}return(0,w.default)(_)}(e.Description);c.TransactionDescription=E;var O=function(T){(0,l.default)(_,T);var b=y(_);function _(){return(0,m.default)(this,_),b.apply(this,arguments)}return(0,w.default)(_)}(e.Description);c.ErrorDescription=O;var k=function(T){(0,l.default)(_,T);var b=y(_);function _(){return(0,m.default)(this,_),b.apply(this,arguments)}return(0,w.default)(_,null,[{key:"isIndexed",value:function(D){return!(!D||!D._isIndexed)}}]),_}(e.Description);c.Indexed=k;var L={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function C(T,b){var _=new Error("deferred error during ABI decoding triggered accessing ".concat(T));return _.error=b,_}var M=function(){function T(b){var _=this;(0,m.default)(this,T);var D=[];D=typeof b=="string"?JSON.parse(b):b,(0,e.defineReadOnly)(this,"fragments",D.map(function(A){return p.Fragment.from(A)}).filter(function(A){return A!=null})),(0,e.defineReadOnly)(this,"_abiCoder",(0,e.getStatic)(this instanceof T?this.constructor:void 0,"getAbiCoder")()),(0,e.defineReadOnly)(this,"functions",{}),(0,e.defineReadOnly)(this,"errors",{}),(0,e.defineReadOnly)(this,"events",{}),(0,e.defineReadOnly)(this,"structs",{}),this.fragments.forEach(function(A){var P=null;switch(A.type){case"constructor":return _.deploy?void v.warn("duplicate definition - constructor"):void(0,e.defineReadOnly)(_,"deploy",A);case"function":P=_.functions;break;case"event":P=_.events;break;case"error":P=_.errors;break;default:return}var I=A.format();P[I]?v.warn("duplicate definition - "+I):P[I]=A}),this.deploy||(0,e.defineReadOnly)(this,"deploy",p.ConstructorFragment.from({payable:!1,type:"constructor"})),(0,e.defineReadOnly)(this,"_isInterface",!0)}return(0,w.default)(T,[{key:"format",value:function(b){b||(b=p.FormatTypes.full),b===p.FormatTypes.sighash&&v.throwArgumentError("interface does not support formatting sighash","format",b);var _=this.fragments.map(function(D){return D.format(b)});return b===p.FormatTypes.json?JSON.stringify(_.map(function(D){return JSON.parse(D)})):_}},{key:"getFunction",value:function(b){if((0,o.isHexString)(b)){for(var _ in this.functions)if(b===this.getSighash(_))return this.functions[_];v.throwArgumentError("no matching function","sighash",b)}if(b.indexOf("(")===-1){var D=b.trim(),A=Object.keys(this.functions).filter(function(I){return I.split("(")[0]===D});return A.length===0?v.throwArgumentError("no matching function","name",D):A.length>1&&v.throwArgumentError("multiple matching functions","name",D),this.functions[A[0]]}var P=this.functions[p.FunctionFragment.fromString(b).format()];return P||v.throwArgumentError("no matching function","signature",b),P}},{key:"getEvent",value:function(b){if((0,o.isHexString)(b)){var _=b.toLowerCase();for(var D in this.events)if(_===this.getEventTopic(D))return this.events[D];v.throwArgumentError("no matching event","topichash",_)}if(b.indexOf("(")===-1){var A=b.trim(),P=Object.keys(this.events).filter(function(G){return G.split("(")[0]===A});return P.length===0?v.throwArgumentError("no matching event","name",A):P.length>1&&v.throwArgumentError("multiple matching events","name",A),this.events[P[0]]}var I=this.events[p.EventFragment.fromString(b).format()];return I||v.throwArgumentError("no matching event","signature",b),I}},{key:"getError",value:function(b){if((0,o.isHexString)(b)){var _=(0,e.getStatic)(this.constructor,"getSighash");for(var D in this.errors)if(b===_(this.errors[D]))return this.errors[D];v.throwArgumentError("no matching error","sighash",b)}if(b.indexOf("(")===-1){var A=b.trim(),P=Object.keys(this.errors).filter(function(G){return G.split("(")[0]===A});return P.length===0?v.throwArgumentError("no matching error","name",A):P.length>1&&v.throwArgumentError("multiple matching errors","name",A),this.errors[P[0]]}var I=this.errors[p.FunctionFragment.fromString(b).format()];return I||v.throwArgumentError("no matching error","signature",b),I}},{key:"getSighash",value:function(b){if(typeof b=="string")try{b=this.getFunction(b)}catch(_){try{b=this.getError(b)}catch{throw _}}return(0,e.getStatic)(this.constructor,"getSighash")(b)}},{key:"getEventTopic",value:function(b){return typeof b=="string"&&(b=this.getEvent(b)),(0,e.getStatic)(this.constructor,"getEventTopic")(b)}},{key:"_decodeParams",value:function(b,_){return this._abiCoder.decode(b,_)}},{key:"_encodeParams",value:function(b,_){return this._abiCoder.encode(b,_)}},{key:"encodeDeploy",value:function(b){return this._encodeParams(this.deploy.inputs,b||[])}},{key:"decodeErrorResult",value:function(b,_){typeof b=="string"&&(b=this.getError(b));var D=(0,o.arrayify)(_);return(0,o.hexlify)(D.slice(0,4))!==this.getSighash(b)&&v.throwArgumentError("data signature does not match error ".concat(b.name,"."),"data",(0,o.hexlify)(D)),this._decodeParams(b.inputs,D.slice(4))}},{key:"encodeErrorResult",value:function(b,_){return typeof b=="string"&&(b=this.getError(b)),(0,o.hexlify)((0,o.concat)([this.getSighash(b),this._encodeParams(b.inputs,_||[])]))}},{key:"decodeFunctionData",value:function(b,_){typeof b=="string"&&(b=this.getFunction(b));var D=(0,o.arrayify)(_);return(0,o.hexlify)(D.slice(0,4))!==this.getSighash(b)&&v.throwArgumentError("data signature does not match function ".concat(b.name,"."),"data",(0,o.hexlify)(D)),this._decodeParams(b.inputs,D.slice(4))}},{key:"encodeFunctionData",value:function(b,_){return typeof b=="string"&&(b=this.getFunction(b)),(0,o.hexlify)((0,o.concat)([this.getSighash(b),this._encodeParams(b.inputs,_||[])]))}},{key:"decodeFunctionResult",value:function(b,_){typeof b=="string"&&(b=this.getFunction(b));var D=(0,o.arrayify)(_),A=null,P="",I=null,G=null,J=null;switch(D.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(b.outputs,D)}catch{}break;case 4:var X=(0,o.hexlify)(D.slice(0,4)),R=L[X];if(R)I=this._abiCoder.decode(R.inputs,D.slice(4)),G=R.name,J=R.signature,R.reason&&(A=I[0]),G==="Error"?P="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(I[0])):G==="Panic"&&(P="; VM Exception while processing transaction: reverted with panic code ".concat(I[0]));else try{var H=this.getError(X);I=this._abiCoder.decode(H.inputs,D.slice(4)),G=H.name,J=H.format()}catch{}}return v.throwError("call revert exception"+P,g.Logger.errors.CALL_EXCEPTION,{method:b.format(),data:(0,o.hexlify)(_),errorArgs:I,errorName:G,errorSignature:J,reason:A})}},{key:"encodeFunctionResult",value:function(b,_){return typeof b=="string"&&(b=this.getFunction(b)),(0,o.hexlify)(this._abiCoder.encode(b.outputs,_||[]))}},{key:"encodeFilterTopics",value:function(b,_){var D=this;typeof b=="string"&&(b=this.getEvent(b)),_.length>b.inputs.length&&v.throwError("too many arguments for "+b.format(),g.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:_});var A=[];b.anonymous||A.push(this.getEventTopic(b));var P=function(I,G){return I.type==="string"?(0,n.id)(G):I.type==="bytes"?(0,i.keccak256)((0,o.hexlify)(G)):(I.type==="bool"&&typeof G=="boolean"&&(G=G?"0x01":"0x00"),I.type.match(/^u?int/)&&(G=r.BigNumber.from(G).toHexString()),I.type==="address"&&D._abiCoder.encode(["address"],[G]),(0,o.hexZeroPad)((0,o.hexlify)(G),32))};for(_.forEach(function(I,G){var J=b.inputs[G];J.indexed?I==null?A.push(null):J.baseType==="array"||J.baseType==="tuple"?v.throwArgumentError("filtering with tuples or arrays not supported","contract."+J.name,I):Array.isArray(I)?A.push(I.map(function(X){return P(J,X)})):A.push(P(J,I)):I!=null&&v.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+J.name,I)});A.length&&A[A.length-1]===null;)A.pop();return A}},{key:"encodeEventLog",value:function(b,_){var D=this;typeof b=="string"&&(b=this.getEvent(b));var A=[],P=[],I=[];return b.anonymous||A.push(this.getEventTopic(b)),_.length!==b.inputs.length&&v.throwArgumentError("event arguments/values mismatch","values",_),b.inputs.forEach(function(G,J){var X=_[J];if(G.indexed)if(G.type==="string")A.push((0,n.id)(X));else if(G.type==="bytes")A.push((0,i.keccak256)(X));else{if(G.baseType==="tuple"||G.baseType==="array")throw new Error("not implemented");A.push(D._abiCoder.encode([G.type],[X]))}else P.push(G),I.push(X)}),{data:this._abiCoder.encode(P,I),topics:A}}},{key:"decodeEventLog",value:function(b,_,D){if(typeof b=="string"&&(b=this.getEvent(b)),D!=null&&!b.anonymous){var A=this.getEventTopic(b);(0,o.isHexString)(D[0],32)&&D[0].toLowerCase()===A||v.throwError("fragment/topic mismatch",g.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:A,value:D[0]}),D=D.slice(1)}var P=[],I=[],G=[];b.inputs.forEach(function(B,N){B.indexed?B.type==="string"||B.type==="bytes"||B.baseType==="tuple"||B.baseType==="array"?(P.push(p.ParamType.fromObject({type:"bytes32",name:B.name})),G.push(!0)):(P.push(B),G.push(!1)):(I.push(B),G.push(!1))});var J=D!=null?this._abiCoder.decode(P,(0,o.concat)(D)):null,X=this._abiCoder.decode(I,_,!0),R=[],H=0,V=0;b.inputs.forEach(function(B,N){if(B.indexed)if(J==null)R[N]=new k({_isIndexed:!0,hash:null});else if(G[N])R[N]=new k({_isIndexed:!0,hash:J[V++]});else try{R[N]=J[V++]}catch(K){R[N]=K}else try{R[N]=X[H++]}catch(K){R[N]=K}if(B.name&&R[B.name]==null){var F=R[N];F instanceof Error?Object.defineProperty(R,B.name,{enumerable:!0,get:function(){throw C("property ".concat(JSON.stringify(B.name)),F)}}):R[B.name]=F}});for(var z=function(B){var N=R[B];N instanceof Error&&Object.defineProperty(R,B,{enumerable:!0,get:function(){throw C("index ".concat(B),N)}})},j=0;j{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="address/5.7.0"},77921:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.getAddress=p,c.getContractAddress=function(g){var x=null;try{x=p(g.from)}catch{u.throwArgumentError("missing from address","transaction",g)}var y=(0,h.stripZeros)((0,h.arrayify)(w.BigNumber.from(g.nonce).toHexString()));return p((0,h.hexDataSlice)((0,m.keccak256)((0,l.encode)([x,y])),12))},c.getCreate2Address=function(g,x,y){return(0,h.hexDataLength)(x)!==32&&u.throwArgumentError("salt must be 32 bytes","salt",x),(0,h.hexDataLength)(y)!==32&&u.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",y),p((0,h.hexDataSlice)((0,m.keccak256)((0,h.concat)(["0xff",p(g),x,y])),12))},c.getIcapAddress=function(g){for(var x=(0,w._base16To36)(p(g).substring(2)).toUpperCase();x.length<30;)x="0"+x;return"XE"+f("XE00"+x)+x},c.isAddress=function(g){try{return p(g),!0}catch{}return!1};var h=d(908),w=d(34952),m=d(64642),l=d(55265),t=d(64327),s=d(88222),u=new t.Logger(s.version);function r(g){(0,h.isHexString)(g,20)||u.throwArgumentError("invalid address","address",g);for(var x=(g=g.toLowerCase()).substring(2).split(""),y=new Uint8Array(40),v=0;v<40;v++)y[v]=x[v].charCodeAt(0);for(var S=(0,h.arrayify)((0,m.keccak256)(y)),E=0;E<40;E+=2)S[E>>1]>>4>=8&&(x[E]=x[E].toUpperCase()),(15&S[E>>1])>=8&&(x[E+1]=x[E+1].toUpperCase());return"0x"+x.join("")}for(var o={},n=0;n<10;n++)o[String(n)]=String(n);for(var i=0;i<26;i++)o[String.fromCharCode(65+i)]=String(10+i);var e,a=Math.floor((e=9007199254740991,Math.log10?Math.log10(e):Math.log(e)/Math.LN10));function f(g){for(var x=(g=(g=g.toUpperCase()).substring(4)+g.substring(0,2)+"00").split("").map(function(S){return o[S]}).join("");x.length>=a;){var y=x.substring(0,a);x=parseInt(y,10)%97+x.substring(y.length)}for(var v=String(98-parseInt(x,10)%97);v.length<2;)v="0"+v;return v}function p(g){var x=null;if(typeof g!="string"&&u.throwArgumentError("invalid address","address",g),g.match(/^(0x)?[0-9a-fA-F]{40}$/))g.substring(0,2)!=="0x"&&(g="0x"+g),x=r(g),g.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&x!==g&&u.throwArgumentError("bad address checksum","address",g);else if(g.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(g.substring(2,4)!==f(g)&&u.throwArgumentError("bad icap checksum","address",g),x=(0,w._base36To16)(g.substring(4));x.length<40;)x="0"+x;x=r("0x"+x)}else u.throwArgumentError("invalid address","address",g);return x}},75798:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.decode=function(w){w=atob(w);for(var m=[],l=0;l{Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"decode",{enumerable:!0,get:function(){return h.decode}}),Object.defineProperty(c,"encode",{enumerable:!0,get:function(){return h.encode}});var h=d(75798)},3042:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="bignumber/5.7.0"},1872:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.BigNumber=void 0,c._base16To36=function(y){return new r(y,16).toString(36)},c._base36To16=function(y){return new r(y,36).toString(16)},c.isBigNumberish=function(y){return y!=null&&(a.isBigNumber(y)||typeof y=="number"&&y%1==0||typeof y=="string"&&!!y.match(/^-?[0-9]+$/)||(0,t.isHexString)(y)||typeof y=="bigint"||(0,t.isBytes)(y))};var w=h(d(69721)),m=h(d(58985)),l=h(d(31734)),t=d(908),s=d(64327),u=d(3042),r=l.default.BN,o=new s.Logger(u.version),n={},i=9007199254740991,e=!1,a=function(){function y(v,S){(0,w.default)(this,y),v!==n&&o.throwError("cannot call constructor directly; use BigNumber.from",s.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=S,this._isBigNumber=!0,Object.freeze(this)}return(0,m.default)(y,[{key:"fromTwos",value:function(v){return p(g(this).fromTwos(v))}},{key:"toTwos",value:function(v){return p(g(this).toTwos(v))}},{key:"abs",value:function(){return this._hex[0]==="-"?y.from(this._hex.substring(1)):this}},{key:"add",value:function(v){return p(g(this).add(g(v)))}},{key:"sub",value:function(v){return p(g(this).sub(g(v)))}},{key:"div",value:function(v){return y.from(v).isZero()&&x("division-by-zero","div"),p(g(this).div(g(v)))}},{key:"mul",value:function(v){return p(g(this).mul(g(v)))}},{key:"mod",value:function(v){var S=g(v);return S.isNeg()&&x("division-by-zero","mod"),p(g(this).umod(S))}},{key:"pow",value:function(v){var S=g(v);return S.isNeg()&&x("negative-power","pow"),p(g(this).pow(S))}},{key:"and",value:function(v){var S=g(v);return(this.isNegative()||S.isNeg())&&x("unbound-bitwise-result","and"),p(g(this).and(S))}},{key:"or",value:function(v){var S=g(v);return(this.isNegative()||S.isNeg())&&x("unbound-bitwise-result","or"),p(g(this).or(S))}},{key:"xor",value:function(v){var S=g(v);return(this.isNegative()||S.isNeg())&&x("unbound-bitwise-result","xor"),p(g(this).xor(S))}},{key:"mask",value:function(v){return(this.isNegative()||v<0)&&x("negative-width","mask"),p(g(this).maskn(v))}},{key:"shl",value:function(v){return(this.isNegative()||v<0)&&x("negative-width","shl"),p(g(this).shln(v))}},{key:"shr",value:function(v){return(this.isNegative()||v<0)&&x("negative-width","shr"),p(g(this).shrn(v))}},{key:"eq",value:function(v){return g(this).eq(g(v))}},{key:"lt",value:function(v){return g(this).lt(g(v))}},{key:"lte",value:function(v){return g(this).lte(g(v))}},{key:"gt",value:function(v){return g(this).gt(g(v))}},{key:"gte",value:function(v){return g(this).gte(g(v))}},{key:"isNegative",value:function(){return this._hex[0]==="-"}},{key:"isZero",value:function(){return g(this).isZero()}},{key:"toNumber",value:function(){try{return g(this).toNumber()}catch{x("overflow","toNumber",this.toString())}return null}},{key:"toBigInt",value:function(){try{return BigInt(this.toString())}catch{}return o.throwError("this platform does not support BigInt",s.Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}},{key:"toString",value:function(){return arguments.length>0&&(arguments[0]===10?e||(e=!0,o.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?o.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",s.Logger.errors.UNEXPECTED_ARGUMENT,{}):o.throwError("BigNumber.toString does not accept parameters",s.Logger.errors.UNEXPECTED_ARGUMENT,{})),g(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(v){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(v){if(v instanceof y)return v;if(typeof v=="string")return v.match(/^-?0x[0-9a-f]+$/i)?new y(n,f(v)):v.match(/^-?[0-9]+$/)?new y(n,f(new r(v))):o.throwArgumentError("invalid BigNumber string","value",v);if(typeof v=="number")return v%1&&x("underflow","BigNumber.from",v),(v>=i||v<=-i)&&x("overflow","BigNumber.from",v),y.from(String(v));var S=v;if(typeof S=="bigint")return y.from(S.toString());if((0,t.isBytes)(S))return y.from((0,t.hexlify)(S));if(S)if(S.toHexString){var E=S.toHexString();if(typeof E=="string")return y.from(E)}else{var O=S._hex;if(O==null&&S.type==="BigNumber"&&(O=S.hex),typeof O=="string"&&((0,t.isHexString)(O)||O[0]==="-"&&(0,t.isHexString)(O.substring(1))))return y.from(O)}return o.throwArgumentError("invalid BigNumber value","value",v)}},{key:"isBigNumber",value:function(v){return!(!v||!v._isBigNumber)}}]),y}();function f(y){if(typeof y!="string")return f(y.toString(16));if(y[0]==="-")return(y=y.substring(1))[0]==="-"&&o.throwArgumentError("invalid hex","value",y),(y=f(y))==="0x00"?y:"-"+y;if(y.substring(0,2)!=="0x"&&(y="0x"+y),y==="0x")return"0x00";for(y.length%2&&(y="0x0"+y.substring(2));y.length>4&&y.substring(0,4)==="0x00";)y="0x"+y.substring(4);return y}function p(y){return a.from(f(y))}function g(y){var v=a.from(y).toHexString();return v[0]==="-"?new r("-"+v.substring(3),16):new r(v.substring(2),16)}function x(y,v,S){var E={fault:y,operation:v};return S!=null&&(E.value=S),o.throwError(y,s.Logger.errors.NUMERIC_FAULT,E)}c.BigNumber=a},68390:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.FixedNumber=c.FixedFormat=void 0,c.formatFixed=g,c.parseFixed=x;var w=h(d(3355)),m=h(d(69721)),l=h(d(58985)),t=d(908),s=d(64327),u=d(3042),r=d(1872),o=new s.Logger(u.version),n={},i=r.BigNumber.from(0),e=r.BigNumber.from(-1);function a(O,k,L,C){var M={fault:k,operation:L};return C!==void 0&&(M.value=C),o.throwError(O,s.Logger.errors.NUMERIC_FAULT,M)}for(var f="0";f.length<256;)f+=f;function p(O){if(typeof O!="number")try{O=r.BigNumber.from(O).toNumber()}catch{}return typeof O=="number"&&O>=0&&O<=256&&!(O%1)?"1"+f.substring(0,O):o.throwArgumentError("invalid decimal size","decimals",O)}function g(O,k){k==null&&(k=0);var L=p(k),C=(O=r.BigNumber.from(O)).lt(i);C&&(O=O.mul(e));for(var M=O.mod(L).toString();M.length2&&o.throwArgumentError("too many decimal points","value",O);var T=M[0],b=M[1];for(T||(T="0"),b||(b="0");b[b.length-1]==="0";)b=b.substring(0,b.length-1);for(b.length>L.length-1&&a("fractional component exceeds decimals","underflow","parseFixed"),b===""&&(b="0");b.length80&&o.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",M),new O(n,L,C,M)}}]),O}();c.FixedFormat=y;var v=function(){function O(k,L,C,M){(0,m.default)(this,O),k!==n&&o.throwError("cannot use FixedNumber constructor; use FixedNumber.from",s.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=M,this._hex=L,this._value=C,this._isFixedNumber=!0,Object.freeze(this)}return(0,l.default)(O,[{key:"_checkFormat",value:function(k){this.format.name!==k.format.name&&o.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",k)}},{key:"addUnsafe",value:function(k){this._checkFormat(k);var L=x(this._value,this.format.decimals),C=x(k._value,k.format.decimals);return O.fromValue(L.add(C),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(k){this._checkFormat(k);var L=x(this._value,this.format.decimals),C=x(k._value,k.format.decimals);return O.fromValue(L.sub(C),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(k){this._checkFormat(k);var L=x(this._value,this.format.decimals),C=x(k._value,k.format.decimals);return O.fromValue(L.mul(C).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(k){this._checkFormat(k);var L=x(this._value,this.format.decimals),C=x(k._value,k.format.decimals);return O.fromValue(L.mul(this.format._multiplier).div(C),this.format.decimals,this.format)}},{key:"floor",value:function(){var k=this.toString().split(".");k.length===1&&k.push("0");var L=O.from(k[0],this.format),C=!k[1].match(/^(0*)$/);return this.isNegative()&&C&&(L=L.subUnsafe(S.toFormat(L.format))),L}},{key:"ceiling",value:function(){var k=this.toString().split(".");k.length===1&&k.push("0");var L=O.from(k[0],this.format),C=!k[1].match(/^(0*)$/);return!this.isNegative()&&C&&(L=L.addUnsafe(S.toFormat(L.format))),L}},{key:"round",value:function(k){k==null&&(k=0);var L=this.toString().split(".");if(L.length===1&&L.push("0"),(k<0||k>80||k%1)&&o.throwArgumentError("invalid decimal count","decimals",k),L[1].length<=k)return this;var C=O.from("1"+f.substring(0,k),this.format),M=E.toFormat(this.format);return this.mulUnsafe(C).addUnsafe(M).floor().divUnsafe(C)}},{key:"isZero",value:function(){return this._value==="0.0"||this._value==="0"}},{key:"isNegative",value:function(){return this._value[0]==="-"}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(k){if(k==null)return this._hex;k%8&&o.throwArgumentError("invalid byte width","width",k);var L=r.BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(k).toHexString();return(0,t.hexZeroPad)(L,k/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(k){return O.fromString(this._value,k)}}],[{key:"fromValue",value:function(k,L,C){return C!=null||L==null||(0,r.isBigNumberish)(L)||(C=L,L=null),L==null&&(L=0),C==null&&(C="fixed"),O.fromString(g(k,L),y.from(C))}},{key:"fromString",value:function(k,L){L==null&&(L="fixed");var C=y.from(L),M=x(k,C.decimals);!C.signed&&M.lt(i)&&a("unsigned value cannot be negative","overflow","value",k);var T=null;C.signed?T=M.toTwos(C.width).toHexString():(T=M.toHexString(),T=(0,t.hexZeroPad)(T,C.width/8));var b=g(M,C.decimals);return new O(n,T,b,C)}},{key:"fromBytes",value:function(k,L){L==null&&(L="fixed");var C=y.from(L);if((0,t.arrayify)(k).length>C.width/8)throw new Error("overflow");var M=r.BigNumber.from(k);C.signed&&(M=M.fromTwos(C.width));var T=M.toTwos((C.signed?0:1)+C.width).toHexString(),b=g(M,C.decimals);return new O(n,T,b,C)}},{key:"from",value:function(k,L){if(typeof k=="string")return O.fromString(k,L);if((0,t.isBytes)(k))return O.fromBytes(k,L);try{return O.fromValue(k,0,L)}catch(C){if(C.code!==s.Logger.errors.INVALID_ARGUMENT)throw C}return o.throwArgumentError("invalid FixedNumber value","value",k)}},{key:"isFixedNumber",value:function(k){return!(!k||!k._isFixedNumber)}}]),O}();c.FixedNumber=v;var S=v.from(1),E=v.from("0.5")},34952:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"BigNumber",{enumerable:!0,get:function(){return h.BigNumber}}),Object.defineProperty(c,"FixedFormat",{enumerable:!0,get:function(){return w.FixedFormat}}),Object.defineProperty(c,"FixedNumber",{enumerable:!0,get:function(){return w.FixedNumber}}),Object.defineProperty(c,"_base16To36",{enumerable:!0,get:function(){return h._base16To36}}),Object.defineProperty(c,"_base36To16",{enumerable:!0,get:function(){return h._base36To16}}),Object.defineProperty(c,"formatFixed",{enumerable:!0,get:function(){return w.formatFixed}}),Object.defineProperty(c,"parseFixed",{enumerable:!0,get:function(){return w.parseFixed}});var h=d(1872),w=d(68390)},8729:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="bytes/5.7.0"},908:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.arrayify=o,c.concat=n,c.hexConcat=function(y){var v="0x";return y.forEach(function(S){v+=f(S).substring(2)}),v},c.hexDataLength=function(y){if(typeof y!="string")y=f(y);else if(!e(y)||y.length%2)return null;return(y.length-2)/2},c.hexDataSlice=function(y,v,S){return typeof y!="string"?y=f(y):(!e(y)||y.length%2)&&m.throwArgumentError("invalid hexData","value",y),v=2+2*v,S!=null?"0x"+y.substring(v,2+2*S):"0x"+y.substring(v)},c.hexStripZeros=p,c.hexValue=function(y){var v=p(f(y,{hexPad:"left"}));return v==="0x"?"0x0":v},c.hexZeroPad=g,c.hexlify=f,c.isBytes=r,c.isBytesLike=s,c.isHexString=e,c.joinSignature=function(y){return f(n([(y=x(y)).r,y.s,y.recoveryParam?"0x1c":"0x1b"]))},c.splitSignature=x,c.stripZeros=function(y){var v=o(y);if(v.length===0)return v;for(var S=0;S=256)return!1}return!0}function o(y,v){if(v||(v={}),typeof y=="number"){m.checkSafeUint53(y,"invalid arrayify value");for(var S=[];y;)S.unshift(255&y),y=parseInt(String(y/256));return S.length===0&&S.push(0),t(new Uint8Array(S))}if(v.allowMissingPrefix&&typeof y=="string"&&y.substring(0,2)!=="0x"&&(y="0x"+y),l(y)&&(y=y.toHexString()),e(y)){var E=y.substring(2);E.length%2&&(v.hexPad==="left"?E="0"+E:v.hexPad==="right"?E+="0":m.throwArgumentError("hex data is odd-length","value",y));for(var O=[],k=0;kv&&m.throwArgumentError("value out of range","value",arguments[0]);var S=new Uint8Array(v);return S.set(y,v-y.length),t(S)}function e(y,v){return!(typeof y!="string"||!y.match(/^0x[0-9A-Fa-f]*$/)||v&&y.length!==2+2*v)}var a="0123456789abcdef";function f(y,v){if(v||(v={}),typeof y=="number"){m.checkSafeUint53(y,"invalid hexlify value");for(var S="";y;)S=a[15&y]+S,y=Math.floor(y/16);return S.length?(S.length%2&&(S="0"+S),"0x"+S):"0x00"}if(typeof y=="bigint")return(y=y.toString(16)).length%2?"0x0"+y:"0x"+y;if(v.allowMissingPrefix&&typeof y=="string"&&y.substring(0,2)!=="0x"&&(y="0x"+y),l(y))return y.toHexString();if(e(y))return y.length%2&&(v.hexPad==="left"?y="0x0"+y.substring(2):v.hexPad==="right"?y+="0":m.throwArgumentError("hex data is odd-length","value",y)),y.toLowerCase();if(r(y)){for(var E="0x",O=0;O>4]+a[15&k]}return E}return m.throwArgumentError("invalid hexlify value","value",y)}function p(y){typeof y!="string"&&(y=f(y)),e(y)||m.throwArgumentError("invalid hex string","value",y),y=y.substring(2);for(var v=0;v2*v+2&&m.throwArgumentError("value out of range","value",arguments[1]);y.length<2*v+2;)y="0x0"+y.substring(2);return y}function x(y){var v={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(s(y)){var S=o(y);S.length===64?(v.v=27+(S[32]>>7),S[32]&=127,v.r=f(S.slice(0,32)),v.s=f(S.slice(32,64))):S.length===65?(v.r=f(S.slice(0,32)),v.s=f(S.slice(32,64)),v.v=S[64]):m.throwArgumentError("invalid signature string","signature",y),v.v<27&&(v.v===0||v.v===1?v.v+=27:m.throwArgumentError("signature invalid v byte","signature",y)),v.recoveryParam=1-v.v%2,v.recoveryParam&&(S[32]|=128),v._vs=f(S.slice(32,64))}else{if(v.r=y.r,v.s=y.s,v.v=y.v,v.recoveryParam=y.recoveryParam,v._vs=y._vs,v._vs!=null){var E=i(o(v._vs),32);v._vs=f(E);var O=E[0]>=128?1:0;v.recoveryParam==null?v.recoveryParam=O:v.recoveryParam!==O&&m.throwArgumentError("signature recoveryParam mismatch _vs","signature",y),E[0]&=127;var k=f(E);v.s==null?v.s=k:v.s!==k&&m.throwArgumentError("signature v mismatch _vs","signature",y)}if(v.recoveryParam==null)v.v==null?m.throwArgumentError("signature missing v and recoveryParam","signature",y):v.v===0||v.v===1?v.recoveryParam=v.v:v.recoveryParam=1-v.v%2;else if(v.v==null)v.v=27+v.recoveryParam;else{var L=v.v===0||v.v===1?v.v:1-v.v%2;v.recoveryParam!==L&&m.throwArgumentError("signature recoveryParam mismatch v","signature",y)}v.r!=null&&e(v.r)?v.r=g(v.r,32):m.throwArgumentError("signature missing or invalid r","signature",y),v.s!=null&&e(v.s)?v.s=g(v.s,32):m.throwArgumentError("signature missing or invalid s","signature",y);var C=o(v.s);C[0]>=128&&m.throwArgumentError("signature s out of range","signature",y),v.recoveryParam&&(C[0]|=128);var M=f(C);v._vs&&(e(v._vs)||m.throwArgumentError("signature invalid _vs","signature",y),v._vs=g(v._vs,32)),v._vs==null?v._vs=M:v._vs!==M&&m.throwArgumentError("signature _vs mismatch v and s","signature",y)}return v.yParityAndS=v._vs,v.compact=v.r+v.yParityAndS.substring(2),v}},48721:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.AddressZero=void 0,c.AddressZero="0x0000000000000000000000000000000000000000"},22997:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.Zero=c.WeiPerEther=c.Two=c.One=c.NegativeOne=c.MinInt256=c.MaxUint256=c.MaxInt256=void 0;var h=d(34952),w=h.BigNumber.from(-1);c.NegativeOne=w;var m=h.BigNumber.from(0);c.Zero=m;var l=h.BigNumber.from(1);c.One=l;var t=h.BigNumber.from(2);c.Two=t;var s=h.BigNumber.from("1000000000000000000");c.WeiPerEther=s;var u=h.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");c.MaxUint256=u;var r=h.BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000");c.MinInt256=r;var o=h.BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");c.MaxInt256=o},90396:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.HashZero=void 0,c.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000"},5465:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"AddressZero",{enumerable:!0,get:function(){return h.AddressZero}}),Object.defineProperty(c,"EtherSymbol",{enumerable:!0,get:function(){return l.EtherSymbol}}),Object.defineProperty(c,"HashZero",{enumerable:!0,get:function(){return m.HashZero}}),Object.defineProperty(c,"MaxInt256",{enumerable:!0,get:function(){return w.MaxInt256}}),Object.defineProperty(c,"MaxUint256",{enumerable:!0,get:function(){return w.MaxUint256}}),Object.defineProperty(c,"MinInt256",{enumerable:!0,get:function(){return w.MinInt256}}),Object.defineProperty(c,"NegativeOne",{enumerable:!0,get:function(){return w.NegativeOne}}),Object.defineProperty(c,"One",{enumerable:!0,get:function(){return w.One}}),Object.defineProperty(c,"Two",{enumerable:!0,get:function(){return w.Two}}),Object.defineProperty(c,"WeiPerEther",{enumerable:!0,get:function(){return w.WeiPerEther}}),Object.defineProperty(c,"Zero",{enumerable:!0,get:function(){return w.Zero}});var h=d(48721),w=d(22997),m=d(90396),l=d(68347)},68347:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.EtherSymbol=void 0,c.EtherSymbol="\u039E"},33989:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="hash/5.7.0"},33731:(U,c)=>{function d(i,e){e==null&&(e=1);var a=[],f=a.forEach;return function p(g,x){f.call(g,function(y){x>0&&Array.isArray(y)?p(y,x-1):a.push(y)})}(i,e),a}function h(i){var e=0;function a(){return i[e++]<<8|i[e++]}for(var f=a(),p=1,g=[0,1],x=1;x>--S&1}for(var k=Math.pow(2,31),L=k>>>1,C=L>>1,M=k-1,T=0,b=0;b<31;b++)T=T<<1|O();for(var _=[],D=0,A=k;;){for(var P=Math.floor(((T-D+1)*p-1)/A),I=0,G=f;G-I>1;){var J=I+G>>>1;P>>1|O(),X=X<<1^L,R=(R^L)<<1|L|1;D=X,A=1+R-X}var H=f-4;return _.map(function(V){switch(V-H){case 3:return H+65792+(i[v++]<<16|i[v++]<<8|i[v++]);case 2:return H+256+(i[v++]<<8|i[v++]);case 1:return H+i[v++];default:return V-1}})}function w(i){var e=0;return function(){return i[e++]}}function m(i){return 1&i?~i>>1:i>>1}function l(i,e){for(var a=Array(i),f=0,p=-1;f>=1)==1,check:g==2}}()},c.read_mapped_map=function(i){for(var e=[];;){var a=i();if(a==0)break;e.push(o(a,i))}for(;;){var f=i()-1;if(f<0)break;e.push(n(f,i))}return function(p){for(var g={},x=0;x{Object.defineProperty(c,"__esModule",{value:!0}),c.getData=function(){return(0,w.read_compressed_payload)((0,h.decode)("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"))};var h=d(80997),w=d(33731)},17032:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.ens_normalize=function(y){return g(function(v,S){for(var E=f(v).reverse(),O=[];E.length;){var k=x(E);if(k)O.push.apply(O,(0,w.default)(S(k)));else{var L=E.pop();if(r.has(L))O.push(L);else if(!o.has(L)){var C=n[L];if(!C)throw new Error("Disallowed codepoint: 0x".concat(L.toString(16).toUpperCase()));O.push.apply(O,(0,w.default)(C))}}}return g(String.fromCodePoint.apply(String,O).normalize("NFC"))}(y,p))},c.ens_normalize_post_check=g;var w=h(d(93106)),m=d(78627),l=d(63961),t=d(33731);function s(y,v){(v==null||v>y.length)&&(v=y.length);for(var S=0,E=new Array(v);S=L.length?{done:!0}:{done:!1,value:L[T++]}},e:function(P){throw P},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _,D=!0,A=!1;return{s:function(){M=M.call(L)},n:function(){var P=M.next();return D=P.done,P},e:function(P){A=!0,_=P},f:function(){try{D||M.return==null||M.return()}finally{if(A)throw _}}}}(y.split("."));try{for(S.s();!(v=S.n()).done;){var E=v.value,O=f(E);try{for(var k=O.lastIndexOf(a)-1;k>=0;k--)if(O[k]!==a)throw new Error("underscore only allowed at start");if(O.length>=4&&O.every(function(L){return L<128})&&O[2]===e&&O[3]===e)throw new Error("invalid label extension")}catch(L){throw new Error('Invalid label "'.concat(E,'": ').concat(L.message))}}}catch(L){S.e(L)}finally{S.f()}return y}function x(y,v){for(var S,E,O,k=i,L=[],C=y.length,M=function(){var T=y[--C];if(!(k=(S=k.branches.find(function(b){return b.set.has(T)}))===null||S===void 0?void 0:S.node))return"break";if(k.save)O=T;else if(k.check&&T===O)return"break";L.push(T),k.fe0f&&(L.push(65039),C>0&&y[C-1]==65039&&C--),k.valid&&(E=L.slice(),k.valid==2&&E.splice(1,1),y.length=C)};C&&M()!=="break";);return E}},57901:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.id=function(m){return(0,h.keccak256)((0,w.toUtf8Bytes)(m))};var h=d(64642),w=d(78627)},37515:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"_TypedDataEncoder",{enumerable:!0,get:function(){return l.TypedDataEncoder}}),Object.defineProperty(c,"dnsEncode",{enumerable:!0,get:function(){return w.dnsEncode}}),Object.defineProperty(c,"ensNormalize",{enumerable:!0,get:function(){return w.ensNormalize}}),Object.defineProperty(c,"hashMessage",{enumerable:!0,get:function(){return m.hashMessage}}),Object.defineProperty(c,"id",{enumerable:!0,get:function(){return h.id}}),Object.defineProperty(c,"isValidName",{enumerable:!0,get:function(){return w.isValidName}}),Object.defineProperty(c,"messagePrefix",{enumerable:!0,get:function(){return m.messagePrefix}}),Object.defineProperty(c,"namehash",{enumerable:!0,get:function(){return w.namehash}});var h=d(57901),w=d(84898),m=d(34443),l=d(12171)},34443:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.hashMessage=function(t){return typeof t=="string"&&(t=(0,m.toUtf8Bytes)(t)),(0,w.keccak256)((0,h.concat)([(0,m.toUtf8Bytes)(l),(0,m.toUtf8Bytes)(String(t.length)),t]))},c.messagePrefix=void 0;var h=d(908),w=d(64642),m=d(78627),l=`Ethereum Signed Message: `;c.messagePrefix=l},84898:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.dnsEncode=function(i){return(0,h.hexlify)((0,h.concat)(n(i).map(function(e){if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");var a=new Uint8Array(e.length+1);return a.set(e,1),a[0]=a.length-1,a})))+"00"},c.ensNormalize=function(i){return n(i).map(function(e){return(0,w.toUtf8String)(e)}).join(".")},c.isValidName=function(i){try{return n(i).length!==0}catch{}return!1},c.namehash=function(i){typeof i!="string"&&u.throwArgumentError("invalid ENS name; not a string","name",i);for(var e=r,a=n(i);a.length;)e=(0,m.keccak256)((0,h.concat)([e,(0,m.keccak256)(a.pop())]));return(0,h.hexlify)(e)};var h=d(908),w=d(78627),m=d(64642),l=d(64327),t=d(33989),s=d(17032),u=new l.Logger(t.version),r=new Uint8Array(32);function o(i){if(i.length===0)throw new Error("invalid ENS name; empty component");return i}function n(i){var e=(0,w.toUtf8Bytes)((0,s.ens_normalize)(i)),a=[];if(i.length===0)return a;for(var f=0,p=0;p=e.length)throw new Error("invalid ENS name; empty component");return a.push(o(e.slice(f))),a}r.fill(0)},12171:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.TypedDataEncoder=void 0;var w=h(d(82247)),m=h(d(69721)),l=h(d(58985)),t=d(77921),s=d(34952),u=d(908),r=d(64642),o=d(23694),n=d(64327),i=d(33989),e=d(57901),a=new n.Logger(i.version),f=new Uint8Array(32);f.fill(0);var p=s.BigNumber.from(-1),g=s.BigNumber.from(0),x=s.BigNumber.from(1),y=s.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),v=(0,u.hexZeroPad)(x.toHexString(),32),S=(0,u.hexZeroPad)(g.toHexString(),32),E={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},O=["name","version","chainId","verifyingContract","salt"];function k(b){return function(_){return typeof _!="string"&&a.throwArgumentError("invalid domain value for ".concat(JSON.stringify(b)),"domain.".concat(b),_),_}}var L={name:k("name"),version:k("version"),chainId:function(b){try{return s.BigNumber.from(b).toString()}catch{}return a.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",b)},verifyingContract:function(b){try{return(0,t.getAddress)(b).toLowerCase()}catch{}return a.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",b)},salt:function(b){try{var _=(0,u.arrayify)(b);if(_.length!==32)throw new Error("bad length");return(0,u.hexlify)(_)}catch{}return a.throwArgumentError('invalid domain value "salt"',"domain.salt",b)}};function C(b){var _=b.match(/^(u?)int(\d*)$/);if(_){var D=_[1]==="",A=parseInt(_[2]||"256");(A%8!=0||A>256||_[2]&&_[2]!==String(A))&&a.throwArgumentError("invalid numeric width","type",b);var P=y.mask(D?A-1:A),I=D?P.add(x).mul(p):g;return function(X){var R=s.BigNumber.from(X);return(R.lt(I)||R.gt(P))&&a.throwArgumentError("value out-of-bounds for ".concat(b),"value",X),(0,u.hexZeroPad)(R.toTwos(256).toHexString(),32)}}var G=b.match(/^bytes(\d+)$/);if(G){var J=parseInt(G[1]);return(J===0||J>32||G[1]!==String(J))&&a.throwArgumentError("invalid bytes width","type",b),function(X){return(0,u.arrayify)(X).length!==J&&a.throwArgumentError("invalid length for ".concat(b),"value",X),function(R){var H=(0,u.arrayify)(R),V=H.length%32;return V?(0,u.hexConcat)([H,f.slice(V)]):(0,u.hexlify)(H)}(X)}}switch(b){case"address":return function(X){return(0,u.hexZeroPad)((0,t.getAddress)(X),32)};case"bool":return function(X){return X?v:S};case"bytes":return function(X){return(0,r.keccak256)(X)};case"string":return function(X){return(0,e.id)(X)}}return null}function M(b,_){return"".concat(b,"(").concat(_.map(function(D){var A=D.name;return D.type+" "+A}).join(","),")")}var T=function(){function b(_){(0,m.default)(this,b),(0,o.defineReadOnly)(this,"types",Object.freeze((0,o.deepCopy)(_))),(0,o.defineReadOnly)(this,"_encoderCache",{}),(0,o.defineReadOnly)(this,"_types",{});var D={},A={},P={};Object.keys(_).forEach(function(H){D[H]={},A[H]=[],P[H]={}});var I=function(H){var V={};_[H].forEach(function(z){V[z.name]&&a.throwArgumentError("duplicate variable name ".concat(JSON.stringify(z.name)," in ").concat(JSON.stringify(H)),"types",_),V[z.name]=!0;var j=z.type.match(/^([^\x5b]*)(\x5b|$)/)[1];j===H&&a.throwArgumentError("circular type reference to ".concat(JSON.stringify(j)),"types",_),C(j)||(A[j]||a.throwArgumentError("unknown type ".concat(JSON.stringify(j)),"types",_),A[j].push(H),D[H][j]=!0)})};for(var G in _)I(G);var J=Object.keys(A).filter(function(H){return A[H].length===0});for(var X in J.length===0?a.throwArgumentError("missing primary type","types",_):J.length>1&&a.throwArgumentError("ambiguous primary types or unused types: ".concat(J.map(function(H){return JSON.stringify(H)}).join(", ")),"types",_),(0,o.defineReadOnly)(this,"primaryType",J[0]),function H(V,z){z[V]&&a.throwArgumentError("circular type reference to ".concat(JSON.stringify(V)),"types",_),z[V]=!0,Object.keys(D[V]).forEach(function(j){A[j]&&(H(j,z),Object.keys(z).forEach(function(B){P[B][j]=!0}))}),delete z[V]}(this.primaryType,{}),P){var R=Object.keys(P[X]);R.sort(),this._types[X]=M(X,_[X])+R.map(function(H){return M(H,_[H])}).join("")}}return(0,l.default)(b,[{key:"getEncoder",value:function(_){var D=this._encoderCache[_];return D||(D=this._encoderCache[_]=this._getEncoder(_)),D}},{key:"_getEncoder",value:function(_){var D=this,A=C(_);if(A)return A;var P=_.match(/^(.*)(\x5b(\d*)\x5d)$/);if(P){var I=P[1],G=this.getEncoder(I),J=parseInt(P[3]);return function(H){J>=0&&H.length!==J&&a.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",H);var V=H.map(G);return D._types[I]&&(V=V.map(r.keccak256)),(0,r.keccak256)((0,u.hexConcat)(V))}}var X=this.types[_];if(X){var R=(0,e.id)(this._types[_]);return function(H){var V=X.map(function(z){var j=z.name,B=z.type,N=D.getEncoder(B)(H[j]);return D._types[B]?(0,r.keccak256)(N):N});return V.unshift(R),(0,u.hexConcat)(V)}}return a.throwArgumentError("unknown type: ".concat(_),"type",_)}},{key:"encodeType",value:function(_){var D=this._types[_];return D||a.throwArgumentError("unknown type: ".concat(JSON.stringify(_)),"name",_),D}},{key:"encodeData",value:function(_,D){return this.getEncoder(_)(D)}},{key:"hashStruct",value:function(_,D){return(0,r.keccak256)(this.encodeData(_,D))}},{key:"encode",value:function(_){return this.encodeData(this.primaryType,_)}},{key:"hash",value:function(_){return this.hashStruct(this.primaryType,_)}},{key:"_visit",value:function(_,D,A){var P=this;if(C(_))return A(_,D);var I=_.match(/^(.*)(\x5b(\d*)\x5d)$/);if(I){var G=I[1],J=parseInt(I[3]);return J>=0&&D.length!==J&&a.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",D),D.map(function(R){return P._visit(G,R,A)})}var X=this.types[_];return X?X.reduce(function(R,H){var V=H.name,z=H.type;return R[V]=P._visit(z,D[V],A),R},{}):a.throwArgumentError("unknown type: ".concat(_),"type",_)}},{key:"visit",value:function(_,D){return this._visit(this.primaryType,_,D)}}],[{key:"from",value:function(_){return new b(_)}},{key:"getPrimaryType",value:function(_){return b.from(_).primaryType}},{key:"hashStruct",value:function(_,D,A){return b.from(D).hashStruct(_,A)}},{key:"hashDomain",value:function(_){var D=[];for(var A in _){var P=E[A];P||a.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(A)),"domain",_),D.push({name:A,type:P})}return D.sort(function(I,G){return O.indexOf(I.name)-O.indexOf(G.name)}),b.hashStruct("EIP712Domain",{EIP712Domain:D},_)}},{key:"encode",value:function(_,D,A){return(0,u.hexConcat)(["0x1901",b.hashDomain(_),b.from(D).hash(A)])}},{key:"hash",value:function(_,D,A){return(0,r.keccak256)(b.encode(_,D,A))}},{key:"resolveNames",value:function(_,D,A,P){return I=this,G=void 0,J=void 0,X=w.default.mark(function R(){var H,V,z;return w.default.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:_=(0,o.shallowCopy)(_),H={},_.verifyingContract&&!(0,u.isHexString)(_.verifyingContract,20)&&(H[_.verifyingContract]="0x"),(V=b.from(D)).visit(A,function(B,N){return B!=="address"||(0,u.isHexString)(N,20)||(H[N]="0x"),N}),j.t0=w.default.keys(H);case 6:if((j.t1=j.t0()).done){j.next=13;break}return z=j.t1.value,j.next=10,P(z);case 10:H[z]=j.sent,j.next=6;break;case 13:return _.verifyingContract&&H[_.verifyingContract]&&(_.verifyingContract=H[_.verifyingContract]),A=V.visit(A,function(B,N){return B==="address"&&H[N]?H[N]:N}),j.abrupt("return",{domain:_,value:A});case 16:case"end":return j.stop()}},R)}),new(J||(J=Promise))(function(R,H){function V(B){try{j(X.next(B))}catch(N){H(N)}}function z(B){try{j(X.throw(B))}catch(N){H(N)}}function j(B){var N;B.done?R(B.value):(N=B.value,N instanceof J?N:new J(function(F){F(N)})).then(V,z)}j((X=X.apply(I,G||[])).next())});var I,G,J,X}},{key:"getPayload",value:function(_,D,A){b.hashDomain(_);var P={},I=[];O.forEach(function(X){var R=_[X];R!=null&&(P[X]=L[X](R),I.push({name:X,type:E[X]}))});var G=b.from(D),J=(0,o.shallowCopy)(D);return J.EIP712Domain?a.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",D):J.EIP712Domain=I,G.encode(A),{types:J,domain:P,primaryType:G.primaryType,message:G.visit(A,function(X,R){if(X.match(/^bytes(\d*)/))return(0,u.hexlify)((0,u.arrayify)(R));if(X.match(/^u?int/))return s.BigNumber.from(R).toString();switch(X){case"address":return R.toLowerCase();case"bool":return!!R;case"string":return typeof R!="string"&&a.throwArgumentError("invalid string","value",R),R}return a.throwArgumentError("unsupported type","type",X)})}}}]),b}();c.TypedDataEncoder=T},64642:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.keccak256=function(l){return"0x"+w.default.keccak_256((0,m.arrayify)(l))};var w=h(d(95975)),m=d(908)},95975:(U,c,d)=>{U=d.nmd(U);var h,w=d(19142),m=d(28847)(d(3355));(function(){var l="input is invalid type",t=(typeof window>"u"?"undefined":(0,m.default)(window))==="object",s=t?window:{};s.JS_SHA3_NO_WINDOW&&(t=!1);var u=!t&&(typeof self>"u"?"undefined":(0,m.default)(self))==="object";!s.JS_SHA3_NO_NODE_JS&&(w===void 0?"undefined":(0,m.default)(w))==="object"&&w.versions&&w.versions.node?s=d.g:u&&(s=self);var r=!s.JS_SHA3_NO_COMMON_JS&&(0,m.default)(U)==="object"&&U.exports,o=d.amdO,n=!s.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",i="0123456789abcdef".split(""),e=[4,1024,262144,67108864],a=[0,8,16,24],f=[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],p=[224,256,384,512],g=[128,256],x=["hex","buffer","arrayBuffer","array","digest"],y={128:168,256:136};!s.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(R){return Object.prototype.toString.call(R)==="[object Array]"}),!n||!s.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(R){return(0,m.default)(R)==="object"&&R.buffer&&R.buffer.constructor===ArrayBuffer});for(var v=function(R,H,V){return function(z){return new G(R,H,R).update(z)[V]()}},S=function(R,H,V){return function(z,j){return new G(R,H,j).update(z)[V]()}},E=function(R,H,V){return function(z,j,B,N){return M["cshake"+R].update(z,j,B,N)[V]()}},O=function(R,H,V){return function(z,j,B,N){return M["kmac"+R].update(z,j,B,N)[V]()}},k=function(R,H,V,z){for(var j=0;j>5,this.byteCount=this.blockCount<<2,this.outputBlocks=V>>5,this.extraBytes=(31&V)>>3;for(var z=0;z<50;++z)this.s[z]=0}function J(R,H,V){G.call(this,R,H,V)}G.prototype.update=function(R){if(this.finalized)throw new Error("finalize already called");var H,V=(0,m.default)(R);if(V!=="string"){if(V!=="object")throw new Error(l);if(R===null)throw new Error(l);if(n&&R.constructor===ArrayBuffer)R=new Uint8Array(R);else if(!(Array.isArray(R)||n&&ArrayBuffer.isView(R)))throw new Error(l);H=!0}for(var z,j,B=this.blocks,N=this.byteCount,F=R.length,K=this.blockCount,q=0,Q=this.s;q>2]|=R[q]<>2]|=j<>2]|=(192|j>>6)<>2]|=(128|63&j)<=57344?(B[z>>2]|=(224|j>>12)<>2]|=(128|j>>6&63)<>2]|=(128|63&j)<>2]|=(240|j>>18)<>2]|=(128|j>>12&63)<>2]|=(128|j>>6&63)<>2]|=(128|63&j)<=N){for(this.start=z-N,this.block=B[K],z=0;z>=8);V>0;)j.unshift(V),V=255&(R>>=8),++z;return H?j.push(z):j.unshift(z),this.update(j),j.length},G.prototype.encodeString=function(R){var H,V=(0,m.default)(R);if(V!=="string"){if(V!=="object")throw new Error(l);if(R===null)throw new Error(l);if(n&&R.constructor===ArrayBuffer)R=new Uint8Array(R);else if(!(Array.isArray(R)||n&&ArrayBuffer.isView(R)))throw new Error(l);H=!0}var z=0,j=R.length;if(H)z=j;else for(var B=0;B=57344?z+=3:(N=65536+((1023&N)<<10|1023&R.charCodeAt(++B)),z+=4)}return z+=this.encode(8*z),this.update(R),z},G.prototype.bytepad=function(R,H){for(var V=this.encode(H),z=0;z>2]|=this.padding[3&H],this.lastByteIndex===this.byteCount)for(R[0]=R[V],H=1;H>4&15]+i[15&R]+i[R>>12&15]+i[R>>8&15]+i[R>>20&15]+i[R>>16&15]+i[R>>28&15]+i[R>>24&15];N%H==0&&(X(V),B=0)}return j&&(R=V[B],F+=i[R>>4&15]+i[15&R],j>1&&(F+=i[R>>12&15]+i[R>>8&15]),j>2&&(F+=i[R>>20&15]+i[R>>16&15])),F},G.prototype.arrayBuffer=function(){this.finalize();var R,H=this.blockCount,V=this.s,z=this.outputBlocks,j=this.extraBytes,B=0,N=0,F=this.outputBits>>3;R=j?new ArrayBuffer(z+1<<2):new ArrayBuffer(F);for(var K=new Uint32Array(R);N>8&255,K[R+2]=H>>16&255,K[R+3]=H>>24&255;F%V==0&&X(z)}return B&&(R=F<<2,H=z[N],K[R]=255&H,B>1&&(K[R+1]=H>>8&255),B>2&&(K[R+2]=H>>16&255)),K},J.prototype=new G,J.prototype.finalize=function(){return this.encode(this.outputBits,!0),G.prototype.finalize.call(this)};var X=function(R){var H,V,z,j,B,N,F,K,q,Q,$,W,ee,te,Z,re,ne,ae,fe,ue,le,he,me,pe,xe,be,ye,Be,_e,Ae,Ue,Pe,ke,Le,Se,we,Oe,Ee,De,Xe,Re,Ce,Qe,Me,Ie,Ze,je,Ne,$e,Fe,He,ot,ze,qe,at,Ke,Ve,st,Ge,We,rt,nt,it;for(z=0;z<48;z+=2)j=R[0]^R[10]^R[20]^R[30]^R[40],B=R[1]^R[11]^R[21]^R[31]^R[41],N=R[2]^R[12]^R[22]^R[32]^R[42],F=R[3]^R[13]^R[23]^R[33]^R[43],K=R[4]^R[14]^R[24]^R[34]^R[44],q=R[5]^R[15]^R[25]^R[35]^R[45],Q=R[6]^R[16]^R[26]^R[36]^R[46],$=R[7]^R[17]^R[27]^R[37]^R[47],H=(W=R[8]^R[18]^R[28]^R[38]^R[48])^(N<<1|F>>>31),V=(ee=R[9]^R[19]^R[29]^R[39]^R[49])^(F<<1|N>>>31),R[0]^=H,R[1]^=V,R[10]^=H,R[11]^=V,R[20]^=H,R[21]^=V,R[30]^=H,R[31]^=V,R[40]^=H,R[41]^=V,H=j^(K<<1|q>>>31),V=B^(q<<1|K>>>31),R[2]^=H,R[3]^=V,R[12]^=H,R[13]^=V,R[22]^=H,R[23]^=V,R[32]^=H,R[33]^=V,R[42]^=H,R[43]^=V,H=N^(Q<<1|$>>>31),V=F^($<<1|Q>>>31),R[4]^=H,R[5]^=V,R[14]^=H,R[15]^=V,R[24]^=H,R[25]^=V,R[34]^=H,R[35]^=V,R[44]^=H,R[45]^=V,H=K^(W<<1|ee>>>31),V=q^(ee<<1|W>>>31),R[6]^=H,R[7]^=V,R[16]^=H,R[17]^=V,R[26]^=H,R[27]^=V,R[36]^=H,R[37]^=V,R[46]^=H,R[47]^=V,H=Q^(j<<1|B>>>31),V=$^(B<<1|j>>>31),R[8]^=H,R[9]^=V,R[18]^=H,R[19]^=V,R[28]^=H,R[29]^=V,R[38]^=H,R[39]^=V,R[48]^=H,R[49]^=V,te=R[0],Z=R[1],Ze=R[11]<<4|R[10]>>>28,je=R[10]<<4|R[11]>>>28,Be=R[20]<<3|R[21]>>>29,_e=R[21]<<3|R[20]>>>29,We=R[31]<<9|R[30]>>>23,rt=R[30]<<9|R[31]>>>23,Ce=R[40]<<18|R[41]>>>14,Qe=R[41]<<18|R[40]>>>14,Le=R[2]<<1|R[3]>>>31,Se=R[3]<<1|R[2]>>>31,re=R[13]<<12|R[12]>>>20,ne=R[12]<<12|R[13]>>>20,Ne=R[22]<<10|R[23]>>>22,$e=R[23]<<10|R[22]>>>22,Ae=R[33]<<13|R[32]>>>19,Ue=R[32]<<13|R[33]>>>19,nt=R[42]<<2|R[43]>>>30,it=R[43]<<2|R[42]>>>30,qe=R[5]<<30|R[4]>>>2,at=R[4]<<30|R[5]>>>2,we=R[14]<<6|R[15]>>>26,Oe=R[15]<<6|R[14]>>>26,ae=R[25]<<11|R[24]>>>21,fe=R[24]<<11|R[25]>>>21,Fe=R[34]<<15|R[35]>>>17,He=R[35]<<15|R[34]>>>17,Pe=R[45]<<29|R[44]>>>3,ke=R[44]<<29|R[45]>>>3,pe=R[6]<<28|R[7]>>>4,xe=R[7]<<28|R[6]>>>4,Ke=R[17]<<23|R[16]>>>9,Ve=R[16]<<23|R[17]>>>9,Ee=R[26]<<25|R[27]>>>7,De=R[27]<<25|R[26]>>>7,ue=R[36]<<21|R[37]>>>11,le=R[37]<<21|R[36]>>>11,ot=R[47]<<24|R[46]>>>8,ze=R[46]<<24|R[47]>>>8,Me=R[8]<<27|R[9]>>>5,Ie=R[9]<<27|R[8]>>>5,be=R[18]<<20|R[19]>>>12,ye=R[19]<<20|R[18]>>>12,st=R[29]<<7|R[28]>>>25,Ge=R[28]<<7|R[29]>>>25,Xe=R[38]<<8|R[39]>>>24,Re=R[39]<<8|R[38]>>>24,he=R[48]<<14|R[49]>>>18,me=R[49]<<14|R[48]>>>18,R[0]=te^~re&ae,R[1]=Z^~ne&fe,R[10]=pe^~be&Be,R[11]=xe^~ye&_e,R[20]=Le^~we&Ee,R[21]=Se^~Oe&De,R[30]=Me^~Ze&Ne,R[31]=Ie^~je&$e,R[40]=qe^~Ke&st,R[41]=at^~Ve&Ge,R[2]=re^~ae&ue,R[3]=ne^~fe&le,R[12]=be^~Be&Ae,R[13]=ye^~_e&Ue,R[22]=we^~Ee&Xe,R[23]=Oe^~De&Re,R[32]=Ze^~Ne&Fe,R[33]=je^~$e&He,R[42]=Ke^~st&We,R[43]=Ve^~Ge&rt,R[4]=ae^~ue&he,R[5]=fe^~le&me,R[14]=Be^~Ae&Pe,R[15]=_e^~Ue&ke,R[24]=Ee^~Xe&Ce,R[25]=De^~Re&Qe,R[34]=Ne^~Fe&ot,R[35]=$e^~He&ze,R[44]=st^~We&nt,R[45]=Ge^~rt&it,R[6]=ue^~he&te,R[7]=le^~me&Z,R[16]=Ae^~Pe&pe,R[17]=Ue^~ke&xe,R[26]=Xe^~Ce&Le,R[27]=Re^~Qe&Se,R[36]=Fe^~ot&Me,R[37]=He^~ze&Ie,R[46]=We^~nt&qe,R[47]=rt^~it&at,R[8]=he^~te&re,R[9]=me^~Z&ne,R[18]=Pe^~pe&be,R[19]=ke^~xe&ye,R[28]=Ce^~Le&we,R[29]=Qe^~Se&Oe,R[38]=ot^~Me&Ze,R[39]=ze^~Ie&je,R[48]=nt^~qe&Ke,R[49]=it^~at&Ve,R[0]^=f[z],R[1]^=f[z+1]};if(r)U.exports=M;else{for(b=0;b{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="logger/5.7.0"},64327:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.Logger=c.LogLevel=c.ErrorCode=void 0;var w,m,l=h(d(69721)),t=h(d(58985)),s=d(37252),u=!1,r=!1,o={debug:1,default:2,info:2,warning:3,error:4,off:5},n=o.default,i=null,e=function(){try{var p=[];if(["NFD","NFC","NFKD","NFKC"].forEach(function(g){try{if("test".normalize(g)!=="test")throw new Error("bad normalize")}catch{p.push(g)}}),p.length)throw new Error("missing "+p.join(", "));if("\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(g){return g.message}return null}();c.LogLevel=w,function(p){p.DEBUG="DEBUG",p.INFO="INFO",p.WARNING="WARNING",p.ERROR="ERROR",p.OFF="OFF"}(w||(c.LogLevel=w={})),c.ErrorCode=m,function(p){p.UNKNOWN_ERROR="UNKNOWN_ERROR",p.NOT_IMPLEMENTED="NOT_IMPLEMENTED",p.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",p.NETWORK_ERROR="NETWORK_ERROR",p.SERVER_ERROR="SERVER_ERROR",p.TIMEOUT="TIMEOUT",p.BUFFER_OVERRUN="BUFFER_OVERRUN",p.NUMERIC_FAULT="NUMERIC_FAULT",p.MISSING_NEW="MISSING_NEW",p.INVALID_ARGUMENT="INVALID_ARGUMENT",p.MISSING_ARGUMENT="MISSING_ARGUMENT",p.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",p.CALL_EXCEPTION="CALL_EXCEPTION",p.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",p.NONCE_EXPIRED="NONCE_EXPIRED",p.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",p.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",p.TRANSACTION_REPLACED="TRANSACTION_REPLACED",p.ACTION_REJECTED="ACTION_REJECTED"}(m||(c.ErrorCode=m={}));var a="0123456789abcdef",f=function(){function p(g){(0,l.default)(this,p),Object.defineProperty(this,"version",{enumerable:!0,value:g,writable:!1})}return(0,t.default)(p,[{key:"_log",value:function(g,x){var y=g.toLowerCase();o[y]==null&&this.throwArgumentError("invalid log level name","logLevel",g),n>o[y]||console.log.apply(console,x)}},{key:"debug",value:function(){for(var g=arguments.length,x=new Array(g),y=0;y>4],M+=a[15&C[T]];v.push(L+"=Uint8Array(0x"+M+")")}else v.push(L+"="+JSON.stringify(C))}catch{v.push(L+"="+JSON.stringify(y[L].toString()))}}),v.push("code=".concat(x)),v.push("version=".concat(this.version));var S=g,E="";switch(x){case m.NUMERIC_FAULT:E="NUMERIC_FAULT";var O=g;switch(O){case"overflow":case"underflow":case"division-by-zero":E+="-"+O;break;case"negative-power":case"negative-width":E+="-unsupported";break;case"unbound-bitwise-result":E+="-unbound-result"}break;case m.CALL_EXCEPTION:case m.INSUFFICIENT_FUNDS:case m.MISSING_NEW:case m.NONCE_EXPIRED:case m.REPLACEMENT_UNDERPRICED:case m.TRANSACTION_REPLACED:case m.UNPREDICTABLE_GAS_LIMIT:E=x}E&&(g+=" [ See: https://links.ethers.org/v5-errors-"+E+" ]"),v.length&&(g+=" ("+v.join(", ")+")");var k=new Error(g);return k.reason=S,k.code=x,Object.keys(y).forEach(function(L){k[L]=y[L]}),k}},{key:"throwError",value:function(g,x,y){throw this.makeError(g,x,y)}},{key:"throwArgumentError",value:function(g,x,y){return this.throwError(g,p.errors.INVALID_ARGUMENT,{argument:x,value:y})}},{key:"assert",value:function(g,x,y,v){g||this.throwError(x,y,v)}},{key:"assertArgument",value:function(g,x,y,v){g||this.throwArgumentError(x,y,v)}},{key:"checkNormalize",value:function(g){e&&this.throwError("platform missing String.prototype.normalize",p.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:e})}},{key:"checkSafeUint53",value:function(g,x){typeof g=="number"&&(x==null&&(x="value not safe"),(g<0||g>=9007199254740991)&&this.throwError(x,p.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:g}),g%1&&this.throwError(x,p.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:g}))}},{key:"checkArgumentCount",value:function(g,x,y){y=y?": "+y:"",gx&&this.throwError("too many arguments"+y,p.errors.UNEXPECTED_ARGUMENT,{count:g,expectedCount:x})}},{key:"checkNew",value:function(g,x){g!==Object&&g!=null||this.throwError("missing new",p.errors.MISSING_NEW,{name:x.name})}},{key:"checkAbstract",value:function(g,x){g===x?this.throwError("cannot instantiate abstract class "+JSON.stringify(x.name)+" directly; use a sub-class",p.errors.UNSUPPORTED_OPERATION,{name:g.name,operation:"new"}):g!==Object&&g!=null||this.throwError("missing new",p.errors.MISSING_NEW,{name:x.name})}}],[{key:"globalLogger",value:function(){return i||(i=new p(s.version)),i}},{key:"setCensorship",value:function(g,x){if(!g&&x&&this.globalLogger().throwError("cannot permanently disable censorship",p.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),u){if(!g)return;this.globalLogger().throwError("error censorship permanent",p.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}r=!!g,u=!!x}},{key:"setLogLevel",value:function(g){var x=o[g.toLowerCase()];x!=null?n=x:p.globalLogger().warn("invalid log level - "+g)}},{key:"from",value:function(g){return new p(g)}}]),p}();c.Logger=f,f.errors=m,f.levels=w},64071:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="properties/5.7.0"},23694:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.Description=void 0,c.checkProperties=function(g,x){g&&(0,t.default)(g)==="object"||o.throwArgumentError("invalid object","object",g),Object.keys(g).forEach(function(y){x[y]||o.throwArgumentError("invalid object key - "+y,"transaction:"+y,g)})},c.deepCopy=f,c.defineReadOnly=n,c.getStatic=function(g,x){for(var y=0;y<32;y++){if(g[x])return g[x];if(!g.prototype||(0,t.default)(g.prototype)!=="object")break;g=Object.getPrototypeOf(g.prototype).constructor}return null},c.resolveProperties=function(g){return r(this,void 0,void 0,w.default.mark(function x(){var y,v;return w.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return y=Object.keys(g).map(function(E){var O=g[E];return Promise.resolve(O).then(function(k){return{key:E,value:k}})}),S.next=3,Promise.all(y);case 3:return v=S.sent,S.abrupt("return",v.reduce(function(E,O){return E[O.key]=O.value,E},{}));case 5:case"end":return S.stop()}},x)}))},c.shallowCopy=function(g){var x={};for(var y in g)x[y]=g[y];return x};var w=h(d(82247)),m=h(d(58985)),l=h(d(69721)),t=h(d(3355)),s=d(64327),u=d(64071),r=function(g,x,y,v){return new(y||(y=Promise))(function(S,E){function O(C){try{L(v.next(C))}catch(M){E(M)}}function k(C){try{L(v.throw(C))}catch(M){E(M)}}function L(C){var M;C.done?S(C.value):(M=C.value,M instanceof y?M:new y(function(T){T(M)})).then(O,k)}L((v=v.apply(g,[])).next())})},o=new s.Logger(u.version);function n(g,x,y){Object.defineProperty(g,x,{enumerable:!0,value:y,writable:!1})}var i={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function e(g){if(g==null||i[(0,t.default)(g)])return!0;if(Array.isArray(g)||(0,t.default)(g)==="object"){if(!Object.isFrozen(g))return!1;for(var x=Object.keys(g),y=0;y{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="rlp/5.7.0"},55265:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.decode=function(n){var i=(0,h.arrayify)(n),e=o(i,0);return e.consumed!==i.length&&l.throwArgumentError("invalid rlp data","data",n),e.result},c.encode=function(n){return(0,h.hexlify)(u(n))};var h=d(908),w=d(64327),m=d(61466),l=new w.Logger(m.version);function t(n){for(var i=[];n;)i.unshift(255&n),n>>=8;return i}function s(n,i,e){for(var a=0,f=0;fi+1+a&&l.throwError("child data too short",w.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+a,result:f}}function o(n,i){if(n.length===0&&l.throwError("data too short",w.Logger.errors.BUFFER_OVERRUN,{}),n[i]>=248){var e=n[i]-247;i+1+e>n.length&&l.throwError("data short segment too short",w.Logger.errors.BUFFER_OVERRUN,{});var a=s(n,i+1,e);return i+1+e+a>n.length&&l.throwError("data long segment too short",w.Logger.errors.BUFFER_OVERRUN,{}),r(n,i,i+1+e,e+a)}if(n[i]>=192){var f=n[i]-192;return i+1+f>n.length&&l.throwError("data array too short",w.Logger.errors.BUFFER_OVERRUN,{}),r(n,i,i+1,f)}if(n[i]>=184){var p=n[i]-183;i+1+p>n.length&&l.throwError("data array too short",w.Logger.errors.BUFFER_OVERRUN,{});var g=s(n,i+1,p);return i+1+p+g>n.length&&l.throwError("data array too short",w.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+p+g,result:(0,h.hexlify)(n.slice(i+1+p,i+1+p+g))}}if(n[i]>=128){var x=n[i]-128;return i+1+x>n.length&&l.throwError("data too short",w.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+x,result:(0,h.hexlify)(n.slice(i+1,i+1+x))}}return{consumed:1,result:(0,h.hexlify)(n[i])}}},48100:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="signing-key/5.7.0"},36918:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.EC=void 0;var w=h(d(3355)),m=h(d(31734)),l=h(d(37198));function t(B,N,F){return F={path:N,exports:{},require:function(K,q){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(q==null&&F.path)}},B(F,F.exports),F.exports}typeof globalThis<"u"||typeof window<"u"||(d.g!==void 0?d.g:typeof self<"u");var s=u;function u(B,N){if(!B)throw new Error(N||"Assertion failed")}u.equal=function(B,N,F){if(B!=N)throw new Error(F||"Assertion failed: "+B+" != "+N)};var r=t(function(B,N){var F=N;function K(Q){return Q.length===1?"0"+Q:Q}function q(Q){for(var $="",W=0;W>8,re=255&te;Z?W.push(Z,re):W.push(re)}return W},F.zero2=K,F.toHex=q,F.encode=function(Q,$){return $==="hex"?q(Q):Q}}),o=t(function(B,N){var F=N;F.assert=s,F.toArray=r.toArray,F.zero2=r.zero2,F.toHex=r.toHex,F.encode=r.encode,F.getNAF=function(K,q,Q){var $=new Array(Math.max(K.bitLength(),Q)+1);$.fill(0);for(var W=1<(W>>1)-1?(W>>1)-re:re,ee.isubn(Z)):Z=0,$[te]=Z,ee.iushrn(1)}return $},F.getJSF=function(K,q){var Q=[[],[]];K=K.clone(),q=q.clone();for(var $,W=0,ee=0;K.cmpn(-W)>0||q.cmpn(-ee)>0;){var te,Z,re=K.andln(3)+W&3,ne=q.andln(3)+ee&3;re===3&&(re=-1),ne===3&&(ne=-1),te=1&re?($=K.andln(7)+W&7)!=3&&$!==5||ne!==2?re:-re:0,Q[0].push(te),Z=1&ne?($=q.andln(7)+ee&7)!=3&&$!==5||re!==2?ne:-ne:0,Q[1].push(Z),2*W===te+1&&(W=1-W),2*ee===Z+1&&(ee=1-ee),K.iushrn(1),q.iushrn(1)}return Q},F.cachedProperty=function(K,q,Q){var $="_"+q;K.prototype[q]=function(){return this[$]!==void 0?this[$]:this[$]=Q.call(this)}},F.parseBytes=function(K){return typeof K=="string"?F.toArray(K,"hex"):K},F.intFromLE=function(K){return new m.default(K,"hex","le")}}),n=o.getNAF,i=o.getJSF,e=o.assert;function a(B,N){this.type=B,this.p=new m.default(N.p,16),this.red=N.prime?m.default.red(N.prime):m.default.mont(this.p),this.zero=new m.default(0).toRed(this.red),this.one=new m.default(1).toRed(this.red),this.two=new m.default(2).toRed(this.red),this.n=N.n&&new m.default(N.n,16),this.g=N.g&&this.pointFromJSON(N.g,N.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var F=this.n&&this.p.div(this.n);!F||F.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var f=a;function p(B,N){this.curve=B,this.type=N,this.precomputed=null}a.prototype.point=function(){throw new Error("Not implemented")},a.prototype.validate=function(){throw new Error("Not implemented")},a.prototype._fixedNafMul=function(B,N){e(B.precomputed);var F=B._getDoubles(),K=n(N,1,this._bitLength),q=(1<=Q;ee--)$=($<<1)+K[ee];W.push($)}for(var te=this.jpoint(null,null,null),Z=this.jpoint(null,null,null),re=q;re>0;re--){for(Q=0;Q=0;W--){for(var ee=0;W>=0&&Q[W]===0;W--)ee++;if(W>=0&&ee++,$=$.dblp(ee),W<0)break;var te=Q[W];e(te!==0),$=B.type==="affine"?te>0?$.mixedAdd(q[te-1>>1]):$.mixedAdd(q[-te-1>>1].neg()):te>0?$.add(q[te-1>>1]):$.add(q[-te-1>>1].neg())}return B.type==="affine"?$.toP():$},a.prototype._wnafMulAdd=function(B,N,F,K,q){var Q,$,W,ee=this._wnafT1,te=this._wnafT2,Z=this._wnafT3,re=0;for(Q=0;Q=1;Q-=2){var ae=Q-1,fe=Q;if(ee[ae]===1&&ee[fe]===1){var ue=[N[ae],null,null,N[fe]];N[ae].y.cmp(N[fe].y)===0?(ue[1]=N[ae].add(N[fe]),ue[2]=N[ae].toJ().mixedAdd(N[fe].neg())):N[ae].y.cmp(N[fe].y.redNeg())===0?(ue[1]=N[ae].toJ().mixedAdd(N[fe]),ue[2]=N[ae].add(N[fe].neg())):(ue[1]=N[ae].toJ().mixedAdd(N[fe]),ue[2]=N[ae].toJ().mixedAdd(N[fe].neg()));var le=[-3,-1,-5,-7,0,7,5,1,3],he=i(F[ae],F[fe]);for(re=Math.max(he[0].length,re),Z[ae]=new Array(re),Z[fe]=new Array(re),$=0;$=0;Q--){for(var ye=0;Q>=0;){var Be=!0;for($=0;$=0&&ye++,xe=xe.dblp(ye),Q<0)break;for($=0;$0?W=te[$][_e-1>>1]:_e<0&&(W=te[$][-_e-1>>1].neg()),xe=W.type==="affine"?xe.mixedAdd(W):xe.add(W))}}for(Q=0;Q=Math.ceil((B.bitLength()+1)/N.step)},p.prototype._getDoubles=function(B,N){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var F=[this],K=this,q=0;q=0&&(Q=N,$=F),K.negative&&(K=K.neg(),q=q.neg()),Q.negative&&(Q=Q.neg(),$=$.neg()),[{a:K,b:q},{a:Q,b:$}]},y.prototype._endoSplit=function(B){var N=this.endo.basis,F=N[0],K=N[1],q=K.b.mul(B).divRound(this.n),Q=F.b.neg().mul(B).divRound(this.n),$=q.mul(F.a),W=Q.mul(K.a),ee=q.mul(F.b),te=Q.mul(K.b);return{k1:B.sub($).sub(W),k2:ee.add(te).neg()}},y.prototype.pointFromX=function(B,N){(B=new m.default(B,16)).red||(B=B.toRed(this.red));var F=B.redSqr().redMul(B).redIAdd(B.redMul(this.a)).redIAdd(this.b),K=F.redSqrt();if(K.redSqr().redSub(F).cmp(this.zero)!==0)throw new Error("invalid point");var q=K.fromRed().isOdd();return(N&&!q||!N&&q)&&(K=K.redNeg()),this.point(B,K)},y.prototype.validate=function(B){if(B.inf)return!0;var N=B.x,F=B.y,K=this.a.redMul(N),q=N.redSqr().redMul(N).redIAdd(K).redIAdd(this.b);return F.redSqr().redISub(q).cmpn(0)===0},y.prototype._endoWnafMulAdd=function(B,N,F){for(var K=this._endoWnafT1,q=this._endoWnafT2,Q=0;Q":""},S.prototype.isInfinity=function(){return this.inf},S.prototype.add=function(B){if(this.inf)return B;if(B.inf)return this;if(this.eq(B))return this.dbl();if(this.neg().eq(B))return this.curve.point(null,null);if(this.x.cmp(B.x)===0)return this.curve.point(null,null);var N=this.y.redSub(B.y);N.cmpn(0)!==0&&(N=N.redMul(this.x.redSub(B.x).redInvm()));var F=N.redSqr().redISub(this.x).redISub(B.x),K=N.redMul(this.x.redSub(F)).redISub(this.y);return this.curve.point(F,K)},S.prototype.dbl=function(){if(this.inf)return this;var B=this.y.redAdd(this.y);if(B.cmpn(0)===0)return this.curve.point(null,null);var N=this.curve.a,F=this.x.redSqr(),K=B.redInvm(),q=F.redAdd(F).redIAdd(F).redIAdd(N).redMul(K),Q=q.redSqr().redISub(this.x.redAdd(this.x)),$=q.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,$)},S.prototype.getX=function(){return this.x.fromRed()},S.prototype.getY=function(){return this.y.fromRed()},S.prototype.mul=function(B){return B=new m.default(B,16),this.isInfinity()?this:this._hasDoubles(B)?this.curve._fixedNafMul(this,B):this.curve.endo?this.curve._endoWnafMulAdd([this],[B]):this.curve._wnafMul(this,B)},S.prototype.mulAdd=function(B,N,F){var K=[this,N],q=[B,F];return this.curve.endo?this.curve._endoWnafMulAdd(K,q):this.curve._wnafMulAdd(1,K,q,2)},S.prototype.jmulAdd=function(B,N,F){var K=[this,N],q=[B,F];return this.curve.endo?this.curve._endoWnafMulAdd(K,q,!0):this.curve._wnafMulAdd(1,K,q,2,!0)},S.prototype.eq=function(B){return this===B||this.inf===B.inf&&(this.inf||this.x.cmp(B.x)===0&&this.y.cmp(B.y)===0)},S.prototype.neg=function(B){if(this.inf)return this;var N=this.curve.point(this.x,this.y.redNeg());if(B&&this.precomputed){var F=this.precomputed,K=function(q){return q.neg()};N.precomputed={naf:F.naf&&{wnd:F.naf.wnd,points:F.naf.points.map(K)},doubles:F.doubles&&{step:F.doubles.step,points:F.doubles.points.map(K)}}}return N},S.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},g(E,f.BasePoint),y.prototype.jpoint=function(B,N,F){return new E(this,B,N,F)},E.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var B=this.z.redInvm(),N=B.redSqr(),F=this.x.redMul(N),K=this.y.redMul(N).redMul(B);return this.curve.point(F,K)},E.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},E.prototype.add=function(B){if(this.isInfinity())return B;if(B.isInfinity())return this;var N=B.z.redSqr(),F=this.z.redSqr(),K=this.x.redMul(N),q=B.x.redMul(F),Q=this.y.redMul(N.redMul(B.z)),$=B.y.redMul(F.redMul(this.z)),W=K.redSub(q),ee=Q.redSub($);if(W.cmpn(0)===0)return ee.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var te=W.redSqr(),Z=te.redMul(W),re=K.redMul(te),ne=ee.redSqr().redIAdd(Z).redISub(re).redISub(re),ae=ee.redMul(re.redISub(ne)).redISub(Q.redMul(Z)),fe=this.z.redMul(B.z).redMul(W);return this.curve.jpoint(ne,ae,fe)},E.prototype.mixedAdd=function(B){if(this.isInfinity())return B.toJ();if(B.isInfinity())return this;var N=this.z.redSqr(),F=this.x,K=B.x.redMul(N),q=this.y,Q=B.y.redMul(N).redMul(this.z),$=F.redSub(K),W=q.redSub(Q);if($.cmpn(0)===0)return W.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var ee=$.redSqr(),te=ee.redMul($),Z=F.redMul(ee),re=W.redSqr().redIAdd(te).redISub(Z).redISub(Z),ne=W.redMul(Z.redISub(re)).redISub(q.redMul(te)),ae=this.z.redMul($);return this.curve.jpoint(re,ne,ae)},E.prototype.dblp=function(B){if(B===0)return this;if(this.isInfinity())return this;if(!B)return this.dbl();var N;if(this.curve.zeroA||this.curve.threeA){var F=this;for(N=0;N=0)return!1;if(F.redIAdd(q),this.x.cmp(F)===0)return!0}},E.prototype.inspect=function(){return this.isInfinity()?"":""},E.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var O=t(function(B,N){var F=N;F.base=f,F.short=v,F.mont=null,F.edwards=null}),k=t(function(B,N){var F,K=N,q=o.assert;function Q(W){W.type==="short"?this.curve=new O.short(W):W.type==="edwards"?this.curve=new O.edwards(W):this.curve=new O.mont(W),this.g=this.curve.g,this.n=this.curve.n,this.hash=W.hash,q(this.g.validate(),"Invalid curve"),q(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function $(W,ee){Object.defineProperty(K,W,{configurable:!0,enumerable:!0,get:function(){var te=new Q(ee);return Object.defineProperty(K,W,{configurable:!0,enumerable:!0,value:te}),te}})}K.PresetCurve=Q,$("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:l.default.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),$("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:l.default.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),$("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:l.default.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),$("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:l.default.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"]}),$("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:l.default.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"]}),$("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:l.default.sha256,gRed:!1,g:["9"]}),$("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:l.default.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{F=null.crash()}catch{F=void 0}$("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:l.default.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",F]})});function L(B){if(!(this instanceof L))return new L(B);this.hash=B.hash,this.predResist=!!B.predResist,this.outLen=this.hash.outSize,this.minEntropy=B.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var N=r.toArray(B.entropy,B.entropyEnc||"hex"),F=r.toArray(B.nonce,B.nonceEnc||"hex"),K=r.toArray(B.pers,B.persEnc||"hex");s(N.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(N,F,K)}var C=L;L.prototype._init=function(B,N,F){var K=B.concat(N).concat(F);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var q=0;q=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(B.concat(F||[])),this._reseed=1},L.prototype.generate=function(B,N,F,K){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof N!="string"&&(K=F,F=N,N=null),F&&(F=r.toArray(F,K||"hex"),this._update(F));for(var q=[];q.length"};var _=o.assert;function D(B,N){if(B instanceof D)return B;this._importDER(B,N)||(_(B.r&&B.s,"Signature without r or s"),this.r=new m.default(B.r,16),this.s=new m.default(B.s,16),B.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=B.recoveryParam)}var A=D;function P(){this.place=0}function I(B,N){var F=B[N.place++];if(!(128&F))return F;var K=15&F;if(K===0||K>4)return!1;for(var q=0,Q=0,$=N.place;Q>>=0;return!(q<=127)&&(N.place=$,q)}function G(B){for(var N=0,F=B.length-1;!B[N]&&!(128&B[N+1])&&N>>3);for(B.push(128|F);--F;)B.push(N>>>(F<<3)&255);B.push(N)}}D.prototype._importDER=function(B,N){B=o.toArray(B,N);var F=new P;if(B[F.place++]!==48)return!1;var K=I(B,F);if(K===!1||K+F.place!==B.length||B[F.place++]!==2)return!1;var q=I(B,F);if(q===!1)return!1;var Q=B.slice(F.place,q+F.place);if(F.place+=q,B[F.place++]!==2)return!1;var $=I(B,F);if($===!1||B.length!==$+F.place)return!1;var W=B.slice(F.place,$+F.place);if(Q[0]===0){if(!(128&Q[1]))return!1;Q=Q.slice(1)}if(W[0]===0){if(!(128&W[1]))return!1;W=W.slice(1)}return this.r=new m.default(Q),this.s=new m.default(W),this.recoveryParam=null,!0},D.prototype.toDER=function(B){var N=this.r.toArray(),F=this.s.toArray();for(128&N[0]&&(N=[0].concat(N)),128&F[0]&&(F=[0].concat(F)),N=G(N),F=G(F);!(F[0]||128&F[1]);)F=F.slice(1);var K=[2];J(K,N.length),(K=K.concat(N)).push(2),J(K,F.length);var q=K.concat(F),Q=[48];return J(Q,q.length),Q=Q.concat(q),o.encode(Q,B)};var X=function(){throw new Error("unsupported")},R=o.assert;function H(B){if(!(this instanceof H))return new H(B);typeof B=="string"&&(R(Object.prototype.hasOwnProperty.call(k,B),"Unknown curve "+B),B=k[B]),B instanceof k.PresetCurve&&(B={curve:B}),this.curve=B.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=B.curve.g,this.g.precompute(B.curve.n.bitLength()+1),this.hash=B.hash||B.curve.hash}var V=H;H.prototype.keyPair=function(B){return new b(this,B)},H.prototype.keyFromPrivate=function(B,N){return b.fromPrivate(this,B,N)},H.prototype.keyFromPublic=function(B,N){return b.fromPublic(this,B,N)},H.prototype.genKeyPair=function(B){B||(B={});for(var N=new C({hash:this.hash,pers:B.pers,persEnc:B.persEnc||"utf8",entropy:B.entropy||X(this.hash.hmacStrength),entropyEnc:B.entropy&&B.entropyEnc||"utf8",nonce:this.n.toArray()}),F=this.n.byteLength(),K=this.n.sub(new m.default(2));;){var q=new m.default(N.generate(F));if(!(q.cmp(K)>0))return q.iaddn(1),this.keyFromPrivate(q)}},H.prototype._truncateToN=function(B,N){var F=8*B.byteLength()-this.n.bitLength();return F>0&&(B=B.ushrn(F)),!N&&B.cmp(this.n)>=0?B.sub(this.n):B},H.prototype.sign=function(B,N,F,K){(0,w.default)(F)==="object"&&(K=F,F=null),K||(K={}),N=this.keyFromPrivate(N,F),B=this._truncateToN(new m.default(B,16));for(var q=this.n.byteLength(),Q=N.getPrivate().toArray("be",q),$=B.toArray("be",q),W=new C({hash:this.hash,entropy:Q,nonce:$,pers:K.pers,persEnc:K.persEnc||"utf8"}),ee=this.n.sub(new m.default(1)),te=0;;te++){var Z=K.k?K.k(te):new m.default(W.generate(this.n.byteLength()));if(!((Z=this._truncateToN(Z,!0)).cmpn(1)<=0||Z.cmp(ee)>=0)){var re=this.g.mul(Z);if(!re.isInfinity()){var ne=re.getX(),ae=ne.umod(this.n);if(ae.cmpn(0)!==0){var fe=Z.invm(this.n).mul(ae.mul(N.getPrivate()).iadd(B));if((fe=fe.umod(this.n)).cmpn(0)!==0){var ue=(re.getY().isOdd()?1:0)|(ne.cmp(ae)!==0?2:0);return K.canonical&&fe.cmp(this.nh)>0&&(fe=this.n.sub(fe),ue^=1),new A({r:ae,s:fe,recoveryParam:ue})}}}}}},H.prototype.verify=function(B,N,F,K){B=this._truncateToN(new m.default(B,16)),F=this.keyFromPublic(F,K);var q=(N=new A(N,"hex")).r,Q=N.s;if(q.cmpn(1)<0||q.cmp(this.n)>=0||Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;var $,W=Q.invm(this.n),ee=W.mul(B).umod(this.n),te=W.mul(q).umod(this.n);return this.curve._maxwellTrick?!($=this.g.jmulAdd(ee,F.getPublic(),te)).isInfinity()&&$.eqXToP(q):!($=this.g.mulAdd(ee,F.getPublic(),te)).isInfinity()&&$.getX().umod(this.n).cmp(q)===0},H.prototype.recoverPubKey=function(B,N,F,K){R((3&F)===F,"The recovery param is more than two bits"),N=new A(N,K);var q=this.n,Q=new m.default(B),$=N.r,W=N.s,ee=1&F,te=F>>1;if($.cmp(this.curve.p.umod(this.curve.n))>=0&&te)throw new Error("Unable to find sencond key candinate");$=te?this.curve.pointFromX($.add(this.curve.n),ee):this.curve.pointFromX($,ee);var Z=N.r.invm(q),re=q.sub(Q).mul(Z).umod(q),ne=W.mul(Z).umod(q);return this.g.mulAdd(re,$,ne)},H.prototype.getKeyRecoveryParam=function(B,N,F,K){if((N=new A(N,K)).recoveryParam!==null)return N.recoveryParam;for(var q=0;q<4;q++){var Q;try{Q=this.recoverPubKey(B,N,q)}catch{continue}if(Q.eq(F))return q}throw new Error("Unable to find valid recovery factor")};var z=t(function(B,N){var F=N;F.version="6.5.4",F.utils=o,F.rand=function(){throw new Error("unsupported")},F.curve=O,F.curves=k,F.ec=V,F.eddsa=null}),j=z.ec;c.EC=j},17612:(U,c,d)=>{var h=d(28847);Object.defineProperty(c,"__esModule",{value:!0}),c.SigningKey=void 0,c.computePublicKey=a,c.recoverPublicKey=function(f,p){var g=(0,t.splitSignature)(p),x={r:(0,t.arrayify)(g.r),s:(0,t.arrayify)(g.s)};return"0x"+i().recoverPubKey((0,t.arrayify)(f),x,g.recoveryParam).encode("hex",!1)};var w=h(d(69721)),m=h(d(58985)),l=d(36918),t=d(908),s=d(23694),u=d(64327),r=d(48100),o=new u.Logger(r.version),n=null;function i(){return n||(n=new l.EC("secp256k1")),n}var e=function(){function f(p){(0,w.default)(this,f),(0,s.defineReadOnly)(this,"curve","secp256k1"),(0,s.defineReadOnly)(this,"privateKey",(0,t.hexlify)(p)),(0,t.hexDataLength)(this.privateKey)!==32&&o.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");var g=i().keyFromPrivate((0,t.arrayify)(this.privateKey));(0,s.defineReadOnly)(this,"publicKey","0x"+g.getPublic(!1,"hex")),(0,s.defineReadOnly)(this,"compressedPublicKey","0x"+g.getPublic(!0,"hex")),(0,s.defineReadOnly)(this,"_isSigningKey",!0)}return(0,m.default)(f,[{key:"_addPoint",value:function(p){var g=i().keyFromPublic((0,t.arrayify)(this.publicKey)),x=i().keyFromPublic((0,t.arrayify)(p));return"0x"+g.pub.add(x.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(p){var g=i().keyFromPrivate((0,t.arrayify)(this.privateKey)),x=(0,t.arrayify)(p);x.length!==32&&o.throwArgumentError("bad digest length","digest",p);var y=g.sign(x,{canonical:!0});return(0,t.splitSignature)({recoveryParam:y.recoveryParam,r:(0,t.hexZeroPad)("0x"+y.r.toString(16),32),s:(0,t.hexZeroPad)("0x"+y.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(p){var g=i().keyFromPrivate((0,t.arrayify)(this.privateKey)),x=i().keyFromPublic((0,t.arrayify)(a(p)));return(0,t.hexZeroPad)("0x"+g.derive(x.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(p){return!(!p||!p._isSigningKey)}}]),f}();function a(f,p){var g=(0,t.arrayify)(f);if(g.length===32){var x=new e(g);return p?"0x"+i().keyFromPrivate(g).getPublic(!0,"hex"):x.publicKey}return g.length===33?p?(0,t.hexlify)(g):"0x"+i().keyFromPublic(g).getPublic(!1,"hex"):g.length===65?p?"0x"+i().keyFromPublic(g).getPublic(!0,"hex"):(0,t.hexlify)(g):o.throwArgumentError("invalid public or private key","key","[REDACTED]")}c.SigningKey=e},56518:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="strings/5.7.0"},95856:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.formatBytes32String=function(l){var t=(0,m.toUtf8Bytes)(l);if(t.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,w.hexlify)((0,w.concat)([t,h.HashZero]).slice(0,32))},c.parseBytes32String=function(l){var t=(0,w.arrayify)(l);if(t.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(t[31]!==0)throw new Error("invalid bytes32 string - no null terminator");for(var s=31;t[s-1]===0;)s--;return(0,m.toUtf8String)(t.slice(0,s))};var h=d(5465),w=d(908),m=d(34997)},68645:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c._nameprepTableA1=e,c._nameprepTableB2=a,c._nameprepTableC=f,c.nameprep=function(p){if(p.match(/^[a-z0-9-]*$/i)&&p.length<=59)return p.toLowerCase();var g,x=(0,h.toUtf8CodePoints)(p);g=x.map(function(v){return s.indexOf(v)>=0||v>=65024&&v<=65039?[]:a(v)||[v]}),x=g.reduce(function(v,S){return S.forEach(function(E){v.push(E)}),v},[]),(x=(0,h.toUtf8CodePoints)((0,h._toUtf8String)(x),h.UnicodeNormalizationForm.NFKC)).forEach(function(v){if(f(v))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),x.forEach(function(v){if(e(v))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});var y=(0,h._toUtf8String)(x);if(y.substring(0,1)==="-"||y.substring(2,4)==="--"||y.substring(y.length-1)==="-")throw new Error("invalid hyphen");return y};var h=d(34997);function w(p,g){g||(g=function(v){return[parseInt(v,16)]});var x=0,y={};return p.split(",").forEach(function(v){var S=v.split(":");x+=parseInt(S[0],16),y[x]=g(S[1])}),y}function m(p){var g=0;return p.split(",").map(function(x){var y=x.split("-");return y.length===1?y[1]="0":y[1]===""&&(y[1]="1"),{l:g+parseInt(y[0],16),h:g=parseInt(y[1],16)}})}function l(p,g){for(var x=0,y=0;y=(x+=v.l)&&p<=x+v.h&&(p-x)%(v.d||1)==0){if(v.e&&v.e.indexOf(p-x)!==-1)continue;return v}}return null}var t=m("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),s="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(function(p){return parseInt(p,16)}),u=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],r=w("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),o=w("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),n=w("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",function(p){if(p.length%4!=0)throw new Error("bad data");for(var g=[],x=0;x{Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return m.UnicodeNormalizationForm}}),Object.defineProperty(c,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return m.Utf8ErrorFuncs}}),Object.defineProperty(c,"Utf8ErrorReason",{enumerable:!0,get:function(){return m.Utf8ErrorReason}}),Object.defineProperty(c,"_toEscapedUtf8String",{enumerable:!0,get:function(){return m._toEscapedUtf8String}}),Object.defineProperty(c,"formatBytes32String",{enumerable:!0,get:function(){return h.formatBytes32String}}),Object.defineProperty(c,"nameprep",{enumerable:!0,get:function(){return w.nameprep}}),Object.defineProperty(c,"parseBytes32String",{enumerable:!0,get:function(){return h.parseBytes32String}}),Object.defineProperty(c,"toUtf8Bytes",{enumerable:!0,get:function(){return m.toUtf8Bytes}}),Object.defineProperty(c,"toUtf8CodePoints",{enumerable:!0,get:function(){return m.toUtf8CodePoints}}),Object.defineProperty(c,"toUtf8String",{enumerable:!0,get:function(){return m.toUtf8String}});var h=d(95856),w=d(68645),m=d(34997)},34997:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.Utf8ErrorReason=c.Utf8ErrorFuncs=c.UnicodeNormalizationForm=void 0,c._toEscapedUtf8String=function(a,f){return'"'+o(a,f).map(function(p){if(p<256){switch(p){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(p>=32&&p<127)return String.fromCharCode(p)}return p<=65535?i(p):i(55296+((p-=65536)>>10&1023))+i(56320+(1023&p))}).join("")+'"'},c._toUtf8String=e,c.toUtf8Bytes=n,c.toUtf8CodePoints=function(a){return o(n(a,arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.current))},c.toUtf8String=function(a,f){return e(o(a,f))};var h,w,m=d(908),l=d(64327),t=d(56518),s=new l.Logger(t.version);function u(a,f,p,g,x){if(a===w.BAD_PREFIX||a===w.UNEXPECTED_CONTINUE){for(var y=0,v=f+1;v>6==2;v++)y++;return y}return a===w.OVERRUN?p.length-f-1:0}c.UnicodeNormalizationForm=h,function(a){a.current="",a.NFC="NFC",a.NFD="NFD",a.NFKC="NFKC",a.NFKD="NFKD"}(h||(c.UnicodeNormalizationForm=h={})),c.Utf8ErrorReason=w,function(a){a.UNEXPECTED_CONTINUE="unexpected continuation byte",a.BAD_PREFIX="bad codepoint prefix",a.OVERRUN="string overrun",a.MISSING_CONTINUE="missing continuation byte",a.OUT_OF_RANGE="out of UTF-8 range",a.UTF16_SURROGATE="UTF-16 surrogate",a.OVERLONG="overlong representation"}(w||(c.Utf8ErrorReason=w={}));var r=Object.freeze({error:function(a,f,p,g,x){return s.throwArgumentError("invalid codepoint at offset ".concat(f,"; ").concat(a),"bytes",p)},ignore:u,replace:function(a,f,p,g,x){return a===w.OVERLONG?(g.push(x),0):(g.push(65533),u(a,f,p))}});function o(a,f){f==null&&(f=r.error),a=(0,m.arrayify)(a);for(var p=[],g=0;g>7){var y=null,v=null;if((224&x)==192)y=1,v=127;else if((240&x)==224)y=2,v=2047;else{if((248&x)!=240){g+=f((192&x)==128?w.UNEXPECTED_CONTINUE:w.BAD_PREFIX,g-1,a,p);continue}y=3,v=65535}if(g-1+y>=a.length)g+=f(w.OVERRUN,g-1,a,p);else{for(var S=x&(1<<8-y-1)-1,E=0;E1114111?g+=f(w.OUT_OF_RANGE,g-1-y,a,p,S):S>=55296&&S<=57343?g+=f(w.UTF16_SURROGATE,g-1-y,a,p,S):S<=v?g+=f(w.OVERLONG,g-1-y,a,p,S):p.push(S))}}else p.push(x)}return p}function n(a){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.current;f!=h.current&&(s.checkNormalize(),a=a.normalize(f));for(var p=[],g=0;g>6|192),p.push(63&x|128);else if((64512&x)==55296){g++;var y=a.charCodeAt(g);if(g>=a.length||(64512&y)!=56320)throw new Error("invalid utf-8 string");var v=65536+((1023&x)<<10)+(1023&y);p.push(v>>18|240),p.push(v>>12&63|128),p.push(v>>6&63|128),p.push(63&v|128)}else p.push(x>>12|224),p.push(x>>6&63|128),p.push(63&x|128)}return(0,m.arrayify)(p)}function i(a){var f="0000"+a.toString(16);return"\\u"+f.substring(f.length-4)}function e(a){return a.map(function(f){return f<=65535?String.fromCharCode(f):(f-=65536,String.fromCharCode(55296+(f>>10&1023),56320+(1023&f)))}).join("")}c.Utf8ErrorFuncs=r},96783:(U,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.version=void 0,c.version="transactions/5.7.0"},21936:(U,c,d)=>{var h=d(3355);Object.defineProperty(c,"__esModule",{value:!0}),c.TransactionTypes=void 0,c.accessListify=k,c.computeAddress=v,c.parse=function(b){var _=(0,l.arrayify)(b);if(_[0]>127)return function(D){var A=r.decode(D);A.length!==9&&A.length!==6&&f.throwArgumentError("invalid raw transaction","rawTransaction",D);var P={nonce:g(A[0]).toNumber(),gasPrice:g(A[1]),gasLimit:g(A[2]),to:p(A[3]),value:g(A[4]),data:A[5],chainId:0};if(A.length===6)return P;try{P.v=m.BigNumber.from(A[6]).toNumber()}catch{return P}if(P.r=(0,l.hexZeroPad)(A[7],32),P.s=(0,l.hexZeroPad)(A[8],32),m.BigNumber.from(P.r).isZero()&&m.BigNumber.from(P.s).isZero())P.chainId=P.v,P.v=0;else{P.chainId=Math.floor((P.v-35)/2),P.chainId<0&&(P.chainId=0);var I=P.v-27,G=A.slice(0,6);P.chainId!==0&&(G.push((0,l.hexlify)(P.chainId)),G.push("0x"),G.push("0x"),I-=2*P.chainId+8);var J=(0,s.keccak256)(r.encode(G));try{P.from=S(J,{r:(0,l.hexlify)(P.r),s:(0,l.hexlify)(P.s),recoveryParam:I})}catch{}P.hash=(0,s.keccak256)(D)}return P.type=null,P}(_);switch(_[0]){case 1:return function(D){var A=r.decode(D.slice(1));A.length!==8&&A.length!==11&&f.throwArgumentError("invalid component count for transaction type: 1","payload",(0,l.hexlify)(D));var P={type:1,chainId:g(A[0]).toNumber(),nonce:g(A[1]).toNumber(),gasPrice:g(A[2]),gasLimit:g(A[3]),to:p(A[4]),value:g(A[5]),data:A[6],accessList:k(A[7])};return A.length===8||(P.hash=(0,s.keccak256)(D),T(P,A.slice(8),M)),P}(_);case 2:return function(D){var A=r.decode(D.slice(1));A.length!==9&&A.length!==12&&f.throwArgumentError("invalid component count for transaction type: 2","payload",(0,l.hexlify)(D));var P=g(A[2]),I=g(A[3]),G={type:2,chainId:g(A[0]).toNumber(),nonce:g(A[1]).toNumber(),maxPriorityFeePerGas:P,maxFeePerGas:I,gasPrice:null,gasLimit:g(A[4]),to:p(A[5]),value:g(A[6]),data:A[7],accessList:k(A[8])};return A.length===9||(G.hash=(0,s.keccak256)(D),T(G,A.slice(9),C)),G}(_)}return f.throwError("unsupported transaction type: ".concat(_[0]),n.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:_[0]})},c.recoverAddress=S,c.serialize=function(b,_){if(b.type==null||b.type===0)return b.accessList!=null&&f.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",b),function(D,A){(0,u.checkProperties)(D,y);var P=[];x.forEach(function(X){var R=D[X.name]||[],H={};X.numeric&&(H.hexPad="left"),R=(0,l.arrayify)((0,l.hexlify)(R,H)),X.length&&R.length!==X.length&&R.length>0&&f.throwArgumentError("invalid length for "+X.name,"transaction:"+X.name,R),X.maxLength&&(R=(0,l.stripZeros)(R)).length>X.maxLength&&f.throwArgumentError("invalid length for "+X.name,"transaction:"+X.name,R),P.push((0,l.hexlify)(R))});var I=0;if(D.chainId!=null?typeof(I=D.chainId)!="number"&&f.throwArgumentError("invalid transaction.chainId","transaction",D):A&&!(0,l.isBytesLike)(A)&&A.v>28&&(I=Math.floor((A.v-35)/2)),I!==0&&(P.push((0,l.hexlify)(I)),P.push("0x"),P.push("0x")),!A)return r.encode(P);var G=(0,l.splitSignature)(A),J=27+G.recoveryParam;return I!==0?(P.pop(),P.pop(),P.pop(),J+=2*I+8,G.v>28&&G.v!==J&&f.throwArgumentError("transaction.chainId/signature.v mismatch","signature",A)):G.v!==J&&f.throwArgumentError("transaction.chainId/signature.v mismatch","signature",A),P.push((0,l.hexlify)(J)),P.push((0,l.stripZeros)((0,l.arrayify)(G.r))),P.push((0,l.stripZeros)((0,l.arrayify)(G.s))),r.encode(P)}(b,_);switch(b.type){case 1:return M(b,_);case 2:return C(b,_)}return f.throwError("unsupported transaction type: ".concat(b.type),n.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:b.type})};var w=d(77921),m=d(34952),l=d(908),t=d(5465),s=d(64642),u=d(23694),r=function(b,_){if(b&&b.__esModule)return b;if(b===null||h(b)!=="object"&&typeof b!="function")return{default:b};var D=e(_);if(D&&D.has(b))return D.get(b);var A={},P=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in b)if(I!=="default"&&Object.prototype.hasOwnProperty.call(b,I)){var G=P?Object.getOwnPropertyDescriptor(b,I):null;G&&(G.get||G.set)?Object.defineProperty(A,I,G):A[I]=b[I]}return A.default=b,D&&D.set(b,A),A}(d(55265)),o=d(17612),n=d(64327),i=d(96783);function e(b){if(typeof WeakMap!="function")return null;var _=new WeakMap,D=new WeakMap;return(e=function(A){return A?D:_})(b)}var a,f=new n.Logger(i.version);function p(b){return b==="0x"?null:(0,w.getAddress)(b)}function g(b){return b==="0x"?t.Zero:m.BigNumber.from(b)}c.TransactionTypes=a,function(b){b[b.legacy=0]="legacy",b[b.eip2930=1]="eip2930",b[b.eip1559=2]="eip1559"}(a||(c.TransactionTypes=a={}));var x=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],y={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function v(b){var _=(0,o.computePublicKey)(b);return(0,w.getAddress)((0,l.hexDataSlice)((0,s.keccak256)((0,l.hexDataSlice)(_,1)),12))}function S(b,_){return v((0,o.recoverPublicKey)((0,l.arrayify)(b),_))}function E(b,_){var D=(0,l.stripZeros)(m.BigNumber.from(b).toHexString());return D.length>32&&f.throwArgumentError("invalid length for "+_,"transaction:"+_,b),D}function O(b,_){return{address:(0,w.getAddress)(b),storageKeys:(_||[]).map(function(D,A){return(0,l.hexDataLength)(D)!==32&&f.throwArgumentError("invalid access list storageKey","accessList[".concat(b,":").concat(A,"]"),D),D.toLowerCase()})}}function k(b){if(Array.isArray(b))return b.map(function(D,A){return Array.isArray(D)?(D.length>2&&f.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(A,"]"),D),O(D[0],D[1])):O(D.address,D.storageKeys)});var _=Object.keys(b).map(function(D){var A=b[D].reduce(function(P,I){return P[I]=!0,P},{});return O(D,Object.keys(A).sort())});return _.sort(function(D,A){return D.address.localeCompare(A.address)}),_}function L(b){return k(b).map(function(_){return[_.address,_.storageKeys]})}function C(b,_){if(b.gasPrice!=null){var D=m.BigNumber.from(b.gasPrice),A=m.BigNumber.from(b.maxFeePerGas||0);D.eq(A)||f.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:D,maxFeePerGas:A})}var P=[E(b.chainId||0,"chainId"),E(b.nonce||0,"nonce"),E(b.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),E(b.maxFeePerGas||0,"maxFeePerGas"),E(b.gasLimit||0,"gasLimit"),b.to!=null?(0,w.getAddress)(b.to):"0x",E(b.value||0,"value"),b.data||"0x",L(b.accessList||[])];if(_){var I=(0,l.splitSignature)(_);P.push(E(I.recoveryParam,"recoveryParam")),P.push((0,l.stripZeros)(I.r)),P.push((0,l.stripZeros)(I.s))}return(0,l.hexConcat)(["0x02",r.encode(P)])}function M(b,_){var D=[E(b.chainId||0,"chainId"),E(b.nonce||0,"nonce"),E(b.gasPrice||0,"gasPrice"),E(b.gasLimit||0,"gasLimit"),b.to!=null?(0,w.getAddress)(b.to):"0x",E(b.value||0,"value"),b.data||"0x",L(b.accessList||[])];if(_){var A=(0,l.splitSignature)(_);D.push(E(A.recoveryParam,"recoveryParam")),D.push((0,l.stripZeros)(A.r)),D.push((0,l.stripZeros)(A.s))}return(0,l.hexConcat)(["0x01",r.encode(D)])}function T(b,_,D){try{var A=g(_[0]).toNumber();if(A!==0&&A!==1)throw new Error("bad recid");b.v=A}catch{f.throwArgumentError("invalid v for transaction type: 1","v",_[0])}b.r=(0,l.hexZeroPad)(_[1],32),b.s=(0,l.hexZeroPad)(_[2],32);try{var P=(0,s.keccak256)(D(b));b.from=S(P,{r:b.r,s:b.s,recoveryParam:b.v})}catch{}}},96546:(U,c,d)=>{var h=d(28847)(d(90775));function w(r,o){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);o&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),n.push.apply(n,i)}return n}function m(r){for(var o=1;o1?n-1:0),e=1;e{var h=d(28847)(d(90775));function w(r,o){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);o&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),n.push.apply(n,i)}return n}function m(r){for(var o=1;os;)a&u&&(f=f.add(p)),p=p.double(),a>>=u;return f},precomputeWindow:function(e,a){for(var f=i(a),p=f.windows,g=f.windowSize,x=[],y=e,v=y,S=0;S>=O,C>x&&(C-=E,f+=u);var M=L,T=L+Math.abs(C)-1,b=k%2!=0,_=C<0;C===0?v=v.add(n(b,a[M])):y=y.add(n(_,a[T]))}return{p:y,f:v}},wNAFCached:function(e,a,f,p){var g=e._WINDOW_SIZE||1,x=a.get(e);return x||(x=this.precomputeWindow(e,g),g!==1&&a.set(e,p(x))),this.wNAF(g,x,f)}}},c.validateBasic=function(r){return(0,l.validateField)(r.Fp),(0,t.validateObject)(r,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze(m(m(m({},(0,l.nLength)(r.n,r.nBitLength)),r),{p:r.Fp.ORDER}))}},19751:(U,c,d)=>{var h=d(28847),w=h(d(90775)),m=h(d(74519));function l(g,x){var y=Object.keys(g);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(g);x&&(v=v.filter(function(S){return Object.getOwnPropertyDescriptor(g,S).enumerable})),y.push.apply(y,v)}return y}function t(g){for(var x=1;x=1<<8*x)throw new Error("bad I2OSP call: value=".concat(g," length=").concat(x));for(var y=Array.from({length:x}).fill(0),v=x-1;v>=0;v--)y[v]=255&g,g>>>=8;return new Uint8Array(y)}function n(g,x){for(var y=new Uint8Array(g.length),v=0;v255&&(x=v((0,u.concatBytes)((0,u.utf8ToBytes)("H2C-OVERSIZE-DST-"),x)));var S=v.outputLen,E=v.blockLen,O=Math.ceil(y/S);if(O>255)throw new Error("Invalid xmd length");var k=(0,u.concatBytes)(x,o(x.length,1)),L=o(0,E),C=o(y,2),M=new Array(O),T=v((0,u.concatBytes)(L,g,C,o(0,1),k));M[0]=v((0,u.concatBytes)(T,o(1,1),k));for(var b=1;b<=O;b++){var _=[n(T,M[b-1]),o(b+1,1),k];M[b]=v(u.concatBytes.apply(void 0,_))}return u.concatBytes.apply(void 0,M).slice(0,y)}function f(g,x,y,v,S){if(i(g),i(x),e(y),x.length>255){var E=Math.ceil(2*v/8);x=S.create({dkLen:E}).update((0,u.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(x).digest()}if(y>65535||x.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return S.create({dkLen:y}).update(g).update(o(y,2)).update(x).update(o(x.length,1)).digest()}function p(g,x,y){(0,u.validateObject)(y,{DST:"string",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});var v=y.p,S=y.k,E=y.m,O=y.hash,k=y.expand,L=y.DST;i(g),e(x);var C,M=function(X){if(X instanceof Uint8Array)return X;if(typeof X=="string")return(0,u.utf8ToBytes)(X);throw new Error("DST must be Uint8Array or string")}(L),T=v.toString(2).length,b=Math.ceil((T+S)/8),_=x*E*b;if(k==="xmd")C=a(g,M,_,O);else if(k==="xof")C=f(g,M,_,S,O);else{if(k!=="_internal_pass")throw new Error('expand must be "xmd" or "xof"');C=g}for(var D=new Array(x),A=0;A{var h=d(28847)(d(3355));Object.defineProperty(c,"__esModule",{value:!0}),c.hashToPrivateScalar=c.FpSqrtEven=c.FpSqrtOdd=c.Field=c.nLength=c.FpIsSquare=c.FpDiv=c.FpInvertBatch=c.FpPow=c.validateField=c.isNegativeLE=c.FpSqrt=c.tonelliShanks=c.invert=c.pow2=c.pow=c.mod=void 0;var w=d(46928),m=BigInt(0),l=BigInt(1),t=BigInt(2),s=BigInt(3),u=BigInt(4),r=BigInt(5),o=BigInt(8);function n(v,S){var E=v%S;return E>=m?E:S+E}function i(v,S,E){if(E<=m||S 0");if(E===l)return m;for(var O=l;S>m;)S&l&&(O=O*v%E),v=v*v%E,S>>=l;return O}function e(v,S){if(v===m||S<=m)throw new Error("invert: expected positive integers, got n=".concat(v," mod=").concat(S));for(var E=n(v,S),O=S,k=m,L=l,C=l,M=m;E!==m;){var T=O/E,b=O%E,_=k-C*T,D=L-M*T;O=E,E=b,k=C,L=M,C=_,M=D}if(O!==l)throw new Error("invert: does not exist");return n(k,S)}function a(v){var S,E,O,k=(v-l)/t;for(S=v-l,E=0;S%t===m;S/=t,E++);for(O=t;Om;)O*=O,O%=E;return O},c.invert=e,c.tonelliShanks=a,c.FpSqrt=f,c.isNegativeLE=function(v,S){return(n(v,S)&l)===l};var p=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function g(v,S,E){if(E 0");if(E===m)return v.ONE;if(E===l)return S;for(var O=v.ONE,k=S;E>m;)E&l&&(O=v.mul(O,k)),k=v.sqr(k),E>>=l;return O}function x(v,S){var E=new Array(S.length),O=S.reduce(function(L,C,M){return v.is0(C)?L:(E[M]=L,v.mul(L,C))},v.ONE),k=v.inv(O);return S.reduceRight(function(L,C,M){return v.is0(C)?L:(E[M]=v.mul(L,E[M]),v.mul(L,C))},k),E}function y(v,S){var E=S!==void 0?S:v.toString(2).length;return{nBitLength:E,nByteLength:Math.ceil(E/8)}}c.validateField=function(v){var S=p.reduce(function(E,O){return E[O]="function",E},{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,w.validateObject)(v,S)},c.FpPow=g,c.FpInvertBatch=x,c.FpDiv=function(v,S,E){return v.mul(S,typeof E=="bigint"?e(E,v.ORDER):v.inv(E))},c.FpIsSquare=function(v){var S=(v.ORDER-l)/t;return function(E){var O=v.pow(E,S);return v.eql(O,v.ZERO)||v.eql(O,v.ONE)}},c.nLength=y,c.Field=function(v,S){var E=arguments.length>2&&arguments[2]!==void 0&&arguments[2],O=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(v<=m)throw new Error("Expected Fp ORDER > 0, got ".concat(v));var k=y(v,S),L=k.nBitLength,C=k.nByteLength;if(C>2048)throw new Error("Field lengths over 2048 bytes are not supported");var M=f(v),T=Object.freeze({ORDER:v,BITS:L,BYTES:C,MASK:(0,w.bitMask)(L),ZERO:m,ONE:l,create:function(b){return n(b,v)},isValid:function(b){if(typeof b!="bigint")throw new Error("Invalid field element: expected bigint, got ".concat((0,h.default)(b)));return m<=b&&b2&&arguments[2]!==void 0&&arguments[2],O=(v=(0,w.ensureBytes)("privateHash",v)).length,k=y(S).nByteLength+8;if(k<24||O1024)throw new Error("hashToPrivateScalar: expected ".concat(k,"-1024 bytes of input, got ").concat(O));return n(E?(0,w.bytesToNumberLE)(v):(0,w.bytesToNumberBE)(v),S-l)+l}},46928:(U,c,d)=>{var h=d(28847),w=h(d(74519)),m=h(d(3355));Object.defineProperty(c,"__esModule",{value:!0}),c.validateObject=c.createHmacDrbg=c.bitMask=c.bitSet=c.bitGet=c.bitLen=c.utf8ToBytes=c.equalBytes=c.concatBytes=c.ensureBytes=c.numberToVarBytesBE=c.numberToBytesLE=c.numberToBytesBE=c.bytesToNumberLE=c.bytesToNumberBE=c.hexToBytes=c.hexToNumber=c.numberToHexUnpadded=c.bytesToHex=void 0;var l=BigInt(0),t=BigInt(1),s=BigInt(2),u=function(y){return y instanceof Uint8Array},r=Array.from({length:256},function(y,v){return v.toString(16).padStart(2,"0")});function o(y){if(!u(y))throw new Error("Uint8Array expected");for(var v="",S=0;Sl;y>>=t,v+=1);return v},c.bitGet=function(y,v){return y>>BigInt(v)&t},c.bitSet=function(y,v,S){return y|(S?t:l)<0&&arguments[0]!==void 0?arguments[0]:p();O=C(g([0]),b),E=C(),b.length!==0&&(O=C(g([1]),b),E=C())},T=function(){if(k++>=1e3)throw new Error("drbg: tried 1000 values");for(var b=0,_=[];b2&&arguments[2]!==void 0?arguments[2]:{},E=function(b,_,D){var A=x[_];if(typeof A!="function")throw new Error('Invalid validator "'.concat(_,'", expected function'));var P=y[b];if(!(D&&P===void 0||A(P,y)))throw new Error("Invalid param ".concat(String(b),"=").concat(P," (").concat((0,m.default)(P),"), expected ").concat(_))},O=0,k=Object.entries(v);O{var h=d(28847),w=h(d(58985)),m=h(d(69721)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=h(d(22940)),r=h(d(90775)),o=h(d(3355));function n(C,M){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(C);M&&(b=b.filter(function(_){return Object.getOwnPropertyDescriptor(C,_).enumerable})),T.push.apply(T,b)}return T}function i(C){for(var M=1;M"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var D,A=(0,s.default)(M);if(T){var P=(0,s.default)(this).constructor;D=Reflect.construct(A,arguments,P)}else D=A.apply(this,arguments);return(0,t.default)(this,D)});function _(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return(0,m.default)(this,_),b.call(this,D)}return(0,w.default)(_)}((0,u.default)(Error)),_parseInt:function(C){var M=c.DER.Err;if(C.length<2||C[0]!==2)throw new M("Invalid signature integer tag");var T=C[1],b=C.subarray(2,T+2);if(!T||b.length!==T)throw new M("Invalid signature integer: wrong length");if(128&b[0])throw new M("Invalid signature integer: negative");if(b[0]===0&&!(128&b[1]))throw new M("Invalid signature integer: unnecessary leading zero");return{d:g(b),l:C.subarray(T+2)}},toSig:function(C){var M=c.DER.Err,T=typeof C=="string"?x(C):C;if(!(T instanceof Uint8Array))throw new Error("ui8a expected");var b=T.length;if(b<2||T[0]!=48)throw new M("Invalid signature tag");if(T[1]!==b-2)throw new M("Invalid signature: incorrect length");var _=c.DER._parseInt(T.subarray(2)),D=_.d,A=_.l,P=c.DER._parseInt(A),I=P.d;if(P.l.length)throw new M("Invalid signature: left bytes after parsing");return{r:D,s:I}},hexFromSig:function(C){var M=function(G){return 8&Number.parseInt(G[0],16)?"00"+G:G},T=function(G){var J=G.toString(16);return 1&J.length?"0".concat(J):J},b=M(T(C.s)),_=M(T(C.r)),D=b.length/2,A=_.length/2,P=T(D),I=T(A);return"30".concat(T(A+D+4),"02").concat(I).concat(_,"02").concat(P).concat(b)}};var y=BigInt(0),v=BigInt(1),S=BigInt(2),E=BigInt(3),O=BigInt(4);function k(C){var M=function(V){var z=(0,p.validateBasic)(V);a.validateObject(z,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});var j=z.endo,B=z.Fp,N=z.a;if(j){if(!B.eql(N,B.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if((0,o.default)(j)!=="object"||typeof j.beta!="bigint"||typeof j.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze(i({},z))}(C),T=M.Fp,b=M.toBytes||function(V,z,j){var B=z.toAffine();return a.concatBytes(Uint8Array.from([4]),T.toBytes(B.x),T.toBytes(B.y))},_=M.fromBytes||function(V){var z=V.subarray(1);return{x:T.fromBytes(z.subarray(0,T.BYTES)),y:T.fromBytes(z.subarray(T.BYTES,2*T.BYTES))}};function D(V){var z=M.a,j=M.b,B=T.sqr(V),N=T.mul(B,V);return T.add(T.add(N,T.mul(V,z)),j)}if(!T.eql(T.sqr(M.Gy),D(M.Gx)))throw new Error("bad generator point: equation left != right");function A(V){return typeof V=="bigint"&&yy||Q>y;)K&v&&($=$.add(ee)),Q&v&&(W=W.add(ee)),ee=ee.double(),K>>=v,Q>>=v;return F&&($=$.negate()),q&&(W=W.negate()),W=new V(T.mul(W.px,B.beta),W.py,W.pz),$.add(W)}},{key:"multiply",value:function(z){P(z);var j,B,N=z,F=M.endo;if(F){var K=F.splitScalar(N),q=K.k1neg,Q=K.k1,$=K.k2neg,W=K.k2,ee=this.wNAF(Q),te=ee.p,Z=ee.f,re=this.wNAF(W),ne=re.p,ae=re.f;te=H.constTimeNegate(q,te),ne=H.constTimeNegate($,ne),ne=new V(T.mul(ne.px,F.beta),ne.py,ne.pz),j=te.add(ne),B=Z.add(ae)}else{var fe=this.wNAF(N);j=fe.p,B=fe.f}return V.normalizeZ([j,B])[0]}},{key:"multiplyAndAddUnsafe",value:function(z,j,B){var N=V.BASE,F=function(q,Q){return Q!==y&&Q!==v&&q.equals(N)?q.multiply(Q):q.multiplyUnsafe(Q)},K=F(this,j).add(F(z,B));return K.is0()?void 0:K}},{key:"toAffine",value:function(z){var j=this.px,B=this.py,N=this.pz,F=this.is0();z==null&&(z=F?T.ONE:T.inv(N));var K=T.mul(j,z),q=T.mul(B,z),Q=T.mul(N,z);if(F)return{x:T.ZERO,y:T.ZERO};if(!T.eql(Q,T.ONE))throw new Error("invZ was invalid");return{x:K,y:q}}},{key:"isTorsionFree",value:function(){var z=M.h,j=M.isTorsionFree;if(z===v)return!0;if(j)return j(V,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}},{key:"clearCofactor",value:function(){var z=M.h,j=M.clearCofactor;return z===v?this:j?j(V,this):this.multiplyUnsafe(M.h)}},{key:"toRawBytes",value:function(){var z=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.assertValidity(),b(V,this,z)}},{key:"toHex",value:function(){var z=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return a.bytesToHex(this.toRawBytes(z))}}],[{key:"fromAffine",value:function(z){var j=z||{},B=j.x,N=j.y;if(!z||!T.isValid(B)||!T.isValid(N))throw new Error("invalid affine point");if(z instanceof V)throw new Error("projective point not allowed");var F=function(K){return T.eql(K,T.ZERO)};return F(B)&&F(N)?V.ZERO:new V(B,N,T.ONE)}},{key:"normalizeZ",value:function(z){var j=T.invertBatch(z.map(function(B){return B.pz}));return z.map(function(B,N){return B.toAffine(j[N])}).map(V.fromAffine)}},{key:"fromHex",value:function(z){var j=V.fromAffine(_((0,f.ensureBytes)("pointHex",z)));return j.assertValidity(),j}},{key:"fromPrivateKey",value:function(z){return V.BASE.multiply(I(z))}}]),V}();X.BASE=new X(M.Gx,M.Gy,T.ONE),X.ZERO=new X(T.ZERO,T.ONE,T.ZERO);var R=M.nBitLength,H=(0,p.wNAF)(X,M.endo?Math.ceil(R/2):R);return{CURVE:M,ProjectivePoint:X,normPrivateKeyToScalar:I,weierstrassEquation:D,isWithinCurveOrder:A}}function L(C,M){for(var T=C.ORDER,b=y,_=T-v;_%S===y;_/=S)b+=v;var D=b,A=S<v;ee--){var te=ee-S;te=S<D>>v}var B=function(Z,re,ne){return a.bytesToNumberBE(Z.slice(re,ne))},N=function(){function Z(re,ne,ae){(0,m.default)(this,Z),this.r=re,this.s=ne,this.recovery=ae,this.assertValidity()}return(0,w.default)(Z,[{key:"assertValidity",value:function(){if(!V(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!V(this.s))throw new Error("s must be 0 < s < CURVE.n")}},{key:"addRecoveryBit",value:function(re){return new Z(this.r,this.s,re)}},{key:"recoverPublicKey",value:function(re){var ne=this.r,ae=this.s,fe=this.recovery,ue=Q((0,f.ensureBytes)("msgHash",re));if(fe==null||![0,1,2,3].includes(fe))throw new Error("recovery id invalid");var le=fe===2||fe===3?ne+b.n:ne;if(le>=_.ORDER)throw new Error("recovery id 2 or 3 invalid");var he=1&fe?"03":"02",me=X.fromHex(he+z(le)),pe=G(le),xe=I(-ue*pe),be=I(ae*pe),ye=X.BASE.multiplyAndAddUnsafe(me,xe,be);if(!ye)throw new Error("point at infinify");return ye.assertValidity(),ye}},{key:"hasHighS",value:function(){return j(this.s)}},{key:"normalizeS",value:function(){return this.hasHighS()?new Z(this.r,I(-this.s),this.recovery):this}},{key:"toDERRawBytes",value:function(){return a.hexToBytes(this.toDERHex())}},{key:"toDERHex",value:function(){return c.DER.hexFromSig({r:this.r,s:this.s})}},{key:"toCompactRawBytes",value:function(){return a.hexToBytes(this.toCompactHex())}},{key:"toCompactHex",value:function(){return z(this.r)+z(this.s)}}],[{key:"fromCompact",value:function(re){var ne=b.nByteLength;return re=(0,f.ensureBytes)("compactSignature",re,2*ne),new Z(B(re,0,ne),B(re,ne,2*ne))}},{key:"fromDER",value:function(re){var ne=c.DER.toSig((0,f.ensureBytes)("DER",re));return new Z(ne.r,ne.s)}}]),Z}(),F={isValidPrivateKey:function(Z){try{return R(Z),!0}catch{return!1}},normPrivateKeyToScalar:R,randomPrivateKey:function(){var Z=b.randomBytes(_.BYTES+8),re=e.hashToPrivateScalar(Z,D);return a.numberToBytesBE(re,b.nByteLength)},precompute:function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:8,re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:X.BASE;return re._setWindowSize(Z),re.multiply(BigInt(3)),re}};function K(Z){var re=Z instanceof Uint8Array,ne=typeof Z=="string",ae=(re||ne)&&Z.length;return re?ae===A||ae===P:ne?ae===2*A||ae===2*P:Z instanceof X}var q=b.bits2int||function(Z){var re=a.bytesToNumberBE(Z),ne=8*Z.length-b.nBitLength;return ne>0?re>>BigInt(ne):re},Q=b.bits2int_modN||function(Z){return I(q(Z))},$=a.bitMask(b.nBitLength);function W(Z){if(typeof Z!="bigint")throw new Error("bigint expected");if(!(y<=Z&&Z<$))throw new Error("bigint expected < 2^".concat(b.nBitLength));return a.numberToBytesBE(Z,b.nByteLength)}var ee={lowS:b.lowS,prehash:!1},te={lowS:b.lowS,prehash:!1};return X.BASE._setWindowSize(8),{CURVE:b,getPublicKey:function(Z){var re=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return X.fromPrivateKey(Z).toRawBytes(re)},getSharedSecret:function(Z,re){var ne=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];if(K(Z))throw new Error("first arg must be private key");if(!K(re))throw new Error("second arg must be public key");return X.fromHex(re).multiply(R(Z)).toRawBytes(ne)},sign:function(Z,re){var ne=function(le,he){var me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ee;if(["recovered","canonical"].some(function(Se){return Se in me}))throw new Error("sign() legacy options not supported");var pe=b.hash,xe=b.randomBytes,be=me.lowS,ye=me.prehash,Be=me.extraEntropy;be==null&&(be=!0),le=(0,f.ensureBytes)("msgHash",le),ye&&(le=(0,f.ensureBytes)("prehashed msgHash",pe(le)));var _e=Q(le),Ae=R(he),Ue=[W(Ae),W(_e)];if(Be!=null){var Pe=Be===!0?xe(_.BYTES):Be;Ue.push((0,f.ensureBytes)("extraEntropy",Pe,_.BYTES))}var ke=a.concatBytes.apply(a,Ue),Le=_e;return{seed:ke,k2sig:function(Se){var we=q(Se);if(V(we)){var Oe=G(we),Ee=X.BASE.multiply(we).toAffine(),De=I(Ee.x);if(De!==y){var Xe=I(Oe*I(Le+De*Ae));if(Xe!==y){var Re=(Ee.x===De?0:2)|Number(Ee.y&v),Ce=Xe;return be&&j(Xe)&&(Ce=function(Qe){return j(Qe)?I(-Qe):Qe}(Xe),Re^=1),new N(De,Ce,Re)}}}}}}(Z,re,arguments.length>2&&arguments[2]!==void 0?arguments[2]:ee),ae=ne.seed,fe=ne.k2sig,ue=b;return a.createHmacDrbg(ue.hash.outputLen,ue.nByteLength,ue.hmac)(ae,fe)},verify:function(Z,re,ne){var ae,fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:te,ue=Z;if(re=(0,f.ensureBytes)("msgHash",re),ne=(0,f.ensureBytes)("publicKey",ne),"strict"in fe)throw new Error("options.strict was renamed to lowS");var le,he=fe.lowS,me=fe.prehash,pe=void 0;try{if(typeof ue=="string"||ue instanceof Uint8Array)try{pe=N.fromDER(ue)}catch(Se){if(!(Se instanceof c.DER.Err))throw Se;pe=N.fromCompact(ue)}else{if((0,o.default)(ue)!=="object"||typeof ue.r!="bigint"||typeof ue.s!="bigint")throw new Error("PARSE");var xe=ue.r,be=ue.s;pe=new N(xe,be)}le=X.fromHex(ne)}catch(Se){if(Se.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(he&&pe.hasHighS())return!1;me&&(re=b.hash(re));var ye=pe,Be=ye.r,_e=ye.s,Ae=Q(re),Ue=G(_e),Pe=I(Ae*Ue),ke=I(Be*Ue),Le=(ae=X.BASE.multiplyAndAddUnsafe(le,Pe,ke))===null||ae===void 0?void 0:ae.toAffine();return!!Le&&I(Le.x)===Be},ProjectivePoint:X,Signature:N,utils:F}},c.SWUFpSqrtRatio=L,c.mapToCurveSimpleSWU=function(C,M){if(e.validateField(C),!C.isValid(M.A)||!C.isValid(M.B)||!C.isValid(M.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");var T=L(C,M.Z);if(!C.isOdd)throw new Error("Fp.isOdd is not implemented!");return function(b){var _,D,A,P,I,G,J,X;_=C.sqr(b),_=C.mul(_,M.Z),D=C.sqr(_),D=C.add(D,_),A=C.add(D,C.ONE),A=C.mul(A,M.B),P=C.cmov(M.Z,C.neg(D),!C.eql(D,C.ZERO)),P=C.mul(P,M.A),D=C.sqr(A),G=C.sqr(P),I=C.mul(G,M.A),D=C.add(D,I),D=C.mul(D,A),G=C.mul(G,P),I=C.mul(G,M.B),D=C.add(D,I),J=C.mul(_,A);var R=T(D,G),H=R.isValid,V=R.value;X=C.mul(_,b),X=C.mul(X,V),J=C.cmov(J,A,H),X=C.cmov(X,V,H);var z=C.isOdd(b)===C.isOdd(X);return X=C.cmov(C.neg(X),X,z),{x:J=C.div(J,P),y:X}}}},4158:(U,c,d)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.encodeToCurve=c.hashToCurve=c.schnorr=c.secp256k1=void 0;var h=d(61241),w=d(72434),m=d(3970),l=d(16573),t=d(46928),s=d(19751),u=d(96546),r=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),o=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),n=BigInt(1),i=BigInt(2),e=function(I,G){return(I+G/i)/G};function a(I){var G=r,J=BigInt(3),X=BigInt(6),R=BigInt(11),H=BigInt(22),V=BigInt(23),z=BigInt(44),j=BigInt(88),B=I*I*I%G,N=B*B*I%G,F=(0,m.pow2)(N,J,G)*N%G,K=(0,m.pow2)(F,J,G)*N%G,q=(0,m.pow2)(K,i,G)*B%G,Q=(0,m.pow2)(q,R,G)*q%G,$=(0,m.pow2)(Q,H,G)*Q%G,W=(0,m.pow2)($,z,G)*$%G,ee=(0,m.pow2)(W,j,G)*W%G,te=(0,m.pow2)(ee,z,G)*$%G,Z=(0,m.pow2)(te,J,G)*N%G,re=(0,m.pow2)(Z,V,G)*Q%G,ne=(0,m.pow2)(re,X,G)*B%G,ae=(0,m.pow2)(ne,i,G);if(!f.eql(f.sqr(ae),I))throw new Error("Cannot find square root");return ae}var f=(0,m.Field)(r,void 0,void 0,{sqrt:a});c.secp256k1=(0,u.createCurve)({a:BigInt(0),b:BigInt(7),Fp:f,n:o,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:function(I){var G=o,J=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),X=-n*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),R=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),H=J,V=BigInt("0x100000000000000000000000000000000"),z=e(H*I,G),j=e(-X*I,G),B=(0,m.mod)(I-z*J-j*R,G),N=(0,m.mod)(-z*X-j*H,G),F=B>V,K=N>V;if(F&&(B=G-B),K&&(N=G-N),B>V||N>V)throw new Error("splitScalar: Endomorphism failed, k="+I);return{k1neg:F,k1:B,k2neg:K,k2:N}}}},h.sha256);var p=BigInt(0),g=function(I){return typeof I=="bigint"&&p1?X-1:0),H=1;H2&&arguments[2]!==void 0?arguments[2]:(0,w.randomBytes)(32),X=(0,t.ensureBytes)("message",I),R=M(G),H=R.bytes,V=R.scalar,z=(0,t.ensureBytes)("auxRand",J,32),j=E(V^(0,t.bytesToNumberBE)(v("BIP0340/aux",z))),B=v("BIP0340/nonce",j,H,X),N=k((0,t.bytesToNumberBE)(B));if(N===p)throw new Error("sign failed: k is zero");var F=M(N),K=F.bytes,q=F.scalar,Q=b(K,H,X),$=new Uint8Array(64);if($.set(K,0),$.set(E(k(q+Q*V)),32),!_($,X,H))throw new Error("sign: Invalid signature produced");return $},verify:_,utils:{randomPrivateKey:c.secp256k1.utils.randomPrivateKey,lift_x:T,pointToBytes:S,numberToBytesBE:t.numberToBytesBE,bytesToNumberBE:t.bytesToNumberBE,taggedHash:v,mod:m.mod}};var D=function(){return(0,s.isogenyMap)(f,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(function(I){return I.map(function(G){return BigInt(G)})}))}(),A=function(){return(0,l.mapToCurveSimpleSWU)(f,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:f.create(BigInt("-11"))})}(),P=function(){return(0,s.createHasher)(c.secp256k1.ProjectivePoint,function(I){var G=A(f.create(I[0])),J=G.x,X=G.y;return D(J,X)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:f.ORDER,m:1,k:128,expand:"xmd",hash:h.sha256})}();c.hashToCurve=P.hashToCurve,c.encodeToCurve=P.encodeToCurve},96822:(U,c)=>{function d(u){if(!Number.isSafeInteger(u)||u<0)throw new Error("Wrong positive integer: ".concat(u))}function h(u){if(typeof u!="boolean")throw new Error("Expected boolean, not ".concat(u))}function w(u){if(!(u instanceof Uint8Array))throw new Error("Expected Uint8Array");for(var r=arguments.length,o=new Array(r>1?r-1:0),n=1;n0&&!o.includes(u.length))throw new Error("Expected Uint8Array of length ".concat(o,", not of length=").concat(u.length))}function m(u){if(typeof u!="function"||typeof u.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");d(u.outputLen),d(u.blockLen)}function l(u){var r=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];if(u.destroyed)throw new Error("Hash instance has been destroyed");if(r&&u.finished)throw new Error("Hash#digest() has already been called")}function t(u,r){w(u);var o=r.outputLen;if(u.length{var h=d(28847),w=h(d(93106)),m=h(d(69721)),l=h(d(58985)),t=h(d(15163)),s=h(d(34650)),u=h(d(21949));Object.defineProperty(c,"__esModule",{value:!0}),c.SHA2=void 0;var r=d(96822),o=d(72434),n=function(i){(0,t.default)(p,i);var e,a,f=(e=p,a=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var g,x=(0,u.default)(e);if(a){var y=(0,u.default)(this).constructor;g=Reflect.construct(x,arguments,y)}else g=x.apply(this,arguments);return(0,s.default)(this,g)});function p(g,x,y,v){var S;return(0,m.default)(this,p),(S=f.call(this)).blockLen=g,S.outputLen=x,S.padOffset=y,S.isLE=v,S.finished=!1,S.length=0,S.pos=0,S.destroyed=!1,S.buffer=new Uint8Array(g),S.view=(0,o.createView)(S.buffer),S}return(0,l.default)(p,[{key:"update",value:function(g){r.default.exists(this);for(var x=this.view,y=this.buffer,v=this.blockLen,S=(g=(0,o.toBytes)(g)).length,E=0;Ev-E&&(this.process(y,0),E=0);for(var O=E;O>P&I),J=Number(D&I),X=A?4:0,R=A?0:4;b.setUint32(_+X,G,A),b.setUint32(_+R,J,A)})(y,v-8,BigInt(8*this.length),S),this.process(y,0);var k=(0,o.createView)(g),L=this.outputLen;if(L%4)throw new Error("_sha2: outputLen should be aligned to 32bit");var C=L/4,M=this.get();if(C>M.length)throw new Error("_sha2: outputLen bigger than state");for(var T=0;T{Object.defineProperty(c,"__esModule",{value:!0}),c.add=c.toBig=c.split=c.fromBig=void 0;var d=BigInt(Math.pow(2,32)-1),h=BigInt(32);function w(s){return arguments.length>1&&arguments[1]!==void 0&&arguments[1]?{h:Number(s&d),l:Number(s>>h&d)}:{h:0|Number(s>>h&d),l:0|Number(s&d)}}function m(s){for(var u=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=new Uint32Array(s.length),o=new Uint32Array(s.length),n=0;n>>0)+(o>>>0);return{h:s+r+(n/Math.pow(2,32)|0)|0,l:0|n}}c.fromBig=w,c.split=m,c.toBig=function(s,u){return BigInt(s>>>0)<>>0)},c.add=l;var t={fromBig:w,split:m,toBig:c.toBig,shrSH:function(s,u,r){return s>>>r},shrSL:function(s,u,r){return s<<32-r|u>>>r},rotrSH:function(s,u,r){return s>>>r|u<<32-r},rotrSL:function(s,u,r){return s<<32-r|u>>>r},rotrBH:function(s,u,r){return s<<64-r|u>>>r-32},rotrBL:function(s,u,r){return s>>>r-32|u<<64-r},rotr32H:function(s,u){return u},rotr32L:function(s,u){return s},rotlSH:function(s,u,r){return s<>>32-r},rotlSL:function(s,u,r){return u<>>32-r},rotlBH:function(s,u,r){return u<>>64-r},rotlBL:function(s,u,r){return s<>>64-r},add:l,add3L:function(s,u,r){return(s>>>0)+(u>>>0)+(r>>>0)},add3H:function(s,u,r,o){return u+r+o+(s/Math.pow(2,32)|0)|0},add4L:function(s,u,r,o){return(s>>>0)+(u>>>0)+(r>>>0)+(o>>>0)},add4H:function(s,u,r,o,n){return u+r+o+n+(s/Math.pow(2,32)|0)|0},add5H:function(s,u,r,o,n,i){return u+r+o+n+i+(s/Math.pow(2,32)|0)|0},add5L:function(s,u,r,o,n){return(s>>>0)+(u>>>0)+(r>>>0)+(o>>>0)+(n>>>0)}};c.default=t},39712:(U,c,d)=>{var h=d(28847)(d(3355));Object.defineProperty(c,"__esModule",{value:!0}),c.crypto=void 0,c.crypto=(typeof globalThis>"u"?"undefined":(0,h.default)(globalThis))==="object"&&"crypto"in globalThis?globalThis.crypto:void 0},45896:(U,c,d)=>{var h=d(28847),w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949));Object.defineProperty(c,"__esModule",{value:!0}),c.hmac=c.HMAC=void 0;var u=d(96822),r=d(72434),o=function(n){(0,l.default)(f,n);var i,e,a=(i=f,e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var p,g=(0,s.default)(i);if(e){var x=(0,s.default)(this).constructor;p=Reflect.construct(g,arguments,x)}else p=g.apply(this,arguments);return(0,t.default)(this,p)});function f(p,g){var x;(0,w.default)(this,f),(x=a.call(this)).finished=!1,x.destroyed=!1,u.default.hash(p);var y=(0,r.toBytes)(g);if(x.iHash=p.create(),typeof x.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");x.blockLen=x.iHash.blockLen,x.outputLen=x.iHash.outputLen;var v=x.blockLen,S=new Uint8Array(v);S.set(y.length>v?p.create().update(y).digest():y);for(var E=0;E{var h=d(28847),w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949));function u(g){var x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var y,v=(0,s.default)(g);if(x){var S=(0,s.default)(this).constructor;y=Reflect.construct(v,arguments,S)}else y=v.apply(this,arguments);return(0,t.default)(this,y)}}Object.defineProperty(c,"__esModule",{value:!0}),c.sha224=c.sha256=void 0;var r=d(20330),o=d(72434),n=function(g,x,y){return g&x^g&y^x&y},i=new Uint32Array([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]),e=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),a=new Uint32Array(64),f=function(g){(0,l.default)(y,g);var x=u(y);function y(){var v;return(0,w.default)(this,y),(v=x.call(this,64,32,8,!1)).A=0|e[0],v.B=0|e[1],v.C=0|e[2],v.D=0|e[3],v.E=0|e[4],v.F=0|e[5],v.G=0|e[6],v.H=0|e[7],v}return(0,m.default)(y,[{key:"get",value:function(){return[this.A,this.B,this.C,this.D,this.E,this.F,this.G,this.H]}},{key:"set",value:function(v,S,E,O,k,L,C,M){this.A=0|v,this.B=0|S,this.C=0|E,this.D=0|O,this.E=0|k,this.F=0|L,this.G=0|C,this.H=0|M}},{key:"process",value:function(v,S){for(var E=0;E<16;E++,S+=4)a[E]=v.getUint32(S,!1);for(var O=16;O<64;O++){var k=a[O-15],L=a[O-2],C=(0,o.rotr)(k,7)^(0,o.rotr)(k,18)^k>>>3,M=(0,o.rotr)(L,17)^(0,o.rotr)(L,19)^L>>>10;a[O]=M+a[O-7]+C+a[O-16]|0}var T,b=this.A,_=this.B,D=this.C,A=this.D,P=this.E,I=this.F,G=this.G,J=this.H;for(E=0;E<64;E++){var X=J+((0,o.rotr)(P,6)^(0,o.rotr)(P,11)^(0,o.rotr)(P,25))+((T=P)&I^~T&G)+i[E]+a[E]|0,R=((0,o.rotr)(b,2)^(0,o.rotr)(b,13)^(0,o.rotr)(b,22))+n(b,_,D)|0;J=G,G=I,I=P,P=A+X|0,A=D,D=_,_=b,b=X+R|0}b=b+this.A|0,_=_+this.B|0,D=D+this.C|0,A=A+this.D|0,P=P+this.E|0,I=I+this.F|0,G=G+this.G|0,J=J+this.H|0,this.set(b,_,D,A,P,I,G,J)}},{key:"roundClean",value:function(){a.fill(0)}},{key:"destroy",value:function(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}]),y}(r.SHA2),p=function(g){(0,l.default)(y,g);var x=u(y);function y(){var v;return(0,w.default)(this,y),(v=x.call(this)).A=-1056596264,v.B=914150663,v.C=812702999,v.D=-150054599,v.E=-4191439,v.F=1750603025,v.G=1694076839,v.H=-1090891868,v.outputLen=28,v}return(0,m.default)(y)}(f);c.sha256=(0,o.wrapConstructor)(function(){return new f}),c.sha224=(0,o.wrapConstructor)(function(){return new p})},64376:(U,c,d)=>{var h=d(28847),w=h(d(69721)),m=h(d(58985)),l=h(d(15163)),t=h(d(34650)),s=h(d(21949)),u=h(d(74519));Object.defineProperty(c,"__esModule",{value:!0}),c.shake256=c.shake128=c.keccak_512=c.keccak_384=c.keccak_256=c.keccak_224=c.sha3_512=c.sha3_384=c.sha3_256=c.sha3_224=c.Keccak=c.keccakP=void 0;for(var r=d(96822),o=d(64356),n=d(72434),i=[],e=[],a=[],f=BigInt(0),p=BigInt(1),g=BigInt(2),x=BigInt(7),y=BigInt(256),v=BigInt(113),S=0,E=p,O=1,k=0;S<24;S++){var L=[k,(2*O+3*k)%5];O=L[0],k=L[1],i.push(2*(5*k+O)),e.push((S+1)*(S+2)/2%64);for(var C=f,M=0;M<7;M++)(E=(E<>x)*v)%y)&g&&(C^=p<<(p<32?o.default.rotlBH(R,H,V):o.default.rotlSH(R,H,V)},P=function(R,H,V){return V>32?o.default.rotlBL(R,H,V):o.default.rotlSL(R,H,V)};function I(R){for(var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:24,V=new Uint32Array(10),z=24-H;z<24;z++){for(var j=0;j<10;j++)V[j]=R[j]^R[j+10]^R[j+20]^R[j+30]^R[j+40];for(var B=0;B<10;B+=2)for(var N=(B+8)%10,F=(B+2)%10,K=V[F],q=V[F+1],Q=A(K,q,1)^V[N],$=P(K,q,1)^V[N+1],W=0;W<50;W+=10)R[B+W]^=Q,R[B+W+1]^=$;for(var ee=R[2],te=R[3],Z=0;Z<24;Z++){var re=e[Z],ne=A(ee,te,re),ae=P(ee,te,re),fe=i[Z];ee=R[fe],te=R[fe+1],R[fe]=ne,R[fe+1]=ae}for(var ue=0;ue<50;ue+=10){for(var le=0;le<10;le++)V[le]=R[ue+le];for(var he=0;he<10;he++)R[ue+he]^=~V[(he+2)%10]&V[(he+4)%10]}R[0]^=_[z],R[1]^=D[z]}V.fill(0)}c.keccakP=I;var G=function(R){(0,l.default)(j,R);var H,V,z=(H=j,V=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var B,N=(0,s.default)(H);if(V){var F=(0,s.default)(this).constructor;B=Reflect.construct(N,arguments,F)}else B=N.apply(this,arguments);return(0,t.default)(this,B)});function j(B,N,F){var K,q=arguments.length>3&&arguments[3]!==void 0&&arguments[3],Q=arguments.length>4&&arguments[4]!==void 0?arguments[4]:24;if((0,w.default)(this,j),(K=z.call(this)).blockLen=B,K.suffix=N,K.outputLen=F,K.enableXOF=q,K.rounds=Q,K.pos=0,K.posOut=0,K.finished=!1,K.destroyed=!1,r.default.number(F),0>=K.blockLen||K.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");return K.state=new Uint8Array(200),K.state32=(0,n.u32)(K.state),K}return(0,m.default)(j,[{key:"keccak",value:function(){I(this.state32,this.rounds),this.posOut=0,this.pos=0}},{key:"update",value:function(B){r.default.exists(this);for(var N=this.blockLen,F=this.state,K=(B=(0,n.toBytes)(B)).length,q=0;q=F&&this.keccak();var Q=Math.min(F-this.posOut,q-K);B.set(N.subarray(this.posOut,this.posOut+Q),K),this.posOut+=Q,K+=Q}return B}},{key:"xofInto",value:function(B){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(B)}},{key:"xof",value:function(B){return r.default.number(B),this.xofInto(new Uint8Array(B))}},{key:"digestInto",value:function(B){if(r.default.output(B,this),this.finished)throw new Error("digest() was already called");return this.writeInto(B),this.destroy(),B}},{key:"digest",value:function(){return this.digestInto(new Uint8Array(this.outputLen))}},{key:"destroy",value:function(){this.destroyed=!0,this.state.fill(0)}},{key:"_cloneInto",value:function(B){var N=this.blockLen,F=this.suffix,K=this.outputLen,q=this.rounds,Q=this.enableXOF;return B||(B=new j(N,F,K,Q,q)),B.state32.set(this.state32),B.pos=this.pos,B.posOut=this.posOut,B.finished=this.finished,B.rounds=q,B.suffix=F,B.outputLen=K,B.enableXOF=Q,B.destroyed=this.destroyed,B}}]),j}(n.Hash);c.Keccak=G;var J=function(R,H,V){return(0,n.wrapConstructor)(function(){return new G(H,R,V)})};c.sha3_224=J(6,144,28),c.sha3_256=J(6,136,32),c.sha3_384=J(6,104,48),c.sha3_512=J(6,72,64),c.keccak_224=J(1,144,28),c.keccak_256=J(1,136,32),c.keccak_384=J(1,104,48),c.keccak_512=J(1,72,64);var X=function(R,H,V){return(0,n.wrapXOFConstructorWithOpts)(function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new G(H,R,z.dkLen===void 0?V:z.dkLen,!0)})};c.shake128=X(31,168,16),c.shake256=X(31,136,32)},72434:(U,c,d)=>{var h=d(28847),w=h(d(82247)),m=h(d(69721)),l=h(d(58985)),t=h(d(94571)),s=h(d(3355));Object.defineProperty(c,"__esModule",{value:!0}),c.randomBytes=c.wrapXOFConstructorWithOpts=c.wrapConstructorWithOpts=c.wrapConstructor=c.checkOpts=c.Hash=c.concatBytes=c.toBytes=c.utf8ToBytes=c.asyncLoop=c.nextTick=c.hexToBytes=c.bytesToHex=c.isLE=c.rotr=c.createView=c.u32=c.u8=void 0;var u=d(39712),r=function(p){return p instanceof Uint8Array};if(c.u8=function(p){return new Uint8Array(p.buffer,p.byteOffset,p.byteLength)},c.u32=function(p){return new Uint32Array(p.buffer,p.byteOffset,Math.floor(p.byteLength/4))},c.createView=function(p){return new DataView(p.buffer,p.byteOffset,p.byteLength)},c.rotr=function(p,g){return p<<32-g|p>>>g},c.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!c.isLE)throw new Error("Non little-endian hardware is not supported");var o=Array.from({length:256},function(p,g){return g.toString(16).padStart(2,"0")});c.bytesToHex=function(p){if(!r(p))throw new Error("Uint8Array expected");for(var g="",x=0;x=0&&E0&&arguments[0]!==void 0?arguments[0]:32;if(u.crypto&&typeof u.crypto.getRandomValues=="function")return u.crypto.getRandomValues(new Uint8Array(p));throw new Error("crypto.getRandomValues must be defined")}},53368:(U,c,d)=>{var h,w,m=d(28847)(d(3355));(w=typeof(h=function(){function l(g,x){if(!(g instanceof x))throw new TypeError("Cannot call a class as a function")}function t(g,x){for(var y=0;y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var y,v=u(g);if(x){var S=u(this).constructor;y=Reflect.construct(v,arguments,S)}else y=v.apply(this,arguments);return function(E,O){if(O&&((0,m.default)(O)==="object"||typeof O=="function"))return O;if(O!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o(E)}(this,y)}}function i(){return i=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(g,x,y){var v=function(E,O){for(;!Object.prototype.hasOwnProperty.call(E,O)&&(E=u(E))!==null;);return E}(g,x);if(v){var S=Object.getOwnPropertyDescriptor(v,x);return S.get?S.get.call(arguments.length<3?g:y):S.value}},i.apply(this,arguments)}var e=function(){function g(){l(this,g),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return s(g,[{key:"addEventListener",value:function(x,y,v){x in this.listeners||(this.listeners[x]=[]),this.listeners[x].push({callback:y,options:v})}},{key:"removeEventListener",value:function(x,y){if(x in this.listeners){for(var v=this.listeners[x],S=0,E=v.length;S"u")(v=new Error("This operation was aborted")).name="AbortError";else try{v=new DOMException("signal is aborted without reason")}catch{(v=new Error("This operation was aborted")).name="AbortError"}this.signal.reason=v,this.signal.dispatchEvent(y)}},{key:"toString",value:function(){return"[object AbortController]"}}]),g}();function p(g){return g.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):typeof g.Request=="function"&&!g.Request.prototype.hasOwnProperty("signal")||!g.AbortController}typeof Symbol<"u"&&Symbol.toStringTag&&(f.prototype[Symbol.toStringTag]="AbortController",a.prototype[Symbol.toStringTag]="AbortSignal"),function(g){if(p(g))if(g.fetch){var x=function(S){typeof S=="function"&&(S={fetch:S});var E=S,O=E.fetch,k=E.Request,L=k===void 0?O.Request:k,C=E.AbortController,M=E.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL,T=M!==void 0&&M;if(!p({fetch:O,Request:L,AbortController:C,__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL:T}))return{fetch:O,Request:b};var b=L;(b&&!b.prototype.hasOwnProperty("signal")||T)&&((b=function(D,A){var P;A&&A.signal&&(P=A.signal,delete A.signal);var I=new L(D,A);return P&&Object.defineProperty(I,"signal",{writable:!1,enumerable:!1,configurable:!0,value:P}),I}).prototype=L.prototype);var _=O;return{fetch:function(D,A){var P=b&&b.prototype.isPrototypeOf(D)?D.signal:A?A.signal:void 0;if(P){var I;try{I=new DOMException("Aborted","AbortError")}catch{(I=new Error("Aborted")).name="AbortError"}if(P.aborted)return Promise.reject(I);var G=new Promise(function(J,X){P.addEventListener("abort",function(){return X(I)},{once:!0})});return A&&A.signal&&delete A.signal,Promise.race([G,_(D,A)])}return _(D,A)},Request:b}}(g),y=x.fetch,v=x.Request;g.fetch=y,g.Request=v,Object.defineProperty(g,"AbortController",{writable:!0,enumerable:!1,configurable:!0,value:f}),Object.defineProperty(g,"AbortSignal",{writable:!0,enumerable:!1,configurable:!0,value:a})}else console.warn("fetch() is not available, cannot install abortcontroller-polyfill")}(typeof self<"u"?self:d.g)})=="function"?h.call(c,d,c,U):h)===void 0||(U.exports=w)},68357:(U,c,d)=>{var h=c;h.bignum=d(31734),h.define=d(41568).define,h.base=d(12412),h.constants=d(79387),h.decoders=d(61500),h.encoders=d(47506)},41568:(U,c,d)=>{var h=d(47506),w=d(61500),m=d(41736);function l(t,s){this.name=t,this.body=s,this.decoders={},this.encoders={}}c.define=function(t,s){return new l(t,s)},l.prototype._createNamed=function(t){var s=this.name;function u(r){this._initNamed(r,s)}return m(u,t),u.prototype._initNamed=function(r,o){t.call(this,r,o)},new u(this)},l.prototype._getDecoder=function(t){return t=t||"der",this.decoders.hasOwnProperty(t)||(this.decoders[t]=this._createNamed(w[t])),this.decoders[t]},l.prototype.decode=function(t,s,u){return this._getDecoder(s).decode(t,u)},l.prototype._getEncoder=function(t){return t=t||"der",this.encoders.hasOwnProperty(t)||(this.encoders[t]=this._createNamed(h[t])),this.encoders[t]},l.prototype.encode=function(t,s,u){return this._getEncoder(s).encode(t,u)}},90585:(U,c,d)=>{var h=d(28847)(d(3355)),w=d(41736),m=d(32719).b,l=d(11755).Buffer;function t(u,r){m.call(this,r),l.isBuffer(u)?(this.base=u,this.offset=0,this.length=u.length):this.error("Input not Buffer")}function s(u,r){if(Array.isArray(u))this.length=0,this.value=u.map(function(o){return s.isEncoderBuffer(o)||(o=new s(o,r)),this.length+=o.length,o},this);else if(typeof u=="number"){if(!(0<=u&&u<=255))return r.error("non-byte EncoderBuffer value");this.value=u,this.length=1}else if(typeof u=="string")this.value=u,this.length=l.byteLength(u);else{if(!l.isBuffer(u))return r.error("Unsupported type: "+(0,h.default)(u));this.value=u,this.length=u.length}}w(t,m),c.C=t,t.isDecoderBuffer=function(u){return u instanceof t||(0,h.default)(u)==="object"&&l.isBuffer(u.base)&&u.constructor.name==="DecoderBuffer"&&typeof u.offset=="number"&&typeof u.length=="number"&&typeof u.save=="function"&&typeof u.restore=="function"&&typeof u.isEmpty=="function"&&typeof u.readUInt8=="function"&&typeof u.skip=="function"&&typeof u.raw=="function"},t.prototype.save=function(){return{offset:this.offset,reporter:m.prototype.save.call(this)}},t.prototype.restore=function(u){var r=new t(this.base);return r.offset=u.offset,r.length=this.offset,this.offset=u.offset,m.prototype.restore.call(this,u.reporter),r},t.prototype.isEmpty=function(){return this.offset===this.length},t.prototype.readUInt8=function(u){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(u||"DecoderBuffer overrun")},t.prototype.skip=function(u,r){if(!(this.offset+u<=this.length))return this.error(r||"DecoderBuffer overrun");var o=new t(this.base);return o._reporterState=this._reporterState,o.offset=this.offset,o.length=this.offset+u,this.offset+=u,o},t.prototype.raw=function(u){return this.base.slice(u?u.offset:this.offset,this.length)},c.R=s,s.isEncoderBuffer=function(u){return u instanceof s||(0,h.default)(u)==="object"&&u.constructor.name==="EncoderBuffer"&&typeof u.length=="number"&&typeof u.join=="function"},s.prototype.join=function(u,r){return u||(u=l.alloc(this.length)),r||(r=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(o){o.join(u,r),r+=o.length}):(typeof this.value=="number"?u[r]=this.value:typeof this.value=="string"?u.write(this.value,r):l.isBuffer(this.value)&&this.value.copy(u,r),r+=this.length)),u}},12412:(U,c,d)=>{var h=c;h.Reporter=d(32719).b,h.DecoderBuffer=d(90585).C,h.EncoderBuffer=d(90585).R,h.Node=d(51371)},51371:(U,c,d)=>{var h=d(28847)(d(3355)),w=d(32719).b,m=d(90585).R,l=d(90585).C,t=d(94504),s=["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"],u=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function r(n,i,e){var a={};this._baseState=a,a.name=e,a.enc=n,a.parent=i||null,a.children=null,a.tag=null,a.args=null,a.reverseArgs=null,a.choice=null,a.optional=!1,a.any=!1,a.obj=!1,a.use=null,a.useDecoder=null,a.key=null,a.default=null,a.explicit=null,a.implicit=null,a.contains=null,a.parent||(a.children=[],this._wrap())}U.exports=r;var o=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];r.prototype.clone=function(){var n=this._baseState,i={};o.forEach(function(a){i[a]=n[a]});var e=new this.constructor(i.parent);return e._baseState=i,e},r.prototype._wrap=function(){var n=this._baseState;u.forEach(function(i){this[i]=function(){var e=new this.constructor(this);return n.children.push(e),e[i].apply(e,arguments)}},this)},r.prototype._init=function(n){var i=this._baseState;t(i.parent===null),n.call(this),i.children=i.children.filter(function(e){return e._baseState.parent===this},this),t.equal(i.children.length,1,"Root node can have only one child")},r.prototype._useArgs=function(n){var i=this._baseState,e=n.filter(function(a){return a instanceof this.constructor},this);n=n.filter(function(a){return!(a instanceof this.constructor)},this),e.length!==0&&(t(i.children===null),i.children=e,e.forEach(function(a){a._baseState.parent=this},this)),n.length!==0&&(t(i.args===null),i.args=n,i.reverseArgs=n.map(function(a){if((0,h.default)(a)!=="object"||a.constructor!==Object)return a;var f={};return Object.keys(a).forEach(function(p){p==(0|p)&&(p|=0);var g=a[p];f[g]=p}),f}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(n){r.prototype[n]=function(){var i=this._baseState;throw new Error(n+" not implemented for encoding: "+i.enc)}}),s.forEach(function(n){r.prototype[n]=function(){var i=this._baseState,e=Array.prototype.slice.call(arguments);return t(i.tag===null),i.tag=n,this._useArgs(e),this}}),r.prototype.use=function(n){t(n);var i=this._baseState;return t(i.use===null),i.use=n,this},r.prototype.optional=function(){return this._baseState.optional=!0,this},r.prototype.def=function(n){var i=this._baseState;return t(i.default===null),i.default=n,i.optional=!0,this},r.prototype.explicit=function(n){var i=this._baseState;return t(i.explicit===null&&i.implicit===null),i.explicit=n,this},r.prototype.implicit=function(n){var i=this._baseState;return t(i.explicit===null&&i.implicit===null),i.implicit=n,this},r.prototype.obj=function(){var n=this._baseState,i=Array.prototype.slice.call(arguments);return n.obj=!0,i.length!==0&&this._useArgs(i),this},r.prototype.key=function(n){var i=this._baseState;return t(i.key===null),i.key=n,this},r.prototype.any=function(){return this._baseState.any=!0,this},r.prototype.choice=function(n){var i=this._baseState;return t(i.choice===null),i.choice=n,this._useArgs(Object.keys(n).map(function(e){return n[e]})),this},r.prototype.contains=function(n){var i=this._baseState;return t(i.use===null),i.contains=n,this},r.prototype._decode=function(n,i){var e=this._baseState;if(e.parent===null)return n.wrapResult(e.children[0]._decode(n,i));var a,f=e.default,p=!0,g=null;if(e.key!==null&&(g=n.enterKey(e.key)),e.optional){var x=null;if(e.explicit!==null?x=e.explicit:e.implicit!==null?x=e.implicit:e.tag!==null&&(x=e.tag),x!==null||e.any){if(p=this._peekTag(n,x,e.any),n.isError(p))return p}else{var y=n.save();try{e.choice===null?this._decodeGeneric(e.tag,n,i):this._decodeChoice(n,i),p=!0}catch{p=!1}n.restore(y)}}if(e.obj&&p&&(a=n.enterObject()),p){if(e.explicit!==null){var v=this._decodeTag(n,e.explicit);if(n.isError(v))return v;n=v}var S=n.offset;if(e.use===null&&e.choice===null){var E;e.any&&(E=n.save());var O=this._decodeTag(n,e.implicit!==null?e.implicit:e.tag,e.any);if(n.isError(O))return O;e.any?f=n.raw(E):n=O}if(i&&i.track&&e.tag!==null&&i.track(n.path(),S,n.length,"tagged"),i&&i.track&&e.tag!==null&&i.track(n.path(),n.offset,n.length,"content"),e.any||(f=e.choice===null?this._decodeGeneric(e.tag,n,i):this._decodeChoice(n,i)),n.isError(f))return f;if(e.any||e.choice!==null||e.children===null||e.children.forEach(function(L){L._decode(n,i)}),e.contains&&(e.tag==="octstr"||e.tag==="bitstr")){var k=new l(f);f=this._getUse(e.contains,n._reporterState.obj)._decode(k,i)}}return e.obj&&p&&(f=n.leaveObject(a)),e.key===null||f===null&&p!==!0?g!==null&&n.exitKey(g):n.leaveKey(g,e.key,f),f},r.prototype._decodeGeneric=function(n,i,e){var a=this._baseState;return n==="seq"||n==="set"?null:n==="seqof"||n==="setof"?this._decodeList(i,n,a.args[0],e):/str$/.test(n)?this._decodeStr(i,n,e):n==="objid"&&a.args?this._decodeObjid(i,a.args[0],a.args[1],e):n==="objid"?this._decodeObjid(i,null,null,e):n==="gentime"||n==="utctime"?this._decodeTime(i,n,e):n==="null_"?this._decodeNull(i,e):n==="bool"?this._decodeBool(i,e):n==="objDesc"?this._decodeStr(i,n,e):n==="int"||n==="enum"?this._decodeInt(i,a.args&&a.args[0],e):a.use!==null?this._getUse(a.use,i._reporterState.obj)._decode(i,e):i.error("unknown tag: "+n)},r.prototype._getUse=function(n,i){var e=this._baseState;return e.useDecoder=this._use(n,i),t(e.useDecoder._baseState.parent===null),e.useDecoder=e.useDecoder._baseState.children[0],e.implicit!==e.useDecoder._baseState.implicit&&(e.useDecoder=e.useDecoder.clone(),e.useDecoder._baseState.implicit=e.implicit),e.useDecoder},r.prototype._decodeChoice=function(n,i){var e=this._baseState,a=null,f=!1;return Object.keys(e.choice).some(function(p){var g=n.save(),x=e.choice[p];try{var y=x._decode(n,i);if(n.isError(y))return!1;a={type:p,value:y},f=!0}catch{return n.restore(g),!1}return!0},this),f?a:n.error("Choice not matched")},r.prototype._createEncoderBuffer=function(n){return new m(n,this.reporter)},r.prototype._encode=function(n,i,e){var a=this._baseState;if(a.default===null||a.default!==n){var f=this._encodeValue(n,i,e);if(f!==void 0&&!this._skipDefault(f,i,e))return f}},r.prototype._encodeValue=function(n,i,e){var a=this._baseState;if(a.parent===null)return a.children[0]._encode(n,i||new w);var f=null;if(this.reporter=i,a.optional&&n===void 0){if(a.default===null)return;n=a.default}var p=null,g=!1;if(a.any)f=this._createEncoderBuffer(n);else if(a.choice)f=this._encodeChoice(n,i);else if(a.contains)p=this._getUse(a.contains,e)._encode(n,i),g=!0;else if(a.children)p=a.children.map(function(S){if(S._baseState.tag==="null_")return S._encode(null,i,n);if(S._baseState.key===null)return i.error("Child should have a key");var E=i.enterKey(S._baseState.key);if((0,h.default)(n)!=="object")return i.error("Child expected, but input is not object");var O=S._encode(n[S._baseState.key],i,n);return i.leaveKey(E),O},this).filter(function(S){return S}),p=this._createEncoderBuffer(p);else if(a.tag==="seqof"||a.tag==="setof"){if(!a.args||a.args.length!==1)return i.error("Too many args for : "+a.tag);if(!Array.isArray(n))return i.error("seqof/setof, but data is not Array");var x=this.clone();x._baseState.implicit=null,p=this._createEncoderBuffer(n.map(function(S){var E=this._baseState;return this._getUse(E.args[0],n)._encode(S,i)},x))}else a.use!==null?f=this._getUse(a.use,e)._encode(n,i):(p=this._encodePrimitive(a.tag,n),g=!0);if(!a.any&&a.choice===null){var y=a.implicit!==null?a.implicit:a.tag,v=a.implicit===null?"universal":"context";y===null?a.use===null&&i.error("Tag could be omitted only for .use()"):a.use===null&&(f=this._encodeComposite(y,g,v,p))}return a.explicit!==null&&(f=this._encodeComposite(a.explicit,!1,"context",f)),f},r.prototype._encodeChoice=function(n,i){var e=this._baseState,a=e.choice[n.type];return a||t(!1,n.type+" not found in "+JSON.stringify(Object.keys(e.choice))),a._encode(n.value,i)},r.prototype._encodePrimitive=function(n,i){var e=this._baseState;if(/str$/.test(n))return this._encodeStr(i,n);if(n==="objid"&&e.args)return this._encodeObjid(i,e.reverseArgs[0],e.args[1]);if(n==="objid")return this._encodeObjid(i,null,null);if(n==="gentime"||n==="utctime")return this._encodeTime(i,n);if(n==="null_")return this._encodeNull();if(n==="int"||n==="enum")return this._encodeInt(i,e.args&&e.reverseArgs[0]);if(n==="bool")return this._encodeBool(i);if(n==="objDesc")return this._encodeStr(i,n);throw new Error("Unsupported tag: "+n)},r.prototype._isNumstr=function(n){return/^[0-9 ]*$/.test(n)},r.prototype._isPrintstr=function(n){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(n)}},32719:(U,c,d)=>{var h=d(41736);function w(l){this._reporterState={obj:null,path:[],options:l||{},errors:[]}}function m(l,t){this.path=l,this.rethrow(t)}c.b=w,w.prototype.isError=function(l){return l instanceof m},w.prototype.save=function(){var l=this._reporterState;return{obj:l.obj,pathLen:l.path.length}},w.prototype.restore=function(l){var t=this._reporterState;t.obj=l.obj,t.path=t.path.slice(0,l.pathLen)},w.prototype.enterKey=function(l){return this._reporterState.path.push(l)},w.prototype.exitKey=function(l){var t=this._reporterState;t.path=t.path.slice(0,l-1)},w.prototype.leaveKey=function(l,t,s){var u=this._reporterState;this.exitKey(l),u.obj!==null&&(u.obj[t]=s)},w.prototype.path=function(){return this._reporterState.path.join("/")},w.prototype.enterObject=function(){var l=this._reporterState,t=l.obj;return l.obj={},t},w.prototype.leaveObject=function(l){var t=this._reporterState,s=t.obj;return t.obj=l,s},w.prototype.error=function(l){var t,s=this._reporterState,u=l instanceof m;if(t=u?l:new m(s.path.map(function(r){return"["+JSON.stringify(r)+"]"}).join(""),l.message||l,l.stack),!s.options.partial)throw t;return u||s.errors.push(t),t},w.prototype.wrapResult=function(l){var t=this._reporterState;return t.options.partial?{result:this.isError(l)?null:l,errors:t.errors}:l},h(m,Error),m.prototype.rethrow=function(l){if(this.message=l+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,m),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},6520:(U,c)=>{function d(h){var w={};return Object.keys(h).forEach(function(m){(0|m)==m&&(m|=0);var l=h[m];w[l]=m}),w}c.tagClass={0:"universal",1:"application",2:"context",3:"private"},c.tagClassByName=d(c.tagClass),c.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"},c.tagByName=d(c.tag)},79387:(U,c,d)=>{var h=c;h._reverse=function(w){var m={};return Object.keys(w).forEach(function(l){(0|l)==l&&(l|=0);var t=w[l];m[t]=l}),m},h.der=d(6520)},92387:(U,c,d)=>{var h=d(41736),w=d(31734),m=d(90585).C,l=d(51371),t=d(6520);function s(n){this.enc="der",this.name=n.name,this.entity=n,this.tree=new u,this.tree._init(n.body)}function u(n){l.call(this,"der",n)}function r(n,i){var e=n.readUInt8(i);if(n.isError(e))return e;var a=t.tagClass[e>>6],f=(32&e)==0;if((31&e)==31){var p=e;for(e=0;(128&p)==128;){if(p=n.readUInt8(i),n.isError(p))return p;e<<=7,e|=127&p}}else e&=31;return{cls:a,primitive:f,tag:e,tagStr:t.tag[e]}}function o(n,i,e){var a=n.readUInt8(e);if(n.isError(a))return a;if(!i&&a===128)return null;if(!(128&a))return a;var f=127&a;if(f>4)return n.error("length octect is too long");a=0;for(var p=0;p{var h=c;h.der=d(92387),h.pem=d(50529)},50529:(U,c,d)=>{var h=d(41736),w=d(11755).Buffer,m=d(92387);function l(t){m.call(this,t),this.enc="pem"}h(l,m),U.exports=l,l.prototype.decode=function(t,s){for(var u=t.toString().split(/[\r\n]+/g),r=s.label.toUpperCase(),o=/^-----(BEGIN|END) ([^-]+)-----$/,n=-1,i=-1,e=0;e{var h=d(41736),w=d(11755).Buffer,m=d(51371),l=d(6520);function t(r){this.enc="der",this.name=r.name,this.entity=r,this.tree=new s,this.tree._init(r.body)}function s(r){m.call(this,"der",r)}function u(r){return r<10?"0"+r:r}U.exports=t,t.prototype.encode=function(r,o){return this.tree._encode(r,o).join()},h(s,m),s.prototype._encodeComposite=function(r,o,n,i){var e=function(v,S,E,O){var k;if(v==="seqof"?v="seq":v==="setof"&&(v="set"),l.tagByName.hasOwnProperty(v))k=l.tagByName[v];else{if(typeof v!="number"||(0|v)!==v)return O.error("Unknown tag: "+v);k=v}return k>=31?O.error("Multi-octet tag encoding unsupported"):(S||(k|=32),k|=l.tagClassByName[E||"universal"]<<6)}(r,o,n,this.reporter);if(i.length<128){var a=w.alloc(2);return a[0]=e,a[1]=i.length,this._createEncoderBuffer([a,i])}for(var f=1,p=i.length;p>=256;p>>=8)f++;var g=w.alloc(2+f);g[0]=e,g[1]=128|f;for(var x=1+f,y=i.length;y>0;x--,y>>=8)g[x]=255&y;return this._createEncoderBuffer([g,i])},s.prototype._encodeStr=function(r,o){if(o==="bitstr")return this._createEncoderBuffer([0|r.unused,r.data]);if(o==="bmpstr"){for(var n=w.alloc(2*r.length),i=0;i=40)return this.reporter.error("Second objid identifier OOB");r.splice(0,2,40*r[0]+r[1])}for(var a=0,f=0;f=128;p>>=7)a++}for(var g=w.alloc(a),x=g.length-1,y=r.length-1;y>=0;y--){var v=r[y];for(g[x--]=127&v;(v>>=7)>0;)g[x--]=128|127&v}return this._createEncoderBuffer(g)},s.prototype._encodeTime=function(r,o){var n,i=new Date(r);return o==="gentime"?n=[u(i.getUTCFullYear()),u(i.getUTCMonth()+1),u(i.getUTCDate()),u(i.getUTCHours()),u(i.getUTCMinutes()),u(i.getUTCSeconds()),"Z"].join(""):o==="utctime"?n=[u(i.getUTCFullYear()%100),u(i.getUTCMonth()+1),u(i.getUTCDate()),u(i.getUTCHours()),u(i.getUTCMinutes()),u(i.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+o+" time is not supported yet"),this._encodeStr(n,"octstr")},s.prototype._encodeNull=function(){return this._createEncoderBuffer("")},s.prototype._encodeInt=function(r,o){if(typeof r=="string"){if(!o)return this.reporter.error("String int or enum given, but no values map");if(!o.hasOwnProperty(r))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(r));r=o[r]}if(typeof r!="number"&&!w.isBuffer(r)){var n=r.toArray();!r.sign&&128&n[0]&&n.unshift(0),r=w.from(n)}if(w.isBuffer(r)){var i=r.length;r.length===0&&i++;var e=w.alloc(i);return r.copy(e),r.length===0&&(e[0]=0),this._createEncoderBuffer(e)}if(r<128)return this._createEncoderBuffer(r);if(r<256)return this._createEncoderBuffer([0,r]);for(var a=1,f=r;f>=256;f>>=8)a++;for(var p=new Array(a),g=p.length-1;g>=0;g--)p[g]=255&r,r>>=8;return 128&p[0]&&p.unshift(0),this._createEncoderBuffer(w.from(p))},s.prototype._encodeBool=function(r){return this._createEncoderBuffer(r?255:0)},s.prototype._use=function(r,o){return typeof r=="function"&&(r=r(o)),r._getEncoder("der").tree},s.prototype._skipDefault=function(r,o,n){var i,e=this._baseState;if(e.default===null)return!1;var a=r.join();if(e.defaultBuffer===void 0&&(e.defaultBuffer=this._encodeValue(e.default,o,n).join()),a.length!==e.defaultBuffer.length)return!1;for(i=0;i{var h=c;h.der=d(11068),h.pem=d(38520)},38520:(U,c,d)=>{var h=d(41736),w=d(11068);function m(l){w.call(this,l),this.enc="pem"}h(m,w),U.exports=m,m.prototype.encode=function(l,t){for(var s=w.prototype.encode.call(this,l).toString("base64"),u=["-----BEGIN "+t.label+"-----"],r=0;r{try{return Kt}catch{}})()]).then(async()=>{var At={exports:{}};(function(Q,h){(function(r){Q.exports=r()})(function(){return function(){function r(o,I,p){function e(s,A){if(!I[s]){if(!o[s]){var t=typeof et=="function"&&et;if(!A&&t)return t(s,!0);if(a)return a(s,!0);var g=new Error("Cannot find module '"+s+"'");throw g.code="MODULE_NOT_FOUND",g}var i=I[s]={exports:{}};o[s][0].call(i.exports,function(c){var l=o[s][1][c];return e(l||c)},i,i.exports,r,o,I,p)}return I[s].exports}for(var a=typeof et=="function"&&et,n=0;n=0,wasm:A.indexOf("wasm")>=0};p.call(this,t),this.features={js:t.js,wasm:t.wasm&&this.has_wasm()},this.use(e),this.use(a)}n.prototype=Object.create(p.prototype),n.prototype.constructor=n,n.prototype.resizeAndUnsharp=function(s,A){var t=this.resize(s,A);return s.unsharpAmount&&this.unsharp_mask(t,s.toWidth,s.toHeight,s.unsharpAmount,s.unsharpRadius,s.unsharpThreshold),t},o.exports=n},{"./mm_resize":4,"./mm_unsharp_mask":9,multimath:19}],2:[function(r,o,I){function p(t){return t<0?0:t>255?255:t}function e(t){return t>=0?t:0}function a(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j=0,G=0;for(U=0;U0;E--)R=f[x++],_=_+R*t[w+3]|0,C=C+R*t[w+2]|0,y=y+R*t[w+1]|0,m=m+R*t[w]|0,w=w+4|0;g[G+3]=e(_>>7),g[G+2]=e(C>>7),g[G+1]=e(y>>7),g[G]=e(m>>7),G=G+c*4|0}G=(U+1)*4|0,j=(U+1)*i*4|0}}function n(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j=0,G=0;for(U=0;U0;E--)R=f[x++],_=_+R*t[w+3]|0,C=C+R*t[w+2]|0,y=y+R*t[w+1]|0,m=m+R*t[w]|0,w=w+4|0;m>>=7,y>>=7,C>>=7,_>>=7,g[G+3]=p(_+8192>>14),g[G+2]=p(C+8192>>14),g[G+1]=p(y+8192>>14),g[G]=p(m+8192>>14),G=G+c*4|0}G=(U+1)*4|0,j=(U+1)*i*4|0}}function s(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j,G=0,P=0;for(M=0;M0;w--)j=f[D++],x=t[U+3],_=_+j*x|0,C=C+j*t[U+2]*x|0,y=y+j*t[U+1]*x|0,m=m+j*t[U]*x|0,U=U+4|0;C=C/255|0,y=y/255|0,m=m/255|0,g[P+3]=e(_>>7),g[P+2]=e(C>>7),g[P+1]=e(y>>7),g[P]=e(m>>7),P=P+c*4|0}P=(M+1)*4|0,G=(M+1)*i*4|0}}function A(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j=0,G=0;for(U=0;U0;E--)R=f[x++],_=_+R*t[w+3]|0,C=C+R*t[w+2]|0,y=y+R*t[w+1]|0,m=m+R*t[w]|0,w=w+4|0;m>>=7,y>>=7,C>>=7,_>>=7,_=p(_+8192>>14),_>0&&(m=m*255/_|0,y=y*255/_|0,C=C*255/_|0),g[G+3]=_,g[G+2]=p(C+8192>>14),g[G+1]=p(y+8192>>14),g[G]=p(m+8192>>14),G=G+c*4|0}G=(U+1)*4|0,j=(U+1)*i*4|0}}o.exports={convolveHor:a,convolveVert:n,convolveHorWithPre:s,convolveVertWithPre:A}},{}],3:[function(r,o,I){o.exports="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"},{}],4:[function(r,o,I){o.exports={name:"resize",fn:r("./resize"),wasm_fn:r("./resize_wasm"),wasm_src:r("./convolve_wasm_base64")}},{"./convolve_wasm_base64":3,"./resize":5,"./resize_wasm":8}],5:[function(r,o,I){var p=r("./resize_filter_gen"),e=r("./convolve"),a=e.convolveHor,n=e.convolveVert,s=e.convolveHorWithPre,A=e.convolveVertWithPre;function t(i,c,l){for(var f=3,m=c*l*4|0;f"u"?"mks2013":i.filter,U=p(w,l,m,C,x),M=p(w,f,y,_,D),R=new Uint16Array(m*f*4);return t(c,l,f)?(s(c,R,l,f,m,U),A(R,E,f,m,y,M)):(a(c,R,l,f,m,U),n(R,E,f,m,y,M),g(E,m,y)),E}},{"./convolve":2,"./resize_filter_gen":6}],6:[function(r,o,I){var p=r("./resize_filter_info"),e=14;function a(n){return Math.round(n*((1<>1]+=a(1-j),P=0;P0&&E[H]===0;)H--;if(u=C+P,B=H-P+1,b[v++]=u,b[v++]=B,!F)b.set(E.subarray(P,H+1),v),v+=B;else for(M=P;M<=H;M++)b[v++]=E[M]}else b[v++]=0,b[v++]=0}return b}},{"./resize_filter_info":7}],7:[function(r,o,I){var p={box:{win:.5,fn:function(e){return e<0&&(e=-e),e<.5?1:0}},hamming:{win:1,fn:function(e){if(e<0&&(e=-e),e>=1)return 0;if(e<11920929e-14)return 1;var a=e*Math.PI;return Math.sin(a)/a*(.54+.46*Math.cos(a/1))}},lanczos2:{win:2,fn:function(e){if(e<0&&(e=-e),e>=2)return 0;if(e<11920929e-14)return 1;var a=e*Math.PI;return Math.sin(a)/a*Math.sin(a/2)/(a/2)}},lanczos3:{win:3,fn:function(e){if(e<0&&(e=-e),e>=3)return 0;if(e<11920929e-14)return 1;var a=e*Math.PI;return Math.sin(a)/a*Math.sin(a/3)/(a/3)}},mks2013:{win:2.5,fn:function(e){return e<0&&(e=-e),e>=2.5?0:e>=1.5?-.125*(e-2.5)*(e-2.5):e>=.5?.25*(4*e*e-11*e+7):1.0625-1.75*e*e}}};o.exports={filter:p,f2q:{box:0,hamming:1,lanczos2:2,lanczos3:3},q2f:["box","hamming","lanczos2","lanczos3"]}},{}],8:[function(r,o,I){var p=r("./resize_filter_gen");function e(t,g,i){for(var c=3,l=g*i*4|0;c>8&255}}o.exports=function(t){var g=t.src,i=t.width,c=t.height,l=t.toWidth,f=t.toHeight,m=t.scaleX||t.toWidth/t.width,y=t.scaleY||t.toHeight/t.height,C=t.offsetX||0,_=t.offsetY||0,x=t.dest||new Uint8Array(l*f*4),D=typeof t.filter>"u"?"mks2013":t.filter,E=p(D,i,l,m,C),w=p(D,c,f,y,_),U=0,M=Math.max(g.byteLength,x.byteLength),R=this.__align(U+M),j=c*l*4*2,G=this.__align(R+j),P=this.__align(G+E.byteLength),H=P+w.byteLength,u=this.__instance("resize",H),B=new Uint8Array(this.__memory.buffer),d=new Uint32Array(this.__memory.buffer),b=new Uint32Array(g.buffer);d.set(b),A(E,B,G),A(w,B,P);var v=u.exports.convolveHV||u.exports._convolveHV;e(g,i,c)?v(G,P,R,i,c,l,f,1):(v(G,P,R,i,c,l,f,0),a(x,l,f));var F=new Uint32Array(x.buffer);return F.set(new Uint32Array(this.__memory.buffer,0,f*l)),x}},{"./resize_filter_gen":6}],9:[function(r,o,I){o.exports={name:"unsharp_mask",fn:r("./unsharp_mask"),wasm_fn:r("./unsharp_mask_wasm"),wasm_src:r("./unsharp_mask_wasm_base64")}},{"./unsharp_mask":10,"./unsharp_mask_wasm":11,"./unsharp_mask_wasm_base64":12}],10:[function(r,o,I){var p=r("glur/mono16");function e(a,n,s){for(var A=n*s,t=new Uint16Array(A),g,i,c,l,f=0;f=i&&g>=c?g:i>=c&&i>=g?i:c,t[f]=l<<8;return t}o.exports=function(a,n,s,A,t,g){var i,c,l,f,m;if(!(A===0||t<.5)){t>2&&(t=2);var y=e(a,n,s),C=new Uint16Array(y);p(C,n,s,t);for(var _=A/100*4096+.5|0,x=g<<8,D=n*s,E=0;E=x&&(c=i+(_*f+2048>>12),c=c>65280?65280:c,c=c<0?0:c,i=i!==0?i:1,l=(c<<12)/i|0,m=E*4,a[m]=a[m]*l+2048>>12,a[m+1]=a[m+1]*l+2048>>12,a[m+2]=a[m+2]*l+2048>>12)}}},{"glur/mono16":18}],11:[function(r,o,I){o.exports=function(p,e,a,n,s,A){if(!(n===0||s<.5)){s>2&&(s=2);var t=e*a,g=t*4,i=t*2,c=t*2,l=Math.max(e,a)*4,f=8*4,m=0,y=g,C=y+i,_=C+c,x=_+c,D=x+l,E=this.__instance("unsharp_mask",g+i+c*2+l+f,{exp:Math.exp}),w=new Uint32Array(p.buffer),U=new Uint32Array(this.__memory.buffer);U.set(w);var M=E.exports.hsv_v16||E.exports._hsv_v16;M(m,y,e,a),M=E.exports.blurMono16||E.exports._blurMono16,M(y,C,_,x,D,e,a,s),M=E.exports.unsharp||E.exports._unsharp,M(m,m,y,C,e,a,n,A),w.set(new Uint32Array(this.__memory.buffer,0,t))}}},{}],12:[function(r,o,I){o.exports="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"},{}],13:[function(r,o,I){var p=100;function e(a,n){this.create=a,this.available=[],this.acquired={},this.lastId=1,this.timeoutId=0,this.idle=n||2e3}e.prototype.acquire=function(){var a=this,n;return this.available.length!==0?n=this.available.pop():(n=this.create(),n.id=this.lastId++,n.release=function(){return a.release(n)}),this.acquired[n.id]=n,n},e.prototype.release=function(a){var n=this;delete this.acquired[a.id],a.lastUsed=Date.now(),this.available.push(a),this.timeoutId===0&&(this.timeoutId=setTimeout(function(){return n.gc()},p))},e.prototype.gc=function(){var a=this,n=Date.now();this.available=this.available.filter(function(s){return n-s.lastUsed>a.idle?(s.destroy(),!1):!0}),this.available.length!==0?this.timeoutId=setTimeout(function(){return a.gc()},p):this.timeoutId=0},o.exports=e},{}],14:[function(r,o,I){var p=2;o.exports=function(e,a,n,s,A,t){var g=n/e,i=s/a,c=(2*t+p+1)/A;if(c>.5)return[[n,s]];var l=Math.ceil(Math.log(Math.min(g,i))/Math.log(c));if(l<=1)return[[n,s]];for(var f=[],m=0;m=n.toWidth&&(m=n.toWidth-i),c=f-n.destTileBorder,c<0&&(c=0),y=f+g+n.destTileBorder-c,c+y>=n.toHeight&&(y=n.toHeight-c),_={toX:i,toY:c,toWidth:m,toHeight:y,toInnerX:l,toInnerY:f,toInnerWidth:t,toInnerHeight:g,offsetX:i/s-e(i/s),offsetY:c/A-e(c/A),scaleX:s,scaleY:A,x:e(i/s),y:e(c/A),width:a(m/s),height:a(y/A)},C.push(_);return C}},{}],16:[function(r,o,I){function p(e){return Object.prototype.toString.call(e)}o.exports.isCanvas=function(e){var a=p(e);return a==="[object HTMLCanvasElement]"||a==="[object OffscreenCanvas]"||a==="[object Canvas]"},o.exports.isImage=function(e){return p(e)==="[object HTMLImageElement]"},o.exports.isImageBitmap=function(e){return p(e)==="[object ImageBitmap]"},o.exports.limiter=function(e){var a=0,n=[];function s(){a"u")return!1;var a=e(100,100);return createImageBitmap(a,0,0,100,100,{resizeWidth:10,resizeHeight:10,resizeQuality:"high"}).then(function(n){var s=n.width===10;return n.close(),a=null,s})}).catch(function(){return!1})},o.exports.worker_offscreen_canvas_support=function(){return new Promise(function(e,a){if(typeof OffscreenCanvas>"u"){e(!1);return}function n(t){if(typeof createImageBitmap>"u"){t.postMessage(!1);return}Promise.resolve().then(function(){var g=new OffscreenCanvas(10,10),i=g.getContext("2d");return i.rect(0,0,1,1),createImageBitmap(g,0,0,1,1)}).then(function(){return t.postMessage(!0)},function(){return t.postMessage(!1)})}var s=btoa("(".concat(n.toString(),")(self);")),A=new Worker("data:text/javascript;base64,".concat(s));A.onmessage=function(t){return e(t.data)},A.onerror=a}).then(function(e){return e},function(){return!1})},o.exports.can_use_canvas=function(e){var a=!1;try{var n=e(2,1),s=n.getContext("2d"),A=s.createImageData(2,1);A.data[0]=12,A.data[1]=23,A.data[2]=34,A.data[3]=255,A.data[4]=45,A.data[5]=56,A.data[6]=67,A.data[7]=255,s.putImageData(A,0,0),A=null,A=s.getImageData(0,0,2,1),A.data[0]===12&&A.data[1]===23&&A.data[2]===34&&A.data[3]===255&&A.data[4]===45&&A.data[5]===56&&A.data[6]===67&&A.data[7]===255&&(a=!0)}catch{}return a},o.exports.cib_can_use_region=function(){return new Promise(function(e){if(typeof Image>"u"||typeof createImageBitmap>"u"){e(!1);return}var a=new Image;a.src="data:image/jpeg;base64,/9j/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAYAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAAAAABIAAAAAQAAAEgAAAAB/9sAQwAEAwMEAwMEBAMEBQQEBQYKBwYGBgYNCQoICg8NEBAPDQ8OERMYFBESFxIODxUcFRcZGRsbGxAUHR8dGh8YGhsa/9sAQwEEBQUGBQYMBwcMGhEPERoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoa/8IAEQgAAQACAwERAAIRAQMRAf/EABQAAQAAAAAAAAAAAAAAAAAAAAf/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAF/P//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQH//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Qf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8Qf//Z",a.onload=function(){createImageBitmap(a,0,0,a.width,a.height).then(function(n){n.width===a.width&&n.height===a.height?e(!0):e(!1)},function(){return e(!1)})},a.onerror=function(){return e(!1)}})}},{}],17:[function(r,o,I){o.exports=function(){var p=r("./mathlib"),e;onmessage=function(a){var n=a.data.opts;if(!n.src&&n.srcBitmap){var s=new OffscreenCanvas(n.width,n.height),A=s.getContext("2d");A.drawImage(n.srcBitmap,0,0),n.src=A.getImageData(0,0,n.width,n.height).data,s.width=s.height=0,s=null,n.srcBitmap.close(),n.srcBitmap=null}e||(e=new p(a.data.features));var t=e.resizeAndUnsharp(n);postMessage({data:t},[t.buffer])}}},{"./mathlib":1}],18:[function(r,o,I){var p,e,a,n,s,A,t,g;function i(f){f<.5&&(f=.5);var m=Math.exp(.726*.726)/f,y=Math.exp(-m),C=Math.exp(-2*m),_=(1-y)*(1-y)/(1+2*m*y-C);return p=_,e=_*(m-1)*y,a=_*(m+1)*y,n=-_*C,s=2*y,A=-C,t=(p+e)/(1-s-A),g=(a+n)/(1-s-A),new Float32Array([p,e,a,n,s,A,t,g])}function c(f,m,y,C,_,x){var D,E,w,U,M,R,j,G,P,H,u,B,d,b;for(P=0;P=0;H--)w=E*u+D*B+U*d+M*b,M=U,U=w,D=E,E=f[R],m[j]=y[G]+U,R--,G--,j-=x}}function l(f,m,y,C){if(C){var _=new Uint16Array(f.length),x=new Float32Array(Math.max(m,y)),D=i(C);c(f,_,x,D,m,y),c(_,f,x,D,y,m)}}o.exports=l},{}],19:[function(r,o,I){var p=r("object-assign"),e=r("./lib/base64decode"),a=r("./lib/wa_detect"),n={js:!0,wasm:!0};function s(A){if(!(this instanceof s))return new s(A);var t=p({},n,A||{});if(this.options=t,this.__cache={},this.__init_promise=null,this.__modules=t.modules||{},this.__memory=null,this.__wasm={},this.__isLE=new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0]===1,!this.options.js&&!this.options.wasm)throw new Error('mathlib: at least "js" or "wasm" should be enabled')}s.prototype.has_wasm=a,s.prototype.use=function(A){return this.__modules[A.name]=A,this.options.wasm&&this.has_wasm()&&A.wasm_fn?this[A.name]=A.wasm_fn:this[A.name]=A.fn,this},s.prototype.init=function(){if(this.__init_promise)return this.__init_promise;if(!this.options.js&&this.options.wasm&&!this.has_wasm())return Promise.reject(new Error(`mathlib: only "wasm" was enabled, but it's not supported`));var A=this;return this.__init_promise=Promise.all(Object.keys(A.__modules).map(function(t){var g=A.__modules[t];return!A.options.wasm||!A.has_wasm()||!g.wasm_fn||A.__wasm[t]?null:WebAssembly.compile(A.__base64decode(g.wasm_src)).then(function(i){A.__wasm[t]=i})})).then(function(){return A}),this.__init_promise},s.prototype.__base64decode=e,s.prototype.__reallocate=function(A){if(!this.__memory)return this.__memory=new WebAssembly.Memory({initial:Math.ceil(A/(64*1024))}),this.__memory;var t=this.__memory.buffer.byteLength;return t>2),A=0,t=0,g=0;g>16&255,s[t++]=A>>8&255,s[t++]=A&255),A=A<<6|p.indexOf(a.charAt(g));var i=n%4*6;return i===0?(s[t++]=A>>16&255,s[t++]=A>>8&255,s[t++]=A&255):i===18?(s[t++]=A>>10&255,s[t++]=A>>2&255):i===12&&(s[t++]=A>>4&255),s}},{}],21:[function(r,o,I){var p;o.exports=function(){if(typeof p<"u"||(p=!1,typeof WebAssembly>"u"))return p;try{var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),a=new WebAssembly.Module(e),n=new WebAssembly.Instance(a,{});return n.exports.test(4)!==0&&(p=!0),p}catch{}return p}},{}],22:[function(r,o,I){var p=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function n(A){if(A==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}function s(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de",Object.getOwnPropertyNames(A)[0]==="5")return!1;for(var t={},g=0;g<10;g++)t["_"+String.fromCharCode(g)]=g;var i=Object.getOwnPropertyNames(t).map(function(l){return t[l]});if(i.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(l){c[l]=l}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}o.exports=s()?Object.assign:function(A,t){for(var g,i=n(A),c,l=1;l{try{return Kt}catch{}})()]).then(async()=>{var At={exports:{}};(function(Q,h){(function(r){Q.exports=r()})(function(){return function(){function r(o,I,p){function e(s,A){if(!I[s]){if(!o[s]){var t=typeof et=="function"&&et;if(!A&&t)return t(s,!0);if(a)return a(s,!0);var g=new Error("Cannot find module '"+s+"'");throw g.code="MODULE_NOT_FOUND",g}var i=I[s]={exports:{}};o[s][0].call(i.exports,function(c){var l=o[s][1][c];return e(l||c)},i,i.exports,r,o,I,p)}return I[s].exports}for(var a=typeof et=="function"&&et,n=0;n=0,wasm:A.indexOf("wasm")>=0};p.call(this,t),this.features={js:t.js,wasm:t.wasm&&this.has_wasm()},this.use(e),this.use(a)}n.prototype=Object.create(p.prototype),n.prototype.constructor=n,n.prototype.resizeAndUnsharp=function(s,A){var t=this.resize(s,A);return s.unsharpAmount&&this.unsharp_mask(t,s.toWidth,s.toHeight,s.unsharpAmount,s.unsharpRadius,s.unsharpThreshold),t},o.exports=n},{"./mm_resize":4,"./mm_unsharp_mask":9,multimath:19}],2:[function(r,o,I){function p(t){return t<0?0:t>255?255:t}function e(t){return t>=0?t:0}function a(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j=0,G=0;for(U=0;U0;E--)R=f[x++],_=_+R*t[w+3]|0,C=C+R*t[w+2]|0,y=y+R*t[w+1]|0,m=m+R*t[w]|0,w=w+4|0;g[G+3]=e(_>>7),g[G+2]=e(C>>7),g[G+1]=e(y>>7),g[G]=e(m>>7),G=G+c*4|0}G=(U+1)*4|0,j=(U+1)*i*4|0}}function n(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j=0,G=0;for(U=0;U0;E--)R=f[x++],_=_+R*t[w+3]|0,C=C+R*t[w+2]|0,y=y+R*t[w+1]|0,m=m+R*t[w]|0,w=w+4|0;m>>=7,y>>=7,C>>=7,_>>=7,g[G+3]=p(_+8192>>14),g[G+2]=p(C+8192>>14),g[G+1]=p(y+8192>>14),g[G]=p(m+8192>>14),G=G+c*4|0}G=(U+1)*4|0,j=(U+1)*i*4|0}}function s(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j,G=0,P=0;for(M=0;M0;w--)j=f[D++],x=t[U+3],_=_+j*x|0,C=C+j*t[U+2]*x|0,y=y+j*t[U+1]*x|0,m=m+j*t[U]*x|0,U=U+4|0;C=C/255|0,y=y/255|0,m=m/255|0,g[P+3]=e(_>>7),g[P+2]=e(C>>7),g[P+1]=e(y>>7),g[P]=e(m>>7),P=P+c*4|0}P=(M+1)*4|0,G=(M+1)*i*4|0}}function A(t,g,i,c,l,f){var m,y,C,_,x,D,E,w,U,M,R,j=0,G=0;for(U=0;U0;E--)R=f[x++],_=_+R*t[w+3]|0,C=C+R*t[w+2]|0,y=y+R*t[w+1]|0,m=m+R*t[w]|0,w=w+4|0;m>>=7,y>>=7,C>>=7,_>>=7,_=p(_+8192>>14),_>0&&(m=m*255/_|0,y=y*255/_|0,C=C*255/_|0),g[G+3]=_,g[G+2]=p(C+8192>>14),g[G+1]=p(y+8192>>14),g[G]=p(m+8192>>14),G=G+c*4|0}G=(U+1)*4|0,j=(U+1)*i*4|0}}o.exports={convolveHor:a,convolveVert:n,convolveHorWithPre:s,convolveVertWithPre:A}},{}],3:[function(r,o,I){o.exports="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"},{}],4:[function(r,o,I){o.exports={name:"resize",fn:r("./resize"),wasm_fn:r("./resize_wasm"),wasm_src:r("./convolve_wasm_base64")}},{"./convolve_wasm_base64":3,"./resize":5,"./resize_wasm":8}],5:[function(r,o,I){var p=r("./resize_filter_gen"),e=r("./convolve"),a=e.convolveHor,n=e.convolveVert,s=e.convolveHorWithPre,A=e.convolveVertWithPre;function t(i,c,l){for(var f=3,m=c*l*4|0;f"u"?"mks2013":i.filter,U=p(w,l,m,C,x),M=p(w,f,y,_,D),R=new Uint16Array(m*f*4);return t(c,l,f)?(s(c,R,l,f,m,U),A(R,E,f,m,y,M)):(a(c,R,l,f,m,U),n(R,E,f,m,y,M),g(E,m,y)),E}},{"./convolve":2,"./resize_filter_gen":6}],6:[function(r,o,I){var p=r("./resize_filter_info"),e=14;function a(n){return Math.round(n*((1<>1]+=a(1-j),P=0;P0&&E[H]===0;)H--;if(u=C+P,B=H-P+1,b[v++]=u,b[v++]=B,!F)b.set(E.subarray(P,H+1),v),v+=B;else for(M=P;M<=H;M++)b[v++]=E[M]}else b[v++]=0,b[v++]=0}return b}},{"./resize_filter_info":7}],7:[function(r,o,I){var p={box:{win:.5,fn:function(e){return e<0&&(e=-e),e<.5?1:0}},hamming:{win:1,fn:function(e){if(e<0&&(e=-e),e>=1)return 0;if(e<11920929e-14)return 1;var a=e*Math.PI;return Math.sin(a)/a*(.54+.46*Math.cos(a/1))}},lanczos2:{win:2,fn:function(e){if(e<0&&(e=-e),e>=2)return 0;if(e<11920929e-14)return 1;var a=e*Math.PI;return Math.sin(a)/a*Math.sin(a/2)/(a/2)}},lanczos3:{win:3,fn:function(e){if(e<0&&(e=-e),e>=3)return 0;if(e<11920929e-14)return 1;var a=e*Math.PI;return Math.sin(a)/a*Math.sin(a/3)/(a/3)}},mks2013:{win:2.5,fn:function(e){return e<0&&(e=-e),e>=2.5?0:e>=1.5?-.125*(e-2.5)*(e-2.5):e>=.5?.25*(4*e*e-11*e+7):1.0625-1.75*e*e}}};o.exports={filter:p,f2q:{box:0,hamming:1,lanczos2:2,lanczos3:3},q2f:["box","hamming","lanczos2","lanczos3"]}},{}],8:[function(r,o,I){var p=r("./resize_filter_gen");function e(t,g,i){for(var c=3,l=g*i*4|0;c>8&255}}o.exports=function(t){var g=t.src,i=t.width,c=t.height,l=t.toWidth,f=t.toHeight,m=t.scaleX||t.toWidth/t.width,y=t.scaleY||t.toHeight/t.height,C=t.offsetX||0,_=t.offsetY||0,x=t.dest||new Uint8Array(l*f*4),D=typeof t.filter>"u"?"mks2013":t.filter,E=p(D,i,l,m,C),w=p(D,c,f,y,_),U=0,M=Math.max(g.byteLength,x.byteLength),R=this.__align(U+M),j=c*l*4*2,G=this.__align(R+j),P=this.__align(G+E.byteLength),H=P+w.byteLength,u=this.__instance("resize",H),B=new Uint8Array(this.__memory.buffer),d=new Uint32Array(this.__memory.buffer),b=new Uint32Array(g.buffer);d.set(b),A(E,B,G),A(w,B,P);var v=u.exports.convolveHV||u.exports._convolveHV;e(g,i,c)?v(G,P,R,i,c,l,f,1):(v(G,P,R,i,c,l,f,0),a(x,l,f));var F=new Uint32Array(x.buffer);return F.set(new Uint32Array(this.__memory.buffer,0,f*l)),x}},{"./resize_filter_gen":6}],9:[function(r,o,I){o.exports={name:"unsharp_mask",fn:r("./unsharp_mask"),wasm_fn:r("./unsharp_mask_wasm"),wasm_src:r("./unsharp_mask_wasm_base64")}},{"./unsharp_mask":10,"./unsharp_mask_wasm":11,"./unsharp_mask_wasm_base64":12}],10:[function(r,o,I){var p=r("glur/mono16");function e(a,n,s){for(var A=n*s,t=new Uint16Array(A),g,i,c,l,f=0;f=i&&g>=c?g:i>=c&&i>=g?i:c,t[f]=l<<8;return t}o.exports=function(a,n,s,A,t,g){var i,c,l,f,m;if(!(A===0||t<.5)){t>2&&(t=2);var y=e(a,n,s),C=new Uint16Array(y);p(C,n,s,t);for(var _=A/100*4096+.5|0,x=g<<8,D=n*s,E=0;E=x&&(c=i+(_*f+2048>>12),c=c>65280?65280:c,c=c<0?0:c,i=i!==0?i:1,l=(c<<12)/i|0,m=E*4,a[m]=a[m]*l+2048>>12,a[m+1]=a[m+1]*l+2048>>12,a[m+2]=a[m+2]*l+2048>>12)}}},{"glur/mono16":18}],11:[function(r,o,I){o.exports=function(p,e,a,n,s,A){if(!(n===0||s<.5)){s>2&&(s=2);var t=e*a,g=t*4,i=t*2,c=t*2,l=Math.max(e,a)*4,f=8*4,m=0,y=g,C=y+i,_=C+c,x=_+c,D=x+l,E=this.__instance("unsharp_mask",g+i+c*2+l+f,{exp:Math.exp}),w=new Uint32Array(p.buffer),U=new Uint32Array(this.__memory.buffer);U.set(w);var M=E.exports.hsv_v16||E.exports._hsv_v16;M(m,y,e,a),M=E.exports.blurMono16||E.exports._blurMono16,M(y,C,_,x,D,e,a,s),M=E.exports.unsharp||E.exports._unsharp,M(m,m,y,C,e,a,n,A),w.set(new Uint32Array(this.__memory.buffer,0,t))}}},{}],12:[function(r,o,I){o.exports="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"},{}],13:[function(r,o,I){var p=100;function e(a,n){this.create=a,this.available=[],this.acquired={},this.lastId=1,this.timeoutId=0,this.idle=n||2e3}e.prototype.acquire=function(){var a=this,n;return this.available.length!==0?n=this.available.pop():(n=this.create(),n.id=this.lastId++,n.release=function(){return a.release(n)}),this.acquired[n.id]=n,n},e.prototype.release=function(a){var n=this;delete this.acquired[a.id],a.lastUsed=Date.now(),this.available.push(a),this.timeoutId===0&&(this.timeoutId=setTimeout(function(){return n.gc()},p))},e.prototype.gc=function(){var a=this,n=Date.now();this.available=this.available.filter(function(s){return n-s.lastUsed>a.idle?(s.destroy(),!1):!0}),this.available.length!==0?this.timeoutId=setTimeout(function(){return a.gc()},p):this.timeoutId=0},o.exports=e},{}],14:[function(r,o,I){var p=2;o.exports=function(e,a,n,s,A,t){var g=n/e,i=s/a,c=(2*t+p+1)/A;if(c>.5)return[[n,s]];var l=Math.ceil(Math.log(Math.min(g,i))/Math.log(c));if(l<=1)return[[n,s]];for(var f=[],m=0;m=n.toWidth&&(m=n.toWidth-i),c=f-n.destTileBorder,c<0&&(c=0),y=f+g+n.destTileBorder-c,c+y>=n.toHeight&&(y=n.toHeight-c),_={toX:i,toY:c,toWidth:m,toHeight:y,toInnerX:l,toInnerY:f,toInnerWidth:t,toInnerHeight:g,offsetX:i/s-e(i/s),offsetY:c/A-e(c/A),scaleX:s,scaleY:A,x:e(i/s),y:e(c/A),width:a(m/s),height:a(y/A)},C.push(_);return C}},{}],16:[function(r,o,I){function p(e){return Object.prototype.toString.call(e)}o.exports.isCanvas=function(e){var a=p(e);return a==="[object HTMLCanvasElement]"||a==="[object OffscreenCanvas]"||a==="[object Canvas]"},o.exports.isImage=function(e){return p(e)==="[object HTMLImageElement]"},o.exports.isImageBitmap=function(e){return p(e)==="[object ImageBitmap]"},o.exports.limiter=function(e){var a=0,n=[];function s(){a"u")return!1;var a=e(100,100);return createImageBitmap(a,0,0,100,100,{resizeWidth:10,resizeHeight:10,resizeQuality:"high"}).then(function(n){var s=n.width===10;return n.close(),a=null,s})}).catch(function(){return!1})},o.exports.worker_offscreen_canvas_support=function(){return new Promise(function(e,a){if(typeof OffscreenCanvas>"u"){e(!1);return}function n(t){if(typeof createImageBitmap>"u"){t.postMessage(!1);return}Promise.resolve().then(function(){var g=new OffscreenCanvas(10,10),i=g.getContext("2d");return i.rect(0,0,1,1),createImageBitmap(g,0,0,1,1)}).then(function(){return t.postMessage(!0)},function(){return t.postMessage(!1)})}var s=btoa("(".concat(n.toString(),")(self);")),A=new Worker("data:text/javascript;base64,".concat(s));A.onmessage=function(t){return e(t.data)},A.onerror=a}).then(function(e){return e},function(){return!1})},o.exports.can_use_canvas=function(e){var a=!1;try{var n=e(2,1),s=n.getContext("2d"),A=s.createImageData(2,1);A.data[0]=12,A.data[1]=23,A.data[2]=34,A.data[3]=255,A.data[4]=45,A.data[5]=56,A.data[6]=67,A.data[7]=255,s.putImageData(A,0,0),A=null,A=s.getImageData(0,0,2,1),A.data[0]===12&&A.data[1]===23&&A.data[2]===34&&A.data[3]===255&&A.data[4]===45&&A.data[5]===56&&A.data[6]===67&&A.data[7]===255&&(a=!0)}catch{}return a},o.exports.cib_can_use_region=function(){return new Promise(function(e){if(typeof Image>"u"||typeof createImageBitmap>"u"){e(!1);return}var a=new Image;a.src="data:image/jpeg;base64,/9j/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAYAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAAAAABIAAAAAQAAAEgAAAAB/9sAQwAEAwMEAwMEBAMEBQQEBQYKBwYGBgYNCQoICg8NEBAPDQ8OERMYFBESFxIODxUcFRcZGRsbGxAUHR8dGh8YGhsa/9sAQwEEBQUGBQYMBwcMGhEPERoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoa/8IAEQgAAQACAwERAAIRAQMRAf/EABQAAQAAAAAAAAAAAAAAAAAAAAf/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAF/P//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQH//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Qf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8Qf//Z",a.onload=function(){createImageBitmap(a,0,0,a.width,a.height).then(function(n){n.width===a.width&&n.height===a.height?e(!0):e(!1)},function(){return e(!1)})},a.onerror=function(){return e(!1)}})}},{}],17:[function(r,o,I){o.exports=function(){var p=r("./mathlib"),e;onmessage=function(a){var n=a.data.opts;if(!n.src&&n.srcBitmap){var s=new OffscreenCanvas(n.width,n.height),A=s.getContext("2d");A.drawImage(n.srcBitmap,0,0),n.src=A.getImageData(0,0,n.width,n.height).data,s.width=s.height=0,s=null,n.srcBitmap.close(),n.srcBitmap=null}e||(e=new p(a.data.features));var t=e.resizeAndUnsharp(n);postMessage({data:t},[t.buffer])}}},{"./mathlib":1}],18:[function(r,o,I){var p,e,a,n,s,A,t,g;function i(f){f<.5&&(f=.5);var m=Math.exp(.726*.726)/f,y=Math.exp(-m),C=Math.exp(-2*m),_=(1-y)*(1-y)/(1+2*m*y-C);return p=_,e=_*(m-1)*y,a=_*(m+1)*y,n=-_*C,s=2*y,A=-C,t=(p+e)/(1-s-A),g=(a+n)/(1-s-A),new Float32Array([p,e,a,n,s,A,t,g])}function c(f,m,y,C,_,x){var D,E,w,U,M,R,j,G,P,H,u,B,d,b;for(P=0;P=0;H--)w=E*u+D*B+U*d+M*b,M=U,U=w,D=E,E=f[R],m[j]=y[G]+U,R--,G--,j-=x}}function l(f,m,y,C){if(C){var _=new Uint16Array(f.length),x=new Float32Array(Math.max(m,y)),D=i(C);c(f,_,x,D,m,y),c(_,f,x,D,y,m)}}o.exports=l},{}],19:[function(r,o,I){var p=r("object-assign"),e=r("./lib/base64decode"),a=r("./lib/wa_detect"),n={js:!0,wasm:!0};function s(A){if(!(this instanceof s))return new s(A);var t=p({},n,A||{});if(this.options=t,this.__cache={},this.__init_promise=null,this.__modules=t.modules||{},this.__memory=null,this.__wasm={},this.__isLE=new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0]===1,!this.options.js&&!this.options.wasm)throw new Error('mathlib: at least "js" or "wasm" should be enabled')}s.prototype.has_wasm=a,s.prototype.use=function(A){return this.__modules[A.name]=A,this.options.wasm&&this.has_wasm()&&A.wasm_fn?this[A.name]=A.wasm_fn:this[A.name]=A.fn,this},s.prototype.init=function(){if(this.__init_promise)return this.__init_promise;if(!this.options.js&&this.options.wasm&&!this.has_wasm())return Promise.reject(new Error(`mathlib: only "wasm" was enabled, but it's not supported`));var A=this;return this.__init_promise=Promise.all(Object.keys(A.__modules).map(function(t){var g=A.__modules[t];return!A.options.wasm||!A.has_wasm()||!g.wasm_fn||A.__wasm[t]?null:WebAssembly.compile(A.__base64decode(g.wasm_src)).then(function(i){A.__wasm[t]=i})})).then(function(){return A}),this.__init_promise},s.prototype.__base64decode=e,s.prototype.__reallocate=function(A){if(!this.__memory)return this.__memory=new WebAssembly.Memory({initial:Math.ceil(A/(64*1024))}),this.__memory;var t=this.__memory.buffer.byteLength;return t>2),A=0,t=0,g=0;g>16&255,s[t++]=A>>8&255,s[t++]=A&255),A=A<<6|p.indexOf(a.charAt(g));var i=n%4*6;return i===0?(s[t++]=A>>16&255,s[t++]=A>>8&255,s[t++]=A&255):i===18?(s[t++]=A>>10&255,s[t++]=A>>2&255):i===12&&(s[t++]=A>>4&255),s}},{}],21:[function(r,o,I){var p;o.exports=function(){if(typeof p<"u"||(p=!1,typeof WebAssembly>"u"))return p;try{var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),a=new WebAssembly.Module(e),n=new WebAssembly.Instance(a,{});return n.exports.test(4)!==0&&(p=!0),p}catch{}return p}},{}],22:[function(r,o,I){var p=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function n(A){if(A==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}function s(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de",Object.getOwnPropertyNames(A)[0]==="5")return!1;for(var t={},g=0;g<10;g++)t["_"+String.fromCharCode(g)]=g;var i=Object.getOwnPropertyNames(t).map(function(l){return t[l]});if(i.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(l){c[l]=l}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}o.exports=s()?Object.assign:function(A,t){for(var g,i=n(A),c,l=1;lu.length)&&(B=u.length);for(var d=0,b=new Array(B);d=0)}catch{}var D=1;typeof navigator<"u"&&(D=Math.min(navigator.hardwareConcurrency||1,4));var E={tile:1024,concurrency:D,features:["js","wasm","ww"],idle:2e3,createCanvas:function(u,B){var d=document.createElement("canvas");return d.width=u,d.height=B,d}},w={filter:"mks2013",unsharpAmount:0,unsharpRadius:0,unsharpThreshold:0},U=!1,M=!1,R=!1,j=!1,G=!1;function P(){return{value:g(f),destroy:function(){if(this.value.terminate(),typeof window<"u"){var u=window.URL||window.webkitURL||window.mozURL||window.msURL;u&&u.revokeObjectURL&&this.value.objectURL&&u.revokeObjectURL(this.value.objectURL)}}}}function H(u){if(!(this instanceof H))return new H(u);this.options=t({},E,u||{});var B="lk_".concat(this.options.concurrency);this.__limit=_[B]||l.limiter(this.options.concurrency),_[B]||(_[B]=this.__limit),this.features={js:!1,wasm:!1,cib:!1,ww:!1},this.__workersPool=null,this.__requested_features=[],this.__mathlib=null}H.prototype.init=function(){var u=this;if(this.__initPromise)return this.__initPromise;if(typeof ImageData<"u"&&typeof Uint8ClampedArray<"u")try{new ImageData(new Uint8ClampedArray(400),10,10),U=!0}catch{}typeof ImageBitmap<"u"&&(ImageBitmap.prototype&&ImageBitmap.prototype.close?M=!0:this.debug("ImageBitmap does not support .close(), disabled"));var B=this.options.features.slice();if(B.indexOf("all")>=0&&(B=["cib","wasm","js","ww"]),this.__requested_features=B,this.__mathlib=new i(B),B.indexOf("ww")>=0&&typeof window<"u"&&"Worker"in window)try{var d=r("webworkify")(function(){});d.terminate(),this.features.ww=!0;var b="wp_".concat(JSON.stringify(this.options));_[b]?this.__workersPool=_[b]:(this.__workersPool=new c(P,this.options.idle),_[b]=this.__workersPool)}catch{}var v=this.__mathlib.init().then(function(S){t(u.features,S.features)}),F;M?F=l.cib_support(this.options.createCanvas).then(function(S){if(u.features.cib&&B.indexOf("cib")<0){u.debug("createImageBitmap() resize supported, but disabled by config");return}B.indexOf("cib")>=0&&(u.features.cib=S)}):F=Promise.resolve(!1),R=l.can_use_canvas(this.options.createCanvas);var k;M&&U&&B.indexOf("ww")!==-1?k=l.worker_offscreen_canvas_support():k=Promise.resolve(!1),k=k.then(function(S){j=S});var O=l.cib_can_use_region().then(function(S){G=S});return this.__initPromise=Promise.all([v,F,k,O]).then(function(){return u}),this.__initPromise},H.prototype.__invokeResize=function(u,B){var d=this;return B.__mathCache=B.__mathCache||{},Promise.resolve().then(function(){return d.features.ww?new Promise(function(b,v){var F=d.__workersPool.acquire();B.cancelToken&&B.cancelToken.catch(function(O){return v(O)}),F.value.onmessage=function(O){F.release(),O.data.err?v(O.data.err):b(O.data)};var k=[];u.src&&k.push(u.src.buffer),u.srcBitmap&&k.push(u.srcBitmap),F.value.postMessage({opts:u,features:d.__requested_features,preload:{wasm_nodule:d.__mathlib.__}},k)}):{data:d.__mathlib.resizeAndUnsharp(u,B.__mathCache)}})},H.prototype.__extractTileData=function(u,B,d,b,v){if(this.features.ww&&j&&(l.isCanvas(B)||G))return this.debug("Create tile for OffscreenCanvas"),createImageBitmap(b.srcImageBitmap||B,u.x,u.y,u.width,u.height).then(function(O){return v.srcBitmap=O,v});if(l.isCanvas(B))return b.srcCtx||(b.srcCtx=B.getContext("2d")),this.debug("Get tile pixel data"),v.src=b.srcCtx.getImageData(u.x,u.y,u.width,u.height).data,v;this.debug("Draw tile imageBitmap/image to temporary canvas");var F=this.options.createCanvas(u.width,u.height),k=F.getContext("2d");return k.globalCompositeOperation="copy",k.drawImage(b.srcImageBitmap||B,u.x,u.y,u.width,u.height,0,0,u.width,u.height),this.debug("Get tile pixel data"),v.src=k.getImageData(0,0,u.width,u.height).data,F.width=F.height=0,v},H.prototype.__landTileData=function(u,B,d){var b;if(this.debug("Convert raw rgba tile result to ImageData"),B.bitmap)return d.toCtx.drawImage(B.bitmap,u.toX,u.toY),null;if(U)b=new ImageData(new Uint8ClampedArray(B.data),u.toWidth,u.toHeight);else if(b=d.toCtx.createImageData(u.toWidth,u.toHeight),b.data.set)b.data.set(B.data);else for(var v=b.data.length-1;v>=0;v--)b.data[v]=B.data[v];return this.debug("Draw tile"),x?d.toCtx.putImageData(b,u.toX,u.toY,u.toInnerX-u.toX,u.toInnerY-u.toY,u.toInnerWidth+1e-5,u.toInnerHeight+1e-5):d.toCtx.putImageData(b,u.toX,u.toY,u.toInnerX-u.toX,u.toInnerY-u.toY,u.toInnerWidth,u.toInnerHeight),null},H.prototype.__tileAndResize=function(u,B,d){var b=this,v={srcCtx:null,srcImageBitmap:null,isImageBitmapReused:!1,toCtx:null},F=function(k){return b.__limit(function(){if(d.canceled)return d.cancelToken;var O={width:k.width,height:k.height,toWidth:k.toWidth,toHeight:k.toHeight,scaleX:k.scaleX,scaleY:k.scaleY,offsetX:k.offsetX,offsetY:k.offsetY,filter:d.filter,unsharpAmount:d.unsharpAmount,unsharpRadius:d.unsharpRadius,unsharpThreshold:d.unsharpThreshold};return b.debug("Invoke resize math"),Promise.resolve(O).then(function(S){return b.__extractTileData(k,u,d,v,S)}).then(function(S){return b.debug("Invoke resize math"),b.__invokeResize(S,d)}).then(function(S){return d.canceled?d.cancelToken:(v.srcImageData=null,b.__landTileData(k,S,v))})})};return Promise.resolve().then(function(){if(v.toCtx=B.getContext("2d"),l.isCanvas(u))return null;if(l.isImageBitmap(u))return v.srcImageBitmap=u,v.isImageBitmapReused=!0,null;if(l.isImage(u))return M?(b.debug("Decode image via createImageBitmap"),createImageBitmap(u).then(function(k){v.srcImageBitmap=k}).catch(function(k){return null})):null;throw new Error('Pica: ".from" should be Image, Canvas or ImageBitmap')}).then(function(){if(d.canceled)return d.cancelToken;b.debug("Calculate tiles");var k=y({width:d.width,height:d.height,srcTileSize:b.options.tile,toWidth:d.toWidth,toHeight:d.toHeight,destTileBorder:d.__destTileBorder}),O=k.map(function(L){return F(L)});function S(L){L.srcImageBitmap&&(L.isImageBitmapReused||L.srcImageBitmap.close(),L.srcImageBitmap=null)}return b.debug("Process tiles"),Promise.all(O).then(function(){return b.debug("Finished!"),S(v),B},function(L){throw S(v),L})})},H.prototype.__processStages=function(u,B,d,b){var v=this;if(b.canceled)return b.cancelToken;var F=u.shift(),k=p(F,2),O=k[0],S=k[1],L=u.length===0,q;L||C.q2f.indexOf(b.filter)<0?q=b.filter:b.filter==="box"?q="box":q="hamming",b=t({},b,{toWidth:O,toHeight:S,filter:q});var W;return L||(W=this.options.createCanvas(O,S)),this.__tileAndResize(B,L?d:W,b).then(function(){return L?d:(b.width=O,b.height=S,v.__processStages(u,W,d,b))}).then(function(tt){return W&&(W.width=W.height=0),tt})},H.prototype.__resizeViaCreateImageBitmap=function(u,B,d){var b=this,v=B.getContext("2d");return this.debug("Resize via createImageBitmap()"),createImageBitmap(u,{resizeWidth:d.toWidth,resizeHeight:d.toHeight,resizeQuality:l.cib_quality_name(C.f2q[d.filter])}).then(function(F){if(d.canceled)return d.cancelToken;if(!d.unsharpAmount)return v.drawImage(F,0,0),F.close(),v=null,b.debug("Finished!"),B;b.debug("Unsharp result");var k=b.options.createCanvas(d.toWidth,d.toHeight),O=k.getContext("2d");O.drawImage(F,0,0),F.close();var S=O.getImageData(0,0,d.toWidth,d.toHeight);return b.__mathlib.unsharp_mask(S.data,d.toWidth,d.toHeight,d.unsharpAmount,d.unsharpRadius,d.unsharpThreshold),v.putImageData(S,0,0),k.width=k.height=0,S=O=k=v=null,b.debug("Finished!"),B})},H.prototype.resize=function(u,B,d){var b=this;this.debug("Start resize...");var v=t({},w);if(isNaN(d)?d&&(v=t(v,d)):v=t(v,{quality:d}),v.toWidth=B.width,v.toHeight=B.height,v.width=u.naturalWidth||u.width,v.height=u.naturalHeight||u.height,Object.prototype.hasOwnProperty.call(v,"quality")){if(v.quality<0||v.quality>3)throw new Error("Pica: .quality should be [0..3], got ".concat(v.quality));v.filter=C.q2f[v.quality]}if(B.width===0||B.height===0)return Promise.reject(new Error("Invalid output size: ".concat(B.width,"x").concat(B.height)));v.unsharpRadius>2&&(v.unsharpRadius=2),v.canceled=!1,v.cancelToken&&(v.cancelToken=v.cancelToken.then(function(k){throw v.canceled=!0,k},function(k){throw v.canceled=!0,k}));var F=3;return v.__destTileBorder=Math.ceil(Math.max(F,2.5*v.unsharpRadius|0)),this.init().then(function(){if(v.canceled)return v.cancelToken;if(b.features.cib){if(C.q2f.indexOf(v.filter)>=0)return b.__resizeViaCreateImageBitmap(u,B,v);b.debug("cib is enabled, but not supports provided filter, fallback to manual math")}if(!R){var k=new Error("Pica: cannot use getImageData on canvas, make sure fingerprinting protection isn't enabled");throw k.code="ERR_GET_IMAGE_DATA",k}var O=m(v.width,v.height,v.toWidth,v.toHeight,b.options.tile,v.__destTileBorder);return b.__processStages(O,u,B,v)})},H.prototype.resizeBuffer=function(u){var B=this,d=t({},w,u);if(Object.prototype.hasOwnProperty.call(d,"quality")){if(d.quality<0||d.quality>3)throw new Error("Pica: .quality should be [0..3], got ".concat(d.quality));d.filter=C.q2f[d.quality]}return this.init().then(function(){return B.__mathlib.resizeAndUnsharp(d)})},H.prototype.toBlob=function(u,B,d){return B=B||"image/png",new Promise(function(b){if(u.toBlob){u.toBlob(function(S){return b(S)},B,d);return}if(u.convertToBlob){b(u.convertToBlob({type:B,quality:d}));return}for(var v=atob(u.toDataURL(B,d).split(",")[1]),F=v.length,k=new Uint8Array(F),O=0;O"u"||function(h){var r=h.HTMLCanvasElement&&h.HTMLCanvasElement.prototype,o=h.Blob&&function(){try{return!!new Blob}catch{return!1}}(),I=o&&h.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),p=h.BlobBuilder||h.WebKitBlobBuilder||h.MozBlobBuilder||h.MSBlobBuilder,e=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,a=(o||p)&&h.atob&&h.ArrayBuffer&&h.Uint8Array&&function(n){var s,A,t,g,i,c,l,f,m;if(s=n.match(e),!s)throw new Error("invalid data URI");for(A=s[2]?s[1]:"text/plain"+(s[3]||";charset=US-ASCII"),t=!!s[4],g=n.slice(s[0].length),t?i=atob(g):i=decodeURIComponent(g),c=new ArrayBuffer(i.length),l=new Uint8Array(c),f=0;f"u"?!1:Q instanceof Blob||Object.prototype.toString.call(Q)==="[object Blob]"},gt={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},Ut=typeof window<"u"&&typeof window.document<"u",T=Ut?window:{},$=function(Q){return Q>0&&Q<1/0},Mt=Array.prototype.slice;function rt(Q){return Array.from?Array.from(Q):Mt.call(Q)}var Rt=/^image\/.+$/;function it(Q){return Rt.test(Q)}function kt(Q){var h=it(Q)?Q.substr(6):"";return h==="jpeg"&&(h="jpg"),".".concat(h)}var lt=String.fromCharCode;function Gt(Q,h,r){var o="",I;for(r+=h,I=h;I0;)r.push(lt.apply(null,rt(I.subarray(0,o)))),I=I.subarray(o);return"data:".concat(h,";base64,").concat(jt(r.join("")))}function Ht(Q){var h=new DataView(Q),r;try{var o,I,p;if(h.getUint8(0)===255&&h.getUint8(1)===216)for(var e=h.byteLength,a=2;a+1=8&&(p=s+t)}}}if(p){var g=h.getUint16(p,o),i,c;for(c=0;c1&&arguments[1]!==void 0?arguments[1]:1e11;return Ot.test(Q)?Math.round(Q*h)/h:Q}function N(Q){var h=Q.aspectRatio,r=Q.height,o=Q.width,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none",p=$(o),e=$(r);if(p&&e){var a=r*h;(I==="contain"||I==="none")&&a>o||I==="cover"&&a1&&V(g,Ft(i))),a&&(h.exif=Pt(t)),e||a?!Y||i>1?g.url=ft(t,I):g.url=Y.createObjectURL(r):g.url=t,h.load(g)},n.onabort=function(){h.fail(new Error("Aborted to read the image with FileReader."))},n.onerror=function(){h.fail(new Error("Failed to read the image with FileReader."))},n.onloadend=function(){h.reader=null},e||a?n.readAsArrayBuffer(r):n.readAsDataURL(r)}}},{key:"load",value:function(h){var r=this,o=this.file,I=this.image;I.onload=function(){r.draw(X(X({},h),{},{naturalWidth:I.naturalWidth,naturalHeight:I.naturalHeight}))},I.onabort=function(){r.fail(new Error("Aborted to load the image."))},I.onerror=function(){r.fail(new Error("Failed to load the image."))},T.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(T.navigator.userAgent)&&(I.crossOrigin="anonymous"),I.alt=o.name,I.src=h.url}},{key:"draw",value:function(h){var r=this,o=h.naturalWidth,I=h.naturalHeight,p=h.rotate,e=p===void 0?0:p,a=h.scaleX,n=a===void 0?1:a,s=h.scaleY,A=s===void 0?1:s,t=this.file,g=this.image,i=this.options,c=document.createElement("canvas"),l=c.getContext("2d"),f=Math.abs(e)%180===90,m=(i.resize==="contain"||i.resize==="cover")&&$(i.width)&&$(i.height),y=Math.max(i.maxWidth,0)||1/0,C=Math.max(i.maxHeight,0)||1/0,_=Math.max(i.minWidth,0)||0,x=Math.max(i.minHeight,0)||0,D=o/I,E=i.width,w=i.height;if(f){var U=[C,y];y=U[0],C=U[1];var M=[x,_];_=M[0],x=M[1];var R=[w,E];E=R[0],w=R[1]}m&&(D=E/w);var j=N({aspectRatio:D,width:y,height:C},"contain");y=j.width,C=j.height;var G=N({aspectRatio:D,width:_,height:x},"cover");if(_=G.width,x=G.height,m){var P=N({aspectRatio:D,width:E,height:w},i.resize);E=P.width,w=P.height}else{var H=N({aspectRatio:D,width:E,height:w}),u=H.width;E=u===void 0?o:u;var B=H.height;w=B===void 0?I:B}E=Math.floor(mt(Math.min(Math.max(E,_),y))),w=Math.floor(mt(Math.min(Math.max(w,x),C)));var d=-E/2,b=-w/2,v=E,F=w,k=[];if(m){var O=0,S=0,L=o,q=I,W=N({aspectRatio:D,width:o,height:I},{contain:"cover",cover:"contain"}[i.resize]);L=W.width,q=W.height,O=(o-L)/2,S=(I-q)/2,k.push(O,S,L,q)}if(k.push(d,b,v,F),f){var tt=[w,E];E=tt[0],w=tt[1]}c.width=E,c.height=w,it(i.mimeType)||(i.mimeType=t.type);var It="transparent";t.size>i.convertSize&&i.convertTypes.indexOf(i.mimeType)>=0&&(i.mimeType="image/jpeg");var pt=i.mimeType==="image/jpeg";if(pt&&(It="#fff"),l.fillStyle=It,l.fillRect(0,0,E,w),i.beforeDraw&&i.beforeDraw.call(this,l,c),!this.aborted&&(l.save(),l.translate(E/2,w/2),l.rotate(e*Math.PI/180),l.scale(n,A),l.drawImage.apply(l,[g].concat(k)),l.restore(),i.drew&&i.drew.call(this,l,c),!this.aborted)){var wt=function(Z){if(!r.aborted){var Bt=function(K){return r.done({naturalWidth:o,naturalHeight:I,result:K})};if(Z&&pt&&i.retainExif&&r.exif&&r.exif.length>0){var vt=function(K){return Bt(ct(ft(St(K,r.exif),i.mimeType)))};if(Z.arrayBuffer)Z.arrayBuffer().then(vt).catch(function(){r.fail(new Error("Failed to read the compressed image with Blob.arrayBuffer()."))});else{var J=new nt;r.reader=J,J.onload=function(K){var Yt=K.target;vt(Yt.result)},J.onabort=function(){r.fail(new Error("Aborted to read the compressed image with FileReader."))},J.onerror=function(){r.fail(new Error("Failed to read the compressed image with FileReader."))},J.onloadend=function(){r.reader=null},J.readAsArrayBuffer(Z)}}else Bt(Z)}};c.toBlob?c.toBlob(wt,i.mimeType,i.quality):wt(ct(c.toDataURL(i.mimeType,i.quality)))}}},{key:"done",value:function(h){var r=h.naturalWidth,o=h.naturalHeight,I=h.result,p=this.file,e=this.image,a=this.options;if(Y&&e.src.indexOf("blob:")===0&&Y.revokeObjectURL(e.src),I)if(a.strict&&!a.retainExif&&I.size>p.size&&a.mimeType===p.type&&!(a.width>r||a.height>o||a.minWidth>r||a.minHeight>o||a.maxWidth{const{imageSrc:r,imageType:o,onImageCropped:I,width:p,height:e}=Q,[a,n]=z.useState({x:0,y:0}),[s,A]=z.useState(1),[t,g]=z.useState(null);z.useState(null);const i=z.useCallback((x,D)=>{g(D)},[]);z.useImperativeHandle(h,()=>({async showCroppedImage(){try{if(r){const x=await y(r,t),D=await f(x),E=zt()?await l(x):await c(D),w=await f(E);I(w)}else return"Nothing"}catch(x){console.error(x)}}}));async function c(x){const D=yt();let E=await C(x);const w=document.createElement("canvas");return w.height=128,w.width=128,new Promise(U=>{U(D.resize(E,w,{unsharpAmount:100,unsharpRadius:.7,unsharpThreshold:2}).then(M=>D.toBlob(M,o,1)))})}async function l(x){return new Promise((D,E)=>{new qt(x,{quality:1,strict:!0,maxWidth:128,maxHeight:128,checkOrientation:!1,success:D,error:E})})}const f=async x=>await m(x),m=x=>new Promise((D,E)=>{const w=new FileReader;w.readAsDataURL(x),w.onload=()=>D(w.result),w.onerror=U=>E(U)});async function y(x,D){const E=await C(x),w=document.createElement("canvas");w.width=D.width,w.height=D.height;const U=w.getContext("2d"),M="none.jpg";return U.drawImage(E,D.x,D.y,D.width,D.height,0,0,D.width,D.height),new Promise((R,j)=>{w.toBlob(G=>{R(new File([G],M,{type:o,lastModified:Date.now()}))},o,1)})}const C=x=>new Promise((D,E)=>{const w=new Image;w.addEventListener("load",()=>D(w)),w.addEventListener("error",U=>E(U)),w.setAttribute("crossOrigin","anonymous"),w.src=x}),_=x=>{A(x)};return at.jsx(z.Fragment,{children:at.jsx(dt,{children:at.jsx(Nt,{image:r,crop:a,zoom:s,aspect:1,onCropChange:n,onCropComplete:i,onZoomChange:_,style:{containerStyle:{width:p||"250px",height:e||"250px",position:"relative",borderRadius:"20px"}}})})})}),dt=Zt.div` display: flex; flex-direction: column; diff --git a/pr-preview/pr-1987/assets/ImportPushTokenMessage-C6uX1WzE.js b/pr-preview/pr-1987/assets/ImportPushTokenMessage-IkJ3e5jz.js similarity index 69% rename from pr-preview/pr-1987/assets/ImportPushTokenMessage-C6uX1WzE.js rename to pr-preview/pr-1987/assets/ImportPushTokenMessage-IkJ3e5jz.js index 3a61c43084..2165cdb4f6 100644 --- a/pr-preview/pr-1987/assets/ImportPushTokenMessage-C6uX1WzE.js +++ b/pr-preview/pr-1987/assets/ImportPushTokenMessage-IkJ3e5jz.js @@ -1,3 +1,3 @@ -import{d_ as t,d$ as i,e2 as r,e3 as n,__tla as l}from"./index-WguXYp9r.js";import{i as o,__tla as c}from"./StakingVariant-BDkFLuOC.js";let e,_=Promise.all([(()=>{try{return l}catch{}})(),(()=>{try{return c}catch{}})()]).then(async()=>{e=({title:a})=>{const s=async()=>{await o()};return t.jsxs(i,{display:"flex",flexDirection:"row",justifyContent:"center",gap:"spacing-xxxs",children:[t.jsx(r,{variant:"bes-semibold",color:"text-tertiary",children:a}),t.jsx(r,{css:n` +import{d_ as t,d$ as i,e2 as r,e3 as n,__tla as l}from"./index-Cx5nGD1M.js";import{i as o,__tla as c}from"./StakingVariant-IYm0OKhY.js";let e,_=Promise.all([(()=>{try{return l}catch{}})(),(()=>{try{return c}catch{}})()]).then(async()=>{e=({title:a})=>{const s=async()=>{await o()};return t.jsxs(i,{display:"flex",flexDirection:"row",justifyContent:"center",gap:"spacing-xxxs",children:[t.jsx(r,{variant:"bes-semibold",color:"text-tertiary",children:a}),t.jsx(r,{css:n` cursor: pointer; `,variant:"bes-semibold",color:"text-brand-medium",onClick:s,children:"Import Token"})]})}});export{e as I,_ as __tla}; diff --git a/pr-preview/pr-1987/assets/Index-64ac63ff-B4T5-OKM.js b/pr-preview/pr-1987/assets/Index-64ac63ff-BcnJG6ND.js similarity index 99% rename from pr-preview/pr-1987/assets/Index-64ac63ff-B4T5-OKM.js rename to pr-preview/pr-1987/assets/Index-64ac63ff-BcnJG6ND.js index 1b84fa257b..a4bda6dfcd 100644 --- a/pr-preview/pr-1987/assets/Index-64ac63ff-B4T5-OKM.js +++ b/pr-preview/pr-1987/assets/Index-64ac63ff-BcnJG6ND.js @@ -1,4 +1,4 @@ -import{cb as M,cc as R,cd as I,ce as S,cA as lt,ci as k,cl as w,cm as D,cn as z,co as E,cp as $,cq as Z,cr as Yt,cs as te,ct as N,cf as g,ch as y,cO as ee,cv as O,cg as L,dl as B,cw as H,cj as x,ck as T,cM as ct,dv as ne,dw as oe,dx as ie,cR as re,d6 as ae,cU as se,d8 as le,cx as V,d0 as J,d3 as ce,dy as de,dz as dt,d7 as fe,cN as ve,dA as ft,dB as G,cK as K,cV as vt,cB as pe,cC as pt,dC as ue,cu as ut,dD as yt,dE as mt,cz as F,dF as ht,cI as _,cQ as q,dG as bt,dH as ye,dI as gt,dJ as P,cH as me,d9 as A,dK as he,__tla as be}from"./index-WguXYp9r.js";let xt,ge=Promise.all([(()=>{try{return be}catch{}})()]).then(async()=>{function kt(o,{from:t,to:e},n={}){const i=getComputedStyle(o),r=i.transform==="none"?"":i.transform,[d,s]=i.transformOrigin.split(" ").map(parseFloat),l=t.left+t.width*d/e.width-(e.left+d),a=t.top+t.height*s/e.height-(e.top+s),{delay:c=0,duration:f=v=>Math.sqrt(v)*120,easing:p=dt}=n;return{delay:c,duration:ve(f)?f(Math.sqrt(l*l+a*a)):f,easing:p,css:(v,h)=>{const u=h*l,m=h*a,C=v+h*t.width/e.width,j=v+h*t.height/e.height;return`transform: ${r} translate(${u}px, ${m}px) scale(${C}, ${j});`}}}function wt(o){S(o,"svelte-13cuwwo","div.svelte-13cuwwo{box-sizing:content-box}.border.svelte-13cuwwo{border:2px solid;border-radius:120px;overflow:hidden}")}function $t(o){let t,e;return{c(){t=g("div"),y(t,"class","border svelte-13cuwwo"),y(t,"style",e=` +import{cb as M,cc as R,cd as I,ce as S,cA as lt,ci as k,cl as w,cm as D,cn as z,co as E,cp as $,cq as Z,cr as Yt,cs as te,ct as N,cf as g,ch as y,cO as ee,cv as O,cg as L,dl as B,cw as H,cj as x,ck as T,cM as ct,dv as ne,dw as oe,dx as ie,cR as re,d6 as ae,cU as se,d8 as le,cx as V,d0 as J,d3 as ce,dy as de,dz as dt,d7 as fe,cN as ve,dA as ft,dB as G,cK as K,cV as vt,cB as pe,cC as pt,dC as ue,cu as ut,dD as yt,dE as mt,cz as F,dF as ht,cI as _,cQ as q,dG as bt,dH as ye,dI as gt,dJ as P,cH as me,d9 as A,dK as he,__tla as be}from"./index-Cx5nGD1M.js";let xt,ge=Promise.all([(()=>{try{return be}catch{}})()]).then(async()=>{function kt(o,{from:t,to:e},n={}){const i=getComputedStyle(o),r=i.transform==="none"?"":i.transform,[d,s]=i.transformOrigin.split(" ").map(parseFloat),l=t.left+t.width*d/e.width-(e.left+d),a=t.top+t.height*s/e.height-(e.top+s),{delay:c=0,duration:f=v=>Math.sqrt(v)*120,easing:p=dt}=n;return{delay:c,duration:ve(f)?f(Math.sqrt(l*l+a*a)):f,easing:p,css:(v,h)=>{const u=h*l,m=h*a,C=v+h*t.width/e.width,j=v+h*t.height/e.height;return`transform: ${r} translate(${u}px, ${m}px) scale(${C}, ${j});`}}}function wt(o){S(o,"svelte-13cuwwo","div.svelte-13cuwwo{box-sizing:content-box}.border.svelte-13cuwwo{border:2px solid;border-radius:120px;overflow:hidden}")}function $t(o){let t,e;return{c(){t=g("div"),y(t,"class","border svelte-13cuwwo"),y(t,"style",e=` width: ${o[2]-o[3]*2}px; height: ${o[2]-o[3]*2}px; border-color: var(${o[1]}); diff --git a/pr-preview/pr-1987/assets/Index-6c094240-Bd2FEYhI.js b/pr-preview/pr-1987/assets/Index-6c094240-DSaf3rAd.js similarity index 99% rename from pr-preview/pr-1987/assets/Index-6c094240-Bd2FEYhI.js rename to pr-preview/pr-1987/assets/Index-6c094240-DSaf3rAd.js index 5cdc2c6bc1..03ac8e8d3e 100644 --- a/pr-preview/pr-1987/assets/Index-6c094240-Bd2FEYhI.js +++ b/pr-preview/pr-1987/assets/Index-6c094240-DSaf3rAd.js @@ -1,4 +1,4 @@ -import{cb as pe,cc as ve,cd as me,ce as fe,cf as g,cg as C,ch as v,ci as A,cj as s,ck as Y,cl as $,cm as ce,cn as T,co as ie,cp as P,cq as ne,cr as $e,cs as ke,ct as ee,cu as _t,cv as F,cw as G,cx as U,cy as gn,cz as N,cA as se,cB as Pe,cC as Le,cD as hn,cE as bn,cF as L,cG as he,cH as be,cI as _,cJ as we,cK as de,cL as qt,cM as ge,cN as xe,cO as wn,cP as Vt,cQ as S,cR as Ce,cS as xn,cT as yn,cU as $n,cV as ye,cW as kn,cX as St,cY as Dt,cZ as _e,c_ as ze,c$ as Cn,d0 as Bt,d1 as It,d2 as Ht,d3 as zn,d4 as Et,d5 as ue,d6 as je,d7 as Te,d8 as Zt,d9 as Se,da as Ft,db as Gt,dc as Tn,dd as Mn,de as Ut,df as Nt,dg as An,dh as Ot,di as Pn,dj as Wt,dk as jn,dl as qe,dm as Ln,dn as Rt,dp as Ve,dq as _n,dr as Yt,ds as Jt,dt as qn,du as Kt,__tla as Qt}from"./index-WguXYp9r.js";import{merge as Xt,__tla as eo}from"./index-mu-LqaA5.js";import{s as no,d as to,__tla as oo}from"./index-rLVzxJdE.js";let Vn,ro=Promise.all([(()=>{try{return Qt}catch{}})(),(()=>{try{return eo}catch{}})(),(()=>{try{return oo}catch{}})()]).then(async()=>{var De='',Me=` +import{cb as pe,cc as ve,cd as me,ce as fe,cf as g,cg as C,ch as v,ci as A,cj as s,ck as Y,cl as $,cm as ce,cn as T,co as ie,cp as P,cq as ne,cr as $e,cs as ke,ct as ee,cu as _t,cv as F,cw as G,cx as U,cy as gn,cz as N,cA as se,cB as Pe,cC as Le,cD as hn,cE as bn,cF as L,cG as he,cH as be,cI as _,cJ as we,cK as de,cL as qt,cM as ge,cN as xe,cO as wn,cP as Vt,cQ as S,cR as Ce,cS as xn,cT as yn,cU as $n,cV as ye,cW as kn,cX as St,cY as Dt,cZ as _e,c_ as ze,c$ as Cn,d0 as Bt,d1 as It,d2 as Ht,d3 as zn,d4 as Et,d5 as ue,d6 as je,d7 as Te,d8 as Zt,d9 as Se,da as Ft,db as Gt,dc as Tn,dd as Mn,de as Ut,df as Nt,dg as An,dh as Ot,di as Pn,dj as Wt,dk as jn,dl as qe,dm as Ln,dn as Rt,dp as Ve,dq as _n,dr as Yt,ds as Jt,dt as qn,du as Kt,__tla as Qt}from"./index-Cx5nGD1M.js";import{merge as Xt,__tla as eo}from"./index-2pSW3_G0.js";import{s as no,d as to,__tla as oo}from"./index-DF7H0EtR.js";let Vn,ro=Promise.all([(()=>{try{return Qt}catch{}})(),(()=>{try{return eo}catch{}})(),(()=>{try{return oo}catch{}})()]).then(async()=>{var De='',Me=` diff --git a/pr-preview/pr-1987/assets/InfiniteScroll-DEwl3ejp.js b/pr-preview/pr-1987/assets/InfiniteScroll-9rKt-cLe.js similarity index 98% rename from pr-preview/pr-1987/assets/InfiniteScroll-DEwl3ejp.js rename to pr-preview/pr-1987/assets/InfiniteScroll-9rKt-cLe.js index 0393303825..f239bec4db 100644 --- a/pr-preview/pr-1987/assets/InfiniteScroll-DEwl3ejp.js +++ b/pr-preview/pr-1987/assets/InfiniteScroll-9rKt-cLe.js @@ -1 +1 @@ -var E=Object.defineProperty;var M=(n,o,e)=>o in n?E(n,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[o]=e;var P=(n,o,e)=>M(n,typeof o!="symbol"?o+"":o,e);import{fx as R,fy as b,fz as x,fA as N,fB as O,dX as T,fC as s,eb as y,__tla as H}from"./index-WguXYp9r.js";let S,C,W=Promise.all([(()=>{try{return H}catch{}})()]).then(async()=>{var o;var n=class extends R{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:b()},t)}getOptimisticResult(e){return e.behavior=b(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var L,u;const{state:r}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:l,isError:h,isRefetchError:v}=i,p=(u=(L=r.fetchMeta)==null?void 0:L.fetchMore)==null?void 0:u.direction,c=h&&p==="forward",f=a&&p==="forward",g=h&&p==="backward",m=a&&p==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:x(t,r.data),hasPreviousPage:N(t,r.data),isFetchNextPageError:c,isFetchingNextPage:f,isFetchPreviousPageError:g,isFetchingPreviousPage:m,isRefetchError:v&&!c&&!g,isRefetching:l&&!f&&!m}}};C=function(e,t){return O(e,n)},S=(o=class extends T.Component{constructor(e){super(e),this.scrollListener=this.scrollListener.bind(this),this.eventListenerOptions=this.eventListenerOptions.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this)}componentDidMount(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}componentDidUpdate(){if(this.props.isReverse&&this.loadMore){const e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}componentWillUnmount(){this.detachScrollListener(),this.detachMousewheelListener()}isPassiveSupported(){let e=!1;const t={get passive(){e=!0}};try{document.addEventListener("test",null,t),document.removeEventListener("test",null,t)}catch{}return e}eventListenerOptions(){let e=this.props.useCapture;return this.isPassiveSupported()?e={useCapture:this.props.useCapture,passive:!0}:e={passive:!1},e}setDefaultLoader(e){this.defaultLoader=e}detachMousewheelListener(){let e=window;this.props.useWindow===!1&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}detachScrollListener(){let e=window;this.props.useWindow===!1&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}getParentElement(e){return(this.props.getScrollParent&&this.props.getScrollParent())??(e&&e.parentNode)}filterProps(e){return e}attachScrollListener(){const e=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!e)return;let t=window;this.props.useWindow===!1&&(t=e),t.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}mousewheelListener(e){e.deltaY===1&&!this.isPassiveSupported()&&e.preventDefault()}scrollListener(){const e=this.scrollComponent,t=window,r=this.getParentElement(e);let i;if(this.props.useWindow){const a=document.documentElement||document.body.parentNode||document.body,l=t.pageYOffset!==void 0?t.pageYOffset:a.scrollTop;this.props.isReverse?i=l:i=this.calculateOffset(e,l)}else this.props.isReverse?i=r.scrollTop:i=e.scrollHeight-r.scrollTop-r.clientHeight;i{this.scrollComponent=w,c&&c(w)};const d=[t];return i&&(h?l?d.unshift(h):d.push(h):this.defaultLoader&&(l?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),y.createElement(r,u,d)}},P(o,"propTypes",{children:s.node.isRequired,element:s.node,hasMore:s.bool,initialLoad:s.bool,isReverse:s.bool,loader:s.node,loadMore:s.func.isRequired,pageStart:s.number,ref:s.func,getScrollParent:s.func,threshold:s.number,useCapture:s.bool,useWindow:s.bool}),P(o,"defaultProps",{element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null}),o)});export{S as I,W as __tla,C as u}; +var E=Object.defineProperty;var M=(n,o,e)=>o in n?E(n,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[o]=e;var P=(n,o,e)=>M(n,typeof o!="symbol"?o+"":o,e);import{fx as R,fy as b,fz as x,fA as N,fB as O,dX as T,fC as s,eb as y,__tla as H}from"./index-Cx5nGD1M.js";let S,C,W=Promise.all([(()=>{try{return H}catch{}})()]).then(async()=>{var o;var n=class extends R{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:b()},t)}getOptimisticResult(e){return e.behavior=b(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var L,u;const{state:r}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:l,isError:h,isRefetchError:v}=i,p=(u=(L=r.fetchMeta)==null?void 0:L.fetchMore)==null?void 0:u.direction,c=h&&p==="forward",f=a&&p==="forward",g=h&&p==="backward",m=a&&p==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:x(t,r.data),hasPreviousPage:N(t,r.data),isFetchNextPageError:c,isFetchingNextPage:f,isFetchPreviousPageError:g,isFetchingPreviousPage:m,isRefetchError:v&&!c&&!g,isRefetching:l&&!f&&!m}}};C=function(e,t){return O(e,n)},S=(o=class extends T.Component{constructor(e){super(e),this.scrollListener=this.scrollListener.bind(this),this.eventListenerOptions=this.eventListenerOptions.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this)}componentDidMount(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}componentDidUpdate(){if(this.props.isReverse&&this.loadMore){const e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}componentWillUnmount(){this.detachScrollListener(),this.detachMousewheelListener()}isPassiveSupported(){let e=!1;const t={get passive(){e=!0}};try{document.addEventListener("test",null,t),document.removeEventListener("test",null,t)}catch{}return e}eventListenerOptions(){let e=this.props.useCapture;return this.isPassiveSupported()?e={useCapture:this.props.useCapture,passive:!0}:e={passive:!1},e}setDefaultLoader(e){this.defaultLoader=e}detachMousewheelListener(){let e=window;this.props.useWindow===!1&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}detachScrollListener(){let e=window;this.props.useWindow===!1&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}getParentElement(e){return(this.props.getScrollParent&&this.props.getScrollParent())??(e&&e.parentNode)}filterProps(e){return e}attachScrollListener(){const e=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!e)return;let t=window;this.props.useWindow===!1&&(t=e),t.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}mousewheelListener(e){e.deltaY===1&&!this.isPassiveSupported()&&e.preventDefault()}scrollListener(){const e=this.scrollComponent,t=window,r=this.getParentElement(e);let i;if(this.props.useWindow){const a=document.documentElement||document.body.parentNode||document.body,l=t.pageYOffset!==void 0?t.pageYOffset:a.scrollTop;this.props.isReverse?i=l:i=this.calculateOffset(e,l)}else this.props.isReverse?i=r.scrollTop:i=e.scrollHeight-r.scrollTop-r.clientHeight;i{this.scrollComponent=w,c&&c(w)};const d=[t];return i&&(h?l?d.unshift(h):d.push(h):this.defaultLoader&&(l?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),y.createElement(r,u,d)}},P(o,"propTypes",{children:s.node.isRequired,element:s.node,hasMore:s.bool,initialLoad:s.bool,isReverse:s.bool,loader:s.node,loadMore:s.func.isRequired,pageStart:s.number,ref:s.func,getScrollParent:s.func,threshold:s.number,useCapture:s.bool,useWindow:s.bool}),P(o,"defaultProps",{element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null}),o)});export{S as I,W as __tla,C as u}; diff --git a/pr-preview/pr-1987/assets/InternalDevPage-D3qAakKP.js b/pr-preview/pr-1987/assets/InternalDevPage-BcEmnFGH.js similarity index 99% rename from pr-preview/pr-1987/assets/InternalDevPage-D3qAakKP.js rename to pr-preview/pr-1987/assets/InternalDevPage-BcEmnFGH.js index bee2588bdf..50d93791a4 100644 --- a/pr-preview/pr-1987/assets/InternalDevPage-D3qAakKP.js +++ b/pr-preview/pr-1987/assets/InternalDevPage-BcEmnFGH.js @@ -1,4 +1,4 @@ -import{e9 as u,e4 as I,eb as v,fl as U,d_ as e,eU as a,fm as x,eN as S,eP as C,dX as h,fn as D,fo as B,fp as E,fq as W,fr as b,e0 as s,e1 as o,fs as t,ft as c,fu as L,fv as m,eY as $,eS as Y,ee as N,fw as K,__tla as V}from"./index-WguXYp9r.js";import{s as J,__tla as F}from"./toastController-0kVp_Ybj.js";let w,q=Promise.all([(()=>{try{return V}catch{}})(),(()=>{try{return F}catch{}})()]).then(async()=>{let O,j,T,y,A,f,M,P,n,R;O=({onClose:r,InnerComponentProps:i})=>{const{heading:p}=i,l=I(),d=v.useRef(),g=()=>r();return U(d,()=>g()),e.jsxs(j,{ref:d,children:[e.jsx(a,{color:l.default.color,fontSize:"32px",fontWeight:600,children:p}),e.jsx(x,{background:"#e20880",color:"#fff",flex:"initial",borderRadius:"15px",padding:"10px 20px",onClick:()=>g(),children:e.jsx(a,{children:"Close"})})]})},j=u.div` +import{e9 as u,e4 as I,eb as v,fl as U,d_ as e,eU as a,fm as x,eN as S,eP as C,dX as h,fn as D,fo as B,fp as E,fq as W,fr as b,e0 as s,e1 as o,fs as t,ft as c,fu as L,fv as m,eY as $,eS as Y,ee as N,fw as K,__tla as V}from"./index-Cx5nGD1M.js";import{s as J,__tla as F}from"./toastController-DIqMLfoj.js";let w,q=Promise.all([(()=>{try{return V}catch{}})(),(()=>{try{return F}catch{}})()]).then(async()=>{let O,j,T,y,A,f,M,P,n,R;O=({onClose:r,InnerComponentProps:i})=>{const{heading:p}=i,l=I(),d=v.useRef(),g=()=>r();return U(d,()=>g()),e.jsxs(j,{ref:d,children:[e.jsx(a,{color:l.default.color,fontSize:"32px",fontWeight:600,children:p}),e.jsx(x,{background:"#e20880",color:"#fff",flex:"initial",borderRadius:"15px",padding:"10px 20px",onClick:()=>g(),children:e.jsx(a,{children:"Close"})})]})},j=u.div` min-width: 25vw; min-height: 130px; display: flex; diff --git a/pr-preview/pr-1987/assets/Kaltura-D9n8WiFy.js b/pr-preview/pr-1987/assets/Kaltura-D5y-12Xi.js similarity index 95% rename from pr-preview/pr-1987/assets/Kaltura-D9n8WiFy.js rename to pr-preview/pr-1987/assets/Kaltura-D5y-12Xi.js index d5b4c70188..d97f026abc 100644 --- a/pr-preview/pr-1987/assets/Kaltura-D9n8WiFy.js +++ b/pr-preview/pr-1987/assets/Kaltura-D5y-12Xi.js @@ -1 +1 @@ -import{eu as E,dX as S,__tla as C}from"./index-WguXYp9r.js";import{u as K,p as k,__tla as x}from"./NFTPage-CLaf-a-B.js";let m,A=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return x}catch{}})()]).then(async()=>{function f(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,b=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,w=(r,e)=>{for(var t in e)l(r,t,{get:e[t],enumerable:!0})},u=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of g(e))!O.call(r,a)&&a!==t&&l(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},v=(r,e,t)=>(t=r!=null?P(_(r)):{},u(!r||!r.__esModule?l(t,"default",{value:r,enumerable:!0}):t,r)),L=r=>u(l({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),p={};w(p,{default:()=>n});var c=L(p),y=v(S),d=K,T=k;const M="https://cdn.embed.ly/player-0.1.0.min.js",D="playerjs";class n extends y.Component{constructor(){super(...arguments),s(this,"callPlayer",d.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,d.getSDK)(M,D).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return y.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(n,"displayName","Kaltura"),s(n,"canPlay",T.canPlay.kaltura);let h;h=E(c),m=f({__proto__:null,default:h},[c])});export{m as K,A as __tla}; +import{eu as E,dX as S,__tla as C}from"./index-Cx5nGD1M.js";import{u as K,p as k,__tla as x}from"./NFTPage-Boycrbj8.js";let m,A=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return x}catch{}})()]).then(async()=>{function f(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,b=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,w=(r,e)=>{for(var t in e)l(r,t,{get:e[t],enumerable:!0})},u=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of g(e))!O.call(r,a)&&a!==t&&l(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},v=(r,e,t)=>(t=r!=null?P(_(r)):{},u(!r||!r.__esModule?l(t,"default",{value:r,enumerable:!0}):t,r)),L=r=>u(l({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),p={};w(p,{default:()=>n});var c=L(p),y=v(S),d=K,T=k;const M="https://cdn.embed.ly/player-0.1.0.min.js",D="playerjs";class n extends y.Component{constructor(){super(...arguments),s(this,"callPlayer",d.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,d.getSDK)(M,D).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return y.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(n,"displayName","Kaltura"),s(n,"canPlay",T.canPlay.kaltura);let h;h=E(c),m=f({__proto__:null,default:h},[c])});export{m as K,A as __tla}; diff --git a/pr-preview/pr-1987/assets/Kaltura-C4WbLJu3.js b/pr-preview/pr-1987/assets/Kaltura-uS6hmNMu.js similarity index 95% rename from pr-preview/pr-1987/assets/Kaltura-C4WbLJu3.js rename to pr-preview/pr-1987/assets/Kaltura-uS6hmNMu.js index 944376f49d..adc26deaa6 100644 --- a/pr-preview/pr-1987/assets/Kaltura-C4WbLJu3.js +++ b/pr-preview/pr-1987/assets/Kaltura-uS6hmNMu.js @@ -1 +1 @@ -import{eu as E,dX as K,eK as S,eL as C,__tla as N}from"./index-WguXYp9r.js";let m,k=Promise.all([(()=>{try{return N}catch{}})()]).then(async()=>{function f(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,b=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,O=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,w=(r,e)=>{for(var t in e)l(r,t,{get:e[t],enumerable:!0})},u=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of g(e))!_.call(r,a)&&a!==t&&l(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},L=(r,e,t)=>(t=r!=null?P(O(r)):{},u(!r||!r.__esModule?l(t,"default",{value:r,enumerable:!0}):t,r)),v=r=>u(l({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),p={};w(p,{default:()=>n});var c=v(p),d=L(K),y=S,T=C;const M="https://cdn.embed.ly/player-0.1.0.min.js",D="playerjs";class n extends d.Component{constructor(){super(...arguments),s(this,"callPlayer",y.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)(M,D).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return d.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(n,"displayName","Kaltura"),s(n,"canPlay",T.canPlay.kaltura);let h;h=E(c),m=f({__proto__:null,default:h},[c])});export{m as K,k as __tla}; +import{eu as E,dX as K,eK as S,eL as C,__tla as N}from"./index-Cx5nGD1M.js";let m,k=Promise.all([(()=>{try{return N}catch{}})()]).then(async()=>{function f(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,b=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,O=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,w=(r,e)=>{for(var t in e)l(r,t,{get:e[t],enumerable:!0})},u=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of g(e))!_.call(r,a)&&a!==t&&l(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},L=(r,e,t)=>(t=r!=null?P(O(r)):{},u(!r||!r.__esModule?l(t,"default",{value:r,enumerable:!0}):t,r)),v=r=>u(l({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),p={};w(p,{default:()=>n});var c=v(p),d=L(K),y=S,T=C;const M="https://cdn.embed.ly/player-0.1.0.min.js",D="playerjs";class n extends d.Component{constructor(){super(...arguments),s(this,"callPlayer",y.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)(M,D).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return d.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(n,"displayName","Kaltura"),s(n,"canPlay",T.canPlay.kaltura);let h;h=E(c),m=f({__proto__:null,default:h},[c])});export{m as K,k as __tla}; diff --git a/pr-preview/pr-1987/assets/LeaderboardNullState-DgIed5KA.js b/pr-preview/pr-1987/assets/LeaderboardNullState-CYntgMXe.js similarity index 98% rename from pr-preview/pr-1987/assets/LeaderboardNullState-DgIed5KA.js rename to pr-preview/pr-1987/assets/LeaderboardNullState-CYntgMXe.js index cb16d3fabf..86ffedab7e 100644 --- a/pr-preview/pr-1987/assets/LeaderboardNullState-DgIed5KA.js +++ b/pr-preview/pr-1987/assets/LeaderboardNullState-CYntgMXe.js @@ -1 +1 @@ -import{d_ as e,ei as l,d$ as a,e2 as c,el as h,__tla as x}from"./index-WguXYp9r.js";let d,i,p=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{let s;i=r=>{const{svgProps:t,...n}=r;return e.jsx(l,{componentName:"Refresh",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[e.jsx("path",{d:"M25.6146 10.9474C23.0882 5.89476 19.0525 5.26318 16.1409 5.26318C9.86228 5.26318 4.77246 10.353 4.77246 16.6316C4.77246 22.9102 9.86228 28 16.1409 28C21.5512 28 26.0788 24.2206 27.2276 19.1579",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M18.6674 11.5789H26.2463V4",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},s=r=>{const{svgProps:t,...n}=r;return e.jsx(l,{componentName:"UserSwitch",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[e.jsxs("g",{"clip-path":"url(#clip0_3426_11246)",children:[e.jsx("path",{d:"M16 19.3333C18.3932 19.3333 20.3333 17.3932 20.3333 15C20.3333 12.6067 18.3932 10.6666 16 10.6666C13.6067 10.6666 11.6666 12.6067 11.6666 15C11.6666 17.3932 13.6067 19.3333 16 19.3333Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M9 24C9.65629 22.596 10.6577 21.4167 11.8933 20.593C13.1288 19.7693 14.5503 19.3333 16 19.3333C17.4497 19.3333 18.8712 19.7693 20.1067 20.593C21.3423 21.4167 22.3437 22.596 23 24",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M23.6666 16L26.3333 18.6667L29 16",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M3 16L5.66667 13.3333L8.33333 16",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M5.66663 13.3333V15.9992C5.66582 18.2569 6.35708 20.4565 7.64085 22.2814C8.92463 24.1063 10.7347 25.4622 12.8103 26.1539C14.8859 26.8456 17.12 26.8373 19.1908 26.1302C21.2615 25.4232 23.0622 24.0539 24.3333 22.2196",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M26.3333 18.6666V16.0008C26.3341 13.7431 25.6428 11.5434 24.3591 9.71854C23.0753 7.89366 21.2653 6.53774 19.1896 5.84607C17.114 5.1544 14.8799 5.16268 12.8092 5.86972C10.7384 6.57675 8.93775 7.94605 7.66663 9.7804",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_3426_11246",children:e.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...n})},d=({heading:r,subHeading:t,error:n=!1,refetchLeaderboard:o})=>e.jsxs(a,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"spacing-sm",padding:"spacing-xxxl",height:"200px",children:[e.jsx(s,{size:48,color:"icon-primary"}),e.jsxs(a,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxxs",children:[r&&e.jsx(c,{textAlign:"center",variant:"h5-bold",color:"text-primary",children:r}),t&&e.jsx(c,{textAlign:"center",variant:"bs-regular",color:"text-tertiary-inverse",children:t})]}),n&&e.jsx(h,{onClick:()=>o==null?void 0:o(),variant:"tertiary",size:"small",leadingIcon:e.jsx(i,{}),children:"Refresh"})]})});export{d as L,i as R,p as __tla}; +import{d_ as e,ei as l,d$ as a,e2 as c,el as h,__tla as x}from"./index-Cx5nGD1M.js";let d,i,p=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{let s;i=r=>{const{svgProps:t,...n}=r;return e.jsx(l,{componentName:"Refresh",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[e.jsx("path",{d:"M25.6146 10.9474C23.0882 5.89476 19.0525 5.26318 16.1409 5.26318C9.86228 5.26318 4.77246 10.353 4.77246 16.6316C4.77246 22.9102 9.86228 28 16.1409 28C21.5512 28 26.0788 24.2206 27.2276 19.1579",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M18.6674 11.5789H26.2463V4",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},s=r=>{const{svgProps:t,...n}=r;return e.jsx(l,{componentName:"UserSwitch",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[e.jsxs("g",{"clip-path":"url(#clip0_3426_11246)",children:[e.jsx("path",{d:"M16 19.3333C18.3932 19.3333 20.3333 17.3932 20.3333 15C20.3333 12.6067 18.3932 10.6666 16 10.6666C13.6067 10.6666 11.6666 12.6067 11.6666 15C11.6666 17.3932 13.6067 19.3333 16 19.3333Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M9 24C9.65629 22.596 10.6577 21.4167 11.8933 20.593C13.1288 19.7693 14.5503 19.3333 16 19.3333C17.4497 19.3333 18.8712 19.7693 20.1067 20.593C21.3423 21.4167 22.3437 22.596 23 24",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M23.6666 16L26.3333 18.6667L29 16",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M3 16L5.66667 13.3333L8.33333 16",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M5.66663 13.3333V15.9992C5.66582 18.2569 6.35708 20.4565 7.64085 22.2814C8.92463 24.1063 10.7347 25.4622 12.8103 26.1539C14.8859 26.8456 17.12 26.8373 19.1908 26.1302C21.2615 25.4232 23.0622 24.0539 24.3333 22.2196",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M26.3333 18.6666V16.0008C26.3341 13.7431 25.6428 11.5434 24.3591 9.71854C23.0753 7.89366 21.2653 6.53774 19.1896 5.84607C17.114 5.1544 14.8799 5.16268 12.8092 5.86972C10.7384 6.57675 8.93775 7.94605 7.66663 9.7804",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),e.jsx("defs",{children:e.jsx("clipPath",{id:"clip0_3426_11246",children:e.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...n})},d=({heading:r,subHeading:t,error:n=!1,refetchLeaderboard:o})=>e.jsxs(a,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"spacing-sm",padding:"spacing-xxxl",height:"200px",children:[e.jsx(s,{size:48,color:"icon-primary"}),e.jsxs(a,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xxxs",children:[r&&e.jsx(c,{textAlign:"center",variant:"h5-bold",color:"text-primary",children:r}),t&&e.jsx(c,{textAlign:"center",variant:"bs-regular",color:"text-tertiary-inverse",children:t})]}),n&&e.jsx(h,{onClick:()=>o==null?void 0:o(),variant:"tertiary",size:"small",leadingIcon:e.jsx(i,{}),children:"Refresh"})]})});export{d as L,i as R,p as __tla}; diff --git a/pr-preview/pr-1987/assets/LoaderSpinner-DYPep9cD.js b/pr-preview/pr-1987/assets/LoaderSpinner-Dy6yDv1p.js similarity index 74% rename from pr-preview/pr-1987/assets/LoaderSpinner-DYPep9cD.js rename to pr-preview/pr-1987/assets/LoaderSpinner-Dy6yDv1p.js index aeefa16364..8f6491f44a 100644 --- a/pr-preview/pr-1987/assets/LoaderSpinner-DYPep9cD.js +++ b/pr-preview/pr-1987/assets/LoaderSpinner-Dy6yDv1p.js @@ -1 +1 @@ -import{d_ as e,es as s,__tla as r}from"./index-WguXYp9r.js";let a,l=Promise.all([(()=>{try{return r}catch{}})()]).then(async()=>{let t;t={height:"45px"},a=()=>e.jsx(s,{color:"#CF1C84",height:9,width:2.5,margin:0,css:t})});export{a as L,l as __tla}; +import{d_ as e,es as s,__tla as r}from"./index-Cx5nGD1M.js";let a,l=Promise.all([(()=>{try{return r}catch{}})()]).then(async()=>{let t;t={height:"45px"},a=()=>e.jsx(s,{color:"#CF1C84",height:9,width:2.5,margin:0,css:t})});export{a as L,l as __tla}; diff --git a/pr-preview/pr-1987/assets/Mixcloud-ae1LmI0C.js b/pr-preview/pr-1987/assets/Mixcloud-DdlMCtJU.js similarity index 95% rename from pr-preview/pr-1987/assets/Mixcloud-ae1LmI0C.js rename to pr-preview/pr-1987/assets/Mixcloud-DdlMCtJU.js index 4b9868d036..c8bd2971ef 100644 --- a/pr-preview/pr-1987/assets/Mixcloud-ae1LmI0C.js +++ b/pr-preview/pr-1987/assets/Mixcloud-DdlMCtJU.js @@ -1 +1 @@ -import{eu as L,dX as S,eK as E,eL as A,__tla as C}from"./index-WguXYp9r.js";let m,k=Promise.all([(()=>{try{return C}catch{}})()]).then(async()=>{function g(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,a=Object.defineProperty,P=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,_=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)a(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of O(e))!j.call(t,o)&&o!==r&&a(t,o,{get:()=>e[o],enumerable:!(s=P(e,o))||s.enumerable});return t},M=(t,e,r)=>(r=t!=null?b(_(t)):{},p(!t||!t.__esModule?a(r,"default",{value:t,enumerable:!0}):r,t)),x=t=>p(a({},"__esModule",{value:!0}),t),n=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};w(c,{default:()=>i});var d=x(c),h=M(S),u=E,y=A;const T="https://widget.mixcloud.com/media/js/widgetApi.js",D="Mixcloud";class i extends h.Component{constructor(){super(...arguments),n(this,"callPlayer",u.callPlayer),n(this,"duration",null),n(this,"currentTime",null),n(this,"secondsLoaded",null),n(this,"mute",()=>{}),n(this,"unmute",()=>{}),n(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(T,D).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},l=(0,u.queryString)({...r.options,feed:`/${s}/`});return h.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${l}`,frameBorder:"0",allow:"autoplay"})}}n(i,"displayName","Mixcloud"),n(i,"canPlay",y.canPlay.mixcloud),n(i,"loopOnEnded",!0);let f;f=L(d),m=g({__proto__:null,default:f},[d])});export{m as M,k as __tla}; +import{eu as L,dX as S,eK as E,eL as A,__tla as C}from"./index-Cx5nGD1M.js";let m,k=Promise.all([(()=>{try{return C}catch{}})()]).then(async()=>{function g(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,a=Object.defineProperty,P=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,_=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)a(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of O(e))!j.call(t,o)&&o!==r&&a(t,o,{get:()=>e[o],enumerable:!(s=P(e,o))||s.enumerable});return t},M=(t,e,r)=>(r=t!=null?b(_(t)):{},p(!t||!t.__esModule?a(r,"default",{value:t,enumerable:!0}):r,t)),x=t=>p(a({},"__esModule",{value:!0}),t),n=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};w(c,{default:()=>i});var d=x(c),h=M(S),u=E,y=A;const T="https://widget.mixcloud.com/media/js/widgetApi.js",D="Mixcloud";class i extends h.Component{constructor(){super(...arguments),n(this,"callPlayer",u.callPlayer),n(this,"duration",null),n(this,"currentTime",null),n(this,"secondsLoaded",null),n(this,"mute",()=>{}),n(this,"unmute",()=>{}),n(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(T,D).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},l=(0,u.queryString)({...r.options,feed:`/${s}/`});return h.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${l}`,frameBorder:"0",allow:"autoplay"})}}n(i,"displayName","Mixcloud"),n(i,"canPlay",y.canPlay.mixcloud),n(i,"loopOnEnded",!0);let f;f=L(d),m=g({__proto__:null,default:f},[d])});export{m as M,k as __tla}; diff --git a/pr-preview/pr-1987/assets/Mixcloud-DMI338H4.js b/pr-preview/pr-1987/assets/Mixcloud-DzqE9p0W.js similarity index 95% rename from pr-preview/pr-1987/assets/Mixcloud-DMI338H4.js rename to pr-preview/pr-1987/assets/Mixcloud-DzqE9p0W.js index d14749d1f9..c08f62f1f4 100644 --- a/pr-preview/pr-1987/assets/Mixcloud-DMI338H4.js +++ b/pr-preview/pr-1987/assets/Mixcloud-DzqE9p0W.js @@ -1 +1 @@ -import{eu as S,dX as A,__tla as E}from"./index-WguXYp9r.js";import{u as L,p as C,__tla as k}from"./NFTPage-CLaf-a-B.js";let f,N=Promise.all([(()=>{try{return E}catch{}})(),(()=>{try{return k}catch{}})()]).then(async()=>{function g(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of P(e))!j.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(s=b(e,o))||s.enumerable});return t},M=(t,e,r)=>(r=t!=null?_(O(t)):{},p(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),x=t=>p(n({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};w(c,{default:()=>i});var h=x(c),d=M(A),u=L,y=C;const T="https://widget.mixcloud.com/media/js/widgetApi.js",D="Mixcloud";class i extends d.Component{constructor(){super(...arguments),a(this,"callPlayer",u.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(T,D).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},l=(0,u.queryString)({...r.options,feed:`/${s}/`});return d.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${l}`,frameBorder:"0",allow:"autoplay"})}}a(i,"displayName","Mixcloud"),a(i,"canPlay",y.canPlay.mixcloud),a(i,"loopOnEnded",!0);let m;m=S(h),f=g({__proto__:null,default:m},[h])});export{f as M,N as __tla}; +import{eu as S,dX as A,__tla as E}from"./index-Cx5nGD1M.js";import{u as L,p as C,__tla as k}from"./NFTPage-Boycrbj8.js";let f,N=Promise.all([(()=>{try{return E}catch{}})(),(()=>{try{return k}catch{}})()]).then(async()=>{function g(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of P(e))!j.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(s=b(e,o))||s.enumerable});return t},M=(t,e,r)=>(r=t!=null?_(O(t)):{},p(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),x=t=>p(n({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};w(c,{default:()=>i});var h=x(c),d=M(A),u=L,y=C;const T="https://widget.mixcloud.com/media/js/widgetApi.js",D="Mixcloud";class i extends d.Component{constructor(){super(...arguments),a(this,"callPlayer",u.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(T,D).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},l=(0,u.queryString)({...r.options,feed:`/${s}/`});return d.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${l}`,frameBorder:"0",allow:"autoplay"})}}a(i,"displayName","Mixcloud"),a(i,"canPlay",y.canPlay.mixcloud),a(i,"loopOnEnded",!0);let m;m=S(h),f=g({__proto__:null,default:m},[h])});export{f as M,N as __tla}; diff --git a/pr-preview/pr-1987/assets/Mux-D6ZjmhKF.js b/pr-preview/pr-1987/assets/Mux-Bzu080LX.js similarity index 97% rename from pr-preview/pr-1987/assets/Mux-D6ZjmhKF.js rename to pr-preview/pr-1987/assets/Mux-Bzu080LX.js index 765a86ebda..d543cd7e4d 100644 --- a/pr-preview/pr-1987/assets/Mux-D6ZjmhKF.js +++ b/pr-preview/pr-1987/assets/Mux-Bzu080LX.js @@ -1 +1 @@ -import{eu as x,eM as B,dX as D,eL as C,__tla as T}from"./index-WguXYp9r.js";let E,S=Promise.all([(()=>{try{return T}catch{}})()]).then(async()=>{function g(n,e){for(var t=0;ts[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,o=Object.defineProperty,L=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,k=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,O=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,R=(n,e)=>{for(var t in e)o(n,t,{get:e[t],enumerable:!0})},c=(n,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of _(e))!I.call(n,a)&&a!==t&&o(n,a,{get:()=>e[a],enumerable:!(s=L(e,a))||s.enumerable});return n},M=(n,e,t)=>(t=n!=null?b(k(n)):{},c(!n||!n.__esModule?o(t,"default",{value:n,enumerable:!0}):t,n)),j=n=>c(o({},"__esModule",{value:!0}),n),r=(n,e,t)=>(O(n,typeof e!="symbol"?e+"":e,t),t),d={};R(d,{default:()=>h});var y=j(d),m=M(D),u=C;const w="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class h extends m.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"ref",e=>{this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getPlaybackId(this.props.url);e&&(this.player.playbackId=e)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(e){const{playsinline:t}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),e.addEventListener("canplay",this.onReady),t&&e.setAttribute("playsinline","")}removeListeners(e){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("canplay",this.onReady)}async load(e){var t;const{onError:s,config:a}=this.props;if(!((t=globalThis.customElements)!=null&&t.get("mux-player")))try{const l=w.replace("VERSION",a.version);await B(()=>import(`${l}`).then(async p=>(await p.__tla,p)),[]),this.props.onLoaded()}catch(l){s(l)}const[,i]=e.match(u.MATCH_URL_MUX);this.player.playbackId=i}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),s=this.getDuration();return t>s?s:t}getPlaybackId(e){const[,t]=e.match(u.MATCH_URL_MUX);return t}render(){const{url:e,playing:t,loop:s,controls:a,muted:i,config:l,width:p,height:v}=this.props,f={width:p==="auto"?p:"100%",height:v==="auto"?v:"100%"};return a===!1&&(f["--controls"]="none"),m.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(e),style:f,preload:"auto",autoPlay:t||void 0,muted:i?"":void 0,loop:s?"":void 0,...l.attributes})}}r(h,"displayName","Mux"),r(h,"canPlay",u.canPlay.mux);let P;P=x(y),E=g({__proto__:null,default:P},[y])});export{E as M,S as __tla}; +import{eu as x,eM as B,dX as D,eL as C,__tla as T}from"./index-Cx5nGD1M.js";let E,S=Promise.all([(()=>{try{return T}catch{}})()]).then(async()=>{function g(n,e){for(var t=0;ts[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,o=Object.defineProperty,L=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,k=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,O=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,R=(n,e)=>{for(var t in e)o(n,t,{get:e[t],enumerable:!0})},c=(n,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of _(e))!I.call(n,a)&&a!==t&&o(n,a,{get:()=>e[a],enumerable:!(s=L(e,a))||s.enumerable});return n},M=(n,e,t)=>(t=n!=null?b(k(n)):{},c(!n||!n.__esModule?o(t,"default",{value:n,enumerable:!0}):t,n)),j=n=>c(o({},"__esModule",{value:!0}),n),r=(n,e,t)=>(O(n,typeof e!="symbol"?e+"":e,t),t),d={};R(d,{default:()=>h});var y=j(d),m=M(D),u=C;const w="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class h extends m.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"ref",e=>{this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getPlaybackId(this.props.url);e&&(this.player.playbackId=e)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(e){const{playsinline:t}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),e.addEventListener("canplay",this.onReady),t&&e.setAttribute("playsinline","")}removeListeners(e){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("canplay",this.onReady)}async load(e){var t;const{onError:s,config:a}=this.props;if(!((t=globalThis.customElements)!=null&&t.get("mux-player")))try{const l=w.replace("VERSION",a.version);await B(()=>import(`${l}`).then(async p=>(await p.__tla,p)),[]),this.props.onLoaded()}catch(l){s(l)}const[,i]=e.match(u.MATCH_URL_MUX);this.player.playbackId=i}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),s=this.getDuration();return t>s?s:t}getPlaybackId(e){const[,t]=e.match(u.MATCH_URL_MUX);return t}render(){const{url:e,playing:t,loop:s,controls:a,muted:i,config:l,width:p,height:v}=this.props,f={width:p==="auto"?p:"100%",height:v==="auto"?v:"100%"};return a===!1&&(f["--controls"]="none"),m.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(e),style:f,preload:"auto",autoPlay:t||void 0,muted:i?"":void 0,loop:s?"":void 0,...l.attributes})}}r(h,"displayName","Mux"),r(h,"canPlay",u.canPlay.mux);let P;P=x(y),E=g({__proto__:null,default:P},[y])});export{E as M,S as __tla}; diff --git a/pr-preview/pr-1987/assets/Mux-DsRK-_xT.js b/pr-preview/pr-1987/assets/Mux-yN1HE0bX.js similarity index 97% rename from pr-preview/pr-1987/assets/Mux-DsRK-_xT.js rename to pr-preview/pr-1987/assets/Mux-yN1HE0bX.js index 5e0a0606b8..951af6b3f8 100644 --- a/pr-preview/pr-1987/assets/Mux-DsRK-_xT.js +++ b/pr-preview/pr-1987/assets/Mux-yN1HE0bX.js @@ -1 +1 @@ -import{eu as x,eM as D,dX as B,__tla as C}from"./index-WguXYp9r.js";import{p as T,__tla as S}from"./NFTPage-CLaf-a-B.js";let E,A=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return S}catch{}})()]).then(async()=>{function g(n,e){for(var t=0;ts[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,o=Object.defineProperty,L=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,k=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,O=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,R=(n,e)=>{for(var t in e)o(n,t,{get:e[t],enumerable:!0})},c=(n,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of _(e))!I.call(n,a)&&a!==t&&o(n,a,{get:()=>e[a],enumerable:!(s=L(e,a))||s.enumerable});return n},M=(n,e,t)=>(t=n!=null?b(k(n)):{},c(!n||!n.__esModule?o(t,"default",{value:n,enumerable:!0}):t,n)),j=n=>c(o({},"__esModule",{value:!0}),n),r=(n,e,t)=>(O(n,typeof e!="symbol"?e+"":e,t),t),d={};R(d,{default:()=>h});var y=j(d),m=M(B),u=T;const w="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class h extends m.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"ref",e=>{this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getPlaybackId(this.props.url);e&&(this.player.playbackId=e)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(e){const{playsinline:t}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),e.addEventListener("canplay",this.onReady),t&&e.setAttribute("playsinline","")}removeListeners(e){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("canplay",this.onReady)}async load(e){var t;const{onError:s,config:a}=this.props;if(!((t=globalThis.customElements)!=null&&t.get("mux-player")))try{const l=w.replace("VERSION",a.version);await D(()=>import(`${l}`).then(async p=>(await p.__tla,p)),[]),this.props.onLoaded()}catch(l){s(l)}const[,i]=e.match(u.MATCH_URL_MUX);this.player.playbackId=i}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),s=this.getDuration();return t>s?s:t}getPlaybackId(e){const[,t]=e.match(u.MATCH_URL_MUX);return t}render(){const{url:e,playing:t,loop:s,controls:a,muted:i,config:l,width:p,height:v}=this.props,f={width:p==="auto"?p:"100%",height:v==="auto"?v:"100%"};return a===!1&&(f["--controls"]="none"),m.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(e),style:f,preload:"auto",autoPlay:t||void 0,muted:i?"":void 0,loop:s?"":void 0,...l.attributes})}}r(h,"displayName","Mux"),r(h,"canPlay",u.canPlay.mux);let P;P=x(y),E=g({__proto__:null,default:P},[y])});export{E as M,A as __tla}; +import{eu as x,eM as D,dX as B,__tla as C}from"./index-Cx5nGD1M.js";import{p as T,__tla as S}from"./NFTPage-Boycrbj8.js";let E,A=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return S}catch{}})()]).then(async()=>{function g(n,e){for(var t=0;ts[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,o=Object.defineProperty,L=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,k=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,O=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,R=(n,e)=>{for(var t in e)o(n,t,{get:e[t],enumerable:!0})},c=(n,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of _(e))!I.call(n,a)&&a!==t&&o(n,a,{get:()=>e[a],enumerable:!(s=L(e,a))||s.enumerable});return n},M=(n,e,t)=>(t=n!=null?b(k(n)):{},c(!n||!n.__esModule?o(t,"default",{value:n,enumerable:!0}):t,n)),j=n=>c(o({},"__esModule",{value:!0}),n),r=(n,e,t)=>(O(n,typeof e!="symbol"?e+"":e,t),t),d={};R(d,{default:()=>h});var y=j(d),m=M(B),u=T;const w="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class h extends m.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"ref",e=>{this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getPlaybackId(this.props.url);e&&(this.player.playbackId=e)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(e){const{playsinline:t}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),e.addEventListener("canplay",this.onReady),t&&e.setAttribute("playsinline","")}removeListeners(e){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("canplay",this.onReady)}async load(e){var t;const{onError:s,config:a}=this.props;if(!((t=globalThis.customElements)!=null&&t.get("mux-player")))try{const l=w.replace("VERSION",a.version);await D(()=>import(`${l}`).then(async p=>(await p.__tla,p)),[]),this.props.onLoaded()}catch(l){s(l)}const[,i]=e.match(u.MATCH_URL_MUX);this.player.playbackId=i}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),s=this.getDuration();return t>s?s:t}getPlaybackId(e){const[,t]=e.match(u.MATCH_URL_MUX);return t}render(){const{url:e,playing:t,loop:s,controls:a,muted:i,config:l,width:p,height:v}=this.props,f={width:p==="auto"?p:"100%",height:v==="auto"?v:"100%"};return a===!1&&(f["--controls"]="none"),m.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(e),style:f,preload:"auto",autoPlay:t||void 0,muted:i?"":void 0,loop:s?"":void 0,...l.attributes})}}r(h,"displayName","Mux"),r(h,"canPlay",u.canPlay.mux);let P;P=x(y),E=g({__proto__:null,default:P},[y])});export{E as M,A as __tla}; diff --git a/pr-preview/pr-1987/assets/NFTPage-CLaf-a-B.js b/pr-preview/pr-1987/assets/NFTPage-Boycrbj8.js similarity index 96% rename from pr-preview/pr-1987/assets/NFTPage-CLaf-a-B.js rename to pr-preview/pr-1987/assets/NFTPage-Boycrbj8.js index bfdedc07e6..df3cc13d14 100644 --- a/pr-preview/pr-1987/assets/NFTPage-CLaf-a-B.js +++ b/pr-preview/pr-1987/assets/NFTPage-Boycrbj8.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/YouTube-CoCg1S3x.js","assets/index-WguXYp9r.js","assets/index-BwUnDreZ.css","assets/SoundCloud-DxDwj-Yf.js","assets/Vimeo-BqK7S5V0.js","assets/Mux-DsRK-_xT.js","assets/Facebook-3qtV5Za5.js","assets/Streamable-ClwkKo3G.js","assets/Wistia-qKJWUiJu.js","assets/Twitch-CZk5Gyh9.js","assets/DailyMotion-BPL5-mIS.js","assets/Mixcloud-DMI338H4.js","assets/Vidyard-CbontRR1.js","assets/Kaltura-D9n8WiFy.js","assets/FilePlayer-C3pyr2cM.js","assets/Preview-BhwpYWmE.js"])))=>i.map(i=>d[i]); -import{dX as B,hn as da,ho as Mt,eM as z,hp as pa,hq as Lt,hr as ua,eu as ha,e9 as c,e3 as X,dV as K,eb as p,ed as H,fG as S,fH as O,fF as E,d_ as o,e8 as M,hs as me,fM as ce,gg as be,e6 as G,eS as de,e0 as Q,e1 as ee,ht as zt,e7 as W,eT as pe,eQ as D,fL as Ut,fO as we,eW as Fe,eN as U,eO as te,eP as $t,eR as fa,e4 as ya,eV as Ft,fJ as Vt,eX as xa,eY as ga,__tla as ma}from"./index-WguXYp9r.js";import{I as Bt,__tla as ba}from"./index.esm-CETyIol4.js";let Ht,Ve,ne,wa=Promise.all([(()=>{try{return ma}catch{}})(),(()=>{try{return ba}catch{}})()]).then(async()=>{var Gt=Object.create,ue=Object.defineProperty,Kt=Object.getOwnPropertyDescriptor,Wt=Object.getOwnPropertyNames,Jt=Object.getPrototypeOf,Xt=Object.prototype.hasOwnProperty,Yt=(e,t)=>{for(var a in t)ue(e,a,{get:t[a],enumerable:!0})},Be=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Wt(t))!Xt.call(e,r)&&r!==a&&ue(e,r,{get:()=>t[r],enumerable:!(n=Kt(t,r))||n.enumerable});return e},Pe=(e,t,a)=>(a=e!=null?Gt(Jt(e)):{},Be(!e||!e.__esModule?ue(a,"default",{value:e,enumerable:!0}):a,e)),qt=e=>Be(ue({},"__esModule",{value:!0}),e),He={};Yt(He,{callPlayer:()=>pn,getConfig:()=>cn,getSDK:()=>ln,isBlobUrl:()=>hn,isMediaStream:()=>un,lazy:()=>Zt,omit:()=>dn,parseEndTime:()=>an,parseStartTime:()=>rn,queryString:()=>sn,randomString:()=>on,supportsWebKitPresentationMode:()=>fn});let Ge,Ke,We;ne=qt(He),Ge=Pe(B),Ke=Pe(da),We=Pe(Mt);const Zt=e=>Ge.default.lazy(async()=>{const t=await e();return typeof t.default=="function"?t:t.default}),Qt=/[?&#](?:start|t)=([0-9hms]+)/,en=/[?&#]end=([0-9hms]+)/,Te=/(\d+)(h|m|s)/g,tn=/^\d+$/;function Je(e,t){if(e instanceof Array)return;const a=e.match(t);if(a){const n=a[1];if(n.match(Te))return nn(n);if(tn.test(n))return parseInt(n)}}function nn(e){let t=0,a=Te.exec(e);for(;a!==null;){const[,n,r]=a;r==="h"&&(t+=parseInt(n,10)*60*60),r==="m"&&(t+=parseInt(n,10)*60),r==="s"&&(t+=parseInt(n,10)),a=Te.exec(e)}return t}function rn(e){return Je(e,Qt)}function an(e){return Je(e,en)}function on(){return Math.random().toString(36).substr(2,5)}function sn(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function je(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const Y={},ln=function(e,t,a=null,n=()=>!0,r=Ke.default){const i=je(t);return i&&n(i)?Promise.resolve(i):new Promise((s,u)=>{if(Y[e]){Y[e].push({resolve:s,reject:u});return}Y[e]=[{resolve:s,reject:u}];const l=h=>{Y[e].forEach(d=>d.resolve(h))};if(a){const h=window[a];window[a]=function(){h&&h(),l(je(t))}}r(e,h=>{h?(Y[e].forEach(d=>d.reject(h)),Y[e]=null):a||l(je(t))})})};function cn(e,t){return(0,We.default)(t.config,e.config)}function dn(e,...t){const a=[].concat(...t),n={},r=Object.keys(e);for(const i of r)a.indexOf(i)===-1&&(n[i]=e[i]);return n}function pn(e,...t){if(!this.player||!this.player[e]){let a=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(a+="The method was not available"):a+="The player was not available",console.warn(a,"font-weight: bold",""),null}return this.player[e](...t)}function un(e){return typeof window<"u"&&typeof window.MediaStream<"u"&&e instanceof window.MediaStream}function hn(e){return/^blob:/.test(e)}function fn(e=document.createElement("video")){const t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var ve=Object.defineProperty,yn=Object.getOwnPropertyDescriptor,xn=Object.getOwnPropertyNames,gn=Object.prototype.hasOwnProperty,mn=(e,t)=>{for(var a in t)ve(e,a,{get:t[a],enumerable:!0})},bn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of xn(t))!gn.call(e,r)&&r!==a&&ve(e,r,{get:()=>t[r],enumerable:!(n=yn(t,r))||n.enumerable});return e},wn=e=>bn(ve({},"__esModule",{value:!0}),e),Xe={};mn(Xe,{AUDIO_EXTENSIONS:()=>Se,DASH_EXTENSIONS:()=>ct,FLV_EXTENSIONS:()=>dt,HLS_EXTENSIONS:()=>Ee,MATCH_URL_DAILYMOTION:()=>ot,MATCH_URL_FACEBOOK:()=>Qe,MATCH_URL_FACEBOOK_WATCH:()=>et,MATCH_URL_KALTURA:()=>lt,MATCH_URL_MIXCLOUD:()=>it,MATCH_URL_MUX:()=>Ze,MATCH_URL_SOUNDCLOUD:()=>Ye,MATCH_URL_STREAMABLE:()=>tt,MATCH_URL_TWITCH_CHANNEL:()=>at,MATCH_URL_TWITCH_VIDEO:()=>rt,MATCH_URL_VIDYARD:()=>st,MATCH_URL_VIMEO:()=>qe,MATCH_URL_WISTIA:()=>nt,MATCH_URL_YOUTUBE:()=>_e,VIDEO_EXTENSIONS:()=>Oe,canPlay:()=>Pn});let ke;Ve=wn(Xe),ke=ne;const _e=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,Ye=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,qe=/vimeo\.com\/(?!progressive_redirect).+/,Ze=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,Qe=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,et=/^https?:\/\/fb\.watch\/.+$/,tt=/streamable\.com\/([a-z0-9]+)$/,nt=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,rt=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,at=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,ot=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,it=/mixcloud\.com\/([^/]+\/[^/]+)/,st=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,lt=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,Se=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,Oe=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,Ee=/\.(m3u8)($|\?)/i,ct=/\.(mpd)($|\?)/i,dt=/\.(flv)($|\?)/i,Ie=e=>{if(e instanceof Array){for(const t of e)if(typeof t=="string"&&Ie(t)||Ie(t.src))return!0;return!1}return(0,ke.isMediaStream)(e)||(0,ke.isBlobUrl)(e)?!0:Se.test(e)||Oe.test(e)||Ee.test(e)||ct.test(e)||dt.test(e)},Pn={youtube:e=>e instanceof Array?e.every(t=>_e.test(t)):_e.test(e),soundcloud:e=>Ye.test(e)&&!Se.test(e),vimeo:e=>qe.test(e)&&!Oe.test(e)&&!Ee.test(e),mux:e=>Ze.test(e),facebook:e=>Qe.test(e)||et.test(e),streamable:e=>tt.test(e),wistia:e=>nt.test(e),twitch:e=>rt.test(e)||at.test(e),dailymotion:e=>ot.test(e),mixcloud:e=>it.test(e),vidyard:e=>st.test(e),kaltura:e=>lt.test(e),file:Ie};var Ae=Object.defineProperty,Tn=Object.getOwnPropertyDescriptor,jn=Object.getOwnPropertyNames,vn=Object.prototype.hasOwnProperty,kn=(e,t)=>{for(var a in t)Ae(e,a,{get:t[a],enumerable:!0})},_n=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of jn(t))!vn.call(e,r)&&r!==a&&Ae(e,r,{get:()=>t[r],enumerable:!(n=Tn(t,r))||n.enumerable});return e},Sn=e=>_n(Ae({},"__esModule",{value:!0}),e),pt={};kn(pt,{default:()=>En});var On=Sn(pt),L=ne,C=Ve,En=[{key:"youtube",name:"YouTube",canPlay:C.canPlay.youtube,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./YouTube-CoCg1S3x.js").then(async e=>(await e.__tla,e)).then(e=>e.Y),__vite__mapDeps([0,1,2])))},{key:"soundcloud",name:"SoundCloud",canPlay:C.canPlay.soundcloud,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./SoundCloud-DxDwj-Yf.js").then(async e=>(await e.__tla,e)).then(e=>e.S),__vite__mapDeps([3,1,2])))},{key:"vimeo",name:"Vimeo",canPlay:C.canPlay.vimeo,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Vimeo-BqK7S5V0.js").then(async e=>(await e.__tla,e)).then(e=>e.V),__vite__mapDeps([4,1,2])))},{key:"mux",name:"Mux",canPlay:C.canPlay.mux,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Mux-DsRK-_xT.js").then(async e=>(await e.__tla,e)).then(e=>e.M),__vite__mapDeps([5,1,2])))},{key:"facebook",name:"Facebook",canPlay:C.canPlay.facebook,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Facebook-3qtV5Za5.js").then(async e=>(await e.__tla,e)).then(e=>e.F),__vite__mapDeps([6,1,2])))},{key:"streamable",name:"Streamable",canPlay:C.canPlay.streamable,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Streamable-ClwkKo3G.js").then(async e=>(await e.__tla,e)).then(e=>e.S),__vite__mapDeps([7,1,2])))},{key:"wistia",name:"Wistia",canPlay:C.canPlay.wistia,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Wistia-qKJWUiJu.js").then(async e=>(await e.__tla,e)).then(e=>e.W),__vite__mapDeps([8,1,2])))},{key:"twitch",name:"Twitch",canPlay:C.canPlay.twitch,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Twitch-CZk5Gyh9.js").then(async e=>(await e.__tla,e)).then(e=>e.T),__vite__mapDeps([9,1,2])))},{key:"dailymotion",name:"DailyMotion",canPlay:C.canPlay.dailymotion,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./DailyMotion-BPL5-mIS.js").then(async e=>(await e.__tla,e)).then(e=>e.D),__vite__mapDeps([10,1,2])))},{key:"mixcloud",name:"Mixcloud",canPlay:C.canPlay.mixcloud,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Mixcloud-DMI338H4.js").then(async e=>(await e.__tla,e)).then(e=>e.M),__vite__mapDeps([11,1,2])))},{key:"vidyard",name:"Vidyard",canPlay:C.canPlay.vidyard,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Vidyard-CbontRR1.js").then(async e=>(await e.__tla,e)).then(e=>e.V),__vite__mapDeps([12,1,2])))},{key:"kaltura",name:"Kaltura",canPlay:C.canPlay.kaltura,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Kaltura-D9n8WiFy.js").then(async e=>(await e.__tla,e)).then(e=>e.K),__vite__mapDeps([13,1,2])))},{key:"file",name:"FilePlayer",canPlay:C.canPlay.file,canEnablePIP:e=>C.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,L.supportsWebKitPresentationMode)())&&!C.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,L.lazy)(()=>z(()=>import("./FilePlayer-C3pyr2cM.js").then(async e=>(await e.__tla,e)).then(e=>e.F),__vite__mapDeps([14,1,2])))}],In=Object.create,he=Object.defineProperty,An=Object.getOwnPropertyDescriptor,Dn=Object.getOwnPropertyNames,Rn=Object.getPrototypeOf,Cn=Object.prototype.hasOwnProperty,Nn=(e,t)=>{for(var a in t)he(e,a,{get:t[a],enumerable:!0})},ut=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Dn(t))!Cn.call(e,r)&&r!==a&&he(e,r,{get:()=>t[r],enumerable:!(n=An(t,r))||n.enumerable});return e},Mn=(e,t,a)=>(a=e!=null?In(Rn(e)):{},ut(!e||!e.__esModule?he(a,"default",{value:e,enumerable:!0}):a,e)),Ln=e=>ut(he({},"__esModule",{value:!0}),e),ht={};Nn(ht,{defaultProps:()=>$n,propTypes:()=>Un});var ft=Ln(ht),zn=Mn(pa);const{string:I,bool:N,number:q,array:De,oneOfType:re,shape:$,object:R,func:k,node:yt}=zn.default,Un={url:re([I,De,R]),playing:N,loop:N,controls:N,volume:q,muted:N,playbackRate:q,width:re([I,q]),height:re([I,q]),style:R,progressInterval:q,playsinline:N,pip:N,stopOnUnmount:N,light:re([N,I,R]),playIcon:yt,previewTabIndex:q,previewAriaLabel:I,fallback:yt,oEmbedUrl:I,wrapper:re([I,k,$({render:k.isRequired})]),config:$({soundcloud:$({options:R}),youtube:$({playerVars:R,embedOptions:R,onUnstarted:k}),facebook:$({appId:I,version:I,playerId:I,attributes:R}),dailymotion:$({params:R}),vimeo:$({playerOptions:R,title:I}),mux:$({attributes:R,version:I}),file:$({attributes:R,tracks:De,forceVideo:N,forceAudio:N,forceHLS:N,forceSafariHLS:N,forceDisableHls:N,forceDASH:N,forceFLV:N,hlsOptions:R,hlsVersion:I,dashVersion:I,flvVersion:I}),wistia:$({options:R,playerId:I,customControls:De}),mixcloud:$({options:R}),twitch:$({options:R,playerId:I}),vidyard:$({options:R})}),onReady:k,onStart:k,onPlay:k,onPause:k,onBuffer:k,onBufferEnd:k,onEnded:k,onError:k,onDuration:k,onSeek:k,onPlaybackRateChange:k,onPlaybackQualityChange:k,onProgress:k,onClickPreview:k,onEnablePIP:k,onDisablePIP:k},A=()=>{},$n={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:A},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:A,onStart:A,onPlay:A,onPause:A,onBuffer:A,onBufferEnd:A,onEnded:A,onError:A,onDuration:A,onSeek:A,onPlaybackRateChange:A,onPlaybackQualityChange:A,onProgress:A,onClickPreview:A,onEnablePIP:A,onDisablePIP:A};var Fn=Object.create,ae=Object.defineProperty,Vn=Object.getOwnPropertyDescriptor,Bn=Object.getOwnPropertyNames,Hn=Object.getPrototypeOf,Gn=Object.prototype.hasOwnProperty,Kn=(e,t,a)=>t in e?ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Wn=(e,t)=>{for(var a in t)ae(e,a,{get:t[a],enumerable:!0})},xt=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bn(t))!Gn.call(e,r)&&r!==a&&ae(e,r,{get:()=>t[r],enumerable:!(n=Vn(t,r))||n.enumerable});return e},gt=(e,t,a)=>(a=e!=null?Fn(Hn(e)):{},xt(!e||!e.__esModule?ae(a,"default",{value:e,enumerable:!0}):a,e)),Jn=e=>xt(ae({},"__esModule",{value:!0}),e),P=(e,t,a)=>(Kn(e,typeof t!="symbol"?t+"":t,a),a),mt={};Wn(mt,{default:()=>fe});var Xn=Jn(mt),bt=gt(B),Yn=gt(Lt),wt=ft,qn=ne;const Zn=5e3;class fe extends bt.Component{constructor(){super(...arguments),P(this,"mounted",!1),P(this,"isReady",!1),P(this,"isPlaying",!1),P(this,"isLoading",!0),P(this,"loadOnReady",null),P(this,"startOnPlay",!0),P(this,"seekOnPlay",null),P(this,"onDurationCalled",!1),P(this,"handlePlayerMount",t=>{if(this.player){this.progress();return}this.player=t,this.player.load(this.props.url),this.progress()}),P(this,"getInternalPlayer",t=>this.player?this.player[t]:null),P(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t=this.getCurrentTime()||0,a=this.getSecondsLoaded(),n=this.getDuration();if(n){const r={playedSeconds:t,played:t/n};a!==null&&(r.loadedSeconds=a,r.loaded=a/n),(r.playedSeconds!==this.prevPlayed||r.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(r),this.prevPlayed=r.playedSeconds,this.prevLoaded=r.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),P(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t,playing:a,volume:n,muted:r}=this.props;t(),!r&&n!==null&&this.player.setVolume(n),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):a&&this.player.play(),this.handleDurationCheck()}),P(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t,onPlay:a,playbackRate:n}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&n!==1&&this.player.setPlaybackRate(n),t(),this.startOnPlay=!1),a(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),P(this,"handlePause",t=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t)}),P(this,"handleEnded",()=>{const{activePlayer:t,loop:a,onEnded:n}=this.props;t.loopOnEnded&&a&&this.seekTo(0),a||(this.isPlaying=!1,n())}),P(this,"handleError",(...t)=>{this.isLoading=!1,this.props.onError(...t)}),P(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t=this.getDuration();t?this.onDurationCalled||(this.props.onDuration(t),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),P(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t){if(!this.player)return;const{url:a,playing:n,volume:r,muted:i,playbackRate:s,pip:u,loop:l,activePlayer:h,disableDeferredLoading:d}=this.props;if(!(0,Yn.default)(t.url,a)){if(this.isLoading&&!h.forceLoad&&!d&&!(0,qn.isMediaStream)(a)){console.warn(`ReactPlayer: the attempt to load ${a} is being deferred until the player has loaded`),this.loadOnReady=a;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(a,this.isReady)}!t.playing&&n&&!this.isPlaying&&this.player.play(),t.playing&&!n&&this.isPlaying&&this.player.pause(),!t.pip&&u&&this.player.enablePIP&&this.player.enablePIP(),t.pip&&!u&&this.player.disablePIP&&this.player.disablePIP(),t.volume!==r&&r!==null&&this.player.setVolume(r),t.muted!==i&&(i?this.player.mute():(this.player.unmute(),r!==null&&setTimeout(()=>this.player.setVolume(r)))),t.playbackRate!==s&&this.player.setPlaybackRate&&this.player.setPlaybackRate(s),t.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t,a,n){if(!this.isReady){t!==0&&(this.seekOnPlay=t,setTimeout(()=>{this.seekOnPlay=null},Zn));return}if(a?a==="fraction":t>0&&t<1){const r=this.player.getDuration();if(!r){console.warn("ReactPlayer: could not seek using fraction \u2013\xA0duration not yet available");return}this.player.seekTo(r*t,n);return}this.player.seekTo(t,n)}render(){const t=this.props.activePlayer;return t?bt.default.createElement(t,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}P(fe,"displayName","Player"),P(fe,"propTypes",wt.propTypes),P(fe,"defaultProps",wt.defaultProps);var Qn=Object.create,oe=Object.defineProperty,er=Object.getOwnPropertyDescriptor,tr=Object.getOwnPropertyNames,nr=Object.getPrototypeOf,rr=Object.prototype.hasOwnProperty,ar=(e,t,a)=>t in e?oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,or=(e,t)=>{for(var a in t)oe(e,a,{get:t[a],enumerable:!0})},Pt=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of tr(t))!rr.call(e,r)&&r!==a&&oe(e,r,{get:()=>t[r],enumerable:!(n=er(t,r))||n.enumerable});return e},ie=(e,t,a)=>(a=e!=null?Qn(nr(e)):{},Pt(!e||!e.__esModule?oe(a,"default",{value:e,enumerable:!0}):a,e)),ir=e=>Pt(oe({},"__esModule",{value:!0}),e),T=(e,t,a)=>(ar(e,typeof t!="symbol"?t+"":t,a),a),Tt={};or(Tt,{createReactPlayer:()=>yr});var sr=ir(Tt),Z=ie(B),lr=ie(Mt),Re=ie(ua),jt=ie(Lt),se=ft,vt=ne,cr=ie(Xn);const dr=(0,vt.lazy)(()=>z(()=>import("./Preview-BhwpYWmE.js").then(async e=>(await e.__tla,e)).then(e=>e.P),__vite__mapDeps([15,1,2]))),pr=typeof window<"u"&&window.document&&typeof document<"u",ur=typeof globalThis<"u"&&globalThis.window&&globalThis.window.document,hr=Object.keys(se.propTypes),fr=pr||ur?Z.Suspense:()=>null,le=[],yr=(e,t)=>{var a;return a=class extends Z.Component{constructor(){super(...arguments),T(this,"state",{showPreview:!!this.props.light}),T(this,"references",{wrapper:n=>{this.wrapper=n},player:n=>{this.player=n}}),T(this,"handleClickPreview",n=>{this.setState({showPreview:!1}),this.props.onClickPreview(n)}),T(this,"showPreview",()=>{this.setState({showPreview:!0})}),T(this,"getDuration",()=>this.player?this.player.getDuration():null),T(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),T(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),T(this,"getInternalPlayer",(n="player")=>this.player?this.player.getInternalPlayer(n):null),T(this,"seekTo",(n,r,i)=>{if(!this.player)return null;this.player.seekTo(n,r,i)}),T(this,"handleReady",()=>{this.props.onReady(this)}),T(this,"getActivePlayer",(0,Re.default)(n=>{for(const r of[...le,...e])if(r.canPlay(n))return r;return t||null})),T(this,"getConfig",(0,Re.default)((n,r)=>{const{config:i}=this.props;return lr.default.all([se.defaultProps.config,se.defaultProps.config[r]||{},i,i[r]||{}])})),T(this,"getAttributes",(0,Re.default)(n=>(0,vt.omit)(this.props,hr))),T(this,"renderActivePlayer",n=>{if(!n)return null;const r=this.getActivePlayer(n);if(!r)return null;const i=this.getConfig(n,r.key);return Z.default.createElement(cr.default,{...this.props,key:r.key,ref:this.references.player,config:i,activePlayer:r.lazyPlayer||r,onReady:this.handleReady})})}shouldComponentUpdate(n,r){return!(0,jt.default)(this.props,n)||!(0,jt.default)(this.state,r)}componentDidUpdate(n){const{light:r}=this.props;!n.light&&r&&this.setState({showPreview:!0}),n.light&&!r&&this.setState({showPreview:!1})}renderPreview(n){if(!n)return null;const{light:r,playIcon:i,previewTabIndex:s,oEmbedUrl:u,previewAriaLabel:l}=this.props;return Z.default.createElement(dr,{url:n,light:r,playIcon:i,previewTabIndex:s,previewAriaLabel:l,oEmbedUrl:u,onClick:this.handleClickPreview})}render(){const{url:n,style:r,width:i,height:s,fallback:u,wrapper:l}=this.props,{showPreview:h}=this.state,d=this.getAttributes(n),g=typeof l=="string"?this.references.wrapper:void 0;return Z.default.createElement(l,{ref:g,style:{...r,width:i,height:s},...d},Z.default.createElement(fr,{fallback:u},h?this.renderPreview(n):this.renderActivePlayer(n)))}},T(a,"displayName","ReactPlayer"),T(a,"propTypes",se.propTypes),T(a,"defaultProps",se.defaultProps),T(a,"addCustomPlayer",n=>{le.push(n)}),T(a,"removeCustomPlayers",()=>{le.length=0}),T(a,"canPlay",n=>{for(const r of[...le,...e])if(r.canPlay(n))return!0;return!1}),T(a,"canEnablePIP",n=>{for(const r of[...le,...e])if(r.canEnablePIP&&r.canEnablePIP(n))return!0;return!1}),a};var xr=Object.create,ye=Object.defineProperty,gr=Object.getOwnPropertyDescriptor,mr=Object.getOwnPropertyNames,br=Object.getPrototypeOf,wr=Object.prototype.hasOwnProperty,Pr=(e,t)=>{for(var a in t)ye(e,a,{get:t[a],enumerable:!0})},kt=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of mr(t))!wr.call(e,r)&&r!==a&&ye(e,r,{get:()=>t[r],enumerable:!(n=gr(t,r))||n.enumerable});return e},Tr=(e,t,a)=>(a=e!=null?xr(br(e)):{},kt(!e||!e.__esModule?ye(a,"default",{value:e,enumerable:!0}):a,e)),jr=e=>kt(ye({},"__esModule",{value:!0}),e),_t={};Pr(_t,{default:()=>Sr});var vr=jr(_t),Ce=Tr(On),kr=sr;const _r=Ce.default[Ce.default.length-1];var Sr=(0,kr.createReactPlayer)(Ce.default,_r);const St=ha(vr);function Ot({NFTObject:e,setControlAt:t,setTokenId:a}){const{account:n,provider:r,chainId:i}=K(),[s,u]=p.useState(null),[l,h]=p.useState(!0);p.useState(!1);const d=i===H.mainnetCoreContractChain;return p.useEffect(()=>{if(r&&n){let g=r.getSigner(n);const f=new S(O.NFTRewards,E.NFTRewards,g);u(f)}},[n,r]),p.useEffect(()=>{e&&h(!1)},[n,e]),o.jsx(M,{children:o.jsxs(Dr,{theme:n&&r&&n==e.owner?"#e20880":n&&r&&e.owner!=14367003520353756e32?"#eee":"#fff",children:[o.jsx(Rr,{children:o.jsxs(Cr,{children:[l&&o.jsx(me,{color:"#eee",width:"100%",height:"100%"}),!l&&o.jsx(St,{url:`https://ipfs.io/ipfs/${e.metadata}`,controls:!0,playing:!1,loop:!0}),!!n&&!!r&&e.owner!=14367003520353756e32&&o.jsxs(Or,{children:[o.jsx(Bt,{size:20,color:"#fff"}),o.jsx(Er,{children:"Gifted"})]}),!!n&&!!r&&e.claimable&&o.jsx(Ir,{children:o.jsx(Ar,{children:"2400 $PUSH"})})]})}),!!n&&!!r&&o.jsx(ce,{children:o.jsxs(Nr,{children:[l&&o.jsx(zr,{children:o.jsx(me,{})}),!!n&&!!r&&d&&n==e.owner&&!l&&o.jsx(Ur,{children:o.jsx(Lr,{onClick:()=>{a(e.id),t(2)},children:"Transfer"})})]})})]})},e.id)}const Et=c.label` +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/YouTube-BqXEyLUe.js","assets/index-Cx5nGD1M.js","assets/index-BwUnDreZ.css","assets/SoundCloud-Dr_w0EHV.js","assets/Vimeo-Bbrst2CX.js","assets/Mux-yN1HE0bX.js","assets/Facebook-By0tVBop.js","assets/Streamable-ClxEmZsZ.js","assets/Wistia-BNwe_h_7.js","assets/Twitch-CkM3dknC.js","assets/DailyMotion-DQ-pthEG.js","assets/Mixcloud-DzqE9p0W.js","assets/Vidyard-B8ik-77F.js","assets/Kaltura-D5y-12Xi.js","assets/FilePlayer-D0M3ne5X.js","assets/Preview-Dky3DkPT.js"])))=>i.map(i=>d[i]); +import{dX as B,hn as da,ho as Mt,eM as z,hp as pa,hq as Lt,hr as ua,eu as ha,e9 as c,e3 as X,dV as K,eb as p,ed as H,fG as S,fH as O,fF as E,d_ as o,e8 as M,hs as me,fM as ce,gg as be,e6 as G,eS as de,e0 as Q,e1 as ee,ht as zt,e7 as W,eT as pe,eQ as D,fL as Ut,fO as we,eW as Fe,eN as U,eO as te,eP as $t,eR as fa,e4 as ya,eV as Ft,fJ as Vt,eX as xa,eY as ga,__tla as ma}from"./index-Cx5nGD1M.js";import{I as Bt,__tla as ba}from"./index.esm-D0rSfjiB.js";let Ht,Ve,ne,wa=Promise.all([(()=>{try{return ma}catch{}})(),(()=>{try{return ba}catch{}})()]).then(async()=>{var Gt=Object.create,ue=Object.defineProperty,Kt=Object.getOwnPropertyDescriptor,Wt=Object.getOwnPropertyNames,Jt=Object.getPrototypeOf,Xt=Object.prototype.hasOwnProperty,Yt=(e,t)=>{for(var a in t)ue(e,a,{get:t[a],enumerable:!0})},Be=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Wt(t))!Xt.call(e,r)&&r!==a&&ue(e,r,{get:()=>t[r],enumerable:!(n=Kt(t,r))||n.enumerable});return e},Pe=(e,t,a)=>(a=e!=null?Gt(Jt(e)):{},Be(!e||!e.__esModule?ue(a,"default",{value:e,enumerable:!0}):a,e)),qt=e=>Be(ue({},"__esModule",{value:!0}),e),He={};Yt(He,{callPlayer:()=>pn,getConfig:()=>cn,getSDK:()=>ln,isBlobUrl:()=>hn,isMediaStream:()=>un,lazy:()=>Zt,omit:()=>dn,parseEndTime:()=>an,parseStartTime:()=>rn,queryString:()=>sn,randomString:()=>on,supportsWebKitPresentationMode:()=>fn});let Ge,Ke,We;ne=qt(He),Ge=Pe(B),Ke=Pe(da),We=Pe(Mt);const Zt=e=>Ge.default.lazy(async()=>{const t=await e();return typeof t.default=="function"?t:t.default}),Qt=/[?&#](?:start|t)=([0-9hms]+)/,en=/[?&#]end=([0-9hms]+)/,Te=/(\d+)(h|m|s)/g,tn=/^\d+$/;function Je(e,t){if(e instanceof Array)return;const a=e.match(t);if(a){const n=a[1];if(n.match(Te))return nn(n);if(tn.test(n))return parseInt(n)}}function nn(e){let t=0,a=Te.exec(e);for(;a!==null;){const[,n,r]=a;r==="h"&&(t+=parseInt(n,10)*60*60),r==="m"&&(t+=parseInt(n,10)*60),r==="s"&&(t+=parseInt(n,10)),a=Te.exec(e)}return t}function rn(e){return Je(e,Qt)}function an(e){return Je(e,en)}function on(){return Math.random().toString(36).substr(2,5)}function sn(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function je(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const Y={},ln=function(e,t,a=null,n=()=>!0,r=Ke.default){const i=je(t);return i&&n(i)?Promise.resolve(i):new Promise((s,u)=>{if(Y[e]){Y[e].push({resolve:s,reject:u});return}Y[e]=[{resolve:s,reject:u}];const l=h=>{Y[e].forEach(d=>d.resolve(h))};if(a){const h=window[a];window[a]=function(){h&&h(),l(je(t))}}r(e,h=>{h?(Y[e].forEach(d=>d.reject(h)),Y[e]=null):a||l(je(t))})})};function cn(e,t){return(0,We.default)(t.config,e.config)}function dn(e,...t){const a=[].concat(...t),n={},r=Object.keys(e);for(const i of r)a.indexOf(i)===-1&&(n[i]=e[i]);return n}function pn(e,...t){if(!this.player||!this.player[e]){let a=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(a+="The method was not available"):a+="The player was not available",console.warn(a,"font-weight: bold",""),null}return this.player[e](...t)}function un(e){return typeof window<"u"&&typeof window.MediaStream<"u"&&e instanceof window.MediaStream}function hn(e){return/^blob:/.test(e)}function fn(e=document.createElement("video")){const t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var ve=Object.defineProperty,yn=Object.getOwnPropertyDescriptor,xn=Object.getOwnPropertyNames,gn=Object.prototype.hasOwnProperty,mn=(e,t)=>{for(var a in t)ve(e,a,{get:t[a],enumerable:!0})},bn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of xn(t))!gn.call(e,r)&&r!==a&&ve(e,r,{get:()=>t[r],enumerable:!(n=yn(t,r))||n.enumerable});return e},wn=e=>bn(ve({},"__esModule",{value:!0}),e),Xe={};mn(Xe,{AUDIO_EXTENSIONS:()=>Se,DASH_EXTENSIONS:()=>ct,FLV_EXTENSIONS:()=>dt,HLS_EXTENSIONS:()=>Ee,MATCH_URL_DAILYMOTION:()=>ot,MATCH_URL_FACEBOOK:()=>Qe,MATCH_URL_FACEBOOK_WATCH:()=>et,MATCH_URL_KALTURA:()=>lt,MATCH_URL_MIXCLOUD:()=>it,MATCH_URL_MUX:()=>Ze,MATCH_URL_SOUNDCLOUD:()=>Ye,MATCH_URL_STREAMABLE:()=>tt,MATCH_URL_TWITCH_CHANNEL:()=>at,MATCH_URL_TWITCH_VIDEO:()=>rt,MATCH_URL_VIDYARD:()=>st,MATCH_URL_VIMEO:()=>qe,MATCH_URL_WISTIA:()=>nt,MATCH_URL_YOUTUBE:()=>_e,VIDEO_EXTENSIONS:()=>Oe,canPlay:()=>Pn});let ke;Ve=wn(Xe),ke=ne;const _e=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,Ye=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,qe=/vimeo\.com\/(?!progressive_redirect).+/,Ze=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,Qe=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,et=/^https?:\/\/fb\.watch\/.+$/,tt=/streamable\.com\/([a-z0-9]+)$/,nt=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,rt=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,at=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,ot=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,it=/mixcloud\.com\/([^/]+\/[^/]+)/,st=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,lt=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,Se=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,Oe=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,Ee=/\.(m3u8)($|\?)/i,ct=/\.(mpd)($|\?)/i,dt=/\.(flv)($|\?)/i,Ie=e=>{if(e instanceof Array){for(const t of e)if(typeof t=="string"&&Ie(t)||Ie(t.src))return!0;return!1}return(0,ke.isMediaStream)(e)||(0,ke.isBlobUrl)(e)?!0:Se.test(e)||Oe.test(e)||Ee.test(e)||ct.test(e)||dt.test(e)},Pn={youtube:e=>e instanceof Array?e.every(t=>_e.test(t)):_e.test(e),soundcloud:e=>Ye.test(e)&&!Se.test(e),vimeo:e=>qe.test(e)&&!Oe.test(e)&&!Ee.test(e),mux:e=>Ze.test(e),facebook:e=>Qe.test(e)||et.test(e),streamable:e=>tt.test(e),wistia:e=>nt.test(e),twitch:e=>rt.test(e)||at.test(e),dailymotion:e=>ot.test(e),mixcloud:e=>it.test(e),vidyard:e=>st.test(e),kaltura:e=>lt.test(e),file:Ie};var Ae=Object.defineProperty,Tn=Object.getOwnPropertyDescriptor,jn=Object.getOwnPropertyNames,vn=Object.prototype.hasOwnProperty,kn=(e,t)=>{for(var a in t)Ae(e,a,{get:t[a],enumerable:!0})},_n=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of jn(t))!vn.call(e,r)&&r!==a&&Ae(e,r,{get:()=>t[r],enumerable:!(n=Tn(t,r))||n.enumerable});return e},Sn=e=>_n(Ae({},"__esModule",{value:!0}),e),pt={};kn(pt,{default:()=>En});var On=Sn(pt),L=ne,C=Ve,En=[{key:"youtube",name:"YouTube",canPlay:C.canPlay.youtube,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./YouTube-BqXEyLUe.js").then(async e=>(await e.__tla,e)).then(e=>e.Y),__vite__mapDeps([0,1,2])))},{key:"soundcloud",name:"SoundCloud",canPlay:C.canPlay.soundcloud,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./SoundCloud-Dr_w0EHV.js").then(async e=>(await e.__tla,e)).then(e=>e.S),__vite__mapDeps([3,1,2])))},{key:"vimeo",name:"Vimeo",canPlay:C.canPlay.vimeo,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Vimeo-Bbrst2CX.js").then(async e=>(await e.__tla,e)).then(e=>e.V),__vite__mapDeps([4,1,2])))},{key:"mux",name:"Mux",canPlay:C.canPlay.mux,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Mux-yN1HE0bX.js").then(async e=>(await e.__tla,e)).then(e=>e.M),__vite__mapDeps([5,1,2])))},{key:"facebook",name:"Facebook",canPlay:C.canPlay.facebook,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Facebook-By0tVBop.js").then(async e=>(await e.__tla,e)).then(e=>e.F),__vite__mapDeps([6,1,2])))},{key:"streamable",name:"Streamable",canPlay:C.canPlay.streamable,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Streamable-ClxEmZsZ.js").then(async e=>(await e.__tla,e)).then(e=>e.S),__vite__mapDeps([7,1,2])))},{key:"wistia",name:"Wistia",canPlay:C.canPlay.wistia,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Wistia-BNwe_h_7.js").then(async e=>(await e.__tla,e)).then(e=>e.W),__vite__mapDeps([8,1,2])))},{key:"twitch",name:"Twitch",canPlay:C.canPlay.twitch,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Twitch-CkM3dknC.js").then(async e=>(await e.__tla,e)).then(e=>e.T),__vite__mapDeps([9,1,2])))},{key:"dailymotion",name:"DailyMotion",canPlay:C.canPlay.dailymotion,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./DailyMotion-DQ-pthEG.js").then(async e=>(await e.__tla,e)).then(e=>e.D),__vite__mapDeps([10,1,2])))},{key:"mixcloud",name:"Mixcloud",canPlay:C.canPlay.mixcloud,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Mixcloud-DzqE9p0W.js").then(async e=>(await e.__tla,e)).then(e=>e.M),__vite__mapDeps([11,1,2])))},{key:"vidyard",name:"Vidyard",canPlay:C.canPlay.vidyard,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Vidyard-B8ik-77F.js").then(async e=>(await e.__tla,e)).then(e=>e.V),__vite__mapDeps([12,1,2])))},{key:"kaltura",name:"Kaltura",canPlay:C.canPlay.kaltura,lazyPlayer:(0,L.lazy)(()=>z(()=>import("./Kaltura-D5y-12Xi.js").then(async e=>(await e.__tla,e)).then(e=>e.K),__vite__mapDeps([13,1,2])))},{key:"file",name:"FilePlayer",canPlay:C.canPlay.file,canEnablePIP:e=>C.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,L.supportsWebKitPresentationMode)())&&!C.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,L.lazy)(()=>z(()=>import("./FilePlayer-D0M3ne5X.js").then(async e=>(await e.__tla,e)).then(e=>e.F),__vite__mapDeps([14,1,2])))}],In=Object.create,he=Object.defineProperty,An=Object.getOwnPropertyDescriptor,Dn=Object.getOwnPropertyNames,Rn=Object.getPrototypeOf,Cn=Object.prototype.hasOwnProperty,Nn=(e,t)=>{for(var a in t)he(e,a,{get:t[a],enumerable:!0})},ut=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Dn(t))!Cn.call(e,r)&&r!==a&&he(e,r,{get:()=>t[r],enumerable:!(n=An(t,r))||n.enumerable});return e},Mn=(e,t,a)=>(a=e!=null?In(Rn(e)):{},ut(!e||!e.__esModule?he(a,"default",{value:e,enumerable:!0}):a,e)),Ln=e=>ut(he({},"__esModule",{value:!0}),e),ht={};Nn(ht,{defaultProps:()=>$n,propTypes:()=>Un});var ft=Ln(ht),zn=Mn(pa);const{string:I,bool:N,number:q,array:De,oneOfType:re,shape:$,object:R,func:k,node:yt}=zn.default,Un={url:re([I,De,R]),playing:N,loop:N,controls:N,volume:q,muted:N,playbackRate:q,width:re([I,q]),height:re([I,q]),style:R,progressInterval:q,playsinline:N,pip:N,stopOnUnmount:N,light:re([N,I,R]),playIcon:yt,previewTabIndex:q,previewAriaLabel:I,fallback:yt,oEmbedUrl:I,wrapper:re([I,k,$({render:k.isRequired})]),config:$({soundcloud:$({options:R}),youtube:$({playerVars:R,embedOptions:R,onUnstarted:k}),facebook:$({appId:I,version:I,playerId:I,attributes:R}),dailymotion:$({params:R}),vimeo:$({playerOptions:R,title:I}),mux:$({attributes:R,version:I}),file:$({attributes:R,tracks:De,forceVideo:N,forceAudio:N,forceHLS:N,forceSafariHLS:N,forceDisableHls:N,forceDASH:N,forceFLV:N,hlsOptions:R,hlsVersion:I,dashVersion:I,flvVersion:I}),wistia:$({options:R,playerId:I,customControls:De}),mixcloud:$({options:R}),twitch:$({options:R,playerId:I}),vidyard:$({options:R})}),onReady:k,onStart:k,onPlay:k,onPause:k,onBuffer:k,onBufferEnd:k,onEnded:k,onError:k,onDuration:k,onSeek:k,onPlaybackRateChange:k,onPlaybackQualityChange:k,onProgress:k,onClickPreview:k,onEnablePIP:k,onDisablePIP:k},A=()=>{},$n={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:A},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:A,onStart:A,onPlay:A,onPause:A,onBuffer:A,onBufferEnd:A,onEnded:A,onError:A,onDuration:A,onSeek:A,onPlaybackRateChange:A,onPlaybackQualityChange:A,onProgress:A,onClickPreview:A,onEnablePIP:A,onDisablePIP:A};var Fn=Object.create,ae=Object.defineProperty,Vn=Object.getOwnPropertyDescriptor,Bn=Object.getOwnPropertyNames,Hn=Object.getPrototypeOf,Gn=Object.prototype.hasOwnProperty,Kn=(e,t,a)=>t in e?ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Wn=(e,t)=>{for(var a in t)ae(e,a,{get:t[a],enumerable:!0})},xt=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bn(t))!Gn.call(e,r)&&r!==a&&ae(e,r,{get:()=>t[r],enumerable:!(n=Vn(t,r))||n.enumerable});return e},gt=(e,t,a)=>(a=e!=null?Fn(Hn(e)):{},xt(!e||!e.__esModule?ae(a,"default",{value:e,enumerable:!0}):a,e)),Jn=e=>xt(ae({},"__esModule",{value:!0}),e),P=(e,t,a)=>(Kn(e,typeof t!="symbol"?t+"":t,a),a),mt={};Wn(mt,{default:()=>fe});var Xn=Jn(mt),bt=gt(B),Yn=gt(Lt),wt=ft,qn=ne;const Zn=5e3;class fe extends bt.Component{constructor(){super(...arguments),P(this,"mounted",!1),P(this,"isReady",!1),P(this,"isPlaying",!1),P(this,"isLoading",!0),P(this,"loadOnReady",null),P(this,"startOnPlay",!0),P(this,"seekOnPlay",null),P(this,"onDurationCalled",!1),P(this,"handlePlayerMount",t=>{if(this.player){this.progress();return}this.player=t,this.player.load(this.props.url),this.progress()}),P(this,"getInternalPlayer",t=>this.player?this.player[t]:null),P(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t=this.getCurrentTime()||0,a=this.getSecondsLoaded(),n=this.getDuration();if(n){const r={playedSeconds:t,played:t/n};a!==null&&(r.loadedSeconds=a,r.loaded=a/n),(r.playedSeconds!==this.prevPlayed||r.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(r),this.prevPlayed=r.playedSeconds,this.prevLoaded=r.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),P(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t,playing:a,volume:n,muted:r}=this.props;t(),!r&&n!==null&&this.player.setVolume(n),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):a&&this.player.play(),this.handleDurationCheck()}),P(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t,onPlay:a,playbackRate:n}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&n!==1&&this.player.setPlaybackRate(n),t(),this.startOnPlay=!1),a(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),P(this,"handlePause",t=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t)}),P(this,"handleEnded",()=>{const{activePlayer:t,loop:a,onEnded:n}=this.props;t.loopOnEnded&&a&&this.seekTo(0),a||(this.isPlaying=!1,n())}),P(this,"handleError",(...t)=>{this.isLoading=!1,this.props.onError(...t)}),P(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t=this.getDuration();t?this.onDurationCalled||(this.props.onDuration(t),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),P(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t){if(!this.player)return;const{url:a,playing:n,volume:r,muted:i,playbackRate:s,pip:u,loop:l,activePlayer:h,disableDeferredLoading:d}=this.props;if(!(0,Yn.default)(t.url,a)){if(this.isLoading&&!h.forceLoad&&!d&&!(0,qn.isMediaStream)(a)){console.warn(`ReactPlayer: the attempt to load ${a} is being deferred until the player has loaded`),this.loadOnReady=a;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(a,this.isReady)}!t.playing&&n&&!this.isPlaying&&this.player.play(),t.playing&&!n&&this.isPlaying&&this.player.pause(),!t.pip&&u&&this.player.enablePIP&&this.player.enablePIP(),t.pip&&!u&&this.player.disablePIP&&this.player.disablePIP(),t.volume!==r&&r!==null&&this.player.setVolume(r),t.muted!==i&&(i?this.player.mute():(this.player.unmute(),r!==null&&setTimeout(()=>this.player.setVolume(r)))),t.playbackRate!==s&&this.player.setPlaybackRate&&this.player.setPlaybackRate(s),t.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t,a,n){if(!this.isReady){t!==0&&(this.seekOnPlay=t,setTimeout(()=>{this.seekOnPlay=null},Zn));return}if(a?a==="fraction":t>0&&t<1){const r=this.player.getDuration();if(!r){console.warn("ReactPlayer: could not seek using fraction \u2013\xA0duration not yet available");return}this.player.seekTo(r*t,n);return}this.player.seekTo(t,n)}render(){const t=this.props.activePlayer;return t?bt.default.createElement(t,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}P(fe,"displayName","Player"),P(fe,"propTypes",wt.propTypes),P(fe,"defaultProps",wt.defaultProps);var Qn=Object.create,oe=Object.defineProperty,er=Object.getOwnPropertyDescriptor,tr=Object.getOwnPropertyNames,nr=Object.getPrototypeOf,rr=Object.prototype.hasOwnProperty,ar=(e,t,a)=>t in e?oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,or=(e,t)=>{for(var a in t)oe(e,a,{get:t[a],enumerable:!0})},Pt=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of tr(t))!rr.call(e,r)&&r!==a&&oe(e,r,{get:()=>t[r],enumerable:!(n=er(t,r))||n.enumerable});return e},ie=(e,t,a)=>(a=e!=null?Qn(nr(e)):{},Pt(!e||!e.__esModule?oe(a,"default",{value:e,enumerable:!0}):a,e)),ir=e=>Pt(oe({},"__esModule",{value:!0}),e),T=(e,t,a)=>(ar(e,typeof t!="symbol"?t+"":t,a),a),Tt={};or(Tt,{createReactPlayer:()=>yr});var sr=ir(Tt),Z=ie(B),lr=ie(Mt),Re=ie(ua),jt=ie(Lt),se=ft,vt=ne,cr=ie(Xn);const dr=(0,vt.lazy)(()=>z(()=>import("./Preview-Dky3DkPT.js").then(async e=>(await e.__tla,e)).then(e=>e.P),__vite__mapDeps([15,1,2]))),pr=typeof window<"u"&&window.document&&typeof document<"u",ur=typeof globalThis<"u"&&globalThis.window&&globalThis.window.document,hr=Object.keys(se.propTypes),fr=pr||ur?Z.Suspense:()=>null,le=[],yr=(e,t)=>{var a;return a=class extends Z.Component{constructor(){super(...arguments),T(this,"state",{showPreview:!!this.props.light}),T(this,"references",{wrapper:n=>{this.wrapper=n},player:n=>{this.player=n}}),T(this,"handleClickPreview",n=>{this.setState({showPreview:!1}),this.props.onClickPreview(n)}),T(this,"showPreview",()=>{this.setState({showPreview:!0})}),T(this,"getDuration",()=>this.player?this.player.getDuration():null),T(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),T(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),T(this,"getInternalPlayer",(n="player")=>this.player?this.player.getInternalPlayer(n):null),T(this,"seekTo",(n,r,i)=>{if(!this.player)return null;this.player.seekTo(n,r,i)}),T(this,"handleReady",()=>{this.props.onReady(this)}),T(this,"getActivePlayer",(0,Re.default)(n=>{for(const r of[...le,...e])if(r.canPlay(n))return r;return t||null})),T(this,"getConfig",(0,Re.default)((n,r)=>{const{config:i}=this.props;return lr.default.all([se.defaultProps.config,se.defaultProps.config[r]||{},i,i[r]||{}])})),T(this,"getAttributes",(0,Re.default)(n=>(0,vt.omit)(this.props,hr))),T(this,"renderActivePlayer",n=>{if(!n)return null;const r=this.getActivePlayer(n);if(!r)return null;const i=this.getConfig(n,r.key);return Z.default.createElement(cr.default,{...this.props,key:r.key,ref:this.references.player,config:i,activePlayer:r.lazyPlayer||r,onReady:this.handleReady})})}shouldComponentUpdate(n,r){return!(0,jt.default)(this.props,n)||!(0,jt.default)(this.state,r)}componentDidUpdate(n){const{light:r}=this.props;!n.light&&r&&this.setState({showPreview:!0}),n.light&&!r&&this.setState({showPreview:!1})}renderPreview(n){if(!n)return null;const{light:r,playIcon:i,previewTabIndex:s,oEmbedUrl:u,previewAriaLabel:l}=this.props;return Z.default.createElement(dr,{url:n,light:r,playIcon:i,previewTabIndex:s,previewAriaLabel:l,oEmbedUrl:u,onClick:this.handleClickPreview})}render(){const{url:n,style:r,width:i,height:s,fallback:u,wrapper:l}=this.props,{showPreview:h}=this.state,d=this.getAttributes(n),g=typeof l=="string"?this.references.wrapper:void 0;return Z.default.createElement(l,{ref:g,style:{...r,width:i,height:s},...d},Z.default.createElement(fr,{fallback:u},h?this.renderPreview(n):this.renderActivePlayer(n)))}},T(a,"displayName","ReactPlayer"),T(a,"propTypes",se.propTypes),T(a,"defaultProps",se.defaultProps),T(a,"addCustomPlayer",n=>{le.push(n)}),T(a,"removeCustomPlayers",()=>{le.length=0}),T(a,"canPlay",n=>{for(const r of[...le,...e])if(r.canPlay(n))return!0;return!1}),T(a,"canEnablePIP",n=>{for(const r of[...le,...e])if(r.canEnablePIP&&r.canEnablePIP(n))return!0;return!1}),a};var xr=Object.create,ye=Object.defineProperty,gr=Object.getOwnPropertyDescriptor,mr=Object.getOwnPropertyNames,br=Object.getPrototypeOf,wr=Object.prototype.hasOwnProperty,Pr=(e,t)=>{for(var a in t)ye(e,a,{get:t[a],enumerable:!0})},kt=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of mr(t))!wr.call(e,r)&&r!==a&&ye(e,r,{get:()=>t[r],enumerable:!(n=gr(t,r))||n.enumerable});return e},Tr=(e,t,a)=>(a=e!=null?xr(br(e)):{},kt(!e||!e.__esModule?ye(a,"default",{value:e,enumerable:!0}):a,e)),jr=e=>kt(ye({},"__esModule",{value:!0}),e),_t={};Pr(_t,{default:()=>Sr});var vr=jr(_t),Ce=Tr(On),kr=sr;const _r=Ce.default[Ce.default.length-1];var Sr=(0,kr.createReactPlayer)(Ce.default,_r);const St=ha(vr);function Ot({NFTObject:e,setControlAt:t,setTokenId:a}){const{account:n,provider:r,chainId:i}=K(),[s,u]=p.useState(null),[l,h]=p.useState(!0);p.useState(!1);const d=i===H.mainnetCoreContractChain;return p.useEffect(()=>{if(r&&n){let g=r.getSigner(n);const f=new S(O.NFTRewards,E.NFTRewards,g);u(f)}},[n,r]),p.useEffect(()=>{e&&h(!1)},[n,e]),o.jsx(M,{children:o.jsxs(Dr,{theme:n&&r&&n==e.owner?"#e20880":n&&r&&e.owner!=14367003520353756e32?"#eee":"#fff",children:[o.jsx(Rr,{children:o.jsxs(Cr,{children:[l&&o.jsx(me,{color:"#eee",width:"100%",height:"100%"}),!l&&o.jsx(St,{url:`https://ipfs.io/ipfs/${e.metadata}`,controls:!0,playing:!1,loop:!0}),!!n&&!!r&&e.owner!=14367003520353756e32&&o.jsxs(Or,{children:[o.jsx(Bt,{size:20,color:"#fff"}),o.jsx(Er,{children:"Gifted"})]}),!!n&&!!r&&e.claimable&&o.jsx(Ir,{children:o.jsx(Ar,{children:"2400 $PUSH"})})]})}),!!n&&!!r&&o.jsx(ce,{children:o.jsxs(Nr,{children:[l&&o.jsx(zr,{children:o.jsx(me,{})}),!!n&&!!r&&d&&n==e.owner&&!l&&o.jsx(Ur,{children:o.jsx(Lr,{onClick:()=>{a(e.id),t(2)},children:"Transfer"})})]})})]})},e.id)}const Et=c.label` margin: 0px 5px; color: #fff; font-weight: 600; diff --git a/pr-preview/pr-1987/assets/NotAvailablePage-CSMDVmRb.js b/pr-preview/pr-1987/assets/NotAvailablePage-E40TptMX.js similarity index 90% rename from pr-preview/pr-1987/assets/NotAvailablePage-CSMDVmRb.js rename to pr-preview/pr-1987/assets/NotAvailablePage-E40TptMX.js index c77db4bdc9..40aa6ac3dc 100644 --- a/pr-preview/pr-1987/assets/NotAvailablePage-CSMDVmRb.js +++ b/pr-preview/pr-1987/assets/NotAvailablePage-E40TptMX.js @@ -1,4 +1,4 @@ -import{e4 as l,dV as h,eb as d,dZ as m,d_ as t,e5 as x,e6 as p,e7 as g,e8 as f,ec as w,ed as a,e9 as $,__tla as u}from"./index-WguXYp9r.js";let i,_=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{i=function(e){const r=l(),{chainId:s}=h(),o=s===a.coreContractChain;return d.useEffect(()=>{if(o){const c=window.location.origin;window.location.replace(`${c}${m.Channels}`)}}),t.jsx(x,{theme:r,children:t.jsx(p,{style:{minHeight:"60vh"},children:t.jsx(g,{padding:"0px 20px 0px",children:t.jsx(f,{align:"center",children:t.jsxs(n,{color:"#333",spacing:"normal",size:"2rem",weight:700,children:["Kindly switch to ",w[a.coreContractChain]," Network to view this page."]})})})})})};const n=$.h2` +import{e4 as l,dV as h,eb as d,dZ as m,d_ as t,e5 as x,e6 as p,e7 as g,e8 as f,ec as w,ed as a,e9 as $,__tla as u}from"./index-Cx5nGD1M.js";let i,_=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{i=function(e){const r=l(),{chainId:s}=h(),o=s===a.coreContractChain;return d.useEffect(()=>{if(o){const c=window.location.origin;window.location.replace(`${c}${m.Channels}`)}}),t.jsx(x,{theme:r,children:t.jsx(p,{style:{minHeight:"60vh"},children:t.jsx(g,{padding:"0px 20px 0px",children:t.jsx(f,{align:"center",children:t.jsxs(n,{color:"#333",spacing:"normal",size:"2rem",weight:700,children:["Kindly switch to ",w[a.coreContractChain]," Network to view this page."]})})})})})};const n=$.h2` color: ${e=>e.theme.scheme==="dark"?e.theme.color:e.color||"#000"}; text-shadow: 2px 0 ${e=>e.theme.scheme==="dark"?e.theme.color:e.color||"#000"}; font-weight: ${e=>e.weight||600}; diff --git a/pr-preview/pr-1987/assets/NotFoundPage-CV91qkHW.js b/pr-preview/pr-1987/assets/NotFoundPage-CMRvky4w.js similarity index 95% rename from pr-preview/pr-1987/assets/NotFoundPage-CV91qkHW.js rename to pr-preview/pr-1987/assets/NotFoundPage-CMRvky4w.js index 77baae856a..e017850baa 100644 --- a/pr-preview/pr-1987/assets/NotFoundPage-CV91qkHW.js +++ b/pr-preview/pr-1987/assets/NotFoundPage-CMRvky4w.js @@ -1,4 +1,4 @@ -import{dW as x,d_ as e,el as h,e9 as t,eN as i,__tla as g}from"./index-WguXYp9r.js";let d,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{let r,n,a,s,l,o,c;r="/push-dapp/pr-preview/pr-1987/assets/404Graphic-BY-vXDBY.svg",d=()=>{const p=x();return e.jsx(n,{children:e.jsxs(s,{children:[e.jsx(l,{src:r,alt:"Page not found"}),e.jsxs(c,{children:[e.jsx(a,{children:"Oops..."}),e.jsx(o,{children:"The page you're trying to reach doesn't exist."})]}),e.jsx(h,{variant:"primary",size:"large",onClick:()=>p("/channels"),children:"Go to Home"})]})})},n=t.div` +import{dW as x,d_ as e,el as h,e9 as t,eN as i,__tla as g}from"./index-Cx5nGD1M.js";let d,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{let r,n,a,s,l,o,c;r="/push-dapp/pr-preview/pr-1987/assets/404Graphic-BY-vXDBY.svg",d=()=>{const p=x();return e.jsx(n,{children:e.jsxs(s,{children:[e.jsx(l,{src:r,alt:"Page not found"}),e.jsxs(c,{children:[e.jsx(a,{children:"Oops..."}),e.jsx(o,{children:"The page you're trying to reach doesn't exist."})]}),e.jsx(h,{variant:"primary",size:"large",onClick:()=>p("/channels"),children:"Go to Home"})]})})},n=t.div` display: flex; align-items: center; justify-content: center; diff --git a/pr-preview/pr-1987/assets/NotificationSettingsPage-DAY0tA2C.js b/pr-preview/pr-1987/assets/NotificationSettingsPage-DkcFkEb0.js similarity index 97% rename from pr-preview/pr-1987/assets/NotificationSettingsPage-DAY0tA2C.js rename to pr-preview/pr-1987/assets/NotificationSettingsPage-DkcFkEb0.js index 814e1287ca..21a961f2a9 100644 --- a/pr-preview/pr-1987/assets/NotificationSettingsPage-DAY0tA2C.js +++ b/pr-preview/pr-1987/assets/NotificationSettingsPage-DkcFkEb0.js @@ -1,4 +1,4 @@ -import{d_ as t,ei as fe,hf as be,dV as P,d$ as l,e2 as x,el as T,ej as je,gw as le,h6 as we,hb as Se,hc as se,hd as ye,hg as Ce,h4 as ve,dW as oe,f3 as Ne,h5 as ke,dY as Ve,dX as j,gY as Re,dZ as q,fH as _e,fZ as Me,e9 as De,gR as V,h2 as Ee,h3 as Le,e3 as Pe,gQ as ue,gc as Te,gH as Ie,__tla as Ae}from"./index-WguXYp9r.js";import{C as Fe,__tla as Oe}from"./ContentLayout-DGmdwJel.js";import{u as qe,__tla as He}from"./useDisclosure-DLhftGJ-.js";import{C as ze,__tla as Be}from"./ChannelDashboardNullState-S2V0W1DA.js";import{A as Ue,__tla as We}from"./Add-RnKQDV9G.js";import{u as Ke,S as $e,g as Ze,a as Je,__tla as Ye}from"./StakingVariant-BDkFLuOC.js";import{u as Ge,__tla as Qe}from"./useMutation-BHshoh-5.js";import{c as Xe,a as et,d as H,e as p,f as de,u as tt,F as it,b as nt,__tla as at}from"./index.esm-DUiNZjPL.js";import{g as N,c as _,d as z}from"./Common.form-Ds5bAxK4.js";let ge,rt=Promise.all([(()=>{try{return Ae}catch{}})(),(()=>{try{return Oe}catch{}})(),(()=>{try{return He}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return We}catch{}})(),(()=>{try{return Ye}catch{}})(),(()=>{try{return Qe}catch{}})(),(()=>{try{return at}catch{}})()]).then(async()=>{const ce=e=>{const{svgProps:i,...a}=e;return t.jsx(fe,{componentName:"Pencil",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M8.47489 20.25H4.46739C4.27712 20.25 4.09465 20.1744 3.96012 20.0399C3.82558 19.9053 3.75 19.7229 3.75 19.5326V15.5251C3.75009 15.3351 3.82555 15.1529 3.95984 15.0185L15.0183 3.95995C15.1529 3.82552 15.3353 3.75 15.5254 3.75C15.7156 3.75 15.898 3.82552 16.0325 3.95995L20.04 7.96476C20.1745 8.09928 20.25 8.28168 20.25 8.47186C20.25 8.66204 20.1745 8.84444 20.04 8.97896L8.98154 20.0402C8.84711 20.1744 8.66489 20.2499 8.47489 20.25Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M12.3589 6.61963L17.3806 11.6413",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...a})},pe=async({userPushSDKInstance:e,settings:i})=>await e.channel.setting(i),me=()=>Ge({mutationKey:[be],mutationFn:pe}),B={type:1,default:0,description:"",index:0};function U(e,i){if(e===i)return!0;if(typeof e!="object"||typeof i!="object")return!1;const a=Object.keys(e),n=Object.keys(i);return a.length!==n.length?!1:a.every(r=>U(e[r],i[r]))}let W,K,$,E,Z,J,Y,G,L,Q,X,ee,te,ie,ne,ae,re;W=({modalControl:e,setSettingsToEdit:i})=>{const{open:a}=e,{isWalletConnected:n,connect:r}=P(),d=()=>n?a():r();return t.jsxs(l,{display:"flex",alignItems:"flex-start",justifyContent:"space-between",width:"100%",children:[t.jsxs(l,{children:[t.jsx(x,{variant:"h4-semibold",color:"text-primary",children:"Notification Settings"}),t.jsx(x,{variant:"bs-regular",color:"text-tertiary",children:"Add, Edit or Remove Notification Settings"})]}),t.jsx(T,{size:"extraSmall",variant:"tertiary",leadingIcon:t.jsx(Ue,{}),onClick:()=>{i(B),d()},children:"Add Setting"})]})},K=({setting:e,modalControl:i,loadingSettings:a,setSettingsToEdit:n,handleDeleteSetting:r})=>{const{open:d}=i;return t.jsxs(l,{display:"flex",width:"100%",padding:"spacing-sm spacing-none",justifyContent:"space-between",children:[t.jsx(je,{isLoading:a,height:"20px",width:"100px",children:t.jsxs(l,{display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%",gap:"spacing-xxs",children:[t.jsx(x,{variant:"bs-regular",color:"text-primary",children:e.description}),e.type==2&&t.jsx(le,{children:"Range"}),e.type==3&&t.jsx(le,{children:"Multi-Range"})]})}),t.jsx(we,{overlay:t.jsxs(Se,{children:[t.jsx(se,{label:"Edit",icon:t.jsx(ce,{size:24}),onClick:()=>{n(e),d()}}),t.jsx(se,{label:"Remove",icon:t.jsx(ye,{size:24}),onClick:()=>{r(e)}})]}),children:t.jsx(l,{cursor:"pointer",children:t.jsx(Ce,{})})})]})},$=({newSettings:e,loadingSettings:i,modalControl:a,setSettingsToEdit:n,handleDeleteSetting:r,handleSettingsChange:d})=>t.jsx(l,{width:"100%",display:"flex",flexDirection:"column",children:e.map((y,C)=>t.jsxs(l,{children:[t.jsx(K,{loadingSettings:i,setting:y,modalControl:a,setSettingsToEdit:n,handleDeleteSetting:r,handleSettingsChange:d}),t.jsx(ve,{})]},C))}),E=50,Z=({newSettings:e,channelSettings:i})=>{const a=oe(),{account:n,provider:r,wallet:d,isWalletConnected:y,connect:C}=P(),{userPushSDKInstance:w}=Ne(c=>c.user),{handleConnectWalletAndEnableProfile:S}=ke(),{refetchChannelDetails:o}=Ve(),[f,s]=j.useState(0),[m,b]=j.useState(""),[v,k]=j.useState(0),R=async()=>{const c=await Ze({address:n,provider:r});k(c)},M=async()=>{const c=await Je({address:n,provider:r,contractAddress:_e.epnscore});s(parseInt(c))};j.useEffect(()=>{!n||!r||(M(),R())},[n,r]);const{mutate:I,isPending:D}=Ke(),A=async()=>{if(!r)return;if(!y){C();return}b("");const c=r.getSigner(n),u=Me((E-f).toString(),18);I({noOfTokenToApprove:u,signer:c},{onSuccess:()=>{M()},onError:g=>{console.log("Error in Approving PUSH",g),g.code=="ACTION_REJECTED"?b("User rejected signature. Please try again."):b("Error in approving PUSH Tokens")}})},{mutate:F,isPending:O}=me(),he=async()=>{let c=w;if(!c.signer&&(c=await S({wallet:d}),!c))return;b("");const u=e.map(g=>g.type===1?{type:g.type,description:g.description,default:g.default?1:0}:{type:g.type,description:g.description,default:g.default,data:{lower:g.lowerLimit,upper:g.upperLimit,ticker:g.ticker,enabled:g.enabled}});F({userPushSDKInstance:c,settings:u},{onSuccess:g=>{g.transactionHash&&(o(),a(`${q.ChannelDashboard(n)}`))},onError:g=>{console.log("Error in adding setting",g),b("Error in saving settings. Please try again later")}})},xe=j.useMemo(()=>{if(!i)return!1;if(e.length!==i.length)return!0;let c=!1;return e.forEach((u,g)=>{const h=i[g];if(u.type!==h.type){c=!0;return}if(u.type===1&&(u.description!==h.description||u.default!==h.default)){c=!0;return}if(u.type===2&&(u.description!==h.description||u.default!==h.default||u.enabled!==h.enabled||u.lowerLimit!==h.lowerLimit||u.upperLimit!==h.upperLimit||u.ticker!==h.ticker)){c=!0;return}if(u.type===3&&(u.description!==h.description||!U(u.default,h.default)||u.enabled!==h.enabled||u.lowerLimit!==h.lowerLimit||u.upperLimit!==h.upperLimit||u.ticker!==h.ticker)){c=!0;return}}),c},[e,i]);return t.jsxs(l,{width:"100%",gap:"spacing-md",display:"flex",flexDirection:"column",children:[m&&t.jsx(Re,{heading:m,variant:"error"}),t.jsx($e,{title:"Modify Setting Fee",description:"Make sure all settings are ready before proceeding to the next step",fees:E,pushApprovalAmount:f,showBalance:!0,balance:v,setBalance:k}),t.jsxs(l,{display:"flex",justifyContent:{initial:"end",ml:"center"},gap:"spacing-xs",children:[t.jsx(T,{variant:"outline",onClick:()=>a(`${q.ChannelDashboard(n)}`),children:"Cancel"}),f>=E?t.jsx(T,{onClick:he,disabled:O||!xe,loading:O,children:O?"Saving":"Save Settings"}):t.jsx(T,{onClick:A,disabled:D,loading:D,children:D?"Approving":"Approve PUSH"})]})]})},J=e=>({settingName:e.description,isDefault:e.type===1?typeof e.default=="boolean"?e.default:!0:e.enabled,enableRange:e.type!==1,rangelowerlimit:e.lowerLimit?e.lowerLimit:0,rangeupperlimit:e.upperLimit?e.upperLimit:0,enableMultiRange:e.type===3,defaultValue:typeof e.default=="number"?e.default:0,multirangelowerlimit:typeof e.default=="object"?e.default.lower:0,multirangeupperlimit:typeof e.default=="object"?e.default.upper:0,sliderStepValue:e.ticker?e.ticker:0}),Y=Xe().shape({settingName:et().required(N("Setting Name")),isDefault:H(),enableRange:H(),rangelowerlimit:p().when("enableRange",{is:!0,then:()=>p().min(1,_(1)).required(N("Range")),otherwise:()=>p()}),rangeupperlimit:p().when("enableRange",{is:!0,then:()=>p().min(de("rangelowerlimit"),_("Lower limit")).required(N("Range")),otherwise:()=>p()}),enableMultiRange:H().required(N("")),multirangelowerlimit:p().when(["enableMultiRange","enableRange"],{is:(e,i)=>e&&i,then:()=>p().min(1,_(1)).required(N("Range")).test("is-multi-range-within-range",z("Multi-range lower limit"),(e,i)=>{const{rangelowerlimit:a,rangeupperlimit:n}=i.parent;return e>=a&&ep()}),multirangeupperlimit:p().when(["enableMultiRange","enableRange"],{is:(e,i)=>e&&i,then:()=>p().min(de("multirangelowerlimit"),_("Lower limit")).required(N("Range")).test("is-multi-range-upper-within-range",z("Multi-range upper limit"),(e,i)=>{const{rangelowerlimit:a,rangeupperlimit:n}=i.parent;return e>a&&e<=n}),otherwise:()=>p()}),defaultValue:p().when(["enableMultiRange","enableRange"],{is:(e,i)=>!e&&i,then:()=>p().min(0,_(0)).required(N("Default Value")).test("is-within-range",z("Default value"),(e,i)=>{const{rangelowerlimit:a,rangeupperlimit:n}=i.parent;return e>=a&&e<=n}),otherwise:()=>p()}),sliderStepValue:p().when("enableRange",{is:!0,then:()=>p().min(1,_(1)).required(N("Slider Step")).test("is-step-value-valid","Slider step value must not exceed the range limits.",(e,i)=>{const{rangeupperlimit:a}=i.parent;return ep()})}),G=({children:e,initialValue:i,onSubmit:a})=>{const n=J(i),r=tt({initialValues:n,enableReinitialize:!0,validationSchema:Y,onSubmit:a});return t.jsx(it,{value:r,children:e})},L=()=>{const e=nt();if(!e)throw new Error("useEditNotificationSettingsForm must be used within a EditNotificationSettingsFormProvider");return e},Q=({checked:e,onChange:i})=>t.jsx(X,{id:"Checkbox-switch",type:"checkbox",checked:e,onChange:i}),X=De.input` +import{d_ as t,ei as fe,hf as be,dV as P,d$ as l,e2 as x,el as T,ej as je,gw as le,h6 as we,hb as Se,hc as se,hd as ye,hg as Ce,h4 as ve,dW as oe,f3 as Ne,h5 as ke,dY as Ve,dX as j,gY as Re,dZ as q,fH as _e,fZ as Me,e9 as De,gR as V,h2 as Ee,h3 as Le,e3 as Pe,gQ as ue,gc as Te,gH as Ie,__tla as Ae}from"./index-Cx5nGD1M.js";import{C as Fe,__tla as Oe}from"./ContentLayout-CChCWjYo.js";import{u as qe,__tla as He}from"./useDisclosure-DKJT7Zw9.js";import{C as ze,__tla as Be}from"./ChannelDashboardNullState-gN8C-1z4.js";import{A as Ue,__tla as We}from"./Add-ByUy-_zK.js";import{u as Ke,S as $e,g as Ze,a as Je,__tla as Ye}from"./StakingVariant-IYm0OKhY.js";import{u as Ge,__tla as Qe}from"./useMutation-B3UQOb5I.js";import{c as Xe,a as et,d as H,e as p,f as de,u as tt,F as it,b as nt,__tla as at}from"./index.esm-DsRlrbMD.js";import{g as N,c as _,d as z}from"./Common.form-Ds5bAxK4.js";let ge,rt=Promise.all([(()=>{try{return Ae}catch{}})(),(()=>{try{return Oe}catch{}})(),(()=>{try{return He}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return We}catch{}})(),(()=>{try{return Ye}catch{}})(),(()=>{try{return Qe}catch{}})(),(()=>{try{return at}catch{}})()]).then(async()=>{const ce=e=>{const{svgProps:i,...a}=e;return t.jsx(fe,{componentName:"Pencil",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M8.47489 20.25H4.46739C4.27712 20.25 4.09465 20.1744 3.96012 20.0399C3.82558 19.9053 3.75 19.7229 3.75 19.5326V15.5251C3.75009 15.3351 3.82555 15.1529 3.95984 15.0185L15.0183 3.95995C15.1529 3.82552 15.3353 3.75 15.5254 3.75C15.7156 3.75 15.898 3.82552 16.0325 3.95995L20.04 7.96476C20.1745 8.09928 20.25 8.28168 20.25 8.47186C20.25 8.66204 20.1745 8.84444 20.04 8.97896L8.98154 20.0402C8.84711 20.1744 8.66489 20.2499 8.47489 20.25Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M12.3589 6.61963L17.3806 11.6413",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...a})},pe=async({userPushSDKInstance:e,settings:i})=>await e.channel.setting(i),me=()=>Ge({mutationKey:[be],mutationFn:pe}),B={type:1,default:0,description:"",index:0};function U(e,i){if(e===i)return!0;if(typeof e!="object"||typeof i!="object")return!1;const a=Object.keys(e),n=Object.keys(i);return a.length!==n.length?!1:a.every(r=>U(e[r],i[r]))}let W,K,$,E,Z,J,Y,G,L,Q,X,ee,te,ie,ne,ae,re;W=({modalControl:e,setSettingsToEdit:i})=>{const{open:a}=e,{isWalletConnected:n,connect:r}=P(),d=()=>n?a():r();return t.jsxs(l,{display:"flex",alignItems:"flex-start",justifyContent:"space-between",width:"100%",children:[t.jsxs(l,{children:[t.jsx(x,{variant:"h4-semibold",color:"text-primary",children:"Notification Settings"}),t.jsx(x,{variant:"bs-regular",color:"text-tertiary",children:"Add, Edit or Remove Notification Settings"})]}),t.jsx(T,{size:"extraSmall",variant:"tertiary",leadingIcon:t.jsx(Ue,{}),onClick:()=>{i(B),d()},children:"Add Setting"})]})},K=({setting:e,modalControl:i,loadingSettings:a,setSettingsToEdit:n,handleDeleteSetting:r})=>{const{open:d}=i;return t.jsxs(l,{display:"flex",width:"100%",padding:"spacing-sm spacing-none",justifyContent:"space-between",children:[t.jsx(je,{isLoading:a,height:"20px",width:"100px",children:t.jsxs(l,{display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%",gap:"spacing-xxs",children:[t.jsx(x,{variant:"bs-regular",color:"text-primary",children:e.description}),e.type==2&&t.jsx(le,{children:"Range"}),e.type==3&&t.jsx(le,{children:"Multi-Range"})]})}),t.jsx(we,{overlay:t.jsxs(Se,{children:[t.jsx(se,{label:"Edit",icon:t.jsx(ce,{size:24}),onClick:()=>{n(e),d()}}),t.jsx(se,{label:"Remove",icon:t.jsx(ye,{size:24}),onClick:()=>{r(e)}})]}),children:t.jsx(l,{cursor:"pointer",children:t.jsx(Ce,{})})})]})},$=({newSettings:e,loadingSettings:i,modalControl:a,setSettingsToEdit:n,handleDeleteSetting:r,handleSettingsChange:d})=>t.jsx(l,{width:"100%",display:"flex",flexDirection:"column",children:e.map((y,C)=>t.jsxs(l,{children:[t.jsx(K,{loadingSettings:i,setting:y,modalControl:a,setSettingsToEdit:n,handleDeleteSetting:r,handleSettingsChange:d}),t.jsx(ve,{})]},C))}),E=50,Z=({newSettings:e,channelSettings:i})=>{const a=oe(),{account:n,provider:r,wallet:d,isWalletConnected:y,connect:C}=P(),{userPushSDKInstance:w}=Ne(c=>c.user),{handleConnectWalletAndEnableProfile:S}=ke(),{refetchChannelDetails:o}=Ve(),[f,s]=j.useState(0),[m,b]=j.useState(""),[v,k]=j.useState(0),R=async()=>{const c=await Ze({address:n,provider:r});k(c)},M=async()=>{const c=await Je({address:n,provider:r,contractAddress:_e.epnscore});s(parseInt(c))};j.useEffect(()=>{!n||!r||(M(),R())},[n,r]);const{mutate:I,isPending:D}=Ke(),A=async()=>{if(!r)return;if(!y){C();return}b("");const c=r.getSigner(n),u=Me((E-f).toString(),18);I({noOfTokenToApprove:u,signer:c},{onSuccess:()=>{M()},onError:g=>{console.log("Error in Approving PUSH",g),g.code=="ACTION_REJECTED"?b("User rejected signature. Please try again."):b("Error in approving PUSH Tokens")}})},{mutate:F,isPending:O}=me(),he=async()=>{let c=w;if(!c.signer&&(c=await S({wallet:d}),!c))return;b("");const u=e.map(g=>g.type===1?{type:g.type,description:g.description,default:g.default?1:0}:{type:g.type,description:g.description,default:g.default,data:{lower:g.lowerLimit,upper:g.upperLimit,ticker:g.ticker,enabled:g.enabled}});F({userPushSDKInstance:c,settings:u},{onSuccess:g=>{g.transactionHash&&(o(),a(`${q.ChannelDashboard(n)}`))},onError:g=>{console.log("Error in adding setting",g),b("Error in saving settings. Please try again later")}})},xe=j.useMemo(()=>{if(!i)return!1;if(e.length!==i.length)return!0;let c=!1;return e.forEach((u,g)=>{const h=i[g];if(u.type!==h.type){c=!0;return}if(u.type===1&&(u.description!==h.description||u.default!==h.default)){c=!0;return}if(u.type===2&&(u.description!==h.description||u.default!==h.default||u.enabled!==h.enabled||u.lowerLimit!==h.lowerLimit||u.upperLimit!==h.upperLimit||u.ticker!==h.ticker)){c=!0;return}if(u.type===3&&(u.description!==h.description||!U(u.default,h.default)||u.enabled!==h.enabled||u.lowerLimit!==h.lowerLimit||u.upperLimit!==h.upperLimit||u.ticker!==h.ticker)){c=!0;return}}),c},[e,i]);return t.jsxs(l,{width:"100%",gap:"spacing-md",display:"flex",flexDirection:"column",children:[m&&t.jsx(Re,{heading:m,variant:"error"}),t.jsx($e,{title:"Modify Setting Fee",description:"Make sure all settings are ready before proceeding to the next step",fees:E,pushApprovalAmount:f,showBalance:!0,balance:v,setBalance:k}),t.jsxs(l,{display:"flex",justifyContent:{initial:"end",ml:"center"},gap:"spacing-xs",children:[t.jsx(T,{variant:"outline",onClick:()=>a(`${q.ChannelDashboard(n)}`),children:"Cancel"}),f>=E?t.jsx(T,{onClick:he,disabled:O||!xe,loading:O,children:O?"Saving":"Save Settings"}):t.jsx(T,{onClick:A,disabled:D,loading:D,children:D?"Approving":"Approve PUSH"})]})]})},J=e=>({settingName:e.description,isDefault:e.type===1?typeof e.default=="boolean"?e.default:!0:e.enabled,enableRange:e.type!==1,rangelowerlimit:e.lowerLimit?e.lowerLimit:0,rangeupperlimit:e.upperLimit?e.upperLimit:0,enableMultiRange:e.type===3,defaultValue:typeof e.default=="number"?e.default:0,multirangelowerlimit:typeof e.default=="object"?e.default.lower:0,multirangeupperlimit:typeof e.default=="object"?e.default.upper:0,sliderStepValue:e.ticker?e.ticker:0}),Y=Xe().shape({settingName:et().required(N("Setting Name")),isDefault:H(),enableRange:H(),rangelowerlimit:p().when("enableRange",{is:!0,then:()=>p().min(1,_(1)).required(N("Range")),otherwise:()=>p()}),rangeupperlimit:p().when("enableRange",{is:!0,then:()=>p().min(de("rangelowerlimit"),_("Lower limit")).required(N("Range")),otherwise:()=>p()}),enableMultiRange:H().required(N("")),multirangelowerlimit:p().when(["enableMultiRange","enableRange"],{is:(e,i)=>e&&i,then:()=>p().min(1,_(1)).required(N("Range")).test("is-multi-range-within-range",z("Multi-range lower limit"),(e,i)=>{const{rangelowerlimit:a,rangeupperlimit:n}=i.parent;return e>=a&&ep()}),multirangeupperlimit:p().when(["enableMultiRange","enableRange"],{is:(e,i)=>e&&i,then:()=>p().min(de("multirangelowerlimit"),_("Lower limit")).required(N("Range")).test("is-multi-range-upper-within-range",z("Multi-range upper limit"),(e,i)=>{const{rangelowerlimit:a,rangeupperlimit:n}=i.parent;return e>a&&e<=n}),otherwise:()=>p()}),defaultValue:p().when(["enableMultiRange","enableRange"],{is:(e,i)=>!e&&i,then:()=>p().min(0,_(0)).required(N("Default Value")).test("is-within-range",z("Default value"),(e,i)=>{const{rangelowerlimit:a,rangeupperlimit:n}=i.parent;return e>=a&&e<=n}),otherwise:()=>p()}),sliderStepValue:p().when("enableRange",{is:!0,then:()=>p().min(1,_(1)).required(N("Slider Step")).test("is-step-value-valid","Slider step value must not exceed the range limits.",(e,i)=>{const{rangeupperlimit:a}=i.parent;return ep()})}),G=({children:e,initialValue:i,onSubmit:a})=>{const n=J(i),r=tt({initialValues:n,enableReinitialize:!0,validationSchema:Y,onSubmit:a});return t.jsx(it,{value:r,children:e})},L=()=>{const e=nt();if(!e)throw new Error("useEditNotificationSettingsForm must be used within a EditNotificationSettingsFormProvider");return e},Q=({checked:e,onChange:i})=>t.jsx(X,{id:"Checkbox-switch",type:"checkbox",checked:e,onChange:i}),X=De.input` cursor: pointer; z-index: 1; border-radius: 15px; diff --git a/pr-preview/pr-1987/assets/PointsVaultPage-CyEegJrl.js b/pr-preview/pr-1987/assets/PointsVaultPage-BLu2Lv_z.js similarity index 96% rename from pr-preview/pr-1987/assets/PointsVaultPage-CyEegJrl.js rename to pr-preview/pr-1987/assets/PointsVaultPage-BLu2Lv_z.js index 02525e5e65..7905af9b4c 100644 --- a/pr-preview/pr-1987/assets/PointsVaultPage-CyEegJrl.js +++ b/pr-preview/pr-1987/assets/PointsVaultPage-BLu2Lv_z.js @@ -1,4 +1,4 @@ -import{ff as S,dX as u,ie as pe,fe as xe,eZ as w,ig as v,ih as U,ii as ge,ij as fe,fi as me,ik as ye,il as P,im as je,io as C,gi as we,d_ as e,d$ as o,e2 as x,gR as T,el as k,gk as ve,e3 as J,ej as I,ip as be,f_ as V,e0 as L,e1 as M,eh as _e,iq as Se,ir as Ie,__tla as Ee}from"./index-WguXYp9r.js";import{c as Pe,a as B,u as Ce,__tla as Te}from"./index.esm-DUiNZjPL.js";import{P as ke,__tla as Le}from"./PushLogo-CpG6Qv9Z.js";import{u as O,__tla as Me}from"./useMutation-BHshoh-5.js";import{S as Oe,__tla as Re}from"./Search-C9msnJy_.js";import{u as R,I as q,__tla as qe}from"./InfiniteScroll-DEwl3ejp.js";import{L as z,__tla as ze}from"./LeaderboardNullState-DgIed5KA.js";import{C as Ne,__tla as Fe}from"./ContentLayout-DGmdwJel.js";let G,De=Promise.all([(()=>{try{return Ee}catch{}})(),(()=>{try{return Te}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return ze}catch{}})(),(()=>{try{return Fe}catch{}})()]).then(async()=>{function N(t,a){return t.findAll(a.filters).map(r=>a.select?a.select(r):r.state)}function Q(t={},a){const r=S().getMutationCache(),n=u.useRef(t),i=u.useRef(null);return i.current||(i.current=N(r,t)),u.useEffect(()=>{n.current=t}),u.useSyncExternalStore(u.useCallback(l=>r.subscribe(()=>{const s=pe(i.current,N(r,n.current));i.current!==s&&(i.current=s,xe.schedule(l))}),[r]),()=>i.current,()=>i.current)}const X=t=>t,Z=t=>t,Y=t=>({id:t.data.id,followersCount:t.data.public_metrics.followers_count,followingCount:t.data.public_metrics.following_count,likeCount:t.data.public_metrics.like_count,listedCount:t.data.public_metrics.listed_count,name:t.data.name,tweetCount:t.data.public_metrics.tweet_count,username:t.data.username}),ee=t=>w({method:"POST",url:`${v()}/auth/login`,data:{username:t.username,password:t.password},headers:{"Content-Type":"application/json"}}).then(a=>X(a.data)),te=({activityId:t,token:a})=>w({method:"POST",url:`${v()}/activities/approved`,data:{activities:[{activityId:t}]},headers:{"Content-Type":"application/json",Authorization:a}}).then(r=>r.data),E=({page:t,status:a,pageSize:r,token:n,wallet:i,twitter:l,activityTypeId:s})=>w({method:"GET",url:`${v()}/activities/list`,params:{status:a,page:t,pageSize:r,wallet:i,twitter:l,activityTypeId:s},headers:{"Content-Type":"application/json",Authorization:n}}).then(c=>Z(c.data)),ae=({twitterHandle:t,token:a})=>w({method:"GET",url:`${v()}/twitter/user/${t}`,headers:{"Content-Type":"application/json",Authorization:a}}).then(r=>Y(r.data)),re=({activityId:t,token:a})=>w({method:"POST",url:`${v()}/activities/rejected`,data:{activities:[{activityId:t}]},headers:{"Content-Type":"application/json",Authorization:a}}).then(r=>r.data),ie=()=>O({mutationKey:[U],mutationFn:ee}),ne=()=>O({mutationFn:te,mutationKey:[ge]}),se=()=>O({mutationFn:re,mutationKey:[fe]}),le=(t,a)=>me({queryKey:[ye,t],queryFn:()=>ae({twitterHandle:t,token:a}),staleTime:1/0,retry:!1,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1,enabled:!!a&&!!t}),y=()=>{var t,a;return(a=(t=Q({filters:{mutationKey:[U]},select:r=>r.state.data}))==null?void 0:t[0])==null?void 0:a.token},oe=({status:t,pageSize:a=20,token:r,twitter:n,wallet:i,activityTypeId:l})=>R({queryKey:[P,`${n}-${i}`],initialPageParam:1,queryFn:({pageParam:s})=>E({status:t,page:s,pageSize:a,token:r,twitter:n,wallet:i,activityTypeId:l}),getNextPageParam:({page:s,total:c})=>s>=c?null:s+1,enabled:!!r,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1}),ce=({status:t,pageSize:a=20,token:r,twitter:n,wallet:i,activityTypeId:l})=>R({queryKey:[je,`${n}-${i}`],initialPageParam:1,queryFn:({pageParam:s})=>E({status:t,page:s,pageSize:a,token:r,twitter:n,wallet:i,activityTypeId:l}),getNextPageParam:({page:s,total:c})=>s>=c?null:s+1,enabled:!!r,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1}),de=({status:t,pageSize:a=20,token:r,twitter:n,wallet:i,activityTypeId:l})=>R({queryKey:[C,`${n}-${i}`],initialPageParam:1,queryFn:({pageParam:s})=>E({status:t,page:s,pageSize:a,token:r,twitter:n,wallet:i,activityTypeId:l}),getNextPageParam:({page:s,total:c})=>s>=c?null:s+1,enabled:!!r,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1});function ue(t,a){var r=u.useRef(!1),n=u.useRef(),i=u.useRef(t),l=u.useCallback(function(){return r.current},[]),s=u.useCallback(function(){r.current=!1,n.current&&clearTimeout(n.current),n.current=setTimeout(function(){r.current=!0,i.current()},a)},[a]),c=u.useCallback(function(){r.current=null,n.current&&clearTimeout(n.current)},[]);return u.useEffect(function(){i.current=t},[t]),u.useEffect(function(){return s(),c},[a]),[l,c,s]}function he(t,a,r){r===void 0&&(r=[]);var n=ue(t,a),i=n[0],l=n[1],s=n[2];return u.useEffect(s,r),[i,l]}let F,b,D,_,A,$,K,W,H;F=({handleSetActiveView:t})=>{const{mutate:a,isPending:r}=ie(),n=Pe().shape({username:B().required("Username is required"),password:B().required("Password is required")}),i=Ce({initialValues:{username:"",password:""},validationSchema:n,onSubmit:c=>{s({...c})}}),l=we(),s=({username:c,password:h})=>{a({username:c,password:h},{onSuccess:p=>{t("list")},onError:p=>{p.name&&l.showMessageToast({toastTitle:"Error",toastMessage:p.response.data.error,toastType:"ERROR",getToastIcon:m=>e.jsx(ve,{size:m,color:"red"})})}})};return e.jsxs(o,{alignItems:"center",display:"flex",flexDirection:"column",gap:"spacing-xxl",children:[e.jsxs(o,{display:"flex",gap:"spacing-xxxs",alignItems:"center",children:[e.jsx(ke,{}),e.jsx(x,{variant:"h2-semibold",color:"text-primary",children:"Push"})]}),e.jsxs(o,{width:"374px",display:"flex",alignItems:"center",padding:"spacing-md",flexDirection:"column",gap:"spacing-md",backgroundColor:"surface-primary",borderRadius:"radius-md",children:[e.jsx(x,{variant:"h4-bold",color:"text-primary",children:"Points Vault Login"}),e.jsx(o,{width:"100%",children:e.jsx("form",{onSubmit:i.handleSubmit,children:e.jsxs(o,{display:"flex",alignItems:"center",flexDirection:"column",gap:"spacing-xs",width:"100%",children:[e.jsx(o,{width:"100%",children:e.jsx(T,{placeholder:"User",value:i.values.username,disabled:r,onChange:i.handleChange("username"),error:i.touched.username&&!!i.errors.username,errorMessage:i.touched.username?i.errors.username:""})}),e.jsx(o,{width:"100%",children:e.jsx(T,{type:"password",placeholder:"Password",disabled:r,value:i.values.password,onChange:i.handleChange("password"),error:i.touched.password&&!!i.errors.password,errorMessage:i.touched.password?i.errors.password:""})}),e.jsx(o,{margin:"spacing-md spacing-none spacing-none spacing-none",children:e.jsx(k,{disabled:r,children:r?"Authenticating":"Login"})})]})})})]})]})},b=()=>e.jsxs(o,{display:"flex",justifyContent:"space-between",children:[e.jsx(o,{width:"345px",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"USER"})}),e.jsx(o,{width:"345px",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"TWITTER LINK"})}),e.jsx(o,{width:"42px",justifyContent:"center",display:"flex",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"FOLLOWERS"})}),e.jsx(o,{width:"245px",display:"flex",justifyContent:"center",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"ACTION"})})]}),D=({status:t,item:a,refetch:r})=>{const n=y(),{mutate:i,isPending:l}=se(),{mutate:s,isPending:c}=ne(),h=async()=>{i({activityId:a.activityId,currentStatus:t,token:n},{onSuccess:()=>r("REJECTED")})},p=async()=>{s({activityId:a.activityId,currentStatus:t,token:n},{onSuccess:()=>r("COMPLETED")})};return e.jsxs(o,{width:"208px",minWidth:"208px",minHeight:"22px",display:"flex",justifyContent:"center",gap:"spacing-xxs",children:[t!=="COMPLETED"&&e.jsx(k,{variant:"outline",size:"extraSmall",disabled:c||l,onClick:p,children:"Approve"}),t!=="REJECTED"&&e.jsx(k,{variant:"dangerSecondary",size:"extraSmall",disabled:c||l,onClick:h,children:"Reject"})]})},_=({isLoading:t,item:a,refetch:r})=>{var l,s,c;const n=y(),{data:i}=le((l=a.data)==null?void 0:l.twitter,n);return e.jsxs(o,{height:"48px",display:"flex",justifyContent:"space-between",alignItems:"center",css:J` +import{ff as S,dX as u,ie as pe,fe as xe,eZ as w,ig as v,ih as U,ii as ge,ij as fe,fi as me,ik as ye,il as P,im as je,io as C,gi as we,d_ as e,d$ as o,e2 as x,gR as T,el as k,gk as ve,e3 as J,ej as I,ip as be,f_ as V,e0 as L,e1 as M,eh as _e,iq as Se,ir as Ie,__tla as Ee}from"./index-Cx5nGD1M.js";import{c as Pe,a as B,u as Ce,__tla as Te}from"./index.esm-DsRlrbMD.js";import{P as ke,__tla as Le}from"./PushLogo-C7_MqHFw.js";import{u as O,__tla as Me}from"./useMutation-B3UQOb5I.js";import{S as Oe,__tla as Re}from"./Search-DIwpadhy.js";import{u as R,I as q,__tla as qe}from"./InfiniteScroll-9rKt-cLe.js";import{L as z,__tla as ze}from"./LeaderboardNullState-CYntgMXe.js";import{C as Ne,__tla as Fe}from"./ContentLayout-CChCWjYo.js";let G,De=Promise.all([(()=>{try{return Ee}catch{}})(),(()=>{try{return Te}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return ze}catch{}})(),(()=>{try{return Fe}catch{}})()]).then(async()=>{function N(t,a){return t.findAll(a.filters).map(r=>a.select?a.select(r):r.state)}function Q(t={},a){const r=S().getMutationCache(),n=u.useRef(t),i=u.useRef(null);return i.current||(i.current=N(r,t)),u.useEffect(()=>{n.current=t}),u.useSyncExternalStore(u.useCallback(l=>r.subscribe(()=>{const s=pe(i.current,N(r,n.current));i.current!==s&&(i.current=s,xe.schedule(l))}),[r]),()=>i.current,()=>i.current)}const X=t=>t,Z=t=>t,Y=t=>({id:t.data.id,followersCount:t.data.public_metrics.followers_count,followingCount:t.data.public_metrics.following_count,likeCount:t.data.public_metrics.like_count,listedCount:t.data.public_metrics.listed_count,name:t.data.name,tweetCount:t.data.public_metrics.tweet_count,username:t.data.username}),ee=t=>w({method:"POST",url:`${v()}/auth/login`,data:{username:t.username,password:t.password},headers:{"Content-Type":"application/json"}}).then(a=>X(a.data)),te=({activityId:t,token:a})=>w({method:"POST",url:`${v()}/activities/approved`,data:{activities:[{activityId:t}]},headers:{"Content-Type":"application/json",Authorization:a}}).then(r=>r.data),E=({page:t,status:a,pageSize:r,token:n,wallet:i,twitter:l,activityTypeId:s})=>w({method:"GET",url:`${v()}/activities/list`,params:{status:a,page:t,pageSize:r,wallet:i,twitter:l,activityTypeId:s},headers:{"Content-Type":"application/json",Authorization:n}}).then(c=>Z(c.data)),ae=({twitterHandle:t,token:a})=>w({method:"GET",url:`${v()}/twitter/user/${t}`,headers:{"Content-Type":"application/json",Authorization:a}}).then(r=>Y(r.data)),re=({activityId:t,token:a})=>w({method:"POST",url:`${v()}/activities/rejected`,data:{activities:[{activityId:t}]},headers:{"Content-Type":"application/json",Authorization:a}}).then(r=>r.data),ie=()=>O({mutationKey:[U],mutationFn:ee}),ne=()=>O({mutationFn:te,mutationKey:[ge]}),se=()=>O({mutationFn:re,mutationKey:[fe]}),le=(t,a)=>me({queryKey:[ye,t],queryFn:()=>ae({twitterHandle:t,token:a}),staleTime:1/0,retry:!1,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1,enabled:!!a&&!!t}),y=()=>{var t,a;return(a=(t=Q({filters:{mutationKey:[U]},select:r=>r.state.data}))==null?void 0:t[0])==null?void 0:a.token},oe=({status:t,pageSize:a=20,token:r,twitter:n,wallet:i,activityTypeId:l})=>R({queryKey:[P,`${n}-${i}`],initialPageParam:1,queryFn:({pageParam:s})=>E({status:t,page:s,pageSize:a,token:r,twitter:n,wallet:i,activityTypeId:l}),getNextPageParam:({page:s,total:c})=>s>=c?null:s+1,enabled:!!r,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1}),ce=({status:t,pageSize:a=20,token:r,twitter:n,wallet:i,activityTypeId:l})=>R({queryKey:[je,`${n}-${i}`],initialPageParam:1,queryFn:({pageParam:s})=>E({status:t,page:s,pageSize:a,token:r,twitter:n,wallet:i,activityTypeId:l}),getNextPageParam:({page:s,total:c})=>s>=c?null:s+1,enabled:!!r,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1}),de=({status:t,pageSize:a=20,token:r,twitter:n,wallet:i,activityTypeId:l})=>R({queryKey:[C,`${n}-${i}`],initialPageParam:1,queryFn:({pageParam:s})=>E({status:t,page:s,pageSize:a,token:r,twitter:n,wallet:i,activityTypeId:l}),getNextPageParam:({page:s,total:c})=>s>=c?null:s+1,enabled:!!r,refetchInterval:!1,refetchIntervalInBackground:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retryOnMount:!1});function ue(t,a){var r=u.useRef(!1),n=u.useRef(),i=u.useRef(t),l=u.useCallback(function(){return r.current},[]),s=u.useCallback(function(){r.current=!1,n.current&&clearTimeout(n.current),n.current=setTimeout(function(){r.current=!0,i.current()},a)},[a]),c=u.useCallback(function(){r.current=null,n.current&&clearTimeout(n.current)},[]);return u.useEffect(function(){i.current=t},[t]),u.useEffect(function(){return s(),c},[a]),[l,c,s]}function he(t,a,r){r===void 0&&(r=[]);var n=ue(t,a),i=n[0],l=n[1],s=n[2];return u.useEffect(s,r),[i,l]}let F,b,D,_,A,$,K,W,H;F=({handleSetActiveView:t})=>{const{mutate:a,isPending:r}=ie(),n=Pe().shape({username:B().required("Username is required"),password:B().required("Password is required")}),i=Ce({initialValues:{username:"",password:""},validationSchema:n,onSubmit:c=>{s({...c})}}),l=we(),s=({username:c,password:h})=>{a({username:c,password:h},{onSuccess:p=>{t("list")},onError:p=>{p.name&&l.showMessageToast({toastTitle:"Error",toastMessage:p.response.data.error,toastType:"ERROR",getToastIcon:m=>e.jsx(ve,{size:m,color:"red"})})}})};return e.jsxs(o,{alignItems:"center",display:"flex",flexDirection:"column",gap:"spacing-xxl",children:[e.jsxs(o,{display:"flex",gap:"spacing-xxxs",alignItems:"center",children:[e.jsx(ke,{}),e.jsx(x,{variant:"h2-semibold",color:"text-primary",children:"Push"})]}),e.jsxs(o,{width:"374px",display:"flex",alignItems:"center",padding:"spacing-md",flexDirection:"column",gap:"spacing-md",backgroundColor:"surface-primary",borderRadius:"radius-md",children:[e.jsx(x,{variant:"h4-bold",color:"text-primary",children:"Points Vault Login"}),e.jsx(o,{width:"100%",children:e.jsx("form",{onSubmit:i.handleSubmit,children:e.jsxs(o,{display:"flex",alignItems:"center",flexDirection:"column",gap:"spacing-xs",width:"100%",children:[e.jsx(o,{width:"100%",children:e.jsx(T,{placeholder:"User",value:i.values.username,disabled:r,onChange:i.handleChange("username"),error:i.touched.username&&!!i.errors.username,errorMessage:i.touched.username?i.errors.username:""})}),e.jsx(o,{width:"100%",children:e.jsx(T,{type:"password",placeholder:"Password",disabled:r,value:i.values.password,onChange:i.handleChange("password"),error:i.touched.password&&!!i.errors.password,errorMessage:i.touched.password?i.errors.password:""})}),e.jsx(o,{margin:"spacing-md spacing-none spacing-none spacing-none",children:e.jsx(k,{disabled:r,children:r?"Authenticating":"Login"})})]})})})]})]})},b=()=>e.jsxs(o,{display:"flex",justifyContent:"space-between",children:[e.jsx(o,{width:"345px",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"USER"})}),e.jsx(o,{width:"345px",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"TWITTER LINK"})}),e.jsx(o,{width:"42px",justifyContent:"center",display:"flex",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"FOLLOWERS"})}),e.jsx(o,{width:"245px",display:"flex",justifyContent:"center",children:e.jsx(x,{variant:"c-bold",color:"text-tertiary",children:"ACTION"})})]}),D=({status:t,item:a,refetch:r})=>{const n=y(),{mutate:i,isPending:l}=se(),{mutate:s,isPending:c}=ne(),h=async()=>{i({activityId:a.activityId,currentStatus:t,token:n},{onSuccess:()=>r("REJECTED")})},p=async()=>{s({activityId:a.activityId,currentStatus:t,token:n},{onSuccess:()=>r("COMPLETED")})};return e.jsxs(o,{width:"208px",minWidth:"208px",minHeight:"22px",display:"flex",justifyContent:"center",gap:"spacing-xxs",children:[t!=="COMPLETED"&&e.jsx(k,{variant:"outline",size:"extraSmall",disabled:c||l,onClick:p,children:"Approve"}),t!=="REJECTED"&&e.jsx(k,{variant:"dangerSecondary",size:"extraSmall",disabled:c||l,onClick:h,children:"Reject"})]})},_=({isLoading:t,item:a,refetch:r})=>{var l,s,c;const n=y(),{data:i}=le((l=a.data)==null?void 0:l.twitter,n);return e.jsxs(o,{height:"48px",display:"flex",justifyContent:"space-between",alignItems:"center",css:J` border-bottom: var(--border-sm) solid var(--stroke-secondary); `,children:[e.jsx(I,{isLoading:t,children:e.jsx(o,{display:"flex",alignItems:"center",width:"345px",height:"22px",children:e.jsx(x,{variant:"bs-semibold",color:"text-secondary",children:be(a.userWallet)})})}),e.jsx(I,{isLoading:t,children:e.jsx(o,{display:"flex",alignItems:"center",width:"345px",children:e.jsx(V,{to:`https://x.com/${(s=a.data)==null?void 0:s.twitter}`,target:"_blank",rel:"noopener noreferrer",children:e.jsxs(x,{color:"text-brand-medium",variant:"bs-semibold",children:["https://x.com/",(c=a.data)==null?void 0:c.twitter]})})})}),e.jsx(I,{isLoading:t,children:e.jsx(o,{display:"flex",alignItems:"center",justifyContent:"center",width:"42px",children:e.jsx(x,{variant:"bs-semibold",color:i!=null&&i.followersCount&&i.followersCount<50?"text-state-danger-bold":"text-primary",children:(i==null?void 0:i.followersCount)??"-"})})}),e.jsx(I,{isLoading:t,children:e.jsx(o,{width:"245px",minHeight:"22px",display:"flex",justifyContent:"center",children:e.jsx(D,{refetch:r,status:a.status,item:a})})})]})},A=({query:t})=>{const a=y(),r=S(),{data:n,fetchNextPage:i,hasNextPage:l,isFetchingNextPage:s,isLoading:c,isError:h,refetch:p}=oe({status:"COMPLETED",token:a,pageSize:20,twitter:t.twitter,wallet:t.wallet,activityTypeId:"follow_push_on_twitter"}),m=!s&&l,g=c?Array(5).fill(0):(n==null?void 0:n.pages.flatMap(d=>d.activities))||[];if(!g.length)return e.jsx(z,{refetchLeaderboard:h?p:void 0,heading:"No Users Found",error:h,subHeading:h?"Please refresh to view the List":""});const j=()=>{p(),r.invalidateQueries({queryKey:[C]})};return e.jsx(o,{gap:"spacing-sm",display:"flex",flexDirection:"column",children:e.jsxs(o,{height:"calc(100vh - 356px)",overflow:"auto",children:[e.jsx(b,{}),e.jsx(q,{pageStart:0,loadMore:()=>i(),hasMore:m,loader:e.jsx(o,{margin:"spacing-xs",children:e.jsx(L,{spinnerSize:24,type:M.SEAMLESS})},"loader-spinner"),useWindow:!1,threshold:150,children:g.map((d,f)=>e.jsx(_,{item:d,isLoading:c,refetch:j},(d==null?void 0:d.activityId)||f))})]})})},$=({query:t})=>{const a=y(),r=S(),{data:n,fetchNextPage:i,hasNextPage:l,isFetchingNextPage:s,isLoading:c,isError:h,refetch:p}=ce({status:"PENDING",token:a,pageSize:20,twitter:t.twitter,wallet:t.wallet,activityTypeId:"follow_push_on_twitter"}),m=!s&&l,g=c?Array(5).fill(0):(n==null?void 0:n.pages.flatMap(d=>d.activities))||[];if(!g.length)return e.jsx(z,{refetchLeaderboard:h?p:void 0,heading:"No Users Found",error:h,subHeading:h?"Please refresh to view the List":""});const j=d=>{p();const f=d==="COMPLETED"?P:d==="REJECTED"?C:void 0;f&&r.invalidateQueries({queryKey:[f]})};return e.jsx(o,{gap:"spacing-sm",display:"flex",flexDirection:"column",children:e.jsxs(o,{height:"calc(100vh - 356px)",overflow:"auto",children:[e.jsx(b,{}),e.jsx(q,{pageStart:0,loadMore:()=>i(),hasMore:m,loader:e.jsx(o,{margin:"spacing-xs",children:e.jsx(L,{spinnerSize:24,type:M.SEAMLESS})},"loader-spinner"),useWindow:!1,threshold:150,children:g.map((d,f)=>e.jsx(_,{item:d,isLoading:c,refetch:j},(d==null?void 0:d.activityId)||f))})]})})},K=({query:t})=>{const a=y(),r=S(),{data:n,fetchNextPage:i,hasNextPage:l,isFetchingNextPage:s,isLoading:c,isError:h,refetch:p}=de({status:"REJECTED",token:a,pageSize:20,twitter:t.twitter,wallet:t.wallet,activityTypeId:"follow_push_on_twitter"}),m=!s&&l,g=c?Array(5).fill(0):(n==null?void 0:n.pages.flatMap(d=>d.activities))||[];if(!g.length)return e.jsx(z,{refetchLeaderboard:h?p:void 0,heading:"No Users Found",error:h,subHeading:h?"Please refresh to view the List":""});const j=()=>{p(),r.invalidateQueries({queryKey:[P]})};return e.jsx(o,{gap:"spacing-sm",display:"flex",flexDirection:"column",children:e.jsxs(o,{height:"calc(100vh - 356px)",overflow:"auto",children:[e.jsx(b,{}),e.jsx(q,{pageStart:0,loadMore:()=>i(),hasMore:m,loader:e.jsx(o,{margin:"spacing-xs",children:e.jsx(L,{spinnerSize:24,type:M.SEAMLESS})},"loader-spinner"),useWindow:!1,threshold:150,children:g.map((d,f)=>e.jsx(_,{item:d,isLoading:c,refetch:j},(d==null?void 0:d.activityId)||f))})]})})},W=()=>{const[t,a]=u.useState(""),[r,n]=u.useState({}),i=u.useCallback(l=>{if(!l)return{};const s=_e(l),c=s?"wallet":"twitter",h=s?`eip155:${l}`:l;return{[c]:h}},[]);return he(()=>n(i(t)),500,[t]),e.jsxs(o,{backgroundColor:"surface-primary",padding:"spacing-md",borderRadius:"radius-md",children:[e.jsx(x,{variant:"h4-bold",color:"text-primary",children:"Points Vault"}),e.jsxs(o,{display:"flex",justifyContent:"space-between",alignItems:"center",margin:"spacing-none spacing-none spacing-md spacing-none",children:[e.jsxs(o,{display:"flex",gap:"spacing-xxxs",children:[e.jsx(x,{color:"text-tertiary",variant:"bs-regular",children:"Ensure the user has at-least 50 Followers and is following"}),e.jsx(V,{to:"https://x.com/pushprotocol",target:"_blank",referrerPolicy:"no-referrer",children:e.jsx(x,{color:"text-brand-medium",variant:"bs-regular",children:"@pushprotocol"})})," ",e.jsx(x,{color:"text-tertiary",variant:"bs-regular",children:"on Twitter"})]}),e.jsx("img",{src:Se,alt:"Push Icon"})]}),e.jsx(o,{position:"relative",width:"100%",children:e.jsx(o,{position:"absolute",width:"302px",css:J` right: 0px; diff --git a/pr-preview/pr-1987/assets/Preview-BCX0LlBB.js b/pr-preview/pr-1987/assets/Preview-Dky3DkPT.js similarity index 97% rename from pr-preview/pr-1987/assets/Preview-BCX0LlBB.js rename to pr-preview/pr-1987/assets/Preview-Dky3DkPT.js index aa612da7c8..23f29b8063 100644 --- a/pr-preview/pr-1987/assets/Preview-BCX0LlBB.js +++ b/pr-preview/pr-1987/assets/Preview-Dky3DkPT.js @@ -1 +1 @@ -import{eu as N,dX as A,__tla as M}from"./index-WguXYp9r.js";let _,K=Promise.all([(()=>{try{return M}catch{}})()]).then(async()=>{function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,j=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,I=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,k=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of P(e))!x.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=O(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(j(r)):{},h(!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),E=r=>h(i({},"__esModule",{value:!0}),r),s=(r,e,t)=>(I(r,typeof e!="symbol"?e+"":e,t),t),m={};k(m,{default:()=>C});var f=E(m),l=S(A);const c="64px",u={};class C extends l.Component{constructor(){super(...arguments),s(this,"mounted",!1),s(this,"state",{image:null}),s(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!l.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(u[e]){this.setState({image:u[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),u[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a,previewAriaLabel:o}=this.props,{image:b}=this.state,p=l.default.isValidElement(e),y={display:"flex",alignItems:"center",justifyContent:"center"},d={preview:{width:"100%",height:"100%",backgroundImage:b&&!p?`url(${b})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...y},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:c,width:c,height:c,position:p?"absolute":void 0,...y},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},D=l.default.createElement("div",{style:d.shadow,className:"react-player__shadow"},l.default.createElement("div",{style:d.playIcon,className:"react-player__play-icon"}));return l.default.createElement("div",{style:d.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress,...o?{"aria-label":o}:{}},p?e:null,n||D)}}let g;g=N(f),_=v({__proto__:null,default:g},[f])});export{_ as P,K as __tla}; +import{eu as N,dX as A,__tla as M}from"./index-Cx5nGD1M.js";let _,K=Promise.all([(()=>{try{return M}catch{}})()]).then(async()=>{function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,j=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,I=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,k=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of P(e))!x.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=O(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(j(r)):{},h(!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),E=r=>h(i({},"__esModule",{value:!0}),r),s=(r,e,t)=>(I(r,typeof e!="symbol"?e+"":e,t),t),m={};k(m,{default:()=>C});var f=E(m),l=S(A);const c="64px",u={};class C extends l.Component{constructor(){super(...arguments),s(this,"mounted",!1),s(this,"state",{image:null}),s(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!l.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(u[e]){this.setState({image:u[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),u[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a,previewAriaLabel:o}=this.props,{image:b}=this.state,p=l.default.isValidElement(e),y={display:"flex",alignItems:"center",justifyContent:"center"},d={preview:{width:"100%",height:"100%",backgroundImage:b&&!p?`url(${b})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...y},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:c,width:c,height:c,position:p?"absolute":void 0,...y},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},D=l.default.createElement("div",{style:d.shadow,className:"react-player__shadow"},l.default.createElement("div",{style:d.playIcon,className:"react-player__play-icon"}));return l.default.createElement("div",{style:d.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress,...o?{"aria-label":o}:{}},p?e:null,n||D)}}let g;g=N(f),_=v({__proto__:null,default:g},[f])});export{_ as P,K as __tla}; diff --git a/pr-preview/pr-1987/assets/Preview-BhwpYWmE.js b/pr-preview/pr-1987/assets/Preview-FYzQ0994.js similarity index 97% rename from pr-preview/pr-1987/assets/Preview-BhwpYWmE.js rename to pr-preview/pr-1987/assets/Preview-FYzQ0994.js index aa612da7c8..23f29b8063 100644 --- a/pr-preview/pr-1987/assets/Preview-BhwpYWmE.js +++ b/pr-preview/pr-1987/assets/Preview-FYzQ0994.js @@ -1 +1 @@ -import{eu as N,dX as A,__tla as M}from"./index-WguXYp9r.js";let _,K=Promise.all([(()=>{try{return M}catch{}})()]).then(async()=>{function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,j=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,I=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,k=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of P(e))!x.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=O(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(j(r)):{},h(!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),E=r=>h(i({},"__esModule",{value:!0}),r),s=(r,e,t)=>(I(r,typeof e!="symbol"?e+"":e,t),t),m={};k(m,{default:()=>C});var f=E(m),l=S(A);const c="64px",u={};class C extends l.Component{constructor(){super(...arguments),s(this,"mounted",!1),s(this,"state",{image:null}),s(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!l.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(u[e]){this.setState({image:u[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),u[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a,previewAriaLabel:o}=this.props,{image:b}=this.state,p=l.default.isValidElement(e),y={display:"flex",alignItems:"center",justifyContent:"center"},d={preview:{width:"100%",height:"100%",backgroundImage:b&&!p?`url(${b})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...y},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:c,width:c,height:c,position:p?"absolute":void 0,...y},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},D=l.default.createElement("div",{style:d.shadow,className:"react-player__shadow"},l.default.createElement("div",{style:d.playIcon,className:"react-player__play-icon"}));return l.default.createElement("div",{style:d.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress,...o?{"aria-label":o}:{}},p?e:null,n||D)}}let g;g=N(f),_=v({__proto__:null,default:g},[f])});export{_ as P,K as __tla}; +import{eu as N,dX as A,__tla as M}from"./index-Cx5nGD1M.js";let _,K=Promise.all([(()=>{try{return M}catch{}})()]).then(async()=>{function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,j=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,I=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,k=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of P(e))!x.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=O(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(j(r)):{},h(!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),E=r=>h(i({},"__esModule",{value:!0}),r),s=(r,e,t)=>(I(r,typeof e!="symbol"?e+"":e,t),t),m={};k(m,{default:()=>C});var f=E(m),l=S(A);const c="64px",u={};class C extends l.Component{constructor(){super(...arguments),s(this,"mounted",!1),s(this,"state",{image:null}),s(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!l.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(u[e]){this.setState({image:u[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),u[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a,previewAriaLabel:o}=this.props,{image:b}=this.state,p=l.default.isValidElement(e),y={display:"flex",alignItems:"center",justifyContent:"center"},d={preview:{width:"100%",height:"100%",backgroundImage:b&&!p?`url(${b})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...y},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:c,width:c,height:c,position:p?"absolute":void 0,...y},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},D=l.default.createElement("div",{style:d.shadow,className:"react-player__shadow"},l.default.createElement("div",{style:d.playIcon,className:"react-player__play-icon"}));return l.default.createElement("div",{style:d.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress,...o?{"aria-label":o}:{}},p?e:null,n||D)}}let g;g=N(f),_=v({__proto__:null,default:g},[f])});export{_ as P,K as __tla}; diff --git a/pr-preview/pr-1987/assets/PushLogo-CpG6Qv9Z.js b/pr-preview/pr-1987/assets/PushLogo-C7_MqHFw.js similarity index 99% rename from pr-preview/pr-1987/assets/PushLogo-CpG6Qv9Z.js rename to pr-preview/pr-1987/assets/PushLogo-C7_MqHFw.js index 64aeef55cf..d933b3f5ca 100644 --- a/pr-preview/pr-1987/assets/PushLogo-CpG6Qv9Z.js +++ b/pr-preview/pr-1987/assets/PushLogo-C7_MqHFw.js @@ -1 +1 @@ -import{d_ as o,eq as r,__tla as l}from"./index-WguXYp9r.js";let t,f=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{t=p=>{const{svgProps:e,...s}=p;return o.jsx(r,{componentName:"PushDev",illustration:o.jsxs("svg",{width:s.width??"48",height:s.height??"48",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[o.jsx("path",{d:"M9.00053 18C10.034 18 10.9206 17.3814 11.314 16.4948C11.4097 16.2787 11.2505 16.0362 11.0138 16.0362H6.98642C6.75053 16.0362 6.5897 16.2787 6.6862 16.4948C7.08044 17.3814 7.96708 18 8.9997 18",fill:"url(#paint0_linear_2966_8287)"}),o.jsx("path",{d:"M15.1797 13.5973C14.5248 13.5973 13.9937 13.067 13.9937 12.4113V8.10264C13.9937 5.76768 12.3911 3.808 10.2261 3.26118C10.1469 2.64589 9.62151 2.16917 8.98395 2.16917C8.3464 2.16917 7.81772 2.65001 7.74101 3.2686C5.79783 3.77254 4.3157 5.41715 4.04847 7.44529C4.04435 7.47498 4.04022 7.50467 4.03692 7.53436C4.03197 7.57478 4.02785 7.61437 4.02455 7.65478C4.02125 7.69519 4.01795 7.73561 4.01548 7.77602C4.013 7.80984 4.01053 7.84283 4.00888 7.87747C4.00558 7.9451 4.00393 8.01438 4.00393 8.08367V12.4113C4.00393 13.0637 3.47772 13.5924 2.82697 13.5973C2.51603 13.5998 2.25952 13.839 2.25952 14.1507V14.1557C2.25952 14.4642 2.50943 14.7141 2.8179 14.7141H15.1764C15.4849 14.7141 15.7348 14.4642 15.7348 14.1557C15.7364 13.8481 15.4865 13.5981 15.1781 13.5981L15.1797 13.5973Z",fill:"url(#paint1_linear_2966_8287)"}),o.jsx("path",{d:"M12.5784 2.41001C13.9682 2.70775 15.0296 3.90451 15.1608 5.31983C15.1756 5.47654 15.3117 5.59448 15.4726 5.57881C15.5484 5.57139 15.6177 5.5351 15.6664 5.47654C15.715 5.41716 15.7381 5.34293 15.7307 5.26705C15.654 4.44062 15.3208 3.67605 14.7665 3.05416C14.2164 2.43888 13.5013 2.02154 12.698 1.84916C12.6774 1.84503 12.6576 1.84256 12.6378 1.84256C12.5058 1.84256 12.3862 1.93494 12.3582 2.06937C12.3252 2.22361 12.4233 2.37619 12.5784 2.40918V2.41001Z",fill:"url(#paint2_linear_2966_8287)"}),o.jsx("path",{d:"M12.8992 0.567448C15.0617 1.03097 16.7146 2.89333 16.9183 5.09549C16.9332 5.2522 17.0692 5.36932 17.2301 5.35447C17.306 5.34705 17.3752 5.31076 17.4239 5.2522C17.4726 5.19281 17.4957 5.11858 17.4882 5.0427C17.3761 3.82533 16.8837 2.69703 16.0671 1.78317C15.2564 0.875091 14.2023 0.261454 13.0196 0.00742221C12.999 0.00329831 12.9792 0.000823975 12.9594 0.000823975C12.8274 0.000823975 12.7078 0.0931994 12.6798 0.227639C12.6459 0.381872 12.7441 0.534457 12.8992 0.567448Z",fill:"url(#paint3_linear_2966_8287)"}),o.jsx("path",{d:"M5.42097 2.41001C5.57521 2.37702 5.67418 2.22361 5.64119 2.06937C5.61232 1.93494 5.49355 1.84256 5.36159 1.84256C5.3418 1.84256 5.322 1.84503 5.30138 1.84916C4.49805 2.02154 3.78296 2.43805 3.23283 3.05416C2.67858 3.6744 2.34454 4.43979 2.26867 5.26705C2.26124 5.34293 2.28516 5.41716 2.333 5.47654C2.38084 5.53592 2.45094 5.57222 2.52682 5.57881C2.68765 5.59366 2.82374 5.47654 2.83859 5.31983C2.96973 3.90533 4.03204 2.7094 5.42097 2.41083V2.41001Z",fill:"url(#paint4_linear_2966_8287)"}),o.jsx("path",{d:"M5.10008 0.567449C5.25431 0.534458 5.35329 0.381048 5.3203 0.226815C5.29143 0.0923754 5.17266 0 5.0407 0C5.02008 0 5.00111 0.00247433 4.98049 0.00659824C3.79693 0.260631 2.74368 0.874267 1.93293 1.78235C1.11557 2.69703 0.624824 3.82451 0.511829 5.04188C0.504406 5.11776 0.528325 5.19199 0.576162 5.25138C0.624824 5.31076 0.694106 5.34705 0.769985 5.35365C0.929993 5.36849 1.06691 5.25138 1.08175 5.09467C1.28547 2.89333 2.93833 1.0318 5.10008 0.567449Z",fill:"url(#paint5_linear_2966_8287)"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:"paint0_linear_2966_8287",x1:"11.7075",y1:"11.7746",x2:"8.41081",y2:"17.3781",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint1_linear_2966_8287",x1:"15.2721",y1:"3.58366",x2:"5.37636",y2:"15.9842",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint2_linear_2966_8287",x1:"18.8871",y1:"0.496518",x2:"2.00142",y2:"11.7045",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint3_linear_2966_8287",x1:"18.7287",y1:"0.258155",x2:"1.84297",y2:"11.4661",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint4_linear_2966_8287",x1:"15.734",y1:"-4.25421",x2:"-1.1517",y2:"6.95455",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint5_linear_2966_8287",x1:"14.9042",y1:"-5.50293",x2:"-1.97323",y2:"5.70088",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]})]})]}),...s})}});export{t as P,f as __tla}; +import{d_ as o,eq as r,__tla as l}from"./index-Cx5nGD1M.js";let t,f=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{t=p=>{const{svgProps:e,...s}=p;return o.jsx(r,{componentName:"PushDev",illustration:o.jsxs("svg",{width:s.width??"48",height:s.height??"48",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[o.jsx("path",{d:"M9.00053 18C10.034 18 10.9206 17.3814 11.314 16.4948C11.4097 16.2787 11.2505 16.0362 11.0138 16.0362H6.98642C6.75053 16.0362 6.5897 16.2787 6.6862 16.4948C7.08044 17.3814 7.96708 18 8.9997 18",fill:"url(#paint0_linear_2966_8287)"}),o.jsx("path",{d:"M15.1797 13.5973C14.5248 13.5973 13.9937 13.067 13.9937 12.4113V8.10264C13.9937 5.76768 12.3911 3.808 10.2261 3.26118C10.1469 2.64589 9.62151 2.16917 8.98395 2.16917C8.3464 2.16917 7.81772 2.65001 7.74101 3.2686C5.79783 3.77254 4.3157 5.41715 4.04847 7.44529C4.04435 7.47498 4.04022 7.50467 4.03692 7.53436C4.03197 7.57478 4.02785 7.61437 4.02455 7.65478C4.02125 7.69519 4.01795 7.73561 4.01548 7.77602C4.013 7.80984 4.01053 7.84283 4.00888 7.87747C4.00558 7.9451 4.00393 8.01438 4.00393 8.08367V12.4113C4.00393 13.0637 3.47772 13.5924 2.82697 13.5973C2.51603 13.5998 2.25952 13.839 2.25952 14.1507V14.1557C2.25952 14.4642 2.50943 14.7141 2.8179 14.7141H15.1764C15.4849 14.7141 15.7348 14.4642 15.7348 14.1557C15.7364 13.8481 15.4865 13.5981 15.1781 13.5981L15.1797 13.5973Z",fill:"url(#paint1_linear_2966_8287)"}),o.jsx("path",{d:"M12.5784 2.41001C13.9682 2.70775 15.0296 3.90451 15.1608 5.31983C15.1756 5.47654 15.3117 5.59448 15.4726 5.57881C15.5484 5.57139 15.6177 5.5351 15.6664 5.47654C15.715 5.41716 15.7381 5.34293 15.7307 5.26705C15.654 4.44062 15.3208 3.67605 14.7665 3.05416C14.2164 2.43888 13.5013 2.02154 12.698 1.84916C12.6774 1.84503 12.6576 1.84256 12.6378 1.84256C12.5058 1.84256 12.3862 1.93494 12.3582 2.06937C12.3252 2.22361 12.4233 2.37619 12.5784 2.40918V2.41001Z",fill:"url(#paint2_linear_2966_8287)"}),o.jsx("path",{d:"M12.8992 0.567448C15.0617 1.03097 16.7146 2.89333 16.9183 5.09549C16.9332 5.2522 17.0692 5.36932 17.2301 5.35447C17.306 5.34705 17.3752 5.31076 17.4239 5.2522C17.4726 5.19281 17.4957 5.11858 17.4882 5.0427C17.3761 3.82533 16.8837 2.69703 16.0671 1.78317C15.2564 0.875091 14.2023 0.261454 13.0196 0.00742221C12.999 0.00329831 12.9792 0.000823975 12.9594 0.000823975C12.8274 0.000823975 12.7078 0.0931994 12.6798 0.227639C12.6459 0.381872 12.7441 0.534457 12.8992 0.567448Z",fill:"url(#paint3_linear_2966_8287)"}),o.jsx("path",{d:"M5.42097 2.41001C5.57521 2.37702 5.67418 2.22361 5.64119 2.06937C5.61232 1.93494 5.49355 1.84256 5.36159 1.84256C5.3418 1.84256 5.322 1.84503 5.30138 1.84916C4.49805 2.02154 3.78296 2.43805 3.23283 3.05416C2.67858 3.6744 2.34454 4.43979 2.26867 5.26705C2.26124 5.34293 2.28516 5.41716 2.333 5.47654C2.38084 5.53592 2.45094 5.57222 2.52682 5.57881C2.68765 5.59366 2.82374 5.47654 2.83859 5.31983C2.96973 3.90533 4.03204 2.7094 5.42097 2.41083V2.41001Z",fill:"url(#paint4_linear_2966_8287)"}),o.jsx("path",{d:"M5.10008 0.567449C5.25431 0.534458 5.35329 0.381048 5.3203 0.226815C5.29143 0.0923754 5.17266 0 5.0407 0C5.02008 0 5.00111 0.00247433 4.98049 0.00659824C3.79693 0.260631 2.74368 0.874267 1.93293 1.78235C1.11557 2.69703 0.624824 3.82451 0.511829 5.04188C0.504406 5.11776 0.528325 5.19199 0.576162 5.25138C0.624824 5.31076 0.694106 5.34705 0.769985 5.35365C0.929993 5.36849 1.06691 5.25138 1.08175 5.09467C1.28547 2.89333 2.93833 1.0318 5.10008 0.567449Z",fill:"url(#paint5_linear_2966_8287)"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:"paint0_linear_2966_8287",x1:"11.7075",y1:"11.7746",x2:"8.41081",y2:"17.3781",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint1_linear_2966_8287",x1:"15.2721",y1:"3.58366",x2:"5.37636",y2:"15.9842",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint2_linear_2966_8287",x1:"18.8871",y1:"0.496518",x2:"2.00142",y2:"11.7045",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint3_linear_2966_8287",x1:"18.7287",y1:"0.258155",x2:"1.84297",y2:"11.4661",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint4_linear_2966_8287",x1:"15.734",y1:"-4.25421",x2:"-1.1517",y2:"6.95455",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),o.jsxs("linearGradient",{id:"paint5_linear_2966_8287",x1:"14.9042",y1:"-5.50293",x2:"-1.97323",y2:"5.70088",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FF94A6"}),o.jsx("stop",{offset:"0.17","stop-color":"#EA6AC0"}),o.jsx("stop",{offset:"0.33","stop-color":"#DA4AD5"}),o.jsx("stop",{offset:"0.42","stop-color":"#D53EDD"}),o.jsx("stop",{offset:"0.53","stop-color":"#CB3EDD"}),o.jsx("stop",{offset:"0.72","stop-color":"#B341E0"}),o.jsx("stop",{offset:"0.95","stop-color":"#8B45E4"}),o.jsx("stop",{offset:"1","stop-color":"#8247E5"})]})]})]}),...s})}});export{t as P,f as __tla}; diff --git a/pr-preview/pr-1987/assets/ReceiveNotifsPage-DM9jXBVu.js b/pr-preview/pr-1987/assets/ReceiveNotifsPage-AwaPYh8g.js similarity index 94% rename from pr-preview/pr-1987/assets/ReceiveNotifsPage-DM9jXBVu.js rename to pr-preview/pr-1987/assets/ReceiveNotifsPage-AwaPYh8g.js index 0815132bf7..c38120ceb0 100644 --- a/pr-preview/pr-1987/assets/ReceiveNotifsPage-DM9jXBVu.js +++ b/pr-preview/pr-1987/assets/ReceiveNotifsPage-AwaPYh8g.js @@ -1,4 +1,4 @@ -import{e9 as l,eN as e,eP as n,eR as o,d_ as a,eS as D,f1 as S,e6 as c,eY as T,__tla as A}from"./index-WguXYp9r.js";let s,M=Promise.all([(()=>{try{return A}catch{}})()]).then(async()=>{function r(){return o.pageview("/receive"),a.jsx(t,{children:a.jsx(D,{alignItems:"stretch",children:a.jsx(S,{onClose:()=>{},closeEnabled:!1})})})}let t,i;t=l(c)` +import{e9 as l,eN as e,eP as n,eR as o,d_ as a,eS as D,f1 as S,e6 as c,eY as T,__tla as A}from"./index-Cx5nGD1M.js";let s,M=Promise.all([(()=>{try{return A}catch{}})()]).then(async()=>{function r(){return o.pageview("/receive"),a.jsx(t,{children:a.jsx(D,{alignItems:"stretch",children:a.jsx(S,{onClose:()=>{},closeEnabled:!1})})})}let t,i;t=l(c)` align-items: center; align-self: center; background: ${d=>d.theme.default.bg}; diff --git a/pr-preview/pr-1987/assets/RewardPointsPage-DFsehNIY.js b/pr-preview/pr-1987/assets/RewardPointsPage-DxVHah4V.js similarity index 99% rename from pr-preview/pr-1987/assets/RewardPointsPage-DFsehNIY.js rename to pr-preview/pr-1987/assets/RewardPointsPage-DxVHah4V.js index be6633506a..5758754ced 100644 --- a/pr-preview/pr-1987/assets/RewardPointsPage-DFsehNIY.js +++ b/pr-preview/pr-1987/assets/RewardPointsPage-DxVHah4V.js @@ -1,4 +1,4 @@ -import{d_ as i,ei as C2,eZ as o1,ig as l1,fi as U1,jO as at,jP as ot,jQ as lt,jR as ct,jS as dt,jT as Ct,jU as ht,jV as At,eq as I,dX as L,ew as t6,dW as ut,jW as pt,dV as Z,g2 as R,f3 as c1,jX as Y,jY as H,g7 as i6,d$ as A,e3 as _,e2 as y,el as F,ge as ft,ej as P,ia as gt,gt as mt,e0 as Lt,e1 as xt,ip as yt,jZ as vt,j9 as wt,j_ as s3,ed as s6,dZ as kt,f_ as r6,gw as g1,gx as h2,gy as r3,j$ as jt,gY as O1,k0 as n6,ir as bt,hP as Mt,__tla as Et}from"./index-WguXYp9r.js";import{u as It,__tla as Dt}from"./useDiscordSession-D_h4j1Gh.js";import{g as V1,__tla as St}from"./useSocialHandles-BroX3Me9.js";import{c as Tt,U as Zt,a as Pt,__tla as Bt}from"./UnlockProfileWrapper-KbMcAi01.js";import{u as a6,__tla as Ft}from"./useMutation-BHshoh-5.js";import{a as Nt,P as Rt,M as n3,S as Ht,__tla as Ut}from"./Socialhandles-BLrrS2HH.js";import{R as Ot,L as Vt,__tla as Qt}from"./LeaderboardNullState-DgIed5KA.js";import{u as Wt,I as zt,__tla as Gt}from"./InfiniteScroll-DEwl3ejp.js";import{C as Kt,__tla as Xt}from"./Copy-CupZLuXj.js";import{D as Jt,__tla as qt}from"./Discord-D973klYi.js";import{C as Yt,__tla as _t}from"./ContentLayout-DGmdwJel.js";import{__tla as $t}from"./index.esm-DUiNZjPL.js";import{__tla as e9}from"./CopyButton-D91md03O.js";import{__tla as t9}from"./useDisclosure-DLhftGJ-.js";let o6,i9=Promise.all([(()=>{try{return Et}catch{}})(),(()=>{try{return Dt}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Bt}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return Ut}catch{}})(),(()=>{try{return Qt}catch{}})(),(()=>{try{return Gt}catch{}})(),(()=>{try{return Xt}catch{}})(),(()=>{try{return qt}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return e9}catch{}})(),(()=>{try{return t9}catch{}})()]).then(async()=>{const l6=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"Clockwise",icon:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 25 24",fill:"none",...e,children:[i.jsxs("g",{"clip-path":"url(#clip0_5344_11356)",children:[i.jsx("path",{d:"M12.1157 7.5V12L15.8657 14.25",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M17.3657 9.75H21.1157V6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M17.7782 18C16.5989 19.1128 15.1177 19.8535 13.5199 20.1294C11.922 20.4052 10.2783 20.2041 8.79405 19.5512C7.30983 18.8982 6.05093 17.8224 5.17465 16.458C4.29837 15.0937 3.84357 13.5014 3.86708 11.88C3.89058 10.2587 4.39135 8.68026 5.30681 7.3419C6.22227 6.00354 7.51183 4.96462 9.01435 4.35497C10.5169 3.74531 12.1658 3.59194 13.7549 3.91403C15.3441 4.23612 16.8032 5.01937 17.9498 6.16593C19.0532 7.28343 19.9645 8.33718 21.1157 9.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),i.jsx("defs",{children:i.jsx("clipPath",{id:"clip0_5344_11356",children:i.jsx("rect",{width:"24",height:"24",fill:"white",transform:"translate(0.115723)"})})})]}),...t})},c6=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"ErrorFilled",icon:i.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:i.jsx("path",{d:"M27.6571 22.8664L18.2879 6.59542C18.0538 6.19679 17.7196 5.86627 17.3183 5.63661C16.9171 5.40695 16.4628 5.28613 16.0005 5.28613C15.5382 5.28613 15.084 5.40695 14.6827 5.63661C14.2815 5.86627 13.9473 6.19679 13.7132 6.59542L4.34399 22.8664C4.11872 23.2519 4 23.6905 4 24.137C4 24.5836 4.11872 25.0221 4.34399 25.4077C4.57512 25.8087 4.90878 26.141 5.31075 26.3705C5.71272 26.6001 6.16852 26.7185 6.63137 26.7137H25.3697C25.8322 26.7181 26.2875 26.5995 26.6891 26.37C27.0907 26.1405 27.424 25.8084 27.6549 25.4077C27.8805 25.0223 27.9996 24.5839 28 24.1373C28.0004 23.6908 27.882 23.2521 27.6571 22.8664ZM15.1434 13.8572C15.1434 13.6299 15.2337 13.4119 15.3945 13.2511C15.5552 13.0904 15.7732 13.0001 16.0005 13.0001C16.2279 13.0001 16.4459 13.0904 16.6066 13.2511C16.7673 13.4119 16.8576 13.6299 16.8576 13.8572V18.1427C16.8576 18.37 16.7673 18.588 16.6066 18.7487C16.4459 18.9095 16.2279 18.9998 16.0005 18.9998C15.7732 18.9998 15.5552 18.9095 15.3945 18.7487C15.2337 18.588 15.1434 18.37 15.1434 18.1427V13.8572ZM16.0005 23.2853C15.7463 23.2853 15.4977 23.2099 15.2863 23.0686C15.0748 22.9273 14.9101 22.7265 14.8127 22.4916C14.7154 22.2567 14.69 21.9982 14.7396 21.7488C14.7892 21.4994 14.9116 21.2703 15.0914 21.0905C15.2712 20.9107 15.5003 20.7883 15.7497 20.7387C15.9991 20.6891 16.2576 20.7145 16.4925 20.8118C16.7275 20.9092 16.9282 21.0739 17.0695 21.2854C17.2108 21.4968 17.2862 21.7454 17.2862 21.9996C17.2862 22.3406 17.1507 22.6676 16.9096 22.9087C16.6685 23.1498 16.3415 23.2853 16.0005 23.2853Z",fill:"currentColor"})}),...t})},Q1=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"Lock",icon:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",...e,children:[i.jsxs("g",{"clip-path":"url(#clip0_9875_5020)",children:[i.jsx("path",{d:"M16 21.5638C16.8284 21.5638 17.5 20.8922 17.5 20.0638C17.5 19.2354 16.8284 18.5638 16 18.5638C15.1716 18.5638 14.5 19.2354 14.5 20.0638C14.5 20.8922 15.1716 21.5638 16 21.5638Z",fill:"currentColor"}),i.jsx("path",{d:"M11 12.9362V8.93622C11 7.61014 11.5268 6.33837 12.4645 5.40068C13.4021 4.463 14.6739 3.93622 16 3.93622C17.3261 3.93622 18.5979 4.463 19.5355 5.40068C20.4732 6.33837 21 7.61014 21 8.93622V12.9362",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("rect",{x:"5",y:"13",width:"22",height:"15",rx:"3",stroke:"currentColor","stroke-width":"2"})]}),i.jsx("defs",{children:i.jsx("clipPath",{id:"clip0_9875_5020",children:i.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...t})},a3=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"Stopwatch",icon:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 9 10",fill:"none",...e,children:i.jsx("path",{d:"M4.28572 1.42857C3.43808 1.42857 2.60948 1.67992 1.9047 2.15084C1.19992 2.62176 0.650608 3.2911 0.326232 4.07421C0.00185694 4.85733 -0.0830145 5.71904 0.0823507 6.55039C0.247716 7.38173 0.655891 8.14537 1.25526 8.74474C1.85463 9.34411 2.61827 9.75228 3.44961 9.91765C4.28096 10.083 5.14268 9.99814 5.92579 9.67377C6.7089 9.34939 7.37824 8.80008 7.84916 8.0953C8.32008 7.39052 8.57143 6.56192 8.57143 5.71428C8.57013 4.57804 8.11818 3.48871 7.31474 2.68526C6.51129 1.88182 5.42196 1.42987 4.28572 1.42857ZM6.32411 4.18125L4.53839 5.96696C4.50521 6.00015 4.46582 6.02647 4.42246 6.04443C4.37911 6.06238 4.33264 6.07163 4.28572 6.07163C4.23879 6.07163 4.19232 6.06238 4.14897 6.04443C4.10561 6.02647 4.06622 6.00015 4.03304 5.96696C3.99986 5.93378 3.97353 5.89439 3.95558 5.85103C3.93762 5.80768 3.92837 5.76121 3.92837 5.71428C3.92837 5.66736 3.93762 5.62089 3.95558 5.57754C3.97353 5.53418 3.99986 5.49479 4.03304 5.46161L5.81875 3.67589C5.85193 3.64271 5.89133 3.61639 5.93468 3.59843C5.97804 3.58047 6.0245 3.57123 6.07143 3.57123C6.11836 3.57123 6.16482 3.58047 6.20818 3.59843C6.25153 3.61639 6.29093 3.64271 6.32411 3.67589C6.35729 3.70907 6.38361 3.74847 6.40157 3.79182C6.41953 3.83518 6.42877 3.88164 6.42877 3.92857C6.42877 3.9755 6.41953 4.02197 6.40157 4.06532C6.38361 4.10867 6.35729 4.14807 6.32411 4.18125ZM2.85714 0.357143C2.85714 0.262423 2.89477 0.171582 2.96175 0.104605C3.02873 0.0376274 3.11957 0 3.21429 0H5.35714C5.45186 0 5.54271 0.0376274 5.60968 0.104605C5.67666 0.171582 5.71429 0.262423 5.71429 0.357143C5.71429 0.451863 5.67666 0.542704 5.60968 0.609681C5.54271 0.676658 5.45186 0.714286 5.35714 0.714286H3.21429C3.11957 0.714286 3.02873 0.676658 2.96175 0.609681C2.89477 0.542704 2.85714 0.451863 2.85714 0.357143Z",fill:"currentColor"})}),...t})},d6=s=>({activities:s.activities,page:s.page,size:s.size,total:s.total}),C6=s=>s,h6=s=>s,A6=s=>s,u6=s=>(console.debug(s,"leaderboard"),{users:s.users.map(e=>({userId:e.userId,userWallet:e.userWallet,totalPoints:e.totalPoints,rank:e.rank})),page:s.page,pageSize:s.pageSize,total:s.total}),p6=s=>s,f6=s=>s,g6=s=>s,m6=()=>o1({method:"GET",url:`${`${l1()}`}/activities/all`,params:{pageSize:100}}).then(s=>d6(s.data)),L6=(s,e)=>{const t=e.join(",");return o1({method:"GET",url:`${l1()}/users/${s}/activities/bytype?types=${t}`}).then(r=>C6(r.data))},x6=s=>o1({method:"POST",url:`${l1()}/users/${s.userId}/activity/${s.activityTypeId}`,data:{data:s.data,verificationProof:s.verificationProof},headers:{"Content-Type":"application/json"}}).then(e=>h6(e.data)),y6=s=>o1({method:"POST",url:`${l1()}/users/`,data:{userWallet:s.userWallet,pgpPublicKey:s.pgpPublicKey,verificationProof:s.verificationProof,refPrimary:s.refPrimary},headers:{"Content-Type":"application/json"}}).then(e=>A6(e.data)),v6=async({order:s,pageSize:e,pageNumber:t})=>o1({method:"GET",url:`${l1()}/users/leaderboard`,params:{order:s||"desc",pageSize:e||20,pageNumber:t||1}}).then(r=>u6(r.data)),w6=s=>{const e=s.activities.join(",");return o1({method:"GET",url:`${l1()}/users/${s.userId}/recent-activities/v2?types=${e}`,headers:{"Content-Type":"application/json"}}).then(t=>p6(t.data))},k6=()=>o1({method:"GET",url:`${l1()}/staking/push/current-epoch-blocks`}).then(s=>f6(s.data)),j6=()=>o1({method:"GET",url:`${l1()}/staking/univ2/current-epoch-blocks`}).then(s=>g6(s.data)),W1=()=>U1({queryKey:[at],queryFn:m6}),A2=({userId:s,activityTypes:e},t)=>U1({queryKey:[ot,s,e],queryFn:()=>L6(s,e),...t}),u2=s=>a6({mutationKey:[lt,s.userId,s.activityTypeId],mutationFn:x6}),b6=()=>a6({mutationKey:[ct],mutationFn:y6}),M6=({order:s,pageSize:e})=>Wt({queryKey:[dt],initialPageParam:1,queryFn:({pageParam:t})=>v6({order:s,pageSize:e,pageNumber:t}),getNextPageParam:({page:t,total:r,pageSize:n})=>n*t>=r?null:t+1}),p2=(s,e)=>U1({queryKey:[Ct,s==null?void 0:s.userId,s==null?void 0:s.activities],queryFn:()=>w6(s),enabled:e}),f2=()=>U1({queryKey:[ht],queryFn:k6}),g2=()=>U1({queryKey:[At],queryFn:j6}),E6="data:image/png;base64,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",I6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQeYVOXVx393et3eF5YmRYoKQgQBBWLvqNh7NPbYYooxUaNGE1tiiyX2WGLvFXtFEVEE6W1he59e75fz3pnd2b6o+SSR+zz7zO7snTv3fc//PeV/znuuVlxcqrPt+NHOgLYNAD9a2auBbwPAj1v+2wCwtcpf07Q+b03Xvx/LvU0DbGUI6E/wXW/3uwJhGwC2EgBsqeC/LyBsA8APDICeBD8QMBgWoLMZ+DbaYBsAfkAAdBe0Rqbp7wkIXQX/XYGwDQA/EAC6Crfj70wQ9OYIGis/U/hdV/9AtcE2AGwFAEgLvysIejMFItyehJ8p9G0A+IEEO5CvzRRsV+HL38Z76VfazUI68jOEKyAwfgxt0Pk1872+7mmbBhiIxL7nc3oSumLlUsLXNFPG753NQFroxmuyGwj6Mgs9DWMbAL5n4fZ3ue6r37D5mcI3meQ9AYEJ+T3zSCbTgk/S8XtaGxiRwZaYgm0A6E9i3/P/e179mhJ0WuCaZsZsFuEbP+nPiGCTSRF8kkRCVn+iHQQChkzh92QS/ic0QM+h0fdDi37Psu52ud5sv7H6OwRuNgsA5MeiXgUEchiCT5BIxFOvAgADED2Zg/QN9OUQ/ldogIEQIwMZ7H9awP1dvysA0s5ex+oXEJixWOTHis1mVa/19fXYbDays3OIxaLEYjHicfkRABggEABkaoGBmoGtGgBbIviukz/QMKg/oX2f/+8LAIa6N1a+CN1kNuEP+vC1tHLIwYdTV1fHO+/Nx5uVRZY3G5NmViAQjZAGwf8MAHoWfGeWrCfB9CT0rQkIPQEg7fylAWCxWGjxNdNQW0d5SQW/OucSfvG704nH4NYrb+eF15/nrQWv4cnOojCvSPEByWQ8pQU6QsP/Wg3QO0OWFnlnIAyECt1aQNA3AMxqJW/eXInd5uCO0+/jmAOPxDoJyEuNvRlii2DFV2s45Mb9WLNpJeXlFUpryGc7h4gdftF/jQ8wMHpURcwqdOpIiXcfbHfO/Id3FHs3ASYikRD19XVMGTWdt8/+AGsOJApihAtCWAdZVd4ntikGVRoev5dYExz+4KG8sugZSkrLsJitSgt0JYj6I4S2Kh+gL4YsLfSO1w4j0BsbtrWBoEcNgEY4GqKxoYFDphzP7Qc+iMMWoi5ZjS3Xhi3birXEih7TiTfGibbGiDZHydLz0BM5HPf4Abz99UuUlJQpH+K/FgC9C7+DKMkEQaYP0Jka7UyGDNQWfp/OXm/X6gkAkWiExoZ6DvvJiVy79/3UBypJJtvIdluxuq1Y7GasxVb0iE68NU48nCAaiNEWiGGz5OO157PHXSOpatxIacmgFAk0cDJoq9AA/Qu/OzVqfMZIinS1fZmA6KoCf2h/IJMIErtdW1vDzLF7cuO+j1LZuoakrpPlcOO2abjtFixmE7YSG8lw0gBAPEkgEicQ1WkL+8lzFtAQquWIe2bg9nrI8uT0SAj1CsqtoSq4AwCZqz1Njxp0aAc/LmAw/pdW8d3p0fQK6EyR9mcP/3+1gEZNzWaGFm/H3fNepLatinAihNPiwiE/NhtOiwWbpuEqNAAQ8ceJJHUiCQFBiEg8SDgeZnjeaB5dcid3vfMXCouKMStTYBz9Af4H1wB9s2OdGbI0NZpmxtIDTDNkmYRIBzPW2SQMZFL+k0BQYR8ajc31xGMJHjr+DbXqm0MNWM02bOrHgc1sx2axYcJMTr6HWCRGMBAhoSeIxqNEExGiiTDRRBSLyUJ51lBOfWI/6tqqKcgvGpDwlTv9Q2uA3jxjeV9WfiZBkqZIxdlJmwDhxDPp0UxqtDMxYgDhhwaAfH8oHKSttZXLDriF7Qt2YlPrWswmCxaTVQlTPHrjdyuabiInL4twOEIkFCVJgngyZvwk5DWufi/ylLO2+Rt+//yZ5OblqVCyv9W/lQGga1asQ/hpetRqNahReRVgiIDj8biiRw1q1ODI++PHBzIx/yktkEjGaaiv58BJR3HSxAtY1bAU8WYEAGZJAsmrSfh/s/o7kUySn5tHJBIhGAoq4IsWEP8hoX7i6m/ReCPyx3L5m2fx9cZFFBYWD2gIWlFRid5PCfqALrQlJ6Xjd4MFM+L5NCOW9vQ71L1Bj4rQrVYbDocjRXzoKmMmGiAcDhOLRVIcubBiaRB09QUGRo5syVgyz02PJRIJEwyFiEUj7f92udx4PF4aGuvJ8xZw88GPU922kXA8hEkSQerHbLwKAFLvxRNxCvMKCIXDBMIBBYqk8P6K+0+kfjdec535+GKtXPz0SXizvDgd7n6HopWUlP1gDImsVBGuUkWaplZuV2pUgCD0qAg/SRKfr428nHzGj9+JlSu/YVPVBmx2O067SyHJMAcJdU3DJzDy55mq/z+hAUToTU2NnSY8JydXJXQCgSCBgL/9f9cf9iBeazb1/up251YErjKCaEr46XqAWCJKYW4xoUiQUCigwJEekwKBioQMQMgxPG8MN314KQtWvUtpaXn/ABgzZtwPBoC04NOvht037Hva3ovgrVYL9S31xCJx5s4+gt9efjG5xW5aGgM8c9+LPPX64yxa/inZ2dnkevNTZiGWYQo6aNKuPoCYkVS2td/JSp9gaCwjGgmFQqxfv0b9a/DgIZx35i844YTjKSwqAGtHMYeOzh13/Z0b/ngzZ024HFu2BX+kVal85RamqoFEuOIHpJ1FUfO52fmEBQCRkNIAci05T+y/EQ0Zfyf0OLnOAuLEueiZ4ygsKsLt9MpS6HFsQhxqhYXFPyAAdDWRxiGTILdiTIZRCGFS6K6q2kRFyVCev/gVxk0cg0X48WygDRLLIFYJz77/PKffdwJt/lZl/8RXSEcC4vwZoaJ8n/FdBm3aUW83YOmLvTZb1Ofr62vVx0YMG8ErT7zKyInbQXo4vVwwQYx9ph7M9vquVJRXEIoGFADkxtqB0P43xOIxCnKLlPCDIZ9yEI0tAQoGhvDlnfQrGsNyR3LHZ9fy4Yr55OcXtBeU9HRLW10U0AEATany6urNzBg7h9d//iaWHGgyN5LMTuIY5SCyJqLoUXvIQXYsB9Gyh/5zP975+hUKCgvbPWFjhahZ62QKtkTo6XNFSKFwiNbWZvXWF298yU577NB+Kb0Vvlm9jAULFxBLxJg+fTrjxo+DjtCcMAEmlE3mwBHHM6iogkDEZwA/lePIZDxj8SgFOcWEokEVPRgxfsd4FBGmxpUaGzrZ9lx0TeeCp47Fk+XF7fT0OtStDgBGeGeEgJs2bWTiiKm8cMLHaKY2WhN1WNwWLE4LliEW4pVxEqEE8WCcsD+Gw1yE1ZLHr189iac+fYCCwiJsVltKRX53AMi91dXXkkwkOPKAo3js9kdhMOCH997+gJPOPYF1G9b1ONm33nIrZ59zdvv/3nr5Hf5w8p8YP3pntivYnmBEfASlC1LawDi1ZwCkxK1Wfca4lCYwNNyw/NE8tPhvzP/6BYqLS/97AGCM30R9Yw0Wzcq756yHpE5bpIYshxWHzYzFbsJe5iBaFSERSxCOJvGF47RFopg1KxU5w/nFi/N4Z+krFBWVKH/iu+YERPg1NVVqIl++6zX2PXkvpe6XvPE1O+wzodMEjykby74T92Nk6Ugqmyr520s3EowEOeGkE3jgvgfUuRFCvHb0Yp7+8jGcBW4qcrZTxE7mIXAQLZKfXaicQMkbpPmP9HntAEgZ8vTfXkcODquDcx+fh8vtwusRm9n9+ME1gCHwtLNkhIXBcJDW5mZuPvJfTCiaQlVbJU6rC7fNgd0MNqsJb5ELf12IaDxJJAGhWJxg1EcoHsRhdlDoLeNnj+9NZcM6SorLeqybH6gJyBR+20d+vFPd6Mth2tFTWfDlAnUZmeznf/kKu4+bhS0XsIqzAFiM15aaILmHu1m5eiUjR4xEJ86/znuDXWr35dTPD2Lm6H3Sy1qt4PQhAChIAUBAIE6jcXSSeNddguqMYXmjeGHFwzy98EGlDTMp4vT1tzIAGGAQu7/3jofyq5nXsbpxqWLEbBaDHrWarFjNZgqLvNTX+UQ5EI0LLZrxE4+Q5ypUK+rkf+6D0+0i2ytJkv658a6gyBR+7EMdy84QXwrWnTuE9NHlC5m2085gB6KQSIIuzqD8mMFsBa0Aalc2cenLv+bu++9WX3PnL//JXpuP4+na+1kS+oKRBWOV09d+Zc0wAXk5RYQjIcLiA0jYnOG2d9ke2un2ZdEUuIs577ljiCUj5Obkd8P8VgGATC3Q6mshGo7w0LHzCcWCBGN+BQBrih41a8KUWSguzKe2vtFgxHSDDpUfWTEGPRpnWM5I5q9/nr+/c43yhiWk3BIOoJPw39ax7AjNn7eRt6ehTvecsDcv/+ZVLDKvQYiKNMygycrP/DGBLFyzDR768GGOv/AYtcrv+dVjzNl0FM3mOq766mImVUxTjGamBhC6N20COmuATFn2HsiVZQ1haf3n3Pz2H8nNy1c+UScz80PnAtpVkSKCEtTV1XLM1DOYO+Y4NjSvMapk0/SoYspkZpOUFZZT1VCNRI5CgggdmkmNCkUqKm9o7mgufeM0VlYtHTA9qgCJRktbM+FQiBX3rmXU3sMILI3g2cuhbvmun9/DaYedolZ8JGIIXUup+3bhmzrAIP8zm+CBdx/ixAuPV9rh7jMf5adtR2N2wy8/OZntB01E0zM3gmjE4hHyc0oIRQKKCzBMwMAjd1k8w3JHcc17F7GscnE3h3Cr0QAyqRLDa0mNvx/2DM2BRsKJYAc9KsIXkgiD+CgtHER1/SZMQoRInC8gUNRoBj2aFHq0kKge5oKnjsHt9eJx9R4SZa4MySs0NtZzw2k3c+EF5xJfD9b9DOF8dNWnTJs+BQn51HpNqfrMVd9VC4jcxL+5d/59/OyCk4mbI9x1xFPs6zgGkwMu/Pgkxg6aiHCBmYeYhPycrk5gpo7optU7vSFQyXXkY7KYOf/Jo3C4nO3mUAF9a9EAIryG+jqO3OU09tvuSCpb1qTYsTRPnqJHZf3rOiWFg6hRADClCJEUP65CoyS6bJhIESXD80fz+Nd388IXj1JYWJQqnep94gRkNbVVjK0Yx9IHvhaXHW0fQ/jvXPkhu8/alUQTJDQdzax1Uvfd1H/KJIgfIL7BvW/8g9MuOJV1q9fyyfnrmVo8B0wJfvPZmYwsG4dJOQ8dh5iAvGwhgjI1QN9C7+m/FTkj+LTqXe5+7y/k5ORgtzvVaVsNAHz+NqKRCLcc9gS+iM9gyNrZsVRFUCpOltVeXDCI2obKlEkwyBABhsGOpXIAqd9dFg/5nkLOf+4o5Sz25AxlTlpjcwPxaIzwAzr27WCPM/bizSVvcO0J1/PrMy4i2QTxLsLvTfBKK5jA7ISNmzbz5eYvOPCoA3j27hcpeGEHBhdXEIj7uGLxhYwqmdBNuysmsAcNsKUQMJusqnDkroXXGAxhQSEWs2XrAUBtbTX77ng488aexobmVZ2o0bRNVuFiyuYX55dT27hZaQBxm9sLQzPo0fbSMHQGZQ3hq9rPuO3dq3p0htITmk7X3nTMLZx/yjk0rG6j8IxsRpWPYsUTK8AH0aSOZjFWfq+CzzALco7JC48+9S/23ncv8oblcutJD7Bv7DgsHjPLm5Zwz9qbGVu8kzJjXTVAfnYRwUiAaDsPsKXiN8532byUeMq5bP4ZVNavU/7AVqEBgqEAvrY2/nzI/Zgx0xZuMdRTep+88Udq/Rs0aGF+KfWNkk0z4GHw4R20aCYg5F2rZmVI3kiufud8VlUvo6iwpMdZrKurMZjDv+uQD9oRhuqPvqRj9UJMMrxpwXex/b2BwWSDpAZ/+fu1/Oay37Bs0TKWXNbALmW7IczuE2seYFlkCYOyhnYDgDiBigpWyaA0Fdz91mX8KR6xV3TIOeITOW1ufvfyz2j1N28dAJCkyo5DduHsqb9Xq98gOI2Jbx+U5EtSQ5NETHFeObVNm1MbJzsAkIZA+2s7XyKDLyCSDHHp8z/vkSNPr/67jr6X0+aezOIvlzHx6nE8c8XzHHLQgaoWv09VnxH6tZ8nIWAOvPTCSxTmFPGTfadw+7n3M7v2KGw5FqxY+MPn55GbW4TL7E6NvUOGigpOp4PDfkSVdz1SWQSVLu//0ClwlxDX41z9xnk/PAAi0TAtzc1ctOfVlLqH0his60SEZECgfWwCgKL8Uuoaq9t3zqb/mWbH1d9d6FF5S9ix55Y/xEuL/9VuB9OfbWppJBaJEvqTjqMEtFMMyOmfCdsEcZnfnoTc9b0MzSAevkR2v7/i91z1xyv5Zslyvryylqllu6uwcZNvPX/5+lLGl03ukaOIx6OpMNCvHMGuAIgmI7hw48RFnV6D0+zqHwNI5XGe2lKmlRQPGnhQOYBLb+kpjS31FGWVcunsW6hp20gsKYFV5tFlK1iKzZMiifrmWhUGdgg/JfXOLGmnuNludVLiGcxlb/ycuuYqiosGtf+/pnYTB48/jGd//iSSm3FcovH41U8xb+6hxMUqpQTdoxboIRRUIXsu3PTnv3LcT0+gcHQeN5x+J4doPyfuCuM0Obnl6z/RYm6j0FXabfXLaNJhoFEPkEkFG6MORNuwJG24NTeNej3ZjvQ+sl4kkSFtu8WOVloy/AcDgNjamtp1HD/tAiaXzaTGV5lx1723SpXCyMLcEuqba1TVbF9HJ42QUguiAn3RNv748ul4s/JxO7MUj1Bbu543T/yQOZN25blPXuWQR/cl9pGOxQXxeBf1nxJ4X06glgsfv/8Jqz5cxQnnHM/jtz9D8fs7MahksCK3msMN/Pazc9hp8K6Z+9w6DSeTB+jqBDaHm9ilbFf2Hrq30naf1HzCa2tfUqVh/fkD6S/RykpGf0sA9N3LtrtQun9NMNKGloRLZ9+skCzUb3+HynzrOgV5RTQ01aVCxf4+1Tm6kjuvyB7Bgur3uP/DaykoGKqo45amTQQu0nEVwUF3HcJHTR/QsKhBET7J9ArvT/BC1Zt0TFkaLS0tXHfJDVz96ytZs3Ytb1+7lD3KDySsBZS9v37xZUQcUOgq6eb8pe/YoIINHqAjG2iMtz5Qy+whP+WnQ2Yra/dl3RKe+OZRCj0lAwdAecn4LQBAh9AzExb9LMHUuuusqOWvhpaNzBp5MAeMPoqq1vU9qsCeri3xfnF+KU3N9ZiwGHVyUv+npRhBPd4vXSorZEjuKJ5f/jCvLv0nVpsHp8lG1Sm1OPNhp1smsc+8vbn20mtItHYkdvp1AiUqdSPF21x0ysX89cyb0LPg+ovu4vDcnxOwtpJlzWZR3QLuXXMHO5RNVeXdvR2S38jLLlDJIKkMziyjbwjWMWPQDPYcupfykD+r/owXVj2nEkAD1gCDSiZK/ND/keKoMzK3xmc6cdc9XEaVeRnyaC/K0XSisRChUDMX7fYXpQ59kdY+byONUvl+p8WLx+Fl0cpP8EdblGdvNzuxmRzku0vIyypQe+qiiVCGY2VsJcs8rGa72lDx/IpHeOWre6nIGcmG41aCB6betyu/uvJiDj1gLgn/ALz/NO/vgDAhfn3yJdxw7E1YiuDqy/7KYY4zMbmTOIQR+vfqPfuDExhdNgWL1PhlVCt1nUHRTHmqJrA7AMRhnjZoOnsN3UuFw59Wf8ZLq55XczAQkcp3aYNLfzIADZAKyboteyM26+3LOg+sMxBaAtVsXzSRE3Y6k82t6xWL1+ORurgUQ3ocOary592VzxDNbmLyjB3ZZcZkCgry1S6bFd+sYvEnS1nz9UbykkMYXTIJj9dFOBHoNQtos9gp9VbwzPKHWbXxI9YcuQJxpM97+yL2+s0e7P/TfUmKZUoxer2SP5JkM8GGuvX89aKbue7IG5Xw//Tnv7KPdiLZuV5FUds1G1d9fgkxh5VSz2CVwezrEO2Qm51HOBImEom2dw2T6WoK1TOtfDp7Dv2pwvbC2oW8uPpFCsSG9SSVHgSlVZRO7wMAGYoks2hDQadLnK5G0X2VdRQsptQAEk5F8QWqOXWXSyhwFtAaMsqp26tbMmbEbnapIsxIPMSydV/wQfWT/OXmqzjp5OMx0Tm1mf5YjDCP3v8Ed1z3ALmhEew0ZAaaPUEsEekxkSahlcuRzdINb3HfpNtwOGBx3Qq+2eMLjj75KEX99ir4dOEH8PCjD1P1Vg0XH3QRERvceMff2NNyHPk5uUpLuc1uHlhxJ4v8S9m+cJJxP/0cKheQk084HDKqgjMKQpqUBhATMEdpkYU1n/Py6pfIcxV1qxzq7Wu0IaWzejEBmkq1KvY1LWxR92lGTq18o34vEwyd43DlsmVUrRrVrG3hegZnD+XkSedS49to1LSnTUQKBpLK9djzWNX4JWtqv6A8MZh3W59hddMyXGT1N2+p/ye58/Z/cOefH2Xn3AMoLy0jFE/X53fgXn6zmO0s2fw+D026jRy7nUQc/lR7DafdczIlJSWKAja28KSqfDL4mOUbl/PgNQ8xt/gIpuy8I81hP7c9cBsH2i8gK89iCN/i5oV1T/JKzRtMKNuVeLxn4XddjQnRACkABMMBLFJUkDqagqIBpioNYABgES+vfYk8Z1GGD9C3gtcGl8zSjWpUqcdPr+L06u5ariXvy9aFFBDaqdoOEKRvrvMWbRGwAYREMkproIrjJv6Ccm85zaH6zgAR2lZtjHTzwtd3UGTN4ZYpj3DH5j9xxXsX4ELq3I1IINMh6gsRUQIcvNsJWCoHMXHkroSTvo7uIim1KJVGK5qWsL93Z04ZfTSxOESCcEXjb9j/t/swfdZ0rKrOSxWZEyTIp+9+ysfPLmCofzuO2HEeljyY/807hCzvceCkKax8cwKJ+kF4PPDi+qd4btOL7Fi+uyJgMtqbdLp1Ja4MVS2V0bLfIRqJ4og4aaYRKYqRQ0zA1PJp7DFktpLdZ9WLeGXty+Q7i1Irt2dL0P6FssBLC3bVVcNByaCpalwLVrNLlV+pTQfpda6S3unSZfF41B6W9p0tBjAyi5NlSaf718m1DRC0hWtVYub4nU6n1lepCjkya9xV+ZfVzaMLr+a0sWdx6vY/47WV72K/sIG5+x/Wq5xXrFihWMGRI0f2es4vz/kti56rYtqo/YlqfsMvSN202nOnmfh89TO8Mes5bDaIJSAZhbda3mZ1znLcQ1xoVgg1RnD53YxzTGCn8h2w5kNLCB5b+hdm7eJmzPARoMmHrcQXzOHm157mzca3GF86nWQyNuBoRwYiPQE9XjcNbfVkRbOp1avanbzmUCO7lO3CHkNmKb35ec0XvLL2FUMDDHC/n3b+7Hv1uJ4kHAvSFGqi2reJza3r1J41hy0bm8WVsXEhLXDRFvJj7GczgNB5T7rKyatNi+mfJLFECH+4hpN2Pp8cu5eWUKORu081P5YBe+z5PPnlDZw15kwOH3MEbQ1wedvPePDle7oJ9sUXX+TAAw/sUeCXX345l112Wbf/3XjdzTx382fMGHkIUVNbpz5DVrOTTf71+Oq+5vGZD2NzgkRoUoYXT6iyAFXs6XKDkDxSAxhK6ry84Z9Ycjdw8IyxqIxRNCGhCpjD3Hj3x7y9MMrY0p1I6NHURsh+LFjaX9ZAqPLc3Cx2KdwFc9SCnwAfbHxPlR/5os3sUjaVOYN3V8HYF7WLeXXta6ppxEBLRrTf7/OkLlUoIkhRg+JwhWJhvqz9gs8q30fXzLjtwix1CN+kWdBMFuRV/aitTAYQjE0LUpwhWiVOUo+hSxszPU5TYCM7lkzmoNGHUNW2QdXyGecaRRwuq5cvqt6j7N/ps8un/plwHJ775jF2uq6Y3afN7jRrHo+HQCDQry9w6aWXcuWVV3Y67+477uHBK99m5pi5RMS4Z5hJh83DupYVrK18i+snXsWMsmlGha/8iPm1GjkBnx7mq5qVLNu8moPmuimfHIFWu1Ee5EwSrPNz1JWP4kxOYUjBYGX62kPZ1N30bJ07vxuI+CkqyOOE0ceix1SFPLcuul2lfWTRTimbzJzBs5S8F9V+yWtrX1MZvwEqALQLZz+g9KBh/mVjoobD4laccnO4jeeXP05DoIFsV1mqPEsEbsWk2TCbbJhMduNVs6a2eQkZI7tzo2rQyaQ0NYjiDzdg1eKcPuVCQvEWtS/O2N2aSGkBmTsr7yy/m6f3ex3JiutB+GvtJVz3+h+wYtTiyeFyudT+v40bNxoOWuoQouTmm2/mV7/6VTdgdC0GvfbKG3nr7nVMHjWHcLKtEwjc9hxCeowbXp+nrrN3+b6MyRtHMBHg6+av+Lj6Q/X+vXu/wqEj9qEhBCNmLYcxG6EpwL3PL+PTBWaynaOJWX1qfAMlZuS6mRAIRNoozM/hhDHHk4wIwaTz9y9uR8dMKBZgSulkZlfsruS3sOYL3lg/n1xX4cB5gAtmPZSmeFIxfUen6hxHPqIWn/nmCTa0rCfHWY7V4kwJ34HF7MRidmORUM3kUMCQiRahx5NB4okgiUSQYKQZX3gzx+x0MuWeQmp9m4jrMbW3Pa0tbBYnX9d8xC5Zwzhx3BmE4jGa65t4Y9QDXHJdh0DvvvtuouEoZ5/bscumJzXw5JNPMm+eIcD0sXLlyk4+wmnH/oKmBSWMHDqaSKIzDe22ZlOYNYwrXtuPZv+mXjXNDbvfw5EjT6E16uct0008tWAh5024kxEFJVgt8OTK51nftgGvreeNGT1duB0AOogGKMzP4vgxx5GIGAnfO764A12zEor5mVK6M3MqdlOXWVT7Fa+vf4McRxcN0Fegf8GsfxoaIBUBdOxUFcNgRnaYZNsLeGHlC6xsWE+uczs0Swi7JReL2YvdmoPdVoDdmo/FJF0pksTiwuvXE40144/U0uRfz36j9mSX8ilsaFquyrKECxAAGGYiicXi5P1VD3Dv7PuwWz0Qh4UbP8J8Rj2HHHqwGqAYipuuu4kLL77QWCaiJgzftFeTN378eJYuXdo+z59++ilTpkxJ/R1nz58cw9DofmTnu0hkkDLyXQ6zh2EzOUAzAAAgAElEQVQVo/lwzZP868NrFLPY03HGlCtpjcu43bgdbn4+6XhyZG++Do+veJZKXxVe28BC166FHbJlrCDPy7FiAmTPgewy/uIuZWrET5tSOoXdB01T07G4bglvrH8TWbidJqQrWdcecoN2/qxHUpFHmtVL19+ZjE4VmkWVEuW5i1lStZ7PKr/Cl2wi1zUMl70Yt2MwXkcpLrsNk2RMTDqxpI4/1EqtbxVtwVXsNWIC0wfvyPrmzfijPuUMxhMRNeESBQjo2mI+mhoWcOPMW/HFgjhw8crGJ9nzHzuw3ZBRat5ffvllBudXMGHKeHTZRSXBiBGZdvz0wHZddNFF3Hjjje2yW7NmDcOHD1d/B6Mt7DH6dKaVH0PCGsjgI0BP6DhzrBRmVRBq0gnFa5lZtpMCbyyZ5M3Kj8lylNEWFfMmjRrj+KNNHDvuGIqcRlr2iRXPsMlXjceW3TtjmoEqMyaSmkRNxhEM+ynI93LM6GNIho1C1Lu/vBsdk6qbnDpoGjPLf6LOXdKwklfWvmRogPS39UrTGtfXzpn5oK6ct/TWbKUNxCkUB09AILbeolblcPd2xGIh5tcspKotTEIrw20fQrbDQWmWk+GDXbS2JllX56chEMJlaWbOUDdDs/NY21SPPxJVXa0iMZ/aqSIsl2gAcSArW1cy3uXllHFn0Rptw53M4um6+znz5Xk4MTpd3H7L7Zx59Flo9lQYnSl8wW8aCOn3MwZ//Q3Xc/EvL26fal28qdT/77r1Pp66fhXjhk0mIsR/6hB+yuY1Tgq2xCjLLuewUXur7WmtEXhk+RNIBw8JlsWXEVo3GPNx7Ljj2wHw5Iqn2eQXDZDdLlS1yrvkUCSRJR5esbmMOr3aqInSNbUruCDPzTGjxQRIDwCdu78SDWBRDaLGFWzPzPKZaiiL6hazoOoT3D2ATV2vB/WlnbvbE8atKIZPTjMIobSHL8KX6CCOCa/motyRiyPXSZbdQlssih8TMc3K6N2ymX2CjdWfwfsPt1BkjTLSZcEX0Fnd2EZLKEZAKm1jMcJxP/FElLg4iMkkFrODpTVvctzQOUwv34M2AUAsi/sar+c3L5+BE48qd7rn5ns57dhT1TDUTWcKOkP43YCQqrSW0PCKK67oEHBG/uHg3U+loHVPvDk2EuJuy3ckTNiyjCLN1qYQ2Q4Xx48/AqkE98fC3PfVI5hMRmcvOQQA4ZifY8bOo8iVp7TJEytfpMpXq7RoO7AUu6ImPUMk0v4tTLFWQq1eq8gwYVYUAPJdHDvyCOUExkjyj68eUipPuoqF4wFMCRMOzYFP8+GyZvXhcIoH0RkG2mX7LjNMgJo1g10TjSBhoWECTCpXPbIwh/HF2VgdOg2hENFgnIoiOzmFJqylGq5drCA5iLhObFGS8JoEzZvi1DfEaPAnaQknCYTjhOM60XiCuHS0kAcgJBNYzB6+2vw0pw2fybDssfhibTijWbyYvJ/THzkSO05afa28/vh85h18GEKkKTKy64pP+wMZr3KOWnE2Y+B77LEHb775pvr90IMP5alnn1K/r16ykl8d/SqTKg4lRmtqBVowuYUDFg1gI9upceSYCWqHTzAGD379KSbNgUXt2TeaNwkAjh47mQKHVRWCPr9qBZt8IhijVCuhJcjW3USJESGKprhlWdkJ9GSUfLw0aj40zaoYP1kwuTlxjh41WZFSMR0e+PpTdN2OzWwlpsew61acuo0mkw+7Zh9gbaCBPe306Q93CgMNri/Vr0btxrESjkXZe7ud2W14BbhgdV0Ti9ZvZkhuFoOyHeTmWbAWWLGNN5PYrBPbHCfUFKO2OUaNP0ZjIKLUfzCWIBKPEIkHiCXCaqWpujSTjVU1r3PDtMvx2vOUBnBGvbxqeoRTHzwMGw42V2/mqzeWsO/e+6B8tS6rP0VUdjiFPZgDLRVJZrJkdWvqKRwuxAmcceSvaVhcQVFhoZGlExOQZRRaigbIdWZz/Lgj1VfHknDnl3eiaTalIZVwFQB8HDX2KIpdBYpkemrFM1T5a9o1QJwYBVoRoWSQkBZUjrbU9QkMTtnhZCzS/UzXuX/JQ0QSxvMACgvcHD3qWOIhnRgJ7vvqHhUGClsr4LZiQ8pLg7qvfZ9Eh7bJUDJppZMRFWhnz3xa5W8y8wCGD5DuWmUhEAsze8h4ZgwdqjY4rKhvYHFlDWXZXgpcVgo8FtwOM5YKSNZCNJikNZig3h+nKRRTe/cD0TjhWJxIIqqEb6h/8QES6JqNZZuf5NYZ1+K05ahyLVcsi38Fb+e8p05QJmDFyhXULq5nt11nGADIXO1dfu/kGHYFiizEKGj2DlWoB3SV5AlUtbHfnr9kQvFckqYgwlLbso1Ela8lhttmY1bFbJzYaIq38O7Gd9E0o7+fzKlhAto4YswRFDqN3cjPrn5ZASBtl/2xVjwJLxHCYDVhNztUplMjwckTTlTmRSD30NJHCcdlgegU5ruYt908pH2ARAEPfP1gCgAGomUO5TD2TW7JoaOdOeMZlQxS4MhI7ohjZoDAQjAWZfeK7Zk5ZChmOyz7d5+7zyurKfR48TosZNnNeCwm3MMgWqURDCfxRRO0hRP4owmC0bjavx+Rnn4CACV8IwxUeQjNyvral7h5xlVoJgf+mB9PPItHm27n/BcNACxfuZz6zxuZOXW6ytT1u+IzI4QMZ1F9zgNXXnYVf/jj79W4n777GeaecAiE4MKzr2LTokEU5RcoJ9We0gCRNhMJLUoo4iNXy6eRRry2nE6TLuORbOMRow+lwJmtNMDza16jKlCHy+pR6d9CVy6DHYMJ6SHW+zYQSRhhsIkkx407CquYXOCRZY8Tlv8loKDAxuHDD0eyx3GSPLT0EUVJig/Q6RhAZYdxfseJ2hnTn+0wAeksnzIBYggMzj8YC7N7xThmDh6KaLuvG+pYUFlFvsuD02rGYRF1ZCJ7uE5gk0YkYvSzDYnKlw4ecVH9ko+PE0sazp8kRdJUsGiA1TXP8dfpl+G0GhrAo2fzWsOTHP30HmTZcthUvYmlL33D3rvvqQDQbgK6hoL9OoY6mltTjRvUvr7Uoa/XwQnVK6o4+uQbGFe0LzE9gD1LwlSItMn2HsNTz9VyaaABi8rKdVxDACAO7mGjDqbQldMOgOpAHU6LB1+0hXmjD6PMnaVW+fwNH7OicSV2lW+Jc9y4I9sB8OiyJwkLUxpPGgAYcRhCQ8S1JP9c+i8VBlpN0pDgux3a6dNfMJzAdJwgTqCe7s5tJHwC0SC7DR7PjPJhWK3wZUMdH1VuItfpwWaRGzFh0TRyhun4NpmIRXUkwRRLJIkmpLet/J4gpvbtCz0cVcJX6l/Ul8nBxvo3uXaX8/DY8hQAvFo2b21+mWm3DWfMdmNoam3k3Qc/YO6cg9Umy54igHbV3yU8bOcJ0o6jvBbAwnc+Z8rsyWoGX7rjFfY7eB+V9z/xrN8Sr52Cx+PA5o2q/4dbzWhmXW3eFADUJWuVk5bpU4t6FhNw6KiD2jXAS2vnU+Wvw2l14480s9+IfRjilU0H8Pq691jXVonNZJO+ZRw77gg1jwkdHvvmKaKpx8MV5tuZO/wQwwRoOg8vfYykZsHWCwAGrAhkGn++64vtAbEBglTPupQzKLo2EA0xY9BYZpQPx2qGxQ21vL9pAzkOrxK+WR54pGvkDEniqzYRj6ocH/Fk0vhJyKvEySJ4I/bPzAOYTS5W17/OpTsdR0X2KNoirapqdnnVMixn1bLXAXuq3nePXPcYJ/z0OOVdqzCwB68//V4nE9GDvyAbNsQUaKlefqpR5TJpnAevvvQWN9z2GdsV7YLJ26YAEEkDAI0scmjSG7rZXNEAkbifuaMOIt+ZpTTtS2vfpDpQj9PiVvWL+w7bgyFZsgcA3lj/Hut9m7FKLoUkx2w/D4tJnElhEJ8hnEgqE1CYb+GQYQcTDxtbzEQ7iF6SUFH5b/2WwLbruW7qQjtt2svtgOmo8Eln/g1XOhDzs2v5eKaVDhe/ha8aani/aiNZNrfR0Fl8BV0je3ACf41JqWhVAZCU8EZCPQGAIXhdrXzD7hm7eJOYzA7WNX7E6aN3Y1LxNNoiLQrdTQ0tfDPzTU7+5XHqxu+85i5+NvPnaj+98s17I3+6RAC9OYWmMnj/xQ/Y7aCZ6vrBd2I48yzQnGSfsy6mzH4gzjwjDAy3WjCZO1cRdZ1N8d6F5Dp45H4KAOIDvLLuHQwT4CYQa2OvobMY6jUAMH/Dh2zwbTIAoOkcOXouVpMmkTRPrHyeiPQ9FgAUWDl46AHEQ8a4H1v+jAKAaI6uR9+rv3s+Ujt16quZQYG6XnvFT4pkD8SDTC0Zyy6lw5WXuqSxmg82r8Frz8acam8qn8sqj+Ovtag43SjRTj3pMqXuDcGLojSaGxtNDpOYNDvVvhXMKfRy2MgjaYm0KOfTHLDxct59XPD309V9/eOWezhuzIk4sizGNq2+yJ8ezEBXIJhSu6i0IkORn3XwOdz2+1tUu5eLr7+RtSuHUzLIpkItAYAmPkAfhwJAvI0DR+5LoSNLCVkAUONvUBlWAcCeQ3dnSJaRwZy/4SM2tFUpZ05cvyPGHKIAIBrgyRUvKD/KotlweRPYkjZs4SxatWYFDMPj74nb6+seu+sK7WdTX8949lJ7PNCeGZRfRAP8pHQcU0pSAGio4qOqVbhtXpxC02h2WvUwWaVhgg0Ow0lLde0QYYvQs5MuWmhT9fKqUqh9G3dStXZrDDUwxLaJX076BY1hIWJ0vMkcnmq+hzOfP0KVgs1/dT5l1RWMHT1KFWj0Fgr2GyGkNIdq61IKv7nwt/z59muVUPRXdOUgvv7uu/z5kcVsP2IHEskQ4Var8gH6OpQJSAQ5asxcPDaj3Pu19R+xyVejABCMtajqnSHeYmXC3trwMRt81SkNkODw0QepB0QIAJ5e+VIKAHbc2TrBQBhHJJdmrUFpk4EWfPR2v0bSSfY/7jJfjapDOXSgKm0SAlEfk0vHMal4uOILljVs4qOq5Xjs2YqBklLnVj2CtyRIqMGl1JbBvxmlYBL355FDs96cKjBNN3A26gTleyIJjUhwPrfufhUt0ZDKGHpNOSzY/B5D/mBj6q5Tqa+rZ/5tb3H0T4/sDoBeHL8+HUPZ4p8LSR+YRxjjjjymY5NkZHOMfa74I9tV7AlakFCLPMyxFwCk3ja4gCgjcodQaM0lSpzlzasJxSKqaCYUa2POkJlUeIrUfL+zaQEb2wQAUn4X5/BRB6qucqLcnln1CmGhybHjydZJRE3YQlm0mVo6J3q2xOPrAQ3ayT95q5MJ6GwljEkJxAJMLh7DxKLhyMOslzZuYkH1N6pczJq0GDw0YXJLwoSa3CTjssQ6unUEYq3k6Fm00mpw3EKdtve2TeUmTR4qm57lr7uepyqQJBKwm+20Nvr5YuJL/PwPJ6kU8fW/vYHzd78IYfWUH5AyA/1FAL39X/woqTXRBhljffjsxzlmzjzVh/jY265Cs0/GbTcTEh+gHxOQsp8q3MshhwABzPJ8A00YuyRBAUDFDCo8hUoDvF35KZVtNarS10ySuaP2VSZA8lTPrnpdhYECAG92klhUIxLu/+GZmTLuLQGUeY524pR3esBQRqpCExPQxs7FY5lUOEx99pumaj6s+gq31YXH5MKmWWlJBnEW+ok0ZZFMGAAwetpH2G3QRLIsLsJ6nHc3LSQYj2JT9GlHz1uz2UNly6ecOGI7dh+0J80RA+nueDb/Ct7Gb548U7E/j931L6aaZjB0SLkq2uxqBvoDQrvjmNIYqntHEZx53tnc8ejtHLLTXJ656GlFCv3x6X+wuCmbQm8hwWatVw3QdQIlwsnRcgkSIKYZPIKYA9EAswdPY3BWoVK572xeSGVbnaKSTVqCQ7bbG4tZU2Hu86vnE8kAQDQFgC5Pk+/TJGVq9t5O1E6Y8n7n+1ceQWfnIhhvY0rxjkwoKFcmYGVzPW+s/5CflO3IlGIDFOta2/gs8i5aW5HKosmuT7XnTVTbyFnYpLAyCS+u/YTWaBC7yeCx04fkHFrCrQyyLuGSn1xEYyjlB5hz+HDjm4y6JIsps6bQuK6Jp29+jtP2OtkAwABi/kxnsSfH0ZwPn3+ymMlHTCTLkUXrDa2q2OTJBfO575t1DMoZS6BZ2sp3Xys9vSM5gVwtzwAAki42GliIBpg9aBqDvEbDxvc2f0Glr0b5AGZN58ARe6goS3yAF9e+pRJn4gR6shOGBgiZ+nVE+0VElxO0EyZ/2GkM7X9kvCu/imrKtshqd9CQaKYl7GPHgu2YXDxMyWBtawufht/B5CtNAcDoZ48W44Dh03GaLWpgr6z7GF80olKoXaGWlD3urU9y9+xLCSc11fZVEh6RlhivFd3PxTf9Qnnof/7jdZy/y8VIgk1Cpv5i/v7+b/GiWDbLJAP4wat0nMJ4rl3NhZ88zdD83Qk0Jbo5gX3F35LKTW2JUdeUiCcU97HboClUeArU2N/f/CWV/jpVTGI2JTlw+GzlBIoP/eK6dxWDqnyAnDixqEkBQDRAb2Y/c9kORP2rc46b/HH/sNY05ZRZkmZsmo2gFlSx/dj8oUwqSmmAlka+iL2P5islmTAepiAOkRju/YfPxGmRtDK8uu4TfDEBQHca02zyUtnyPmduP4ZppbOUGZDDQw5Pbb6X0/5+KNl5OXz5yRJWv7WOw2YcRDSDFu5P0N0qiFLawyJdPJJgmpwCwO90VdXd1hTiyPdupCxvb0LNiW6rry8AdC3tkr8lT7Bb+c4M9uQpIX5QtYRKn2ECRAMcMmJ3pQGUplz3IaF4ArNmw5sTIxoxEQ0LM/vdvL6un9aOnbSgZw3QriqMSZEB2FTi0YqfIJFYiO3zhzCxaKjyxta1NbFYAaCsswYgxv5Dd8VhlWfdwGsbPsUXjaYA0Pl2pLK4LRamQHuHP+36W+pTZkDavG2u3cTKHd/h1HNPUg7aH66+nEvnXI4IT7RAVzXfI/nThTlM1xNYxB1xg/snbtWoOnCBjssC8TY4+KPfUph/ONEWDc0U76a1elK5PYlINEA4HmRm+U6Ue3PVMv6wahmb/HXYzE6VDZxcPA63yaYqkj+vXUosIRGSFW9OlGjUTCQk6fmMgr4uX97T93ZlCroB4JhJC9V7nb3/7sMSj9uuW5S68ul+ldbdPncwEwuHpHyAFr5KfIDeVoouUYDYMimX0hLsM/QnuCxmZQJe37AQfyyuev+2Hxl3ZTLlUtn0MH+beRJ5zsG0prWAnsPDVbfw61vPUJ/9ctHXfPX2Eo6ffTTRPtLD/QLBBBZJDGXBxCMmsnjlYvxn6LjFZwnAUV/8Hnv2ISRbrWDqeydvjwNKjU1epHpnevkEBnmMaqEPq5ex2d+ktoynNUQOEi21Ybd4VIm+hNSenCixFAD61wADJ4blfrWjJ34xIJ0izJ5NAIBNaQCpSN0+bxA7FlaocW9oaeWr+PvovnKlAeRGpX5NSln3HrozLqtFrdT5GxanfICeM1kWk4vawEYm56zg3Iln0xBKmQFrFutr1rFy1Lucfuopyhe4+tZrOPcnF5KVZVct4/urEOrt/6qRcw7sddbevLHgdfwn6bjtIPs3j/ziUuzZh/UMgMyZ64eUEwHLkz53LZ9AucdIFX9cvYLNwhKaXWoBSmIsRxMAGBte5JLJpIY7O0Q8ZiUSkjrNnsU1ICH2oK60oyZ+ZXy2n8Eoh6Edzbp6zOno3HJ2LBykPrq+pYWlyY/R28rQ4ykfQAo+SbDXkEmGDwC8ufEr/NFYqopGU5Sxcd0UcmXJarnUNN/FP+acj8VspIeVL6Dl8PDa2znrkuPJy/YSbIpyzV1/4spDLlc9e3vND/RSKpaOIISWEELo0F8fzjPvPIX/ZB23DRJRmPf573BkH0Wi1bIFGqD7TIsJkMKPXcu3p0we3qAAsIrN/mYcYsdSMpC2cTFNUanqHAGAJydALGojEpJwsX+XrSez1Nt72pE7fT1g8LSfqEM4EWZ0bgk7FBiPJtvQ6mNp8iOSbeXtAJBEkEQBe1TsgDtlAt6s/Bp/NG4AQLp9JO2ENdk2ZVCT8h1Ws4cq3xqm5i/lFxPPpT7Ugp7UsCWz8QebeclyO5ed+TtFDL347quEGyIcvuvBRMTnzMgS9qcRlFMobVyFC8iGST/bmS9WLiJ2qoRfKEr7iEV/wJp1JMmWLTEBPQEApQGmlY2mzGPsEfikeg2b/a04Mhzirs6jAQA/sai9VwBsicDT57ab/CN2/GbAAMj8IinvHpVbzA6FpWrprW/z843+CYlWcQINb1WZAKLsUTEBl8WkTMA7lcuVBpCnX8mRpbvwayFFGqcBoChoUwGbm27h77NOwZqoUFu6teI17Dg9wrtr3iQZnc3sHaYpEFzx8FUcvdNxjBo8lIg07VdlzZ1Jol4jBKGDrWD2gnkPM16Tl5bTWlTZmZQq7PfJxRQWnElEnECt/4YOPQlDqXeZiUSYXUpGUO7xKhPwac16NgdaFePZ26EnLLhzW4kLAILW758HmLfjyoEDIONM0QCjcoqYUGA8onRDq5/l+qckWstJpgAg2TFNizFn0BhVOSRh4DubVuGPGSYgrifwJB0ETTHjieAZs2A2uakPNjLE8Rz3nHg28cFLsRRIJxGhkTWuvu8lzp5xOzkeiATgV49dyJ8O+Qtul4WIlM5KwNxTRrCH2gDZCq4qhA7SuGriX/jdtItVBa48nv2wRX+lPP8Egk1JNPNAncDO4kx72VL2vUvJUMpSAPisZiObAwbl3WNiT5WmW3HnNBsACNm+cxjYFWjavB3W9AqAHv+RejOciDIqJ58JeYUGAHwhlvOZoQHikmYz0sESBcwp3w6n1aTi23c3r8Mfj2NVD0BMkIWLACESqf4CmTeoUUqV7zFeuDFJblm5ytMrEl3KkpKtXH7nZ/x+zrVKhYd9cMGz53LTUbfgsENYCj/7KhvPKCWzuYwd3fZ5Gr4TdTwCCGm4ULOEX655l2H5h+JriKOZMxs5D3zdKHMuzUaTYaYUD6Hc5VaFHQtrNlEV9GPvWtuXmgT1DQkrztxGEhGnAoCEgVv2zZkX665ntMMnSDFcN1z0aVYMdRZlu+xcxhfkK/22sS3CChZ20gBiAoTXmjVomGECkqhCktZIBLvZzG7lw414Owkf1FQapiGjB45UJfpD+Vjcv+SFm38KUenWnBKCy85Xy7/k47eyOH3Kz5QZCvnhwtfP4crDrqEgy6ue5KG62vQDBHsOXProH3jg+fupPGkjoQg4bfC3xf/k+XAhgzzb42+W3c8dGkA5xRlz23MQ0DG1xpxFmFJURrlHNrrAwroaqv0BVd/fqwlIWnHlNJCIOokE7T2YgH68934cBO2wCZu2GFBqMPEYI3JymJCfowCwwRdlJZ+TaB2UYQLEFCfYrXwwTouR5/6gqoqWiBBBGnMGDcFhMbjv9zdX4Y8lsWRkO4xCBQ+lZjcV437Hr86dBS2pp03L9HssPPHqm3jX788+I2YoEAT/vd3/sgWXsP/UA5g1elekZWAkXTySUROYTiLZU9nAvFPy2HhoEx4nhKS/gxWOnH8Z4YITybLoBJq838oEZE6uAkBxGWVuh1rFC+saqQoEsKmNJT0vQj1pw5VTQyLqJhp0gSkVIfQj2IH+Wzt0fHX7PXblkvu6iGxa2C47i/H5Rkxb6YuzUhMADDXKtlMmQAAwe/AgJWhhAt/bXEtLJIbdpDGzvFRpBgMYNfhj8txcCSEl3rVj1hwIG75DLtiSQfY/4l+M27kCWsRDSyUB3Dp/e/AFZgTPY+fiUcSlCUcIHlz9TxrcdZyzxy9w2y2K6hUnNL2lTObcIqreBlc+8yd29k9lv+FzCERRWikUa2Xmq7cydtT56PFaAi25aCajQNQ4tmzdKBOQiDOttIQyt0V9+tPaZjb7w9jS/krXCdfl8Tg2nDm1JKIuokG3qhvorFcGKmo5rzsvqM0dX5O6Xk8D6kmxGWMPJ2OMys5ihwIjpNno01mmf0ayZUiqbl98AAMI04qLcVtNajfNgtp62oQKFgCUlSjOPamb+KimiXDCpTZKpPnWQLSSlvBqylxt2BIan9Rdx4qHLoLsPGiV/fyydUeD7Ag3//0tdq0/h8kloxQpZDfBprZm7t94F7nFuew1YR8q8iraTYJuhm9ql/LYe49wkOdwppdNJCjFSsIKO+GSj69mfuN+jKkYTCzeTKg1H23ATGB3och1ZT7yHVbyrDa1waMmHCEYi3dqeN0NA0lxAuuIKwB4vhMX0Y7bDLFqB4+rad+n2hUCvYhfXSee1Clw2hji8ah0Z00oTotrGZGmQSQS6QdBp9aKePvYhT9E1yzKORTNMKOsDJfFKHL4tA4ago20Rj6hMbAAf3Q1sUSr2kCSY3eRbc/CH7AQtixi7YN/hLxskAdLhBy0ri0nvHEk177xF/Yu3o19hs0iGk2VCuhQ7W/i4+YPqEvUYnfY1fbraCRGMcXsV3IQbgcEpVeVCF/McTLE+OfOZ0j+nWTnrlNFrAIA4TQ6LaItUwLG/oJkDGfSpuoEdLOGFJb3dRldfIDcWhIRMQHu72YCevL2Dh6b1gBbokqMc2N6Qp53pNqnhbQkBWVVBBrKSKQqgtJxvTiDHt1CUDpnpR7vYiLOzPJBeK1QH2zgX8uvpz6wGE2TGkGP6jxiRjY6mih0usmyScrUxqLK1WjOj6l74C6o3pEvF2okA9l4XQ6cTviiZhH2SJA9K2aonL5s4pRSaym1kjpC8SFlHiTrJh08JGJUySTJdYhZsMIez88jaL+OUscQLN5VCuDB5vwB+gB9G1JxR1y6mZgm+/ykdUzPR3qvNuID5FUTj3iIBBwZTmBamgPh/ntfytpB/QKg9wGpidRNWHSNIBrZJRsJNJaQiHdOW8p5aQDIBEilkMtawM6FFhZsuoml9a8QjDswm/Oxpkt1U/l0UZuiabwS+gGN4RirGtbjsX/De2/BTXoAAAdESURBVHO/wuu0IXizWYRpg5s+v4K/fX45e5bvwzN7v4LbBXrEcOxE8unmScZTtzsOtfItcMIbP+OzwN6MzTtCqX5nttHFNPgdTUCH56Dj0i1qi1dUS3brE9DNBOiiAWpIRDyGCciIRLZ8yXb/hHbg2NotVGQdF1E7UxUATIQ0jaziDQQbyonHu5gAdNy6hZCoPbWJ0aWyXZubL6Ix+DWFru2pC8vWsWS3/nZiLgocNrw2YwNmQyhCMG6iLbmSSHAVL8x9gUHewZz0ylze3/R6txHeu/sjHDXiaKUdVOwV71jxAm3hEJR6iCbZ/7XjWB3Zm+0LTiSZrCOZkMlPAWDAGqBvscgYHLpZaqWVFujLzCrBKBNgACAiTmAvUcC3FaK2//bfEgDyjRmBsK5byCpdi79+EEkhgkwd1K7yP9MeuDje5iKq256h3nczg7Nka5aJ6kBQbYUy2k12HFJeVeB04rUannNjKKKIJKc7TGubg3BsJU3B+f0uhrPGnceFE35NsbNUqX/1LbrYfj+3fv13fv/5rxhR/AjjCo4mkTC6l0phiytPAKATaipBM2dGAZlf2XfWvbtweksddn9fMYH5lcTDXiJBz/dPBZ+1a9O3BU+mKlBt4izeWuKBAvSkPMyxI17NtFJGP8Is1jQ+xabm2xiVv7NagmtbgkQSumJwO9Sl8ZDIMo+NXIcRK2/2xWiJxLHZ4yTjTtUoQbZnb259iaq2Rf0CoesJOc4RmMzFyindf8z95DnHEFHPhxGQWDE7jZ1BiZB0+Oj8SLeO+xzIw5oyvznTfndT+hlviCdgxeL0kYhbSMYka/g98wCH71D/3QGQumXJXKULJ/u6qHLyTDZW151KLNFIvmsk1YGo2giR+QwgY3MJFDptZImR//funbpQlLaoNKxJl0jrSN7AYSkiFGugpu0VWsJf9gsEl30q+a6pipAKRJaS5RjFzuW3kNQDxJOpbmDisApnK2DooxKn+5f1pdj7vbVuJ+hqA39HT6Mtv0Lvn9AOGFv3vQHAYFn6u1Epe07isRUxsRDmr/0NG1sXEk3mYdJylKefGWuJBhAAeG3SjdREXTCsAGDuoRWm1SStbXNIJIP4oqsIRNYQjFUST/qU1nHZKsiyj8djH6Hea4usJhzdRL57OuNLrlFqPxJvSFXxfp/TvPVeSzt4fP23yi70hZrUmkmNuvuZEhbKbtjdBxUrhnB96xKeXXErLeG1Sp1bzNlYNJfqHIr4FjYLHqtNbTFrlU4jcXEWe5tUTTGIFpNsXJXds7J2jG6kST1CJFZPKF5FUg/jtW/P0LwTyXVOUsxiJCH2vvOFBxJkDVS8vd1zvz5C+wkZZ2ZkTw13rG8+oZNdzfhDO2RCY98aoH9JD3T87XGXqHXZCDGjvAC31egw/HEN1PjX0xR8h+bgIrVypY+A6lgufoPaviPhpWTE0o/v6PLV6l7Two6lGlXLhlTDeRN62WUbTJ5rCkWeOdit8mwdIbUCagPLt9lv19v0fBsj8P2p4oGLRJu7w/fgBA78+9SZCgCSI6goULy71Al8UB0mGHOoDlwyebIh0x9diz+ymkB0I/FYHZFEE5FkG7pquS6ceOdQRDpuyY+0brOYspQ5cFhKcdsq8NhH4rHL3sZU5k2XJFRANbPuxAgoKfQbnH0rsGzhNP2/nK4dvmMaAH0M+nuGpkrOaTA2343bJDVDGssaA0q1q2YTqhG1sz0nIF/vkmSOhOuqm500m5DnABkNHdQhoDJZDNOhHinfg3aQMq9k0BB6j88o6juc++7OXuZdfRsd8f1jQjtip+bUXW3pDX2HwaQMazQZx5u0EtBimM3SlEqyX10GqR5aIUlhu3qgQ0x1NJeV3v1csbFqN04y3YFcNIWxFb23J3R8J3K/T03x/QvrP3FF7eidWzp7Funl1OPgvoPQe7h7uZo3aSIgvXFTTk1/NvV7VkY93NVA1H/6Y1u6aP4TIvxu19SOn9L2n5/TXoQvb2clzfhN0gg28/Hn3W8p09obl/vvn/z+RbclMcgA56PLadpJU/0/CADSg7fqGnHVS6DrMcAB9T+L3+mM/7e76COs/U4D6OfD2mnTpU3mFh7faVY6f7hrHfwW3sn/y+nfabj/L3f47b9EO3P34JYDIPV938fEdA7kvv1Atn3y282A9ovZ3x4A3+4rt31qa5oB7aI9Q99aA2xNA9l2L99uBrTf7LsNAN9u6v43PqX9/sBtAPjfEOW3G4V25dzwNhPw7ebuf+JT2p/nbQPA/4Qkv+UgtL8eIwD4PgK6b3kH2z72A86Ajnb7iZFtJuAHFMEP/dXavaduA8APLYQf8vu1h8+Ulhrbjh/rDGhPnbcNAD9W4cu4tZcult1x244f6wxob/1uGwB+rMJXGuCjK9J7Y3/M0/DjHbu2+NptAPjxiv/frWJX3CQNWrYdP9YZ0Cpv3waAH6vwlQ/QdK9s09h2/FhnQIs80uMOiR/rfPzoxv1/bR8wrWwGV70AAAAASUVORK5CYII=",D6="data:image/jpeg;base64,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",S6="data:image/jpeg;base64,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",T6="data:image/jpeg;base64,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",Z6="data:image/jpeg;base64,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",P6="data:image/png;base64,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",B6="data:image/png;base64,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",F6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"ActivePushPoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#45C97C"}),i.jsx("circle",{cx:"24",cy:"24",r:"20.874",fill:"#45C97C",stroke:"white","stroke-width":"2"}),i.jsx("path",{d:"M12 20.4V33.6918C12 34.5672 13.0453 35.0201 13.6839 34.4213L18.2076 30.1803C18.3312 30.0645 18.4943 30 18.6637 30H27C31.9706 30 36 25.9706 36 21C36 16.0294 31.9706 12 27 12H20.4C15.7608 12 12 15.7608 12 20.4Z",fill:"white"}),i.jsx("rect",{x:"20.7144",y:"24",width:"18.416",height:"12.4739",rx:"6.23697",fill:"#E251F9"}),i.jsx("path",{d:"M35.4032 31.4347C35.4032 32.796 34.4508 33.8158 32.8682 33.8158C31.2327 33.8158 30.1216 32.8105 30.1216 30.415C30.1216 27.7694 31.2424 26.6582 32.8971 26.6582C34.4893 26.6582 35.1098 27.6491 35.2108 28.4717V28.616H34.167C34.1044 28.0435 33.7581 27.524 32.9067 27.524C31.9783 27.524 31.2664 28.1542 31.2568 30.0494H31.3482C31.5743 29.6261 32.0841 29.1547 33.0799 29.1547C34.4315 29.1547 35.4032 30.0686 35.4032 31.4347ZM34.2872 31.4877C34.2872 30.6026 33.71 30.0205 32.8538 30.0205C31.9976 30.0205 31.4107 30.6026 31.4107 31.4877C31.4107 32.3679 31.9976 32.95 32.8538 32.95C33.71 32.95 34.2872 32.3679 34.2872 31.4877Z",fill:"white"}),i.jsx("path",{d:"M26.3222 32.6084V30.641H24.4414V29.8185H26.3222V27.8511H27.2361V29.8185H29.1169V30.641H27.2361V32.6084H26.3222Z",fill:"white"})]}),...t})},N6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"BlueBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.8929 18.6348C49.2024 20.903 49.2024 23.6974 47.8929 25.9656L39.5583 40.4016C38.2487 42.6697 35.8287 44.0669 33.2096 44.0669H16.5404C13.9214 44.0669 11.5013 42.6697 10.1918 40.4016L1.85714 25.9656C0.547621 23.6974 0.547621 20.903 1.85714 18.6348L10.1918 4.19883C11.5013 1.93068 13.9214 0.533447 16.5404 0.533447H33.2096C35.8287 0.533447 38.2487 1.93068 39.5582 4.19883L47.8929 18.6348Z",fill:"#6A88FF"}),i.jsx("path",{d:"M43.6128 18.8362C44.6788 20.6826 44.6788 22.9575 43.6128 24.8039L36.8279 36.5556C35.7619 38.4021 33.7918 39.5395 31.6597 39.5395H18.09C15.9579 39.5395 13.9878 38.4021 12.9218 36.5556L6.13692 24.8039C5.0709 22.9575 5.0709 20.6826 6.13692 18.8362L12.9218 7.08443C13.9878 5.23802 15.9579 4.10059 18.09 4.10059H31.6597C33.7918 4.10059 35.7619 5.23802 36.8279 7.08443L43.6128 18.8362Z",fill:"black"}),i.jsx("path",{d:"M43.6127 20.7263C44.6787 22.5025 44.6787 24.6908 43.6127 26.4671L36.8278 37.772C35.7618 39.5482 33.7917 40.6424 31.6597 40.6424H18.0899C15.9579 40.6424 13.9878 39.5482 12.9218 37.772L6.13692 26.4671C5.0709 24.6908 5.0709 22.5025 6.13692 20.7263L12.9218 9.4213C13.9878 7.64509 15.9579 6.5509 18.0899 6.5509H31.6597C33.7917 6.5509 35.7618 7.64509 36.8278 9.4213L43.6127 20.7263Z",fill:"#6A88FF"}),i.jsx("path",{d:"M15.5146 8.5509C15.5146 7.44633 16.4101 6.5509 17.5146 6.5509H32.1763C33.2808 6.5509 34.1763 7.44633 34.1763 8.5509V31.1199C34.1763 31.9123 33.2986 32.3899 32.6332 31.9596L25.3876 27.2733C25.0571 27.0595 24.6319 27.0595 24.3014 27.2733L17.0578 31.9593C16.3925 32.3898 15.5146 31.9122 15.5146 31.1197V8.5509Z",fill:"white"}),i.jsx("path",{d:"M24.8457 8.99475V20.4457",stroke:"#6A88FF","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M18.001 6.5509V27.1746C18.001 27.5645 18.4275 27.8044 18.7607 27.6018L24.6528 24.0195C24.8131 23.9221 25.0146 23.9226 25.1744 24.0209L30.9866 27.5952C31.3198 27.8 31.7485 27.5604 31.7485 27.1693V6.5509",stroke:"#6A88FF","stroke-width":"1.5"}),i.jsx("path",{d:"M24.1819 36.2012C24.1819 36.2012 23.9567 36.1261 23.6439 36.0219C22.565 35.6623 21.7061 34.8034 21.3464 33.7245C21.2422 33.4116 21.1671 33.1864 21.1671 33.1864C21.1215 33.0498 20.9936 32.9576 20.8496 32.9576C20.7056 32.9576 20.5777 33.0498 20.5321 33.1864C20.5321 33.1864 20.457 33.4116 20.3529 33.7244C19.9932 34.8034 19.1343 35.6623 18.0554 36.0219C17.7425 36.1261 17.5173 36.2012 17.5173 36.2012C17.3807 36.2468 17.2886 36.3747 17.2886 36.5187C17.2886 36.6628 17.3807 36.7906 17.5174 36.8362C17.5174 36.8362 17.7426 36.9113 18.0553 37.0155C19.1343 37.3751 19.9932 38.234 20.3529 39.3129C20.457 39.6258 20.5321 39.851 20.5321 39.851C20.5777 39.9876 20.7056 40.0798 20.8496 40.0798C20.9936 40.0798 21.1216 39.9876 21.1671 39.851C21.1671 39.851 21.2423 39.6258 21.3464 39.313C21.7061 38.234 22.565 37.3751 23.6439 37.0155C23.9567 36.9113 24.1819 36.8362 24.1819 36.8362C24.3185 36.7906 24.4107 36.6628 24.4107 36.5187C24.4107 36.3747 24.3185 36.2468 24.1819 36.2012Z",fill:"white"}),i.jsx("path",{d:"M32.2322 36.2012C32.2322 36.2012 32.007 36.1261 31.6942 36.0219C30.6153 35.6623 29.7563 34.8034 29.3967 33.7245C29.2925 33.4116 29.2174 33.1864 29.2174 33.1864C29.1718 33.0498 29.0439 32.9576 28.8999 32.9576C28.7559 32.9576 28.628 33.0498 28.5824 33.1864C28.5824 33.1864 28.5073 33.4116 28.4032 33.7244C28.0435 34.8034 27.1846 35.6623 26.1057 36.0219C25.7928 36.1261 25.5676 36.2012 25.5676 36.2012C25.431 36.2468 25.3389 36.3747 25.3389 36.5187C25.3389 36.6628 25.431 36.7906 25.5677 36.8362C25.5677 36.8362 25.7929 36.9113 26.1056 37.0155C27.1846 37.3751 28.0435 38.234 28.4031 39.3129C28.5073 39.6258 28.5824 39.851 28.5824 39.851C28.628 39.9876 28.7559 40.0798 28.8999 40.0798C29.0439 40.0798 29.1719 39.9876 29.2174 39.851C29.2174 39.851 29.2926 39.6258 29.3967 39.313C29.7564 38.234 30.6153 37.3751 31.6942 37.0155C32.007 36.9113 32.2322 36.8362 32.2322 36.8362C32.3688 36.7906 32.461 36.6628 32.461 36.5187C32.461 36.3747 32.3688 36.2468 32.2322 36.2012Z",fill:"white"})]}),...t})},R6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"CheckCircle",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"49",height:t.height??"48",viewBox:"0 0 49 48",fill:"none",...e,children:[i.jsx("g",{"clip-path":"url(#clip0_5503_24872)",children:i.jsx("path",{d:"M24.187 4.5C20.3303 4.5 16.5602 5.64366 13.3534 7.78634C10.1466 9.92903 7.64728 12.9745 6.17137 16.5377C4.69546 20.1008 4.3093 24.0216 5.06171 27.8043C5.81412 31.5869 7.67131 35.0615 10.3984 37.7886C13.1256 40.5157 16.6001 42.3729 20.3828 43.1253C24.1654 43.8777 28.0862 43.4916 31.6493 42.0157C35.2125 40.5397 38.258 38.0404 40.4007 34.8336C42.5434 31.6269 43.687 27.8567 43.687 24C43.6816 18.83 41.6254 13.8732 37.9696 10.2174C34.3138 6.56167 29.3571 4.50546 24.187 4.5ZM32.7483 20.5613L22.2483 31.0613C22.109 31.2007 21.9435 31.3114 21.7614 31.3868C21.5793 31.4623 21.3841 31.5012 21.187 31.5012C20.9899 31.5012 20.7947 31.4623 20.6126 31.3868C20.4305 31.3114 20.2651 31.2007 20.1258 31.0613L15.6258 26.5613C15.3443 26.2798 15.1862 25.898 15.1862 25.5C15.1862 25.102 15.3443 24.7202 15.6258 24.4388C15.9072 24.1573 16.289 23.9992 16.687 23.9992C17.0851 23.9992 17.4668 24.1573 17.7483 24.4388L21.187 27.8794L30.6258 18.4388C30.7651 18.2994 30.9306 18.1888 31.1127 18.1134C31.2948 18.038 31.4899 17.9992 31.687 17.9992C31.8841 17.9992 32.0793 18.038 32.2614 18.1134C32.4435 18.1888 32.6089 18.2994 32.7483 18.4388C32.8876 18.5781 32.9982 18.7436 33.0736 18.9257C33.149 19.1077 33.1879 19.3029 33.1879 19.5C33.1879 19.6971 33.149 19.8923 33.0736 20.0743C32.9982 20.2564 32.8876 20.4219 32.7483 20.5613Z",fill:"#C4CBD5"})}),i.jsx("defs",{children:i.jsx("clipPath",{id:"clip0_5503_24872",children:i.jsx("rect",{width:"48",height:"48",fill:"white",transform:"translate(0.187012)"})})})]}),...t})},H6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"CreateChannelPoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.8929 18.1014C49.2024 20.3695 49.2024 23.164 47.8929 25.4321L39.5583 39.8681C38.2487 42.1362 35.8287 43.5335 33.2096 43.5335H16.5404C13.9214 43.5335 11.5013 42.1362 10.1918 39.8681L1.85714 25.4321C0.547621 23.164 0.547621 20.3695 1.85714 18.1014L10.1918 3.66539C11.5013 1.39724 13.9214 0 16.5404 0H33.2096C35.8287 0 38.2487 1.39724 39.5582 3.66539L47.8929 18.1014Z",fill:"url(#paint0_linear_8581_29503)"}),i.jsx("path",{d:"M43.6128 18.3027C44.6788 20.1491 44.6788 22.424 43.6128 24.2704L36.8279 36.0221C35.7619 37.8685 33.7918 39.006 31.6597 39.006H18.09C15.9579 39.006 13.9878 37.8685 12.9218 36.0221L6.13692 24.2704C5.0709 22.424 5.0709 20.1491 6.13692 18.3027L12.9218 6.55092C13.9878 4.70451 15.9579 3.56708 18.09 3.56708H31.6597C33.7918 3.56708 35.7619 4.70451 36.8279 6.55092L43.6128 18.3027Z",fill:"black"}),i.jsx("path",{d:"M43.6127 20.1927C44.6787 21.969 44.6787 24.1573 43.6127 25.9335L36.8278 37.2385C35.7618 39.0147 33.7917 40.1089 31.6597 40.1089H18.0899C15.9579 40.1089 13.9878 39.0147 12.9218 37.2385L6.13692 25.9335C5.0709 24.1573 5.0709 21.969 6.13692 20.1927L12.9218 8.88779C13.9878 7.11159 15.9579 6.0174 18.0899 6.0174H31.6597C33.7917 6.0174 35.7618 7.11158 36.8278 8.88779L43.6127 20.1927Z",fill:"url(#paint1_linear_8581_29503)"}),i.jsx("path",{d:"M35.6529 22.0766L27.6624 20.0786L25.6644 12.0881C25.6203 11.9121 25.5186 11.7559 25.3756 11.6443C25.2326 11.5327 25.0564 11.472 24.8749 11.472C24.6935 11.472 24.5173 11.5327 24.3743 11.6443C24.2312 11.7559 24.1296 11.9121 24.0855 12.0881L22.0875 20.0786L14.097 22.0766C13.921 22.1207 13.7648 22.2223 13.6532 22.3654C13.5416 22.5084 13.481 22.6846 13.481 22.866C13.481 23.0475 13.5416 23.2237 13.6532 23.3667C13.7648 23.5097 13.921 23.6114 14.097 23.6555L22.0875 25.6535L24.0855 33.644C24.1296 33.82 24.2312 33.9762 24.3743 34.0878C24.5173 34.1994 24.6935 34.26 24.8749 34.26C25.0564 34.26 25.2326 34.1994 25.3756 34.0878C25.5186 33.9762 25.6203 33.82 25.6644 33.644L27.6624 25.6535L35.6529 23.6555C35.8289 23.6114 35.9851 23.5097 36.0967 23.3667C36.2083 23.2237 36.2689 23.0475 36.2689 22.866C36.2689 22.6846 36.2083 22.5084 36.0967 22.3654C35.9851 22.2223 35.8289 22.1207 35.6529 22.0766ZM24.8912 23.6799C24.6754 23.681 24.4679 23.5963 24.3145 23.4444C24.1611 23.2925 24.0744 23.0859 24.0733 22.8701C24.0722 22.6542 24.1569 22.4468 24.3088 22.2934C24.4606 22.14 24.6672 22.0532 24.8831 22.0522H24.8912C25.1071 22.0522 25.3141 22.1379 25.4667 22.2905C25.6193 22.4432 25.7051 22.6502 25.7051 22.866C25.7051 23.0819 25.6193 23.2889 25.4667 23.4415C25.3141 23.5941 25.1071 23.6799 24.8912 23.6799ZM17.4346 16.5317C17.3492 16.3772 17.3163 16.1991 17.341 16.0242C17.3657 15.8494 17.4465 15.6873 17.5714 15.5625C17.6962 15.4376 17.8583 15.3567 18.0332 15.3321C18.208 15.3074 18.3861 15.3403 18.5407 15.4257L21.2036 16.9037L20.7454 18.7365L18.9126 19.1947L17.4346 16.5317ZM28.5463 16.9037L31.2092 15.4257C31.3638 15.3403 31.5419 15.3074 31.7167 15.3321C31.8916 15.3567 32.0536 15.4376 32.1785 15.5625C32.3034 15.6873 32.3842 15.8494 32.4089 16.0242C32.4336 16.1991 32.4007 16.3772 32.3153 16.5317L30.8373 19.1947L29.0045 18.7365L28.5463 16.9037ZM32.3153 29.2003C32.4007 29.3548 32.4336 29.533 32.4089 29.7078C32.3842 29.8827 32.3034 30.0447 32.1785 30.1696C32.0536 30.2944 31.8916 30.3753 31.7167 30.4C31.5419 30.4247 31.3638 30.3918 31.2092 30.3064L28.5463 28.8284L29.0045 26.9956L30.8373 26.5374L32.3153 29.2003ZM21.2036 28.8284L18.5407 30.3064C18.3861 30.3918 18.208 30.4247 18.0332 30.4C17.8583 30.3753 17.6962 30.2944 17.5714 30.1696C17.4465 30.0447 17.3657 29.8827 17.341 29.7078C17.3163 29.533 17.3492 29.3548 17.4346 29.2003L18.9126 26.5374L20.7454 26.9956L21.2036 28.8284Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8581_29503",x1:"24.875",y1:"0",x2:"24.875",y2:"43.5335",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#9982FF"}),i.jsx("stop",{offset:"0.945","stop-color":"#F0B571"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8581_29503",x1:"24.8748",y1:"6.0174",x2:"24.8748",y2:"40.1089",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.45","stop-color":"#9982FF"}),i.jsx("stop",{offset:"1","stop-color":"#F0B571"})]})]})]}),...t})},U6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"CyberLogoRewards",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"48",height:(t==null?void 0:t.height)??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#pattern0_10209_12538)"}),i.jsxs("defs",{children:[i.jsx("pattern",{id:"pattern0_10209_12538",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:i.jsx("use",{xlinkHref:"#image0_10209_12538",transform:"scale(0.0078125)"})}),i.jsx("image",{id:"image0_10209_12538",width:"128",height:"128",xlinkHref:"data:image/png;base64,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"})]})]}),...t})},O6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"FiveSubscribedDefiChannel",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#paint0_linear_8581_29900)"}),i.jsx("rect",{x:"10.6841",y:"10.7335",width:"27.4217",height:"27.4217",rx:"6",fill:"white"}),i.jsx("path",{d:"M19.5503 16.4209H29.5466V18.8542H22.3891L22.0603 22.6467H22.2795C22.7508 22.1973 23.7044 21.5725 25.2937 21.5725C28.1764 21.5725 30.4125 23.4358 30.4125 26.8118C30.4125 30.2097 28.2861 32.4676 24.4498 32.4676C20.6025 32.4676 18.498 30.2097 18.3774 27.7544V27.4256H21.4574C21.4794 28.8286 22.4878 30.1 24.3401 30.1C26.2035 30.1 27.2777 28.7957 27.2777 26.9543C27.2777 25.1896 26.1816 23.94 24.4388 23.94C23.0248 23.94 22.148 24.6854 21.6986 25.6609H18.8049L19.5503 16.4209Z",fill:"black"}),i.jsx("circle",{cx:"36.287",cy:"12.8317",r:"4.51849",fill:"#FF6978"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8581_29900",x1:"26.1045",y1:"48",x2:"25.7854",y2:"-3.041e-06",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#EE8BFD"}),i.jsx("stop",{offset:"1","stop-color":"#795CFA"})]})})]}),...t})},V6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"GatedGroupPoints",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,xmlns:"http://www.w3.org/2000/svg",children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#45C97C"}),i.jsx("circle",{cx:"24",cy:"24",r:"20.874",fill:"#45C97C",stroke:"white","stroke-width":"2"}),i.jsx("path",{d:"M12 20.4V33.6918C12 34.5672 13.0453 35.0201 13.6839 34.4213L18.2076 30.1803C18.3312 30.0645 18.4943 30 18.6637 30H27C31.9706 30 36 25.9706 36 21C36 16.0294 31.9706 12 27 12H20.4C15.7608 12 12 15.7608 12 20.4Z",fill:"white"}),i.jsx("path",{d:"M29.6926 38.0659C33.853 38.0659 37.2256 34.6933 37.2256 30.533C37.2256 26.3726 33.853 23 29.6926 23C25.5323 23 22.1597 26.3726 22.1597 30.533C22.1597 34.6933 25.5323 38.0659 29.6926 38.0659Z",fill:"#627EEA"}),i.jsx("path",{d:"M29.9272 24.8832V29.0593L33.4569 30.6365L29.9272 24.8832Z",fill:"white","fill-opacity":"0.602"}),i.jsx("path",{d:"M29.9271 24.8832L26.397 30.6365L29.9271 29.0593V24.8832Z",fill:"white"}),i.jsx("path",{d:"M29.9272 33.3428V36.1803L33.4593 31.2938L29.9272 33.3428Z",fill:"white","fill-opacity":"0.602"}),i.jsx("path",{d:"M29.9271 36.1803V33.3423L26.397 31.2938L29.9271 36.1803Z",fill:"white"}),i.jsx("path",{d:"M29.9272 32.686L33.4569 30.6365L29.9272 29.0603V32.686Z",fill:"white","fill-opacity":"0.2"}),i.jsx("path",{d:"M26.397 30.6365L29.9271 32.686V29.0603L26.397 30.6365Z",fill:"white","fill-opacity":"0.602"})]}),...t})},Q6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"GradientBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.3929 18.6348C48.7024 20.903 48.7024 23.6974 47.3929 25.9656L39.0583 40.4016C37.7487 42.6697 35.3287 44.0669 32.7096 44.0669H16.0404C13.4214 44.0669 11.0013 42.6697 9.69175 40.4016L1.35714 25.9656C0.0476209 23.6974 0.0476209 20.903 1.35714 18.6348L9.69175 4.19883C11.0013 1.93068 13.4214 0.533447 16.0404 0.533447H32.7096C35.3287 0.533447 37.7487 1.93068 39.0582 4.19883L47.3929 18.6348Z",fill:"url(#paint0_linear_8581_29635)"}),i.jsx("path",{d:"M43.1128 18.8362C44.1788 20.6826 44.1788 22.9575 43.1128 24.8039L36.3279 36.5556C35.2619 38.4021 33.2918 39.5395 31.1597 39.5395H17.59C15.4579 39.5395 13.4878 38.4021 12.4218 36.5556L5.63692 24.8039C4.5709 22.9575 4.5709 20.6826 5.63692 18.8362L12.4218 7.08443C13.4878 5.23802 15.4579 4.10059 17.59 4.10059H31.1597C33.2918 4.10059 35.2619 5.23802 36.3279 7.08443L43.1128 18.8362Z",fill:"black"}),i.jsx("path",{d:"M43.1127 20.7263C44.1787 22.5025 44.1787 24.6908 43.1127 26.4671L36.3278 37.772C35.2618 39.5482 33.2917 40.6424 31.1597 40.6424H17.5899C15.4579 40.6424 13.4878 39.5482 12.4218 37.772L5.63692 26.4671C4.5709 24.6908 4.5709 22.5025 5.63692 20.7263L12.4218 9.4213C13.4878 7.64509 15.4579 6.5509 17.5899 6.5509H31.1597C33.2917 6.5509 35.2618 7.64509 36.3278 9.4213L43.1127 20.7263Z",fill:"url(#paint1_linear_8581_29635)"}),i.jsx("path",{d:"M15.0146 8.5509C15.0146 7.44633 15.9101 6.5509 17.0146 6.5509H31.6763C32.7808 6.5509 33.6763 7.44633 33.6763 8.5509V31.1199C33.6763 31.9123 32.7986 32.3899 32.1332 31.9596L24.8876 27.2733C24.5571 27.0595 24.1319 27.0595 23.8014 27.2733L16.5578 31.9593C15.8925 32.3898 15.0146 31.9122 15.0146 31.1197V8.5509Z",fill:"white"}),i.jsx("path",{d:"M24.3457 8.99475V20.4457",stroke:"#BF9BF1","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.501 6.5509V27.1746C17.501 27.5645 17.9275 27.8044 18.2607 27.6018L24.1528 24.0195C24.3131 23.9221 24.5146 23.9226 24.6744 24.0209L30.4866 27.5952C30.8198 27.8 31.2485 27.5604 31.2485 27.1693V6.5509",stroke:"#BF9BF1","stroke-width":"1.5"}),i.jsx("path",{d:"M23.6819 36.2012C23.6819 36.2012 23.4567 36.1261 23.1439 36.0219C22.065 35.6623 21.2061 34.8034 20.8464 33.7245C20.7422 33.4116 20.6671 33.1864 20.6671 33.1864C20.6215 33.0498 20.4936 32.9576 20.3496 32.9576C20.2056 32.9576 20.0777 33.0498 20.0321 33.1864C20.0321 33.1864 19.957 33.4116 19.8529 33.7244C19.4932 34.8034 18.6343 35.6623 17.5554 36.0219C17.2425 36.1261 17.0173 36.2012 17.0173 36.2012C16.8807 36.2468 16.7886 36.3747 16.7886 36.5187C16.7886 36.6628 16.8807 36.7906 17.0174 36.8362C17.0174 36.8362 17.2426 36.9113 17.5553 37.0155C18.6343 37.3751 19.4932 38.234 19.8529 39.3129C19.957 39.6258 20.0321 39.851 20.0321 39.851C20.0777 39.9876 20.2056 40.0798 20.3496 40.0798C20.4936 40.0798 20.6216 39.9876 20.6671 39.851C20.6671 39.851 20.7423 39.6258 20.8464 39.313C21.2061 38.234 22.065 37.3751 23.1439 37.0155C23.4567 36.9113 23.6819 36.8362 23.6819 36.8362C23.8185 36.7906 23.9107 36.6628 23.9107 36.5187C23.9107 36.3747 23.8185 36.2468 23.6819 36.2012Z",fill:"white"}),i.jsx("path",{d:"M31.7322 36.2012C31.7322 36.2012 31.507 36.1261 31.1942 36.0219C30.1153 35.6623 29.2563 34.8034 28.8967 33.7245C28.7925 33.4116 28.7174 33.1864 28.7174 33.1864C28.6718 33.0498 28.5439 32.9576 28.3999 32.9576C28.2559 32.9576 28.128 33.0498 28.0824 33.1864C28.0824 33.1864 28.0073 33.4116 27.9032 33.7244C27.5435 34.8034 26.6846 35.6623 25.6057 36.0219C25.2928 36.1261 25.0676 36.2012 25.0676 36.2012C24.931 36.2468 24.8389 36.3747 24.8389 36.5187C24.8389 36.6628 24.931 36.7906 25.0677 36.8362C25.0677 36.8362 25.2929 36.9113 25.6056 37.0155C26.6846 37.3751 27.5435 38.234 27.9031 39.3129C28.0073 39.6258 28.0824 39.851 28.0824 39.851C28.128 39.9876 28.2559 40.0798 28.3999 40.0798C28.5439 40.0798 28.6719 39.9876 28.7174 39.851C28.7174 39.851 28.7926 39.6258 28.8967 39.313C29.2564 38.234 30.1153 37.3751 31.1942 37.0155C31.507 36.9113 31.7322 36.8362 31.7322 36.8362C31.8688 36.7906 31.961 36.6628 31.961 36.5187C31.961 36.3747 31.8688 36.2468 31.7322 36.2012Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8581_29635",x1:"24.375",y1:"0.533447",x2:"24.375",y2:"44.0669",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#9982FF"}),i.jsx("stop",{offset:"0.945","stop-color":"#F0B571"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8581_29635",x1:"24.3748",y1:"6.5509",x2:"24.3748",y2:"40.6424",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.45","stop-color":"#9982FF"}),i.jsx("stop",{offset:"1","stop-color":"#F0B571"})]})]})]}),...t})},W6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"GreyBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.6429 18.1014C48.9524 20.3695 48.9524 23.164 47.6429 25.4321L39.3083 39.8681C37.9987 42.1362 35.5787 43.5335 32.9596 43.5335H16.2904C13.6714 43.5335 11.2513 42.1362 9.94175 39.8681L1.60714 25.4321C0.297621 23.164 0.297621 20.3695 1.60714 18.1014L9.94175 3.66539C11.2513 1.39724 13.6714 0 16.2904 0H32.9596C35.5787 0 37.9987 1.39724 39.3082 3.66539L47.6429 18.1014Z",fill:"#AEB4C9"}),i.jsx("path",{d:"M43.3628 18.3027C44.4288 20.1491 44.4288 22.424 43.3628 24.2704L36.5779 36.0221C35.5119 37.8685 33.5418 39.006 31.4097 39.006H17.84C15.7079 39.006 13.7378 37.8685 12.6718 36.0221L5.88692 24.2704C4.8209 22.424 4.8209 20.1491 5.88692 18.3027L12.6718 6.55092C13.7378 4.70451 15.7079 3.56708 17.84 3.56708H31.4097C33.5418 3.56708 35.5119 4.70451 36.5779 6.55092L43.3628 18.3027Z",fill:"black"}),i.jsx("path",{d:"M43.3627 20.1927C44.4287 21.969 44.4287 24.1573 43.3627 25.9335L36.5778 37.2385C35.5118 39.0147 33.5417 40.1089 31.4097 40.1089H17.8399C15.7079 40.1089 13.7378 39.0147 12.6718 37.2385L5.88692 25.9335C4.8209 24.1573 4.8209 21.969 5.88692 20.1927L12.6718 8.88779C13.7378 7.11159 15.7079 6.0174 17.8399 6.0174H31.4097C33.5417 6.0174 35.5118 7.11158 36.5778 8.88779L43.3627 20.1927Z",fill:"#AEB4C9"}),i.jsx("path",{d:"M15.2646 8.01746C15.2646 6.91289 16.1601 6.01746 17.2646 6.01746H31.9263C33.0308 6.01746 33.9263 6.91289 33.9263 8.01746V30.5865C33.9263 31.3789 33.0486 31.8565 32.3832 31.4261L25.1376 26.7398C24.8071 26.526 24.3819 26.526 24.0514 26.7399L16.8078 31.4259C16.1425 31.8563 15.2646 31.3787 15.2646 30.5863V8.01746Z",fill:"white"}),i.jsx("path",{d:"M24.5957 8.46124V19.9122",stroke:"#AEB4C9","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.751 6.01746V26.6411C17.751 27.0311 18.1775 27.2709 18.5107 27.0684L24.4028 23.4861C24.5631 23.3886 24.7646 23.3891 24.9244 23.4874L30.7366 27.0617C31.0698 27.2666 31.4985 27.0269 31.4985 26.6358V6.01746",stroke:"#AEB4C9","stroke-width":"1.5"}),i.jsx("path",{d:"M28.6576 34.278C28.6576 34.278 28.3831 34.1864 28.0018 34.0595C26.6865 33.621 25.6394 32.574 25.201 31.2588C25.074 30.8774 24.9824 30.6029 24.9824 30.6029C24.9269 30.4363 24.771 30.324 24.5954 30.324C24.4198 30.324 24.264 30.4363 24.2084 30.6029C24.2084 30.6029 24.1168 30.8774 23.9899 31.2587C23.5514 32.574 22.5044 33.621 21.1892 34.0594C20.8078 34.1864 20.5333 34.278 20.5333 34.278C20.3667 34.3336 20.2544 34.4895 20.2544 34.6651C20.2544 34.8406 20.3668 34.9965 20.5333 35.0521C20.5333 35.0521 20.8078 35.1436 21.1891 35.2706C22.5044 35.709 23.5514 36.756 23.9898 38.0713C24.1168 38.4526 24.2084 38.7272 24.2084 38.7272C24.264 38.8937 24.4198 39.0061 24.5954 39.0061C24.771 39.0061 24.9269 38.8937 24.9825 38.7272C24.9825 38.7272 25.0741 38.4527 25.201 38.0714C25.6395 36.7561 26.6865 35.709 28.0017 35.2706C28.3831 35.1436 28.6576 35.0521 28.6576 35.0521C28.8242 34.9965 28.9365 34.8407 28.9365 34.6651C28.9365 34.4895 28.8242 34.3336 28.6576 34.278Z",fill:"white"})]}),...t})},z6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"OrangeBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.3929 18.1014C48.7024 20.3695 48.7024 23.164 47.3929 25.4321L39.0583 39.8681C37.7487 42.1362 35.3287 43.5335 32.7096 43.5335H16.0404C13.4214 43.5335 11.0013 42.1362 9.69175 39.8681L1.35714 25.4321C0.0476209 23.164 0.0476209 20.3695 1.35714 18.1014L9.69175 3.66539C11.0013 1.39724 13.4214 0 16.0404 0H32.7096C35.3287 0 37.7487 1.39724 39.0582 3.66539L47.3929 18.1014Z",fill:"#EF9D7B"}),i.jsx("path",{d:"M43.1128 18.3027C44.1788 20.1491 44.1788 22.424 43.1128 24.2704L36.3279 36.0221C35.2619 37.8685 33.2918 39.006 31.1597 39.006H17.59C15.4579 39.006 13.4878 37.8685 12.4218 36.0221L5.63692 24.2704C4.5709 22.424 4.5709 20.1491 5.63692 18.3027L12.4218 6.55092C13.4878 4.70451 15.4579 3.56708 17.59 3.56708H31.1597C33.2918 3.56708 35.2619 4.70451 36.3279 6.55092L43.1128 18.3027Z",fill:"black"}),i.jsx("path",{d:"M43.1127 20.1927C44.1787 21.969 44.1787 24.1573 43.1127 25.9335L36.3278 37.2385C35.2618 39.0147 33.2917 40.1089 31.1597 40.1089H17.5899C15.4579 40.1089 13.4878 39.0147 12.4218 37.2385L5.63692 25.9335C4.5709 24.1573 4.5709 21.969 5.63692 20.1927L12.4218 8.88779C13.4878 7.11159 15.4579 6.0174 17.5899 6.0174H31.1597C33.2917 6.0174 35.2618 7.11158 36.3278 8.88779L43.1127 20.1927Z",fill:"#EF9D7B"}),i.jsx("path",{d:"M15.0146 8.01746C15.0146 6.91289 15.9101 6.01746 17.0146 6.01746H31.6763C32.7808 6.01746 33.6763 6.91289 33.6763 8.01746V30.5865C33.6763 31.3789 32.7986 31.8565 32.1332 31.4261L24.8876 26.7398C24.5571 26.526 24.1319 26.526 23.8014 26.7399L16.5578 31.4259C15.8925 31.8563 15.0146 31.3787 15.0146 30.5863V8.01746Z",fill:"white"}),i.jsx("path",{d:"M24.3457 8.46124V19.9122",stroke:"#EF9D7B","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.501 6.01746V26.6411C17.501 27.0311 17.9275 27.2709 18.2607 27.0684L24.1528 23.4861C24.3131 23.3886 24.5146 23.3891 24.6744 23.4874L30.4866 27.0617C30.8198 27.2666 31.2485 27.0269 31.2485 26.6358V6.01746",stroke:"#EF9D7B","stroke-width":"1.5"}),i.jsx("path",{d:"M28.4076 34.278C28.4076 34.278 28.1331 34.1864 27.7518 34.0595C26.4365 33.621 25.3894 32.574 24.951 31.2588C24.824 30.8774 24.7324 30.6029 24.7324 30.6029C24.6769 30.4363 24.521 30.324 24.3454 30.324C24.1698 30.324 24.014 30.4363 23.9584 30.6029C23.9584 30.6029 23.8668 30.8774 23.7399 31.2587C23.3014 32.574 22.2544 33.621 20.9392 34.0594C20.5578 34.1864 20.2833 34.278 20.2833 34.278C20.1167 34.3336 20.0044 34.4895 20.0044 34.6651C20.0044 34.8406 20.1168 34.9965 20.2833 35.0521C20.2833 35.0521 20.5578 35.1436 20.9391 35.2706C22.2544 35.709 23.3014 36.756 23.7398 38.0713C23.8668 38.4526 23.9584 38.7272 23.9584 38.7272C24.014 38.8937 24.1698 39.0061 24.3454 39.0061C24.521 39.0061 24.6769 38.8937 24.7325 38.7272C24.7325 38.7272 24.8241 38.4527 24.951 38.0714C25.3895 36.7561 26.4365 35.709 27.7517 35.2706C28.1331 35.1436 28.4076 35.0521 28.4076 35.0521C28.5742 34.9965 28.6865 34.8407 28.6865 34.6651C28.6865 34.4895 28.5742 34.3336 28.4076 34.278Z",fill:"white"})]}),...t})},G6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"MultipleRewardsCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"55",height:t.height??"45",viewBox:"0 0 55 45",fill:"none",...e,children:[i.jsx("path",{d:"M53.8429 32.6223C53.8046 36.9252 47.1445 40.3574 38.9692 40.2808C30.7972 40.2043 24.2041 36.6573 24.2424 32.3512L24.2806 28.4119L26.3125 28.431C28.9025 26.1504 33.6743 24.6417 39.116 24.6927C44.5608 24.7437 49.3071 26.3354 51.8525 28.6671L53.8811 28.6862L53.846 32.6223H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8707 28.6771C53.9098 24.3736 47.3154 20.8248 39.1418 20.7506C30.9682 20.6764 24.3105 24.105 24.2714 28.4084C24.2323 32.7119 30.8267 36.2607 39.0003 36.3349C47.174 36.4091 53.8316 32.9806 53.8707 28.6771Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8802 28.6862C53.8419 32.9891 47.1818 36.418 39.0098 36.3415C30.8345 36.2681 24.2446 32.718 24.2829 28.4119C24.3212 24.109 30.9813 20.68 39.1533 20.7566C47.3285 20.8299 53.9217 24.3801 53.8802 28.6862Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6577 39.9267L43.5556 33.6908L36.4808 34.2841L36.3086 40.1564L40.0214 40.2744L43.6577 39.9267Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 33.8854L45.3639 39.5727C45.3639 39.5727 48.1804 38.6604 48.7801 38.4212L51.9889 36.4468L53.1882 34.8806L53.8581 33.2571L53.8708 29.6367L45.2427 33.8854Z",fill:"black"}),i.jsx("path",{d:"M53.8707 28.6771C53.9098 24.3736 47.3154 20.8248 39.1418 20.7506C30.9682 20.6764 24.3105 24.105 24.2714 28.4084C24.2323 32.7119 30.8267 36.2607 39.0003 36.3349C47.174 36.4091 53.8316 32.9806 53.8707 28.6771Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9103 28.6502C50.9416 25.2064 45.6661 22.3665 39.1272 22.3072C32.5883 22.2478 27.2622 24.9915 27.2309 28.4353C27.1997 31.8792 32.4751 34.7191 39.014 34.7784C45.5529 34.8378 50.8791 32.0941 50.9103 28.6502Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 32.6223C53.8046 36.9252 47.1445 40.3573 38.9692 40.2808C30.7972 40.2042 24.2041 36.6573 24.2424 32.3512L24.2806 28.4119C24.2424 32.7148 30.8355 36.2681 39.0075 36.3415C47.1828 36.4149 53.8429 32.9891 53.878 28.6862L53.8429 32.6223Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 28.7104C53.8046 33.0134 47.1445 36.4455 38.9692 36.3689C30.7972 36.2924 24.2041 32.7454 24.2424 28.4393L24.2806 24.5L26.3125 24.5192C28.9025 22.2385 33.6743 20.7298 39.116 20.7808C44.5608 20.8319 49.3071 22.4235 51.8525 24.7552L53.8811 24.7743L53.846 28.7104H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 24.7665C53.9102 20.463 47.3159 16.9142 39.1423 16.84C30.9686 16.7659 24.311 20.1944 24.2719 24.4979C24.2328 28.8013 30.8272 32.3501 39.0008 32.4243C47.1744 32.4985 53.8321 29.07 53.8712 24.7665Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8807 24.7743C53.8424 29.0773 47.1823 32.5062 39.0103 32.4296C30.835 32.3563 24.2451 28.8061 24.2834 24.5C24.3216 20.1971 30.9818 16.7682 39.1538 16.8447C47.329 16.9181 53.9222 20.4682 53.8807 24.7743Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6582 36.0149L43.5561 29.779L36.4813 30.3723L36.3091 36.2446L40.0219 36.3626L43.6582 36.0149Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 29.9736L45.3639 35.6608C45.3639 35.6608 48.1804 34.7486 48.7801 34.5093L51.9889 32.5349L53.1882 30.9688L53.8581 29.3452L53.8708 25.7249L45.2427 29.9736Z",fill:"black"}),i.jsx("path",{d:"M53.8712 24.7665C53.9102 20.463 47.3159 16.9142 39.1423 16.84C30.9686 16.7659 24.311 20.1944 24.2719 24.4979C24.2328 28.8013 30.8272 32.3501 39.0008 32.4243C47.1744 32.4985 53.8321 29.07 53.8712 24.7665Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 24.7396C50.9426 21.2958 45.6671 18.4559 39.1282 18.3965C32.5893 18.3372 27.2631 21.0809 27.2319 24.5247C27.2006 27.9685 32.4761 30.8084 39.015 30.8678C45.5539 30.9271 50.8801 28.1835 50.9113 24.7396Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 28.7105C53.8046 33.0134 47.1445 36.4455 38.9692 36.369C30.7972 36.2924 24.2041 32.7454 24.2424 28.4393L24.2806 24.5C24.2424 28.803 30.8355 32.3563 39.0075 32.4297C47.1828 32.503 53.8429 29.0773 53.878 24.7744L53.8429 28.7105Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 24.8989C53.8046 29.2018 47.1445 32.634 38.9692 32.5574C30.7972 32.4809 24.2041 28.9339 24.2424 24.6278L24.2806 20.6885L26.3125 20.7076C28.9025 18.427 33.6743 16.9183 39.116 16.9693C44.5608 17.0203 49.3071 18.612 51.8525 20.9437L53.8811 20.9628L53.846 24.8989H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 20.9562C53.9102 16.6527 47.3159 13.1039 39.1423 13.0297C30.9686 12.9555 24.311 16.3841 24.2719 20.6875C24.2328 24.991 30.8272 28.5398 39.0008 28.614C47.1744 28.6882 53.8321 25.2597 53.8712 20.9562Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8802 20.9628C53.8419 25.2657 47.1818 28.6947 39.0098 28.6181C30.8345 28.5448 24.2446 24.9946 24.2829 20.6885C24.3212 16.3856 30.9813 12.9567 39.1533 13.0332C47.3285 13.1066 53.9217 16.6567 53.8802 20.9628Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6582 32.2034L43.5561 25.9675L36.4813 26.5608L36.3091 32.4331L40.0219 32.5511L43.6582 32.2034Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 26.162L45.3639 31.8493C45.3639 31.8493 48.1804 30.937 48.7801 30.6978L51.9889 28.7234L53.1882 27.1572L53.8581 25.5337L53.8708 21.9133L45.2427 26.162Z",fill:"black"}),i.jsx("path",{d:"M53.8712 20.9562C53.9102 16.6527 47.3159 13.1039 39.1423 13.0297C30.9686 12.9555 24.311 16.3841 24.2719 20.6875C24.2328 24.991 30.8272 28.5398 39.0008 28.614C47.1744 28.6882 53.8321 25.2597 53.8712 20.9562Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 20.9293C50.9426 17.4855 45.6671 14.6456 39.1282 14.5862C32.5893 14.5269 27.2631 17.2706 27.2319 20.7144C27.2006 24.1582 32.4761 26.9981 39.015 27.0575C45.5539 27.1168 50.8801 24.3731 50.9113 20.9293Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 24.8989C53.8046 29.2018 47.1445 32.634 38.9692 32.5574C30.7972 32.4809 24.2041 28.9339 24.2424 24.6278L24.2806 20.6885C24.2424 24.9914 30.8355 28.5447 39.0075 28.6181C47.1828 28.6915 53.8429 25.2657 53.878 20.9628L53.8429 24.8989Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 21.0886C53.8046 25.3915 47.1445 28.8236 38.9692 28.7471C30.7972 28.6705 24.2041 25.1235 24.2424 20.8174L24.2806 16.8781L26.3125 16.8973C28.9025 14.6166 33.6743 13.1079 39.116 13.1589C44.5608 13.21 49.3071 14.8016 51.8525 17.1333L53.8811 17.1525L53.846 21.0886H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 17.147C53.9102 12.8435 47.3159 9.29475 39.1423 9.22056C30.9686 9.14638 24.311 12.5749 24.2719 16.8784C24.2328 21.1819 30.8272 24.7307 39.0008 24.8049C47.1744 24.879 53.8321 21.4505 53.8712 17.147Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8807 17.1525C53.8424 21.4554 47.1823 24.8843 39.0103 24.8078C30.835 24.7344 24.2451 21.1842 24.2834 16.8781C24.3216 12.5752 30.9818 9.14628 39.1538 9.22283C47.329 9.29619 53.9222 12.8463 53.8807 17.1525Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6582 28.3929L43.5561 22.157L36.4813 22.7503L36.3091 28.6226L40.0219 28.7406L43.6582 28.3929Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 22.3516L45.3639 28.0389C45.3639 28.0389 48.1804 27.1266 48.7801 26.8874L51.9889 24.913L53.1882 23.3468L53.8581 21.7233L53.8708 18.1029L45.2427 22.3516Z",fill:"black"}),i.jsx("path",{d:"M53.8712 17.147C53.9102 12.8435 47.3159 9.29475 39.1423 9.22056C30.9686 9.14638 24.311 12.5749 24.2719 16.8784C24.2328 21.1819 30.8272 24.7307 39.0008 24.8049C47.1744 24.879 53.8321 21.4505 53.8712 17.147Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 17.1202C50.9426 13.6763 45.6671 10.8364 39.1282 10.7771C32.5893 10.7178 27.2631 13.4614 27.2319 16.9053C27.2006 20.3491 32.4761 23.189 39.015 23.2484C45.5539 23.3077 50.8801 20.564 50.9113 17.1202Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 21.0885C53.8046 25.3914 47.1445 28.8236 38.9692 28.747C30.7972 28.6705 24.2041 25.1235 24.2424 20.8174L24.2806 16.8781C24.2424 21.181 30.8355 24.7344 39.0075 24.8077C47.1828 24.8811 53.8429 21.4553 53.878 17.1524L53.8429 21.0885Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8424 17.1492C53.8041 21.4522 47.144 24.8843 38.9688 24.8077C30.7967 24.7312 24.2036 21.1842 24.2419 16.8781L24.2801 12.9388L26.312 12.958C28.902 10.6773 33.6738 9.16859 39.1155 9.21962C44.5603 9.27066 49.3066 10.8623 51.852 13.194L53.8807 13.2131L53.8456 17.1492H53.8424Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 13.2058C53.9102 8.90232 47.3159 5.35353 39.1423 5.27934C30.9686 5.20516 24.311 8.63368 24.2719 12.9372C24.2328 17.2406 30.8272 20.7894 39.0008 20.8636C47.1744 20.9378 53.8321 17.5093 53.8712 13.2058Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8802 13.2132C53.8419 17.5161 47.1818 20.945 39.0098 20.8685C30.8345 20.7951 24.2446 17.245 24.2829 12.9389C24.3212 8.63595 30.9813 5.20701 39.1533 5.28356C47.3285 5.35692 53.9217 8.90707 53.8802 13.2132Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6577 24.4537L43.5556 18.2178L36.4808 18.8111L36.3086 24.6833L40.0214 24.8014L43.6577 24.4537Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 18.4123L45.3639 24.0996C45.3639 24.0996 48.1804 23.1873 48.7801 22.9481L51.9889 20.9737L53.1882 19.4075L53.8581 17.784L53.8708 14.1637L45.2427 18.4123Z",fill:"black"}),i.jsx("path",{d:"M53.8712 13.2058C53.9102 8.90232 47.3159 5.35353 39.1423 5.27934C30.9686 5.20516 24.311 8.63368 24.2719 12.9372C24.2328 17.2406 30.8272 20.7894 39.0008 20.8636C47.1744 20.9378 53.8321 17.5093 53.8712 13.2058Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 13.179C50.9426 9.73513 45.6671 6.89524 39.1282 6.83589C32.5893 6.77655 27.2631 9.52022 27.2319 12.9641C27.2006 16.4079 32.4761 19.2478 39.015 19.3071C45.5539 19.3665 50.8801 16.6228 50.9113 13.179Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8424 17.1493C53.8041 21.4522 47.144 24.8843 38.9688 24.8078C30.7967 24.7312 24.2036 21.1843 24.2419 16.8782L24.2801 12.9389C24.2419 17.2418 30.835 20.7951 39.007 20.8685C47.1823 20.9418 53.8424 17.5161 53.8775 13.2132L53.8424 17.1493Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{opacity:"0.39",d:"M22.9861 40.8884C29.6705 38.732 34.2597 34.4124 33.2364 31.2404C32.2131 28.0684 25.9648 27.2451 19.2804 29.4015C12.596 31.5579 8.0068 35.8775 9.03012 39.0495C10.0534 42.2215 16.3018 43.0448 22.9861 40.8884Z",fill:"black",stroke:"black","stroke-linejoin":"round"}),i.jsx("path",{d:"M53.9273 13.2099C53.8891 17.5129 47.2289 20.945 39.0537 20.8684C30.8817 20.7919 24.2885 17.2449 24.3268 12.9388L24.3651 8.99953L26.3969 9.01867C28.987 6.73802 33.7588 5.22929 39.2004 5.28032C44.6453 5.33136 49.3916 6.92303 51.937 9.25471L53.9656 9.27384L53.9305 13.2099H53.9273Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.9527 9.26778C53.9918 4.9643 47.3974 1.4155 39.2238 1.34132C31.0502 1.26713 24.3925 4.69566 24.3534 8.99914C24.3144 13.3026 30.9087 16.8514 39.0824 16.9256C47.256 16.9998 53.9137 13.5713 53.9527 9.26778Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.9627 9.27067C53.9244 13.5736 47.2643 17.0025 39.0923 16.926C30.9171 16.8526 24.3271 13.3025 24.3654 8.99636C24.4037 4.69344 31.0638 1.2645 39.2358 1.34106C47.4111 1.41442 54.0042 4.96456 53.9627 9.27067Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.7392 20.5144L43.6372 14.2753L36.5656 14.8686L36.3901 20.7409L40.1061 20.8589L43.7392 20.5144Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.3281 14.4699L45.4493 20.1571C45.4493 20.1571 48.2658 19.2449 48.8655 19.0056L52.0744 17.0312L53.2737 15.4651L53.9435 13.8415L53.9563 10.2212L45.3281 14.4699Z",fill:"black"}),i.jsx("path",{d:"M53.9527 9.26778C53.9918 4.9643 47.3974 1.4155 39.2238 1.34132C31.0502 1.26713 24.3925 4.69566 24.3534 8.99914C24.3144 13.3026 30.9087 16.8514 39.0824 16.9256C47.256 16.9998 53.9137 13.5713 53.9527 9.26778Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9938 9.24091C51.0251 5.79707 45.7496 2.95717 39.2107 2.89783C32.6718 2.83848 27.3457 5.58215 27.3144 9.02599C27.2832 12.4698 32.5586 15.3097 39.0975 15.3691C45.6364 15.4284 50.9626 12.6847 50.9938 9.24091Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.9273 13.21C53.8891 17.5129 47.2289 20.945 39.0537 20.8685C30.8817 20.7919 24.2885 17.2449 24.3268 12.9388L24.3651 8.99954C24.3268 13.3025 30.92 16.8558 39.092 16.9292C47.2672 17.0025 53.9273 13.5768 53.9624 9.27386L53.9273 13.21Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M33.6662 10.6517C33.8703 10.521 34.218 10.5018 34.4509 10.6103L36.8081 11.698C37.0473 11.8096 37.0792 12.0138 36.8782 12.1509C36.8623 12.1637 36.8432 12.1732 36.8272 12.186C36.0776 12.6676 34.7922 12.7378 33.9246 12.3359C33.0346 11.9244 32.9134 11.1717 33.6534 10.6613C33.6566 10.6613 33.663 10.6549 33.6662 10.6517Z",fill:"#CF60EC"}),i.jsx("path",{d:"M43.5378 5.67585C45.9716 6.80182 46.2108 8.92298 44.0641 10.4094L41.3752 12.2722C41.3752 12.2722 41.3529 12.2881 41.3433 12.2945C40.9127 12.572 40.1886 12.6199 39.707 12.3966L32.6609 9.14307C32.1697 8.9166 32.1155 8.48918 32.5429 8.19254L35.2318 6.32975C35.2829 6.29466 35.3371 6.25638 35.3913 6.22129C37.5571 4.83058 41.1583 4.57859 43.5378 5.67585ZM41.4964 7.14631C41.4964 7.14631 41.5156 7.12079 41.4773 7.10484C41.439 7.0889 41.4103 7.09846 41.3975 7.10484L40.0419 7.57054C39.7038 7.68856 39.2955 7.71408 38.9223 7.64071L37.4455 7.35364C37.4455 7.35364 37.4008 7.34407 37.3689 7.3664C37.3402 7.38873 37.3562 7.40468 37.3657 7.41106L38.16 8.17021C38.3577 8.36159 38.396 8.59444 38.2589 8.80496L37.723 9.65023C37.723 9.65023 37.707 9.67575 37.7453 9.6917C37.7804 9.71084 37.8123 9.69808 37.8219 9.69489L39.1775 9.22919C39.5156 9.11117 39.9239 9.08566 40.2971 9.15902L41.7739 9.44609C41.7739 9.44609 41.8186 9.45247 41.8505 9.43333C41.8824 9.41101 41.8632 9.39506 41.8568 9.38868L41.0626 8.62953C40.8648 8.43814 40.8266 8.20529 40.9605 7.99477L41.4964 7.1495",fill:"#CF60EC"}),i.jsx("path",{d:"M27.288 16.6276C30.7201 19.224 29.5016 26.6177 24.5671 33.1343C19.6327 39.6477 12.8513 42.8246 9.41921 40.2282L6.27734 37.8487L7.50219 36.2283C7.21512 32.7898 8.84825 28.0595 12.1368 23.7215C15.4254 19.3835 19.5338 16.5191 22.9212 15.8652L24.1461 14.248L27.2848 16.6244L27.288 16.6276Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M21.4236 30.7441C26.3576 24.2273 27.5759 16.8384 24.1448 14.2407C20.7136 11.6429 13.9323 14.8199 8.99826 21.3367C4.06426 27.8535 2.84596 35.2424 6.27713 37.8402C9.7083 40.438 16.4896 37.261 21.4236 30.7441Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M24.1495 14.2512C27.5816 16.8477 26.3599 24.2382 21.4254 30.7548C16.491 37.2714 9.70964 40.4452 6.27751 37.8487C2.84538 35.2523 4.06703 27.8617 9.00152 21.3452C13.936 14.8286 20.7205 11.6516 24.1495 14.2512Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M27.0776 29.16L22.0091 25.5237L18.2676 31.5554L22.8799 35.1949L25.1861 32.2859L27.0776 29.16Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M23.1738 24.2828L27.8117 27.5778C27.8117 27.5778 28.759 24.7741 28.9249 24.1489L29.2534 20.3946L28.7112 18.4999L27.8085 16.9912L24.909 14.8222L23.1738 24.2796V24.2828Z",fill:"black"}),i.jsx("path",{d:"M21.4236 30.7441C26.3576 24.2273 27.5759 16.8384 24.1448 14.2407C20.7136 11.6429 13.9323 14.8199 8.99826 21.3367C4.06426 27.8535 2.84596 35.2424 6.27713 37.8402C9.7083 40.438 16.4896 37.261 21.4236 30.7441Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M20.1822 29.8046C24.1294 24.5911 25.1033 18.6795 22.3576 16.6006C19.6118 14.5218 14.1861 17.0628 10.2388 22.2763C6.29164 27.4898 5.31769 33.4014 8.06347 35.4803C10.8092 37.5591 16.235 35.0181 20.1822 29.8046Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M27.288 16.6275C30.7201 19.224 29.5016 26.6177 24.5671 33.1343C19.6327 39.6477 12.8513 42.8246 9.41921 40.2282L6.27734 37.8487C9.70947 40.4451 16.4908 37.2713 21.4253 30.7548C26.3598 24.2382 27.5814 16.8476 24.1493 14.2512L27.288 16.6275Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M13.2788 30.9526C13.2948 30.7134 13.4861 30.4231 13.7126 30.2987L15.9901 29.0579C16.2229 28.9303 16.4047 29.026 16.3983 29.2684C16.3983 29.2876 16.3983 29.3099 16.3983 29.3322C16.3377 30.2221 15.6296 31.2939 14.7875 31.7532C13.9263 32.2253 13.2501 31.8712 13.282 30.9717C13.282 30.9653 13.282 30.9621 13.282 30.9558L13.2788 30.9526Z",fill:"#CF60EC"}),i.jsx("path",{d:"M15.1732 20.0597C17.5304 18.7743 19.3741 19.8492 19.2879 22.4584L19.1795 25.7247C19.1795 25.7247 19.1795 25.7502 19.1795 25.7629C19.1444 26.2765 18.7521 26.8825 18.2864 27.1377L11.4731 30.8505C10.9979 31.1089 10.6247 30.8984 10.6406 30.3784L10.7491 27.109C10.7491 27.0452 10.7555 26.9782 10.7586 26.9112C10.9341 24.3435 12.8798 21.3037 15.1764 20.0534L15.1732 20.0597ZM15.1381 22.5732C15.1381 22.5732 15.1286 22.5445 15.0903 22.5637C15.0552 22.5828 15.0456 22.6115 15.0392 22.6274L14.6054 23.9926C14.497 24.3339 14.2737 24.6784 13.9962 24.9336L12.8862 25.9479C12.8862 25.9479 12.8543 25.9766 12.8511 26.0149C12.8511 26.05 12.8734 26.0468 12.883 26.0436L13.9675 25.8618C14.2386 25.814 14.4491 25.9224 14.5385 26.1585L14.8957 27.093C14.8957 27.093 14.9053 27.1218 14.9435 27.1026C14.9786 27.0835 14.9882 27.0516 14.9914 27.042L15.4284 25.6768C15.5368 25.3355 15.7601 24.991 16.0376 24.7358L17.1476 23.7215C17.1476 23.7215 17.1795 23.6928 17.1827 23.6545C17.1827 23.6163 17.1604 23.6226 17.1508 23.6226L16.0663 23.8076C15.7952 23.8555 15.5847 23.747 15.4954 23.511L15.1381 22.5764",fill:"#CF60EC"})]}),...t})},K6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"RockstarNFT",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#paint0_linear_8581_29753)"}),i.jsx("path",{d:"M24.0006 40.0043C25.9014 40.0043 27.5327 38.8655 28.2577 37.2341C28.4336 36.837 28.1401 36.3898 27.7058 36.3898H20.2963C19.862 36.3898 19.5667 36.836 19.7445 37.2341C20.4694 38.8655 22.1008 40.0043 24.0015 40.0043",fill:"#FF83F3"}),i.jsx("path",{d:"M34.5664 31.5193C33.4464 31.5193 32.539 30.6118 32.539 29.4919V22.1272C32.539 18.1361 29.7994 14.7858 26.099 13.8508C25.9631 12.7988 25.0659 11.9843 23.9761 11.9843C22.8863 11.9843 21.9822 12.8057 21.8524 13.8637C18.5313 14.7256 15.9973 17.5366 15.5414 21.003C15.5345 21.0538 15.5276 21.1037 15.5216 21.1553C15.513 21.2241 15.5061 21.292 15.501 21.3617C15.4958 21.4314 15.4898 21.5002 15.4855 21.569C15.4812 21.6275 15.4769 21.6834 15.4743 21.7419C15.4691 21.858 15.4657 21.9759 15.4657 22.0946V29.4911C15.4657 30.6058 14.5668 31.5098 13.4538 31.5184C12.9231 31.5228 12.4844 31.9322 12.4844 32.4646V32.4732C12.4844 32.9996 12.9119 33.4271 13.4383 33.4271H34.5621C35.0885 33.4271 35.516 32.9996 35.516 32.4732C35.5186 31.9477 35.0911 31.5202 34.5646 31.5202L34.5664 31.5193Z",fill:"#FF83F3"}),i.jsx("path",{d:"M30.5825 12.4297C33.1397 12.9778 35.0923 15.1785 35.333 17.7838C35.3598 18.0727 35.6117 18.2884 35.9061 18.2597C36.0459 18.2468 36.1727 18.1792 36.2635 18.0718C36.3524 17.9635 36.3959 17.8264 36.3829 17.6866C36.2413 16.1655 35.6283 14.7591 34.609 13.6157C33.597 12.4834 32.2814 11.7167 30.8028 11.3992C30.7658 11.3918 30.7287 11.3871 30.6926 11.3871C30.4501 11.3871 30.2297 11.5566 30.1779 11.8038C30.1168 12.088 30.2982 12.3676 30.5825 12.4287V12.4297Z",fill:"#FF83F3"}),i.jsx("path",{d:"M31.174 9.03903C35.1523 9.89174 38.1928 13.3183 38.5687 17.3698C38.5956 17.6587 38.8474 17.8726 39.1418 17.8457C39.2816 17.8328 39.4085 17.7652 39.4992 17.6578C39.5881 17.5494 39.6316 17.4124 39.6187 17.2726C39.4122 15.033 38.5067 12.9582 37.0031 11.2759C35.5116 9.60565 33.5719 8.47611 31.3962 8.00856C31.3591 8.00115 31.3221 7.99652 31.286 7.99652C31.0434 7.99652 30.8231 8.16595 30.7712 8.41315C30.7083 8.69739 30.8907 8.977 31.1749 9.0381L31.174 9.03903Z",fill:"#FF83F3"}),i.jsx("path",{d:"M17.415 12.4295C17.6993 12.3684 17.8807 12.0869 17.8196 11.8027C17.7659 11.5555 17.5474 11.386 17.3049 11.386C17.2688 11.386 17.2317 11.3907 17.1947 11.3981C15.717 11.7147 14.4014 12.4813 13.3885 13.6146C12.3692 14.7561 11.7544 16.1644 11.6146 17.6855C11.6016 17.8253 11.6442 17.9624 11.734 18.0707C11.8229 18.179 11.9516 18.2466 12.0914 18.2586C12.3877 18.2855 12.6377 18.0707 12.6645 17.7827C12.9052 15.1811 14.8597 12.9794 17.415 12.4304V12.4295Z",fill:"#FF83F3"}),i.jsx("path",{d:"M16.8245 9.03916C17.1087 8.97805 17.2902 8.6966 17.2291 8.41236C17.1754 8.16516 16.9569 7.99573 16.7143 7.99573C16.6773 7.99573 16.6412 8.00036 16.6042 8.00776C14.4266 8.47532 12.4887 9.60486 10.9972 11.2751C9.49362 12.9583 8.58999 15.0322 8.38168 17.2718C8.36871 17.4116 8.4113 17.5487 8.50111 17.657C8.58999 17.7653 8.71869 17.8329 8.85849 17.8449C9.15291 17.8718 9.40474 17.657 9.43159 17.369C9.80656 13.3194 12.8471 9.89465 16.8245 9.04009V9.03916Z",fill:"#FF83F3"}),i.jsx("path",{d:"M35.6327 31.64H34.1927V35H32.3447V26.36H36.3647C38.0867 26.36 39.4247 27.098 39.4247 28.766C39.4247 29.966 38.7107 30.626 37.7927 30.848V30.968C38.7047 31.214 39.0347 31.736 39.1367 32.684L39.2387 33.608C39.2987 34.184 39.3827 34.49 39.6167 34.82V35H37.7207C37.5467 34.67 37.4627 34.364 37.4087 33.716L37.3547 33.008C37.2767 32.054 36.8627 31.64 35.6327 31.64ZM34.1927 27.71V30.284H36.1607C37.0487 30.284 37.6307 29.858 37.6307 29C37.6307 28.142 37.0487 27.71 36.1607 27.71H34.1927Z",fill:"white"}),i.jsx("path",{d:"M23.1084 35V34.82L26.2044 26.36H28.2384L31.3344 34.82V35H29.4924L28.8384 33.074H25.5864L24.9324 35H23.1084ZM26.0124 31.718H28.4124L27.2724 28.328H27.1524L26.0124 31.718Z",fill:"white"}),i.jsx("path",{d:"M16.0889 26.36H23.7569V27.728H20.8469V35H18.9989V27.728H16.0889V26.36Z",fill:"white"}),i.jsx("path",{d:"M8.64945 28.73C8.64945 27.368 9.78345 26.216 11.9914 26.216C14.1994 26.216 15.4174 27.32 15.5074 28.784V28.964H13.7734C13.7614 27.92 12.9934 27.512 12.0334 27.512C11.0614 27.512 10.4554 27.95 10.4554 28.634C10.4554 29.324 11.0014 29.618 11.9134 29.792L13.1374 30.032C14.7634 30.35 15.7534 31.04 15.7534 32.516C15.7534 33.998 14.6014 35.144 12.2614 35.144C9.92745 35.144 8.56545 33.998 8.48145 32.504V32.324H10.2334C10.3534 33.374 11.1574 33.848 12.2434 33.848C13.3414 33.848 13.9474 33.374 13.9474 32.642C13.9474 31.916 13.3834 31.64 12.3814 31.448L11.1574 31.208C9.59145 30.902 8.64945 30.062 8.64945 28.73Z",fill:"white"}),i.jsx("path",{d:"M35.6927 21.306V24H33.8447V15.36H35.6927V18.948H35.8127L39.2747 15.36H41.3927V15.54L37.7807 19.194L41.4647 23.82V24H39.3707L36.5687 20.418L35.6927 21.306Z",fill:"white"}),i.jsx("path",{d:"M24.6309 19.68C24.6309 16.986 26.2449 15.216 28.9029 15.216C31.5009 15.216 32.6289 16.824 32.7069 18.246V18.426H30.9609C30.9069 17.61 30.3909 16.602 28.9209 16.602C27.4089 16.602 26.4789 17.814 26.4789 19.68C26.4789 21.546 27.4089 22.752 28.9209 22.752C30.3849 22.752 30.9009 21.696 30.9969 20.856H32.7369V21.036C32.6049 22.458 31.5189 24.144 28.9029 24.144C26.2449 24.144 24.6309 22.374 24.6309 19.68Z",fill:"white"}),i.jsx("path",{d:"M15.0918 19.68C15.0918 16.95 16.7598 15.216 19.4358 15.216C22.1118 15.216 23.7798 16.95 23.7798 19.68C23.7798 22.41 22.1118 24.144 19.4358 24.144C16.7598 24.144 15.0918 22.41 15.0918 19.68ZM16.9398 19.68C16.9398 21.582 17.8758 22.752 19.4358 22.752C20.9958 22.752 21.9378 21.582 21.9378 19.68C21.9378 17.778 20.9958 16.602 19.4358 16.602C17.8758 16.602 16.9398 17.778 16.9398 19.68Z",fill:"white"}),i.jsx("path",{d:"M10.4609 20.64H9.02085V24H7.17285V15.36H11.1929C12.9149 15.36 14.2529 16.098 14.2529 17.766C14.2529 18.966 13.5389 19.626 12.6209 19.848V19.968C13.5329 20.214 13.8629 20.736 13.9649 21.684L14.0669 22.608C14.1269 23.184 14.2109 23.49 14.4449 23.82V24H12.5489C12.3749 23.67 12.2909 23.364 12.2369 22.716L12.1829 22.008C12.1049 21.054 11.6909 20.64 10.4609 20.64ZM9.02085 16.71V19.284H10.9889C11.8769 19.284 12.4589 18.858 12.4589 18C12.4589 17.142 11.8769 16.71 10.9889 16.71H9.02085Z",fill:"white"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8581_29753",x1:"26.1045",y1:"48",x2:"25.7854",y2:"-3.041e-06",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#EE8BFD"}),i.jsx("stop",{offset:"1","stop-color":"#795CFA"})]})})]}),...t})},X6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"Referral",illustration:i.jsxs("svg",{width:(e==null?void 0:e.width)||"230",height:(e==null?void 0:e.height)||"176",viewBox:"0 0 230 176",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[i.jsx("path",{d:"M106.729 155.795L106.738 171.898C108.532 172.925 110.738 172.902 112.509 171.84L178.776 132.092C179.713 131.527 180.301 130.527 180.327 129.433L180.722 114.407L106.734 155.795H106.729Z",fill:"black"}),i.jsx("path",{d:"M38.0054 114.653V130.657L106.953 171.503L107.115 155.795L38.0054 114.653Z",fill:"#D160EE",stroke:"black","stroke-width":"0.67262","stroke-linejoin":"round"}),i.jsx("path",{d:"M106.635 155.742L106.51 170.723C106.51 170.723 109.281 172.566 111.451 171.396L112.675 170.656L113.231 154.096L106.631 155.742H106.635Z",fill:"white"}),i.jsx("path",{d:"M38.8755 113.219L106.191 73.5654C107.945 72.534 110.106 72.534 111.859 73.5654L179.525 113.322C180.529 113.914 180.529 115.384 179.525 115.976L112.07 155.782C110.42 156.755 108.384 156.759 106.729 155.795L38.88 116.277C37.7186 115.6 37.7141 113.9 38.871 113.219H38.8755Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.0366 112.734L106.451 77.1034C108.048 76.1752 110.021 76.1752 111.621 77.1034L173.355 112.824C174.269 113.353 174.274 114.676 173.355 115.21L111.814 150.975C110.308 151.849 108.451 151.854 106.94 150.988L45.0411 115.483C43.9828 114.873 43.9783 113.349 45.0366 112.734Z",fill:"#D160EE"}),i.jsx("path",{d:"M45.9469 115.99L106.631 80.7265C108.151 79.8431 110.03 79.8431 111.55 80.7265L172.229 115.9L111.738 151.118C110.308 151.952 108.536 151.957 107.101 151.132L45.9559 115.994L45.9469 115.99Z",fill:"#EBD9FC"}),i.jsx("path",{d:"M101.626 153.374L103.972 154.746L103.792 169.082L101.626 167.746V153.374Z",fill:"white"}),i.jsx("path",{d:"M45.3637 152.78C45.3099 158.829 35.947 163.654 24.4542 163.546C12.9659 163.439 3.69716 158.452 3.75097 152.399L3.80478 146.861L6.66117 146.888C10.3023 143.682 17.0105 141.561 24.6605 141.633C32.3149 141.704 38.9873 143.942 42.5656 147.22L45.4175 147.247L45.3682 152.78H45.3637Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4122 147.235C45.4671 141.186 36.1967 136.197 24.7061 136.092C13.2156 135.988 3.85611 140.808 3.8012 146.858C3.74629 152.908 13.0167 157.897 24.5073 158.001C35.9979 158.105 45.3573 153.285 45.4122 147.235Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4174 147.247C45.3636 153.296 36.0007 158.116 24.5124 158.009C13.0195 157.905 3.75532 152.915 3.80913 146.861C3.86294 140.812 13.2258 135.991 24.7142 136.099C36.2025 136.207 45.4757 141.193 45.4174 147.247Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M31.0458 163.049L30.9023 154.282L20.9565 155.116L20.7144 163.372L25.9339 163.537L31.0458 163.049Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M33.2744 154.556L33.4448 162.551C33.4448 162.551 37.4043 161.269 38.2473 160.932L42.7584 158.157L44.4444 155.955L45.3861 153.672L45.404 148.583L33.2744 154.556Z",fill:"black"}),i.jsx("path",{d:"M45.4122 147.235C45.4671 141.186 36.1967 136.197 24.7061 136.092C13.2156 135.988 3.85611 140.808 3.8012 146.858C3.74629 152.908 13.0167 157.897 24.5073 158.001C35.9979 158.105 45.3573 153.285 45.4122 147.235Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M41.2511 147.198C41.2951 142.356 33.8787 138.364 24.6863 138.28C15.4938 138.197 8.00625 142.054 7.96231 146.896C7.91837 151.737 15.3347 155.729 24.5272 155.813C33.7196 155.896 41.2072 152.039 41.2511 147.198Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.3637 152.78C45.3099 158.829 35.947 163.654 24.4542 163.546C12.9659 163.439 3.69716 158.452 3.75097 152.399L3.80478 146.861C3.75097 152.91 13.0197 157.905 24.508 158.009C36.0008 158.112 45.3637 153.296 45.413 147.247L45.3637 152.78Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.3635 146.054C45.3097 152.103 35.9469 156.928 24.454 156.82C12.9657 156.713 3.69697 151.726 3.75078 145.673L3.80459 140.135L6.66098 140.162C10.3021 136.955 17.0104 134.834 24.6603 134.906C32.3147 134.978 38.9871 137.216 42.5654 140.493L45.4173 140.52L45.368 146.054H45.3635Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4124 140.511C45.4673 134.461 36.1968 129.472 24.7063 129.368C13.2157 129.263 3.85623 134.083 3.80132 140.133C3.74642 146.183 13.0168 151.172 24.5074 151.276C35.998 151.381 45.3575 146.561 45.4124 140.511Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4174 140.52C45.3636 146.57 36.0007 151.39 24.5124 151.282C13.0195 151.179 3.75532 146.188 3.80913 140.135C3.86294 134.086 13.2258 129.265 24.7142 129.373C36.2025 129.48 45.4757 134.467 45.4174 140.52Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M31.0458 156.323L30.9023 147.556L20.9565 148.39L20.7144 156.645L25.9339 156.811L31.0458 156.323Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M33.2744 147.83L33.4448 155.825C33.4448 155.825 37.4043 154.542 38.2473 154.206L42.7584 151.43L44.4444 149.229L45.3861 146.946L45.404 141.857L33.2744 147.83Z",fill:"black"}),i.jsx("path",{d:"M45.4124 140.511C45.4673 134.461 36.1968 129.472 24.7063 129.368C13.2157 129.263 3.85623 134.083 3.80132 140.133C3.74642 146.183 13.0168 151.172 24.5074 151.276C35.998 151.381 45.3575 146.561 45.4124 140.511Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M41.2513 140.473C41.2952 135.632 33.8789 131.639 24.6864 131.556C15.494 131.473 8.00637 135.33 7.96243 140.171C7.91849 145.012 15.3348 149.005 24.5273 149.088C33.7197 149.172 41.2073 145.315 41.2513 140.473Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.3635 146.054C45.3097 152.103 35.9469 156.928 24.454 156.82C12.9657 156.713 3.69697 151.726 3.75078 145.673L3.80459 140.135C3.75078 146.184 13.0195 151.179 24.5078 151.282C36.0007 151.385 45.3635 146.569 45.4129 140.52L45.3635 146.054Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.4087 137.866C42.3549 143.915 32.992 148.74 21.4992 148.632C10.0108 148.525 0.742139 143.538 0.795948 137.485L0.849758 131.947L3.70615 131.974C7.34727 128.767 14.0555 126.646 21.7055 126.718C29.3599 126.79 36.0323 129.028 39.6106 132.305L42.4625 132.332L42.4132 137.866H42.4087Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.4623 132.32C42.5173 126.27 33.2468 121.281 21.7562 121.177C10.2657 121.073 0.906221 125.893 0.851313 131.943C0.796404 137.992 10.0668 142.981 21.5574 143.086C33.048 143.19 42.4074 138.37 42.4623 132.32Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.458 132.328C42.4042 138.377 33.0414 143.197 21.553 143.09C10.0602 142.987 0.795972 137.996 0.849782 131.942C0.903591 125.893 10.2665 121.073 21.7548 121.18C33.2432 121.288 42.5163 126.274 42.458 132.328Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M28.0863 148.134L27.9428 139.364L18.0015 140.198L17.7593 148.453L22.9789 148.619L28.0863 148.134Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M30.3194 139.637L30.4898 147.632C30.4898 147.632 34.4493 146.35 35.2923 146.013L39.8033 143.238L41.4894 141.036L42.431 138.754L42.449 133.664L30.3194 139.637Z",fill:"black"}),i.jsx("path",{d:"M42.4623 132.32C42.5173 126.27 33.2468 121.281 21.7562 121.177C10.2657 121.073 0.906221 125.893 0.851313 131.943C0.796404 137.992 10.0668 142.981 21.5574 143.086C33.048 143.19 42.4074 138.37 42.4623 132.32Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M38.3012 132.282C38.3452 127.441 30.9289 123.449 21.7364 123.365C12.5439 123.282 5.05636 127.139 5.01242 131.98C4.96848 136.822 12.3848 140.814 21.5773 140.898C30.7697 140.981 38.2573 137.124 38.3012 132.282Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.4087 137.866C42.3549 143.915 32.992 148.74 21.4992 148.632C10.0108 148.525 0.742139 143.538 0.795948 137.485L0.849758 131.947C0.795948 137.996 10.0647 142.991 21.553 143.094C33.0458 143.197 42.4087 138.382 42.458 132.332L42.4087 137.866Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M14.0956 127.969C16.952 126.135 22.0101 126.005 25.3687 127.682L29.5748 129.786C30.243 130.122 30.3192 130.691 29.7407 131.063L21.4765 136.373C20.898 136.745 19.8846 136.776 19.2165 136.44L15.0104 134.337C11.6517 132.66 11.2437 129.799 14.1001 127.965L14.0956 127.969ZM22.8935 129.413C22.8935 129.413 22.9204 129.382 22.871 129.355C22.8217 129.328 22.7858 129.342 22.7634 129.346L20.898 129.933C20.4317 130.081 19.8801 130.104 19.3869 129.996L17.4273 129.566C17.4273 129.566 17.3645 129.552 17.3242 129.579C17.2838 129.606 17.3018 129.629 17.3107 129.638L18.3107 130.687C18.5618 130.951 18.5887 131.265 18.3914 131.543L17.5932 132.664C17.5932 132.664 17.5708 132.7 17.6201 132.723C17.6695 132.745 17.7098 132.732 17.7233 132.727L19.5887 132.14C20.055 131.992 20.6066 131.969 21.0998 132.077L23.0639 132.507C23.0639 132.507 23.1222 132.521 23.167 132.494C23.2118 132.467 23.1894 132.445 23.1805 132.431L22.1805 131.382C21.9294 131.122 21.9025 130.808 22.0998 130.525L22.898 129.404",fill:"#CF60EC"}),i.jsx("path",{d:"M27.8666 133.27C28.1491 133.086 28.6333 133.068 28.9472 133.225C30.1041 133.803 30.1983 134.821 29.158 135.494C28.1177 136.166 26.3195 136.238 25.1626 135.66C24.8487 135.503 24.8218 135.229 25.1043 135.045L27.8666 133.27Z",fill:"#CF60EC"}),i.jsx("path",{d:"M106.949 136.599L106.958 152.701C108.752 153.728 110.958 153.706 112.729 152.643L178.996 112.896C179.933 112.331 180.52 111.331 180.547 110.237L180.942 95.2103L106.954 136.599H106.949Z",fill:"black"}),i.jsx("path",{d:"M38.2254 95.457V111.461L107.173 152.307L107.335 136.599L38.2254 95.457Z",fill:"#D160EE",stroke:"black","stroke-width":"0.67262","stroke-linejoin":"round"}),i.jsx("path",{d:"M106.855 136.545L106.729 151.527C106.729 151.527 109.501 153.37 111.671 152.199L112.895 151.459L113.451 134.899L106.851 136.545H106.855Z",fill:"white"}),i.jsx("path",{d:"M39.0952 94.0222L106.411 54.369C108.164 53.3376 110.326 53.3376 112.079 54.369L179.745 94.1253C180.749 94.7172 180.749 96.188 179.745 96.7799L112.29 136.586C110.64 137.559 108.604 137.563 106.949 136.599L39.0997 97.0803C37.9383 96.4032 37.9338 94.7038 39.0907 94.0222H39.0952Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.2565 93.5333L106.671 57.9069C108.268 56.9786 110.241 56.9786 111.841 57.9069L173.574 93.6275C174.489 94.1566 174.494 95.4794 173.574 96.013L112.034 131.778C110.528 132.653 108.671 132.657 107.16 131.792L45.261 96.2821C44.2028 95.6722 44.1983 94.1476 45.2565 93.5333Z",fill:"#D160EE"}),i.jsx("path",{d:"M46.1667 96.7933L106.846 61.5256C108.366 60.6422 110.245 60.6422 111.765 61.5256L172.444 96.6991L111.953 131.917C110.523 132.752 108.752 132.756 107.317 131.931L46.1667 96.7933Z",fill:"url(#paint0_linear_3558_7400)"}),i.jsx("mask",{id:"mask0_3558_7400",maskUnits:"userSpaceOnUse",x:"89",y:"97",width:"20",height:"16",children:i.jsx("path",{d:"M89.2543 97.313C89.0316 97.6339 88.9988 98.1514 89.1757 98.7015C90.9376 104.288 94.8084 109.233 99.0395 111.297C103.271 113.36 107.089 112.168 108.772 108.258C108.936 107.878 108.897 107.327 108.668 106.784C108.438 106.24 108.045 105.788 107.62 105.585L90.2891 97.1296C90.1319 97.051 89.9747 97.0117 89.8307 97.0117C89.6014 97.0117 89.3984 97.11 89.2608 97.3065",fill:"white"})}),i.jsx("g",{mask:"url(#mask0_3558_7400)",children:i.jsx("path",{d:"M102.657 87.7601L81.4098 102.162L95.275 122.618L116.522 108.216L102.657 87.7601Z",fill:"url(#paint1_linear_3558_7400)"})}),i.jsx("mask",{id:"mask1_3558_7400",maskUnits:"userSpaceOnUse",x:"61",y:"3",width:"82",height:"110",children:i.jsx("path",{d:"M142.444 3.61963H61.752V112.62H142.444V3.61963Z",fill:"white"})}),i.jsxs("g",{mask:"url(#mask1_3558_7400)",children:[i.jsx("path",{d:"M90.2889 97.1297C89.8697 96.9266 89.4833 96.9921 89.254 97.313C89.0313 97.634 88.9986 98.1514 89.1754 98.7016C90.9373 104.288 94.8082 109.233 99.0393 111.297C103.27 113.36 107.089 112.168 108.772 108.258C108.936 107.878 108.897 107.328 108.667 106.784C108.438 106.24 108.045 105.788 107.619 105.585L90.2889 97.1297Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M89.4375 97.1297L96.236 93.1475C96.5111 93.0099 96.8583 93.023 97.225 93.2064C101.685 95.3809 106.303 97.3589 110.645 99.7495C111.556 100.247 112.466 100.634 113.416 101.053C114.372 101.472 115.322 102.055 115.793 102.979C116.317 104.013 116.278 105.422 115.525 106.306C114.464 107.557 112.27 108.729 110.154 109.764C108.766 110.445 107.24 110.897 105.858 111.591C107.194 110.917 108.052 109.699 108.608 108.605C108.851 108.127 108.87 107.131 108.661 106.777C108.543 106.581 108.156 105.841 107.613 105.579L90.9439 97.4506C90.5771 97.2738 89.706 96.9921 89.4309 97.1297H89.4375Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M63.9263 27.5784L70.9935 24.3298C71.2751 24.1857 71.4716 23.8647 71.5043 23.3997C71.9956 16.3391 74.9953 11.2173 79.4819 8.95764L72.5392 12.4552C68.0526 14.7148 65.0529 19.8367 64.5617 26.8973C64.5289 27.3623 64.2145 27.4343 63.9263 27.5784Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M71.5043 32.5431L78.5715 29.2158C78.5715 29.2158 78.578 29.2158 78.5846 29.2093C78.8728 29.0587 79.043 28.7246 79.0823 28.2792C79.3967 23.7599 80.746 20.7733 83.6147 19.3258L77.2419 22.5352C74.3731 23.9826 72.4541 27.2575 72.1397 31.7768C72.1069 32.2222 71.7925 32.3924 71.5043 32.5496V32.5431Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M75.4342 19.2276C77.4384 18.2124 79.8029 17.7211 82.3769 18.2975C82.4817 18.3303 82.5734 18.363 82.6651 18.4089C83.3266 18.7298 83.9095 19.5878 84.0536 20.4458C84.1715 21.1597 83.772 21.4741 83.3724 21.6772L90.5116 18.4089C90.9111 18.2124 91.1142 17.6622 90.9963 16.9417C90.8522 16.0837 90.2693 15.2323 89.6077 14.9048C89.516 14.8589 89.4244 14.8327 89.3196 14.8C86.7455 14.2236 84.3876 14.4529 82.3769 15.4615L75.4408 19.221L75.4342 19.2276Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M77.8052 71.9395C78.1917 71.743 78.6829 71.7692 79.1938 72.0181C80.4448 72.6272 81.5844 72.6534 82.4817 72.2015L75.539 75.699C74.6417 76.1509 73.4955 76.1247 72.2511 75.5156C71.7402 75.2667 71.249 75.2405 70.8625 75.437L77.8052 71.9395Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M92.0573 28.8359C93.2231 28.253 94.4938 27.86 95.8561 27.6766L102.085 24.5393C102.982 24.0874 104.115 24.1136 105.34 24.7162C107.927 25.9803 110.148 29.3927 110.672 32.9295C110.672 32.9884 110.685 33.0408 110.691 33.0998C119.153 39.8984 125.408 51.4913 126.633 62.6455C126.653 62.8157 126.672 62.9729 126.686 63.1301C126.712 63.3528 126.731 63.569 126.744 63.7916C126.758 64.0078 126.771 64.2239 126.79 64.5318C126.79 64.5645 126.79 64.5973 126.79 64.6235C126.79 64.6497 126.79 64.689 126.79 64.7217C126.79 64.8134 126.803 64.8985 126.803 64.9902C126.817 65.3701 126.836 65.8613 126.843 66.1823L127.033 88.9163C127.033 89.0276 127.033 89.1455 127.039 89.2569C127.065 89.3682 126.993 89.8463 127.131 90.5471C127.242 91.1104 127.557 91.916 127.589 92.0012C127.596 92.0274 127.609 92.0601 127.616 92.0929C127.878 92.833 128.212 93.5535 128.611 94.2281C129.017 94.9289 129.502 95.5839 130.026 96.1602C130.098 96.2388 130.17 96.3174 130.249 96.396C130.334 96.4812 130.419 96.5598 130.497 96.6449C130.563 96.7039 130.628 96.7694 130.7 96.8283C131.211 97.2868 131.762 97.6667 132.325 97.9548C132.77 98.1775 133.183 98.5247 133.537 98.9504C133.654 99.088 133.759 99.232 133.864 99.3892C133.903 99.4547 133.936 99.5137 133.975 99.5726C134.021 99.6512 134.06 99.7298 134.106 99.8084C134.421 100.431 134.611 101.112 134.617 101.76C134.624 102.638 134.303 103.254 133.798 103.509L126.862 107.007C127.367 106.751 127.688 106.135 127.681 105.258C127.681 104.609 127.485 103.928 127.17 103.313C127.124 103.227 127.079 103.149 127.039 103.07C127.006 103.011 126.967 102.946 126.928 102.887C126.83 102.73 126.718 102.579 126.607 102.441C126.253 102.016 125.841 101.662 125.395 101.446C124.832 101.164 124.282 100.784 123.771 100.319C123.705 100.26 123.64 100.201 123.574 100.136C123.489 100.051 123.404 99.9722 123.319 99.887C123.247 99.815 123.175 99.7364 123.096 99.6512C122.572 99.0748 122.094 98.4199 121.682 97.7191C121.682 97.7191 121.682 97.7191 121.682 97.7125C121.682 97.575 120.928 96.2847 120.686 95.5904C120.673 95.5642 120.66 95.5315 120.653 95.4987C120.588 95.3022 120.155 92.9574 120.103 92.7609V92.4138L119.907 69.6798C119.907 69.2803 119.887 68.8284 119.874 68.4878C119.874 68.3371 119.861 68.1865 119.848 68.0293C119.828 67.728 119.815 67.5119 119.795 67.2892C119.782 67.0665 119.762 66.8438 119.743 66.6277C119.723 66.4705 119.71 66.3067 119.69 66.143C119.075 60.5626 117.202 54.871 114.425 49.7229C111.654 44.5879 107.973 39.9901 103.748 36.5908C103.748 36.5384 103.735 36.4794 103.729 36.427C103.467 34.6848 102.799 32.9688 101.882 31.5279C101.024 30.1852 99.9366 29.0848 98.7707 28.4102C96.8975 29.3534 95.0243 30.2965 93.1511 31.2397C90.1251 30.7681 87.407 31.1676 85.1146 32.3269L92.0573 28.8294V28.8359Z",fill:"white",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-50-inside-1_3558_7400",fill:"white",children:i.jsx("path",{d:"M82.6651 18.828C82.5996 18.7953 82.521 18.7691 82.4424 18.7494C79.03 17.9831 76.004 18.6708 73.6854 20.7405C71.3537 22.8299 69.9652 26.1375 69.677 30.29C69.6574 30.6175 69.7425 30.9973 69.9259 31.3576C70.1093 31.7113 70.3647 31.9995 70.6529 32.1697C70.6922 32.1894 70.725 32.209 70.7577 32.2287C71.0001 32.3466 71.2293 32.3597 71.4192 32.2614C71.6354 32.1435 71.7664 31.8947 71.7926 31.5606C72.2969 24.2774 76.8751 20.1445 82.9074 21.5003C83.4772 21.6313 83.8375 21.1139 83.7065 20.3541C83.5951 19.7122 83.1563 19.0638 82.6651 18.8215"})}),i.jsx("path",{d:"M82.6651 18.828C82.5996 18.7953 82.521 18.7691 82.4424 18.7494C79.03 17.9831 76.004 18.6708 73.6854 20.7405C71.3537 22.8299 69.9652 26.1375 69.677 30.29C69.6574 30.6175 69.7425 30.9973 69.9259 31.3576C70.1093 31.7113 70.3647 31.9995 70.6529 32.1697C70.6922 32.1894 70.725 32.209 70.7577 32.2287C71.0001 32.3466 71.2293 32.3597 71.4192 32.2614C71.6354 32.1435 71.7664 31.8947 71.7926 31.5606C72.2969 24.2774 76.8751 20.1445 82.9074 21.5003C83.4772 21.6313 83.8375 21.1139 83.7065 20.3541C83.5951 19.7122 83.1563 19.0638 82.6651 18.8215",fill:"#D260EF"}),i.jsx("path",{d:"M82.4424 18.7494L82.6364 17.9733L82.6271 17.971L82.6177 17.9689L82.4424 18.7494ZM73.6854 20.7405L73.1527 20.1437L73.1516 20.1447L73.6854 20.7405ZM69.677 30.29L68.8789 30.2346L68.8785 30.2421L69.677 30.29ZM69.9259 31.3576L69.213 31.7205L69.2157 31.7258L69.9259 31.3576ZM70.6529 32.1697L70.2459 32.8585L70.2701 32.8727L70.2952 32.8853L70.6529 32.1697ZM70.7577 32.2287L70.3461 32.9147L70.3762 32.9327L70.4078 32.9481L70.7577 32.2287ZM71.4192 32.2614L71.7868 32.972L71.7946 32.968L71.8023 32.9638L71.4192 32.2614ZM71.7926 31.5606L72.5902 31.6232L72.5907 31.6159L71.7926 31.5606ZM82.9074 21.5003L83.0866 20.7206L83.0828 20.7198L82.9074 21.5003ZM83.7065 20.3541L84.4948 20.2182L84.4947 20.2174L83.7065 20.3541ZM83.0228 18.1125C82.888 18.0451 82.7494 18.0016 82.6364 17.9733L82.2483 19.5255C82.2679 19.5304 82.2839 19.5353 82.2958 19.5394C82.3083 19.5437 82.3115 19.5457 82.3073 19.5436L83.0228 18.1125ZM82.6177 17.9689C78.99 17.1542 75.6902 17.8786 73.1527 20.1437L74.2182 21.3373C76.3179 19.4631 79.0699 18.812 82.2671 19.53L82.6177 17.9689ZM73.1516 20.1447C70.6192 22.4139 69.1767 25.9448 68.8789 30.2346L70.4751 30.3454C70.7538 26.3301 72.0883 23.2459 74.2193 21.3363L73.1516 20.1447ZM68.8785 30.2421C68.8489 30.7343 68.9761 31.2552 69.213 31.7205L70.6388 30.9946C70.5089 30.7395 70.4658 30.5007 70.4756 30.3379L68.8785 30.2421ZM69.2157 31.7258C69.4527 32.1828 69.8025 32.5964 70.2459 32.8585L71.0599 31.481C70.927 31.4025 70.766 31.2397 70.6361 30.9893L69.2157 31.7258ZM70.2952 32.8853C70.3034 32.8894 70.3118 32.8941 70.3461 32.9147L71.1693 31.5427C71.1382 31.524 71.081 31.4894 71.0107 31.4542L70.2952 32.8853ZM70.4078 32.9481C70.8046 33.1411 71.3093 33.219 71.7868 32.972L71.0517 31.5509C71.0697 31.5416 71.089 31.5348 71.1079 31.5309C71.1265 31.5271 71.1409 31.5267 71.1493 31.5272C71.1649 31.528 71.1518 31.5308 71.1077 31.5093L70.4078 32.9481ZM71.8023 32.9638C72.3407 32.6701 72.5517 32.1137 72.5901 31.6232L70.995 31.4981C70.9886 31.58 70.9719 31.6145 70.9706 31.6169C70.9704 31.6172 70.9748 31.609 70.9864 31.5968C70.9984 31.5842 71.0152 31.5706 71.0362 31.5591L71.8023 32.9638ZM72.5907 31.6159C72.8326 28.1219 74.0442 25.4844 75.8136 23.8841C77.565 22.3002 79.9456 21.6546 82.732 22.2808L83.0828 20.7198C79.8369 19.9902 76.9123 20.7331 74.7404 22.6975C72.5865 24.6455 71.2569 27.7161 70.9945 31.5054L72.5907 31.6159ZM82.7282 22.28C83.3196 22.4159 83.8878 22.2041 84.2261 21.7186C84.5291 21.2837 84.583 20.7297 84.4948 20.2182L82.9181 20.49C82.9381 20.6061 82.9356 20.6919 82.9268 20.7471C82.918 20.8033 82.9048 20.8161 82.9134 20.8038C82.9246 20.7878 82.956 20.7546 83.0101 20.7343C83.0637 20.7141 83.0964 20.7229 83.0866 20.7206L82.7282 22.28ZM84.4947 20.2174C84.4177 19.7734 84.2324 19.3456 83.9902 18.9887C83.7515 18.6371 83.4223 18.303 83.019 18.104L82.3111 19.5389C82.399 19.5823 82.5349 19.6936 82.6663 19.8872C82.7941 20.0756 82.8839 20.2929 82.9182 20.4908L84.4947 20.2174Z",fill:"#D260EF",mask:"url(#path-50-inside-1_3558_7400)"}),i.jsx("mask",{id:"path-52-inside-2_3558_7400",fill:"white",children:i.jsx("path",{d:"M73.4235 20.3345C75.7879 18.2189 78.8794 17.5116 82.3704 18.2975C82.4752 18.3237 82.5734 18.3565 82.6586 18.4023C83.3201 18.7233 83.903 19.5813 84.0471 20.4393C84.2174 21.4479 83.7393 22.1291 82.986 21.9588C77.0913 20.6292 72.631 24.6638 72.1398 31.7703C72.107 32.2156 71.9302 32.5497 71.642 32.7003C71.3931 32.8313 71.0787 32.8182 70.7578 32.661C70.7119 32.6414 70.6661 32.6152 70.6202 32.589C70.2534 32.3663 69.9129 31.9798 69.664 31.5083C69.4216 31.0301 69.3037 30.5258 69.3365 30.0935C69.6312 25.8493 71.046 22.4762 73.43 20.341M69.926 31.3642C70.1159 31.7179 70.3713 32.006 70.653 32.1763C70.6923 32.196 70.725 32.2156 70.7578 32.2353C71.0001 32.3532 71.2293 32.3663 71.4193 32.268C71.6354 32.1501 71.7664 31.9012 71.7926 31.5672C72.297 24.284 76.8752 20.1445 82.9075 21.5069C83.4773 21.6379 83.8375 21.1205 83.7065 20.3607C83.5952 19.7188 83.1563 19.0704 82.6651 18.8281C82.5996 18.7953 82.521 18.7691 82.4424 18.7495C79.03 17.9832 76.0041 18.6709 73.6855 20.7406C71.3538 22.8299 69.9653 26.1375 69.6771 30.29C69.6574 30.6175 69.7426 30.9974 69.926 31.3576"})}),i.jsx("path",{d:"M73.4235 20.3345C75.7879 18.2189 78.8794 17.5116 82.3704 18.2975C82.4752 18.3237 82.5734 18.3565 82.6586 18.4023C83.3201 18.7233 83.903 19.5813 84.0471 20.4393C84.2174 21.4479 83.7393 22.1291 82.986 21.9588C77.0913 20.6292 72.631 24.6638 72.1398 31.7703C72.107 32.2156 71.9302 32.5497 71.642 32.7003C71.3931 32.8313 71.0787 32.8182 70.7578 32.661C70.7119 32.6414 70.6661 32.6152 70.6202 32.589C70.2534 32.3663 69.9129 31.9798 69.664 31.5083C69.4216 31.0301 69.3037 30.5258 69.3365 30.0935C69.6312 25.8493 71.046 22.4762 73.43 20.341M69.926 31.3642C70.1159 31.7179 70.3713 32.006 70.653 32.1763C70.6923 32.196 70.725 32.2156 70.7578 32.2353C71.0001 32.3532 71.2293 32.3663 71.4193 32.268C71.6354 32.1501 71.7664 31.9012 71.7926 31.5672C72.297 24.284 76.8752 20.1445 82.9075 21.5069C83.4773 21.6379 83.8375 21.1205 83.7065 20.3607C83.5952 19.7188 83.1563 19.0704 82.6651 18.8281C82.5996 18.7953 82.521 18.7691 82.4424 18.7495C79.03 17.9832 76.0041 18.6709 73.6855 20.7406C71.3538 22.8299 69.9653 26.1375 69.6771 30.29C69.6574 30.6175 69.7426 30.9974 69.926 31.3576",fill:"black"}),i.jsx("path",{d:"M82.3704 18.2975L82.5644 17.5214L82.5553 17.5191L82.5461 17.5171L82.3704 18.2975ZM82.6586 18.4023L82.2793 19.1067L82.2942 19.1147L82.3094 19.1221L82.6586 18.4023ZM84.0471 20.4393L83.2581 20.5718L83.2583 20.5725L84.0471 20.4393ZM82.986 21.9588L83.1625 21.1785L83.1621 21.1784L82.986 21.9588ZM72.1398 31.7703L72.9376 31.8289L72.9379 31.8254L72.1398 31.7703ZM71.642 32.7003L71.2714 31.9913L71.2694 31.9924L71.642 32.7003ZM70.7578 32.661L71.1097 31.9426L71.0915 31.9337L71.0729 31.9257L70.7578 32.661ZM70.6202 32.589L70.205 33.2728L70.2141 33.2783L70.2233 33.2836L70.6202 32.589ZM69.664 31.5083L68.9503 31.87L68.9565 31.8817L69.664 31.5083ZM69.3365 30.0935L70.1342 30.154L70.1346 30.149L69.3365 30.0935ZM70.653 32.1763L70.239 32.8609L70.2665 32.8775L70.2952 32.8919L70.653 32.1763ZM70.7578 32.2353L70.3462 32.9213L70.3763 32.9393L70.4078 32.9547L70.7578 32.2353ZM71.4193 32.268L71.7868 32.9786L71.7946 32.9746L71.8024 32.9703L71.4193 32.268ZM71.7926 31.5672L72.5902 31.6298L72.5907 31.6225L71.7926 31.5672ZM82.9075 21.5069L83.0867 20.7272L83.0837 20.7265L82.9075 21.5069ZM83.7065 20.3607L84.4949 20.2248L84.4947 20.224L83.7065 20.3607ZM82.6651 18.8281L82.3073 19.5436L82.3112 19.5455L82.6651 18.8281ZM82.4424 18.7495L82.6365 17.9734L82.6271 17.971L82.6177 17.9689L82.4424 18.7495ZM73.6855 20.7406L73.1527 20.1438L73.1516 20.1448L73.6855 20.7406ZM69.6771 30.29L68.879 30.2346L68.8785 30.2421L69.6771 30.29ZM73.9569 20.9307C76.1025 19.0109 78.9197 18.3407 82.1947 19.078L82.5461 17.5171C78.8391 16.6825 75.4733 17.427 72.8901 19.7383L73.9569 20.9307ZM82.1763 19.0736C82.2104 19.0822 82.2354 19.0898 82.2536 19.0962C82.2624 19.0994 82.2689 19.102 82.2733 19.1039C82.2776 19.1058 82.2795 19.1068 82.2793 19.1067L83.0378 17.698C82.871 17.6081 82.7018 17.5558 82.5644 17.5214L82.1763 19.0736ZM82.3094 19.1221C82.6915 19.3075 83.1476 19.9137 83.2581 20.5718L84.836 20.3068C84.6584 19.2488 83.9486 18.139 83.0078 17.6826L82.3094 19.1221ZM83.2583 20.5725C83.3213 20.9456 83.2415 21.1338 83.2073 21.1826C83.1948 21.2006 83.1951 21.1926 83.212 21.1862C83.2284 21.1801 83.2185 21.1912 83.1625 21.1785L82.8096 22.7391C83.4913 22.8932 84.1329 22.6509 84.5185 22.0997C84.8691 21.5983 84.9432 20.9416 84.8359 20.3061L83.2583 20.5725ZM83.1621 21.1784C79.9851 20.4618 77.124 21.1864 74.9999 23.1077C72.8941 25.0126 71.5975 28.0147 71.3417 31.7151L72.9379 31.8254C73.1733 28.4194 74.3524 25.851 76.0733 24.2943C77.7758 22.7542 80.0922 22.1262 82.81 22.7392L83.1621 21.1784ZM71.3419 31.7116C71.3319 31.8472 71.3024 31.9289 71.2809 31.9691C71.2615 32.0055 71.2537 32.0006 71.2714 31.9913L72.0126 33.4093C72.6364 33.0832 72.8934 32.4307 72.9376 31.8289L71.3419 31.7116ZM71.2694 31.9924C71.2812 31.9861 71.283 31.9904 71.2618 31.9895C71.2381 31.9885 71.1866 31.9803 71.1097 31.9426L70.4059 33.3795C70.8901 33.6166 71.4817 33.6887 72.0146 33.4082L71.2694 31.9924ZM71.0729 31.9257C71.0785 31.9281 71.0776 31.9281 71.0668 31.9223C71.0551 31.916 71.0418 31.9084 71.0171 31.8944L70.2233 33.2836C70.2608 33.305 70.3471 33.3554 70.4426 33.3963L71.0729 31.9257ZM71.0354 31.9051C70.8205 31.7746 70.57 31.511 70.3715 31.1349L68.9565 31.8817C69.2557 32.4487 69.6864 32.9579 70.205 33.2728L71.0354 31.9051ZM70.3776 31.1466C70.1847 30.7662 70.115 30.4079 70.1342 30.154L68.5388 30.0331C68.4925 30.6437 68.6585 31.2941 68.9504 31.8699L70.3776 31.1466ZM70.1346 30.149C70.4198 26.0417 71.7806 22.8922 73.9638 20.937L72.8963 19.7451C70.3113 22.0602 68.8427 25.6569 68.5384 30.0381L70.1346 30.149ZM69.2212 31.7427C69.4617 32.1906 69.8071 32.5997 70.239 32.8609L71.0669 31.4917C70.9356 31.4123 70.7701 31.2451 70.6308 30.9857L69.2212 31.7427ZM70.2952 32.8919C70.3035 32.896 70.3118 32.9007 70.3462 32.9213L71.1694 31.5493C71.1382 31.5306 71.0811 31.4959 71.0107 31.4608L70.2952 32.8919ZM70.4078 32.9547C70.8046 33.1477 71.3093 33.2256 71.7868 32.9786L71.0518 31.5575C71.0697 31.5482 71.089 31.5414 71.1079 31.5375C71.1266 31.5336 71.141 31.5333 71.1493 31.5338C71.1649 31.5346 71.1518 31.5373 71.1077 31.5159L70.4078 32.9547ZM71.8024 32.9703C72.3408 32.6767 72.5517 32.1203 72.5902 31.6298L70.9951 31.5047C70.9886 31.5866 70.9719 31.6211 70.9706 31.6235C70.9705 31.6238 70.9748 31.6156 70.9865 31.6034C70.9985 31.5908 71.0152 31.5772 71.0362 31.5657L71.8024 32.9703ZM72.5907 31.6225C72.8327 28.1284 74.0443 25.4893 75.8138 23.8882C77.5651 22.3035 79.9454 21.6581 82.7312 22.2872L83.0837 20.7265C79.8373 19.9934 76.9123 20.7364 74.7403 22.7017C72.5865 24.6506 71.2569 27.7228 70.9945 31.5119L72.5907 31.6225ZM82.7282 22.2865C83.3197 22.4225 83.8878 22.2107 84.2261 21.7252C84.5292 21.2903 84.5831 20.7363 84.4949 20.2248L82.9181 20.4966C82.9382 20.6127 82.9356 20.6985 82.9269 20.7537C82.918 20.8099 82.9049 20.8227 82.9134 20.8104C82.9246 20.7944 82.956 20.7612 83.0101 20.7409C83.0638 20.7207 83.0964 20.7295 83.0867 20.7272L82.7282 22.2865ZM84.4947 20.224C84.4177 19.78 84.2324 19.3522 83.9902 18.9953C83.7516 18.6437 83.4224 18.3096 83.0191 18.1106L82.3112 19.5455C82.3991 19.5889 82.5349 19.7002 82.6663 19.8938C82.7942 20.0822 82.884 20.2995 82.9183 20.4974L84.4947 20.224ZM83.0229 18.1125C82.8881 18.0451 82.7495 18.0016 82.6365 17.9734L82.2484 19.5256C82.2679 19.5305 82.284 19.5353 82.2959 19.5394C82.3083 19.5438 82.3116 19.5457 82.3073 19.5436L83.0229 18.1125ZM82.6177 17.9689C78.9901 17.1543 75.6902 17.8786 73.1527 20.1438L74.2182 21.3374C76.3179 19.4631 79.07 18.812 82.2671 19.53L82.6177 17.9689ZM73.1516 20.1448C70.6193 22.4139 69.1767 25.9449 68.879 30.2346L70.4752 30.3454C70.7538 26.3302 72.0883 23.2459 74.2194 21.3364L73.1516 20.1448ZM68.8785 30.2421C68.849 30.7343 68.9761 31.2553 69.213 31.7206L70.6389 30.9947C70.509 30.7395 70.4659 30.5007 70.4756 30.3379L68.8785 30.2421Z",fill:"#D260EF",mask:"url(#path-52-inside-2_3558_7400)"}),i.jsx("mask",{id:"path-54-inside-3_3558_7400",fill:"white",children:i.jsx("path",{d:"M81.198 8.43364C81.1325 8.40089 81.0539 8.37469 80.9753 8.35504C75.932 7.22194 71.452 8.2437 68.0331 11.309C64.5814 14.4004 62.5313 19.2799 62.1056 25.4235C62.0794 25.751 62.1711 26.1309 62.3545 26.4911C62.5379 26.8448 62.7999 27.133 63.075 27.3033C63.1077 27.323 63.147 27.3426 63.1797 27.3557C63.7299 27.6242 64.1753 27.3492 64.2212 26.6876C65.0071 15.4091 72.0939 9.00346 81.4534 11.1059C81.735 11.1714 81.9643 11.0863 82.1149 10.8636C82.2656 10.6474 82.3114 10.3265 82.2525 9.95971C82.1411 9.3113 81.7023 8.66943 81.2111 8.42709"})}),i.jsx("path",{d:"M81.198 8.43364C81.1325 8.40089 81.0539 8.37469 80.9753 8.35504C75.932 7.22194 71.452 8.2437 68.0331 11.309C64.5814 14.4004 62.5313 19.2799 62.1056 25.4235C62.0794 25.751 62.1711 26.1309 62.3545 26.4911C62.5379 26.8448 62.7999 27.133 63.075 27.3033C63.1077 27.323 63.147 27.3426 63.1797 27.3557C63.7299 27.6242 64.1753 27.3492 64.2212 26.6876C65.0071 15.4091 72.0939 9.00346 81.4534 11.1059C81.735 11.1714 81.9643 11.0863 82.1149 10.8636C82.2656 10.6474 82.3114 10.3265 82.2525 9.95971C82.1411 9.3113 81.7023 8.66943 81.2111 8.42709",fill:"#D260EF"}),i.jsx("path",{d:"M80.9753 8.35504L81.1693 7.57893L81.16 7.5766L81.1506 7.5745L80.9753 8.35504ZM68.0331 11.309L68.5668 11.9049L68.5671 11.9046L68.0331 11.309ZM62.1056 25.4235L62.9031 25.4873L62.9037 25.4788L62.1056 25.4235ZM62.3545 26.4911L61.6415 26.8541L61.6443 26.8594L62.3545 26.4911ZM63.075 27.3033L62.6538 27.9836L62.6634 27.9893L63.075 27.3033ZM63.1797 27.3557L63.5307 26.6368L63.5042 26.6239L63.4769 26.6129L63.1797 27.3557ZM64.2212 26.6876L63.4231 26.632L63.4231 26.6323L64.2212 26.6876ZM81.4534 11.1059L81.6346 10.3267L81.6287 10.3254L81.4534 11.1059ZM82.1149 10.8636L81.4585 10.4061L81.4523 10.4153L82.1149 10.8636ZM82.2525 9.95971L83.0424 9.83276L83.0409 9.82432L82.2525 9.95971ZM81.5557 7.71809C81.4209 7.65069 81.2823 7.60718 81.1693 7.57893L80.7812 9.13115C80.8008 9.13604 80.8168 9.14088 80.8287 9.14502C80.8412 9.14936 80.8444 9.15128 80.8402 9.14918L81.5557 7.71809ZM81.1506 7.5745C75.8918 6.39297 71.1372 7.45154 67.499 10.7133L68.5671 11.9046C71.7669 9.03585 75.9722 8.05092 80.7999 9.13558L81.1506 7.5745ZM67.4993 10.713C63.847 13.9842 61.7428 19.0871 61.3075 25.3682L62.9037 25.4788C63.3199 19.4727 65.3158 14.8166 68.5668 11.9049L67.4993 10.713ZM61.3081 25.3597C61.2672 25.8714 61.4101 26.3995 61.6416 26.8541L63.0674 26.1282C62.9321 25.8623 62.8916 25.6307 62.9031 25.4873L61.3081 25.3597ZM61.6443 26.8594C61.8844 27.3224 62.2391 27.7268 62.6539 27.9835L63.496 26.6231C63.3606 26.5392 63.1914 26.3673 63.0647 26.1229L61.6443 26.8594ZM62.6634 27.9893C62.7297 28.0291 62.8072 28.0683 62.8826 28.0985L63.4769 26.6129C63.4812 26.6147 63.4838 26.6158 63.4846 26.6162C63.4855 26.6166 63.4856 26.6166 63.4851 26.6164C63.4847 26.6162 63.4843 26.616 63.4842 26.6159C63.484 26.6158 63.4848 26.6163 63.4866 26.6173L62.6634 27.9893ZM62.8288 28.0746C63.2729 28.2914 63.8306 28.3552 64.3181 28.046C64.7907 27.7462 64.9856 27.2283 65.0192 26.7429L63.4231 26.6323C63.4174 26.7147 63.4014 26.7502 63.3996 26.7537C63.3992 26.7545 63.415 26.7241 63.461 26.6949C63.4828 26.6811 63.5061 26.671 63.5288 26.6648C63.5513 26.6587 63.5688 26.6576 63.5791 26.6577C63.5986 26.658 63.5834 26.6625 63.5307 26.6368L62.8288 28.0746ZM65.0192 26.7432C65.4019 21.2514 67.3111 17.0469 70.1587 14.4723C72.9882 11.9141 76.8278 10.8868 81.2781 11.8865L81.6287 10.3254C76.7195 9.22259 72.336 10.3468 69.0857 13.2855C65.8535 16.2077 63.8263 20.8453 63.4231 26.632L65.0192 26.7432ZM81.2722 11.8851C81.535 11.9462 81.8252 11.9481 82.1093 11.8437C82.3969 11.7379 82.6202 11.5444 82.7775 11.3118L81.4523 10.4153C81.4543 10.4124 81.4636 10.3996 81.4829 10.3839C81.5029 10.3677 81.5282 10.3526 81.5572 10.3419C81.6187 10.3194 81.6534 10.3311 81.6346 10.3267L81.2722 11.8851ZM82.7712 11.321C83.0857 10.8698 83.119 10.3099 83.0423 9.83277L81.4626 10.0867C81.4815 10.2043 81.4797 10.2921 81.4711 10.3497C81.4624 10.4076 81.4495 10.4192 81.4586 10.4061L82.7712 11.321ZM83.0409 9.82432C82.8954 8.97716 82.3307 8.08737 81.565 7.70964L80.8571 9.14453C81.0739 9.25148 81.3868 9.64543 81.464 10.0951L83.0409 9.82432Z",fill:"#D260EF",mask:"url(#path-54-inside-3_3558_7400)"}),i.jsx("path",{d:"M82.0494 11.2959L89.0444 8.00796C89.1558 7.94902 89.2606 7.86387 89.3392 7.74598C89.5357 7.45779 89.6012 7.02551 89.516 6.54083C89.3719 5.68282 88.789 4.83136 88.134 4.51043C88.0423 4.46458 87.9441 4.43183 87.8393 4.40563C84.0601 3.56072 80.6019 3.9013 77.648 5.38154L70.9673 8.95767C73.9146 7.47089 77.124 7.05171 80.9032 7.90317C81.008 7.92937 81.1062 7.96211 81.1979 8.00796C81.8529 8.3289 82.4423 9.18691 82.5799 10.0384C82.665 10.523 82.4685 10.7064 82.2721 10.9946C82.1935 11.1125 82.1673 11.237 82.0559 11.2959H82.0494Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-57-inside-4_3558_7400",fill:"white",children:i.jsx("path",{d:"M67.7711 10.8898C71.2424 7.7787 75.7813 6.7504 80.9032 7.89659C81.008 7.92279 81.1062 7.95554 81.1979 8.00139C81.8529 8.32232 82.4424 9.18033 82.5799 10.0383C82.6651 10.523 82.5996 10.9487 82.4031 11.2435C82.2 11.5317 81.8922 11.643 81.5189 11.5644C72.31 9.48817 65.3346 15.7955 64.5617 26.8973C64.5028 27.7618 63.8936 28.1286 63.1732 27.7815C63.1273 27.7618 63.088 27.7356 63.0422 27.7094C62.6689 27.4867 62.3283 27.1003 62.0794 26.6287C61.837 26.1571 61.7191 25.6528 61.7519 25.214C62.1842 18.9787 64.267 14.0271 67.7645 10.8964M62.3479 26.4912C62.5313 26.8449 62.7933 27.133 63.0684 27.3033C63.1011 27.323 63.1404 27.3426 63.1732 27.3557C63.7234 27.6243 64.1687 27.3492 64.2146 26.6877C65.0005 15.4091 72.0873 9.00349 81.4468 11.1125C81.7285 11.178 81.9577 11.0928 82.1083 10.8702C82.259 10.654 82.3048 10.3331 82.2459 9.9663C82.1411 9.31788 81.6957 8.67601 81.2045 8.43367C81.139 8.40092 81.0604 8.37472 80.9818 8.35507C75.9385 7.22197 71.4585 8.24373 68.0396 11.3024C64.5879 14.3939 62.5379 19.2734 62.1121 25.417C62.0859 25.7445 62.1776 26.1244 62.361 26.4846"})}),i.jsx("path",{d:"M67.7711 10.8898C71.2424 7.7787 75.7813 6.7504 80.9032 7.89659C81.008 7.92279 81.1062 7.95554 81.1979 8.00139C81.8529 8.32232 82.4424 9.18033 82.5799 10.0383C82.6651 10.523 82.5996 10.9487 82.4031 11.2435C82.2 11.5317 81.8922 11.643 81.5189 11.5644C72.31 9.48817 65.3346 15.7955 64.5617 26.8973C64.5028 27.7618 63.8936 28.1286 63.1732 27.7815C63.1273 27.7618 63.088 27.7356 63.0422 27.7094C62.6689 27.4867 62.3283 27.1003 62.0794 26.6287C61.837 26.1571 61.7191 25.6528 61.7519 25.214C62.1842 18.9787 64.267 14.0271 67.7645 10.8964M62.3479 26.4912C62.5313 26.8449 62.7933 27.133 63.0684 27.3033C63.1011 27.323 63.1404 27.3426 63.1732 27.3557C63.7234 27.6243 64.1687 27.3492 64.2146 26.6877C65.0005 15.4091 72.0873 9.00349 81.4468 11.1125C81.7285 11.178 81.9577 11.0928 82.1083 10.8702C82.259 10.654 82.3048 10.3331 82.2459 9.9663C82.1411 9.31788 81.6957 8.67601 81.2045 8.43367C81.139 8.40092 81.0604 8.37472 80.9818 8.35507C75.9385 7.22197 71.4585 8.24373 68.0396 11.3024C64.5879 14.3939 62.5379 19.2734 62.1121 25.417C62.0859 25.7445 62.1776 26.1244 62.361 26.4846",fill:"black"}),i.jsx("path",{d:"M80.9032 7.89659L81.0972 7.12048L81.0876 7.11807L81.0779 7.1159L80.9032 7.89659ZM81.1979 8.00139L80.8402 8.71695L80.8459 8.71978L81.1979 8.00139ZM82.5799 10.0383L81.7899 10.165L81.792 10.1768L82.5799 10.0383ZM82.4031 11.2435L83.0571 11.7042L83.063 11.6958L83.0687 11.6872L82.4031 11.2435ZM81.5189 11.5644L81.3429 12.3449L81.3541 12.3473L81.5189 11.5644ZM64.5617 26.8973L63.7636 26.8417L63.7636 26.8428L64.5617 26.8973ZM63.1732 27.7815L63.5204 27.0608L63.5045 27.0531L63.4883 27.0461L63.1732 27.7815ZM63.0422 27.7094L62.6324 28.3965L62.6388 28.4003L62.6453 28.404L63.0422 27.7094ZM62.0794 26.6287L61.3678 26.9944L61.3719 27.0021L62.0794 26.6287ZM61.7519 25.214L62.5497 25.2735L62.55 25.2693L61.7519 25.214ZM63.0684 27.3033L62.6473 27.9836L62.6568 27.9893L63.0684 27.3033ZM63.1732 27.3557L63.5241 26.6368L63.4976 26.6239L63.4703 26.613L63.1732 27.3557ZM64.2146 26.6877L63.4165 26.632L63.4165 26.6324L64.2146 26.6877ZM81.4468 11.1125L81.628 10.3333L81.6227 10.3321L81.4468 11.1125ZM82.1083 10.8702L81.452 10.4127L81.4457 10.4219L82.1083 10.8702ZM82.2459 9.9663L83.0357 9.83935L83.0356 9.83866L82.2459 9.9663ZM81.2045 8.43367L80.8467 9.14922L80.8505 9.15111L81.2045 8.43367ZM80.9818 8.35507L81.1758 7.57896L81.1665 7.57663L81.1572 7.57453L80.9818 8.35507ZM68.0396 11.3024L67.5062 10.7062L67.5059 10.7065L68.0396 11.3024ZM62.1121 25.417L62.9096 25.4808L62.9102 25.4723L62.1121 25.417ZM68.305 11.4856C71.5566 8.57141 75.8208 7.57902 80.7285 8.67728L81.0779 7.1159C75.7419 5.92177 70.9282 6.98599 67.2371 10.2941L68.305 11.4856ZM80.7092 8.67271C80.7772 8.68971 80.8162 8.70497 80.8402 8.71693L81.5557 7.28585C81.3962 7.20611 81.2388 7.15588 81.0972 7.12048L80.7092 8.67271ZM80.8459 8.71978C81.0168 8.80351 81.2305 8.98794 81.4217 9.26876C81.6096 9.54471 81.7419 9.86468 81.79 10.165L83.3698 9.91171C83.2804 9.354 83.0491 8.81596 82.7442 8.36816C82.4426 7.92524 82.034 7.5202 81.5499 7.283L80.8459 8.71978ZM81.792 10.1768C81.8543 10.5312 81.7847 10.7288 81.7374 10.7997L83.0687 11.6872C83.4144 11.1687 83.4759 10.5148 83.3679 9.89992L81.792 10.1768ZM81.7491 10.7827C81.7394 10.7965 81.7347 10.7994 81.7372 10.7974C81.7402 10.7951 81.7457 10.7917 81.7521 10.7894C81.7582 10.7872 81.7583 10.7884 81.7492 10.7888C81.7395 10.7893 81.7182 10.7889 81.6837 10.7816L81.3541 12.3473C82.0059 12.4845 82.6506 12.2812 83.0571 11.7042L81.7491 10.7827ZM81.6948 10.784C76.8606 9.69408 72.5423 10.8003 69.3402 13.6957C66.1564 16.5746 64.1603 21.1435 63.7636 26.8417L65.3598 26.9528C65.736 21.5493 67.6141 17.4136 70.4133 14.8825C73.1944 12.3678 76.9682 11.3585 81.3429 12.3448L81.6948 10.784ZM63.7636 26.8428C63.7456 27.107 63.6584 27.1361 63.6909 27.1157C63.703 27.1082 63.7081 27.1114 63.6904 27.1113C63.669 27.1112 63.6125 27.1051 63.5204 27.0608L62.8259 28.5022C63.3631 28.761 63.998 28.8112 64.5401 28.4718C65.072 28.1387 65.3189 27.5521 65.3599 26.9517L63.7636 26.8428ZM63.4883 27.0461C63.5069 27.0541 63.5165 27.0602 63.5075 27.0549C63.5023 27.052 63.4969 27.0487 63.4843 27.0413C63.4734 27.0348 63.4571 27.0251 63.4391 27.0148L62.6453 28.404C62.704 28.4375 62.6232 28.3919 62.7079 28.4408C62.7414 28.4602 62.7936 28.4891 62.858 28.5168L63.4883 27.0461ZM63.452 27.0224C63.2343 26.8925 62.9852 26.6311 62.7869 26.2553L61.3719 27.0021C61.6713 27.5694 62.1034 28.081 62.6324 28.3965L63.452 27.0224ZM62.7909 26.2631C62.6011 25.8937 62.5301 25.536 62.5497 25.2735L60.9541 25.1544C60.9082 25.7696 61.073 26.4206 61.3678 26.9944L62.7909 26.2631ZM62.55 25.2693C62.9727 19.1715 65.0014 14.4434 68.2981 11.4924L67.2309 10.3003C63.5326 13.6108 61.3956 18.7858 60.9538 25.1587L62.55 25.2693ZM61.6377 26.8594C61.8778 27.3224 62.2326 27.7268 62.6473 27.9835L63.4895 26.6231C63.354 26.5393 63.1848 26.3673 63.0581 26.1229L61.6377 26.8594ZM62.6568 27.9893C62.7231 28.0291 62.8006 28.0683 62.8761 28.0985L63.4703 26.613C63.4747 26.6147 63.4772 26.6158 63.478 26.6162C63.4789 26.6166 63.479 26.6167 63.4786 26.6164C63.4781 26.6162 63.4777 26.616 63.4776 26.616C63.4775 26.6159 63.4782 26.6163 63.48 26.6173L62.6568 27.9893ZM62.8223 28.0747C63.2664 28.2914 63.824 28.3553 64.3115 28.046C64.7841 27.7462 64.979 27.2284 65.0127 26.743L63.4165 26.6324C63.4108 26.7148 63.3948 26.7502 63.3931 26.7537C63.3927 26.7545 63.4084 26.7241 63.4545 26.6949C63.4762 26.6811 63.4996 26.671 63.5223 26.6649C63.5447 26.6588 63.5622 26.6576 63.5725 26.6577C63.592 26.658 63.5768 26.6625 63.5241 26.6368L62.8223 28.0747ZM65.0126 26.7433C65.3954 21.2513 67.3046 17.0469 70.1521 14.4732C72.9813 11.916 76.8208 10.8901 81.271 11.8929L81.6227 10.3321C76.7134 9.22583 72.3297 10.3483 69.0792 13.2862C65.8469 16.2077 63.8198 20.8454 63.4165 26.632L65.0126 26.7433ZM81.2656 11.8917C81.5284 11.9528 81.8186 11.9547 82.1028 11.8503C82.3904 11.7445 82.6136 11.551 82.771 11.3184L81.4457 10.4219C81.4477 10.419 81.457 10.4062 81.4764 10.3905C81.4963 10.3742 81.5217 10.3592 81.5506 10.3485C81.6121 10.3259 81.6469 10.3377 81.628 10.3333L81.2656 11.8917ZM82.7647 11.3276C83.0791 10.8764 83.1124 10.3165 83.0357 9.83935L81.456 10.0932C81.4749 10.2108 81.4731 10.2987 81.4645 10.3563C81.4559 10.4142 81.4429 10.4258 81.452 10.4127L82.7647 11.3276ZM83.0356 9.83866C82.8968 8.97965 82.3198 8.09184 81.5584 7.71622L80.8505 9.15111C81.0716 9.26017 81.3854 9.6561 81.4561 10.0939L83.0356 9.83866ZM81.5623 7.71813C81.4274 7.65072 81.2888 7.60721 81.1758 7.57896L80.7878 9.13119C80.8073 9.13607 80.8233 9.14091 80.8352 9.14505C80.8477 9.14939 80.8509 9.15132 80.8467 9.14921L81.5623 7.71813ZM81.1572 7.57453C75.8984 6.39301 71.1441 7.45157 67.5062 10.7062L68.573 11.8987C71.7729 9.03588 75.9787 8.05093 80.8064 9.13561L81.1572 7.57453ZM67.5059 10.7065C63.8535 13.9777 61.7493 19.0806 61.314 25.3617L62.9102 25.4723C63.3264 19.4662 65.3223 14.8101 68.5733 11.8984L67.5059 10.7065ZM61.3147 25.3532C61.2737 25.8648 61.4166 26.393 61.6481 26.8476L63.0739 26.1217C62.9386 25.8558 62.8981 25.6242 62.9096 25.4808L61.3147 25.3532Z",fill:"#D260EF",mask:"url(#path-57-inside-4_3558_7400)"}),i.jsx("mask",{id:"path-59-inside-5_3558_7400",fill:"white",children:i.jsx("path",{d:"M113.979 34.102C113.488 33.8596 113.056 34.0823 112.951 34.6259C112.892 34.9403 112.951 35.3136 113.108 35.6804C113.265 36.0472 113.501 36.3616 113.783 36.5712C119.848 41.1167 124.531 49.7688 125.166 57.6022C125.225 58.3096 125.677 59.0235 126.221 59.2921C126.253 59.3117 126.293 59.3248 126.325 59.3379C126.607 59.4493 126.862 59.4034 127.033 59.2266C127.21 59.0432 127.295 58.7484 127.269 58.3948C126.908 53.9213 125.454 49.2317 123.064 44.8369C120.693 40.4814 117.627 36.8201 114.208 34.2526C114.13 34.1936 114.051 34.1478 113.979 34.1151"})}),i.jsx("path",{d:"M113.979 34.102C113.488 33.8596 113.056 34.0823 112.951 34.6259C112.892 34.9403 112.951 35.3136 113.108 35.6804C113.265 36.0472 113.501 36.3616 113.783 36.5712C119.848 41.1167 124.531 49.7688 125.166 57.6022C125.225 58.3096 125.677 59.0235 126.221 59.2921C126.253 59.3117 126.293 59.3248 126.325 59.3379C126.607 59.4493 126.862 59.4034 127.033 59.2266C127.21 59.0432 127.295 58.7484 127.269 58.3948C126.908 53.9213 125.454 49.2317 123.064 44.8369C120.693 40.4814 117.627 36.8201 114.208 34.2526C114.13 34.1936 114.051 34.1478 113.979 34.1151",fill:"#D260EF"}),i.jsx("path",{d:"M112.951 34.6259L112.165 34.4745L112.165 34.4785L112.951 34.6259ZM113.783 36.5712L114.262 35.931L114.26 35.9294L113.783 36.5712ZM125.166 57.6022L124.369 57.6669L124.369 57.6687L125.166 57.6022ZM126.221 59.2921L126.632 58.6061L126.604 58.5893L126.575 58.5748L126.221 59.2921ZM126.325 59.3379L126.028 60.0807L126.031 60.0819L126.325 59.3379ZM127.033 59.2266L126.457 58.6713L126.456 58.6717L127.033 59.2266ZM127.269 58.3948L128.066 58.3357L128.066 58.3305L127.269 58.3948ZM123.064 44.8369L123.766 44.4546L123.766 44.4544L123.064 44.8369ZM114.208 34.2526L114.689 33.6129L114.688 33.6126L114.208 34.2526ZM114.333 33.3845C113.916 33.1789 113.414 33.1229 112.956 33.3569C112.502 33.5889 112.252 34.0247 112.165 34.4745L113.736 34.7774C113.745 34.7309 113.756 34.7189 113.75 34.7272C113.744 34.7374 113.723 34.7618 113.684 34.7815C113.645 34.8015 113.61 34.8052 113.592 34.8044C113.576 34.8038 113.587 34.8006 113.625 34.8194L114.333 33.3845ZM112.165 34.4785C112.069 34.9901 112.172 35.5273 112.373 35.9956L113.843 35.3653C113.73 35.1 113.715 34.8905 113.737 34.7734L112.165 34.4785ZM112.373 35.9956C112.576 36.4699 112.892 36.9058 113.305 37.213L114.26 35.9294C114.11 35.8174 113.954 35.6245 113.843 35.3653L112.373 35.9956ZM113.303 37.2114C119.177 41.6137 123.751 50.0523 124.369 57.6669L125.963 57.5376C125.31 49.4853 120.519 40.6197 114.262 35.931L113.303 37.2114ZM124.369 57.6687C124.447 58.608 125.031 59.5967 125.866 60.0093L126.575 58.5748C126.323 58.4503 126.003 58.0112 125.963 57.5358L124.369 57.6687ZM125.809 59.9781C125.876 60.0181 125.936 60.0441 125.97 60.0579C125.988 60.0652 126.004 60.0714 126.013 60.0749C126.019 60.077 126.021 60.078 126.025 60.0793C126.027 60.0803 126.028 60.0807 126.028 60.0807L126.622 58.5951C126.614 58.5919 126.607 58.589 126.601 58.5867C126.596 58.5847 126.59 58.5823 126.586 58.5811C126.582 58.5796 126.58 58.5786 126.578 58.5779C126.576 58.5772 126.576 58.5769 126.576 58.577C126.576 58.5771 126.582 58.5794 126.59 58.5835C126.599 58.5877 126.614 58.5951 126.632 58.6061L125.809 59.9781ZM126.031 60.0819C126.55 60.287 127.169 60.2382 127.609 59.7815L126.456 58.6717C126.472 58.6557 126.493 58.6393 126.518 58.6258C126.544 58.6122 126.57 58.6044 126.592 58.6008C126.637 58.5934 126.649 58.6057 126.619 58.594L126.031 60.0819ZM127.609 59.7819C127.995 59.381 128.103 58.8297 128.066 58.3357L126.471 58.4539C126.478 58.5527 126.468 58.6189 126.457 58.6553C126.447 58.6911 126.44 58.6887 126.457 58.6713L127.609 59.7819ZM128.066 58.3305C127.696 53.7335 126.204 48.9365 123.766 44.4546L122.361 45.2192C124.704 49.527 126.121 54.1091 126.471 58.459L128.066 58.3305ZM123.766 44.4544C121.349 40.0139 118.213 36.2592 114.689 33.6129L113.728 34.8923C117.042 37.381 120.036 40.9488 122.361 45.2194L123.766 44.4544ZM114.688 33.6126C114.565 33.5204 114.437 33.4444 114.31 33.3868L113.648 34.8433C113.665 34.8512 113.694 34.8669 113.728 34.8926L114.688 33.6126Z",fill:"#D260EF",mask:"url(#path-59-inside-5_3558_7400)"}),i.jsx("path",{d:"M127.046 59.6196L134.041 56.2662C134.113 56.2269 134.179 56.181 134.244 56.1155C134.48 55.8732 133.098 55.2379 133.059 54.7663C132.692 50.1946 131.382 47.149 128.945 42.6624C126.522 38.2086 124.714 32.9754 121.21 30.3556C121.105 30.277 121.007 30.218 120.915 30.1722C120.588 30.015 120.28 30.0019 120.044 30.1263L113.187 33.8531C113.429 33.7287 113.652 33.506 113.979 33.6632C114.071 33.709 114.169 33.768 114.274 33.8466C117.778 36.4664 120.902 40.2063 123.326 44.6601C125.769 49.1466 127.249 53.9345 127.622 58.5062C127.662 58.9777 127.491 59.2266 127.256 59.4624C127.197 59.5214 127.125 59.5737 127.052 59.613L127.046 59.6196Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-62-inside-6_3558_7400",fill:"white",children:i.jsx("path",{d:"M113.979 33.6762C114.071 33.722 114.169 33.781 114.274 33.8596C117.778 36.4794 120.902 40.2193 123.326 44.6731C125.769 49.1597 127.249 53.9475 127.622 58.5192C127.661 58.9907 127.55 59.3837 127.314 59.6261C127.078 59.8684 126.738 59.9208 126.365 59.7767C126.319 59.7571 126.273 59.7374 126.227 59.7178C125.5 59.3641 124.891 58.4078 124.819 57.4712C124.197 49.8277 119.631 41.3917 113.717 36.9576C112.957 36.3878 112.466 35.2285 112.617 34.377C112.748 33.65 113.324 33.3618 113.979 33.6827M113.115 35.6804C113.272 36.0472 113.508 36.3616 113.789 36.5711C119.854 41.1166 124.537 49.7688 125.173 57.6022C125.231 58.3096 125.683 59.0235 126.227 59.292C126.26 59.3117 126.299 59.3248 126.332 59.3379C126.613 59.4492 126.869 59.4099 127.039 59.2265C127.216 59.0431 127.301 58.7484 127.275 58.3947C126.915 53.9213 125.461 49.2317 123.07 44.8369C120.699 40.4813 117.634 36.82 114.215 34.2526C114.136 34.1936 114.058 34.1478 113.992 34.1085C113.501 33.8661 113.069 34.0888 112.964 34.6324C112.905 34.9468 112.964 35.3202 113.121 35.6869"})}),i.jsx("path",{d:"M113.979 33.6762C114.071 33.722 114.169 33.781 114.274 33.8596C117.778 36.4794 120.902 40.2193 123.326 44.6731C125.769 49.1597 127.249 53.9475 127.622 58.5192C127.661 58.9907 127.55 59.3837 127.314 59.6261C127.078 59.8684 126.738 59.9208 126.365 59.7767C126.319 59.7571 126.273 59.7374 126.227 59.7178C125.5 59.3641 124.891 58.4078 124.819 57.4712C124.197 49.8277 119.631 41.3917 113.717 36.9576C112.957 36.3878 112.466 35.2285 112.617 34.377C112.748 33.65 113.324 33.3618 113.979 33.6827M113.115 35.6804C113.272 36.0472 113.508 36.3616 113.789 36.5711C119.854 41.1166 124.537 49.7688 125.173 57.6022C125.231 58.3096 125.683 59.0235 126.227 59.292C126.26 59.3117 126.299 59.3248 126.332 59.3379C126.613 59.4492 126.869 59.4099 127.039 59.2265C127.216 59.0431 127.301 58.7484 127.275 58.3947C126.915 53.9213 125.461 49.2317 123.07 44.8369C120.699 40.4813 117.634 36.82 114.215 34.2526C114.136 34.1936 114.058 34.1478 113.992 34.1085C113.501 33.8661 113.069 34.0888 112.964 34.6324C112.905 34.9468 112.964 35.3202 113.121 35.6869",fill:"black"}),i.jsx("path",{d:"M114.274 33.8596L113.794 34.4996L113.795 34.5003L114.274 33.8596ZM123.326 44.6731L122.623 45.0555L122.623 45.0557L123.326 44.6731ZM127.622 58.5192L126.825 58.5843L126.825 58.5856L127.622 58.5192ZM126.365 59.7767L126.049 60.512L126.063 60.5178L126.076 60.523L126.365 59.7767ZM126.227 59.7178L125.877 60.4372L125.894 60.4455L125.912 60.4531L126.227 59.7178ZM124.819 57.4712L125.616 57.4099L125.616 57.4063L124.819 57.4712ZM113.717 36.9576L113.237 37.5976L113.237 37.5977L113.717 36.9576ZM112.617 34.377L111.829 34.2351L111.829 34.2376L112.617 34.377ZM113.789 36.5711L114.269 35.931L114.267 35.9294L113.789 36.5711ZM125.173 57.6022L124.375 57.6669L124.375 57.6686L125.173 57.6022ZM126.227 59.292L126.639 58.606L126.611 58.5892L126.581 58.5748L126.227 59.292ZM126.332 59.3379L126.035 60.0807L126.038 60.0818L126.332 59.3379ZM127.039 59.2265L126.463 58.6712L126.458 58.6767L126.453 58.6822L127.039 59.2265ZM127.275 58.3947L128.073 58.3356L128.072 58.3305L127.275 58.3947ZM123.07 44.8369L123.773 44.4546L123.773 44.4544L123.07 44.8369ZM114.215 34.2526L114.695 33.6128L114.695 33.6126L114.215 34.2526ZM113.992 34.1085L114.404 33.4225L114.376 33.4056L114.346 33.391L113.992 34.1085ZM112.964 34.6324L112.178 34.481L112.178 34.485L112.964 34.6324ZM113.621 34.3917C113.671 34.4166 113.728 34.4504 113.794 34.4996L114.754 33.2196C114.61 33.1115 114.471 33.0275 114.337 32.9606L113.621 34.3917ZM113.795 34.5003C117.192 37.0406 120.245 40.6861 122.623 45.0555L124.028 44.2908C121.559 39.7525 118.363 35.9183 114.753 33.2189L113.795 34.5003ZM122.623 45.0557C125.018 49.4546 126.461 54.1351 126.825 58.5843L128.419 58.4541C128.036 53.7599 126.519 48.8648 124.028 44.2905L122.623 45.0557ZM126.825 58.5856C126.852 58.9168 126.761 59.0472 126.741 59.0682L127.888 60.184C128.339 59.7202 128.47 59.0647 128.419 58.4527L126.825 58.5856ZM126.741 59.0682C126.74 59.0694 126.743 59.0659 126.751 59.0618C126.759 59.0577 126.765 59.0563 126.767 59.056C126.77 59.0555 126.734 59.0619 126.653 59.0304L126.076 60.523C126.675 60.754 127.378 60.7078 127.888 60.184L126.741 59.0682ZM126.68 59.0414C126.657 59.0316 126.634 59.0217 126.611 59.0119C126.588 59.0021 126.565 58.9923 126.542 58.9824L125.912 60.4531C125.935 60.4629 125.958 60.4727 125.981 60.4826C126.004 60.4924 126.026 60.5022 126.049 60.512L126.68 59.0414ZM126.577 58.9984C126.38 58.9024 126.148 58.6948 125.954 58.3867C125.763 58.083 125.641 57.7335 125.616 57.4099L124.021 57.5326C124.068 58.1455 124.287 58.7425 124.6 59.2394C124.911 59.7321 125.347 60.1795 125.877 60.4372L126.577 58.9984ZM125.616 57.4063C124.976 49.5443 120.302 40.8948 114.197 36.3175L113.237 37.5977C118.961 41.8886 123.417 50.1112 124.021 57.5361L125.616 57.4063ZM114.197 36.3176C113.951 36.1327 113.717 35.8238 113.562 35.4596C113.405 35.0912 113.363 34.7486 113.405 34.5164L111.829 34.2376C111.719 34.8569 111.848 35.5197 112.089 36.0862C112.332 36.657 112.724 37.2126 113.237 37.5976L114.197 36.3176ZM113.404 34.5189C113.42 34.4278 113.446 34.3797 113.459 34.3599C113.471 34.3422 113.474 34.3451 113.463 34.3505C113.452 34.3558 113.452 34.3518 113.472 34.3528C113.495 34.3538 113.547 34.3617 113.627 34.4011L114.331 32.9643C113.837 32.7222 113.259 32.6603 112.74 32.9233C112.221 33.1863 111.928 33.69 111.829 34.2351L113.404 34.5189ZM112.379 35.9955C112.583 36.4699 112.899 36.9058 113.312 37.2129L114.267 35.9294C114.116 35.8173 113.961 35.6245 113.85 35.3653L112.379 35.9955ZM113.309 37.2113C119.183 41.6136 123.758 50.0523 124.375 57.6669L125.97 57.5375C125.317 49.4852 120.525 40.6196 114.269 35.931L113.309 37.2113ZM124.375 57.6686C124.454 58.608 125.037 59.5967 125.873 60.0093L126.581 58.5748C126.329 58.4503 126.009 58.0111 125.97 57.5358L124.375 57.6686ZM125.815 59.978C125.882 60.0181 125.943 60.044 125.976 60.0578C125.994 60.0651 126.01 60.0713 126.02 60.0748C126.025 60.077 126.028 60.078 126.031 60.0792C126.032 60.0797 126.033 60.0801 126.034 60.0803C126.035 60.0806 126.035 60.0807 126.035 60.0807L126.629 58.5951C126.621 58.5918 126.613 58.5889 126.607 58.5867C126.602 58.5846 126.596 58.5823 126.593 58.5811C126.589 58.5795 126.586 58.5786 126.585 58.5778C126.583 58.5771 126.582 58.5769 126.582 58.577C126.583 58.5771 126.588 58.5793 126.597 58.5835C126.606 58.5877 126.62 58.5951 126.639 58.606L125.815 59.978ZM126.038 60.0818C126.54 60.2806 127.174 60.2568 127.625 59.7709L126.453 58.6822C126.469 58.6646 126.492 58.6457 126.522 58.6302C126.551 58.6147 126.579 58.6061 126.604 58.6024C126.651 58.5949 126.662 58.6082 126.626 58.5939L126.038 60.0818ZM127.615 59.7818C128.002 59.381 128.109 58.8297 128.073 58.3356L126.477 58.4538C126.484 58.5527 126.474 58.6189 126.464 58.6553C126.454 58.6911 126.446 58.6887 126.463 58.6712L127.615 59.7818ZM128.072 58.3305C127.702 53.7335 126.211 48.9364 123.773 44.4546L122.367 45.2191C124.711 49.527 126.127 54.1091 126.478 58.4589L128.072 58.3305ZM123.773 44.4544C121.355 40.0139 118.219 36.2592 114.695 33.6128L113.734 34.8923C117.048 37.3809 120.043 40.9488 122.367 45.2193L123.773 44.4544ZM114.695 33.6126C114.576 33.5236 114.458 33.4551 114.404 33.4225L113.581 34.7945C113.657 34.8404 113.696 34.8636 113.735 34.8926L114.695 33.6126ZM114.346 33.391C113.929 33.1854 113.427 33.1295 112.969 33.3634C112.515 33.5955 112.265 34.0312 112.178 34.481L113.749 34.7839C113.758 34.7374 113.769 34.7254 113.763 34.7338C113.757 34.7439 113.736 34.7683 113.697 34.788C113.658 34.808 113.623 34.8117 113.605 34.8109C113.589 34.8103 113.6 34.8071 113.638 34.8259L114.346 33.391ZM112.178 34.485C112.082 34.9966 112.185 35.5338 112.386 36.0021L113.856 35.3718C113.743 35.1065 113.728 34.897 113.75 34.7799L112.178 34.485Z",fill:"#D260EF",mask:"url(#path-62-inside-6_3558_7400)"}),i.jsx("path",{d:"M134.44 62.0233L141.599 58.7681C141.671 58.7288 141.737 58.6829 141.802 58.6174C142.038 58.3751 142.149 57.9821 142.11 57.5105C141.566 50.7971 139.379 43.7693 135.803 37.1803C132.246 30.6437 127.655 25.155 122.513 21.3038C122.402 21.2252 122.31 21.1663 122.219 21.1204C121.891 20.9632 121.59 20.9501 121.348 21.0746L114.588 24.7097C114.831 24.5852 114.955 24.4542 115.283 24.618C115.374 24.6638 115.466 24.7162 115.577 24.8013C120.719 28.6526 125.31 34.1412 128.867 40.6778C132.443 47.2668 134.624 54.2946 135.174 61.0081C135.213 61.4796 134.886 61.6303 134.65 61.8726C134.591 61.9316 134.519 61.984 134.447 62.0167L134.44 62.0233Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-65-inside-7_3558_7400",fill:"white",children:i.jsx("path",{d:"M115.276 24.6245C115.368 24.6704 115.459 24.7228 115.571 24.8079C120.712 28.6591 125.303 34.1478 128.86 40.6844C132.436 47.2734 134.617 54.3012 135.167 61.0146C135.207 61.4862 135.095 61.8792 134.86 62.1215C134.624 62.3639 134.283 62.4163 133.91 62.2722C133.864 62.2525 133.818 62.2329 133.772 62.2132C133.045 61.8595 132.443 60.9033 132.364 59.9667C131.395 48.02 124.262 34.8355 115.007 27.8994C114.248 27.3296 113.756 26.1703 113.907 25.3188C114.038 24.5983 114.614 24.3036 115.269 24.6245M115.073 27.513C124.472 34.5539 131.722 47.9545 132.705 60.0911C132.764 60.7985 133.216 61.5124 133.766 61.781C133.798 61.8006 133.831 61.8137 133.864 61.8268C134.146 61.9381 134.401 61.8988 134.578 61.7155C134.755 61.5321 134.84 61.2373 134.807 60.8836C134.27 54.2685 132.122 47.3389 128.591 40.8416C125.087 34.3967 120.555 28.9866 115.492 25.1878C115.407 25.1223 115.335 25.083 115.263 25.0503C114.772 24.8079 114.339 25.0306 114.235 25.5742C114.117 26.2161 114.49 27.0872 115.06 27.513"})}),i.jsx("path",{d:"M115.276 24.6245C115.368 24.6704 115.459 24.7228 115.571 24.8079C120.712 28.6591 125.303 34.1478 128.86 40.6844C132.436 47.2734 134.617 54.3012 135.167 61.0146C135.207 61.4862 135.095 61.8792 134.86 62.1215C134.624 62.3639 134.283 62.4163 133.91 62.2722C133.864 62.2525 133.818 62.2329 133.772 62.2132C133.045 61.8595 132.443 60.9033 132.364 59.9667C131.395 48.02 124.262 34.8355 115.007 27.8994C114.248 27.3296 113.756 26.1703 113.907 25.3188C114.038 24.5983 114.614 24.3036 115.269 24.6245M115.073 27.513C124.472 34.5539 131.722 47.9545 132.705 60.0911C132.764 60.7985 133.216 61.5124 133.766 61.781C133.798 61.8006 133.831 61.8137 133.864 61.8268C134.146 61.9381 134.401 61.8988 134.578 61.7155C134.755 61.5321 134.84 61.2373 134.807 60.8836C134.27 54.2685 132.122 47.3389 128.591 40.8416C125.087 34.3967 120.555 28.9866 115.492 25.1878C115.407 25.1223 115.335 25.083 115.263 25.0503C114.772 24.8079 114.339 25.0306 114.235 25.5742C114.117 26.2161 114.49 27.0872 115.06 27.513",fill:"black"}),i.jsx("path",{d:"M115.571 24.8079L115.085 25.4434L115.091 25.4482L115.571 24.8079ZM128.86 40.6844L129.563 40.3028L129.563 40.302L128.86 40.6844ZM135.167 61.0146L134.37 61.08L134.37 61.0811L135.167 61.0146ZM133.91 62.2722L133.595 63.0075L133.608 63.0133L133.622 63.0185L133.91 62.2722ZM133.772 62.2132L133.422 62.9326L133.44 62.941L133.457 62.9485L133.772 62.2132ZM132.364 59.9667L131.567 60.0314L131.567 60.0336L132.364 59.9667ZM115.007 27.8994L114.527 28.5394L114.528 28.5395L115.007 27.8994ZM113.907 25.3188L113.12 25.1757L113.119 25.1794L113.907 25.3188ZM132.705 60.0911L131.907 60.1557L131.907 60.1576L132.705 60.0911ZM133.766 61.781L134.177 61.095L134.148 61.0772L134.117 61.062L133.766 61.781ZM133.864 61.8268L133.567 62.5696L133.57 62.5708L133.864 61.8268ZM134.807 60.8836L134.01 60.9484L134.011 60.9574L134.807 60.8836ZM128.591 40.8416L129.294 40.4596L129.294 40.4595L128.591 40.8416ZM115.492 25.1878L115.004 25.822L115.012 25.8277L115.492 25.1878ZM115.263 25.0503L114.909 25.7677L114.92 25.7733L114.932 25.7786L115.263 25.0503ZM114.235 25.5742L113.449 25.4228L113.448 25.4297L114.235 25.5742ZM114.918 25.3401C114.975 25.3686 115.022 25.3953 115.085 25.4434L116.057 24.1724C115.897 24.0502 115.76 23.9722 115.634 23.909L114.918 25.3401ZM115.091 25.4482C120.127 29.2203 124.647 34.615 128.157 41.0667L129.563 40.302C125.96 33.6806 121.297 28.098 116.05 24.1676L115.091 25.4482ZM128.157 41.066C131.686 47.5684 133.83 54.4894 134.37 61.08L135.965 60.9493C135.404 54.113 133.186 46.9783 129.563 40.3028L128.157 41.066ZM134.37 61.0811C134.398 61.4123 134.306 61.5427 134.286 61.5636L135.433 62.6794C135.884 62.2157 136.016 61.5601 135.965 60.9482L134.37 61.0811ZM134.286 61.5636C134.285 61.5649 134.288 61.5613 134.296 61.5572C134.304 61.5531 134.31 61.5517 134.312 61.5515C134.315 61.551 134.28 61.5574 134.198 61.5258L133.622 63.0185C134.22 63.2495 134.923 63.2033 135.433 62.6794L134.286 61.5636ZM134.225 61.5369C134.202 61.527 134.179 61.5172 134.156 61.5074C134.133 61.4976 134.11 61.4877 134.087 61.4779L133.457 62.9485C133.48 62.9584 133.503 62.9682 133.526 62.978C133.549 62.9878 133.572 62.9977 133.595 63.0075L134.225 61.5369ZM134.122 61.4938C133.926 61.3984 133.696 61.1917 133.503 60.8832C133.312 60.5791 133.189 60.2274 133.161 59.8998L131.567 60.0336C131.618 60.6426 131.836 61.2373 132.147 61.7339C132.456 62.2261 132.891 62.6744 133.422 62.9326L134.122 61.4938ZM133.161 59.902C132.174 47.7366 124.933 34.3386 115.487 27.2592L114.528 28.5395C123.591 35.3325 130.615 48.3035 131.567 60.0314L133.161 59.902ZM115.487 27.2594C115.241 27.0745 115.007 26.7656 114.852 26.4014C114.695 26.033 114.654 25.6904 114.695 25.4582L113.119 25.1794C113.01 25.7987 113.139 26.4615 113.38 27.028C113.623 27.5988 114.014 28.1544 114.527 28.5394L115.487 27.2594ZM114.694 25.4619C114.71 25.3731 114.735 25.3254 114.749 25.3053C114.761 25.2869 114.765 25.289 114.755 25.2938C114.746 25.2986 114.745 25.2948 114.765 25.2956C114.787 25.2965 114.838 25.304 114.917 25.3429L115.621 23.9061C115.124 23.6625 114.545 23.6047 114.028 23.8685C113.512 24.1317 113.219 24.6328 113.12 25.1757L114.694 25.4619ZM114.593 28.1532C123.801 35.0509 130.943 48.2379 131.907 60.1557L133.502 60.0266C132.502 47.6712 125.143 34.0569 115.553 26.8727L114.593 28.1532ZM131.907 60.1576C131.986 61.0977 132.571 62.0878 133.415 62.4999L134.117 61.062C133.86 60.937 133.541 60.4993 133.502 60.0247L131.907 60.1576ZM133.354 62.4669C133.45 62.5244 133.541 62.5591 133.567 62.5696L134.161 61.084C134.152 61.0805 134.148 61.0788 134.144 61.0773C134.141 61.0761 134.141 61.076 134.143 61.0768C134.147 61.0785 134.16 61.0845 134.177 61.095L133.354 62.4669ZM133.57 62.5708C134.079 62.772 134.701 62.7399 135.154 62.2708L134.002 61.1601C134.015 61.1463 134.035 61.1302 134.062 61.1164C134.088 61.1027 134.114 61.0947 134.137 61.0911C134.183 61.084 134.194 61.0969 134.158 61.0828L133.57 62.5708ZM135.154 62.2708C135.542 61.8686 135.65 61.3137 135.604 60.8099L134.011 60.9574C134.019 61.0523 134.01 61.115 134.001 61.1484C133.991 61.181 133.985 61.1777 134.002 61.1601L135.154 62.2708ZM135.604 60.8189C135.057 54.0806 132.872 47.0438 129.294 40.4596L127.889 41.2235C131.372 47.634 133.483 54.4563 134.01 60.9484L135.604 60.8189ZM129.294 40.4595C125.744 33.9291 121.14 28.4255 115.972 24.5479L115.012 25.8277C119.97 29.5477 124.431 34.8642 127.889 41.2237L129.294 40.4595ZM115.98 24.5537C115.838 24.4444 115.711 24.3752 115.594 24.322L114.932 25.7786C114.949 25.7863 114.959 25.7918 114.968 25.7967C114.976 25.8016 114.988 25.809 115.004 25.8219L115.98 24.5537ZM115.617 24.3328C115.2 24.1272 114.697 24.0713 114.24 24.3052C113.786 24.5373 113.536 24.973 113.449 25.4228L115.02 25.7257C115.029 25.6792 115.04 25.6672 115.034 25.6756C115.027 25.6857 115.007 25.7101 114.968 25.7298C114.929 25.7498 114.894 25.7535 114.876 25.7527C114.86 25.7521 114.871 25.7489 114.909 25.7677L115.617 24.3328ZM113.448 25.4297C113.353 25.9471 113.461 26.4878 113.653 26.9385C113.848 27.3937 114.163 27.8412 114.581 28.1538L115.539 26.8721C115.387 26.759 115.231 26.558 115.125 26.3108C115.018 26.0591 114.998 25.8433 115.021 25.7188L113.448 25.4297Z",fill:"#D260EF",mask:"url(#path-65-inside-7_3558_7400)"}),i.jsx("mask",{id:"path-67-inside-8_3558_7400",fill:"white",children:i.jsx("path",{d:"M115.283 25.0503C114.791 24.808 114.359 25.0307 114.254 25.5743C114.136 26.2162 114.51 27.0873 115.08 27.513C124.478 34.5539 131.729 47.9546 132.711 60.0912C132.764 60.7985 133.222 61.5125 133.772 61.781C133.805 61.8006 133.838 61.8137 133.871 61.8268C134.152 61.9382 134.408 61.8989 134.585 61.7155C134.761 61.5321 134.847 61.2374 134.814 60.8837C134.277 54.2685 132.128 47.3389 128.598 40.8416C125.094 34.3967 120.562 28.9801 115.499 25.1879C115.414 25.1224 115.342 25.0831 115.27 25.0503"})}),i.jsx("path",{d:"M115.283 25.0503C114.791 24.808 114.359 25.0307 114.254 25.5743C114.136 26.2162 114.51 27.0873 115.08 27.513C124.478 34.5539 131.729 47.9546 132.711 60.0912C132.764 60.7985 133.222 61.5125 133.772 61.781C133.805 61.8006 133.838 61.8137 133.871 61.8268C134.152 61.9382 134.408 61.8989 134.585 61.7155C134.761 61.5321 134.847 61.2374 134.814 60.8837C134.277 54.2685 132.128 47.3389 128.598 40.8416C125.094 34.3967 120.562 28.9801 115.499 25.1879C115.414 25.1224 115.342 25.0831 115.27 25.0503",fill:"#D260EF"}),i.jsx("path",{d:"M114.688 27.432L114.649 27.6219L115.432 27.784L115.471 27.594L114.688 27.432ZM114.254 25.5743L113.469 25.4229L113.467 25.4298L114.254 25.5743ZM115.08 27.513L115.559 26.8727L115.558 26.8721L115.08 27.513ZM132.711 60.0912L133.509 60.0321L133.509 60.0266L132.711 60.0912ZM133.772 61.781L134.184 61.095L134.154 61.0772L134.123 61.0621L133.772 61.781ZM133.871 61.8268L133.574 62.5696L133.577 62.5708L133.871 61.8268ZM134.814 60.8837L134.016 60.9484L134.017 60.9574L134.814 60.8837ZM128.598 40.8416L129.301 40.4597L129.301 40.4595L128.598 40.8416ZM115.499 25.1879L115.011 25.822L115.019 25.8282L115.499 25.1879ZM115.637 24.3329C115.22 24.1272 114.717 24.0713 114.259 24.3052C113.805 24.5373 113.555 24.973 113.469 25.4229L115.04 25.7257C115.049 25.6793 115.059 25.6672 115.054 25.6756C115.047 25.6857 115.026 25.7101 114.988 25.7299C114.949 25.7498 114.914 25.7536 114.896 25.7528C114.88 25.7521 114.891 25.7489 114.929 25.7678L115.637 24.3329ZM113.467 25.4298C113.372 25.9471 113.481 26.4878 113.673 26.9386C113.867 27.3938 114.182 27.8413 114.601 28.1539L115.558 26.8721C115.407 26.759 115.25 26.5581 115.145 26.3108C115.038 26.0591 115.018 25.8433 115.041 25.7188L113.467 25.4298ZM114.6 28.1533C123.808 35.0509 130.949 48.238 131.914 60.1557L133.509 60.0266C132.509 47.6712 125.149 34.0569 115.559 26.8727L114.6 28.1533ZM131.914 60.1503C131.984 61.1016 132.582 62.09 133.421 62.4999L134.123 61.0621C133.863 60.9349 133.543 60.4955 133.509 60.0321L131.914 60.1503ZM133.361 62.467C133.457 62.5244 133.547 62.5592 133.574 62.5696L134.168 61.0841C134.159 61.0805 134.155 61.0788 134.151 61.0774C134.148 61.0761 134.148 61.076 134.15 61.0768C134.154 61.0786 134.167 61.0846 134.184 61.095L133.361 62.467ZM133.577 62.5708C134.086 62.7721 134.708 62.7399 135.16 62.2708L134.009 61.1602C134.022 61.1464 134.042 61.1302 134.068 61.1165C134.095 61.1027 134.121 61.0948 134.144 61.0912C134.19 61.0841 134.2 61.097 134.165 61.0829L133.577 62.5708ZM135.16 62.2708C135.548 61.8686 135.657 61.3138 135.61 60.8099L134.017 60.9574C134.026 61.0524 134.017 61.1151 134.007 61.1484C133.998 61.1811 133.992 61.1777 134.009 61.1602L135.16 62.2708ZM135.611 60.819C135.064 54.0806 132.879 47.0438 129.301 40.4597L127.895 41.2236C131.378 47.634 133.489 54.4564 134.016 60.9484L135.611 60.819ZM129.301 40.4595C125.751 33.9296 121.147 28.419 115.978 24.5476L115.019 25.8282C119.976 29.5412 124.437 34.8639 127.895 41.2238L129.301 40.4595ZM115.987 24.5538C115.844 24.4445 115.718 24.3753 115.601 24.322L114.938 25.7786C114.955 25.7863 114.966 25.7918 114.974 25.7967C114.983 25.8016 114.994 25.8091 115.011 25.822L115.987 24.5538Z",fill:"#D260EF",mask:"url(#path-67-inside-8_3558_7400)"})]}),i.jsx("mask",{id:"mask2_3558_7400",maskUnits:"userSpaceOnUse",x:"70",y:"27",width:"58",height:"81",children:i.jsx("path",{d:"M93.2823 31.2659C83.7132 29.7005 77.1832 36.8921 77.2879 48.8846L77.4779 71.6251C77.5106 75.1947 75.1658 76.9435 72.2578 75.5288C71.6618 75.234 71.0985 75.2471 70.6859 75.5615C70.2732 75.8759 70.0505 76.4457 70.0571 77.1727C70.0702 78.6791 71.0788 80.3952 72.3102 80.9912L125.494 106.928C126.725 107.524 127.714 106.79 127.701 105.258C127.688 103.751 126.679 102.081 125.409 101.446C122.52 100.011 120.143 95.9572 120.116 92.4139L119.926 69.6799C119.92 69.2148 119.913 68.8546 119.894 68.4878C119.894 68.3372 119.881 68.18 119.868 68.0293C119.848 67.7281 119.835 67.5119 119.822 67.2892C119.802 67.0731 119.782 66.8504 119.763 66.6277C119.743 66.464 119.73 66.3068 119.71 66.1365C118.486 54.9889 112.224 43.3894 103.768 36.5908C103.29 32.9885 101.044 29.491 98.4173 28.2072C97.7426 27.8797 97.1008 27.7225 96.5047 27.7225C94.7953 27.7225 93.5181 29.0194 93.2954 31.2594",fill:"white"})}),i.jsx("g",{mask:"url(#mask2_3558_7400)",children:i.jsx("path",{d:"M117.74 5.92125L39.8687 41.5242L80.0142 129.331L157.885 93.7281L117.74 5.92125Z",fill:"url(#paint2_linear_3558_7400)"})}),i.jsx("mask",{id:"mask3_3558_7400",maskUnits:"userSpaceOnUse",x:"61",y:"3",width:"82",height:"110",children:i.jsx("path",{d:"M142.444 3.61963H61.752V112.62H142.444V3.61963Z",fill:"white"})}),i.jsx("g",{mask:"url(#mask3_3558_7400)",children:i.jsx("path",{d:"M98.404 28.2137C95.7907 26.9365 93.5835 28.253 93.2822 31.2658C83.7131 29.6939 77.183 36.892 77.2878 48.878L77.4778 71.6185C77.5105 75.1881 75.1657 76.9369 72.2577 75.5156C71.6616 75.2208 71.0984 75.2339 70.6857 75.5483C70.2731 75.8562 70.0504 76.4325 70.057 77.1595C70.0701 78.666 71.0787 80.382 72.3101 80.978L125.494 106.921C126.725 107.517 127.714 106.784 127.701 105.251C127.688 103.745 126.679 102.075 125.408 101.439C122.52 100.005 120.142 95.9506 120.116 92.4072L119.926 69.6732C119.926 69.2082 119.913 68.848 119.894 68.4812C119.894 68.3306 119.88 68.1734 119.867 68.0227C119.848 67.7214 119.835 67.4987 119.822 67.2826C119.802 67.0665 119.782 66.8438 119.763 66.6211C119.743 66.4573 119.73 66.3002 119.71 66.1299C118.485 54.9823 112.224 43.3828 103.768 36.5842C103.29 32.9819 101.044 29.4843 98.4171 28.2006L98.404 28.2137Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"})}),i.jsx("path",{d:"M101.846 134.177L104.191 135.55L104.012 149.885L101.846 148.549V134.177Z",fill:"white"}),i.jsxs("g",{"clip-path":"url(#clip0_3558_7400)",children:[i.jsx("path",{d:"M186 72.6868C189.141 72.6868 191.687 70.1407 191.687 67C191.687 63.8592 189.141 61.3131 186 61.3131C182.859 61.3131 180.313 63.8592 180.313 67C180.313 70.1407 182.859 72.6868 186 72.6868Z",fill:"#5B6AF4",stroke:"black","stroke-width":"0.521921","stroke-miterlimit":"10"}),i.jsx("path",{d:"M189.439 65.5966C189.861 64.8657 189.29 63.746 188.164 63.0957C187.038 62.4455 185.783 62.5108 185.361 63.2417C184.939 63.9727 185.51 65.0923 186.636 65.7426C187.762 66.3929 189.017 66.3276 189.439 65.5966Z",fill:"white"})]}),i.jsx("path",{d:"M228.86 156.477C228.806 162.526 219.443 167.351 207.95 167.244C196.462 167.136 187.193 162.15 187.247 156.096L187.301 150.558L190.157 150.585C193.798 147.379 200.506 145.258 208.156 145.33C215.811 145.401 222.483 147.639 226.061 150.917L228.913 150.944L228.864 156.477H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.899 150.931C228.954 144.881 219.684 139.892 208.193 139.788C196.702 139.684 187.343 144.504 187.288 150.553C187.233 156.603 196.504 161.592 207.994 161.697C219.485 161.801 228.844 156.981 228.899 150.931Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.913 150.944C228.86 156.993 219.497 161.813 208.008 161.706C196.516 161.603 187.251 156.612 187.305 150.558C187.359 144.509 196.722 139.689 208.21 139.796C219.703 139.899 228.972 144.89 228.913 150.944Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 166.746L214.398 157.979L204.453 158.814L204.21 167.069L209.43 167.235L214.542 166.746Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 158.253L216.941 166.248C216.941 166.248 220.9 164.966 221.743 164.629L226.254 161.854L227.94 159.652L228.882 157.37L228.9 152.28L216.771 158.253Z",fill:"black"}),i.jsx("path",{d:"M228.899 150.931C228.954 144.881 219.684 139.892 208.193 139.788C196.702 139.684 187.343 144.504 187.288 150.553C187.233 156.603 196.504 161.592 207.994 161.697C219.485 161.801 228.844 156.981 228.899 150.931Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.738 150.893C224.782 146.052 217.366 142.06 208.173 141.976C198.981 141.893 191.493 145.75 191.449 150.591C191.405 155.433 198.822 159.425 208.014 159.508C217.207 159.592 224.694 155.735 224.738 150.893Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 156.477C228.806 162.526 219.443 167.351 207.95 167.244C196.462 167.136 187.193 162.15 187.247 156.096L187.301 150.558C187.247 156.607 196.516 161.603 208.004 161.706C219.497 161.809 228.86 156.993 228.909 150.944L228.86 156.477Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 149.751C228.806 155.8 219.443 160.625 207.95 160.517C196.462 160.41 187.193 155.423 187.247 149.37L187.301 143.832L190.157 143.859C193.798 140.653 200.507 138.532 208.156 138.603C215.811 138.675 222.483 140.913 226.062 144.191L228.914 144.218L228.864 149.751H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 144.207C228.954 138.157 219.684 133.168 208.193 133.063C196.703 132.959 187.343 137.779 187.289 143.829C187.234 149.879 196.504 154.868 207.995 154.972C219.485 155.076 228.845 150.256 228.9 144.207Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.914 144.218C228.86 150.267 219.497 155.087 208.009 154.979C196.516 154.876 187.251 149.886 187.305 143.832C187.359 137.783 196.722 132.962 208.21 133.07C219.703 133.173 228.972 138.164 228.914 144.218Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 160.02L214.399 151.253L204.453 152.087L204.211 160.343L209.43 160.508L214.542 160.02Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 151.527L216.941 159.522C216.941 159.522 220.901 158.24 221.744 157.903L226.255 155.128L227.941 152.926L228.882 150.643L228.9 145.554L216.771 151.527Z",fill:"black"}),i.jsx("path",{d:"M228.9 144.207C228.954 138.157 219.684 133.168 208.193 133.063C196.703 132.959 187.343 137.779 187.289 143.829C187.234 149.879 196.504 154.868 207.995 154.972C219.485 155.076 228.845 150.256 228.9 144.207Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 144.169C224.782 139.327 217.366 135.335 208.174 135.252C198.981 135.168 191.494 139.025 191.45 143.867C191.406 148.708 198.822 152.7 208.015 152.784C217.207 152.867 224.695 149.01 224.739 144.169Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 149.751C228.806 155.8 219.443 160.625 207.95 160.517C196.462 160.41 187.193 155.424 187.247 149.37L187.301 143.832C187.247 149.881 196.516 154.876 208.004 154.98C219.497 155.083 228.86 150.267 228.909 144.218L228.86 149.751Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 143.025C228.806 149.074 219.443 153.899 207.951 153.791C196.462 153.684 187.193 148.697 187.247 142.644L187.301 137.106L190.158 137.133C193.799 133.927 200.507 131.806 208.157 131.877C215.811 131.949 222.484 134.187 226.062 137.464L228.914 137.491L228.865 143.025H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 137.482C228.955 131.432 219.685 126.443 208.194 126.339C196.703 126.235 187.344 131.055 187.289 137.104C187.234 143.154 196.505 148.143 207.995 148.248C219.486 148.352 228.845 143.532 228.9 137.482Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.914 137.491C228.86 143.54 219.497 148.361 208.009 148.253C196.516 148.15 187.252 143.159 187.305 137.106C187.359 131.057 196.722 126.236 208.21 126.344C219.703 126.447 228.972 131.438 228.914 137.491Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 153.293L214.399 144.527L204.453 145.361L204.211 153.616L209.43 153.782L214.542 153.293Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 144.801L216.941 152.796C216.941 152.796 220.901 151.513 221.744 151.177L226.255 148.401L227.941 146.2L228.883 143.917L228.9 138.828L216.771 144.801Z",fill:"black"}),i.jsx("path",{d:"M228.9 137.482C228.955 131.432 219.685 126.443 208.194 126.339C196.703 126.235 187.344 131.055 187.289 137.104C187.234 143.154 196.505 148.143 207.995 148.248C219.486 148.352 228.845 143.532 228.9 137.482Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 137.444C224.783 132.603 217.367 128.611 208.174 128.527C198.982 128.444 191.494 132.301 191.45 137.142C191.406 141.984 198.823 145.976 208.015 146.059C217.207 146.143 224.695 142.286 224.739 137.444Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 143.025C228.806 149.074 219.443 153.899 207.951 153.791C196.462 153.684 187.193 148.697 187.247 142.644L187.301 137.106C187.247 143.155 196.516 148.15 208.004 148.253C219.497 148.356 228.86 143.54 228.909 137.491L228.86 143.025Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 136.299C228.806 142.348 219.443 147.173 207.95 147.065C196.462 146.957 187.193 141.971 187.247 135.917L187.301 130.38L190.157 130.406C193.798 127.2 200.507 125.079 208.156 125.151C215.811 125.223 222.483 127.46 226.062 130.738L228.914 130.765L228.864 136.299H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 130.758C228.955 124.708 219.685 119.719 208.194 119.614C196.703 119.51 187.344 124.33 187.289 130.38C187.234 136.43 196.505 141.419 207.995 141.523C219.486 141.627 228.845 136.807 228.9 130.758Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.914 130.765C228.86 136.814 219.497 141.635 208.009 141.527C196.516 141.424 187.251 136.433 187.305 130.38C187.359 124.33 196.722 119.51 208.21 119.618C219.703 119.721 228.972 124.712 228.914 130.765Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 146.567L214.399 137.801L204.453 138.635L204.211 146.89L209.43 147.056L214.542 146.567Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 138.074L216.941 146.07C216.941 146.07 220.901 144.787 221.744 144.451L226.255 141.675L227.941 139.473L228.882 137.191L228.9 132.101L216.771 138.074Z",fill:"black"}),i.jsx("path",{d:"M228.9 130.758C228.955 124.708 219.685 119.719 208.194 119.614C196.703 119.51 187.344 124.33 187.289 130.38C187.234 136.43 196.505 141.419 207.995 141.523C219.486 141.627 228.845 136.807 228.9 130.758Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 130.72C224.783 125.878 217.367 121.886 208.174 121.803C198.982 121.719 191.494 125.576 191.45 130.418C191.406 135.259 198.823 139.251 208.015 139.335C217.207 139.418 224.695 135.561 224.739 130.72Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 136.299C228.806 142.348 219.443 147.173 207.95 147.065C196.462 146.957 187.193 141.971 187.247 135.917L187.301 130.38C187.247 136.429 196.516 141.424 208.004 141.527C219.497 141.63 228.86 136.814 228.909 130.765L228.86 136.299Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 129.572C228.806 135.622 219.443 140.446 207.95 140.339C196.462 140.231 187.193 135.245 187.247 129.191L187.301 123.653L190.157 123.68C193.798 120.474 200.507 118.353 208.157 118.425C215.811 118.497 222.483 120.734 226.062 124.012L228.914 124.039L228.864 129.572H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 124.029C228.955 117.979 219.685 112.99 208.194 112.886C196.704 112.781 187.344 117.601 187.289 123.651C187.234 129.701 196.505 134.69 207.995 134.794C219.486 134.898 228.845 130.079 228.9 124.029Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.913 124.039C228.86 130.088 219.497 134.909 208.008 134.801C196.516 134.698 187.251 129.707 187.305 123.653C187.359 117.604 196.722 112.784 208.21 112.891C219.703 112.995 228.972 117.985 228.913 124.039Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 139.841L214.399 131.075L204.453 131.909L204.211 140.164L209.43 140.33L214.542 139.841Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 131.348L216.941 139.343C216.941 139.343 220.901 138.061 221.744 137.725L226.255 134.949L227.941 132.747L228.882 130.465L228.9 125.375L216.771 131.348Z",fill:"black"}),i.jsx("path",{d:"M228.9 124.029C228.955 117.979 219.685 112.99 208.194 112.886C196.704 112.781 187.344 117.601 187.289 123.651C187.234 129.701 196.505 134.69 207.995 134.794C219.486 134.898 228.845 130.079 228.9 124.029Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 123.991C224.783 119.15 217.367 115.157 208.174 115.074C198.982 114.99 191.494 118.847 191.45 123.689C191.406 128.53 198.823 132.523 208.015 132.606C217.208 132.689 224.695 128.832 224.739 123.991Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 129.572C228.806 135.622 219.443 140.447 207.95 140.339C196.462 140.231 187.193 135.245 187.247 129.191L187.301 123.653C187.247 129.703 196.516 134.698 208.004 134.801C219.497 134.904 228.86 130.088 228.909 124.039L228.86 129.572Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{opacity:"0.39",d:"M181.975 169.75C191.372 166.719 197.824 160.646 196.385 156.187C194.946 151.728 186.162 150.57 176.765 153.602C167.369 156.633 160.917 162.706 162.356 167.165C163.794 171.624 172.578 172.782 181.975 169.75Z",fill:"black",stroke:"black","stroke-width":"0.67262","stroke-linejoin":"round"}),i.jsx("path",{d:"M225.905 121.384C225.851 127.434 216.488 132.258 204.995 132.151C193.507 132.043 184.238 127.057 184.292 121.003L184.346 115.465L187.202 115.492C190.843 112.286 197.551 110.165 205.201 110.237C212.856 110.309 219.528 112.546 223.107 115.824L225.958 115.851L225.909 121.384H225.905Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M225.941 115.842C225.996 109.793 216.726 104.804 205.235 104.699C193.744 104.595 184.385 109.415 184.33 115.465C184.275 121.515 193.546 126.504 205.036 126.608C216.527 126.712 225.886 121.892 225.941 115.842Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M225.954 115.846C225.9 121.896 216.537 126.716 205.049 126.608C193.556 126.505 184.292 121.514 184.346 115.461C184.4 109.412 193.762 104.591 205.251 104.699C216.744 104.802 226.012 109.793 225.954 115.846Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M211.582 131.653L211.439 122.882L201.497 123.716L201.251 131.971L206.475 132.137L211.582 131.653Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M213.815 123.156L213.986 131.151C213.986 131.151 217.945 129.868 218.788 129.532L223.299 126.756L224.985 124.555L225.927 122.272L225.945 117.183L213.815 123.156Z",fill:"black"}),i.jsx("path",{d:"M225.941 115.842C225.996 109.793 216.726 104.804 205.235 104.699C193.744 104.595 184.385 109.415 184.33 115.465C184.275 121.515 193.546 126.504 205.036 126.608C216.527 126.712 225.886 121.892 225.941 115.842Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M221.78 115.805C221.824 110.963 214.408 106.971 205.215 106.888C196.023 106.804 188.535 110.661 188.491 115.503C188.447 120.344 195.864 124.336 205.056 124.42C214.248 124.503 221.736 120.646 221.78 115.805Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M225.905 121.384C225.851 127.433 216.488 132.258 204.995 132.151C193.507 132.043 184.238 127.057 184.292 121.003L184.346 115.465C184.292 121.514 193.561 126.51 205.049 126.613C216.542 126.716 225.905 121.9 225.954 115.851L225.905 121.384Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M197.421 117.788C197.708 117.604 198.197 117.577 198.525 117.73L201.838 119.259C202.175 119.416 202.219 119.703 201.937 119.896C201.915 119.913 201.888 119.927 201.865 119.945C200.811 120.622 199.004 120.721 197.785 120.156C196.534 119.577 196.363 118.519 197.404 117.801C197.408 117.801 197.417 117.792 197.421 117.788Z",fill:"#CF60EC"}),i.jsx("path",{d:"M211.3 110.793C214.721 112.376 215.058 115.358 212.04 117.447L208.26 120.066C208.26 120.066 208.228 120.088 208.215 120.097C207.61 120.488 206.592 120.555 205.915 120.241L196.009 115.667C195.319 115.349 195.242 114.748 195.843 114.331L199.623 111.712C199.695 111.663 199.771 111.609 199.848 111.56C202.892 109.605 207.955 109.25 211.3 110.793ZM208.43 112.86C208.43 112.86 208.457 112.824 208.403 112.802C208.349 112.779 208.309 112.793 208.291 112.802L206.385 113.456C205.91 113.622 205.336 113.658 204.811 113.555L202.735 113.151C202.735 113.151 202.673 113.138 202.628 113.169C202.587 113.201 202.61 113.223 202.623 113.232L203.74 114.299C204.018 114.568 204.072 114.896 203.879 115.192L203.125 116.38C203.125 116.38 203.103 116.416 203.157 116.438C203.206 116.465 203.251 116.447 203.264 116.443L205.17 115.788C205.646 115.622 206.219 115.586 206.744 115.689L208.82 116.093C208.82 116.093 208.883 116.102 208.928 116.075C208.973 116.044 208.946 116.021 208.937 116.012L207.82 114.945C207.542 114.676 207.488 114.349 207.677 114.053L208.43 112.864",fill:"#CF60EC"}),i.jsx("path",{d:"M188.023 135.644C192.848 139.294 191.135 149.688 184.198 158.849C177.261 168.006 167.728 172.472 162.903 168.822L158.486 165.477L160.208 163.199C159.804 158.365 162.1 151.715 166.723 145.617C171.347 139.518 177.122 135.491 181.884 134.572L183.606 132.299L188.019 135.639L188.023 135.644Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M179.779 155.489C186.715 146.328 188.428 135.94 183.604 132.288C178.781 128.636 169.247 133.103 162.311 142.264C155.375 151.425 153.662 161.813 158.486 165.465C163.309 169.117 172.843 164.651 179.779 155.489Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M183.611 132.303C188.436 135.953 186.718 146.343 179.781 155.504C172.844 164.665 163.311 169.127 158.486 165.477C153.661 161.827 155.379 151.437 162.315 142.276C169.252 133.115 178.79 128.649 183.611 132.303Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M187.727 153.262L180.602 148.15L175.342 156.63L181.826 161.746L185.068 157.657L187.727 153.262Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M182.239 146.406L188.758 151.038C188.758 151.038 190.09 147.096 190.323 146.217L190.785 140.94L190.023 138.276L188.754 136.155L184.678 133.106L182.239 146.401V146.406Z",fill:"black"}),i.jsx("path",{d:"M179.779 155.489C186.715 146.328 188.428 135.94 183.604 132.288C178.781 128.636 169.247 133.103 162.311 142.264C155.375 151.425 153.662 161.813 158.486 165.465C163.309 169.117 172.843 164.651 179.779 155.489Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M178.034 154.168C183.583 146.839 184.952 138.529 181.092 135.606C177.232 132.684 169.604 136.256 164.055 143.585C158.506 150.914 157.137 159.225 160.997 162.147C164.857 165.07 172.485 161.497 178.034 154.168Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M188.023 135.644C192.848 139.294 191.135 149.688 184.198 158.849C177.261 168.006 167.728 172.472 162.903 168.822L158.486 165.477C163.311 169.127 172.844 164.665 179.781 155.504C186.718 146.343 188.436 135.953 183.611 132.303L188.023 135.644Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M168.329 155.782C168.351 155.446 168.62 155.038 168.939 154.863L172.14 153.119C172.468 152.939 172.723 153.074 172.714 153.415C172.714 153.442 172.714 153.473 172.714 153.504C172.629 154.755 171.634 156.262 170.45 156.908C169.239 157.571 168.289 157.074 168.333 155.809C168.333 155.8 168.333 155.796 168.333 155.787L168.329 155.782Z",fill:"#CF60EC"}),i.jsx("path",{d:"M170.992 140.469C174.306 138.662 176.898 140.173 176.777 143.841L176.624 148.433C176.624 148.433 176.624 148.469 176.624 148.486C176.575 149.208 176.024 150.06 175.369 150.419L165.791 155.639C165.123 156.002 164.598 155.706 164.62 154.975L164.773 150.379C164.773 150.289 164.782 150.195 164.786 150.101C165.033 146.491 167.768 142.218 170.997 140.46L170.992 140.469ZM170.943 144.002C170.943 144.002 170.93 143.962 170.876 143.989C170.826 144.016 170.813 144.056 170.804 144.079L170.194 145.998C170.042 146.478 169.728 146.962 169.338 147.321L167.777 148.747C167.777 148.747 167.732 148.787 167.728 148.841C167.728 148.89 167.759 148.886 167.773 148.881L169.297 148.625C169.679 148.558 169.974 148.711 170.1 149.043L170.602 150.356C170.602 150.356 170.616 150.397 170.67 150.37C170.719 150.343 170.732 150.298 170.737 150.285L171.351 148.365C171.504 147.886 171.817 147.401 172.208 147.043L173.768 145.617C173.768 145.617 173.813 145.576 173.817 145.522C173.817 145.469 173.786 145.478 173.773 145.478L172.248 145.738C171.867 145.805 171.571 145.653 171.445 145.321L170.943 144.007",fill:"#CF60EC"}),i.jsx("path",{d:"M183.613 14.5734C186.922 19.6405 181.806 28.8419 172.183 35.1287C162.564 41.4064 152.08 42.3974 148.771 37.3304L145.744 32.6938L148.134 31.1333C149.385 26.4474 153.793 20.9633 160.201 16.7796C166.609 12.5959 173.402 10.7574 178.2 11.5018L180.586 9.94128L183.613 14.5779V14.5734Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M169.153 30.482C178.774 24.1984 183.891 14.9981 180.582 9.93267C177.274 4.86724 166.793 5.85483 157.172 12.1385C147.551 18.4222 142.434 27.6225 145.742 32.6879C149.051 37.7533 159.532 36.7657 169.153 30.482Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M180.586 9.93685C183.895 15.0039 178.774 24.2009 169.156 30.4876C159.533 36.7744 149.053 37.7564 145.744 32.6893C142.435 27.6223 147.556 18.4253 157.174 12.1386C166.797 5.85181 177.281 4.8653 180.586 9.93685Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M177.389 31.0571L172.407 23.8422L164.591 30.0482L168.967 37.0524L173.402 34.2947L177.389 31.0571Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M174.537 22.7525L179.111 29.3128C179.111 29.3128 181.693 26.0528 182.209 25.304L184.424 20.4925L184.604 17.7258L184.124 15.3044L181.317 11.0624L174.537 22.757V22.7525Z",fill:"black"}),i.jsx("path",{d:"M169.153 30.482C178.774 24.1984 183.891 14.9981 180.582 9.93267C177.274 4.86724 166.793 5.85483 157.172 12.1385C147.551 18.4222 142.434 27.6225 145.742 32.6879C149.051 37.7533 159.532 36.7657 169.153 30.482Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M167.956 28.6499C175.653 23.6229 179.746 16.2617 177.098 12.2081C174.451 8.15454 166.065 8.9436 158.369 13.9705C150.672 18.9975 146.579 26.3587 149.226 30.4123C151.874 34.4659 160.26 33.6768 167.956 28.6499Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M183.613 14.5734C186.922 19.6405 181.806 28.8419 172.183 35.1287C162.564 41.4064 152.08 42.3974 148.771 37.3304L145.744 32.6938C149.053 37.7608 159.533 36.7743 169.156 30.4921C178.779 24.2053 183.9 15.0084 180.586 9.94128L183.613 14.5779V14.5734Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M158.277 26.8823C158.412 26.5729 158.806 26.277 159.165 26.2232L162.766 25.6626C163.134 25.6043 163.331 25.8151 163.205 26.1335C163.196 26.1604 163.183 26.1873 163.169 26.2142C162.667 27.3621 161.219 28.4473 159.892 28.6536C158.528 28.8688 157.802 28.0796 158.268 26.9047C158.268 26.8958 158.273 26.8913 158.277 26.8823Z",fill:"#CF60EC"}),i.jsx("path",{d:"M165.95 13.3672C169.676 12.7842 171.609 15.0801 170.259 18.4925L168.564 22.7614C168.564 22.7614 168.551 22.7973 168.542 22.8108C168.25 23.4744 167.443 24.0887 166.708 24.2053L155.928 25.8914C155.174 26.008 154.78 25.5506 155.049 24.8735L156.744 20.6001C156.78 20.5149 156.811 20.4297 156.851 20.3445C158.3 17.0307 162.318 13.9322 165.95 13.3672ZM164.712 16.6765C164.712 16.6765 164.712 16.6361 164.654 16.6406C164.595 16.6496 164.573 16.6854 164.56 16.6989L163.34 18.2997C163.035 18.7033 162.578 19.0486 162.084 19.2548L160.134 20.0665C160.134 20.0665 160.075 20.0889 160.053 20.1382C160.035 20.1831 160.067 20.192 160.084 20.192L161.605 20.4656C161.986 20.5328 162.214 20.775 162.219 21.1292L162.25 22.5328C162.25 22.5328 162.25 22.5731 162.309 22.5686C162.362 22.5597 162.394 22.5238 162.398 22.5103L163.622 20.9095C163.927 20.5059 164.385 20.1606 164.878 19.9544L166.829 19.1427C166.829 19.1427 166.887 19.1203 166.909 19.071C166.927 19.0217 166.896 19.0172 166.882 19.0127L165.362 18.7437C164.981 18.6764 164.752 18.4343 164.748 18.08L164.717 16.6765",fill:"#CF60EC"}),i.jsx("path",{d:"M7.28702 36.4086C4.3457 41.6985 10.1064 50.5128 20.1553 56.0944C30.2008 61.6705 40.7242 61.9111 43.6655 56.6212L46.3543 51.7772L43.8598 50.3896C42.2788 45.8049 37.4903 40.6503 30.7972 36.9354C24.1042 33.2205 17.1965 31.8677 12.4649 32.9555L9.97368 31.5733L7.28595 36.413L7.28702 36.4086Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M46.3523 51.7724C49.2903 46.4835 43.5289 37.6724 33.4837 32.0922C23.4385 26.512 12.9136 26.2758 9.97554 31.5647C7.03751 36.8535 12.799 45.6647 22.8441 51.2449C32.8893 56.8251 43.4142 57.0613 46.3523 51.7724Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M9.97488 31.569C7.03357 36.8589 12.7997 45.6699 22.8442 51.2504C32.8887 56.8309 43.4131 57.0671 46.3544 51.7772C49.2957 46.4873 43.5296 37.6762 33.4851 32.0958C23.4362 26.5142 12.9118 26.278 9.97488 31.569Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M14.6707 52.4034L19.1224 44.8523L27.3628 50.4843L23.4984 57.787L18.8741 55.3507L14.6707 52.4034Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M16.9235 43.9158L12.8277 50.7878C12.8277 50.7878 10.0158 47.7203 9.45144 47.0093L6.89686 42.3658L6.51712 39.6225L6.82276 37.1719L9.3187 32.7377L16.9181 43.9191L16.9235 43.9158Z",fill:"black"}),i.jsx("path",{d:"M46.3523 51.7724C49.2903 46.4835 43.5289 37.6724 33.4837 32.0922C23.4385 26.512 12.9136 26.2758 9.97554 31.5647C7.03751 36.8535 12.799 45.6647 22.8441 51.2449C32.8893 56.8251 43.4142 57.0613 46.3523 51.7724Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.7147 49.7517C45.0659 45.5193 40.4573 38.4693 32.4212 34.0052C24.385 29.541 15.9645 29.3531 13.6133 33.5855C11.2622 37.8179 15.8708 44.8678 23.9069 49.332C31.943 53.7962 40.3636 53.9841 42.7147 49.7517Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M7.28706 36.4085C4.34574 41.6984 10.1065 50.5127 20.1553 56.0943C30.2009 61.6704 40.7242 61.911 43.6655 56.6211L46.3543 51.7771C43.413 57.067 32.893 56.8319 22.8441 51.2503C12.7953 45.6688 7.03347 36.8588 9.97479 31.5689L7.28706 36.4085Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M33.4329 46.8761C33.276 46.5745 32.8649 46.312 32.5026 46.2832L28.8698 45.9784C28.4988 45.9474 28.3193 46.1712 28.4653 46.4794C28.4774 46.5054 28.4894 46.5315 28.5059 46.5586C29.0883 47.6664 30.612 48.645 31.9512 48.7566C33.3265 48.8723 33.9981 48.0352 33.4471 46.8935C33.4438 46.888 33.4416 46.8783 33.4383 46.8728L33.4329 46.8761Z",fill:"#CF60EC"}),i.jsx("path",{d:"M34.3921 40.2551C34.436 40.3397 34.4766 40.4189 34.5161 40.5025L36.5106 44.6439C36.8245 45.3026 36.4667 45.7827 35.7062 45.7209L24.8351 44.8086C24.0887 44.7456 23.2423 44.1871 22.9056 43.5458C22.8957 43.5295 22.8902 43.5143 22.8804 43.498L20.8849 39.3611C19.2954 36.0532 21.0585 33.6277 24.8186 33.9406C28.4796 34.243 32.7074 37.0531 34.3878 40.254L34.3921 40.2551ZM26.2923 37.1555L26.3638 38.5581C26.3827 38.9137 26.1772 39.168 25.7981 39.2643L24.3011 39.645C24.3011 39.645 24.2566 39.6572 24.2774 39.7039C24.3027 39.7516 24.3451 39.7666 24.3626 39.7709L26.3678 40.4429C26.872 40.6081 27.353 40.9246 27.6843 41.306L29.0221 42.8162C29.0221 42.8162 29.0615 42.8627 29.1159 42.8669C29.1703 42.871 29.1691 42.8383 29.1712 42.8296L29.0997 41.427C29.0808 41.0714 29.2863 40.8171 29.6654 40.7208L31.1624 40.3401C31.1624 40.3401 31.2069 40.3279 31.1904 40.2823C31.1652 40.2346 31.1227 40.2195 31.1053 40.2153L29.1001 39.5433C28.5958 39.3781 28.1148 39.0615 27.7836 38.6802L26.4501 37.1711C26.4501 37.1711 26.4107 37.1245 26.352 37.1193C26.2976 37.1152 26.2988 37.1478 26.2967 37.1565",fill:"#CF60EC"}),i.jsxs("g",{"clip-path":"url(#clip1_3558_7400)",children:[i.jsx("path",{d:"M50.7573 30.4999C53.3746 30.4999 55.4963 28.3782 55.4963 25.7609C55.4963 23.1436 53.3746 21.0219 50.7573 21.0219C48.14 21.0219 46.0182 23.1436 46.0182 25.7609C46.0182 28.3782 48.14 30.4999 50.7573 30.4999Z",fill:"#D640F1",stroke:"black","stroke-width":"0.521921","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.6233 24.5914C53.975 23.9823 53.4992 23.0492 52.5606 22.5073C51.622 21.9654 50.576 22.0198 50.2243 22.6289C49.8727 23.238 50.3485 24.1711 51.2871 24.713C52.2257 25.2549 53.2717 25.2005 53.6233 24.5914Z",fill:"white"})]}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_3558_7400",x1:"46.1667",y1:"96.7036",x2:"172.444",y2:"96.7036",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{}),i.jsx("stop",{offset:"0.83","stop-color":"#610093"})]}),i.jsxs("linearGradient",{id:"paint1_linear_3558_7400",x1:"72.6712",y1:"65.8792",x2:"83.784",y2:"82.2741",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"white"}),i.jsx("stop",{offset:"0.1","stop-color":"#F4DAFB"}),i.jsx("stop",{offset:"0.23","stop-color":"#EAB5F7"}),i.jsx("stop",{offset:"0.36","stop-color":"#E196F4"}),i.jsx("stop",{offset:"0.5","stop-color":"#DA7EF2"}),i.jsx("stop",{offset:"0.65","stop-color":"#D56DF0"}),i.jsx("stop",{offset:"0.8","stop-color":"#D263EF"}),i.jsx("stop",{offset:"1","stop-color":"#D260EF"})]}),i.jsxs("linearGradient",{id:"paint2_linear_3558_7400",x1:"75.7911",y1:"17.546",x2:"99.7597",y2:"69.9705",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FDFAFE"}),i.jsx("stop",{offset:"0.06","stop-color":"#F3D6FA"}),i.jsx("stop",{offset:"0.12","stop-color":"#EAB6F7"}),i.jsx("stop",{offset:"0.18","stop-color":"#E29BF4"}),i.jsx("stop",{offset:"0.25","stop-color":"#DC85F2"}),i.jsx("stop",{offset:"0.34","stop-color":"#D774F1"}),i.jsx("stop",{offset:"0.44","stop-color":"#D468EF"}),i.jsx("stop",{offset:"0.59","stop-color":"#D261EF"}),i.jsx("stop",{offset:"1","stop-color":"#D260EF"})]}),i.jsx("clipPath",{id:"clip0_3558_7400",children:i.jsx("rect",{width:"12",height:"12",fill:"white",transform:"translate(180 61)"})}),i.jsx("clipPath",{id:"clip1_3558_7400",children:i.jsx("rect",{width:"10",height:"10",fill:"white",transform:"translate(45.7572 20.7609)"})})]})]}),...t})},J6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"SetupProfilePoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#F1BEF9"}),i.jsx("mask",{id:"mask0_8582_29967",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"48",height:"48",children:i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#F1BEF9"})}),i.jsxs("g",{mask:"url(#mask0_8582_29967)",children:[i.jsx("path",{d:"M23.5928 49.784C19.7174 50.0055 17.7491 47.0861 17.5556 45.2476C17.5556 45.2476 23.6638 45.9593 29.5167 45.0835C29.5167 45.0835 29.01 49.4739 23.572 49.7841L23.5928 49.784Z",fill:"url(#paint0_linear_8582_29967)"}),i.jsx("path",{d:"M22.3235 49.0641C18.2807 49.0772 14.8276 45.7581 10.7195 44.9145L10.24 44.8325C8.96804 44.6067 7.14551 43.9095 6.68312 42.6989C6.15761 41.3003 7.09212 40.2942 8.06904 39.5178C8.83812 38.9092 8.88549 38.4209 9.06871 37.0828C9.25186 35.7238 9.14903 31.4026 8.90951 28.2267C8.80132 26.994 8.78162 24.7784 8.75868 24.1306C8.64846 22.271 10.0372 20.8204 11.2422 19.688C11.5537 19.3735 11.7614 19.1638 11.9068 18.9961C11.7194 19.0385 11.5944 19.0599 11.4902 19.0602L11.2401 19.061L11.1767 18.7686C11.1754 18.3924 12.0084 18.2017 12.2168 18.201C12.3418 18.2006 12.4461 18.2211 12.5088 18.2836C13.3208 18.0511 14.112 17.8396 14.945 17.6697C16.0696 17.457 17.2363 17.3697 18.3405 17.2825C18.778 17.2393 19.2364 17.2169 19.6739 17.1737C20.1947 17.1302 20.7363 17.0657 21.2571 17.0014C22.507 16.851 23.7777 16.7006 25.0697 16.6964C25.2989 16.6957 25.5281 16.6949 25.7574 16.6942C28.7169 16.81 31.6588 17.9081 34.0614 19.7812C35.0224 20.5305 34.8277 20.2144 35.2487 21.4879C35.7326 22.9075 35.771 22.0911 35.6288 23.2201C35.5066 24.0983 35.9767 27.2052 35.8545 28.0833C35.6095 29.6515 36.0836 32.8992 35.9846 34.5087C35.9048 35.6166 35.9825 36.8671 36.1107 37.8489C36.1962 38.4965 36.5349 39.193 36.8908 39.7143C37.0374 39.9438 37.2256 40.1312 37.4347 40.3395C37.7692 40.6728 38.1037 41.0061 38.2719 41.4654C38.5034 42.1752 38.4846 42.8022 38.1945 43.3256C37.5937 44.4143 36.2066 45.9584 35.2487 46.1705C31.438 47.0606 28.034 49.0511 24.0121 49.0641L22.3235 49.0641Z",fill:"url(#paint1_linear_8582_29967)"}),i.jsx("path",{d:"M20.0905 13.0366C21.3287 13.0326 22.3292 12.0227 22.3251 10.781C22.3211 9.53925 21.3141 8.53588 20.0759 8.53989C18.8377 8.5439 17.8372 9.55377 17.8413 10.7955C17.8453 12.0372 18.8523 13.0406 20.0905 13.0366Z",fill:"#F364FF"}),i.jsx("path",{d:"M35.1829 16.5101C33.2274 19.2626 33.4146 15.7995 33.3349 15.7003C30.6417 11.2316 25.021 9.57831 19.8848 10.5302C16.712 11.1176 13.6222 12.8588 11.5072 15.373C8.83872 18.5456 8.63238 22.2276 8.48653 26.2079C11.0634 25.3837 13.2999 23.6453 15.7165 22.344L31.2815 18.851C31.2815 18.851 37.2768 13.5981 35.2027 16.5101L35.1829 16.5101Z",fill:"url(#paint2_linear_8582_29967)"}),i.jsx("path",{d:"M35.5279 24.2711C35.5279 24.2711 28.5771 17.9194 8.53342 26.1322C8.53342 26.1322 21.9204 15.1814 35.2548 14.4127C35.2548 14.4127 47.0866 13.5931 45.3787 18.8817C44.1665 22.6247 35.5464 24.271 35.5464 24.271L35.5279 24.2711Z",fill:"#1E1E2B"}),i.jsx("path",{d:"M8.18542 28.12C8.06074 28.2249 8.06392 29.207 8.12758 29.562C8.12758 29.562 8.25246 29.5198 8.43986 29.4774C10.1468 28.9495 11.7294 28.6518 13.3109 27.9989C13.3309 27.7272 12.7036 27.0605 12.7862 26.8095C12.5358 26.7267 8.45555 27.8892 8.18549 28.1409L8.18542 28.12Z",fill:"#2D2C3D"}),i.jsx("path",{d:"M12.2871 27.02C12.5157 26.8312 12.8281 26.7675 13.1198 26.7457C13.1615 26.7455 13.2031 26.7454 13.2448 26.7452C14.4115 26.6579 15.5577 26.6542 16.7246 26.6295C18.0583 26.6252 19.3711 26.6209 20.7048 26.6166C21.4759 26.6141 22.2262 26.6535 22.9974 26.6928C23.4142 26.7123 23.8726 26.6899 24.269 26.8349C24.6446 26.98 24.9167 27.3344 25.3128 27.3958C25.7507 27.478 26.1247 27.1424 26.4993 26.9949C28.206 26.3206 30.5201 26.6266 32.3123 26.6208C33.4167 26.6172 34.5421 26.6345 35.6467 26.6727C36.1885 26.6709 36.7513 26.7109 37.2931 26.7092C37.7724 26.7076 38.46 26.6845 38.8364 27.0803C39.171 27.4345 38.9437 28.0413 38.6738 28.3348C38.3622 28.6493 38.3221 29.151 38.3027 29.569C38.1843 31.6175 36.8981 33.4399 35.0671 34.3235C33.4443 35.123 31.048 35.1934 29.4616 34.3835C28.4596 33.8643 27.7065 32.9681 27.224 31.9665C26.8462 31.1526 26.7602 30.317 26.5282 29.4609C26.3805 28.8971 25.8582 28.5017 25.2543 28.629C24.1714 28.8624 24.0305 30.3885 23.6998 31.2464C22.3973 34.4482 18.6513 35.9859 15.4993 34.366C15.3949 34.3037 15.2906 34.2622 15.1862 34.1998C13.5157 33.1603 12.8009 31.2399 12.5865 29.3806C12.5224 28.9002 12.5424 28.6493 12.0625 28.4419C12.0416 28.442 11.9999 28.4212 11.9789 28.3795C11.9788 28.3586 11.9788 28.3377 11.9786 28.2959C11.9773 27.8779 11.9336 27.272 12.287 26.9991L12.2871 27.02Z",fill:"#2D2C3D"}),i.jsx("path",{d:"M28.2941 27.6997C28.1691 27.7001 28.0441 27.7005 27.9609 27.7635C27.7529 27.8686 27.7329 28.1404 27.7127 28.3494C27.6147 30.2515 28.3927 32.4016 30.2087 33.3153C31.5028 33.9589 33.232 33.8071 34.5222 33.2386C35.9164 32.628 36.8295 31.4338 37.1373 29.9699C37.2195 29.6144 37.6939 28.0872 37.089 27.922C36.4424 27.7569 30.5859 27.5251 28.3149 27.6787L28.2941 27.6997Z",fill:"#1E1E2B"}),i.jsx("mask",{id:"mask1_8582_29967",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"27",y:"27",width:"11",height:"7",children:i.jsx("path",{d:"M28.2941 27.6997C28.1691 27.7001 28.0441 27.7005 27.9609 27.7635C27.7529 27.8686 27.7329 28.1404 27.7127 28.3494C27.6147 30.2515 28.3927 32.4016 30.2087 33.3153C31.5028 33.9589 33.232 33.8071 34.5222 33.2386C35.9164 32.628 36.8295 31.4338 37.1373 29.9699C37.2195 29.6144 37.6939 28.0872 37.089 27.922C36.4424 27.7569 30.5859 27.5251 28.3149 27.6787L28.2941 27.6997Z",fill:"white"})}),i.jsx("g",{mask:"url(#mask1_8582_29967)",children:i.jsx("path",{d:"M34.7157 28.7446C34.737 28.8908 34.7583 29.0371 34.7587 29.1833C34.7619 30.1655 33.9086 30.4817 33.4527 31.2354C32.6651 32.5336 34.5022 33.5934 35.4205 34.071C35.8797 34.3203 36.3597 34.5277 36.8395 34.7142C36.4244 35.2171 35.6955 35.3239 35.0288 35.347C34.3828 35.3491 33.7991 35.2674 33.1944 35.123C32.6105 34.9787 32.0046 34.5 31.5659 34.1253C30.8972 33.5423 30.1436 32.4791 30.5156 31.5375C30.743 30.9726 31.3046 30.6573 31.5528 30.0923C31.7389 29.6528 31.5914 29.1309 31.2985 28.7766C30.8383 28.2348 30.3158 27.7558 29.7104 27.3817C30.064 27.1925 30.4804 27.1075 30.8551 26.9809C31.2714 26.8333 31.7085 26.7065 32.1458 26.6006C32.5413 26.4948 32.9787 26.4307 33.3335 26.5968C33.5213 26.7006 33.6677 26.8673 33.8141 27.034C34.2116 27.5134 34.5885 28.0973 34.6948 28.7238L34.7157 28.7446Z",fill:"#FAFAFA"})}),i.jsx("path",{d:"M23.106 27.9255C23.7109 28.0907 23.2156 29.597 23.1543 29.9734C22.8464 31.4164 21.9334 32.6315 20.5392 33.2421C19.249 33.8106 17.5198 33.9624 16.2257 33.3188C14.4097 32.4051 13.6317 30.255 13.7297 28.3529C13.729 28.123 13.7699 27.8721 13.9779 27.767C14.0819 27.7039 14.2069 27.7035 14.3111 27.7032C16.5822 27.5704 22.4387 27.7814 23.0852 27.9464L23.106 27.9255Z",fill:"#1E1E2B"}),i.jsx("mask",{id:"mask2_8582_29967",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"13",y:"27",width:"11",height:"7",children:i.jsx("path",{d:"M23.106 27.9255C23.7109 28.0907 23.2156 29.597 23.1543 29.9734C22.8464 31.4164 21.9334 32.6315 20.5392 33.2421C19.249 33.8106 17.5198 33.9624 16.2257 33.3188C14.4097 32.4051 13.6317 30.255 13.7297 28.3529C13.729 28.123 13.7699 27.8721 13.9779 27.767C14.0819 27.7039 14.2069 27.7035 14.3111 27.7032C16.5822 27.5704 22.4387 27.7814 23.0852 27.9464L23.106 27.9255Z",fill:"white"})}),i.jsx("g",{mask:"url(#mask2_8582_29967)",children:i.jsx("path",{d:"M20.5218 27.9965C20.5431 28.1427 20.5644 28.2889 20.5649 28.4352C20.5681 29.4173 19.7148 29.7335 19.2588 30.4873C18.4712 31.7854 20.3083 32.8452 21.2267 33.3228C21.6859 33.5721 22.1658 33.7795 22.6457 33.966C22.2306 34.4689 21.5016 34.5757 20.8349 34.5988C20.189 34.6009 19.6053 34.5192 19.0005 34.3749C18.4166 34.2305 17.8108 33.7518 17.372 33.3771C16.7033 32.7942 15.9498 31.7309 16.3218 30.7893C16.5492 30.2244 17.1107 29.9091 17.3589 29.3441C17.5451 28.9047 17.3975 28.3827 17.1046 28.0284C16.6445 27.4866 16.122 27.0077 15.5165 26.6335C15.8701 26.4443 16.2866 26.3594 16.6612 26.2328C17.0775 26.0851 17.5147 25.9583 17.9519 25.8524C18.3475 25.7467 18.7848 25.6826 19.1396 25.8486C19.3275 25.9525 19.4739 26.1192 19.6203 26.2859C20.0177 26.7652 20.3947 27.3491 20.5009 27.9756L20.5218 27.9965Z",fill:"#FAFAFA"})}),i.jsx("path",{d:"M28.7389 36.6428C28.7389 36.6428 28.6966 36.4757 28.6132 36.4551C26.2361 35.9404 20.7582 36.6268 20.6335 36.7317C20.4258 36.9204 20.8278 38.8207 20.9757 39.4263C21.7558 42.2657 24.7365 42.5695 26.6916 41.4556C28.3554 40.489 28.7226 38.0429 28.7389 36.6637L28.7389 36.6428Z",fill:"#332016"}),i.jsx("mask",{id:"mask3_8582_29967",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"20",y:"36",width:"9",height:"7",children:i.jsx("path",{d:"M28.7389 36.6428C28.7389 36.6428 28.6966 36.4757 28.6132 36.4551C26.2361 35.9404 20.7582 36.6268 20.6335 36.7317C20.4258 36.9204 20.8278 38.8207 20.9757 39.4263C21.7558 42.2657 24.7365 42.5695 26.6916 41.4556C28.3554 40.489 28.7226 38.0429 28.7389 36.6637L28.7389 36.6428Z",fill:"white"})}),i.jsxs("g",{mask:"url(#mask3_8582_29967)",children:[i.jsx("path",{d:"M27.9929 37.9616C26.6823 38.6136 23.7022 38.4979 22.3681 38.335C20.8464 38.1519 20.9275 37.4411 20.2768 35.9805C20.2138 35.8344 20.1507 35.6466 20.2336 35.5209C20.2959 35.4371 20.3999 35.395 20.5039 35.3529C21.0868 35.1838 21.691 35.14 22.2743 35.0964C24.1284 34.9859 25.9829 35.0008 27.8382 35.2455C28.0884 35.2865 28.0047 35.1823 28.2343 35.3069C28.9442 35.7434 28.6793 37.6041 27.9928 37.9407L27.9929 37.9616Z",fill:"white"}),i.jsx("path",{d:"M23.9962 39.2914C25.3938 39.7466 26.6473 40.7456 26.3394 42.1885C26.2982 42.3558 26.2362 42.5023 26.1324 42.628C26.0494 42.7118 25.9245 42.754 25.7996 42.7962C24.8213 43.1338 23.7367 42.8029 22.7562 42.43C22.2346 42.2227 21.7129 41.9945 21.295 41.6197C20.7308 41.12 19.9797 40.8299 20.0606 40.0774C20.1418 39.4293 21.1204 39.1754 21.6409 39.0692C22.2865 38.9417 23.1619 39.0225 23.9962 39.2914Z",fill:"#FF428D"})]})]}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8582_29967",x1:"29.0557",y1:"45.816",x2:"-6.95677",y2:"53.3528",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{offset:"0.02","stop-color":"#CD45FF"}),i.jsx("stop",{offset:"0.05","stop-color":"#BE48F9"}),i.jsx("stop",{offset:"0.12","stop-color":"#9A50EC"}),i.jsx("stop",{offset:"0.2","stop-color":"#7C57E1"}),i.jsx("stop",{offset:"0.29","stop-color":"#655CD9"}),i.jsx("stop",{offset:"0.38","stop-color":"#5560D3"}),i.jsx("stop",{offset:"0.48","stop-color":"#4C62D0"}),i.jsx("stop",{offset:"0.61","stop-color":"#4963CF"}),i.jsx("stop",{offset:"0.68","stop-color":"#4868CE"}),i.jsx("stop",{offset:"0.76","stop-color":"#4777CC"}),i.jsx("stop",{offset:"0.84","stop-color":"#4691C9"}),i.jsx("stop",{offset:"0.94","stop-color":"#43B4C6"}),i.jsx("stop",{offset:"1","stop-color":"#42D1C3"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8582_29967",x1:"16.789",y1:"24.7555",x2:"33.3504",y2:"52.8289",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FF94A6"}),i.jsx("stop",{offset:"0.51","stop-color":"#E03DC1"}),i.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),i.jsxs("linearGradient",{id:"paint2_linear_8582_29967",x1:"28.391",y1:"13.7116",x2:"-37.5764",y2:"35.6202",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{offset:"0.02","stop-color":"#CD45FF"}),i.jsx("stop",{offset:"0.05","stop-color":"#BE48F9"}),i.jsx("stop",{offset:"0.12","stop-color":"#9A50EC"}),i.jsx("stop",{offset:"0.2","stop-color":"#7C57E1"}),i.jsx("stop",{offset:"0.29","stop-color":"#655CD9"}),i.jsx("stop",{offset:"0.38","stop-color":"#5560D3"}),i.jsx("stop",{offset:"0.48","stop-color":"#4C62D0"}),i.jsx("stop",{offset:"0.61","stop-color":"#4963CF"}),i.jsx("stop",{offset:"0.68","stop-color":"#4868CE"}),i.jsx("stop",{offset:"0.76","stop-color":"#4777CC"}),i.jsx("stop",{offset:"0.84","stop-color":"#4691C9"}),i.jsx("stop",{offset:"0.94","stop-color":"#43B4C6"}),i.jsx("stop",{offset:"1","stop-color":"#42D1C3"})]})]})]}),...t})},q6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushBlueCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#6A88FF"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#6A88FF"}),i.jsx("path",{d:"M24.1155 36.5248C25.5127 36.5248 26.7119 35.6877 27.2448 34.4885C27.3741 34.1965 27.1584 33.8678 26.8392 33.8678H21.3925C21.0733 33.8678 20.8562 34.1958 20.9869 34.4885C21.5198 35.6877 22.719 36.5248 24.1162 36.5248",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2875C31.0593 30.2875 30.3922 29.6204 30.3922 28.7972V23.3836C30.3922 20.4497 28.3784 17.987 25.6582 17.2997C25.5583 16.5264 24.8989 15.9276 24.0978 15.9276C23.2967 15.9276 22.6321 16.5314 22.5366 17.3092C20.0954 17.9427 18.2327 20.009 17.8975 22.5572C17.8925 22.5945 17.8874 22.6311 17.883 22.6691C17.8767 22.7197 17.8716 22.7696 17.8678 22.8208C17.864 22.872 17.8596 22.9226 17.8564 22.9732C17.8533 23.0162 17.8501 23.0573 17.8482 23.1003C17.8444 23.1856 17.8419 23.2723 17.8419 23.3595V28.7966C17.8419 29.616 17.1812 30.2806 16.363 30.2869C15.9729 30.29 15.6504 30.591 15.6504 30.9824V30.9887C15.6504 31.3757 15.9646 31.6899 16.3516 31.6899H31.8793C32.2663 31.6899 32.5805 31.3757 32.5805 30.9887C32.5824 30.6024 32.2682 30.2881 31.8812 30.2881L31.8825 30.2875Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2549C19.4837 16.21 19.6171 16.0031 19.5722 15.7942C19.5327 15.6125 19.3721 15.4879 19.1938 15.4879C19.1672 15.4879 19.14 15.4913 19.1128 15.4968C18.0266 15.7295 17.0595 16.293 16.3149 17.1261C15.5656 17.9652 15.1137 19.0004 15.011 20.1186C15.0014 20.2213 15.0327 20.3221 15.0987 20.4017C15.1641 20.4813 15.2587 20.531 15.3615 20.5398C15.5792 20.5596 15.763 20.4017 15.7827 20.19C15.9597 18.2776 17.3964 16.6592 19.2748 16.2556V16.2549Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},Y6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushBlueMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#6A88FF"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#6A88FF"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.3084 44.3753C25.653 44.5805 24.9664 44.6868 24.271 44.6868C22.8432 44.6868 21.4514 44.2385 20.2919 43.4051L8.08301 34.6295V19.3208H26.3084V44.3753Z",fill:"url(#paint0_linear_8454_17763)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.7958 34.213L28.8877 42.9384V23.3628H40.7958V34.213Z",fill:"url(#paint1_linear_8454_17763)","fill-opacity":"0.6"}),i.jsx("path",{d:"M25.7226 18.6388C25.7226 18.6388 25.1464 18.4465 24.3459 18.18C21.5849 17.2596 19.387 15.0618 18.4668 12.301C18.2002 11.5003 18.0079 10.924 18.0079 10.924C17.8913 10.5744 17.564 10.3386 17.1955 10.3386C16.8269 10.3386 16.4997 10.5745 16.383 10.9241C16.383 10.9241 16.1909 11.5004 15.9243 12.3007C15.004 15.0617 12.8062 17.2596 10.0453 18.1799C9.24468 18.4465 8.66841 18.6388 8.66841 18.6388C8.31881 18.7554 8.08301 19.0826 8.08301 19.4512C8.08301 19.8198 8.31887 20.147 8.66847 20.2636C8.66847 20.2636 9.24474 20.4558 10.0451 20.7223C12.8061 21.6427 15.004 23.8405 15.9243 26.6013C16.1909 27.4019 16.383 27.9782 16.383 27.9782C16.4997 28.3278 16.8269 28.5637 17.1955 28.5637C17.564 28.5637 17.8914 28.3279 18.0079 27.9783C18.0079 27.9783 18.2002 27.402 18.4668 26.6016C19.3871 23.8406 21.5849 21.6427 24.3458 20.7224C25.1464 20.4558 25.7226 20.2636 25.7226 20.2636C26.0722 20.147 26.3081 19.8198 26.3081 19.4512C26.3081 19.0826 26.0722 18.7554 25.7226 18.6388Z",fill:"white"}),i.jsx("path",{d:"M40.4134 22.8322C40.4134 22.8322 40.0368 22.7066 39.5138 22.5324C37.7098 21.9311 36.2737 20.495 35.6724 18.6911C35.4982 18.168 35.3726 17.7914 35.3726 17.7914C35.2964 17.563 35.0826 17.4089 34.8417 17.4089C34.6009 17.4089 34.3871 17.563 34.3109 17.7915C34.3109 17.7915 34.1853 18.168 34.0112 18.691C33.4099 20.495 31.9738 21.9311 30.1698 22.5324C29.6467 22.7066 29.2702 22.8322 29.2702 22.8322C29.0418 22.9084 28.8877 23.1222 28.8877 23.3631C28.8877 23.6039 29.0418 23.8177 29.2702 23.8939C29.2702 23.8939 29.6468 24.0195 30.1697 24.1936C31.9737 24.7949 33.4099 26.231 34.0112 28.0349C34.1853 28.558 34.3109 28.9346 34.3109 28.9346C34.3871 29.163 34.6009 29.3171 34.8417 29.3171H34.8418C35.0826 29.3171 35.2964 29.163 35.3726 28.9346C35.3726 28.9346 35.4983 28.5581 35.6724 28.0351C36.2737 26.2311 37.7098 24.7949 39.5137 24.1936C40.0368 24.0195 40.4134 23.8939 40.4134 23.8939C40.6418 23.8177 40.7959 23.6039 40.7959 23.3631C40.7959 23.1222 40.6418 22.9084 40.4134 22.8322Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8454_17763",x1:"17.1957",y1:"19.3208",x2:"17.1957",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8454_17763",x1:"34.8417",y1:"23.3628",x2:"34.8417",y2:"42.9384",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},_6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGradientCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9367",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"url(#paint0_linear_8448_17387)"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9959",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"url(#paint1_linear_8448_17387)"}),i.jsx("path",{d:"M24.1155 36.5247C25.5127 36.5247 26.7119 35.6875 27.2448 34.4884C27.3741 34.1964 27.1584 33.8677 26.8392 33.8677H21.3925C21.0733 33.8677 20.8562 34.1957 20.9869 34.4884C21.5198 35.6875 22.719 36.5247 24.1162 36.5247",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2874C31.0593 30.2874 30.3922 29.6203 30.3922 28.7971V23.3834C30.3922 20.4496 28.3784 17.9869 25.6582 17.2996C25.5583 16.5263 24.8989 15.9275 24.0978 15.9275C23.2967 15.9275 22.6321 16.5313 22.5366 17.309C20.0954 17.9426 18.2327 20.0089 17.8975 22.557C17.8925 22.5943 17.8874 22.631 17.883 22.6689C17.8767 22.7195 17.8716 22.7695 17.8678 22.8207C17.864 22.8719 17.8596 22.9225 17.8564 22.9731C17.8533 23.0161 17.8501 23.0572 17.8482 23.1002C17.8444 23.1855 17.8419 23.2721 17.8419 23.3594V28.7965C17.8419 29.6159 17.1812 30.2804 16.363 30.2868C15.9729 30.2899 15.6504 30.5909 15.6504 30.9823V30.9886C15.6504 31.3756 15.9646 31.6898 16.3516 31.6898H31.8793C32.2663 31.6898 32.5805 31.3756 32.5805 30.9886C32.5824 30.6023 32.2682 30.288 31.8812 30.288L31.8825 30.2874Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2549C30.8338 16.6578 32.2692 18.2755 32.4461 20.1906C32.4658 20.403 32.651 20.5615 32.8674 20.5405C32.9702 20.5309 33.0634 20.4812 33.1301 20.4023C33.1954 20.3227 33.2274 20.2219 33.2179 20.1192C33.1138 19.001 32.6632 17.9672 31.9139 17.1267C31.17 16.2943 30.2029 15.7308 29.116 15.4974C29.0888 15.4919 29.0616 15.4885 29.0351 15.4885C28.8567 15.4885 28.6948 15.6131 28.6567 15.7948C28.6117 16.0037 28.7451 16.2093 28.9541 16.2542V16.2549Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2548C19.4837 16.2099 19.6171 16.003 19.5722 15.7941C19.5327 15.6123 19.3721 15.4878 19.1938 15.4878C19.1672 15.4878 19.14 15.4912 19.1128 15.4966C18.0266 15.7294 17.0595 16.2929 16.3149 17.1259C15.5656 17.9651 15.1137 19.0003 15.011 20.1184C15.0014 20.2212 15.0327 20.3219 15.0987 20.4016C15.1641 20.4812 15.2587 20.5309 15.3615 20.5397C15.5792 20.5595 15.763 20.4016 15.7827 20.1899C15.9597 18.2775 17.3964 16.6591 19.2748 16.2555V16.2548Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7626C19.0496 13.7177 19.183 13.5108 19.1381 13.3019C19.0986 13.1202 18.938 12.9956 18.7597 12.9956C18.7325 12.9956 18.7059 12.999 18.6787 13.0045C17.078 13.3481 15.6535 14.1784 14.5571 15.4062C13.4519 16.6435 12.7876 18.168 12.6345 19.8143C12.625 19.9171 12.6563 20.0178 12.7223 20.0974C12.7876 20.1771 12.8822 20.2267 12.985 20.2356C13.2014 20.2553 13.3865 20.0974 13.4063 19.8858C13.6819 16.9089 15.9169 14.3915 18.8407 13.7633V13.7626Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8448_17387",x1:"24.1157",y1:"0.5",x2:"24.1157",y2:"45.8289",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8448_17387",x1:"23.9341",y1:"6.65308",x2:"23.9341",y2:"44.4114",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]})]})]}),...t})},$6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGradientMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"url(#paint0_linear_8470_4104)"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"url(#paint1_linear_8470_4104)"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M31.3276 41.1505L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L16.9038 40.9698V18.0166H31.3276V41.1505Z",fill:"url(#paint2_linear_8470_4104)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M42.4107 32.8604C42.097 33.2018 41.7482 33.515 41.3672 33.7942L33.2495 39.7423V22.5972H42.4107V32.8604Z",fill:"url(#paint3_linear_8470_4104)","fill-opacity":"0.6"}),i.jsx("path",{d:"M30.8641 17.4771C30.8641 17.4771 30.408 17.3249 29.7745 17.1139C27.5894 16.3856 25.85 14.6462 25.1217 12.4612C24.9107 11.8276 24.7585 11.3715 24.7585 11.3715C24.6662 11.0948 24.4072 10.9082 24.1155 10.9082C23.8239 10.9082 23.5649 11.0949 23.4726 11.3715C23.4726 11.3715 23.3205 11.8276 23.1095 12.461C22.3812 14.6461 20.6418 16.3856 18.4568 17.1139C17.8232 17.3249 17.3671 17.4771 17.3671 17.4771C17.0904 17.5693 16.9038 17.8283 16.9038 18.12C16.9038 18.4117 17.0905 18.6707 17.3672 18.763C17.3672 18.763 17.8232 18.9151 18.4566 19.126C20.6417 19.8544 22.3812 21.5938 23.1095 23.7787C23.3205 24.4123 23.4726 24.8684 23.4726 24.8684C23.5649 25.1451 23.8238 25.3317 24.1155 25.3317C24.4072 25.3317 24.6663 25.1451 24.7585 24.8684C24.7585 24.8684 24.9107 24.4124 25.1217 23.7789C25.85 21.5938 27.5894 19.8544 29.7744 19.1261C30.408 18.9151 30.8641 18.763 30.8641 18.763C31.1407 18.6707 31.3274 18.4117 31.3274 18.12C31.3274 17.8283 31.1407 17.5693 30.8641 17.4771Z",fill:"white"}),i.jsx("path",{d:"M42.1165 22.1889C42.1165 22.1889 41.8268 22.0922 41.4245 21.9582C40.0366 21.4956 38.9318 20.3908 38.4692 19.003C38.3352 18.6005 38.2385 18.3109 38.2385 18.3109C38.1799 18.1351 38.0154 18.0166 37.8301 18.0166C37.6449 18.0166 37.4804 18.1352 37.4217 18.3109C37.4217 18.3109 37.3251 18.6006 37.1912 19.0029C36.7285 20.3908 35.6237 21.4956 34.2359 21.9582C33.8335 22.0922 33.5438 22.1889 33.5438 22.1889C33.368 22.2475 33.2495 22.412 33.2495 22.5973C33.2495 22.7825 33.3681 22.947 33.5438 23.0056C33.5438 23.0056 33.8335 23.1023 34.2358 23.2362C35.6237 23.6989 36.7285 24.8037 37.1911 26.1915C37.3251 26.5939 37.4217 26.8836 37.4217 26.8836C37.4804 27.0593 37.6448 27.1779 37.8301 27.1779H37.8301C38.0154 27.1779 38.1799 27.0593 38.2385 26.8836C38.2385 26.8836 38.3352 26.5939 38.4692 26.1916C38.9318 24.8037 40.0366 23.6989 41.4244 23.2363C41.8268 23.1023 42.1165 23.0056 42.1165 23.0056C42.2922 22.947 42.4108 22.7826 42.4108 22.5973C42.4108 22.412 42.2922 22.2475 42.1165 22.1889Z",fill:"white"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.982 39.5884L6.91704 33.7914C6.5155 33.5028 6.14894 33.1766 5.8208 32.8194V22.7004H14.982V39.5884Z",fill:"url(#paint4_linear_8470_4104)","fill-opacity":"0.6"}),i.jsx("path",{d:"M14.6878 22.2922C14.6878 22.2922 14.3981 22.1955 13.9958 22.0615C12.6079 21.5989 11.5031 20.4941 11.0405 19.1063C10.9065 18.7038 10.8098 18.4141 10.8098 18.4141C10.7512 18.2384 10.5867 18.1199 10.4014 18.1199C10.2161 18.1199 10.0517 18.2384 9.99302 18.4142C9.99302 18.4142 9.89642 18.7038 9.76244 19.1062C9.29981 20.4941 8.19501 21.5989 6.80719 22.0615C6.40475 22.1955 6.11507 22.2922 6.11507 22.2922C5.93933 22.3508 5.8208 22.5153 5.8208 22.7005C5.8208 22.8858 5.93936 23.0503 6.1151 23.1089C6.1151 23.1089 6.40477 23.2055 6.80707 23.3395C8.19498 23.8021 9.29982 24.9069 9.76241 26.2947C9.89642 26.6972 9.99302 26.9868 9.99302 26.9868C10.0517 27.1626 10.2161 27.2811 10.4014 27.2811H10.4014C10.5867 27.2811 10.7512 27.1626 10.8098 26.9869C10.8098 26.9869 10.9065 26.6972 11.0405 26.2948C11.5031 24.907 12.6079 23.8021 13.9957 23.3395C14.3981 23.2055 14.6878 23.1089 14.6878 23.1089C14.8635 23.0503 14.9821 22.8858 14.9821 22.7005C14.9821 22.5152 14.8635 22.3508 14.6878 22.2922Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8470_4104",x1:"24.1156",y1:"6.90186",x2:"24.1156",y2:"47.2757",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8470_4104",x1:"24.1157",y1:"0.5",x2:"24.1157",y2:"48.5",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]}),i.jsxs("linearGradient",{id:"paint2_linear_8470_4104",x1:"24.1157",y1:"18.0166",x2:"24.1157",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint3_linear_8470_4104",x1:"37.8301",y1:"22.5972",x2:"37.8301",y2:"39.7423",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint4_linear_8470_4104",x1:"10.4014",y1:"22.7004",x2:"10.4014",y2:"39.5884",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},e8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGreyCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#AEB4C9"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#AEB4C9"}),i.jsx("path",{d:"M24.1155 36.5248C25.5127 36.5248 26.7119 35.6877 27.2448 34.4885C27.3741 34.1965 27.1584 33.8678 26.8392 33.8678H21.3925C21.0733 33.8678 20.8562 34.1958 20.9869 34.4885C21.5198 35.6877 22.719 36.5248 24.1162 36.5248",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2875C31.0593 30.2875 30.3922 29.6204 30.3922 28.7972V23.3836C30.3922 20.4497 28.3784 17.987 25.6582 17.2997C25.5583 16.5264 24.8989 15.9276 24.0978 15.9276C23.2967 15.9276 22.6321 16.5314 22.5366 17.3092C20.0954 17.9427 18.2327 20.009 17.8975 22.5572C17.8925 22.5945 17.8874 22.6311 17.883 22.6691C17.8767 22.7197 17.8716 22.7696 17.8678 22.8208C17.864 22.872 17.8596 22.9226 17.8564 22.9732C17.8533 23.0162 17.8501 23.0573 17.8482 23.1003C17.8444 23.1856 17.8419 23.2723 17.8419 23.3595V28.7966C17.8419 29.616 17.1812 30.2806 16.363 30.2869C15.9729 30.29 15.6504 30.591 15.6504 30.9824V30.9887C15.6504 31.3757 15.9646 31.6899 16.3516 31.6899H31.8793C32.2663 31.6899 32.5805 31.3757 32.5805 30.9887C32.5824 30.6024 32.2682 30.2881 31.8812 30.2881L31.8825 30.2875Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2549C19.4837 16.21 19.6171 16.0031 19.5722 15.7942C19.5327 15.6125 19.3721 15.4879 19.1938 15.4879C19.1672 15.4879 19.14 15.4913 19.1128 15.4968C18.0266 15.7295 17.0595 16.293 16.3149 17.1261C15.5656 17.9652 15.1137 19.0004 15.011 20.1186C15.0014 20.2213 15.0327 20.3221 15.0987 20.4017C15.1641 20.4813 15.2587 20.531 15.3615 20.5398C15.5792 20.5596 15.763 20.4017 15.7827 20.19C15.9597 18.2776 17.3964 16.6592 19.2748 16.2556V16.2549Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},t8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGreyMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#AEB4C9"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#AEB4C9"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33.2283 39.7578L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L15.0029 39.6035V19.3208H33.2283V39.7578Z",fill:"url(#paint0_linear_8470_4023)","fill-opacity":"0.6"}),i.jsx("path",{d:"M32.6426 18.6388C32.6426 18.6388 32.0663 18.4465 31.2659 18.18C28.5049 17.2596 26.307 15.0618 25.3867 12.301C25.1201 11.5003 24.9278 10.924 24.9278 10.924C24.8112 10.5744 24.4839 10.3386 24.1154 10.3386C23.7468 10.3386 23.4196 10.5745 23.303 10.9241C23.303 10.9241 23.1108 11.5004 22.8443 12.3007C21.9239 15.0617 19.7261 17.2596 16.9652 18.1799C16.1646 18.4465 15.5883 18.6388 15.5883 18.6388C15.2387 18.7554 15.0029 19.0826 15.0029 19.4512C15.0029 19.8198 15.2388 20.147 15.5884 20.2636C15.5884 20.2636 16.1647 20.4558 16.965 20.7223C19.726 21.6427 21.9239 23.8405 22.8442 26.6013C23.1108 27.4019 23.303 27.9782 23.303 27.9782C23.4196 28.3278 23.7468 28.5637 24.1154 28.5637C24.4839 28.5637 24.8113 28.3279 24.9279 27.9783C24.9279 27.9783 25.1202 27.402 25.3867 26.6016C26.307 23.8406 28.5049 21.6427 31.2657 20.7224C32.0663 20.4558 32.6426 20.2636 32.6426 20.2636C32.9922 20.147 33.228 19.8198 33.228 19.4512C33.228 19.0826 32.9922 18.7554 32.6426 18.6388Z",fill:"white"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8470_4023",x1:"24.1156",y1:"19.3208",x2:"24.1156",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})})]}),...t})},i8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushOrangeCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#EF9D7B"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#EF9D7B"}),i.jsx("path",{d:"M24.1155 36.5248C25.5127 36.5248 26.7119 35.6877 27.2448 34.4885C27.3741 34.1965 27.1584 33.8678 26.8392 33.8678H21.3925C21.0733 33.8678 20.8562 34.1958 20.9869 34.4885C21.5198 35.6877 22.719 36.5248 24.1162 36.5248",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2875C31.0593 30.2875 30.3922 29.6204 30.3922 28.7972V23.3836C30.3922 20.4497 28.3784 17.987 25.6582 17.2997C25.5583 16.5264 24.8989 15.9276 24.0978 15.9276C23.2967 15.9276 22.6321 16.5314 22.5366 17.3092C20.0954 17.9427 18.2327 20.009 17.8975 22.5572C17.8925 22.5945 17.8874 22.6311 17.883 22.6691C17.8767 22.7197 17.8716 22.7696 17.8678 22.8208C17.864 22.872 17.8596 22.9226 17.8564 22.9732C17.8533 23.0162 17.8501 23.0573 17.8482 23.1003C17.8444 23.1856 17.8419 23.2723 17.8419 23.3595V28.7966C17.8419 29.616 17.1812 30.2806 16.363 30.2869C15.9729 30.29 15.6504 30.591 15.6504 30.9824V30.9887C15.6504 31.3757 15.9646 31.6899 16.3516 31.6899H31.8793C32.2663 31.6899 32.5805 31.3757 32.5805 30.9887C32.5824 30.6024 32.2682 30.2881 31.8812 30.2881L31.8825 30.2875Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2549C19.4837 16.21 19.6171 16.0031 19.5722 15.7942C19.5327 15.6125 19.3721 15.4879 19.1938 15.4879C19.1672 15.4879 19.14 15.4913 19.1128 15.4968C18.0266 15.7295 17.0595 16.293 16.3149 17.1261C15.5656 17.9652 15.1137 19.0004 15.011 20.1186C15.0014 20.2213 15.0327 20.3221 15.0987 20.4017C15.1641 20.4813 15.2587 20.531 15.3615 20.5398C15.5792 20.5596 15.763 20.4017 15.7827 20.19C15.9597 18.2776 17.3964 16.6592 19.2748 16.2556V16.2549Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},s8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushOrangeMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33.2283 39.7578L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L15.0029 39.6035V19.3208H33.2283V39.7578Z",fill:"url(#paint0_linear_8470_4049)","fill-opacity":"0.6"}),i.jsx("path",{d:"M32.6426 18.6388C32.6426 18.6388 32.0663 18.4465 31.2659 18.18C28.5049 17.2596 26.307 15.0618 25.3867 12.301C25.1201 11.5003 24.9278 10.924 24.9278 10.924C24.8112 10.5744 24.4839 10.3386 24.1154 10.3386C23.7468 10.3386 23.4196 10.5745 23.303 10.9241C23.303 10.9241 23.1108 11.5004 22.8443 12.3007C21.9239 15.0617 19.7261 17.2596 16.9652 18.1799C16.1646 18.4465 15.5883 18.6388 15.5883 18.6388C15.2387 18.7554 15.0029 19.0826 15.0029 19.4512C15.0029 19.8198 15.2388 20.147 15.5884 20.2636C15.5884 20.2636 16.1647 20.4558 16.965 20.7223C19.726 21.6427 21.9239 23.8405 22.8442 26.6013C23.1108 27.4019 23.303 27.9782 23.303 27.9782C23.4196 28.3278 23.7468 28.5637 24.1154 28.5637C24.4839 28.5637 24.8113 28.3279 24.9279 27.9783C24.9279 27.9783 25.1202 27.402 25.3867 26.6016C26.307 23.8406 28.5049 21.6427 31.2657 20.7224C32.0663 20.4558 32.6426 20.2636 32.6426 20.2636C32.9922 20.147 33.228 19.8198 33.228 19.4512C33.228 19.0826 32.9922 18.7554 32.6426 18.6388Z",fill:"white"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8470_4049",x1:"24.1156",y1:"19.3208",x2:"24.1156",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})})]}),...t})},r8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushOrangeDoubleStarMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.81299 11.5575C3.81299 7.5934 7.0265 4.37988 10.9906 4.37988H37.0093C40.9733 4.37988 44.1868 7.59339 44.1868 11.5575V28.0714C44.1868 30.3588 43.0966 32.5092 41.2515 33.8611L28.1848 43.4355C27.0159 44.292 25.6044 44.7537 24.1553 44.7537C22.7274 44.7537 21.3356 44.3054 20.1762 43.472L6.80132 33.8583C4.92522 32.5098 3.81299 30.3406 3.81299 28.0301V11.5575Z",fill:"black"}),i.jsx("path",{d:"M3.81299 14.1463C3.81299 10.1823 7.0265 6.96875 10.9906 6.96875H37.0093C40.9733 6.96875 44.1868 10.1823 44.1868 14.1463V30.6603C44.1868 32.9476 43.0966 35.098 41.2515 36.45L28.1848 46.0243C27.0159 46.8808 25.6044 47.3426 24.1553 47.3426C22.7274 47.3426 21.3356 46.8943 20.1762 46.0609L6.80132 36.4472C4.92522 35.0986 3.81299 32.9295 3.81299 30.619V14.1463Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.9907 0.566895H37.0093C43.0793 0.566895 48 5.48758 48 11.5575V28.0715C48 31.574 46.3306 34.8668 43.5053 36.937L30.4386 46.5113C28.6159 47.8469 26.415 48.5669 24.1554 48.5669C21.9289 48.5669 19.7587 47.8678 17.9508 46.5683L4.57588 36.9546C1.7031 34.8897 0 31.5681 0 28.0302V11.5576C0 5.48759 4.92068 0.566895 10.9907 0.566895ZM10.9907 4.37998C7.02659 4.37998 3.81308 7.59349 3.81308 11.5576V28.0302C3.81308 30.3407 4.92531 32.5099 6.80141 33.8584L20.1763 43.4721C21.3357 44.3055 22.7275 44.7538 24.1554 44.7538C25.6045 44.7538 27.016 44.2921 28.1849 43.4356L41.2516 33.8612C43.0967 32.5093 44.1869 30.3589 44.1869 28.0715V11.5575C44.1869 7.59349 40.9734 4.37998 37.0093 4.37998H10.9907Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.1927 44.4422C25.5373 44.6474 24.8507 44.7537 24.1553 44.7537C22.7274 44.7537 21.3356 44.3054 20.1762 43.472L7.96729 34.6964V19.3877H26.1927V44.4422Z",fill:"url(#paint0_linear_8618_11686)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.68 34.2799L28.772 43.0053V23.4297H40.68V34.2799Z",fill:"url(#paint1_linear_8618_11686)","fill-opacity":"0.6"}),i.jsx("path",{d:"M25.6069 18.7057C25.6069 18.7057 25.0306 18.5134 24.2302 18.2468C21.4692 17.3265 19.2713 15.1287 18.351 12.3678C18.0845 11.5672 17.8922 10.9909 17.8922 10.9909C17.7756 10.6413 17.4483 10.4055 17.0797 10.4055C16.7112 10.4055 16.384 10.6414 16.2673 10.991C16.2673 10.991 16.0751 11.5672 15.8086 12.3676C14.8883 15.1286 12.6904 17.3265 9.92956 18.2468C9.12896 18.5134 8.55269 18.7057 8.55269 18.7057C8.20309 18.8223 7.96729 19.1495 7.96729 19.5181C7.96729 19.8866 8.20315 20.2139 8.55275 20.3305C8.55275 20.3305 9.12902 20.5227 9.92933 20.7892C12.6904 21.7095 14.8883 23.9074 15.8086 26.6682C16.0751 27.4688 16.2673 28.0451 16.2673 28.0451C16.384 28.3947 16.7111 28.6306 17.0797 28.6306C17.4483 28.6306 17.7756 28.3947 17.8922 28.0451C17.8922 28.0451 18.0845 27.4689 18.351 26.6684C19.2714 23.9075 21.4692 21.7095 24.23 20.7893C25.0306 20.5227 25.6069 20.3305 25.6069 20.3305C25.9565 20.2139 26.1924 19.8867 26.1924 19.5181C26.1924 19.1495 25.9565 18.8223 25.6069 18.7057Z",fill:"white"}),i.jsx("path",{d:"M40.2976 22.8991C40.2976 22.8991 39.9211 22.7735 39.3981 22.5993C37.5941 21.998 36.158 20.5619 35.5567 18.758C35.3825 18.2349 35.2569 17.8583 35.2569 17.8583C35.1807 17.6299 34.9668 17.4758 34.726 17.4758C34.4852 17.4758 34.2714 17.6299 34.1952 17.8584C34.1952 17.8584 34.0696 18.2349 33.8955 18.7579C33.2941 20.5619 31.8581 21.998 30.0541 22.5993C29.531 22.7735 29.1545 22.8991 29.1545 22.8991C28.926 22.9753 28.772 23.1891 28.772 23.43C28.772 23.6708 28.9261 23.8846 29.1545 23.9608C29.1545 23.9608 29.531 24.0864 30.054 24.2605C31.858 24.8618 33.2941 26.2979 33.8954 28.1018C34.0696 28.6249 34.1952 29.0015 34.1952 29.0015C34.2714 29.2299 34.4852 29.384 34.726 29.384H34.7261C34.9669 29.384 35.1807 29.2299 35.2569 29.0015C35.2569 29.0015 35.3825 28.625 35.5567 28.102C36.158 26.2979 37.5941 24.8618 39.398 24.2605C39.9211 24.0864 40.2976 23.9608 40.2976 23.9608C40.5261 23.8846 40.6802 23.6708 40.6802 23.43C40.6802 23.1891 40.5261 22.9753 40.2976 22.8991Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8618_11686",x1:"17.08",y1:"19.3877",x2:"17.08",y2:"44.7537",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8618_11686",x1:"34.726",y1:"23.4297",x2:"34.726",y2:"43.0053",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},n8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushPurpleCoin",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,xmlns:"http://www.w3.org/2000/svg",children:[i.jsx("ellipse",{cx:"24",cy:"26.0035",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24",cy:"23.2313",rx:"24",ry:"22.6644",fill:"#DB88F0"}),i.jsx("ellipse",{cx:"23.8184",cy:"23.0629",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.8184",cy:"25.5991",rx:"19.6577",ry:"18.8792",fill:"#DB88F0"}),i.jsx("path",{d:"M24.0003 36.5917C25.3975 36.5917 26.5967 35.7546 27.1296 34.5554C27.2589 34.2634 27.0431 33.9347 26.7239 33.9347H21.2773C20.9581 33.9347 20.741 34.2627 20.8716 34.5554C21.4045 35.7546 22.6037 36.5917 24.0009 36.5917",fill:"white"}),i.jsx("path",{d:"M31.7673 30.3544C30.944 30.3544 30.277 29.6873 30.277 28.8641V23.4504C30.277 20.5166 28.2631 18.0539 25.543 17.3666C25.4431 16.5933 24.7836 15.9945 23.9825 15.9945C23.1814 15.9945 22.5169 16.5983 22.4214 17.3761C19.9801 18.0096 18.1174 20.0759 17.7823 22.624C17.7773 22.6614 17.7722 22.698 17.7678 22.736C17.7614 22.7865 17.7564 22.8365 17.7526 22.8877C17.7488 22.9389 17.7444 22.9895 17.7412 23.0401C17.738 23.0831 17.7349 23.1242 17.733 23.1672C17.7292 23.2525 17.7267 23.3392 17.7267 23.4264V28.8635C17.7267 29.6829 17.0659 30.3474 16.2477 30.3538C15.8576 30.3569 15.5352 30.6579 15.5352 31.0493V31.0556C15.5352 31.4426 15.8494 31.7568 16.2364 31.7568H31.7641C32.1511 31.7568 32.4653 31.4426 32.4653 31.0556C32.4672 30.6693 32.153 30.355 31.766 30.355L31.7673 30.3544Z",fill:"white"}),i.jsx("path",{d:"M28.8388 16.322C30.7186 16.7249 32.1539 18.3426 32.3309 20.2578C32.3506 20.4701 32.5357 20.6287 32.7522 20.6076C32.8549 20.5981 32.9482 20.5484 33.0149 20.4694C33.0802 20.3898 33.1122 20.2891 33.1026 20.1863C32.9985 19.0681 32.548 18.0343 31.7987 17.1938C31.0548 16.3615 30.0877 15.7979 29.0008 15.5645C28.9736 15.5591 28.9464 15.5557 28.9198 15.5557C28.7415 15.5557 28.5795 15.6802 28.5414 15.8619C28.4965 16.0709 28.6299 16.2764 28.8388 16.3213V16.322Z",fill:"white"}),i.jsx("path",{d:"M29.2735 13.8296C32.1979 14.4564 34.4329 16.9752 34.7092 19.9534C34.729 20.1657 34.9141 20.323 35.1305 20.3032C35.2333 20.2937 35.3265 20.244 35.3932 20.1651C35.4585 20.0854 35.4905 19.9847 35.481 19.8819C35.3292 18.2356 34.6636 16.7104 33.5584 15.4738C32.462 14.2461 31.0362 13.4158 29.4368 13.0721C29.4096 13.0666 29.3823 13.0632 29.3558 13.0632C29.1775 13.0632 29.0155 13.1878 28.9774 13.3695C28.9311 13.5784 29.0652 13.784 29.2741 13.8289L29.2735 13.8296Z",fill:"white"}),i.jsx("path",{d:"M19.1595 16.3218C19.3685 16.2769 19.5019 16.07 19.457 15.8611C19.4175 15.6794 19.2569 15.5548 19.0785 15.5548C19.052 15.5548 19.0248 15.5582 18.9976 15.5637C17.9114 15.7964 16.9443 16.3599 16.1997 17.193C15.4504 18.0321 14.9985 19.0673 14.8957 20.1855C14.8862 20.2882 14.9175 20.389 14.9835 20.4686C15.0488 20.5482 15.1435 20.5979 15.2462 20.6067C15.464 20.6265 15.6478 20.4686 15.6675 20.2569C15.8444 18.3445 17.2811 16.7261 19.1595 16.3225V16.3218Z",fill:"white"}),i.jsx("path",{d:"M18.7254 13.8296C18.9344 13.7847 19.0678 13.5778 19.0229 13.3689C18.9834 13.1872 18.8228 13.0626 18.6445 13.0626C18.6172 13.0626 18.5907 13.066 18.5635 13.0715C16.9627 13.4152 15.5383 14.2455 14.4419 15.4732C13.3366 16.7105 12.6724 18.235 12.5193 19.8813C12.5097 19.9841 12.541 20.0848 12.607 20.1644C12.6724 20.2441 12.767 20.2938 12.8698 20.3026C13.0862 20.3223 13.2713 20.1644 13.291 19.9528C13.5667 16.9759 15.8017 14.4585 18.7254 13.8303V13.8296Z",fill:"white"})]}),...t})},a8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushYellowCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#F3C546"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#F3C546"}),i.jsx("path",{d:"M24.1155 36.5247C25.5127 36.5247 26.7119 35.6875 27.2448 34.4884C27.3741 34.1964 27.1584 33.8677 26.8392 33.8677H21.3925C21.0733 33.8677 20.8562 34.1957 20.9869 34.4884C21.5198 35.6875 22.719 36.5247 24.1162 36.5247",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2876C31.0593 30.2876 30.3922 29.6206 30.3922 28.7973V23.3837C30.3922 20.4499 28.3784 17.9871 25.6582 17.2998C25.5583 16.5265 24.8989 15.9277 24.0978 15.9277C23.2967 15.9277 22.6321 16.5316 22.5366 17.3093C20.0954 17.9428 18.2327 20.0092 17.8975 22.5573C17.8925 22.5946 17.8874 22.6313 17.883 22.6692C17.8767 22.7198 17.8716 22.7697 17.8678 22.8209C17.864 22.8722 17.8596 22.9227 17.8564 22.9733C17.8533 23.0163 17.8501 23.0574 17.8482 23.1004C17.8444 23.1858 17.8419 23.2724 17.8419 23.3596V28.7967C17.8419 29.6161 17.1812 30.2807 16.363 30.287C15.9729 30.2902 15.6504 30.5911 15.6504 30.9825V30.9888C15.6504 31.3758 15.9646 31.69 16.3516 31.69H31.8793C32.2663 31.69 32.5805 31.3758 32.5805 30.9888C32.5824 30.6025 32.2682 30.2883 31.8812 30.2883L31.8825 30.2876Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.255C19.4837 16.2101 19.6171 16.0032 19.5722 15.7943C19.5327 15.6126 19.3721 15.488 19.1938 15.488C19.1672 15.488 19.14 15.4914 19.1128 15.4969C18.0266 15.7296 17.0595 16.2932 16.3149 17.1262C15.5656 17.9653 15.1137 19.0005 15.011 20.1187C15.0014 20.2215 15.0327 20.3222 15.0987 20.4018C15.1641 20.4814 15.2587 20.5311 15.3615 20.54C15.5792 20.5597 15.763 20.4018 15.7827 20.1901C15.9597 18.2777 17.3964 16.6593 19.2748 16.2557V16.255Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},o8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushYellowMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#F3C546"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#F3C546"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.3084 44.3753C25.653 44.5805 24.9664 44.6868 24.271 44.6868C22.8432 44.6868 21.4514 44.2385 20.2919 43.4051L8.08301 34.6295V19.3208H26.3084V44.3753Z",fill:"url(#paint0_linear_8454_17805)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.7958 34.213L28.8877 42.9384V23.3628H40.7958V34.213Z",fill:"url(#paint1_linear_8454_17805)","fill-opacity":"0.6"}),i.jsx("path",{d:"M25.7226 18.6388C25.7226 18.6388 25.1464 18.4465 24.3459 18.18C21.5849 17.2596 19.387 15.0618 18.4668 12.301C18.2002 11.5003 18.0079 10.924 18.0079 10.924C17.8913 10.5744 17.564 10.3386 17.1955 10.3386C16.8269 10.3386 16.4997 10.5745 16.383 10.9241C16.383 10.9241 16.1909 11.5004 15.9243 12.3007C15.004 15.0617 12.8062 17.2596 10.0453 18.1799C9.24468 18.4465 8.66841 18.6388 8.66841 18.6388C8.31881 18.7554 8.08301 19.0826 8.08301 19.4512C8.08301 19.8198 8.31887 20.147 8.66847 20.2636C8.66847 20.2636 9.24474 20.4558 10.0451 20.7223C12.8061 21.6427 15.004 23.8405 15.9243 26.6013C16.1909 27.4019 16.383 27.9782 16.383 27.9782C16.4997 28.3278 16.8269 28.5637 17.1955 28.5637C17.564 28.5637 17.8914 28.3279 18.0079 27.9783C18.0079 27.9783 18.2002 27.402 18.4668 26.6016C19.3871 23.8406 21.5849 21.6427 24.3458 20.7224C25.1464 20.4558 25.7226 20.2636 25.7226 20.2636C26.0722 20.147 26.3081 19.8198 26.3081 19.4512C26.3081 19.0826 26.0722 18.7554 25.7226 18.6388Z",fill:"white"}),i.jsx("path",{d:"M40.4134 22.8322C40.4134 22.8322 40.0368 22.7066 39.5138 22.5324C37.7098 21.9311 36.2737 20.495 35.6724 18.6911C35.4982 18.168 35.3726 17.7914 35.3726 17.7914C35.2964 17.563 35.0826 17.4089 34.8417 17.4089C34.6009 17.4089 34.3871 17.563 34.3109 17.7915C34.3109 17.7915 34.1853 18.168 34.0112 18.691C33.4099 20.495 31.9738 21.9311 30.1698 22.5324C29.6467 22.7066 29.2702 22.8322 29.2702 22.8322C29.0418 22.9084 28.8877 23.1222 28.8877 23.3631C28.8877 23.6039 29.0418 23.8177 29.2702 23.8939C29.2702 23.8939 29.6468 24.0195 30.1697 24.1936C31.9737 24.7949 33.4099 26.231 34.0112 28.0349C34.1853 28.558 34.3109 28.9346 34.3109 28.9346C34.3871 29.163 34.6009 29.3171 34.8417 29.3171H34.8418C35.0826 29.3171 35.2964 29.163 35.3726 28.9346C35.3726 28.9346 35.4983 28.5581 35.6724 28.0351C36.2737 26.2311 37.7098 24.7949 39.5137 24.1936C40.0368 24.0195 40.4134 23.8939 40.4134 23.8939C40.6418 23.8177 40.7959 23.6039 40.7959 23.3631C40.7959 23.1222 40.6418 22.9084 40.4134 22.8322Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8454_17805",x1:"17.1957",y1:"19.3208",x2:"17.1957",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8454_17805",x1:"34.8417",y1:"23.3628",x2:"34.8417",y2:"42.9384",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},l8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"SubscribePoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#paint0_linear_8581_29900)"}),i.jsx("rect",{x:"10.6841",y:"10.7335",width:"27.4217",height:"27.4217",rx:"6",fill:"white"}),i.jsx("path",{d:"M19.5503 16.4209H29.5466V18.8542H22.3891L22.0603 22.6467H22.2795C22.7508 22.1973 23.7044 21.5725 25.2937 21.5725C28.1764 21.5725 30.4125 23.4358 30.4125 26.8118C30.4125 30.2097 28.2861 32.4676 24.4498 32.4676C20.6025 32.4676 18.498 30.2097 18.3774 27.7544V27.4256H21.4574C21.4794 28.8286 22.4878 30.1 24.3401 30.1C26.2035 30.1 27.2777 28.7957 27.2777 26.9543C27.2777 25.1896 26.1816 23.94 24.4388 23.94C23.0248 23.94 22.148 24.6854 21.6986 25.6609H18.8049L19.5503 16.4209Z",fill:"black"}),i.jsx("circle",{cx:"36.287",cy:"12.8317",r:"4.51849",fill:"#FF6978"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8581_29900",x1:"26.1045",y1:"48",x2:"25.7854",y2:"-3.041e-06",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#EE8BFD"}),i.jsx("stop",{offset:"1","stop-color":"#795CFA"})]})})]}),...t})},c8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"TripleRewardsCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"45",height:t.height??"42",viewBox:"0 0 45 42",fill:"none",...e,children:[i.jsx("path",{d:"M44.2239 29.8666C44.1679 36.1528 34.438 41.1669 22.4946 41.055C10.5559 40.9432 0.923815 35.7614 0.979734 29.4705L1.03565 23.7155L4.00403 23.7434C7.78789 20.4116 14.7591 18.2074 22.709 18.282C30.6635 18.3565 37.5974 20.6819 41.3161 24.0883L44.2798 24.1162L44.2285 29.8666H44.2239Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.2744 24.1045C44.3314 17.8175 34.6976 12.6329 22.7565 12.5246C10.8155 12.4162 1.08909 17.425 1.03203 23.7121C0.974968 29.9991 10.6088 35.1837 22.5499 35.292C34.4909 35.4004 44.2173 30.3916 44.2744 24.1045Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.2797 24.1162C44.2238 30.4024 34.4939 35.4119 22.5552 35.3C10.6118 35.1928 0.984362 30.0063 1.04028 23.7154C1.0962 17.4292 10.8261 12.4198 22.7649 12.5316C34.7036 12.6435 44.3403 17.8253 44.2797 24.1162Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M29.3449 40.5378L29.1958 31.4276L18.86 32.2944L18.6084 40.8733L24.0326 41.0457L29.3449 40.5378Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M31.6606 31.7119L31.8377 40.0206C31.8377 40.0206 35.9524 38.6878 36.8285 38.3383L41.5164 35.4538L43.2685 33.1658L44.2471 30.7939L44.2657 25.5049L31.6606 31.7119Z",fill:"black"}),i.jsx("path",{d:"M44.2744 24.1045C44.3314 17.8175 34.6976 12.6329 22.7565 12.5246C10.8155 12.4162 1.08909 17.425 1.03203 23.7121C0.974968 29.9991 10.6088 35.1837 22.5499 35.292C34.4909 35.4004 44.2173 30.3916 44.2744 24.1045Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M39.95 24.0653C39.9957 19.0341 32.2886 14.8852 22.7357 14.7985C13.1829 14.7118 5.40178 18.7201 5.35612 23.7513C5.31045 28.7825 13.0175 32.9314 22.5704 33.0181C32.1232 33.1048 39.9043 29.0965 39.95 24.0653Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.2239 29.8666C44.1679 36.1528 34.438 41.1669 22.4946 41.0551C10.5559 40.9432 0.923815 35.7614 0.979734 29.4705L1.03565 23.7155C0.979734 30.0017 10.6118 35.1929 22.5505 35.3C34.4939 35.4072 44.2239 30.4025 44.2751 24.1162L44.2239 29.8666Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3362 24.173C44.2802 30.4593 34.5503 35.4733 22.6069 35.3615C10.6682 35.2497 1.03612 30.0678 1.09204 23.7769L1.14796 18.0219L4.11633 18.0499C7.90019 14.718 14.8714 12.5139 22.8213 12.5884C30.7758 12.663 37.7097 14.9883 41.4284 18.3947L44.3921 18.4227L44.3408 24.173H44.3362Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3867 18.411C44.4437 12.1239 34.8099 6.93938 22.8688 6.83101C10.9278 6.72263 1.2014 11.7314 1.14433 18.0185C1.08727 24.3056 10.7211 29.4901 22.6622 29.5985C34.6032 29.7068 44.3296 24.698 44.3867 18.411Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3916 18.4227C44.3356 24.7089 34.6057 29.7183 22.667 29.6065C10.7236 29.4993 1.09618 24.3128 1.1521 18.0219C1.20802 11.7357 10.9379 6.72624 22.8767 6.83808C34.8154 6.94992 44.4521 12.1318 44.3916 18.4227Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M29.4567 34.8443L29.3076 25.7341L18.9719 26.6008L18.7202 35.1798L24.1444 35.3522L29.4567 34.8443Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M31.7729 26.0184L31.95 34.327C31.95 34.327 36.0647 32.9943 36.9408 32.6448L41.6287 29.7603L43.3808 27.4723L44.3594 25.1004L44.3781 19.8113L31.7729 26.0184Z",fill:"black"}),i.jsx("path",{d:"M44.3867 18.411C44.4437 12.1239 34.8099 6.93938 22.8688 6.83101C10.9278 6.72263 1.2014 11.7314 1.14433 18.0185C1.08727 24.3056 10.7211 29.4901 22.6622 29.5985C34.6032 29.7068 44.3296 24.698 44.3867 18.411Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M40.0618 18.3717C40.1075 13.3406 32.4004 9.19168 22.8475 9.10498C13.2947 9.01828 5.5136 13.0266 5.46793 18.0578C5.42227 23.089 13.1294 27.2378 22.6822 27.3245C32.235 27.4112 40.0161 23.4029 40.0618 18.3717Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3362 24.173C44.2802 30.4593 34.5503 35.4733 22.6069 35.3615C10.6682 35.2497 1.03612 30.0678 1.09204 23.7769L1.14796 18.0219C1.09204 24.3082 10.7241 29.4993 22.6628 29.6065C34.6062 29.7137 44.3362 24.7089 44.3874 18.4227L44.3362 24.173Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4338 18.4795C44.3779 24.7657 34.648 29.7798 22.7046 29.6679C10.7658 29.5561 1.13378 24.3743 1.1897 18.0834L1.24561 12.3284L4.21399 12.3563C7.99785 9.02447 14.9691 6.82033 22.9189 6.89489C30.8734 6.96944 37.8074 9.29475 41.526 12.7012L44.4897 12.7291L44.4385 18.4795H44.4338Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4843 12.7192C44.5414 6.43218 34.9075 1.24766 22.9665 1.13928C11.0254 1.0309 1.29905 6.03972 1.24199 12.3268C1.18493 18.6138 10.8188 23.7984 22.7598 23.9067C34.7009 24.0151 44.4273 19.0063 44.4843 12.7192Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4897 12.7291C44.4338 19.0154 34.7039 24.0248 22.7651 23.913C10.8217 23.8058 1.19432 18.6193 1.25024 12.3284C1.30616 6.04215 11.0361 1.03273 22.9748 1.14457C34.9136 1.25641 44.5503 6.43824 44.4897 12.7291Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M29.5548 29.1507L29.4057 20.0406L19.07 20.9073L18.8184 29.4862L24.2425 29.6586L29.5548 29.1507Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M31.8706 20.3248L32.0477 28.6334C32.0477 28.6334 36.1624 27.3007 37.0385 26.9512L41.7263 24.0667L43.4785 21.7787L44.4571 19.4068L44.4757 14.1178L31.8706 20.3248Z",fill:"black"}),i.jsx("path",{d:"M44.4843 12.7192C44.5414 6.43218 34.9075 1.24766 22.9665 1.13928C11.0254 1.0309 1.29905 6.03972 1.24199 12.3268C1.18493 18.6138 10.8188 23.7984 22.7598 23.9067C34.7009 24.0151 44.4273 19.0063 44.4843 12.7192Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M40.1628 12.4047C40.2071 7.52554 32.4989 3.49992 22.9461 3.41321C13.3932 3.32651 5.61323 7.21157 5.56895 12.0907C5.52467 16.9699 13.2329 20.9955 22.7857 21.0822C32.3385 21.1689 40.1185 17.2839 40.1628 12.4047Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4338 18.4795C44.3779 24.7657 34.648 29.7798 22.7046 29.668C10.7658 29.5561 1.13378 24.3743 1.1897 18.0834L1.24561 12.3284C1.1897 18.6146 10.8218 23.8058 22.7605 23.913C34.7039 24.0201 44.4338 19.0154 44.4851 12.7291L44.4338 18.4795Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M15.5243 8.41529C18.4927 6.50938 23.7491 6.37425 27.2393 8.11706L31.6103 10.3026C32.3047 10.6521 32.3839 11.2439 31.7828 11.6306L23.1945 17.148C22.5934 17.5348 21.5402 17.5674 20.8459 17.2179L16.4749 15.0324C12.9846 13.2896 12.5606 10.3165 15.5289 8.41064L15.5243 8.41529ZM24.6671 9.91579C24.6671 9.91579 24.695 9.88317 24.6438 9.85522C24.5925 9.82726 24.5552 9.84123 24.5319 9.84589L22.5934 10.4563C22.1088 10.6101 21.5356 10.6334 21.023 10.5216L18.9866 10.0742C18.9866 10.0742 18.9214 10.0603 18.8794 10.0882C18.8375 10.1162 18.8561 10.1395 18.8655 10.1488L19.9046 11.2392C20.1656 11.5141 20.1935 11.8403 19.9885 12.1293L19.159 13.2942C19.159 13.2942 19.1357 13.3315 19.187 13.3548C19.2382 13.3781 19.2802 13.3641 19.2942 13.3595L21.2327 12.749C21.7173 12.5952 22.2905 12.5719 22.8031 12.6838L24.8441 13.1311C24.8441 13.1311 24.9047 13.1451 24.9513 13.1172C24.9979 13.0892 24.9746 13.0659 24.9653 13.0519L23.9261 11.9615C23.6652 11.6912 23.6372 11.365 23.8423 11.0715L24.6717 9.90647",fill:"#CF60EC"}),i.jsx("path",{d:"M29.8355 13.9233C30.1291 13.7323 30.6324 13.7136 30.9586 13.8767C32.1608 14.4779 32.2587 15.5357 31.1776 16.2347C30.0965 16.9336 28.2279 17.0082 27.0256 16.4071C26.6994 16.244 26.6715 15.9597 26.965 15.7687L29.8355 13.9233Z",fill:"#CF60EC"})]}),...t})},d8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"Twitter",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[i.jsx("path",{d:"M0 24C0 10.7452 10.7452 0 24 0V0C37.2548 0 48 10.7452 48 24V24C48 37.2548 37.2548 48 24 48V48C10.7452 48 0 37.2548 0 24V24Z",fill:"black"}),i.jsx("path",{d:"M26.093 22.3155L34.283 13H32.3422L25.2308 21.0885L19.551 13H13L21.589 25.2313L13 35H14.9409L22.4507 26.4583L28.449 35H35L26.093 22.3155ZM23.4347 25.339L22.5644 24.1211L15.6402 14.4296H18.6213L24.2092 22.2509L25.0795 23.4689L32.3431 33.6354H29.3621L23.4347 25.339Z",fill:"white"})]}),...t})},C8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"RewardsActivity",illustration:i.jsxs("svg",{width:t.width??"48",height:t.height??"48",viewBox:"0 0 48 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[i.jsx("path",{d:"M0 24.5C0 11.2452 10.7452 0.5 24 0.5C37.2548 0.5 48 11.2452 48 24.5C48 37.7548 37.2548 48.5 24 48.5C10.7452 48.5 0 37.7548 0 24.5Z",fill:"#F7D3FF"}),i.jsx("path",{d:"M24.0148 37.5541C24.8531 37.5537 25.6732 37.3183 26.3754 36.8765C27.0776 36.4347 27.6316 35.8056 27.9701 35.0657C28.0092 34.9836 28.0261 34.8933 28.0191 34.8032C28.0122 34.7131 27.9816 34.6262 27.9304 34.5506C27.8791 34.475 27.8088 34.4132 27.726 34.3709C27.6432 34.3287 27.5506 34.3075 27.457 34.3092H20.5725C20.479 34.3077 20.3866 34.3291 20.304 34.3714C20.2214 34.4137 20.1513 34.4756 20.1002 34.5511C20.0491 34.6267 20.0186 34.7135 20.0118 34.8035C20.0049 34.8935 20.0217 34.9837 20.0608 35.0657C20.3992 35.8054 20.953 36.4344 21.6549 36.8761C22.3569 37.3179 23.1767 37.5534 24.0148 37.5541Z",fill:"#DC3EE0"}),i.jsx("path",{d:"M34.5821 30.2916C34.0444 30.2916 33.5287 30.0855 33.1484 29.7187C32.7682 29.3519 32.5546 28.8544 32.5546 28.3356V21.2292C32.5542 19.3968 31.9207 17.6167 30.7543 16.1704C29.5879 14.7242 27.9551 13.6943 26.1141 13.2436C26.0465 12.7454 25.7931 12.2881 25.4012 11.9572C25.0093 11.6263 24.5058 11.4446 23.985 11.4461C23.4642 11.4475 22.9619 11.6321 22.572 11.9652C22.1821 12.2983 21.9314 12.7571 21.8669 13.2556C20.225 13.6697 18.748 14.546 17.6242 15.7728C16.5003 16.9996 15.7805 18.5215 15.5564 20.1445C15.5564 20.1938 15.5426 20.2419 15.537 20.2912C15.5315 20.3406 15.5218 20.4247 15.5163 20.4914C15.5108 20.5581 15.5052 20.6248 15.4997 20.6902C15.4942 20.7556 15.4928 20.8009 15.49 20.857C15.49 20.9704 15.4817 21.0825 15.4803 21.1972V28.3342C15.4803 28.8505 15.2688 29.3458 14.8919 29.7122C14.515 30.0786 14.0032 30.2864 13.4681 30.2903C13.3424 30.2889 13.2177 30.3114 13.101 30.3565C12.9843 30.4016 12.878 30.4684 12.7881 30.5532C12.6982 30.6379 12.6265 30.7389 12.5771 30.8504C12.5276 30.9619 12.5014 31.0817 12.5 31.2029V31.2109C12.5 31.4551 12.6005 31.6893 12.7795 31.8619C12.9585 32.0346 13.2012 32.1316 13.4543 32.1316H34.5821C34.8287 32.1225 35.0621 32.0216 35.2332 31.8501C35.4044 31.6786 35.5 31.4497 35.5 31.2116C35.5 30.9735 35.4044 30.7447 35.2332 30.5731C35.0621 30.4016 34.8287 30.3007 34.5821 30.2916Z",fill:"#DC3EE0"}),i.jsx("circle",{cx:"31.0514",cy:"16.0514",r:"3.51026",fill:"#DC3333",stroke:"#FEC1FF","stroke-width":"1.08232"})]}),...t})},h8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"RewardsCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"52",height:t.height??"42",viewBox:"0 0 52 42",fill:"none",...e,children:[i.jsx("path",{d:"M51.2012 27.9568C51.1366 35.2214 39.8923 41.0159 26.0899 40.8867C12.293 40.7574 1.16173 34.7691 1.22635 27.499L1.29098 20.8483L4.72136 20.8806C9.09416 17.0301 17.1505 14.4829 26.3376 14.5691C35.5302 14.6553 43.5434 17.3425 47.8408 21.2791L51.2658 21.3114L51.2066 27.9568H51.2012Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.2597 21.2979C51.3256 14.0323 40.1923 8.04079 26.3927 7.91554C12.5931 7.7903 1.35282 13.5787 1.28688 20.8443C1.22094 28.1099 12.3543 34.1014 26.1539 34.2267C39.9535 34.3519 51.1937 28.5635 51.2597 21.2979Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.2657 21.3114C51.201 28.576 39.9567 34.3652 26.1597 34.2359C12.3574 34.112 1.23156 28.1183 1.29618 20.8482C1.3608 13.5836 12.6051 7.79446 26.4021 7.92371C40.199 8.05295 51.3357 14.0413 51.2657 21.3114Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M34.0062 40.2889L33.8339 29.7608L21.8894 30.7625L21.5986 40.6767L27.867 40.8759L34.0062 40.2889Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M36.6826 30.0893L36.8873 39.6912C36.8873 39.6912 41.6424 38.151 42.6548 37.7471L48.0724 34.4137L50.0972 31.7695L51.2281 29.0284L51.2496 22.9162L36.6826 30.0893Z",fill:"black"}),i.jsx("path",{d:"M51.2597 21.2979C51.3256 14.0323 40.1923 8.04079 26.3927 7.91554C12.5931 7.7903 1.35282 13.5787 1.28688 20.8443C1.22094 28.1099 12.3543 34.1014 26.1539 34.2267C39.9535 34.3519 51.1937 28.5635 51.2597 21.2979Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M46.2618 21.2525C46.3146 15.4383 37.4079 10.6436 26.3682 10.5434C15.3285 10.4432 6.33631 15.0754 6.28354 20.8897C6.23077 26.704 15.1374 31.4986 26.1771 31.5988C37.2168 31.699 46.209 27.0668 46.2618 21.2525Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.2012 27.9568C51.1366 35.2214 39.8922 41.0159 26.0899 40.8867C12.293 40.7574 1.16173 34.7691 1.22635 27.499L1.29098 20.8483C1.22635 28.1129 12.3576 34.1121 26.1545 34.2359C39.9569 34.3598 51.2012 28.5761 51.2605 21.3114L51.2012 27.9568Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.3145 21.377C51.2499 28.6417 40.0055 34.4362 26.2032 34.3069C12.4063 34.1777 1.27501 28.1893 1.33964 20.9193L1.40426 14.2685L4.83464 14.3008C9.20745 10.4504 17.2637 7.9032 26.4509 7.98936C35.6435 8.07553 43.6567 10.7628 47.9541 14.6994L51.3791 14.7317L51.3199 21.377H51.3145Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.373 14.7203C51.4389 7.45464 40.3056 1.46316 26.506 1.33792C12.7064 1.21267 1.4661 7.00109 1.40016 14.2667C1.33422 21.5323 12.4676 27.5238 26.2672 27.649C40.0668 27.7743 51.307 21.9859 51.373 14.7203Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.3789 14.7317C51.3143 21.9964 40.07 27.7855 26.273 27.6562C12.4707 27.5324 1.34484 21.5386 1.40946 14.2686C1.47408 7.0039 12.7184 1.21478 26.5154 1.34403C40.3123 1.47327 51.4489 7.46164 51.3789 14.7317Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M34.1195 33.7092L33.9471 23.1811L22.0027 24.1828L21.7119 34.097L27.9803 34.2962L34.1195 33.7092Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M36.7959 23.5096L37.0005 33.1114C37.0005 33.1114 41.7557 31.5713 42.7681 31.1674L48.1856 27.8339L50.2105 25.1898L51.3414 22.4487L51.3629 16.3365L36.7959 23.5096Z",fill:"black"}),i.jsx("path",{d:"M51.373 14.7203C51.4389 7.45464 40.3056 1.46316 26.506 1.33792C12.7064 1.21267 1.4661 7.00109 1.40016 14.2667C1.33422 21.5323 12.4676 27.5238 26.2672 27.649C40.0668 27.7743 51.307 21.9859 51.373 14.7203Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M46.3785 14.3568C46.4297 8.71817 37.5217 4.06598 26.4821 3.96578C15.4424 3.86558 6.45145 8.35533 6.40028 13.9939C6.3491 19.6325 15.257 24.2847 26.2967 24.3849C37.3364 24.4851 46.3273 19.9953 46.3785 14.3568Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.3145 21.377C51.2499 28.6417 40.0055 34.4362 26.2032 34.307C12.4063 34.1777 1.27501 28.1894 1.33964 20.9193L1.40426 14.2686C1.33964 21.5332 12.4709 27.5324 26.2678 27.6562C40.0702 27.7801 51.3145 21.9963 51.3737 14.7317L51.3145 21.377Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M17.9054 9.74641C21.3358 7.54385 27.4103 7.38768 31.4438 9.40176L36.4952 11.9274C37.2976 12.3313 37.3891 13.0152 36.6944 13.4622L26.7694 19.8383C26.0747 20.2853 24.8577 20.323 24.0553 19.9191L19.004 17.3934C14.9704 15.3794 14.4804 11.9436 17.9108 9.74103L17.9054 9.74641ZM28.4712 11.4805C28.4712 11.4805 28.5035 11.4428 28.4442 11.4105C28.385 11.3781 28.3419 11.3943 28.315 11.3997L26.0747 12.1051C25.5147 12.2829 24.8523 12.3098 24.2599 12.1805L21.9066 11.6635C21.9066 11.6635 21.8312 11.6474 21.7827 11.6797C21.7343 11.712 21.7558 11.7389 21.7666 11.7497L22.9675 13.0099C23.269 13.3276 23.3014 13.7045 23.0644 14.0384L22.1058 15.3847C22.1058 15.3847 22.0789 15.4278 22.1382 15.4547C22.1974 15.4817 22.2459 15.4655 22.262 15.4601L24.5023 14.7547C25.0623 14.577 25.7247 14.55 26.3171 14.6793L28.6758 15.1963C28.6758 15.1963 28.7458 15.2124 28.7997 15.1801C28.8535 15.1478 28.8266 15.1209 28.8158 15.1047L27.6149 13.8446C27.3133 13.5322 27.281 13.1553 27.518 12.816L28.4766 11.4697",fill:"#CF60EC"}),i.jsx("path",{d:"M34.4439 16.1117C34.7831 15.891 35.3647 15.8694 35.7417 16.0579C37.1311 16.7526 37.2442 17.975 35.9948 18.7828C34.7454 19.5906 32.586 19.6768 31.1966 18.9821C30.8196 18.7936 30.7873 18.4651 31.1266 18.2443L34.4439 16.1117Z",fill:"#CF60EC"})]}),...t})},A8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"YellowBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.6429 18.6348C48.9524 20.903 48.9524 23.6974 47.6429 25.9656L39.3083 40.4016C37.9987 42.6697 35.5787 44.0669 32.9596 44.0669H16.2904C13.6714 44.0669 11.2513 42.6697 9.94175 40.4016L1.60714 25.9656C0.297621 23.6974 0.297621 20.903 1.60714 18.6348L9.94175 4.19883C11.2513 1.93068 13.6714 0.533447 16.2904 0.533447H32.9596C35.5787 0.533447 37.9987 1.93068 39.3082 4.19883L47.6429 18.6348Z",fill:"#F3C546"}),i.jsx("path",{d:"M43.3628 18.8362C44.4288 20.6826 44.4288 22.9575 43.3628 24.8039L36.5779 36.5556C35.5119 38.4021 33.5418 39.5395 31.4097 39.5395H17.84C15.7079 39.5395 13.7378 38.4021 12.6718 36.5556L5.88692 24.8039C4.8209 22.9575 4.8209 20.6826 5.88692 18.8362L12.6718 7.08443C13.7378 5.23802 15.7079 4.10059 17.84 4.10059H31.4097C33.5418 4.10059 35.5119 5.23802 36.5779 7.08443L43.3628 18.8362Z",fill:"black"}),i.jsx("path",{d:"M43.3627 20.7263C44.4287 22.5025 44.4287 24.6908 43.3627 26.4671L36.5778 37.772C35.5118 39.5482 33.5417 40.6424 31.4097 40.6424H17.8399C15.7079 40.6424 13.7378 39.5482 12.6718 37.772L5.88692 26.4671C4.8209 24.6908 4.8209 22.5025 5.88692 20.7263L12.6718 9.4213C13.7378 7.64509 15.7079 6.5509 17.8399 6.5509H31.4097C33.5417 6.5509 35.5118 7.64509 36.5778 9.4213L43.3627 20.7263Z",fill:"#F3C546"}),i.jsx("path",{d:"M15.2646 8.5509C15.2646 7.44633 16.1601 6.5509 17.2646 6.5509H31.9263C33.0308 6.5509 33.9263 7.44633 33.9263 8.5509V31.1199C33.9263 31.9123 33.0486 32.3899 32.3832 31.9596L25.1376 27.2733C24.8071 27.0595 24.3819 27.0595 24.0514 27.2733L16.8078 31.9593C16.1425 32.3898 15.2646 31.9122 15.2646 31.1197V8.5509Z",fill:"white"}),i.jsx("path",{d:"M24.5957 8.99475V20.4457",stroke:"#F3C546","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.751 6.5509V27.1746C17.751 27.5645 18.1775 27.8044 18.5107 27.6018L24.4028 24.0195C24.5631 23.9221 24.7646 23.9226 24.9244 24.0209L30.7366 27.5952C31.0698 27.8 31.4985 27.5604 31.4985 27.1693V6.5509",stroke:"#F3C546","stroke-width":"1.5"}),i.jsx("path",{d:"M23.9319 36.2012C23.9319 36.2012 23.7067 36.1261 23.3939 36.0219C22.315 35.6623 21.4561 34.8034 21.0964 33.7245C20.9922 33.4116 20.9171 33.1864 20.9171 33.1864C20.8715 33.0498 20.7436 32.9576 20.5996 32.9576C20.4556 32.9576 20.3277 33.0498 20.2821 33.1864C20.2821 33.1864 20.207 33.4116 20.1029 33.7244C19.7432 34.8034 18.8843 35.6623 17.8054 36.0219C17.4925 36.1261 17.2673 36.2012 17.2673 36.2012C17.1307 36.2468 17.0386 36.3747 17.0386 36.5187C17.0386 36.6628 17.1307 36.7906 17.2674 36.8362C17.2674 36.8362 17.4926 36.9113 17.8053 37.0155C18.8843 37.3751 19.7432 38.234 20.1029 39.3129C20.207 39.6258 20.2821 39.851 20.2821 39.851C20.3277 39.9876 20.4556 40.0798 20.5996 40.0798C20.7436 40.0798 20.8716 39.9876 20.9171 39.851C20.9171 39.851 20.9923 39.6258 21.0964 39.313C21.4561 38.234 22.315 37.3751 23.3939 37.0155C23.7067 36.9113 23.9319 36.8362 23.9319 36.8362C24.0685 36.7906 24.1607 36.6628 24.1607 36.5187C24.1607 36.3747 24.0685 36.2468 23.9319 36.2012Z",fill:"white"}),i.jsx("path",{d:"M31.9822 36.2012C31.9822 36.2012 31.757 36.1261 31.4442 36.0219C30.3653 35.6623 29.5063 34.8034 29.1467 33.7245C29.0425 33.4116 28.9674 33.1864 28.9674 33.1864C28.9218 33.0498 28.7939 32.9576 28.6499 32.9576C28.5059 32.9576 28.378 33.0498 28.3324 33.1864C28.3324 33.1864 28.2573 33.4116 28.1532 33.7244C27.7935 34.8034 26.9346 35.6623 25.8557 36.0219C25.5428 36.1261 25.3176 36.2012 25.3176 36.2012C25.181 36.2468 25.0889 36.3747 25.0889 36.5187C25.0889 36.6628 25.181 36.7906 25.3177 36.8362C25.3177 36.8362 25.5429 36.9113 25.8556 37.0155C26.9346 37.3751 27.7935 38.234 28.1531 39.3129C28.2573 39.6258 28.3324 39.851 28.3324 39.851C28.378 39.9876 28.5059 40.0798 28.6499 40.0798C28.7939 40.0798 28.9219 39.9876 28.9674 39.851C28.9674 39.851 29.0426 39.6258 29.1467 39.313C29.5064 38.234 30.3653 37.3751 31.4442 37.0155C31.757 36.9113 31.9822 36.8362 31.9822 36.8362C32.1188 36.7906 32.211 36.6628 32.211 36.5187C32.211 36.3747 32.1188 36.2468 31.9822 36.2012Z",fill:"white"})]}),...t})},u8=()=>{const[s,e]=L.useState(!1),t=L.useRef(null);return{textRef:t,isCopied:s,copyToClipboard:()=>{if(t.current){const r=t.current.innerText;navigator.clipboard.writeText(r).then(()=>{e(!0),setTimeout(()=>{e(!1)},2e3)}).catch(n=>{console.error("Failed to copy text: ",n)})}}}},m2=[{value:"dashboard",label:"Dashboard"},{value:"activity",label:"Reward Activities"},{value:"leaderboard",label:"Leaderboard"}],o3=()=>{const[s,e]=L.useState(m2[0].value),t=t6(),r=ut();return L.useEffect(()=>{const n=t.pathname.split("/")[2];n&&n!==s?e(n):!n&&s!==m2[0].value&&e(m2[0].value)},[t,s]),{activeTab:s,handleSetActiveTab:n=>{n!==s&&(e(n),n=="dashboard"?r("/points"):r(`/points/${n}`))}}},L2=s=>{var e;return s instanceof pt.AxiosError&&((e=s==null?void 0:s.response)==null?void 0:e.status)===404},x2=()=>{const{account:s,isWalletConnected:e,connect:t}=Z(),r=R({account:s}),{userPushSDKInstance:n}=c1(k=>k.user),{isAuthModalVisible:a,setIsAuthModalVisible:o}=Y(),[l,c]=L.useState(!1),[d,C]=L.useState(!1),{activeTab:h}=o3(),{data:u,status:p,error:v}=H({caip10WalletAddress:r}),m=()=>{C(!1),c(!0),o(!1),e||t()},x=()=>{o(!1),g()},M=()=>{o(!0)},f=()=>{o(!1)},g=async()=>{const k=sessionStorage.getItem("ref"),D={...k&&{refPrimary:k},userWallet:r},b=await V1(D,n);b==null&&e&&n&&n.readmode()&&(console.log("open modal"),o(!0)),(l&&u||b)&&C(!0),c(!1)};return L.useEffect(()=>{if(!(!e||!n)){if(p==="error"&&h=="dashboard"&&!l&&L2(v)){if(Tt(n)||!e)return;g()}p==="pending"&&!e&&o(!1),l&&p==="error"&&L2(v)&&g(),l&&u&&!d&&g()}},[p,l,n]),L.useEffect(()=>{(!e||h=="activity")&&f()},[e,s]),{status:p,isAuthModalVisible:a,connectWallet:m,handleVerify:d,userDetails:u,connectUserWallet:x,hideAuthModal:f,showAuthModal:M}},l3=()=>{const{account:s}=Z(),e=R({account:s}),[t,r]=L.useState(!1),{isUserProfileUnlocked:n}=L.useContext(i6),{userPushSDKInstance:a}=c1(h=>h.user),o=(a==null?void 0:a.account)===s,{status:l,refetch:c}=H({caip10WalletAddress:e}),{mutate:d}=b6(),C=async({userPushSDKInstance:h})=>{const u=sessionStorage.getItem("ref"),p={...u&&{refPrimary:u},userWallet:e},v=await V1(p,h);v&&d({pgpPublicKey:h==null?void 0:h.pgpPublicKey,userWallet:e,verificationProof:v,refPrimary:u},{onSuccess:()=>{r(!0),c()},onError:m=>{console.error("Error",m)}})};return L.useEffect(()=>{n&&o&&l!=="success"&&C({userPushSDKInstance:a})},[n,a,s]),{handleCreateUser:C,isSuccess:t,setIsSuccess:r,isUserProfileUnlocked:n}},p8=({onGetStarted:s})=>i.jsx(A,{borderRadius:"radius-md",display:"flex",padding:{tb:"spacing-sm",initial:"spacing-md"},alignItems:"center",justifyContent:"space-between",flexDirection:{tb:"column",initial:"row"},css:_` +import{d_ as i,ei as C2,eZ as o1,ig as l1,fi as U1,jO as at,jP as ot,jQ as lt,jR as ct,jS as dt,jT as Ct,jU as ht,jV as At,eq as I,dX as L,ew as t6,dW as ut,jW as pt,dV as Z,g2 as R,f3 as c1,jX as Y,jY as H,g7 as i6,d$ as A,e3 as _,e2 as y,el as F,ge as ft,ej as P,ia as gt,gt as mt,e0 as Lt,e1 as xt,ip as yt,jZ as vt,j9 as wt,j_ as s3,ed as s6,dZ as kt,f_ as r6,gw as g1,gx as h2,gy as r3,j$ as jt,gY as O1,k0 as n6,ir as bt,hP as Mt,__tla as Et}from"./index-Cx5nGD1M.js";import{u as It,__tla as Dt}from"./useDiscordSession-etkTC-mH.js";import{g as V1,__tla as St}from"./useSocialHandles-KD8yzRhd.js";import{c as Tt,U as Zt,a as Pt,__tla as Bt}from"./UnlockProfileWrapper-s5viYk8R.js";import{u as a6,__tla as Ft}from"./useMutation-B3UQOb5I.js";import{a as Nt,P as Rt,M as n3,S as Ht,__tla as Ut}from"./Socialhandles-BY3q7j_K.js";import{R as Ot,L as Vt,__tla as Qt}from"./LeaderboardNullState-CYntgMXe.js";import{u as Wt,I as zt,__tla as Gt}from"./InfiniteScroll-9rKt-cLe.js";import{C as Kt,__tla as Xt}from"./Copy-BXIPEd34.js";import{D as Jt,__tla as qt}from"./Discord-GXjviV4w.js";import{C as Yt,__tla as _t}from"./ContentLayout-CChCWjYo.js";import{__tla as $t}from"./index.esm-DsRlrbMD.js";import{__tla as e9}from"./CopyButton-Bt07dQcL.js";import{__tla as t9}from"./useDisclosure-DKJT7Zw9.js";let o6,i9=Promise.all([(()=>{try{return Et}catch{}})(),(()=>{try{return Dt}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Bt}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return Ut}catch{}})(),(()=>{try{return Qt}catch{}})(),(()=>{try{return Gt}catch{}})(),(()=>{try{return Xt}catch{}})(),(()=>{try{return qt}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return e9}catch{}})(),(()=>{try{return t9}catch{}})()]).then(async()=>{const l6=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"Clockwise",icon:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 25 24",fill:"none",...e,children:[i.jsxs("g",{"clip-path":"url(#clip0_5344_11356)",children:[i.jsx("path",{d:"M12.1157 7.5V12L15.8657 14.25",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M17.3657 9.75H21.1157V6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M17.7782 18C16.5989 19.1128 15.1177 19.8535 13.5199 20.1294C11.922 20.4052 10.2783 20.2041 8.79405 19.5512C7.30983 18.8982 6.05093 17.8224 5.17465 16.458C4.29837 15.0937 3.84357 13.5014 3.86708 11.88C3.89058 10.2587 4.39135 8.68026 5.30681 7.3419C6.22227 6.00354 7.51183 4.96462 9.01435 4.35497C10.5169 3.74531 12.1658 3.59194 13.7549 3.91403C15.3441 4.23612 16.8032 5.01937 17.9498 6.16593C19.0532 7.28343 19.9645 8.33718 21.1157 9.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),i.jsx("defs",{children:i.jsx("clipPath",{id:"clip0_5344_11356",children:i.jsx("rect",{width:"24",height:"24",fill:"white",transform:"translate(0.115723)"})})})]}),...t})},c6=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"ErrorFilled",icon:i.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:i.jsx("path",{d:"M27.6571 22.8664L18.2879 6.59542C18.0538 6.19679 17.7196 5.86627 17.3183 5.63661C16.9171 5.40695 16.4628 5.28613 16.0005 5.28613C15.5382 5.28613 15.084 5.40695 14.6827 5.63661C14.2815 5.86627 13.9473 6.19679 13.7132 6.59542L4.34399 22.8664C4.11872 23.2519 4 23.6905 4 24.137C4 24.5836 4.11872 25.0221 4.34399 25.4077C4.57512 25.8087 4.90878 26.141 5.31075 26.3705C5.71272 26.6001 6.16852 26.7185 6.63137 26.7137H25.3697C25.8322 26.7181 26.2875 26.5995 26.6891 26.37C27.0907 26.1405 27.424 25.8084 27.6549 25.4077C27.8805 25.0223 27.9996 24.5839 28 24.1373C28.0004 23.6908 27.882 23.2521 27.6571 22.8664ZM15.1434 13.8572C15.1434 13.6299 15.2337 13.4119 15.3945 13.2511C15.5552 13.0904 15.7732 13.0001 16.0005 13.0001C16.2279 13.0001 16.4459 13.0904 16.6066 13.2511C16.7673 13.4119 16.8576 13.6299 16.8576 13.8572V18.1427C16.8576 18.37 16.7673 18.588 16.6066 18.7487C16.4459 18.9095 16.2279 18.9998 16.0005 18.9998C15.7732 18.9998 15.5552 18.9095 15.3945 18.7487C15.2337 18.588 15.1434 18.37 15.1434 18.1427V13.8572ZM16.0005 23.2853C15.7463 23.2853 15.4977 23.2099 15.2863 23.0686C15.0748 22.9273 14.9101 22.7265 14.8127 22.4916C14.7154 22.2567 14.69 21.9982 14.7396 21.7488C14.7892 21.4994 14.9116 21.2703 15.0914 21.0905C15.2712 20.9107 15.5003 20.7883 15.7497 20.7387C15.9991 20.6891 16.2576 20.7145 16.4925 20.8118C16.7275 20.9092 16.9282 21.0739 17.0695 21.2854C17.2108 21.4968 17.2862 21.7454 17.2862 21.9996C17.2862 22.3406 17.1507 22.6676 16.9096 22.9087C16.6685 23.1498 16.3415 23.2853 16.0005 23.2853Z",fill:"currentColor"})}),...t})},Q1=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"Lock",icon:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",...e,children:[i.jsxs("g",{"clip-path":"url(#clip0_9875_5020)",children:[i.jsx("path",{d:"M16 21.5638C16.8284 21.5638 17.5 20.8922 17.5 20.0638C17.5 19.2354 16.8284 18.5638 16 18.5638C15.1716 18.5638 14.5 19.2354 14.5 20.0638C14.5 20.8922 15.1716 21.5638 16 21.5638Z",fill:"currentColor"}),i.jsx("path",{d:"M11 12.9362V8.93622C11 7.61014 11.5268 6.33837 12.4645 5.40068C13.4021 4.463 14.6739 3.93622 16 3.93622C17.3261 3.93622 18.5979 4.463 19.5355 5.40068C20.4732 6.33837 21 7.61014 21 8.93622V12.9362",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("rect",{x:"5",y:"13",width:"22",height:"15",rx:"3",stroke:"currentColor","stroke-width":"2"})]}),i.jsx("defs",{children:i.jsx("clipPath",{id:"clip0_9875_5020",children:i.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...t})},a3=s=>{const{svgProps:e,...t}=s;return i.jsx(C2,{componentName:"Stopwatch",icon:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"inherit",height:"inherit",viewBox:"0 0 9 10",fill:"none",...e,children:i.jsx("path",{d:"M4.28572 1.42857C3.43808 1.42857 2.60948 1.67992 1.9047 2.15084C1.19992 2.62176 0.650608 3.2911 0.326232 4.07421C0.00185694 4.85733 -0.0830145 5.71904 0.0823507 6.55039C0.247716 7.38173 0.655891 8.14537 1.25526 8.74474C1.85463 9.34411 2.61827 9.75228 3.44961 9.91765C4.28096 10.083 5.14268 9.99814 5.92579 9.67377C6.7089 9.34939 7.37824 8.80008 7.84916 8.0953C8.32008 7.39052 8.57143 6.56192 8.57143 5.71428C8.57013 4.57804 8.11818 3.48871 7.31474 2.68526C6.51129 1.88182 5.42196 1.42987 4.28572 1.42857ZM6.32411 4.18125L4.53839 5.96696C4.50521 6.00015 4.46582 6.02647 4.42246 6.04443C4.37911 6.06238 4.33264 6.07163 4.28572 6.07163C4.23879 6.07163 4.19232 6.06238 4.14897 6.04443C4.10561 6.02647 4.06622 6.00015 4.03304 5.96696C3.99986 5.93378 3.97353 5.89439 3.95558 5.85103C3.93762 5.80768 3.92837 5.76121 3.92837 5.71428C3.92837 5.66736 3.93762 5.62089 3.95558 5.57754C3.97353 5.53418 3.99986 5.49479 4.03304 5.46161L5.81875 3.67589C5.85193 3.64271 5.89133 3.61639 5.93468 3.59843C5.97804 3.58047 6.0245 3.57123 6.07143 3.57123C6.11836 3.57123 6.16482 3.58047 6.20818 3.59843C6.25153 3.61639 6.29093 3.64271 6.32411 3.67589C6.35729 3.70907 6.38361 3.74847 6.40157 3.79182C6.41953 3.83518 6.42877 3.88164 6.42877 3.92857C6.42877 3.9755 6.41953 4.02197 6.40157 4.06532C6.38361 4.10867 6.35729 4.14807 6.32411 4.18125ZM2.85714 0.357143C2.85714 0.262423 2.89477 0.171582 2.96175 0.104605C3.02873 0.0376274 3.11957 0 3.21429 0H5.35714C5.45186 0 5.54271 0.0376274 5.60968 0.104605C5.67666 0.171582 5.71429 0.262423 5.71429 0.357143C5.71429 0.451863 5.67666 0.542704 5.60968 0.609681C5.54271 0.676658 5.45186 0.714286 5.35714 0.714286H3.21429C3.11957 0.714286 3.02873 0.676658 2.96175 0.609681C2.89477 0.542704 2.85714 0.451863 2.85714 0.357143Z",fill:"currentColor"})}),...t})},d6=s=>({activities:s.activities,page:s.page,size:s.size,total:s.total}),C6=s=>s,h6=s=>s,A6=s=>s,u6=s=>(console.debug(s,"leaderboard"),{users:s.users.map(e=>({userId:e.userId,userWallet:e.userWallet,totalPoints:e.totalPoints,rank:e.rank})),page:s.page,pageSize:s.pageSize,total:s.total}),p6=s=>s,f6=s=>s,g6=s=>s,m6=()=>o1({method:"GET",url:`${`${l1()}`}/activities/all`,params:{pageSize:100}}).then(s=>d6(s.data)),L6=(s,e)=>{const t=e.join(",");return o1({method:"GET",url:`${l1()}/users/${s}/activities/bytype?types=${t}`}).then(r=>C6(r.data))},x6=s=>o1({method:"POST",url:`${l1()}/users/${s.userId}/activity/${s.activityTypeId}`,data:{data:s.data,verificationProof:s.verificationProof},headers:{"Content-Type":"application/json"}}).then(e=>h6(e.data)),y6=s=>o1({method:"POST",url:`${l1()}/users/`,data:{userWallet:s.userWallet,pgpPublicKey:s.pgpPublicKey,verificationProof:s.verificationProof,refPrimary:s.refPrimary},headers:{"Content-Type":"application/json"}}).then(e=>A6(e.data)),v6=async({order:s,pageSize:e,pageNumber:t})=>o1({method:"GET",url:`${l1()}/users/leaderboard`,params:{order:s||"desc",pageSize:e||20,pageNumber:t||1}}).then(r=>u6(r.data)),w6=s=>{const e=s.activities.join(",");return o1({method:"GET",url:`${l1()}/users/${s.userId}/recent-activities/v2?types=${e}`,headers:{"Content-Type":"application/json"}}).then(t=>p6(t.data))},k6=()=>o1({method:"GET",url:`${l1()}/staking/push/current-epoch-blocks`}).then(s=>f6(s.data)),j6=()=>o1({method:"GET",url:`${l1()}/staking/univ2/current-epoch-blocks`}).then(s=>g6(s.data)),W1=()=>U1({queryKey:[at],queryFn:m6}),A2=({userId:s,activityTypes:e},t)=>U1({queryKey:[ot,s,e],queryFn:()=>L6(s,e),...t}),u2=s=>a6({mutationKey:[lt,s.userId,s.activityTypeId],mutationFn:x6}),b6=()=>a6({mutationKey:[ct],mutationFn:y6}),M6=({order:s,pageSize:e})=>Wt({queryKey:[dt],initialPageParam:1,queryFn:({pageParam:t})=>v6({order:s,pageSize:e,pageNumber:t}),getNextPageParam:({page:t,total:r,pageSize:n})=>n*t>=r?null:t+1}),p2=(s,e)=>U1({queryKey:[Ct,s==null?void 0:s.userId,s==null?void 0:s.activities],queryFn:()=>w6(s),enabled:e}),f2=()=>U1({queryKey:[ht],queryFn:k6}),g2=()=>U1({queryKey:[At],queryFn:j6}),E6="data:image/png;base64,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",I6="data:image/png;base64,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",D6="data:image/jpeg;base64,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",S6="data:image/jpeg;base64,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",T6="data:image/jpeg;base64,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",Z6="data:image/jpeg;base64,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",P6="data:image/png;base64,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",B6="data:image/png;base64,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",F6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"ActivePushPoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#45C97C"}),i.jsx("circle",{cx:"24",cy:"24",r:"20.874",fill:"#45C97C",stroke:"white","stroke-width":"2"}),i.jsx("path",{d:"M12 20.4V33.6918C12 34.5672 13.0453 35.0201 13.6839 34.4213L18.2076 30.1803C18.3312 30.0645 18.4943 30 18.6637 30H27C31.9706 30 36 25.9706 36 21C36 16.0294 31.9706 12 27 12H20.4C15.7608 12 12 15.7608 12 20.4Z",fill:"white"}),i.jsx("rect",{x:"20.7144",y:"24",width:"18.416",height:"12.4739",rx:"6.23697",fill:"#E251F9"}),i.jsx("path",{d:"M35.4032 31.4347C35.4032 32.796 34.4508 33.8158 32.8682 33.8158C31.2327 33.8158 30.1216 32.8105 30.1216 30.415C30.1216 27.7694 31.2424 26.6582 32.8971 26.6582C34.4893 26.6582 35.1098 27.6491 35.2108 28.4717V28.616H34.167C34.1044 28.0435 33.7581 27.524 32.9067 27.524C31.9783 27.524 31.2664 28.1542 31.2568 30.0494H31.3482C31.5743 29.6261 32.0841 29.1547 33.0799 29.1547C34.4315 29.1547 35.4032 30.0686 35.4032 31.4347ZM34.2872 31.4877C34.2872 30.6026 33.71 30.0205 32.8538 30.0205C31.9976 30.0205 31.4107 30.6026 31.4107 31.4877C31.4107 32.3679 31.9976 32.95 32.8538 32.95C33.71 32.95 34.2872 32.3679 34.2872 31.4877Z",fill:"white"}),i.jsx("path",{d:"M26.3222 32.6084V30.641H24.4414V29.8185H26.3222V27.8511H27.2361V29.8185H29.1169V30.641H27.2361V32.6084H26.3222Z",fill:"white"})]}),...t})},N6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"BlueBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.8929 18.6348C49.2024 20.903 49.2024 23.6974 47.8929 25.9656L39.5583 40.4016C38.2487 42.6697 35.8287 44.0669 33.2096 44.0669H16.5404C13.9214 44.0669 11.5013 42.6697 10.1918 40.4016L1.85714 25.9656C0.547621 23.6974 0.547621 20.903 1.85714 18.6348L10.1918 4.19883C11.5013 1.93068 13.9214 0.533447 16.5404 0.533447H33.2096C35.8287 0.533447 38.2487 1.93068 39.5582 4.19883L47.8929 18.6348Z",fill:"#6A88FF"}),i.jsx("path",{d:"M43.6128 18.8362C44.6788 20.6826 44.6788 22.9575 43.6128 24.8039L36.8279 36.5556C35.7619 38.4021 33.7918 39.5395 31.6597 39.5395H18.09C15.9579 39.5395 13.9878 38.4021 12.9218 36.5556L6.13692 24.8039C5.0709 22.9575 5.0709 20.6826 6.13692 18.8362L12.9218 7.08443C13.9878 5.23802 15.9579 4.10059 18.09 4.10059H31.6597C33.7918 4.10059 35.7619 5.23802 36.8279 7.08443L43.6128 18.8362Z",fill:"black"}),i.jsx("path",{d:"M43.6127 20.7263C44.6787 22.5025 44.6787 24.6908 43.6127 26.4671L36.8278 37.772C35.7618 39.5482 33.7917 40.6424 31.6597 40.6424H18.0899C15.9579 40.6424 13.9878 39.5482 12.9218 37.772L6.13692 26.4671C5.0709 24.6908 5.0709 22.5025 6.13692 20.7263L12.9218 9.4213C13.9878 7.64509 15.9579 6.5509 18.0899 6.5509H31.6597C33.7917 6.5509 35.7618 7.64509 36.8278 9.4213L43.6127 20.7263Z",fill:"#6A88FF"}),i.jsx("path",{d:"M15.5146 8.5509C15.5146 7.44633 16.4101 6.5509 17.5146 6.5509H32.1763C33.2808 6.5509 34.1763 7.44633 34.1763 8.5509V31.1199C34.1763 31.9123 33.2986 32.3899 32.6332 31.9596L25.3876 27.2733C25.0571 27.0595 24.6319 27.0595 24.3014 27.2733L17.0578 31.9593C16.3925 32.3898 15.5146 31.9122 15.5146 31.1197V8.5509Z",fill:"white"}),i.jsx("path",{d:"M24.8457 8.99475V20.4457",stroke:"#6A88FF","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M18.001 6.5509V27.1746C18.001 27.5645 18.4275 27.8044 18.7607 27.6018L24.6528 24.0195C24.8131 23.9221 25.0146 23.9226 25.1744 24.0209L30.9866 27.5952C31.3198 27.8 31.7485 27.5604 31.7485 27.1693V6.5509",stroke:"#6A88FF","stroke-width":"1.5"}),i.jsx("path",{d:"M24.1819 36.2012C24.1819 36.2012 23.9567 36.1261 23.6439 36.0219C22.565 35.6623 21.7061 34.8034 21.3464 33.7245C21.2422 33.4116 21.1671 33.1864 21.1671 33.1864C21.1215 33.0498 20.9936 32.9576 20.8496 32.9576C20.7056 32.9576 20.5777 33.0498 20.5321 33.1864C20.5321 33.1864 20.457 33.4116 20.3529 33.7244C19.9932 34.8034 19.1343 35.6623 18.0554 36.0219C17.7425 36.1261 17.5173 36.2012 17.5173 36.2012C17.3807 36.2468 17.2886 36.3747 17.2886 36.5187C17.2886 36.6628 17.3807 36.7906 17.5174 36.8362C17.5174 36.8362 17.7426 36.9113 18.0553 37.0155C19.1343 37.3751 19.9932 38.234 20.3529 39.3129C20.457 39.6258 20.5321 39.851 20.5321 39.851C20.5777 39.9876 20.7056 40.0798 20.8496 40.0798C20.9936 40.0798 21.1216 39.9876 21.1671 39.851C21.1671 39.851 21.2423 39.6258 21.3464 39.313C21.7061 38.234 22.565 37.3751 23.6439 37.0155C23.9567 36.9113 24.1819 36.8362 24.1819 36.8362C24.3185 36.7906 24.4107 36.6628 24.4107 36.5187C24.4107 36.3747 24.3185 36.2468 24.1819 36.2012Z",fill:"white"}),i.jsx("path",{d:"M32.2322 36.2012C32.2322 36.2012 32.007 36.1261 31.6942 36.0219C30.6153 35.6623 29.7563 34.8034 29.3967 33.7245C29.2925 33.4116 29.2174 33.1864 29.2174 33.1864C29.1718 33.0498 29.0439 32.9576 28.8999 32.9576C28.7559 32.9576 28.628 33.0498 28.5824 33.1864C28.5824 33.1864 28.5073 33.4116 28.4032 33.7244C28.0435 34.8034 27.1846 35.6623 26.1057 36.0219C25.7928 36.1261 25.5676 36.2012 25.5676 36.2012C25.431 36.2468 25.3389 36.3747 25.3389 36.5187C25.3389 36.6628 25.431 36.7906 25.5677 36.8362C25.5677 36.8362 25.7929 36.9113 26.1056 37.0155C27.1846 37.3751 28.0435 38.234 28.4031 39.3129C28.5073 39.6258 28.5824 39.851 28.5824 39.851C28.628 39.9876 28.7559 40.0798 28.8999 40.0798C29.0439 40.0798 29.1719 39.9876 29.2174 39.851C29.2174 39.851 29.2926 39.6258 29.3967 39.313C29.7564 38.234 30.6153 37.3751 31.6942 37.0155C32.007 36.9113 32.2322 36.8362 32.2322 36.8362C32.3688 36.7906 32.461 36.6628 32.461 36.5187C32.461 36.3747 32.3688 36.2468 32.2322 36.2012Z",fill:"white"})]}),...t})},R6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"CheckCircle",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"49",height:t.height??"48",viewBox:"0 0 49 48",fill:"none",...e,children:[i.jsx("g",{"clip-path":"url(#clip0_5503_24872)",children:i.jsx("path",{d:"M24.187 4.5C20.3303 4.5 16.5602 5.64366 13.3534 7.78634C10.1466 9.92903 7.64728 12.9745 6.17137 16.5377C4.69546 20.1008 4.3093 24.0216 5.06171 27.8043C5.81412 31.5869 7.67131 35.0615 10.3984 37.7886C13.1256 40.5157 16.6001 42.3729 20.3828 43.1253C24.1654 43.8777 28.0862 43.4916 31.6493 42.0157C35.2125 40.5397 38.258 38.0404 40.4007 34.8336C42.5434 31.6269 43.687 27.8567 43.687 24C43.6816 18.83 41.6254 13.8732 37.9696 10.2174C34.3138 6.56167 29.3571 4.50546 24.187 4.5ZM32.7483 20.5613L22.2483 31.0613C22.109 31.2007 21.9435 31.3114 21.7614 31.3868C21.5793 31.4623 21.3841 31.5012 21.187 31.5012C20.9899 31.5012 20.7947 31.4623 20.6126 31.3868C20.4305 31.3114 20.2651 31.2007 20.1258 31.0613L15.6258 26.5613C15.3443 26.2798 15.1862 25.898 15.1862 25.5C15.1862 25.102 15.3443 24.7202 15.6258 24.4388C15.9072 24.1573 16.289 23.9992 16.687 23.9992C17.0851 23.9992 17.4668 24.1573 17.7483 24.4388L21.187 27.8794L30.6258 18.4388C30.7651 18.2994 30.9306 18.1888 31.1127 18.1134C31.2948 18.038 31.4899 17.9992 31.687 17.9992C31.8841 17.9992 32.0793 18.038 32.2614 18.1134C32.4435 18.1888 32.6089 18.2994 32.7483 18.4388C32.8876 18.5781 32.9982 18.7436 33.0736 18.9257C33.149 19.1077 33.1879 19.3029 33.1879 19.5C33.1879 19.6971 33.149 19.8923 33.0736 20.0743C32.9982 20.2564 32.8876 20.4219 32.7483 20.5613Z",fill:"#C4CBD5"})}),i.jsx("defs",{children:i.jsx("clipPath",{id:"clip0_5503_24872",children:i.jsx("rect",{width:"48",height:"48",fill:"white",transform:"translate(0.187012)"})})})]}),...t})},H6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"CreateChannelPoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.8929 18.1014C49.2024 20.3695 49.2024 23.164 47.8929 25.4321L39.5583 39.8681C38.2487 42.1362 35.8287 43.5335 33.2096 43.5335H16.5404C13.9214 43.5335 11.5013 42.1362 10.1918 39.8681L1.85714 25.4321C0.547621 23.164 0.547621 20.3695 1.85714 18.1014L10.1918 3.66539C11.5013 1.39724 13.9214 0 16.5404 0H33.2096C35.8287 0 38.2487 1.39724 39.5582 3.66539L47.8929 18.1014Z",fill:"url(#paint0_linear_8581_29503)"}),i.jsx("path",{d:"M43.6128 18.3027C44.6788 20.1491 44.6788 22.424 43.6128 24.2704L36.8279 36.0221C35.7619 37.8685 33.7918 39.006 31.6597 39.006H18.09C15.9579 39.006 13.9878 37.8685 12.9218 36.0221L6.13692 24.2704C5.0709 22.424 5.0709 20.1491 6.13692 18.3027L12.9218 6.55092C13.9878 4.70451 15.9579 3.56708 18.09 3.56708H31.6597C33.7918 3.56708 35.7619 4.70451 36.8279 6.55092L43.6128 18.3027Z",fill:"black"}),i.jsx("path",{d:"M43.6127 20.1927C44.6787 21.969 44.6787 24.1573 43.6127 25.9335L36.8278 37.2385C35.7618 39.0147 33.7917 40.1089 31.6597 40.1089H18.0899C15.9579 40.1089 13.9878 39.0147 12.9218 37.2385L6.13692 25.9335C5.0709 24.1573 5.0709 21.969 6.13692 20.1927L12.9218 8.88779C13.9878 7.11159 15.9579 6.0174 18.0899 6.0174H31.6597C33.7917 6.0174 35.7618 7.11158 36.8278 8.88779L43.6127 20.1927Z",fill:"url(#paint1_linear_8581_29503)"}),i.jsx("path",{d:"M35.6529 22.0766L27.6624 20.0786L25.6644 12.0881C25.6203 11.9121 25.5186 11.7559 25.3756 11.6443C25.2326 11.5327 25.0564 11.472 24.8749 11.472C24.6935 11.472 24.5173 11.5327 24.3743 11.6443C24.2312 11.7559 24.1296 11.9121 24.0855 12.0881L22.0875 20.0786L14.097 22.0766C13.921 22.1207 13.7648 22.2223 13.6532 22.3654C13.5416 22.5084 13.481 22.6846 13.481 22.866C13.481 23.0475 13.5416 23.2237 13.6532 23.3667C13.7648 23.5097 13.921 23.6114 14.097 23.6555L22.0875 25.6535L24.0855 33.644C24.1296 33.82 24.2312 33.9762 24.3743 34.0878C24.5173 34.1994 24.6935 34.26 24.8749 34.26C25.0564 34.26 25.2326 34.1994 25.3756 34.0878C25.5186 33.9762 25.6203 33.82 25.6644 33.644L27.6624 25.6535L35.6529 23.6555C35.8289 23.6114 35.9851 23.5097 36.0967 23.3667C36.2083 23.2237 36.2689 23.0475 36.2689 22.866C36.2689 22.6846 36.2083 22.5084 36.0967 22.3654C35.9851 22.2223 35.8289 22.1207 35.6529 22.0766ZM24.8912 23.6799C24.6754 23.681 24.4679 23.5963 24.3145 23.4444C24.1611 23.2925 24.0744 23.0859 24.0733 22.8701C24.0722 22.6542 24.1569 22.4468 24.3088 22.2934C24.4606 22.14 24.6672 22.0532 24.8831 22.0522H24.8912C25.1071 22.0522 25.3141 22.1379 25.4667 22.2905C25.6193 22.4432 25.7051 22.6502 25.7051 22.866C25.7051 23.0819 25.6193 23.2889 25.4667 23.4415C25.3141 23.5941 25.1071 23.6799 24.8912 23.6799ZM17.4346 16.5317C17.3492 16.3772 17.3163 16.1991 17.341 16.0242C17.3657 15.8494 17.4465 15.6873 17.5714 15.5625C17.6962 15.4376 17.8583 15.3567 18.0332 15.3321C18.208 15.3074 18.3861 15.3403 18.5407 15.4257L21.2036 16.9037L20.7454 18.7365L18.9126 19.1947L17.4346 16.5317ZM28.5463 16.9037L31.2092 15.4257C31.3638 15.3403 31.5419 15.3074 31.7167 15.3321C31.8916 15.3567 32.0536 15.4376 32.1785 15.5625C32.3034 15.6873 32.3842 15.8494 32.4089 16.0242C32.4336 16.1991 32.4007 16.3772 32.3153 16.5317L30.8373 19.1947L29.0045 18.7365L28.5463 16.9037ZM32.3153 29.2003C32.4007 29.3548 32.4336 29.533 32.4089 29.7078C32.3842 29.8827 32.3034 30.0447 32.1785 30.1696C32.0536 30.2944 31.8916 30.3753 31.7167 30.4C31.5419 30.4247 31.3638 30.3918 31.2092 30.3064L28.5463 28.8284L29.0045 26.9956L30.8373 26.5374L32.3153 29.2003ZM21.2036 28.8284L18.5407 30.3064C18.3861 30.3918 18.208 30.4247 18.0332 30.4C17.8583 30.3753 17.6962 30.2944 17.5714 30.1696C17.4465 30.0447 17.3657 29.8827 17.341 29.7078C17.3163 29.533 17.3492 29.3548 17.4346 29.2003L18.9126 26.5374L20.7454 26.9956L21.2036 28.8284Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8581_29503",x1:"24.875",y1:"0",x2:"24.875",y2:"43.5335",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#9982FF"}),i.jsx("stop",{offset:"0.945","stop-color":"#F0B571"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8581_29503",x1:"24.8748",y1:"6.0174",x2:"24.8748",y2:"40.1089",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.45","stop-color":"#9982FF"}),i.jsx("stop",{offset:"1","stop-color":"#F0B571"})]})]})]}),...t})},U6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"CyberLogoRewards",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"48",height:(t==null?void 0:t.height)??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#pattern0_10209_12538)"}),i.jsxs("defs",{children:[i.jsx("pattern",{id:"pattern0_10209_12538",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:i.jsx("use",{xlinkHref:"#image0_10209_12538",transform:"scale(0.0078125)"})}),i.jsx("image",{id:"image0_10209_12538",width:"128",height:"128",xlinkHref:"data:image/png;base64,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"})]})]}),...t})},O6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"FiveSubscribedDefiChannel",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#paint0_linear_8581_29900)"}),i.jsx("rect",{x:"10.6841",y:"10.7335",width:"27.4217",height:"27.4217",rx:"6",fill:"white"}),i.jsx("path",{d:"M19.5503 16.4209H29.5466V18.8542H22.3891L22.0603 22.6467H22.2795C22.7508 22.1973 23.7044 21.5725 25.2937 21.5725C28.1764 21.5725 30.4125 23.4358 30.4125 26.8118C30.4125 30.2097 28.2861 32.4676 24.4498 32.4676C20.6025 32.4676 18.498 30.2097 18.3774 27.7544V27.4256H21.4574C21.4794 28.8286 22.4878 30.1 24.3401 30.1C26.2035 30.1 27.2777 28.7957 27.2777 26.9543C27.2777 25.1896 26.1816 23.94 24.4388 23.94C23.0248 23.94 22.148 24.6854 21.6986 25.6609H18.8049L19.5503 16.4209Z",fill:"black"}),i.jsx("circle",{cx:"36.287",cy:"12.8317",r:"4.51849",fill:"#FF6978"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8581_29900",x1:"26.1045",y1:"48",x2:"25.7854",y2:"-3.041e-06",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#EE8BFD"}),i.jsx("stop",{offset:"1","stop-color":"#795CFA"})]})})]}),...t})},V6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"GatedGroupPoints",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,xmlns:"http://www.w3.org/2000/svg",children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#45C97C"}),i.jsx("circle",{cx:"24",cy:"24",r:"20.874",fill:"#45C97C",stroke:"white","stroke-width":"2"}),i.jsx("path",{d:"M12 20.4V33.6918C12 34.5672 13.0453 35.0201 13.6839 34.4213L18.2076 30.1803C18.3312 30.0645 18.4943 30 18.6637 30H27C31.9706 30 36 25.9706 36 21C36 16.0294 31.9706 12 27 12H20.4C15.7608 12 12 15.7608 12 20.4Z",fill:"white"}),i.jsx("path",{d:"M29.6926 38.0659C33.853 38.0659 37.2256 34.6933 37.2256 30.533C37.2256 26.3726 33.853 23 29.6926 23C25.5323 23 22.1597 26.3726 22.1597 30.533C22.1597 34.6933 25.5323 38.0659 29.6926 38.0659Z",fill:"#627EEA"}),i.jsx("path",{d:"M29.9272 24.8832V29.0593L33.4569 30.6365L29.9272 24.8832Z",fill:"white","fill-opacity":"0.602"}),i.jsx("path",{d:"M29.9271 24.8832L26.397 30.6365L29.9271 29.0593V24.8832Z",fill:"white"}),i.jsx("path",{d:"M29.9272 33.3428V36.1803L33.4593 31.2938L29.9272 33.3428Z",fill:"white","fill-opacity":"0.602"}),i.jsx("path",{d:"M29.9271 36.1803V33.3423L26.397 31.2938L29.9271 36.1803Z",fill:"white"}),i.jsx("path",{d:"M29.9272 32.686L33.4569 30.6365L29.9272 29.0603V32.686Z",fill:"white","fill-opacity":"0.2"}),i.jsx("path",{d:"M26.397 30.6365L29.9271 32.686V29.0603L26.397 30.6365Z",fill:"white","fill-opacity":"0.602"})]}),...t})},Q6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"GradientBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.3929 18.6348C48.7024 20.903 48.7024 23.6974 47.3929 25.9656L39.0583 40.4016C37.7487 42.6697 35.3287 44.0669 32.7096 44.0669H16.0404C13.4214 44.0669 11.0013 42.6697 9.69175 40.4016L1.35714 25.9656C0.0476209 23.6974 0.0476209 20.903 1.35714 18.6348L9.69175 4.19883C11.0013 1.93068 13.4214 0.533447 16.0404 0.533447H32.7096C35.3287 0.533447 37.7487 1.93068 39.0582 4.19883L47.3929 18.6348Z",fill:"url(#paint0_linear_8581_29635)"}),i.jsx("path",{d:"M43.1128 18.8362C44.1788 20.6826 44.1788 22.9575 43.1128 24.8039L36.3279 36.5556C35.2619 38.4021 33.2918 39.5395 31.1597 39.5395H17.59C15.4579 39.5395 13.4878 38.4021 12.4218 36.5556L5.63692 24.8039C4.5709 22.9575 4.5709 20.6826 5.63692 18.8362L12.4218 7.08443C13.4878 5.23802 15.4579 4.10059 17.59 4.10059H31.1597C33.2918 4.10059 35.2619 5.23802 36.3279 7.08443L43.1128 18.8362Z",fill:"black"}),i.jsx("path",{d:"M43.1127 20.7263C44.1787 22.5025 44.1787 24.6908 43.1127 26.4671L36.3278 37.772C35.2618 39.5482 33.2917 40.6424 31.1597 40.6424H17.5899C15.4579 40.6424 13.4878 39.5482 12.4218 37.772L5.63692 26.4671C4.5709 24.6908 4.5709 22.5025 5.63692 20.7263L12.4218 9.4213C13.4878 7.64509 15.4579 6.5509 17.5899 6.5509H31.1597C33.2917 6.5509 35.2618 7.64509 36.3278 9.4213L43.1127 20.7263Z",fill:"url(#paint1_linear_8581_29635)"}),i.jsx("path",{d:"M15.0146 8.5509C15.0146 7.44633 15.9101 6.5509 17.0146 6.5509H31.6763C32.7808 6.5509 33.6763 7.44633 33.6763 8.5509V31.1199C33.6763 31.9123 32.7986 32.3899 32.1332 31.9596L24.8876 27.2733C24.5571 27.0595 24.1319 27.0595 23.8014 27.2733L16.5578 31.9593C15.8925 32.3898 15.0146 31.9122 15.0146 31.1197V8.5509Z",fill:"white"}),i.jsx("path",{d:"M24.3457 8.99475V20.4457",stroke:"#BF9BF1","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.501 6.5509V27.1746C17.501 27.5645 17.9275 27.8044 18.2607 27.6018L24.1528 24.0195C24.3131 23.9221 24.5146 23.9226 24.6744 24.0209L30.4866 27.5952C30.8198 27.8 31.2485 27.5604 31.2485 27.1693V6.5509",stroke:"#BF9BF1","stroke-width":"1.5"}),i.jsx("path",{d:"M23.6819 36.2012C23.6819 36.2012 23.4567 36.1261 23.1439 36.0219C22.065 35.6623 21.2061 34.8034 20.8464 33.7245C20.7422 33.4116 20.6671 33.1864 20.6671 33.1864C20.6215 33.0498 20.4936 32.9576 20.3496 32.9576C20.2056 32.9576 20.0777 33.0498 20.0321 33.1864C20.0321 33.1864 19.957 33.4116 19.8529 33.7244C19.4932 34.8034 18.6343 35.6623 17.5554 36.0219C17.2425 36.1261 17.0173 36.2012 17.0173 36.2012C16.8807 36.2468 16.7886 36.3747 16.7886 36.5187C16.7886 36.6628 16.8807 36.7906 17.0174 36.8362C17.0174 36.8362 17.2426 36.9113 17.5553 37.0155C18.6343 37.3751 19.4932 38.234 19.8529 39.3129C19.957 39.6258 20.0321 39.851 20.0321 39.851C20.0777 39.9876 20.2056 40.0798 20.3496 40.0798C20.4936 40.0798 20.6216 39.9876 20.6671 39.851C20.6671 39.851 20.7423 39.6258 20.8464 39.313C21.2061 38.234 22.065 37.3751 23.1439 37.0155C23.4567 36.9113 23.6819 36.8362 23.6819 36.8362C23.8185 36.7906 23.9107 36.6628 23.9107 36.5187C23.9107 36.3747 23.8185 36.2468 23.6819 36.2012Z",fill:"white"}),i.jsx("path",{d:"M31.7322 36.2012C31.7322 36.2012 31.507 36.1261 31.1942 36.0219C30.1153 35.6623 29.2563 34.8034 28.8967 33.7245C28.7925 33.4116 28.7174 33.1864 28.7174 33.1864C28.6718 33.0498 28.5439 32.9576 28.3999 32.9576C28.2559 32.9576 28.128 33.0498 28.0824 33.1864C28.0824 33.1864 28.0073 33.4116 27.9032 33.7244C27.5435 34.8034 26.6846 35.6623 25.6057 36.0219C25.2928 36.1261 25.0676 36.2012 25.0676 36.2012C24.931 36.2468 24.8389 36.3747 24.8389 36.5187C24.8389 36.6628 24.931 36.7906 25.0677 36.8362C25.0677 36.8362 25.2929 36.9113 25.6056 37.0155C26.6846 37.3751 27.5435 38.234 27.9031 39.3129C28.0073 39.6258 28.0824 39.851 28.0824 39.851C28.128 39.9876 28.2559 40.0798 28.3999 40.0798C28.5439 40.0798 28.6719 39.9876 28.7174 39.851C28.7174 39.851 28.7926 39.6258 28.8967 39.313C29.2564 38.234 30.1153 37.3751 31.1942 37.0155C31.507 36.9113 31.7322 36.8362 31.7322 36.8362C31.8688 36.7906 31.961 36.6628 31.961 36.5187C31.961 36.3747 31.8688 36.2468 31.7322 36.2012Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8581_29635",x1:"24.375",y1:"0.533447",x2:"24.375",y2:"44.0669",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#9982FF"}),i.jsx("stop",{offset:"0.945","stop-color":"#F0B571"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8581_29635",x1:"24.3748",y1:"6.5509",x2:"24.3748",y2:"40.6424",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.45","stop-color":"#9982FF"}),i.jsx("stop",{offset:"1","stop-color":"#F0B571"})]})]})]}),...t})},W6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"GreyBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.6429 18.1014C48.9524 20.3695 48.9524 23.164 47.6429 25.4321L39.3083 39.8681C37.9987 42.1362 35.5787 43.5335 32.9596 43.5335H16.2904C13.6714 43.5335 11.2513 42.1362 9.94175 39.8681L1.60714 25.4321C0.297621 23.164 0.297621 20.3695 1.60714 18.1014L9.94175 3.66539C11.2513 1.39724 13.6714 0 16.2904 0H32.9596C35.5787 0 37.9987 1.39724 39.3082 3.66539L47.6429 18.1014Z",fill:"#AEB4C9"}),i.jsx("path",{d:"M43.3628 18.3027C44.4288 20.1491 44.4288 22.424 43.3628 24.2704L36.5779 36.0221C35.5119 37.8685 33.5418 39.006 31.4097 39.006H17.84C15.7079 39.006 13.7378 37.8685 12.6718 36.0221L5.88692 24.2704C4.8209 22.424 4.8209 20.1491 5.88692 18.3027L12.6718 6.55092C13.7378 4.70451 15.7079 3.56708 17.84 3.56708H31.4097C33.5418 3.56708 35.5119 4.70451 36.5779 6.55092L43.3628 18.3027Z",fill:"black"}),i.jsx("path",{d:"M43.3627 20.1927C44.4287 21.969 44.4287 24.1573 43.3627 25.9335L36.5778 37.2385C35.5118 39.0147 33.5417 40.1089 31.4097 40.1089H17.8399C15.7079 40.1089 13.7378 39.0147 12.6718 37.2385L5.88692 25.9335C4.8209 24.1573 4.8209 21.969 5.88692 20.1927L12.6718 8.88779C13.7378 7.11159 15.7079 6.0174 17.8399 6.0174H31.4097C33.5417 6.0174 35.5118 7.11158 36.5778 8.88779L43.3627 20.1927Z",fill:"#AEB4C9"}),i.jsx("path",{d:"M15.2646 8.01746C15.2646 6.91289 16.1601 6.01746 17.2646 6.01746H31.9263C33.0308 6.01746 33.9263 6.91289 33.9263 8.01746V30.5865C33.9263 31.3789 33.0486 31.8565 32.3832 31.4261L25.1376 26.7398C24.8071 26.526 24.3819 26.526 24.0514 26.7399L16.8078 31.4259C16.1425 31.8563 15.2646 31.3787 15.2646 30.5863V8.01746Z",fill:"white"}),i.jsx("path",{d:"M24.5957 8.46124V19.9122",stroke:"#AEB4C9","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.751 6.01746V26.6411C17.751 27.0311 18.1775 27.2709 18.5107 27.0684L24.4028 23.4861C24.5631 23.3886 24.7646 23.3891 24.9244 23.4874L30.7366 27.0617C31.0698 27.2666 31.4985 27.0269 31.4985 26.6358V6.01746",stroke:"#AEB4C9","stroke-width":"1.5"}),i.jsx("path",{d:"M28.6576 34.278C28.6576 34.278 28.3831 34.1864 28.0018 34.0595C26.6865 33.621 25.6394 32.574 25.201 31.2588C25.074 30.8774 24.9824 30.6029 24.9824 30.6029C24.9269 30.4363 24.771 30.324 24.5954 30.324C24.4198 30.324 24.264 30.4363 24.2084 30.6029C24.2084 30.6029 24.1168 30.8774 23.9899 31.2587C23.5514 32.574 22.5044 33.621 21.1892 34.0594C20.8078 34.1864 20.5333 34.278 20.5333 34.278C20.3667 34.3336 20.2544 34.4895 20.2544 34.6651C20.2544 34.8406 20.3668 34.9965 20.5333 35.0521C20.5333 35.0521 20.8078 35.1436 21.1891 35.2706C22.5044 35.709 23.5514 36.756 23.9898 38.0713C24.1168 38.4526 24.2084 38.7272 24.2084 38.7272C24.264 38.8937 24.4198 39.0061 24.5954 39.0061C24.771 39.0061 24.9269 38.8937 24.9825 38.7272C24.9825 38.7272 25.0741 38.4527 25.201 38.0714C25.6395 36.7561 26.6865 35.709 28.0017 35.2706C28.3831 35.1436 28.6576 35.0521 28.6576 35.0521C28.8242 34.9965 28.9365 34.8407 28.9365 34.6651C28.9365 34.4895 28.8242 34.3336 28.6576 34.278Z",fill:"white"})]}),...t})},z6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"OrangeBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.3929 18.1014C48.7024 20.3695 48.7024 23.164 47.3929 25.4321L39.0583 39.8681C37.7487 42.1362 35.3287 43.5335 32.7096 43.5335H16.0404C13.4214 43.5335 11.0013 42.1362 9.69175 39.8681L1.35714 25.4321C0.0476209 23.164 0.0476209 20.3695 1.35714 18.1014L9.69175 3.66539C11.0013 1.39724 13.4214 0 16.0404 0H32.7096C35.3287 0 37.7487 1.39724 39.0582 3.66539L47.3929 18.1014Z",fill:"#EF9D7B"}),i.jsx("path",{d:"M43.1128 18.3027C44.1788 20.1491 44.1788 22.424 43.1128 24.2704L36.3279 36.0221C35.2619 37.8685 33.2918 39.006 31.1597 39.006H17.59C15.4579 39.006 13.4878 37.8685 12.4218 36.0221L5.63692 24.2704C4.5709 22.424 4.5709 20.1491 5.63692 18.3027L12.4218 6.55092C13.4878 4.70451 15.4579 3.56708 17.59 3.56708H31.1597C33.2918 3.56708 35.2619 4.70451 36.3279 6.55092L43.1128 18.3027Z",fill:"black"}),i.jsx("path",{d:"M43.1127 20.1927C44.1787 21.969 44.1787 24.1573 43.1127 25.9335L36.3278 37.2385C35.2618 39.0147 33.2917 40.1089 31.1597 40.1089H17.5899C15.4579 40.1089 13.4878 39.0147 12.4218 37.2385L5.63692 25.9335C4.5709 24.1573 4.5709 21.969 5.63692 20.1927L12.4218 8.88779C13.4878 7.11159 15.4579 6.0174 17.5899 6.0174H31.1597C33.2917 6.0174 35.2618 7.11158 36.3278 8.88779L43.1127 20.1927Z",fill:"#EF9D7B"}),i.jsx("path",{d:"M15.0146 8.01746C15.0146 6.91289 15.9101 6.01746 17.0146 6.01746H31.6763C32.7808 6.01746 33.6763 6.91289 33.6763 8.01746V30.5865C33.6763 31.3789 32.7986 31.8565 32.1332 31.4261L24.8876 26.7398C24.5571 26.526 24.1319 26.526 23.8014 26.7399L16.5578 31.4259C15.8925 31.8563 15.0146 31.3787 15.0146 30.5863V8.01746Z",fill:"white"}),i.jsx("path",{d:"M24.3457 8.46124V19.9122",stroke:"#EF9D7B","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.501 6.01746V26.6411C17.501 27.0311 17.9275 27.2709 18.2607 27.0684L24.1528 23.4861C24.3131 23.3886 24.5146 23.3891 24.6744 23.4874L30.4866 27.0617C30.8198 27.2666 31.2485 27.0269 31.2485 26.6358V6.01746",stroke:"#EF9D7B","stroke-width":"1.5"}),i.jsx("path",{d:"M28.4076 34.278C28.4076 34.278 28.1331 34.1864 27.7518 34.0595C26.4365 33.621 25.3894 32.574 24.951 31.2588C24.824 30.8774 24.7324 30.6029 24.7324 30.6029C24.6769 30.4363 24.521 30.324 24.3454 30.324C24.1698 30.324 24.014 30.4363 23.9584 30.6029C23.9584 30.6029 23.8668 30.8774 23.7399 31.2587C23.3014 32.574 22.2544 33.621 20.9392 34.0594C20.5578 34.1864 20.2833 34.278 20.2833 34.278C20.1167 34.3336 20.0044 34.4895 20.0044 34.6651C20.0044 34.8406 20.1168 34.9965 20.2833 35.0521C20.2833 35.0521 20.5578 35.1436 20.9391 35.2706C22.2544 35.709 23.3014 36.756 23.7398 38.0713C23.8668 38.4526 23.9584 38.7272 23.9584 38.7272C24.014 38.8937 24.1698 39.0061 24.3454 39.0061C24.521 39.0061 24.6769 38.8937 24.7325 38.7272C24.7325 38.7272 24.8241 38.4527 24.951 38.0714C25.3895 36.7561 26.4365 35.709 27.7517 35.2706C28.1331 35.1436 28.4076 35.0521 28.4076 35.0521C28.5742 34.9965 28.6865 34.8407 28.6865 34.6651C28.6865 34.4895 28.5742 34.3336 28.4076 34.278Z",fill:"white"})]}),...t})},G6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"MultipleRewardsCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"55",height:t.height??"45",viewBox:"0 0 55 45",fill:"none",...e,children:[i.jsx("path",{d:"M53.8429 32.6223C53.8046 36.9252 47.1445 40.3574 38.9692 40.2808C30.7972 40.2043 24.2041 36.6573 24.2424 32.3512L24.2806 28.4119L26.3125 28.431C28.9025 26.1504 33.6743 24.6417 39.116 24.6927C44.5608 24.7437 49.3071 26.3354 51.8525 28.6671L53.8811 28.6862L53.846 32.6223H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8707 28.6771C53.9098 24.3736 47.3154 20.8248 39.1418 20.7506C30.9682 20.6764 24.3105 24.105 24.2714 28.4084C24.2323 32.7119 30.8267 36.2607 39.0003 36.3349C47.174 36.4091 53.8316 32.9806 53.8707 28.6771Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8802 28.6862C53.8419 32.9891 47.1818 36.418 39.0098 36.3415C30.8345 36.2681 24.2446 32.718 24.2829 28.4119C24.3212 24.109 30.9813 20.68 39.1533 20.7566C47.3285 20.8299 53.9217 24.3801 53.8802 28.6862Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6577 39.9267L43.5556 33.6908L36.4808 34.2841L36.3086 40.1564L40.0214 40.2744L43.6577 39.9267Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 33.8854L45.3639 39.5727C45.3639 39.5727 48.1804 38.6604 48.7801 38.4212L51.9889 36.4468L53.1882 34.8806L53.8581 33.2571L53.8708 29.6367L45.2427 33.8854Z",fill:"black"}),i.jsx("path",{d:"M53.8707 28.6771C53.9098 24.3736 47.3154 20.8248 39.1418 20.7506C30.9682 20.6764 24.3105 24.105 24.2714 28.4084C24.2323 32.7119 30.8267 36.2607 39.0003 36.3349C47.174 36.4091 53.8316 32.9806 53.8707 28.6771Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9103 28.6502C50.9416 25.2064 45.6661 22.3665 39.1272 22.3072C32.5883 22.2478 27.2622 24.9915 27.2309 28.4353C27.1997 31.8792 32.4751 34.7191 39.014 34.7784C45.5529 34.8378 50.8791 32.0941 50.9103 28.6502Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 32.6223C53.8046 36.9252 47.1445 40.3573 38.9692 40.2808C30.7972 40.2042 24.2041 36.6573 24.2424 32.3512L24.2806 28.4119C24.2424 32.7148 30.8355 36.2681 39.0075 36.3415C47.1828 36.4149 53.8429 32.9891 53.878 28.6862L53.8429 32.6223Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 28.7104C53.8046 33.0134 47.1445 36.4455 38.9692 36.3689C30.7972 36.2924 24.2041 32.7454 24.2424 28.4393L24.2806 24.5L26.3125 24.5192C28.9025 22.2385 33.6743 20.7298 39.116 20.7808C44.5608 20.8319 49.3071 22.4235 51.8525 24.7552L53.8811 24.7743L53.846 28.7104H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 24.7665C53.9102 20.463 47.3159 16.9142 39.1423 16.84C30.9686 16.7659 24.311 20.1944 24.2719 24.4979C24.2328 28.8013 30.8272 32.3501 39.0008 32.4243C47.1744 32.4985 53.8321 29.07 53.8712 24.7665Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8807 24.7743C53.8424 29.0773 47.1823 32.5062 39.0103 32.4296C30.835 32.3563 24.2451 28.8061 24.2834 24.5C24.3216 20.1971 30.9818 16.7682 39.1538 16.8447C47.329 16.9181 53.9222 20.4682 53.8807 24.7743Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6582 36.0149L43.5561 29.779L36.4813 30.3723L36.3091 36.2446L40.0219 36.3626L43.6582 36.0149Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 29.9736L45.3639 35.6608C45.3639 35.6608 48.1804 34.7486 48.7801 34.5093L51.9889 32.5349L53.1882 30.9688L53.8581 29.3452L53.8708 25.7249L45.2427 29.9736Z",fill:"black"}),i.jsx("path",{d:"M53.8712 24.7665C53.9102 20.463 47.3159 16.9142 39.1423 16.84C30.9686 16.7659 24.311 20.1944 24.2719 24.4979C24.2328 28.8013 30.8272 32.3501 39.0008 32.4243C47.1744 32.4985 53.8321 29.07 53.8712 24.7665Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 24.7396C50.9426 21.2958 45.6671 18.4559 39.1282 18.3965C32.5893 18.3372 27.2631 21.0809 27.2319 24.5247C27.2006 27.9685 32.4761 30.8084 39.015 30.8678C45.5539 30.9271 50.8801 28.1835 50.9113 24.7396Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 28.7105C53.8046 33.0134 47.1445 36.4455 38.9692 36.369C30.7972 36.2924 24.2041 32.7454 24.2424 28.4393L24.2806 24.5C24.2424 28.803 30.8355 32.3563 39.0075 32.4297C47.1828 32.503 53.8429 29.0773 53.878 24.7744L53.8429 28.7105Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 24.8989C53.8046 29.2018 47.1445 32.634 38.9692 32.5574C30.7972 32.4809 24.2041 28.9339 24.2424 24.6278L24.2806 20.6885L26.3125 20.7076C28.9025 18.427 33.6743 16.9183 39.116 16.9693C44.5608 17.0203 49.3071 18.612 51.8525 20.9437L53.8811 20.9628L53.846 24.8989H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 20.9562C53.9102 16.6527 47.3159 13.1039 39.1423 13.0297C30.9686 12.9555 24.311 16.3841 24.2719 20.6875C24.2328 24.991 30.8272 28.5398 39.0008 28.614C47.1744 28.6882 53.8321 25.2597 53.8712 20.9562Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8802 20.9628C53.8419 25.2657 47.1818 28.6947 39.0098 28.6181C30.8345 28.5448 24.2446 24.9946 24.2829 20.6885C24.3212 16.3856 30.9813 12.9567 39.1533 13.0332C47.3285 13.1066 53.9217 16.6567 53.8802 20.9628Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6582 32.2034L43.5561 25.9675L36.4813 26.5608L36.3091 32.4331L40.0219 32.5511L43.6582 32.2034Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 26.162L45.3639 31.8493C45.3639 31.8493 48.1804 30.937 48.7801 30.6978L51.9889 28.7234L53.1882 27.1572L53.8581 25.5337L53.8708 21.9133L45.2427 26.162Z",fill:"black"}),i.jsx("path",{d:"M53.8712 20.9562C53.9102 16.6527 47.3159 13.1039 39.1423 13.0297C30.9686 12.9555 24.311 16.3841 24.2719 20.6875C24.2328 24.991 30.8272 28.5398 39.0008 28.614C47.1744 28.6882 53.8321 25.2597 53.8712 20.9562Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 20.9293C50.9426 17.4855 45.6671 14.6456 39.1282 14.5862C32.5893 14.5269 27.2631 17.2706 27.2319 20.7144C27.2006 24.1582 32.4761 26.9981 39.015 27.0575C45.5539 27.1168 50.8801 24.3731 50.9113 20.9293Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 24.8989C53.8046 29.2018 47.1445 32.634 38.9692 32.5574C30.7972 32.4809 24.2041 28.9339 24.2424 24.6278L24.2806 20.6885C24.2424 24.9914 30.8355 28.5447 39.0075 28.6181C47.1828 28.6915 53.8429 25.2657 53.878 20.9628L53.8429 24.8989Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 21.0886C53.8046 25.3915 47.1445 28.8236 38.9692 28.7471C30.7972 28.6705 24.2041 25.1235 24.2424 20.8174L24.2806 16.8781L26.3125 16.8973C28.9025 14.6166 33.6743 13.1079 39.116 13.1589C44.5608 13.21 49.3071 14.8016 51.8525 17.1333L53.8811 17.1525L53.846 21.0886H53.8429Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 17.147C53.9102 12.8435 47.3159 9.29475 39.1423 9.22056C30.9686 9.14638 24.311 12.5749 24.2719 16.8784C24.2328 21.1819 30.8272 24.7307 39.0008 24.8049C47.1744 24.879 53.8321 21.4505 53.8712 17.147Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8807 17.1525C53.8424 21.4554 47.1823 24.8843 39.0103 24.8078C30.835 24.7344 24.2451 21.1842 24.2834 16.8781C24.3216 12.5752 30.9818 9.14628 39.1538 9.22283C47.329 9.29619 53.9222 12.8463 53.8807 17.1525Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6582 28.3929L43.5561 22.157L36.4813 22.7503L36.3091 28.6226L40.0219 28.7406L43.6582 28.3929Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 22.3516L45.3639 28.0389C45.3639 28.0389 48.1804 27.1266 48.7801 26.8874L51.9889 24.913L53.1882 23.3468L53.8581 21.7233L53.8708 18.1029L45.2427 22.3516Z",fill:"black"}),i.jsx("path",{d:"M53.8712 17.147C53.9102 12.8435 47.3159 9.29475 39.1423 9.22056C30.9686 9.14638 24.311 12.5749 24.2719 16.8784C24.2328 21.1819 30.8272 24.7307 39.0008 24.8049C47.1744 24.879 53.8321 21.4505 53.8712 17.147Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 17.1202C50.9426 13.6763 45.6671 10.8364 39.1282 10.7771C32.5893 10.7178 27.2631 13.4614 27.2319 16.9053C27.2006 20.3491 32.4761 23.189 39.015 23.2484C45.5539 23.3077 50.8801 20.564 50.9113 17.1202Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8429 21.0885C53.8046 25.3914 47.1445 28.8236 38.9692 28.747C30.7972 28.6705 24.2041 25.1235 24.2424 20.8174L24.2806 16.8781C24.2424 21.181 30.8355 24.7344 39.0075 24.8077C47.1828 24.8811 53.8429 21.4553 53.878 17.1524L53.8429 21.0885Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8424 17.1492C53.8041 21.4522 47.144 24.8843 38.9688 24.8077C30.7967 24.7312 24.2036 21.1842 24.2419 16.8781L24.2801 12.9388L26.312 12.958C28.902 10.6773 33.6738 9.16859 39.1155 9.21962C44.5603 9.27066 49.3066 10.8623 51.852 13.194L53.8807 13.2131L53.8456 17.1492H53.8424Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8712 13.2058C53.9102 8.90232 47.3159 5.35353 39.1423 5.27934C30.9686 5.20516 24.311 8.63368 24.2719 12.9372C24.2328 17.2406 30.8272 20.7894 39.0008 20.8636C47.1744 20.9378 53.8321 17.5093 53.8712 13.2058Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8802 13.2132C53.8419 17.5161 47.1818 20.945 39.0098 20.8685C30.8345 20.7951 24.2446 17.245 24.2829 12.9389C24.3212 8.63595 30.9813 5.20701 39.1533 5.28356C47.3285 5.35692 53.9217 8.90707 53.8802 13.2132Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.6577 24.4537L43.5556 18.2178L36.4808 18.8111L36.3086 24.6833L40.0214 24.8014L43.6577 24.4537Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.2427 18.4123L45.3639 24.0996C45.3639 24.0996 48.1804 23.1873 48.7801 22.9481L51.9889 20.9737L53.1882 19.4075L53.8581 17.784L53.8708 14.1637L45.2427 18.4123Z",fill:"black"}),i.jsx("path",{d:"M53.8712 13.2058C53.9102 8.90232 47.3159 5.35353 39.1423 5.27934C30.9686 5.20516 24.311 8.63368 24.2719 12.9372C24.2328 17.2406 30.8272 20.7894 39.0008 20.8636C47.1744 20.9378 53.8321 17.5093 53.8712 13.2058Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9113 13.179C50.9426 9.73513 45.6671 6.89524 39.1282 6.83589C32.5893 6.77655 27.2631 9.52022 27.2319 12.9641C27.2006 16.4079 32.4761 19.2478 39.015 19.3071C45.5539 19.3665 50.8801 16.6228 50.9113 13.179Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.8424 17.1493C53.8041 21.4522 47.144 24.8843 38.9688 24.8078C30.7967 24.7312 24.2036 21.1843 24.2419 16.8782L24.2801 12.9389C24.2419 17.2418 30.835 20.7951 39.007 20.8685C47.1823 20.9418 53.8424 17.5161 53.8775 13.2132L53.8424 17.1493Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{opacity:"0.39",d:"M22.9861 40.8884C29.6705 38.732 34.2597 34.4124 33.2364 31.2404C32.2131 28.0684 25.9648 27.2451 19.2804 29.4015C12.596 31.5579 8.0068 35.8775 9.03012 39.0495C10.0534 42.2215 16.3018 43.0448 22.9861 40.8884Z",fill:"black",stroke:"black","stroke-linejoin":"round"}),i.jsx("path",{d:"M53.9273 13.2099C53.8891 17.5129 47.2289 20.945 39.0537 20.8684C30.8817 20.7919 24.2885 17.2449 24.3268 12.9388L24.3651 8.99953L26.3969 9.01867C28.987 6.73802 33.7588 5.22929 39.2004 5.28032C44.6453 5.33136 49.3916 6.92303 51.937 9.25471L53.9656 9.27384L53.9305 13.2099H53.9273Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.9527 9.26778C53.9918 4.9643 47.3974 1.4155 39.2238 1.34132C31.0502 1.26713 24.3925 4.69566 24.3534 8.99914C24.3144 13.3026 30.9087 16.8514 39.0824 16.9256C47.256 16.9998 53.9137 13.5713 53.9527 9.26778Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.9627 9.27067C53.9244 13.5736 47.2643 17.0025 39.0923 16.926C30.9171 16.8526 24.3271 13.3025 24.3654 8.99636C24.4037 4.69344 31.0638 1.2645 39.2358 1.34106C47.4111 1.41442 54.0042 4.96456 53.9627 9.27067Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M43.7392 20.5144L43.6372 14.2753L36.5656 14.8686L36.3901 20.7409L40.1061 20.8589L43.7392 20.5144Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M45.3281 14.4699L45.4493 20.1571C45.4493 20.1571 48.2658 19.2449 48.8655 19.0056L52.0744 17.0312L53.2737 15.4651L53.9435 13.8415L53.9563 10.2212L45.3281 14.4699Z",fill:"black"}),i.jsx("path",{d:"M53.9527 9.26778C53.9918 4.9643 47.3974 1.4155 39.2238 1.34132C31.0502 1.26713 24.3925 4.69566 24.3534 8.99914C24.3144 13.3026 30.9087 16.8514 39.0824 16.9256C47.256 16.9998 53.9137 13.5713 53.9527 9.26778Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M50.9938 9.24091C51.0251 5.79707 45.7496 2.95717 39.2107 2.89783C32.6718 2.83848 27.3457 5.58215 27.3144 9.02599C27.2832 12.4698 32.5586 15.3097 39.0975 15.3691C45.6364 15.4284 50.9626 12.6847 50.9938 9.24091Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.9273 13.21C53.8891 17.5129 47.2289 20.945 39.0537 20.8685C30.8817 20.7919 24.2885 17.2449 24.3268 12.9388L24.3651 8.99954C24.3268 13.3025 30.92 16.8558 39.092 16.9292C47.2672 17.0025 53.9273 13.5768 53.9624 9.27386L53.9273 13.21Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M33.6662 10.6517C33.8703 10.521 34.218 10.5018 34.4509 10.6103L36.8081 11.698C37.0473 11.8096 37.0792 12.0138 36.8782 12.1509C36.8623 12.1637 36.8432 12.1732 36.8272 12.186C36.0776 12.6676 34.7922 12.7378 33.9246 12.3359C33.0346 11.9244 32.9134 11.1717 33.6534 10.6613C33.6566 10.6613 33.663 10.6549 33.6662 10.6517Z",fill:"#CF60EC"}),i.jsx("path",{d:"M43.5378 5.67585C45.9716 6.80182 46.2108 8.92298 44.0641 10.4094L41.3752 12.2722C41.3752 12.2722 41.3529 12.2881 41.3433 12.2945C40.9127 12.572 40.1886 12.6199 39.707 12.3966L32.6609 9.14307C32.1697 8.9166 32.1155 8.48918 32.5429 8.19254L35.2318 6.32975C35.2829 6.29466 35.3371 6.25638 35.3913 6.22129C37.5571 4.83058 41.1583 4.57859 43.5378 5.67585ZM41.4964 7.14631C41.4964 7.14631 41.5156 7.12079 41.4773 7.10484C41.439 7.0889 41.4103 7.09846 41.3975 7.10484L40.0419 7.57054C39.7038 7.68856 39.2955 7.71408 38.9223 7.64071L37.4455 7.35364C37.4455 7.35364 37.4008 7.34407 37.3689 7.3664C37.3402 7.38873 37.3562 7.40468 37.3657 7.41106L38.16 8.17021C38.3577 8.36159 38.396 8.59444 38.2589 8.80496L37.723 9.65023C37.723 9.65023 37.707 9.67575 37.7453 9.6917C37.7804 9.71084 37.8123 9.69808 37.8219 9.69489L39.1775 9.22919C39.5156 9.11117 39.9239 9.08566 40.2971 9.15902L41.7739 9.44609C41.7739 9.44609 41.8186 9.45247 41.8505 9.43333C41.8824 9.41101 41.8632 9.39506 41.8568 9.38868L41.0626 8.62953C40.8648 8.43814 40.8266 8.20529 40.9605 7.99477L41.4964 7.1495",fill:"#CF60EC"}),i.jsx("path",{d:"M27.288 16.6276C30.7201 19.224 29.5016 26.6177 24.5671 33.1343C19.6327 39.6477 12.8513 42.8246 9.41921 40.2282L6.27734 37.8487L7.50219 36.2283C7.21512 32.7898 8.84825 28.0595 12.1368 23.7215C15.4254 19.3835 19.5338 16.5191 22.9212 15.8652L24.1461 14.248L27.2848 16.6244L27.288 16.6276Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M21.4236 30.7441C26.3576 24.2273 27.5759 16.8384 24.1448 14.2407C20.7136 11.6429 13.9323 14.8199 8.99826 21.3367C4.06426 27.8535 2.84596 35.2424 6.27713 37.8402C9.7083 40.438 16.4896 37.261 21.4236 30.7441Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M24.1495 14.2512C27.5816 16.8477 26.3599 24.2382 21.4254 30.7548C16.491 37.2714 9.70964 40.4452 6.27751 37.8487C2.84538 35.2523 4.06703 27.8617 9.00152 21.3452C13.936 14.8286 20.7205 11.6516 24.1495 14.2512Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M27.0776 29.16L22.0091 25.5237L18.2676 31.5554L22.8799 35.1949L25.1861 32.2859L27.0776 29.16Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M23.1738 24.2828L27.8117 27.5778C27.8117 27.5778 28.759 24.7741 28.9249 24.1489L29.2534 20.3946L28.7112 18.4999L27.8085 16.9912L24.909 14.8222L23.1738 24.2796V24.2828Z",fill:"black"}),i.jsx("path",{d:"M21.4236 30.7441C26.3576 24.2273 27.5759 16.8384 24.1448 14.2407C20.7136 11.6429 13.9323 14.8199 8.99826 21.3367C4.06426 27.8535 2.84596 35.2424 6.27713 37.8402C9.7083 40.438 16.4896 37.261 21.4236 30.7441Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M20.1822 29.8046C24.1294 24.5911 25.1033 18.6795 22.3576 16.6006C19.6118 14.5218 14.1861 17.0628 10.2388 22.2763C6.29164 27.4898 5.31769 33.4014 8.06347 35.4803C10.8092 37.5591 16.235 35.0181 20.1822 29.8046Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M27.288 16.6275C30.7201 19.224 29.5016 26.6177 24.5671 33.1343C19.6327 39.6477 12.8513 42.8246 9.41921 40.2282L6.27734 37.8487C9.70947 40.4451 16.4908 37.2713 21.4253 30.7548C26.3598 24.2382 27.5814 16.8476 24.1493 14.2512L27.288 16.6275Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M13.2788 30.9526C13.2948 30.7134 13.4861 30.4231 13.7126 30.2987L15.9901 29.0579C16.2229 28.9303 16.4047 29.026 16.3983 29.2684C16.3983 29.2876 16.3983 29.3099 16.3983 29.3322C16.3377 30.2221 15.6296 31.2939 14.7875 31.7532C13.9263 32.2253 13.2501 31.8712 13.282 30.9717C13.282 30.9653 13.282 30.9621 13.282 30.9558L13.2788 30.9526Z",fill:"#CF60EC"}),i.jsx("path",{d:"M15.1732 20.0597C17.5304 18.7743 19.3741 19.8492 19.2879 22.4584L19.1795 25.7247C19.1795 25.7247 19.1795 25.7502 19.1795 25.7629C19.1444 26.2765 18.7521 26.8825 18.2864 27.1377L11.4731 30.8505C10.9979 31.1089 10.6247 30.8984 10.6406 30.3784L10.7491 27.109C10.7491 27.0452 10.7555 26.9782 10.7586 26.9112C10.9341 24.3435 12.8798 21.3037 15.1764 20.0534L15.1732 20.0597ZM15.1381 22.5732C15.1381 22.5732 15.1286 22.5445 15.0903 22.5637C15.0552 22.5828 15.0456 22.6115 15.0392 22.6274L14.6054 23.9926C14.497 24.3339 14.2737 24.6784 13.9962 24.9336L12.8862 25.9479C12.8862 25.9479 12.8543 25.9766 12.8511 26.0149C12.8511 26.05 12.8734 26.0468 12.883 26.0436L13.9675 25.8618C14.2386 25.814 14.4491 25.9224 14.5385 26.1585L14.8957 27.093C14.8957 27.093 14.9053 27.1218 14.9435 27.1026C14.9786 27.0835 14.9882 27.0516 14.9914 27.042L15.4284 25.6768C15.5368 25.3355 15.7601 24.991 16.0376 24.7358L17.1476 23.7215C17.1476 23.7215 17.1795 23.6928 17.1827 23.6545C17.1827 23.6163 17.1604 23.6226 17.1508 23.6226L16.0663 23.8076C15.7952 23.8555 15.5847 23.747 15.4954 23.511L15.1381 22.5764",fill:"#CF60EC"})]}),...t})},K6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"RockstarNFT",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#paint0_linear_8581_29753)"}),i.jsx("path",{d:"M24.0006 40.0043C25.9014 40.0043 27.5327 38.8655 28.2577 37.2341C28.4336 36.837 28.1401 36.3898 27.7058 36.3898H20.2963C19.862 36.3898 19.5667 36.836 19.7445 37.2341C20.4694 38.8655 22.1008 40.0043 24.0015 40.0043",fill:"#FF83F3"}),i.jsx("path",{d:"M34.5664 31.5193C33.4464 31.5193 32.539 30.6118 32.539 29.4919V22.1272C32.539 18.1361 29.7994 14.7858 26.099 13.8508C25.9631 12.7988 25.0659 11.9843 23.9761 11.9843C22.8863 11.9843 21.9822 12.8057 21.8524 13.8637C18.5313 14.7256 15.9973 17.5366 15.5414 21.003C15.5345 21.0538 15.5276 21.1037 15.5216 21.1553C15.513 21.2241 15.5061 21.292 15.501 21.3617C15.4958 21.4314 15.4898 21.5002 15.4855 21.569C15.4812 21.6275 15.4769 21.6834 15.4743 21.7419C15.4691 21.858 15.4657 21.9759 15.4657 22.0946V29.4911C15.4657 30.6058 14.5668 31.5098 13.4538 31.5184C12.9231 31.5228 12.4844 31.9322 12.4844 32.4646V32.4732C12.4844 32.9996 12.9119 33.4271 13.4383 33.4271H34.5621C35.0885 33.4271 35.516 32.9996 35.516 32.4732C35.5186 31.9477 35.0911 31.5202 34.5646 31.5202L34.5664 31.5193Z",fill:"#FF83F3"}),i.jsx("path",{d:"M30.5825 12.4297C33.1397 12.9778 35.0923 15.1785 35.333 17.7838C35.3598 18.0727 35.6117 18.2884 35.9061 18.2597C36.0459 18.2468 36.1727 18.1792 36.2635 18.0718C36.3524 17.9635 36.3959 17.8264 36.3829 17.6866C36.2413 16.1655 35.6283 14.7591 34.609 13.6157C33.597 12.4834 32.2814 11.7167 30.8028 11.3992C30.7658 11.3918 30.7287 11.3871 30.6926 11.3871C30.4501 11.3871 30.2297 11.5566 30.1779 11.8038C30.1168 12.088 30.2982 12.3676 30.5825 12.4287V12.4297Z",fill:"#FF83F3"}),i.jsx("path",{d:"M31.174 9.03903C35.1523 9.89174 38.1928 13.3183 38.5687 17.3698C38.5956 17.6587 38.8474 17.8726 39.1418 17.8457C39.2816 17.8328 39.4085 17.7652 39.4992 17.6578C39.5881 17.5494 39.6316 17.4124 39.6187 17.2726C39.4122 15.033 38.5067 12.9582 37.0031 11.2759C35.5116 9.60565 33.5719 8.47611 31.3962 8.00856C31.3591 8.00115 31.3221 7.99652 31.286 7.99652C31.0434 7.99652 30.8231 8.16595 30.7712 8.41315C30.7083 8.69739 30.8907 8.977 31.1749 9.0381L31.174 9.03903Z",fill:"#FF83F3"}),i.jsx("path",{d:"M17.415 12.4295C17.6993 12.3684 17.8807 12.0869 17.8196 11.8027C17.7659 11.5555 17.5474 11.386 17.3049 11.386C17.2688 11.386 17.2317 11.3907 17.1947 11.3981C15.717 11.7147 14.4014 12.4813 13.3885 13.6146C12.3692 14.7561 11.7544 16.1644 11.6146 17.6855C11.6016 17.8253 11.6442 17.9624 11.734 18.0707C11.8229 18.179 11.9516 18.2466 12.0914 18.2586C12.3877 18.2855 12.6377 18.0707 12.6645 17.7827C12.9052 15.1811 14.8597 12.9794 17.415 12.4304V12.4295Z",fill:"#FF83F3"}),i.jsx("path",{d:"M16.8245 9.03916C17.1087 8.97805 17.2902 8.6966 17.2291 8.41236C17.1754 8.16516 16.9569 7.99573 16.7143 7.99573C16.6773 7.99573 16.6412 8.00036 16.6042 8.00776C14.4266 8.47532 12.4887 9.60486 10.9972 11.2751C9.49362 12.9583 8.58999 15.0322 8.38168 17.2718C8.36871 17.4116 8.4113 17.5487 8.50111 17.657C8.58999 17.7653 8.71869 17.8329 8.85849 17.8449C9.15291 17.8718 9.40474 17.657 9.43159 17.369C9.80656 13.3194 12.8471 9.89465 16.8245 9.04009V9.03916Z",fill:"#FF83F3"}),i.jsx("path",{d:"M35.6327 31.64H34.1927V35H32.3447V26.36H36.3647C38.0867 26.36 39.4247 27.098 39.4247 28.766C39.4247 29.966 38.7107 30.626 37.7927 30.848V30.968C38.7047 31.214 39.0347 31.736 39.1367 32.684L39.2387 33.608C39.2987 34.184 39.3827 34.49 39.6167 34.82V35H37.7207C37.5467 34.67 37.4627 34.364 37.4087 33.716L37.3547 33.008C37.2767 32.054 36.8627 31.64 35.6327 31.64ZM34.1927 27.71V30.284H36.1607C37.0487 30.284 37.6307 29.858 37.6307 29C37.6307 28.142 37.0487 27.71 36.1607 27.71H34.1927Z",fill:"white"}),i.jsx("path",{d:"M23.1084 35V34.82L26.2044 26.36H28.2384L31.3344 34.82V35H29.4924L28.8384 33.074H25.5864L24.9324 35H23.1084ZM26.0124 31.718H28.4124L27.2724 28.328H27.1524L26.0124 31.718Z",fill:"white"}),i.jsx("path",{d:"M16.0889 26.36H23.7569V27.728H20.8469V35H18.9989V27.728H16.0889V26.36Z",fill:"white"}),i.jsx("path",{d:"M8.64945 28.73C8.64945 27.368 9.78345 26.216 11.9914 26.216C14.1994 26.216 15.4174 27.32 15.5074 28.784V28.964H13.7734C13.7614 27.92 12.9934 27.512 12.0334 27.512C11.0614 27.512 10.4554 27.95 10.4554 28.634C10.4554 29.324 11.0014 29.618 11.9134 29.792L13.1374 30.032C14.7634 30.35 15.7534 31.04 15.7534 32.516C15.7534 33.998 14.6014 35.144 12.2614 35.144C9.92745 35.144 8.56545 33.998 8.48145 32.504V32.324H10.2334C10.3534 33.374 11.1574 33.848 12.2434 33.848C13.3414 33.848 13.9474 33.374 13.9474 32.642C13.9474 31.916 13.3834 31.64 12.3814 31.448L11.1574 31.208C9.59145 30.902 8.64945 30.062 8.64945 28.73Z",fill:"white"}),i.jsx("path",{d:"M35.6927 21.306V24H33.8447V15.36H35.6927V18.948H35.8127L39.2747 15.36H41.3927V15.54L37.7807 19.194L41.4647 23.82V24H39.3707L36.5687 20.418L35.6927 21.306Z",fill:"white"}),i.jsx("path",{d:"M24.6309 19.68C24.6309 16.986 26.2449 15.216 28.9029 15.216C31.5009 15.216 32.6289 16.824 32.7069 18.246V18.426H30.9609C30.9069 17.61 30.3909 16.602 28.9209 16.602C27.4089 16.602 26.4789 17.814 26.4789 19.68C26.4789 21.546 27.4089 22.752 28.9209 22.752C30.3849 22.752 30.9009 21.696 30.9969 20.856H32.7369V21.036C32.6049 22.458 31.5189 24.144 28.9029 24.144C26.2449 24.144 24.6309 22.374 24.6309 19.68Z",fill:"white"}),i.jsx("path",{d:"M15.0918 19.68C15.0918 16.95 16.7598 15.216 19.4358 15.216C22.1118 15.216 23.7798 16.95 23.7798 19.68C23.7798 22.41 22.1118 24.144 19.4358 24.144C16.7598 24.144 15.0918 22.41 15.0918 19.68ZM16.9398 19.68C16.9398 21.582 17.8758 22.752 19.4358 22.752C20.9958 22.752 21.9378 21.582 21.9378 19.68C21.9378 17.778 20.9958 16.602 19.4358 16.602C17.8758 16.602 16.9398 17.778 16.9398 19.68Z",fill:"white"}),i.jsx("path",{d:"M10.4609 20.64H9.02085V24H7.17285V15.36H11.1929C12.9149 15.36 14.2529 16.098 14.2529 17.766C14.2529 18.966 13.5389 19.626 12.6209 19.848V19.968C13.5329 20.214 13.8629 20.736 13.9649 21.684L14.0669 22.608C14.1269 23.184 14.2109 23.49 14.4449 23.82V24H12.5489C12.3749 23.67 12.2909 23.364 12.2369 22.716L12.1829 22.008C12.1049 21.054 11.6909 20.64 10.4609 20.64ZM9.02085 16.71V19.284H10.9889C11.8769 19.284 12.4589 18.858 12.4589 18C12.4589 17.142 11.8769 16.71 10.9889 16.71H9.02085Z",fill:"white"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8581_29753",x1:"26.1045",y1:"48",x2:"25.7854",y2:"-3.041e-06",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#EE8BFD"}),i.jsx("stop",{offset:"1","stop-color":"#795CFA"})]})})]}),...t})},X6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"Referral",illustration:i.jsxs("svg",{width:(e==null?void 0:e.width)||"230",height:(e==null?void 0:e.height)||"176",viewBox:"0 0 230 176",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[i.jsx("path",{d:"M106.729 155.795L106.738 171.898C108.532 172.925 110.738 172.902 112.509 171.84L178.776 132.092C179.713 131.527 180.301 130.527 180.327 129.433L180.722 114.407L106.734 155.795H106.729Z",fill:"black"}),i.jsx("path",{d:"M38.0054 114.653V130.657L106.953 171.503L107.115 155.795L38.0054 114.653Z",fill:"#D160EE",stroke:"black","stroke-width":"0.67262","stroke-linejoin":"round"}),i.jsx("path",{d:"M106.635 155.742L106.51 170.723C106.51 170.723 109.281 172.566 111.451 171.396L112.675 170.656L113.231 154.096L106.631 155.742H106.635Z",fill:"white"}),i.jsx("path",{d:"M38.8755 113.219L106.191 73.5654C107.945 72.534 110.106 72.534 111.859 73.5654L179.525 113.322C180.529 113.914 180.529 115.384 179.525 115.976L112.07 155.782C110.42 156.755 108.384 156.759 106.729 155.795L38.88 116.277C37.7186 115.6 37.7141 113.9 38.871 113.219H38.8755Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.0366 112.734L106.451 77.1034C108.048 76.1752 110.021 76.1752 111.621 77.1034L173.355 112.824C174.269 113.353 174.274 114.676 173.355 115.21L111.814 150.975C110.308 151.849 108.451 151.854 106.94 150.988L45.0411 115.483C43.9828 114.873 43.9783 113.349 45.0366 112.734Z",fill:"#D160EE"}),i.jsx("path",{d:"M45.9469 115.99L106.631 80.7265C108.151 79.8431 110.03 79.8431 111.55 80.7265L172.229 115.9L111.738 151.118C110.308 151.952 108.536 151.957 107.101 151.132L45.9559 115.994L45.9469 115.99Z",fill:"#EBD9FC"}),i.jsx("path",{d:"M101.626 153.374L103.972 154.746L103.792 169.082L101.626 167.746V153.374Z",fill:"white"}),i.jsx("path",{d:"M45.3637 152.78C45.3099 158.829 35.947 163.654 24.4542 163.546C12.9659 163.439 3.69716 158.452 3.75097 152.399L3.80478 146.861L6.66117 146.888C10.3023 143.682 17.0105 141.561 24.6605 141.633C32.3149 141.704 38.9873 143.942 42.5656 147.22L45.4175 147.247L45.3682 152.78H45.3637Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4122 147.235C45.4671 141.186 36.1967 136.197 24.7061 136.092C13.2156 135.988 3.85611 140.808 3.8012 146.858C3.74629 152.908 13.0167 157.897 24.5073 158.001C35.9979 158.105 45.3573 153.285 45.4122 147.235Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4174 147.247C45.3636 153.296 36.0007 158.116 24.5124 158.009C13.0195 157.905 3.75532 152.915 3.80913 146.861C3.86294 140.812 13.2258 135.991 24.7142 136.099C36.2025 136.207 45.4757 141.193 45.4174 147.247Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M31.0458 163.049L30.9023 154.282L20.9565 155.116L20.7144 163.372L25.9339 163.537L31.0458 163.049Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M33.2744 154.556L33.4448 162.551C33.4448 162.551 37.4043 161.269 38.2473 160.932L42.7584 158.157L44.4444 155.955L45.3861 153.672L45.404 148.583L33.2744 154.556Z",fill:"black"}),i.jsx("path",{d:"M45.4122 147.235C45.4671 141.186 36.1967 136.197 24.7061 136.092C13.2156 135.988 3.85611 140.808 3.8012 146.858C3.74629 152.908 13.0167 157.897 24.5073 158.001C35.9979 158.105 45.3573 153.285 45.4122 147.235Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M41.2511 147.198C41.2951 142.356 33.8787 138.364 24.6863 138.28C15.4938 138.197 8.00625 142.054 7.96231 146.896C7.91837 151.737 15.3347 155.729 24.5272 155.813C33.7196 155.896 41.2072 152.039 41.2511 147.198Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.3637 152.78C45.3099 158.829 35.947 163.654 24.4542 163.546C12.9659 163.439 3.69716 158.452 3.75097 152.399L3.80478 146.861C3.75097 152.91 13.0197 157.905 24.508 158.009C36.0008 158.112 45.3637 153.296 45.413 147.247L45.3637 152.78Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.3635 146.054C45.3097 152.103 35.9469 156.928 24.454 156.82C12.9657 156.713 3.69697 151.726 3.75078 145.673L3.80459 140.135L6.66098 140.162C10.3021 136.955 17.0104 134.834 24.6603 134.906C32.3147 134.978 38.9871 137.216 42.5654 140.493L45.4173 140.52L45.368 146.054H45.3635Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4124 140.511C45.4673 134.461 36.1968 129.472 24.7063 129.368C13.2157 129.263 3.85623 134.083 3.80132 140.133C3.74642 146.183 13.0168 151.172 24.5074 151.276C35.998 151.381 45.3575 146.561 45.4124 140.511Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.4174 140.52C45.3636 146.57 36.0007 151.39 24.5124 151.282C13.0195 151.179 3.75532 146.188 3.80913 140.135C3.86294 134.086 13.2258 129.265 24.7142 129.373C36.2025 129.48 45.4757 134.467 45.4174 140.52Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M31.0458 156.323L30.9023 147.556L20.9565 148.39L20.7144 156.645L25.9339 156.811L31.0458 156.323Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M33.2744 147.83L33.4448 155.825C33.4448 155.825 37.4043 154.542 38.2473 154.206L42.7584 151.43L44.4444 149.229L45.3861 146.946L45.404 141.857L33.2744 147.83Z",fill:"black"}),i.jsx("path",{d:"M45.4124 140.511C45.4673 134.461 36.1968 129.472 24.7063 129.368C13.2157 129.263 3.85623 134.083 3.80132 140.133C3.74642 146.183 13.0168 151.172 24.5074 151.276C35.998 151.381 45.3575 146.561 45.4124 140.511Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M41.2513 140.473C41.2952 135.632 33.8789 131.639 24.6864 131.556C15.494 131.473 8.00637 135.33 7.96243 140.171C7.91849 145.012 15.3348 149.005 24.5273 149.088C33.7197 149.172 41.2073 145.315 41.2513 140.473Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.3635 146.054C45.3097 152.103 35.9469 156.928 24.454 156.82C12.9657 156.713 3.69697 151.726 3.75078 145.673L3.80459 140.135C3.75078 146.184 13.0195 151.179 24.5078 151.282C36.0007 151.385 45.3635 146.569 45.4129 140.52L45.3635 146.054Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.4087 137.866C42.3549 143.915 32.992 148.74 21.4992 148.632C10.0108 148.525 0.742139 143.538 0.795948 137.485L0.849758 131.947L3.70615 131.974C7.34727 128.767 14.0555 126.646 21.7055 126.718C29.3599 126.79 36.0323 129.028 39.6106 132.305L42.4625 132.332L42.4132 137.866H42.4087Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.4623 132.32C42.5173 126.27 33.2468 121.281 21.7562 121.177C10.2657 121.073 0.906221 125.893 0.851313 131.943C0.796404 137.992 10.0668 142.981 21.5574 143.086C33.048 143.19 42.4074 138.37 42.4623 132.32Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.458 132.328C42.4042 138.377 33.0414 143.197 21.553 143.09C10.0602 142.987 0.795972 137.996 0.849782 131.942C0.903591 125.893 10.2665 121.073 21.7548 121.18C33.2432 121.288 42.5163 126.274 42.458 132.328Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M28.0863 148.134L27.9428 139.364L18.0015 140.198L17.7593 148.453L22.9789 148.619L28.0863 148.134Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M30.3194 139.637L30.4898 147.632C30.4898 147.632 34.4493 146.35 35.2923 146.013L39.8033 143.238L41.4894 141.036L42.431 138.754L42.449 133.664L30.3194 139.637Z",fill:"black"}),i.jsx("path",{d:"M42.4623 132.32C42.5173 126.27 33.2468 121.281 21.7562 121.177C10.2657 121.073 0.906221 125.893 0.851313 131.943C0.796404 137.992 10.0668 142.981 21.5574 143.086C33.048 143.19 42.4074 138.37 42.4623 132.32Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M38.3012 132.282C38.3452 127.441 30.9289 123.449 21.7364 123.365C12.5439 123.282 5.05636 127.139 5.01242 131.98C4.96848 136.822 12.3848 140.814 21.5773 140.898C30.7697 140.981 38.2573 137.124 38.3012 132.282Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.4087 137.866C42.3549 143.915 32.992 148.74 21.4992 148.632C10.0108 148.525 0.742139 143.538 0.795948 137.485L0.849758 131.947C0.795948 137.996 10.0647 142.991 21.553 143.094C33.0458 143.197 42.4087 138.382 42.458 132.332L42.4087 137.866Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M14.0956 127.969C16.952 126.135 22.0101 126.005 25.3687 127.682L29.5748 129.786C30.243 130.122 30.3192 130.691 29.7407 131.063L21.4765 136.373C20.898 136.745 19.8846 136.776 19.2165 136.44L15.0104 134.337C11.6517 132.66 11.2437 129.799 14.1001 127.965L14.0956 127.969ZM22.8935 129.413C22.8935 129.413 22.9204 129.382 22.871 129.355C22.8217 129.328 22.7858 129.342 22.7634 129.346L20.898 129.933C20.4317 130.081 19.8801 130.104 19.3869 129.996L17.4273 129.566C17.4273 129.566 17.3645 129.552 17.3242 129.579C17.2838 129.606 17.3018 129.629 17.3107 129.638L18.3107 130.687C18.5618 130.951 18.5887 131.265 18.3914 131.543L17.5932 132.664C17.5932 132.664 17.5708 132.7 17.6201 132.723C17.6695 132.745 17.7098 132.732 17.7233 132.727L19.5887 132.14C20.055 131.992 20.6066 131.969 21.0998 132.077L23.0639 132.507C23.0639 132.507 23.1222 132.521 23.167 132.494C23.2118 132.467 23.1894 132.445 23.1805 132.431L22.1805 131.382C21.9294 131.122 21.9025 130.808 22.0998 130.525L22.898 129.404",fill:"#CF60EC"}),i.jsx("path",{d:"M27.8666 133.27C28.1491 133.086 28.6333 133.068 28.9472 133.225C30.1041 133.803 30.1983 134.821 29.158 135.494C28.1177 136.166 26.3195 136.238 25.1626 135.66C24.8487 135.503 24.8218 135.229 25.1043 135.045L27.8666 133.27Z",fill:"#CF60EC"}),i.jsx("path",{d:"M106.949 136.599L106.958 152.701C108.752 153.728 110.958 153.706 112.729 152.643L178.996 112.896C179.933 112.331 180.52 111.331 180.547 110.237L180.942 95.2103L106.954 136.599H106.949Z",fill:"black"}),i.jsx("path",{d:"M38.2254 95.457V111.461L107.173 152.307L107.335 136.599L38.2254 95.457Z",fill:"#D160EE",stroke:"black","stroke-width":"0.67262","stroke-linejoin":"round"}),i.jsx("path",{d:"M106.855 136.545L106.729 151.527C106.729 151.527 109.501 153.37 111.671 152.199L112.895 151.459L113.451 134.899L106.851 136.545H106.855Z",fill:"white"}),i.jsx("path",{d:"M39.0952 94.0222L106.411 54.369C108.164 53.3376 110.326 53.3376 112.079 54.369L179.745 94.1253C180.749 94.7172 180.749 96.188 179.745 96.7799L112.29 136.586C110.64 137.559 108.604 137.563 106.949 136.599L39.0997 97.0803C37.9383 96.4032 37.9338 94.7038 39.0907 94.0222H39.0952Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M45.2565 93.5333L106.671 57.9069C108.268 56.9786 110.241 56.9786 111.841 57.9069L173.574 93.6275C174.489 94.1566 174.494 95.4794 173.574 96.013L112.034 131.778C110.528 132.653 108.671 132.657 107.16 131.792L45.261 96.2821C44.2028 95.6722 44.1983 94.1476 45.2565 93.5333Z",fill:"#D160EE"}),i.jsx("path",{d:"M46.1667 96.7933L106.846 61.5256C108.366 60.6422 110.245 60.6422 111.765 61.5256L172.444 96.6991L111.953 131.917C110.523 132.752 108.752 132.756 107.317 131.931L46.1667 96.7933Z",fill:"url(#paint0_linear_3558_7400)"}),i.jsx("mask",{id:"mask0_3558_7400",maskUnits:"userSpaceOnUse",x:"89",y:"97",width:"20",height:"16",children:i.jsx("path",{d:"M89.2543 97.313C89.0316 97.6339 88.9988 98.1514 89.1757 98.7015C90.9376 104.288 94.8084 109.233 99.0395 111.297C103.271 113.36 107.089 112.168 108.772 108.258C108.936 107.878 108.897 107.327 108.668 106.784C108.438 106.24 108.045 105.788 107.62 105.585L90.2891 97.1296C90.1319 97.051 89.9747 97.0117 89.8307 97.0117C89.6014 97.0117 89.3984 97.11 89.2608 97.3065",fill:"white"})}),i.jsx("g",{mask:"url(#mask0_3558_7400)",children:i.jsx("path",{d:"M102.657 87.7601L81.4098 102.162L95.275 122.618L116.522 108.216L102.657 87.7601Z",fill:"url(#paint1_linear_3558_7400)"})}),i.jsx("mask",{id:"mask1_3558_7400",maskUnits:"userSpaceOnUse",x:"61",y:"3",width:"82",height:"110",children:i.jsx("path",{d:"M142.444 3.61963H61.752V112.62H142.444V3.61963Z",fill:"white"})}),i.jsxs("g",{mask:"url(#mask1_3558_7400)",children:[i.jsx("path",{d:"M90.2889 97.1297C89.8697 96.9266 89.4833 96.9921 89.254 97.313C89.0313 97.634 88.9986 98.1514 89.1754 98.7016C90.9373 104.288 94.8082 109.233 99.0393 111.297C103.27 113.36 107.089 112.168 108.772 108.258C108.936 107.878 108.897 107.328 108.667 106.784C108.438 106.24 108.045 105.788 107.619 105.585L90.2889 97.1297Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M89.4375 97.1297L96.236 93.1475C96.5111 93.0099 96.8583 93.023 97.225 93.2064C101.685 95.3809 106.303 97.3589 110.645 99.7495C111.556 100.247 112.466 100.634 113.416 101.053C114.372 101.472 115.322 102.055 115.793 102.979C116.317 104.013 116.278 105.422 115.525 106.306C114.464 107.557 112.27 108.729 110.154 109.764C108.766 110.445 107.24 110.897 105.858 111.591C107.194 110.917 108.052 109.699 108.608 108.605C108.851 108.127 108.87 107.131 108.661 106.777C108.543 106.581 108.156 105.841 107.613 105.579L90.9439 97.4506C90.5771 97.2738 89.706 96.9921 89.4309 97.1297H89.4375Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M63.9263 27.5784L70.9935 24.3298C71.2751 24.1857 71.4716 23.8647 71.5043 23.3997C71.9956 16.3391 74.9953 11.2173 79.4819 8.95764L72.5392 12.4552C68.0526 14.7148 65.0529 19.8367 64.5617 26.8973C64.5289 27.3623 64.2145 27.4343 63.9263 27.5784Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M71.5043 32.5431L78.5715 29.2158C78.5715 29.2158 78.578 29.2158 78.5846 29.2093C78.8728 29.0587 79.043 28.7246 79.0823 28.2792C79.3967 23.7599 80.746 20.7733 83.6147 19.3258L77.2419 22.5352C74.3731 23.9826 72.4541 27.2575 72.1397 31.7768C72.1069 32.2222 71.7925 32.3924 71.5043 32.5496V32.5431Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M75.4342 19.2276C77.4384 18.2124 79.8029 17.7211 82.3769 18.2975C82.4817 18.3303 82.5734 18.363 82.6651 18.4089C83.3266 18.7298 83.9095 19.5878 84.0536 20.4458C84.1715 21.1597 83.772 21.4741 83.3724 21.6772L90.5116 18.4089C90.9111 18.2124 91.1142 17.6622 90.9963 16.9417C90.8522 16.0837 90.2693 15.2323 89.6077 14.9048C89.516 14.8589 89.4244 14.8327 89.3196 14.8C86.7455 14.2236 84.3876 14.4529 82.3769 15.4615L75.4408 19.221L75.4342 19.2276Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M77.8052 71.9395C78.1917 71.743 78.6829 71.7692 79.1938 72.0181C80.4448 72.6272 81.5844 72.6534 82.4817 72.2015L75.539 75.699C74.6417 76.1509 73.4955 76.1247 72.2511 75.5156C71.7402 75.2667 71.249 75.2405 70.8625 75.437L77.8052 71.9395Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("path",{d:"M92.0573 28.8359C93.2231 28.253 94.4938 27.86 95.8561 27.6766L102.085 24.5393C102.982 24.0874 104.115 24.1136 105.34 24.7162C107.927 25.9803 110.148 29.3927 110.672 32.9295C110.672 32.9884 110.685 33.0408 110.691 33.0998C119.153 39.8984 125.408 51.4913 126.633 62.6455C126.653 62.8157 126.672 62.9729 126.686 63.1301C126.712 63.3528 126.731 63.569 126.744 63.7916C126.758 64.0078 126.771 64.2239 126.79 64.5318C126.79 64.5645 126.79 64.5973 126.79 64.6235C126.79 64.6497 126.79 64.689 126.79 64.7217C126.79 64.8134 126.803 64.8985 126.803 64.9902C126.817 65.3701 126.836 65.8613 126.843 66.1823L127.033 88.9163C127.033 89.0276 127.033 89.1455 127.039 89.2569C127.065 89.3682 126.993 89.8463 127.131 90.5471C127.242 91.1104 127.557 91.916 127.589 92.0012C127.596 92.0274 127.609 92.0601 127.616 92.0929C127.878 92.833 128.212 93.5535 128.611 94.2281C129.017 94.9289 129.502 95.5839 130.026 96.1602C130.098 96.2388 130.17 96.3174 130.249 96.396C130.334 96.4812 130.419 96.5598 130.497 96.6449C130.563 96.7039 130.628 96.7694 130.7 96.8283C131.211 97.2868 131.762 97.6667 132.325 97.9548C132.77 98.1775 133.183 98.5247 133.537 98.9504C133.654 99.088 133.759 99.232 133.864 99.3892C133.903 99.4547 133.936 99.5137 133.975 99.5726C134.021 99.6512 134.06 99.7298 134.106 99.8084C134.421 100.431 134.611 101.112 134.617 101.76C134.624 102.638 134.303 103.254 133.798 103.509L126.862 107.007C127.367 106.751 127.688 106.135 127.681 105.258C127.681 104.609 127.485 103.928 127.17 103.313C127.124 103.227 127.079 103.149 127.039 103.07C127.006 103.011 126.967 102.946 126.928 102.887C126.83 102.73 126.718 102.579 126.607 102.441C126.253 102.016 125.841 101.662 125.395 101.446C124.832 101.164 124.282 100.784 123.771 100.319C123.705 100.26 123.64 100.201 123.574 100.136C123.489 100.051 123.404 99.9722 123.319 99.887C123.247 99.815 123.175 99.7364 123.096 99.6512C122.572 99.0748 122.094 98.4199 121.682 97.7191C121.682 97.7191 121.682 97.7191 121.682 97.7125C121.682 97.575 120.928 96.2847 120.686 95.5904C120.673 95.5642 120.66 95.5315 120.653 95.4987C120.588 95.3022 120.155 92.9574 120.103 92.7609V92.4138L119.907 69.6798C119.907 69.2803 119.887 68.8284 119.874 68.4878C119.874 68.3371 119.861 68.1865 119.848 68.0293C119.828 67.728 119.815 67.5119 119.795 67.2892C119.782 67.0665 119.762 66.8438 119.743 66.6277C119.723 66.4705 119.71 66.3067 119.69 66.143C119.075 60.5626 117.202 54.871 114.425 49.7229C111.654 44.5879 107.973 39.9901 103.748 36.5908C103.748 36.5384 103.735 36.4794 103.729 36.427C103.467 34.6848 102.799 32.9688 101.882 31.5279C101.024 30.1852 99.9366 29.0848 98.7707 28.4102C96.8975 29.3534 95.0243 30.2965 93.1511 31.2397C90.1251 30.7681 87.407 31.1676 85.1146 32.3269L92.0573 28.8294V28.8359Z",fill:"white",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-50-inside-1_3558_7400",fill:"white",children:i.jsx("path",{d:"M82.6651 18.828C82.5996 18.7953 82.521 18.7691 82.4424 18.7494C79.03 17.9831 76.004 18.6708 73.6854 20.7405C71.3537 22.8299 69.9652 26.1375 69.677 30.29C69.6574 30.6175 69.7425 30.9973 69.9259 31.3576C70.1093 31.7113 70.3647 31.9995 70.6529 32.1697C70.6922 32.1894 70.725 32.209 70.7577 32.2287C71.0001 32.3466 71.2293 32.3597 71.4192 32.2614C71.6354 32.1435 71.7664 31.8947 71.7926 31.5606C72.2969 24.2774 76.8751 20.1445 82.9074 21.5003C83.4772 21.6313 83.8375 21.1139 83.7065 20.3541C83.5951 19.7122 83.1563 19.0638 82.6651 18.8215"})}),i.jsx("path",{d:"M82.6651 18.828C82.5996 18.7953 82.521 18.7691 82.4424 18.7494C79.03 17.9831 76.004 18.6708 73.6854 20.7405C71.3537 22.8299 69.9652 26.1375 69.677 30.29C69.6574 30.6175 69.7425 30.9973 69.9259 31.3576C70.1093 31.7113 70.3647 31.9995 70.6529 32.1697C70.6922 32.1894 70.725 32.209 70.7577 32.2287C71.0001 32.3466 71.2293 32.3597 71.4192 32.2614C71.6354 32.1435 71.7664 31.8947 71.7926 31.5606C72.2969 24.2774 76.8751 20.1445 82.9074 21.5003C83.4772 21.6313 83.8375 21.1139 83.7065 20.3541C83.5951 19.7122 83.1563 19.0638 82.6651 18.8215",fill:"#D260EF"}),i.jsx("path",{d:"M82.4424 18.7494L82.6364 17.9733L82.6271 17.971L82.6177 17.9689L82.4424 18.7494ZM73.6854 20.7405L73.1527 20.1437L73.1516 20.1447L73.6854 20.7405ZM69.677 30.29L68.8789 30.2346L68.8785 30.2421L69.677 30.29ZM69.9259 31.3576L69.213 31.7205L69.2157 31.7258L69.9259 31.3576ZM70.6529 32.1697L70.2459 32.8585L70.2701 32.8727L70.2952 32.8853L70.6529 32.1697ZM70.7577 32.2287L70.3461 32.9147L70.3762 32.9327L70.4078 32.9481L70.7577 32.2287ZM71.4192 32.2614L71.7868 32.972L71.7946 32.968L71.8023 32.9638L71.4192 32.2614ZM71.7926 31.5606L72.5902 31.6232L72.5907 31.6159L71.7926 31.5606ZM82.9074 21.5003L83.0866 20.7206L83.0828 20.7198L82.9074 21.5003ZM83.7065 20.3541L84.4948 20.2182L84.4947 20.2174L83.7065 20.3541ZM83.0228 18.1125C82.888 18.0451 82.7494 18.0016 82.6364 17.9733L82.2483 19.5255C82.2679 19.5304 82.2839 19.5353 82.2958 19.5394C82.3083 19.5437 82.3115 19.5457 82.3073 19.5436L83.0228 18.1125ZM82.6177 17.9689C78.99 17.1542 75.6902 17.8786 73.1527 20.1437L74.2182 21.3373C76.3179 19.4631 79.0699 18.812 82.2671 19.53L82.6177 17.9689ZM73.1516 20.1447C70.6192 22.4139 69.1767 25.9448 68.8789 30.2346L70.4751 30.3454C70.7538 26.3301 72.0883 23.2459 74.2193 21.3363L73.1516 20.1447ZM68.8785 30.2421C68.8489 30.7343 68.9761 31.2552 69.213 31.7205L70.6388 30.9946C70.5089 30.7395 70.4658 30.5007 70.4756 30.3379L68.8785 30.2421ZM69.2157 31.7258C69.4527 32.1828 69.8025 32.5964 70.2459 32.8585L71.0599 31.481C70.927 31.4025 70.766 31.2397 70.6361 30.9893L69.2157 31.7258ZM70.2952 32.8853C70.3034 32.8894 70.3118 32.8941 70.3461 32.9147L71.1693 31.5427C71.1382 31.524 71.081 31.4894 71.0107 31.4542L70.2952 32.8853ZM70.4078 32.9481C70.8046 33.1411 71.3093 33.219 71.7868 32.972L71.0517 31.5509C71.0697 31.5416 71.089 31.5348 71.1079 31.5309C71.1265 31.5271 71.1409 31.5267 71.1493 31.5272C71.1649 31.528 71.1518 31.5308 71.1077 31.5093L70.4078 32.9481ZM71.8023 32.9638C72.3407 32.6701 72.5517 32.1137 72.5901 31.6232L70.995 31.4981C70.9886 31.58 70.9719 31.6145 70.9706 31.6169C70.9704 31.6172 70.9748 31.609 70.9864 31.5968C70.9984 31.5842 71.0152 31.5706 71.0362 31.5591L71.8023 32.9638ZM72.5907 31.6159C72.8326 28.1219 74.0442 25.4844 75.8136 23.8841C77.565 22.3002 79.9456 21.6546 82.732 22.2808L83.0828 20.7198C79.8369 19.9902 76.9123 20.7331 74.7404 22.6975C72.5865 24.6455 71.2569 27.7161 70.9945 31.5054L72.5907 31.6159ZM82.7282 22.28C83.3196 22.4159 83.8878 22.2041 84.2261 21.7186C84.5291 21.2837 84.583 20.7297 84.4948 20.2182L82.9181 20.49C82.9381 20.6061 82.9356 20.6919 82.9268 20.7471C82.918 20.8033 82.9048 20.8161 82.9134 20.8038C82.9246 20.7878 82.956 20.7546 83.0101 20.7343C83.0637 20.7141 83.0964 20.7229 83.0866 20.7206L82.7282 22.28ZM84.4947 20.2174C84.4177 19.7734 84.2324 19.3456 83.9902 18.9887C83.7515 18.6371 83.4223 18.303 83.019 18.104L82.3111 19.5389C82.399 19.5823 82.5349 19.6936 82.6663 19.8872C82.7941 20.0756 82.8839 20.2929 82.9182 20.4908L84.4947 20.2174Z",fill:"#D260EF",mask:"url(#path-50-inside-1_3558_7400)"}),i.jsx("mask",{id:"path-52-inside-2_3558_7400",fill:"white",children:i.jsx("path",{d:"M73.4235 20.3345C75.7879 18.2189 78.8794 17.5116 82.3704 18.2975C82.4752 18.3237 82.5734 18.3565 82.6586 18.4023C83.3201 18.7233 83.903 19.5813 84.0471 20.4393C84.2174 21.4479 83.7393 22.1291 82.986 21.9588C77.0913 20.6292 72.631 24.6638 72.1398 31.7703C72.107 32.2156 71.9302 32.5497 71.642 32.7003C71.3931 32.8313 71.0787 32.8182 70.7578 32.661C70.7119 32.6414 70.6661 32.6152 70.6202 32.589C70.2534 32.3663 69.9129 31.9798 69.664 31.5083C69.4216 31.0301 69.3037 30.5258 69.3365 30.0935C69.6312 25.8493 71.046 22.4762 73.43 20.341M69.926 31.3642C70.1159 31.7179 70.3713 32.006 70.653 32.1763C70.6923 32.196 70.725 32.2156 70.7578 32.2353C71.0001 32.3532 71.2293 32.3663 71.4193 32.268C71.6354 32.1501 71.7664 31.9012 71.7926 31.5672C72.297 24.284 76.8752 20.1445 82.9075 21.5069C83.4773 21.6379 83.8375 21.1205 83.7065 20.3607C83.5952 19.7188 83.1563 19.0704 82.6651 18.8281C82.5996 18.7953 82.521 18.7691 82.4424 18.7495C79.03 17.9832 76.0041 18.6709 73.6855 20.7406C71.3538 22.8299 69.9653 26.1375 69.6771 30.29C69.6574 30.6175 69.7426 30.9974 69.926 31.3576"})}),i.jsx("path",{d:"M73.4235 20.3345C75.7879 18.2189 78.8794 17.5116 82.3704 18.2975C82.4752 18.3237 82.5734 18.3565 82.6586 18.4023C83.3201 18.7233 83.903 19.5813 84.0471 20.4393C84.2174 21.4479 83.7393 22.1291 82.986 21.9588C77.0913 20.6292 72.631 24.6638 72.1398 31.7703C72.107 32.2156 71.9302 32.5497 71.642 32.7003C71.3931 32.8313 71.0787 32.8182 70.7578 32.661C70.7119 32.6414 70.6661 32.6152 70.6202 32.589C70.2534 32.3663 69.9129 31.9798 69.664 31.5083C69.4216 31.0301 69.3037 30.5258 69.3365 30.0935C69.6312 25.8493 71.046 22.4762 73.43 20.341M69.926 31.3642C70.1159 31.7179 70.3713 32.006 70.653 32.1763C70.6923 32.196 70.725 32.2156 70.7578 32.2353C71.0001 32.3532 71.2293 32.3663 71.4193 32.268C71.6354 32.1501 71.7664 31.9012 71.7926 31.5672C72.297 24.284 76.8752 20.1445 82.9075 21.5069C83.4773 21.6379 83.8375 21.1205 83.7065 20.3607C83.5952 19.7188 83.1563 19.0704 82.6651 18.8281C82.5996 18.7953 82.521 18.7691 82.4424 18.7495C79.03 17.9832 76.0041 18.6709 73.6855 20.7406C71.3538 22.8299 69.9653 26.1375 69.6771 30.29C69.6574 30.6175 69.7426 30.9974 69.926 31.3576",fill:"black"}),i.jsx("path",{d:"M82.3704 18.2975L82.5644 17.5214L82.5553 17.5191L82.5461 17.5171L82.3704 18.2975ZM82.6586 18.4023L82.2793 19.1067L82.2942 19.1147L82.3094 19.1221L82.6586 18.4023ZM84.0471 20.4393L83.2581 20.5718L83.2583 20.5725L84.0471 20.4393ZM82.986 21.9588L83.1625 21.1785L83.1621 21.1784L82.986 21.9588ZM72.1398 31.7703L72.9376 31.8289L72.9379 31.8254L72.1398 31.7703ZM71.642 32.7003L71.2714 31.9913L71.2694 31.9924L71.642 32.7003ZM70.7578 32.661L71.1097 31.9426L71.0915 31.9337L71.0729 31.9257L70.7578 32.661ZM70.6202 32.589L70.205 33.2728L70.2141 33.2783L70.2233 33.2836L70.6202 32.589ZM69.664 31.5083L68.9503 31.87L68.9565 31.8817L69.664 31.5083ZM69.3365 30.0935L70.1342 30.154L70.1346 30.149L69.3365 30.0935ZM70.653 32.1763L70.239 32.8609L70.2665 32.8775L70.2952 32.8919L70.653 32.1763ZM70.7578 32.2353L70.3462 32.9213L70.3763 32.9393L70.4078 32.9547L70.7578 32.2353ZM71.4193 32.268L71.7868 32.9786L71.7946 32.9746L71.8024 32.9703L71.4193 32.268ZM71.7926 31.5672L72.5902 31.6298L72.5907 31.6225L71.7926 31.5672ZM82.9075 21.5069L83.0867 20.7272L83.0837 20.7265L82.9075 21.5069ZM83.7065 20.3607L84.4949 20.2248L84.4947 20.224L83.7065 20.3607ZM82.6651 18.8281L82.3073 19.5436L82.3112 19.5455L82.6651 18.8281ZM82.4424 18.7495L82.6365 17.9734L82.6271 17.971L82.6177 17.9689L82.4424 18.7495ZM73.6855 20.7406L73.1527 20.1438L73.1516 20.1448L73.6855 20.7406ZM69.6771 30.29L68.879 30.2346L68.8785 30.2421L69.6771 30.29ZM73.9569 20.9307C76.1025 19.0109 78.9197 18.3407 82.1947 19.078L82.5461 17.5171C78.8391 16.6825 75.4733 17.427 72.8901 19.7383L73.9569 20.9307ZM82.1763 19.0736C82.2104 19.0822 82.2354 19.0898 82.2536 19.0962C82.2624 19.0994 82.2689 19.102 82.2733 19.1039C82.2776 19.1058 82.2795 19.1068 82.2793 19.1067L83.0378 17.698C82.871 17.6081 82.7018 17.5558 82.5644 17.5214L82.1763 19.0736ZM82.3094 19.1221C82.6915 19.3075 83.1476 19.9137 83.2581 20.5718L84.836 20.3068C84.6584 19.2488 83.9486 18.139 83.0078 17.6826L82.3094 19.1221ZM83.2583 20.5725C83.3213 20.9456 83.2415 21.1338 83.2073 21.1826C83.1948 21.2006 83.1951 21.1926 83.212 21.1862C83.2284 21.1801 83.2185 21.1912 83.1625 21.1785L82.8096 22.7391C83.4913 22.8932 84.1329 22.6509 84.5185 22.0997C84.8691 21.5983 84.9432 20.9416 84.8359 20.3061L83.2583 20.5725ZM83.1621 21.1784C79.9851 20.4618 77.124 21.1864 74.9999 23.1077C72.8941 25.0126 71.5975 28.0147 71.3417 31.7151L72.9379 31.8254C73.1733 28.4194 74.3524 25.851 76.0733 24.2943C77.7758 22.7542 80.0922 22.1262 82.81 22.7392L83.1621 21.1784ZM71.3419 31.7116C71.3319 31.8472 71.3024 31.9289 71.2809 31.9691C71.2615 32.0055 71.2537 32.0006 71.2714 31.9913L72.0126 33.4093C72.6364 33.0832 72.8934 32.4307 72.9376 31.8289L71.3419 31.7116ZM71.2694 31.9924C71.2812 31.9861 71.283 31.9904 71.2618 31.9895C71.2381 31.9885 71.1866 31.9803 71.1097 31.9426L70.4059 33.3795C70.8901 33.6166 71.4817 33.6887 72.0146 33.4082L71.2694 31.9924ZM71.0729 31.9257C71.0785 31.9281 71.0776 31.9281 71.0668 31.9223C71.0551 31.916 71.0418 31.9084 71.0171 31.8944L70.2233 33.2836C70.2608 33.305 70.3471 33.3554 70.4426 33.3963L71.0729 31.9257ZM71.0354 31.9051C70.8205 31.7746 70.57 31.511 70.3715 31.1349L68.9565 31.8817C69.2557 32.4487 69.6864 32.9579 70.205 33.2728L71.0354 31.9051ZM70.3776 31.1466C70.1847 30.7662 70.115 30.4079 70.1342 30.154L68.5388 30.0331C68.4925 30.6437 68.6585 31.2941 68.9504 31.8699L70.3776 31.1466ZM70.1346 30.149C70.4198 26.0417 71.7806 22.8922 73.9638 20.937L72.8963 19.7451C70.3113 22.0602 68.8427 25.6569 68.5384 30.0381L70.1346 30.149ZM69.2212 31.7427C69.4617 32.1906 69.8071 32.5997 70.239 32.8609L71.0669 31.4917C70.9356 31.4123 70.7701 31.2451 70.6308 30.9857L69.2212 31.7427ZM70.2952 32.8919C70.3035 32.896 70.3118 32.9007 70.3462 32.9213L71.1694 31.5493C71.1382 31.5306 71.0811 31.4959 71.0107 31.4608L70.2952 32.8919ZM70.4078 32.9547C70.8046 33.1477 71.3093 33.2256 71.7868 32.9786L71.0518 31.5575C71.0697 31.5482 71.089 31.5414 71.1079 31.5375C71.1266 31.5336 71.141 31.5333 71.1493 31.5338C71.1649 31.5346 71.1518 31.5373 71.1077 31.5159L70.4078 32.9547ZM71.8024 32.9703C72.3408 32.6767 72.5517 32.1203 72.5902 31.6298L70.9951 31.5047C70.9886 31.5866 70.9719 31.6211 70.9706 31.6235C70.9705 31.6238 70.9748 31.6156 70.9865 31.6034C70.9985 31.5908 71.0152 31.5772 71.0362 31.5657L71.8024 32.9703ZM72.5907 31.6225C72.8327 28.1284 74.0443 25.4893 75.8138 23.8882C77.5651 22.3035 79.9454 21.6581 82.7312 22.2872L83.0837 20.7265C79.8373 19.9934 76.9123 20.7364 74.7403 22.7017C72.5865 24.6506 71.2569 27.7228 70.9945 31.5119L72.5907 31.6225ZM82.7282 22.2865C83.3197 22.4225 83.8878 22.2107 84.2261 21.7252C84.5292 21.2903 84.5831 20.7363 84.4949 20.2248L82.9181 20.4966C82.9382 20.6127 82.9356 20.6985 82.9269 20.7537C82.918 20.8099 82.9049 20.8227 82.9134 20.8104C82.9246 20.7944 82.956 20.7612 83.0101 20.7409C83.0638 20.7207 83.0964 20.7295 83.0867 20.7272L82.7282 22.2865ZM84.4947 20.224C84.4177 19.78 84.2324 19.3522 83.9902 18.9953C83.7516 18.6437 83.4224 18.3096 83.0191 18.1106L82.3112 19.5455C82.3991 19.5889 82.5349 19.7002 82.6663 19.8938C82.7942 20.0822 82.884 20.2995 82.9183 20.4974L84.4947 20.224ZM83.0229 18.1125C82.8881 18.0451 82.7495 18.0016 82.6365 17.9734L82.2484 19.5256C82.2679 19.5305 82.284 19.5353 82.2959 19.5394C82.3083 19.5438 82.3116 19.5457 82.3073 19.5436L83.0229 18.1125ZM82.6177 17.9689C78.9901 17.1543 75.6902 17.8786 73.1527 20.1438L74.2182 21.3374C76.3179 19.4631 79.07 18.812 82.2671 19.53L82.6177 17.9689ZM73.1516 20.1448C70.6193 22.4139 69.1767 25.9449 68.879 30.2346L70.4752 30.3454C70.7538 26.3302 72.0883 23.2459 74.2194 21.3364L73.1516 20.1448ZM68.8785 30.2421C68.849 30.7343 68.9761 31.2553 69.213 31.7206L70.6389 30.9947C70.509 30.7395 70.4659 30.5007 70.4756 30.3379L68.8785 30.2421Z",fill:"#D260EF",mask:"url(#path-52-inside-2_3558_7400)"}),i.jsx("mask",{id:"path-54-inside-3_3558_7400",fill:"white",children:i.jsx("path",{d:"M81.198 8.43364C81.1325 8.40089 81.0539 8.37469 80.9753 8.35504C75.932 7.22194 71.452 8.2437 68.0331 11.309C64.5814 14.4004 62.5313 19.2799 62.1056 25.4235C62.0794 25.751 62.1711 26.1309 62.3545 26.4911C62.5379 26.8448 62.7999 27.133 63.075 27.3033C63.1077 27.323 63.147 27.3426 63.1797 27.3557C63.7299 27.6242 64.1753 27.3492 64.2212 26.6876C65.0071 15.4091 72.0939 9.00346 81.4534 11.1059C81.735 11.1714 81.9643 11.0863 82.1149 10.8636C82.2656 10.6474 82.3114 10.3265 82.2525 9.95971C82.1411 9.3113 81.7023 8.66943 81.2111 8.42709"})}),i.jsx("path",{d:"M81.198 8.43364C81.1325 8.40089 81.0539 8.37469 80.9753 8.35504C75.932 7.22194 71.452 8.2437 68.0331 11.309C64.5814 14.4004 62.5313 19.2799 62.1056 25.4235C62.0794 25.751 62.1711 26.1309 62.3545 26.4911C62.5379 26.8448 62.7999 27.133 63.075 27.3033C63.1077 27.323 63.147 27.3426 63.1797 27.3557C63.7299 27.6242 64.1753 27.3492 64.2212 26.6876C65.0071 15.4091 72.0939 9.00346 81.4534 11.1059C81.735 11.1714 81.9643 11.0863 82.1149 10.8636C82.2656 10.6474 82.3114 10.3265 82.2525 9.95971C82.1411 9.3113 81.7023 8.66943 81.2111 8.42709",fill:"#D260EF"}),i.jsx("path",{d:"M80.9753 8.35504L81.1693 7.57893L81.16 7.5766L81.1506 7.5745L80.9753 8.35504ZM68.0331 11.309L68.5668 11.9049L68.5671 11.9046L68.0331 11.309ZM62.1056 25.4235L62.9031 25.4873L62.9037 25.4788L62.1056 25.4235ZM62.3545 26.4911L61.6415 26.8541L61.6443 26.8594L62.3545 26.4911ZM63.075 27.3033L62.6538 27.9836L62.6634 27.9893L63.075 27.3033ZM63.1797 27.3557L63.5307 26.6368L63.5042 26.6239L63.4769 26.6129L63.1797 27.3557ZM64.2212 26.6876L63.4231 26.632L63.4231 26.6323L64.2212 26.6876ZM81.4534 11.1059L81.6346 10.3267L81.6287 10.3254L81.4534 11.1059ZM82.1149 10.8636L81.4585 10.4061L81.4523 10.4153L82.1149 10.8636ZM82.2525 9.95971L83.0424 9.83276L83.0409 9.82432L82.2525 9.95971ZM81.5557 7.71809C81.4209 7.65069 81.2823 7.60718 81.1693 7.57893L80.7812 9.13115C80.8008 9.13604 80.8168 9.14088 80.8287 9.14502C80.8412 9.14936 80.8444 9.15128 80.8402 9.14918L81.5557 7.71809ZM81.1506 7.5745C75.8918 6.39297 71.1372 7.45154 67.499 10.7133L68.5671 11.9046C71.7669 9.03585 75.9722 8.05092 80.7999 9.13558L81.1506 7.5745ZM67.4993 10.713C63.847 13.9842 61.7428 19.0871 61.3075 25.3682L62.9037 25.4788C63.3199 19.4727 65.3158 14.8166 68.5668 11.9049L67.4993 10.713ZM61.3081 25.3597C61.2672 25.8714 61.4101 26.3995 61.6416 26.8541L63.0674 26.1282C62.9321 25.8623 62.8916 25.6307 62.9031 25.4873L61.3081 25.3597ZM61.6443 26.8594C61.8844 27.3224 62.2391 27.7268 62.6539 27.9835L63.496 26.6231C63.3606 26.5392 63.1914 26.3673 63.0647 26.1229L61.6443 26.8594ZM62.6634 27.9893C62.7297 28.0291 62.8072 28.0683 62.8826 28.0985L63.4769 26.6129C63.4812 26.6147 63.4838 26.6158 63.4846 26.6162C63.4855 26.6166 63.4856 26.6166 63.4851 26.6164C63.4847 26.6162 63.4843 26.616 63.4842 26.6159C63.484 26.6158 63.4848 26.6163 63.4866 26.6173L62.6634 27.9893ZM62.8288 28.0746C63.2729 28.2914 63.8306 28.3552 64.3181 28.046C64.7907 27.7462 64.9856 27.2283 65.0192 26.7429L63.4231 26.6323C63.4174 26.7147 63.4014 26.7502 63.3996 26.7537C63.3992 26.7545 63.415 26.7241 63.461 26.6949C63.4828 26.6811 63.5061 26.671 63.5288 26.6648C63.5513 26.6587 63.5688 26.6576 63.5791 26.6577C63.5986 26.658 63.5834 26.6625 63.5307 26.6368L62.8288 28.0746ZM65.0192 26.7432C65.4019 21.2514 67.3111 17.0469 70.1587 14.4723C72.9882 11.9141 76.8278 10.8868 81.2781 11.8865L81.6287 10.3254C76.7195 9.22259 72.336 10.3468 69.0857 13.2855C65.8535 16.2077 63.8263 20.8453 63.4231 26.632L65.0192 26.7432ZM81.2722 11.8851C81.535 11.9462 81.8252 11.9481 82.1093 11.8437C82.3969 11.7379 82.6202 11.5444 82.7775 11.3118L81.4523 10.4153C81.4543 10.4124 81.4636 10.3996 81.4829 10.3839C81.5029 10.3677 81.5282 10.3526 81.5572 10.3419C81.6187 10.3194 81.6534 10.3311 81.6346 10.3267L81.2722 11.8851ZM82.7712 11.321C83.0857 10.8698 83.119 10.3099 83.0423 9.83277L81.4626 10.0867C81.4815 10.2043 81.4797 10.2921 81.4711 10.3497C81.4624 10.4076 81.4495 10.4192 81.4586 10.4061L82.7712 11.321ZM83.0409 9.82432C82.8954 8.97716 82.3307 8.08737 81.565 7.70964L80.8571 9.14453C81.0739 9.25148 81.3868 9.64543 81.464 10.0951L83.0409 9.82432Z",fill:"#D260EF",mask:"url(#path-54-inside-3_3558_7400)"}),i.jsx("path",{d:"M82.0494 11.2959L89.0444 8.00796C89.1558 7.94902 89.2606 7.86387 89.3392 7.74598C89.5357 7.45779 89.6012 7.02551 89.516 6.54083C89.3719 5.68282 88.789 4.83136 88.134 4.51043C88.0423 4.46458 87.9441 4.43183 87.8393 4.40563C84.0601 3.56072 80.6019 3.9013 77.648 5.38154L70.9673 8.95767C73.9146 7.47089 77.124 7.05171 80.9032 7.90317C81.008 7.92937 81.1062 7.96211 81.1979 8.00796C81.8529 8.3289 82.4423 9.18691 82.5799 10.0384C82.665 10.523 82.4685 10.7064 82.2721 10.9946C82.1935 11.1125 82.1673 11.237 82.0559 11.2959H82.0494Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-57-inside-4_3558_7400",fill:"white",children:i.jsx("path",{d:"M67.7711 10.8898C71.2424 7.7787 75.7813 6.7504 80.9032 7.89659C81.008 7.92279 81.1062 7.95554 81.1979 8.00139C81.8529 8.32232 82.4424 9.18033 82.5799 10.0383C82.6651 10.523 82.5996 10.9487 82.4031 11.2435C82.2 11.5317 81.8922 11.643 81.5189 11.5644C72.31 9.48817 65.3346 15.7955 64.5617 26.8973C64.5028 27.7618 63.8936 28.1286 63.1732 27.7815C63.1273 27.7618 63.088 27.7356 63.0422 27.7094C62.6689 27.4867 62.3283 27.1003 62.0794 26.6287C61.837 26.1571 61.7191 25.6528 61.7519 25.214C62.1842 18.9787 64.267 14.0271 67.7645 10.8964M62.3479 26.4912C62.5313 26.8449 62.7933 27.133 63.0684 27.3033C63.1011 27.323 63.1404 27.3426 63.1732 27.3557C63.7234 27.6243 64.1687 27.3492 64.2146 26.6877C65.0005 15.4091 72.0873 9.00349 81.4468 11.1125C81.7285 11.178 81.9577 11.0928 82.1083 10.8702C82.259 10.654 82.3048 10.3331 82.2459 9.9663C82.1411 9.31788 81.6957 8.67601 81.2045 8.43367C81.139 8.40092 81.0604 8.37472 80.9818 8.35507C75.9385 7.22197 71.4585 8.24373 68.0396 11.3024C64.5879 14.3939 62.5379 19.2734 62.1121 25.417C62.0859 25.7445 62.1776 26.1244 62.361 26.4846"})}),i.jsx("path",{d:"M67.7711 10.8898C71.2424 7.7787 75.7813 6.7504 80.9032 7.89659C81.008 7.92279 81.1062 7.95554 81.1979 8.00139C81.8529 8.32232 82.4424 9.18033 82.5799 10.0383C82.6651 10.523 82.5996 10.9487 82.4031 11.2435C82.2 11.5317 81.8922 11.643 81.5189 11.5644C72.31 9.48817 65.3346 15.7955 64.5617 26.8973C64.5028 27.7618 63.8936 28.1286 63.1732 27.7815C63.1273 27.7618 63.088 27.7356 63.0422 27.7094C62.6689 27.4867 62.3283 27.1003 62.0794 26.6287C61.837 26.1571 61.7191 25.6528 61.7519 25.214C62.1842 18.9787 64.267 14.0271 67.7645 10.8964M62.3479 26.4912C62.5313 26.8449 62.7933 27.133 63.0684 27.3033C63.1011 27.323 63.1404 27.3426 63.1732 27.3557C63.7234 27.6243 64.1687 27.3492 64.2146 26.6877C65.0005 15.4091 72.0873 9.00349 81.4468 11.1125C81.7285 11.178 81.9577 11.0928 82.1083 10.8702C82.259 10.654 82.3048 10.3331 82.2459 9.9663C82.1411 9.31788 81.6957 8.67601 81.2045 8.43367C81.139 8.40092 81.0604 8.37472 80.9818 8.35507C75.9385 7.22197 71.4585 8.24373 68.0396 11.3024C64.5879 14.3939 62.5379 19.2734 62.1121 25.417C62.0859 25.7445 62.1776 26.1244 62.361 26.4846",fill:"black"}),i.jsx("path",{d:"M80.9032 7.89659L81.0972 7.12048L81.0876 7.11807L81.0779 7.1159L80.9032 7.89659ZM81.1979 8.00139L80.8402 8.71695L80.8459 8.71978L81.1979 8.00139ZM82.5799 10.0383L81.7899 10.165L81.792 10.1768L82.5799 10.0383ZM82.4031 11.2435L83.0571 11.7042L83.063 11.6958L83.0687 11.6872L82.4031 11.2435ZM81.5189 11.5644L81.3429 12.3449L81.3541 12.3473L81.5189 11.5644ZM64.5617 26.8973L63.7636 26.8417L63.7636 26.8428L64.5617 26.8973ZM63.1732 27.7815L63.5204 27.0608L63.5045 27.0531L63.4883 27.0461L63.1732 27.7815ZM63.0422 27.7094L62.6324 28.3965L62.6388 28.4003L62.6453 28.404L63.0422 27.7094ZM62.0794 26.6287L61.3678 26.9944L61.3719 27.0021L62.0794 26.6287ZM61.7519 25.214L62.5497 25.2735L62.55 25.2693L61.7519 25.214ZM63.0684 27.3033L62.6473 27.9836L62.6568 27.9893L63.0684 27.3033ZM63.1732 27.3557L63.5241 26.6368L63.4976 26.6239L63.4703 26.613L63.1732 27.3557ZM64.2146 26.6877L63.4165 26.632L63.4165 26.6324L64.2146 26.6877ZM81.4468 11.1125L81.628 10.3333L81.6227 10.3321L81.4468 11.1125ZM82.1083 10.8702L81.452 10.4127L81.4457 10.4219L82.1083 10.8702ZM82.2459 9.9663L83.0357 9.83935L83.0356 9.83866L82.2459 9.9663ZM81.2045 8.43367L80.8467 9.14922L80.8505 9.15111L81.2045 8.43367ZM80.9818 8.35507L81.1758 7.57896L81.1665 7.57663L81.1572 7.57453L80.9818 8.35507ZM68.0396 11.3024L67.5062 10.7062L67.5059 10.7065L68.0396 11.3024ZM62.1121 25.417L62.9096 25.4808L62.9102 25.4723L62.1121 25.417ZM68.305 11.4856C71.5566 8.57141 75.8208 7.57902 80.7285 8.67728L81.0779 7.1159C75.7419 5.92177 70.9282 6.98599 67.2371 10.2941L68.305 11.4856ZM80.7092 8.67271C80.7772 8.68971 80.8162 8.70497 80.8402 8.71693L81.5557 7.28585C81.3962 7.20611 81.2388 7.15588 81.0972 7.12048L80.7092 8.67271ZM80.8459 8.71978C81.0168 8.80351 81.2305 8.98794 81.4217 9.26876C81.6096 9.54471 81.7419 9.86468 81.79 10.165L83.3698 9.91171C83.2804 9.354 83.0491 8.81596 82.7442 8.36816C82.4426 7.92524 82.034 7.5202 81.5499 7.283L80.8459 8.71978ZM81.792 10.1768C81.8543 10.5312 81.7847 10.7288 81.7374 10.7997L83.0687 11.6872C83.4144 11.1687 83.4759 10.5148 83.3679 9.89992L81.792 10.1768ZM81.7491 10.7827C81.7394 10.7965 81.7347 10.7994 81.7372 10.7974C81.7402 10.7951 81.7457 10.7917 81.7521 10.7894C81.7582 10.7872 81.7583 10.7884 81.7492 10.7888C81.7395 10.7893 81.7182 10.7889 81.6837 10.7816L81.3541 12.3473C82.0059 12.4845 82.6506 12.2812 83.0571 11.7042L81.7491 10.7827ZM81.6948 10.784C76.8606 9.69408 72.5423 10.8003 69.3402 13.6957C66.1564 16.5746 64.1603 21.1435 63.7636 26.8417L65.3598 26.9528C65.736 21.5493 67.6141 17.4136 70.4133 14.8825C73.1944 12.3678 76.9682 11.3585 81.3429 12.3448L81.6948 10.784ZM63.7636 26.8428C63.7456 27.107 63.6584 27.1361 63.6909 27.1157C63.703 27.1082 63.7081 27.1114 63.6904 27.1113C63.669 27.1112 63.6125 27.1051 63.5204 27.0608L62.8259 28.5022C63.3631 28.761 63.998 28.8112 64.5401 28.4718C65.072 28.1387 65.3189 27.5521 65.3599 26.9517L63.7636 26.8428ZM63.4883 27.0461C63.5069 27.0541 63.5165 27.0602 63.5075 27.0549C63.5023 27.052 63.4969 27.0487 63.4843 27.0413C63.4734 27.0348 63.4571 27.0251 63.4391 27.0148L62.6453 28.404C62.704 28.4375 62.6232 28.3919 62.7079 28.4408C62.7414 28.4602 62.7936 28.4891 62.858 28.5168L63.4883 27.0461ZM63.452 27.0224C63.2343 26.8925 62.9852 26.6311 62.7869 26.2553L61.3719 27.0021C61.6713 27.5694 62.1034 28.081 62.6324 28.3965L63.452 27.0224ZM62.7909 26.2631C62.6011 25.8937 62.5301 25.536 62.5497 25.2735L60.9541 25.1544C60.9082 25.7696 61.073 26.4206 61.3678 26.9944L62.7909 26.2631ZM62.55 25.2693C62.9727 19.1715 65.0014 14.4434 68.2981 11.4924L67.2309 10.3003C63.5326 13.6108 61.3956 18.7858 60.9538 25.1587L62.55 25.2693ZM61.6377 26.8594C61.8778 27.3224 62.2326 27.7268 62.6473 27.9835L63.4895 26.6231C63.354 26.5393 63.1848 26.3673 63.0581 26.1229L61.6377 26.8594ZM62.6568 27.9893C62.7231 28.0291 62.8006 28.0683 62.8761 28.0985L63.4703 26.613C63.4747 26.6147 63.4772 26.6158 63.478 26.6162C63.4789 26.6166 63.479 26.6167 63.4786 26.6164C63.4781 26.6162 63.4777 26.616 63.4776 26.616C63.4775 26.6159 63.4782 26.6163 63.48 26.6173L62.6568 27.9893ZM62.8223 28.0747C63.2664 28.2914 63.824 28.3553 64.3115 28.046C64.7841 27.7462 64.979 27.2284 65.0127 26.743L63.4165 26.6324C63.4108 26.7148 63.3948 26.7502 63.3931 26.7537C63.3927 26.7545 63.4084 26.7241 63.4545 26.6949C63.4762 26.6811 63.4996 26.671 63.5223 26.6649C63.5447 26.6588 63.5622 26.6576 63.5725 26.6577C63.592 26.658 63.5768 26.6625 63.5241 26.6368L62.8223 28.0747ZM65.0126 26.7433C65.3954 21.2513 67.3046 17.0469 70.1521 14.4732C72.9813 11.916 76.8208 10.8901 81.271 11.8929L81.6227 10.3321C76.7134 9.22583 72.3297 10.3483 69.0792 13.2862C65.8469 16.2077 63.8198 20.8454 63.4165 26.632L65.0126 26.7433ZM81.2656 11.8917C81.5284 11.9528 81.8186 11.9547 82.1028 11.8503C82.3904 11.7445 82.6136 11.551 82.771 11.3184L81.4457 10.4219C81.4477 10.419 81.457 10.4062 81.4764 10.3905C81.4963 10.3742 81.5217 10.3592 81.5506 10.3485C81.6121 10.3259 81.6469 10.3377 81.628 10.3333L81.2656 11.8917ZM82.7647 11.3276C83.0791 10.8764 83.1124 10.3165 83.0357 9.83935L81.456 10.0932C81.4749 10.2108 81.4731 10.2987 81.4645 10.3563C81.4559 10.4142 81.4429 10.4258 81.452 10.4127L82.7647 11.3276ZM83.0356 9.83866C82.8968 8.97965 82.3198 8.09184 81.5584 7.71622L80.8505 9.15111C81.0716 9.26017 81.3854 9.6561 81.4561 10.0939L83.0356 9.83866ZM81.5623 7.71813C81.4274 7.65072 81.2888 7.60721 81.1758 7.57896L80.7878 9.13119C80.8073 9.13607 80.8233 9.14091 80.8352 9.14505C80.8477 9.14939 80.8509 9.15132 80.8467 9.14921L81.5623 7.71813ZM81.1572 7.57453C75.8984 6.39301 71.1441 7.45157 67.5062 10.7062L68.573 11.8987C71.7729 9.03588 75.9787 8.05093 80.8064 9.13561L81.1572 7.57453ZM67.5059 10.7065C63.8535 13.9777 61.7493 19.0806 61.314 25.3617L62.9102 25.4723C63.3264 19.4662 65.3223 14.8101 68.5733 11.8984L67.5059 10.7065ZM61.3147 25.3532C61.2737 25.8648 61.4166 26.393 61.6481 26.8476L63.0739 26.1217C62.9386 25.8558 62.8981 25.6242 62.9096 25.4808L61.3147 25.3532Z",fill:"#D260EF",mask:"url(#path-57-inside-4_3558_7400)"}),i.jsx("mask",{id:"path-59-inside-5_3558_7400",fill:"white",children:i.jsx("path",{d:"M113.979 34.102C113.488 33.8596 113.056 34.0823 112.951 34.6259C112.892 34.9403 112.951 35.3136 113.108 35.6804C113.265 36.0472 113.501 36.3616 113.783 36.5712C119.848 41.1167 124.531 49.7688 125.166 57.6022C125.225 58.3096 125.677 59.0235 126.221 59.2921C126.253 59.3117 126.293 59.3248 126.325 59.3379C126.607 59.4493 126.862 59.4034 127.033 59.2266C127.21 59.0432 127.295 58.7484 127.269 58.3948C126.908 53.9213 125.454 49.2317 123.064 44.8369C120.693 40.4814 117.627 36.8201 114.208 34.2526C114.13 34.1936 114.051 34.1478 113.979 34.1151"})}),i.jsx("path",{d:"M113.979 34.102C113.488 33.8596 113.056 34.0823 112.951 34.6259C112.892 34.9403 112.951 35.3136 113.108 35.6804C113.265 36.0472 113.501 36.3616 113.783 36.5712C119.848 41.1167 124.531 49.7688 125.166 57.6022C125.225 58.3096 125.677 59.0235 126.221 59.2921C126.253 59.3117 126.293 59.3248 126.325 59.3379C126.607 59.4493 126.862 59.4034 127.033 59.2266C127.21 59.0432 127.295 58.7484 127.269 58.3948C126.908 53.9213 125.454 49.2317 123.064 44.8369C120.693 40.4814 117.627 36.8201 114.208 34.2526C114.13 34.1936 114.051 34.1478 113.979 34.1151",fill:"#D260EF"}),i.jsx("path",{d:"M112.951 34.6259L112.165 34.4745L112.165 34.4785L112.951 34.6259ZM113.783 36.5712L114.262 35.931L114.26 35.9294L113.783 36.5712ZM125.166 57.6022L124.369 57.6669L124.369 57.6687L125.166 57.6022ZM126.221 59.2921L126.632 58.6061L126.604 58.5893L126.575 58.5748L126.221 59.2921ZM126.325 59.3379L126.028 60.0807L126.031 60.0819L126.325 59.3379ZM127.033 59.2266L126.457 58.6713L126.456 58.6717L127.033 59.2266ZM127.269 58.3948L128.066 58.3357L128.066 58.3305L127.269 58.3948ZM123.064 44.8369L123.766 44.4546L123.766 44.4544L123.064 44.8369ZM114.208 34.2526L114.689 33.6129L114.688 33.6126L114.208 34.2526ZM114.333 33.3845C113.916 33.1789 113.414 33.1229 112.956 33.3569C112.502 33.5889 112.252 34.0247 112.165 34.4745L113.736 34.7774C113.745 34.7309 113.756 34.7189 113.75 34.7272C113.744 34.7374 113.723 34.7618 113.684 34.7815C113.645 34.8015 113.61 34.8052 113.592 34.8044C113.576 34.8038 113.587 34.8006 113.625 34.8194L114.333 33.3845ZM112.165 34.4785C112.069 34.9901 112.172 35.5273 112.373 35.9956L113.843 35.3653C113.73 35.1 113.715 34.8905 113.737 34.7734L112.165 34.4785ZM112.373 35.9956C112.576 36.4699 112.892 36.9058 113.305 37.213L114.26 35.9294C114.11 35.8174 113.954 35.6245 113.843 35.3653L112.373 35.9956ZM113.303 37.2114C119.177 41.6137 123.751 50.0523 124.369 57.6669L125.963 57.5376C125.31 49.4853 120.519 40.6197 114.262 35.931L113.303 37.2114ZM124.369 57.6687C124.447 58.608 125.031 59.5967 125.866 60.0093L126.575 58.5748C126.323 58.4503 126.003 58.0112 125.963 57.5358L124.369 57.6687ZM125.809 59.9781C125.876 60.0181 125.936 60.0441 125.97 60.0579C125.988 60.0652 126.004 60.0714 126.013 60.0749C126.019 60.077 126.021 60.078 126.025 60.0793C126.027 60.0803 126.028 60.0807 126.028 60.0807L126.622 58.5951C126.614 58.5919 126.607 58.589 126.601 58.5867C126.596 58.5847 126.59 58.5823 126.586 58.5811C126.582 58.5796 126.58 58.5786 126.578 58.5779C126.576 58.5772 126.576 58.5769 126.576 58.577C126.576 58.5771 126.582 58.5794 126.59 58.5835C126.599 58.5877 126.614 58.5951 126.632 58.6061L125.809 59.9781ZM126.031 60.0819C126.55 60.287 127.169 60.2382 127.609 59.7815L126.456 58.6717C126.472 58.6557 126.493 58.6393 126.518 58.6258C126.544 58.6122 126.57 58.6044 126.592 58.6008C126.637 58.5934 126.649 58.6057 126.619 58.594L126.031 60.0819ZM127.609 59.7819C127.995 59.381 128.103 58.8297 128.066 58.3357L126.471 58.4539C126.478 58.5527 126.468 58.6189 126.457 58.6553C126.447 58.6911 126.44 58.6887 126.457 58.6713L127.609 59.7819ZM128.066 58.3305C127.696 53.7335 126.204 48.9365 123.766 44.4546L122.361 45.2192C124.704 49.527 126.121 54.1091 126.471 58.459L128.066 58.3305ZM123.766 44.4544C121.349 40.0139 118.213 36.2592 114.689 33.6129L113.728 34.8923C117.042 37.381 120.036 40.9488 122.361 45.2194L123.766 44.4544ZM114.688 33.6126C114.565 33.5204 114.437 33.4444 114.31 33.3868L113.648 34.8433C113.665 34.8512 113.694 34.8669 113.728 34.8926L114.688 33.6126Z",fill:"#D260EF",mask:"url(#path-59-inside-5_3558_7400)"}),i.jsx("path",{d:"M127.046 59.6196L134.041 56.2662C134.113 56.2269 134.179 56.181 134.244 56.1155C134.48 55.8732 133.098 55.2379 133.059 54.7663C132.692 50.1946 131.382 47.149 128.945 42.6624C126.522 38.2086 124.714 32.9754 121.21 30.3556C121.105 30.277 121.007 30.218 120.915 30.1722C120.588 30.015 120.28 30.0019 120.044 30.1263L113.187 33.8531C113.429 33.7287 113.652 33.506 113.979 33.6632C114.071 33.709 114.169 33.768 114.274 33.8466C117.778 36.4664 120.902 40.2063 123.326 44.6601C125.769 49.1466 127.249 53.9345 127.622 58.5062C127.662 58.9777 127.491 59.2266 127.256 59.4624C127.197 59.5214 127.125 59.5737 127.052 59.613L127.046 59.6196Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-62-inside-6_3558_7400",fill:"white",children:i.jsx("path",{d:"M113.979 33.6762C114.071 33.722 114.169 33.781 114.274 33.8596C117.778 36.4794 120.902 40.2193 123.326 44.6731C125.769 49.1597 127.249 53.9475 127.622 58.5192C127.661 58.9907 127.55 59.3837 127.314 59.6261C127.078 59.8684 126.738 59.9208 126.365 59.7767C126.319 59.7571 126.273 59.7374 126.227 59.7178C125.5 59.3641 124.891 58.4078 124.819 57.4712C124.197 49.8277 119.631 41.3917 113.717 36.9576C112.957 36.3878 112.466 35.2285 112.617 34.377C112.748 33.65 113.324 33.3618 113.979 33.6827M113.115 35.6804C113.272 36.0472 113.508 36.3616 113.789 36.5711C119.854 41.1166 124.537 49.7688 125.173 57.6022C125.231 58.3096 125.683 59.0235 126.227 59.292C126.26 59.3117 126.299 59.3248 126.332 59.3379C126.613 59.4492 126.869 59.4099 127.039 59.2265C127.216 59.0431 127.301 58.7484 127.275 58.3947C126.915 53.9213 125.461 49.2317 123.07 44.8369C120.699 40.4813 117.634 36.82 114.215 34.2526C114.136 34.1936 114.058 34.1478 113.992 34.1085C113.501 33.8661 113.069 34.0888 112.964 34.6324C112.905 34.9468 112.964 35.3202 113.121 35.6869"})}),i.jsx("path",{d:"M113.979 33.6762C114.071 33.722 114.169 33.781 114.274 33.8596C117.778 36.4794 120.902 40.2193 123.326 44.6731C125.769 49.1597 127.249 53.9475 127.622 58.5192C127.661 58.9907 127.55 59.3837 127.314 59.6261C127.078 59.8684 126.738 59.9208 126.365 59.7767C126.319 59.7571 126.273 59.7374 126.227 59.7178C125.5 59.3641 124.891 58.4078 124.819 57.4712C124.197 49.8277 119.631 41.3917 113.717 36.9576C112.957 36.3878 112.466 35.2285 112.617 34.377C112.748 33.65 113.324 33.3618 113.979 33.6827M113.115 35.6804C113.272 36.0472 113.508 36.3616 113.789 36.5711C119.854 41.1166 124.537 49.7688 125.173 57.6022C125.231 58.3096 125.683 59.0235 126.227 59.292C126.26 59.3117 126.299 59.3248 126.332 59.3379C126.613 59.4492 126.869 59.4099 127.039 59.2265C127.216 59.0431 127.301 58.7484 127.275 58.3947C126.915 53.9213 125.461 49.2317 123.07 44.8369C120.699 40.4813 117.634 36.82 114.215 34.2526C114.136 34.1936 114.058 34.1478 113.992 34.1085C113.501 33.8661 113.069 34.0888 112.964 34.6324C112.905 34.9468 112.964 35.3202 113.121 35.6869",fill:"black"}),i.jsx("path",{d:"M114.274 33.8596L113.794 34.4996L113.795 34.5003L114.274 33.8596ZM123.326 44.6731L122.623 45.0555L122.623 45.0557L123.326 44.6731ZM127.622 58.5192L126.825 58.5843L126.825 58.5856L127.622 58.5192ZM126.365 59.7767L126.049 60.512L126.063 60.5178L126.076 60.523L126.365 59.7767ZM126.227 59.7178L125.877 60.4372L125.894 60.4455L125.912 60.4531L126.227 59.7178ZM124.819 57.4712L125.616 57.4099L125.616 57.4063L124.819 57.4712ZM113.717 36.9576L113.237 37.5976L113.237 37.5977L113.717 36.9576ZM112.617 34.377L111.829 34.2351L111.829 34.2376L112.617 34.377ZM113.789 36.5711L114.269 35.931L114.267 35.9294L113.789 36.5711ZM125.173 57.6022L124.375 57.6669L124.375 57.6686L125.173 57.6022ZM126.227 59.292L126.639 58.606L126.611 58.5892L126.581 58.5748L126.227 59.292ZM126.332 59.3379L126.035 60.0807L126.038 60.0818L126.332 59.3379ZM127.039 59.2265L126.463 58.6712L126.458 58.6767L126.453 58.6822L127.039 59.2265ZM127.275 58.3947L128.073 58.3356L128.072 58.3305L127.275 58.3947ZM123.07 44.8369L123.773 44.4546L123.773 44.4544L123.07 44.8369ZM114.215 34.2526L114.695 33.6128L114.695 33.6126L114.215 34.2526ZM113.992 34.1085L114.404 33.4225L114.376 33.4056L114.346 33.391L113.992 34.1085ZM112.964 34.6324L112.178 34.481L112.178 34.485L112.964 34.6324ZM113.621 34.3917C113.671 34.4166 113.728 34.4504 113.794 34.4996L114.754 33.2196C114.61 33.1115 114.471 33.0275 114.337 32.9606L113.621 34.3917ZM113.795 34.5003C117.192 37.0406 120.245 40.6861 122.623 45.0555L124.028 44.2908C121.559 39.7525 118.363 35.9183 114.753 33.2189L113.795 34.5003ZM122.623 45.0557C125.018 49.4546 126.461 54.1351 126.825 58.5843L128.419 58.4541C128.036 53.7599 126.519 48.8648 124.028 44.2905L122.623 45.0557ZM126.825 58.5856C126.852 58.9168 126.761 59.0472 126.741 59.0682L127.888 60.184C128.339 59.7202 128.47 59.0647 128.419 58.4527L126.825 58.5856ZM126.741 59.0682C126.74 59.0694 126.743 59.0659 126.751 59.0618C126.759 59.0577 126.765 59.0563 126.767 59.056C126.77 59.0555 126.734 59.0619 126.653 59.0304L126.076 60.523C126.675 60.754 127.378 60.7078 127.888 60.184L126.741 59.0682ZM126.68 59.0414C126.657 59.0316 126.634 59.0217 126.611 59.0119C126.588 59.0021 126.565 58.9923 126.542 58.9824L125.912 60.4531C125.935 60.4629 125.958 60.4727 125.981 60.4826C126.004 60.4924 126.026 60.5022 126.049 60.512L126.68 59.0414ZM126.577 58.9984C126.38 58.9024 126.148 58.6948 125.954 58.3867C125.763 58.083 125.641 57.7335 125.616 57.4099L124.021 57.5326C124.068 58.1455 124.287 58.7425 124.6 59.2394C124.911 59.7321 125.347 60.1795 125.877 60.4372L126.577 58.9984ZM125.616 57.4063C124.976 49.5443 120.302 40.8948 114.197 36.3175L113.237 37.5977C118.961 41.8886 123.417 50.1112 124.021 57.5361L125.616 57.4063ZM114.197 36.3176C113.951 36.1327 113.717 35.8238 113.562 35.4596C113.405 35.0912 113.363 34.7486 113.405 34.5164L111.829 34.2376C111.719 34.8569 111.848 35.5197 112.089 36.0862C112.332 36.657 112.724 37.2126 113.237 37.5976L114.197 36.3176ZM113.404 34.5189C113.42 34.4278 113.446 34.3797 113.459 34.3599C113.471 34.3422 113.474 34.3451 113.463 34.3505C113.452 34.3558 113.452 34.3518 113.472 34.3528C113.495 34.3538 113.547 34.3617 113.627 34.4011L114.331 32.9643C113.837 32.7222 113.259 32.6603 112.74 32.9233C112.221 33.1863 111.928 33.69 111.829 34.2351L113.404 34.5189ZM112.379 35.9955C112.583 36.4699 112.899 36.9058 113.312 37.2129L114.267 35.9294C114.116 35.8173 113.961 35.6245 113.85 35.3653L112.379 35.9955ZM113.309 37.2113C119.183 41.6136 123.758 50.0523 124.375 57.6669L125.97 57.5375C125.317 49.4852 120.525 40.6196 114.269 35.931L113.309 37.2113ZM124.375 57.6686C124.454 58.608 125.037 59.5967 125.873 60.0093L126.581 58.5748C126.329 58.4503 126.009 58.0111 125.97 57.5358L124.375 57.6686ZM125.815 59.978C125.882 60.0181 125.943 60.044 125.976 60.0578C125.994 60.0651 126.01 60.0713 126.02 60.0748C126.025 60.077 126.028 60.078 126.031 60.0792C126.032 60.0797 126.033 60.0801 126.034 60.0803C126.035 60.0806 126.035 60.0807 126.035 60.0807L126.629 58.5951C126.621 58.5918 126.613 58.5889 126.607 58.5867C126.602 58.5846 126.596 58.5823 126.593 58.5811C126.589 58.5795 126.586 58.5786 126.585 58.5778C126.583 58.5771 126.582 58.5769 126.582 58.577C126.583 58.5771 126.588 58.5793 126.597 58.5835C126.606 58.5877 126.62 58.5951 126.639 58.606L125.815 59.978ZM126.038 60.0818C126.54 60.2806 127.174 60.2568 127.625 59.7709L126.453 58.6822C126.469 58.6646 126.492 58.6457 126.522 58.6302C126.551 58.6147 126.579 58.6061 126.604 58.6024C126.651 58.5949 126.662 58.6082 126.626 58.5939L126.038 60.0818ZM127.615 59.7818C128.002 59.381 128.109 58.8297 128.073 58.3356L126.477 58.4538C126.484 58.5527 126.474 58.6189 126.464 58.6553C126.454 58.6911 126.446 58.6887 126.463 58.6712L127.615 59.7818ZM128.072 58.3305C127.702 53.7335 126.211 48.9364 123.773 44.4546L122.367 45.2191C124.711 49.527 126.127 54.1091 126.478 58.4589L128.072 58.3305ZM123.773 44.4544C121.355 40.0139 118.219 36.2592 114.695 33.6128L113.734 34.8923C117.048 37.3809 120.043 40.9488 122.367 45.2193L123.773 44.4544ZM114.695 33.6126C114.576 33.5236 114.458 33.4551 114.404 33.4225L113.581 34.7945C113.657 34.8404 113.696 34.8636 113.735 34.8926L114.695 33.6126ZM114.346 33.391C113.929 33.1854 113.427 33.1295 112.969 33.3634C112.515 33.5955 112.265 34.0312 112.178 34.481L113.749 34.7839C113.758 34.7374 113.769 34.7254 113.763 34.7338C113.757 34.7439 113.736 34.7683 113.697 34.788C113.658 34.808 113.623 34.8117 113.605 34.8109C113.589 34.8103 113.6 34.8071 113.638 34.8259L114.346 33.391ZM112.178 34.485C112.082 34.9966 112.185 35.5338 112.386 36.0021L113.856 35.3718C113.743 35.1065 113.728 34.897 113.75 34.7799L112.178 34.485Z",fill:"#D260EF",mask:"url(#path-62-inside-6_3558_7400)"}),i.jsx("path",{d:"M134.44 62.0233L141.599 58.7681C141.671 58.7288 141.737 58.6829 141.802 58.6174C142.038 58.3751 142.149 57.9821 142.11 57.5105C141.566 50.7971 139.379 43.7693 135.803 37.1803C132.246 30.6437 127.655 25.155 122.513 21.3038C122.402 21.2252 122.31 21.1663 122.219 21.1204C121.891 20.9632 121.59 20.9501 121.348 21.0746L114.588 24.7097C114.831 24.5852 114.955 24.4542 115.283 24.618C115.374 24.6638 115.466 24.7162 115.577 24.8013C120.719 28.6526 125.31 34.1412 128.867 40.6778C132.443 47.2668 134.624 54.2946 135.174 61.0081C135.213 61.4796 134.886 61.6303 134.65 61.8726C134.591 61.9316 134.519 61.984 134.447 62.0167L134.44 62.0233Z",stroke:"#D260EF","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"}),i.jsx("mask",{id:"path-65-inside-7_3558_7400",fill:"white",children:i.jsx("path",{d:"M115.276 24.6245C115.368 24.6704 115.459 24.7228 115.571 24.8079C120.712 28.6591 125.303 34.1478 128.86 40.6844C132.436 47.2734 134.617 54.3012 135.167 61.0146C135.207 61.4862 135.095 61.8792 134.86 62.1215C134.624 62.3639 134.283 62.4163 133.91 62.2722C133.864 62.2525 133.818 62.2329 133.772 62.2132C133.045 61.8595 132.443 60.9033 132.364 59.9667C131.395 48.02 124.262 34.8355 115.007 27.8994C114.248 27.3296 113.756 26.1703 113.907 25.3188C114.038 24.5983 114.614 24.3036 115.269 24.6245M115.073 27.513C124.472 34.5539 131.722 47.9545 132.705 60.0911C132.764 60.7985 133.216 61.5124 133.766 61.781C133.798 61.8006 133.831 61.8137 133.864 61.8268C134.146 61.9381 134.401 61.8988 134.578 61.7155C134.755 61.5321 134.84 61.2373 134.807 60.8836C134.27 54.2685 132.122 47.3389 128.591 40.8416C125.087 34.3967 120.555 28.9866 115.492 25.1878C115.407 25.1223 115.335 25.083 115.263 25.0503C114.772 24.8079 114.339 25.0306 114.235 25.5742C114.117 26.2161 114.49 27.0872 115.06 27.513"})}),i.jsx("path",{d:"M115.276 24.6245C115.368 24.6704 115.459 24.7228 115.571 24.8079C120.712 28.6591 125.303 34.1478 128.86 40.6844C132.436 47.2734 134.617 54.3012 135.167 61.0146C135.207 61.4862 135.095 61.8792 134.86 62.1215C134.624 62.3639 134.283 62.4163 133.91 62.2722C133.864 62.2525 133.818 62.2329 133.772 62.2132C133.045 61.8595 132.443 60.9033 132.364 59.9667C131.395 48.02 124.262 34.8355 115.007 27.8994C114.248 27.3296 113.756 26.1703 113.907 25.3188C114.038 24.5983 114.614 24.3036 115.269 24.6245M115.073 27.513C124.472 34.5539 131.722 47.9545 132.705 60.0911C132.764 60.7985 133.216 61.5124 133.766 61.781C133.798 61.8006 133.831 61.8137 133.864 61.8268C134.146 61.9381 134.401 61.8988 134.578 61.7155C134.755 61.5321 134.84 61.2373 134.807 60.8836C134.27 54.2685 132.122 47.3389 128.591 40.8416C125.087 34.3967 120.555 28.9866 115.492 25.1878C115.407 25.1223 115.335 25.083 115.263 25.0503C114.772 24.8079 114.339 25.0306 114.235 25.5742C114.117 26.2161 114.49 27.0872 115.06 27.513",fill:"black"}),i.jsx("path",{d:"M115.571 24.8079L115.085 25.4434L115.091 25.4482L115.571 24.8079ZM128.86 40.6844L129.563 40.3028L129.563 40.302L128.86 40.6844ZM135.167 61.0146L134.37 61.08L134.37 61.0811L135.167 61.0146ZM133.91 62.2722L133.595 63.0075L133.608 63.0133L133.622 63.0185L133.91 62.2722ZM133.772 62.2132L133.422 62.9326L133.44 62.941L133.457 62.9485L133.772 62.2132ZM132.364 59.9667L131.567 60.0314L131.567 60.0336L132.364 59.9667ZM115.007 27.8994L114.527 28.5394L114.528 28.5395L115.007 27.8994ZM113.907 25.3188L113.12 25.1757L113.119 25.1794L113.907 25.3188ZM132.705 60.0911L131.907 60.1557L131.907 60.1576L132.705 60.0911ZM133.766 61.781L134.177 61.095L134.148 61.0772L134.117 61.062L133.766 61.781ZM133.864 61.8268L133.567 62.5696L133.57 62.5708L133.864 61.8268ZM134.807 60.8836L134.01 60.9484L134.011 60.9574L134.807 60.8836ZM128.591 40.8416L129.294 40.4596L129.294 40.4595L128.591 40.8416ZM115.492 25.1878L115.004 25.822L115.012 25.8277L115.492 25.1878ZM115.263 25.0503L114.909 25.7677L114.92 25.7733L114.932 25.7786L115.263 25.0503ZM114.235 25.5742L113.449 25.4228L113.448 25.4297L114.235 25.5742ZM114.918 25.3401C114.975 25.3686 115.022 25.3953 115.085 25.4434L116.057 24.1724C115.897 24.0502 115.76 23.9722 115.634 23.909L114.918 25.3401ZM115.091 25.4482C120.127 29.2203 124.647 34.615 128.157 41.0667L129.563 40.302C125.96 33.6806 121.297 28.098 116.05 24.1676L115.091 25.4482ZM128.157 41.066C131.686 47.5684 133.83 54.4894 134.37 61.08L135.965 60.9493C135.404 54.113 133.186 46.9783 129.563 40.3028L128.157 41.066ZM134.37 61.0811C134.398 61.4123 134.306 61.5427 134.286 61.5636L135.433 62.6794C135.884 62.2157 136.016 61.5601 135.965 60.9482L134.37 61.0811ZM134.286 61.5636C134.285 61.5649 134.288 61.5613 134.296 61.5572C134.304 61.5531 134.31 61.5517 134.312 61.5515C134.315 61.551 134.28 61.5574 134.198 61.5258L133.622 63.0185C134.22 63.2495 134.923 63.2033 135.433 62.6794L134.286 61.5636ZM134.225 61.5369C134.202 61.527 134.179 61.5172 134.156 61.5074C134.133 61.4976 134.11 61.4877 134.087 61.4779L133.457 62.9485C133.48 62.9584 133.503 62.9682 133.526 62.978C133.549 62.9878 133.572 62.9977 133.595 63.0075L134.225 61.5369ZM134.122 61.4938C133.926 61.3984 133.696 61.1917 133.503 60.8832C133.312 60.5791 133.189 60.2274 133.161 59.8998L131.567 60.0336C131.618 60.6426 131.836 61.2373 132.147 61.7339C132.456 62.2261 132.891 62.6744 133.422 62.9326L134.122 61.4938ZM133.161 59.902C132.174 47.7366 124.933 34.3386 115.487 27.2592L114.528 28.5395C123.591 35.3325 130.615 48.3035 131.567 60.0314L133.161 59.902ZM115.487 27.2594C115.241 27.0745 115.007 26.7656 114.852 26.4014C114.695 26.033 114.654 25.6904 114.695 25.4582L113.119 25.1794C113.01 25.7987 113.139 26.4615 113.38 27.028C113.623 27.5988 114.014 28.1544 114.527 28.5394L115.487 27.2594ZM114.694 25.4619C114.71 25.3731 114.735 25.3254 114.749 25.3053C114.761 25.2869 114.765 25.289 114.755 25.2938C114.746 25.2986 114.745 25.2948 114.765 25.2956C114.787 25.2965 114.838 25.304 114.917 25.3429L115.621 23.9061C115.124 23.6625 114.545 23.6047 114.028 23.8685C113.512 24.1317 113.219 24.6328 113.12 25.1757L114.694 25.4619ZM114.593 28.1532C123.801 35.0509 130.943 48.2379 131.907 60.1557L133.502 60.0266C132.502 47.6712 125.143 34.0569 115.553 26.8727L114.593 28.1532ZM131.907 60.1576C131.986 61.0977 132.571 62.0878 133.415 62.4999L134.117 61.062C133.86 60.937 133.541 60.4993 133.502 60.0247L131.907 60.1576ZM133.354 62.4669C133.45 62.5244 133.541 62.5591 133.567 62.5696L134.161 61.084C134.152 61.0805 134.148 61.0788 134.144 61.0773C134.141 61.0761 134.141 61.076 134.143 61.0768C134.147 61.0785 134.16 61.0845 134.177 61.095L133.354 62.4669ZM133.57 62.5708C134.079 62.772 134.701 62.7399 135.154 62.2708L134.002 61.1601C134.015 61.1463 134.035 61.1302 134.062 61.1164C134.088 61.1027 134.114 61.0947 134.137 61.0911C134.183 61.084 134.194 61.0969 134.158 61.0828L133.57 62.5708ZM135.154 62.2708C135.542 61.8686 135.65 61.3137 135.604 60.8099L134.011 60.9574C134.019 61.0523 134.01 61.115 134.001 61.1484C133.991 61.181 133.985 61.1777 134.002 61.1601L135.154 62.2708ZM135.604 60.8189C135.057 54.0806 132.872 47.0438 129.294 40.4596L127.889 41.2235C131.372 47.634 133.483 54.4563 134.01 60.9484L135.604 60.8189ZM129.294 40.4595C125.744 33.9291 121.14 28.4255 115.972 24.5479L115.012 25.8277C119.97 29.5477 124.431 34.8642 127.889 41.2237L129.294 40.4595ZM115.98 24.5537C115.838 24.4444 115.711 24.3752 115.594 24.322L114.932 25.7786C114.949 25.7863 114.959 25.7918 114.968 25.7967C114.976 25.8016 114.988 25.809 115.004 25.8219L115.98 24.5537ZM115.617 24.3328C115.2 24.1272 114.697 24.0713 114.24 24.3052C113.786 24.5373 113.536 24.973 113.449 25.4228L115.02 25.7257C115.029 25.6792 115.04 25.6672 115.034 25.6756C115.027 25.6857 115.007 25.7101 114.968 25.7298C114.929 25.7498 114.894 25.7535 114.876 25.7527C114.86 25.7521 114.871 25.7489 114.909 25.7677L115.617 24.3328ZM113.448 25.4297C113.353 25.9471 113.461 26.4878 113.653 26.9385C113.848 27.3937 114.163 27.8412 114.581 28.1538L115.539 26.8721C115.387 26.759 115.231 26.558 115.125 26.3108C115.018 26.0591 114.998 25.8433 115.021 25.7188L113.448 25.4297Z",fill:"#D260EF",mask:"url(#path-65-inside-7_3558_7400)"}),i.jsx("mask",{id:"path-67-inside-8_3558_7400",fill:"white",children:i.jsx("path",{d:"M115.283 25.0503C114.791 24.808 114.359 25.0307 114.254 25.5743C114.136 26.2162 114.51 27.0873 115.08 27.513C124.478 34.5539 131.729 47.9546 132.711 60.0912C132.764 60.7985 133.222 61.5125 133.772 61.781C133.805 61.8006 133.838 61.8137 133.871 61.8268C134.152 61.9382 134.408 61.8989 134.585 61.7155C134.761 61.5321 134.847 61.2374 134.814 60.8837C134.277 54.2685 132.128 47.3389 128.598 40.8416C125.094 34.3967 120.562 28.9801 115.499 25.1879C115.414 25.1224 115.342 25.0831 115.27 25.0503"})}),i.jsx("path",{d:"M115.283 25.0503C114.791 24.808 114.359 25.0307 114.254 25.5743C114.136 26.2162 114.51 27.0873 115.08 27.513C124.478 34.5539 131.729 47.9546 132.711 60.0912C132.764 60.7985 133.222 61.5125 133.772 61.781C133.805 61.8006 133.838 61.8137 133.871 61.8268C134.152 61.9382 134.408 61.8989 134.585 61.7155C134.761 61.5321 134.847 61.2374 134.814 60.8837C134.277 54.2685 132.128 47.3389 128.598 40.8416C125.094 34.3967 120.562 28.9801 115.499 25.1879C115.414 25.1224 115.342 25.0831 115.27 25.0503",fill:"#D260EF"}),i.jsx("path",{d:"M114.688 27.432L114.649 27.6219L115.432 27.784L115.471 27.594L114.688 27.432ZM114.254 25.5743L113.469 25.4229L113.467 25.4298L114.254 25.5743ZM115.08 27.513L115.559 26.8727L115.558 26.8721L115.08 27.513ZM132.711 60.0912L133.509 60.0321L133.509 60.0266L132.711 60.0912ZM133.772 61.781L134.184 61.095L134.154 61.0772L134.123 61.0621L133.772 61.781ZM133.871 61.8268L133.574 62.5696L133.577 62.5708L133.871 61.8268ZM134.814 60.8837L134.016 60.9484L134.017 60.9574L134.814 60.8837ZM128.598 40.8416L129.301 40.4597L129.301 40.4595L128.598 40.8416ZM115.499 25.1879L115.011 25.822L115.019 25.8282L115.499 25.1879ZM115.637 24.3329C115.22 24.1272 114.717 24.0713 114.259 24.3052C113.805 24.5373 113.555 24.973 113.469 25.4229L115.04 25.7257C115.049 25.6793 115.059 25.6672 115.054 25.6756C115.047 25.6857 115.026 25.7101 114.988 25.7299C114.949 25.7498 114.914 25.7536 114.896 25.7528C114.88 25.7521 114.891 25.7489 114.929 25.7678L115.637 24.3329ZM113.467 25.4298C113.372 25.9471 113.481 26.4878 113.673 26.9386C113.867 27.3938 114.182 27.8413 114.601 28.1539L115.558 26.8721C115.407 26.759 115.25 26.5581 115.145 26.3108C115.038 26.0591 115.018 25.8433 115.041 25.7188L113.467 25.4298ZM114.6 28.1533C123.808 35.0509 130.949 48.238 131.914 60.1557L133.509 60.0266C132.509 47.6712 125.149 34.0569 115.559 26.8727L114.6 28.1533ZM131.914 60.1503C131.984 61.1016 132.582 62.09 133.421 62.4999L134.123 61.0621C133.863 60.9349 133.543 60.4955 133.509 60.0321L131.914 60.1503ZM133.361 62.467C133.457 62.5244 133.547 62.5592 133.574 62.5696L134.168 61.0841C134.159 61.0805 134.155 61.0788 134.151 61.0774C134.148 61.0761 134.148 61.076 134.15 61.0768C134.154 61.0786 134.167 61.0846 134.184 61.095L133.361 62.467ZM133.577 62.5708C134.086 62.7721 134.708 62.7399 135.16 62.2708L134.009 61.1602C134.022 61.1464 134.042 61.1302 134.068 61.1165C134.095 61.1027 134.121 61.0948 134.144 61.0912C134.19 61.0841 134.2 61.097 134.165 61.0829L133.577 62.5708ZM135.16 62.2708C135.548 61.8686 135.657 61.3138 135.61 60.8099L134.017 60.9574C134.026 61.0524 134.017 61.1151 134.007 61.1484C133.998 61.1811 133.992 61.1777 134.009 61.1602L135.16 62.2708ZM135.611 60.819C135.064 54.0806 132.879 47.0438 129.301 40.4597L127.895 41.2236C131.378 47.634 133.489 54.4564 134.016 60.9484L135.611 60.819ZM129.301 40.4595C125.751 33.9296 121.147 28.419 115.978 24.5476L115.019 25.8282C119.976 29.5412 124.437 34.8639 127.895 41.2238L129.301 40.4595ZM115.987 24.5538C115.844 24.4445 115.718 24.3753 115.601 24.322L114.938 25.7786C114.955 25.7863 114.966 25.7918 114.974 25.7967C114.983 25.8016 114.994 25.8091 115.011 25.822L115.987 24.5538Z",fill:"#D260EF",mask:"url(#path-67-inside-8_3558_7400)"})]}),i.jsx("mask",{id:"mask2_3558_7400",maskUnits:"userSpaceOnUse",x:"70",y:"27",width:"58",height:"81",children:i.jsx("path",{d:"M93.2823 31.2659C83.7132 29.7005 77.1832 36.8921 77.2879 48.8846L77.4779 71.6251C77.5106 75.1947 75.1658 76.9435 72.2578 75.5288C71.6618 75.234 71.0985 75.2471 70.6859 75.5615C70.2732 75.8759 70.0505 76.4457 70.0571 77.1727C70.0702 78.6791 71.0788 80.3952 72.3102 80.9912L125.494 106.928C126.725 107.524 127.714 106.79 127.701 105.258C127.688 103.751 126.679 102.081 125.409 101.446C122.52 100.011 120.143 95.9572 120.116 92.4139L119.926 69.6799C119.92 69.2148 119.913 68.8546 119.894 68.4878C119.894 68.3372 119.881 68.18 119.868 68.0293C119.848 67.7281 119.835 67.5119 119.822 67.2892C119.802 67.0731 119.782 66.8504 119.763 66.6277C119.743 66.464 119.73 66.3068 119.71 66.1365C118.486 54.9889 112.224 43.3894 103.768 36.5908C103.29 32.9885 101.044 29.491 98.4173 28.2072C97.7426 27.8797 97.1008 27.7225 96.5047 27.7225C94.7953 27.7225 93.5181 29.0194 93.2954 31.2594",fill:"white"})}),i.jsx("g",{mask:"url(#mask2_3558_7400)",children:i.jsx("path",{d:"M117.74 5.92125L39.8687 41.5242L80.0142 129.331L157.885 93.7281L117.74 5.92125Z",fill:"url(#paint2_linear_3558_7400)"})}),i.jsx("mask",{id:"mask3_3558_7400",maskUnits:"userSpaceOnUse",x:"61",y:"3",width:"82",height:"110",children:i.jsx("path",{d:"M142.444 3.61963H61.752V112.62H142.444V3.61963Z",fill:"white"})}),i.jsx("g",{mask:"url(#mask3_3558_7400)",children:i.jsx("path",{d:"M98.404 28.2137C95.7907 26.9365 93.5835 28.253 93.2822 31.2658C83.7131 29.6939 77.183 36.892 77.2878 48.878L77.4778 71.6185C77.5105 75.1881 75.1657 76.9369 72.2577 75.5156C71.6616 75.2208 71.0984 75.2339 70.6857 75.5483C70.2731 75.8562 70.0504 76.4325 70.057 77.1595C70.0701 78.666 71.0787 80.382 72.3101 80.978L125.494 106.921C126.725 107.517 127.714 106.784 127.701 105.251C127.688 103.745 126.679 102.075 125.408 101.439C122.52 100.005 120.142 95.9506 120.116 92.4072L119.926 69.6732C119.926 69.2082 119.913 68.848 119.894 68.4812C119.894 68.3306 119.88 68.1734 119.867 68.0227C119.848 67.7214 119.835 67.4987 119.822 67.2826C119.802 67.0665 119.782 66.8438 119.763 66.6211C119.743 66.4573 119.73 66.3002 119.71 66.1299C118.485 54.9823 112.224 43.3828 103.768 36.5842C103.29 32.9819 101.044 29.4843 98.4171 28.2006L98.404 28.2137Z",stroke:"black","stroke-width":"0.8","stroke-linecap":"round","stroke-linejoin":"round"})}),i.jsx("path",{d:"M101.846 134.177L104.191 135.55L104.012 149.885L101.846 148.549V134.177Z",fill:"white"}),i.jsxs("g",{"clip-path":"url(#clip0_3558_7400)",children:[i.jsx("path",{d:"M186 72.6868C189.141 72.6868 191.687 70.1407 191.687 67C191.687 63.8592 189.141 61.3131 186 61.3131C182.859 61.3131 180.313 63.8592 180.313 67C180.313 70.1407 182.859 72.6868 186 72.6868Z",fill:"#5B6AF4",stroke:"black","stroke-width":"0.521921","stroke-miterlimit":"10"}),i.jsx("path",{d:"M189.439 65.5966C189.861 64.8657 189.29 63.746 188.164 63.0957C187.038 62.4455 185.783 62.5108 185.361 63.2417C184.939 63.9727 185.51 65.0923 186.636 65.7426C187.762 66.3929 189.017 66.3276 189.439 65.5966Z",fill:"white"})]}),i.jsx("path",{d:"M228.86 156.477C228.806 162.526 219.443 167.351 207.95 167.244C196.462 167.136 187.193 162.15 187.247 156.096L187.301 150.558L190.157 150.585C193.798 147.379 200.506 145.258 208.156 145.33C215.811 145.401 222.483 147.639 226.061 150.917L228.913 150.944L228.864 156.477H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.899 150.931C228.954 144.881 219.684 139.892 208.193 139.788C196.702 139.684 187.343 144.504 187.288 150.553C187.233 156.603 196.504 161.592 207.994 161.697C219.485 161.801 228.844 156.981 228.899 150.931Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.913 150.944C228.86 156.993 219.497 161.813 208.008 161.706C196.516 161.603 187.251 156.612 187.305 150.558C187.359 144.509 196.722 139.689 208.21 139.796C219.703 139.899 228.972 144.89 228.913 150.944Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 166.746L214.398 157.979L204.453 158.814L204.21 167.069L209.43 167.235L214.542 166.746Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 158.253L216.941 166.248C216.941 166.248 220.9 164.966 221.743 164.629L226.254 161.854L227.94 159.652L228.882 157.37L228.9 152.28L216.771 158.253Z",fill:"black"}),i.jsx("path",{d:"M228.899 150.931C228.954 144.881 219.684 139.892 208.193 139.788C196.702 139.684 187.343 144.504 187.288 150.553C187.233 156.603 196.504 161.592 207.994 161.697C219.485 161.801 228.844 156.981 228.899 150.931Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.738 150.893C224.782 146.052 217.366 142.06 208.173 141.976C198.981 141.893 191.493 145.75 191.449 150.591C191.405 155.433 198.822 159.425 208.014 159.508C217.207 159.592 224.694 155.735 224.738 150.893Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 156.477C228.806 162.526 219.443 167.351 207.95 167.244C196.462 167.136 187.193 162.15 187.247 156.096L187.301 150.558C187.247 156.607 196.516 161.603 208.004 161.706C219.497 161.809 228.86 156.993 228.909 150.944L228.86 156.477Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 149.751C228.806 155.8 219.443 160.625 207.95 160.517C196.462 160.41 187.193 155.423 187.247 149.37L187.301 143.832L190.157 143.859C193.798 140.653 200.507 138.532 208.156 138.603C215.811 138.675 222.483 140.913 226.062 144.191L228.914 144.218L228.864 149.751H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 144.207C228.954 138.157 219.684 133.168 208.193 133.063C196.703 132.959 187.343 137.779 187.289 143.829C187.234 149.879 196.504 154.868 207.995 154.972C219.485 155.076 228.845 150.256 228.9 144.207Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.914 144.218C228.86 150.267 219.497 155.087 208.009 154.979C196.516 154.876 187.251 149.886 187.305 143.832C187.359 137.783 196.722 132.962 208.21 133.07C219.703 133.173 228.972 138.164 228.914 144.218Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 160.02L214.399 151.253L204.453 152.087L204.211 160.343L209.43 160.508L214.542 160.02Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 151.527L216.941 159.522C216.941 159.522 220.901 158.24 221.744 157.903L226.255 155.128L227.941 152.926L228.882 150.643L228.9 145.554L216.771 151.527Z",fill:"black"}),i.jsx("path",{d:"M228.9 144.207C228.954 138.157 219.684 133.168 208.193 133.063C196.703 132.959 187.343 137.779 187.289 143.829C187.234 149.879 196.504 154.868 207.995 154.972C219.485 155.076 228.845 150.256 228.9 144.207Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 144.169C224.782 139.327 217.366 135.335 208.174 135.252C198.981 135.168 191.494 139.025 191.45 143.867C191.406 148.708 198.822 152.7 208.015 152.784C217.207 152.867 224.695 149.01 224.739 144.169Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 149.751C228.806 155.8 219.443 160.625 207.95 160.517C196.462 160.41 187.193 155.424 187.247 149.37L187.301 143.832C187.247 149.881 196.516 154.876 208.004 154.98C219.497 155.083 228.86 150.267 228.909 144.218L228.86 149.751Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 143.025C228.806 149.074 219.443 153.899 207.951 153.791C196.462 153.684 187.193 148.697 187.247 142.644L187.301 137.106L190.158 137.133C193.799 133.927 200.507 131.806 208.157 131.877C215.811 131.949 222.484 134.187 226.062 137.464L228.914 137.491L228.865 143.025H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 137.482C228.955 131.432 219.685 126.443 208.194 126.339C196.703 126.235 187.344 131.055 187.289 137.104C187.234 143.154 196.505 148.143 207.995 148.248C219.486 148.352 228.845 143.532 228.9 137.482Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.914 137.491C228.86 143.54 219.497 148.361 208.009 148.253C196.516 148.15 187.252 143.159 187.305 137.106C187.359 131.057 196.722 126.236 208.21 126.344C219.703 126.447 228.972 131.438 228.914 137.491Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 153.293L214.399 144.527L204.453 145.361L204.211 153.616L209.43 153.782L214.542 153.293Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 144.801L216.941 152.796C216.941 152.796 220.901 151.513 221.744 151.177L226.255 148.401L227.941 146.2L228.883 143.917L228.9 138.828L216.771 144.801Z",fill:"black"}),i.jsx("path",{d:"M228.9 137.482C228.955 131.432 219.685 126.443 208.194 126.339C196.703 126.235 187.344 131.055 187.289 137.104C187.234 143.154 196.505 148.143 207.995 148.248C219.486 148.352 228.845 143.532 228.9 137.482Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 137.444C224.783 132.603 217.367 128.611 208.174 128.527C198.982 128.444 191.494 132.301 191.45 137.142C191.406 141.984 198.823 145.976 208.015 146.059C217.207 146.143 224.695 142.286 224.739 137.444Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 143.025C228.806 149.074 219.443 153.899 207.951 153.791C196.462 153.684 187.193 148.697 187.247 142.644L187.301 137.106C187.247 143.155 196.516 148.15 208.004 148.253C219.497 148.356 228.86 143.54 228.909 137.491L228.86 143.025Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 136.299C228.806 142.348 219.443 147.173 207.95 147.065C196.462 146.957 187.193 141.971 187.247 135.917L187.301 130.38L190.157 130.406C193.798 127.2 200.507 125.079 208.156 125.151C215.811 125.223 222.483 127.46 226.062 130.738L228.914 130.765L228.864 136.299H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 130.758C228.955 124.708 219.685 119.719 208.194 119.614C196.703 119.51 187.344 124.33 187.289 130.38C187.234 136.43 196.505 141.419 207.995 141.523C219.486 141.627 228.845 136.807 228.9 130.758Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.914 130.765C228.86 136.814 219.497 141.635 208.009 141.527C196.516 141.424 187.251 136.433 187.305 130.38C187.359 124.33 196.722 119.51 208.21 119.618C219.703 119.721 228.972 124.712 228.914 130.765Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 146.567L214.399 137.801L204.453 138.635L204.211 146.89L209.43 147.056L214.542 146.567Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 138.074L216.941 146.07C216.941 146.07 220.901 144.787 221.744 144.451L226.255 141.675L227.941 139.473L228.882 137.191L228.9 132.101L216.771 138.074Z",fill:"black"}),i.jsx("path",{d:"M228.9 130.758C228.955 124.708 219.685 119.719 208.194 119.614C196.703 119.51 187.344 124.33 187.289 130.38C187.234 136.43 196.505 141.419 207.995 141.523C219.486 141.627 228.845 136.807 228.9 130.758Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 130.72C224.783 125.878 217.367 121.886 208.174 121.803C198.982 121.719 191.494 125.576 191.45 130.418C191.406 135.259 198.823 139.251 208.015 139.335C217.207 139.418 224.695 135.561 224.739 130.72Z",fill:"white",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 136.299C228.806 142.348 219.443 147.173 207.95 147.065C196.462 146.957 187.193 141.971 187.247 135.917L187.301 130.38C187.247 136.429 196.516 141.424 208.004 141.527C219.497 141.63 228.86 136.814 228.909 130.765L228.86 136.299Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 129.572C228.806 135.622 219.443 140.446 207.95 140.339C196.462 140.231 187.193 135.245 187.247 129.191L187.301 123.653L190.157 123.68C193.798 120.474 200.507 118.353 208.157 118.425C215.811 118.497 222.483 120.734 226.062 124.012L228.914 124.039L228.864 129.572H228.86Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.9 124.029C228.955 117.979 219.685 112.99 208.194 112.886C196.704 112.781 187.344 117.601 187.289 123.651C187.234 129.701 196.505 134.69 207.995 134.794C219.486 134.898 228.845 130.079 228.9 124.029Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.913 124.039C228.86 130.088 219.497 134.909 208.008 134.801C196.516 134.698 187.251 129.707 187.305 123.653C187.359 117.604 196.722 112.784 208.21 112.891C219.703 112.995 228.972 117.985 228.913 124.039Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M214.542 139.841L214.399 131.075L204.453 131.909L204.211 140.164L209.43 140.33L214.542 139.841Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M216.771 131.348L216.941 139.343C216.941 139.343 220.901 138.061 221.744 137.725L226.255 134.949L227.941 132.747L228.882 130.465L228.9 125.375L216.771 131.348Z",fill:"black"}),i.jsx("path",{d:"M228.9 124.029C228.955 117.979 219.685 112.99 208.194 112.886C196.704 112.781 187.344 117.601 187.289 123.651C187.234 129.701 196.505 134.69 207.995 134.794C219.486 134.898 228.845 130.079 228.9 124.029Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M224.739 123.991C224.783 119.15 217.367 115.157 208.174 115.074C198.982 114.99 191.494 118.847 191.45 123.689C191.406 128.53 198.823 132.523 208.015 132.606C217.208 132.689 224.695 128.832 224.739 123.991Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M228.86 129.572C228.806 135.622 219.443 140.447 207.95 140.339C196.462 140.231 187.193 135.245 187.247 129.191L187.301 123.653C187.247 129.703 196.516 134.698 208.004 134.801C219.497 134.904 228.86 130.088 228.909 124.039L228.86 129.572Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{opacity:"0.39",d:"M181.975 169.75C191.372 166.719 197.824 160.646 196.385 156.187C194.946 151.728 186.162 150.57 176.765 153.602C167.369 156.633 160.917 162.706 162.356 167.165C163.794 171.624 172.578 172.782 181.975 169.75Z",fill:"black",stroke:"black","stroke-width":"0.67262","stroke-linejoin":"round"}),i.jsx("path",{d:"M225.905 121.384C225.851 127.434 216.488 132.258 204.995 132.151C193.507 132.043 184.238 127.057 184.292 121.003L184.346 115.465L187.202 115.492C190.843 112.286 197.551 110.165 205.201 110.237C212.856 110.309 219.528 112.546 223.107 115.824L225.958 115.851L225.909 121.384H225.905Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M225.941 115.842C225.996 109.793 216.726 104.804 205.235 104.699C193.744 104.595 184.385 109.415 184.33 115.465C184.275 121.515 193.546 126.504 205.036 126.608C216.527 126.712 225.886 121.892 225.941 115.842Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M225.954 115.846C225.9 121.896 216.537 126.716 205.049 126.608C193.556 126.505 184.292 121.514 184.346 115.461C184.4 109.412 193.762 104.591 205.251 104.699C216.744 104.802 226.012 109.793 225.954 115.846Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M211.582 131.653L211.439 122.882L201.497 123.716L201.251 131.971L206.475 132.137L211.582 131.653Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M213.815 123.156L213.986 131.151C213.986 131.151 217.945 129.868 218.788 129.532L223.299 126.756L224.985 124.555L225.927 122.272L225.945 117.183L213.815 123.156Z",fill:"black"}),i.jsx("path",{d:"M225.941 115.842C225.996 109.793 216.726 104.804 205.235 104.699C193.744 104.595 184.385 109.415 184.33 115.465C184.275 121.515 193.546 126.504 205.036 126.608C216.527 126.712 225.886 121.892 225.941 115.842Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M221.78 115.805C221.824 110.963 214.408 106.971 205.215 106.888C196.023 106.804 188.535 110.661 188.491 115.503C188.447 120.344 195.864 124.336 205.056 124.42C214.248 124.503 221.736 120.646 221.78 115.805Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M225.905 121.384C225.851 127.433 216.488 132.258 204.995 132.151C193.507 132.043 184.238 127.057 184.292 121.003L184.346 115.465C184.292 121.514 193.561 126.51 205.049 126.613C216.542 126.716 225.905 121.9 225.954 115.851L225.905 121.384Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M197.421 117.788C197.708 117.604 198.197 117.577 198.525 117.73L201.838 119.259C202.175 119.416 202.219 119.703 201.937 119.896C201.915 119.913 201.888 119.927 201.865 119.945C200.811 120.622 199.004 120.721 197.785 120.156C196.534 119.577 196.363 118.519 197.404 117.801C197.408 117.801 197.417 117.792 197.421 117.788Z",fill:"#CF60EC"}),i.jsx("path",{d:"M211.3 110.793C214.721 112.376 215.058 115.358 212.04 117.447L208.26 120.066C208.26 120.066 208.228 120.088 208.215 120.097C207.61 120.488 206.592 120.555 205.915 120.241L196.009 115.667C195.319 115.349 195.242 114.748 195.843 114.331L199.623 111.712C199.695 111.663 199.771 111.609 199.848 111.56C202.892 109.605 207.955 109.25 211.3 110.793ZM208.43 112.86C208.43 112.86 208.457 112.824 208.403 112.802C208.349 112.779 208.309 112.793 208.291 112.802L206.385 113.456C205.91 113.622 205.336 113.658 204.811 113.555L202.735 113.151C202.735 113.151 202.673 113.138 202.628 113.169C202.587 113.201 202.61 113.223 202.623 113.232L203.74 114.299C204.018 114.568 204.072 114.896 203.879 115.192L203.125 116.38C203.125 116.38 203.103 116.416 203.157 116.438C203.206 116.465 203.251 116.447 203.264 116.443L205.17 115.788C205.646 115.622 206.219 115.586 206.744 115.689L208.82 116.093C208.82 116.093 208.883 116.102 208.928 116.075C208.973 116.044 208.946 116.021 208.937 116.012L207.82 114.945C207.542 114.676 207.488 114.349 207.677 114.053L208.43 112.864",fill:"#CF60EC"}),i.jsx("path",{d:"M188.023 135.644C192.848 139.294 191.135 149.688 184.198 158.849C177.261 168.006 167.728 172.472 162.903 168.822L158.486 165.477L160.208 163.199C159.804 158.365 162.1 151.715 166.723 145.617C171.347 139.518 177.122 135.491 181.884 134.572L183.606 132.299L188.019 135.639L188.023 135.644Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M179.779 155.489C186.715 146.328 188.428 135.94 183.604 132.288C178.781 128.636 169.247 133.103 162.311 142.264C155.375 151.425 153.662 161.813 158.486 165.465C163.309 169.117 172.843 164.651 179.779 155.489Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M183.611 132.303C188.436 135.953 186.718 146.343 179.781 155.504C172.844 164.665 163.311 169.127 158.486 165.477C153.661 161.827 155.379 151.437 162.315 142.276C169.252 133.115 178.79 128.649 183.611 132.303Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M187.727 153.262L180.602 148.15L175.342 156.63L181.826 161.746L185.068 157.657L187.727 153.262Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M182.239 146.406L188.758 151.038C188.758 151.038 190.09 147.096 190.323 146.217L190.785 140.94L190.023 138.276L188.754 136.155L184.678 133.106L182.239 146.401V146.406Z",fill:"black"}),i.jsx("path",{d:"M179.779 155.489C186.715 146.328 188.428 135.94 183.604 132.288C178.781 128.636 169.247 133.103 162.311 142.264C155.375 151.425 153.662 161.813 158.486 165.465C163.309 169.117 172.843 164.651 179.779 155.489Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M178.034 154.168C183.583 146.839 184.952 138.529 181.092 135.606C177.232 132.684 169.604 136.256 164.055 143.585C158.506 150.914 157.137 159.225 160.997 162.147C164.857 165.07 172.485 161.497 178.034 154.168Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M188.023 135.644C192.848 139.294 191.135 149.688 184.198 158.849C177.261 168.006 167.728 172.472 162.903 168.822L158.486 165.477C163.311 169.127 172.844 164.665 179.781 155.504C186.718 146.343 188.436 135.953 183.611 132.303L188.023 135.644Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M168.329 155.782C168.351 155.446 168.62 155.038 168.939 154.863L172.14 153.119C172.468 152.939 172.723 153.074 172.714 153.415C172.714 153.442 172.714 153.473 172.714 153.504C172.629 154.755 171.634 156.262 170.45 156.908C169.239 157.571 168.289 157.074 168.333 155.809C168.333 155.8 168.333 155.796 168.333 155.787L168.329 155.782Z",fill:"#CF60EC"}),i.jsx("path",{d:"M170.992 140.469C174.306 138.662 176.898 140.173 176.777 143.841L176.624 148.433C176.624 148.433 176.624 148.469 176.624 148.486C176.575 149.208 176.024 150.06 175.369 150.419L165.791 155.639C165.123 156.002 164.598 155.706 164.62 154.975L164.773 150.379C164.773 150.289 164.782 150.195 164.786 150.101C165.033 146.491 167.768 142.218 170.997 140.46L170.992 140.469ZM170.943 144.002C170.943 144.002 170.93 143.962 170.876 143.989C170.826 144.016 170.813 144.056 170.804 144.079L170.194 145.998C170.042 146.478 169.728 146.962 169.338 147.321L167.777 148.747C167.777 148.747 167.732 148.787 167.728 148.841C167.728 148.89 167.759 148.886 167.773 148.881L169.297 148.625C169.679 148.558 169.974 148.711 170.1 149.043L170.602 150.356C170.602 150.356 170.616 150.397 170.67 150.37C170.719 150.343 170.732 150.298 170.737 150.285L171.351 148.365C171.504 147.886 171.817 147.401 172.208 147.043L173.768 145.617C173.768 145.617 173.813 145.576 173.817 145.522C173.817 145.469 173.786 145.478 173.773 145.478L172.248 145.738C171.867 145.805 171.571 145.653 171.445 145.321L170.943 144.007",fill:"#CF60EC"}),i.jsx("path",{d:"M183.613 14.5734C186.922 19.6405 181.806 28.8419 172.183 35.1287C162.564 41.4064 152.08 42.3974 148.771 37.3304L145.744 32.6938L148.134 31.1333C149.385 26.4474 153.793 20.9633 160.201 16.7796C166.609 12.5959 173.402 10.7574 178.2 11.5018L180.586 9.94128L183.613 14.5779V14.5734Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M169.153 30.482C178.774 24.1984 183.891 14.9981 180.582 9.93267C177.274 4.86724 166.793 5.85483 157.172 12.1385C147.551 18.4222 142.434 27.6225 145.742 32.6879C149.051 37.7533 159.532 36.7657 169.153 30.482Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M180.586 9.93685C183.895 15.0039 178.774 24.2009 169.156 30.4876C159.533 36.7744 149.053 37.7564 145.744 32.6893C142.435 27.6223 147.556 18.4253 157.174 12.1386C166.797 5.85181 177.281 4.8653 180.586 9.93685Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M177.389 31.0571L172.407 23.8422L164.591 30.0482L168.967 37.0524L173.402 34.2947L177.389 31.0571Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M174.537 22.7525L179.111 29.3128C179.111 29.3128 181.693 26.0528 182.209 25.304L184.424 20.4925L184.604 17.7258L184.124 15.3044L181.317 11.0624L174.537 22.757V22.7525Z",fill:"black"}),i.jsx("path",{d:"M169.153 30.482C178.774 24.1984 183.891 14.9981 180.582 9.93267C177.274 4.86724 166.793 5.85483 157.172 12.1385C147.551 18.4222 142.434 27.6225 145.742 32.6879C149.051 37.7533 159.532 36.7657 169.153 30.482Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M167.956 28.6499C175.653 23.6229 179.746 16.2617 177.098 12.2081C174.451 8.15454 166.065 8.9436 158.369 13.9705C150.672 18.9975 146.579 26.3587 149.226 30.4123C151.874 34.4659 160.26 33.6768 167.956 28.6499Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M183.613 14.5734C186.922 19.6405 181.806 28.8419 172.183 35.1287C162.564 41.4064 152.08 42.3974 148.771 37.3304L145.744 32.6938C149.053 37.7608 159.533 36.7743 169.156 30.4921C178.779 24.2053 183.9 15.0084 180.586 9.94128L183.613 14.5779V14.5734Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M158.277 26.8823C158.412 26.5729 158.806 26.277 159.165 26.2232L162.766 25.6626C163.134 25.6043 163.331 25.8151 163.205 26.1335C163.196 26.1604 163.183 26.1873 163.169 26.2142C162.667 27.3621 161.219 28.4473 159.892 28.6536C158.528 28.8688 157.802 28.0796 158.268 26.9047C158.268 26.8958 158.273 26.8913 158.277 26.8823Z",fill:"#CF60EC"}),i.jsx("path",{d:"M165.95 13.3672C169.676 12.7842 171.609 15.0801 170.259 18.4925L168.564 22.7614C168.564 22.7614 168.551 22.7973 168.542 22.8108C168.25 23.4744 167.443 24.0887 166.708 24.2053L155.928 25.8914C155.174 26.008 154.78 25.5506 155.049 24.8735L156.744 20.6001C156.78 20.5149 156.811 20.4297 156.851 20.3445C158.3 17.0307 162.318 13.9322 165.95 13.3672ZM164.712 16.6765C164.712 16.6765 164.712 16.6361 164.654 16.6406C164.595 16.6496 164.573 16.6854 164.56 16.6989L163.34 18.2997C163.035 18.7033 162.578 19.0486 162.084 19.2548L160.134 20.0665C160.134 20.0665 160.075 20.0889 160.053 20.1382C160.035 20.1831 160.067 20.192 160.084 20.192L161.605 20.4656C161.986 20.5328 162.214 20.775 162.219 21.1292L162.25 22.5328C162.25 22.5328 162.25 22.5731 162.309 22.5686C162.362 22.5597 162.394 22.5238 162.398 22.5103L163.622 20.9095C163.927 20.5059 164.385 20.1606 164.878 19.9544L166.829 19.1427C166.829 19.1427 166.887 19.1203 166.909 19.071C166.927 19.0217 166.896 19.0172 166.882 19.0127L165.362 18.7437C164.981 18.6764 164.752 18.4343 164.748 18.08L164.717 16.6765",fill:"#CF60EC"}),i.jsx("path",{d:"M7.28702 36.4086C4.3457 41.6985 10.1064 50.5128 20.1553 56.0944C30.2008 61.6705 40.7242 61.9111 43.6655 56.6212L46.3543 51.7772L43.8598 50.3896C42.2788 45.8049 37.4903 40.6503 30.7972 36.9354C24.1042 33.2205 17.1965 31.8677 12.4649 32.9555L9.97368 31.5733L7.28595 36.413L7.28702 36.4086Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M46.3523 51.7724C49.2903 46.4835 43.5289 37.6724 33.4837 32.0922C23.4385 26.512 12.9136 26.2758 9.97554 31.5647C7.03751 36.8535 12.799 45.6647 22.8441 51.2449C32.8893 56.8251 43.4142 57.0613 46.3523 51.7724Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M9.97488 31.569C7.03357 36.8589 12.7997 45.6699 22.8442 51.2504C32.8887 56.8309 43.4131 57.0671 46.3544 51.7772C49.2957 46.4873 43.5296 37.6762 33.4851 32.0958C23.4362 26.5142 12.9118 26.278 9.97488 31.569Z",fill:"#CF60EC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M14.6707 52.4034L19.1224 44.8523L27.3628 50.4843L23.4984 57.787L18.8741 55.3507L14.6707 52.4034Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M16.9235 43.9158L12.8277 50.7878C12.8277 50.7878 10.0158 47.7203 9.45144 47.0093L6.89686 42.3658L6.51712 39.6225L6.82276 37.1719L9.3187 32.7377L16.9181 43.9191L16.9235 43.9158Z",fill:"black"}),i.jsx("path",{d:"M46.3523 51.7724C49.2903 46.4835 43.5289 37.6724 33.4837 32.0922C23.4385 26.512 12.9136 26.2758 9.97554 31.5647C7.03751 36.8535 12.799 45.6647 22.8441 51.2449C32.8893 56.8251 43.4142 57.0613 46.3523 51.7724Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M42.7147 49.7517C45.0659 45.5193 40.4573 38.4693 32.4212 34.0052C24.385 29.541 15.9645 29.3531 13.6133 33.5855C11.2622 37.8179 15.8708 44.8678 23.9069 49.332C31.943 53.7962 40.3636 53.9841 42.7147 49.7517Z",fill:"#EBD9FC",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M7.28706 36.4085C4.34574 41.6984 10.1065 50.5127 20.1553 56.0943C30.2009 61.6704 40.7242 61.911 43.6655 56.6211L46.3543 51.7771C43.413 57.067 32.893 56.8319 22.8441 51.2503C12.7953 45.6688 7.03347 36.8588 9.97479 31.5689L7.28706 36.4085Z",stroke:"black","stroke-width":"0.67262","stroke-miterlimit":"10"}),i.jsx("path",{d:"M33.4329 46.8761C33.276 46.5745 32.8649 46.312 32.5026 46.2832L28.8698 45.9784C28.4988 45.9474 28.3193 46.1712 28.4653 46.4794C28.4774 46.5054 28.4894 46.5315 28.5059 46.5586C29.0883 47.6664 30.612 48.645 31.9512 48.7566C33.3265 48.8723 33.9981 48.0352 33.4471 46.8935C33.4438 46.888 33.4416 46.8783 33.4383 46.8728L33.4329 46.8761Z",fill:"#CF60EC"}),i.jsx("path",{d:"M34.3921 40.2551C34.436 40.3397 34.4766 40.4189 34.5161 40.5025L36.5106 44.6439C36.8245 45.3026 36.4667 45.7827 35.7062 45.7209L24.8351 44.8086C24.0887 44.7456 23.2423 44.1871 22.9056 43.5458C22.8957 43.5295 22.8902 43.5143 22.8804 43.498L20.8849 39.3611C19.2954 36.0532 21.0585 33.6277 24.8186 33.9406C28.4796 34.243 32.7074 37.0531 34.3878 40.254L34.3921 40.2551ZM26.2923 37.1555L26.3638 38.5581C26.3827 38.9137 26.1772 39.168 25.7981 39.2643L24.3011 39.645C24.3011 39.645 24.2566 39.6572 24.2774 39.7039C24.3027 39.7516 24.3451 39.7666 24.3626 39.7709L26.3678 40.4429C26.872 40.6081 27.353 40.9246 27.6843 41.306L29.0221 42.8162C29.0221 42.8162 29.0615 42.8627 29.1159 42.8669C29.1703 42.871 29.1691 42.8383 29.1712 42.8296L29.0997 41.427C29.0808 41.0714 29.2863 40.8171 29.6654 40.7208L31.1624 40.3401C31.1624 40.3401 31.2069 40.3279 31.1904 40.2823C31.1652 40.2346 31.1227 40.2195 31.1053 40.2153L29.1001 39.5433C28.5958 39.3781 28.1148 39.0615 27.7836 38.6802L26.4501 37.1711C26.4501 37.1711 26.4107 37.1245 26.352 37.1193C26.2976 37.1152 26.2988 37.1478 26.2967 37.1565",fill:"#CF60EC"}),i.jsxs("g",{"clip-path":"url(#clip1_3558_7400)",children:[i.jsx("path",{d:"M50.7573 30.4999C53.3746 30.4999 55.4963 28.3782 55.4963 25.7609C55.4963 23.1436 53.3746 21.0219 50.7573 21.0219C48.14 21.0219 46.0182 23.1436 46.0182 25.7609C46.0182 28.3782 48.14 30.4999 50.7573 30.4999Z",fill:"#D640F1",stroke:"black","stroke-width":"0.521921","stroke-miterlimit":"10"}),i.jsx("path",{d:"M53.6233 24.5914C53.975 23.9823 53.4992 23.0492 52.5606 22.5073C51.622 21.9654 50.576 22.0198 50.2243 22.6289C49.8727 23.238 50.3485 24.1711 51.2871 24.713C52.2257 25.2549 53.2717 25.2005 53.6233 24.5914Z",fill:"white"})]}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_3558_7400",x1:"46.1667",y1:"96.7036",x2:"172.444",y2:"96.7036",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{}),i.jsx("stop",{offset:"0.83","stop-color":"#610093"})]}),i.jsxs("linearGradient",{id:"paint1_linear_3558_7400",x1:"72.6712",y1:"65.8792",x2:"83.784",y2:"82.2741",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"white"}),i.jsx("stop",{offset:"0.1","stop-color":"#F4DAFB"}),i.jsx("stop",{offset:"0.23","stop-color":"#EAB5F7"}),i.jsx("stop",{offset:"0.36","stop-color":"#E196F4"}),i.jsx("stop",{offset:"0.5","stop-color":"#DA7EF2"}),i.jsx("stop",{offset:"0.65","stop-color":"#D56DF0"}),i.jsx("stop",{offset:"0.8","stop-color":"#D263EF"}),i.jsx("stop",{offset:"1","stop-color":"#D260EF"})]}),i.jsxs("linearGradient",{id:"paint2_linear_3558_7400",x1:"75.7911",y1:"17.546",x2:"99.7597",y2:"69.9705",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FDFAFE"}),i.jsx("stop",{offset:"0.06","stop-color":"#F3D6FA"}),i.jsx("stop",{offset:"0.12","stop-color":"#EAB6F7"}),i.jsx("stop",{offset:"0.18","stop-color":"#E29BF4"}),i.jsx("stop",{offset:"0.25","stop-color":"#DC85F2"}),i.jsx("stop",{offset:"0.34","stop-color":"#D774F1"}),i.jsx("stop",{offset:"0.44","stop-color":"#D468EF"}),i.jsx("stop",{offset:"0.59","stop-color":"#D261EF"}),i.jsx("stop",{offset:"1","stop-color":"#D260EF"})]}),i.jsx("clipPath",{id:"clip0_3558_7400",children:i.jsx("rect",{width:"12",height:"12",fill:"white",transform:"translate(180 61)"})}),i.jsx("clipPath",{id:"clip1_3558_7400",children:i.jsx("rect",{width:"10",height:"10",fill:"white",transform:"translate(45.7572 20.7609)"})})]})]}),...t})},J6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"SetupProfilePoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#F1BEF9"}),i.jsx("mask",{id:"mask0_8582_29967",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"48",height:"48",children:i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"#F1BEF9"})}),i.jsxs("g",{mask:"url(#mask0_8582_29967)",children:[i.jsx("path",{d:"M23.5928 49.784C19.7174 50.0055 17.7491 47.0861 17.5556 45.2476C17.5556 45.2476 23.6638 45.9593 29.5167 45.0835C29.5167 45.0835 29.01 49.4739 23.572 49.7841L23.5928 49.784Z",fill:"url(#paint0_linear_8582_29967)"}),i.jsx("path",{d:"M22.3235 49.0641C18.2807 49.0772 14.8276 45.7581 10.7195 44.9145L10.24 44.8325C8.96804 44.6067 7.14551 43.9095 6.68312 42.6989C6.15761 41.3003 7.09212 40.2942 8.06904 39.5178C8.83812 38.9092 8.88549 38.4209 9.06871 37.0828C9.25186 35.7238 9.14903 31.4026 8.90951 28.2267C8.80132 26.994 8.78162 24.7784 8.75868 24.1306C8.64846 22.271 10.0372 20.8204 11.2422 19.688C11.5537 19.3735 11.7614 19.1638 11.9068 18.9961C11.7194 19.0385 11.5944 19.0599 11.4902 19.0602L11.2401 19.061L11.1767 18.7686C11.1754 18.3924 12.0084 18.2017 12.2168 18.201C12.3418 18.2006 12.4461 18.2211 12.5088 18.2836C13.3208 18.0511 14.112 17.8396 14.945 17.6697C16.0696 17.457 17.2363 17.3697 18.3405 17.2825C18.778 17.2393 19.2364 17.2169 19.6739 17.1737C20.1947 17.1302 20.7363 17.0657 21.2571 17.0014C22.507 16.851 23.7777 16.7006 25.0697 16.6964C25.2989 16.6957 25.5281 16.6949 25.7574 16.6942C28.7169 16.81 31.6588 17.9081 34.0614 19.7812C35.0224 20.5305 34.8277 20.2144 35.2487 21.4879C35.7326 22.9075 35.771 22.0911 35.6288 23.2201C35.5066 24.0983 35.9767 27.2052 35.8545 28.0833C35.6095 29.6515 36.0836 32.8992 35.9846 34.5087C35.9048 35.6166 35.9825 36.8671 36.1107 37.8489C36.1962 38.4965 36.5349 39.193 36.8908 39.7143C37.0374 39.9438 37.2256 40.1312 37.4347 40.3395C37.7692 40.6728 38.1037 41.0061 38.2719 41.4654C38.5034 42.1752 38.4846 42.8022 38.1945 43.3256C37.5937 44.4143 36.2066 45.9584 35.2487 46.1705C31.438 47.0606 28.034 49.0511 24.0121 49.0641L22.3235 49.0641Z",fill:"url(#paint1_linear_8582_29967)"}),i.jsx("path",{d:"M20.0905 13.0366C21.3287 13.0326 22.3292 12.0227 22.3251 10.781C22.3211 9.53925 21.3141 8.53588 20.0759 8.53989C18.8377 8.5439 17.8372 9.55377 17.8413 10.7955C17.8453 12.0372 18.8523 13.0406 20.0905 13.0366Z",fill:"#F364FF"}),i.jsx("path",{d:"M35.1829 16.5101C33.2274 19.2626 33.4146 15.7995 33.3349 15.7003C30.6417 11.2316 25.021 9.57831 19.8848 10.5302C16.712 11.1176 13.6222 12.8588 11.5072 15.373C8.83872 18.5456 8.63238 22.2276 8.48653 26.2079C11.0634 25.3837 13.2999 23.6453 15.7165 22.344L31.2815 18.851C31.2815 18.851 37.2768 13.5981 35.2027 16.5101L35.1829 16.5101Z",fill:"url(#paint2_linear_8582_29967)"}),i.jsx("path",{d:"M35.5279 24.2711C35.5279 24.2711 28.5771 17.9194 8.53342 26.1322C8.53342 26.1322 21.9204 15.1814 35.2548 14.4127C35.2548 14.4127 47.0866 13.5931 45.3787 18.8817C44.1665 22.6247 35.5464 24.271 35.5464 24.271L35.5279 24.2711Z",fill:"#1E1E2B"}),i.jsx("path",{d:"M8.18542 28.12C8.06074 28.2249 8.06392 29.207 8.12758 29.562C8.12758 29.562 8.25246 29.5198 8.43986 29.4774C10.1468 28.9495 11.7294 28.6518 13.3109 27.9989C13.3309 27.7272 12.7036 27.0605 12.7862 26.8095C12.5358 26.7267 8.45555 27.8892 8.18549 28.1409L8.18542 28.12Z",fill:"#2D2C3D"}),i.jsx("path",{d:"M12.2871 27.02C12.5157 26.8312 12.8281 26.7675 13.1198 26.7457C13.1615 26.7455 13.2031 26.7454 13.2448 26.7452C14.4115 26.6579 15.5577 26.6542 16.7246 26.6295C18.0583 26.6252 19.3711 26.6209 20.7048 26.6166C21.4759 26.6141 22.2262 26.6535 22.9974 26.6928C23.4142 26.7123 23.8726 26.6899 24.269 26.8349C24.6446 26.98 24.9167 27.3344 25.3128 27.3958C25.7507 27.478 26.1247 27.1424 26.4993 26.9949C28.206 26.3206 30.5201 26.6266 32.3123 26.6208C33.4167 26.6172 34.5421 26.6345 35.6467 26.6727C36.1885 26.6709 36.7513 26.7109 37.2931 26.7092C37.7724 26.7076 38.46 26.6845 38.8364 27.0803C39.171 27.4345 38.9437 28.0413 38.6738 28.3348C38.3622 28.6493 38.3221 29.151 38.3027 29.569C38.1843 31.6175 36.8981 33.4399 35.0671 34.3235C33.4443 35.123 31.048 35.1934 29.4616 34.3835C28.4596 33.8643 27.7065 32.9681 27.224 31.9665C26.8462 31.1526 26.7602 30.317 26.5282 29.4609C26.3805 28.8971 25.8582 28.5017 25.2543 28.629C24.1714 28.8624 24.0305 30.3885 23.6998 31.2464C22.3973 34.4482 18.6513 35.9859 15.4993 34.366C15.3949 34.3037 15.2906 34.2622 15.1862 34.1998C13.5157 33.1603 12.8009 31.2399 12.5865 29.3806C12.5224 28.9002 12.5424 28.6493 12.0625 28.4419C12.0416 28.442 11.9999 28.4212 11.9789 28.3795C11.9788 28.3586 11.9788 28.3377 11.9786 28.2959C11.9773 27.8779 11.9336 27.272 12.287 26.9991L12.2871 27.02Z",fill:"#2D2C3D"}),i.jsx("path",{d:"M28.2941 27.6997C28.1691 27.7001 28.0441 27.7005 27.9609 27.7635C27.7529 27.8686 27.7329 28.1404 27.7127 28.3494C27.6147 30.2515 28.3927 32.4016 30.2087 33.3153C31.5028 33.9589 33.232 33.8071 34.5222 33.2386C35.9164 32.628 36.8295 31.4338 37.1373 29.9699C37.2195 29.6144 37.6939 28.0872 37.089 27.922C36.4424 27.7569 30.5859 27.5251 28.3149 27.6787L28.2941 27.6997Z",fill:"#1E1E2B"}),i.jsx("mask",{id:"mask1_8582_29967",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"27",y:"27",width:"11",height:"7",children:i.jsx("path",{d:"M28.2941 27.6997C28.1691 27.7001 28.0441 27.7005 27.9609 27.7635C27.7529 27.8686 27.7329 28.1404 27.7127 28.3494C27.6147 30.2515 28.3927 32.4016 30.2087 33.3153C31.5028 33.9589 33.232 33.8071 34.5222 33.2386C35.9164 32.628 36.8295 31.4338 37.1373 29.9699C37.2195 29.6144 37.6939 28.0872 37.089 27.922C36.4424 27.7569 30.5859 27.5251 28.3149 27.6787L28.2941 27.6997Z",fill:"white"})}),i.jsx("g",{mask:"url(#mask1_8582_29967)",children:i.jsx("path",{d:"M34.7157 28.7446C34.737 28.8908 34.7583 29.0371 34.7587 29.1833C34.7619 30.1655 33.9086 30.4817 33.4527 31.2354C32.6651 32.5336 34.5022 33.5934 35.4205 34.071C35.8797 34.3203 36.3597 34.5277 36.8395 34.7142C36.4244 35.2171 35.6955 35.3239 35.0288 35.347C34.3828 35.3491 33.7991 35.2674 33.1944 35.123C32.6105 34.9787 32.0046 34.5 31.5659 34.1253C30.8972 33.5423 30.1436 32.4791 30.5156 31.5375C30.743 30.9726 31.3046 30.6573 31.5528 30.0923C31.7389 29.6528 31.5914 29.1309 31.2985 28.7766C30.8383 28.2348 30.3158 27.7558 29.7104 27.3817C30.064 27.1925 30.4804 27.1075 30.8551 26.9809C31.2714 26.8333 31.7085 26.7065 32.1458 26.6006C32.5413 26.4948 32.9787 26.4307 33.3335 26.5968C33.5213 26.7006 33.6677 26.8673 33.8141 27.034C34.2116 27.5134 34.5885 28.0973 34.6948 28.7238L34.7157 28.7446Z",fill:"#FAFAFA"})}),i.jsx("path",{d:"M23.106 27.9255C23.7109 28.0907 23.2156 29.597 23.1543 29.9734C22.8464 31.4164 21.9334 32.6315 20.5392 33.2421C19.249 33.8106 17.5198 33.9624 16.2257 33.3188C14.4097 32.4051 13.6317 30.255 13.7297 28.3529C13.729 28.123 13.7699 27.8721 13.9779 27.767C14.0819 27.7039 14.2069 27.7035 14.3111 27.7032C16.5822 27.5704 22.4387 27.7814 23.0852 27.9464L23.106 27.9255Z",fill:"#1E1E2B"}),i.jsx("mask",{id:"mask2_8582_29967",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"13",y:"27",width:"11",height:"7",children:i.jsx("path",{d:"M23.106 27.9255C23.7109 28.0907 23.2156 29.597 23.1543 29.9734C22.8464 31.4164 21.9334 32.6315 20.5392 33.2421C19.249 33.8106 17.5198 33.9624 16.2257 33.3188C14.4097 32.4051 13.6317 30.255 13.7297 28.3529C13.729 28.123 13.7699 27.8721 13.9779 27.767C14.0819 27.7039 14.2069 27.7035 14.3111 27.7032C16.5822 27.5704 22.4387 27.7814 23.0852 27.9464L23.106 27.9255Z",fill:"white"})}),i.jsx("g",{mask:"url(#mask2_8582_29967)",children:i.jsx("path",{d:"M20.5218 27.9965C20.5431 28.1427 20.5644 28.2889 20.5649 28.4352C20.5681 29.4173 19.7148 29.7335 19.2588 30.4873C18.4712 31.7854 20.3083 32.8452 21.2267 33.3228C21.6859 33.5721 22.1658 33.7795 22.6457 33.966C22.2306 34.4689 21.5016 34.5757 20.8349 34.5988C20.189 34.6009 19.6053 34.5192 19.0005 34.3749C18.4166 34.2305 17.8108 33.7518 17.372 33.3771C16.7033 32.7942 15.9498 31.7309 16.3218 30.7893C16.5492 30.2244 17.1107 29.9091 17.3589 29.3441C17.5451 28.9047 17.3975 28.3827 17.1046 28.0284C16.6445 27.4866 16.122 27.0077 15.5165 26.6335C15.8701 26.4443 16.2866 26.3594 16.6612 26.2328C17.0775 26.0851 17.5147 25.9583 17.9519 25.8524C18.3475 25.7467 18.7848 25.6826 19.1396 25.8486C19.3275 25.9525 19.4739 26.1192 19.6203 26.2859C20.0177 26.7652 20.3947 27.3491 20.5009 27.9756L20.5218 27.9965Z",fill:"#FAFAFA"})}),i.jsx("path",{d:"M28.7389 36.6428C28.7389 36.6428 28.6966 36.4757 28.6132 36.4551C26.2361 35.9404 20.7582 36.6268 20.6335 36.7317C20.4258 36.9204 20.8278 38.8207 20.9757 39.4263C21.7558 42.2657 24.7365 42.5695 26.6916 41.4556C28.3554 40.489 28.7226 38.0429 28.7389 36.6637L28.7389 36.6428Z",fill:"#332016"}),i.jsx("mask",{id:"mask3_8582_29967",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"20",y:"36",width:"9",height:"7",children:i.jsx("path",{d:"M28.7389 36.6428C28.7389 36.6428 28.6966 36.4757 28.6132 36.4551C26.2361 35.9404 20.7582 36.6268 20.6335 36.7317C20.4258 36.9204 20.8278 38.8207 20.9757 39.4263C21.7558 42.2657 24.7365 42.5695 26.6916 41.4556C28.3554 40.489 28.7226 38.0429 28.7389 36.6637L28.7389 36.6428Z",fill:"white"})}),i.jsxs("g",{mask:"url(#mask3_8582_29967)",children:[i.jsx("path",{d:"M27.9929 37.9616C26.6823 38.6136 23.7022 38.4979 22.3681 38.335C20.8464 38.1519 20.9275 37.4411 20.2768 35.9805C20.2138 35.8344 20.1507 35.6466 20.2336 35.5209C20.2959 35.4371 20.3999 35.395 20.5039 35.3529C21.0868 35.1838 21.691 35.14 22.2743 35.0964C24.1284 34.9859 25.9829 35.0008 27.8382 35.2455C28.0884 35.2865 28.0047 35.1823 28.2343 35.3069C28.9442 35.7434 28.6793 37.6041 27.9928 37.9407L27.9929 37.9616Z",fill:"white"}),i.jsx("path",{d:"M23.9962 39.2914C25.3938 39.7466 26.6473 40.7456 26.3394 42.1885C26.2982 42.3558 26.2362 42.5023 26.1324 42.628C26.0494 42.7118 25.9245 42.754 25.7996 42.7962C24.8213 43.1338 23.7367 42.8029 22.7562 42.43C22.2346 42.2227 21.7129 41.9945 21.295 41.6197C20.7308 41.12 19.9797 40.8299 20.0606 40.0774C20.1418 39.4293 21.1204 39.1754 21.6409 39.0692C22.2865 38.9417 23.1619 39.0225 23.9962 39.2914Z",fill:"#FF428D"})]})]}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8582_29967",x1:"29.0557",y1:"45.816",x2:"-6.95677",y2:"53.3528",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{offset:"0.02","stop-color":"#CD45FF"}),i.jsx("stop",{offset:"0.05","stop-color":"#BE48F9"}),i.jsx("stop",{offset:"0.12","stop-color":"#9A50EC"}),i.jsx("stop",{offset:"0.2","stop-color":"#7C57E1"}),i.jsx("stop",{offset:"0.29","stop-color":"#655CD9"}),i.jsx("stop",{offset:"0.38","stop-color":"#5560D3"}),i.jsx("stop",{offset:"0.48","stop-color":"#4C62D0"}),i.jsx("stop",{offset:"0.61","stop-color":"#4963CF"}),i.jsx("stop",{offset:"0.68","stop-color":"#4868CE"}),i.jsx("stop",{offset:"0.76","stop-color":"#4777CC"}),i.jsx("stop",{offset:"0.84","stop-color":"#4691C9"}),i.jsx("stop",{offset:"0.94","stop-color":"#43B4C6"}),i.jsx("stop",{offset:"1","stop-color":"#42D1C3"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8582_29967",x1:"16.789",y1:"24.7555",x2:"33.3504",y2:"52.8289",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FF94A6"}),i.jsx("stop",{offset:"0.51","stop-color":"#E03DC1"}),i.jsx("stop",{offset:"1","stop-color":"#8247E5"})]}),i.jsxs("linearGradient",{id:"paint2_linear_8582_29967",x1:"28.391",y1:"13.7116",x2:"-37.5764",y2:"35.6202",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{offset:"0.02","stop-color":"#CD45FF"}),i.jsx("stop",{offset:"0.05","stop-color":"#BE48F9"}),i.jsx("stop",{offset:"0.12","stop-color":"#9A50EC"}),i.jsx("stop",{offset:"0.2","stop-color":"#7C57E1"}),i.jsx("stop",{offset:"0.29","stop-color":"#655CD9"}),i.jsx("stop",{offset:"0.38","stop-color":"#5560D3"}),i.jsx("stop",{offset:"0.48","stop-color":"#4C62D0"}),i.jsx("stop",{offset:"0.61","stop-color":"#4963CF"}),i.jsx("stop",{offset:"0.68","stop-color":"#4868CE"}),i.jsx("stop",{offset:"0.76","stop-color":"#4777CC"}),i.jsx("stop",{offset:"0.84","stop-color":"#4691C9"}),i.jsx("stop",{offset:"0.94","stop-color":"#43B4C6"}),i.jsx("stop",{offset:"1","stop-color":"#42D1C3"})]})]})]}),...t})},q6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushBlueCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#6A88FF"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#6A88FF"}),i.jsx("path",{d:"M24.1155 36.5248C25.5127 36.5248 26.7119 35.6877 27.2448 34.4885C27.3741 34.1965 27.1584 33.8678 26.8392 33.8678H21.3925C21.0733 33.8678 20.8562 34.1958 20.9869 34.4885C21.5198 35.6877 22.719 36.5248 24.1162 36.5248",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2875C31.0593 30.2875 30.3922 29.6204 30.3922 28.7972V23.3836C30.3922 20.4497 28.3784 17.987 25.6582 17.2997C25.5583 16.5264 24.8989 15.9276 24.0978 15.9276C23.2967 15.9276 22.6321 16.5314 22.5366 17.3092C20.0954 17.9427 18.2327 20.009 17.8975 22.5572C17.8925 22.5945 17.8874 22.6311 17.883 22.6691C17.8767 22.7197 17.8716 22.7696 17.8678 22.8208C17.864 22.872 17.8596 22.9226 17.8564 22.9732C17.8533 23.0162 17.8501 23.0573 17.8482 23.1003C17.8444 23.1856 17.8419 23.2723 17.8419 23.3595V28.7966C17.8419 29.616 17.1812 30.2806 16.363 30.2869C15.9729 30.29 15.6504 30.591 15.6504 30.9824V30.9887C15.6504 31.3757 15.9646 31.6899 16.3516 31.6899H31.8793C32.2663 31.6899 32.5805 31.3757 32.5805 30.9887C32.5824 30.6024 32.2682 30.2881 31.8812 30.2881L31.8825 30.2875Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2549C19.4837 16.21 19.6171 16.0031 19.5722 15.7942C19.5327 15.6125 19.3721 15.4879 19.1938 15.4879C19.1672 15.4879 19.14 15.4913 19.1128 15.4968C18.0266 15.7295 17.0595 16.293 16.3149 17.1261C15.5656 17.9652 15.1137 19.0004 15.011 20.1186C15.0014 20.2213 15.0327 20.3221 15.0987 20.4017C15.1641 20.4813 15.2587 20.531 15.3615 20.5398C15.5792 20.5596 15.763 20.4017 15.7827 20.19C15.9597 18.2776 17.3964 16.6592 19.2748 16.2556V16.2549Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},Y6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushBlueMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#6A88FF"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#6A88FF"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.3084 44.3753C25.653 44.5805 24.9664 44.6868 24.271 44.6868C22.8432 44.6868 21.4514 44.2385 20.2919 43.4051L8.08301 34.6295V19.3208H26.3084V44.3753Z",fill:"url(#paint0_linear_8454_17763)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.7958 34.213L28.8877 42.9384V23.3628H40.7958V34.213Z",fill:"url(#paint1_linear_8454_17763)","fill-opacity":"0.6"}),i.jsx("path",{d:"M25.7226 18.6388C25.7226 18.6388 25.1464 18.4465 24.3459 18.18C21.5849 17.2596 19.387 15.0618 18.4668 12.301C18.2002 11.5003 18.0079 10.924 18.0079 10.924C17.8913 10.5744 17.564 10.3386 17.1955 10.3386C16.8269 10.3386 16.4997 10.5745 16.383 10.9241C16.383 10.9241 16.1909 11.5004 15.9243 12.3007C15.004 15.0617 12.8062 17.2596 10.0453 18.1799C9.24468 18.4465 8.66841 18.6388 8.66841 18.6388C8.31881 18.7554 8.08301 19.0826 8.08301 19.4512C8.08301 19.8198 8.31887 20.147 8.66847 20.2636C8.66847 20.2636 9.24474 20.4558 10.0451 20.7223C12.8061 21.6427 15.004 23.8405 15.9243 26.6013C16.1909 27.4019 16.383 27.9782 16.383 27.9782C16.4997 28.3278 16.8269 28.5637 17.1955 28.5637C17.564 28.5637 17.8914 28.3279 18.0079 27.9783C18.0079 27.9783 18.2002 27.402 18.4668 26.6016C19.3871 23.8406 21.5849 21.6427 24.3458 20.7224C25.1464 20.4558 25.7226 20.2636 25.7226 20.2636C26.0722 20.147 26.3081 19.8198 26.3081 19.4512C26.3081 19.0826 26.0722 18.7554 25.7226 18.6388Z",fill:"white"}),i.jsx("path",{d:"M40.4134 22.8322C40.4134 22.8322 40.0368 22.7066 39.5138 22.5324C37.7098 21.9311 36.2737 20.495 35.6724 18.6911C35.4982 18.168 35.3726 17.7914 35.3726 17.7914C35.2964 17.563 35.0826 17.4089 34.8417 17.4089C34.6009 17.4089 34.3871 17.563 34.3109 17.7915C34.3109 17.7915 34.1853 18.168 34.0112 18.691C33.4099 20.495 31.9738 21.9311 30.1698 22.5324C29.6467 22.7066 29.2702 22.8322 29.2702 22.8322C29.0418 22.9084 28.8877 23.1222 28.8877 23.3631C28.8877 23.6039 29.0418 23.8177 29.2702 23.8939C29.2702 23.8939 29.6468 24.0195 30.1697 24.1936C31.9737 24.7949 33.4099 26.231 34.0112 28.0349C34.1853 28.558 34.3109 28.9346 34.3109 28.9346C34.3871 29.163 34.6009 29.3171 34.8417 29.3171H34.8418C35.0826 29.3171 35.2964 29.163 35.3726 28.9346C35.3726 28.9346 35.4983 28.5581 35.6724 28.0351C36.2737 26.2311 37.7098 24.7949 39.5137 24.1936C40.0368 24.0195 40.4134 23.8939 40.4134 23.8939C40.6418 23.8177 40.7959 23.6039 40.7959 23.3631C40.7959 23.1222 40.6418 22.9084 40.4134 22.8322Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8454_17763",x1:"17.1957",y1:"19.3208",x2:"17.1957",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8454_17763",x1:"34.8417",y1:"23.3628",x2:"34.8417",y2:"42.9384",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},_6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGradientCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9367",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"url(#paint0_linear_8448_17387)"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9959",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"url(#paint1_linear_8448_17387)"}),i.jsx("path",{d:"M24.1155 36.5247C25.5127 36.5247 26.7119 35.6875 27.2448 34.4884C27.3741 34.1964 27.1584 33.8677 26.8392 33.8677H21.3925C21.0733 33.8677 20.8562 34.1957 20.9869 34.4884C21.5198 35.6875 22.719 36.5247 24.1162 36.5247",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2874C31.0593 30.2874 30.3922 29.6203 30.3922 28.7971V23.3834C30.3922 20.4496 28.3784 17.9869 25.6582 17.2996C25.5583 16.5263 24.8989 15.9275 24.0978 15.9275C23.2967 15.9275 22.6321 16.5313 22.5366 17.309C20.0954 17.9426 18.2327 20.0089 17.8975 22.557C17.8925 22.5943 17.8874 22.631 17.883 22.6689C17.8767 22.7195 17.8716 22.7695 17.8678 22.8207C17.864 22.8719 17.8596 22.9225 17.8564 22.9731C17.8533 23.0161 17.8501 23.0572 17.8482 23.1002C17.8444 23.1855 17.8419 23.2721 17.8419 23.3594V28.7965C17.8419 29.6159 17.1812 30.2804 16.363 30.2868C15.9729 30.2899 15.6504 30.5909 15.6504 30.9823V30.9886C15.6504 31.3756 15.9646 31.6898 16.3516 31.6898H31.8793C32.2663 31.6898 32.5805 31.3756 32.5805 30.9886C32.5824 30.6023 32.2682 30.288 31.8812 30.288L31.8825 30.2874Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2549C30.8338 16.6578 32.2692 18.2755 32.4461 20.1906C32.4658 20.403 32.651 20.5615 32.8674 20.5405C32.9702 20.5309 33.0634 20.4812 33.1301 20.4023C33.1954 20.3227 33.2274 20.2219 33.2179 20.1192C33.1138 19.001 32.6632 17.9672 31.9139 17.1267C31.17 16.2943 30.2029 15.7308 29.116 15.4974C29.0888 15.4919 29.0616 15.4885 29.0351 15.4885C28.8567 15.4885 28.6948 15.6131 28.6567 15.7948C28.6117 16.0037 28.7451 16.2093 28.9541 16.2542V16.2549Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2548C19.4837 16.2099 19.6171 16.003 19.5722 15.7941C19.5327 15.6123 19.3721 15.4878 19.1938 15.4878C19.1672 15.4878 19.14 15.4912 19.1128 15.4966C18.0266 15.7294 17.0595 16.2929 16.3149 17.1259C15.5656 17.9651 15.1137 19.0003 15.011 20.1184C15.0014 20.2212 15.0327 20.3219 15.0987 20.4016C15.1641 20.4812 15.2587 20.5309 15.3615 20.5397C15.5792 20.5595 15.763 20.4016 15.7827 20.1899C15.9597 18.2775 17.3964 16.6591 19.2748 16.2555V16.2548Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7626C19.0496 13.7177 19.183 13.5108 19.1381 13.3019C19.0986 13.1202 18.938 12.9956 18.7597 12.9956C18.7325 12.9956 18.7059 12.999 18.6787 13.0045C17.078 13.3481 15.6535 14.1784 14.5571 15.4062C13.4519 16.6435 12.7876 18.168 12.6345 19.8143C12.625 19.9171 12.6563 20.0178 12.7223 20.0974C12.7876 20.1771 12.8822 20.2267 12.985 20.2356C13.2014 20.2553 13.3865 20.0974 13.4063 19.8858C13.6819 16.9089 15.9169 14.3915 18.8407 13.7633V13.7626Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8448_17387",x1:"24.1157",y1:"0.5",x2:"24.1157",y2:"45.8289",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8448_17387",x1:"23.9341",y1:"6.65308",x2:"23.9341",y2:"44.4114",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]})]})]}),...t})},$6=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGradientMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"url(#paint0_linear_8470_4104)"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"url(#paint1_linear_8470_4104)"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M31.3276 41.1505L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L16.9038 40.9698V18.0166H31.3276V41.1505Z",fill:"url(#paint2_linear_8470_4104)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M42.4107 32.8604C42.097 33.2018 41.7482 33.515 41.3672 33.7942L33.2495 39.7423V22.5972H42.4107V32.8604Z",fill:"url(#paint3_linear_8470_4104)","fill-opacity":"0.6"}),i.jsx("path",{d:"M30.8641 17.4771C30.8641 17.4771 30.408 17.3249 29.7745 17.1139C27.5894 16.3856 25.85 14.6462 25.1217 12.4612C24.9107 11.8276 24.7585 11.3715 24.7585 11.3715C24.6662 11.0948 24.4072 10.9082 24.1155 10.9082C23.8239 10.9082 23.5649 11.0949 23.4726 11.3715C23.4726 11.3715 23.3205 11.8276 23.1095 12.461C22.3812 14.6461 20.6418 16.3856 18.4568 17.1139C17.8232 17.3249 17.3671 17.4771 17.3671 17.4771C17.0904 17.5693 16.9038 17.8283 16.9038 18.12C16.9038 18.4117 17.0905 18.6707 17.3672 18.763C17.3672 18.763 17.8232 18.9151 18.4566 19.126C20.6417 19.8544 22.3812 21.5938 23.1095 23.7787C23.3205 24.4123 23.4726 24.8684 23.4726 24.8684C23.5649 25.1451 23.8238 25.3317 24.1155 25.3317C24.4072 25.3317 24.6663 25.1451 24.7585 24.8684C24.7585 24.8684 24.9107 24.4124 25.1217 23.7789C25.85 21.5938 27.5894 19.8544 29.7744 19.1261C30.408 18.9151 30.8641 18.763 30.8641 18.763C31.1407 18.6707 31.3274 18.4117 31.3274 18.12C31.3274 17.8283 31.1407 17.5693 30.8641 17.4771Z",fill:"white"}),i.jsx("path",{d:"M42.1165 22.1889C42.1165 22.1889 41.8268 22.0922 41.4245 21.9582C40.0366 21.4956 38.9318 20.3908 38.4692 19.003C38.3352 18.6005 38.2385 18.3109 38.2385 18.3109C38.1799 18.1351 38.0154 18.0166 37.8301 18.0166C37.6449 18.0166 37.4804 18.1352 37.4217 18.3109C37.4217 18.3109 37.3251 18.6006 37.1912 19.0029C36.7285 20.3908 35.6237 21.4956 34.2359 21.9582C33.8335 22.0922 33.5438 22.1889 33.5438 22.1889C33.368 22.2475 33.2495 22.412 33.2495 22.5973C33.2495 22.7825 33.3681 22.947 33.5438 23.0056C33.5438 23.0056 33.8335 23.1023 34.2358 23.2362C35.6237 23.6989 36.7285 24.8037 37.1911 26.1915C37.3251 26.5939 37.4217 26.8836 37.4217 26.8836C37.4804 27.0593 37.6448 27.1779 37.8301 27.1779H37.8301C38.0154 27.1779 38.1799 27.0593 38.2385 26.8836C38.2385 26.8836 38.3352 26.5939 38.4692 26.1916C38.9318 24.8037 40.0366 23.6989 41.4244 23.2363C41.8268 23.1023 42.1165 23.0056 42.1165 23.0056C42.2922 22.947 42.4108 22.7826 42.4108 22.5973C42.4108 22.412 42.2922 22.2475 42.1165 22.1889Z",fill:"white"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.982 39.5884L6.91704 33.7914C6.5155 33.5028 6.14894 33.1766 5.8208 32.8194V22.7004H14.982V39.5884Z",fill:"url(#paint4_linear_8470_4104)","fill-opacity":"0.6"}),i.jsx("path",{d:"M14.6878 22.2922C14.6878 22.2922 14.3981 22.1955 13.9958 22.0615C12.6079 21.5989 11.5031 20.4941 11.0405 19.1063C10.9065 18.7038 10.8098 18.4141 10.8098 18.4141C10.7512 18.2384 10.5867 18.1199 10.4014 18.1199C10.2161 18.1199 10.0517 18.2384 9.99302 18.4142C9.99302 18.4142 9.89642 18.7038 9.76244 19.1062C9.29981 20.4941 8.19501 21.5989 6.80719 22.0615C6.40475 22.1955 6.11507 22.2922 6.11507 22.2922C5.93933 22.3508 5.8208 22.5153 5.8208 22.7005C5.8208 22.8858 5.93936 23.0503 6.1151 23.1089C6.1151 23.1089 6.40477 23.2055 6.80707 23.3395C8.19498 23.8021 9.29982 24.9069 9.76241 26.2947C9.89642 26.6972 9.99302 26.9868 9.99302 26.9868C10.0517 27.1626 10.2161 27.2811 10.4014 27.2811H10.4014C10.5867 27.2811 10.7512 27.1626 10.8098 26.9869C10.8098 26.9869 10.9065 26.6972 11.0405 26.2948C11.5031 24.907 12.6079 23.8021 13.9957 23.3395C14.3981 23.2055 14.6878 23.1089 14.6878 23.1089C14.8635 23.0503 14.9821 22.8858 14.9821 22.7005C14.9821 22.5152 14.8635 22.3508 14.6878 22.2922Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8470_4104",x1:"24.1156",y1:"6.90186",x2:"24.1156",y2:"47.2757",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8470_4104",x1:"24.1157",y1:"0.5",x2:"24.1157",y2:"48.5",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#D267FC"}),i.jsx("stop",{offset:"0.48","stop-color":"#896FFF"}),i.jsx("stop",{offset:"0.945","stop-color":"#71F0B1"})]}),i.jsxs("linearGradient",{id:"paint2_linear_8470_4104",x1:"24.1157",y1:"18.0166",x2:"24.1157",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint3_linear_8470_4104",x1:"37.8301",y1:"22.5972",x2:"37.8301",y2:"39.7423",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint4_linear_8470_4104",x1:"10.4014",y1:"22.7004",x2:"10.4014",y2:"39.5884",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},e8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGreyCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#AEB4C9"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#AEB4C9"}),i.jsx("path",{d:"M24.1155 36.5248C25.5127 36.5248 26.7119 35.6877 27.2448 34.4885C27.3741 34.1965 27.1584 33.8678 26.8392 33.8678H21.3925C21.0733 33.8678 20.8562 34.1958 20.9869 34.4885C21.5198 35.6877 22.719 36.5248 24.1162 36.5248",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2875C31.0593 30.2875 30.3922 29.6204 30.3922 28.7972V23.3836C30.3922 20.4497 28.3784 17.987 25.6582 17.2997C25.5583 16.5264 24.8989 15.9276 24.0978 15.9276C23.2967 15.9276 22.6321 16.5314 22.5366 17.3092C20.0954 17.9427 18.2327 20.009 17.8975 22.5572C17.8925 22.5945 17.8874 22.6311 17.883 22.6691C17.8767 22.7197 17.8716 22.7696 17.8678 22.8208C17.864 22.872 17.8596 22.9226 17.8564 22.9732C17.8533 23.0162 17.8501 23.0573 17.8482 23.1003C17.8444 23.1856 17.8419 23.2723 17.8419 23.3595V28.7966C17.8419 29.616 17.1812 30.2806 16.363 30.2869C15.9729 30.29 15.6504 30.591 15.6504 30.9824V30.9887C15.6504 31.3757 15.9646 31.6899 16.3516 31.6899H31.8793C32.2663 31.6899 32.5805 31.3757 32.5805 30.9887C32.5824 30.6024 32.2682 30.2881 31.8812 30.2881L31.8825 30.2875Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2549C19.4837 16.21 19.6171 16.0031 19.5722 15.7942C19.5327 15.6125 19.3721 15.4879 19.1938 15.4879C19.1672 15.4879 19.14 15.4913 19.1128 15.4968C18.0266 15.7295 17.0595 16.293 16.3149 17.1261C15.5656 17.9652 15.1137 19.0004 15.011 20.1186C15.0014 20.2213 15.0327 20.3221 15.0987 20.4017C15.1641 20.4813 15.2587 20.531 15.3615 20.5398C15.5792 20.5596 15.763 20.4017 15.7827 20.19C15.9597 18.2776 17.3964 16.6592 19.2748 16.2556V16.2549Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},t8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushGreyMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#AEB4C9"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#AEB4C9"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33.2283 39.7578L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L15.0029 39.6035V19.3208H33.2283V39.7578Z",fill:"url(#paint0_linear_8470_4023)","fill-opacity":"0.6"}),i.jsx("path",{d:"M32.6426 18.6388C32.6426 18.6388 32.0663 18.4465 31.2659 18.18C28.5049 17.2596 26.307 15.0618 25.3867 12.301C25.1201 11.5003 24.9278 10.924 24.9278 10.924C24.8112 10.5744 24.4839 10.3386 24.1154 10.3386C23.7468 10.3386 23.4196 10.5745 23.303 10.9241C23.303 10.9241 23.1108 11.5004 22.8443 12.3007C21.9239 15.0617 19.7261 17.2596 16.9652 18.1799C16.1646 18.4465 15.5883 18.6388 15.5883 18.6388C15.2387 18.7554 15.0029 19.0826 15.0029 19.4512C15.0029 19.8198 15.2388 20.147 15.5884 20.2636C15.5884 20.2636 16.1647 20.4558 16.965 20.7223C19.726 21.6427 21.9239 23.8405 22.8442 26.6013C23.1108 27.4019 23.303 27.9782 23.303 27.9782C23.4196 28.3278 23.7468 28.5637 24.1154 28.5637C24.4839 28.5637 24.8113 28.3279 24.9279 27.9783C24.9279 27.9783 25.1202 27.402 25.3867 26.6016C26.307 23.8406 28.5049 21.6427 31.2657 20.7224C32.0663 20.4558 32.6426 20.2636 32.6426 20.2636C32.9922 20.147 33.228 19.8198 33.228 19.4512C33.228 19.0826 32.9922 18.7554 32.6426 18.6388Z",fill:"white"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8470_4023",x1:"24.1156",y1:"19.3208",x2:"24.1156",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#A9FFEE"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})})]}),...t})},i8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushOrangeCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#EF9D7B"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#EF9D7B"}),i.jsx("path",{d:"M24.1155 36.5248C25.5127 36.5248 26.7119 35.6877 27.2448 34.4885C27.3741 34.1965 27.1584 33.8678 26.8392 33.8678H21.3925C21.0733 33.8678 20.8562 34.1958 20.9869 34.4885C21.5198 35.6877 22.719 36.5248 24.1162 36.5248",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2875C31.0593 30.2875 30.3922 29.6204 30.3922 28.7972V23.3836C30.3922 20.4497 28.3784 17.987 25.6582 17.2997C25.5583 16.5264 24.8989 15.9276 24.0978 15.9276C23.2967 15.9276 22.6321 16.5314 22.5366 17.3092C20.0954 17.9427 18.2327 20.009 17.8975 22.5572C17.8925 22.5945 17.8874 22.6311 17.883 22.6691C17.8767 22.7197 17.8716 22.7696 17.8678 22.8208C17.864 22.872 17.8596 22.9226 17.8564 22.9732C17.8533 23.0162 17.8501 23.0573 17.8482 23.1003C17.8444 23.1856 17.8419 23.2723 17.8419 23.3595V28.7966C17.8419 29.616 17.1812 30.2806 16.363 30.2869C15.9729 30.29 15.6504 30.591 15.6504 30.9824V30.9887C15.6504 31.3757 15.9646 31.6899 16.3516 31.6899H31.8793C32.2663 31.6899 32.5805 31.3757 32.5805 30.9887C32.5824 30.6024 32.2682 30.2881 31.8812 30.2881L31.8825 30.2875Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.2549C19.4837 16.21 19.6171 16.0031 19.5722 15.7942C19.5327 15.6125 19.3721 15.4879 19.1938 15.4879C19.1672 15.4879 19.14 15.4913 19.1128 15.4968C18.0266 15.7295 17.0595 16.293 16.3149 17.1261C15.5656 17.9652 15.1137 19.0004 15.011 20.1186C15.0014 20.2213 15.0327 20.3221 15.0987 20.4017C15.1641 20.4813 15.2587 20.531 15.3615 20.5398C15.5792 20.5596 15.763 20.4017 15.7827 20.19C15.9597 18.2776 17.3964 16.6592 19.2748 16.2556V16.2549Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},s8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushOrangeMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33.2283 39.7578L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L15.0029 39.6035V19.3208H33.2283V39.7578Z",fill:"url(#paint0_linear_8470_4049)","fill-opacity":"0.6"}),i.jsx("path",{d:"M32.6426 18.6388C32.6426 18.6388 32.0663 18.4465 31.2659 18.18C28.5049 17.2596 26.307 15.0618 25.3867 12.301C25.1201 11.5003 24.9278 10.924 24.9278 10.924C24.8112 10.5744 24.4839 10.3386 24.1154 10.3386C23.7468 10.3386 23.4196 10.5745 23.303 10.9241C23.303 10.9241 23.1108 11.5004 22.8443 12.3007C21.9239 15.0617 19.7261 17.2596 16.9652 18.1799C16.1646 18.4465 15.5883 18.6388 15.5883 18.6388C15.2387 18.7554 15.0029 19.0826 15.0029 19.4512C15.0029 19.8198 15.2388 20.147 15.5884 20.2636C15.5884 20.2636 16.1647 20.4558 16.965 20.7223C19.726 21.6427 21.9239 23.8405 22.8442 26.6013C23.1108 27.4019 23.303 27.9782 23.303 27.9782C23.4196 28.3278 23.7468 28.5637 24.1154 28.5637C24.4839 28.5637 24.8113 28.3279 24.9279 27.9783C24.9279 27.9783 25.1202 27.402 25.3867 26.6016C26.307 23.8406 28.5049 21.6427 31.2657 20.7224C32.0663 20.4558 32.6426 20.2636 32.6426 20.2636C32.9922 20.147 33.228 19.8198 33.228 19.4512C33.228 19.0826 32.9922 18.7554 32.6426 18.6388Z",fill:"white"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8470_4049",x1:"24.1156",y1:"19.3208",x2:"24.1156",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})})]}),...t})},r8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushOrangeDoubleStarMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.81299 11.5575C3.81299 7.5934 7.0265 4.37988 10.9906 4.37988H37.0093C40.9733 4.37988 44.1868 7.59339 44.1868 11.5575V28.0714C44.1868 30.3588 43.0966 32.5092 41.2515 33.8611L28.1848 43.4355C27.0159 44.292 25.6044 44.7537 24.1553 44.7537C22.7274 44.7537 21.3356 44.3054 20.1762 43.472L6.80132 33.8583C4.92522 32.5098 3.81299 30.3406 3.81299 28.0301V11.5575Z",fill:"black"}),i.jsx("path",{d:"M3.81299 14.1463C3.81299 10.1823 7.0265 6.96875 10.9906 6.96875H37.0093C40.9733 6.96875 44.1868 10.1823 44.1868 14.1463V30.6603C44.1868 32.9476 43.0966 35.098 41.2515 36.45L28.1848 46.0243C27.0159 46.8808 25.6044 47.3426 24.1553 47.3426C22.7274 47.3426 21.3356 46.8943 20.1762 46.0609L6.80132 36.4472C4.92522 35.0986 3.81299 32.9295 3.81299 30.619V14.1463Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.9907 0.566895H37.0093C43.0793 0.566895 48 5.48758 48 11.5575V28.0715C48 31.574 46.3306 34.8668 43.5053 36.937L30.4386 46.5113C28.6159 47.8469 26.415 48.5669 24.1554 48.5669C21.9289 48.5669 19.7587 47.8678 17.9508 46.5683L4.57588 36.9546C1.7031 34.8897 0 31.5681 0 28.0302V11.5576C0 5.48759 4.92068 0.566895 10.9907 0.566895ZM10.9907 4.37998C7.02659 4.37998 3.81308 7.59349 3.81308 11.5576V28.0302C3.81308 30.3407 4.92531 32.5099 6.80141 33.8584L20.1763 43.4721C21.3357 44.3055 22.7275 44.7538 24.1554 44.7538C25.6045 44.7538 27.016 44.2921 28.1849 43.4356L41.2516 33.8612C43.0967 32.5093 44.1869 30.3589 44.1869 28.0715V11.5575C44.1869 7.59349 40.9734 4.37998 37.0093 4.37998H10.9907Z",fill:"#EF9D7B"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.1927 44.4422C25.5373 44.6474 24.8507 44.7537 24.1553 44.7537C22.7274 44.7537 21.3356 44.3054 20.1762 43.472L7.96729 34.6964V19.3877H26.1927V44.4422Z",fill:"url(#paint0_linear_8618_11686)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.68 34.2799L28.772 43.0053V23.4297H40.68V34.2799Z",fill:"url(#paint1_linear_8618_11686)","fill-opacity":"0.6"}),i.jsx("path",{d:"M25.6069 18.7057C25.6069 18.7057 25.0306 18.5134 24.2302 18.2468C21.4692 17.3265 19.2713 15.1287 18.351 12.3678C18.0845 11.5672 17.8922 10.9909 17.8922 10.9909C17.7756 10.6413 17.4483 10.4055 17.0797 10.4055C16.7112 10.4055 16.384 10.6414 16.2673 10.991C16.2673 10.991 16.0751 11.5672 15.8086 12.3676C14.8883 15.1286 12.6904 17.3265 9.92956 18.2468C9.12896 18.5134 8.55269 18.7057 8.55269 18.7057C8.20309 18.8223 7.96729 19.1495 7.96729 19.5181C7.96729 19.8866 8.20315 20.2139 8.55275 20.3305C8.55275 20.3305 9.12902 20.5227 9.92933 20.7892C12.6904 21.7095 14.8883 23.9074 15.8086 26.6682C16.0751 27.4688 16.2673 28.0451 16.2673 28.0451C16.384 28.3947 16.7111 28.6306 17.0797 28.6306C17.4483 28.6306 17.7756 28.3947 17.8922 28.0451C17.8922 28.0451 18.0845 27.4689 18.351 26.6684C19.2714 23.9075 21.4692 21.7095 24.23 20.7893C25.0306 20.5227 25.6069 20.3305 25.6069 20.3305C25.9565 20.2139 26.1924 19.8867 26.1924 19.5181C26.1924 19.1495 25.9565 18.8223 25.6069 18.7057Z",fill:"white"}),i.jsx("path",{d:"M40.2976 22.8991C40.2976 22.8991 39.9211 22.7735 39.3981 22.5993C37.5941 21.998 36.158 20.5619 35.5567 18.758C35.3825 18.2349 35.2569 17.8583 35.2569 17.8583C35.1807 17.6299 34.9668 17.4758 34.726 17.4758C34.4852 17.4758 34.2714 17.6299 34.1952 17.8584C34.1952 17.8584 34.0696 18.2349 33.8955 18.7579C33.2941 20.5619 31.8581 21.998 30.0541 22.5993C29.531 22.7735 29.1545 22.8991 29.1545 22.8991C28.926 22.9753 28.772 23.1891 28.772 23.43C28.772 23.6708 28.9261 23.8846 29.1545 23.9608C29.1545 23.9608 29.531 24.0864 30.054 24.2605C31.858 24.8618 33.2941 26.2979 33.8954 28.1018C34.0696 28.6249 34.1952 29.0015 34.1952 29.0015C34.2714 29.2299 34.4852 29.384 34.726 29.384H34.7261C34.9669 29.384 35.1807 29.2299 35.2569 29.0015C35.2569 29.0015 35.3825 28.625 35.5567 28.102C36.158 26.2979 37.5941 24.8618 39.398 24.2605C39.9211 24.0864 40.2976 23.9608 40.2976 23.9608C40.5261 23.8846 40.6802 23.6708 40.6802 23.43C40.6802 23.1891 40.5261 22.9753 40.2976 22.8991Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8618_11686",x1:"17.08",y1:"19.3877",x2:"17.08",y2:"44.7537",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8618_11686",x1:"34.726",y1:"23.4297",x2:"34.726",y2:"43.0053",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},n8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushPurpleCoin",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,xmlns:"http://www.w3.org/2000/svg",children:[i.jsx("ellipse",{cx:"24",cy:"26.0035",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24",cy:"23.2313",rx:"24",ry:"22.6644",fill:"#DB88F0"}),i.jsx("ellipse",{cx:"23.8184",cy:"23.0629",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.8184",cy:"25.5991",rx:"19.6577",ry:"18.8792",fill:"#DB88F0"}),i.jsx("path",{d:"M24.0003 36.5917C25.3975 36.5917 26.5967 35.7546 27.1296 34.5554C27.2589 34.2634 27.0431 33.9347 26.7239 33.9347H21.2773C20.9581 33.9347 20.741 34.2627 20.8716 34.5554C21.4045 35.7546 22.6037 36.5917 24.0009 36.5917",fill:"white"}),i.jsx("path",{d:"M31.7673 30.3544C30.944 30.3544 30.277 29.6873 30.277 28.8641V23.4504C30.277 20.5166 28.2631 18.0539 25.543 17.3666C25.4431 16.5933 24.7836 15.9945 23.9825 15.9945C23.1814 15.9945 22.5169 16.5983 22.4214 17.3761C19.9801 18.0096 18.1174 20.0759 17.7823 22.624C17.7773 22.6614 17.7722 22.698 17.7678 22.736C17.7614 22.7865 17.7564 22.8365 17.7526 22.8877C17.7488 22.9389 17.7444 22.9895 17.7412 23.0401C17.738 23.0831 17.7349 23.1242 17.733 23.1672C17.7292 23.2525 17.7267 23.3392 17.7267 23.4264V28.8635C17.7267 29.6829 17.0659 30.3474 16.2477 30.3538C15.8576 30.3569 15.5352 30.6579 15.5352 31.0493V31.0556C15.5352 31.4426 15.8494 31.7568 16.2364 31.7568H31.7641C32.1511 31.7568 32.4653 31.4426 32.4653 31.0556C32.4672 30.6693 32.153 30.355 31.766 30.355L31.7673 30.3544Z",fill:"white"}),i.jsx("path",{d:"M28.8388 16.322C30.7186 16.7249 32.1539 18.3426 32.3309 20.2578C32.3506 20.4701 32.5357 20.6287 32.7522 20.6076C32.8549 20.5981 32.9482 20.5484 33.0149 20.4694C33.0802 20.3898 33.1122 20.2891 33.1026 20.1863C32.9985 19.0681 32.548 18.0343 31.7987 17.1938C31.0548 16.3615 30.0877 15.7979 29.0008 15.5645C28.9736 15.5591 28.9464 15.5557 28.9198 15.5557C28.7415 15.5557 28.5795 15.6802 28.5414 15.8619C28.4965 16.0709 28.6299 16.2764 28.8388 16.3213V16.322Z",fill:"white"}),i.jsx("path",{d:"M29.2735 13.8296C32.1979 14.4564 34.4329 16.9752 34.7092 19.9534C34.729 20.1657 34.9141 20.323 35.1305 20.3032C35.2333 20.2937 35.3265 20.244 35.3932 20.1651C35.4585 20.0854 35.4905 19.9847 35.481 19.8819C35.3292 18.2356 34.6636 16.7104 33.5584 15.4738C32.462 14.2461 31.0362 13.4158 29.4368 13.0721C29.4096 13.0666 29.3823 13.0632 29.3558 13.0632C29.1775 13.0632 29.0155 13.1878 28.9774 13.3695C28.9311 13.5784 29.0652 13.784 29.2741 13.8289L29.2735 13.8296Z",fill:"white"}),i.jsx("path",{d:"M19.1595 16.3218C19.3685 16.2769 19.5019 16.07 19.457 15.8611C19.4175 15.6794 19.2569 15.5548 19.0785 15.5548C19.052 15.5548 19.0248 15.5582 18.9976 15.5637C17.9114 15.7964 16.9443 16.3599 16.1997 17.193C15.4504 18.0321 14.9985 19.0673 14.8957 20.1855C14.8862 20.2882 14.9175 20.389 14.9835 20.4686C15.0488 20.5482 15.1435 20.5979 15.2462 20.6067C15.464 20.6265 15.6478 20.4686 15.6675 20.2569C15.8444 18.3445 17.2811 16.7261 19.1595 16.3225V16.3218Z",fill:"white"}),i.jsx("path",{d:"M18.7254 13.8296C18.9344 13.7847 19.0678 13.5778 19.0229 13.3689C18.9834 13.1872 18.8228 13.0626 18.6445 13.0626C18.6172 13.0626 18.5907 13.066 18.5635 13.0715C16.9627 13.4152 15.5383 14.2455 14.4419 15.4732C13.3366 16.7105 12.6724 18.235 12.5193 19.8813C12.5097 19.9841 12.541 20.0848 12.607 20.1644C12.6724 20.2441 12.767 20.2938 12.8698 20.3026C13.0862 20.3223 13.2713 20.1644 13.291 19.9528C13.5667 16.9759 15.8017 14.4585 18.7254 13.8303V13.8296Z",fill:"white"})]}),...t})},a8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushYellowCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("ellipse",{cx:"24.1157",cy:"25.9366",rx:"24",ry:"22.5634",fill:"black"}),i.jsx("ellipse",{cx:"24.1157",cy:"23.1644",rx:"24",ry:"22.6644",fill:"#F3C546"}),i.jsx("ellipse",{cx:"23.9341",cy:"22.9961",rx:"19.6577",ry:"18.5638",fill:"black"}),i.jsx("ellipse",{cx:"23.9341",cy:"25.5322",rx:"19.6577",ry:"18.8792",fill:"#F3C546"}),i.jsx("path",{d:"M24.1155 36.5247C25.5127 36.5247 26.7119 35.6875 27.2448 34.4884C27.3741 34.1964 27.1584 33.8677 26.8392 33.8677H21.3925C21.0733 33.8677 20.8562 34.1957 20.9869 34.4884C21.5198 35.6875 22.719 36.5247 24.1162 36.5247",fill:"white"}),i.jsx("path",{d:"M31.8825 30.2876C31.0593 30.2876 30.3922 29.6206 30.3922 28.7973V23.3837C30.3922 20.4499 28.3784 17.9871 25.6582 17.2998C25.5583 16.5265 24.8989 15.9277 24.0978 15.9277C23.2967 15.9277 22.6321 16.5316 22.5366 17.3093C20.0954 17.9428 18.2327 20.0092 17.8975 22.5573C17.8925 22.5946 17.8874 22.6313 17.883 22.6692C17.8767 22.7198 17.8716 22.7697 17.8678 22.8209C17.864 22.8722 17.8596 22.9227 17.8564 22.9733C17.8533 23.0163 17.8501 23.0574 17.8482 23.1004C17.8444 23.1858 17.8419 23.2724 17.8419 23.3596V28.7967C17.8419 29.6161 17.1812 30.2807 16.363 30.287C15.9729 30.2902 15.6504 30.5911 15.6504 30.9825V30.9888C15.6504 31.3758 15.9646 31.69 16.3516 31.69H31.8793C32.2663 31.69 32.5805 31.3758 32.5805 30.9888C32.5824 30.6025 32.2682 30.2883 31.8812 30.2883L31.8825 30.2876Z",fill:"white"}),i.jsx("path",{d:"M28.9541 16.2551C30.8338 16.658 32.2692 18.2757 32.4461 20.1909C32.4658 20.4032 32.651 20.5618 32.8674 20.5407C32.9702 20.5312 33.0634 20.4815 33.1301 20.4025C33.1954 20.3229 33.2274 20.2222 33.2179 20.1194C33.1138 19.0012 32.6632 17.9674 31.9139 17.1269C31.17 16.2946 30.2029 15.7311 29.116 15.4976C29.0888 15.4922 29.0616 15.4888 29.0351 15.4888C28.8567 15.4888 28.6948 15.6133 28.6567 15.795C28.6117 16.004 28.7451 16.2095 28.9541 16.2544V16.2551Z",fill:"white"}),i.jsx("path",{d:"M29.3887 13.7627C32.3131 14.3895 34.5481 16.9083 34.8245 19.8865C34.8442 20.0988 35.0293 20.2561 35.2457 20.2363C35.3485 20.2268 35.4417 20.1771 35.5084 20.0982C35.5738 20.0185 35.6058 19.9178 35.5962 19.815C35.4445 18.1687 34.7789 16.6436 33.6736 15.4069C32.5772 14.1792 31.1514 13.3489 29.552 13.0052C29.5248 12.9997 29.4976 12.9963 29.471 12.9963C29.2927 12.9963 29.1308 13.1209 29.0926 13.3026C29.0464 13.5115 29.1804 13.7171 29.3894 13.762L29.3887 13.7627Z",fill:"white"}),i.jsx("path",{d:"M19.2748 16.255C19.4837 16.2101 19.6171 16.0032 19.5722 15.7943C19.5327 15.6126 19.3721 15.488 19.1938 15.488C19.1672 15.488 19.14 15.4914 19.1128 15.4969C18.0266 15.7296 17.0595 16.2932 16.3149 17.1262C15.5656 17.9653 15.1137 19.0005 15.011 20.1187C15.0014 20.2215 15.0327 20.3222 15.0987 20.4018C15.1641 20.4814 15.2587 20.5311 15.3615 20.54C15.5792 20.5597 15.763 20.4018 15.7827 20.1901C15.9597 18.2777 17.3964 16.6593 19.2748 16.2557V16.255Z",fill:"white"}),i.jsx("path",{d:"M18.8407 13.7627C19.0496 13.7178 19.183 13.5109 19.1381 13.302C19.0986 13.1203 18.938 12.9957 18.7597 12.9957C18.7325 12.9957 18.7059 12.9991 18.6787 13.0046C17.078 13.3483 15.6535 14.1786 14.5571 15.4063C13.4519 16.6436 12.7876 18.1681 12.6345 19.8144C12.625 19.9172 12.6563 20.0179 12.7223 20.0976C12.7876 20.1772 12.8822 20.2269 12.985 20.2357C13.2014 20.2554 13.3865 20.0976 13.4063 19.8859C13.6819 16.909 15.9169 14.3916 18.8407 13.7634V13.7627Z",fill:"white"})]}),...t})},o8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"StakePushYellowMultiplier",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M3.92871 11.4906C3.92871 7.5265 7.14222 4.31299 11.1063 4.31299H37.125C41.089 4.31299 44.3025 7.5265 44.3025 11.4906V28.0045C44.3025 30.2919 43.2123 32.4423 41.3672 33.7942L28.3005 43.3686C27.1316 44.2251 25.7202 44.6868 24.271 44.6868C22.8432 44.6868 21.4513 44.2385 20.2919 43.4051L6.91704 33.7914C5.04094 32.4429 3.92871 30.2737 3.92871 27.9632V11.4906Z",fill:"black"}),i.jsx("path",{d:"M3.92871 14.0794C3.92871 10.1154 7.14222 6.90186 11.1063 6.90186H37.125C41.089 6.90186 44.3025 10.1154 44.3025 14.0794V30.5934C44.3025 32.8807 43.2123 35.0311 41.3672 36.3831L28.3005 45.9574C27.1316 46.8139 25.7202 47.2757 24.271 47.2757C22.8432 47.2757 21.4513 46.8274 20.2919 45.994L6.91704 36.3803C5.04094 35.0318 3.92871 32.8626 3.92871 30.5521V14.0794Z",fill:"#F3C546"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1064 0.5H37.1251C43.195 0.5 48.1157 5.42068 48.1157 11.4907V28.0046C48.1157 31.5071 46.4463 34.7999 43.6211 36.8701L30.5543 46.4444C28.7316 47.78 26.5308 48.5 24.2711 48.5C22.0447 48.5 19.8744 47.8009 18.0665 46.5014L4.69161 36.8877C1.81882 34.8228 0.115723 31.5012 0.115723 27.9633V11.4907C0.115723 5.42069 5.0364 0.5 11.1064 0.5ZM11.1064 4.31308C7.14231 4.31308 3.92881 7.5266 3.92881 11.4907V27.9633C3.92881 30.2738 5.04104 32.443 6.91714 33.7915L20.292 43.4052C21.4514 44.2386 22.8433 44.6869 24.2711 44.6869C25.7203 44.6869 27.1317 44.2252 28.3006 43.3687L41.3673 33.7943C43.2124 32.4424 44.3026 30.292 44.3026 28.0046V11.4907C44.3026 7.52659 41.0891 4.31308 37.1251 4.31308H11.1064Z",fill:"#F3C546"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.3084 44.3753C25.653 44.5805 24.9664 44.6868 24.271 44.6868C22.8432 44.6868 21.4514 44.2385 20.2919 43.4051L8.08301 34.6295V19.3208H26.3084V44.3753Z",fill:"url(#paint0_linear_8454_17805)","fill-opacity":"0.6"}),i.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.7958 34.213L28.8877 42.9384V23.3628H40.7958V34.213Z",fill:"url(#paint1_linear_8454_17805)","fill-opacity":"0.6"}),i.jsx("path",{d:"M25.7226 18.6388C25.7226 18.6388 25.1464 18.4465 24.3459 18.18C21.5849 17.2596 19.387 15.0618 18.4668 12.301C18.2002 11.5003 18.0079 10.924 18.0079 10.924C17.8913 10.5744 17.564 10.3386 17.1955 10.3386C16.8269 10.3386 16.4997 10.5745 16.383 10.9241C16.383 10.9241 16.1909 11.5004 15.9243 12.3007C15.004 15.0617 12.8062 17.2596 10.0453 18.1799C9.24468 18.4465 8.66841 18.6388 8.66841 18.6388C8.31881 18.7554 8.08301 19.0826 8.08301 19.4512C8.08301 19.8198 8.31887 20.147 8.66847 20.2636C8.66847 20.2636 9.24474 20.4558 10.0451 20.7223C12.8061 21.6427 15.004 23.8405 15.9243 26.6013C16.1909 27.4019 16.383 27.9782 16.383 27.9782C16.4997 28.3278 16.8269 28.5637 17.1955 28.5637C17.564 28.5637 17.8914 28.3279 18.0079 27.9783C18.0079 27.9783 18.2002 27.402 18.4668 26.6016C19.3871 23.8406 21.5849 21.6427 24.3458 20.7224C25.1464 20.4558 25.7226 20.2636 25.7226 20.2636C26.0722 20.147 26.3081 19.8198 26.3081 19.4512C26.3081 19.0826 26.0722 18.7554 25.7226 18.6388Z",fill:"white"}),i.jsx("path",{d:"M40.4134 22.8322C40.4134 22.8322 40.0368 22.7066 39.5138 22.5324C37.7098 21.9311 36.2737 20.495 35.6724 18.6911C35.4982 18.168 35.3726 17.7914 35.3726 17.7914C35.2964 17.563 35.0826 17.4089 34.8417 17.4089C34.6009 17.4089 34.3871 17.563 34.3109 17.7915C34.3109 17.7915 34.1853 18.168 34.0112 18.691C33.4099 20.495 31.9738 21.9311 30.1698 22.5324C29.6467 22.7066 29.2702 22.8322 29.2702 22.8322C29.0418 22.9084 28.8877 23.1222 28.8877 23.3631C28.8877 23.6039 29.0418 23.8177 29.2702 23.8939C29.2702 23.8939 29.6468 24.0195 30.1697 24.1936C31.9737 24.7949 33.4099 26.231 34.0112 28.0349C34.1853 28.558 34.3109 28.9346 34.3109 28.9346C34.3871 29.163 34.6009 29.3171 34.8417 29.3171H34.8418C35.0826 29.3171 35.2964 29.163 35.3726 28.9346C35.3726 28.9346 35.4983 28.5581 35.6724 28.0351C36.2737 26.2311 37.7098 24.7949 39.5137 24.1936C40.0368 24.0195 40.4134 23.8939 40.4134 23.8939C40.6418 23.8177 40.7959 23.6039 40.7959 23.3631C40.7959 23.1222 40.6418 22.9084 40.4134 22.8322Z",fill:"white"}),i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"paint0_linear_8454_17805",x1:"17.1957",y1:"19.3208",x2:"17.1957",y2:"44.6868",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]}),i.jsxs("linearGradient",{id:"paint1_linear_8454_17805",x1:"34.8417",y1:"23.3628",x2:"34.8417",y2:"42.9384",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#FFF8A9"}),i.jsx("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})]})]})]}),...t})},l8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"SubscribePoints",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("circle",{cx:"24",cy:"24",r:"24",fill:"url(#paint0_linear_8581_29900)"}),i.jsx("rect",{x:"10.6841",y:"10.7335",width:"27.4217",height:"27.4217",rx:"6",fill:"white"}),i.jsx("path",{d:"M19.5503 16.4209H29.5466V18.8542H22.3891L22.0603 22.6467H22.2795C22.7508 22.1973 23.7044 21.5725 25.2937 21.5725C28.1764 21.5725 30.4125 23.4358 30.4125 26.8118C30.4125 30.2097 28.2861 32.4676 24.4498 32.4676C20.6025 32.4676 18.498 30.2097 18.3774 27.7544V27.4256H21.4574C21.4794 28.8286 22.4878 30.1 24.3401 30.1C26.2035 30.1 27.2777 28.7957 27.2777 26.9543C27.2777 25.1896 26.1816 23.94 24.4388 23.94C23.0248 23.94 22.148 24.6854 21.6986 25.6609H18.8049L19.5503 16.4209Z",fill:"black"}),i.jsx("circle",{cx:"36.287",cy:"12.8317",r:"4.51849",fill:"#FF6978"}),i.jsx("defs",{children:i.jsxs("linearGradient",{id:"paint0_linear_8581_29900",x1:"26.1045",y1:"48",x2:"25.7854",y2:"-3.041e-06",gradientUnits:"userSpaceOnUse",children:[i.jsx("stop",{"stop-color":"#EE8BFD"}),i.jsx("stop",{offset:"1","stop-color":"#795CFA"})]})})]}),...t})},c8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"TripleRewardsCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"45",height:t.height??"42",viewBox:"0 0 45 42",fill:"none",...e,children:[i.jsx("path",{d:"M44.2239 29.8666C44.1679 36.1528 34.438 41.1669 22.4946 41.055C10.5559 40.9432 0.923815 35.7614 0.979734 29.4705L1.03565 23.7155L4.00403 23.7434C7.78789 20.4116 14.7591 18.2074 22.709 18.282C30.6635 18.3565 37.5974 20.6819 41.3161 24.0883L44.2798 24.1162L44.2285 29.8666H44.2239Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.2744 24.1045C44.3314 17.8175 34.6976 12.6329 22.7565 12.5246C10.8155 12.4162 1.08909 17.425 1.03203 23.7121C0.974968 29.9991 10.6088 35.1837 22.5499 35.292C34.4909 35.4004 44.2173 30.3916 44.2744 24.1045Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.2797 24.1162C44.2238 30.4024 34.4939 35.4119 22.5552 35.3C10.6118 35.1928 0.984362 30.0063 1.04028 23.7154C1.0962 17.4292 10.8261 12.4198 22.7649 12.5316C34.7036 12.6435 44.3403 17.8253 44.2797 24.1162Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M29.3449 40.5378L29.1958 31.4276L18.86 32.2944L18.6084 40.8733L24.0326 41.0457L29.3449 40.5378Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M31.6606 31.7119L31.8377 40.0206C31.8377 40.0206 35.9524 38.6878 36.8285 38.3383L41.5164 35.4538L43.2685 33.1658L44.2471 30.7939L44.2657 25.5049L31.6606 31.7119Z",fill:"black"}),i.jsx("path",{d:"M44.2744 24.1045C44.3314 17.8175 34.6976 12.6329 22.7565 12.5246C10.8155 12.4162 1.08909 17.425 1.03203 23.7121C0.974968 29.9991 10.6088 35.1837 22.5499 35.292C34.4909 35.4004 44.2173 30.3916 44.2744 24.1045Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M39.95 24.0653C39.9957 19.0341 32.2886 14.8852 22.7357 14.7985C13.1829 14.7118 5.40178 18.7201 5.35612 23.7513C5.31045 28.7825 13.0175 32.9314 22.5704 33.0181C32.1232 33.1048 39.9043 29.0965 39.95 24.0653Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.2239 29.8666C44.1679 36.1528 34.438 41.1669 22.4946 41.0551C10.5559 40.9432 0.923815 35.7614 0.979734 29.4705L1.03565 23.7155C0.979734 30.0017 10.6118 35.1929 22.5505 35.3C34.4939 35.4072 44.2239 30.4025 44.2751 24.1162L44.2239 29.8666Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3362 24.173C44.2802 30.4593 34.5503 35.4733 22.6069 35.3615C10.6682 35.2497 1.03612 30.0678 1.09204 23.7769L1.14796 18.0219L4.11633 18.0499C7.90019 14.718 14.8714 12.5139 22.8213 12.5884C30.7758 12.663 37.7097 14.9883 41.4284 18.3947L44.3921 18.4227L44.3408 24.173H44.3362Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3867 18.411C44.4437 12.1239 34.8099 6.93938 22.8688 6.83101C10.9278 6.72263 1.2014 11.7314 1.14433 18.0185C1.08727 24.3056 10.7211 29.4901 22.6622 29.5985C34.6032 29.7068 44.3296 24.698 44.3867 18.411Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3916 18.4227C44.3356 24.7089 34.6057 29.7183 22.667 29.6065C10.7236 29.4993 1.09618 24.3128 1.1521 18.0219C1.20802 11.7357 10.9379 6.72624 22.8767 6.83808C34.8154 6.94992 44.4521 12.1318 44.3916 18.4227Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M29.4567 34.8443L29.3076 25.7341L18.9719 26.6008L18.7202 35.1798L24.1444 35.3522L29.4567 34.8443Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M31.7729 26.0184L31.95 34.327C31.95 34.327 36.0647 32.9943 36.9408 32.6448L41.6287 29.7603L43.3808 27.4723L44.3594 25.1004L44.3781 19.8113L31.7729 26.0184Z",fill:"black"}),i.jsx("path",{d:"M44.3867 18.411C44.4437 12.1239 34.8099 6.93938 22.8688 6.83101C10.9278 6.72263 1.2014 11.7314 1.14433 18.0185C1.08727 24.3056 10.7211 29.4901 22.6622 29.5985C34.6032 29.7068 44.3296 24.698 44.3867 18.411Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M40.0618 18.3717C40.1075 13.3406 32.4004 9.19168 22.8475 9.10498C13.2947 9.01828 5.5136 13.0266 5.46793 18.0578C5.42227 23.089 13.1294 27.2378 22.6822 27.3245C32.235 27.4112 40.0161 23.4029 40.0618 18.3717Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.3362 24.173C44.2802 30.4593 34.5503 35.4733 22.6069 35.3615C10.6682 35.2497 1.03612 30.0678 1.09204 23.7769L1.14796 18.0219C1.09204 24.3082 10.7241 29.4993 22.6628 29.6065C34.6062 29.7137 44.3362 24.7089 44.3874 18.4227L44.3362 24.173Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4338 18.4795C44.3779 24.7657 34.648 29.7798 22.7046 29.6679C10.7658 29.5561 1.13378 24.3743 1.1897 18.0834L1.24561 12.3284L4.21399 12.3563C7.99785 9.02447 14.9691 6.82033 22.9189 6.89489C30.8734 6.96944 37.8074 9.29475 41.526 12.7012L44.4897 12.7291L44.4385 18.4795H44.4338Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4843 12.7192C44.5414 6.43218 34.9075 1.24766 22.9665 1.13928C11.0254 1.0309 1.29905 6.03972 1.24199 12.3268C1.18493 18.6138 10.8188 23.7984 22.7598 23.9067C34.7009 24.0151 44.4273 19.0063 44.4843 12.7192Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4897 12.7291C44.4338 19.0154 34.7039 24.0248 22.7651 23.913C10.8217 23.8058 1.19432 18.6193 1.25024 12.3284C1.30616 6.04215 11.0361 1.03273 22.9748 1.14457C34.9136 1.25641 44.5503 6.43824 44.4897 12.7291Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M29.5548 29.1507L29.4057 20.0406L19.07 20.9073L18.8184 29.4862L24.2425 29.6586L29.5548 29.1507Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M31.8706 20.3248L32.0477 28.6334C32.0477 28.6334 36.1624 27.3007 37.0385 26.9512L41.7263 24.0667L43.4785 21.7787L44.4571 19.4068L44.4757 14.1178L31.8706 20.3248Z",fill:"black"}),i.jsx("path",{d:"M44.4843 12.7192C44.5414 6.43218 34.9075 1.24766 22.9665 1.13928C11.0254 1.0309 1.29905 6.03972 1.24199 12.3268C1.18493 18.6138 10.8188 23.7984 22.7598 23.9067C34.7009 24.0151 44.4273 19.0063 44.4843 12.7192Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M40.1628 12.4047C40.2071 7.52554 32.4989 3.49992 22.9461 3.41321C13.3932 3.32651 5.61323 7.21157 5.56895 12.0907C5.52467 16.9699 13.2329 20.9955 22.7857 21.0822C32.3385 21.1689 40.1185 17.2839 40.1628 12.4047Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M44.4338 18.4795C44.3779 24.7657 34.648 29.7798 22.7046 29.668C10.7658 29.5561 1.13378 24.3743 1.1897 18.0834L1.24561 12.3284C1.1897 18.6146 10.8218 23.8058 22.7605 23.913C34.7039 24.0201 44.4338 19.0154 44.4851 12.7291L44.4338 18.4795Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M15.5243 8.41529C18.4927 6.50938 23.7491 6.37425 27.2393 8.11706L31.6103 10.3026C32.3047 10.6521 32.3839 11.2439 31.7828 11.6306L23.1945 17.148C22.5934 17.5348 21.5402 17.5674 20.8459 17.2179L16.4749 15.0324C12.9846 13.2896 12.5606 10.3165 15.5289 8.41064L15.5243 8.41529ZM24.6671 9.91579C24.6671 9.91579 24.695 9.88317 24.6438 9.85522C24.5925 9.82726 24.5552 9.84123 24.5319 9.84589L22.5934 10.4563C22.1088 10.6101 21.5356 10.6334 21.023 10.5216L18.9866 10.0742C18.9866 10.0742 18.9214 10.0603 18.8794 10.0882C18.8375 10.1162 18.8561 10.1395 18.8655 10.1488L19.9046 11.2392C20.1656 11.5141 20.1935 11.8403 19.9885 12.1293L19.159 13.2942C19.159 13.2942 19.1357 13.3315 19.187 13.3548C19.2382 13.3781 19.2802 13.3641 19.2942 13.3595L21.2327 12.749C21.7173 12.5952 22.2905 12.5719 22.8031 12.6838L24.8441 13.1311C24.8441 13.1311 24.9047 13.1451 24.9513 13.1172C24.9979 13.0892 24.9746 13.0659 24.9653 13.0519L23.9261 11.9615C23.6652 11.6912 23.6372 11.365 23.8423 11.0715L24.6717 9.90647",fill:"#CF60EC"}),i.jsx("path",{d:"M29.8355 13.9233C30.1291 13.7323 30.6324 13.7136 30.9586 13.8767C32.1608 14.4779 32.2587 15.5357 31.1776 16.2347C30.0965 16.9336 28.2279 17.0082 27.0256 16.4071C26.6994 16.244 26.6715 15.9597 26.965 15.7687L29.8355 13.9233Z",fill:"#CF60EC"})]}),...t})},d8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"Twitter",illustration:i.jsxs("svg",{width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[i.jsx("path",{d:"M0 24C0 10.7452 10.7452 0 24 0V0C37.2548 0 48 10.7452 48 24V24C48 37.2548 37.2548 48 24 48V48C10.7452 48 0 37.2548 0 24V24Z",fill:"black"}),i.jsx("path",{d:"M26.093 22.3155L34.283 13H32.3422L25.2308 21.0885L19.551 13H13L21.589 25.2313L13 35H14.9409L22.4507 26.4583L28.449 35H35L26.093 22.3155ZM23.4347 25.339L22.5644 24.1211L15.6402 14.4296H18.6213L24.2092 22.2509L25.0795 23.4689L32.3431 33.6354H29.3621L23.4347 25.339Z",fill:"white"})]}),...t})},C8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"RewardsActivity",illustration:i.jsxs("svg",{width:t.width??"48",height:t.height??"48",viewBox:"0 0 48 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[i.jsx("path",{d:"M0 24.5C0 11.2452 10.7452 0.5 24 0.5C37.2548 0.5 48 11.2452 48 24.5C48 37.7548 37.2548 48.5 24 48.5C10.7452 48.5 0 37.7548 0 24.5Z",fill:"#F7D3FF"}),i.jsx("path",{d:"M24.0148 37.5541C24.8531 37.5537 25.6732 37.3183 26.3754 36.8765C27.0776 36.4347 27.6316 35.8056 27.9701 35.0657C28.0092 34.9836 28.0261 34.8933 28.0191 34.8032C28.0122 34.7131 27.9816 34.6262 27.9304 34.5506C27.8791 34.475 27.8088 34.4132 27.726 34.3709C27.6432 34.3287 27.5506 34.3075 27.457 34.3092H20.5725C20.479 34.3077 20.3866 34.3291 20.304 34.3714C20.2214 34.4137 20.1513 34.4756 20.1002 34.5511C20.0491 34.6267 20.0186 34.7135 20.0118 34.8035C20.0049 34.8935 20.0217 34.9837 20.0608 35.0657C20.3992 35.8054 20.953 36.4344 21.6549 36.8761C22.3569 37.3179 23.1767 37.5534 24.0148 37.5541Z",fill:"#DC3EE0"}),i.jsx("path",{d:"M34.5821 30.2916C34.0444 30.2916 33.5287 30.0855 33.1484 29.7187C32.7682 29.3519 32.5546 28.8544 32.5546 28.3356V21.2292C32.5542 19.3968 31.9207 17.6167 30.7543 16.1704C29.5879 14.7242 27.9551 13.6943 26.1141 13.2436C26.0465 12.7454 25.7931 12.2881 25.4012 11.9572C25.0093 11.6263 24.5058 11.4446 23.985 11.4461C23.4642 11.4475 22.9619 11.6321 22.572 11.9652C22.1821 12.2983 21.9314 12.7571 21.8669 13.2556C20.225 13.6697 18.748 14.546 17.6242 15.7728C16.5003 16.9996 15.7805 18.5215 15.5564 20.1445C15.5564 20.1938 15.5426 20.2419 15.537 20.2912C15.5315 20.3406 15.5218 20.4247 15.5163 20.4914C15.5108 20.5581 15.5052 20.6248 15.4997 20.6902C15.4942 20.7556 15.4928 20.8009 15.49 20.857C15.49 20.9704 15.4817 21.0825 15.4803 21.1972V28.3342C15.4803 28.8505 15.2688 29.3458 14.8919 29.7122C14.515 30.0786 14.0032 30.2864 13.4681 30.2903C13.3424 30.2889 13.2177 30.3114 13.101 30.3565C12.9843 30.4016 12.878 30.4684 12.7881 30.5532C12.6982 30.6379 12.6265 30.7389 12.5771 30.8504C12.5276 30.9619 12.5014 31.0817 12.5 31.2029V31.2109C12.5 31.4551 12.6005 31.6893 12.7795 31.8619C12.9585 32.0346 13.2012 32.1316 13.4543 32.1316H34.5821C34.8287 32.1225 35.0621 32.0216 35.2332 31.8501C35.4044 31.6786 35.5 31.4497 35.5 31.2116C35.5 30.9735 35.4044 30.7447 35.2332 30.5731C35.0621 30.4016 34.8287 30.3007 34.5821 30.2916Z",fill:"#DC3EE0"}),i.jsx("circle",{cx:"31.0514",cy:"16.0514",r:"3.51026",fill:"#DC3333",stroke:"#FEC1FF","stroke-width":"1.08232"})]}),...t})},h8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"RewardsCoin",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width??"52",height:t.height??"42",viewBox:"0 0 52 42",fill:"none",...e,children:[i.jsx("path",{d:"M51.2012 27.9568C51.1366 35.2214 39.8923 41.0159 26.0899 40.8867C12.293 40.7574 1.16173 34.7691 1.22635 27.499L1.29098 20.8483L4.72136 20.8806C9.09416 17.0301 17.1505 14.4829 26.3376 14.5691C35.5302 14.6553 43.5434 17.3425 47.8408 21.2791L51.2658 21.3114L51.2066 27.9568H51.2012Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.2597 21.2979C51.3256 14.0323 40.1923 8.04079 26.3927 7.91554C12.5931 7.7903 1.35282 13.5787 1.28688 20.8443C1.22094 28.1099 12.3543 34.1014 26.1539 34.2267C39.9535 34.3519 51.1937 28.5635 51.2597 21.2979Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.2657 21.3114C51.201 28.576 39.9567 34.3652 26.1597 34.2359C12.3574 34.112 1.23156 28.1183 1.29618 20.8482C1.3608 13.5836 12.6051 7.79446 26.4021 7.92371C40.199 8.05295 51.3357 14.0413 51.2657 21.3114Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M34.0062 40.2889L33.8339 29.7608L21.8894 30.7625L21.5986 40.6767L27.867 40.8759L34.0062 40.2889Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M36.6826 30.0893L36.8873 39.6912C36.8873 39.6912 41.6424 38.151 42.6548 37.7471L48.0724 34.4137L50.0972 31.7695L51.2281 29.0284L51.2496 22.9162L36.6826 30.0893Z",fill:"black"}),i.jsx("path",{d:"M51.2597 21.2979C51.3256 14.0323 40.1923 8.04079 26.3927 7.91554C12.5931 7.7903 1.35282 13.5787 1.28688 20.8443C1.22094 28.1099 12.3543 34.1014 26.1539 34.2267C39.9535 34.3519 51.1937 28.5635 51.2597 21.2979Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M46.2618 21.2525C46.3146 15.4383 37.4079 10.6436 26.3682 10.5434C15.3285 10.4432 6.33631 15.0754 6.28354 20.8897C6.23077 26.704 15.1374 31.4986 26.1771 31.5988C37.2168 31.699 46.209 27.0668 46.2618 21.2525Z",fill:"white",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.2012 27.9568C51.1366 35.2214 39.8922 41.0159 26.0899 40.8867C12.293 40.7574 1.16173 34.7691 1.22635 27.499L1.29098 20.8483C1.22635 28.1129 12.3576 34.1121 26.1545 34.2359C39.9569 34.3598 51.2012 28.5761 51.2605 21.3114L51.2012 27.9568Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.3145 21.377C51.2499 28.6417 40.0055 34.4362 26.2032 34.3069C12.4063 34.1777 1.27501 28.1893 1.33964 20.9193L1.40426 14.2685L4.83464 14.3008C9.20745 10.4504 17.2637 7.9032 26.4509 7.98936C35.6435 8.07553 43.6567 10.7628 47.9541 14.6994L51.3791 14.7317L51.3199 21.377H51.3145Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.373 14.7203C51.4389 7.45464 40.3056 1.46316 26.506 1.33792C12.7064 1.21267 1.4661 7.00109 1.40016 14.2667C1.33422 21.5323 12.4676 27.5238 26.2672 27.649C40.0668 27.7743 51.307 21.9859 51.373 14.7203Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.3789 14.7317C51.3143 21.9964 40.07 27.7855 26.273 27.6562C12.4707 27.5324 1.34484 21.5386 1.40946 14.2686C1.47408 7.0039 12.7184 1.21478 26.5154 1.34403C40.3123 1.47327 51.4489 7.46164 51.3789 14.7317Z",fill:"#CF60EC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M34.1195 33.7092L33.9471 23.1811L22.0027 24.1828L21.7119 34.097L27.9803 34.2962L34.1195 33.7092Z",fill:"#FFB3B3"}),i.jsx("path",{d:"M36.7959 23.5096L37.0005 33.1114C37.0005 33.1114 41.7557 31.5713 42.7681 31.1674L48.1856 27.8339L50.2105 25.1898L51.3414 22.4487L51.3629 16.3365L36.7959 23.5096Z",fill:"black"}),i.jsx("path",{d:"M51.373 14.7203C51.4389 7.45464 40.3056 1.46316 26.506 1.33792C12.7064 1.21267 1.4661 7.00109 1.40016 14.2667C1.33422 21.5323 12.4676 27.5238 26.2672 27.649C40.0668 27.7743 51.307 21.9859 51.373 14.7203Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M46.3785 14.3568C46.4297 8.71817 37.5217 4.06598 26.4821 3.96578C15.4424 3.86558 6.45145 8.35533 6.40028 13.9939C6.3491 19.6325 15.257 24.2847 26.2967 24.3849C37.3364 24.4851 46.3273 19.9953 46.3785 14.3568Z",fill:"#EBD9FC",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M51.3145 21.377C51.2499 28.6417 40.0055 34.4362 26.2032 34.307C12.4063 34.1777 1.27501 28.1894 1.33964 20.9193L1.40426 14.2686C1.33964 21.5332 12.4709 27.5324 26.2678 27.6562C40.0702 27.7801 51.3145 21.9963 51.3737 14.7317L51.3145 21.377Z",stroke:"black","stroke-miterlimit":"10"}),i.jsx("path",{d:"M17.9054 9.74641C21.3358 7.54385 27.4103 7.38768 31.4438 9.40176L36.4952 11.9274C37.2976 12.3313 37.3891 13.0152 36.6944 13.4622L26.7694 19.8383C26.0747 20.2853 24.8577 20.323 24.0553 19.9191L19.004 17.3934C14.9704 15.3794 14.4804 11.9436 17.9108 9.74103L17.9054 9.74641ZM28.4712 11.4805C28.4712 11.4805 28.5035 11.4428 28.4442 11.4105C28.385 11.3781 28.3419 11.3943 28.315 11.3997L26.0747 12.1051C25.5147 12.2829 24.8523 12.3098 24.2599 12.1805L21.9066 11.6635C21.9066 11.6635 21.8312 11.6474 21.7827 11.6797C21.7343 11.712 21.7558 11.7389 21.7666 11.7497L22.9675 13.0099C23.269 13.3276 23.3014 13.7045 23.0644 14.0384L22.1058 15.3847C22.1058 15.3847 22.0789 15.4278 22.1382 15.4547C22.1974 15.4817 22.2459 15.4655 22.262 15.4601L24.5023 14.7547C25.0623 14.577 25.7247 14.55 26.3171 14.6793L28.6758 15.1963C28.6758 15.1963 28.7458 15.2124 28.7997 15.1801C28.8535 15.1478 28.8266 15.1209 28.8158 15.1047L27.6149 13.8446C27.3133 13.5322 27.281 13.1553 27.518 12.816L28.4766 11.4697",fill:"#CF60EC"}),i.jsx("path",{d:"M34.4439 16.1117C34.7831 15.891 35.3647 15.8694 35.7417 16.0579C37.1311 16.7526 37.2442 17.975 35.9948 18.7828C34.7454 19.5906 32.586 19.6768 31.1966 18.9821C30.8196 18.7936 30.7873 18.4651 31.1266 18.2443L34.4439 16.1117Z",fill:"#CF60EC"})]}),...t})},A8=s=>{const{svgProps:e,...t}=s;return i.jsx(I,{componentName:"YellowBonusActivitySubscribers",illustration:i.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(t==null?void 0:t.width)??"24",height:(t==null?void 0:t.height)??"24",viewBox:"0 0 48 48",fill:"none",...e,children:[i.jsx("path",{d:"M47.6429 18.6348C48.9524 20.903 48.9524 23.6974 47.6429 25.9656L39.3083 40.4016C37.9987 42.6697 35.5787 44.0669 32.9596 44.0669H16.2904C13.6714 44.0669 11.2513 42.6697 9.94175 40.4016L1.60714 25.9656C0.297621 23.6974 0.297621 20.903 1.60714 18.6348L9.94175 4.19883C11.2513 1.93068 13.6714 0.533447 16.2904 0.533447H32.9596C35.5787 0.533447 37.9987 1.93068 39.3082 4.19883L47.6429 18.6348Z",fill:"#F3C546"}),i.jsx("path",{d:"M43.3628 18.8362C44.4288 20.6826 44.4288 22.9575 43.3628 24.8039L36.5779 36.5556C35.5119 38.4021 33.5418 39.5395 31.4097 39.5395H17.84C15.7079 39.5395 13.7378 38.4021 12.6718 36.5556L5.88692 24.8039C4.8209 22.9575 4.8209 20.6826 5.88692 18.8362L12.6718 7.08443C13.7378 5.23802 15.7079 4.10059 17.84 4.10059H31.4097C33.5418 4.10059 35.5119 5.23802 36.5779 7.08443L43.3628 18.8362Z",fill:"black"}),i.jsx("path",{d:"M43.3627 20.7263C44.4287 22.5025 44.4287 24.6908 43.3627 26.4671L36.5778 37.772C35.5118 39.5482 33.5417 40.6424 31.4097 40.6424H17.8399C15.7079 40.6424 13.7378 39.5482 12.6718 37.772L5.88692 26.4671C4.8209 24.6908 4.8209 22.5025 5.88692 20.7263L12.6718 9.4213C13.7378 7.64509 15.7079 6.5509 17.8399 6.5509H31.4097C33.5417 6.5509 35.5118 7.64509 36.5778 9.4213L43.3627 20.7263Z",fill:"#F3C546"}),i.jsx("path",{d:"M15.2646 8.5509C15.2646 7.44633 16.1601 6.5509 17.2646 6.5509H31.9263C33.0308 6.5509 33.9263 7.44633 33.9263 8.5509V31.1199C33.9263 31.9123 33.0486 32.3899 32.3832 31.9596L25.1376 27.2733C24.8071 27.0595 24.3819 27.0595 24.0514 27.2733L16.8078 31.9593C16.1425 32.3898 15.2646 31.9122 15.2646 31.1197V8.5509Z",fill:"white"}),i.jsx("path",{d:"M24.5957 8.99475V20.4457",stroke:"#F3C546","stroke-width":"1.5","stroke-linecap":"round"}),i.jsx("path",{d:"M17.751 6.5509V27.1746C17.751 27.5645 18.1775 27.8044 18.5107 27.6018L24.4028 24.0195C24.5631 23.9221 24.7646 23.9226 24.9244 24.0209L30.7366 27.5952C31.0698 27.8 31.4985 27.5604 31.4985 27.1693V6.5509",stroke:"#F3C546","stroke-width":"1.5"}),i.jsx("path",{d:"M23.9319 36.2012C23.9319 36.2012 23.7067 36.1261 23.3939 36.0219C22.315 35.6623 21.4561 34.8034 21.0964 33.7245C20.9922 33.4116 20.9171 33.1864 20.9171 33.1864C20.8715 33.0498 20.7436 32.9576 20.5996 32.9576C20.4556 32.9576 20.3277 33.0498 20.2821 33.1864C20.2821 33.1864 20.207 33.4116 20.1029 33.7244C19.7432 34.8034 18.8843 35.6623 17.8054 36.0219C17.4925 36.1261 17.2673 36.2012 17.2673 36.2012C17.1307 36.2468 17.0386 36.3747 17.0386 36.5187C17.0386 36.6628 17.1307 36.7906 17.2674 36.8362C17.2674 36.8362 17.4926 36.9113 17.8053 37.0155C18.8843 37.3751 19.7432 38.234 20.1029 39.3129C20.207 39.6258 20.2821 39.851 20.2821 39.851C20.3277 39.9876 20.4556 40.0798 20.5996 40.0798C20.7436 40.0798 20.8716 39.9876 20.9171 39.851C20.9171 39.851 20.9923 39.6258 21.0964 39.313C21.4561 38.234 22.315 37.3751 23.3939 37.0155C23.7067 36.9113 23.9319 36.8362 23.9319 36.8362C24.0685 36.7906 24.1607 36.6628 24.1607 36.5187C24.1607 36.3747 24.0685 36.2468 23.9319 36.2012Z",fill:"white"}),i.jsx("path",{d:"M31.9822 36.2012C31.9822 36.2012 31.757 36.1261 31.4442 36.0219C30.3653 35.6623 29.5063 34.8034 29.1467 33.7245C29.0425 33.4116 28.9674 33.1864 28.9674 33.1864C28.9218 33.0498 28.7939 32.9576 28.6499 32.9576C28.5059 32.9576 28.378 33.0498 28.3324 33.1864C28.3324 33.1864 28.2573 33.4116 28.1532 33.7244C27.7935 34.8034 26.9346 35.6623 25.8557 36.0219C25.5428 36.1261 25.3176 36.2012 25.3176 36.2012C25.181 36.2468 25.0889 36.3747 25.0889 36.5187C25.0889 36.6628 25.181 36.7906 25.3177 36.8362C25.3177 36.8362 25.5429 36.9113 25.8556 37.0155C26.9346 37.3751 27.7935 38.234 28.1531 39.3129C28.2573 39.6258 28.3324 39.851 28.3324 39.851C28.378 39.9876 28.5059 40.0798 28.6499 40.0798C28.7939 40.0798 28.9219 39.9876 28.9674 39.851C28.9674 39.851 29.0426 39.6258 29.1467 39.313C29.5064 38.234 30.3653 37.3751 31.4442 37.0155C31.757 36.9113 31.9822 36.8362 31.9822 36.8362C32.1188 36.7906 32.211 36.6628 32.211 36.5187C32.211 36.3747 32.1188 36.2468 31.9822 36.2012Z",fill:"white"})]}),...t})},u8=()=>{const[s,e]=L.useState(!1),t=L.useRef(null);return{textRef:t,isCopied:s,copyToClipboard:()=>{if(t.current){const r=t.current.innerText;navigator.clipboard.writeText(r).then(()=>{e(!0),setTimeout(()=>{e(!1)},2e3)}).catch(n=>{console.error("Failed to copy text: ",n)})}}}},m2=[{value:"dashboard",label:"Dashboard"},{value:"activity",label:"Reward Activities"},{value:"leaderboard",label:"Leaderboard"}],o3=()=>{const[s,e]=L.useState(m2[0].value),t=t6(),r=ut();return L.useEffect(()=>{const n=t.pathname.split("/")[2];n&&n!==s?e(n):!n&&s!==m2[0].value&&e(m2[0].value)},[t,s]),{activeTab:s,handleSetActiveTab:n=>{n!==s&&(e(n),n=="dashboard"?r("/points"):r(`/points/${n}`))}}},L2=s=>{var e;return s instanceof pt.AxiosError&&((e=s==null?void 0:s.response)==null?void 0:e.status)===404},x2=()=>{const{account:s,isWalletConnected:e,connect:t}=Z(),r=R({account:s}),{userPushSDKInstance:n}=c1(k=>k.user),{isAuthModalVisible:a,setIsAuthModalVisible:o}=Y(),[l,c]=L.useState(!1),[d,C]=L.useState(!1),{activeTab:h}=o3(),{data:u,status:p,error:v}=H({caip10WalletAddress:r}),m=()=>{C(!1),c(!0),o(!1),e||t()},x=()=>{o(!1),g()},M=()=>{o(!0)},f=()=>{o(!1)},g=async()=>{const k=sessionStorage.getItem("ref"),D={...k&&{refPrimary:k},userWallet:r},b=await V1(D,n);b==null&&e&&n&&n.readmode()&&(console.log("open modal"),o(!0)),(l&&u||b)&&C(!0),c(!1)};return L.useEffect(()=>{if(!(!e||!n)){if(p==="error"&&h=="dashboard"&&!l&&L2(v)){if(Tt(n)||!e)return;g()}p==="pending"&&!e&&o(!1),l&&p==="error"&&L2(v)&&g(),l&&u&&!d&&g()}},[p,l,n]),L.useEffect(()=>{(!e||h=="activity")&&f()},[e,s]),{status:p,isAuthModalVisible:a,connectWallet:m,handleVerify:d,userDetails:u,connectUserWallet:x,hideAuthModal:f,showAuthModal:M}},l3=()=>{const{account:s}=Z(),e=R({account:s}),[t,r]=L.useState(!1),{isUserProfileUnlocked:n}=L.useContext(i6),{userPushSDKInstance:a}=c1(h=>h.user),o=(a==null?void 0:a.account)===s,{status:l,refetch:c}=H({caip10WalletAddress:e}),{mutate:d}=b6(),C=async({userPushSDKInstance:h})=>{const u=sessionStorage.getItem("ref"),p={...u&&{refPrimary:u},userWallet:e},v=await V1(p,h);v&&d({pgpPublicKey:h==null?void 0:h.pgpPublicKey,userWallet:e,verificationProof:v,refPrimary:u},{onSuccess:()=>{r(!0),c()},onError:m=>{console.error("Error",m)}})};return L.useEffect(()=>{n&&o&&l!=="success"&&C({userPushSDKInstance:a})},[n,a,s]),{handleCreateUser:C,isSuccess:t,setIsSuccess:r,isUserProfileUnlocked:n}},p8=({onGetStarted:s})=>i.jsx(A,{borderRadius:"radius-md",display:"flex",padding:{tb:"spacing-sm",initial:"spacing-md"},alignItems:"center",justifyContent:"space-between",flexDirection:{tb:"column",initial:"row"},css:_` background: radial-gradient(circle, rgba(222, 190, 255, 1) 0%, rgba(192, 255, 247, 1) 85%); `,children:i.jsxs(A,{width:"-webkit-fill-available",display:"flex",flexDirection:{tb:"column",initial:"row"},gap:{tb:"spacing-sm"},alignItems:{tb:"stretch",initial:"center"},justifyContent:"space-between",children:[i.jsxs(A,{gap:"spacing-xs",display:"flex",alignItems:"center",children:[i.jsx(Nt,{}),i.jsxs(A,{display:"flex",flexDirection:"column",children:[i.jsx(y,{variant:"h4-semibold",color:"text-on-light-bg",children:"Earn Rewards for Exploring!"}),i.jsx(A,{maxWidth:{tb:"auto",initial:"567px"},children:i.jsx(y,{variant:"bl-regular",color:"text-on-light-bg",children:"Push Points are the new way to prove that you belong to the Push community and access to some cool surprises in the future."})})]})]}),i.jsx(F,{variant:"tertiary",size:"medium",onClick:s,children:"Get Started"})]})}),y2=({title:s,points:e,rank:t,usersInvited:r,refetch:n,isLoading:a,isFetching:o,data:l,multiplier:c})=>{const{isWalletConnected:d}=Z();return i.jsxs(A,{width:"-webkit-fill-available",display:"flex",flexDirection:"column",padding:"spacing-md",borderRadius:"radius-md",gap:"spacing-xs",border:"border-sm solid stroke-secondary",minHeight:{tb:"115px",initial:"125px"},justifyContent:"space-between",children:[i.jsxs(A,{width:"-webkit-fill-available",display:"flex",justifyContent:"space-between",alignItems:"center",children:[i.jsx(y,{variant:"h5-bold",textTransform:"uppercase",color:"text-primary",children:s}),l&&n&&d&&i.jsxs(A,{display:"flex",alignItems:"center",cursor:"pointer",onClick:n,children:[i.jsx(ft,{defaultBackground:"surface-brand-subtle",hoverBackground:"surface-brand-subtle",padding:"spacing-xxxs",borderRadius:"radius-sm",icon:i.jsx(Ot,{color:"icon-brand-medium"})}),i.jsx(A,{margin:"spacing-none spacing-none spacing-none spacing-xxxs",children:i.jsx(y,{variant:"bs-semibold",color:"text-tertiary",children:o?"Updating...":"Update"})})]})]}),i.jsxs(A,{children:[i.jsx(P,{isLoading:a,children:d&&!c&&i.jsx(y,{variant:"h1-bold",color:"text-primary",children:e!==void 0?e==null?void 0:e.toLocaleString():"0"})}),!d&&!c&&i.jsx(y,{variant:"h1-bold",color:"text-primary",children:"0"}),(!d&&c||d&&c&&!l)&&i.jsx(P,{isLoading:a,children:i.jsx(y,{variant:"h1-bold",color:"text-primary",children:"1x"})}),d&&c&&l&&i.jsxs(P,{isLoading:a,children:[i.jsx(y,{variant:"h1-bold",color:"text-primary",children:`${l==null?void 0:l.multiplier}x`}),i.jsx(y,{variant:"h5-bold",color:"text-tertiary",children:"Complete activities to increase"})]}),i.jsx(P,{isLoading:a,children:e&&e>0&&t!=null?i.jsx(y,{variant:"h5-bold",color:"text-tertiary",children:t>0&&`Rank #${t}`}):null}),i.jsx(P,{isLoading:a,children:r&&r>0?i.jsx(y,{variant:"h5-bold",color:"text-tertiary",children:r>1?`${r} Users Invited`:`${r} User Invited`}):null})]})]})},f8=({onGetStarted:s})=>{const{account:e}=Z(),t=R({account:e}),{data:r,refetch:n,isLoading:a,isFetching:o}=H({caip10WalletAddress:t}),l=a;return i.jsx(i.Fragment,{children:i.jsxs(A,{display:"flex",flexDirection:"column",gap:"spacing-sm",children:[i.jsx(y,{variant:"h4-bold",color:"text-primary",children:"Dashboard"}),i.jsx(p8,{onGetStarted:s}),i.jsxs(A,{display:"flex",gap:"spacing-md",flexDirection:{tb:"column",initial:"row"},children:[i.jsx(y2,{title:"Total Points",points:r==null?void 0:r.totalPoints,rank:r==null?void 0:r.rank,isLoading:l,isFetching:o,data:r,refetch:()=>n()}),i.jsx(y2,{title:"Multiplier",multiplier:!0,points:r==null?void 0:r.referralPoints,data:r,isLoading:l}),i.jsx(y2,{title:"Referral Points",points:r==null?void 0:r.referralPoints,usersInvited:r==null?void 0:r.usersInvited,isLoading:l})]})]})})};function g8(s,e){var t={};for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&e.indexOf(r)<0&&(t[r]=s[r]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(s);n>19^s^s>>8,(B[3]>>>0)/(1<<31>>>0)}function v2(){const s=Math.floor(d1()*360),e=(d1()*60+40).toFixed(1)+"%",t=((d1()+d1()+d1()+d1())*25).toFixed(1)+"%";return"hsl("+s+","+e+","+t+")"}function L8(s){const e=s,t=s,r=Math.ceil(e/2),n=e-r,a=[];for(let o=0;o{if(e)if(E1[e]&&E1[e].opts.size===t)d(E1[e].opts),h(E1[e].imageData);else{const u=x8({seed:e,size:t,scale:r}),p=L8(u.size);d(u),h(p),E1[e]={opts:u,imageData:p}}},[e]),e?c&&C?i.jsxs("svg",Object.assign({},o,{width:l,height:l,viewBox:`0 0 ${l} ${l}`,xmlns:"http://www.w3.org/2000/svg"},{children:[i.jsx("rect",{width:l,height:l,fill:c.bgcolor}),i.jsx("g",Object.assign({fill:c.color},{children:C==null?void 0:C.map((u,p)=>{if(u===1){const v=p%t*r,m=Math.floor(p/t)*r;return i.jsx("rect",{width:r,height:r,x:v,y:m},`${e}-${p}`)}})})),i.jsx("g",Object.assign({fill:c.spotcolor},{children:C==null?void 0:C.map((u,p)=>{if(u===2){const v=p%t*r,m=Math.floor(p/t)*r;return i.jsx("rect",{width:r,height:r,x:v,y:m},`${e}-${p}`)}})}))]})):i.jsx("svg",Object.assign({},o,{width:l,height:l,viewBox:`0 0 ${l} ${l}`,xmlns:"http://www.w3.org/2000/svg"},{children:i.jsx("rect",{width:l,height:l,fill:"black"})})):i.jsx("svg",Object.assign({},o,{width:l,height:l,viewBox:`0 0 ${l} ${l}`,xmlns:"http://www.w3.org/2000/svg"},{children:i.jsx("rect",{width:l,height:l,fill:a})}))}const v8=({rank:s,address:e,points:t,isLoading:r})=>{const{web3NameList:n}=L.useContext(i6);gt(e);const a=n[e],o=a||mt(e,10,10);return i.jsxs(A,{height:"56px",display:"flex",justifyContent:"space-between",alignItems:"center",css:_` border-bottom: var(--border-sm) solid var(--stroke-secondary); diff --git a/pr-preview/pr-1987/assets/Search-C9msnJy_.js b/pr-preview/pr-1987/assets/Search-DIwpadhy.js similarity index 88% rename from pr-preview/pr-1987/assets/Search-C9msnJy_.js rename to pr-preview/pr-1987/assets/Search-DIwpadhy.js index c5b6d188a1..25653e141b 100644 --- a/pr-preview/pr-1987/assets/Search-C9msnJy_.js +++ b/pr-preview/pr-1987/assets/Search-DIwpadhy.js @@ -1 +1 @@ -import{d_ as t,ei as i,__tla as n}from"./index-WguXYp9r.js";let r,c=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{r=e=>{const{svgProps:s,...o}=e;return t.jsx(i,{componentName:"Search",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[t.jsx("circle",{cx:"15.12",cy:"14.25",r:"9",stroke:"currentColor","stroke-width":"2"}),t.jsx("path",{d:"M21.62 20.75L27.62 26.75",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})]}),...o})}});export{r as S,c as __tla}; +import{d_ as t,ei as i,__tla as n}from"./index-Cx5nGD1M.js";let r,c=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{r=e=>{const{svgProps:s,...o}=e;return t.jsx(i,{componentName:"Search",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[t.jsx("circle",{cx:"15.12",cy:"14.25",r:"9",stroke:"currentColor","stroke-width":"2"}),t.jsx("path",{d:"M21.62 20.75L27.62 26.75",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})]}),...o})}});export{r as S,c as __tla}; diff --git a/pr-preview/pr-1987/assets/SendNotificationPage-DZnGB68I.js b/pr-preview/pr-1987/assets/SendNotificationPage-CQ6v2ZZJ.js similarity index 97% rename from pr-preview/pr-1987/assets/SendNotificationPage-DZnGB68I.js rename to pr-preview/pr-1987/assets/SendNotificationPage-CQ6v2ZZJ.js index 41c644aa3f..0afab82cab 100644 --- a/pr-preview/pr-1987/assets/SendNotificationPage-DZnGB68I.js +++ b/pr-preview/pr-1987/assets/SendNotificationPage-CQ6v2ZZJ.js @@ -1,4 +1,4 @@ -import{gJ as re,gB as le,d_ as a,d$ as c,e2 as f,gC as ce,gK as oe,gL as de,ed as W,gn as ue,gM as he,dX as w,dV as J,gi as pe,f3 as S,gN as ge,gO as xe,gk as me,gP as T,e3 as C,gQ as U,gR as j,gf as fe,gS as ye,f_ as be,el as Ce,gT as ve,gU as je,gH as ke,dW as Se,gV as Te,__tla as Ie}from"./index-WguXYp9r.js";import{c as _e,a as h,u as we,__tla as Ue}from"./index.esm-DUiNZjPL.js";import{u as Le,__tla as De}from"./useMutation-BHshoh-5.js";import{g,a as H,b as Ae}from"./Common.form-Ds5bAxK4.js";import{U as Re,a as Ee,__tla as Me}from"./UnlockProfileWrapper-KbMcAi01.js";import{C as Ve,__tla as Ne}from"./ContentLayout-DGmdwJel.js";let Q,Fe=Promise.all([(()=>{try{return Ie}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Ne}catch{}})()]).then(async()=>{let L,D,A,R,E,M,V,N,F,B,P,K,O,q;L=i=>i,D=({userPushSDKInstance:i,channel:t,recipients:r,payload:n,notification:l})=>i.channel.send(r,{notification:l,payload:n,channel:t}).then(L),A=()=>Le({mutationKey:[re],mutationFn:D}),R=i=>{const t=le(),r=({title:n,body:l,cta:d,channelName:x,icon:p,image:y,chainId:m})=>a.jsx(ce,{notificationTitle:n,notificationBody:l,cta:d,app:x,icon:p,image:y,chainName:oe[m],theme:t.mode,url:""});return a.jsxs(c,{display:"flex",flexDirection:"column",gap:"spacing-none",children:[a.jsx(f,{variant:"h6-semibold",color:"text-primary",textTransform:"uppercase",children:"Preview Notification"}),a.jsx(r,{...i})]})},E=(i,t)=>{var r,n;return[...((n=(r=i==null?void 0:i.aliases)==null?void 0:r.filter(l=>l.is_alias_verified&&de(l.alias_address)===t))==null?void 0:n.map(l=>parseInt(l.alias_blockchain_id)))||[],W.coreContractChain]},M=(i,t)=>{const r=[...i||[],...t?[t]:[]];return r&&r.length?r==null?void 0:r.map(n=>({icon:a.jsx(c,{width:"24px",height:"24px",borderRadius:"radius-xxs",overflow:"hidden",children:a.jsx("img",{width:"100%",height:"100%",src:n==null?void 0:n.iconV2,alt:n==null?void 0:n.name})}),label:n==null?void 0:n.name,value:n==null?void 0:n.channel})):[]},V=i=>{var n;let t=[];const r={label:"Default",value:"0"};return i&&(t=((n=JSON.parse(i==null?void 0:i.channel_settings))==null?void 0:n.map((l,d)=>({label:l==null?void 0:l.description,value:(d+1).toString()})))||[]),[...t,r]},N=(i,t)=>{if(t){if(i==="SUBSET")return t.split(",");if(i==="TARGETTED")return[t]}return["*"]},F=(i,t,r)=>{var n;return r?ue(i.channel,parseInt(t)):((n=i.aliases.find(l=>l.alias_blockchain_id===t))==null?void 0:n.alias_address)||i.channel},B=[{label:"Broadcast",value:"BROADCAST"},{label:"Targeted",value:"TARGETTED"},{label:"Subset",value:"SUBSET"}],P=i=>_e().shape({channelAddress:h().required(g("Delegate")),chainId:h().required(g("Chain")),type:h().required(g("Type")),body:h().required(g("Description")).max(500,H(500)),setting:h().required(g("Setting")),recipient:h().test("recipient",g("Recipient"),function(t){return(this.parent.type!=="SUBSET"||i)&&(this.parent.type!=="TARGETTED"||!!t)}),title:h().test("title",g("Title"),function(t){return!this.parent.titleChecked||!!t}).max(80,H(80)),mediaUrl:h().test("mediaUrl",g("Media URL"),function(t){return!this.parent.mediaUrlChecked||!!t}),ctaLink:h().test("ctaLink",Ae("CTA Link"),function(t){return this.parent.ctaLinkChecked?!!t&&he(t):!0})}),K=(i,t)=>{var r,n;return{channelAddress:((r=i[0])==null?void 0:r.value)||"",chainId:((n=t[0])==null?void 0:n.value)||W.coreContractChain.toString(),type:"BROADCAST",recipient:"",titleChecked:!1,mediaUrlChecked:!1,ctaLinkChecked:!1,title:"",body:"",setting:"0",mediaUrl:"",ctaLink:""}},O=({channelDetails:i})=>{const[t,r]=w.useState([]),{chainId:n,switchChain:l,account:d}=J(),{mutate:x,isPending:p}=A(),y=pe(),{userPushSDKInstance:m}=S(s=>s.user),{delegatees:k}=S(s=>s.admin),X=ve===n,I=M(k,i),u=(k==null?void 0:k.find(s=>{var o;return s.channel===((o=I[0])==null?void 0:o.value)}))||i,z=ge(E(u,d)),e=we({initialValues:K(I,z),validationSchema:P(!!t.length),onSubmit:s=>{Y(s)}}),$=e.values.body||e.values.title||e.values.ctaLink||e.values.mediaUrl,Y=({chainId:s,title:o,type:b,recipient:v,ctaLink:te,mediaUrl:se,body:G,setting:ne})=>{x({channel:F(u,s,X),recipients:N(b,v||t.join()),notification:{title:o,body:G},userPushSDKInstance:m,payload:{title:o,body:G,cta:te,embed:se,category:parseInt(ne)??void 0}},{onSuccess:()=>{y.showMessageToast({toastTitle:"Success",toastMessage:"Successfully sent notification",toastType:"SUCCESS",getToastIcon:_=>a.jsx(xe,{size:_,color:"green"})}),e.resetForm()},onError:_=>{_&&y.showMessageToast({toastTitle:"Error",toastMessage:"Unable to send notification",toastType:"ERROR",getToastIcon:ie=>a.jsx(me,{size:ie,color:"red"})})}})},Z=s=>{if(s.key==="Enter"&&s.preventDefault(),["Enter",","].includes(s.key)){const o=e.values.recipient.split(" ").filter(b=>b);r(b=>{const v=new Set([...b,...o]);return Array.from(v)}),e.setFieldValue("recipient","")}},ee=s=>{r(o=>o.filter((b,v)=>v!==s))},ae=s=>{e.setFieldValue("type",s),e.setFieldValue("recipient",""),r([])};return a.jsx("form",{onSubmit:e.handleSubmit,children:a.jsxs(c,{display:"flex",flexDirection:"column",gap:"spacing-xl",alignItems:"center",children:[a.jsxs(c,{display:"flex",gap:{dp:"spacing-md",ml:"spacing-sm"},width:"100%",flexDirection:"column",children:[a.jsxs(c,{display:"flex",gap:"spacing-sm",flexDirection:{dp:"row",ml:"column"},children:[a.jsx(c,{width:{dp:"65%",ml:"auto"},children:a.jsx(T,{options:I,value:e.values.channelAddress,onSelect:e.handleChange("channelAddress"),error:e.touched.channelAddress&&!!e.errors.channelAddress,errorMessage:e.touched.channelAddress?e.errors.channelAddress:""})}),a.jsx(T,{options:z,value:e.values.chainId,onSelect:s=>{e.setFieldValue("chainId",s),l(parseInt(s))},error:e.touched.chainId&&!!e.errors.chainId,errorMessage:e.touched.chainId?e.errors.chainId:""})]}),a.jsx(T,{options:B,value:e.values.type,onSelect:s=>ae(s),error:e.touched.type&&!!e.errors.type,errorMessage:e.touched.type?e.errors.type:""}),a.jsxs(c,{display:"flex",gap:"spacing-sm",justifyContent:"space-between",css:C` +import{gJ as re,gB as le,d_ as a,d$ as c,e2 as f,gC as ce,gK as oe,gL as de,ed as W,gn as ue,gM as he,dX as w,dV as J,gi as pe,f3 as S,gN as ge,gO as xe,gk as me,gP as T,e3 as C,gQ as U,gR as j,gf as fe,gS as ye,f_ as be,el as Ce,gT as ve,gU as je,gH as ke,dW as Se,gV as Te,__tla as Ie}from"./index-Cx5nGD1M.js";import{c as _e,a as h,u as we,__tla as Ue}from"./index.esm-DsRlrbMD.js";import{u as Le,__tla as De}from"./useMutation-B3UQOb5I.js";import{g,a as H,b as Ae}from"./Common.form-Ds5bAxK4.js";import{U as Re,a as Ee,__tla as Me}from"./UnlockProfileWrapper-s5viYk8R.js";import{C as Ve,__tla as Ne}from"./ContentLayout-CChCWjYo.js";let Q,Fe=Promise.all([(()=>{try{return Ie}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Ne}catch{}})()]).then(async()=>{let L,D,A,R,E,M,V,N,F,B,P,K,O,q;L=i=>i,D=({userPushSDKInstance:i,channel:t,recipients:r,payload:n,notification:l})=>i.channel.send(r,{notification:l,payload:n,channel:t}).then(L),A=()=>Le({mutationKey:[re],mutationFn:D}),R=i=>{const t=le(),r=({title:n,body:l,cta:d,channelName:x,icon:p,image:y,chainId:m})=>a.jsx(ce,{notificationTitle:n,notificationBody:l,cta:d,app:x,icon:p,image:y,chainName:oe[m],theme:t.mode,url:""});return a.jsxs(c,{display:"flex",flexDirection:"column",gap:"spacing-none",children:[a.jsx(f,{variant:"h6-semibold",color:"text-primary",textTransform:"uppercase",children:"Preview Notification"}),a.jsx(r,{...i})]})},E=(i,t)=>{var r,n;return[...((n=(r=i==null?void 0:i.aliases)==null?void 0:r.filter(l=>l.is_alias_verified&&de(l.alias_address)===t))==null?void 0:n.map(l=>parseInt(l.alias_blockchain_id)))||[],W.coreContractChain]},M=(i,t)=>{const r=[...i||[],...t?[t]:[]];return r&&r.length?r==null?void 0:r.map(n=>({icon:a.jsx(c,{width:"24px",height:"24px",borderRadius:"radius-xxs",overflow:"hidden",children:a.jsx("img",{width:"100%",height:"100%",src:n==null?void 0:n.iconV2,alt:n==null?void 0:n.name})}),label:n==null?void 0:n.name,value:n==null?void 0:n.channel})):[]},V=i=>{var n;let t=[];const r={label:"Default",value:"0"};return i&&(t=((n=JSON.parse(i==null?void 0:i.channel_settings))==null?void 0:n.map((l,d)=>({label:l==null?void 0:l.description,value:(d+1).toString()})))||[]),[...t,r]},N=(i,t)=>{if(t){if(i==="SUBSET")return t.split(",");if(i==="TARGETTED")return[t]}return["*"]},F=(i,t,r)=>{var n;return r?ue(i.channel,parseInt(t)):((n=i.aliases.find(l=>l.alias_blockchain_id===t))==null?void 0:n.alias_address)||i.channel},B=[{label:"Broadcast",value:"BROADCAST"},{label:"Targeted",value:"TARGETTED"},{label:"Subset",value:"SUBSET"}],P=i=>_e().shape({channelAddress:h().required(g("Delegate")),chainId:h().required(g("Chain")),type:h().required(g("Type")),body:h().required(g("Description")).max(500,H(500)),setting:h().required(g("Setting")),recipient:h().test("recipient",g("Recipient"),function(t){return(this.parent.type!=="SUBSET"||i)&&(this.parent.type!=="TARGETTED"||!!t)}),title:h().test("title",g("Title"),function(t){return!this.parent.titleChecked||!!t}).max(80,H(80)),mediaUrl:h().test("mediaUrl",g("Media URL"),function(t){return!this.parent.mediaUrlChecked||!!t}),ctaLink:h().test("ctaLink",Ae("CTA Link"),function(t){return this.parent.ctaLinkChecked?!!t&&he(t):!0})}),K=(i,t)=>{var r,n;return{channelAddress:((r=i[0])==null?void 0:r.value)||"",chainId:((n=t[0])==null?void 0:n.value)||W.coreContractChain.toString(),type:"BROADCAST",recipient:"",titleChecked:!1,mediaUrlChecked:!1,ctaLinkChecked:!1,title:"",body:"",setting:"0",mediaUrl:"",ctaLink:""}},O=({channelDetails:i})=>{const[t,r]=w.useState([]),{chainId:n,switchChain:l,account:d}=J(),{mutate:x,isPending:p}=A(),y=pe(),{userPushSDKInstance:m}=S(s=>s.user),{delegatees:k}=S(s=>s.admin),X=ve===n,I=M(k,i),u=(k==null?void 0:k.find(s=>{var o;return s.channel===((o=I[0])==null?void 0:o.value)}))||i,z=ge(E(u,d)),e=we({initialValues:K(I,z),validationSchema:P(!!t.length),onSubmit:s=>{Y(s)}}),$=e.values.body||e.values.title||e.values.ctaLink||e.values.mediaUrl,Y=({chainId:s,title:o,type:b,recipient:v,ctaLink:te,mediaUrl:se,body:G,setting:ne})=>{x({channel:F(u,s,X),recipients:N(b,v||t.join()),notification:{title:o,body:G},userPushSDKInstance:m,payload:{title:o,body:G,cta:te,embed:se,category:parseInt(ne)??void 0}},{onSuccess:()=>{y.showMessageToast({toastTitle:"Success",toastMessage:"Successfully sent notification",toastType:"SUCCESS",getToastIcon:_=>a.jsx(xe,{size:_,color:"green"})}),e.resetForm()},onError:_=>{_&&y.showMessageToast({toastTitle:"Error",toastMessage:"Unable to send notification",toastType:"ERROR",getToastIcon:ie=>a.jsx(me,{size:ie,color:"red"})})}})},Z=s=>{if(s.key==="Enter"&&s.preventDefault(),["Enter",","].includes(s.key)){const o=e.values.recipient.split(" ").filter(b=>b);r(b=>{const v=new Set([...b,...o]);return Array.from(v)}),e.setFieldValue("recipient","")}},ee=s=>{r(o=>o.filter((b,v)=>v!==s))},ae=s=>{e.setFieldValue("type",s),e.setFieldValue("recipient",""),r([])};return a.jsx("form",{onSubmit:e.handleSubmit,children:a.jsxs(c,{display:"flex",flexDirection:"column",gap:"spacing-xl",alignItems:"center",children:[a.jsxs(c,{display:"flex",gap:{dp:"spacing-md",ml:"spacing-sm"},width:"100%",flexDirection:"column",children:[a.jsxs(c,{display:"flex",gap:"spacing-sm",flexDirection:{dp:"row",ml:"column"},children:[a.jsx(c,{width:{dp:"65%",ml:"auto"},children:a.jsx(T,{options:I,value:e.values.channelAddress,onSelect:e.handleChange("channelAddress"),error:e.touched.channelAddress&&!!e.errors.channelAddress,errorMessage:e.touched.channelAddress?e.errors.channelAddress:""})}),a.jsx(T,{options:z,value:e.values.chainId,onSelect:s=>{e.setFieldValue("chainId",s),l(parseInt(s))},error:e.touched.chainId&&!!e.errors.chainId,errorMessage:e.touched.chainId?e.errors.chainId:""})]}),a.jsx(T,{options:B,value:e.values.type,onSelect:s=>ae(s),error:e.touched.type&&!!e.errors.type,errorMessage:e.touched.type?e.errors.type:""}),a.jsxs(c,{display:"flex",gap:"spacing-sm",justifyContent:"space-between",css:C` flex-wrap: wrap; `,children:[a.jsxs(c,{css:C` flex: 1; diff --git a/pr-preview/pr-1987/assets/Socialhandles-BLrrS2HH.js b/pr-preview/pr-1987/assets/Socialhandles-BY3q7j_K.js similarity index 99% rename from pr-preview/pr-1987/assets/Socialhandles-BLrrS2HH.js rename to pr-preview/pr-1987/assets/Socialhandles-BY3q7j_K.js index b22b28557a..09b1014289 100644 --- a/pr-preview/pr-1987/assets/Socialhandles-BLrrS2HH.js +++ b/pr-preview/pr-1987/assets/Socialhandles-BY3q7j_K.js @@ -1 +1 @@ -import{d_ as f,ei as H,eq as t,d$ as P,e2 as A,gw as Q,gx as h,gy as D,ej as p,el as s,__tla as k}from"./index-WguXYp9r.js";import{u as d,A as K,a as J,b as m,__tla as y}from"./useSocialHandles-BroX3Me9.js";let I,j,v,L,c=Promise.all([(()=>{try{return k}catch{}})(),(()=>{try{return y}catch{}})()]).then(async()=>{let n,a,R;n=g=>{const{svgProps:C,...E}=g;return f.jsx(H,{componentName:"Tick",icon:f.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",...C,children:f.jsx("path",{d:"M4 17.1316L11.5789 24.7105L28 8.28949",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})}),...E})},j=g=>{const{svgProps:C,...E}=g;return f.jsx(t,{componentName:"PushAlpha",illustration:f.jsxs("svg",{width:E.width??"48",height:E.height??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",...C,children:[f.jsx("rect",{width:"48",height:"48",rx:"24",fill:"url(#pattern0_1854_13656)"}),f.jsxs("defs",{children:[f.jsx("pattern",{id:"pattern0_1854_13656",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:f.jsx("use",{xlinkHref:"#image0_1854_13656",transform:"scale(0.00195312)"})}),f.jsx("image",{id:"image0_1854_13656",width:"512",height:"512",xlinkHref:"data:image/png;base64,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"})]})]}),...E})},L=g=>{const{svgProps:C,...E}=g;return f.jsx(t,{componentName:"Points",illustration:f.jsxs("svg",{width:(C==null?void 0:C.width)||"90",height:(C==null?void 0:C.height)||"84",viewBox:"0 0 90 84",fill:"none",xmlns:"http://www.w3.org/2000/svg",...C,children:[f.jsxs("g",{"clip-path":"url(#clip0_3492_20054)",children:[f.jsx("path",{d:"M45 82.6601C41.4834 82.6601 38.3335 80.8222 36.5752 77.7427L2.88265 18.7473C0.808484 15.1139 0.808484 10.7749 2.88265 7.14157C4.95903 3.50823 8.67443 1.33984 12.825 1.33984H77.1751C81.3256 1.33984 85.041 3.50823 87.1152 7.14157C89.1893 10.7749 89.1893 15.1139 87.1152 18.7473L53.4226 77.7427C51.6643 80.8222 48.5144 82.6601 44.9978 82.6601H45Z",fill:"#161616"}),f.jsx("path",{d:"M77.175 2.67978C84.9902 2.67978 89.8763 11.2328 85.9687 18.0774L69.8812 46.2486L52.2762 77.075C50.6592 79.9066 47.8296 81.3224 45 81.3224C42.1704 81.3224 39.3408 79.9066 37.7238 77.075L20.1188 46.2486L4.03127 18.0774C0.123699 11.2328 5.00761 2.67978 12.825 2.67978H77.175ZM77.175 0H12.825C8.19507 0 4.05115 2.4185 1.73621 6.47167C-0.578735 10.5248 -0.578735 15.3641 1.73621 19.4173L17.8237 47.5885L35.4288 78.4149C37.4256 81.9142 41.0041 84.0022 45 84.0022C48.9959 84.0022 52.5744 81.9142 54.5712 78.4149L72.1763 47.5885L88.2638 19.4173C90.5787 15.3641 90.5787 10.5248 88.2638 6.47167C85.9488 2.4185 81.8049 0 77.175 0Z",fill:"white"}),f.jsx("path",{d:"M44.4146 77.5797L40.0653 47.9905L29.0052 55.2348L40.1139 74.661C41.0968 76.3783 42.7138 77.3497 44.4146 77.5797Z",fill:"#CD7FEA"}),f.jsx("path",{d:"M46.226 77.5462L50.582 47.4902L40.0631 47.9905L44.4125 77.5797C45.0155 77.6623 45.6274 77.6489 46.226 77.5462Z",fill:"white"}),f.jsx("path",{d:"M50.3677 74.565L60.955 55.2348L57.2904 52.564L50.5841 47.4902L46.2281 77.5462C47.8848 77.2581 49.4377 76.2666 50.3677 74.565Z",fill:"#5B6AF4"}),f.jsx("path",{d:"M45.0001 57.0101C42.197 57.0101 39.9152 54.7055 39.9152 51.8694C39.9152 51.1034 40.5314 50.4803 41.2891 50.4803H48.7088C49.4665 50.4803 50.0828 51.1034 50.0828 51.8694C50.0828 54.7032 47.8032 57.0101 44.9979 57.0101H45.0001Z",fill:"white"}),f.jsx("path",{d:"M45.0001 59.0713C41.0726 59.0713 37.8763 55.84 37.8763 51.8694C37.8763 49.9668 39.4071 48.4192 41.2891 48.4192H48.7089C50.5909 48.4192 52.1216 49.9668 52.1216 51.8694C52.1216 55.84 48.9253 59.0713 44.9979 59.0713H45.0001ZM42.0291 52.5416C42.3339 53.9172 43.551 54.9467 45.0001 54.9467C46.4491 54.9467 47.6685 53.915 47.9711 52.5416H42.0269H42.0291Z",fill:"white"}),f.jsx("path",{d:"M48.7089 51.425C48.9519 51.425 49.1485 51.6238 49.1485 51.8694C49.1485 54.1852 47.2908 56.0633 45.0001 56.0633C42.7095 56.0633 40.8518 54.1852 40.8518 51.8694C40.8518 51.6238 41.0484 51.425 41.2913 51.425H48.7111M48.7111 49.5358H41.2913C40.019 49.5358 38.983 50.5831 38.983 51.8694C38.983 55.2236 41.6823 57.9547 45.0023 57.9547C48.3223 57.9547 51.0216 55.2258 51.0216 51.8694C51.0216 50.5831 49.9856 49.5358 48.7133 49.5358H48.7111Z",fill:"black"}),f.jsx("path",{d:"M33.898 51.1614C32.3452 51.1614 31.0839 49.8327 31.0839 48.2003V37.9233C31.0839 29.7232 37.3263 23.0527 45 23.0527C52.6738 23.0527 58.9162 29.7232 58.9162 37.9233V48.2003C58.9162 49.8327 57.6527 51.1614 56.102 51.1614H33.9002H33.898ZM45 30.9313C44.8852 30.9313 44.8564 31.0117 44.8454 31.0407L43.5554 34.6562C43.2307 35.5651 42.5305 36.273 41.6314 36.6013L38.0552 37.9054C38.0265 37.9166 37.947 37.9456 37.947 38.0617C37.947 38.1779 38.0265 38.2069 38.0552 38.2181L41.6314 39.5222C42.5305 39.8505 43.2307 40.5584 43.5554 41.4673L44.8454 45.085C44.8564 45.114 44.8852 45.1944 45 45.1944C45.1149 45.1944 45.1436 45.114 45.1546 45.085L46.4446 41.4695C46.7694 40.5606 47.4696 39.8527 48.3686 39.5245L51.9448 38.2203C51.9736 38.2091 52.0531 38.1801 52.0531 38.064C52.0531 37.9479 51.9736 37.9188 51.9448 37.9077L48.3686 36.6035C47.4696 36.2775 46.7694 35.5673 46.4446 34.6584L45.1546 31.0429C45.1436 31.0139 45.1149 30.9335 45 30.9335V30.9313Z",fill:"white"}),f.jsx("path",{d:"M56.0998 53.2249H33.898C31.2208 53.2249 29.045 50.9716 29.045 48.2025V37.9233C29.045 28.5888 36.2019 20.9916 45 20.9916C53.7981 20.9916 60.955 28.5865 60.955 37.9233V48.2025C60.955 50.9716 58.777 53.2249 56.102 53.2249H56.0998ZM44.9978 25.1162C38.4484 25.1162 33.1205 30.8621 33.1205 37.9233V48.2025C33.1205 48.6983 33.4695 49.1025 33.8958 49.1025H56.0976C56.5261 49.1025 56.8729 48.6983 56.8729 48.2025V37.9233C56.8729 30.8621 51.545 25.1162 44.9956 25.1162H44.9978ZM44.9978 47.2579C44.0568 47.2579 43.2439 46.6795 42.9259 45.7863L41.6359 42.1708C41.5188 41.8425 41.2648 41.5857 40.9378 41.4651L37.3616 40.1609C36.478 39.8394 35.9059 39.0153 35.9059 38.0663C35.9059 37.1172 36.478 36.2931 37.3616 35.9716L40.9378 34.6674C41.2625 34.549 41.5166 34.2922 41.6359 33.9617L42.9259 30.3462C43.2439 29.453 44.059 28.8746 44.9978 28.8746C45.9366 28.8746 46.7517 29.453 47.0698 30.3462L48.3598 33.9617C48.4769 34.29 48.7309 34.5468 49.0578 34.6674L52.634 35.9716C53.5176 36.2931 54.0897 37.1172 54.0897 38.0663C54.0897 39.0153 53.5176 39.8394 52.634 40.1609L49.0578 41.4651C48.7331 41.5835 48.4791 41.8403 48.3598 42.1708L47.0698 45.7863C46.7495 46.6795 45.9366 47.2579 44.9978 47.2579Z",fill:"white"}),f.jsx("path",{d:"M45.0001 23.9996C52.1702 23.9996 57.9818 30.2346 57.9818 37.9233V48.2025C57.9818 49.3168 57.1402 50.219 56.1021 50.219H33.9003C32.8621 50.219 32.0205 49.3168 32.0205 48.2025V37.9233C32.0205 30.2323 37.8321 23.9996 45.0023 23.9996M45.0023 46.1413C45.4308 46.1413 45.8615 45.8956 46.036 45.4066L47.326 41.7911C47.5558 41.1502 48.0528 40.6455 48.6867 40.4155L52.263 39.1113C53.2305 38.7585 53.2305 37.3739 52.263 37.0211L48.6867 35.7169C48.0528 35.4847 47.5536 34.9822 47.326 34.3413L46.036 30.7258C45.8615 30.2368 45.4308 29.9911 45.0023 29.9911C44.5737 29.9911 44.143 30.2368 43.9685 30.7258L42.6785 34.3413C42.4488 34.9822 41.9518 35.4869 41.3178 35.7169L37.7416 37.0211C36.7741 37.3739 36.7741 38.7585 37.7416 39.1113L41.3178 40.4155C41.9518 40.6477 42.451 41.1502 42.6785 41.7911L43.9685 45.4066C44.143 45.8956 44.5737 46.1413 45.0023 46.1413ZM45.0023 22.1104C36.8138 22.1104 30.1517 29.2051 30.1517 37.9255V48.2047C30.1517 50.3597 31.8327 52.1105 33.9003 52.1105H56.1021C58.1696 52.1105 59.8506 50.3575 59.8506 48.2047V37.9255C59.8506 29.2051 53.1885 22.1104 45.0001 22.1104H45.0023ZM40.3834 38.064L41.9518 37.4923C43.1114 37.068 44.0171 36.1524 44.4368 34.98L45.0023 33.3945L45.5677 34.98C45.9874 36.1524 46.8931 37.0702 48.0528 37.4923L49.6211 38.064L48.0528 38.6357C46.8931 39.06 45.9874 39.9756 45.5677 41.148L45.0023 42.7335L44.4368 41.148C44.0171 39.9756 43.1114 39.0577 41.9518 38.6357L40.3834 38.064Z",fill:"black"}),f.jsx("path",{d:"M25.5527 8.4548C25.2722 8.22255 24.9033 8.04837 24.4482 7.93224C23.9932 7.81612 23.4321 7.75806 22.765 7.75806H18.9856V15.6388H20.9714V13.2963H22.7673C23.441 13.2963 24.0042 13.236 24.4549 13.1154C24.9055 12.9948 25.2722 12.8184 25.5549 12.5861C25.8354 12.3539 26.0365 12.0658 26.1557 11.7241C26.275 11.3825 26.3347 10.9827 26.3347 10.5249C26.3347 10.0671 26.275 9.66517 26.1557 9.32126C26.0365 8.97512 25.8376 8.68705 25.5549 8.4548H25.5527ZM24.2384 10.9984C24.1986 11.1323 24.1213 11.2462 24.0065 11.3356C23.8916 11.4249 23.7303 11.4941 23.5249 11.5388C23.3195 11.5834 23.0456 11.6058 22.7054 11.6058H20.9692V9.44409H22.7054C23.0456 9.44409 23.3195 9.46642 23.5249 9.51108C23.7303 9.55574 23.8916 9.62274 24.0065 9.7143C24.1213 9.80362 24.1986 9.91751 24.2384 10.0515C24.2782 10.1855 24.298 10.344 24.298 10.5249C24.298 10.7058 24.2782 10.8621 24.2384 10.9984Z",fill:"#D37CE8"}),f.jsx("path",{d:"M33.0939 7.58606C31.6427 7.58606 30.5691 7.9322 29.8733 8.62224C29.1753 9.31229 28.8263 10.3373 28.8263 11.6951C28.8263 13.0528 29.1753 14.0778 29.8733 14.7679C30.5713 15.4579 31.6449 15.8041 33.0939 15.8041C34.543 15.8041 35.6055 15.4579 36.3035 14.7679C37.0015 14.0778 37.3505 13.0528 37.3505 11.6951C37.3505 10.3373 37.0015 9.31229 36.3035 8.62224C35.6055 7.9322 34.5363 7.58606 33.0939 7.58606ZM34.7639 13.4726C34.4038 13.8701 33.8427 14.0689 33.0807 14.0689C32.3186 14.0689 31.7619 13.8701 31.4041 13.4726C31.0485 13.0751 30.8695 12.4811 30.8695 11.6951C30.8695 10.909 31.0396 10.315 31.3798 9.91747C31.72 9.51997 32.2877 9.32122 33.0807 9.32122C33.8737 9.32122 34.4016 9.51997 34.7639 9.91747C35.1239 10.315 35.305 10.909 35.305 11.6951C35.305 12.4811 35.1239 13.0751 34.7639 13.4726Z",fill:"#D37CE8"}),f.jsx("path",{d:"M42.0687 7.75574H40.0829V15.6365H42.0687V7.75574Z",fill:"#D37CE8"}),f.jsx("path",{d:"M50.6283 12.5191L47.0256 7.75574H45.042V15.6365H47.0256V10.8688L50.6283 15.6365H52.6009V7.75574H50.6283V12.5191Z",fill:"#D37CE8"}),f.jsx("path",{d:"M57.593 7.75574H55.1212V9.444H57.593V15.6365H59.5788V9.444H62.0528V7.75574H59.5788H57.593Z",fill:"#D37CE8"}),f.jsx("path",{d:"M71.6682 12.2355C71.5092 11.9362 71.2838 11.6861 70.9901 11.4874C70.6963 11.2886 70.3406 11.1301 69.9209 11.0139C69.5012 10.8978 69.0285 10.8018 68.5072 10.7259C68.1185 10.6745 67.7893 10.6254 67.5199 10.5852C67.2504 10.545 67.0317 10.4981 66.866 10.4445C66.7003 10.3931 66.5811 10.3306 66.5104 10.2591C66.4397 10.1877 66.4043 10.0961 66.4043 9.98446C66.4043 9.87951 66.4331 9.78571 66.4927 9.70309C66.5523 9.62046 66.6451 9.55123 66.771 9.4954C66.8969 9.43958 67.0582 9.39715 67.2526 9.37258C67.447 9.34578 67.6833 9.33238 67.9594 9.33238C68.2201 9.33238 68.4697 9.34132 68.7082 9.36141C68.9468 9.37928 69.1567 9.42171 69.3378 9.48424C69.5211 9.549 69.6647 9.64279 69.7707 9.76562C69.8768 9.88844 69.932 10.0559 69.932 10.2658H71.8096C71.8096 9.77008 71.7234 9.35248 71.5533 9.01081C71.3832 8.66914 71.138 8.39446 70.8222 8.18231C70.5041 7.97239 70.1197 7.82054 69.6691 7.72675C69.2185 7.63296 68.706 7.58606 68.1361 7.58606C66.8373 7.58606 65.883 7.78034 65.2778 8.17115C64.6726 8.56195 64.3677 9.21179 64.3677 10.1185C64.3677 10.5383 64.445 10.8911 64.5997 11.177C64.7543 11.4628 64.9752 11.6995 65.2601 11.8916C65.5451 12.0836 65.8853 12.2355 66.2762 12.3471C66.6694 12.4588 67.1024 12.5526 67.5773 12.6285C67.8622 12.6665 68.1428 12.7022 68.4145 12.7357C68.6884 12.7692 68.9313 12.8116 69.1456 12.8585C69.3599 12.9077 69.5344 12.9769 69.6691 13.0662C69.8039 13.1555 69.8723 13.2806 69.8723 13.4369C69.8723 13.6692 69.7398 13.8322 69.4747 13.926C69.2097 14.0198 68.8076 14.0667 68.2687 14.0667C67.9992 14.0667 67.7385 14.0577 67.4889 14.0376C67.2393 14.0198 67.0184 13.9751 66.8285 13.9081C66.6385 13.8411 66.4883 13.7451 66.3778 13.62C66.2674 13.4972 66.2122 13.3297 66.2122 13.1198H64.3346C64.3346 13.6156 64.4207 14.0332 64.5908 14.3748C64.7609 14.7165 65.0083 14.9912 65.333 15.2033C65.6577 15.4133 66.0509 15.5651 66.5104 15.6589C66.9698 15.7527 67.4889 15.7996 68.0677 15.7996C69.3908 15.7996 70.3627 15.6053 70.979 15.219C71.5975 14.8326 71.9068 14.2051 71.9068 13.3342C71.9068 12.8987 71.8272 12.5303 71.6682 12.231V12.2355Z",fill:"#D37CE8"}),f.jsx("path",{d:"M22.2548 24.6518L23.3703 24.2453C24.1964 23.9438 24.8392 23.2918 25.1374 22.4588L25.5394 21.3311L25.9414 22.4588C26.2396 23.294 26.8846 23.9438 27.7086 24.2453L28.8241 24.6518L27.7086 25.0582C26.8824 25.3597 26.2396 26.0117 25.9414 26.8447L25.5394 27.9724L25.1374 26.8447C24.8392 26.0095 24.1942 25.3597 23.3703 25.0582L22.2548 24.6518Z",fill:"white"}),f.jsx("path",{d:"M18.9834 34.1874L19.6836 33.9305C20.2027 33.7407 20.6069 33.3321 20.7947 32.8073L21.0487 32.0994L21.3028 32.8073C21.4905 33.3321 21.8947 33.7407 22.4138 33.9305L23.1141 34.1874L22.4138 34.4442C21.8947 34.634 21.4905 35.0427 21.3028 35.5674L21.0487 36.2754L20.7947 35.5674C20.6069 35.0427 20.2027 34.634 19.6836 34.4442L18.9834 34.1874Z",fill:"white"}),f.jsx("path",{d:"M72 26.088L72.7002 25.8312C73.2193 25.6414 73.6236 25.2327 73.8113 24.7079L74.0653 24L74.3194 24.7079C74.5071 25.2327 74.9113 25.6414 75.4304 25.8312L76.1307 26.088L75.4304 26.3448C74.9113 26.5346 74.5071 26.9433 74.3194 27.4681L74.0653 28.176L73.8113 27.4681C73.6236 26.9433 73.2193 26.5346 72.7002 26.3448L72 26.088Z",fill:"white"}),f.jsx("path",{d:"M64.3346 33.7853L65.4501 33.3789C66.2762 33.0774 66.919 32.4253 67.2172 31.5923L67.6192 30.4646L68.0213 31.5923C68.3195 32.4275 68.9645 33.0774 69.7884 33.3789L70.9039 33.7853L69.7884 34.1917C68.9623 34.4932 68.3195 35.1453 68.0213 35.9783L67.6192 37.106L67.2172 35.9783C66.919 35.1431 66.274 34.4932 65.4501 34.1917L64.3346 33.7853Z",fill:"white"}),f.jsx("path",{d:"M62 23L62.6796 22.7545C63.1809 22.5736 63.5736 22.1809 63.7545 21.6796L64 21L64.2455 21.6796C64.4264 22.1809 64.8191 22.5736 65.3204 22.7545L66 23L65.3204 23.2455C64.8191 23.4264 64.4264 23.8191 64.2455 24.3204L64 25L63.7545 24.3204C63.5736 23.8191 63.1809 23.4264 62.6796 23.2455L62 23Z",fill:"white"})]}),f.jsx("defs",{children:f.jsx("clipPath",{id:"clip0_3492_20054",children:f.jsx("rect",{width:"90",height:"84",fill:"white"})})})]}),...E})},I=g=>{const{svgProps:C,...E}=g;return f.jsx(t,{componentName:"Multiplier",illustration:f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:E.width??"32",height:E.height??"28",viewBox:"0 0 32 28",fill:"none",...C,children:[f.jsxs("g",{"clip-path":"url(#clip0_5492_24561)",children:[f.jsx("path",{d:"M11.2736 27.255C9.36652 27.255 7.58858 26.2319 6.63505 24.5831L2.07599 16.6768C1.12246 15.028 1.12246 12.9719 2.07599 11.3231L6.64498 3.41674C7.59851 1.76793 9.37645 0.744873 11.2835 0.744873H20.4116C22.3186 0.744873 24.0966 1.76793 25.0501 3.41674L29.6092 11.3231C30.5627 12.9719 30.5627 15.028 29.6092 16.6768L25.0501 24.5831C24.0966 26.2319 22.3186 27.255 20.4116 27.255H11.2835H11.2736Z",fill:"#23C989"}),f.jsx("path",{d:"M20.4015 1.48989C22.0404 1.48989 23.57 2.37389 24.3945 3.79425L28.9535 11.7006C29.7779 13.121 29.7779 14.889 28.9535 16.3093L24.3945 24.2157C23.57 25.636 22.0504 26.52 20.4015 26.52H11.2735C9.63461 26.52 8.10499 25.636 7.28058 24.2157L2.72152 16.3093C1.89711 14.889 1.89711 13.121 2.72152 11.7006L7.29051 3.79425C8.11492 2.37389 9.63461 1.48989 11.2834 1.48989H20.4115M20.4015 0H11.2735C9.09825 0 7.08193 1.16211 5.99928 3.04931L1.43028 10.9557C0.337693 12.8429 0.337693 15.1671 1.43028 17.0543L5.98934 24.9606C7.08193 26.8478 9.08832 28.0099 11.2636 28.0099H20.3916C22.5669 28.0099 24.5832 26.8478 25.6658 24.9606L30.2249 17.0543C31.3175 15.1671 31.3175 12.8429 30.2249 10.9557L25.6658 3.04931C24.5732 1.16211 22.5669 0 20.3916 0L20.4015 0Z",fill:"#2E8B6F"}),f.jsx("path",{d:"M21.5834 11.8694L16.2496 6.24751C16.0311 6.01906 15.6437 6.01906 15.4252 6.24751L10.0914 11.8694C9.78347 12.1971 10.0318 12.7037 10.5085 12.7037H12.5547C12.7235 12.7037 12.8526 12.8229 12.8526 12.9818V15.4054C12.8526 15.7232 13.1308 15.9815 13.4784 15.9815H18.1864C18.5341 15.9815 18.8122 15.7232 18.8122 15.4054V12.9818C18.8122 12.8328 18.9413 12.7037 19.1102 12.7037H21.1563C21.6231 12.7037 21.8814 12.1971 21.5735 11.8694H21.5834Z",fill:"white"}),f.jsx("path",{d:"M18.4744 16.7463H13.2002C12.9917 16.7463 12.8228 16.9153 12.8228 17.1238V18.5839C12.8228 18.7923 12.9917 18.9613 13.2002 18.9613H18.4744C18.6829 18.9613 18.8518 18.7923 18.8518 18.5839V17.1238C18.8518 16.9153 18.6829 16.7463 18.4744 16.7463Z",fill:"#92FFDB"}),f.jsx("path",{d:"M18.4744 19.7361H13.2002C12.9917 19.7361 12.8228 19.9051 12.8228 20.1135V20.8982C12.8228 21.1067 12.9917 21.2756 13.2002 21.2756H18.4744C18.6829 21.2756 18.8518 21.1067 18.8518 20.8982V20.1135C18.8518 19.9051 18.6829 19.7361 18.4744 19.7361Z",fill:"#A9FFE2"})]}),f.jsx("defs",{children:f.jsx("clipPath",{id:"clip0_5492_24561",children:f.jsx("rect",{width:"30.4434",height:"28",fill:"white",transform:"translate(0.615723)"})})})]}),...E})},a=({claimButton:g})=>f.jsxs(P,{display:"flex",justifyContent:"space-between",flexDirection:{tb:"column"},gap:{tb:"spacing-xs"},width:"100%",children:[f.jsxs(P,{children:[f.jsxs(P,{display:"flex",flexDirection:"row",alignItems:"center",gap:"spacing-sm",children:[f.jsx(A,{variant:"h4-semibold",color:"text-primary",children:"Get notified anywhere and earn points"}),f.jsx(Q,{icon:f.jsx(h,{}),children:"NEW"})]}),f.jsx(A,{variant:"bs-regular",color:"text-tertiary",children:"Connect apps and receive notifications directly in your Email, Telegram and Discord"})]}),f.jsxs(P,{display:"flex",flexDirection:"row",alignItems:"center",gap:"spacing-md",children:[f.jsxs(P,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[f.jsx(I,{height:28,width:31}),f.jsx(A,{variant:"bl-semibold",color:"text-primary",children:"1.5x"})]}),f.jsxs(P,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[f.jsx(D,{width:24,height:28}),f.jsx(A,{variant:"bm-semibold",color:"text-primary",children:"25,000"})]}),g]})]}),R=({setErrorMessage:g,setSuccessMessage:C})=>{const{socialHandlesList:E,modalControl:e,telegramModalControl:r,discordModalControl:l,isPending:x,fetchStatus:i}=d(g,!1);return f.jsx(f.Fragment,{children:f.jsxs(P,{display:"flex",justifyContent:"space-between",flexDirection:{initial:"row",ml:"column"},gap:{initial:"spacing-sm",tb:"spacing-xs"},width:"100%",children:[E==null?void 0:E.map(o=>f.jsxs(P,{display:"flex",flexDirection:"column",border:"border-sm solid stroke-secondary",padding:{initial:"spacing-md",ml:"spacing-md spacing-sm",tb:"spacing-sm",lp:"spacing-sm"},borderRadius:"radius-md",gap:"spacing-sm",width:"-webkit-fill-available",children:[f.jsxs(P,{display:"flex",flexDirection:"column",gap:"spacing-xxxs",children:[f.jsxs(P,{display:"flex",gap:"spacing-xxs",alignItems:"center",flexDirection:"row",children:[o==null?void 0:o.icon(),f.jsx(A,{variant:"h5-semibold",color:"text-primary",children:o.itemTitle})]}),f.jsx(A,{variant:"bs-regular",color:"text-tertiary",children:o.itemDescription})]}),f.jsx(p,{isLoading:x,children:f.jsx(P,{display:"flex",alignItems:"center",alignSelf:"flex-start",children:o.userStatus?f.jsx(s,{variant:"secondary",size:"extraSmall",leadingIcon:f.jsx(n,{}),children:"Linked"}):f.jsx(s,{variant:"tertiary",size:"small",onClick:o==null?void 0:o.onClick,children:"Connect"})})})]})),e.isOpen&&f.jsx(K,{modalControl:e,refetchSocialHandleStatus:i,setErrorMessage:g,setSuccessMessage:C}),r.isOpen&&f.jsx(J,{modalControl:r,refetchSocialHandleStatus:i,setErrorMessage:g,setSuccessMessage:C}),l.isOpen&&f.jsx(m,{modalControl:l,refetchSocialHandleStatus:i,setErrorMessage:g,setSuccessMessage:C})]})})},v=({setErrorMessage:g,setSuccessMessage:C,padding:E,claimButton:e})=>f.jsxs(P,{borderRadius:"radius-md",padding:E,display:"flex",flexDirection:"column",backgroundColor:"surface-primary",gap:"spacing-md",alignItems:"flex-start",children:[f.jsx(a,{claimButton:e}),f.jsx(R,{setErrorMessage:g,setSuccessMessage:C})]})});export{I as M,j as P,v as S,c as __tla,L as a}; +import{d_ as f,ei as H,eq as t,d$ as P,e2 as A,gw as Q,gx as h,gy as D,ej as p,el as s,__tla as k}from"./index-Cx5nGD1M.js";import{u as d,A as K,a as J,b as m,__tla as y}from"./useSocialHandles-KD8yzRhd.js";let I,j,v,L,c=Promise.all([(()=>{try{return k}catch{}})(),(()=>{try{return y}catch{}})()]).then(async()=>{let n,a,R;n=g=>{const{svgProps:C,...E}=g;return f.jsx(H,{componentName:"Tick",icon:f.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",...C,children:f.jsx("path",{d:"M4 17.1316L11.5789 24.7105L28 8.28949",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})}),...E})},j=g=>{const{svgProps:C,...E}=g;return f.jsx(t,{componentName:"PushAlpha",illustration:f.jsxs("svg",{width:E.width??"48",height:E.height??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",...C,children:[f.jsx("rect",{width:"48",height:"48",rx:"24",fill:"url(#pattern0_1854_13656)"}),f.jsxs("defs",{children:[f.jsx("pattern",{id:"pattern0_1854_13656",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:f.jsx("use",{xlinkHref:"#image0_1854_13656",transform:"scale(0.00195312)"})}),f.jsx("image",{id:"image0_1854_13656",width:"512",height:"512",xlinkHref:"data:image/png;base64,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"})]})]}),...E})},L=g=>{const{svgProps:C,...E}=g;return f.jsx(t,{componentName:"Points",illustration:f.jsxs("svg",{width:(C==null?void 0:C.width)||"90",height:(C==null?void 0:C.height)||"84",viewBox:"0 0 90 84",fill:"none",xmlns:"http://www.w3.org/2000/svg",...C,children:[f.jsxs("g",{"clip-path":"url(#clip0_3492_20054)",children:[f.jsx("path",{d:"M45 82.6601C41.4834 82.6601 38.3335 80.8222 36.5752 77.7427L2.88265 18.7473C0.808484 15.1139 0.808484 10.7749 2.88265 7.14157C4.95903 3.50823 8.67443 1.33984 12.825 1.33984H77.1751C81.3256 1.33984 85.041 3.50823 87.1152 7.14157C89.1893 10.7749 89.1893 15.1139 87.1152 18.7473L53.4226 77.7427C51.6643 80.8222 48.5144 82.6601 44.9978 82.6601H45Z",fill:"#161616"}),f.jsx("path",{d:"M77.175 2.67978C84.9902 2.67978 89.8763 11.2328 85.9687 18.0774L69.8812 46.2486L52.2762 77.075C50.6592 79.9066 47.8296 81.3224 45 81.3224C42.1704 81.3224 39.3408 79.9066 37.7238 77.075L20.1188 46.2486L4.03127 18.0774C0.123699 11.2328 5.00761 2.67978 12.825 2.67978H77.175ZM77.175 0H12.825C8.19507 0 4.05115 2.4185 1.73621 6.47167C-0.578735 10.5248 -0.578735 15.3641 1.73621 19.4173L17.8237 47.5885L35.4288 78.4149C37.4256 81.9142 41.0041 84.0022 45 84.0022C48.9959 84.0022 52.5744 81.9142 54.5712 78.4149L72.1763 47.5885L88.2638 19.4173C90.5787 15.3641 90.5787 10.5248 88.2638 6.47167C85.9488 2.4185 81.8049 0 77.175 0Z",fill:"white"}),f.jsx("path",{d:"M44.4146 77.5797L40.0653 47.9905L29.0052 55.2348L40.1139 74.661C41.0968 76.3783 42.7138 77.3497 44.4146 77.5797Z",fill:"#CD7FEA"}),f.jsx("path",{d:"M46.226 77.5462L50.582 47.4902L40.0631 47.9905L44.4125 77.5797C45.0155 77.6623 45.6274 77.6489 46.226 77.5462Z",fill:"white"}),f.jsx("path",{d:"M50.3677 74.565L60.955 55.2348L57.2904 52.564L50.5841 47.4902L46.2281 77.5462C47.8848 77.2581 49.4377 76.2666 50.3677 74.565Z",fill:"#5B6AF4"}),f.jsx("path",{d:"M45.0001 57.0101C42.197 57.0101 39.9152 54.7055 39.9152 51.8694C39.9152 51.1034 40.5314 50.4803 41.2891 50.4803H48.7088C49.4665 50.4803 50.0828 51.1034 50.0828 51.8694C50.0828 54.7032 47.8032 57.0101 44.9979 57.0101H45.0001Z",fill:"white"}),f.jsx("path",{d:"M45.0001 59.0713C41.0726 59.0713 37.8763 55.84 37.8763 51.8694C37.8763 49.9668 39.4071 48.4192 41.2891 48.4192H48.7089C50.5909 48.4192 52.1216 49.9668 52.1216 51.8694C52.1216 55.84 48.9253 59.0713 44.9979 59.0713H45.0001ZM42.0291 52.5416C42.3339 53.9172 43.551 54.9467 45.0001 54.9467C46.4491 54.9467 47.6685 53.915 47.9711 52.5416H42.0269H42.0291Z",fill:"white"}),f.jsx("path",{d:"M48.7089 51.425C48.9519 51.425 49.1485 51.6238 49.1485 51.8694C49.1485 54.1852 47.2908 56.0633 45.0001 56.0633C42.7095 56.0633 40.8518 54.1852 40.8518 51.8694C40.8518 51.6238 41.0484 51.425 41.2913 51.425H48.7111M48.7111 49.5358H41.2913C40.019 49.5358 38.983 50.5831 38.983 51.8694C38.983 55.2236 41.6823 57.9547 45.0023 57.9547C48.3223 57.9547 51.0216 55.2258 51.0216 51.8694C51.0216 50.5831 49.9856 49.5358 48.7133 49.5358H48.7111Z",fill:"black"}),f.jsx("path",{d:"M33.898 51.1614C32.3452 51.1614 31.0839 49.8327 31.0839 48.2003V37.9233C31.0839 29.7232 37.3263 23.0527 45 23.0527C52.6738 23.0527 58.9162 29.7232 58.9162 37.9233V48.2003C58.9162 49.8327 57.6527 51.1614 56.102 51.1614H33.9002H33.898ZM45 30.9313C44.8852 30.9313 44.8564 31.0117 44.8454 31.0407L43.5554 34.6562C43.2307 35.5651 42.5305 36.273 41.6314 36.6013L38.0552 37.9054C38.0265 37.9166 37.947 37.9456 37.947 38.0617C37.947 38.1779 38.0265 38.2069 38.0552 38.2181L41.6314 39.5222C42.5305 39.8505 43.2307 40.5584 43.5554 41.4673L44.8454 45.085C44.8564 45.114 44.8852 45.1944 45 45.1944C45.1149 45.1944 45.1436 45.114 45.1546 45.085L46.4446 41.4695C46.7694 40.5606 47.4696 39.8527 48.3686 39.5245L51.9448 38.2203C51.9736 38.2091 52.0531 38.1801 52.0531 38.064C52.0531 37.9479 51.9736 37.9188 51.9448 37.9077L48.3686 36.6035C47.4696 36.2775 46.7694 35.5673 46.4446 34.6584L45.1546 31.0429C45.1436 31.0139 45.1149 30.9335 45 30.9335V30.9313Z",fill:"white"}),f.jsx("path",{d:"M56.0998 53.2249H33.898C31.2208 53.2249 29.045 50.9716 29.045 48.2025V37.9233C29.045 28.5888 36.2019 20.9916 45 20.9916C53.7981 20.9916 60.955 28.5865 60.955 37.9233V48.2025C60.955 50.9716 58.777 53.2249 56.102 53.2249H56.0998ZM44.9978 25.1162C38.4484 25.1162 33.1205 30.8621 33.1205 37.9233V48.2025C33.1205 48.6983 33.4695 49.1025 33.8958 49.1025H56.0976C56.5261 49.1025 56.8729 48.6983 56.8729 48.2025V37.9233C56.8729 30.8621 51.545 25.1162 44.9956 25.1162H44.9978ZM44.9978 47.2579C44.0568 47.2579 43.2439 46.6795 42.9259 45.7863L41.6359 42.1708C41.5188 41.8425 41.2648 41.5857 40.9378 41.4651L37.3616 40.1609C36.478 39.8394 35.9059 39.0153 35.9059 38.0663C35.9059 37.1172 36.478 36.2931 37.3616 35.9716L40.9378 34.6674C41.2625 34.549 41.5166 34.2922 41.6359 33.9617L42.9259 30.3462C43.2439 29.453 44.059 28.8746 44.9978 28.8746C45.9366 28.8746 46.7517 29.453 47.0698 30.3462L48.3598 33.9617C48.4769 34.29 48.7309 34.5468 49.0578 34.6674L52.634 35.9716C53.5176 36.2931 54.0897 37.1172 54.0897 38.0663C54.0897 39.0153 53.5176 39.8394 52.634 40.1609L49.0578 41.4651C48.7331 41.5835 48.4791 41.8403 48.3598 42.1708L47.0698 45.7863C46.7495 46.6795 45.9366 47.2579 44.9978 47.2579Z",fill:"white"}),f.jsx("path",{d:"M45.0001 23.9996C52.1702 23.9996 57.9818 30.2346 57.9818 37.9233V48.2025C57.9818 49.3168 57.1402 50.219 56.1021 50.219H33.9003C32.8621 50.219 32.0205 49.3168 32.0205 48.2025V37.9233C32.0205 30.2323 37.8321 23.9996 45.0023 23.9996M45.0023 46.1413C45.4308 46.1413 45.8615 45.8956 46.036 45.4066L47.326 41.7911C47.5558 41.1502 48.0528 40.6455 48.6867 40.4155L52.263 39.1113C53.2305 38.7585 53.2305 37.3739 52.263 37.0211L48.6867 35.7169C48.0528 35.4847 47.5536 34.9822 47.326 34.3413L46.036 30.7258C45.8615 30.2368 45.4308 29.9911 45.0023 29.9911C44.5737 29.9911 44.143 30.2368 43.9685 30.7258L42.6785 34.3413C42.4488 34.9822 41.9518 35.4869 41.3178 35.7169L37.7416 37.0211C36.7741 37.3739 36.7741 38.7585 37.7416 39.1113L41.3178 40.4155C41.9518 40.6477 42.451 41.1502 42.6785 41.7911L43.9685 45.4066C44.143 45.8956 44.5737 46.1413 45.0023 46.1413ZM45.0023 22.1104C36.8138 22.1104 30.1517 29.2051 30.1517 37.9255V48.2047C30.1517 50.3597 31.8327 52.1105 33.9003 52.1105H56.1021C58.1696 52.1105 59.8506 50.3575 59.8506 48.2047V37.9255C59.8506 29.2051 53.1885 22.1104 45.0001 22.1104H45.0023ZM40.3834 38.064L41.9518 37.4923C43.1114 37.068 44.0171 36.1524 44.4368 34.98L45.0023 33.3945L45.5677 34.98C45.9874 36.1524 46.8931 37.0702 48.0528 37.4923L49.6211 38.064L48.0528 38.6357C46.8931 39.06 45.9874 39.9756 45.5677 41.148L45.0023 42.7335L44.4368 41.148C44.0171 39.9756 43.1114 39.0577 41.9518 38.6357L40.3834 38.064Z",fill:"black"}),f.jsx("path",{d:"M25.5527 8.4548C25.2722 8.22255 24.9033 8.04837 24.4482 7.93224C23.9932 7.81612 23.4321 7.75806 22.765 7.75806H18.9856V15.6388H20.9714V13.2963H22.7673C23.441 13.2963 24.0042 13.236 24.4549 13.1154C24.9055 12.9948 25.2722 12.8184 25.5549 12.5861C25.8354 12.3539 26.0365 12.0658 26.1557 11.7241C26.275 11.3825 26.3347 10.9827 26.3347 10.5249C26.3347 10.0671 26.275 9.66517 26.1557 9.32126C26.0365 8.97512 25.8376 8.68705 25.5549 8.4548H25.5527ZM24.2384 10.9984C24.1986 11.1323 24.1213 11.2462 24.0065 11.3356C23.8916 11.4249 23.7303 11.4941 23.5249 11.5388C23.3195 11.5834 23.0456 11.6058 22.7054 11.6058H20.9692V9.44409H22.7054C23.0456 9.44409 23.3195 9.46642 23.5249 9.51108C23.7303 9.55574 23.8916 9.62274 24.0065 9.7143C24.1213 9.80362 24.1986 9.91751 24.2384 10.0515C24.2782 10.1855 24.298 10.344 24.298 10.5249C24.298 10.7058 24.2782 10.8621 24.2384 10.9984Z",fill:"#D37CE8"}),f.jsx("path",{d:"M33.0939 7.58606C31.6427 7.58606 30.5691 7.9322 29.8733 8.62224C29.1753 9.31229 28.8263 10.3373 28.8263 11.6951C28.8263 13.0528 29.1753 14.0778 29.8733 14.7679C30.5713 15.4579 31.6449 15.8041 33.0939 15.8041C34.543 15.8041 35.6055 15.4579 36.3035 14.7679C37.0015 14.0778 37.3505 13.0528 37.3505 11.6951C37.3505 10.3373 37.0015 9.31229 36.3035 8.62224C35.6055 7.9322 34.5363 7.58606 33.0939 7.58606ZM34.7639 13.4726C34.4038 13.8701 33.8427 14.0689 33.0807 14.0689C32.3186 14.0689 31.7619 13.8701 31.4041 13.4726C31.0485 13.0751 30.8695 12.4811 30.8695 11.6951C30.8695 10.909 31.0396 10.315 31.3798 9.91747C31.72 9.51997 32.2877 9.32122 33.0807 9.32122C33.8737 9.32122 34.4016 9.51997 34.7639 9.91747C35.1239 10.315 35.305 10.909 35.305 11.6951C35.305 12.4811 35.1239 13.0751 34.7639 13.4726Z",fill:"#D37CE8"}),f.jsx("path",{d:"M42.0687 7.75574H40.0829V15.6365H42.0687V7.75574Z",fill:"#D37CE8"}),f.jsx("path",{d:"M50.6283 12.5191L47.0256 7.75574H45.042V15.6365H47.0256V10.8688L50.6283 15.6365H52.6009V7.75574H50.6283V12.5191Z",fill:"#D37CE8"}),f.jsx("path",{d:"M57.593 7.75574H55.1212V9.444H57.593V15.6365H59.5788V9.444H62.0528V7.75574H59.5788H57.593Z",fill:"#D37CE8"}),f.jsx("path",{d:"M71.6682 12.2355C71.5092 11.9362 71.2838 11.6861 70.9901 11.4874C70.6963 11.2886 70.3406 11.1301 69.9209 11.0139C69.5012 10.8978 69.0285 10.8018 68.5072 10.7259C68.1185 10.6745 67.7893 10.6254 67.5199 10.5852C67.2504 10.545 67.0317 10.4981 66.866 10.4445C66.7003 10.3931 66.5811 10.3306 66.5104 10.2591C66.4397 10.1877 66.4043 10.0961 66.4043 9.98446C66.4043 9.87951 66.4331 9.78571 66.4927 9.70309C66.5523 9.62046 66.6451 9.55123 66.771 9.4954C66.8969 9.43958 67.0582 9.39715 67.2526 9.37258C67.447 9.34578 67.6833 9.33238 67.9594 9.33238C68.2201 9.33238 68.4697 9.34132 68.7082 9.36141C68.9468 9.37928 69.1567 9.42171 69.3378 9.48424C69.5211 9.549 69.6647 9.64279 69.7707 9.76562C69.8768 9.88844 69.932 10.0559 69.932 10.2658H71.8096C71.8096 9.77008 71.7234 9.35248 71.5533 9.01081C71.3832 8.66914 71.138 8.39446 70.8222 8.18231C70.5041 7.97239 70.1197 7.82054 69.6691 7.72675C69.2185 7.63296 68.706 7.58606 68.1361 7.58606C66.8373 7.58606 65.883 7.78034 65.2778 8.17115C64.6726 8.56195 64.3677 9.21179 64.3677 10.1185C64.3677 10.5383 64.445 10.8911 64.5997 11.177C64.7543 11.4628 64.9752 11.6995 65.2601 11.8916C65.5451 12.0836 65.8853 12.2355 66.2762 12.3471C66.6694 12.4588 67.1024 12.5526 67.5773 12.6285C67.8622 12.6665 68.1428 12.7022 68.4145 12.7357C68.6884 12.7692 68.9313 12.8116 69.1456 12.8585C69.3599 12.9077 69.5344 12.9769 69.6691 13.0662C69.8039 13.1555 69.8723 13.2806 69.8723 13.4369C69.8723 13.6692 69.7398 13.8322 69.4747 13.926C69.2097 14.0198 68.8076 14.0667 68.2687 14.0667C67.9992 14.0667 67.7385 14.0577 67.4889 14.0376C67.2393 14.0198 67.0184 13.9751 66.8285 13.9081C66.6385 13.8411 66.4883 13.7451 66.3778 13.62C66.2674 13.4972 66.2122 13.3297 66.2122 13.1198H64.3346C64.3346 13.6156 64.4207 14.0332 64.5908 14.3748C64.7609 14.7165 65.0083 14.9912 65.333 15.2033C65.6577 15.4133 66.0509 15.5651 66.5104 15.6589C66.9698 15.7527 67.4889 15.7996 68.0677 15.7996C69.3908 15.7996 70.3627 15.6053 70.979 15.219C71.5975 14.8326 71.9068 14.2051 71.9068 13.3342C71.9068 12.8987 71.8272 12.5303 71.6682 12.231V12.2355Z",fill:"#D37CE8"}),f.jsx("path",{d:"M22.2548 24.6518L23.3703 24.2453C24.1964 23.9438 24.8392 23.2918 25.1374 22.4588L25.5394 21.3311L25.9414 22.4588C26.2396 23.294 26.8846 23.9438 27.7086 24.2453L28.8241 24.6518L27.7086 25.0582C26.8824 25.3597 26.2396 26.0117 25.9414 26.8447L25.5394 27.9724L25.1374 26.8447C24.8392 26.0095 24.1942 25.3597 23.3703 25.0582L22.2548 24.6518Z",fill:"white"}),f.jsx("path",{d:"M18.9834 34.1874L19.6836 33.9305C20.2027 33.7407 20.6069 33.3321 20.7947 32.8073L21.0487 32.0994L21.3028 32.8073C21.4905 33.3321 21.8947 33.7407 22.4138 33.9305L23.1141 34.1874L22.4138 34.4442C21.8947 34.634 21.4905 35.0427 21.3028 35.5674L21.0487 36.2754L20.7947 35.5674C20.6069 35.0427 20.2027 34.634 19.6836 34.4442L18.9834 34.1874Z",fill:"white"}),f.jsx("path",{d:"M72 26.088L72.7002 25.8312C73.2193 25.6414 73.6236 25.2327 73.8113 24.7079L74.0653 24L74.3194 24.7079C74.5071 25.2327 74.9113 25.6414 75.4304 25.8312L76.1307 26.088L75.4304 26.3448C74.9113 26.5346 74.5071 26.9433 74.3194 27.4681L74.0653 28.176L73.8113 27.4681C73.6236 26.9433 73.2193 26.5346 72.7002 26.3448L72 26.088Z",fill:"white"}),f.jsx("path",{d:"M64.3346 33.7853L65.4501 33.3789C66.2762 33.0774 66.919 32.4253 67.2172 31.5923L67.6192 30.4646L68.0213 31.5923C68.3195 32.4275 68.9645 33.0774 69.7884 33.3789L70.9039 33.7853L69.7884 34.1917C68.9623 34.4932 68.3195 35.1453 68.0213 35.9783L67.6192 37.106L67.2172 35.9783C66.919 35.1431 66.274 34.4932 65.4501 34.1917L64.3346 33.7853Z",fill:"white"}),f.jsx("path",{d:"M62 23L62.6796 22.7545C63.1809 22.5736 63.5736 22.1809 63.7545 21.6796L64 21L64.2455 21.6796C64.4264 22.1809 64.8191 22.5736 65.3204 22.7545L66 23L65.3204 23.2455C64.8191 23.4264 64.4264 23.8191 64.2455 24.3204L64 25L63.7545 24.3204C63.5736 23.8191 63.1809 23.4264 62.6796 23.2455L62 23Z",fill:"white"})]}),f.jsx("defs",{children:f.jsx("clipPath",{id:"clip0_3492_20054",children:f.jsx("rect",{width:"90",height:"84",fill:"white"})})})]}),...E})},I=g=>{const{svgProps:C,...E}=g;return f.jsx(t,{componentName:"Multiplier",illustration:f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:E.width??"32",height:E.height??"28",viewBox:"0 0 32 28",fill:"none",...C,children:[f.jsxs("g",{"clip-path":"url(#clip0_5492_24561)",children:[f.jsx("path",{d:"M11.2736 27.255C9.36652 27.255 7.58858 26.2319 6.63505 24.5831L2.07599 16.6768C1.12246 15.028 1.12246 12.9719 2.07599 11.3231L6.64498 3.41674C7.59851 1.76793 9.37645 0.744873 11.2835 0.744873H20.4116C22.3186 0.744873 24.0966 1.76793 25.0501 3.41674L29.6092 11.3231C30.5627 12.9719 30.5627 15.028 29.6092 16.6768L25.0501 24.5831C24.0966 26.2319 22.3186 27.255 20.4116 27.255H11.2835H11.2736Z",fill:"#23C989"}),f.jsx("path",{d:"M20.4015 1.48989C22.0404 1.48989 23.57 2.37389 24.3945 3.79425L28.9535 11.7006C29.7779 13.121 29.7779 14.889 28.9535 16.3093L24.3945 24.2157C23.57 25.636 22.0504 26.52 20.4015 26.52H11.2735C9.63461 26.52 8.10499 25.636 7.28058 24.2157L2.72152 16.3093C1.89711 14.889 1.89711 13.121 2.72152 11.7006L7.29051 3.79425C8.11492 2.37389 9.63461 1.48989 11.2834 1.48989H20.4115M20.4015 0H11.2735C9.09825 0 7.08193 1.16211 5.99928 3.04931L1.43028 10.9557C0.337693 12.8429 0.337693 15.1671 1.43028 17.0543L5.98934 24.9606C7.08193 26.8478 9.08832 28.0099 11.2636 28.0099H20.3916C22.5669 28.0099 24.5832 26.8478 25.6658 24.9606L30.2249 17.0543C31.3175 15.1671 31.3175 12.8429 30.2249 10.9557L25.6658 3.04931C24.5732 1.16211 22.5669 0 20.3916 0L20.4015 0Z",fill:"#2E8B6F"}),f.jsx("path",{d:"M21.5834 11.8694L16.2496 6.24751C16.0311 6.01906 15.6437 6.01906 15.4252 6.24751L10.0914 11.8694C9.78347 12.1971 10.0318 12.7037 10.5085 12.7037H12.5547C12.7235 12.7037 12.8526 12.8229 12.8526 12.9818V15.4054C12.8526 15.7232 13.1308 15.9815 13.4784 15.9815H18.1864C18.5341 15.9815 18.8122 15.7232 18.8122 15.4054V12.9818C18.8122 12.8328 18.9413 12.7037 19.1102 12.7037H21.1563C21.6231 12.7037 21.8814 12.1971 21.5735 11.8694H21.5834Z",fill:"white"}),f.jsx("path",{d:"M18.4744 16.7463H13.2002C12.9917 16.7463 12.8228 16.9153 12.8228 17.1238V18.5839C12.8228 18.7923 12.9917 18.9613 13.2002 18.9613H18.4744C18.6829 18.9613 18.8518 18.7923 18.8518 18.5839V17.1238C18.8518 16.9153 18.6829 16.7463 18.4744 16.7463Z",fill:"#92FFDB"}),f.jsx("path",{d:"M18.4744 19.7361H13.2002C12.9917 19.7361 12.8228 19.9051 12.8228 20.1135V20.8982C12.8228 21.1067 12.9917 21.2756 13.2002 21.2756H18.4744C18.6829 21.2756 18.8518 21.1067 18.8518 20.8982V20.1135C18.8518 19.9051 18.6829 19.7361 18.4744 19.7361Z",fill:"#A9FFE2"})]}),f.jsx("defs",{children:f.jsx("clipPath",{id:"clip0_5492_24561",children:f.jsx("rect",{width:"30.4434",height:"28",fill:"white",transform:"translate(0.615723)"})})})]}),...E})},a=({claimButton:g})=>f.jsxs(P,{display:"flex",justifyContent:"space-between",flexDirection:{tb:"column"},gap:{tb:"spacing-xs"},width:"100%",children:[f.jsxs(P,{children:[f.jsxs(P,{display:"flex",flexDirection:"row",alignItems:"center",gap:"spacing-sm",children:[f.jsx(A,{variant:"h4-semibold",color:"text-primary",children:"Get notified anywhere and earn points"}),f.jsx(Q,{icon:f.jsx(h,{}),children:"NEW"})]}),f.jsx(A,{variant:"bs-regular",color:"text-tertiary",children:"Connect apps and receive notifications directly in your Email, Telegram and Discord"})]}),f.jsxs(P,{display:"flex",flexDirection:"row",alignItems:"center",gap:"spacing-md",children:[f.jsxs(P,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[f.jsx(I,{height:28,width:31}),f.jsx(A,{variant:"bl-semibold",color:"text-primary",children:"1.5x"})]}),f.jsxs(P,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[f.jsx(D,{width:24,height:28}),f.jsx(A,{variant:"bm-semibold",color:"text-primary",children:"25,000"})]}),g]})]}),R=({setErrorMessage:g,setSuccessMessage:C})=>{const{socialHandlesList:E,modalControl:e,telegramModalControl:r,discordModalControl:l,isPending:x,fetchStatus:i}=d(g,!1);return f.jsx(f.Fragment,{children:f.jsxs(P,{display:"flex",justifyContent:"space-between",flexDirection:{initial:"row",ml:"column"},gap:{initial:"spacing-sm",tb:"spacing-xs"},width:"100%",children:[E==null?void 0:E.map(o=>f.jsxs(P,{display:"flex",flexDirection:"column",border:"border-sm solid stroke-secondary",padding:{initial:"spacing-md",ml:"spacing-md spacing-sm",tb:"spacing-sm",lp:"spacing-sm"},borderRadius:"radius-md",gap:"spacing-sm",width:"-webkit-fill-available",children:[f.jsxs(P,{display:"flex",flexDirection:"column",gap:"spacing-xxxs",children:[f.jsxs(P,{display:"flex",gap:"spacing-xxs",alignItems:"center",flexDirection:"row",children:[o==null?void 0:o.icon(),f.jsx(A,{variant:"h5-semibold",color:"text-primary",children:o.itemTitle})]}),f.jsx(A,{variant:"bs-regular",color:"text-tertiary",children:o.itemDescription})]}),f.jsx(p,{isLoading:x,children:f.jsx(P,{display:"flex",alignItems:"center",alignSelf:"flex-start",children:o.userStatus?f.jsx(s,{variant:"secondary",size:"extraSmall",leadingIcon:f.jsx(n,{}),children:"Linked"}):f.jsx(s,{variant:"tertiary",size:"small",onClick:o==null?void 0:o.onClick,children:"Connect"})})})]})),e.isOpen&&f.jsx(K,{modalControl:e,refetchSocialHandleStatus:i,setErrorMessage:g,setSuccessMessage:C}),r.isOpen&&f.jsx(J,{modalControl:r,refetchSocialHandleStatus:i,setErrorMessage:g,setSuccessMessage:C}),l.isOpen&&f.jsx(m,{modalControl:l,refetchSocialHandleStatus:i,setErrorMessage:g,setSuccessMessage:C})]})})},v=({setErrorMessage:g,setSuccessMessage:C,padding:E,claimButton:e})=>f.jsxs(P,{borderRadius:"radius-md",padding:E,display:"flex",flexDirection:"column",backgroundColor:"surface-primary",gap:"spacing-md",alignItems:"flex-start",children:[f.jsx(a,{claimButton:e}),f.jsx(R,{setErrorMessage:g,setSuccessMessage:C})]})});export{I as M,j as P,v as S,c as __tla,L as a}; diff --git a/pr-preview/pr-1987/assets/SoundCloud-BcCTv5q_.js b/pr-preview/pr-1987/assets/SoundCloud-Dg4D2bSJ.js similarity index 95% rename from pr-preview/pr-1987/assets/SoundCloud-BcCTv5q_.js rename to pr-preview/pr-1987/assets/SoundCloud-Dg4D2bSJ.js index cf9728b122..07321b072d 100644 --- a/pr-preview/pr-1987/assets/SoundCloud-BcCTv5q_.js +++ b/pr-preview/pr-1987/assets/SoundCloud-Dg4D2bSJ.js @@ -1 +1 @@ -import{eu as C,dX as V,eK as N,eL as k,__tla as x}from"./index-WguXYp9r.js";let m,I=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,g=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,_=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,S=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of O(e))!j.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(s=g(e,o))||s.enumerable});return t},w=(t,e,r)=>(r=t!=null?P(_(t)):{},p(!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>p(l({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};S(c,{default:()=>u});var d=E(c),h=w(V),y=N,T=k;const L="https://w.soundcloud.com/player/api.js",R="SC";class u extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,y.getSDK)(L,R).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:n,PAUSE:D,FINISH:M,ERROR:A}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(D,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(n,i=>{this.currentTime=i.currentPosition/1e3,this.fractionLoaded=i.loadedProgress}),this.player.bind(M,()=>this.props.onEnded()),this.player.bind(A,i=>this.props.onError(i))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(i=>{this.duration=i/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return h.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud"),a(u,"canPlay",T.canPlay.soundcloud),a(u,"loopOnEnded",!0);let f;f=C(d),m=b({__proto__:null,default:f},[d])});export{m as S,I as __tla}; +import{eu as C,dX as V,eK as N,eL as k,__tla as x}from"./index-Cx5nGD1M.js";let m,I=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,g=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,_=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,S=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of O(e))!j.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(s=g(e,o))||s.enumerable});return t},w=(t,e,r)=>(r=t!=null?P(_(t)):{},p(!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>p(l({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};S(c,{default:()=>u});var d=E(c),h=w(V),y=N,T=k;const L="https://w.soundcloud.com/player/api.js",R="SC";class u extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,y.getSDK)(L,R).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:n,PAUSE:D,FINISH:M,ERROR:A}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(D,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(n,i=>{this.currentTime=i.currentPosition/1e3,this.fractionLoaded=i.loadedProgress}),this.player.bind(M,()=>this.props.onEnded()),this.player.bind(A,i=>this.props.onError(i))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(i=>{this.duration=i/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return h.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud"),a(u,"canPlay",T.canPlay.soundcloud),a(u,"loopOnEnded",!0);let f;f=C(d),m=b({__proto__:null,default:f},[d])});export{m as S,I as __tla}; diff --git a/pr-preview/pr-1987/assets/SoundCloud-DxDwj-Yf.js b/pr-preview/pr-1987/assets/SoundCloud-Dr_w0EHV.js similarity index 95% rename from pr-preview/pr-1987/assets/SoundCloud-DxDwj-Yf.js rename to pr-preview/pr-1987/assets/SoundCloud-Dr_w0EHV.js index cea672d4f2..c9273359f3 100644 --- a/pr-preview/pr-1987/assets/SoundCloud-DxDwj-Yf.js +++ b/pr-preview/pr-1987/assets/SoundCloud-Dr_w0EHV.js @@ -1 +1 @@ -import{eu as C,dX as I,__tla as N}from"./index-WguXYp9r.js";import{u as V,p as k,__tla as x}from"./NFTPage-CLaf-a-B.js";let m,U=Promise.all([(()=>{try{return N}catch{}})(),(()=>{try{return x}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,n=Object.defineProperty,g=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,S=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of _(e))!j.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(s=g(e,o))||s.enumerable});return t},w=(t,e,r)=>(r=t!=null?P(O(t)):{},p(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>p(n({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};S(c,{default:()=>u});var d=E(c),h=w(I),y=V,T=k;const R="https://w.soundcloud.com/player/api.js",D="SC";class u extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,y.getSDK)(R,D).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:i,PAUSE:L,FINISH:M,ERROR:A}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(L,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(i,l=>{this.currentTime=l.currentPosition/1e3,this.fractionLoaded=l.loadedProgress}),this.player.bind(M,()=>this.props.onEnded()),this.player.bind(A,l=>this.props.onError(l))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(l=>{this.duration=l/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return h.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud"),a(u,"canPlay",T.canPlay.soundcloud),a(u,"loopOnEnded",!0);let f;f=C(d),m=b({__proto__:null,default:f},[d])});export{m as S,U as __tla}; +import{eu as C,dX as I,__tla as N}from"./index-Cx5nGD1M.js";import{u as V,p as k,__tla as x}from"./NFTPage-Boycrbj8.js";let m,U=Promise.all([(()=>{try{return N}catch{}})(),(()=>{try{return x}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,n=Object.defineProperty,g=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,S=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of _(e))!j.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(s=g(e,o))||s.enumerable});return t},w=(t,e,r)=>(r=t!=null?P(O(t)):{},p(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>p(n({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),c={};S(c,{default:()=>u});var d=E(c),h=w(I),y=V,T=k;const R="https://w.soundcloud.com/player/api.js",D="SC";class u extends h.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,y.getSDK)(R,D).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:i,PAUSE:L,FINISH:M,ERROR:A}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(L,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(i,l=>{this.currentTime=l.currentPosition/1e3,this.fractionLoaded=l.loadedProgress}),this.player.bind(M,()=>this.props.onEnded()),this.player.bind(A,l=>this.props.onError(l))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(l=>{this.duration=l/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return h.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud"),a(u,"canPlay",T.canPlay.soundcloud),a(u,"loopOnEnded",!0);let f;f=C(d),m=b({__proto__:null,default:f},[d])});export{m as S,U as __tla}; diff --git a/pr-preview/pr-1987/assets/SpacePage-B-oEBuyH.js b/pr-preview/pr-1987/assets/SpacePage-DNuOllkL.js similarity index 97% rename from pr-preview/pr-1987/assets/SpacePage-B-oEBuyH.js rename to pr-preview/pr-1987/assets/SpacePage-DNuOllkL.js index 021798f39a..0733f85c25 100644 --- a/pr-preview/pr-1987/assets/SpacePage-B-oEBuyH.js +++ b/pr-preview/pr-1987/assets/SpacePage-DNuOllkL.js @@ -1,4 +1,4 @@ -import{dX as a,gl as ie,gm as n,gn as ne,go as K,gp as T,e9 as r,eP as m,gq as re,dV as Z,gr as de,g7 as q,e4 as ce,gs as le,dW as pe,d_ as s,eS as F,f8 as Ee,gt as he,gu as xe,eN as u,eO as I,g2 as ue,e1 as Se,ed as ge,gv as fe,eY as Te,__tla as me}from"./index-WguXYp9r.js";import{L as Ie,__tla as Ce}from"./LoaderSpinner-DYPep9cD.js";import{s as ke,__tla as Ae}from"./toastController-0kVp_Ybj.js";let X,Me=Promise.all([(()=>{try{return me}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Ae}catch{}})()]).then(async()=>{let w,k,A,D,_,N,O,v,L,b,j,V,U,$,y,R,P;w=({account:t,env:l,chainId:S,socketType:E})=>{const[e,g]=a.useState(null),[d,p]=a.useState(e==null?void 0:e.connected),[c,h]=a.useState(""),[f,M]=a.useState(""),{videoCallData:C,incomingCall:Q,connectWrapper:ee,requestWrapper:te,acceptRequestWrapper:se,isVideoCallInitiator:H}=a.useContext(ie),ae=()=>{e==null||e.on(n.EVENTS.CONNECT,()=>{p(!0)}),e==null||e.on(n.EVENTS.DISCONNECT,()=>{p(!1)}),e==null||e.on(n.EVENTS.USER_FEEDS,x=>{var B,G,W,z,J,Y;try{const{payload:i}=x||{};if(Object.keys(i).length>0)if(((G=(B=i==null?void 0:i.data)==null?void 0:B.additionalMeta)==null?void 0:G.type)===`${K.ADDITIONAL_META_TYPE.PUSH_VIDEO}+1`){const o=JSON.parse(i.data.additionalMeta.data);console.debug("RECIEVED VIDEO DATA",o),o.status===T.VideoCallStatus.INITIALIZED?Q(o):o.status===T.VideoCallStatus.RECEIVED||o.status===T.VideoCallStatus.RETRY_RECEIVED?ee(o):o.status===T.VideoCallStatus.DISCONNECTED?window.location.reload():o.status===T.VideoCallStatus.RETRY_INITIALIZED&&H()?te({senderAddress:o.recipientAddress,recipientAddress:o.senderAddress,chatId:o.chatId,retry:!0}):o.status===T.VideoCallStatus.RETRY_INITIALIZED&&!H()&&se({signalData:o.signalData,senderAddress:o.recipientAddress,recipientAddress:o.senderAddress,chatId:o.chatId,retry:!0})}else((z=(W=i==null?void 0:i.data)==null?void 0:W.additionalMeta)==null?void 0:z.data)==="PUSH SPACE META MESSAGE"||((Y=(J=i==null?void 0:i.data)==null?void 0:J.additionalMeta)==null?void 0:Y.type)===`${K.ADDITIONAL_META_TYPE.PUSH_SPACE}+1`||ke(i)}catch(i){console.error("DAPP Error while diplaying received Notification: ",i)}}),e==null||e.on(n.EVENTS.CHAT_RECEIVED_MESSAGE,x=>{h(x)}),e==null||e.on(n.EVENTS.CHAT_GROUPS,x=>{console.info(x),M(x)})},oe=()=>{e==null||e.off(n.EVENTS.CONNECT),e==null||e.off(n.EVENTS.DISCONNECT),e==null||e.off(n.EVENTS.USER_FEEDS),e==null||e.off(n.EVENTS.CHAT_GROUPS),e==null||e.off(n.EVENTS.CHAT_RECEIVED_MESSAGE)};return a.useEffect(()=>(e&&ae(),()=>{e&&oe()}),[e]),a.useEffect(()=>{if(t&&S&&l){e&&(e==null||e.disconnect());const x=n.createSocketConnection({user:E=="chat"?t:ne(t,S),socketType:E,env:l});g(x)}},[t,S,l]),{epnsSDKSocket:e,isSDKSocketConnected:d,messagesSinceLastConnection:c,groupInformationSinceLastConnection:f}},k="data:image/svg+xml,%3csvg%20width='25'%20height='26'%20viewBox='0%200%2025%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.58697%2010.5215V15.478'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.1957%203.91268V22.0868'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.8047%207.21688L15.8047%2018.7822'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.4132%2010.5215L22.4132%2015.478'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",A="data:image/svg+xml,%3csvg%20width='25'%20height='26'%20viewBox='0%200%2025%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.58594%2010.5215V15.4781'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.19531%203.91309V22.0872'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.8047%207.2168L15.8047%2018.7822'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.4141%2010.5215L22.4141%2015.4781'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",D=t=>a.createElement("svg",{width:48,height:48,viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t},a.createElement("path",{d:"M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z",fill:"#D53A94"}),a.createElement("path",{d:"M15.75 23.999H32.2496",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M24.0039 15.75V32.2496",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),_=({spaceid:t})=>{const{SpaceFeedComponent:l,SpaceInvitesComponent:S,CreateSpaceComponent:E}=a.useContext(re),{account:e}=Z(),{setSpaceId:g,spaceInvites:d}=a.useContext(de),{connectedUser:p}=a.useContext(q),c=ce(),h=le(m.mobileL);a.useEffect(()=>{t&&g(t)},[t]);let f=pe();const M=C=>{g(C),f(`/spaces/${C}`)};return s.jsxs(N,{children:[s.jsxs(O,{children:[s.jsx(F,{width:"48px",maxWidth:"48px",borderRadius:"100%",overflow:"hidden",margin:"0 5px 0 0",children:s.jsx(Ee,{alt:"Profile",src:p==null?void 0:p.profilePicture})}),s.jsx(v,{children:he(e,6)}),s.jsx(L,{children:h?s.jsx(E,{children:s.jsx(D,{})}):s.jsx(E,{})}),s.jsx(S,{children:s.jsxs(j,{children:[s.jsx(xe,{src:(c==null?void 0:c.scheme)=="light"?k:A,srcSet:(c==null?void 0:c.scheme)=="light"?k:A,width:"30px"}),d>0&&s.jsx(b,{children:d})]})})]}),s.jsx(V,{children:s.jsx(l,{showTabs:!0,orientation:"vertical",width:h?360:"100%",height:"100%",onBannerClickHandler:C=>{M(C)}})})]})},N=r.div` +import{dX as a,gl as ie,gm as n,gn as ne,go as K,gp as T,e9 as r,eP as m,gq as re,dV as Z,gr as de,g7 as q,e4 as ce,gs as le,dW as pe,d_ as s,eS as F,f8 as Ee,gt as he,gu as xe,eN as u,eO as I,g2 as ue,e1 as Se,ed as ge,gv as fe,eY as Te,__tla as me}from"./index-Cx5nGD1M.js";import{L as Ie,__tla as Ce}from"./LoaderSpinner-Dy6yDv1p.js";import{s as ke,__tla as Ae}from"./toastController-DIqMLfoj.js";let X,Me=Promise.all([(()=>{try{return me}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Ae}catch{}})()]).then(async()=>{let w,k,A,D,_,N,O,v,L,b,j,V,U,$,y,R,P;w=({account:t,env:l,chainId:S,socketType:E})=>{const[e,g]=a.useState(null),[d,p]=a.useState(e==null?void 0:e.connected),[c,h]=a.useState(""),[f,M]=a.useState(""),{videoCallData:C,incomingCall:Q,connectWrapper:ee,requestWrapper:te,acceptRequestWrapper:se,isVideoCallInitiator:H}=a.useContext(ie),ae=()=>{e==null||e.on(n.EVENTS.CONNECT,()=>{p(!0)}),e==null||e.on(n.EVENTS.DISCONNECT,()=>{p(!1)}),e==null||e.on(n.EVENTS.USER_FEEDS,x=>{var B,G,W,z,J,Y;try{const{payload:i}=x||{};if(Object.keys(i).length>0)if(((G=(B=i==null?void 0:i.data)==null?void 0:B.additionalMeta)==null?void 0:G.type)===`${K.ADDITIONAL_META_TYPE.PUSH_VIDEO}+1`){const o=JSON.parse(i.data.additionalMeta.data);console.debug("RECIEVED VIDEO DATA",o),o.status===T.VideoCallStatus.INITIALIZED?Q(o):o.status===T.VideoCallStatus.RECEIVED||o.status===T.VideoCallStatus.RETRY_RECEIVED?ee(o):o.status===T.VideoCallStatus.DISCONNECTED?window.location.reload():o.status===T.VideoCallStatus.RETRY_INITIALIZED&&H()?te({senderAddress:o.recipientAddress,recipientAddress:o.senderAddress,chatId:o.chatId,retry:!0}):o.status===T.VideoCallStatus.RETRY_INITIALIZED&&!H()&&se({signalData:o.signalData,senderAddress:o.recipientAddress,recipientAddress:o.senderAddress,chatId:o.chatId,retry:!0})}else((z=(W=i==null?void 0:i.data)==null?void 0:W.additionalMeta)==null?void 0:z.data)==="PUSH SPACE META MESSAGE"||((Y=(J=i==null?void 0:i.data)==null?void 0:J.additionalMeta)==null?void 0:Y.type)===`${K.ADDITIONAL_META_TYPE.PUSH_SPACE}+1`||ke(i)}catch(i){console.error("DAPP Error while diplaying received Notification: ",i)}}),e==null||e.on(n.EVENTS.CHAT_RECEIVED_MESSAGE,x=>{h(x)}),e==null||e.on(n.EVENTS.CHAT_GROUPS,x=>{console.info(x),M(x)})},oe=()=>{e==null||e.off(n.EVENTS.CONNECT),e==null||e.off(n.EVENTS.DISCONNECT),e==null||e.off(n.EVENTS.USER_FEEDS),e==null||e.off(n.EVENTS.CHAT_GROUPS),e==null||e.off(n.EVENTS.CHAT_RECEIVED_MESSAGE)};return a.useEffect(()=>(e&&ae(),()=>{e&&oe()}),[e]),a.useEffect(()=>{if(t&&S&&l){e&&(e==null||e.disconnect());const x=n.createSocketConnection({user:E=="chat"?t:ne(t,S),socketType:E,env:l});g(x)}},[t,S,l]),{epnsSDKSocket:e,isSDKSocketConnected:d,messagesSinceLastConnection:c,groupInformationSinceLastConnection:f}},k="data:image/svg+xml,%3csvg%20width='25'%20height='26'%20viewBox='0%200%2025%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.58697%2010.5215V15.478'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.1957%203.91268V22.0868'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.8047%207.21688L15.8047%2018.7822'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.4132%2010.5215L22.4132%2015.478'%20stroke='black'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",A="data:image/svg+xml,%3csvg%20width='25'%20height='26'%20viewBox='0%200%2025%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.58594%2010.5215V15.4781'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.19531%203.91309V22.0872'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.8047%207.2168L15.8047%2018.7822'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.4141%2010.5215L22.4141%2015.4781'%20stroke='%23787E99'%20stroke-width='3.13045'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",D=t=>a.createElement("svg",{width:48,height:48,viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t},a.createElement("path",{d:"M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z",fill:"#D53A94"}),a.createElement("path",{d:"M15.75 23.999H32.2496",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M24.0039 15.75V32.2496",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),_=({spaceid:t})=>{const{SpaceFeedComponent:l,SpaceInvitesComponent:S,CreateSpaceComponent:E}=a.useContext(re),{account:e}=Z(),{setSpaceId:g,spaceInvites:d}=a.useContext(de),{connectedUser:p}=a.useContext(q),c=ce(),h=le(m.mobileL);a.useEffect(()=>{t&&g(t)},[t]);let f=pe();const M=C=>{g(C),f(`/spaces/${C}`)};return s.jsxs(N,{children:[s.jsxs(O,{children:[s.jsx(F,{width:"48px",maxWidth:"48px",borderRadius:"100%",overflow:"hidden",margin:"0 5px 0 0",children:s.jsx(Ee,{alt:"Profile",src:p==null?void 0:p.profilePicture})}),s.jsx(v,{children:he(e,6)}),s.jsx(L,{children:h?s.jsx(E,{children:s.jsx(D,{})}):s.jsx(E,{})}),s.jsx(S,{children:s.jsxs(j,{children:[s.jsx(xe,{src:(c==null?void 0:c.scheme)=="light"?k:A,srcSet:(c==null?void 0:c.scheme)=="light"?k:A,width:"30px"}),d>0&&s.jsx(b,{children:d})]})})]}),s.jsx(V,{children:s.jsx(l,{showTabs:!0,orientation:"vertical",width:h?360:"100%",height:"100%",onBannerClickHandler:C=>{M(C)}})})]})},N=r.div` background: ${({theme:t})=>t.default.bg}; height: 100%; width: calc(100% - 440px); diff --git a/pr-preview/pr-1987/assets/StakingHelper-DlbaT1wU.js b/pr-preview/pr-1987/assets/StakingHelper-ChQ7-8vZ.js similarity index 83% rename from pr-preview/pr-1987/assets/StakingHelper-DlbaT1wU.js rename to pr-preview/pr-1987/assets/StakingHelper-ChQ7-8vZ.js index e6f5fb5653..93d9eae077 100644 --- a/pr-preview/pr-1987/assets/StakingHelper-DlbaT1wU.js +++ b/pr-preview/pr-1987/assets/StakingHelper-ChQ7-8vZ.js @@ -1 +1 @@ -import{et as o,__tla as i}from"./index-WguXYp9r.js";let e,l,n,s=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{let a;l=t=>t.div(o.from(10).pow(18)).toString(),n=t=>{var r;return(r=t==null?void 0:t.toString())==null?void 0:r.replace(/\B(?=(\d{3})+(?!\d))/g,",")},a=function(t,r=null){return o.from(t)},e=function(t){return t.div(a(10).pow(18))}});export{s as __tla,e as b,l as f,n}; +import{et as o,__tla as i}from"./index-Cx5nGD1M.js";let e,l,n,s=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{let a;l=t=>t.div(o.from(10).pow(18)).toString(),n=t=>{var r;return(r=t==null?void 0:t.toString())==null?void 0:r.replace(/\B(?=(\d{3})+(?!\d))/g,",")},a=function(t,r=null){return o.from(t)},e=function(t){return t.div(a(10).pow(18))}});export{s as __tla,e as b,l as f,n}; diff --git a/pr-preview/pr-1987/assets/StakingVariant-BDkFLuOC.js b/pr-preview/pr-1987/assets/StakingVariant-IYm0OKhY.js similarity index 98% rename from pr-preview/pr-1987/assets/StakingVariant-BDkFLuOC.js rename to pr-preview/pr-1987/assets/StakingVariant-IYm0OKhY.js index a279f0d861..e56cc4169d 100644 --- a/pr-preview/pr-1987/assets/StakingVariant-BDkFLuOC.js +++ b/pr-preview/pr-1987/assets/StakingVariant-IYm0OKhY.js @@ -1 +1 @@ -import{u as D,__tla as M}from"./useMutation-BHshoh-5.js";import{d_ as e,ei as N,fG as h,fH as c,fF as p,fY as z,e_ as b,fZ as O,ed as G,fn as $,d$ as i,ej as m,e2 as t,el as q,f_ as K,f$ as X,g0 as Y,fo as Z,dV as J,dX as j,g1 as V,__tla as W}from"./index-WguXYp9r.js";let H,L,A,I,T,B,v,E,Q=Promise.all([(()=>{try{return M}catch{}})(),(()=>{try{return W}catch{}})()]).then(async()=>{let S,P,C;S=n=>{const{svgProps:a,...s}=n;return e.jsx(N,{componentName:"Swap",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M13.25 5L5 13.25H27",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M18.75 27L27 18.75H5",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),...s})},P=async n=>{const{noOfTokenToApprove:a,signer:s}=n;return(await new h(c.pushToken,p.pushToken,s).approve(c.epnscore,a)).wait()},E=()=>D({mutationKey:[z],mutationFn:P}),L=async({address:n,provider:a,contractAddress:s})=>{try{const o=await new h(c.pushToken,p.pushToken,a).allowance(n,s);return b(o.toString())}catch(o){console.error(o.message)}},A=async({address:n,provider:a,noOfPushTokensToCheck:s})=>{try{const o=await new h(c.pushToken,p.pushToken,a).balanceOf(n);return+b(o.toString())>=s}catch(o){console.error(o.message)}},T=async({address:n,provider:a})=>{try{const s=await new h(c.pushToken,p.pushToken,a).balanceOf(n);return+b(s.toString())}catch(s){console.error(s.message)}},I=async({signer:n,contractAddress:a,amount:s})=>{try{const o=new h(c.pushToken,p.pushToken,n),r=O(s.toString(),18);return await(await o.approve(a,r)).wait(),!0}catch(o){throw console.error(o),o}},B=async()=>{try{const n="Ethereum Push Notification Service";return await window.ethereum.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:c.pushToken,symbol:"PUSH",decimals:18}}}),!0}catch(n){throw console.error(n),n}},v=async({noOfTokens:n,provider:a,account:s})=>{try{var o=a.getSigner(s);let l=new h(c.pushToken,p.pushToken,o);console.info({pushTokenContract:l}),console.info(1);const d=O(n.toString(),18);console.info(d);var r=l.mint(d);console.info(3);const u=await r;return console.info(u),await a.waitForTransaction(u.hash),console.info(4),console.info("Transaction Completed"),n}catch(l){return console.error(l),0}},C=({noOfPushTokensToCheck:n,mintPushToken:a,mintingPush:s,loadingBalance:o})=>{const r=G.appEnv==="prod",{isModalOpen:l,showModal:d,ModalComponent:u}=$();return e.jsxs(i,{display:"flex",padding:"spacing-sm spacing-md",backgroundColor:"surface-brand-subtle",borderRadius:"radius-none radius-none radius-sm radius-sm",justifyContent:"space-between",alignItems:"center",flexDirection:{ml:"column",initial:"row"},gap:"spacing-xs",children:[e.jsx(m,{isLoading:s||o,children:e.jsx(t,{variant:"c-regular",color:"text-primary",children:r?"Your balance is low. Swap to get PUSH Tokens.":"Follow these steps to get Testnet PUSH."})}),r?e.jsx(q,{size:"extraSmall",leadingIcon:e.jsx(S,{}),onClick:d,children:"Swap PUSH Token"}):e.jsxs(i,{display:"flex",gap:"spacing-xs",children:[e.jsx(m,{isLoading:s||o,children:e.jsx(K,{to:X,target:"_blank",children:e.jsxs(i,{display:"flex",gap:"spacing-xxs",alignItems:"baseline",color:"text-brand-medium",cursor:"pointer",children:[e.jsx(i,{border:"border-sm solid stroke-brand-medium",width:"16px",height:"15px",borderRadius:"radius-xl",display:"flex",justifyContent:"center",color:"text-brand-medium",children:e.jsx(t,{variant:"c-regular",color:"text-brand-medium",children:"1"})}),e.jsx(t,{color:"text-brand-medium",children:"Sepolia ETH Faucet"})]})})}),e.jsx(m,{isLoading:s||o,children:e.jsxs(i,{display:"flex",gap:"spacing-xxs",alignItems:"baseline",color:"text-brand-medium",cursor:"pointer",onClick:()=>a(1e3),children:[e.jsx(i,{border:"border-sm solid stroke-brand-medium",width:"16px",height:"15px",borderRadius:"radius-xl",display:"flex",justifyContent:"center",children:e.jsx(t,{variant:"c-regular",color:"text-brand-medium",children:"2"})}),e.jsx(t,{color:"text-brand-medium",children:"Get Testnet Push"})]})})]}),l&&e.jsx(u,{InnerComponent:Y,InnerComponentProps:{defaultPushTokenAmount:n},modalPadding:"0px",modalPosition:Z.ON_ROOT})]})},H=({fees:n,pushApprovalAmount:a,title:s,description:o,balance:r=0,setBalance:l=()=>{},showFaucet:d=!1,showBalance:u=!1})=>{const{provider:f,account:g}=J(),[x,_]=j.useState(!1),[F,w]=j.useState(!1),R=async()=>{_(!0);const k=await T({address:g,provider:f});_(!1),l(k)};j.useEffect(()=>{!g||!f||R()},[r,g]);const U=async k=>{w(!0);try{const y=await v({noOfTokens:k,provider:f,account:g});w(!1),l(y)}catch(y){console.log("Error >>",y),w(!1)}};return e.jsx(i,{display:"flex",flexDirection:"column",gap:"spacing-sm",width:"-webkit-fill-available",children:e.jsxs(i,{display:"flex",flexDirection:"column",alignSelf:"stretch",children:[e.jsxs(i,{display:"flex",flexDirection:"row",justifyContent:"space-between",backgroundColor:"surface-secondary",borderRadius:r=n&&e.jsx(V,{color:"icon-brand-medium",size:24}),e.jsxs(i,{display:"flex",flexDirection:"column",gap:"spacing-xxxs",children:[e.jsxs(m,{isLoading:x,children:[e.jsxs(t,{variant:"h4-semibold",color:"text-brand-medium",display:{ml:"none",initial:"block"},children:[n," PUSH"]}),e.jsxs(t,{variant:"h5-semibold",color:"text-brand-medium",display:{ml:"block",initial:"none"},children:[n," PUSH"]})]}),e.jsx(m,{isLoading:x,children:u&&e.jsxs(t,{variant:"bes-semibold",color:"text-tertiary",children:["Balance: ",r==null?void 0:r.toLocaleString()]})})]})]})]}),!x&&r{try{return M}catch{}})(),(()=>{try{return W}catch{}})()]).then(async()=>{let S,P,C;S=n=>{const{svgProps:a,...s}=n;return e.jsx(N,{componentName:"Swap",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M13.25 5L5 13.25H27",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M18.75 27L27 18.75H5",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}),...s})},P=async n=>{const{noOfTokenToApprove:a,signer:s}=n;return(await new h(c.pushToken,p.pushToken,s).approve(c.epnscore,a)).wait()},E=()=>D({mutationKey:[z],mutationFn:P}),L=async({address:n,provider:a,contractAddress:s})=>{try{const o=await new h(c.pushToken,p.pushToken,a).allowance(n,s);return b(o.toString())}catch(o){console.error(o.message)}},A=async({address:n,provider:a,noOfPushTokensToCheck:s})=>{try{const o=await new h(c.pushToken,p.pushToken,a).balanceOf(n);return+b(o.toString())>=s}catch(o){console.error(o.message)}},T=async({address:n,provider:a})=>{try{const s=await new h(c.pushToken,p.pushToken,a).balanceOf(n);return+b(s.toString())}catch(s){console.error(s.message)}},I=async({signer:n,contractAddress:a,amount:s})=>{try{const o=new h(c.pushToken,p.pushToken,n),r=O(s.toString(),18);return await(await o.approve(a,r)).wait(),!0}catch(o){throw console.error(o),o}},B=async()=>{try{const n="Ethereum Push Notification Service";return await window.ethereum.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:c.pushToken,symbol:"PUSH",decimals:18}}}),!0}catch(n){throw console.error(n),n}},v=async({noOfTokens:n,provider:a,account:s})=>{try{var o=a.getSigner(s);let l=new h(c.pushToken,p.pushToken,o);console.info({pushTokenContract:l}),console.info(1);const d=O(n.toString(),18);console.info(d);var r=l.mint(d);console.info(3);const u=await r;return console.info(u),await a.waitForTransaction(u.hash),console.info(4),console.info("Transaction Completed"),n}catch(l){return console.error(l),0}},C=({noOfPushTokensToCheck:n,mintPushToken:a,mintingPush:s,loadingBalance:o})=>{const r=G.appEnv==="prod",{isModalOpen:l,showModal:d,ModalComponent:u}=$();return e.jsxs(i,{display:"flex",padding:"spacing-sm spacing-md",backgroundColor:"surface-brand-subtle",borderRadius:"radius-none radius-none radius-sm radius-sm",justifyContent:"space-between",alignItems:"center",flexDirection:{ml:"column",initial:"row"},gap:"spacing-xs",children:[e.jsx(m,{isLoading:s||o,children:e.jsx(t,{variant:"c-regular",color:"text-primary",children:r?"Your balance is low. Swap to get PUSH Tokens.":"Follow these steps to get Testnet PUSH."})}),r?e.jsx(q,{size:"extraSmall",leadingIcon:e.jsx(S,{}),onClick:d,children:"Swap PUSH Token"}):e.jsxs(i,{display:"flex",gap:"spacing-xs",children:[e.jsx(m,{isLoading:s||o,children:e.jsx(K,{to:X,target:"_blank",children:e.jsxs(i,{display:"flex",gap:"spacing-xxs",alignItems:"baseline",color:"text-brand-medium",cursor:"pointer",children:[e.jsx(i,{border:"border-sm solid stroke-brand-medium",width:"16px",height:"15px",borderRadius:"radius-xl",display:"flex",justifyContent:"center",color:"text-brand-medium",children:e.jsx(t,{variant:"c-regular",color:"text-brand-medium",children:"1"})}),e.jsx(t,{color:"text-brand-medium",children:"Sepolia ETH Faucet"})]})})}),e.jsx(m,{isLoading:s||o,children:e.jsxs(i,{display:"flex",gap:"spacing-xxs",alignItems:"baseline",color:"text-brand-medium",cursor:"pointer",onClick:()=>a(1e3),children:[e.jsx(i,{border:"border-sm solid stroke-brand-medium",width:"16px",height:"15px",borderRadius:"radius-xl",display:"flex",justifyContent:"center",children:e.jsx(t,{variant:"c-regular",color:"text-brand-medium",children:"2"})}),e.jsx(t,{color:"text-brand-medium",children:"Get Testnet Push"})]})})]}),l&&e.jsx(u,{InnerComponent:Y,InnerComponentProps:{defaultPushTokenAmount:n},modalPadding:"0px",modalPosition:Z.ON_ROOT})]})},H=({fees:n,pushApprovalAmount:a,title:s,description:o,balance:r=0,setBalance:l=()=>{},showFaucet:d=!1,showBalance:u=!1})=>{const{provider:f,account:g}=J(),[x,_]=j.useState(!1),[F,w]=j.useState(!1),R=async()=>{_(!0);const k=await T({address:g,provider:f});_(!1),l(k)};j.useEffect(()=>{!g||!f||R()},[r,g]);const U=async k=>{w(!0);try{const y=await v({noOfTokens:k,provider:f,account:g});w(!1),l(y)}catch(y){console.log("Error >>",y),w(!1)}};return e.jsx(i,{display:"flex",flexDirection:"column",gap:"spacing-sm",width:"-webkit-fill-available",children:e.jsxs(i,{display:"flex",flexDirection:"column",alignSelf:"stretch",children:[e.jsxs(i,{display:"flex",flexDirection:"row",justifyContent:"space-between",backgroundColor:"surface-secondary",borderRadius:r=n&&e.jsx(V,{color:"icon-brand-medium",size:24}),e.jsxs(i,{display:"flex",flexDirection:"column",gap:"spacing-xxxs",children:[e.jsxs(m,{isLoading:x,children:[e.jsxs(t,{variant:"h4-semibold",color:"text-brand-medium",display:{ml:"none",initial:"block"},children:[n," PUSH"]}),e.jsxs(t,{variant:"h5-semibold",color:"text-brand-medium",display:{ml:"block",initial:"none"},children:[n," PUSH"]})]}),e.jsx(m,{isLoading:x,children:u&&e.jsxs(t,{variant:"bes-semibold",color:"text-tertiary",children:["Balance: ",r==null?void 0:r.toLocaleString()]})})]})]})]}),!x&&r{try{return g}catch{}})()]).then(async()=>{c=({steps:s,setActiveStepKey:u,completedSteps:t})=>{const[p,x]=n.useState(0),a=n.useRef(null),o=s==null?void 0:s.length,h=e=>{t!=null&&t.includes(e)&&u(e)},l=n.useCallback(()=>{a.current&&x((a.current.offsetWidth-32*(o-1))/o)},[]);return n.useEffect(()=>(l(),window.addEventListener("resize",l),()=>{window.removeEventListener("resize",l)}),[l]),i.jsx(r,{display:"flex",gap:"spacing-lg",justifyContent:"space-between",ref:a,width:"inherit",css:m` +import{dX as n,d_ as i,d$ as r,e3 as m,e2 as d,__tla as g}from"./index-Cx5nGD1M.js";let c,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{c=({steps:s,setActiveStepKey:u,completedSteps:t})=>{const[p,x]=n.useState(0),a=n.useRef(null),o=s==null?void 0:s.length,h=e=>{t!=null&&t.includes(e)&&u(e)},l=n.useCallback(()=>{a.current&&x((a.current.offsetWidth-32*(o-1))/o)},[]);return n.useEffect(()=>(l(),window.addEventListener("resize",l),()=>{window.removeEventListener("resize",l)}),[l]),i.jsx(r,{display:"flex",gap:"spacing-lg",justifyContent:"space-between",ref:a,width:"inherit",css:m` box-sizing: content-box; `,children:s.map((e,b)=>i.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xs",width:`${p}px`,cursor:"pointer",onClick:()=>h(e.value),children:[i.jsx(d,{textAlign:"center",color:t.includes(e.value)?"text-brand-medium":"text-tertiary",variant:"h5-semibold",ellipsis:!0,display:{ml:"none",initial:"block"},children:e.label}),i.jsx(d,{ellipsis:!0,textAlign:"center",variant:"h6-semibold",display:{ml:"block",initial:"none"},children:e.label}),i.jsx(r,{height:"4px",borderRadius:"radius-xxs",backgroundColor:t.includes(e.value)?"stroke-brand-medium":"stroke-tertiary"})]},b))})}});export{c as S,f as __tla}; diff --git a/pr-preview/pr-1987/assets/Streamable-ClwkKo3G.js b/pr-preview/pr-1987/assets/Streamable-ClxEmZsZ.js similarity index 95% rename from pr-preview/pr-1987/assets/Streamable-ClwkKo3G.js rename to pr-preview/pr-1987/assets/Streamable-ClxEmZsZ.js index 11b703bc20..efaca001b5 100644 --- a/pr-preview/pr-1987/assets/Streamable-ClwkKo3G.js +++ b/pr-preview/pr-1987/assets/Streamable-ClxEmZsZ.js @@ -1 +1 @@ -import{eu as E,dX as D,__tla as A}from"./index-WguXYp9r.js";import{u as C,p as k,__tla as x}from"./NFTPage-CLaf-a-B.js";let f,N=Promise.all([(()=>{try{return A}catch{}})(),(()=>{try{return x}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,_=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,T=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of g(e))!j.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=_(e,a))||s.enumerable});return t},v=(t,e,r)=>(r=t!=null?P(O(t)):{},p(!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),w=t=>p(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),u={};T(u,{default:()=>n});var h=w(u),c=v(D),y=C,d=k;const M="https://cdn.embed.ly/player-0.1.0.min.js",S="playerjs";class n extends c.Component{constructor(){super(...arguments),o(this,"callPlayer",y.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)(M,S).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:a})=>{this.duration=s,this.currentTime=a}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return c.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(n,"displayName","Streamable"),o(n,"canPlay",d.canPlay.streamable);let m;m=E(h),f=b({__proto__:null,default:m},[h])});export{f as S,N as __tla}; +import{eu as E,dX as D,__tla as A}from"./index-Cx5nGD1M.js";import{u as C,p as k,__tla as x}from"./NFTPage-Boycrbj8.js";let f,N=Promise.all([(()=>{try{return A}catch{}})(),(()=>{try{return x}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,_=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,T=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of g(e))!j.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=_(e,a))||s.enumerable});return t},v=(t,e,r)=>(r=t!=null?P(O(t)):{},p(!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),w=t=>p(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),u={};T(u,{default:()=>n});var h=w(u),c=v(D),y=C,d=k;const M="https://cdn.embed.ly/player-0.1.0.min.js",S="playerjs";class n extends c.Component{constructor(){super(...arguments),o(this,"callPlayer",y.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)(M,S).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:a})=>{this.duration=s,this.currentTime=a}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return c.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(n,"displayName","Streamable"),o(n,"canPlay",d.canPlay.streamable);let m;m=E(h),f=b({__proto__:null,default:m},[h])});export{f as S,N as __tla}; diff --git a/pr-preview/pr-1987/assets/Streamable-BblvjRm6.js b/pr-preview/pr-1987/assets/Streamable-xorslgVy.js similarity index 95% rename from pr-preview/pr-1987/assets/Streamable-BblvjRm6.js rename to pr-preview/pr-1987/assets/Streamable-xorslgVy.js index 9758b9038b..2863d558ed 100644 --- a/pr-preview/pr-1987/assets/Streamable-BblvjRm6.js +++ b/pr-preview/pr-1987/assets/Streamable-xorslgVy.js @@ -1 +1 @@ -import{eu as E,dX as D,eK as A,eL as C,__tla as k}from"./index-WguXYp9r.js";let f,x=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,g=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,T=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _(e))!j.call(t,s)&&s!==r&&l(t,s,{get:()=>e[s],enumerable:!(a=g(e,s))||a.enumerable});return t},v=(t,e,r)=>(r=t!=null?P(O(t)):{},p(!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),w=t=>p(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),u={};T(u,{default:()=>n});var h=w(u),c=v(D),y=A,d=C;const M="https://cdn.embed.ly/player-0.1.0.min.js",S="playerjs";class n extends c.Component{constructor(){super(...arguments),o(this,"callPlayer",y.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)(M,S).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:a,seconds:s})=>{this.duration=a,this.currentTime=s}),this.player.on("buffered",({percent:a})=>{this.duration&&(this.secondsLoaded=this.duration*a)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return c.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(n,"displayName","Streamable"),o(n,"canPlay",d.canPlay.streamable);let m;m=E(h),f=b({__proto__:null,default:m},[h])});export{f as S,x as __tla}; +import{eu as E,dX as D,eK as A,eL as C,__tla as k}from"./index-Cx5nGD1M.js";let f,x=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,l=Object.defineProperty,g=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyNames,O=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,T=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _(e))!j.call(t,s)&&s!==r&&l(t,s,{get:()=>e[s],enumerable:!(a=g(e,s))||a.enumerable});return t},v=(t,e,r)=>(r=t!=null?P(O(t)):{},p(!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),w=t=>p(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),u={};T(u,{default:()=>n});var h=w(u),c=v(D),y=A,d=C;const M="https://cdn.embed.ly/player-0.1.0.min.js",S="playerjs";class n extends c.Component{constructor(){super(...arguments),o(this,"callPlayer",y.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)(M,S).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:a,seconds:s})=>{this.duration=a,this.currentTime=s}),this.player.on("buffered",({percent:a})=>{this.duration&&(this.secondsLoaded=this.duration*a)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return c.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(n,"displayName","Streamable"),o(n,"canPlay",d.canPlay.streamable);let m;m=E(h),f=b({__proto__:null,default:m},[h])});export{f as S,x as __tla}; diff --git a/pr-preview/pr-1987/assets/SupportPage-C-snF3-q.js b/pr-preview/pr-1987/assets/SupportPage-B1wu2LC9.js similarity index 99% rename from pr-preview/pr-1987/assets/SupportPage-C-snF3-q.js rename to pr-preview/pr-1987/assets/SupportPage-B1wu2LC9.js index d83824a8c5..2db2fb7878 100644 --- a/pr-preview/pr-1987/assets/SupportPage-C-snF3-q.js +++ b/pr-preview/pr-1987/assets/SupportPage-B1wu2LC9.js @@ -1,4 +1,4 @@ -import{dX as de,fK as fe,eu as he,e9 as O,eN as f,eO as w,eP as ee,eR as me,eb as v,e4 as xe,d_ as r,eS as G,eT as ge,eQ as S,fL as be,e8 as x,fM as te,fN as ye,eW as ve,e0 as Se,e1 as De,fO as ne,e6 as Ee,fP as je,eY as Ne,__tla as we}from"./index-WguXYp9r.js";let ae,Me=Promise.all([(()=>{try{return we}catch{}})()]).then(async()=>{var z={};(function(p){Object.defineProperty(p,"__esModule",{value:!0}),p.default=void 0;var i=E(de),u=D(fe);function D(t){return t&&t.__esModule?t:{default:t}}function k(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return k=function(){return t},t}function E(t){if(t&&t.__esModule)return t;if(t===null||g(t)!=="object"&&typeof t!="function")return{default:t};var a=k();if(a&&a.has(t))return a.get(t);var e={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var s=n?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(e,o,s):e[o]=t[o]}return e.default=t,a&&a.set(t,e),e}function g(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(a){return typeof a}:g=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g(t)}function l(t,a,e){return a in t?Object.defineProperty(t,a,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[a]=e,t}function _(t,a){if(!(t instanceof a))throw new TypeError("Cannot call a class as a function")}function j(t,a){for(var e=0;e"u"?C:e.placeholder,value:""},isOpen:!1},n.dropdownRef=(0,i.createRef)(),n.mounted=!0,n.handleDocumentClick=n.handleDocumentClick.bind(N(n)),n.fireChangeEvent=n.fireChangeEvent.bind(N(n)),n}return P(a,[{key:"componentDidUpdate",value:function(e){if(this.props.value!==e.value)if(this.props.value){var n=this.parseValue(this.props.value,this.props.options);n!==this.state.selected&&this.setState({selected:n})}else this.setState({selected:{label:typeof this.props.placeholder>"u"?C:this.props.placeholder,value:""}})}},{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,!1)}},{key:"handleMouseDown",value:function(e){this.props.onFocus&&typeof this.props.onFocus=="function"&&this.props.onFocus(this.state.isOpen),!(e.type==="mousedown"&&e.button!==0)&&(e.stopPropagation(),e.preventDefault(),this.props.disabled||this.setState({isOpen:!this.state.isOpen}))}},{key:"parseValue",value:function(e,n){var o;if(typeof e=="string")for(var s=0,h=n.length;s"u"&&(o=e.label||e);var s=e.label||e.value||e,h=o===this.state.selected.value||o===this.state.selected,c=(n={},l(n,"".concat(this.props.baseClassName,"-option"),!0),l(n,e.className,!!e.className),l(n,"is-selected",h),n),m=(0,u.default)(c);return i.default.createElement("div",{key:o,className:m,onMouseDown:this.setValue.bind(this,o,s),onClick:this.setValue.bind(this,o,s),role:"option","aria-selected":h?"true":"false"},s)}},{key:"buildMenu",value:function(){var e=this,n=this.props,o=n.options,s=n.baseClassName,h=o.map(function(c){if(c.type==="group"){var m=i.default.createElement("div",{className:"".concat(s,"-title")},c.name),L=c.items.map(function(U){return e.renderOption(U)});return i.default.createElement("div",{className:"".concat(s,"-group"),key:c.name,role:"listbox",tabIndex:"-1"},m,L)}else return e.renderOption(c)});return h.length?h:i.default.createElement("div",{className:"".concat(s,"-noresults")},"No options found")}},{key:"handleDocumentClick",value:function(e){this.mounted&&(this.dropdownRef.current.contains(e.target)||this.state.isOpen&&this.setState({isOpen:!1}))}},{key:"isValueSelected",value:function(){return typeof this.state.selected=="string"||this.state.selected.value!==""}},{key:"render",value:function(){var e,n,o,s,h,c=this.props,m=c.baseClassName,L=c.controlClassName,U=c.placeholderClassName,H=c.menuClassName,K=c.arrowClassName,X=c.arrowClosed,Z=c.arrowOpen,Q=c.className,Y=this.props.disabled?"Dropdown-disabled":"",re=typeof this.state.selected=="string"?this.state.selected:this.state.selected.label,oe=(0,u.default)((e={},l(e,"".concat(m,"-root"),!0),l(e,Q,!!Q),l(e,"is-open",this.state.isOpen),e)),se=(0,u.default)((n={},l(n,"".concat(m,"-control"),!0),l(n,L,!!L),l(n,Y,!!Y),n)),ie=(0,u.default)((o={},l(o,"".concat(m,"-placeholder"),!0),l(o,U,!!U),l(o,"is-selected",this.isValueSelected()),o)),le=(0,u.default)((s={},l(s,"".concat(m,"-menu"),!0),l(s,H,!!H),s)),ce=(0,u.default)((h={},l(h,"".concat(m,"-arrow"),!0),l(h,K,!!K),h)),pe=i.default.createElement("div",{className:ie},re),ue=this.state.isOpen?i.default.createElement("div",{className:le,"aria-expanded":"true"},this.buildMenu()):null;return i.default.createElement("div",{ref:this.dropdownRef,className:oe},i.default.createElement("div",{className:se,onMouseDown:this.handleMouseDown.bind(this),onTouchEnd:this.handleMouseDown.bind(this),"aria-haspopup":"listbox"},pe,i.default.createElement("div",{className:"".concat(m,"-arrow-wrapper")},Z&&X?this.state.isOpen?Z:X:i.default.createElement("span",{className:ce}))),ue)}}]),a}(i.Component);d.defaultProps={baseClassName:"Dropdown"};var $=d;p.default=$})(z);let J,R,I,F,W,B,A,V,q;J=he(z),R=p=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(p).toLowerCase()),I=p=>p.trim().length===0,F=()=>{me.pageview("/support");const p=["Support","Integrate","Others"],[i,u]=v.useState(0),[D,k]=v.useState(""),[E,g]=v.useState(""),[l,_]=v.useState(p[0]),[j,P]=v.useState(""),[M,T]=v.useState(""),[N,b]=v.useState(""),y=xe(),C=d=>{if(d.preventDefault(),R(E))if(I(D))b("Name can't be empty"),u(0);else if(I(j))b("Subject can't be empty"),u(0);else if(I(M))b("Message can't be empty"),u(0);else{u(1);const $={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({from:E,name:D,topic:l,sub:j,msg:M})};fetch("https://backend-kovan.epns.io/apis/mailing/sendMail",$).then(t=>t.json()).then(t=>{u(2)}).catch(t=>{b("Mayday! Mayday! something went wrong. Please retry..."),u(0)})}else b("Incorrect e-mail, please check and retry!"),u(0)};return r.jsx(W,{children:r.jsxs(G,{alignSelf:"stretch",justifyContent:"flex-start",children:[r.jsxs(G,{alignSelf:"stretch",justifyContent:"flex-start",children:[r.jsx(ge,{children:r.jsx(S,{weight:"400",size:"32px",color:y.color,children:"Support"})}),r.jsx(S,{color:y.default.secondaryColor,weight:"400",size:"16px",textTransform:"none",textAlign:"center",spacing:"normal",margin:"0px 0px",children:"Let's get in touch!"})]}),r.jsx(G,{alignSelf:"stretch",children:r.jsx(be,{flex:"1",direction:"row",self:"stretch",margin:"0px",size:"1.1rem",onSubmit:C,children:r.jsxs(x,{self:"stretch",align:"stretch",justify:"stretch",margin:"10px -15px",children:[i===0&&r.jsxs(r.Fragment,{children:[r.jsxs(te,{align:"stretch",children:[r.jsxs(x,{flex:"1",margin:"15px",justify:"flex-start",align:"stretch",minWidth:"280px",children:[r.jsx(A,{required:!0,radius:"4px",padding:"12px",bg:"#fff",border:"12px",placeholder:"John Wick",value:D,onChange:d=>{k(d.target.value)},autocomplete:"name",style:{}}),D.trim().length===0&&r.jsx(S,{padding:"4px 10px",right:"0px",top:"0px",pos:"absolute",color:"#fff",bg:"#000",size:"0.7rem",z:"1",children:"Name"})]}),r.jsxs(x,{flex:"5",margin:"15px",justify:"flex-start",align:"stretch",minWidth:"280px",children:[r.jsx(A,{required:!0,placeholder:"john@wick.com",radius:"4px",padding:"12px",bg:"#fff",value:E,onChange:d=>{g(d.target.value)},autocomplete:"email"}),E.trim().length===0&&r.jsx(S,{padding:"4px 10px",right:"0px",top:"0px",pos:"absolute",color:"#fff",bg:"#000",size:"0.7rem",z:"1",children:"E-mail"})]})]}),r.jsx(x,{flex:"5",justify:"flex-start",align:"stretch",minWidth:"280px",margin:"15px",children:r.jsx(B,{options:p,onChange:d=>_(d.value),value:l,placeholder:"Select an option"})}),r.jsxs(x,{justify:"center",align:"stretch",minWidth:"280px",margin:"15px",children:[r.jsx(A,{required:!0,placeholder:"I want to tell you guys a secret!",radius:"4px",padding:"12px",bg:"#fff",value:j,onChange:d=>{P(d.target.value)},autocomplete:"on"}),j.trim().length===0&&r.jsx(S,{padding:"4px 10px",right:"0px",top:"0px",pos:"absolute",color:"#fff",bg:"#000",size:"0.7rem",z:"1",children:"Subject"})]}),r.jsx(x,{justify:"center",align:"stretch",minWidth:"280px",margin:"15px",children:r.jsx(V,{required:!0,placeholder:"This is where you will tell us that secret, or a bug or whatever is on your mind.",rows:"6",radius:"4px",padding:"12px",bg:"#fff",value:M,onChange:d=>{T(d.target.value)},autocomplete:"off"})})]}),i===2&&r.jsx(x,{align:"center",margin:"0px 10px",children:r.jsxs(te,{color:"#e20880",bg:"#000",padding:"10px 15px",columnGap:"0px",rowGap:"0px",children:[r.jsx(ye,{size:24,color:"#fff"}),r.jsx(S,{padding:"0px 0px 0px 8px",color:"#fff",textTransform:"uppercase",spacing:"normal",children:"Message Sent! We will be in Touch :)"})]})}),N&&i===0&&r.jsx(x,{align:"center",margin:"0px 10px",children:r.jsx(x,{color:"#e20880",bg:"#000",padding:"10px 15px",margin:"15px",children:r.jsx(S,{color:"#fff",textTransform:"uppercase",spacing:"normal",children:N})})}),r.jsx(x,{justify:"stretch",self:"stretch",align:"stretch",minWidth:"280px",children:i!==2&&r.jsxs(ve,{bg:"#000",color:"#fff",border:y.buttonBd,flex:"1",radius:"4px",disabled:i,margin:"15px",padding:"12px 15px",children:[i===1&&r.jsx(Se,{type:De.SEAMLESS,spinnerColor:"#fff",spinnerSize:24}),i===0&&r.jsx(ne,{cursor:"hand",color:"#fff",weight:"400",size:".9em",spacing:"normal",type:"submit",value:"Submit"})]})})]})})})]})})},W=O(Ee)` +import{dX as de,fK as fe,eu as he,e9 as O,eN as f,eO as w,eP as ee,eR as me,eb as v,e4 as xe,d_ as r,eS as G,eT as ge,eQ as S,fL as be,e8 as x,fM as te,fN as ye,eW as ve,e0 as Se,e1 as De,fO as ne,e6 as Ee,fP as je,eY as Ne,__tla as we}from"./index-Cx5nGD1M.js";let ae,Me=Promise.all([(()=>{try{return we}catch{}})()]).then(async()=>{var z={};(function(p){Object.defineProperty(p,"__esModule",{value:!0}),p.default=void 0;var i=E(de),u=D(fe);function D(t){return t&&t.__esModule?t:{default:t}}function k(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return k=function(){return t},t}function E(t){if(t&&t.__esModule)return t;if(t===null||g(t)!=="object"&&typeof t!="function")return{default:t};var a=k();if(a&&a.has(t))return a.get(t);var e={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var s=n?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(e,o,s):e[o]=t[o]}return e.default=t,a&&a.set(t,e),e}function g(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(a){return typeof a}:g=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g(t)}function l(t,a,e){return a in t?Object.defineProperty(t,a,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[a]=e,t}function _(t,a){if(!(t instanceof a))throw new TypeError("Cannot call a class as a function")}function j(t,a){for(var e=0;e"u"?C:e.placeholder,value:""},isOpen:!1},n.dropdownRef=(0,i.createRef)(),n.mounted=!0,n.handleDocumentClick=n.handleDocumentClick.bind(N(n)),n.fireChangeEvent=n.fireChangeEvent.bind(N(n)),n}return P(a,[{key:"componentDidUpdate",value:function(e){if(this.props.value!==e.value)if(this.props.value){var n=this.parseValue(this.props.value,this.props.options);n!==this.state.selected&&this.setState({selected:n})}else this.setState({selected:{label:typeof this.props.placeholder>"u"?C:this.props.placeholder,value:""}})}},{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,!1)}},{key:"handleMouseDown",value:function(e){this.props.onFocus&&typeof this.props.onFocus=="function"&&this.props.onFocus(this.state.isOpen),!(e.type==="mousedown"&&e.button!==0)&&(e.stopPropagation(),e.preventDefault(),this.props.disabled||this.setState({isOpen:!this.state.isOpen}))}},{key:"parseValue",value:function(e,n){var o;if(typeof e=="string")for(var s=0,h=n.length;s"u"&&(o=e.label||e);var s=e.label||e.value||e,h=o===this.state.selected.value||o===this.state.selected,c=(n={},l(n,"".concat(this.props.baseClassName,"-option"),!0),l(n,e.className,!!e.className),l(n,"is-selected",h),n),m=(0,u.default)(c);return i.default.createElement("div",{key:o,className:m,onMouseDown:this.setValue.bind(this,o,s),onClick:this.setValue.bind(this,o,s),role:"option","aria-selected":h?"true":"false"},s)}},{key:"buildMenu",value:function(){var e=this,n=this.props,o=n.options,s=n.baseClassName,h=o.map(function(c){if(c.type==="group"){var m=i.default.createElement("div",{className:"".concat(s,"-title")},c.name),L=c.items.map(function(U){return e.renderOption(U)});return i.default.createElement("div",{className:"".concat(s,"-group"),key:c.name,role:"listbox",tabIndex:"-1"},m,L)}else return e.renderOption(c)});return h.length?h:i.default.createElement("div",{className:"".concat(s,"-noresults")},"No options found")}},{key:"handleDocumentClick",value:function(e){this.mounted&&(this.dropdownRef.current.contains(e.target)||this.state.isOpen&&this.setState({isOpen:!1}))}},{key:"isValueSelected",value:function(){return typeof this.state.selected=="string"||this.state.selected.value!==""}},{key:"render",value:function(){var e,n,o,s,h,c=this.props,m=c.baseClassName,L=c.controlClassName,U=c.placeholderClassName,H=c.menuClassName,K=c.arrowClassName,X=c.arrowClosed,Z=c.arrowOpen,Q=c.className,Y=this.props.disabled?"Dropdown-disabled":"",re=typeof this.state.selected=="string"?this.state.selected:this.state.selected.label,oe=(0,u.default)((e={},l(e,"".concat(m,"-root"),!0),l(e,Q,!!Q),l(e,"is-open",this.state.isOpen),e)),se=(0,u.default)((n={},l(n,"".concat(m,"-control"),!0),l(n,L,!!L),l(n,Y,!!Y),n)),ie=(0,u.default)((o={},l(o,"".concat(m,"-placeholder"),!0),l(o,U,!!U),l(o,"is-selected",this.isValueSelected()),o)),le=(0,u.default)((s={},l(s,"".concat(m,"-menu"),!0),l(s,H,!!H),s)),ce=(0,u.default)((h={},l(h,"".concat(m,"-arrow"),!0),l(h,K,!!K),h)),pe=i.default.createElement("div",{className:ie},re),ue=this.state.isOpen?i.default.createElement("div",{className:le,"aria-expanded":"true"},this.buildMenu()):null;return i.default.createElement("div",{ref:this.dropdownRef,className:oe},i.default.createElement("div",{className:se,onMouseDown:this.handleMouseDown.bind(this),onTouchEnd:this.handleMouseDown.bind(this),"aria-haspopup":"listbox"},pe,i.default.createElement("div",{className:"".concat(m,"-arrow-wrapper")},Z&&X?this.state.isOpen?Z:X:i.default.createElement("span",{className:ce}))),ue)}}]),a}(i.Component);d.defaultProps={baseClassName:"Dropdown"};var $=d;p.default=$})(z);let J,R,I,F,W,B,A,V,q;J=he(z),R=p=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(p).toLowerCase()),I=p=>p.trim().length===0,F=()=>{me.pageview("/support");const p=["Support","Integrate","Others"],[i,u]=v.useState(0),[D,k]=v.useState(""),[E,g]=v.useState(""),[l,_]=v.useState(p[0]),[j,P]=v.useState(""),[M,T]=v.useState(""),[N,b]=v.useState(""),y=xe(),C=d=>{if(d.preventDefault(),R(E))if(I(D))b("Name can't be empty"),u(0);else if(I(j))b("Subject can't be empty"),u(0);else if(I(M))b("Message can't be empty"),u(0);else{u(1);const $={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({from:E,name:D,topic:l,sub:j,msg:M})};fetch("https://backend-kovan.epns.io/apis/mailing/sendMail",$).then(t=>t.json()).then(t=>{u(2)}).catch(t=>{b("Mayday! Mayday! something went wrong. Please retry..."),u(0)})}else b("Incorrect e-mail, please check and retry!"),u(0)};return r.jsx(W,{children:r.jsxs(G,{alignSelf:"stretch",justifyContent:"flex-start",children:[r.jsxs(G,{alignSelf:"stretch",justifyContent:"flex-start",children:[r.jsx(ge,{children:r.jsx(S,{weight:"400",size:"32px",color:y.color,children:"Support"})}),r.jsx(S,{color:y.default.secondaryColor,weight:"400",size:"16px",textTransform:"none",textAlign:"center",spacing:"normal",margin:"0px 0px",children:"Let's get in touch!"})]}),r.jsx(G,{alignSelf:"stretch",children:r.jsx(be,{flex:"1",direction:"row",self:"stretch",margin:"0px",size:"1.1rem",onSubmit:C,children:r.jsxs(x,{self:"stretch",align:"stretch",justify:"stretch",margin:"10px -15px",children:[i===0&&r.jsxs(r.Fragment,{children:[r.jsxs(te,{align:"stretch",children:[r.jsxs(x,{flex:"1",margin:"15px",justify:"flex-start",align:"stretch",minWidth:"280px",children:[r.jsx(A,{required:!0,radius:"4px",padding:"12px",bg:"#fff",border:"12px",placeholder:"John Wick",value:D,onChange:d=>{k(d.target.value)},autocomplete:"name",style:{}}),D.trim().length===0&&r.jsx(S,{padding:"4px 10px",right:"0px",top:"0px",pos:"absolute",color:"#fff",bg:"#000",size:"0.7rem",z:"1",children:"Name"})]}),r.jsxs(x,{flex:"5",margin:"15px",justify:"flex-start",align:"stretch",minWidth:"280px",children:[r.jsx(A,{required:!0,placeholder:"john@wick.com",radius:"4px",padding:"12px",bg:"#fff",value:E,onChange:d=>{g(d.target.value)},autocomplete:"email"}),E.trim().length===0&&r.jsx(S,{padding:"4px 10px",right:"0px",top:"0px",pos:"absolute",color:"#fff",bg:"#000",size:"0.7rem",z:"1",children:"E-mail"})]})]}),r.jsx(x,{flex:"5",justify:"flex-start",align:"stretch",minWidth:"280px",margin:"15px",children:r.jsx(B,{options:p,onChange:d=>_(d.value),value:l,placeholder:"Select an option"})}),r.jsxs(x,{justify:"center",align:"stretch",minWidth:"280px",margin:"15px",children:[r.jsx(A,{required:!0,placeholder:"I want to tell you guys a secret!",radius:"4px",padding:"12px",bg:"#fff",value:j,onChange:d=>{P(d.target.value)},autocomplete:"on"}),j.trim().length===0&&r.jsx(S,{padding:"4px 10px",right:"0px",top:"0px",pos:"absolute",color:"#fff",bg:"#000",size:"0.7rem",z:"1",children:"Subject"})]}),r.jsx(x,{justify:"center",align:"stretch",minWidth:"280px",margin:"15px",children:r.jsx(V,{required:!0,placeholder:"This is where you will tell us that secret, or a bug or whatever is on your mind.",rows:"6",radius:"4px",padding:"12px",bg:"#fff",value:M,onChange:d=>{T(d.target.value)},autocomplete:"off"})})]}),i===2&&r.jsx(x,{align:"center",margin:"0px 10px",children:r.jsxs(te,{color:"#e20880",bg:"#000",padding:"10px 15px",columnGap:"0px",rowGap:"0px",children:[r.jsx(ye,{size:24,color:"#fff"}),r.jsx(S,{padding:"0px 0px 0px 8px",color:"#fff",textTransform:"uppercase",spacing:"normal",children:"Message Sent! We will be in Touch :)"})]})}),N&&i===0&&r.jsx(x,{align:"center",margin:"0px 10px",children:r.jsx(x,{color:"#e20880",bg:"#000",padding:"10px 15px",margin:"15px",children:r.jsx(S,{color:"#fff",textTransform:"uppercase",spacing:"normal",children:N})})}),r.jsx(x,{justify:"stretch",self:"stretch",align:"stretch",minWidth:"280px",children:i!==2&&r.jsxs(ve,{bg:"#000",color:"#fff",border:y.buttonBd,flex:"1",radius:"4px",disabled:i,margin:"15px",padding:"12px 15px",children:[i===1&&r.jsx(Se,{type:De.SEAMLESS,spinnerColor:"#fff",spinnerSize:24}),i===0&&r.jsx(ne,{cursor:"hand",color:"#fff",weight:"400",size:".9em",spacing:"normal",type:"submit",value:"Submit"})]})})]})})})]})})},W=O(Ee)` align-items: center; align-self: center; background: ${p=>p.theme.default.bg}; diff --git a/pr-preview/pr-1987/assets/TutorialPage-B9e-BC_E.js b/pr-preview/pr-1987/assets/TutorialPage-DY4bGnbU.js similarity index 98% rename from pr-preview/pr-1987/assets/TutorialPage-B9e-BC_E.js rename to pr-preview/pr-1987/assets/TutorialPage-DY4bGnbU.js index b9552b2159..751bd225f1 100644 --- a/pr-preview/pr-1987/assets/TutorialPage-B9e-BC_E.js +++ b/pr-preview/pr-1987/assets/TutorialPage-DY4bGnbU.js @@ -1,4 +1,4 @@ -import{e9 as a,eN as e,eO as i,eP as T,eQ as s,f2 as I,e4 as M,f3 as A,d_ as t,eS as n,eT as N,eV as m,e6 as u,eW as U,e8 as h,f4 as $,eY as L,__tla as G}from"./index-WguXYp9r.js";let f,O=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function S(){const r=I(),l=M(),{run:E}=A(p=>p.userJourney),g=()=>{E===!1&&r($(!0))};return t.jsx(c,{children:t.jsxs(n,{children:[t.jsxs(n,{align:"stretch",justify:"flex-start",margin:"0px 0px 40px 0px",children:[t.jsx(N,{children:t.jsx(s,{weight:"400",size:"32px",color:l.color,children:"Live Walkthrough"})}),t.jsx(s,{color:l.default.secondaryColor,weight:"400",size:"16px",textTransform:"none",textAlign:"center",spacing:"normal",margin:"0px 0px",children:"Let's walk you through the core functions of Push (EPNS), the communication protocol of Web3!"})]}),t.jsx(n,{justify:"flex-start",children:t.jsx(x,{children:t.jsxs(o,{onClick:()=>{g()},hover:"#e20880",children:[t.jsx(s,{color:l.color,children:"\u{1F449} Show me everything!"}),t.jsx(m,{size:20,color:"#ddd"})]})})})]})})}let c,o,d,x,D;c=a(u)` +import{e9 as a,eN as e,eO as i,eP as T,eQ as s,f2 as I,e4 as M,f3 as A,d_ as t,eS as n,eT as N,eV as m,e6 as u,eW as U,e8 as h,f4 as $,eY as L,__tla as G}from"./index-Cx5nGD1M.js";let f,O=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function S(){const r=I(),l=M(),{run:E}=A(p=>p.userJourney),g=()=>{E===!1&&r($(!0))};return t.jsx(c,{children:t.jsxs(n,{children:[t.jsxs(n,{align:"stretch",justify:"flex-start",margin:"0px 0px 40px 0px",children:[t.jsx(N,{children:t.jsx(s,{weight:"400",size:"32px",color:l.color,children:"Live Walkthrough"})}),t.jsx(s,{color:l.default.secondaryColor,weight:"400",size:"16px",textTransform:"none",textAlign:"center",spacing:"normal",margin:"0px 0px",children:"Let's walk you through the core functions of Push (EPNS), the communication protocol of Web3!"})]}),t.jsx(n,{justify:"flex-start",children:t.jsx(x,{children:t.jsxs(o,{onClick:()=>{g()},hover:"#e20880",children:[t.jsx(s,{color:l.color,children:"\u{1F449} Show me everything!"}),t.jsx(m,{size:20,color:"#ddd"})]})})})]})})}let c,o,d,x,D;c=a(u)` align-items: center; align-self: center; background: ${r=>r.theme.default.bg}; diff --git a/pr-preview/pr-1987/assets/Twitch-CZk5Gyh9.js b/pr-preview/pr-1987/assets/Twitch-CkM3dknC.js similarity index 96% rename from pr-preview/pr-1987/assets/Twitch-CZk5Gyh9.js rename to pr-preview/pr-1987/assets/Twitch-CkM3dknC.js index 064fb7a45c..93156190d2 100644 --- a/pr-preview/pr-1987/assets/Twitch-CZk5Gyh9.js +++ b/pr-preview/pr-1987/assets/Twitch-CkM3dknC.js @@ -1 +1 @@ -import{eu as x,dX as F,__tla as K}from"./index-WguXYp9r.js";import{u as $,p as X,__tla as Y}from"./NFTPage-CLaf-a-B.js";let g,z=Promise.all([(()=>{try{return K}catch{}})(),(()=>{try{return Y}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var E=Object.create,n=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,L=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,j=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!T.call(t,a)&&a!==r&&n(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?E(L(t)):{},u(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>u(n({},"__esModule",{value:!0}),t),l=(t,e,r)=>(j(t,typeof e!="symbol"?e+"":e,r),r),d={};w(d,{default:()=>c});var m=C(d),f=D(F),p=$,h=X;const I="https://player.twitch.tv/js/embed/v1.js",M="Twitch",N="twitch-player-";class c extends f.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${N}${(0,p.randomString)()}`),l(this,"mute",()=>{this.callPlayer("setMuted",!0)}),l(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:o,controls:A}=this.props,i=h.MATCH_URL_TWITCH_CHANNEL.test(e),y=i?e.match(h.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(h.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(y):this.player.setVideo("v"+y);return}(0,p.getSDK)(I,M).then(P=>{this.player=new P.Player(this.playerID,{video:i?"":y,channel:i?y:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:A,time:(0,p.parseStartTime)(e),...o.options});const{READY:S,PLAYING:H,PAUSE:R,ENDED:U,ONLINE:V,OFFLINE:W,SEEK:k}=P.Player;this.player.addEventListener(S,this.props.onReady),this.player.addEventListener(H,this.props.onPlay),this.player.addEventListener(R,this.props.onPause),this.player.addEventListener(U,this.props.onEnded),this.player.addEventListener(k,this.props.onSeek),this.player.addEventListener(V,this.props.onLoaded),this.player.addEventListener(W,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return f.default.createElement("div",{style:e,id:this.playerID})}}l(c,"displayName","Twitch"),l(c,"canPlay",h.canPlay.twitch),l(c,"loopOnEnded",!0);let _;_=x(m),g=b({__proto__:null,default:_},[m])});export{g as T,z as __tla}; +import{eu as x,dX as F,__tla as K}from"./index-Cx5nGD1M.js";import{u as $,p as X,__tla as Y}from"./NFTPage-Boycrbj8.js";let g,z=Promise.all([(()=>{try{return K}catch{}})(),(()=>{try{return Y}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var E=Object.create,n=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,L=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,j=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!T.call(t,a)&&a!==r&&n(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?E(L(t)):{},u(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>u(n({},"__esModule",{value:!0}),t),l=(t,e,r)=>(j(t,typeof e!="symbol"?e+"":e,r),r),d={};w(d,{default:()=>c});var m=C(d),f=D(F),p=$,h=X;const I="https://player.twitch.tv/js/embed/v1.js",M="Twitch",N="twitch-player-";class c extends f.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${N}${(0,p.randomString)()}`),l(this,"mute",()=>{this.callPlayer("setMuted",!0)}),l(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:o,controls:A}=this.props,i=h.MATCH_URL_TWITCH_CHANNEL.test(e),y=i?e.match(h.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(h.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(y):this.player.setVideo("v"+y);return}(0,p.getSDK)(I,M).then(P=>{this.player=new P.Player(this.playerID,{video:i?"":y,channel:i?y:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:A,time:(0,p.parseStartTime)(e),...o.options});const{READY:S,PLAYING:H,PAUSE:R,ENDED:U,ONLINE:V,OFFLINE:W,SEEK:k}=P.Player;this.player.addEventListener(S,this.props.onReady),this.player.addEventListener(H,this.props.onPlay),this.player.addEventListener(R,this.props.onPause),this.player.addEventListener(U,this.props.onEnded),this.player.addEventListener(k,this.props.onSeek),this.player.addEventListener(V,this.props.onLoaded),this.player.addEventListener(W,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return f.default.createElement("div",{style:e,id:this.playerID})}}l(c,"displayName","Twitch"),l(c,"canPlay",h.canPlay.twitch),l(c,"loopOnEnded",!0);let _;_=x(m),g=b({__proto__:null,default:_},[m])});export{g as T,z as __tla}; diff --git a/pr-preview/pr-1987/assets/Twitch-Tr4Fs82q.js b/pr-preview/pr-1987/assets/Twitch-Dohaqj9P.js similarity index 95% rename from pr-preview/pr-1987/assets/Twitch-Tr4Fs82q.js rename to pr-preview/pr-1987/assets/Twitch-Dohaqj9P.js index 54a69b0b53..af9b43030c 100644 --- a/pr-preview/pr-1987/assets/Twitch-Tr4Fs82q.js +++ b/pr-preview/pr-1987/assets/Twitch-Dohaqj9P.js @@ -1 +1 @@ -import{eu as k,dX as x,eK as F,eL as $,__tla as G}from"./index-WguXYp9r.js";let _,Y=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var E=Object.create,n=Object.defineProperty,v=Object.getOwnPropertyDescriptor,L=Object.getOwnPropertyNames,O=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,j=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of L(e))!T.call(t,a)&&a!==r&&n(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?E(O(t)):{},u(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>u(n({},"__esModule",{value:!0}),t),l=(t,e,r)=>(j(t,typeof e!="symbol"?e+"":e,r),r),d={};w(d,{default:()=>y});var m=C(d),f=D(x),p=F,h=$;const I="https://player.twitch.tv/js/embed/v1.js",M="Twitch",N="twitch-player-";class y extends f.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${N}${(0,p.randomString)()}`),l(this,"mute",()=>{this.callPlayer("setMuted",!0)}),l(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:o,controls:A}=this.props,i=h.MATCH_URL_TWITCH_CHANNEL.test(e),c=i?e.match(h.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(h.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(c):this.player.setVideo("v"+c);return}(0,p.getSDK)(I,M).then(g=>{this.player=new g.Player(this.playerID,{video:i?"":c,channel:i?c:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:A,time:(0,p.parseStartTime)(e),...o.options});const{READY:S,PLAYING:H,PAUSE:R,ENDED:U,ONLINE:V,OFFLINE:K,SEEK:W}=g.Player;this.player.addEventListener(S,this.props.onReady),this.player.addEventListener(H,this.props.onPlay),this.player.addEventListener(R,this.props.onPause),this.player.addEventListener(U,this.props.onEnded),this.player.addEventListener(W,this.props.onSeek),this.player.addEventListener(V,this.props.onLoaded),this.player.addEventListener(K,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return f.default.createElement("div",{style:e,id:this.playerID})}}l(y,"displayName","Twitch"),l(y,"canPlay",h.canPlay.twitch),l(y,"loopOnEnded",!0);let P;P=k(m),_=b({__proto__:null,default:P},[m])});export{_ as T,Y as __tla}; +import{eu as k,dX as x,eK as F,eL as $,__tla as G}from"./index-Cx5nGD1M.js";let _,Y=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function b(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var E=Object.create,n=Object.defineProperty,v=Object.getOwnPropertyDescriptor,L=Object.getOwnPropertyNames,O=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,j=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},u=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of L(e))!T.call(t,a)&&a!==r&&n(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?E(O(t)):{},u(!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>u(n({},"__esModule",{value:!0}),t),l=(t,e,r)=>(j(t,typeof e!="symbol"?e+"":e,r),r),d={};w(d,{default:()=>y});var m=C(d),f=D(x),p=F,h=$;const I="https://player.twitch.tv/js/embed/v1.js",M="Twitch",N="twitch-player-";class y extends f.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${N}${(0,p.randomString)()}`),l(this,"mute",()=>{this.callPlayer("setMuted",!0)}),l(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:o,controls:A}=this.props,i=h.MATCH_URL_TWITCH_CHANNEL.test(e),c=i?e.match(h.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(h.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(c):this.player.setVideo("v"+c);return}(0,p.getSDK)(I,M).then(g=>{this.player=new g.Player(this.playerID,{video:i?"":c,channel:i?c:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:A,time:(0,p.parseStartTime)(e),...o.options});const{READY:S,PLAYING:H,PAUSE:R,ENDED:U,ONLINE:V,OFFLINE:K,SEEK:W}=g.Player;this.player.addEventListener(S,this.props.onReady),this.player.addEventListener(H,this.props.onPlay),this.player.addEventListener(R,this.props.onPause),this.player.addEventListener(U,this.props.onEnded),this.player.addEventListener(W,this.props.onSeek),this.player.addEventListener(V,this.props.onLoaded),this.player.addEventListener(K,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return f.default.createElement("div",{style:e,id:this.playerID})}}l(y,"displayName","Twitch"),l(y,"canPlay",h.canPlay.twitch),l(y,"loopOnEnded",!0);let P;P=k(m),_=b({__proto__:null,default:P},[m])});export{_ as T,Y as __tla}; diff --git a/pr-preview/pr-1987/assets/UnlockProfileWrapper-KbMcAi01.js b/pr-preview/pr-1987/assets/UnlockProfileWrapper-s5viYk8R.js similarity index 99% rename from pr-preview/pr-1987/assets/UnlockProfileWrapper-KbMcAi01.js rename to pr-preview/pr-1987/assets/UnlockProfileWrapper-s5viYk8R.js index 58773792b3..ec7ccd3153 100644 --- a/pr-preview/pr-1987/assets/UnlockProfileWrapper-KbMcAi01.js +++ b/pr-preview/pr-1987/assets/UnlockProfileWrapper-s5viYk8R.js @@ -1,4 +1,4 @@ -import{g2 as q,e9 as d,g3 as J,eP as O,g4 as C,g5 as x,eS as h,eU as m,g6 as Q,e4 as e2,dX as c,g7 as t2,f3 as o2,dV as n2,g8 as i2,g9 as l2,d_ as t,f8 as a2,ga as g,d$ as r2,el as _,gb as s2,fn as d2,gc as c2,fo as p2,__tla as x2}from"./index-WguXYp9r.js";let H,P,v,B,h2=Promise.all([(()=>{try{return x2}catch{}})()]).then(async()=>{let $,E,D,I,M;$=e=>{const n=D(e),o=localStorage.getItem(n);return E(o)?o:null},E=e=>{if(!e)return!1;const n=/-----BEGIN PGP PUBLIC KEY BLOCK-----[\s\S]*-----END PGP PUBLIC KEY BLOCK-----/,o=/-----BEGIN PGP PRIVATE KEY BLOCK-----[\s\S]*-----END PGP PRIVATE KEY BLOCK-----/;return n.test(e)||o.test(e)},D=e=>`push-user-${q({account:e})}-pgp`,I="data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='unlock%201'%3e%3cg%20id='Unlock'%3e%3cpath%20id='Vector'%20d='M31.5%2043.8126H16.5C12.3578%2043.8126%209%2040.4548%209%2036.3126V21.3126C9%2019.2416%2010.679%2017.5626%2012.75%2017.5626H35.25C37.321%2017.5626%2039%2019.2416%2039%2021.3126V36.3126C39%2040.4548%2035.6422%2043.8126%2031.5%2043.8126Z'%20stroke='%23D53893'%20stroke-width='2.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M24%2035.2895C24%2034.0068%2024.6085%2032.7307%2025.7437%2032.1334C26.9366%2031.5058%2027.75%2030.2542%2027.75%2028.8126C27.75%2026.7416%2026.071%2025.0626%2024%2025.0626C21.929%2025.0626%2020.25%2026.7416%2020.25%2028.8126C20.25%2030.2542%2021.0634%2031.5058%2022.2563%2032.1334C23.3915%2032.7307%2024%2034.0068%2024%2035.2895ZM24%2035.2895V36.3126'%20stroke='%23D53893'%20stroke-width='2.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M16.5%2016.6873V11.6873C16.5%207.5451%2019.8578%204.18726%2024%204.18726C28.1422%204.18726%2031.5%207.5451%2031.5%2011.6873V16.6873'%20stroke='%23D53893'%20stroke-width='2.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",M="data:image/svg+xml,%3csvg%20width='38'%20height='33'%20viewBox='0%200%2038%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M34.5%206H4.5C4.10218%206%203.72064%205.84196%203.43934%205.56066C3.15804%205.27936%203%204.89782%203%204.5C3%204.10218%203.15804%203.72064%203.43934%203.43934C3.72064%203.15804%204.10218%203%204.5%203H30C30.3978%203%2030.7794%202.84196%2031.0607%202.56066C31.342%202.27936%2031.5%201.89782%2031.5%201.5C31.5%201.10218%2031.342%200.720645%2031.0607%200.43934C30.7794%200.158036%2030.3978%200%2030%200H4.5C3.30653%200%202.16193%200.474106%201.31802%201.31802C0.474106%202.16193%200%203.30653%200%204.5V28.5C0%2029.6935%200.474106%2030.8381%201.31802%2031.682C2.16193%2032.5259%203.30653%2033%204.5%2033H34.5C35.2957%2033%2036.0587%2032.6839%2036.6213%2032.1213C37.1839%2031.5587%2037.5%2030.7956%2037.5%2030V9C37.5%208.20435%2037.1839%207.44129%2036.6213%206.87868C36.0587%206.31607%2035.2957%206%2034.5%206ZM34.5%2030H4.5C4.10218%2030%203.72064%2029.842%203.43934%2029.5607C3.15804%2029.2794%203%2028.8978%203%2028.5V8.74312C3.48164%208.91386%203.98899%209.00074%204.5%209H34.5V30ZM25.5%2018.75C25.5%2018.305%2025.632%2017.87%2025.8792%2017.5C26.1264%2017.13%2026.4778%2016.8416%2026.889%2016.6713C27.3001%2016.501%2027.7525%2016.4564%2028.189%2016.5432C28.6254%2016.63%2029.0263%2016.8443%2029.341%2017.159C29.6557%2017.4737%2029.87%2017.8746%2029.9568%2018.311C30.0436%2018.7475%2029.999%2019.1999%2029.8287%2019.611C29.6584%2020.0222%2029.37%2020.3736%2029%2020.6208C28.63%2020.868%2028.195%2021%2027.75%2021C27.1533%2021%2026.581%2020.7629%2026.159%2020.341C25.7371%2019.919%2025.5%2019.3467%2025.5%2018.75Z'%20fill='%23D53A94'/%3e%3c/svg%3e",B=e=>{const n="Error decrypting PGP private key ...swiching to Guest mode";return e==null?void 0:e.errors.some(o=>o.type==="ERROR"&&o.message===n)},v=(e=>(e.BOTTOM_BAR="bottombar",e.MODAL="modal",e))(v||{});const f=({InnerComponentProps:e,onClose:n})=>{const{type:o,description:p}=e,l=e2(),{handleConnectWalletAndEnableProfile:b,initializePushSDK:u}=c.useContext(t2);o2(r=>r.user);const{account:w,wallet:i,connect:y}=n2(),[j,T]=c.useState(!1),[s,N]=c.useState({status:"connectwallet",title:"Connect Wallet",body:"Sign with wallet to continue."}),Z=r=>{T(r.target.checked)},Y=()=>{y()},F=c.useCallback(async()=>{const r=await b({remember:j,wallet:i});B(r)&&n&&n()},[i,j]);c.useEffect(()=>{var r;((r=i==null?void 0:i.accounts)==null?void 0:r.length)>0&&N({status:"unlockprofile",title:"Unlock Profile",body:p||"Unlock your profile to read and send messages"})},[i]);const a=i2(parseInt(l2.tablet)),[k,X]=c.useState(!1);return c.useEffect(()=>{var r;(r=i==null?void 0:i.accounts)!=null&&r.length&&$(w)&&(X(!0),u(i))},[w]),t.jsxs(K,{type:o,children:[t.jsxs(L,{type:o,children:[t.jsxs(x,{flex:"none",gap:"12px",flexDirection:o==="modal"||a?"column":"row",children:[t.jsx(a2,{width:"38px",height:"35px",src:s.status==="connectwallet"?M:I,alt:"Unlock Logo",zIndex:1}),t.jsx(h,{alignItems:o==="modal"||a?"center":"baseline",children:k?t.jsxs(z,{children:[t.jsx(g,{height:"24px",width:"100%",margin:"0 0 8px 0",borderRadius:"4px"}),t.jsx(g,{height:"16px",width:"100%",margin:"0 0 8px 0",borderRadius:"4px"})]}):t.jsxs(t.Fragment,{children:[t.jsx(m,{fontSize:o==="modal"||a?"20px":"24px",fontWeight:"500",lineHeight:"28.8px",color:l.default.color,children:s.title}),t.jsx(m,{fontSize:o==="modal"||a?"14px":"18px",fontWeight:"400",lineHeight:"22.4px",color:l.default.secondaryColor,children:s.body})]})})]}),t.jsxs(h,{flex:"none",gap:o==="modal"||a?"16px":"8px",flexDirection:o==="modal"||a?"row":"column",children:[t.jsxs(x,{flex:"none",flexDirection:o==="modal"||a?"column":"row",children:[t.jsx(S,{background:C["primary-500"],color:l.btn.primaryColor,children:"1"}),t.jsx(W,{activeState:s.status,theme:l,type:o}),t.jsx(S,{background:s.status!=="connectwallet"?C["primary-500"]:l.btn.disabledBg,color:s.status!=="connectwallet"?l.btn.primaryColor:l.btn.disabledColor,children:"2"})]}),t.jsx(x,{gap:"16px",flex:"none",alignItems:"baseline",flexDirection:o==="modal"||a?"column":"row",children:k?t.jsxs(G,{width:"100%",flexDirection:o==="modal"||a?"column":"row",children:[t.jsx(g,{height:"40px",width:"150px"}),t.jsx(g,{height:"40px",width:"150px"})]}):t.jsxs(r2,{display:"flex",flexDirection:o==="modal"||a?"column":"row",gap:"spacing-sm",children:[t.jsx(_,{disabled:s.status!=="connectwallet"&&!0,variant:"primary",onClick:()=>Y(),children:"Connect Wallet"}),t.jsx(_,{disabled:s.status==="connectwallet"&&!0,onClick:F,variant:"primary",children:"Unlock Profile"})]})})]})]}),s.status==="unlockprofile"&&t.jsx(t.Fragment,{children:k?t.jsx(h,{width:"100%",flexDirection:o==="modal"||a?"column":"row",justifyContent:o==="modal"?"center":"end",margin:o==="modal"?"12px 0 0 40px":"12px 0 0 0px",children:t.jsx(g,{height:"20px",width:"150px"})}):t.jsx(A,{type:o,children:t.jsxs(x,{gap:"8px",justifyContent:o==="modal"?"center":"end",margin:o==="modal"?"24px 16px 0 40px":"12px 16px 0 0px",children:[t.jsx(U,{checked:j,onChange:Z}),t.jsx(m,{fontSize:"14px",fontWeight:"500",lineHeight:"130%",color:l.default.color,children:"Remember Me"})]})})})]})},A=({children:e,type:n})=>t.jsx(s2,{wrapperProps:{width:"fit-content",maxWidth:"fit-content",minWidth:"fit-content"},placementProps:n==="modal"?{background:"black",width:"220px",padding:"8px 12px",top:"10px",left:"60px",borderRadius:"4px 12px 12px 12px"}:{background:"black",width:"120px",padding:"8px 12px",bottom:"0px",right:"-30px",borderRadius:"12px 12px 12px 4px"},tooltipContent:t.jsx(m,{fontSize:"10px",fontWeight:"400",children:"Selecting 'Remember me' will save your Push Profile keys locally on this device. Proceed at your own risk."}),children:e}),K=d(x)` +import{g2 as q,e9 as d,g3 as J,eP as O,g4 as C,g5 as x,eS as h,eU as m,g6 as Q,e4 as e2,dX as c,g7 as t2,f3 as o2,dV as n2,g8 as i2,g9 as l2,d_ as t,f8 as a2,ga as g,d$ as r2,el as _,gb as s2,fn as d2,gc as c2,fo as p2,__tla as x2}from"./index-Cx5nGD1M.js";let H,P,v,B,h2=Promise.all([(()=>{try{return x2}catch{}})()]).then(async()=>{let $,E,D,I,M;$=e=>{const n=D(e),o=localStorage.getItem(n);return E(o)?o:null},E=e=>{if(!e)return!1;const n=/-----BEGIN PGP PUBLIC KEY BLOCK-----[\s\S]*-----END PGP PUBLIC KEY BLOCK-----/,o=/-----BEGIN PGP PRIVATE KEY BLOCK-----[\s\S]*-----END PGP PRIVATE KEY BLOCK-----/;return n.test(e)||o.test(e)},D=e=>`push-user-${q({account:e})}-pgp`,I="data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='unlock%201'%3e%3cg%20id='Unlock'%3e%3cpath%20id='Vector'%20d='M31.5%2043.8126H16.5C12.3578%2043.8126%209%2040.4548%209%2036.3126V21.3126C9%2019.2416%2010.679%2017.5626%2012.75%2017.5626H35.25C37.321%2017.5626%2039%2019.2416%2039%2021.3126V36.3126C39%2040.4548%2035.6422%2043.8126%2031.5%2043.8126Z'%20stroke='%23D53893'%20stroke-width='2.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M24%2035.2895C24%2034.0068%2024.6085%2032.7307%2025.7437%2032.1334C26.9366%2031.5058%2027.75%2030.2542%2027.75%2028.8126C27.75%2026.7416%2026.071%2025.0626%2024%2025.0626C21.929%2025.0626%2020.25%2026.7416%2020.25%2028.8126C20.25%2030.2542%2021.0634%2031.5058%2022.2563%2032.1334C23.3915%2032.7307%2024%2034.0068%2024%2035.2895ZM24%2035.2895V36.3126'%20stroke='%23D53893'%20stroke-width='2.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M16.5%2016.6873V11.6873C16.5%207.5451%2019.8578%204.18726%2024%204.18726C28.1422%204.18726%2031.5%207.5451%2031.5%2011.6873V16.6873'%20stroke='%23D53893'%20stroke-width='2.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",M="data:image/svg+xml,%3csvg%20width='38'%20height='33'%20viewBox='0%200%2038%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M34.5%206H4.5C4.10218%206%203.72064%205.84196%203.43934%205.56066C3.15804%205.27936%203%204.89782%203%204.5C3%204.10218%203.15804%203.72064%203.43934%203.43934C3.72064%203.15804%204.10218%203%204.5%203H30C30.3978%203%2030.7794%202.84196%2031.0607%202.56066C31.342%202.27936%2031.5%201.89782%2031.5%201.5C31.5%201.10218%2031.342%200.720645%2031.0607%200.43934C30.7794%200.158036%2030.3978%200%2030%200H4.5C3.30653%200%202.16193%200.474106%201.31802%201.31802C0.474106%202.16193%200%203.30653%200%204.5V28.5C0%2029.6935%200.474106%2030.8381%201.31802%2031.682C2.16193%2032.5259%203.30653%2033%204.5%2033H34.5C35.2957%2033%2036.0587%2032.6839%2036.6213%2032.1213C37.1839%2031.5587%2037.5%2030.7956%2037.5%2030V9C37.5%208.20435%2037.1839%207.44129%2036.6213%206.87868C36.0587%206.31607%2035.2957%206%2034.5%206ZM34.5%2030H4.5C4.10218%2030%203.72064%2029.842%203.43934%2029.5607C3.15804%2029.2794%203%2028.8978%203%2028.5V8.74312C3.48164%208.91386%203.98899%209.00074%204.5%209H34.5V30ZM25.5%2018.75C25.5%2018.305%2025.632%2017.87%2025.8792%2017.5C26.1264%2017.13%2026.4778%2016.8416%2026.889%2016.6713C27.3001%2016.501%2027.7525%2016.4564%2028.189%2016.5432C28.6254%2016.63%2029.0263%2016.8443%2029.341%2017.159C29.6557%2017.4737%2029.87%2017.8746%2029.9568%2018.311C30.0436%2018.7475%2029.999%2019.1999%2029.8287%2019.611C29.6584%2020.0222%2029.37%2020.3736%2029%2020.6208C28.63%2020.868%2028.195%2021%2027.75%2021C27.1533%2021%2026.581%2020.7629%2026.159%2020.341C25.7371%2019.919%2025.5%2019.3467%2025.5%2018.75Z'%20fill='%23D53A94'/%3e%3c/svg%3e",B=e=>{const n="Error decrypting PGP private key ...swiching to Guest mode";return e==null?void 0:e.errors.some(o=>o.type==="ERROR"&&o.message===n)},v=(e=>(e.BOTTOM_BAR="bottombar",e.MODAL="modal",e))(v||{});const f=({InnerComponentProps:e,onClose:n})=>{const{type:o,description:p}=e,l=e2(),{handleConnectWalletAndEnableProfile:b,initializePushSDK:u}=c.useContext(t2);o2(r=>r.user);const{account:w,wallet:i,connect:y}=n2(),[j,T]=c.useState(!1),[s,N]=c.useState({status:"connectwallet",title:"Connect Wallet",body:"Sign with wallet to continue."}),Z=r=>{T(r.target.checked)},Y=()=>{y()},F=c.useCallback(async()=>{const r=await b({remember:j,wallet:i});B(r)&&n&&n()},[i,j]);c.useEffect(()=>{var r;((r=i==null?void 0:i.accounts)==null?void 0:r.length)>0&&N({status:"unlockprofile",title:"Unlock Profile",body:p||"Unlock your profile to read and send messages"})},[i]);const a=i2(parseInt(l2.tablet)),[k,X]=c.useState(!1);return c.useEffect(()=>{var r;(r=i==null?void 0:i.accounts)!=null&&r.length&&$(w)&&(X(!0),u(i))},[w]),t.jsxs(K,{type:o,children:[t.jsxs(L,{type:o,children:[t.jsxs(x,{flex:"none",gap:"12px",flexDirection:o==="modal"||a?"column":"row",children:[t.jsx(a2,{width:"38px",height:"35px",src:s.status==="connectwallet"?M:I,alt:"Unlock Logo",zIndex:1}),t.jsx(h,{alignItems:o==="modal"||a?"center":"baseline",children:k?t.jsxs(z,{children:[t.jsx(g,{height:"24px",width:"100%",margin:"0 0 8px 0",borderRadius:"4px"}),t.jsx(g,{height:"16px",width:"100%",margin:"0 0 8px 0",borderRadius:"4px"})]}):t.jsxs(t.Fragment,{children:[t.jsx(m,{fontSize:o==="modal"||a?"20px":"24px",fontWeight:"500",lineHeight:"28.8px",color:l.default.color,children:s.title}),t.jsx(m,{fontSize:o==="modal"||a?"14px":"18px",fontWeight:"400",lineHeight:"22.4px",color:l.default.secondaryColor,children:s.body})]})})]}),t.jsxs(h,{flex:"none",gap:o==="modal"||a?"16px":"8px",flexDirection:o==="modal"||a?"row":"column",children:[t.jsxs(x,{flex:"none",flexDirection:o==="modal"||a?"column":"row",children:[t.jsx(S,{background:C["primary-500"],color:l.btn.primaryColor,children:"1"}),t.jsx(W,{activeState:s.status,theme:l,type:o}),t.jsx(S,{background:s.status!=="connectwallet"?C["primary-500"]:l.btn.disabledBg,color:s.status!=="connectwallet"?l.btn.primaryColor:l.btn.disabledColor,children:"2"})]}),t.jsx(x,{gap:"16px",flex:"none",alignItems:"baseline",flexDirection:o==="modal"||a?"column":"row",children:k?t.jsxs(G,{width:"100%",flexDirection:o==="modal"||a?"column":"row",children:[t.jsx(g,{height:"40px",width:"150px"}),t.jsx(g,{height:"40px",width:"150px"})]}):t.jsxs(r2,{display:"flex",flexDirection:o==="modal"||a?"column":"row",gap:"spacing-sm",children:[t.jsx(_,{disabled:s.status!=="connectwallet"&&!0,variant:"primary",onClick:()=>Y(),children:"Connect Wallet"}),t.jsx(_,{disabled:s.status==="connectwallet"&&!0,onClick:F,variant:"primary",children:"Unlock Profile"})]})})]})]}),s.status==="unlockprofile"&&t.jsx(t.Fragment,{children:k?t.jsx(h,{width:"100%",flexDirection:o==="modal"||a?"column":"row",justifyContent:o==="modal"?"center":"end",margin:o==="modal"?"12px 0 0 40px":"12px 0 0 0px",children:t.jsx(g,{height:"20px",width:"150px"})}):t.jsx(A,{type:o,children:t.jsxs(x,{gap:"8px",justifyContent:o==="modal"?"center":"end",margin:o==="modal"?"24px 16px 0 40px":"12px 16px 0 0px",children:[t.jsx(U,{checked:j,onChange:Z}),t.jsx(m,{fontSize:"14px",fontWeight:"500",lineHeight:"130%",color:l.default.color,children:"Remember Me"})]})})})]})},A=({children:e,type:n})=>t.jsx(s2,{wrapperProps:{width:"fit-content",maxWidth:"fit-content",minWidth:"fit-content"},placementProps:n==="modal"?{background:"black",width:"220px",padding:"8px 12px",top:"10px",left:"60px",borderRadius:"4px 12px 12px 12px"}:{background:"black",width:"120px",padding:"8px 12px",bottom:"0px",right:"-30px",borderRadius:"12px 12px 12px 4px"},tooltipContent:t.jsx(m,{fontSize:"10px",fontWeight:"400",children:"Selecting 'Remember me' will save your Push Profile keys locally on this device. Proceed at your own risk."}),children:e}),K=d(x)` flex-direction: column; align-items: ${e=>e.type==="modal"?"center":"end"}; width: ${e=>e.type==="modal"?"360px":"inherit"}; diff --git a/pr-preview/pr-1987/assets/UserSettingsPage-D4FhXT26.js b/pr-preview/pr-1987/assets/UserSettingsPage-Cz9I1mTj.js similarity index 96% rename from pr-preview/pr-1987/assets/UserSettingsPage-D4FhXT26.js rename to pr-preview/pr-1987/assets/UserSettingsPage-Cz9I1mTj.js index 97fcbfa22e..312624f852 100644 --- a/pr-preview/pr-1987/assets/UserSettingsPage-D4FhXT26.js +++ b/pr-preview/pr-1987/assets/UserSettingsPage-Cz9I1mTj.js @@ -1,4 +1,4 @@ -import{d_ as e,ei as Ze,f3 as T,fi as Fe,hu as Ue,hv as He,eq as ze,gp as Be,ed as Re,hw as Ge,hx as qe,dX as c,gc as Ve,d$ as d,e2 as D,hy as Je,e3 as U,el as I,dV as F,h5 as Ke,gR as W,e9 as o,f8 as Y,hz as X,dW as H,f2 as Q,hA as ee,hB as te,hC as We,gn as Ye,eP as M,fw as Xe,g5 as Qe,e4 as et,hD as tt,fn as at,hE as st,fo as nt,eS as A,gu as ae,hF as it,hh as rt,eU as z,gY as B,e0 as se,e1 as ne,hG as lt,ej as ot,dZ as ct,eW as dt,eN as _,eO as $,eY as pt,__tla as ht}from"./index-WguXYp9r.js";import{c as ut,a as xt,u as gt,__tla as mt}from"./index.esm-DUiNZjPL.js";import{u as ft,__tla as Lt}from"./useDisclosure-DLhftGJ-.js";import{u as jt,__tla as yt}from"./useMutation-BHshoh-5.js";import{I as bt,__tla as wt}from"./ImageClipper-CiyLhIg5.js";import{c as St,__tla as Ct}from"./cloneDeep-DJKS3FYs.js";import{E as Mt,__tla as _t}from"./EmptyNotificationSettings-DCQjHxju.js";import{L as vt,__tla as Et}from"./LoaderSpinner-DYPep9cD.js";import{U as Dt,a as It,__tla as kt}from"./UnlockProfileWrapper-KbMcAi01.js";import{u as Ot,A as Nt,a as Tt,b as At,__tla as $t}from"./useSocialHandles-BroX3Me9.js";import{__tla as Pt}from"./index.esm-b4KNuKKH.js";import{__tla as Zt}from"./CopyButton-D91md03O.js";import{__tla as Ft}from"./Copy-CupZLuXj.js";import{__tla as Ut}from"./Discord-D973klYi.js";let ie,Ht=Promise.all([(()=>{try{return ht}catch{}})(),(()=>{try{return mt}catch{}})(),(()=>{try{return Lt}catch{}})(),(()=>{try{return yt}catch{}})(),(()=>{try{return wt}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return Pt}catch{}})(),(()=>{try{return Zt}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return Ut}catch{}})()]).then(async()=>{const re=t=>{const{svgProps:s,...i}=t;return e.jsx(Ze,{componentName:"CameraFilled",icon:e.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:e.jsx("path",{d:"M25.2308 8.15385H22.0346L20.4654 5.80001C20.3819 5.67131 20.2673 5.56576 20.1321 5.49315C19.997 5.42054 19.8457 5.38321 19.6923 5.38462H12.3077C12.1543 5.38321 12.003 5.42054 11.8679 5.49315C11.7327 5.56576 11.6181 5.67131 11.5346 5.80001L9.96538 8.15385H6.76923C6.03572 8.15689 5.33312 8.44962 4.81444 8.9683C4.29577 9.48697 4.00304 10.1896 4 10.9231V23.8462C4.00304 24.5797 4.29577 25.2823 4.81444 25.8009C5.33312 26.3196 6.03572 26.6124 6.76923 26.6154H25.2308C25.9643 26.6124 26.6669 26.3196 27.1856 25.8009C27.7042 25.2823 27.997 24.5797 28 23.8462V10.9231C27.997 10.1896 27.7042 9.48697 27.1856 8.9683C26.6669 8.44962 25.9643 8.15689 25.2308 8.15385ZM20.1538 16.9231C20.1538 17.7446 19.9102 18.5477 19.4538 19.2308C18.9974 19.9139 18.3486 20.4463 17.5896 20.7607C16.8306 21.0751 15.9954 21.1574 15.1896 20.9971C14.3839 20.8368 13.6437 20.4412 13.0628 19.8603C12.4819 19.2794 12.0862 18.5392 11.926 17.7335C11.7657 16.9277 11.848 16.0925 12.1623 15.3335C12.4767 14.5745 13.0092 13.9257 13.6922 13.4693C14.3753 13.0129 15.1784 12.7692 16 12.7692C17.1017 12.7692 18.1582 13.2069 18.9372 13.9859C19.7162 14.7649 20.1538 15.8214 20.1538 16.9231Z",fill:"currentColor"})}),...i})},le=t=>t,oe=t=>t.profile.info().then(le),ce=async({userPushSDKInstance:t,name:s,desc:i,picture:u})=>await t.profile.update({name:s,desc:i||"",picture:u}),de=t=>{const{userPushSDKInstance:s}=T(i=>i.user);return Fe({queryKey:[Ue,s==null?void 0:s.account],queryFn:()=>oe(s),...t})},pe=()=>jt({mutationKey:[He],mutationFn:ce}),he=t=>{const{svgProps:s,...i}=t;return e.jsx(ze,{componentName:"Metamask",illustration:e.jsxs("svg",{width:i.width??"40",height:i.height??"39",viewBox:"0 0 43 41",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[e.jsx("path",{d:"M39.9998 0.674622L23.5776 12.968L26.6208 5.72021L39.9998 0.674622Z",fill:"#E27625"}),e.jsx("path",{d:"M2.0835 0.674622L18.3685 13.0795L15.4625 5.72021L2.0835 0.674622Z",fill:"#E27625"}),e.jsx("path",{d:"M34.1053 29.1919L29.7188 35.9379L39.095 38.5583L41.7818 29.3313L34.1053 29.1919Z",fill:"#E27625"}),e.jsx("path",{d:"M0.356445 29.3313L3.01579 38.5583L12.3646 35.9379L8.00549 29.1919L0.356445 29.3313Z",fill:"#E27625"}),e.jsx("path",{d:"M11.8711 17.7627L9.2666 21.749L18.5332 22.1671L18.2316 12.0759L11.8711 17.7627Z",fill:"#E27625"}),e.jsx("path",{d:"M30.2397 17.7627L23.7695 11.9644L23.5776 22.1671L32.8442 21.7489L30.2397 17.7627Z",fill:"#E27625"}),e.jsx("path",{d:"M12.3647 35.9379L17.985 33.206L13.1324 29.4149L12.3647 35.9379Z",fill:"#E27625"}),e.jsx("path",{d:"M24.126 33.206L29.7188 35.9379L28.9512 29.4149L24.126 33.206Z",fill:"#E27625"}),e.jsx("path",{d:"M29.7188 35.9379L24.126 33.206L24.592 36.8856L24.5372 38.4467L29.7188 35.9379Z",fill:"#D7C1B3"}),e.jsx("path",{d:"M12.3647 35.9379L17.5738 38.4467L17.5464 36.8856L17.985 33.206L12.3647 35.9379Z",fill:"#D7C1B3"}),e.jsx("path",{d:"M17.6558 26.9619L13.0225 25.5959L16.3124 24.0627L17.6558 26.9619Z",fill:"#2F343B"}),e.jsx("path",{d:"M24.4277 26.9619L25.7985 24.0627L29.0884 25.5959L24.4277 26.9619Z",fill:"#2F343B"}),e.jsx("path",{d:"M12.3645 35.9379L13.187 29.1919L8.00537 29.3313L12.3645 35.9379Z",fill:"#CC6228"}),e.jsx("path",{d:"M28.9238 29.1919L29.7189 35.9379L34.1054 29.3313L28.9238 29.1919Z",fill:"#CC6228"}),e.jsx("path",{d:"M32.8442 21.749L23.5776 22.1671L24.4275 26.9618L25.7983 24.0627L29.0882 25.5959L32.8442 21.749Z",fill:"#CC6228"}),e.jsx("path",{d:"M13.0226 25.5959L16.3125 24.0627L17.6559 26.9618L18.5332 22.1671L9.2666 21.749L13.0226 25.5959Z",fill:"#CC6228"}),e.jsx("path",{d:"M9.2666 21.749L13.1322 29.4149L13.0226 25.5959L9.2666 21.749Z",fill:"#E27625"}),e.jsx("path",{d:"M29.0883 25.5959L28.9512 29.4149L32.8442 21.749L29.0883 25.5959Z",fill:"#E27625"}),e.jsx("path",{d:"M18.5331 22.1672L17.6558 26.9619L18.7524 32.6486L18.9991 25.1778L18.5331 22.1672Z",fill:"#E27625"}),e.jsx("path",{d:"M23.5779 22.1672L23.1118 25.1499L23.3311 32.6486L24.4278 26.9619L23.5779 22.1672Z",fill:"#E27625"}),e.jsx("path",{d:"M24.4277 26.9619L23.3311 32.6486L24.1261 33.2061L28.9513 29.415L29.0884 25.5959L24.4277 26.9619Z",fill:"#F5841F"}),e.jsx("path",{d:"M13.0225 25.5959L13.1321 29.415L17.9847 33.2061L18.7524 32.6486L17.6558 26.9619L13.0225 25.5959Z",fill:"#F5841F"}),e.jsx("path",{d:"M24.5374 38.4468L24.5922 36.8857L24.1536 36.5233H17.9302L17.5464 36.8857L17.5738 38.4468L12.3647 35.9379L14.1742 37.4432L17.8753 40.0357H24.2084L27.9096 37.4432L29.719 35.9379L24.5374 38.4468Z",fill:"#C0AD9E"}),e.jsx("path",{d:"M24.1262 33.206L23.3311 32.6485H18.7527L17.985 33.206L17.5464 36.8857L17.9302 36.5233H24.1536L24.5923 36.8857L24.1262 33.206Z",fill:"#2F343B"}),e.jsx("path",{d:"M40.7126 13.7764L42.0834 6.97463L39.9998 0.674622L24.126 12.5499L30.2397 17.7627L38.8757 20.3273L40.7674 18.0693L39.945 17.4561L41.2609 16.2574L40.2465 15.449L41.5625 14.4454L40.7126 13.7764Z",fill:"#763E1A"}),e.jsx("path",{d:"M0 6.97469L1.39821 13.7765L0.520902 14.4455L1.83687 15.4769L0.822478 16.2575L2.13844 17.4561L1.31596 18.0694L3.23508 20.3274L11.8711 17.7628L17.9848 12.5499L2.08361 0.674683L0 6.97469Z",fill:"#763E1A"}),e.jsx("path",{d:"M38.8757 20.3273L30.2397 17.7627L32.8442 21.749L28.9512 29.4149L34.1054 29.3313H41.7818L38.8757 20.3273Z",fill:"#F5841F"}),e.jsx("path",{d:"M11.8711 17.7627L3.23512 20.3273L0.356445 29.3313H8.00549L13.1323 29.4149L9.26662 21.749L11.8711 17.7627Z",fill:"#F5841F"}),e.jsx("path",{d:"M23.5775 22.1671L24.1258 12.5499L26.6207 5.72021H15.4624L17.9847 12.5499L18.533 22.1671L18.7523 25.1778V32.6486H23.3308L23.3582 25.1778L23.5775 22.1671Z",fill:"#F5841F"})]}),...i})},ue=async({channel:t})=>{try{return await Be.channels.getChannel({channel:t,env:Re.appEnv})}catch(s){throw console.error(s),new Error(s.message)}},xe=async({userCaipAddress:t})=>{var i,u;const s=qe.userSubscriptions(t);try{return(u=(i=await Ge(s))==null?void 0:i.data)==null?void 0:u.subscriptions}catch(h){throw new Error(h.message)}},ge=({formValues:t,setFieldValue:s,modalControl:i})=>{const{isOpen:u,onClose:h}=i,n=c.useRef(null),[x,j]=c.useState(t.picture),S=async a=>{var g;const r=(g=a.currentTarget.files)==null?void 0:g[0];j(void 0),r&&await b(r)},y=async a=>{var g;a.preventDefault(),a.stopPropagation(),j(void 0);const r=(g=a.dataTransfer.files)==null?void 0:g[0];r&&await b(r)},b=async a=>{const r=new FileReader;r.readAsDataURL(a),r.onloadend=()=>{s("picture",r.result)}};return e.jsxs(Ve,{size:"medium",isOpen:u,onClose:h,acceptButtonProps:null,cancelButtonProps:null,children:[e.jsxs(d,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-lg",children:[e.jsx(D,{variant:"bes-regular",color:"text-tertiary",children:"Upload a PNG, JPG up to 1MB. Crop the image to resize to 128px."}),e.jsx(Je,{id:"file-upload",onChange:S,onDrop:y,children:e.jsxs(d,{width:{initial:"500px",ml:"325px"},padding:"spacing-xxl spacing-none",display:"flex",flexDirection:"column",alignItems:"center",border:"border-sm dashed stroke-tertiary",borderRadius:"radius-md",backgroundColor:"surface-secondary",gap:"spacing-md",children:[x?e.jsx(d,{width:"128px",height:"128px",borderRadius:"radius-md",children:e.jsx("img",{style:{borderRadius:"inherit"},width:"100%",height:"100%",src:x,alt:"Cropped Image"})}):e.jsx(bt,{width:"200px",height:"200px",imageSrc:t.picture,onImageCropped:a=>{j(a),s("picture",a)},ref:n}),e.jsxs(d,{display:"flex",gap:"spacing-xxxs",children:[e.jsx(D,{variant:"bs-semibold",color:"text-tertiary",children:"Drag and Drop or"}),e.jsx("label",{htmlFor:"file-upload",children:e.jsx(D,{variant:"bs-semibold",color:"text-brand-medium",css:U` +import{d_ as e,ei as Ze,f3 as T,fi as Fe,hu as Ue,hv as He,eq as ze,gp as Be,ed as Re,hw as Ge,hx as qe,dX as c,gc as Ve,d$ as d,e2 as D,hy as Je,e3 as U,el as I,dV as F,h5 as Ke,gR as W,e9 as o,f8 as Y,hz as X,dW as H,f2 as Q,hA as ee,hB as te,hC as We,gn as Ye,eP as M,fw as Xe,g5 as Qe,e4 as et,hD as tt,fn as at,hE as st,fo as nt,eS as A,gu as ae,hF as it,hh as rt,eU as z,gY as B,e0 as se,e1 as ne,hG as lt,ej as ot,dZ as ct,eW as dt,eN as _,eO as $,eY as pt,__tla as ht}from"./index-Cx5nGD1M.js";import{c as ut,a as xt,u as gt,__tla as mt}from"./index.esm-DsRlrbMD.js";import{u as ft,__tla as Lt}from"./useDisclosure-DKJT7Zw9.js";import{u as jt,__tla as yt}from"./useMutation-B3UQOb5I.js";import{I as bt,__tla as wt}from"./ImageClipper-mREsJZzD.js";import{c as St,__tla as Ct}from"./cloneDeep-BhPNTjno.js";import{E as Mt,__tla as _t}from"./EmptyNotificationSettings-DFDdmlgO.js";import{L as vt,__tla as Et}from"./LoaderSpinner-Dy6yDv1p.js";import{U as Dt,a as It,__tla as kt}from"./UnlockProfileWrapper-s5viYk8R.js";import{u as Ot,A as Nt,a as Tt,b as At,__tla as $t}from"./useSocialHandles-KD8yzRhd.js";import{__tla as Pt}from"./index.esm-DRcH9kFR.js";import{__tla as Zt}from"./CopyButton-Bt07dQcL.js";import{__tla as Ft}from"./Copy-BXIPEd34.js";import{__tla as Ut}from"./Discord-GXjviV4w.js";let ie,Ht=Promise.all([(()=>{try{return ht}catch{}})(),(()=>{try{return mt}catch{}})(),(()=>{try{return Lt}catch{}})(),(()=>{try{return yt}catch{}})(),(()=>{try{return wt}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return Pt}catch{}})(),(()=>{try{return Zt}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return Ut}catch{}})()]).then(async()=>{const re=t=>{const{svgProps:s,...i}=t;return e.jsx(Ze,{componentName:"CameraFilled",icon:e.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:e.jsx("path",{d:"M25.2308 8.15385H22.0346L20.4654 5.80001C20.3819 5.67131 20.2673 5.56576 20.1321 5.49315C19.997 5.42054 19.8457 5.38321 19.6923 5.38462H12.3077C12.1543 5.38321 12.003 5.42054 11.8679 5.49315C11.7327 5.56576 11.6181 5.67131 11.5346 5.80001L9.96538 8.15385H6.76923C6.03572 8.15689 5.33312 8.44962 4.81444 8.9683C4.29577 9.48697 4.00304 10.1896 4 10.9231V23.8462C4.00304 24.5797 4.29577 25.2823 4.81444 25.8009C5.33312 26.3196 6.03572 26.6124 6.76923 26.6154H25.2308C25.9643 26.6124 26.6669 26.3196 27.1856 25.8009C27.7042 25.2823 27.997 24.5797 28 23.8462V10.9231C27.997 10.1896 27.7042 9.48697 27.1856 8.9683C26.6669 8.44962 25.9643 8.15689 25.2308 8.15385ZM20.1538 16.9231C20.1538 17.7446 19.9102 18.5477 19.4538 19.2308C18.9974 19.9139 18.3486 20.4463 17.5896 20.7607C16.8306 21.0751 15.9954 21.1574 15.1896 20.9971C14.3839 20.8368 13.6437 20.4412 13.0628 19.8603C12.4819 19.2794 12.0862 18.5392 11.926 17.7335C11.7657 16.9277 11.848 16.0925 12.1623 15.3335C12.4767 14.5745 13.0092 13.9257 13.6922 13.4693C14.3753 13.0129 15.1784 12.7692 16 12.7692C17.1017 12.7692 18.1582 13.2069 18.9372 13.9859C19.7162 14.7649 20.1538 15.8214 20.1538 16.9231Z",fill:"currentColor"})}),...i})},le=t=>t,oe=t=>t.profile.info().then(le),ce=async({userPushSDKInstance:t,name:s,desc:i,picture:u})=>await t.profile.update({name:s,desc:i||"",picture:u}),de=t=>{const{userPushSDKInstance:s}=T(i=>i.user);return Fe({queryKey:[Ue,s==null?void 0:s.account],queryFn:()=>oe(s),...t})},pe=()=>jt({mutationKey:[He],mutationFn:ce}),he=t=>{const{svgProps:s,...i}=t;return e.jsx(ze,{componentName:"Metamask",illustration:e.jsxs("svg",{width:i.width??"40",height:i.height??"39",viewBox:"0 0 43 41",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[e.jsx("path",{d:"M39.9998 0.674622L23.5776 12.968L26.6208 5.72021L39.9998 0.674622Z",fill:"#E27625"}),e.jsx("path",{d:"M2.0835 0.674622L18.3685 13.0795L15.4625 5.72021L2.0835 0.674622Z",fill:"#E27625"}),e.jsx("path",{d:"M34.1053 29.1919L29.7188 35.9379L39.095 38.5583L41.7818 29.3313L34.1053 29.1919Z",fill:"#E27625"}),e.jsx("path",{d:"M0.356445 29.3313L3.01579 38.5583L12.3646 35.9379L8.00549 29.1919L0.356445 29.3313Z",fill:"#E27625"}),e.jsx("path",{d:"M11.8711 17.7627L9.2666 21.749L18.5332 22.1671L18.2316 12.0759L11.8711 17.7627Z",fill:"#E27625"}),e.jsx("path",{d:"M30.2397 17.7627L23.7695 11.9644L23.5776 22.1671L32.8442 21.7489L30.2397 17.7627Z",fill:"#E27625"}),e.jsx("path",{d:"M12.3647 35.9379L17.985 33.206L13.1324 29.4149L12.3647 35.9379Z",fill:"#E27625"}),e.jsx("path",{d:"M24.126 33.206L29.7188 35.9379L28.9512 29.4149L24.126 33.206Z",fill:"#E27625"}),e.jsx("path",{d:"M29.7188 35.9379L24.126 33.206L24.592 36.8856L24.5372 38.4467L29.7188 35.9379Z",fill:"#D7C1B3"}),e.jsx("path",{d:"M12.3647 35.9379L17.5738 38.4467L17.5464 36.8856L17.985 33.206L12.3647 35.9379Z",fill:"#D7C1B3"}),e.jsx("path",{d:"M17.6558 26.9619L13.0225 25.5959L16.3124 24.0627L17.6558 26.9619Z",fill:"#2F343B"}),e.jsx("path",{d:"M24.4277 26.9619L25.7985 24.0627L29.0884 25.5959L24.4277 26.9619Z",fill:"#2F343B"}),e.jsx("path",{d:"M12.3645 35.9379L13.187 29.1919L8.00537 29.3313L12.3645 35.9379Z",fill:"#CC6228"}),e.jsx("path",{d:"M28.9238 29.1919L29.7189 35.9379L34.1054 29.3313L28.9238 29.1919Z",fill:"#CC6228"}),e.jsx("path",{d:"M32.8442 21.749L23.5776 22.1671L24.4275 26.9618L25.7983 24.0627L29.0882 25.5959L32.8442 21.749Z",fill:"#CC6228"}),e.jsx("path",{d:"M13.0226 25.5959L16.3125 24.0627L17.6559 26.9618L18.5332 22.1671L9.2666 21.749L13.0226 25.5959Z",fill:"#CC6228"}),e.jsx("path",{d:"M9.2666 21.749L13.1322 29.4149L13.0226 25.5959L9.2666 21.749Z",fill:"#E27625"}),e.jsx("path",{d:"M29.0883 25.5959L28.9512 29.4149L32.8442 21.749L29.0883 25.5959Z",fill:"#E27625"}),e.jsx("path",{d:"M18.5331 22.1672L17.6558 26.9619L18.7524 32.6486L18.9991 25.1778L18.5331 22.1672Z",fill:"#E27625"}),e.jsx("path",{d:"M23.5779 22.1672L23.1118 25.1499L23.3311 32.6486L24.4278 26.9619L23.5779 22.1672Z",fill:"#E27625"}),e.jsx("path",{d:"M24.4277 26.9619L23.3311 32.6486L24.1261 33.2061L28.9513 29.415L29.0884 25.5959L24.4277 26.9619Z",fill:"#F5841F"}),e.jsx("path",{d:"M13.0225 25.5959L13.1321 29.415L17.9847 33.2061L18.7524 32.6486L17.6558 26.9619L13.0225 25.5959Z",fill:"#F5841F"}),e.jsx("path",{d:"M24.5374 38.4468L24.5922 36.8857L24.1536 36.5233H17.9302L17.5464 36.8857L17.5738 38.4468L12.3647 35.9379L14.1742 37.4432L17.8753 40.0357H24.2084L27.9096 37.4432L29.719 35.9379L24.5374 38.4468Z",fill:"#C0AD9E"}),e.jsx("path",{d:"M24.1262 33.206L23.3311 32.6485H18.7527L17.985 33.206L17.5464 36.8857L17.9302 36.5233H24.1536L24.5923 36.8857L24.1262 33.206Z",fill:"#2F343B"}),e.jsx("path",{d:"M40.7126 13.7764L42.0834 6.97463L39.9998 0.674622L24.126 12.5499L30.2397 17.7627L38.8757 20.3273L40.7674 18.0693L39.945 17.4561L41.2609 16.2574L40.2465 15.449L41.5625 14.4454L40.7126 13.7764Z",fill:"#763E1A"}),e.jsx("path",{d:"M0 6.97469L1.39821 13.7765L0.520902 14.4455L1.83687 15.4769L0.822478 16.2575L2.13844 17.4561L1.31596 18.0694L3.23508 20.3274L11.8711 17.7628L17.9848 12.5499L2.08361 0.674683L0 6.97469Z",fill:"#763E1A"}),e.jsx("path",{d:"M38.8757 20.3273L30.2397 17.7627L32.8442 21.749L28.9512 29.4149L34.1054 29.3313H41.7818L38.8757 20.3273Z",fill:"#F5841F"}),e.jsx("path",{d:"M11.8711 17.7627L3.23512 20.3273L0.356445 29.3313H8.00549L13.1323 29.4149L9.26662 21.749L11.8711 17.7627Z",fill:"#F5841F"}),e.jsx("path",{d:"M23.5775 22.1671L24.1258 12.5499L26.6207 5.72021H15.4624L17.9847 12.5499L18.533 22.1671L18.7523 25.1778V32.6486H23.3308L23.3582 25.1778L23.5775 22.1671Z",fill:"#F5841F"})]}),...i})},ue=async({channel:t})=>{try{return await Be.channels.getChannel({channel:t,env:Re.appEnv})}catch(s){throw console.error(s),new Error(s.message)}},xe=async({userCaipAddress:t})=>{var i,u;const s=qe.userSubscriptions(t);try{return(u=(i=await Ge(s))==null?void 0:i.data)==null?void 0:u.subscriptions}catch(h){throw new Error(h.message)}},ge=({formValues:t,setFieldValue:s,modalControl:i})=>{const{isOpen:u,onClose:h}=i,n=c.useRef(null),[x,j]=c.useState(t.picture),S=async a=>{var g;const r=(g=a.currentTarget.files)==null?void 0:g[0];j(void 0),r&&await b(r)},y=async a=>{var g;a.preventDefault(),a.stopPropagation(),j(void 0);const r=(g=a.dataTransfer.files)==null?void 0:g[0];r&&await b(r)},b=async a=>{const r=new FileReader;r.readAsDataURL(a),r.onloadend=()=>{s("picture",r.result)}};return e.jsxs(Ve,{size:"medium",isOpen:u,onClose:h,acceptButtonProps:null,cancelButtonProps:null,children:[e.jsxs(d,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-lg",children:[e.jsx(D,{variant:"bes-regular",color:"text-tertiary",children:"Upload a PNG, JPG up to 1MB. Crop the image to resize to 128px."}),e.jsx(Je,{id:"file-upload",onChange:S,onDrop:y,children:e.jsxs(d,{width:{initial:"500px",ml:"325px"},padding:"spacing-xxl spacing-none",display:"flex",flexDirection:"column",alignItems:"center",border:"border-sm dashed stroke-tertiary",borderRadius:"radius-md",backgroundColor:"surface-secondary",gap:"spacing-md",children:[x?e.jsx(d,{width:"128px",height:"128px",borderRadius:"radius-md",children:e.jsx("img",{style:{borderRadius:"inherit"},width:"100%",height:"100%",src:x,alt:"Cropped Image"})}):e.jsx(bt,{width:"200px",height:"200px",imageSrc:t.picture,onImageCropped:a=>{j(a),s("picture",a)},ref:n}),e.jsxs(d,{display:"flex",gap:"spacing-xxxs",children:[e.jsx(D,{variant:"bs-semibold",color:"text-tertiary",children:"Drag and Drop or"}),e.jsx("label",{htmlFor:"file-upload",children:e.jsx(D,{variant:"bs-semibold",color:"text-brand-medium",css:U` cursor: pointer; `,children:"Browse to Choose"})})]})]})})]}),e.jsx(d,{display:"flex",justifyContent:"center",width:"100%",margin:"spacing-md spacing-none spacing-none spacing-none",children:x?e.jsx(I,{onClick:()=>{s("picture",x),h()},children:"Upload Image"}):e.jsx(I,{disabled:t.picture==null,onClick:()=>{n.current.showCroppedImage()},children:"Crop Image"})})]})},me=({setErrorMessage:t,setSuccessMessage:s})=>{const i=ft(),{wallet:u}=F(),{handleConnectWalletAndEnableProfile:h}=Ke(),{data:n,refetch:x}=de(),{mutate:j,isPending:S}=pe(),{userPushSDKInstance:y}=T(r=>r.user),b=ut({displayName:xt().max(50,"Display Name cannot exceed 50 characters").required("Display Name is required")}),a=gt({initialValues:{displayName:"",picture:null,desc:""},validationSchema:b,onSubmit:async r=>{const g=y!=null&&y.signer?y:await h({wallet:u})??void 0;j({userPushSDKInstance:g,name:r.displayName,desc:r.desc,picture:r.picture},{onSuccess:l=>{console.log(l),s("User Details Updated Successfully"),x()},onError:l=>{console.log("Error updating user profile info",l),t("Error while updating User Info!")}})}});return c.useEffect(()=>{n&&a.setValues({displayName:n.name||"",picture:n.picture||null,desc:n.desc||null})},[n]),e.jsx(d,{children:e.jsxs("form",{onSubmit:a.handleSubmit,children:[e.jsxs(d,{display:"flex",flexDirection:"row",gap:"spacing-sm",alignItems:"center",margin:"spacing-xs spacing-none spacing-md spacing-none",children:[a.values.picture?e.jsx(d,{width:"90px",height:"90px",border:"border-sm solid stroke-tertiary",borderRadius:"radius-md",css:U` img { diff --git a/pr-preview/pr-1987/assets/ValidationHelper-CApx8UWA.js b/pr-preview/pr-1987/assets/ValidationHelper-BCYzf__v.js similarity index 85% rename from pr-preview/pr-1987/assets/ValidationHelper-CApx8UWA.js rename to pr-preview/pr-1987/assets/ValidationHelper-BCYzf__v.js index 62b38d3e05..1e24dfde23 100644 --- a/pr-preview/pr-1987/assets/ValidationHelper-CApx8UWA.js +++ b/pr-preview/pr-1987/assets/ValidationHelper-BCYzf__v.js @@ -1 +1 @@ -import{eh as _,__tla as l}from"./index-WguXYp9r.js";let d,r,s,n=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{r=(t,a,e)=>(e=e??1,t.length>=e&&t.length<=a),d=t=>{var a=new RegExp("^((?:https|http):\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i");return!!a.test(t)},s=t=>_(t)});export{n as __tla,d as a,r as b,s as i}; +import{eh as _,__tla as l}from"./index-Cx5nGD1M.js";let d,r,s,n=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{r=(t,a,e)=>(e=e??1,t.length>=e&&t.length<=a),d=t=>{var a=new RegExp("^((?:https|http):\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i");return!!a.test(t)},s=t=>_(t)});export{n as __tla,d as a,r as b,s as i}; diff --git a/pr-preview/pr-1987/assets/VerifiedChannelTooltipContent-CKmG9ZJY.js b/pr-preview/pr-1987/assets/VerifiedChannelTooltipContent-CrDUMeYa.js similarity index 98% rename from pr-preview/pr-1987/assets/VerifiedChannelTooltipContent-CKmG9ZJY.js rename to pr-preview/pr-1987/assets/VerifiedChannelTooltipContent-CrDUMeYa.js index 8e174d9232..eaf570d746 100644 --- a/pr-preview/pr-1987/assets/VerifiedChannelTooltipContent-CKmG9ZJY.js +++ b/pr-preview/pr-1987/assets/VerifiedChannelTooltipContent-CrDUMeYa.js @@ -1,4 +1,4 @@ -import{d_ as e,ei as O,gp as B,f3 as q,fi as ce,gZ as de,g_ as ue,g$ as ge,h0 as he,h1 as xe,dX as J,d$ as r,e3 as W,e2 as h,gQ as Y,h2 as $,h3 as Q,h4 as X,el as G,dV as ee,h5 as se,gi as ne,h6 as V,h7 as pe,ed as M,h8 as fe,h9 as Ce,gn as Z,gO as I,gk as _,ha as me,hb as ye,hc as je,hd as Le,he as be,__tla as we}from"./index-WguXYp9r.js";import{u as D,__tla as Se}from"./useMutation-BHshoh-5.js";import{P as ve,__tla as Me}from"./PushLogo-CpG6Qv9Z.js";let te,ae,ie,re,le,oe,Ze=Promise.all([(()=>{try{return we}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Me}catch{}})()]).then(async()=>{let E,A,H,z,P,N,R,U,K,F;te=i=>{const{svgProps:a,...t}=i;return e.jsx(O,{componentName:"NotificationMobile",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M13.0551 8.7841L13.3261 9.48341L13.6492 9.35821L13.7632 9.03109L13.0551 8.7841ZM18.949 8.79549L18.2397 9.03943L18.352 9.36576L18.6728 9.49281L18.949 8.79549ZM25.0106 22.1589L24.3706 22.5503L24.3774 22.5609L25.0106 22.1589ZM25.229 22.8955L24.479 22.9004V22.9004L25.229 22.8955ZM25.0203 23.6345L24.382 23.2406L24.3786 23.2462L25.0203 23.6345ZM24.4518 24.1735L24.0932 23.5148H24.0932L24.4518 24.1735ZM23.6735 24.3677L23.678 23.6177H23.6735V24.3677ZM8.3264 24.3677V23.6177L8.32189 23.6177L8.3264 24.3677ZM7.54814 24.1735L7.90676 23.5148H7.90676L7.54814 24.1735ZM6.97966 23.6345L7.62132 23.2462L7.6179 23.2406L6.97966 23.6345ZM6.7709 22.8955L7.52089 22.9004L6.7709 22.8955ZM6.98934 22.1589L7.62261 22.561L7.6292 22.5502L6.98934 22.1589ZM8.24889 15.5693H8.99889L8.99889 15.5683L8.24889 15.5693ZM8.83631 12.7621L8.1491 12.4617L8.1491 12.4617L8.83631 12.7621ZM10.5163 10.3821L11.0317 10.927L10.5163 10.3821ZM13.0323 8.79298L13.3054 9.49146L13.3055 9.49145L13.0323 8.79298ZM13.7632 9.03109C14.062 8.17457 14.9339 7.52087 16 7.52087V6.02087C14.3207 6.02087 12.8638 7.05503 12.3469 8.53711L13.7632 9.03109ZM16 7.52087C17.0697 7.52087 17.9437 8.17883 18.2397 9.03943L19.6582 8.55155C19.1458 7.06174 17.6848 6.02087 16 6.02087V7.52087ZM24.501 15.6518C24.501 12.2347 22.2992 9.31545 19.2251 8.09817L18.6728 9.49281C21.2272 10.5043 23.001 12.9044 23.001 15.6518H24.501ZM24.501 16.3025V15.6518H23.001V16.3025H24.501ZM25.6504 21.7677C25.1636 20.9715 24.501 19.3348 24.501 16.3025H23.001C23.001 19.5574 23.7143 21.4767 24.3707 22.5502L25.6504 21.7677ZM25.979 22.8905C25.9764 22.488 25.8592 22.0963 25.6438 21.757L24.3774 22.5609C24.4445 22.6666 24.4783 22.7838 24.479 22.9004L25.979 22.8905ZM25.6585 24.0284C25.8697 23.6863 25.9817 23.2931 25.979 22.8905L24.479 22.9004C24.4798 23.017 24.4476 23.1344 24.382 23.2406L25.6585 24.0284ZM24.8104 24.8322C25.1602 24.6418 25.4555 24.3639 25.6619 24.0228L24.3786 23.2462C24.3137 23.3534 24.2167 23.4475 24.0932 23.5148L24.8104 24.8322ZM23.669 25.1177C24.0671 25.1201 24.4608 25.0225 24.8104 24.8322L24.0932 23.5148C23.9695 23.5821 23.826 23.6186 23.678 23.6177L23.669 25.1177ZM8.3264 25.1177H23.6735V23.6177H8.3264V25.1177ZM7.18953 24.8322C7.5391 25.0225 7.93285 25.1201 8.33092 25.1177L8.32189 23.6177C8.1739 23.6186 8.03047 23.5821 7.90676 23.5148L7.18953 24.8322ZM6.33802 24.0228C6.54443 24.3639 6.83974 24.6418 7.18953 24.8322L7.90676 23.5148C7.78326 23.4475 7.68619 23.3534 7.62129 23.2462L6.33802 24.0228ZM6.02092 22.8905C6.01828 23.2931 6.13027 23.6863 6.34141 24.0284L7.6179 23.2406C7.55232 23.1344 7.52012 23.017 7.52089 22.9004L6.02092 22.8905ZM6.35617 21.757C6.1407 22.0963 6.02356 22.488 6.02092 22.8905L7.52089 22.9004C7.52165 22.7838 7.5554 22.6666 7.62252 22.5609L6.35617 21.757ZM7.49889 16.3025C7.49889 19.3348 6.83633 20.9715 6.34949 21.7677L7.6292 22.5502C8.28564 21.4767 8.99889 19.5574 8.99889 16.3025H7.49889ZM7.49889 15.5693V16.3025H8.99889V15.5693H7.49889ZM8.1491 12.4617C7.71884 13.446 7.49748 14.5025 7.49889 15.5703L8.99889 15.5683C8.99776 14.7098 9.17563 13.8583 9.52353 13.0624L8.1491 12.4617ZM10.0009 9.83727C9.20931 10.5861 8.5793 11.4775 8.1491 12.4617L9.52353 13.0624C9.87148 12.2664 10.3832 11.5404 11.0317 10.927L10.0009 9.83727ZM12.7591 8.09451C11.73 8.497 10.7924 9.08857 10.0009 9.83727L11.0317 10.927C11.6802 10.3135 12.4525 9.82505 13.3054 9.49146L12.7591 8.09451ZM12.784 8.08478C12.7757 8.08802 12.7674 8.09126 12.759 8.09451L13.3055 9.49145C13.3123 9.48876 13.3192 9.48608 13.3261 9.48341L12.784 8.08478Z",fill:"currentColor"}),e.jsx("path",{d:"M19.356 24.3901C19.356 26.2436 17.8535 27.7462 16 27.7462C14.1465 27.7462 12.644 26.2436 12.644 24.3901",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),e.jsx("path",{d:"M21.873 4.25385C23.4932 5.28763 24.8073 6.73605 25.679 8.44889",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M6.32111 8.44889C7.1928 6.73605 8.50689 5.28763 10.1271 4.25385",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...t})},ie=i=>{const{svgProps:a,...t}=i;return e.jsx(O,{componentName:"TickDecoratedCircleFilled",icon:e.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:e.jsx("path",{id:"Vector",d:"M14.9929 6.2C14.7214 5.92143 14.4429 5.62857 14.3357 5.37857C14.2286 5.12857 14.2357 4.75714 14.2286 4.37857C14.2214 3.68571 14.2071 2.89286 13.6571 2.34286C13.1071 1.79286 12.3143 1.77857 11.6214 1.77143C11.2429 1.76429 10.8571 1.75714 10.6214 1.66429C10.3857 1.57143 10.0786 1.27857 9.8 1.00714C9.30714 0.535714 8.74286 0 8 0C7.25714 0 6.69286 0.535714 6.2 1.00714C5.92143 1.27857 5.62857 1.55714 5.37857 1.66429C5.12857 1.77143 4.75714 1.76429 4.37857 1.77143C3.68571 1.77857 2.89286 1.79286 2.34286 2.34286C1.79286 2.89286 1.77857 3.68571 1.77143 4.37857C1.76429 4.75714 1.75714 5.14286 1.66429 5.37857C1.57143 5.61429 1.27857 5.92143 1.00714 6.2C0.535714 6.69286 0 7.25714 0 8C0 8.74286 0.535714 9.30714 1.00714 9.8C1.27857 10.0786 1.55714 10.3714 1.66429 10.6214C1.77143 10.8714 1.76429 11.2429 1.77143 11.6214C1.77857 12.3143 1.79286 13.1071 2.34286 13.6571C2.89286 14.2071 3.68571 14.2214 4.37857 14.2286C4.75714 14.2357 5.14286 14.2429 5.37857 14.3357C5.61429 14.4286 5.92143 14.7214 6.2 14.9929C6.69286 15.4643 7.25714 16 8 16C8.74286 16 9.30714 15.4643 9.8 14.9929C10.0786 14.7214 10.3714 14.4429 10.6214 14.3357C10.8714 14.2286 11.2429 14.2357 11.6214 14.2286C12.3143 14.2214 13.1071 14.2071 13.6571 13.6571C14.2071 13.1071 14.2214 12.3143 14.2286 11.6214C14.2357 11.2429 14.2429 10.8571 14.3357 10.6214C14.4286 10.3857 14.7214 10.0786 14.9929 9.8C15.4643 9.30714 16 8.74286 16 8C16 7.25714 15.4643 6.69286 14.9929 6.2ZM11.5357 6.7L7.35 10.7C7.24179 10.8018 7.09856 10.8581 6.95 10.8571C6.80362 10.8577 6.66276 10.8014 6.55714 10.7L4.46429 8.7C4.40624 8.64936 4.35903 8.5875 4.3255 8.51814C4.29197 8.44879 4.2728 8.37337 4.26916 8.29642C4.26552 8.21947 4.27748 8.14258 4.30431 8.07037C4.33115 7.99816 4.3723 7.93212 4.42531 7.87622C4.47832 7.82032 4.54208 7.77572 4.61277 7.74509C4.68345 7.71446 4.7596 7.69844 4.83663 7.69799C4.91367 7.69755 4.99 7.71268 5.06103 7.74249C5.13207 7.77229 5.19635 7.81615 5.25 7.87143L6.95 9.49286L10.75 5.87143C10.8611 5.77449 11.0054 5.72426 11.1527 5.73123C11.3 5.73819 11.4389 5.80183 11.5403 5.90882C11.6418 6.01581 11.6979 6.15789 11.6971 6.30533C11.6962 6.45278 11.6384 6.59419 11.5357 6.7Z",fill:"currentColor"})}),...t})},E=i=>i,A=(i,a)=>i.notification.subscriptions({channel:a}).then(E),H=async({signer:i,channelAddress:a,userAddress:t,settings:u,env:g})=>await B.channels.subscribeV2({signer:i,channelAddress:a,userAddress:t,settings:u,env:g}),z=async({signer:i,channelAddress:a,userAddress:t,env:u})=>await B.channels.unsubscribe({signer:i,channelAddress:a,userAddress:t,env:u}),P=async({userPushSDKInstance:i,channelAddress:a,settings:t})=>await i.notification.subscribe(a,{settings:t}),oe=(i,a)=>{const{userPushSDKInstance:t}=q(u=>u.user);return ce({queryKey:[i?de:ue,t==null?void 0:t.account,i||null],queryFn:()=>A(t,i),...a})},N=()=>D({mutationKey:[ge],mutationFn:H}),R=()=>D({mutationKey:[he],mutationFn:z}),U=()=>D({mutationKey:[xe],mutationFn:P}),K=({optInHandler:i,channelSettings:a,loading:t,onClose:u})=>{const[g,d]=J.useState([...a]),x=(n,c)=>{const s=[...g];s[n].default=c,d(s)},p=n=>{const c=[...g];if(c[n].type===1){const s=c[n];s.default=!s.default}else{const s=c[n];s.enabled=!s.enabled}d(c)},j=async()=>{await i(g)};return e.jsx(r,{display:"flex",flexDirection:"column",alignItems:"flex-start",padding:"spacing-xs",border:"border-sm solid stroke-secondary",backgroundColor:"surface-primary",borderRadius:"radius-sm",children:e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xxs",alignItems:"center",alignSelf:"stretch",children:[e.jsx(r,{display:"flex",flexDirection:"column",width:"-webkit-fill-available",maxHeight:"30vh",padding:"spacing-none spacing-xs",overflow:"scroll",customScrollbar:!0,css:W` +import{d_ as e,ei as O,gp as B,f3 as q,fi as ce,gZ as de,g_ as ue,g$ as ge,h0 as he,h1 as xe,dX as J,d$ as r,e3 as W,e2 as h,gQ as Y,h2 as $,h3 as Q,h4 as X,el as G,dV as ee,h5 as se,gi as ne,h6 as V,h7 as pe,ed as M,h8 as fe,h9 as Ce,gn as Z,gO as I,gk as _,ha as me,hb as ye,hc as je,hd as Le,he as be,__tla as we}from"./index-Cx5nGD1M.js";import{u as D,__tla as Se}from"./useMutation-B3UQOb5I.js";import{P as ve,__tla as Me}from"./PushLogo-C7_MqHFw.js";let te,ae,ie,re,le,oe,Ze=Promise.all([(()=>{try{return we}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Me}catch{}})()]).then(async()=>{let E,A,H,z,P,N,R,U,K,F;te=i=>{const{svgProps:a,...t}=i;return e.jsx(O,{componentName:"NotificationMobile",icon:e.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:[e.jsx("path",{d:"M13.0551 8.7841L13.3261 9.48341L13.6492 9.35821L13.7632 9.03109L13.0551 8.7841ZM18.949 8.79549L18.2397 9.03943L18.352 9.36576L18.6728 9.49281L18.949 8.79549ZM25.0106 22.1589L24.3706 22.5503L24.3774 22.5609L25.0106 22.1589ZM25.229 22.8955L24.479 22.9004V22.9004L25.229 22.8955ZM25.0203 23.6345L24.382 23.2406L24.3786 23.2462L25.0203 23.6345ZM24.4518 24.1735L24.0932 23.5148H24.0932L24.4518 24.1735ZM23.6735 24.3677L23.678 23.6177H23.6735V24.3677ZM8.3264 24.3677V23.6177L8.32189 23.6177L8.3264 24.3677ZM7.54814 24.1735L7.90676 23.5148H7.90676L7.54814 24.1735ZM6.97966 23.6345L7.62132 23.2462L7.6179 23.2406L6.97966 23.6345ZM6.7709 22.8955L7.52089 22.9004L6.7709 22.8955ZM6.98934 22.1589L7.62261 22.561L7.6292 22.5502L6.98934 22.1589ZM8.24889 15.5693H8.99889L8.99889 15.5683L8.24889 15.5693ZM8.83631 12.7621L8.1491 12.4617L8.1491 12.4617L8.83631 12.7621ZM10.5163 10.3821L11.0317 10.927L10.5163 10.3821ZM13.0323 8.79298L13.3054 9.49146L13.3055 9.49145L13.0323 8.79298ZM13.7632 9.03109C14.062 8.17457 14.9339 7.52087 16 7.52087V6.02087C14.3207 6.02087 12.8638 7.05503 12.3469 8.53711L13.7632 9.03109ZM16 7.52087C17.0697 7.52087 17.9437 8.17883 18.2397 9.03943L19.6582 8.55155C19.1458 7.06174 17.6848 6.02087 16 6.02087V7.52087ZM24.501 15.6518C24.501 12.2347 22.2992 9.31545 19.2251 8.09817L18.6728 9.49281C21.2272 10.5043 23.001 12.9044 23.001 15.6518H24.501ZM24.501 16.3025V15.6518H23.001V16.3025H24.501ZM25.6504 21.7677C25.1636 20.9715 24.501 19.3348 24.501 16.3025H23.001C23.001 19.5574 23.7143 21.4767 24.3707 22.5502L25.6504 21.7677ZM25.979 22.8905C25.9764 22.488 25.8592 22.0963 25.6438 21.757L24.3774 22.5609C24.4445 22.6666 24.4783 22.7838 24.479 22.9004L25.979 22.8905ZM25.6585 24.0284C25.8697 23.6863 25.9817 23.2931 25.979 22.8905L24.479 22.9004C24.4798 23.017 24.4476 23.1344 24.382 23.2406L25.6585 24.0284ZM24.8104 24.8322C25.1602 24.6418 25.4555 24.3639 25.6619 24.0228L24.3786 23.2462C24.3137 23.3534 24.2167 23.4475 24.0932 23.5148L24.8104 24.8322ZM23.669 25.1177C24.0671 25.1201 24.4608 25.0225 24.8104 24.8322L24.0932 23.5148C23.9695 23.5821 23.826 23.6186 23.678 23.6177L23.669 25.1177ZM8.3264 25.1177H23.6735V23.6177H8.3264V25.1177ZM7.18953 24.8322C7.5391 25.0225 7.93285 25.1201 8.33092 25.1177L8.32189 23.6177C8.1739 23.6186 8.03047 23.5821 7.90676 23.5148L7.18953 24.8322ZM6.33802 24.0228C6.54443 24.3639 6.83974 24.6418 7.18953 24.8322L7.90676 23.5148C7.78326 23.4475 7.68619 23.3534 7.62129 23.2462L6.33802 24.0228ZM6.02092 22.8905C6.01828 23.2931 6.13027 23.6863 6.34141 24.0284L7.6179 23.2406C7.55232 23.1344 7.52012 23.017 7.52089 22.9004L6.02092 22.8905ZM6.35617 21.757C6.1407 22.0963 6.02356 22.488 6.02092 22.8905L7.52089 22.9004C7.52165 22.7838 7.5554 22.6666 7.62252 22.5609L6.35617 21.757ZM7.49889 16.3025C7.49889 19.3348 6.83633 20.9715 6.34949 21.7677L7.6292 22.5502C8.28564 21.4767 8.99889 19.5574 8.99889 16.3025H7.49889ZM7.49889 15.5693V16.3025H8.99889V15.5693H7.49889ZM8.1491 12.4617C7.71884 13.446 7.49748 14.5025 7.49889 15.5703L8.99889 15.5683C8.99776 14.7098 9.17563 13.8583 9.52353 13.0624L8.1491 12.4617ZM10.0009 9.83727C9.20931 10.5861 8.5793 11.4775 8.1491 12.4617L9.52353 13.0624C9.87148 12.2664 10.3832 11.5404 11.0317 10.927L10.0009 9.83727ZM12.7591 8.09451C11.73 8.497 10.7924 9.08857 10.0009 9.83727L11.0317 10.927C11.6802 10.3135 12.4525 9.82505 13.3054 9.49146L12.7591 8.09451ZM12.784 8.08478C12.7757 8.08802 12.7674 8.09126 12.759 8.09451L13.3055 9.49145C13.3123 9.48876 13.3192 9.48608 13.3261 9.48341L12.784 8.08478Z",fill:"currentColor"}),e.jsx("path",{d:"M19.356 24.3901C19.356 26.2436 17.8535 27.7462 16 27.7462C14.1465 27.7462 12.644 26.2436 12.644 24.3901",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),e.jsx("path",{d:"M21.873 4.25385C23.4932 5.28763 24.8073 6.73605 25.679 8.44889",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),e.jsx("path",{d:"M6.32111 8.44889C7.1928 6.73605 8.50689 5.28763 10.1271 4.25385",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...t})},ie=i=>{const{svgProps:a,...t}=i;return e.jsx(O,{componentName:"TickDecoratedCircleFilled",icon:e.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,children:e.jsx("path",{id:"Vector",d:"M14.9929 6.2C14.7214 5.92143 14.4429 5.62857 14.3357 5.37857C14.2286 5.12857 14.2357 4.75714 14.2286 4.37857C14.2214 3.68571 14.2071 2.89286 13.6571 2.34286C13.1071 1.79286 12.3143 1.77857 11.6214 1.77143C11.2429 1.76429 10.8571 1.75714 10.6214 1.66429C10.3857 1.57143 10.0786 1.27857 9.8 1.00714C9.30714 0.535714 8.74286 0 8 0C7.25714 0 6.69286 0.535714 6.2 1.00714C5.92143 1.27857 5.62857 1.55714 5.37857 1.66429C5.12857 1.77143 4.75714 1.76429 4.37857 1.77143C3.68571 1.77857 2.89286 1.79286 2.34286 2.34286C1.79286 2.89286 1.77857 3.68571 1.77143 4.37857C1.76429 4.75714 1.75714 5.14286 1.66429 5.37857C1.57143 5.61429 1.27857 5.92143 1.00714 6.2C0.535714 6.69286 0 7.25714 0 8C0 8.74286 0.535714 9.30714 1.00714 9.8C1.27857 10.0786 1.55714 10.3714 1.66429 10.6214C1.77143 10.8714 1.76429 11.2429 1.77143 11.6214C1.77857 12.3143 1.79286 13.1071 2.34286 13.6571C2.89286 14.2071 3.68571 14.2214 4.37857 14.2286C4.75714 14.2357 5.14286 14.2429 5.37857 14.3357C5.61429 14.4286 5.92143 14.7214 6.2 14.9929C6.69286 15.4643 7.25714 16 8 16C8.74286 16 9.30714 15.4643 9.8 14.9929C10.0786 14.7214 10.3714 14.4429 10.6214 14.3357C10.8714 14.2286 11.2429 14.2357 11.6214 14.2286C12.3143 14.2214 13.1071 14.2071 13.6571 13.6571C14.2071 13.1071 14.2214 12.3143 14.2286 11.6214C14.2357 11.2429 14.2429 10.8571 14.3357 10.6214C14.4286 10.3857 14.7214 10.0786 14.9929 9.8C15.4643 9.30714 16 8.74286 16 8C16 7.25714 15.4643 6.69286 14.9929 6.2ZM11.5357 6.7L7.35 10.7C7.24179 10.8018 7.09856 10.8581 6.95 10.8571C6.80362 10.8577 6.66276 10.8014 6.55714 10.7L4.46429 8.7C4.40624 8.64936 4.35903 8.5875 4.3255 8.51814C4.29197 8.44879 4.2728 8.37337 4.26916 8.29642C4.26552 8.21947 4.27748 8.14258 4.30431 8.07037C4.33115 7.99816 4.3723 7.93212 4.42531 7.87622C4.47832 7.82032 4.54208 7.77572 4.61277 7.74509C4.68345 7.71446 4.7596 7.69844 4.83663 7.69799C4.91367 7.69755 4.99 7.71268 5.06103 7.74249C5.13207 7.77229 5.19635 7.81615 5.25 7.87143L6.95 9.49286L10.75 5.87143C10.8611 5.77449 11.0054 5.72426 11.1527 5.73123C11.3 5.73819 11.4389 5.80183 11.5403 5.90882C11.6418 6.01581 11.6979 6.15789 11.6971 6.30533C11.6962 6.45278 11.6384 6.59419 11.5357 6.7Z",fill:"currentColor"})}),...t})},E=i=>i,A=(i,a)=>i.notification.subscriptions({channel:a}).then(E),H=async({signer:i,channelAddress:a,userAddress:t,settings:u,env:g})=>await B.channels.subscribeV2({signer:i,channelAddress:a,userAddress:t,settings:u,env:g}),z=async({signer:i,channelAddress:a,userAddress:t,env:u})=>await B.channels.unsubscribe({signer:i,channelAddress:a,userAddress:t,env:u}),P=async({userPushSDKInstance:i,channelAddress:a,settings:t})=>await i.notification.subscribe(a,{settings:t}),oe=(i,a)=>{const{userPushSDKInstance:t}=q(u=>u.user);return ce({queryKey:[i?de:ue,t==null?void 0:t.account,i||null],queryFn:()=>A(t,i),...a})},N=()=>D({mutationKey:[ge],mutationFn:H}),R=()=>D({mutationKey:[he],mutationFn:z}),U=()=>D({mutationKey:[xe],mutationFn:P}),K=({optInHandler:i,channelSettings:a,loading:t,onClose:u})=>{const[g,d]=J.useState([...a]),x=(n,c)=>{const s=[...g];s[n].default=c,d(s)},p=n=>{const c=[...g];if(c[n].type===1){const s=c[n];s.default=!s.default}else{const s=c[n];s.enabled=!s.enabled}d(c)},j=async()=>{await i(g)};return e.jsx(r,{display:"flex",flexDirection:"column",alignItems:"flex-start",padding:"spacing-xs",border:"border-sm solid stroke-secondary",backgroundColor:"surface-primary",borderRadius:"radius-sm",children:e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xxs",alignItems:"center",alignSelf:"stretch",children:[e.jsx(r,{display:"flex",flexDirection:"column",width:"-webkit-fill-available",maxHeight:"30vh",padding:"spacing-none spacing-xs",overflow:"scroll",customScrollbar:!0,css:W` overflow-x: none; `,children:g.map((n,c)=>e.jsxs(r,{children:[e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xxs",padding:"spacing-xs spacing-none",alignSelf:"stretch",alignItems:"flex-start",children:[e.jsxs(r,{display:"flex",flexDirection:"row",justifyContent:"space-between",alignSelf:"stretch",children:[e.jsx(h,{variant:"h6-bold",color:"text-primary",textTransform:"capitalize",children:n.description}),e.jsx(Y,{checked:n.type===1?n.default:n.enabled,onCheckedChange:()=>p(c)})]}),n.type===2&&n.enabled===!0&&e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xxs",alignItems:"flex-start",alignSelf:"stretch",children:[e.jsx(h,{variant:"h6-bold",color:"text-primary",textTransform:"capitalize",children:n.default}),e.jsx($,{val:n.default,max:n.upperLimit,min:n.lowerLimit,step:n.ticker||1,defaultVal:n.default,onChange:({x:s})=>x(c,s)})]}),n.type===3&&n.enabled===!0&&e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xxs",alignItems:"flex-start",alignSelf:"stretch",children:[e.jsxs(h,{variant:"h6-bold",color:"text-primary",textTransform:"capitalize",children:[n.default.lower," - ",n.default.upper]}),e.jsx(Q,{startVal:n.default.lower,endVal:n.default.upper,max:n.upperLimit,min:n.lowerLimit,step:n.ticker||1,defaultStartVal:n.default.lower,defaultEndVal:n.default.upper,onChange:({startVal:s,endVal:l})=>x(c,{lower:s,upper:l})})]})]}),e.jsx(X,{})]},c))}),e.jsxs(r,{display:"flex",gap:"spacing-xxs",alignSelf:"stretch",alignItems:"center",justifyContent:"flex-end",flexDirection:"column",padding:"spacing-none spacing-xs",children:[e.jsx(h,{color:"text-tertiary",variant:"bes-regular",children:"You will receive all important updates from this channel."}),e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-md",alignItems:"center",width:"100%",children:[e.jsx(G,{size:"small",variant:"primary",onClick:j,block:!0,loading:t,children:t?"Subscribing":"Subscribe"}),e.jsx(r,{width:"100%",cursor:"pointer",onClick:u,children:e.jsx(h,{textAlign:"center",variant:"bs-semibold",children:"Cancel"})})]})]})]})})},ae=i=>{const{children:a,channelDetails:t,onSuccess:u}=i,{account:g,provider:d,wallet:x,chainId:p}=ee(),{connectWallet:j}=se(),n=t&&(t!=null&&t.channel_settings)?JSON.parse(t==null?void 0:t.channel_settings):null,{mutate:c,isPending:s}=N(),l=ne(),o=async m=>{var b;const y=((b=x==null?void 0:x.accounts)==null?void 0:b.length)>0,k=y?null:await j(),w=y?g:k.accounts[0].address,C=y?d:new pe(k.provider,"any"),S=p===M.coreContractChain?t.channel:t.alias_address,L=await(C==null?void 0:C.getSigner(w)),f=m?fe(Ce({settings:m})):null;c({signer:L,channelAddress:Z(S,p),userAddress:Z(w,p),settings:f,env:M.pushNodesEnv},{onSuccess:v=>{console.log("Response on the channels apge",v),v.status=="204"?(u(),l.showMessageToast({toastTitle:"Success",toastMessage:"Successfully opted into channel !",toastType:"SUCCESS",getToastIcon:T=>e.jsx(I,{size:T,color:"green"})})):(console.log("Error in the response >>",v),l.showMessageToast({toastTitle:"Error",toastMessage:"There was an error opting into channel",toastType:"ERROR",getToastIcon:T=>e.jsx(_,{size:T,color:"red"})}))},onError:v=>{console.log("Error in the schnnale",v)}})};return e.jsx(e.Fragment,{children:n&&n.length?e.jsx(V,{overlay:m=>e.jsx(K,{optInHandler:o,channelSettings:n,loading:s,onClose:()=>m(!1)}),children:a}):e.jsx(r,{onClick:()=>{o()},children:a})})},F=({userSetting:i,updateNotificationSettings:a,updatingNotificationSettings:t,unsubscribing:u,unsubscribe:g})=>{const[d,x]=J.useState([...i]),p=(s,l)=>{const o=[...d];o[s].user=l,x(o)},j=s=>{const l=[...d];if(l[s].type===1){const o=l[s];o.user=!o.user}else if(l[s].type===2){const o=l[s];o.enabled=!o.enabled}else{const o=l[s];o.enabled=!o.enabled}x(l)},n=()=>{a(d)},c=async()=>{g()};return e.jsx(r,{display:"flex",flexDirection:"column",alignItems:"flex-start",padding:"spacing-xs",border:"border-sm solid stroke-secondary",backgroundColor:"surface-primary",borderRadius:"radius-sm",children:e.jsxs(r,{display:"flex",flexDirection:"column",gap:"spacing-xxs",alignItems:"center",children:[e.jsx(r,{display:"flex",flexDirection:"column",width:"-webkit-fill-available",maxHeight:"30vh",padding:"spacing-none spacing-xs",overflow:"scroll",customScrollbar:!0,css:W` overflow-x: none; diff --git a/pr-preview/pr-1987/assets/Vidyard-CbontRR1.js b/pr-preview/pr-1987/assets/Vidyard-B8ik-77F.js similarity index 95% rename from pr-preview/pr-1987/assets/Vidyard-CbontRR1.js rename to pr-preview/pr-1987/assets/Vidyard-B8ik-77F.js index 1e0a4c1525..de4cac2fdc 100644 --- a/pr-preview/pr-1987/assets/Vidyard-CbontRR1.js +++ b/pr-preview/pr-1987/assets/Vidyard-B8ik-77F.js @@ -1 +1 @@ -import{eu as E,dX as L,__tla as x}from"./index-WguXYp9r.js";import{u as N,p as I,__tla as z}from"./NFTPage-CLaf-a-B.js";let b,B=Promise.all([(()=>{try{return x}catch{}})(),(()=>{try{return z}catch{}})()]).then(async()=>{function g(t,e){for(var a=0;ao[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var v=Object.create,l=Object.defineProperty,O=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,V=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,D=(t,e,a)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,M=(t,e)=>{for(var a in e)l(t,a,{get:e[a],enumerable:!0})},d=(t,e,a,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of j(e))!w.call(t,r)&&r!==a&&l(t,r,{get:()=>e[r],enumerable:!(o=O(e,r))||o.enumerable});return t},S=(t,e,a)=>(a=t!=null?v(V(t)):{},d(!t||!t.__esModule?l(a,"default",{value:t,enumerable:!0}):a,t)),k=t=>d(l({},"__esModule",{value:!0}),t),s=(t,e,a)=>(D(t,typeof e!="symbol"?e+"":e,a),a),h={};M(h,{default:()=>p});var m=k(h),i=S(L),f=N,P=I;const A="https://play.vidyard.com/embed/v4.js",R="VidyardV4",T="onVidyardAPI";class p extends i.Component{constructor(){super(...arguments),s(this,"callPlayer",f.callPlayer),s(this,"mute",()=>{this.setVolume(0)}),s(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,config:o,onError:r,onDuration:n}=this.props,y=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,f.getSDK)(A,R,T).then(u=>{this.container&&(u.api.addReadyListener((c,C)=>{this.player||(this.player=C,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},y),u.api.renderPlayer({uuid:y,container:this.container,autoplay:a?1:0,...o.options}),u.api.getPlayerMetadata(y).then(c=>{this.duration=c.length_in_seconds,n(c.length_in_seconds)}))},r)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,a=!0){this.callPlayer("seek",e),a||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,a={width:"100%",height:"100%",display:e};return i.default.createElement("div",{style:a},i.default.createElement("div",{ref:this.ref}))}}s(p,"displayName","Vidyard"),s(p,"canPlay",P.canPlay.vidyard);let _;_=E(m),b=g({__proto__:null,default:_},[m])});export{b as V,B as __tla}; +import{eu as E,dX as L,__tla as x}from"./index-Cx5nGD1M.js";import{u as N,p as I,__tla as z}from"./NFTPage-Boycrbj8.js";let b,B=Promise.all([(()=>{try{return x}catch{}})(),(()=>{try{return z}catch{}})()]).then(async()=>{function g(t,e){for(var a=0;ao[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var v=Object.create,l=Object.defineProperty,O=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,V=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,D=(t,e,a)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,M=(t,e)=>{for(var a in e)l(t,a,{get:e[a],enumerable:!0})},d=(t,e,a,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of j(e))!w.call(t,r)&&r!==a&&l(t,r,{get:()=>e[r],enumerable:!(o=O(e,r))||o.enumerable});return t},S=(t,e,a)=>(a=t!=null?v(V(t)):{},d(!t||!t.__esModule?l(a,"default",{value:t,enumerable:!0}):a,t)),k=t=>d(l({},"__esModule",{value:!0}),t),s=(t,e,a)=>(D(t,typeof e!="symbol"?e+"":e,a),a),h={};M(h,{default:()=>p});var m=k(h),i=S(L),f=N,P=I;const A="https://play.vidyard.com/embed/v4.js",R="VidyardV4",T="onVidyardAPI";class p extends i.Component{constructor(){super(...arguments),s(this,"callPlayer",f.callPlayer),s(this,"mute",()=>{this.setVolume(0)}),s(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,config:o,onError:r,onDuration:n}=this.props,y=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,f.getSDK)(A,R,T).then(u=>{this.container&&(u.api.addReadyListener((c,C)=>{this.player||(this.player=C,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},y),u.api.renderPlayer({uuid:y,container:this.container,autoplay:a?1:0,...o.options}),u.api.getPlayerMetadata(y).then(c=>{this.duration=c.length_in_seconds,n(c.length_in_seconds)}))},r)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,a=!0){this.callPlayer("seek",e),a||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,a={width:"100%",height:"100%",display:e};return i.default.createElement("div",{style:a},i.default.createElement("div",{ref:this.ref}))}}s(p,"displayName","Vidyard"),s(p,"canPlay",P.canPlay.vidyard);let _;_=E(m),b=g({__proto__:null,default:_},[m])});export{b as V,B as __tla}; diff --git a/pr-preview/pr-1987/assets/Vidyard-A55ObQLY.js b/pr-preview/pr-1987/assets/Vidyard-CGxoPTpG.js similarity index 95% rename from pr-preview/pr-1987/assets/Vidyard-A55ObQLY.js rename to pr-preview/pr-1987/assets/Vidyard-CGxoPTpG.js index c9f62baf1b..615a199195 100644 --- a/pr-preview/pr-1987/assets/Vidyard-A55ObQLY.js +++ b/pr-preview/pr-1987/assets/Vidyard-CGxoPTpG.js @@ -1 +1 @@ -import{eu as L,dX as T,eK as x,eL as K,__tla as N}from"./index-WguXYp9r.js";let g,I=Promise.all([(()=>{try{return N}catch{}})()]).then(async()=>{function _(t,e){for(var a=0;as[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var v=Object.create,l=Object.defineProperty,O=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,V=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,D=(t,e,a)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,M=(t,e)=>{for(var a in e)l(t,a,{get:e[a],enumerable:!0})},d=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of j(e))!w.call(t,r)&&r!==a&&l(t,r,{get:()=>e[r],enumerable:!(s=O(e,r))||s.enumerable});return t},k=(t,e,a)=>(a=t!=null?v(V(t)):{},d(!t||!t.__esModule?l(a,"default",{value:t,enumerable:!0}):a,t)),S=t=>d(l({},"__esModule",{value:!0}),t),o=(t,e,a)=>(D(t,typeof e!="symbol"?e+"":e,a),a),h={};M(h,{default:()=>p});var f=S(h),i=k(T),m=x,P=K;const A="https://play.vidyard.com/embed/v4.js",R="VidyardV4",C="onVidyardAPI";class p extends i.Component{constructor(){super(...arguments),o(this,"callPlayer",m.callPlayer),o(this,"mute",()=>{this.setVolume(0)}),o(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),o(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,config:s,onError:r,onDuration:n}=this.props,y=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,m.getSDK)(A,R,C).then(u=>{this.container&&(u.api.addReadyListener((c,E)=>{this.player||(this.player=E,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},y),u.api.renderPlayer({uuid:y,container:this.container,autoplay:a?1:0,...s.options}),u.api.getPlayerMetadata(y).then(c=>{this.duration=c.length_in_seconds,n(c.length_in_seconds)}))},r)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,a=!0){this.callPlayer("seek",e),a||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,a={width:"100%",height:"100%",display:e};return i.default.createElement("div",{style:a},i.default.createElement("div",{ref:this.ref}))}}o(p,"displayName","Vidyard"),o(p,"canPlay",P.canPlay.vidyard);let b;b=L(f),g=_({__proto__:null,default:b},[f])});export{g as V,I as __tla}; +import{eu as L,dX as T,eK as x,eL as K,__tla as N}from"./index-Cx5nGD1M.js";let g,I=Promise.all([(()=>{try{return N}catch{}})()]).then(async()=>{function _(t,e){for(var a=0;as[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var v=Object.create,l=Object.defineProperty,O=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,V=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,D=(t,e,a)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,M=(t,e)=>{for(var a in e)l(t,a,{get:e[a],enumerable:!0})},d=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of j(e))!w.call(t,r)&&r!==a&&l(t,r,{get:()=>e[r],enumerable:!(s=O(e,r))||s.enumerable});return t},k=(t,e,a)=>(a=t!=null?v(V(t)):{},d(!t||!t.__esModule?l(a,"default",{value:t,enumerable:!0}):a,t)),S=t=>d(l({},"__esModule",{value:!0}),t),o=(t,e,a)=>(D(t,typeof e!="symbol"?e+"":e,a),a),h={};M(h,{default:()=>p});var f=S(h),i=k(T),m=x,P=K;const A="https://play.vidyard.com/embed/v4.js",R="VidyardV4",C="onVidyardAPI";class p extends i.Component{constructor(){super(...arguments),o(this,"callPlayer",m.callPlayer),o(this,"mute",()=>{this.setVolume(0)}),o(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),o(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,config:s,onError:r,onDuration:n}=this.props,y=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,m.getSDK)(A,R,C).then(u=>{this.container&&(u.api.addReadyListener((c,E)=>{this.player||(this.player=E,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},y),u.api.renderPlayer({uuid:y,container:this.container,autoplay:a?1:0,...s.options}),u.api.getPlayerMetadata(y).then(c=>{this.duration=c.length_in_seconds,n(c.length_in_seconds)}))},r)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,a=!0){this.callPlayer("seek",e),a||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,a={width:"100%",height:"100%",display:e};return i.default.createElement("div",{style:a},i.default.createElement("div",{ref:this.ref}))}}o(p,"displayName","Vidyard"),o(p,"canPlay",P.canPlay.vidyard);let b;b=L(f),g=_({__proto__:null,default:b},[f])});export{g as V,I as __tla}; diff --git a/pr-preview/pr-1987/assets/Vimeo-BqK7S5V0.js b/pr-preview/pr-1987/assets/Vimeo-Bbrst2CX.js similarity index 96% rename from pr-preview/pr-1987/assets/Vimeo-BqK7S5V0.js rename to pr-preview/pr-1987/assets/Vimeo-Bbrst2CX.js index 6023dae1e9..481ce8db52 100644 --- a/pr-preview/pr-1987/assets/Vimeo-BqK7S5V0.js +++ b/pr-preview/pr-1987/assets/Vimeo-Bbrst2CX.js @@ -1 +1 @@ -import{eu as T,dX as S,__tla as V}from"./index-WguXYp9r.js";import{u as R,p as C,__tla as N}from"./NFTPage-CLaf-a-B.js";let f,x=Promise.all([(()=>{try{return V}catch{}})(),(()=>{try{return N}catch{}})()]).then(async()=>{function m(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,i=Object.defineProperty,g=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of P(e))!O.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(n=g(e,o))||n.enumerable});return t},M=(t,e,r)=>(r=t!=null?b(_(t)):{},p(!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>p(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),h={};j(h,{default:()=>l});var u=k(h),c=M(S),y=R,w=C;const D="https://player.vimeo.com/api/player.js",E="Vimeo",L=t=>t.replace("/manage/videos","");class l extends c.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.setMuted(!0)}),a(this,"unmute",()=>{this.setMuted(!1)}),a(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,y.getSDK)(D,E).then(r=>{if(!this.container)return;const{playerOptions:n,title:o}=this.props.config;this.player=new r.Player(this.container,{url:L(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...n}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return c.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}a(l,"displayName","Vimeo"),a(l,"canPlay",w.canPlay.vimeo),a(l,"forceLoad",!0);let d;d=T(u),f=m({__proto__:null,default:d},[u])});export{f as V,x as __tla}; +import{eu as T,dX as S,__tla as V}from"./index-Cx5nGD1M.js";import{u as R,p as C,__tla as N}from"./NFTPage-Boycrbj8.js";let f,x=Promise.all([(()=>{try{return V}catch{}})(),(()=>{try{return N}catch{}})()]).then(async()=>{function m(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,i=Object.defineProperty,g=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of P(e))!O.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(n=g(e,o))||n.enumerable});return t},M=(t,e,r)=>(r=t!=null?b(_(t)):{},p(!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>p(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),h={};j(h,{default:()=>l});var u=k(h),c=M(S),y=R,w=C;const D="https://player.vimeo.com/api/player.js",E="Vimeo",L=t=>t.replace("/manage/videos","");class l extends c.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.setMuted(!0)}),a(this,"unmute",()=>{this.setMuted(!1)}),a(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,y.getSDK)(D,E).then(r=>{if(!this.container)return;const{playerOptions:n,title:o}=this.props.config;this.player=new r.Player(this.container,{url:L(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...n}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return c.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}a(l,"displayName","Vimeo"),a(l,"canPlay",w.canPlay.vimeo),a(l,"forceLoad",!0);let d;d=T(u),f=m({__proto__:null,default:d},[u])});export{f as V,x as __tla}; diff --git a/pr-preview/pr-1987/assets/Vimeo-Dagt6T16.js b/pr-preview/pr-1987/assets/Vimeo-zojjGG7u.js similarity index 96% rename from pr-preview/pr-1987/assets/Vimeo-Dagt6T16.js rename to pr-preview/pr-1987/assets/Vimeo-zojjGG7u.js index cf0da968d2..829b4b9c4b 100644 --- a/pr-preview/pr-1987/assets/Vimeo-Dagt6T16.js +++ b/pr-preview/pr-1987/assets/Vimeo-zojjGG7u.js @@ -1 +1 @@ -import{eu as T,dX as S,eK as V,eL as C,__tla as R}from"./index-WguXYp9r.js";let f,x=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function m(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,i=Object.defineProperty,g=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,O=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of P(e))!_.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(n=g(e,o))||n.enumerable});return t},M=(t,e,r)=>(r=t!=null?b(O(t)):{},p(!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>p(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),h={};j(h,{default:()=>l});var u=k(h),c=M(S),y=V,w=C;const D="https://player.vimeo.com/api/player.js",L="Vimeo",E=t=>t.replace("/manage/videos","");class l extends c.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.setMuted(!0)}),a(this,"unmute",()=>{this.setMuted(!1)}),a(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,y.getSDK)(D,L).then(r=>{if(!this.container)return;const{playerOptions:n,title:o}=this.props.config;this.player=new r.Player(this.container,{url:E(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...n}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return c.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}a(l,"displayName","Vimeo"),a(l,"canPlay",w.canPlay.vimeo),a(l,"forceLoad",!0);let d;d=T(u),f=m({__proto__:null,default:d},[u])});export{f as V,x as __tla}; +import{eu as T,dX as S,eK as V,eL as C,__tla as R}from"./index-Cx5nGD1M.js";let f,x=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function m(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var b=Object.create,i=Object.defineProperty,g=Object.getOwnPropertyDescriptor,P=Object.getOwnPropertyNames,O=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty,v=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},p=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of P(e))!_.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(n=g(e,o))||n.enumerable});return t},M=(t,e,r)=>(r=t!=null?b(O(t)):{},p(!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),k=t=>p(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(v(t,typeof e!="symbol"?e+"":e,r),r),h={};j(h,{default:()=>l});var u=k(h),c=M(S),y=V,w=C;const D="https://player.vimeo.com/api/player.js",L="Vimeo",E=t=>t.replace("/manage/videos","");class l extends c.Component{constructor(){super(...arguments),a(this,"callPlayer",y.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{this.setMuted(!0)}),a(this,"unmute",()=>{this.setMuted(!1)}),a(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,y.getSDK)(D,L).then(r=>{if(!this.container)return;const{playerOptions:n,title:o}=this.props.config;this.player=new r.Player(this.container,{url:E(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...n}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return c.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}a(l,"displayName","Vimeo"),a(l,"canPlay",w.canPlay.vimeo),a(l,"forceLoad",!0);let d;d=T(u),f=m({__proto__:null,default:d},[u])});export{f as V,x as __tla}; diff --git a/pr-preview/pr-1987/assets/WelcomeDashboardPage-CW9TkC28.js b/pr-preview/pr-1987/assets/WelcomeDashboardPage-BipeMTq4.js similarity index 99% rename from pr-preview/pr-1987/assets/WelcomeDashboardPage-CW9TkC28.js rename to pr-preview/pr-1987/assets/WelcomeDashboardPage-BipeMTq4.js index c0455c0a6d..177f44937f 100644 --- a/pr-preview/pr-1987/assets/WelcomeDashboardPage-CW9TkC28.js +++ b/pr-preview/pr-1987/assets/WelcomeDashboardPage-BipeMTq4.js @@ -1,4 +1,4 @@ -import{d_ as t,ei as d1,dV as D1,dX as B,fi as f1,ed as J,fG as U,fH as G,fF as $,hm as t2,eZ as H1,jc as e2,jd as x7,je as L7,jf as f7,jg as m7,eq as X,d$ as m,e2 as y,ej as C1,gH as I2,ep as g7,e3 as r1,f_ as Q,en as k7,iB as j7,eo as F7,el as h1,h4 as i2,ir as w7,ge as m1,gB as M7,g8 as n2,jh as r2,gY as T2,__tla as b7}from"./index-WguXYp9r.js";import{u as V1,V as Z7,T as y7,S as E7,U as D7,N as v7,__tla as B7}from"./VerifiedChannelTooltipContent-CKmG9ZJY.js";import{P as _7,a as A7,S as S7,__tla as H7}from"./Socialhandles-BLrrS2HH.js";import{A as V7,__tla as P7}from"./Add-RnKQDV9G.js";import{C as I7,__tla as T7}from"./ChannelDetailsCard-BZVrV2wE.js";import{P as O7,__tla as N7}from"./PushLogo-CpG6Qv9Z.js";import{f as s2,__tla as R7}from"./StakingHelper-DlbaT1wU.js";import{C as z7,__tla as U7}from"./ContentLayout-DGmdwJel.js";import{__tla as G7}from"./useMutation-BHshoh-5.js";import{__tla as $7}from"./useSocialHandles-BroX3Me9.js";import{__tla as q7}from"./index.esm-DUiNZjPL.js";import{__tla as W7}from"./CopyButton-D91md03O.js";import{__tla as K7}from"./Copy-CupZLuXj.js";import{__tla as Y7}from"./Discord-D973klYi.js";import{__tla as J7}from"./useDisclosure-DLhftGJ-.js";let O2,X7=Promise.all([(()=>{try{return b7}catch{}})(),(()=>{try{return B7}catch{}})(),(()=>{try{return H7}catch{}})(),(()=>{try{return P7}catch{}})(),(()=>{try{return T7}catch{}})(),(()=>{try{return N7}catch{}})(),(()=>{try{return R7}catch{}})(),(()=>{try{return U7}catch{}})(),(()=>{try{return G7}catch{}})(),(()=>{try{return $7}catch{}})(),(()=>{try{return q7}catch{}})(),(()=>{try{return W7}catch{}})(),(()=>{try{return K7}catch{}})(),(()=>{try{return Y7}catch{}})(),(()=>{try{return J7}catch{}})()]).then(async()=>{const N2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"ArrowUpRight",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsxs("g",{"clip-path":"url(#clip0_1868_1867)",children:[t.jsx("path",{d:"M4.34952 13.3443L13.6505 4.65573",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M6.34229 4.40686L13.6506 4.65568L13.4017 11.9639",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_1868_1867",children:t.jsx("rect",{width:"18",height:"18",fill:"white"})})})]}),...n})},R2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"Chat",icon:t.jsx("svg",{style:{width:"inherit",height:"inherit"},viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:t.jsx("path",{d:"M5.57428 26.516V13.2243C5.57428 8.9993 8.9993 5.57428 13.2243 5.57428H19.8243C24.3806 5.57428 28.0743 9.26793 28.0743 13.8243C28.0743 18.3806 24.3806 22.0743 19.8243 22.0743H11.488C11.128 22.0743 10.7816 22.2113 10.519 22.4575L5.99527 26.6984C5.8356 26.8481 5.57428 26.7349 5.57428 26.516Z",stroke:"currentColor","stroke-width":"1.5"})}),...n})},z2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"Dash",icon:t.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:t.jsx("path",{d:"M4 16H28",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})}),...n})},U2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"InboxBell",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M13.36 5.32051L13.711 6.25689L14.1438 6.09464L14.3007 5.65978L13.36 5.32051ZM20.3848 5.3336L19.4426 5.66871L19.597 6.10273L20.0271 6.26747L20.3848 5.3336ZM27.6096 20.7373L26.7644 21.2718L26.769 21.279L26.7736 21.2861L27.6096 20.7373ZM27.6212 22.4382L26.7781 21.9002L26.7735 21.9077L27.6212 22.4382ZM26.9436 23.0594L26.4777 22.1746L26.4777 22.1746L26.9436 23.0594ZM26.016 23.2833L26.0218 22.2833H26.016V23.2833ZM7.72401 23.2833V22.2833L7.71818 22.2833L7.72401 23.2833ZM6.79641 23.0594L7.26229 22.1746L7.26229 22.1746L6.79641 23.0594ZM6.11884 22.4382L6.96656 21.9077L6.96183 21.9002L6.11884 22.4382ZM5.87003 21.5863L4.87005 21.5795L5.87003 21.5863ZM6.13039 20.7373L6.96635 21.2861L6.97104 21.279L6.9756 21.2718L6.13039 20.7373ZM7.63162 13.1416H8.63162L8.63162 13.1403L7.63162 13.1416ZM8.33176 9.90579L9.243 10.3177L8.33176 9.90579ZM10.3341 7.16251L11.0091 7.90034L10.3341 7.16251ZM13.3328 5.33074L12.979 4.39542L12.979 4.39542L13.3328 5.33074ZM14.3007 5.65978C14.6327 4.73922 15.6217 3.99996 16.87 3.99996V1.99996C14.8461 1.99996 13.0595 3.2062 12.4193 4.98125L14.3007 5.65978ZM16.87 3.99996C18.1226 3.99996 19.1137 4.74403 19.4426 5.66871L21.3269 4.99848C20.6922 3.214 18.9004 1.99996 16.87 1.99996V3.99996ZM27.1084 13.2367C27.1084 9.21727 24.4323 5.81276 20.7424 4.39973L20.0271 6.26747C23.0457 7.42341 25.1084 10.1505 25.1084 13.2367H27.1084ZM27.1084 13.9868V13.2367H25.1084V13.9868H27.1084ZM28.4548 20.2029C27.8917 19.3123 27.1084 17.4558 27.1084 13.9868H25.1084C25.1084 17.7648 25.9649 20.0073 26.7644 21.2718L28.4548 20.2029ZM28.8699 21.5795C28.8666 21.0825 28.7169 20.6018 28.4456 20.1885L26.7736 21.2861C26.8391 21.3859 26.8693 21.4917 26.87 21.5931L28.8699 21.5795ZM28.4641 22.9761C28.7301 22.5593 28.8733 22.0766 28.8699 21.5795L26.87 21.5931C26.8707 21.6945 26.842 21.8002 26.7782 21.9002L28.4641 22.9761ZM27.4095 23.9443C27.8404 23.7174 28.2091 23.3838 28.4688 22.9687L26.7735 21.9077C26.7099 22.0093 26.6109 22.1045 26.4777 22.1746L27.4095 23.9443ZM26.0102 24.2833C26.4963 24.2861 26.9789 24.171 27.4095 23.9443L26.4777 22.1746C26.3442 22.2449 26.1865 22.2843 26.0218 22.2833L26.0102 24.2833ZM7.72401 24.2833H26.016V22.2833H7.72401V24.2833ZM6.33053 23.9443C6.7611 24.171 7.24368 24.2861 7.72983 24.2833L7.71818 22.2833C7.55349 22.2843 7.39582 22.2449 7.26229 22.1746L6.33053 23.9443ZM5.27115 22.9687C5.53094 23.3838 5.89961 23.7174 6.33053 23.9443L7.26229 22.1746C7.12911 22.1045 7.03011 22.0093 6.96653 21.9077L5.27115 22.9687ZM4.87005 21.5795C4.86668 22.0766 5.00986 22.5593 5.27585 22.9761L6.96183 21.9002C6.89801 21.8002 6.86932 21.6945 6.87001 21.5931L4.87005 21.5795ZM5.29442 20.1885C5.02312 20.6018 4.87343 21.0825 4.87005 21.5795L6.87001 21.5931C6.8707 21.4917 6.90085 21.3859 6.96635 21.2861L5.29442 20.1885ZM6.63162 13.9868C6.63162 17.4558 5.84831 19.3123 5.28517 20.2029L6.9756 21.2718C7.77512 20.0073 8.63162 17.7648 8.63162 13.9868H6.63162ZM6.63162 13.1416V13.9868H8.63162V13.1416H6.63162ZM7.42051 9.49392C6.89894 10.6479 6.6299 11.8882 6.63162 13.143L8.63162 13.1403C8.6303 12.1746 8.8371 11.2157 9.243 10.3177L7.42051 9.49392ZM9.65911 6.42467C8.70428 7.29816 7.94194 8.34027 7.42051 9.49392L9.243 10.3177C9.64904 9.41931 10.2476 8.59697 11.0091 7.90034L9.65911 6.42467ZM12.979 4.39542C11.7426 4.8631 10.6138 5.55135 9.65911 6.42467L11.0091 7.90034C11.7708 7.20354 12.68 6.64684 13.6866 6.26607L12.979 4.39542ZM13.009 4.38414C12.999 4.38789 12.989 4.39165 12.979 4.39542L13.6866 6.26607C13.6948 6.26299 13.7029 6.25993 13.711 6.25689L13.009 4.38414Z",fill:"currentColor"}),t.jsx("path",{d:"M16.87 26.9999C19.0791 26.9999 20.87 25.3475 20.87 23.3091H12.87C12.87 25.3475 14.6609 26.9999 16.87 26.9999Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})]}),...n})},G2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"EmptyInbox",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 48 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsxs("g",{"clip-path":"url(#clip0_2971_9021)",children:[t.jsx("path",{d:"M19.5 37.5637H28.5",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M27.1972 11.0817L25.7132 11.3004C25.7958 11.8604 26.1864 12.3262 26.7235 12.505L27.1972 11.0817ZM31.1593 13.5292L30.0986 14.5898V14.5898L31.1593 13.5292ZM36.2201 31.3761L37.5192 30.6261L37.5183 30.6246L36.2201 31.3761ZM36.3709 31.9376L34.8709 31.939L36.3709 31.9376ZM36.2211 32.4994L34.9208 31.7517L34.9208 31.7517L36.2211 32.4994ZM35.8109 32.9114L35.0575 31.6144L35.0575 31.6144L35.8109 32.9114ZM35.2498 33.0636V34.5636L35.2551 34.5636L35.2498 33.0636ZM12.7498 33.0636L12.7408 34.5636H12.7498V33.0636ZM12.1897 32.9104L12.9456 31.6147H12.9456L12.1897 32.9104ZM11.7806 32.4982L10.4793 33.2443L10.4793 33.2443L11.7806 32.4982ZM11.6316 31.9369L10.1316 31.9347V31.9347L11.6316 31.9369ZM11.7823 31.3761L10.4837 30.6254L10.4833 30.6261L11.7823 31.3761ZM16.8404 13.5292L17.901 14.5898L16.8404 13.5292ZM20.8027 11.0816L21.2764 12.5049C21.8134 12.3262 22.2041 11.8603 22.2867 11.3004L20.8027 11.0816ZM26.7235 12.505C27.9837 12.9244 29.1419 13.6331 30.0986 14.5898L32.2199 12.4685C30.9304 11.179 29.3692 10.2237 27.6709 9.65849L26.7235 12.505ZM30.0986 14.5898C31.7161 16.2073 32.6248 18.4011 32.6248 20.6886H35.6248C35.6248 17.6055 34.4001 14.6486 32.2199 12.4685L30.0986 14.5898ZM32.6248 20.6886C32.6248 25.89 33.8193 30.223 34.922 32.1277L37.5183 30.6246C36.7647 29.323 35.6248 25.5617 35.6248 20.6886H32.6248ZM34.9211 32.1261C34.8882 32.0692 34.8709 32.0047 34.8709 31.939L37.8709 31.9363C37.8705 31.4763 37.7492 31.0245 37.5192 30.6261L34.9211 32.1261ZM34.8709 31.939C34.8708 31.8733 34.888 31.8087 34.9208 31.7517L37.5215 33.2471C37.7508 32.8483 37.8713 32.3963 37.8709 31.9363L34.8709 31.939ZM34.9208 31.7517C34.9535 31.6947 35.0007 31.6474 35.0575 31.6144L36.5644 34.2085C36.9621 33.9774 37.2922 33.6459 37.5215 33.2471L34.9208 31.7517ZM35.0575 31.6144C35.1143 31.5814 35.1788 31.5639 35.2445 31.5636L35.2551 34.5636C35.7151 34.562 36.1666 34.4395 36.5644 34.2085L35.0575 31.6144ZM35.2498 31.5636H12.7498V34.5636H35.2498V31.5636ZM12.7589 31.5637C12.8245 31.5641 12.8889 31.5817 12.9456 31.6147L11.4338 34.206C11.8307 34.4375 12.2814 34.5608 12.7408 34.5636L12.7589 31.5637ZM12.9456 31.6147C13.0023 31.6478 13.0493 31.6952 13.0819 31.7521L10.4793 33.2443C10.7078 33.6429 11.037 33.9745 11.4338 34.206L12.9456 31.6147ZM13.0819 31.7521C13.1146 31.8091 13.1317 31.8736 13.1316 31.9392L10.1316 31.9347C10.1309 32.3941 10.2508 32.8457 10.4793 33.2443L13.0819 31.7521ZM13.1316 31.9392C13.1315 32.0049 13.1142 32.0693 13.0813 32.1262L10.4833 30.6261C10.2536 31.024 10.1323 31.4752 10.1316 31.9347L13.1316 31.9392ZM13.081 32.1268C14.1818 30.2224 15.3748 25.8883 15.3748 20.6886H12.3748C12.3748 25.5605 11.2363 29.3236 10.4837 30.6254L13.081 32.1268ZM15.3748 20.6886C15.3748 18.4011 16.2835 16.2073 17.901 14.5898L15.7797 12.4685C13.5996 14.6486 12.3748 17.6055 12.3748 20.6886H15.3748ZM17.901 14.5898C18.8578 13.6331 20.0161 12.9243 21.2764 12.5049L20.329 9.6584C18.6307 10.2236 17.0693 11.1789 15.7797 12.4685L17.901 14.5898ZM22.2867 11.3004C22.4181 10.4084 23.1598 9.77051 23.9999 9.77051V6.77051C21.5989 6.77051 19.6564 8.57232 19.3187 10.8629L22.2867 11.3004ZM23.9999 9.77051C24.8401 9.77051 25.5818 10.4084 25.7132 11.3004L28.6812 10.863C28.3436 8.57238 26.401 6.77051 23.9999 6.77051V9.77051Z",fill:"currentColor"})]}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_2971_9021",children:t.jsx("rect",{width:"36",height:"36",fill:"white",transform:"translate(6 6.06372)"})})})]}),...n})},o2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"NextIconSlider",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M14.2137 10.3827L19.8311 16L14.2137 21.6173",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},a2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"PrevIconSlider",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M16 28C9.37258 28 4 22.6274 4 16C4 9.37258 9.37258 4 16 4C22.6274 4 28 9.37258 28 16C28 22.6274 22.6274 28 16 28Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M18.0331 10.3827L12.4158 16L18.0331 21.6173",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},$2=()=>{const{provider:e,account:i,chainId:n}=D1(),[s,r]=B.useState(),[o,a]=B.useState(),[l,c]=B.useState(),[d,h]=B.useState(),[L,f]=B.useState(),u=e==null?void 0:e.getSigner(i),{data:C}=f1({queryKey:["poolStats"],enabled:!!e&&!!l,queryFn:()=>t2.getInstance().getPoolStats(e),staleTime:1/0,refetchOnWindowFocus:!1,refetchInterval:36e5,retry:2}),{data:p}=f1({queryKey:["pushPoolStats"],enabled:!!e&&!!d,queryFn:()=>t2.getInstance().getUserDataPUSH(e),staleTime:1/0,refetchOnWindowFocus:!1,refetchInterval:36e5,retry:2});return B.useEffect(()=>{if(n!==J.coreContractChain&&n!==J.mainnetCoreContractChain)return;let g=new U(G.stakingV2,$.stakingV2,u),x=new U(G.pushToken,$.pushToken,u),j=new U(G.pushCoreV2,$.pushCoreV2,u),M=new U(G.yieldFarmLP,$.yieldFarming,u),E=new U(G.uniswapV2Router02,$.uniswapV2Router02,u);if(a(g),r(x),h(j),c(M),f(E),u&&i){var w=e==null?void 0:e.getSigner(i);let F=new U(G.stakingV2,$.stakingV2,w),b=new U(G.pushToken,$.pushToken,w),_=new U(G.pushCoreV2,$.pushCoreV2,w),v=new U(G.yieldFarmLP,$.yieldFarming,w),H=new U(G.uniswapV2Router02,$.uniswapV2Router02,w);a(F),r(b),h(_),c(v),f(H)}t2.getInstance().init(i,g,x,j,M,E)},[i,n]),{poolStats:C,pushPoolStats:p==null?void 0:p[0]}},q2=e=>({channelDetails:e.channelDetails,subscriberAnalytics:e.subscriberAnalytics}),W2=({startDate:e,endDate:i,channel:n,source:s})=>H1({method:"GET",url:`${J.apiUrl}/v1/analytics/subscriber`,params:{startDate:e,endDate:i,channel:n,source:s}}).then(r=>q2(r.data)),K2=()=>H1({method:"GET",url:`${e2}/analytics/chat/chats`}).then(e=>e.data.totalMessages),Y2=e=>{const i=e.notificationAnalytics;let n=0;return i.forEach(s=>{var r;for(let o in s)o!=="date"&&(n+=(r=s[o])==null?void 0:r.notification)}),n};function J2({start:e,end:i,interval:n}){for(var s=[],r=new Date(e);r<=new Date(i);r.setDate(r.getDate()+n))s.push(new Date(r));const o=s[s.length-1];return new Date(o).getDate()!==new Date(i).getDate()&&s.push(new Date(i)),s}const X2=(e,i)=>{const n=e==null?void 0:e.subscriberAnalytics;let s=0;const r=J2({start:i.start,end:i.end,interval:1});let o=[];for(let a=0;a<(n==null?void 0:n.length);a++){let l=0,c="";for(let d in n[a])d==="date"?c=n[a][d]:l+=n[a][d].subscriber;o.push({date:c,subscribers:l})}for(let a=0;aH1({method:"GET",url:`${e2}/analytics/notification`,params:{startDate:new Date("2022-01-01"),endDate:new Date,channel:"All",source:"All"}}).then(e=>Y2(e.data)),t3=()=>{const e=new Date("2022-01-01"),i=new Date;return H1({method:"GET",url:`${e2}/analytics/subscriber`,params:{startDate:e,endDate:i,channel:"All",source:"All"}}).then(n=>X2(n.data,{start:e,end:i}))},l2=e=>f1({queryKey:[x7,e],queryFn:()=>W2(e)}),e3=()=>f1({queryKey:[L7],queryFn:K2,staleTime:1/0,refetchOnWindowFocus:!1}),i3=()=>f1({queryKey:[f7],queryFn:Q2,staleTime:1/0,refetchOnWindowFocus:!1}),n3=()=>f1({queryKey:[m7],queryFn:t3,staleTime:1/0,refetchOnWindowFocus:!1}),r3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"Chat",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"44",viewBox:"0 0 57 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M10.31 43.7705C10.31 40.5669 7.72509 37.964 4.5437 37.964C7.72509 37.964 10.31 35.3611 10.31 32.1575C10.31 35.3611 12.8948 37.964 16.0762 37.964C12.8948 37.964 10.31 40.5669 10.31 43.7705Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M52.4129 19.3371C52.4129 16.7886 50.3565 14.7179 47.8257 14.7179C50.3565 14.7179 52.4129 12.6472 52.4129 10.0987C52.4129 12.6472 54.4692 14.7179 57 14.7179C54.4692 14.7179 52.4129 16.7886 52.4129 19.3371Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M31.0367 42.292C26.8735 42.292 23.4931 38.9048 23.4931 34.7484V27.6569C23.4931 26.9214 24.0936 26.3209 24.8291 26.3209H47.2035C51.6028 26.3209 55.1857 29.9038 55.1857 34.3031C55.1857 38.7024 51.6028 42.2853 47.2035 42.2853H31.0367V42.292Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M33.1575 21.0634C38.6249 21.0634 43.0643 16.7363 43.0643 11.4265V2.36712C43.0643 1.42756 42.2757 0.6604 41.3098 0.6604H11.926C6.14845 0.6604 1.44315 5.23751 1.44315 10.8576C1.44315 16.4777 6.14845 21.0548 11.926 21.0548H33.1575V21.0634Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M32.6548 36.4623C31.4605 36.4623 30.4956 35.4974 30.4956 34.3099C30.4956 33.1223 31.4672 32.1575 32.6548 32.1575C33.8423 32.1575 34.814 33.1223 34.814 34.3099C34.814 35.4974 33.8423 36.4623 32.6548 36.4623Z",fill:"#F3AEFF",stroke:"#17181B"}),t.jsx("path",{d:"M39.1606 36.4623C37.9663 36.4623 37.0015 35.4974 37.0015 34.3099C37.0015 33.1223 37.9731 32.1575 39.1606 32.1575C40.3482 32.1575 41.3198 33.1223 41.3198 34.3099C41.3198 35.4974 40.3482 36.4623 39.1606 36.4623Z",fill:"#F3AEFF",stroke:"#17181B"}),t.jsx("path",{d:"M45.6665 36.4623C44.4722 36.4623 43.5073 35.4974 43.5073 34.3099C43.5073 33.1223 44.479 32.1575 45.6665 32.1575C46.854 32.1575 47.8257 33.1223 47.8257 34.3099C47.8257 35.4974 46.854 36.4623 45.6665 36.4623Z",fill:"#F3AEFF",stroke:"#17181B"}),t.jsx("path",{d:"M10.3101 8.27527H34.1975",stroke:"#17181B","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("path",{d:"M10.3101 13.8986H27.8573",stroke:"#17181B","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"12.5268",cy:"20.2164",r:"7.3481",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.27"}),t.jsx("path",{d:"M9.97559 22.1823C10.3958 23.1763 11.3798 23.8737 12.5268 23.8737C13.6738 23.8737 14.6578 23.1763 15.078 22.1823",stroke:"#17181B","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"10.1241",cy:"18.2874",r:"1.07354",fill:"#17181B"}),t.jsx("circle",{cx:"14.9295",cy:"18.2874",r:"1.07354",fill:"#17181B"})]}),...n})},s3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"ChatDark",illustration:t.jsxs("svg",{width:n.width??"57",height:n.height??"45",viewBox:"0 0 57 45",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M10.31 44.5411C10.31 41.3375 7.72509 38.7346 4.5437 38.7346C7.72509 38.7346 10.31 36.1316 10.31 32.928C10.31 36.1316 12.8948 38.7346 16.0762 38.7346C12.8948 38.7346 10.31 41.3375 10.31 44.5411Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M52.4129 20.1077C52.4129 17.5591 50.3565 15.4885 47.8257 15.4885C50.3565 15.4885 52.4129 13.4178 52.4129 10.8693C52.4129 13.4178 54.4692 15.4885 57 15.4885C54.4692 15.4885 52.4129 17.5591 52.4129 20.1077Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M31.0368 43.0626C26.8736 43.0626 23.4932 39.6754 23.4932 35.519V28.4275C23.4932 27.692 24.0937 27.0915 24.8291 27.0915H47.2036C51.6029 27.0915 55.1857 30.6744 55.1857 35.0737C55.1857 39.473 51.6029 43.0559 47.2036 43.0559H31.0368V43.0626Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M33.1575 21.834C38.6249 21.834 43.0643 17.5069 43.0643 12.1971V3.13769C43.0643 2.19813 42.2757 1.43097 41.3098 1.43097H11.926C6.14845 1.43097 1.44315 6.00808 1.44315 11.6282C1.44315 17.2483 6.14845 21.8254 11.926 21.8254H33.1575V21.834Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M32.6548 37.2329C31.4605 37.2329 30.4956 36.268 30.4956 35.0805C30.4956 33.8929 31.4672 32.928 32.6548 32.928C33.8423 32.928 34.814 33.8929 34.814 35.0805C34.814 36.268 33.8423 37.2329 32.6548 37.2329Z",fill:"#CF59E2",stroke:"#F5F6F8"}),t.jsx("path",{d:"M39.1606 37.2329C37.9663 37.2329 37.0015 36.268 37.0015 35.0805C37.0015 33.8929 37.9731 32.928 39.1606 32.928C40.3482 32.928 41.3198 33.8929 41.3198 35.0805C41.3198 36.268 40.3482 37.2329 39.1606 37.2329Z",fill:"#CF59E2",stroke:"#F5F6F8"}),t.jsx("path",{d:"M45.6665 37.2329C44.4722 37.2329 43.5073 36.268 43.5073 35.0805C43.5073 33.8929 44.479 32.928 45.6665 32.928C46.854 32.928 47.8257 33.8929 47.8257 35.0805C47.8257 36.268 46.854 37.2329 45.6665 37.2329Z",fill:"#CF59E2",stroke:"#F5F6F8"}),t.jsx("path",{d:"M10.3101 9.04584H34.1975",stroke:"#F5F6F8","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("path",{d:"M10.3101 14.6691H27.8573",stroke:"#F5F6F8","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"12.5268",cy:"20.9869",r:"7.3481",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.27"}),t.jsx("path",{d:"M9.97559 22.9529C10.3958 23.9468 11.3798 24.6443 12.5268 24.6443C13.6738 24.6443 14.6578 23.9468 15.078 22.9529",stroke:"#F5F6F8","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"10.1241",cy:"19.058",r:"1.07354",fill:"#F5F6F8"}),t.jsx("circle",{cx:"14.9295",cy:"19.058",r:"1.07354",fill:"#F5F6F8"})]}),...n})},o3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"Communication",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"52",viewBox:"0 0 56 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M40.3385 17.4475C39.2533 13.5323 36.5592 10.3474 33.0885 8.79906C32.4344 6.65659 30.5452 5.10809 28.3167 5.10809C26.0954 5.10809 24.2113 6.64664 23.5513 8.77839C23.539 8.78376 23.5268 8.78915 23.5145 8.79456C21.9918 9.46555 20.6083 10.4501 19.4432 11.6918C18.2782 12.9335 17.3544 14.4079 16.7248 16.0307C16.0952 17.6535 15.7722 19.3927 15.7742 21.1487M41.6526 29.84C42.0265 31.3168 42.481 32.3953 42.8973 33.1625C43.126 33.5682 43.248 34.032 43.2508 34.5052C43.2536 34.9785 43.1369 35.4439 42.913 35.8526C42.6935 36.2612 42.376 36.6004 41.9931 36.8352C41.6102 37.0701 41.1756 37.1923 40.7338 37.1893H15.8997C15.4579 37.1923 15.0232 37.0701 14.6403 36.8352C14.2574 36.6004 13.9399 36.2612 13.7204 35.8526C13.4965 35.4439 13.3799 34.9785 13.3826 34.5052C13.3854 34.032 13.5075 33.5682 13.7361 33.1625C14.1925 32.3215 14.6948 31.1062 15.0865 29.4022",stroke:"#17181B","stroke-width":"1.26925"}),t.jsx("path",{d:"M28.3168 42.9344C31.3161 42.9344 33.7474 40.3622 33.7474 37.1893H22.8862C22.8862 40.3622 25.3176 42.9344 28.3168 42.9344Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M43.7951 28.7035L43.8572 28.6564L44.0316 28.8871C44.1243 29.0096 44.2618 29.0903 44.4139 29.1115C44.566 29.1326 44.7203 29.0925 44.8429 28.9998L45.3054 28.6502L47.4008 31.4225C47.4466 31.4832 47.504 31.5343 47.5696 31.5728C47.6352 31.6113 47.7077 31.6365 47.783 31.647C47.8583 31.6574 47.935 31.653 48.0086 31.6338C48.0822 31.6146 48.1513 31.5811 48.212 31.5353L50.0599 30.1383C50.1412 30.0767 50.2049 29.9947 50.2445 29.9006C50.284 29.8065 50.298 29.7037 50.2851 29.6024L49.7313 25.3042L51.4783 23.984C52.7286 23.0407 53.7686 21.8472 54.5319 20.4795C55.2952 19.1118 55.765 17.6001 55.9114 16.0407C55.925 15.8965 55.8841 15.7525 55.7968 15.637C55.7095 15.5215 55.582 15.4429 55.4396 15.4166C53.8993 15.1354 52.3174 15.1767 50.7939 15.5379C49.2703 15.8992 47.8383 16.5725 46.5882 17.5154L44.8413 18.836L40.857 17.1311C40.7632 17.0909 40.6603 17.0763 40.559 17.0887C40.4577 17.1011 40.3614 17.1401 40.28 17.2017L38.4325 18.5988C38.3718 18.6447 38.3207 18.702 38.2822 18.7676C38.2437 18.8332 38.2185 18.9057 38.208 18.9811C38.1975 19.0564 38.202 19.1331 38.2212 19.2067C38.2404 19.2803 38.2738 19.3494 38.3197 19.41L40.4156 22.182L39.9531 22.5316C39.8306 22.6243 39.7499 22.7618 39.7287 22.9139C39.7076 23.066 39.7478 23.2203 39.8404 23.3429L40.015 23.5738L39.9524 23.6211C38.9572 24.3693 38.1202 25.3075 37.4899 26.3813C36.8596 27.4552 36.4485 28.6433 36.2803 29.8771C36.2592 30.0292 36.2993 30.1835 36.392 30.3061C36.4846 30.4286 36.6221 30.5093 36.7743 30.5305C38.0072 30.7051 39.2625 30.6335 40.4676 30.3199C41.6727 30.0063 42.8037 29.4569 43.7951 28.7035ZM49.0931 29.417L47.9752 30.2621L46.2291 27.9517L48.6669 26.1088L49.0931 29.417ZM39.5927 19.1734L40.7108 18.3284L43.7774 19.6406L41.3396 21.4835L39.5927 19.1734ZM47.2867 18.4393C49.4041 16.8427 52.0614 16.1366 54.692 16.4716C54.297 19.0939 52.8931 21.458 50.7796 23.0596L44.6061 27.7266L43.2089 25.8783L45.5193 24.1324C45.6419 24.0397 45.7226 23.9022 45.7438 23.75C45.7649 23.5978 45.7247 23.4434 45.6321 23.3209C45.5394 23.1983 45.4019 23.1176 45.2497 23.0964C45.0975 23.0753 44.9431 23.1154 44.8206 23.2081L42.5104 24.9545L41.1132 23.1063L47.2867 18.4393ZM40.6506 24.5457L40.7135 24.4982L41.5865 25.6531L41.1249 26.0021C41.0053 26.0958 40.9274 26.2327 40.9078 26.3833C40.8882 26.5338 40.9285 26.6861 41.0201 26.8073C41.1117 26.9284 41.2472 27.0087 41.3974 27.0309C41.5477 27.0532 41.7006 27.0155 41.8233 26.926L42.285 26.577L43.1582 27.7322L43.0958 27.7796C41.5034 28.9899 39.5262 29.5817 37.5307 29.4451C37.9434 27.4881 39.0517 25.7473 40.6506 24.5457Z",fill:"#17181B"}),t.jsx("path",{d:"M52.101 18.4312C51.823 18.0636 51.4105 17.8214 50.9541 17.7579C50.4976 17.6943 50.0346 17.8146 49.6669 18.0923C49.4812 18.2285 49.3243 18.4009 49.2056 18.5982C49.0869 18.7955 49.0086 19.0145 48.9753 19.2423C48.9419 19.4702 48.9542 19.7024 49.0114 19.9255C49.0686 20.1485 49.1696 20.358 49.3084 20.5417C49.4473 20.7254 49.6213 20.8797 49.8203 20.9955C50.0194 21.1114 50.2394 21.1865 50.4677 21.2166C50.6961 21.2466 50.9281 21.231 51.1503 21.1706C51.3725 21.1102 51.5805 21.0062 51.7622 20.8647C52.1204 20.5802 52.3555 20.1688 52.4185 19.7157C52.4816 19.2627 52.3679 18.8027 52.101 18.4312ZM50.2525 19.828C50.1632 19.7044 50.125 19.5511 50.146 19.4001C50.167 19.2491 50.2455 19.112 50.3652 19.0174L50.3653 19.0168C50.4566 18.9477 50.5665 18.9073 50.6808 18.9006C50.7952 18.8939 50.909 18.9213 51.0078 18.9792C51.1066 19.0372 51.186 19.1232 51.2359 19.2263C51.2858 19.3294 51.3041 19.445 51.2883 19.5585C51.2725 19.672 51.2234 19.7782 51.1473 19.8638C51.0711 19.9494 50.9713 20.0104 50.8604 20.0393C50.7496 20.0681 50.6326 20.0634 50.5244 20.0258C50.4162 19.9882 50.3216 19.9194 50.2525 19.828Z",fill:"#17181B"}),t.jsx("path",{d:"M34.6488 31.4915C18.2675 41.1428 3.25455 44.6574 1.63247 41.8059C0.582755 39.9609 4.63925 35.8306 11.5096 31.2165",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M12.6182 11.7807C12.6182 8.64072 10.0847 6.08952 6.96655 6.08952C10.0847 6.08952 12.6182 3.53832 12.6182 0.398376C12.6182 3.53832 15.1517 6.08952 18.2699 6.08952C15.1517 6.08952 12.6182 8.64072 12.6182 11.7807Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M46.1002 14.781C46.1002 12.5739 44.3194 10.7807 42.1277 10.7807C44.3194 10.7807 46.1002 8.98745 46.1002 6.7804C46.1002 8.98745 47.881 10.7807 50.0728 10.7807C47.881 10.7807 46.1002 12.5739 46.1002 14.781Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M21.5997 27.752C20.4929 29.9107 16.441 30.0451 12.5431 28.0494C8.64513 26.0634 6.38338 22.7054 7.49019 20.5466L8.70289 18.1864L22.7258 25.5741L21.6093 27.752H21.5997Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M23.1991 24.7674C24.3666 22.4939 22.1525 19.038 18.2538 17.0483C14.3551 15.0586 10.2481 15.2886 9.08055 17.562C7.91302 19.8355 10.1271 23.2914 14.0258 25.2811C17.9246 27.2708 22.0316 27.0408 23.1991 24.7674Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M46.1981 41.7012C47.4728 42.7273 47.0077 45.4222 45.1566 47.7243C43.312 50.0276 40.7846 51.0626 39.5099 50.0364L38.1166 48.9128L44.9134 40.6596L46.1994 41.6948L46.1981 41.7012Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M44.3463 40.2169C43.0042 39.1349 40.4187 40.1251 38.5715 42.4284C36.7243 44.7318 36.3148 47.4762 37.657 48.5581C38.9991 49.6401 41.5846 48.65 43.4318 46.3466C45.2791 44.0432 45.6885 41.2988 44.3463 40.2169Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"})]}),...n})},a3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"CommunicationDark",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"52",viewBox:"0 0 56 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M40.3385 17.0491C39.2533 13.1339 36.5592 9.94906 33.0885 8.40068C32.4344 6.25822 30.5452 4.70972 28.3167 4.70972C26.0954 4.70972 24.2113 6.24827 23.5513 8.38002C23.539 8.38538 23.5268 8.39077 23.5145 8.39619C21.9918 9.06717 20.6083 10.0517 19.4432 11.2934C18.2782 12.5351 17.3544 14.0096 16.7248 15.6323C16.0952 17.2551 15.7722 18.9943 15.7742 20.7503M41.6526 29.4416C42.0265 30.9184 42.481 31.997 42.8973 32.7641C43.126 33.1698 43.248 33.6336 43.2508 34.1069C43.2536 34.5801 43.1369 35.0455 42.913 35.4542C42.6935 35.8629 42.376 36.202 41.9931 36.4369C41.6102 36.6718 41.1756 36.7939 40.7338 36.7909H15.8997C15.4579 36.7939 15.0232 36.6718 14.6403 36.4369C14.2574 36.202 13.9399 35.8629 13.7204 35.4542C13.4965 35.0455 13.3799 34.5801 13.3826 34.1069C13.3854 33.6336 13.5075 33.1698 13.7361 32.7641C14.1925 31.9231 14.6948 30.7078 15.0865 29.0038",stroke:"#F5F6F8","stroke-width":"1.26925"}),t.jsx("path",{d:"M28.3168 42.536C31.3161 42.536 33.7474 39.9639 33.7474 36.791H22.8862C22.8862 39.9639 25.3176 42.536 28.3168 42.536Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M43.7951 28.3051L43.8572 28.2581L44.0316 28.4887C44.1243 28.6112 44.2618 28.6919 44.4139 28.7131C44.566 28.7342 44.7203 28.6941 44.8429 28.6015L45.3054 28.2518L47.4008 31.0242C47.4466 31.0848 47.504 31.1359 47.5696 31.1744C47.6352 31.2129 47.7077 31.2381 47.783 31.2486C47.8583 31.2591 47.935 31.2546 48.0086 31.2354C48.0822 31.2163 48.1513 31.1828 48.212 31.1369L50.0599 29.74C50.1412 29.6784 50.2049 29.5964 50.2445 29.5023C50.284 29.4082 50.298 29.3053 50.2851 29.2041L49.7313 24.9059L51.4783 23.5856C52.7286 22.6423 53.7686 21.4488 54.5319 20.0811C55.2952 18.7135 55.765 17.2017 55.9114 15.6423C55.925 15.4982 55.8841 15.3541 55.7968 15.2386C55.7095 15.1231 55.582 15.0445 55.4396 15.0183C53.8993 14.737 52.3174 14.7783 50.7939 15.1395C49.2703 15.5008 47.8383 16.1741 46.5882 17.117L44.8413 18.4376L40.857 16.7328C40.7632 16.6926 40.6603 16.6779 40.559 16.6903C40.4577 16.7027 40.3614 16.7417 40.28 16.8033L38.4325 18.2005C38.3718 18.2463 38.3207 18.3037 38.2822 18.3693C38.2437 18.4348 38.2185 18.5074 38.208 18.5827C38.1975 18.658 38.202 18.7347 38.2212 18.8083C38.2404 18.8819 38.2738 18.951 38.3197 19.0116L40.4156 21.7836L39.9531 22.1333C39.8306 22.2259 39.7499 22.3634 39.7287 22.5155C39.7076 22.6677 39.7478 22.822 39.8404 22.9445L40.015 23.1755L39.9524 23.2227C38.9572 23.971 38.1202 24.9091 37.4899 25.983C36.8596 27.0568 36.4485 28.2449 36.2803 29.4787C36.2592 29.6308 36.2993 29.7852 36.392 29.9077C36.4846 30.0302 36.6221 30.1109 36.7743 30.1321C38.0072 30.3067 39.2625 30.2352 40.4676 29.9216C41.6727 29.608 42.8037 29.0586 43.7951 28.3051ZM49.0931 29.0186L47.9752 29.8637L46.2291 27.5533L48.6669 25.7104L49.0931 29.0186ZM39.5927 18.775L40.7108 17.9301L43.7774 19.2423L41.3396 21.0851L39.5927 18.775ZM47.2867 18.0409C49.4041 16.4444 52.0614 15.7383 54.692 16.0732C54.297 18.6955 52.8931 21.0596 50.7796 22.6613L44.6061 27.3282L43.2089 25.4799L45.5193 23.734C45.6419 23.6413 45.7226 23.5038 45.7438 23.3516C45.7649 23.1994 45.7247 23.0451 45.6321 22.9225C45.5394 22.7999 45.4019 22.7192 45.2497 22.698C45.0975 22.6769 44.9431 22.7171 44.8206 22.8097L42.5104 24.5562L41.1132 22.708L47.2867 18.0409ZM40.6506 24.1473L40.7135 24.0998L41.5865 25.2547L41.1249 25.6037C41.0053 25.6974 40.9274 25.8343 40.9078 25.9849C40.8882 26.1355 40.9285 26.2877 41.0201 26.4089C41.1117 26.53 41.2472 26.6104 41.3974 26.6326C41.5477 26.6548 41.7006 26.6171 41.8233 26.5276L42.285 26.1787L43.1582 27.3338L43.0958 27.3812C41.5034 28.5915 39.5262 29.1833 37.5307 29.0467C37.9434 27.0897 39.0517 25.349 40.6506 24.1473Z",fill:"#F5F6F8"}),t.jsx("path",{d:"M52.101 18.0329C51.823 17.6653 51.4105 17.4231 50.9541 17.3596C50.4976 17.296 50.0346 17.4163 49.6669 17.694C49.4812 17.8302 49.3243 18.0025 49.2056 18.1999C49.0869 18.3972 49.0086 18.6162 48.9753 18.844C48.9419 19.0719 48.9542 19.3041 49.0114 19.5272C49.0686 19.7502 49.1696 19.9597 49.3084 20.1434C49.4473 20.3271 49.6213 20.4814 49.8203 20.5972C50.0194 20.7131 50.2394 20.7882 50.4677 20.8183C50.6961 20.8483 50.9281 20.8327 51.1503 20.7723C51.3725 20.7119 51.5805 20.6079 51.7622 20.4664C52.1204 20.1819 52.3555 19.7705 52.4185 19.3174C52.4816 18.8643 52.3679 18.4044 52.101 18.0329ZM50.2525 19.4297C50.1632 19.3061 50.125 19.1528 50.146 19.0018C50.167 18.8507 50.2455 18.7136 50.3652 18.6191L50.3653 18.6185C50.4566 18.5494 50.5665 18.5089 50.6808 18.5023C50.7952 18.4956 50.909 18.5229 51.0078 18.5809C51.1066 18.6389 51.186 18.7249 51.2359 18.828C51.2858 18.9311 51.3041 19.0467 51.2883 19.1602C51.2725 19.2736 51.2234 19.3799 51.1473 19.4655C51.0711 19.551 50.9713 19.6121 50.8604 19.641C50.7496 19.6698 50.6326 19.6651 50.5244 19.6275C50.4162 19.5899 50.3216 19.5211 50.2525 19.4297Z",fill:"#F5F6F8"}),t.jsx("path",{d:"M34.6488 31.0931C18.2675 40.7444 3.25455 44.259 1.63247 41.4075C0.582755 39.5625 4.63925 35.4323 11.5096 30.8181",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M12.6182 11.3823C12.6182 8.24234 10.0847 5.69114 6.96655 5.69114C10.0847 5.69114 12.6182 3.13994 12.6182 0C12.6182 3.13994 15.1517 5.69114 18.2699 5.69114C15.1517 5.69114 12.6182 8.24234 12.6182 11.3823Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M46.1002 14.3826C46.1002 12.1755 44.3194 10.3823 42.1277 10.3823C44.3194 10.3823 46.1002 8.58907 46.1002 6.38202C46.1002 8.58907 47.881 10.3823 50.0728 10.3823C47.881 10.3823 46.1002 12.1755 46.1002 14.3826Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M21.5997 27.3536C20.4929 29.5124 16.441 29.6467 12.5431 27.651C8.64513 25.665 6.38338 22.307 7.49019 20.1482L8.70289 17.788L22.7258 25.1757L21.6093 27.3536H21.5997Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M23.1991 24.369C24.3666 22.0956 22.1525 18.6396 18.2538 16.6499C14.3551 14.6602 10.2481 14.8902 9.08055 17.1637C7.91302 19.4371 10.1271 22.8931 14.0258 24.8828C17.9246 26.8724 22.0316 26.6424 23.1991 24.369Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M46.1982 41.3027C47.4729 42.3289 47.0078 45.0238 45.1568 47.3258C43.3121 49.6292 40.7847 50.6642 39.5101 49.638L38.1168 48.5143L44.9135 40.2612L46.1995 41.2964L46.1982 41.3027Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M44.3463 39.8184C43.0042 38.7365 40.4187 39.7266 38.5715 42.03C36.7243 44.3334 36.3148 47.0777 37.657 48.1597C38.9991 49.2417 41.5846 48.2515 43.4318 45.9481C45.2791 43.6448 45.6885 40.9004 44.3463 39.8184Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"})]}),...n})},l3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"EarnOnPush",illustration:t.jsxs("svg",{width:(n==null?void 0:n.width)??"199",height:(n==null?void 0:n.height)??"132",viewBox:"0 0 199 132",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M127.903 86.0878L127.865 99.3266C127.865 99.744 127.59 100.161 127.047 100.48L127.085 87.2412C127.628 86.9226 127.903 86.5052 127.903 86.0878Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7273 115.611L74.6926 128.853L25.9971 100.483L26.035 87.2444L74.7273 115.611Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.1665 99.3106L25.2044 86.0718C25.2044 86.4955 25.4791 86.9193 26.0349 87.2443L25.997 100.483C25.4412 100.161 25.1634 99.7344 25.1665 99.3106Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.7088 115.611L78.6709 128.85C77.5752 129.494 75.7944 129.494 74.6924 128.85L74.7303 115.611C75.8323 116.255 77.6131 116.252 78.7088 115.611Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.085 87.2411L127.048 100.483L78.6709 128.85L78.7088 115.611L127.085 87.2411Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.0015 56.7712L77.9636 70.01C77.5152 69.7487 76.9342 69.6213 76.3501 69.6213C75.7659 69.6213 75.185 69.7519 74.7397 70.01L74.7776 56.7712C75.2228 56.5131 75.8038 56.3824 76.388 56.3824C76.9721 56.3824 77.5531 56.5131 78.0015 56.7712Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 85.1383L126.656 98.3771L77.9639 70.0101L78.0018 56.7712L126.694 85.1383Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7809 56.7679L74.7431 70.0099L26.3633 98.377L26.4012 85.1382L74.7809 56.7679Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.367 86.0781L127.329 99.3169C127.329 98.976 127.105 98.6351 126.656 98.377L126.694 85.1382C127.143 85.3995 127.364 85.7372 127.367 86.0781Z",fill:"#2F3137"}),t.jsx("path",{d:"M26.401 85.1382L26.3631 98.377C25.921 98.6383 25.7 98.9792 25.7032 99.3201L25.741 86.0813C25.741 85.7404 25.9589 85.3995 26.401 85.1382Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.7031 99.3201L25.741 86.0813C25.7284 90.4942 25.7158 94.9072 25.7031 99.3201Z",fill:"#EDCDFF"}),t.jsx("path",{d:"M127.332 99.3201C127.332 99.661 127.114 100.002 126.668 100.26L126.706 87.0212C127.152 86.76 127.369 86.4222 127.369 86.0813L127.35 92.6991C127.344 94.6873 127.328 97.3351 127.332 99.3233V99.3201Z",fill:"#2F3137"}),t.jsx("path",{d:"M75.1062 115.391L75.0684 128.63L26.376 100.263L26.4139 87.0212L75.1062 115.391Z",fill:"#CF59E2"}),t.jsx("path",{d:"M71.3172 113.406V126.445L69.4795 125.377V112.444L71.3172 113.406Z",fill:"white"}),t.jsx("path",{d:"M26.3757 100.263C25.9273 100.002 25.7063 99.6643 25.7031 99.3234C25.7158 94.9105 25.7284 90.4975 25.741 86.0846C25.741 86.4255 25.9652 86.7664 26.4136 87.0245C26.4009 90.9978 26.3883 96.2933 26.3757 100.263Z",fill:"#CF59E2"}),t.jsx("path",{d:"M78.3269 115.391C78.3175 119.362 78.3017 124.66 78.289 128.63C77.847 128.892 77.266 129.019 76.6819 129.019C76.0977 129.019 75.5136 128.892 75.0684 128.63C75.0778 124.217 75.0936 119.804 75.1031 115.391C75.5515 115.653 76.1324 115.78 76.7166 115.78C77.3007 115.78 77.8817 115.65 78.3238 115.391H78.3269Z",fill:"white"}),t.jsx("path",{d:"M126.706 87.0212L126.669 100.26L78.292 128.63L78.3267 115.391L126.706 87.0212Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 85.1382C127.142 85.3995 127.363 85.7373 127.367 86.0782C127.367 86.4191 127.149 86.76 126.703 87.0181L78.3268 115.388C77.8816 115.65 77.3038 115.777 76.7196 115.777C76.1355 115.777 75.5513 115.65 75.1061 115.388L26.4138 87.0213C25.9654 86.76 25.7444 86.4191 25.7412 86.0782C25.7412 85.7373 25.9591 85.3963 26.4011 85.1351L74.7777 56.768C75.223 56.5099 75.8039 56.3793 76.3881 56.3793C76.9722 56.3793 77.5532 56.5099 78.0016 56.768L126.694 85.1382Z",fill:"white",stroke:"#2F3137","stroke-miterlimit":"10"}),t.jsx("path",{d:"M121.68 85.2337C122.081 85.4695 122.283 85.7722 122.286 86.0813C122.286 86.3872 122.09 86.693 121.689 86.9288L78.1499 112.46C77.7489 112.696 77.2279 112.811 76.7037 112.811C76.1796 112.811 75.6523 112.696 75.2512 112.46L31.4278 86.9288C31.0268 86.693 30.8247 86.3872 30.8247 86.0813C30.8247 85.7754 31.0205 85.4695 31.4183 85.2337L74.9576 59.6992C75.3586 59.4666 75.8796 59.3488 76.4069 59.3488C76.9311 59.3488 77.4552 59.4666 77.8562 59.6992L121.68 85.2306V85.2337Z",stroke:"white","stroke-miterlimit":"10"}),t.jsx("path",{d:"M127.073 84.9184C128.175 85.562 128.181 86.6008 127.086 87.2444L78.7091 115.615C77.6134 116.258 75.8326 116.258 74.7306 115.615L26.035 87.2444C24.9331 86.6008 24.9267 85.5589 26.0224 84.9184L74.399 56.5482C75.4947 55.9046 77.2755 55.9077 78.3775 56.5482L127.07 84.9184H127.073ZM78.327 115.392L126.704 87.0213C127.149 86.7601 127.367 86.4223 127.367 86.0814C127.367 85.7405 127.143 85.3995 126.694 85.1415L78.0018 56.7712C77.5534 56.5099 76.9724 56.3825 76.3883 56.3825C75.8041 56.3825 75.2231 56.5131 74.7779 56.7712L26.4013 85.1383C25.9593 85.3995 25.7382 85.7405 25.7414 86.0814C25.7414 86.4223 25.9656 86.7633 26.4139 87.0245L75.1063 115.395C75.5547 115.656 76.1357 115.784 76.7198 115.784C77.304 115.784 77.8818 115.653 78.327 115.395",fill:"#2F3137"}),t.jsx("path",{d:"M127.903 70.1152L127.865 83.354C127.865 83.7714 127.59 84.1888 127.047 84.5075L127.085 71.2687C127.628 70.95 127.903 70.5326 127.903 70.1152Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7273 99.642L74.6926 112.881L25.9971 84.5137L26.035 71.2717L74.7273 99.642Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.1665 83.3411L25.2044 70.1023C25.2044 70.5261 25.4791 70.9498 26.0349 71.2748L25.997 84.5136C25.4412 84.1918 25.1634 83.7649 25.1665 83.3411Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.7088 99.6388L78.6709 112.878C77.5752 113.521 75.7944 113.521 74.6924 112.878L74.7303 99.6388C75.8323 100.282 77.6131 100.279 78.7088 99.6388Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.085 71.2717L127.048 84.5105L78.6709 112.881L78.7088 99.6388L127.085 71.2717Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.0015 40.7985L77.9636 54.0373C77.5152 53.7761 76.9342 53.6486 76.3501 53.6486C75.7659 53.6486 75.185 53.7792 74.7397 54.0373L74.7776 40.7985C75.2228 40.5404 75.8038 40.4098 76.388 40.4098C76.9721 40.4098 77.5531 40.5404 78.0015 40.7985Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 69.1688L126.656 82.4077L77.9639 54.0374L78.0018 40.7986L126.694 69.1688Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7809 40.7986L74.7431 54.0374L26.3633 82.4077L26.4012 69.1657L74.7809 40.7986Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.367 70.1088L127.329 83.3476C127.329 83.0067 127.105 82.6657 126.656 82.4076L126.694 69.1688C127.143 69.4301 127.364 69.7678 127.367 70.1088Z",fill:"#2F3137"}),t.jsx("path",{d:"M26.401 69.1656L26.3631 82.4045C25.921 82.6657 25.7 83.0067 25.7032 83.3476L25.741 70.1088C25.741 69.7678 25.9589 69.4269 26.401 69.1656Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.7031 83.3508L25.741 70.1119C25.7284 74.5249 25.7158 78.9378 25.7031 83.3508Z",fill:"#EDCDFF"}),t.jsx("path",{d:"M127.332 83.3476C127.332 83.6885 127.114 84.0294 126.668 84.2875L126.706 71.0487C127.152 70.7874 127.369 70.4497 127.369 70.1088L127.35 76.7266C127.344 78.7148 127.328 81.3626 127.332 83.3508V83.3476Z",fill:"#2F3137"}),t.jsx("path",{d:"M75.1062 99.419L75.0715 112.658L71.6298 110.654V97.6124L69.7921 96.6533V109.583L26.376 84.2907L26.4139 71.0519L75.1062 99.419Z",fill:"#CF59E2"}),t.jsx("path",{d:"M71.6297 97.6124V110.654L69.792 109.583V96.6533L71.6297 97.6124Z",fill:"white"}),t.jsx("path",{d:"M26.3757 84.2907C25.9273 84.0294 25.7063 83.6917 25.7031 83.3508C25.7158 78.9378 25.7284 74.5249 25.741 70.1119C25.741 70.4529 25.9652 70.7938 26.4136 71.0519C26.4009 75.0251 26.3883 80.3206 26.3757 84.2907Z",fill:"#CF59E2"}),t.jsx("path",{d:"M78.3269 99.4189C78.3175 103.389 78.3017 108.688 78.289 112.658C77.847 112.919 77.266 113.046 76.6819 113.046C76.0977 113.046 75.5136 112.919 75.0684 112.658C75.0778 108.245 75.0936 103.832 75.1031 99.4189C75.5515 99.6802 76.1324 99.8077 76.7166 99.8077C77.3007 99.8077 77.8817 99.677 78.3238 99.4189H78.3269Z",fill:"white"}),t.jsx("path",{d:"M126.706 71.0487L126.669 84.2907L78.292 112.658L78.3267 99.419L126.706 71.0487Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 69.1688C127.142 69.43 127.363 69.7678 127.367 70.1087C127.367 70.4496 127.149 70.7906 126.703 71.0486L78.3268 99.4189C77.8816 99.6802 77.3038 99.8076 76.7196 99.8076C76.1355 99.8076 75.5513 99.6802 75.1061 99.4189L26.4138 71.0518C25.9654 70.7906 25.7444 70.4496 25.7412 70.1087C25.7412 69.7678 25.9591 69.4269 26.4011 69.1656L74.7777 40.7985C75.223 40.5404 75.8039 40.4098 76.3881 40.4098C76.9722 40.4098 77.5532 40.5404 78.0016 40.7985L126.694 69.1688Z",fill:"white",stroke:"#2F3137","stroke-miterlimit":"10"}),t.jsx("path",{d:"M122.416 70.0068C122.416 70.3159 122.217 70.6218 121.819 70.8543L121.203 71.2144L78.1121 46.11C77.7111 45.8742 77.187 45.7595 76.6628 45.7595C76.1387 45.7595 75.6145 45.8774 75.2135 46.11L32.2837 71.2845L31.5543 70.8607C31.1533 70.6249 30.9543 70.3191 30.9512 70.0132C30.9512 69.7041 31.1469 69.3982 31.5479 69.1625L75.0841 43.628C75.4851 43.3954 76.0061 43.2775 76.5334 43.2775C77.0607 43.2775 77.5817 43.3954 77.9858 43.628L121.809 69.1593C122.21 69.3919 122.412 69.6977 122.416 70.0036V70.0068Z",fill:"#CF59E2"}),t.jsx("path",{d:"M121.203 71.2145L78.2795 96.3858C77.8785 96.6215 77.3607 96.7362 76.8334 96.7362C76.3061 96.7362 75.7819 96.6184 75.3809 96.3858L32.2837 71.2846L75.2136 46.1101C75.6146 45.8743 76.1356 45.7596 76.6629 45.7596C77.1902 45.7596 77.708 45.8775 78.1122 46.1101L121.203 71.2145Z",fill:"url(#paint0_linear_1868_1667)"}),t.jsx("path",{d:"M122.416 70.0068C122.416 70.3159 122.217 70.6218 121.819 70.8543L121.203 71.2144L78.1121 46.11C77.7111 45.8742 77.187 45.7595 76.6628 45.7595C76.1387 45.7595 75.6145 45.8774 75.2135 46.11L32.2837 71.2845L31.5543 70.8607C31.1533 70.6249 30.9543 70.3191 30.9512 70.0132C30.9512 69.7041 31.1469 69.3982 31.5479 69.1625L75.0841 43.628C75.4851 43.3954 76.0061 43.2775 76.5334 43.2775C77.0607 43.2775 77.5817 43.3954 77.9858 43.628L121.809 69.1593C122.21 69.3919 122.412 69.6977 122.416 70.0036V70.0068Z",fill:"#CF59E2"}),t.jsx("path",{d:"M121.203 71.2145L78.2795 96.3858C77.8785 96.6215 77.3607 96.7363 76.8334 96.7363C76.3061 96.7363 75.7819 96.6184 75.3809 96.3858L32.2837 71.2846L75.2136 46.1101C75.6146 45.8743 76.1356 45.7596 76.6629 45.7596C77.1902 45.7596 77.708 45.8775 78.1122 46.1101L121.203 71.2145Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.073 68.9458C128.175 69.5894 128.181 70.6281 127.086 71.2717L78.7091 99.642C77.6134 100.286 75.8326 100.286 74.7306 99.642L26.035 71.2717C24.9331 70.6281 24.9267 69.5862 26.0224 68.9458L74.399 40.5755C75.4947 39.9319 77.2755 39.9351 78.3775 40.5755L127.07 68.9458H127.073ZM78.327 99.4189L126.704 71.0487C127.149 70.7874 127.367 70.4497 127.367 70.1087C127.367 69.7678 127.143 69.4269 126.694 69.1688L78.0018 40.7986C77.5534 40.5373 76.9724 40.4098 76.3883 40.4098C75.8041 40.4098 75.2231 40.5405 74.7779 40.7986L26.4013 69.1656C25.9593 69.4269 25.7382 69.7678 25.7414 70.1087C25.7414 70.4497 25.9656 70.7906 26.4139 71.0519L75.1063 99.4221C75.5547 99.6834 76.1357 99.8108 76.7198 99.8108C77.304 99.8108 77.8818 99.6802 78.327 99.4221",fill:"#2F3137"}),t.jsx("path",{d:"M197.59 115.933C197.548 120.731 190.188 124.559 181.154 124.473C172.124 124.388 164.838 120.433 164.88 115.631L164.922 111.238L167.168 111.26C170.03 108.716 175.303 107.034 181.316 107.091C187.333 107.148 192.578 108.923 195.391 111.523L197.632 111.544L197.594 115.933H197.59Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.621 111.535C197.664 106.736 190.377 102.779 181.345 102.696C172.312 102.613 164.955 106.436 164.912 111.235C164.869 116.034 172.156 119.991 181.188 120.074C190.221 120.157 197.578 116.334 197.621 111.535Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 111.544C197.59 116.342 190.23 120.166 181.2 120.081C172.166 119.999 164.884 116.04 164.926 111.238C164.968 106.44 172.328 102.617 181.359 102.702C190.393 102.784 197.678 106.743 197.632 111.544Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 124.079L186.223 117.125L178.405 117.787L178.214 124.335L182.317 124.463L186.335 124.079Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 117.342L188.225 123.684C188.225 123.684 191.337 122.666 192 122.4L195.546 120.198L196.871 118.452L197.611 116.641L197.625 112.604L188.091 117.342Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.621 111.535C197.664 106.736 190.377 102.779 181.345 102.696C172.312 102.613 164.955 106.436 164.912 111.235C164.869 116.034 172.156 119.991 181.188 120.074C190.221 120.157 197.578 116.334 197.621 111.535Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.35 111.505C194.385 107.665 188.555 104.498 181.329 104.432C174.103 104.366 168.218 107.425 168.183 111.265C168.149 115.105 173.978 118.272 181.204 118.338C188.43 118.405 194.316 115.345 194.35 111.505Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 115.933C197.548 120.732 190.188 124.559 181.154 124.473C172.124 124.388 164.838 120.433 164.88 115.631L164.922 111.238C164.88 116.037 172.166 119.999 181.196 120.081C190.23 120.162 197.59 116.342 197.629 111.544L197.59 115.933Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 110.598C197.548 115.396 190.189 119.223 181.154 119.138C172.124 119.053 164.838 115.098 164.881 110.296L164.923 105.903L167.168 105.925C170.03 103.381 175.303 101.699 181.317 101.756C187.333 101.813 192.578 103.588 195.391 106.188L197.633 106.209L197.594 110.598H197.591Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.621 106.201C197.664 101.402 190.377 97.4448 181.345 97.3621C172.313 97.2793 164.956 101.102 164.913 105.901C164.869 110.7 172.157 114.657 181.189 114.74C190.221 114.823 197.578 111 197.621 106.201Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 106.209C197.59 111.007 190.23 114.831 181.2 114.745C172.166 114.663 164.884 110.705 164.926 105.903C164.968 101.105 172.328 97.2813 181.359 97.3666C190.393 97.4484 197.678 101.407 197.632 106.209Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 118.743L186.223 111.79L178.405 112.451L178.214 118.999L182.317 119.127L186.335 118.743Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 112.007L188.225 118.348C188.225 118.348 191.337 117.331 192 117.064L195.546 114.863L196.871 113.116L197.611 111.306L197.625 107.269L188.091 112.007Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.621 106.201C197.664 101.402 190.377 97.4448 181.345 97.3621C172.313 97.2793 164.956 101.102 164.913 105.901C164.869 110.7 172.157 114.657 181.189 114.74C190.221 114.823 197.578 111 197.621 106.201Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 106.171C194.385 102.331 188.555 99.1639 181.33 99.0977C174.104 99.0316 168.218 102.091 168.184 105.931C168.149 109.771 173.979 112.938 181.205 113.004C188.43 113.071 194.316 110.011 194.351 106.171Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 110.598C197.548 115.396 190.189 119.223 181.154 119.138C172.124 119.053 164.838 115.098 164.881 110.296L164.923 105.903C164.881 110.701 172.166 114.664 181.197 114.745C190.231 114.827 197.591 111.007 197.629 106.209L197.591 110.598Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 105.263C197.548 110.061 190.188 113.888 181.154 113.803C172.124 113.717 164.838 109.762 164.88 104.961L164.922 100.568L167.168 100.589C170.03 98.0461 175.303 96.3637 181.316 96.4206C187.333 96.4775 192.578 98.2524 195.391 100.852L197.632 100.874L197.594 105.263H197.59Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.621 100.867C197.664 96.0683 190.377 92.111 181.345 92.0283C172.313 91.9456 164.956 95.7687 164.913 100.568C164.869 105.366 172.157 109.324 181.189 109.406C190.221 109.489 197.578 105.666 197.621 100.867Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 100.874C197.59 105.672 190.23 109.495 181.2 109.41C172.166 109.328 164.884 105.369 164.926 100.568C164.968 95.7695 172.328 91.9459 181.359 92.0313C190.393 92.1131 197.678 96.0719 197.632 100.874Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 113.408L186.223 106.454L178.405 107.116L178.214 113.664L182.317 113.792L186.335 113.408Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 106.671L188.225 113.013C188.225 113.013 191.337 111.996 192 111.729L195.546 109.527L196.871 107.781L197.611 105.971L197.625 101.934L188.091 106.671Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.621 100.867C197.664 96.0683 190.377 92.111 181.345 92.0283C172.313 91.9456 164.956 95.7687 164.913 100.568C164.869 105.366 172.157 109.324 181.189 109.406C190.221 109.489 197.578 105.666 197.621 100.867Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 100.837C194.385 96.9969 188.555 93.8302 181.33 93.764C174.104 93.6978 168.218 96.7573 168.184 100.597C168.149 104.438 173.979 107.604 181.205 107.671C188.43 107.737 194.316 104.677 194.351 100.837Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 105.263C197.548 110.061 190.188 113.888 181.154 113.803C172.124 113.717 164.838 109.762 164.88 104.961L164.922 100.568C164.88 105.366 172.166 109.328 181.196 109.41C190.23 109.492 197.59 105.672 197.629 100.874L197.59 105.263Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 99.9276C197.548 104.726 190.189 108.553 181.154 108.468C172.124 108.382 164.838 104.427 164.881 99.6253L164.923 95.2326L167.168 95.254C170.03 92.7109 175.303 91.0285 181.317 91.0854C187.333 91.1423 192.578 92.9172 195.391 95.5172L197.633 95.5385L197.594 99.9276H197.591Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.622 95.5297C197.665 90.7309 190.378 86.7736 181.346 86.6909C172.313 86.6082 164.956 90.4313 164.913 95.2301C164.87 100.029 172.157 103.986 181.189 104.069C190.222 104.152 197.579 100.328 197.622 95.5297Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 95.5385C197.59 100.337 190.23 104.16 181.2 104.075C172.166 103.993 164.884 100.034 164.926 95.2326C164.968 90.4344 172.328 86.6109 181.359 86.6962C190.393 86.778 197.678 90.7368 197.632 95.5385Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.336 108.073L186.223 101.119L178.405 101.781L178.215 108.329L182.318 108.457L186.336 108.073Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 101.336L188.225 107.678C188.225 107.678 191.338 106.661 192 106.394L195.546 104.192L196.872 102.446L197.612 100.636L197.626 96.5985L188.091 101.336Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.622 95.5297C197.665 90.7309 190.378 86.7736 181.346 86.6909C172.313 86.6082 164.956 90.4313 164.913 95.2301C164.87 100.029 172.157 103.986 181.189 104.069C190.222 104.152 197.579 100.328 197.622 95.5297Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 95.4997C194.386 91.6595 188.556 88.4928 181.33 88.4266C174.104 88.3604 168.219 91.4199 168.184 95.2601C168.15 99.1003 173.979 102.267 181.205 102.333C188.431 102.399 194.317 99.3399 194.351 95.4997Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 99.9277C197.548 104.726 190.189 108.553 181.154 108.468C172.124 108.382 164.838 104.427 164.881 99.6253L164.923 95.2327C164.881 100.031 172.166 103.993 181.197 104.075C190.231 104.157 197.591 100.337 197.629 95.5386L197.591 99.9277Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 94.5923C197.548 99.3905 190.188 103.218 181.154 103.132C172.124 103.047 164.838 99.0917 164.88 94.29L164.922 89.8973L167.168 89.9187C170.03 87.3755 175.303 85.6931 181.316 85.7501C187.333 85.807 192.578 87.5818 195.391 90.1819L197.632 90.2032L197.594 94.5923H197.59Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.622 90.1957C197.665 85.3969 190.378 81.4397 181.346 81.3569C172.313 81.2742 164.956 85.0973 164.913 89.8961C164.87 94.6949 172.157 98.6521 181.189 98.7349C190.222 98.8176 197.579 94.9945 197.622 90.1957Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 90.2033C197.59 95.0014 190.23 98.825 181.2 98.7397C172.166 98.6578 164.884 94.6991 164.926 89.8974C164.968 85.0992 172.328 81.2757 181.359 81.361C190.393 81.4428 197.678 85.4016 197.632 90.2033Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 102.737L186.223 95.7838L178.405 96.4454L178.214 102.993L182.317 103.122L186.335 102.737Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 96.0009L188.225 102.343C188.225 102.343 191.337 101.325 192 101.059L195.546 98.857L196.871 97.1106L197.611 95.3002L197.625 91.2632L188.091 96.0009Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.622 90.1957C197.665 85.3969 190.378 81.4397 181.346 81.3569C172.313 81.2742 164.956 85.0973 164.913 89.8961C164.87 94.6949 172.157 98.6521 181.189 98.7349C190.222 98.8176 197.579 94.9945 197.622 90.1957Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 90.1659C194.386 86.3257 188.556 83.1589 181.33 83.0927C174.104 83.0266 168.219 86.086 168.184 89.9262C168.15 93.7664 173.979 96.9332 181.205 96.9993C188.431 97.0655 194.317 94.0061 194.351 90.1659Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 94.5923C197.548 99.3905 190.188 103.218 181.154 103.132C172.124 103.047 164.838 99.0917 164.88 94.29L164.922 89.8973C164.88 94.6955 172.166 98.6578 181.196 98.7396C190.23 98.8214 197.59 95.0014 197.629 90.2032L197.59 94.5923Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{opacity:"0.39",d:"M160.74 126.461C168.126 124.056 173.197 119.24 172.067 115.703C170.936 112.166 164.031 111.247 156.645 113.652C149.258 116.057 144.187 120.873 145.318 124.41C146.448 127.948 153.353 128.866 160.74 126.461Z",fill:"#2F3137",stroke:"#2F3137","stroke-width":"0.75","stroke-linejoin":"round"}),t.jsx("path",{d:"M195.268 88.0941C195.225 92.8923 187.866 96.7194 178.832 96.6341C169.801 96.5487 162.516 92.5935 162.558 87.7918L162.6 83.3991L164.845 83.4205C167.708 80.8774 172.981 79.195 178.994 79.2519C185.011 79.3088 190.256 81.0836 193.068 83.6837L195.31 83.705L195.271 88.0941H195.268Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M195.299 83.6989C195.343 78.9001 188.056 74.9428 179.023 74.8601C169.991 74.7774 162.634 78.6005 162.591 83.3993C162.548 88.1981 169.835 92.1553 178.867 92.238C187.899 92.3208 195.256 88.4976 195.299 83.6989Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M195.31 83.7051C195.267 88.5033 187.908 92.3268 178.877 92.2415C169.843 92.1597 162.561 88.2009 162.603 83.3992C162.646 78.6011 170.005 74.7775 179.036 74.8629C188.07 74.9447 195.356 78.9034 195.31 83.7051Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M184.013 96.2391L183.9 89.2855L176.082 89.9471L175.892 96.4952L179.995 96.6268L184.013 96.2391Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M185.765 89.5027L185.899 95.8445C185.899 95.8445 189.011 94.8273 189.674 94.5605L193.22 92.3588L194.545 90.6124L195.285 88.802L195.299 84.765L185.765 89.5027Z",fill:"#2F3137"}),t.jsx("path",{d:"M195.299 83.6989C195.343 78.9001 188.056 74.9428 179.023 74.8601C169.991 74.7774 162.634 78.6005 162.591 83.3993C162.548 88.1981 169.835 92.1553 178.867 92.238C187.899 92.3208 195.256 88.4976 195.299 83.6989Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M192.029 83.6689C192.063 79.8287 186.234 76.662 179.008 76.5958C171.782 76.5296 165.896 79.5891 165.862 83.4293C165.827 87.2695 171.657 90.4362 178.883 90.5024C186.109 90.5686 191.994 87.5091 192.029 83.6689Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M195.268 88.0941C195.225 92.8922 187.866 96.7193 178.832 96.634C169.801 96.5486 162.516 92.5934 162.558 87.7917L162.6 83.399C162.558 88.1972 169.844 92.1595 178.874 92.2413C187.908 92.3231 195.268 88.5031 195.307 83.7049L195.268 88.0941Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M174.986 86.9914C175.141 87.0803 175.089 87.2333 174.884 87.2795C174.056 87.4645 173.083 87.3649 172.413 86.9736C171.744 86.5824 171.567 86.0133 171.881 85.5295C171.959 85.4086 172.219 85.3802 172.371 85.4691L174.983 86.9914H174.986Z",fill:"#CF59E2"}),t.jsx("path",{d:"M185.191 82.2432L185.226 82.2681C185.635 82.638 185.832 83.0648 185.793 83.5059C185.747 83.9505 185.476 84.3666 184.993 84.7081C184.947 84.7401 184.884 84.7579 184.813 84.7614C184.743 84.765 184.676 84.7508 184.623 84.7259C184.616 84.7259 184.609 84.7188 184.602 84.7152C184.507 84.6583 184.5 84.5729 184.588 84.5125C185.416 83.9256 185.501 83.072 184.792 82.4353C184.711 82.3641 184.746 82.2717 184.866 82.2219C184.968 82.1827 185.109 82.1934 185.194 82.2432H185.191Z",fill:"#CF59E2"}),t.jsx("path",{d:"M186.586 81.6669L186.621 81.6918C187.224 82.236 187.513 82.8655 187.453 83.5164C187.393 84.1709 186.988 84.7827 186.276 85.2877C186.233 85.3162 186.17 85.3375 186.1 85.3411C186.029 85.3447 185.962 85.3304 185.909 85.3055C185.902 85.3055 185.895 85.2984 185.888 85.2949C185.793 85.2379 185.786 85.1526 185.874 85.0921C187.16 84.1816 187.291 82.8549 186.184 81.859C186.107 81.7878 186.138 81.6954 186.262 81.6491C186.367 81.61 186.505 81.6207 186.589 81.6705L186.586 81.6669Z",fill:"#CF59E2"}),t.jsx("path",{d:"M181.447 78.672C181.532 78.7218 181.549 78.8001 181.482 78.8641C181.405 78.9352 181.243 78.953 181.119 78.9103C179.417 78.2701 177.143 78.3484 175.596 79.1024C175.487 79.1522 175.339 79.1487 175.243 79.0917C175.236 79.0917 175.233 79.0846 175.226 79.0811C175.18 79.0491 175.159 79.0099 175.166 78.9708C175.173 78.9317 175.205 78.8926 175.261 78.8677C176.121 78.4515 177.164 78.2097 178.285 78.1741C179.396 78.1385 180.474 78.3021 181.408 78.6543L181.447 78.6756V78.672Z",fill:"#CF59E2"}),t.jsx("path",{d:"M180.471 79.4901C180.555 79.5399 180.573 79.6182 180.506 79.6786C180.428 79.7498 180.263 79.7711 180.146 79.7249C179.05 79.3123 177.591 79.3656 176.593 79.8493C176.488 79.9027 176.336 79.8956 176.241 79.8387C176.234 79.8387 176.23 79.8316 176.223 79.828C176.181 79.7996 176.156 79.7569 176.163 79.7177C176.17 79.6786 176.206 79.6395 176.258 79.6146C176.84 79.3301 177.549 79.1664 178.31 79.1415C179.061 79.1166 179.797 79.2305 180.428 79.4688L180.474 79.4901H180.471Z",fill:"#CF59E2"}),t.jsx("path",{d:"M182.61 80.9839C183.023 81.2258 183.058 81.6028 182.712 81.866C183.766 82.8904 183.544 84.2384 182.039 85.1205L181.958 85.1667L179.262 86.7495C178.839 86.9985 178.842 87.3969 179.265 87.6458C179.463 87.7597 179.466 87.9517 179.265 88.0655C179.068 88.1829 178.744 88.1829 178.543 88.0655L170.524 83.3954C170.323 83.2781 170.323 83.0896 170.524 82.9722C170.725 82.8548 171.049 82.8584 171.25 82.9722C171.676 83.2176 172.36 83.2176 172.78 82.9722L175.554 81.3467C175.614 81.3111 175.659 81.2862 175.705 81.2613L175.776 81.2258C175.804 81.2116 175.832 81.1973 175.86 81.1831C175.888 81.1689 175.92 81.1546 175.945 81.1404L176.008 81.112C177.489 80.4468 179.512 80.3864 181.098 80.9306C181.549 80.7243 182.198 80.7421 182.614 80.9839H182.61Z",fill:"#CF59E2"}),t.jsx("path",{d:"M166.978 101.653C170.509 104.868 168.462 112.964 162.409 119.729C156.357 126.49 148.589 129.368 145.057 126.152L141.825 123.207L143.33 121.525C143.34 117.676 145.593 112.579 149.625 108.076C153.657 103.57 158.455 100.789 162.247 100.387L163.749 98.7078L166.978 101.649V101.653Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M159.179 116.777C165.232 110.012 167.278 101.92 163.748 98.7041C160.218 95.488 152.449 98.3649 146.396 105.13C140.343 111.895 138.297 119.986 141.827 123.202C145.357 126.419 153.125 123.542 159.179 116.777Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M163.749 98.7077C167.281 101.923 165.233 110.015 159.177 116.78C153.125 123.545 145.357 126.419 141.825 123.204C138.293 119.988 140.341 111.896 146.397 105.131C152.449 98.3663 160.221 95.4888 163.749 98.7077Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M165.55 115.556L160.319 111.025L155.624 117.367L160.354 121.856L163.174 118.843L165.55 115.556Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M161.718 109.762L166.509 113.87C166.509 113.87 167.82 110.847 168.059 110.168L168.779 106.028L168.363 103.869L167.51 102.108L164.524 99.4189L161.715 109.759L161.718 109.762Z",fill:"#2F3137"}),t.jsx("path",{d:"M159.179 116.777C165.232 110.012 167.278 101.92 163.748 98.7041C160.218 95.488 152.449 98.3649 146.396 105.13C140.343 111.895 138.297 119.986 141.827 123.202C145.357 126.419 153.125 123.542 159.179 116.777Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M157.902 115.613C162.745 110.201 164.38 103.727 161.556 101.154C158.731 98.5801 152.515 100.881 147.673 106.293C142.83 111.705 141.194 118.179 144.019 120.752C146.844 123.326 153.059 121.025 157.902 115.613Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M166.978 101.653C170.509 104.868 168.462 112.963 162.409 119.729C156.357 126.49 148.589 129.368 145.057 126.152L141.825 123.207C145.357 126.423 153.125 123.549 159.177 116.784C165.229 110.018 167.281 101.927 163.749 98.7113L166.978 101.653Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M152.706 116.236C152.875 116.179 152.953 116.321 152.85 116.502C152.442 117.249 151.719 117.918 150.986 118.167C150.253 118.413 149.713 118.167 149.562 117.609C149.523 117.474 149.675 117.257 149.844 117.2L152.706 116.236Z",fill:"#CF59E2"}),t.jsx("path",{d:"M150.781 107.12C150.877 107.088 150.944 107.13 150.947 107.223C150.947 107.329 150.856 107.465 150.739 107.525C149.71 108.076 148.776 109.215 148.476 110.289C148.445 110.399 148.342 110.513 148.24 110.545C148.233 110.545 148.226 110.548 148.219 110.552C148.166 110.566 148.12 110.555 148.096 110.523C148.071 110.491 148.064 110.445 148.078 110.385C148.254 109.755 148.603 109.111 149.09 108.521C149.572 107.934 150.14 107.457 150.739 107.134L150.781 107.116V107.12Z",fill:"#CF59E2"}),t.jsx("path",{d:"M150.82 105.835C150.915 105.803 150.985 105.843 150.985 105.935C150.985 106.042 150.894 106.177 150.781 106.241C149.174 107.098 147.729 108.866 147.256 110.541C147.225 110.655 147.119 110.765 147.013 110.801C147.006 110.801 147.002 110.804 146.995 110.804C146.943 110.819 146.9 110.804 146.872 110.772C146.847 110.74 146.84 110.694 146.858 110.634C147.115 109.709 147.633 108.759 148.345 107.891C149.057 107.027 149.896 106.323 150.774 105.853L150.816 105.835H150.82Z",fill:"#CF59E2"}),t.jsx("path",{d:"M155.952 105.38L155.994 105.37C156.537 105.302 156.985 105.441 157.288 105.764C157.591 106.088 157.714 106.572 157.647 107.166C157.64 107.219 157.612 107.28 157.57 107.337C157.527 107.393 157.471 107.436 157.415 107.461C157.408 107.461 157.404 107.465 157.397 107.468C157.291 107.504 157.221 107.45 157.235 107.344C157.351 106.33 156.773 105.704 155.829 105.814C155.723 105.825 155.677 105.74 155.723 105.615C155.762 105.508 155.86 105.412 155.952 105.384V105.38Z",fill:"#CF59E2"}),t.jsx("path",{d:"M156.453 103.943L156.495 103.933C157.299 103.837 157.958 104.036 158.402 104.512C158.85 104.993 159.033 105.704 158.931 106.575C158.924 106.629 158.896 106.689 158.853 106.746C158.811 106.799 158.755 106.846 158.698 106.871C158.691 106.871 158.688 106.874 158.681 106.878C158.575 106.913 158.504 106.86 158.518 106.753C158.698 105.178 157.796 104.199 156.33 104.377C156.224 104.388 156.178 104.299 156.22 104.178C156.263 104.071 156.361 103.972 156.453 103.943Z",fill:"#CF59E2"}),t.jsx("path",{d:"M153.309 106.494C153.763 106.341 154.063 106.568 154.031 107.002C155.49 106.888 156.34 107.952 155.994 109.673L155.977 109.766L155.36 112.853C155.265 113.337 155.561 113.6 156.03 113.444C156.248 113.369 156.389 113.493 156.343 113.721C156.298 113.949 156.083 114.194 155.864 114.265L147.077 117.221C146.858 117.296 146.717 117.171 146.763 116.943C146.809 116.716 147.027 116.474 147.249 116.396C147.711 116.239 148.162 115.72 148.261 115.24L148.896 112.067C148.91 112 148.924 111.946 148.934 111.893L148.952 111.818C148.959 111.786 148.97 111.758 148.977 111.726C148.984 111.694 148.994 111.665 149.005 111.633L149.026 111.566C149.516 110.004 150.809 108.439 152.265 107.6C152.41 107.127 152.857 106.643 153.312 106.49L153.309 106.494Z",fill:"#CF59E2"}),t.jsx("path",{d:"M131.885 121.872C131.843 126.67 124.483 130.497 115.449 130.412C106.419 130.326 99.1332 126.371 99.1755 121.57L99.2178 117.177L101.463 117.198C104.325 114.655 109.598 112.973 115.612 113.03C121.628 113.087 126.873 114.861 129.686 117.461L131.928 117.483L131.889 121.872H131.885Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.922 117.473C131.965 112.674 124.678 108.717 115.646 108.634C106.614 108.551 99.2566 112.374 99.2134 117.173C99.1702 121.972 106.457 125.929 115.49 126.012C124.522 126.094 131.879 122.271 131.922 117.473Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.924 117.479C131.882 122.277 124.522 126.101 115.491 126.016C106.457 125.934 99.1752 121.975 99.2175 117.173C99.2598 112.375 106.62 108.552 115.65 108.637C124.681 108.722 131.97 112.678 131.924 117.479Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M120.627 130.014L120.514 123.06L112.7 123.722L112.506 130.27L116.612 130.401L120.627 130.014Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M122.382 123.277L122.516 129.619C122.516 129.619 125.629 128.601 126.291 128.335L129.837 126.133L131.163 124.387L131.903 122.576L131.917 118.539L122.382 123.277Z",fill:"#2F3137"}),t.jsx("path",{d:"M131.922 117.473C131.965 112.674 124.678 108.717 115.646 108.634C106.614 108.551 99.2566 112.374 99.2134 117.173C99.1702 121.972 106.457 125.929 115.49 126.012C124.522 126.094 131.879 122.271 131.922 117.473Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M128.651 117.443C128.686 113.603 122.856 110.436 115.63 110.37C108.405 110.303 102.519 113.363 102.484 117.203C102.45 121.043 108.28 124.21 115.505 124.276C122.731 124.342 128.617 121.283 128.651 117.443Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.885 121.872C131.843 126.67 124.483 130.497 115.449 130.412C106.419 130.326 99.1332 126.371 99.1755 121.57L99.2178 117.177C99.1755 121.975 106.461 125.937 115.492 126.019C124.526 126.101 131.885 122.281 131.924 117.483L131.885 121.872Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.885 116.537C131.843 121.335 124.483 125.162 115.449 125.077C106.418 124.991 99.1327 121.036 99.175 116.234L99.2173 111.842L101.463 111.863C104.325 109.32 109.598 107.637 115.611 107.694C121.628 107.751 126.873 109.526 129.686 112.126L131.927 112.148L131.889 116.537H131.885Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.922 112.139C131.965 107.34 124.678 103.383 115.646 103.3C106.614 103.217 99.2566 107.04 99.2134 111.839C99.1702 116.638 106.457 120.595 115.49 120.678C124.522 120.761 131.879 116.937 131.922 112.139Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.924 112.144C131.882 116.942 124.522 120.766 115.491 120.68C106.457 120.599 99.1752 116.64 99.2175 111.838C99.2598 107.04 106.62 103.216 115.65 103.302C124.681 103.387 131.97 107.342 131.924 112.144Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M120.627 124.678L120.514 117.725L112.7 118.386L112.506 124.934L116.612 125.066L120.627 124.678Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M122.382 117.942L122.516 124.283C122.516 124.283 125.629 123.266 126.291 122.999L129.837 120.798L131.163 119.051L131.903 117.241L131.917 113.204L122.382 117.942Z",fill:"#2F3137"}),t.jsx("path",{d:"M131.922 112.139C131.965 107.34 124.678 103.383 115.646 103.3C106.614 103.217 99.2566 107.04 99.2134 111.839C99.1702 116.638 106.457 120.595 115.49 120.678C124.522 120.761 131.879 116.937 131.922 112.139Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M128.651 112.109C128.686 108.269 122.856 105.102 115.63 105.036C108.405 104.969 102.519 108.029 102.484 111.869C102.45 115.709 108.28 118.876 115.505 118.942C122.731 119.008 128.617 115.949 128.651 112.109Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.885 116.537C131.843 121.335 124.483 125.162 115.449 125.077C106.418 124.991 99.1327 121.036 99.175 116.234L99.2173 111.842C99.175 116.64 106.461 120.602 115.491 120.684C124.525 120.766 131.885 116.946 131.924 112.148L131.885 116.537Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.562 110.038C129.519 114.836 122.16 118.664 113.126 118.578C104.095 118.493 96.8094 114.538 96.8517 109.736L96.894 105.343L99.1393 105.365C102.001 102.821 107.275 101.139 113.288 101.196C119.305 101.253 124.549 103.028 127.362 105.628L129.604 105.649L129.565 110.038H129.562Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.599 105.642C129.642 100.843 122.355 96.8857 113.323 96.803C104.291 96.7203 96.9338 100.543 96.8907 105.342C96.8475 110.141 104.135 114.098 113.167 114.181C122.199 114.264 129.556 110.441 129.599 105.642Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.601 105.646C129.558 110.444 122.199 114.267 113.168 114.182C104.134 114.1 96.8519 110.141 96.8942 105.34C96.9365 100.542 104.296 96.718 113.327 96.8034C122.357 96.8888 129.647 100.844 129.601 105.646Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M118.304 118.184L118.191 111.226L110.373 111.888L110.183 118.436L114.285 118.568L118.304 118.184Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M120.059 111.447L120.193 117.789C120.193 117.789 123.305 116.771 123.968 116.505L127.514 114.303L128.839 112.557L129.58 110.746L129.594 106.709L120.059 111.447Z",fill:"#2F3137"}),t.jsx("path",{d:"M129.599 105.642C129.642 100.843 122.355 96.8857 113.323 96.803C104.291 96.7203 96.9338 100.543 96.8907 105.342C96.8475 110.141 104.135 114.098 113.167 114.181C122.199 114.264 129.556 110.441 129.599 105.642Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M126.329 105.612C126.363 101.772 120.533 98.605 113.308 98.5388C106.082 98.4726 100.196 101.532 100.162 105.372C100.127 109.212 105.957 112.379 113.183 112.445C120.408 112.512 126.294 109.452 126.329 105.612Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.562 110.038C129.519 114.837 122.16 118.664 113.126 118.578C104.095 118.493 96.8094 114.538 96.8517 109.736L96.894 105.343C96.8517 110.142 104.137 114.104 113.168 114.186C122.202 114.267 129.562 110.447 129.601 105.649L129.562 110.038Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M112.337 101.324L112.386 101.31C113.08 101.146 113.838 101.118 114.568 101.228C115.308 101.338 115.95 101.577 116.433 101.922C116.478 101.954 116.5 101.993 116.492 102.032C116.482 102.075 116.454 102.11 116.397 102.135C116.39 102.135 116.383 102.142 116.38 102.142C116.263 102.188 116.115 102.174 116.031 102.11C115.206 101.52 113.789 101.306 112.583 101.587C112.45 101.616 112.298 101.58 112.245 101.502C112.196 101.434 112.242 101.36 112.34 101.321L112.337 101.324Z",fill:"#CF59E2"}),t.jsx("path",{d:"M111.635 100.407L111.685 100.392C112.71 100.154 113.824 100.111 114.903 100.275C115.992 100.439 116.944 100.791 117.649 101.299C117.694 101.331 117.716 101.371 117.708 101.41C117.698 101.452 117.666 101.488 117.613 101.513C117.606 101.513 117.599 101.52 117.596 101.52C117.479 101.566 117.331 101.552 117.247 101.488C115.964 100.57 113.757 100.236 111.882 100.677C111.745 100.709 111.593 100.67 111.544 100.592C111.494 100.524 111.537 100.446 111.635 100.407Z",fill:"#CF59E2"}),t.jsx("path",{d:"M109.735 102.555C110.218 102.366 110.86 102.42 111.237 102.669C113.158 102.267 115.375 102.658 116.57 103.697L116.633 103.754L118.776 105.61C119.111 105.902 119.784 105.98 120.281 105.784C120.514 105.692 120.831 105.728 120.99 105.863C121.149 105.998 121.085 106.186 120.852 106.275L111.484 109.957C111.251 110.049 110.934 110.014 110.775 109.875C110.616 109.736 110.687 109.551 110.92 109.459C111.413 109.263 111.536 108.872 111.202 108.58L108.999 106.67C108.949 106.627 108.918 106.595 108.886 106.563L108.84 106.517C108.819 106.499 108.801 106.482 108.784 106.46C108.766 106.439 108.748 106.421 108.731 106.403L108.695 106.361C107.86 105.379 108.139 104.209 109.355 103.405C109.094 103.11 109.245 102.74 109.732 102.548L109.735 102.555Z",fill:"#CF59E2"}),t.jsx("path",{d:"M118.375 108.107C118.554 108.036 118.798 108.096 118.836 108.221C118.992 108.733 118.636 109.27 117.853 109.58C117.071 109.889 116.084 109.878 115.329 109.601C115.146 109.533 115.146 109.377 115.322 109.309L118.375 108.111V108.107Z",fill:"#CF59E2"}),t.jsx("path",{d:"M106.821 103.49C106.919 103.451 107.057 103.458 107.152 103.508C107.254 103.565 107.258 103.664 107.159 103.725C106.26 104.269 106.07 105.119 106.694 105.784C106.757 105.852 106.725 105.941 106.613 105.984C106.606 105.984 106.595 105.991 106.588 105.991C106.528 106.012 106.457 106.016 106.39 106.005C106.324 105.994 106.267 105.969 106.235 105.934C105.869 105.542 105.731 105.105 105.834 104.664C105.936 104.226 106.264 103.828 106.785 103.512L106.828 103.49H106.821Z",fill:"#CF59E2"}),t.jsx("path",{d:"M105.636 102.768C105.735 102.729 105.872 102.736 105.96 102.786C106.066 102.846 106.07 102.942 105.971 103.003C104.568 103.853 104.268 105.173 105.241 106.211C105.308 106.282 105.273 106.368 105.157 106.414C105.15 106.414 105.142 106.417 105.135 106.421C105.076 106.442 105.001 106.446 104.935 106.432C104.868 106.421 104.815 106.393 104.779 106.357C104.24 105.784 104.036 105.137 104.187 104.486C104.335 103.842 104.818 103.255 105.587 102.789L105.629 102.768H105.636Z",fill:"#CF59E2"}),t.jsx("path",{d:"M69.5466 70.1295C69.3076 70.014 69.0873 70.0513 68.9603 70.2337C68.8333 70.4162 68.8146 70.7104 68.9117 71.0232C69.9164 74.1998 72.1236 77.0114 74.5362 78.1845C76.9488 79.3575 79.1262 78.6798 80.086 76.4565C80.1793 76.2405 80.1569 75.9277 80.0262 75.6186C79.8955 75.3095 79.6714 75.0526 79.4287 74.9371L69.5466 70.1295Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M69.0614 70.1295L72.938 67.8653C73.0948 67.7871 73.2928 67.7945 73.5019 67.8988C76.0452 69.1352 78.6782 70.2598 81.1543 71.6191C81.6734 71.9021 82.1926 72.1218 82.7341 72.3601C83.2756 72.5985 83.8209 72.9299 84.0898 73.455C84.3886 74.0434 84.3662 74.844 83.9367 75.3468C83.3316 76.0581 82.0805 76.7247 80.8742 77.313C80.0825 77.7003 79.2123 77.9573 78.4242 78.352C79.1861 77.9685 79.6754 77.2758 79.9928 76.6539C80.131 76.382 80.1422 75.816 80.0227 75.6149C79.9555 75.5032 79.7351 75.0824 79.4251 74.9334L69.9203 70.3119C69.7112 70.2114 69.2145 70.0513 69.0576 70.1295H69.0614Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M61.1396 57.9482L65.0984 55.9596C65.7781 55.617 66.2076 54.7977 66.2002 53.6395L62.2414 55.6281C62.2526 56.7863 61.8194 57.6093 61.1396 57.9482Z",fill:"#2F3137"}),t.jsx("path",{d:"M62.2414 55.6244L66.1965 53.6358L66.0882 40.7098L62.1294 42.6985L62.2414 55.6244Z",fill:"#2F3137"}),t.jsx("path",{d:"M54.585 30.7258L58.5437 28.7372C58.7043 28.6552 58.8164 28.4728 58.8351 28.2084C59.1152 24.1939 60.8256 21.2817 63.3839 19.9969L59.4251 21.9856C56.8669 23.2703 55.1564 26.1825 54.8763 30.197C54.8576 30.4614 54.7493 30.6438 54.585 30.7258Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M58.9062 33.5003L62.865 31.5117C62.865 31.5117 62.8688 31.5117 62.8725 31.5079C63.0368 31.4223 63.1339 31.2324 63.1563 30.9791C63.3356 28.4096 64.105 26.7114 65.7408 25.8884L62.1069 27.7132C60.4711 28.5362 59.3768 30.3982 59.1976 32.9677C59.1789 33.221 59.078 33.4109 58.9137 33.4965C58.9137 33.4965 58.91 33.4965 58.9062 33.5003Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M61.0762 25.8362C62.219 25.259 63.5635 24.9797 65.035 25.3074C65.0947 25.326 65.147 25.3447 65.1993 25.3707C65.5765 25.5532 65.9089 26.041 65.991 26.5289C66.0583 26.9348 65.8304 27.1136 65.6026 27.229L69.6735 25.3707C69.9013 25.259 70.017 24.9462 69.9498 24.5366C69.8677 24.0487 69.5353 23.5646 69.1581 23.3784C69.1058 23.3523 69.0498 23.3374 68.9937 23.3188C67.526 22.9874 66.1778 23.1214 65.035 23.6949L61.0799 25.8325L61.0762 25.8362Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M62.428 55.807C62.6521 55.6952 62.9285 55.7101 63.2198 55.8517C63.9331 56.198 64.5829 56.2129 65.0946 55.9559L61.1358 57.9445C60.6242 58.2015 59.9706 58.1866 59.261 57.8403C58.966 57.6988 58.6896 57.6839 58.4692 57.7956L62.428 55.807Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M70.5582 31.2993C71.223 30.9678 71.9476 30.7444 72.7244 30.6401L76.2761 28.8563C76.7877 28.5994 77.4338 28.6143 78.1322 28.9569C79.6112 29.6756 80.8735 31.6158 81.1723 33.6268C81.1723 33.6603 81.1797 33.6901 81.1835 33.7236C86.0087 37.5891 89.5753 44.1806 90.2737 50.5225C90.2849 50.6194 90.2961 50.7087 90.3036 50.7981C90.3186 50.9247 90.3298 51.0513 90.3372 51.1742C90.3447 51.2971 90.3559 51.42 90.3671 51.595C90.3671 51.6137 90.3671 51.6323 90.3671 51.6472C90.3671 51.6621 90.3671 51.6844 90.3671 51.703C90.3671 51.7552 90.3746 51.8036 90.3746 51.8557C90.382 52.0717 90.3932 52.351 90.397 52.5335L90.5053 65.4595C90.5053 65.5228 90.5053 65.5898 90.5128 65.6531C90.5314 65.7164 90.4866 65.9883 90.565 66.3867C90.6285 66.707 90.8078 67.1651 90.8265 67.2135C90.8339 67.2321 90.8377 67.247 90.8451 67.2656C90.9945 67.6864 91.185 68.0961 91.4128 68.4796C91.6444 68.8781 91.9207 69.2505 92.2195 69.5782C92.2606 69.6229 92.3054 69.6676 92.3465 69.7123C92.395 69.7607 92.4436 69.8091 92.4884 69.8538C92.5295 69.8873 92.5631 69.9245 92.6042 69.9581C92.8955 70.2187 93.2092 70.4347 93.5304 70.5986C93.7844 70.7252 94.0196 70.9226 94.2213 71.1646C94.2885 71.2428 94.3483 71.3285 94.4081 71.4141C94.4305 71.4514 94.4491 71.4849 94.4715 71.5221C94.4977 71.5668 94.5238 71.6115 94.5462 71.6562C94.7255 72.01 94.8338 72.3973 94.8375 72.7659C94.845 73.265 94.6583 73.615 94.3707 73.7603L90.4157 75.7489C90.7032 75.6036 90.8862 75.2536 90.8825 74.7546C90.8825 74.3859 90.7705 73.9986 90.5912 73.6485C90.565 73.6001 90.5389 73.5554 90.5165 73.5107C90.4978 73.4772 90.4754 73.44 90.453 73.4065C90.397 73.3171 90.3335 73.2314 90.27 73.1532C90.0683 72.9112 89.833 72.7101 89.5791 72.5872C89.2579 72.4233 88.9442 72.2111 88.6529 71.9467C88.6118 71.9132 88.5782 71.8796 88.5408 71.8424C88.4886 71.794 88.4437 71.7456 88.3952 71.7009C88.3541 71.6599 88.3093 71.6152 88.2682 71.5668C87.9694 71.2391 87.6968 70.8667 87.4615 70.4682C87.4615 70.4682 87.4615 70.4682 87.4615 70.4608C87.4615 70.3826 87.032 69.649 86.8938 69.2542C86.8864 69.2356 86.8789 69.2207 86.8752 69.2021C86.8378 69.0904 86.5913 67.7572 86.5614 67.6455V67.4481L86.4494 54.5221C86.4494 54.2949 86.4382 54.0417 86.4307 53.8443C86.4307 53.7587 86.4233 53.673 86.4158 53.5837C86.4046 53.4086 86.3971 53.2857 86.3859 53.1628C86.3784 53.0362 86.3672 52.9096 86.356 52.7867C86.3448 52.6973 86.3374 52.6042 86.3262 52.5111C85.9751 49.3383 84.907 46.1022 83.3197 43.1751C81.7399 40.2555 79.641 37.6412 77.2322 35.7085C77.2322 35.6787 77.2247 35.6452 77.221 35.6154C77.0716 34.6248 76.6906 33.6491 76.1678 32.8298C75.6785 32.0664 75.0623 31.4408 74.3938 31.0572C73.3257 31.5935 72.2575 32.1297 71.1894 32.666C69.464 32.3979 67.9141 32.625 66.6069 33.2842L70.5657 31.2956L70.5582 31.2993Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M64.8518 21.3265L68.8405 19.609C68.904 19.5782 68.9637 19.5337 69.0086 19.4721C69.1206 19.3216 69.1579 19.0957 69.1094 18.8426C69.0272 18.3944 68.6948 17.9496 68.3214 17.7819C68.2691 17.758 68.2131 17.7409 68.1533 17.7272C65.9984 17.2824 64.0265 17.4637 62.3421 18.237L58.5327 20.1051C60.2171 19.3284 62.0433 19.1094 64.1983 19.5508C64.258 19.5645 64.314 19.5816 64.3663 19.6055C64.7398 19.7732 65.0759 20.2214 65.1543 20.6662C65.2029 20.9194 65.0909 21.0152 64.9788 21.1657C64.934 21.2273 64.9228 21.2923 64.8556 21.3231L64.8518 21.3265Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M90.4877 48.884L94.4943 46.8848C94.5358 46.8624 94.5774 46.8362 94.6114 46.7987C94.7475 46.6602 94.8118 46.4356 94.7891 46.166C94.5774 43.5528 93.7194 40.8161 92.3095 38.2515C90.911 35.7057 89.108 33.5717 87.0858 32.0704C87.0254 32.0255 86.9687 31.9918 86.9157 31.9656C86.7268 31.8758 86.5491 31.8683 86.413 31.9394L82.4556 34.0697C82.5954 33.9985 82.7239 33.8712 82.9129 33.9611C82.9658 33.9873 83.0225 34.021 83.083 34.0659C85.1052 35.5634 86.9082 37.7012 88.3067 40.247C89.7166 42.8115 90.5708 45.5483 90.7863 48.1615C90.8089 48.431 90.7447 48.6557 90.6086 48.7942C90.5746 48.8316 90.533 48.8578 90.4914 48.8803L90.4877 48.884Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M94.6921 50.4765L98.6681 48.464C98.7093 48.4414 98.7468 48.415 98.7843 48.3773C98.9194 48.2379 98.9831 48.0117 98.9606 47.7404C98.6493 43.8774 97.4002 39.8336 95.3485 36.0422C93.3117 32.281 90.6823 29.1191 87.7378 26.9068C87.6741 26.8616 87.6216 26.8277 87.5691 26.8013C87.3815 26.7109 87.2052 26.7033 87.0702 26.7749L83.1992 28.8666C83.338 28.795 83.4093 28.7196 83.5968 28.8138C83.6493 28.8402 83.7018 28.8741 83.7656 28.9193C86.7101 31.1354 89.3395 34.2935 91.3763 38.0547C93.4243 41.8423 94.6733 45.8899 94.9884 49.7529C95.0109 50.0242 94.9471 50.2504 94.8121 50.3898C94.7783 50.4237 94.7371 50.4539 94.6958 50.4765H94.6921Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M74.1736 30.9455C72.6835 30.2193 71.4249 30.9679 71.2531 32.6809C65.7967 31.7872 62.0732 35.8798 62.133 42.6985L62.2413 55.6282C62.2599 57.6577 60.9229 58.652 59.2647 57.8477C58.9248 57.6801 58.6037 57.6875 58.3684 57.8663C58.1331 58.045 58.0061 58.369 58.0098 58.7824C58.0173 59.6389 58.5925 60.6146 59.2946 60.9535L89.6204 75.7042C90.3225 76.0431 90.8864 75.626 90.879 74.7546C90.8715 73.8981 90.2963 72.9485 89.5718 72.5872C87.9248 71.7717 86.5691 69.4665 86.5542 67.4518L86.4459 54.5259C86.4421 54.2615 86.4384 54.0566 86.4272 53.8481C86.4272 53.7624 86.4197 53.6731 86.4123 53.5874C86.401 53.4161 86.3936 53.2895 86.3861 53.1666C86.3749 53.0437 86.3637 52.9171 86.3525 52.7905C86.3413 52.6974 86.3338 52.608 86.3226 52.5112C85.6242 46.1729 82.0539 39.5777 77.2324 35.7122C76.9597 33.664 75.6787 31.6754 74.1811 30.9455H74.1736Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M65.3528 25.2698L65.3538 25.2675C65.2948 25.2407 65.2323 25.2178 65.1627 25.2005L65.1627 25.2004L65.154 25.1984C63.1076 24.7402 61.2541 25.1482 59.8294 26.4163L59.8289 26.4168C58.4051 27.6889 57.5878 29.6743 57.419 32.1L57.419 32.1L57.4188 32.1035C57.4029 32.3671 57.4713 32.6494 57.601 32.9035L57.6009 32.9036L57.6048 32.9108C57.737 33.1562 57.9249 33.3766 58.1559 33.5159L58.157 33.5166C58.1732 33.5263 58.1895 33.5351 58.1986 33.5401L58.2003 33.541L58.2124 33.5476L58.2157 33.5495C58.2164 33.5499 58.2167 33.5501 58.2168 33.5501L58.2168 33.5501L58.2309 33.5585L58.2456 33.5657C58.4561 33.6678 58.7156 33.7055 58.9584 33.5802L58.9584 33.5803L58.9657 33.5764C59.24 33.4272 59.3525 33.1416 59.3732 32.8779L59.3733 32.8779L59.3735 32.8744C59.5125 30.8734 60.2091 29.3523 61.2374 28.4249C62.2572 27.5053 63.6422 27.1331 65.2544 27.4942C65.5596 27.5637 65.8489 27.4553 66.0222 27.2073C66.1793 26.9826 66.2104 26.6908 66.1623 26.4128L66.1623 26.4124C66.1187 26.162 66.0026 25.9231 65.8615 25.7291C65.7277 25.5451 65.5516 25.3744 65.3528 25.2698Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M64.1982 19.1909L64.1658 19.2554L56.856 21.3302C54.8879 23.0879 53.7189 25.8623 53.4761 29.3554L53.1023 29.3254C53.1023 29.326 53.1022 29.3267 53.1022 29.3274C53.0808 29.5995 53.1572 29.8844 53.2841 30.1329L53.2841 30.1329L53.2854 30.1354C53.4166 30.3878 53.6096 30.606 53.8319 30.7433L53.8319 30.7433L53.8363 30.7459C53.8373 30.7465 53.8384 30.7472 53.8396 30.7479C53.855 30.7572 53.8931 30.7802 53.9427 30.7997C54.1765 30.908 54.4551 30.9303 54.695 30.7768C54.9338 30.6241 55.0368 30.3588 55.0529 30.0986C55.2724 26.9605 56.3668 24.549 58.0095 23.0685C59.6437 21.5957 61.8602 21.0072 64.4208 21.5802C64.7144 21.6489 65.0105 21.5534 65.1908 21.2896C65.3524 21.0568 65.3724 20.763 65.3306 20.5033L65.3306 20.5033L65.3299 20.4994C65.2503 20.0371 64.9407 19.5561 64.5321 19.3551L64.1982 19.1909Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M83.4297 34.0926V34.06L83.2202 33.9569C83.0001 33.8486 82.7413 33.8221 82.5086 33.9407C82.2773 34.0586 82.1462 34.2818 82.1002 34.5202L82.1002 34.5202L82.0998 34.5221C82.0488 34.7935 82.1033 35.0828 82.2135 35.339C82.3248 35.5981 82.4971 35.8337 82.7192 35.9985L82.9427 35.6974M83.4297 34.0926L83.0547 34.2934C82.7746 34.1556 82.5281 34.2823 82.4684 34.5914C82.4347 34.7701 82.4684 34.9824 82.558 35.1909C82.6476 35.3995 82.7821 35.5782 82.9427 35.6974M83.4297 34.0926C85.4188 35.5882 87.1917 37.7032 88.5602 40.2137C89.9456 42.7534 90.7924 45.4702 91.0025 48.0718L91.0027 48.0742C91.0224 48.3403 90.9637 48.6271 90.7662 48.8332C90.5375 49.0763 90.2163 49.0908 89.9533 48.9871L89.9519 48.9866L89.9423 48.9829C89.9371 48.9809 89.9286 48.9776 89.9194 48.9738C89.9046 48.9678 89.8812 48.9578 89.8547 48.9432M83.4297 34.0926L90.0909 48.6383M82.9427 35.6974C86.401 38.2818 89.0713 43.2012 89.4298 47.6514C89.4634 48.0536 89.7211 48.4595 90.0311 48.6122M82.9427 35.6974L82.7182 35.9978C86.087 38.5153 88.7058 43.3346 89.056 47.6815L89.0561 47.6826C89.0985 48.19 89.4137 48.7201 89.8547 48.9432M90.0311 48.6122L89.8386 48.934C89.8441 48.9373 89.8494 48.9403 89.8547 48.9432M90.0311 48.6122C90.0457 48.6209 90.0627 48.6274 90.0783 48.6334C90.0826 48.635 90.0868 48.6366 90.0909 48.6383M90.0311 48.6122L89.8654 48.9486C89.8618 48.9468 89.8583 48.9451 89.8547 48.9432M90.0909 48.6383C90.2515 48.7016 90.3971 48.6792 90.4942 48.575C90.5951 48.4707 90.6436 48.3031 90.6287 48.102L90.0909 48.6383Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M82.9551 30.1895C83.0613 30.4378 83.2328 30.6797 83.4576 30.8474C88.7275 34.7875 92.8104 42.303 93.3622 49.1005L93.3623 49.1014C93.4051 49.6132 93.7255 50.1485 94.1769 50.3682L94.1893 50.3742L94.1968 50.3772L94.2017 50.3796C94.2035 50.3805 94.2059 50.3817 94.2088 50.3831C94.2127 50.3851 94.2175 50.3874 94.2225 50.3898C94.2315 50.394 94.2438 50.3996 94.2581 50.4054L94.2595 50.4059C94.5264 50.5111 94.8437 50.4923 95.0737 50.2544C95.2731 50.0482 95.3332 49.7595 95.3085 49.4884C94.9972 45.6699 93.7548 41.6802 91.7199 37.9459L91.7199 37.9459C89.7004 34.2423 87.0832 31.119 84.1474 28.9259C84.0745 28.8703 84.0117 28.8363 83.9631 28.812L83.9635 28.8103C83.7433 28.702 83.4846 28.6755 83.2519 28.7941C83.0206 28.912 82.8895 29.1352 82.8434 29.3736L82.8434 29.3736L82.8428 29.3768C82.7922 29.6516 82.8497 29.943 82.9551 30.1895Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M42.9873 23.1406C42.9873 20.1324 40.5601 17.6882 37.5728 17.6882C40.5601 17.6882 42.9873 15.2441 42.9873 12.2358C42.9873 15.2441 45.4146 17.6882 48.4019 17.6882C45.4146 17.6882 42.9873 20.1324 42.9873 23.1406Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M102.745 73.8694C102.745 71.74 101.027 70.0099 98.9121 70.0099C101.027 70.0099 102.745 68.2799 102.745 66.1505C102.745 68.2799 104.463 70.0099 106.577 70.0099C104.463 70.0099 102.745 71.74 102.745 73.8694Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M110.641 47.2236C110.641 44.6931 108.599 42.637 106.086 42.637C108.599 42.637 110.641 40.581 110.641 38.0504C110.641 40.581 112.683 42.637 115.196 42.637C112.683 42.637 110.641 44.6931 110.641 47.2236Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M22.7332 79.3623L22.9407 84.7691L17.3795 87.9956L17.4947 93.1015L11.9427 96.3789L12.0211 101.369L6.45517 104.623L6.10471 109.151L0.999939 112.391L1.05527 118.242L23.1621 131L42.9033 115.803L49.1978 89.1019L28.2899 76.4552L22.7332 79.3623Z",fill:"#CF59E2",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M45.1074 97.5918L39.5369 100.841L17.3794 87.9956L22.9499 84.746L45.1074 97.5918Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M50.4429 88.9862L44.8724 92.2358L22.7148 79.3947L28.0732 76.27L50.4429 88.9862Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M28.728 121.52L23.1575 124.769L0.999987 112.391L6.10936 109.141L28.728 121.52Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M34.1831 114.219L28.6172 117.002L6.45507 104.623L12.021 101.374L34.1831 114.219Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M39.666 105.947L34.0955 109.197L11.9334 96.3511L17.5039 93.1014L39.666 105.947Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M44.9612 92.409L45.2112 97.7271L39.5808 100.953L39.6734 106.041L34.1403 109.294L34.0986 114.336L28.6164 117.069L28.6765 121.649L23.1619 124.797V131L50.7397 115.271L50.499 89.1416L44.9612 92.409Z",fill:"#2F3137",stroke:"#2F3137","stroke-linejoin":"round"}),t.jsx("path",{d:"M122.416 69.9936C122.416 70.3091 122.22 70.6217 121.826 70.8597L78.6253 95.9742C78.2311 96.2149 77.4014 96.5209 76.8829 96.5209C76.3644 96.5209 75.363 96.4204 74.9662 96.1824L31.3592 70.7522C30.9624 70.5115 30.9225 70.0548 30.9199 69.7422C30.6761 70.3424 31.067 0.810303 31.067 0.810303H122.289C122.289 0.810303 122.416 69.8581 122.416 69.9936Z",fill:"url(#paint1_linear_1868_1667)","fill-opacity":"0.85",style:{mixBlendMode:"color-dodge"}}),t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"paint0_linear_1868_1667",x1:"36.78",y1:"59.5784",x2:"122.31",y2:"84.1069",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{}),t.jsx("stop",{offset:"0.83","stop-color":"#610093"})]}),t.jsxs("linearGradient",{id:"paint1_linear_1868_1667",x1:"76.6277",y1:"15.8431",x2:"76.3114",y2:"95.612",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#EB9FFF","stop-opacity":"0"}),t.jsx("stop",{offset:"0.522249","stop-color":"#E379FF","stop-opacity":"0.73"}),t.jsx("stop",{offset:"1","stop-color":"#8258FB"})]})]})]}),...n})},c3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"PushBot",illustration:t.jsxs("svg",{width:n.width??"48",height:n.height??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("rect",{width:"48",height:"48",rx:"24",fill:"url(#paint0_linear_1854_13658)"}),t.jsx("path",{d:"M8.4575 21.7669C8.52329 20.9627 9.2188 20.3666 10.0114 20.4334L10.4532 20.4715C11.2458 20.5383 11.8333 21.244 11.7675 22.0482L11.3148 27.5444C11.249 28.3486 10.5534 28.9446 9.76081 28.8779L9.31906 28.8397C8.52642 28.773 7.93899 28.0673 8.00478 27.2631L8.4575 21.7669Z",fill:"url(#paint1_linear_1854_13658)"}),t.jsx("path",{d:"M39.5425 21.7669C39.4767 20.9627 38.7812 20.3666 37.9886 20.4334L37.5468 20.4715C36.7542 20.5383 36.1668 21.244 36.2326 22.0482L36.6853 27.5444C36.7511 28.3486 37.4466 28.9446 38.2392 28.8779L38.681 28.8397C39.4736 28.773 40.061 28.0673 39.9952 27.2631L39.5425 21.7669Z",fill:"url(#paint2_linear_1854_13658)"}),t.jsx("path",{d:"M38.0575 25.8326C38.0575 28.6903 37.6393 30.2321 36.7746 31.6562C34.84 34.8381 30.6763 36 23.9812 36C17.7058 36 13.6549 34.8636 11.5794 32.2204C10.4499 30.782 9.90479 29.0909 9.90479 25.831C9.90165 16.5838 14.4711 12 23.9796 12C32.6814 12 38.0575 16.5838 38.0575 25.8326Z",fill:"url(#paint3_linear_1854_13658)"}),t.jsx("path",{d:"M13.9072 22.7809L13.8508 31.3986C13.8461 32.16 14.739 32.5589 15.2889 32.0424L17.9018 29.5883C17.9315 29.5597 17.9707 29.5438 18.013 29.5454L28.6259 29.582C31.7995 29.6026 34.3889 27.0103 34.4093 23.7902C34.4297 20.57 31.8747 17.9428 28.7011 17.9221L18.7915 17.8903C16.1113 17.8728 13.9245 20.063 13.9072 22.7825V22.7809Z",fill:"black"}),t.jsx("path",{d:"M21.2979 22.6617C21.2979 21.7559 20.5741 21.0215 19.6813 21.0215C18.7885 21.0215 18.0647 21.7559 18.0647 22.6617V24.7931C18.0647 25.699 18.7885 26.4334 19.6813 26.4334C20.5741 26.4334 21.2979 25.699 21.2979 24.7931V22.6617Z",fill:"white"}),t.jsx("path",{d:"M30.3802 22.6617C30.3802 21.7559 29.6564 21.0215 28.7636 21.0215C27.8708 21.0215 27.147 21.7559 27.147 22.6617V24.7931C27.147 25.699 27.8708 26.4334 28.7636 26.4334C29.6564 26.4334 30.3802 25.699 30.3802 24.7931V22.6617Z",fill:"white"}),t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"paint0_linear_1854_13658",x1:"24",y1:"0",x2:"24",y2:"48",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#E895DF"}),t.jsx("stop",{offset:"1","stop-color":"#7792F1"})]}),t.jsxs("linearGradient",{id:"paint1_linear_1854_13658",x1:"10.1321",y1:"31.0776",x2:"9.3048",y2:"10.1239",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.47","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint2_linear_1854_13658",x1:"38.6105",y1:"32.5399",x2:"36.9416",y2:"6.79144",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.54","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint3_linear_1854_13658",x1:"26.3324",y1:"38.6114",x2:"21.1496",y2:"11.1545",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.16","stop-color":"#CDC4ED"}),t.jsx("stop",{offset:"1","stop-color":"white"})]})]})]}),...n})},d3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"PushDev",illustration:t.jsxs("svg",{width:n.width??"48",height:n.height??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("rect",{width:"48",height:"48",rx:"24",fill:"url(#paint0_linear_1854_13657)"}),t.jsx("path",{d:"M8.4575 21.7669C8.52329 20.9627 9.2188 20.3666 10.0114 20.4334L10.4532 20.4715C11.2458 20.5383 11.8333 21.244 11.7675 22.0482L11.3148 27.5444C11.249 28.3486 10.5534 28.9446 9.76081 28.8779L9.31906 28.8397C8.52642 28.773 7.93899 28.0673 8.00478 27.2631L8.4575 21.7669Z",fill:"url(#paint1_linear_1854_13657)"}),t.jsx("path",{d:"M39.5425 21.7669C39.4767 20.9627 38.7812 20.3666 37.9886 20.4334L37.5468 20.4715C36.7542 20.5383 36.1668 21.244 36.2326 22.0482L36.6853 27.5444C36.7511 28.3486 37.4466 28.9446 38.2392 28.8779L38.681 28.8397C39.4736 28.773 40.061 28.0673 39.9952 27.2631L39.5425 21.7669Z",fill:"url(#paint2_linear_1854_13657)"}),t.jsx("path",{d:"M38.0575 25.8326C38.0575 28.6903 37.6393 30.2321 36.7746 31.6562C34.84 34.8381 30.6763 36 23.9812 36C17.7058 36 13.6549 34.8636 11.5794 32.2204C10.4499 30.782 9.90479 29.0909 9.90479 25.831C9.90165 16.5838 14.4711 12 23.9796 12C32.6814 12 38.0575 16.5838 38.0575 25.8326Z",fill:"url(#paint3_linear_1854_13657)"}),t.jsx("rect",{x:"13.8516",y:"17.8903",width:"20.5586",height:"12.0134",rx:"6",fill:"black"}),t.jsx("path",{d:"M22.3399 23.3232L19.6142 21.0165C19.3048 20.7546 18.8417 20.7932 18.5799 21.1027C18.3181 21.4121 18.3567 21.8753 18.6661 22.1371L20.7297 23.8835L18.6661 25.6299C18.3567 25.8918 18.3181 26.3549 18.5799 26.6643C18.8423 26.9745 19.3056 27.0117 19.6142 26.7505L22.3399 24.4438C22.6866 24.1504 22.6856 23.6158 22.3399 23.3232Z",fill:"white"}),t.jsx("path",{d:"M29.4561 25.4562H26.1538C25.7485 25.4562 25.4199 25.7848 25.4199 26.1902C25.4199 26.5956 25.7485 26.9242 26.1538 26.9242H29.4561C29.8614 26.9242 30.19 26.5956 30.19 26.1902C30.19 25.7848 29.8614 25.4562 29.4561 25.4562Z",fill:"white"}),t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"paint0_linear_1854_13657",x1:"24",y1:"0",x2:"24",y2:"48",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{}),t.jsx("stop",{offset:"1","stop-color":"#3C3A95"})]}),t.jsxs("linearGradient",{id:"paint1_linear_1854_13657",x1:"10.1321",y1:"31.0776",x2:"9.3048",y2:"10.1239",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.47","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint2_linear_1854_13657",x1:"38.6105",y1:"32.5399",x2:"36.9416",y2:"6.79144",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.54","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint3_linear_1854_13657",x1:"26.3324",y1:"38.6114",x2:"21.1496",y2:"11.1545",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.16","stop-color":"#CDC4ED"}),t.jsx("stop",{offset:"1","stop-color":"white"})]})]})]}),...n})},C3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"NotificationImg",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"52",viewBox:"0 0 58 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M33.8301 11.2389L33.2232 11.4242L33.3076 11.7007L33.5716 11.8185L33.8301 11.2389ZM43.7593 35.9012L43.2014 36.2039L43.2064 36.2127L43.7593 35.9012ZM44.1171 37.2604L43.4825 37.2641V37.2641L44.1171 37.2604ZM43.7752 38.6243L43.2185 38.3194L43.2161 38.324L43.7752 38.6243ZM42.844 39.619L42.5121 39.078H42.5121L42.844 39.619ZM41.5692 39.9774L41.5735 39.3428H41.5692V39.9774ZM16.4305 39.9774V39.3428L16.4261 39.3428L16.4305 39.9774ZM15.1557 39.619L15.4875 39.078H15.4875L15.1557 39.619ZM14.2245 38.6243L14.7836 38.324L14.7811 38.3194L14.2245 38.6243ZM13.8825 37.2604L14.5171 37.2641L13.8825 37.2604ZM14.2403 35.9012L14.7933 36.2128L14.7981 36.2039L14.2403 35.9012ZM16.3035 23.7401H16.9381L16.9381 23.7393L16.3035 23.7401ZM17.2657 18.5593L16.674 18.3297V18.3297L17.2657 18.5593ZM20.0175 14.1671L20.4803 14.6014L20.0175 14.1671ZM24.1387 11.2344L23.8828 10.6536L23.8828 10.6536L24.1387 11.2344ZM24.176 11.218L24.43 11.7996L24.6963 11.6833L24.7822 11.4057L24.176 11.218ZM42.3308 23.8923C42.3308 17.9647 38.9373 12.8224 34.0887 10.6594L33.5716 11.8185C37.9426 13.7685 41.0615 18.4432 41.0615 23.8923H42.3308ZM42.3308 25.0932V23.8923H41.0615V25.0932H42.3308ZM44.3171 35.5984C43.4414 33.9851 42.3308 30.8127 42.3308 25.0932H41.0615C41.0615 30.9766 42.2045 34.3668 43.2015 36.2039L44.3171 35.5984ZM44.7517 37.2567C44.7483 36.6716 44.5975 36.0959 44.3122 35.5896L43.2064 36.2127C43.384 36.5279 43.4803 36.8911 43.4825 37.2641L44.7517 37.2567ZM44.3318 38.9292C44.611 38.4194 44.7551 37.8419 44.7517 37.2567L43.4825 37.2641C43.4846 37.6371 43.3926 38.0018 43.2186 38.3194L44.3318 38.9292ZM43.1758 40.16C43.6623 39.8615 44.0607 39.4338 44.3342 38.9246L43.2161 38.324C43.0452 38.6421 42.8009 38.901 42.5121 39.078L43.1758 40.16ZM41.5649 40.612C42.1328 40.6159 42.6889 40.4587 43.1758 40.16L42.5121 39.078C42.2238 39.2549 41.9 39.345 41.5735 39.3428L41.5649 40.612ZM16.4305 40.6121H41.5692V39.3428H16.4305V40.6121ZM14.8238 40.16C15.3108 40.4587 15.8669 40.6159 16.4348 40.612L16.4261 39.3428C16.0996 39.345 15.7758 39.2549 15.4875 39.078L14.8238 40.16ZM13.6654 38.9246C13.9389 39.4338 14.3373 39.8615 14.8238 40.16L15.4875 39.078C15.1988 38.901 14.9544 38.6421 14.7835 38.324L13.6654 38.9246ZM13.2479 37.2567C13.2445 37.8419 13.3886 38.4194 13.6679 38.9292L14.7811 38.3194C14.6071 38.0018 14.515 37.6371 14.5171 37.2641L13.2479 37.2567ZM13.6875 35.5896C13.4022 36.0959 13.2513 36.6716 13.2479 37.2567L14.5171 37.2641C14.5193 36.8911 14.6157 36.5279 14.7932 36.2127L13.6875 35.5896ZM15.6689 25.0932C15.6689 30.8127 14.5582 33.9851 13.6826 35.5985L14.7981 36.2039C15.7952 34.3668 16.9381 30.9766 16.9381 25.0932H15.6689ZM15.6689 23.7401V25.0932H16.9381V23.7401H15.6689ZM16.674 18.3297C16.008 20.0465 15.6667 21.8852 15.6689 23.7408L16.9381 23.7393C16.9361 22.0398 17.2488 20.3574 17.8573 18.7888L16.674 18.3297ZM19.5547 13.7329C18.3184 15.0505 17.3401 16.6129 16.674 18.3297L17.8573 18.7888C18.4659 17.2203 19.3579 15.7976 20.4803 14.6014L19.5547 13.7329ZM23.8828 10.6536C22.2615 11.3681 20.7911 12.4152 19.5547 13.7329L20.4803 14.6014C21.6027 13.4052 22.9332 12.4591 24.3946 11.8151L23.8828 10.6536ZM23.922 10.6364C23.9089 10.6421 23.8958 10.6479 23.8828 10.6536L24.3946 11.8151C24.4064 11.8099 24.4182 11.8047 24.43 11.7996L23.922 10.6364ZM24.7822 11.4057C25.3772 9.48363 27.0596 8.13731 28.9998 8.13731V6.86806C26.443 6.86806 24.3108 8.63659 23.5697 11.0303L24.7822 11.4057ZM28.9998 8.13731C30.9463 8.13731 32.6333 9.49238 33.2232 11.4242L34.4371 11.0536C33.7026 8.64798 31.565 6.86806 28.9998 6.86806V8.13731Z",fill:"#17181B"}),t.jsx("path",{d:"M28.9999 45.7931C32.0359 45.7931 34.4971 43.1894 34.4971 39.9775H23.5027C23.5027 43.1894 25.9639 45.7931 28.9999 45.7931Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M53.5416 32.286C55.6002 33.5742 56.7032 34.7555 56.5486 35.6487C56.0685 38.4666 42.9438 38.2086 27.864 35.233C12.7842 32.2573 0.968528 26.7321 1.44867 23.9142C1.75918 22.0909 7.30061 21.5019 15.2603 22.1189",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M11.9496 10.9518C11.9496 8.04052 9.60058 5.67509 6.70947 5.67509C9.60058 5.67509 11.9496 3.30967 11.9496 0.398376C11.9496 3.30967 14.2986 5.67509 17.1897 5.67509C14.2986 5.67509 11.9496 8.04052 11.9496 10.9518Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M49.4206 31.3339C49.4206 29.0179 47.5519 27.1361 45.252 27.1361C47.5519 27.1361 49.4206 25.2544 49.4206 22.9384C49.4206 25.2544 51.2893 27.1361 53.5892 27.1361C51.2893 27.1361 49.4206 29.0179 49.4206 31.3339Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("ellipse",{cx:"8.60313",cy:"29.2792",rx:"3.3463",ry:"3.38024",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"44.5889",cy:"47.9229",rx:"2.10846",ry:"2.12985",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"38.2101",cy:"16.4186",rx:"5.06511",ry:"5.11649",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"})]}),...n})},h3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"NotificationDark",illustration:t.jsxs("svg",{width:n.width??"58",height:n.height??"51",viewBox:"0 0 58 51",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M33.8302 10.8405L33.2232 11.0259L33.3077 11.3023L33.5717 11.4201L33.8302 10.8405ZM43.7594 35.5028L43.2015 35.8056L43.2065 35.8143L43.7594 35.5028ZM44.1172 36.8621L43.4826 36.8658V36.8658L44.1172 36.8621ZM43.7752 38.2259L43.2186 37.9211L43.2162 37.9256L43.7752 38.2259ZM42.844 39.2206L42.5122 38.6797H42.5122L42.844 39.2206ZM41.5692 39.5791L41.5736 38.9444H41.5692V39.5791ZM16.4305 39.5791V38.9444L16.4262 38.9444L16.4305 39.5791ZM15.1557 39.2206L15.4876 38.6797H15.4876L15.1557 39.2206ZM14.2246 38.2259L14.7836 37.9256L14.7812 37.9211L14.2246 38.2259ZM13.8826 36.8621L14.5172 36.8658L13.8826 36.8621ZM14.2404 35.5028L14.7934 35.8144L14.7982 35.8055L14.2404 35.5028ZM16.3036 23.3417H16.9382L16.9382 23.3409L16.3036 23.3417ZM17.2658 18.1609L16.6741 17.9314V17.9314L17.2658 18.1609ZM20.0176 13.7688L20.4804 14.203L20.0176 13.7688ZM24.1388 10.836L23.8828 10.2553L23.8828 10.2553L24.1388 10.836ZM24.1761 10.8196L24.43 11.4012L24.6964 11.2849L24.7823 11.0073L24.1761 10.8196ZM42.3308 23.4939C42.3308 17.5663 38.9374 12.4241 34.0888 10.261L33.5717 11.4201C37.9426 13.3701 41.0616 18.0448 41.0616 23.4939H42.3308ZM42.3308 24.6948V23.4939H41.0616V24.6948H42.3308ZM44.3171 35.2001C43.4415 33.5867 42.3308 30.4144 42.3308 24.6948H41.0616C41.0616 30.5782 42.2045 33.9685 43.2016 35.8055L44.3171 35.2001ZM44.7518 36.8584C44.7484 36.2732 44.5975 35.6975 44.3123 35.1913L43.2065 35.8143C43.384 36.1295 43.4804 36.4927 43.4826 36.8658L44.7518 36.8584ZM44.3318 38.5308C44.6111 38.021 44.7552 37.4435 44.7518 36.8584L43.4826 36.8658C43.4847 37.2388 43.3926 37.6034 43.2186 37.9211L44.3318 38.5308ZM43.1759 39.7616C43.6624 39.4632 44.0608 39.0354 44.3343 38.5263L43.2162 37.9256C43.0453 38.2437 42.8009 38.5026 42.5122 38.6797L43.1759 39.7616ZM41.5649 40.2137C42.1328 40.2175 42.6889 40.0603 43.1759 39.7616L42.5122 38.6797C42.2239 38.8565 41.9001 38.9467 41.5736 38.9444L41.5649 40.2137ZM16.4305 40.2137H41.5692V38.9444H16.4305V40.2137ZM14.8239 39.7616C15.3108 40.0603 15.8669 40.2175 16.4348 40.2137L16.4262 38.9444C16.0997 38.9467 15.7759 38.8565 15.4876 38.6797L14.8239 39.7616ZM13.6655 38.5263C13.939 39.0354 14.3374 39.4632 14.8239 39.7616L15.4876 38.6797C15.1989 38.5026 14.9545 38.2437 14.7836 37.9256L13.6655 38.5263ZM13.248 36.8584C13.2446 37.4435 13.3887 38.021 13.668 38.5308L14.7812 37.9211C14.6072 37.6034 14.5151 37.2388 14.5172 36.8658L13.248 36.8584ZM13.6875 35.1913C13.4022 35.6975 13.2514 36.2732 13.248 36.8584L14.5172 36.8658C14.5194 36.4927 14.6157 36.1295 14.7933 35.8143L13.6875 35.1913ZM15.6689 24.6948C15.6689 30.4144 14.5583 33.5867 13.6827 35.2001L14.7982 35.8055C15.7952 33.9685 16.9382 30.5782 16.9382 24.6948H15.6689ZM15.6689 23.3417V24.6948H16.9382V23.3417H15.6689ZM16.6741 17.9314C16.0081 19.6481 15.6668 21.4868 15.669 23.3424L16.9382 23.3409C16.9362 21.6414 17.2489 19.959 17.8574 18.3904L16.6741 17.9314ZM19.5548 13.3345C18.3185 14.6521 17.3402 16.2145 16.6741 17.9314L17.8574 18.3904C18.466 16.8219 19.3579 15.3992 20.4804 14.203L19.5548 13.3345ZM23.8828 10.2553C22.2616 10.9697 20.7912 12.0168 19.5548 13.3345L20.4804 14.203C21.6027 13.0068 22.9333 12.0607 24.3947 11.4167L23.8828 10.2553ZM23.9221 10.238C23.909 10.2438 23.8959 10.2495 23.8828 10.2553L24.3947 11.4167C24.4064 11.4115 24.4182 11.4064 24.43 11.4012L23.9221 10.238ZM24.7823 11.0073C25.3773 9.08525 27.0597 7.73893 28.9999 7.73893V6.46968C26.4431 6.46968 24.3109 8.23821 23.5698 10.632L24.7823 11.0073ZM28.9999 7.73893C30.9464 7.73893 32.6334 9.094 33.2232 11.0259L34.4372 10.6552C33.7027 8.2496 31.5651 6.46968 28.9999 6.46968V7.73893Z",fill:"#F5F6F8"}),t.jsx("path",{d:"M28.9999 45.3946C32.0359 45.3946 34.4971 42.7909 34.4971 39.5791H23.5027C23.5027 42.7909 25.9639 45.3946 28.9999 45.3946Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M53.5416 31.8876C55.6002 33.1758 56.7032 34.3572 56.5486 35.2503C56.0685 38.0682 42.9438 37.8103 27.864 34.8346C12.7842 31.859 0.968528 26.3337 1.44867 23.5158C1.75918 21.6925 7.30061 21.1035 15.2603 21.7205",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M11.9496 10.5534C11.9496 7.64214 9.60058 5.27672 6.70947 5.27672C9.60058 5.27672 11.9496 2.91129 11.9496 0C11.9496 2.91129 14.2986 5.27672 17.1897 5.27672C14.2986 5.27672 11.9496 7.64214 11.9496 10.5534Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M49.4206 30.9355C49.4206 28.6195 47.5519 26.7378 45.252 26.7378C47.5519 26.7378 49.4206 24.856 49.4206 22.54C49.4206 24.856 51.2893 26.7378 53.5892 26.7378C51.2893 26.7378 49.4206 28.6195 49.4206 30.9355Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("ellipse",{cx:"8.60313",cy:"28.8808",rx:"3.3463",ry:"3.38024",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"44.5889",cy:"47.5245",rx:"2.10846",ry:"2.12985",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"38.2101",cy:"16.0202",rx:"5.06511",ry:"5.11649",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"})]}),...n})},P1=({title:e,stats:i,isLoading:n})=>t.jsxs(m,{display:"flex",padding:"spacing-sm spacing-md",borderRadius:"radius-sm",border:"border-sm solid stroke-secondary",backgroundColor:"surface-primary",flexDirection:"column",gap:"spacing-xxxs",children:[t.jsx(y,{variant:"h5-semibold",children:e}),t.jsx(C1,{isLoading:n,children:t.jsx(y,{variant:"h3-bold",children:i.toLocaleString()})})]}),u3=()=>{const{data:e,isLoading:i}=i3(),{data:n,isLoading:s}=n3(),{data:r,isLoading:o}=e3();return t.jsxs(m,{backgroundColor:"surface-primary",borderRadius:"radius-md",padding:"spacing-md",display:"flex",gap:"spacing-sm",flexDirection:"column",minWidth:{initial:"22%",tb:"30%"},children:[t.jsx(y,{variant:"h4-bold",children:"Analytics Overview"}),t.jsx(P1,{title:"Notifications Sent",stats:e||0,isLoading:i}),t.jsx(P1,{title:"Subscribers",stats:n||0,isLoading:s}),t.jsx(P1,{title:"Messages Sent",stats:r||0,isLoading:o})]})},I1=({allowSubscribe:e=!0,channelAddress:i,refetchChannels:n,isLoading:s})=>{var p;const{data:r,isLoading:o}=I2(i),{wallet:a}=D1(),l=!!((p=a==null?void 0:a.accounts)!=null&&p.length),{data:c,refetch:d,isLoading:h}=V1(i,{enabled:l}),L=(r==null?void 0:r.alias_blockchain_id)&&g7[+r.alias_blockchain_id],f=(r==null?void 0:r.alias_address)!=null&&(r==null?void 0:r.alias_address)!="NULL"&&L,u=c&&(c==null?void 0:c.length),C=()=>{n==null||n(),d()};return t.jsx(C1,{isLoading:o||s,children:t.jsxs(m,{display:"flex",justifyContent:"space-between",margin:"spacing-xxs spacing-none",children:[t.jsxs(m,{display:"flex",gap:"spacing-xs",children:[t.jsx(m,{width:"40px",height:"40px",borderRadius:"radius-xs",css:r1` +import{d_ as t,ei as d1,dV as D1,dX as B,fi as f1,ed as J,fG as U,fH as G,fF as $,hm as t2,eZ as H1,jc as e2,jd as x7,je as L7,jf as f7,jg as m7,eq as X,d$ as m,e2 as y,ej as C1,gH as I2,ep as g7,e3 as r1,f_ as Q,en as k7,iB as j7,eo as F7,el as h1,h4 as i2,ir as w7,ge as m1,gB as M7,g8 as n2,jh as r2,gY as T2,__tla as b7}from"./index-Cx5nGD1M.js";import{u as V1,V as Z7,T as y7,S as E7,U as D7,N as v7,__tla as B7}from"./VerifiedChannelTooltipContent-CrDUMeYa.js";import{P as _7,a as A7,S as S7,__tla as H7}from"./Socialhandles-BY3q7j_K.js";import{A as V7,__tla as P7}from"./Add-ByUy-_zK.js";import{C as I7,__tla as T7}from"./ChannelDetailsCard-DUuhGuWG.js";import{P as O7,__tla as N7}from"./PushLogo-C7_MqHFw.js";import{f as s2,__tla as R7}from"./StakingHelper-ChQ7-8vZ.js";import{C as z7,__tla as U7}from"./ContentLayout-CChCWjYo.js";import{__tla as G7}from"./useMutation-B3UQOb5I.js";import{__tla as $7}from"./useSocialHandles-KD8yzRhd.js";import{__tla as q7}from"./index.esm-DsRlrbMD.js";import{__tla as W7}from"./CopyButton-Bt07dQcL.js";import{__tla as K7}from"./Copy-BXIPEd34.js";import{__tla as Y7}from"./Discord-GXjviV4w.js";import{__tla as J7}from"./useDisclosure-DKJT7Zw9.js";let O2,X7=Promise.all([(()=>{try{return b7}catch{}})(),(()=>{try{return B7}catch{}})(),(()=>{try{return H7}catch{}})(),(()=>{try{return P7}catch{}})(),(()=>{try{return T7}catch{}})(),(()=>{try{return N7}catch{}})(),(()=>{try{return R7}catch{}})(),(()=>{try{return U7}catch{}})(),(()=>{try{return G7}catch{}})(),(()=>{try{return $7}catch{}})(),(()=>{try{return q7}catch{}})(),(()=>{try{return W7}catch{}})(),(()=>{try{return K7}catch{}})(),(()=>{try{return Y7}catch{}})(),(()=>{try{return J7}catch{}})()]).then(async()=>{const N2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"ArrowUpRight",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsxs("g",{"clip-path":"url(#clip0_1868_1867)",children:[t.jsx("path",{d:"M4.34952 13.3443L13.6505 4.65573",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M6.34229 4.40686L13.6506 4.65568L13.4017 11.9639",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_1868_1867",children:t.jsx("rect",{width:"18",height:"18",fill:"white"})})})]}),...n})},R2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"Chat",icon:t.jsx("svg",{style:{width:"inherit",height:"inherit"},viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:t.jsx("path",{d:"M5.57428 26.516V13.2243C5.57428 8.9993 8.9993 5.57428 13.2243 5.57428H19.8243C24.3806 5.57428 28.0743 9.26793 28.0743 13.8243C28.0743 18.3806 24.3806 22.0743 19.8243 22.0743H11.488C11.128 22.0743 10.7816 22.2113 10.519 22.4575L5.99527 26.6984C5.8356 26.8481 5.57428 26.7349 5.57428 26.516Z",stroke:"currentColor","stroke-width":"1.5"})}),...n})},z2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"Dash",icon:t.jsx("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:t.jsx("path",{d:"M4 16H28",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})}),...n})},U2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"InboxBell",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M13.36 5.32051L13.711 6.25689L14.1438 6.09464L14.3007 5.65978L13.36 5.32051ZM20.3848 5.3336L19.4426 5.66871L19.597 6.10273L20.0271 6.26747L20.3848 5.3336ZM27.6096 20.7373L26.7644 21.2718L26.769 21.279L26.7736 21.2861L27.6096 20.7373ZM27.6212 22.4382L26.7781 21.9002L26.7735 21.9077L27.6212 22.4382ZM26.9436 23.0594L26.4777 22.1746L26.4777 22.1746L26.9436 23.0594ZM26.016 23.2833L26.0218 22.2833H26.016V23.2833ZM7.72401 23.2833V22.2833L7.71818 22.2833L7.72401 23.2833ZM6.79641 23.0594L7.26229 22.1746L7.26229 22.1746L6.79641 23.0594ZM6.11884 22.4382L6.96656 21.9077L6.96183 21.9002L6.11884 22.4382ZM5.87003 21.5863L4.87005 21.5795L5.87003 21.5863ZM6.13039 20.7373L6.96635 21.2861L6.97104 21.279L6.9756 21.2718L6.13039 20.7373ZM7.63162 13.1416H8.63162L8.63162 13.1403L7.63162 13.1416ZM8.33176 9.90579L9.243 10.3177L8.33176 9.90579ZM10.3341 7.16251L11.0091 7.90034L10.3341 7.16251ZM13.3328 5.33074L12.979 4.39542L12.979 4.39542L13.3328 5.33074ZM14.3007 5.65978C14.6327 4.73922 15.6217 3.99996 16.87 3.99996V1.99996C14.8461 1.99996 13.0595 3.2062 12.4193 4.98125L14.3007 5.65978ZM16.87 3.99996C18.1226 3.99996 19.1137 4.74403 19.4426 5.66871L21.3269 4.99848C20.6922 3.214 18.9004 1.99996 16.87 1.99996V3.99996ZM27.1084 13.2367C27.1084 9.21727 24.4323 5.81276 20.7424 4.39973L20.0271 6.26747C23.0457 7.42341 25.1084 10.1505 25.1084 13.2367H27.1084ZM27.1084 13.9868V13.2367H25.1084V13.9868H27.1084ZM28.4548 20.2029C27.8917 19.3123 27.1084 17.4558 27.1084 13.9868H25.1084C25.1084 17.7648 25.9649 20.0073 26.7644 21.2718L28.4548 20.2029ZM28.8699 21.5795C28.8666 21.0825 28.7169 20.6018 28.4456 20.1885L26.7736 21.2861C26.8391 21.3859 26.8693 21.4917 26.87 21.5931L28.8699 21.5795ZM28.4641 22.9761C28.7301 22.5593 28.8733 22.0766 28.8699 21.5795L26.87 21.5931C26.8707 21.6945 26.842 21.8002 26.7782 21.9002L28.4641 22.9761ZM27.4095 23.9443C27.8404 23.7174 28.2091 23.3838 28.4688 22.9687L26.7735 21.9077C26.7099 22.0093 26.6109 22.1045 26.4777 22.1746L27.4095 23.9443ZM26.0102 24.2833C26.4963 24.2861 26.9789 24.171 27.4095 23.9443L26.4777 22.1746C26.3442 22.2449 26.1865 22.2843 26.0218 22.2833L26.0102 24.2833ZM7.72401 24.2833H26.016V22.2833H7.72401V24.2833ZM6.33053 23.9443C6.7611 24.171 7.24368 24.2861 7.72983 24.2833L7.71818 22.2833C7.55349 22.2843 7.39582 22.2449 7.26229 22.1746L6.33053 23.9443ZM5.27115 22.9687C5.53094 23.3838 5.89961 23.7174 6.33053 23.9443L7.26229 22.1746C7.12911 22.1045 7.03011 22.0093 6.96653 21.9077L5.27115 22.9687ZM4.87005 21.5795C4.86668 22.0766 5.00986 22.5593 5.27585 22.9761L6.96183 21.9002C6.89801 21.8002 6.86932 21.6945 6.87001 21.5931L4.87005 21.5795ZM5.29442 20.1885C5.02312 20.6018 4.87343 21.0825 4.87005 21.5795L6.87001 21.5931C6.8707 21.4917 6.90085 21.3859 6.96635 21.2861L5.29442 20.1885ZM6.63162 13.9868C6.63162 17.4558 5.84831 19.3123 5.28517 20.2029L6.9756 21.2718C7.77512 20.0073 8.63162 17.7648 8.63162 13.9868H6.63162ZM6.63162 13.1416V13.9868H8.63162V13.1416H6.63162ZM7.42051 9.49392C6.89894 10.6479 6.6299 11.8882 6.63162 13.143L8.63162 13.1403C8.6303 12.1746 8.8371 11.2157 9.243 10.3177L7.42051 9.49392ZM9.65911 6.42467C8.70428 7.29816 7.94194 8.34027 7.42051 9.49392L9.243 10.3177C9.64904 9.41931 10.2476 8.59697 11.0091 7.90034L9.65911 6.42467ZM12.979 4.39542C11.7426 4.8631 10.6138 5.55135 9.65911 6.42467L11.0091 7.90034C11.7708 7.20354 12.68 6.64684 13.6866 6.26607L12.979 4.39542ZM13.009 4.38414C12.999 4.38789 12.989 4.39165 12.979 4.39542L13.6866 6.26607C13.6948 6.26299 13.7029 6.25993 13.711 6.25689L13.009 4.38414Z",fill:"currentColor"}),t.jsx("path",{d:"M16.87 26.9999C19.0791 26.9999 20.87 25.3475 20.87 23.3091H12.87C12.87 25.3475 14.6609 26.9999 16.87 26.9999Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})]}),...n})},G2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"EmptyInbox",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 48 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsxs("g",{"clip-path":"url(#clip0_2971_9021)",children:[t.jsx("path",{d:"M19.5 37.5637H28.5",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M27.1972 11.0817L25.7132 11.3004C25.7958 11.8604 26.1864 12.3262 26.7235 12.505L27.1972 11.0817ZM31.1593 13.5292L30.0986 14.5898V14.5898L31.1593 13.5292ZM36.2201 31.3761L37.5192 30.6261L37.5183 30.6246L36.2201 31.3761ZM36.3709 31.9376L34.8709 31.939L36.3709 31.9376ZM36.2211 32.4994L34.9208 31.7517L34.9208 31.7517L36.2211 32.4994ZM35.8109 32.9114L35.0575 31.6144L35.0575 31.6144L35.8109 32.9114ZM35.2498 33.0636V34.5636L35.2551 34.5636L35.2498 33.0636ZM12.7498 33.0636L12.7408 34.5636H12.7498V33.0636ZM12.1897 32.9104L12.9456 31.6147H12.9456L12.1897 32.9104ZM11.7806 32.4982L10.4793 33.2443L10.4793 33.2443L11.7806 32.4982ZM11.6316 31.9369L10.1316 31.9347V31.9347L11.6316 31.9369ZM11.7823 31.3761L10.4837 30.6254L10.4833 30.6261L11.7823 31.3761ZM16.8404 13.5292L17.901 14.5898L16.8404 13.5292ZM20.8027 11.0816L21.2764 12.5049C21.8134 12.3262 22.2041 11.8603 22.2867 11.3004L20.8027 11.0816ZM26.7235 12.505C27.9837 12.9244 29.1419 13.6331 30.0986 14.5898L32.2199 12.4685C30.9304 11.179 29.3692 10.2237 27.6709 9.65849L26.7235 12.505ZM30.0986 14.5898C31.7161 16.2073 32.6248 18.4011 32.6248 20.6886H35.6248C35.6248 17.6055 34.4001 14.6486 32.2199 12.4685L30.0986 14.5898ZM32.6248 20.6886C32.6248 25.89 33.8193 30.223 34.922 32.1277L37.5183 30.6246C36.7647 29.323 35.6248 25.5617 35.6248 20.6886H32.6248ZM34.9211 32.1261C34.8882 32.0692 34.8709 32.0047 34.8709 31.939L37.8709 31.9363C37.8705 31.4763 37.7492 31.0245 37.5192 30.6261L34.9211 32.1261ZM34.8709 31.939C34.8708 31.8733 34.888 31.8087 34.9208 31.7517L37.5215 33.2471C37.7508 32.8483 37.8713 32.3963 37.8709 31.9363L34.8709 31.939ZM34.9208 31.7517C34.9535 31.6947 35.0007 31.6474 35.0575 31.6144L36.5644 34.2085C36.9621 33.9774 37.2922 33.6459 37.5215 33.2471L34.9208 31.7517ZM35.0575 31.6144C35.1143 31.5814 35.1788 31.5639 35.2445 31.5636L35.2551 34.5636C35.7151 34.562 36.1666 34.4395 36.5644 34.2085L35.0575 31.6144ZM35.2498 31.5636H12.7498V34.5636H35.2498V31.5636ZM12.7589 31.5637C12.8245 31.5641 12.8889 31.5817 12.9456 31.6147L11.4338 34.206C11.8307 34.4375 12.2814 34.5608 12.7408 34.5636L12.7589 31.5637ZM12.9456 31.6147C13.0023 31.6478 13.0493 31.6952 13.0819 31.7521L10.4793 33.2443C10.7078 33.6429 11.037 33.9745 11.4338 34.206L12.9456 31.6147ZM13.0819 31.7521C13.1146 31.8091 13.1317 31.8736 13.1316 31.9392L10.1316 31.9347C10.1309 32.3941 10.2508 32.8457 10.4793 33.2443L13.0819 31.7521ZM13.1316 31.9392C13.1315 32.0049 13.1142 32.0693 13.0813 32.1262L10.4833 30.6261C10.2536 31.024 10.1323 31.4752 10.1316 31.9347L13.1316 31.9392ZM13.081 32.1268C14.1818 30.2224 15.3748 25.8883 15.3748 20.6886H12.3748C12.3748 25.5605 11.2363 29.3236 10.4837 30.6254L13.081 32.1268ZM15.3748 20.6886C15.3748 18.4011 16.2835 16.2073 17.901 14.5898L15.7797 12.4685C13.5996 14.6486 12.3748 17.6055 12.3748 20.6886H15.3748ZM17.901 14.5898C18.8578 13.6331 20.0161 12.9243 21.2764 12.5049L20.329 9.6584C18.6307 10.2236 17.0693 11.1789 15.7797 12.4685L17.901 14.5898ZM22.2867 11.3004C22.4181 10.4084 23.1598 9.77051 23.9999 9.77051V6.77051C21.5989 6.77051 19.6564 8.57232 19.3187 10.8629L22.2867 11.3004ZM23.9999 9.77051C24.8401 9.77051 25.5818 10.4084 25.7132 11.3004L28.6812 10.863C28.3436 8.57238 26.401 6.77051 23.9999 6.77051V9.77051Z",fill:"currentColor"})]}),t.jsx("defs",{children:t.jsx("clipPath",{id:"clip0_2971_9021",children:t.jsx("rect",{width:"36",height:"36",fill:"white",transform:"translate(6 6.06372)"})})})]}),...n})},o2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"NextIconSlider",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M14.2137 10.3827L19.8311 16L14.2137 21.6173",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},a2=e=>{const{svgProps:i,...n}=e;return t.jsx(d1,{componentName:"PrevIconSlider",icon:t.jsxs("svg",{width:"inherit",height:"inherit",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M16 28C9.37258 28 4 22.6274 4 16C4 9.37258 9.37258 4 16 4C22.6274 4 28 9.37258 28 16C28 22.6274 22.6274 28 16 28Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M18.0331 10.3827L12.4158 16L18.0331 21.6173",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),...n})},$2=()=>{const{provider:e,account:i,chainId:n}=D1(),[s,r]=B.useState(),[o,a]=B.useState(),[l,c]=B.useState(),[d,h]=B.useState(),[L,f]=B.useState(),u=e==null?void 0:e.getSigner(i),{data:C}=f1({queryKey:["poolStats"],enabled:!!e&&!!l,queryFn:()=>t2.getInstance().getPoolStats(e),staleTime:1/0,refetchOnWindowFocus:!1,refetchInterval:36e5,retry:2}),{data:p}=f1({queryKey:["pushPoolStats"],enabled:!!e&&!!d,queryFn:()=>t2.getInstance().getUserDataPUSH(e),staleTime:1/0,refetchOnWindowFocus:!1,refetchInterval:36e5,retry:2});return B.useEffect(()=>{if(n!==J.coreContractChain&&n!==J.mainnetCoreContractChain)return;let g=new U(G.stakingV2,$.stakingV2,u),x=new U(G.pushToken,$.pushToken,u),j=new U(G.pushCoreV2,$.pushCoreV2,u),M=new U(G.yieldFarmLP,$.yieldFarming,u),E=new U(G.uniswapV2Router02,$.uniswapV2Router02,u);if(a(g),r(x),h(j),c(M),f(E),u&&i){var w=e==null?void 0:e.getSigner(i);let F=new U(G.stakingV2,$.stakingV2,w),b=new U(G.pushToken,$.pushToken,w),_=new U(G.pushCoreV2,$.pushCoreV2,w),v=new U(G.yieldFarmLP,$.yieldFarming,w),H=new U(G.uniswapV2Router02,$.uniswapV2Router02,w);a(F),r(b),h(_),c(v),f(H)}t2.getInstance().init(i,g,x,j,M,E)},[i,n]),{poolStats:C,pushPoolStats:p==null?void 0:p[0]}},q2=e=>({channelDetails:e.channelDetails,subscriberAnalytics:e.subscriberAnalytics}),W2=({startDate:e,endDate:i,channel:n,source:s})=>H1({method:"GET",url:`${J.apiUrl}/v1/analytics/subscriber`,params:{startDate:e,endDate:i,channel:n,source:s}}).then(r=>q2(r.data)),K2=()=>H1({method:"GET",url:`${e2}/analytics/chat/chats`}).then(e=>e.data.totalMessages),Y2=e=>{const i=e.notificationAnalytics;let n=0;return i.forEach(s=>{var r;for(let o in s)o!=="date"&&(n+=(r=s[o])==null?void 0:r.notification)}),n};function J2({start:e,end:i,interval:n}){for(var s=[],r=new Date(e);r<=new Date(i);r.setDate(r.getDate()+n))s.push(new Date(r));const o=s[s.length-1];return new Date(o).getDate()!==new Date(i).getDate()&&s.push(new Date(i)),s}const X2=(e,i)=>{const n=e==null?void 0:e.subscriberAnalytics;let s=0;const r=J2({start:i.start,end:i.end,interval:1});let o=[];for(let a=0;a<(n==null?void 0:n.length);a++){let l=0,c="";for(let d in n[a])d==="date"?c=n[a][d]:l+=n[a][d].subscriber;o.push({date:c,subscribers:l})}for(let a=0;aH1({method:"GET",url:`${e2}/analytics/notification`,params:{startDate:new Date("2022-01-01"),endDate:new Date,channel:"All",source:"All"}}).then(e=>Y2(e.data)),t3=()=>{const e=new Date("2022-01-01"),i=new Date;return H1({method:"GET",url:`${e2}/analytics/subscriber`,params:{startDate:e,endDate:i,channel:"All",source:"All"}}).then(n=>X2(n.data,{start:e,end:i}))},l2=e=>f1({queryKey:[x7,e],queryFn:()=>W2(e)}),e3=()=>f1({queryKey:[L7],queryFn:K2,staleTime:1/0,refetchOnWindowFocus:!1}),i3=()=>f1({queryKey:[f7],queryFn:Q2,staleTime:1/0,refetchOnWindowFocus:!1}),n3=()=>f1({queryKey:[m7],queryFn:t3,staleTime:1/0,refetchOnWindowFocus:!1}),r3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"Chat",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"44",viewBox:"0 0 57 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M10.31 43.7705C10.31 40.5669 7.72509 37.964 4.5437 37.964C7.72509 37.964 10.31 35.3611 10.31 32.1575C10.31 35.3611 12.8948 37.964 16.0762 37.964C12.8948 37.964 10.31 40.5669 10.31 43.7705Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M52.4129 19.3371C52.4129 16.7886 50.3565 14.7179 47.8257 14.7179C50.3565 14.7179 52.4129 12.6472 52.4129 10.0987C52.4129 12.6472 54.4692 14.7179 57 14.7179C54.4692 14.7179 52.4129 16.7886 52.4129 19.3371Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M31.0367 42.292C26.8735 42.292 23.4931 38.9048 23.4931 34.7484V27.6569C23.4931 26.9214 24.0936 26.3209 24.8291 26.3209H47.2035C51.6028 26.3209 55.1857 29.9038 55.1857 34.3031C55.1857 38.7024 51.6028 42.2853 47.2035 42.2853H31.0367V42.292Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M33.1575 21.0634C38.6249 21.0634 43.0643 16.7363 43.0643 11.4265V2.36712C43.0643 1.42756 42.2757 0.6604 41.3098 0.6604H11.926C6.14845 0.6604 1.44315 5.23751 1.44315 10.8576C1.44315 16.4777 6.14845 21.0548 11.926 21.0548H33.1575V21.0634Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M32.6548 36.4623C31.4605 36.4623 30.4956 35.4974 30.4956 34.3099C30.4956 33.1223 31.4672 32.1575 32.6548 32.1575C33.8423 32.1575 34.814 33.1223 34.814 34.3099C34.814 35.4974 33.8423 36.4623 32.6548 36.4623Z",fill:"#F3AEFF",stroke:"#17181B"}),t.jsx("path",{d:"M39.1606 36.4623C37.9663 36.4623 37.0015 35.4974 37.0015 34.3099C37.0015 33.1223 37.9731 32.1575 39.1606 32.1575C40.3482 32.1575 41.3198 33.1223 41.3198 34.3099C41.3198 35.4974 40.3482 36.4623 39.1606 36.4623Z",fill:"#F3AEFF",stroke:"#17181B"}),t.jsx("path",{d:"M45.6665 36.4623C44.4722 36.4623 43.5073 35.4974 43.5073 34.3099C43.5073 33.1223 44.479 32.1575 45.6665 32.1575C46.854 32.1575 47.8257 33.1223 47.8257 34.3099C47.8257 35.4974 46.854 36.4623 45.6665 36.4623Z",fill:"#F3AEFF",stroke:"#17181B"}),t.jsx("path",{d:"M10.3101 8.27527H34.1975",stroke:"#17181B","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("path",{d:"M10.3101 13.8986H27.8573",stroke:"#17181B","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"12.5268",cy:"20.2164",r:"7.3481",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.27"}),t.jsx("path",{d:"M9.97559 22.1823C10.3958 23.1763 11.3798 23.8737 12.5268 23.8737C13.6738 23.8737 14.6578 23.1763 15.078 22.1823",stroke:"#17181B","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"10.1241",cy:"18.2874",r:"1.07354",fill:"#17181B"}),t.jsx("circle",{cx:"14.9295",cy:"18.2874",r:"1.07354",fill:"#17181B"})]}),...n})},s3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"ChatDark",illustration:t.jsxs("svg",{width:n.width??"57",height:n.height??"45",viewBox:"0 0 57 45",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M10.31 44.5411C10.31 41.3375 7.72509 38.7346 4.5437 38.7346C7.72509 38.7346 10.31 36.1316 10.31 32.928C10.31 36.1316 12.8948 38.7346 16.0762 38.7346C12.8948 38.7346 10.31 41.3375 10.31 44.5411Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M52.4129 20.1077C52.4129 17.5591 50.3565 15.4885 47.8257 15.4885C50.3565 15.4885 52.4129 13.4178 52.4129 10.8693C52.4129 13.4178 54.4692 15.4885 57 15.4885C54.4692 15.4885 52.4129 17.5591 52.4129 20.1077Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M31.0368 43.0626C26.8736 43.0626 23.4932 39.6754 23.4932 35.519V28.4275C23.4932 27.692 24.0937 27.0915 24.8291 27.0915H47.2036C51.6029 27.0915 55.1857 30.6744 55.1857 35.0737C55.1857 39.473 51.6029 43.0559 47.2036 43.0559H31.0368V43.0626Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M33.1575 21.834C38.6249 21.834 43.0643 17.5069 43.0643 12.1971V3.13769C43.0643 2.19813 42.2757 1.43097 41.3098 1.43097H11.926C6.14845 1.43097 1.44315 6.00808 1.44315 11.6282C1.44315 17.2483 6.14845 21.8254 11.926 21.8254H33.1575V21.834Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M32.6548 37.2329C31.4605 37.2329 30.4956 36.268 30.4956 35.0805C30.4956 33.8929 31.4672 32.928 32.6548 32.928C33.8423 32.928 34.814 33.8929 34.814 35.0805C34.814 36.268 33.8423 37.2329 32.6548 37.2329Z",fill:"#CF59E2",stroke:"#F5F6F8"}),t.jsx("path",{d:"M39.1606 37.2329C37.9663 37.2329 37.0015 36.268 37.0015 35.0805C37.0015 33.8929 37.9731 32.928 39.1606 32.928C40.3482 32.928 41.3198 33.8929 41.3198 35.0805C41.3198 36.268 40.3482 37.2329 39.1606 37.2329Z",fill:"#CF59E2",stroke:"#F5F6F8"}),t.jsx("path",{d:"M45.6665 37.2329C44.4722 37.2329 43.5073 36.268 43.5073 35.0805C43.5073 33.8929 44.479 32.928 45.6665 32.928C46.854 32.928 47.8257 33.8929 47.8257 35.0805C47.8257 36.268 46.854 37.2329 45.6665 37.2329Z",fill:"#CF59E2",stroke:"#F5F6F8"}),t.jsx("path",{d:"M10.3101 9.04584H34.1975",stroke:"#F5F6F8","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("path",{d:"M10.3101 14.6691H27.8573",stroke:"#F5F6F8","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"12.5268",cy:"20.9869",r:"7.3481",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.27"}),t.jsx("path",{d:"M9.97559 22.9529C10.3958 23.9468 11.3798 24.6443 12.5268 24.6443C13.6738 24.6443 14.6578 23.9468 15.078 22.9529",stroke:"#F5F6F8","stroke-width":"1.27","stroke-linecap":"round"}),t.jsx("circle",{cx:"10.1241",cy:"19.058",r:"1.07354",fill:"#F5F6F8"}),t.jsx("circle",{cx:"14.9295",cy:"19.058",r:"1.07354",fill:"#F5F6F8"})]}),...n})},o3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"Communication",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"52",viewBox:"0 0 56 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M40.3385 17.4475C39.2533 13.5323 36.5592 10.3474 33.0885 8.79906C32.4344 6.65659 30.5452 5.10809 28.3167 5.10809C26.0954 5.10809 24.2113 6.64664 23.5513 8.77839C23.539 8.78376 23.5268 8.78915 23.5145 8.79456C21.9918 9.46555 20.6083 10.4501 19.4432 11.6918C18.2782 12.9335 17.3544 14.4079 16.7248 16.0307C16.0952 17.6535 15.7722 19.3927 15.7742 21.1487M41.6526 29.84C42.0265 31.3168 42.481 32.3953 42.8973 33.1625C43.126 33.5682 43.248 34.032 43.2508 34.5052C43.2536 34.9785 43.1369 35.4439 42.913 35.8526C42.6935 36.2612 42.376 36.6004 41.9931 36.8352C41.6102 37.0701 41.1756 37.1923 40.7338 37.1893H15.8997C15.4579 37.1923 15.0232 37.0701 14.6403 36.8352C14.2574 36.6004 13.9399 36.2612 13.7204 35.8526C13.4965 35.4439 13.3799 34.9785 13.3826 34.5052C13.3854 34.032 13.5075 33.5682 13.7361 33.1625C14.1925 32.3215 14.6948 31.1062 15.0865 29.4022",stroke:"#17181B","stroke-width":"1.26925"}),t.jsx("path",{d:"M28.3168 42.9344C31.3161 42.9344 33.7474 40.3622 33.7474 37.1893H22.8862C22.8862 40.3622 25.3176 42.9344 28.3168 42.9344Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M43.7951 28.7035L43.8572 28.6564L44.0316 28.8871C44.1243 29.0096 44.2618 29.0903 44.4139 29.1115C44.566 29.1326 44.7203 29.0925 44.8429 28.9998L45.3054 28.6502L47.4008 31.4225C47.4466 31.4832 47.504 31.5343 47.5696 31.5728C47.6352 31.6113 47.7077 31.6365 47.783 31.647C47.8583 31.6574 47.935 31.653 48.0086 31.6338C48.0822 31.6146 48.1513 31.5811 48.212 31.5353L50.0599 30.1383C50.1412 30.0767 50.2049 29.9947 50.2445 29.9006C50.284 29.8065 50.298 29.7037 50.2851 29.6024L49.7313 25.3042L51.4783 23.984C52.7286 23.0407 53.7686 21.8472 54.5319 20.4795C55.2952 19.1118 55.765 17.6001 55.9114 16.0407C55.925 15.8965 55.8841 15.7525 55.7968 15.637C55.7095 15.5215 55.582 15.4429 55.4396 15.4166C53.8993 15.1354 52.3174 15.1767 50.7939 15.5379C49.2703 15.8992 47.8383 16.5725 46.5882 17.5154L44.8413 18.836L40.857 17.1311C40.7632 17.0909 40.6603 17.0763 40.559 17.0887C40.4577 17.1011 40.3614 17.1401 40.28 17.2017L38.4325 18.5988C38.3718 18.6447 38.3207 18.702 38.2822 18.7676C38.2437 18.8332 38.2185 18.9057 38.208 18.9811C38.1975 19.0564 38.202 19.1331 38.2212 19.2067C38.2404 19.2803 38.2738 19.3494 38.3197 19.41L40.4156 22.182L39.9531 22.5316C39.8306 22.6243 39.7499 22.7618 39.7287 22.9139C39.7076 23.066 39.7478 23.2203 39.8404 23.3429L40.015 23.5738L39.9524 23.6211C38.9572 24.3693 38.1202 25.3075 37.4899 26.3813C36.8596 27.4552 36.4485 28.6433 36.2803 29.8771C36.2592 30.0292 36.2993 30.1835 36.392 30.3061C36.4846 30.4286 36.6221 30.5093 36.7743 30.5305C38.0072 30.7051 39.2625 30.6335 40.4676 30.3199C41.6727 30.0063 42.8037 29.4569 43.7951 28.7035ZM49.0931 29.417L47.9752 30.2621L46.2291 27.9517L48.6669 26.1088L49.0931 29.417ZM39.5927 19.1734L40.7108 18.3284L43.7774 19.6406L41.3396 21.4835L39.5927 19.1734ZM47.2867 18.4393C49.4041 16.8427 52.0614 16.1366 54.692 16.4716C54.297 19.0939 52.8931 21.458 50.7796 23.0596L44.6061 27.7266L43.2089 25.8783L45.5193 24.1324C45.6419 24.0397 45.7226 23.9022 45.7438 23.75C45.7649 23.5978 45.7247 23.4434 45.6321 23.3209C45.5394 23.1983 45.4019 23.1176 45.2497 23.0964C45.0975 23.0753 44.9431 23.1154 44.8206 23.2081L42.5104 24.9545L41.1132 23.1063L47.2867 18.4393ZM40.6506 24.5457L40.7135 24.4982L41.5865 25.6531L41.1249 26.0021C41.0053 26.0958 40.9274 26.2327 40.9078 26.3833C40.8882 26.5338 40.9285 26.6861 41.0201 26.8073C41.1117 26.9284 41.2472 27.0087 41.3974 27.0309C41.5477 27.0532 41.7006 27.0155 41.8233 26.926L42.285 26.577L43.1582 27.7322L43.0958 27.7796C41.5034 28.9899 39.5262 29.5817 37.5307 29.4451C37.9434 27.4881 39.0517 25.7473 40.6506 24.5457Z",fill:"#17181B"}),t.jsx("path",{d:"M52.101 18.4312C51.823 18.0636 51.4105 17.8214 50.9541 17.7579C50.4976 17.6943 50.0346 17.8146 49.6669 18.0923C49.4812 18.2285 49.3243 18.4009 49.2056 18.5982C49.0869 18.7955 49.0086 19.0145 48.9753 19.2423C48.9419 19.4702 48.9542 19.7024 49.0114 19.9255C49.0686 20.1485 49.1696 20.358 49.3084 20.5417C49.4473 20.7254 49.6213 20.8797 49.8203 20.9955C50.0194 21.1114 50.2394 21.1865 50.4677 21.2166C50.6961 21.2466 50.9281 21.231 51.1503 21.1706C51.3725 21.1102 51.5805 21.0062 51.7622 20.8647C52.1204 20.5802 52.3555 20.1688 52.4185 19.7157C52.4816 19.2627 52.3679 18.8027 52.101 18.4312ZM50.2525 19.828C50.1632 19.7044 50.125 19.5511 50.146 19.4001C50.167 19.2491 50.2455 19.112 50.3652 19.0174L50.3653 19.0168C50.4566 18.9477 50.5665 18.9073 50.6808 18.9006C50.7952 18.8939 50.909 18.9213 51.0078 18.9792C51.1066 19.0372 51.186 19.1232 51.2359 19.2263C51.2858 19.3294 51.3041 19.445 51.2883 19.5585C51.2725 19.672 51.2234 19.7782 51.1473 19.8638C51.0711 19.9494 50.9713 20.0104 50.8604 20.0393C50.7496 20.0681 50.6326 20.0634 50.5244 20.0258C50.4162 19.9882 50.3216 19.9194 50.2525 19.828Z",fill:"#17181B"}),t.jsx("path",{d:"M34.6488 31.4915C18.2675 41.1428 3.25455 44.6574 1.63247 41.8059C0.582755 39.9609 4.63925 35.8306 11.5096 31.2165",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M12.6182 11.7807C12.6182 8.64072 10.0847 6.08952 6.96655 6.08952C10.0847 6.08952 12.6182 3.53832 12.6182 0.398376C12.6182 3.53832 15.1517 6.08952 18.2699 6.08952C15.1517 6.08952 12.6182 8.64072 12.6182 11.7807Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M46.1002 14.781C46.1002 12.5739 44.3194 10.7807 42.1277 10.7807C44.3194 10.7807 46.1002 8.98745 46.1002 6.7804C46.1002 8.98745 47.881 10.7807 50.0728 10.7807C47.881 10.7807 46.1002 12.5739 46.1002 14.781Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M21.5997 27.752C20.4929 29.9107 16.441 30.0451 12.5431 28.0494C8.64513 26.0634 6.38338 22.7054 7.49019 20.5466L8.70289 18.1864L22.7258 25.5741L21.6093 27.752H21.5997Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M23.1991 24.7674C24.3666 22.4939 22.1525 19.038 18.2538 17.0483C14.3551 15.0586 10.2481 15.2886 9.08055 17.562C7.91302 19.8355 10.1271 23.2914 14.0258 25.2811C17.9246 27.2708 22.0316 27.0408 23.1991 24.7674Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M46.1981 41.7012C47.4728 42.7273 47.0077 45.4222 45.1566 47.7243C43.312 50.0276 40.7846 51.0626 39.5099 50.0364L38.1166 48.9128L44.9134 40.6596L46.1994 41.6948L46.1981 41.7012Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M44.3463 40.2169C43.0042 39.1349 40.4187 40.1251 38.5715 42.4284C36.7243 44.7318 36.3148 47.4762 37.657 48.5581C38.9991 49.6401 41.5846 48.65 43.4318 46.3466C45.2791 44.0432 45.6885 41.2988 44.3463 40.2169Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"})]}),...n})},a3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"CommunicationDark",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"52",viewBox:"0 0 56 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M40.3385 17.0491C39.2533 13.1339 36.5592 9.94906 33.0885 8.40068C32.4344 6.25822 30.5452 4.70972 28.3167 4.70972C26.0954 4.70972 24.2113 6.24827 23.5513 8.38002C23.539 8.38538 23.5268 8.39077 23.5145 8.39619C21.9918 9.06717 20.6083 10.0517 19.4432 11.2934C18.2782 12.5351 17.3544 14.0096 16.7248 15.6323C16.0952 17.2551 15.7722 18.9943 15.7742 20.7503M41.6526 29.4416C42.0265 30.9184 42.481 31.997 42.8973 32.7641C43.126 33.1698 43.248 33.6336 43.2508 34.1069C43.2536 34.5801 43.1369 35.0455 42.913 35.4542C42.6935 35.8629 42.376 36.202 41.9931 36.4369C41.6102 36.6718 41.1756 36.7939 40.7338 36.7909H15.8997C15.4579 36.7939 15.0232 36.6718 14.6403 36.4369C14.2574 36.202 13.9399 35.8629 13.7204 35.4542C13.4965 35.0455 13.3799 34.5801 13.3826 34.1069C13.3854 33.6336 13.5075 33.1698 13.7361 32.7641C14.1925 31.9231 14.6948 30.7078 15.0865 29.0038",stroke:"#F5F6F8","stroke-width":"1.26925"}),t.jsx("path",{d:"M28.3168 42.536C31.3161 42.536 33.7474 39.9639 33.7474 36.791H22.8862C22.8862 39.9639 25.3176 42.536 28.3168 42.536Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M43.7951 28.3051L43.8572 28.2581L44.0316 28.4887C44.1243 28.6112 44.2618 28.6919 44.4139 28.7131C44.566 28.7342 44.7203 28.6941 44.8429 28.6015L45.3054 28.2518L47.4008 31.0242C47.4466 31.0848 47.504 31.1359 47.5696 31.1744C47.6352 31.2129 47.7077 31.2381 47.783 31.2486C47.8583 31.2591 47.935 31.2546 48.0086 31.2354C48.0822 31.2163 48.1513 31.1828 48.212 31.1369L50.0599 29.74C50.1412 29.6784 50.2049 29.5964 50.2445 29.5023C50.284 29.4082 50.298 29.3053 50.2851 29.2041L49.7313 24.9059L51.4783 23.5856C52.7286 22.6423 53.7686 21.4488 54.5319 20.0811C55.2952 18.7135 55.765 17.2017 55.9114 15.6423C55.925 15.4982 55.8841 15.3541 55.7968 15.2386C55.7095 15.1231 55.582 15.0445 55.4396 15.0183C53.8993 14.737 52.3174 14.7783 50.7939 15.1395C49.2703 15.5008 47.8383 16.1741 46.5882 17.117L44.8413 18.4376L40.857 16.7328C40.7632 16.6926 40.6603 16.6779 40.559 16.6903C40.4577 16.7027 40.3614 16.7417 40.28 16.8033L38.4325 18.2005C38.3718 18.2463 38.3207 18.3037 38.2822 18.3693C38.2437 18.4348 38.2185 18.5074 38.208 18.5827C38.1975 18.658 38.202 18.7347 38.2212 18.8083C38.2404 18.8819 38.2738 18.951 38.3197 19.0116L40.4156 21.7836L39.9531 22.1333C39.8306 22.2259 39.7499 22.3634 39.7287 22.5155C39.7076 22.6677 39.7478 22.822 39.8404 22.9445L40.015 23.1755L39.9524 23.2227C38.9572 23.971 38.1202 24.9091 37.4899 25.983C36.8596 27.0568 36.4485 28.2449 36.2803 29.4787C36.2592 29.6308 36.2993 29.7852 36.392 29.9077C36.4846 30.0302 36.6221 30.1109 36.7743 30.1321C38.0072 30.3067 39.2625 30.2352 40.4676 29.9216C41.6727 29.608 42.8037 29.0586 43.7951 28.3051ZM49.0931 29.0186L47.9752 29.8637L46.2291 27.5533L48.6669 25.7104L49.0931 29.0186ZM39.5927 18.775L40.7108 17.9301L43.7774 19.2423L41.3396 21.0851L39.5927 18.775ZM47.2867 18.0409C49.4041 16.4444 52.0614 15.7383 54.692 16.0732C54.297 18.6955 52.8931 21.0596 50.7796 22.6613L44.6061 27.3282L43.2089 25.4799L45.5193 23.734C45.6419 23.6413 45.7226 23.5038 45.7438 23.3516C45.7649 23.1994 45.7247 23.0451 45.6321 22.9225C45.5394 22.7999 45.4019 22.7192 45.2497 22.698C45.0975 22.6769 44.9431 22.7171 44.8206 22.8097L42.5104 24.5562L41.1132 22.708L47.2867 18.0409ZM40.6506 24.1473L40.7135 24.0998L41.5865 25.2547L41.1249 25.6037C41.0053 25.6974 40.9274 25.8343 40.9078 25.9849C40.8882 26.1355 40.9285 26.2877 41.0201 26.4089C41.1117 26.53 41.2472 26.6104 41.3974 26.6326C41.5477 26.6548 41.7006 26.6171 41.8233 26.5276L42.285 26.1787L43.1582 27.3338L43.0958 27.3812C41.5034 28.5915 39.5262 29.1833 37.5307 29.0467C37.9434 27.0897 39.0517 25.349 40.6506 24.1473Z",fill:"#F5F6F8"}),t.jsx("path",{d:"M52.101 18.0329C51.823 17.6653 51.4105 17.4231 50.9541 17.3596C50.4976 17.296 50.0346 17.4163 49.6669 17.694C49.4812 17.8302 49.3243 18.0025 49.2056 18.1999C49.0869 18.3972 49.0086 18.6162 48.9753 18.844C48.9419 19.0719 48.9542 19.3041 49.0114 19.5272C49.0686 19.7502 49.1696 19.9597 49.3084 20.1434C49.4473 20.3271 49.6213 20.4814 49.8203 20.5972C50.0194 20.7131 50.2394 20.7882 50.4677 20.8183C50.6961 20.8483 50.9281 20.8327 51.1503 20.7723C51.3725 20.7119 51.5805 20.6079 51.7622 20.4664C52.1204 20.1819 52.3555 19.7705 52.4185 19.3174C52.4816 18.8643 52.3679 18.4044 52.101 18.0329ZM50.2525 19.4297C50.1632 19.3061 50.125 19.1528 50.146 19.0018C50.167 18.8507 50.2455 18.7136 50.3652 18.6191L50.3653 18.6185C50.4566 18.5494 50.5665 18.5089 50.6808 18.5023C50.7952 18.4956 50.909 18.5229 51.0078 18.5809C51.1066 18.6389 51.186 18.7249 51.2359 18.828C51.2858 18.9311 51.3041 19.0467 51.2883 19.1602C51.2725 19.2736 51.2234 19.3799 51.1473 19.4655C51.0711 19.551 50.9713 19.6121 50.8604 19.641C50.7496 19.6698 50.6326 19.6651 50.5244 19.6275C50.4162 19.5899 50.3216 19.5211 50.2525 19.4297Z",fill:"#F5F6F8"}),t.jsx("path",{d:"M34.6488 31.0931C18.2675 40.7444 3.25455 44.259 1.63247 41.4075C0.582755 39.5625 4.63925 35.4323 11.5096 30.8181",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M12.6182 11.3823C12.6182 8.24234 10.0847 5.69114 6.96655 5.69114C10.0847 5.69114 12.6182 3.13994 12.6182 0C12.6182 3.13994 15.1517 5.69114 18.2699 5.69114C15.1517 5.69114 12.6182 8.24234 12.6182 11.3823Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M46.1002 14.3826C46.1002 12.1755 44.3194 10.3823 42.1277 10.3823C44.3194 10.3823 46.1002 8.58907 46.1002 6.38202C46.1002 8.58907 47.881 10.3823 50.0728 10.3823C47.881 10.3823 46.1002 12.1755 46.1002 14.3826Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M21.5997 27.3536C20.4929 29.5124 16.441 29.6467 12.5431 27.651C8.64513 25.665 6.38338 22.307 7.49019 20.1482L8.70289 17.788L22.7258 25.1757L21.6093 27.3536H21.5997Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M23.1991 24.369C24.3666 22.0956 22.1525 18.6396 18.2538 16.6499C14.3551 14.6602 10.2481 14.8902 9.08055 17.1637C7.91302 19.4371 10.1271 22.8931 14.0258 24.8828C17.9246 26.8724 22.0316 26.6424 23.1991 24.369Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M46.1982 41.3027C47.4729 42.3289 47.0078 45.0238 45.1568 47.3258C43.3121 49.6292 40.7847 50.6642 39.5101 49.638L38.1168 48.5143L44.9135 40.2612L46.1995 41.2964L46.1982 41.3027Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M44.3463 39.8184C43.0042 38.7365 40.4187 39.7266 38.5715 42.03C36.7243 44.3334 36.3148 47.0777 37.657 48.1597C38.9991 49.2417 41.5846 48.2515 43.4318 45.9481C45.2791 43.6448 45.6885 40.9004 44.3463 39.8184Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"})]}),...n})},l3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"EarnOnPush",illustration:t.jsxs("svg",{width:(n==null?void 0:n.width)??"199",height:(n==null?void 0:n.height)??"132",viewBox:"0 0 199 132",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M127.903 86.0878L127.865 99.3266C127.865 99.744 127.59 100.161 127.047 100.48L127.085 87.2412C127.628 86.9226 127.903 86.5052 127.903 86.0878Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7273 115.611L74.6926 128.853L25.9971 100.483L26.035 87.2444L74.7273 115.611Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.1665 99.3106L25.2044 86.0718C25.2044 86.4955 25.4791 86.9193 26.0349 87.2443L25.997 100.483C25.4412 100.161 25.1634 99.7344 25.1665 99.3106Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.7088 115.611L78.6709 128.85C77.5752 129.494 75.7944 129.494 74.6924 128.85L74.7303 115.611C75.8323 116.255 77.6131 116.252 78.7088 115.611Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.085 87.2411L127.048 100.483L78.6709 128.85L78.7088 115.611L127.085 87.2411Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.0015 56.7712L77.9636 70.01C77.5152 69.7487 76.9342 69.6213 76.3501 69.6213C75.7659 69.6213 75.185 69.7519 74.7397 70.01L74.7776 56.7712C75.2228 56.5131 75.8038 56.3824 76.388 56.3824C76.9721 56.3824 77.5531 56.5131 78.0015 56.7712Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 85.1383L126.656 98.3771L77.9639 70.0101L78.0018 56.7712L126.694 85.1383Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7809 56.7679L74.7431 70.0099L26.3633 98.377L26.4012 85.1382L74.7809 56.7679Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.367 86.0781L127.329 99.3169C127.329 98.976 127.105 98.6351 126.656 98.377L126.694 85.1382C127.143 85.3995 127.364 85.7372 127.367 86.0781Z",fill:"#2F3137"}),t.jsx("path",{d:"M26.401 85.1382L26.3631 98.377C25.921 98.6383 25.7 98.9792 25.7032 99.3201L25.741 86.0813C25.741 85.7404 25.9589 85.3995 26.401 85.1382Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.7031 99.3201L25.741 86.0813C25.7284 90.4942 25.7158 94.9072 25.7031 99.3201Z",fill:"#EDCDFF"}),t.jsx("path",{d:"M127.332 99.3201C127.332 99.661 127.114 100.002 126.668 100.26L126.706 87.0212C127.152 86.76 127.369 86.4222 127.369 86.0813L127.35 92.6991C127.344 94.6873 127.328 97.3351 127.332 99.3233V99.3201Z",fill:"#2F3137"}),t.jsx("path",{d:"M75.1062 115.391L75.0684 128.63L26.376 100.263L26.4139 87.0212L75.1062 115.391Z",fill:"#CF59E2"}),t.jsx("path",{d:"M71.3172 113.406V126.445L69.4795 125.377V112.444L71.3172 113.406Z",fill:"white"}),t.jsx("path",{d:"M26.3757 100.263C25.9273 100.002 25.7063 99.6643 25.7031 99.3234C25.7158 94.9105 25.7284 90.4975 25.741 86.0846C25.741 86.4255 25.9652 86.7664 26.4136 87.0245C26.4009 90.9978 26.3883 96.2933 26.3757 100.263Z",fill:"#CF59E2"}),t.jsx("path",{d:"M78.3269 115.391C78.3175 119.362 78.3017 124.66 78.289 128.63C77.847 128.892 77.266 129.019 76.6819 129.019C76.0977 129.019 75.5136 128.892 75.0684 128.63C75.0778 124.217 75.0936 119.804 75.1031 115.391C75.5515 115.653 76.1324 115.78 76.7166 115.78C77.3007 115.78 77.8817 115.65 78.3238 115.391H78.3269Z",fill:"white"}),t.jsx("path",{d:"M126.706 87.0212L126.669 100.26L78.292 128.63L78.3267 115.391L126.706 87.0212Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 85.1382C127.142 85.3995 127.363 85.7373 127.367 86.0782C127.367 86.4191 127.149 86.76 126.703 87.0181L78.3268 115.388C77.8816 115.65 77.3038 115.777 76.7196 115.777C76.1355 115.777 75.5513 115.65 75.1061 115.388L26.4138 87.0213C25.9654 86.76 25.7444 86.4191 25.7412 86.0782C25.7412 85.7373 25.9591 85.3963 26.4011 85.1351L74.7777 56.768C75.223 56.5099 75.8039 56.3793 76.3881 56.3793C76.9722 56.3793 77.5532 56.5099 78.0016 56.768L126.694 85.1382Z",fill:"white",stroke:"#2F3137","stroke-miterlimit":"10"}),t.jsx("path",{d:"M121.68 85.2337C122.081 85.4695 122.283 85.7722 122.286 86.0813C122.286 86.3872 122.09 86.693 121.689 86.9288L78.1499 112.46C77.7489 112.696 77.2279 112.811 76.7037 112.811C76.1796 112.811 75.6523 112.696 75.2512 112.46L31.4278 86.9288C31.0268 86.693 30.8247 86.3872 30.8247 86.0813C30.8247 85.7754 31.0205 85.4695 31.4183 85.2337L74.9576 59.6992C75.3586 59.4666 75.8796 59.3488 76.4069 59.3488C76.9311 59.3488 77.4552 59.4666 77.8562 59.6992L121.68 85.2306V85.2337Z",stroke:"white","stroke-miterlimit":"10"}),t.jsx("path",{d:"M127.073 84.9184C128.175 85.562 128.181 86.6008 127.086 87.2444L78.7091 115.615C77.6134 116.258 75.8326 116.258 74.7306 115.615L26.035 87.2444C24.9331 86.6008 24.9267 85.5589 26.0224 84.9184L74.399 56.5482C75.4947 55.9046 77.2755 55.9077 78.3775 56.5482L127.07 84.9184H127.073ZM78.327 115.392L126.704 87.0213C127.149 86.7601 127.367 86.4223 127.367 86.0814C127.367 85.7405 127.143 85.3995 126.694 85.1415L78.0018 56.7712C77.5534 56.5099 76.9724 56.3825 76.3883 56.3825C75.8041 56.3825 75.2231 56.5131 74.7779 56.7712L26.4013 85.1383C25.9593 85.3995 25.7382 85.7405 25.7414 86.0814C25.7414 86.4223 25.9656 86.7633 26.4139 87.0245L75.1063 115.395C75.5547 115.656 76.1357 115.784 76.7198 115.784C77.304 115.784 77.8818 115.653 78.327 115.395",fill:"#2F3137"}),t.jsx("path",{d:"M127.903 70.1152L127.865 83.354C127.865 83.7714 127.59 84.1888 127.047 84.5075L127.085 71.2687C127.628 70.95 127.903 70.5326 127.903 70.1152Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7273 99.642L74.6926 112.881L25.9971 84.5137L26.035 71.2717L74.7273 99.642Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.1665 83.3411L25.2044 70.1023C25.2044 70.5261 25.4791 70.9498 26.0349 71.2748L25.997 84.5136C25.4412 84.1918 25.1634 83.7649 25.1665 83.3411Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.7088 99.6388L78.6709 112.878C77.5752 113.521 75.7944 113.521 74.6924 112.878L74.7303 99.6388C75.8323 100.282 77.6131 100.279 78.7088 99.6388Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.085 71.2717L127.048 84.5105L78.6709 112.881L78.7088 99.6388L127.085 71.2717Z",fill:"#2F3137"}),t.jsx("path",{d:"M78.0015 40.7985L77.9636 54.0373C77.5152 53.7761 76.9342 53.6486 76.3501 53.6486C75.7659 53.6486 75.185 53.7792 74.7397 54.0373L74.7776 40.7985C75.2228 40.5404 75.8038 40.4098 76.388 40.4098C76.9721 40.4098 77.5531 40.5404 78.0015 40.7985Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 69.1688L126.656 82.4077L77.9639 54.0374L78.0018 40.7986L126.694 69.1688Z",fill:"#2F3137"}),t.jsx("path",{d:"M74.7809 40.7986L74.7431 54.0374L26.3633 82.4077L26.4012 69.1657L74.7809 40.7986Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.367 70.1088L127.329 83.3476C127.329 83.0067 127.105 82.6657 126.656 82.4076L126.694 69.1688C127.143 69.4301 127.364 69.7678 127.367 70.1088Z",fill:"#2F3137"}),t.jsx("path",{d:"M26.401 69.1656L26.3631 82.4045C25.921 82.6657 25.7 83.0067 25.7032 83.3476L25.741 70.1088C25.741 69.7678 25.9589 69.4269 26.401 69.1656Z",fill:"#2F3137"}),t.jsx("path",{d:"M25.7031 83.3508L25.741 70.1119C25.7284 74.5249 25.7158 78.9378 25.7031 83.3508Z",fill:"#EDCDFF"}),t.jsx("path",{d:"M127.332 83.3476C127.332 83.6885 127.114 84.0294 126.668 84.2875L126.706 71.0487C127.152 70.7874 127.369 70.4497 127.369 70.1088L127.35 76.7266C127.344 78.7148 127.328 81.3626 127.332 83.3508V83.3476Z",fill:"#2F3137"}),t.jsx("path",{d:"M75.1062 99.419L75.0715 112.658L71.6298 110.654V97.6124L69.7921 96.6533V109.583L26.376 84.2907L26.4139 71.0519L75.1062 99.419Z",fill:"#CF59E2"}),t.jsx("path",{d:"M71.6297 97.6124V110.654L69.792 109.583V96.6533L71.6297 97.6124Z",fill:"white"}),t.jsx("path",{d:"M26.3757 84.2907C25.9273 84.0294 25.7063 83.6917 25.7031 83.3508C25.7158 78.9378 25.7284 74.5249 25.741 70.1119C25.741 70.4529 25.9652 70.7938 26.4136 71.0519C26.4009 75.0251 26.3883 80.3206 26.3757 84.2907Z",fill:"#CF59E2"}),t.jsx("path",{d:"M78.3269 99.4189C78.3175 103.389 78.3017 108.688 78.289 112.658C77.847 112.919 77.266 113.046 76.6819 113.046C76.0977 113.046 75.5136 112.919 75.0684 112.658C75.0778 108.245 75.0936 103.832 75.1031 99.4189C75.5515 99.6802 76.1324 99.8077 76.7166 99.8077C77.3007 99.8077 77.8817 99.677 78.3238 99.4189H78.3269Z",fill:"white"}),t.jsx("path",{d:"M126.706 71.0487L126.669 84.2907L78.292 112.658L78.3267 99.419L126.706 71.0487Z",fill:"#2F3137"}),t.jsx("path",{d:"M126.694 69.1688C127.142 69.43 127.363 69.7678 127.367 70.1087C127.367 70.4496 127.149 70.7906 126.703 71.0486L78.3268 99.4189C77.8816 99.6802 77.3038 99.8076 76.7196 99.8076C76.1355 99.8076 75.5513 99.6802 75.1061 99.4189L26.4138 71.0518C25.9654 70.7906 25.7444 70.4496 25.7412 70.1087C25.7412 69.7678 25.9591 69.4269 26.4011 69.1656L74.7777 40.7985C75.223 40.5404 75.8039 40.4098 76.3881 40.4098C76.9722 40.4098 77.5532 40.5404 78.0016 40.7985L126.694 69.1688Z",fill:"white",stroke:"#2F3137","stroke-miterlimit":"10"}),t.jsx("path",{d:"M122.416 70.0068C122.416 70.3159 122.217 70.6218 121.819 70.8543L121.203 71.2144L78.1121 46.11C77.7111 45.8742 77.187 45.7595 76.6628 45.7595C76.1387 45.7595 75.6145 45.8774 75.2135 46.11L32.2837 71.2845L31.5543 70.8607C31.1533 70.6249 30.9543 70.3191 30.9512 70.0132C30.9512 69.7041 31.1469 69.3982 31.5479 69.1625L75.0841 43.628C75.4851 43.3954 76.0061 43.2775 76.5334 43.2775C77.0607 43.2775 77.5817 43.3954 77.9858 43.628L121.809 69.1593C122.21 69.3919 122.412 69.6977 122.416 70.0036V70.0068Z",fill:"#CF59E2"}),t.jsx("path",{d:"M121.203 71.2145L78.2795 96.3858C77.8785 96.6215 77.3607 96.7362 76.8334 96.7362C76.3061 96.7362 75.7819 96.6184 75.3809 96.3858L32.2837 71.2846L75.2136 46.1101C75.6146 45.8743 76.1356 45.7596 76.6629 45.7596C77.1902 45.7596 77.708 45.8775 78.1122 46.1101L121.203 71.2145Z",fill:"url(#paint0_linear_1868_1667)"}),t.jsx("path",{d:"M122.416 70.0068C122.416 70.3159 122.217 70.6218 121.819 70.8543L121.203 71.2144L78.1121 46.11C77.7111 45.8742 77.187 45.7595 76.6628 45.7595C76.1387 45.7595 75.6145 45.8774 75.2135 46.11L32.2837 71.2845L31.5543 70.8607C31.1533 70.6249 30.9543 70.3191 30.9512 70.0132C30.9512 69.7041 31.1469 69.3982 31.5479 69.1625L75.0841 43.628C75.4851 43.3954 76.0061 43.2775 76.5334 43.2775C77.0607 43.2775 77.5817 43.3954 77.9858 43.628L121.809 69.1593C122.21 69.3919 122.412 69.6977 122.416 70.0036V70.0068Z",fill:"#CF59E2"}),t.jsx("path",{d:"M121.203 71.2145L78.2795 96.3858C77.8785 96.6215 77.3607 96.7363 76.8334 96.7363C76.3061 96.7363 75.7819 96.6184 75.3809 96.3858L32.2837 71.2846L75.2136 46.1101C75.6146 45.8743 76.1356 45.7596 76.6629 45.7596C77.1902 45.7596 77.708 45.8775 78.1122 46.1101L121.203 71.2145Z",fill:"#2F3137"}),t.jsx("path",{d:"M127.073 68.9458C128.175 69.5894 128.181 70.6281 127.086 71.2717L78.7091 99.642C77.6134 100.286 75.8326 100.286 74.7306 99.642L26.035 71.2717C24.9331 70.6281 24.9267 69.5862 26.0224 68.9458L74.399 40.5755C75.4947 39.9319 77.2755 39.9351 78.3775 40.5755L127.07 68.9458H127.073ZM78.327 99.4189L126.704 71.0487C127.149 70.7874 127.367 70.4497 127.367 70.1087C127.367 69.7678 127.143 69.4269 126.694 69.1688L78.0018 40.7986C77.5534 40.5373 76.9724 40.4098 76.3883 40.4098C75.8041 40.4098 75.2231 40.5405 74.7779 40.7986L26.4013 69.1656C25.9593 69.4269 25.7382 69.7678 25.7414 70.1087C25.7414 70.4497 25.9656 70.7906 26.4139 71.0519L75.1063 99.4221C75.5547 99.6834 76.1357 99.8108 76.7198 99.8108C77.304 99.8108 77.8818 99.6802 78.327 99.4221",fill:"#2F3137"}),t.jsx("path",{d:"M197.59 115.933C197.548 120.731 190.188 124.559 181.154 124.473C172.124 124.388 164.838 120.433 164.88 115.631L164.922 111.238L167.168 111.26C170.03 108.716 175.303 107.034 181.316 107.091C187.333 107.148 192.578 108.923 195.391 111.523L197.632 111.544L197.594 115.933H197.59Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.621 111.535C197.664 106.736 190.377 102.779 181.345 102.696C172.312 102.613 164.955 106.436 164.912 111.235C164.869 116.034 172.156 119.991 181.188 120.074C190.221 120.157 197.578 116.334 197.621 111.535Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 111.544C197.59 116.342 190.23 120.166 181.2 120.081C172.166 119.999 164.884 116.04 164.926 111.238C164.968 106.44 172.328 102.617 181.359 102.702C190.393 102.784 197.678 106.743 197.632 111.544Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 124.079L186.223 117.125L178.405 117.787L178.214 124.335L182.317 124.463L186.335 124.079Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 117.342L188.225 123.684C188.225 123.684 191.337 122.666 192 122.4L195.546 120.198L196.871 118.452L197.611 116.641L197.625 112.604L188.091 117.342Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.621 111.535C197.664 106.736 190.377 102.779 181.345 102.696C172.312 102.613 164.955 106.436 164.912 111.235C164.869 116.034 172.156 119.991 181.188 120.074C190.221 120.157 197.578 116.334 197.621 111.535Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.35 111.505C194.385 107.665 188.555 104.498 181.329 104.432C174.103 104.366 168.218 107.425 168.183 111.265C168.149 115.105 173.978 118.272 181.204 118.338C188.43 118.405 194.316 115.345 194.35 111.505Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 115.933C197.548 120.732 190.188 124.559 181.154 124.473C172.124 124.388 164.838 120.433 164.88 115.631L164.922 111.238C164.88 116.037 172.166 119.999 181.196 120.081C190.23 120.162 197.59 116.342 197.629 111.544L197.59 115.933Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 110.598C197.548 115.396 190.189 119.223 181.154 119.138C172.124 119.053 164.838 115.098 164.881 110.296L164.923 105.903L167.168 105.925C170.03 103.381 175.303 101.699 181.317 101.756C187.333 101.813 192.578 103.588 195.391 106.188L197.633 106.209L197.594 110.598H197.591Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.621 106.201C197.664 101.402 190.377 97.4448 181.345 97.3621C172.313 97.2793 164.956 101.102 164.913 105.901C164.869 110.7 172.157 114.657 181.189 114.74C190.221 114.823 197.578 111 197.621 106.201Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 106.209C197.59 111.007 190.23 114.831 181.2 114.745C172.166 114.663 164.884 110.705 164.926 105.903C164.968 101.105 172.328 97.2813 181.359 97.3666C190.393 97.4484 197.678 101.407 197.632 106.209Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 118.743L186.223 111.79L178.405 112.451L178.214 118.999L182.317 119.127L186.335 118.743Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 112.007L188.225 118.348C188.225 118.348 191.337 117.331 192 117.064L195.546 114.863L196.871 113.116L197.611 111.306L197.625 107.269L188.091 112.007Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.621 106.201C197.664 101.402 190.377 97.4448 181.345 97.3621C172.313 97.2793 164.956 101.102 164.913 105.901C164.869 110.7 172.157 114.657 181.189 114.74C190.221 114.823 197.578 111 197.621 106.201Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 106.171C194.385 102.331 188.555 99.1639 181.33 99.0977C174.104 99.0316 168.218 102.091 168.184 105.931C168.149 109.771 173.979 112.938 181.205 113.004C188.43 113.071 194.316 110.011 194.351 106.171Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 110.598C197.548 115.396 190.189 119.223 181.154 119.138C172.124 119.053 164.838 115.098 164.881 110.296L164.923 105.903C164.881 110.701 172.166 114.664 181.197 114.745C190.231 114.827 197.591 111.007 197.629 106.209L197.591 110.598Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 105.263C197.548 110.061 190.188 113.888 181.154 113.803C172.124 113.717 164.838 109.762 164.88 104.961L164.922 100.568L167.168 100.589C170.03 98.0461 175.303 96.3637 181.316 96.4206C187.333 96.4775 192.578 98.2524 195.391 100.852L197.632 100.874L197.594 105.263H197.59Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.621 100.867C197.664 96.0683 190.377 92.111 181.345 92.0283C172.313 91.9456 164.956 95.7687 164.913 100.568C164.869 105.366 172.157 109.324 181.189 109.406C190.221 109.489 197.578 105.666 197.621 100.867Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 100.874C197.59 105.672 190.23 109.495 181.2 109.41C172.166 109.328 164.884 105.369 164.926 100.568C164.968 95.7695 172.328 91.9459 181.359 92.0313C190.393 92.1131 197.678 96.0719 197.632 100.874Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 113.408L186.223 106.454L178.405 107.116L178.214 113.664L182.317 113.792L186.335 113.408Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 106.671L188.225 113.013C188.225 113.013 191.337 111.996 192 111.729L195.546 109.527L196.871 107.781L197.611 105.971L197.625 101.934L188.091 106.671Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.621 100.867C197.664 96.0683 190.377 92.111 181.345 92.0283C172.313 91.9456 164.956 95.7687 164.913 100.568C164.869 105.366 172.157 109.324 181.189 109.406C190.221 109.489 197.578 105.666 197.621 100.867Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 100.837C194.385 96.9969 188.555 93.8302 181.33 93.764C174.104 93.6978 168.218 96.7573 168.184 100.597C168.149 104.438 173.979 107.604 181.205 107.671C188.43 107.737 194.316 104.677 194.351 100.837Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 105.263C197.548 110.061 190.188 113.888 181.154 113.803C172.124 113.717 164.838 109.762 164.88 104.961L164.922 100.568C164.88 105.366 172.166 109.328 181.196 109.41C190.23 109.492 197.59 105.672 197.629 100.874L197.59 105.263Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 99.9276C197.548 104.726 190.189 108.553 181.154 108.468C172.124 108.382 164.838 104.427 164.881 99.6253L164.923 95.2326L167.168 95.254C170.03 92.7109 175.303 91.0285 181.317 91.0854C187.333 91.1423 192.578 92.9172 195.391 95.5172L197.633 95.5385L197.594 99.9276H197.591Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.622 95.5297C197.665 90.7309 190.378 86.7736 181.346 86.6909C172.313 86.6082 164.956 90.4313 164.913 95.2301C164.87 100.029 172.157 103.986 181.189 104.069C190.222 104.152 197.579 100.328 197.622 95.5297Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 95.5385C197.59 100.337 190.23 104.16 181.2 104.075C172.166 103.993 164.884 100.034 164.926 95.2326C164.968 90.4344 172.328 86.6109 181.359 86.6962C190.393 86.778 197.678 90.7368 197.632 95.5385Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.336 108.073L186.223 101.119L178.405 101.781L178.215 108.329L182.318 108.457L186.336 108.073Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 101.336L188.225 107.678C188.225 107.678 191.338 106.661 192 106.394L195.546 104.192L196.872 102.446L197.612 100.636L197.626 96.5985L188.091 101.336Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.622 95.5297C197.665 90.7309 190.378 86.7736 181.346 86.6909C172.313 86.6082 164.956 90.4313 164.913 95.2301C164.87 100.029 172.157 103.986 181.189 104.069C190.222 104.152 197.579 100.328 197.622 95.5297Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 95.4997C194.386 91.6595 188.556 88.4928 181.33 88.4266C174.104 88.3604 168.219 91.4199 168.184 95.2601C168.15 99.1003 173.979 102.267 181.205 102.333C188.431 102.399 194.317 99.3399 194.351 95.4997Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.591 99.9277C197.548 104.726 190.189 108.553 181.154 108.468C172.124 108.382 164.838 104.427 164.881 99.6253L164.923 95.2327C164.881 100.031 172.166 103.993 181.197 104.075C190.231 104.157 197.591 100.337 197.629 95.5386L197.591 99.9277Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 94.5923C197.548 99.3905 190.188 103.218 181.154 103.132C172.124 103.047 164.838 99.0917 164.88 94.29L164.922 89.8973L167.168 89.9187C170.03 87.3755 175.303 85.6931 181.316 85.7501C187.333 85.807 192.578 87.5818 195.391 90.1819L197.632 90.2032L197.594 94.5923H197.59Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.622 90.1957C197.665 85.3969 190.378 81.4397 181.346 81.3569C172.313 81.2742 164.956 85.0973 164.913 89.8961C164.87 94.6949 172.157 98.6521 181.189 98.7349C190.222 98.8176 197.579 94.9945 197.622 90.1957Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.632 90.2033C197.59 95.0014 190.23 98.825 181.2 98.7397C172.166 98.6578 164.884 94.6991 164.926 89.8974C164.968 85.0992 172.328 81.2757 181.359 81.361C190.393 81.4428 197.678 85.4016 197.632 90.2033Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M186.335 102.737L186.223 95.7838L178.405 96.4454L178.214 102.993L182.317 103.122L186.335 102.737Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M188.091 96.0009L188.225 102.343C188.225 102.343 191.337 101.325 192 101.059L195.546 98.857L196.871 97.1106L197.611 95.3002L197.625 91.2632L188.091 96.0009Z",fill:"#2F3137"}),t.jsx("path",{d:"M197.622 90.1957C197.665 85.3969 190.378 81.4397 181.346 81.3569C172.313 81.2742 164.956 85.0973 164.913 89.8961C164.87 94.6949 172.157 98.6521 181.189 98.7349C190.222 98.8176 197.579 94.9945 197.622 90.1957Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M194.351 90.1659C194.386 86.3257 188.556 83.1589 181.33 83.0927C174.104 83.0266 168.219 86.086 168.184 89.9262C168.15 93.7664 173.979 96.9332 181.205 96.9993C188.431 97.0655 194.317 94.0061 194.351 90.1659Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M197.59 94.5923C197.548 99.3905 190.188 103.218 181.154 103.132C172.124 103.047 164.838 99.0917 164.88 94.29L164.922 89.8973C164.88 94.6955 172.166 98.6578 181.196 98.7396C190.23 98.8214 197.59 95.0014 197.629 90.2032L197.59 94.5923Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{opacity:"0.39",d:"M160.74 126.461C168.126 124.056 173.197 119.24 172.067 115.703C170.936 112.166 164.031 111.247 156.645 113.652C149.258 116.057 144.187 120.873 145.318 124.41C146.448 127.948 153.353 128.866 160.74 126.461Z",fill:"#2F3137",stroke:"#2F3137","stroke-width":"0.75","stroke-linejoin":"round"}),t.jsx("path",{d:"M195.268 88.0941C195.225 92.8923 187.866 96.7194 178.832 96.6341C169.801 96.5487 162.516 92.5935 162.558 87.7918L162.6 83.3991L164.845 83.4205C167.708 80.8774 172.981 79.195 178.994 79.2519C185.011 79.3088 190.256 81.0836 193.068 83.6837L195.31 83.705L195.271 88.0941H195.268Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M195.299 83.6989C195.343 78.9001 188.056 74.9428 179.023 74.8601C169.991 74.7774 162.634 78.6005 162.591 83.3993C162.548 88.1981 169.835 92.1553 178.867 92.238C187.899 92.3208 195.256 88.4976 195.299 83.6989Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M195.31 83.7051C195.267 88.5033 187.908 92.3268 178.877 92.2415C169.843 92.1597 162.561 88.2009 162.603 83.3992C162.646 78.6011 170.005 74.7775 179.036 74.8629C188.07 74.9447 195.356 78.9034 195.31 83.7051Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M184.013 96.2391L183.9 89.2855L176.082 89.9471L175.892 96.4952L179.995 96.6268L184.013 96.2391Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M185.765 89.5027L185.899 95.8445C185.899 95.8445 189.011 94.8273 189.674 94.5605L193.22 92.3588L194.545 90.6124L195.285 88.802L195.299 84.765L185.765 89.5027Z",fill:"#2F3137"}),t.jsx("path",{d:"M195.299 83.6989C195.343 78.9001 188.056 74.9428 179.023 74.8601C169.991 74.7774 162.634 78.6005 162.591 83.3993C162.548 88.1981 169.835 92.1553 178.867 92.238C187.899 92.3208 195.256 88.4976 195.299 83.6989Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M192.029 83.6689C192.063 79.8287 186.234 76.662 179.008 76.5958C171.782 76.5296 165.896 79.5891 165.862 83.4293C165.827 87.2695 171.657 90.4362 178.883 90.5024C186.109 90.5686 191.994 87.5091 192.029 83.6689Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M195.268 88.0941C195.225 92.8922 187.866 96.7193 178.832 96.634C169.801 96.5486 162.516 92.5934 162.558 87.7917L162.6 83.399C162.558 88.1972 169.844 92.1595 178.874 92.2413C187.908 92.3231 195.268 88.5031 195.307 83.7049L195.268 88.0941Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M174.986 86.9914C175.141 87.0803 175.089 87.2333 174.884 87.2795C174.056 87.4645 173.083 87.3649 172.413 86.9736C171.744 86.5824 171.567 86.0133 171.881 85.5295C171.959 85.4086 172.219 85.3802 172.371 85.4691L174.983 86.9914H174.986Z",fill:"#CF59E2"}),t.jsx("path",{d:"M185.191 82.2432L185.226 82.2681C185.635 82.638 185.832 83.0648 185.793 83.5059C185.747 83.9505 185.476 84.3666 184.993 84.7081C184.947 84.7401 184.884 84.7579 184.813 84.7614C184.743 84.765 184.676 84.7508 184.623 84.7259C184.616 84.7259 184.609 84.7188 184.602 84.7152C184.507 84.6583 184.5 84.5729 184.588 84.5125C185.416 83.9256 185.501 83.072 184.792 82.4353C184.711 82.3641 184.746 82.2717 184.866 82.2219C184.968 82.1827 185.109 82.1934 185.194 82.2432H185.191Z",fill:"#CF59E2"}),t.jsx("path",{d:"M186.586 81.6669L186.621 81.6918C187.224 82.236 187.513 82.8655 187.453 83.5164C187.393 84.1709 186.988 84.7827 186.276 85.2877C186.233 85.3162 186.17 85.3375 186.1 85.3411C186.029 85.3447 185.962 85.3304 185.909 85.3055C185.902 85.3055 185.895 85.2984 185.888 85.2949C185.793 85.2379 185.786 85.1526 185.874 85.0921C187.16 84.1816 187.291 82.8549 186.184 81.859C186.107 81.7878 186.138 81.6954 186.262 81.6491C186.367 81.61 186.505 81.6207 186.589 81.6705L186.586 81.6669Z",fill:"#CF59E2"}),t.jsx("path",{d:"M181.447 78.672C181.532 78.7218 181.549 78.8001 181.482 78.8641C181.405 78.9352 181.243 78.953 181.119 78.9103C179.417 78.2701 177.143 78.3484 175.596 79.1024C175.487 79.1522 175.339 79.1487 175.243 79.0917C175.236 79.0917 175.233 79.0846 175.226 79.0811C175.18 79.0491 175.159 79.0099 175.166 78.9708C175.173 78.9317 175.205 78.8926 175.261 78.8677C176.121 78.4515 177.164 78.2097 178.285 78.1741C179.396 78.1385 180.474 78.3021 181.408 78.6543L181.447 78.6756V78.672Z",fill:"#CF59E2"}),t.jsx("path",{d:"M180.471 79.4901C180.555 79.5399 180.573 79.6182 180.506 79.6786C180.428 79.7498 180.263 79.7711 180.146 79.7249C179.05 79.3123 177.591 79.3656 176.593 79.8493C176.488 79.9027 176.336 79.8956 176.241 79.8387C176.234 79.8387 176.23 79.8316 176.223 79.828C176.181 79.7996 176.156 79.7569 176.163 79.7177C176.17 79.6786 176.206 79.6395 176.258 79.6146C176.84 79.3301 177.549 79.1664 178.31 79.1415C179.061 79.1166 179.797 79.2305 180.428 79.4688L180.474 79.4901H180.471Z",fill:"#CF59E2"}),t.jsx("path",{d:"M182.61 80.9839C183.023 81.2258 183.058 81.6028 182.712 81.866C183.766 82.8904 183.544 84.2384 182.039 85.1205L181.958 85.1667L179.262 86.7495C178.839 86.9985 178.842 87.3969 179.265 87.6458C179.463 87.7597 179.466 87.9517 179.265 88.0655C179.068 88.1829 178.744 88.1829 178.543 88.0655L170.524 83.3954C170.323 83.2781 170.323 83.0896 170.524 82.9722C170.725 82.8548 171.049 82.8584 171.25 82.9722C171.676 83.2176 172.36 83.2176 172.78 82.9722L175.554 81.3467C175.614 81.3111 175.659 81.2862 175.705 81.2613L175.776 81.2258C175.804 81.2116 175.832 81.1973 175.86 81.1831C175.888 81.1689 175.92 81.1546 175.945 81.1404L176.008 81.112C177.489 80.4468 179.512 80.3864 181.098 80.9306C181.549 80.7243 182.198 80.7421 182.614 80.9839H182.61Z",fill:"#CF59E2"}),t.jsx("path",{d:"M166.978 101.653C170.509 104.868 168.462 112.964 162.409 119.729C156.357 126.49 148.589 129.368 145.057 126.152L141.825 123.207L143.33 121.525C143.34 117.676 145.593 112.579 149.625 108.076C153.657 103.57 158.455 100.789 162.247 100.387L163.749 98.7078L166.978 101.649V101.653Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M159.179 116.777C165.232 110.012 167.278 101.92 163.748 98.7041C160.218 95.488 152.449 98.3649 146.396 105.13C140.343 111.895 138.297 119.986 141.827 123.202C145.357 126.419 153.125 123.542 159.179 116.777Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M163.749 98.7077C167.281 101.923 165.233 110.015 159.177 116.78C153.125 123.545 145.357 126.419 141.825 123.204C138.293 119.988 140.341 111.896 146.397 105.131C152.449 98.3663 160.221 95.4888 163.749 98.7077Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M165.55 115.556L160.319 111.025L155.624 117.367L160.354 121.856L163.174 118.843L165.55 115.556Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M161.718 109.762L166.509 113.87C166.509 113.87 167.82 110.847 168.059 110.168L168.779 106.028L168.363 103.869L167.51 102.108L164.524 99.4189L161.715 109.759L161.718 109.762Z",fill:"#2F3137"}),t.jsx("path",{d:"M159.179 116.777C165.232 110.012 167.278 101.92 163.748 98.7041C160.218 95.488 152.449 98.3649 146.396 105.13C140.343 111.895 138.297 119.986 141.827 123.202C145.357 126.419 153.125 123.542 159.179 116.777Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M157.902 115.613C162.745 110.201 164.38 103.727 161.556 101.154C158.731 98.5801 152.515 100.881 147.673 106.293C142.83 111.705 141.194 118.179 144.019 120.752C146.844 123.326 153.059 121.025 157.902 115.613Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M166.978 101.653C170.509 104.868 168.462 112.963 162.409 119.729C156.357 126.49 148.589 129.368 145.057 126.152L141.825 123.207C145.357 126.423 153.125 123.549 159.177 116.784C165.229 110.018 167.281 101.927 163.749 98.7113L166.978 101.653Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M152.706 116.236C152.875 116.179 152.953 116.321 152.85 116.502C152.442 117.249 151.719 117.918 150.986 118.167C150.253 118.413 149.713 118.167 149.562 117.609C149.523 117.474 149.675 117.257 149.844 117.2L152.706 116.236Z",fill:"#CF59E2"}),t.jsx("path",{d:"M150.781 107.12C150.877 107.088 150.944 107.13 150.947 107.223C150.947 107.329 150.856 107.465 150.739 107.525C149.71 108.076 148.776 109.215 148.476 110.289C148.445 110.399 148.342 110.513 148.24 110.545C148.233 110.545 148.226 110.548 148.219 110.552C148.166 110.566 148.12 110.555 148.096 110.523C148.071 110.491 148.064 110.445 148.078 110.385C148.254 109.755 148.603 109.111 149.09 108.521C149.572 107.934 150.14 107.457 150.739 107.134L150.781 107.116V107.12Z",fill:"#CF59E2"}),t.jsx("path",{d:"M150.82 105.835C150.915 105.803 150.985 105.843 150.985 105.935C150.985 106.042 150.894 106.177 150.781 106.241C149.174 107.098 147.729 108.866 147.256 110.541C147.225 110.655 147.119 110.765 147.013 110.801C147.006 110.801 147.002 110.804 146.995 110.804C146.943 110.819 146.9 110.804 146.872 110.772C146.847 110.74 146.84 110.694 146.858 110.634C147.115 109.709 147.633 108.759 148.345 107.891C149.057 107.027 149.896 106.323 150.774 105.853L150.816 105.835H150.82Z",fill:"#CF59E2"}),t.jsx("path",{d:"M155.952 105.38L155.994 105.37C156.537 105.302 156.985 105.441 157.288 105.764C157.591 106.088 157.714 106.572 157.647 107.166C157.64 107.219 157.612 107.28 157.57 107.337C157.527 107.393 157.471 107.436 157.415 107.461C157.408 107.461 157.404 107.465 157.397 107.468C157.291 107.504 157.221 107.45 157.235 107.344C157.351 106.33 156.773 105.704 155.829 105.814C155.723 105.825 155.677 105.74 155.723 105.615C155.762 105.508 155.86 105.412 155.952 105.384V105.38Z",fill:"#CF59E2"}),t.jsx("path",{d:"M156.453 103.943L156.495 103.933C157.299 103.837 157.958 104.036 158.402 104.512C158.85 104.993 159.033 105.704 158.931 106.575C158.924 106.629 158.896 106.689 158.853 106.746C158.811 106.799 158.755 106.846 158.698 106.871C158.691 106.871 158.688 106.874 158.681 106.878C158.575 106.913 158.504 106.86 158.518 106.753C158.698 105.178 157.796 104.199 156.33 104.377C156.224 104.388 156.178 104.299 156.22 104.178C156.263 104.071 156.361 103.972 156.453 103.943Z",fill:"#CF59E2"}),t.jsx("path",{d:"M153.309 106.494C153.763 106.341 154.063 106.568 154.031 107.002C155.49 106.888 156.34 107.952 155.994 109.673L155.977 109.766L155.36 112.853C155.265 113.337 155.561 113.6 156.03 113.444C156.248 113.369 156.389 113.493 156.343 113.721C156.298 113.949 156.083 114.194 155.864 114.265L147.077 117.221C146.858 117.296 146.717 117.171 146.763 116.943C146.809 116.716 147.027 116.474 147.249 116.396C147.711 116.239 148.162 115.72 148.261 115.24L148.896 112.067C148.91 112 148.924 111.946 148.934 111.893L148.952 111.818C148.959 111.786 148.97 111.758 148.977 111.726C148.984 111.694 148.994 111.665 149.005 111.633L149.026 111.566C149.516 110.004 150.809 108.439 152.265 107.6C152.41 107.127 152.857 106.643 153.312 106.49L153.309 106.494Z",fill:"#CF59E2"}),t.jsx("path",{d:"M131.885 121.872C131.843 126.67 124.483 130.497 115.449 130.412C106.419 130.326 99.1332 126.371 99.1755 121.57L99.2178 117.177L101.463 117.198C104.325 114.655 109.598 112.973 115.612 113.03C121.628 113.087 126.873 114.861 129.686 117.461L131.928 117.483L131.889 121.872H131.885Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.922 117.473C131.965 112.674 124.678 108.717 115.646 108.634C106.614 108.551 99.2566 112.374 99.2134 117.173C99.1702 121.972 106.457 125.929 115.49 126.012C124.522 126.094 131.879 122.271 131.922 117.473Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.924 117.479C131.882 122.277 124.522 126.101 115.491 126.016C106.457 125.934 99.1752 121.975 99.2175 117.173C99.2598 112.375 106.62 108.552 115.65 108.637C124.681 108.722 131.97 112.678 131.924 117.479Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M120.627 130.014L120.514 123.06L112.7 123.722L112.506 130.27L116.612 130.401L120.627 130.014Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M122.382 123.277L122.516 129.619C122.516 129.619 125.629 128.601 126.291 128.335L129.837 126.133L131.163 124.387L131.903 122.576L131.917 118.539L122.382 123.277Z",fill:"#2F3137"}),t.jsx("path",{d:"M131.922 117.473C131.965 112.674 124.678 108.717 115.646 108.634C106.614 108.551 99.2566 112.374 99.2134 117.173C99.1702 121.972 106.457 125.929 115.49 126.012C124.522 126.094 131.879 122.271 131.922 117.473Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M128.651 117.443C128.686 113.603 122.856 110.436 115.63 110.37C108.405 110.303 102.519 113.363 102.484 117.203C102.45 121.043 108.28 124.21 115.505 124.276C122.731 124.342 128.617 121.283 128.651 117.443Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.885 121.872C131.843 126.67 124.483 130.497 115.449 130.412C106.419 130.326 99.1332 126.371 99.1755 121.57L99.2178 117.177C99.1755 121.975 106.461 125.937 115.492 126.019C124.526 126.101 131.885 122.281 131.924 117.483L131.885 121.872Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.885 116.537C131.843 121.335 124.483 125.162 115.449 125.077C106.418 124.991 99.1327 121.036 99.175 116.234L99.2173 111.842L101.463 111.863C104.325 109.32 109.598 107.637 115.611 107.694C121.628 107.751 126.873 109.526 129.686 112.126L131.927 112.148L131.889 116.537H131.885Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.922 112.139C131.965 107.34 124.678 103.383 115.646 103.3C106.614 103.217 99.2566 107.04 99.2134 111.839C99.1702 116.638 106.457 120.595 115.49 120.678C124.522 120.761 131.879 116.937 131.922 112.139Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.924 112.144C131.882 116.942 124.522 120.766 115.491 120.68C106.457 120.599 99.1752 116.64 99.2175 111.838C99.2598 107.04 106.62 103.216 115.65 103.302C124.681 103.387 131.97 107.342 131.924 112.144Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M120.627 124.678L120.514 117.725L112.7 118.386L112.506 124.934L116.612 125.066L120.627 124.678Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M122.382 117.942L122.516 124.283C122.516 124.283 125.629 123.266 126.291 122.999L129.837 120.798L131.163 119.051L131.903 117.241L131.917 113.204L122.382 117.942Z",fill:"#2F3137"}),t.jsx("path",{d:"M131.922 112.139C131.965 107.34 124.678 103.383 115.646 103.3C106.614 103.217 99.2566 107.04 99.2134 111.839C99.1702 116.638 106.457 120.595 115.49 120.678C124.522 120.761 131.879 116.937 131.922 112.139Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M128.651 112.109C128.686 108.269 122.856 105.102 115.63 105.036C108.405 104.969 102.519 108.029 102.484 111.869C102.45 115.709 108.28 118.876 115.505 118.942C122.731 119.008 128.617 115.949 128.651 112.109Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M131.885 116.537C131.843 121.335 124.483 125.162 115.449 125.077C106.418 124.991 99.1327 121.036 99.175 116.234L99.2173 111.842C99.175 116.64 106.461 120.602 115.491 120.684C124.525 120.766 131.885 116.946 131.924 112.148L131.885 116.537Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.562 110.038C129.519 114.836 122.16 118.664 113.126 118.578C104.095 118.493 96.8094 114.538 96.8517 109.736L96.894 105.343L99.1393 105.365C102.001 102.821 107.275 101.139 113.288 101.196C119.305 101.253 124.549 103.028 127.362 105.628L129.604 105.649L129.565 110.038H129.562Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.599 105.642C129.642 100.843 122.355 96.8857 113.323 96.803C104.291 96.7203 96.9338 100.543 96.8907 105.342C96.8475 110.141 104.135 114.098 113.167 114.181C122.199 114.264 129.556 110.441 129.599 105.642Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.601 105.646C129.558 110.444 122.199 114.267 113.168 114.182C104.134 114.1 96.8519 110.141 96.8942 105.34C96.9365 100.542 104.296 96.718 113.327 96.8034C122.357 96.8888 129.647 100.844 129.601 105.646Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M118.304 118.184L118.191 111.226L110.373 111.888L110.183 118.436L114.285 118.568L118.304 118.184Z",fill:"#F3AEFF"}),t.jsx("path",{d:"M120.059 111.447L120.193 117.789C120.193 117.789 123.305 116.771 123.968 116.505L127.514 114.303L128.839 112.557L129.58 110.746L129.594 106.709L120.059 111.447Z",fill:"#2F3137"}),t.jsx("path",{d:"M129.599 105.642C129.642 100.843 122.355 96.8857 113.323 96.803C104.291 96.7203 96.9338 100.543 96.8907 105.342C96.8475 110.141 104.135 114.098 113.167 114.181C122.199 114.264 129.556 110.441 129.599 105.642Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M126.329 105.612C126.363 101.772 120.533 98.605 113.308 98.5388C106.082 98.4726 100.196 101.532 100.162 105.372C100.127 109.212 105.957 112.379 113.183 112.445C120.408 112.512 126.294 109.452 126.329 105.612Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M129.562 110.038C129.519 114.837 122.16 118.664 113.126 118.578C104.095 118.493 96.8094 114.538 96.8517 109.736L96.894 105.343C96.8517 110.142 104.137 114.104 113.168 114.186C122.202 114.267 129.562 110.447 129.601 105.649L129.562 110.038Z",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M112.337 101.324L112.386 101.31C113.08 101.146 113.838 101.118 114.568 101.228C115.308 101.338 115.95 101.577 116.433 101.922C116.478 101.954 116.5 101.993 116.492 102.032C116.482 102.075 116.454 102.11 116.397 102.135C116.39 102.135 116.383 102.142 116.38 102.142C116.263 102.188 116.115 102.174 116.031 102.11C115.206 101.52 113.789 101.306 112.583 101.587C112.45 101.616 112.298 101.58 112.245 101.502C112.196 101.434 112.242 101.36 112.34 101.321L112.337 101.324Z",fill:"#CF59E2"}),t.jsx("path",{d:"M111.635 100.407L111.685 100.392C112.71 100.154 113.824 100.111 114.903 100.275C115.992 100.439 116.944 100.791 117.649 101.299C117.694 101.331 117.716 101.371 117.708 101.41C117.698 101.452 117.666 101.488 117.613 101.513C117.606 101.513 117.599 101.52 117.596 101.52C117.479 101.566 117.331 101.552 117.247 101.488C115.964 100.57 113.757 100.236 111.882 100.677C111.745 100.709 111.593 100.67 111.544 100.592C111.494 100.524 111.537 100.446 111.635 100.407Z",fill:"#CF59E2"}),t.jsx("path",{d:"M109.735 102.555C110.218 102.366 110.86 102.42 111.237 102.669C113.158 102.267 115.375 102.658 116.57 103.697L116.633 103.754L118.776 105.61C119.111 105.902 119.784 105.98 120.281 105.784C120.514 105.692 120.831 105.728 120.99 105.863C121.149 105.998 121.085 106.186 120.852 106.275L111.484 109.957C111.251 110.049 110.934 110.014 110.775 109.875C110.616 109.736 110.687 109.551 110.92 109.459C111.413 109.263 111.536 108.872 111.202 108.58L108.999 106.67C108.949 106.627 108.918 106.595 108.886 106.563L108.84 106.517C108.819 106.499 108.801 106.482 108.784 106.46C108.766 106.439 108.748 106.421 108.731 106.403L108.695 106.361C107.86 105.379 108.139 104.209 109.355 103.405C109.094 103.11 109.245 102.74 109.732 102.548L109.735 102.555Z",fill:"#CF59E2"}),t.jsx("path",{d:"M118.375 108.107C118.554 108.036 118.798 108.096 118.836 108.221C118.992 108.733 118.636 109.27 117.853 109.58C117.071 109.889 116.084 109.878 115.329 109.601C115.146 109.533 115.146 109.377 115.322 109.309L118.375 108.111V108.107Z",fill:"#CF59E2"}),t.jsx("path",{d:"M106.821 103.49C106.919 103.451 107.057 103.458 107.152 103.508C107.254 103.565 107.258 103.664 107.159 103.725C106.26 104.269 106.07 105.119 106.694 105.784C106.757 105.852 106.725 105.941 106.613 105.984C106.606 105.984 106.595 105.991 106.588 105.991C106.528 106.012 106.457 106.016 106.39 106.005C106.324 105.994 106.267 105.969 106.235 105.934C105.869 105.542 105.731 105.105 105.834 104.664C105.936 104.226 106.264 103.828 106.785 103.512L106.828 103.49H106.821Z",fill:"#CF59E2"}),t.jsx("path",{d:"M105.636 102.768C105.735 102.729 105.872 102.736 105.96 102.786C106.066 102.846 106.07 102.942 105.971 103.003C104.568 103.853 104.268 105.173 105.241 106.211C105.308 106.282 105.273 106.368 105.157 106.414C105.15 106.414 105.142 106.417 105.135 106.421C105.076 106.442 105.001 106.446 104.935 106.432C104.868 106.421 104.815 106.393 104.779 106.357C104.24 105.784 104.036 105.137 104.187 104.486C104.335 103.842 104.818 103.255 105.587 102.789L105.629 102.768H105.636Z",fill:"#CF59E2"}),t.jsx("path",{d:"M69.5466 70.1295C69.3076 70.014 69.0873 70.0513 68.9603 70.2337C68.8333 70.4162 68.8146 70.7104 68.9117 71.0232C69.9164 74.1998 72.1236 77.0114 74.5362 78.1845C76.9488 79.3575 79.1262 78.6798 80.086 76.4565C80.1793 76.2405 80.1569 75.9277 80.0262 75.6186C79.8955 75.3095 79.6714 75.0526 79.4287 74.9371L69.5466 70.1295Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M69.0614 70.1295L72.938 67.8653C73.0948 67.7871 73.2928 67.7945 73.5019 67.8988C76.0452 69.1352 78.6782 70.2598 81.1543 71.6191C81.6734 71.9021 82.1926 72.1218 82.7341 72.3601C83.2756 72.5985 83.8209 72.9299 84.0898 73.455C84.3886 74.0434 84.3662 74.844 83.9367 75.3468C83.3316 76.0581 82.0805 76.7247 80.8742 77.313C80.0825 77.7003 79.2123 77.9573 78.4242 78.352C79.1861 77.9685 79.6754 77.2758 79.9928 76.6539C80.131 76.382 80.1422 75.816 80.0227 75.6149C79.9555 75.5032 79.7351 75.0824 79.4251 74.9334L69.9203 70.3119C69.7112 70.2114 69.2145 70.0513 69.0576 70.1295H69.0614Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M61.1396 57.9482L65.0984 55.9596C65.7781 55.617 66.2076 54.7977 66.2002 53.6395L62.2414 55.6281C62.2526 56.7863 61.8194 57.6093 61.1396 57.9482Z",fill:"#2F3137"}),t.jsx("path",{d:"M62.2414 55.6244L66.1965 53.6358L66.0882 40.7098L62.1294 42.6985L62.2414 55.6244Z",fill:"#2F3137"}),t.jsx("path",{d:"M54.585 30.7258L58.5437 28.7372C58.7043 28.6552 58.8164 28.4728 58.8351 28.2084C59.1152 24.1939 60.8256 21.2817 63.3839 19.9969L59.4251 21.9856C56.8669 23.2703 55.1564 26.1825 54.8763 30.197C54.8576 30.4614 54.7493 30.6438 54.585 30.7258Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M58.9062 33.5003L62.865 31.5117C62.865 31.5117 62.8688 31.5117 62.8725 31.5079C63.0368 31.4223 63.1339 31.2324 63.1563 30.9791C63.3356 28.4096 64.105 26.7114 65.7408 25.8884L62.1069 27.7132C60.4711 28.5362 59.3768 30.3982 59.1976 32.9677C59.1789 33.221 59.078 33.4109 58.9137 33.4965C58.9137 33.4965 58.91 33.4965 58.9062 33.5003Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M61.0762 25.8362C62.219 25.259 63.5635 24.9797 65.035 25.3074C65.0947 25.326 65.147 25.3447 65.1993 25.3707C65.5765 25.5532 65.9089 26.041 65.991 26.5289C66.0583 26.9348 65.8304 27.1136 65.6026 27.229L69.6735 25.3707C69.9013 25.259 70.017 24.9462 69.9498 24.5366C69.8677 24.0487 69.5353 23.5646 69.1581 23.3784C69.1058 23.3523 69.0498 23.3374 68.9937 23.3188C67.526 22.9874 66.1778 23.1214 65.035 23.6949L61.0799 25.8325L61.0762 25.8362Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M62.428 55.807C62.6521 55.6952 62.9285 55.7101 63.2198 55.8517C63.9331 56.198 64.5829 56.2129 65.0946 55.9559L61.1358 57.9445C60.6242 58.2015 59.9706 58.1866 59.261 57.8403C58.966 57.6988 58.6896 57.6839 58.4692 57.7956L62.428 55.807Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M70.5582 31.2993C71.223 30.9678 71.9476 30.7444 72.7244 30.6401L76.2761 28.8563C76.7877 28.5994 77.4338 28.6143 78.1322 28.9569C79.6112 29.6756 80.8735 31.6158 81.1723 33.6268C81.1723 33.6603 81.1797 33.6901 81.1835 33.7236C86.0087 37.5891 89.5753 44.1806 90.2737 50.5225C90.2849 50.6194 90.2961 50.7087 90.3036 50.7981C90.3186 50.9247 90.3298 51.0513 90.3372 51.1742C90.3447 51.2971 90.3559 51.42 90.3671 51.595C90.3671 51.6137 90.3671 51.6323 90.3671 51.6472C90.3671 51.6621 90.3671 51.6844 90.3671 51.703C90.3671 51.7552 90.3746 51.8036 90.3746 51.8557C90.382 52.0717 90.3932 52.351 90.397 52.5335L90.5053 65.4595C90.5053 65.5228 90.5053 65.5898 90.5128 65.6531C90.5314 65.7164 90.4866 65.9883 90.565 66.3867C90.6285 66.707 90.8078 67.1651 90.8265 67.2135C90.8339 67.2321 90.8377 67.247 90.8451 67.2656C90.9945 67.6864 91.185 68.0961 91.4128 68.4796C91.6444 68.8781 91.9207 69.2505 92.2195 69.5782C92.2606 69.6229 92.3054 69.6676 92.3465 69.7123C92.395 69.7607 92.4436 69.8091 92.4884 69.8538C92.5295 69.8873 92.5631 69.9245 92.6042 69.9581C92.8955 70.2187 93.2092 70.4347 93.5304 70.5986C93.7844 70.7252 94.0196 70.9226 94.2213 71.1646C94.2885 71.2428 94.3483 71.3285 94.4081 71.4141C94.4305 71.4514 94.4491 71.4849 94.4715 71.5221C94.4977 71.5668 94.5238 71.6115 94.5462 71.6562C94.7255 72.01 94.8338 72.3973 94.8375 72.7659C94.845 73.265 94.6583 73.615 94.3707 73.7603L90.4157 75.7489C90.7032 75.6036 90.8862 75.2536 90.8825 74.7546C90.8825 74.3859 90.7705 73.9986 90.5912 73.6485C90.565 73.6001 90.5389 73.5554 90.5165 73.5107C90.4978 73.4772 90.4754 73.44 90.453 73.4065C90.397 73.3171 90.3335 73.2314 90.27 73.1532C90.0683 72.9112 89.833 72.7101 89.5791 72.5872C89.2579 72.4233 88.9442 72.2111 88.6529 71.9467C88.6118 71.9132 88.5782 71.8796 88.5408 71.8424C88.4886 71.794 88.4437 71.7456 88.3952 71.7009C88.3541 71.6599 88.3093 71.6152 88.2682 71.5668C87.9694 71.2391 87.6968 70.8667 87.4615 70.4682C87.4615 70.4682 87.4615 70.4682 87.4615 70.4608C87.4615 70.3826 87.032 69.649 86.8938 69.2542C86.8864 69.2356 86.8789 69.2207 86.8752 69.2021C86.8378 69.0904 86.5913 67.7572 86.5614 67.6455V67.4481L86.4494 54.5221C86.4494 54.2949 86.4382 54.0417 86.4307 53.8443C86.4307 53.7587 86.4233 53.673 86.4158 53.5837C86.4046 53.4086 86.3971 53.2857 86.3859 53.1628C86.3784 53.0362 86.3672 52.9096 86.356 52.7867C86.3448 52.6973 86.3374 52.6042 86.3262 52.5111C85.9751 49.3383 84.907 46.1022 83.3197 43.1751C81.7399 40.2555 79.641 37.6412 77.2322 35.7085C77.2322 35.6787 77.2247 35.6452 77.221 35.6154C77.0716 34.6248 76.6906 33.6491 76.1678 32.8298C75.6785 32.0664 75.0623 31.4408 74.3938 31.0572C73.3257 31.5935 72.2575 32.1297 71.1894 32.666C69.464 32.3979 67.9141 32.625 66.6069 33.2842L70.5657 31.2956L70.5582 31.2993Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M64.8518 21.3265L68.8405 19.609C68.904 19.5782 68.9637 19.5337 69.0086 19.4721C69.1206 19.3216 69.1579 19.0957 69.1094 18.8426C69.0272 18.3944 68.6948 17.9496 68.3214 17.7819C68.2691 17.758 68.2131 17.7409 68.1533 17.7272C65.9984 17.2824 64.0265 17.4637 62.3421 18.237L58.5327 20.1051C60.2171 19.3284 62.0433 19.1094 64.1983 19.5508C64.258 19.5645 64.314 19.5816 64.3663 19.6055C64.7398 19.7732 65.0759 20.2214 65.1543 20.6662C65.2029 20.9194 65.0909 21.0152 64.9788 21.1657C64.934 21.2273 64.9228 21.2923 64.8556 21.3231L64.8518 21.3265Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M90.4877 48.884L94.4943 46.8848C94.5358 46.8624 94.5774 46.8362 94.6114 46.7987C94.7475 46.6602 94.8118 46.4356 94.7891 46.166C94.5774 43.5528 93.7194 40.8161 92.3095 38.2515C90.911 35.7057 89.108 33.5717 87.0858 32.0704C87.0254 32.0255 86.9687 31.9918 86.9157 31.9656C86.7268 31.8758 86.5491 31.8683 86.413 31.9394L82.4556 34.0697C82.5954 33.9985 82.7239 33.8712 82.9129 33.9611C82.9658 33.9873 83.0225 34.021 83.083 34.0659C85.1052 35.5634 86.9082 37.7012 88.3067 40.247C89.7166 42.8115 90.5708 45.5483 90.7863 48.1615C90.8089 48.431 90.7447 48.6557 90.6086 48.7942C90.5746 48.8316 90.533 48.8578 90.4914 48.8803L90.4877 48.884Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M94.6921 50.4765L98.6681 48.464C98.7093 48.4414 98.7468 48.415 98.7843 48.3773C98.9194 48.2379 98.9831 48.0117 98.9606 47.7404C98.6493 43.8774 97.4002 39.8336 95.3485 36.0422C93.3117 32.281 90.6823 29.1191 87.7378 26.9068C87.6741 26.8616 87.6216 26.8277 87.5691 26.8013C87.3815 26.7109 87.2052 26.7033 87.0702 26.7749L83.1992 28.8666C83.338 28.795 83.4093 28.7196 83.5968 28.8138C83.6493 28.8402 83.7018 28.8741 83.7656 28.9193C86.7101 31.1354 89.3395 34.2935 91.3763 38.0547C93.4243 41.8423 94.6733 45.8899 94.9884 49.7529C95.0109 50.0242 94.9471 50.2504 94.8121 50.3898C94.7783 50.4237 94.7371 50.4539 94.6958 50.4765H94.6921Z",fill:"#CF59E2",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M74.1736 30.9455C72.6835 30.2193 71.4249 30.9679 71.2531 32.6809C65.7967 31.7872 62.0732 35.8798 62.133 42.6985L62.2413 55.6282C62.2599 57.6577 60.9229 58.652 59.2647 57.8477C58.9248 57.6801 58.6037 57.6875 58.3684 57.8663C58.1331 58.045 58.0061 58.369 58.0098 58.7824C58.0173 59.6389 58.5925 60.6146 59.2946 60.9535L89.6204 75.7042C90.3225 76.0431 90.8864 75.626 90.879 74.7546C90.8715 73.8981 90.2963 72.9485 89.5718 72.5872C87.9248 71.7717 86.5691 69.4665 86.5542 67.4518L86.4459 54.5259C86.4421 54.2615 86.4384 54.0566 86.4272 53.8481C86.4272 53.7624 86.4197 53.6731 86.4123 53.5874C86.401 53.4161 86.3936 53.2895 86.3861 53.1666C86.3749 53.0437 86.3637 52.9171 86.3525 52.7905C86.3413 52.6974 86.3338 52.608 86.3226 52.5112C85.6242 46.1729 82.0539 39.5777 77.2324 35.7122C76.9597 33.664 75.6787 31.6754 74.1811 30.9455H74.1736Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M65.3528 25.2698L65.3538 25.2675C65.2948 25.2407 65.2323 25.2178 65.1627 25.2005L65.1627 25.2004L65.154 25.1984C63.1076 24.7402 61.2541 25.1482 59.8294 26.4163L59.8289 26.4168C58.4051 27.6889 57.5878 29.6743 57.419 32.1L57.419 32.1L57.4188 32.1035C57.4029 32.3671 57.4713 32.6494 57.601 32.9035L57.6009 32.9036L57.6048 32.9108C57.737 33.1562 57.9249 33.3766 58.1559 33.5159L58.157 33.5166C58.1732 33.5263 58.1895 33.5351 58.1986 33.5401L58.2003 33.541L58.2124 33.5476L58.2157 33.5495C58.2164 33.5499 58.2167 33.5501 58.2168 33.5501L58.2168 33.5501L58.2309 33.5585L58.2456 33.5657C58.4561 33.6678 58.7156 33.7055 58.9584 33.5802L58.9584 33.5803L58.9657 33.5764C59.24 33.4272 59.3525 33.1416 59.3732 32.8779L59.3733 32.8779L59.3735 32.8744C59.5125 30.8734 60.2091 29.3523 61.2374 28.4249C62.2572 27.5053 63.6422 27.1331 65.2544 27.4942C65.5596 27.5637 65.8489 27.4553 66.0222 27.2073C66.1793 26.9826 66.2104 26.6908 66.1623 26.4128L66.1623 26.4124C66.1187 26.162 66.0026 25.9231 65.8615 25.7291C65.7277 25.5451 65.5516 25.3744 65.3528 25.2698Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M64.1982 19.1909L64.1658 19.2554L56.856 21.3302C54.8879 23.0879 53.7189 25.8623 53.4761 29.3554L53.1023 29.3254C53.1023 29.326 53.1022 29.3267 53.1022 29.3274C53.0808 29.5995 53.1572 29.8844 53.2841 30.1329L53.2841 30.1329L53.2854 30.1354C53.4166 30.3878 53.6096 30.606 53.8319 30.7433L53.8319 30.7433L53.8363 30.7459C53.8373 30.7465 53.8384 30.7472 53.8396 30.7479C53.855 30.7572 53.8931 30.7802 53.9427 30.7997C54.1765 30.908 54.4551 30.9303 54.695 30.7768C54.9338 30.6241 55.0368 30.3588 55.0529 30.0986C55.2724 26.9605 56.3668 24.549 58.0095 23.0685C59.6437 21.5957 61.8602 21.0072 64.4208 21.5802C64.7144 21.6489 65.0105 21.5534 65.1908 21.2896C65.3524 21.0568 65.3724 20.763 65.3306 20.5033L65.3306 20.5033L65.3299 20.4994C65.2503 20.0371 64.9407 19.5561 64.5321 19.3551L64.1982 19.1909Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M83.4297 34.0926V34.06L83.2202 33.9569C83.0001 33.8486 82.7413 33.8221 82.5086 33.9407C82.2773 34.0586 82.1462 34.2818 82.1002 34.5202L82.1002 34.5202L82.0998 34.5221C82.0488 34.7935 82.1033 35.0828 82.2135 35.339C82.3248 35.5981 82.4971 35.8337 82.7192 35.9985L82.9427 35.6974M83.4297 34.0926L83.0547 34.2934C82.7746 34.1556 82.5281 34.2823 82.4684 34.5914C82.4347 34.7701 82.4684 34.9824 82.558 35.1909C82.6476 35.3995 82.7821 35.5782 82.9427 35.6974M83.4297 34.0926C85.4188 35.5882 87.1917 37.7032 88.5602 40.2137C89.9456 42.7534 90.7924 45.4702 91.0025 48.0718L91.0027 48.0742C91.0224 48.3403 90.9637 48.6271 90.7662 48.8332C90.5375 49.0763 90.2163 49.0908 89.9533 48.9871L89.9519 48.9866L89.9423 48.9829C89.9371 48.9809 89.9286 48.9776 89.9194 48.9738C89.9046 48.9678 89.8812 48.9578 89.8547 48.9432M83.4297 34.0926L90.0909 48.6383M82.9427 35.6974C86.401 38.2818 89.0713 43.2012 89.4298 47.6514C89.4634 48.0536 89.7211 48.4595 90.0311 48.6122M82.9427 35.6974L82.7182 35.9978C86.087 38.5153 88.7058 43.3346 89.056 47.6815L89.0561 47.6826C89.0985 48.19 89.4137 48.7201 89.8547 48.9432M90.0311 48.6122L89.8386 48.934C89.8441 48.9373 89.8494 48.9403 89.8547 48.9432M90.0311 48.6122C90.0457 48.6209 90.0627 48.6274 90.0783 48.6334C90.0826 48.635 90.0868 48.6366 90.0909 48.6383M90.0311 48.6122L89.8654 48.9486C89.8618 48.9468 89.8583 48.9451 89.8547 48.9432M90.0909 48.6383C90.2515 48.7016 90.3971 48.6792 90.4942 48.575C90.5951 48.4707 90.6436 48.3031 90.6287 48.102L90.0909 48.6383Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M82.9551 30.1895C83.0613 30.4378 83.2328 30.6797 83.4576 30.8474C88.7275 34.7875 92.8104 42.303 93.3622 49.1005L93.3623 49.1014C93.4051 49.6132 93.7255 50.1485 94.1769 50.3682L94.1893 50.3742L94.1968 50.3772L94.2017 50.3796C94.2035 50.3805 94.2059 50.3817 94.2088 50.3831C94.2127 50.3851 94.2175 50.3874 94.2225 50.3898C94.2315 50.394 94.2438 50.3996 94.2581 50.4054L94.2595 50.4059C94.5264 50.5111 94.8437 50.4923 95.0737 50.2544C95.2731 50.0482 95.3332 49.7595 95.3085 49.4884C94.9972 45.6699 93.7548 41.6802 91.7199 37.9459L91.7199 37.9459C89.7004 34.2423 87.0832 31.119 84.1474 28.9259C84.0745 28.8703 84.0117 28.8363 83.9631 28.812L83.9635 28.8103C83.7433 28.702 83.4846 28.6755 83.2519 28.7941C83.0206 28.912 82.8895 29.1352 82.8434 29.3736L82.8434 29.3736L82.8428 29.3768C82.7922 29.6516 82.8497 29.943 82.9551 30.1895Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75"}),t.jsx("path",{d:"M42.9873 23.1406C42.9873 20.1324 40.5601 17.6882 37.5728 17.6882C40.5601 17.6882 42.9873 15.2441 42.9873 12.2358C42.9873 15.2441 45.4146 17.6882 48.4019 17.6882C45.4146 17.6882 42.9873 20.1324 42.9873 23.1406Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M102.745 73.8694C102.745 71.74 101.027 70.0099 98.9121 70.0099C101.027 70.0099 102.745 68.2799 102.745 66.1505C102.745 68.2799 104.463 70.0099 106.577 70.0099C104.463 70.0099 102.745 71.74 102.745 73.8694Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M110.641 47.2236C110.641 44.6931 108.599 42.637 106.086 42.637C108.599 42.637 110.641 40.581 110.641 38.0504C110.641 40.581 112.683 42.637 115.196 42.637C112.683 42.637 110.641 44.6931 110.641 47.2236Z",fill:"white",stroke:"#2F3137","stroke-width":"0.75","stroke-miterlimit":"10"}),t.jsx("path",{d:"M22.7332 79.3623L22.9407 84.7691L17.3795 87.9956L17.4947 93.1015L11.9427 96.3789L12.0211 101.369L6.45517 104.623L6.10471 109.151L0.999939 112.391L1.05527 118.242L23.1621 131L42.9033 115.803L49.1978 89.1019L28.2899 76.4552L22.7332 79.3623Z",fill:"#CF59E2",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M45.1074 97.5918L39.5369 100.841L17.3794 87.9956L22.9499 84.746L45.1074 97.5918Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M50.4429 88.9862L44.8724 92.2358L22.7148 79.3947L28.0732 76.27L50.4429 88.9862Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M28.728 121.52L23.1575 124.769L0.999987 112.391L6.10936 109.141L28.728 121.52Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M34.1831 114.219L28.6172 117.002L6.45507 104.623L12.021 101.374L34.1831 114.219Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M39.666 105.947L34.0955 109.197L11.9334 96.3511L17.5039 93.1014L39.666 105.947Z",fill:"white",stroke:"#2F3137","stroke-linecap":"round","stroke-linejoin":"round"}),t.jsx("path",{d:"M44.9612 92.409L45.2112 97.7271L39.5808 100.953L39.6734 106.041L34.1403 109.294L34.0986 114.336L28.6164 117.069L28.6765 121.649L23.1619 124.797V131L50.7397 115.271L50.499 89.1416L44.9612 92.409Z",fill:"#2F3137",stroke:"#2F3137","stroke-linejoin":"round"}),t.jsx("path",{d:"M122.416 69.9936C122.416 70.3091 122.22 70.6217 121.826 70.8597L78.6253 95.9742C78.2311 96.2149 77.4014 96.5209 76.8829 96.5209C76.3644 96.5209 75.363 96.4204 74.9662 96.1824L31.3592 70.7522C30.9624 70.5115 30.9225 70.0548 30.9199 69.7422C30.6761 70.3424 31.067 0.810303 31.067 0.810303H122.289C122.289 0.810303 122.416 69.8581 122.416 69.9936Z",fill:"url(#paint1_linear_1868_1667)","fill-opacity":"0.85",style:{mixBlendMode:"color-dodge"}}),t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"paint0_linear_1868_1667",x1:"36.78",y1:"59.5784",x2:"122.31",y2:"84.1069",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{}),t.jsx("stop",{offset:"0.83","stop-color":"#610093"})]}),t.jsxs("linearGradient",{id:"paint1_linear_1868_1667",x1:"76.6277",y1:"15.8431",x2:"76.3114",y2:"95.612",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#EB9FFF","stop-opacity":"0"}),t.jsx("stop",{offset:"0.522249","stop-color":"#E379FF","stop-opacity":"0.73"}),t.jsx("stop",{offset:"1","stop-color":"#8258FB"})]})]})]}),...n})},c3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"PushBot",illustration:t.jsxs("svg",{width:n.width??"48",height:n.height??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("rect",{width:"48",height:"48",rx:"24",fill:"url(#paint0_linear_1854_13658)"}),t.jsx("path",{d:"M8.4575 21.7669C8.52329 20.9627 9.2188 20.3666 10.0114 20.4334L10.4532 20.4715C11.2458 20.5383 11.8333 21.244 11.7675 22.0482L11.3148 27.5444C11.249 28.3486 10.5534 28.9446 9.76081 28.8779L9.31906 28.8397C8.52642 28.773 7.93899 28.0673 8.00478 27.2631L8.4575 21.7669Z",fill:"url(#paint1_linear_1854_13658)"}),t.jsx("path",{d:"M39.5425 21.7669C39.4767 20.9627 38.7812 20.3666 37.9886 20.4334L37.5468 20.4715C36.7542 20.5383 36.1668 21.244 36.2326 22.0482L36.6853 27.5444C36.7511 28.3486 37.4466 28.9446 38.2392 28.8779L38.681 28.8397C39.4736 28.773 40.061 28.0673 39.9952 27.2631L39.5425 21.7669Z",fill:"url(#paint2_linear_1854_13658)"}),t.jsx("path",{d:"M38.0575 25.8326C38.0575 28.6903 37.6393 30.2321 36.7746 31.6562C34.84 34.8381 30.6763 36 23.9812 36C17.7058 36 13.6549 34.8636 11.5794 32.2204C10.4499 30.782 9.90479 29.0909 9.90479 25.831C9.90165 16.5838 14.4711 12 23.9796 12C32.6814 12 38.0575 16.5838 38.0575 25.8326Z",fill:"url(#paint3_linear_1854_13658)"}),t.jsx("path",{d:"M13.9072 22.7809L13.8508 31.3986C13.8461 32.16 14.739 32.5589 15.2889 32.0424L17.9018 29.5883C17.9315 29.5597 17.9707 29.5438 18.013 29.5454L28.6259 29.582C31.7995 29.6026 34.3889 27.0103 34.4093 23.7902C34.4297 20.57 31.8747 17.9428 28.7011 17.9221L18.7915 17.8903C16.1113 17.8728 13.9245 20.063 13.9072 22.7825V22.7809Z",fill:"black"}),t.jsx("path",{d:"M21.2979 22.6617C21.2979 21.7559 20.5741 21.0215 19.6813 21.0215C18.7885 21.0215 18.0647 21.7559 18.0647 22.6617V24.7931C18.0647 25.699 18.7885 26.4334 19.6813 26.4334C20.5741 26.4334 21.2979 25.699 21.2979 24.7931V22.6617Z",fill:"white"}),t.jsx("path",{d:"M30.3802 22.6617C30.3802 21.7559 29.6564 21.0215 28.7636 21.0215C27.8708 21.0215 27.147 21.7559 27.147 22.6617V24.7931C27.147 25.699 27.8708 26.4334 28.7636 26.4334C29.6564 26.4334 30.3802 25.699 30.3802 24.7931V22.6617Z",fill:"white"}),t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"paint0_linear_1854_13658",x1:"24",y1:"0",x2:"24",y2:"48",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#E895DF"}),t.jsx("stop",{offset:"1","stop-color":"#7792F1"})]}),t.jsxs("linearGradient",{id:"paint1_linear_1854_13658",x1:"10.1321",y1:"31.0776",x2:"9.3048",y2:"10.1239",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.47","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint2_linear_1854_13658",x1:"38.6105",y1:"32.5399",x2:"36.9416",y2:"6.79144",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.54","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint3_linear_1854_13658",x1:"26.3324",y1:"38.6114",x2:"21.1496",y2:"11.1545",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.16","stop-color":"#CDC4ED"}),t.jsx("stop",{offset:"1","stop-color":"white"})]})]})]}),...n})},d3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"PushDev",illustration:t.jsxs("svg",{width:n.width??"48",height:n.height??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("rect",{width:"48",height:"48",rx:"24",fill:"url(#paint0_linear_1854_13657)"}),t.jsx("path",{d:"M8.4575 21.7669C8.52329 20.9627 9.2188 20.3666 10.0114 20.4334L10.4532 20.4715C11.2458 20.5383 11.8333 21.244 11.7675 22.0482L11.3148 27.5444C11.249 28.3486 10.5534 28.9446 9.76081 28.8779L9.31906 28.8397C8.52642 28.773 7.93899 28.0673 8.00478 27.2631L8.4575 21.7669Z",fill:"url(#paint1_linear_1854_13657)"}),t.jsx("path",{d:"M39.5425 21.7669C39.4767 20.9627 38.7812 20.3666 37.9886 20.4334L37.5468 20.4715C36.7542 20.5383 36.1668 21.244 36.2326 22.0482L36.6853 27.5444C36.7511 28.3486 37.4466 28.9446 38.2392 28.8779L38.681 28.8397C39.4736 28.773 40.061 28.0673 39.9952 27.2631L39.5425 21.7669Z",fill:"url(#paint2_linear_1854_13657)"}),t.jsx("path",{d:"M38.0575 25.8326C38.0575 28.6903 37.6393 30.2321 36.7746 31.6562C34.84 34.8381 30.6763 36 23.9812 36C17.7058 36 13.6549 34.8636 11.5794 32.2204C10.4499 30.782 9.90479 29.0909 9.90479 25.831C9.90165 16.5838 14.4711 12 23.9796 12C32.6814 12 38.0575 16.5838 38.0575 25.8326Z",fill:"url(#paint3_linear_1854_13657)"}),t.jsx("rect",{x:"13.8516",y:"17.8903",width:"20.5586",height:"12.0134",rx:"6",fill:"black"}),t.jsx("path",{d:"M22.3399 23.3232L19.6142 21.0165C19.3048 20.7546 18.8417 20.7932 18.5799 21.1027C18.3181 21.4121 18.3567 21.8753 18.6661 22.1371L20.7297 23.8835L18.6661 25.6299C18.3567 25.8918 18.3181 26.3549 18.5799 26.6643C18.8423 26.9745 19.3056 27.0117 19.6142 26.7505L22.3399 24.4438C22.6866 24.1504 22.6856 23.6158 22.3399 23.3232Z",fill:"white"}),t.jsx("path",{d:"M29.4561 25.4562H26.1538C25.7485 25.4562 25.4199 25.7848 25.4199 26.1902C25.4199 26.5956 25.7485 26.9242 26.1538 26.9242H29.4561C29.8614 26.9242 30.19 26.5956 30.19 26.1902C30.19 25.7848 29.8614 25.4562 29.4561 25.4562Z",fill:"white"}),t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"paint0_linear_1854_13657",x1:"24",y1:"0",x2:"24",y2:"48",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{}),t.jsx("stop",{offset:"1","stop-color":"#3C3A95"})]}),t.jsxs("linearGradient",{id:"paint1_linear_1854_13657",x1:"10.1321",y1:"31.0776",x2:"9.3048",y2:"10.1239",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.47","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint2_linear_1854_13657",x1:"38.6105",y1:"32.5399",x2:"36.9416",y2:"6.79144",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.23","stop-color":"#CFC6EE"}),t.jsx("stop",{offset:"0.54","stop-color":"white"})]}),t.jsxs("linearGradient",{id:"paint3_linear_1854_13657",x1:"26.3324",y1:"38.6114",x2:"21.1496",y2:"11.1545",gradientUnits:"userSpaceOnUse",children:[t.jsx("stop",{"stop-color":"#D060ED"}),t.jsx("stop",{offset:"0.16","stop-color":"#CDC4ED"}),t.jsx("stop",{offset:"1","stop-color":"white"})]})]})]}),...n})},C3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"NotificationImg",illustration:t.jsxs("svg",{width:n.width??"56",height:n.height??"52",viewBox:"0 0 58 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M33.8301 11.2389L33.2232 11.4242L33.3076 11.7007L33.5716 11.8185L33.8301 11.2389ZM43.7593 35.9012L43.2014 36.2039L43.2064 36.2127L43.7593 35.9012ZM44.1171 37.2604L43.4825 37.2641V37.2641L44.1171 37.2604ZM43.7752 38.6243L43.2185 38.3194L43.2161 38.324L43.7752 38.6243ZM42.844 39.619L42.5121 39.078H42.5121L42.844 39.619ZM41.5692 39.9774L41.5735 39.3428H41.5692V39.9774ZM16.4305 39.9774V39.3428L16.4261 39.3428L16.4305 39.9774ZM15.1557 39.619L15.4875 39.078H15.4875L15.1557 39.619ZM14.2245 38.6243L14.7836 38.324L14.7811 38.3194L14.2245 38.6243ZM13.8825 37.2604L14.5171 37.2641L13.8825 37.2604ZM14.2403 35.9012L14.7933 36.2128L14.7981 36.2039L14.2403 35.9012ZM16.3035 23.7401H16.9381L16.9381 23.7393L16.3035 23.7401ZM17.2657 18.5593L16.674 18.3297V18.3297L17.2657 18.5593ZM20.0175 14.1671L20.4803 14.6014L20.0175 14.1671ZM24.1387 11.2344L23.8828 10.6536L23.8828 10.6536L24.1387 11.2344ZM24.176 11.218L24.43 11.7996L24.6963 11.6833L24.7822 11.4057L24.176 11.218ZM42.3308 23.8923C42.3308 17.9647 38.9373 12.8224 34.0887 10.6594L33.5716 11.8185C37.9426 13.7685 41.0615 18.4432 41.0615 23.8923H42.3308ZM42.3308 25.0932V23.8923H41.0615V25.0932H42.3308ZM44.3171 35.5984C43.4414 33.9851 42.3308 30.8127 42.3308 25.0932H41.0615C41.0615 30.9766 42.2045 34.3668 43.2015 36.2039L44.3171 35.5984ZM44.7517 37.2567C44.7483 36.6716 44.5975 36.0959 44.3122 35.5896L43.2064 36.2127C43.384 36.5279 43.4803 36.8911 43.4825 37.2641L44.7517 37.2567ZM44.3318 38.9292C44.611 38.4194 44.7551 37.8419 44.7517 37.2567L43.4825 37.2641C43.4846 37.6371 43.3926 38.0018 43.2186 38.3194L44.3318 38.9292ZM43.1758 40.16C43.6623 39.8615 44.0607 39.4338 44.3342 38.9246L43.2161 38.324C43.0452 38.6421 42.8009 38.901 42.5121 39.078L43.1758 40.16ZM41.5649 40.612C42.1328 40.6159 42.6889 40.4587 43.1758 40.16L42.5121 39.078C42.2238 39.2549 41.9 39.345 41.5735 39.3428L41.5649 40.612ZM16.4305 40.6121H41.5692V39.3428H16.4305V40.6121ZM14.8238 40.16C15.3108 40.4587 15.8669 40.6159 16.4348 40.612L16.4261 39.3428C16.0996 39.345 15.7758 39.2549 15.4875 39.078L14.8238 40.16ZM13.6654 38.9246C13.9389 39.4338 14.3373 39.8615 14.8238 40.16L15.4875 39.078C15.1988 38.901 14.9544 38.6421 14.7835 38.324L13.6654 38.9246ZM13.2479 37.2567C13.2445 37.8419 13.3886 38.4194 13.6679 38.9292L14.7811 38.3194C14.6071 38.0018 14.515 37.6371 14.5171 37.2641L13.2479 37.2567ZM13.6875 35.5896C13.4022 36.0959 13.2513 36.6716 13.2479 37.2567L14.5171 37.2641C14.5193 36.8911 14.6157 36.5279 14.7932 36.2127L13.6875 35.5896ZM15.6689 25.0932C15.6689 30.8127 14.5582 33.9851 13.6826 35.5985L14.7981 36.2039C15.7952 34.3668 16.9381 30.9766 16.9381 25.0932H15.6689ZM15.6689 23.7401V25.0932H16.9381V23.7401H15.6689ZM16.674 18.3297C16.008 20.0465 15.6667 21.8852 15.6689 23.7408L16.9381 23.7393C16.9361 22.0398 17.2488 20.3574 17.8573 18.7888L16.674 18.3297ZM19.5547 13.7329C18.3184 15.0505 17.3401 16.6129 16.674 18.3297L17.8573 18.7888C18.4659 17.2203 19.3579 15.7976 20.4803 14.6014L19.5547 13.7329ZM23.8828 10.6536C22.2615 11.3681 20.7911 12.4152 19.5547 13.7329L20.4803 14.6014C21.6027 13.4052 22.9332 12.4591 24.3946 11.8151L23.8828 10.6536ZM23.922 10.6364C23.9089 10.6421 23.8958 10.6479 23.8828 10.6536L24.3946 11.8151C24.4064 11.8099 24.4182 11.8047 24.43 11.7996L23.922 10.6364ZM24.7822 11.4057C25.3772 9.48363 27.0596 8.13731 28.9998 8.13731V6.86806C26.443 6.86806 24.3108 8.63659 23.5697 11.0303L24.7822 11.4057ZM28.9998 8.13731C30.9463 8.13731 32.6333 9.49238 33.2232 11.4242L34.4371 11.0536C33.7026 8.64798 31.565 6.86806 28.9998 6.86806V8.13731Z",fill:"#17181B"}),t.jsx("path",{d:"M28.9999 45.7931C32.0359 45.7931 34.4971 43.1894 34.4971 39.9775H23.5027C23.5027 43.1894 25.9639 45.7931 28.9999 45.7931Z",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M53.5416 32.286C55.6002 33.5742 56.7032 34.7555 56.5486 35.6487C56.0685 38.4666 42.9438 38.2086 27.864 35.233C12.7842 32.2573 0.968528 26.7321 1.44867 23.9142C1.75918 22.0909 7.30061 21.5019 15.2603 22.1189",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M11.9496 10.9518C11.9496 8.04052 9.60058 5.67509 6.70947 5.67509C9.60058 5.67509 11.9496 3.30967 11.9496 0.398376C11.9496 3.30967 14.2986 5.67509 17.1897 5.67509C14.2986 5.67509 11.9496 8.04052 11.9496 10.9518Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M49.4206 31.3339C49.4206 29.0179 47.5519 27.1361 45.252 27.1361C47.5519 27.1361 49.4206 25.2544 49.4206 22.9384C49.4206 25.2544 51.2893 27.1361 53.5892 27.1361C51.2893 27.1361 49.4206 29.0179 49.4206 31.3339Z",stroke:"#17181B","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("ellipse",{cx:"8.60313",cy:"29.2792",rx:"3.3463",ry:"3.38024",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"44.5889",cy:"47.9229",rx:"2.10846",ry:"2.12985",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"38.2101",cy:"16.4186",rx:"5.06511",ry:"5.11649",fill:"#F3AEFF",stroke:"#17181B","stroke-width":"1.26925","stroke-linecap":"round"})]}),...n})},h3=e=>{const{svgProps:i,...n}=e;return t.jsx(X,{componentName:"NotificationDark",illustration:t.jsxs("svg",{width:n.width??"58",height:n.height??"51",viewBox:"0 0 58 51",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[t.jsx("path",{d:"M33.8302 10.8405L33.2232 11.0259L33.3077 11.3023L33.5717 11.4201L33.8302 10.8405ZM43.7594 35.5028L43.2015 35.8056L43.2065 35.8143L43.7594 35.5028ZM44.1172 36.8621L43.4826 36.8658V36.8658L44.1172 36.8621ZM43.7752 38.2259L43.2186 37.9211L43.2162 37.9256L43.7752 38.2259ZM42.844 39.2206L42.5122 38.6797H42.5122L42.844 39.2206ZM41.5692 39.5791L41.5736 38.9444H41.5692V39.5791ZM16.4305 39.5791V38.9444L16.4262 38.9444L16.4305 39.5791ZM15.1557 39.2206L15.4876 38.6797H15.4876L15.1557 39.2206ZM14.2246 38.2259L14.7836 37.9256L14.7812 37.9211L14.2246 38.2259ZM13.8826 36.8621L14.5172 36.8658L13.8826 36.8621ZM14.2404 35.5028L14.7934 35.8144L14.7982 35.8055L14.2404 35.5028ZM16.3036 23.3417H16.9382L16.9382 23.3409L16.3036 23.3417ZM17.2658 18.1609L16.6741 17.9314V17.9314L17.2658 18.1609ZM20.0176 13.7688L20.4804 14.203L20.0176 13.7688ZM24.1388 10.836L23.8828 10.2553L23.8828 10.2553L24.1388 10.836ZM24.1761 10.8196L24.43 11.4012L24.6964 11.2849L24.7823 11.0073L24.1761 10.8196ZM42.3308 23.4939C42.3308 17.5663 38.9374 12.4241 34.0888 10.261L33.5717 11.4201C37.9426 13.3701 41.0616 18.0448 41.0616 23.4939H42.3308ZM42.3308 24.6948V23.4939H41.0616V24.6948H42.3308ZM44.3171 35.2001C43.4415 33.5867 42.3308 30.4144 42.3308 24.6948H41.0616C41.0616 30.5782 42.2045 33.9685 43.2016 35.8055L44.3171 35.2001ZM44.7518 36.8584C44.7484 36.2732 44.5975 35.6975 44.3123 35.1913L43.2065 35.8143C43.384 36.1295 43.4804 36.4927 43.4826 36.8658L44.7518 36.8584ZM44.3318 38.5308C44.6111 38.021 44.7552 37.4435 44.7518 36.8584L43.4826 36.8658C43.4847 37.2388 43.3926 37.6034 43.2186 37.9211L44.3318 38.5308ZM43.1759 39.7616C43.6624 39.4632 44.0608 39.0354 44.3343 38.5263L43.2162 37.9256C43.0453 38.2437 42.8009 38.5026 42.5122 38.6797L43.1759 39.7616ZM41.5649 40.2137C42.1328 40.2175 42.6889 40.0603 43.1759 39.7616L42.5122 38.6797C42.2239 38.8565 41.9001 38.9467 41.5736 38.9444L41.5649 40.2137ZM16.4305 40.2137H41.5692V38.9444H16.4305V40.2137ZM14.8239 39.7616C15.3108 40.0603 15.8669 40.2175 16.4348 40.2137L16.4262 38.9444C16.0997 38.9467 15.7759 38.8565 15.4876 38.6797L14.8239 39.7616ZM13.6655 38.5263C13.939 39.0354 14.3374 39.4632 14.8239 39.7616L15.4876 38.6797C15.1989 38.5026 14.9545 38.2437 14.7836 37.9256L13.6655 38.5263ZM13.248 36.8584C13.2446 37.4435 13.3887 38.021 13.668 38.5308L14.7812 37.9211C14.6072 37.6034 14.5151 37.2388 14.5172 36.8658L13.248 36.8584ZM13.6875 35.1913C13.4022 35.6975 13.2514 36.2732 13.248 36.8584L14.5172 36.8658C14.5194 36.4927 14.6157 36.1295 14.7933 35.8143L13.6875 35.1913ZM15.6689 24.6948C15.6689 30.4144 14.5583 33.5867 13.6827 35.2001L14.7982 35.8055C15.7952 33.9685 16.9382 30.5782 16.9382 24.6948H15.6689ZM15.6689 23.3417V24.6948H16.9382V23.3417H15.6689ZM16.6741 17.9314C16.0081 19.6481 15.6668 21.4868 15.669 23.3424L16.9382 23.3409C16.9362 21.6414 17.2489 19.959 17.8574 18.3904L16.6741 17.9314ZM19.5548 13.3345C18.3185 14.6521 17.3402 16.2145 16.6741 17.9314L17.8574 18.3904C18.466 16.8219 19.3579 15.3992 20.4804 14.203L19.5548 13.3345ZM23.8828 10.2553C22.2616 10.9697 20.7912 12.0168 19.5548 13.3345L20.4804 14.203C21.6027 13.0068 22.9333 12.0607 24.3947 11.4167L23.8828 10.2553ZM23.9221 10.238C23.909 10.2438 23.8959 10.2495 23.8828 10.2553L24.3947 11.4167C24.4064 11.4115 24.4182 11.4064 24.43 11.4012L23.9221 10.238ZM24.7823 11.0073C25.3773 9.08525 27.0597 7.73893 28.9999 7.73893V6.46968C26.4431 6.46968 24.3109 8.23821 23.5698 10.632L24.7823 11.0073ZM28.9999 7.73893C30.9464 7.73893 32.6334 9.094 33.2232 11.0259L34.4372 10.6552C33.7027 8.2496 31.5651 6.46968 28.9999 6.46968V7.73893Z",fill:"#F5F6F8"}),t.jsx("path",{d:"M28.9999 45.3946C32.0359 45.3946 34.4971 42.7909 34.4971 39.5791H23.5027C23.5027 42.7909 25.9639 45.3946 28.9999 45.3946Z",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("path",{d:"M53.5416 31.8876C55.6002 33.1758 56.7032 34.3572 56.5486 35.2503C56.0685 38.0682 42.9438 37.8103 27.864 34.8346C12.7842 31.859 0.968528 26.3337 1.44867 23.5158C1.75918 21.6925 7.30061 21.1035 15.2603 21.7205",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10","stroke-linecap":"round"}),t.jsx("path",{d:"M11.9496 10.5534C11.9496 7.64214 9.60058 5.27672 6.70947 5.27672C9.60058 5.27672 11.9496 2.91129 11.9496 0C11.9496 2.91129 14.2986 5.27672 17.1897 5.27672C14.2986 5.27672 11.9496 7.64214 11.9496 10.5534Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("path",{d:"M49.4206 30.9355C49.4206 28.6195 47.5519 26.7378 45.252 26.7378C47.5519 26.7378 49.4206 24.856 49.4206 22.54C49.4206 24.856 51.2893 26.7378 53.5892 26.7378C51.2893 26.7378 49.4206 28.6195 49.4206 30.9355Z",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-miterlimit":"10"}),t.jsx("ellipse",{cx:"8.60313",cy:"28.8808",rx:"3.3463",ry:"3.38024",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"44.5889",cy:"47.5245",rx:"2.10846",ry:"2.12985",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"}),t.jsx("ellipse",{cx:"38.2101",cy:"16.0202",rx:"5.06511",ry:"5.11649",fill:"#CF59E2",stroke:"#F5F6F8","stroke-width":"1.26925","stroke-linecap":"round"})]}),...n})},P1=({title:e,stats:i,isLoading:n})=>t.jsxs(m,{display:"flex",padding:"spacing-sm spacing-md",borderRadius:"radius-sm",border:"border-sm solid stroke-secondary",backgroundColor:"surface-primary",flexDirection:"column",gap:"spacing-xxxs",children:[t.jsx(y,{variant:"h5-semibold",children:e}),t.jsx(C1,{isLoading:n,children:t.jsx(y,{variant:"h3-bold",children:i.toLocaleString()})})]}),u3=()=>{const{data:e,isLoading:i}=i3(),{data:n,isLoading:s}=n3(),{data:r,isLoading:o}=e3();return t.jsxs(m,{backgroundColor:"surface-primary",borderRadius:"radius-md",padding:"spacing-md",display:"flex",gap:"spacing-sm",flexDirection:"column",minWidth:{initial:"22%",tb:"30%"},children:[t.jsx(y,{variant:"h4-bold",children:"Analytics Overview"}),t.jsx(P1,{title:"Notifications Sent",stats:e||0,isLoading:i}),t.jsx(P1,{title:"Subscribers",stats:n||0,isLoading:s}),t.jsx(P1,{title:"Messages Sent",stats:r||0,isLoading:o})]})},I1=({allowSubscribe:e=!0,channelAddress:i,refetchChannels:n,isLoading:s})=>{var p;const{data:r,isLoading:o}=I2(i),{wallet:a}=D1(),l=!!((p=a==null?void 0:a.accounts)!=null&&p.length),{data:c,refetch:d,isLoading:h}=V1(i,{enabled:l}),L=(r==null?void 0:r.alias_blockchain_id)&&g7[+r.alias_blockchain_id],f=(r==null?void 0:r.alias_address)!=null&&(r==null?void 0:r.alias_address)!="NULL"&&L,u=c&&(c==null?void 0:c.length),C=()=>{n==null||n(),d()};return t.jsx(C1,{isLoading:o||s,children:t.jsxs(m,{display:"flex",justifyContent:"space-between",margin:"spacing-xxs spacing-none",children:[t.jsxs(m,{display:"flex",gap:"spacing-xs",children:[t.jsx(m,{width:"40px",height:"40px",borderRadius:"radius-xs",css:r1` overflow: hidden; `,children:t.jsx("img",{width:"100%",height:"100%",src:r==null?void 0:r.iconV2,alt:r==null?void 0:r.name})}),t.jsxs(m,{display:"flex",flexDirection:"column",children:[t.jsxs(m,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[t.jsx(Q,{to:`/channels/${r==null?void 0:r.channel}`,textProps:{variant:"h5-semibold",color:"text-primary"},children:r==null?void 0:r.name}),!!(r!=null&&r.verified_status)&&t.jsx(k7,{overlay:t.jsx(Z7,{}),children:t.jsx(m,{cursor:"pointer",display:"flex",children:t.jsx(y7,{color:"icon-tertiary",size:16})})}),t.jsx(j7,{width:16,height:16}),r&&f&&t.jsx(L,{width:16,height:16})]}),t.jsxs(y,{variant:"c-regular",color:"text-tertiary-inverse",children:[F7((r==null?void 0:r.subscriber_count)||0)," subscribers"]})]})]}),t.jsxs(C1,{isLoading:h,children:[e&&r&&!u&&t.jsx(E7,{channelDetails:r,onSuccess:C,children:t.jsx(h1,{size:"small",iconOnly:t.jsx(U2,{}),variant:"tertiary"})}),e&&r&&!!u&&t.jsx(D7,{channelDetail:r,onSuccess:C,userSetting:JSON.parse(c[0].user_settings),children:t.jsx(h1,{size:"small",iconOnly:t.jsx(v7,{}),variant:"secondary"})})]})]})})},p3=[{chatParticipantAlias:"eip155:0x99A08ac6254dcf7ccc37CeC662aeba8eFA666666",payload:{chatId:"0x99A08ac6254dcf7ccc37CeC662aeba8eFA666666",chatPic:c3,chatParticipant:"Push Bot",chatGroup:!0,chatTimestamp:null,chatMsg:{messageType:"Text",messageContent:"Chat with your sassy sidekick!"}}},{chatParticipantAlias:"eip155:0x71Ffa5771E8019787190D098586EFe02026a3c8C",payload:{chatId:"0x71Ffa5771E8019787190D098586EFe02026a3c8C",chatPic:d3,chatParticipant:"Push Dev Buddy",chatGroup:!0,chatTimestamp:null,chatMsg:{messageType:"Text",messageContent:"Chat with your coding companion!"}}},{chatParticipantAlias:"chatid:37799f9cb3ffd83eff4d2dc18913a3d9607f9c787a4374a7b3259bda28242cd6",payload:{chatId:"37799f9cb3ffd83eff4d2dc18913a3d9607f9c787a4374a7b3259bda28242cd6",chatPic:_7,chatParticipant:"Push Alpha Comm",chatGroup:!0,chatTimestamp:null,chatMsg:{messageType:"Text",messageContent:"VIP group for Push Fam!"}}}],c2={prod:["0x90A48D5CF7343B08dA12E067680B4C6dbfE551Be","0xe56f1D3EDFFF1f25855aEF744caFE7991c224FFF","0x983110309620D911731Ac0932219af06091b6744","0x8Cd0ad5C55498Aacb72b6689E1da5A284C69c0C7","0x57cD6665e725232123F5250328E35Db6ABf6d80C"],alpha:["0x90A48D5CF7343B08dA12E067680B4C6dbfE551Be","0xe56f1D3EDFFF1f25855aEF744caFE7991c224FFF","0x983110309620D911731Ac0932219af06091b6744","0x8Cd0ad5C55498Aacb72b6689E1da5A284C69c0C7","0x57cD6665e725232123F5250328E35Db6ABf6d80C"],staging:["0xB88460Bb2696CAb9D66013A05dFF29a28330689D","0x9601f08b9EcB981D273B72e7f33964Cb98f977fe","0x94c3016ef3e503774630fC71F59B8Da9f7D470B7","0xa1016081D6Da53b4246178eD83922C55F7171e54","0x08D77bD7500a07d791dD1323919C22e1FDb72224"],dev:["0xf9dF4b44Bb6BAf88074bb97C654bec0e4f137fE6","0x778D3206374f8AC265728E18E3fE2Ae6b93E4ce4","0x35B84d6848D16415177c64D64504663b998A6ab4","0x74415Bc4C4Bf4Baecc2DD372426F0a1D016Fa924","0xD8634C39BBFd4033c0d3289C4515275102423681"]},d2={prod:"ETH_MAINNET",alpha:"ETH_MAINNET",staging:"All",dev:"All"},x3=new Date(Date.now()).toISOString().split("T")[0],L3=new Date(Date.now()-7*864e5).toISOString().split("T")[0],C2=new Date(Date.now()-14*864e5).toISOString().split("T")[0],f3=()=>{var e;return(e=c2[J.appEnv])==null?void 0:e.map((i,n)=>t.jsxs(m,{children:[t.jsx(I1,{allowSubscribe:!1,channelAddress:i},`${n}`),n!=c2[J.appEnv].length-1&&t.jsx(i2,{})]}))},m3=(e,i)=>{var c,d,h,L,f,u;let n=[],s={},r={};const o=(e==null?void 0:e.subscriberAnalytics)||[],a=(i==null?void 0:i.subscriberAnalytics)||[],l=(e==null?void 0:e.channelDetails)||{};for(let C=0;CC.subscriber>30).sort((C,p)=>{const g=parseFloat(C.trend);return parseFloat(p.trend)-g}).slice(0,5).map(C=>C.channel)},h2=({heading:e,subHeading:i})=>t.jsxs(m,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-sm",margin:"spacing-xl spacing-none spacing-none spacing-none",children:[t.jsx(G2,{size:48,color:"icon-primary"}),t.jsxs(m,{display:"flex",flexDirection:"column",alignItems:"center",gap:"spacing-xs",children:[e&&t.jsx(y,{textAlign:"center",variant:"h5-bold",color:"text-primary",children:e}),i&&t.jsx(y,{textAlign:"center",variant:"bs-regular",color:"text-tertiary-inverse",children:i})]}),t.jsx(Q,{to:"/channels",children:t.jsx(h1,{variant:"tertiary",size:"small",children:"Explore Channels"})})]}),g3=()=>{const{data:e,isLoading:i,isSuccess:n,refetch:s}=l2({startDate:C2,endDate:x3,channel:"All",source:d2[J.appEnv]}),{data:r,isLoading:o,isSuccess:a,refetch:l}=l2({startDate:C2,endDate:L3,channel:"All",source:d2[J.appEnv]}),c=i||o,d=n||a,h=m3(r,e),L=()=>{s(),l()},f=c?Array(5).fill(0):h;return t.jsxs(t.Fragment,{children:[d&&!c&&!(h!=null&&h.length)&&t.jsx(h2,{heading:"No Trending Channels",subHeading:"Channels that are trending will show up here."}),f.map((u,C)=>t.jsxs(m,{children:[t.jsx(I1,{channelAddress:u,isLoading:c,refetchChannels:L}),C!=h.length-1&&t.jsx(i2,{})]},`${C}`))]})},k3=()=>{const{data:e,isLoading:i,refetch:n,isSuccess:s}=V1(),r=i?Array(5).fill(0):e;return t.jsxs(t.Fragment,{children:[s&&!i&&!(e!=null&&e.length)&&t.jsx(h2,{heading:"No Channels Subscribed",subHeading:"Channels that you are subscribed to will show up here."}),r==null?void 0:r.map((o,a)=>t.jsxs(m,{children:[t.jsx(I1,{channelAddress:o.channel,isLoading:i,refetchChannels:n}),a!=r.length-1&&t.jsx(i2,{})]},`${a}`))]})},j3=()=>{var a;const e=[{label:"Trending Channels",key:"trending",children:t.jsx(m,{display:"flex",flexDirection:"column",overflow:"hidden auto",borderRadius:"radius-md",minHeight:"285px",maxHeight:"285px",border:"border-sm solid stroke-secondary",padding:"spacing-xxs spacing-sm",children:t.jsx(g3,{})})},{label:"Hottest Channels",key:"hottest",children:t.jsx(m,{display:"flex",flexDirection:"column",overflow:"hidden auto",borderRadius:"radius-md",minHeight:"285px",maxHeight:"285px",border:"border-sm solid stroke-secondary",padding:"spacing-xxs spacing-sm",children:t.jsx(f3,{})})},{label:"Subscribed",key:"subscribed",children:t.jsx(m,{display:"flex",flexDirection:"column",overflow:"hidden auto",borderRadius:"radius-md",minHeight:"285px",maxHeight:"285px",border:"border-sm solid stroke-secondary",padding:"spacing-xxs spacing-sm",children:t.jsx(k3,{})})}],[i,n]=B.useState(e[0].key),{wallet:s}=D1(),r=!!((a=s==null?void 0:s.accounts)!=null&&a.length);B.useEffect(()=>{n(r?i==="hottest"?"subscribed":i:i==="subscribed"?"hottest":i)},[r]);const o=(l,c)=>c?c?l.filter(d=>d.key!=="hottest"):l:l.filter(d=>d.key!=="subscribed");return t.jsx(m,{display:"flex",flexDirection:"column",width:{ml:"100%",initial:"50%"},children:t.jsx(w7,{items:o(e,r),activeKey:i,variant:"fill",onChange:l=>n(l)})})},F3=()=>t.jsxs(m,{display:"flex",gap:"spacing-xs",borderRadius:"radius-md",padding:"spacing-sm",alignItems:"center",flexDirection:{ml:"column"},justifyContent:"space-between",css:r1` background: radial-gradient(circle, rgba(222, 190, 255, 1) 0%, rgba(192, 255, 247, 1) 85%); diff --git a/pr-preview/pr-1987/assets/Wistia-qKJWUiJu.js b/pr-preview/pr-1987/assets/Wistia-BNwe_h_7.js similarity index 96% rename from pr-preview/pr-1987/assets/Wistia-qKJWUiJu.js rename to pr-preview/pr-1987/assets/Wistia-BNwe_h_7.js index 2a0cc7afa7..793581a56b 100644 --- a/pr-preview/pr-1987/assets/Wistia-qKJWUiJu.js +++ b/pr-preview/pr-1987/assets/Wistia-BNwe_h_7.js @@ -1 +1 @@ -import{eu as T,dX as W,__tla as q}from"./index-WguXYp9r.js";import{u as x,p as L,__tla as $}from"./NFTPage-CLaf-a-B.js";let f,N=Promise.all([(()=>{try{return q}catch{}})(),(()=>{try{return $}catch{}})()]).then(async()=>{function g(t,e){for(var a=0;as[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,o=Object.defineProperty,w=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,O=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty,v=(t,e,a)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)o(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of k(e))!C.call(t,n)&&n!==a&&o(t,n,{get:()=>e[n],enumerable:!(s=w(e,n))||s.enumerable});return t},R=(t,e,a)=>(a=t!=null?_(O(t)):{},h(!t||!t.__esModule?o(a,"default",{value:t,enumerable:!0}):a,t)),S=t=>h(o({},"__esModule",{value:!0}),t),l=(t,e,a)=>(v(t,typeof e!="symbol"?e+"":e,a),a),c={};j(c,{default:()=>i});var d=S(c),b=R(W),p=x,m=L;const E="https://fast.wistia.com/assets/external/E-v1.js",D="Wistia",M="wistia-player-";class i extends b.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${M}${(0,p.randomString)()}`),l(this,"onPlay",(...e)=>this.props.onPlay(...e)),l(this,"onPause",(...e)=>this.props.onPause(...e)),l(this,"onSeek",(...e)=>this.props.onSeek(...e)),l(this,"onEnded",(...e)=>this.props.onEnded(...e)),l(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:n,onReady:r,config:u,onError:I}=this.props;(0,p.getSDK)(E,D).then(A=>{u.customControls&&u.customControls.forEach(y=>A.defineControl(y)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:n,fullscreenButton:n,playbar:n,playbackRateControl:n,qualityControl:n,volumeControl:n,settingsControl:n,smallPlayButton:n,...u.options},onReady:y=>{this.player=y,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),r()}})},I)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(m.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,n={width:"100%",height:"100%"};return b.default.createElement("div",{id:this.playerID,key:a,className:s,style:n})}}l(i,"displayName","Wistia"),l(i,"canPlay",m.canPlay.wistia),l(i,"loopOnEnded",!0);let P;P=T(d),f=g({__proto__:null,default:P},[d])});export{f as W,N as __tla}; +import{eu as T,dX as W,__tla as q}from"./index-Cx5nGD1M.js";import{u as x,p as L,__tla as $}from"./NFTPage-Boycrbj8.js";let f,N=Promise.all([(()=>{try{return q}catch{}})(),(()=>{try{return $}catch{}})()]).then(async()=>{function g(t,e){for(var a=0;as[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,o=Object.defineProperty,w=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,O=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty,v=(t,e,a)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)o(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of k(e))!C.call(t,n)&&n!==a&&o(t,n,{get:()=>e[n],enumerable:!(s=w(e,n))||s.enumerable});return t},R=(t,e,a)=>(a=t!=null?_(O(t)):{},h(!t||!t.__esModule?o(a,"default",{value:t,enumerable:!0}):a,t)),S=t=>h(o({},"__esModule",{value:!0}),t),l=(t,e,a)=>(v(t,typeof e!="symbol"?e+"":e,a),a),c={};j(c,{default:()=>i});var d=S(c),b=R(W),p=x,m=L;const E="https://fast.wistia.com/assets/external/E-v1.js",D="Wistia",M="wistia-player-";class i extends b.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${M}${(0,p.randomString)()}`),l(this,"onPlay",(...e)=>this.props.onPlay(...e)),l(this,"onPause",(...e)=>this.props.onPause(...e)),l(this,"onSeek",(...e)=>this.props.onSeek(...e)),l(this,"onEnded",(...e)=>this.props.onEnded(...e)),l(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:n,onReady:r,config:u,onError:I}=this.props;(0,p.getSDK)(E,D).then(A=>{u.customControls&&u.customControls.forEach(y=>A.defineControl(y)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:n,fullscreenButton:n,playbar:n,playbackRateControl:n,qualityControl:n,volumeControl:n,settingsControl:n,smallPlayButton:n,...u.options},onReady:y=>{this.player=y,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),r()}})},I)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(m.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,n={width:"100%",height:"100%"};return b.default.createElement("div",{id:this.playerID,key:a,className:s,style:n})}}l(i,"displayName","Wistia"),l(i,"canPlay",m.canPlay.wistia),l(i,"loopOnEnded",!0);let P;P=T(d),f=g({__proto__:null,default:P},[d])});export{f as W,N as __tla}; diff --git a/pr-preview/pr-1987/assets/Wistia-emaSQvKe.js b/pr-preview/pr-1987/assets/Wistia-BPMqz57p.js similarity index 96% rename from pr-preview/pr-1987/assets/Wistia-emaSQvKe.js rename to pr-preview/pr-1987/assets/Wistia-BPMqz57p.js index bffd28b0af..f3d521e48f 100644 --- a/pr-preview/pr-1987/assets/Wistia-emaSQvKe.js +++ b/pr-preview/pr-1987/assets/Wistia-BPMqz57p.js @@ -1 +1 @@ -import{eu as T,dX as L,eK as W,eL as q,__tla as x}from"./index-WguXYp9r.js";let f,N=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function g(t,e){for(var a=0;as[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,o=Object.defineProperty,w=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,O=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty,v=(t,e,a)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)o(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of k(e))!C.call(t,n)&&n!==a&&o(t,n,{get:()=>e[n],enumerable:!(s=w(e,n))||s.enumerable});return t},R=(t,e,a)=>(a=t!=null?_(O(t)):{},h(!t||!t.__esModule?o(a,"default",{value:t,enumerable:!0}):a,t)),S=t=>h(o({},"__esModule",{value:!0}),t),l=(t,e,a)=>(v(t,typeof e!="symbol"?e+"":e,a),a),c={};j(c,{default:()=>i});var d=S(c),b=R(L),p=W,P=q;const E="https://fast.wistia.com/assets/external/E-v1.js",D="Wistia",M="wistia-player-";class i extends b.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${M}${(0,p.randomString)()}`),l(this,"onPlay",(...e)=>this.props.onPlay(...e)),l(this,"onPause",(...e)=>this.props.onPause(...e)),l(this,"onSeek",(...e)=>this.props.onSeek(...e)),l(this,"onEnded",(...e)=>this.props.onEnded(...e)),l(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:n,onReady:r,config:u,onError:I}=this.props;(0,p.getSDK)(E,D).then(A=>{u.customControls&&u.customControls.forEach(y=>A.defineControl(y)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:n,fullscreenButton:n,playbar:n,playbackRateControl:n,qualityControl:n,volumeControl:n,settingsControl:n,smallPlayButton:n,...u.options},onReady:y=>{this.player=y,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),r()}})},I)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(P.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,n={width:"100%",height:"100%"};return b.default.createElement("div",{id:this.playerID,key:a,className:s,style:n})}}l(i,"displayName","Wistia"),l(i,"canPlay",P.canPlay.wistia),l(i,"loopOnEnded",!0);let m;m=T(d),f=g({__proto__:null,default:m},[d])});export{f as W,N as __tla}; +import{eu as T,dX as L,eK as W,eL as q,__tla as x}from"./index-Cx5nGD1M.js";let f,N=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function g(t,e){for(var a=0;as[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var _=Object.create,o=Object.defineProperty,w=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,O=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty,v=(t,e,a)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)o(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of k(e))!C.call(t,n)&&n!==a&&o(t,n,{get:()=>e[n],enumerable:!(s=w(e,n))||s.enumerable});return t},R=(t,e,a)=>(a=t!=null?_(O(t)):{},h(!t||!t.__esModule?o(a,"default",{value:t,enumerable:!0}):a,t)),S=t=>h(o({},"__esModule",{value:!0}),t),l=(t,e,a)=>(v(t,typeof e!="symbol"?e+"":e,a),a),c={};j(c,{default:()=>i});var d=S(c),b=R(L),p=W,P=q;const E="https://fast.wistia.com/assets/external/E-v1.js",D="Wistia",M="wistia-player-";class i extends b.Component{constructor(){super(...arguments),l(this,"callPlayer",p.callPlayer),l(this,"playerID",this.props.config.playerId||`${M}${(0,p.randomString)()}`),l(this,"onPlay",(...e)=>this.props.onPlay(...e)),l(this,"onPause",(...e)=>this.props.onPause(...e)),l(this,"onSeek",(...e)=>this.props.onSeek(...e)),l(this,"onEnded",(...e)=>this.props.onEnded(...e)),l(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),l(this,"mute",()=>{this.callPlayer("mute")}),l(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:n,onReady:r,config:u,onError:I}=this.props;(0,p.getSDK)(E,D).then(A=>{u.customControls&&u.customControls.forEach(y=>A.defineControl(y)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:n,fullscreenButton:n,playbar:n,playbackRateControl:n,qualityControl:n,volumeControl:n,settingsControl:n,smallPlayButton:n,...u.options},onReady:y=>{this.player=y,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),r()}})},I)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(P.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,n={width:"100%",height:"100%"};return b.default.createElement("div",{id:this.playerID,key:a,className:s,style:n})}}l(i,"displayName","Wistia"),l(i,"canPlay",P.canPlay.wistia),l(i,"loopOnEnded",!0);let m;m=T(d),f=g({__proto__:null,default:m},[d])});export{f as W,N as __tla}; diff --git a/pr-preview/pr-1987/assets/YieldFarmingPageV2-D9Cf0WsB.js b/pr-preview/pr-1987/assets/YieldFarmingPageV2-C0_1rmsq.js similarity index 99% rename from pr-preview/pr-1987/assets/YieldFarmingPageV2-D9Cf0WsB.js rename to pr-preview/pr-1987/assets/YieldFarmingPageV2-C0_1rmsq.js index e875d3d778..8d0e737ed0 100644 --- a/pr-preview/pr-1987/assets/YieldFarmingPageV2-D9Cf0WsB.js +++ b/pr-preview/pr-1987/assets/YieldFarmingPageV2-C0_1rmsq.js @@ -1,4 +1,4 @@ -var Ns=Object.defineProperty;var Vs=(Se,je,Pe)=>je in Se?Ns(Se,je,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Se[je]=Pe;var ue=(Se,je,Pe)=>Vs(Se,typeof je!="symbol"?je+"":je,Pe);import{et as I,fH as p,ed as ge,e9 as i,eS as y,hh as D,d_ as e,gb as $s,hi as Rt,eY as We,eU as me,hj as Bs,g5 as T,fm as xt,g6 as Ce,dV as ke,dX as n,gi as ze,e4 as _e,g8 as Ee,ga as c,f8 as oe,eQ as Ge,e0 as le,e1 as pe,fG as C,fF as k,gO as xe,gk as L,gj as Ft,eb as Ye,fO as Os,g7 as Hs,fl as Mt,hk as dt,hl as Ws,el as ie,fZ as _s,fJ as Ut,fn as Je,fo as Ke,d$ as qe,fr as At,eN as de,fs as zt,eP as Ze,hm as Re,eO as Xe,eR as Gs,__tla as Ys}from"./index-WguXYp9r.js";import{n as Z,f as W,b as Js,__tla as Ks}from"./StakingHelper-DlbaT1wU.js";import{C as qs,__tla as Zs}from"./ContentLayout-DGmdwJel.js";let It,Xs=Promise.all([(()=>{try{return Ys}catch{}})(),(()=>{try{return Ks}catch{}})(),(()=>{try{return Zs}catch{}})()]).then(async()=>{const Se=I.from(1).mul(I.from(10).pow(I.from(18))),je=3e4,Pe=35e3,ct=t=>t.mul(I.from(10).pow(I.from(18))),ve=t=>t.div(I.from(10).pow(I.from(10))).toNumber()/1e8,ye=class ye{constructor(){ue(this,"state",{account:null,signer:null,staking:null,yieldFarmingPUSH:null,yieldFarmingLP:null,rewardForCurrentEpochPush:null,rewardForCurrentEpochLP:null,genesisEpochAmountPUSH:je,deprecationPerEpochPUSH:100,genesisEpochAmountLP:Pe,deprecationPerEpochLP:100,uniswapV2Router02:null});ue(this,"init",(s,o,l,r,a,h)=>{this.state.account=s,this.state.pushToken=o,this.state.staking=l,this.state.yieldFarmingPUSH=r,this.state.yieldFarmingLP=a,this.state.uniswapV2Router02=h});ue(this,"getPoolStats",()=>new Promise(async(s,o)=>{const l=await this.state.yieldFarmingPUSH.getCurrentEpoch(),r=await this.state.uniswapV2Router02.getAmountsOut(Se.toString(),[p.pushToken,p.WETHAddress,p.USDTAddress]);let a;ge.coreContractChain===42||ge.coreContractChain===5?a=r[r.length-1].div(1e6).toNumber():a=r[r.length-1].toNumber()/1e6,console.debug("Push PRice",a);const h=ve(await this.state.pushToken.balanceOf(p.uniV2LPToken)),x=ve(await this.state.pushToken.attach(p.WETHAddress).balanceOf(p.uniV2LPToken)),d=await this.state.uniswapV2Router02.getAmountsOut(Se.toString(),[p.WETHAddress,p.USDTAddress]);let u;ge.coreContractChain===42||ge.coreContractChain===5?u=ve(d[d.length-1]):u=d[d.length-1].toNumber()/1e6,console.debug("Eth Price",u);const v=ve(await this.state.pushToken.attach(p.uniV2LPToken).totalSupply()),E=(h*a+x*u)/v/a;s({currentEpoch:l,lpToPushRatio:E})}));ue(this,"getPUSHPoolStats",async()=>new Promise(async(s,o)=>{const l=this.state.yieldFarmingPUSH;let r=await l.NR_OF_EPOCHS();const a=await l.getCurrentEpoch();r=r.toString()>a.toString()?a:r;const h=ct(I.from(this.state.genesisEpochAmountPUSH)),x=ct(I.from(this.state.deprecationPerEpochPUSH)),d=this.calcTotalAmountPerEpoch(h,r,x);this.state.rewardForCurrentEpochPush=d;const u=await l.getPoolSize(a.add(1));s({currentEpochPUSH:a,totalEpochPUSH:r,poolBalance:u})}));ue(this,"getLPPoolStats",async s=>new Promise(async(o,l)=>{const r=this.state.yieldFarmingLP;let a=await r.NR_OF_EPOCHS();const h=await r.getCurrentEpoch();a=a.toString()>h.toString()?h:a;const x=await r.getPoolSize(h.add(1));o({currentEpochPUSH:h,totalEpochPUSH:a,poolBalance:x})}));ue(this,"getUserData",async s=>new Promise(async(o,l)=>{if(this.state.account){const r=await s.getCurrentEpoch().then(_=>I.from(Math.min(_,100))),a=await s.getCurrentEpoch(),h=await s.getEpochStake(this.state.account,a.add(1)),x=(await s.lastEpochIdHarvested(this.state.account)).toNumber();let d=this.getAccumulatedReward(r,s),u=this.getTotalAvailableRewards(x,r,s),[v,E]=await Promise.all([d,u]);o({epochStakeNext:h,totalAccumulatedReward:v,totalAvailableReward:E})}}));ue(this,"getTotalAvailableRewards",async(s,o,l)=>{let r=[];for(var a=s+1;a<=o.toNumber();a++){const x=this.calculateUserEpochReward(a,l);r.push(x)}let h=(await Promise.all(r)).reduce((x,d)=>x+d,0);return h=h.toFixed(2),h});ue(this,"getAccumulatedReward",async(s,o)=>{let l=[];for(var r=0;r<=s.toNumber();r++){const h=this.calculateUserEpochReward(r,o);l.push(h)}let a=(await Promise.all(l)).reduce((h,x)=>h+x,0);return a=a.toFixed(2),a});ue(this,"calcTotalAmountPerEpoch",(s,o,l)=>s.sub(o.mul(l)));ue(this,"calculateUserEpochReward",async(s,o)=>{const l=ve(await o.getEpochStake(this.state.account,s)),r=ve(await o.getPoolSize(s));let a=0;if(r>0)if(o.address==p.yieldFarmLP){const h=this.state.genesisEpochAmountLP,x=this.state.deprecationPerEpochLP,d=h-x*s;a=l/r*d}else{const h=this.state.genesisEpochAmountPUSH,x=this.state.deprecationPerEpochPUSH,d=h-x*s;a=l/r*d}return a})}static getInstance(){return ye.instance||(ye.instance=new ye),ye.instance}};ue(ye,"instance",null);let be=ye;const J=t=>e.jsx($s,{wrapperProps:{width:"100%",maxWidth:"none",minWidth:"auto",display:"flex",flex:"1",margin:t.margin?t.margin:"0"},placementProps:{background:"none",bottom:t.bottom?t.bottom:"25px",left:t.error?"40px":"0px"},tooltipContent:t.error?e.jsx(Dt,{title:t.ToolTipTitle,width:t.ToolTipWidth}):e.jsx(ht,{title:t.ToolTipTitle,body:t.ToolTipBody}),children:t.children}),Dt=t=>e.jsx(y,{width:t.width,background:"#131313",justifyContent:"flex-start",border:"1px solid rgba(173, 176, 190, 0.2)",alignItems:"flex-start",padding:"0.75rem 0.75rem 0.75rem 1rem",boxShadow:"0px 4px 20px rgba(0, 0, 0, 0.05)",color:"#FFF",borderRadius:"2px 12px 12px 12px",children:e.jsx(D,{color:"inherit",children:t.title})}),ht=({title:t,body:s})=>e.jsxs(Lt,{children:[e.jsx(Nt,{children:t}),e.jsxs(Vt,{children:[s," "," ",s.includes("Push Fee Pool APR")&&e.jsx(Rt,{cursor:"pointer",href:"https://medium.com/push-protocol/new-push-yield-farming-rewards-full-details-4a9ff473226d",target:"_blank",children:"here"})]})]}),Lt=i(y)` +var Ns=Object.defineProperty;var Vs=(Se,je,Pe)=>je in Se?Ns(Se,je,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Se[je]=Pe;var ue=(Se,je,Pe)=>Vs(Se,typeof je!="symbol"?je+"":je,Pe);import{et as I,fH as p,ed as ge,e9 as i,eS as y,hh as D,d_ as e,gb as $s,hi as Rt,eY as We,eU as me,hj as Bs,g5 as T,fm as xt,g6 as Ce,dV as ke,dX as n,gi as ze,e4 as _e,g8 as Ee,ga as c,f8 as oe,eQ as Ge,e0 as le,e1 as pe,fG as C,fF as k,gO as xe,gk as L,gj as Ft,eb as Ye,fO as Os,g7 as Hs,fl as Mt,hk as dt,hl as Ws,el as ie,fZ as _s,fJ as Ut,fn as Je,fo as Ke,d$ as qe,fr as At,eN as de,fs as zt,eP as Ze,hm as Re,eO as Xe,eR as Gs,__tla as Ys}from"./index-Cx5nGD1M.js";import{n as Z,f as W,b as Js,__tla as Ks}from"./StakingHelper-ChQ7-8vZ.js";import{C as qs,__tla as Zs}from"./ContentLayout-CChCWjYo.js";let It,Xs=Promise.all([(()=>{try{return Ys}catch{}})(),(()=>{try{return Ks}catch{}})(),(()=>{try{return Zs}catch{}})()]).then(async()=>{const Se=I.from(1).mul(I.from(10).pow(I.from(18))),je=3e4,Pe=35e3,ct=t=>t.mul(I.from(10).pow(I.from(18))),ve=t=>t.div(I.from(10).pow(I.from(10))).toNumber()/1e8,ye=class ye{constructor(){ue(this,"state",{account:null,signer:null,staking:null,yieldFarmingPUSH:null,yieldFarmingLP:null,rewardForCurrentEpochPush:null,rewardForCurrentEpochLP:null,genesisEpochAmountPUSH:je,deprecationPerEpochPUSH:100,genesisEpochAmountLP:Pe,deprecationPerEpochLP:100,uniswapV2Router02:null});ue(this,"init",(s,o,l,r,a,h)=>{this.state.account=s,this.state.pushToken=o,this.state.staking=l,this.state.yieldFarmingPUSH=r,this.state.yieldFarmingLP=a,this.state.uniswapV2Router02=h});ue(this,"getPoolStats",()=>new Promise(async(s,o)=>{const l=await this.state.yieldFarmingPUSH.getCurrentEpoch(),r=await this.state.uniswapV2Router02.getAmountsOut(Se.toString(),[p.pushToken,p.WETHAddress,p.USDTAddress]);let a;ge.coreContractChain===42||ge.coreContractChain===5?a=r[r.length-1].div(1e6).toNumber():a=r[r.length-1].toNumber()/1e6,console.debug("Push PRice",a);const h=ve(await this.state.pushToken.balanceOf(p.uniV2LPToken)),x=ve(await this.state.pushToken.attach(p.WETHAddress).balanceOf(p.uniV2LPToken)),d=await this.state.uniswapV2Router02.getAmountsOut(Se.toString(),[p.WETHAddress,p.USDTAddress]);let u;ge.coreContractChain===42||ge.coreContractChain===5?u=ve(d[d.length-1]):u=d[d.length-1].toNumber()/1e6,console.debug("Eth Price",u);const v=ve(await this.state.pushToken.attach(p.uniV2LPToken).totalSupply()),E=(h*a+x*u)/v/a;s({currentEpoch:l,lpToPushRatio:E})}));ue(this,"getPUSHPoolStats",async()=>new Promise(async(s,o)=>{const l=this.state.yieldFarmingPUSH;let r=await l.NR_OF_EPOCHS();const a=await l.getCurrentEpoch();r=r.toString()>a.toString()?a:r;const h=ct(I.from(this.state.genesisEpochAmountPUSH)),x=ct(I.from(this.state.deprecationPerEpochPUSH)),d=this.calcTotalAmountPerEpoch(h,r,x);this.state.rewardForCurrentEpochPush=d;const u=await l.getPoolSize(a.add(1));s({currentEpochPUSH:a,totalEpochPUSH:r,poolBalance:u})}));ue(this,"getLPPoolStats",async s=>new Promise(async(o,l)=>{const r=this.state.yieldFarmingLP;let a=await r.NR_OF_EPOCHS();const h=await r.getCurrentEpoch();a=a.toString()>h.toString()?h:a;const x=await r.getPoolSize(h.add(1));o({currentEpochPUSH:h,totalEpochPUSH:a,poolBalance:x})}));ue(this,"getUserData",async s=>new Promise(async(o,l)=>{if(this.state.account){const r=await s.getCurrentEpoch().then(_=>I.from(Math.min(_,100))),a=await s.getCurrentEpoch(),h=await s.getEpochStake(this.state.account,a.add(1)),x=(await s.lastEpochIdHarvested(this.state.account)).toNumber();let d=this.getAccumulatedReward(r,s),u=this.getTotalAvailableRewards(x,r,s),[v,E]=await Promise.all([d,u]);o({epochStakeNext:h,totalAccumulatedReward:v,totalAvailableReward:E})}}));ue(this,"getTotalAvailableRewards",async(s,o,l)=>{let r=[];for(var a=s+1;a<=o.toNumber();a++){const x=this.calculateUserEpochReward(a,l);r.push(x)}let h=(await Promise.all(r)).reduce((x,d)=>x+d,0);return h=h.toFixed(2),h});ue(this,"getAccumulatedReward",async(s,o)=>{let l=[];for(var r=0;r<=s.toNumber();r++){const h=this.calculateUserEpochReward(r,o);l.push(h)}let a=(await Promise.all(l)).reduce((h,x)=>h+x,0);return a=a.toFixed(2),a});ue(this,"calcTotalAmountPerEpoch",(s,o,l)=>s.sub(o.mul(l)));ue(this,"calculateUserEpochReward",async(s,o)=>{const l=ve(await o.getEpochStake(this.state.account,s)),r=ve(await o.getPoolSize(s));let a=0;if(r>0)if(o.address==p.yieldFarmLP){const h=this.state.genesisEpochAmountLP,x=this.state.deprecationPerEpochLP,d=h-x*s;a=l/r*d}else{const h=this.state.genesisEpochAmountPUSH,x=this.state.deprecationPerEpochPUSH,d=h-x*s;a=l/r*d}return a})}static getInstance(){return ye.instance||(ye.instance=new ye),ye.instance}};ue(ye,"instance",null);let be=ye;const J=t=>e.jsx($s,{wrapperProps:{width:"100%",maxWidth:"none",minWidth:"auto",display:"flex",flex:"1",margin:t.margin?t.margin:"0"},placementProps:{background:"none",bottom:t.bottom?t.bottom:"25px",left:t.error?"40px":"0px"},tooltipContent:t.error?e.jsx(Dt,{title:t.ToolTipTitle,width:t.ToolTipWidth}):e.jsx(ht,{title:t.ToolTipTitle,body:t.ToolTipBody}),children:t.children}),Dt=t=>e.jsx(y,{width:t.width,background:"#131313",justifyContent:"flex-start",border:"1px solid rgba(173, 176, 190, 0.2)",alignItems:"flex-start",padding:"0.75rem 0.75rem 0.75rem 1rem",boxShadow:"0px 4px 20px rgba(0, 0, 0, 0.05)",color:"#FFF",borderRadius:"2px 12px 12px 12px",children:e.jsx(D,{color:"inherit",children:t.title})}),ht=({title:t,body:s})=>e.jsxs(Lt,{children:[e.jsx(Nt,{children:t}),e.jsxs(Vt,{children:[s," "," ",s.includes("Push Fee Pool APR")&&e.jsx(Rt,{cursor:"pointer",href:"https://medium.com/push-protocol/new-push-yield-farming-rewards-full-details-4a9ff473226d",target:"_blank",children:"here"})]})]}),Lt=i(y)` box-sizing: border-box; width: 16rem; background: ${t=>t.theme.default.bg}; diff --git a/pr-preview/pr-1987/assets/YouTube-4lAqR5z-.js b/pr-preview/pr-1987/assets/YouTube-B1oQVEr9.js similarity index 97% rename from pr-preview/pr-1987/assets/YouTube-4lAqR5z-.js rename to pr-preview/pr-1987/assets/YouTube-B1oQVEr9.js index 283f1e4ae7..acabb0b93d 100644 --- a/pr-preview/pr-1987/assets/YouTube-4lAqR5z-.js +++ b/pr-preview/pr-1987/assets/YouTube-B1oQVEr9.js @@ -1 +1 @@ -import{eu as Z,dX as H,eK as X,eL as $,__tla as q}from"./index-WguXYp9r.js";let S,J=Promise.all([(()=>{try{return q}catch{}})()]).then(async()=>{function C(a,e){for(var t=0;ts[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var R=Object.create,c=Object.defineProperty,U=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,A=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,V=(a,e,t)=>e in a?c(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,L=(a,e)=>{for(var t in e)c(a,t,{get:e[t],enumerable:!0})},T=(a,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of j(e))!I.call(a,r)&&r!==t&&c(a,r,{get:()=>e[r],enumerable:!(s=U(e,r))||s.enumerable});return a},M=(a,e,t)=>(t=a!=null?R(A(a)):{},T(!a||!a.__esModule?c(t,"default",{value:a,enumerable:!0}):t,a)),N=a=>T(c({},"__esModule",{value:!0}),a),o=(a,e,t)=>(V(a,typeof e!="symbol"?e+"":e,t),t),O={};L(O,{default:()=>m});var v=N(O),f=M(H),i=X,D=$;const Y="https://www.youtube.com/iframe_api",E="YT",B="onYouTubeIframeAPIReady",u=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,g=/user\/([a-zA-Z0-9_-]+)\/?/,z=/youtube-nocookie\.com/,F="https://www.youtube-nocookie.com";class m extends f.Component{constructor(){super(...arguments),o(this,"callPlayer",i.callPlayer),o(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(u.test(e)){const[,t]=e.match(u);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(g.test(e)){const[,t]=e.match(g);return{listType:"user_uploads",list:t}}return{}}),o(this,"onStateChange",e=>{const{data:t}=e,{onPlay:s,onPause:r,onBuffer:l,onBufferEnd:b,onEnded:_,onReady:w,loop:h,config:{playerVars:y,onUnstarted:d}}=this.props,{UNSTARTED:P,PLAYING:p,PAUSED:n,BUFFERING:x,ENDED:G,CUED:K}=window[E].PlayerState;if(t===P&&d(),t===p&&(s(),b()),t===n&&r(),t===x&&l(),t===G){const Q=!!this.callPlayer("getPlaylist");h&&!Q&&(y.start?this.seekTo(y.start):this.play()),_()}t===K&&w()}),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unMute")}),o(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||u.test(e)?null:e.match(D.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:s,muted:r,playsinline:l,controls:b,loop:_,config:w,onError:h}=this.props,{playerVars:y,embedOptions:d}=w,P=this.getID(e);if(t){if(u.test(e)||g.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:P,startSeconds:(0,i.parseStartTime)(e)||y.start,endSeconds:(0,i.parseEndTime)(e)||y.end});return}(0,i.getSDK)(Y,E,B,p=>p.loaded).then(p=>{this.container&&(this.player=new p.Player(this.container,{width:"100%",height:"100%",videoId:P,playerVars:{autoplay:s?1:0,mute:r?1:0,controls:b?1:0,start:(0,i.parseStartTime)(e),end:(0,i.parseEndTime)(e),origin:window.location.origin,playsinline:l?1:0,...this.parsePlaylist(e),...y},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:n=>this.props.onPlaybackRateChange(n.data),onPlaybackQualityChange:n=>this.props.onPlaybackQualityChange(n),onStateChange:this.onStateChange,onError:n=>h(n.data)},host:z.test(e)?F:void 0,...d}))},h),d.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer\u2019s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),!t&&!this.props.playing&&this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:e}=this.props,t={width:"100%",height:"100%",display:e};return f.default.createElement("div",{style:t},f.default.createElement("div",{ref:this.ref}))}}o(m,"displayName","YouTube"),o(m,"canPlay",D.canPlay.youtube);let k;k=Z(v),S=C({__proto__:null,default:k},[v])});export{S as Y,J as __tla}; +import{eu as Z,dX as H,eK as X,eL as $,__tla as q}from"./index-Cx5nGD1M.js";let S,J=Promise.all([(()=>{try{return q}catch{}})()]).then(async()=>{function C(a,e){for(var t=0;ts[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var R=Object.create,c=Object.defineProperty,U=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,A=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,V=(a,e,t)=>e in a?c(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,L=(a,e)=>{for(var t in e)c(a,t,{get:e[t],enumerable:!0})},T=(a,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of j(e))!I.call(a,r)&&r!==t&&c(a,r,{get:()=>e[r],enumerable:!(s=U(e,r))||s.enumerable});return a},M=(a,e,t)=>(t=a!=null?R(A(a)):{},T(!a||!a.__esModule?c(t,"default",{value:a,enumerable:!0}):t,a)),N=a=>T(c({},"__esModule",{value:!0}),a),o=(a,e,t)=>(V(a,typeof e!="symbol"?e+"":e,t),t),O={};L(O,{default:()=>m});var v=N(O),f=M(H),i=X,D=$;const Y="https://www.youtube.com/iframe_api",E="YT",B="onYouTubeIframeAPIReady",u=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,g=/user\/([a-zA-Z0-9_-]+)\/?/,z=/youtube-nocookie\.com/,F="https://www.youtube-nocookie.com";class m extends f.Component{constructor(){super(...arguments),o(this,"callPlayer",i.callPlayer),o(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(u.test(e)){const[,t]=e.match(u);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(g.test(e)){const[,t]=e.match(g);return{listType:"user_uploads",list:t}}return{}}),o(this,"onStateChange",e=>{const{data:t}=e,{onPlay:s,onPause:r,onBuffer:l,onBufferEnd:b,onEnded:_,onReady:w,loop:h,config:{playerVars:y,onUnstarted:d}}=this.props,{UNSTARTED:P,PLAYING:p,PAUSED:n,BUFFERING:x,ENDED:G,CUED:K}=window[E].PlayerState;if(t===P&&d(),t===p&&(s(),b()),t===n&&r(),t===x&&l(),t===G){const Q=!!this.callPlayer("getPlaylist");h&&!Q&&(y.start?this.seekTo(y.start):this.play()),_()}t===K&&w()}),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unMute")}),o(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||u.test(e)?null:e.match(D.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:s,muted:r,playsinline:l,controls:b,loop:_,config:w,onError:h}=this.props,{playerVars:y,embedOptions:d}=w,P=this.getID(e);if(t){if(u.test(e)||g.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:P,startSeconds:(0,i.parseStartTime)(e)||y.start,endSeconds:(0,i.parseEndTime)(e)||y.end});return}(0,i.getSDK)(Y,E,B,p=>p.loaded).then(p=>{this.container&&(this.player=new p.Player(this.container,{width:"100%",height:"100%",videoId:P,playerVars:{autoplay:s?1:0,mute:r?1:0,controls:b?1:0,start:(0,i.parseStartTime)(e),end:(0,i.parseEndTime)(e),origin:window.location.origin,playsinline:l?1:0,...this.parsePlaylist(e),...y},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:n=>this.props.onPlaybackRateChange(n.data),onPlaybackQualityChange:n=>this.props.onPlaybackQualityChange(n),onStateChange:this.onStateChange,onError:n=>h(n.data)},host:z.test(e)?F:void 0,...d}))},h),d.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer\u2019s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),!t&&!this.props.playing&&this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:e}=this.props,t={width:"100%",height:"100%",display:e};return f.default.createElement("div",{style:t},f.default.createElement("div",{ref:this.ref}))}}o(m,"displayName","YouTube"),o(m,"canPlay",D.canPlay.youtube);let k;k=Z(v),S=C({__proto__:null,default:k},[v])});export{S as Y,J as __tla}; diff --git a/pr-preview/pr-1987/assets/YouTube-CoCg1S3x.js b/pr-preview/pr-1987/assets/YouTube-BqXEyLUe.js similarity index 97% rename from pr-preview/pr-1987/assets/YouTube-CoCg1S3x.js rename to pr-preview/pr-1987/assets/YouTube-BqXEyLUe.js index ebcac9b460..669c65b19c 100644 --- a/pr-preview/pr-1987/assets/YouTube-CoCg1S3x.js +++ b/pr-preview/pr-1987/assets/YouTube-BqXEyLUe.js @@ -1 +1 @@ -import{eu as H,dX as K,__tla as q}from"./index-WguXYp9r.js";import{u as X,p as $,__tla as J}from"./NFTPage-CLaf-a-B.js";let S,W=Promise.all([(()=>{try{return q}catch{}})(),(()=>{try{return J}catch{}})()]).then(async()=>{function C(a,t){for(var e=0;eo[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var R=Object.create,c=Object.defineProperty,U=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,A=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,V=(a,t,e)=>t in a?c(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,M=(a,t)=>{for(var e in t)c(a,e,{get:t[e],enumerable:!0})},T=(a,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of j(t))!I.call(a,r)&&r!==e&&c(a,r,{get:()=>t[r],enumerable:!(o=U(t,r))||o.enumerable});return a},L=(a,t,e)=>(e=a!=null?R(A(a)):{},T(!a||!a.__esModule?c(e,"default",{value:a,enumerable:!0}):e,a)),N=a=>T(c({},"__esModule",{value:!0}),a),s=(a,t,e)=>(V(a,typeof t!="symbol"?t+"":t,e),e),O={};M(O,{default:()=>m});var v=N(O),P=L(K),i=X,D=$;const Y="https://www.youtube.com/iframe_api",E="YT",B="onYouTubeIframeAPIReady",u=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,g=/user\/([a-zA-Z0-9_-]+)\/?/,z=/youtube-nocookie\.com/,F="https://www.youtube-nocookie.com";class m extends P.Component{constructor(){super(...arguments),s(this,"callPlayer",i.callPlayer),s(this,"parsePlaylist",t=>{if(t instanceof Array)return{listType:"playlist",playlist:t.map(this.getID).join(",")};if(u.test(t)){const[,e]=t.match(u);return{listType:"playlist",list:e.replace(/^UC/,"UU")}}if(g.test(t)){const[,e]=t.match(g);return{listType:"user_uploads",list:e}}return{}}),s(this,"onStateChange",t=>{const{data:e}=t,{onPlay:o,onPause:r,onBuffer:l,onBufferEnd:b,onEnded:_,onReady:w,loop:h,config:{playerVars:y,onUnstarted:d}}=this.props,{UNSTARTED:f,PLAYING:p,PAUSED:n,BUFFERING:x,ENDED:G,CUED:Q}=window[E].PlayerState;if(e===f&&d(),e===p&&(o(),b()),e===n&&r(),e===x&&l(),e===G){const Z=!!this.callPlayer("getPlaylist");h&&!Z&&(y.start?this.seekTo(y.start):this.play()),_()}e===Q&&w()}),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unMute")}),s(this,"ref",t=>{this.container=t})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(t){return!t||t instanceof Array||u.test(t)?null:t.match(D.MATCH_URL_YOUTUBE)[1]}load(t,e){const{playing:o,muted:r,playsinline:l,controls:b,loop:_,config:w,onError:h}=this.props,{playerVars:y,embedOptions:d}=w,f=this.getID(t);if(e){if(u.test(t)||g.test(t)||t instanceof Array){this.player.loadPlaylist(this.parsePlaylist(t));return}this.player.cueVideoById({videoId:f,startSeconds:(0,i.parseStartTime)(t)||y.start,endSeconds:(0,i.parseEndTime)(t)||y.end});return}(0,i.getSDK)(Y,E,B,p=>p.loaded).then(p=>{this.container&&(this.player=new p.Player(this.container,{width:"100%",height:"100%",videoId:f,playerVars:{autoplay:o?1:0,mute:r?1:0,controls:b?1:0,start:(0,i.parseStartTime)(t),end:(0,i.parseEndTime)(t),origin:window.location.origin,playsinline:l?1:0,...this.parsePlaylist(t),...y},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:n=>this.props.onPlaybackRateChange(n.data),onPlaybackQualityChange:n=>this.props.onPlaybackQualityChange(n),onStateChange:this.onStateChange,onError:n=>h(n.data)},host:z.test(t)?F:void 0,...d}))},h),d.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer\u2019s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(t,e=!1){this.callPlayer("seekTo",t),!e&&!this.props.playing&&this.pause()}setVolume(t){this.callPlayer("setVolume",t*100)}setPlaybackRate(t){this.callPlayer("setPlaybackRate",t)}setLoop(t){this.callPlayer("setLoop",t)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:t}=this.props,e={width:"100%",height:"100%",display:t};return P.default.createElement("div",{style:e},P.default.createElement("div",{ref:this.ref}))}}s(m,"displayName","YouTube"),s(m,"canPlay",D.canPlay.youtube);let k;k=H(v),S=C({__proto__:null,default:k},[v])});export{S as Y,W as __tla}; +import{eu as H,dX as K,__tla as q}from"./index-Cx5nGD1M.js";import{u as X,p as $,__tla as J}from"./NFTPage-Boycrbj8.js";let S,W=Promise.all([(()=>{try{return q}catch{}})(),(()=>{try{return J}catch{}})()]).then(async()=>{function C(a,t){for(var e=0;eo[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var R=Object.create,c=Object.defineProperty,U=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,A=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,V=(a,t,e)=>t in a?c(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,M=(a,t)=>{for(var e in t)c(a,e,{get:t[e],enumerable:!0})},T=(a,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of j(t))!I.call(a,r)&&r!==e&&c(a,r,{get:()=>t[r],enumerable:!(o=U(t,r))||o.enumerable});return a},L=(a,t,e)=>(e=a!=null?R(A(a)):{},T(!a||!a.__esModule?c(e,"default",{value:a,enumerable:!0}):e,a)),N=a=>T(c({},"__esModule",{value:!0}),a),s=(a,t,e)=>(V(a,typeof t!="symbol"?t+"":t,e),e),O={};M(O,{default:()=>m});var v=N(O),P=L(K),i=X,D=$;const Y="https://www.youtube.com/iframe_api",E="YT",B="onYouTubeIframeAPIReady",u=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,g=/user\/([a-zA-Z0-9_-]+)\/?/,z=/youtube-nocookie\.com/,F="https://www.youtube-nocookie.com";class m extends P.Component{constructor(){super(...arguments),s(this,"callPlayer",i.callPlayer),s(this,"parsePlaylist",t=>{if(t instanceof Array)return{listType:"playlist",playlist:t.map(this.getID).join(",")};if(u.test(t)){const[,e]=t.match(u);return{listType:"playlist",list:e.replace(/^UC/,"UU")}}if(g.test(t)){const[,e]=t.match(g);return{listType:"user_uploads",list:e}}return{}}),s(this,"onStateChange",t=>{const{data:e}=t,{onPlay:o,onPause:r,onBuffer:l,onBufferEnd:b,onEnded:_,onReady:w,loop:h,config:{playerVars:y,onUnstarted:d}}=this.props,{UNSTARTED:f,PLAYING:p,PAUSED:n,BUFFERING:x,ENDED:G,CUED:Q}=window[E].PlayerState;if(e===f&&d(),e===p&&(o(),b()),e===n&&r(),e===x&&l(),e===G){const Z=!!this.callPlayer("getPlaylist");h&&!Z&&(y.start?this.seekTo(y.start):this.play()),_()}e===Q&&w()}),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unMute")}),s(this,"ref",t=>{this.container=t})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(t){return!t||t instanceof Array||u.test(t)?null:t.match(D.MATCH_URL_YOUTUBE)[1]}load(t,e){const{playing:o,muted:r,playsinline:l,controls:b,loop:_,config:w,onError:h}=this.props,{playerVars:y,embedOptions:d}=w,f=this.getID(t);if(e){if(u.test(t)||g.test(t)||t instanceof Array){this.player.loadPlaylist(this.parsePlaylist(t));return}this.player.cueVideoById({videoId:f,startSeconds:(0,i.parseStartTime)(t)||y.start,endSeconds:(0,i.parseEndTime)(t)||y.end});return}(0,i.getSDK)(Y,E,B,p=>p.loaded).then(p=>{this.container&&(this.player=new p.Player(this.container,{width:"100%",height:"100%",videoId:f,playerVars:{autoplay:o?1:0,mute:r?1:0,controls:b?1:0,start:(0,i.parseStartTime)(t),end:(0,i.parseEndTime)(t),origin:window.location.origin,playsinline:l?1:0,...this.parsePlaylist(t),...y},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:n=>this.props.onPlaybackRateChange(n.data),onPlaybackQualityChange:n=>this.props.onPlaybackQualityChange(n),onStateChange:this.onStateChange,onError:n=>h(n.data)},host:z.test(t)?F:void 0,...d}))},h),d.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer\u2019s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(t,e=!1){this.callPlayer("seekTo",t),!e&&!this.props.playing&&this.pause()}setVolume(t){this.callPlayer("setVolume",t*100)}setPlaybackRate(t){this.callPlayer("setPlaybackRate",t)}setLoop(t){this.callPlayer("setLoop",t)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:t}=this.props,e={width:"100%",height:"100%",display:t};return P.default.createElement("div",{style:e},P.default.createElement("div",{ref:this.ref}))}}s(m,"displayName","YouTube"),s(m,"canPlay",D.canPlay.youtube);let k;k=H(v),S=C({__proto__:null,default:k},[v])});export{S as Y,W as __tla}; diff --git a/pr-preview/pr-1987/assets/abap-CHNpiArG.js b/pr-preview/pr-1987/assets/abap-D8YNyjNi.js similarity index 99% rename from pr-preview/pr-1987/assets/abap-CHNpiArG.js rename to pr-preview/pr-1987/assets/abap-D8YNyjNi.js index 9ce1d6c4a7..0e94e4bdbc 100644 --- a/pr-preview/pr-1987/assets/abap-CHNpiArG.js +++ b/pr-preview/pr-1987/assets/abap-D8YNyjNi.js @@ -1 +1 @@ -import{eu as U,__tla as G}from"./index-WguXYp9r.js";let D,F=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function P(E,I){for(var A=0;AN[T]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var O,R;function M(){if(R)return O;R=1,O=E,E.displayName="abap",E.aliases=[];function E(I){I.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}return O}var C=M();let L;L=U(C),D=P({__proto__:null,default:L},[C])});export{F as __tla,D as a}; +import{eu as U,__tla as G}from"./index-Cx5nGD1M.js";let D,F=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function P(E,I){for(var A=0;AN[T]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var O,R;function M(){if(R)return O;R=1,O=E,E.displayName="abap",E.aliases=[];function E(I){I.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}return O}var C=M();let L;L=U(C),D=P({__proto__:null,default:L},[C])});export{F as __tla,D as a}; diff --git a/pr-preview/pr-1987/assets/abnf-G1q6rDvK.js b/pr-preview/pr-1987/assets/abnf-CMtOShlZ.js similarity index 95% rename from pr-preview/pr-1987/assets/abnf-G1q6rDvK.js rename to pr-preview/pr-1987/assets/abnf-CMtOShlZ.js index db6c833d7b..cacf788564 100644 --- a/pr-preview/pr-1987/assets/abnf-G1q6rDvK.js +++ b/pr-preview/pr-1987/assets/abnf-CMtOShlZ.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";let s,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i,l;function c(){if(l)return i;l=1,i=t,t.displayName="abnf",t.aliases=[];function t(a){(function(n){var e="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+e+"|<"+e+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(a)}return i}var u=c();let d;d=f(u),s=p({__proto__:null,default:d},[u])});export{g as __tla,s as a}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";let s,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i,l;function c(){if(l)return i;l=1,i=t,t.displayName="abnf",t.aliases=[];function t(a){(function(n){var e="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+e+"|<"+e+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(a)}return i}var u=c();let d;d=f(u),s=p({__proto__:null,default:d},[u])});export{g as __tla,s as a}; diff --git a/pr-preview/pr-1987/assets/actionscript-CD5W5q_N.js b/pr-preview/pr-1987/assets/actionscript-CHGmOpz5.js similarity index 95% rename from pr-preview/pr-1987/assets/actionscript-CD5W5q_N.js rename to pr-preview/pr-1987/assets/actionscript-CHGmOpz5.js index bd30c0e18f..888781a24c 100644 --- a/pr-preview/pr-1987/assets/actionscript-CD5W5q_N.js +++ b/pr-preview/pr-1987/assets/actionscript-CHGmOpz5.js @@ -1 +1 @@ -import{eu as g,__tla as d}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function p(t,e){for(var i=0;ia[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=t,t.displayName="actionscript",t.aliases=[];function t(e){e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}return n}var o=f();let c;c=g(o),u=p({__proto__:null,default:c},[o])});export{m as __tla,u as a}; +import{eu as g,__tla as d}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function p(t,e){for(var i=0;ia[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=t,t.displayName="actionscript",t.aliases=[];function t(e){e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}return n}var o=f();let c;c=g(o),u=p({__proto__:null,default:c},[o])});export{m as __tla,u as a}; diff --git a/pr-preview/pr-1987/assets/ada-BoEcMT55.js b/pr-preview/pr-1987/assets/ada-DNmtgHMa.js similarity index 95% rename from pr-preview/pr-1987/assets/ada-BoEcMT55.js rename to pr-preview/pr-1987/assets/ada-DNmtgHMa.js index e3d4741d78..cd71258ebc 100644 --- a/pr-preview/pr-1987/assets/ada-BoEcMT55.js +++ b/pr-preview/pr-1987/assets/ada-DNmtgHMa.js @@ -1 +1 @@ -import{eu as p,__tla as f}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,d;function b(){if(d)return n;d=1,n=e,e.displayName="ada",e.aliases=[];function e(a){a.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}return n}var s=b();let l;l=p(s),c=u({__proto__:null,default:l},[s])});export{g as __tla,c as a}; +import{eu as p,__tla as f}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,d;function b(){if(d)return n;d=1,n=e,e.displayName="ada",e.aliases=[];function e(a){a.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}return n}var s=b();let l;l=p(s),c=u({__proto__:null,default:l},[s])});export{g as __tla,c as a}; diff --git a/pr-preview/pr-1987/assets/agda-BF5zQ1Iu.js b/pr-preview/pr-1987/assets/agda-BPgWREMu.js similarity index 95% rename from pr-preview/pr-1987/assets/agda-BF5zQ1Iu.js rename to pr-preview/pr-1987/assets/agda-BPgWREMu.js index 88446f48a2..af47ed34cf 100644 --- a/pr-preview/pr-1987/assets/agda-BF5zQ1Iu.js +++ b/pr-preview/pr-1987/assets/agda-BPgWREMu.js @@ -1 +1 @@ -import{eu as d,__tla as g}from"./index-WguXYp9r.js";let s,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,a){for(var e=0;er[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,l;function f(){if(l)return o;l=1,o=t,t.displayName="agda",t.aliases=[];function t(a){(function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(a)}return o}var u=f();let c;c=d(u),s=p({__proto__:null,default:c},[u])});export{m as __tla,s as a}; +import{eu as d,__tla as g}from"./index-Cx5nGD1M.js";let s,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,a){for(var e=0;er[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,l;function f(){if(l)return o;l=1,o=t,t.displayName="agda",t.aliases=[];function t(a){(function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(a)}return o}var u=f();let c;c=d(u),s=p({__proto__:null,default:c},[u])});export{m as __tla,s as a}; diff --git a/pr-preview/pr-1987/assets/ajv-CAX0e6eY.js b/pr-preview/pr-1987/assets/ajv-D6PQG28H.js similarity index 99% rename from pr-preview/pr-1987/assets/ajv-CAX0e6eY.js rename to pr-preview/pr-1987/assets/ajv-D6PQG28H.js index 454807502c..cf771d7c54 100644 --- a/pr-preview/pr-1987/assets/ajv-CAX0e6eY.js +++ b/pr-preview/pr-1987/assets/ajv-D6PQG28H.js @@ -1,4 +1,4 @@ -import{eu as nl,__tla as il}from"./index-WguXYp9r.js";import{u as cl}from"./ucs2length-xALg2LS9.js";let ha,ll=Promise.all([(()=>{try{return il}catch{}})()]).then(async()=>{function pa(e,t){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Pt={exports:{}},Lr={},Z={},Se={},De={},M={},Ve={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class t{}e._CodeOrName=t,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class r extends t{constructor(g){if(super(),!e.IDENTIFIER.test(g))throw new Error("CodeGen: name must be a valid identifier");this.str=g}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=r;class s extends t{constructor(g){super(),this._items=typeof g=="string"?[g]:g}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const g=this._items[0];return g===""||g==='""'}get str(){var g;return(g=this._str)!==null&&g!==void 0?g:this._str=this._items.reduce((S,N)=>`${S}${N}`,"")}get names(){var g;return(g=this._names)!==null&&g!==void 0?g:this._names=this._items.reduce((S,N)=>(N instanceof r&&(S[N.str]=(S[N.str]||0)+1),S),{})}}e._Code=s,e.nil=new s("");function a(u,...g){const S=[u[0]];let N=0;for(;N{if(m.scopePath===void 0)throw new Error(`CodeGen: name "${m}" has no value`);return(0,t._)`${d}${m.scopePath}`})}scopeCode(d=this._values,f,m){return this._reduceValues(d,b=>{if(b.value===void 0)throw new Error(`CodeGen: name "${b}" has no value`);return b.value.code},f,m)}_reduceValues(d,f,m={},b){let P=t.nil;for(const $ in d){const w=d[$];if(!w)continue;const y=m[$]=m[$]||new Map;w.forEach(u=>{if(y.has(u))return;y.set(u,s.Started);let g=f(u);if(g){const S=this.opts.es5?e.varKinds.var:e.varKinds.const;P=(0,t._)`${P}${S} ${u} = ${g};${this.opts._n}`}else if(g=b==null?void 0:b(u))P=(0,t._)`${P}${g}${this.opts._n}`;else throw new r(u);y.set(u,s.Completed)})}return P}}e.ValueScope=c})(Et),function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const t=Ve,r=Et;var s=Ve;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return s._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return s.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return s.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return s.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return s.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return s.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return s.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return s.Name}});var a=Et;Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),e.operators={GT:new t._Code(">"),GTE:new t._Code(">="),LT:new t._Code("<"),LTE:new t._Code("<="),EQ:new t._Code("==="),NEQ:new t._Code("!=="),NOT:new t._Code("!"),OR:new t._Code("||"),AND:new t._Code("&&"),ADD:new t._Code("+")};class o{optimizeNodes(){return this}optimizeNames(n,l){return this}}class i extends o{constructor(n,l,_){super(),this.varKind=n,this.name=l,this.rhs=_}render({es5:n,_n:l}){const _=n?r.varKinds.var:this.varKind,I=this.rhs===void 0?"":` = ${this.rhs}`;return`${_} ${this.name}${I};`+l}optimizeNames(n,l){if(n[this.name.str])return this.rhs&&(this.rhs=ve(this.rhs,n,l)),this}get names(){return this.rhs instanceof t._CodeOrName?this.rhs.names:{}}}class c extends o{constructor(n,l,_){super(),this.lhs=n,this.rhs=l,this.sideEffects=_}render({_n:n}){return`${this.lhs} = ${this.rhs};`+n}optimizeNames(n,l){if(!(this.lhs instanceof t.Name&&!n[this.lhs.str]&&!this.sideEffects))return this.rhs=ve(this.rhs,n,l),this}get names(){const n=this.lhs instanceof t.Name?{}:{...this.lhs.names};return Me(n,this.rhs)}}class h extends c{constructor(n,l,_,I){super(n,_,I),this.op=l}render({_n:n}){return`${this.lhs} ${this.op}= ${this.rhs};`+n}}class d extends o{constructor(n){super(),this.label=n,this.names={}}render({_n:n}){return`${this.label}:`+n}}class f extends o{constructor(n){super(),this.label=n,this.names={}}render({_n:n}){return`break${this.label?` ${this.label}`:""};`+n}}class m extends o{constructor(n){super(),this.error=n}render({_n:n}){return`throw ${this.error};`+n}get names(){return this.error.names}}class b extends o{constructor(n){super(),this.code=n}render({_n:n}){return`${this.code};`+n}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(n,l){return this.code=ve(this.code,n,l),this}get names(){return this.code instanceof t._CodeOrName?this.code.names:{}}}class P extends o{constructor(n=[]){super(),this.nodes=n}render(n){return this.nodes.reduce((l,_)=>l+_.render(n),"")}optimizeNodes(){const{nodes:n}=this;let l=n.length;for(;l--;){const _=n[l].optimizeNodes();Array.isArray(_)?n.splice(l,1,..._):_?n[l]=_:n.splice(l,1)}return n.length>0?this:void 0}optimizeNames(n,l){const{nodes:_}=this;let I=_.length;for(;I--;){const x=_[I];x.optimizeNames(n,l)||(Xe(n,x.names),_.splice(I,1))}return _.length>0?this:void 0}get names(){return this.nodes.reduce((n,l)=>ue(n,l.names),{})}}class $ extends P{render(n){return"{"+n._n+super.render(n)+"}"+n._n}}class w extends P{}class y extends ${}y.kind="else";class u extends ${constructor(n,l){super(l),this.condition=n}render(n){let l=`if(${this.condition})`+super.render(n);return this.else&&(l+="else "+this.else.render(n)),l}optimizeNodes(){super.optimizeNodes();const n=this.condition;if(n===!0)return this.nodes;let l=this.else;if(l){const _=l.optimizeNodes();l=this.else=Array.isArray(_)?new y(_):_}if(l)return n===!1?l instanceof u?l:l.nodes:this.nodes.length?this:new u(wt(n),l instanceof u?[l]:l.nodes);if(!(n===!1||!this.nodes.length))return this}optimizeNames(n,l){var _;if(this.else=(_=this.else)===null||_===void 0?void 0:_.optimizeNames(n,l),!!(super.optimizeNames(n,l)||this.else))return this.condition=ve(this.condition,n,l),this}get names(){const n=super.names;return Me(n,this.condition),this.else&&ue(n,this.else.names),n}}u.kind="if";class g extends ${}g.kind="for";class S extends g{constructor(n){super(),this.iteration=n}render(n){return`for(${this.iteration})`+super.render(n)}optimizeNames(n,l){if(super.optimizeNames(n,l))return this.iteration=ve(this.iteration,n,l),this}get names(){return ue(super.names,this.iteration.names)}}class N extends g{constructor(n,l,_,I){super(),this.varKind=n,this.name=l,this.from=_,this.to=I}render(n){const l=n.es5?r.varKinds.var:this.varKind,{name:_,from:I,to:x}=this;return`for(${l} ${_}=${I}; ${_}<${x}; ${_}++)`+super.render(n)}get names(){const n=Me(super.names,this.from);return Me(n,this.to)}}class C extends g{constructor(n,l,_,I){super(),this.loop=n,this.varKind=l,this.name=_,this.iterable=I}render(n){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(n)}optimizeNames(n,l){if(super.optimizeNames(n,l))return this.iterable=ve(this.iterable,n,l),this}get names(){return ue(super.names,this.iterable.names)}}class U extends ${constructor(n,l,_){super(),this.name=n,this.args=l,this.async=_}render(n){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(n)}}U.kind="func";class F extends P{render(n){return"return "+super.render(n)}}F.kind="return";class de extends ${render(n){let l="try"+super.render(n);return this.catch&&(l+=this.catch.render(n)),this.finally&&(l+=this.finally.render(n)),l}optimizeNodes(){var n,l;return super.optimizeNodes(),(n=this.catch)===null||n===void 0||n.optimizeNodes(),(l=this.finally)===null||l===void 0||l.optimizeNodes(),this}optimizeNames(n,l){var _,I;return super.optimizeNames(n,l),(_=this.catch)===null||_===void 0||_.optimizeNames(n,l),(I=this.finally)===null||I===void 0||I.optimizeNames(n,l),this}get names(){const n=super.names;return this.catch&&ue(n,this.catch.names),this.finally&&ue(n,this.finally.names),n}}class ye extends ${constructor(n){super(),this.error=n}render(n){return`catch(${this.error})`+super.render(n)}}ye.kind="catch";class Ee extends ${render(n){return"finally"+super.render(n)}}Ee.kind="finally";class Qe{constructor(n,l={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...l,_n:l.lines?` +import{eu as nl,__tla as il}from"./index-Cx5nGD1M.js";import{u as cl}from"./ucs2length-xALg2LS9.js";let ha,ll=Promise.all([(()=>{try{return il}catch{}})()]).then(async()=>{function pa(e,t){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Pt={exports:{}},Lr={},Z={},Se={},De={},M={},Ve={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class t{}e._CodeOrName=t,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class r extends t{constructor(g){if(super(),!e.IDENTIFIER.test(g))throw new Error("CodeGen: name must be a valid identifier");this.str=g}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=r;class s extends t{constructor(g){super(),this._items=typeof g=="string"?[g]:g}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const g=this._items[0];return g===""||g==='""'}get str(){var g;return(g=this._str)!==null&&g!==void 0?g:this._str=this._items.reduce((S,N)=>`${S}${N}`,"")}get names(){var g;return(g=this._names)!==null&&g!==void 0?g:this._names=this._items.reduce((S,N)=>(N instanceof r&&(S[N.str]=(S[N.str]||0)+1),S),{})}}e._Code=s,e.nil=new s("");function a(u,...g){const S=[u[0]];let N=0;for(;N{if(m.scopePath===void 0)throw new Error(`CodeGen: name "${m}" has no value`);return(0,t._)`${d}${m.scopePath}`})}scopeCode(d=this._values,f,m){return this._reduceValues(d,b=>{if(b.value===void 0)throw new Error(`CodeGen: name "${b}" has no value`);return b.value.code},f,m)}_reduceValues(d,f,m={},b){let P=t.nil;for(const $ in d){const w=d[$];if(!w)continue;const y=m[$]=m[$]||new Map;w.forEach(u=>{if(y.has(u))return;y.set(u,s.Started);let g=f(u);if(g){const S=this.opts.es5?e.varKinds.var:e.varKinds.const;P=(0,t._)`${P}${S} ${u} = ${g};${this.opts._n}`}else if(g=b==null?void 0:b(u))P=(0,t._)`${P}${g}${this.opts._n}`;else throw new r(u);y.set(u,s.Completed)})}return P}}e.ValueScope=c})(Et),function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const t=Ve,r=Et;var s=Ve;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return s._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return s.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return s.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return s.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return s.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return s.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return s.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return s.Name}});var a=Et;Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),e.operators={GT:new t._Code(">"),GTE:new t._Code(">="),LT:new t._Code("<"),LTE:new t._Code("<="),EQ:new t._Code("==="),NEQ:new t._Code("!=="),NOT:new t._Code("!"),OR:new t._Code("||"),AND:new t._Code("&&"),ADD:new t._Code("+")};class o{optimizeNodes(){return this}optimizeNames(n,l){return this}}class i extends o{constructor(n,l,_){super(),this.varKind=n,this.name=l,this.rhs=_}render({es5:n,_n:l}){const _=n?r.varKinds.var:this.varKind,I=this.rhs===void 0?"":` = ${this.rhs}`;return`${_} ${this.name}${I};`+l}optimizeNames(n,l){if(n[this.name.str])return this.rhs&&(this.rhs=ve(this.rhs,n,l)),this}get names(){return this.rhs instanceof t._CodeOrName?this.rhs.names:{}}}class c extends o{constructor(n,l,_){super(),this.lhs=n,this.rhs=l,this.sideEffects=_}render({_n:n}){return`${this.lhs} = ${this.rhs};`+n}optimizeNames(n,l){if(!(this.lhs instanceof t.Name&&!n[this.lhs.str]&&!this.sideEffects))return this.rhs=ve(this.rhs,n,l),this}get names(){const n=this.lhs instanceof t.Name?{}:{...this.lhs.names};return Me(n,this.rhs)}}class h extends c{constructor(n,l,_,I){super(n,_,I),this.op=l}render({_n:n}){return`${this.lhs} ${this.op}= ${this.rhs};`+n}}class d extends o{constructor(n){super(),this.label=n,this.names={}}render({_n:n}){return`${this.label}:`+n}}class f extends o{constructor(n){super(),this.label=n,this.names={}}render({_n:n}){return`break${this.label?` ${this.label}`:""};`+n}}class m extends o{constructor(n){super(),this.error=n}render({_n:n}){return`throw ${this.error};`+n}get names(){return this.error.names}}class b extends o{constructor(n){super(),this.code=n}render({_n:n}){return`${this.code};`+n}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(n,l){return this.code=ve(this.code,n,l),this}get names(){return this.code instanceof t._CodeOrName?this.code.names:{}}}class P extends o{constructor(n=[]){super(),this.nodes=n}render(n){return this.nodes.reduce((l,_)=>l+_.render(n),"")}optimizeNodes(){const{nodes:n}=this;let l=n.length;for(;l--;){const _=n[l].optimizeNodes();Array.isArray(_)?n.splice(l,1,..._):_?n[l]=_:n.splice(l,1)}return n.length>0?this:void 0}optimizeNames(n,l){const{nodes:_}=this;let I=_.length;for(;I--;){const x=_[I];x.optimizeNames(n,l)||(Xe(n,x.names),_.splice(I,1))}return _.length>0?this:void 0}get names(){return this.nodes.reduce((n,l)=>ue(n,l.names),{})}}class $ extends P{render(n){return"{"+n._n+super.render(n)+"}"+n._n}}class w extends P{}class y extends ${}y.kind="else";class u extends ${constructor(n,l){super(l),this.condition=n}render(n){let l=`if(${this.condition})`+super.render(n);return this.else&&(l+="else "+this.else.render(n)),l}optimizeNodes(){super.optimizeNodes();const n=this.condition;if(n===!0)return this.nodes;let l=this.else;if(l){const _=l.optimizeNodes();l=this.else=Array.isArray(_)?new y(_):_}if(l)return n===!1?l instanceof u?l:l.nodes:this.nodes.length?this:new u(wt(n),l instanceof u?[l]:l.nodes);if(!(n===!1||!this.nodes.length))return this}optimizeNames(n,l){var _;if(this.else=(_=this.else)===null||_===void 0?void 0:_.optimizeNames(n,l),!!(super.optimizeNames(n,l)||this.else))return this.condition=ve(this.condition,n,l),this}get names(){const n=super.names;return Me(n,this.condition),this.else&&ue(n,this.else.names),n}}u.kind="if";class g extends ${}g.kind="for";class S extends g{constructor(n){super(),this.iteration=n}render(n){return`for(${this.iteration})`+super.render(n)}optimizeNames(n,l){if(super.optimizeNames(n,l))return this.iteration=ve(this.iteration,n,l),this}get names(){return ue(super.names,this.iteration.names)}}class N extends g{constructor(n,l,_,I){super(),this.varKind=n,this.name=l,this.from=_,this.to=I}render(n){const l=n.es5?r.varKinds.var:this.varKind,{name:_,from:I,to:x}=this;return`for(${l} ${_}=${I}; ${_}<${x}; ${_}++)`+super.render(n)}get names(){const n=Me(super.names,this.from);return Me(n,this.to)}}class C extends g{constructor(n,l,_,I){super(),this.loop=n,this.varKind=l,this.name=_,this.iterable=I}render(n){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(n)}optimizeNames(n,l){if(super.optimizeNames(n,l))return this.iterable=ve(this.iterable,n,l),this}get names(){return ue(super.names,this.iterable.names)}}class U extends ${constructor(n,l,_){super(),this.name=n,this.args=l,this.async=_}render(n){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(n)}}U.kind="func";class F extends P{render(n){return"return "+super.render(n)}}F.kind="return";class de extends ${render(n){let l="try"+super.render(n);return this.catch&&(l+=this.catch.render(n)),this.finally&&(l+=this.finally.render(n)),l}optimizeNodes(){var n,l;return super.optimizeNodes(),(n=this.catch)===null||n===void 0||n.optimizeNodes(),(l=this.finally)===null||l===void 0||l.optimizeNodes(),this}optimizeNames(n,l){var _,I;return super.optimizeNames(n,l),(_=this.catch)===null||_===void 0||_.optimizeNames(n,l),(I=this.finally)===null||I===void 0||I.optimizeNames(n,l),this}get names(){const n=super.names;return this.catch&&ue(n,this.catch.names),this.finally&&ue(n,this.finally.names),n}}class ye extends ${constructor(n){super(),this.error=n}render(n){return`catch(${this.error})`+super.render(n)}}ye.kind="catch";class Ee extends ${render(n){return"finally"+super.render(n)}}Ee.kind="finally";class Qe{constructor(n,l={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...l,_n:l.lines?` `:""},this._extScope=n,this._scope=new r.Scope({parent:n}),this._nodes=[new w]}toString(){return this._root.render(this.opts)}name(n){return this._scope.name(n)}scopeName(n){return this._extScope.name(n)}scopeValue(n,l){const _=this._extScope.value(n,l);return(this._values[_.prefix]||(this._values[_.prefix]=new Set)).add(_),_}getScopeValue(n,l){return this._extScope.getValue(n,l)}scopeRefs(n){return this._extScope.scopeRefs(n,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(n,l,_,I){const x=this._scope.toName(l);return _!==void 0&&I&&(this._constants[x.str]=_),this._leafNode(new i(n,x,_)),x}const(n,l,_){return this._def(r.varKinds.const,n,l,_)}let(n,l,_){return this._def(r.varKinds.let,n,l,_)}var(n,l,_){return this._def(r.varKinds.var,n,l,_)}assign(n,l,_){return this._leafNode(new c(n,l,_))}add(n,l){return this._leafNode(new h(n,e.operators.ADD,l))}code(n){return typeof n=="function"?n():n!==t.nil&&this._leafNode(new b(n)),this}object(...n){const l=["{"];for(const[_,I]of n)l.length>1&&l.push(","),l.push(_),(_!==I||this.opts.es5)&&(l.push(":"),(0,t.addCodeArg)(l,I));return l.push("}"),new t._Code(l)}if(n,l,_){if(this._blockNode(new u(n)),l&&_)this.code(l).else().code(_).endIf();else if(l)this.code(l).endIf();else if(_)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(n){return this._elseNode(new u(n))}else(){return this._elseNode(new y)}endIf(){return this._endBlockNode(u,y)}_for(n,l){return this._blockNode(n),l&&this.code(l).endFor(),this}for(n,l){return this._for(new S(n),l)}forRange(n,l,_,I,x=this.opts.es5?r.varKinds.var:r.varKinds.let){const V=this._scope.toName(n);return this._for(new N(x,V,l,_),()=>I(V))}forOf(n,l,_,I=r.varKinds.const){const x=this._scope.toName(n);if(this.opts.es5){const V=l instanceof t.Name?l:this.var("_arr",l);return this.forRange("_i",0,(0,t._)`${V}.length`,D=>{this.var(x,(0,t._)`${V}[${D}]`),_(x)})}return this._for(new C("of",I,x,l),()=>_(x))}forIn(n,l,_,I=this.opts.es5?r.varKinds.var:r.varKinds.const){if(this.opts.ownProperties)return this.forOf(n,(0,t._)`Object.keys(${l})`,_);const x=this._scope.toName(n);return this._for(new C("in",I,x,l),()=>_(x))}endFor(){return this._endBlockNode(g)}label(n){return this._leafNode(new d(n))}break(n){return this._leafNode(new f(n))}return(n){const l=new F;if(this._blockNode(l),this.code(n),l.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(F)}try(n,l,_){if(!l&&!_)throw new Error('CodeGen: "try" without "catch" and "finally"');const I=new de;if(this._blockNode(I),this.code(n),l){const x=this.name("e");this._currNode=I.catch=new ye(x),l(x)}return _&&(this._currNode=I.finally=new Ee,this.code(_)),this._endBlockNode(ye,Ee)}throw(n){return this._leafNode(new m(n))}block(n,l){return this._blockStarts.push(this._nodes.length),n&&this.code(n).endBlock(l),this}endBlock(n){const l=this._blockStarts.pop();if(l===void 0)throw new Error("CodeGen: not in self-balancing block");const _=this._nodes.length-l;if(_<0||n!==void 0&&_!==n)throw new Error(`CodeGen: wrong number of nodes: ${_} vs ${n} expected`);return this._nodes.length=l,this}func(n,l=t.nil,_,I){return this._blockNode(new U(n,l,_)),I&&this.code(I).endFunc(),this}endFunc(){return this._endBlockNode(U)}optimize(n=1){for(;n-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(n){return this._currNode.nodes.push(n),this}_blockNode(n){this._currNode.nodes.push(n),this._nodes.push(n)}_endBlockNode(n,l){const _=this._currNode;if(_ instanceof n||l&&_ instanceof l)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${l?`${n.kind}/${l.kind}`:n.kind}"`)}_elseNode(n){const l=this._currNode;if(!(l instanceof u))throw new Error('CodeGen: "else" without "if"');return this._currNode=l.else=n,this}get _root(){return this._nodes[0]}get _currNode(){const n=this._nodes;return n[n.length-1]}set _currNode(n){const l=this._nodes;l[l.length-1]=n}}e.CodeGen=Qe;function ue(v,n){for(const l in n)v[l]=(v[l]||0)+(n[l]||0);return v}function Me(v,n){return n instanceof t._CodeOrName?ue(v,n.names):v}function ve(v,n,l){if(v instanceof t.Name)return _(v);if(!I(v))return v;return new t._Code(v._items.reduce((x,V)=>(V instanceof t.Name&&(V=_(V)),V instanceof t._Code?x.push(...V._items):x.push(V),x),[]));function _(x){const V=l[x.str];return V===void 0||n[x.str]!==1?x:(delete n[x.str],V)}function I(x){return x instanceof t._Code&&x._items.some(V=>V instanceof t.Name&&n[V.str]===1&&l[V.str]!==void 0)}}function Xe(v,n){for(const l in n)v[l]=(v[l]||0)-(n[l]||0)}function wt(v){return typeof v=="boolean"||typeof v=="number"||v===null?!v:(0,t._)`!${E(v)}`}e.not=wt;const jr=p(e.operators.AND);function Nr(...v){return v.reduce(jr)}e.and=Nr;const bt=p(e.operators.OR);function k(...v){return v.reduce(bt)}e.or=k;function p(v){return(n,l)=>n===t.nil?l:l===t.nil?n:(0,t._)`${E(n)} ${v} ${E(l)}`}function E(v){return v instanceof t.Name?v:(0,t._)`(${v})`}}(M);var j={};Object.defineProperty(j,"__esModule",{value:!0}),j.checkStrictMode=j.getErrorPath=j.Type=j.useFunc=j.setEvaluated=j.evaluatedPropsToName=j.mergeEvaluated=j.eachItem=j.unescapeJsonPointer=j.escapeJsonPointer=j.escapeFragment=j.unescapeFragment=j.schemaRefOrVal=j.schemaHasRulesButRef=j.schemaHasRules=j.checkUnknownRules=j.alwaysValidSchema=j.toHash=void 0;const z=M,ma=Ve;function ya(e){const t={};for(const r of e)t[r]=!0;return t}j.toHash=ya;function va(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(Fr(e,t),!Gr(t,e.self.RULES.all))}j.alwaysValidSchema=va;function Fr(e,t=e.schema){const{opts:r,self:s}=e;if(!r.strictSchema||typeof t=="boolean")return;const a=s.RULES.keywords;for(const o in t)a[o]||Qr(e,`unknown keyword: "${o}"`)}j.checkUnknownRules=Fr;function Gr(e,t){if(typeof e=="boolean")return!e;for(const r in e)if(t[r])return!0;return!1}j.schemaHasRules=Gr;function ga(e,t){if(typeof e=="boolean")return!e;for(const r in e)if(r!=="$ref"&&t.all[r])return!0;return!1}j.schemaHasRulesButRef=ga;function $a({topSchemaRef:e,schemaPath:t},r,s,a){if(!a){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,z._)`${r}`}return(0,z._)`${e}${t}${(0,z.getProperty)(s)}`}j.schemaRefOrVal=$a;function _a(e){return Hr(decodeURIComponent(e))}j.unescapeFragment=_a;function wa(e){return encodeURIComponent(St(e))}j.escapeFragment=wa;function St(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}j.escapeJsonPointer=St;function Hr(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}j.unescapeJsonPointer=Hr;function ba(e,t){if(Array.isArray(e))for(const r of e)t(r);else t(e)}j.eachItem=ba;function Jr({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:s}){return(a,o,i,c)=>{const h=i===void 0?o:i instanceof z.Name?(o instanceof z.Name?e(a,o,i):t(a,o,i),i):o instanceof z.Name?(t(a,i,o),o):r(o,i);return c===z.Name&&!(h instanceof z.Name)?s(a,h):h}}j.mergeEvaluated={props:Jr({mergeNames:(e,t,r)=>e.if((0,z._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0,z._)`${t} === true`,()=>e.assign(r,!0),()=>e.assign(r,(0,z._)`${r} || {}`).code((0,z._)`Object.assign(${r}, ${t})`))}),mergeToName:(e,t,r)=>e.if((0,z._)`${r} !== true`,()=>{t===!0?e.assign(r,!0):(e.assign(r,(0,z._)`${r} || {}`),kt(e,r,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:Br}),items:Jr({mergeNames:(e,t,r)=>e.if((0,z._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0,z._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0,z._)`${r} !== true`,()=>e.assign(r,t===!0?!0:(0,z._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>e===!0?!0:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function Br(e,t){if(t===!0)return e.var("props",!0);const r=e.var("props",(0,z._)`{}`);return t!==void 0&&kt(e,r,t),r}j.evaluatedPropsToName=Br;function kt(e,t,r){Object.keys(r).forEach(s=>e.assign((0,z._)`${t}${(0,z.getProperty)(s)}`,!0))}j.setEvaluated=kt;const Wr={};function Pa(e,t){return e.scopeValue("func",{ref:t,code:Wr[t.code]||(Wr[t.code]=new ma._Code(t.code))})}j.useFunc=Pa;var jt;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(jt||(j.Type=jt={}));function Ea(e,t,r){if(e instanceof z.Name){const s=t===jt.Num;return r?s?(0,z._)`"[" + ${e} + "]"`:(0,z._)`"['" + ${e} + "']"`:s?(0,z._)`"/" + ${e}`:(0,z._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,z.getProperty)(e).toString():"/"+St(e)}j.getErrorPath=Ea;function Qr(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,r===!0)throw new Error(t);e.self.logger.warn(t)}}j.checkStrictMode=Qr;var se={};Object.defineProperty(se,"__esModule",{value:!0});const B=M,Sa={data:new B.Name("data"),valCxt:new B.Name("valCxt"),instancePath:new B.Name("instancePath"),parentData:new B.Name("parentData"),parentDataProperty:new B.Name("parentDataProperty"),rootData:new B.Name("rootData"),dynamicAnchors:new B.Name("dynamicAnchors"),vErrors:new B.Name("vErrors"),errors:new B.Name("errors"),this:new B.Name("this"),self:new B.Name("self"),scope:new B.Name("scope"),json:new B.Name("json"),jsonPos:new B.Name("jsonPos"),jsonLen:new B.Name("jsonLen"),jsonPart:new B.Name("jsonPart")};se.default=Sa,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;const t=M,r=j,s=se;e.keywordError={message:({keyword:y})=>(0,t.str)`must pass "${y}" keyword validation`},e.keyword$DataError={message:({keyword:y,schemaType:u})=>u?(0,t.str)`"${y}" keyword must be ${u} ($data)`:(0,t.str)`"${y}" keyword is invalid ($data)`};function a(y,u=e.keywordError,g,S){const{it:N}=y,{gen:C,compositeRule:U,allErrors:F}=N,de=m(y,u,g);S??(U||F)?h(C,de):d(N,(0,t._)`[${de}]`)}e.reportError=a;function o(y,u=e.keywordError,g){const{it:S}=y,{gen:N,compositeRule:C,allErrors:U}=S,F=m(y,u,g);h(N,F),C||U||d(S,s.default.vErrors)}e.reportExtraError=o;function i(y,u){y.assign(s.default.errors,u),y.if((0,t._)`${s.default.vErrors} !== null`,()=>y.if(u,()=>y.assign((0,t._)`${s.default.vErrors}.length`,u),()=>y.assign(s.default.vErrors,null)))}e.resetErrorsCount=i;function c({gen:y,keyword:u,schemaValue:g,data:S,errsCount:N,it:C}){if(N===void 0)throw new Error("ajv implementation error");const U=y.name("err");y.forRange("i",N,s.default.errors,F=>{y.const(U,(0,t._)`${s.default.vErrors}[${F}]`),y.if((0,t._)`${U}.instancePath === undefined`,()=>y.assign((0,t._)`${U}.instancePath`,(0,t.strConcat)(s.default.instancePath,C.errorPath))),y.assign((0,t._)`${U}.schemaPath`,(0,t.str)`${C.errSchemaPath}/${u}`),C.opts.verbose&&(y.assign((0,t._)`${U}.schema`,g),y.assign((0,t._)`${U}.data`,S))})}e.extendErrors=c;function h(y,u){const g=y.const("err",u);y.if((0,t._)`${s.default.vErrors} === null`,()=>y.assign(s.default.vErrors,(0,t._)`[${g}]`),(0,t._)`${s.default.vErrors}.push(${g})`),y.code((0,t._)`${s.default.errors}++`)}function d(y,u){const{gen:g,validateName:S,schemaEnv:N}=y;N.$async?g.throw((0,t._)`new ${y.ValidationError}(${u})`):(g.assign((0,t._)`${S}.errors`,u),g.return(!1))}const f={keyword:new t.Name("keyword"),schemaPath:new t.Name("schemaPath"),params:new t.Name("params"),propertyName:new t.Name("propertyName"),message:new t.Name("message"),schema:new t.Name("schema"),parentSchema:new t.Name("parentSchema")};function m(y,u,g){const{createErrors:S}=y.it;return S===!1?(0,t._)`{}`:b(y,u,g)}function b(y,u,g={}){const{gen:S,it:N}=y,C=[P(N,g),$(y,g)];return w(y,u,C),S.object(...C)}function P({errorPath:y},{instancePath:u}){const g=u?(0,t.str)`${y}${(0,r.getErrorPath)(u,r.Type.Str)}`:y;return[s.default.instancePath,(0,t.strConcat)(s.default.instancePath,g)]}function $({keyword:y,it:{errSchemaPath:u}},{schemaPath:g,parentSchema:S}){let N=S?u:(0,t.str)`${u}/${y}`;return g&&(N=(0,t.str)`${N}${(0,r.getErrorPath)(g,r.Type.Str)}`),[f.schemaPath,N]}function w(y,{params:u,message:g},S){const{keyword:N,data:C,schemaValue:U,it:F}=y,{opts:de,propertyName:ye,topSchemaRef:Ee,schemaPath:Qe}=F;S.push([f.keyword,N],[f.params,typeof u=="function"?u(y):u||(0,t._)`{}`]),de.messages&&S.push([f.message,typeof g=="function"?g(y):g]),de.verbose&&S.push([f.schema,U],[f.parentSchema,(0,t._)`${Ee}${Qe}`],[s.default.data,C]),ye&&S.push([f.propertyName,ye])}}(De),Object.defineProperty(Se,"__esModule",{value:!0}),Se.boolOrEmptySchema=Se.topBoolOrEmptySchema=void 0;const ka=De,ja=M,Na=se,Oa={message:"boolean schema is false"};function Ca(e){const{gen:t,schema:r,validateName:s}=e;r===!1?Xr(e,!1):typeof r=="object"&&r.$async===!0?t.return(Na.default.data):(t.assign((0,ja._)`${s}.errors`,null),t.return(!0))}Se.topBoolOrEmptySchema=Ca;function Ia(e,t){const{gen:r,schema:s}=e;s===!1?(r.var(t,!1),Xr(e)):r.var(t,!0)}Se.boolOrEmptySchema=Ia;function Xr(e,t){const{gen:r,data:s}=e,a={gen:r,keyword:"false schema",data:s,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,ka.reportError)(a,Oa,void 0,t)}var L={},ge={};Object.defineProperty(ge,"__esModule",{value:!0}),ge.getRules=ge.isJSONType=void 0;const xa=["string","number","integer","boolean","null","object","array"],Ra=new Set(xa);function Ta(e){return typeof e=="string"&&Ra.has(e)}ge.isJSONType=Ta;function Ma(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}ge.getRules=Ma;var ie={};Object.defineProperty(ie,"__esModule",{value:!0}),ie.shouldUseRule=ie.shouldUseGroup=ie.schemaHasRulesForType=void 0;function Aa({schema:e,self:t},r){const s=t.RULES.types[r];return s&&s!==!0&&Yr(e,s)}ie.schemaHasRulesForType=Aa;function Yr(e,t){return t.rules.some(r=>Zr(e,r))}ie.shouldUseGroup=Yr;function Zr(e,t){var r;return e[t.keyword]!==void 0||((r=t.definition.implements)===null||r===void 0?void 0:r.some(s=>e[s]!==void 0))}ie.shouldUseRule=Zr,Object.defineProperty(L,"__esModule",{value:!0}),L.reportTypeError=L.checkDataTypes=L.checkDataType=L.coerceAndCheckDataType=L.getJSONTypes=L.getSchemaTypes=L.DataType=void 0;const Da=ge,Va=ie,za=De,T=M,es=j;var ke;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(ke||(L.DataType=ke={}));function Ua(e){const t=ts(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t}L.getSchemaTypes=Ua;function ts(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(Da.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}L.getJSONTypes=ts;function qa(e,t){const{gen:r,data:s,opts:a}=e,o=Ka(t,a.coerceTypes),i=t.length>0&&!(o.length===0&&t.length===1&&(0,Va.schemaHasRulesForType)(e,t[0]));if(i){const c=Ot(t,s,a.strictNumbers,ke.Wrong);r.if(c,()=>{o.length?La(e,t,o):Ct(e)})}return i}L.coerceAndCheckDataType=qa;const rs=new Set(["string","number","integer","boolean","null"]);function Ka(e,t){return t?e.filter(r=>rs.has(r)||t==="array"&&r==="array"):[]}function La(e,t,r){const{gen:s,data:a,opts:o}=e,i=s.let("dataType",(0,T._)`typeof ${a}`),c=s.let("coerced",(0,T._)`undefined`);o.coerceTypes==="array"&&s.if((0,T._)`${i} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>s.assign(a,(0,T._)`${a}[0]`).assign(i,(0,T._)`typeof ${a}`).if(Ot(t,a,o.strictNumbers),()=>s.assign(c,a))),s.if((0,T._)`${c} !== undefined`);for(const d of r)(rs.has(d)||d==="array"&&o.coerceTypes==="array")&&h(d);s.else(),Ct(e),s.endIf(),s.if((0,T._)`${c} !== undefined`,()=>{s.assign(a,c),Fa(e,c)});function h(d){switch(d){case"string":s.elseIf((0,T._)`${i} == "number" || ${i} == "boolean"`).assign(c,(0,T._)`"" + ${a}`).elseIf((0,T._)`${a} === null`).assign(c,(0,T._)`""`);return;case"number":s.elseIf((0,T._)`${i} == "boolean" || ${a} === null || (${i} == "string" && ${a} && ${a} == +${a})`).assign(c,(0,T._)`+${a}`);return;case"integer":s.elseIf((0,T._)`${i} === "boolean" || ${a} === null || (${i} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(c,(0,T._)`+${a}`);return;case"boolean":s.elseIf((0,T._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(c,!1).elseIf((0,T._)`${a} === "true" || ${a} === 1`).assign(c,!0);return;case"null":s.elseIf((0,T._)`${a} === "" || ${a} === 0 || ${a} === false`),s.assign(c,null);return;case"array":s.elseIf((0,T._)`${i} === "string" || ${i} === "number" diff --git a/pr-preview/pr-1987/assets/al-DNfmOHNX.js b/pr-preview/pr-1987/assets/al-CubQ6AqF.js similarity index 98% rename from pr-preview/pr-1987/assets/al-DNfmOHNX.js rename to pr-preview/pr-1987/assets/al-CubQ6AqF.js index 52ddf2ea1b..18e3a4ff21 100644 --- a/pr-preview/pr-1987/assets/al-DNfmOHNX.js +++ b/pr-preview/pr-1987/assets/al-CubQ6AqF.js @@ -1 +1 @@ -import{eu as u,__tla as f}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function m(e,o){for(var n=0;nt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=e,e.displayName="al",e.aliases=[];function e(o){o.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}return a}var s=p();let d;d=u(s),c=m({__proto__:null,default:d},[s])});export{b as __tla,c as a}; +import{eu as u,__tla as f}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function m(e,o){for(var n=0;nt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=e,e.displayName="al",e.aliases=[];function e(o){o.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}return a}var s=p();let d;d=u(s),c=m({__proto__:null,default:d},[s])});export{b as __tla,c as a}; diff --git a/pr-preview/pr-1987/assets/antlr4-DgWtlv5W.js b/pr-preview/pr-1987/assets/antlr4-BEnCLCrt.js similarity index 96% rename from pr-preview/pr-1987/assets/antlr4-DgWtlv5W.js rename to pr-preview/pr-1987/assets/antlr4-BEnCLCrt.js index 0f2e1212dd..e0228eaa39 100644 --- a/pr-preview/pr-1987/assets/antlr4-DgWtlv5W.js +++ b/pr-preview/pr-1987/assets/antlr4-BEnCLCrt.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let u,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(t,n){for(var o=0;oa[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,i;function g(){if(i)return r;i=1,r=t,t.displayName="antlr4",t.aliases=["g4"];function t(n){n.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},n.languages.g4=n.languages.antlr4}return r}var l=g();let c;c=d(l),u=p({__proto__:null,default:c},[l])});export{b as __tla,u as a}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let u,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(t,n){for(var o=0;oa[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,i;function g(){if(i)return r;i=1,r=t,t.displayName="antlr4",t.aliases=["g4"];function t(n){n.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},n.languages.g4=n.languages.antlr4}return r}var l=g();let c;c=d(l),u=p({__proto__:null,default:c},[l])});export{b as __tla,u as a}; diff --git a/pr-preview/pr-1987/assets/apacheconf-zOKLKWZX.js b/pr-preview/pr-1987/assets/apacheconf-BoO9mRfL.js similarity index 99% rename from pr-preview/pr-1987/assets/apacheconf-zOKLKWZX.js rename to pr-preview/pr-1987/assets/apacheconf-BoO9mRfL.js index eaaa77c68f..ffb41c981b 100644 --- a/pr-preview/pr-1987/assets/apacheconf-zOKLKWZX.js +++ b/pr-preview/pr-1987/assets/apacheconf-BoO9mRfL.js @@ -1 +1 @@ -import{eu as S,__tla as h}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(e,i){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function p(){if(s)return a;s=1,a=e,e.displayName="apacheconf",e.aliases=[];function e(i){i.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}return a}var l=p();let c;c=S(l),u=d({__proto__:null,default:c},[l])});export{m as __tla,u as a}; +import{eu as S,__tla as h}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(e,i){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function p(){if(s)return a;s=1,a=e,e.displayName="apacheconf",e.aliases=[];function e(i){i.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}return a}var l=p();let c;c=S(l),u=d({__proto__:null,default:c},[l])});export{m as __tla,u as a}; diff --git a/pr-preview/pr-1987/assets/apex-DTTuvAFW.js b/pr-preview/pr-1987/assets/apex-D0_Da1Hy.js similarity index 97% rename from pr-preview/pr-1987/assets/apex-DTTuvAFW.js rename to pr-preview/pr-1987/assets/apex-D0_Da1Hy.js index 50cac5dbac..2daf4278b5 100644 --- a/pr-preview/pr-1987/assets/apex-DTTuvAFW.js +++ b/pr-preview/pr-1987/assets/apex-D0_Da1Hy.js @@ -1 +1 @@ -import{eu as f,__tla as h}from"./index-WguXYp9r.js";import{r as y}from"./sql-CJATM1Qp.js";let b,w=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(a,r){for(var n=0;ne[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,c;function p(){if(c)return o;c=1;var a=y();o=r,r.displayName="apex",r.aliases=[];function r(n){n.register(a),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,i=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return t.source});function s(m){return RegExp(m.replace(//g,function(){return i}),"i")}var l={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:s(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:l},{pattern:s(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:l},{pattern:s(/(?=\s*\w+\s*[;=,(){:])/.source),inside:l}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(n)}return o}var u=p();let g;g=f(u),b=d({__proto__:null,default:g},[u])});export{w as __tla,b as a}; +import{eu as f,__tla as h}from"./index-Cx5nGD1M.js";import{r as y}from"./sql-CJATM1Qp.js";let b,w=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(a,r){for(var n=0;ne[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,c;function p(){if(c)return o;c=1;var a=y();o=r,r.displayName="apex",r.aliases=[];function r(n){n.register(a),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,i=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return t.source});function s(m){return RegExp(m.replace(//g,function(){return i}),"i")}var l={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:s(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:l},{pattern:s(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:l},{pattern:s(/(?=\s*\w+\s*[;=,(){:])/.source),inside:l}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(n)}return o}var u=p();let g;g=f(u),b=d({__proto__:null,default:g},[u])});export{w as __tla,b as a}; diff --git a/pr-preview/pr-1987/assets/apl-C7yOQeUX.js b/pr-preview/pr-1987/assets/apl-CnBMCr-a.js similarity index 95% rename from pr-preview/pr-1987/assets/apl-C7yOQeUX.js rename to pr-preview/pr-1987/assets/apl-CnBMCr-a.js index eb1a8022b1..46b6e63897 100644 --- a/pr-preview/pr-1987/assets/apl-C7yOQeUX.js +++ b/pr-preview/pr-1987/assets/apl-CnBMCr-a.js @@ -1 +1 @@ -import{eu as f,__tla as m}from"./index-WguXYp9r.js";let p,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(t,r){for(var o=0;oe[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=t,t.displayName="apl",t.aliases=[];function t(r){r.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}return n}var s=d();let c;c=f(s),p=u({__proto__:null,default:c},[s])});export{y as __tla,p as a}; +import{eu as f,__tla as m}from"./index-Cx5nGD1M.js";let p,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(t,r){for(var o=0;oe[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=t,t.displayName="apl",t.aliases=[];function t(r){r.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}return n}var s=d();let c;c=f(s),p=u({__proto__:null,default:c},[s])});export{y as __tla,p as a}; diff --git a/pr-preview/pr-1987/assets/applescript-CoyyNjR_.js b/pr-preview/pr-1987/assets/applescript-DyGRb24q.js similarity index 97% rename from pr-preview/pr-1987/assets/applescript-CoyyNjR_.js rename to pr-preview/pr-1987/assets/applescript-DyGRb24q.js index 8bd3e9126c..abeb27ee1f 100644 --- a/pr-preview/pr-1987/assets/applescript-CoyyNjR_.js +++ b/pr-preview/pr-1987/assets/applescript-DyGRb24q.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function d(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s,a;function m(){if(a)return s;a=1,s=e,e.displayName="applescript",e.aliases=[];function e(n){n.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}return s}var l=m();let c;c=f(l),u=d({__proto__:null,default:c},[l])});export{g as __tla,u as a}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function d(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s,a;function m(){if(a)return s;a=1,s=e,e.displayName="applescript",e.aliases=[];function e(n){n.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}return s}var l=m();let c;c=f(l),u=d({__proto__:null,default:c},[l])});export{g as __tla,u as a}; diff --git a/pr-preview/pr-1987/assets/aql-B2Pua6eW.js b/pr-preview/pr-1987/assets/aql-DcYmmOKb.js similarity index 96% rename from pr-preview/pr-1987/assets/aql-B2Pua6eW.js rename to pr-preview/pr-1987/assets/aql-DcYmmOKb.js index 0ef155f9e7..e8f86ef116 100644 --- a/pr-preview/pr-1987/assets/aql-B2Pua6eW.js +++ b/pr-preview/pr-1987/assets/aql-DcYmmOKb.js @@ -1 +1 @@ -import{eu as p,__tla as N}from"./index-WguXYp9r.js";let s,d=Promise.all([(()=>{try{return N}catch{}})()]).then(async()=>{function O(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function E(){if(l)return a;l=1,a=e,e.displayName="aql",e.aliases=[];function e(n){n.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}return a}var T=E();let b;b=p(T),s=O({__proto__:null,default:b},[T])});export{d as __tla,s as a}; +import{eu as p,__tla as N}from"./index-Cx5nGD1M.js";let s,d=Promise.all([(()=>{try{return N}catch{}})()]).then(async()=>{function O(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function E(){if(l)return a;l=1,a=e,e.displayName="aql",e.aliases=[];function e(n){n.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}return a}var T=E();let b;b=p(T),s=O({__proto__:null,default:b},[T])});export{d as __tla,s as a}; diff --git a/pr-preview/pr-1987/assets/arduino-Co28Znjy.js b/pr-preview/pr-1987/assets/arduino-DGilNrsf.js similarity index 98% rename from pr-preview/pr-1987/assets/arduino-Co28Znjy.js rename to pr-preview/pr-1987/assets/arduino-DGilNrsf.js index 65d6056207..6ff00fbf20 100644 --- a/pr-preview/pr-1987/assets/arduino-Co28Znjy.js +++ b/pr-preview/pr-1987/assets/arduino-DGilNrsf.js @@ -1 +1 @@ -import{eu as S,__tla as p}from"./index-WguXYp9r.js";import{r as m}from"./cpp-PR_WB-PF.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(r,t){for(var e=0;ei[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function g(){if(s)return o;s=1;var r=m();o=t,t.displayName="arduino",t.aliases=["ino"];function t(e){e.register(r),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}return o}var l=g();let d;d=S(l),c=u({__proto__:null,default:d},[l])});export{y as __tla,c as a}; +import{eu as S,__tla as p}from"./index-Cx5nGD1M.js";import{r as m}from"./cpp-PR_WB-PF.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(r,t){for(var e=0;ei[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function g(){if(s)return o;s=1;var r=m();o=t,t.displayName="arduino",t.aliases=["ino"];function t(e){e.register(r),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}return o}var l=g();let d;d=S(l),c=u({__proto__:null,default:d},[l])});export{y as __tla,c as a}; diff --git a/pr-preview/pr-1987/assets/arff-CD5WoRZg.js b/pr-preview/pr-1987/assets/arff-Qr1MX23_.js similarity index 92% rename from pr-preview/pr-1987/assets/arff-CD5WoRZg.js rename to pr-preview/pr-1987/assets/arff-Qr1MX23_.js index e23737623f..fabf493227 100644 --- a/pr-preview/pr-1987/assets/arff-CD5WoRZg.js +++ b/pr-preview/pr-1987/assets/arff-Qr1MX23_.js @@ -1 +1 @@ -import{eu as g,__tla as y}from"./index-WguXYp9r.js";let f,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function s(t,n){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function d(){if(l)return a;l=1,a=t,t.displayName="arff",t.aliases=[];function t(n){n.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}return a}var u=d();let c;c=g(u),f=s({__proto__:null,default:c},[u])});export{b as __tla,f as a}; +import{eu as g,__tla as y}from"./index-Cx5nGD1M.js";let f,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function s(t,n){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function d(){if(l)return a;l=1,a=t,t.displayName="arff",t.aliases=[];function t(n){n.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}return a}var u=d();let c;c=g(u),f=s({__proto__:null,default:c},[u])});export{b as __tla,f as a}; diff --git a/pr-preview/pr-1987/assets/asciidoc-ElS5wxC3.js b/pr-preview/pr-1987/assets/asciidoc-Cq7nApa_.js similarity index 98% rename from pr-preview/pr-1987/assets/asciidoc-ElS5wxC3.js rename to pr-preview/pr-1987/assets/asciidoc-Cq7nApa_.js index 4488cb24ec..4cbb6b849b 100644 --- a/pr-preview/pr-1987/assets/asciidoc-ElS5wxC3.js +++ b/pr-preview/pr-1987/assets/asciidoc-Cq7nApa_.js @@ -1 +1 @@ -import{eu as _,__tla as h}from"./index-WguXYp9r.js";let b,y=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function m(r,o){for(var i=0;in[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,u;function $(){if(u)return s;u=1,s=r,r.displayName="asciidoc",r.aliases=["adoc"];function r(o){(function(i){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},t=i.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function e(a){a=a.split(" ");for(var d={},l=0,k=a.length;l{try{return h}catch{}})()]).then(async()=>{function m(r,o){for(var i=0;in[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,u;function $(){if(u)return s;u=1,s=r,r.displayName="asciidoc",r.aliases=["adoc"];function r(o){(function(i){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},t=i.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function e(a){a=a.split(" ");for(var d={},l=0,k=a.length;l{try{return m}catch{}})()]).then(async()=>{function p(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function d(){if(s)return n;s=1,n=e,e.displayName="asm6502",e.aliases=[];function e(a){a.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}return n}var c=d();let b;b=u(c),o=p({__proto__:null,default:b},[c])});export{y as __tla,o as a}; +import{eu as u,__tla as m}from"./index-Cx5nGD1M.js";let o,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function d(){if(s)return n;s=1,n=e,e.displayName="asm6502",e.aliases=[];function e(a){a.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}return n}var c=d();let b;b=u(c),o=p({__proto__:null,default:b},[c])});export{y as __tla,o as a}; diff --git a/pr-preview/pr-1987/assets/asmatmel-vcfndYEW.js b/pr-preview/pr-1987/assets/asmatmel-CNeXGX06.js similarity index 97% rename from pr-preview/pr-1987/assets/asmatmel-vcfndYEW.js rename to pr-preview/pr-1987/assets/asmatmel-CNeXGX06.js index 083488ef05..0fbbb4d5c9 100644 --- a/pr-preview/pr-1987/assets/asmatmel-vcfndYEW.js +++ b/pr-preview/pr-1987/assets/asmatmel-CNeXGX06.js @@ -1 +1 @@ -import{eu as p,__tla as B}from"./index-WguXYp9r.js";let S,C=Promise.all([(()=>{try{return B}catch{}})()]).then(async()=>{function o(r,a){for(var l=0;le[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,c;function R(){if(c)return s;c=1,s=r,r.displayName="asmatmel",r.aliases=[];function r(a){a.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}return s}var i=R();let n;n=p(i),S=o({__proto__:null,default:n},[i])});export{C as __tla,S as a}; +import{eu as p,__tla as B}from"./index-Cx5nGD1M.js";let S,C=Promise.all([(()=>{try{return B}catch{}})()]).then(async()=>{function o(r,a){for(var l=0;le[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,c;function R(){if(c)return s;c=1,s=r,r.displayName="asmatmel",r.aliases=[];function r(a){a.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}return s}var i=R();let n;n=p(i),S=o({__proto__:null,default:n},[i])});export{C as __tla,S as a}; diff --git a/pr-preview/pr-1987/assets/aspnet-Bl-dlo5L.js b/pr-preview/pr-1987/assets/aspnet-CDB5EO7B.js similarity index 96% rename from pr-preview/pr-1987/assets/aspnet-Bl-dlo5L.js rename to pr-preview/pr-1987/assets/aspnet-CDB5EO7B.js index 3a8c06562d..108e8160ae 100644 --- a/pr-preview/pr-1987/assets/aspnet-Bl-dlo5L.js +++ b/pr-preview/pr-1987/assets/aspnet-CDB5EO7B.js @@ -1 +1 @@ -import{eu as f,__tla as d}from"./index-WguXYp9r.js";import{r as m}from"./csharp-Cd5Udg29.js";let o,v=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function u(t,a){for(var e=0;es[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,p;function c(){if(p)return n;p=1;var t=m();n=a,a.displayName="aspnet",a.aliases=[];function a(e){e.register(t),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}return n}var g=c();let l;l=f(g),o=u({__proto__:null,default:l},[g])});export{v as __tla,o as a}; +import{eu as f,__tla as d}from"./index-Cx5nGD1M.js";import{r as m}from"./csharp-Cd5Udg29.js";let o,v=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function u(t,a){for(var e=0;es[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,p;function c(){if(p)return n;p=1;var t=m();n=a,a.displayName="aspnet",a.aliases=[];function a(e){e.register(t),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}return n}var g=c();let l;l=f(g),o=u({__proto__:null,default:l},[g])});export{v as __tla,o as a}; diff --git a/pr-preview/pr-1987/assets/autohotkey-WJ6ua9LP.js b/pr-preview/pr-1987/assets/autohotkey-BeRhF7zV.js similarity index 99% rename from pr-preview/pr-1987/assets/autohotkey-WJ6ua9LP.js rename to pr-preview/pr-1987/assets/autohotkey-BeRhF7zV.js index 4d7dea7a3f..c181c621d1 100644 --- a/pr-preview/pr-1987/assets/autohotkey-WJ6ua9LP.js +++ b/pr-preview/pr-1987/assets/autohotkey-BeRhF7zV.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,a){for(var n=0;nt[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function _(){if(l)return i;l=1,i=e,e.displayName="autohotkey",e.aliases=[];function e(a){a.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}return i}var s=_();let d;d=p(s),u=c({__proto__:null,default:d},[s])});export{y as __tla,u as a}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,a){for(var n=0;nt[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function _(){if(l)return i;l=1,i=e,e.displayName="autohotkey",e.aliases=[];function e(a){a.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}return i}var s=_();let d;d=p(s),u=c({__proto__:null,default:d},[s])});export{y as __tla,u as a}; diff --git a/pr-preview/pr-1987/assets/autoit-B8Wkjv-E.js b/pr-preview/pr-1987/assets/autoit-DmAYbgWl.js similarity index 95% rename from pr-preview/pr-1987/assets/autoit-B8Wkjv-E.js rename to pr-preview/pr-1987/assets/autoit-DmAYbgWl.js index a4e4b35b1b..bc7754412d 100644 --- a/pr-preview/pr-1987/assets/autoit-B8Wkjv-E.js +++ b/pr-preview/pr-1987/assets/autoit-DmAYbgWl.js @@ -1 +1 @@ -import{eu as f,__tla as m}from"./index-WguXYp9r.js";let s,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function b(e,r){for(var a=0;at[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function d(){if(l)return o;l=1,o=e,e.displayName="autoit",e.aliases=[];function e(r){r.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}return o}var c=d();let u;u=f(c),s=b({__proto__:null,default:u},[c])});export{p as __tla,s as a}; +import{eu as f,__tla as m}from"./index-Cx5nGD1M.js";let s,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function b(e,r){for(var a=0;at[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function d(){if(l)return o;l=1,o=e,e.displayName="autoit",e.aliases=[];function e(r){r.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}return o}var c=d();let u;u=f(c),s=b({__proto__:null,default:u},[c])});export{p as __tla,s as a}; diff --git a/pr-preview/pr-1987/assets/avisynth-DiqmVb9Q.js b/pr-preview/pr-1987/assets/avisynth-Jv7bfqpj.js similarity index 98% rename from pr-preview/pr-1987/assets/avisynth-DiqmVb9Q.js rename to pr-preview/pr-1987/assets/avisynth-Jv7bfqpj.js index c1651e50eb..35cff66b50 100644 --- a/pr-preview/pr-1987/assets/avisynth-DiqmVb9Q.js +++ b/pr-preview/pr-1987/assets/avisynth-Jv7bfqpj.js @@ -1 +1 @@ -import{eu as _,__tla as k}from"./index-WguXYp9r.js";let p,x=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function f(r,n){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,u;function b(){if(u)return i;u=1,i=r,r.displayName="avisynth",r.aliases=["avs"];function r(n){(function(a){function t(s,l){return s.replace(/<<(\d+)>>/g,function(m,w){return l[+w]})}function e(s,l,m){return RegExp(t(s,l),m)}var o=/bool|clip|float|int|string|val/.source,g=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),v=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),h=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),y=[g,v,h].join("|");a.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:e(/\b(?:<<0>>)\s+("?)\w+\1/.source,[o],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:e(/\b(?:<<0>>)\b/.source,[y],"i"),alias:"function"},"type-cast":{pattern:e(/\b(?:<<0>>)(?=\s*\()/.source,[o],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},a.languages.avs=a.languages.avisynth})(n)}return i}var c=b();let d;d=_(c),p=f({__proto__:null,default:d},[c])});export{x as __tla,p as a}; +import{eu as _,__tla as k}from"./index-Cx5nGD1M.js";let p,x=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function f(r,n){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,u;function b(){if(u)return i;u=1,i=r,r.displayName="avisynth",r.aliases=["avs"];function r(n){(function(a){function t(s,l){return s.replace(/<<(\d+)>>/g,function(m,w){return l[+w]})}function e(s,l,m){return RegExp(t(s,l),m)}var o=/bool|clip|float|int|string|val/.source,g=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),v=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),h=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),y=[g,v,h].join("|");a.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:e(/\b(?:<<0>>)\s+("?)\w+\1/.source,[o],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:e(/\b(?:<<0>>)\b/.source,[y],"i"),alias:"function"},"type-cast":{pattern:e(/\b(?:<<0>>)(?=\s*\()/.source,[o],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},a.languages.avs=a.languages.avisynth})(n)}return i}var c=b();let d;d=_(c),p=f({__proto__:null,default:d},[c])});export{x as __tla,p as a}; diff --git a/pr-preview/pr-1987/assets/avro-idl-Dj6vbUoL.js b/pr-preview/pr-1987/assets/avro-idl-Bzo-4Kkt.js similarity index 96% rename from pr-preview/pr-1987/assets/avro-idl-Dj6vbUoL.js rename to pr-preview/pr-1987/assets/avro-idl-Bzo-4Kkt.js index a3c4105d46..415c75cb1d 100644 --- a/pr-preview/pr-1987/assets/avro-idl-Dj6vbUoL.js +++ b/pr-preview/pr-1987/assets/avro-idl-Bzo-4Kkt.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=e,e.displayName="avroIdl",e.aliases=[];function e(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}return a}var d=c();let s;s=p(d),u=f({__proto__:null,default:s},[d])});export{g as __tla,u as a}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=e,e.displayName="avroIdl",e.aliases=[];function e(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}return a}var d=c();let s;s=p(d),u=f({__proto__:null,default:s},[d])});export{g as __tla,u as a}; diff --git a/pr-preview/pr-1987/assets/bash-CVFUFQW8.js b/pr-preview/pr-1987/assets/bash-BDvcCFuh.js similarity index 89% rename from pr-preview/pr-1987/assets/bash-CVFUFQW8.js rename to pr-preview/pr-1987/assets/bash-BDvcCFuh.js index ffafc784ab..a4ddeb8486 100644 --- a/pr-preview/pr-1987/assets/bash-CVFUFQW8.js +++ b/pr-preview/pr-1987/assets/bash-BDvcCFuh.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./bash-CefCgV5_.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as b}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./bash-CefCgV5_.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as b}; diff --git a/pr-preview/pr-1987/assets/basic-CBWgnGRf.js b/pr-preview/pr-1987/assets/basic-DiEdjFsL.js similarity index 89% rename from pr-preview/pr-1987/assets/basic-CBWgnGRf.js rename to pr-preview/pr-1987/assets/basic-DiEdjFsL.js index e6659888b7..9598eeaa1e 100644 --- a/pr-preview/pr-1987/assets/basic-CBWgnGRf.js +++ b/pr-preview/pr-1987/assets/basic-DiEdjFsL.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./basic-DBS9NaGG.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as b}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./basic-DBS9NaGG.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as b}; diff --git a/pr-preview/pr-1987/assets/batch-BbBu_06f.js b/pr-preview/pr-1987/assets/batch-C0YUe-sR.js similarity index 97% rename from pr-preview/pr-1987/assets/batch-BbBu_06f.js rename to pr-preview/pr-1987/assets/batch-C0YUe-sR.js index 9718cfb5af..565d229bfa 100644 --- a/pr-preview/pr-1987/assets/batch-BbBu_06f.js +++ b/pr-preview/pr-1987/assets/batch-C0YUe-sR.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function m(n,i){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var l,s;function u(){if(s)return l;s=1,l=n,n.displayName="batch",n.aliases=[];function n(i){(function(a){var e=/%%?[~:\w]+%?|!\S+!/,r={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},t=/"(?:[\\"]"|[^"])*"(?!")/,o=/(?:\b|-)\d+\b/;a.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:t,parameter:r,variable:e,number:o,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:t,parameter:r,variable:e,number:o,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:t,parameter:r,variable:[e,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:o,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:t,parameter:r,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:e,number:o,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(i)}return l}var b=u();let d;d=c(b),p=m({__proto__:null,default:d},[b])});export{g as __tla,p as b}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function m(n,i){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var l,s;function u(){if(s)return l;s=1,l=n,n.displayName="batch",n.aliases=[];function n(i){(function(a){var e=/%%?[~:\w]+%?|!\S+!/,r={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},t=/"(?:[\\"]"|[^"])*"(?!")/,o=/(?:\b|-)\d+\b/;a.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:t,parameter:r,variable:e,number:o,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:t,parameter:r,variable:e,number:o,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:t,parameter:r,variable:[e,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:o,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:t,parameter:r,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:e,number:o,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(i)}return l}var b=u();let d;d=c(b),p=m({__proto__:null,default:d},[b])});export{g as __tla,p as b}; diff --git a/pr-preview/pr-1987/assets/bbcode-OBlUuNmx.js b/pr-preview/pr-1987/assets/bbcode-Bvv-y0PJ.js similarity index 94% rename from pr-preview/pr-1987/assets/bbcode-OBlUuNmx.js rename to pr-preview/pr-1987/assets/bbcode-Bvv-y0PJ.js index 904eecf8d3..fec3159113 100644 --- a/pr-preview/pr-1987/assets/bbcode-OBlUuNmx.js +++ b/pr-preview/pr-1987/assets/bbcode-Bvv-y0PJ.js @@ -1 +1 @@ -import{eu as g,__tla as b}from"./index-WguXYp9r.js";let c,f=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(t,e){for(var s=0;sn[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,i;function d(){if(i)return a;i=1,a=t,t.displayName="bbcode",t.aliases=["shortcode"];function t(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}return a}var u=d();let l;l=g(u),c=p({__proto__:null,default:l},[u])});export{f as __tla,c as b}; +import{eu as g,__tla as b}from"./index-Cx5nGD1M.js";let c,f=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(t,e){for(var s=0;sn[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,i;function d(){if(i)return a;i=1,a=t,t.displayName="bbcode",t.aliases=["shortcode"];function t(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}return a}var u=d();let l;l=g(u),c=p({__proto__:null,default:l},[u])});export{f as __tla,c as b}; diff --git a/pr-preview/pr-1987/assets/bicep-iZvKCDpO.js b/pr-preview/pr-1987/assets/bicep-DgkfWMrv.js similarity index 96% rename from pr-preview/pr-1987/assets/bicep-iZvKCDpO.js rename to pr-preview/pr-1987/assets/bicep-DgkfWMrv.js index 5eb6690de7..14c52b240e 100644 --- a/pr-preview/pr-1987/assets/bicep-iZvKCDpO.js +++ b/pr-preview/pr-1987/assets/bicep-DgkfWMrv.js @@ -1 +1 @@ -import{eu as c,__tla as g}from"./index-WguXYp9r.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function b(e,t){for(var a=0;ar[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function u(){if(l)return o;l=1,o=e,e.displayName="bicep",e.aliases=[];function e(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}return o}var p=u();let s;s=c(p),d=b({__proto__:null,default:s},[p])});export{f as __tla,d as b}; +import{eu as c,__tla as g}from"./index-Cx5nGD1M.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function b(e,t){for(var a=0;ar[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function u(){if(l)return o;l=1,o=e,e.displayName="bicep",e.aliases=[];function e(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}return o}var p=u();let s;s=c(p),d=b({__proto__:null,default:s},[p])});export{f as __tla,d as b}; diff --git a/pr-preview/pr-1987/assets/birb-C5KZ8B-q.js b/pr-preview/pr-1987/assets/birb-BDHiswCB.js similarity index 94% rename from pr-preview/pr-1987/assets/birb-C5KZ8B-q.js rename to pr-preview/pr-1987/assets/birb-BDHiswCB.js index 080a046528..0f259340a8 100644 --- a/pr-preview/pr-1987/assets/birb-C5KZ8B-q.js +++ b/pr-preview/pr-1987/assets/birb-BDHiswCB.js @@ -1 +1 @@ -import{eu as g,__tla as d}from"./index-WguXYp9r.js";let c,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function u(){if(i)return n;i=1,n=e,e.displayName="birb",e.aliases=[];function e(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}return n}var l=u();let b;b=g(l),c=f({__proto__:null,default:b},[l])});export{y as __tla,c as b}; +import{eu as g,__tla as d}from"./index-Cx5nGD1M.js";let c,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function u(){if(i)return n;i=1,n=e,e.displayName="birb",e.aliases=[];function e(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}return n}var l=u();let b;b=g(l),c=f({__proto__:null,default:b},[l])});export{y as __tla,c as b}; diff --git a/pr-preview/pr-1987/assets/bison-CkKD9ECb.js b/pr-preview/pr-1987/assets/bison-CVb90tLD.js similarity index 95% rename from pr-preview/pr-1987/assets/bison-CkKD9ECb.js rename to pr-preview/pr-1987/assets/bison-CVb90tLD.js index 26a4f5b595..7e64b7b477 100644 --- a/pr-preview/pr-1987/assets/bison-CkKD9ECb.js +++ b/pr-preview/pr-1987/assets/bison-CVb90tLD.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";import{r as m}from"./c-kgVuzdLE.js";let c,d=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1;var r=m();i=e,e.displayName="bison",e.aliases=[];function e(t){t.register(r),t.languages.bison=t.languages.extend("c",{}),t.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:t.languages.c}},comment:t.languages.c.comment,string:t.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}return i}var l=p();let u;u=b(l),c=g({__proto__:null,default:u},[l])});export{d as __tla,c as b}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";import{r as m}from"./c-kgVuzdLE.js";let c,d=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1;var r=m();i=e,e.displayName="bison",e.aliases=[];function e(t){t.register(r),t.languages.bison=t.languages.extend("c",{}),t.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:t.languages.c}},comment:t.languages.c.comment,string:t.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}return i}var l=p();let u;u=b(l),c=g({__proto__:null,default:u},[l])});export{d as __tla,c as b}; diff --git a/pr-preview/pr-1987/assets/bn.interface.min-Dgdd_q0x.js b/pr-preview/pr-1987/assets/bn.interface.min-CGzMGcyH.js similarity index 93% rename from pr-preview/pr-1987/assets/bn.interface.min-Dgdd_q0x.js rename to pr-preview/pr-1987/assets/bn.interface.min-CGzMGcyH.js index bcda402654..9bc4bca28a 100644 --- a/pr-preview/pr-1987/assets/bn.interface.min-Dgdd_q0x.js +++ b/pr-preview/pr-1987/assets/bn.interface.min-CGzMGcyH.js @@ -1 +1 @@ -import e,{__tla as l}from"./bn.min-BRwhlhO0.js";import{__tla as s}from"./index-WguXYp9r.js";let i,a=Promise.all([(()=>{try{return l}catch{}})(),(()=>{try{return s}catch{}})()]).then(async()=>{i=class{constructor(t){if(t===void 0)throw Error("Invalid BigInteger input");this.value=new e(t)}clone(){const t=new i(null);return this.value.copy(t.value),t}iinc(){return this.value.iadd(new e(1)),this}inc(){return this.clone().iinc()}idec(){return this.value.isub(new e(1)),this}dec(){return this.clone().idec()}iadd(t){return this.value.iadd(t.value),this}add(t){return this.clone().iadd(t)}isub(t){return this.value.isub(t.value),this}sub(t){return this.clone().isub(t)}imul(t){return this.value.imul(t.value),this}mul(t){return this.clone().imul(t)}imod(t){return this.value=this.value.umod(t.value),this}mod(t){return this.clone().imod(t)}modExp(t,r){const n=r.isEven()?e.red(r.value):e.mont(r.value),u=this.clone();return u.value=u.value.toRed(n).redPow(t.value).fromRed(),u}modInv(t){if(!this.gcd(t).isOne())throw Error("Inverse does not exist");return new i(this.value.invm(t.value))}gcd(t){return new i(this.value.gcd(t.value))}ileftShift(t){return this.value.ishln(t.value.toNumber()),this}leftShift(t){return this.clone().ileftShift(t)}irightShift(t){return this.value.ishrn(t.value.toNumber()),this}rightShift(t){return this.clone().irightShift(t)}equal(t){return this.value.eq(t.value)}lt(t){return this.value.lt(t.value)}lte(t){return this.value.lte(t.value)}gt(t){return this.value.gt(t.value)}gte(t){return this.value.gte(t.value)}isZero(){return this.value.isZero()}isOne(){return this.value.eq(new e(1))}isNegative(){return this.value.isNeg()}isEven(){return this.value.isEven()}abs(){const t=this.clone();return t.value=t.value.abs(),t}toString(){return this.value.toString()}toNumber(){return this.value.toNumber()}getBit(t){return this.value.testn(t)?1:0}bitLength(){return this.value.bitLength()}byteLength(){return this.value.byteLength()}toUint8Array(t="be",r){return this.value.toArrayLike(Uint8Array,t,r)}}});export{a as __tla,i as default}; +import e,{__tla as l}from"./bn.min-CgkJNDmi.js";import{__tla as s}from"./index-Cx5nGD1M.js";let i,a=Promise.all([(()=>{try{return l}catch{}})(),(()=>{try{return s}catch{}})()]).then(async()=>{i=class{constructor(t){if(t===void 0)throw Error("Invalid BigInteger input");this.value=new e(t)}clone(){const t=new i(null);return this.value.copy(t.value),t}iinc(){return this.value.iadd(new e(1)),this}inc(){return this.clone().iinc()}idec(){return this.value.isub(new e(1)),this}dec(){return this.clone().idec()}iadd(t){return this.value.iadd(t.value),this}add(t){return this.clone().iadd(t)}isub(t){return this.value.isub(t.value),this}sub(t){return this.clone().isub(t)}imul(t){return this.value.imul(t.value),this}mul(t){return this.clone().imul(t)}imod(t){return this.value=this.value.umod(t.value),this}mod(t){return this.clone().imod(t)}modExp(t,r){const n=r.isEven()?e.red(r.value):e.mont(r.value),u=this.clone();return u.value=u.value.toRed(n).redPow(t.value).fromRed(),u}modInv(t){if(!this.gcd(t).isOne())throw Error("Inverse does not exist");return new i(this.value.invm(t.value))}gcd(t){return new i(this.value.gcd(t.value))}ileftShift(t){return this.value.ishln(t.value.toNumber()),this}leftShift(t){return this.clone().ileftShift(t)}irightShift(t){return this.value.ishrn(t.value.toNumber()),this}rightShift(t){return this.clone().irightShift(t)}equal(t){return this.value.eq(t.value)}lt(t){return this.value.lt(t.value)}lte(t){return this.value.lte(t.value)}gt(t){return this.value.gt(t.value)}gte(t){return this.value.gte(t.value)}isZero(){return this.value.isZero()}isOne(){return this.value.eq(new e(1))}isNegative(){return this.value.isNeg()}isEven(){return this.value.isEven()}abs(){const t=this.clone();return t.value=t.value.abs(),t}toString(){return this.value.toString()}toNumber(){return this.value.toNumber()}getBit(t){return this.value.testn(t)?1:0}bitLength(){return this.value.bitLength()}byteLength(){return this.value.byteLength()}toUint8Array(t="be",r){return this.value.toArrayLike(Uint8Array,t,r)}}});export{a as __tla,i as default}; diff --git a/pr-preview/pr-1987/assets/bn.min-BRwhlhO0.js b/pr-preview/pr-1987/assets/bn.min-CgkJNDmi.js similarity index 99% rename from pr-preview/pr-1987/assets/bn.min-BRwhlhO0.js rename to pr-preview/pr-1987/assets/bn.min-CgkJNDmi.js index c43471b194..ab212c0e8a 100644 --- a/pr-preview/pr-1987/assets/bn.min-BRwhlhO0.js +++ b/pr-preview/pr-1987/assets/bn.min-CgkJNDmi.js @@ -1 +1 @@ -import{ex as si,ey as oi,__tla as ui}from"./index-WguXYp9r.js";let qt,fi=Promise.all([(()=>{try{return ui}catch{}})()]).then(async()=>{qt=si(function(ri){(function(Bt,ni){function l(t,n){if(!t)throw Error(n||"Assertion failed")}function et(t,n){t.super_=n;var e=function(){};e.prototype=n.prototype,t.prototype=new e,t.prototype.constructor=t}function s(t,n,e){if(s.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,t!==null&&(n!=="le"&&n!=="be"||(e=n,n=10),this._init(t||0,n||10,e||"be"))}var ot;typeof Bt=="object"?Bt.exports=s:ni.BN=s,s.BN=s,s.wordSize=26;try{ot=void 0}catch{}function Nt(t,n,e){for(var r=0,i=Math.min(t.length,e),h=n;h=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function Lt(t,n,e,r){for(var i=0,h=Math.min(t.length,e),o=n;o=49?a-49+10:a>=17?a-17+10:a}return i}s.isBN=function(t){return t instanceof s||t!==null&&typeof t=="object"&&t.constructor.wordSize===s.wordSize&&Array.isArray(t.words)},s.max=function(t,n){return t.cmp(n)>0?t:n},s.min=function(t,n){return t.cmp(n)<0?t:n},s.prototype._init=function(t,n,e){if(typeof t=="number")return this._initNumber(t,n,e);if(typeof t=="object")return this._initArray(t,n,e);n==="hex"&&(n=16),l(n===(0|n)&&n>=2&&n<=36);var r=0;(t=t.toString().replace(/\s+/g,""))[0]==="-"&&r++,n===16?this._parseHex(t,r):this._parseBase(t,n,r),t[0]==="-"&&(this.negative=1),this.strip(),e==="le"&&this._initArray(this.toArray(),n,e)},s.prototype._initNumber=function(t,n,e){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(l(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),e==="le"&&this._initArray(this.toArray(),n,e)},s.prototype._initArray=function(t,n,e){if(l(typeof t.length=="number"),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=Array(this.length);for(var r=0;r=0;r-=3)h=t[r]|t[r-1]<<8|t[r-2]<<16,this.words[i]|=h<>>26-o&67108863,(o+=24)>=26&&(o-=26,i++);else if(e==="le")for(r=0,i=0;r>>26-o&67108863,(o+=24)>=26&&(o-=26,i++);return this.strip()},s.prototype._parseHex=function(t,n){this.length=Math.ceil((t.length-n)/6),this.words=Array(this.length);for(var e=0;e=n;e-=6)i=Nt(t,e,e+6),this.words[r]|=i<>>26-h&4194303,(h+=24)>=26&&(h-=26,r++);e+6!==n&&(i=Nt(t,n,e+6),this.words[r]|=i<>>26-h&4194303),this.strip()},s.prototype._parseBase=function(t,n,e){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=n)r++;r--,i=i/n|0;for(var h=t.length-e,o=h%r,a=Math.min(h,h-o)+e,f=0,u=e;u1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?""};var It=["","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"],hi=[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],ei=[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 zt(t,n,e){e.negative=n.negative^t.negative;var r=t.length+n.length|0;e.length=r,r=r-1|0;var i=0|t.words[0],h=0|n.words[0],o=i*h,a=67108863&o,f=o/67108864|0;e.words[0]=a;for(var u=1;u>>26,d=67108863&f,p=Math.min(u,n.length-1),M=Math.max(0,u-t.length+1);M<=p;M++){var v=u-M|0;m+=(o=(i=0|t.words[v])*(h=0|n.words[M])+d)/67108864|0,d=67108863&o}e.words[u]=0|d,f=0|m}return f!==0?e.words[u]=0|f:e.length--,e.strip()}s.prototype.toString=function(t,n){var e;if(n=0|n||1,(t=t||10)===16||t==="hex"){e="";for(var r=0,i=0,h=0;h>>24-r&16777215)!==0||h!==this.length-1?It[6-a.length]+a+e:a+e,(r+=2)>=26&&(r-=26,h--)}for(i!==0&&(e=i.toString(16)+e);e.length%n!=0;)e="0"+e;return this.negative!==0&&(e="-"+e),e}if(t===(0|t)&&t>=2&&t<=36){var f=hi[t],u=ei[t];e="";var m=this.clone();for(m.negative=0;!m.isZero();){var d=m.modn(u).toString(t);e=(m=m.idivn(u)).isZero()?d+e:It[f-d.length]+d+e}for(this.isZero()&&(e="0"+e);e.length%n!=0;)e="0"+e;return this.negative!==0&&(e="-"+e),e}l(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var t=this.words[0];return this.length===2?t+=67108864*this.words[1]:this.length===3&&this.words[2]===1?t+=4503599627370496+67108864*this.words[1]:this.length>2&&l(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-t:t},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(t,n){return l(ot!==void 0),this.toArrayLike(ot,t,n)},s.prototype.toArray=function(t,n){return this.toArrayLike(Array,t,n)},s.prototype.toArrayLike=function(t,n,e){var r=this.byteLength(),i=e||Math.max(1,r);l(r<=i,"byte array longer than desired length"),l(i>0,"Requested array length <= 0"),this.strip();var h,o,a=n==="le",f=new t(i),u=this.clone();if(a){for(o=0;!u.isZero();o++)h=u.andln(255),u.iushrn(8),f[o]=h;for(;o=4096&&(e+=13,n>>>=13),n>=64&&(e+=7,n>>>=7),n>=8&&(e+=4,n>>>=4),n>=2&&(e+=2,n>>>=2),e+n},s.prototype._zeroBits=function(t){if(t===0)return 26;var n=t,e=0;return!(8191&n)&&(e+=13,n>>>=13),!(127&n)&&(e+=7,n>>>=7),!(15&n)&&(e+=4,n>>>=4),!(3&n)&&(e+=2,n>>>=2),!(1&n)&&e++,e},s.prototype.bitLength=function(){var t=this.words[this.length-1],n=this._countBits(t);return 26*(this.length-1)+n},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,n=0;nt.length?this.clone().ior(t):t.clone().ior(this)},s.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},s.prototype.iuand=function(t){var n;n=this.length>t.length?t:this;for(var e=0;et.length?this.clone().iand(t):t.clone().iand(this)},s.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},s.prototype.iuxor=function(t){var n,e;this.length>t.length?(n=this,e=t):(n=t,e=this);for(var r=0;rt.length?this.clone().ixor(t):t.clone().ixor(this)},s.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},s.prototype.inotn=function(t){l(typeof t=="number"&&t>=0);var n=0|Math.ceil(t/26),e=t%26;this._expand(n),e>0&&n--;for(var r=0;r0&&(this.words[r]=~this.words[r]&67108863>>26-e),this.strip()},s.prototype.notn=function(t){return this.clone().inotn(t)},s.prototype.setn=function(t,n){l(typeof t=="number"&&t>=0);var e=t/26|0,r=t%26;return this._expand(e+1),this.words[e]=n?this.words[e]|1<t.length?(e=this,r=t):(e=t,r=this);for(var i=0,h=0;h>>26;for(;i!==0&&h>>26;if(this.length=e.length,i!==0)this.words[this.length]=i,this.length++;else if(e!==this)for(;ht.length?this.clone().iadd(t):t.clone().iadd(this)},s.prototype.isub=function(t){if(t.negative!==0){t.negative=0;var n=this.iadd(t);return t.negative=1,n._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var e,r,i=this.cmp(t);if(i===0)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(e=this,r=t):(e=t,r=this);for(var h=0,o=0;o>26,this.words[o]=67108863&n;for(;h!==0&&o>26,this.words[o]=67108863&n;if(h===0&&o>>13,M=0|o[1],v=8191&M,g=M>>>13,rt=0|o[2],c=8191&rt,w=rt>>>13,Pt=0|o[3],x=8191&Pt,b=Pt>>>13,Kt=0|o[4],_=8191&Kt,k=Kt>>>13,Ft=0|o[5],A=8191&Ft,S=Ft>>>13,Ct=0|o[6],Z=8191&Ct,R=Ct>>>13,Dt=0|o[7],q=8191&Dt,B=Dt>>>13,Ht=0|o[8],N=8191&Ht,L=Ht>>>13,Jt=0|o[9],I=8191&Jt,z=Jt>>>13,Ut=0|a[0],E=8191&Ut,T=Ut>>>13,Gt=0|a[1],O=8191&Gt,j=Gt>>>13,Qt=0|a[2],P=8191&Qt,K=Qt>>>13,Vt=0|a[3],F=8191&Vt,C=Vt>>>13,Wt=0|a[4],D=8191&Wt,H=Wt>>>13,Xt=0|a[5],J=8191&Xt,U=Xt>>>13,Yt=0|a[6],G=8191&Yt,Q=Yt>>>13,$t=0|a[7],V=8191&$t,W=$t>>>13,ti=0|a[8],X=8191&ti,Y=ti>>>13,ii=0|a[9],$=8191&ii,tt=ii>>>13;e.negative=t.negative^n.negative,e.length=19;var at=(u+(r=Math.imul(d,E))|0)+((8191&(i=(i=Math.imul(d,T))+Math.imul(p,E)|0))<<13)|0;u=((h=Math.imul(p,T))+(i>>>13)|0)+(at>>>26)|0,at&=67108863,r=Math.imul(v,E),i=(i=Math.imul(v,T))+Math.imul(g,E)|0,h=Math.imul(g,T);var lt=(u+(r=r+Math.imul(d,O)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(p,O)|0))<<13)|0;u=((h=h+Math.imul(p,j)|0)+(i>>>13)|0)+(lt>>>26)|0,lt&=67108863,r=Math.imul(c,E),i=(i=Math.imul(c,T))+Math.imul(w,E)|0,h=Math.imul(w,T),r=r+Math.imul(v,O)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(g,O)|0,h=h+Math.imul(g,j)|0;var mt=(u+(r=r+Math.imul(d,P)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(p,P)|0))<<13)|0;u=((h=h+Math.imul(p,K)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,r=Math.imul(x,E),i=(i=Math.imul(x,T))+Math.imul(b,E)|0,h=Math.imul(b,T),r=r+Math.imul(c,O)|0,i=(i=i+Math.imul(c,j)|0)+Math.imul(w,O)|0,h=h+Math.imul(w,j)|0,r=r+Math.imul(v,P)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(g,P)|0,h=h+Math.imul(g,K)|0;var dt=(u+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,C)|0)+Math.imul(p,F)|0))<<13)|0;u=((h=h+Math.imul(p,C)|0)+(i>>>13)|0)+(dt>>>26)|0,dt&=67108863,r=Math.imul(_,E),i=(i=Math.imul(_,T))+Math.imul(k,E)|0,h=Math.imul(k,T),r=r+Math.imul(x,O)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(b,O)|0,h=h+Math.imul(b,j)|0,r=r+Math.imul(c,P)|0,i=(i=i+Math.imul(c,K)|0)+Math.imul(w,P)|0,h=h+Math.imul(w,K)|0,r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,C)|0)+Math.imul(g,F)|0,h=h+Math.imul(g,C)|0;var pt=(u+(r=r+Math.imul(d,D)|0)|0)+((8191&(i=(i=i+Math.imul(d,H)|0)+Math.imul(p,D)|0))<<13)|0;u=((h=h+Math.imul(p,H)|0)+(i>>>13)|0)+(pt>>>26)|0,pt&=67108863,r=Math.imul(A,E),i=(i=Math.imul(A,T))+Math.imul(S,E)|0,h=Math.imul(S,T),r=r+Math.imul(_,O)|0,i=(i=i+Math.imul(_,j)|0)+Math.imul(k,O)|0,h=h+Math.imul(k,j)|0,r=r+Math.imul(x,P)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(b,P)|0,h=h+Math.imul(b,K)|0,r=r+Math.imul(c,F)|0,i=(i=i+Math.imul(c,C)|0)+Math.imul(w,F)|0,h=h+Math.imul(w,C)|0,r=r+Math.imul(v,D)|0,i=(i=i+Math.imul(v,H)|0)+Math.imul(g,D)|0,h=h+Math.imul(g,H)|0;var Mt=(u+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,U)|0)+Math.imul(p,J)|0))<<13)|0;u=((h=h+Math.imul(p,U)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,r=Math.imul(Z,E),i=(i=Math.imul(Z,T))+Math.imul(R,E)|0,h=Math.imul(R,T),r=r+Math.imul(A,O)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(S,O)|0,h=h+Math.imul(S,j)|0,r=r+Math.imul(_,P)|0,i=(i=i+Math.imul(_,K)|0)+Math.imul(k,P)|0,h=h+Math.imul(k,K)|0,r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,C)|0)+Math.imul(b,F)|0,h=h+Math.imul(b,C)|0,r=r+Math.imul(c,D)|0,i=(i=i+Math.imul(c,H)|0)+Math.imul(w,D)|0,h=h+Math.imul(w,H)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,U)|0)+Math.imul(g,J)|0,h=h+Math.imul(g,U)|0;var vt=(u+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,Q)|0)+Math.imul(p,G)|0))<<13)|0;u=((h=h+Math.imul(p,Q)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,r=Math.imul(q,E),i=(i=Math.imul(q,T))+Math.imul(B,E)|0,h=Math.imul(B,T),r=r+Math.imul(Z,O)|0,i=(i=i+Math.imul(Z,j)|0)+Math.imul(R,O)|0,h=h+Math.imul(R,j)|0,r=r+Math.imul(A,P)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(S,P)|0,h=h+Math.imul(S,K)|0,r=r+Math.imul(_,F)|0,i=(i=i+Math.imul(_,C)|0)+Math.imul(k,F)|0,h=h+Math.imul(k,C)|0,r=r+Math.imul(x,D)|0,i=(i=i+Math.imul(x,H)|0)+Math.imul(b,D)|0,h=h+Math.imul(b,H)|0,r=r+Math.imul(c,J)|0,i=(i=i+Math.imul(c,U)|0)+Math.imul(w,J)|0,h=h+Math.imul(w,U)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,Q)|0)+Math.imul(g,G)|0,h=h+Math.imul(g,Q)|0;var gt=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(i=(i=i+Math.imul(d,W)|0)+Math.imul(p,V)|0))<<13)|0;u=((h=h+Math.imul(p,W)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,r=Math.imul(N,E),i=(i=Math.imul(N,T))+Math.imul(L,E)|0,h=Math.imul(L,T),r=r+Math.imul(q,O)|0,i=(i=i+Math.imul(q,j)|0)+Math.imul(B,O)|0,h=h+Math.imul(B,j)|0,r=r+Math.imul(Z,P)|0,i=(i=i+Math.imul(Z,K)|0)+Math.imul(R,P)|0,h=h+Math.imul(R,K)|0,r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,C)|0)+Math.imul(S,F)|0,h=h+Math.imul(S,C)|0,r=r+Math.imul(_,D)|0,i=(i=i+Math.imul(_,H)|0)+Math.imul(k,D)|0,h=h+Math.imul(k,H)|0,r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,U)|0)+Math.imul(b,J)|0,h=h+Math.imul(b,U)|0,r=r+Math.imul(c,G)|0,i=(i=i+Math.imul(c,Q)|0)+Math.imul(w,G)|0,h=h+Math.imul(w,Q)|0,r=r+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(g,V)|0,h=h+Math.imul(g,W)|0;var ct=(u+(r=r+Math.imul(d,X)|0)|0)+((8191&(i=(i=i+Math.imul(d,Y)|0)+Math.imul(p,X)|0))<<13)|0;u=((h=h+Math.imul(p,Y)|0)+(i>>>13)|0)+(ct>>>26)|0,ct&=67108863,r=Math.imul(I,E),i=(i=Math.imul(I,T))+Math.imul(z,E)|0,h=Math.imul(z,T),r=r+Math.imul(N,O)|0,i=(i=i+Math.imul(N,j)|0)+Math.imul(L,O)|0,h=h+Math.imul(L,j)|0,r=r+Math.imul(q,P)|0,i=(i=i+Math.imul(q,K)|0)+Math.imul(B,P)|0,h=h+Math.imul(B,K)|0,r=r+Math.imul(Z,F)|0,i=(i=i+Math.imul(Z,C)|0)+Math.imul(R,F)|0,h=h+Math.imul(R,C)|0,r=r+Math.imul(A,D)|0,i=(i=i+Math.imul(A,H)|0)+Math.imul(S,D)|0,h=h+Math.imul(S,H)|0,r=r+Math.imul(_,J)|0,i=(i=i+Math.imul(_,U)|0)+Math.imul(k,J)|0,h=h+Math.imul(k,U)|0,r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,Q)|0)+Math.imul(b,G)|0,h=h+Math.imul(b,Q)|0,r=r+Math.imul(c,V)|0,i=(i=i+Math.imul(c,W)|0)+Math.imul(w,V)|0,h=h+Math.imul(w,W)|0,r=r+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(g,X)|0,h=h+Math.imul(g,Y)|0;var wt=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,tt)|0)+Math.imul(p,$)|0))<<13)|0;u=((h=h+Math.imul(p,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,r=Math.imul(I,O),i=(i=Math.imul(I,j))+Math.imul(z,O)|0,h=Math.imul(z,j),r=r+Math.imul(N,P)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(L,P)|0,h=h+Math.imul(L,K)|0,r=r+Math.imul(q,F)|0,i=(i=i+Math.imul(q,C)|0)+Math.imul(B,F)|0,h=h+Math.imul(B,C)|0,r=r+Math.imul(Z,D)|0,i=(i=i+Math.imul(Z,H)|0)+Math.imul(R,D)|0,h=h+Math.imul(R,H)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,U)|0)+Math.imul(S,J)|0,h=h+Math.imul(S,U)|0,r=r+Math.imul(_,G)|0,i=(i=i+Math.imul(_,Q)|0)+Math.imul(k,G)|0,h=h+Math.imul(k,Q)|0,r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,W)|0)+Math.imul(b,V)|0,h=h+Math.imul(b,W)|0,r=r+Math.imul(c,X)|0,i=(i=i+Math.imul(c,Y)|0)+Math.imul(w,X)|0,h=h+Math.imul(w,Y)|0;var yt=(u+(r=r+Math.imul(v,$)|0)|0)+((8191&(i=(i=i+Math.imul(v,tt)|0)+Math.imul(g,$)|0))<<13)|0;u=((h=h+Math.imul(g,tt)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,r=Math.imul(I,P),i=(i=Math.imul(I,K))+Math.imul(z,P)|0,h=Math.imul(z,K),r=r+Math.imul(N,F)|0,i=(i=i+Math.imul(N,C)|0)+Math.imul(L,F)|0,h=h+Math.imul(L,C)|0,r=r+Math.imul(q,D)|0,i=(i=i+Math.imul(q,H)|0)+Math.imul(B,D)|0,h=h+Math.imul(B,H)|0,r=r+Math.imul(Z,J)|0,i=(i=i+Math.imul(Z,U)|0)+Math.imul(R,J)|0,h=h+Math.imul(R,U)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,Q)|0)+Math.imul(S,G)|0,h=h+Math.imul(S,Q)|0,r=r+Math.imul(_,V)|0,i=(i=i+Math.imul(_,W)|0)+Math.imul(k,V)|0,h=h+Math.imul(k,W)|0,r=r+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(b,X)|0,h=h+Math.imul(b,Y)|0;var xt=(u+(r=r+Math.imul(c,$)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(w,$)|0))<<13)|0;u=((h=h+Math.imul(w,tt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,r=Math.imul(I,F),i=(i=Math.imul(I,C))+Math.imul(z,F)|0,h=Math.imul(z,C),r=r+Math.imul(N,D)|0,i=(i=i+Math.imul(N,H)|0)+Math.imul(L,D)|0,h=h+Math.imul(L,H)|0,r=r+Math.imul(q,J)|0,i=(i=i+Math.imul(q,U)|0)+Math.imul(B,J)|0,h=h+Math.imul(B,U)|0,r=r+Math.imul(Z,G)|0,i=(i=i+Math.imul(Z,Q)|0)+Math.imul(R,G)|0,h=h+Math.imul(R,Q)|0,r=r+Math.imul(A,V)|0,i=(i=i+Math.imul(A,W)|0)+Math.imul(S,V)|0,h=h+Math.imul(S,W)|0,r=r+Math.imul(_,X)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(k,X)|0,h=h+Math.imul(k,Y)|0;var bt=(u+(r=r+Math.imul(x,$)|0)|0)+((8191&(i=(i=i+Math.imul(x,tt)|0)+Math.imul(b,$)|0))<<13)|0;u=((h=h+Math.imul(b,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,r=Math.imul(I,D),i=(i=Math.imul(I,H))+Math.imul(z,D)|0,h=Math.imul(z,H),r=r+Math.imul(N,J)|0,i=(i=i+Math.imul(N,U)|0)+Math.imul(L,J)|0,h=h+Math.imul(L,U)|0,r=r+Math.imul(q,G)|0,i=(i=i+Math.imul(q,Q)|0)+Math.imul(B,G)|0,h=h+Math.imul(B,Q)|0,r=r+Math.imul(Z,V)|0,i=(i=i+Math.imul(Z,W)|0)+Math.imul(R,V)|0,h=h+Math.imul(R,W)|0,r=r+Math.imul(A,X)|0,i=(i=i+Math.imul(A,Y)|0)+Math.imul(S,X)|0,h=h+Math.imul(S,Y)|0;var _t=(u+(r=r+Math.imul(_,$)|0)|0)+((8191&(i=(i=i+Math.imul(_,tt)|0)+Math.imul(k,$)|0))<<13)|0;u=((h=h+Math.imul(k,tt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,r=Math.imul(I,J),i=(i=Math.imul(I,U))+Math.imul(z,J)|0,h=Math.imul(z,U),r=r+Math.imul(N,G)|0,i=(i=i+Math.imul(N,Q)|0)+Math.imul(L,G)|0,h=h+Math.imul(L,Q)|0,r=r+Math.imul(q,V)|0,i=(i=i+Math.imul(q,W)|0)+Math.imul(B,V)|0,h=h+Math.imul(B,W)|0,r=r+Math.imul(Z,X)|0,i=(i=i+Math.imul(Z,Y)|0)+Math.imul(R,X)|0,h=h+Math.imul(R,Y)|0;var kt=(u+(r=r+Math.imul(A,$)|0)|0)+((8191&(i=(i=i+Math.imul(A,tt)|0)+Math.imul(S,$)|0))<<13)|0;u=((h=h+Math.imul(S,tt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,r=Math.imul(I,G),i=(i=Math.imul(I,Q))+Math.imul(z,G)|0,h=Math.imul(z,Q),r=r+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(L,V)|0,h=h+Math.imul(L,W)|0,r=r+Math.imul(q,X)|0,i=(i=i+Math.imul(q,Y)|0)+Math.imul(B,X)|0,h=h+Math.imul(B,Y)|0;var At=(u+(r=r+Math.imul(Z,$)|0)|0)+((8191&(i=(i=i+Math.imul(Z,tt)|0)+Math.imul(R,$)|0))<<13)|0;u=((h=h+Math.imul(R,tt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,r=Math.imul(I,V),i=(i=Math.imul(I,W))+Math.imul(z,V)|0,h=Math.imul(z,W),r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,Y)|0)+Math.imul(L,X)|0,h=h+Math.imul(L,Y)|0;var St=(u+(r=r+Math.imul(q,$)|0)|0)+((8191&(i=(i=i+Math.imul(q,tt)|0)+Math.imul(B,$)|0))<<13)|0;u=((h=h+Math.imul(B,tt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,r=Math.imul(I,X),i=(i=Math.imul(I,Y))+Math.imul(z,X)|0,h=Math.imul(z,Y);var Zt=(u+(r=r+Math.imul(N,$)|0)|0)+((8191&(i=(i=i+Math.imul(N,tt)|0)+Math.imul(L,$)|0))<<13)|0;u=((h=h+Math.imul(L,tt)|0)+(i>>>13)|0)+(Zt>>>26)|0,Zt&=67108863;var Rt=(u+(r=Math.imul(I,$))|0)+((8191&(i=(i=Math.imul(I,tt))+Math.imul(z,$)|0))<<13)|0;return u=((h=Math.imul(z,tt))+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,f[0]=at,f[1]=lt,f[2]=mt,f[3]=dt,f[4]=pt,f[5]=Mt,f[6]=vt,f[7]=gt,f[8]=ct,f[9]=wt,f[10]=yt,f[11]=xt,f[12]=bt,f[13]=_t,f[14]=kt,f[15]=At,f[16]=St,f[17]=Zt,f[18]=Rt,u!==0&&(f[19]=u,e.length++),e};function Tt(t,n,e){return new nt().mulp(t,n,e)}function nt(t,n){this.x=t,this.y=n}Math.imul||(Et=zt),s.prototype.mulTo=function(t,n){var e,r=this.length+t.length;return e=this.length===10&&t.length===10?Et(this,t,n):r<63?zt(this,t,n):r<1024?function(i,h,o){o.negative=h.negative^i.negative,o.length=i.length+h.length;for(var a=0,f=0,u=0;u>>26)|0)>>>26,m&=67108863}o.words[u]=d,a=m,m=f}return a!==0?o.words[u]=a:o.length--,o.strip()}(this,t,n):Tt(this,t,n),e},nt.prototype.makeRBT=function(t){for(var n=Array(t),e=s.prototype._countBits(t)-1,r=0;r>=1;return r},nt.prototype.permute=function(t,n,e,r,i,h){for(var o=0;o>>=1)i++;return 1<>>=13,e[2*h+1]=8191&i,i>>>=13;for(h=2*n;h>=26,n+=r/67108864|0,n+=i>>>26,this.words[e]=67108863&i}return n!==0&&(this.words[e]=n,this.length++),this},s.prototype.muln=function(t){return this.clone().imuln(t)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(t){var n=function(h){for(var o=Array(h.bitLength()),a=0;a>>u}return o}(t);if(n.length===0)return new s(1);for(var e=this,r=0;r=0);var n,e=t%26,r=(t-e)/26,i=67108863>>>26-e<<26-e;if(e!==0){var h=0;for(n=0;n>>26-e}h&&(this.words[n]=h,this.length++)}if(r!==0){for(n=this.length-1;n>=0;n--)this.words[n+r]=this.words[n];for(n=0;n=0),r=n?(n-n%26)/26:0;var i=t%26,h=Math.min((t-i)/26,this.length),o=67108863^67108863>>>i<h)for(this.length-=h,f=0;f=0&&(u!==0||f>=r);f--){var m=0|this.words[f];this.words[f]=u<<26-i|m>>>i,u=m&o}return a&&u!==0&&(a.words[a.length++]=u),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(t,n,e){return l(this.negative===0),this.iushrn(t,n,e)},s.prototype.shln=function(t){return this.clone().ishln(t)},s.prototype.ushln=function(t){return this.clone().iushln(t)},s.prototype.shrn=function(t){return this.clone().ishrn(t)},s.prototype.ushrn=function(t){return this.clone().iushrn(t)},s.prototype.testn=function(t){l(typeof t=="number"&&t>=0);var n=t%26,e=(t-n)/26,r=1<=0);var n=t%26,e=(t-n)/26;if(l(this.negative===0,"imaskn works only with positive numbers"),this.length<=e)return this;if(n!==0&&e++,this.length=Math.min(e,this.length),n!==0){var r=67108863^67108863>>>n<=67108864;n++)this.words[n]-=67108864,n===this.length-1?this.words[n+1]=1:this.words[n+1]++;return this.length=Math.max(this.length,n+1),this},s.prototype.isubn=function(t){if(l(typeof t=="number"),l(t<67108864),t<0)return this.iaddn(-t);if(this.negative!==0)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var n=0;n>26)-(a/67108864|0),this.words[r+e]=67108863&i}for(;r>26,this.words[r+e]=67108863&i;if(o===0)return this.strip();for(l(o===-1),o=0,r=0;r>26,this.words[r]=67108863&i;return this.negative=1,this.strip()},s.prototype._wordDiv=function(t,n){var e=(this.length,t.length),r=this.clone(),i=t,h=0|i.words[i.length-1];(e=26-this._countBits(h))!==0&&(i=i.ushln(e),r.iushln(e),h=0|i.words[i.length-1]);var o,a=r.length-i.length;if(n!=="mod"){(o=new s(null)).length=a+1,o.words=Array(o.length);for(var f=0;f=0;m--){var d=67108864*(0|r.words[i.length+m])+(0|r.words[i.length+m-1]);for(d=Math.min(d/h|0,67108863),r._ishlnsubmul(i,d,m);r.negative!==0;)d--,r.negative=0,r._ishlnsubmul(i,1,m),r.isZero()||(r.negative^=1);o&&(o.words[m]=d)}return o&&o.strip(),r.strip(),n!=="div"&&e!==0&&r.iushrn(e),{div:o||null,mod:r}},s.prototype.divmod=function(t,n,e){return l(!t.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&t.negative===0?(h=this.neg().divmod(t,n),n!=="mod"&&(r=h.div.neg()),n!=="div"&&(i=h.mod.neg(),e&&i.negative!==0&&i.iadd(t)),{div:r,mod:i}):this.negative===0&&t.negative!==0?(h=this.divmod(t.neg(),n),n!=="mod"&&(r=h.div.neg()),{div:r,mod:h.mod}):this.negative&t.negative?(h=this.neg().divmod(t.neg(),n),n!=="div"&&(i=h.mod.neg(),e&&i.negative!==0&&i.isub(t)),{div:h.div,mod:i}):t.length>this.length||this.cmp(t)<0?{div:new s(0),mod:this}:t.length===1?n==="div"?{div:this.divn(t.words[0]),mod:null}:n==="mod"?{div:null,mod:new s(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new s(this.modn(t.words[0]))}:this._wordDiv(t,n);var r,i,h},s.prototype.div=function(t){return this.divmod(t,"div",!1).div},s.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},s.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},s.prototype.divRound=function(t){var n=this.divmod(t);if(n.mod.isZero())return n.div;var e=n.div.negative!==0?n.mod.isub(t):n.mod,r=t.ushrn(1),i=t.andln(1),h=e.cmp(r);return h<0||i===1&&h===0?n.div:n.div.negative!==0?n.div.isubn(1):n.div.iaddn(1)},s.prototype.modn=function(t){l(t<=67108863);for(var n=(1<<26)%t,e=0,r=this.length-1;r>=0;r--)e=(n*e+(0|this.words[r]))%t;return e},s.prototype.idivn=function(t){l(t<=67108863);for(var n=0,e=this.length-1;e>=0;e--){var r=(0|this.words[e])+67108864*n;this.words[e]=r/t|0,n=r%t}return this.strip()},s.prototype.divn=function(t){return this.clone().idivn(t)},s.prototype.egcd=function(t){l(t.negative===0),l(!t.isZero());var n=this,e=t.clone();n=n.negative!==0?n.umod(t):n.clone();for(var r=new s(1),i=new s(0),h=new s(0),o=new s(1),a=0;n.isEven()&&e.isEven();)n.iushrn(1),e.iushrn(1),++a;for(var f=e.clone(),u=n.clone();!n.isZero();){for(var m=0,d=1;!(n.words[0]&d)&&m<26;++m,d<<=1);if(m>0)for(n.iushrn(m);m-- >0;)(r.isOdd()||i.isOdd())&&(r.iadd(f),i.isub(u)),r.iushrn(1),i.iushrn(1);for(var p=0,M=1;!(e.words[0]&M)&&p<26;++p,M<<=1);if(p>0)for(e.iushrn(p);p-- >0;)(h.isOdd()||o.isOdd())&&(h.iadd(f),o.isub(u)),h.iushrn(1),o.iushrn(1);n.cmp(e)>=0?(n.isub(e),r.isub(h),i.isub(o)):(e.isub(n),h.isub(r),o.isub(i))}return{a:h,b:o,gcd:e.iushln(a)}},s.prototype._invmp=function(t){l(t.negative===0),l(!t.isZero());var n=this,e=t.clone();n=n.negative!==0?n.umod(t):n.clone();for(var r,i=new s(1),h=new s(0),o=e.clone();n.cmpn(1)>0&&e.cmpn(1)>0;){for(var a=0,f=1;!(n.words[0]&f)&&a<26;++a,f<<=1);if(a>0)for(n.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);for(var u=0,m=1;!(e.words[0]&m)&&u<26;++u,m<<=1);if(u>0)for(e.iushrn(u);u-- >0;)h.isOdd()&&h.iadd(o),h.iushrn(1);n.cmp(e)>=0?(n.isub(e),i.isub(h)):(e.isub(n),h.isub(i))}return(r=n.cmpn(1)===0?i:h).cmpn(0)<0&&r.iadd(t),r},s.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var n=this.clone(),e=t.clone();n.negative=0,e.negative=0;for(var r=0;n.isEven()&&e.isEven();r++)n.iushrn(1),e.iushrn(1);for(;;){for(;n.isEven();)n.iushrn(1);for(;e.isEven();)e.iushrn(1);var i=n.cmp(e);if(i<0){var h=n;n=e,e=h}else if(i===0||e.cmpn(1)===0)break;n.isub(e)}return e.iushln(r)},s.prototype.invm=function(t){return this.egcd(t).a.umod(t)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(t){return this.words[0]&t},s.prototype.bincn=function(t){l(typeof t=="number");var n=t%26,e=(t-n)/26,r=1<>>26,o&=67108863,this.words[h]=o}return i!==0&&(this.words[h]=i,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(t){var n,e=t<0;if(this.negative!==0&&!e)return-1;if(this.negative===0&&e)return 1;if(this.strip(),this.length>1)n=1;else{e&&(t=-t),l(t<=67108863,"Number is too big");var r=0|this.words[0];n=r===t?0:rt.length)return 1;if(this.length=0;e--){var r=0|this.words[e],i=0|t.words[e];if(r!==i){ri&&(n=1);break}}return n},s.prototype.gtn=function(t){return this.cmpn(t)===1},s.prototype.gt=function(t){return this.cmp(t)===1},s.prototype.gten=function(t){return this.cmpn(t)>=0},s.prototype.gte=function(t){return this.cmp(t)>=0},s.prototype.ltn=function(t){return this.cmpn(t)===-1},s.prototype.lt=function(t){return this.cmp(t)===-1},s.prototype.lten=function(t){return this.cmpn(t)<=0},s.prototype.lte=function(t){return this.cmp(t)<=0},s.prototype.eqn=function(t){return this.cmpn(t)===0},s.prototype.eq=function(t){return this.cmp(t)===0},s.red=function(t){return new y(t)},s.prototype.toRed=function(t){return l(!this.red,"Already a number in reduction context"),l(this.negative===0,"red works only with positives"),t.convertTo(this)._forceRed(t)},s.prototype.fromRed=function(){return l(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(t){return this.red=t,this},s.prototype.forceRed=function(t){return l(!this.red,"Already a number in reduction context"),this._forceRed(t)},s.prototype.redAdd=function(t){return l(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},s.prototype.redIAdd=function(t){return l(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},s.prototype.redSub=function(t){return l(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},s.prototype.redISub=function(t){return l(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},s.prototype.redShl=function(t){return l(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},s.prototype.redMul=function(t){return l(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},s.prototype.redIMul=function(t){return l(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},s.prototype.redSqr=function(){return l(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return l(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return l(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return l(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return l(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(t){return l(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var ut={k256:null,p224:null,p192:null,p25519:null};function it(t,n){this.name=t,this.p=new s(n,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function st(){it.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function Ot(){it.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function jt(){it.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function ft(){it.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(t){if(typeof t=="string"){var n=s._prime(t);this.m=n.p,this.prime=n}else l(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function ht(t){y.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(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)}it.prototype._tmp=function(){var t=new s(null);return t.words=Array(Math.ceil(this.n/13)),t},it.prototype.ireduce=function(t){var n,e=t;do this.split(e,this.tmp),n=(e=(e=this.imulK(e)).iadd(this.tmp)).bitLength();while(n>this.n);var r=n0?e.isub(this.p):e.strip(),e},it.prototype.split=function(t,n){t.iushrn(this.n,0,n)},it.prototype.imulK=function(t){return t.imul(this.k)},et(st,it),st.prototype.split=function(t,n){for(var e=4194303,r=Math.min(t.length,9),i=0;i>>22,h=o}h>>>=22,t.words[i-10]=h,h===0&&t.length>10?t.length-=10:t.length-=9},st.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var n=0,e=0;e>>=26,t.words[e]=i,n=r}return n!==0&&(t.words[t.length++]=n),t},s._prime=function(t){if(ut[t])return ut[t];var n;if(t==="k256")n=new st;else if(t==="p224")n=new Ot;else if(t==="p192")n=new jt;else{if(t!=="p25519")throw Error("Unknown prime "+t);n=new ft}return ut[t]=n,n},y.prototype._verify1=function(t){l(t.negative===0,"red works only with positives"),l(t.red,"red works only with red numbers")},y.prototype._verify2=function(t,n){l((t.negative|n.negative)==0,"red works only with positives"),l(t.red&&t.red===n.red,"red works only with red numbers")},y.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},y.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},y.prototype.add=function(t,n){this._verify2(t,n);var e=t.add(n);return e.cmp(this.m)>=0&&e.isub(this.m),e._forceRed(this)},y.prototype.iadd=function(t,n){this._verify2(t,n);var e=t.iadd(n);return e.cmp(this.m)>=0&&e.isub(this.m),e},y.prototype.sub=function(t,n){this._verify2(t,n);var e=t.sub(n);return e.cmpn(0)<0&&e.iadd(this.m),e._forceRed(this)},y.prototype.isub=function(t,n){this._verify2(t,n);var e=t.isub(n);return e.cmpn(0)<0&&e.iadd(this.m),e},y.prototype.shl=function(t,n){return this._verify1(t),this.imod(t.ushln(n))},y.prototype.imul=function(t,n){return this._verify2(t,n),this.imod(t.imul(n))},y.prototype.mul=function(t,n){return this._verify2(t,n),this.imod(t.mul(n))},y.prototype.isqr=function(t){return this.imul(t,t.clone())},y.prototype.sqr=function(t){return this.mul(t,t)},y.prototype.sqrt=function(t){if(t.isZero())return t.clone();var n=this.m.andln(3);if(l(n%2==1),n===3){var e=this.m.add(new s(1)).iushrn(2);return this.pow(t,e)}for(var r=this.m.subn(1),i=0;!r.isZero()&&r.andln(1)===0;)i++,r.iushrn(1);l(!r.isZero());var h=new s(1).toRed(this),o=h.redNeg(),a=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new s(2*f*f).toRed(this);this.pow(f,a).cmp(o)!==0;)f.redIAdd(o);for(var u=this.pow(f,r),m=this.pow(t,r.addn(1).iushrn(1)),d=this.pow(t,r),p=i;d.cmp(h)!==0;){for(var M=d,v=0;M.cmp(h)!==0;v++)M=M.redSqr();l(v=0;r--){for(var f=n.words[r],u=a-1;u>=0;u--){var m=f>>u&1;i!==e[0]&&(i=this.sqr(i)),m!==0||h!==0?(h<<=1,h|=m,(++o===4||r===0&&u===0)&&(i=this.mul(i,e[h]),o=0,h=0)):o=0}a=26}return i},y.prototype.convertTo=function(t){var n=t.umod(this.m);return n===t?n.clone():n},y.prototype.convertFrom=function(t){var n=t.clone();return n.red=null,n},s.mont=function(t){return new ht(t)},et(ht,y),ht.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},ht.prototype.convertFrom=function(t){var n=this.imod(t.mul(this.rinv));return n.red=null,n},ht.prototype.imul=function(t,n){if(t.isZero()||n.isZero())return t.words[0]=0,t.length=1,t;var e=t.imul(n),r=e.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=e.isub(r).iushrn(this.shift),h=i;return i.cmp(this.m)>=0?h=i.isub(this.m):i.cmpn(0)<0&&(h=i.iadd(this.m)),h._forceRed(this)},ht.prototype.mul=function(t,n){if(t.isZero()||n.isZero())return new s(0)._forceRed(this);var e=t.mul(n),r=e.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=e.isub(r).iushrn(this.shift),h=i;return i.cmp(this.m)>=0?h=i.isub(this.m):i.cmpn(0)<0&&(h=i.iadd(this.m)),h._forceRed(this)},ht.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(ri,oi)})});export{qt as __moduleExports,fi as __tla,qt as default}; +import{ex as si,ey as oi,__tla as ui}from"./index-Cx5nGD1M.js";let qt,fi=Promise.all([(()=>{try{return ui}catch{}})()]).then(async()=>{qt=si(function(ri){(function(Bt,ni){function l(t,n){if(!t)throw Error(n||"Assertion failed")}function et(t,n){t.super_=n;var e=function(){};e.prototype=n.prototype,t.prototype=new e,t.prototype.constructor=t}function s(t,n,e){if(s.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,t!==null&&(n!=="le"&&n!=="be"||(e=n,n=10),this._init(t||0,n||10,e||"be"))}var ot;typeof Bt=="object"?Bt.exports=s:ni.BN=s,s.BN=s,s.wordSize=26;try{ot=void 0}catch{}function Nt(t,n,e){for(var r=0,i=Math.min(t.length,e),h=n;h=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function Lt(t,n,e,r){for(var i=0,h=Math.min(t.length,e),o=n;o=49?a-49+10:a>=17?a-17+10:a}return i}s.isBN=function(t){return t instanceof s||t!==null&&typeof t=="object"&&t.constructor.wordSize===s.wordSize&&Array.isArray(t.words)},s.max=function(t,n){return t.cmp(n)>0?t:n},s.min=function(t,n){return t.cmp(n)<0?t:n},s.prototype._init=function(t,n,e){if(typeof t=="number")return this._initNumber(t,n,e);if(typeof t=="object")return this._initArray(t,n,e);n==="hex"&&(n=16),l(n===(0|n)&&n>=2&&n<=36);var r=0;(t=t.toString().replace(/\s+/g,""))[0]==="-"&&r++,n===16?this._parseHex(t,r):this._parseBase(t,n,r),t[0]==="-"&&(this.negative=1),this.strip(),e==="le"&&this._initArray(this.toArray(),n,e)},s.prototype._initNumber=function(t,n,e){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(l(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),e==="le"&&this._initArray(this.toArray(),n,e)},s.prototype._initArray=function(t,n,e){if(l(typeof t.length=="number"),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=Array(this.length);for(var r=0;r=0;r-=3)h=t[r]|t[r-1]<<8|t[r-2]<<16,this.words[i]|=h<>>26-o&67108863,(o+=24)>=26&&(o-=26,i++);else if(e==="le")for(r=0,i=0;r>>26-o&67108863,(o+=24)>=26&&(o-=26,i++);return this.strip()},s.prototype._parseHex=function(t,n){this.length=Math.ceil((t.length-n)/6),this.words=Array(this.length);for(var e=0;e=n;e-=6)i=Nt(t,e,e+6),this.words[r]|=i<>>26-h&4194303,(h+=24)>=26&&(h-=26,r++);e+6!==n&&(i=Nt(t,n,e+6),this.words[r]|=i<>>26-h&4194303),this.strip()},s.prototype._parseBase=function(t,n,e){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=n)r++;r--,i=i/n|0;for(var h=t.length-e,o=h%r,a=Math.min(h,h-o)+e,f=0,u=e;u1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?""};var It=["","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"],hi=[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],ei=[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 zt(t,n,e){e.negative=n.negative^t.negative;var r=t.length+n.length|0;e.length=r,r=r-1|0;var i=0|t.words[0],h=0|n.words[0],o=i*h,a=67108863&o,f=o/67108864|0;e.words[0]=a;for(var u=1;u>>26,d=67108863&f,p=Math.min(u,n.length-1),M=Math.max(0,u-t.length+1);M<=p;M++){var v=u-M|0;m+=(o=(i=0|t.words[v])*(h=0|n.words[M])+d)/67108864|0,d=67108863&o}e.words[u]=0|d,f=0|m}return f!==0?e.words[u]=0|f:e.length--,e.strip()}s.prototype.toString=function(t,n){var e;if(n=0|n||1,(t=t||10)===16||t==="hex"){e="";for(var r=0,i=0,h=0;h>>24-r&16777215)!==0||h!==this.length-1?It[6-a.length]+a+e:a+e,(r+=2)>=26&&(r-=26,h--)}for(i!==0&&(e=i.toString(16)+e);e.length%n!=0;)e="0"+e;return this.negative!==0&&(e="-"+e),e}if(t===(0|t)&&t>=2&&t<=36){var f=hi[t],u=ei[t];e="";var m=this.clone();for(m.negative=0;!m.isZero();){var d=m.modn(u).toString(t);e=(m=m.idivn(u)).isZero()?d+e:It[f-d.length]+d+e}for(this.isZero()&&(e="0"+e);e.length%n!=0;)e="0"+e;return this.negative!==0&&(e="-"+e),e}l(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var t=this.words[0];return this.length===2?t+=67108864*this.words[1]:this.length===3&&this.words[2]===1?t+=4503599627370496+67108864*this.words[1]:this.length>2&&l(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-t:t},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(t,n){return l(ot!==void 0),this.toArrayLike(ot,t,n)},s.prototype.toArray=function(t,n){return this.toArrayLike(Array,t,n)},s.prototype.toArrayLike=function(t,n,e){var r=this.byteLength(),i=e||Math.max(1,r);l(r<=i,"byte array longer than desired length"),l(i>0,"Requested array length <= 0"),this.strip();var h,o,a=n==="le",f=new t(i),u=this.clone();if(a){for(o=0;!u.isZero();o++)h=u.andln(255),u.iushrn(8),f[o]=h;for(;o=4096&&(e+=13,n>>>=13),n>=64&&(e+=7,n>>>=7),n>=8&&(e+=4,n>>>=4),n>=2&&(e+=2,n>>>=2),e+n},s.prototype._zeroBits=function(t){if(t===0)return 26;var n=t,e=0;return!(8191&n)&&(e+=13,n>>>=13),!(127&n)&&(e+=7,n>>>=7),!(15&n)&&(e+=4,n>>>=4),!(3&n)&&(e+=2,n>>>=2),!(1&n)&&e++,e},s.prototype.bitLength=function(){var t=this.words[this.length-1],n=this._countBits(t);return 26*(this.length-1)+n},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,n=0;nt.length?this.clone().ior(t):t.clone().ior(this)},s.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},s.prototype.iuand=function(t){var n;n=this.length>t.length?t:this;for(var e=0;et.length?this.clone().iand(t):t.clone().iand(this)},s.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},s.prototype.iuxor=function(t){var n,e;this.length>t.length?(n=this,e=t):(n=t,e=this);for(var r=0;rt.length?this.clone().ixor(t):t.clone().ixor(this)},s.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},s.prototype.inotn=function(t){l(typeof t=="number"&&t>=0);var n=0|Math.ceil(t/26),e=t%26;this._expand(n),e>0&&n--;for(var r=0;r0&&(this.words[r]=~this.words[r]&67108863>>26-e),this.strip()},s.prototype.notn=function(t){return this.clone().inotn(t)},s.prototype.setn=function(t,n){l(typeof t=="number"&&t>=0);var e=t/26|0,r=t%26;return this._expand(e+1),this.words[e]=n?this.words[e]|1<t.length?(e=this,r=t):(e=t,r=this);for(var i=0,h=0;h>>26;for(;i!==0&&h>>26;if(this.length=e.length,i!==0)this.words[this.length]=i,this.length++;else if(e!==this)for(;ht.length?this.clone().iadd(t):t.clone().iadd(this)},s.prototype.isub=function(t){if(t.negative!==0){t.negative=0;var n=this.iadd(t);return t.negative=1,n._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var e,r,i=this.cmp(t);if(i===0)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(e=this,r=t):(e=t,r=this);for(var h=0,o=0;o>26,this.words[o]=67108863&n;for(;h!==0&&o>26,this.words[o]=67108863&n;if(h===0&&o>>13,M=0|o[1],v=8191&M,g=M>>>13,rt=0|o[2],c=8191&rt,w=rt>>>13,Pt=0|o[3],x=8191&Pt,b=Pt>>>13,Kt=0|o[4],_=8191&Kt,k=Kt>>>13,Ft=0|o[5],A=8191&Ft,S=Ft>>>13,Ct=0|o[6],Z=8191&Ct,R=Ct>>>13,Dt=0|o[7],q=8191&Dt,B=Dt>>>13,Ht=0|o[8],N=8191&Ht,L=Ht>>>13,Jt=0|o[9],I=8191&Jt,z=Jt>>>13,Ut=0|a[0],E=8191&Ut,T=Ut>>>13,Gt=0|a[1],O=8191&Gt,j=Gt>>>13,Qt=0|a[2],P=8191&Qt,K=Qt>>>13,Vt=0|a[3],F=8191&Vt,C=Vt>>>13,Wt=0|a[4],D=8191&Wt,H=Wt>>>13,Xt=0|a[5],J=8191&Xt,U=Xt>>>13,Yt=0|a[6],G=8191&Yt,Q=Yt>>>13,$t=0|a[7],V=8191&$t,W=$t>>>13,ti=0|a[8],X=8191&ti,Y=ti>>>13,ii=0|a[9],$=8191&ii,tt=ii>>>13;e.negative=t.negative^n.negative,e.length=19;var at=(u+(r=Math.imul(d,E))|0)+((8191&(i=(i=Math.imul(d,T))+Math.imul(p,E)|0))<<13)|0;u=((h=Math.imul(p,T))+(i>>>13)|0)+(at>>>26)|0,at&=67108863,r=Math.imul(v,E),i=(i=Math.imul(v,T))+Math.imul(g,E)|0,h=Math.imul(g,T);var lt=(u+(r=r+Math.imul(d,O)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(p,O)|0))<<13)|0;u=((h=h+Math.imul(p,j)|0)+(i>>>13)|0)+(lt>>>26)|0,lt&=67108863,r=Math.imul(c,E),i=(i=Math.imul(c,T))+Math.imul(w,E)|0,h=Math.imul(w,T),r=r+Math.imul(v,O)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(g,O)|0,h=h+Math.imul(g,j)|0;var mt=(u+(r=r+Math.imul(d,P)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(p,P)|0))<<13)|0;u=((h=h+Math.imul(p,K)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,r=Math.imul(x,E),i=(i=Math.imul(x,T))+Math.imul(b,E)|0,h=Math.imul(b,T),r=r+Math.imul(c,O)|0,i=(i=i+Math.imul(c,j)|0)+Math.imul(w,O)|0,h=h+Math.imul(w,j)|0,r=r+Math.imul(v,P)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(g,P)|0,h=h+Math.imul(g,K)|0;var dt=(u+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,C)|0)+Math.imul(p,F)|0))<<13)|0;u=((h=h+Math.imul(p,C)|0)+(i>>>13)|0)+(dt>>>26)|0,dt&=67108863,r=Math.imul(_,E),i=(i=Math.imul(_,T))+Math.imul(k,E)|0,h=Math.imul(k,T),r=r+Math.imul(x,O)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(b,O)|0,h=h+Math.imul(b,j)|0,r=r+Math.imul(c,P)|0,i=(i=i+Math.imul(c,K)|0)+Math.imul(w,P)|0,h=h+Math.imul(w,K)|0,r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,C)|0)+Math.imul(g,F)|0,h=h+Math.imul(g,C)|0;var pt=(u+(r=r+Math.imul(d,D)|0)|0)+((8191&(i=(i=i+Math.imul(d,H)|0)+Math.imul(p,D)|0))<<13)|0;u=((h=h+Math.imul(p,H)|0)+(i>>>13)|0)+(pt>>>26)|0,pt&=67108863,r=Math.imul(A,E),i=(i=Math.imul(A,T))+Math.imul(S,E)|0,h=Math.imul(S,T),r=r+Math.imul(_,O)|0,i=(i=i+Math.imul(_,j)|0)+Math.imul(k,O)|0,h=h+Math.imul(k,j)|0,r=r+Math.imul(x,P)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(b,P)|0,h=h+Math.imul(b,K)|0,r=r+Math.imul(c,F)|0,i=(i=i+Math.imul(c,C)|0)+Math.imul(w,F)|0,h=h+Math.imul(w,C)|0,r=r+Math.imul(v,D)|0,i=(i=i+Math.imul(v,H)|0)+Math.imul(g,D)|0,h=h+Math.imul(g,H)|0;var Mt=(u+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,U)|0)+Math.imul(p,J)|0))<<13)|0;u=((h=h+Math.imul(p,U)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,r=Math.imul(Z,E),i=(i=Math.imul(Z,T))+Math.imul(R,E)|0,h=Math.imul(R,T),r=r+Math.imul(A,O)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(S,O)|0,h=h+Math.imul(S,j)|0,r=r+Math.imul(_,P)|0,i=(i=i+Math.imul(_,K)|0)+Math.imul(k,P)|0,h=h+Math.imul(k,K)|0,r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,C)|0)+Math.imul(b,F)|0,h=h+Math.imul(b,C)|0,r=r+Math.imul(c,D)|0,i=(i=i+Math.imul(c,H)|0)+Math.imul(w,D)|0,h=h+Math.imul(w,H)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,U)|0)+Math.imul(g,J)|0,h=h+Math.imul(g,U)|0;var vt=(u+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,Q)|0)+Math.imul(p,G)|0))<<13)|0;u=((h=h+Math.imul(p,Q)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,r=Math.imul(q,E),i=(i=Math.imul(q,T))+Math.imul(B,E)|0,h=Math.imul(B,T),r=r+Math.imul(Z,O)|0,i=(i=i+Math.imul(Z,j)|0)+Math.imul(R,O)|0,h=h+Math.imul(R,j)|0,r=r+Math.imul(A,P)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(S,P)|0,h=h+Math.imul(S,K)|0,r=r+Math.imul(_,F)|0,i=(i=i+Math.imul(_,C)|0)+Math.imul(k,F)|0,h=h+Math.imul(k,C)|0,r=r+Math.imul(x,D)|0,i=(i=i+Math.imul(x,H)|0)+Math.imul(b,D)|0,h=h+Math.imul(b,H)|0,r=r+Math.imul(c,J)|0,i=(i=i+Math.imul(c,U)|0)+Math.imul(w,J)|0,h=h+Math.imul(w,U)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,Q)|0)+Math.imul(g,G)|0,h=h+Math.imul(g,Q)|0;var gt=(u+(r=r+Math.imul(d,V)|0)|0)+((8191&(i=(i=i+Math.imul(d,W)|0)+Math.imul(p,V)|0))<<13)|0;u=((h=h+Math.imul(p,W)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,r=Math.imul(N,E),i=(i=Math.imul(N,T))+Math.imul(L,E)|0,h=Math.imul(L,T),r=r+Math.imul(q,O)|0,i=(i=i+Math.imul(q,j)|0)+Math.imul(B,O)|0,h=h+Math.imul(B,j)|0,r=r+Math.imul(Z,P)|0,i=(i=i+Math.imul(Z,K)|0)+Math.imul(R,P)|0,h=h+Math.imul(R,K)|0,r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,C)|0)+Math.imul(S,F)|0,h=h+Math.imul(S,C)|0,r=r+Math.imul(_,D)|0,i=(i=i+Math.imul(_,H)|0)+Math.imul(k,D)|0,h=h+Math.imul(k,H)|0,r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,U)|0)+Math.imul(b,J)|0,h=h+Math.imul(b,U)|0,r=r+Math.imul(c,G)|0,i=(i=i+Math.imul(c,Q)|0)+Math.imul(w,G)|0,h=h+Math.imul(w,Q)|0,r=r+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(g,V)|0,h=h+Math.imul(g,W)|0;var ct=(u+(r=r+Math.imul(d,X)|0)|0)+((8191&(i=(i=i+Math.imul(d,Y)|0)+Math.imul(p,X)|0))<<13)|0;u=((h=h+Math.imul(p,Y)|0)+(i>>>13)|0)+(ct>>>26)|0,ct&=67108863,r=Math.imul(I,E),i=(i=Math.imul(I,T))+Math.imul(z,E)|0,h=Math.imul(z,T),r=r+Math.imul(N,O)|0,i=(i=i+Math.imul(N,j)|0)+Math.imul(L,O)|0,h=h+Math.imul(L,j)|0,r=r+Math.imul(q,P)|0,i=(i=i+Math.imul(q,K)|0)+Math.imul(B,P)|0,h=h+Math.imul(B,K)|0,r=r+Math.imul(Z,F)|0,i=(i=i+Math.imul(Z,C)|0)+Math.imul(R,F)|0,h=h+Math.imul(R,C)|0,r=r+Math.imul(A,D)|0,i=(i=i+Math.imul(A,H)|0)+Math.imul(S,D)|0,h=h+Math.imul(S,H)|0,r=r+Math.imul(_,J)|0,i=(i=i+Math.imul(_,U)|0)+Math.imul(k,J)|0,h=h+Math.imul(k,U)|0,r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,Q)|0)+Math.imul(b,G)|0,h=h+Math.imul(b,Q)|0,r=r+Math.imul(c,V)|0,i=(i=i+Math.imul(c,W)|0)+Math.imul(w,V)|0,h=h+Math.imul(w,W)|0,r=r+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(g,X)|0,h=h+Math.imul(g,Y)|0;var wt=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,tt)|0)+Math.imul(p,$)|0))<<13)|0;u=((h=h+Math.imul(p,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,r=Math.imul(I,O),i=(i=Math.imul(I,j))+Math.imul(z,O)|0,h=Math.imul(z,j),r=r+Math.imul(N,P)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(L,P)|0,h=h+Math.imul(L,K)|0,r=r+Math.imul(q,F)|0,i=(i=i+Math.imul(q,C)|0)+Math.imul(B,F)|0,h=h+Math.imul(B,C)|0,r=r+Math.imul(Z,D)|0,i=(i=i+Math.imul(Z,H)|0)+Math.imul(R,D)|0,h=h+Math.imul(R,H)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,U)|0)+Math.imul(S,J)|0,h=h+Math.imul(S,U)|0,r=r+Math.imul(_,G)|0,i=(i=i+Math.imul(_,Q)|0)+Math.imul(k,G)|0,h=h+Math.imul(k,Q)|0,r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,W)|0)+Math.imul(b,V)|0,h=h+Math.imul(b,W)|0,r=r+Math.imul(c,X)|0,i=(i=i+Math.imul(c,Y)|0)+Math.imul(w,X)|0,h=h+Math.imul(w,Y)|0;var yt=(u+(r=r+Math.imul(v,$)|0)|0)+((8191&(i=(i=i+Math.imul(v,tt)|0)+Math.imul(g,$)|0))<<13)|0;u=((h=h+Math.imul(g,tt)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,r=Math.imul(I,P),i=(i=Math.imul(I,K))+Math.imul(z,P)|0,h=Math.imul(z,K),r=r+Math.imul(N,F)|0,i=(i=i+Math.imul(N,C)|0)+Math.imul(L,F)|0,h=h+Math.imul(L,C)|0,r=r+Math.imul(q,D)|0,i=(i=i+Math.imul(q,H)|0)+Math.imul(B,D)|0,h=h+Math.imul(B,H)|0,r=r+Math.imul(Z,J)|0,i=(i=i+Math.imul(Z,U)|0)+Math.imul(R,J)|0,h=h+Math.imul(R,U)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,Q)|0)+Math.imul(S,G)|0,h=h+Math.imul(S,Q)|0,r=r+Math.imul(_,V)|0,i=(i=i+Math.imul(_,W)|0)+Math.imul(k,V)|0,h=h+Math.imul(k,W)|0,r=r+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(b,X)|0,h=h+Math.imul(b,Y)|0;var xt=(u+(r=r+Math.imul(c,$)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(w,$)|0))<<13)|0;u=((h=h+Math.imul(w,tt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,r=Math.imul(I,F),i=(i=Math.imul(I,C))+Math.imul(z,F)|0,h=Math.imul(z,C),r=r+Math.imul(N,D)|0,i=(i=i+Math.imul(N,H)|0)+Math.imul(L,D)|0,h=h+Math.imul(L,H)|0,r=r+Math.imul(q,J)|0,i=(i=i+Math.imul(q,U)|0)+Math.imul(B,J)|0,h=h+Math.imul(B,U)|0,r=r+Math.imul(Z,G)|0,i=(i=i+Math.imul(Z,Q)|0)+Math.imul(R,G)|0,h=h+Math.imul(R,Q)|0,r=r+Math.imul(A,V)|0,i=(i=i+Math.imul(A,W)|0)+Math.imul(S,V)|0,h=h+Math.imul(S,W)|0,r=r+Math.imul(_,X)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(k,X)|0,h=h+Math.imul(k,Y)|0;var bt=(u+(r=r+Math.imul(x,$)|0)|0)+((8191&(i=(i=i+Math.imul(x,tt)|0)+Math.imul(b,$)|0))<<13)|0;u=((h=h+Math.imul(b,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,r=Math.imul(I,D),i=(i=Math.imul(I,H))+Math.imul(z,D)|0,h=Math.imul(z,H),r=r+Math.imul(N,J)|0,i=(i=i+Math.imul(N,U)|0)+Math.imul(L,J)|0,h=h+Math.imul(L,U)|0,r=r+Math.imul(q,G)|0,i=(i=i+Math.imul(q,Q)|0)+Math.imul(B,G)|0,h=h+Math.imul(B,Q)|0,r=r+Math.imul(Z,V)|0,i=(i=i+Math.imul(Z,W)|0)+Math.imul(R,V)|0,h=h+Math.imul(R,W)|0,r=r+Math.imul(A,X)|0,i=(i=i+Math.imul(A,Y)|0)+Math.imul(S,X)|0,h=h+Math.imul(S,Y)|0;var _t=(u+(r=r+Math.imul(_,$)|0)|0)+((8191&(i=(i=i+Math.imul(_,tt)|0)+Math.imul(k,$)|0))<<13)|0;u=((h=h+Math.imul(k,tt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,r=Math.imul(I,J),i=(i=Math.imul(I,U))+Math.imul(z,J)|0,h=Math.imul(z,U),r=r+Math.imul(N,G)|0,i=(i=i+Math.imul(N,Q)|0)+Math.imul(L,G)|0,h=h+Math.imul(L,Q)|0,r=r+Math.imul(q,V)|0,i=(i=i+Math.imul(q,W)|0)+Math.imul(B,V)|0,h=h+Math.imul(B,W)|0,r=r+Math.imul(Z,X)|0,i=(i=i+Math.imul(Z,Y)|0)+Math.imul(R,X)|0,h=h+Math.imul(R,Y)|0;var kt=(u+(r=r+Math.imul(A,$)|0)|0)+((8191&(i=(i=i+Math.imul(A,tt)|0)+Math.imul(S,$)|0))<<13)|0;u=((h=h+Math.imul(S,tt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,r=Math.imul(I,G),i=(i=Math.imul(I,Q))+Math.imul(z,G)|0,h=Math.imul(z,Q),r=r+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(L,V)|0,h=h+Math.imul(L,W)|0,r=r+Math.imul(q,X)|0,i=(i=i+Math.imul(q,Y)|0)+Math.imul(B,X)|0,h=h+Math.imul(B,Y)|0;var At=(u+(r=r+Math.imul(Z,$)|0)|0)+((8191&(i=(i=i+Math.imul(Z,tt)|0)+Math.imul(R,$)|0))<<13)|0;u=((h=h+Math.imul(R,tt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,r=Math.imul(I,V),i=(i=Math.imul(I,W))+Math.imul(z,V)|0,h=Math.imul(z,W),r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,Y)|0)+Math.imul(L,X)|0,h=h+Math.imul(L,Y)|0;var St=(u+(r=r+Math.imul(q,$)|0)|0)+((8191&(i=(i=i+Math.imul(q,tt)|0)+Math.imul(B,$)|0))<<13)|0;u=((h=h+Math.imul(B,tt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,r=Math.imul(I,X),i=(i=Math.imul(I,Y))+Math.imul(z,X)|0,h=Math.imul(z,Y);var Zt=(u+(r=r+Math.imul(N,$)|0)|0)+((8191&(i=(i=i+Math.imul(N,tt)|0)+Math.imul(L,$)|0))<<13)|0;u=((h=h+Math.imul(L,tt)|0)+(i>>>13)|0)+(Zt>>>26)|0,Zt&=67108863;var Rt=(u+(r=Math.imul(I,$))|0)+((8191&(i=(i=Math.imul(I,tt))+Math.imul(z,$)|0))<<13)|0;return u=((h=Math.imul(z,tt))+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,f[0]=at,f[1]=lt,f[2]=mt,f[3]=dt,f[4]=pt,f[5]=Mt,f[6]=vt,f[7]=gt,f[8]=ct,f[9]=wt,f[10]=yt,f[11]=xt,f[12]=bt,f[13]=_t,f[14]=kt,f[15]=At,f[16]=St,f[17]=Zt,f[18]=Rt,u!==0&&(f[19]=u,e.length++),e};function Tt(t,n,e){return new nt().mulp(t,n,e)}function nt(t,n){this.x=t,this.y=n}Math.imul||(Et=zt),s.prototype.mulTo=function(t,n){var e,r=this.length+t.length;return e=this.length===10&&t.length===10?Et(this,t,n):r<63?zt(this,t,n):r<1024?function(i,h,o){o.negative=h.negative^i.negative,o.length=i.length+h.length;for(var a=0,f=0,u=0;u>>26)|0)>>>26,m&=67108863}o.words[u]=d,a=m,m=f}return a!==0?o.words[u]=a:o.length--,o.strip()}(this,t,n):Tt(this,t,n),e},nt.prototype.makeRBT=function(t){for(var n=Array(t),e=s.prototype._countBits(t)-1,r=0;r>=1;return r},nt.prototype.permute=function(t,n,e,r,i,h){for(var o=0;o>>=1)i++;return 1<>>=13,e[2*h+1]=8191&i,i>>>=13;for(h=2*n;h>=26,n+=r/67108864|0,n+=i>>>26,this.words[e]=67108863&i}return n!==0&&(this.words[e]=n,this.length++),this},s.prototype.muln=function(t){return this.clone().imuln(t)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(t){var n=function(h){for(var o=Array(h.bitLength()),a=0;a>>u}return o}(t);if(n.length===0)return new s(1);for(var e=this,r=0;r=0);var n,e=t%26,r=(t-e)/26,i=67108863>>>26-e<<26-e;if(e!==0){var h=0;for(n=0;n>>26-e}h&&(this.words[n]=h,this.length++)}if(r!==0){for(n=this.length-1;n>=0;n--)this.words[n+r]=this.words[n];for(n=0;n=0),r=n?(n-n%26)/26:0;var i=t%26,h=Math.min((t-i)/26,this.length),o=67108863^67108863>>>i<h)for(this.length-=h,f=0;f=0&&(u!==0||f>=r);f--){var m=0|this.words[f];this.words[f]=u<<26-i|m>>>i,u=m&o}return a&&u!==0&&(a.words[a.length++]=u),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(t,n,e){return l(this.negative===0),this.iushrn(t,n,e)},s.prototype.shln=function(t){return this.clone().ishln(t)},s.prototype.ushln=function(t){return this.clone().iushln(t)},s.prototype.shrn=function(t){return this.clone().ishrn(t)},s.prototype.ushrn=function(t){return this.clone().iushrn(t)},s.prototype.testn=function(t){l(typeof t=="number"&&t>=0);var n=t%26,e=(t-n)/26,r=1<=0);var n=t%26,e=(t-n)/26;if(l(this.negative===0,"imaskn works only with positive numbers"),this.length<=e)return this;if(n!==0&&e++,this.length=Math.min(e,this.length),n!==0){var r=67108863^67108863>>>n<=67108864;n++)this.words[n]-=67108864,n===this.length-1?this.words[n+1]=1:this.words[n+1]++;return this.length=Math.max(this.length,n+1),this},s.prototype.isubn=function(t){if(l(typeof t=="number"),l(t<67108864),t<0)return this.iaddn(-t);if(this.negative!==0)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var n=0;n>26)-(a/67108864|0),this.words[r+e]=67108863&i}for(;r>26,this.words[r+e]=67108863&i;if(o===0)return this.strip();for(l(o===-1),o=0,r=0;r>26,this.words[r]=67108863&i;return this.negative=1,this.strip()},s.prototype._wordDiv=function(t,n){var e=(this.length,t.length),r=this.clone(),i=t,h=0|i.words[i.length-1];(e=26-this._countBits(h))!==0&&(i=i.ushln(e),r.iushln(e),h=0|i.words[i.length-1]);var o,a=r.length-i.length;if(n!=="mod"){(o=new s(null)).length=a+1,o.words=Array(o.length);for(var f=0;f=0;m--){var d=67108864*(0|r.words[i.length+m])+(0|r.words[i.length+m-1]);for(d=Math.min(d/h|0,67108863),r._ishlnsubmul(i,d,m);r.negative!==0;)d--,r.negative=0,r._ishlnsubmul(i,1,m),r.isZero()||(r.negative^=1);o&&(o.words[m]=d)}return o&&o.strip(),r.strip(),n!=="div"&&e!==0&&r.iushrn(e),{div:o||null,mod:r}},s.prototype.divmod=function(t,n,e){return l(!t.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&t.negative===0?(h=this.neg().divmod(t,n),n!=="mod"&&(r=h.div.neg()),n!=="div"&&(i=h.mod.neg(),e&&i.negative!==0&&i.iadd(t)),{div:r,mod:i}):this.negative===0&&t.negative!==0?(h=this.divmod(t.neg(),n),n!=="mod"&&(r=h.div.neg()),{div:r,mod:h.mod}):this.negative&t.negative?(h=this.neg().divmod(t.neg(),n),n!=="div"&&(i=h.mod.neg(),e&&i.negative!==0&&i.isub(t)),{div:h.div,mod:i}):t.length>this.length||this.cmp(t)<0?{div:new s(0),mod:this}:t.length===1?n==="div"?{div:this.divn(t.words[0]),mod:null}:n==="mod"?{div:null,mod:new s(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new s(this.modn(t.words[0]))}:this._wordDiv(t,n);var r,i,h},s.prototype.div=function(t){return this.divmod(t,"div",!1).div},s.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},s.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},s.prototype.divRound=function(t){var n=this.divmod(t);if(n.mod.isZero())return n.div;var e=n.div.negative!==0?n.mod.isub(t):n.mod,r=t.ushrn(1),i=t.andln(1),h=e.cmp(r);return h<0||i===1&&h===0?n.div:n.div.negative!==0?n.div.isubn(1):n.div.iaddn(1)},s.prototype.modn=function(t){l(t<=67108863);for(var n=(1<<26)%t,e=0,r=this.length-1;r>=0;r--)e=(n*e+(0|this.words[r]))%t;return e},s.prototype.idivn=function(t){l(t<=67108863);for(var n=0,e=this.length-1;e>=0;e--){var r=(0|this.words[e])+67108864*n;this.words[e]=r/t|0,n=r%t}return this.strip()},s.prototype.divn=function(t){return this.clone().idivn(t)},s.prototype.egcd=function(t){l(t.negative===0),l(!t.isZero());var n=this,e=t.clone();n=n.negative!==0?n.umod(t):n.clone();for(var r=new s(1),i=new s(0),h=new s(0),o=new s(1),a=0;n.isEven()&&e.isEven();)n.iushrn(1),e.iushrn(1),++a;for(var f=e.clone(),u=n.clone();!n.isZero();){for(var m=0,d=1;!(n.words[0]&d)&&m<26;++m,d<<=1);if(m>0)for(n.iushrn(m);m-- >0;)(r.isOdd()||i.isOdd())&&(r.iadd(f),i.isub(u)),r.iushrn(1),i.iushrn(1);for(var p=0,M=1;!(e.words[0]&M)&&p<26;++p,M<<=1);if(p>0)for(e.iushrn(p);p-- >0;)(h.isOdd()||o.isOdd())&&(h.iadd(f),o.isub(u)),h.iushrn(1),o.iushrn(1);n.cmp(e)>=0?(n.isub(e),r.isub(h),i.isub(o)):(e.isub(n),h.isub(r),o.isub(i))}return{a:h,b:o,gcd:e.iushln(a)}},s.prototype._invmp=function(t){l(t.negative===0),l(!t.isZero());var n=this,e=t.clone();n=n.negative!==0?n.umod(t):n.clone();for(var r,i=new s(1),h=new s(0),o=e.clone();n.cmpn(1)>0&&e.cmpn(1)>0;){for(var a=0,f=1;!(n.words[0]&f)&&a<26;++a,f<<=1);if(a>0)for(n.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);for(var u=0,m=1;!(e.words[0]&m)&&u<26;++u,m<<=1);if(u>0)for(e.iushrn(u);u-- >0;)h.isOdd()&&h.iadd(o),h.iushrn(1);n.cmp(e)>=0?(n.isub(e),i.isub(h)):(e.isub(n),h.isub(i))}return(r=n.cmpn(1)===0?i:h).cmpn(0)<0&&r.iadd(t),r},s.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var n=this.clone(),e=t.clone();n.negative=0,e.negative=0;for(var r=0;n.isEven()&&e.isEven();r++)n.iushrn(1),e.iushrn(1);for(;;){for(;n.isEven();)n.iushrn(1);for(;e.isEven();)e.iushrn(1);var i=n.cmp(e);if(i<0){var h=n;n=e,e=h}else if(i===0||e.cmpn(1)===0)break;n.isub(e)}return e.iushln(r)},s.prototype.invm=function(t){return this.egcd(t).a.umod(t)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(t){return this.words[0]&t},s.prototype.bincn=function(t){l(typeof t=="number");var n=t%26,e=(t-n)/26,r=1<>>26,o&=67108863,this.words[h]=o}return i!==0&&(this.words[h]=i,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(t){var n,e=t<0;if(this.negative!==0&&!e)return-1;if(this.negative===0&&e)return 1;if(this.strip(),this.length>1)n=1;else{e&&(t=-t),l(t<=67108863,"Number is too big");var r=0|this.words[0];n=r===t?0:rt.length)return 1;if(this.length=0;e--){var r=0|this.words[e],i=0|t.words[e];if(r!==i){ri&&(n=1);break}}return n},s.prototype.gtn=function(t){return this.cmpn(t)===1},s.prototype.gt=function(t){return this.cmp(t)===1},s.prototype.gten=function(t){return this.cmpn(t)>=0},s.prototype.gte=function(t){return this.cmp(t)>=0},s.prototype.ltn=function(t){return this.cmpn(t)===-1},s.prototype.lt=function(t){return this.cmp(t)===-1},s.prototype.lten=function(t){return this.cmpn(t)<=0},s.prototype.lte=function(t){return this.cmp(t)<=0},s.prototype.eqn=function(t){return this.cmpn(t)===0},s.prototype.eq=function(t){return this.cmp(t)===0},s.red=function(t){return new y(t)},s.prototype.toRed=function(t){return l(!this.red,"Already a number in reduction context"),l(this.negative===0,"red works only with positives"),t.convertTo(this)._forceRed(t)},s.prototype.fromRed=function(){return l(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(t){return this.red=t,this},s.prototype.forceRed=function(t){return l(!this.red,"Already a number in reduction context"),this._forceRed(t)},s.prototype.redAdd=function(t){return l(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},s.prototype.redIAdd=function(t){return l(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},s.prototype.redSub=function(t){return l(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},s.prototype.redISub=function(t){return l(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},s.prototype.redShl=function(t){return l(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},s.prototype.redMul=function(t){return l(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},s.prototype.redIMul=function(t){return l(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},s.prototype.redSqr=function(){return l(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return l(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return l(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return l(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return l(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(t){return l(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var ut={k256:null,p224:null,p192:null,p25519:null};function it(t,n){this.name=t,this.p=new s(n,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function st(){it.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function Ot(){it.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function jt(){it.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function ft(){it.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(t){if(typeof t=="string"){var n=s._prime(t);this.m=n.p,this.prime=n}else l(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function ht(t){y.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(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)}it.prototype._tmp=function(){var t=new s(null);return t.words=Array(Math.ceil(this.n/13)),t},it.prototype.ireduce=function(t){var n,e=t;do this.split(e,this.tmp),n=(e=(e=this.imulK(e)).iadd(this.tmp)).bitLength();while(n>this.n);var r=n0?e.isub(this.p):e.strip(),e},it.prototype.split=function(t,n){t.iushrn(this.n,0,n)},it.prototype.imulK=function(t){return t.imul(this.k)},et(st,it),st.prototype.split=function(t,n){for(var e=4194303,r=Math.min(t.length,9),i=0;i>>22,h=o}h>>>=22,t.words[i-10]=h,h===0&&t.length>10?t.length-=10:t.length-=9},st.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var n=0,e=0;e>>=26,t.words[e]=i,n=r}return n!==0&&(t.words[t.length++]=n),t},s._prime=function(t){if(ut[t])return ut[t];var n;if(t==="k256")n=new st;else if(t==="p224")n=new Ot;else if(t==="p192")n=new jt;else{if(t!=="p25519")throw Error("Unknown prime "+t);n=new ft}return ut[t]=n,n},y.prototype._verify1=function(t){l(t.negative===0,"red works only with positives"),l(t.red,"red works only with red numbers")},y.prototype._verify2=function(t,n){l((t.negative|n.negative)==0,"red works only with positives"),l(t.red&&t.red===n.red,"red works only with red numbers")},y.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},y.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},y.prototype.add=function(t,n){this._verify2(t,n);var e=t.add(n);return e.cmp(this.m)>=0&&e.isub(this.m),e._forceRed(this)},y.prototype.iadd=function(t,n){this._verify2(t,n);var e=t.iadd(n);return e.cmp(this.m)>=0&&e.isub(this.m),e},y.prototype.sub=function(t,n){this._verify2(t,n);var e=t.sub(n);return e.cmpn(0)<0&&e.iadd(this.m),e._forceRed(this)},y.prototype.isub=function(t,n){this._verify2(t,n);var e=t.isub(n);return e.cmpn(0)<0&&e.iadd(this.m),e},y.prototype.shl=function(t,n){return this._verify1(t),this.imod(t.ushln(n))},y.prototype.imul=function(t,n){return this._verify2(t,n),this.imod(t.imul(n))},y.prototype.mul=function(t,n){return this._verify2(t,n),this.imod(t.mul(n))},y.prototype.isqr=function(t){return this.imul(t,t.clone())},y.prototype.sqr=function(t){return this.mul(t,t)},y.prototype.sqrt=function(t){if(t.isZero())return t.clone();var n=this.m.andln(3);if(l(n%2==1),n===3){var e=this.m.add(new s(1)).iushrn(2);return this.pow(t,e)}for(var r=this.m.subn(1),i=0;!r.isZero()&&r.andln(1)===0;)i++,r.iushrn(1);l(!r.isZero());var h=new s(1).toRed(this),o=h.redNeg(),a=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new s(2*f*f).toRed(this);this.pow(f,a).cmp(o)!==0;)f.redIAdd(o);for(var u=this.pow(f,r),m=this.pow(t,r.addn(1).iushrn(1)),d=this.pow(t,r),p=i;d.cmp(h)!==0;){for(var M=d,v=0;M.cmp(h)!==0;v++)M=M.redSqr();l(v=0;r--){for(var f=n.words[r],u=a-1;u>=0;u--){var m=f>>u&1;i!==e[0]&&(i=this.sqr(i)),m!==0||h!==0?(h<<=1,h|=m,(++o===4||r===0&&u===0)&&(i=this.mul(i,e[h]),o=0,h=0)):o=0}a=26}return i},y.prototype.convertTo=function(t){var n=t.umod(this.m);return n===t?n.clone():n},y.prototype.convertFrom=function(t){var n=t.clone();return n.red=null,n},s.mont=function(t){return new ht(t)},et(ht,y),ht.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},ht.prototype.convertFrom=function(t){var n=this.imod(t.mul(this.rinv));return n.red=null,n},ht.prototype.imul=function(t,n){if(t.isZero()||n.isZero())return t.words[0]=0,t.length=1,t;var e=t.imul(n),r=e.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=e.isub(r).iushrn(this.shift),h=i;return i.cmp(this.m)>=0?h=i.isub(this.m):i.cmpn(0)<0&&(h=i.iadd(this.m)),h._forceRed(this)},ht.prototype.mul=function(t,n){if(t.isZero()||n.isZero())return new s(0)._forceRed(this);var e=t.mul(n),r=e.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=e.isub(r).iushrn(this.shift),h=i;return i.cmp(this.m)>=0?h=i.isub(this.m):i.cmpn(0)<0&&(h=i.iadd(this.m)),h._forceRed(this)},ht.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(ri,oi)})});export{qt as __moduleExports,fi as __tla,qt as default}; diff --git a/pr-preview/pr-1987/assets/bnf-bu5nybaN.js b/pr-preview/pr-1987/assets/bnf-BqUKZj8y.js similarity index 93% rename from pr-preview/pr-1987/assets/bnf-bu5nybaN.js rename to pr-preview/pr-1987/assets/bnf-BqUKZj8y.js index c33b8f2e83..779e20fdbe 100644 --- a/pr-preview/pr-1987/assets/bnf-bu5nybaN.js +++ b/pr-preview/pr-1987/assets/bnf-BqUKZj8y.js @@ -1 +1 @@ -import{eu as g,__tla as b}from"./index-WguXYp9r.js";let f,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function c(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=t,t.displayName="bnf",t.aliases=["rbnf"];function t(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}return a}var u=p();let s;s=g(u),f=c({__proto__:null,default:s},[u])});export{y as __tla,f as b}; +import{eu as g,__tla as b}from"./index-Cx5nGD1M.js";let f,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function c(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=t,t.displayName="bnf",t.aliases=["rbnf"];function t(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}return a}var u=p();let s;s=g(u),f=c({__proto__:null,default:s},[u])});export{y as __tla,f as b}; diff --git a/pr-preview/pr-1987/assets/brainfuck-B9-AsYxl.js b/pr-preview/pr-1987/assets/brainfuck-pTUaOmLI.js similarity index 92% rename from pr-preview/pr-1987/assets/brainfuck-B9-AsYxl.js rename to pr-preview/pr-1987/assets/brainfuck-pTUaOmLI.js index 8d9b9861bf..053e3912aa 100644 --- a/pr-preview/pr-1987/assets/brainfuck-B9-AsYxl.js +++ b/pr-preview/pr-1987/assets/brainfuck-pTUaOmLI.js @@ -1 +1 @@ -import{eu as d,__tla as m}from"./index-WguXYp9r.js";let f,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function p(){if(l)return n;l=1,n=e,e.displayName="brainfuck",e.aliases=[];function e(a){a.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}return n}var c=p();let s;s=d(c),f=u({__proto__:null,default:s},[c])});export{y as __tla,f as b}; +import{eu as d,__tla as m}from"./index-Cx5nGD1M.js";let f,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function p(){if(l)return n;l=1,n=e,e.displayName="brainfuck",e.aliases=[];function e(a){a.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}return n}var c=p();let s;s=d(c),f=u({__proto__:null,default:s},[c])});export{y as __tla,f as b}; diff --git a/pr-preview/pr-1987/assets/brightscript-BG8AOPgF.js b/pr-preview/pr-1987/assets/brightscript-CgT6860Z.js similarity index 96% rename from pr-preview/pr-1987/assets/brightscript-BG8AOPgF.js rename to pr-preview/pr-1987/assets/brightscript-CgT6860Z.js index ff7c4ed145..cc6e65c44a 100644 --- a/pr-preview/pr-1987/assets/brightscript-BG8AOPgF.js +++ b/pr-preview/pr-1987/assets/brightscript-CgT6860Z.js @@ -1 +1 @@ -import{eu as u,__tla as f}from"./index-WguXYp9r.js";let b,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1,i=e,e.displayName="brightscript",e.aliases=[];function e(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}return i}var l=p();let d;d=u(l),b=c({__proto__:null,default:d},[l])});export{g as __tla,b}; +import{eu as u,__tla as f}from"./index-Cx5nGD1M.js";let b,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1,i=e,e.displayName="brightscript",e.aliases=[];function e(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}return i}var l=p();let d;d=u(l),b=c({__proto__:null,default:d},[l])});export{g as __tla,b}; diff --git a/pr-preview/pr-1987/assets/bro-CmtYLdtA.js b/pr-preview/pr-1987/assets/bro-DtyMHn4g.js similarity index 96% rename from pr-preview/pr-1987/assets/bro-CmtYLdtA.js rename to pr-preview/pr-1987/assets/bro-DtyMHn4g.js index 61aebbb28b..8d6736aa88 100644 --- a/pr-preview/pr-1987/assets/bro-CmtYLdtA.js +++ b/pr-preview/pr-1987/assets/bro-DtyMHn4g.js @@ -1 +1 @@ -import{eu as f,__tla as p}from"./index-WguXYp9r.js";let c,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function s(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=e,e.displayName="bro",e.aliases=[];function e(n){n.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}return o}var u=b();let d;d=f(u),c=s({__proto__:null,default:d},[u])});export{_ as __tla,c as b}; +import{eu as f,__tla as p}from"./index-Cx5nGD1M.js";let c,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function s(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=e,e.displayName="bro",e.aliases=[];function e(n){n.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}return o}var u=b();let d;d=f(u),c=s({__proto__:null,default:d},[u])});export{_ as __tla,c as b}; diff --git a/pr-preview/pr-1987/assets/bsl-CpiXhtj1.js b/pr-preview/pr-1987/assets/bsl-B8TuHsZq.js similarity index 97% rename from pr-preview/pr-1987/assets/bsl-CpiXhtj1.js rename to pr-preview/pr-1987/assets/bsl-B8TuHsZq.js index 0de5fc5aa5..a2d24ba706 100644 --- a/pr-preview/pr-1987/assets/bsl-CpiXhtj1.js +++ b/pr-preview/pr-1987/assets/bsl-B8TuHsZq.js @@ -1 +1 @@ -import{eu as p,__tla as c}from"./index-WguXYp9r.js";let l,g=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function s(e,u){for(var a=0;at[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,d;function b(){if(d)return n;d=1,n=e,e.displayName="bsl",e.aliases=[];function e(u){u.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},u.languages.oscript=u.languages.bsl}return n}var o=b();let i;i=p(o),l=s({__proto__:null,default:i},[o])});export{g as __tla,l as b}; +import{eu as p,__tla as c}from"./index-Cx5nGD1M.js";let l,g=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function s(e,u){for(var a=0;at[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,d;function b(){if(d)return n;d=1,n=e,e.displayName="bsl",e.aliases=[];function e(u){u.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},u.languages.oscript=u.languages.bsl}return n}var o=b();let i;i=p(o),l=s({__proto__:null,default:i},[o])});export{g as __tla,l as b}; diff --git a/pr-preview/pr-1987/assets/c-CA8-XlnO.js b/pr-preview/pr-1987/assets/c-BA9HRCN9.js similarity index 89% rename from pr-preview/pr-1987/assets/c-CA8-XlnO.js rename to pr-preview/pr-1987/assets/c-BA9HRCN9.js index 5d1db75af9..cbfc57ee30 100644 --- a/pr-preview/pr-1987/assets/c-CA8-XlnO.js +++ b/pr-preview/pr-1987/assets/c-BA9HRCN9.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./c-kgVuzdLE.js";let c,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=p();let l;l=s(n),c=f({__proto__:null,default:l},[n])});export{u as __tla,c}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./c-kgVuzdLE.js";let c,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=p();let l;l=s(n),c=f({__proto__:null,default:l},[n])});export{u as __tla,c}; diff --git a/pr-preview/pr-1987/assets/ccip-BhMkxD3c.js b/pr-preview/pr-1987/assets/ccip-Bk3kZ4mX.js similarity index 97% rename from pr-preview/pr-1987/assets/ccip-BhMkxD3c.js rename to pr-preview/pr-1987/assets/ccip-Bk3kZ4mX.js index e9c254c697..55c10aef2a 100644 --- a/pr-preview/pr-1987/assets/ccip-BhMkxD3c.js +++ b/pr-preview/pr-1987/assets/ccip-Bk3kZ4mX.js @@ -1 +1 @@ -import{C as p,f5 as m,c7 as y,aU as R,bY as S,f6 as v,bz as E,aX as T,ax as w,bZ as _,__tla as j}from"./index-WguXYp9r.js";let b,g,h,k,P=Promise.all([(()=>{try{return j}catch{}})()]).then(async()=>{class x extends p{constructor({callbackSelector:r,cause:e,data:n,extraData:c,sender:u,urls:a}){var l;super(e.shortMessage||"An error occurred while fetching for an offchain result.",{cause:e,metaMessages:[...e.metaMessages||[],(l=e.metaMessages)!=null&&l.length?"":[],"Offchain Gateway Call:",a&&[" Gateway URL(s):",...a.map(d=>` ${m(d)}`)],` Sender: ${u}`,` Data: ${n}`,` Callback selector: ${r}`,` Extra data: ${c}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}class O extends p{constructor({result:r,url:e}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${m(e)}`,`Response: ${y(r)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}class L extends p{constructor({sender:r,to:e}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${e}`,`OffchainLookup sender address: ${r}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}k="0x556f1830",h={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]},g=async function(o,{blockNumber:r,blockTag:e,data:n,to:c}){const{args:u}=R({data:n,abi:[h]}),[a,l,d,t,s]=u,{ccipRead:i}=o,$=i&&typeof(i==null?void 0:i.request)=="function"?i.request:b;try{if(!S(c,a))throw new L({sender:a,to:c});const f=await $({data:d,sender:a,urls:l}),{data:M}=await v(o,{blockNumber:r,blockTag:e,data:E([t,T([{type:"bytes"},{type:"bytes"}],[f,s])]),to:c});return M}catch(f){throw new x({callbackSelector:t,cause:f,data:n,extraData:s,sender:a,urls:l})}},b=async function({data:o,sender:r,urls:e}){var c;let n=new Error("An unknown error occurred.");for(let u=0;u{try{return j}catch{}})()]).then(async()=>{class x extends p{constructor({callbackSelector:r,cause:e,data:n,extraData:c,sender:u,urls:a}){var l;super(e.shortMessage||"An error occurred while fetching for an offchain result.",{cause:e,metaMessages:[...e.metaMessages||[],(l=e.metaMessages)!=null&&l.length?"":[],"Offchain Gateway Call:",a&&[" Gateway URL(s):",...a.map(d=>` ${m(d)}`)],` Sender: ${u}`,` Data: ${n}`,` Callback selector: ${r}`,` Extra data: ${c}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}class O extends p{constructor({result:r,url:e}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${m(e)}`,`Response: ${y(r)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}class L extends p{constructor({sender:r,to:e}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${e}`,`OffchainLookup sender address: ${r}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}k="0x556f1830",h={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]},g=async function(o,{blockNumber:r,blockTag:e,data:n,to:c}){const{args:u}=R({data:n,abi:[h]}),[a,l,d,t,s]=u,{ccipRead:i}=o,$=i&&typeof(i==null?void 0:i.request)=="function"?i.request:b;try{if(!S(c,a))throw new L({sender:a,to:c});const f=await $({data:d,sender:a,urls:l}),{data:M}=await v(o,{blockNumber:r,blockTag:e,data:E([t,T([{type:"bytes"},{type:"bytes"}],[f,s])]),to:c});return M}catch(f){throw new x({callbackSelector:t,cause:f,data:n,extraData:s,sender:a,urls:l})}},b=async function({data:o,sender:r,urls:e}){var c;let n=new Error("An unknown error occurred.");for(let u=0;u{try{return g}catch{}})()]).then(async()=>{function p(t,e){for(var i=0;ia[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,s;function f(){if(s)return n;s=1,n=t,t.displayName="cfscript",t.aliases=[];function t(e){e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}return n}var l=f();let c;c=b(l),u=p({__proto__:null,default:c},[l])});export{d as __tla,u as c}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let u,d=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,e){for(var i=0;ia[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,s;function f(){if(s)return n;s=1,n=t,t.displayName="cfscript",t.aliases=[];function t(e){e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}return n}var l=f();let c;c=b(l),u=p({__proto__:null,default:c},[l])});export{d as __tla,u as c}; diff --git a/pr-preview/pr-1987/assets/chaiscript-Dhseqyn1.js b/pr-preview/pr-1987/assets/chaiscript-BTm18pZ7.js similarity index 96% rename from pr-preview/pr-1987/assets/chaiscript-Dhseqyn1.js rename to pr-preview/pr-1987/assets/chaiscript-BTm18pZ7.js index 66d6413525..e74d13c03d 100644 --- a/pr-preview/pr-1987/assets/chaiscript-Dhseqyn1.js +++ b/pr-preview/pr-1987/assets/chaiscript-BTm18pZ7.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";import{r as d}from"./cpp-PR_WB-PF.js";let p,h=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(r,e){for(var t=0;ta[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,o;function g(){if(o)return i;o=1;var r=d();i=e,e.displayName="chaiscript",e.aliases=[];function e(t){t.register(r),t.languages.chaiscript=t.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[t.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),t.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),t.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:t.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}return i}var l=g();let c;c=f(l),p=u({__proto__:null,default:c},[l])});export{h as __tla,p as c}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";import{r as d}from"./cpp-PR_WB-PF.js";let p,h=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(r,e){for(var t=0;ta[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,o;function g(){if(o)return i;o=1;var r=d();i=e,e.displayName="chaiscript",e.aliases=[];function e(t){t.register(r),t.languages.chaiscript=t.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[t.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),t.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),t.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:t.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}return i}var l=g();let c;c=f(l),p=u({__proto__:null,default:c},[l])});export{h as __tla,p as c}; diff --git a/pr-preview/pr-1987/assets/cil-Dbv4BW96.js b/pr-preview/pr-1987/assets/cil-3nyzBhCL.js similarity index 97% rename from pr-preview/pr-1987/assets/cil-Dbv4BW96.js rename to pr-preview/pr-1987/assets/cil-3nyzBhCL.js index 1143c7de55..b34026d34f 100644 --- a/pr-preview/pr-1987/assets/cil-Dbv4BW96.js +++ b/pr-preview/pr-1987/assets/cil-3nyzBhCL.js @@ -1 +1 @@ -import{eu as b,__tla as p}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(e,n){for(var l=0;lt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=e,e.displayName="cil",e.aliases=[];function e(n){n.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}return a}var o=f();let c;c=b(o),u=d({__proto__:null,default:c},[o])});export{m as __tla,u as c}; +import{eu as b,__tla as p}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(e,n){for(var l=0;lt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=e,e.displayName="cil",e.aliases=[];function e(n){n.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}return a}var o=f();let c;c=b(o),u=d({__proto__:null,default:c},[o])});export{m as __tla,u as c}; diff --git a/pr-preview/pr-1987/assets/clientSideSmartOrderRouter-d1fc708e-DBE0Zkr_.js b/pr-preview/pr-1987/assets/clientSideSmartOrderRouter-d1fc708e-BiBQPvJ9.js similarity index 99% rename from pr-preview/pr-1987/assets/clientSideSmartOrderRouter-d1fc708e-DBE0Zkr_.js rename to pr-preview/pr-1987/assets/clientSideSmartOrderRouter-d1fc708e-BiBQPvJ9.js index b36ff59ffb..971cbda55a 100644 --- a/pr-preview/pr-1987/assets/clientSideSmartOrderRouter-d1fc708e-DBE0Zkr_.js +++ b/pr-preview/pr-1987/assets/clientSideSmartOrderRouter-d1fc708e-BiBQPvJ9.js @@ -1,4 +1,4 @@ -import{k6 as toFormat,k7 as _Decimal,k8 as invariant$1,k9 as JSBI,ka as getAddress$2,et as BigNumber,kb as keccak256,iA as toUtf8Bytes,kc as concat,kd as hexZeroPad,ke as Big$2,j9 as process$1,eu as getDefaultExportFromCjs,kf as FACTORY_ADDRESS$1,kg as distExports$1,kh as FeeAmount,ki as getCreate2Address,fE as keccak256$1,kj as pack,kk as _,kl as Pool,km as Pool$1,kn as Interface,fG as Contract,ko as parseBytes32String,jp as getAugmentedNamespace,kp as require$$0$2,kq as require$$1$3,kr as require$$2$3,ks as require$$6$2,kt as require$$7$2,gI as utils$d,fD as Buffer,j5 as requireEvents,j8 as commonjsGlobal,ku as computePoolAddress,kv as require$$1$4,kw as require$$5$3,kx as require$$0$3,ky as requireUtil,kz as lib_esm,kA as require$$4$3,kB as require$$0$4,kC as require$$2$4,kD as require$$3$2,kE as requireBrowser,kF as requireAssert,kG as lib_esm$1,kH as lib_esm$2,kI as dist_browser,kJ as require$$1$5,fQ as commonjsRequire,j7 as require$$0$5,ja as pathBrowserify,kK as Route$1,kL as Route$2,kM as ADDRESS_ZERO,gg as JsonRpcProvider,kN as TickMath,kO as Position,kP as SqrtPriceMath,kQ as ContractFactory,kR as encodeRouteToPath,kS as encodeRouteToPath$1,kT as requireStreamHttp,kU as requireHttpsBrowserify,kV as browserPonyfillExports,kW as ChainId$1,kX as _asyncToGenerator,kY as _regeneratorRuntime,kZ as QuoteState,k_ as SwapRouterNativeAssets,k$ as nativeOnChain,l0 as Token$2,l1 as isExactInput,l2 as CurrencyAmount$2,i8 as _defineProperty,__tla as __tla_0}from"./index-WguXYp9r.js";import{d as dist$5,__tla as __tla_1}from"./index-CEZ_nl59.js";import{a as cloneDeep_1,__tla as __tla_2}from"./cloneDeep-DJKS3FYs.js";let getClientSideQuoteResult,__tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{class NodeJSCache{constructor(r){this.nodeCache=r}async get(r){return this.nodeCache.get(r)}async batchGet(r){const p=Array.from(r),f=await Promise.all(p.map(e=>this.get(e))),o={};return p.forEach((e,n)=>{o[e]=f[n]}),o}async set(r,p,f){return f?this.nodeCache.set(r,p,f):this.nodeCache.set(r,p)}async has(r){return this.nodeCache.has(r)}}class NullLogger{constructor(){this.ERROR_MESSAGE='NullLogger does not support. Instantiate a valid logger using "setGlobalLogger"',this.src=!0}addStream(r){throw new Error(this.ERROR_MESSAGE)}addSerializers(r){throw new Error(this.ERROR_MESSAGE)}child(r,p){return this}reopenFileStreams(){throw new Error(this.ERROR_MESSAGE)}level(r){}levels(r,p){}trace(...r){return!0}debug(...r){return!0}info(...r){return!0}warn(...r){return!0}error(...r){return!0}fatal(...r){return!0}addListener(r,p){throw new Error(this.ERROR_MESSAGE)}on(r,p){throw new Error(this.ERROR_MESSAGE)}once(r,p){throw new Error(this.ERROR_MESSAGE)}removeListener(r,p){throw new Error(this.ERROR_MESSAGE)}off(r,p){throw new Error(this.ERROR_MESSAGE)}removeAllListeners(r){throw new Error(this.ERROR_MESSAGE)}setMaxListeners(r){throw new Error(this.ERROR_MESSAGE)}getMaxListeners(){throw new Error(this.ERROR_MESSAGE)}listeners(r){throw new Error(this.ERROR_MESSAGE)}rawListeners(r){throw new Error(this.ERROR_MESSAGE)}emit(r,...p){throw new Error(this.ERROR_MESSAGE)}listenerCount(r){throw new Error(this.ERROR_MESSAGE)}prependListener(r,p){throw new Error(this.ERROR_MESSAGE)}prependOnceListener(r,p){throw new Error(this.ERROR_MESSAGE)}eventNames(){throw new Error(this.ERROR_MESSAGE)}}let log=new NullLogger;class IGasPriceProvider{}class CachingGasStationProvider extends IGasPriceProvider{constructor(r,p,f){super(),this.chainId=r,this.gasPriceProvider=p,this.cache=f,this.GAS_KEY=(o,e)=>`gasPrice-${o}-${e}`}async getGasPrice(r,p){const f=p??r,o=await this.cache.get(this.GAS_KEY(this.chainId,f));if(o)return log.info({cachedGasPrice:o},`Got gas station price from local cache: ${o.gasPriceWei}.`),o;const e=await this.gasPriceProvider.getGasPrice(r,p);return await this.cache.set(this.GAS_KEY(this.chainId,f),e),e}}function _toPrimitive$1(a,r){if(typeof a!="object"||!a)return a;var p=a[Symbol.toPrimitive];if(p!==void 0){var f=p.call(a,r);if(typeof f!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(a)}function _toPropertyKey$1(a){var r=_toPrimitive$1(a,"string");return typeof r=="symbol"?r:String(r)}function _defineProperties$1(a,r){for(var p=0;p0||invariant$1(!1),Decimal.set({precision:p+1,rounding:toSignificantRounding[o]});var e=new Decimal(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(p);return e.toFormat(e.decimalPlaces(),f)},r.toFixed=function(p,f,o){return f===void 0&&(f={groupSeparator:""}),o===void 0&&(o=Rounding.ROUND_HALF_UP),Number.isInteger(p)||invariant$1(!1),p>=0||invariant$1(!1),Big.DP=p,Big.RM=toFixedRounding[o],new Big(this.numerator.toString()).div(this.denominator.toString()).toFormat(p,f)},_createClass$1(a,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new a(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new a(this.numerator,this.denominator)}}]),a}(),Big$1=toFormat(Big$2),CurrencyAmount$1=function(a){_inheritsLoose$1(r,a);function r(f,o,e){var n;return n=a.call(this,o,e)||this,JSBI.lessThanOrEqual(n.quotient,MaxUint256)||invariant$1(!1),n.currency=f,n.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(f.decimals)),n}r.fromRawAmount=function(f,o){return new r(f,o)},r.fromFractionalAmount=function(f,o,e){return new r(f,o,e)};var p=r.prototype;return p.add=function(f){this.currency.equals(f.currency)||invariant$1(!1);var o=a.prototype.add.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.subtract=function(f){this.currency.equals(f.currency)||invariant$1(!1);var o=a.prototype.subtract.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.multiply=function(f){var o=a.prototype.multiply.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.divide=function(f){var o=a.prototype.divide.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.toSignificant=function(f,o,e){return f===void 0&&(f=6),e===void 0&&(e=Rounding.ROUND_DOWN),a.prototype.divide.call(this,this.decimalScale).toSignificant(f,o,e)},p.toFixed=function(f,o,e){return f===void 0&&(f=this.currency.decimals),e===void 0&&(e=Rounding.ROUND_DOWN),f<=this.currency.decimals||invariant$1(!1),a.prototype.divide.call(this,this.decimalScale).toFixed(f,o,e)},p.toExact=function(f){return f===void 0&&(f={groupSeparator:""}),Big$1.DP=this.currency.decimals,new Big$1(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(f)},_createClass$1(r,[{key:"wrapped",get:function(){return this.currency.isToken?this:r.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),r}(Fraction),ONE_HUNDRED=new Fraction(JSBI.BigInt(100));function toPercent(a){return new Percent(a.numerator,a.denominator)}var Percent=function(a){_inheritsLoose$1(r,a);function r(){var f;return f=a.apply(this,arguments)||this,f.isPercent=!0,f}var p=r.prototype;return p.add=function(f){return toPercent(a.prototype.add.call(this,f))},p.subtract=function(f){return toPercent(a.prototype.subtract.call(this,f))},p.multiply=function(f){return toPercent(a.prototype.multiply.call(this,f))},p.divide=function(f){return toPercent(a.prototype.divide.call(this,f))},p.toSignificant=function(f,o,e){return f===void 0&&(f=5),a.prototype.multiply.call(this,ONE_HUNDRED).toSignificant(f,o,e)},p.toFixed=function(f,o,e){return f===void 0&&(f=2),a.prototype.multiply.call(this,ONE_HUNDRED).toFixed(f,o,e)},r}(Fraction),Price=function(a){_inheritsLoose$1(r,a);function r(){for(var f,o,e,n,n0,o0=arguments.length,d0=new Array(o0),c0=0;c0=0&&r<255&&Number.isInteger(r)||invariant$1(!1),this.chainId=a,this.decimals=r,this.symbol=p,this.name=f},NativeCurrency=function(a){_inheritsLoose$1(r,a);function r(){var p;return p=a.apply(this,arguments)||this,p.isNative=!0,p.isToken=!1,p}return r}(BaseCurrency);function validateAndParseAddress(a){try{return getAddress$2(a)}catch{throw new Error(a+" is not a valid address.")}}var startsWith0xLen42HexRegex=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress(a){if(startsWith0xLen42HexRegex.test(a))return a;throw new Error(a+" is not a valid address.")}var Token$1=function(a){_inheritsLoose$1(r,a);function r(f,o,e,n,n0,o0,d0,c0){var h0;return h0=a.call(this,f,e,n,n0)||this,h0.isNative=!1,h0.isToken=!0,o0?h0.address=checkValidAddress(o):h0.address=validateAndParseAddress(o),d0&&(d0.gte(BigNumber.from(0))||invariant$1(!1)),c0&&(c0.gte(BigNumber.from(0))||invariant$1(!1)),h0.buyFeeBps=d0,h0.sellFeeBps=c0,h0}var p=r.prototype;return p.equals=function(f){return f.isToken&&this.chainId===f.chainId&&this.address.toLowerCase()===f.address.toLowerCase()},p.sortsBefore=function(f){return this.chainId!==f.chainId&&invariant$1(!1),this.address.toLowerCase()===f.address.toLowerCase()&&invariant$1(!1),this.address.toLowerCase()0||invariant$1(!1),a.length<=p||invariant$1(!1),a.length===0)return a.push(r),null;var o=a.length===p;if(o&&f(a[a.length-1],r)<=0)return r;for(var e=0,n=a.length;e>>1;f(a[n0],r)<=0?e=n0+1:n=n0}return a.splice(e,0,r),o?a.pop():null}var MAX_SAFE_INTEGER$2=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$1=JSBI.BigInt(0),ONE$1=JSBI.BigInt(1),TWO=JSBI.BigInt(2);function sqrt(a){if(JSBI.greaterThanOrEqual(a,ZERO$1)||invariant$1(!1),JSBI.lessThan(a,MAX_SAFE_INTEGER$2))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(a))));var r,p;for(r=a,p=JSBI.add(JSBI.divide(a,TWO),ONE$1);JSBI.lessThan(p,r);)r=p,p=JSBI.divide(JSBI.add(JSBI.divide(a,p),p),TWO);return r}const sdkCore_esm=Object.freeze(Object.defineProperty({__proto__:null,ARGENT_WALLET_DETECTOR_ADDRESS,CHAIN_TO_ADDRESSES_MAP,get ChainId(){return ChainId},CurrencyAmount:CurrencyAmount$1,ENS_REGISTRAR_ADDRESSES,Ether,Fraction,GOVERNANCE_ALPHA_V0_ADDRESSES,GOVERNANCE_ALPHA_V1_ADDRESSES,GOVERNANCE_BRAVO_ADDRESSES,MERKLE_DISTRIBUTOR_ADDRESS,MIXED_ROUTE_QUOTER_V1_ADDRESSES:MIXED_ROUTE_QUOTER_V1_ADDRESSES$1,MULTICALL_ADDRESSES,MaxUint256,NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,NativeCurrency,get NativeCurrencyName(){return NativeCurrencyName$1},Percent,Price,QUOTER_ADDRESSES,get Rounding(){return Rounding},SOCKS_CONTROLLER_ADDRESSES,SUPPORTED_CHAINS,SWAP_ROUTER_02_ADDRESSES:SWAP_ROUTER_02_ADDRESSES$1,TICK_LENS_ADDRESSES,TIMELOCK_ADDRESSES,Token:Token$1,get TradeType(){return TradeType},UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS,UNI_ADDRESSES,V2_FACTORY_ADDRESS,V2_FACTORY_ADDRESSES,V2_ROUTER_ADDRESS,V2_ROUTER_ADDRESSES,V3_CORE_FACTORY_ADDRESSES:V3_CORE_FACTORY_ADDRESSES$1,V3_MIGRATOR_ADDRESSES,WETH9,computePriceImpact,computeZksyncCreate2Address,sortedInsert,sqrt,validateAndParseAddress},Symbol.toStringTag,{value:"Module"}));var axios$3={exports:{}},bind$2=function(a,r){return function(){for(var p=new Array(arguments.length),f=0;f"u"}function isBuffer(a){return a!==null&&!isUndefined(a)&&a.constructor!==null&&!isUndefined(a.constructor)&&typeof a.constructor.isBuffer=="function"&&a.constructor.isBuffer(a)}function isArrayBuffer(a){return toString$1.call(a)==="[object ArrayBuffer]"}function isFormData(a){return typeof FormData<"u"&&a instanceof FormData}function isArrayBufferView(a){var r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(a):r=a&&a.buffer&&a.buffer instanceof ArrayBuffer,r}function isString(a){return typeof a=="string"}function isNumber$2(a){return typeof a=="number"}function isObject(a){return a!==null&&typeof a=="object"}function isPlainObject(a){if(toString$1.call(a)!=="[object Object]")return!1;var r=Object.getPrototypeOf(a);return r===null||r===Object.prototype}function isDate(a){return toString$1.call(a)==="[object Date]"}function isFile(a){return toString$1.call(a)==="[object File]"}function isBlob(a){return toString$1.call(a)==="[object Blob]"}function isFunction(a){return toString$1.call(a)==="[object Function]"}function isStream(a){return isObject(a)&&isFunction(a.pipe)}function isURLSearchParams(a){return typeof URLSearchParams<"u"&&a instanceof URLSearchParams}function trim(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach$3(a,r){if(!(a===null||typeof a>"u"))if(typeof a!="object"&&(a=[a]),isArray(a))for(var p=0,f=a.length;p"u"||(utils$b.isArray(n)?n0=n0+"[]":n=[n],utils$b.forEach(n,function(o0){utils$b.isDate(o0)?o0=o0.toISOString():utils$b.isObject(o0)&&(o0=JSON.stringify(o0)),o.push(encode$1(n0)+"="+encode$1(o0))}))}),f=o.join("&")}if(f){var e=a.indexOf("#");e!==-1&&(a=a.slice(0,e)),a+=(a.indexOf("?")===-1?"?":"&")+f}return a},utils$a=utils$c;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(a,r,p){return this.handlers.push({fulfilled:a,rejected:r,synchronous:p?p.synchronous:!1,runWhen:p?p.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(a){this.handlers[a]&&(this.handlers[a]=null)},InterceptorManager$1.prototype.forEach=function(a){utils$a.forEach(this.handlers,function(r){r!==null&&a(r)})};var InterceptorManager_1=InterceptorManager$1,utils$9=utils$c,normalizeHeaderName$1=function(a,r){utils$9.forEach(a,function(p,f){f!==r&&f.toUpperCase()===r.toUpperCase()&&(a[r]=p,delete a[f])})},enhanceError$1=function(a,r,p,f,o){return a.config=r,p&&(a.code=p),a.request=f,a.response=o,a.isAxiosError=!0,a.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},a},createError,hasRequiredCreateError;function requireCreateError(){if(hasRequiredCreateError)return createError;hasRequiredCreateError=1;var a=enhanceError$1;return createError=function(r,p,f,o,e){var n=new Error(r);return a(n,p,f,o,e)},createError}var settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var a=requireCreateError();return settle=function(r,p,f){var o=f.config.validateStatus;!f.status||!o||o(f.status)?r(f):p(a("Request failed with status code "+f.status,f.config,null,f.request,f))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var a=utils$c;return cookies=a.isStandardBrowserEnv()?function(){return{write:function(r,p,f,o,e,n){var n0=[];n0.push(r+"="+encodeURIComponent(p)),a.isNumber(f)&&n0.push("expires="+new Date(f).toGMTString()),a.isString(o)&&n0.push("path="+o),a.isString(e)&&n0.push("domain="+e),n===!0&&n0.push("secure"),document.cookie=n0.join("; ")},read:function(r){var p=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return p?decodeURIComponent(p[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL,hasRequiredIsAbsoluteURL;function requireIsAbsoluteURL(){return hasRequiredIsAbsoluteURL||(hasRequiredIsAbsoluteURL=1,isAbsoluteURL=function(a){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(a)}),isAbsoluteURL}var combineURLs,hasRequiredCombineURLs;function requireCombineURLs(){return hasRequiredCombineURLs||(hasRequiredCombineURLs=1,combineURLs=function(a,r){return r?a.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):a}),combineURLs}var buildFullPath,hasRequiredBuildFullPath;function requireBuildFullPath(){if(hasRequiredBuildFullPath)return buildFullPath;hasRequiredBuildFullPath=1;var a=requireIsAbsoluteURL(),r=requireCombineURLs();return buildFullPath=function(p,f){return p&&!a(f)?r(p,f):f},buildFullPath}var parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var a=utils$c,r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=function(p){var f={},o,e,n;return p&&a.forEach(p.split(` +import{k6 as toFormat,k7 as _Decimal,k8 as invariant$1,k9 as JSBI,ka as getAddress$2,et as BigNumber,kb as keccak256,iA as toUtf8Bytes,kc as concat,kd as hexZeroPad,ke as Big$2,j9 as process$1,eu as getDefaultExportFromCjs,kf as FACTORY_ADDRESS$1,kg as distExports$1,kh as FeeAmount,ki as getCreate2Address,fE as keccak256$1,kj as pack,kk as _,kl as Pool,km as Pool$1,kn as Interface,fG as Contract,ko as parseBytes32String,jp as getAugmentedNamespace,kp as require$$0$2,kq as require$$1$3,kr as require$$2$3,ks as require$$6$2,kt as require$$7$2,gI as utils$d,fD as Buffer,j5 as requireEvents,j8 as commonjsGlobal,ku as computePoolAddress,kv as require$$1$4,kw as require$$5$3,kx as require$$0$3,ky as requireUtil,kz as lib_esm,kA as require$$4$3,kB as require$$0$4,kC as require$$2$4,kD as require$$3$2,kE as requireBrowser,kF as requireAssert,kG as lib_esm$1,kH as lib_esm$2,kI as dist_browser,kJ as require$$1$5,fQ as commonjsRequire,j7 as require$$0$5,ja as pathBrowserify,kK as Route$1,kL as Route$2,kM as ADDRESS_ZERO,gg as JsonRpcProvider,kN as TickMath,kO as Position,kP as SqrtPriceMath,kQ as ContractFactory,kR as encodeRouteToPath,kS as encodeRouteToPath$1,kT as requireStreamHttp,kU as requireHttpsBrowserify,kV as browserPonyfillExports,kW as ChainId$1,kX as _asyncToGenerator,kY as _regeneratorRuntime,kZ as QuoteState,k_ as SwapRouterNativeAssets,k$ as nativeOnChain,l0 as Token$2,l1 as isExactInput,l2 as CurrencyAmount$2,i8 as _defineProperty,__tla as __tla_0}from"./index-Cx5nGD1M.js";import{d as dist$5,__tla as __tla_1}from"./index-Ce0L1nW6.js";import{a as cloneDeep_1,__tla as __tla_2}from"./cloneDeep-BhPNTjno.js";let getClientSideQuoteResult,__tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{class NodeJSCache{constructor(r){this.nodeCache=r}async get(r){return this.nodeCache.get(r)}async batchGet(r){const p=Array.from(r),f=await Promise.all(p.map(e=>this.get(e))),o={};return p.forEach((e,n)=>{o[e]=f[n]}),o}async set(r,p,f){return f?this.nodeCache.set(r,p,f):this.nodeCache.set(r,p)}async has(r){return this.nodeCache.has(r)}}class NullLogger{constructor(){this.ERROR_MESSAGE='NullLogger does not support. Instantiate a valid logger using "setGlobalLogger"',this.src=!0}addStream(r){throw new Error(this.ERROR_MESSAGE)}addSerializers(r){throw new Error(this.ERROR_MESSAGE)}child(r,p){return this}reopenFileStreams(){throw new Error(this.ERROR_MESSAGE)}level(r){}levels(r,p){}trace(...r){return!0}debug(...r){return!0}info(...r){return!0}warn(...r){return!0}error(...r){return!0}fatal(...r){return!0}addListener(r,p){throw new Error(this.ERROR_MESSAGE)}on(r,p){throw new Error(this.ERROR_MESSAGE)}once(r,p){throw new Error(this.ERROR_MESSAGE)}removeListener(r,p){throw new Error(this.ERROR_MESSAGE)}off(r,p){throw new Error(this.ERROR_MESSAGE)}removeAllListeners(r){throw new Error(this.ERROR_MESSAGE)}setMaxListeners(r){throw new Error(this.ERROR_MESSAGE)}getMaxListeners(){throw new Error(this.ERROR_MESSAGE)}listeners(r){throw new Error(this.ERROR_MESSAGE)}rawListeners(r){throw new Error(this.ERROR_MESSAGE)}emit(r,...p){throw new Error(this.ERROR_MESSAGE)}listenerCount(r){throw new Error(this.ERROR_MESSAGE)}prependListener(r,p){throw new Error(this.ERROR_MESSAGE)}prependOnceListener(r,p){throw new Error(this.ERROR_MESSAGE)}eventNames(){throw new Error(this.ERROR_MESSAGE)}}let log=new NullLogger;class IGasPriceProvider{}class CachingGasStationProvider extends IGasPriceProvider{constructor(r,p,f){super(),this.chainId=r,this.gasPriceProvider=p,this.cache=f,this.GAS_KEY=(o,e)=>`gasPrice-${o}-${e}`}async getGasPrice(r,p){const f=p??r,o=await this.cache.get(this.GAS_KEY(this.chainId,f));if(o)return log.info({cachedGasPrice:o},`Got gas station price from local cache: ${o.gasPriceWei}.`),o;const e=await this.gasPriceProvider.getGasPrice(r,p);return await this.cache.set(this.GAS_KEY(this.chainId,f),e),e}}function _toPrimitive$1(a,r){if(typeof a!="object"||!a)return a;var p=a[Symbol.toPrimitive];if(p!==void 0){var f=p.call(a,r);if(typeof f!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(a)}function _toPropertyKey$1(a){var r=_toPrimitive$1(a,"string");return typeof r=="symbol"?r:String(r)}function _defineProperties$1(a,r){for(var p=0;p0||invariant$1(!1),Decimal.set({precision:p+1,rounding:toSignificantRounding[o]});var e=new Decimal(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(p);return e.toFormat(e.decimalPlaces(),f)},r.toFixed=function(p,f,o){return f===void 0&&(f={groupSeparator:""}),o===void 0&&(o=Rounding.ROUND_HALF_UP),Number.isInteger(p)||invariant$1(!1),p>=0||invariant$1(!1),Big.DP=p,Big.RM=toFixedRounding[o],new Big(this.numerator.toString()).div(this.denominator.toString()).toFormat(p,f)},_createClass$1(a,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new a(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new a(this.numerator,this.denominator)}}]),a}(),Big$1=toFormat(Big$2),CurrencyAmount$1=function(a){_inheritsLoose$1(r,a);function r(f,o,e){var n;return n=a.call(this,o,e)||this,JSBI.lessThanOrEqual(n.quotient,MaxUint256)||invariant$1(!1),n.currency=f,n.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(f.decimals)),n}r.fromRawAmount=function(f,o){return new r(f,o)},r.fromFractionalAmount=function(f,o,e){return new r(f,o,e)};var p=r.prototype;return p.add=function(f){this.currency.equals(f.currency)||invariant$1(!1);var o=a.prototype.add.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.subtract=function(f){this.currency.equals(f.currency)||invariant$1(!1);var o=a.prototype.subtract.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.multiply=function(f){var o=a.prototype.multiply.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.divide=function(f){var o=a.prototype.divide.call(this,f);return r.fromFractionalAmount(this.currency,o.numerator,o.denominator)},p.toSignificant=function(f,o,e){return f===void 0&&(f=6),e===void 0&&(e=Rounding.ROUND_DOWN),a.prototype.divide.call(this,this.decimalScale).toSignificant(f,o,e)},p.toFixed=function(f,o,e){return f===void 0&&(f=this.currency.decimals),e===void 0&&(e=Rounding.ROUND_DOWN),f<=this.currency.decimals||invariant$1(!1),a.prototype.divide.call(this,this.decimalScale).toFixed(f,o,e)},p.toExact=function(f){return f===void 0&&(f={groupSeparator:""}),Big$1.DP=this.currency.decimals,new Big$1(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(f)},_createClass$1(r,[{key:"wrapped",get:function(){return this.currency.isToken?this:r.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),r}(Fraction),ONE_HUNDRED=new Fraction(JSBI.BigInt(100));function toPercent(a){return new Percent(a.numerator,a.denominator)}var Percent=function(a){_inheritsLoose$1(r,a);function r(){var f;return f=a.apply(this,arguments)||this,f.isPercent=!0,f}var p=r.prototype;return p.add=function(f){return toPercent(a.prototype.add.call(this,f))},p.subtract=function(f){return toPercent(a.prototype.subtract.call(this,f))},p.multiply=function(f){return toPercent(a.prototype.multiply.call(this,f))},p.divide=function(f){return toPercent(a.prototype.divide.call(this,f))},p.toSignificant=function(f,o,e){return f===void 0&&(f=5),a.prototype.multiply.call(this,ONE_HUNDRED).toSignificant(f,o,e)},p.toFixed=function(f,o,e){return f===void 0&&(f=2),a.prototype.multiply.call(this,ONE_HUNDRED).toFixed(f,o,e)},r}(Fraction),Price=function(a){_inheritsLoose$1(r,a);function r(){for(var f,o,e,n,n0,o0=arguments.length,d0=new Array(o0),c0=0;c0=0&&r<255&&Number.isInteger(r)||invariant$1(!1),this.chainId=a,this.decimals=r,this.symbol=p,this.name=f},NativeCurrency=function(a){_inheritsLoose$1(r,a);function r(){var p;return p=a.apply(this,arguments)||this,p.isNative=!0,p.isToken=!1,p}return r}(BaseCurrency);function validateAndParseAddress(a){try{return getAddress$2(a)}catch{throw new Error(a+" is not a valid address.")}}var startsWith0xLen42HexRegex=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress(a){if(startsWith0xLen42HexRegex.test(a))return a;throw new Error(a+" is not a valid address.")}var Token$1=function(a){_inheritsLoose$1(r,a);function r(f,o,e,n,n0,o0,d0,c0){var h0;return h0=a.call(this,f,e,n,n0)||this,h0.isNative=!1,h0.isToken=!0,o0?h0.address=checkValidAddress(o):h0.address=validateAndParseAddress(o),d0&&(d0.gte(BigNumber.from(0))||invariant$1(!1)),c0&&(c0.gte(BigNumber.from(0))||invariant$1(!1)),h0.buyFeeBps=d0,h0.sellFeeBps=c0,h0}var p=r.prototype;return p.equals=function(f){return f.isToken&&this.chainId===f.chainId&&this.address.toLowerCase()===f.address.toLowerCase()},p.sortsBefore=function(f){return this.chainId!==f.chainId&&invariant$1(!1),this.address.toLowerCase()===f.address.toLowerCase()&&invariant$1(!1),this.address.toLowerCase()0||invariant$1(!1),a.length<=p||invariant$1(!1),a.length===0)return a.push(r),null;var o=a.length===p;if(o&&f(a[a.length-1],r)<=0)return r;for(var e=0,n=a.length;e>>1;f(a[n0],r)<=0?e=n0+1:n=n0}return a.splice(e,0,r),o?a.pop():null}var MAX_SAFE_INTEGER$2=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$1=JSBI.BigInt(0),ONE$1=JSBI.BigInt(1),TWO=JSBI.BigInt(2);function sqrt(a){if(JSBI.greaterThanOrEqual(a,ZERO$1)||invariant$1(!1),JSBI.lessThan(a,MAX_SAFE_INTEGER$2))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(a))));var r,p;for(r=a,p=JSBI.add(JSBI.divide(a,TWO),ONE$1);JSBI.lessThan(p,r);)r=p,p=JSBI.divide(JSBI.add(JSBI.divide(a,p),p),TWO);return r}const sdkCore_esm=Object.freeze(Object.defineProperty({__proto__:null,ARGENT_WALLET_DETECTOR_ADDRESS,CHAIN_TO_ADDRESSES_MAP,get ChainId(){return ChainId},CurrencyAmount:CurrencyAmount$1,ENS_REGISTRAR_ADDRESSES,Ether,Fraction,GOVERNANCE_ALPHA_V0_ADDRESSES,GOVERNANCE_ALPHA_V1_ADDRESSES,GOVERNANCE_BRAVO_ADDRESSES,MERKLE_DISTRIBUTOR_ADDRESS,MIXED_ROUTE_QUOTER_V1_ADDRESSES:MIXED_ROUTE_QUOTER_V1_ADDRESSES$1,MULTICALL_ADDRESSES,MaxUint256,NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,NativeCurrency,get NativeCurrencyName(){return NativeCurrencyName$1},Percent,Price,QUOTER_ADDRESSES,get Rounding(){return Rounding},SOCKS_CONTROLLER_ADDRESSES,SUPPORTED_CHAINS,SWAP_ROUTER_02_ADDRESSES:SWAP_ROUTER_02_ADDRESSES$1,TICK_LENS_ADDRESSES,TIMELOCK_ADDRESSES,Token:Token$1,get TradeType(){return TradeType},UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS,UNI_ADDRESSES,V2_FACTORY_ADDRESS,V2_FACTORY_ADDRESSES,V2_ROUTER_ADDRESS,V2_ROUTER_ADDRESSES,V3_CORE_FACTORY_ADDRESSES:V3_CORE_FACTORY_ADDRESSES$1,V3_MIGRATOR_ADDRESSES,WETH9,computePriceImpact,computeZksyncCreate2Address,sortedInsert,sqrt,validateAndParseAddress},Symbol.toStringTag,{value:"Module"}));var axios$3={exports:{}},bind$2=function(a,r){return function(){for(var p=new Array(arguments.length),f=0;f"u"}function isBuffer(a){return a!==null&&!isUndefined(a)&&a.constructor!==null&&!isUndefined(a.constructor)&&typeof a.constructor.isBuffer=="function"&&a.constructor.isBuffer(a)}function isArrayBuffer(a){return toString$1.call(a)==="[object ArrayBuffer]"}function isFormData(a){return typeof FormData<"u"&&a instanceof FormData}function isArrayBufferView(a){var r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(a):r=a&&a.buffer&&a.buffer instanceof ArrayBuffer,r}function isString(a){return typeof a=="string"}function isNumber$2(a){return typeof a=="number"}function isObject(a){return a!==null&&typeof a=="object"}function isPlainObject(a){if(toString$1.call(a)!=="[object Object]")return!1;var r=Object.getPrototypeOf(a);return r===null||r===Object.prototype}function isDate(a){return toString$1.call(a)==="[object Date]"}function isFile(a){return toString$1.call(a)==="[object File]"}function isBlob(a){return toString$1.call(a)==="[object Blob]"}function isFunction(a){return toString$1.call(a)==="[object Function]"}function isStream(a){return isObject(a)&&isFunction(a.pipe)}function isURLSearchParams(a){return typeof URLSearchParams<"u"&&a instanceof URLSearchParams}function trim(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach$3(a,r){if(!(a===null||typeof a>"u"))if(typeof a!="object"&&(a=[a]),isArray(a))for(var p=0,f=a.length;p"u"||(utils$b.isArray(n)?n0=n0+"[]":n=[n],utils$b.forEach(n,function(o0){utils$b.isDate(o0)?o0=o0.toISOString():utils$b.isObject(o0)&&(o0=JSON.stringify(o0)),o.push(encode$1(n0)+"="+encode$1(o0))}))}),f=o.join("&")}if(f){var e=a.indexOf("#");e!==-1&&(a=a.slice(0,e)),a+=(a.indexOf("?")===-1?"?":"&")+f}return a},utils$a=utils$c;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(a,r,p){return this.handlers.push({fulfilled:a,rejected:r,synchronous:p?p.synchronous:!1,runWhen:p?p.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(a){this.handlers[a]&&(this.handlers[a]=null)},InterceptorManager$1.prototype.forEach=function(a){utils$a.forEach(this.handlers,function(r){r!==null&&a(r)})};var InterceptorManager_1=InterceptorManager$1,utils$9=utils$c,normalizeHeaderName$1=function(a,r){utils$9.forEach(a,function(p,f){f!==r&&f.toUpperCase()===r.toUpperCase()&&(a[r]=p,delete a[f])})},enhanceError$1=function(a,r,p,f,o){return a.config=r,p&&(a.code=p),a.request=f,a.response=o,a.isAxiosError=!0,a.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},a},createError,hasRequiredCreateError;function requireCreateError(){if(hasRequiredCreateError)return createError;hasRequiredCreateError=1;var a=enhanceError$1;return createError=function(r,p,f,o,e){var n=new Error(r);return a(n,p,f,o,e)},createError}var settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var a=requireCreateError();return settle=function(r,p,f){var o=f.config.validateStatus;!f.status||!o||o(f.status)?r(f):p(a("Request failed with status code "+f.status,f.config,null,f.request,f))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var a=utils$c;return cookies=a.isStandardBrowserEnv()?function(){return{write:function(r,p,f,o,e,n){var n0=[];n0.push(r+"="+encodeURIComponent(p)),a.isNumber(f)&&n0.push("expires="+new Date(f).toGMTString()),a.isString(o)&&n0.push("path="+o),a.isString(e)&&n0.push("domain="+e),n===!0&&n0.push("secure"),document.cookie=n0.join("; ")},read:function(r){var p=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return p?decodeURIComponent(p[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL,hasRequiredIsAbsoluteURL;function requireIsAbsoluteURL(){return hasRequiredIsAbsoluteURL||(hasRequiredIsAbsoluteURL=1,isAbsoluteURL=function(a){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(a)}),isAbsoluteURL}var combineURLs,hasRequiredCombineURLs;function requireCombineURLs(){return hasRequiredCombineURLs||(hasRequiredCombineURLs=1,combineURLs=function(a,r){return r?a.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):a}),combineURLs}var buildFullPath,hasRequiredBuildFullPath;function requireBuildFullPath(){if(hasRequiredBuildFullPath)return buildFullPath;hasRequiredBuildFullPath=1;var a=requireIsAbsoluteURL(),r=requireCombineURLs();return buildFullPath=function(p,f){return p&&!a(f)?r(p,f):f},buildFullPath}var parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var a=utils$c,r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=function(p){var f={},o,e,n;return p&&a.forEach(p.split(` `),function(n0){if(n=n0.indexOf(":"),o=a.trim(n0.substr(0,n)).toLowerCase(),e=a.trim(n0.substr(n+1)),o){if(f[o]&&r.indexOf(o)>=0)return;o==="set-cookie"?f[o]=(f[o]?f[o]:[]).concat([e]):f[o]=f[o]?f[o]+", "+e:e}}),f},parseHeaders}var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var a=utils$c;return isURLSameOrigin=a.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),p=document.createElement("a"),f;function o(e){var n=e;return r&&(p.setAttribute("href",n),n=p.href),p.setAttribute("href",n),{href:p.href,protocol:p.protocol?p.protocol.replace(/:$/,""):"",host:p.host,search:p.search?p.search.replace(/^\?/,""):"",hash:p.hash?p.hash.replace(/^#/,""):"",hostname:p.hostname,port:p.port,pathname:p.pathname.charAt(0)==="/"?p.pathname:"/"+p.pathname}}return f=o(window.location.href),function(e){var n=a.isString(e)?o(e):e;return n.protocol===f.protocol&&n.host===f.host}}():function(){return function(){return!0}}(),isURLSameOrigin}var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var a=utils$c,r=requireSettle(),p=requireCookies(),f=buildURL$1,o=requireBuildFullPath(),e=requireParseHeaders(),n=requireIsURLSameOrigin(),n0=requireCreateError();return xhr=function(o0){return new Promise(function(d0,c0){var h0=o0.data,_0=o0.headers,u0=o0.responseType;a.isFormData(h0)&&delete _0["Content-Type"];var g0=new XMLHttpRequest;if(o0.auth){var x0=o0.auth.username||"",F0=o0.auth.password?unescape(encodeURIComponent(o0.auth.password)):"";_0.Authorization="Basic "+btoa(x0+":"+F0)}var Q0=o(o0.baseURL,o0.url);g0.open(o0.method.toUpperCase(),f(Q0,o0.params,o0.paramsSerializer),!0),g0.timeout=o0.timeout;function O0(){if(g0){var Be="getAllResponseHeaders"in g0?e(g0.getAllResponseHeaders()):null,U0=!u0||u0==="text"||u0==="json"?g0.responseText:g0.response,je={data:U0,status:g0.status,statusText:g0.statusText,headers:Be,config:o0,request:g0};r(d0,c0,je),g0=null}}if("onloadend"in g0?g0.onloadend=O0:g0.onreadystatechange=function(){!g0||g0.readyState!==4||g0.status===0&&!(g0.responseURL&&g0.responseURL.indexOf("file:")===0)||setTimeout(O0)},g0.onabort=function(){g0&&(c0(n0("Request aborted",o0,"ECONNABORTED",g0)),g0=null)},g0.onerror=function(){c0(n0("Network Error",o0,null,g0)),g0=null},g0.ontimeout=function(){var Be="timeout of "+o0.timeout+"ms exceeded";o0.timeoutErrorMessage&&(Be=o0.timeoutErrorMessage),c0(n0(Be,o0,o0.transitional&&o0.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",g0)),g0=null},a.isStandardBrowserEnv()){var ce=(o0.withCredentials||n(Q0))&&o0.xsrfCookieName?p.read(o0.xsrfCookieName):void 0;ce&&(_0[o0.xsrfHeaderName]=ce)}"setRequestHeader"in g0&&a.forEach(_0,function(Be,U0){typeof h0>"u"&&U0.toLowerCase()==="content-type"?delete _0[U0]:g0.setRequestHeader(U0,Be)}),a.isUndefined(o0.withCredentials)||(g0.withCredentials=!!o0.withCredentials),u0&&u0!=="json"&&(g0.responseType=o0.responseType),typeof o0.onDownloadProgress=="function"&&g0.addEventListener("progress",o0.onDownloadProgress),typeof o0.onUploadProgress=="function"&&g0.upload&&g0.upload.addEventListener("progress",o0.onUploadProgress),o0.cancelToken&&o0.cancelToken.promise.then(function(Be){g0&&(g0.abort(),c0(Be),g0=null)}),h0||(h0=null),g0.send(h0)})},xhr}var utils$8=utils$c,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(a,r){!utils$8.isUndefined(a)&&utils$8.isUndefined(a["Content-Type"])&&(a["Content-Type"]=r)}function getDefaultAdapter(){var a;return(typeof XMLHttpRequest<"u"||typeof process$1<"u"&&Object.prototype.toString.call(process$1)==="[object process]")&&(a=requireXhr()),a}function stringifySafely(a,r,p){if(utils$8.isString(a))try{return(r||JSON.parse)(a),utils$8.trim(a)}catch(f){if(f.name!=="SyntaxError")throw f}return(0,JSON.stringify)(a)}var defaults$3={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(a,r){return normalizeHeaderName(r,"Accept"),normalizeHeaderName(r,"Content-Type"),utils$8.isFormData(a)||utils$8.isArrayBuffer(a)||utils$8.isBuffer(a)||utils$8.isStream(a)||utils$8.isFile(a)||utils$8.isBlob(a)?a:utils$8.isArrayBufferView(a)?a.buffer:utils$8.isURLSearchParams(a)?(setContentTypeIfUnset(r,"application/x-www-form-urlencoded;charset=utf-8"),a.toString()):utils$8.isObject(a)||r&&r["Content-Type"]==="application/json"?(setContentTypeIfUnset(r,"application/json"),stringifySafely(a)):a}],transformResponse:[function(a){var r=this.transitional,p=r&&r.silentJSONParsing,f=r&&r.forcedJSONParsing,o=!p&&this.responseType==="json";if(o||f&&utils$8.isString(a)&&a.length)try{return JSON.parse(a)}catch(e){if(o)throw e.name==="SyntaxError"?enhanceError(e,this,"E_JSON_PARSE"):e}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(a){return a>=200&&a<300}};defaults$3.headers={common:{Accept:"application/json, text/plain, */*"}},utils$8.forEach(["delete","get","head"],function(a){defaults$3.headers[a]={}}),utils$8.forEach(["post","put","patch"],function(a){defaults$3.headers[a]=utils$8.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$3,utils$7=utils$c,defaults$2=defaults_1,transformData$1=function(a,r,p){var f=this||defaults$2;return utils$7.forEach(p,function(o){a=o.call(f,a,r)}),a},isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=function(a){return!!(a&&a.__CANCEL__)}),isCancel$1}var utils$6=utils$c,transformData=transformData$1,isCancel=requireIsCancel(),defaults$1=defaults_1;function throwIfCancellationRequested(a){a.cancelToken&&a.cancelToken.throwIfRequested()}var dispatchRequest$1=function(a){throwIfCancellationRequested(a),a.headers=a.headers||{},a.data=transformData.call(a,a.data,a.headers,a.transformRequest),a.headers=utils$6.merge(a.headers.common||{},a.headers[a.method]||{},a.headers),utils$6.forEach(["delete","get","head","post","put","patch","common"],function(p){delete a.headers[p]});var r=a.adapter||defaults$1.adapter;return r(a).then(function(p){return throwIfCancellationRequested(a),p.data=transformData.call(a,p.data,p.headers,a.transformResponse),p},function(p){return isCancel(p)||(throwIfCancellationRequested(a),p&&p.response&&(p.response.data=transformData.call(a,p.response.data,p.response.headers,a.transformResponse))),Promise.reject(p)})},utils$5=utils$c,mergeConfig$2=function(a,r){r=r||{};var p={},f=["url","method","data"],o=["headers","auth","proxy","params"],e=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],n=["validateStatus"];function n0(h0,_0){return utils$5.isPlainObject(h0)&&utils$5.isPlainObject(_0)?utils$5.merge(h0,_0):utils$5.isPlainObject(_0)?utils$5.merge({},_0):utils$5.isArray(_0)?_0.slice():_0}function o0(h0){utils$5.isUndefined(r[h0])?utils$5.isUndefined(a[h0])||(p[h0]=n0(void 0,a[h0])):p[h0]=n0(a[h0],r[h0])}utils$5.forEach(f,function(h0){utils$5.isUndefined(r[h0])||(p[h0]=n0(void 0,r[h0]))}),utils$5.forEach(o,o0),utils$5.forEach(e,function(h0){utils$5.isUndefined(r[h0])?utils$5.isUndefined(a[h0])||(p[h0]=n0(void 0,a[h0])):p[h0]=n0(void 0,r[h0])}),utils$5.forEach(n,function(h0){h0 in r?p[h0]=n0(a[h0],r[h0]):h0 in a&&(p[h0]=n0(void 0,a[h0]))});var d0=f.concat(o).concat(e).concat(n),c0=Object.keys(a).concat(Object.keys(r)).filter(function(h0){return d0.indexOf(h0)===-1});return utils$5.forEach(c0,o0),p};const name$1="axios",version$1="0.21.4",description="Promise based HTTP client for the browser and node.js",main="index.js",scripts={test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository={type:"git",url:"https://github.com/axios/axios.git"},keywords$1=["xhr","http","ajax","promise","node"],author="Matt Zabriskie",license="MIT",bugs={url:"https://github.com/axios/axios/issues"},homepage="https://axios-http.com",devDependencies={coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser$1={"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr="dist/axios.min.js",unpkg="dist/axios.min.js",typings="./index.d.ts",dependencies={"follow-redirects":"^1.14.0"},bundlesize=[{path:"./dist/axios.min.js",threshold:"5kB"}],require$$0$1={name:name$1,version:version$1,description,main,scripts,repository,keywords:keywords$1,author,license,bugs,homepage,devDependencies,browser:browser$1,jsdelivr,unpkg,typings,dependencies,bundlesize};var pkg=require$$0$1,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(a,r){validators$1[a]=function(p){return typeof p===a||"a"+(r<1?"n ":" ")+a}});var deprecatedWarnings={},currentVerArr=pkg.version.split(".");function isOlderVersion(a,r){for(var p=r?r.split("."):currentVerArr,f=a.split("."),o=0;o<3;o++){if(p[o]>f[o])return!0;if(p[o]0;){var e=f[o],n=r[e];if(n){var n0=a[e],o0=n0===void 0||n(n0,e,a);if(o0!==!0)throw new TypeError("option "+e+" must be "+o0);continue}if(p!==!0)throw Error("Unknown option "+e)}}var validator$1={isOlderVersion,assertOptions,validators:validators$1},utils$4=utils$c,buildURL=buildURL$1,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,validator=validator$1,validators=validator.validators;function Axios$1(a){this.defaults=a,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(a){typeof a=="string"?(a=arguments[1]||{},a.url=arguments[0]):a=a||{},a=mergeConfig$1(this.defaults,a),a.method?a.method=a.method.toLowerCase():this.defaults.method?a.method=this.defaults.method.toLowerCase():a.method="get";var r=a.transitional;r!==void 0&&validator.assertOptions(r,{silentJSONParsing:validators.transitional(validators.boolean,"1.0.0"),forcedJSONParsing:validators.transitional(validators.boolean,"1.0.0"),clarifyTimeoutError:validators.transitional(validators.boolean,"1.0.0")},!1);var p=[],f=!0;this.interceptors.request.forEach(function(c0){typeof c0.runWhen=="function"&&c0.runWhen(a)===!1||(f=f&&c0.synchronous,p.unshift(c0.fulfilled,c0.rejected))});var o=[];this.interceptors.response.forEach(function(c0){o.push(c0.fulfilled,c0.rejected)});var e;if(!f){var n=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(n,p),n=n.concat(o),e=Promise.resolve(a);n.length;)e=e.then(n.shift(),n.shift());return e}for(var n0=a;p.length;){var o0=p.shift(),d0=p.shift();try{n0=o0(n0)}catch(c0){d0(c0);break}}try{e=dispatchRequest(n0)}catch(c0){return Promise.reject(c0)}for(;o.length;)e=e.then(o.shift(),o.shift());return e},Axios$1.prototype.getUri=function(a){return a=mergeConfig$1(this.defaults,a),buildURL(a.url,a.params,a.paramsSerializer).replace(/^\?/,"")},utils$4.forEach(["delete","get","head","options"],function(a){Axios$1.prototype[a]=function(r,p){return this.request(mergeConfig$1(p||{},{method:a,url:r,data:(p||{}).data}))}}),utils$4.forEach(["post","put","patch"],function(a){Axios$1.prototype[a]=function(r,p,f){return this.request(mergeConfig$1(f||{},{method:a,url:r,data:p}))}});var Axios_1=Axios$1,Cancel_1,hasRequiredCancel;function requireCancel(){if(hasRequiredCancel)return Cancel_1;hasRequiredCancel=1;function a(r){this.message=r}return a.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},a.prototype.__CANCEL__=!0,Cancel_1=a,Cancel_1}var CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var a=requireCancel();function r(p){if(typeof p!="function")throw new TypeError("executor must be a function.");var f;this.promise=new Promise(function(e){f=e});var o=this;p(function(e){o.reason||(o.reason=new a(e),f(o.reason))})}return r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var p,f=new r(function(o){p=o});return{token:f,cancel:p}},CancelToken_1=r,CancelToken_1}var spread,hasRequiredSpread;function requireSpread(){return hasRequiredSpread||(hasRequiredSpread=1,spread=function(a){return function(r){return a.apply(null,r)}}),spread}var isAxiosError,hasRequiredIsAxiosError;function requireIsAxiosError(){return hasRequiredIsAxiosError||(hasRequiredIsAxiosError=1,isAxiosError=function(a){return typeof a=="object"&&a.isAxiosError===!0}),isAxiosError}var utils$3=utils$c,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults=defaults_1;function createInstance(a){var r=new Axios(a),p=bind(Axios.prototype.request,r);return utils$3.extend(p,Axios.prototype,r),utils$3.extend(p,r),p}var axios$2=createInstance(defaults);axios$2.Axios=Axios,axios$2.create=function(a){return createInstance(mergeConfig(axios$2.defaults,a))},axios$2.Cancel=requireCancel(),axios$2.CancelToken=requireCancelToken(),axios$2.isCancel=requireIsCancel(),axios$2.all=function(a){return Promise.all(a)},axios$2.spread=requireSpread(),axios$2.isAxiosError=requireIsAxiosError(),axios$3.exports=axios$2,axios$3.exports.default=axios$2;var axiosExports=axios$3.exports,axios=axiosExports;const axios$1=getDefaultExportFromCjs(axios);var MetricLoggerUnit;(function(a){a.Seconds="Seconds",a.Microseconds="Microseconds",a.Milliseconds="Milliseconds",a.Bytes="Bytes",a.Kilobytes="Kilobytes",a.Megabytes="Megabytes",a.Gigabytes="Gigabytes",a.Terabytes="Terabytes",a.Bits="Bits",a.Kilobits="Kilobits",a.Megabits="Megabits",a.Gigabits="Gigabits",a.Terabits="Terabits",a.Percent="Percent",a.Count="Count",a.BytesPerSecond="Bytes/Second",a.KilobytesPerSecond="Kilobytes/Second",a.MegabytesPerSecond="Megabytes/Second",a.GigabytesPerSecond="Gigabytes/Second",a.TerabytesPerSecond="Terabytes/Second",a.BitsPerSecond="Bits/Second",a.KilobitsPerSecond="Kilobits/Second",a.MegabitsPerSecond="Megabits/Second",a.GigabitsPerSecond="Gigabits/Second",a.TerabitsPerSecond="Terabits/Second",a.CountPerSecond="Count/Second",a.None="None"})(MetricLoggerUnit||(MetricLoggerUnit={}));class IMetric{}class MetricLogger extends IMetric{constructor(r){super(),this.log=log.child(r||{})}setProperty(r,p){this.log=this.log.child({[r]:p})}putDimensions(r){this.log=this.log.child(r)}putMetric(r,p,f){this.log.info({key:r,value:p,unit:f},`[Metric]: ${r}: ${p} | ${f||""}`)}}let metric=new MetricLogger;class CachingTokenListProvider{constructor(r,p,f){this.tokenCache=f,this.CACHE_KEY=o=>`token-list-token-${this.chainId}/${this.tokenList.name}/${this.tokenList.timestamp}/${this.tokenList.version}/${o.address.toLowerCase()}/${o.decimals}/${o.symbol}/${o.name}`,this.CHAIN_SYMBOL_KEY=(o,e)=>`${o.toString()}/${e}`,this.CHAIN_ADDRESS_KEY=(o,e)=>`${o.toString()}/${e.toLowerCase()}`,this.chainId=r,this.tokenList=p,this.chainToTokenInfos=new Map,this.chainSymbolToTokenInfo=new Map,this.chainAddressToTokenInfo=new Map;for(const o of this.tokenList.tokens){const e=o.chainId,n=e.toString(),n0=o.symbol,o0=o.address.toLowerCase();this.chainToTokenInfos.has(n)||this.chainToTokenInfos.set(n,[]),this.chainToTokenInfos.get(n).push(o),this.chainSymbolToTokenInfo.set(this.CHAIN_SYMBOL_KEY(e,n0),o),this.chainAddressToTokenInfo.set(this.CHAIN_ADDRESS_KEY(e,o0),o)}}static async fromTokenListURI(r,p,f){const o=Date.now(),e=await this.buildTokenList(p);return metric.putMetric("TokenListLoad",Date.now()-o,MetricLoggerUnit.Milliseconds),new CachingTokenListProvider(r,e,f)}static async buildTokenList(r){log.info(`Getting tokenList from ${r}.`);const p=await axios$1.get(r);log.info(`Got tokenList from ${r}.`);const{data:f,status:o}=p;if(o!=200)throw log.error({response:p},`Unabled to get token list from ${r}.`),new Error(`Unable to get token list from ${r}`);return f}static async fromTokenList(r,p,f){const o=Date.now(),e=new CachingTokenListProvider(r,p,f);return metric.putMetric("TokenListLoad",Date.now()-o,MetricLoggerUnit.Milliseconds),e}async getTokens(r){var p;const f=new Map,o=new Map,e=n=>{n&&(f.set(n.address.toLowerCase(),n),n.symbol!==void 0&&o.set(n.symbol.toLowerCase(),n))};if(r)for(const n of r){const n0=await this.getTokenByAddress(n);e(n0)}else{const n=(p=this.chainToTokenInfos.get(this.chainId.toString()))!==null&&p!==void 0?p:[];for(const n0 of n){const o0=await this.buildToken(n0);e(o0)}}return{getTokenByAddress:n=>f.get(n.toLowerCase()),getTokenBySymbol:n=>o.get(n.toLowerCase()),getAllTokens:()=>Array.from(f.values())}}async hasTokenBySymbol(r){return this.chainSymbolToTokenInfo.has(this.CHAIN_SYMBOL_KEY(this.chainId,r))}async getTokenBySymbol(r){let p=r;r=="ETH"&&(p="WETH");const f=this.chainSymbolToTokenInfo.get(this.CHAIN_SYMBOL_KEY(this.chainId,p));return f?await this.buildToken(f):void 0}async hasTokenByAddress(r){return this.chainAddressToTokenInfo.has(this.CHAIN_ADDRESS_KEY(this.chainId,r))}async getTokenByAddress(r){const p=this.chainAddressToTokenInfo.get(this.CHAIN_ADDRESS_KEY(this.chainId,r));return p?await this.buildToken(p):void 0}async buildToken(r){const p=this.CACHE_KEY(r),f=await this.tokenCache.get(p);if(f)return f;const o=new Token$1(this.chainId,r.address,r.decimals,r.symbol,r.name);return await this.tokenCache.set(p,o),o}}ChainId.MAINNET,ChainId.OPTIMISM,ChainId.OPTIMISM_GOERLI,ChainId.OPTIMISM_SEPOLIA,ChainId.ARBITRUM_ONE,ChainId.ARBITRUM_GOERLI,ChainId.ARBITRUM_SEPOLIA,ChainId.POLYGON,ChainId.POLYGON_MUMBAI,ChainId.SEPOLIA,ChainId.CELO_ALFAJORES,ChainId.CELO,ChainId.BNB,ChainId.AVALANCHE,ChainId.BASE,ChainId.BLAST,ChainId.ZORA,ChainId.ZKSYNC;const V2_SUPPORTED=[ChainId.MAINNET,ChainId.SEPOLIA,ChainId.ARBITRUM_ONE,ChainId.OPTIMISM,ChainId.POLYGON,ChainId.BASE,ChainId.BNB,ChainId.AVALANCHE],V4_SUPPORTED=[ChainId.SEPOLIA],HAS_L1_FEE=[ChainId.OPTIMISM,ChainId.OPTIMISM_GOERLI,ChainId.OPTIMISM_SEPOLIA,ChainId.ARBITRUM_ONE,ChainId.ARBITRUM_GOERLI,ChainId.ARBITRUM_SEPOLIA,ChainId.BASE,ChainId.BASE_GOERLI,ChainId.BLAST,ChainId.ZORA],NETWORKS_WITH_SAME_UNISWAP_ADDRESSES=[ChainId.MAINNET,ChainId.GOERLI,ChainId.OPTIMISM,ChainId.ARBITRUM_ONE,ChainId.POLYGON,ChainId.POLYGON_MUMBAI],ID_TO_CHAIN_ID=a=>{switch(a){case 1:return ChainId.MAINNET;case 5:return ChainId.GOERLI;case 11155111:return ChainId.SEPOLIA;case 56:return ChainId.BNB;case 10:return ChainId.OPTIMISM;case 420:return ChainId.OPTIMISM_GOERLI;case 11155420:return ChainId.OPTIMISM_SEPOLIA;case 42161:return ChainId.ARBITRUM_ONE;case 421613:return ChainId.ARBITRUM_GOERLI;case 421614:return ChainId.ARBITRUM_SEPOLIA;case 137:return ChainId.POLYGON;case 80001:return ChainId.POLYGON_MUMBAI;case 42220:return ChainId.CELO;case 44787:return ChainId.CELO_ALFAJORES;case 100:return ChainId.GNOSIS;case 1284:return ChainId.MOONBEAM;case 43114:return ChainId.AVALANCHE;case 8453:return ChainId.BASE;case 84531:return ChainId.BASE_GOERLI;case 81457:return ChainId.BLAST;case 7777777:return ChainId.ZORA;case 324:return ChainId.ZKSYNC;default:throw new Error(`Unknown chain id: ${a}`)}};var ChainName;(function(a){a.MAINNET="mainnet",a.GOERLI="goerli",a.SEPOLIA="sepolia",a.OPTIMISM="optimism-mainnet",a.OPTIMISM_GOERLI="optimism-goerli",a.OPTIMISM_SEPOLIA="optimism-sepolia",a.ARBITRUM_ONE="arbitrum-mainnet",a.ARBITRUM_GOERLI="arbitrum-goerli",a.ARBITRUM_SEPOLIA="arbitrum-sepolia",a.POLYGON="polygon-mainnet",a.POLYGON_MUMBAI="polygon-mumbai",a.CELO="celo-mainnet",a.CELO_ALFAJORES="celo-alfajores",a.GNOSIS="gnosis-mainnet",a.MOONBEAM="moonbeam-mainnet",a.BNB="bnb-mainnet",a.AVALANCHE="avalanche-mainnet",a.BASE="base-mainnet",a.BASE_GOERLI="base-goerli",a.BLAST="blast-mainnet",a.ZORA="zora-mainnet",a.ZKSYNC="zksync-mainnet"})(ChainName||(ChainName={}));var NativeCurrencyName;(function(a){a.ETHER="ETH",a.MATIC="MATIC",a.CELO="CELO",a.GNOSIS="XDAI",a.MOONBEAM="GLMR",a.BNB="BNB",a.AVALANCHE="AVAX"})(NativeCurrencyName||(NativeCurrencyName={})),ChainId.MAINNET+"",ChainId.GOERLI+"",ChainId.SEPOLIA+"",ChainId.OPTIMISM+"",ChainId.OPTIMISM_GOERLI+"",ChainId.OPTIMISM_SEPOLIA+"",ChainId.ARBITRUM_ONE+"",ChainId.ARBITRUM_GOERLI+"",ChainId.ARBITRUM_SEPOLIA+"",ChainId.POLYGON+"",ChainId.POLYGON_MUMBAI+"",ChainId.CELO+"",ChainId.CELO_ALFAJORES+"",ChainId.GNOSIS+"",ChainId.MOONBEAM+"",ChainId.BNB+"",ChainId.AVALANCHE+"",ChainId.BASE+"",ChainId.BLAST+"",ChainId.ZORA+"",ChainId.ZKSYNC+"",ChainId.MAINNET+"",NativeCurrencyName.ETHER,ChainId.GOERLI+"",NativeCurrencyName.ETHER,ChainId.SEPOLIA+"",NativeCurrencyName.ETHER,ChainId.OPTIMISM+"",NativeCurrencyName.ETHER,ChainId.OPTIMISM_GOERLI+"",NativeCurrencyName.ETHER,ChainId.OPTIMISM_SEPOLIA+"",NativeCurrencyName.ETHER,ChainId.ARBITRUM_ONE+"",NativeCurrencyName.ETHER,ChainId.ARBITRUM_GOERLI+"",NativeCurrencyName.ETHER,ChainId.ARBITRUM_SEPOLIA+"",NativeCurrencyName.ETHER,ChainId.POLYGON+"",NativeCurrencyName.MATIC,ChainId.POLYGON_MUMBAI+"",NativeCurrencyName.MATIC,ChainId.CELO+"",NativeCurrencyName.CELO,ChainId.CELO_ALFAJORES+"",NativeCurrencyName.CELO,ChainId.GNOSIS+"",NativeCurrencyName.GNOSIS,ChainId.MOONBEAM+"",NativeCurrencyName.MOONBEAM,ChainId.BNB+"",NativeCurrencyName.BNB,ChainId.AVALANCHE+"",NativeCurrencyName.AVALANCHE,ChainId.BASE+"",NativeCurrencyName.ETHER,ChainId.BLAST+"",NativeCurrencyName.ETHER,ChainId.ZORA+"",NativeCurrencyName.ETHER,ChainId.ZKSYNC+"",NativeCurrencyName.ETHER;const ID_TO_NETWORK_NAME=a=>{switch(a){case 1:return ChainName.MAINNET;case 5:return ChainName.GOERLI;case 11155111:return ChainName.SEPOLIA;case 56:return ChainName.BNB;case 10:return ChainName.OPTIMISM;case 420:return ChainName.OPTIMISM_GOERLI;case 11155420:return ChainName.OPTIMISM_SEPOLIA;case 42161:return ChainName.ARBITRUM_ONE;case 421613:return ChainName.ARBITRUM_GOERLI;case 421614:return ChainName.ARBITRUM_SEPOLIA;case 137:return ChainName.POLYGON;case 80001:return ChainName.POLYGON_MUMBAI;case 42220:return ChainName.CELO;case 44787:return ChainName.CELO_ALFAJORES;case 100:return ChainName.GNOSIS;case 1284:return ChainName.MOONBEAM;case 43114:return ChainName.AVALANCHE;case 8453:return ChainName.BASE;case 84531:return ChainName.BASE_GOERLI;case 81457:return ChainName.BLAST;case 7777777:return ChainName.ZORA;case 324:return ChainName.ZKSYNC;default:throw new Error(`Unknown chain id: ${a}`)}};Object.values(ChainId).map(a=>a.toString());const WRAPPED_NATIVE_CURRENCY={[ChainId.MAINNET]:new Token$1(1,"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",18,"WETH","Wrapped Ether"),[ChainId.GOERLI]:new Token$1(5,"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",18,"WETH","Wrapped Ether"),[ChainId.SEPOLIA]:new Token$1(11155111,"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",18,"WETH","Wrapped Ether"),[ChainId.BNB]:new Token$1(56,"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",18,"WBNB","Wrapped BNB"),[ChainId.OPTIMISM]:new Token$1(ChainId.OPTIMISM,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.OPTIMISM_GOERLI]:new Token$1(ChainId.OPTIMISM_GOERLI,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.OPTIMISM_SEPOLIA]:new Token$1(ChainId.OPTIMISM_SEPOLIA,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.ARBITRUM_ONE]:new Token$1(ChainId.ARBITRUM_ONE,"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",18,"WETH","Wrapped Ether"),[ChainId.ARBITRUM_GOERLI]:new Token$1(ChainId.ARBITRUM_GOERLI,"0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3",18,"WETH","Wrapped Ether"),[ChainId.ARBITRUM_SEPOLIA]:new Token$1(ChainId.ARBITRUM_SEPOLIA,"0xc556bAe1e86B2aE9c22eA5E036b07E55E7596074",18,"WETH","Wrapped Ether"),[ChainId.POLYGON]:new Token$1(ChainId.POLYGON,"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",18,"WMATIC","Wrapped MATIC"),[ChainId.POLYGON_MUMBAI]:new Token$1(ChainId.POLYGON_MUMBAI,"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",18,"WMATIC","Wrapped MATIC"),[ChainId.CELO]:new Token$1(ChainId.CELO,"0x471EcE3750Da237f93B8E339c536989b8978a438",18,"CELO","Celo native asset"),[ChainId.CELO_ALFAJORES]:new Token$1(ChainId.CELO_ALFAJORES,"0xF194afDf50B03e69Bd7D057c1Aa9e10c9954E4C9",18,"CELO","Celo native asset"),[ChainId.GNOSIS]:new Token$1(ChainId.GNOSIS,"0xe91d153e0b41518a2ce8dd3d7944fa863463a97d",18,"WXDAI","Wrapped XDAI on Gnosis"),[ChainId.MOONBEAM]:new Token$1(ChainId.MOONBEAM,"0xAcc15dC74880C9944775448304B263D191c6077F",18,"WGLMR","Wrapped GLMR"),[ChainId.AVALANCHE]:new Token$1(ChainId.AVALANCHE,"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",18,"WAVAX","Wrapped AVAX"),[ChainId.BASE]:new Token$1(ChainId.BASE,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.BASE_GOERLI]:new Token$1(ChainId.BASE_GOERLI,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.ROOTSTOCK]:new Token$1(ChainId.ROOTSTOCK,"0x542fDA317318eBF1d3DEAf76E0b632741A7e677d",18,"WRBTC","Wrapped BTC"),[ChainId.ZORA]:new Token$1(ChainId.ZORA,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.ZORA_SEPOLIA]:new Token$1(ChainId.ZORA_SEPOLIA,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),[ChainId.BLAST]:new Token$1(ChainId.BLAST,"0x4300000000000000000000000000000000000004",18,"WETH","Wrapped Ether"),[ChainId.ZKSYNC]:new Token$1(ChainId.ZKSYNC,"0x5aea5775959fbc2557cc8789bc1bf90a239d9a91",18,"WETH","Wrapped Ether")};class ExtendedEther extends Ether{get wrapped(){if(this.chainId in WRAPPED_NATIVE_CURRENCY)return WRAPPED_NATIVE_CURRENCY[this.chainId];throw new Error("Unsupported chain ID")}static onChain(r){var p;return(p=this._cachedExtendedEther[r])!==null&&p!==void 0?p:this._cachedExtendedEther[r]=new ExtendedEther(r)}}ExtendedEther._cachedExtendedEther={},CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].tickLensAddress,CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].nonfungiblePositionManagerAddress,CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].swapRouter02Address,CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].v3MigratorAddress;const V3_CORE_FACTORY_ADDRESSES={...constructSameAddressMap(FACTORY_ADDRESS$1),[ChainId.CELO]:CHAIN_TO_ADDRESSES_MAP[ChainId.CELO].v3CoreFactoryAddress,[ChainId.CELO_ALFAJORES]:CHAIN_TO_ADDRESSES_MAP[ChainId.CELO_ALFAJORES].v3CoreFactoryAddress,[ChainId.OPTIMISM_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.OPTIMISM_GOERLI].v3CoreFactoryAddress,[ChainId.OPTIMISM_SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.OPTIMISM_SEPOLIA].v3CoreFactoryAddress,[ChainId.SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.SEPOLIA].v3CoreFactoryAddress,[ChainId.ARBITRUM_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_GOERLI].v3CoreFactoryAddress,[ChainId.ARBITRUM_SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_SEPOLIA].v3CoreFactoryAddress,[ChainId.BNB]:CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].v3CoreFactoryAddress,[ChainId.AVALANCHE]:CHAIN_TO_ADDRESSES_MAP[ChainId.AVALANCHE].v3CoreFactoryAddress,[ChainId.BASE_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.BASE_GOERLI].v3CoreFactoryAddress,[ChainId.BASE]:CHAIN_TO_ADDRESSES_MAP[ChainId.BASE].v3CoreFactoryAddress,[ChainId.BLAST]:CHAIN_TO_ADDRESSES_MAP[ChainId.BLAST].v3CoreFactoryAddress,[ChainId.ZORA]:CHAIN_TO_ADDRESSES_MAP[ChainId.ZORA].v3CoreFactoryAddress,[ChainId.ZKSYNC]:CHAIN_TO_ADDRESSES_MAP[ChainId.ZKSYNC].v3CoreFactoryAddress};({...constructSameAddressMap("0x61fFE014bA17989E743c5F6cB21bF9697530B21e"),[ChainId.CELO]:CHAIN_TO_ADDRESSES_MAP[ChainId.CELO].quoterAddress,[ChainId.CELO_ALFAJORES]:CHAIN_TO_ADDRESSES_MAP[ChainId.CELO_ALFAJORES].quoterAddress,[ChainId.OPTIMISM_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.OPTIMISM_GOERLI].quoterAddress,[ChainId.OPTIMISM_SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.OPTIMISM_SEPOLIA].quoterAddress,[ChainId.SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.SEPOLIA].quoterAddress,[ChainId.ARBITRUM_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_GOERLI].quoterAddress,[ChainId.ARBITRUM_SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_SEPOLIA].quoterAddress,[ChainId.BNB]:CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].quoterAddress,[ChainId.AVALANCHE]:CHAIN_TO_ADDRESSES_MAP[ChainId.AVALANCHE].quoterAddress,[ChainId.BASE_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.BASE_GOERLI].quoterAddress,[ChainId.BASE]:CHAIN_TO_ADDRESSES_MAP[ChainId.BASE].quoterAddress,[ChainId.BLAST]:CHAIN_TO_ADDRESSES_MAP[ChainId.BLAST].quoterAddress,[ChainId.ZORA]:CHAIN_TO_ADDRESSES_MAP[ChainId.ZORA].quoterAddress,[ChainId.ZKSYNC]:CHAIN_TO_ADDRESSES_MAP[ChainId.ZKSYNC].quoterAddress});const NEW_QUOTER_V2_ADDRESSES={...constructSameAddressMap("0x5e55C9e631FAE526cd4B0526C4818D6e0a9eF0e3"),[ChainId.CELO]:"0x5e55C9e631FAE526cd4B0526C4818D6e0a9eF0e3",[ChainId.CELO_ALFAJORES]:"0x5e55C9e631FAE526cd4B0526C4818D6e0a9eF0e3",[ChainId.OPTIMISM_SEPOLIA]:"0x5e55C9e631FAE526cd4B0526C4818D6e0a9eF0e3",[ChainId.SEPOLIA]:"0xf0c802dcb0cf1c4f7b953756b49d940eed190221",[ChainId.ARBITRUM_SEPOLIA]:"0x5e55C9e631FAE526cd4B0526C4818D6e0a9eF0e3",[ChainId.BNB]:"0x5e55C9e631FAE526cd4B0526C4818D6e0a9eF0e3",[ChainId.AVALANCHE]:"0xf0c802dcb0cf1c4f7b953756b49d940eed190221",[ChainId.POLYGON_MUMBAI]:"0x60e06b92bC94a665036C26feC5FF2A92E2d04c5f",[ChainId.BASE]:"0x222cA98F00eD15B1faE10B61c277703a194cf5d2",[ChainId.BLAST]:"0x9D0F15f2cf58655fDDcD1EE6129C547fDaeD01b1",[ChainId.ZORA]:"0x9D0F15f2cf58655fDDcD1EE6129C547fDaeD01b1",[ChainId.ZKSYNC]:"0x071Bd2063dF031EDd110E27C6F4CDe50A3DeF2d4"},PROTOCOL_V4_QUOTER_ADDRESSES={...constructSameAddressMap("0xf3a39c86dbd13c45365e57fb90fe413371f65af8"),[ChainId.SEPOLIA]:"0x9336CF25dDad216FD480A5422CBEa7b3BC5bDda8"},MIXED_ROUTE_QUOTER_V1_ADDRESSES={[ChainId.MAINNET]:CHAIN_TO_ADDRESSES_MAP[ChainId.MAINNET].mixedRouteQuoterV1Address,[ChainId.GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.GOERLI].mixedRouteQuoterV1Address},MIXED_ROUTE_QUOTER_V2_ADDRESSES={[ChainId.SEPOLIA]:"0x4745f77b56a0e2294426e3936dc4fab68d9543cd"},UNISWAP_MULTICALL_ADDRESSES={...constructSameAddressMap("0x1F98415757620B543A52E61c46B32eB19261F984"),[ChainId.CELO]:CHAIN_TO_ADDRESSES_MAP[ChainId.CELO].multicallAddress,[ChainId.CELO_ALFAJORES]:CHAIN_TO_ADDRESSES_MAP[ChainId.CELO_ALFAJORES].multicallAddress,[ChainId.OPTIMISM_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.OPTIMISM_GOERLI].multicallAddress,[ChainId.OPTIMISM_SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.OPTIMISM_SEPOLIA].multicallAddress,[ChainId.SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.SEPOLIA].multicallAddress,[ChainId.ARBITRUM_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_GOERLI].multicallAddress,[ChainId.ARBITRUM_SEPOLIA]:CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_SEPOLIA].multicallAddress,[ChainId.BNB]:CHAIN_TO_ADDRESSES_MAP[ChainId.BNB].multicallAddress,[ChainId.AVALANCHE]:CHAIN_TO_ADDRESSES_MAP[ChainId.AVALANCHE].multicallAddress,[ChainId.BASE_GOERLI]:CHAIN_TO_ADDRESSES_MAP[ChainId.BASE_GOERLI].multicallAddress,[ChainId.BASE]:CHAIN_TO_ADDRESSES_MAP[ChainId.BASE].multicallAddress,[ChainId.BLAST]:CHAIN_TO_ADDRESSES_MAP[ChainId.BLAST].multicallAddress,[ChainId.ZORA]:CHAIN_TO_ADDRESSES_MAP[ChainId.ZORA].multicallAddress,[ChainId.ZKSYNC]:CHAIN_TO_ADDRESSES_MAP[ChainId.ZKSYNC].multicallAddress},SWAP_ROUTER_02_ADDRESSES=a=>{var r;return(r=SWAP_ROUTER_02_ADDRESSES$1(a))!==null&&r!==void 0?r:"0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"},STATE_VIEW_ADDRESSES={...constructSameAddressMap("0x1F98415757620B543A52E61c46B32eB19261F984"),[ChainId.SEPOLIA]:"0x6Bb7157fb50e3Ae4983Ccdc62Fb8173c03c6b0a7"},ARB_GASINFO_ADDRESS="0x000000000000000000000000000000000000006C";CHAIN_TO_ADDRESSES_MAP[ChainId.ARBITRUM_ONE].tickLensAddress,CHAIN_TO_ADDRESSES_MAP[ChainId.MAINNET].nonfungiblePositionManagerAddress,CHAIN_TO_ADDRESSES_MAP[ChainId.MAINNET].v3MigratorAddress;function constructSameAddressMap(a,r=[]){return NETWORKS_WITH_SAME_UNISWAP_ADDRESSES.concat(r).reduce((p,f)=>(p[f]=a,p),{})}ChainId.MAINNET+"",new Token$1(ChainId.MAINNET,"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",18,"WETH","Wrapped Ether"),ChainId.GOERLI+"",new Token$1(ChainId.GOERLI,"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",18,"WETH","Wrapped Ether"),ChainId.SEPOLIA+"",new Token$1(ChainId.SEPOLIA,"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",18,"WETH","Wrapped Ether"),ChainId.OPTIMISM+"",new Token$1(ChainId.OPTIMISM,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.OPTIMISM_GOERLI+"",new Token$1(ChainId.OPTIMISM_GOERLI,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.OPTIMISM_SEPOLIA+"",new Token$1(ChainId.OPTIMISM_SEPOLIA,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.ARBITRUM_ONE+"",new Token$1(ChainId.ARBITRUM_ONE,"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",18,"WETH","Wrapped Ether"),ChainId.ARBITRUM_GOERLI+"",new Token$1(ChainId.ARBITRUM_GOERLI,"0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3",18,"WETH","Wrapped Ether"),ChainId.ARBITRUM_SEPOLIA+"",new Token$1(ChainId.ARBITRUM_SEPOLIA,"0xc556bAe1e86B2aE9c22eA5E036b07E55E7596074",18,"WETH","Wrapped Ether"),ChainId.BASE_GOERLI+"",new Token$1(ChainId.BASE_GOERLI,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.BASE+"",new Token$1(ChainId.BASE,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.BLAST+"",new Token$1(ChainId.BLAST,"0x4300000000000000000000000000000000000004",18,"WETH","Wrapped Ether"),ChainId.ZORA+"",new Token$1(ChainId.ZORA,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.ZORA_SEPOLIA+"",new Token$1(ChainId.ZORA_SEPOLIA,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether"),ChainId.ZKSYNC+"",new Token$1(ChainId.ZKSYNC,"0x5aea5775959fbc2557cc8789bc1bf90a239d9a91",18,"WETH","Wrapped Ether");function getAddressLowerCase(a){return a.isToken?a.address.toLowerCase():distExports$1.ADDRESS_ZERO}function getAddress$1(a){return a.isToken?a.address:distExports$1.ADDRESS_ZERO}class CurrencyAmount extends CurrencyAmount$1{}function parseFeeAmount(a){switch(a){case"10000":return FeeAmount.HIGH;case"3000":return FeeAmount.MEDIUM;case"500":return FeeAmount.LOW;case"400":return FeeAmount.LOW_400;case"300":return FeeAmount.LOW_300;case"200":return FeeAmount.LOW_200;case"100":return FeeAmount.LOWEST;default:throw new Error(`Fee amount ${a} not supported.`)}}function unparseFeeAmount(a){switch(a){case FeeAmount.HIGH:return"10000";case FeeAmount.MEDIUM:return"3000";case FeeAmount.LOW:return"500";case FeeAmount.LOW_400:return"400";case FeeAmount.LOW_300:return"300";case FeeAmount.LOW_200:return"200";case FeeAmount.LOWEST:return"100";default:throw new Error(`Fee amount ${a} not supported.`)}}function getApplicableV3FeeAmounts(a){const r=[FeeAmount.HIGH,FeeAmount.MEDIUM,FeeAmount.LOW,FeeAmount.LOWEST];return a===ChainId.BASE&&r.push(FeeAmount.LOW_200,FeeAmount.LOW_300,FeeAmount.LOW_400),r}var FACTORY_ADDRESS="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",FACTORY_ADDRESS_MAP=V2_FACTORY_ADDRESSES,INIT_CODE_HASH="0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f",MINIMUM_LIQUIDITY=JSBI.BigInt(1e3),ZERO=JSBI.BigInt(0),ONE=JSBI.BigInt(1),FIVE=JSBI.BigInt(5),_997=JSBI.BigInt(997),_1000=JSBI.BigInt(1e3),BASIS_POINTS=JSBI.BigInt(1e4),ZERO_PERCENT=new Percent(ZERO),ONE_HUNDRED_PERCENT=new Percent(ONE);function _construct(a,r,p){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var f=[null];f.push.apply(f,r);var o=new(a.bind.apply(a,f));return p&&_setPrototypeOf(o,p.prototype),o}function _isNativeReflectConstruct(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=function(){return!!a})()}function _toPrimitive(a,r){if(typeof a!="object"||!a)return a;var p=a[Symbol.toPrimitive];if(p!==void 0){var f=p.call(a,r);if(typeof f!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(a)}function _toPropertyKey(a){var r=_toPrimitive(a,"string");return typeof r=="symbol"?r:String(r)}function _defineProperties(a,r){for(var p=0;pa.length)&&(r=a.length);for(var p=0,f=new Array(r);p=a.length?{done:!0}:{done:!1,value:a[f++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var CAN_SET_PROTOTYPE="setPrototypeOf"in Object,InsufficientReservesError=function(a){_inheritsLoose(r,a);function r(){var p;return p=a.call(this)||this,p.isInsufficientReservesError=!0,p.name=p.constructor.name,CAN_SET_PROTOTYPE&&Object.setPrototypeOf(_assertThisInitialized(p),(this instanceof r?this.constructor:void 0).prototype),p}return r}(_wrapNativeSuper(Error)),InsufficientInputAmountError=function(a){_inheritsLoose(r,a);function r(){var p;return p=a.call(this)||this,p.isInsufficientInputAmountError=!0,p.name=p.constructor.name,CAN_SET_PROTOTYPE&&Object.setPrototypeOf(_assertThisInitialized(p),(this instanceof r?this.constructor:void 0).prototype),p}return r}(_wrapNativeSuper(Error)),computePairAddress=function(a){var r=a.factoryAddress,p=a.tokenA,f=a.tokenB,o=p.sortsBefore(f)?[p,f]:[f,p],e=o[0],n=o[1];return getCreate2Address(r,keccak256$1(["bytes"],[pack(["address","address"],[e.address,n.address])]),INIT_CODE_HASH)},Pair=function(){function a(p,f){var o=p.currency.sortsBefore(f.currency)?[p,f]:[f,p];this.liquidityToken=new Token$1(o[0].currency.chainId,a.getAddress(o[0].currency,o[1].currency),18,"UNI-V2","Uniswap V2"),this.tokenAmounts=o}a.getAddress=function(p,f){var o,e=(o=FACTORY_ADDRESS_MAP[p.chainId])!=null?o:FACTORY_ADDRESS;return computePairAddress({factoryAddress:e,tokenA:p,tokenB:f})};var r=a.prototype;return r.involvesToken=function(p){return p.equals(this.token0)||p.equals(this.token1)},r.priceOf=function(p){return this.involvesToken(p)||invariant$1(!1),p.equals(this.token0)?this.token0Price:this.token1Price},r.reserveOf=function(p){return this.involvesToken(p)||invariant$1(!1),p.equals(this.token0)?this.reserve0:this.reserve1},r.getOutputAmount=function(p,f){if(f===void 0&&(f=!0),this.involvesToken(p.currency)||invariant$1(!1),JSBI.equal(this.reserve0.quotient,ZERO)||JSBI.equal(this.reserve1.quotient,ZERO))throw new InsufficientReservesError;var o=this.reserveOf(p.currency),e=this.reserveOf(p.currency.equals(this.token0)?this.token1:this.token0),n=f?this.derivePercentAfterSellFees(p):ZERO_PERCENT,n0=n.greaterThan(ZERO_PERCENT)?CurrencyAmount$1.fromRawAmount(p.currency,n.multiply(p).quotient):p,o0=JSBI.multiply(n0.quotient,_997),d0=JSBI.multiply(o0,e.quotient),c0=JSBI.add(JSBI.multiply(o.quotient,_1000),o0),h0=CurrencyAmount$1.fromRawAmount(p.currency.equals(this.token0)?this.token1:this.token0,JSBI.divide(d0,c0));if(JSBI.equal(h0.quotient,ZERO))throw new InsufficientInputAmountError;var _0=f?this.derivePercentAfterBuyFees(h0):ZERO_PERCENT,u0=_0.greaterThan(ZERO_PERCENT)?CurrencyAmount$1.fromRawAmount(h0.currency,h0.multiply(_0).quotient):h0;if(JSBI.equal(u0.quotient,ZERO))throw new InsufficientInputAmountError;return[u0,new a(o.add(n0),e.subtract(u0))]},r.getInputAmount=function(p,f){f===void 0&&(f=!0),this.involvesToken(p.currency)||invariant$1(!1);var o=f?this.derivePercentAfterBuyFees(p):ZERO_PERCENT,e=o.greaterThan(ZERO_PERCENT)?CurrencyAmount$1.fromRawAmount(p.currency,JSBI.add(p.divide(o).quotient,ONE)):p;if(JSBI.equal(this.reserve0.quotient,ZERO)||JSBI.equal(this.reserve1.quotient,ZERO)||JSBI.greaterThanOrEqual(p.quotient,this.reserveOf(p.currency).quotient)||JSBI.greaterThanOrEqual(e.quotient,this.reserveOf(p.currency).quotient))throw new InsufficientReservesError;var n=this.reserveOf(p.currency),n0=this.reserveOf(p.currency.equals(this.token0)?this.token1:this.token0),o0=JSBI.multiply(JSBI.multiply(n0.quotient,e.quotient),_1000),d0=JSBI.multiply(JSBI.subtract(n.quotient,e.quotient),_997),c0=CurrencyAmount$1.fromRawAmount(p.currency.equals(this.token0)?this.token1:this.token0,JSBI.add(JSBI.divide(o0,d0),ONE)),h0=f?this.derivePercentAfterSellFees(c0):ZERO_PERCENT,_0=h0.greaterThan(ZERO_PERCENT)?CurrencyAmount$1.fromRawAmount(c0.currency,JSBI.add(c0.divide(h0).quotient,ONE)):c0;return[_0,new a(n0.add(c0),n.subtract(p))]},r.getLiquidityMinted=function(p,f,o){p.currency.equals(this.liquidityToken)||invariant$1(!1);var e=f.currency.sortsBefore(o.currency)?[f,o]:[o,f];e[0].currency.equals(this.token0)&&e[1].currency.equals(this.token1)||invariant$1(!1);var n;if(JSBI.equal(p.quotient,ZERO))n=JSBI.subtract(sqrt(JSBI.multiply(e[0].quotient,e[1].quotient)),MINIMUM_LIQUIDITY);else{var n0=JSBI.divide(JSBI.multiply(e[0].quotient,p.quotient),this.reserve0.quotient),o0=JSBI.divide(JSBI.multiply(e[1].quotient,p.quotient),this.reserve1.quotient);n=JSBI.lessThanOrEqual(n0,o0)?n0:o0}if(!JSBI.greaterThan(n,ZERO))throw new InsufficientInputAmountError;return CurrencyAmount$1.fromRawAmount(this.liquidityToken,n)},r.getLiquidityValue=function(p,f,o,e,n){e===void 0&&(e=!1),this.involvesToken(p)||invariant$1(!1),f.currency.equals(this.liquidityToken)||invariant$1(!1),o.currency.equals(this.liquidityToken)||invariant$1(!1),JSBI.lessThanOrEqual(o.quotient,f.quotient)||invariant$1(!1);var n0;if(!e)n0=f;else{n||invariant$1(!1);var o0=JSBI.BigInt(n);if(JSBI.equal(o0,ZERO))n0=f;else{var d0=sqrt(JSBI.multiply(this.reserve0.quotient,this.reserve1.quotient)),c0=sqrt(o0);if(JSBI.greaterThan(d0,c0)){var h0=JSBI.multiply(f.quotient,JSBI.subtract(d0,c0)),_0=JSBI.add(JSBI.multiply(d0,FIVE),c0),u0=JSBI.divide(h0,_0);n0=f.add(CurrencyAmount$1.fromRawAmount(this.liquidityToken,u0))}else n0=f}}return CurrencyAmount$1.fromRawAmount(p,JSBI.divide(JSBI.multiply(o.quotient,this.reserveOf(p).quotient),n0.quotient))},r.derivePercentAfterSellFees=function(p){var f=this.token0.wrapped.equals(p.wrapped.currency)?this.token0.wrapped.sellFeeBps:this.token1.wrapped.sellFeeBps;return f!=null&&f.gt(BigNumber.from(0))?ONE_HUNDRED_PERCENT.subtract(new Percent(JSBI.BigInt(f)).divide(BASIS_POINTS)):ZERO_PERCENT},r.derivePercentAfterBuyFees=function(p){var f=this.token0.wrapped.equals(p.wrapped.currency)?this.token0.wrapped.buyFeeBps:this.token1.wrapped.buyFeeBps;return f!=null&&f.gt(BigNumber.from(0))?ONE_HUNDRED_PERCENT.subtract(new Percent(JSBI.BigInt(f)).divide(BASIS_POINTS)):ZERO_PERCENT},_createClass(a,[{key:"token0Price",get:function(){var p=this.tokenAmounts[1].divide(this.tokenAmounts[0]);return new Price(this.token0,this.token1,p.denominator,p.numerator)}},{key:"token1Price",get:function(){var p=this.tokenAmounts[0].divide(this.tokenAmounts[1]);return new Price(this.token1,this.token0,p.denominator,p.numerator)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"token0",get:function(){return this.tokenAmounts[0].currency}},{key:"token1",get:function(){return this.tokenAmounts[1].currency}},{key:"reserve0",get:function(){return this.tokenAmounts[0]}},{key:"reserve1",get:function(){return this.tokenAmounts[1]}}]),a}(),Route=function(){function a(r,p,f){this._midPrice=null,r.length>0||invariant$1(!1);var o=r[0].chainId;r.every(function(g0){return g0.chainId===o})||invariant$1(!1);var e=p.wrapped;r[0].involvesToken(e)||invariant$1(!1),typeof f>"u"||r[r.length-1].involvesToken(f.wrapped)||invariant$1(!1);for(var n=[e],n0=_createForOfIteratorHelperLoose(r.entries()),o0;!(o0=n0()).done;){var d0=o0.value,c0=d0[0],h0=d0[1],_0=n[c0];_0.equals(h0.token0)||_0.equals(h0.token1)||invariant$1(!1);var u0=_0.equals(h0.token0)?h0.token1:h0.token0;n.push(u0)}this.pairs=r,this.path=n,this.input=p,this.output=f}return _createClass(a,[{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;for(var r=[],p=_createForOfIteratorHelperLoose(this.pairs.entries()),f;!(f=p()).done;){var o=f.value,e=o[0],n=o[1];r.push(this.path[e].equals(n.token0)?new Price(n.reserve0.currency,n.reserve1.currency,n.reserve0.quotient,n.reserve1.quotient):new Price(n.reserve1.currency,n.reserve0.currency,n.reserve1.quotient,n.reserve0.quotient))}var n0=r.slice(1).reduce(function(o0,d0){return o0.multiply(d0)},r[0]);return this._midPrice=new Price(this.input,this.output,n0.denominator,n0.numerator)}},{key:"chainId",get:function(){return this.pairs[0].chainId}}]),a}();function inputOutputComparator(a,r){return a.inputAmount.currency.equals(r.inputAmount.currency)||invariant$1(!1),a.outputAmount.currency.equals(r.outputAmount.currency)||invariant$1(!1),a.outputAmount.equalTo(r.outputAmount)?a.inputAmount.equalTo(r.inputAmount)?0:a.inputAmount.lessThan(r.inputAmount)?-1:1:a.outputAmount.lessThan(r.outputAmount)?1:-1}function tradeComparator(a,r){var p=inputOutputComparator(a,r);return p!==0?p:a.priceImpact.lessThan(r.priceImpact)?-1:a.priceImpact.greaterThan(r.priceImpact)?1:a.route.path.length-r.route.path.length}var Trade=function(){function a(p,f,o){this.route=p,this.tradeType=o;var e=new Array(p.path.length);if(o===TradeType.EXACT_INPUT){f.currency.equals(p.input)||invariant$1(!1),e[0]=f.wrapped;for(var n=0;n0;c0--){var h0=p.pairs[c0-1],_0=h0.getInputAmount(e[c0]),u0=_0[0];e[c0-1]=u0}this.inputAmount=CurrencyAmount$1.fromFractionalAmount(p.input,e[0].numerator,e[0].denominator),this.outputAmount=CurrencyAmount$1.fromFractionalAmount(p.output,f.numerator,f.denominator)}this.executionPrice=new Price(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient),this.priceImpact=computePriceImpact(p.midPrice,this.inputAmount,this.outputAmount)}a.exactIn=function(p,f){return new a(p,f,TradeType.EXACT_INPUT)},a.exactOut=function(p,f){return new a(p,f,TradeType.EXACT_OUTPUT)};var r=a.prototype;return r.minimumAmountOut=function(p){if(p.lessThan(ZERO)&&invariant$1(!1),this.tradeType===TradeType.EXACT_OUTPUT)return this.outputAmount;var f=new Fraction(ONE).add(p).invert().multiply(this.outputAmount.quotient).quotient;return CurrencyAmount$1.fromRawAmount(this.outputAmount.currency,f)},r.maximumAmountIn=function(p){if(p.lessThan(ZERO)&&invariant$1(!1),this.tradeType===TradeType.EXACT_INPUT)return this.inputAmount;var f=new Fraction(ONE).add(p).multiply(this.inputAmount.quotient).quotient;return CurrencyAmount$1.fromRawAmount(this.inputAmount.currency,f)},a.bestTradeExactIn=function(p,f,o,e,n,n0,o0){var d0=e===void 0?{}:e,c0=d0.maxNumResults,h0=c0===void 0?3:c0,_0=d0.maxHops,u0=_0===void 0?3:_0;n===void 0&&(n=[]),n0===void 0&&(n0=f),o0===void 0&&(o0=[]),p.length>0||invariant$1(!1),u0>0||invariant$1(!1),f===n0||n.length>0||invariant$1(!1);for(var g0=n0.wrapped,x0=o.wrapped,F0=0;F01&&p.length>1){var Be=p.slice(0,F0).concat(p.slice(F0+1,p.length));a.bestTradeExactIn(Be,f,o,{maxNumResults:h0,maxHops:u0-1},[].concat(n,[Q0]),O0,o0)}}}return o0},r.worstExecutionPrice=function(p){return new Price(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(p).quotient,this.minimumAmountOut(p).quotient)},a.bestTradeExactOut=function(p,f,o,e,n,n0,o0){var d0=e===void 0?{}:e,c0=d0.maxNumResults,h0=c0===void 0?3:c0,_0=d0.maxHops,u0=_0===void 0?3:_0;n===void 0&&(n=[]),n0===void 0&&(n0=o),o0===void 0&&(o0=[]),p.length>0||invariant$1(!1),u0>0||invariant$1(!1),o===n0||n.length>0||invariant$1(!1);for(var g0=n0.wrapped,x0=f.wrapped,F0=0;F01&&p.length>1){var Be=p.slice(0,F0).concat(p.slice(F0+1,p.length));a.bestTradeExactOut(Be,f,o,{maxNumResults:h0,maxHops:u0-1},[Q0].concat(n),O0,o0)}}}return o0},a}();function toHex(a){return"0x"+a.quotient.toString(16)}var ZERO_HEX="0x0",Router=function(){function a(){}return a.swapCallParameters=function(r,p){var f=r.inputAmount.currency.isNative,o=r.outputAmount.currency.isNative;f&&o&&invariant$1(!1),!("ttl"in p)||p.ttl>0||invariant$1(!1);var e=validateAndParseAddress(p.recipient),n=toHex(r.maximumAmountIn(p.allowedSlippage)),n0=toHex(r.minimumAmountOut(p.allowedSlippage)),o0=r.route.path.map(function(g0){return g0.address}),d0="ttl"in p?"0x"+(Math.floor(new Date().getTime()/1e3)+p.ttl).toString(16):"0x"+p.deadline.toString(16),c0=!!p.feeOnTransfer,h0,_0,u0;switch(r.tradeType){case TradeType.EXACT_INPUT:f?(h0=c0?"swapExactETHForTokensSupportingFeeOnTransferTokens":"swapExactETHForTokens",_0=[n0,o0,e,d0],u0=n):o?(h0=c0?"swapExactTokensForETHSupportingFeeOnTransferTokens":"swapExactTokensForETH",_0=[n,n0,o0,e,d0],u0=ZERO_HEX):(h0=c0?"swapExactTokensForTokensSupportingFeeOnTransferTokens":"swapExactTokensForTokens",_0=[n,n0,o0,e,d0],u0=ZERO_HEX);break;case TradeType.EXACT_OUTPUT:c0&&invariant$1(!1),f?(h0="swapETHForExactTokens",_0=[n0,o0,e,d0],u0=n):o?(h0="swapTokensForExactETH",_0=[n0,n,o0,e,d0],u0=ZERO_HEX):(h0="swapTokensForExactTokens",_0=[n0,n,o0,e,d0],u0=ZERO_HEX);break}return{methodName:h0,args:_0,value:u0}},a}();const v2Sdk_esm=Object.freeze(Object.defineProperty({__proto__:null,FACTORY_ADDRESS_MAP,INIT_CODE_HASH,InsufficientInputAmountError,InsufficientReservesError,MINIMUM_LIQUIDITY,Pair,Route,Router,Trade,computePairAddress,inputOutputComparator,tradeComparator},Symbol.toStringTag,{value:"Module"})),routeToTokens=a=>{switch(a.protocol){case distExports$1.Protocol.V4:return a.currencyPath;case distExports$1.Protocol.V3:return a.tokenPath;case distExports$1.Protocol.V2:case distExports$1.Protocol.MIXED:return a.path;default:throw new Error(`Unsupported route ${JSON.stringify(a)}`)}},routeToPools=a=>{switch(a.protocol){case distExports$1.Protocol.V4:case distExports$1.Protocol.V3:case distExports$1.Protocol.MIXED:return a.pools;case distExports$1.Protocol.V2:return a.pairs;default:throw new Error(`Unsupported route ${JSON.stringify(a)}`)}},poolToString=a=>{if(a instanceof Pool$1)return` -- ${a.fee/1e4}% [${Pool$1.getPoolId(a.token0,a.token1,a.fee,0,distExports$1.ADDRESS_ZERO)}]`;if(a instanceof Pool)return` -- ${a.fee/1e4}% [${Pool.getAddress(a.token0,a.token1,a.fee,void 0,V3_CORE_FACTORY_ADDRESSES[a.chainId])}]`;if(a instanceof Pair)return` -- [${Pair.getAddress(a.token0,a.token1)}]`;throw new Error(`Unsupported pool ${JSON.stringify(a)}`)},routeToString=a=>{const r=[],p=routeToTokens(a),f=_.map(p,n=>`${n.symbol}`),o=routeToPools(a),e=_.map(o,n=>{if(n instanceof Pair)return` -- [${Pair.getAddress(n.token0,n.token1)}]`;if(n instanceof Pool)return` -- ${n.fee/1e4}% [${Pool.getAddress(n.token0,n.token1,n.fee,void 0,V3_CORE_FACTORY_ADDRESSES[n.chainId])}]`;if(n instanceof Pool$1)return` -- ${n.fee/1e4}% [${Pool$1.getPoolId(n.token0,n.token1,n.fee,0,distExports$1.ADDRESS_ZERO)}]`;throw new Error(`Unsupported pool ${JSON.stringify(n)}`)});for(let n=0;n{const r=_.reduce(a,(f,o)=>f.add(o.amount),CurrencyAmount.fromRawAmount(a[0].amount.currency,0)),p=_.map(a,({protocol:f,route:o,amount:e})=>{const n=e.divide(r),n0=new Percent(n.numerator,n.denominator);return`[${f==distExports$1.Protocol.MIXED?"V2 + V3":f}] ${n0.toFixed(2)}% = ${routeToString(o)}`});return _.join(p,", ")};function shouldWipeoutCachedRoutes(a,r){return r!=null&&r.optimisticCachedRoutes?!1:(a==null?void 0:a.routes.find(p=>{switch(p.protocol){case distExports$1.Protocol.MIXED:return p.route.pools.filter(f=>poolIsInExcludedProtocols(f,r==null?void 0:r.excludedProtocolsFromMixed)).length>0;default:return!1}}))!==void 0}function poolIsInExcludedProtocols(a,r){var p,f,o;return a instanceof Pool$1?(p=r==null?void 0:r.includes(distExports$1.Protocol.V4))!==null&&p!==void 0?p:!1:a instanceof Pool?(f=r==null?void 0:r.includes(distExports$1.Protocol.V3))!==null&&f!==void 0?f:!1:a instanceof Pair&&(o=r==null?void 0:r.includes(distExports$1.Protocol.V2))!==null&&o!==void 0?o:!1}const _abi$e=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}];class IERC20Metadata__factory{static createInterface(){return new Interface(_abi$e)}static connect(r,p){return new Contract(r,_abi$e,p)}}IERC20Metadata__factory.abi=_abi$e;const USDC_MAINNET=new Token$1(ChainId.MAINNET,"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",6,"USDC","USD//C"),USDT_MAINNET=new Token$1(ChainId.MAINNET,"0xdAC17F958D2ee523a2206206994597C13D831ec7",6,"USDT","Tether USD"),WBTC_MAINNET=new Token$1(ChainId.MAINNET,"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",8,"WBTC","Wrapped BTC"),DAI_MAINNET=new Token$1(ChainId.MAINNET,"0x6B175474E89094C44Da98b954EedeAC495271d0F",18,"DAI","Dai Stablecoin"),FEI_MAINNET=new Token$1(ChainId.MAINNET,"0x956F47F50A910163D8BF957Cf5846D573E7f87CA",18,"FEI","Fei USD");new Token$1(ChainId.MAINNET,"0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",18,"UNI","Uniswap");const AAVE_MAINNET=new Token$1(ChainId.MAINNET,"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",18,"AAVE","Aave Token"),LIDO_MAINNET=new Token$1(ChainId.MAINNET,"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",18,"LDO","Lido DAO Token"),WSTETH_MAINNET=new Token$1(ChainId.MAINNET,"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",18,"wstETH","Wrapped liquid staked Ether"),USDC_SEPOLIA=new Token$1(ChainId.SEPOLIA,"0x6f14C02Fc1F78322cFd7d707aB90f18baD3B54f5",18,"USDC","USDC Token"),DAI_SEPOLIA=new Token$1(ChainId.SEPOLIA,"0x7AF17A48a6336F7dc1beF9D485139f7B6f4FB5C8",18,"DAI","DAI Token"),USDC_GOERLI=new Token$1(ChainId.GOERLI,"0x07865c6e87b9f70255377e024ace6630c1eaa37f",6,"USDC","USD//C"),USDT_GOERLI=new Token$1(ChainId.GOERLI,"0xe583769738b6dd4e7caf8451050d1948be717679",18,"USDT","Tether USD"),WBTC_GOERLI=new Token$1(ChainId.GOERLI,"0xa0a5ad2296b38bd3e3eb59aaeaf1589e8d9a29a9",8,"WBTC","Wrapped BTC"),DAI_GOERLI=new Token$1(ChainId.GOERLI,"0x11fe4b6ae13d2a6055c8d9cf65c55bac32b5d844",18,"DAI","Dai Stablecoin");new Token$1(ChainId.GOERLI,"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",18,"UNI","Uni token");const USDC_OPTIMISM=new Token$1(ChainId.OPTIMISM,"0x7F5c764cBc14f9669B88837ca1490cCa17c31607",6,"USDC","USD//C.e"),USDC_NATIVE_OPTIMISM=new Token$1(ChainId.OPTIMISM,"0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",6,"USDC","USD//C"),USDT_OPTIMISM=new Token$1(ChainId.OPTIMISM,"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",6,"USDT","Tether USD"),WBTC_OPTIMISM=new Token$1(ChainId.OPTIMISM,"0x68f180fcCe6836688e9084f035309E29Bf0A2095",8,"WBTC","Wrapped BTC"),DAI_OPTIMISM=new Token$1(ChainId.OPTIMISM,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai Stablecoin"),OP_OPTIMISM=new Token$1(ChainId.OPTIMISM,"0x4200000000000000000000000000000000000042",18,"OP","Optimism"),USDC_OPTIMISM_GOERLI=new Token$1(ChainId.OPTIMISM_GOERLI,"0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E",6,"USDC","USD//C"),USDT_OPTIMISM_GOERLI=new Token$1(ChainId.OPTIMISM_GOERLI,"0x853eb4bA5D0Ba2B77a0A5329Fd2110d5CE149ECE",6,"USDT","Tether USD"),WBTC_OPTIMISM_GOERLI=new Token$1(ChainId.OPTIMISM_GOERLI,"0xe0a592353e81a94Db6E3226fD4A99F881751776a",8,"WBTC","Wrapped BTC"),DAI_OPTIMISM_GOERLI=new Token$1(ChainId.OPTIMISM_GOERLI,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai Stablecoin"),USDC_OPTIMISM_SEPOLIA=new Token$1(ChainId.OPTIMISM_SEPOLIA,"0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E",6,"USDC","USD//C"),USDT_OPTIMISM_SEPOLIA=new Token$1(ChainId.OPTIMISM_SEPOLIA,"0x853eb4bA5D0Ba2B77a0A5329Fd2110d5CE149ECE",6,"USDT","Tether USD"),WBTC_OPTIMISM_SEPOLIA=new Token$1(ChainId.OPTIMISM_SEPOLIA,"0xe0a592353e81a94Db6E3226fD4A99F881751776a",8,"WBTC","Wrapped BTC"),DAI_OPTIMISM_SEPOLIA=new Token$1(ChainId.OPTIMISM_SEPOLIA,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai Stablecoin"),USDC_ARBITRUM=new Token$1(ChainId.ARBITRUM_ONE,"0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",6,"USDC","USD//C.e"),USDC_NATIVE_ARBITRUM=new Token$1(ChainId.ARBITRUM_ONE,"0xaf88d065e77c8cC2239327C5EDb3A432268e5831",6,"USDC","USD//C"),USDT_ARBITRUM=new Token$1(ChainId.ARBITRUM_ONE,"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",6,"USDT","Tether USD"),WBTC_ARBITRUM=new Token$1(ChainId.ARBITRUM_ONE,"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",8,"WBTC","Wrapped BTC"),DAI_ARBITRUM=new Token$1(ChainId.ARBITRUM_ONE,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai Stablecoin"),ARB_ARBITRUM=new Token$1(ChainId.ARBITRUM_ONE,"0x912CE59144191C1204E64559FE8253a0e49E6548",18,"ARB","Arbitrum");new Token$1(ChainId.ARBITRUM_GOERLI,"0x0000000000000000000000000000000000000000",18,"DAI","Dai Stablecoin");const DAI_ARBITRUM_SEPOLIA=new Token$1(ChainId.ARBITRUM_SEPOLIA,"0xc3826E277485c33F3D99C9e0CBbf8449513210EE",18,"DAI","Dai Stablecoin"),USDC_ARBITRUM_GOERLI=new Token$1(ChainId.ARBITRUM_GOERLI,"0x8FB1E3fC51F3b789dED7557E680551d93Ea9d892",6,"USDC","USD//C"),USDC_ARBITRUM_SEPOLIA=new Token$1(ChainId.ARBITRUM_SEPOLIA,"0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d",6,"USDC","USD//C"),WMATIC_POLYGON=new Token$1(ChainId.POLYGON,"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",18,"WMATIC","Wrapped MATIC"),WETH_POLYGON=new Token$1(ChainId.POLYGON,"0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",18,"WETH","Wrapped Ether"),USDC_POLYGON=new Token$1(ChainId.POLYGON,"0x2791bca1f2de4661ed88a30c99a7a9449aa84174",6,"USDC","USD//C.e"),USDC_NATIVE_POLYGON=new Token$1(ChainId.POLYGON,"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",6,"USDC","USD//C");new Token$1(ChainId.POLYGON,"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",18,"DAI","Dai Stablecoin");const WMATIC_POLYGON_MUMBAI=new Token$1(ChainId.POLYGON_MUMBAI,"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",18,"WMATIC","Wrapped MATIC");new Token$1(ChainId.POLYGON_MUMBAI,"0xe11a86849d99f524cac3e7a0ec1241828e332c62",6,"USDC","USD//C");const DAI_POLYGON_MUMBAI=new Token$1(ChainId.POLYGON_MUMBAI,"0x001b3b4d0f3714ca98ba10f6042daebf0b1b7b6f",18,"DAI","Dai Stablecoin");new Token$1(ChainId.POLYGON_MUMBAI,"0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",18,"WETH","Wrapped Ether");const BTC_BNB=new Token$1(ChainId.BNB,"0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",18,"BTCB","Binance BTC"),BUSD_BNB=new Token$1(ChainId.BNB,"0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",18,"BUSD","BUSD"),DAI_BNB=new Token$1(ChainId.BNB,"0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",18,"DAI","DAI"),ETH_BNB=new Token$1(ChainId.BNB,"0x2170Ed0880ac9A755fd29B2688956BD959F933F8",18,"ETH","ETH"),USDC_BNB=new Token$1(ChainId.BNB,"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",18,"USDC","USDC"),USDT_BNB=new Token$1(ChainId.BNB,"0x55d398326f99059fF775485246999027B3197955",18,"USDT","USDT"),CELO=new Token$1(ChainId.CELO,"0x471EcE3750Da237f93B8E339c536989b8978a438",18,"CELO","Celo native asset"),DAI_CELO=new Token$1(ChainId.CELO,"0xE4fE50cdD716522A56204352f00AA110F731932d",18,"DAI","Dai Stablecoin"),CUSD_CELO=new Token$1(ChainId.CELO,"0x765DE816845861e75A25fCA122bb6898B8B1282a",18,"CUSD","Celo Dollar Stablecoin"),USDC_CELO=new Token$1(ChainId.CELO,"0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",18,"USDC","USD//C.e"),USDC_WORMHOLE_CELO=new Token$1(ChainId.CELO,"0x37f750B7cC259A2f741AF45294f6a16572CF5cAd",18,"USDC","USD//C.e"),USDC_NATIVE_CELO=new Token$1(ChainId.CELO,"0x765DE816845861e75A25fCA122bb6898B8B1282a",18,"USDC","USD//C"),CEUR_CELO=new Token$1(ChainId.CELO,"0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73",18,"CEUR","Celo Euro Stablecoin"),CELO_ALFAJORES=new Token$1(ChainId.CELO_ALFAJORES,"0xF194afDf50B03e69Bd7D057c1Aa9e10c9954E4C9",18,"CELO","Celo native asset"),DAI_CELO_ALFAJORES=new Token$1(ChainId.CELO_ALFAJORES,"0x7d91E51C8F218f7140188A155f5C75388630B6a8",18,"DAI","Dai Stablecoin"),CUSD_CELO_ALFAJORES=new Token$1(ChainId.CELO_ALFAJORES,"0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1",18,"CUSD","Celo Dollar Stablecoin"),CEUR_CELO_ALFAJORES=new Token$1(ChainId.CELO_ALFAJORES,"0x10c892A6EC43a53E45D0B916B4b7D383B1b78C0F",18,"CEUR","Celo Euro Stablecoin"),DAI_AVAX=new Token$1(ChainId.AVALANCHE,"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",18,"DAI.e","DAI.e Token"),USDC_AVAX=new Token$1(ChainId.AVALANCHE,"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",6,"USDC","USDC Token"),USDC_BRIDGED_AVAX=new Token$1(ChainId.AVALANCHE,"0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",6,"USDC","USDC Token"),USDC_NATIVE_AVAX=new Token$1(ChainId.AVALANCHE,"0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e",6,"USDC","USDC Token"),USDC_BASE=new Token$1(ChainId.BASE,"0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",6,"USDbC","USD Base Coin"),USDC_NATIVE_BASE=new Token$1(ChainId.BASE,"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",6,"USDbC","USD Base Coin");new Token$1(ChainId.BASE_GOERLI,"0x853154e2A5604E5C74a2546E2871Ad44932eB92C",6,"USDbC","USD Base Coin");const USDC_ETHEREUM_GNOSIS=new Token$1(ChainId.GNOSIS,"0xddafbb505ad214d7b80b1f830fccc89b60fb7a83",6,"USDC","USDC from Ethereum on Gnosis"),WXDAI_GNOSIS=new Token$1(ChainId.GNOSIS,"0xe91d153e0b41518a2ce8dd3d7944fa863463a97d",18,"WXDAI","Wrapped XDAI on Gnosis"),WBTC_GNOSIS=new Token$1(ChainId.GNOSIS,"0x8e5bbbb09ed1ebde8674cda39a0c169401db4252",8,"WBTC","Wrapped BTC from Ethereum on Gnosis"),USDC_MOONBEAM=new Token$1(ChainId.MOONBEAM,"0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b",6,"USDC","USD Coin bridged using Multichain"),WGLMR_MOONBEAM=new Token$1(ChainId.MOONBEAM,"0xAcc15dC74880C9944775448304B263D191c6077F",18,"WGLMR","Wrapped GLMR"),DAI_MOONBEAM=new Token$1(ChainId.MOONBEAM,"0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b",6,"DAI","Dai on moonbeam bridged using Multichain"),WBTC_MOONBEAM=new Token$1(ChainId.MOONBEAM,"0x922D641a426DcFFaeF11680e5358F34d97d112E1",8,"WBTC","Wrapped BTC bridged using Multichain"),USDB_BLAST=new Token$1(ChainId.BLAST,"0x4300000000000000000000000000000000000003",18,"USDB","USD Blast"),USDC_ZORA=new Token$1(ChainId.ZORA,"0xCccCCccc7021b32EBb4e8C08314bD62F7c653EC4",6,"USDzC","USD Coin (Bridged from Ethereum)"),USDC_ZKSYNC=new Token$1(ChainId.ZKSYNC,"0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4",6,"USDC","USDC"),USDCE_ZKSYNC=new Token$1(ChainId.ZKSYNC,"0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4",6,"USDC.e","Bridged USDC (zkSync)"),DAI_ZKSYNC=new Token$1(ChainId.ZKSYNC,"0x4B9eb6c0b6ea15176BBF62841C6B2A8a398cb656",18,"DAI","Dai Stablecoin");class TokenProvider{constructor(r,p){this.chainId=r,this.multicall2Provider=p}async getTokenSymbol(r,p){let f,o=!1;try{f=await this.multicall2Provider.callSameFunctionOnMultipleContracts({addresses:r,contractInterface:IERC20Metadata__factory.createInterface(),functionName:"symbol",providerConfig:p})}catch(e){log.error({addresses:r},`TokenProvider.getTokenSymbol[string] failed with error ${e}. Trying with bytes32.`);const n=new Interface([{inputs:[],name:"symbol",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"}]);try{f=await this.multicall2Provider.callSameFunctionOnMultipleContracts({addresses:r,contractInterface:n,functionName:"symbol",providerConfig:p}),o=!0}catch(n0){throw log.fatal({addresses:r},`TokenProvider.getTokenSymbol[bytes32] failed with error ${n0}.`),new Error("[TokenProvider.getTokenSymbol] Impossible to fetch token symbol.")}}return{result:f,isBytes32:o}}async getTokenDecimals(r,p){return this.multicall2Provider.callSameFunctionOnMultipleContracts({addresses:r,contractInterface:IERC20Metadata__factory.createInterface(),functionName:"decimals",providerConfig:p})}async getTokens(r,p){const f={},o={},e=_(r).map(n=>n.toLowerCase()).uniq().value();if(e.length>0){const[n,n0]=await Promise.all([this.getTokenSymbol(e,p),this.getTokenDecimals(e,p)]),o0=n.isBytes32,{results:d0}=n.result,{results:c0}=n0;for(let h0=0;h0f[n.toLowerCase()],getTokenBySymbol:n=>o[n.toLowerCase()],getAllTokens:()=>Object.values(f)}}}new Token$1(ChainId.SEPOLIA,"0x0275C79896215a790dD57F436E1103D4179213be",18,"A","MockA"),new Token$1(ChainId.SEPOLIA,"0x1a6990c77cfbba398beb230dd918e28aab71eec2",18,"B","MockB");const CACHE_SEED_TOKENS={[ChainId.MAINNET]:{WETH:WRAPPED_NATIVE_CURRENCY[ChainId.MAINNET],USDC:USDC_MAINNET,USDT:USDT_MAINNET,WBTC:WBTC_MAINNET,DAI:DAI_MAINNET,RING:new Token$1(ChainId.MAINNET,"0x9469D013805bFfB7D3DEBe5E7839237e535ec483",18,"RING","RING")},[ChainId.SEPOLIA]:{USDC:USDC_SEPOLIA},[ChainId.OPTIMISM]:{USDC:USDC_OPTIMISM,USDT:USDT_OPTIMISM,WBTC:WBTC_OPTIMISM,DAI:DAI_OPTIMISM},[ChainId.OPTIMISM_GOERLI]:{USDC:USDC_OPTIMISM_GOERLI,USDT:USDT_OPTIMISM_GOERLI,WBTC:WBTC_OPTIMISM_GOERLI,DAI:DAI_OPTIMISM_GOERLI},[ChainId.OPTIMISM_SEPOLIA]:{USDC:USDC_OPTIMISM_SEPOLIA,USDT:USDT_OPTIMISM_SEPOLIA,WBTC:WBTC_OPTIMISM_SEPOLIA,DAI:DAI_OPTIMISM_SEPOLIA},[ChainId.ARBITRUM_ONE]:{USDC:USDC_ARBITRUM,USDT:USDT_ARBITRUM,WBTC:WBTC_ARBITRUM,DAI:DAI_ARBITRUM},[ChainId.ARBITRUM_GOERLI]:{USDC:USDC_ARBITRUM_GOERLI},[ChainId.ARBITRUM_SEPOLIA]:{USDC:USDC_ARBITRUM_SEPOLIA,DAI:DAI_ARBITRUM_SEPOLIA},[ChainId.POLYGON]:{WMATIC:WMATIC_POLYGON,USDC:USDC_POLYGON},[ChainId.POLYGON_MUMBAI]:{WMATIC:WMATIC_POLYGON_MUMBAI,DAI:DAI_POLYGON_MUMBAI},[ChainId.CELO]:{CELO,CUSD:CUSD_CELO,CEUR:CEUR_CELO,DAI:DAI_CELO},[ChainId.CELO_ALFAJORES]:{CELO:CELO_ALFAJORES,CUSD:CUSD_CELO_ALFAJORES,CEUR:CUSD_CELO_ALFAJORES,DAI:DAI_CELO_ALFAJORES},[ChainId.GNOSIS]:{WXDAI:WRAPPED_NATIVE_CURRENCY[ChainId.GNOSIS],USDC_ETHEREUM_GNOSIS},[ChainId.MOONBEAM]:{USDC:USDC_MOONBEAM,DAI:DAI_MOONBEAM,WBTC:WBTC_MOONBEAM,WGLMR:WRAPPED_NATIVE_CURRENCY[ChainId.MOONBEAM]},[ChainId.BNB]:{USDC:USDC_BNB,USDT:USDT_BNB,BUSD:BUSD_BNB,ETH:ETH_BNB,DAI:DAI_BNB,BTC:BTC_BNB,WBNB:WRAPPED_NATIVE_CURRENCY[ChainId.BNB]},[ChainId.AVALANCHE]:{USDC:USDC_AVAX,DAI:DAI_AVAX,WAVAX:WRAPPED_NATIVE_CURRENCY[ChainId.AVALANCHE]},[ChainId.BASE]:{USDC:USDC_BASE,WETH:WRAPPED_NATIVE_CURRENCY[ChainId.BASE]},[ChainId.BLAST]:{USDB:USDB_BLAST,WETH:WRAPPED_NATIVE_CURRENCY[ChainId.BLAST]},[ChainId.ZORA]:{WETH:WRAPPED_NATIVE_CURRENCY[ChainId.ZORA]},[ChainId.ZKSYNC]:{WETH:WRAPPED_NATIVE_CURRENCY[ChainId.ZKSYNC]}};class CachingTokenProviderWithFallback{constructor(r,p,f,o){this.chainId=r,this.tokenCache=p,this.primaryTokenProvider=f,this.fallbackTokenProvider=o,this.CACHE_KEY=(e,n)=>`token-${e}-${n}`}async getTokens(r){const p=CACHE_SEED_TOKENS[this.chainId];if(p)for(const o0 of Object.values(p))await this.tokenCache.set(this.CACHE_KEY(this.chainId,o0.address.toLowerCase()),o0);const f={},o={},e=_(r).map(o0=>o0.toLowerCase()).uniq().value(),n=[],n0=[];for(const o0 of e)await this.tokenCache.has(this.CACHE_KEY(this.chainId,o0))?(f[o0.toLowerCase()]=await this.tokenCache.get(this.CACHE_KEY(this.chainId,o0)),o[f[o0].symbol]=await this.tokenCache.get(this.CACHE_KEY(this.chainId,o0))):n.push(o0);if(log.info({addressesToFindInPrimary:n},`Found ${e.length-n.length} out of ${e.length} tokens in local cache. ${n.length>0?`Checking primary token provider for ${n.length} tokens`:""} `),n.length>0){const o0=await this.primaryTokenProvider.getTokens(n);for(const d0 of n){const c0=o0.getTokenByAddress(d0);c0?(f[d0.toLowerCase()]=c0,o[f[d0].symbol]=c0,await this.tokenCache.set(this.CACHE_KEY(this.chainId,d0.toLowerCase()),f[d0])):n0.push(d0)}log.info({addressesToFindInSecondary:n0},`Found ${n.length-n0.length} tokens in primary. ${this.fallbackTokenProvider?`Checking secondary token provider for ${n0.length} tokens`:"No fallback token provider specified. About to return."}`)}if(this.fallbackTokenProvider&&n0.length>0){const o0=await this.fallbackTokenProvider.getTokens(n0);for(const d0 of n0){const c0=o0.getTokenByAddress(d0);c0&&(f[d0.toLowerCase()]=c0,o[f[d0].symbol]=c0,await this.tokenCache.set(this.CACHE_KEY(this.chainId,d0.toLowerCase()),f[d0]))}}return{getTokenByAddress:o0=>f[o0.toLowerCase()],getTokenBySymbol:o0=>o[o0.toLowerCase()],getAllTokens:()=>Object.values(f)}}}var CacheMode;(function(a){a.Livemode="livemode",a.Darkmode="darkmode",a.Tapcompare="tapcompare"})(CacheMode||(CacheMode={}));class CachedRoute{constructor({route:r,percent:p}){this.hashCode=f=>[...f].reduce((o,e)=>Math.imul(31,o)+e.charCodeAt(0)|0,0),this.route=r,this.percent=p}get protocol(){return this.route.protocol}get tokenIn(){return this.route.input.wrapped}get tokenOut(){return this.route.output.wrapped}get routePath(){switch(this.protocol){case distExports$1.Protocol.V4:return this.route.pools.map(r=>`[V4]${r.token0.wrapped.address}/${r.token1.wrapped.address}`).join("->");case distExports$1.Protocol.V3:return this.route.pools.map(r=>`[V3]${r.token0.address}/${r.token1.address}/${r.fee}`).join("->");case distExports$1.Protocol.V2:return this.route.pairs.map(r=>`[V2]${r.token0.address}/${r.token1.address}`).join("->");case distExports$1.Protocol.MIXED:return this.route.pools.map(r=>{if(r instanceof Pool$1)return`[V4]${r.token0.isToken?r.token0.wrapped.address:r.token0.symbol}/${r.token1.isToken?r.token1.wrapped.address:r.token1.symbol}`;if(r instanceof Pool)return`[V3]${r.token0.address}/${r.token1.address}/${r.fee}`;if(r instanceof Pair)return`[V2]${r.token0.address}/${r.token1.address}`;throw new Error(`Unsupported pool type ${JSON.stringify(r)}`)}).join("->");default:throw new Error(`Unsupported protocol ${this.protocol}`)}}get routeId(){return this.hashCode(this.routePath)}}class CachedRoutes{constructor({routes:r,chainId:p,currencyIn:f,currencyOut:o,protocolsCovered:e,blockNumber:n,tradeType:n0,originalAmount:o0,blocksToLive:d0=0}){this.routes=r,this.chainId=p,this.currencyIn=f,this.currencyOut=o,this.protocolsCovered=e,this.blockNumber=n,this.tradeType=n0,this.originalAmount=o0,this.blocksToLive=d0}static fromRoutesWithValidQuotes(r,p,f,o,e,n,n0,o0){if(r.length==0)return;const d0=_.map(r,c0=>new CachedRoute({route:c0.route,percent:c0.percent}));return new CachedRoutes({routes:d0,chainId:p,currencyIn:f,currencyOut:o,protocolsCovered:e,blockNumber:n,tradeType:n0,originalAmount:o0})}notExpired(r,p=!1){const f=p?this.blocksToLive:0;return r-this.blockNumber<=f}}const DEFAULT_PRIORITY_FEE_PERCENTILE=50,DEFAULT_BLOCKS_TO_LOOK_BACK=4;class EIP1559GasPriceProvider extends IGasPriceProvider{constructor(r,p=DEFAULT_PRIORITY_FEE_PERCENTILE,f=DEFAULT_BLOCKS_TO_LOOK_BACK){super(),this.provider=r,this.priorityFeePercentile=p,this.blocksToConsider=f}async getGasPrice(r,p){const f=await this.provider.send("eth_feeHistory",[BigNumber.from(this.blocksToConsider).toHexString().replace("0x0","0x"),p?BigNumber.from(p).toHexString().replace("0x0","0x"):"latest",[this.priorityFeePercentile]]),o={baseFeePerGas:_.map(f.baseFeePerGas,d0=>BigNumber.from(d0)),gasUsedRatio:f.gasUsedRatio,oldestBlock:BigNumber.from(f.oldestBlock),reward:_.map(f.reward,d0=>BigNumber.from(d0[0]))},e=o.baseFeePerGas[o.baseFeePerGas.length-1],n=_.reduce(o.reward,(d0,c0)=>d0.add(c0),BigNumber.from(0)).div(o.reward.length);log.info({feeHistory:o,feeHistoryReadable:{baseFeePerGas:_.map(o.baseFeePerGas,d0=>d0.toString()),oldestBlock:o.oldestBlock.toString(),reward:_.map(o.reward,d0=>d0.toString())},nextBlockBaseFeePerGas:e.toString(),averagePriorityFeePerGas:n.toString()},"Got fee history from provider and computed gas estimate");const n0=e.add(n),o0=o.oldestBlock.add(this.blocksToConsider);return log.info(`Estimated gas price in wei: ${n0} as of block ${o0.toString()}`),{gasPriceWei:n0}}}const name="Uniswap Labs Default",timestamp="2024-04-29T18:27:01.188Z",version={major:11,minor:19,patch:0},tags={},logoURI="ipfs://QmNa8mQkrNKp1WEEeGjFezDmDeodkWRevGFN8JCV7b4Xir",keywords=["uniswap","default"],tokens=[{chainId:1,address:"0x111111111117dC0aa78b770fA6A738034120C302",name:"1inch",symbol:"1INCH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028",extensions:{bridgeInfo:{10:{tokenAddress:"0xAd42D013ac31486B73b6b059e748172994736426"},56:{tokenAddress:"0x111111111117dC0aa78b770fA6A738034120C302"},8453:{tokenAddress:"0xc5fecC3a29Fb57B5024eEc8a2239d4621e111CBE"},42161:{tokenAddress:"0x6314C31A7a1652cE482cffe247E9CB7c3f4BB9aF"},43114:{tokenAddress:"0xd501281565bf7789224523144Fe5D98e8B28f267"}}}},{chainId:1,address:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",name:"Aave",symbol:"AAVE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110",extensions:{bridgeInfo:{10:{tokenAddress:"0x76FB31fb4af56892A25e32cFC43De717950c9278"},56:{tokenAddress:"0xfb6115445Bff7b52FeB98650C87f44907E58f802"},42161:{tokenAddress:"0xba5DdD1f9d7F570dc94a51479a000E3BCE967196"},43114:{tokenAddress:"0x63a72806098Bd3D9520cC43356dD78afe5D386D9"}}}},{chainId:1,address:"0xB98d4C97425d9908E66E53A6fDf673ACcA0BE986",name:"Arcblock",symbol:"ABT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2341/thumb/arcblock.png?1547036543"},{chainId:1,address:"0xEd04915c23f00A313a544955524EB7DBD823143d",name:"Alchemy Pay",symbol:"ACH",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/12390/thumb/ACH_%281%29.png?1599691266",extensions:{bridgeInfo:{56:{tokenAddress:"0xBc7d6B50616989655AfD682fb42743507003056D"}}}},{chainId:1,address:"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3",name:"Ambire AdEx",symbol:"ADX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540",extensions:{bridgeInfo:{56:{tokenAddress:"0x6bfF4Fb161347ad7de4A625AE5aa3A1CA7077819"}}}},{chainId:1,address:"0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6",name:"Aergo",symbol:"AERGO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4490/thumb/aergo.png?1647696770"},{chainId:1,address:"0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8",name:"agEur",symbol:"agEUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915",extensions:{bridgeInfo:{56:{tokenAddress:"0x12f31B73D812C6Bb0d735a218c086d44D5fe5f89"},137:{tokenAddress:"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4"},42161:{tokenAddress:"0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7"},43114:{tokenAddress:"0xAEC8318a9a59bAEb39861d10ff6C7f7bf1F96C57"}}}},{chainId:1,address:"0x32353A6C91143bfd6C7d363B546e62a9A2489A20",name:"Adventure Gold",symbol:"AGLD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18125/thumb/lpgblc4h_400x400.jpg?1630570955",extensions:{bridgeInfo:{42161:{tokenAddress:"0xb7910E8b16e63EFD51d5D1a093d56280012A3B9C"}}}},{chainId:1,address:"0x626E8036dEB333b408Be468F951bdB42433cBF18",name:"AIOZ Network",symbol:"AIOZ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126",extensions:{bridgeInfo:{56:{tokenAddress:"0x33d08D8C7a168333a85285a68C0042b39fC3741D"},42161:{tokenAddress:"0xeC76E8fe6e2242e6c2117caA244B9e2DE1569923"}}}},{chainId:1,address:"0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF",name:"Alchemix",symbol:"ALCX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14113/thumb/Alchemix.png?1614409874"},{chainId:1,address:"0x27702a26126e0B3702af63Ee09aC4d1A084EF628",name:"Aleph im",symbol:"ALEPH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725",extensions:{bridgeInfo:{56:{tokenAddress:"0x82D2f8E02Afb160Dd5A480a617692e62de9038C4"},42161:{tokenAddress:"0xe7dcD50836d0A28c959c72D72122fEDB8E245A6C"}}}},{chainId:1,address:"0x6B0b3a982b4634aC68dD83a4DBF02311cE324181",name:"Alethea Artificial Liquid Intelligence",symbol:"ALI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848",extensions:{bridgeInfo:{8453:{tokenAddress:"0x97c806e7665d3AFd84A8Fe1837921403D59F3Dcc"},42161:{tokenAddress:"0xeF6124368c0B56556667e0de77eA008DfC0a71d1"}}}},{chainId:1,address:"0xAC51066d7bEC65Dc4589368da368b212745d63E8",name:"My Neighbor Alice",symbol:"ALICE",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg?1615782968",extensions:{bridgeInfo:{56:{tokenAddress:"0xAC51066d7bEC65Dc4589368da368b212745d63E8"}}}},{chainId:1,address:"0xa1faa113cbE53436Df28FF0aEe54275c13B40975",name:"Alpha Venture DAO",symbol:"ALPHA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876",extensions:{bridgeInfo:{56:{tokenAddress:"0xa1faa113cbE53436Df28FF0aEe54275c13B40975"},42161:{tokenAddress:"0xC9CBf102c73fb77Ec14f8B4C8bd88e050a6b2646"},43114:{tokenAddress:"0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f"}}}},{chainId:1,address:"0xfF20817765cB7f73d4bde2e66e067E58D11095C2",name:"Amp",symbol:"AMP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12409/thumb/amp-200x200.png?1599625397"},{chainId:1,address:"0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4",name:"Ankr",symbol:"ANKR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978",extensions:{bridgeInfo:{56:{tokenAddress:"0xf307910A4c7bbc79691fD374889b36d8531B08e3"},42161:{tokenAddress:"0x1bfc5d35bf0f7B9e15dc24c78b8C02dbC1e95447"},43114:{tokenAddress:"0x20CF1b6E9d856321ed4686877CF4538F2C84B4dE"}}}},{name:"Aragon",address:"0xa117000000f279D81A1D3cc75430fAA017FA5A2e",symbol:"ANT",decimals:18,chainId:1,logoURI:"https://assets.coingecko.com/coins/images/681/thumb/JelZ58cv_400x400.png?1601449653"},{chainId:1,address:"0x4d224452801ACEd8B2F0aebE155379bb5D594381",name:"ApeCoin",symbol:"APE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/24383/small/apecoin.jpg?1647476455",extensions:{bridgeInfo:{42161:{tokenAddress:"0x74885b4D524d497261259B38900f54e6dbAd2210"}}}},{chainId:1,address:"0x0b38210ea11411557c13457D4dA7dC6ea731B88a",name:"API3",symbol:"API3",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13256/thumb/api3.jpg?1606751424",extensions:{bridgeInfo:{42161:{tokenAddress:"0xF01dB12F50D0CDF5Fe360ae005b9c52F92CA7811"}}}},{chainId:1,name:"Arbitrum",address:"0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1",symbol:"ARB",decimals:18,logoURI:"https://arbitrum.foundation/logo.png",extensions:{bridgeInfo:{42161:{tokenAddress:"0x912CE59144191C1204E64559FE8253a0e49E6548"}}}},{chainId:1,address:"0x6E2a43be0B1d33b726f0CA3b8de60b3482b8b050",name:"Arkham",symbol:"ARKM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/30929/standard/Arkham_Logo_CG.png?1696529771",extensions:{bridgeInfo:{42161:{tokenAddress:"0xDac5094B7D59647626444a4F905060FCda4E656E"}}}},{chainId:1,address:"0xBA50933C268F567BDC86E1aC131BE072C6B0b71a",name:"ARPA Chain",symbol:"ARPA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357",extensions:{bridgeInfo:{10:{tokenAddress:"0x334cc734866E97D8452Ae6261d68Fd9bc9BFa31E"},56:{tokenAddress:"0x6F769E65c14Ebd1f68817F5f1DcDb61Cfa2D6f7e"},8453:{tokenAddress:"0x1C9Fa01e87487712706Fb469a13bEb234262C867"}}}},{chainId:1,address:"0x64D91f12Ece7362F91A6f8E7940Cd55F05060b92",name:"ASH",symbol:"ASH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15714/thumb/omnPqaTY.png?1622820503"},{chainId:1,address:"0x2565ae0385659badCada1031DB704442E1b69982",name:"Assemble Protocol",symbol:"ASM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11605/thumb/gpvrlkSq_400x400_%281%29.jpg?1591775789"},{chainId:1,address:"0x27054b13b1B798B345b591a4d22e6562d47eA75a",name:"AirSwap",symbol:"AST",decimals:4,logoURI:"https://assets.coingecko.com/coins/images/1019/thumb/Airswap.png?1630903484"},{chainId:1,address:"0xA2120b9e674d3fC3875f415A7DF52e382F141225",name:"Automata",symbol:"ATA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745",extensions:{bridgeInfo:{56:{tokenAddress:"0xA2120b9e674d3fC3875f415A7DF52e382F141225"},42161:{tokenAddress:"0xAC9Ac2C17cdFED4AbC80A53c5553388575714d03"}}}},{chainId:1,address:"0xA9B1Eb5908CfC3cdf91F9B8B3a74108598009096",name:"Bounce",symbol:"AUCTION",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13860/thumb/1_KtgpRIJzuwfHe0Rl0avP_g.jpeg?1612412025"},{chainId:1,address:"0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998",name:"Audius",symbol:"AUDIO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12913/thumb/AudiusCoinLogo_2x.png?1603425727"},{chainId:1,address:"0x845576c64f9754CF09d87e45B720E82F3EeF522C",name:"Artverse Token",symbol:"AVT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19727/thumb/ewnektoB_400x400.png?1635767094"},{chainId:1,address:"0x467719aD09025FcC6cF6F8311755809d45a5E5f3",name:"Axelar",symbol:"AXL",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg",extensions:{bridgeInfo:{56:{tokenAddress:"0x8b1f4432F943c465A973FeDC6d7aa50Fc96f1f65"},42161:{tokenAddress:"0x23ee2343B892b1BB63503a4FAbc840E0e2C6810f"},43114:{tokenAddress:"0x44c784266cf024a60e8acF2427b9857Ace194C5d"}}}},{chainId:1,address:"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b",name:"Axie Infinity",symbol:"AXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082",extensions:{bridgeInfo:{56:{tokenAddress:"0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0"},42161:{tokenAddress:"0xe88998Fb579266628aF6a03e3821d5983e5D0089"}}}},{chainId:1,address:"0x3472A5A71965499acd81997a54BBA8D852C6E53d",name:"Badger DAO",symbol:"BADGER",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13287/thumb/badger_dao_logo.jpg?1607054976",extensions:{bridgeInfo:{42161:{tokenAddress:"0xBfa641051Ba0a0Ad1b0AcF549a89536A0D76472E"}}}},{name:"Balancer",address:"0xba100000625a3754423978a60c9317c58a424e3D",symbol:"BAL",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xFE8B128bA8C78aabC59d4c64cEE7fF28e9379921"},8453:{tokenAddress:"0x4158734D47Fc9692176B5085E0F52ee0Da5d47F1"},42161:{tokenAddress:"0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8"}}}},{chainId:1,address:"0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55",name:"Band Protocol",symbol:"BAND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9545/thumb/band-protocol.png?1568730326"},{chainId:1,address:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF",name:"Basic Attention Token",symbol:"BAT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427",extensions:{bridgeInfo:{42161:{tokenAddress:"0x3450687EF141dCd6110b77c2DC44B008616AeE75"},43114:{tokenAddress:"0x98443B96EA4b0858FDF3219Cd13e98C7A4690588"}}}},{chainId:1,address:"0x62D0A8458eD7719FDAF978fe5929C6D342B0bFcE",name:"Beam",symbol:"BEAM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/32417/standard/chain-logo.png?1698114384"},{chainId:1,address:"0xF17e65822b568B3903685a7c9F496CF7656Cc6C2",name:"Biconomy",symbol:"BICO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749",extensions:{bridgeInfo:{42161:{tokenAddress:"0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d"}}}},{chainId:1,address:"0x64Bc2cA1Be492bE7185FAA2c8835d9b824c8a194",name:"Big Time",symbol:"BIGTIME",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/32251/standard/-6136155493475923781_121.jpg?1696998691"},{chainId:1,address:"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5",name:"BitDAO",symbol:"BIT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17627/thumb/rI_YptK8.png?1653983088",extensions:{bridgeInfo:{42161:{tokenAddress:"0x406C8dB506653D882295875F633bEC0bEb921C2A"}}}},{chainId:1,address:"0x5283D291DBCF85356A21bA090E6db59121208b44",name:"Blur",symbol:"BLUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/28453/large/blur.png?1670745921",extensions:{bridgeInfo:{42161:{tokenAddress:"0xEf171a5BA71348eff16616fd692855c2Fe606EB2"}}}},{chainId:1,address:"0x5732046A883704404F284Ce41FfADd5b007FD668",name:"Bluzelle",symbol:"BLZ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2848/thumb/ColorIcon_3x.png?1622516510",extensions:{bridgeInfo:{56:{tokenAddress:"0x935a544Bf5816E3A7C13DB2EFe3009Ffda0aCdA2"}}}},{name:"Bancor Network Token",address:"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C",symbol:"BNT",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png",extensions:{bridgeInfo:{42161:{tokenAddress:"0x7A24159672b83ED1b89467c9d6A99556bA06D073"}}}},{chainId:1,address:"0x42bBFa2e77757C645eeaAd1655E0911a7553Efbc",name:"Boba Network",symbol:"BOBA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/20285/thumb/BOBA.png?1636811576"},{chainId:1,address:"0x0391D2021f89DC339F60Fff84546EA23E337750f",name:"BarnBridge",symbol:"BOND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853",extensions:{bridgeInfo:{10:{tokenAddress:"0x3e7eF8f50246f725885102E8238CBba33F276747"},42161:{tokenAddress:"0x0D81E50bC677fa67341c44D7eaA9228DEE64A4e1"}}}},{chainId:1,address:"0x799ebfABE77a6E34311eeEe9825190B9ECe32824",name:"Braintrust",symbol:"BTRST",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18100/thumb/braintrust.PNG?1630475394",extensions:{bridgeInfo:{10:{tokenAddress:"0xEd50aCE88bd42B45cB0F49be15395021E141254e"},8453:{tokenAddress:"0xA7d68d155d17cB30e311367c2Ef1E82aB6022b67"}}}},{chainId:1,address:"0x4Fabb145d64652a948d72533023f6E7A623C7C53",name:"Binance USD",symbol:"BUSD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766",extensions:{bridgeInfo:{10:{tokenAddress:"0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39"},56:{tokenAddress:"0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56"},42161:{tokenAddress:"0x31190254504622cEFdFA55a7d3d272e6462629a2"},43114:{tokenAddress:"0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39"}}}},{chainId:1,address:"0xAE12C5930881c53715B369ceC7606B70d8EB229f",name:"Coin98",symbol:"C98",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17117/thumb/logo.png?1626412904",extensions:{bridgeInfo:{56:{tokenAddress:"0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6"}}}},{chainId:1,address:"0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",name:"Coinbase Wrapped Staked ETH",symbol:"cbETH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/27008/large/cbeth.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xadDb6A0412DE1BA0F936DCaeb8Aaa24578dcF3B2"},8453:{tokenAddress:"0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22"},42161:{tokenAddress:"0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f"}}}},{chainId:1,address:"0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69",name:"Celo native asset (Wormhole)",symbol:"CELO",decimals:18,logoURI:"https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x9b88D293b7a791E40d36A39765FFd5A1B9b5c349"},42161:{tokenAddress:"0x4E51aC49bC5e2d87e0EF713E9e5AB2D71EF4F336"}}}},{chainId:1,address:"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667",name:"Celer Network",symbol:"CELR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4379/thumb/Celr.png?1554705437",extensions:{bridgeInfo:{42161:{tokenAddress:"0x3a8B787f78D775AECFEEa15706D4221B40F345AB"}}}},{chainId:1,address:"0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2",name:"Chromia",symbol:"CHR",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/5000/thumb/Chromia.png?1559038018",extensions:{bridgeInfo:{56:{tokenAddress:"0xf9CeC8d50f6c8ad3Fb6dcCEC577e05aA32B224FE"}}}},{chainId:1,address:"0x3506424F91fD33084466F402d5D97f05F8e3b4AF",name:"Chiliz",symbol:"CHZ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/8834/thumb/Chiliz.png?1561970540"},{chainId:1,address:"0x80C62FE4487E1351b47Ba49809EBD60ED085bf52",name:"Clover Finance",symbol:"CLV",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15278/thumb/clover.png?1645084454",extensions:{bridgeInfo:{56:{tokenAddress:"0x09E889BB4D5b474f561db0491C38702F367A4e4d"}}}},{name:"Compound",address:"0xc00e94Cb662C3520282E6f5717214004A7f26888",symbol:"COMP",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png",extensions:{bridgeInfo:{56:{tokenAddress:"0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8"},8453:{tokenAddress:"0x9e1028F5F1D5eDE59748FFceE5532509976840E0"},42161:{tokenAddress:"0x354A6dA3fcde098F8389cad84b0182725c6C91dE"},43114:{tokenAddress:"0xc3048E19E76CB9a3Aa9d77D8C03c29Fc906e2437"}}}},{chainId:1,address:"0xDDB3422497E61e13543BeA06989C0789117555c5",name:"COTI",symbol:"COTI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2962/thumb/Coti.png?1559653863",extensions:{bridgeInfo:{42161:{tokenAddress:"0x6FE14d3CC2f7bDdffBa5CdB3BBE7467dd81ea101"}}}},{chainId:1,address:"0x3D658390460295FB963f54dC0899cfb1c30776Df",name:"Circuits of Value",symbol:"COVAL",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/588/thumb/coval-logo.png?1599493950",extensions:{bridgeInfo:{56:{tokenAddress:"0xd15CeE1DEaFBad6C0B3Fd7489677Cc102B141464"}}}},{chainId:1,address:"0xD417144312DbF50465b1C641d016962017Ef6240",name:"Covalent",symbol:"CQT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14168/thumb/covalent-cqt.png?1624545218"},{chainId:1,address:"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b",name:"Cronos",symbol:"CRO",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/7310/thumb/oCw2s3GI_400x400.jpeg?1645172042",extensions:{bridgeInfo:{42161:{tokenAddress:"0x8ea3156f834A0dfC78F1A5304fAC2CdA676F354C"}}}},{chainId:1,address:"0x08389495D7456E1951ddF7c3a1314A4bfb646d8B",name:"Crypterium",symbol:"CRPT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1901/thumb/crypt.png?1547036205"},{name:"Curve DAO Token",address:"0xD533a949740bb3306d119CC777fa900bA034cd52",symbol:"CRV",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x0994206dfE8De6Ec6920FF4D779B0d950605Fb53"},8453:{tokenAddress:"0x8Ee73c484A26e0A5df2Ee2a4960B789967dd0415"},42161:{tokenAddress:"0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978"}}}},{chainId:1,address:"0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D",name:"Cartesi",symbol:"CTSI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021",extensions:{bridgeInfo:{10:{tokenAddress:"0xEc6adef5E1006bb305bB1975333e8fc4071295bf"},56:{tokenAddress:"0x8dA443F84fEA710266C8eB6bC34B71702d033EF2"},42161:{tokenAddress:"0x319f865b287fCC10b30d8cE6144e8b6D1b476999"},43114:{tokenAddress:"0x6b289CCeAA8639e3831095D75A3e43520faBf552"}}}},{chainId:1,address:"0x321C2fE4446C7c963dc41Dd58879AF648838f98D",name:"Cryptex Finance",symbol:"CTX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14932/thumb/glossy_icon_-_C200px.png?1619073171",extensions:{bridgeInfo:{42161:{tokenAddress:"0x84F5c2cFba754E76DD5aE4fB369CfC920425E12b"}}}},{chainId:1,address:"0xDf801468a808a32656D2eD2D2d80B72A129739f4",name:"Somnium Space CUBEs",symbol:"CUBE",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/10687/thumb/CUBE_icon.png?1617026861"},{chainId:1,address:"0x41e5560054824eA6B0732E656E3Ad64E20e94E45",name:"Civic",symbol:"CVC",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556",extensions:{bridgeInfo:{42161:{tokenAddress:"0x9DfFB23CAd3322440bCcFF7aB1C58E781dDBF144"}}}},{chainId:1,address:"0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B",name:"Convex Finance",symbol:"CVX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15585/thumb/convex.png?1621256328",extensions:{bridgeInfo:{42161:{tokenAddress:"0xaAFcFD42c9954C6689ef1901e03db742520829c5"}}}},{name:"Dai Stablecoin",address:"0x6B175474E89094C44Da98b954EedeAC495271d0F",symbol:"DAI",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1"},56:{tokenAddress:"0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3"},8453:{tokenAddress:"0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb"},42161:{tokenAddress:"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1"},43114:{tokenAddress:"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70"}}}},{chainId:1,address:"0x081131434f93063751813C619Ecca9C4dC7862a3",name:"Mines of Dalarnia",symbol:"DAR",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/19837/thumb/dar.png?1636014223",extensions:{bridgeInfo:{56:{tokenAddress:"0x23CE9e926048273eF83be0A3A8Ba9Cb6D45cd978"}}}},{chainId:1,address:"0x3A880652F47bFaa771908C07Dd8673A787dAEd3A",name:"DerivaDAO",symbol:"DDX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13453/thumb/ddx_logo.png?1608741641"},{chainId:1,address:"0x3597bfD533a99c9aa083587B074434E61Eb0A258",name:"Dent",symbol:"DENT",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/1152/thumb/gLCEA2G.png?1604543239"},{chainId:1,address:"0xfB7B4564402E5500dB5bB6d63Ae671302777C75a",name:"DexTools",symbol:"DEXT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188",extensions:{bridgeInfo:{56:{tokenAddress:"0xe91a8D2c584Ca93C7405F15c22CdFE53C29896E3"},42161:{tokenAddress:"0x3Be7cB2e9413Ef8F42b4A202a0114EB59b64e227"}}}},{chainId:1,address:"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419",name:"DIA",symbol:"DIA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751",extensions:{bridgeInfo:{56:{tokenAddress:"0x99956D38059cf7bEDA96Ec91Aa7BB2477E0901DD"},42161:{tokenAddress:"0xca642467C6Ebe58c13cB4A7091317f34E17ac05e"}}}},{chainId:1,address:"0x0AbdAce70D3790235af448C88547603b945604ea",name:"district0x",symbol:"DNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/849/thumb/district0x.png?1547223762",extensions:{bridgeInfo:{42161:{tokenAddress:"0xE3696a02b2C9557639E29d829E9C45EFa49aD47A"}}}},{chainId:1,address:"0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",name:"DeFi Pulse Index",symbol:"DPI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12465/thumb/defi_pulse_index_set.png?1600051053",extensions:{bridgeInfo:{42161:{tokenAddress:"0x4667cf53C4eDF659E402B733BEA42B18B68dd74c"}}}},{chainId:1,address:"0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2",name:"Drep",symbol:"DREP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14578/thumb/KotgsCgS_400x400.jpg?1617094445",extensions:{bridgeInfo:{56:{tokenAddress:"0xEC583f25A049CC145dA9A256CDbE9B6201a705Ff"}}}},{chainId:1,address:"0x92D6C1e31e14520e676a687F0a93788B716BEff5",name:"dYdX",symbol:"DYDX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17500/thumb/hjnIm9bV.jpg?1628009360",extensions:{bridgeInfo:{42161:{tokenAddress:"0x51863cB90Ce5d6dA9663106F292fA27c8CC90c5a"}}}},{chainId:1,address:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17",name:"DeFi Yield Protocol",symbol:"DYP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066",extensions:{bridgeInfo:{56:{tokenAddress:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17"},43114:{tokenAddress:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17"}}}},{chainId:1,address:"0xe6fd75ff38Adca4B97FBCD938c86b98772431867",name:"Elastos",symbol:"ELA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2780/thumb/Elastos.png?1597048112"},{chainId:1,address:"0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3",name:"Dogelon Mars",symbol:"ELON",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413",extensions:{bridgeInfo:{56:{tokenAddress:"0x7bd6FaBD64813c48545C9c0e312A0099d9be2540"},42161:{tokenAddress:"0x3e4Cff6E50F37F731284A92d44AE943e17077fD4"}}}},{chainId:1,address:"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",name:"Enjin Coin",symbol:"ENJ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1102/thumb/enjin-coin-logo.png?1547035078",extensions:{bridgeInfo:{42161:{tokenAddress:"0x7fa9549791EFc9030e1Ed3F25D18014163806758"}}}},{chainId:1,address:"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72",name:"Ethereum Name Service",symbol:"ENS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140",extensions:{bridgeInfo:{10:{tokenAddress:"0x65559aA14915a70190438eF90104769e5E890A00"},42161:{tokenAddress:"0xfeA31d704DEb0975dA8e77Bf13E04239e70d7c28"}}}},{chainId:1,address:"0xBBc2AE13b23d715c30720F079fcd9B4a74093505",name:"Ethernity Chain",symbol:"ERN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14238/thumb/LOGO_HIGH_QUALITY.png?1647831402",extensions:{bridgeInfo:{42161:{tokenAddress:"0x2354c8e9Ea898c751F1A15Addeb048714D667f96"}}}},{chainId:1,address:"0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b",name:"Euler",symbol:"EUL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26149/thumb/YCvKDfl8_400x400.jpeg?1656041509"},{chainId:1,address:"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c",name:"Euro Coin",symbol:"EUROC",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/26045/thumb/euro-coin.png?1655394420",extensions:{bridgeInfo:{42161:{tokenAddress:"0x863708032B5c328e11aBcbC0DF9D79C71Fc52a48"}}}},{chainId:1,address:"0xa0246c9032bC3A600820415aE600c6388619A14D",name:"Harvest Finance",symbol:"FARM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180",extensions:{bridgeInfo:{56:{tokenAddress:"0x4B5C23cac08a567ecf0c1fFcA8372A45a5D33743"},8453:{tokenAddress:"0xD08a2917653d4E460893203471f0000826fb4034"},42161:{tokenAddress:"0x8553d254Cb6934b16F87D2e486b64BbD24C83C70"}}}},{chainId:1,address:"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85",name:"Fetch ai",symbol:"FET",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136",extensions:{bridgeInfo:{56:{tokenAddress:"0x031b41e504677879370e9DBcF937283A8691Fa7f"},42161:{tokenAddress:"0x4BE87C766A7CE11D5Cc864b6C3Abb7457dCC4cC9"}}}},{chainId:1,address:"0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d",name:"Stafi",symbol:"FIS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991",extensions:{bridgeInfo:{10:{tokenAddress:"0xD8737CA46aa6285dE7B8777a8e3db232911baD41"},42161:{tokenAddress:"0x849B40AB2469309117Ed1038c5A99894767C7282"}}}},{chainId:1,address:"0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29",name:"Forta",symbol:"FORT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/25060/thumb/Forta_lgo_%281%29.png?1655353696",extensions:{bridgeInfo:{42161:{tokenAddress:"0x3A1429d50E0cBBc45c997aF600541Fe1cc3D2923"}}}},{chainId:1,address:"0x77FbA179C79De5B7653F68b5039Af940AdA60ce0",name:"Ampleforth Governance Token",symbol:"FORTH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14917/thumb/photo_2021-04-22_00.00.03.jpeg?1619020835",extensions:{bridgeInfo:{8453:{tokenAddress:"0x968B2323d4b005C7D39c67D31774FE83c9943A60"}}}},{chainId:1,address:"0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d",name:"ShapeShift FOX Token",symbol:"FOX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622",extensions:{bridgeInfo:{10:{tokenAddress:"0xF1a0DA3367BC7aa04F8D94BA57B862ff37CeD174"},8453:{tokenAddress:"0x2dbe0d779c7A04F7a5de83326973effE23356930"},42161:{tokenAddress:"0xf929de51D91C77E42f5090069E0AD7A09e513c73"}}}},{chainId:1,address:"0x853d955aCEf822Db058eb8505911ED77F175b99e",name:"Frax",symbol:"FRAX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506",extensions:{bridgeInfo:{10:{tokenAddress:"0x2E3D870790dC77A83DD1d18184Acc7439A53f475"},56:{tokenAddress:"0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40"},42161:{tokenAddress:"0x7468a5d8E02245B00E8C0217fCE021C70Bc51305"},43114:{tokenAddress:"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64"}}}},{chainId:1,address:"0x4E15361FD6b4BB609Fa63C81A2be19d873717870",name:"Fantom",symbol:"FTM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016",extensions:{bridgeInfo:{56:{tokenAddress:"0xAD29AbB318791D579433D831ed122aFeAf29dcfe"},42161:{tokenAddress:"0xd42785D323e608B9E99fa542bd8b1000D4c2Df37"}}}},{chainId:1,address:"0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057",name:"Function X",symbol:"FX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/8186/thumb/47271330_590071468072434_707260356350705664_n.jpg?1556096683"},{chainId:1,address:"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",name:"Frax Share",symbol:"FXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989",extensions:{bridgeInfo:{10:{tokenAddress:"0x67CCEA5bb16181E7b4109c9c2143c24a1c2205Be"},56:{tokenAddress:"0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE"},42161:{tokenAddress:"0xd9f9d2Ee2d3EFE420699079f16D9e924affFdEA4"},43114:{tokenAddress:"0x214DB107654fF987AD859F34125307783fC8e387"}}}},{chainId:1,address:"0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875",name:"Galxe",symbol:"GAL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533",extensions:{bridgeInfo:{56:{tokenAddress:"0xe4Cc45Bb5DBDA06dB6183E8bf016569f40497Aa5"},42161:{tokenAddress:"0xc27E7325a6BEA1FcC06de7941473f5279bfd1182"}}}},{chainId:1,address:"0xd1d2Eb1B1e90B638588728b4130137D262C87cae",name:"GALA",symbol:"GALA",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/12493/standard/GALA-COINGECKO.png?1696512310",extensions:{bridgeInfo:{42161:{tokenAddress:"0x2A676eeAd159c4C8e8593471c6d666F02827FF8C"}}}},{chainId:1,address:"0xdab396cCF3d84Cf2D07C4454e10C8A6F5b008D2b",name:"Goldfinch",symbol:"GFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19081/thumb/GOLDFINCH.png?1634369662"},{chainId:1,address:"0x3F382DbD960E3a9bbCeaE22651E88158d2791550",name:"Aavegotchi",symbol:"GHST",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12467/thumb/ghst_200.png?1600750321",extensions:{bridgeInfo:{8453:{tokenAddress:"0xcD2F22236DD9Dfe2356D7C543161D4d260FD9BcB"}}}},{chainId:1,address:"0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429",name:"Golem",symbol:"GLM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/542/thumb/Golem_Submark_Positive_RGB.png?1606392013"},{name:"Gnosis Token",address:"0x6810e776880C02933D47DB1b9fc05908e5386b96",symbol:"GNO",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png",extensions:{bridgeInfo:{42161:{tokenAddress:"0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1"}}}},{chainId:1,address:"0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97",name:"Gods Unchained",symbol:"GODS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17139/thumb/10631.png?1635718182"},{chainId:1,address:"0xc944E90C64B2c07662A292be6244BDf05Cda44a7",name:"The Graph",symbol:"GRT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566",extensions:{bridgeInfo:{42161:{tokenAddress:"0x9623063377AD1B27544C965cCd7342f7EA7e88C7"},43114:{tokenAddress:"0x8a0cAc13c7da965a312f08ea4229c37869e85cB9"}}}},{chainId:1,address:"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F",name:"Gitcoin",symbol:"GTC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929",extensions:{bridgeInfo:{10:{tokenAddress:"0x1EBA7a6a72c894026Cd654AC5CDCF83A46445B08"},42161:{tokenAddress:"0x7f9a7DB853Ca816B9A138AEe3380Ef34c437dEe0"}}}},{chainId:1,address:"0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd",name:"Gemini Dollar",symbol:"GUSD",decimals:2,logoURI:"https://assets.coingecko.com/coins/images/5992/thumb/gemini-dollar-gusd.png?1536745278"},{chainId:1,address:"0xC08512927D12348F6620a698105e1BAac6EcD911",name:"GYEN",symbol:"GYEN",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343",extensions:{bridgeInfo:{10:{tokenAddress:"0x589d35656641d6aB57A545F08cf473eCD9B6D5F7"},42161:{tokenAddress:"0x589d35656641d6aB57A545F08cf473eCD9B6D5F7"}}}},{chainId:1,address:"0xb3999F658C0391d94A37f7FF328F3feC942BcADC",name:"Hashflow",symbol:"HFT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26136/large/hashflow-icon-cmc.png",extensions:{bridgeInfo:{56:{tokenAddress:"0x44Ec807ce2F4a6F2737A92e985f318d035883e47"}}}},{chainId:1,address:"0x71Ab77b7dbB4fa7e017BC15090b2163221420282",name:"Highstreet",symbol:"HIGH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470",extensions:{bridgeInfo:{56:{tokenAddress:"0x5f4Bde007Dc06b867f86EBFE4802e34A1fFEEd63"},42161:{tokenAddress:"0xd12Eeb0142D4Efe7Af82e4f29E5Af382615bcEeA"}}}},{chainId:1,name:"HOPR",symbol:"HOPR",logoURI:"https://assets.coingecko.com/coins/images/14061/thumb/Shared_HOPR_logo_512px.png?1614073468",address:"0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA",decimals:18,extensions:{bridgeInfo:{42161:{tokenAddress:"0x177F394A3eD18FAa85c1462Ae626438a70294EF7"}}}},{chainId:1,address:"0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE",name:"IDEX",symbol:"IDEX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2565/thumb/logomark-purple-286x286.png?1638362736"},{chainId:1,address:"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E",name:"Illuvium",symbol:"ILV",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14468/large/ILV.JPG",extensions:{bridgeInfo:{42161:{tokenAddress:"0x61cA9D186f6b9a793BC08F6C79fd35f205488673"}}}},{chainId:1,address:"0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF",name:"Immutable X",symbol:"IMX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17233/thumb/imx.png?1636691817",extensions:{bridgeInfo:{42161:{tokenAddress:"0x3cFD99593a7F035F717142095a3898e3Fca7783e"}}}},{chainId:1,name:"Index Cooperative",symbol:"INDEX",logoURI:"https://assets.coingecko.com/coins/images/12729/thumb/index.png?1634894321",address:"0x0954906da0Bf32d5479e25f46056d22f08464cab",decimals:18},{chainId:1,address:"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30",name:"Injective",symbol:"INJ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237",extensions:{bridgeInfo:{56:{tokenAddress:"0xa2B726B1145A4773F68593CF171187d8EBe4d495"},42161:{tokenAddress:"0x2A2053cb633CAD465B4A8975eD3d7f09DF608F80"}}}},{chainId:1,address:"0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68",name:"Inverse Finance",symbol:"INV",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14205/thumb/inverse_finance.jpg?1614921871"},{chainId:1,address:"0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69",name:"IoTeX",symbol:"IOTX",decimals:18,logoURI:"https://s2.coinmarketcap.com/static/img/coins/64x64/2777.png"},{chainId:1,name:"Geojam",symbol:"JAM",logoURI:"https://assets.coingecko.com/coins/images/24648/thumb/ey40AzBN_400x400.jpg?1648507272",address:"0x23894DC9da6c94ECb439911cAF7d337746575A72",decimals:18},{chainId:1,address:"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC",name:"JasmyCoin",symbol:"JASMY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13876/thumb/JASMY200x200.jpg?1612473259",extensions:{bridgeInfo:{42161:{tokenAddress:"0x25f05699548D3A0820b99f93c10c8BB573E27083"}}}},{chainId:1,name:"Jupiter",symbol:"JUP",logoURI:"https://assets.coingecko.com/coins/images/10351/thumb/logo512.png?1632480932",address:"0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7"}}}},{chainId:1,address:"0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC",name:"Keep Network",symbol:"KEEP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3373/thumb/IuNzUb5b_400x400.jpg?1589526336"},{chainId:1,name:"SelfKey",symbol:"KEY",logoURI:"https://assets.coingecko.com/coins/images/2034/thumb/selfkey.png?1548608934",address:"0x4CC19356f2D37338b9802aa8E8fc58B0373296E7",decimals:18},{name:"Kyber Network Crystal",address:"0xdd974D5C2e2928deA5F71b9825b8b646686BD200",symbol:"KNC",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png"},{chainId:1,address:"0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44",name:"Keep3rV1",symbol:"KP3R",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12966/thumb/kp3r_logo.jpg?1607057458"},{chainId:1,address:"0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0",name:"KRYLL",symbol:"KRL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2807/thumb/krl.png?1547036979"},{chainId:1,address:"0x037A54AaB062628C9Bbae1FDB1583c195585fe41",name:"LCX",symbol:"LCX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9985/thumb/zRPSu_0o_400x400.jpg?1574327008"},{chainId:1,address:"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",name:"Lido DAO",symbol:"LDO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644",extensions:{bridgeInfo:{10:{tokenAddress:"0xFdb794692724153d1488CcdBE0C56c252596735F"},42161:{tokenAddress:"0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60"}}}},{name:"ChainLink Token",address:"0x514910771AF9Ca656af840dff83E8264EcF986CA",symbol:"LINK",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6"},56:{tokenAddress:"0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD"},42161:{tokenAddress:"0xf97f4df75117a78c1A5a0DBb814Af92458539FB4"},43114:{tokenAddress:"0x5947BB275c521040051D82396192181b413227A3"}}}},{chainId:1,name:"League of Kingdoms",symbol:"LOKA",logoURI:"https://assets.coingecko.com/coins/images/22572/thumb/loka_64pix.png?1642643271",address:"0x61E90A50137E1F645c9eF4a0d3A4f01477738406",decimals:18},{name:"Loom Network",address:"0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0",symbol:"LOOM",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0/logo.png"},{chainId:1,address:"0x58b6A8A3302369DAEc383334672404Ee733aB239",name:"Livepeer",symbol:"LPT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/7137/thumb/logo-circle-green.png?1619593365",extensions:{bridgeInfo:{42161:{tokenAddress:"0x289ba1701C2F088cf0faf8B3705246331cB8A839"}}}},{chainId:1,address:"0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D",name:"Liquity",symbol:"LQTY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14665/thumb/200-lqty-icon.png?1617631180",extensions:{bridgeInfo:{42161:{tokenAddress:"0xfb9E5D956D889D91a82737B9bFCDaC1DCE3e1449"}}}},{name:"LoopringCoin V2",address:"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD",symbol:"LRC",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xFEaA9194F9F8c1B65429E31341a103071464907E"},8453:{tokenAddress:"0x0D760ee479401Bb4C40BDB7604b329FfF411b3f2"},42161:{tokenAddress:"0x46d0cE7de6247b0A95f67b43B589b4041BaE7fbE"}}}},{chainId:1,name:"Liquity USD",symbol:"LUSD",logoURI:"https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327",address:"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",decimals:18,extensions:{bridgeInfo:{10:{tokenAddress:"0xc40F949F8a4e094D1b49a23ea9241D289B7b2819"},8453:{tokenAddress:"0x368181499736d0c0CC614DBB145E2EC1AC86b8c6"},42161:{tokenAddress:"0x93b346b6BC2548dA6A1E7d98E9a421B42541425b"}}}},{chainId:1,address:"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",name:"Decentraland",symbol:"MANA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745",extensions:{bridgeInfo:{42161:{tokenAddress:"0x442d24578A564EF628A65e6a7E3e7be2a165E231"}}}},{chainId:1,address:"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074",name:"Mask Network",symbol:"MASK",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316",extensions:{bridgeInfo:{10:{tokenAddress:"0x3390108E913824B8eaD638444cc52B9aBdF63798"},56:{tokenAddress:"0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3"},42161:{tokenAddress:"0x533A7B414CD1236815a5e09F1E97FC7d5c313739"}}}},{chainId:1,name:"MATH",symbol:"MATH",logoURI:"https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590",address:"0x08d967bb0134F2d07f7cfb6E246680c53927DD30",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0xF218184Af829Cf2b0019F8E6F0b2423498a36983"},42161:{tokenAddress:"0x99F40b01BA9C469193B360f72740E416B17Ac332"}}}},{chainId:1,address:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0",name:"Polygon",symbol:"MATIC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912",extensions:{bridgeInfo:{56:{tokenAddress:"0xCC42724C6683B7E57334c4E856f4c9965ED682bD"},137:{tokenAddress:"0x0000000000000000000000000000000000001010"},42161:{tokenAddress:"0x561877b6b3DD7651313794e5F2894B2F18bE0766"}}}},{chainId:1,address:"0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6",name:"Merit Circle",symbol:"MC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19304/thumb/Db4XqML.png?1634972154",extensions:{bridgeInfo:{56:{tokenAddress:"0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6"}}}},{chainId:1,address:"0xfC98e825A2264D890F9a1e68ed50E1526abCcacD",name:"Moss Carbon Credit",symbol:"MCO2",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14414/thumb/ENtxnThA_400x400.jpg?1615948522"},{chainId:1,address:"0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26",name:"Measurable Data Token",symbol:"MDT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2441/thumb/mdt_logo.png?1569813574"},{chainId:1,name:"Metis",symbol:"METIS",logoURI:"https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312",address:"0x9E32b13ce7f2E80A01932B42553652E053D6ed8e",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0xe552Fb52a4F19e44ef5A967632DBc320B0820639"},42161:{tokenAddress:"0x7F728F3595db17B0B359f4FC47aE80FAd2e33769"}}}},{chainId:1,address:"0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3",name:"Magic Internet Money",symbol:"MIM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612",extensions:{bridgeInfo:{56:{tokenAddress:"0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba"},42161:{tokenAddress:"0xB20A02dfFb172C474BC4bDa3fD6f4eE70C04daf2"},43114:{tokenAddress:"0x130966628846BFd36ff31a822705796e8cb8C18D"}}}},{chainId:1,address:"0x09a3EcAFa817268f77BE1283176B946C4ff2E608",name:"Mirror Protocol",symbol:"MIR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13295/thumb/mirror_logo_transparent.png?1611554658",extensions:{bridgeInfo:{56:{tokenAddress:"0x5B6DcF557E2aBE2323c48445E8CC948910d8c2c9"}}}},{name:"Maker",address:"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",symbol:"MKR",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xab7bAdEF82E9Fe11f6f33f87BC9bC2AA27F2fCB5"},42161:{tokenAddress:"0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879"},43114:{tokenAddress:"0x88128fd4b259552A9A1D457f435a6527AAb72d42"}}}},{chainId:1,address:"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892",name:"Melon",symbol:"MLN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/605/thumb/melon.png?1547034295",extensions:{bridgeInfo:{42161:{tokenAddress:"0x8f5c1A99b1df736Ad685006Cb6ADCA7B7Ae4b514"}}}},{chainId:1,name:"Monavale",symbol:"MONA",logoURI:"https://assets.coingecko.com/coins/images/13298/thumb/monavale_logo.jpg?1607232721",address:"0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A",decimals:18},{chainId:1,address:"0x33349B282065b0284d756F0577FB39c158F935e6",name:"Maple",symbol:"MPL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14097/thumb/photo_2021-05-03_14.20.41.jpeg?1620022863",extensions:{bridgeInfo:{42161:{tokenAddress:"0x29024832eC3baBF5074D4F46102aA988097f0Ca0"}}}},{chainId:1,name:"Metal",symbol:"MTL",logoURI:"https://assets.coingecko.com/coins/images/763/thumb/Metal.png?1592195010",address:"0xF433089366899D83a9f26A773D59ec7eCF30355e",decimals:8},{chainId:1,address:"0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4",name:"Multichain",symbol:"MULTI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238",extensions:{bridgeInfo:{56:{tokenAddress:"0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3"},42161:{tokenAddress:"0x7b9b94aebe5E2039531af8E31045f377EcD9A39A"},43114:{tokenAddress:"0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3"}}}},{chainId:1,address:"0xe2f2a5C287993345a840Db3B0845fbC70f5935a5",name:"mStable USD",symbol:"MUSD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11576/thumb/mStable_USD.png?1595591803"},{chainId:1,name:"Muse DAO",symbol:"MUSE",logoURI:"https://assets.coingecko.com/coins/images/13230/thumb/muse_logo.png?1606460453",address:"0xB6Ca7399B4F9CA56FC27cBfF44F4d2e4Eef1fc81",decimals:18},{chainId:1,name:"GensoKishi Metaverse",symbol:"MV",logoURI:"https://s2.coinmarketcap.com/static/img/coins/64x64/17704.png",address:"0xAE788F80F2756A86aa2F410C651F2aF83639B95b",decimals:18},{chainId:1,name:"MXC",symbol:"MXC",logoURI:"https://assets.coingecko.com/coins/images/4604/thumb/mxc.png?1655534336",address:"0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e",decimals:18,extensions:{bridgeInfo:{42161:{tokenAddress:"0x91b468Fe3dce581D7a6cFE34189F1314b6862eD6"}}}},{chainId:1,address:"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1",name:"PolySwarm",symbol:"NCT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767",extensions:{bridgeInfo:{42161:{tokenAddress:"0x53236015A675fcB937485F1AE58040e4Fb920d5b"}}}},{chainId:1,name:"Nest Protocol",symbol:"NEST",logoURI:"https://assets.coingecko.com/coins/images/11284/thumb/52954052.png?1589868539",address:"0x04abEdA201850aC0124161F037Efd70c74ddC74C",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0x98f8669F6481EbB341B522fCD3663f79A3d1A6A7"}}}},{chainId:1,address:"0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb",name:"NKN",symbol:"NKN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3375/thumb/nkn.png?1548329212",extensions:{bridgeInfo:{42161:{tokenAddress:"0xBE06ca305A5Cb49ABf6B1840da7c42690406177b"}}}},{name:"Numeraire",address:"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671",symbol:"NMR",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png",extensions:{bridgeInfo:{42161:{tokenAddress:"0x597701b32553b9fa473e21362D480b3a6B569711"}}}},{chainId:1,address:"0x4fE83213D56308330EC302a8BD641f1d0113A4Cc",name:"NuCypher",symbol:"NU",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3318/thumb/photo1198982838879365035.jpg?1547037916"},{chainId:1,address:"0x967da4048cD07aB37855c090aAF366e4ce1b9F48",name:"Ocean Protocol",symbol:"OCEAN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686",extensions:{bridgeInfo:{10:{tokenAddress:"0x2561aa2bB1d2Eb6629EDd7b0938d7679B8b49f9E"},42161:{tokenAddress:"0x933d31561e470478079FEB9A6Dd2691fAD8234DF"}}}},{chainId:1,address:"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26",name:"Origin Protocol",symbol:"OGN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878",extensions:{bridgeInfo:{42161:{tokenAddress:"0x6FEb262FEb0f775B5312D2e009923f7f58AE423E"}}}},{chainId:1,address:"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07",name:"OMG Network",symbol:"OMG",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/776/thumb/OMG_Network.jpg?1591167168",extensions:{bridgeInfo:{42161:{tokenAddress:"0xd962C1895c46AC0378C502c207748b7061421e8e"}}}},{chainId:1,address:"0x36E66fbBce51e4cD5bd3C62B637Eb411b18949D4",name:"Omni Network",symbol:"OMNI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/36465/standard/Symbol-Color.png?1711511095"},{chainId:1,address:"0xfAbA6f8e4a5E8Ab82F62fe7C39859FA577269BE3",name:"Ondo Finance",symbol:"ONDO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26580/standard/ONDO.png?1696525656"},{chainId:1,address:"0x6F59e0461Ae5E2799F1fB3847f05a63B16d0DbF8",name:"ORCA Alliance",symbol:"ORCA",decimals:18,logoURI:"https://s2.coinmarketcap.com/static/img/coins/64x64/5183.png"},{chainId:1,address:"0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a",name:"Orion Protocol",symbol:"ORN",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/11841/thumb/orion_logo.png?1594943318",extensions:{bridgeInfo:{42161:{tokenAddress:"0x1BDCC2075d5370293E248Cab0173eC3E551e6218"}}}},{name:"Orchid",address:"0x4575f41308EC1483f3d399aa9a2826d74Da13Deb",symbol:"OXT",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png"},{chainId:1,address:"0xc1D204d77861dEf49b6E769347a883B15EC397Ff",name:"PayperEx",symbol:"PAX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1601/thumb/pax.png?1547035800"},{chainId:1,address:"0x45804880De22913dAFE09f4980848ECE6EcbAf78",name:"PAX Gold",symbol:"PAXG",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9519/thumb/paxg.PNG?1568542565",extensions:{bridgeInfo:{42161:{tokenAddress:"0xfEb4DfC8C4Cf7Ed305bb08065D08eC6ee6728429"}}}},{chainId:1,address:"0x6982508145454Ce325dDbE47a25d4ec3d2311933",name:"Pepe",symbol:"PEPE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725",extensions:{bridgeInfo:{10:{tokenAddress:"0xC1c167CC44f7923cd0062c4370Df962f9DDB16f5"},8453:{tokenAddress:"0xB4fDe59a779991bfB6a52253B51947828b982be3"},42161:{tokenAddress:"0x35E6A59F786d9266c7961eA28c7b768B33959cbB"}}}},{chainId:1,address:"0xbC396689893D065F41bc2C6EcbeE5e0085233447",name:"Perpetual Protocol",symbol:"PERP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771",extensions:{bridgeInfo:{10:{tokenAddress:"0x9e1028F5F1D5eDE59748FFceE5532509976840E0"},56:{tokenAddress:"0x4e7f408be2d4E9D60F49A64B89Bb619c84C7c6F5"},42161:{tokenAddress:"0x753D224bCf9AAFaCD81558c32341416df61D3DAC"}}}},{chainId:1,address:"0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430",name:"PlayDapp",symbol:"PLA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14316/thumb/54023228.png?1615366911"},{chainId:1,address:"0xD8912C10681D8B21Fd3742244f44658dBA12264E",name:"Pluton",symbol:"PLU",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1241/thumb/pluton.png?1548331624"},{chainId:1,address:"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa",name:"Polkastarter",symbol:"POLS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702",extensions:{bridgeInfo:{56:{tokenAddress:"0x7e624FA0E1c4AbFD309cC15719b7E2580887f570"},42161:{tokenAddress:"0xeeeB5EaC2dB7A7Fc28134aA3248580d48b016b64"}}}},{chainId:1,address:"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC",name:"Polymath",symbol:"POLY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2784/thumb/inKkF01.png?1605007034",extensions:{bridgeInfo:{42161:{tokenAddress:"0xE12F29704F635F4A6E7Ae154838d21F9B33809e9"}}}},{chainId:1,name:"Marlin",symbol:"POND",logoURI:"https://assets.coingecko.com/coins/images/8903/thumb/POND_200x200.png?1622515451",address:"0x57B946008913B82E4dF85f501cbAeD910e58D26C",decimals:18,extensions:{bridgeInfo:{42161:{tokenAddress:"0xdA0a57B710768ae17941a9Fa33f8B720c8bD9ddD"}}}},{chainId:1,address:"0x595832F8FC6BF59c85C527fEC3740A1b7a361269",name:"Power Ledger",symbol:"POWR",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/1104/thumb/power-ledger.png?1547035082",extensions:{bridgeInfo:{42161:{tokenAddress:"0x4e91F2AF1ee0F84B529478f19794F5AFD423e4A6"}}}},{chainId:1,address:"0xb23d80f5FefcDDaa212212F028021B41DEd428CF",name:"Prime",symbol:"PRIME",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29053/large/PRIMELOGOOO.png?1676976222",extensions:{bridgeInfo:{8453:{tokenAddress:"0xfA980cEd6895AC314E7dE34Ef1bFAE90a5AdD21b"},42161:{tokenAddress:"0x8d8e1b6ffc6832E8D2eF0DE8a3d957cAE7ac5067"}}}},{chainId:1,address:"0x226bb599a12C826476e3A771454697EA52E9E220",name:"Propy",symbol:"PRO",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/869/thumb/propy.png?1548332100",extensions:{bridgeInfo:{8453:{tokenAddress:"0x18dD5B087bCA9920562aFf7A0199b96B9230438b"}}}},{chainId:1,name:"PARSIQ",symbol:"PRQ",logoURI:"https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280",address:"0x362bc847A3a9637d3af6624EeC853618a43ed7D2",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0xd21d29B38374528675C34936bf7d5Dd693D2a577"},42161:{tokenAddress:"0x82164a8B646401a8776F9dC5c8Cba35DcAf60Cd2"}}}},{chainId:1,name:"pSTAKE Finance",symbol:"PSTAKE",logoURI:"https://assets.coingecko.com/coins/images/23931/thumb/PSTAKE_Dark.png?1645709930",address:"0xfB5c6815cA3AC72Ce9F5006869AE67f18bF77006",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0x4C882ec256823eE773B25b414d36F92ef58a7c0C"}}}},{chainId:1,address:"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8",name:"PayPal USD",symbol:"PYUSD",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/31212/large/PYUSD_Logo_%282%29.png?1691458314"},{chainId:1,address:"0x4a220E6096B25EADb88358cb44068A3248254675",name:"Quant",symbol:"QNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3370/thumb/5ZOu7brX_400x400.jpg?1612437252",extensions:{bridgeInfo:{42161:{tokenAddress:"0xC7557C73e0eCa2E1BF7348bB6874Aee63C7eFF85"}}}},{chainId:1,name:"Qredo",symbol:"QRDO",logoURI:"https://assets.coingecko.com/coins/images/17541/thumb/qrdo.png?1630637735",address:"0x4123a133ae3c521FD134D7b13A2dEC35b56c2463",decimals:8},{chainId:1,address:"0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d",name:"Quantstamp",symbol:"QSP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1219/thumb/0_E0kZjb4dG4hUnoDD_.png?1604815917"},{chainId:1,address:"0x6c28AeF8977c9B773996d0e8376d2EE379446F2f",name:"Quickswap",symbol:"QUICK",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13970/thumb/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659"},{chainId:1,address:"0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3",name:"Radicle",symbol:"RAD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14013/thumb/radicle.png?1614402918"},{chainId:1,address:"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919",name:"Rai Reflex Index",symbol:"RAI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334",extensions:{bridgeInfo:{10:{tokenAddress:"0x7FB688CCf682d58f86D7e38e03f9D22e7705448B"},42161:{tokenAddress:"0xaeF5bbcbFa438519a5ea80B4c7181B4E78d419f2"},43114:{tokenAddress:"0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d"}}}},{chainId:1,address:"0xba5BDe662c17e2aDFF1075610382B9B691296350",name:"SuperRare",symbol:"RARE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17753/thumb/RARE.jpg?1629220534"},{chainId:1,address:"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF",name:"Rarible",symbol:"RARI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11845/thumb/Rari.png?1594946953",extensions:{bridgeInfo:{42161:{tokenAddress:"0xCF8600347Dc375C5f2FdD6Dab9BB66e0b6773cd7"}}}},{chainId:1,address:"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3",name:"Rubic",symbol:"RBC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12629/thumb/200x200.png?1607952509",extensions:{bridgeInfo:{42161:{tokenAddress:"0x2E9AE8f178d5Ea81970C7799A377B3985cbC335F"}}}},{chainId:1,address:"0x6123B0049F904d730dB3C36a31167D9d4121fA6B",name:"Ribbon Finance",symbol:"RBN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15823/thumb/RBN_64x64.png?1633529723"},{name:"Republic Token",address:"0x408e41876cCCDC0F92210600ef50372656052a38",symbol:"REN",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png",extensions:{bridgeInfo:{42161:{tokenAddress:"0x9fA891e1dB0a6D1eEAC4B929b5AAE1011C79a204"}}}},{name:"Reputation Augur v1",address:"0x1985365e9f78359a9B6AD760e32412f4a445E862",symbol:"REP",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png"},{name:"Reputation Augur v2",address:"0x221657776846890989a759BA2973e427DfF5C9bB",symbol:"REPv2",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png"},{chainId:1,address:"0x8f8221aFbB33998d8584A2B05749bA73c37a938a",name:"Request",symbol:"REQ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1031/thumb/Request_icon_green.png?1643250951",extensions:{bridgeInfo:{42161:{tokenAddress:"0x1Cb5bBc64e148C5b889E3c667B49edF78BB92171"}}}},{chainId:1,name:"REVV",symbol:"REVV",logoURI:"https://assets.coingecko.com/coins/images/12373/thumb/REVV_TOKEN_Refined_2021_%281%29.png?1627652390",address:"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0x833F307aC507D47309fD8CDD1F835BeF8D702a93"}}}},{chainId:1,address:"0xD291E7a03283640FDc51b121aC401383A46cC623",name:"Rari Governance Token",symbol:"RGT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014",extensions:{bridgeInfo:{10:{tokenAddress:"0xB548f63D4405466B36C0c0aC3318a22fDcec711a"},42161:{tokenAddress:"0xef888bcA6AB6B1d26dbeC977C455388ecd794794"}}}},{chainId:1,address:"0x607F4C5BB672230e8672085532f7e901544a7375",name:"iExec RLC",symbol:"RLC",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/646/thumb/pL1VuXm.png?1604543202",extensions:{bridgeInfo:{42161:{tokenAddress:"0xE575586566b02A16338c199c23cA6d295D794e66"}}}},{chainId:1,address:"0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b",name:"Rally",symbol:"RLY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12843/thumb/image.png?1611212077"},{chainId:1,address:"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24",name:"Render Token",symbol:"RNDR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11636/thumb/rndr.png?1638840934",extensions:{bridgeInfo:{42161:{tokenAddress:"0xC8a4EeA31E9B6b61c406DF013DD4FEc76f21E279"}}}},{chainId:1,name:"Rook",symbol:"ROOK",logoURI:"https://assets.coingecko.com/coins/images/13005/thumb/keeper_dao_logo.jpg?1604316506",address:"0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a",decimals:18},{chainId:1,address:"0x5aFE3855358E112B5647B952709E6165e1c1eEEe",name:"Safe",symbol:"SAFE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/27032/standard/Artboard_1_copy_8circle-1.png?1696526084"},{chainId:1,address:"0x3845badAde8e6dFF049820680d1F14bD3903a5d0",name:"The Sandbox",symbol:"SAND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12129/thumb/sandbox_logo.jpg?1597397942",extensions:{bridgeInfo:{42161:{tokenAddress:"0xd1318eb19DBF2647743c720ed35174efd64e3DAC"}}}},{chainId:1,address:"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE",name:"Shiba Inu",symbol:"SHIB",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11939/thumb/shiba.png?1622619446",extensions:{bridgeInfo:{42161:{tokenAddress:"0x5033833c9fe8B9d3E09EEd2f73d2aaF7E3872fd1"}}}},{chainId:1,address:"0x7C84e62859D0715eb77d1b1C4154Ecd6aBB21BEC",name:"Shping",symbol:"SHPING",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2588/thumb/r_yabKKi_400x400.jpg?1639470164"},{chainId:1,address:"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7",name:"SKALE",symbol:"SKL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13245/thumb/SKALE_token_300x300.png?1606789574",extensions:{bridgeInfo:{42161:{tokenAddress:"0x4F9b7DEDD8865871dF65c5D26B1c2dD537267878"}}}},{chainId:1,address:"0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25",name:"Smooth Love Potion",symbol:"SLP",decimals:0,logoURI:"https://assets.coingecko.com/coins/images/10366/thumb/SLP.png?1578640057"},{chainId:1,address:"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E",name:"Status",symbol:"SNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/779/thumb/status.png?1548610778",extensions:{bridgeInfo:{10:{tokenAddress:"0x650AF3C15AF43dcB218406d30784416D64Cfb6B2"},42161:{tokenAddress:"0x707F635951193dDaFBB40971a0fCAAb8A6415160"}}}},{name:"Synthetix Network Token",address:"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",symbol:"SNX",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x8700dAec35aF8Ff88c16BdF0418774CB3D7599B4"},8453:{tokenAddress:"0x22e6966B799c4D5B13BE962E1D117b56327FDa66"},42161:{tokenAddress:"0xcBA56Cd8216FCBBF3fA6DF6137F3147cBcA37D60"},43114:{tokenAddress:"0xBeC243C995409E6520D7C41E404da5dEba4b209B"}}}},{chainId:1,address:"0x23B608675a2B2fB1890d3ABBd85c5775c51691d5",name:"Unisocks",symbol:"SOCKS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/10717/thumb/qFrcoiM.png?1582525244",extensions:{bridgeInfo:{42161:{tokenAddress:"0xb2BE52744a804Cc732d606817C2572C5A3B264e7"}}}},{chainId:1,address:"0xD31a59c85aE9D8edEFeC411D448f90841571b89c",name:"SOL Wormhole ",symbol:"SOL",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316",extensions:{bridgeInfo:{10:{tokenAddress:"0xba1Cf949c382A32a09A17B2AdF3587fc7fA664f1"},56:{tokenAddress:"0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e"},42161:{tokenAddress:"0xb74Da9FE2F96B9E0a5f4A3cf0b92dd2bEC617124"},43114:{tokenAddress:"0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F"}}}},{chainId:1,address:"0x090185f2135308BaD17527004364eBcC2D37e5F6",name:"Spell Token",symbol:"SPELL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862",extensions:{bridgeInfo:{42161:{tokenAddress:"0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF"},43114:{tokenAddress:"0xCE1bFFBD5374Dac86a2893119683F4911a2F7814"}}}},{chainId:1,name:"Stargate Finance",symbol:"STG",logoURI:"https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518",address:"0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0xB0D502E938ed5f4df2E681fE6E419ff29631d62b"},42161:{tokenAddress:"0xe018C7a3d175Fb0fE15D70Da2c874d3CA16313EC"},43114:{tokenAddress:"0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590"}}}},{name:"Storj Token",address:"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC",symbol:"STORJ",decimals:8,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png",extensions:{bridgeInfo:{42161:{tokenAddress:"0xE6320ebF209971b4F4696F7f0954b8457Aa2FCC2"}}}},{chainId:1,address:"0xCa14007Eff0dB1f8135f4C25B34De49AB0d42766",name:"Starknet",symbol:"STRK",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26433/standard/starknet.png?1696525507"},{chainId:1,address:"0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45",name:"Stox",symbol:"STX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1230/thumb/stox-token.png?1547035256"},{chainId:1,address:"0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7",name:"SUKU",symbol:"SUKU",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11969/thumb/UmfW5S6f_400x400.jpg?1596602238",extensions:{bridgeInfo:{10:{tokenAddress:"0xEf6301DA234fC7b0545c6E877D3359FE0B9E50a4"}}}},{chainId:1,address:"0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55",name:"SuperFarm",symbol:"SUPER",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899",extensions:{bridgeInfo:{56:{tokenAddress:"0x51BA0b044d96C3aBfcA52B64D733603CCC4F0d4D"},42161:{tokenAddress:"0x7f9cf5a2630a0d58567122217dF7609c26498956"}}}},{name:"Synth sUSD",address:"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51",symbol:"sUSD",decimals:18,chainId:1,logoURI:"https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765",extensions:{bridgeInfo:{10:{tokenAddress:"0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9"},42161:{tokenAddress:"0xA970AF1a584579B618be4d69aD6F73459D112F95"}}}},{chainId:1,address:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",name:"Sushi",symbol:"SUSHI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688",extensions:{bridgeInfo:{10:{tokenAddress:"0x3eaEb77b03dBc0F6321AE1b72b2E9aDb0F60112B"},56:{tokenAddress:"0x947950BcC74888a40Ffa2593C5798F11Fc9124C4"},8453:{tokenAddress:"0x7D49a065D17d6d4a55dc13649901fdBB98B2AFBA"},42161:{tokenAddress:"0xd4d42F0b6DEF4CE0383636770eF773390d85c61A"},43114:{tokenAddress:"0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76"}}}},{chainId:1,name:"SWFTCOIN",symbol:"SWFTC",logoURI:"https://assets.coingecko.com/coins/images/2346/thumb/SWFTCoin.jpg?1618392022",address:"0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e",decimals:8,extensions:{bridgeInfo:{56:{tokenAddress:"0xE64E30276C2F826FEbd3784958d6Da7B55DfbaD3"}}}},{chainId:1,name:"Swipe",symbol:"SXP",logoURI:"https://assets.coingecko.com/coins/images/9368/thumb/swipe.png?1566792311",address:"0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A"}}}},{chainId:1,name:"Sylo",symbol:"SYLO",logoURI:"https://assets.coingecko.com/coins/images/6430/thumb/SYLO.svg?1589527756",address:"0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4",decimals:18},{chainId:1,address:"0x0f2D719407FdBeFF09D87557AbB7232601FD9F29",name:"Synapse",symbol:"SYN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049",extensions:{bridgeInfo:{56:{tokenAddress:"0xa4080f1778e69467E905B8d6F72f6e441f9e9484"},42161:{tokenAddress:"0x1bCfc0B4eE1471674cd6A9F6B363A034375eAD84"},43114:{tokenAddress:"0x1f1E7c893855525b303f99bDF5c3c05Be09ca251"}}}},{chainId:1,name:"Threshold Network",symbol:"T",logoURI:"https://assets.coingecko.com/coins/images/22228/thumb/nFPNiSbL_400x400.jpg?1641220340",address:"0xCdF7028ceAB81fA0C6971208e83fa7872994beE5",decimals:18,extensions:{bridgeInfo:{10:{tokenAddress:"0x747e42Eb0591547a0ab429B3627816208c734EA7"},42161:{tokenAddress:"0x0945Cae3ae47cb384b2d47BC448Dc6A9dEC21F55"}}}},{chainId:1,address:"0x18084fbA666a33d37592fA2633fD49a74DD93a88",name:"tBTC",symbol:"tBTC",decimals:18,logoURI:"https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png",extensions:{bridgeInfo:{8453:{tokenAddress:"0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b"},42161:{tokenAddress:"0x7E2a1eDeE171C5B19E6c54D73752396C0A572594"}}}},{chainId:1,name:"ChronoTech",symbol:"TIME",logoURI:"https://assets.coingecko.com/coins/images/604/thumb/time-32x32.png?1627130666",address:"0x485d17A6f1B8780392d53D64751824253011A260",decimals:8,extensions:{bridgeInfo:{56:{tokenAddress:"0x3b198e26E473b8faB2085b37978e36c9DE5D7f68"}}}},{chainId:1,name:"Alien Worlds",symbol:"TLM",logoURI:"https://assets.coingecko.com/coins/images/14676/thumb/kY-C4o7RThfWrDQsLCAG4q4clZhBDDfJQVhWUEKxXAzyQYMj4Jmq1zmFwpRqxhAJFPOa0AsW_PTSshoPuMnXNwq3rU7Imp15QimXTjlXMx0nC088mt1rIwRs75GnLLugWjSllxgzvQ9YrP4tBgclK4_rb17hjnusGj_c0u2fx0AvVokjSNB-v2poTj0xT9BZRCbzRE3-lF1.jpg?1617700061",address:"0x888888848B652B3E3a0f34c96E00EEC0F3a23F72",decimals:4,extensions:{bridgeInfo:{56:{tokenAddress:"0x2222227E22102Fe3322098e4CBfE18cFebD57c95"}}}},{chainId:1,address:"0x2e9d63788249371f1DFC918a52f8d799F4a38C94",name:"Tokemak",symbol:"TOKE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17495/thumb/tokemak-avatar-200px-black.png?1628131614"},{chainId:1,name:"TE FOOD",symbol:"TONE",logoURI:"https://assets.coingecko.com/coins/images/2325/thumb/tec.png?1547036538",address:"0x2Ab6Bb8408ca3199B8Fa6C92d5b455F820Af03c4",decimals:18},{chainId:1,address:"0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F",name:"OriginTrail",symbol:"TRAC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1877/thumb/TRAC.jpg?1635134367",extensions:{bridgeInfo:{8453:{tokenAddress:"0xA81a52B4dda010896cDd386C7fBdc5CDc835ba23"}}}},{chainId:1,address:"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0",name:"Tellor",symbol:"TRB",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686",extensions:{bridgeInfo:{10:{tokenAddress:"0xaf8cA653Fa2772d58f4368B0a71980e9E3cEB888"},42161:{tokenAddress:"0xd58D345Fd9c82262E087d2D0607624B410D88242"}}}},{chainId:1,address:"0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B",name:"Tribe",symbol:"TRIBE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14575/thumb/tribe.PNG?1617487954",extensions:{bridgeInfo:{42161:{tokenAddress:"0xBfAE6fecD8124ba33cbB2180aAb0Fe4c03914A5A"}}}},{chainId:1,address:"0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784",name:"TrueFi",symbol:"TRU",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/13180/thumb/truefi_glyph_color.png?1617610941"},{chainId:1,name:"The Virtua Kolect",symbol:"TVK",logoURI:"https://assets.coingecko.com/coins/images/13330/thumb/virtua_original.png?1656043619",address:"0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988",decimals:18},{name:"UMA Voting Token v1",address:"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828",symbol:"UMA",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xE7798f023fC62146e8Aa1b36Da45fb70855a77Ea"},42161:{tokenAddress:"0xd693Ec944A85eeca4247eC1c3b130DCa9B0C3b22"},43114:{tokenAddress:"0x3Bd2B1c7ED8D396dbb98DED3aEbb41350a5b2339"}}}},{chainId:1,address:"0x441761326490cACF7aF299725B6292597EE822c2",name:"Unifi Protocol DAO",symbol:"UNFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13152/thumb/logo-2.png?1605748967",extensions:{bridgeInfo:{56:{tokenAddress:"0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B"}}}},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,chainId:1,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg",extensions:{bridgeInfo:{10:{tokenAddress:"0x6fd9d7AD17242c41f7131d257212c54A0e816691"},56:{tokenAddress:"0xBf5140A22578168FD562DCcF235E5D43A02ce9B1"},42161:{tokenAddress:"0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0"},43114:{tokenAddress:"0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580"}}}},{chainId:1,address:"0x70D2b7C19352bB76e4409858FF5746e500f2B67c",name:"Pawtocol",symbol:"UPI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12186/thumb/pawtocol.jpg?1597962008",extensions:{bridgeInfo:{56:{tokenAddress:"0x0D35A2B85c5A63188d566D104bEbf7C694334Ee4"}}}},{name:"USDCoin",address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",symbol:"USDC",decimals:6,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"},56:{tokenAddress:"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"},8453:{tokenAddress:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},42161:{tokenAddress:"0xaf88d065e77c8cC2239327C5EDb3A432268e5831"},42220:{tokenAddress:"0xcebA9300f2b948710d2653dD7B07f33A8B32118C"},43114:{tokenAddress:"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"}}}},{name:"Tether USD",address:"0xdAC17F958D2ee523a2206206994597C13D831ec7",symbol:"USDT",decimals:6,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58"},56:{tokenAddress:"0x55d398326f99059fF775485246999027B3197955"},42161:{tokenAddress:"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9"},42220:{tokenAddress:"0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e"},43114:{tokenAddress:"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7"}}}},{chainId:1,address:"0x3C4B6E6e1eA3D4863700D7F76b36B7f3D3f13E3d",name:"Voyager Token",symbol:"VGX",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/794/thumb/Voyager-vgx.png?1575693595"},{chainId:1,name:"Wrapped Ampleforth",symbol:"WAMPL",logoURI:"https://assets.coingecko.com/coins/images/20825/thumb/photo_2021-11-25_02-05-11.jpg?1637811951",address:"0xEDB171C18cE90B633DB442f2A6F72874093b49Ef",decimals:18,extensions:{bridgeInfo:{8453:{tokenAddress:"0x489fe42C267fe0366B16b0c39e7AEEf977E841eF"},42161:{tokenAddress:"0x1c8Ec4DE3c2BFD3050695D89853EC6d78AE650bb"}}}},{name:"Wrapped BTC",address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",symbol:"WBTC",decimals:8,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x68f180fcCe6836688e9084f035309E29Bf0A2095"},42161:{tokenAddress:"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f"},43114:{tokenAddress:"0x50b7545627a5162F82A992c33b87aDc75187B218"}}}},{chainId:1,name:"Wrapped Centrifuge",symbol:"WCFG",logoURI:"https://assets.coingecko.com/coins/images/17106/thumb/WCFG.jpg?1626266462",address:"0xc221b7E65FfC80DE234bbB6667aBDd46593D34F0",decimals:18},{name:"Wrapped Ether",address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",symbol:"WETH",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0x4200000000000000000000000000000000000006"},56:{tokenAddress:"0x2170Ed0880ac9A755fd29B2688956BD959F933F8"},137:{tokenAddress:"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619"},8453:{tokenAddress:"0x4200000000000000000000000000000000000006"},42161:{tokenAddress:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1"},42220:{tokenAddress:"0x2DEf4285787d58a2f811AF24755A8150622f4361"},43114:{tokenAddress:"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB"}}}},{chainId:1,name:"WOO Network",symbol:"WOO",logoURI:"https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367",address:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B",decimals:18,extensions:{bridgeInfo:{10:{tokenAddress:"0x871f2F2ff935FD1eD867842FF2a7bfD051A5E527"},56:{tokenAddress:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B"},42161:{tokenAddress:"0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b"},43114:{tokenAddress:"0xaBC9547B534519fF73921b1FBA6E672b5f58D083"}}}},{chainId:1,name:"Chain",symbol:"XCN",logoURI:"https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054",address:"0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18",decimals:18,extensions:{bridgeInfo:{56:{tokenAddress:"0x7324c7C0d95CEBC73eEa7E85CbAac0dBdf88a05b"},42161:{tokenAddress:"0x58BbC087e36Db40a84b22c1B93a042294deEAFEd"}}}},{chainId:1,address:"0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96",name:"XSGD",symbol:"XSGD",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623",extensions:{bridgeInfo:{137:{tokenAddress:"0xDC3326e71D45186F113a2F448984CA0e8D201995"},42161:{tokenAddress:"0xa05245Ade25cC1063EE50Cf7c083B4524c1C4302"}}}},{chainId:1,address:"0x55296f69f40Ea6d20E478533C15A6B08B654E758",name:"XYO Network",symbol:"XYO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4519/thumb/XYO_Network-logo.png?1547039819"},{chainId:1,address:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",name:"yearn finance",symbol:"YFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330",extensions:{bridgeInfo:{10:{tokenAddress:"0x9046D36440290FfDE54FE0DD84Db8b1CfEE9107B"},8453:{tokenAddress:"0x9EaF8C1E34F05a589EDa6BAfdF391Cf6Ad3CB239"},42161:{tokenAddress:"0x82e3A8F066a6989666b031d916c43672085b1582"},43114:{tokenAddress:"0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc"}}}},{chainId:1,address:"0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83",name:"DFI money",symbol:"YFII",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11902/thumb/YFII-logo.78631676.png?1598677348"},{chainId:1,name:"Yield Guild Games",symbol:"YGG",logoURI:"https://assets.coingecko.com/coins/images/17358/thumb/le1nzlO6_400x400.jpg?1632465691",address:"0x25f8087EAD173b73D6e8B84329989A8eEA16CF73",decimals:18},{chainId:1,address:"0xf091867EC603A6628eD83D274E835539D82e9cc8",name:"Zetachain",symbol:"Zeta",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26718/standard/Twitter_icon.png?1696525788",extensions:{bridgeInfo:{42161:{tokenAddress:"0x6DdBbcE7858D276678FC2B36123fD60547b88954"}}}},{name:"0x Protocol Token",address:"0xE41d2489571d322189246DaFA5ebDe1F4699F498",symbol:"ZRX",decimals:18,chainId:1,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png",extensions:{bridgeInfo:{10:{tokenAddress:"0xD1917629B3E6A72E6772Aab5dBe58Eb7FA3C2F33"},8453:{tokenAddress:"0x3bB4445D30AC020a84c1b5A8A2C6248ebC9779D0"},42161:{tokenAddress:"0xBD591Bd4DdB64b77B5f76Eab8f03d02519235Ae2"},43114:{tokenAddress:"0x596fA47043f99A4e0F122243B841E55375cdE0d2"}}}},{name:"Dai Stablecoin",address:"0xaD6D458402F60fD3Bd25163575031ACDce07538D",symbol:"DAI",decimals:18,chainId:3,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaD6D458402F60fD3Bd25163575031ACDce07538D/logo.png"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,chainId:3,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"},{name:"Wrapped Ether",address:"0xc778417E063141139Fce010982780140Aa0cD5Ab",symbol:"WETH",decimals:18,chainId:3,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc778417E063141139Fce010982780140Aa0cD5Ab/logo.png"},{name:"Dai Stablecoin",address:"0xc7AD46e0b8a400Bb3C915120d284AafbA8fc4735",symbol:"DAI",decimals:18,chainId:4,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc7AD46e0b8a400Bb3C915120d284AafbA8fc4735/logo.png"},{name:"Maker",address:"0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85",symbol:"MKR",decimals:18,chainId:4,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85/logo.png"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,chainId:4,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"},{name:"Wrapped Ether",address:"0xc778417E063141139Fce010982780140Aa0cD5Ab",symbol:"WETH",decimals:18,chainId:4,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc778417E063141139Fce010982780140Aa0cD5Ab/logo.png"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,chainId:5,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"},{name:"Wrapped Ether",address:"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",symbol:"WETH",decimals:18,chainId:5,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6/logo.png"},{chainId:10,address:"0xAd42D013ac31486B73b6b059e748172994736426",name:"1inch",symbol:"1INCH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028",extensions:{bridgeInfo:{1:{tokenAddress:"0x111111111117dC0aa78b770fA6A738034120C302"}}}},{chainId:10,address:"0x76FB31fb4af56892A25e32cFC43De717950c9278",name:"Aave",symbol:"AAVE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110",extensions:{bridgeInfo:{1:{tokenAddress:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9"}}}},{chainId:10,address:"0x334cc734866E97D8452Ae6261d68Fd9bc9BFa31E",name:"ARPA Chain",symbol:"ARPA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357",extensions:{bridgeInfo:{1:{tokenAddress:"0xBA50933C268F567BDC86E1aC131BE072C6B0b71a"}}}},{name:"Balancer",address:"0xFE8B128bA8C78aabC59d4c64cEE7fF28e9379921",symbol:"BAL",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xba100000625a3754423978a60c9317c58a424e3D"}}}},{chainId:10,address:"0x3e7eF8f50246f725885102E8238CBba33F276747",name:"BarnBridge",symbol:"BOND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853",extensions:{bridgeInfo:{1:{tokenAddress:"0x0391D2021f89DC339F60Fff84546EA23E337750f"}}}},{chainId:10,address:"0xEd50aCE88bd42B45cB0F49be15395021E141254e",name:"Braintrust",symbol:"BTRST",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18100/thumb/braintrust.PNG?1630475394",extensions:{bridgeInfo:{1:{tokenAddress:"0x799ebfABE77a6E34311eeEe9825190B9ECe32824"}}}},{chainId:10,address:"0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",name:"Binance USD",symbol:"BUSD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766",extensions:{bridgeInfo:{1:{tokenAddress:"0x4Fabb145d64652a948d72533023f6E7A623C7C53"}}}},{chainId:10,address:"0xadDb6A0412DE1BA0F936DCaeb8Aaa24578dcF3B2",name:"Coinbase Wrapped Staked ETH",symbol:"cbETH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/27008/large/cbeth.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xBe9895146f7AF43049ca1c1AE358B0541Ea49704"}}}},{chainId:10,address:"0x9b88D293b7a791E40d36A39765FFd5A1B9b5c349",name:"Celo native asset (Wormhole)",symbol:"CELO",decimals:18,logoURI:"https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69"}}}},{name:"Curve DAO Token",address:"0x0994206dfE8De6Ec6920FF4D779B0d950605Fb53",symbol:"CRV",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xD533a949740bb3306d119CC777fa900bA034cd52"}}}},{chainId:10,address:"0xEc6adef5E1006bb305bB1975333e8fc4071295bf",name:"Cartesi",symbol:"CTSI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021",extensions:{bridgeInfo:{1:{tokenAddress:"0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D"}}}},{name:"Dai Stablecoin",address:"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",symbol:"DAI",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}}}},{chainId:10,address:"0x65559aA14915a70190438eF90104769e5E890A00",name:"Ethereum Name Service",symbol:"ENS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140",extensions:{bridgeInfo:{1:{tokenAddress:"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72"}}}},{chainId:10,address:"0xD8737CA46aa6285dE7B8777a8e3db232911baD41",name:"Stafi",symbol:"FIS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991",extensions:{bridgeInfo:{1:{tokenAddress:"0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d"}}}},{chainId:10,address:"0xF1a0DA3367BC7aa04F8D94BA57B862ff37CeD174",name:"ShapeShift FOX Token",symbol:"FOX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622",extensions:{bridgeInfo:{1:{tokenAddress:"0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d"}}}},{chainId:10,address:"0x2E3D870790dC77A83DD1d18184Acc7439A53f475",name:"Frax",symbol:"FRAX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506",extensions:{bridgeInfo:{1:{tokenAddress:"0x853d955aCEf822Db058eb8505911ED77F175b99e"}}}},{chainId:10,address:"0x67CCEA5bb16181E7b4109c9c2143c24a1c2205Be",name:"Frax Share",symbol:"FXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989",extensions:{bridgeInfo:{1:{tokenAddress:"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0"}}}},{chainId:10,address:"0x1EBA7a6a72c894026Cd654AC5CDCF83A46445B08",name:"Gitcoin",symbol:"GTC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929",extensions:{bridgeInfo:{1:{tokenAddress:"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F"}}}},{chainId:10,address:"0x589d35656641d6aB57A545F08cf473eCD9B6D5F7",name:"GYEN",symbol:"GYEN",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343",extensions:{bridgeInfo:{1:{tokenAddress:"0xC08512927D12348F6620a698105e1BAac6EcD911"}}}},{chainId:10,address:"0xFdb794692724153d1488CcdBE0C56c252596735F",name:"Lido DAO",symbol:"LDO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644",extensions:{bridgeInfo:{1:{tokenAddress:"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32"}}}},{name:"ChainLink Token",address:"0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",symbol:"LINK",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x514910771AF9Ca656af840dff83E8264EcF986CA"}}}},{name:"LoopringCoin V2",address:"0xFEaA9194F9F8c1B65429E31341a103071464907E",symbol:"LRC",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD"}}}},{chainId:10,name:"Liquity USD",symbol:"LUSD",logoURI:"https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327",address:"0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0"}}}},{chainId:10,address:"0x3390108E913824B8eaD638444cc52B9aBdF63798",name:"Mask Network",symbol:"MASK",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316",extensions:{bridgeInfo:{1:{tokenAddress:"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074"}}}},{name:"Maker",address:"0xab7bAdEF82E9Fe11f6f33f87BC9bC2AA27F2fCB5",symbol:"MKR",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2"}}}},{chainId:10,address:"0x2561aa2bB1d2Eb6629EDd7b0938d7679B8b49f9E",name:"Ocean Protocol",symbol:"OCEAN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686",extensions:{bridgeInfo:{1:{tokenAddress:"0x967da4048cD07aB37855c090aAF366e4ce1b9F48"}}}},{chainId:10,address:"0x4200000000000000000000000000000000000042",name:"Optimism",symbol:"OP",decimals:18,logoURI:"https://ethereum-optimism.github.io/data/OP/logo.png"},{chainId:10,address:"0xC1c167CC44f7923cd0062c4370Df962f9DDB16f5",name:"Pepe",symbol:"PEPE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725",extensions:{bridgeInfo:{1:{tokenAddress:"0x6982508145454Ce325dDbE47a25d4ec3d2311933"}}}},{chainId:10,address:"0x9e1028F5F1D5eDE59748FFceE5532509976840E0",name:"Perpetual Protocol",symbol:"PERP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771",extensions:{bridgeInfo:{1:{tokenAddress:"0xbC396689893D065F41bc2C6EcbeE5e0085233447"}}}},{chainId:10,address:"0x7FB688CCf682d58f86D7e38e03f9D22e7705448B",name:"Rai Reflex Index",symbol:"RAI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334",extensions:{bridgeInfo:{1:{tokenAddress:"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919"}}}},{chainId:10,address:"0xB548f63D4405466B36C0c0aC3318a22fDcec711a",name:"Rari Governance Token",symbol:"RGT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014",extensions:{bridgeInfo:{1:{tokenAddress:"0xD291E7a03283640FDc51b121aC401383A46cC623"}}}},{chainId:10,address:"0x650AF3C15AF43dcB218406d30784416D64Cfb6B2",name:"Status",symbol:"SNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/779/thumb/status.png?1548610778",extensions:{bridgeInfo:{1:{tokenAddress:"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E"}}}},{name:"Synthetix Network Token",address:"0x8700dAec35aF8Ff88c16BdF0418774CB3D7599B4",symbol:"SNX",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F"}}}},{chainId:10,address:"0xba1Cf949c382A32a09A17B2AdF3587fc7fA664f1",name:"SOL Wormhole ",symbol:"SOL",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316",extensions:{bridgeInfo:{1:{tokenAddress:"0xD31a59c85aE9D8edEFeC411D448f90841571b89c"}}}},{chainId:10,address:"0xEf6301DA234fC7b0545c6E877D3359FE0B9E50a4",name:"SUKU",symbol:"SUKU",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11969/thumb/UmfW5S6f_400x400.jpg?1596602238",extensions:{bridgeInfo:{1:{tokenAddress:"0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7"}}}},{name:"Synth sUSD",address:"0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",symbol:"sUSD",decimals:18,chainId:10,logoURI:"https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765",extensions:{bridgeInfo:{1:{tokenAddress:"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51"}}}},{chainId:10,address:"0x3eaEb77b03dBc0F6321AE1b72b2E9aDb0F60112B",name:"Sushi",symbol:"SUSHI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2"}}}},{chainId:10,name:"Threshold Network",symbol:"T",logoURI:"https://assets.coingecko.com/coins/images/22228/thumb/nFPNiSbL_400x400.jpg?1641220340",address:"0x747e42Eb0591547a0ab429B3627816208c734EA7",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xCdF7028ceAB81fA0C6971208e83fa7872994beE5"}}}},{chainId:10,address:"0xaf8cA653Fa2772d58f4368B0a71980e9E3cEB888",name:"Tellor",symbol:"TRB",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686",extensions:{bridgeInfo:{1:{tokenAddress:"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0"}}}},{name:"UMA Voting Token v1",address:"0xE7798f023fC62146e8Aa1b36Da45fb70855a77Ea",symbol:"UMA",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828"}}}},{name:"Uniswap",address:"0x6fd9d7AD17242c41f7131d257212c54A0e816691",symbol:"UNI",decimals:18,chainId:10,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg",extensions:{bridgeInfo:{1:{tokenAddress:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}}}},{name:"USDCoin",address:"0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",symbol:"USDC",decimals:6,chainId:10,logoURI:"https://ethereum-optimism.github.io/data/USDC/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}}}},{chainId:10,address:"0x7F5c764cBc14f9669B88837ca1490cCa17c31607",name:"USDCoin (Bridged from Ethereum)",symbol:"USDC.e",decimals:6,logoURI:"https://ethereum-optimism.github.io/data/USDC/logo.png"},{name:"Tether USD",address:"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",symbol:"USDT",decimals:6,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xdAC17F958D2ee523a2206206994597C13D831ec7"}}}},{chainId:10,address:"0x9560e827aF36c94D2Ac33a39bCE1Fe78631088Db",name:"Velodrome Finance",symbol:"VELO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12538/standard/Logo_200x_200.png?1696512350"},{name:"Wrapped BTC",address:"0x68f180fcCe6836688e9084f035309E29Bf0A2095",symbol:"WBTC",decimals:8,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599"}}}},{name:"Wrapped Ether",address:"0x4200000000000000000000000000000000000006",symbol:"WETH",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{chainId:10,name:"WOO Network",symbol:"WOO",logoURI:"https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367",address:"0x871f2F2ff935FD1eD867842FF2a7bfD051A5E527",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B"}}}},{chainId:10,address:"0x9046D36440290FfDE54FE0DD84Db8b1CfEE9107B",name:"yearn finance",symbol:"YFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330",extensions:{bridgeInfo:{1:{tokenAddress:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e"}}}},{name:"0x Protocol Token",address:"0xD1917629B3E6A72E6772Aab5dBe58Eb7FA3C2F33",symbol:"ZRX",decimals:18,chainId:10,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xE41d2489571d322189246DaFA5ebDe1F4699F498"}}}},{name:"Dai Stablecoin",address:"0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa",symbol:"DAI",decimals:18,chainId:42,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa/logo.png"},{name:"Maker",address:"0xAaF64BFCC32d0F15873a02163e7E500671a4ffcD",symbol:"MKR",decimals:18,chainId:42,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAaF64BFCC32d0F15873a02163e7E500671a4ffcD/logo.png"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,chainId:42,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"},{name:"Wrapped Ether",address:"0xd0A1E359811322d97991E03f863a0C30C2cF029C",symbol:"WETH",decimals:18,chainId:42,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0A1E359811322d97991E03f863a0C30C2cF029C/logo.png"},{chainId:56,address:"0x111111111117dC0aa78b770fA6A738034120C302",name:"1inch",symbol:"1INCH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028",extensions:{bridgeInfo:{1:{tokenAddress:"0x111111111117dC0aa78b770fA6A738034120C302"}}}},{chainId:56,address:"0xfb6115445Bff7b52FeB98650C87f44907E58f802",name:"Aave",symbol:"AAVE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110",extensions:{bridgeInfo:{1:{tokenAddress:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9"}}}},{chainId:56,address:"0xBc7d6B50616989655AfD682fb42743507003056D",name:"Alchemy Pay",symbol:"ACH",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/12390/thumb/ACH_%281%29.png?1599691266",extensions:{bridgeInfo:{1:{tokenAddress:"0xEd04915c23f00A313a544955524EB7DBD823143d"}}}},{chainId:56,address:"0x6bfF4Fb161347ad7de4A625AE5aa3A1CA7077819",name:"Ambire AdEx",symbol:"ADX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540",extensions:{bridgeInfo:{1:{tokenAddress:"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3"}}}},{chainId:56,address:"0x12f31B73D812C6Bb0d735a218c086d44D5fe5f89",name:"agEur",symbol:"agEUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915",extensions:{bridgeInfo:{1:{tokenAddress:"0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8"}}}},{chainId:56,address:"0x33d08D8C7a168333a85285a68C0042b39fC3741D",name:"AIOZ Network",symbol:"AIOZ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126",extensions:{bridgeInfo:{1:{tokenAddress:"0x626E8036dEB333b408Be468F951bdB42433cBF18"}}}},{chainId:56,address:"0x82D2f8E02Afb160Dd5A480a617692e62de9038C4",name:"Aleph im",symbol:"ALEPH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725",extensions:{bridgeInfo:{1:{tokenAddress:"0x27702a26126e0B3702af63Ee09aC4d1A084EF628"}}}},{chainId:56,address:"0xAC51066d7bEC65Dc4589368da368b212745d63E8",name:"My Neighbor Alice",symbol:"ALICE",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg?1615782968",extensions:{bridgeInfo:{1:{tokenAddress:"0xAC51066d7bEC65Dc4589368da368b212745d63E8"}}}},{chainId:56,address:"0xa1faa113cbE53436Df28FF0aEe54275c13B40975",name:"Alpha Venture DAO",symbol:"ALPHA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876",extensions:{bridgeInfo:{1:{tokenAddress:"0xa1faa113cbE53436Df28FF0aEe54275c13B40975"}}}},{chainId:56,address:"0xf307910A4c7bbc79691fD374889b36d8531B08e3",name:"Ankr",symbol:"ANKR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978",extensions:{bridgeInfo:{1:{tokenAddress:"0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4"}}}},{chainId:56,address:"0x6F769E65c14Ebd1f68817F5f1DcDb61Cfa2D6f7e",name:"ARPA Chain",symbol:"ARPA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357",extensions:{bridgeInfo:{1:{tokenAddress:"0xBA50933C268F567BDC86E1aC131BE072C6B0b71a"}}}},{chainId:56,address:"0xA2120b9e674d3fC3875f415A7DF52e382F141225",name:"Automata",symbol:"ATA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745",extensions:{bridgeInfo:{1:{tokenAddress:"0xA2120b9e674d3fC3875f415A7DF52e382F141225"}}}},{chainId:56,address:"0x8b1f4432F943c465A973FeDC6d7aa50Fc96f1f65",name:"Axelar",symbol:"AXL",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg",extensions:{bridgeInfo:{1:{tokenAddress:"0x467719aD09025FcC6cF6F8311755809d45a5E5f3"}}}},{chainId:56,address:"0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0",name:"Axie Infinity",symbol:"AXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082",extensions:{bridgeInfo:{1:{tokenAddress:"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b"}}}},{chainId:56,address:"0x935a544Bf5816E3A7C13DB2EFe3009Ffda0aCdA2",name:"Bluzelle",symbol:"BLZ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2848/thumb/ColorIcon_3x.png?1622516510",extensions:{bridgeInfo:{1:{tokenAddress:"0x5732046A883704404F284Ce41FfADd5b007FD668"}}}},{chainId:56,address:"0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",name:"Binance USD",symbol:"BUSD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766",extensions:{bridgeInfo:{1:{tokenAddress:"0x4Fabb145d64652a948d72533023f6E7A623C7C53"}}}},{chainId:56,address:"0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6",name:"Coin98",symbol:"C98",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17117/thumb/logo.png?1626412904",extensions:{bridgeInfo:{1:{tokenAddress:"0xAE12C5930881c53715B369ceC7606B70d8EB229f"}}}},{chainId:56,address:"0xf9CeC8d50f6c8ad3Fb6dcCEC577e05aA32B224FE",name:"Chromia",symbol:"CHR",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/5000/thumb/Chromia.png?1559038018",extensions:{bridgeInfo:{1:{tokenAddress:"0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2"}}}},{chainId:56,address:"0x09E889BB4D5b474f561db0491C38702F367A4e4d",name:"Clover Finance",symbol:"CLV",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15278/thumb/clover.png?1645084454",extensions:{bridgeInfo:{1:{tokenAddress:"0x80C62FE4487E1351b47Ba49809EBD60ED085bf52"}}}},{name:"Compound",address:"0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8",symbol:"COMP",decimals:18,chainId:56,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xc00e94Cb662C3520282E6f5717214004A7f26888"}}}},{chainId:56,address:"0xd15CeE1DEaFBad6C0B3Fd7489677Cc102B141464",name:"Circuits of Value",symbol:"COVAL",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/588/thumb/coval-logo.png?1599493950",extensions:{bridgeInfo:{1:{tokenAddress:"0x3D658390460295FB963f54dC0899cfb1c30776Df"}}}},{chainId:56,address:"0x8dA443F84fEA710266C8eB6bC34B71702d033EF2",name:"Cartesi",symbol:"CTSI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021",extensions:{bridgeInfo:{1:{tokenAddress:"0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D"}}}},{name:"Dai Stablecoin",address:"0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",symbol:"DAI",decimals:18,chainId:56,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}}}},{chainId:56,address:"0x23CE9e926048273eF83be0A3A8Ba9Cb6D45cd978",name:"Mines of Dalarnia",symbol:"DAR",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/19837/thumb/dar.png?1636014223",extensions:{bridgeInfo:{1:{tokenAddress:"0x081131434f93063751813C619Ecca9C4dC7862a3"}}}},{chainId:56,address:"0xe91a8D2c584Ca93C7405F15c22CdFE53C29896E3",name:"DexTools",symbol:"DEXT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188",extensions:{bridgeInfo:{1:{tokenAddress:"0xfB7B4564402E5500dB5bB6d63Ae671302777C75a"}}}},{chainId:56,address:"0x99956D38059cf7bEDA96Ec91Aa7BB2477E0901DD",name:"DIA",symbol:"DIA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751",extensions:{bridgeInfo:{1:{tokenAddress:"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419"}}}},{chainId:56,address:"0xEC583f25A049CC145dA9A256CDbE9B6201a705Ff",name:"Drep",symbol:"DREP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14578/thumb/KotgsCgS_400x400.jpg?1617094445",extensions:{bridgeInfo:{1:{tokenAddress:"0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2"}}}},{chainId:56,address:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17",name:"DeFi Yield Protocol",symbol:"DYP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066",extensions:{bridgeInfo:{1:{tokenAddress:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17"}}}},{chainId:56,address:"0x7bd6FaBD64813c48545C9c0e312A0099d9be2540",name:"Dogelon Mars",symbol:"ELON",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413",extensions:{bridgeInfo:{1:{tokenAddress:"0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3"}}}},{chainId:56,address:"0x4B5C23cac08a567ecf0c1fFcA8372A45a5D33743",name:"Harvest Finance",symbol:"FARM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180",extensions:{bridgeInfo:{1:{tokenAddress:"0xa0246c9032bC3A600820415aE600c6388619A14D"}}}},{chainId:56,address:"0x031b41e504677879370e9DBcF937283A8691Fa7f",name:"Fetch ai",symbol:"FET",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136",extensions:{bridgeInfo:{1:{tokenAddress:"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85"}}}},{chainId:56,address:"0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40",name:"Frax",symbol:"FRAX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506",extensions:{bridgeInfo:{1:{tokenAddress:"0x853d955aCEf822Db058eb8505911ED77F175b99e"}}}},{chainId:56,address:"0xAD29AbB318791D579433D831ed122aFeAf29dcfe",name:"Fantom",symbol:"FTM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016",extensions:{bridgeInfo:{1:{tokenAddress:"0x4E15361FD6b4BB609Fa63C81A2be19d873717870"}}}},{chainId:56,address:"0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE",name:"Frax Share",symbol:"FXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989",extensions:{bridgeInfo:{1:{tokenAddress:"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0"}}}},{chainId:56,address:"0xe4Cc45Bb5DBDA06dB6183E8bf016569f40497Aa5",name:"Galxe",symbol:"GAL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533",extensions:{bridgeInfo:{1:{tokenAddress:"0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875"}}}},{chainId:56,address:"0x44Ec807ce2F4a6F2737A92e985f318d035883e47",name:"Hashflow",symbol:"HFT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26136/large/hashflow-icon-cmc.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xb3999F658C0391d94A37f7FF328F3feC942BcADC"}}}},{chainId:56,address:"0x5f4Bde007Dc06b867f86EBFE4802e34A1fFEEd63",name:"Highstreet",symbol:"HIGH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470",extensions:{bridgeInfo:{1:{tokenAddress:"0x71Ab77b7dbB4fa7e017BC15090b2163221420282"}}}},{chainId:56,address:"0xa2B726B1145A4773F68593CF171187d8EBe4d495",name:"Injective",symbol:"INJ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237",extensions:{bridgeInfo:{1:{tokenAddress:"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30"}}}},{chainId:56,name:"Jupiter",symbol:"JUP",logoURI:"https://assets.coingecko.com/coins/images/10351/thumb/logo512.png?1632480932",address:"0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8"}}}},{name:"ChainLink Token",address:"0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",symbol:"LINK",decimals:18,chainId:56,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x514910771AF9Ca656af840dff83E8264EcF986CA"}}}},{chainId:56,address:"0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3",name:"Mask Network",symbol:"MASK",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316",extensions:{bridgeInfo:{1:{tokenAddress:"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074"}}}},{chainId:56,name:"MATH",symbol:"MATH",logoURI:"https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590",address:"0xF218184Af829Cf2b0019F8E6F0b2423498a36983",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x08d967bb0134F2d07f7cfb6E246680c53927DD30"}}}},{chainId:56,address:"0xCC42724C6683B7E57334c4E856f4c9965ED682bD",name:"Polygon",symbol:"MATIC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912",extensions:{bridgeInfo:{1:{tokenAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"}}}},{chainId:56,address:"0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6",name:"Merit Circle",symbol:"MC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19304/thumb/Db4XqML.png?1634972154",extensions:{bridgeInfo:{1:{tokenAddress:"0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6"}}}},{chainId:56,name:"Metis",symbol:"METIS",logoURI:"https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312",address:"0xe552Fb52a4F19e44ef5A967632DBc320B0820639",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x9E32b13ce7f2E80A01932B42553652E053D6ed8e"}}}},{chainId:56,address:"0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba",name:"Magic Internet Money",symbol:"MIM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612",extensions:{bridgeInfo:{1:{tokenAddress:"0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3"}}}},{chainId:56,address:"0x5B6DcF557E2aBE2323c48445E8CC948910d8c2c9",name:"Mirror Protocol",symbol:"MIR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13295/thumb/mirror_logo_transparent.png?1611554658",extensions:{bridgeInfo:{1:{tokenAddress:"0x09a3EcAFa817268f77BE1283176B946C4ff2E608"}}}},{chainId:56,address:"0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3",name:"Multichain",symbol:"MULTI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238",extensions:{bridgeInfo:{1:{tokenAddress:"0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4"}}}},{chainId:56,name:"Nest Protocol",symbol:"NEST",logoURI:"https://assets.coingecko.com/coins/images/11284/thumb/52954052.png?1589868539",address:"0x98f8669F6481EbB341B522fCD3663f79A3d1A6A7",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x04abEdA201850aC0124161F037Efd70c74ddC74C"}}}},{chainId:56,address:"0x4e7f408be2d4E9D60F49A64B89Bb619c84C7c6F5",name:"Perpetual Protocol",symbol:"PERP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771",extensions:{bridgeInfo:{1:{tokenAddress:"0xbC396689893D065F41bc2C6EcbeE5e0085233447"}}}},{chainId:56,address:"0x7e624FA0E1c4AbFD309cC15719b7E2580887f570",name:"Polkastarter",symbol:"POLS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702",extensions:{bridgeInfo:{1:{tokenAddress:"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa"}}}},{chainId:56,name:"PARSIQ",symbol:"PRQ",logoURI:"https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280",address:"0xd21d29B38374528675C34936bf7d5Dd693D2a577",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x362bc847A3a9637d3af6624EeC853618a43ed7D2"}}}},{chainId:56,name:"pSTAKE Finance",symbol:"PSTAKE",logoURI:"https://assets.coingecko.com/coins/images/23931/thumb/PSTAKE_Dark.png?1645709930",address:"0x4C882ec256823eE773B25b414d36F92ef58a7c0C",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xfB5c6815cA3AC72Ce9F5006869AE67f18bF77006"}}}},{chainId:56,name:"REVV",symbol:"REVV",logoURI:"https://assets.coingecko.com/coins/images/12373/thumb/REVV_TOKEN_Refined_2021_%281%29.png?1627652390",address:"0x833F307aC507D47309fD8CDD1F835BeF8D702a93",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca"}}}},{chainId:56,address:"0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e",name:"SOL Wormhole ",symbol:"SOL",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316",extensions:{bridgeInfo:{1:{tokenAddress:"0xD31a59c85aE9D8edEFeC411D448f90841571b89c"}}}},{chainId:56,name:"Stargate Finance",symbol:"STG",logoURI:"https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518",address:"0xB0D502E938ed5f4df2E681fE6E419ff29631d62b",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6"}}}},{chainId:56,address:"0x51BA0b044d96C3aBfcA52B64D733603CCC4F0d4D",name:"SuperFarm",symbol:"SUPER",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899",extensions:{bridgeInfo:{1:{tokenAddress:"0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55"}}}},{chainId:56,address:"0x947950BcC74888a40Ffa2593C5798F11Fc9124C4",name:"Sushi",symbol:"SUSHI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2"}}}},{chainId:56,name:"SWFTCOIN",symbol:"SWFTC",logoURI:"https://assets.coingecko.com/coins/images/2346/thumb/SWFTCoin.jpg?1618392022",address:"0xE64E30276C2F826FEbd3784958d6Da7B55DfbaD3",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e"}}}},{chainId:56,name:"Swipe",symbol:"SXP",logoURI:"https://assets.coingecko.com/coins/images/9368/thumb/swipe.png?1566792311",address:"0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9"}}}},{chainId:56,address:"0xa4080f1778e69467E905B8d6F72f6e441f9e9484",name:"Synapse",symbol:"SYN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049",extensions:{bridgeInfo:{1:{tokenAddress:"0x0f2D719407FdBeFF09D87557AbB7232601FD9F29"}}}},{chainId:56,name:"ChronoTech",symbol:"TIME",logoURI:"https://assets.coingecko.com/coins/images/604/thumb/time-32x32.png?1627130666",address:"0x3b198e26E473b8faB2085b37978e36c9DE5D7f68",decimals:8,extensions:{bridgeInfo:{1:{tokenAddress:"0x485d17A6f1B8780392d53D64751824253011A260"}}}},{chainId:56,name:"Alien Worlds",symbol:"TLM",logoURI:"https://assets.coingecko.com/coins/images/14676/thumb/kY-C4o7RThfWrDQsLCAG4q4clZhBDDfJQVhWUEKxXAzyQYMj4Jmq1zmFwpRqxhAJFPOa0AsW_PTSshoPuMnXNwq3rU7Imp15QimXTjlXMx0nC088mt1rIwRs75GnLLugWjSllxgzvQ9YrP4tBgclK4_rb17hjnusGj_c0u2fx0AvVokjSNB-v2poTj0xT9BZRCbzRE3-lF1.jpg?1617700061",address:"0x2222227E22102Fe3322098e4CBfE18cFebD57c95",decimals:4,extensions:{bridgeInfo:{1:{tokenAddress:"0x888888848B652B3E3a0f34c96E00EEC0F3a23F72"}}}},{chainId:56,address:"0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B",name:"Unifi Protocol DAO",symbol:"UNFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13152/thumb/logo-2.png?1605748967",extensions:{bridgeInfo:{1:{tokenAddress:"0x441761326490cACF7aF299725B6292597EE822c2"}}}},{name:"Uniswap",address:"0xBf5140A22578168FD562DCcF235E5D43A02ce9B1",symbol:"UNI",decimals:18,chainId:56,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg",extensions:{bridgeInfo:{1:{tokenAddress:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}}}},{chainId:56,address:"0x0D35A2B85c5A63188d566D104bEbf7C694334Ee4",name:"Pawtocol",symbol:"UPI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12186/thumb/pawtocol.jpg?1597962008",extensions:{bridgeInfo:{1:{tokenAddress:"0x70D2b7C19352bB76e4409858FF5746e500f2B67c"}}}},{name:"USDCoin",address:"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",symbol:"USDC",decimals:18,chainId:56,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}}}},{name:"Tether USD",address:"0x55d398326f99059fF775485246999027B3197955",symbol:"USDT",decimals:18,chainId:56,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xdAC17F958D2ee523a2206206994597C13D831ec7"}}}},{chainId:56,address:"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",name:"Wrapped BNB",symbol:"WBNB",decimals:18,logoURI:"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png"},{name:"Wrapped Ether",address:"0x2170Ed0880ac9A755fd29B2688956BD959F933F8",symbol:"WETH",decimals:18,chainId:56,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{chainId:56,name:"WOO Network",symbol:"WOO",logoURI:"https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367",address:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B"}}}},{chainId:56,name:"Chain",symbol:"XCN",logoURI:"https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054",address:"0x7324c7C0d95CEBC73eEa7E85CbAac0dBdf88a05b",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18"}}}},{chainId:137,address:"0xD6DF932A45C0f255f85145f286eA0b292B21C90B",name:"Aave",symbol:"AAVE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110"},{chainId:137,address:"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",name:"agEur",symbol:"agEUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915",extensions:{bridgeInfo:{1:{tokenAddress:"0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8"}}}},{chainId:137,address:"0x0621d647cecbFb64b79E44302c1933cB4f27054d",name:"Amp",symbol:"AMP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12409/thumb/amp-200x200.png?1599625397"},{name:"Balancer",address:"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",symbol:"BAL",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png"},{chainId:137,address:"0xA8b1E0764f85f53dfe21760e8AfE5446D82606ac",name:"Band Protocol",symbol:"BAND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9545/thumb/band-protocol.png?1568730326"},{name:"Bancor Network Token",address:"0xc26D47d5c33aC71AC5CF9F776D63Ba292a4F7842",symbol:"BNT",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png"},{name:"Compound",address:"0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c",symbol:"COMP",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png"},{name:"Curve DAO Token",address:"0x172370d5Cd63279eFa6d502DAB29171933a610AF",symbol:"CRV",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png"},{chainId:137,address:"0x66Dc5A08091d1968e08C16aA5b27BAC8398b02Be",name:"Civic",symbol:"CVC",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556"},{name:"Dai Stablecoin",address:"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",symbol:"DAI",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png"},{chainId:137,address:"0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f",name:"Ethereum Name Service",symbol:"ENS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140"},{name:"Gnosis Token",address:"0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8",symbol:"GNO",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png"},{chainId:137,address:"0x5fe2B58c013d7601147DcdD68C143A77499f5531",name:"The Graph",symbol:"GRT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566"},{chainId:137,address:"0x42f37A1296b2981F7C3cAcEd84c5096b2Eb0C72C",name:"Keep Network",symbol:"KEEP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3373/thumb/IuNzUb5b_400x400.jpg?1589526336"},{name:"Kyber Network Crystal",address:"0x324b28d6565f784d596422B0F2E5aB6e9CFA1Dc7",symbol:"KNC",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png"},{name:"ChainLink Token",address:"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",symbol:"LINK",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png"},{name:"Loom Network",address:"0x66EfB7cC647e0efab02eBA4316a2d2941193F6b3",symbol:"LOOM",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0/logo.png"},{name:"LoopringCoin V2",address:"0x84e1670F61347CDaeD56dcc736FB990fBB47ddC1",symbol:"LRC",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png"},{chainId:137,address:"0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4",name:"Decentraland",symbol:"MANA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745"},{chainId:137,address:"0x0000000000000000000000000000000000001010",name:"Polygon",symbol:"MATIC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912",extensions:{bridgeInfo:{1:{tokenAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"}}}},{name:"Maker",address:"0x6f7C932e7684666C9fd1d44527765433e01fF61d",symbol:"MKR",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png"},{name:"Numeraire",address:"0x0Bf519071b02F22C17E7Ed5F4002ee1911f46729",symbol:"NMR",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png"},{name:"Orchid",address:"0x9880e3dDA13c8e7D4804691A45160102d31F6060",symbol:"OXT",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png"},{name:"Republic Token",address:"0x19782D3Dc4701cEeeDcD90f0993f0A9126ed89d0",symbol:"REN",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png"},{name:"Reputation Augur v2",address:"0x6563c1244820CfBd6Ca8820FBdf0f2847363F733",symbol:"REPv2",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png"},{name:"Synthetix Network Token",address:"0x50B728D8D964fd00C2d0AAD81718b71311feF68a",symbol:"SNX",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png"},{name:"Storj Token",address:"0xd72357dAcA2cF11A5F155b9FF7880E595A3F5792",symbol:"STORJ",decimals:8,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png"},{name:"Synth sUSD",address:"0xF81b4Bec6Ca8f9fe7bE01CA734F55B2b6e03A7a0",symbol:"sUSD",decimals:18,chainId:137,logoURI:"https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765"},{name:"UMA Voting Token v1",address:"0x3066818837c5e6eD6601bd5a91B0762877A6B731",symbol:"UMA",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png"},{name:"Uniswap",address:"0xb33EaAd8d922B1083446DC23f610c2567fB5180f",symbol:"UNI",decimals:18,chainId:137,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"},{name:"USDCoin",address:"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",symbol:"USDC",decimals:6,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png"},{name:"USDCoin (PoS)",address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",symbol:"USDC.e",decimals:6,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png"},{name:"Tether USD",address:"0xc2132D05D31c914a87C6611C10748AEb04B58e8F",symbol:"USDT",decimals:6,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png"},{chainId:137,address:"0xd0258a3fD00f38aa8090dfee343f10A9D4d30D3F",name:"Voxies",symbol:"VOXEL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/21260/large/voxies.png"},{name:"Wrapped BTC",address:"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",symbol:"WBTC",decimals:8,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png"},{name:"Wrapped Ether",address:"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",symbol:"WETH",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{name:"Wrapped Matic",address:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",symbol:"WMATIC",decimals:18,chainId:137,logoURI:"https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912"},{chainId:137,address:"0xDC3326e71D45186F113a2F448984CA0e8D201995",name:"XSGD",symbol:"XSGD",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623",extensions:{bridgeInfo:{1:{tokenAddress:"0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96"}}}},{chainId:137,address:"0xDA537104D6A5edd53c6fBba9A898708E465260b6",name:"yearn finance",symbol:"YFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330"},{name:"0x Protocol Token",address:"0x5559Edb74751A0edE9DeA4DC23aeE72cCA6bE3D5",symbol:"ZRX",decimals:18,chainId:137,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png"},{chainId:8453,address:"0xc5fecC3a29Fb57B5024eEc8a2239d4621e111CBE",name:"1inch",symbol:"1INCH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028",extensions:{bridgeInfo:{1:{tokenAddress:"0x111111111117dC0aa78b770fA6A738034120C302"}}}},{chainId:8453,address:"0x940181a94A35A4569E4529A3CDfB74e38FD98631",name:"Aerodrome Finance",symbol:"AERO",decimals:18,logoURI:"https://basescan.org/token/images/aerodrome_32.png"},{chainId:8453,address:"0x97c806e7665d3AFd84A8Fe1837921403D59F3Dcc",name:"Alethea Artificial Liquid Intelligence",symbol:"ALI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B0b3a982b4634aC68dD83a4DBF02311cE324181"}}}},{chainId:8453,address:"0x1C9Fa01e87487712706Fb469a13bEb234262C867",name:"ARPA Chain",symbol:"ARPA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357",extensions:{bridgeInfo:{1:{tokenAddress:"0xBA50933C268F567BDC86E1aC131BE072C6B0b71a"}}}},{name:"Balancer",address:"0x4158734D47Fc9692176B5085E0F52ee0Da5d47F1",symbol:"BAL",decimals:18,chainId:8453,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xba100000625a3754423978a60c9317c58a424e3D"}}}},{chainId:8453,address:"0xA7d68d155d17cB30e311367c2Ef1E82aB6022b67",name:"Braintrust",symbol:"BTRST",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18100/thumb/braintrust.PNG?1630475394",extensions:{bridgeInfo:{1:{tokenAddress:"0x799ebfABE77a6E34311eeEe9825190B9ECe32824"}}}},{chainId:8453,address:"0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22",name:"Coinbase Wrapped Staked ETH",symbol:"cbETH",decimals:18,logoURI:"https://ethereum-optimism.github.io/data/cbETH/logo.svg",extensions:{bridgeInfo:{1:{tokenAddress:"0xBe9895146f7AF43049ca1c1AE358B0541Ea49704"}}}},{name:"Compound",address:"0x9e1028F5F1D5eDE59748FFceE5532509976840E0",symbol:"COMP",decimals:18,chainId:8453,logoURI:"https://ethereum-optimism.github.io/data/COMP/logo.svg",extensions:{bridgeInfo:{1:{tokenAddress:"0xc00e94Cb662C3520282E6f5717214004A7f26888"}}}},{name:"Curve DAO Token",address:"0x8Ee73c484A26e0A5df2Ee2a4960B789967dd0415",symbol:"CRV",decimals:18,chainId:8453,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xD533a949740bb3306d119CC777fa900bA034cd52"}}}},{name:"Dai Stablecoin",address:"0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb",symbol:"DAI",decimals:18,chainId:8453,logoURI:"https://ethereum-optimism.github.io/data/DAI/logo.svg",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}}}},{chainId:8453,address:"0xD08a2917653d4E460893203471f0000826fb4034",name:"Harvest Finance",symbol:"FARM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180",extensions:{bridgeInfo:{1:{tokenAddress:"0xa0246c9032bC3A600820415aE600c6388619A14D"}}}},{chainId:8453,address:"0x968B2323d4b005C7D39c67D31774FE83c9943A60",name:"Ampleforth Governance Token",symbol:"FORTH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14917/thumb/photo_2021-04-22_00.00.03.jpeg?1619020835",extensions:{bridgeInfo:{1:{tokenAddress:"0x77FbA179C79De5B7653F68b5039Af940AdA60ce0"}}}},{chainId:8453,address:"0x2dbe0d779c7A04F7a5de83326973effE23356930",name:"ShapeShift FOX Token",symbol:"FOX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622",extensions:{bridgeInfo:{1:{tokenAddress:"0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d"}}}},{chainId:8453,address:"0xcD2F22236DD9Dfe2356D7C543161D4d260FD9BcB",name:"Aavegotchi",symbol:"GHST",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12467/thumb/ghst_200.png?1600750321",extensions:{bridgeInfo:{1:{tokenAddress:"0x3F382DbD960E3a9bbCeaE22651E88158d2791550"}}}},{name:"LoopringCoin V2",address:"0x0D760ee479401Bb4C40BDB7604b329FfF411b3f2",symbol:"LRC",decimals:18,chainId:8453,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD"}}}},{chainId:8453,name:"Liquity USD",symbol:"LUSD",logoURI:"https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327",address:"0x368181499736d0c0CC614DBB145E2EC1AC86b8c6",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0"}}}},{chainId:8453,address:"0xB4fDe59a779991bfB6a52253B51947828b982be3",name:"Pepe",symbol:"PEPE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725",extensions:{bridgeInfo:{1:{tokenAddress:"0x6982508145454Ce325dDbE47a25d4ec3d2311933"}}}},{chainId:8453,address:"0xfA980cEd6895AC314E7dE34Ef1bFAE90a5AdD21b",name:"Prime",symbol:"PRIME",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29053/large/PRIMELOGOOO.png?1676976222",extensions:{bridgeInfo:{1:{tokenAddress:"0xb23d80f5FefcDDaa212212F028021B41DEd428CF"}}}},{chainId:8453,address:"0x18dD5B087bCA9920562aFf7A0199b96B9230438b",name:"Propy",symbol:"PRO",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/869/thumb/propy.png?1548332100",extensions:{bridgeInfo:{1:{tokenAddress:"0x226bb599a12C826476e3A771454697EA52E9E220"}}}},{chainId:8453,address:"0x1C7a460413dD4e964f96D8dFC56E7223cE88CD85",name:"Seamlesss",symbol:"SEAM",decimals:18,logoURI:"https://basescan.org/token/images/seamless_32.png"},{name:"Synthetix Network Token",address:"0x22e6966B799c4D5B13BE962E1D117b56327FDa66",symbol:"SNX",decimals:18,chainId:8453,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F"}}}},{chainId:8453,address:"0x7D49a065D17d6d4a55dc13649901fdBB98B2AFBA",name:"Sushi",symbol:"SUSHI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2"}}}},{chainId:8453,address:"0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b",name:"tBTC",symbol:"tBTC",decimals:18,logoURI:"https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x18084fbA666a33d37592fA2633fD49a74DD93a88"}}}},{chainId:8453,address:"0xA81a52B4dda010896cDd386C7fBdc5CDc835ba23",name:"OriginTrail",symbol:"TRAC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1877/thumb/TRAC.jpg?1635134367",extensions:{bridgeInfo:{1:{tokenAddress:"0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F"}}}},{chainId:8453,address:"0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",name:"USD Base Coin",symbol:"USDbC",decimals:6,logoURI:"https://ethereum-optimism.github.io/data/USDC/logo.png"},{name:"USD Coin",address:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",symbol:"USDC",decimals:6,chainId:8453,logoURI:"https://ethereum-optimism.github.io/data/USDC/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}}}},{chainId:8453,name:"Wrapped Ampleforth",symbol:"WAMPL",logoURI:"https://assets.coingecko.com/coins/images/20825/thumb/photo_2021-11-25_02-05-11.jpg?1637811951",address:"0x489fe42C267fe0366B16b0c39e7AEEf977E841eF",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xEDB171C18cE90B633DB442f2A6F72874093b49Ef"}}}},{name:"Wrapped Ether",address:"0x4200000000000000000000000000000000000006",symbol:"WETH",decimals:18,chainId:8453,logoURI:"https://ethereum-optimism.github.io/data/WETH/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{chainId:8453,address:"0x9EaF8C1E34F05a589EDa6BAfdF391Cf6Ad3CB239",name:"yearn finance",symbol:"YFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330",extensions:{bridgeInfo:{1:{tokenAddress:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e"}}}},{name:"0x Protocol Token",address:"0x3bB4445D30AC020a84c1b5A8A2C6248ebC9779D0",symbol:"ZRX",decimals:18,chainId:8453,logoURI:"https://ethereum-optimism.github.io/data/ZRX/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xE41d2489571d322189246DaFA5ebDe1F4699F498"}}}},{chainId:42161,address:"0x6314C31A7a1652cE482cffe247E9CB7c3f4BB9aF",name:"1inch",symbol:"1INCH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028",extensions:{bridgeInfo:{1:{tokenAddress:"0x111111111117dC0aa78b770fA6A738034120C302"}}}},{chainId:42161,address:"0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",name:"Aave",symbol:"AAVE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110",extensions:{bridgeInfo:{1:{tokenAddress:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9"}}}},{chainId:42161,address:"0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7",name:"agEur",symbol:"agEUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915",extensions:{bridgeInfo:{1:{tokenAddress:"0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8"}}}},{chainId:42161,address:"0xb7910E8b16e63EFD51d5D1a093d56280012A3B9C",name:"Adventure Gold",symbol:"AGLD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18125/thumb/lpgblc4h_400x400.jpg?1630570955",extensions:{bridgeInfo:{1:{tokenAddress:"0x32353A6C91143bfd6C7d363B546e62a9A2489A20"}}}},{chainId:42161,address:"0xeC76E8fe6e2242e6c2117caA244B9e2DE1569923",name:"AIOZ Network",symbol:"AIOZ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126",extensions:{bridgeInfo:{1:{tokenAddress:"0x626E8036dEB333b408Be468F951bdB42433cBF18"}}}},{chainId:42161,address:"0xe7dcD50836d0A28c959c72D72122fEDB8E245A6C",name:"Aleph im",symbol:"ALEPH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725",extensions:{bridgeInfo:{1:{tokenAddress:"0x27702a26126e0B3702af63Ee09aC4d1A084EF628"}}}},{chainId:42161,address:"0xeF6124368c0B56556667e0de77eA008DfC0a71d1",name:"Alethea Artificial Liquid Intelligence",symbol:"ALI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B0b3a982b4634aC68dD83a4DBF02311cE324181"}}}},{chainId:42161,address:"0xC9CBf102c73fb77Ec14f8B4C8bd88e050a6b2646",name:"Alpha Venture DAO",symbol:"ALPHA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876",extensions:{bridgeInfo:{1:{tokenAddress:"0xa1faa113cbE53436Df28FF0aEe54275c13B40975"}}}},{chainId:42161,address:"0x1bfc5d35bf0f7B9e15dc24c78b8C02dbC1e95447",name:"Ankr",symbol:"ANKR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978",extensions:{bridgeInfo:{1:{tokenAddress:"0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4"}}}},{chainId:42161,address:"0x74885b4D524d497261259B38900f54e6dbAd2210",name:"ApeCoin",symbol:"APE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/24383/small/apecoin.jpg?1647476455",extensions:{bridgeInfo:{1:{tokenAddress:"0x4d224452801ACEd8B2F0aebE155379bb5D594381"}}}},{chainId:42161,address:"0xF01dB12F50D0CDF5Fe360ae005b9c52F92CA7811",name:"API3",symbol:"API3",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13256/thumb/api3.jpg?1606751424",extensions:{bridgeInfo:{1:{tokenAddress:"0x0b38210ea11411557c13457D4dA7dC6ea731B88a"}}}},{chainId:42161,name:"Arbitrum",address:"0x912CE59144191C1204E64559FE8253a0e49E6548",symbol:"ARB",decimals:18,logoURI:"https://arbitrum.foundation/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1"}}}},{chainId:42161,address:"0xDac5094B7D59647626444a4F905060FCda4E656E",name:"Arkham",symbol:"ARKM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/30929/standard/Arkham_Logo_CG.png?1696529771",extensions:{bridgeInfo:{1:{tokenAddress:"0x6E2a43be0B1d33b726f0CA3b8de60b3482b8b050"}}}},{chainId:42161,address:"0xAC9Ac2C17cdFED4AbC80A53c5553388575714d03",name:"Automata",symbol:"ATA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745",extensions:{bridgeInfo:{1:{tokenAddress:"0xA2120b9e674d3fC3875f415A7DF52e382F141225"}}}},{chainId:42161,address:"0x23ee2343B892b1BB63503a4FAbc840E0e2C6810f",name:"Axelar",symbol:"AXL",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg",extensions:{bridgeInfo:{1:{tokenAddress:"0x467719aD09025FcC6cF6F8311755809d45a5E5f3"}}}},{chainId:42161,address:"0xe88998Fb579266628aF6a03e3821d5983e5D0089",name:"Axie Infinity",symbol:"AXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082",extensions:{bridgeInfo:{1:{tokenAddress:"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b"}}}},{chainId:42161,address:"0xBfa641051Ba0a0Ad1b0AcF549a89536A0D76472E",name:"Badger DAO",symbol:"BADGER",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13287/thumb/badger_dao_logo.jpg?1607054976",extensions:{bridgeInfo:{1:{tokenAddress:"0x3472A5A71965499acd81997a54BBA8D852C6E53d"}}}},{name:"Balancer",address:"0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",symbol:"BAL",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xba100000625a3754423978a60c9317c58a424e3D"}}}},{chainId:42161,address:"0x3450687EF141dCd6110b77c2DC44B008616AeE75",name:"Basic Attention Token",symbol:"BAT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427",extensions:{bridgeInfo:{1:{tokenAddress:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF"}}}},{chainId:42161,address:"0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d",name:"Biconomy",symbol:"BICO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749",extensions:{bridgeInfo:{1:{tokenAddress:"0xF17e65822b568B3903685a7c9F496CF7656Cc6C2"}}}},{chainId:42161,address:"0x406C8dB506653D882295875F633bEC0bEb921C2A",name:"BitDAO",symbol:"BIT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17627/thumb/rI_YptK8.png?1653983088",extensions:{bridgeInfo:{1:{tokenAddress:"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5"}}}},{chainId:42161,address:"0xEf171a5BA71348eff16616fd692855c2Fe606EB2",name:"Blur",symbol:"BLUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/28453/large/blur.png?1670745921",extensions:{bridgeInfo:{1:{tokenAddress:"0x5283D291DBCF85356A21bA090E6db59121208b44"}}}},{name:"Bancor Network Token",address:"0x7A24159672b83ED1b89467c9d6A99556bA06D073",symbol:"BNT",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C"}}}},{chainId:42161,address:"0x0D81E50bC677fa67341c44D7eaA9228DEE64A4e1",name:"BarnBridge",symbol:"BOND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853",extensions:{bridgeInfo:{1:{tokenAddress:"0x0391D2021f89DC339F60Fff84546EA23E337750f"}}}},{chainId:42161,address:"0x31190254504622cEFdFA55a7d3d272e6462629a2",name:"Binance USD",symbol:"BUSD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766",extensions:{bridgeInfo:{1:{tokenAddress:"0x4Fabb145d64652a948d72533023f6E7A623C7C53"}}}},{chainId:42161,address:"0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f",name:"Coinbase Wrapped Staked ETH",symbol:"cbETH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/27008/large/cbeth.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xBe9895146f7AF43049ca1c1AE358B0541Ea49704"}}}},{chainId:42161,address:"0x4E51aC49bC5e2d87e0EF713E9e5AB2D71EF4F336",name:"Celo native asset (Wormhole)",symbol:"CELO",decimals:18,logoURI:"https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69"}}}},{chainId:42161,address:"0x3a8B787f78D775AECFEEa15706D4221B40F345AB",name:"Celer Network",symbol:"CELR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4379/thumb/Celr.png?1554705437",extensions:{bridgeInfo:{1:{tokenAddress:"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667"}}}},{name:"Compound",address:"0x354A6dA3fcde098F8389cad84b0182725c6C91dE",symbol:"COMP",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xc00e94Cb662C3520282E6f5717214004A7f26888"}}}},{chainId:42161,address:"0x6FE14d3CC2f7bDdffBa5CdB3BBE7467dd81ea101",name:"COTI",symbol:"COTI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2962/thumb/Coti.png?1559653863",extensions:{bridgeInfo:{1:{tokenAddress:"0xDDB3422497E61e13543BeA06989C0789117555c5"}}}},{chainId:42161,address:"0x8ea3156f834A0dfC78F1A5304fAC2CdA676F354C",name:"Cronos",symbol:"CRO",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/7310/thumb/oCw2s3GI_400x400.jpeg?1645172042",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b"}}}},{name:"Curve DAO Token",address:"0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978",symbol:"CRV",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xD533a949740bb3306d119CC777fa900bA034cd52"}}}},{chainId:42161,address:"0x319f865b287fCC10b30d8cE6144e8b6D1b476999",name:"Cartesi",symbol:"CTSI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021",extensions:{bridgeInfo:{1:{tokenAddress:"0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D"}}}},{chainId:42161,address:"0x84F5c2cFba754E76DD5aE4fB369CfC920425E12b",name:"Cryptex Finance",symbol:"CTX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14932/thumb/glossy_icon_-_C200px.png?1619073171",extensions:{bridgeInfo:{1:{tokenAddress:"0x321C2fE4446C7c963dc41Dd58879AF648838f98D"}}}},{chainId:42161,address:"0x9DfFB23CAd3322440bCcFF7aB1C58E781dDBF144",name:"Civic",symbol:"CVC",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556",extensions:{bridgeInfo:{1:{tokenAddress:"0x41e5560054824eA6B0732E656E3Ad64E20e94E45"}}}},{chainId:42161,address:"0xaAFcFD42c9954C6689ef1901e03db742520829c5",name:"Convex Finance",symbol:"CVX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15585/thumb/convex.png?1621256328",extensions:{bridgeInfo:{1:{tokenAddress:"0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B"}}}},{name:"Dai Stablecoin",address:"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",symbol:"DAI",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}}}},{chainId:42161,address:"0x3Be7cB2e9413Ef8F42b4A202a0114EB59b64e227",name:"DexTools",symbol:"DEXT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188",extensions:{bridgeInfo:{1:{tokenAddress:"0xfB7B4564402E5500dB5bB6d63Ae671302777C75a"}}}},{chainId:42161,address:"0xca642467C6Ebe58c13cB4A7091317f34E17ac05e",name:"DIA",symbol:"DIA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751",extensions:{bridgeInfo:{1:{tokenAddress:"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419"}}}},{chainId:42161,address:"0xE3696a02b2C9557639E29d829E9C45EFa49aD47A",name:"district0x",symbol:"DNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/849/thumb/district0x.png?1547223762",extensions:{bridgeInfo:{1:{tokenAddress:"0x0AbdAce70D3790235af448C88547603b945604ea"}}}},{chainId:42161,address:"0x4667cf53C4eDF659E402B733BEA42B18B68dd74c",name:"DeFi Pulse Index",symbol:"DPI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12465/thumb/defi_pulse_index_set.png?1600051053",extensions:{bridgeInfo:{1:{tokenAddress:"0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b"}}}},{chainId:42161,address:"0x51863cB90Ce5d6dA9663106F292fA27c8CC90c5a",name:"dYdX",symbol:"DYDX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17500/thumb/hjnIm9bV.jpg?1628009360",extensions:{bridgeInfo:{1:{tokenAddress:"0x92D6C1e31e14520e676a687F0a93788B716BEff5"}}}},{chainId:42161,address:"0x3e4Cff6E50F37F731284A92d44AE943e17077fD4",name:"Dogelon Mars",symbol:"ELON",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413",extensions:{bridgeInfo:{1:{tokenAddress:"0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3"}}}},{chainId:42161,address:"0x7fa9549791EFc9030e1Ed3F25D18014163806758",name:"Enjin Coin",symbol:"ENJ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1102/thumb/enjin-coin-logo.png?1547035078",extensions:{bridgeInfo:{1:{tokenAddress:"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c"}}}},{chainId:42161,address:"0xfeA31d704DEb0975dA8e77Bf13E04239e70d7c28",name:"Ethereum Name Service",symbol:"ENS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140",extensions:{bridgeInfo:{1:{tokenAddress:"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72"}}}},{chainId:42161,address:"0x2354c8e9Ea898c751F1A15Addeb048714D667f96",name:"Ethernity Chain",symbol:"ERN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14238/thumb/LOGO_HIGH_QUALITY.png?1647831402",extensions:{bridgeInfo:{1:{tokenAddress:"0xBBc2AE13b23d715c30720F079fcd9B4a74093505"}}}},{chainId:42161,address:"0x863708032B5c328e11aBcbC0DF9D79C71Fc52a48",name:"Euro Coin",symbol:"EUROC",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/26045/thumb/euro-coin.png?1655394420",extensions:{bridgeInfo:{1:{tokenAddress:"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c"}}}},{chainId:42161,address:"0x8553d254Cb6934b16F87D2e486b64BbD24C83C70",name:"Harvest Finance",symbol:"FARM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180",extensions:{bridgeInfo:{1:{tokenAddress:"0xa0246c9032bC3A600820415aE600c6388619A14D"}}}},{chainId:42161,address:"0x4BE87C766A7CE11D5Cc864b6C3Abb7457dCC4cC9",name:"Fetch ai",symbol:"FET",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136",extensions:{bridgeInfo:{1:{tokenAddress:"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85"}}}},{chainId:42161,address:"0x849B40AB2469309117Ed1038c5A99894767C7282",name:"Stafi",symbol:"FIS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991",extensions:{bridgeInfo:{1:{tokenAddress:"0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d"}}}},{chainId:42161,address:"0x3A1429d50E0cBBc45c997aF600541Fe1cc3D2923",name:"Forta",symbol:"FORT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/25060/thumb/Forta_lgo_%281%29.png?1655353696",extensions:{bridgeInfo:{1:{tokenAddress:"0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29"}}}},{chainId:42161,address:"0xf929de51D91C77E42f5090069E0AD7A09e513c73",name:"ShapeShift FOX Token",symbol:"FOX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622",extensions:{bridgeInfo:{1:{tokenAddress:"0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d"}}}},{chainId:42161,address:"0x7468a5d8E02245B00E8C0217fCE021C70Bc51305",name:"Frax",symbol:"FRAX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506",extensions:{bridgeInfo:{1:{tokenAddress:"0x853d955aCEf822Db058eb8505911ED77F175b99e"}}}},{chainId:42161,address:"0xd42785D323e608B9E99fa542bd8b1000D4c2Df37",name:"Fantom",symbol:"FTM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016",extensions:{bridgeInfo:{1:{tokenAddress:"0x4E15361FD6b4BB609Fa63C81A2be19d873717870"}}}},{chainId:42161,address:"0xd9f9d2Ee2d3EFE420699079f16D9e924affFdEA4",name:"Frax Share",symbol:"FXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989",extensions:{bridgeInfo:{1:{tokenAddress:"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0"}}}},{chainId:42161,address:"0xc27E7325a6BEA1FcC06de7941473f5279bfd1182",name:"Galxe",symbol:"GAL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533",extensions:{bridgeInfo:{1:{tokenAddress:"0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875"}}}},{chainId:42161,address:"0x2A676eeAd159c4C8e8593471c6d666F02827FF8C",name:"GALA",symbol:"GALA",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/12493/standard/GALA-COINGECKO.png?1696512310",extensions:{bridgeInfo:{1:{tokenAddress:"0xd1d2Eb1B1e90B638588728b4130137D262C87cae"}}}},{name:"GMX",address:"0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a",symbol:"GMX",decimals:18,chainId:42161,logoURI:"https://assets.coingecko.com/coins/images/18323/large/arbit.png?1631532468"},{name:"Gnosis Token",address:"0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1",symbol:"GNO",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x6810e776880C02933D47DB1b9fc05908e5386b96"}}}},{chainId:42161,address:"0x9623063377AD1B27544C965cCd7342f7EA7e88C7",name:"The Graph",symbol:"GRT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566",extensions:{bridgeInfo:{1:{tokenAddress:"0xc944E90C64B2c07662A292be6244BDf05Cda44a7"}}}},{chainId:42161,address:"0x7f9a7DB853Ca816B9A138AEe3380Ef34c437dEe0",name:"Gitcoin",symbol:"GTC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929",extensions:{bridgeInfo:{1:{tokenAddress:"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F"}}}},{chainId:42161,address:"0x589d35656641d6aB57A545F08cf473eCD9B6D5F7",name:"GYEN",symbol:"GYEN",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343",extensions:{bridgeInfo:{1:{tokenAddress:"0xC08512927D12348F6620a698105e1BAac6EcD911"}}}},{chainId:42161,address:"0xd12Eeb0142D4Efe7Af82e4f29E5Af382615bcEeA",name:"Highstreet",symbol:"HIGH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470",extensions:{bridgeInfo:{1:{tokenAddress:"0x71Ab77b7dbB4fa7e017BC15090b2163221420282"}}}},{chainId:42161,name:"HOPR",symbol:"HOPR",logoURI:"https://assets.coingecko.com/coins/images/14061/thumb/Shared_HOPR_logo_512px.png?1614073468",address:"0x177F394A3eD18FAa85c1462Ae626438a70294EF7",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA"}}}},{chainId:42161,address:"0x61cA9D186f6b9a793BC08F6C79fd35f205488673",name:"Illuvium",symbol:"ILV",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14468/large/ILV.JPG",extensions:{bridgeInfo:{1:{tokenAddress:"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E"}}}},{chainId:42161,address:"0x3cFD99593a7F035F717142095a3898e3Fca7783e",name:"Immutable X",symbol:"IMX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/17233/thumb/imx.png?1636691817",extensions:{bridgeInfo:{1:{tokenAddress:"0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF"}}}},{chainId:42161,address:"0x2A2053cb633CAD465B4A8975eD3d7f09DF608F80",name:"Injective",symbol:"INJ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237",extensions:{bridgeInfo:{1:{tokenAddress:"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30"}}}},{chainId:42161,address:"0x25f05699548D3A0820b99f93c10c8BB573E27083",name:"JasmyCoin",symbol:"JASMY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13876/thumb/JASMY200x200.jpg?1612473259",extensions:{bridgeInfo:{1:{tokenAddress:"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC"}}}},{chainId:42161,address:"0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60",name:"Lido DAO",symbol:"LDO",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644",extensions:{bridgeInfo:{1:{tokenAddress:"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32"}}}},{name:"ChainLink Token",address:"0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",symbol:"LINK",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x514910771AF9Ca656af840dff83E8264EcF986CA"}}}},{chainId:42161,address:"0x289ba1701C2F088cf0faf8B3705246331cB8A839",name:"Livepeer",symbol:"LPT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/7137/thumb/logo-circle-green.png?1619593365",extensions:{bridgeInfo:{1:{tokenAddress:"0x58b6A8A3302369DAEc383334672404Ee733aB239"}}}},{chainId:42161,address:"0xfb9E5D956D889D91a82737B9bFCDaC1DCE3e1449",name:"Liquity",symbol:"LQTY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14665/thumb/200-lqty-icon.png?1617631180",extensions:{bridgeInfo:{1:{tokenAddress:"0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D"}}}},{name:"LoopringCoin V2",address:"0x46d0cE7de6247b0A95f67b43B589b4041BaE7fbE",symbol:"LRC",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD"}}}},{chainId:42161,name:"Liquity USD",symbol:"LUSD",logoURI:"https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327",address:"0x93b346b6BC2548dA6A1E7d98E9a421B42541425b",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0"}}}},{name:"MAGIC",address:"0x539bdE0d7Dbd336b79148AA742883198BBF60342",symbol:"MAGIC",decimals:18,chainId:42161,logoURI:"https://dynamic-assets.coinbase.com/30320a63f6038b944c9c0202fcb2392e6a1bd333814f74b4674774dd87f2d06d64fdd74c2f1ab4639917c75b749c323450408bec7a2737af8ae0c17871aa90de/asset_icons/98d278cda11639ed7449a0a3086cd2c83937ce71baf4ee43bb5b777423c00a75.png"},{chainId:42161,address:"0x442d24578A564EF628A65e6a7E3e7be2a165E231",name:"Decentraland",symbol:"MANA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745",extensions:{bridgeInfo:{1:{tokenAddress:"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942"}}}},{chainId:42161,address:"0x533A7B414CD1236815a5e09F1E97FC7d5c313739",name:"Mask Network",symbol:"MASK",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316",extensions:{bridgeInfo:{1:{tokenAddress:"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074"}}}},{chainId:42161,name:"MATH",symbol:"MATH",logoURI:"https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590",address:"0x99F40b01BA9C469193B360f72740E416B17Ac332",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x08d967bb0134F2d07f7cfb6E246680c53927DD30"}}}},{chainId:42161,address:"0x561877b6b3DD7651313794e5F2894B2F18bE0766",name:"Polygon",symbol:"MATIC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912",extensions:{bridgeInfo:{1:{tokenAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"}}}},{chainId:42161,name:"Metis",symbol:"METIS",logoURI:"https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312",address:"0x7F728F3595db17B0B359f4FC47aE80FAd2e33769",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x9E32b13ce7f2E80A01932B42553652E053D6ed8e"}}}},{chainId:42161,address:"0xB20A02dfFb172C474BC4bDa3fD6f4eE70C04daf2",name:"Magic Internet Money",symbol:"MIM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612",extensions:{bridgeInfo:{1:{tokenAddress:"0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3"}}}},{name:"Maker",address:"0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879",symbol:"MKR",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2"}}}},{chainId:42161,address:"0x8f5c1A99b1df736Ad685006Cb6ADCA7B7Ae4b514",name:"Melon",symbol:"MLN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/605/thumb/melon.png?1547034295",extensions:{bridgeInfo:{1:{tokenAddress:"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892"}}}},{chainId:42161,address:"0x29024832eC3baBF5074D4F46102aA988097f0Ca0",name:"Maple",symbol:"MPL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14097/thumb/photo_2021-05-03_14.20.41.jpeg?1620022863",extensions:{bridgeInfo:{1:{tokenAddress:"0x33349B282065b0284d756F0577FB39c158F935e6"}}}},{chainId:42161,address:"0x7b9b94aebe5E2039531af8E31045f377EcD9A39A",name:"Multichain",symbol:"MULTI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238",extensions:{bridgeInfo:{1:{tokenAddress:"0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4"}}}},{chainId:42161,name:"MXC",symbol:"MXC",logoURI:"https://assets.coingecko.com/coins/images/4604/thumb/mxc.png?1655534336",address:"0x91b468Fe3dce581D7a6cFE34189F1314b6862eD6",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e"}}}},{chainId:42161,address:"0x53236015A675fcB937485F1AE58040e4Fb920d5b",name:"PolySwarm",symbol:"NCT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767",extensions:{bridgeInfo:{1:{tokenAddress:"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1"}}}},{chainId:42161,address:"0xBE06ca305A5Cb49ABf6B1840da7c42690406177b",name:"NKN",symbol:"NKN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3375/thumb/nkn.png?1548329212",extensions:{bridgeInfo:{1:{tokenAddress:"0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb"}}}},{name:"Numeraire",address:"0x597701b32553b9fa473e21362D480b3a6B569711",symbol:"NMR",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671"}}}},{chainId:42161,address:"0x933d31561e470478079FEB9A6Dd2691fAD8234DF",name:"Ocean Protocol",symbol:"OCEAN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686",extensions:{bridgeInfo:{1:{tokenAddress:"0x967da4048cD07aB37855c090aAF366e4ce1b9F48"}}}},{chainId:42161,address:"0x6FEb262FEb0f775B5312D2e009923f7f58AE423E",name:"Origin Protocol",symbol:"OGN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878",extensions:{bridgeInfo:{1:{tokenAddress:"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26"}}}},{chainId:42161,address:"0xd962C1895c46AC0378C502c207748b7061421e8e",name:"OMG Network",symbol:"OMG",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/776/thumb/OMG_Network.jpg?1591167168",extensions:{bridgeInfo:{1:{tokenAddress:"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07"}}}},{chainId:42161,address:"0x1BDCC2075d5370293E248Cab0173eC3E551e6218",name:"Orion Protocol",symbol:"ORN",decimals:8,logoURI:"https://assets.coingecko.com/coins/images/11841/thumb/orion_logo.png?1594943318",extensions:{bridgeInfo:{1:{tokenAddress:"0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a"}}}},{chainId:42161,address:"0xfEb4DfC8C4Cf7Ed305bb08065D08eC6ee6728429",name:"PAX Gold",symbol:"PAXG",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9519/thumb/paxg.PNG?1568542565",extensions:{bridgeInfo:{1:{tokenAddress:"0x45804880De22913dAFE09f4980848ECE6EcbAf78"}}}},{chainId:42161,address:"0x35E6A59F786d9266c7961eA28c7b768B33959cbB",name:"Pepe",symbol:"PEPE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725",extensions:{bridgeInfo:{1:{tokenAddress:"0x6982508145454Ce325dDbE47a25d4ec3d2311933"}}}},{chainId:42161,address:"0x753D224bCf9AAFaCD81558c32341416df61D3DAC",name:"Perpetual Protocol",symbol:"PERP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771",extensions:{bridgeInfo:{1:{tokenAddress:"0xbC396689893D065F41bc2C6EcbeE5e0085233447"}}}},{chainId:42161,address:"0xeeeB5EaC2dB7A7Fc28134aA3248580d48b016b64",name:"Polkastarter",symbol:"POLS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702",extensions:{bridgeInfo:{1:{tokenAddress:"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa"}}}},{chainId:42161,address:"0xE12F29704F635F4A6E7Ae154838d21F9B33809e9",name:"Polymath",symbol:"POLY",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/2784/thumb/inKkF01.png?1605007034",extensions:{bridgeInfo:{1:{tokenAddress:"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC"}}}},{chainId:42161,name:"Marlin",symbol:"POND",logoURI:"https://assets.coingecko.com/coins/images/8903/thumb/POND_200x200.png?1622515451",address:"0xdA0a57B710768ae17941a9Fa33f8B720c8bD9ddD",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x57B946008913B82E4dF85f501cbAeD910e58D26C"}}}},{chainId:42161,address:"0x4e91F2AF1ee0F84B529478f19794F5AFD423e4A6",name:"Power Ledger",symbol:"POWR",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/1104/thumb/power-ledger.png?1547035082",extensions:{bridgeInfo:{1:{tokenAddress:"0x595832F8FC6BF59c85C527fEC3740A1b7a361269"}}}},{chainId:42161,address:"0x8d8e1b6ffc6832E8D2eF0DE8a3d957cAE7ac5067",name:"Prime",symbol:"PRIME",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/29053/large/PRIMELOGOOO.png?1676976222",extensions:{bridgeInfo:{1:{tokenAddress:"0xb23d80f5FefcDDaa212212F028021B41DEd428CF"}}}},{chainId:42161,name:"PARSIQ",symbol:"PRQ",logoURI:"https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280",address:"0x82164a8B646401a8776F9dC5c8Cba35DcAf60Cd2",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x362bc847A3a9637d3af6624EeC853618a43ed7D2"}}}},{chainId:42161,address:"0xC7557C73e0eCa2E1BF7348bB6874Aee63C7eFF85",name:"Quant",symbol:"QNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/3370/thumb/5ZOu7brX_400x400.jpg?1612437252",extensions:{bridgeInfo:{1:{tokenAddress:"0x4a220E6096B25EADb88358cb44068A3248254675"}}}},{chainId:42161,address:"0xaeF5bbcbFa438519a5ea80B4c7181B4E78d419f2",name:"Rai Reflex Index",symbol:"RAI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334",extensions:{bridgeInfo:{1:{tokenAddress:"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919"}}}},{chainId:42161,address:"0xCF8600347Dc375C5f2FdD6Dab9BB66e0b6773cd7",name:"Rarible",symbol:"RARI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11845/thumb/Rari.png?1594946953",extensions:{bridgeInfo:{1:{tokenAddress:"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF"}}}},{chainId:42161,address:"0x2E9AE8f178d5Ea81970C7799A377B3985cbC335F",name:"Rubic",symbol:"RBC",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12629/thumb/200x200.png?1607952509",extensions:{bridgeInfo:{1:{tokenAddress:"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3"}}}},{name:"Republic Token",address:"0x9fA891e1dB0a6D1eEAC4B929b5AAE1011C79a204",symbol:"REN",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x408e41876cCCDC0F92210600ef50372656052a38"}}}},{chainId:42161,address:"0x1Cb5bBc64e148C5b889E3c667B49edF78BB92171",name:"Request",symbol:"REQ",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/1031/thumb/Request_icon_green.png?1643250951",extensions:{bridgeInfo:{1:{tokenAddress:"0x8f8221aFbB33998d8584A2B05749bA73c37a938a"}}}},{chainId:42161,address:"0xef888bcA6AB6B1d26dbeC977C455388ecd794794",name:"Rari Governance Token",symbol:"RGT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014",extensions:{bridgeInfo:{1:{tokenAddress:"0xD291E7a03283640FDc51b121aC401383A46cC623"}}}},{chainId:42161,address:"0xE575586566b02A16338c199c23cA6d295D794e66",name:"iExec RLC",symbol:"RLC",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/646/thumb/pL1VuXm.png?1604543202",extensions:{bridgeInfo:{1:{tokenAddress:"0x607F4C5BB672230e8672085532f7e901544a7375"}}}},{chainId:42161,address:"0xC8a4EeA31E9B6b61c406DF013DD4FEc76f21E279",name:"Render Token",symbol:"RNDR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11636/thumb/rndr.png?1638840934",extensions:{bridgeInfo:{1:{tokenAddress:"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24"}}}},{chainId:42161,address:"0xd1318eb19DBF2647743c720ed35174efd64e3DAC",name:"The Sandbox",symbol:"SAND",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12129/thumb/sandbox_logo.jpg?1597397942",extensions:{bridgeInfo:{1:{tokenAddress:"0x3845badAde8e6dFF049820680d1F14bD3903a5d0"}}}},{chainId:42161,address:"0x5033833c9fe8B9d3E09EEd2f73d2aaF7E3872fd1",name:"Shiba Inu",symbol:"SHIB",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11939/thumb/shiba.png?1622619446",extensions:{bridgeInfo:{1:{tokenAddress:"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE"}}}},{chainId:42161,address:"0x4F9b7DEDD8865871dF65c5D26B1c2dD537267878",name:"SKALE",symbol:"SKL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13245/thumb/SKALE_token_300x300.png?1606789574",extensions:{bridgeInfo:{1:{tokenAddress:"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7"}}}},{chainId:42161,address:"0x707F635951193dDaFBB40971a0fCAAb8A6415160",name:"Status",symbol:"SNT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/779/thumb/status.png?1548610778",extensions:{bridgeInfo:{1:{tokenAddress:"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E"}}}},{name:"Synthetix Network Token",address:"0xcBA56Cd8216FCBBF3fA6DF6137F3147cBcA37D60",symbol:"SNX",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F"}}}},{chainId:42161,address:"0xb2BE52744a804Cc732d606817C2572C5A3B264e7",name:"Unisocks",symbol:"SOCKS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/10717/thumb/qFrcoiM.png?1582525244",extensions:{bridgeInfo:{1:{tokenAddress:"0x23B608675a2B2fB1890d3ABBd85c5775c51691d5"}}}},{chainId:42161,address:"0xb74Da9FE2F96B9E0a5f4A3cf0b92dd2bEC617124",name:"SOL Wormhole ",symbol:"SOL",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316",extensions:{bridgeInfo:{1:{tokenAddress:"0xD31a59c85aE9D8edEFeC411D448f90841571b89c"}}}},{chainId:42161,address:"0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF",name:"Spell Token",symbol:"SPELL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862",extensions:{bridgeInfo:{1:{tokenAddress:"0x090185f2135308BaD17527004364eBcC2D37e5F6"}}}},{chainId:42161,name:"Stargate Finance",symbol:"STG",logoURI:"https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518",address:"0xe018C7a3d175Fb0fE15D70Da2c874d3CA16313EC",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6"}}}},{name:"Storj Token",address:"0xE6320ebF209971b4F4696F7f0954b8457Aa2FCC2",symbol:"STORJ",decimals:8,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC"}}}},{chainId:42161,address:"0x7f9cf5a2630a0d58567122217dF7609c26498956",name:"SuperFarm",symbol:"SUPER",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899",extensions:{bridgeInfo:{1:{tokenAddress:"0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55"}}}},{name:"Synth sUSD",address:"0xA970AF1a584579B618be4d69aD6F73459D112F95",symbol:"sUSD",decimals:18,chainId:42161,logoURI:"https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765",extensions:{bridgeInfo:{1:{tokenAddress:"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51"}}}},{chainId:42161,address:"0xd4d42F0b6DEF4CE0383636770eF773390d85c61A",name:"Sushi",symbol:"SUSHI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2"}}}},{chainId:42161,address:"0x1bCfc0B4eE1471674cd6A9F6B363A034375eAD84",name:"Synapse",symbol:"SYN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049",extensions:{bridgeInfo:{1:{tokenAddress:"0x0f2D719407FdBeFF09D87557AbB7232601FD9F29"}}}},{chainId:42161,name:"Threshold Network",symbol:"T",logoURI:"https://assets.coingecko.com/coins/images/22228/thumb/nFPNiSbL_400x400.jpg?1641220340",address:"0x0945Cae3ae47cb384b2d47BC448Dc6A9dEC21F55",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xCdF7028ceAB81fA0C6971208e83fa7872994beE5"}}}},{chainId:42161,address:"0x7E2a1eDeE171C5B19E6c54D73752396C0A572594",name:"tBTC",symbol:"tBTC",decimals:18,logoURI:"https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x18084fbA666a33d37592fA2633fD49a74DD93a88"}}}},{chainId:42161,address:"0xd58D345Fd9c82262E087d2D0607624B410D88242",name:"Tellor",symbol:"TRB",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686",extensions:{bridgeInfo:{1:{tokenAddress:"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0"}}}},{chainId:42161,address:"0xBfAE6fecD8124ba33cbB2180aAb0Fe4c03914A5A",name:"Tribe",symbol:"TRIBE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14575/thumb/tribe.PNG?1617487954",extensions:{bridgeInfo:{1:{tokenAddress:"0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B"}}}},{name:"UMA Voting Token v1",address:"0xd693Ec944A85eeca4247eC1c3b130DCa9B0C3b22",symbol:"UMA",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828"}}}},{name:"Uniswap",address:"0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",symbol:"UNI",decimals:18,chainId:42161,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg",extensions:{bridgeInfo:{1:{tokenAddress:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}}}},{name:"USDCoin",address:"0xaf88d065e77c8cC2239327C5EDb3A432268e5831",symbol:"USDC",decimals:6,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}}}},{name:"Bridged USDC",address:"0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",symbol:"USDC.e",decimals:6,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png"},{name:"Tether USD",address:"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",symbol:"USDT",decimals:6,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xdAC17F958D2ee523a2206206994597C13D831ec7"}}}},{chainId:42161,name:"Wrapped Ampleforth",symbol:"WAMPL",logoURI:"https://assets.coingecko.com/coins/images/20825/thumb/photo_2021-11-25_02-05-11.jpg?1637811951",address:"0x1c8Ec4DE3c2BFD3050695D89853EC6d78AE650bb",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xEDB171C18cE90B633DB442f2A6F72874093b49Ef"}}}},{name:"Wrapped BTC",address:"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",symbol:"WBTC",decimals:8,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599"}}}},{name:"Wrapped Ether",address:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",symbol:"WETH",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{chainId:42161,name:"WOO Network",symbol:"WOO",logoURI:"https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367",address:"0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B"}}}},{chainId:42161,name:"Chain",symbol:"XCN",logoURI:"https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054",address:"0x58BbC087e36Db40a84b22c1B93a042294deEAFEd",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18"}}}},{chainId:42161,address:"0xa05245Ade25cC1063EE50Cf7c083B4524c1C4302",name:"XSGD",symbol:"XSGD",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623",extensions:{bridgeInfo:{1:{tokenAddress:"0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96"}}}},{chainId:42161,address:"0x82e3A8F066a6989666b031d916c43672085b1582",name:"yearn finance",symbol:"YFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330",extensions:{bridgeInfo:{1:{tokenAddress:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e"}}}},{chainId:42161,address:"0x6DdBbcE7858D276678FC2B36123fD60547b88954",name:"Zetachain",symbol:"Zeta",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/26718/standard/Twitter_icon.png?1696525788",extensions:{bridgeInfo:{1:{tokenAddress:"0xf091867EC603A6628eD83D274E835539D82e9cc8"}}}},{name:"0x Protocol Token",address:"0xBD591Bd4DdB64b77B5f76Eab8f03d02519235Ae2",symbol:"ZRX",decimals:18,chainId:42161,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xE41d2489571d322189246DaFA5ebDe1F4699F498"}}}},{chainId:42220,address:"0xD629eb00dEced2a080B7EC630eF6aC117e614f1b",name:"Wrapped Bitcoin",symbol:"BTC",decimals:18,logoURI:"https://raw.githubusercontent.com/ubeswap/default-token-list/master/assets/asset_WBTC.png"},{chainId:42220,address:"0x471EcE3750Da237f93B8E339c536989b8978a438",name:"Celo",symbol:"CELO",decimals:18,logoURI:"https://raw.githubusercontent.com/ubeswap/default-token-list/master/assets/asset_CELO.png"},{name:"USDCoin",address:"0xcebA9300f2b948710d2653dD7B07f33A8B32118C",symbol:"USDC",decimals:6,chainId:42220,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}}}},{name:"Tether USD",address:"0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e",symbol:"USDT",decimals:6,chainId:42220,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xdAC17F958D2ee523a2206206994597C13D831ec7"}}}},{name:"Wrapped Ether",address:"0x2DEf4285787d58a2f811AF24755A8150622f4361",symbol:"WETH",decimals:18,chainId:42220,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{chainId:43114,address:"0xd501281565bf7789224523144Fe5D98e8B28f267",name:"1inch",symbol:"1INCH",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028",extensions:{bridgeInfo:{1:{tokenAddress:"0x111111111117dC0aa78b770fA6A738034120C302"}}}},{chainId:43114,address:"0x63a72806098Bd3D9520cC43356dD78afe5D386D9",name:"Aave",symbol:"AAVE",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110",extensions:{bridgeInfo:{1:{tokenAddress:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9"}}}},{chainId:43114,address:"0xAEC8318a9a59bAEb39861d10ff6C7f7bf1F96C57",name:"agEur",symbol:"agEUR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915",extensions:{bridgeInfo:{1:{tokenAddress:"0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8"}}}},{chainId:43114,address:"0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f",name:"Alpha Venture DAO",symbol:"ALPHA",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876",extensions:{bridgeInfo:{1:{tokenAddress:"0xa1faa113cbE53436Df28FF0aEe54275c13B40975"}}}},{chainId:43114,address:"0x20CF1b6E9d856321ed4686877CF4538F2C84B4dE",name:"Ankr",symbol:"ANKR",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978",extensions:{bridgeInfo:{1:{tokenAddress:"0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4"}}}},{chainId:43114,address:"0x44c784266cf024a60e8acF2427b9857Ace194C5d",name:"Axelar",symbol:"AXL",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg",extensions:{bridgeInfo:{1:{tokenAddress:"0x467719aD09025FcC6cF6F8311755809d45a5E5f3"}}}},{chainId:43114,address:"0x98443B96EA4b0858FDF3219Cd13e98C7A4690588",name:"Basic Attention Token",symbol:"BAT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427",extensions:{bridgeInfo:{1:{tokenAddress:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF"}}}},{chainId:43114,address:"0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",name:"Binance USD",symbol:"BUSD",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766",extensions:{bridgeInfo:{1:{tokenAddress:"0x4Fabb145d64652a948d72533023f6E7A623C7C53"}}}},{name:"Compound",address:"0xc3048E19E76CB9a3Aa9d77D8C03c29Fc906e2437",symbol:"COMP",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xc00e94Cb662C3520282E6f5717214004A7f26888"}}}},{chainId:43114,address:"0x6b289CCeAA8639e3831095D75A3e43520faBf552",name:"Cartesi",symbol:"CTSI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021",extensions:{bridgeInfo:{1:{tokenAddress:"0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D"}}}},{name:"DAI.e Token",address:"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",symbol:"DAI.e",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0xd586E7F844cEa2F87f50152665BCbc2C279D8d70/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}}}},{chainId:43114,address:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17",name:"DeFi Yield Protocol",symbol:"DYP",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066",extensions:{bridgeInfo:{1:{tokenAddress:"0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17"}}}},{chainId:43114,address:"0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD",name:"Euro Coin",symbol:"EURC",decimals:6,logoURI:"https://assets.coingecko.com/coins/images/26045/standard/euro.png?1696525125"},{chainId:43114,address:"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",name:"Frax",symbol:"FRAX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506",extensions:{bridgeInfo:{1:{tokenAddress:"0x853d955aCEf822Db058eb8505911ED77F175b99e"}}}},{chainId:43114,address:"0x214DB107654fF987AD859F34125307783fC8e387",name:"Frax Share",symbol:"FXS",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989",extensions:{bridgeInfo:{1:{tokenAddress:"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0"}}}},{chainId:43114,address:"0x62edc0692BD897D2295872a9FFCac5425011c661",name:"GMX",symbol:"GMX",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18323/large/arbit.png?1631532468"},{chainId:43114,address:"0x8a0cAc13c7da965a312f08ea4229c37869e85cB9",name:"The Graph",symbol:"GRT",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566",extensions:{bridgeInfo:{1:{tokenAddress:"0xc944E90C64B2c07662A292be6244BDf05Cda44a7"}}}},{name:"ChainLink Token",address:"0x5947BB275c521040051D82396192181b413227A3",symbol:"LINK",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x514910771AF9Ca656af840dff83E8264EcF986CA"}}}},{chainId:43114,address:"0x130966628846BFd36ff31a822705796e8cb8C18D",name:"Magic Internet Money",symbol:"MIM",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612",extensions:{bridgeInfo:{1:{tokenAddress:"0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3"}}}},{name:"Maker",address:"0x88128fd4b259552A9A1D457f435a6527AAb72d42",symbol:"MKR",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2"}}}},{chainId:43114,address:"0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3",name:"Multichain",symbol:"MULTI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238",extensions:{bridgeInfo:{1:{tokenAddress:"0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4"}}}},{chainId:43114,address:"0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d",name:"Rai Reflex Index",symbol:"RAI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334",extensions:{bridgeInfo:{1:{tokenAddress:"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919"}}}},{name:"Synthetix Network Token",address:"0xBeC243C995409E6520D7C41E404da5dEba4b209B",symbol:"SNX",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F"}}}},{chainId:43114,address:"0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F",name:"SOL Wormhole ",symbol:"SOL",decimals:9,logoURI:"https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316",extensions:{bridgeInfo:{1:{tokenAddress:"0xD31a59c85aE9D8edEFeC411D448f90841571b89c"}}}},{chainId:43114,address:"0xCE1bFFBD5374Dac86a2893119683F4911a2F7814",name:"Spell Token",symbol:"SPELL",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862",extensions:{bridgeInfo:{1:{tokenAddress:"0x090185f2135308BaD17527004364eBcC2D37e5F6"}}}},{chainId:43114,name:"Stargate Finance",symbol:"STG",logoURI:"https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518",address:"0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6"}}}},{chainId:43114,address:"0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76",name:"Sushi",symbol:"SUSHI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688",extensions:{bridgeInfo:{1:{tokenAddress:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2"}}}},{chainId:43114,address:"0x1f1E7c893855525b303f99bDF5c3c05Be09ca251",name:"Synapse",symbol:"SYN",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049",extensions:{bridgeInfo:{1:{tokenAddress:"0x0f2D719407FdBeFF09D87557AbB7232601FD9F29"}}}},{name:"UMA Voting Token v1",address:"0x3Bd2B1c7ED8D396dbb98DED3aEbb41350a5b2339",symbol:"UMA",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828"}}}},{name:"UNI.e Token",address:"0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580",symbol:"UNI.e",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}}}},{name:"USDC Token",address:"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",symbol:"USDC",decimals:6,chainId:43114,logoURI:"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}}}},{name:"Tether USD",address:"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",symbol:"USDT",decimals:6,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xdAC17F958D2ee523a2206206994597C13D831ec7"}}}},{chainId:43114,address:"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",name:"Wrapped AVAX",symbol:"WAVAX",decimals:18,logoURI:"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7/logo.png"},{name:"Wrapped BTC",address:"0x50b7545627a5162F82A992c33b87aDc75187B218",symbol:"WBTC",decimals:8,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599"}}}},{name:"Wrapped Ether",address:"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",symbol:"WETH",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"}}}},{chainId:43114,name:"WOO Network",symbol:"WOO",logoURI:"https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367",address:"0xaBC9547B534519fF73921b1FBA6E672b5f58D083",decimals:18,extensions:{bridgeInfo:{1:{tokenAddress:"0x4691937a7508860F876c9c0a2a617E7d9E945D4B"}}}},{chainId:43114,address:"0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc",name:"yearn finance",symbol:"YFI",decimals:18,logoURI:"https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330",extensions:{bridgeInfo:{1:{tokenAddress:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e"}}}},{name:"0x Protocol Token",address:"0x596fA47043f99A4e0F122243B841E55375cdE0d2",symbol:"ZRX",decimals:18,chainId:43114,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png",extensions:{bridgeInfo:{1:{tokenAddress:"0xE41d2489571d322189246DaFA5ebDe1F4699F498"}}}},{name:"Wrapped Ether",address:"0xA6FA4fB5f76172d178d61B04b0ecd319C5d1C0aa",symbol:"WETH",decimals:18,chainId:80001,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png"},{name:"Wrapped Matic",address:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",symbol:"WMATIC",decimals:18,chainId:80001,logoURI:"https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,chainId:11155111,logoURI:"ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"},{name:"Wrapped Ether",address:"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",symbol:"WETH",decimals:18,chainId:11155111,logoURI:"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png"}],DEFAULT_TOKEN_LIST={name,timestamp,version,tags,logoURI,keywords,tokens};var dist$4={exports:{}},universalRouterSdk_cjs_production_min={};const _format$O="hh-sol-artifact-1",contractName$O="UniversalRouter",sourceName$O="contracts/UniversalRouter.sol",abi$13=[{inputs:[{components:[{internalType:"address",name:"permit2",type:"address"},{internalType:"address",name:"weth9",type:"address"},{internalType:"address",name:"v2Factory",type:"address"},{internalType:"address",name:"v3Factory",type:"address"},{internalType:"bytes32",name:"pairInitCodeHash",type:"bytes32"},{internalType:"bytes32",name:"poolInitCodeHash",type:"bytes32"},{internalType:"address",name:"v4PoolManager",type:"address"},{internalType:"address",name:"v3NFTPositionManager",type:"address"},{internalType:"address",name:"v4PositionManager",type:"address"}],internalType:"struct RouterParameters",name:"params",type:"tuple"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"BalanceTooLow",type:"error"},{inputs:[],name:"ContractLocked",type:"error"},{inputs:[{internalType:"Currency",name:"currency",type:"address"}],name:"DeltaNotNegative",type:"error"},{inputs:[{internalType:"Currency",name:"currency",type:"address"}],name:"DeltaNotPositive",type:"error"},{inputs:[],name:"ETHNotAccepted",type:"error"},{inputs:[{internalType:"uint256",name:"commandIndex",type:"uint256"},{internalType:"bytes",name:"message",type:"bytes"}],name:"ExecutionFailed",type:"error"},{inputs:[],name:"FromAddressIsNotOwner",type:"error"},{inputs:[],name:"InputLengthMismatch",type:"error"},{inputs:[],name:"InsufficientETH",type:"error"},{inputs:[],name:"InsufficientToken",type:"error"},{inputs:[{internalType:"bytes4",name:"action",type:"bytes4"}],name:"InvalidAction",type:"error"},{inputs:[],name:"InvalidBips",type:"error"},{inputs:[{internalType:"uint256",name:"commandType",type:"uint256"}],name:"InvalidCommandType",type:"error"},{inputs:[],name:"InvalidEthSender",type:"error"},{inputs:[],name:"InvalidPath",type:"error"},{inputs:[],name:"InvalidReserves",type:"error"},{inputs:[],name:"LengthMismatch",type:"error"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"NotAuthorizedForToken",type:"error"},{inputs:[],name:"NotPoolManager",type:"error"},{inputs:[],name:"SliceOutOfBounds",type:"error"},{inputs:[],name:"TransactionDeadlinePassed",type:"error"},{inputs:[],name:"UnsafeCast",type:"error"},{inputs:[{internalType:"uint256",name:"action",type:"uint256"}],name:"UnsupportedAction",type:"error"},{inputs:[],name:"V2InvalidPath",type:"error"},{inputs:[],name:"V2TooLittleReceived",type:"error"},{inputs:[],name:"V2TooMuchRequested",type:"error"},{inputs:[],name:"V3InvalidAmountOut",type:"error"},{inputs:[],name:"V3InvalidCaller",type:"error"},{inputs:[],name:"V3InvalidSwap",type:"error"},{inputs:[],name:"V3TooLittleReceived",type:"error"},{inputs:[],name:"V3TooMuchRequested",type:"error"},{inputs:[{internalType:"uint256",name:"minAmountOutReceived",type:"uint256"},{internalType:"uint256",name:"amountReceived",type:"uint256"}],name:"V4TooLittleReceived",type:"error"},{inputs:[{internalType:"uint256",name:"maxAmountInRequested",type:"uint256"},{internalType:"uint256",name:"amountRequested",type:"uint256"}],name:"V4TooMuchRequested",type:"error"},{inputs:[],name:"V3_POSITION_MANAGER",outputs:[{internalType:"contract INonfungiblePositionManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"V4_POSITION_MANAGER",outputs:[{internalType:"contract IPositionManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"commands",type:"bytes"},{internalType:"bytes[]",name:"inputs",type:"bytes[]"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"commands",type:"bytes"},{internalType:"bytes[]",name:"inputs",type:"bytes[]"},{internalType:"uint256",name:"deadline",type:"uint256"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"msgSender",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"poolManager",outputs:[{internalType:"contract IPoolManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"unlockCallback",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$13="0x6101a0604052346102dd57604051601f614dfa38819003918201601f19168301916001600160401b038311848410176102c957808492610120946040528339810103126102dd576040519061012082016001600160401b038111838210176102c95760405261006d81610300565b825261007b60208201610300565b6020830190815261008e60408301610300565b604084019081526100a160608401610300565b93606081019485526080840151946080820195865260a08501519560a083019687526100cf60c08701610300565b9660c084019788526100f66101006100e960e08a01610300565b988960e088015201610300565b97886101008601526101066102e1565b6001600160a01b03988916815298881660208a0190815290519451965190989796871696908116959416936101396102e1565b968752602087019586525192519151905160405190936001600160a01b0393841693169060808101906001600160401b038211818310176102c957604091825282815260208101948552808201938452606001948552608091909152905160a05290516001600160a01b0390811660c052915160e052610100929092529151821661012052915181166101405291518216610160529151166101805251614ae5908161031582396080518181816115dc0152818161182a01526135f7015260a0518181816115bb0152818161184c01526135d6015260c05181612cd1015260e05181612d24015261010051818181609e01528181610474015281816105dc01528181612346015281816141810152818161420c01528181614353015281816143c6015281816144b301526148b2015261012051818181602f01528181611ce10152611e540152610140518181816110e401528181611b8e0152818161208f01526131a001526101605181818161070e0152818161247a015261257401526101805181818161055201526128060152f35b634e487b7160e01b5f52604160045260245ffd5b5f80fd5b60408051919082016001600160401b038111838210176102c957604052565b51906001600160a01b03821682036102dd5756fe60c060405260043610156100c6575b3615610018575f80fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633141580610086575b61005e57005b7f38bbd576000000000000000000000000000000000000000000000000000000005f5260045ffd5b5073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016331415610058565b5f3560e01c806324856bc3146108935780633593564c14610732578063817122dc146106c457806391dd734614610576578063d0c9f6cb14610508578063d737d0c714610498578063dc4c90d31461042a5763fa461e330361000e57346102fe5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760243560043560443567ffffffffffffffff81116102fe5761017790369060040161096d565b925f831393841580610420575b6103f857808301916040848403126102fe5783359267ffffffffffffffff84116102fe5783850181601f820112156102fe5780356101c181612a9a565b926101cf6040519485612a59565b818452602082840101116102fe575f928160208094018483013701015260208401359273ffffffffffffffffffffffffffffffffffffffff84168094036102fe5763ffffffff1684019363ffffffff8535169260208601916020878601019101106103eb57601791602b84106103c35781359761026162ffffff60378b60601c99013560601c9a60481c168a89612c50565b73ffffffffffffffffffffffffffffffffffffffff3391160361039b571561039157508685105b1561029e5750505061029c93503391612d99565b005b91935091939482602b0180602b1161036457841061030257508282116102fe5781019103907f80000000000000000000000000000000000000000000000000000000000000008410156102fe5761029c936102f93391612ad4565b612e2b565b5f80fd5b925050507faf28d9864a81dfdf71cab65f4e5d79a0cf9b083905fb8971425e6cb581b3f6929291925c821161033c5761029c923391612d99565b7f739dbe52000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9550848710610288565b7f32b13d91000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f3b99b53d000000000000000000000000000000000000000000000000000000005f5260045ffd5b633b99b53d5f526004601cfd5b7f316cf0eb000000000000000000000000000000000000000000000000000000005f5260045ffd5b505f821315610184565b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760207f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760043567ffffffffffffffff81116102fe576105c590369060040161096d565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016330361069c5761060b91613243565b90818303610674575f5b8381106106485761064460405161062d602082612a59565b5f81526040519182916020835260208301906109cc565b0390f35b8061066e6106596001938789610a0f565b3560f81c610668838787610a99565b916138d6565b01610615565b7faaad13f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fae18210a000000000000000000000000000000000000000000000000000000005f5260045ffd5b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760043567ffffffffffffffff81116102fe5761077c90369060040161096d565b60243567ffffffffffffffff81116102fe5761079c90369060040161099b565b91604435421161086b573330146108625773ffffffffffffffffffffffffffffffffffffffff7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c1661083a5761081593337f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085d610ab4565b5f7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085d005b7f6f5ffb7e000000000000000000000000000000000000000000000000000000005f5260045ffd5b61029c93610ab4565b7f5bf6f916000000000000000000000000000000000000000000000000000000005f5260045ffd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760043567ffffffffffffffff81116102fe576108dd90369060040161096d565b60243567ffffffffffffffff81116102fe576108fd90369060040161099b565b913330146108625773ffffffffffffffffffffffffffffffffffffffff7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c1661083a5761081593337f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085d610ab4565b9181601f840112156102fe5782359167ffffffffffffffff83116102fe57602083818601950101116102fe57565b9181601f840112156102fe5782359167ffffffffffffffff83116102fe576020808501948460051b0101116102fe57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b90821015610a1b570190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156102fe570180359067ffffffffffffffff82116102fe576020019181360383136102fe57565b90821015610a1b57610ab09160051b810190610a48565b9091565b92908082036129cc579291905f915b848310610ad1575050505050565b9091929394610ae1848787610a0f565b3592610aee858285610a99565b979092606097603f8760f81c1695600196602181105f146128315760108110156122d35760088110156115275780610f165750610b3060208701359b87612c25565b9590608088013515610f0f577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c9c5b610b6a8935613039565b9d9188816080527f80000000000000000000000000000000000000000000000000000000000000008314610e83575b50505b604260a052602b7f80000000000000000000000000000000000000000000000000000000000000008210156102fe5760a0518f908a10610e7d575030915b8982116102fe5760409173ffffffffffffffffffffffffffffffffffffffff5f6080513595610cdd610c56610c8885610c2c8b60601c6017608051013560601c62ffffff8183109e60481c1691612c50565b16968a8614610e62576401000276a49b5b878b519485938d60208601526060850190608051612b00565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a59565b8488519a8b98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528b6024870152604486015216606484015260a0608484015260a48301906109cc565b03925af1908115610e57575f905f92610e1b575b610d01935015610e145750612ad4565b60a0519096908110610d48573090806017116102fe576080805160170190527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90196610b9c565b50979396929a50979490989360409091013511610dec575b159081610dc1575b50610d7a575060010191909392610ac3565b90610dbd6040519283927f2c4029e900000000000000000000000000000000000000000000000000000000845260048401526040602484015260448301906109cc565b0390fd5b7f8000000000000000000000000000000000000000000000000000000000000000915016155f610d68565b7f39d35496000000000000000000000000000000000000000000000000000000005f5260045ffd5b9050612ad4565b9150506040823d8211610e4f575b81610e3660409383612a59565b810103126102fe57816020610d01935191015191610cf1565b3d9150610e29565b6040513d5f823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259b610c3d565b91610bda565b6014919250106103c3576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610e57575f91610ede575b505f80610b99565b90506020813d8211610f07575b81610ef860209383612a59565b810103126102fe57515f610ed6565b3d9150610eeb565b309c610b60565b6001819c939b96999598949c9a97929a145f1461104f5750610f3d60208201359282612c25565b608083013515611048577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c915b6040610f778535613039565b9401357faf28d9864a81dfdf71cab65f4e5d79a0cf9b083905fb8971425e6cb581b3f6925d7f80000000000000000000000000000000000000000000000000000000000000008510156102fe57610fd1936102f986612ad4565b909190156110395750610fe390612ad4565b03611011575f7faf28d9864a81dfdf71cab65f4e5d79a0cf9b083905fb8971425e6cb581b3f6925d5b610d60565b7fd4e0248e000000000000000000000000000000000000000000000000000000005f5260045ffd5b6110439150612ad4565b610fe3565b3091610f6b565b60028103611099575061100c91506040810135907f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c6110926020830135613039565b9135613187565b600381036112a857508035810163ffffffff60208301351682019263ffffffff843516926020808601958501019101106103eb5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c93833b156102fe5773ffffffffffffffffffffffffffffffffffffffff604051957f2a2d80d10000000000000000000000000000000000000000000000000000000087521660048601526060602486015260c485019280357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112156102fe5781016020813591019467ffffffffffffffff82116102fe578160071b360386136102fe5760606064890152819052869460e48601949392915f905b8082106112805750505061125b5f96948694889460408573ffffffffffffffffffffffffffffffffffffffff61121f60208b9901612b7c565b166084880152013560a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152612b00565b03925af18015610e5757611270575b50610d60565b5f61127a91612a59565b5f61126a565b91965091929394608080826112976001948b612bb0565b0197019201889695949392916111e6565b909150600481036113fd57506112c16020820135613039565b9073ffffffffffffffffffffffffffffffffffffffff8060408301351691351680155f1461133757504790811061130f57806112ff575b5050610d60565b611308916132db565b5f806112f8565b7f6a12f104000000000000000000000000000000000000000000000000000000005f5260045ffd5b91604051917f70a08231000000000000000000000000000000000000000000000000000000008352306004840152602083602481875afa928315610e57575f936113ca575b5082106113a25781611391575b505050610d60565b61139a92613827565b5f8080611389565b7f675cae38000000000000000000000000000000000000000000000000000000005f5260045ffd5b9092506020813d82116113f5575b816113e560209383612a59565b810103126102fe5751915f61137c565b3d91506113d8565b60058103611424575080604061100c9201359061141d6020820135613039565b90356130ab565b600681036114fc575060408101359073ffffffffffffffffffffffffffffffffffffffff6114556020830135613039565b91351680611471575061146b61100c92476137e5565b906132db565b906040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152602081602481865afa908115610e57575f916114c9575b5061100c936114c3916137e5565b91613827565b90506020813d82116114f4575b816114e360209383612a59565b810103126102fe575161100c6114b5565b3d91506114d6565b7fd76a1e9e000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b6008819c929a97939b96999598949c145f146117dc575061154d60208301359183612ff4565b906080840135156117d5577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c915b6115868535613039565b928215610a1b5761159682613018565b8360011015610a1b576115b8611600916115b260208601613018565b9061406c565b907f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006140a4565b9485816117bb575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82018281116103645761165d61165873ffffffffffffffffffffffffffffffffffffffff92858561308e565b613018565b1693604051927f70a0823100000000000000000000000000000000000000000000000000000000845273ffffffffffffffffffffffffffffffffffffffff8516928360048601526020856024818a5afa948515610e57575f9561177e575b50946116cb929160209596613399565b6024604051809581937f70a0823100000000000000000000000000000000000000000000000000000000835260048301525afa918215610e57575f9261174a575b50604061171c929301359261309e565b1015610d60577f849eaf98000000000000000000000000000000000000000000000000000000005f5260045ffd5b91506020823d8211611776575b8161176460209383612a59565b810103126102fe57905190604061170c565b3d9150611757565b92919450946020833d82116117b3575b8161179b60209383612a59565b810103126102fe5791519194919390916116cb6116bb565b3d915061178e565b6117cd926117c885613018565b612d99565b5f8085611608565b309161157c565b60098103611b4657506117ef9082612ff4565b608083013515611b3f577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c915b6118278435613039565b917f0000000000000000000000000000000000000000000000000000000000000000937f0000000000000000000000000000000000000000000000000000000000000000955f9560028510611b17576020820135977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601868111610364579190825b611900575050506040013586116118d8578215610a1b5761100c95856118d3926117c885613018565b613399565b7f8ab0bc16000000000000000000000000000000000000000000000000000000005f5260045ffd5b90919897507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff890197898911610364576119416116586119639a898961308e565b6119586119526116588d8b8b61308e565b8261406c565b8185879d939d6140a4565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa918215610e57575f905f93611aba575b5073ffffffffffffffffffffffffffffffffffffffff6dffffffffffffffffffffffffffff8082931694169d169116145f14611ab45799905b9980158015611aac575b611a845782611a0b9161379b565b916103e88302928084046103e8149015171561036457611a2a9161309e565b6103e58102908082046103e5149015171561036457611a48916137ae565b6001810180911161036457988015610364577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019190826118aa565b7f7b9c8916000000000000000000000000000000000000000000000000000000005f5260045ffd5b5081156119fd565b906119f3565b6dffffffffffffffffffffffffffff80945073ffffffffffffffffffffffffffffffffffffffff9250611b04839260603d8111611b10575b611afc8183612a59565b810190613363565b509590935050506119ba565b503d611af2565b7f20db8267000000000000000000000000000000000000000000000000000000005f5260045ffd5b309161181d565b600a8103611c78575063ffffffff60c08301351682019163ffffffff83351691816020808601958501019101106103eb5773ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c92813b156102fe575f809461125b60a09773ffffffffffffffffffffffffffffffffffffffff94604051998a98899788967f2b67b570000000000000000000000000000000000000000000000000000000008852166004870152611c376024870182612bb0565b73ffffffffffffffffffffffffffffffffffffffff611c5860808301612b7c565b1660a4870152013560c485015261010060e4850152610104840191612b00565b600b8103611e28575050611c9160208201359135613039565b90807f80000000000000000000000000000000000000000000000000000000000000008103611df9575050475b80611cca575050610d60565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b156102fe57604051907fd0e30db00000000000000000000000000000000000000000000000000000000082525f8260048186885af1918215610e575773ffffffffffffffffffffffffffffffffffffffff92611de9575b501690308203611d6c575b506112f8565b60446020925f60405195869485937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af18015610e5757611dbb575b8080611d66565b611ddb9060203d8111611de2575b611dd38183612a59565b810190612fdc565b505f611db4565b503d611dc9565b5f611df391612a59565b5f611d5b565b471015611cbe577f6a12f104000000000000000000000000000000000000000000000000000000005f5260045ffd5b600c8103611f92575050611e3c8135613039565b9073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051917f70a08231000000000000000000000000000000000000000000000000000000008352306004840152602083602481855afa928315610e57575f93611f5e575b5060200135821061130f5781611ed057505050610d60565b803b156102fe575f80916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528760048401525af18015610e5757611f4e575b503073ffffffffffffffffffffffffffffffffffffffff831603611f3e575b80611389565b611f47916132db565b5f80611f38565b5f611f5891612a59565b5f611f19565b9092506020813d8211611f8a575b81611f7960209383612a59565b810103126102fe5751916020611eb8565b3d9150611f6c565b600d819c939c9b929597989b99949699145f146121c857508a358b0198893594611fc46020808d019e8d030187612d8c565b116103c35773ffffffffffffffffffffffffffffffffffffffff7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c169a935f5b8681101561206a578c73ffffffffffffffffffffffffffffffffffffffff61203460208f8560071b0101613018565b160361204257600101612005565b7fe7002877000000000000000000000000000000000000000000000000000000005f5260045ffd5b50989593979694929b919a50985073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b156102fe576040517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201526024810184905292839160448301915f905b80821061211a5750505091815f81819503925af18015610e57576112705750610d60565b9193509160808060019273ffffffffffffffffffffffffffffffffffffffff61214288612b7c565b16815273ffffffffffffffffffffffffffffffffffffffff61216660208901612b7c565b16602082015273ffffffffffffffffffffffffffffffffffffffff61218d60408901612b7c565b16604082015273ffffffffffffffffffffffffffffffffffffffff6121b460608901612b7c565b1660608201520194019201859392916120f6565b80929b93989550600e919a97969450145f146114fc5750604051907f70a0823100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff813516600483015260208260248173ffffffffffffffffffffffffffffffffffffffff84860135165afa918215610e57575f9261229f575b506040013511158061100c5791506040517fa328167200000000000000000000000000000000000000000000000000000000602082015260048152612299602482612a59565b91610d60565b9091506020813d82116122cb575b816122ba60209383612a59565b810103126102fe5751906040612253565b3d91506122ad565b6010819c929a97939b96999598949c145f146123ee575061232c915f9160405193849283927f48c89491000000000000000000000000000000000000000000000000000000008452602060048501526024840191612b00565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610e57576123785750610d60565b3d805f833e6123878183612a59565b8101906020818303126102fe5780519067ffffffffffffffff82116102fe570181601f820112156102fe5780516123bd81612a9a565b926123cb6040519485612a59565b818452602082840101116102fe575f928160208094018483015e0101525f61126a565b80929495506011919350145f146124d05750907fffffffff000000000000000000000000000000000000000000000000000000008135167f7ac2ff7b0000000000000000000000000000000000000000000000000000000081036124a55750815f929183926040519283928337810183815203908273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190612299612b3e565b7ff801e525000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b601281036127d057507fffffffff000000000000000000000000000000000000000000000000000000008235167f0c49ccbe00000000000000000000000000000000000000000000000000000000811480156127a7575b801561277e575b156124a557506004820135917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c9273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016936040517f6352211e000000000000000000000000000000000000000000000000000000008152826004820152602081602481895afa908115610e575773ffffffffffffffffffffffffffffffffffffffff9182915f91612760575b50169116908082149182156126cc575b821561265b575b505015612630575091815f809481946040519384928337810182815203925af190612299612b3e565b7fbb25d4c5000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b909150604051917fe985e9c500000000000000000000000000000000000000000000000000000000835260048301526024820152602081604481885afa908115610e57575f916126ae575b505f80612607565b6126c6915060203d8111611de257611dd38183612a59565b5f6126a6565b91506040517f081812fc0000000000000000000000000000000000000000000000000000000081528360048201526020816024818a5afa908115610e5757839173ffffffffffffffffffffffffffffffffffffffff915f91612732575b50161491612600565b612753915060203d8111612759575b61274b8183612a59565b810190612fb0565b5f612729565b503d612741565b612778915060203d81116127595761274b8183612a59565b5f6125f0565b507f42966c6800000000000000000000000000000000000000000000000000000000811461252e565b507ffc6f7865000000000000000000000000000000000000000000000000000000008114612527565b601381036114fc57505f91829147918160405192839283378101848152039173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190612299612b3e565b9098959199506021819b939b989598979497145f146114fc57509061285591613243565b6128986040959395519460208601967f24856bc3000000000000000000000000000000000000000000000000000000008852604060248801526064870191612b00565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc858503016044860152818452602084019160208160051b86010194845f907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603015b84831061295257505050505050505091816129435f94938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a59565b519082305af190612299612b3e565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08582030188528835828112156102fe578301906020823592019167ffffffffffffffff81116102fe5780360383136102fe576129bc60209283928b95612b00565b9a019801969594930191906128fe565b7fff633a38000000000000000000000000000000000000000000000000000000005f5260045ffd5b60a0810190811067ffffffffffffffff821117612a1057604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6060810190811067ffffffffffffffff821117612a1057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117612a1057604052565b67ffffffffffffffff8111612a1057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b7f80000000000000000000000000000000000000000000000000000000000000008114610364575f0390565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b3d15612b68573d90612b4f82612a9a565b91612b5d6040519384612a59565b82523d5f602084013e565b606090565b908160209103126102fe575190565b359073ffffffffffffffffffffffffffffffffffffffff821682036102fe57565b359065ffffffffffff821682036102fe57565b65ffffffffffff612c1f6060809373ffffffffffffffffffffffffffffffffffffffff612bdc82612b7c565b16865273ffffffffffffffffffffffffffffffffffffffff612c0060208301612b7c565b16602087015283612c1360408301612b9d565b16604087015201612b9d565b16910152565b909163ffffffff60608301351682019263ffffffff843516926020808601958501019101106103eb57565b9073ffffffffffffffffffffffffffffffffffffffff9283821684841611612d84575b62ffffff90846040519381602086019616865216604084015216606082015260608152612ca1608082612a59565b5190206040517fff00000000000000000000000000000000000000000000000000000000000000602082019081527f000000000000000000000000000000000000000000000000000000000000000060601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016602183015260358201929092527f00000000000000000000000000000000000000000000000000000000000000006055820152612d7d81607581015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a59565b5190201690565b909190612c73565b9190820180921161036457565b9092919073ffffffffffffffffffffffffffffffffffffffff84163003612dc657612dc493506130ab565b565b919273ffffffffffffffffffffffffffffffffffffffff8411612e035773ffffffffffffffffffffffffffffffffffffffff612dc4941692613187565b7fc4bd89a9000000000000000000000000000000000000000000000000000000005f5260045ffd5b939290602b82106103c3578235938460601c92601785013560601c9380851094859760481c62ffffff1690612e5f92612c50565b73ffffffffffffffffffffffffffffffffffffffff1692845f1460409673ffffffffffffffffffffffffffffffffffffffff8095612ef45f96612f4795612f95576401000276a4925b84612ec28e51978f94899560208701526060860191612b00565b91168d830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284612a59565b89519b8c998a9889977f128acb080000000000000000000000000000000000000000000000000000000089521660048801526024870152604486015216606484015260a0608484015260a48301906109cc565b03925af18015610e57575f925f91612f5e57509192565b9250506040823d604011612f8d575b81612f7a60409383612a59565b810103126102fe57602082519201519192565b3d9150612f6d565b73fffd8963efd1fc6a506488495d951d5263988d2592612ea8565b908160209103126102fe575173ffffffffffffffffffffffffffffffffffffffff811681036102fe5790565b908160209103126102fe575180151581036102fe5790565b916060830135830191613011602084359581860195030185612d8c565b116103c357565b3573ffffffffffffffffffffffffffffffffffffffff811681036102fe5790565b73ffffffffffffffffffffffffffffffffffffffff81166001810361307f5750507f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c90565b60020361308b57503090565b90565b9190811015610a1b5760051b0190565b9190820391821161036457565b90919073ffffffffffffffffffffffffffffffffffffffff16806130d35750612dc4916132db565b7f80000000000000000000000000000000000000000000000000000000000000008214613105575b91612dc492613827565b9050604051917f70a08231000000000000000000000000000000000000000000000000000000008352306004840152602083602481855afa8015610e57575f90613153575b909250906130fb565b506020833d60201161317f575b8161316d60209383612a59565b810103126102fe57612dc4925161314a565b3d9150613160565b919273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b156102fe575f73ffffffffffffffffffffffffffffffffffffffff9384829681608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610e57576132395750565b5f612dc491612a59565b604081351891606082019363ffffffff6040840135169363ffffffe0601f8601169060608201602086013518179084019260608401359463ffffffff861694641fffffffe0608082019760051b1680915f925b8084106132ae5750608092500101910110176103eb57565b90916020809163ffffffe0601f60808089890101359b848d18179b88010135011601019301929190613296565b5f80809381935af1156132ea57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b51906dffffffffffffffffffffffffffff821682036102fe57565b908160609103126102fe5761337781613348565b91604061338660208401613348565b92015163ffffffff811681036102fe5790565b9160028210613773578115610a1b576133b183613018565b8260011015610a1b576133cd906115b260208697959601613018565b50927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101937ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8201955f906020937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08501965b8884106134545750505050505050505050565b61346261165885848661308e565b9473ffffffffffffffffffffffffffffffffffffffff61348961165860018801868861308e565b921695604051917f0902f1ac0000000000000000000000000000000000000000000000000000000083526060836004818b5afa918215610e5757895f945f94613720575b5073ffffffffffffffffffffffffffffffffffffffff806dffffffffffffffffffffffffffff80602496979816971693169416841494855f1461371a5791935b604051938480927f70a082310000000000000000000000000000000000000000000000000000000082528d60048301525afa918215610e57575f926136eb575b50808203928115928380156136e3575b611a8457826103e586029586046103e5149114171561036457613580908461379b565b916103e882029182046103e8141715610364576135a6926135a091612d8c565b906137ae565b90156136dc575f90915b8b8610156136d357906135d161361b926115b261165860028a01888a61308e565b8193917f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006140a4565b915b966040519061362c8a83612a59565b5f82528b368b840137803b156102fe576136a7945f8094604051978895869485937f022c0d9f0000000000000000000000000000000000000000000000000000000085526004850152602484015273ffffffffffffffffffffffffffffffffffffffff891660448401526080606484015260848301906109cc565b03925af1918215610e57576001926136c3575b50930192613441565b5f6136cd91612a59565b5f6136ba565b5087905f61361d565b5f916135b0565b50811561355d565b9091508981813d8311613713575b6137038183612a59565b810103126102fe5751905f61354d565b503d6136f9565b9361350d565b6dffffffffffffffffffffffffffff9550602493945073ffffffffffffffffffffffffffffffffffffffff86613764829360603d8111611b1057611afc8183612a59565b509890989796505050506134cd565b7fae52ad0c000000000000000000000000000000000000000000000000000000005f5260045ffd5b8181029291811591840414171561036457565b81156137b8570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b61271082116137ff57612710916137fb9161379b565b0490565b7fdeaa01e6000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f9182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d1160015f51141617161561387857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fd5b9091506009811015613e315760058103613a41575080350160208101906138fd82826145df565b90505f9261390a83613018565b906139176040850161452b565b906fffffffffffffffffffffffffffffffff821615613a28575b92915f915b8383106139b75750505050506060016fffffffffffffffffffffffffffffffff806139608361452b565b16921691821061396e575050565b6139886fffffffffffffffffffffffffffffffff9161452b565b7f8b063d73000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b8496506fffffffffffffffffffffffffffffffff613a0c916139f36139ec866139e6613a119798999a8c6145df565b90614633565b9586614992565b613a006080880188610a48565b949093165f03916147ba565b614ab9565b946001613a1e8793613018565b9194930191613936565b9050613a3b613a368361417a565b614775565b90613931565b60048103613b3e5750803501613a5960c0820161452b565b6fffffffffffffffffffffffffffffffff811615613aed575b613ad0613a0c60e092613aa26fffffffffffffffffffffffffffffffff613a9b60a08801614548565b9216612ad4565b90613ab06101008701613018565b613abe610120880188610a48565b939092613acb368a614555565b614945565b91016fffffffffffffffffffffffffffffffff806139608361452b565b50613afa60a08201614548565b15613b245760e0613ad0613a0c613b1b613a36613b1686613018565b61417a565b92505050613a72565b60e0613ad0613a0c613b1b613a36613b1660208701613018565b60078103613cda57508035016020810190613b5982826145df565b5f939150613b696040840161452b565b613b7284613018565b916fffffffffffffffffffffffffffffffff821615613cc6575b92919290815b613c0f57505050506060016fffffffffffffffffffffffffffffffff80613bb88361452b565b169216918211613bc6575050565b613be06fffffffffffffffffffffffffffffffff9161452b565b7f12bacdd3000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b829395506fffffffffffffffffffffffffffffffff613c8691613c6c613c65613c3c613c9096978a6145df565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff890191614633565b9889614992565b90613c7a60808b018b610a48565b949093169115906147ba565b600f0b5f03614775565b937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613cbc8692613018565b9392019081613b92565b9050613cd4613a36836144ac565b90613b8c565b919060068314613d125750505b7f5cda29d7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b809192503501613d2460c0820161452b565b6fffffffffffffffffffffffffffffffff811615613db6575b613d99613a36613d916fffffffffffffffffffffffffffffffff60e094613d6660a08801614548565b613d736101008901613018565b90613d826101208a018a610a48565b9490931690613acb368b614555565b600f0b612ad4565b91016fffffffffffffffffffffffffffffffff80613bb88361452b565b50613dc360a08201614548565b15613e065760e0613d99613a36613d916fffffffffffffffffffffffffffffffff613dfb613a36613df660208901613018565b6144ac565b945050505050613d3d565b60e0613d99613a36613d916fffffffffffffffffffffffffffffffff613dfb613a36613df688613018565b60168103613eab575080613e7a6020612dc49335920135917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c613e74826144ac565b916142f0565b7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c613ea58261417a565b916141f3565b60108103613f2a575060208101359035613ec4816144ac565b91808311613efa575090612dc4917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c906142f0565b90507f12bacdd3000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b60138103613fa9575060208101359035613f438161417a565b91808310613f79575090612dc4917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c906141f3565b90507f8b063d73000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b91906009830361400557612dc491925080359060408101355f14613ff857613e748260207f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c935b01356142af565b613e748260203093613ff1565b6012830361403157612dc4919250803590613ea58260406140296020850135613039565b93013561429b565b60148314614040575050613ce7565b612dc4919250803590613ea5604061405b6020840135613039565b9201356140678461417a565b6137e5565b73ffffffffffffffffffffffffffffffffffffffff821673ffffffffffffffffffffffffffffffffffffffff8216105f14610ab05791565b91612d7d9073ffffffffffffffffffffffffffffffffffffffff947fffffffffffffffffffffffffffffffffffffffff0000000000000000000000006040519181602084019460601b16845260601b16603482015260288152614108604882612a59565b519020612d51604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b6141a581307f0000000000000000000000000000000000000000000000000000000000000000614673565b905f82126141b1575090565b73ffffffffffffffffffffffffffffffffffffffff907f4c085bf1000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b156102fe575f928360649273ffffffffffffffffffffffffffffffffffffffff948560405198899788967f0b0d9c0900000000000000000000000000000000000000000000000000000000885216600487015216602485015260448401525af18015610e57576132395750565b90816142ab5761308b915061417a565b5090565b907f800000000000000000000000000000000000000000000000000000000000000082036142e15761308b915061470d565b816142ab5761308b91506144ac565b73ffffffffffffffffffffffffffffffffffffffff16806143ad5750506020600491604051928380927f11da60b400000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610e57576143825750565b6143a39060203d6020116143a6575b61439b8183612a59565b810190612b6d565b50565b503d614391565b909173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b156102fe57604051927fa58411940000000000000000000000000000000000000000000000000000000084525f938160048201525f8160248183885af18015610e575761448b575b508291602093859661444293612d99565b6004604051809581937f11da60b40000000000000000000000000000000000000000000000000000000083525af190811561447f57506143825750565b604051903d90823e3d90fd5b6144429194509161449f5f60209594612a59565b825f959250509192614431565b6144d781307f0000000000000000000000000000000000000000000000000000000000000000614673565b905f82136144e9575061308b90612ad4565b73ffffffffffffffffffffffffffffffffffffffff907f3351b260000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b356fffffffffffffffffffffffffffffffff811681036102fe5790565b3580151581036102fe5790565b91908260a09103126102fe5760405161456d816129f4565b809261457881612b7c565b825261458660208201612b7c565b6020830152604081013562ffffff811681036102fe5760408301526060810135908160020b82036102fe57608091606084015201359073ffffffffffffffffffffffffffffffffffffffff821682036102fe5760800152565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156102fe570180359067ffffffffffffffff82116102fe57602001918160051b360383136102fe57565b9190811015610a1b5760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61813603018212156102fe570190565b73ffffffffffffffffffffffffffffffffffffffff809381602094165f52168252602460405f2060405194859384927ff135baaa0000000000000000000000000000000000000000000000000000000084526004840152165afa908115610e57575f916146de575090565b90506020813d602011614705575b816146f960209383612a59565b810103126102fe575190565b3d91506146ec565b73ffffffffffffffffffffffffffffffffffffffff168061472d57504790565b6020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa908115610e57575f916146de575090565b906fffffffffffffffffffffffffffffffff821680920361479257565b7f93dafdf1000000000000000000000000000000000000000000000000000000005f5260045ffd5b6080906148986020939573ffffffffffffffffffffffffffffffffffffffff97875f1461492a57886401000276a45b604051996147f68b612a3d565b1515998a8152888101908a82528360408201931683526040519c8d998a997ff3cd914c000000000000000000000000000000000000000000000000000000008b528281511660048c0152828d8201511660248c015262ffffff60408201511660448c0152606081015160020b60648c0152015116608489015251151560a48801525160c4870152511660e4850152610120610104850152610124840191612b00565b03815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1928315610e57575f936148f6575b505f13036148f057600f0b90565b60801d90565b9092506020813d602011614922575b8161491260209383612a59565b810103126102fe5751915f6148e2565b3d9150614905565b8873fffd8963efd1fc6a506488495d951d5263988d256147e9565b6148986080929573ffffffffffffffffffffffffffffffffffffffff9760209596898116155f1461498b5750871561492a57886401000276a4604051996147f68b612a3d565b89906147e9565b905f60806040516149a2816129f4565b82815282602082015282604082015282606082015201526149c282613018565b73ffffffffffffffffffffffffffffffffffffffff82169173ffffffffffffffffffffffffffffffffffffffff82168084105f14614a9a575073ffffffffffffffffffffffffffffffffffffffff905b1680921492602081013562ffffff81168091036102fe576040820135918260020b8093036102fe57606001359273ffffffffffffffffffffffffffffffffffffffff84168094036102fe5773ffffffffffffffffffffffffffffffffffffffff9060405195614a80876129f4565b865216602085015260408401526060830152608082015291565b91505073ffffffffffffffffffffffffffffffffffffffff8291614a12565b5f81600f0b12614792576fffffffffffffffffffffffffffffffff169056fea164736f6c634300081a000a",deployedBytecode$13="0x60c060405260043610156100c6575b3615610018575f80fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633141580610086575b61005e57005b7f38bbd576000000000000000000000000000000000000000000000000000000005f5260045ffd5b5073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016331415610058565b5f3560e01c806324856bc3146108935780633593564c14610732578063817122dc146106c457806391dd734614610576578063d0c9f6cb14610508578063d737d0c714610498578063dc4c90d31461042a5763fa461e330361000e57346102fe5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760243560043560443567ffffffffffffffff81116102fe5761017790369060040161096d565b925f831393841580610420575b6103f857808301916040848403126102fe5783359267ffffffffffffffff84116102fe5783850181601f820112156102fe5780356101c181612a9a565b926101cf6040519485612a59565b818452602082840101116102fe575f928160208094018483013701015260208401359273ffffffffffffffffffffffffffffffffffffffff84168094036102fe5763ffffffff1684019363ffffffff8535169260208601916020878601019101106103eb57601791602b84106103c35781359761026162ffffff60378b60601c99013560601c9a60481c168a89612c50565b73ffffffffffffffffffffffffffffffffffffffff3391160361039b571561039157508685105b1561029e5750505061029c93503391612d99565b005b91935091939482602b0180602b1161036457841061030257508282116102fe5781019103907f80000000000000000000000000000000000000000000000000000000000000008410156102fe5761029c936102f93391612ad4565b612e2b565b5f80fd5b925050507faf28d9864a81dfdf71cab65f4e5d79a0cf9b083905fb8971425e6cb581b3f6929291925c821161033c5761029c923391612d99565b7f739dbe52000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9550848710610288565b7f32b13d91000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f3b99b53d000000000000000000000000000000000000000000000000000000005f5260045ffd5b633b99b53d5f526004601cfd5b7f316cf0eb000000000000000000000000000000000000000000000000000000005f5260045ffd5b505f821315610184565b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760207f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102fe5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760043567ffffffffffffffff81116102fe576105c590369060040161096d565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016330361069c5761060b91613243565b90818303610674575f5b8381106106485761064460405161062d602082612a59565b5f81526040519182916020835260208301906109cc565b0390f35b8061066e6106596001938789610a0f565b3560f81c610668838787610a99565b916138d6565b01610615565b7faaad13f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fae18210a000000000000000000000000000000000000000000000000000000005f5260045ffd5b346102fe575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760043567ffffffffffffffff81116102fe5761077c90369060040161096d565b60243567ffffffffffffffff81116102fe5761079c90369060040161099b565b91604435421161086b573330146108625773ffffffffffffffffffffffffffffffffffffffff7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c1661083a5761081593337f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085d610ab4565b5f7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085d005b7f6f5ffb7e000000000000000000000000000000000000000000000000000000005f5260045ffd5b61029c93610ab4565b7f5bf6f916000000000000000000000000000000000000000000000000000000005f5260045ffd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102fe5760043567ffffffffffffffff81116102fe576108dd90369060040161096d565b60243567ffffffffffffffff81116102fe576108fd90369060040161099b565b913330146108625773ffffffffffffffffffffffffffffffffffffffff7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c1661083a5761081593337f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085d610ab4565b9181601f840112156102fe5782359167ffffffffffffffff83116102fe57602083818601950101116102fe57565b9181601f840112156102fe5782359167ffffffffffffffff83116102fe576020808501948460051b0101116102fe57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b90821015610a1b570190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156102fe570180359067ffffffffffffffff82116102fe576020019181360383136102fe57565b90821015610a1b57610ab09160051b810190610a48565b9091565b92908082036129cc579291905f915b848310610ad1575050505050565b9091929394610ae1848787610a0f565b3592610aee858285610a99565b979092606097603f8760f81c1695600196602181105f146128315760108110156122d35760088110156115275780610f165750610b3060208701359b87612c25565b9590608088013515610f0f577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c9c5b610b6a8935613039565b9d9188816080527f80000000000000000000000000000000000000000000000000000000000000008314610e83575b50505b604260a052602b7f80000000000000000000000000000000000000000000000000000000000000008210156102fe5760a0518f908a10610e7d575030915b8982116102fe5760409173ffffffffffffffffffffffffffffffffffffffff5f6080513595610cdd610c56610c8885610c2c8b60601c6017608051013560601c62ffffff8183109e60481c1691612c50565b16968a8614610e62576401000276a49b5b878b519485938d60208601526060850190608051612b00565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a59565b8488519a8b98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528b6024870152604486015216606484015260a0608484015260a48301906109cc565b03925af1908115610e57575f905f92610e1b575b610d01935015610e145750612ad4565b60a0519096908110610d48573090806017116102fe576080805160170190527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90196610b9c565b50979396929a50979490989360409091013511610dec575b159081610dc1575b50610d7a575060010191909392610ac3565b90610dbd6040519283927f2c4029e900000000000000000000000000000000000000000000000000000000845260048401526040602484015260448301906109cc565b0390fd5b7f8000000000000000000000000000000000000000000000000000000000000000915016155f610d68565b7f39d35496000000000000000000000000000000000000000000000000000000005f5260045ffd5b9050612ad4565b9150506040823d8211610e4f575b81610e3660409383612a59565b810103126102fe57816020610d01935191015191610cf1565b3d9150610e29565b6040513d5f823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259b610c3d565b91610bda565b6014919250106103c3576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610e57575f91610ede575b505f80610b99565b90506020813d8211610f07575b81610ef860209383612a59565b810103126102fe57515f610ed6565b3d9150610eeb565b309c610b60565b6001819c939b96999598949c9a97929a145f1461104f5750610f3d60208201359282612c25565b608083013515611048577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c915b6040610f778535613039565b9401357faf28d9864a81dfdf71cab65f4e5d79a0cf9b083905fb8971425e6cb581b3f6925d7f80000000000000000000000000000000000000000000000000000000000000008510156102fe57610fd1936102f986612ad4565b909190156110395750610fe390612ad4565b03611011575f7faf28d9864a81dfdf71cab65f4e5d79a0cf9b083905fb8971425e6cb581b3f6925d5b610d60565b7fd4e0248e000000000000000000000000000000000000000000000000000000005f5260045ffd5b6110439150612ad4565b610fe3565b3091610f6b565b60028103611099575061100c91506040810135907f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c6110926020830135613039565b9135613187565b600381036112a857508035810163ffffffff60208301351682019263ffffffff843516926020808601958501019101106103eb5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c93833b156102fe5773ffffffffffffffffffffffffffffffffffffffff604051957f2a2d80d10000000000000000000000000000000000000000000000000000000087521660048601526060602486015260c485019280357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112156102fe5781016020813591019467ffffffffffffffff82116102fe578160071b360386136102fe5760606064890152819052869460e48601949392915f905b8082106112805750505061125b5f96948694889460408573ffffffffffffffffffffffffffffffffffffffff61121f60208b9901612b7c565b166084880152013560a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152612b00565b03925af18015610e5757611270575b50610d60565b5f61127a91612a59565b5f61126a565b91965091929394608080826112976001948b612bb0565b0197019201889695949392916111e6565b909150600481036113fd57506112c16020820135613039565b9073ffffffffffffffffffffffffffffffffffffffff8060408301351691351680155f1461133757504790811061130f57806112ff575b5050610d60565b611308916132db565b5f806112f8565b7f6a12f104000000000000000000000000000000000000000000000000000000005f5260045ffd5b91604051917f70a08231000000000000000000000000000000000000000000000000000000008352306004840152602083602481875afa928315610e57575f936113ca575b5082106113a25781611391575b505050610d60565b61139a92613827565b5f8080611389565b7f675cae38000000000000000000000000000000000000000000000000000000005f5260045ffd5b9092506020813d82116113f5575b816113e560209383612a59565b810103126102fe5751915f61137c565b3d91506113d8565b60058103611424575080604061100c9201359061141d6020820135613039565b90356130ab565b600681036114fc575060408101359073ffffffffffffffffffffffffffffffffffffffff6114556020830135613039565b91351680611471575061146b61100c92476137e5565b906132db565b906040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152602081602481865afa908115610e57575f916114c9575b5061100c936114c3916137e5565b91613827565b90506020813d82116114f4575b816114e360209383612a59565b810103126102fe575161100c6114b5565b3d91506114d6565b7fd76a1e9e000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b6008819c929a97939b96999598949c145f146117dc575061154d60208301359183612ff4565b906080840135156117d5577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c915b6115868535613039565b928215610a1b5761159682613018565b8360011015610a1b576115b8611600916115b260208601613018565b9061406c565b907f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006140a4565b9485816117bb575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82018281116103645761165d61165873ffffffffffffffffffffffffffffffffffffffff92858561308e565b613018565b1693604051927f70a0823100000000000000000000000000000000000000000000000000000000845273ffffffffffffffffffffffffffffffffffffffff8516928360048601526020856024818a5afa948515610e57575f9561177e575b50946116cb929160209596613399565b6024604051809581937f70a0823100000000000000000000000000000000000000000000000000000000835260048301525afa918215610e57575f9261174a575b50604061171c929301359261309e565b1015610d60577f849eaf98000000000000000000000000000000000000000000000000000000005f5260045ffd5b91506020823d8211611776575b8161176460209383612a59565b810103126102fe57905190604061170c565b3d9150611757565b92919450946020833d82116117b3575b8161179b60209383612a59565b810103126102fe5791519194919390916116cb6116bb565b3d915061178e565b6117cd926117c885613018565b612d99565b5f8085611608565b309161157c565b60098103611b4657506117ef9082612ff4565b608083013515611b3f577f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c915b6118278435613039565b917f0000000000000000000000000000000000000000000000000000000000000000937f0000000000000000000000000000000000000000000000000000000000000000955f9560028510611b17576020820135977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601868111610364579190825b611900575050506040013586116118d8578215610a1b5761100c95856118d3926117c885613018565b613399565b7f8ab0bc16000000000000000000000000000000000000000000000000000000005f5260045ffd5b90919897507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff890197898911610364576119416116586119639a898961308e565b6119586119526116588d8b8b61308e565b8261406c565b8185879d939d6140a4565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa918215610e57575f905f93611aba575b5073ffffffffffffffffffffffffffffffffffffffff6dffffffffffffffffffffffffffff8082931694169d169116145f14611ab45799905b9980158015611aac575b611a845782611a0b9161379b565b916103e88302928084046103e8149015171561036457611a2a9161309e565b6103e58102908082046103e5149015171561036457611a48916137ae565b6001810180911161036457988015610364577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019190826118aa565b7f7b9c8916000000000000000000000000000000000000000000000000000000005f5260045ffd5b5081156119fd565b906119f3565b6dffffffffffffffffffffffffffff80945073ffffffffffffffffffffffffffffffffffffffff9250611b04839260603d8111611b10575b611afc8183612a59565b810190613363565b509590935050506119ba565b503d611af2565b7f20db8267000000000000000000000000000000000000000000000000000000005f5260045ffd5b309161181d565b600a8103611c78575063ffffffff60c08301351682019163ffffffff83351691816020808601958501019101106103eb5773ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c92813b156102fe575f809461125b60a09773ffffffffffffffffffffffffffffffffffffffff94604051998a98899788967f2b67b570000000000000000000000000000000000000000000000000000000008852166004870152611c376024870182612bb0565b73ffffffffffffffffffffffffffffffffffffffff611c5860808301612b7c565b1660a4870152013560c485015261010060e4850152610104840191612b00565b600b8103611e28575050611c9160208201359135613039565b90807f80000000000000000000000000000000000000000000000000000000000000008103611df9575050475b80611cca575050610d60565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b156102fe57604051907fd0e30db00000000000000000000000000000000000000000000000000000000082525f8260048186885af1918215610e575773ffffffffffffffffffffffffffffffffffffffff92611de9575b501690308203611d6c575b506112f8565b60446020925f60405195869485937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af18015610e5757611dbb575b8080611d66565b611ddb9060203d8111611de2575b611dd38183612a59565b810190612fdc565b505f611db4565b503d611dc9565b5f611df391612a59565b5f611d5b565b471015611cbe577f6a12f104000000000000000000000000000000000000000000000000000000005f5260045ffd5b600c8103611f92575050611e3c8135613039565b9073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051917f70a08231000000000000000000000000000000000000000000000000000000008352306004840152602083602481855afa928315610e57575f93611f5e575b5060200135821061130f5781611ed057505050610d60565b803b156102fe575f80916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528760048401525af18015610e5757611f4e575b503073ffffffffffffffffffffffffffffffffffffffff831603611f3e575b80611389565b611f47916132db565b5f80611f38565b5f611f5891612a59565b5f611f19565b9092506020813d8211611f8a575b81611f7960209383612a59565b810103126102fe5751916020611eb8565b3d9150611f6c565b600d819c939c9b929597989b99949699145f146121c857508a358b0198893594611fc46020808d019e8d030187612d8c565b116103c35773ffffffffffffffffffffffffffffffffffffffff7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c169a935f5b8681101561206a578c73ffffffffffffffffffffffffffffffffffffffff61203460208f8560071b0101613018565b160361204257600101612005565b7fe7002877000000000000000000000000000000000000000000000000000000005f5260045ffd5b50989593979694929b919a50985073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b156102fe576040517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201526024810184905292839160448301915f905b80821061211a5750505091815f81819503925af18015610e57576112705750610d60565b9193509160808060019273ffffffffffffffffffffffffffffffffffffffff61214288612b7c565b16815273ffffffffffffffffffffffffffffffffffffffff61216660208901612b7c565b16602082015273ffffffffffffffffffffffffffffffffffffffff61218d60408901612b7c565b16604082015273ffffffffffffffffffffffffffffffffffffffff6121b460608901612b7c565b1660608201520194019201859392916120f6565b80929b93989550600e919a97969450145f146114fc5750604051907f70a0823100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff813516600483015260208260248173ffffffffffffffffffffffffffffffffffffffff84860135165afa918215610e57575f9261229f575b506040013511158061100c5791506040517fa328167200000000000000000000000000000000000000000000000000000000602082015260048152612299602482612a59565b91610d60565b9091506020813d82116122cb575b816122ba60209383612a59565b810103126102fe5751906040612253565b3d91506122ad565b6010819c929a97939b96999598949c145f146123ee575061232c915f9160405193849283927f48c89491000000000000000000000000000000000000000000000000000000008452602060048501526024840191612b00565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610e57576123785750610d60565b3d805f833e6123878183612a59565b8101906020818303126102fe5780519067ffffffffffffffff82116102fe570181601f820112156102fe5780516123bd81612a9a565b926123cb6040519485612a59565b818452602082840101116102fe575f928160208094018483015e0101525f61126a565b80929495506011919350145f146124d05750907fffffffff000000000000000000000000000000000000000000000000000000008135167f7ac2ff7b0000000000000000000000000000000000000000000000000000000081036124a55750815f929183926040519283928337810183815203908273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190612299612b3e565b7ff801e525000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b601281036127d057507fffffffff000000000000000000000000000000000000000000000000000000008235167f0c49ccbe00000000000000000000000000000000000000000000000000000000811480156127a7575b801561277e575b156124a557506004820135917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c9273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016936040517f6352211e000000000000000000000000000000000000000000000000000000008152826004820152602081602481895afa908115610e575773ffffffffffffffffffffffffffffffffffffffff9182915f91612760575b50169116908082149182156126cc575b821561265b575b505015612630575091815f809481946040519384928337810182815203925af190612299612b3e565b7fbb25d4c5000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b909150604051917fe985e9c500000000000000000000000000000000000000000000000000000000835260048301526024820152602081604481885afa908115610e57575f916126ae575b505f80612607565b6126c6915060203d8111611de257611dd38183612a59565b5f6126a6565b91506040517f081812fc0000000000000000000000000000000000000000000000000000000081528360048201526020816024818a5afa908115610e5757839173ffffffffffffffffffffffffffffffffffffffff915f91612732575b50161491612600565b612753915060203d8111612759575b61274b8183612a59565b810190612fb0565b5f612729565b503d612741565b612778915060203d81116127595761274b8183612a59565b5f6125f0565b507f42966c6800000000000000000000000000000000000000000000000000000000811461252e565b507ffc6f7865000000000000000000000000000000000000000000000000000000008114612527565b601381036114fc57505f91829147918160405192839283378101848152039173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190612299612b3e565b9098959199506021819b939b989598979497145f146114fc57509061285591613243565b6128986040959395519460208601967f24856bc3000000000000000000000000000000000000000000000000000000008852604060248801526064870191612b00565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc858503016044860152818452602084019160208160051b86010194845f907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603015b84831061295257505050505050505091816129435f94938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a59565b519082305af190612299612b3e565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08582030188528835828112156102fe578301906020823592019167ffffffffffffffff81116102fe5780360383136102fe576129bc60209283928b95612b00565b9a019801969594930191906128fe565b7fff633a38000000000000000000000000000000000000000000000000000000005f5260045ffd5b60a0810190811067ffffffffffffffff821117612a1057604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6060810190811067ffffffffffffffff821117612a1057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117612a1057604052565b67ffffffffffffffff8111612a1057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b7f80000000000000000000000000000000000000000000000000000000000000008114610364575f0390565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b3d15612b68573d90612b4f82612a9a565b91612b5d6040519384612a59565b82523d5f602084013e565b606090565b908160209103126102fe575190565b359073ffffffffffffffffffffffffffffffffffffffff821682036102fe57565b359065ffffffffffff821682036102fe57565b65ffffffffffff612c1f6060809373ffffffffffffffffffffffffffffffffffffffff612bdc82612b7c565b16865273ffffffffffffffffffffffffffffffffffffffff612c0060208301612b7c565b16602087015283612c1360408301612b9d565b16604087015201612b9d565b16910152565b909163ffffffff60608301351682019263ffffffff843516926020808601958501019101106103eb57565b9073ffffffffffffffffffffffffffffffffffffffff9283821684841611612d84575b62ffffff90846040519381602086019616865216604084015216606082015260608152612ca1608082612a59565b5190206040517fff00000000000000000000000000000000000000000000000000000000000000602082019081527f000000000000000000000000000000000000000000000000000000000000000060601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016602183015260358201929092527f00000000000000000000000000000000000000000000000000000000000000006055820152612d7d81607581015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a59565b5190201690565b909190612c73565b9190820180921161036457565b9092919073ffffffffffffffffffffffffffffffffffffffff84163003612dc657612dc493506130ab565b565b919273ffffffffffffffffffffffffffffffffffffffff8411612e035773ffffffffffffffffffffffffffffffffffffffff612dc4941692613187565b7fc4bd89a9000000000000000000000000000000000000000000000000000000005f5260045ffd5b939290602b82106103c3578235938460601c92601785013560601c9380851094859760481c62ffffff1690612e5f92612c50565b73ffffffffffffffffffffffffffffffffffffffff1692845f1460409673ffffffffffffffffffffffffffffffffffffffff8095612ef45f96612f4795612f95576401000276a4925b84612ec28e51978f94899560208701526060860191612b00565b91168d830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284612a59565b89519b8c998a9889977f128acb080000000000000000000000000000000000000000000000000000000089521660048801526024870152604486015216606484015260a0608484015260a48301906109cc565b03925af18015610e57575f925f91612f5e57509192565b9250506040823d604011612f8d575b81612f7a60409383612a59565b810103126102fe57602082519201519192565b3d9150612f6d565b73fffd8963efd1fc6a506488495d951d5263988d2592612ea8565b908160209103126102fe575173ffffffffffffffffffffffffffffffffffffffff811681036102fe5790565b908160209103126102fe575180151581036102fe5790565b916060830135830191613011602084359581860195030185612d8c565b116103c357565b3573ffffffffffffffffffffffffffffffffffffffff811681036102fe5790565b73ffffffffffffffffffffffffffffffffffffffff81166001810361307f5750507f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c90565b60020361308b57503090565b90565b9190811015610a1b5760051b0190565b9190820391821161036457565b90919073ffffffffffffffffffffffffffffffffffffffff16806130d35750612dc4916132db565b7f80000000000000000000000000000000000000000000000000000000000000008214613105575b91612dc492613827565b9050604051917f70a08231000000000000000000000000000000000000000000000000000000008352306004840152602083602481855afa8015610e57575f90613153575b909250906130fb565b506020833d60201161317f575b8161316d60209383612a59565b810103126102fe57612dc4925161314a565b3d9150613160565b919273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b156102fe575f73ffffffffffffffffffffffffffffffffffffffff9384829681608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610e57576132395750565b5f612dc491612a59565b604081351891606082019363ffffffff6040840135169363ffffffe0601f8601169060608201602086013518179084019260608401359463ffffffff861694641fffffffe0608082019760051b1680915f925b8084106132ae5750608092500101910110176103eb57565b90916020809163ffffffe0601f60808089890101359b848d18179b88010135011601019301929190613296565b5f80809381935af1156132ea57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b51906dffffffffffffffffffffffffffff821682036102fe57565b908160609103126102fe5761337781613348565b91604061338660208401613348565b92015163ffffffff811681036102fe5790565b9160028210613773578115610a1b576133b183613018565b8260011015610a1b576133cd906115b260208697959601613018565b50927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101937ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8201955f906020937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08501965b8884106134545750505050505050505050565b61346261165885848661308e565b9473ffffffffffffffffffffffffffffffffffffffff61348961165860018801868861308e565b921695604051917f0902f1ac0000000000000000000000000000000000000000000000000000000083526060836004818b5afa918215610e5757895f945f94613720575b5073ffffffffffffffffffffffffffffffffffffffff806dffffffffffffffffffffffffffff80602496979816971693169416841494855f1461371a5791935b604051938480927f70a082310000000000000000000000000000000000000000000000000000000082528d60048301525afa918215610e57575f926136eb575b50808203928115928380156136e3575b611a8457826103e586029586046103e5149114171561036457613580908461379b565b916103e882029182046103e8141715610364576135a6926135a091612d8c565b906137ae565b90156136dc575f90915b8b8610156136d357906135d161361b926115b261165860028a01888a61308e565b8193917f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006140a4565b915b966040519061362c8a83612a59565b5f82528b368b840137803b156102fe576136a7945f8094604051978895869485937f022c0d9f0000000000000000000000000000000000000000000000000000000085526004850152602484015273ffffffffffffffffffffffffffffffffffffffff891660448401526080606484015260848301906109cc565b03925af1918215610e57576001926136c3575b50930192613441565b5f6136cd91612a59565b5f6136ba565b5087905f61361d565b5f916135b0565b50811561355d565b9091508981813d8311613713575b6137038183612a59565b810103126102fe5751905f61354d565b503d6136f9565b9361350d565b6dffffffffffffffffffffffffffff9550602493945073ffffffffffffffffffffffffffffffffffffffff86613764829360603d8111611b1057611afc8183612a59565b509890989796505050506134cd565b7fae52ad0c000000000000000000000000000000000000000000000000000000005f5260045ffd5b8181029291811591840414171561036457565b81156137b8570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b61271082116137ff57612710916137fb9161379b565b0490565b7fdeaa01e6000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f9182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d1160015f51141617161561387857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fd5b9091506009811015613e315760058103613a41575080350160208101906138fd82826145df565b90505f9261390a83613018565b906139176040850161452b565b906fffffffffffffffffffffffffffffffff821615613a28575b92915f915b8383106139b75750505050506060016fffffffffffffffffffffffffffffffff806139608361452b565b16921691821061396e575050565b6139886fffffffffffffffffffffffffffffffff9161452b565b7f8b063d73000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b8496506fffffffffffffffffffffffffffffffff613a0c916139f36139ec866139e6613a119798999a8c6145df565b90614633565b9586614992565b613a006080880188610a48565b949093165f03916147ba565b614ab9565b946001613a1e8793613018565b9194930191613936565b9050613a3b613a368361417a565b614775565b90613931565b60048103613b3e5750803501613a5960c0820161452b565b6fffffffffffffffffffffffffffffffff811615613aed575b613ad0613a0c60e092613aa26fffffffffffffffffffffffffffffffff613a9b60a08801614548565b9216612ad4565b90613ab06101008701613018565b613abe610120880188610a48565b939092613acb368a614555565b614945565b91016fffffffffffffffffffffffffffffffff806139608361452b565b50613afa60a08201614548565b15613b245760e0613ad0613a0c613b1b613a36613b1686613018565b61417a565b92505050613a72565b60e0613ad0613a0c613b1b613a36613b1660208701613018565b60078103613cda57508035016020810190613b5982826145df565b5f939150613b696040840161452b565b613b7284613018565b916fffffffffffffffffffffffffffffffff821615613cc6575b92919290815b613c0f57505050506060016fffffffffffffffffffffffffffffffff80613bb88361452b565b169216918211613bc6575050565b613be06fffffffffffffffffffffffffffffffff9161452b565b7f12bacdd3000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b829395506fffffffffffffffffffffffffffffffff613c8691613c6c613c65613c3c613c9096978a6145df565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff890191614633565b9889614992565b90613c7a60808b018b610a48565b949093169115906147ba565b600f0b5f03614775565b937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613cbc8692613018565b9392019081613b92565b9050613cd4613a36836144ac565b90613b8c565b919060068314613d125750505b7f5cda29d7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b809192503501613d2460c0820161452b565b6fffffffffffffffffffffffffffffffff811615613db6575b613d99613a36613d916fffffffffffffffffffffffffffffffff60e094613d6660a08801614548565b613d736101008901613018565b90613d826101208a018a610a48565b9490931690613acb368b614555565b600f0b612ad4565b91016fffffffffffffffffffffffffffffffff80613bb88361452b565b50613dc360a08201614548565b15613e065760e0613d99613a36613d916fffffffffffffffffffffffffffffffff613dfb613a36613df660208901613018565b6144ac565b945050505050613d3d565b60e0613d99613a36613d916fffffffffffffffffffffffffffffffff613dfb613a36613df688613018565b60168103613eab575080613e7a6020612dc49335920135917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c613e74826144ac565b916142f0565b7f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c613ea58261417a565b916141f3565b60108103613f2a575060208101359035613ec4816144ac565b91808311613efa575090612dc4917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c906142f0565b90507f12bacdd3000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b60138103613fa9575060208101359035613f438161417a565b91808310613f79575090612dc4917f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c906141f3565b90507f8b063d73000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b91906009830361400557612dc491925080359060408101355f14613ff857613e748260207f0e87e1788ebd9ed6a7e63c70a374cd3283e41cad601d21fbe27863899ed4a7085c935b01356142af565b613e748260203093613ff1565b6012830361403157612dc4919250803590613ea58260406140296020850135613039565b93013561429b565b60148314614040575050613ce7565b612dc4919250803590613ea5604061405b6020840135613039565b9201356140678461417a565b6137e5565b73ffffffffffffffffffffffffffffffffffffffff821673ffffffffffffffffffffffffffffffffffffffff8216105f14610ab05791565b91612d7d9073ffffffffffffffffffffffffffffffffffffffff947fffffffffffffffffffffffffffffffffffffffff0000000000000000000000006040519181602084019460601b16845260601b16603482015260288152614108604882612a59565b519020612d51604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b6141a581307f0000000000000000000000000000000000000000000000000000000000000000614673565b905f82126141b1575090565b73ffffffffffffffffffffffffffffffffffffffff907f4c085bf1000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b156102fe575f928360649273ffffffffffffffffffffffffffffffffffffffff948560405198899788967f0b0d9c0900000000000000000000000000000000000000000000000000000000885216600487015216602485015260448401525af18015610e57576132395750565b90816142ab5761308b915061417a565b5090565b907f800000000000000000000000000000000000000000000000000000000000000082036142e15761308b915061470d565b816142ab5761308b91506144ac565b73ffffffffffffffffffffffffffffffffffffffff16806143ad5750506020600491604051928380927f11da60b400000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610e57576143825750565b6143a39060203d6020116143a6575b61439b8183612a59565b810190612b6d565b50565b503d614391565b909173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b156102fe57604051927fa58411940000000000000000000000000000000000000000000000000000000084525f938160048201525f8160248183885af18015610e575761448b575b508291602093859661444293612d99565b6004604051809581937f11da60b40000000000000000000000000000000000000000000000000000000083525af190811561447f57506143825750565b604051903d90823e3d90fd5b6144429194509161449f5f60209594612a59565b825f959250509192614431565b6144d781307f0000000000000000000000000000000000000000000000000000000000000000614673565b905f82136144e9575061308b90612ad4565b73ffffffffffffffffffffffffffffffffffffffff907f3351b260000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b356fffffffffffffffffffffffffffffffff811681036102fe5790565b3580151581036102fe5790565b91908260a09103126102fe5760405161456d816129f4565b809261457881612b7c565b825261458660208201612b7c565b6020830152604081013562ffffff811681036102fe5760408301526060810135908160020b82036102fe57608091606084015201359073ffffffffffffffffffffffffffffffffffffffff821682036102fe5760800152565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156102fe570180359067ffffffffffffffff82116102fe57602001918160051b360383136102fe57565b9190811015610a1b5760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61813603018212156102fe570190565b73ffffffffffffffffffffffffffffffffffffffff809381602094165f52168252602460405f2060405194859384927ff135baaa0000000000000000000000000000000000000000000000000000000084526004840152165afa908115610e57575f916146de575090565b90506020813d602011614705575b816146f960209383612a59565b810103126102fe575190565b3d91506146ec565b73ffffffffffffffffffffffffffffffffffffffff168061472d57504790565b6020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa908115610e57575f916146de575090565b906fffffffffffffffffffffffffffffffff821680920361479257565b7f93dafdf1000000000000000000000000000000000000000000000000000000005f5260045ffd5b6080906148986020939573ffffffffffffffffffffffffffffffffffffffff97875f1461492a57886401000276a45b604051996147f68b612a3d565b1515998a8152888101908a82528360408201931683526040519c8d998a997ff3cd914c000000000000000000000000000000000000000000000000000000008b528281511660048c0152828d8201511660248c015262ffffff60408201511660448c0152606081015160020b60648c0152015116608489015251151560a48801525160c4870152511660e4850152610120610104850152610124840191612b00565b03815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1928315610e57575f936148f6575b505f13036148f057600f0b90565b60801d90565b9092506020813d602011614922575b8161491260209383612a59565b810103126102fe5751915f6148e2565b3d9150614905565b8873fffd8963efd1fc6a506488495d951d5263988d256147e9565b6148986080929573ffffffffffffffffffffffffffffffffffffffff9760209596898116155f1461498b5750871561492a57886401000276a4604051996147f68b612a3d565b89906147e9565b905f60806040516149a2816129f4565b82815282602082015282604082015282606082015201526149c282613018565b73ffffffffffffffffffffffffffffffffffffffff82169173ffffffffffffffffffffffffffffffffffffffff82168084105f14614a9a575073ffffffffffffffffffffffffffffffffffffffff905b1680921492602081013562ffffff81168091036102fe576040820135918260020b8093036102fe57606001359273ffffffffffffffffffffffffffffffffffffffff84168094036102fe5773ffffffffffffffffffffffffffffffffffffffff9060405195614a80876129f4565b865216602085015260408401526060830152608082015291565b91505073ffffffffffffffffffffffffffffffffffffffff8291614a12565b5f81600f0b12614792576fffffffffffffffffffffffffffffffff169056fea164736f6c634300081a000a",linkReferences$O={},deployedLinkReferences$O={},require$$1$2={_format:_format$O,contractName:contractName$O,sourceName:sourceName$O,abi:abi$13,bytecode:bytecode$13,deployedBytecode:deployedBytecode$13,linkReferences:linkReferences$O,deployedLinkReferences:deployedLinkReferences$O},require$$5$2=getAugmentedNamespace(v2Sdk_esm),require$$9$2=getAugmentedNamespace(sdkCore_esm);(function(a){Object.defineProperty(a,"__esModule",{value:!0});var r,p,f,o,e=(r=require$$0$2)&&typeof r=="object"&&"default"in r?r.default:r,n=require$$1$2,n0=require$$1$3,o0=require$$2$3,d0=utils$d,c0=require$$5$2,h0=require$$6$2,_0=require$$7$2,u0=distExports$1,g0=require$$9$2;function x0(et){var Ze=function(ft,st){if(typeof ft!="object"||!ft)return ft;var Tt=ft[Symbol.toPrimitive];if(Tt!==void 0){var wt=Tt.call(ft,"string");if(typeof wt!="object")return wt;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(ft)}(et);return typeof Ze=="symbol"?Ze:String(Ze)}function F0(et,Ze){(Ze==null||Ze>et.length)&&(Ze=et.length);for(var ft=0,st=new Array(Ze);ft=et.length?{done:!0}:{done:!1,value:et[st++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. diff --git a/pr-preview/pr-1987/assets/clike-DFiVzRig.js b/pr-preview/pr-1987/assets/clike-CDMusxvn.js similarity index 95% rename from pr-preview/pr-1987/assets/clike-DFiVzRig.js rename to pr-preview/pr-1987/assets/clike-CDMusxvn.js index ff74edac77..ad90013d90 100644 --- a/pr-preview/pr-1987/assets/clike-DFiVzRig.js +++ b/pr-preview/pr-1987/assets/clike-CDMusxvn.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let r,c,d=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,s){for(var o=0;ot[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}r=a,a.displayName="clike",a.aliases=[];function a(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}let l;l=b(r),c=u({__proto__:null,default:l},[r])});export{d as __tla,r as a,c}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let r,c,d=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,s){for(var o=0;ot[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}r=a,a.displayName="clike",a.aliases=[];function a(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}let l;l=b(r),c=u({__proto__:null,default:l},[r])});export{d as __tla,r as a,c}; diff --git a/pr-preview/pr-1987/assets/clojure-A74mzG5V.js b/pr-preview/pr-1987/assets/clojure-D7oR_kZr.js similarity index 98% rename from pr-preview/pr-1987/assets/clojure-A74mzG5V.js rename to pr-preview/pr-1987/assets/clojure-D7oR_kZr.js index 291c0ef185..3fbd100982 100644 --- a/pr-preview/pr-1987/assets/clojure-A74mzG5V.js +++ b/pr-preview/pr-1987/assets/clojure-D7oR_kZr.js @@ -1 +1 @@ -import{eu as m,__tla as u}from"./index-WguXYp9r.js";let d,y=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function p(e,n){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=e,e.displayName="clojure",e.aliases=[];function e(n){n.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}return a}var l=f();let c;c=m(l),d=p({__proto__:null,default:c},[l])});export{y as __tla,d as c}; +import{eu as m,__tla as u}from"./index-Cx5nGD1M.js";let d,y=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function p(e,n){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=e,e.displayName="clojure",e.aliases=[];function e(n){n.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}return a}var l=f();let c;c=m(l),d=p({__proto__:null,default:c},[l])});export{y as __tla,d as c}; diff --git a/pr-preview/pr-1987/assets/cloneDeep-DJKS3FYs.js b/pr-preview/pr-1987/assets/cloneDeep-BhPNTjno.js similarity index 70% rename from pr-preview/pr-1987/assets/cloneDeep-DJKS3FYs.js rename to pr-preview/pr-1987/assets/cloneDeep-BhPNTjno.js index f7e25c2410..40774497f4 100644 --- a/pr-preview/pr-1987/assets/cloneDeep-DJKS3FYs.js +++ b/pr-preview/pr-1987/assets/cloneDeep-BhPNTjno.js @@ -1 +1 @@ -import{eu as _,ev as c,__tla as o}from"./index-WguXYp9r.js";let a,t,u=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{var r=c,e=1,s=4;function l(n){return r(n,e|s)}a=l,t=_(a)});export{u as __tla,a,t as c}; +import{eu as _,ev as c,__tla as o}from"./index-Cx5nGD1M.js";let a,t,u=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{var r=c,e=1,s=4;function l(n){return r(n,e|s)}a=l,t=_(a)});export{u as __tla,a,t as c}; diff --git a/pr-preview/pr-1987/assets/cmake-eWGVbE05.js b/pr-preview/pr-1987/assets/cmake-uUquSnE2.js similarity index 99% rename from pr-preview/pr-1987/assets/cmake-eWGVbE05.js rename to pr-preview/pr-1987/assets/cmake-uUquSnE2.js index 52618051de..98bf215913 100644 --- a/pr-preview/pr-1987/assets/cmake-eWGVbE05.js +++ b/pr-preview/pr-1987/assets/cmake-uUquSnE2.js @@ -1 +1 @@ -import{eu as U,__tla as e}from"./index-WguXYp9r.js";let L,M=Promise.all([(()=>{try{return e}catch{}})()]).then(async()=>{function D(_,I){for(var R=0;RE[T]})}}}return Object.freeze(Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}))}var O,S;function P(){if(S)return O;S=1,O=_,_.displayName="cmake",_.aliases=[];function _(I){I.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}return O}var N=P();let C;C=U(N),L=D({__proto__:null,default:C},[N])});export{M as __tla,L as c}; +import{eu as U,__tla as e}from"./index-Cx5nGD1M.js";let L,M=Promise.all([(()=>{try{return e}catch{}})()]).then(async()=>{function D(_,I){for(var R=0;RE[T]})}}}return Object.freeze(Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}))}var O,S;function P(){if(S)return O;S=1,O=_,_.displayName="cmake",_.aliases=[];function _(I){I.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}return O}var N=P();let C;C=U(N),L=D({__proto__:null,default:C},[N])});export{M as __tla,L as c}; diff --git a/pr-preview/pr-1987/assets/cobol-BWZpnlvj.js b/pr-preview/pr-1987/assets/cobol-CRQ1mvgs.js similarity index 98% rename from pr-preview/pr-1987/assets/cobol-BWZpnlvj.js rename to pr-preview/pr-1987/assets/cobol-CRQ1mvgs.js index 275552c561..3db8b602cb 100644 --- a/pr-preview/pr-1987/assets/cobol-BWZpnlvj.js +++ b/pr-preview/pr-1987/assets/cobol-CRQ1mvgs.js @@ -1 +1 @@ -import{eu as M,__tla as G}from"./index-WguXYp9r.js";let C,e=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function U(E,I){for(var O=0;OT[R]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var N,D;function P(){if(D)return N;D=1,N=E,E.displayName="cobol",E.aliases=[];function E(I){I.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}return N}var L=P();let S;S=M(L),C=U({__proto__:null,default:S},[L])});export{e as __tla,C as c}; +import{eu as M,__tla as G}from"./index-Cx5nGD1M.js";let C,e=Promise.all([(()=>{try{return G}catch{}})()]).then(async()=>{function U(E,I){for(var O=0;OT[R]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var N,D;function P(){if(D)return N;D=1,N=E,E.displayName="cobol",E.aliases=[];function E(I){I.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}return N}var L=P();let S;S=M(L),C=U({__proto__:null,default:S},[L])});export{e as __tla,C as c}; diff --git a/pr-preview/pr-1987/assets/coffeescript-B15FdU-R.js b/pr-preview/pr-1987/assets/coffeescript-C82swEXO.js similarity index 96% rename from pr-preview/pr-1987/assets/coffeescript-B15FdU-R.js rename to pr-preview/pr-1987/assets/coffeescript-C82swEXO.js index 6fcc419e1c..98317986d5 100644 --- a/pr-preview/pr-1987/assets/coffeescript-B15FdU-R.js +++ b/pr-preview/pr-1987/assets/coffeescript-C82swEXO.js @@ -1 +1 @@ -import{eu as u,__tla as d}from"./index-WguXYp9r.js";let f,m=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function p(r,a){for(var e=0;en[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,o;function g(){if(o)return i;o=1,i=r,r.displayName="coffeescript",r.aliases=["coffee"];function r(a){(function(e){var n=/#(?!\{).+/,t={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:n,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:t}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:n,interpolation:t}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:t}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript})(a)}return i}var l=g();let c;c=u(l),f=p({__proto__:null,default:c},[l])});export{m as __tla,f as c}; +import{eu as u,__tla as d}from"./index-Cx5nGD1M.js";let f,m=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function p(r,a){for(var e=0;en[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,o;function g(){if(o)return i;o=1,i=r,r.displayName="coffeescript",r.aliases=["coffee"];function r(a){(function(e){var n=/#(?!\{).+/,t={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:n,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:t}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:n,interpolation:t}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:t}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript})(a)}return i}var l=g();let c;c=u(l),f=p({__proto__:null,default:c},[l])});export{m as __tla,f as c}; diff --git a/pr-preview/pr-1987/assets/concurnas-DrgZJBS5.js b/pr-preview/pr-1987/assets/concurnas-DItIImSI.js similarity index 97% rename from pr-preview/pr-1987/assets/concurnas-DrgZJBS5.js rename to pr-preview/pr-1987/assets/concurnas-DItIImSI.js index dbcc4964fa..7e7cc2c48c 100644 --- a/pr-preview/pr-1987/assets/concurnas-DrgZJBS5.js +++ b/pr-preview/pr-1987/assets/concurnas-DItIImSI.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(n,e){for(var o=0;ot[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var r,s;function p(){if(s)return r;s=1,r=n,n.displayName="concurnas",n.aliases=["conc"];function n(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}return r}var l=p();let c;c=b(l),d=u({__proto__:null,default:c},[l])});export{f as __tla,d as c}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(n,e){for(var o=0;ot[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var r,s;function p(){if(s)return r;s=1,r=n,n.displayName="concurnas",n.aliases=["conc"];function n(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}return r}var l=p();let c;c=b(l),d=u({__proto__:null,default:c},[l])});export{f as __tla,d as c}; diff --git a/pr-preview/pr-1987/assets/config-dev-AOJ_OzUg.js b/pr-preview/pr-1987/assets/config-dev-AOJ_OzUg.js deleted file mode 100644 index e8cd4e15a7..0000000000 --- a/pr-preview/pr-1987/assets/config-dev-AOJ_OzUg.js +++ /dev/null @@ -1 +0,0 @@ -const e=window.location.hostname==="localhost"?void 0:"be75cf427a5c41f9badb591994019d22",a={pushNodesEnv:"dev",appEnv:"dev",pushNodeApiVersion:1,apiUrl:"https://backend-dev.epns.io/apis",w2wApiUrl:"https://backend-dev.epns.io/apis",toolingApiUrl:"https://tooling.epns.io/apis",ipfsInfuraAPIKey:"2DVyu4GEkiFksOrihKk8NMEWWwY",ipfsInfuraAPISecret:"8e39eefc3d70b851b47f90611d40cfa5",discord_client_id:"1253336966875840532",allowedNetworks:[11155111,80002,97,11155420,2442,421614,123,111557560,84532,59141],infuraAPIKey:e,coreContractChain:11155111,coreRPC:`https://sepolia.infura.io/v3/${e}`,mainnetCoreRPC:`https://mainnet.infura.io/v3/${e}`,mainnetCoreContractChain:1,aliasRPC:{80002:`https://polygon-amoy.infura.io/v3/${e}`,97:"https://data-seed-prebsc-1-s1.binance.org:8545",11155420:`https://optimism-sepolia.infura.io/v3/${e}`,2442:"https://rpc.cardona.zkevm-rpc.com",421614:`https://arbitrum-sepolia.infura.io/v3/${e}`},infuraApiUrl:"https:/infura-ipfs.io/ipfs/",googleAnalyticsId:"UA-165415629-5",vapidKey:"BJYsH1MYRqzfuzduyHLNaUfZCYdAahcJXsdWzdTqleWox0vOLaycyVPdy_J9XWzSIKvRu0xkwxo75mhDiVJhNnw",firebaseConfig:{apiKey:"AIzaSyB4aXx2pJ9T5sw0Q1bba3jI1EAGp0Z5kBI",authDomain:"push-dev-a6a63.firebaseapp.com",projectId:"push-dev-a6a63",storageBucket:"push-dev-a6a63.appspot.com",messagingSenderId:"974364469170",appId:"1:974364469170:web:47fd6304c6cf36b5bfe6ab",measurementId:"G-5YR8N35DY4"},links:{ios:"https://discord.gg/pushprotocol",android:"https://play.google.com/store/apps/details?gl=US&hl=en&id=io.epns.epnsstaging",extension:"https://chrome.google.com/webstore/detail/epns-staging-protocol-alp/bjiennpmhdcandkpigcploafccldlakj",howto:"https://push.org/docs"},telegramExternalURL:"https://t.me/PushCommDevBot",discordExternalURL:"https://discordapp.com/users/pushlinkbot"},s={ceaErc20:"0xc1C0472c0C80bCcDC7F5D01A376Bd97a734B8815",epnscore:"0x5AB1520E2bd519BDab2e1347EEe81C00a77f4946",epnsEthComm:"0x9dDCD7ed7151afab43044E4D694FA064742C428c",epnsPolyComm:"0xAf55BE8e6b0d6107891bA76eADeEa032ef8A4504",pushToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",pushChannelAdmin:"0xfA47d7EaEC85eE8db2cBFF7d18AC407d1A556Dc2",aDai:"0x31f30d9A5627eAfeC4433Ae2886Cf6cc3D25E772",epnsToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",epnsLPToken:"0x1f094Bd8c260D0C3fC79157096015990885af4d2",rockstar:"0x3f8C2152b79276b78315CAF66cCF951780580A8a",batchMintNFT:"0xCf733D547B9f7F87c1B1f63f45c197C007F8eedf",NFTRewards:"0xc4708BB6EC3B797344f123126171302e4e3E68E2",distributor:"0x5B548D33874DeABaC2F683A6E1864795E09932F0",rockstarV2:"0xA2b885e7065EA59a3251489715ca80DE5Ff642f8",NFTRewardsV2:"0xdc66567a990B7fa10730459537620857c9e03287",staking:"0xAECb9074e222e8F06f8034140A3F86610E4d3c3E",depYieldFarmPUSH:"0x6EA019f7FE2640A55154DdC36Bfd21275De388BD",depYieldFarmLP:"0xc2886D0e7DAd16cc92b1156Dc9A0b0D3F047FD15",pushToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",pushToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",pushCoreV2:"0x5AB1520E2bd519BDab2e1347EEe81C00a77f4946",uniV2LPToken:"0x2333609Cc527a9309Cdad16E0742a3C6DC1C551b",uniswapV2Router02:"0xC532a74256D3Db42D0Bf7a0400fEFDbad7694008",WETHAddress:"0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9",USDTAddress:"0x7169D38820dfd117C3FA1f22a697dBA58d90BA06",stakingV2:"0xFf13FBc1dE7FBF300059FE56495c82bBa2F986c6",yieldFarmLP:"0xAB531bD9D39c492a05de65Eee85F6C712c05ea0b",alphaAccessNft:"0x8D71C28831074DfAAfBa98AD0F5DE86E2DE594cc"},c={11155111:{label:"Ethereum Sepolia",name:"ETH_TEST_SEPOLIA",chainId:11155111,rpcUrl:`https://sepolia.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x28709649Dfda9baDEbb61dBF7a8D199cfC8EcF2e",network:"sepolia"},80002:{label:"Polygon Amoy",name:"POLYGON_TEST_AMOY",chainId:80002,rpcUrl:`https://polygon-amoy.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f",network:"polygon-amoy"},97:{label:"BNB Testnet",name:"BNB_TESTNET",chainId:97,rpcUrl:"https://data-seed-prebsc-1-s1.binance.org:8545",commAddress:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},11155420:{label:"Optimism Sepolia",name:"OPTIMISM_TESTNET",chainId:11155420,rpcUrl:`https://optimism-sepolia.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x754787358fac861ef904c92d54f7adb659779317"},2442:{label:"Polygon zkEVM Testnet",name:"POLYGON_ZK_EVM_TESTNET",chainId:2442,rpcUrl:"https://rpc.cardona.zkevm-rpc.com",commAddress:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},421614:{label:"Arbitrum Testnet",name:"ARBITRUM_TESTNET",chainId:421614,rpcUrl:`https://arbitrum-sepolia.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x754787358fac861ef904c92d54f7adb659779317"},123:{label:"Fuse Testnet",name:"FUSE_TESTNET",chainId:123,rpcUrl:"https://rpc.fusespark.io",commAddress:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},111557560:{label:"Cyber Testnet",name:"CYBER_TESTNET",chainid:111557560,rpcUrl:"https://cyber-testnet.alt.technology/",commAddress:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},84532:{label:"Base Sepolia",name:"BASE_TESTNET",chainid:84532,rpcUrl:"https://sepolia.base.org/",commAddress:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},59141:{label:"Linea Testnet",name:"LINEA_TESTNET",chainid:59141,rpcUrl:"https://rpc.sepolia.linea.build",commAddress:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"}};export{c as CHAIN_DETAILS,s as addresses,a as config}; diff --git a/pr-preview/pr-1987/assets/config-dev-BpBb2XdM.js b/pr-preview/pr-1987/assets/config-dev-BpBb2XdM.js new file mode 100644 index 0000000000..5dc9234f30 --- /dev/null +++ b/pr-preview/pr-1987/assets/config-dev-BpBb2XdM.js @@ -0,0 +1 @@ +const e=window.location.hostname==="localhost"?void 0:"be75cf427a5c41f9badb591994019d22",a={pushNodesEnv:"dev",appEnv:"dev",pushNodeApiVersion:1,apiUrl:"https://backend-dev.epns.io/apis",w2wApiUrl:"https://backend-dev.epns.io/apis",toolingApiUrl:"https://tooling.epns.io/apis",ipfsInfuraAPIKey:"2DVyu4GEkiFksOrihKk8NMEWWwY",ipfsInfuraAPISecret:"8e39eefc3d70b851b47f90611d40cfa5",discord_client_id:"1253336966875840532",allowedNetworks:[11155111,80002,97,11155420,2442,421614,123,111557560,84532,59141],infuraAPIKey:e,coreContractChain:11155111,coreRPC:`https://sepolia.infura.io/v3/${e}`,mainnetCoreRPC:`https://mainnet.infura.io/v3/${e}`,mainnetCoreContractChain:1,aliasRPC:{80002:`https://polygon-amoy.infura.io/v3/${e}`,97:"https://data-seed-prebsc-1-s1.binance.org:8545",11155420:`https://optimism-sepolia.infura.io/v3/${e}`,2442:"https://rpc.cardona.zkevm-rpc.com",421614:`https://arbitrum-sepolia.infura.io/v3/${e}`},infuraApiUrl:"https:/infura-ipfs.io/ipfs/",googleAnalyticsId:"UA-165415629-5",vapidKey:"BJYsH1MYRqzfuzduyHLNaUfZCYdAahcJXsdWzdTqleWox0vOLaycyVPdy_J9XWzSIKvRu0xkwxo75mhDiVJhNnw",firebaseConfig:{apiKey:"AIzaSyB4aXx2pJ9T5sw0Q1bba3jI1EAGp0Z5kBI",authDomain:"push-dev-a6a63.firebaseapp.com",projectId:"push-dev-a6a63",storageBucket:"push-dev-a6a63.appspot.com",messagingSenderId:"974364469170",appId:"1:974364469170:web:47fd6304c6cf36b5bfe6ab",measurementId:"G-5YR8N35DY4"},links:{ios:"https://discord.gg/pushprotocol",android:"https://play.google.com/store/apps/details?gl=US&hl=en&id=io.epns.epnsstaging",extension:"https://chrome.google.com/webstore/detail/epns-staging-protocol-alp/bjiennpmhdcandkpigcploafccldlakj",howto:"https://push.org/docs"},telegramExternalURL:"https://t.me/PushCommDevBot",discordExternalURL:null},s={ceaErc20:"0xc1C0472c0C80bCcDC7F5D01A376Bd97a734B8815",epnscore:"0x5AB1520E2bd519BDab2e1347EEe81C00a77f4946",epnsEthComm:"0x9dDCD7ed7151afab43044E4D694FA064742C428c",epnsPolyComm:"0xAf55BE8e6b0d6107891bA76eADeEa032ef8A4504",pushToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",pushChannelAdmin:"0xfA47d7EaEC85eE8db2cBFF7d18AC407d1A556Dc2",aDai:"0x31f30d9A5627eAfeC4433Ae2886Cf6cc3D25E772",epnsToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",epnsLPToken:"0x1f094Bd8c260D0C3fC79157096015990885af4d2",rockstar:"0x3f8C2152b79276b78315CAF66cCF951780580A8a",batchMintNFT:"0xCf733D547B9f7F87c1B1f63f45c197C007F8eedf",NFTRewards:"0xc4708BB6EC3B797344f123126171302e4e3E68E2",distributor:"0x5B548D33874DeABaC2F683A6E1864795E09932F0",rockstarV2:"0xA2b885e7065EA59a3251489715ca80DE5Ff642f8",NFTRewardsV2:"0xdc66567a990B7fa10730459537620857c9e03287",staking:"0xAECb9074e222e8F06f8034140A3F86610E4d3c3E",depYieldFarmPUSH:"0x6EA019f7FE2640A55154DdC36Bfd21275De388BD",depYieldFarmLP:"0xc2886D0e7DAd16cc92b1156Dc9A0b0D3F047FD15",pushToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",pushToken:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",pushCoreV2:"0x5AB1520E2bd519BDab2e1347EEe81C00a77f4946",uniV2LPToken:"0x2333609Cc527a9309Cdad16E0742a3C6DC1C551b",uniswapV2Router02:"0xC532a74256D3Db42D0Bf7a0400fEFDbad7694008",WETHAddress:"0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9",USDTAddress:"0x7169D38820dfd117C3FA1f22a697dBA58d90BA06",stakingV2:"0xFf13FBc1dE7FBF300059FE56495c82bBa2F986c6",yieldFarmLP:"0xAB531bD9D39c492a05de65Eee85F6C712c05ea0b",alphaAccessNft:"0x8D71C28831074DfAAfBa98AD0F5DE86E2DE594cc"},c={11155111:{label:"Ethereum Sepolia",name:"ETH_TEST_SEPOLIA",chainId:11155111,rpcUrl:`https://sepolia.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x28709649Dfda9baDEbb61dBF7a8D199cfC8EcF2e",network:"sepolia"},80002:{label:"Polygon Amoy",name:"POLYGON_TEST_AMOY",chainId:80002,rpcUrl:`https://polygon-amoy.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f",network:"polygon-amoy"},97:{label:"BNB Testnet",name:"BNB_TESTNET",chainId:97,rpcUrl:"https://data-seed-prebsc-1-s1.binance.org:8545",commAddress:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},11155420:{label:"Optimism Sepolia",name:"OPTIMISM_TESTNET",chainId:11155420,rpcUrl:`https://optimism-sepolia.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x754787358fac861ef904c92d54f7adb659779317"},2442:{label:"Polygon zkEVM Testnet",name:"POLYGON_ZK_EVM_TESTNET",chainId:2442,rpcUrl:"https://rpc.cardona.zkevm-rpc.com",commAddress:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},421614:{label:"Arbitrum Testnet",name:"ARBITRUM_TESTNET",chainId:421614,rpcUrl:`https://arbitrum-sepolia.infura.io/v3/${a.infuraAPIKey}`,commAddress:"0x754787358fac861ef904c92d54f7adb659779317"},123:{label:"Fuse Testnet",name:"FUSE_TESTNET",chainId:123,rpcUrl:"https://rpc.fusespark.io",commAddress:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},111557560:{label:"Cyber Testnet",name:"CYBER_TESTNET",chainid:111557560,rpcUrl:"https://cyber-testnet.alt.technology/",commAddress:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},84532:{label:"Base Sepolia",name:"BASE_TESTNET",chainid:84532,rpcUrl:"https://sepolia.base.org/",commAddress:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},59141:{label:"Linea Testnet",name:"LINEA_TESTNET",chainid:59141,rpcUrl:"https://rpc.sepolia.linea.build",commAddress:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"}};export{c as CHAIN_DETAILS,s as addresses,a as config}; diff --git a/pr-preview/pr-1987/assets/coq-BEUz7V8p.js b/pr-preview/pr-1987/assets/coq-DW5MQ2Zt.js similarity index 98% rename from pr-preview/pr-1987/assets/coq-BEUz7V8p.js rename to pr-preview/pr-1987/assets/coq-DW5MQ2Zt.js index c7403f03d1..59b94c59e1 100644 --- a/pr-preview/pr-1987/assets/coq-BEUz7V8p.js +++ b/pr-preview/pr-1987/assets/coq-DW5MQ2Zt.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(r,n){for(var i=0;ie[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a,s;function m(){if(s)return a;s=1,a=r,r.displayName="coq",r.aliases=[];function r(n){(function(i){for(var e=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,t=0;t<2;t++)e=e.replace(//g,function(){return e});e=e.replace(//g,"[]"),i.languages.coq={comment:RegExp(e),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return e})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(e),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(n)}return a}var c=m();let l;l=d(c),p=u({__proto__:null,default:l},[c])});export{g as __tla,p as c}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(r,n){for(var i=0;ie[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a,s;function m(){if(s)return a;s=1,a=r,r.displayName="coq",r.aliases=[];function r(n){(function(i){for(var e=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,t=0;t<2;t++)e=e.replace(//g,function(){return e});e=e.replace(//g,"[]"),i.languages.coq={comment:RegExp(e),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return e})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(e),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(n)}return a}var c=m();let l;l=d(c),p=u({__proto__:null,default:l},[c])});export{g as __tla,p as c}; diff --git a/pr-preview/pr-1987/assets/core-ZcArFD4D.js b/pr-preview/pr-1987/assets/core-BfxCPeT7.js similarity index 98% rename from pr-preview/pr-1987/assets/core-ZcArFD4D.js rename to pr-preview/pr-1987/assets/core-BfxCPeT7.js index ded96fe2e1..2b6ef2d132 100644 --- a/pr-preview/pr-1987/assets/core-ZcArFD4D.js +++ b/pr-preview/pr-1987/assets/core-BfxCPeT7.js @@ -1 +1 @@ -import{is as Ml,eu as Nl,__tla as _l}from"./index-WguXYp9r.js";import{a as jl,__tla as Tl}from"./markup-DVYlAETl.js";import{a as Dl,__tla as Il}from"./css-KvmZRH53.js";import{a as Ul,__tla as Bl}from"./clike-DFiVzRig.js";import{a as Hl,__tla as Rl}from"./javascript-DjLMEqIm.js";let xn,zl=Promise.all([(()=>{try{return _l}catch{}})(),(()=>{try{return Tl}catch{}})(),(()=>{try{return Il}catch{}})(),(()=>{try{return Bl}catch{}})(),(()=>{try{return Rl}catch{}})()]).then(async()=>{function vn(e,n){for(var t=0;tl[f]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Oe=Me,pe=Me.prototype;pe.space=null,pe.normal={},pe.property={};function Me(e,n,t){this.property=e,this.normal=n,t&&(this.space=t)}var Ne=Ml,yn=Oe,bn=wn;function wn(e){for(var n=e.length,t=[],l=[],f=-1,d,x;++f4&&t.slice(0,4)===me&<.test(n)&&(n.charAt(4)==="-"?l=ut(n):n=ct(n),f=tt),new f(l,n))}function ut(e){var n=e.slice(5).replace(ze,ft);return me+n.charAt(0).toUpperCase()+n.slice(1)}function ct(e){var n=e.slice(4);return ze.test(n)?e:(n=n.replace(ot,st),n.charAt(0)!=="-"&&(n="-"+n),me+n)}function st(e){return"-"+e.toLowerCase()}function ft(e){return e.charAt(1).toUpperCase()}var pt=dt,qe=/[#.]/g;function dt(e,n){for(var t=e||"",l=n||"div",f={},d=0,x,c,h;d=48&&n<=57}var Da=Ia;function Ia(e){var n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=102||n>=65&&n<=70||n>=48&&n<=57}var Ua=Ba;function Ba(e){var n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=122||n>=65&&n<=90}var Ha=Ua,Ra=Qe,za=qa;function qa(e){return Ha(e)||Ra(e)}var ue,Wa=59,Va=$a;function $a(e){var n="&"+e+";",t;return ue=ue||document.createElement("i"),ue.innerHTML=n,t=ue.textContent,t.charCodeAt(t.length-1)===Wa&&e!=="semi"||t===n?!1:t}var Xe=_a,Ze=ja,Fa=Qe,Ka=Da,en=za,Ja=Va,Ga=ul,Ya={}.hasOwnProperty,X=String.fromCharCode,Qa=Function.prototype,nn={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},Xa=9,tn=10,Za=12,el=32,rn=38,nl=59,tl=60,rl=61,al=35,ll=88,ol=120,il=65533,Z="named",be="hexadecimal",we="decimal",Ce={};Ce[be]=16,Ce[we]=10;var ce={};ce[Z]=en,ce[we]=Fa,ce[be]=Ka;var an=1,ln=2,on=3,un=4,cn=5,Se=6,sn=7,W={};W[an]="Named character references must be terminated by a semicolon",W[ln]="Numeric character references must be terminated by a semicolon",W[on]="Named character references cannot be empty",W[un]="Numeric character references cannot be empty",W[cn]="Named character references must be known",W[Se]="Numeric character references cannot be disallowed",W[sn]="Numeric character references cannot be outside the permissible Unicode range";function ul(e,n){var t={},l,f;n||(n={});for(f in nn)l=n[f],t[f]=l??nn[f];return(t.position.indent||t.position.start)&&(t.indent=t.position.indent||[],t.position=t.position.start),cl(e,t)}function cl(e,n){var t=n.additional,l=n.nonTerminated,f=n.text,d=n.reference,x=n.warning,c=n.textContext,h=n.referenceContext,k=n.warningContext,P=n.position,C=n.indent||[],V=e.length,H=0,se=-1,_=P.column||1,ee=P.line||1,R="",a=[],r,u,i,o,p,g,s,v,S,D,z,$,q,I,oe,w,M,L,b;for(typeof t=="string"&&(t=t.charCodeAt(0)),w=E(),v=x?ke:Qa,H--,V++;++H65535&&(g-=65536,D+=X(g>>>10|55296),g=56320|g&1023),g=D+X(g))):I!==Z&&v(un,L)),g?(U(),w=E(),H=b-1,_+=b-q+1,a.push(g),M=E(),M.offset++,d&&d.call(h,g,{start:w,end:M},e.slice(q-1,b)),w=M):(o=e.slice(q-1,b),R+=o,_+=o.length,H=b-1)}else p===10&&(ee++,se++,_=0),p===p?(R+=X(p),_++):U();return a.join("");function E(){return{line:ee,column:_,offset:H+(P.offset||0)}}function ke(F,Y){var K=E();K.column+=Y,K.offset+=Y,x.call(k,W[F],K,F)}function U(){R&&(a.push(R),f&&f.call(c,R,{start:w,end:E()}),R="")}}function sl(e){return e>=55296&&e<=57343||e>1114111}function fl(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var fn={exports:{}};(function(e){var n=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{},t=function(l){var f=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,d=0,x={},c={manual:l.Prism&&l.Prism.manual,disableWorkerMessageHandler:l.Prism&&l.Prism.disableWorkerMessageHandler,util:{encode:function a(r){return r instanceof h?new h(r.type,a(r.content),r.alias):Array.isArray(r)?r.map(a):r.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(i){var a=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(i.stack)||[])[1];if(a){var r=document.getElementsByTagName("script");for(var u in r)if(r[u].src==a)return r[u]}return null}},isActive:function(a,r,u){for(var i="no-"+r;a;){var o=a.classList;if(o.contains(r))return!0;if(o.contains(i))return!1;a=a.parentElement}return!!u}},languages:{plain:x,plaintext:x,text:x,txt:x,extend:function(a,r){var u=c.util.clone(c.languages[a]);for(var i in r)u[i]=r[i];return u},insertBefore:function(a,r,u,i){i=i||c.languages;var o=i[a],p={};for(var g in o)if(o.hasOwnProperty(g)){if(g==r)for(var s in u)u.hasOwnProperty(s)&&(p[s]=u[s]);u.hasOwnProperty(g)||(p[g]=o[g])}var v=i[a];return i[a]=p,c.languages.DFS(c.languages,function(S,D){D===v&&S!=a&&(this[S]=p)}),p},DFS:function a(r,u,i,o){o=o||{};var p=c.util.objId;for(var g in r)if(r.hasOwnProperty(g)){u.call(r,g,r[g],i||g);var s=r[g],v=c.util.type(s);v==="Object"&&!o[p(s)]?(o[p(s)]=!0,a(s,u,null,o)):v==="Array"&&!o[p(s)]&&(o[p(s)]=!0,a(s,u,g,o))}}},plugins:{},highlightAll:function(a,r){c.highlightAllUnder(document,a,r)},highlightAllUnder:function(a,r,u){var i={callback:u,container:a,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};c.hooks.run("before-highlightall",i),i.elements=Array.prototype.slice.apply(i.container.querySelectorAll(i.selector)),c.hooks.run("before-all-elements-highlight",i);for(var o=0,p;p=i.elements[o++];)c.highlightElement(p,r===!0,i.callback)},highlightElement:function(a,r,u){var i=c.util.getLanguage(a),o=c.languages[i];c.util.setLanguage(a,i);var p=a.parentElement;p&&p.nodeName.toLowerCase()==="pre"&&c.util.setLanguage(p,i);var g=a.textContent,s={element:a,language:i,grammar:o,code:g};function v(D){s.highlightedCode=D,c.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,c.hooks.run("after-highlight",s),c.hooks.run("complete",s),u&&u.call(s.element)}if(c.hooks.run("before-sanity-check",s),p=s.element.parentElement,p&&p.nodeName.toLowerCase()==="pre"&&!p.hasAttribute("tabindex")&&p.setAttribute("tabindex","0"),!s.code){c.hooks.run("complete",s),u&&u.call(s.element);return}if(c.hooks.run("before-highlight",s),!s.grammar){v(c.util.encode(s.code));return}if(r&&l.Worker){var S=new Worker(c.filename);S.onmessage=function(D){v(D.data)},S.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else v(c.highlight(s.code,s.grammar,s.language))},highlight:function(a,r,u){var i={code:a,grammar:r,language:u};if(c.hooks.run("before-tokenize",i),!i.grammar)throw new Error('The language "'+i.language+'" has no grammar.');return i.tokens=c.tokenize(i.code,i.grammar),c.hooks.run("after-tokenize",i),h.stringify(c.util.encode(i.tokens),i.language)},tokenize:function(a,r){var u=r.rest;if(u){for(var i in u)r[i]=u[i];delete r.rest}var o=new C;return V(o,o.head,a),P(a,o,r,o.head,0),se(o)},hooks:{all:{},add:function(a,r){var u=c.hooks.all;u[a]=u[a]||[],u[a].push(r)},run:function(a,r){var u=c.hooks.all[a];if(!(!u||!u.length))for(var i=0,o;o=u[i++];)o(r)}},Token:h};l.Prism=c;function h(a,r,u,i){this.type=a,this.content=r,this.alias=u,this.length=(i||"").length|0}h.stringify=function a(r,u){if(typeof r=="string")return r;if(Array.isArray(r)){var i="";return r.forEach(function(v){i+=a(v,u)}),i}var o={type:r.type,content:a(r.content,u),tag:"span",classes:["token",r.type],attributes:{},language:u},p=r.alias;p&&(Array.isArray(p)?Array.prototype.push.apply(o.classes,p):o.classes.push(p)),c.hooks.run("wrap",o);var g="";for(var s in o.attributes)g+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+g+">"+o.content+""};function k(a,r,u,i){a.lastIndex=r;var o=a.exec(u);if(o&&i&&o[1]){var p=o[1].length;o.index+=p,o[0]=o[0].slice(p)}return o}function P(a,r,u,i,o,p){for(var g in u)if(!(!u.hasOwnProperty(g)||!u[g])){var s=u[g];s=Array.isArray(s)?s:[s];for(var v=0;v=p.reach);M+=w.value.length,w=w.next){var L=w.value;if(r.length>a.length)return;if(!(L instanceof h)){var b=1,E;if($){if(E=k(oe,M,a,z),!E||E.index>=a.length)break;var Y=E.index,ke=E.index+E[0].length,U=M;for(U+=w.value.length;Y>=U;)w=w.next,U+=w.value.length;if(U-=w.value.length,M=U,w.value instanceof h)continue;for(var F=w;F!==r.tail&&(Up.reach&&(p.reach=Ee);var fe=w.prev;Le&&(fe=V(r,fe,Le),M+=Le.length),H(r,fe,b);var Ol=new h(g,D?c.tokenize(K,D):K,q,K);if(w=V(r,fe,Ol),mn&&V(r,w,mn),b>1){var Pe={cause:g+","+v,reach:Ee};P(a,r,u,w.prev,M,Pe),p&&Pe.reach>p.reach&&(p.reach=Pe.reach)}}}}}}function C(){var a={value:null,prev:null,next:null},r={value:null,prev:a,next:null};a.next=r,this.head=a,this.tail=r,this.length=0}function V(a,r,u){var i=r.next,o={value:u,prev:r,next:i};return r.next=o,i.prev=o,a.length++,o}function H(a,r,u){for(var i=r.next,o=0;o{try{return _l}catch{}})(),(()=>{try{return Tl}catch{}})(),(()=>{try{return Il}catch{}})(),(()=>{try{return Bl}catch{}})(),(()=>{try{return Rl}catch{}})()]).then(async()=>{function vn(e,n){for(var t=0;tl[f]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Oe=Me,pe=Me.prototype;pe.space=null,pe.normal={},pe.property={};function Me(e,n,t){this.property=e,this.normal=n,t&&(this.space=t)}var Ne=Ml,yn=Oe,bn=wn;function wn(e){for(var n=e.length,t=[],l=[],f=-1,d,x;++f4&&t.slice(0,4)===me&<.test(n)&&(n.charAt(4)==="-"?l=ut(n):n=ct(n),f=tt),new f(l,n))}function ut(e){var n=e.slice(5).replace(ze,ft);return me+n.charAt(0).toUpperCase()+n.slice(1)}function ct(e){var n=e.slice(4);return ze.test(n)?e:(n=n.replace(ot,st),n.charAt(0)!=="-"&&(n="-"+n),me+n)}function st(e){return"-"+e.toLowerCase()}function ft(e){return e.charAt(1).toUpperCase()}var pt=dt,qe=/[#.]/g;function dt(e,n){for(var t=e||"",l=n||"div",f={},d=0,x,c,h;d=48&&n<=57}var Da=Ia;function Ia(e){var n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=102||n>=65&&n<=70||n>=48&&n<=57}var Ua=Ba;function Ba(e){var n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=122||n>=65&&n<=90}var Ha=Ua,Ra=Qe,za=qa;function qa(e){return Ha(e)||Ra(e)}var ue,Wa=59,Va=$a;function $a(e){var n="&"+e+";",t;return ue=ue||document.createElement("i"),ue.innerHTML=n,t=ue.textContent,t.charCodeAt(t.length-1)===Wa&&e!=="semi"||t===n?!1:t}var Xe=_a,Ze=ja,Fa=Qe,Ka=Da,en=za,Ja=Va,Ga=ul,Ya={}.hasOwnProperty,X=String.fromCharCode,Qa=Function.prototype,nn={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},Xa=9,tn=10,Za=12,el=32,rn=38,nl=59,tl=60,rl=61,al=35,ll=88,ol=120,il=65533,Z="named",be="hexadecimal",we="decimal",Ce={};Ce[be]=16,Ce[we]=10;var ce={};ce[Z]=en,ce[we]=Fa,ce[be]=Ka;var an=1,ln=2,on=3,un=4,cn=5,Se=6,sn=7,W={};W[an]="Named character references must be terminated by a semicolon",W[ln]="Numeric character references must be terminated by a semicolon",W[on]="Named character references cannot be empty",W[un]="Numeric character references cannot be empty",W[cn]="Named character references must be known",W[Se]="Numeric character references cannot be disallowed",W[sn]="Numeric character references cannot be outside the permissible Unicode range";function ul(e,n){var t={},l,f;n||(n={});for(f in nn)l=n[f],t[f]=l??nn[f];return(t.position.indent||t.position.start)&&(t.indent=t.position.indent||[],t.position=t.position.start),cl(e,t)}function cl(e,n){var t=n.additional,l=n.nonTerminated,f=n.text,d=n.reference,x=n.warning,c=n.textContext,h=n.referenceContext,k=n.warningContext,P=n.position,C=n.indent||[],V=e.length,H=0,se=-1,_=P.column||1,ee=P.line||1,R="",a=[],r,u,i,o,p,g,s,v,S,D,z,$,q,I,oe,w,M,L,b;for(typeof t=="string"&&(t=t.charCodeAt(0)),w=E(),v=x?ke:Qa,H--,V++;++H65535&&(g-=65536,D+=X(g>>>10|55296),g=56320|g&1023),g=D+X(g))):I!==Z&&v(un,L)),g?(U(),w=E(),H=b-1,_+=b-q+1,a.push(g),M=E(),M.offset++,d&&d.call(h,g,{start:w,end:M},e.slice(q-1,b)),w=M):(o=e.slice(q-1,b),R+=o,_+=o.length,H=b-1)}else p===10&&(ee++,se++,_=0),p===p?(R+=X(p),_++):U();return a.join("");function E(){return{line:ee,column:_,offset:H+(P.offset||0)}}function ke(F,Y){var K=E();K.column+=Y,K.offset+=Y,x.call(k,W[F],K,F)}function U(){R&&(a.push(R),f&&f.call(c,R,{start:w,end:E()}),R="")}}function sl(e){return e>=55296&&e<=57343||e>1114111}function fl(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var fn={exports:{}};(function(e){var n=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{},t=function(l){var f=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,d=0,x={},c={manual:l.Prism&&l.Prism.manual,disableWorkerMessageHandler:l.Prism&&l.Prism.disableWorkerMessageHandler,util:{encode:function a(r){return r instanceof h?new h(r.type,a(r.content),r.alias):Array.isArray(r)?r.map(a):r.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(i){var a=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(i.stack)||[])[1];if(a){var r=document.getElementsByTagName("script");for(var u in r)if(r[u].src==a)return r[u]}return null}},isActive:function(a,r,u){for(var i="no-"+r;a;){var o=a.classList;if(o.contains(r))return!0;if(o.contains(i))return!1;a=a.parentElement}return!!u}},languages:{plain:x,plaintext:x,text:x,txt:x,extend:function(a,r){var u=c.util.clone(c.languages[a]);for(var i in r)u[i]=r[i];return u},insertBefore:function(a,r,u,i){i=i||c.languages;var o=i[a],p={};for(var g in o)if(o.hasOwnProperty(g)){if(g==r)for(var s in u)u.hasOwnProperty(s)&&(p[s]=u[s]);u.hasOwnProperty(g)||(p[g]=o[g])}var v=i[a];return i[a]=p,c.languages.DFS(c.languages,function(S,D){D===v&&S!=a&&(this[S]=p)}),p},DFS:function a(r,u,i,o){o=o||{};var p=c.util.objId;for(var g in r)if(r.hasOwnProperty(g)){u.call(r,g,r[g],i||g);var s=r[g],v=c.util.type(s);v==="Object"&&!o[p(s)]?(o[p(s)]=!0,a(s,u,null,o)):v==="Array"&&!o[p(s)]&&(o[p(s)]=!0,a(s,u,g,o))}}},plugins:{},highlightAll:function(a,r){c.highlightAllUnder(document,a,r)},highlightAllUnder:function(a,r,u){var i={callback:u,container:a,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};c.hooks.run("before-highlightall",i),i.elements=Array.prototype.slice.apply(i.container.querySelectorAll(i.selector)),c.hooks.run("before-all-elements-highlight",i);for(var o=0,p;p=i.elements[o++];)c.highlightElement(p,r===!0,i.callback)},highlightElement:function(a,r,u){var i=c.util.getLanguage(a),o=c.languages[i];c.util.setLanguage(a,i);var p=a.parentElement;p&&p.nodeName.toLowerCase()==="pre"&&c.util.setLanguage(p,i);var g=a.textContent,s={element:a,language:i,grammar:o,code:g};function v(D){s.highlightedCode=D,c.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,c.hooks.run("after-highlight",s),c.hooks.run("complete",s),u&&u.call(s.element)}if(c.hooks.run("before-sanity-check",s),p=s.element.parentElement,p&&p.nodeName.toLowerCase()==="pre"&&!p.hasAttribute("tabindex")&&p.setAttribute("tabindex","0"),!s.code){c.hooks.run("complete",s),u&&u.call(s.element);return}if(c.hooks.run("before-highlight",s),!s.grammar){v(c.util.encode(s.code));return}if(r&&l.Worker){var S=new Worker(c.filename);S.onmessage=function(D){v(D.data)},S.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else v(c.highlight(s.code,s.grammar,s.language))},highlight:function(a,r,u){var i={code:a,grammar:r,language:u};if(c.hooks.run("before-tokenize",i),!i.grammar)throw new Error('The language "'+i.language+'" has no grammar.');return i.tokens=c.tokenize(i.code,i.grammar),c.hooks.run("after-tokenize",i),h.stringify(c.util.encode(i.tokens),i.language)},tokenize:function(a,r){var u=r.rest;if(u){for(var i in u)r[i]=u[i];delete r.rest}var o=new C;return V(o,o.head,a),P(a,o,r,o.head,0),se(o)},hooks:{all:{},add:function(a,r){var u=c.hooks.all;u[a]=u[a]||[],u[a].push(r)},run:function(a,r){var u=c.hooks.all[a];if(!(!u||!u.length))for(var i=0,o;o=u[i++];)o(r)}},Token:h};l.Prism=c;function h(a,r,u,i){this.type=a,this.content=r,this.alias=u,this.length=(i||"").length|0}h.stringify=function a(r,u){if(typeof r=="string")return r;if(Array.isArray(r)){var i="";return r.forEach(function(v){i+=a(v,u)}),i}var o={type:r.type,content:a(r.content,u),tag:"span",classes:["token",r.type],attributes:{},language:u},p=r.alias;p&&(Array.isArray(p)?Array.prototype.push.apply(o.classes,p):o.classes.push(p)),c.hooks.run("wrap",o);var g="";for(var s in o.attributes)g+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+g+">"+o.content+""};function k(a,r,u,i){a.lastIndex=r;var o=a.exec(u);if(o&&i&&o[1]){var p=o[1].length;o.index+=p,o[0]=o[0].slice(p)}return o}function P(a,r,u,i,o,p){for(var g in u)if(!(!u.hasOwnProperty(g)||!u[g])){var s=u[g];s=Array.isArray(s)?s:[s];for(var v=0;v=p.reach);M+=w.value.length,w=w.next){var L=w.value;if(r.length>a.length)return;if(!(L instanceof h)){var b=1,E;if($){if(E=k(oe,M,a,z),!E||E.index>=a.length)break;var Y=E.index,ke=E.index+E[0].length,U=M;for(U+=w.value.length;Y>=U;)w=w.next,U+=w.value.length;if(U-=w.value.length,M=U,w.value instanceof h)continue;for(var F=w;F!==r.tail&&(Up.reach&&(p.reach=Ee);var fe=w.prev;Le&&(fe=V(r,fe,Le),M+=Le.length),H(r,fe,b);var Ol=new h(g,D?c.tokenize(K,D):K,q,K);if(w=V(r,fe,Ol),mn&&V(r,w,mn),b>1){var Pe={cause:g+","+v,reach:Ee};P(a,r,u,w.prev,M,Pe),p&&Pe.reach>p.reach&&(p.reach=Pe.reach)}}}}}}function C(){var a={value:null,prev:null,next:null},r={value:null,prev:a,next:null};a.next=r,this.head=a,this.tail=r,this.length=0}function V(a,r,u){var i=r.next,o={value:u,prev:r,next:i};return r.next=o,i.prev=o,a.length++,o}function H(a,r,u){for(var i=r.next,o=0;o{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=c(o),f=s({__proto__:null,default:l},[o])});export{u as __tla,f as c}; +import{eu as c,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./cpp-PR_WB-PF.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=c(o),f=s({__proto__:null,default:l},[o])});export{u as __tla,f as c}; diff --git a/pr-preview/pr-1987/assets/crystal-HLzTu0z9.js b/pr-preview/pr-1987/assets/crystal-CdcHDWNy.js similarity index 96% rename from pr-preview/pr-1987/assets/crystal-HLzTu0z9.js rename to pr-preview/pr-1987/assets/crystal-CdcHDWNy.js index c425fdc43f..c63ac7c95f 100644 --- a/pr-preview/pr-1987/assets/crystal-HLzTu0z9.js +++ b/pr-preview/pr-1987/assets/crystal-CdcHDWNy.js @@ -1 +1 @@ -import{eu as c,__tla as p}from"./index-WguXYp9r.js";import{r as g}from"./ruby-DYsn9XfW.js";let d,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(a,t){for(var r=0;re[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,o;function _(){if(o)return i;o=1;var a=g();i=t,t.displayName="crystal",t.aliases=[];function t(r){r.register(a),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(r)}return i}var l=_();let u;u=c(l),d=f({__proto__:null,default:u},[l])});export{b as __tla,d as c}; +import{eu as c,__tla as p}from"./index-Cx5nGD1M.js";import{r as g}from"./ruby-DYsn9XfW.js";let d,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(a,t){for(var r=0;re[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,o;function _(){if(o)return i;o=1;var a=g();i=t,t.displayName="crystal",t.aliases=[];function t(r){r.register(a),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(r)}return i}var l=_();let u;u=c(l),d=f({__proto__:null,default:u},[l])});export{b as __tla,d as c}; diff --git a/pr-preview/pr-1987/assets/csharp-D4RSJ37C.js b/pr-preview/pr-1987/assets/csharp-KMHzSKdr.js similarity index 89% rename from pr-preview/pr-1987/assets/csharp-D4RSJ37C.js rename to pr-preview/pr-1987/assets/csharp-KMHzSKdr.js index df03ea3e04..4895107c80 100644 --- a/pr-preview/pr-1987/assets/csharp-D4RSJ37C.js +++ b/pr-preview/pr-1987/assets/csharp-KMHzSKdr.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./csharp-Cd5Udg29.js";let c,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),c=f({__proto__:null,default:l},[o])});export{u as __tla,c}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./csharp-Cd5Udg29.js";let c,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),c=f({__proto__:null,default:l},[o])});export{u as __tla,c}; diff --git a/pr-preview/pr-1987/assets/cshtml-BekJJYoN.js b/pr-preview/pr-1987/assets/cshtml-Bklr8wL4.js similarity index 98% rename from pr-preview/pr-1987/assets/cshtml-BekJJYoN.js rename to pr-preview/pr-1987/assets/cshtml-Bklr8wL4.js index 2e3c4ff5c1..2fd0e14977 100644 --- a/pr-preview/pr-1987/assets/cshtml-BekJJYoN.js +++ b/pr-preview/pr-1987/assets/cshtml-Bklr8wL4.js @@ -1 +1 @@ -import{eu as z,__tla as O}from"./index-WguXYp9r.js";import{r as P}from"./csharp-Cd5Udg29.js";let b,A=Promise.all([(()=>{try{return O}catch{}})()]).then(async()=>{function v(c,t){for(var a=0;ae[o]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}var l,m;function w(){if(m)return l;m=1;var c=P();l=t,t.displayName="cshtml",t.aliases=["razor"];function t(a){a.register(c),function(e){var o=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function u(i,j){for(var y=0;y/g,function(){return"(?:"+i+")"});return i.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+n+")").replace(//g,"(?:"+o+")")}var s=u(/\((?:[^()'"@/]|||)*\)/.source,2),_=u(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),r=u(/\{(?:[^{}'"@/]|||)*\}/.source,2),k=u(/<(?:[^<>'"@/]|||)*>/.source,2),g=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,p=/(?!\d)[^\s>\/=$<%]+/.source+g+/\s*\/?>/.source,x=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+g+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+p+"|"+u(/<\1/.source+g+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+p+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/{try{return O}catch{}})()]).then(async()=>{function v(c,t){for(var a=0;ae[o]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}var l,m;function w(){if(m)return l;m=1;var c=P();l=t,t.displayName="cshtml",t.aliases=["razor"];function t(a){a.register(c),function(e){var o=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function u(i,j){for(var y=0;y/g,function(){return"(?:"+i+")"});return i.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+n+")").replace(//g,"(?:"+o+")")}var s=u(/\((?:[^()'"@/]|||)*\)/.source,2),_=u(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),r=u(/\{(?:[^{}'"@/]|||)*\}/.source,2),k=u(/<(?:[^<>'"@/]|||)*>/.source,2),g=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,p=/(?!\d)[^\s>\/=$<%]+/.source+g+/\s*\/?>/.source,x=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+g+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+p+"|"+u(/<\1/.source+g+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+p+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/{try{return b}catch{}})()]).then(async()=>{function p(r,o){for(var n=0;ne[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=r,r.displayName="csp",r.aliases=[];function r(o){(function(n){function e(t){return RegExp(/([ \t])/.source+"(?:"+t+")"+/(?=[\s;]|$)/.source,"i")}n.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:e(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:e(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:e(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:e(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:e(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:e(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:e(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(o)}return a}var c=f();let l;l=d(c),u=p({__proto__:null,default:l},[c])});export{h as __tla,u as c}; +import{eu as d,__tla as b}from"./index-Cx5nGD1M.js";let u,h=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(r,o){for(var n=0;ne[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=r,r.displayName="csp",r.aliases=[];function r(o){(function(n){function e(t){return RegExp(/([ \t])/.source+"(?:"+t+")"+/(?=[\s;]|$)/.source,"i")}n.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:e(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:e(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:e(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:e(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:e(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:e(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:e(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(o)}return a}var c=f();let l;l=d(c),u=p({__proto__:null,default:l},[c])});export{h as __tla,u as c}; diff --git a/pr-preview/pr-1987/assets/css-KvmZRH53.js b/pr-preview/pr-1987/assets/css-B1BBySd3.js similarity index 96% rename from pr-preview/pr-1987/assets/css-KvmZRH53.js rename to pr-preview/pr-1987/assets/css-B1BBySd3.js index 5d5128b998..6c51b60fdc 100644 --- a/pr-preview/pr-1987/assets/css-KvmZRH53.js +++ b/pr-preview/pr-1987/assets/css-B1BBySd3.js @@ -1 +1 @@ -import{eu as p,__tla as g}from"./index-WguXYp9r.js";let a,u,d=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(s,n){for(var t=0;te[r]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}a=o,o.displayName="css",o.aliases=[];function o(s){(function(n){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var e=n.languages.markup;e&&(e.tag.addInlined("style","css"),e.tag.addAttribute("style","css"))})(s)}let l;l=p(a),u=c({__proto__:null,default:l},[a])});export{d as __tla,a,u as c}; +import{eu as p,__tla as g}from"./index-Cx5nGD1M.js";let a,u,d=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(s,n){for(var t=0;te[r]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}a=o,o.displayName="css",o.aliases=[];function o(s){(function(n){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var e=n.languages.markup;e&&(e.tag.addInlined("style","css"),e.tag.addAttribute("style","css"))})(s)}let l;l=p(a),u=c({__proto__:null,default:l},[a])});export{d as __tla,a,u as c}; diff --git a/pr-preview/pr-1987/assets/css-extras-CHGvAY2Y.js b/pr-preview/pr-1987/assets/css-extras-Chn8LCjY.js similarity index 98% rename from pr-preview/pr-1987/assets/css-extras-CHGvAY2Y.js rename to pr-preview/pr-1987/assets/css-extras-Chn8LCjY.js index cde948ae26..c65e5e2aa0 100644 --- a/pr-preview/pr-1987/assets/css-extras-CHGvAY2Y.js +++ b/pr-preview/pr-1987/assets/css-extras-Chn8LCjY.js @@ -1 +1 @@ -import{eu as g,__tla as k}from"./index-WguXYp9r.js";let h,m=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function c(n,i){for(var e=0;er[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,l;function p(){if(l)return o;l=1,o=n,n.displayName="cssExtras",n.aliases=[];function n(i){(function(e){var r=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+r.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[r,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var t={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},d={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:d,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:d})})(i)}return o}var s=p();let u;u=g(s),h=c({__proto__:null,default:u},[s])});export{m as __tla,h as c}; +import{eu as g,__tla as k}from"./index-Cx5nGD1M.js";let h,m=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function c(n,i){for(var e=0;er[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,l;function p(){if(l)return o;l=1,o=n,n.displayName="cssExtras",n.aliases=[];function n(i){(function(e){var r=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+r.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[r,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var t={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},d={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:d,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:d})})(i)}return o}var s=p();let u;u=g(s),h=c({__proto__:null,default:u},[s])});export{m as __tla,h as c}; diff --git a/pr-preview/pr-1987/assets/csv-DAvgvJTL.js b/pr-preview/pr-1987/assets/csv-xY3rSvbp.js similarity index 91% rename from pr-preview/pr-1987/assets/csv-DAvgvJTL.js rename to pr-preview/pr-1987/assets/csv-xY3rSvbp.js index e33e4acf32..d54a7dca7e 100644 --- a/pr-preview/pr-1987/assets/csv-DAvgvJTL.js +++ b/pr-preview/pr-1987/assets/csv-xY3rSvbp.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let f,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function s(t,n){for(var l=0;le[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,i;function _(){if(i)return a;i=1,a=t,t.displayName="csv",t.aliases=[];function t(n){n.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}return a}var c=_();let u;u=g(c),f=s({__proto__:null,default:u},[c])});export{y as __tla,f as c}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let f,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function s(t,n){for(var l=0;le[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,i;function _(){if(i)return a;i=1,a=t,t.displayName="csv",t.aliases=[];function t(n){n.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}return a}var c=_();let u;u=g(c),f=s({__proto__:null,default:u},[c])});export{y as __tla,f as c}; diff --git a/pr-preview/pr-1987/assets/cypher-CoQmhYuQ.js b/pr-preview/pr-1987/assets/cypher-20vWIo51.js similarity index 96% rename from pr-preview/pr-1987/assets/cypher-CoQmhYuQ.js rename to pr-preview/pr-1987/assets/cypher-20vWIo51.js index c3a06dd999..9b5b3575d9 100644 --- a/pr-preview/pr-1987/assets/cypher-CoQmhYuQ.js +++ b/pr-preview/pr-1987/assets/cypher-20vWIo51.js @@ -1 +1 @@ -import{eu as O,__tla as I}from"./index-WguXYp9r.js";let l,T=Promise.all([(()=>{try{return I}catch{}})()]).then(async()=>{function A(e,n){for(var E=0;Er[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function S(){if(i)return a;i=1,a=e,e.displayName="cypher",e.aliases=[];function e(n){n.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}return a}var s=S();let N;N=O(s),l=A({__proto__:null,default:N},[s])});export{T as __tla,l as c}; +import{eu as O,__tla as I}from"./index-Cx5nGD1M.js";let l,T=Promise.all([(()=>{try{return I}catch{}})()]).then(async()=>{function A(e,n){for(var E=0;Er[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function S(){if(i)return a;i=1,a=e,e.displayName="cypher",e.aliases=[];function e(n){n.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}return a}var s=S();let N;N=O(s),l=A({__proto__:null,default:N},[s])});export{T as __tla,l as c}; diff --git a/pr-preview/pr-1987/assets/d-CUwHodq8.js b/pr-preview/pr-1987/assets/d-DYGxYlAp.js similarity index 97% rename from pr-preview/pr-1987/assets/d-CUwHodq8.js rename to pr-preview/pr-1987/assets/d-DYGxYlAp.js index 4e422da0f9..fe80d16f11 100644 --- a/pr-preview/pr-1987/assets/d-CUwHodq8.js +++ b/pr-preview/pr-1987/assets/d-DYGxYlAp.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let u,p=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(t,e){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,i;function f(){if(i)return n;i=1,n=t,t.displayName="d",t.aliases=[];function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}return n}var l=f();let c;c=b(l),u=d({__proto__:null,default:c},[l])});export{p as __tla,u as d}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let u,p=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(t,e){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,i;function f(){if(i)return n;i=1,n=t,t.displayName="d",t.aliases=[];function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}return n}var l=f();let c;c=b(l),u=d({__proto__:null,default:c},[l])});export{p as __tla,u as d}; diff --git a/pr-preview/pr-1987/assets/dart-H17-DuAv.js b/pr-preview/pr-1987/assets/dart-DxIRNLUV.js similarity index 97% rename from pr-preview/pr-1987/assets/dart-H17-DuAv.js rename to pr-preview/pr-1987/assets/dart-DxIRNLUV.js index c81913c358..bd7e277be0 100644 --- a/pr-preview/pr-1987/assets/dart-H17-DuAv.js +++ b/pr-preview/pr-1987/assets/dart-DxIRNLUV.js @@ -1 +1 @@ -import{eu as f,__tla as g}from"./index-WguXYp9r.js";let d,w=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(r,s){for(var e=0;et[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,o;function p(){if(o)return i;o=1,i=r,r.displayName="dart",r.aliases=[];function r(s){(function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(s)}return i}var l=p();let c;c=f(l),d=u({__proto__:null,default:c},[l])});export{w as __tla,d}; +import{eu as f,__tla as g}from"./index-Cx5nGD1M.js";let d,w=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(r,s){for(var e=0;et[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,o;function p(){if(o)return i;o=1,i=r,r.displayName="dart",r.aliases=[];function r(s){(function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(s)}return i}var l=p();let c;c=f(l),d=u({__proto__:null,default:c},[l])});export{w as __tla,d}; diff --git a/pr-preview/pr-1987/assets/dataweave-hQyRLu6o.js b/pr-preview/pr-1987/assets/dataweave-CZDOe_xR.js similarity index 95% rename from pr-preview/pr-1987/assets/dataweave-hQyRLu6o.js rename to pr-preview/pr-1987/assets/dataweave-CZDOe_xR.js index e6aa6dc56a..bb22c0a76b 100644 --- a/pr-preview/pr-1987/assets/dataweave-hQyRLu6o.js +++ b/pr-preview/pr-1987/assets/dataweave-CZDOe_xR.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let d,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,n){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,u;function b(){if(u)return o;u=1,o=e,e.displayName="dataweave",e.aliases=[];function e(n){(function(t){t.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(n)}return o}var l=b();let s;s=c(l),d=p({__proto__:null,default:s},[l])});export{y as __tla,d}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let d,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,n){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,u;function b(){if(u)return o;u=1,o=e,e.displayName="dataweave",e.aliases=[];function e(n){(function(t){t.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(n)}return o}var l=b();let s;s=c(l),d=p({__proto__:null,default:s},[l])});export{y as __tla,d}; diff --git a/pr-preview/pr-1987/assets/dax-C2gEvIU7.js b/pr-preview/pr-1987/assets/dax-DsI8TtBZ.js similarity index 98% rename from pr-preview/pr-1987/assets/dax-C2gEvIU7.js rename to pr-preview/pr-1987/assets/dax-DsI8TtBZ.js index 5db0e76c63..84e5a89bd7 100644 --- a/pr-preview/pr-1987/assets/dax-C2gEvIU7.js +++ b/pr-preview/pr-1987/assets/dax-DsI8TtBZ.js @@ -1 +1 @@ -import{eu as P,__tla as t}from"./index-WguXYp9r.js";let D,e=Promise.all([(()=>{try{return t}catch{}})()]).then(async()=>{function U(E,N){for(var S=0;ST[A]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var R,I;function M(){if(I)return R;I=1,R=E,E.displayName="dax",E.aliases=[];function E(N){N.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}return R}var L=M();let C;C=P(L),D=U({__proto__:null,default:C},[L])});export{e as __tla,D as d}; +import{eu as P,__tla as t}from"./index-Cx5nGD1M.js";let D,e=Promise.all([(()=>{try{return t}catch{}})()]).then(async()=>{function U(E,N){for(var S=0;ST[A]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var R,I;function M(){if(I)return R;I=1,R=E,E.displayName="dax",E.aliases=[];function E(N){N.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}return R}var L=M();let C;C=P(L),D=U({__proto__:null,default:C},[L])});export{e as __tla,D as d}; diff --git a/pr-preview/pr-1987/assets/dhall-qfQ2c8mn.js b/pr-preview/pr-1987/assets/dhall-D14i8MyP.js similarity index 96% rename from pr-preview/pr-1987/assets/dhall-qfQ2c8mn.js rename to pr-preview/pr-1987/assets/dhall-D14i8MyP.js index ef9d7d9de6..a509bd3bcd 100644 --- a/pr-preview/pr-1987/assets/dhall-qfQ2c8mn.js +++ b/pr-preview/pr-1987/assets/dhall-D14i8MyP.js @@ -1 +1 @@ -import{eu as g,__tla as f}from"./index-WguXYp9r.js";let d,c=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function b(e,n){for(var i=0;it[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,o;function p(){if(o)return r;o=1,r=e,e.displayName="dhall",e.aliases=[];function e(n){n.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},n.languages.dhall.string.inside.interpolation.inside.expression.inside=n.languages.dhall}return r}var s=p();let u;u=g(s),d=b({__proto__:null,default:u},[s])});export{c as __tla,d}; +import{eu as g,__tla as f}from"./index-Cx5nGD1M.js";let d,c=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function b(e,n){for(var i=0;it[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,o;function p(){if(o)return r;o=1,r=e,e.displayName="dhall",e.aliases=[];function e(n){n.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},n.languages.dhall.string.inside.interpolation.inside.expression.inside=n.languages.dhall}return r}var s=p();let u;u=g(s),d=b({__proto__:null,default:u},[s])});export{c as __tla,d}; diff --git a/pr-preview/pr-1987/assets/diff-svTLXdxR.js b/pr-preview/pr-1987/assets/diff-CPXujFSH.js similarity index 94% rename from pr-preview/pr-1987/assets/diff-svTLXdxR.js rename to pr-preview/pr-1987/assets/diff-CPXujFSH.js index 3cf945506e..5adb89bab7 100644 --- a/pr-preview/pr-1987/assets/diff-svTLXdxR.js +++ b/pr-preview/pr-1987/assets/diff-CPXujFSH.js @@ -1,3 +1,3 @@ -import{eu as g,__tla as y}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function u(r,i){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function p(){if(l)return o;l=1,o=r,r.displayName="diff",r.aliases=[];function r(i){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(e){var a=t[e],s=[];/^\w+$/.test(e)||s.push(/\w+/.exec(e)[0]),e==="diff"&&s.push("bold"),n.languages.diff[e]={pattern:RegExp("^(?:["+a+`].*(?:\r +import{eu as g,__tla as y}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function u(r,i){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function p(){if(l)return o;l=1,o=r,r.displayName="diff",r.aliases=[];function r(i){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(e){var a=t[e],s=[];/^\w+$/.test(e)||s.push(/\w+/.exec(e)[0]),e==="diff"&&s.push("bold"),n.languages.diff[e]={pattern:RegExp("^(?:["+a+`].*(?:\r ?| |(?![\\s\\S])))+`,"m"),alias:s,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:t})})(i)}return o}var f=p();let d;d=g(f),c=u({__proto__:null,default:d},[f])});export{b as __tla,c as d}; diff --git a/pr-preview/pr-1987/assets/django-C5mjviUF.js b/pr-preview/pr-1987/assets/django-CVI3S9af.js similarity index 96% rename from pr-preview/pr-1987/assets/django-C5mjviUF.js rename to pr-preview/pr-1987/assets/django-CVI3S9af.js index 716d39e183..55ac77f03f 100644 --- a/pr-preview/pr-1987/assets/django-C5mjviUF.js +++ b/pr-preview/pr-1987/assets/django-CVI3S9af.js @@ -1 +1 @@ -import{eu as b,__tla as p}from"./index-WguXYp9r.js";import{r as j}from"./markup-templating-BxAVv-bL.js";let f,k=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(i,a){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var l,s;function g(){if(s)return l;s=1;var i=j();l=a,a.displayName="django",a.aliases=["jinja2"];function a(r){r.register(i),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(o){n.buildPlaceholders(o,"django",t)}),e.hooks.add("after-tokenize",function(o){n.tokenizePlaceholders(o,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(o){n.buildPlaceholders(o,"jinja2",t)}),e.hooks.add("after-tokenize",function(o){n.tokenizePlaceholders(o,"jinja2")})}(r)}return l}var u=g();let d;d=b(u),f=c({__proto__:null,default:d},[u])});export{k as __tla,f as d}; +import{eu as b,__tla as p}from"./index-Cx5nGD1M.js";import{r as j}from"./markup-templating-BxAVv-bL.js";let f,k=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(i,a){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var l,s;function g(){if(s)return l;s=1;var i=j();l=a,a.displayName="django",a.aliases=["jinja2"];function a(r){r.register(i),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(o){n.buildPlaceholders(o,"django",t)}),e.hooks.add("after-tokenize",function(o){n.tokenizePlaceholders(o,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(o){n.buildPlaceholders(o,"jinja2",t)}),e.hooks.add("after-tokenize",function(o){n.tokenizePlaceholders(o,"jinja2")})}(r)}return l}var u=g();let d;d=b(u),f=c({__proto__:null,default:d},[u])});export{k as __tla,f as d}; diff --git a/pr-preview/pr-1987/assets/dns-zone-file-B_kUreuJ.js b/pr-preview/pr-1987/assets/dns-zone-file-DJ7gOylx.js similarity index 95% rename from pr-preview/pr-1987/assets/dns-zone-file-B_kUreuJ.js rename to pr-preview/pr-1987/assets/dns-zone-file-DJ7gOylx.js index 0c148a51f7..84c01690bf 100644 --- a/pr-preview/pr-1987/assets/dns-zone-file-B_kUreuJ.js +++ b/pr-preview/pr-1987/assets/dns-zone-file-DJ7gOylx.js @@ -1 +1 @@ -import{eu as P,__tla as u}from"./index-WguXYp9r.js";let N,d=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function A(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function I(){if(s)return a;s=1,a=e,e.displayName="dnsZoneFile",e.aliases=[];function e(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}return a}var S=I();let i;i=P(S),N=A({__proto__:null,default:i},[S])});export{d as __tla,N as d}; +import{eu as P,__tla as u}from"./index-Cx5nGD1M.js";let N,d=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function A(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function I(){if(s)return a;s=1,a=e,e.displayName="dnsZoneFile",e.aliases=[];function e(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}return a}var S=I();let i;i=P(S),N=A({__proto__:null,default:i},[S])});export{d as __tla,N as d}; diff --git a/pr-preview/pr-1987/assets/docker-oExkuytL.js b/pr-preview/pr-1987/assets/docker-CQrpWZZC.js similarity index 97% rename from pr-preview/pr-1987/assets/docker-oExkuytL.js rename to pr-preview/pr-1987/assets/docker-CQrpWZZC.js index ddd0056023..acef1ee206 100644 --- a/pr-preview/pr-1987/assets/docker-oExkuytL.js +++ b/pr-preview/pr-1987/assets/docker-CQrpWZZC.js @@ -1 +1 @@ -import{eu as E,__tla as b}from"./index-WguXYp9r.js";let S,k=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function P(e,a){for(var r=0;rt[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c,l;function O(){if(l)return c;l=1,c=e,e.displayName="docker",e.aliases=["dockerfile"];function e(a){(function(r){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return t}),o=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,f=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return o}),p={pattern:RegExp(o),greedy:!0},g={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function i(s,y){return s=s.replace(//g,function(){return f}).replace(//g,function(){return n}),RegExp(s,y)}r.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:i(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[p,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:i(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:i(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:i(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:g,string:p,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:g},r.languages.dockerfile=r.languages.docker})(a)}return c}var u=O();let d;d=E(u),S=P({__proto__:null,default:d},[u])});export{k as __tla,S as d}; +import{eu as E,__tla as b}from"./index-Cx5nGD1M.js";let S,k=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function P(e,a){for(var r=0;rt[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c,l;function O(){if(l)return c;l=1,c=e,e.displayName="docker",e.aliases=["dockerfile"];function e(a){(function(r){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return t}),o=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,f=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return o}),p={pattern:RegExp(o),greedy:!0},g={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function i(s,y){return s=s.replace(//g,function(){return f}).replace(//g,function(){return n}),RegExp(s,y)}r.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:i(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[p,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:i(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:i(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:i(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:g,string:p,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:g},r.languages.dockerfile=r.languages.docker})(a)}return c}var u=O();let d;d=E(u),S=P({__proto__:null,default:d},[u])});export{k as __tla,S as d}; diff --git a/pr-preview/pr-1987/assets/dot-CU4yx72h.js b/pr-preview/pr-1987/assets/dot-RWETkHGN.js similarity index 96% rename from pr-preview/pr-1987/assets/dot-CU4yx72h.js rename to pr-preview/pr-1987/assets/dot-RWETkHGN.js index 15f1f353ae..dc1aca8d34 100644 --- a/pr-preview/pr-1987/assets/dot-CU4yx72h.js +++ b/pr-preview/pr-1987/assets/dot-RWETkHGN.js @@ -1 +1 @@ -import{eu as b,__tla as h}from"./index-WguXYp9r.js";let g,m=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(a,o){for(var t=0;tn[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,u;function c(){if(u)return i;u=1,i=a,a.displayName="dot",a.aliases=["gv"];function a(o){(function(t){var n="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",e={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:t.languages.markup}};function r(p,f){return RegExp(p.replace(//g,function(){return n}),f)}t.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:e},"attr-value":{pattern:r(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:e},"attr-name":{pattern:r(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:e},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:e},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},t.languages.gv=t.languages.dot})(o)}return i}var s=c();let l;l=b(s),g=d({__proto__:null,default:l},[s])});export{m as __tla,g as d}; +import{eu as b,__tla as h}from"./index-Cx5nGD1M.js";let g,m=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(a,o){for(var t=0;tn[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,u;function c(){if(u)return i;u=1,i=a,a.displayName="dot",a.aliases=["gv"];function a(o){(function(t){var n="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",e={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:t.languages.markup}};function r(p,f){return RegExp(p.replace(//g,function(){return n}),f)}t.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:e},"attr-value":{pattern:r(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:e},"attr-name":{pattern:r(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:e},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:e},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},t.languages.gv=t.languages.dot})(o)}return i}var s=c();let l;l=b(s),g=d({__proto__:null,default:l},[s])});export{m as __tla,g as d}; diff --git a/pr-preview/pr-1987/assets/ebnf-DHax30Yo.js b/pr-preview/pr-1987/assets/ebnf-DrGx2ocm.js similarity index 93% rename from pr-preview/pr-1987/assets/ebnf-DHax30Yo.js rename to pr-preview/pr-1987/assets/ebnf-DrGx2ocm.js index 5f961e3a0b..a920a5e0f8 100644 --- a/pr-preview/pr-1987/assets/ebnf-DHax30Yo.js +++ b/pr-preview/pr-1987/assets/ebnf-DrGx2ocm.js @@ -1 +1 @@ -import{eu as g,__tla as y}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=e,e.displayName="ebnf",e.aliases=[];function e(n){n.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}return a}var s=p();let u;u=g(s),c=f({__proto__:null,default:u},[s])});export{b as __tla,c as e}; +import{eu as g,__tla as y}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=e,e.displayName="ebnf",e.aliases=[];function e(n){n.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}return a}var s=p();let u;u=g(s),c=f({__proto__:null,default:u},[s])});export{b as __tla,c as e}; diff --git a/pr-preview/pr-1987/assets/editorconfig-C1dyLEtO.js b/pr-preview/pr-1987/assets/editorconfig-BuqhL_XM.js similarity index 93% rename from pr-preview/pr-1987/assets/editorconfig-C1dyLEtO.js rename to pr-preview/pr-1987/assets/editorconfig-BuqhL_XM.js index f77996580d..2a2107be4c 100644 --- a/pr-preview/pr-1987/assets/editorconfig-C1dyLEtO.js +++ b/pr-preview/pr-1987/assets/editorconfig-BuqhL_XM.js @@ -1 +1 @@ -import{eu as d,__tla as g}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(t,a){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function p(){if(l)return n;l=1,n=t,t.displayName="editorconfig",t.aliases=[];function t(a){a.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}return n}var s=p();let c;c=d(s),u=f({__proto__:null,default:c},[s])});export{m as __tla,u as e}; +import{eu as d,__tla as g}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(t,a){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function p(){if(l)return n;l=1,n=t,t.displayName="editorconfig",t.aliases=[];function t(a){a.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}return n}var s=p();let c;c=d(s),u=f({__proto__:null,default:c},[s])});export{m as __tla,u as e}; diff --git a/pr-preview/pr-1987/assets/eiffel-C9qEkpKl.js b/pr-preview/pr-1987/assets/eiffel-1myxXvo2.js similarity index 95% rename from pr-preview/pr-1987/assets/eiffel-C9qEkpKl.js rename to pr-preview/pr-1987/assets/eiffel-1myxXvo2.js index e395926320..93eca7d36b 100644 --- a/pr-preview/pr-1987/assets/eiffel-C9qEkpKl.js +++ b/pr-preview/pr-1987/assets/eiffel-1myxXvo2.js @@ -1 +1 @@ -import{eu as b,__tla as p}from"./index-WguXYp9r.js";let c,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="eiffel",e.aliases=[];function e(n){n.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}return a}var s=f();let d;d=b(s),c=u({__proto__:null,default:d},[s])});export{_ as __tla,c as e}; +import{eu as b,__tla as p}from"./index-Cx5nGD1M.js";let c,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="eiffel",e.aliases=[];function e(n){n.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}return a}var s=f();let d;d=b(s),c=u({__proto__:null,default:d},[s])});export{_ as __tla,c as e}; diff --git a/pr-preview/pr-1987/assets/ejs-PL03n6ep.js b/pr-preview/pr-1987/assets/ejs-D7TyYZrD.js similarity index 94% rename from pr-preview/pr-1987/assets/ejs-PL03n6ep.js rename to pr-preview/pr-1987/assets/ejs-D7TyYZrD.js index 2776614e47..4d481a5d85 100644 --- a/pr-preview/pr-1987/assets/ejs-PL03n6ep.js +++ b/pr-preview/pr-1987/assets/ejs-D7TyYZrD.js @@ -1 +1 @@ -import{eu as p,__tla as d}from"./index-WguXYp9r.js";import{r as m}from"./markup-templating-BxAVv-bL.js";let g,_=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(n,a){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,i;function f(){if(i)return s;i=1;var n=m();s=a,a.displayName="ejs",a.aliases=["eta"];function a(r){r.register(n),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(t){var o=/<%(?!%)[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(t,"ejs",o)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")}),e.languages.eta=e.languages.ejs}(r)}return s}var l=f();let u;u=p(l),g=c({__proto__:null,default:u},[l])});export{_ as __tla,g as e}; +import{eu as p,__tla as d}from"./index-Cx5nGD1M.js";import{r as m}from"./markup-templating-BxAVv-bL.js";let g,_=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(n,a){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,i;function f(){if(i)return s;i=1;var n=m();s=a,a.displayName="ejs",a.aliases=["eta"];function a(r){r.register(n),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(t){var o=/<%(?!%)[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(t,"ejs",o)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")}),e.languages.eta=e.languages.ejs}(r)}return s}var l=f();let u;u=p(l),g=c({__proto__:null,default:u},[l])});export{_ as __tla,g as e}; diff --git a/pr-preview/pr-1987/assets/elixir-OryccCjh.js b/pr-preview/pr-1987/assets/elixir-aU2maj56.js similarity index 97% rename from pr-preview/pr-1987/assets/elixir-OryccCjh.js rename to pr-preview/pr-1987/assets/elixir-aU2maj56.js index 6b0dc69ad2..3c3ff07d54 100644 --- a/pr-preview/pr-1987/assets/elixir-OryccCjh.js +++ b/pr-preview/pr-1987/assets/elixir-aU2maj56.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,t){for(var r=0;rn[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1,i=e,e.displayName="elixir",e.aliases=[];function e(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(r){r.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}return i}var l=p();let d;d=b(l),u=c({__proto__:null,default:d},[l])});export{g as __tla,u as e}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,t){for(var r=0;rn[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1,i=e,e.displayName="elixir",e.aliases=[];function e(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(r){r.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}return i}var l=p();let d;d=b(l),u=c({__proto__:null,default:d},[l])});export{g as __tla,u as e}; diff --git a/pr-preview/pr-1987/assets/elliptic.min-JqKesFd2.js b/pr-preview/pr-1987/assets/elliptic.min-Zv5Ie9dn.js similarity index 99% rename from pr-preview/pr-1987/assets/elliptic.min-JqKesFd2.js rename to pr-preview/pr-1987/assets/elliptic.min-Zv5Ie9dn.js index 0577b12f22..5645e2ef33 100644 --- a/pr-preview/pr-1987/assets/elliptic.min-JqKesFd2.js +++ b/pr-preview/pr-1987/assets/elliptic.min-Zv5Ie9dn.js @@ -1 +1 @@ -import{ex as H,ez as ce,eA as J,eB as j,eC as we,eD as He,eE as Ye,eF as We,eG as Ge,eH as Qe,eI as Ze,__tla as $e}from"./index-WguXYp9r.js";import u,{__tla as ef}from"./bn.min-BRwhlhO0.js";let pe,ff=Promise.all([(()=>{try{return $e}catch{}})(),(()=>{try{return ef}catch{}})()]).then(async()=>{var re,F=H(function(e,f){var d=f;function t(c){return c.length===1?"0"+c:c}function a(c){for(var r="",b=0;b>8,s=255&n;o?b.push(o,s):b.push(s)}return b},d.zero2=t,d.toHex=a,d.encode=function(c,r){return r==="hex"?a(c):c}}),v=H(function(e,f){var d=f;d.assert=ce,d.toArray=F.toArray,d.zero2=F.zero2,d.toHex=F.toHex,d.encode=F.encode,d.getNAF=function(t,a){for(var c=[],r=1<=0;){var i;if(b.isOdd()){var n=b.andln(r-1);i=n>(r>>1)-1?(r>>1)-n:n,b.isubn(i)}else i=0;c.push(i);for(var o=b.cmpn(0)!==0&&b.andln(r-1)===0?a+1:1,s=1;s0||a.cmpn(-b)>0;){var i,n,o,s=t.andln(3)+r&3,h=a.andln(3)+b&3;s===3&&(s=-1),h===3&&(h=-1),1&s?i=(o=t.andln(7)+r&7)!==3&&o!==5||h!==2?s:-s:i=0,c[0].push(i),1&h?n=(o=a.andln(7)+b&7)!==3&&o!==5||s!==2?h:-h:n=0,c[1].push(n),2*r===i+1&&(r=1-r),2*b===n+1&&(b=1-b),t.iushrn(1),a.iushrn(1)}return c},d.cachedProperty=function(t,a,c){var r="_"+a;t.prototype[a]=function(){return this[r]!==void 0?this[r]:this[r]=c.call(this)}},d.parseBytes=function(t){return typeof t=="string"?d.toArray(t,"hex"):t},d.intFromLE=function(t){return new u(t,"hex","le")}}),Z=function(e){return re||(re=new P(null)),re.generate(e)};function P(e){this.rand=e}var Me=P;if(P.prototype.generate=function(e){return this._rand(e)},P.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var f=new Uint8Array(e),d=0;d0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var M=N;function C(e,f){this.curve=e,this.type=f,this.precomputed=null}N.prototype.point=function(){throw Error("Not implemented")},N.prototype.validate=function(){throw Error("Not implemented")},N.prototype._fixedNafMul=function(e,f){ee(e.precomputed);var d=e._getDoubles(),t=$(f,1),a=(1<=r;f--)b=(b<<1)+t[f];c.push(b)}for(var i=this.jpoint(null,null,null),n=this.jpoint(null,null,null),o=a;o>0;o--){for(r=0;r=0;b--){for(f=0;b>=0&&c[b]===0;b--)f++;if(b>=0&&f++,r=r.dblp(f),b<0)break;var i=c[b];ee(i!==0),r=e.type==="affine"?i>0?r.mixedAdd(a[i-1>>1]):r.mixedAdd(a[-i-1>>1].neg()):i>0?r.add(a[i-1>>1]):r.add(a[-i-1>>1].neg())}return e.type==="affine"?r.toP():r},N.prototype._wnafMulAdd=function(e,f,d,t,a){for(var c=this._wnafT1,r=this._wnafT2,b=this._wnafT3,i=0,n=0;n=1;n-=2){var s=n-1,h=n;if(c[s]===1&&c[h]===1){var p=[f[s],null,null,f[h]];f[s].y.cmp(f[h].y)===0?(p[1]=f[s].add(f[h]),p[2]=f[s].toJ().mixedAdd(f[h].neg())):f[s].y.cmp(f[h].y.redNeg())===0?(p[1]=f[s].toJ().mixedAdd(f[h]),p[2]=f[s].add(f[h].neg())):(p[1]=f[s].toJ().mixedAdd(f[h]),p[2]=f[s].toJ().mixedAdd(f[h].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],w=_e(d[s],d[h]);i=Math.max(w[0].length,i),b[s]=Array(i),b[h]=Array(i);for(var l=0;l=0;n--){for(var ue=0;n>=0;){var Ee=!0;for(l=0;l=0&&ue++,R=R.dblp(ue),n<0)break;for(l=0;l0?U=r[l][Q-1>>1]:Q<0&&(U=r[l][-Q-1>>1].neg()),R=U.type==="affine"?R.mixedAdd(U):R.add(U))}}for(n=0;n=Math.ceil((e.bitLength()+1)/f.step)},C.prototype._getDoubles=function(e,f){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var d=[this],t=this,a=0;a=0&&(c=f,r=d),t.negative&&(t=t.neg(),a=a.neg()),c.negative&&(c=c.neg(),r=r.neg()),[{a:t,b:a},{a:c,b:r}]},D.prototype._endoSplit=function(e){var f=this.endo.basis,d=f[0],t=f[1],a=t.b.mul(e).divRound(this.n),c=d.b.neg().mul(e).divRound(this.n),r=a.mul(d.a),b=c.mul(t.a),i=a.mul(d.b),n=c.mul(t.b);return{k1:e.sub(r).sub(b),k2:i.add(n).neg()}},D.prototype.pointFromX=function(e,f){(e=new u(e,16)).red||(e=e.toRed(this.red));var d=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),t=d.redSqrt();if(t.redSqr().redSub(d).cmp(this.zero)!==0)throw Error("invalid point");var a=t.fromRed().isOdd();return(f&&!a||!f&&a)&&(t=t.redNeg()),this.point(e,t)},D.prototype.validate=function(e){if(e.inf)return!0;var f=e.x,d=e.y,t=this.a.redMul(f),a=f.redSqr().redMul(f).redIAdd(t).redIAdd(this.b);return d.redSqr().redISub(a).cmpn(0)===0},D.prototype._endoWnafMulAdd=function(e,f,d){for(var t=this._endoWnafT1,a=this._endoWnafT2,c=0;c":""},A.prototype.isInfinity=function(){return this.inf},A.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var f=this.y.redSub(e.y);f.cmpn(0)!==0&&(f=f.redMul(this.x.redSub(e.x).redInvm()));var d=f.redSqr().redISub(this.x).redISub(e.x),t=f.redMul(this.x.redSub(d)).redISub(this.y);return this.curve.point(d,t)},A.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var f=this.curve.a,d=this.x.redSqr(),t=e.redInvm(),a=d.redAdd(d).redIAdd(d).redIAdd(f).redMul(t),c=a.redSqr().redISub(this.x.redAdd(this.x)),r=a.redMul(this.x.redSub(c)).redISub(this.y);return this.curve.point(c,r)},A.prototype.getX=function(){return this.x.fromRed()},A.prototype.getY=function(){return this.y.fromRed()},A.prototype.mul=function(e){return e=new u(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},A.prototype.mulAdd=function(e,f,d){var t=[this,f],a=[e,d];return this.curve.endo?this.curve._endoWnafMulAdd(t,a):this.curve._wnafMulAdd(1,t,a,2)},A.prototype.jmulAdd=function(e,f,d){var t=[this,f],a=[e,d];return this.curve.endo?this.curve._endoWnafMulAdd(t,a,!0):this.curve._wnafMulAdd(1,t,a,2,!0)},A.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)},A.prototype.neg=function(e){if(this.inf)return this;var f=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var d=this.precomputed,t=function(a){return a.neg()};f.precomputed={naf:d.naf&&{wnd:d.naf.wnd,points:d.naf.points.map(t)},doubles:d.doubles&&{step:d.doubles.step,points:d.doubles.points.map(t)}}}return f},A.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},J(I,M.BasePoint),D.prototype.jpoint=function(e,f,d){return new I(this,e,f,d)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),f=e.redSqr(),d=this.x.redMul(f),t=this.y.redMul(f).redMul(e);return this.curve.point(d,t)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var f=e.z.redSqr(),d=this.z.redSqr(),t=this.x.redMul(f),a=e.x.redMul(d),c=this.y.redMul(f.redMul(e.z)),r=e.y.redMul(d.redMul(this.z)),b=t.redSub(a),i=c.redSub(r);if(b.cmpn(0)===0)return i.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var n=b.redSqr(),o=n.redMul(b),s=t.redMul(n),h=i.redSqr().redIAdd(o).redISub(s).redISub(s),p=i.redMul(s.redISub(h)).redISub(c.redMul(o)),y=this.z.redMul(e.z).redMul(b);return this.curve.jpoint(h,p,y)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var f=this.z.redSqr(),d=this.x,t=e.x.redMul(f),a=this.y,c=e.y.redMul(f).redMul(this.z),r=d.redSub(t),b=a.redSub(c);if(r.cmpn(0)===0)return b.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var i=r.redSqr(),n=i.redMul(r),o=d.redMul(i),s=b.redSqr().redIAdd(n).redISub(o).redISub(o),h=b.redMul(o.redISub(s)).redISub(a.redMul(n)),p=this.z.redMul(r);return this.curve.jpoint(s,h,p)},I.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var f=this,d=0;d=0)return!1;if(d.redIAdd(a),this.x.cmp(d)===0)return!0}},I.prototype.inspect=function(){return this.isInfinity()?"":""},I.prototype.isInfinity=function(){return this.z.cmpn(0)===0},J(V,M);var De=V;function g(e,f,d){M.BasePoint.call(this,e,"projective"),f===null&&d===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new u(f,16),this.z=new u(d,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}V.prototype.validate=function(e){var f=e.normalize().x,d=f.redSqr(),t=d.redMul(f).redAdd(d.redMul(this.a)).redAdd(f);return t.redSqrt().redSqr().cmp(t)===0},J(g,M.BasePoint),V.prototype.decodePoint=function(e,f){if((e=v.toArray(e,f)).length===33&&e[0]===64&&(e=e.slice(1,33).reverse()),e.length!==32)throw Error("Unknown point compression format");return this.point(e,1)},V.prototype.point=function(e,f){return new g(this,e,f)},V.prototype.pointFromJSON=function(e){return g.fromJSON(this,e)},g.prototype.precompute=function(){},g.prototype._encode=function(e){var f=this.curve.p.byteLength();return e?[64].concat(this.getX().toArray("le",f)):this.getX().toArray("be",f)},g.fromJSON=function(e,f){return new g(e,f[0],f[1]||e.one)},g.prototype.inspect=function(){return this.isInfinity()?"":""},g.prototype.isInfinity=function(){return this.z.cmpn(0)===0},g.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),f=this.x.redSub(this.z).redSqr(),d=e.redSub(f),t=e.redMul(f),a=d.redMul(f.redAdd(this.curve.a24.redMul(d)));return this.curve.point(t,a)},g.prototype.add=function(){throw Error("Not supported on Montgomery curve")},g.prototype.diffAdd=function(e,f){var d=this.x.redAdd(this.z),t=this.x.redSub(this.z),a=e.x.redAdd(e.z),c=e.x.redSub(e.z).redMul(d),r=a.redMul(t),b=f.z.redMul(c.redAdd(r).redSqr()),i=f.x.redMul(c.redISub(r).redSqr());return this.curve.point(b,i)},g.prototype.mul=function(e){for(var f=(e=new u(e,16)).clone(),d=this,t=this.curve.point(null,null),a=[];f.cmpn(0)!==0;f.iushrn(1))a.push(f.andln(1));for(var c=a.length-1;c>=0;c--)a[c]===0?(d=d.diffAdd(t,this),t=t.dbl()):(t=d.diffAdd(t,this),d=d.dbl());return t},g.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},g.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},g.prototype.eq=function(e){return this.getX().cmp(e.getX())===0},g.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},g.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var Fe=v.assert;function z(e){this.twisted=(0|e.a)!=1,this.mOneA=this.twisted&&(0|e.a)==-1,this.extended=this.mOneA,M.call(this,"edwards",e),this.a=new u(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new u(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new u(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),Fe(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|e.c)==1}J(z,M);var ze=z;function m(e,f,d,t,a){M.BasePoint.call(this,e,"projective"),f===null&&d===null&&t===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new u(f,16),this.y=new u(d,16),this.z=t?new u(t,16):this.curve.one,this.t=a&&new u(a,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}z.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},z.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},z.prototype.jpoint=function(e,f,d,t){return this.point(e,f,d,t)},z.prototype.pointFromX=function(e,f){(e=new u(e,16)).red||(e=e.toRed(this.red));var d=e.redSqr(),t=this.c2.redSub(this.a.redMul(d)),a=this.one.redSub(this.c2.redMul(this.d).redMul(d)),c=t.redMul(a.redInvm()),r=c.redSqrt();if(r.redSqr().redSub(c).cmp(this.zero)!==0)throw Error("invalid point");var b=r.fromRed().isOdd();return(f&&!b||!f&&b)&&(r=r.redNeg()),this.point(e,r)},z.prototype.pointFromY=function(e,f){(e=new u(e,16)).red||(e=e.toRed(this.red));var d=e.redSqr(),t=d.redSub(this.c2),a=d.redMul(this.d).redMul(this.c2).redSub(this.a),c=t.redMul(a.redInvm());if(c.cmp(this.zero)===0){if(f)throw Error("invalid point");return this.point(this.zero,e)}var r=c.redSqrt();if(r.redSqr().redSub(c).cmp(this.zero)!==0)throw Error("invalid point");return r.fromRed().isOdd()!==f&&(r=r.redNeg()),this.point(r,e)},z.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var f=e.x.redSqr(),d=e.y.redSqr(),t=f.redMul(this.a).redAdd(d),a=this.c2.redMul(this.one.redAdd(this.d.redMul(f).redMul(d)));return t.cmp(a)===0},J(m,M.BasePoint),z.prototype.pointFromJSON=function(e){return m.fromJSON(this,e)},z.prototype.point=function(e,f,d,t){return new m(this,e,f,d,t)},m.fromJSON=function(e,f){return new m(e,f[0],f[1],f[2])},m.prototype.inspect=function(){return this.isInfinity()?"":""},m.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},m.prototype._extDbl=function(){var e=this.x.redSqr(),f=this.y.redSqr(),d=this.z.redSqr();d=d.redIAdd(d);var t=this.curve._mulA(e),a=this.x.redAdd(this.y).redSqr().redISub(e).redISub(f),c=t.redAdd(f),r=c.redSub(d),b=t.redSub(f),i=a.redMul(r),n=c.redMul(b),o=a.redMul(b),s=r.redMul(c);return this.curve.point(i,n,s,o)},m.prototype._projDbl=function(){var e,f,d,t=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var r=(n=this.curve._mulA(a)).redAdd(c);if(this.zOne)e=t.redSub(a).redSub(c).redMul(r.redSub(this.curve.two)),f=r.redMul(n.redSub(c)),d=r.redSqr().redSub(r).redSub(r);else{var b=this.z.redSqr(),i=r.redSub(b).redISub(b);e=t.redSub(a).redISub(c).redMul(i),f=r.redMul(n.redSub(c)),d=r.redMul(i)}}else{var n=a.redAdd(c);b=this.curve._mulC(this.z).redSqr(),i=n.redSub(b).redSub(b),e=this.curve._mulC(t.redISub(n)).redMul(i),f=this.curve._mulC(n).redMul(a.redISub(c)),d=n.redMul(i)}return this.curve.point(e,f,d)},m.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},m.prototype._extAdd=function(e){var f=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),d=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),t=this.t.redMul(this.curve.dd).redMul(e.t),a=this.z.redMul(e.z.redAdd(e.z)),c=d.redSub(f),r=a.redSub(t),b=a.redAdd(t),i=d.redAdd(f),n=c.redMul(r),o=b.redMul(i),s=c.redMul(i),h=r.redMul(b);return this.curve.point(n,o,h,s)},m.prototype._projAdd=function(e){var f,d,t=this.z.redMul(e.z),a=t.redSqr(),c=this.x.redMul(e.x),r=this.y.redMul(e.y),b=this.curve.d.redMul(c).redMul(r),i=a.redSub(b),n=a.redAdd(b),o=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(c).redISub(r),s=t.redMul(i).redMul(o);return this.curve.twisted?(f=t.redMul(n).redMul(r.redSub(this.curve._mulA(c))),d=i.redMul(n)):(f=t.redMul(n).redMul(r.redSub(c)),d=this.curve._mulC(i).redMul(n)),this.curve.point(s,f,d)},m.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},m.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},m.prototype.mulAdd=function(e,f,d){return this.curve._wnafMulAdd(1,[this,f],[e,d],2,!1)},m.prototype.jmulAdd=function(e,f,d){return this.curve._wnafMulAdd(1,[this,f],[e,d],2,!0)},m.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},m.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},m.prototype.getX=function(){return this.normalize(),this.x.fromRed()},m.prototype.getY=function(){return this.normalize(),this.y.fromRed()},m.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0},m.prototype.eqXToP=function(e){var f=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(f)===0)return!0;for(var d=e.clone(),t=this.curve.redN.redMul(this.z);;){if(d.iadd(this.curve.n),d.cmp(this.curve.p)>=0)return!1;if(f.redIAdd(t),this.x.cmp(f)===0)return!0}},m.prototype.toP=m.prototype.normalize,m.prototype.mixedAdd=m.prototype.add;var fe=H(function(e,f){var d=f;d.base=M,d.short=Ce,d.mont=De,d.edwards=ze}),be=j.rotl32,Y=j.sum32,qe=j.sum32_5,Re=Ye.ft_1,ve=we.BlockHash,Pe=[1518500249,1859775393,2400959708,3395469782];function q(){if(!(this instanceof q))return new q;ve.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}j.inherits(q,ve);var Ne=q;q.blockSize=512,q.outSize=160,q.hmacStrength=80,q.padLength=64,q.prototype._update=function(e,f){for(var d=this.W,t=0;t<16;t++)d[t]=e[f+t];for(;tthis.blockSize&&(e=new this.Hash().update(e).digest()),ce(e.length<=this.blockSize);for(var f=e.length;f=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(f,d,t)}var ie=k;k.prototype._init=function(e,f,d){var t=e.concat(f).concat(d);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var a=0;a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(d||[])),this._reseed=1},k.prototype.generate=function(e,f,d,t){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");typeof f!="string"&&(t=d,d=f,f=null),d&&(d=F.toArray(d,t||"hex"),this._update(d));for(var a=[];a.length"};var Le=v.assert;function de(e,f){if(e instanceof de)return e;this._importDER(e,f)||(Le(e.r&&e.s,"Signature without r or s"),this.r=new u(e.r,16),this.s=new u(e.s,16),e.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var te=de;function Te(){this.place=0}function se(e,f){var d=e[f.place++];if(!(128&d))return d;for(var t=15&d,a=0,c=0,r=f.place;c>>3);for(e.push(128|d);--d;)e.push(f>>>(d<<3)&255);e.push(f)}}de.prototype._importDER=function(e,f){e=v.toArray(e,f);var d=new Te;if(e[d.place++]!==48||se(e,d)+d.place!==e.length||e[d.place++]!==2)return!1;var t=se(e,d),a=e.slice(d.place,t+d.place);if(d.place+=t,e[d.place++]!==2)return!1;var c=se(e,d);if(e.length!==c+d.place)return!1;var r=e.slice(d.place,c+d.place);return a[0]===0&&128&a[1]&&(a=a.slice(1)),r[0]===0&&128&r[1]&&(r=r.slice(1)),this.r=new u(a),this.s=new u(r),this.recoveryParam=null,!0},de.prototype.toDER=function(e){var f=this.r.toArray(),d=this.s.toArray();for(128&f[0]&&(f=[0].concat(f)),128&d[0]&&(d=[0].concat(d)),f=me(f),d=me(d);!(d[0]||128&d[1]);)d=d.slice(1);var t=[2];oe(t,f.length),(t=t.concat(f)).push(2),oe(t,d.length);var a=t.concat(d),c=[48];return oe(c,a.length),c=c.concat(a),v.encode(c,e)};var Ae=v.assert;function _(e){if(!(this instanceof _))return new _(e);typeof e=="string"&&(Ae(W.hasOwnProperty(e),"Unknown curve "+e),e=W[e]),e instanceof W.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var Je=_;_.prototype.keyPair=function(e){return new ne(this,e)},_.prototype.keyFromPrivate=function(e,f){return ne.fromPrivate(this,e,f)},_.prototype.keyFromPublic=function(e,f){return ne.fromPublic(this,e,f)},_.prototype.genKeyPair=function(e){e||(e={});var f=new ie({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Z(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()});if(this.curve.type==="mont"){var d=new u(f.generate(32));return this.keyFromPrivate(d)}for(var t=this.n.byteLength(),a=this.n.sub(new u(2));;)if(!((d=new u(f.generate(t))).cmp(a)>0))return d.iaddn(1),this.keyFromPrivate(d)},_.prototype._truncateToN=function(e,f,d){var t=(d=d||8*e.byteLength())-this.n.bitLength();return t>0&&(e=e.ushrn(t)),!f&&e.cmp(this.n)>=0?e.sub(this.n):e},_.prototype.truncateMsg=function(e){var f;return e instanceof Uint8Array?(f=8*e.byteLength,e=this._truncateToN(new u(e,16),!1,f)):typeof e=="string"?(f=4*e.length,e=this._truncateToN(new u(e,16),!1,f)):e=this._truncateToN(new u(e,16)),e},_.prototype.sign=function(e,f,d,t){typeof d=="object"&&(t=d,d=null),t||(t={}),f=this.keyFromPrivate(f,d),e=this.truncateMsg(e);for(var a=this.n.byteLength(),c=f.getPrivate().toArray("be",a),r=e.toArray("be",a),b=new ie({hash:this.hash,entropy:c,nonce:r,pers:t.pers,persEnc:t.persEnc||"utf8"}),i=this.n.sub(new u(1)),n=0;;n++){var o=t.k?t.k(n):new u(b.generate(this.n.byteLength()));if(!((o=this._truncateToN(o,!0)).cmpn(1)<=0||o.cmp(i)>=0)){var s=this.g.mul(o);if(!s.isInfinity()){var h=s.getX(),p=h.umod(this.n);if(p.cmpn(0)!==0){var y=o.invm(this.n).mul(p.mul(f.getPrivate()).iadd(e));if((y=y.umod(this.n)).cmpn(0)!==0){var w=(s.getY().isOdd()?1:0)|(h.cmp(p)!==0?2:0);return t.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),w^=1),new te({r:p,s:y,recoveryParam:w})}}}}}},_.prototype.verify=function(e,f,d,t){return d=this.keyFromPublic(d,t),f=new te(f,"hex"),this._verify(this.truncateMsg(e),f,d)||this._verify(this._truncateToN(new u(e,16)),f,d)},_.prototype._verify=function(e,f,d){var t=f.r,a=f.s;if(t.cmpn(1)<0||t.cmp(this.n)>=0||a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var c,r=a.invm(this.n),b=r.mul(e).umod(this.n),i=r.mul(t).umod(this.n);return this.curve._maxwellTrick?!(c=this.g.jmulAdd(b,d.getPublic(),i)).isInfinity()&&c.eqXToP(t):!(c=this.g.mulAdd(b,d.getPublic(),i)).isInfinity()&&c.getX().umod(this.n).cmp(t)===0},_.prototype.recoverPubKey=function(e,f,d,t){Ae((3&d)===d,"The recovery param is more than two bits"),f=new te(f,t);var a=this.n,c=new u(e),r=f.r,b=f.s,i=1&d,n=d>>1;if(r.cmp(this.curve.p.umod(this.curve.n))>=0&&n)throw Error("Unable to find sencond key candinate");r=n?this.curve.pointFromX(r.add(this.curve.n),i):this.curve.pointFromX(r,i);var o=f.r.invm(a),s=a.sub(c).mul(o).umod(a),h=b.mul(o).umod(a);return this.g.mulAdd(s,r,h)},_.prototype.getKeyRecoveryParam=function(e,f,d,t){if((f=new te(f,t)).recoveryParam!==null)return f.recoveryParam;for(var a=0;a<4;a++){var c;try{c=this.recoverPubKey(e,f,a)}catch{continue}if(c.eq(d))return a}throw Error("Unable to find valid recovery factor")};var ge=v.assert,Se=v.parseBytes,K=v.cachedProperty;function S(e,f){if(this.eddsa=e,f.hasOwnProperty("secret")&&(this._secret=Se(f.secret)),e.isPoint(f.pub))this._pub=f.pub;else if(this._pubBytes=Se(f.pub),this._pubBytes&&this._pubBytes.length===33&&this._pubBytes[0]===64&&(this._pubBytes=this._pubBytes.slice(1,33)),this._pubBytes&&this._pubBytes.length!==32)throw Error("Unknown point compression format")}S.fromPublic=function(e,f){return f instanceof S?f:new S(e,{pub:f})},S.fromSecret=function(e,f){return f instanceof S?f:new S(e,{secret:f})},S.prototype.secret=function(){return this._secret},K(S,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),K(S,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),K(S,"privBytes",function(){var e=this.eddsa,f=this.hash(),d=e.encodingLength-1,t=f.slice(0,e.encodingLength);return t[0]&=248,t[d]&=127,t[d]|=64,t}),K(S,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),K(S,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),K(S,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),S.prototype.sign=function(e){return ge(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},S.prototype.verify=function(e,f){return this.eddsa.verify(e,f,this)},S.prototype.getSecret=function(e){return ge(this._secret,"KeyPair is public only"),v.encode(this.secret(),e)},S.prototype.getPublic=function(e,f){return v.encode((f?[64]:[]).concat(this.pubBytes()),e)};var he=S,Ve=v.assert,ae=v.cachedProperty,Xe=v.parseBytes;function L(e,f){this.eddsa=e,typeof f!="object"&&(f=Xe(f)),Array.isArray(f)&&(f={R:f.slice(0,e.encodingLength),S:f.slice(e.encodingLength)}),Ve(f.R&&f.S,"Signature without R or S"),e.isPoint(f.R)&&(this._R=f.R),f.S instanceof u&&(this._S=f.S),this._Rencoded=Array.isArray(f.R)?f.R:f.Rencoded,this._Sencoded=Array.isArray(f.S)?f.S:f.Sencoded}ae(L,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),ae(L,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),ae(L,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),ae(L,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),L.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},L.prototype.toHex=function(){return v.encode(this.toBytes(),"hex").toUpperCase()};var Ie=L,Ke=v.assert,xe=v.parseBytes;function E(e){if(Ke(e==="ed25519","only tested with ed25519 so far"),!(this instanceof E))return new E(e);e=W[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=B.sha512}var Ue=E;E.prototype.sign=function(e,f){e=xe(e);var d=this.keyFromSecret(f),t=this.hashInt(d.messagePrefix(),e),a=this.g.mul(t),c=this.encodePoint(a),r=this.hashInt(c,d.pubBytes(),e).mul(d.priv()),b=t.add(r).umod(this.curve.n);return this.makeSignature({R:a,S:b,Rencoded:c})},E.prototype.verify=function(e,f,d){e=xe(e),f=this.makeSignature(f);var t=this.keyFromPublic(d),a=this.hashInt(f.Rencoded(),t.pubBytes(),e),c=this.g.mul(f.S());return f.R().add(t.pub().mul(a)).eq(c)},E.prototype.hashInt=function(){for(var e=this.hash(),f=0;f{try{return $e}catch{}})(),(()=>{try{return ef}catch{}})()]).then(async()=>{var re,F=H(function(e,f){var d=f;function t(c){return c.length===1?"0"+c:c}function a(c){for(var r="",b=0;b>8,s=255&n;o?b.push(o,s):b.push(s)}return b},d.zero2=t,d.toHex=a,d.encode=function(c,r){return r==="hex"?a(c):c}}),v=H(function(e,f){var d=f;d.assert=ce,d.toArray=F.toArray,d.zero2=F.zero2,d.toHex=F.toHex,d.encode=F.encode,d.getNAF=function(t,a){for(var c=[],r=1<=0;){var i;if(b.isOdd()){var n=b.andln(r-1);i=n>(r>>1)-1?(r>>1)-n:n,b.isubn(i)}else i=0;c.push(i);for(var o=b.cmpn(0)!==0&&b.andln(r-1)===0?a+1:1,s=1;s0||a.cmpn(-b)>0;){var i,n,o,s=t.andln(3)+r&3,h=a.andln(3)+b&3;s===3&&(s=-1),h===3&&(h=-1),1&s?i=(o=t.andln(7)+r&7)!==3&&o!==5||h!==2?s:-s:i=0,c[0].push(i),1&h?n=(o=a.andln(7)+b&7)!==3&&o!==5||s!==2?h:-h:n=0,c[1].push(n),2*r===i+1&&(r=1-r),2*b===n+1&&(b=1-b),t.iushrn(1),a.iushrn(1)}return c},d.cachedProperty=function(t,a,c){var r="_"+a;t.prototype[a]=function(){return this[r]!==void 0?this[r]:this[r]=c.call(this)}},d.parseBytes=function(t){return typeof t=="string"?d.toArray(t,"hex"):t},d.intFromLE=function(t){return new u(t,"hex","le")}}),Z=function(e){return re||(re=new P(null)),re.generate(e)};function P(e){this.rand=e}var Me=P;if(P.prototype.generate=function(e){return this._rand(e)},P.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var f=new Uint8Array(e),d=0;d0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var M=N;function C(e,f){this.curve=e,this.type=f,this.precomputed=null}N.prototype.point=function(){throw Error("Not implemented")},N.prototype.validate=function(){throw Error("Not implemented")},N.prototype._fixedNafMul=function(e,f){ee(e.precomputed);var d=e._getDoubles(),t=$(f,1),a=(1<=r;f--)b=(b<<1)+t[f];c.push(b)}for(var i=this.jpoint(null,null,null),n=this.jpoint(null,null,null),o=a;o>0;o--){for(r=0;r=0;b--){for(f=0;b>=0&&c[b]===0;b--)f++;if(b>=0&&f++,r=r.dblp(f),b<0)break;var i=c[b];ee(i!==0),r=e.type==="affine"?i>0?r.mixedAdd(a[i-1>>1]):r.mixedAdd(a[-i-1>>1].neg()):i>0?r.add(a[i-1>>1]):r.add(a[-i-1>>1].neg())}return e.type==="affine"?r.toP():r},N.prototype._wnafMulAdd=function(e,f,d,t,a){for(var c=this._wnafT1,r=this._wnafT2,b=this._wnafT3,i=0,n=0;n=1;n-=2){var s=n-1,h=n;if(c[s]===1&&c[h]===1){var p=[f[s],null,null,f[h]];f[s].y.cmp(f[h].y)===0?(p[1]=f[s].add(f[h]),p[2]=f[s].toJ().mixedAdd(f[h].neg())):f[s].y.cmp(f[h].y.redNeg())===0?(p[1]=f[s].toJ().mixedAdd(f[h]),p[2]=f[s].add(f[h].neg())):(p[1]=f[s].toJ().mixedAdd(f[h]),p[2]=f[s].toJ().mixedAdd(f[h].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],w=_e(d[s],d[h]);i=Math.max(w[0].length,i),b[s]=Array(i),b[h]=Array(i);for(var l=0;l=0;n--){for(var ue=0;n>=0;){var Ee=!0;for(l=0;l=0&&ue++,R=R.dblp(ue),n<0)break;for(l=0;l0?U=r[l][Q-1>>1]:Q<0&&(U=r[l][-Q-1>>1].neg()),R=U.type==="affine"?R.mixedAdd(U):R.add(U))}}for(n=0;n=Math.ceil((e.bitLength()+1)/f.step)},C.prototype._getDoubles=function(e,f){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var d=[this],t=this,a=0;a=0&&(c=f,r=d),t.negative&&(t=t.neg(),a=a.neg()),c.negative&&(c=c.neg(),r=r.neg()),[{a:t,b:a},{a:c,b:r}]},D.prototype._endoSplit=function(e){var f=this.endo.basis,d=f[0],t=f[1],a=t.b.mul(e).divRound(this.n),c=d.b.neg().mul(e).divRound(this.n),r=a.mul(d.a),b=c.mul(t.a),i=a.mul(d.b),n=c.mul(t.b);return{k1:e.sub(r).sub(b),k2:i.add(n).neg()}},D.prototype.pointFromX=function(e,f){(e=new u(e,16)).red||(e=e.toRed(this.red));var d=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),t=d.redSqrt();if(t.redSqr().redSub(d).cmp(this.zero)!==0)throw Error("invalid point");var a=t.fromRed().isOdd();return(f&&!a||!f&&a)&&(t=t.redNeg()),this.point(e,t)},D.prototype.validate=function(e){if(e.inf)return!0;var f=e.x,d=e.y,t=this.a.redMul(f),a=f.redSqr().redMul(f).redIAdd(t).redIAdd(this.b);return d.redSqr().redISub(a).cmpn(0)===0},D.prototype._endoWnafMulAdd=function(e,f,d){for(var t=this._endoWnafT1,a=this._endoWnafT2,c=0;c":""},A.prototype.isInfinity=function(){return this.inf},A.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var f=this.y.redSub(e.y);f.cmpn(0)!==0&&(f=f.redMul(this.x.redSub(e.x).redInvm()));var d=f.redSqr().redISub(this.x).redISub(e.x),t=f.redMul(this.x.redSub(d)).redISub(this.y);return this.curve.point(d,t)},A.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var f=this.curve.a,d=this.x.redSqr(),t=e.redInvm(),a=d.redAdd(d).redIAdd(d).redIAdd(f).redMul(t),c=a.redSqr().redISub(this.x.redAdd(this.x)),r=a.redMul(this.x.redSub(c)).redISub(this.y);return this.curve.point(c,r)},A.prototype.getX=function(){return this.x.fromRed()},A.prototype.getY=function(){return this.y.fromRed()},A.prototype.mul=function(e){return e=new u(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},A.prototype.mulAdd=function(e,f,d){var t=[this,f],a=[e,d];return this.curve.endo?this.curve._endoWnafMulAdd(t,a):this.curve._wnafMulAdd(1,t,a,2)},A.prototype.jmulAdd=function(e,f,d){var t=[this,f],a=[e,d];return this.curve.endo?this.curve._endoWnafMulAdd(t,a,!0):this.curve._wnafMulAdd(1,t,a,2,!0)},A.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)},A.prototype.neg=function(e){if(this.inf)return this;var f=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var d=this.precomputed,t=function(a){return a.neg()};f.precomputed={naf:d.naf&&{wnd:d.naf.wnd,points:d.naf.points.map(t)},doubles:d.doubles&&{step:d.doubles.step,points:d.doubles.points.map(t)}}}return f},A.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},J(I,M.BasePoint),D.prototype.jpoint=function(e,f,d){return new I(this,e,f,d)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),f=e.redSqr(),d=this.x.redMul(f),t=this.y.redMul(f).redMul(e);return this.curve.point(d,t)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var f=e.z.redSqr(),d=this.z.redSqr(),t=this.x.redMul(f),a=e.x.redMul(d),c=this.y.redMul(f.redMul(e.z)),r=e.y.redMul(d.redMul(this.z)),b=t.redSub(a),i=c.redSub(r);if(b.cmpn(0)===0)return i.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var n=b.redSqr(),o=n.redMul(b),s=t.redMul(n),h=i.redSqr().redIAdd(o).redISub(s).redISub(s),p=i.redMul(s.redISub(h)).redISub(c.redMul(o)),y=this.z.redMul(e.z).redMul(b);return this.curve.jpoint(h,p,y)},I.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var f=this.z.redSqr(),d=this.x,t=e.x.redMul(f),a=this.y,c=e.y.redMul(f).redMul(this.z),r=d.redSub(t),b=a.redSub(c);if(r.cmpn(0)===0)return b.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var i=r.redSqr(),n=i.redMul(r),o=d.redMul(i),s=b.redSqr().redIAdd(n).redISub(o).redISub(o),h=b.redMul(o.redISub(s)).redISub(a.redMul(n)),p=this.z.redMul(r);return this.curve.jpoint(s,h,p)},I.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var f=this,d=0;d=0)return!1;if(d.redIAdd(a),this.x.cmp(d)===0)return!0}},I.prototype.inspect=function(){return this.isInfinity()?"":""},I.prototype.isInfinity=function(){return this.z.cmpn(0)===0},J(V,M);var De=V;function g(e,f,d){M.BasePoint.call(this,e,"projective"),f===null&&d===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new u(f,16),this.z=new u(d,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}V.prototype.validate=function(e){var f=e.normalize().x,d=f.redSqr(),t=d.redMul(f).redAdd(d.redMul(this.a)).redAdd(f);return t.redSqrt().redSqr().cmp(t)===0},J(g,M.BasePoint),V.prototype.decodePoint=function(e,f){if((e=v.toArray(e,f)).length===33&&e[0]===64&&(e=e.slice(1,33).reverse()),e.length!==32)throw Error("Unknown point compression format");return this.point(e,1)},V.prototype.point=function(e,f){return new g(this,e,f)},V.prototype.pointFromJSON=function(e){return g.fromJSON(this,e)},g.prototype.precompute=function(){},g.prototype._encode=function(e){var f=this.curve.p.byteLength();return e?[64].concat(this.getX().toArray("le",f)):this.getX().toArray("be",f)},g.fromJSON=function(e,f){return new g(e,f[0],f[1]||e.one)},g.prototype.inspect=function(){return this.isInfinity()?"":""},g.prototype.isInfinity=function(){return this.z.cmpn(0)===0},g.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),f=this.x.redSub(this.z).redSqr(),d=e.redSub(f),t=e.redMul(f),a=d.redMul(f.redAdd(this.curve.a24.redMul(d)));return this.curve.point(t,a)},g.prototype.add=function(){throw Error("Not supported on Montgomery curve")},g.prototype.diffAdd=function(e,f){var d=this.x.redAdd(this.z),t=this.x.redSub(this.z),a=e.x.redAdd(e.z),c=e.x.redSub(e.z).redMul(d),r=a.redMul(t),b=f.z.redMul(c.redAdd(r).redSqr()),i=f.x.redMul(c.redISub(r).redSqr());return this.curve.point(b,i)},g.prototype.mul=function(e){for(var f=(e=new u(e,16)).clone(),d=this,t=this.curve.point(null,null),a=[];f.cmpn(0)!==0;f.iushrn(1))a.push(f.andln(1));for(var c=a.length-1;c>=0;c--)a[c]===0?(d=d.diffAdd(t,this),t=t.dbl()):(t=d.diffAdd(t,this),d=d.dbl());return t},g.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},g.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},g.prototype.eq=function(e){return this.getX().cmp(e.getX())===0},g.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},g.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var Fe=v.assert;function z(e){this.twisted=(0|e.a)!=1,this.mOneA=this.twisted&&(0|e.a)==-1,this.extended=this.mOneA,M.call(this,"edwards",e),this.a=new u(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new u(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new u(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),Fe(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|e.c)==1}J(z,M);var ze=z;function m(e,f,d,t,a){M.BasePoint.call(this,e,"projective"),f===null&&d===null&&t===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new u(f,16),this.y=new u(d,16),this.z=t?new u(t,16):this.curve.one,this.t=a&&new u(a,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}z.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},z.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},z.prototype.jpoint=function(e,f,d,t){return this.point(e,f,d,t)},z.prototype.pointFromX=function(e,f){(e=new u(e,16)).red||(e=e.toRed(this.red));var d=e.redSqr(),t=this.c2.redSub(this.a.redMul(d)),a=this.one.redSub(this.c2.redMul(this.d).redMul(d)),c=t.redMul(a.redInvm()),r=c.redSqrt();if(r.redSqr().redSub(c).cmp(this.zero)!==0)throw Error("invalid point");var b=r.fromRed().isOdd();return(f&&!b||!f&&b)&&(r=r.redNeg()),this.point(e,r)},z.prototype.pointFromY=function(e,f){(e=new u(e,16)).red||(e=e.toRed(this.red));var d=e.redSqr(),t=d.redSub(this.c2),a=d.redMul(this.d).redMul(this.c2).redSub(this.a),c=t.redMul(a.redInvm());if(c.cmp(this.zero)===0){if(f)throw Error("invalid point");return this.point(this.zero,e)}var r=c.redSqrt();if(r.redSqr().redSub(c).cmp(this.zero)!==0)throw Error("invalid point");return r.fromRed().isOdd()!==f&&(r=r.redNeg()),this.point(r,e)},z.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var f=e.x.redSqr(),d=e.y.redSqr(),t=f.redMul(this.a).redAdd(d),a=this.c2.redMul(this.one.redAdd(this.d.redMul(f).redMul(d)));return t.cmp(a)===0},J(m,M.BasePoint),z.prototype.pointFromJSON=function(e){return m.fromJSON(this,e)},z.prototype.point=function(e,f,d,t){return new m(this,e,f,d,t)},m.fromJSON=function(e,f){return new m(e,f[0],f[1],f[2])},m.prototype.inspect=function(){return this.isInfinity()?"":""},m.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},m.prototype._extDbl=function(){var e=this.x.redSqr(),f=this.y.redSqr(),d=this.z.redSqr();d=d.redIAdd(d);var t=this.curve._mulA(e),a=this.x.redAdd(this.y).redSqr().redISub(e).redISub(f),c=t.redAdd(f),r=c.redSub(d),b=t.redSub(f),i=a.redMul(r),n=c.redMul(b),o=a.redMul(b),s=r.redMul(c);return this.curve.point(i,n,s,o)},m.prototype._projDbl=function(){var e,f,d,t=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var r=(n=this.curve._mulA(a)).redAdd(c);if(this.zOne)e=t.redSub(a).redSub(c).redMul(r.redSub(this.curve.two)),f=r.redMul(n.redSub(c)),d=r.redSqr().redSub(r).redSub(r);else{var b=this.z.redSqr(),i=r.redSub(b).redISub(b);e=t.redSub(a).redISub(c).redMul(i),f=r.redMul(n.redSub(c)),d=r.redMul(i)}}else{var n=a.redAdd(c);b=this.curve._mulC(this.z).redSqr(),i=n.redSub(b).redSub(b),e=this.curve._mulC(t.redISub(n)).redMul(i),f=this.curve._mulC(n).redMul(a.redISub(c)),d=n.redMul(i)}return this.curve.point(e,f,d)},m.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},m.prototype._extAdd=function(e){var f=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),d=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),t=this.t.redMul(this.curve.dd).redMul(e.t),a=this.z.redMul(e.z.redAdd(e.z)),c=d.redSub(f),r=a.redSub(t),b=a.redAdd(t),i=d.redAdd(f),n=c.redMul(r),o=b.redMul(i),s=c.redMul(i),h=r.redMul(b);return this.curve.point(n,o,h,s)},m.prototype._projAdd=function(e){var f,d,t=this.z.redMul(e.z),a=t.redSqr(),c=this.x.redMul(e.x),r=this.y.redMul(e.y),b=this.curve.d.redMul(c).redMul(r),i=a.redSub(b),n=a.redAdd(b),o=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(c).redISub(r),s=t.redMul(i).redMul(o);return this.curve.twisted?(f=t.redMul(n).redMul(r.redSub(this.curve._mulA(c))),d=i.redMul(n)):(f=t.redMul(n).redMul(r.redSub(c)),d=this.curve._mulC(i).redMul(n)),this.curve.point(s,f,d)},m.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},m.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},m.prototype.mulAdd=function(e,f,d){return this.curve._wnafMulAdd(1,[this,f],[e,d],2,!1)},m.prototype.jmulAdd=function(e,f,d){return this.curve._wnafMulAdd(1,[this,f],[e,d],2,!0)},m.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},m.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},m.prototype.getX=function(){return this.normalize(),this.x.fromRed()},m.prototype.getY=function(){return this.normalize(),this.y.fromRed()},m.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0},m.prototype.eqXToP=function(e){var f=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(f)===0)return!0;for(var d=e.clone(),t=this.curve.redN.redMul(this.z);;){if(d.iadd(this.curve.n),d.cmp(this.curve.p)>=0)return!1;if(f.redIAdd(t),this.x.cmp(f)===0)return!0}},m.prototype.toP=m.prototype.normalize,m.prototype.mixedAdd=m.prototype.add;var fe=H(function(e,f){var d=f;d.base=M,d.short=Ce,d.mont=De,d.edwards=ze}),be=j.rotl32,Y=j.sum32,qe=j.sum32_5,Re=Ye.ft_1,ve=we.BlockHash,Pe=[1518500249,1859775393,2400959708,3395469782];function q(){if(!(this instanceof q))return new q;ve.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}j.inherits(q,ve);var Ne=q;q.blockSize=512,q.outSize=160,q.hmacStrength=80,q.padLength=64,q.prototype._update=function(e,f){for(var d=this.W,t=0;t<16;t++)d[t]=e[f+t];for(;tthis.blockSize&&(e=new this.Hash().update(e).digest()),ce(e.length<=this.blockSize);for(var f=e.length;f=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(f,d,t)}var ie=k;k.prototype._init=function(e,f,d){var t=e.concat(f).concat(d);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var a=0;a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(d||[])),this._reseed=1},k.prototype.generate=function(e,f,d,t){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");typeof f!="string"&&(t=d,d=f,f=null),d&&(d=F.toArray(d,t||"hex"),this._update(d));for(var a=[];a.length"};var Le=v.assert;function de(e,f){if(e instanceof de)return e;this._importDER(e,f)||(Le(e.r&&e.s,"Signature without r or s"),this.r=new u(e.r,16),this.s=new u(e.s,16),e.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var te=de;function Te(){this.place=0}function se(e,f){var d=e[f.place++];if(!(128&d))return d;for(var t=15&d,a=0,c=0,r=f.place;c>>3);for(e.push(128|d);--d;)e.push(f>>>(d<<3)&255);e.push(f)}}de.prototype._importDER=function(e,f){e=v.toArray(e,f);var d=new Te;if(e[d.place++]!==48||se(e,d)+d.place!==e.length||e[d.place++]!==2)return!1;var t=se(e,d),a=e.slice(d.place,t+d.place);if(d.place+=t,e[d.place++]!==2)return!1;var c=se(e,d);if(e.length!==c+d.place)return!1;var r=e.slice(d.place,c+d.place);return a[0]===0&&128&a[1]&&(a=a.slice(1)),r[0]===0&&128&r[1]&&(r=r.slice(1)),this.r=new u(a),this.s=new u(r),this.recoveryParam=null,!0},de.prototype.toDER=function(e){var f=this.r.toArray(),d=this.s.toArray();for(128&f[0]&&(f=[0].concat(f)),128&d[0]&&(d=[0].concat(d)),f=me(f),d=me(d);!(d[0]||128&d[1]);)d=d.slice(1);var t=[2];oe(t,f.length),(t=t.concat(f)).push(2),oe(t,d.length);var a=t.concat(d),c=[48];return oe(c,a.length),c=c.concat(a),v.encode(c,e)};var Ae=v.assert;function _(e){if(!(this instanceof _))return new _(e);typeof e=="string"&&(Ae(W.hasOwnProperty(e),"Unknown curve "+e),e=W[e]),e instanceof W.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var Je=_;_.prototype.keyPair=function(e){return new ne(this,e)},_.prototype.keyFromPrivate=function(e,f){return ne.fromPrivate(this,e,f)},_.prototype.keyFromPublic=function(e,f){return ne.fromPublic(this,e,f)},_.prototype.genKeyPair=function(e){e||(e={});var f=new ie({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Z(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()});if(this.curve.type==="mont"){var d=new u(f.generate(32));return this.keyFromPrivate(d)}for(var t=this.n.byteLength(),a=this.n.sub(new u(2));;)if(!((d=new u(f.generate(t))).cmp(a)>0))return d.iaddn(1),this.keyFromPrivate(d)},_.prototype._truncateToN=function(e,f,d){var t=(d=d||8*e.byteLength())-this.n.bitLength();return t>0&&(e=e.ushrn(t)),!f&&e.cmp(this.n)>=0?e.sub(this.n):e},_.prototype.truncateMsg=function(e){var f;return e instanceof Uint8Array?(f=8*e.byteLength,e=this._truncateToN(new u(e,16),!1,f)):typeof e=="string"?(f=4*e.length,e=this._truncateToN(new u(e,16),!1,f)):e=this._truncateToN(new u(e,16)),e},_.prototype.sign=function(e,f,d,t){typeof d=="object"&&(t=d,d=null),t||(t={}),f=this.keyFromPrivate(f,d),e=this.truncateMsg(e);for(var a=this.n.byteLength(),c=f.getPrivate().toArray("be",a),r=e.toArray("be",a),b=new ie({hash:this.hash,entropy:c,nonce:r,pers:t.pers,persEnc:t.persEnc||"utf8"}),i=this.n.sub(new u(1)),n=0;;n++){var o=t.k?t.k(n):new u(b.generate(this.n.byteLength()));if(!((o=this._truncateToN(o,!0)).cmpn(1)<=0||o.cmp(i)>=0)){var s=this.g.mul(o);if(!s.isInfinity()){var h=s.getX(),p=h.umod(this.n);if(p.cmpn(0)!==0){var y=o.invm(this.n).mul(p.mul(f.getPrivate()).iadd(e));if((y=y.umod(this.n)).cmpn(0)!==0){var w=(s.getY().isOdd()?1:0)|(h.cmp(p)!==0?2:0);return t.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),w^=1),new te({r:p,s:y,recoveryParam:w})}}}}}},_.prototype.verify=function(e,f,d,t){return d=this.keyFromPublic(d,t),f=new te(f,"hex"),this._verify(this.truncateMsg(e),f,d)||this._verify(this._truncateToN(new u(e,16)),f,d)},_.prototype._verify=function(e,f,d){var t=f.r,a=f.s;if(t.cmpn(1)<0||t.cmp(this.n)>=0||a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var c,r=a.invm(this.n),b=r.mul(e).umod(this.n),i=r.mul(t).umod(this.n);return this.curve._maxwellTrick?!(c=this.g.jmulAdd(b,d.getPublic(),i)).isInfinity()&&c.eqXToP(t):!(c=this.g.mulAdd(b,d.getPublic(),i)).isInfinity()&&c.getX().umod(this.n).cmp(t)===0},_.prototype.recoverPubKey=function(e,f,d,t){Ae((3&d)===d,"The recovery param is more than two bits"),f=new te(f,t);var a=this.n,c=new u(e),r=f.r,b=f.s,i=1&d,n=d>>1;if(r.cmp(this.curve.p.umod(this.curve.n))>=0&&n)throw Error("Unable to find sencond key candinate");r=n?this.curve.pointFromX(r.add(this.curve.n),i):this.curve.pointFromX(r,i);var o=f.r.invm(a),s=a.sub(c).mul(o).umod(a),h=b.mul(o).umod(a);return this.g.mulAdd(s,r,h)},_.prototype.getKeyRecoveryParam=function(e,f,d,t){if((f=new te(f,t)).recoveryParam!==null)return f.recoveryParam;for(var a=0;a<4;a++){var c;try{c=this.recoverPubKey(e,f,a)}catch{continue}if(c.eq(d))return a}throw Error("Unable to find valid recovery factor")};var ge=v.assert,Se=v.parseBytes,K=v.cachedProperty;function S(e,f){if(this.eddsa=e,f.hasOwnProperty("secret")&&(this._secret=Se(f.secret)),e.isPoint(f.pub))this._pub=f.pub;else if(this._pubBytes=Se(f.pub),this._pubBytes&&this._pubBytes.length===33&&this._pubBytes[0]===64&&(this._pubBytes=this._pubBytes.slice(1,33)),this._pubBytes&&this._pubBytes.length!==32)throw Error("Unknown point compression format")}S.fromPublic=function(e,f){return f instanceof S?f:new S(e,{pub:f})},S.fromSecret=function(e,f){return f instanceof S?f:new S(e,{secret:f})},S.prototype.secret=function(){return this._secret},K(S,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),K(S,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),K(S,"privBytes",function(){var e=this.eddsa,f=this.hash(),d=e.encodingLength-1,t=f.slice(0,e.encodingLength);return t[0]&=248,t[d]&=127,t[d]|=64,t}),K(S,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),K(S,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),K(S,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),S.prototype.sign=function(e){return ge(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},S.prototype.verify=function(e,f){return this.eddsa.verify(e,f,this)},S.prototype.getSecret=function(e){return ge(this._secret,"KeyPair is public only"),v.encode(this.secret(),e)},S.prototype.getPublic=function(e,f){return v.encode((f?[64]:[]).concat(this.pubBytes()),e)};var he=S,Ve=v.assert,ae=v.cachedProperty,Xe=v.parseBytes;function L(e,f){this.eddsa=e,typeof f!="object"&&(f=Xe(f)),Array.isArray(f)&&(f={R:f.slice(0,e.encodingLength),S:f.slice(e.encodingLength)}),Ve(f.R&&f.S,"Signature without R or S"),e.isPoint(f.R)&&(this._R=f.R),f.S instanceof u&&(this._S=f.S),this._Rencoded=Array.isArray(f.R)?f.R:f.Rencoded,this._Sencoded=Array.isArray(f.S)?f.S:f.Sencoded}ae(L,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),ae(L,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),ae(L,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),ae(L,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),L.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},L.prototype.toHex=function(){return v.encode(this.toBytes(),"hex").toUpperCase()};var Ie=L,Ke=v.assert,xe=v.parseBytes;function E(e){if(Ke(e==="ed25519","only tested with ed25519 so far"),!(this instanceof E))return new E(e);e=W[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=B.sha512}var Ue=E;E.prototype.sign=function(e,f){e=xe(e);var d=this.keyFromSecret(f),t=this.hashInt(d.messagePrefix(),e),a=this.g.mul(t),c=this.encodePoint(a),r=this.hashInt(c,d.pubBytes(),e).mul(d.priv()),b=t.add(r).umod(this.curve.n);return this.makeSignature({R:a,S:b,Rencoded:c})},E.prototype.verify=function(e,f,d){e=xe(e),f=this.makeSignature(f);var t=this.keyFromPublic(d),a=this.hashInt(f.Rencoded(),t.pubBytes(),e),c=this.g.mul(f.S());return f.R().add(t.pub().mul(a)).eq(c)},E.prototype.hashInt=function(){for(var e=this.hash(),f=0;f{try{return m}catch{}})()]).then(async()=>{function c(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function p(){if(s)return n;s=1,n=e,e.displayName="elm",e.aliases=[];function e(a){a.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}return n}var l=p();let f;f=b(l),u=c({__proto__:null,default:f},[l])});export{d as __tla,u as e}; +import{eu as b,__tla as m}from"./index-Cx5nGD1M.js";let u,d=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function p(){if(s)return n;s=1,n=e,e.displayName="elm",e.aliases=[];function e(a){a.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}return n}var l=p();let f;f=b(l),u=c({__proto__:null,default:f},[l])});export{d as __tla,u as e}; diff --git a/pr-preview/pr-1987/assets/erb-DZo11n1v.js b/pr-preview/pr-1987/assets/erb-CacEaIrV.js similarity index 95% rename from pr-preview/pr-1987/assets/erb-DZo11n1v.js rename to pr-preview/pr-1987/assets/erb-CacEaIrV.js index 022784535a..204f763c42 100644 --- a/pr-preview/pr-1987/assets/erb-DZo11n1v.js +++ b/pr-preview/pr-1987/assets/erb-CacEaIrV.js @@ -1 +1 @@ -import{eu as d,__tla as p}from"./index-WguXYp9r.js";import{r as m}from"./ruby-DYsn9XfW.js";import{r as y}from"./markup-templating-BxAVv-bL.js";let g,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(a,i){for(var t=0;tr[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,l;function c(){if(l)return o;l=1;var a=m(),i=y();o=t,t.displayName="erb",t.aliases=[];function t(r){r.register(a),r.register(i),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",function(n){var b=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;e.languages["markup-templating"].buildPlaceholders(n,"erb",b)}),e.hooks.add("after-tokenize",function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"erb")})}(r)}return o}var s=c();let u;u=d(s),g=f({__proto__:null,default:u},[s])});export{_ as __tla,g as e}; +import{eu as d,__tla as p}from"./index-Cx5nGD1M.js";import{r as m}from"./ruby-DYsn9XfW.js";import{r as y}from"./markup-templating-BxAVv-bL.js";let g,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(a,i){for(var t=0;tr[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,l;function c(){if(l)return o;l=1;var a=m(),i=y();o=t,t.displayName="erb",t.aliases=[];function t(r){r.register(a),r.register(i),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",function(n){var b=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;e.languages["markup-templating"].buildPlaceholders(n,"erb",b)}),e.hooks.add("after-tokenize",function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"erb")})}(r)}return o}var s=c();let u;u=d(s),g=f({__proto__:null,default:u},[s])});export{_ as __tla,g as e}; diff --git a/pr-preview/pr-1987/assets/erlang-CawvqFyN.js b/pr-preview/pr-1987/assets/erlang-y7b5mvnG.js similarity index 95% rename from pr-preview/pr-1987/assets/erlang-CawvqFyN.js rename to pr-preview/pr-1987/assets/erlang-y7b5mvnG.js index c4cbc1f42d..fc94e94f0c 100644 --- a/pr-preview/pr-1987/assets/erlang-CawvqFyN.js +++ b/pr-preview/pr-1987/assets/erlang-y7b5mvnG.js @@ -1 +1 @@ -import{eu as c,__tla as p}from"./index-WguXYp9r.js";let s,g=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="erlang",e.aliases=[];function e(n){n.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}return a}var b=f();let u;u=c(b),s=d({__proto__:null,default:u},[b])});export{g as __tla,s as e}; +import{eu as c,__tla as p}from"./index-Cx5nGD1M.js";let s,g=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="erlang",e.aliases=[];function e(n){n.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}return a}var b=f();let u;u=c(b),s=d({__proto__:null,default:u},[b])});export{g as __tla,s as e}; diff --git a/pr-preview/pr-1987/assets/etlua-D1Ie9RjI.js b/pr-preview/pr-1987/assets/etlua-DS72ZLQ6.js similarity index 94% rename from pr-preview/pr-1987/assets/etlua-D1Ie9RjI.js rename to pr-preview/pr-1987/assets/etlua-DS72ZLQ6.js index be120f9428..b23d1ee944 100644 --- a/pr-preview/pr-1987/assets/etlua-D1Ie9RjI.js +++ b/pr-preview/pr-1987/assets/etlua-DS72ZLQ6.js @@ -1 +1 @@ -import{eu as d,__tla as m}from"./index-WguXYp9r.js";import{r as y}from"./lua-DER4jxlW.js";import{r as _}from"./markup-templating-BxAVv-bL.js";let f,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function g(n,o){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var l,i;function c(){if(i)return l;i=1;var n=y(),o=_();l=r,r.displayName="etlua",r.aliases=[];function r(t){t.register(n),t.register(o),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){var p=/<%[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(a,"etlua",p)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(t)}return l}var u=c();let s;s=d(u),f=g({__proto__:null,default:s},[u])});export{b as __tla,f as e}; +import{eu as d,__tla as m}from"./index-Cx5nGD1M.js";import{r as y}from"./lua-DER4jxlW.js";import{r as _}from"./markup-templating-BxAVv-bL.js";let f,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function g(n,o){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var l,i;function c(){if(i)return l;i=1;var n=y(),o=_();l=r,r.displayName="etlua",r.aliases=[];function r(t){t.register(n),t.register(o),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){var p=/<%[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(a,"etlua",p)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(t)}return l}var u=c();let s;s=d(u),f=g({__proto__:null,default:s},[u])});export{b as __tla,f as e}; diff --git a/pr-preview/pr-1987/assets/excel-formula-DaY9kuHI.js b/pr-preview/pr-1987/assets/excel-formula-CXcTwlco.js similarity index 96% rename from pr-preview/pr-1987/assets/excel-formula-DaY9kuHI.js rename to pr-preview/pr-1987/assets/excel-formula-CXcTwlco.js index 54a054a567..edaf6ee298 100644 --- a/pr-preview/pr-1987/assets/excel-formula-DaY9kuHI.js +++ b/pr-preview/pr-1987/assets/excel-formula-CXcTwlco.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let p,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,t){for(var o=0;oa[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="excelFormula",e.aliases=[];function e(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}return n}var s=d();let u;u=b(s),p=c({__proto__:null,default:u},[s])});export{f as __tla,p as e}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let p,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,t){for(var o=0;oa[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="excelFormula",e.aliases=[];function e(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}return n}var s=d();let u;u=b(s),p=c({__proto__:null,default:u},[s])});export{f as __tla,p as e}; diff --git a/pr-preview/pr-1987/assets/factor-C1aiTJnl.js b/pr-preview/pr-1987/assets/factor-DDYYfErU.js similarity index 99% rename from pr-preview/pr-1987/assets/factor-C1aiTJnl.js rename to pr-preview/pr-1987/assets/factor-DDYYfErU.js index 826205212a..ef16ff26aa 100644 --- a/pr-preview/pr-1987/assets/factor-C1aiTJnl.js +++ b/pr-preview/pr-1987/assets/factor-DDYYfErU.js @@ -1 +1 @@ -import{eu as k,__tla as y}from"./index-WguXYp9r.js";let m,v=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function h(r,a){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=r,r.displayName="factor",r.aliases=[];function r(a){(function(n){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},e={number:/\\[^\s']|%\w/},s={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:e.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:e},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:e}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:e}},f=function(i){return(i+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},c=function(i){return new RegExp("(^|\\s)(?:"+i.map(f).join("|")+")(?=\\s|$)")},u={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(u).forEach(function(i){s[i].pattern=c(u[i])});var g=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];s.combinators.pattern=c(g),n.languages.factor=s})(a)}return o}var p=b();let d;d=k(p),m=h({__proto__:null,default:d},[p])});export{v as __tla,m as f}; +import{eu as k,__tla as y}from"./index-Cx5nGD1M.js";let m,v=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function h(r,a){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=r,r.displayName="factor",r.aliases=[];function r(a){(function(n){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},e={number:/\\[^\s']|%\w/},s={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:e.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:e},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:e}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:e}},f=function(i){return(i+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},c=function(i){return new RegExp("(^|\\s)(?:"+i.map(f).join("|")+")(?=\\s|$)")},u={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(u).forEach(function(i){s[i].pattern=c(u[i])});var g=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];s.combinators.pattern=c(g),n.languages.factor=s})(a)}return o}var p=b();let d;d=k(p),m=h({__proto__:null,default:d},[p])});export{v as __tla,m as f}; diff --git a/pr-preview/pr-1987/assets/false-CSCWYstr.js b/pr-preview/pr-1987/assets/false-CmHZ0Zvk.js similarity index 93% rename from pr-preview/pr-1987/assets/false-CSCWYstr.js rename to pr-preview/pr-1987/assets/false-CmHZ0Zvk.js index 0befefe3c3..b165dcf469 100644 --- a/pr-preview/pr-1987/assets/false-CSCWYstr.js +++ b/pr-preview/pr-1987/assets/false-CmHZ0Zvk.js @@ -1 +1 @@ -import{eu as d,__tla as _}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(t,n){for(var e=0;er[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,i;function p(){if(i)return o;i=1,o=t,t.displayName="$false",t.aliases=[];function t(n){(function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[(){try{return _}catch{}})()]).then(async()=>{function f(t,n){for(var e=0;er[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,i;function p(){if(i)return o;i=1,o=t,t.displayName="$false",t.aliases=[];function t(n){(function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[(){try{return y}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function F(){if(s)return a;s=1,a=e,e.displayName="firestoreSecurityRules",e.aliases=[];function e(t){t.languages["firestore-security-rules"]=t.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}return a}var l=F();let u;u=p(l),c=f({__proto__:null,default:u},[l])});export{d as __tla,c as f}; +import{eu as p,__tla as y}from"./index-Cx5nGD1M.js";let c,d=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function F(){if(s)return a;s=1,a=e,e.displayName="firestoreSecurityRules",e.aliases=[];function e(t){t.languages["firestore-security-rules"]=t.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}return a}var l=F();let u;u=p(l),c=f({__proto__:null,default:u},[l])});export{d as __tla,c as f}; diff --git a/pr-preview/pr-1987/assets/flow-CVvrHpn-.js b/pr-preview/pr-1987/assets/flow-mGeSxcXe.js similarity index 95% rename from pr-preview/pr-1987/assets/flow-CVvrHpn-.js rename to pr-preview/pr-1987/assets/flow-mGeSxcXe.js index 156bf396b8..d1301f667d 100644 --- a/pr-preview/pr-1987/assets/flow-CVvrHpn-.js +++ b/pr-preview/pr-1987/assets/flow-mGeSxcXe.js @@ -1 +1 @@ -import{eu as c,__tla as y}from"./index-WguXYp9r.js";let f,w=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function g(t,r){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function p(){if(s)return o;s=1,o=t,t.displayName="flow",t.aliases=[];function t(r){(function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(r)}return o}var u=p();let i;i=c(u),f=g({__proto__:null,default:i},[u])});export{w as __tla,f}; +import{eu as c,__tla as y}from"./index-Cx5nGD1M.js";let f,w=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function g(t,r){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function p(){if(s)return o;s=1,o=t,t.displayName="flow",t.aliases=[];function t(r){(function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(r)}return o}var u=p();let i;i=c(u),f=g({__proto__:null,default:i},[u])});export{w as __tla,f}; diff --git a/pr-preview/pr-1987/assets/fortran-D_hlqH3O.js b/pr-preview/pr-1987/assets/fortran-B_qPz_se.js similarity index 96% rename from pr-preview/pr-1987/assets/fortran-D_hlqH3O.js rename to pr-preview/pr-1987/assets/fortran-B_qPz_se.js index 94d0d09621..f09f53dc7d 100644 --- a/pr-preview/pr-1987/assets/fortran-D_hlqH3O.js +++ b/pr-preview/pr-1987/assets/fortran-B_qPz_se.js @@ -1 +1 @@ -import{eu as o,__tla as i}from"./index-WguXYp9r.js";let I,C=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{function R(E,r){for(var T=0;Te[t]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var n,N;function a(){if(N)return n;N=1,n=E,E.displayName="fortran",E.aliases=[];function E(r){r.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}return n}var A=a();let O;O=o(A),I=R({__proto__:null,default:O},[A])});export{C as __tla,I as f}; +import{eu as o,__tla as i}from"./index-Cx5nGD1M.js";let I,C=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{function R(E,r){for(var T=0;Te[t]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var n,N;function a(){if(N)return n;N=1,n=E,E.displayName="fortran",E.aliases=[];function E(r){r.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}return n}var A=a();let O;O=o(A),I=R({__proto__:null,default:O},[A])});export{C as __tla,I as f}; diff --git a/pr-preview/pr-1987/assets/fsharp-DNKYVixB.js b/pr-preview/pr-1987/assets/fsharp-Dc0Fd8O8.js similarity index 97% rename from pr-preview/pr-1987/assets/fsharp-DNKYVixB.js rename to pr-preview/pr-1987/assets/fsharp-Dc0Fd8O8.js index 9be98011ec..95a97302fd 100644 --- a/pr-preview/pr-1987/assets/fsharp-DNKYVixB.js +++ b/pr-preview/pr-1987/assets/fsharp-Dc0Fd8O8.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(t,e){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function u(){if(s)return a;s=1,a=t,t.displayName="fsharp",t.aliases=[];function t(e){e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}return a}var l=u();let d;d=f(l),c=p({__proto__:null,default:d},[l])});export{g as __tla,c as f}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(t,e){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function u(){if(s)return a;s=1,a=t,t.displayName="fsharp",t.aliases=[];function t(e){e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}return a}var l=u();let d;d=f(l),c=p({__proto__:null,default:d},[l])});export{g as __tla,c as f}; diff --git a/pr-preview/pr-1987/assets/ftl-CdC-dvBG.js b/pr-preview/pr-1987/assets/ftl-DIlOwbi0.js similarity index 97% rename from pr-preview/pr-1987/assets/ftl-CdC-dvBG.js rename to pr-preview/pr-1987/assets/ftl-DIlOwbi0.js index 0867883964..38243695ac 100644 --- a/pr-preview/pr-1987/assets/ftl-CdC-dvBG.js +++ b/pr-preview/pr-1987/assets/ftl-DIlOwbi0.js @@ -1 +1 @@ -import{eu as m,__tla as x}from"./index-WguXYp9r.js";import{r as y}from"./markup-templating-BxAVv-bL.js";let f,$=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function d(i,r){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var l,p;function g(){if(p)return l;p=1;var i=y();l=r,r.displayName="ftl",r.aliases=[];function r(n){n.register(i),function(t){for(var e=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,a=0;a<2;a++)e=e.replace(//g,function(){return e});e=e.replace(//g,/[^\s\S]/.source);var o={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return e})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return e})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};o.string[1].inside.interpolation.inside.rest=o,t.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}}},t.hooks.add("before-tokenize",function(s){var b=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return e}),"gi");t.languages["markup-templating"].buildPlaceholders(s,"ftl",b)}),t.hooks.add("after-tokenize",function(s){t.languages["markup-templating"].tokenizePlaceholders(s,"ftl")})}(n)}return l}var u=g();let c;c=m(u),f=d({__proto__:null,default:c},[u])});export{$ as __tla,f}; +import{eu as m,__tla as x}from"./index-Cx5nGD1M.js";import{r as y}from"./markup-templating-BxAVv-bL.js";let f,$=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function d(i,r){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var l,p;function g(){if(p)return l;p=1;var i=y();l=r,r.displayName="ftl",r.aliases=[];function r(n){n.register(i),function(t){for(var e=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,a=0;a<2;a++)e=e.replace(//g,function(){return e});e=e.replace(//g,/[^\s\S]/.source);var o={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return e})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return e})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};o.string[1].inside.interpolation.inside.rest=o,t.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}}},t.hooks.add("before-tokenize",function(s){var b=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return e}),"gi");t.languages["markup-templating"].buildPlaceholders(s,"ftl",b)}),t.hooks.add("after-tokenize",function(s){t.languages["markup-templating"].tokenizePlaceholders(s,"ftl")})}(n)}return l}var u=g();let c;c=m(u),f=d({__proto__:null,default:c},[u])});export{$ as __tla,f}; diff --git a/pr-preview/pr-1987/assets/gap-Ckkdu5o8.js b/pr-preview/pr-1987/assets/gap-Db2Nn3iV.js similarity index 96% rename from pr-preview/pr-1987/assets/gap-Ckkdu5o8.js rename to pr-preview/pr-1987/assets/gap-Db2Nn3iV.js index 6464aaa3a2..03cee196db 100644 --- a/pr-preview/pr-1987/assets/gap-Ckkdu5o8.js +++ b/pr-preview/pr-1987/assets/gap-Db2Nn3iV.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let d,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function g(){if(l)return a;l=1,a=e,e.displayName="gap",e.aliases=[];function e(n){n.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},n.languages.gap.shell.inside.gap.inside=n.languages.gap}return a}var u=g();let s;s=c(u),d=p({__proto__:null,default:s},[u])});export{b as __tla,d as g}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let d,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function g(){if(l)return a;l=1,a=e,e.displayName="gap",e.aliases=[];function e(n){n.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},n.languages.gap.shell.inside.gap.inside=n.languages.gap}return a}var u=g();let s;s=c(u),d=p({__proto__:null,default:s},[u])});export{b as __tla,d as g}; diff --git a/pr-preview/pr-1987/assets/gcode-B1Si8QlW.js b/pr-preview/pr-1987/assets/gcode-B_Ks-ZOO.js similarity index 92% rename from pr-preview/pr-1987/assets/gcode-B1Si8QlW.js rename to pr-preview/pr-1987/assets/gcode-B_Ks-ZOO.js index ac45a32e02..116d503064 100644 --- a/pr-preview/pr-1987/assets/gcode-B1Si8QlW.js +++ b/pr-preview/pr-1987/assets/gcode-B_Ks-ZOO.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let s,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function d(){if(l)return a;l=1,a=e,e.displayName="gcode",e.aliases=[];function e(n){n.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}return a}var c=d();let u;u=g(c),s=f({__proto__:null,default:u},[c])});export{y as __tla,s as g}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let s,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function d(){if(l)return a;l=1,a=e,e.displayName="gcode",e.aliases=[];function e(n){n.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}return a}var c=d();let u;u=g(c),s=f({__proto__:null,default:u},[c])});export{y as __tla,s as g}; diff --git a/pr-preview/pr-1987/assets/gdscript-D_CzYqWl.js b/pr-preview/pr-1987/assets/gdscript-CnhT4uct.js similarity index 95% rename from pr-preview/pr-1987/assets/gdscript-D_CzYqWl.js rename to pr-preview/pr-1987/assets/gdscript-CnhT4uct.js index 911bd35f2f..534ed7458d 100644 --- a/pr-preview/pr-1987/assets/gdscript-D_CzYqWl.js +++ b/pr-preview/pr-1987/assets/gdscript-CnhT4uct.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let b,_=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(t,n){for(var s=0;se[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=t,t.displayName="gdscript",t.aliases=[];function t(n){n.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}return a}var i=p();let c;c=d(i),b=u({__proto__:null,default:c},[i])});export{_ as __tla,b as g}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let b,_=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(t,n){for(var s=0;se[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=t,t.displayName="gdscript",t.aliases=[];function t(n){n.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}return a}var i=p();let c;c=d(i),b=u({__proto__:null,default:c},[i])});export{_ as __tla,b as g}; diff --git a/pr-preview/pr-1987/assets/gedcom-Ck6n2TSv.js b/pr-preview/pr-1987/assets/gedcom-D-X99u7j.js similarity index 94% rename from pr-preview/pr-1987/assets/gedcom-Ck6n2TSv.js rename to pr-preview/pr-1987/assets/gedcom-D-X99u7j.js index 82bef49716..07373164ac 100644 --- a/pr-preview/pr-1987/assets/gedcom-Ck6n2TSv.js +++ b/pr-preview/pr-1987/assets/gedcom-D-X99u7j.js @@ -1 +1 @@ -import{eu as p,__tla as g}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function d(){if(o)return n;o=1,n=e,e.displayName="gedcom",e.aliases=[];function e(a){a.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}return n}var s=d();let f;f=p(s),u=c({__proto__:null,default:f},[s])});export{m as __tla,u as g}; +import{eu as p,__tla as g}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function d(){if(o)return n;o=1,n=e,e.displayName="gedcom",e.aliases=[];function e(a){a.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}return n}var s=d();let f;f=p(s),u=c({__proto__:null,default:f},[s])});export{m as __tla,u as g}; diff --git a/pr-preview/pr-1987/assets/gherkin-CYMoJicd.js b/pr-preview/pr-1987/assets/gherkin-CvCbnKwS.js similarity index 99% rename from pr-preview/pr-1987/assets/gherkin-CYMoJicd.js rename to pr-preview/pr-1987/assets/gherkin-CvCbnKwS.js index 752a680f8e..b46162e6b4 100644 --- a/pr-preview/pr-1987/assets/gherkin-CYMoJicd.js +++ b/pr-preview/pr-1987/assets/gherkin-CvCbnKwS.js @@ -1 +1 @@ -import{eu as g,__tla as h}from"./index-WguXYp9r.js";let d,S=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function c(e,i){for(var n=0;na[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,s;function k(){if(s)return o;s=1,o=e,e.displayName="gherkin",e.aliases=[];function e(i){(function(n){var a=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;n.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+a+")(?:"+a+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(a),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(i)}return o}var l=k();let u;u=g(l),d=c({__proto__:null,default:u},[l])});export{S as __tla,d as g}; +import{eu as g,__tla as h}from"./index-Cx5nGD1M.js";let d,S=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function c(e,i){for(var n=0;na[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,s;function k(){if(s)return o;s=1,o=e,e.displayName="gherkin",e.aliases=[];function e(i){(function(n){var a=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;n.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+a+")(?:"+a+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(a),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(i)}return o}var l=k();let u;u=g(l),d=c({__proto__:null,default:u},[l])});export{S as __tla,d as g}; diff --git a/pr-preview/pr-1987/assets/git-HOXFoXdU.js b/pr-preview/pr-1987/assets/git-y-RWy9HP.js similarity index 92% rename from pr-preview/pr-1987/assets/git-HOXFoXdU.js rename to pr-preview/pr-1987/assets/git-y-RWy9HP.js index 2b53cb4f26..2105f7522c 100644 --- a/pr-preview/pr-1987/assets/git-HOXFoXdU.js +++ b/pr-preview/pr-1987/assets/git-y-RWy9HP.js @@ -1 +1 @@ -import{eu as g,__tla as d}from"./index-WguXYp9r.js";let c,p=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(t,n){for(var i=0;ie[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function u(){if(l)return a;l=1,a=t,t.displayName="git",t.aliases=[];function t(n){n.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}return a}var m=u();let s;s=g(m),c=f({__proto__:null,default:s},[m])});export{p as __tla,c as g}; +import{eu as g,__tla as d}from"./index-Cx5nGD1M.js";let c,p=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(t,n){for(var i=0;ie[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function u(){if(l)return a;l=1,a=t,t.displayName="git",t.aliases=[];function t(n){n.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}return a}var m=u();let s;s=g(m),c=f({__proto__:null,default:s},[m])});export{p as __tla,c as g}; diff --git a/pr-preview/pr-1987/assets/glsl-DEAFMRrm.js b/pr-preview/pr-1987/assets/glsl-CPEKhDOn.js similarity index 96% rename from pr-preview/pr-1987/assets/glsl-DEAFMRrm.js rename to pr-preview/pr-1987/assets/glsl-CPEKhDOn.js index 410dfa98f1..8fd5f4a132 100644 --- a/pr-preview/pr-1987/assets/glsl-DEAFMRrm.js +++ b/pr-preview/pr-1987/assets/glsl-CPEKhDOn.js @@ -1 +1 @@ -import{eu as f,__tla as d}from"./index-WguXYp9r.js";import{r as g}from"./c-kgVuzdLE.js";let c,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function m(t,r){for(var e=0;ea[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,u;function p(){if(u)return n;u=1;var t=g();n=r,r.displayName="glsl",r.aliases=[];function r(e){e.register(t),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}return n}var l=p();let s;s=f(l),c=m({__proto__:null,default:s},[l])});export{y as __tla,c as g}; +import{eu as f,__tla as d}from"./index-Cx5nGD1M.js";import{r as g}from"./c-kgVuzdLE.js";let c,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function m(t,r){for(var e=0;ea[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,u;function p(){if(u)return n;u=1;var t=g();n=r,r.displayName="glsl",r.aliases=[];function r(e){e.register(t),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}return n}var l=p();let s;s=f(l),c=m({__proto__:null,default:s},[l])});export{y as __tla,c as g}; diff --git a/pr-preview/pr-1987/assets/gml-CiIRViWz.js b/pr-preview/pr-1987/assets/gml-D4IDuwaH.js similarity index 99% rename from pr-preview/pr-1987/assets/gml-CiIRViWz.js rename to pr-preview/pr-1987/assets/gml-D4IDuwaH.js index e99c71e48f..ef1fe77e6b 100644 --- a/pr-preview/pr-1987/assets/gml-CiIRViWz.js +++ b/pr-preview/pr-1987/assets/gml-D4IDuwaH.js @@ -1 +1 @@ -import{eu as u,__tla as m}from"./index-WguXYp9r.js";let d,g=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,t){for(var a=0;ao[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function p(){if(l)return i;l=1,i=e,e.displayName="gml",e.aliases=[];function e(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}return i}var s=p();let _;_=u(s),d=c({__proto__:null,default:_},[s])});export{g as __tla,d as g}; +import{eu as u,__tla as m}from"./index-Cx5nGD1M.js";let d,g=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,t){for(var a=0;ao[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function p(){if(l)return i;l=1,i=e,e.displayName="gml",e.aliases=[];function e(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}return i}var s=p();let _;_=u(s),d=c({__proto__:null,default:_},[s])});export{g as __tla,d as g}; diff --git a/pr-preview/pr-1987/assets/gn-mqm-zz5U.js b/pr-preview/pr-1987/assets/gn-DsuE7SJ4.js similarity index 96% rename from pr-preview/pr-1987/assets/gn-mqm-zz5U.js rename to pr-preview/pr-1987/assets/gn-DsuE7SJ4.js index 2b60abcd99..051e8daf96 100644 --- a/pr-preview/pr-1987/assets/gn-mqm-zz5U.js +++ b/pr-preview/pr-1987/assets/gn-DsuE7SJ4.js @@ -1 +1 @@ -import{eu as _,__tla as d}from"./index-WguXYp9r.js";let g,b=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(e,t){for(var a=0;an[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function p(){if(l)return i;l=1,i=e,e.displayName="gn",e.aliases=["gni"];function e(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}return i}var s=p();let u;u=_(s),g=c({__proto__:null,default:u},[s])});export{b as __tla,g}; +import{eu as _,__tla as d}from"./index-Cx5nGD1M.js";let g,b=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(e,t){for(var a=0;an[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function p(){if(l)return i;l=1,i=e,e.displayName="gn",e.aliases=["gni"];function e(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}return i}var s=p();let u;u=_(s),g=c({__proto__:null,default:u},[s])});export{b as __tla,g}; diff --git a/pr-preview/pr-1987/assets/go-7Js2iliS.js b/pr-preview/pr-1987/assets/go-D0qjYKRg.js similarity index 95% rename from pr-preview/pr-1987/assets/go-7Js2iliS.js rename to pr-preview/pr-1987/assets/go-D0qjYKRg.js index 21c6db08f0..41468cee3e 100644 --- a/pr-preview/pr-1987/assets/go-7Js2iliS.js +++ b/pr-preview/pr-1987/assets/go-D0qjYKRg.js @@ -1 +1 @@ -import{eu as d,__tla as p}from"./index-WguXYp9r.js";let g,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=e,e.displayName="go",e.aliases=[];function e(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}return a}var c=f();let s;s=d(c),g=u({__proto__:null,default:s},[c])});export{b as __tla,g}; +import{eu as d,__tla as p}from"./index-Cx5nGD1M.js";let g,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function f(){if(i)return a;i=1,a=e,e.displayName="go",e.aliases=[];function e(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}return a}var c=f();let s;s=d(c),g=u({__proto__:null,default:s},[c])});export{b as __tla,g}; diff --git a/pr-preview/pr-1987/assets/go-module-DUXeBCci.js b/pr-preview/pr-1987/assets/go-module-B5ztp3bQ.js similarity index 94% rename from pr-preview/pr-1987/assets/go-module-DUXeBCci.js rename to pr-preview/pr-1987/assets/go-module-B5ztp3bQ.js index 002d6bfe83..6599aab74f 100644 --- a/pr-preview/pr-1987/assets/go-module-DUXeBCci.js +++ b/pr-preview/pr-1987/assets/go-module-B5ztp3bQ.js @@ -1 +1 @@ -import{eu as f,__tla as p}from"./index-WguXYp9r.js";let d,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(e,t){for(var a=0;ar[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function g(){if(i)return n;i=1,n=e,e.displayName="goModule",e.aliases=[];function e(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}return n}var s=g();let u;u=f(s),d=c({__proto__:null,default:u},[s])});export{m as __tla,d as g}; +import{eu as f,__tla as p}from"./index-Cx5nGD1M.js";let d,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(e,t){for(var a=0;ar[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function g(){if(i)return n;i=1,n=e,e.displayName="goModule",e.aliases=[];function e(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}return n}var s=g();let u;u=f(s),d=c({__proto__:null,default:u},[s])});export{m as __tla,d as g}; diff --git a/pr-preview/pr-1987/assets/graphql-D8xQSKt-.js b/pr-preview/pr-1987/assets/graphql-CZcNyfX5.js similarity index 97% rename from pr-preview/pr-1987/assets/graphql-D8xQSKt-.js rename to pr-preview/pr-1987/assets/graphql-CZcNyfX5.js index 6e45b3f68a..99ec3b2980 100644 --- a/pr-preview/pr-1987/assets/graphql-D8xQSKt-.js +++ b/pr-preview/pr-1987/assets/graphql-CZcNyfX5.js @@ -1 +1 @@ -import{eu as O,__tla as x}from"./index-WguXYp9r.js";let Z,I=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function $(i,l){for(var s=0;sa[t]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var p,v;function j(){if(v)return p;v=1,p=i,i.displayName="graphql",i.aliases=[];function i(l){l.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:l.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},l.hooks.add("after-tokenize",function(s){if(s.language!=="graphql")return;var a=s.tokens.filter(function(e){return typeof e!="string"&&e.type!=="comment"&&e.type!=="scalar"}),t=0;function r(e){return a[t+e]}function w(e,o){o=o||0;for(var n=0;n0)){var A=k(/^\{$/,/^\}$/);if(A===-1)continue;for(var d=t;d=0&&f(g,"variable-input")}}}}})}return p}var h=j();let _;_=O(h),Z=$({__proto__:null,default:_},[h])});export{I as __tla,Z as g}; +import{eu as O,__tla as x}from"./index-Cx5nGD1M.js";let Z,I=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function $(i,l){for(var s=0;sa[t]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var p,v;function j(){if(v)return p;v=1,p=i,i.displayName="graphql",i.aliases=[];function i(l){l.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:l.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},l.hooks.add("after-tokenize",function(s){if(s.language!=="graphql")return;var a=s.tokens.filter(function(e){return typeof e!="string"&&e.type!=="comment"&&e.type!=="scalar"}),t=0;function r(e){return a[t+e]}function w(e,o){o=o||0;for(var n=0;n0)){var A=k(/^\{$/,/^\}$/);if(A===-1)continue;for(var d=t;d=0&&f(g,"variable-input")}}}}})}return p}var h=j();let _;_=O(h),Z=$({__proto__:null,default:_},[h])});export{I as __tla,Z as g}; diff --git a/pr-preview/pr-1987/assets/groovy-BrkOQHj2.js b/pr-preview/pr-1987/assets/groovy-CL7L31K-.js similarity index 97% rename from pr-preview/pr-1987/assets/groovy-BrkOQHj2.js rename to pr-preview/pr-1987/assets/groovy-CL7L31K-.js index 776d4afafa..07e0131583 100644 --- a/pr-preview/pr-1987/assets/groovy-BrkOQHj2.js +++ b/pr-preview/pr-1987/assets/groovy-CL7L31K-.js @@ -1 +1 @@ -import{eu as f,__tla as d}from"./index-WguXYp9r.js";let g,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function u(r,t){for(var e=0;en[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function p(){if(s)return o;s=1,o=r,r.displayName="groovy",r.aliases=[];function r(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(e){if(e.language==="groovy"&&e.type==="string"){var n=e.content.value[0];if(n!="'"){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;n==="$"&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content.value=e.content.value.replace(/</g,"<").replace(/&/g,"&"),e.content=t.highlight(e.content.value,{expression:{pattern:a,lookbehind:!0,inside:t.languages.groovy}}),e.classes.push(n==="/"?"regex":"gstring")}}})}return o}var l=p();let c;c=f(l),g=u({__proto__:null,default:c},[l])});export{y as __tla,g}; +import{eu as f,__tla as d}from"./index-Cx5nGD1M.js";let g,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function u(r,t){for(var e=0;en[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function p(){if(s)return o;s=1,o=r,r.displayName="groovy",r.aliases=[];function r(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(e){if(e.language==="groovy"&&e.type==="string"){var n=e.content.value[0];if(n!="'"){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;n==="$"&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content.value=e.content.value.replace(/</g,"<").replace(/&/g,"&"),e.content=t.highlight(e.content.value,{expression:{pattern:a,lookbehind:!0,inside:t.languages.groovy}}),e.classes.push(n==="/"?"regex":"gstring")}}})}return o}var l=p();let c;c=f(l),g=u({__proto__:null,default:c},[l])});export{y as __tla,g}; diff --git a/pr-preview/pr-1987/assets/haml-DiyNE3od.js b/pr-preview/pr-1987/assets/haml-Btr76tbF.js similarity index 97% rename from pr-preview/pr-1987/assets/haml-DiyNE3od.js rename to pr-preview/pr-1987/assets/haml-Btr76tbF.js index 2774c64289..b9d8d7c3c4 100644 --- a/pr-preview/pr-1987/assets/haml-DiyNE3od.js +++ b/pr-preview/pr-1987/assets/haml-Btr76tbF.js @@ -1 +1 @@ -import{eu as y,__tla as h}from"./index-WguXYp9r.js";import{r as k}from"./ruby-DYsn9XfW.js";let d,_=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function c(l,n){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var o,u;function b(){if(u)return o;u=1;var l=k();o=n,n.displayName="haml",n.aliases=[];function n(a){a.register(l),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var r="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",i=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],f={},s=0,m=i.length;s{try{return h}catch{}})()]).then(async()=>{function c(l,n){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var o,u;function b(){if(u)return o;u=1;var l=k();o=n,n.displayName="haml",n.aliases=[];function n(a){a.register(l),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var r="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",i=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],f={},s=0,m=i.length;s{try{return g}catch{}})()]).then(async()=>{function d(n,t){for(var r=0;re[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,l;function c(){if(l)return o;l=1;var n=p();o=t,t.displayName="handlebars",t.aliases=["hbs"];function t(r){r.register(n),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){var s=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;e.languages["markup-templating"].buildPlaceholders(a,"handlebars",s)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}),e.languages.hbs=e.languages.handlebars}(r)}return o}var i=c();let u;u=f(i),b=d({__proto__:null,default:u},[i])});export{h as __tla,b as h}; +import{eu as f,__tla as g}from"./index-Cx5nGD1M.js";import{r as p}from"./markup-templating-BxAVv-bL.js";let b,h=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(n,t){for(var r=0;re[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,l;function c(){if(l)return o;l=1;var n=p();o=t,t.displayName="handlebars",t.aliases=["hbs"];function t(r){r.register(n),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){var s=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;e.languages["markup-templating"].buildPlaceholders(a,"handlebars",s)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}),e.languages.hbs=e.languages.handlebars}(r)}return o}var i=c();let u;u=f(i),b=d({__proto__:null,default:u},[i])});export{h as __tla,b as h}; diff --git a/pr-preview/pr-1987/assets/haskell-CuHVIbhi.js b/pr-preview/pr-1987/assets/haskell-DslyjACd.js similarity index 89% rename from pr-preview/pr-1987/assets/haskell-CuHVIbhi.js rename to pr-preview/pr-1987/assets/haskell-DslyjACd.js index e8b1cd08b7..7e075d4422 100644 --- a/pr-preview/pr-1987/assets/haskell-CuHVIbhi.js +++ b/pr-preview/pr-1987/assets/haskell-DslyjACd.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as u}from"./haskell-Ds42Eazu.js";let f,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=u();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{p as __tla,f as h}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as u}from"./haskell-Ds42Eazu.js";let f,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=u();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{p as __tla,f as h}; diff --git a/pr-preview/pr-1987/assets/haxe-H55-JIPL.js b/pr-preview/pr-1987/assets/haxe-CIhxDbMX.js similarity index 97% rename from pr-preview/pr-1987/assets/haxe-H55-JIPL.js rename to pr-preview/pr-1987/assets/haxe-CIhxDbMX.js index 79c640673c..561c7a6e43 100644 --- a/pr-preview/pr-1987/assets/haxe-H55-JIPL.js +++ b/pr-preview/pr-1987/assets/haxe-CIhxDbMX.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(t,e){for(var i=0;ia[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,o;function u(){if(o)return n;o=1,n=t,t.displayName="haxe",t.aliases=[];function t(e){e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}return n}var l=u();let p;p=d(l),c=g({__proto__:null,default:p},[l])});export{b as __tla,c as h}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(t,e){for(var i=0;ia[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,o;function u(){if(o)return n;o=1,n=t,t.displayName="haxe",t.aliases=[];function t(e){e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}return n}var l=u();let p;p=d(l),c=g({__proto__:null,default:p},[l])});export{b as __tla,c as h}; diff --git a/pr-preview/pr-1987/assets/hcl-CXBwfL-T.js b/pr-preview/pr-1987/assets/hcl-Dw8zRMaA.js similarity index 96% rename from pr-preview/pr-1987/assets/hcl-CXBwfL-T.js rename to pr-preview/pr-1987/assets/hcl-Dw8zRMaA.js index 99958d9167..cb2f9c71cb 100644 --- a/pr-preview/pr-1987/assets/hcl-CXBwfL-T.js +++ b/pr-preview/pr-1987/assets/hcl-Dw8zRMaA.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function b(){if(s)return n;s=1,n=e,e.displayName="hcl",e.aliases=[];function e(a){a.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}return n}var l=b();let d;d=c(l),u=p({__proto__:null,default:d},[l])});export{y as __tla,u as h}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function b(){if(s)return n;s=1,n=e,e.displayName="hcl",e.aliases=[];function e(a){a.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}return n}var l=b();let d;d=c(l),u=p({__proto__:null,default:d},[l])});export{y as __tla,u as h}; diff --git a/pr-preview/pr-1987/assets/hlsl-CJWW3TTC.js b/pr-preview/pr-1987/assets/hlsl-rygztwTL.js similarity index 97% rename from pr-preview/pr-1987/assets/hlsl-CJWW3TTC.js rename to pr-preview/pr-1987/assets/hlsl-rygztwTL.js index 7212ce1866..ab8229a504 100644 --- a/pr-preview/pr-1987/assets/hlsl-CJWW3TTC.js +++ b/pr-preview/pr-1987/assets/hlsl-rygztwTL.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";import{r as g}from"./c-kgVuzdLE.js";let c,h=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(r,t){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1;var r=g();i=t,t.displayName="hlsl",t.aliases=[];function t(e){e.register(r),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}return i}var u=d();let s;s=p(u),c=f({__proto__:null,default:s},[u])});export{h as __tla,c as h}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";import{r as g}from"./c-kgVuzdLE.js";let c,h=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(r,t){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1;var r=g();i=t,t.displayName="hlsl",t.aliases=[];function t(e){e.register(r),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}return i}var u=d();let s;s=p(u),c=f({__proto__:null,default:s},[u])});export{h as __tla,c as h}; diff --git a/pr-preview/pr-1987/assets/hoon-x4lG5tlY.js b/pr-preview/pr-1987/assets/hoon-BM10zTPC.js similarity index 94% rename from pr-preview/pr-1987/assets/hoon-x4lG5tlY.js rename to pr-preview/pr-1987/assets/hoon-BM10zTPC.js index f0dde232f7..f64d509785 100644 --- a/pr-preview/pr-1987/assets/hoon-x4lG5tlY.js +++ b/pr-preview/pr-1987/assets/hoon-BM10zTPC.js @@ -1 +1 @@ -import{eu as y,__tla as g}from"./index-WguXYp9r.js";let f,p=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function _(){if(l)return n;l=1,n=e,e.displayName="hoon",e.aliases=[];function e(a){a.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}return n}var s=_();let c;c=y(s),f=u({__proto__:null,default:c},[s])});export{p as __tla,f as h}; +import{eu as y,__tla as g}from"./index-Cx5nGD1M.js";let f,p=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function _(){if(l)return n;l=1,n=e,e.displayName="hoon",e.aliases=[];function e(a){a.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}return n}var s=_();let c;c=y(s),f=u({__proto__:null,default:c},[s])});export{p as __tla,f as h}; diff --git a/pr-preview/pr-1987/assets/hpkp-CtcAl4V5.js b/pr-preview/pr-1987/assets/hpkp-Ct25tg_M.js similarity index 92% rename from pr-preview/pr-1987/assets/hpkp-CtcAl4V5.js rename to pr-preview/pr-1987/assets/hpkp-Ct25tg_M.js index 376000179d..10c616e437 100644 --- a/pr-preview/pr-1987/assets/hpkp-CtcAl4V5.js +++ b/pr-preview/pr-1987/assets/hpkp-Ct25tg_M.js @@ -1 +1 @@ -import{eu as y,__tla as _}from"./index-WguXYp9r.js";let u,d=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(t,a){for(var i=0;ie[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=t,t.displayName="hpkp",t.aliases=[];function t(a){a.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return n}var p=f();let s;s=y(p),u=c({__proto__:null,default:s},[p])});export{d as __tla,u as h}; +import{eu as y,__tla as _}from"./index-Cx5nGD1M.js";let u,d=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(t,a){for(var i=0;ie[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=t,t.displayName="hpkp",t.aliases=[];function t(a){a.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return n}var p=f();let s;s=y(p),u=c({__proto__:null,default:s},[p])});export{d as __tla,u as h}; diff --git a/pr-preview/pr-1987/assets/hsts-BBa3D8fu.js b/pr-preview/pr-1987/assets/hsts-CIAlwMkq.js similarity index 91% rename from pr-preview/pr-1987/assets/hsts-BBa3D8fu.js rename to pr-preview/pr-1987/assets/hsts-CIAlwMkq.js index 8fb5373606..18ca6560a1 100644 --- a/pr-preview/pr-1987/assets/hsts-BBa3D8fu.js +++ b/pr-preview/pr-1987/assets/hsts-CIAlwMkq.js @@ -1 +1 @@ -import{eu as y,__tla as _}from"./index-WguXYp9r.js";let c,d=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(t,a){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function p(){if(l)return n;l=1,n=t,t.displayName="hsts",t.aliases=[];function t(a){a.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return n}var s=p();let u;u=y(s),c=f({__proto__:null,default:u},[s])});export{d as __tla,c as h}; +import{eu as y,__tla as _}from"./index-Cx5nGD1M.js";let c,d=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function f(t,a){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function p(){if(l)return n;l=1,n=t,t.displayName="hsts",t.aliases=[];function t(a){a.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return n}var s=p();let u;u=y(s),c=f({__proto__:null,default:u},[s])});export{d as __tla,c as h}; diff --git a/pr-preview/pr-1987/assets/http-Bn2BzbFY.js b/pr-preview/pr-1987/assets/http-B4R-XsP4.js similarity index 97% rename from pr-preview/pr-1987/assets/http-Bn2BzbFY.js rename to pr-preview/pr-1987/assets/http-B4R-XsP4.js index 903492d6c3..4568687c7a 100644 --- a/pr-preview/pr-1987/assets/http-Bn2BzbFY.js +++ b/pr-preview/pr-1987/assets/http-B4R-XsP4.js @@ -1 +1 @@ -import{eu as P,__tla as k}from"./index-WguXYp9r.js";let h,x=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function g(n,o){for(var e=0;ea[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var p,u;function f(){if(u)return p;u=1,p=n,n.displayName="http",n.aliases=[];function n(o){(function(e){function a(l){return RegExp("(^(?:"+l+"):[ ]*(?![ ]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:a(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:a(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:a(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:a(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var t=e.languages,r={"application/javascript":t.javascript,"application/json":t.json||t.javascript,"application/xml":t.xml,"text/xml":t.xml,"text/html":t.html,"text/css":t.css,"text/plain":t.plain},m={"application/json":!0,"application/xml":!0};function y(l){var T=l.replace(/^[a-z]+\//,""),v="\\w+/(?:[\\w.-]+\\+)+"+T+"(?![+\\w.-])";return"(?:"+l+"|"+v+")"}var i;for(var s in r)if(r[s]){i=i||{};var b=m[s]?y(s):s;i[s.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+b+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:r[s]}}i&&e.languages.insertBefore("http","header",i)})(o)}return p}var c=f();let d;d=P(c),h=g({__proto__:null,default:d},[c])});export{x as __tla,h}; +import{eu as P,__tla as k}from"./index-Cx5nGD1M.js";let h,x=Promise.all([(()=>{try{return k}catch{}})()]).then(async()=>{function g(n,o){for(var e=0;ea[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var p,u;function f(){if(u)return p;u=1,p=n,n.displayName="http",n.aliases=[];function n(o){(function(e){function a(l){return RegExp("(^(?:"+l+"):[ ]*(?![ ]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:a(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:a(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:a(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:a(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var t=e.languages,r={"application/javascript":t.javascript,"application/json":t.json||t.javascript,"application/xml":t.xml,"text/xml":t.xml,"text/html":t.html,"text/css":t.css,"text/plain":t.plain},m={"application/json":!0,"application/xml":!0};function y(l){var T=l.replace(/^[a-z]+\//,""),v="\\w+/(?:[\\w.-]+\\+)+"+T+"(?![+\\w.-])";return"(?:"+l+"|"+v+")"}var i;for(var s in r)if(r[s]){i=i||{};var b=m[s]?y(s):s;i[s.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+b+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:r[s]}}i&&e.languages.insertBefore("http","header",i)})(o)}return p}var c=f();let d;d=P(c),h=g({__proto__:null,default:d},[c])});export{x as __tla,h}; diff --git a/pr-preview/pr-1987/assets/ichigojam-Gu-PWtYi.js b/pr-preview/pr-1987/assets/ichigojam-D6_vwZWw.js similarity index 95% rename from pr-preview/pr-1987/assets/ichigojam-Gu-PWtYi.js rename to pr-preview/pr-1987/assets/ichigojam-D6_vwZWw.js index 02e2c984a6..fe93e31588 100644 --- a/pr-preview/pr-1987/assets/ichigojam-Gu-PWtYi.js +++ b/pr-preview/pr-1987/assets/ichigojam-D6_vwZWw.js @@ -1 +1 @@ -import{eu as L,__tla as l}from"./index-WguXYp9r.js";let R,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{function S(t,E){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,i;function O(){if(i)return n;i=1,n=t,t.displayName="ichigojam",t.aliases=[];function t(E){E.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}return n}var N=O();let T;T=L(N),R=S({__proto__:null,default:T},[N])});export{c as __tla,R as i}; +import{eu as L,__tla as l}from"./index-Cx5nGD1M.js";let R,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{function S(t,E){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,i;function O(){if(i)return n;i=1,n=t,t.displayName="ichigojam",t.aliases=[];function t(E){E.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}return n}var N=O();let T;T=L(N),R=S({__proto__:null,default:T},[N])});export{c as __tla,R as i}; diff --git a/pr-preview/pr-1987/assets/icon-CscTtpUE.js b/pr-preview/pr-1987/assets/icon-CHPQj8CC.js similarity index 95% rename from pr-preview/pr-1987/assets/icon-CscTtpUE.js rename to pr-preview/pr-1987/assets/icon-CHPQj8CC.js index 0022f71149..36aa74223a 100644 --- a/pr-preview/pr-1987/assets/icon-CscTtpUE.js +++ b/pr-preview/pr-1987/assets/icon-CHPQj8CC.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function p(){if(o)return n;o=1,n=e,e.displayName="icon",e.aliases=[];function e(a){a.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}return n}var s=p();let c;c=b(s),u=d({__proto__:null,default:c},[s])});export{g as __tla,u as i}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(e,a){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function p(){if(o)return n;o=1,n=e,e.displayName="icon",e.aliases=[];function e(a){a.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}return n}var s=p();let c;c=b(s),u=d({__proto__:null,default:c},[s])});export{g as __tla,u as i}; diff --git a/pr-preview/pr-1987/assets/icu-message-format-BrzluX9C.js b/pr-preview/pr-1987/assets/icu-message-format-4U8q2bjH.js similarity index 97% rename from pr-preview/pr-1987/assets/icu-message-format-BrzluX9C.js rename to pr-preview/pr-1987/assets/icu-message-format-4U8q2bjH.js index 74b129fe14..8faadbe837 100644 --- a/pr-preview/pr-1987/assets/icu-message-format-BrzluX9C.js +++ b/pr-preview/pr-1987/assets/icu-message-format-4U8q2bjH.js @@ -1 +1 @@ -import{eu as h,__tla as S}from"./index-WguXYp9r.js";let m,k=Promise.all([(()=>{try{return S}catch{}})()]).then(async()=>{function f(n,a){for(var t=0;te[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function y(){if(l)return i;l=1,i=n,n.displayName="icuMessageFormat",n.aliases=[];function n(a){(function(t){function e(p,g){return g<=0?/[]/.source:p.replace(//g,function(){return e(p,g-1)})}var r=/'[{}:=,](?:[^']|'')*'(?!')/,s={pattern:/''/,greedy:!0,alias:"operator"},b={pattern:r,greedy:!0,inside:{escape:s}},d=e(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return r.source}),8),o={pattern:RegExp(d),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};t.languages["icu-message-format"]={argument:{pattern:RegExp(d),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+e(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:s,string:b},o.inside.message.inside=t.languages["icu-message-format"],t.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=t.languages["icu-message-format"]})(a)}return i}var u=y();let c;c=h(u),m=f({__proto__:null,default:c},[u])});export{k as __tla,m as i}; +import{eu as h,__tla as S}from"./index-Cx5nGD1M.js";let m,k=Promise.all([(()=>{try{return S}catch{}})()]).then(async()=>{function f(n,a){for(var t=0;te[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function y(){if(l)return i;l=1,i=n,n.displayName="icuMessageFormat",n.aliases=[];function n(a){(function(t){function e(p,g){return g<=0?/[]/.source:p.replace(//g,function(){return e(p,g-1)})}var r=/'[{}:=,](?:[^']|'')*'(?!')/,s={pattern:/''/,greedy:!0,alias:"operator"},b={pattern:r,greedy:!0,inside:{escape:s}},d=e(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return r.source}),8),o={pattern:RegExp(d),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};t.languages["icu-message-format"]={argument:{pattern:RegExp(d),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+e(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:s,string:b},o.inside.message.inside=t.languages["icu-message-format"],t.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=t.languages["icu-message-format"]})(a)}return i}var u=y();let c;c=h(u),m=f({__proto__:null,default:c},[u])});export{k as __tla,m as i}; diff --git a/pr-preview/pr-1987/assets/idris-BzKP4cc_.js b/pr-preview/pr-1987/assets/idris-BxxHttX_.js similarity index 95% rename from pr-preview/pr-1987/assets/idris-BzKP4cc_.js rename to pr-preview/pr-1987/assets/idris-BxxHttX_.js index c8b91a00e9..02111b8662 100644 --- a/pr-preview/pr-1987/assets/idris-BzKP4cc_.js +++ b/pr-preview/pr-1987/assets/idris-BxxHttX_.js @@ -1 +1 @@ -import{eu as f,__tla as m}from"./index-WguXYp9r.js";import{r as g}from"./haskell-Ds42Eazu.js";let c,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(r,t){for(var e=0;ei[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n,s;function d(){if(s)return n;s=1;var r=g();n=t,t.displayName="idris",t.aliases=["idr"];function t(e){e.register(r),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}return n}var l=d();let u;u=f(l),c=p({__proto__:null,default:u},[l])});export{y as __tla,c as i}; +import{eu as f,__tla as m}from"./index-Cx5nGD1M.js";import{r as g}from"./haskell-Ds42Eazu.js";let c,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(r,t){for(var e=0;ei[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n,s;function d(){if(s)return n;s=1;var r=g();n=t,t.displayName="idris",t.aliases=["idr"];function t(e){e.register(r),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}return n}var l=d();let u;u=f(l),c=p({__proto__:null,default:u},[l])});export{y as __tla,c as i}; diff --git a/pr-preview/pr-1987/assets/iecst-CpY6aUEM.js b/pr-preview/pr-1987/assets/iecst-CUlrwfD_.js similarity index 96% rename from pr-preview/pr-1987/assets/iecst-CpY6aUEM.js rename to pr-preview/pr-1987/assets/iecst-CUlrwfD_.js index 352d578621..d16965d9cb 100644 --- a/pr-preview/pr-1987/assets/iecst-CpY6aUEM.js +++ b/pr-preview/pr-1987/assets/iecst-CUlrwfD_.js @@ -1 +1 @@ -import{eu as _,__tla as i}from"./index-WguXYp9r.js";let A,s=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{function I(T,E){for(var N=0;Ne[t]})}}}return Object.freeze(Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}))}var r,O;function o(){if(O)return r;O=1,r=T,T.displayName="iecst",T.aliases=[];function T(E){E.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}return r}var a=o();let R;R=_(a),A=I({__proto__:null,default:R},[a])});export{s as __tla,A as i}; +import{eu as _,__tla as i}from"./index-Cx5nGD1M.js";let A,s=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{function I(T,E){for(var N=0;Ne[t]})}}}return Object.freeze(Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}))}var r,O;function o(){if(O)return r;O=1,r=T,T.displayName="iecst",T.aliases=[];function T(E){E.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}return r}var a=o();let R;R=_(a),A=I({__proto__:null,default:R},[a])});export{s as __tla,A as i}; diff --git a/pr-preview/pr-1987/assets/ignore-BwJdSLk8.js b/pr-preview/pr-1987/assets/ignore-BoLQgVmo.js similarity index 93% rename from pr-preview/pr-1987/assets/ignore-BwJdSLk8.js rename to pr-preview/pr-1987/assets/ignore-BoLQgVmo.js index eeccb6e038..1c8fbad364 100644 --- a/pr-preview/pr-1987/assets/ignore-BwJdSLk8.js +++ b/pr-preview/pr-1987/assets/ignore-BoLQgVmo.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(n,a){for(var e=0;er[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,g;function f(){if(g)return o;g=1,o=n,n.displayName="ignore",n.aliases=["gitignore","hgignore","npmignore"];function n(a){(function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore})(a)}return o}var l=f();let s;s=p(l),u=c({__proto__:null,default:s},[l])});export{y as __tla,u as i}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(n,a){for(var e=0;er[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,g;function f(){if(g)return o;g=1,o=n,n.displayName="ignore",n.aliases=["gitignore","hgignore","npmignore"];function n(a){(function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore})(a)}return o}var l=f();let s;s=p(l),u=c({__proto__:null,default:s},[l])});export{y as __tla,u as i}; diff --git a/pr-preview/pr-1987/assets/index-mu-LqaA5.js b/pr-preview/pr-1987/assets/index-2pSW3_G0.js similarity index 87% rename from pr-preview/pr-1987/assets/index-mu-LqaA5.js rename to pr-preview/pr-1987/assets/index-2pSW3_G0.js index 8291f6d305..1d2380f950 100644 --- a/pr-preview/pr-1987/assets/index-mu-LqaA5.js +++ b/pr-preview/pr-1987/assets/index-2pSW3_G0.js @@ -1 +1 @@ -import{l3 as o,l4 as m,l5 as t,l6 as u,l7 as e,l8 as r,__tla as b}from"./index-WguXYp9r.js";import{da as h,li as _,lj as p,l9 as d,lc as f,lb as g,le as y,ld as v,lk as E,ll as S,lr as j,lq as k,lm as U,db as O,ls as w,lt as A,lh as C,ln as M,lo as P,lg as T,lu as x,lv as B,lw as F,lf as R,la as q,lx as z,ly as D,lp as K,lz as L,cs as V,cr as W,lA as Y,lB as G,lC as H,lD as I,lE as J,__tla as N}from"./index-WguXYp9r.js";import{S as Q,a as X,d as $,s as Z,__tla as aa}from"./index-rLVzxJdE.js";let n,sa=Promise.all([(()=>{try{return b}catch{}})(),(()=>{try{return N}catch{}})(),(()=>{try{return aa}catch{}})()]).then(async()=>{n=function(){for(var a=[],s=0;s{try{return b}catch{}})(),(()=>{try{return N}catch{}})(),(()=>{try{return aa}catch{}})()]).then(async()=>{n=function(){for(var a=[],s=0;si.map(i=>d[i]); -import{fD as Re,eM as xe,__tla as Ve}from"./index-WguXYp9r.js";let p,ge,R,f,B,z,he,se,j,me,$e=Promise.all([(()=>{try{return Ve}catch{}})()]).then(async()=>{const fe=Symbol(),ne=Object.getPrototypeOf,J=new WeakMap,be=e=>e&&(J.has(e)?J.get(e):ne(e)===Object.prototype||ne(e)===Array.prototype),ye=e=>be(e)&&e[fe]||null,re=(e,t=!0)=>{J.set(e,t)},x={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},q=e=>typeof e=="object"&&e!==null,L=new WeakMap,V=new WeakSet,we=(e=Object.is,t=(r,E)=>new Proxy(r,E),s=r=>q(r)&&!V.has(r)&&(Array.isArray(r)||!(Symbol.iterator in r))&&!(r instanceof WeakMap)&&!(r instanceof WeakSet)&&!(r instanceof Error)&&!(r instanceof Number)&&!(r instanceof Date)&&!(r instanceof String)&&!(r instanceof RegExp)&&!(r instanceof ArrayBuffer),n=r=>{switch(r.status){case"fulfilled":return r.value;case"rejected":throw r.reason;default:throw r}},l=new WeakMap,c=(r,E,O=n)=>{const b=l.get(r);if((b==null?void 0:b[0])===E)return b[1];const I=Array.isArray(r)?[]:Object.create(Object.getPrototypeOf(r));return re(I,!0),l.set(r,[E,I]),Reflect.ownKeys(r).forEach(T=>{if(Object.getOwnPropertyDescriptor(I,T))return;const W=Reflect.get(r,T),k={value:W,enumerable:!0,configurable:!0};if(V.has(W))re(W,!1);else if(W instanceof Promise)delete k.value,k.get=()=>O(W);else if(L.has(W)){const[y,X]=L.get(W);k.value=c(y,X(),O)}Object.defineProperty(I,T,k)}),Object.preventExtensions(I)},g=new WeakMap,h=[1,1],C=r=>{if(!q(r))throw new Error("object required");const E=g.get(r);if(E)return E;let O=h[0];const b=new Set,I=(i,o=++h[0])=>{O!==o&&(O=o,b.forEach(a=>a(i,o)))};let T=h[1];const W=(i=++h[1])=>(T!==i&&!b.size&&(T=i,y.forEach(([o])=>{const a=o[1](i);a>O&&(O=a)})),O),k=i=>(o,a)=>{const m=[...o];m[1]=[i,...m[1]],I(m,a)},y=new Map,X=(i,o)=>{if((x?"production":void 0)!=="production"&&y.has(i))throw new Error("prop listener already exists");if(b.size){const a=o[3](k(i));y.set(i,[o,a])}else y.set(i,[o])},ue=i=>{var o;const a=y.get(i);a&&(y.delete(i),(o=a[1])==null||o.call(a))},Te=i=>(b.add(i),b.size===1&&y.forEach(([o,a],m)=>{if((x?"production":void 0)!=="production"&&a)throw new Error("remove already exists");const ee=o[3](k(m));y.set(m,[o,ee])}),()=>{b.delete(i),b.size===0&&y.forEach(([o,a],m)=>{a&&(a(),y.set(m,[o]))})}),Z=Array.isArray(r)?[]:Object.create(Object.getPrototypeOf(r)),H=t(Z,{deleteProperty(i,o){const a=Reflect.get(i,o);ue(o);const m=Reflect.deleteProperty(i,o);return m&&I(["delete",[o],a]),m},set(i,o,a,m){const ee=Reflect.has(i,o),te=Reflect.get(i,o,m);if(ee&&(e(te,a)||g.has(a)&&e(te,g.get(a))))return!0;ue(o),q(a)&&(a=ye(a)||a);let K=a;if(a instanceof Promise)a.then(_=>{a.status="fulfilled",a.value=_,I(["resolve",[o],_])}).catch(_=>{a.status="rejected",a.reason=_,I(["reject",[o],_])});else{!L.has(a)&&s(a)&&(K=C(a));const _=!V.has(K)&&L.get(K);_&&X(o,_)}return Reflect.set(i,o,K,m),I(["set",[o],a,te]),!0}});g.set(r,H);const Ne=[Z,W,c,Te];return L.set(H,Ne),Reflect.ownKeys(r).forEach(i=>{const o=Object.getOwnPropertyDescriptor(r,i);"value"in o&&(H[i]=r[i],delete o.value,delete o.writable),Object.defineProperty(Z,i,o)}),H})=>[C,L,V,e,t,s,n,l,c,g,h],[ve]=we();function A(e={}){return ve(e)}function D(e,t,s){const n=L.get(e);(x?"production":void 0)!=="production"&&!n&&console.warn("Please use proxy object");let l;const c=[],g=n[3];let h=!1;const C=g(r=>{c.push(r),l||(l=Promise.resolve().then(()=>{l=void 0,h&&t(c.splice(0))}))});return h=!0,()=>{h=!1,C()}}function Ie(e,t){const s=L.get(e);(x?"production":void 0)!=="production"&&!s&&console.warn("Please use proxy object");const[n,l,c]=s;return c(n,l(),t)}let d,oe,u,w,N;d=A({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),B={state:d,subscribe(e){return D(d,()=>e(d))},push(e,t){e!==d.view&&(d.view=e,t&&(d.data=t),d.history.push(e))},reset(e){d.view=e,d.history=[e]},replace(e){d.history.length>1&&(d.history[d.history.length-1]=e,d.view=e)},goBack(){if(d.history.length>1){d.history.pop();const[e]=d.history.slice(-1);d.view=e}},setData(e){d.data=e}},p={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return p.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return p.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},isTelegram(){return typeof window<"u"&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto)},formatNativeUrl(e,t,s){if(p.isHttpUrl(e))return this.formatUniversalUrl(e,t,s);let n=e;n.includes("://")||(n=e.replaceAll("/","").replaceAll(":",""),n=`${n}://`),n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,s);const l=encodeURIComponent(t);return`${n}wc?uri=${l}`},formatUniversalUrl(e,t,s){if(!p.isHttpUrl(e))return this.formatNativeUrl(e,t,s);let n=e;if(n.startsWith("https://t.me")){const c=Re.from(t).toString("base64").replace(/[=]/g,"");n.endsWith("/")&&(n=n.slice(0,-1)),this.setWalletConnectDeepLink(n,s);const g=new URL(n);return g.searchParams.set("startapp",c),g.toString()}n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,s);const l=encodeURIComponent(t);return`${n}wc?uri=${l}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){const s=this.isTelegram()?"_blank":t;window.open(e,s,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(p.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(p.WCM_VERSION,"2.7.0")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=(e=B.state.data)==null?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},oe=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),u=A({enabled:oe,userSessionId:"",events:[],connectedWalletId:void 0}),se={state:u,subscribe(e){return D(u.events,()=>e(Ie(u.events[u.events.length-1])))},initialize(){u.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(u.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){u.connectedWalletId=e},click(e){if(u.enabled){const t={type:"CLICK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},track(e){if(u.enabled){const t={type:"TRACK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},view(e){if(u.enabled){const t={type:"VIEW",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}}},w=A({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),f={state:w,subscribe(e){return D(w,()=>e(w))},setChains(e){w.chains=e},setWalletConnectUri(e){w.walletConnectUri=e},setIsCustomDesktop(e){w.isCustomDesktop=e},setIsCustomMobile(e){w.isCustomMobile=e},setIsDataLoaded(e){w.isDataLoaded=e},setIsUiLoaded(e){w.isUiLoaded=e},setIsAuth(e){w.isAuth=e}},N=A({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),j={state:N,subscribe(e){return D(N,()=>e(N))},setConfig(e){var t,s;se.initialize(),f.setChains(e.chains),f.setIsAuth(!!e.enableAuthMode),f.setIsCustomMobile(!!((t=e.mobileWallets)!=null&&t.length)),f.setIsCustomDesktop(!!((s=e.desktopWallets)!=null&&s.length)),p.setModalVersionInStorage(),Object.assign(N,e)}};var Ee=Object.defineProperty,ae=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ie=(e,t,s)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,We=(e,t)=>{for(var s in t||(t={}))Oe.call(t,s)&&ie(e,s,t[s]);if(ae)for(var s of ae(t))Ce.call(t,s)&&ie(e,s,t[s]);return e};const Y="https://explorer-api.walletconnect.com",F="wcm",G="js-2.7.0";async function $(e,t){const s=We({sdkType:F,sdkVersion:G},t),n=new URL(e,Y);return n.searchParams.append("projectId",j.state.projectId),Object.entries(s).forEach(([l,c])=>{c&&n.searchParams.append(l,String(c))}),(await fetch(n)).json()}const M={async getDesktopListings(e){return $("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return $("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return $("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return $("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${Y}/w3m/v1/getWalletImage/${e}?projectId=${j.state.projectId}&sdkType=${F}&sdkVersion=${G}`},getAssetImageUrl(e){return`${Y}/w3m/v1/getAssetImage/${e}?projectId=${j.state.projectId}&sdkType=${F}&sdkVersion=${G}`}};var Le=Object.defineProperty,le=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,ce=(e,t,s)=>t in e?Le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,_e=(e,t)=>{for(var s in t||(t={}))Ae.call(t,s)&&ce(e,s,t[s]);if(le)for(var s of le(t))Pe.call(t,s)&&ce(e,s,t[s]);return e};let Q,v,U;Q=p.isMobile(),v=A({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),ge={state:v,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=j.state;if(e==="NONE"||t==="ALL"&&!e)return v.recomendedWallets;if(p.isArray(e)){const s={recommendedIds:e.join(",")},{listings:n}=await M.getAllListings(s),l=Object.values(n);l.sort((c,g)=>{const h=e.indexOf(c.id),C=e.indexOf(g.id);return h-C}),v.recomendedWallets=l}else{const{chains:s,isAuth:n}=f.state,l=s==null?void 0:s.join(","),c=p.isArray(t),g={page:1,sdks:n?"auth_v1":void 0,entries:p.RECOMMENDED_WALLET_AMOUNT,chains:l,version:2,excludedIds:c?t.join(","):void 0},{listings:h}=Q?await M.getMobileListings(g):await M.getDesktopListings(g);v.recomendedWallets=Object.values(h)}return v.recomendedWallets},async getWallets(e){const t=_e({},e),{explorerRecommendedWalletIds:s,explorerExcludedWalletIds:n}=j.state,{recomendedWallets:l}=v;if(n==="ALL")return v.wallets;l.length?t.excludedIds=l.map(O=>O.id).join(","):p.isArray(s)&&(t.excludedIds=s.join(",")),p.isArray(n)&&(t.excludedIds=[t.excludedIds,n].filter(Boolean).join(",")),f.state.isAuth&&(t.sdks="auth_v1");const{page:c,search:g}=e,{listings:h,total:C}=Q?await M.getMobileListings(t):await M.getDesktopListings(t),r=Object.values(h),E=g?"search":"wallets";return v[E]={listings:[...v[E].listings,...r],total:C,page:c??1},{listings:r,total:C}},getWalletImageUrl(e){return M.getWalletImageUrl(e)},getAssetImageUrl(e){return M.getAssetImageUrl(e)},resetSearch(){v.search={listings:[],total:0,page:1}}},U=A({open:!1}),R={state:U,subscribe(e){return D(U,()=>e(U))},async open(e){return new Promise(t=>{const{isUiLoaded:s,isDataLoaded:n}=f.state;if(p.removeWalletConnectDeepLink(),f.setWalletConnectUri(e==null?void 0:e.uri),f.setChains(e==null?void 0:e.chains),B.reset("ConnectWallet"),s&&n)U.open=!0,t();else{const l=setInterval(()=>{const c=f.state;c.isUiLoaded&&c.isDataLoaded&&(clearInterval(l),U.open=!0,t())},200)}})},close(){U.open=!1}};var je=Object.defineProperty,de=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,pe=(e,t,s)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Ue=(e,t)=>{for(var s in t||(t={}))De.call(t,s)&&pe(e,s,t[s]);if(de)for(var s of de(t))Me.call(t,s)&&pe(e,s,t[s]);return e};function ke(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}let S,P;S=A({themeMode:ke()?"dark":"light"}),z={state:S,subscribe(e){return D(S,()=>e(S))},setThemeConfig(e){const{themeMode:t,themeVariables:s}=e;t&&(S.themeMode=t),s&&(S.themeVariables=Ue({},s))}},P=A({open:!1,message:"",variant:"success"}),he={state:P,subscribe(e){return D(P,()=>e(P))},openToast(e,t){P.open=!0,P.message=e,P.variant=t},closeToast(){P.open=!1}};class Se{constructor(t){this.openModal=R.open,this.closeModal=R.close,this.subscribeModal=R.subscribe,this.setTheme=z.setThemeConfig,z.setThemeConfig(t),j.setConfig(t),this.initUi()}async initUi(){if(typeof window<"u"){await xe(()=>import("./index-D2f2h5WT.js").then(async s=>(await s.__tla,s)),__vite__mapDeps([0,1,2]));const t=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",t),f.setIsUiLoaded(!0)}}}me=Object.freeze(Object.defineProperty({__proto__:null,WalletConnectModal:Se},Symbol.toStringTag,{value:"Module"}))});export{p as C,ge as E,R as M,f as O,B as R,z as T,$e as __tla,he as a,se as b,j as c,me as i}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-DujxT0Kk.js","assets/index-Cx5nGD1M.js","assets/index-BwUnDreZ.css"])))=>i.map(i=>d[i]); +import{fD as Re,eM as xe,__tla as Ve}from"./index-Cx5nGD1M.js";let p,ge,R,f,B,z,he,se,j,me,$e=Promise.all([(()=>{try{return Ve}catch{}})()]).then(async()=>{const fe=Symbol(),ne=Object.getPrototypeOf,J=new WeakMap,be=e=>e&&(J.has(e)?J.get(e):ne(e)===Object.prototype||ne(e)===Array.prototype),ye=e=>be(e)&&e[fe]||null,re=(e,t=!0)=>{J.set(e,t)},x={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},q=e=>typeof e=="object"&&e!==null,L=new WeakMap,V=new WeakSet,we=(e=Object.is,t=(r,E)=>new Proxy(r,E),s=r=>q(r)&&!V.has(r)&&(Array.isArray(r)||!(Symbol.iterator in r))&&!(r instanceof WeakMap)&&!(r instanceof WeakSet)&&!(r instanceof Error)&&!(r instanceof Number)&&!(r instanceof Date)&&!(r instanceof String)&&!(r instanceof RegExp)&&!(r instanceof ArrayBuffer),n=r=>{switch(r.status){case"fulfilled":return r.value;case"rejected":throw r.reason;default:throw r}},l=new WeakMap,c=(r,E,O=n)=>{const b=l.get(r);if((b==null?void 0:b[0])===E)return b[1];const I=Array.isArray(r)?[]:Object.create(Object.getPrototypeOf(r));return re(I,!0),l.set(r,[E,I]),Reflect.ownKeys(r).forEach(T=>{if(Object.getOwnPropertyDescriptor(I,T))return;const W=Reflect.get(r,T),k={value:W,enumerable:!0,configurable:!0};if(V.has(W))re(W,!1);else if(W instanceof Promise)delete k.value,k.get=()=>O(W);else if(L.has(W)){const[y,X]=L.get(W);k.value=c(y,X(),O)}Object.defineProperty(I,T,k)}),Object.preventExtensions(I)},g=new WeakMap,h=[1,1],C=r=>{if(!q(r))throw new Error("object required");const E=g.get(r);if(E)return E;let O=h[0];const b=new Set,I=(i,o=++h[0])=>{O!==o&&(O=o,b.forEach(a=>a(i,o)))};let T=h[1];const W=(i=++h[1])=>(T!==i&&!b.size&&(T=i,y.forEach(([o])=>{const a=o[1](i);a>O&&(O=a)})),O),k=i=>(o,a)=>{const m=[...o];m[1]=[i,...m[1]],I(m,a)},y=new Map,X=(i,o)=>{if((x?"production":void 0)!=="production"&&y.has(i))throw new Error("prop listener already exists");if(b.size){const a=o[3](k(i));y.set(i,[o,a])}else y.set(i,[o])},ue=i=>{var o;const a=y.get(i);a&&(y.delete(i),(o=a[1])==null||o.call(a))},Te=i=>(b.add(i),b.size===1&&y.forEach(([o,a],m)=>{if((x?"production":void 0)!=="production"&&a)throw new Error("remove already exists");const ee=o[3](k(m));y.set(m,[o,ee])}),()=>{b.delete(i),b.size===0&&y.forEach(([o,a],m)=>{a&&(a(),y.set(m,[o]))})}),Z=Array.isArray(r)?[]:Object.create(Object.getPrototypeOf(r)),H=t(Z,{deleteProperty(i,o){const a=Reflect.get(i,o);ue(o);const m=Reflect.deleteProperty(i,o);return m&&I(["delete",[o],a]),m},set(i,o,a,m){const ee=Reflect.has(i,o),te=Reflect.get(i,o,m);if(ee&&(e(te,a)||g.has(a)&&e(te,g.get(a))))return!0;ue(o),q(a)&&(a=ye(a)||a);let K=a;if(a instanceof Promise)a.then(_=>{a.status="fulfilled",a.value=_,I(["resolve",[o],_])}).catch(_=>{a.status="rejected",a.reason=_,I(["reject",[o],_])});else{!L.has(a)&&s(a)&&(K=C(a));const _=!V.has(K)&&L.get(K);_&&X(o,_)}return Reflect.set(i,o,K,m),I(["set",[o],a,te]),!0}});g.set(r,H);const Ne=[Z,W,c,Te];return L.set(H,Ne),Reflect.ownKeys(r).forEach(i=>{const o=Object.getOwnPropertyDescriptor(r,i);"value"in o&&(H[i]=r[i],delete o.value,delete o.writable),Object.defineProperty(Z,i,o)}),H})=>[C,L,V,e,t,s,n,l,c,g,h],[ve]=we();function A(e={}){return ve(e)}function D(e,t,s){const n=L.get(e);(x?"production":void 0)!=="production"&&!n&&console.warn("Please use proxy object");let l;const c=[],g=n[3];let h=!1;const C=g(r=>{c.push(r),l||(l=Promise.resolve().then(()=>{l=void 0,h&&t(c.splice(0))}))});return h=!0,()=>{h=!1,C()}}function Ie(e,t){const s=L.get(e);(x?"production":void 0)!=="production"&&!s&&console.warn("Please use proxy object");const[n,l,c]=s;return c(n,l(),t)}let d,oe,u,w,N;d=A({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),B={state:d,subscribe(e){return D(d,()=>e(d))},push(e,t){e!==d.view&&(d.view=e,t&&(d.data=t),d.history.push(e))},reset(e){d.view=e,d.history=[e]},replace(e){d.history.length>1&&(d.history[d.history.length-1]=e,d.view=e)},goBack(){if(d.history.length>1){d.history.pop();const[e]=d.history.slice(-1);d.view=e}},setData(e){d.data=e}},p={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return p.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return p.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},isTelegram(){return typeof window<"u"&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto)},formatNativeUrl(e,t,s){if(p.isHttpUrl(e))return this.formatUniversalUrl(e,t,s);let n=e;n.includes("://")||(n=e.replaceAll("/","").replaceAll(":",""),n=`${n}://`),n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,s);const l=encodeURIComponent(t);return`${n}wc?uri=${l}`},formatUniversalUrl(e,t,s){if(!p.isHttpUrl(e))return this.formatNativeUrl(e,t,s);let n=e;if(n.startsWith("https://t.me")){const c=Re.from(t).toString("base64").replace(/[=]/g,"");n.endsWith("/")&&(n=n.slice(0,-1)),this.setWalletConnectDeepLink(n,s);const g=new URL(n);return g.searchParams.set("startapp",c),g.toString()}n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,s);const l=encodeURIComponent(t);return`${n}wc?uri=${l}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){const s=this.isTelegram()?"_blank":t;window.open(e,s,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(p.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(p.WCM_VERSION,"2.7.0")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=(e=B.state.data)==null?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},oe=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),u=A({enabled:oe,userSessionId:"",events:[],connectedWalletId:void 0}),se={state:u,subscribe(e){return D(u.events,()=>e(Ie(u.events[u.events.length-1])))},initialize(){u.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(u.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){u.connectedWalletId=e},click(e){if(u.enabled){const t={type:"CLICK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},track(e){if(u.enabled){const t={type:"TRACK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},view(e){if(u.enabled){const t={type:"VIEW",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}}},w=A({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),f={state:w,subscribe(e){return D(w,()=>e(w))},setChains(e){w.chains=e},setWalletConnectUri(e){w.walletConnectUri=e},setIsCustomDesktop(e){w.isCustomDesktop=e},setIsCustomMobile(e){w.isCustomMobile=e},setIsDataLoaded(e){w.isDataLoaded=e},setIsUiLoaded(e){w.isUiLoaded=e},setIsAuth(e){w.isAuth=e}},N=A({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),j={state:N,subscribe(e){return D(N,()=>e(N))},setConfig(e){var t,s;se.initialize(),f.setChains(e.chains),f.setIsAuth(!!e.enableAuthMode),f.setIsCustomMobile(!!((t=e.mobileWallets)!=null&&t.length)),f.setIsCustomDesktop(!!((s=e.desktopWallets)!=null&&s.length)),p.setModalVersionInStorage(),Object.assign(N,e)}};var Ee=Object.defineProperty,ae=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ie=(e,t,s)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,We=(e,t)=>{for(var s in t||(t={}))Oe.call(t,s)&&ie(e,s,t[s]);if(ae)for(var s of ae(t))Ce.call(t,s)&&ie(e,s,t[s]);return e};const Y="https://explorer-api.walletconnect.com",F="wcm",G="js-2.7.0";async function $(e,t){const s=We({sdkType:F,sdkVersion:G},t),n=new URL(e,Y);return n.searchParams.append("projectId",j.state.projectId),Object.entries(s).forEach(([l,c])=>{c&&n.searchParams.append(l,String(c))}),(await fetch(n)).json()}const M={async getDesktopListings(e){return $("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return $("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return $("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return $("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${Y}/w3m/v1/getWalletImage/${e}?projectId=${j.state.projectId}&sdkType=${F}&sdkVersion=${G}`},getAssetImageUrl(e){return`${Y}/w3m/v1/getAssetImage/${e}?projectId=${j.state.projectId}&sdkType=${F}&sdkVersion=${G}`}};var Le=Object.defineProperty,le=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,ce=(e,t,s)=>t in e?Le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,_e=(e,t)=>{for(var s in t||(t={}))Ae.call(t,s)&&ce(e,s,t[s]);if(le)for(var s of le(t))Pe.call(t,s)&&ce(e,s,t[s]);return e};let Q,v,U;Q=p.isMobile(),v=A({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),ge={state:v,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=j.state;if(e==="NONE"||t==="ALL"&&!e)return v.recomendedWallets;if(p.isArray(e)){const s={recommendedIds:e.join(",")},{listings:n}=await M.getAllListings(s),l=Object.values(n);l.sort((c,g)=>{const h=e.indexOf(c.id),C=e.indexOf(g.id);return h-C}),v.recomendedWallets=l}else{const{chains:s,isAuth:n}=f.state,l=s==null?void 0:s.join(","),c=p.isArray(t),g={page:1,sdks:n?"auth_v1":void 0,entries:p.RECOMMENDED_WALLET_AMOUNT,chains:l,version:2,excludedIds:c?t.join(","):void 0},{listings:h}=Q?await M.getMobileListings(g):await M.getDesktopListings(g);v.recomendedWallets=Object.values(h)}return v.recomendedWallets},async getWallets(e){const t=_e({},e),{explorerRecommendedWalletIds:s,explorerExcludedWalletIds:n}=j.state,{recomendedWallets:l}=v;if(n==="ALL")return v.wallets;l.length?t.excludedIds=l.map(O=>O.id).join(","):p.isArray(s)&&(t.excludedIds=s.join(",")),p.isArray(n)&&(t.excludedIds=[t.excludedIds,n].filter(Boolean).join(",")),f.state.isAuth&&(t.sdks="auth_v1");const{page:c,search:g}=e,{listings:h,total:C}=Q?await M.getMobileListings(t):await M.getDesktopListings(t),r=Object.values(h),E=g?"search":"wallets";return v[E]={listings:[...v[E].listings,...r],total:C,page:c??1},{listings:r,total:C}},getWalletImageUrl(e){return M.getWalletImageUrl(e)},getAssetImageUrl(e){return M.getAssetImageUrl(e)},resetSearch(){v.search={listings:[],total:0,page:1}}},U=A({open:!1}),R={state:U,subscribe(e){return D(U,()=>e(U))},async open(e){return new Promise(t=>{const{isUiLoaded:s,isDataLoaded:n}=f.state;if(p.removeWalletConnectDeepLink(),f.setWalletConnectUri(e==null?void 0:e.uri),f.setChains(e==null?void 0:e.chains),B.reset("ConnectWallet"),s&&n)U.open=!0,t();else{const l=setInterval(()=>{const c=f.state;c.isUiLoaded&&c.isDataLoaded&&(clearInterval(l),U.open=!0,t())},200)}})},close(){U.open=!1}};var je=Object.defineProperty,de=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,pe=(e,t,s)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Ue=(e,t)=>{for(var s in t||(t={}))De.call(t,s)&&pe(e,s,t[s]);if(de)for(var s of de(t))Me.call(t,s)&&pe(e,s,t[s]);return e};function ke(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}let S,P;S=A({themeMode:ke()?"dark":"light"}),z={state:S,subscribe(e){return D(S,()=>e(S))},setThemeConfig(e){const{themeMode:t,themeVariables:s}=e;t&&(S.themeMode=t),s&&(S.themeVariables=Ue({},s))}},P=A({open:!1,message:"",variant:"success"}),he={state:P,subscribe(e){return D(P,()=>e(P))},openToast(e,t){P.open=!0,P.message=e,P.variant=t},closeToast(){P.open=!1}};class Se{constructor(t){this.openModal=R.open,this.closeModal=R.close,this.subscribeModal=R.subscribe,this.setTheme=z.setThemeConfig,z.setThemeConfig(t),j.setConfig(t),this.initUi()}async initUi(){if(typeof window<"u"){await xe(()=>import("./index-DujxT0Kk.js").then(async s=>(await s.__tla,s)),__vite__mapDeps([0,1,2]));const t=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",t),f.setIsUiLoaded(!0)}}}me=Object.freeze(Object.defineProperty({__proto__:null,WalletConnectModal:Se},Symbol.toStringTag,{value:"Module"}))});export{p as C,ge as E,R as M,f as O,B as R,z as T,$e as __tla,he as a,se as b,j as c,me as i}; diff --git a/pr-preview/pr-1987/assets/index-CEZ_nl59.js b/pr-preview/pr-1987/assets/index-Ce0L1nW6.js similarity index 99% rename from pr-preview/pr-1987/assets/index-CEZ_nl59.js rename to pr-preview/pr-1987/assets/index-Ce0L1nW6.js index 40160d66a8..2125812b9a 100644 --- a/pr-preview/pr-1987/assets/index-CEZ_nl59.js +++ b/pr-preview/pr-1987/assets/index-Ce0L1nW6.js @@ -1,2 +1,2 @@ -import{fD as b0,fQ as vr,jl as _r,j8 as R,jm as X0,__tla as Br}from"./index-WguXYp9r.js";let C0,wr=Promise.all([(()=>{try{return Br}catch{}})()]).then(async()=>{let h0,K0,F0,I0,$0;C0={},h0={},K0=function(H){for(var r=new b0(H.length),t=0,e=H.length-1;t<=e;++t,--e)r[t]=H[e],r[e]=H[t];return r},F0={exports:{}},I0={exports:{}};function j(){return $0||($0=1,function(H,r){(function(t,e){H.exports=e()})(R,function(){var t=t||function(e,f){var o;if(typeof window<"u"&&window.crypto&&(o=window.crypto),typeof self<"u"&&self.crypto&&(o=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(o=globalThis.crypto),!o&&typeof window<"u"&&window.msCrypto&&(o=window.msCrypto),!o&&typeof globalThis<"u"&&globalThis.crypto&&(o=globalThis.crypto),!o&&typeof vr=="function")try{o=_r()}catch{}var c=function(){if(o){if(typeof o.getRandomValues=="function")try{return o.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof o.randomBytes=="function")try{return o.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function d(){}return function(h){var g;return d.prototype=h,g=new d,d.prototype=null,g}}(),s={},i=s.lib={},a=i.Base=function(){return{extend:function(d){var h=n(this);return d&&h.mixIn(d),(!h.hasOwnProperty("init")||this.init===h.init)&&(h.init=function(){h.$super.init.apply(this,arguments)}),h.init.prototype=h,h.$super=this,h},create:function(){var d=this.extend();return d.init.apply(d,arguments),d},init:function(){},mixIn:function(d){for(var h in d)d.hasOwnProperty(h)&&(this[h]=d[h]);d.hasOwnProperty("toString")&&(this.toString=d.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),p=i.WordArray=a.extend({init:function(d,h){d=this.words=d||[],h!=f?this.sigBytes=h:this.sigBytes=d.length*4},toString:function(d){return(d||b).stringify(this)},concat:function(d){var h=this.words,g=d.words,w=this.sigBytes,B=d.sigBytes;if(this.clamp(),w%4)for(var m=0;m>>2]>>>24-m%4*8&255;h[w+m>>>2]|=S<<24-(w+m)%4*8}else for(var A=0;A>>2]=g[A>>>2];return this.sigBytes+=B,this},clamp:function(){var d=this.words,h=this.sigBytes;d[h>>>2]&=4294967295<<32-h%4*8,d.length=e.ceil(h/4)},clone:function(){var d=a.clone.call(this);return d.words=this.words.slice(0),d},random:function(d){for(var h=[],g=0;g>>2]>>>24-B%4*8&255;w.push((m>>>4).toString(16)),w.push((m&15).toString(16))}return w.join("")},parse:function(d){for(var h=d.length,g=[],w=0;w>>3]|=parseInt(d.substr(w,2),16)<<24-w%8*4;return new p.init(g,h/2)}},l=x.Latin1={stringify:function(d){for(var h=d.words,g=d.sigBytes,w=[],B=0;B>>2]>>>24-B%4*8&255;w.push(String.fromCharCode(m))}return w.join("")},parse:function(d){for(var h=d.length,g=[],w=0;w>>2]|=(d.charCodeAt(w)&255)<<24-w%4*8;return new p.init(g,h)}},y=x.Utf8={stringify:function(d){try{return decodeURIComponent(escape(l.stringify(d)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(d){return l.parse(unescape(encodeURIComponent(d)))}},u=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(d){typeof d=="string"&&(d=y.parse(d)),this._data.concat(d),this._nDataBytes+=d.sigBytes},_process:function(d){var h,g=this._data,w=g.words,B=g.sigBytes,m=this.blockSize,S=m*4,A=B/S;d?A=e.ceil(A):A=e.max((A|0)-this._minBufferSize,0);var v=A*m,k=e.min(v*4,B);if(v){for(var P=0;P>>7)^(A<<14|A>>>18)^A>>>3,k=p[S-2],P=(k<<15|k>>>17)^(k<<13|k>>>19)^k>>>10;p[S]=v+p[S-7]+P+p[S-16]}var z=g&w^~g&B,F=u&_^u&d^_&d,I=(u<<30|u>>>2)^(u<<19|u>>>13)^(u<<10|u>>>22),D=(g<<26|g>>>6)^(g<<21|g>>>11)^(g<<7|g>>>25),C=m+D+z+a[S]+p[S],N=I+F;m=B,B=w,w=g,g=h+C|0,h=d,d=_,_=u,u=C+N|0}y[0]=y[0]+u|0,y[1]=y[1]+_|0,y[2]=y[2]+d|0,y[3]=y[3]+h|0,y[4]=y[4]+g|0,y[5]=y[5]+w|0,y[6]=y[6]+B|0,y[7]=y[7]+m|0},_doFinalize:function(){var b=this._data,l=b.words,y=this._nDataBytes*8,u=b.sigBytes*8;return l[u>>>5]|=128<<24-u%32,l[(u+64>>>9<<4)+14]=e.floor(y/4294967296),l[(u+64>>>9<<4)+15]=y,b.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var b=n.clone.call(this);return b._hash=this._hash.clone(),b}});f.SHA256=n._createHelper(x),f.HmacSHA256=n._createHmacHelper(x)}(Math),t.SHA256})})(F0);var p0=F0.exports,G0={exports:{}};(function(H,r){(function(t,e){H.exports=e()})(R,function(){function t(c,n){var s=n?"\u2514":"\u251C";return c?s+="\u2500 ":s+="\u2500\u2500\u2510",s}function e(c,n){var s=[];for(var i in c)c.hasOwnProperty(i)&&(n&&typeof c[i]=="function"||s.push(i));return s}function f(c,n,s,i,a,p,x){var b="",l=0,y,u,_=i.slice(0);if(_.push([n,s])&&i.length>0&&(i.forEach(function(h,g){g>0&&(b+=(h[1]?" ":"\u2502")+" "),!u&&h[0]===n&&(u=!0)}),b+=t(c,s)+c,a&&(typeof n!="object"||n instanceof Date)&&(b+=": "+n),u&&(b+=" (circular ref.)"),x(b)),!u&&typeof n=="object"){var d=e(n,p);d.forEach(function(h){y=++l===d.length,f(h,n[h],y,_,a,p,x)})}}var o={};return o.asLines=function(c,n,s,i){var a=typeof s!="function"?s:!1;f(".",c,!1,[],n,a,i||s)},o.asTree=function(c,n,s){var i="";return f(".",c,!1,[],n,s,function(a){i+=a+` +import{fD as b0,fQ as vr,jl as _r,j8 as R,jm as X0,__tla as Br}from"./index-Cx5nGD1M.js";let C0,wr=Promise.all([(()=>{try{return Br}catch{}})()]).then(async()=>{let h0,K0,F0,I0,$0;C0={},h0={},K0=function(H){for(var r=new b0(H.length),t=0,e=H.length-1;t<=e;++t,--e)r[t]=H[e],r[e]=H[t];return r},F0={exports:{}},I0={exports:{}};function j(){return $0||($0=1,function(H,r){(function(t,e){H.exports=e()})(R,function(){var t=t||function(e,f){var o;if(typeof window<"u"&&window.crypto&&(o=window.crypto),typeof self<"u"&&self.crypto&&(o=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(o=globalThis.crypto),!o&&typeof window<"u"&&window.msCrypto&&(o=window.msCrypto),!o&&typeof globalThis<"u"&&globalThis.crypto&&(o=globalThis.crypto),!o&&typeof vr=="function")try{o=_r()}catch{}var c=function(){if(o){if(typeof o.getRandomValues=="function")try{return o.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof o.randomBytes=="function")try{return o.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function d(){}return function(h){var g;return d.prototype=h,g=new d,d.prototype=null,g}}(),s={},i=s.lib={},a=i.Base=function(){return{extend:function(d){var h=n(this);return d&&h.mixIn(d),(!h.hasOwnProperty("init")||this.init===h.init)&&(h.init=function(){h.$super.init.apply(this,arguments)}),h.init.prototype=h,h.$super=this,h},create:function(){var d=this.extend();return d.init.apply(d,arguments),d},init:function(){},mixIn:function(d){for(var h in d)d.hasOwnProperty(h)&&(this[h]=d[h]);d.hasOwnProperty("toString")&&(this.toString=d.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),p=i.WordArray=a.extend({init:function(d,h){d=this.words=d||[],h!=f?this.sigBytes=h:this.sigBytes=d.length*4},toString:function(d){return(d||b).stringify(this)},concat:function(d){var h=this.words,g=d.words,w=this.sigBytes,B=d.sigBytes;if(this.clamp(),w%4)for(var m=0;m>>2]>>>24-m%4*8&255;h[w+m>>>2]|=S<<24-(w+m)%4*8}else for(var A=0;A>>2]=g[A>>>2];return this.sigBytes+=B,this},clamp:function(){var d=this.words,h=this.sigBytes;d[h>>>2]&=4294967295<<32-h%4*8,d.length=e.ceil(h/4)},clone:function(){var d=a.clone.call(this);return d.words=this.words.slice(0),d},random:function(d){for(var h=[],g=0;g>>2]>>>24-B%4*8&255;w.push((m>>>4).toString(16)),w.push((m&15).toString(16))}return w.join("")},parse:function(d){for(var h=d.length,g=[],w=0;w>>3]|=parseInt(d.substr(w,2),16)<<24-w%8*4;return new p.init(g,h/2)}},l=x.Latin1={stringify:function(d){for(var h=d.words,g=d.sigBytes,w=[],B=0;B>>2]>>>24-B%4*8&255;w.push(String.fromCharCode(m))}return w.join("")},parse:function(d){for(var h=d.length,g=[],w=0;w>>2]|=(d.charCodeAt(w)&255)<<24-w%4*8;return new p.init(g,h)}},y=x.Utf8={stringify:function(d){try{return decodeURIComponent(escape(l.stringify(d)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(d){return l.parse(unescape(encodeURIComponent(d)))}},u=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(d){typeof d=="string"&&(d=y.parse(d)),this._data.concat(d),this._nDataBytes+=d.sigBytes},_process:function(d){var h,g=this._data,w=g.words,B=g.sigBytes,m=this.blockSize,S=m*4,A=B/S;d?A=e.ceil(A):A=e.max((A|0)-this._minBufferSize,0);var v=A*m,k=e.min(v*4,B);if(v){for(var P=0;P>>7)^(A<<14|A>>>18)^A>>>3,k=p[S-2],P=(k<<15|k>>>17)^(k<<13|k>>>19)^k>>>10;p[S]=v+p[S-7]+P+p[S-16]}var z=g&w^~g&B,F=u&_^u&d^_&d,I=(u<<30|u>>>2)^(u<<19|u>>>13)^(u<<10|u>>>22),D=(g<<26|g>>>6)^(g<<21|g>>>11)^(g<<7|g>>>25),C=m+D+z+a[S]+p[S],N=I+F;m=B,B=w,w=g,g=h+C|0,h=d,d=_,_=u,u=C+N|0}y[0]=y[0]+u|0,y[1]=y[1]+_|0,y[2]=y[2]+d|0,y[3]=y[3]+h|0,y[4]=y[4]+g|0,y[5]=y[5]+w|0,y[6]=y[6]+B|0,y[7]=y[7]+m|0},_doFinalize:function(){var b=this._data,l=b.words,y=this._nDataBytes*8,u=b.sigBytes*8;return l[u>>>5]|=128<<24-u%32,l[(u+64>>>9<<4)+14]=e.floor(y/4294967296),l[(u+64>>>9<<4)+15]=y,b.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var b=n.clone.call(this);return b._hash=this._hash.clone(),b}});f.SHA256=n._createHelper(x),f.HmacSHA256=n._createHmacHelper(x)}(Math),t.SHA256})})(F0);var p0=F0.exports,G0={exports:{}};(function(H,r){(function(t,e){H.exports=e()})(R,function(){function t(c,n){var s=n?"\u2514":"\u251C";return c?s+="\u2500 ":s+="\u2500\u2500\u2510",s}function e(c,n){var s=[];for(var i in c)c.hasOwnProperty(i)&&(n&&typeof c[i]=="function"||s.push(i));return s}function f(c,n,s,i,a,p,x){var b="",l=0,y,u,_=i.slice(0);if(_.push([n,s])&&i.length>0&&(i.forEach(function(h,g){g>0&&(b+=(h[1]?" ":"\u2502")+" "),!u&&h[0]===n&&(u=!0)}),b+=t(c,s)+c,a&&(typeof n!="object"||n instanceof Date)&&(b+=": "+n),u&&(b+=" (circular ref.)"),x(b)),!u&&typeof n=="object"){var d=e(n,p);d.forEach(function(h){y=++l===d.length,f(h,n[h],y,_,a,p,x)})}}var o={};return o.asLines=function(c,n,s,i){var a=typeof s!="function"?s:!1;f(".",c,!1,[],n,a,i||s)},o.asTree=function(c,n,s){var i="";return f(".",c,!1,[],n,s,function(a){i+=a+` `}),i},o})})(G0);var Z0=G0.exports,n0={},V0={exports:{}},J0={exports:{}},Y0;function P0(){return Y0||(Y0=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(e){var f=t,o=f.lib,c=o.Base,n=o.WordArray,s=f.x64={};s.Word=c.extend({init:function(i,a){this.high=i,this.low=a}}),s.WordArray=c.extend({init:function(i,a){i=this.words=i||[],a!=e?this.sigBytes=a:this.sigBytes=i.length*8},toX32:function(){for(var i=this.words,a=i.length,p=[],x=0;x>>2]|=s[p]<<24-p%4*8;c.call(this,a,i)}else c.apply(this,arguments)};n.prototype=o}}(),t.lib.WordArray})}(Q0)),Q0.exports}var ee={exports:{}},te;function Ht(){return te||(te=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(){var e=t,f=e.lib,o=f.WordArray,c=e.enc;c.Utf16=c.Utf16BE={stringify:function(s){for(var i=s.words,a=s.sigBytes,p=[],x=0;x>>2]>>>16-x%4*8&65535;p.push(String.fromCharCode(b))}return p.join("")},parse:function(s){for(var i=s.length,a=[],p=0;p>>1]|=s.charCodeAt(p)<<16-p%2*16;return o.create(a,i*2)}},c.Utf16LE={stringify:function(s){for(var i=s.words,a=s.sigBytes,p=[],x=0;x>>2]>>>16-x%4*8&65535);p.push(String.fromCharCode(b))}return p.join("")},parse:function(s){for(var i=s.length,a=[],p=0;p>>1]|=n(s.charCodeAt(p)<<16-p%2*16);return o.create(a,i*2)}};function n(s){return s<<8&4278255360|s>>>8&16711935}}(),t.enc.Utf16})}(ee)),ee.exports}var re={exports:{}},ie;function x0(){return ie||(ie=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(){var e=t,f=e.lib,o=f.WordArray,c=e.enc;c.Base64={stringify:function(s){var i=s.words,a=s.sigBytes,p=this._map;s.clamp();for(var x=[],b=0;b>>2]>>>24-b%4*8&255,y=i[b+1>>>2]>>>24-(b+1)%4*8&255,u=i[b+2>>>2]>>>24-(b+2)%4*8&255,_=l<<16|y<<8|u,d=0;d<4&&b+d*.75>>6*(3-d)&63));var h=p.charAt(64);if(h)for(;x.length%4;)x.push(h);return x.join("")},parse:function(s){var i=s.length,a=this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var x=0;x>>6-b%4*2,u=l|y;p[x>>>2]|=u<<24-x%4*8,x++}return o.create(p,x)}}(),t.enc.Base64})}(re)),re.exports}var ae={exports:{}},ne;function Mt(){return ne||(ne=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(){var e=t,f=e.lib,o=f.WordArray,c=e.enc;c.Base64url={stringify:function(s,i){i===void 0&&(i=!0);var a=s.words,p=s.sigBytes,x=i?this._safe_map:this._map;s.clamp();for(var b=[],l=0;l>>2]>>>24-l%4*8&255,u=a[l+1>>>2]>>>24-(l+1)%4*8&255,_=a[l+2>>>2]>>>24-(l+2)%4*8&255,d=y<<16|u<<8|_,h=0;h<4&&l+h*.75>>6*(3-h)&63));var g=x.charAt(64);if(g)for(;b.length%4;)b.push(g);return b.join("")},parse:function(s,i){i===void 0&&(i=!0);var a=s.length,p=i?this._safe_map:this._map,x=this._reverseMap;if(!x){x=this._reverseMap=[];for(var b=0;b>>6-b%4*2,u=l|y;p[x>>>2]|=u<<24-x%4*8,x++}return o.create(p,x)}}(),t.enc.Base64url})}(ae)),ae.exports}var fe={exports:{}},se;function c0(){return se||(se=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(e){var f=t,o=f.lib,c=o.WordArray,n=o.Hasher,s=f.algo,i=[];(function(){for(var y=0;y<64;y++)i[y]=e.abs(e.sin(y+1))*4294967296|0})();var a=s.MD5=n.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(y,u){for(var _=0;_<16;_++){var d=u+_,h=y[d];y[d]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360}var g=this._hash.words,w=y[u+0],B=y[u+1],m=y[u+2],S=y[u+3],A=y[u+4],v=y[u+5],k=y[u+6],P=y[u+7],z=y[u+8],F=y[u+9],I=y[u+10],D=y[u+11],C=y[u+12],N=y[u+13],U=y[u+14],W=y[u+15],M=g[0],T=g[1],O=g[2],L=g[3];M=p(M,T,O,L,w,7,i[0]),L=p(L,M,T,O,B,12,i[1]),O=p(O,L,M,T,m,17,i[2]),T=p(T,O,L,M,S,22,i[3]),M=p(M,T,O,L,A,7,i[4]),L=p(L,M,T,O,v,12,i[5]),O=p(O,L,M,T,k,17,i[6]),T=p(T,O,L,M,P,22,i[7]),M=p(M,T,O,L,z,7,i[8]),L=p(L,M,T,O,F,12,i[9]),O=p(O,L,M,T,I,17,i[10]),T=p(T,O,L,M,D,22,i[11]),M=p(M,T,O,L,C,7,i[12]),L=p(L,M,T,O,N,12,i[13]),O=p(O,L,M,T,U,17,i[14]),T=p(T,O,L,M,W,22,i[15]),M=x(M,T,O,L,B,5,i[16]),L=x(L,M,T,O,k,9,i[17]),O=x(O,L,M,T,D,14,i[18]),T=x(T,O,L,M,w,20,i[19]),M=x(M,T,O,L,v,5,i[20]),L=x(L,M,T,O,I,9,i[21]),O=x(O,L,M,T,W,14,i[22]),T=x(T,O,L,M,A,20,i[23]),M=x(M,T,O,L,F,5,i[24]),L=x(L,M,T,O,U,9,i[25]),O=x(O,L,M,T,S,14,i[26]),T=x(T,O,L,M,z,20,i[27]),M=x(M,T,O,L,N,5,i[28]),L=x(L,M,T,O,m,9,i[29]),O=x(O,L,M,T,P,14,i[30]),T=x(T,O,L,M,C,20,i[31]),M=b(M,T,O,L,v,4,i[32]),L=b(L,M,T,O,z,11,i[33]),O=b(O,L,M,T,D,16,i[34]),T=b(T,O,L,M,U,23,i[35]),M=b(M,T,O,L,B,4,i[36]),L=b(L,M,T,O,A,11,i[37]),O=b(O,L,M,T,P,16,i[38]),T=b(T,O,L,M,I,23,i[39]),M=b(M,T,O,L,N,4,i[40]),L=b(L,M,T,O,w,11,i[41]),O=b(O,L,M,T,S,16,i[42]),T=b(T,O,L,M,k,23,i[43]),M=b(M,T,O,L,F,4,i[44]),L=b(L,M,T,O,C,11,i[45]),O=b(O,L,M,T,W,16,i[46]),T=b(T,O,L,M,m,23,i[47]),M=l(M,T,O,L,w,6,i[48]),L=l(L,M,T,O,P,10,i[49]),O=l(O,L,M,T,U,15,i[50]),T=l(T,O,L,M,v,21,i[51]),M=l(M,T,O,L,C,6,i[52]),L=l(L,M,T,O,S,10,i[53]),O=l(O,L,M,T,I,15,i[54]),T=l(T,O,L,M,B,21,i[55]),M=l(M,T,O,L,z,6,i[56]),L=l(L,M,T,O,W,10,i[57]),O=l(O,L,M,T,k,15,i[58]),T=l(T,O,L,M,N,21,i[59]),M=l(M,T,O,L,A,6,i[60]),L=l(L,M,T,O,D,10,i[61]),O=l(O,L,M,T,m,15,i[62]),T=l(T,O,L,M,F,21,i[63]),g[0]=g[0]+M|0,g[1]=g[1]+T|0,g[2]=g[2]+O|0,g[3]=g[3]+L|0},_doFinalize:function(){var y=this._data,u=y.words,_=this._nDataBytes*8,d=y.sigBytes*8;u[d>>>5]|=128<<24-d%32;var h=e.floor(_/4294967296),g=_;u[(d+64>>>9<<4)+15]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360,u[(d+64>>>9<<4)+14]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,y.sigBytes=(u.length+1)*4,this._process();for(var w=this._hash,B=w.words,m=0;m<4;m++){var S=B[m];B[m]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}return w},clone:function(){var y=n.clone.call(this);return y._hash=this._hash.clone(),y}});function p(y,u,_,d,h,g,w){var B=y+(u&_|~u&d)+h+w;return(B<>>32-g)+u}function x(y,u,_,d,h,g,w){var B=y+(u&d|_&~d)+h+w;return(B<>>32-g)+u}function b(y,u,_,d,h,g,w){var B=y+(u^_^d)+h+w;return(B<>>32-g)+u}function l(y,u,_,d,h,g,w){var B=y+(_^(u|~d))+h+w;return(B<>>32-g)+u}f.MD5=n._createHelper(a),f.HmacMD5=n._createHmacHelper(a)}(Math),t.MD5})}(fe)),fe.exports}var oe={exports:{}},xe;function ce(){return xe||(xe=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(){var e=t,f=e.lib,o=f.WordArray,c=f.Hasher,n=e.algo,s=[],i=n.SHA1=c.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(a,p){for(var x=this._hash.words,b=x[0],l=x[1],y=x[2],u=x[3],_=x[4],d=0;d<80;d++){if(d<16)s[d]=a[p+d]|0;else{var h=s[d-3]^s[d-8]^s[d-14]^s[d-16];s[d]=h<<1|h>>>31}var g=(b<<5|b>>>27)+_+s[d];d<20?g+=(l&y|~l&u)+1518500249:d<40?g+=(l^y^u)+1859775393:d<60?g+=(l&y|l&u|y&u)-1894007588:g+=(l^y^u)-899497514,_=u,u=y,y=l<<30|l>>>2,l=b,b=g}x[0]=x[0]+b|0,x[1]=x[1]+l|0,x[2]=x[2]+y|0,x[3]=x[3]+u|0,x[4]=x[4]+_|0},_doFinalize:function(){var a=this._data,p=a.words,x=this._nDataBytes*8,b=a.sigBytes*8;return p[b>>>5]|=128<<24-b%32,p[(b+64>>>9<<4)+14]=Math.floor(x/4294967296),p[(b+64>>>9<<4)+15]=x,a.sigBytes=p.length*4,this._process(),this._hash},clone:function(){var a=c.clone.call(this);return a._hash=this._hash.clone(),a}});e.SHA1=c._createHelper(i),e.HmacSHA1=c._createHmacHelper(i)}(),t.SHA1})}(oe)),oe.exports}var he={exports:{}},de;function Pt(){return de||(de=1,function(H,r){(function(t,e,f){H.exports=e(j(),p0)})(R,function(t){return function(){var e=t,f=e.lib,o=f.WordArray,c=e.algo,n=c.SHA256,s=c.SHA224=n.extend({_doReset:function(){this._hash=new o.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var i=n._doFinalize.call(this);return i.sigBytes-=4,i}});e.SHA224=n._createHelper(s),e.HmacSHA224=n._createHmacHelper(s)}(),t.SHA224})}(he)),he.exports}var ue={exports:{}},le;function be(){return le||(le=1,function(H,r){(function(t,e,f){H.exports=e(j(),P0())})(R,function(t){return function(){var e=t,f=e.lib,o=f.Hasher,c=e.x64,n=c.Word,s=c.WordArray,i=e.algo;function a(){return n.create.apply(n,arguments)}var p=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],x=[];(function(){for(var l=0;l<80;l++)x[l]=a()})();var b=i.SHA512=o.extend({_doReset:function(){this._hash=new s.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(l,y){for(var u=this._hash.words,_=u[0],d=u[1],h=u[2],g=u[3],w=u[4],B=u[5],m=u[6],S=u[7],A=_.high,v=_.low,k=d.high,P=d.low,z=h.high,F=h.low,I=g.high,D=g.low,C=w.high,N=w.low,U=B.high,W=B.low,M=m.high,T=m.low,O=S.high,L=S.low,K=A,X=v,J=k,E=P,B0=z,d0=F,W0=I,w0=D,r0=C,Y=N,T0=U,m0=W,O0=M,k0=T,U0=O,S0=L,i0=0;i0<80;i0++){var e0,s0,A0=x[i0];if(i0<16)s0=A0.high=l[y+i0*2]|0,e0=A0.low=l[y+i0*2+1]|0;else{var ut=x[i0-15],u0=ut.high,H0=ut.low,fr=(u0>>>1|H0<<31)^(u0>>>8|H0<<24)^u0>>>7,lt=(H0>>>1|u0<<31)^(H0>>>8|u0<<24)^(H0>>>7|u0<<25),bt=x[i0-2],l0=bt.high,M0=bt.low,sr=(l0>>>19|M0<<13)^(l0<<3|M0>>>29)^l0>>>6,pt=(M0>>>19|l0<<13)^(M0<<3|l0>>>29)^(M0>>>6|l0<<26),gt=x[i0-7],or=gt.high,xr=gt.low,yt=x[i0-16],cr=yt.high,vt=yt.low;e0=lt+xr,s0=fr+or+(e0>>>0>>0?1:0),e0=e0+pt,s0=s0+sr+(e0>>>0>>0?1:0),e0=e0+vt,s0=s0+cr+(e0>>>0>>0?1:0),A0.high=s0,A0.low=e0}var hr=r0&T0^~r0&O0,_t=Y&m0^~Y&k0,dr=K&J^K&B0^J&B0,ur=X&E^X&d0^E&d0,lr=(K>>>28|X<<4)^(K<<30|X>>>2)^(K<<25|X>>>7),Bt=(X>>>28|K<<4)^(X<<30|K>>>2)^(X<<25|K>>>7),br=(r0>>>14|Y<<18)^(r0>>>18|Y<<14)^(r0<<23|Y>>>9),pr=(Y>>>14|r0<<18)^(Y>>>18|r0<<14)^(Y<<23|r0>>>9),wt=p[i0],gr=wt.high,mt=wt.low,Q=S0+pr,o0=U0+br+(Q>>>0>>0?1:0),Q=Q+_t,o0=o0+hr+(Q>>>0<_t>>>0?1:0),Q=Q+mt,o0=o0+gr+(Q>>>0>>0?1:0),Q=Q+e0,o0=o0+s0+(Q>>>0>>0?1:0),kt=Bt+ur,yr=lr+dr+(kt>>>0>>0?1:0);U0=O0,S0=k0,O0=T0,k0=m0,T0=r0,m0=Y,Y=w0+Q|0,r0=W0+o0+(Y>>>0>>0?1:0)|0,W0=B0,w0=d0,B0=J,d0=E,J=K,E=X,X=Q+kt|0,K=o0+yr+(X>>>0>>0?1:0)|0}v=_.low=v+X,_.high=A+K+(v>>>0>>0?1:0),P=d.low=P+E,d.high=k+J+(P>>>0>>0?1:0),F=h.low=F+d0,h.high=z+B0+(F>>>0>>0?1:0),D=g.low=D+w0,g.high=I+W0+(D>>>0>>0?1:0),N=w.low=N+Y,w.high=C+r0+(N>>>0>>0?1:0),W=B.low=W+m0,B.high=U+T0+(W>>>0>>0?1:0),T=m.low=T+k0,m.high=M+O0+(T>>>0>>0?1:0),L=S.low=L+S0,S.high=O+U0+(L>>>0>>0?1:0)},_doFinalize:function(){var l=this._data,y=l.words,u=this._nDataBytes*8,_=l.sigBytes*8;y[_>>>5]|=128<<24-_%32,y[(_+128>>>10<<5)+30]=Math.floor(u/4294967296),y[(_+128>>>10<<5)+31]=u,l.sigBytes=y.length*4,this._process();var d=this._hash.toX32();return d},clone:function(){var l=o.clone.call(this);return l._hash=this._hash.clone(),l},blockSize:1024/32});e.SHA512=o._createHelper(b),e.HmacSHA512=o._createHmacHelper(b)}(),t.SHA512})}(ue)),ue.exports}var pe={exports:{}},ge;function zt(){return ge||(ge=1,function(H,r){(function(t,e,f){H.exports=e(j(),P0(),be())})(R,function(t){return function(){var e=t,f=e.x64,o=f.Word,c=f.WordArray,n=e.algo,s=n.SHA512,i=n.SHA384=s.extend({_doReset:function(){this._hash=new c.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var a=s._doFinalize.call(this);return a.sigBytes-=16,a}});e.SHA384=s._createHelper(i),e.HmacSHA384=s._createHmacHelper(i)}(),t.SHA384})}(pe)),pe.exports}var ye={exports:{}},ve;function Lt(){return ve||(ve=1,function(H,r){(function(t,e,f){H.exports=e(j(),P0())})(R,function(t){return function(e){var f=t,o=f.lib,c=o.WordArray,n=o.Hasher,s=f.x64,i=s.Word,a=f.algo,p=[],x=[],b=[];(function(){for(var u=1,_=0,d=0;d<24;d++){p[u+5*_]=(d+1)*(d+2)/2%64;var h=_%5,g=(2*u+3*_)%5;u=h,_=g}for(var u=0;u<5;u++)for(var _=0;_<5;_++)x[u+5*_]=_+(2*u+3*_)%5*5;for(var w=1,B=0;B<24;B++){for(var m=0,S=0,A=0;A<7;A++){if(w&1){var v=(1<>>24)&16711935|(w<<24|w>>>8)&4278255360,B=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360;var m=d[g];m.high^=B,m.low^=w}for(var S=0;S<24;S++){for(var A=0;A<5;A++){for(var v=0,k=0,P=0;P<5;P++){var m=d[A+5*P];v^=m.high,k^=m.low}var z=l[A];z.high=v,z.low=k}for(var A=0;A<5;A++)for(var F=l[(A+4)%5],I=l[(A+1)%5],D=I.high,C=I.low,v=F.high^(D<<1|C>>>31),k=F.low^(C<<1|D>>>31),P=0;P<5;P++){var m=d[A+5*P];m.high^=v,m.low^=k}for(var N=1;N<25;N++){var v,k,m=d[N],U=m.high,W=m.low,M=p[N];M<32?(v=U<>>32-M,k=W<>>32-M):(v=W<>>64-M,k=U<>>64-M);var T=l[x[N]];T.high=v,T.low=k}var O=l[0],L=d[0];O.high=L.high,O.low=L.low;for(var A=0;A<5;A++)for(var P=0;P<5;P++){var N=A+5*P,m=d[N],K=l[N],X=l[(A+1)%5+5*P],J=l[(A+2)%5+5*P];m.high=K.high^~X.high&J.high,m.low=K.low^~X.low&J.low}var m=d[0],E=b[S];m.high^=E.high,m.low^=E.low}},_doFinalize:function(){var u=this._data,_=u.words;this._nDataBytes*8;var d=u.sigBytes*8,h=this.blockSize*32;_[d>>>5]|=1<<24-d%32,_[(e.ceil((d+1)/h)*h>>>5)-1]|=128,u.sigBytes=_.length*4,this._process();for(var g=this._state,w=this.cfg.outputLength/8,B=w/8,m=[],S=0;S>>24)&16711935|(v<<24|v>>>8)&4278255360,k=(k<<8|k>>>24)&16711935|(k<<24|k>>>8)&4278255360,m.push(k),m.push(v)}return new c.init(m,w)},clone:function(){for(var u=n.clone.call(this),_=u._state=this._state.slice(0),d=0;d<25;d++)_[d]=_[d].clone();return u}});f.SHA3=n._createHelper(y),f.HmacSHA3=n._createHmacHelper(y)}(Math),t.SHA3})}(ye)),ye.exports}var _e={exports:{}},Be;function Tt(){return Be||(Be=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){return function(e){var f=t,o=f.lib,c=o.WordArray,n=o.Hasher,s=f.algo,i=c.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=c.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),p=c.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),x=c.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),b=c.create([0,1518500249,1859775393,2400959708,2840853838]),l=c.create([1352829926,1548603684,1836072691,2053994217,0]),y=s.RIPEMD160=n.extend({_doReset:function(){this._hash=c.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(B,m){for(var S=0;S<16;S++){var A=m+S,v=B[A];B[A]=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360}var k=this._hash.words,P=b.words,z=l.words,F=i.words,I=a.words,D=p.words,C=x.words,N,U,W,M,T,O,L,K,X,J;O=N=k[0],L=U=k[1],K=W=k[2],X=M=k[3],J=T=k[4];for(var E,S=0;S<80;S+=1)E=N+B[m+F[S]]|0,S<16?E+=u(U,W,M)+P[0]:S<32?E+=_(U,W,M)+P[1]:S<48?E+=d(U,W,M)+P[2]:S<64?E+=h(U,W,M)+P[3]:E+=g(U,W,M)+P[4],E=E|0,E=w(E,D[S]),E=E+T|0,N=T,T=M,M=w(W,10),W=U,U=E,E=O+B[m+I[S]]|0,S<16?E+=g(L,K,X)+z[0]:S<32?E+=h(L,K,X)+z[1]:S<48?E+=d(L,K,X)+z[2]:S<64?E+=_(L,K,X)+z[3]:E+=u(L,K,X)+z[4],E=E|0,E=w(E,C[S]),E=E+J|0,O=J,J=X,X=w(K,10),K=L,L=E;E=k[1]+W+X|0,k[1]=k[2]+M+J|0,k[2]=k[3]+T+O|0,k[3]=k[4]+N+L|0,k[4]=k[0]+U+K|0,k[0]=E},_doFinalize:function(){var B=this._data,m=B.words,S=this._nDataBytes*8,A=B.sigBytes*8;m[A>>>5]|=128<<24-A%32,m[(A+64>>>9<<4)+14]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,B.sigBytes=(m.length+1)*4,this._process();for(var v=this._hash,k=v.words,P=0;P<5;P++){var z=k[P];k[P]=(z<<8|z>>>24)&16711935|(z<<24|z>>>8)&4278255360}return v},clone:function(){var B=n.clone.call(this);return B._hash=this._hash.clone(),B}});function u(B,m,S){return B^m^S}function _(B,m,S){return B&m|~B&S}function d(B,m,S){return(B|~m)^S}function h(B,m,S){return B&S|m&~S}function g(B,m,S){return B^(m|~S)}function w(B,m){return B<>>32-m}f.RIPEMD160=n._createHelper(y),f.HmacRIPEMD160=n._createHmacHelper(y)}(),t.RIPEMD160})}(_e)),_e.exports}var we={exports:{}},me;function R0(){return me||(me=1,function(H,r){(function(t,e){H.exports=e(j())})(R,function(t){(function(){var e=t,f=e.lib,o=f.Base,c=e.enc,n=c.Utf8,s=e.algo;s.HMAC=o.extend({init:function(i,a){i=this._hasher=new i.init,typeof a=="string"&&(a=n.parse(a));var p=i.blockSize,x=p*4;a.sigBytes>x&&(a=i.finalize(a)),a.clamp();for(var b=this._oKey=a.clone(),l=this._iKey=a.clone(),y=b.words,u=l.words,_=0;_>>2]&255;v.sigBytes-=k}};o.BlockCipher=b.extend({cfg:b.cfg.extend({mode:u,padding:d}),reset:function(){var v;b.reset.call(this);var k=this.cfg,P=k.iv,z=k.mode;this._xformMode==this._ENC_XFORM_MODE?v=z.createEncryptor:(v=z.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==v?this._mode.init(this,P&&P.words):(this._mode=v.call(z,this,P&&P.words),this._mode.__creator=v)},_doProcessBlock:function(v,k){this._mode.processBlock(v,k)},_doFinalize:function(){var v,k=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(k.pad(this._data,this.blockSize),v=this._process(!0)):(v=this._process(!0),k.unpad(v)),v},blockSize:128/32});var h=o.CipherParams=c.extend({init:function(v){this.mixIn(v)},toString:function(v){return(v||this.formatter).stringify(this)}}),g=f.format={},w=g.OpenSSL={stringify:function(v){var k,P=v.ciphertext,z=v.salt;return z?k=n.create([1398893684,1701076831]).concat(z).concat(P):k=P,k.toString(a)},parse:function(v){var k,P=a.parse(v),z=P.words;return z[0]==1398893684&&z[1]==1701076831&&(k=n.create(z.slice(2,4)),z.splice(0,4),P.sigBytes-=16),h.create({ciphertext:P,salt:k})}},B=o.SerializableCipher=c.extend({cfg:c.extend({format:w}),encrypt:function(v,k,P,z){z=this.cfg.extend(z);var F=v.createEncryptor(P,z),I=F.finalize(k),D=F.cfg;return h.create({ciphertext:I,key:P,iv:D.iv,algorithm:v,mode:D.mode,padding:D.padding,blockSize:v.blockSize,formatter:z.format})},decrypt:function(v,k,P,z){z=this.cfg.extend(z),k=this._parse(k,z.format);var F=v.createDecryptor(P,z).finalize(k.ciphertext);return F},_parse:function(v,k){return typeof v=="string"?k.parse(v,this):v}}),m=f.kdf={},S=m.OpenSSL={execute:function(v,k,P,z,F){if(z||(z=n.random(64/8)),F)var I=x.create({keySize:k+P,hasher:F}).compute(v,z);else var I=x.create({keySize:k+P}).compute(v,z);var D=n.create(I.words.slice(k),P*4);return I.sigBytes=k*4,h.create({key:I,iv:D,salt:z})}},A=o.PasswordBasedCipher=B.extend({cfg:B.cfg.extend({kdf:S}),encrypt:function(v,k,P,z){z=this.cfg.extend(z);var F=z.kdf.execute(P,v.keySize,v.ivSize,z.salt,z.hasher);z.iv=F.iv;var I=B.encrypt.call(this,v,k,F.key,z);return I.mixIn(F),I},decrypt:function(v,k,P,z){z=this.cfg.extend(z),k=this._parse(k,z.format);var F=z.kdf.execute(P,v.keySize,v.ivSize,k.salt,z.hasher);z.iv=F.iv;var I=B.decrypt.call(this,v,k,F.key,z);return I}})}()})}(Pe)),Pe.exports}var Le={exports:{}},Te;function At(){return Te||(Te=1,function(H,r){(function(t,e,f){H.exports=e(j(),$())})(R,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(o,c){var n=this._cipher,s=n.blockSize;f.call(this,o,c,s,n),this._prevBlock=o.slice(c,c+s)}}),e.Decryptor=e.extend({processBlock:function(o,c){var n=this._cipher,s=n.blockSize,i=o.slice(c,c+s);f.call(this,o,c,s,n),this._prevBlock=i}});function f(o,c,n,s){var i,a=this._iv;a?(i=a.slice(0),this._iv=void 0):i=this._prevBlock,s.encryptBlock(i,0);for(var p=0;p>24&255)===255){var s=n>>16&255,i=n>>8&255,a=n&255;s===255?(s=0,i===255?(i=0,a===255?a=0:++a):++i):++s,n=0,n+=s<<16,n+=i<<8,n+=a}else n+=1<<24;return n}function o(n){return(n[0]=f(n[0]))===0&&(n[1]=f(n[1])),n}var c=e.Encryptor=e.extend({processBlock:function(n,s){var i=this._cipher,a=i.blockSize,p=this._iv,x=this._counter;p&&(x=this._counter=p.slice(0),this._iv=void 0),o(x);var b=x.slice(0);i.encryptBlock(b,0);for(var l=0;l>>2]|=n<<24-s%4*8,e.sigBytes+=n},unpad:function(e){var f=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=f}},t.pad.Ansix923})}(Ne)),Ne.exports}var Ue={exports:{}},Xe;function jt(){return Xe||(Xe=1,function(H,r){(function(t,e,f){H.exports=e(j(),$())})(R,function(t){return t.pad.Iso10126={pad:function(e,f){var o=f*4,c=o-e.sigBytes%o;e.concat(t.lib.WordArray.random(c-1)).concat(t.lib.WordArray.create([c<<24],1))},unpad:function(e){var f=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=f}},t.pad.Iso10126})}(Ue)),Ue.exports}var Ce={exports:{}},Ke;function Nt(){return Ke||(Ke=1,function(H,r){(function(t,e,f){H.exports=e(j(),$())})(R,function(t){return t.pad.Iso97971={pad:function(e,f){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,f)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})}(Ce)),Ce.exports}var $e={exports:{}},Ge;function Wt(){return Ge||(Ge=1,function(H,r){(function(t,e,f){H.exports=e(j(),$())})(R,function(t){return t.pad.ZeroPadding={pad:function(e,f){var o=f*4;e.clamp(),e.sigBytes+=o-(e.sigBytes%o||o)},unpad:function(e){for(var f=e.words,o=e.sigBytes-1,o=e.sigBytes-1;o>=0;o--)if(f[o>>>2]>>>24-o%4*8&255){e.sigBytes=o+1;break}}},t.pad.ZeroPadding})}($e)),$e.exports}var Ze={exports:{}},Ve;function Ut(){return Ve||(Ve=1,function(H,r){(function(t,e,f){H.exports=e(j(),$())})(R,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})}(Ze)),Ze.exports}var Je={exports:{}},Ye;function Xt(){return Ye||(Ye=1,function(H,r){(function(t,e,f){H.exports=e(j(),$())})(R,function(t){return function(e){var f=t,o=f.lib,c=o.CipherParams,n=f.enc,s=n.Hex,i=f.format;i.Hex={stringify:function(a){return a.ciphertext.toString(s)},parse:function(a){var p=s.parse(a);return c.create({ciphertext:p})}}}(),t.format.Hex})}(Je)),Je.exports}var Qe={exports:{}},qe;function Ct(){return qe||(qe=1,function(H,r){(function(t,e,f){H.exports=e(j(),x0(),c0(),f0(),$())})(R,function(t){return function(){var e=t,f=e.lib,o=f.BlockCipher,c=e.algo,n=[],s=[],i=[],a=[],p=[],x=[],b=[],l=[],y=[],u=[];(function(){for(var h=[],g=0;g<256;g++)g<128?h[g]=g<<1:h[g]=g<<1^283;for(var w=0,B=0,g=0;g<256;g++){var m=B^B<<1^B<<2^B<<3^B<<4;m=m>>>8^m&255^99,n[w]=m,s[m]=w;var S=h[w],A=h[S],v=h[A],k=h[m]*257^m*16843008;i[w]=k<<24|k>>>8,a[w]=k<<16|k>>>16,p[w]=k<<8|k>>>24,x[w]=k;var k=v*16843009^A*65537^S*257^w*16843008;b[m]=k<<24|k>>>8,l[m]=k<<16|k>>>16,y[m]=k<<8|k>>>24,u[m]=k,w?(w=S^h[h[h[v^S]]],B^=h[h[B]]):w=B=1}})();var _=[0,1,2,4,8,16,32,64,128,27,54],d=c.AES=o.extend({_doReset:function(){var h;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var g=this._keyPriorReset=this._key,w=g.words,B=g.sigBytes/4,m=this._nRounds=B+6,S=(m+1)*4,A=this._keySchedule=[],v=0;v6&&v%B==4&&(h=n[h>>>24]<<24|n[h>>>16&255]<<16|n[h>>>8&255]<<8|n[h&255]):(h=h<<8|h>>>24,h=n[h>>>24]<<24|n[h>>>16&255]<<16|n[h>>>8&255]<<8|n[h&255],h^=_[v/B|0]<<24),A[v]=A[v-B]^h);for(var k=this._invKeySchedule=[],P=0;P>>24]]^l[n[h>>>16&255]]^y[n[h>>>8&255]]^u[n[h&255]]}}},encryptBlock:function(h,g){this._doCryptBlock(h,g,this._keySchedule,i,a,p,x,n)},decryptBlock:function(h,g){var w=h[g+1];h[g+1]=h[g+3],h[g+3]=w,this._doCryptBlock(h,g,this._invKeySchedule,b,l,y,u,s);var w=h[g+1];h[g+1]=h[g+3],h[g+3]=w},_doCryptBlock:function(h,g,w,B,m,S,A,v){for(var k=this._nRounds,P=h[g]^w[0],z=h[g+1]^w[1],F=h[g+2]^w[2],I=h[g+3]^w[3],D=4,C=1;C>>24]^m[z>>>16&255]^S[F>>>8&255]^A[I&255]^w[D++],U=B[z>>>24]^m[F>>>16&255]^S[I>>>8&255]^A[P&255]^w[D++],W=B[F>>>24]^m[I>>>16&255]^S[P>>>8&255]^A[z&255]^w[D++],M=B[I>>>24]^m[P>>>16&255]^S[z>>>8&255]^A[F&255]^w[D++];P=N,z=U,F=W,I=M}var N=(v[P>>>24]<<24|v[z>>>16&255]<<16|v[F>>>8&255]<<8|v[I&255])^w[D++],U=(v[z>>>24]<<24|v[F>>>16&255]<<16|v[I>>>8&255]<<8|v[P&255])^w[D++],W=(v[F>>>24]<<24|v[I>>>16&255]<<16|v[P>>>8&255]<<8|v[z&255])^w[D++],M=(v[I>>>24]<<24|v[P>>>16&255]<<16|v[z>>>8&255]<<8|v[F&255])^w[D++];h[g]=N,h[g+1]=U,h[g+2]=W,h[g+3]=M},keySize:256/32});e.AES=o._createHelper(d)}(),t.AES})}(Qe)),Qe.exports}var et={exports:{}},tt;function Kt(){return tt||(tt=1,function(H,r){(function(t,e,f){H.exports=e(j(),x0(),c0(),f0(),$())})(R,function(t){return function(){var e=t,f=e.lib,o=f.WordArray,c=f.BlockCipher,n=e.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],i=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],a=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],p=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],x=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],b=n.DES=c.extend({_doReset:function(){for(var _=this._key,d=_.words,h=[],g=0;g<56;g++){var w=s[g]-1;h[g]=d[w>>>5]>>>31-w%32&1}for(var B=this._subKeys=[],m=0;m<16;m++){for(var S=B[m]=[],A=a[m],g=0;g<24;g++)S[g/6|0]|=h[(i[g]-1+A)%28]<<31-g%6,S[4+(g/6|0)]|=h[28+(i[g+24]-1+A)%28]<<31-g%6;S[0]=S[0]<<1|S[0]>>>31;for(var g=1;g<7;g++)S[g]=S[g]>>>(g-1)*4+3;S[7]=S[7]<<5|S[7]>>>27}for(var v=this._invSubKeys=[],g=0;g<16;g++)v[g]=B[15-g]},encryptBlock:function(_,d){this._doCryptBlock(_,d,this._subKeys)},decryptBlock:function(_,d){this._doCryptBlock(_,d,this._invSubKeys)},_doCryptBlock:function(_,d,h){this._lBlock=_[d],this._rBlock=_[d+1],l.call(this,4,252645135),l.call(this,16,65535),y.call(this,2,858993459),y.call(this,8,16711935),l.call(this,1,1431655765);for(var g=0;g<16;g++){for(var w=h[g],B=this._lBlock,m=this._rBlock,S=0,A=0;A<8;A++)S|=p[A][((m^w[A])&x[A])>>>0];this._lBlock=m,this._rBlock=B^S}var v=this._lBlock;this._lBlock=this._rBlock,this._rBlock=v,l.call(this,1,1431655765),y.call(this,8,16711935),y.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),_[d]=this._lBlock,_[d+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function l(_,d){var h=(this._lBlock>>>_^this._rBlock)&d;this._rBlock^=h,this._lBlock^=h<<_}function y(_,d){var h=(this._rBlock>>>_^this._lBlock)&d;this._lBlock^=h,this._rBlock^=h<<_}e.DES=c._createHelper(b);var u=n.TripleDES=c.extend({_doReset:function(){var _=this._key,d=_.words;if(d.length!==2&&d.length!==4&&d.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var h=d.slice(0,2),g=d.length<4?d.slice(0,2):d.slice(2,4),w=d.length<6?d.slice(0,2):d.slice(4,6);this._des1=b.createEncryptor(o.create(h)),this._des2=b.createEncryptor(o.create(g)),this._des3=b.createEncryptor(o.create(w))},encryptBlock:function(_,d){this._des1.encryptBlock(_,d),this._des2.decryptBlock(_,d),this._des3.encryptBlock(_,d)},decryptBlock:function(_,d){this._des3.decryptBlock(_,d),this._des2.encryptBlock(_,d),this._des1.decryptBlock(_,d)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=c._createHelper(u)}(),t.TripleDES})}(et)),et.exports}var rt={exports:{}},it;function $t(){return it||(it=1,function(H,r){(function(t,e,f){H.exports=e(j(),x0(),c0(),f0(),$())})(R,function(t){return function(){var e=t,f=e.lib,o=f.StreamCipher,c=e.algo,n=c.RC4=o.extend({_doReset:function(){for(var a=this._key,p=a.words,x=a.sigBytes,b=this._S=[],l=0;l<256;l++)b[l]=l;for(var l=0,y=0;l<256;l++){var u=l%x,_=p[u>>>2]>>>24-u%4*8&255;y=(y+b[l]+_)%256;var d=b[l];b[l]=b[y],b[y]=d}this._i=this._j=0},_doProcessBlock:function(a,p){a[p]^=s.call(this)},keySize:256/32,ivSize:0});function s(){for(var a=this._S,p=this._i,x=this._j,b=0,l=0;l<4;l++){p=(p+1)%256,x=(x+a[p])%256;var y=a[p];a[p]=a[x],a[x]=y,b|=a[(a[p]+a[x])%256]<<24-l*8}return this._i=p,this._j=x,b}e.RC4=o._createHelper(n);var i=c.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var a=this.cfg.drop;a>0;a--)s.call(this)}});e.RC4Drop=o._createHelper(i)}(),t.RC4})}(rt)),rt.exports}var at={exports:{}},nt;function Gt(){return nt||(nt=1,function(H,r){(function(t,e,f){H.exports=e(j(),x0(),c0(),f0(),$())})(R,function(t){return function(){var e=t,f=e.lib,o=f.StreamCipher,c=e.algo,n=[],s=[],i=[],a=c.Rabbit=o.extend({_doReset:function(){for(var x=this._key.words,b=this.cfg.iv,l=0;l<4;l++)x[l]=(x[l]<<8|x[l]>>>24)&16711935|(x[l]<<24|x[l]>>>8)&4278255360;var y=this._X=[x[0],x[3]<<16|x[2]>>>16,x[1],x[0]<<16|x[3]>>>16,x[2],x[1]<<16|x[0]>>>16,x[3],x[2]<<16|x[1]>>>16],u=this._C=[x[2]<<16|x[2]>>>16,x[0]&4294901760|x[1]&65535,x[3]<<16|x[3]>>>16,x[1]&4294901760|x[2]&65535,x[0]<<16|x[0]>>>16,x[2]&4294901760|x[3]&65535,x[1]<<16|x[1]>>>16,x[3]&4294901760|x[0]&65535];this._b=0;for(var l=0;l<4;l++)p.call(this);for(var l=0;l<8;l++)u[l]^=y[l+4&7];if(b){var _=b.words,d=_[0],h=_[1],g=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,w=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360,B=g>>>16|w&4294901760,m=w<<16|g&65535;u[0]^=g,u[1]^=B,u[2]^=w,u[3]^=m,u[4]^=g,u[5]^=B,u[6]^=w,u[7]^=m;for(var l=0;l<4;l++)p.call(this)}},_doProcessBlock:function(x,b){var l=this._X;p.call(this),n[0]=l[0]^l[5]>>>16^l[3]<<16,n[1]=l[2]^l[7]>>>16^l[5]<<16,n[2]=l[4]^l[1]>>>16^l[7]<<16,n[3]=l[6]^l[3]>>>16^l[1]<<16;for(var y=0;y<4;y++)n[y]=(n[y]<<8|n[y]>>>24)&16711935|(n[y]<<24|n[y]>>>8)&4278255360,x[b+y]^=n[y]},blockSize:128/32,ivSize:64/32});function p(){for(var x=this._X,b=this._C,l=0;l<8;l++)s[l]=b[l];b[0]=b[0]+1295307597+this._b|0,b[1]=b[1]+3545052371+(b[0]>>>0>>0?1:0)|0,b[2]=b[2]+886263092+(b[1]>>>0>>0?1:0)|0,b[3]=b[3]+1295307597+(b[2]>>>0>>0?1:0)|0,b[4]=b[4]+3545052371+(b[3]>>>0>>0?1:0)|0,b[5]=b[5]+886263092+(b[4]>>>0>>0?1:0)|0,b[6]=b[6]+1295307597+(b[5]>>>0>>0?1:0)|0,b[7]=b[7]+3545052371+(b[6]>>>0>>0?1:0)|0,this._b=b[7]>>>0>>0?1:0;for(var l=0;l<8;l++){var y=x[l]+b[l],u=y&65535,_=y>>>16,d=((u*u>>>17)+u*_>>>15)+_*_,h=((y&4294901760)*y|0)+((y&65535)*y|0);i[l]=d^h}x[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,x[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,x[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,x[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,x[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,x[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,x[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,x[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}e.Rabbit=o._createHelper(a)}(),t.Rabbit})}(at)),at.exports}var ft={exports:{}},st;function Zt(){return st||(st=1,function(H,r){(function(t,e,f){H.exports=e(j(),x0(),c0(),f0(),$())})(R,function(t){return function(){var e=t,f=e.lib,o=f.StreamCipher,c=e.algo,n=[],s=[],i=[],a=c.RabbitLegacy=o.extend({_doReset:function(){var x=this._key.words,b=this.cfg.iv,l=this._X=[x[0],x[3]<<16|x[2]>>>16,x[1],x[0]<<16|x[3]>>>16,x[2],x[1]<<16|x[0]>>>16,x[3],x[2]<<16|x[1]>>>16],y=this._C=[x[2]<<16|x[2]>>>16,x[0]&4294901760|x[1]&65535,x[3]<<16|x[3]>>>16,x[1]&4294901760|x[2]&65535,x[0]<<16|x[0]>>>16,x[2]&4294901760|x[3]&65535,x[1]<<16|x[1]>>>16,x[3]&4294901760|x[0]&65535];this._b=0;for(var u=0;u<4;u++)p.call(this);for(var u=0;u<8;u++)y[u]^=l[u+4&7];if(b){var _=b.words,d=_[0],h=_[1],g=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,w=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360,B=g>>>16|w&4294901760,m=w<<16|g&65535;y[0]^=g,y[1]^=B,y[2]^=w,y[3]^=m,y[4]^=g,y[5]^=B,y[6]^=w,y[7]^=m;for(var u=0;u<4;u++)p.call(this)}},_doProcessBlock:function(x,b){var l=this._X;p.call(this),n[0]=l[0]^l[5]>>>16^l[3]<<16,n[1]=l[2]^l[7]>>>16^l[5]<<16,n[2]=l[4]^l[1]>>>16^l[7]<<16,n[3]=l[6]^l[3]>>>16^l[1]<<16;for(var y=0;y<4;y++)n[y]=(n[y]<<8|n[y]>>>24)&16711935|(n[y]<<24|n[y]>>>8)&4278255360,x[b+y]^=n[y]},blockSize:128/32,ivSize:64/32});function p(){for(var x=this._X,b=this._C,l=0;l<8;l++)s[l]=b[l];b[0]=b[0]+1295307597+this._b|0,b[1]=b[1]+3545052371+(b[0]>>>0>>0?1:0)|0,b[2]=b[2]+886263092+(b[1]>>>0>>0?1:0)|0,b[3]=b[3]+1295307597+(b[2]>>>0>>0?1:0)|0,b[4]=b[4]+3545052371+(b[3]>>>0>>0?1:0)|0,b[5]=b[5]+886263092+(b[4]>>>0>>0?1:0)|0,b[6]=b[6]+1295307597+(b[5]>>>0>>0?1:0)|0,b[7]=b[7]+3545052371+(b[6]>>>0>>0?1:0)|0,this._b=b[7]>>>0>>0?1:0;for(var l=0;l<8;l++){var y=x[l]+b[l],u=y&65535,_=y>>>16,d=((u*u>>>17)+u*_>>>15)+_*_,h=((y&4294901760)*y|0)+((y&65535)*y|0);i[l]=d^h}x[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,x[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,x[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,x[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,x[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,x[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,x[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,x[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}e.RabbitLegacy=o._createHelper(a)}(),t.RabbitLegacy})}(ft)),ft.exports}var ot={exports:{}},xt;function Vt(){return xt||(xt=1,function(H,r){(function(t,e,f){H.exports=e(j(),x0(),c0(),f0(),$())})(R,function(t){return function(){var e=t,f=e.lib,o=f.BlockCipher,c=e.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],i=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function p(u,_){let d=_>>24&255,h=_>>16&255,g=_>>8&255,w=_&255,B=u.sbox[0][d]+u.sbox[1][h];return B=B^u.sbox[2][g],B=B+u.sbox[3][w],B}function x(u,_,d){let h=_,g=d,w;for(let B=0;B1;--B)h=h^u.pbox[B],g=p(u,h)^g,w=h,h=g,g=w;return w=h,h=g,g=w,g=g^u.pbox[1],h=h^u.pbox[0],{left:h,right:g}}function l(u,_,d){for(let m=0;m<4;m++){u.sbox[m]=[];for(let S=0;S<256;S++)u.sbox[m][S]=i[m][S]}let h=0;for(let m=0;m=d&&(h=0);let g=0,w=0,B=0;for(let m=0;mo.equals(c);return this.linearSearch(r,t,f)}static binarySearch(r,t,e){let f=0,o=r.length-1;for(;f<=o;){const c=Math.floor((f+o)/2),n=e(r[c],t);if(n===0){for(let s=c-1;s>=0;s--)if(e(r[s],t)!==0)return s+1;return 0}else n<0?f=c+1:o=c-1}return-1}binarySearch(r,t,e){return q.binarySearch(r,t,e)}static linearSearch(r,t,e){for(let f=0;f{const e=r(t);return Z.Buffer.isBuffer(e)?e:this.isHexString(e)?Z.Buffer.from(e.replace("0x",""),"hex"):typeof e=="string"?Z.Buffer.from(e):typeof e=="bigint"?Z.Buffer.from(t.toString(16),"hex"):ArrayBuffer.isView(e)?Z.Buffer.from(e.buffer,e.byteOffset,e.byteLength):Z.Buffer.from(r(D0.default.enc.Hex.parse(t.toString("hex"))).toString(D0.default.enc.Hex),"hex")}}isHexString(r){return q.isHexString(r)}log2(r){return r===1?0:1+this.log2(r/2|0)}zip(r,t){return r.map((e,f)=>[e,t[f]])}static hexZeroPad(r,t){return"0x"+r.replace("0x","").padStart(t,"0")}}n0.Base=q,n0.default=q;var z0=R&&R.__importDefault||function(H){return H&&H.__esModule?H:{default:H}};Object.defineProperty(h0,"__esModule",{value:!0}),h0.MerkleTree=void 0;const G=X0,a0=z0(K0),E0=z0(p0),Qt=z0(Z0),qt=z0(n0);class V extends qt.default{constructor(r,t=E0.default,e={}){if(super(),this.duplicateOdd=!1,this.concatenator=G.Buffer.concat,this.hashLeaves=!1,this.isBitcoinTree=!1,this.leaves=[],this.layers=[],this.sortLeaves=!1,this.sortPairs=!1,this.sort=!1,this.fillDefaultHash=null,this.complete=!1,e.complete){if(e.isBitcoinTree)throw new Error('option "complete" is incompatible with "isBitcoinTree"');if(e.duplicateOdd)throw new Error('option "complete" is incompatible with "duplicateOdd"')}if(this.isBitcoinTree=!!e.isBitcoinTree,this.hashLeaves=!!e.hashLeaves,this.sortLeaves=!!e.sortLeaves,this.sortPairs=!!e.sortPairs,this.complete=!!e.complete,e.fillDefaultHash)if(typeof e.fillDefaultHash=="function")this.fillDefaultHash=e.fillDefaultHash;else if(G.Buffer.isBuffer(e.fillDefaultHash)||typeof e.fillDefaultHash=="string")this.fillDefaultHash=(f,o)=>e.fillDefaultHash;else throw new Error('method "fillDefaultHash" must be a function, Buffer, or string');this.sort=!!e.sort,this.sort&&(this.sortLeaves=!0,this.sortPairs=!0),this.duplicateOdd=!!e.duplicateOdd,e.concatenator&&(this.concatenator=e.concatenator),this.hashFn=this.bufferifyFn(t),this.processLeaves(r)}getOptions(){var r,t;return{complete:this.complete,isBitcoinTree:this.isBitcoinTree,hashLeaves:this.hashLeaves,sortLeaves:this.sortLeaves,sortPairs:this.sortPairs,sort:this.sort,fillDefaultHash:(t=(r=this.fillDefaultHash)===null||r===void 0?void 0:r.toString())!==null&&t!==void 0?t:null,duplicateOdd:this.duplicateOdd}}processLeaves(r){if(this.hashLeaves&&(r=r.map(this.hashFn)),this.leaves=r.map(this.bufferify),this.sortLeaves&&(this.leaves=this.leaves.sort(G.Buffer.compare)),this.fillDefaultHash)for(let t=this.leaves.length;t1;){const t=this.layers.length;this.layers.push([]);const e=this.complete&&t===1&&!Number.isInteger(Math.log2(r.length))?2*r.length-Math.pow(2,Math.ceil(Math.log2(r.length))):r.length;for(let f=0;f=e){this.layers[t].push(...r.slice(e));break}else if(f+1===r.length&&r.length%2===1){const i=r[r.length-1];let a=i;if(this.isBitcoinTree){a=this.hashFn(this.concatenator([a0.default(i),a0.default(i)])),a=a0.default(this.hashFn(a)),this.layers[t].push(a);continue}else if(!this.duplicateOdd){this.layers[t].push(r[f]);continue}}const o=r[f],c=f+1===r.length?o:r[f+1];let n=null;this.isBitcoinTree?n=[a0.default(o),a0.default(c)]:n=[o,c],this.sortPairs&&n.sort(G.Buffer.compare);let s=this.hashFn(this.concatenator(n));this.isBitcoinTree&&(s=a0.default(this.hashFn(s))),this.layers[t].push(s)}r=this.layers[t]}}addLeaf(r,t=!1){t&&(r=this.hashFn(r)),this.processLeaves(this.leaves.concat(r))}addLeaves(r,t=!1){t&&(r=r.map(this.hashFn)),this.processLeaves(this.leaves.concat(r))}getLeaves(r){return Array.isArray(r)?(this.hashLeaves&&(r=r.map(this.hashFn),this.sortLeaves&&(r=r.sort(G.Buffer.compare))),this.leaves.filter(t=>this.bufferIndexOf(r,t,this.sortLeaves)!==-1)):this.leaves}getLeaf(r){return r<0||r>this.leaves.length-1?G.Buffer.from([]):this.leaves[r]}getLeafIndex(r){r=this.bufferify(r);const t=this.getLeaves();for(let e=0;ethis.bufferToHex(r))}static marshalLeaves(r){return JSON.stringify(r.map(t=>V.bufferToHex(t)),null,2)}static unmarshalLeaves(r){let t=null;if(typeof r=="string")t=JSON.parse(r);else if(r instanceof Object)t=r;else throw new Error("Expected type of string or object");if(!t)return[];if(!Array.isArray(t))throw new Error("Expected JSON string to be array");return t.map(V.bufferify)}getLayers(){return this.layers}getHexLayers(){return this.layers.reduce((r,t)=>(Array.isArray(t)?r.push(t.map(e=>this.bufferToHex(e))):r.push(t),r),[])}getLayersFlat(){const r=this.layers.reduce((t,e)=>(Array.isArray(e)?t.unshift(...e):t.unshift(e),t),[]);return r.unshift(G.Buffer.from([0])),r}getHexLayersFlat(){return this.getLayersFlat().map(r=>this.bufferToHex(r))}getLayerCount(){return this.getLayers().length}getRoot(){return this.layers.length===0?G.Buffer.from([]):this.layers[this.layers.length-1][0]||G.Buffer.from([])}getHexRoot(){return this.bufferToHex(this.getRoot())}getProof(r,t){if(typeof r>"u")throw new Error("leaf is required");r=this.bufferify(r);const e=[];if(!Number.isInteger(t)){t=-1;for(let f=0;fthis.bufferToHex(e.data))}getProofs(){const r=[],t=[];return this.getProofsDFS(this.layers.length-1,0,r,t),t}getProofsDFS(r,t,e,f){const o=t%2;if(r===-1){o||f.push([...e].reverse());return}if(t>=this.layers[r].length)return;const c=this.layers[r],n=o?t-1:t+1;let s=!1;nthis.bufferToHex(r.data))}getPositionalHexProof(r,t){return this.getProof(r,t).map(e=>[e.position==="left"?0:1,this.bufferToHex(e.data)])}static marshalProof(r){const t=r.map(e=>typeof e=="string"?e:G.Buffer.isBuffer(e)?V.bufferToHex(e):{position:e.position,data:V.bufferToHex(e.data)});return JSON.stringify(t,null,2)}static unmarshalProof(r){let t=null;if(typeof r=="string")t=JSON.parse(r);else if(r instanceof Object)t=r;else throw new Error("Expected type of string or object");if(!t)return[];if(!Array.isArray(t))throw new Error("Expected JSON string to be array");return t.map(e=>{if(typeof e=="string")return V.bufferify(e);if(e instanceof Object)return{position:e.position,data:V.bufferify(e.data)};throw new Error("Expected item to be of type string or object")})}static marshalTree(r){const t=r.getHexRoot(),e=r.leaves.map(c=>V.bufferToHex(c)),f=r.getHexLayers(),o=r.getOptions();return JSON.stringify({options:o,root:t,layers:f,leaves:e},null,2)}static unmarshalTree(r,t=E0.default,e={}){let f=null;if(typeof r=="string")f=JSON.parse(r);else if(r instanceof Object)f=r;else throw new Error("Expected type of string or object");if(!f)throw new Error("could not parse json");return e=Object.assign({},f.options||{},e),new V(f.leaves,t,e)}getProofIndices(r,t){const e=Math.pow(2,t);let f=new Set;for(const i of r){let a=e+i;for(;a>1;)f.add(a^1),a=a/2|0}const o=r.map(i=>e+i),c=Array.from(f).sort((i,a)=>i-a).reverse();f=o.concat(c);const n=new Set,s=[];for(let i of f)if(!n.has(i))for(s.push(i);i>1&&(n.add(i),!!n.has(i^1));)i=i/2|0;return s.filter(i=>!r.includes(i-e))}getProofIndicesForUnevenTree(r,t){const e=Math.ceil(Math.log2(t)),f=[];for(let n=0;na%2===0?a+1:a-1).filter(a=>!c.includes(a));const i=f.find(({index:a})=>a===n);i&&c.includes(i.leavesCount-1)&&(s=s.slice(0,-1)),o.push(s),c=[...new Set(c.map(a=>a%2===0?a/2:a%2===0?(a+1)/2:(a-1)/2))]}return o}getMultiProof(r,t){if(this.complete||console.warn("Warning: For correct multiProofs it's strongly recommended to set complete: true"),t||(t=r,r=this.getLayersFlat()),this.isUnevenTree()&&t.every(Number.isInteger))return this.getMultiProofForUnevenTree(t);if(!t.every(Number.isInteger)){let e=t;this.sortPairs&&(e=e.sort(G.Buffer.compare));let f=e.map(s=>this.bufferIndexOf(this.leaves,s,this.sortLeaves)).sort((s,i)=>s===i?0:s>i?1:-1);if(!f.every(s=>s!==-1))throw new Error("Element does not exist in Merkle tree");const o=[],c=[];let n=[];for(let s=0;sx.indexOf(a)===p),n=[]}return c.filter(s=>!o.includes(s))}return this.getProofIndices(t,Math.log2(r.length/2|0)).map(e=>r[e])}getMultiProofForUnevenTree(r,t){t||(t=r,r=this.getLayers());let e=[],f=t;for(const o of r){const c=[];for(const s of f){if(s%2===0){const a=s+1;if(!f.includes(a)&&o[a]){c.push(o[a]);continue}}const i=s-1;if(!f.includes(i)&&o[i]){c.push(o[i]);continue}}e=e.concat(c);const n=new Set;for(const s of f){if(s%2===0){n.add(s/2);continue}if(s%2===0){n.add((s+1)/2);continue}n.add((s-1)/2)}f=Array.from(n)}return e}getHexMultiProof(r,t){return this.getMultiProof(r,t).map(e=>this.bufferToHex(e))}getProofFlags(r,t){if(!Array.isArray(r)||r.length<=0)throw new Error("Invalid Inputs!");let e;if(r.every(Number.isInteger)?e=[...r].sort((n,s)=>n===s?0:n>s?1:-1):e=r.map(n=>this.bufferIndexOf(this.leaves,n,this.sortLeaves)).sort((n,s)=>n===s?0:n>s?1:-1),!e.every(n=>n!==-1))throw new Error("Element does not exist in Merkle tree");const f=t.map(n=>this.bufferify(n)),o=[],c=[];for(let n=0;n{if(!o.includes(s[a])){const p=this.getPairNode(s,a),x=f.includes(s[a])||f.includes(p);p&&c.push(!x),o.push(s[a]),o.push(p)}return i.push(a/2|0),i},[])}return c}verify(r,t,e){let f=this.bufferify(t);if(e=this.bufferify(e),!Array.isArray(r)||!t||!e)return!1;for(let o=0;othis.bufferify(a)),o=o.map(a=>this.bufferify(a));const n={};for(const[a,p]of this.zip(t,e))n[Math.pow(2,c)+a]=p;for(const[a,p]of this.zip(this.getProofIndices(t,c),o))n[a]=p;let s=Object.keys(n).map(a=>+a).sort((a,p)=>a-p);s=s.slice(0,s.length-1);let i=0;for(;i=2&&{}.hasOwnProperty.call(n,a^1)){let p=[n[a-a%2],n[a-a%2+1]];this.sortPairs&&(p=p.sort(G.Buffer.compare));const x=p[1]?this.hashFn(this.concatenator(p)):p[0];n[a/2|0]=x,s.push(a/2|0)}i+=1}return!t.length||{}.hasOwnProperty.call(n,1)&&n[1].equals(r)}verifyMultiProofWithFlags(r,t,e,f){r=this.bufferify(r),t=t.map(this.bufferify),e=e.map(this.bufferify);const o=t.length,c=f.length,n=[];let s=0,i=0,a=0;for(let p=0;pthis.bufferify(n)),o=o.map(n=>this.bufferify(n));const c=this.calculateRootForUnevenTree(t,e,f,o);return r.equals(c)}getDepth(){return this.getLayers().length-1}getLayersAsObject(){const r=this.getLayers().map(e=>e.map(f=>this.bufferToHex(f,!1))),t=[];for(let e=0;ep-x),c=o.map(([p])=>p),n=this.getProofIndicesForUnevenTree(c,e);let s=0;const i=[];for(let p=0;pu-_).map(([,u])=>u),b=a[p].map(([u])=>u),l=[...new Set(b.map(u=>u%2===0?u/2:u%2===0?(u+1)/2:(u-1)/2))],y=[];for(let u=0;u0&&!(r&1<=t));c--);if(f!==e.length)throw new Error("invalid bit calculation");return e}numOfPeaks(r){let t=r,e=0;for(;t>0;)t%2===1&&e++,t=t>>1;return e}peakBagging(r,t){const e=this.getSize(r);if(this.numOfPeaks(r)!==t.length)throw new Error("received invalid number of peaks");return r===0&&!t.length?y0.Buffer.alloc(0):this.peakBaggingFn?this.bufferify(this.peakBaggingFn(e,t)):this.hashFn(y0.Buffer.concat([this.bufferify(e),...t.map(this.bufferify)]))}getSize(r){return(r<<1)-this.numOfPeaks(r)}getRoot(){return this.root}getHexRoot(){return this.bufferToHex(this.getRoot())}getNode(r){return this.hashes[r]}mountainHeight(r){let t=1;for(;1<e;)t-=(1<this.size)throw new Error("out of range");if(!this.isLeaf(r))throw new Error("not a leaf");const t=this.root,e=this.width,f=this.getPeakIndexes(this.width),o=[];let c=0;for(let p=0;p=r&&c===0&&(c=f[p]);let n=0,s=0,i=this.heightAt(c);const a=[];for(;c!==r;)i--,[n,s]=this.getChildren(c),c=r<=n?n:s,a[i-1]=this.hashes[r<=n?s:n];return{root:t,width:e,peakBagging:o,siblings:a}}verify(r,t,e,f,o,c){if(f=this.bufferify(f),this.getSize(t)=e){s=o[y],n=i[y];break}if(!s)throw new Error("target not found");let a=c.length+1;const p=new Array(a);let x=0,b=0;for(;a>0&&(p[--a]=n,n!==e);)[x,b]=this.getChildren(n),n=e>x?b:x;let l;for(;athis.size)throw new Error("out of range");if(!this.hashes[r]){const[t,e]=this.getChildren(r),f=this._getOrCreateNode(t),o=this._getOrCreateNode(e);this.hashes[r]=this.hashBranch(r,f,o)}return this.hashes[r]}}g0.MerkleMountainRange=j0,typeof window<"u"&&(window.MerkleMountainRange=j0),g0.default=j0;var v0={},ht=R&&R.__importDefault||function(H){return H&&H.__esModule?H:{default:H}};Object.defineProperty(v0,"__esModule",{value:!0}),v0.IncrementalMerkleTree=void 0;const rr=ht(n0),ir=ht(Z0);class N0 extends rr.default{constructor(r,t){if(super(),this.hashFn=r,t.depth&&(this.depth=t.depth),t.arity&&(this.arity=t.arity),this.depth<1)throw new Error("depth must be greater than 0");if(this.arity<1)throw new Error("arity must be greater than 0");const e=[];let f=t.zeroValue;if(this.zeroValue=f,this.zeroes=[],this.depth)for(let o=0;o=this.getMaxLeaves())throw new Error("tree is full");let t=r,e=this.nodes[0].length;for(let f=0;f=this.nodes[0].length)throw new Error("out of bounds");let e=t;for(let f=0;fBigInt(t))}getLayers(){const r=[];for(const t of this.nodes)r.push(this.copyList(t));if(r[0].length=r[e].length&&(r[e][n]=this.zeroes[e]);t=Math.floor(t/this.arity)}}return r.push([this.root]),r}getHexLayers(){return this.getLayers().reduce((r,t)=>(Array.isArray(t)?r.push(t.map(e=>this.bufferToHex(this.bufferify(e)))):r.push(t),r),[])}getLayersAsObject(){const r=this.getLayers().map(e=>e.map(f=>this.bufferToHex(this.bufferify(f),!1))),t=[];for(let e=0;e=this.nodes[0].length)throw new Error("The leaf does not exist in this tree");const t=[],e=[],f=r;for(let o=0;oBigInt(f)),this.data=e}getBucket(){let r;return this.data?r=this.hashFn(this.data):r=b0.alloc(32),new L0(BigInt(this.rng[1])-BigInt(this.rng[0]),r)}}t0.Leaf=nr;class dt{constructor(r,t){this.bucket=r,this.right=t}}t0.ProofStep=dt;class _0 extends ar.Base{constructor(r,t){super(),this.leaves=r,this.hashFn=t,_0.checkConsecutive(r),this.buckets=[];for(const f of r)this.buckets.push(f.getBucket());let e=[];for(const f of this.buckets)e.push(f);for(;e.length!==1;){const f=[];for(;e.length;)if(e.length>=2){const o=e.shift(),c=e.shift(),n=o.size+c.size,s=this.hashFn(b0.concat([this.sizeToBuffer(o.size),this.bufferify(o.hashed),this.sizeToBuffer(c.size),this.bufferify(c.hashed)])),i=new L0(n,s);c.parent=i,o.parent=c.parent,o.right=c,c.left=o,f.push(i)}else f.push(e.shift());e=f}this.root=e[0]}sizeToBuffer(r){const t=b0.alloc(8);return new DataView(t.buffer).setBigInt64(0,BigInt(r),!1),t}static checkConsecutive(r){let t=BigInt(0);for(const e of r){if(e.rng[0]!==t)throw new Error("leaf ranges are invalid");t=BigInt(e.rng[1])}}getProof(r){let t=this.buckets[Number(r)];const e=[];for(;t&&t.parent;){const f=!!t.right,o=t.right?t.right:t.left;t=t.parent,e.push(new dt(o,f))}return e}sum(r){let t=BigInt(0);for(const e of r)t+=BigInt(e);return t}verifyProof(r,t,e){const f=[this.sum(e.filter(n=>!n.right).map(n=>n.bucket.size)),BigInt(r.size)-this.sum(e.filter(n=>n.right).map(n=>n.bucket.size))];if(!(f[0]===t.rng[0]&&f[1]===t.rng[1]))return!1;let o=t.getBucket(),c;for(const n of e)n.right?c=this.hashFn(b0.concat([this.sizeToBuffer(o.size),this.bufferify(o.hashed),this.sizeToBuffer(n.bucket.size),this.bufferify(n.bucket.hashed)])):c=this.hashFn(b0.concat([this.sizeToBuffer(n.bucket.size),this.bufferify(n.bucket.hashed),this.sizeToBuffer(o.size),this.bufferify(o.hashed)])),o=new L0(BigInt(o.size)+BigInt(n.bucket.size),c);return o.size===r.size&&o.hashed.toString("hex")===r.hashed.toString("hex")}}t0.MerkleSumTree=_0,typeof window<"u"&&(window.MerkleSumTree=_0),t0.default=_0,function(H){var r=R&&R.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(H,"__esModule",{value:!0}),H.MerkleTree=void 0;const t=r(h0);H.MerkleTree=t.default;var e=g0;Object.defineProperty(H,"MerkleMountainRange",{enumerable:!0,get:function(){return e.MerkleMountainRange}});var f=v0;Object.defineProperty(H,"IncrementalMerkleTree",{enumerable:!0,get:function(){return f.IncrementalMerkleTree}});var o=t0;Object.defineProperty(H,"MerkleSumTree",{enumerable:!0,get:function(){return o.MerkleSumTree}}),H.default=t.default}(C0)});export{wr as __tla,C0 as d}; diff --git a/pr-preview/pr-1987/assets/index-TshSX2wP.js b/pr-preview/pr-1987/assets/index-CsjDNeId.js similarity index 99% rename from pr-preview/pr-1987/assets/index-TshSX2wP.js rename to pr-preview/pr-1987/assets/index-CsjDNeId.js index 73687f9848..0927c2f1e2 100644 --- a/pr-preview/pr-1987/assets/index-TshSX2wP.js +++ b/pr-preview/pr-1987/assets/index-CsjDNeId.js @@ -1,2 +1,2 @@ -import{bD as e,aQ as j,b2 as ue,bL as i,b1 as W,b4 as be,bo as o,bB as _,bX as x,aA as E,c8 as he,b6 as xe,ab as ke,C as u,al as Kl,at as Gl,aS as Vl,bN as Xl,bg as Q,bj as Y,b$ as ql,c0 as Zl,__tla as jl}from"./index-WguXYp9r.js";import{k1 as Wl,k2 as _l,k3 as Ql,k4 as Yl,k5 as Jl,__tla as $l}from"./index-WguXYp9r.js";import{d as J,t as $,s as en,e as tn,m as an,__tla as rn}from"./number-CeLW41bw.js";let ye,fe,Ee,Ce,we,ve,Ue,ge,Te,Se,Ae,Be,Fe,Me,De,ze,Le,He,Oe,Pe,Ie,Ne,Re,Ke,Ge,Ve,Xe,qe,Ze,je,We,_e,Qe,Ye,Je,$e,et,tt,at,rt,st,lt,nt,ot,ct,it,pt,mt,dt,ut,bt,ht,xt,kt,yt,ft,Et,Ct,wt,vt,Ut,gt,Tt,St,At,Bt,Ft,Mt,Dt,zt,Lt,Ht,Ot,Pt,It,Nt,Rt,Kt,Gt,Vt,Xt,qt,Zt,jt,Wt,_t,Qt,Yt,Jt,$t,ea,ta,aa,ra,sa,la,na,oa,ca,ia,pa,ma,da,ua,ba,ha,xa,ka,ya,fa,Ea,Ca,wa,va,Ua,ga,Ta,Sa,Aa,Ba,Fa,Ma,Da,za,La,Ha,Oa,Pa,Ia,Na,Ra,Ka,Ga,Va,Xa,qa,Za,ja,Wa,_a,Qa,Ya,Ja,$a,er,tr,ar,rr,sr,lr,nr,or,cr,ir,pr,mr,dr,ur,br,hr,xr,kr,yr,fr,Er,Cr,wr,vr,Ur,gr,Tr,Sr,Ar,Br,Fr,Mr,Dr,zr,Lr,Hr,Or,Pr,Ir,Nr,Rr,Kr,Gr,Vr,Xr,qr,Zr,jr,Wr,_r,Qr,Yr,Jr,$r,es,ts,as,rs,ss,ls,ns,os,cs,is,ps,ms,ds,us,bs,hs,xs,ks,ys,fs,Es,Cs,ws,vs,Us,gs,Ts,Ss,As,Bs,Fs,Ms,Ds,zs,Ls,Hs,Os,Ps,Is,Ns,Rs,Ks,Gs,Vs,Xs,qs,Zs,js,Ws,ee,_s,Qs,Ys,Js,$s,el,tl,al,rl,sl,ll,nl,ol,cl,il,pl,ml,dl,ul,bl,sn=Promise.all([(()=>{try{return jl}catch{}})(),(()=>{try{return $l}catch{}})(),(()=>{try{return rn}catch{}})()]).then(async()=>{let te,R;ye=e({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]},default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network",apiUrl:"https://blockscout.acala.network/api"}},testnet:!1}),te={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},R={block:j({format(t){var a;return{transactions:(a=t.transactions)==null?void 0:a.map(r=>{if(typeof r=="string")return r;const s=ue(r);return s.typeHex==="0x7e"&&(s.isSystemTx=r.isSystemTx,s.mint=r.mint?i(r.mint):void 0,s.sourceHash=r.sourceHash,s.type="deposit"),s}),stateRoot:t.stateRoot}}}),transaction:W({format(t){const a={};return t.type==="0x7e"&&(a.isSystemTx=t.isSystemTx,a.mint=t.mint?i(t.mint):void 0,a.sourceHash=t.sourceHash,a.type="deposit"),a}}),transactionReceipt:be({format(t){return{l1GasPrice:t.l1GasPrice?i(t.l1GasPrice):null,l1GasUsed:t.l1GasUsed?i(t.l1GasUsed):null,l1Fee:t.l1Fee?i(t.l1Fee):null,l1FeeScalar:t.l1FeeScalar?Number(t.l1FeeScalar):null}}})};function hl(t,a){return yl(t)?kl(t):J(t,a)}const xl={transaction:hl};function kl(t){fl(t);const{sourceHash:a,data:r,from:s,gas:n,isSystemTx:c,mint:p,to:d,value:m}=t,h=[a,s,d??"0x",p?o(p):"0x",m?o(m):"0x",n?o(n):"0x",c?"0x1":"0x",r??"0x"];return _(["0x7e",$(h)])}function yl(t){return t.type==="deposit"||typeof t.sourceHash<"u"}function fl(t){const{from:a,to:r}=t;if(a&&!x(a))throw new E({address:a});if(r&&!x(r))throw new E({address:r})}let l,C,w,v,U,g,ae,re,se;l={contracts:te,formatters:R,serializers:xl},C=1,fe=e({...l,id:888888888,name:"Ancient8",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 explorer",url:"https://scan.ancient8.gg",apiUrl:"https://scan.ancient8.gg/api"}},contracts:{...l.contracts,l2OutputOracle:{[C]:{address:"0xB09DC08428C8b4EFB4ff9C0827386CDF34277996"}},portal:{[C]:{address:"0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68",blockCreated:19070571}},l1StandardBridge:{[C]:{address:"0xd5e3eDf5b68135D559D572E26bF863FBC1950033",blockCreated:19070571}}},sourceId:C}),w=11155111,Ee=e({...l,id:28122024,name:"Ancient8 Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpcv2-testnet.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 Celestia Testnet explorer",url:"https://scanv2-testnet.ancient8.gg",apiUrl:"https://scanv2-testnet.ancient8.gg/api"}},contracts:{...l.contracts,l2OutputOracle:{[w]:{address:"0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB"}},portal:{[w]:{address:"0xfa1d9E26A6aCD7b22115D27572c1221B9803c960",blockCreated:4972908}},l1StandardBridge:{[w]:{address:"0xF6Bc0146d3c74D48306e79Ae134A260E418C9335",blockCreated:4972908}}},sourceId:w}),Ce=e({id:31337,name:"Anvil",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),we=e({id:3993,name:"APEX Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.apexlayer.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-testnet.apexlayer.xyz",apiUrl:"https://exp-testnet.apexlayer.xyz/api"}},contracts:{multicall3:{address:"0xf7642be33a6b18D16a995657adb5a68CD0438aE2",blockCreated:283775}},testnet:!0}),ve=e({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),Ue=e({id:421613,name:"Arbitrum Goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:!0}),ge=e({id:42170,name:"Arbitrum Nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://nova.arbiscan.io",apiUrl:"https://api-nova.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}}),Be=e({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:!1}),Fe=e({id:3776,name:"Astar zkEVM",network:"AstarZkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/astar-zkevm"]}},blockExplorers:{default:{name:"Astar zkEVM Explorer",url:"https://astar-zkevm.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:93528}},testnet:!1}),Me=e({id:6038361,name:"Astar zkEVM Testnet zKyoto",network:"zKyoto",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/zkyoto"]}},blockExplorers:{default:{name:"zKyoto Explorer",url:"https://zkyoto.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:196153}},testnet:!0}),Te=e({id:421614,name:"Arbitrum Sepolia",nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io",apiUrl:"https://api-sepolia.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:!0}),Se=e({id:463,name:"Areon Network",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areon.network"],webSocket:["wss://mainnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:!1}),Ae=e({id:462,name:"Areon Network Testnet",nativeCurrency:{decimals:18,name:"TAREA",symbol:"TAREA"},rpcUrls:{default:{http:["https://testnet-rpc.areon.network"],webSocket:["wss://testnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:!0}),De=e({id:1313161554,name:"Aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://aurorascan.dev",apiUrl:"https://aurorascan.dev/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}}),ze=e({id:1313161555,name:"Aurora Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev",apiUrl:"https://testnet.aurorascan.dev/api"}},testnet:!0}),Le=e({id:205205,name:"Auroria Testnet",network:"auroria",nativeCurrency:{name:"Auroria Stratis",symbol:"tSTRAX",decimals:18},rpcUrls:{default:{http:["https://auroria.rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Auroria Testnet Explorer",url:"https://auroria.explorer.stratisevm.com"}},testnet:!0}),He=e({id:43114,name:"Avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowScan",url:"https://snowscan.xyz",apiUrl:"https://api.snowscan.xyz/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}}),Oe=e({id:43113,name:"Avalanche Fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowScan",url:"https://testnet.snowscan.xyz",apiUrl:"https://api-testnet.snowscan.xyz"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:!0}),Pe=e({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]},public:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com",apiUrl:"https://www.ftnscan.com/api"}}}),v=1,Ie=e({...l,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...l.contracts,l2OutputOracle:{[v]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[v]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[v]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:v}),U=5,Ne=e({...l,id:84531,name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://goerli.basescan.org",apiUrl:"https://goerli.basescan.org/api"}},contracts:{...l.contracts,l2OutputOracle:{[U]:{address:"0x2A35891ff30313CcFa6CE88dcf3858bb075A2298"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988},portal:{[U]:{address:"0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA"}},l1StandardBridge:{[U]:{address:"0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a"}}},testnet:!0,sourceId:U}),g=11155111,Re=e({...l,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...l.contracts,l2OutputOracle:{[g]:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{[g]:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{[g]:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:!0,sourceId:g}),Ke=e({id:4337,name:"Beam",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{public:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]},default:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets.avax.network/beam"}},contracts:{multicall3:{address:"0x4956f15efdc3dc16645e90cc356eafa65ffc65ec",blockCreated:1}}}),Ge=e({id:13337,name:"Beam Testnet",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{public:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]},default:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets-test.avax.network/beam"}},contracts:{multicall3:{address:"0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e",blockCreated:3}},testnet:!0}),Ve=e({id:641230,name:"Bear Network Chain Mainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net",apiUrl:"https://brnkscan.bearnetwork.net/api"}}}),Xe=e({id:751230,name:"Bear Network Chain Testnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net",apiUrl:"https://brnktest-scan.bearnetwork.net/api"}},testnet:!0}),qe=e({id:80085,name:"Berachain Artio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},testnet:!0}),Ze=e({id:11501,name:"BEVM Mainnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet-1.bevm.io"]}},blockExplorers:{default:{name:"Bevmscan",url:"https://scan-mainnet.bevm.io",apiUrl:"https://scan-mainnet-api.bevm.io/api"}}}),je=e({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]},public:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://bttcscan.com",apiUrl:"https://api.bttcscan.com/api"}}}),We=e({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]},public:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://testnet.bttcscan.com",apiUrl:"https://testnet.bttcscan.com/api"}},testnet:!0}),ae=1,_e=e({id:81457,name:"Blast",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://blastscan.io",apiUrl:"https://api.blastscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929}},sourceId:ae}),re=11155111,Qe=e({id:168587773,name:"Blast Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://sepolia.blastscan.io",apiUrl:"https://api-sepolia.blastscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:756690}},testnet:!0,sourceId:re}),Ye=e({id:60808,name:"BOB",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.gobob.xyz"],webSocket:["wss://rpc.gobob.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.gobob.xyz"}},contracts:{multicall3:{address:"0x63f8279bccDb75c0F38e0CD6B6A0c72a0a760FF9",blockCreated:457045}},testnet:!1}),Je=e({id:288,name:"Boba Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}}),$e=e({id:1039,name:"Bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}}),et=e({id:1038,name:"Bronos Testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:!0}),tt=e({id:56,name:"BNB Smart Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://rpc.ankr.com/bsc"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}}),at=e({id:1017,name:"BNB Greenfield Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://greenfield-chain.bnbchain.org"]}},blockExplorers:{default:{name:"BNB Greenfield Mainnet Scan",url:"https://greenfieldscan.com"}},testnet:!1}),rt=e({id:200901,name:"Bitlayer",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org","https://rpc.bitlayer-rpc.com","https://rpc.ankr.com/bitlayer"],webSocket:["wss://ws.bitlayer.org","wss://ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"btrscan",url:"https://www.btrscan.com",apiUrl:"https://www.btrscan.com/apis"}}}),st=e({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org","wss://testnet-ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"btrscan",url:"https://testnet-scan.bitlayer.org",apiUrl:"https://testnet-scan.bitlayer.org/apis"}}}),lt=e({id:4999,name:"BlackFort Exchange Network",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network",apiUrl:"https://explorer.blackfort.network/api"}}}),nt=e({id:4777,name:"BlackFort Exchange Network Testnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network",apiUrl:"https://testnet-explorer.blackfort.network/api"}},testnet:!0}),ot=e({id:7700,name:"Canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}}),se={estimateFeesPerGas:async t=>{var s;if(!((s=t.request)!=null&&s.feeCurrency))return null;const[a,r]=await Promise.all([El(t.client,t.request.feeCurrency),Cl(t.client,t.request.feeCurrency)]);return{maxFeePerGas:a,maxPriorityFeePerGas:r}}};async function El(t,a){const r=await t.request({method:"eth_gasPrice",params:[a]});return BigInt(r)}async function Cl(t,a){const r=await t.request({method:"eth_maxPriorityFeePerGas",params:[a]});return BigInt(r)}function le(t){return t===0||t===0n||t===void 0||t===null||t==="0"||t===""||typeof t=="string"&&(he(t).toLowerCase()==="0x"||he(t).toLowerCase()==="0x00")}function T(t){return!le(t)}function wl(t){return typeof t.maxFeePerGas<"u"&&typeof t.maxPriorityFeePerGas<"u"}function ne(t){return t.type==="cip64"?!0:wl(t)&&T(t.feeCurrency)}const vl={block:j({exclude:["difficulty","gasLimit","mixHash","nonce","uncles"],format(t){var r;const a=(r=t.transactions)==null?void 0:r.map(s=>typeof s=="string"?s:{...ue(s),feeCurrency:s.feeCurrency,...s.type!=="0x7b"?{gatewayFee:s.gatewayFee?i(s.gatewayFee):null,gatewayFeeRecipient:s.gatewayFeeRecipient||null}:{}});return{randomness:t.randomness,transactions:a}}}),transaction:W({format(t){const a={feeCurrency:t.feeCurrency};return t.type==="0x7b"?a.type="cip64":(t.type==="0x7c"&&(a.type="cip42"),a.gatewayFee=t.gatewayFee?i(t.gatewayFee):null,a.gatewayFeeRecipient=t.gatewayFeeRecipient),a}}),transactionRequest:xe({format(t){const a={feeCurrency:t.feeCurrency};return ne(t)&&(a.type="0x7b"),a}})};function Ul(t,a){return ne(t)?Tl(t,a):J(t,a)}const gl={transaction:Ul};function Tl(t,a){Al(t);const{chainId:r,gas:s,nonce:n,to:c,value:p,maxFeePerGas:d,maxPriorityFeePerGas:m,accessList:h,feeCurrency:N,data:y}=t,f=[o(r),n?o(n):"0x",m?o(m):"0x",d?o(d):"0x",s?o(s):"0x",c??"0x",p?o(p):"0x",y??"0x",en(h),N,...tn(t,a)];return _(["0x7b",$(f)])}const Sl=2n**256n-1n;function Al(t){const{chainId:a,maxPriorityFeePerGas:r,gasPrice:s,maxFeePerGas:n,to:c,feeCurrency:p}=t;if(a<=0)throw new ke({chainId:a});if(c&&!x(c))throw new E({address:c});if(s)throw new u("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(T(n)&&n>Sl)throw new Kl({maxFeePerGas:n});if(T(r)&&T(n)&&r>n)throw new Gl({maxFeePerGas:n,maxPriorityFeePerGas:r});if(T(p)&&!x(p))throw new u("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(le(p))throw new u("`feeCurrency` must be provided for CIP-64 transactions.")}let V,S,A,oe,K,X,q;V={formatters:vl,serializers:gl,fees:se},ct=e({...V,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:!1}),it=e({...V,id:44787,name:"Alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/alfajores",apiUrl:"https://explorer.celo.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001}},testnet:!0}),pt=e({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.ankr.com/chiliz","https://chiliz-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com",apiUrl:"https://scan.chiliz.com/api"}}}),mt=e({id:61,name:"Ethereum Classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}}),dt=e({id:1030,name:"Conflux eSpace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.org"],webSocket:["wss://evm.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}}),ut=e({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:!0,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.org"],webSocket:["wss://evmtestnet.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}}),bt=e({id:1116,name:"Core Dao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:!1}),ht=e({id:25,name:"Cronos Mainnet",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://explorer.cronos.org",apiUrl:"https://explorer-api.cronos.org/mainnet/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}}),xt=e({id:338,name:"Cronos Testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://cronos.org/explorer/testnet3"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:!0}),kt=e({id:3737,name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io",apiUrl:"https://scan.crossbell.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}}),yt=e({id:7560,name:"Cyber",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),ft=e({id:111557560,name:"Cyber Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co",apiUrl:"https://testnet.cyberscan.co/api"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:!0}),Et=e({id:46,name:"Darwinia Network",nativeCurrency:{decimals:18,name:"RING",symbol:"RING"},rpcUrls:{default:{http:["https://rpc.darwinia.network"],webSocket:["wss://rpc.darwinia.network"]}},blockExplorers:{default:{name:"Explorer",url:"https://darwinia.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69420}}}),Ct=e({id:1130,network:"defichain-evm",name:"DeFiChain EVM Mainnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:8},rpcUrls:{default:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]},public:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:137852}}}),wt=e({id:1131,network:"defichain-evm-testnet",name:"DeFiChain EVM Testnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:8},rpcUrls:{default:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]},public:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live/?network=TestNet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:156462}},testnet:!0}),vt=e({id:666666666,name:"Degen",nativeCurrency:{decimals:18,name:"Degen",symbol:"DEGEN"},rpcUrls:{default:{http:["https://rpc.degen.tips"],webSocket:["wss://rpc.degen.tips"]}},blockExplorers:{default:{name:"Degen Chain Explorer",url:"https://explorer.degen.tips",apiUrl:"https://explorer.degen.tips/api/v2"}}}),Ut=e({id:53935,name:"DFK Chain",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14790551}}}),gt=e({id:53457,name:"DODOchain Testnet",nativeCurrency:{decimals:18,name:"DODO",symbol:"DODO"},rpcUrls:{default:{http:["https://dodochain-testnet.alt.technology"],webSocket:["wss://dodochain-testnet.alt.technology/ws"]}},blockExplorers:{default:{name:"DODOchain Testnet (Sepolia) Explorer",url:"https://testnet-scan.dodochain.com"}},testnet:!0}),Tt=e({id:2e3,name:"Dogechain",nativeCurrency:{decimals:18,name:"Dogechain",symbol:"DC"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog",apiUrl:"https://explorer.dogechain.dog/api"}}}),St=e({id:23451,name:"DreyerX Mainnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["https://rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Scan",url:"https://scan.dreyerx.com"}}}),At=e({id:2026,name:"Edgeless Network",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://rpc.edgeless.network/http"],webSocket:["wss://rpc.edgeless.network/ws"]}},blockExplorers:{default:{name:"Edgeless Explorer",url:"https://explorer.edgeless.network"}}}),Bt=e({id:202,name:"Edgeless Testnet",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://edgeless-testnet.rpc.caldera.xyz/http"],webSocket:["wss://edgeless-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Edgeless Testnet Explorer",url:"https://testnet.explorer.edgeless.network"}}}),Ft=e({id:2021,name:"Edgeware EdgeEVM Mainnet",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live",apiUrl:"https://edgscan.live/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}}),Mt=e({id:2022,name:"Beresheet BereEVM Testnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live",apiUrl:"https://testnet.edgscan.live/api"}}}),Lt=e({id:7332,name:"Horizen EON",nativeCurrency:{decimals:18,name:"ZEN",symbol:"ZEN"},rpcUrls:{default:{http:["https://eon-rpc.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"EON Explorer",url:"https://eon-explorer.horizenlabs.io"}},contracts:{}}),Ht=e({id:17777,name:"EOS EVM",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com",apiUrl:"https://explorer.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}}),Ot=e({id:15557,name:"EOS EVM Testnet",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com",apiUrl:"https://explorer.testnet.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:!0}),Pt=e({id:128123,name:"Etherlink Testnet",nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.ghostnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Testnet",url:"https://testnet-explorer.etherlink.com"}},testnet:!0}),It=e({id:9001,name:"Evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}}),Nt=e({id:9e3,name:"Evmos Testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}}),Dt=e({id:1994,name:"Ekta",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://main.ekta.io"]}},blockExplorers:{default:{name:"Ektascan",url:"https://ektascan.io",apiUrl:"https://ektascan.io/api"}}}),zt=e({id:1004,name:"Ekta Testnet",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://test.ekta.io:8545"]}},blockExplorers:{default:{name:"Test Ektascan",url:"https://test.ektascan.io",apiUrl:"https://test.ektascan.io/api"}},testnet:!0}),Rt=e({id:250,name:"Fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.ankr.com/fantom"]}},blockExplorers:{default:{name:"FTMScan",url:"https://ftmscan.com",apiUrl:"https://api.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}}),Kt=e({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:!0}),Gt=e({id:4002,name:"Fantom Testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{default:{name:"FTMScan",url:"https://testnet.ftmscan.com",apiUrl:"https://testnet.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}}}),Vt=e({id:12306,name:"Fibo Chain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}}),Xt=e({id:314,name:"Filecoin Mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}}),qt=e({id:314159,name:"Filecoin Calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}},testnet:!0}),Zt=e({id:3141,name:"Filecoin Hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"}},testnet:!0}),jt=e({id:14,name:"Flare Mainnet",nativeCurrency:{decimals:18,name:"flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network",apiUrl:"https://flare-explorer.flare.network/api"}}}),Wt=e({id:114,name:"Coston2",nativeCurrency:{decimals:18,name:"coston2flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network",apiUrl:"https://coston2-explorer.flare.network/api"}},testnet:!0}),Qt=e({id:646,name:"FlowEVM Previewnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://previewnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Previewnet Explorer",url:"https://previewnet.flowdiver.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}}}),_t=e({id:747,name:"FlowEVM Mainnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://mainnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Mainnet Explorer",url:"https://flowdiver.io"}}}),Yt=e({id:545,name:"FlowEVM Testnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://testnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Flow Diver",url:"https://testnet.flowdiver.io"}}}),Jt=e({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),S=1,$t=e({...l,id:252,name:"Fraxtal",nativeCurrency:{name:"Frax Ether",symbol:"frxETH",decimals:18},rpcUrls:{default:{http:["https://rpc.frax.com"]}},blockExplorers:{default:{name:"fraxscan",url:"https://fraxscan.com",apiUrl:"https://api.fraxscan.com/api"}},contracts:{...l.contracts,l2OutputOracle:{[S]:{address:"0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[S]:{address:"0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D",blockCreated:19135323}},l1StandardBridge:{[S]:{address:"0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2",blockCreated:19135323}}},sourceId:S}),A=17e3,ea=e({...l,id:2522,name:"Fraxtal Testnet",nativeCurrency:{name:"Frax Ether",symbol:"frxETH",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.frax.com"]}},blockExplorers:{default:{name:"fraxscan testnet",url:"https://holesky.fraxscan.com",apiUrl:"https://api-holesky.fraxscan.com/api"}},contracts:{...l.contracts,l2OutputOracle:{[A]:{address:"0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[A]:{address:"0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d",blockCreated:318416}},l1StandardBridge:{[A]:{address:"0x0BaafC217162f64930909aD9f2B27125121d6332",blockCreated:318416}}},sourceId:A}),oe=11155111,ta=e({...l,id:3397901,network:"funkiSepolia",name:"Funki Sepolia Sandbox",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://funki-testnet.alt.technology"]}},blockExplorers:{default:{name:"Funki Sepolia Sandbox Explorer",url:"https://sepolia-sandbox.funkichain.com/"}},testnet:!0,contracts:{...l.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:oe}),aa=e({id:122,name:"Fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io",apiUrl:"https://explorer.fuse.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}}),ra=e({id:123,name:"Fuse Sparknet",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io",apiUrl:"https://explorer.fusespark.io/api"}}}),ya=e({id:4689,name:"IoTeX",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:22163670}}}),fa=e({id:4690,name:"IoTeX Testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}},testnet:!0}),Ea=e({id:8899,name:"JIBCHAIN L1",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]},public:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net",apiUrl:"https://exp-l1.jibchain.net/api"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:!1}),Ca=e({id:88991,name:"Jibchain Testnet",nativeCurrency:{name:"tJBC",symbol:"tJBC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.testnet.jibchain.net",apiUrl:"https://exp.testnet.jibchain.net/api"}},contracts:{multicall3:{address:"0xa1a858ad9041B4741e620355a3F96B3c78e70ecE",blockCreated:32848}},testnet:!0}),va=e({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]},default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network",apiUrl:"https://blockscout.karura.network/api"}},testnet:!1}),na=e({id:1663,name:"Horizen Gobi Testnet",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:!0}),sa=e({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}}),la=e({id:10200,name:"Gnosis Chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net",apiUrl:"https://blockscout.chiadochain.net/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:!0}),ia=e({id:31337,name:"Hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),pa=e({id:16666e5,name:"Harmony One",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/harmony"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}}),oa=e({id:11235,name:"HAQQ Mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network",apiUrl:"https://explorer.haqq.network/api"}}}),ca=e({id:54211,name:"HAQQ Testedge 2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network",apiUrl:"https://explorer.testedge2.haqq.network/api"}}}),ma=e({id:295,name:"Hedera Mainnet",network:"hedera-mainnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://mainnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/mainnet"}},testnet:!1}),ua=e({id:296,name:"Hedera Testnet",network:"hedera-testnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://testnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/testnet"}},testnet:!0}),da=e({id:297,name:"Hedera Previewnet",network:"hedera-previewnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://previewnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/previewnet"}},testnet:!0}),ba=e({id:17e3,name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://holesky.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",blockCreated:801613},ensUniversalResolver:{address:"0xa6AC935D4971E3CD133b950aE053bECD16fE7f3b",blockCreated:973484}},testnet:!0}),ha=e({id:13371,name:"Immutable zkEVM",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.immutable.com"]}},blockExplorers:{default:{name:"Immutable Explorer",url:"https://explorer.immutable.com"}},contracts:{multicall3:{address:"0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0",blockCreated:4335972}}}),xa=e({id:13473,name:"Immutable zkEVM Testnet",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.testnet.immutable.com"]}},blockExplorers:{default:{name:"Immutable Testnet Explorer",url:"https://explorer.testnet.immutable.com/"}},contracts:{multicall3:{address:"0x2CC787Ed364600B0222361C4188308Fa8E68bA60",blockCreated:5977391}},testnet:!0}),ka=e({id:2525,name:"inEVM Mainnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://mainnet.rpc.inevm.com/http"]}},blockExplorers:{default:{name:"inEVM Explorer",url:"https://inevm.calderaexplorer.xyz",apiUrl:"https://inevm.calderaexplorer.xyz/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:118606}}}),wa=e({id:107107114116,name:"Kakarot Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:!0}),Ua=e({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com",apiUrl:"https://kavascan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:!1}),ga=e({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/",apiUrl:"https://testnet.kavascan.com/api"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:!0}),Ta=e({id:321,name:"KCC Mainnet",network:"KCC Mainnet",nativeCurrency:{decimals:18,name:"KCS",symbol:"KCS"},rpcUrls:{default:{http:["https://kcc-rpc.com"]},public:{http:["https://kcc-rpc.com"]}},blockExplorers:{default:{name:"KCC Explorer",url:"https://explorer.kcc.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11760430}},testnet:!1}),Sa=e({id:8217,name:"Klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}}),Aa=e({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:!0}),Ba=e({id:255,name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network",apiUrl:"https://blockscout.kroma.network/api"}},testnet:!1}),Fa=e({id:2358,name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network",apiUrl:"https://blockscout.sepolia.kroma.network/api"}},testnet:!0}),Ma=e({id:12324,name:"L3X Protocol",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.l3x.com"],webSocket:["wss://rpc-mainnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Mainnet Explorer",url:"https://explorer.l3x.com",apiUrl:"https://explorer.l3x.com/api/v2"}},testnet:!1}),Da=e({id:12325,name:"L3X Protocol Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.l3x.com"],webSocket:["wss://rpc-testnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Testnet Explorer",url:"https://explorer-testnet.l3x.com",apiUrl:"https://explorer-testnet.l3x.com/api/v2"}},testnet:!0}),za=e({id:1891,name:"LightLink Pegasus Testnet",network:"lightlink-pegasus",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.pegasus.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Pegasus Explorer",url:"https://pegasus.lightlink.io"}},testnet:!0}),La=e({id:1890,name:"LightLink Phoenix Mainnet",network:"lightlink-phoenix",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.phoenix.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Phoenix Explorer",url:"https://phoenix.lightlink.io"}},testnet:!1}),Ha=e({id:59144,name:"Linea Mainnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build",apiUrl:"https://api.lineascan.build/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42}},testnet:!1}),Oa=e({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://api-goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),Pa=e({id:59141,name:"Linea Sepolia Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427}},testnet:!0}),Ia=e({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),K=50000n,X=an*32n,q={block:j({format(t){var r;const a=(r=t.transactions)==null?void 0:r.map(s=>{var c;if(typeof s=="string")return s;const n=(c=q.transaction)==null?void 0:c.format(s);return n.typeHex==="0x71"?n.type="eip712":n.typeHex==="0xff"&&(n.type="priority"),n});return{l1BatchNumber:t.l1BatchNumber?i(t.l1BatchNumber):null,l1BatchTimestamp:t.l1BatchTimestamp?i(t.l1BatchTimestamp):null,transactions:a}}}),transaction:W({format(t){const a={};return t.type==="0x71"?a.type="eip712":t.type==="0xff"&&(a.type="priority"),{...a,l1BatchNumber:t.l1BatchNumber?i(t.l1BatchNumber):null,l1BatchTxIndex:t.l1BatchTxIndex?i(t.l1BatchTxIndex):null}}}),transactionReceipt:be({format(t){return{l1BatchNumber:t.l1BatchNumber?i(t.l1BatchNumber):null,l1BatchTxIndex:t.l1BatchTxIndex?i(t.l1BatchTxIndex):null,logs:t.logs.map(a=>({...Vl(a),l1BatchNumber:a.l1BatchNumber?i(a.l1BatchNumber):null,transactionLogIndex:Xl(a.transactionLogIndex),logType:a.logType})),l2ToL1Logs:t.l2ToL1Logs.map(a=>({blockNumber:i(a.blockHash),blockHash:a.blockHash,l1BatchNumber:i(a.l1BatchNumber),transactionIndex:i(a.transactionIndex),shardId:i(a.shardId),isService:a.isService,sender:a.sender,key:a.key,value:a.value,transactionHash:a.transactionHash,logIndex:i(a.logIndex)}))}}}),transactionRequest:xe({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(t){return t.gasPerPubdata||t.paymaster&&t.paymasterInput||t.factoryDeps||t.customSignature?{eip712Meta:{...t.gasPerPubdata?{gasPerPubdata:o(t.gasPerPubdata)}:{gasPerPubdata:o(K)},...t.paymaster&&t.paymasterInput?{paymasterParams:{paymaster:t.paymaster,paymasterInput:Array.from(Q(t.paymasterInput))}}:{},...t.factoryDeps?{factoryDeps:t.factoryDeps.map(a=>Array.from(Q(a)))}:{},...t.customSignature?{customSignature:Array.from(Q(t.customSignature))}:{}},type:"0x71"}:{}}})};class Bl extends u{constructor(){super(["Transaction is not an EIP712 transaction.","","Transaction must:",' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` +import{bD as e,aQ as j,b2 as ue,bL as i,b1 as W,b4 as be,bo as o,bB as _,bX as x,aA as E,c8 as he,b6 as xe,ab as ke,C as u,al as Kl,at as Gl,aS as Vl,bN as Xl,bg as Q,bj as Y,b$ as ql,c0 as Zl,__tla as jl}from"./index-Cx5nGD1M.js";import{k1 as Wl,k2 as _l,k3 as Ql,k4 as Yl,k5 as Jl,__tla as $l}from"./index-Cx5nGD1M.js";import{d as J,t as $,s as en,e as tn,m as an,__tla as rn}from"./number-B9lNVAv9.js";let ye,fe,Ee,Ce,we,ve,Ue,ge,Te,Se,Ae,Be,Fe,Me,De,ze,Le,He,Oe,Pe,Ie,Ne,Re,Ke,Ge,Ve,Xe,qe,Ze,je,We,_e,Qe,Ye,Je,$e,et,tt,at,rt,st,lt,nt,ot,ct,it,pt,mt,dt,ut,bt,ht,xt,kt,yt,ft,Et,Ct,wt,vt,Ut,gt,Tt,St,At,Bt,Ft,Mt,Dt,zt,Lt,Ht,Ot,Pt,It,Nt,Rt,Kt,Gt,Vt,Xt,qt,Zt,jt,Wt,_t,Qt,Yt,Jt,$t,ea,ta,aa,ra,sa,la,na,oa,ca,ia,pa,ma,da,ua,ba,ha,xa,ka,ya,fa,Ea,Ca,wa,va,Ua,ga,Ta,Sa,Aa,Ba,Fa,Ma,Da,za,La,Ha,Oa,Pa,Ia,Na,Ra,Ka,Ga,Va,Xa,qa,Za,ja,Wa,_a,Qa,Ya,Ja,$a,er,tr,ar,rr,sr,lr,nr,or,cr,ir,pr,mr,dr,ur,br,hr,xr,kr,yr,fr,Er,Cr,wr,vr,Ur,gr,Tr,Sr,Ar,Br,Fr,Mr,Dr,zr,Lr,Hr,Or,Pr,Ir,Nr,Rr,Kr,Gr,Vr,Xr,qr,Zr,jr,Wr,_r,Qr,Yr,Jr,$r,es,ts,as,rs,ss,ls,ns,os,cs,is,ps,ms,ds,us,bs,hs,xs,ks,ys,fs,Es,Cs,ws,vs,Us,gs,Ts,Ss,As,Bs,Fs,Ms,Ds,zs,Ls,Hs,Os,Ps,Is,Ns,Rs,Ks,Gs,Vs,Xs,qs,Zs,js,Ws,ee,_s,Qs,Ys,Js,$s,el,tl,al,rl,sl,ll,nl,ol,cl,il,pl,ml,dl,ul,bl,sn=Promise.all([(()=>{try{return jl}catch{}})(),(()=>{try{return $l}catch{}})(),(()=>{try{return rn}catch{}})()]).then(async()=>{let te,R;ye=e({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]},default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network",apiUrl:"https://blockscout.acala.network/api"}},testnet:!1}),te={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},R={block:j({format(t){var a;return{transactions:(a=t.transactions)==null?void 0:a.map(r=>{if(typeof r=="string")return r;const s=ue(r);return s.typeHex==="0x7e"&&(s.isSystemTx=r.isSystemTx,s.mint=r.mint?i(r.mint):void 0,s.sourceHash=r.sourceHash,s.type="deposit"),s}),stateRoot:t.stateRoot}}}),transaction:W({format(t){const a={};return t.type==="0x7e"&&(a.isSystemTx=t.isSystemTx,a.mint=t.mint?i(t.mint):void 0,a.sourceHash=t.sourceHash,a.type="deposit"),a}}),transactionReceipt:be({format(t){return{l1GasPrice:t.l1GasPrice?i(t.l1GasPrice):null,l1GasUsed:t.l1GasUsed?i(t.l1GasUsed):null,l1Fee:t.l1Fee?i(t.l1Fee):null,l1FeeScalar:t.l1FeeScalar?Number(t.l1FeeScalar):null}}})};function hl(t,a){return yl(t)?kl(t):J(t,a)}const xl={transaction:hl};function kl(t){fl(t);const{sourceHash:a,data:r,from:s,gas:n,isSystemTx:c,mint:p,to:d,value:m}=t,h=[a,s,d??"0x",p?o(p):"0x",m?o(m):"0x",n?o(n):"0x",c?"0x1":"0x",r??"0x"];return _(["0x7e",$(h)])}function yl(t){return t.type==="deposit"||typeof t.sourceHash<"u"}function fl(t){const{from:a,to:r}=t;if(a&&!x(a))throw new E({address:a});if(r&&!x(r))throw new E({address:r})}let l,C,w,v,U,g,ae,re,se;l={contracts:te,formatters:R,serializers:xl},C=1,fe=e({...l,id:888888888,name:"Ancient8",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 explorer",url:"https://scan.ancient8.gg",apiUrl:"https://scan.ancient8.gg/api"}},contracts:{...l.contracts,l2OutputOracle:{[C]:{address:"0xB09DC08428C8b4EFB4ff9C0827386CDF34277996"}},portal:{[C]:{address:"0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68",blockCreated:19070571}},l1StandardBridge:{[C]:{address:"0xd5e3eDf5b68135D559D572E26bF863FBC1950033",blockCreated:19070571}}},sourceId:C}),w=11155111,Ee=e({...l,id:28122024,name:"Ancient8 Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpcv2-testnet.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 Celestia Testnet explorer",url:"https://scanv2-testnet.ancient8.gg",apiUrl:"https://scanv2-testnet.ancient8.gg/api"}},contracts:{...l.contracts,l2OutputOracle:{[w]:{address:"0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB"}},portal:{[w]:{address:"0xfa1d9E26A6aCD7b22115D27572c1221B9803c960",blockCreated:4972908}},l1StandardBridge:{[w]:{address:"0xF6Bc0146d3c74D48306e79Ae134A260E418C9335",blockCreated:4972908}}},sourceId:w}),Ce=e({id:31337,name:"Anvil",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),we=e({id:3993,name:"APEX Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.apexlayer.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-testnet.apexlayer.xyz",apiUrl:"https://exp-testnet.apexlayer.xyz/api"}},contracts:{multicall3:{address:"0xf7642be33a6b18D16a995657adb5a68CD0438aE2",blockCreated:283775}},testnet:!0}),ve=e({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),Ue=e({id:421613,name:"Arbitrum Goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:!0}),ge=e({id:42170,name:"Arbitrum Nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://nova.arbiscan.io",apiUrl:"https://api-nova.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}}),Be=e({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:!1}),Fe=e({id:3776,name:"Astar zkEVM",network:"AstarZkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/astar-zkevm"]}},blockExplorers:{default:{name:"Astar zkEVM Explorer",url:"https://astar-zkevm.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:93528}},testnet:!1}),Me=e({id:6038361,name:"Astar zkEVM Testnet zKyoto",network:"zKyoto",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/zkyoto"]}},blockExplorers:{default:{name:"zKyoto Explorer",url:"https://zkyoto.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:196153}},testnet:!0}),Te=e({id:421614,name:"Arbitrum Sepolia",nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io",apiUrl:"https://api-sepolia.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:!0}),Se=e({id:463,name:"Areon Network",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areon.network"],webSocket:["wss://mainnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:!1}),Ae=e({id:462,name:"Areon Network Testnet",nativeCurrency:{decimals:18,name:"TAREA",symbol:"TAREA"},rpcUrls:{default:{http:["https://testnet-rpc.areon.network"],webSocket:["wss://testnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:!0}),De=e({id:1313161554,name:"Aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://aurorascan.dev",apiUrl:"https://aurorascan.dev/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}}),ze=e({id:1313161555,name:"Aurora Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev",apiUrl:"https://testnet.aurorascan.dev/api"}},testnet:!0}),Le=e({id:205205,name:"Auroria Testnet",network:"auroria",nativeCurrency:{name:"Auroria Stratis",symbol:"tSTRAX",decimals:18},rpcUrls:{default:{http:["https://auroria.rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Auroria Testnet Explorer",url:"https://auroria.explorer.stratisevm.com"}},testnet:!0}),He=e({id:43114,name:"Avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowScan",url:"https://snowscan.xyz",apiUrl:"https://api.snowscan.xyz/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}}),Oe=e({id:43113,name:"Avalanche Fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowScan",url:"https://testnet.snowscan.xyz",apiUrl:"https://api-testnet.snowscan.xyz"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:!0}),Pe=e({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]},public:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com",apiUrl:"https://www.ftnscan.com/api"}}}),v=1,Ie=e({...l,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...l.contracts,l2OutputOracle:{[v]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[v]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[v]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:v}),U=5,Ne=e({...l,id:84531,name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://goerli.basescan.org",apiUrl:"https://goerli.basescan.org/api"}},contracts:{...l.contracts,l2OutputOracle:{[U]:{address:"0x2A35891ff30313CcFa6CE88dcf3858bb075A2298"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988},portal:{[U]:{address:"0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA"}},l1StandardBridge:{[U]:{address:"0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a"}}},testnet:!0,sourceId:U}),g=11155111,Re=e({...l,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...l.contracts,l2OutputOracle:{[g]:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{[g]:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{[g]:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:!0,sourceId:g}),Ke=e({id:4337,name:"Beam",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{public:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]},default:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets.avax.network/beam"}},contracts:{multicall3:{address:"0x4956f15efdc3dc16645e90cc356eafa65ffc65ec",blockCreated:1}}}),Ge=e({id:13337,name:"Beam Testnet",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{public:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]},default:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets-test.avax.network/beam"}},contracts:{multicall3:{address:"0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e",blockCreated:3}},testnet:!0}),Ve=e({id:641230,name:"Bear Network Chain Mainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net",apiUrl:"https://brnkscan.bearnetwork.net/api"}}}),Xe=e({id:751230,name:"Bear Network Chain Testnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net",apiUrl:"https://brnktest-scan.bearnetwork.net/api"}},testnet:!0}),qe=e({id:80085,name:"Berachain Artio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},testnet:!0}),Ze=e({id:11501,name:"BEVM Mainnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet-1.bevm.io"]}},blockExplorers:{default:{name:"Bevmscan",url:"https://scan-mainnet.bevm.io",apiUrl:"https://scan-mainnet-api.bevm.io/api"}}}),je=e({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]},public:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://bttcscan.com",apiUrl:"https://api.bttcscan.com/api"}}}),We=e({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]},public:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://testnet.bttcscan.com",apiUrl:"https://testnet.bttcscan.com/api"}},testnet:!0}),ae=1,_e=e({id:81457,name:"Blast",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://blastscan.io",apiUrl:"https://api.blastscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929}},sourceId:ae}),re=11155111,Qe=e({id:168587773,name:"Blast Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://sepolia.blastscan.io",apiUrl:"https://api-sepolia.blastscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:756690}},testnet:!0,sourceId:re}),Ye=e({id:60808,name:"BOB",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.gobob.xyz"],webSocket:["wss://rpc.gobob.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.gobob.xyz"}},contracts:{multicall3:{address:"0x63f8279bccDb75c0F38e0CD6B6A0c72a0a760FF9",blockCreated:457045}},testnet:!1}),Je=e({id:288,name:"Boba Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}}),$e=e({id:1039,name:"Bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}}),et=e({id:1038,name:"Bronos Testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:!0}),tt=e({id:56,name:"BNB Smart Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://rpc.ankr.com/bsc"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}}),at=e({id:1017,name:"BNB Greenfield Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://greenfield-chain.bnbchain.org"]}},blockExplorers:{default:{name:"BNB Greenfield Mainnet Scan",url:"https://greenfieldscan.com"}},testnet:!1}),rt=e({id:200901,name:"Bitlayer",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org","https://rpc.bitlayer-rpc.com","https://rpc.ankr.com/bitlayer"],webSocket:["wss://ws.bitlayer.org","wss://ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"btrscan",url:"https://www.btrscan.com",apiUrl:"https://www.btrscan.com/apis"}}}),st=e({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org","wss://testnet-ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"btrscan",url:"https://testnet-scan.bitlayer.org",apiUrl:"https://testnet-scan.bitlayer.org/apis"}}}),lt=e({id:4999,name:"BlackFort Exchange Network",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network",apiUrl:"https://explorer.blackfort.network/api"}}}),nt=e({id:4777,name:"BlackFort Exchange Network Testnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network",apiUrl:"https://testnet-explorer.blackfort.network/api"}},testnet:!0}),ot=e({id:7700,name:"Canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}}),se={estimateFeesPerGas:async t=>{var s;if(!((s=t.request)!=null&&s.feeCurrency))return null;const[a,r]=await Promise.all([El(t.client,t.request.feeCurrency),Cl(t.client,t.request.feeCurrency)]);return{maxFeePerGas:a,maxPriorityFeePerGas:r}}};async function El(t,a){const r=await t.request({method:"eth_gasPrice",params:[a]});return BigInt(r)}async function Cl(t,a){const r=await t.request({method:"eth_maxPriorityFeePerGas",params:[a]});return BigInt(r)}function le(t){return t===0||t===0n||t===void 0||t===null||t==="0"||t===""||typeof t=="string"&&(he(t).toLowerCase()==="0x"||he(t).toLowerCase()==="0x00")}function T(t){return!le(t)}function wl(t){return typeof t.maxFeePerGas<"u"&&typeof t.maxPriorityFeePerGas<"u"}function ne(t){return t.type==="cip64"?!0:wl(t)&&T(t.feeCurrency)}const vl={block:j({exclude:["difficulty","gasLimit","mixHash","nonce","uncles"],format(t){var r;const a=(r=t.transactions)==null?void 0:r.map(s=>typeof s=="string"?s:{...ue(s),feeCurrency:s.feeCurrency,...s.type!=="0x7b"?{gatewayFee:s.gatewayFee?i(s.gatewayFee):null,gatewayFeeRecipient:s.gatewayFeeRecipient||null}:{}});return{randomness:t.randomness,transactions:a}}}),transaction:W({format(t){const a={feeCurrency:t.feeCurrency};return t.type==="0x7b"?a.type="cip64":(t.type==="0x7c"&&(a.type="cip42"),a.gatewayFee=t.gatewayFee?i(t.gatewayFee):null,a.gatewayFeeRecipient=t.gatewayFeeRecipient),a}}),transactionRequest:xe({format(t){const a={feeCurrency:t.feeCurrency};return ne(t)&&(a.type="0x7b"),a}})};function Ul(t,a){return ne(t)?Tl(t,a):J(t,a)}const gl={transaction:Ul};function Tl(t,a){Al(t);const{chainId:r,gas:s,nonce:n,to:c,value:p,maxFeePerGas:d,maxPriorityFeePerGas:m,accessList:h,feeCurrency:N,data:y}=t,f=[o(r),n?o(n):"0x",m?o(m):"0x",d?o(d):"0x",s?o(s):"0x",c??"0x",p?o(p):"0x",y??"0x",en(h),N,...tn(t,a)];return _(["0x7b",$(f)])}const Sl=2n**256n-1n;function Al(t){const{chainId:a,maxPriorityFeePerGas:r,gasPrice:s,maxFeePerGas:n,to:c,feeCurrency:p}=t;if(a<=0)throw new ke({chainId:a});if(c&&!x(c))throw new E({address:c});if(s)throw new u("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(T(n)&&n>Sl)throw new Kl({maxFeePerGas:n});if(T(r)&&T(n)&&r>n)throw new Gl({maxFeePerGas:n,maxPriorityFeePerGas:r});if(T(p)&&!x(p))throw new u("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(le(p))throw new u("`feeCurrency` must be provided for CIP-64 transactions.")}let V,S,A,oe,K,X,q;V={formatters:vl,serializers:gl,fees:se},ct=e({...V,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:!1}),it=e({...V,id:44787,name:"Alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/alfajores",apiUrl:"https://explorer.celo.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001}},testnet:!0}),pt=e({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.ankr.com/chiliz","https://chiliz-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com",apiUrl:"https://scan.chiliz.com/api"}}}),mt=e({id:61,name:"Ethereum Classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}}),dt=e({id:1030,name:"Conflux eSpace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.org"],webSocket:["wss://evm.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}}),ut=e({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:!0,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.org"],webSocket:["wss://evmtestnet.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}}),bt=e({id:1116,name:"Core Dao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:!1}),ht=e({id:25,name:"Cronos Mainnet",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://explorer.cronos.org",apiUrl:"https://explorer-api.cronos.org/mainnet/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}}),xt=e({id:338,name:"Cronos Testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://cronos.org/explorer/testnet3"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:!0}),kt=e({id:3737,name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io",apiUrl:"https://scan.crossbell.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}}),yt=e({id:7560,name:"Cyber",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),ft=e({id:111557560,name:"Cyber Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co",apiUrl:"https://testnet.cyberscan.co/api"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:!0}),Et=e({id:46,name:"Darwinia Network",nativeCurrency:{decimals:18,name:"RING",symbol:"RING"},rpcUrls:{default:{http:["https://rpc.darwinia.network"],webSocket:["wss://rpc.darwinia.network"]}},blockExplorers:{default:{name:"Explorer",url:"https://darwinia.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69420}}}),Ct=e({id:1130,network:"defichain-evm",name:"DeFiChain EVM Mainnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:8},rpcUrls:{default:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]},public:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:137852}}}),wt=e({id:1131,network:"defichain-evm-testnet",name:"DeFiChain EVM Testnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:8},rpcUrls:{default:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]},public:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live/?network=TestNet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:156462}},testnet:!0}),vt=e({id:666666666,name:"Degen",nativeCurrency:{decimals:18,name:"Degen",symbol:"DEGEN"},rpcUrls:{default:{http:["https://rpc.degen.tips"],webSocket:["wss://rpc.degen.tips"]}},blockExplorers:{default:{name:"Degen Chain Explorer",url:"https://explorer.degen.tips",apiUrl:"https://explorer.degen.tips/api/v2"}}}),Ut=e({id:53935,name:"DFK Chain",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14790551}}}),gt=e({id:53457,name:"DODOchain Testnet",nativeCurrency:{decimals:18,name:"DODO",symbol:"DODO"},rpcUrls:{default:{http:["https://dodochain-testnet.alt.technology"],webSocket:["wss://dodochain-testnet.alt.technology/ws"]}},blockExplorers:{default:{name:"DODOchain Testnet (Sepolia) Explorer",url:"https://testnet-scan.dodochain.com"}},testnet:!0}),Tt=e({id:2e3,name:"Dogechain",nativeCurrency:{decimals:18,name:"Dogechain",symbol:"DC"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog",apiUrl:"https://explorer.dogechain.dog/api"}}}),St=e({id:23451,name:"DreyerX Mainnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["https://rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Scan",url:"https://scan.dreyerx.com"}}}),At=e({id:2026,name:"Edgeless Network",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://rpc.edgeless.network/http"],webSocket:["wss://rpc.edgeless.network/ws"]}},blockExplorers:{default:{name:"Edgeless Explorer",url:"https://explorer.edgeless.network"}}}),Bt=e({id:202,name:"Edgeless Testnet",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://edgeless-testnet.rpc.caldera.xyz/http"],webSocket:["wss://edgeless-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Edgeless Testnet Explorer",url:"https://testnet.explorer.edgeless.network"}}}),Ft=e({id:2021,name:"Edgeware EdgeEVM Mainnet",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live",apiUrl:"https://edgscan.live/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}}),Mt=e({id:2022,name:"Beresheet BereEVM Testnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live",apiUrl:"https://testnet.edgscan.live/api"}}}),Lt=e({id:7332,name:"Horizen EON",nativeCurrency:{decimals:18,name:"ZEN",symbol:"ZEN"},rpcUrls:{default:{http:["https://eon-rpc.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"EON Explorer",url:"https://eon-explorer.horizenlabs.io"}},contracts:{}}),Ht=e({id:17777,name:"EOS EVM",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com",apiUrl:"https://explorer.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}}),Ot=e({id:15557,name:"EOS EVM Testnet",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com",apiUrl:"https://explorer.testnet.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:!0}),Pt=e({id:128123,name:"Etherlink Testnet",nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.ghostnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Testnet",url:"https://testnet-explorer.etherlink.com"}},testnet:!0}),It=e({id:9001,name:"Evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}}),Nt=e({id:9e3,name:"Evmos Testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}}),Dt=e({id:1994,name:"Ekta",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://main.ekta.io"]}},blockExplorers:{default:{name:"Ektascan",url:"https://ektascan.io",apiUrl:"https://ektascan.io/api"}}}),zt=e({id:1004,name:"Ekta Testnet",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://test.ekta.io:8545"]}},blockExplorers:{default:{name:"Test Ektascan",url:"https://test.ektascan.io",apiUrl:"https://test.ektascan.io/api"}},testnet:!0}),Rt=e({id:250,name:"Fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.ankr.com/fantom"]}},blockExplorers:{default:{name:"FTMScan",url:"https://ftmscan.com",apiUrl:"https://api.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}}),Kt=e({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:!0}),Gt=e({id:4002,name:"Fantom Testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{default:{name:"FTMScan",url:"https://testnet.ftmscan.com",apiUrl:"https://testnet.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}}}),Vt=e({id:12306,name:"Fibo Chain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}}),Xt=e({id:314,name:"Filecoin Mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}}),qt=e({id:314159,name:"Filecoin Calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}},testnet:!0}),Zt=e({id:3141,name:"Filecoin Hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"}},testnet:!0}),jt=e({id:14,name:"Flare Mainnet",nativeCurrency:{decimals:18,name:"flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network",apiUrl:"https://flare-explorer.flare.network/api"}}}),Wt=e({id:114,name:"Coston2",nativeCurrency:{decimals:18,name:"coston2flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network",apiUrl:"https://coston2-explorer.flare.network/api"}},testnet:!0}),Qt=e({id:646,name:"FlowEVM Previewnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://previewnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Previewnet Explorer",url:"https://previewnet.flowdiver.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}}}),_t=e({id:747,name:"FlowEVM Mainnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://mainnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Mainnet Explorer",url:"https://flowdiver.io"}}}),Yt=e({id:545,name:"FlowEVM Testnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://testnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Flow Diver",url:"https://testnet.flowdiver.io"}}}),Jt=e({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),S=1,$t=e({...l,id:252,name:"Fraxtal",nativeCurrency:{name:"Frax Ether",symbol:"frxETH",decimals:18},rpcUrls:{default:{http:["https://rpc.frax.com"]}},blockExplorers:{default:{name:"fraxscan",url:"https://fraxscan.com",apiUrl:"https://api.fraxscan.com/api"}},contracts:{...l.contracts,l2OutputOracle:{[S]:{address:"0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[S]:{address:"0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D",blockCreated:19135323}},l1StandardBridge:{[S]:{address:"0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2",blockCreated:19135323}}},sourceId:S}),A=17e3,ea=e({...l,id:2522,name:"Fraxtal Testnet",nativeCurrency:{name:"Frax Ether",symbol:"frxETH",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.frax.com"]}},blockExplorers:{default:{name:"fraxscan testnet",url:"https://holesky.fraxscan.com",apiUrl:"https://api-holesky.fraxscan.com/api"}},contracts:{...l.contracts,l2OutputOracle:{[A]:{address:"0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[A]:{address:"0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d",blockCreated:318416}},l1StandardBridge:{[A]:{address:"0x0BaafC217162f64930909aD9f2B27125121d6332",blockCreated:318416}}},sourceId:A}),oe=11155111,ta=e({...l,id:3397901,network:"funkiSepolia",name:"Funki Sepolia Sandbox",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://funki-testnet.alt.technology"]}},blockExplorers:{default:{name:"Funki Sepolia Sandbox Explorer",url:"https://sepolia-sandbox.funkichain.com/"}},testnet:!0,contracts:{...l.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:oe}),aa=e({id:122,name:"Fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io",apiUrl:"https://explorer.fuse.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}}),ra=e({id:123,name:"Fuse Sparknet",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io",apiUrl:"https://explorer.fusespark.io/api"}}}),ya=e({id:4689,name:"IoTeX",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:22163670}}}),fa=e({id:4690,name:"IoTeX Testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}},testnet:!0}),Ea=e({id:8899,name:"JIBCHAIN L1",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]},public:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net",apiUrl:"https://exp-l1.jibchain.net/api"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:!1}),Ca=e({id:88991,name:"Jibchain Testnet",nativeCurrency:{name:"tJBC",symbol:"tJBC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.testnet.jibchain.net",apiUrl:"https://exp.testnet.jibchain.net/api"}},contracts:{multicall3:{address:"0xa1a858ad9041B4741e620355a3F96B3c78e70ecE",blockCreated:32848}},testnet:!0}),va=e({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]},default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network",apiUrl:"https://blockscout.karura.network/api"}},testnet:!1}),na=e({id:1663,name:"Horizen Gobi Testnet",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:!0}),sa=e({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}}),la=e({id:10200,name:"Gnosis Chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net",apiUrl:"https://blockscout.chiadochain.net/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:!0}),ia=e({id:31337,name:"Hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),pa=e({id:16666e5,name:"Harmony One",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/harmony"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}}),oa=e({id:11235,name:"HAQQ Mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network",apiUrl:"https://explorer.haqq.network/api"}}}),ca=e({id:54211,name:"HAQQ Testedge 2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network",apiUrl:"https://explorer.testedge2.haqq.network/api"}}}),ma=e({id:295,name:"Hedera Mainnet",network:"hedera-mainnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://mainnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/mainnet"}},testnet:!1}),ua=e({id:296,name:"Hedera Testnet",network:"hedera-testnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://testnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/testnet"}},testnet:!0}),da=e({id:297,name:"Hedera Previewnet",network:"hedera-previewnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://previewnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/previewnet"}},testnet:!0}),ba=e({id:17e3,name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://holesky.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",blockCreated:801613},ensUniversalResolver:{address:"0xa6AC935D4971E3CD133b950aE053bECD16fE7f3b",blockCreated:973484}},testnet:!0}),ha=e({id:13371,name:"Immutable zkEVM",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.immutable.com"]}},blockExplorers:{default:{name:"Immutable Explorer",url:"https://explorer.immutable.com"}},contracts:{multicall3:{address:"0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0",blockCreated:4335972}}}),xa=e({id:13473,name:"Immutable zkEVM Testnet",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.testnet.immutable.com"]}},blockExplorers:{default:{name:"Immutable Testnet Explorer",url:"https://explorer.testnet.immutable.com/"}},contracts:{multicall3:{address:"0x2CC787Ed364600B0222361C4188308Fa8E68bA60",blockCreated:5977391}},testnet:!0}),ka=e({id:2525,name:"inEVM Mainnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://mainnet.rpc.inevm.com/http"]}},blockExplorers:{default:{name:"inEVM Explorer",url:"https://inevm.calderaexplorer.xyz",apiUrl:"https://inevm.calderaexplorer.xyz/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:118606}}}),wa=e({id:107107114116,name:"Kakarot Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:!0}),Ua=e({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com",apiUrl:"https://kavascan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:!1}),ga=e({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/",apiUrl:"https://testnet.kavascan.com/api"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:!0}),Ta=e({id:321,name:"KCC Mainnet",network:"KCC Mainnet",nativeCurrency:{decimals:18,name:"KCS",symbol:"KCS"},rpcUrls:{default:{http:["https://kcc-rpc.com"]},public:{http:["https://kcc-rpc.com"]}},blockExplorers:{default:{name:"KCC Explorer",url:"https://explorer.kcc.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11760430}},testnet:!1}),Sa=e({id:8217,name:"Klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}}),Aa=e({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:!0}),Ba=e({id:255,name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network",apiUrl:"https://blockscout.kroma.network/api"}},testnet:!1}),Fa=e({id:2358,name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network",apiUrl:"https://blockscout.sepolia.kroma.network/api"}},testnet:!0}),Ma=e({id:12324,name:"L3X Protocol",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.l3x.com"],webSocket:["wss://rpc-mainnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Mainnet Explorer",url:"https://explorer.l3x.com",apiUrl:"https://explorer.l3x.com/api/v2"}},testnet:!1}),Da=e({id:12325,name:"L3X Protocol Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.l3x.com"],webSocket:["wss://rpc-testnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Testnet Explorer",url:"https://explorer-testnet.l3x.com",apiUrl:"https://explorer-testnet.l3x.com/api/v2"}},testnet:!0}),za=e({id:1891,name:"LightLink Pegasus Testnet",network:"lightlink-pegasus",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.pegasus.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Pegasus Explorer",url:"https://pegasus.lightlink.io"}},testnet:!0}),La=e({id:1890,name:"LightLink Phoenix Mainnet",network:"lightlink-phoenix",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.phoenix.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Phoenix Explorer",url:"https://phoenix.lightlink.io"}},testnet:!1}),Ha=e({id:59144,name:"Linea Mainnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build",apiUrl:"https://api.lineascan.build/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42}},testnet:!1}),Oa=e({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://api-goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),Pa=e({id:59141,name:"Linea Sepolia Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427}},testnet:!0}),Ia=e({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),K=50000n,X=an*32n,q={block:j({format(t){var r;const a=(r=t.transactions)==null?void 0:r.map(s=>{var c;if(typeof s=="string")return s;const n=(c=q.transaction)==null?void 0:c.format(s);return n.typeHex==="0x71"?n.type="eip712":n.typeHex==="0xff"&&(n.type="priority"),n});return{l1BatchNumber:t.l1BatchNumber?i(t.l1BatchNumber):null,l1BatchTimestamp:t.l1BatchTimestamp?i(t.l1BatchTimestamp):null,transactions:a}}}),transaction:W({format(t){const a={};return t.type==="0x71"?a.type="eip712":t.type==="0xff"&&(a.type="priority"),{...a,l1BatchNumber:t.l1BatchNumber?i(t.l1BatchNumber):null,l1BatchTxIndex:t.l1BatchTxIndex?i(t.l1BatchTxIndex):null}}}),transactionReceipt:be({format(t){return{l1BatchNumber:t.l1BatchNumber?i(t.l1BatchNumber):null,l1BatchTxIndex:t.l1BatchTxIndex?i(t.l1BatchTxIndex):null,logs:t.logs.map(a=>({...Vl(a),l1BatchNumber:a.l1BatchNumber?i(a.l1BatchNumber):null,transactionLogIndex:Xl(a.transactionLogIndex),logType:a.logType})),l2ToL1Logs:t.l2ToL1Logs.map(a=>({blockNumber:i(a.blockHash),blockHash:a.blockHash,l1BatchNumber:i(a.l1BatchNumber),transactionIndex:i(a.transactionIndex),shardId:i(a.shardId),isService:a.isService,sender:a.sender,key:a.key,value:a.value,transactionHash:a.transactionHash,logIndex:i(a.logIndex)}))}}}),transactionRequest:xe({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(t){return t.gasPerPubdata||t.paymaster&&t.paymasterInput||t.factoryDeps||t.customSignature?{eip712Meta:{...t.gasPerPubdata?{gasPerPubdata:o(t.gasPerPubdata)}:{gasPerPubdata:o(K)},...t.paymaster&&t.paymasterInput?{paymasterParams:{paymaster:t.paymaster,paymasterInput:Array.from(Q(t.paymasterInput))}}:{},...t.factoryDeps?{factoryDeps:t.factoryDeps.map(a=>Array.from(Q(a)))}:{},...t.customSignature?{customSignature:Array.from(Q(t.customSignature))}:{}},type:"0x71"}:{}}})};class Bl extends u{constructor(){super(["Transaction is not an EIP712 transaction.","","Transaction must:",' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` `)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidEip712TransactionError"})}}function ce(t){return!!(t.type==="eip712"||"customSignature"in t&&t.customSignature||"paymaster"in t&&t.paymaster||"paymasterInput"in t&&t.paymasterInput||"gasPerPubdata"in t&&typeof t.gasPerPubdata=="bigint"||"factoryDeps"in t&&t.factoryDeps)}function ie(t){const{chainId:a,to:r,from:s,paymaster:n,paymasterInput:c}=t;if(!ce(t))throw new Bl;if(!a||a<=0)throw new ke({chainId:a});if(r&&!x(r))throw new E({address:r});if(s&&!x(s))throw new E({address:s});if(n&&!x(n))throw new E({address:n});if(n&&!c)throw new u("`paymasterInput` must be provided when `paymaster` is defined");if(!n&&c)throw new u("`paymaster` must be provided when `paymasterInput` is defined")}function Fl(t,a){return ce(t)?Dl(t):J(t,a)}const Ml={transaction:Fl};function Dl(t){const{chainId:a,gas:r,nonce:s,to:n,from:c,value:p,maxFeePerGas:d,maxPriorityFeePerGas:m,customSignature:h,factoryDeps:N,paymaster:y,paymasterInput:f,gasPerPubdata:G,data:Nl}=t;ie(t);const Rl=[s?o(s):"0x",m?o(m):"0x",d?o(d):"0x",r?o(r):"0x",n??"0x",p?o(p):"0x",Nl??"0x0",o(a),o(""),o(""),o(a),c??"0x",G?o(G):o(K),N??[],h??"0x",y&&f?[y,f]:[]];return _(["0x71",$(Rl)])}class zl extends u{constructor({givenLength:a,maxBytecodeSize:r}){super(`Bytecode cannot be longer than ${r} bytes. Given length: ${a}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytecodeLengthExceedsMaxSizeError"})}}class Ll extends u{constructor({givenLengthInWords:a}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${a}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytecodeLengthInWordsMustBeOddError"})}}class Hl extends u{constructor({givenLength:a}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${a}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytecodeLengthMustBeDivisibleBy32Error"})}}function Ol(t){const a=Y(t);if(a.length%32!==0)throw new Hl({givenLength:a.length});if(a.length>X)throw new zl({givenLength:a.length,maxBytecodeSize:X});const r=ql(a),s=Y(r),n=a.length/32;if(n%2===0)throw new Ll({givenLengthInWords:n});const c=Y(n),p=Zl(c,{size:2}),d=new Uint8Array([1,0]);return s.set(d,0),s.set(p,2),s}const Pl=t=>{ie(t);const a=Il(t);return{domain:{name:"zkSync",version:"2",chainId:t.chainId},types:{Transaction:[{name:"txType",type:"uint256"},{name:"from",type:"uint256"},{name:"to",type:"uint256"},{name:"gasLimit",type:"uint256"},{name:"gasPerPubdataByteLimit",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymaster",type:"uint256"},{name:"nonce",type:"uint256"},{name:"value",type:"uint256"},{name:"data",type:"bytes"},{name:"factoryDeps",type:"bytes32[]"},{name:"paymasterInput",type:"bytes"}]},primaryType:"Transaction",message:a}};function Il(t){const{gas:a,nonce:r,to:s,from:n,value:c,maxFeePerGas:p,maxPriorityFeePerGas:d,factoryDeps:m,paymaster:h,paymasterInput:N,gasPerPubdata:y,data:f}=t;return{txType:113n,from:BigInt(n),to:s?BigInt(s):0n,gasLimit:a??0n,gasPerPubdataByteLimit:y??K,maxFeePerGas:p??0n,maxPriorityFeePerGas:d??0n,paymaster:h?BigInt(h):0n,nonce:r?BigInt(r):0n,value:c??0n,data:f||"0x0",factoryDeps:(m==null?void 0:m.map(G=>o(Ol(G))))??[],paymasterInput:N||"0x"}}let b,B,F,pe,me,M,D,k,z,L,de,H,O,P,I,Z;b={formatters:q,serializers:Ml,custom:{getEip712Domain:Pl}},Na=e({...b,id:1135,name:"Lisk",network:"lisk",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.lisk.com",apiUrl:"https://blockscout.lisk.com/api"}},contracts:{multicall3:{address:"0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0"}}}),B=11155111,Ra=e({...l,id:4202,network:"lisk-sepolia",name:"Lisk Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia-api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.lisk.com",apiUrl:"https://sepolia-blockscout.lisk.com/api"}},contracts:{...l.contracts,l2OutputOracle:{[B]:{address:"0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[B]:{address:"0xe3d90F21490686Ec7eF37BE788E02dfC12787264"}},l1StandardBridge:{[B]:{address:"0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5"}}},testnet:!0,sourceId:B}),Ka=e({id:1337,name:"Localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),Ga=e({id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network",apiUrl:"https://api.explorer.execution.mainnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:468183}}}),Va=e({id:4201,name:"LUKSO Testnet",nativeCurrency:{decimals:18,name:"LUKSO Testnet",symbol:"LYXt"},rpcUrls:{default:{http:["https://rpc.testnet.lukso.network"],webSocket:["wss://ws-rpc.testnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Testnet Explorer",url:"https://explorer.execution.testnet.lukso.network",apiUrl:"https://api.explorer.execution.testnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:605348}},testnet:!0}),Xa=e({id:595,name:"Mandala TC9",network:"mandala",nativeCurrency:{name:"Mandala",symbol:"mACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]},default:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]}},blockExplorers:{default:{name:"Mandala Blockscout",url:"https://blockscout.mandala.aca-staging.network",apiUrl:"https://blockscout.mandala.aca-staging.network/api"}},testnet:!0}),qa=e({id:169,name:"Manta Pacific Mainnet",network:"manta",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.manta.network/http"]}},blockExplorers:{default:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network",apiUrl:"https://pacific-explorer.manta.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:332890}}}),Za=e({id:3441006,name:"Manta Pacific Sepolia Testnet",network:"manta-sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.sepolia-testnet.manta.network/http"]}},blockExplorers:{default:{name:"Manta Sepolia Testnet Explorer",url:"https://pacific-explorer.sepolia-testnet.manta.network",apiUrl:"https://pacific-explorer.sepolia-testnet.manta.network/api"}},contracts:{multicall3:{address:"0xca54918f7B525C8df894668846506767412b53E3",blockCreated:479584}},testnet:!0}),ja=e({id:3441005,name:"Manta Pacific Testnet",network:"manta-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://manta-testnet.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network",apiUrl:"https://pacific-explorer.testnet.manta.network/api"}},contracts:{multicall3:{address:"0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C",blockCreated:419915}},testnet:!0}),Wa=e({id:5e3,name:"Mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Explorer",url:"https://mantlescan.xyz/",apiUrl:"https://api.mantlescan.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}}),_a=e({id:5003,name:"Mantle Sepolia Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.sepolia.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.sepolia.mantle.xyz/",apiUrl:"https://explorer.sepolia.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4584012}},testnet:!0}),Qa=e({id:5001,name:"Mantle Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.testnet.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz",apiUrl:"https://explorer.testnet.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:561333}},testnet:!0}),Ya=e({id:4200,name:"Merlin",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://scan.merlinchain.io",apiUrl:"https://scan.merlinchain.io/api"}}}),Ja=e({id:571,name:"MetaChain Mainnet",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://rpc.metatime.com"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://explorer.metatime.com"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}}}),$a=e({id:1453,name:"MetaChain Istanbul",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://istanbul-rpc.metachain.dev"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://istanbul-explorer.metachain.dev"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}},testnet:!0}),F=1,er=e({...l,id:1750,name:"Metal L2",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.metall2.com"],webSocket:["wss://rpc.metall2.com"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.metall2.com",apiUrl:"https://explorer.metall2.com/api"}},contracts:{...l.contracts,l2OutputOracle:{[F]:{address:"0x3B1F7aDa0Fcc26B13515af752Dd07fB1CAc11426"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{[F]:{address:"0x3F37aBdE2C6b5B2ed6F8045787Df1ED1E3753956"}},l1StandardBridge:{[F]:{address:"0x6d0f65D59b55B0FEC5d2d15365154DcADC140BF3"}}},sourceId:F}),tr=e({id:82,name:"Meter",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpc.meter.io"]}},blockExplorers:{default:{name:"MeterScan",url:"https://scan.meter.io"}}}),ar=e({id:83,name:"Meter Testnet",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpctest.meter.io"]}},blockExplorers:{default:{name:"MeterTestnetScan",url:"https://scan-warringstakes.meter.io"}}}),rr=e({id:1088,name:"Metis",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://andromeda.metis.io/?owner=1088"]}},blockExplorers:{default:{name:"Metis Explorer",url:"https://explorer.metis.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/43114/etherscan/api"},blockscout:{name:"Andromeda Explorer",url:"https://andromeda-explorer.metis.io",apiUrl:"https://andromeda-explorer.metis.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}}),sr=e({id:599,name:"Metis Goerli",nativeCurrency:{decimals:18,name:"Metis Goerli",symbol:"METIS"},rpcUrls:{default:{http:["https://goerli.gateway.metisdevops.link"]}},blockExplorers:{default:{name:"Metis Goerli Explorer",url:"https://goerli.explorer.metisdevops.link",apiUrl:"https://goerli.explorer.metisdevops.link/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1006207}}}),lr=e({id:7518,name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:86881340}}}),nr=e({id:4759,name:"MEVerse Chain Testnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversetestnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.meversescan.io/"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:64371115}},testnet:!0}),or=e({id:1686,name:"Mint Sepolia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain Testnet explorer",url:"https://testnet-explorer.mintchain.io"}},testnet:!0}),pe=1,cr=e({id:34443,name:"Mode Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.mode.network"]}},blockExplorers:{default:{name:"Modescan",url:"https://modescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2465882}},sourceId:pe}),me=11155111,ir=e({id:919,name:"Mode Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.mode.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.mode.network",apiUrl:"https://sepolia.explorer.mode.network/api"}},contracts:{multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:!0,sourceId:me}),pr=e({id:1287,name:"Moonbase Alpha",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonbase.moonscan.io",apiUrl:"https://moonbase.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1850686}},testnet:!0}),mr=e({id:1284,name:"Moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{default:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io",apiUrl:"https://api-moonbeam.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:!1}),dr=e({id:1281,name:"Moonbeam Development Node",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]}}}),ur=e({id:1285,name:"Moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{default:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io",apiUrl:"https://api-moonriver.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:!1}),br=e({id:2710,name:"Morph Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.morphl2.io"]}},blockExplorers:{default:{name:"Morph Testnet Explorer",url:"https://explorer-testnet.morphl2.io",apiUrl:"https://explorer-api-testnet.morphl2.io/api"}},testnet:!0}),hr=e({id:22222,name:"Nautilus Mainnet",nativeCurrency:{name:"ZBC",symbol:"ZBC",decimals:9},rpcUrls:{default:{http:["https://api.nautilus.nautchain.xyz"]}},blockExplorers:{default:{name:"NautScan",url:"https://nautscan.com"}}}),xr=e({id:245022926,name:"Neon EVM DevNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://devnet.neonevm.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://devnet.neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:205206112}},testnet:!0}),kr=e({id:245022934,network:"neonMainnet",name:"Neon EVM MainNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://neon-proxy-mainnet.solana.p2p.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:206545524}},testnet:!1}),yr=e({id:4242,name:"Nexi",nativeCurrency:{name:"Nexi",symbol:"NEXI",decimals:18},rpcUrls:{default:{http:["https://rpc.chain.nexi.technology"]}},blockExplorers:{default:{name:"NexiScan",url:"https://www.nexiscan.com",apiUrl:"https://www.nexiscan.com/api"}},contracts:{multicall3:{address:"0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E",blockCreated:25770160}}}),fr=e({id:240,name:"Nexilix Smart Chain",nativeCurrency:{decimals:18,name:"Nexilix",symbol:"NEXILIX"},rpcUrls:{default:{http:["https://rpcurl.pos.nexilix.com"]}},blockExplorers:{default:{name:"NexilixScan",url:"https://scan.nexilix.com"}},contracts:{multicall3:{address:"0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244",blockCreated:74448}}}),Cr=e({id:248,name:"Oasys",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.oasys.games"]}},blockExplorers:{default:{name:"OasysScan",url:"https://scan.oasys.games",apiUrl:"https://scan.oasys.games/api"}}}),Er=e({id:4090,network:"oasis-testnet",name:"Oasis Testnet",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.oasis.bahamutchain.com"]},public:{http:["https://rpc1.oasis.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://oasis.ftnscan.com",apiUrl:"https://oasis.ftnscan.com/api"}},testnet:!0}),wr=e({id:66,name:"OKC",nativeCurrency:{decimals:18,name:"OKT",symbol:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}}),M=1,Tr=e({...l,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...l.contracts,l2OutputOracle:{[M]:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{[M]:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{[M]:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:M}),D=5,Sr=e({...l,id:420,name:"Optimism Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.optimism.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io",apiUrl:"https://goerli-optimism.etherscan.io/api"}},contracts:{...l.contracts,l2OutputOracle:{[D]:{address:"0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461},portal:{[D]:{address:"0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383"}},l1StandardBridge:{[D]:{address:"0x636Af16bf2f682dD3109e60102b8E1A089FedAa8"}}},testnet:!0,sourceId:D}),k=11155111,Ar=e({...l,id:11155420,name:"OP Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.optimism.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com",apiUrl:"https://optimism-sepolia.blockscout.com/api"}},contracts:{...l.contracts,disputeGameFactory:{[k]:{address:"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"}},l2OutputOracle:{[k]:{address:"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204},portal:{[k]:{address:"0x16Fc5058F25648194471939df75CF27A2fdC48BC"}},l1StandardBridge:{[k]:{address:"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"}}},testnet:!0,sourceId:k}),Ur=e({id:204,name:"opBNB",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://mainnet.opbnbscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881}}}),gr=e({id:5611,name:"opBNB Testnet",nativeCurrency:{decimals:18,name:"tBNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://opbnb-testnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://testnet.opbnbscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108}},testnet:!0}),vr=e({id:9700,name:"OORT MainnetDev",nativeCurrency:{decimals:18,name:"OORT",symbol:"OORT"},rpcUrls:{default:{http:["https://dev-rpc.oortech.com"]}},blockExplorers:{oort:{name:"OORT MainnetDev Explorer",url:"https://dev-scan.oortech.com"},default:{name:"OORT MainnetDev Explorer",url:"https://dev-scan.oortech.com"}}}),Br=e({id:41144114,name:"Otim Devnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["http://devnet.otim.xyz"]}},contracts:{batchInvoker:{address:"0x5FbDB2315678afecb367f032d93F642f64180aa3"}}}),Fr=e({id:11297108109,name:"Palm",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}}}),Mr=e({id:11297108099,name:"Palm Testnet",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}},testnet:!0}),Hr=e({...b,id:1612127,name:"PlayFi Albireo Testnet",network:"albireo",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://albireo-rpc.playfi.ai"],webSocket:["wss://albireo-rpc-ws.playfi.ai/ws"]}},blockExplorers:{default:{name:"PlayFi Albireo Explorer",url:"https://albireo-explorer.playfi.ai"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0}),z=1,Dr=e({id:424,network:"pgn",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Explorer",url:"https://explorer.publicgoods.network",apiUrl:"https://explorer.publicgoods.network/api"},blocksout:{name:"PGN Explorer",url:"https://explorer.publicgoods.network",apiUrl:"https://explorer.publicgoods.network/api"}},contracts:{l2OutputOracle:{[z]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209},portal:{[z]:{address:"0xb26Fd985c5959bBB382BAFdD0b879E149e48116c"}},l1StandardBridge:{[z]:{address:"0xD0204B9527C1bA7bD765Fa5CCD9355d38338272b"}}},formatters:R,sourceId:z}),L=11155111,zr=e({id:58008,network:"pgn-testnet",name:"PGN ",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network",apiUrl:"https://explorer.sepolia.publicgoods.network/api"},blocksout:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network",apiUrl:"https://explorer.sepolia.publicgoods.network/api"}},contracts:{l2OutputOracle:{[L]:{address:"0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe"}},portal:{[L]:{address:"0xF04BdD5353Bb0EFF6CA60CfcC78594278eBfE179"}},l1StandardBridge:{[L]:{address:"0xFaE6abCAF30D23e233AC7faF747F2fC3a5a6Bfa3"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},formatters:R,sourceId:L,testnet:!0}),Lr=e({id:13381,name:"Phoenix Blockchain",nativeCurrency:{name:"Phoenix",symbol:"PHX",decimals:18},rpcUrls:{default:{http:["https://rpc.phoenixplorer.com"]}},blockExplorers:{default:{name:"Phoenixplorer",url:"https://phoenixplorer.com",apiUrl:"https://phoenixplorer.com/api"}},contracts:{multicall3:{address:"0x498cF757a575cFF2c2Ed9f532f56Efa797f86442",blockCreated:5620192}}}),Or=e({id:242,name:"Plinga",nativeCurrency:{name:"Plinga",symbol:"PLINGA",decimals:18},rpcUrls:{default:{http:["https://rpcurl.mainnet.plgchain.com"]}},blockExplorers:{default:{name:"Plgscan",url:"https://www.plgscan.com"}},contracts:{multicall3:{address:"0x0989576160f2e7092908BB9479631b901060b6e4",blockCreated:204489}}}),de=11155111,Pr=e({id:161221135,name:"Plume Testnet",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plumenetwork.xyz/http"],webSocket:["wss://testnet-rpc.plumenetwork.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plumenetwork.xyz",apiUrl:"https://testnet-explorer.plumenetwork.xyz/api"}},testnet:!0,sourceId:de}),Ir=e({id:80002,name:"Polygon Amoy",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://rpc-amoy.polygon.technology"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://amoy.polygonscan.com/",apiUrl:"https://api-amoy.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3127388}},testnet:!0}),Nr=e({id:80001,name:"Polygon Mumbai",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/polygon_mumbai"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com",apiUrl:"https://api-testnet.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}},testnet:!0}),Rr=e({id:1101,name:"Polygon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com",apiUrl:"https://api-zkevm.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}}),Kr=e({id:2442,name:"Polygon zkEVM Cardona",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.cardona.zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://cardona-zkevm.polygonscan.com",apiUrl:"https://cardona-zkevm.polygonscan.com/api"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:114091}}}),Gr=e({id:1442,name:"Polygon zkEVM Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.public.zkevm-test.net"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://testnet-zkevm.polygonscan.com",apiUrl:"https://testnet-zkevm.polygonscan.com/api"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:525686}}}),Vr=e({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:!1,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.pulsechain.com",apiUrl:"https://api.scan.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),Xr=e({id:943,name:"PulseChain V4",testnet:!0,nativeCurrency:{name:"V4 Pulse",symbol:"v4PLS",decimals:18},rpcUrls:{default:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.v4.testnet.pulsechain.com",apiUrl:"https://scan.v4.testnet.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),qr=e({id:35441,name:"Q Mainnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.q.org"]}},blockExplorers:{default:{name:"Q Mainnet Explorer",url:"https://explorer.q.org",apiUrl:"https://explorer.q.org/api"}}}),Zr=e({id:35443,name:"Q Testnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.qtestnet.org"]}},blockExplorers:{default:{name:"Q Testnet Explorer",url:"https://explorer.qtestnet.org",apiUrl:"https://explorer.qtestnet.org/api"}},testnet:!0}),jr=e({id:1729,name:"Reya Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.reya.network"],webSocket:["wss://ws.reya.network"]}},blockExplorers:{default:{name:"Reya Network Explorer",url:"https://explorer.reya.network"}},testnet:!1}),Wr=e({id:570,name:"Rollux Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.rollux.com"],webSocket:["wss://rpc.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxExplorer",url:"https://explorer.rollux.com",apiUrl:"https://explorer.rollux.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:119222}}}),_r=e({id:57e3,name:"Rollux Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc-tanenbaum.rollux.com/"],webSocket:["wss://rpc-tanenbaum.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxTestnetExplorer",url:"https://rollux.tanenbaum.io",apiUrl:"https://rollux.tanenbaum.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1813675}}}),Qr=e({id:2020,name:"Ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}}),Yr=e({id:30,name:"Rootstock Mainnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"RBTC"},rpcUrls:{default:{http:["https://public-node.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.rsk.co"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4249540}}}),Jr=e({id:31,name:"Rootstock Testnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"tRBTC"},rpcUrls:{default:{http:["https://public-node.testnet.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.testnet.rootstock.io"}}}),H=1,$r=e({...l,id:12553,name:"RSS3 VSL Mainnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Mainnet Scan",url:"https://scan.rss3.io",apiUrl:"https://scan.rss3.io/api"}},contracts:{...l.contracts,l2OutputOracle:{[H]:{address:"0xE6f24d2C32B3109B18ed33cF08eFb490b1e09C10"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14193},portal:{[H]:{address:"0x6A12432491bbbE8d3babf75F759766774C778Db4",blockCreated:19387057}},l1StandardBridge:{[H]:{address:"0x4cbab69108Aa72151EDa5A3c164eA86845f18438"}}},sourceId:H}),O=11155111,es=e({...l,id:2331,name:"RSS3 VSL Sepolia Testnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Sepolia Testnet Scan",url:"https://scan.testnet.rss3.io",apiUrl:"https://scan.testnet.rss3.io/api"}},contracts:{...l.contracts,l2OutputOracle:{[O]:{address:"0xDb5c46C3Eaa6Ed6aE8b2379785DF7dd029C0dC81"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:55697},portal:{[O]:{address:"0xcBD77E8E1E7F06B25baDe67142cdE82652Da7b57",blockCreated:5345035}},l1StandardBridge:{[O]:{address:"0xdDD29bb63B0839FB1cE0eE439Ff027738595D07B"}}},testnet:!0,sourceId:O}),ts=e({id:2021,name:"Saigon Testnet",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://saigon-testnet.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Saigon Explorer",url:"https://saigon-app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18736871}},testnet:!0}),as=e({id:23294,name:"Oasis Sapphire",network:"sapphire",nativeCurrency:{name:"Sapphire Rose",symbol:"ROSE",decimals:18},rpcUrls:{default:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/mainnet/sapphire"},blockscout:{name:"Oasis Sapphire Explorer",url:"https://old-explorer.sapphire.oasis.io",apiUrl:"https://old-explorer.sapphire.oasis.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:734531}}}),rs=e({id:23295,name:"Oasis Sapphire Testnet",network:"sapphire-testnet",nativeCurrency:{name:"Sapphire Test Rose",symbol:"TEST",decimals:18},rpcUrls:{default:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/testnet/sapphire"},blockscout:{name:"Oasis Sapphire Testnet Explorer",url:"https://testnet.old-explorer.sapphire.oasis.dev",apiUrl:"https://testnet.old-explorer.sapphire.oasis.dev/api"}},testnet:!0}),ss=e({id:534352,name:"Scroll",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com",apiUrl:"https://api.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:!1}),ls=e({id:534351,name:"Scroll Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.scroll.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.scroll.io",apiUrl:"https://sepolia-blockscout.scroll.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9473}},testnet:!0}),ns=e({id:534353,name:"Scroll Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://alpha-rpc.scroll.io/l2"],webSocket:["wss://alpha-rpc.scroll.io/l2/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.scroll.io",apiUrl:"https://blockscout.scroll.io/api"}},testnet:!0}),os=e({id:713715,name:"Sei Devnet",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc-arctic-1.sei-apis.com"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com"}},testnet:!0}),ps=e({id:148,name:"Shimmer",network:"shimmer",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.shimmer.network",apiUrl:"https://explorer.evm.shimmer.network/api"}}}),ms=e({id:1073,name:"Shimmer Testnet",network:"shimmer-testnet",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.testnet.shimmer.network",apiUrl:"https://explorer.evm.testnet.shimmer.network/api"}},testnet:!0}),ds=e({id:391845894,name:"SKALE | Block Brawlers",nativeCurrency:{name:"BRAWL",symbol:"BRAWL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"}},contracts:{}}),us=e({id:1564830818,name:"SKALE | Calypso NFT Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3107626}}}),bs=e({id:974399131,name:"SKALE Calypso Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/giant-half-dual-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/giant-half-dual-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://giant-half-dual-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:103220}},testnet:!0}),hs=e({id:1026062157,name:"SKALE | CryptoBlades",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"}},contracts:{}}),xs=e({id:1032942172,name:"SKALE | Crypto Colosseum",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"}},contracts:{}}),ks=e({id:2046399126,name:"SKALE | Europa Liquidity Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3113495}}}),ys=e({id:1444673419,name:"SKALE Europa Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/juicy-low-small-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/juicy-low-small-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://juicy-low-small-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:110858}},testnet:!0}),fs=e({id:2139927552,name:"SKALE | Exorde",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"}},contracts:{}}),Es=e({id:1273227453,name:"SKALE | Human Protocol",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"}},contracts:{}}),Cs=e({id:1482601649,name:"SKALE | Nebula Gaming Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2372986}}}),ws=e({id:37084624,name:"SKALE Nebula Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/lanky-ill-funny-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://lanky-ill-funny-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:105141}},testnet:!0}),vs=e({id:278611351,name:"SKALE | Razor Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"}},contracts:{}}),Us=e({id:1350216234,name:"SKALE | Titan Community Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2076458}}}),gs=e({id:1020352220,name:"SKALE Titan Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/aware-fake-trim-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/aware-fake-trim-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://aware-fake-trim-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:104072}},testnet:!0}),Ts=e({id:19,name:"Songbird Mainnet",nativeCurrency:{decimals:18,name:"songbird",symbol:"SGB"},rpcUrls:{default:{http:["https://songbird-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Songbird Explorer",url:"https://songbird-explorer.flare.network",apiUrl:"https://songbird-explorer.flare.network/api"}}}),Ss=e({id:16,name:"Coston",nativeCurrency:{decimals:18,name:"costonflare",symbol:"CFLR"},rpcUrls:{default:{http:["https://coston-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston Explorer",url:"https://coston-explorer.flare.network",apiUrl:"https://coston-explorer.flare.network/api"}},testnet:!0}),As=e({id:88882,name:"Chiliz Spicy Testnet",network:"chiliz-spicy-Testnet",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy-rpc.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"http://spicy-explorer.chiliz.com",apiUrl:"http://spicy-explorer.chiliz.com/api"}},testnet:!0}),cs=e({id:8082,name:"Shardeum Sphinx",nativeCurrency:{name:"SHARDEUM",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://sphinx.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer-sphinx.shardeum.org"}},testnet:!0}),is=e({id:109,name:"Shibarium",network:"shibarium",nativeCurrency:{name:"Bone",symbol:"BONE",decimals:18},rpcUrls:{default:{http:["https://rpc.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://shibariumscan.io"}},contracts:{multicall3:{address:"0x864Bf681ADD6052395188A89101A1B37d3B4C961",blockCreated:265900}}}),Bs=e({id:105105,name:"Stratis Mainnet",network:"stratis",nativeCurrency:{name:"Stratis",symbol:"STRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Stratis Explorer",url:"https://explorer.stratisevm.com"}}}),Fs=e({id:57,name:"Syscoin Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]}},blockExplorers:{default:{name:"SyscoinExplorer",url:"https://explorer.syscoin.org",apiUrl:"https://explorer.syscoin.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:287139}}}),Ms=e({id:5700,name:"Syscoin Tanenbaum Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]}},blockExplorers:{default:{name:"SyscoinTestnetExplorer",url:"https://tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:271288}}}),Os=e({id:841,name:"Taraxa Mainnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.mainnet.taraxa.io"}}}),Ds=e({id:167009,name:"Taiko Hekla L2",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hekla.taiko.xyz"]}},blockExplorers:{default:{name:"Taikoscan",url:"https://hekla.taikoscan.network"}}}),zs=e({id:167007,name:"Taiko Jolnir (Alpha-5 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.jolnir.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.jolnir.taiko.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:732706}},testnet:!0}),Ls=e({id:167008,name:"Taiko Katla (Alpha-6 Testnet)",network:"tko-katla",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katla.taiko.xyz"]},public:{http:["https://rpc.katla.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.katla.taiko.xyz"}}}),Hs=e({id:167005,name:"Taiko (Alpha-3 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.test.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.test.taiko.xyz"}}}),Ps=e({id:842,name:"Taraxa Testnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.testnet.taraxa.io"}},testnet:!0}),Is=e({id:2017,name:"Telcoin Adiri Testnet",nativeCurrency:{name:"Telcoin",symbol:"TEL",decimals:18},rpcUrls:{default:{http:["https://rpc.telcoin.network"]}},blockExplorers:{default:{name:"telscan",url:"https://telscan.io"}},testnet:!0}),Ns=e({id:40,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://mainnet.telos.net/evm"]}},blockExplorers:{default:{name:"Teloscan",url:"https://www.teloscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:246530709}}}),Rs=e({id:41,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://testnet.telos.net/evm"]}},blockExplorers:{default:{name:"Teloscan (testnet)",url:"https://testnet.teloscan.io/"}},testnet:!0}),Ks=e({id:1559,name:"Tenet",network:"tenet-mainnet",nativeCurrency:{name:"TENET",symbol:"TENET",decimals:18},rpcUrls:{default:{http:["https://rpc.tenet.org"]}},blockExplorers:{default:{name:"TenetScan Mainnet",url:"https://tenetscan.io",apiUrl:"https://tenetscan.io/api"}},testnet:!1}),Gs=e({id:7,name:"ThaiChain",nativeCurrency:{name:"TCH",symbol:"TCH",decimals:18},rpcUrls:{default:{http:["hhttps://rpc.thaichain.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.thaichain.org",apiUrl:"https://exp.thaichain.org/api"}},contracts:{multicall3:{address:"0x0DaD6130e832c21719C5CE3bae93454E16A84826",blockCreated:4806386}},testnet:!1}),Vs=e({id:997,name:"5ireChain Thunder Testnet",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Explorer",url:"https://explorer.5ire.network"}},testnet:!0}),Xs=e({id:100009,name:"Vechain",nativeCurrency:{name:"VeChain",symbol:"VET",decimals:18},rpcUrls:{default:{http:["https://mainnet.vechain.org"]}},blockExplorers:{default:{name:"Vechain Explorer",url:"https://explore.vechain.org"},vechainStats:{name:"Vechain Stats",url:"https://vechainstats.com"}}}),qs=e({id:888,name:"Wanchain",nativeCurrency:{name:"WANCHAIN",symbol:"WAN",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]}},blockExplorers:{default:{name:"WanScan",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB",blockCreated:25312390}}}),Zs=e({id:999,name:"Wanchain Testnet",nativeCurrency:{name:"WANCHAIN",symbol:"WANt",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:46891"]}},blockExplorers:{default:{name:"WanScanTest",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0x11c89bF4496c39FB80535Ffb4c92715839CC5324",blockCreated:24743448}},testnet:!0}),js=e({id:1111,name:"WEMIX",network:"wemix-mainnet",nativeCurrency:{name:"WEMIX",symbol:"WEMIX",decimals:18},rpcUrls:{default:{http:["https://api.wemix.com"]},public:{http:["https://api.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://explorer.wemix.com"}}}),Ws=e({id:1112,name:"WEMIX Testnet",network:"wemix-testnet",nativeCurrency:{name:"WEMIX",symbol:"tWEMIX",decimals:18},rpcUrls:{default:{http:["https://api.test.wemix.com"]},public:{http:["https://api.test.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://testnet.wemixscan.com",apiUrl:"https://testnet.wemixscan.com/api"}},testnet:!0}),ee=e({id:195,name:"X1 Testnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://x1testrpc.okx.com"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/x1-test"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:624344}},testnet:!0}),_s=e({id:196,name:"X Layer Mainnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://rpc.xlayer.tech"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer"}}}),Qs=e({id:50,name:"XinFin Network",nativeCurrency:{decimals:18,name:"XDC",symbol:"XDC"},rpcUrls:{default:{http:["https://rpc.xinfin.network"]}},blockExplorers:{xinfin:{name:"XinFin",url:"https://explorer.xinfin.network"},default:{name:"Blocksscan",url:"https://xdc.blocksscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:71542788}}}),Ys=e({id:51,name:"Apothem Network",nativeCurrency:{decimals:18,name:"TXDC",symbol:"TXDC"},rpcUrls:{default:{http:["https://erpc.apothem.network"]}},blockExplorers:{default:{name:"Blocksscan",url:"https://apothem.blocksscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59765389}}}),Js=e({id:50005,name:"Yooldo Verse",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Explorer",url:"https://explorer.yooldo-verse.xyz"}}}),$s=e({id:50006,name:"Yooldo Verse Testnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Testnet Explorer",url:"https://explorer.testnet.yooldo-verse.xyz"}},testnet:!0}),el=e({id:7e3,name:"ZetaChain",nativeCurrency:{decimals:18,name:"Zeta",symbol:"ZETA"},rpcUrls:{default:{http:["https://zetachain-evm.blockpi.network/v1/rpc/public"]}},blockExplorers:{default:{name:"ZetaScan",url:"https://explorer.zetachain.com"}},testnet:!1}),tl=e({id:7001,name:"ZetaChain Athens Testnet",nativeCurrency:{decimals:18,name:"Zeta",symbol:"aZETA"},rpcUrls:{default:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]}},blockExplorers:{default:{name:"ZetaScan",url:"https://athens.explorer.zetachain.com"}},testnet:!0}),al=e({id:1337803,name:"Zhejiang",nativeCurrency:{name:"Zhejiang Ether",symbol:"ZhejETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zhejiang.ethpandaops.io"]}},blockExplorers:{default:{name:"Beaconchain",url:"https://zhejiang.beaconcha.in"}},testnet:!0}),rl=e({id:32769,name:"Zilliqa",network:"zilliqa",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.zilliqa.com"}},testnet:!1}),sl=e({id:33101,name:"Zilliqa Testnet",network:"zilliqa-testnet",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://dev-api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.testnet.zilliqa.com"}},testnet:!0}),ll=e({id:42766,name:"ZKFair Mainnet",network:"zkfair-mainnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://rpc.zkfair.io"]},public:{http:["https://rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://scan.zkfair.io",apiUrl:"https://scan.zkfair.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6090959}},testnet:!1}),nl=e({id:43851,name:"ZKFair Testnet",network:"zkfair-testnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://testnet-rpc.zkfair.io"]},public:{http:["https://testnet-rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://testnet-scan.zkfair.io"}},testnet:!0}),ol=e({...b,id:324,name:"zkSync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://era.zksync.network/",apiUrl:"https://api-era.zksync.network/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}}}),cl=e({...b,id:260,name:"zkSync InMemory Node",network:"zksync-in-memory-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:8011"]}},testnet:!0}),il=e({...b,id:270,name:"zkSync CLI Local Node",network:"zksync-cli-local-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:3050"]}},testnet:!0}),pl=e({...b,id:300,name:"zkSync Sepolia Testnet",network:"zksync-sepolia-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://sepolia.explorer.zksync.io/"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0}),ml=e({...b,id:280,name:"zkSync Era Testnet",network:"zksync-era-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.era.zksync.dev"],webSocket:["wss://testnet.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://goerli.explorer.zksync.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0}),P=1,dl=e({...l,id:7777777,name:"Zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy",apiUrl:"https://explorer.zora.energy/api"}},contracts:{...l.contracts,l2OutputOracle:{[P]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882},portal:{[P]:{address:"0x1a0ad011913A150f69f6A19DF447A0CfD9551054"}},l1StandardBridge:{[P]:{address:"0x3e2Ea9B92B7E48A52296fD261dc26fd995284631"}}},sourceId:P}),I=11155111,ul=e({...l,id:999999999,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/",apiUrl:"https://sepolia.explorer.zora.energy/api"}},contracts:{...l.contracts,l2OutputOracle:{[I]:{address:"0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160},portal:{[I]:{address:"0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f"}},l1StandardBridge:{[I]:{address:"0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB"}}},sourceId:I,testnet:!0}),Z=5,bl=e({...l,id:999,name:"Zora Goerli Testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy",apiUrl:"https://testnet.explorer.zora.energy/api"}},contracts:{...l.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123},portal:{[Z]:{address:"0xDb9F51790365e7dc196e7D072728df39Be958ACe"}}},sourceId:Z,testnet:!0})});export{sn as __tla,ye as acala,fe as ancient8,Ee as ancient8Sepolia,Ce as anvil,we as apexTestnet,ve as arbitrum,Ue as arbitrumGoerli,ge as arbitrumNova,Te as arbitrumSepolia,Se as areonNetwork,Ae as areonNetworkTestnet,Be as astar,Fe as astarZkEVM,Me as astarZkyoto,De as aurora,ze as auroraTestnet,Le as auroria,He as avalanche,Oe as avalancheFuji,Pe as bahamut,Ie as base,Ne as baseGoerli,Re as baseSepolia,Ke as beam,Ge as beamTestnet,Ve as bearNetworkChainMainnet,Xe as bearNetworkChainTestnet,qe as berachainTestnet,Ze as bevmMainnet,je as bitTorrent,We as bitTorrentTestnet,_e as blast,Qe as blastSepolia,Ye as bob,Je as boba,$e as bronos,et as bronosTestnet,tt as bsc,at as bscGreenfield,Wl as bscTestnet,rt as btr,st as btrTestnet,lt as bxn,nt as bxnTestnet,ot as canto,ct as celo,it as celoAlfajores,pt as chiliz,mt as classic,dt as confluxESpace,ut as confluxESpaceTestnet,bt as coreDao,ht as cronos,xt as cronosTestnet,kt as crossbell,yt as cyber,ft as cyberTestnet,Et as darwinia,Ct as defichainEvm,wt as defichainEvmTestnet,vt as degen,Ut as dfk,gt as dodochainTestnet,Tt as dogechain,St as dreyerxMainnet,At as edgeless,Bt as edgelessTestnet,Ft as edgeware,Mt as edgewareTestnet,Dt as ekta,zt as ektaTestnet,Lt as eon,Ht as eos,Ot as eosTestnet,Pt as etherlinkTestnet,It as evmos,Nt as evmosTestnet,Rt as fantom,Kt as fantomSonicTestnet,Gt as fantomTestnet,Vt as fibo,Xt as filecoin,qt as filecoinCalibration,Zt as filecoinHyperspace,jt as flare,Wt as flareTestnet,_t as flowMainnet,Qt as flowPreviewnet,Yt as flowTestnet,Jt as foundry,$t as fraxtal,ea as fraxtalTestnet,ta as funkiSepolia,aa as fuse,ra as fuseSparknet,sa as gnosis,la as gnosisChiado,na as gobi,_l as goerli,oa as haqqMainnet,ca as haqqTestedge2,ia as hardhat,pa as harmonyOne,ma as hedera,da as hederaPreviewnet,ua as hederaTestnet,ba as holesky,ha as immutableZkEvm,xa as immutableZkEvmTestnet,ka as inEVM,ya as iotex,fa as iotexTestnet,Ea as jbc,Ca as jbcTestnet,wa as kakarotSepolia,va as karura,Ua as kava,ga as kavaTestnet,Ta as kcc,Sa as klaytn,Aa as klaytnBaobab,Ba as kroma,Fa as kromaSepolia,Ma as l3x,Da as l3xTestnet,za as lightlinkPegasus,La as lightlinkPhoenix,Ha as linea,Oa as lineaGoerli,Pa as lineaSepolia,Ia as lineaTestnet,Na as lisk,Ra as liskSepolia,Ka as localhost,Ga as lukso,Va as luksoTestnet,Ql as mainnet,Xa as mandala,qa as manta,Za as mantaSepoliaTestnet,ja as mantaTestnet,Wa as mantle,_a as mantleSepoliaTestnet,Qa as mantleTestnet,Ya as merlin,Ja as metachain,$a as metachainIstanbul,er as metalL2,tr as meter,ar as meterTestnet,rr as metis,sr as metisGoerli,lr as mev,nr as mevTestnet,or as mintSepoliaTestnet,cr as mode,ir as modeTestnet,pr as moonbaseAlpha,mr as moonbeam,dr as moonbeamDev,ur as moonriver,br as morphSepolia,hr as nautilus,xr as neonDevnet,kr as neonMainnet,yr as nexi,fr as nexilix,Er as oasisTestnet,Cr as oasys,wr as okc,vr as oortMainnetDev,Ur as opBNB,gr as opBNBTestnet,Tr as optimism,Sr as optimismGoerli,Ar as optimismSepolia,Br as otimDevnet,Fr as palm,Mr as palmTestnet,Dr as pgn,zr as pgnTestnet,Lr as phoenix,Hr as playfiAlbireo,Or as plinga,Pr as plumeTestnet,Yl as polygon,Ir as polygonAmoy,Nr as polygonMumbai,Rr as polygonZkEvm,Kr as polygonZkEvmCardona,Gr as polygonZkEvmTestnet,Vr as pulsechain,Xr as pulsechainV4,qr as qMainnet,Zr as qTestnet,jr as reyaNetwork,Wr as rollux,_r as rolluxTestnet,Qr as ronin,Yr as rootstock,Jr as rootstockTestnet,$r as rss3,es as rss3Sepolia,ts as saigon,as as sapphire,rs as sapphireTestnet,ss as scroll,ls as scrollSepolia,ns as scrollTestnet,os as seiDevnet,Jl as sepolia,cs as shardeumSphinx,is as shibarium,ps as shimmer,ms as shimmerTestnet,ds as skaleBlockBrawlers,us as skaleCalypso,bs as skaleCalypsoTestnet,hs as skaleCryptoBlades,xs as skaleCryptoColosseum,ks as skaleEuropa,ys as skaleEuropaTestnet,fs as skaleExorde,Es as skaleHumanProtocol,Cs as skaleNebula,ws as skaleNebulaTestnet,vs as skaleRazor,Us as skaleTitan,gs as skaleTitanTestnet,Ts as songbird,Ss as songbirdTestnet,As as spicy,Bs as stratis,Fs as syscoin,Ms as syscoinTestnet,Ds as taikoHekla,zs as taikoJolnir,Ls as taikoKatla,Hs as taikoTestnetSepolia,Os as taraxa,Ps as taraxaTestnet,Is as telcoinTestnet,Ns as telos,Rs as telosTestnet,Ks as tenet,Gs as thaiChain,Vs as thunderTestnet,Xs as vechain,qs as wanchain,Zs as wanchainTestnet,js as wemix,Ws as wemixTestnet,ee as x1Testnet,_s as xLayer,ee as xLayerTestnet,Qs as xdc,Ys as xdcTestnet,Js as yooldoVerse,$s as yooldoVerseTestnet,el as zetachain,tl as zetachainAthensTestnet,al as zhejiang,rl as zilliqa,sl as zilliqaTestnet,ll as zkFair,nl as zkFairTestnet,ol as zkSync,cl as zkSyncInMemoryNode,il as zkSyncLocalNode,pl as zkSyncSepoliaTestnet,ml as zkSyncTestnet,dl as zora,ul as zoraSepolia,bl as zoraTestnet}; diff --git a/pr-preview/pr-1987/assets/index-WguXYp9r.js b/pr-preview/pr-1987/assets/index-Cx5nGD1M.js similarity index 95% rename from pr-preview/pr-1987/assets/index-WguXYp9r.js rename to pr-preview/pr-1987/assets/index-Cx5nGD1M.js index 2fac9d08fb..716f69b600 100644 --- a/pr-preview/pr-1987/assets/index-WguXYp9r.js +++ b/pr-preview/pr-1987/assets/index-Cx5nGD1M.js @@ -1,11 +1,11 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-TshSX2wP.js","assets/number-CeLW41bw.js","assets/index-CzHgdklO.js","assets/ccip-BhMkxD3c.js","assets/index-40a497ea-DCbLB_2-.js","assets/index-021f6a62-Cen6-OZc.js","assets/Index-6c094240-Bd2FEYhI.js","assets/index-mu-LqaA5.js","assets/index-rLVzxJdE.js","assets/apex-DTTuvAFW.js","assets/sql-CJATM1Qp.js","assets/arduino-Co28Znjy.js","assets/cpp-PR_WB-PF.js","assets/c-kgVuzdLE.js","assets/aspnet-Bl-dlo5L.js","assets/csharp-Cd5Udg29.js","assets/bash-CVFUFQW8.js","assets/bash-CefCgV5_.js","assets/basic-CBWgnGRf.js","assets/basic-DBS9NaGG.js","assets/bison-CkKD9ECb.js","assets/c-CA8-XlnO.js","assets/chaiscript-Dhseqyn1.js","assets/cpp-1MNfNjdn.js","assets/crystal-HLzTu0z9.js","assets/ruby-DYsn9XfW.js","assets/csharp-D4RSJ37C.js","assets/cshtml-BekJJYoN.js","assets/django-C5mjviUF.js","assets/markup-templating-BxAVv-bL.js","assets/ejs-PL03n6ep.js","assets/erb-DZo11n1v.js","assets/etlua-D1Ie9RjI.js","assets/lua-DER4jxlW.js","assets/ftl-CdC-dvBG.js","assets/glsl-DEAFMRrm.js","assets/haml-DiyNE3od.js","assets/handlebars-BvpATpQy.js","assets/haskell-CuHVIbhi.js","assets/haskell-Ds42Eazu.js","assets/hlsl-CJWW3TTC.js","assets/idris-BzKP4cc_.js","assets/java-BSmtIgD_.js","assets/java-BxMbkJZ_.js","assets/javadoc-CaGD2DJC.js","assets/javadoclike-myFApC35.js","assets/javadoclike-BSIyFn3S.js","assets/jsdoc-CPfJbbXL.js","assets/typescript-CVO-8GEc.js","assets/json-By7-dZQB.js","assets/json-BESjz4hO.js","assets/json5-T3RcBBrx.js","assets/jsonp-iN7ZgP-8.js","assets/jsx-Dfr7ykc2.js","assets/jsx-CWP8P1mH.js","assets/latte-CKRuLC8e.js","assets/php-E3TmF6re.js","assets/lilypond-BtdgU3oA.js","assets/scheme-Cscf027c.js","assets/liquid-DpXhl3Z_.js","assets/lua-BVngEspb.js","assets/markup-templating-PJfRWnf0.js","assets/objectivec-DMhNkGjW.js","assets/opencl-DpmDYnos.js","assets/php-extras-CgXqUtmh.js","assets/php-BCh2YFux.js","assets/phpdoc-QiWQp7Te.js","assets/plsql-DDD7krlF.js","assets/purescript-CXN-lwPw.js","assets/racket-BtvXRQpB.js","assets/ruby-9XPqa1ve.js","assets/scala-CMYKhql3.js","assets/scheme-DX9gRwa1.js","assets/shell-session-CSNSv8D7.js","assets/smarty-CQAASA1E.js","assets/soy-CRHX4nqG.js","assets/sparql-CKzk1xGm.js","assets/turtle-Ro1R6Je7.js","assets/sql-CRtl1Grg.js","assets/t4-cs-BPsb0yqi.js","assets/t4-templating-B5EzSFYT.js","assets/t4-templating-BXCU0t9H.js","assets/t4-vb-WQsIZ2A6.js","assets/vbnet-BhrUc4aD.js","assets/tap-B2B3nTRF.js","assets/yaml-pHjxJgpq.js","assets/tsx-Buob9mSm.js","assets/tt2-DUzX1xB_.js","assets/turtle-PKifehTN.js","assets/twig-C-lAR8al.js","assets/typescript-CHioUtdf.js","assets/vbnet-BO8005On.js","assets/yaml-Dia5udQ6.js","assets/core-ZcArFD4D.js","assets/markup-DVYlAETl.js","assets/css-KvmZRH53.js","assets/clike-DFiVzRig.js","assets/javascript-DjLMEqIm.js","assets/clientSideSmartOrderRouter-d1fc708e-DBE0Zkr_.js","assets/index-CEZ_nl59.js","assets/cloneDeep-DJKS3FYs.js","assets/validateTokenList-a514c118-hq7jp3l_.js","assets/ucs2length-xALg2LS9.js","assets/formats-DzAOFwGz.js","assets/validateTokens-15d7780a-BvPfa-Ff.js","assets/ajv-CAX0e6eY.js","assets/bn.interface.min-Dgdd_q0x.js","assets/bn.min-BRwhlhO0.js","assets/elliptic.min-JqKesFd2.js","assets/ChannelDashboardPage-j_kZva7m.js","assets/DefaultPropsProvider-DSZIMGex.js","assets/EPNSCoreHelper-C4_ZFF_F.js","assets/StakingVariant-BDkFLuOC.js","assets/useMutation-BHshoh-5.js","assets/EmptyNotificationSettings-DCQjHxju.js","assets/index.esm-b4KNuKKH.js","assets/ValidationHelper-CApx8UWA.js","assets/ImageClipper-CiyLhIg5.js","assets/CreateChannel-wJa_OQnv.js","assets/Stepper-CSlNqjlX.js","assets/useGetChannelCategories-D5S4LeYo.js","assets/index.esm-DUiNZjPL.js","assets/Common.form-Ds5bAxK4.js","assets/ImportPushTokenMessage-C6uX1WzE.js","assets/ChannelDashboardPage-hOaoVp-p.css","assets/ChannelDashboardPageV2-BUNUyKUJ.js","assets/ContentLayout-DGmdwJel.js","assets/Copy-CupZLuXj.js","assets/ChannelDashboardNullState-S2V0W1DA.js","assets/Add-RnKQDV9G.js","assets/CreateChannelPage-wEJcEItI.js","assets/ChannelsPage-z7n6KG9K.js","assets/Search-C9msnJy_.js","assets/useGetChannelsList-CVPFgnpn.js","assets/InfiniteScroll-DEwl3ejp.js","assets/ChannelDetailsCard-BZVrV2wE.js","assets/VerifiedChannelTooltipContent-CKmG9ZJY.js","assets/PushLogo-CpG6Qv9Z.js","assets/ChannelDetailsPage-DyRiULa4.js","assets/CopyButton-D91md03O.js","assets/ChatPage-D0gTr6Z8.js","assets/UnlockProfileWrapper-KbMcAi01.js","assets/RecommendedChatsList-C130J5vq.js","assets/useIsFocusVisible-BGyWCO_F.js","assets/ChatPage-CZOjr4-t.css","assets/GovPage-4UFBlW4Z.js","assets/index.esm-CETyIol4.js","assets/InternalDevPage-D3qAakKP.js","assets/toastController-0kVp_Ybj.js","assets/NFTPage-CLaf-a-B.js","assets/NotificationSettingsPage-DAY0tA2C.js","assets/useDisclosure-DLhftGJ-.js","assets/SpacePage-B-oEBuyH.js","assets/LoaderSpinner-DYPep9cD.js","assets/YieldFarmingPageV2-D9Cf0WsB.js","assets/StakingHelper-DlbaT1wU.js","assets/UserSettingsPage-D4FhXT26.js","assets/useSocialHandles-BroX3Me9.js","assets/Discord-D973klYi.js","assets/ClaimGalxePage-ByiLVrWT.js","assets/WelcomeDashboardPage-CW9TkC28.js","assets/Socialhandles-BLrrS2HH.js","assets/RewardPointsPage-DFsehNIY.js","assets/useDiscordSession-D_h4j1Gh.js","assets/LeaderboardNullState-DgIed5KA.js","assets/PointsVaultPage-CyEegJrl.js","assets/AddNewChain-BwoxKdT3.js","assets/DiscordVerificationPage-C29vb5WM.js","assets/SendNotificationPage-DZnGB68I.js"])))=>i.map(i=>d[i]); -var EA=Object.defineProperty;var y7=u5=>{throw TypeError(u5)};var $A=(u5,l5,_5)=>l5 in u5?EA(u5,l5,{enumerable:!0,configurable:!0,writable:!0,value:_5}):u5[l5]=_5;var gm=(u5,l5,_5)=>$A(u5,typeof l5!="symbol"?l5+"":l5,_5),Fv=(u5,l5,_5)=>l5.has(u5)||y7("Cannot "+_5);var o2=(u5,l5,_5)=>(Fv(u5,l5,"read from private field"),_5?_5.call(u5):l5.get(u5)),mm=(u5,l5,_5)=>l5.has(u5)?y7("Cannot add the same private member more than once"):l5 instanceof WeakSet?l5.add(u5):l5.set(u5,_5),nm=(u5,l5,_5,T3)=>(Fv(u5,l5,"write to private field"),T3?T3.call(u5,_5):l5.set(u5,_5),_5),fm=(u5,l5,_5)=>(Fv(u5,l5,"access private method"),_5);var G3=(u5,l5,_5,T3)=>({set _(a3){nm(u5,l5,a3,_5)},get _(){return o2(u5,l5,T3)}});let ResourceUnavailableRpcError,AbiConstructorNotFoundError,BytesSizeMismatchError,BaseError,DecodeLogDataMismatch,BlockNotFoundError,CallExecutionError,ContractFunctionExecutionError,ContractFunctionRevertedError,InvalidAbiDecodingTypeError,ContractFunctionZeroDataError,BaseFeeScalarError,Eip1559FeesNotSupportedError,MaxFeePerGasTooLowError,ChainDisconnectedError,InternalRpcError,InvalidInputRpcError,InvalidParamsRpcError,RawContractError,InvalidRequestRpcError,JsonRpcVersionUnsupportedError,LimitExceededRpcError,MethodNotFoundRpcError,MethodNotSupportedRpcError,ParseRpcError,ProviderDisconnectedError,ProviderRpcError,ResourceNotFoundRpcError,createPublicClient$1,prepareEncodeFunctionData,RpcError,SwitchChainError,TransactionRejectedRpcError,UnauthorizedProviderError,UnknownRpcError,UnsupportedProviderMethodError,UserRejectedRequestError$1,ChainDoesNotSupportContract,ChainMismatchError,ChainNotFoundError,InvalidAddressError,FeeConflictError,InvalidLegacyVError,InvalidSerializableTransactionError,InvalidStorageKeySizeError,TransactionExecutionError,TransactionNotFoundError,TransactionReceiptNotFoundError,WaitForTransactionReceiptTimeoutError,SizeExceedsPaddingSizeError,SliceOffsetOutOfBoundsError,UrlRequiredError,AccountStateConflictError,StateAssignmentConflictError,labelhash$1,namehash$4,defineBlock,formatBlock,formatLog,decodeAbiParameters$1,decodeErrorResult$1,decodeEventLog$1,decodeFunctionResult$1,encodeAbiParameters$1,encodeDeployData$1,encodeEventTopics$1,encodeFunctionData$1,ClientChainNotConfiguredError,InvalidChainIdError,InvalidBytesBooleanError,IntegerOutOfRangeError,InvalidHexBooleanError,SizeOverflowError,EnsAvatarUriResolutionError,EnsAvatarInvalidNftUriError,EnsAvatarUnsupportedNamespaceError,EstimateGasExecutionError,ExecutionRevertedError,FeeCapTooHighError,FeeCapTooLowError,InsufficientFundsError,IntrinsicGasTooHighError,IntrinsicGasTooLowError,NonceMaxValueError,NonceTooHighError,NonceTooLowError,TipAboveFeeCapError,TransactionTypeNotSupportedError,UnknownNodeError,FilterTypeNotSupportedError,HttpRequestError,RpcRequestError,TimeoutError$3,createTransport$1,sha256$g,parseEventLogs,defineTransaction,formatTransaction,transactionType,defineTransactionReceipt,formatTransactionReceipt,defineTransactionRequest,formatTransactionRequest,rpcTransactionType,getAbiItem$1,concatBytes$2,concatHex,assertCurrentChain$1,defineChain$1,getChainContractAddress$1,withRetry$1,withTimeout$1,formatEther$2,formatGwei$1,formatUnits$2,fromHex$2,hexToBigInt,hexToBool,hexToNumber$1,hexToString,checksumAddress,getAddress$4,getContractError$1,toEventSelector,toFunctionSelector,toSignature,toSignatureHash,hashMessage$3,isAddress$4,isAddressEqual$1,isHex$1,keccak256$8,getTransactionType$1,hashDomain,hashTypedData$1,serializeSignature,assertRequest$1,boolToBytes,hexToBytes$1,numberToBytes,stringToBytes$2,toBytes$6,boolToHex,bytesToHex$1,numberToHex$1,stringToHex,toHex$a,bytesToBigInt,bytesToBool,bytesToNumber,bytesToString$1,blobsToCommitments,commitmentToVersionedHash,commitmentsToVersionedHashes,blobsToProofs,toBlobSidecars,toBlobs,concat$m,createClient$2,disconnect,pad$3,padBytes,padHex,size$9,slice$8,sliceBytes,sliceHex,stringify$a,trim$8,validateTypedData,empty$4,wallets$,$format,getDefaultChainStyles,BN_BOOST_INFO_URL,en$7,WalletAppBadge,unrecognizedChainStyle,text,set_style,toggle_class,poweredByBlocknative,stop_propagation,is_function,update_keyed_each,outro_and_destroy_block,set_data,add_render_callback,create_bidirectional_transition,quartOut,fly,run_all,binding_callbacks,bind$k,add_flush_callback,SuccessStatusIcon,questionIcon,getTypesForEIP712Domain,SvelteComponent,init$1$2,safe_not_equal,append_styles,element,space$3,attr,insert,append$2,listen,transition_in,group_outros,transition_out,check_outros,detach,state$1,startWith,shareReplay,component_subscribe,onDestroy,create_component,mount_component,destroy_component,updateAccountCenter,noop$j,gweiUnits,Box$1,configuration,updateChainRPC,BN_BOOST_RPC_URL,bubble$1,connect$1,shortenDomain,create_in_transition,fade$1,create_out_transition,shortenAddress,chainStyles,networkToChainId,transactions$,removeNotification,removeTransaction,addCustomNotification,gweiToWeiHex,bigIntToHex,toHexString$1,defaultNotifyEventStyles,$locale,ProviderRpcError$1,createEIP1193Provider,weiHexToEth,weiToEth,isAddress$3,chainIdToViemImport,validate$6,chainIdValidation,chainNamespaceValidation,chainValidation,useAccount,useNavigate,reactExports,useFetchChannelDetails,APP_PATHS,jsxRuntimeExports,BehaviorSubject,distinctUntilChanged,destroy_each,Modal$2,setChain,selectAccounts,ProviderRpcErrorCode,connectWallet$,setPrimaryWallet,copyWalletAddress,connectedToValidAppChain,null_to_empty,select_option,destroy_block,chainIdToLabel,handle_promise,update_await_block_branch,isSVG,src_url_equal,HtmlTag,fix_position,add_transform,create_animation,fix_and_outro_and_destroy_block,cubicOut,etherUnits,toUtf8String,LoaderSpinner,LOADER_TYPE,Text$1,Ae$3,Xe$6,Le$5,Section$1,Content$1,Item$1,qe$5,it,dt,gt,xr,At,Mt,zt,yr,Yt,_typeof$a,utils$X,patterns,__vitePreload,GLOBALS,globalsMargin,device,Span,ReactGA,ItemVV2,H2,SpanV2,BsChevronExpand,Button$1,A,SectionV2,axios$1,formatEther$1,GenIcon,React$3,networkName,appConfig,Q$8,NotifToastUI,w$e,isAddress$2,IconWrapper$1,Skeleton$2,Link$4,Button$3,CaretDown,Tooltip$1,formatSubscriberCount,LOGO_ALIAS_CHAIN,IllustrationWrapper,copyToClipboard$1,_default,BigNumber$1,getDefaultExportFromCjs$2,_baseClone,useLocation,rt,tt,Je,presignMessagePrefix,SepoliaFaucetLink,IPFSGateway,MetamaskPushSnapModal,useDispatch,useSelector,setRun,getUrl$1,call$F,AiOutlinePlus,ImageV2,Icon,hasPreviousPage,useBaseQuery,PropTypes$1,Buffer$8,keccak256$6,abis,Contract$1,addresses,Para,B$1,classnamesExports,FormSubmision,ItemH$1,FaCheckCircle,Input$1,TextField,commonjsRequire$1,Cropper,createCursor,EmptyBlobError,InvalidVersionedHashSizeError,versionedHashVersionKzg,InvalidVersionedHashVersionError,discordDetails,approvingPUSHToken,parseUnits$1,Link$2,Subscribable$1,shallowEqualObjects,hashKey,getDefaultState$2,notifyManager$1,useQueryClient$1,noop$h,shouldThrowError,useQuery,channelCategories,allChannelsList,useClickAway$1,ButtonV2,useModalBlur,MODAL_POSITION,ProgressBar,NOTICE_POSITIONING,Spinner,LOADER_SPINNER_TYPE,PROGRESS_POSITIONING,LOADER_OVERLAY,BlurBG,Section,QueryObserver,infiniteQueryBehavior$1,hasNextPage,getContract$2,subscribe,UniswapWidgetModal,TickCircleFilled,walletToCAIP10,deviceMediaQ,colorBrands,ItemHV2$1,Skeleton$3,AppContext,useDeviceWidthCheck,size,GuestWalletAddress,useBlocksTheme,NotificationItem$1,Back,Tag,channelCategoriesMap,Spinner$2,useGetChannelDetails,utils$W,sendNotification,chainNameBackendStandard,convertAddrCaipToAddress,isValidURL,getSelectChains,MdCheckCircle,Select,ToggleSwitch,TextInput,TextArea,CORE_CHAIN_ID$2,useGetAliasInfo,aliasChainIdToChainName,initiateNewChain,verifyAliasChain,Alert,userSubscription,allUserSubscriptions,SkeletonLine,Tooltip,Modal$1,utils$1B,HoverableSVG,Cross,JsonRpcProvider,CHAIN_DETAILS,useToast,getPublicAssetPath,MdError,VideoCallContext,src$e,convertAddressToAddrCaip,constantsExports,src$h,SpaceComponentContext,SpaceContext,useMediaQuery,shortenText,Image$2,useParams,Lozenge,Star,RewardsBell,channelNotifications,http$2,Image$3,unsubscribe,updatingNotificationSetting,InputSlider,RangeSlider,Separator,useAppContext,Dropdown$1,Web3Provider,getMinimalUserSetting,notifChannelSettingFormatString,updateBulkSubscriptions,updateBulkUserSettings,ManageNotifSettingDropdown,PushSnapConfigureModal,AboutSnapModal,SnapExample,InfoLogo,getCustomDeliveryURL,sendVerificationCode,verifyVerificationCode,userSocialStatus,Ch,vh,Nh,channelSearchList,useSearchParams,_root,_baseGetTag,isObjectLike_1,isObject_1,Pill,getCurrentEnv,_inheritsLoose$a,ReactDOM,_objectWithoutPropertiesLoose$p,splitSignature$1,toolingPostReq,userSettingsFromDefaultChannelSetting,Menu,MenuItem,OptOut,notifUserSettingFormatString,createNotificationSettings,KebabMenuVertical,H2V2,AInlineV2,B,SvgClose,P,YieldFarmingDataStoreV2,loadScript,cjs$a,propTypesExports,reactFastCompare,require$$2$7,Skeleton$1,DisplayNotice,userProfileInfo,updateUserProfileDetails,getReq,usersServiceEndpoints,FileUpload,AiOutlineMore,AbiConstructorParamsNotFoundError,setAliasChainId,Anchor$1,ItemBreak$1,__variableDynamicImportRuntimeHelper,reactDomExports,_objectWithoutProperties$i,_extends$J,_slicedToArray,clsx$1,_defineProperty$4,AiFillInfoCircle,toUtf8Bytes,Ethereum,PlusCircle,lodashExports,IPFSupload,_assertThisInitialized$6,keyframes$1,css$2,BsFillCheckCircleFill,setProcessingState,getAliasDetails,setUserChannelDetails,Button,hooks$1,MdClose,AiOutlineEllipsis,Item,getDateFromTimestamp,timeRemaining,nextDaysDateFromTimestamp,CHANNEL_TYPE,MdRemoveCircleOutline,AiFillExclamationCircle,AiOutlineClose,getCAIPObj,getAliasFromChannelDetails,setAliasAddressFromContract,useResolveWeb3Name,H3$1,UL$2,LI$2,replaceEqualDeep$1,getRewardsBaseURL,pointsVaultUserLoginKey,approveVaultUser,rejectVaultUser,userTwitterDetails,pointsVaultApprovedUsers,pointsVaultPendingUsers,pointsVaultRejectedUsers,caip10ToWallet,PushIcon,Tabs,immutable,channelDelegates,removeDelegate,deactivatingChannel,addDelegate,addNewSubgraph,reactivatingChannel,updateChannelDetails,AbiDecodingDataSizeTooSmallError,InfoFilled,setAliasAddress,setAliasVerified,getChannelDetails,NotificationToast,creatingNewChannel,requireEvents,requireInherits_browser,require$$0$o,commonjsGlobal$3,process$1$1,ChatPreviewList,ChatPreviewSearchList,UserProfile,BsChevronDown,memoize$4,withEmotionCache$1,ThemeContext$2,isPropValid,useInsertionEffectAlwaysWithSyncFallback,CacheProvider$1,createCache$1,Global$1,_extends$K,dijkstraExports,allActivities,rewardsActivity,claimRewards,createUserRewardsDetails,rewardsLeaderboard,rewardActivityStatus,pushStakeEpoch,uniV2StakeEpoch,axios,useRewardsContext,useGetUserRewardsDetails,getPreviewBasePath,__rest$5,pathBrowserify,SPINNER_TYPE,analyticsBaseURL,trendingChannels,sentMessageCount,sentNotificationCount,subscriberCount,deviceSizes,_createClass$k,_toConsumableArray,hoistNonReactStatics$1,requireCryptoBrowserify,require$$0$n,js$1,requireSha_js,getAugmentedNamespace,clsx_m,React$4,CryptoHelper,CreateGroupModal,ChatPreview,ChatViewComponent,MODAL_POSITION_TYPE,_typeofExports,ArrowLeft,getIsNewTagVisible,AbiDecodingZeroDataError,nativeOnChain,CommonLocalStorageKeys,bscTestnet,goerli,mainnet,polygon,sepolia,toFormat,_Decimal,invariant,JSBI,require$$4$6,require$$0$d,require$$2$3,require$$3$4,requireBrowser,requireAssert,lib_esm$f,lib_esm$e,dist_browser,require$$1$6,Route$2,Route$3,ADDRESS_ZERO$1,TickMath$1,Position$4,SqrtPriceMath$1,ContractFactory$1,encodeRouteToPath,encodeRouteToPath$1,requireStreamHttp,requireHttpsBrowserify,browserPonyfillExports$1,ChainId,_asyncToGenerator$6,_regeneratorRuntime,QuoteState,SwapRouterNativeAssets,getAddress$3,keccak256$7,concat$l,hexZeroPad$1,Big$6,FACTORY_ADDRESS,distExports$2,FeeAmount$2,getCreate2Address$1,pack$1,_$4,Pool$2,Pool$1,Interface$3,parseBytes32String,require$$0$e,require$$1$c,require$$2$8,require$$6$2,require$$7$1,computePoolAddress,require$$1$5,require$$5$3,require$$0$f,requireUtil$4,lib_esm$k,AbiEncodingArrayLengthMismatchError,Token$1,isExactInput,CurrencyAmount,popScheduler,popNumber,EMPTY,innerFrom,mergeAll,from$8,Observable,subscribeOn,switchMap,take,takeUntil,withLatestFrom,__extends$d,__spreadArray$a,__read$4,arrRemove,dateTimestampProvider,operate,createOperatorSubscriber,observable,Subject,ReplaySubject,Subscription,Subscriber,noop$l,identity$b,firstValueFrom,EmptyError,ObjectUnsubscribedError,UnsubscriptionError,concat$n,defer$2,fromEvent,fromEventPattern,scheduled,config$f,concatAll,distinctUntilKeyChanged,filter$4,map$6,mapTo,mergeMap,observeOn,pluck,share,multicall3Abi,AbiEncodingLengthMismatchError,AbiEncodingBytesSizeMismatchError,publicActions,AbiErrorSignatureNotFoundError,AbiEventNotFoundError,AbiEventSignatureEmptyTopicsError,AbiEventSignatureNotFoundError,AbiFunctionNotFoundError,AbiFunctionOutputsNotFoundError,DecodeLogTopicsMismatch,InvalidAbiEncodingTypeError,InvalidArrayError,InvalidDefinitionTypeError,__tla=(async()=>{var u5,l5,_5,T3,a3,o3,K3,l9,D3,f9,W3,J3,C6,W5,E8,I3,O6,n3,d9,U6,p9,q6,r6,R3,H6,w3,h9,m6,$8,m9,P5,s3,u3,Y3,Q3,l3,Z3,X3,g9,u6,o5,w8,n6,P3,e8,f3,z6,_8,t8,r8,k3,O3,d3,n8,p5,H8,Uv,qv,Hv,zv,Vv,Gv,Kv,E7,b9,B4,y9,v9,i8,p3,C8,S8;function _mergeNamespaces(e0,t0){for(var r0=0;r0n0[i0]})}}}return Object.freeze(Object.defineProperty(e0,Symbol.toStringTag,{value:"Module"}))}(function(){const e0=document.createElement("link").relList;if(e0&&e0.supports&&e0.supports("modulepreload"))return;for(const n0 of document.querySelectorAll('link[rel="modulepreload"]'))r0(n0);new MutationObserver(n0=>{for(const i0 of n0)if(i0.type==="childList")for(const a0 of i0.addedNodes)a0.tagName==="LINK"&&a0.rel==="modulepreload"&&r0(a0)}).observe(document,{childList:!0,subtree:!0});function t0(n0){const i0={};return n0.integrity&&(i0.integrity=n0.integrity),n0.referrerPolicy&&(i0.referrerPolicy=n0.referrerPolicy),n0.crossOrigin==="use-credentials"?i0.credentials="include":n0.crossOrigin==="anonymous"?i0.credentials="omit":i0.credentials="same-origin",i0}function r0(n0){if(n0.ep)return;n0.ep=!0;const i0=t0(n0);fetch(n0.href,i0)}})(),commonjsGlobal$3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},getDefaultExportFromCjs$2=function(e0){return e0&&e0.__esModule&&Object.prototype.hasOwnProperty.call(e0,"default")?e0.default:e0},getAugmentedNamespace=function(e0){if(e0.__esModule)return e0;var t0=e0.default;if(typeof t0=="function"){var r0=function n0(){return this instanceof n0?Reflect.construct(t0,arguments,this.constructor):t0.apply(this,arguments)};r0.prototype=t0.prototype}else r0={};return Object.defineProperty(r0,"__esModule",{value:!0}),Object.keys(e0).forEach(function(n0){var i0=Object.getOwnPropertyDescriptor(e0,n0);Object.defineProperty(r0,n0,i0.get?i0:{enumerable:!0,get:function(){return e0[n0]}})}),r0};var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react$3={exports:{}},react_production_min={},l$k=Symbol.for("react.element"),n$s=Symbol.for("react.portal"),p$r=Symbol.for("react.fragment"),q$j=Symbol.for("react.strict_mode"),r$u=Symbol.for("react.profiler"),t$i=Symbol.for("react.provider"),u$m=Symbol.for("react.context"),v$q=Symbol.for("react.forward_ref"),w$j=Symbol.for("react.suspense"),x$n=Symbol.for("react.memo"),y$k=Symbol.for("react.lazy"),z$k=Symbol.iterator;function A$j(e0){return e0===null||typeof e0!="object"?null:(e0=z$k&&e0[z$k]||e0["@@iterator"],typeof e0=="function"?e0:null)}var B$g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$g=Object.assign,D$h={};function E$f(e0,t0,r0){this.props=e0,this.context=t0,this.refs=D$h,this.updater=r0||B$g}E$f.prototype.isReactComponent={},E$f.prototype.setState=function(e0,t0){if(typeof e0!="object"&&typeof e0!="function"&&e0!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e0,t0,"setState")},E$f.prototype.forceUpdate=function(e0){this.updater.enqueueForceUpdate(this,e0,"forceUpdate")};function F$b(){}F$b.prototype=E$f.prototype;function G$e(e0,t0,r0){this.props=e0,this.context=t0,this.refs=D$h,this.updater=r0||B$g}var H$c=G$e.prototype=new F$b;H$c.constructor=G$e,C$g(H$c,E$f.prototype),H$c.isPureReactComponent=!0;var I$f=Array.isArray,J$8=Object.prototype.hasOwnProperty,K$c={current:null},L$f={key:!0,ref:!0,__self:!0,__source:!0};function M$e(e0,t0,r0){var n0,i0={},a0=null,o0=null;if(t0!=null)for(n0 in t0.ref!==void 0&&(o0=t0.ref),t0.key!==void 0&&(a0=""+t0.key),t0)J$8.call(t0,n0)&&!L$f.hasOwnProperty(n0)&&(i0[n0]=t0[n0]);var s0=arguments.length-2;if(s0===1)i0.children=r0;else if(10){document.getElementsByTagName("link");const a0=document.querySelector("meta[property=csp-nonce]"),o0=(a0==null?void 0:a0.nonce)||(a0==null?void 0:a0.getAttribute("nonce"));n0=Promise.allSettled(t0.map(s0=>{if(s0=assetsURL(s0),s0 in seen)return;seen[s0]=!0;const u0=s0.endsWith(".css"),c0=u0?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s0}"]${c0}`))return;const l0=document.createElement("link");if(l0.rel=u0?"stylesheet":scriptRel,u0||(l0.as="script"),l0.crossOrigin="",l0.href=s0,o0&&l0.setAttribute("nonce",o0),document.head.appendChild(l0),u0)return new Promise((f0,d0)=>{l0.addEventListener("load",f0),l0.addEventListener("error",()=>d0(new Error(`Unable to preload CSS for ${s0}`)))})}))}function i0(a0){const o0=new Event("vite:preloadError",{cancelable:!0});if(o0.payload=a0,window.dispatchEvent(o0),!o0.defaultPrevented)throw a0}return n0.then(a0=>{for(const o0 of a0||[])o0.status==="rejected"&&i0(o0.reason);return e0().catch(i0)})};var extendStatics$3=function(e0,t0){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r0,n0){r0.__proto__=n0}||function(r0,n0){for(var i0 in n0)Object.prototype.hasOwnProperty.call(n0,i0)&&(r0[i0]=n0[i0])},extendStatics$3(e0,t0)};__extends$d=function(e0,t0){if(typeof t0!="function"&&t0!==null)throw new TypeError("Class extends value "+String(t0)+" is not a constructor or null");extendStatics$3(e0,t0);function r0(){this.constructor=e0}e0.prototype=t0===null?Object.create(t0):(r0.prototype=t0.prototype,new r0)};var __assign$c=function(){return __assign$c=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=0;s0--)(o0=e0[s0])&&(a0=(i0<3?o0(a0):i0>3?o0(t0,r0,a0):o0(t0,r0))||a0);return i0>3&&a0&&Object.defineProperty(t0,r0,a0),a0}function __param$2(e0,t0){return function(r0,n0){t0(r0,n0,e0)}}function __esDecorate(e0,t0,r0,n0,i0,a0){function o0(y0){if(y0!==void 0&&typeof y0!="function")throw new TypeError("Function expected");return y0}for(var s0=n0.kind,u0=s0==="getter"?"get":s0==="setter"?"set":"value",c0=!t0&&e0?n0.static?e0:e0.prototype:null,l0=t0||(c0?Object.getOwnPropertyDescriptor(c0,n0.name):{}),f0,d0=!1,p0=r0.length-1;p0>=0;p0--){var h0={};for(var m0 in n0)h0[m0]=m0==="access"?{}:n0[m0];for(var m0 in n0.access)h0.access[m0]=n0.access[m0];h0.addInitializer=function(y0){if(d0)throw new TypeError("Cannot add initializers after decoration has completed");a0.push(o0(y0||null))};var g0=(0,r0[p0])(s0==="accessor"?{get:l0.get,set:l0.set}:l0[u0],h0);if(s0==="accessor"){if(g0===void 0)continue;if(g0===null||typeof g0!="object")throw new TypeError("Object expected");(f0=o0(g0.get))&&(l0.get=f0),(f0=o0(g0.set))&&(l0.set=f0),(f0=o0(g0.init))&&i0.unshift(f0)}else(f0=o0(g0))&&(s0==="field"?i0.unshift(f0):l0[u0]=f0)}c0&&Object.defineProperty(c0,n0.name,l0),d0=!0}function __runInitializers(e0,t0,r0){for(var n0=arguments.length>2,i0=0;i00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}__read$4=function(e0,t0){var r0=typeof Symbol=="function"&&e0[Symbol.iterator];if(!r0)return e0;var n0=r0.call(e0),i0,a0=[],o0;try{for(;(t0===void 0||t0-- >0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0};function __spread$2(){for(var e0=[],t0=0;t01||u0(p0,m0)})},h0&&(i0[p0]=h0(i0[p0])))}function u0(p0,h0){try{c0(n0[p0](h0))}catch(m0){d0(a0[0][3],m0)}}function c0(p0){p0.value instanceof __await$2?Promise.resolve(p0.value.v).then(l0,f0):d0(a0[0][2],p0)}function l0(p0){u0("next",p0)}function f0(p0){u0("throw",p0)}function d0(p0,h0){p0(h0),a0.shift(),a0.length&&u0(a0[0][0],a0[0][1])}}function __asyncDelegator$2(e0){var t0,r0;return t0={},n0("next"),n0("throw",function(i0){throw i0}),n0("return"),t0[Symbol.iterator]=function(){return this},t0;function n0(i0,a0){t0[i0]=e0[i0]?function(o0){return(r0=!r0)?{value:__await$2(e0[i0](o0)),done:!1}:a0?a0(o0):o0}:a0}}function __asyncValues$4(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$6=="function"?__values$6(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}function __makeTemplateObject$3(e0,t0){return Object.defineProperty?Object.defineProperty(e0,"raw",{value:t0}):e0.raw=t0,e0}var __setModuleDefault$h=Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0},ownKeys$z=function(e0){return ownKeys$z=Object.getOwnPropertyNames||function(t0){var r0=[];for(var n0 in t0)Object.prototype.hasOwnProperty.call(t0,n0)&&(r0[r0.length]=n0);return r0},ownKeys$z(e0)};function __importStar$q(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0=ownKeys$z(e0),n0=0;n0i.map(i=>d[i]); +var EA=Object.defineProperty;var y7=u5=>{throw TypeError(u5)};var $A=(u5,l5,_5)=>l5 in u5?EA(u5,l5,{enumerable:!0,configurable:!0,writable:!0,value:_5}):u5[l5]=_5;var gm=(u5,l5,_5)=>$A(u5,typeof l5!="symbol"?l5+"":l5,_5),Fv=(u5,l5,_5)=>l5.has(u5)||y7("Cannot "+_5);var o2=(u5,l5,_5)=>(Fv(u5,l5,"read from private field"),_5?_5.call(u5):l5.get(u5)),mm=(u5,l5,_5)=>l5.has(u5)?y7("Cannot add the same private member more than once"):l5 instanceof WeakSet?l5.add(u5):l5.set(u5,_5),nm=(u5,l5,_5,T3)=>(Fv(u5,l5,"write to private field"),T3?T3.call(u5,_5):l5.set(u5,_5),_5),fm=(u5,l5,_5)=>(Fv(u5,l5,"access private method"),_5);var G3=(u5,l5,_5,T3)=>({set _(a3){nm(u5,l5,a3,_5)},get _(){return o2(u5,l5,T3)}});let ResourceUnavailableRpcError,AbiConstructorNotFoundError,BytesSizeMismatchError,BaseError,DecodeLogDataMismatch,BlockNotFoundError,CallExecutionError,ContractFunctionExecutionError,ContractFunctionRevertedError,InvalidAbiDecodingTypeError,ContractFunctionZeroDataError,BaseFeeScalarError,Eip1559FeesNotSupportedError,MaxFeePerGasTooLowError,ChainDisconnectedError,InternalRpcError,InvalidInputRpcError,InvalidParamsRpcError,RawContractError,InvalidRequestRpcError,JsonRpcVersionUnsupportedError,LimitExceededRpcError,MethodNotFoundRpcError,MethodNotSupportedRpcError,ParseRpcError,ProviderDisconnectedError,ProviderRpcError,ResourceNotFoundRpcError,createPublicClient$1,prepareEncodeFunctionData,RpcError,SwitchChainError,TransactionRejectedRpcError,UnauthorizedProviderError,UnknownRpcError,UnsupportedProviderMethodError,UserRejectedRequestError$1,ChainDoesNotSupportContract,ChainMismatchError,ChainNotFoundError,InvalidAddressError,FeeConflictError,InvalidLegacyVError,InvalidSerializableTransactionError,InvalidStorageKeySizeError,TransactionExecutionError,TransactionNotFoundError,TransactionReceiptNotFoundError,WaitForTransactionReceiptTimeoutError,SizeExceedsPaddingSizeError,SliceOffsetOutOfBoundsError,UrlRequiredError,AccountStateConflictError,StateAssignmentConflictError,labelhash$1,namehash$4,defineBlock,formatBlock,formatLog,decodeAbiParameters$1,decodeErrorResult$1,decodeEventLog$1,decodeFunctionResult$1,encodeAbiParameters$1,encodeDeployData$1,encodeEventTopics$1,encodeFunctionData$1,ClientChainNotConfiguredError,InvalidChainIdError,InvalidBytesBooleanError,IntegerOutOfRangeError,InvalidHexBooleanError,SizeOverflowError,EnsAvatarUriResolutionError,EnsAvatarInvalidNftUriError,EnsAvatarUnsupportedNamespaceError,EstimateGasExecutionError,ExecutionRevertedError,FeeCapTooHighError,FeeCapTooLowError,InsufficientFundsError,IntrinsicGasTooHighError,IntrinsicGasTooLowError,NonceMaxValueError,NonceTooHighError,NonceTooLowError,TipAboveFeeCapError,TransactionTypeNotSupportedError,UnknownNodeError,FilterTypeNotSupportedError,HttpRequestError,RpcRequestError,TimeoutError$3,createTransport$1,sha256$g,parseEventLogs,defineTransaction,formatTransaction,transactionType,defineTransactionReceipt,formatTransactionReceipt,defineTransactionRequest,formatTransactionRequest,rpcTransactionType,getAbiItem$1,concatBytes$2,concatHex,assertCurrentChain$1,defineChain$1,getChainContractAddress$1,withRetry$1,withTimeout$1,formatEther$2,formatGwei$1,formatUnits$2,fromHex$2,hexToBigInt,hexToBool,hexToNumber$1,hexToString,checksumAddress,getAddress$4,getContractError$1,toEventSelector,toFunctionSelector,toSignature,toSignatureHash,hashMessage$3,isAddress$4,isAddressEqual$1,isHex$1,keccak256$8,getTransactionType$1,hashDomain,hashTypedData$1,serializeSignature,assertRequest$1,boolToBytes,hexToBytes$1,numberToBytes,stringToBytes$2,toBytes$6,boolToHex,bytesToHex$1,numberToHex$1,stringToHex,toHex$a,bytesToBigInt,bytesToBool,bytesToNumber,bytesToString$1,blobsToCommitments,commitmentToVersionedHash,commitmentsToVersionedHashes,blobsToProofs,toBlobSidecars,toBlobs,concat$m,createClient$2,disconnect,pad$3,padBytes,padHex,size$9,slice$8,sliceBytes,sliceHex,stringify$a,trim$8,validateTypedData,empty$4,wallets$,$format,getDefaultChainStyles,BN_BOOST_INFO_URL,en$7,WalletAppBadge,unrecognizedChainStyle,text,set_style,toggle_class,poweredByBlocknative,stop_propagation,is_function,update_keyed_each,outro_and_destroy_block,set_data,add_render_callback,create_bidirectional_transition,quartOut,fly,run_all,binding_callbacks,bind$k,add_flush_callback,SuccessStatusIcon,questionIcon,getTypesForEIP712Domain,SvelteComponent,init$1$2,safe_not_equal,append_styles,element,space$3,attr,insert,append$2,listen,transition_in,group_outros,transition_out,check_outros,detach,state$1,startWith,shareReplay,component_subscribe,onDestroy,create_component,mount_component,destroy_component,updateAccountCenter,noop$j,gweiUnits,Box$1,configuration,updateChainRPC,BN_BOOST_RPC_URL,bubble$1,connect$1,shortenDomain,create_in_transition,fade$1,create_out_transition,shortenAddress,chainStyles,networkToChainId,transactions$,removeNotification,removeTransaction,addCustomNotification,gweiToWeiHex,bigIntToHex,toHexString$1,defaultNotifyEventStyles,$locale,ProviderRpcError$1,createEIP1193Provider,weiHexToEth,weiToEth,isAddress$3,chainIdToViemImport,validate$6,chainIdValidation,chainNamespaceValidation,chainValidation,useAccount,useNavigate,reactExports,useFetchChannelDetails,APP_PATHS,jsxRuntimeExports,BehaviorSubject,distinctUntilChanged,destroy_each,Modal$2,setChain,selectAccounts,ProviderRpcErrorCode,connectWallet$,setPrimaryWallet,copyWalletAddress,connectedToValidAppChain,null_to_empty,select_option,destroy_block,chainIdToLabel,handle_promise,update_await_block_branch,isSVG,src_url_equal,HtmlTag,fix_position,add_transform,create_animation,fix_and_outro_and_destroy_block,cubicOut,etherUnits,toUtf8String,LoaderSpinner,LOADER_TYPE,Text$1,Ae$3,Xe$6,Le$5,Section$1,Content$1,Item$1,qe$5,it,dt,gt,xr,At,Mt,zt,yr,Yt,_typeof$a,utils$X,patterns,__vitePreload,GLOBALS,globalsMargin,device,Span,ReactGA,ItemVV2,H2,SpanV2,BsChevronExpand,Button$1,A,SectionV2,axios$1,formatEther$1,GenIcon,React$3,networkName,appConfig,Q$8,NotifToastUI,w$e,isAddress$2,IconWrapper$1,Skeleton$2,Link$4,Button$3,CaretDown,Tooltip$1,formatSubscriberCount,LOGO_ALIAS_CHAIN,IllustrationWrapper,copyToClipboard$1,_default,BigNumber$1,getDefaultExportFromCjs$2,_baseClone,useLocation,rt,tt,Je,presignMessagePrefix,SepoliaFaucetLink,IPFSGateway,MetamaskPushSnapModal,useDispatch,useSelector,setRun,getUrl$1,call$F,AiOutlinePlus,ImageV2,Icon,hasPreviousPage,useBaseQuery,PropTypes$1,Buffer$8,keccak256$6,abis,Contract$1,addresses,Para,B$1,classnamesExports,FormSubmision,ItemH$1,FaCheckCircle,Input$1,TextField,commonjsRequire$1,Cropper,createCursor,EmptyBlobError,InvalidVersionedHashSizeError,versionedHashVersionKzg,InvalidVersionedHashVersionError,discordDetails,approvingPUSHToken,parseUnits$1,Link$2,Subscribable$1,shallowEqualObjects,hashKey,getDefaultState$2,notifyManager$1,useQueryClient$1,noop$h,shouldThrowError,useQuery,channelCategories,allChannelsList,useClickAway$1,ButtonV2,useModalBlur,MODAL_POSITION,ProgressBar,NOTICE_POSITIONING,Spinner,LOADER_SPINNER_TYPE,PROGRESS_POSITIONING,LOADER_OVERLAY,BlurBG,Section,QueryObserver,infiniteQueryBehavior$1,hasNextPage,getContract$2,subscribe,UniswapWidgetModal,TickCircleFilled,walletToCAIP10,deviceMediaQ,colorBrands,ItemHV2$1,Skeleton$3,AppContext,useDeviceWidthCheck,size,GuestWalletAddress,useBlocksTheme,NotificationItem$1,Back,Tag,channelCategoriesMap,Spinner$2,useGetChannelDetails,utils$W,sendNotification,chainNameBackendStandard,convertAddrCaipToAddress,isValidURL,getSelectChains,MdCheckCircle,Select,ToggleSwitch,TextInput,TextArea,CORE_CHAIN_ID$2,useGetAliasInfo,aliasChainIdToChainName,initiateNewChain,verifyAliasChain,Alert,userSubscription,allUserSubscriptions,SkeletonLine,Tooltip,Modal$1,utils$1B,HoverableSVG,Cross,JsonRpcProvider,CHAIN_DETAILS,useToast,getPublicAssetPath,MdError,VideoCallContext,src$e,convertAddressToAddrCaip,constantsExports,src$h,SpaceComponentContext,SpaceContext,useMediaQuery,shortenText,Image$2,useParams,Lozenge,Star,RewardsBell,channelNotifications,http$2,Image$3,unsubscribe,updatingNotificationSetting,InputSlider,RangeSlider,Separator,useAppContext,Dropdown$1,Web3Provider,getMinimalUserSetting,notifChannelSettingFormatString,updateBulkSubscriptions,updateBulkUserSettings,ManageNotifSettingDropdown,PushSnapConfigureModal,AboutSnapModal,SnapExample,InfoLogo,getCustomDeliveryURL,sendVerificationCode,verifyVerificationCode,userSocialStatus,Ch,vh,Nh,channelSearchList,useSearchParams,_root,_baseGetTag,isObjectLike_1,isObject_1,Pill,getCurrentEnv,_inheritsLoose$a,ReactDOM,_objectWithoutPropertiesLoose$p,splitSignature$1,toolingPostReq,userSettingsFromDefaultChannelSetting,Menu,MenuItem,OptOut,notifUserSettingFormatString,createNotificationSettings,KebabMenuVertical,H2V2,AInlineV2,B,SvgClose,P,YieldFarmingDataStoreV2,loadScript,cjs$a,propTypesExports,reactFastCompare,require$$2$7,Skeleton$1,DisplayNotice,userProfileInfo,updateUserProfileDetails,getReq,usersServiceEndpoints,FileUpload,AiOutlineMore,AbiConstructorParamsNotFoundError,setAliasChainId,Anchor$1,ItemBreak$1,__variableDynamicImportRuntimeHelper,reactDomExports,_objectWithoutProperties$i,_extends$J,_slicedToArray,clsx$1,_defineProperty$4,AiFillInfoCircle,toUtf8Bytes,Ethereum,PlusCircle,lodashExports,IPFSupload,_assertThisInitialized$6,keyframes$1,css$2,BsFillCheckCircleFill,setProcessingState,getAliasDetails,setUserChannelDetails,Button,hooks$1,MdClose,AiOutlineEllipsis,Item,getDateFromTimestamp,timeRemaining,nextDaysDateFromTimestamp,CHANNEL_TYPE,MdRemoveCircleOutline,AiFillExclamationCircle,AiOutlineClose,getCAIPObj,getAliasFromChannelDetails,setAliasAddressFromContract,useResolveWeb3Name,H3$1,UL$2,LI$2,replaceEqualDeep$1,getRewardsBaseURL,pointsVaultUserLoginKey,approveVaultUser,rejectVaultUser,userTwitterDetails,pointsVaultApprovedUsers,pointsVaultPendingUsers,pointsVaultRejectedUsers,caip10ToWallet,PushIcon,Tabs,immutable,channelDelegates,removeDelegate,deactivatingChannel,addDelegate,addNewSubgraph,reactivatingChannel,updateChannelDetails,AbiDecodingDataSizeTooSmallError,InfoFilled,setAliasAddress,setAliasVerified,getChannelDetails,NotificationToast,creatingNewChannel,requireEvents,requireInherits_browser,require$$0$o,commonjsGlobal$3,process$1$1,ChatPreviewList,ChatPreviewSearchList,UserProfile,BsChevronDown,memoize$4,withEmotionCache$1,ThemeContext$2,isPropValid,useInsertionEffectAlwaysWithSyncFallback,CacheProvider$1,createCache$1,Global$1,_extends$K,dijkstraExports,allActivities,rewardsActivity,claimRewards,createUserRewardsDetails,rewardsLeaderboard,rewardActivityStatus,pushStakeEpoch,uniV2StakeEpoch,axios,useRewardsContext,useGetUserRewardsDetails,getPreviewBasePath,__rest$5,pathBrowserify,SPINNER_TYPE,analyticsBaseURL,trendingChannels,sentMessageCount,sentNotificationCount,subscriberCount,deviceSizes,_createClass$k,_toConsumableArray,hoistNonReactStatics$1,requireCryptoBrowserify,require$$0$n,js$1,requireSha_js,getAugmentedNamespace,clsx_m,React$4,CryptoHelper,CreateGroupModal,ChatPreview,ChatViewComponent,MODAL_POSITION_TYPE,_typeofExports,ArrowLeft,getIsNewTagVisible,AbiDecodingZeroDataError,nativeOnChain,CommonLocalStorageKeys,bscTestnet,goerli,mainnet,polygon,sepolia,toFormat,_Decimal,invariant,JSBI,require$$4$6,require$$0$d,require$$2$3,require$$3$4,requireBrowser,requireAssert,lib_esm$f,lib_esm$e,dist_browser,require$$1$6,Route$2,Route$3,ADDRESS_ZERO$1,TickMath$1,Position$4,SqrtPriceMath$1,ContractFactory$1,encodeRouteToPath,encodeRouteToPath$1,requireStreamHttp,requireHttpsBrowserify,browserPonyfillExports$1,ChainId,_asyncToGenerator$6,_regeneratorRuntime,QuoteState,SwapRouterNativeAssets,getAddress$3,keccak256$7,concat$l,hexZeroPad$1,Big$6,FACTORY_ADDRESS,distExports$2,FeeAmount$2,getCreate2Address$1,pack$1,_$4,Pool$2,Pool$1,Interface$3,parseBytes32String,require$$0$e,require$$1$c,require$$2$8,require$$6$2,require$$7$1,computePoolAddress,require$$1$5,require$$5$3,require$$0$f,requireUtil$4,lib_esm$k,AbiEncodingArrayLengthMismatchError,Token$1,isExactInput,CurrencyAmount,popScheduler,popNumber,EMPTY,innerFrom,mergeAll,from$8,Observable,subscribeOn,switchMap,take,takeUntil,withLatestFrom,__extends$c,__spreadArray$a,__read$4,arrRemove,dateTimestampProvider,operate,createOperatorSubscriber,observable,Subject,ReplaySubject,Subscription,Subscriber,noop$l,identity$b,firstValueFrom,EmptyError,ObjectUnsubscribedError,UnsubscriptionError,concat$n,defer$2,fromEvent,fromEventPattern,scheduled,config$f,concatAll,distinctUntilKeyChanged,filter$4,map$6,mapTo,mergeMap,observeOn,pluck,share,multicall3Abi,AbiEncodingLengthMismatchError,AbiEncodingBytesSizeMismatchError,publicActions,AbiErrorSignatureNotFoundError,AbiEventNotFoundError,AbiEventSignatureEmptyTopicsError,AbiEventSignatureNotFoundError,AbiFunctionNotFoundError,AbiFunctionOutputsNotFoundError,DecodeLogTopicsMismatch,InvalidAbiEncodingTypeError,InvalidArrayError,InvalidDefinitionTypeError,__tla=(async()=>{var u5,l5,_5,T3,a3,o3,K3,l9,D3,f9,W3,J3,C6,W5,E8,I3,O6,n3,d9,U6,p9,q6,r6,R3,H6,w3,h9,m6,$8,m9,P5,s3,u3,Y3,Q3,l3,Z3,X3,g9,u6,o5,w8,n6,P3,e8,f3,z6,_8,t8,r8,k3,O3,d3,n8,p5,H8,Uv,qv,Hv,zv,Vv,Gv,Kv,E7,b9,B4,y9,v9,i8,p3,C8,S8;function _mergeNamespaces(e0,t0){for(var r0=0;r0n0[i0]})}}}return Object.freeze(Object.defineProperty(e0,Symbol.toStringTag,{value:"Module"}))}(function(){const e0=document.createElement("link").relList;if(e0&&e0.supports&&e0.supports("modulepreload"))return;for(const n0 of document.querySelectorAll('link[rel="modulepreload"]'))r0(n0);new MutationObserver(n0=>{for(const i0 of n0)if(i0.type==="childList")for(const a0 of i0.addedNodes)a0.tagName==="LINK"&&a0.rel==="modulepreload"&&r0(a0)}).observe(document,{childList:!0,subtree:!0});function t0(n0){const i0={};return n0.integrity&&(i0.integrity=n0.integrity),n0.referrerPolicy&&(i0.referrerPolicy=n0.referrerPolicy),n0.crossOrigin==="use-credentials"?i0.credentials="include":n0.crossOrigin==="anonymous"?i0.credentials="omit":i0.credentials="same-origin",i0}function r0(n0){if(n0.ep)return;n0.ep=!0;const i0=t0(n0);fetch(n0.href,i0)}})(),commonjsGlobal$3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},getDefaultExportFromCjs$2=function(e0){return e0&&e0.__esModule&&Object.prototype.hasOwnProperty.call(e0,"default")?e0.default:e0},getAugmentedNamespace=function(e0){if(e0.__esModule)return e0;var t0=e0.default;if(typeof t0=="function"){var r0=function n0(){return this instanceof n0?Reflect.construct(t0,arguments,this.constructor):t0.apply(this,arguments)};r0.prototype=t0.prototype}else r0={};return Object.defineProperty(r0,"__esModule",{value:!0}),Object.keys(e0).forEach(function(n0){var i0=Object.getOwnPropertyDescriptor(e0,n0);Object.defineProperty(r0,n0,i0.get?i0:{enumerable:!0,get:function(){return e0[n0]}})}),r0};var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react$3={exports:{}},react_production_min={},l$k=Symbol.for("react.element"),n$s=Symbol.for("react.portal"),p$r=Symbol.for("react.fragment"),q$j=Symbol.for("react.strict_mode"),r$u=Symbol.for("react.profiler"),t$i=Symbol.for("react.provider"),u$m=Symbol.for("react.context"),v$q=Symbol.for("react.forward_ref"),w$j=Symbol.for("react.suspense"),x$n=Symbol.for("react.memo"),y$k=Symbol.for("react.lazy"),z$k=Symbol.iterator;function A$j(e0){return e0===null||typeof e0!="object"?null:(e0=z$k&&e0[z$k]||e0["@@iterator"],typeof e0=="function"?e0:null)}var B$g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$g=Object.assign,D$h={};function E$f(e0,t0,r0){this.props=e0,this.context=t0,this.refs=D$h,this.updater=r0||B$g}E$f.prototype.isReactComponent={},E$f.prototype.setState=function(e0,t0){if(typeof e0!="object"&&typeof e0!="function"&&e0!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e0,t0,"setState")},E$f.prototype.forceUpdate=function(e0){this.updater.enqueueForceUpdate(this,e0,"forceUpdate")};function F$b(){}F$b.prototype=E$f.prototype;function G$e(e0,t0,r0){this.props=e0,this.context=t0,this.refs=D$h,this.updater=r0||B$g}var H$c=G$e.prototype=new F$b;H$c.constructor=G$e,C$g(H$c,E$f.prototype),H$c.isPureReactComponent=!0;var I$f=Array.isArray,J$8=Object.prototype.hasOwnProperty,K$c={current:null},L$f={key:!0,ref:!0,__self:!0,__source:!0};function M$e(e0,t0,r0){var n0,i0={},a0=null,o0=null;if(t0!=null)for(n0 in t0.ref!==void 0&&(o0=t0.ref),t0.key!==void 0&&(a0=""+t0.key),t0)J$8.call(t0,n0)&&!L$f.hasOwnProperty(n0)&&(i0[n0]=t0[n0]);var s0=arguments.length-2;if(s0===1)i0.children=r0;else if(10){document.getElementsByTagName("link");const a0=document.querySelector("meta[property=csp-nonce]"),o0=(a0==null?void 0:a0.nonce)||(a0==null?void 0:a0.getAttribute("nonce"));n0=Promise.allSettled(t0.map(s0=>{if(s0=assetsURL(s0),s0 in seen)return;seen[s0]=!0;const u0=s0.endsWith(".css"),c0=u0?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s0}"]${c0}`))return;const l0=document.createElement("link");if(l0.rel=u0?"stylesheet":scriptRel,u0||(l0.as="script"),l0.crossOrigin="",l0.href=s0,o0&&l0.setAttribute("nonce",o0),document.head.appendChild(l0),u0)return new Promise((f0,d0)=>{l0.addEventListener("load",f0),l0.addEventListener("error",()=>d0(new Error(`Unable to preload CSS for ${s0}`)))})}))}function i0(a0){const o0=new Event("vite:preloadError",{cancelable:!0});if(o0.payload=a0,window.dispatchEvent(o0),!o0.defaultPrevented)throw a0}return n0.then(a0=>{for(const o0 of a0||[])o0.status==="rejected"&&i0(o0.reason);return e0().catch(i0)})};var extendStatics$3=function(e0,t0){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r0,n0){r0.__proto__=n0}||function(r0,n0){for(var i0 in n0)Object.prototype.hasOwnProperty.call(n0,i0)&&(r0[i0]=n0[i0])},extendStatics$3(e0,t0)};__extends$c=function(e0,t0){if(typeof t0!="function"&&t0!==null)throw new TypeError("Class extends value "+String(t0)+" is not a constructor or null");extendStatics$3(e0,t0);function r0(){this.constructor=e0}e0.prototype=t0===null?Object.create(t0):(r0.prototype=t0.prototype,new r0)};var __assign$b=function(){return __assign$b=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=0;s0--)(o0=e0[s0])&&(a0=(i0<3?o0(a0):i0>3?o0(t0,r0,a0):o0(t0,r0))||a0);return i0>3&&a0&&Object.defineProperty(t0,r0,a0),a0}function __param$2(e0,t0){return function(r0,n0){t0(r0,n0,e0)}}function __esDecorate(e0,t0,r0,n0,i0,a0){function o0(y0){if(y0!==void 0&&typeof y0!="function")throw new TypeError("Function expected");return y0}for(var s0=n0.kind,u0=s0==="getter"?"get":s0==="setter"?"set":"value",c0=!t0&&e0?n0.static?e0:e0.prototype:null,l0=t0||(c0?Object.getOwnPropertyDescriptor(c0,n0.name):{}),f0,d0=!1,p0=r0.length-1;p0>=0;p0--){var h0={};for(var m0 in n0)h0[m0]=m0==="access"?{}:n0[m0];for(var m0 in n0.access)h0.access[m0]=n0.access[m0];h0.addInitializer=function(y0){if(d0)throw new TypeError("Cannot add initializers after decoration has completed");a0.push(o0(y0||null))};var g0=(0,r0[p0])(s0==="accessor"?{get:l0.get,set:l0.set}:l0[u0],h0);if(s0==="accessor"){if(g0===void 0)continue;if(g0===null||typeof g0!="object")throw new TypeError("Object expected");(f0=o0(g0.get))&&(l0.get=f0),(f0=o0(g0.set))&&(l0.set=f0),(f0=o0(g0.init))&&i0.unshift(f0)}else(f0=o0(g0))&&(s0==="field"?i0.unshift(f0):l0[u0]=f0)}c0&&Object.defineProperty(c0,n0.name,l0),d0=!0}function __runInitializers(e0,t0,r0){for(var n0=arguments.length>2,i0=0;i00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}__read$4=function(e0,t0){var r0=typeof Symbol=="function"&&e0[Symbol.iterator];if(!r0)return e0;var n0=r0.call(e0),i0,a0=[],o0;try{for(;(t0===void 0||t0-- >0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0};function __spread$2(){for(var e0=[],t0=0;t01||u0(p0,m0)})},h0&&(i0[p0]=h0(i0[p0])))}function u0(p0,h0){try{c0(n0[p0](h0))}catch(m0){d0(a0[0][3],m0)}}function c0(p0){p0.value instanceof __await$2?Promise.resolve(p0.value.v).then(l0,f0):d0(a0[0][2],p0)}function l0(p0){u0("next",p0)}function f0(p0){u0("throw",p0)}function d0(p0,h0){p0(h0),a0.shift(),a0.length&&u0(a0[0][0],a0[0][1])}}function __asyncDelegator$2(e0){var t0,r0;return t0={},n0("next"),n0("throw",function(i0){throw i0}),n0("return"),t0[Symbol.iterator]=function(){return this},t0;function n0(i0,a0){t0[i0]=e0[i0]?function(o0){return(r0=!r0)?{value:__await$2(e0[i0](o0)),done:!1}:a0?a0(o0):o0}:a0}}function __asyncValues$4(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$6=="function"?__values$6(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}function __makeTemplateObject$3(e0,t0){return Object.defineProperty?Object.defineProperty(e0,"raw",{value:t0}):e0.raw=t0,e0}var __setModuleDefault$h=Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0},ownKeys$z=function(e0){return ownKeys$z=Object.getOwnPropertyNames||function(t0){var r0=[];for(var n0 in t0)Object.prototype.hasOwnProperty.call(t0,n0)&&(r0[r0.length]=n0);return r0},ownKeys$z(e0)};function __importStar$q(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0=ownKeys$z(e0),n0=0;n00},enumerable:!1,configurable:!0}),t0.prototype._trySubscribe=function(r0){return this._throwIfClosed(),e0.prototype._trySubscribe.call(this,r0)},t0.prototype._subscribe=function(r0){return this._throwIfClosed(),this._checkFinalizedStatuses(r0),this._innerSubscribe(r0)},t0.prototype._innerSubscribe=function(r0){var n0=this,i0=this,a0=i0.hasError,o0=i0.isStopped,s0=i0.observers;return a0||o0?EMPTY_SUBSCRIPTION:(this.currentObservers=null,s0.push(r0),new Subscription(function(){n0.currentObservers=null,arrRemove(s0,r0)}))},t0.prototype._checkFinalizedStatuses=function(r0){var n0=this,i0=n0.hasError,a0=n0.thrownError,o0=n0.isStopped;i0?r0.error(a0):o0&&r0.complete()},t0.prototype.asObservable=function(){var r0=new Observable;return r0.source=this,r0},t0.create=function(r0,n0){return new AnonymousSubject(r0,n0)},t0}(Observable),AnonymousSubject=function(e0){__extends$d(t0,e0);function t0(r0,n0){var i0=e0.call(this)||this;return i0.destination=r0,i0.source=n0,i0}return t0.prototype.next=function(r0){var n0,i0;(i0=(n0=this.destination)===null||n0===void 0?void 0:n0.next)===null||i0===void 0||i0.call(n0,r0)},t0.prototype.error=function(r0){var n0,i0;(i0=(n0=this.destination)===null||n0===void 0?void 0:n0.error)===null||i0===void 0||i0.call(n0,r0)},t0.prototype.complete=function(){var r0,n0;(n0=(r0=this.destination)===null||r0===void 0?void 0:r0.complete)===null||n0===void 0||n0.call(r0)},t0.prototype._subscribe=function(r0){var n0,i0;return(i0=(n0=this.source)===null||n0===void 0?void 0:n0.subscribe(r0))!==null&&i0!==void 0?i0:EMPTY_SUBSCRIPTION},t0}(Subject),BehaviorSubject=function(e0){__extends$d(t0,e0);function t0(r0){var n0=e0.call(this)||this;return n0._value=r0,n0}return Object.defineProperty(t0.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t0.prototype._subscribe=function(r0){var n0=e0.prototype._subscribe.call(this,r0);return!n0.closed&&r0.next(this._value),n0},t0.prototype.getValue=function(){var r0=this,n0=r0.hasError,i0=r0.thrownError,a0=r0._value;if(n0)throw i0;return this._throwIfClosed(),a0},t0.prototype.next=function(r0){e0.prototype.next.call(this,this._value=r0)},t0}(Subject),dateTimestampProvider={now:function(){return(dateTimestampProvider.delegate||Date).now()},delegate:void 0},ReplaySubject=function(e0){__extends$d(t0,e0);function t0(r0,n0,i0){r0===void 0&&(r0=1/0),n0===void 0&&(n0=1/0),i0===void 0&&(i0=dateTimestampProvider);var a0=e0.call(this)||this;return a0._bufferSize=r0,a0._windowTime=n0,a0._timestampProvider=i0,a0._buffer=[],a0._infiniteTimeWindow=!0,a0._infiniteTimeWindow=n0===1/0,a0._bufferSize=Math.max(1,r0),a0._windowTime=Math.max(1,n0),a0}return t0.prototype.next=function(r0){var n0=this,i0=n0.isStopped,a0=n0._buffer,o0=n0._infiniteTimeWindow,s0=n0._timestampProvider,u0=n0._windowTime;i0||(a0.push(r0),!o0&&a0.push(s0.now()+u0)),this._trimBuffer(),e0.prototype.next.call(this,r0)},t0.prototype._subscribe=function(r0){this._throwIfClosed(),this._trimBuffer();for(var n0=this._innerSubscribe(r0),i0=this,a0=i0._infiniteTimeWindow,o0=i0._buffer,s0=o0.slice(),u0=0;u00&&(l0=new SafeSubscriber({next:function(A0){return _0.next(A0)},error:function(A0){m0=!0,g0(),f0=handleReset(y0,i0,A0),_0.error(A0)},complete:function(){h0=!0,g0(),f0=handleReset(y0,o0),_0.complete()}}),innerFrom(x0).subscribe(l0))})(c0)}};function handleReset(e0,t0){for(var r0=[],n0=2;n00&&n0[1]||""}static getSecondMatch(t0,r0){const n0=r0.match(t0);return n0&&n0.length>1&&n0[2]||""}static matchAndReturnConst(t0,r0,n0){if(t0.test(r0))return n0}static getWindowsVersionName(t0){switch(t0){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t0){const r0=t0.split(".").splice(0,2).map(n0=>parseInt(n0,10)||0);if(r0.push(0),r0[0]===10)switch(r0[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t0){const r0=t0.split(".").splice(0,2).map(n0=>parseInt(n0,10)||0);if(r0.push(0),!(r0[0]===1&&r0[1]<5)){if(r0[0]===1&&r0[1]<6)return"Cupcake";if(r0[0]===1&&r0[1]>=6)return"Donut";if(r0[0]===2&&r0[1]<2)return"Eclair";if(r0[0]===2&&r0[1]===2)return"Froyo";if(r0[0]===2&&r0[1]>2)return"Gingerbread";if(r0[0]===3)return"Honeycomb";if(r0[0]===4&&r0[1]<1)return"Ice Cream Sandwich";if(r0[0]===4&&r0[1]<4)return"Jelly Bean";if(r0[0]===4&&r0[1]>=4)return"KitKat";if(r0[0]===5)return"Lollipop";if(r0[0]===6)return"Marshmallow";if(r0[0]===7)return"Nougat";if(r0[0]===8)return"Oreo";if(r0[0]===9)return"Pie"}}static getVersionPrecision(t0){return t0.split(".").length}static compareVersions(t0,r0,n0=!1){const i0=y8.getVersionPrecision(t0),a0=y8.getVersionPrecision(r0);let o0=Math.max(i0,a0),s0=0;const u0=y8.map([t0,r0],c0=>{const l0=o0-y8.getVersionPrecision(c0),f0=c0+new Array(l0+1).join(".0");return y8.map(f0.split("."),d0=>new Array(20-d0.length).join("0")+d0).reverse()});for(n0&&(s0=o0-Math.min(i0,a0)),o0-=1;o0>=s0;){if(u0[0][o0]>u0[1][o0])return 1;if(u0[0][o0]===u0[1][o0]){if(o0===s0)return 0;o0-=1}else if(u0[0][o0]{n0[s0]=o0[s0]})}return t0}static getBrowserAlias(t0){return BROWSER_ALIASES_MAP[t0]}static getBrowserTypeByAlias(t0){return BROWSER_MAP[t0]||""}};const commonVersionIdentifier$1=/version\/(\d+(\.?_?\d+)+)/i,browsersList$1=[{test:[/googlebot/i],describe(e0){const t0={name:"Googlebot"},r0=Utils$4.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/opera/i],describe(e0){const t0={name:"Opera"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/opr\/|opios/i],describe(e0){const t0={name:"Opera"},r0=Utils$4.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/SamsungBrowser/i],describe(e0){const t0={name:"Samsung Internet for Android"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/Whale/i],describe(e0){const t0={name:"NAVER Whale Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/MZBrowser/i],describe(e0){const t0={name:"MZ Browser"},r0=Utils$4.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/focus/i],describe(e0){const t0={name:"Focus"},r0=Utils$4.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/swing/i],describe(e0){const t0={name:"Swing"},r0=Utils$4.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/coast/i],describe(e0){const t0={name:"Opera Coast"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e0){const t0={name:"Opera Touch"},r0=Utils$4.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/yabrowser/i],describe(e0){const t0={name:"Yandex Browser"},r0=Utils$4.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/ucbrowser/i],describe(e0){const t0={name:"UC Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/Maxthon|mxios/i],describe(e0){const t0={name:"Maxthon"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/epiphany/i],describe(e0){const t0={name:"Epiphany"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/puffin/i],describe(e0){const t0={name:"Puffin"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/sleipnir/i],describe(e0){const t0={name:"Sleipnir"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/k-meleon/i],describe(e0){const t0={name:"K-Meleon"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/micromessenger/i],describe(e0){const t0={name:"WeChat"},r0=Utils$4.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/qqbrowser/i],describe(e0){const t0={name:/qqbrowserlite/i.test(e0)?"QQ Browser Lite":"QQ Browser"},r0=Utils$4.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/msie|trident/i],describe(e0){const t0={name:"Internet Explorer"},r0=Utils$4.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/\sedg\//i],describe(e0){const t0={name:"Microsoft Edge"},r0=Utils$4.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/edg([ea]|ios)/i],describe(e0){const t0={name:"Microsoft Edge"},r0=Utils$4.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/vivaldi/i],describe(e0){const t0={name:"Vivaldi"},r0=Utils$4.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/seamonkey/i],describe(e0){const t0={name:"SeaMonkey"},r0=Utils$4.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/sailfish/i],describe(e0){const t0={name:"Sailfish"},r0=Utils$4.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/silk/i],describe(e0){const t0={name:"Amazon Silk"},r0=Utils$4.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/phantom/i],describe(e0){const t0={name:"PhantomJS"},r0=Utils$4.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/slimerjs/i],describe(e0){const t0={name:"SlimerJS"},r0=Utils$4.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e0){const t0={name:"BlackBerry"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/(web|hpw)[o0]s/i],describe(e0){const t0={name:"WebOS Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/bada/i],describe(e0){const t0={name:"Bada"},r0=Utils$4.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/tizen/i],describe(e0){const t0={name:"Tizen"},r0=Utils$4.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/qupzilla/i],describe(e0){const t0={name:"QupZilla"},r0=Utils$4.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/firefox|iceweasel|fxios/i],describe(e0){const t0={name:"Firefox"},r0=Utils$4.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/electron/i],describe(e0){const t0={name:"Electron"},r0=Utils$4.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/MiuiBrowser/i],describe(e0){const t0={name:"Miui"},r0=Utils$4.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/chromium/i],describe(e0){const t0={name:"Chromium"},r0=Utils$4.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/chrome|crios|crmo/i],describe(e0){const t0={name:"Chrome"},r0=Utils$4.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/GSA/i],describe(e0){const t0={name:"Google Search"},r0=Utils$4.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test(e0){const t0=!e0.test(/like android/i),r0=e0.test(/android/i);return t0&&r0},describe(e0){const t0={name:"Android Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/playstation 4/i],describe(e0){const t0={name:"PlayStation 4"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/safari|applewebkit/i],describe(e0){const t0={name:"Safari"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/.*/i],describe(e0){const t0=/^(.*)\/(.*) /,r0=/^(.*)\/(.*)[ \t]\((.*)/,n0=e0.search("\\(")!==-1?r0:t0;return{name:Utils$4.getFirstMatch(n0,e0),version:Utils$4.getSecondMatch(n0,e0)}}}],osParsersList=[{test:[/Roku\/DVP/],describe(e0){const t0=Utils$4.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e0);return{name:OS_MAP.Roku,version:t0}}},{test:[/windows phone/i],describe(e0){const t0=Utils$4.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e0);return{name:OS_MAP.WindowsPhone,version:t0}}},{test:[/windows /i],describe(e0){const t0=Utils$4.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e0),r0=Utils$4.getWindowsVersionName(t0);return{name:OS_MAP.Windows,version:t0,versionName:r0}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e0){const t0={name:OS_MAP.iOS},r0=Utils$4.getSecondMatch(/(Version\/)(\d[\d.]+)/,e0);return r0&&(t0.version=r0),t0}},{test:[/macintosh/i],describe(e0){const t0=Utils$4.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e0).replace(/[_\s]/g,"."),r0=Utils$4.getMacOSVersionName(t0),n0={name:OS_MAP.MacOS,version:t0};return r0&&(n0.versionName=r0),n0}},{test:[/(ipod|iphone|ipad)/i],describe(e0){const t0=Utils$4.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e0).replace(/[_\s]/g,".");return{name:OS_MAP.iOS,version:t0}}},{test(e0){const t0=!e0.test(/like android/i),r0=e0.test(/android/i);return t0&&r0},describe(e0){const t0=Utils$4.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e0),r0=Utils$4.getAndroidVersionName(t0),n0={name:OS_MAP.Android,version:t0};return r0&&(n0.versionName=r0),n0}},{test:[/(web|hpw)[o0]s/i],describe(e0){const t0=Utils$4.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e0),r0={name:OS_MAP.WebOS};return t0&&t0.length&&(r0.version=t0),r0}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e0){const t0=Utils$4.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e0)||Utils$4.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e0)||Utils$4.getFirstMatch(/\bbb(\d+)/i,e0);return{name:OS_MAP.BlackBerry,version:t0}}},{test:[/bada/i],describe(e0){const t0=Utils$4.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e0);return{name:OS_MAP.Bada,version:t0}}},{test:[/tizen/i],describe(e0){const t0=Utils$4.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e0);return{name:OS_MAP.Tizen,version:t0}}},{test:[/linux/i],describe(){return{name:OS_MAP.Linux}}},{test:[/CrOS/],describe(){return{name:OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe(e0){const t0=Utils$4.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e0);return{name:OS_MAP.PlayStation4,version:t0}}}],platformParsersList=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e0){const t0=Utils$4.getFirstMatch(/(can-l01)/i,e0)&&"Nova",r0={type:PLATFORMS_MAP.mobile,vendor:"Huawei"};return t0&&(r0.model=t0),r0}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:PLATFORMS_MAP.tablet}}},{test(e0){const t0=e0.test(/ipod|iphone/i),r0=e0.test(/like (ipod|iphone)/i);return t0&&!r0},describe(e0){const t0=Utils$4.getFirstMatch(/(ipod|iphone)/i,e0);return{type:PLATFORMS_MAP.mobile,vendor:"Apple",model:t0}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:PLATFORMS_MAP.mobile}}},{test(e0){return e0.getBrowserName(!0)==="blackberry"},describe(){return{type:PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test(e0){return e0.getBrowserName(!0)==="bada"},describe(){return{type:PLATFORMS_MAP.mobile}}},{test(e0){return e0.getBrowserName()==="windows phone"},describe(){return{type:PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test(e0){const t0=Number(String(e0.getOSVersion()).split(".")[0]);return e0.getOSName(!0)==="android"&&t0>=3},describe(){return{type:PLATFORMS_MAP.tablet}}},{test(e0){return e0.getOSName(!0)==="android"},describe(){return{type:PLATFORMS_MAP.mobile}}},{test(e0){return e0.getOSName(!0)==="macos"},describe(){return{type:PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test(e0){return e0.getOSName(!0)==="windows"},describe(){return{type:PLATFORMS_MAP.desktop}}},{test(e0){return e0.getOSName(!0)==="linux"},describe(){return{type:PLATFORMS_MAP.desktop}}},{test(e0){return e0.getOSName(!0)==="playstation 4"},describe(){return{type:PLATFORMS_MAP.tv}}},{test(e0){return e0.getOSName(!0)==="roku"},describe(){return{type:PLATFORMS_MAP.tv}}}],enginesParsersList=[{test(e0){return e0.getBrowserName(!0)==="microsoft edge"},describe(e0){if(/\sedg\//i.test(e0))return{name:ENGINE_MAP.Blink};const t0=Utils$4.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e0);return{name:ENGINE_MAP.EdgeHTML,version:t0}}},{test:[/trident/i],describe(e0){const t0={name:ENGINE_MAP.Trident},r0=Utils$4.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test(e0){return e0.test(/presto/i)},describe(e0){const t0={name:ENGINE_MAP.Presto},r0=Utils$4.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test(e0){const t0=e0.test(/gecko/i),r0=e0.test(/like gecko/i);return t0&&!r0},describe(e0){const t0={name:ENGINE_MAP.Gecko},r0=Utils$4.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe(e0){const t0={name:ENGINE_MAP.WebKit},r0=Utils$4.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}}];let Parser$2=class{constructor(e0,t0=!1){if(e0==null||e0==="")throw new Error("UserAgent parameter can't be empty");this._ua=e0,this.parsedResult={},t0!==!0&&this.parse()}getUA(){return this._ua}test(e0){return e0.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const e0=Utils$4.find(browsersList$1,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.browser=e0.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e0){return e0?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const e0=Utils$4.find(osParsersList,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.os=e0.describe(this.getUA())),this.parsedResult.os}getOSName(e0){const{name:t0}=this.getOS();return e0?String(t0).toLowerCase()||"":t0||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e0=!1){const{type:t0}=this.getPlatform();return e0?String(t0).toLowerCase()||"":t0||""}parsePlatform(){this.parsedResult.platform={};const e0=Utils$4.find(platformParsersList,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.platform=e0.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e0){return e0?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const e0=Utils$4.find(enginesParsersList,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.engine=e0.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Utils$4.assign({},this.parsedResult)}satisfies(e0){const t0={};let r0=0;const n0={};let i0=0;if(Object.keys(e0).forEach(a0=>{const o0=e0[a0];typeof o0=="string"?(n0[a0]=o0,i0+=1):typeof o0=="object"&&(t0[a0]=o0,r0+=1)}),r0>0){const a0=Object.keys(t0),o0=Utils$4.find(a0,u0=>this.isOS(u0));if(o0){const u0=this.satisfies(t0[o0]);if(u0!==void 0)return u0}const s0=Utils$4.find(a0,u0=>this.isPlatform(u0));if(s0){const u0=this.satisfies(t0[s0]);if(u0!==void 0)return u0}}if(i0>0){const a0=Object.keys(n0),o0=Utils$4.find(a0,s0=>this.isBrowser(s0,!0));if(o0!==void 0)return this.compareVersion(n0[o0])}}isBrowser(e0,t0=!1){const r0=this.getBrowserName().toLowerCase();let n0=e0.toLowerCase();const i0=Utils$4.getBrowserTypeByAlias(n0);return t0&&i0&&(n0=i0.toLowerCase()),n0===r0}compareVersion(e0){let t0=[0],r0=e0,n0=!1;const i0=this.getBrowserVersion();if(typeof i0=="string")return e0[0]===">"||e0[0]==="<"?(r0=e0.substr(1),e0[1]==="="?(n0=!0,r0=e0.substr(2)):t0=[],e0[0]===">"?t0.push(1):t0.push(-1)):e0[0]==="="?r0=e0.substr(1):e0[0]==="~"&&(n0=!0,r0=e0.substr(1)),t0.indexOf(Utils$4.compareVersions(i0,r0,n0))>-1}isOS(e0){return this.getOSName(!0)===String(e0).toLowerCase()}isPlatform(e0){return this.getPlatformType(!0)===String(e0).toLowerCase()}isEngine(e0){return this.getEngineName(!0)===String(e0).toLowerCase()}is(e0,t0=!1){return this.isBrowser(e0,t0)||this.isOS(e0)||this.isPlatform(e0)}some(e0=[]){return e0.some(t0=>this.is(t0))}};class Bowser{static getParser(t0,r0=!1){if(typeof t0!="string")throw new Error("UserAgent should be a string");return new Parser$2(t0,r0)}static parse(t0){return new Parser$2(t0).getResult()}static get BROWSER_MAP(){return BROWSER_MAP}static get ENGINE_MAP(){return ENGINE_MAP}static get OS_MAP(){return OS_MAP}static get PLATFORMS_MAP(){return PLATFORMS_MAP}}function noop$k(){}function run$4(e0){return e0()}function run_all$1(e0){e0.forEach(run$4)}function is_function$1(e0){return typeof e0=="function"}function safe_not_equal$1(e0,t0){return e0!=e0?t0==t0:e0!==t0||e0&&typeof e0=="object"||typeof e0=="function"}function subscribe$3(e0,...t0){if(e0==null)return noop$k;const r0=e0.subscribe(...t0);return r0.unsubscribe?()=>r0.unsubscribe():r0}const subscriber_queue=[];function readable(e0,t0){return{subscribe:writable(e0,t0).subscribe}}function writable(e0,t0=noop$k){let r0;const n0=new Set;function i0(s0){if(safe_not_equal$1(e0,s0)&&(e0=s0,r0)){const u0=!subscriber_queue.length;for(const c0 of n0)c0[1](),subscriber_queue.push(c0,e0);if(u0){for(let c0=0;c0{n0.delete(c0),n0.size===0&&r0&&(r0(),r0=null)}}return{set:i0,update:a0,subscribe:o0}}function derived(e0,t0,r0){const n0=!Array.isArray(e0),i0=n0?[e0]:e0,a0=t0.length<2;return readable(r0,o0=>{let s0=!1;const u0=[];let c0=0,l0=noop$k;const f0=()=>{if(c0)return;l0();const p0=t0(n0?u0[0]:u0,o0);a0?o0(p0):l0=is_function$1(p0)?p0:noop$k},d0=i0.map((p0,h0)=>subscribe$3(p0,m0=>{u0[h0]=m0,c0&=~(1<{c0|=1<0}),r0=[],n0=0,i0=t0;n01)throw new RangeError("integer-width stems only accept a single optional option");i0.options[0].replace(INTEGER_WIDTH_REGEX,function(u0,c0,l0,f0,d0,p0){if(c0)t0.minimumIntegerDigits=l0.length;else{if(f0&&d0)throw new Error("We currently do not support maximum integer digits");if(p0)throw new Error("We currently do not support exact integer digits")}return""});continue}if(CONCISE_INTEGER_WIDTH_REGEX.test(i0.stem)){t0.minimumIntegerDigits=i0.stem.length;continue}if(FRACTION_PRECISION_REGEX.test(i0.stem)){if(i0.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i0.stem.replace(FRACTION_PRECISION_REGEX,function(u0,c0,l0,f0,d0,p0){return l0==="*"?t0.minimumFractionDigits=c0.length:f0&&f0[0]==="#"?t0.maximumFractionDigits=f0.length:d0&&p0?(t0.minimumFractionDigits=d0.length,t0.maximumFractionDigits=d0.length+p0.length):(t0.minimumFractionDigits=c0.length,t0.maximumFractionDigits=c0.length),""});var a0=i0.options[0];a0==="w"?t0=__assign$c(__assign$c({},t0),{trailingZeroDisplay:"stripIfInteger"}):a0&&(t0=__assign$c(__assign$c({},t0),parseSignificantPrecision(a0)));continue}if(SIGNIFICANT_PRECISION_REGEX.test(i0.stem)){t0=__assign$c(__assign$c({},t0),parseSignificantPrecision(i0.stem));continue}var o0=parseSign(i0.stem);o0&&(t0=__assign$c(__assign$c({},t0),o0));var s0=parseConciseScientificAndEngineeringStem(i0.stem);s0&&(t0=__assign$c(__assign$c({},t0),s0))}return t0}var timeData={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function getBestPattern(e0,t0){for(var r0="",n0=0;n0>1),u0="a",c0=getDefaultHourSymbolFromLocale(t0);for((c0=="H"||c0=="k")&&(s0=0);s0-- >0;)r0+=u0;for(;o0-- >0;)r0=c0+r0}else i0==="J"?r0+="H":r0+=i0}return r0}function getDefaultHourSymbolFromLocale(e0){var t0=e0.hourCycle;if(t0===void 0&&e0.hourCycles&&e0.hourCycles.length&&(t0=e0.hourCycles[0]),t0)switch(t0){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r0=e0.language,n0;r0!=="root"&&(n0=e0.maximize().region);var i0=timeData[n0||""]||timeData[r0||""]||timeData["".concat(r0,"-001")]||timeData["001"];return i0[0]}var _a$3,SPACE_SEPARATOR_START_REGEX=new RegExp("^".concat(SPACE_SEPARATOR_REGEX.source,"*")),SPACE_SEPARATOR_END_REGEX=new RegExp("".concat(SPACE_SEPARATOR_REGEX.source,"*$"));function createLocation$1(e0,t0){return{start:e0,end:t0}}var hasNativeStartsWith=!!String.prototype.startsWith,hasNativeFromCodePoint=!!String.fromCodePoint,hasNativeFromEntries=!!Object.fromEntries,hasNativeCodePointAt=!!String.prototype.codePointAt,hasTrimStart=!!String.prototype.trimStart,hasTrimEnd=!!String.prototype.trimEnd,hasNativeIsSafeInteger=!!Number.isSafeInteger,isSafeInteger=hasNativeIsSafeInteger?Number.isSafeInteger:function(e0){return typeof e0=="number"&&isFinite(e0)&&Math.floor(e0)===e0&&Math.abs(e0)<=9007199254740991},REGEX_SUPPORTS_U_AND_Y=!0;try{var re$9=RE("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");REGEX_SUPPORTS_U_AND_Y=((_a$3=re$9.exec("a"))===null||_a$3===void 0?void 0:_a$3[0])==="a"}catch{REGEX_SUPPORTS_U_AND_Y=!1}var startsWith=hasNativeStartsWith?function(e0,t0,r0){return e0.startsWith(t0,r0)}:function(e0,t0,r0){return e0.slice(r0,r0+t0.length)===t0},fromCodePoint=hasNativeFromCodePoint?String.fromCodePoint:function(){for(var e0=[],t0=0;t0i0;){if(a0=e0[i0++],a0>1114111)throw RangeError(a0+" is not a valid code point");r0+=a0<65536?String.fromCharCode(a0):String.fromCharCode(((a0-=65536)>>10)+55296,a0%1024+56320)}return r0},fromEntries$2=hasNativeFromEntries?Object.fromEntries:function(e0){for(var t0={},r0=0,n0=e0;r0=r0)){var n0=e0.charCodeAt(t0),i0;return n0<55296||n0>56319||t0+1===r0||(i0=e0.charCodeAt(t0+1))<56320||i0>57343?n0:(n0-55296<<10)+(i0-56320)+65536}},trimStart=hasTrimStart?function(e0){return e0.trimStart()}:function(e0){return e0.replace(SPACE_SEPARATOR_START_REGEX,"")},trimEnd=hasTrimEnd?function(e0){return e0.trimEnd()}:function(e0){return e0.replace(SPACE_SEPARATOR_END_REGEX,"")};function RE(e0,t0){return new RegExp(e0,t0)}var matchIdentifierAtIndex;if(REGEX_SUPPORTS_U_AND_Y){var IDENTIFIER_PREFIX_RE_1=RE("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");matchIdentifierAtIndex=function(e0,t0){var r0;IDENTIFIER_PREFIX_RE_1.lastIndex=t0;var n0=IDENTIFIER_PREFIX_RE_1.exec(e0);return(r0=n0[1])!==null&&r0!==void 0?r0:""}}else matchIdentifierAtIndex=function(e0,t0){for(var r0=[];;){var n0=codePointAt(e0,t0);if(n0===void 0||_isWhiteSpace(n0)||_isPatternSyntax(n0))break;r0.push(n0),t0+=n0>=65536?2:1}return fromCodePoint.apply(void 0,r0)};var Parser$1=function(){function e0(t0,r0){r0===void 0&&(r0={}),this.message=t0,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r0.ignoreTag,this.locale=r0.locale,this.requiresOtherClause=!!r0.requiresOtherClause,this.shouldParseSkeletons=!!r0.shouldParseSkeletons}return e0.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e0.prototype.parseMessage=function(t0,r0,n0){for(var i0=[];!this.isEOF();){var a0=this.char();if(a0===123){var o0=this.parseArgument(t0,n0);if(o0.err)return o0;i0.push(o0.val)}else{if(a0===125&&t0>0)break;if(a0===35&&(r0==="plural"||r0==="selectordinal")){var s0=this.clonePosition();this.bump(),i0.push({type:TYPE$1.pound,location:createLocation$1(s0,this.clonePosition())})}else if(a0===60&&!this.ignoreTag&&this.peek()===47){if(n0)break;return this.error(ErrorKind.UNMATCHED_CLOSING_TAG,createLocation$1(this.clonePosition(),this.clonePosition()))}else if(a0===60&&!this.ignoreTag&&_isAlpha(this.peek()||0)){var o0=this.parseTag(t0,r0);if(o0.err)return o0;i0.push(o0.val)}else{var o0=this.parseLiteral(t0,r0);if(o0.err)return o0;i0.push(o0.val)}}}return{val:i0,err:null}},e0.prototype.parseTag=function(t0,r0){var n0=this.clonePosition();this.bump();var i0=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:TYPE$1.literal,value:"<".concat(i0,"/>"),location:createLocation$1(n0,this.clonePosition())},err:null};if(this.bumpIf(">")){var a0=this.parseMessage(t0+1,r0,!0);if(a0.err)return a0;var o0=a0.val,s0=this.clonePosition();if(this.bumpIf("")?{val:{type:TYPE$1.tag,value:i0,children:o0,location:createLocation$1(n0,this.clonePosition())},err:null}:this.error(ErrorKind.INVALID_TAG,createLocation$1(s0,this.clonePosition())))}else return this.error(ErrorKind.UNCLOSED_TAG,createLocation$1(n0,this.clonePosition()))}else return this.error(ErrorKind.INVALID_TAG,createLocation$1(n0,this.clonePosition()))},e0.prototype.parseTagName=function(){var t0=this.offset();for(this.bump();!this.isEOF()&&_isPotentialElementNameChar(this.char());)this.bump();return this.message.slice(t0,this.offset())},e0.prototype.parseLiteral=function(t0,r0){for(var n0=this.clonePosition(),i0="";;){var a0=this.tryParseQuote(r0);if(a0){i0+=a0;continue}var o0=this.tryParseUnquoted(t0,r0);if(o0){i0+=o0;continue}var s0=this.tryParseLeftAngleBracket();if(s0){i0+=s0;continue}break}var u0=createLocation$1(n0,this.clonePosition());return{val:{type:TYPE$1.literal,value:i0,location:u0},err:null}},e0.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!_isAlphaOrSlash(this.peek()||0))?(this.bump(),"<"):null},e0.prototype.tryParseQuote=function(t0){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t0==="plural"||t0==="selectordinal")break;return null;default:return null}this.bump();var r0=[this.char()];for(this.bump();!this.isEOF();){var n0=this.char();if(n0===39)if(this.peek()===39)r0.push(39),this.bump();else{this.bump();break}else r0.push(n0);this.bump()}return fromCodePoint.apply(void 0,r0)},e0.prototype.tryParseUnquoted=function(t0,r0){if(this.isEOF())return null;var n0=this.char();return n0===60||n0===123||n0===35&&(r0==="plural"||r0==="selectordinal")||n0===125&&t0>0?null:(this.bump(),fromCodePoint(n0))},e0.prototype.parseArgument=function(t0,r0){var n0=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(n0,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(ErrorKind.EMPTY_ARGUMENT,createLocation$1(n0,this.clonePosition()));var i0=this.parseIdentifierIfPossible().value;if(!i0)return this.error(ErrorKind.MALFORMED_ARGUMENT,createLocation$1(n0,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(n0,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:TYPE$1.argument,value:i0,location:createLocation$1(n0,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(n0,this.clonePosition())):this.parseArgumentOptions(t0,r0,i0,n0);default:return this.error(ErrorKind.MALFORMED_ARGUMENT,createLocation$1(n0,this.clonePosition()))}},e0.prototype.parseIdentifierIfPossible=function(){var t0=this.clonePosition(),r0=this.offset(),n0=matchIdentifierAtIndex(this.message,r0),i0=r0+n0.length;this.bumpTo(i0);var a0=this.clonePosition(),o0=createLocation$1(t0,a0);return{value:n0,location:o0}},e0.prototype.parseArgumentOptions=function(t0,r0,n0,i0){var a0,o0=this.clonePosition(),s0=this.parseIdentifierIfPossible().value,u0=this.clonePosition();switch(s0){case"":return this.error(ErrorKind.EXPECT_ARGUMENT_TYPE,createLocation$1(o0,u0));case"number":case"date":case"time":{this.bumpSpace();var c0=null;if(this.bumpIf(",")){this.bumpSpace();var l0=this.clonePosition(),f0=this.parseSimpleArgStyleIfPossible();if(f0.err)return f0;var d0=trimEnd(f0.val);if(d0.length===0)return this.error(ErrorKind.EXPECT_ARGUMENT_STYLE,createLocation$1(this.clonePosition(),this.clonePosition()));var p0=createLocation$1(l0,this.clonePosition());c0={style:d0,styleLocation:p0}}var h0=this.tryParseArgumentClose(i0);if(h0.err)return h0;var m0=createLocation$1(i0,this.clonePosition());if(c0&&startsWith(c0==null?void 0:c0.style,"::",0)){var g0=trimStart(c0.style.slice(2));if(s0==="number"){var f0=this.parseNumberSkeletonFromString(g0,c0.styleLocation);return f0.err?f0:{val:{type:TYPE$1.number,value:n0,location:m0,style:f0.val},err:null}}else{if(g0.length===0)return this.error(ErrorKind.EXPECT_DATE_TIME_SKELETON,m0);var y0=g0;this.locale&&(y0=getBestPattern(g0,this.locale));var d0={type:SKELETON_TYPE.dateTime,pattern:y0,location:c0.styleLocation,parsedOptions:this.shouldParseSkeletons?parseDateTimeSkeleton(y0):{}},b0=s0==="date"?TYPE$1.date:TYPE$1.time;return{val:{type:b0,value:n0,location:m0,style:d0},err:null}}}return{val:{type:s0==="number"?TYPE$1.number:s0==="date"?TYPE$1.date:TYPE$1.time,value:n0,location:m0,style:(a0=c0==null?void 0:c0.style)!==null&&a0!==void 0?a0:null},err:null}}case"plural":case"selectordinal":case"select":{var x0=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(ErrorKind.EXPECT_SELECT_ARGUMENT_OPTIONS,createLocation$1(x0,__assign$c({},x0)));this.bumpSpace();var E0=this.parseIdentifierIfPossible(),_0=0;if(s0!=="select"&&E0.value==="offset"){if(!this.bumpIf(":"))return this.error(ErrorKind.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,createLocation$1(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f0=this.tryParseDecimalInteger(ErrorKind.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ErrorKind.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f0.err)return f0;this.bumpSpace(),E0=this.parseIdentifierIfPossible(),_0=f0.val}var A0=this.tryParsePluralOrSelectOptions(t0,s0,r0,E0);if(A0.err)return A0;var h0=this.tryParseArgumentClose(i0);if(h0.err)return h0;var D0=createLocation$1(i0,this.clonePosition());return s0==="select"?{val:{type:TYPE$1.select,value:n0,options:fromEntries$2(A0.val),location:D0},err:null}:{val:{type:TYPE$1.plural,value:n0,options:fromEntries$2(A0.val),offset:_0,pluralType:s0==="plural"?"cardinal":"ordinal",location:D0},err:null}}default:return this.error(ErrorKind.INVALID_ARGUMENT_TYPE,createLocation$1(o0,u0))}},e0.prototype.tryParseArgumentClose=function(t0){return this.isEOF()||this.char()!==125?this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(t0,this.clonePosition())):(this.bump(),{val:!0,err:null})},e0.prototype.parseSimpleArgStyleIfPossible=function(){for(var t0=0,r0=this.clonePosition();!this.isEOF();){var n0=this.char();switch(n0){case 39:{this.bump();var i0=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ErrorKind.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,createLocation$1(i0,this.clonePosition()));this.bump();break}case 123:{t0+=1,this.bump();break}case 125:{if(t0>0)t0-=1;else return{val:this.message.slice(r0.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r0.offset,this.offset()),err:null}},e0.prototype.parseNumberSkeletonFromString=function(t0,r0){var n0=[];try{n0=parseNumberSkeletonFromString(t0)}catch{return this.error(ErrorKind.INVALID_NUMBER_SKELETON,r0)}return{val:{type:SKELETON_TYPE.number,tokens:n0,location:r0,parsedOptions:this.shouldParseSkeletons?parseNumberSkeleton(n0):{}},err:null}},e0.prototype.tryParsePluralOrSelectOptions=function(t0,r0,n0,i0){for(var a0,o0=!1,s0=[],u0=new Set,c0=i0.value,l0=i0.location;;){if(c0.length===0){var f0=this.clonePosition();if(r0!=="select"&&this.bumpIf("=")){var d0=this.tryParseDecimalInteger(ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR,ErrorKind.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d0.err)return d0;l0=createLocation$1(f0,this.clonePosition()),c0=this.message.slice(f0.offset,this.offset())}else break}if(u0.has(c0))return this.error(r0==="select"?ErrorKind.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ErrorKind.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,l0);c0==="other"&&(o0=!0),this.bumpSpace();var p0=this.clonePosition();if(!this.bumpIf("{"))return this.error(r0==="select"?ErrorKind.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,createLocation$1(this.clonePosition(),this.clonePosition()));var h0=this.parseMessage(t0+1,r0,n0);if(h0.err)return h0;var m0=this.tryParseArgumentClose(p0);if(m0.err)return m0;s0.push([c0,{value:h0.val,location:createLocation$1(p0,this.clonePosition())}]),u0.add(c0),this.bumpSpace(),a0=this.parseIdentifierIfPossible(),c0=a0.value,l0=a0.location}return s0.length===0?this.error(r0==="select"?ErrorKind.EXPECT_SELECT_ARGUMENT_SELECTOR:ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR,createLocation$1(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o0?this.error(ErrorKind.MISSING_OTHER_CLAUSE,createLocation$1(this.clonePosition(),this.clonePosition())):{val:s0,err:null}},e0.prototype.tryParseDecimalInteger=function(t0,r0){var n0=1,i0=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n0=-1);for(var a0=!1,o0=0;!this.isEOF();){var s0=this.char();if(s0>=48&&s0<=57)a0=!0,o0=o0*10+(s0-48),this.bump();else break}var u0=createLocation$1(i0,this.clonePosition());return a0?(o0*=n0,isSafeInteger(o0)?{val:o0,err:null}:this.error(r0,u0)):this.error(t0,u0)},e0.prototype.offset=function(){return this.position.offset},e0.prototype.isEOF=function(){return this.offset()===this.message.length},e0.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e0.prototype.char=function(){var t0=this.position.offset;if(t0>=this.message.length)throw Error("out of bound");var r0=codePointAt(this.message,t0);if(r0===void 0)throw Error("Offset ".concat(t0," is at invalid UTF-16 code unit boundary"));return r0},e0.prototype.error=function(t0,r0){return{val:null,err:{kind:t0,message:this.message,location:r0}}},e0.prototype.bump=function(){if(!this.isEOF()){var t0=this.char();t0===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t0<65536?1:2)}},e0.prototype.bumpIf=function(t0){if(startsWith(this.message,t0,this.offset())){for(var r0=0;r0=0?(this.bumpTo(n0),!0):(this.bumpTo(this.message.length),!1)},e0.prototype.bumpTo=function(t0){if(this.offset()>t0)throw Error("targetOffset ".concat(t0," must be greater than or equal to the current offset ").concat(this.offset()));for(t0=Math.min(t0,this.message.length);;){var r0=this.offset();if(r0===t0)break;if(r0>t0)throw Error("targetOffset ".concat(t0," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e0.prototype.bumpSpace=function(){for(;!this.isEOF()&&_isWhiteSpace(this.char());)this.bump()},e0.prototype.peek=function(){if(this.isEOF())return null;var t0=this.char(),r0=this.offset(),n0=this.message.charCodeAt(r0+(t0>=65536?2:1));return n0??null},e0}();function _isAlpha(e0){return e0>=97&&e0<=122||e0>=65&&e0<=90}function _isAlphaOrSlash(e0){return _isAlpha(e0)||e0===47}function _isPotentialElementNameChar(e0){return e0===45||e0===46||e0>=48&&e0<=57||e0===95||e0>=97&&e0<=122||e0>=65&&e0<=90||e0==183||e0>=192&&e0<=214||e0>=216&&e0<=246||e0>=248&&e0<=893||e0>=895&&e0<=8191||e0>=8204&&e0<=8205||e0>=8255&&e0<=8256||e0>=8304&&e0<=8591||e0>=11264&&e0<=12271||e0>=12289&&e0<=55295||e0>=63744&&e0<=64975||e0>=65008&&e0<=65533||e0>=65536&&e0<=983039}function _isWhiteSpace(e0){return e0>=9&&e0<=13||e0===32||e0===133||e0>=8206&&e0<=8207||e0===8232||e0===8233}function _isPatternSyntax(e0){return e0>=33&&e0<=35||e0===36||e0>=37&&e0<=39||e0===40||e0===41||e0===42||e0===43||e0===44||e0===45||e0>=46&&e0<=47||e0>=58&&e0<=59||e0>=60&&e0<=62||e0>=63&&e0<=64||e0===91||e0===92||e0===93||e0===94||e0===96||e0===123||e0===124||e0===125||e0===126||e0===161||e0>=162&&e0<=165||e0===166||e0===167||e0===169||e0===171||e0===172||e0===174||e0===176||e0===177||e0===182||e0===187||e0===191||e0===215||e0===247||e0>=8208&&e0<=8213||e0>=8214&&e0<=8215||e0===8216||e0===8217||e0===8218||e0>=8219&&e0<=8220||e0===8221||e0===8222||e0===8223||e0>=8224&&e0<=8231||e0>=8240&&e0<=8248||e0===8249||e0===8250||e0>=8251&&e0<=8254||e0>=8257&&e0<=8259||e0===8260||e0===8261||e0===8262||e0>=8263&&e0<=8273||e0===8274||e0===8275||e0>=8277&&e0<=8286||e0>=8592&&e0<=8596||e0>=8597&&e0<=8601||e0>=8602&&e0<=8603||e0>=8604&&e0<=8607||e0===8608||e0>=8609&&e0<=8610||e0===8611||e0>=8612&&e0<=8613||e0===8614||e0>=8615&&e0<=8621||e0===8622||e0>=8623&&e0<=8653||e0>=8654&&e0<=8655||e0>=8656&&e0<=8657||e0===8658||e0===8659||e0===8660||e0>=8661&&e0<=8691||e0>=8692&&e0<=8959||e0>=8960&&e0<=8967||e0===8968||e0===8969||e0===8970||e0===8971||e0>=8972&&e0<=8991||e0>=8992&&e0<=8993||e0>=8994&&e0<=9e3||e0===9001||e0===9002||e0>=9003&&e0<=9083||e0===9084||e0>=9085&&e0<=9114||e0>=9115&&e0<=9139||e0>=9140&&e0<=9179||e0>=9180&&e0<=9185||e0>=9186&&e0<=9254||e0>=9255&&e0<=9279||e0>=9280&&e0<=9290||e0>=9291&&e0<=9311||e0>=9472&&e0<=9654||e0===9655||e0>=9656&&e0<=9664||e0===9665||e0>=9666&&e0<=9719||e0>=9720&&e0<=9727||e0>=9728&&e0<=9838||e0===9839||e0>=9840&&e0<=10087||e0===10088||e0===10089||e0===10090||e0===10091||e0===10092||e0===10093||e0===10094||e0===10095||e0===10096||e0===10097||e0===10098||e0===10099||e0===10100||e0===10101||e0>=10132&&e0<=10175||e0>=10176&&e0<=10180||e0===10181||e0===10182||e0>=10183&&e0<=10213||e0===10214||e0===10215||e0===10216||e0===10217||e0===10218||e0===10219||e0===10220||e0===10221||e0===10222||e0===10223||e0>=10224&&e0<=10239||e0>=10240&&e0<=10495||e0>=10496&&e0<=10626||e0===10627||e0===10628||e0===10629||e0===10630||e0===10631||e0===10632||e0===10633||e0===10634||e0===10635||e0===10636||e0===10637||e0===10638||e0===10639||e0===10640||e0===10641||e0===10642||e0===10643||e0===10644||e0===10645||e0===10646||e0===10647||e0===10648||e0>=10649&&e0<=10711||e0===10712||e0===10713||e0===10714||e0===10715||e0>=10716&&e0<=10747||e0===10748||e0===10749||e0>=10750&&e0<=11007||e0>=11008&&e0<=11055||e0>=11056&&e0<=11076||e0>=11077&&e0<=11078||e0>=11079&&e0<=11084||e0>=11085&&e0<=11123||e0>=11124&&e0<=11125||e0>=11126&&e0<=11157||e0===11158||e0>=11159&&e0<=11263||e0>=11776&&e0<=11777||e0===11778||e0===11779||e0===11780||e0===11781||e0>=11782&&e0<=11784||e0===11785||e0===11786||e0===11787||e0===11788||e0===11789||e0>=11790&&e0<=11798||e0===11799||e0>=11800&&e0<=11801||e0===11802||e0===11803||e0===11804||e0===11805||e0>=11806&&e0<=11807||e0===11808||e0===11809||e0===11810||e0===11811||e0===11812||e0===11813||e0===11814||e0===11815||e0===11816||e0===11817||e0>=11818&&e0<=11822||e0===11823||e0>=11824&&e0<=11833||e0>=11834&&e0<=11835||e0>=11836&&e0<=11839||e0===11840||e0===11841||e0===11842||e0>=11843&&e0<=11855||e0>=11856&&e0<=11857||e0===11858||e0>=11859&&e0<=11903||e0>=12289&&e0<=12291||e0===12296||e0===12297||e0===12298||e0===12299||e0===12300||e0===12301||e0===12302||e0===12303||e0===12304||e0===12305||e0>=12306&&e0<=12307||e0===12308||e0===12309||e0===12310||e0===12311||e0===12312||e0===12313||e0===12314||e0===12315||e0===12316||e0===12317||e0>=12318&&e0<=12319||e0===12320||e0===12336||e0===64830||e0===64831||e0>=65093&&e0<=65094}function pruneLocation(e0){e0.forEach(function(t0){if(delete t0.location,isSelectElement(t0)||isPluralElement(t0))for(var r0 in t0.options)delete t0.options[r0].location,pruneLocation(t0.options[r0].value);else isNumberElement(t0)&&isNumberSkeleton(t0.style)||(isDateElement(t0)||isTimeElement(t0))&&isDateTimeSkeleton(t0.style)?delete t0.style.location:isTagElement(t0)&&pruneLocation(t0.children)})}function parse$f(e0,t0){t0===void 0&&(t0={}),t0=__assign$c({shouldParseSkeletons:!0,requiresOtherClause:!0},t0);var r0=new Parser$1(e0,t0).parse();if(r0.err){var n0=SyntaxError(ErrorKind[r0.err.kind]);throw n0.location=r0.err.location,n0.originalMessage=r0.err.message,n0}return t0!=null&&t0.captureLocation||pruneLocation(r0.val),r0.val}function memoize$5(e0,t0){var r0=t0&&t0.cache?t0.cache:cacheDefault,n0=t0&&t0.serializer?t0.serializer:serializerDefault,i0=t0&&t0.strategy?t0.strategy:strategyDefault;return i0(e0,{cache:r0,serializer:n0})}function isPrimitive$1(e0){return e0==null||typeof e0=="number"||typeof e0=="boolean"}function monadic(e0,t0,r0,n0){var i0=isPrimitive$1(n0)?n0:r0(n0),a0=t0.get(i0);return typeof a0>"u"&&(a0=e0.call(this,n0),t0.set(i0,a0)),a0}function variadic(e0,t0,r0){var n0=Array.prototype.slice.call(arguments,3),i0=r0(n0),a0=t0.get(i0);return typeof a0>"u"&&(a0=e0.apply(this,n0),t0.set(i0,a0)),a0}function assemble(e0,t0,r0,n0,i0){return r0.bind(t0,e0,n0,i0)}function strategyDefault(e0,t0){var r0=e0.length===1?monadic:variadic;return assemble(e0,this,r0,t0.cache.create(),t0.serializer)}function strategyVariadic(e0,t0){return assemble(e0,this,variadic,t0.cache.create(),t0.serializer)}function strategyMonadic(e0,t0){return assemble(e0,this,monadic,t0.cache.create(),t0.serializer)}var serializerDefault=function(){return JSON.stringify(arguments)};function ObjectWithoutPrototypeCache(){this.cache=Object.create(null)}ObjectWithoutPrototypeCache.prototype.get=function(e0){return this.cache[e0]},ObjectWithoutPrototypeCache.prototype.set=function(e0,t0){this.cache[e0]=t0};var cacheDefault={create:function(){return new ObjectWithoutPrototypeCache}},strategies={variadic:strategyVariadic,monadic:strategyMonadic},ErrorCode$3;(function(e0){e0.MISSING_VALUE="MISSING_VALUE",e0.INVALID_VALUE="INVALID_VALUE",e0.MISSING_INTL_API="MISSING_INTL_API"})(ErrorCode$3||(ErrorCode$3={}));var FormatError=function(e0){__extends$d(t0,e0);function t0(r0,n0,i0){var a0=e0.call(this,r0)||this;return a0.code=n0,a0.originalMessage=i0,a0}return t0.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t0}(Error),InvalidValueError=function(e0){__extends$d(t0,e0);function t0(r0,n0,i0,a0){return e0.call(this,'Invalid values for "'.concat(r0,'": "').concat(n0,'". Options are "').concat(Object.keys(i0).join('", "'),'"'),ErrorCode$3.INVALID_VALUE,a0)||this}return t0}(FormatError),InvalidValueTypeError=function(e0){__extends$d(t0,e0);function t0(r0,n0,i0){return e0.call(this,'Value for "'.concat(r0,'" must be of type ').concat(n0),ErrorCode$3.INVALID_VALUE,i0)||this}return t0}(FormatError),MissingValueError=function(e0){__extends$d(t0,e0);function t0(r0,n0){return e0.call(this,'The intl string context variable "'.concat(r0,'" was not provided to the string "').concat(n0,'"'),ErrorCode$3.MISSING_VALUE,n0)||this}return t0}(FormatError),PART_TYPE;(function(e0){e0[e0.literal=0]="literal",e0[e0.object=1]="object"})(PART_TYPE||(PART_TYPE={}));function mergeLiteral(e0){return e0.length<2?e0:e0.reduce(function(t0,r0){var n0=t0[t0.length-1];return!n0||n0.type!==PART_TYPE.literal||r0.type!==PART_TYPE.literal?t0.push(r0):n0.value+=r0.value,t0},[])}function isFormatXMLElementFn(e0){return typeof e0=="function"}function formatToParts(e0,t0,r0,n0,i0,a0,o0){if(e0.length===1&&isLiteralElement(e0[0]))return[{type:PART_TYPE.literal,value:e0[0].value}];for(var s0=[],u0=0,c0=e0;u00},enumerable:!1,configurable:!0}),t0.prototype._trySubscribe=function(r0){return this._throwIfClosed(),e0.prototype._trySubscribe.call(this,r0)},t0.prototype._subscribe=function(r0){return this._throwIfClosed(),this._checkFinalizedStatuses(r0),this._innerSubscribe(r0)},t0.prototype._innerSubscribe=function(r0){var n0=this,i0=this,a0=i0.hasError,o0=i0.isStopped,s0=i0.observers;return a0||o0?EMPTY_SUBSCRIPTION:(this.currentObservers=null,s0.push(r0),new Subscription(function(){n0.currentObservers=null,arrRemove(s0,r0)}))},t0.prototype._checkFinalizedStatuses=function(r0){var n0=this,i0=n0.hasError,a0=n0.thrownError,o0=n0.isStopped;i0?r0.error(a0):o0&&r0.complete()},t0.prototype.asObservable=function(){var r0=new Observable;return r0.source=this,r0},t0.create=function(r0,n0){return new AnonymousSubject(r0,n0)},t0}(Observable),AnonymousSubject=function(e0){__extends$c(t0,e0);function t0(r0,n0){var i0=e0.call(this)||this;return i0.destination=r0,i0.source=n0,i0}return t0.prototype.next=function(r0){var n0,i0;(i0=(n0=this.destination)===null||n0===void 0?void 0:n0.next)===null||i0===void 0||i0.call(n0,r0)},t0.prototype.error=function(r0){var n0,i0;(i0=(n0=this.destination)===null||n0===void 0?void 0:n0.error)===null||i0===void 0||i0.call(n0,r0)},t0.prototype.complete=function(){var r0,n0;(n0=(r0=this.destination)===null||r0===void 0?void 0:r0.complete)===null||n0===void 0||n0.call(r0)},t0.prototype._subscribe=function(r0){var n0,i0;return(i0=(n0=this.source)===null||n0===void 0?void 0:n0.subscribe(r0))!==null&&i0!==void 0?i0:EMPTY_SUBSCRIPTION},t0}(Subject),BehaviorSubject=function(e0){__extends$c(t0,e0);function t0(r0){var n0=e0.call(this)||this;return n0._value=r0,n0}return Object.defineProperty(t0.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t0.prototype._subscribe=function(r0){var n0=e0.prototype._subscribe.call(this,r0);return!n0.closed&&r0.next(this._value),n0},t0.prototype.getValue=function(){var r0=this,n0=r0.hasError,i0=r0.thrownError,a0=r0._value;if(n0)throw i0;return this._throwIfClosed(),a0},t0.prototype.next=function(r0){e0.prototype.next.call(this,this._value=r0)},t0}(Subject),dateTimestampProvider={now:function(){return(dateTimestampProvider.delegate||Date).now()},delegate:void 0},ReplaySubject=function(e0){__extends$c(t0,e0);function t0(r0,n0,i0){r0===void 0&&(r0=1/0),n0===void 0&&(n0=1/0),i0===void 0&&(i0=dateTimestampProvider);var a0=e0.call(this)||this;return a0._bufferSize=r0,a0._windowTime=n0,a0._timestampProvider=i0,a0._buffer=[],a0._infiniteTimeWindow=!0,a0._infiniteTimeWindow=n0===1/0,a0._bufferSize=Math.max(1,r0),a0._windowTime=Math.max(1,n0),a0}return t0.prototype.next=function(r0){var n0=this,i0=n0.isStopped,a0=n0._buffer,o0=n0._infiniteTimeWindow,s0=n0._timestampProvider,u0=n0._windowTime;i0||(a0.push(r0),!o0&&a0.push(s0.now()+u0)),this._trimBuffer(),e0.prototype.next.call(this,r0)},t0.prototype._subscribe=function(r0){this._throwIfClosed(),this._trimBuffer();for(var n0=this._innerSubscribe(r0),i0=this,a0=i0._infiniteTimeWindow,o0=i0._buffer,s0=o0.slice(),u0=0;u00&&(l0=new SafeSubscriber({next:function(A0){return w0.next(A0)},error:function(A0){m0=!0,g0(),f0=handleReset(y0,i0,A0),w0.error(A0)},complete:function(){h0=!0,g0(),f0=handleReset(y0,o0),w0.complete()}}),innerFrom(x0).subscribe(l0))})(c0)}};function handleReset(e0,t0){for(var r0=[],n0=2;n00&&n0[1]||""}static getSecondMatch(t0,r0){const n0=r0.match(t0);return n0&&n0.length>1&&n0[2]||""}static matchAndReturnConst(t0,r0,n0){if(t0.test(r0))return n0}static getWindowsVersionName(t0){switch(t0){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t0){const r0=t0.split(".").splice(0,2).map(n0=>parseInt(n0,10)||0);if(r0.push(0),r0[0]===10)switch(r0[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t0){const r0=t0.split(".").splice(0,2).map(n0=>parseInt(n0,10)||0);if(r0.push(0),!(r0[0]===1&&r0[1]<5)){if(r0[0]===1&&r0[1]<6)return"Cupcake";if(r0[0]===1&&r0[1]>=6)return"Donut";if(r0[0]===2&&r0[1]<2)return"Eclair";if(r0[0]===2&&r0[1]===2)return"Froyo";if(r0[0]===2&&r0[1]>2)return"Gingerbread";if(r0[0]===3)return"Honeycomb";if(r0[0]===4&&r0[1]<1)return"Ice Cream Sandwich";if(r0[0]===4&&r0[1]<4)return"Jelly Bean";if(r0[0]===4&&r0[1]>=4)return"KitKat";if(r0[0]===5)return"Lollipop";if(r0[0]===6)return"Marshmallow";if(r0[0]===7)return"Nougat";if(r0[0]===8)return"Oreo";if(r0[0]===9)return"Pie"}}static getVersionPrecision(t0){return t0.split(".").length}static compareVersions(t0,r0,n0=!1){const i0=y8.getVersionPrecision(t0),a0=y8.getVersionPrecision(r0);let o0=Math.max(i0,a0),s0=0;const u0=y8.map([t0,r0],c0=>{const l0=o0-y8.getVersionPrecision(c0),f0=c0+new Array(l0+1).join(".0");return y8.map(f0.split("."),d0=>new Array(20-d0.length).join("0")+d0).reverse()});for(n0&&(s0=o0-Math.min(i0,a0)),o0-=1;o0>=s0;){if(u0[0][o0]>u0[1][o0])return 1;if(u0[0][o0]===u0[1][o0]){if(o0===s0)return 0;o0-=1}else if(u0[0][o0]{n0[s0]=o0[s0]})}return t0}static getBrowserAlias(t0){return BROWSER_ALIASES_MAP[t0]}static getBrowserTypeByAlias(t0){return BROWSER_MAP[t0]||""}};const commonVersionIdentifier$1=/version\/(\d+(\.?_?\d+)+)/i,browsersList$1=[{test:[/googlebot/i],describe(e0){const t0={name:"Googlebot"},r0=Utils$4.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/opera/i],describe(e0){const t0={name:"Opera"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/opr\/|opios/i],describe(e0){const t0={name:"Opera"},r0=Utils$4.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/SamsungBrowser/i],describe(e0){const t0={name:"Samsung Internet for Android"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/Whale/i],describe(e0){const t0={name:"NAVER Whale Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/MZBrowser/i],describe(e0){const t0={name:"MZ Browser"},r0=Utils$4.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/focus/i],describe(e0){const t0={name:"Focus"},r0=Utils$4.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/swing/i],describe(e0){const t0={name:"Swing"},r0=Utils$4.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/coast/i],describe(e0){const t0={name:"Opera Coast"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e0){const t0={name:"Opera Touch"},r0=Utils$4.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/yabrowser/i],describe(e0){const t0={name:"Yandex Browser"},r0=Utils$4.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/ucbrowser/i],describe(e0){const t0={name:"UC Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/Maxthon|mxios/i],describe(e0){const t0={name:"Maxthon"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/epiphany/i],describe(e0){const t0={name:"Epiphany"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/puffin/i],describe(e0){const t0={name:"Puffin"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/sleipnir/i],describe(e0){const t0={name:"Sleipnir"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/k-meleon/i],describe(e0){const t0={name:"K-Meleon"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/micromessenger/i],describe(e0){const t0={name:"WeChat"},r0=Utils$4.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/qqbrowser/i],describe(e0){const t0={name:/qqbrowserlite/i.test(e0)?"QQ Browser Lite":"QQ Browser"},r0=Utils$4.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/msie|trident/i],describe(e0){const t0={name:"Internet Explorer"},r0=Utils$4.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/\sedg\//i],describe(e0){const t0={name:"Microsoft Edge"},r0=Utils$4.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/edg([ea]|ios)/i],describe(e0){const t0={name:"Microsoft Edge"},r0=Utils$4.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/vivaldi/i],describe(e0){const t0={name:"Vivaldi"},r0=Utils$4.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/seamonkey/i],describe(e0){const t0={name:"SeaMonkey"},r0=Utils$4.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/sailfish/i],describe(e0){const t0={name:"Sailfish"},r0=Utils$4.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/silk/i],describe(e0){const t0={name:"Amazon Silk"},r0=Utils$4.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/phantom/i],describe(e0){const t0={name:"PhantomJS"},r0=Utils$4.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/slimerjs/i],describe(e0){const t0={name:"SlimerJS"},r0=Utils$4.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e0){const t0={name:"BlackBerry"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/(web|hpw)[o0]s/i],describe(e0){const t0={name:"WebOS Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0)||Utils$4.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/bada/i],describe(e0){const t0={name:"Bada"},r0=Utils$4.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/tizen/i],describe(e0){const t0={name:"Tizen"},r0=Utils$4.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/qupzilla/i],describe(e0){const t0={name:"QupZilla"},r0=Utils$4.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/firefox|iceweasel|fxios/i],describe(e0){const t0={name:"Firefox"},r0=Utils$4.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/electron/i],describe(e0){const t0={name:"Electron"},r0=Utils$4.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/MiuiBrowser/i],describe(e0){const t0={name:"Miui"},r0=Utils$4.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/chromium/i],describe(e0){const t0={name:"Chromium"},r0=Utils$4.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e0)||Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/chrome|crios|crmo/i],describe(e0){const t0={name:"Chrome"},r0=Utils$4.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/GSA/i],describe(e0){const t0={name:"Google Search"},r0=Utils$4.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test(e0){const t0=!e0.test(/like android/i),r0=e0.test(/android/i);return t0&&r0},describe(e0){const t0={name:"Android Browser"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/playstation 4/i],describe(e0){const t0={name:"PlayStation 4"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/safari|applewebkit/i],describe(e0){const t0={name:"Safari"},r0=Utils$4.getFirstMatch(commonVersionIdentifier$1,e0);return r0&&(t0.version=r0),t0}},{test:[/.*/i],describe(e0){const t0=/^(.*)\/(.*) /,r0=/^(.*)\/(.*)[ \t]\((.*)/,n0=e0.search("\\(")!==-1?r0:t0;return{name:Utils$4.getFirstMatch(n0,e0),version:Utils$4.getSecondMatch(n0,e0)}}}],osParsersList=[{test:[/Roku\/DVP/],describe(e0){const t0=Utils$4.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e0);return{name:OS_MAP.Roku,version:t0}}},{test:[/windows phone/i],describe(e0){const t0=Utils$4.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e0);return{name:OS_MAP.WindowsPhone,version:t0}}},{test:[/windows /i],describe(e0){const t0=Utils$4.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e0),r0=Utils$4.getWindowsVersionName(t0);return{name:OS_MAP.Windows,version:t0,versionName:r0}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e0){const t0={name:OS_MAP.iOS},r0=Utils$4.getSecondMatch(/(Version\/)(\d[\d.]+)/,e0);return r0&&(t0.version=r0),t0}},{test:[/macintosh/i],describe(e0){const t0=Utils$4.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e0).replace(/[_\s]/g,"."),r0=Utils$4.getMacOSVersionName(t0),n0={name:OS_MAP.MacOS,version:t0};return r0&&(n0.versionName=r0),n0}},{test:[/(ipod|iphone|ipad)/i],describe(e0){const t0=Utils$4.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e0).replace(/[_\s]/g,".");return{name:OS_MAP.iOS,version:t0}}},{test(e0){const t0=!e0.test(/like android/i),r0=e0.test(/android/i);return t0&&r0},describe(e0){const t0=Utils$4.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e0),r0=Utils$4.getAndroidVersionName(t0),n0={name:OS_MAP.Android,version:t0};return r0&&(n0.versionName=r0),n0}},{test:[/(web|hpw)[o0]s/i],describe(e0){const t0=Utils$4.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e0),r0={name:OS_MAP.WebOS};return t0&&t0.length&&(r0.version=t0),r0}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e0){const t0=Utils$4.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e0)||Utils$4.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e0)||Utils$4.getFirstMatch(/\bbb(\d+)/i,e0);return{name:OS_MAP.BlackBerry,version:t0}}},{test:[/bada/i],describe(e0){const t0=Utils$4.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e0);return{name:OS_MAP.Bada,version:t0}}},{test:[/tizen/i],describe(e0){const t0=Utils$4.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e0);return{name:OS_MAP.Tizen,version:t0}}},{test:[/linux/i],describe(){return{name:OS_MAP.Linux}}},{test:[/CrOS/],describe(){return{name:OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe(e0){const t0=Utils$4.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e0);return{name:OS_MAP.PlayStation4,version:t0}}}],platformParsersList=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e0){const t0=Utils$4.getFirstMatch(/(can-l01)/i,e0)&&"Nova",r0={type:PLATFORMS_MAP.mobile,vendor:"Huawei"};return t0&&(r0.model=t0),r0}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:PLATFORMS_MAP.tablet}}},{test(e0){const t0=e0.test(/ipod|iphone/i),r0=e0.test(/like (ipod|iphone)/i);return t0&&!r0},describe(e0){const t0=Utils$4.getFirstMatch(/(ipod|iphone)/i,e0);return{type:PLATFORMS_MAP.mobile,vendor:"Apple",model:t0}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:PLATFORMS_MAP.mobile}}},{test(e0){return e0.getBrowserName(!0)==="blackberry"},describe(){return{type:PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test(e0){return e0.getBrowserName(!0)==="bada"},describe(){return{type:PLATFORMS_MAP.mobile}}},{test(e0){return e0.getBrowserName()==="windows phone"},describe(){return{type:PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test(e0){const t0=Number(String(e0.getOSVersion()).split(".")[0]);return e0.getOSName(!0)==="android"&&t0>=3},describe(){return{type:PLATFORMS_MAP.tablet}}},{test(e0){return e0.getOSName(!0)==="android"},describe(){return{type:PLATFORMS_MAP.mobile}}},{test(e0){return e0.getOSName(!0)==="macos"},describe(){return{type:PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test(e0){return e0.getOSName(!0)==="windows"},describe(){return{type:PLATFORMS_MAP.desktop}}},{test(e0){return e0.getOSName(!0)==="linux"},describe(){return{type:PLATFORMS_MAP.desktop}}},{test(e0){return e0.getOSName(!0)==="playstation 4"},describe(){return{type:PLATFORMS_MAP.tv}}},{test(e0){return e0.getOSName(!0)==="roku"},describe(){return{type:PLATFORMS_MAP.tv}}}],enginesParsersList=[{test(e0){return e0.getBrowserName(!0)==="microsoft edge"},describe(e0){if(/\sedg\//i.test(e0))return{name:ENGINE_MAP.Blink};const t0=Utils$4.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e0);return{name:ENGINE_MAP.EdgeHTML,version:t0}}},{test:[/trident/i],describe(e0){const t0={name:ENGINE_MAP.Trident},r0=Utils$4.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test(e0){return e0.test(/presto/i)},describe(e0){const t0={name:ENGINE_MAP.Presto},r0=Utils$4.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test(e0){const t0=e0.test(/gecko/i),r0=e0.test(/like gecko/i);return t0&&!r0},describe(e0){const t0={name:ENGINE_MAP.Gecko},r0=Utils$4.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe(e0){const t0={name:ENGINE_MAP.WebKit},r0=Utils$4.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e0);return r0&&(t0.version=r0),t0}}];let Parser$2=class{constructor(e0,t0=!1){if(e0==null||e0==="")throw new Error("UserAgent parameter can't be empty");this._ua=e0,this.parsedResult={},t0!==!0&&this.parse()}getUA(){return this._ua}test(e0){return e0.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const e0=Utils$4.find(browsersList$1,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.browser=e0.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e0){return e0?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const e0=Utils$4.find(osParsersList,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.os=e0.describe(this.getUA())),this.parsedResult.os}getOSName(e0){const{name:t0}=this.getOS();return e0?String(t0).toLowerCase()||"":t0||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e0=!1){const{type:t0}=this.getPlatform();return e0?String(t0).toLowerCase()||"":t0||""}parsePlatform(){this.parsedResult.platform={};const e0=Utils$4.find(platformParsersList,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.platform=e0.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e0){return e0?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const e0=Utils$4.find(enginesParsersList,t0=>{if(typeof t0.test=="function")return t0.test(this);if(t0.test instanceof Array)return t0.test.some(r0=>this.test(r0));throw new Error("Browser's test function is not valid")});return e0&&(this.parsedResult.engine=e0.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Utils$4.assign({},this.parsedResult)}satisfies(e0){const t0={};let r0=0;const n0={};let i0=0;if(Object.keys(e0).forEach(a0=>{const o0=e0[a0];typeof o0=="string"?(n0[a0]=o0,i0+=1):typeof o0=="object"&&(t0[a0]=o0,r0+=1)}),r0>0){const a0=Object.keys(t0),o0=Utils$4.find(a0,u0=>this.isOS(u0));if(o0){const u0=this.satisfies(t0[o0]);if(u0!==void 0)return u0}const s0=Utils$4.find(a0,u0=>this.isPlatform(u0));if(s0){const u0=this.satisfies(t0[s0]);if(u0!==void 0)return u0}}if(i0>0){const a0=Object.keys(n0),o0=Utils$4.find(a0,s0=>this.isBrowser(s0,!0));if(o0!==void 0)return this.compareVersion(n0[o0])}}isBrowser(e0,t0=!1){const r0=this.getBrowserName().toLowerCase();let n0=e0.toLowerCase();const i0=Utils$4.getBrowserTypeByAlias(n0);return t0&&i0&&(n0=i0.toLowerCase()),n0===r0}compareVersion(e0){let t0=[0],r0=e0,n0=!1;const i0=this.getBrowserVersion();if(typeof i0=="string")return e0[0]===">"||e0[0]==="<"?(r0=e0.substr(1),e0[1]==="="?(n0=!0,r0=e0.substr(2)):t0=[],e0[0]===">"?t0.push(1):t0.push(-1)):e0[0]==="="?r0=e0.substr(1):e0[0]==="~"&&(n0=!0,r0=e0.substr(1)),t0.indexOf(Utils$4.compareVersions(i0,r0,n0))>-1}isOS(e0){return this.getOSName(!0)===String(e0).toLowerCase()}isPlatform(e0){return this.getPlatformType(!0)===String(e0).toLowerCase()}isEngine(e0){return this.getEngineName(!0)===String(e0).toLowerCase()}is(e0,t0=!1){return this.isBrowser(e0,t0)||this.isOS(e0)||this.isPlatform(e0)}some(e0=[]){return e0.some(t0=>this.is(t0))}};class Bowser{static getParser(t0,r0=!1){if(typeof t0!="string")throw new Error("UserAgent should be a string");return new Parser$2(t0,r0)}static parse(t0){return new Parser$2(t0).getResult()}static get BROWSER_MAP(){return BROWSER_MAP}static get ENGINE_MAP(){return ENGINE_MAP}static get OS_MAP(){return OS_MAP}static get PLATFORMS_MAP(){return PLATFORMS_MAP}}function noop$k(){}function run$4(e0){return e0()}function run_all$1(e0){e0.forEach(run$4)}function is_function$1(e0){return typeof e0=="function"}function safe_not_equal$1(e0,t0){return e0!=e0?t0==t0:e0!==t0||e0&&typeof e0=="object"||typeof e0=="function"}function subscribe$3(e0,...t0){if(e0==null)return noop$k;const r0=e0.subscribe(...t0);return r0.unsubscribe?()=>r0.unsubscribe():r0}const subscriber_queue=[];function readable(e0,t0){return{subscribe:writable(e0,t0).subscribe}}function writable(e0,t0=noop$k){let r0;const n0=new Set;function i0(s0){if(safe_not_equal$1(e0,s0)&&(e0=s0,r0)){const u0=!subscriber_queue.length;for(const c0 of n0)c0[1](),subscriber_queue.push(c0,e0);if(u0){for(let c0=0;c0{n0.delete(c0),n0.size===0&&r0&&(r0(),r0=null)}}return{set:i0,update:a0,subscribe:o0}}function derived(e0,t0,r0){const n0=!Array.isArray(e0),i0=n0?[e0]:e0,a0=t0.length<2;return readable(r0,o0=>{let s0=!1;const u0=[];let c0=0,l0=noop$k;const f0=()=>{if(c0)return;l0();const p0=t0(n0?u0[0]:u0,o0);a0?o0(p0):l0=is_function$1(p0)?p0:noop$k},d0=i0.map((p0,h0)=>subscribe$3(p0,m0=>{u0[h0]=m0,c0&=~(1<{c0|=1<0}),r0=[],n0=0,i0=t0;n01)throw new RangeError("integer-width stems only accept a single optional option");i0.options[0].replace(INTEGER_WIDTH_REGEX,function(u0,c0,l0,f0,d0,p0){if(c0)t0.minimumIntegerDigits=l0.length;else{if(f0&&d0)throw new Error("We currently do not support maximum integer digits");if(p0)throw new Error("We currently do not support exact integer digits")}return""});continue}if(CONCISE_INTEGER_WIDTH_REGEX.test(i0.stem)){t0.minimumIntegerDigits=i0.stem.length;continue}if(FRACTION_PRECISION_REGEX.test(i0.stem)){if(i0.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i0.stem.replace(FRACTION_PRECISION_REGEX,function(u0,c0,l0,f0,d0,p0){return l0==="*"?t0.minimumFractionDigits=c0.length:f0&&f0[0]==="#"?t0.maximumFractionDigits=f0.length:d0&&p0?(t0.minimumFractionDigits=d0.length,t0.maximumFractionDigits=d0.length+p0.length):(t0.minimumFractionDigits=c0.length,t0.maximumFractionDigits=c0.length),""});var a0=i0.options[0];a0==="w"?t0=__assign$b(__assign$b({},t0),{trailingZeroDisplay:"stripIfInteger"}):a0&&(t0=__assign$b(__assign$b({},t0),parseSignificantPrecision(a0)));continue}if(SIGNIFICANT_PRECISION_REGEX.test(i0.stem)){t0=__assign$b(__assign$b({},t0),parseSignificantPrecision(i0.stem));continue}var o0=parseSign(i0.stem);o0&&(t0=__assign$b(__assign$b({},t0),o0));var s0=parseConciseScientificAndEngineeringStem(i0.stem);s0&&(t0=__assign$b(__assign$b({},t0),s0))}return t0}var timeData={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function getBestPattern(e0,t0){for(var r0="",n0=0;n0>1),u0="a",c0=getDefaultHourSymbolFromLocale(t0);for((c0=="H"||c0=="k")&&(s0=0);s0-- >0;)r0+=u0;for(;o0-- >0;)r0=c0+r0}else i0==="J"?r0+="H":r0+=i0}return r0}function getDefaultHourSymbolFromLocale(e0){var t0=e0.hourCycle;if(t0===void 0&&e0.hourCycles&&e0.hourCycles.length&&(t0=e0.hourCycles[0]),t0)switch(t0){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r0=e0.language,n0;r0!=="root"&&(n0=e0.maximize().region);var i0=timeData[n0||""]||timeData[r0||""]||timeData["".concat(r0,"-001")]||timeData["001"];return i0[0]}var _a$3,SPACE_SEPARATOR_START_REGEX=new RegExp("^".concat(SPACE_SEPARATOR_REGEX.source,"*")),SPACE_SEPARATOR_END_REGEX=new RegExp("".concat(SPACE_SEPARATOR_REGEX.source,"*$"));function createLocation$1(e0,t0){return{start:e0,end:t0}}var hasNativeStartsWith=!!String.prototype.startsWith,hasNativeFromCodePoint=!!String.fromCodePoint,hasNativeFromEntries=!!Object.fromEntries,hasNativeCodePointAt=!!String.prototype.codePointAt,hasTrimStart=!!String.prototype.trimStart,hasTrimEnd=!!String.prototype.trimEnd,hasNativeIsSafeInteger=!!Number.isSafeInteger,isSafeInteger=hasNativeIsSafeInteger?Number.isSafeInteger:function(e0){return typeof e0=="number"&&isFinite(e0)&&Math.floor(e0)===e0&&Math.abs(e0)<=9007199254740991},REGEX_SUPPORTS_U_AND_Y=!0;try{var re$9=RE("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");REGEX_SUPPORTS_U_AND_Y=((_a$3=re$9.exec("a"))===null||_a$3===void 0?void 0:_a$3[0])==="a"}catch{REGEX_SUPPORTS_U_AND_Y=!1}var startsWith=hasNativeStartsWith?function(e0,t0,r0){return e0.startsWith(t0,r0)}:function(e0,t0,r0){return e0.slice(r0,r0+t0.length)===t0},fromCodePoint=hasNativeFromCodePoint?String.fromCodePoint:function(){for(var e0=[],t0=0;t0i0;){if(a0=e0[i0++],a0>1114111)throw RangeError(a0+" is not a valid code point");r0+=a0<65536?String.fromCharCode(a0):String.fromCharCode(((a0-=65536)>>10)+55296,a0%1024+56320)}return r0},fromEntries$2=hasNativeFromEntries?Object.fromEntries:function(e0){for(var t0={},r0=0,n0=e0;r0=r0)){var n0=e0.charCodeAt(t0),i0;return n0<55296||n0>56319||t0+1===r0||(i0=e0.charCodeAt(t0+1))<56320||i0>57343?n0:(n0-55296<<10)+(i0-56320)+65536}},trimStart=hasTrimStart?function(e0){return e0.trimStart()}:function(e0){return e0.replace(SPACE_SEPARATOR_START_REGEX,"")},trimEnd=hasTrimEnd?function(e0){return e0.trimEnd()}:function(e0){return e0.replace(SPACE_SEPARATOR_END_REGEX,"")};function RE(e0,t0){return new RegExp(e0,t0)}var matchIdentifierAtIndex;if(REGEX_SUPPORTS_U_AND_Y){var IDENTIFIER_PREFIX_RE_1=RE("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");matchIdentifierAtIndex=function(e0,t0){var r0;IDENTIFIER_PREFIX_RE_1.lastIndex=t0;var n0=IDENTIFIER_PREFIX_RE_1.exec(e0);return(r0=n0[1])!==null&&r0!==void 0?r0:""}}else matchIdentifierAtIndex=function(e0,t0){for(var r0=[];;){var n0=codePointAt(e0,t0);if(n0===void 0||_isWhiteSpace(n0)||_isPatternSyntax(n0))break;r0.push(n0),t0+=n0>=65536?2:1}return fromCodePoint.apply(void 0,r0)};var Parser$1=function(){function e0(t0,r0){r0===void 0&&(r0={}),this.message=t0,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r0.ignoreTag,this.locale=r0.locale,this.requiresOtherClause=!!r0.requiresOtherClause,this.shouldParseSkeletons=!!r0.shouldParseSkeletons}return e0.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e0.prototype.parseMessage=function(t0,r0,n0){for(var i0=[];!this.isEOF();){var a0=this.char();if(a0===123){var o0=this.parseArgument(t0,n0);if(o0.err)return o0;i0.push(o0.val)}else{if(a0===125&&t0>0)break;if(a0===35&&(r0==="plural"||r0==="selectordinal")){var s0=this.clonePosition();this.bump(),i0.push({type:TYPE$1.pound,location:createLocation$1(s0,this.clonePosition())})}else if(a0===60&&!this.ignoreTag&&this.peek()===47){if(n0)break;return this.error(ErrorKind.UNMATCHED_CLOSING_TAG,createLocation$1(this.clonePosition(),this.clonePosition()))}else if(a0===60&&!this.ignoreTag&&_isAlpha(this.peek()||0)){var o0=this.parseTag(t0,r0);if(o0.err)return o0;i0.push(o0.val)}else{var o0=this.parseLiteral(t0,r0);if(o0.err)return o0;i0.push(o0.val)}}}return{val:i0,err:null}},e0.prototype.parseTag=function(t0,r0){var n0=this.clonePosition();this.bump();var i0=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:TYPE$1.literal,value:"<".concat(i0,"/>"),location:createLocation$1(n0,this.clonePosition())},err:null};if(this.bumpIf(">")){var a0=this.parseMessage(t0+1,r0,!0);if(a0.err)return a0;var o0=a0.val,s0=this.clonePosition();if(this.bumpIf("")?{val:{type:TYPE$1.tag,value:i0,children:o0,location:createLocation$1(n0,this.clonePosition())},err:null}:this.error(ErrorKind.INVALID_TAG,createLocation$1(s0,this.clonePosition())))}else return this.error(ErrorKind.UNCLOSED_TAG,createLocation$1(n0,this.clonePosition()))}else return this.error(ErrorKind.INVALID_TAG,createLocation$1(n0,this.clonePosition()))},e0.prototype.parseTagName=function(){var t0=this.offset();for(this.bump();!this.isEOF()&&_isPotentialElementNameChar(this.char());)this.bump();return this.message.slice(t0,this.offset())},e0.prototype.parseLiteral=function(t0,r0){for(var n0=this.clonePosition(),i0="";;){var a0=this.tryParseQuote(r0);if(a0){i0+=a0;continue}var o0=this.tryParseUnquoted(t0,r0);if(o0){i0+=o0;continue}var s0=this.tryParseLeftAngleBracket();if(s0){i0+=s0;continue}break}var u0=createLocation$1(n0,this.clonePosition());return{val:{type:TYPE$1.literal,value:i0,location:u0},err:null}},e0.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!_isAlphaOrSlash(this.peek()||0))?(this.bump(),"<"):null},e0.prototype.tryParseQuote=function(t0){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t0==="plural"||t0==="selectordinal")break;return null;default:return null}this.bump();var r0=[this.char()];for(this.bump();!this.isEOF();){var n0=this.char();if(n0===39)if(this.peek()===39)r0.push(39),this.bump();else{this.bump();break}else r0.push(n0);this.bump()}return fromCodePoint.apply(void 0,r0)},e0.prototype.tryParseUnquoted=function(t0,r0){if(this.isEOF())return null;var n0=this.char();return n0===60||n0===123||n0===35&&(r0==="plural"||r0==="selectordinal")||n0===125&&t0>0?null:(this.bump(),fromCodePoint(n0))},e0.prototype.parseArgument=function(t0,r0){var n0=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(n0,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(ErrorKind.EMPTY_ARGUMENT,createLocation$1(n0,this.clonePosition()));var i0=this.parseIdentifierIfPossible().value;if(!i0)return this.error(ErrorKind.MALFORMED_ARGUMENT,createLocation$1(n0,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(n0,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:TYPE$1.argument,value:i0,location:createLocation$1(n0,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(n0,this.clonePosition())):this.parseArgumentOptions(t0,r0,i0,n0);default:return this.error(ErrorKind.MALFORMED_ARGUMENT,createLocation$1(n0,this.clonePosition()))}},e0.prototype.parseIdentifierIfPossible=function(){var t0=this.clonePosition(),r0=this.offset(),n0=matchIdentifierAtIndex(this.message,r0),i0=r0+n0.length;this.bumpTo(i0);var a0=this.clonePosition(),o0=createLocation$1(t0,a0);return{value:n0,location:o0}},e0.prototype.parseArgumentOptions=function(t0,r0,n0,i0){var a0,o0=this.clonePosition(),s0=this.parseIdentifierIfPossible().value,u0=this.clonePosition();switch(s0){case"":return this.error(ErrorKind.EXPECT_ARGUMENT_TYPE,createLocation$1(o0,u0));case"number":case"date":case"time":{this.bumpSpace();var c0=null;if(this.bumpIf(",")){this.bumpSpace();var l0=this.clonePosition(),f0=this.parseSimpleArgStyleIfPossible();if(f0.err)return f0;var d0=trimEnd(f0.val);if(d0.length===0)return this.error(ErrorKind.EXPECT_ARGUMENT_STYLE,createLocation$1(this.clonePosition(),this.clonePosition()));var p0=createLocation$1(l0,this.clonePosition());c0={style:d0,styleLocation:p0}}var h0=this.tryParseArgumentClose(i0);if(h0.err)return h0;var m0=createLocation$1(i0,this.clonePosition());if(c0&&startsWith(c0==null?void 0:c0.style,"::",0)){var g0=trimStart(c0.style.slice(2));if(s0==="number"){var f0=this.parseNumberSkeletonFromString(g0,c0.styleLocation);return f0.err?f0:{val:{type:TYPE$1.number,value:n0,location:m0,style:f0.val},err:null}}else{if(g0.length===0)return this.error(ErrorKind.EXPECT_DATE_TIME_SKELETON,m0);var y0=g0;this.locale&&(y0=getBestPattern(g0,this.locale));var d0={type:SKELETON_TYPE.dateTime,pattern:y0,location:c0.styleLocation,parsedOptions:this.shouldParseSkeletons?parseDateTimeSkeleton(y0):{}},b0=s0==="date"?TYPE$1.date:TYPE$1.time;return{val:{type:b0,value:n0,location:m0,style:d0},err:null}}}return{val:{type:s0==="number"?TYPE$1.number:s0==="date"?TYPE$1.date:TYPE$1.time,value:n0,location:m0,style:(a0=c0==null?void 0:c0.style)!==null&&a0!==void 0?a0:null},err:null}}case"plural":case"selectordinal":case"select":{var x0=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(ErrorKind.EXPECT_SELECT_ARGUMENT_OPTIONS,createLocation$1(x0,__assign$b({},x0)));this.bumpSpace();var E0=this.parseIdentifierIfPossible(),w0=0;if(s0!=="select"&&E0.value==="offset"){if(!this.bumpIf(":"))return this.error(ErrorKind.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,createLocation$1(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f0=this.tryParseDecimalInteger(ErrorKind.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ErrorKind.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f0.err)return f0;this.bumpSpace(),E0=this.parseIdentifierIfPossible(),w0=f0.val}var A0=this.tryParsePluralOrSelectOptions(t0,s0,r0,E0);if(A0.err)return A0;var h0=this.tryParseArgumentClose(i0);if(h0.err)return h0;var D0=createLocation$1(i0,this.clonePosition());return s0==="select"?{val:{type:TYPE$1.select,value:n0,options:fromEntries$2(A0.val),location:D0},err:null}:{val:{type:TYPE$1.plural,value:n0,options:fromEntries$2(A0.val),offset:w0,pluralType:s0==="plural"?"cardinal":"ordinal",location:D0},err:null}}default:return this.error(ErrorKind.INVALID_ARGUMENT_TYPE,createLocation$1(o0,u0))}},e0.prototype.tryParseArgumentClose=function(t0){return this.isEOF()||this.char()!==125?this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE,createLocation$1(t0,this.clonePosition())):(this.bump(),{val:!0,err:null})},e0.prototype.parseSimpleArgStyleIfPossible=function(){for(var t0=0,r0=this.clonePosition();!this.isEOF();){var n0=this.char();switch(n0){case 39:{this.bump();var i0=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ErrorKind.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,createLocation$1(i0,this.clonePosition()));this.bump();break}case 123:{t0+=1,this.bump();break}case 125:{if(t0>0)t0-=1;else return{val:this.message.slice(r0.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r0.offset,this.offset()),err:null}},e0.prototype.parseNumberSkeletonFromString=function(t0,r0){var n0=[];try{n0=parseNumberSkeletonFromString(t0)}catch{return this.error(ErrorKind.INVALID_NUMBER_SKELETON,r0)}return{val:{type:SKELETON_TYPE.number,tokens:n0,location:r0,parsedOptions:this.shouldParseSkeletons?parseNumberSkeleton(n0):{}},err:null}},e0.prototype.tryParsePluralOrSelectOptions=function(t0,r0,n0,i0){for(var a0,o0=!1,s0=[],u0=new Set,c0=i0.value,l0=i0.location;;){if(c0.length===0){var f0=this.clonePosition();if(r0!=="select"&&this.bumpIf("=")){var d0=this.tryParseDecimalInteger(ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR,ErrorKind.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d0.err)return d0;l0=createLocation$1(f0,this.clonePosition()),c0=this.message.slice(f0.offset,this.offset())}else break}if(u0.has(c0))return this.error(r0==="select"?ErrorKind.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ErrorKind.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,l0);c0==="other"&&(o0=!0),this.bumpSpace();var p0=this.clonePosition();if(!this.bumpIf("{"))return this.error(r0==="select"?ErrorKind.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,createLocation$1(this.clonePosition(),this.clonePosition()));var h0=this.parseMessage(t0+1,r0,n0);if(h0.err)return h0;var m0=this.tryParseArgumentClose(p0);if(m0.err)return m0;s0.push([c0,{value:h0.val,location:createLocation$1(p0,this.clonePosition())}]),u0.add(c0),this.bumpSpace(),a0=this.parseIdentifierIfPossible(),c0=a0.value,l0=a0.location}return s0.length===0?this.error(r0==="select"?ErrorKind.EXPECT_SELECT_ARGUMENT_SELECTOR:ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR,createLocation$1(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o0?this.error(ErrorKind.MISSING_OTHER_CLAUSE,createLocation$1(this.clonePosition(),this.clonePosition())):{val:s0,err:null}},e0.prototype.tryParseDecimalInteger=function(t0,r0){var n0=1,i0=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n0=-1);for(var a0=!1,o0=0;!this.isEOF();){var s0=this.char();if(s0>=48&&s0<=57)a0=!0,o0=o0*10+(s0-48),this.bump();else break}var u0=createLocation$1(i0,this.clonePosition());return a0?(o0*=n0,isSafeInteger(o0)?{val:o0,err:null}:this.error(r0,u0)):this.error(t0,u0)},e0.prototype.offset=function(){return this.position.offset},e0.prototype.isEOF=function(){return this.offset()===this.message.length},e0.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e0.prototype.char=function(){var t0=this.position.offset;if(t0>=this.message.length)throw Error("out of bound");var r0=codePointAt(this.message,t0);if(r0===void 0)throw Error("Offset ".concat(t0," is at invalid UTF-16 code unit boundary"));return r0},e0.prototype.error=function(t0,r0){return{val:null,err:{kind:t0,message:this.message,location:r0}}},e0.prototype.bump=function(){if(!this.isEOF()){var t0=this.char();t0===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t0<65536?1:2)}},e0.prototype.bumpIf=function(t0){if(startsWith(this.message,t0,this.offset())){for(var r0=0;r0=0?(this.bumpTo(n0),!0):(this.bumpTo(this.message.length),!1)},e0.prototype.bumpTo=function(t0){if(this.offset()>t0)throw Error("targetOffset ".concat(t0," must be greater than or equal to the current offset ").concat(this.offset()));for(t0=Math.min(t0,this.message.length);;){var r0=this.offset();if(r0===t0)break;if(r0>t0)throw Error("targetOffset ".concat(t0," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e0.prototype.bumpSpace=function(){for(;!this.isEOF()&&_isWhiteSpace(this.char());)this.bump()},e0.prototype.peek=function(){if(this.isEOF())return null;var t0=this.char(),r0=this.offset(),n0=this.message.charCodeAt(r0+(t0>=65536?2:1));return n0??null},e0}();function _isAlpha(e0){return e0>=97&&e0<=122||e0>=65&&e0<=90}function _isAlphaOrSlash(e0){return _isAlpha(e0)||e0===47}function _isPotentialElementNameChar(e0){return e0===45||e0===46||e0>=48&&e0<=57||e0===95||e0>=97&&e0<=122||e0>=65&&e0<=90||e0==183||e0>=192&&e0<=214||e0>=216&&e0<=246||e0>=248&&e0<=893||e0>=895&&e0<=8191||e0>=8204&&e0<=8205||e0>=8255&&e0<=8256||e0>=8304&&e0<=8591||e0>=11264&&e0<=12271||e0>=12289&&e0<=55295||e0>=63744&&e0<=64975||e0>=65008&&e0<=65533||e0>=65536&&e0<=983039}function _isWhiteSpace(e0){return e0>=9&&e0<=13||e0===32||e0===133||e0>=8206&&e0<=8207||e0===8232||e0===8233}function _isPatternSyntax(e0){return e0>=33&&e0<=35||e0===36||e0>=37&&e0<=39||e0===40||e0===41||e0===42||e0===43||e0===44||e0===45||e0>=46&&e0<=47||e0>=58&&e0<=59||e0>=60&&e0<=62||e0>=63&&e0<=64||e0===91||e0===92||e0===93||e0===94||e0===96||e0===123||e0===124||e0===125||e0===126||e0===161||e0>=162&&e0<=165||e0===166||e0===167||e0===169||e0===171||e0===172||e0===174||e0===176||e0===177||e0===182||e0===187||e0===191||e0===215||e0===247||e0>=8208&&e0<=8213||e0>=8214&&e0<=8215||e0===8216||e0===8217||e0===8218||e0>=8219&&e0<=8220||e0===8221||e0===8222||e0===8223||e0>=8224&&e0<=8231||e0>=8240&&e0<=8248||e0===8249||e0===8250||e0>=8251&&e0<=8254||e0>=8257&&e0<=8259||e0===8260||e0===8261||e0===8262||e0>=8263&&e0<=8273||e0===8274||e0===8275||e0>=8277&&e0<=8286||e0>=8592&&e0<=8596||e0>=8597&&e0<=8601||e0>=8602&&e0<=8603||e0>=8604&&e0<=8607||e0===8608||e0>=8609&&e0<=8610||e0===8611||e0>=8612&&e0<=8613||e0===8614||e0>=8615&&e0<=8621||e0===8622||e0>=8623&&e0<=8653||e0>=8654&&e0<=8655||e0>=8656&&e0<=8657||e0===8658||e0===8659||e0===8660||e0>=8661&&e0<=8691||e0>=8692&&e0<=8959||e0>=8960&&e0<=8967||e0===8968||e0===8969||e0===8970||e0===8971||e0>=8972&&e0<=8991||e0>=8992&&e0<=8993||e0>=8994&&e0<=9e3||e0===9001||e0===9002||e0>=9003&&e0<=9083||e0===9084||e0>=9085&&e0<=9114||e0>=9115&&e0<=9139||e0>=9140&&e0<=9179||e0>=9180&&e0<=9185||e0>=9186&&e0<=9254||e0>=9255&&e0<=9279||e0>=9280&&e0<=9290||e0>=9291&&e0<=9311||e0>=9472&&e0<=9654||e0===9655||e0>=9656&&e0<=9664||e0===9665||e0>=9666&&e0<=9719||e0>=9720&&e0<=9727||e0>=9728&&e0<=9838||e0===9839||e0>=9840&&e0<=10087||e0===10088||e0===10089||e0===10090||e0===10091||e0===10092||e0===10093||e0===10094||e0===10095||e0===10096||e0===10097||e0===10098||e0===10099||e0===10100||e0===10101||e0>=10132&&e0<=10175||e0>=10176&&e0<=10180||e0===10181||e0===10182||e0>=10183&&e0<=10213||e0===10214||e0===10215||e0===10216||e0===10217||e0===10218||e0===10219||e0===10220||e0===10221||e0===10222||e0===10223||e0>=10224&&e0<=10239||e0>=10240&&e0<=10495||e0>=10496&&e0<=10626||e0===10627||e0===10628||e0===10629||e0===10630||e0===10631||e0===10632||e0===10633||e0===10634||e0===10635||e0===10636||e0===10637||e0===10638||e0===10639||e0===10640||e0===10641||e0===10642||e0===10643||e0===10644||e0===10645||e0===10646||e0===10647||e0===10648||e0>=10649&&e0<=10711||e0===10712||e0===10713||e0===10714||e0===10715||e0>=10716&&e0<=10747||e0===10748||e0===10749||e0>=10750&&e0<=11007||e0>=11008&&e0<=11055||e0>=11056&&e0<=11076||e0>=11077&&e0<=11078||e0>=11079&&e0<=11084||e0>=11085&&e0<=11123||e0>=11124&&e0<=11125||e0>=11126&&e0<=11157||e0===11158||e0>=11159&&e0<=11263||e0>=11776&&e0<=11777||e0===11778||e0===11779||e0===11780||e0===11781||e0>=11782&&e0<=11784||e0===11785||e0===11786||e0===11787||e0===11788||e0===11789||e0>=11790&&e0<=11798||e0===11799||e0>=11800&&e0<=11801||e0===11802||e0===11803||e0===11804||e0===11805||e0>=11806&&e0<=11807||e0===11808||e0===11809||e0===11810||e0===11811||e0===11812||e0===11813||e0===11814||e0===11815||e0===11816||e0===11817||e0>=11818&&e0<=11822||e0===11823||e0>=11824&&e0<=11833||e0>=11834&&e0<=11835||e0>=11836&&e0<=11839||e0===11840||e0===11841||e0===11842||e0>=11843&&e0<=11855||e0>=11856&&e0<=11857||e0===11858||e0>=11859&&e0<=11903||e0>=12289&&e0<=12291||e0===12296||e0===12297||e0===12298||e0===12299||e0===12300||e0===12301||e0===12302||e0===12303||e0===12304||e0===12305||e0>=12306&&e0<=12307||e0===12308||e0===12309||e0===12310||e0===12311||e0===12312||e0===12313||e0===12314||e0===12315||e0===12316||e0===12317||e0>=12318&&e0<=12319||e0===12320||e0===12336||e0===64830||e0===64831||e0>=65093&&e0<=65094}function pruneLocation(e0){e0.forEach(function(t0){if(delete t0.location,isSelectElement(t0)||isPluralElement(t0))for(var r0 in t0.options)delete t0.options[r0].location,pruneLocation(t0.options[r0].value);else isNumberElement(t0)&&isNumberSkeleton(t0.style)||(isDateElement(t0)||isTimeElement(t0))&&isDateTimeSkeleton(t0.style)?delete t0.style.location:isTagElement(t0)&&pruneLocation(t0.children)})}function parse$f(e0,t0){t0===void 0&&(t0={}),t0=__assign$b({shouldParseSkeletons:!0,requiresOtherClause:!0},t0);var r0=new Parser$1(e0,t0).parse();if(r0.err){var n0=SyntaxError(ErrorKind[r0.err.kind]);throw n0.location=r0.err.location,n0.originalMessage=r0.err.message,n0}return t0!=null&&t0.captureLocation||pruneLocation(r0.val),r0.val}function memoize$5(e0,t0){var r0=t0&&t0.cache?t0.cache:cacheDefault,n0=t0&&t0.serializer?t0.serializer:serializerDefault,i0=t0&&t0.strategy?t0.strategy:strategyDefault;return i0(e0,{cache:r0,serializer:n0})}function isPrimitive$1(e0){return e0==null||typeof e0=="number"||typeof e0=="boolean"}function monadic(e0,t0,r0,n0){var i0=isPrimitive$1(n0)?n0:r0(n0),a0=t0.get(i0);return typeof a0>"u"&&(a0=e0.call(this,n0),t0.set(i0,a0)),a0}function variadic(e0,t0,r0){var n0=Array.prototype.slice.call(arguments,3),i0=r0(n0),a0=t0.get(i0);return typeof a0>"u"&&(a0=e0.apply(this,n0),t0.set(i0,a0)),a0}function assemble(e0,t0,r0,n0,i0){return r0.bind(t0,e0,n0,i0)}function strategyDefault(e0,t0){var r0=e0.length===1?monadic:variadic;return assemble(e0,this,r0,t0.cache.create(),t0.serializer)}function strategyVariadic(e0,t0){return assemble(e0,this,variadic,t0.cache.create(),t0.serializer)}function strategyMonadic(e0,t0){return assemble(e0,this,monadic,t0.cache.create(),t0.serializer)}var serializerDefault=function(){return JSON.stringify(arguments)};function ObjectWithoutPrototypeCache(){this.cache=Object.create(null)}ObjectWithoutPrototypeCache.prototype.get=function(e0){return this.cache[e0]},ObjectWithoutPrototypeCache.prototype.set=function(e0,t0){this.cache[e0]=t0};var cacheDefault={create:function(){return new ObjectWithoutPrototypeCache}},strategies={variadic:strategyVariadic,monadic:strategyMonadic},ErrorCode$3;(function(e0){e0.MISSING_VALUE="MISSING_VALUE",e0.INVALID_VALUE="INVALID_VALUE",e0.MISSING_INTL_API="MISSING_INTL_API"})(ErrorCode$3||(ErrorCode$3={}));var FormatError=function(e0){__extends$c(t0,e0);function t0(r0,n0,i0){var a0=e0.call(this,r0)||this;return a0.code=n0,a0.originalMessage=i0,a0}return t0.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t0}(Error),InvalidValueError=function(e0){__extends$c(t0,e0);function t0(r0,n0,i0,a0){return e0.call(this,'Invalid values for "'.concat(r0,'": "').concat(n0,'". Options are "').concat(Object.keys(i0).join('", "'),'"'),ErrorCode$3.INVALID_VALUE,a0)||this}return t0}(FormatError),InvalidValueTypeError=function(e0){__extends$c(t0,e0);function t0(r0,n0,i0){return e0.call(this,'Value for "'.concat(r0,'" must be of type ').concat(n0),ErrorCode$3.INVALID_VALUE,i0)||this}return t0}(FormatError),MissingValueError=function(e0){__extends$c(t0,e0);function t0(r0,n0){return e0.call(this,'The intl string context variable "'.concat(r0,'" was not provided to the string "').concat(n0,'"'),ErrorCode$3.MISSING_VALUE,n0)||this}return t0}(FormatError),PART_TYPE;(function(e0){e0[e0.literal=0]="literal",e0[e0.object=1]="object"})(PART_TYPE||(PART_TYPE={}));function mergeLiteral(e0){return e0.length<2?e0:e0.reduce(function(t0,r0){var n0=t0[t0.length-1];return!n0||n0.type!==PART_TYPE.literal||r0.type!==PART_TYPE.literal?t0.push(r0):n0.value+=r0.value,t0},[])}function isFormatXMLElementFn(e0){return typeof e0=="function"}function formatToParts(e0,t0,r0,n0,i0,a0,o0){if(e0.length===1&&isLiteralElement(e0[0]))return[{type:PART_TYPE.literal,value:e0[0].value}];for(var s0=[],u0=0,c0=e0;u00?new Intl.Locale(r0[0]):new Intl.Locale(typeof t0=="string"?t0:t0[0])},e0.__parse=parse$f,e0.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e0}();function delve(e0,t0){if(t0==null)return;if(t0 in e0)return e0[t0];const r0=t0.split(".");let n0=e0;for(let i0=0;i00){const a0=r0.slice(i0,r0.length).join(".");if(a0 in n0){n0=n0[a0];break}}n0=n0[r0[i0]]}else n0=void 0;return n0}const lookupCache={},addToCache=(e0,t0,r0)=>r0&&(t0 in lookupCache||(lookupCache[t0]={}),e0 in lookupCache[t0]||(lookupCache[t0][e0]=r0),r0),lookup$1=(e0,t0)=>{if(t0==null)return;if(t0 in lookupCache&&e0 in lookupCache[t0])return lookupCache[t0][e0];const r0=getPossibleLocales(t0);for(let n0=0;n0(r0[e0]=deepmerge2.all([r0[e0]||{},...t0]),r0))}derived([$dictionary],([e0])=>Object.keys(e0)),$dictionary.subscribe(e0=>dictionary=e0);const queue$8={};function removeLoaderFromQueue(e0,t0){queue$8[e0].delete(t0),queue$8[e0].size===0&&delete queue$8[e0]}function getLocaleQueue(e0){return queue$8[e0]}function getLocalesQueues(e0){return getPossibleLocales(e0).map(t0=>{const r0=getLocaleQueue(t0);return[t0,r0?[...r0]:[]]}).filter(([,t0])=>t0.length>0)}function hasLocaleQueue(e0){return e0==null?!1:getPossibleLocales(e0).some(t0=>{var r0;return(r0=getLocaleQueue(t0))==null?void 0:r0.size})}function loadLocaleQueue(e0,t0){return Promise.all(t0.map(r0=>(removeLoaderFromQueue(e0,r0),r0().then(n0=>n0.default||n0)))).then(r0=>addMessages(e0,...r0))}const activeFlushes={};function flush$4(e0){if(!hasLocaleQueue(e0))return e0 in activeFlushes?activeFlushes[e0]:Promise.resolve();const t0=getLocalesQueues(e0);return activeFlushes[e0]=Promise.all(t0.map(([r0,n0])=>loadLocaleQueue(r0,n0))).then(()=>{if(hasLocaleQueue(e0))return flush$4(e0);delete activeFlushes[e0]}),activeFlushes[e0]}var __getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__objRest$1=(e0,t0)=>{var r0={};for(var n0 in e0)__hasOwnProp$2$1.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&__getOwnPropSymbols$2$1)for(var n0 of __getOwnPropSymbols$2$1(e0))t0.indexOf(n0)<0&&__propIsEnum$2$1.call(e0,n0)&&(r0[n0]=e0[n0]);return r0};const defaultFormats$1={number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}};function defaultMissingKeyHandler({locale:e0,id:t0}){console.warn(`[svelte-i18n] The message "${t0}" was not found in "${getPossibleLocales(e0).join('", "')}".${hasLocaleQueue(getCurrentLocale())?` +`,ErrorCode$3.MISSING_INTL_API,o0);var E0=r0.getPluralRules(t0,{type:l0.pluralType}).select(d0-(l0.offset||0));x0=l0.options[E0]||l0.options.other}if(!x0)throw new InvalidValueError(l0.value,d0,Object.keys(l0.options),o0);s0.push.apply(s0,formatToParts(x0.value,t0,r0,n0,i0,d0-(l0.offset||0)));continue}}return mergeLiteral(s0)}function mergeConfig$5(e0,t0){return t0?__assign$b(__assign$b(__assign$b({},e0||{}),t0||{}),Object.keys(e0).reduce(function(r0,n0){return r0[n0]=__assign$b(__assign$b({},e0[n0]),t0[n0]||{}),r0},{})):e0}function mergeConfigs$1(e0,t0){return t0?Object.keys(e0).reduce(function(r0,n0){return r0[n0]=mergeConfig$5(e0[n0],t0[n0]),r0},__assign$b({},e0)):e0}function createFastMemoizeCache(e0){return{create:function(){return{get:function(t0){return e0[t0]},set:function(t0,r0){e0[t0]=r0}}}}}function createDefaultFormatters(e0){return e0===void 0&&(e0={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:memoize$5(function(){for(var t0,r0=[],n0=0;n00?new Intl.Locale(r0[0]):new Intl.Locale(typeof t0=="string"?t0:t0[0])},e0.__parse=parse$f,e0.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e0}();function delve(e0,t0){if(t0==null)return;if(t0 in e0)return e0[t0];const r0=t0.split(".");let n0=e0;for(let i0=0;i00){const a0=r0.slice(i0,r0.length).join(".");if(a0 in n0){n0=n0[a0];break}}n0=n0[r0[i0]]}else n0=void 0;return n0}const lookupCache={},addToCache=(e0,t0,r0)=>r0&&(t0 in lookupCache||(lookupCache[t0]={}),e0 in lookupCache[t0]||(lookupCache[t0][e0]=r0),r0),lookup$1=(e0,t0)=>{if(t0==null)return;if(t0 in lookupCache&&e0 in lookupCache[t0])return lookupCache[t0][e0];const r0=getPossibleLocales(t0);for(let n0=0;n0(r0[e0]=deepmerge2.all([r0[e0]||{},...t0]),r0))}derived([$dictionary],([e0])=>Object.keys(e0)),$dictionary.subscribe(e0=>dictionary=e0);const queue$8={};function removeLoaderFromQueue(e0,t0){queue$8[e0].delete(t0),queue$8[e0].size===0&&delete queue$8[e0]}function getLocaleQueue(e0){return queue$8[e0]}function getLocalesQueues(e0){return getPossibleLocales(e0).map(t0=>{const r0=getLocaleQueue(t0);return[t0,r0?[...r0]:[]]}).filter(([,t0])=>t0.length>0)}function hasLocaleQueue(e0){return e0==null?!1:getPossibleLocales(e0).some(t0=>{var r0;return(r0=getLocaleQueue(t0))==null?void 0:r0.size})}function loadLocaleQueue(e0,t0){return Promise.all(t0.map(r0=>(removeLoaderFromQueue(e0,r0),r0().then(n0=>n0.default||n0)))).then(r0=>addMessages(e0,...r0))}const activeFlushes={};function flush$4(e0){if(!hasLocaleQueue(e0))return e0 in activeFlushes?activeFlushes[e0]:Promise.resolve();const t0=getLocalesQueues(e0);return activeFlushes[e0]=Promise.all(t0.map(([r0,n0])=>loadLocaleQueue(r0,n0))).then(()=>{if(hasLocaleQueue(e0))return flush$4(e0);delete activeFlushes[e0]}),activeFlushes[e0]}var __getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__objRest$1=(e0,t0)=>{var r0={};for(var n0 in e0)__hasOwnProp$2$1.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&__getOwnPropSymbols$2$1)for(var n0 of __getOwnPropSymbols$2$1(e0))t0.indexOf(n0)<0&&__propIsEnum$2$1.call(e0,n0)&&(r0[n0]=e0[n0]);return r0};const defaultFormats$1={number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}};function defaultMissingKeyHandler({locale:e0,id:t0}){console.warn(`[svelte-i18n] The message "${t0}" was not found in "${getPossibleLocales(e0).join('", "')}".${hasLocaleQueue(getCurrentLocale())?` -Note: there are at least one loader still registered to this locale that wasn't executed.`:""}`)}const defaultOptions$5={fallbackLocale:null,loadingDelay:200,formats:defaultFormats$1,warnOnMissingMessages:!0,handleMissingMessage:void 0,ignoreTag:!0},options$3=defaultOptions$5;function getOptions(){return options$3}function init$4(e0){const t0=e0,{formats:r0}=t0,n0=__objRest$1(t0,["formats"]);let i0=e0.fallbackLocale;if(e0.initialLocale)try{IntlMessageFormat.resolveLocale(e0.initialLocale)&&(i0=e0.initialLocale)}catch{console.warn(`[svelte-i18n] The initial locale "${e0.initialLocale}" is not a valid locale.`)}return n0.warnOnMissingMessages&&(delete n0.warnOnMissingMessages,n0.handleMissingMessage==null?n0.handleMissingMessage=defaultMissingKeyHandler:console.warn('[svelte-i18n] The "warnOnMissingMessages" option is deprecated. Please use the "handleMissingMessage" option instead.')),Object.assign(options$3,n0,{initialLocale:i0}),r0&&("number"in r0&&Object.assign(options$3.formats.number,r0.number),"date"in r0&&Object.assign(options$3.formats.date,r0.date),"time"in r0&&Object.assign(options$3.formats.time,r0.time)),$locale.set(i0)}const $isLoading=writable(!1);var __defProp$1$1=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$1=Object.getOwnPropertySymbols,__hasOwnProp$1$1=Object.prototype.hasOwnProperty,__propIsEnum$1$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1$1=(e0,t0,r0)=>t0 in e0?__defProp$1$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues$1$1=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp$1$1.call(t0,r0)&&__defNormalProp$1$1(e0,r0,t0[r0]);if(__getOwnPropSymbols$1$1)for(var r0 of __getOwnPropSymbols$1$1(t0))__propIsEnum$1$1.call(t0,r0)&&__defNormalProp$1$1(e0,r0,t0[r0]);return e0},__spreadProps$5=(e0,t0)=>__defProps$5(e0,__getOwnPropDescs$5(t0));let current$1;const internalLocale=writable(null);function getSubLocales(e0){return e0.split("-").map((t0,r0,n0)=>n0.slice(0,r0+1).join("-")).reverse()}function getPossibleLocales(e0,t0=getOptions().fallbackLocale){const r0=getSubLocales(e0);return t0?[...new Set([...r0,...getSubLocales(t0)])]:r0}function getCurrentLocale(){return current$1??void 0}internalLocale.subscribe(e0=>{current$1=e0??void 0,typeof window<"u"&&e0!=null&&document.documentElement.setAttribute("lang",e0)});let set$a,getLocaleFromNavigator,monadicMemoize;set$a=e0=>{if(e0&&getClosestAvailableLocale(e0)&&hasLocaleQueue(e0)){const{loadingDelay:t0}=getOptions();let r0;return typeof window<"u"&&getCurrentLocale()!=null&&t0?r0=window.setTimeout(()=>$isLoading.set(!0),t0):$isLoading.set(!0),flush$4(e0).then(()=>{internalLocale.set(e0)}).finally(()=>{clearTimeout(r0),$isLoading.set(!1)})}return internalLocale.set(e0)},$locale=__spreadProps$5(__spreadValues$1$1({},internalLocale),{set:set$a}),getLocaleFromNavigator=()=>typeof window>"u"?null:window.navigator.language||window.navigator.languages[0],monadicMemoize=e0=>{const t0=Object.create(null);return r0=>{const n0=JSON.stringify(r0);return n0 in t0?t0[n0]:t0[n0]=e0(r0)}};var __defProp$e=Object.defineProperty,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(e0,t0,r0)=>t0 in e0?__defProp$e(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues$5=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp$c.call(t0,r0)&&__defNormalProp$8(e0,r0,t0[r0]);if(__getOwnPropSymbols$5)for(var r0 of __getOwnPropSymbols$5(t0))__propIsEnum$5.call(t0,r0)&&__defNormalProp$8(e0,r0,t0[r0]);return e0},__objRest$2=(e0,t0)=>{var r0={};for(var n0 in e0)__hasOwnProp$c.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&__getOwnPropSymbols$5)for(var n0 of __getOwnPropSymbols$5(e0))t0.indexOf(n0)<0&&__propIsEnum$5.call(e0,n0)&&(r0[n0]=e0[n0]);return r0};let getIntlFormatterOptions,createNumberFormatter,createDateFormatter,createTimeFormatter,getNumberFormatter,getDateFormatter,getTimeFormatter,getMessageFormatter,formatMessage,formatTime,formatDate$2,formatNumber$2,getJSON;getIntlFormatterOptions=(e0,t0)=>{const{formats:r0}=getOptions();if(e0 in r0&&t0 in r0[e0])return r0[e0][t0];throw new Error(`[svelte-i18n] Unknown "${t0}" ${e0} format.`)},createNumberFormatter=monadicMemoize(e0=>{var t0=e0,{locale:r0,format:n0}=t0,i0=__objRest$2(t0,["locale","format"]);if(r0==null)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return n0&&(i0=getIntlFormatterOptions("number",n0)),new Intl.NumberFormat(r0,i0)}),createDateFormatter=monadicMemoize(e0=>{var t0=e0,{locale:r0,format:n0}=t0,i0=__objRest$2(t0,["locale","format"]);if(r0==null)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return n0?i0=getIntlFormatterOptions("date",n0):Object.keys(i0).length===0&&(i0=getIntlFormatterOptions("date","short")),new Intl.DateTimeFormat(r0,i0)}),createTimeFormatter=monadicMemoize(e0=>{var t0=e0,{locale:r0,format:n0}=t0,i0=__objRest$2(t0,["locale","format"]);if(r0==null)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return n0?i0=getIntlFormatterOptions("time",n0):Object.keys(i0).length===0&&(i0=getIntlFormatterOptions("time","short")),new Intl.DateTimeFormat(r0,i0)}),getNumberFormatter=(e0={})=>{var t0=e0,{locale:r0=getCurrentLocale()}=t0,n0=__objRest$2(t0,["locale"]);return createNumberFormatter(__spreadValues$5({locale:r0},n0))},getDateFormatter=(e0={})=>{var t0=e0,{locale:r0=getCurrentLocale()}=t0,n0=__objRest$2(t0,["locale"]);return createDateFormatter(__spreadValues$5({locale:r0},n0))},getTimeFormatter=(e0={})=>{var t0=e0,{locale:r0=getCurrentLocale()}=t0,n0=__objRest$2(t0,["locale"]);return createTimeFormatter(__spreadValues$5({locale:r0},n0))},getMessageFormatter=monadicMemoize((e0,t0=getCurrentLocale())=>new IntlMessageFormat(e0,t0,getOptions().formats,{ignoreTag:getOptions().ignoreTag})),formatMessage=(e0,t0={})=>{var r0,n0,i0,a0;let o0=t0;typeof e0=="object"&&(o0=e0,e0=o0.id);const{values:s0,locale:u0=getCurrentLocale(),default:c0}=o0;if(u0==null)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let l0=lookup$1(e0,u0);if(!l0)l0=(a0=(i0=(n0=(r0=getOptions()).handleMissingMessage)==null?void 0:n0.call(r0,{locale:u0,id:e0,defaultValue:c0}))!=null?i0:c0)!=null?a0:e0;else if(typeof l0!="string")return console.warn(`[svelte-i18n] Message with id "${e0}" must be of type "string", found: "${typeof l0}". Gettin its value through the "$format" method is deprecated; use the "json" method instead.`),l0;if(!s0)return l0;let f0=l0;try{f0=getMessageFormatter(l0,u0).format(s0)}catch(d0){d0 instanceof Error&&console.warn(`[svelte-i18n] Message "${e0}" has syntax error:`,d0.message)}return f0},formatTime=(e0,t0)=>getTimeFormatter(t0).format(e0),formatDate$2=(e0,t0)=>getDateFormatter(t0).format(e0),formatNumber$2=(e0,t0)=>getNumberFormatter(t0).format(e0),getJSON=(e0,t0=getCurrentLocale())=>lookup$1(e0,t0),$format=derived([$locale,$dictionary],()=>formatMessage),derived([$locale],()=>formatTime),derived([$locale],()=>formatDate$2),derived([$locale],()=>formatNumber$2),derived([$locale,$dictionary],()=>getJSON);let nanoid$2=(e0=21)=>crypto.getRandomValues(new Uint8Array(e0)).reduce((t0,r0)=>(r0&=63,r0<36?t0+=r0.toString(36):r0<62?t0+=(r0-26).toString(36).toUpperCase():r0>62?t0+="-":t0+="_",t0),"");var joiBrowser_min$1={exports:{}};(function(e0,t0){(function(r0,n0){e0.exports=n0()})(self,()=>{return r0={7629:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(9474),l0=o0(1687),f0=o0(8652),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(8901),g0=o0(9708),y0=o0(6914),b0=o0(2294),x0=o0(6133),E0=o0(1152),_0=o0(8863),A0=o0(2036),D0={Base:class{constructor(w0){this.type=w0,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new b0.Ids,this._preferences=null,this._refs=new x0.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return s0(typeof g0.describe=="function","Manifest functionality disabled"),g0.describe(this)}allow(){for(var w0=arguments.length,k0=new Array(w0),j0=0;j01&&arguments[1]!==void 0?arguments[1]:{};return s0(w0!==void 0,"Missing example"),d0.assertOptions(k0,["override"]),this._inner("examples",w0,{single:!0,override:k0.override})}external(w0,k0){return typeof w0=="object"&&(s0(!k0,"Cannot combine options with description"),k0=w0.description,w0=w0.method),s0(typeof w0=="function","Method must be a function"),s0(k0===void 0||k0&&typeof k0=="string","Description must be a non-empty string"),this._inner("externals",{method:w0,description:k0},{single:!0})}failover(w0,k0){return this._default("failover",w0,k0)}forbidden(){return this.presence("forbidden")}id(w0){return w0?(s0(typeof w0=="string","id must be a non-empty string"),s0(/^[^\.]+$/.test(w0),"id cannot contain period character"),this.$_setFlag("id",w0)):this.$_setFlag("id",void 0)}invalid(){for(var w0=arguments.length,k0=new Array(w0),j0=0;j00&&arguments[0]!==void 0)||arguments[0];return s0(typeof w0=="boolean","Invalid mode:",w0),this.$_setFlag("only",w0)}optional(){return this.presence("optional")}prefs(w0){s0(w0,"Missing preferences"),s0(w0.context===void 0,"Cannot override context"),s0(w0.externals===void 0,"Cannot override externals"),s0(w0.warnings===void 0,"Cannot override warnings"),s0(w0.debug===void 0,"Cannot override debug"),d0.checkPreferences(w0);const k0=this.clone();return k0._preferences=d0.preferences(k0._preferences,w0),k0}presence(w0){return s0(["optional","required","forbidden"].includes(w0),"Unknown presence mode",w0),this.$_setFlag("presence",w0)}raw(){let w0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("result",w0?"raw":void 0)}result(w0){return s0(["raw","strip"].includes(w0),"Unknown result mode",w0),this.$_setFlag("result",w0)}required(){return this.presence("required")}strict(w0){const k0=this.clone(),j0=w0!==void 0&&!w0;return k0._preferences=d0.preferences(k0._preferences,{convert:j0}),k0}strip(){let w0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("result",w0?"strip":void 0)}tag(){for(var w0=arguments.length,k0=new Array(w0),j0=0;j0P0.keep||P0.name!==j0),k0._singleRules.delete(j0));for(const j0 of w0._rules)w0._definition.rules[j0.method].multi||k0._singleRules.set(j0.name,j0),k0._rules.push(j0);if(k0._flags.empty&&w0._flags.empty){k0._flags.empty=k0._flags.empty.concat(w0._flags.empty);const j0=Object.assign({},w0._flags);delete j0.empty,l0(k0._flags,j0)}else if(w0._flags.empty){k0._flags.empty=w0._flags.empty;const j0=Object.assign({},w0._flags);delete j0.empty,l0(k0._flags,j0)}else l0(k0._flags,w0._flags);for(const j0 in w0.$_terms){const P0=w0.$_terms[j0];P0?k0.$_terms[j0]?k0.$_terms[j0]=k0.$_terms[j0].concat(P0):k0.$_terms[j0]=P0.slice():k0.$_terms[j0]||(k0.$_terms[j0]=P0)}return this.$_root._tracer&&this.$_root._tracer._combine(k0,[this,w0]),k0.$_mutateRebuild()}extend(w0){return s0(!w0.base,"Cannot extend type with another base"),m0.type(this,w0)}extract(w0){return w0=Array.isArray(w0)?w0:w0.split("."),this._ids.reach(w0)}fork(w0,k0){s0(!this._inRuleset(),"Cannot fork inside a ruleset");let j0=this;for(let P0 of[].concat(w0))P0=Array.isArray(P0)?P0:P0.split("."),j0=j0._ids.fork(P0,k0,j0);return j0.$_temp.ruleset=!1,j0}rule(w0){const k0=this._definition;d0.assertOptions(w0,Object.keys(k0.modifiers)),s0(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const j0=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;s0(j0>=0&&j0j0.tailor(w0),ref:!1}),k0.$_temp.ruleset=!1,k0.$_mutateRebuild()}tracer(){return E0.location?E0.location(this):this}validate(w0,k0){return _0.entry(w0,this,k0)}validateAsync(w0,k0){return _0.entryAsync(w0,this,k0)}$_addRule(w0){typeof w0=="string"&&(w0={name:w0}),s0(w0&&typeof w0=="object","Invalid options"),s0(w0.name&&typeof w0.name=="string","Invalid rule name");for(const v0 in w0)s0(v0[0]!=="_","Cannot set private rule properties");const k0=Object.assign({},w0);k0._resolve=[],k0.method=k0.method||k0.name;const j0=this._definition.rules[k0.method],P0=k0.args;s0(j0,"Unknown rule",k0.method);const F0=this.clone();if(P0){s0(Object.keys(P0).length===1||Object.keys(P0).length===this._definition.rules[k0.name].args.length,"Invalid rule definition for",this.type,k0.name);for(const v0 in P0){let $0=P0[v0];if(j0.argsByName){const I0=j0.argsByName.get(v0);if(I0.ref&&d0.isResolvable($0))k0._resolve.push(v0),F0.$_mutateRegister($0);else if(I0.normalize&&($0=I0.normalize($0),P0[v0]=$0),I0.assert){const O0=d0.validateArg($0,v0,I0);s0(!O0,O0,"or reference")}}$0!==void 0?P0[v0]=$0:delete P0[v0]}}return j0.multi||(F0._ruleRemove(k0.name,{clone:!1}),F0._singleRules.set(k0.name,k0)),F0.$_temp.ruleset===!1&&(F0.$_temp.ruleset=null),j0.priority?F0._rules.unshift(k0):F0._rules.push(k0),F0}$_compile(w0,k0){return p0.schema(this.$_root,w0,k0)}$_createError(w0,k0,j0,P0,F0){let v0=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};const $0=v0.flags!==!1?this._flags:{},I0=v0.messages?y0.merge(this._definition.messages,v0.messages):this._definition.messages;return new h0.Report(w0,k0,j0,$0,I0,P0,F0)}$_getFlag(w0){return this._flags[w0]}$_getRule(w0){return this._singleRules.get(w0)}$_mapLabels(w0){return w0=Array.isArray(w0)?w0:w0.split("."),this._ids.labels(w0)}$_match(w0,k0,j0,P0){(j0=Object.assign({},j0)).abortEarly=!0,j0._externals=!1,k0.snapshot();const F0=!_0.validate(w0,this,k0,j0,P0).errors;return k0.restore(),F0}$_modify(w0){return d0.assertOptions(w0,["each","once","ref","schema"]),b0.schema(this,w0)||this}$_mutateRebuild(){return s0(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(w0,k0)=>{let{source:j0,name:P0,path:F0,key:v0}=k0;const $0=this._definition[j0][P0]&&this._definition[j0][P0].register;$0!==!1&&this.$_mutateRegister(w0,{family:$0,key:v0})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(w0){let{family:k0,key:j0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._refs.register(w0,k0),this._ids.register(w0,{key:j0})}$_property(w0){return this._definition.properties[w0]}$_reach(w0){return this._ids.reach(w0)}$_rootReferences(){return this._refs.roots()}$_setFlag(w0,k0){let j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};s0(w0[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const P0=this._definition.flags[w0]||{};if(c0(k0,P0.default)&&(k0=void 0),c0(k0,this._flags[w0]))return this;const F0=j0.clone!==!1?this.clone():this;return k0!==void 0?(F0._flags[w0]=k0,F0.$_mutateRegister(k0)):delete F0._flags[w0],w0[0]!=="_"&&(F0.$_temp.ruleset=!1),F0}$_parent(w0){for(var k0=arguments.length,j0=new Array(k0>1?k0-1:0),P0=1;P02&&arguments[2]!==void 0?arguments[2]:{};return d0.assertOptions(j0,"literal"),s0(k0!==void 0,"Missing",w0,"value"),s0(typeof k0=="function"||!j0.literal,"Only function value supports literal option"),typeof k0=="function"&&j0.literal&&(k0={[d0.symbols.literal]:!0,literal:k0}),this.$_setFlag(w0,k0)}_generate(w0,k0,j0){if(!this.$_terms.whens)return{schema:this};const P0=[],F0=[];for(let I0=0;I0B0)break}const v0=F0.join(", ");if(k0.mainstay.tracer.debug(k0,"rule","when",v0),!v0)return{schema:this};if(!k0.mainstay.tracer.active&&this.$_temp.whens[v0])return{schema:this.$_temp.whens[v0],id:v0};let $0=this;this._definition.generate&&($0=this._definition.generate(this,w0,k0,j0));for(const I0 of P0)$0=$0.concat(I0);return this.$_root._tracer&&this.$_root._tracer._combine($0,[this,...P0]),this.$_temp.whens[v0]=$0,{schema:$0,id:v0}}_inner(w0,k0){let j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};s0(!this._inRuleset(),`Cannot set ${w0} inside a ruleset`);const P0=this.clone();return P0.$_terms[w0]&&!j0.override||(P0.$_terms[w0]=[]),j0.single?P0.$_terms[w0].push(k0):P0.$_terms[w0].push(...k0),P0.$_temp.ruleset=!1,P0}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(w0){let k0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this._singleRules.has(w0))return this;const j0=k0.clone!==!1?this.clone():this;j0._singleRules.delete(w0);const P0=[];for(let F0=0;F0{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0={max:1e3,supported:new Set(["undefined","boolean","number","string"])};a0.provider={provision:f0=>new l0.Cache(f0)},l0.Cache=class{constructor(){let f0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};c0.assertOptions(f0,["max"]),s0(f0.max===void 0||f0.max&&f0.max>0&&isFinite(f0.max),"Invalid max cache size"),this._max=f0.max||l0.max,this._map=new Map,this._list=new l0.List}get length(){return this._map.size}set(f0,d0){if(f0!==null&&!l0.supported.has(typeof f0))return;let p0=this._map.get(f0);if(p0)return p0.value=d0,void this._list.first(p0);p0=this._list.unshift({key:f0,value:d0}),this._map.set(f0,p0),this._compact()}get(f0){const d0=this._map.get(f0);if(d0)return this._list.first(d0),u0(d0.value)}_compact(){if(this._map.size>this._max){const f0=this._list.pop();this._map.delete(f0.key)}}},l0.List=class{constructor(){this.tail=null,this.head=null}unshift(f0){return f0.next=null,f0.prev=this.head,this.head&&(this.head.next=f0),this.head=f0,this.tail||(this.tail=f0),f0}first(f0){f0!==this.head&&(this._remove(f0),this.unshift(f0))}pop(){return this._remove(this.tail)}_remove(f0){const{next:d0,prev:p0}=f0;return d0.prev=p0,p0&&(p0.next=d0),f0===this.tail&&(this.tail=d0),f0.prev=null,f0.next=null,f0}}},8160:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7916),c0=o0(5934);let l0,f0;const d0={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a0.version=c0.version,a0.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},a0.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},a0.assertOptions=function(p0,h0){let m0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"Options";s0(p0&&typeof p0=="object"&&!Array.isArray(p0),"Options must be of type object");const g0=Object.keys(p0).filter(y0=>!h0.includes(y0));s0(g0.length===0,`${m0} contain unknown keys: ${g0}`)},a0.checkPreferences=function(p0){f0=f0||o0(3378);const h0=f0.preferences.validate(p0);if(h0.error)throw new u0([h0.error.details[0].message])},a0.compare=function(p0,h0,m0){switch(m0){case"=":return p0===h0;case">":return p0>h0;case"<":return p0=":return p0>=h0;case"<=":return p0<=h0}},a0.default=function(p0,h0){return p0===void 0?h0:p0},a0.isIsoDate=function(p0){return d0.isoDate.test(p0)},a0.isNumber=function(p0){return typeof p0=="number"&&!isNaN(p0)},a0.isResolvable=function(p0){return!!p0&&(p0[a0.symbols.ref]||p0[a0.symbols.template])},a0.isSchema=function(p0){let h0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const m0=p0&&p0[a0.symbols.any];return!!m0&&(s0(h0.legacy||m0.version===a0.version,"Cannot mix different versions of joi schemas"),!0)},a0.isValues=function(p0){return p0[a0.symbols.values]},a0.limit=function(p0){return Number.isSafeInteger(p0)&&p0>=0},a0.preferences=function(p0,h0){l0=l0||o0(6914),p0=p0||{},h0=h0||{};const m0=Object.assign({},p0,h0);return h0.errors&&p0.errors&&(m0.errors=Object.assign({},p0.errors,h0.errors),m0.errors.wrap=Object.assign({},p0.errors.wrap,h0.errors.wrap)),h0.messages&&(m0.messages=l0.compile(h0.messages,p0.messages)),delete m0[a0.symbols.prefs],m0},a0.tryWithPath=function(p0,h0){let m0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{return p0()}catch(g0){throw g0.path!==void 0?g0.path=h0+"."+g0.path:g0.path=h0,m0.append&&(g0.message=`${g0.message} (${g0.path})`),g0}},a0.validateArg=function(p0,h0,m0){let{assert:g0,message:y0}=m0;if(a0.isSchema(g0)){const b0=g0.validate(p0);return b0.error?b0.error.message:void 0}if(!g0(p0))return h0?`${h0} ${y0}`:y0},a0.verifyFlat=function(p0,h0){for(const m0 of p0)s0(!Array.isArray(m0),"Method no longer accepts array arguments:",h0)}},3292:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.schema=function(f0,d0){let p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};u0.assertOptions(p0,["appendPath","override"]);try{return l0.schema(f0,d0,p0)}catch(h0){throw p0.appendPath&&h0.path!==void 0&&(h0.message=`${h0.message} (${h0.path})`),h0}},l0.schema=function(f0,d0,p0){s0(d0!==void 0,"Invalid undefined schema"),Array.isArray(d0)&&(s0(d0.length,"Invalid empty array schema"),d0.length===1&&(d0=d0[0]));const h0=function(m0){for(var g0=arguments.length,y0=new Array(g0>1?g0-1:0),b0=1;b02&&arguments[2]!==void 0?arguments[2]:{};u0.assertOptions(p0,["legacy"]);const h0=d0&&d0[u0.symbols.any];if(h0)return s0(p0.legacy||h0.version===u0.version,"Cannot mix different versions of joi schemas:",h0.version,u0.version),d0;if(typeof d0!="object"||!p0.legacy)return a0.schema(f0,d0,{appendPath:!0});const m0=l0.walk(d0);return m0?m0.compile(m0.root,d0):a0.schema(f0,d0,{appendPath:!0})},l0.walk=function(f0){if(typeof f0!="object")return null;if(Array.isArray(f0)){for(const p0 of f0){const h0=l0.walk(p0);if(h0)return h0}return null}const d0=f0[u0.symbols.any];if(d0)return{root:f0[d0.root],compile:d0.compile};s0(Object.getPrototypeOf(f0)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p0 in f0){const h0=l0.walk(f0[p0]);if(h0)return h0}return null},l0.simple=function(f0){return f0===null||["boolean","string","number"].includes(typeof f0)},a0.when=function(f0,d0,p0){if(p0===void 0&&(s0(d0&&typeof d0=="object","Missing options"),p0=d0,d0=c0.create(".")),Array.isArray(p0)&&(p0={switch:p0}),u0.assertOptions(p0,["is","not","then","otherwise","switch","break"]),u0.isSchema(d0))return s0(p0.is===void 0,'"is" can not be used with a schema condition'),s0(p0.not===void 0,'"not" can not be used with a schema condition'),s0(p0.switch===void 0,'"switch" can not be used with a schema condition'),l0.condition(f0,{is:d0,then:p0.then,otherwise:p0.otherwise,break:p0.break});if(s0(c0.isRef(d0)||typeof d0=="string","Invalid condition:",d0),s0(p0.not===void 0||p0.is===void 0,'Cannot combine "is" with "not"'),p0.switch===void 0){let m0=p0;p0.not!==void 0&&(m0={is:p0.not,then:p0.otherwise,otherwise:p0.then,break:p0.break});let g0=m0.is!==void 0?f0.$_compile(m0.is):f0.$_root.invalid(null,!1,0,"").required();return s0(m0.then!==void 0||m0.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),s0(m0.break===void 0||m0.then===void 0||m0.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p0.is===void 0||c0.isRef(p0.is)||u0.isSchema(p0.is)||(g0=g0.required()),l0.condition(f0,{ref:a0.ref(d0),is:g0,then:m0.then,otherwise:m0.otherwise,break:m0.break})}s0(Array.isArray(p0.switch),'"switch" must be an array'),s0(p0.is===void 0,'Cannot combine "switch" with "is"'),s0(p0.not===void 0,'Cannot combine "switch" with "not"'),s0(p0.then===void 0,'Cannot combine "switch" with "then"');const h0={ref:a0.ref(d0),switch:[],break:p0.break};for(let m0=0;m0{const s0=o0(5688),u0=o0(8160),c0=o0(3328);a0.Report=class{constructor(l0,f0,d0,p0,h0,m0,g0){if(this.code=l0,this.flags=p0,this.messages=h0,this.path=m0.path,this.prefs=g0,this.state=m0,this.value=f0,this.message=null,this.template=null,this.local=d0||{},this.local.label=a0.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const y0=this.path[this.path.length-1];typeof y0!="object"&&(this.local.key=y0)}}_setTemplate(l0){if(this.template=l0,!this.flags.label&&this.path.length===0){const f0=this._template(this.template,"root");f0&&(this.local.label=f0)}}toString(){if(this.message)return this.message;const l0=this.code;if(!this.prefs.errors.render)return this.code;const f0=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return f0===void 0?`Error code "${l0}" is not defined, your custom type is missing the correct messages definition`:(this.message=f0.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(l0,f0){return a0.template(this.value,l0,f0||this.code,this.state,this.prefs)}},a0.path=function(l0){let f0="";for(const d0 of l0)typeof d0!="object"&&(typeof d0=="string"?(f0&&(f0+="."),f0+=d0):f0+=`[${d0}]`);return f0},a0.template=function(l0,f0,d0,p0,h0){if(!f0)return;if(c0.isTemplate(f0))return d0!=="root"?f0:null;let m0=h0.errors.language;if(u0.isResolvable(m0)&&(m0=m0.resolve(l0,p0,h0)),m0&&f0[m0]){if(f0[m0][d0]!==void 0)return f0[m0][d0];if(f0[m0]["*"]!==void 0)return f0[m0]["*"]}return f0[d0]?f0[d0]:f0["*"]},a0.label=function(l0,f0,d0,p0){if(l0.label)return l0.label;if(!d0.errors.label)return"";let h0=f0.path;return d0.errors.label==="key"&&f0.path.length>1&&(h0=f0.path.slice(-1)),a0.path(h0)||a0.template(null,d0.messages,"root",f0,d0)||p0&&a0.template(null,p0,"root",f0,d0)||"value"},a0.process=function(l0,f0,d0){if(!l0)return null;const{override:p0,message:h0,details:m0}=a0.details(l0);if(p0)return p0;if(d0.errors.stack)return new a0.ValidationError(h0,m0,f0);const g0=Error.stackTraceLimit;Error.stackTraceLimit=0;const y0=new a0.ValidationError(h0,m0,f0);return Error.stackTraceLimit=g0,y0},a0.details=function(l0){let f0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d0=[];const p0=[];for(const h0 of l0){if(h0 instanceof Error){if(f0.override!==!1)return{override:h0};const g0=h0.toString();d0.push(g0),p0.push({message:g0,type:"override",context:{error:h0}});continue}const m0=h0.toString();d0.push(m0),p0.push({message:m0,path:h0.path.filter(g0=>typeof g0!="object"),type:h0.code,context:h0.local})}return d0.length>1&&(d0=[...new Set(d0)]),{message:d0.join(". "),details:p0}},a0.ValidationError=class extends Error{constructor(l0,f0,d0){super(l0),this._original=d0,this.details=f0}static isError(l0){return l0 instanceof a0.ValidationError}},a0.ValidationError.prototype.isJoi=!0,a0.ValidationError.prototype.name="ValidationError",a0.ValidationError.prototype.annotate=s0.error},8901:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0=o0(6914),f0={};a0.type=function(d0,p0){const h0=Object.getPrototypeOf(d0),m0=u0(h0),g0=d0._assign(Object.create(m0)),y0=Object.assign({},p0);delete y0.base,m0._definition=y0;const b0=h0._definition||{};y0.messages=l0.merge(b0.messages,y0.messages),y0.properties=Object.assign({},b0.properties,y0.properties),g0.type=y0.type,y0.flags=Object.assign({},b0.flags,y0.flags);const x0=Object.assign({},b0.terms);if(y0.terms)for(const D0 in y0.terms){const w0=y0.terms[D0];s0(g0.$_terms[D0]===void 0,"Invalid term override for",y0.type,D0),g0.$_terms[D0]=w0.init,x0[D0]=w0}y0.terms=x0,y0.args||(y0.args=b0.args),y0.prepare=f0.prepare(y0.prepare,b0.prepare),y0.coerce&&(typeof y0.coerce=="function"&&(y0.coerce={method:y0.coerce}),y0.coerce.from&&!Array.isArray(y0.coerce.from)&&(y0.coerce={method:y0.coerce.method,from:[].concat(y0.coerce.from)})),y0.coerce=f0.coerce(y0.coerce,b0.coerce),y0.validate=f0.validate(y0.validate,b0.validate);const E0=Object.assign({},b0.rules);if(y0.rules)for(const D0 in y0.rules){const w0=y0.rules[D0];s0(typeof w0=="object","Invalid rule definition for",y0.type,D0);let k0=w0.method;if(k0===void 0&&(k0=function(){return this.$_addRule(D0)}),k0&&(s0(!m0[D0],"Rule conflict in",y0.type,D0),m0[D0]=k0),s0(!E0[D0],"Rule conflict in",y0.type,D0),E0[D0]=w0,w0.alias){const j0=[].concat(w0.alias);for(const P0 of j0)m0[P0]=w0.method}w0.args&&(w0.argsByName=new Map,w0.args=w0.args.map(j0=>(typeof j0=="string"&&(j0={name:j0}),s0(!w0.argsByName.has(j0.name),"Duplicated argument name",j0.name),c0.isSchema(j0.assert)&&(j0.assert=j0.assert.strict().label(j0.name)),w0.argsByName.set(j0.name,j0),j0)))}y0.rules=E0;const _0=Object.assign({},b0.modifiers);if(y0.modifiers)for(const D0 in y0.modifiers){s0(!m0[D0],"Rule conflict in",y0.type,D0);const w0=y0.modifiers[D0];s0(typeof w0=="function","Invalid modifier definition for",y0.type,D0);const k0=function(j0){return this.rule({[D0]:j0})};m0[D0]=k0,_0[D0]=w0}if(y0.modifiers=_0,y0.overrides){m0._super=h0,g0.$_super={};for(const D0 in y0.overrides)s0(h0[D0],"Cannot override missing",D0),y0.overrides[D0][c0.symbols.parent]=h0[D0],g0.$_super[D0]=h0[D0].bind(g0);Object.assign(m0,y0.overrides)}y0.cast=Object.assign({},b0.cast,y0.cast);const A0=Object.assign({},b0.manifest,y0.manifest);return A0.build=f0.build(y0.manifest&&y0.manifest.build,b0.manifest&&b0.manifest.build),y0.manifest=A0,y0.rebuild=f0.rebuild(y0.rebuild,b0.rebuild),g0},f0.build=function(d0,p0){return d0&&p0?function(h0,m0){return p0(d0(h0,m0),m0)}:d0||p0},f0.coerce=function(d0,p0){return d0&&p0?{from:d0.from&&p0.from?[...new Set([...d0.from,...p0.from])]:null,method(h0,m0){let g0;if((!p0.from||p0.from.includes(typeof h0))&&(g0=p0.method(h0,m0),g0)){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}if(!d0.from||d0.from.includes(typeof h0)){const y0=d0.method(h0,m0);if(y0)return y0}return g0}}:d0||p0},f0.prepare=function(d0,p0){return d0&&p0?function(h0,m0){const g0=d0(h0,m0);if(g0){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}return p0(h0,m0)||g0}:d0||p0},f0.rebuild=function(d0,p0){return d0&&p0?function(h0){p0(h0),d0(h0)}:d0||p0},f0.validate=function(d0,p0){return d0&&p0?function(h0,m0){const g0=p0(h0,m0);if(g0){if(g0.errors&&(!Array.isArray(g0.errors)||g0.errors.length))return g0;h0=g0.value}return d0(h0,m0)||g0}:d0||p0}},5107:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8652),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(8901),h0=o0(9708),m0=o0(6133),g0=o0(3328),y0=o0(1152);let b0;const x0={types:{alternatives:o0(4946),any:o0(8068),array:o0(546),boolean:o0(4937),date:o0(7500),function:o0(390),link:o0(8785),number:o0(3832),object:o0(8966),string:o0(7417),symbol:o0(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const E0={_types:new Set(Object.keys(x0.types))};for(const _0 of E0._types)E0[_0]=function(){for(var A0=arguments.length,D0=new Array(A0),w0=0;w02?A0-2:0),w0=2;w02?A0-2:0),w0=2;w0{const s0=o0(375),u0=o0(8571),c0=o0(3328);a0.compile=function(l0,f0){if(typeof l0=="string")return s0(!f0,"Cannot set single message string"),new c0(l0);if(c0.isTemplate(l0))return s0(!f0,"Cannot set single message template"),l0;s0(typeof l0=="object"&&!Array.isArray(l0),"Invalid message options"),f0=f0?u0(f0):{};for(let d0 in l0){const p0=l0[d0];if(d0==="root"||c0.isTemplate(p0)){f0[d0]=p0;continue}if(typeof p0=="string"){f0[d0]=new c0(p0);continue}s0(typeof p0=="object"&&!Array.isArray(p0),"Invalid message for",d0);const h0=d0;for(d0 in f0[h0]=f0[h0]||{},p0){const m0=p0[d0];d0==="root"||c0.isTemplate(m0)?f0[h0][d0]=m0:(s0(typeof m0=="string","Invalid message for",d0,"in",h0),f0[h0][d0]=new c0(m0))}}return f0},a0.decompile=function(l0){const f0={};for(let d0 in l0){const p0=l0[d0];if(d0==="root"){f0.root=p0;continue}if(c0.isTemplate(p0)){f0[d0]=p0.describe({compact:!0});continue}const h0=d0;for(d0 in f0[h0]={},p0){const m0=p0[d0];d0!=="root"?f0[h0][d0]=m0.describe({compact:!0}):f0[h0].root=m0}}return f0},a0.merge=function(l0,f0){if(!l0)return a0.compile(f0);if(!f0)return l0;if(typeof f0=="string")return new c0(f0);if(c0.isTemplate(f0))return f0;const d0=u0(l0);for(let p0 in f0){const h0=f0[p0];if(p0==="root"||c0.isTemplate(h0)){d0[p0]=h0;continue}if(typeof h0=="string"){d0[p0]=new c0(h0);continue}s0(typeof h0=="object"&&!Array.isArray(h0),"Invalid message for",p0);const m0=p0;for(p0 in d0[m0]=d0[m0]||{},h0){const g0=h0[p0];p0==="root"||c0.isTemplate(g0)?d0[m0][p0]=g0:(s0(typeof g0=="string","Invalid message for",p0,"in",m0),d0[m0][p0]=new c0(g0))}}return d0}},2294:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.Ids=l0.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const f0=new l0.Ids;return f0._byId=new Map(this._byId),f0._byKey=new Map(this._byKey),f0._schemaChain=this._schemaChain,f0}concat(f0){f0._schemaChain&&(this._schemaChain=!0);for(const[d0,p0]of f0._byId.entries())s0(!this._byKey.has(d0),"Schema id conflicts with existing key:",d0),this._byId.set(d0,p0);for(const[d0,p0]of f0._byKey.entries())s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,p0)}fork(f0,d0,p0){const h0=this._collect(f0);h0.push({schema:p0});const m0=h0.shift();let g0={id:m0.id,schema:d0(m0.schema)};s0(u0.isSchema(g0.schema),"adjuster function failed to return a joi schema type");for(const y0 of h0)g0={id:y0.id,schema:l0.fork(y0.schema,g0.id,g0.schema)};return g0.schema}labels(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const p0=f0[0],h0=this._get(p0);if(!h0)return[...d0,...f0].join(".");const m0=f0.slice(1);return d0=[...d0,h0.schema._flags.label||p0],m0.length?h0.schema._ids.labels(m0,d0):d0.join(".")}reach(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const p0=f0[0],h0=this._get(p0);s0(h0,"Schema does not contain path",[...d0,...f0].join("."));const m0=f0.slice(1);return m0.length?h0.schema._ids.reach(m0,[...d0,p0]):h0.schema}register(f0){let{key:d0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!f0||!u0.isSchema(f0))return;(f0.$_property("schemaChain")||f0._ids._schemaChain)&&(this._schemaChain=!0);const p0=f0._flags.id;if(p0){const h0=this._byId.get(p0);s0(!h0||h0.schema===f0,"Cannot add different schemas with the same id:",p0),s0(!this._byKey.has(p0),"Schema id conflicts with existing key:",p0),this._byId.set(p0,{schema:f0,id:p0})}d0&&(s0(!this._byKey.has(d0),"Schema already contains key:",d0),s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,{schema:f0,id:d0}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];const h0=f0[0],m0=this._get(h0);s0(m0,"Schema does not contain path",[...d0,...f0].join(".")),p0=[m0,...p0];const g0=f0.slice(1);return g0.length?m0.schema._ids._collect(g0,[...d0,h0],p0):p0}_get(f0){return this._byId.get(f0)||this._byKey.get(f0)}},l0.fork=function(f0,d0,p0){const h0=a0.schema(f0,{each:(m0,g0)=>{let{key:y0}=g0;if(d0===(m0._flags.id||y0))return p0},ref:!1});return h0?h0.$_mutateRebuild():f0},a0.schema=function(f0,d0){let p0;for(const h0 in f0._flags){if(h0[0]==="_")continue;const m0=l0.scan(f0._flags[h0],{source:"flags",name:h0},d0);m0!==void 0&&(p0=p0||f0.clone(),p0._flags[h0]=m0)}for(let h0=0;h0{const s0=o0(375),u0=o0(8571),c0=o0(9621),l0=o0(8160);let f0;const d0={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};a0.create=function(p0){let h0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};s0(typeof p0=="string","Invalid reference key:",p0),l0.assertOptions(h0,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),s0(!h0.prefix||typeof h0.prefix=="object","options.prefix must be of type object");const m0=Object.assign({},d0.defaults,h0);delete m0.prefix;const g0=m0.separator,y0=d0.context(p0,g0,h0.prefix);if(m0.type=y0.type,p0=y0.key,m0.type==="value")if(y0.root&&(s0(!g0||p0[0]!==g0,"Cannot specify relative path with root prefix"),m0.ancestor="root",p0||(p0=null)),g0&&g0===p0)p0=null,m0.ancestor=0;else if(m0.ancestor!==void 0)s0(!g0||!p0||p0[0]!==g0,"Cannot combine prefix with ancestor option");else{const[b0,x0]=d0.ancestor(p0,g0);x0&&(p0=p0.slice(x0))===""&&(p0=null),m0.ancestor=b0}return m0.path=g0?p0===null?[]:p0.split(g0):[p0],new d0.Ref(m0)},a0.in=function(p0){let h0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return a0.create(p0,{...h0,in:!0})},a0.isRef=function(p0){return!!p0&&!!p0[l0.symbols.ref]},d0.Ref=class{constructor(p0){s0(typeof p0=="object","Invalid reference construction"),l0.assertOptions(p0,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),s0([!1,void 0].includes(p0.separator)||typeof p0.separator=="string"&&p0.separator.length===1,"Invalid separator"),s0(!p0.adjust||typeof p0.adjust=="function","options.adjust must be a function"),s0(!p0.map||Array.isArray(p0.map),"options.map must be an array"),s0(!p0.map||!p0.adjust,"Cannot set both map and adjust options"),Object.assign(this,d0.defaults,p0),s0(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(p0,h0,m0,g0){let y0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return s0(!this.in||y0.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m0.context,h0,y0):this.type==="local"?this._resolve(g0,h0,y0):this.ancestor?this.ancestor==="root"?this._resolve(h0.ancestors[h0.ancestors.length-1],h0,y0):(s0(this.ancestor<=h0.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h0.ancestors[this.ancestor-1],h0,y0)):this._resolve(p0,h0,y0)}_resolve(p0,h0,m0){let g0;if(this.type==="value"&&h0.mainstay.shadow&&m0.shadow!==!1&&(g0=h0.mainstay.shadow.get(this.absolute(h0))),g0===void 0&&(g0=c0(p0,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(g0=this.adjust(g0)),this.map){const y0=this.map.get(g0);y0!==void 0&&(g0=y0)}return h0.mainstay&&h0.mainstay.tracer.resolve(h0,this,g0),g0}toString(){return this.display}absolute(p0){return[...p0.path.slice(0,-this.ancestor),...this.path]}clone(){return new d0.Ref(this)}describe(){const p0={path:this.path};this.type!=="value"&&(p0.type=this.type),this.separator!=="."&&(p0.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p0.ancestor=this.ancestor),this.map&&(p0.map=[...this.map]);for(const h0 of["adjust","iterables","render"])this[h0]!==null&&this[h0]!==void 0&&(p0[h0]=this[h0]);return this.in!==!1&&(p0.in=!0),{ref:p0}}updateDisplay(){const p0=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p0}`);if(!this.separator)return void(this.display=`ref:${p0}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p0}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p0}`);if(this.ancestor===1)return void(this.display=`ref:${p0||".."}`);const h0=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h0}${p0||""}`}},d0.Ref.prototype[l0.symbols.ref]=!0,a0.build=function(p0){return(p0=Object.assign({},d0.defaults,p0)).type==="value"&&p0.ancestor===void 0&&(p0.ancestor=1),new d0.Ref(p0)},d0.context=function(p0,h0){let m0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(p0=p0.trim(),m0){const g0=m0.global===void 0?"$":m0.global;if(g0!==h0&&p0.startsWith(g0))return{key:p0.slice(g0.length),type:"global"};const y0=m0.local===void 0?"#":m0.local;if(y0!==h0&&p0.startsWith(y0))return{key:p0.slice(y0.length),type:"local"};const b0=m0.root===void 0?"/":m0.root;if(b0!==h0&&p0.startsWith(b0))return{key:p0.slice(b0.length),type:"value",root:!0}}return{key:p0,type:"value"}},d0.ancestor=function(p0,h0){if(!h0)return[1,0];if(p0[0]!==h0)return[1,0];if(p0[1]!==h0)return[0,1];let m0=2;for(;p0[m0]===h0;)++m0;return[m0-1,m0]},a0.toSibling=0,a0.toParent=1,a0.Manager=class{constructor(){this.refs=[]}register(p0,h0){if(p0)if(h0=h0===void 0?a0.toParent:h0,Array.isArray(p0))for(const m0 of p0)this.register(m0,h0);else if(l0.isSchema(p0))for(const m0 of p0._refs.refs)m0.ancestor-h0>=0&&this.refs.push({ancestor:m0.ancestor-h0,root:m0.root});else a0.isRef(p0)&&p0.type==="value"&&p0.ancestor-h0>=0&&this.refs.push({ancestor:p0.ancestor-h0,root:p0.root}),f0=f0||o0(3328),f0.isTemplate(p0)&&this.register(p0.refs(),h0)}get length(){return this.refs.length}clone(){const p0=new a0.Manager;return p0.refs=u0(this.refs),p0}reset(){this.refs=[]}roots(){return this.refs.filter(p0=>!p0.ancestor).map(p0=>p0.root)}}},3378:(i0,a0,o0)=>{const s0=o0(5107),u0={};u0.wrap=s0.string().min(1).max(2).allow(!1),a0.preferences=s0.object({allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),context:s0.object(),convert:s0.boolean(),dateFormat:s0.valid("date","iso","string","time","utc"),debug:s0.boolean(),errors:{escapeHtml:s0.boolean(),label:s0.valid("path","key",!1),language:[s0.string(),s0.object().ref()],render:s0.boolean(),stack:s0.boolean(),wrap:{label:u0.wrap,array:u0.wrap,string:u0.wrap}},externals:s0.boolean(),messages:s0.object(),noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:s0.valid("required","optional","forbidden"),skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()}).strict(),u0.nameRx=/^[a-zA-Z0-9]\w*$/,u0.rule=s0.object({alias:s0.array().items(s0.string().pattern(u0.nameRx)).single(),args:s0.array().items(s0.string(),s0.object({name:s0.string().pattern(u0.nameRx).required(),ref:s0.boolean(),assert:s0.alternatives([s0.function(),s0.object().schema()]).conditional("ref",{is:!0,then:s0.required()}),normalize:s0.function(),message:s0.string().when("assert",{is:s0.function(),then:s0.required()})})),convert:s0.boolean(),manifest:s0.boolean(),method:s0.function().allow(!1),multi:s0.boolean(),validate:s0.function()}),a0.extension=s0.object({type:s0.alternatives([s0.string(),s0.object().regex()]).required(),args:s0.function(),cast:s0.object().pattern(u0.nameRx,s0.object({from:s0.function().maxArity(1).required(),to:s0.function().minArity(1).maxArity(2).required()})),base:s0.object().schema().when("type",{is:s0.object().regex(),then:s0.forbidden()}),coerce:[s0.function().maxArity(3),s0.object({method:s0.function().maxArity(3).required(),from:s0.array().items(s0.string()).single()})],flags:s0.object().pattern(u0.nameRx,s0.object({setter:s0.string(),default:s0.any()})),manifest:{build:s0.function().arity(2)},messages:[s0.object(),s0.string()],modifiers:s0.object().pattern(u0.nameRx,s0.function().minArity(1).maxArity(2)),overrides:s0.object().pattern(u0.nameRx,s0.function()),prepare:s0.function().maxArity(3),rebuild:s0.function().arity(1),rules:s0.object().pattern(u0.nameRx,u0.rule),terms:s0.object().pattern(u0.nameRx,s0.object({init:s0.array().allow(null).required(),manifest:s0.object().pattern(/.+/,[s0.valid("schema","single"),s0.object({mapped:s0.object({from:s0.string().required(),to:s0.string().required()}).required()})])})),validate:s0.function().maxArity(3)}).strict(),a0.extensions=s0.array().items(s0.object(),s0.function().arity(1)).strict(),u0.desc={buffer:s0.object({buffer:s0.string()}),func:s0.object({function:s0.function().required(),options:{literal:!0}}),override:s0.object({override:!0}),ref:s0.object({ref:s0.object({type:s0.valid("value","global","local"),path:s0.array().required(),separator:s0.string().length(1).allow(!1),ancestor:s0.number().min(0).integer().allow("root"),map:s0.array().items(s0.array().length(2)).min(1),adjust:s0.function(),iterables:s0.boolean(),in:s0.boolean(),render:s0.boolean()}).required()}),regex:s0.object({regex:s0.string().min(3)}),special:s0.object({special:s0.valid("deep").required()}),template:s0.object({template:s0.string().required(),options:s0.object()}),value:s0.object({value:s0.alternatives([s0.object(),s0.array()]).required()})},u0.desc.entity=s0.alternatives([s0.array().items(s0.link("...")),s0.boolean(),s0.function(),s0.number(),s0.string(),u0.desc.buffer,u0.desc.func,u0.desc.ref,u0.desc.regex,u0.desc.special,u0.desc.template,u0.desc.value,s0.link("/")]),u0.desc.values=s0.array().items(null,s0.boolean(),s0.function(),s0.number().allow(1/0,-1/0),s0.string().allow(""),s0.symbol(),u0.desc.buffer,u0.desc.func,u0.desc.override,u0.desc.ref,u0.desc.regex,u0.desc.template,u0.desc.value),u0.desc.messages=s0.object().pattern(/.+/,[s0.string(),u0.desc.template,s0.object().pattern(/.+/,[s0.string(),u0.desc.template])]),a0.description=s0.object({type:s0.string().required(),flags:s0.object({cast:s0.string(),default:s0.any(),description:s0.string(),empty:s0.link("/"),failover:u0.desc.entity,id:s0.string(),label:s0.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:s0.boolean(),unit:s0.string()}).unknown(),preferences:{allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),convert:s0.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:s0.boolean(),label:["path","key"],language:[s0.string(),u0.desc.ref],wrap:{label:u0.wrap,array:u0.wrap}},externals:s0.boolean(),messages:u0.desc.messages,noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:["required","optional","forbidden"],skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()},allow:u0.desc.values,invalid:u0.desc.values,rules:s0.array().min(1).items({name:s0.string().required(),args:s0.object().min(1),keep:s0.boolean(),message:[s0.string(),u0.desc.messages],warn:s0.boolean()}),keys:s0.object().pattern(/.*/,s0.link("/")),link:u0.desc.ref}).pattern(/^[a-z]\w*$/,s0.any())},493:(i0,a0,o0)=>{const s0=o0(8571),u0=o0(9621),c0=o0(8160),l0={value:Symbol("value")};i0.exports=l0.State=class{constructor(f0,d0,p0){this.path=f0,this.ancestors=d0,this.mainstay=p0.mainstay,this.schemas=p0.schemas,this.debug=null}localize(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;const h0=new l0.State(f0,d0,this);return p0&&h0.schemas&&(h0.schemas=[l0.schemas(p0),...h0.schemas]),h0}nest(f0,d0){const p0=new l0.State(this.path,this.ancestors,this);return p0.schemas=p0.schemas&&[l0.schemas(f0),...p0.schemas],p0.debug=d0,p0}shadow(f0,d0){this.mainstay.shadow=this.mainstay.shadow||new l0.Shadow,this.mainstay.shadow.set(this.path,f0,d0)}snapshot(){this.mainstay.shadow&&(this._snapshot=s0(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}},l0.schemas=function(f0){return c0.isSchema(f0)?{schema:f0}:f0},l0.Shadow=class{constructor(){this._values=null}set(f0,d0,p0){if(!f0.length||p0==="strip"&&typeof f0[f0.length-1]=="number")return;this._values=this._values||new Map;let h0=this._values;for(let m0=0;m0{const s0=o0(375),u0=o0(8571),c0=o0(5277),l0=o0(1447),f0=o0(8160),d0=o0(6354),p0=o0(6133),h0={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};i0.exports=h0.Template=class{constructor(m0,g0){s0(typeof m0=="string","Template source must be a string"),s0(!m0.includes("\0")&&!m0.includes(""),"Template source cannot contain reserved control characters"),this.source=m0,this.rendered=m0,this._template=null,this._settings=u0(g0),this._parse()}_parse(){if(!this.source.includes("{"))return;const m0=h0.encode(this.source),g0=h0.split(m0);let y0=!1;const b0=[],x0=g0.shift();x0&&b0.push(x0);for(const E0 of g0){const _0=E0[0]!=="{",A0=_0?"}":"}}",D0=E0.indexOf(A0);if(D0===-1||E0[1]==="{"){b0.push(`{${h0.decode(E0)}`);continue}let w0=E0.slice(_0?0:1,D0);const k0=w0[0]===":";k0&&(w0=w0.slice(1));const j0=this._ref(h0.decode(w0),{raw:_0,wrapped:k0});b0.push(j0),typeof j0!="string"&&(y0=!0);const P0=E0.slice(D0+A0.length);P0&&b0.push(h0.decode(P0))}y0?this._template=b0:this.rendered=b0.join("")}static date(m0,g0){return h0.dateFormat[g0.dateFormat].call(m0)}describe(){let m0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this._settings&&m0.compact)return this.source;const g0={template:this.source};return this._settings&&(g0.options=this._settings),g0}static build(m0){return new h0.Template(m0.template,m0.options)}isDynamic(){return!!this._template}static isTemplate(m0){return!!m0&&!!m0[f0.symbols.template]}refs(){if(!this._template)return;const m0=[];for(const g0 of this._template)typeof g0!="string"&&m0.push(...g0.refs);return m0}resolve(m0,g0,y0,b0){return this._template&&this._template.length===1?this._part(this._template[0],m0,g0,y0,b0,{}):this.render(m0,g0,y0,b0)}_part(m0){for(var g0=arguments.length,y0=new Array(g0>1?g0-1:0),b0=1;b04&&arguments[4]!==void 0?arguments[4]:{};if(!this.isDynamic())return this.rendered;const E0=[];for(const _0 of this._template)if(typeof _0=="string")E0.push(_0);else{const A0=this._part(_0,m0,g0,y0,b0,x0),D0=h0.stringify(A0,m0,g0,y0,b0,x0);if(D0!==void 0){const w0=_0.raw||(x0.errors&&x0.errors.escapeHtml)===!1?D0:c0(D0);E0.push(h0.wrap(w0,_0.wrapped&&y0.errors.wrap.label))}}return E0.join("")}_ref(m0,g0){let{raw:y0,wrapped:b0}=g0;const x0=[],E0=A0=>{const D0=p0.create(A0,this._settings);return x0.push(D0),w0=>D0.resolve(...w0)};try{var _0=new l0.Parser(m0,{reference:E0,functions:h0.functions,constants:h0.constants})}catch(A0){throw A0.message=`Invalid template variable "${m0}" fails due to: ${A0.message}`,A0}if(_0.single){if(_0.single.type==="reference"){const A0=x0[0];return{ref:A0,raw:y0,refs:x0,wrapped:b0||A0.type==="local"&&A0.key==="label"}}return h0.stringify(_0.single.value)}return{formula:_0,raw:y0,refs:x0}}toString(){return this.source}},h0.Template.prototype[f0.symbols.template]=!0,h0.Template.prototype.isImmutable=!0,h0.encode=function(m0){return m0.replace(/\\(\{+)/g,(g0,y0)=>h0.opens.slice(0,y0.length)).replace(/\\(\}+)/g,(g0,y0)=>h0.closes.slice(0,y0.length))},h0.decode=function(m0){return m0.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h0.split=function(m0){const g0=[];let y0="";for(let b0=0;b05&&arguments[5]!==void 0?arguments[5]:{};const _0=typeof m0,A0=b0&&b0.errors&&b0.errors.wrap||{};let D0=!1;if(p0.isRef(m0)&&m0.render&&(D0=m0.in,m0=m0.resolve(g0,y0,b0,x0,{in:m0.in,...E0})),m0===null)return"null";if(_0==="string")return h0.wrap(m0,E0.arrayItems&&A0.string);if(_0==="number"||_0==="function"||_0==="symbol")return m0.toString();if(_0!=="object")return JSON.stringify(m0);if(m0 instanceof Date)return h0.Template.date(m0,b0);if(m0 instanceof Map){const k0=[];for(const[j0,P0]of m0.entries())k0.push(`${j0.toString()} -> ${P0.toString()}`);m0=k0}if(!Array.isArray(m0))return m0.toString();const w0=[];for(const k0 of m0)w0.push(h0.stringify(k0,g0,y0,b0,x0,{arrayItems:!0,...E0}));return h0.wrap(w0.join(", "),!D0&&A0.array)},h0.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h0.functions={if:(m0,g0,y0)=>m0?g0:y0,length:m0=>typeof m0=="string"?m0.length:m0&&typeof m0=="object"?Array.isArray(m0)?m0.length:Object.keys(m0).length:null,msg(m0){const[g0,y0,b0,x0,E0]=this,_0=E0.messages;if(!_0)return"";const A0=d0.template(g0,_0[0],m0,y0,b0)||d0.template(g0,_0[1],m0,y0,b0);return A0?A0.render(g0,y0,b0,x0,E0):""},number:m0=>typeof m0=="number"?m0:typeof m0=="string"?parseFloat(m0):typeof m0=="boolean"?m0?1:0:m0 instanceof Date?m0.getTime():null}},4946:(i0,a0,o0)=>{const s0=o0(375),u0=o0(1687),c0=o0(8068),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(6133),h0={};i0.exports=c0.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p0.toSibling}},args(m0){for(var g0=arguments.length,y0=new Array(g0>1?g0-1:0),b0=1;b0d0.details(k0,{override:!1}))})};if(y0._flags.match==="one")return A0.length===1?{value:A0[0]}:{errors:b0("alternatives.one")};if(A0.length!==y0.$_terms.matches.length)return{errors:b0("alternatives.all",{details:D0.map(k0=>d0.details(k0,{override:!1}))})};const w0=k0=>k0.$_terms.matches.some(j0=>j0.schema.type==="object"||j0.schema.type==="alternatives"&&w0(j0.schema));return w0(y0)?{value:A0.reduce((k0,j0)=>u0(k0,j0,{mergeArrays:!1}))}:{value:A0[A0.length-1]}}const _0=[];for(let A0=0;A0y0.path[0]!=="is"?g0.label(m0):void 0,ref:!1})}},rebuild(m0){m0.$_modify({each:g0=>{l0.isSchema(g0)&&g0.type==="array"&&m0.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m0,g0){if(g0.matches)for(const y0 of g0.matches){const{schema:b0,ref:x0,is:E0,not:_0,then:A0,otherwise:D0}=y0;m0=b0?m0.try(b0):x0?m0.conditional(x0,{is:E0,then:A0,not:_0,otherwise:D0,switch:y0.switch}):m0.conditional(E0,{then:A0,otherwise:D0})}return m0}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),h0.errors=function(m0,g0){let{error:y0,state:b0}=g0;if(!m0.length)return{errors:y0("alternatives.any")};if(m0.length===1)return{errors:m0[0].reports};const x0=new Set,E0=[];for(const{reports:_0,schema:A0}of m0){if(_0.length>1)return h0.unmatched(m0,y0);const D0=_0[0];if(D0 instanceof d0.Report==0)return h0.unmatched(m0,y0);if(D0.state.path.length!==b0.path.length){E0.push({type:A0.type,report:D0});continue}if(D0.code==="any.only"){for(const j0 of D0.local.valids)x0.add(j0);continue}const[w0,k0]=D0.code.split(".");k0==="base"?x0.add(w0):E0.push({type:A0.type,report:D0})}return E0.length?E0.length===1?{errors:E0[0].report}:h0.unmatched(m0,y0):{errors:y0("alternatives.types",{types:[...x0]})}},h0.unmatched=function(m0,g0){const y0=[];for(const b0 of m0)y0.push(...b0.reports);return{errors:g0("alternatives.match",d0.details(y0,{override:!1}))}}},8068:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7629),c0=o0(8160),l0=o0(6914);i0.exports=u0.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(f0,d0){return s0(typeof f0=="function","Method must be a function"),s0(d0===void 0||d0&&typeof d0=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:f0,description:d0}})},validate(f0,d0,p0){let{method:h0}=p0;try{return h0(f0,d0)}catch(m0){return d0.error("any.custom",{error:m0})}},args:["method","description"],multi:!0},messages:{method(f0){return this.prefs({messages:f0})}},shared:{method(f0){s0(c0.isSchema(f0)&&f0._flags.id,"Schema must be a schema with an id");const d0=this.clone();return d0.$_terms.shared=d0.$_terms.shared||[],d0.$_terms.shared.push(f0),d0.$_mutateRegister(f0),d0}},warning:{method(f0,d0){return s0(f0&&typeof f0=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:f0,local:d0},warn:!0})},validate(f0,d0,p0){let{code:h0,local:m0}=p0;return d0.error(h0,m0)},args:["code","local"],multi:!0}},modifiers:{keep(f0){let d0=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];f0.keep=d0},message(f0,d0){f0.message=l0.compile(d0)},warn(f0){let d0=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];f0.warn=d0}},manifest:{build(f0,d0){for(const p0 in d0){const h0=d0[p0];if(["examples","externals","metas","notes","tags"].includes(p0))for(const m0 of h0)f0=f0[p0.slice(0,-1)](m0);else if(p0!=="alterations")if(p0!=="whens"){if(p0==="shared")for(const m0 of h0)f0=f0.shared(m0)}else for(const m0 of h0){const{ref:g0,is:y0,not:b0,then:x0,otherwise:E0,concat:_0}=m0;f0=_0?f0.concat(_0):g0?f0.when(g0,{is:y0,not:b0,then:x0,otherwise:E0,switch:m0.switch,break:m0.break}):f0.when(y0,{then:x0,otherwise:E0,break:m0.break})}else{const m0={};for(const{target:g0,adjuster:y0}of h0)m0[g0]=y0;f0=f0.alter(m0)}}return f0}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(9621),l0=o0(8068),f0=o0(8160),d0=o0(3292),p0={};i0.exports=l0.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(h0,m0){let{schema:g0,state:y0,prefs:b0}=m0;if(!Array.isArray(h0))return;const x0=g0.$_getRule("sort");return x0?p0.sort(g0,h0,x0.args.options,y0,b0):void 0}},validate(h0,m0){let{schema:g0,error:y0}=m0;if(!Array.isArray(h0)){if(g0._flags.single){const b0=[h0];return b0[f0.symbols.arraySingle]=!0,{value:b0}}return{errors:y0("array.base")}}if(g0.$_getRule("items")||g0.$_terms.externals)return{value:h0.slice()}},rules:{has:{method(h0){h0=this.$_compile(h0,{appendPath:!0});const m0=this.$_addRule({name:"has",args:{schema:h0}});return m0.$_mutateRegister(h0),m0},validate(h0,m0,g0){let{state:y0,prefs:b0,error:x0}=m0,{schema:E0}=g0;const _0=[h0,...y0.ancestors];for(let D0=0;D0this.$_compile(m0[b0]),b0,{append:!0});y0.$_terms.items.push(x0)}return y0.$_mutateRebuild()},validate(h0,m0){let{schema:g0,error:y0,state:b0,prefs:x0,errorsArray:E0}=m0;const _0=g0.$_terms._requireds.slice(),A0=g0.$_terms.ordered.slice(),D0=[...g0.$_terms._inclusions,..._0],w0=!h0[f0.symbols.arraySingle];delete h0[f0.symbols.arraySingle];const k0=E0();let j0=h0.length;for(let P0=0;P0="})}},ordered:{method(){for(var h0=arguments.length,m0=new Array(h0),g0=0;g0this.$_compile(m0[b0]),b0,{append:!0});p0.validateSingle(x0,y0),y0.$_mutateRegister(x0),y0.$_terms.ordered.push(x0)}return y0.$_mutateRebuild()}},single:{method(h0){const m0=h0===void 0||!!h0;return s0(!m0||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m0)}},sort:{method(){let h0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};f0.assertOptions(h0,["by","order"]);const m0={order:h0.order||"ascending"};return h0.by&&(m0.by=d0.ref(h0.by,{ancestor:0}),s0(!m0.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m0}})},validate(h0,m0,g0){let{error:y0,state:b0,prefs:x0,schema:E0}=m0,{options:_0}=g0;const{value:A0,errors:D0}=p0.sort(E0,h0,_0,b0,x0);if(D0)return D0;for(let w0=0;w01&&arguments[1]!==void 0?arguments[1]:{};s0(!h0||typeof h0=="function"||typeof h0=="string","comparator must be a function or a string"),f0.assertOptions(m0,["ignoreUndefined","separator"]);const g0={name:"unique",args:{options:m0,comparator:h0}};if(h0)if(typeof h0=="string"){const y0=f0.default(m0.separator,".");g0.path=y0?h0.split(y0):[h0]}else g0.comparator=h0;return this.$_addRule(g0)},validate(h0,m0,g0,y0){let{state:b0,error:x0,schema:E0}=m0,{comparator:_0,options:A0}=g0,{comparator:D0,path:w0}=y0;const k0={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),object:new Map,function:new Map,custom:new Map},j0=D0||u0,P0=A0.ignoreUndefined;for(let F0=0;F0new Set(h0)}},rebuild(h0){h0.$_terms._inclusions=[],h0.$_terms._exclusions=[],h0.$_terms._requireds=[];for(const m0 of h0.$_terms.items)p0.validateSingle(m0,h0),m0._flags.presence==="required"?h0.$_terms._requireds.push(m0):m0._flags.presence==="forbidden"?h0.$_terms._exclusions.push(m0):h0.$_terms._inclusions.push(m0);for(const m0 of h0.$_terms.ordered)p0.validateSingle(m0,h0)},manifest:{build:(h0,m0)=>(m0.items&&(h0=h0.items(...m0.items)),m0.ordered&&(h0=h0.ordered(...m0.ordered)),h0)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),p0.fillMissedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];let _0=0;for(const A0 of g0){const D0=A0._flags.label;D0?E0.push(D0):++_0}E0.length?_0?m0.push(h0.$_createError("array.includesRequiredBoth",y0,{knownMisses:E0,unknownMisses:_0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredKnowns",y0,{knownMisses:E0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredUnknowns",y0,{unknownMisses:_0},b0,x0))},p0.fillOrderedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];for(const _0 of g0)_0._flags.presence==="required"&&E0.push(_0);E0.length&&p0.fillMissedErrors(h0,m0,E0,y0,b0,x0)},p0.fillDefault=function(h0,m0,g0,y0){const b0=[];let x0=!0;for(let E0=h0.length-1;E0>=0;--E0){const _0=h0[E0],A0=[m0,...g0.ancestors],D0=_0.$_validate(void 0,g0.localize(g0.path,A0,_0),y0).value;if(x0){if(D0===void 0)continue;x0=!1}b0.unshift(D0)}b0.length&&m0.push(...b0)},p0.fastSplice=function(h0,m0){let g0=m0;for(;g0{let k0=p0.compare(D0,w0,E0,_0);if(k0!==null||(g0.by&&(D0=g0.by.resolve(D0,y0,b0),w0=g0.by.resolve(w0,y0,b0)),k0=p0.compare(D0,w0,E0,_0),k0!==null))return k0;const j0=typeof D0;if(j0!==typeof w0)throw h0.$_createError("array.sort.mismatching",m0,null,y0,b0);if(j0!=="number"&&j0!=="string")throw h0.$_createError("array.sort.unsupported",m0,{type:j0},y0,b0);return j0==="number"?(D0-w0)*x0:D0{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(2036),f0={isBool:function(d0){return typeof d0=="boolean"}};i0.exports=u0.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d0,p0){let{schema:h0}=p0;if(typeof d0!="boolean"){if(typeof d0=="string"){const m0=h0._flags.sensitive?d0:d0.toLowerCase();d0=m0==="true"||m0!=="false"&&d0}return typeof d0!="boolean"&&(d0=h0.$_terms.truthy&&h0.$_terms.truthy.has(d0,null,null,!h0._flags.sensitive)||(!h0.$_terms.falsy||!h0.$_terms.falsy.has(d0,null,null,!h0._flags.sensitive))&&d0),{value:d0}}},validate(d0,p0){let{error:h0}=p0;if(typeof d0!="boolean")return{value:d0,errors:h0("boolean.base")}},rules:{truthy:{method(){for(var d0=arguments.length,p0=new Array(d0),h0=0;h00&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("sensitive",d0)}}},cast:{number:{from:f0.isBool,to:(d0,p0)=>d0?1:0},string:{from:f0.isBool,to:(d0,p0)=>d0?"true":"false"}},manifest:{build:(d0,p0)=>(p0.truthy&&(d0=d0.truthy(...p0.truthy)),p0.falsy&&(d0=d0.falsy(...p0.falsy)),d0)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3328),f0={isDate:function(d0){return d0 instanceof Date}};i0.exports=u0.extend({type:"date",coerce:{from:["number","string"],method(d0,p0){let{schema:h0}=p0;return{value:f0.parse(d0,h0._flags.format)||d0}}},validate(d0,p0){let{schema:h0,error:m0,prefs:g0}=p0;if(d0 instanceof Date&&!isNaN(d0.getTime()))return;const y0=h0._flags.format;return g0.convert&&y0&&typeof d0=="string"?{value:d0,errors:m0("date.format",{format:y0})}:{value:d0,errors:m0("date.base")}},rules:{compare:{method:!1,validate(d0,p0,h0,m0){let{date:g0}=h0,{name:y0,operator:b0,args:x0}=m0;const E0=g0==="now"?Date.now():g0.getTime();return c0.compare(d0.getTime(),E0,b0)?d0:p0.error("date."+y0,{limit:x0.date,value:d0})},args:[{name:"date",ref:!0,normalize:d0=>d0==="now"?d0:f0.parse(d0),assert:d0=>d0!==null,message:"must have a valid date format"}]},format:{method(d0){return s0(["iso","javascript","unix"].includes(d0),"Unknown date format",d0),this.$_setFlag("format",d0)}},greater:{method(d0){return this.$_addRule({name:"greater",method:"compare",args:{date:d0},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d0){return this.$_addRule({name:"less",method:"compare",args:{date:d0},operator:"<"})}},max:{method(d0){return this.$_addRule({name:"max",method:"compare",args:{date:d0},operator:"<="})}},min:{method(d0){return this.$_addRule({name:"min",method:"compare",args:{date:d0},operator:">="})}},timestamp:{method(){let d0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"javascript";return s0(["javascript","unix"].includes(d0),'"type" must be one of "javascript, unix"'),this.format(d0)}}},cast:{number:{from:f0.isDate,to:(d0,p0)=>d0.getTime()},string:{from:f0.isDate,to(d0,p0){let{prefs:h0}=p0;return l0.date(d0,h0)}}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),f0.parse=function(d0,p0){if(d0 instanceof Date)return d0;if(typeof d0!="string"&&(isNaN(d0)||!isFinite(d0))||/^\s*$/.test(d0))return null;if(p0==="iso")return c0.isIsoDate(d0)?f0.date(d0.toString()):null;const h0=d0;if(typeof d0=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d0)&&(d0=parseFloat(d0)),p0){if(p0==="javascript")return f0.date(1*d0);if(p0==="unix")return f0.date(1e3*d0);if(typeof h0=="string")return null}return f0.date(d0)},f0.date=function(d0){const p0=new Date(d0);return isNaN(p0.getTime())?null:p0}},390:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7824);i0.exports=u0.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:c0}})},validate(c0,l0,f0){let{n:d0}=f0;return c0.length===d0?c0:l0.error("function.arity",{n:d0})}},class:{method(){return this.$_addRule("class")},validate:(c0,l0)=>/^\s*class\s/.test(c0.toString())?c0:l0.error("function.class",{value:c0})},minArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:c0}})},validate(c0,l0,f0){let{n:d0}=f0;return c0.length>=d0?c0:l0.error("function.minArity",{n:d0})}},maxArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:c0}})},validate(c0,l0,f0){let{n:d0}=f0;return c0.length<=d0?c0:l0.error("function.maxArity",{n:d0})}}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(i0,a0,o0)=>{const s0=o0(978),u0=o0(375),c0=o0(8571),l0=o0(3652),f0=o0(8068),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(6133),g0=o0(3328),y0={renameDefaults:{alias:!1,multiple:!1,override:!1}};i0.exports=f0.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:!1}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(b0,x0)=>b0.keys(x0),validate(b0,x0){let{schema:E0,error:_0,state:A0,prefs:D0}=x0;if(!b0||typeof b0!==E0.$_property("typeof")||Array.isArray(b0))return{value:b0,errors:_0("object.base",{type:E0.$_property("typeof")})};if(!(E0.$_terms.renames||E0.$_terms.dependencies||E0.$_terms.keys||E0.$_terms.patterns||E0.$_terms.externals))return;b0=y0.clone(b0,D0);const w0=[];if(E0.$_terms.renames&&!y0.rename(E0,b0,A0,D0,w0))return{value:b0,errors:w0};if(!E0.$_terms.keys&&!E0.$_terms.patterns&&!E0.$_terms.dependencies)return{value:b0,errors:w0};const k0=new Set(Object.keys(b0));if(E0.$_terms.keys){const j0=[b0,...A0.ancestors];for(const P0 of E0.$_terms.keys){const F0=P0.key,v0=b0[F0];k0.delete(F0);const $0=A0.localize([...A0.path,F0],j0,P0),I0=P0.schema.$_validate(v0,$0,D0);if(I0.errors){if(D0.abortEarly)return{value:b0,errors:I0.errors};I0.value!==void 0&&(b0[F0]=I0.value),w0.push(...I0.errors)}else P0.schema._flags.result==="strip"||I0.value===void 0&&v0!==void 0?delete b0[F0]:I0.value!==void 0&&(b0[F0]=I0.value)}}if(k0.size||E0._flags._hasPatternMatch){const j0=y0.unknown(E0,b0,k0,w0,A0,D0);if(j0)return j0}if(E0.$_terms.dependencies)for(const j0 of E0.$_terms.dependencies){if(j0.key!==null&&y0.isPresent(j0.options)(j0.key.resolve(b0,A0,D0,null,{shadow:!1}))===!1)continue;const P0=y0.dependencies[j0.rel](E0,j0,b0,A0,D0);if(P0){const F0=E0.$_createError(P0.code,b0,P0.context,A0,D0);if(D0.abortEarly)return{value:b0,errors:F0};w0.push(F0)}}return{value:b0,errors:w0}},rules:{and:{method(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E0!b0.hasOwnProperty(E0.key)):new y0.Keys;for(const E0 in b0)d0.tryWithPath(()=>x0.$_terms.keys.push({key:E0,schema:this.$_compile(b0[E0])}),E0)}else x0.$_terms.keys=new y0.Keys;else x0.$_terms.keys=null;return x0.$_mutateRebuild()}},length:{method(b0){return this.$_addRule({name:"length",args:{limit:b0},operator:"="})},validate(b0,x0,E0,_0){let{limit:A0}=E0,{name:D0,operator:w0,args:k0}=_0;return d0.compare(Object.keys(b0).length,A0,w0)?b0:x0.error("object."+D0,{limit:k0.limit,value:b0})},args:[{name:"limit",ref:!0,assert:d0.limit,message:"must be a positive integer"}]},max:{method(b0){return this.$_addRule({name:"max",method:"length",args:{limit:b0},operator:"<="})}},min:{method(b0){return this.$_addRule({name:"min",method:"length",args:{limit:b0},operator:">="})}},nand:{method(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E02&&arguments[2]!==void 0?arguments[2]:{};const _0=b0 instanceof RegExp;_0||(b0=this.$_compile(b0,{appendPath:!0})),u0(x0!==void 0,"Invalid rule"),d0.assertOptions(E0,["fallthrough","matches"]),_0&&u0(!b0.flags.includes("g")&&!b0.flags.includes("y"),"pattern should not use global or sticky mode"),x0=this.$_compile(x0,{appendPath:!0});const A0=this.clone();A0.$_terms.patterns=A0.$_terms.patterns||[];const D0={[_0?"regex":"schema"]:b0,rule:x0};return E0.matches&&(D0.matches=this.$_compile(E0.matches),D0.matches.type!=="array"&&(D0.matches=D0.matches.$_root.array().items(D0.matches)),A0.$_mutateRegister(D0.matches),A0.$_setFlag("_hasPatternMatch",!0,{clone:!1})),E0.fallthrough&&(D0.fallthrough=!0),A0.$_terms.patterns.push(D0),A0.$_mutateRegister(x0),A0}},ref:{method(){return this.$_addRule("ref")},validate:(b0,x0)=>m0.isRef(b0)?b0:x0.error("object.refType",{value:b0})},regex:{method(){return this.$_addRule("regex")},validate:(b0,x0)=>b0 instanceof RegExp?b0:x0.error("object.regex",{value:b0})},rename:{method(b0,x0){let E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};u0(typeof b0=="string"||b0 instanceof RegExp,"Rename missing the from argument"),u0(typeof x0=="string"||x0 instanceof g0,"Invalid rename to argument"),u0(x0!==b0,"Cannot rename key to same name:",b0),d0.assertOptions(E0,["alias","ignoreUndefined","override","multiple"]);const _0=this.clone();_0.$_terms.renames=_0.$_terms.renames||[];for(const A0 of _0.$_terms.renames)u0(A0.from!==b0,"Cannot rename the same key multiple times");return x0 instanceof g0&&_0.$_mutateRegister(x0),_0.$_terms.renames.push({from:b0,to:x0,options:s0(y0.renameDefaults,E0)}),_0}},schema:{method(){let b0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"any";return this.$_addRule({name:"schema",args:{type:b0}})},validate(b0,x0,E0){let{type:_0}=E0;return!d0.isSchema(b0)||_0!=="any"&&b0.type!==_0?x0.error("object.schema",{type:_0}):b0}},unknown:{method(b0){return this.$_setFlag("unknown",b0!==!1)}},with:{method(b0,x0){let E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y0.dependency(this,"with",b0,x0,E0)}},without:{method(b0,x0){let E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y0.dependency(this,"without",b0,x0,E0)}},xor:{method(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E0x0.add(E0,{after:E0.schema.$_rootReferences(),group:E0.key}),E0.key);b0.$_terms.keys=new y0.Keys(...x0.nodes)}},manifest:{build(b0,x0){if(x0.keys&&(b0=b0.keys(x0.keys)),x0.dependencies)for(const{rel:E0,key:_0=null,peers:A0,options:D0}of x0.dependencies)b0=y0.dependency(b0,E0,_0,A0,D0);if(x0.patterns)for(const{regex:E0,schema:_0,rule:A0,fallthrough:D0,matches:w0}of x0.patterns)b0=b0.pattern(E0||_0,A0,{fallthrough:D0,matches:w0});if(x0.renames)for(const{from:E0,to:_0,options:A0}of x0.renames)b0=b0.rename(E0,_0,A0);return b0}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),y0.clone=function(b0,x0){if(typeof b0=="object"){if(x0.nonEnumerables)return c0(b0,{shallow:!0});const _0=Object.create(Object.getPrototypeOf(b0));return Object.assign(_0,b0),_0}const E0=function(){for(var _0=arguments.length,A0=new Array(_0),D0=0;D0<_0;D0++)A0[D0]=arguments[D0];return b0.apply(this,A0)};return E0.prototype=c0(b0.prototype),Object.defineProperty(E0,"name",{value:b0.name,writable:!1}),Object.defineProperty(E0,"length",{value:b0.length,writable:!1}),Object.assign(E0,b0),E0},y0.dependency=function(b0,x0,E0,_0,A0){u0(E0===null||typeof E0=="string",x0,"key must be a strings"),A0||(A0=_0.length>1&&typeof _0[_0.length-1]=="object"?_0.pop():{}),d0.assertOptions(A0,["separator","isPresent"]),_0=[].concat(_0);const D0=d0.default(A0.separator,"."),w0=[];for(const j0 of _0)u0(typeof j0=="string",x0,"peers must be strings"),w0.push(p0.ref(j0,{separator:D0,ancestor:0,prefix:!1}));E0!==null&&(E0=p0.ref(E0,{separator:D0,ancestor:0,prefix:!1}));const k0=b0.clone();return k0.$_terms.dependencies=k0.$_terms.dependencies||[],k0.$_terms.dependencies.push(new y0.Dependency(x0,E0,w0,_0,A0)),k0},y0.dependencies={and(b0,x0,E0,_0,A0){const D0=[],w0=[],k0=x0.peers.length,j0=y0.isPresent(x0.options);for(const P0 of x0.peers)j0(P0.resolve(E0,_0,A0,null,{shadow:!1}))===!1?D0.push(P0.key):w0.push(P0.key);if(D0.length!==k0&&w0.length!==k0)return{code:"object.and",context:{present:w0,presentWithLabels:y0.keysToLabels(b0,w0),missing:D0,missingWithLabels:y0.keysToLabels(b0,D0)}}},nand(b0,x0,E0,_0,A0){const D0=[],w0=y0.isPresent(x0.options);for(const P0 of x0.peers)w0(P0.resolve(E0,_0,A0,null,{shadow:!1}))&&D0.push(P0.key);if(D0.length!==x0.peers.length)return;const k0=x0.paths[0],j0=x0.paths.slice(1);return{code:"object.nand",context:{main:k0,mainWithLabel:y0.keysToLabels(b0,k0),peers:j0,peersWithLabels:y0.keysToLabels(b0,j0)}}},or(b0,x0,E0,_0,A0){const D0=y0.isPresent(x0.options);for(const w0 of x0.peers)if(D0(w0.resolve(E0,_0,A0,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)}}},oxor(b0,x0,E0,_0,A0){const D0=[],w0=y0.isPresent(x0.options);for(const j0 of x0.peers)w0(j0.resolve(E0,_0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(!D0.length||D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.oxor",context:k0}},with(b0,x0,E0,_0,A0){const D0=y0.isPresent(x0.options);for(const w0 of x0.peers)if(D0(w0.resolve(E0,_0,A0,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:w0.key,peerWithLabel:y0.keysToLabels(b0,w0.key)}}},without(b0,x0,E0,_0,A0){const D0=y0.isPresent(x0.options);for(const w0 of x0.peers)if(D0(w0.resolve(E0,_0,A0,null,{shadow:!1})))return{code:"object.without",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:w0.key,peerWithLabel:y0.keysToLabels(b0,w0.key)}}},xor(b0,x0,E0,_0,A0){const D0=[],w0=y0.isPresent(x0.options);for(const j0 of x0.peers)w0(j0.resolve(E0,_0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return D0.length===0?{code:"object.missing",context:k0}:(k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.xor",context:k0})}},y0.keysToLabels=function(b0,x0){return Array.isArray(x0)?x0.map(E0=>b0.$_mapLabels(E0)):b0.$_mapLabels(x0)},y0.isPresent=function(b0){return typeof b0.isPresent=="function"?b0.isPresent:x0=>x0!==void 0},y0.rename=function(b0,x0,E0,_0,A0){const D0={};for(const w0 of b0.$_terms.renames){const k0=[],j0=typeof w0.from!="string";if(j0)for(const P0 in x0){if(x0[P0]===void 0&&w0.options.ignoreUndefined||P0===w0.to)continue;const F0=w0.from.exec(P0);F0&&k0.push({from:P0,to:w0.to,match:F0})}else!Object.prototype.hasOwnProperty.call(x0,w0.from)||x0[w0.from]===void 0&&w0.options.ignoreUndefined||k0.push(w0);for(const P0 of k0){const F0=P0.from;let v0=P0.to;if(v0 instanceof g0&&(v0=v0.render(x0,E0,_0,P0.match)),F0!==v0){if(!w0.options.multiple&&D0[v0]&&(A0.push(b0.$_createError("object.rename.multiple",x0,{from:F0,to:v0,pattern:j0},E0,_0)),_0.abortEarly)||Object.prototype.hasOwnProperty.call(x0,v0)&&!w0.options.override&&!D0[v0]&&(A0.push(b0.$_createError("object.rename.override",x0,{from:F0,to:v0,pattern:j0},E0,_0)),_0.abortEarly))return!1;x0[F0]===void 0?delete x0[v0]:x0[v0]=x0[F0],D0[v0]=!0,w0.options.alias||delete x0[F0]}}}return!0},y0.unknown=function(b0,x0,E0,_0,A0,D0){if(b0.$_terms.patterns){let w0=!1;const k0=b0.$_terms.patterns.map(P0=>{if(P0.matches)return w0=!0,[]}),j0=[x0,...A0.ancestors];for(const P0 of E0){const F0=x0[P0],v0=[...A0.path,P0];for(let $0=0;$0{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3292),f0=o0(6354),d0={};i0.exports=u0.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p0,h0)=>p0.ref(h0),validate(p0,h0){let{schema:m0,state:g0,prefs:y0}=h0;s0(m0.$_terms.link,"Uninitialized link schema");const b0=d0.generate(m0,p0,g0,y0),x0=m0.$_terms.link[0].ref;return b0.$_validate(p0,g0.nest(b0,`link:${x0.display}:${b0.type}`),y0)},generate:(p0,h0,m0,g0)=>d0.generate(p0,h0,m0,g0),rules:{ref:{method(p0){s0(!this.$_terms.link,"Cannot reinitialize schema"),p0=l0.ref(p0),s0(p0.type==="value"||p0.type==="local","Invalid reference type:",p0.type),s0(p0.type==="local"||p0.ancestor==="root"||p0.ancestor>0,"Link cannot reference itself");const h0=this.clone();return h0.$_terms.link=[{ref:p0}],h0}},relative:{method(){let p0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("relative",p0)}}},overrides:{concat(p0){s0(this.$_terms.link,"Uninitialized link schema"),s0(c0.isSchema(p0),"Invalid schema object"),s0(p0.type!=="link","Cannot merge type link with another link");const h0=this.clone();return h0.$_terms.whens||(h0.$_terms.whens=[]),h0.$_terms.whens.push({concat:p0}),h0.$_mutateRebuild()}},manifest:{build:(p0,h0)=>(s0(h0.link,"Invalid link description missing link"),p0.ref(h0.link))}}),d0.generate=function(p0,h0,m0,g0){let y0=m0.mainstay.links.get(p0);if(y0)return y0._generate(h0,m0,g0).schema;const b0=p0.$_terms.link[0].ref,{perspective:x0,path:E0}=d0.perspective(b0,m0);d0.assert(x0,"which is outside of schema boundaries",b0,p0,m0,g0);try{y0=E0.length?x0.$_reach(E0):x0}catch{d0.assert(!1,"to non-existing schema",b0,p0,m0,g0)}return d0.assert(y0.type!=="link","which is another link",b0,p0,m0,g0),p0._flags.relative||m0.mainstay.links.set(p0,y0),y0._generate(h0,m0,g0).schema},d0.perspective=function(p0,h0){if(p0.type==="local"){for(const{schema:m0,key:g0}of h0.schemas){if((m0._flags.id||g0)===p0.path[0])return{perspective:m0,path:p0.path.slice(1)};if(m0.$_terms.shared){for(const y0 of m0.$_terms.shared)if(y0._flags.id===p0.path[0])return{perspective:y0,path:p0.path.slice(1)}}}return{perspective:null,path:null}}return p0.ancestor==="root"?{perspective:h0.schemas[h0.schemas.length-1].schema,path:p0.path}:{perspective:h0.schemas[p0.ancestor]&&h0.schemas[p0.ancestor].schema,path:p0.path}},d0.assert=function(p0,h0,m0,g0,y0,b0){p0||s0(!1,`"${f0.label(g0._flags,y0,b0)}" contains link reference "${m0.display}" ${h0}`)}},3832:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/};i0.exports=u0.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(f0,d0){let{schema:p0,error:h0}=d0;if(!f0.match(l0.numberRx))return;f0=f0.trim();const m0={value:parseFloat(f0)};if(m0.value===0&&(m0.value=0),!p0._flags.unsafe)if(f0.match(/e/i)){if(l0.extractSignificantDigits(f0)!==l0.extractSignificantDigits(String(m0.value)))return m0.errors=h0("number.unsafe"),m0}else{const g0=m0.value.toString();if(g0.match(/e/i))return m0;if(g0!==l0.normalizeDecimal(f0))return m0.errors=h0("number.unsafe"),m0}return m0}},validate(f0,d0){let{schema:p0,error:h0,prefs:m0}=d0;if(f0===1/0||f0===-1/0)return{value:f0,errors:h0("number.infinity")};if(!c0.isNumber(f0))return{value:f0,errors:h0("number.base")};const g0={value:f0};if(m0.convert){const y0=p0.$_getRule("precision");if(y0){const b0=Math.pow(10,y0.args.limit);g0.value=Math.round(g0.value*b0)/b0}}return g0.value===0&&(g0.value=0),!p0._flags.unsafe&&(f0>Number.MAX_SAFE_INTEGER||f0"})}},integer:{method(){return this.$_addRule("integer")},validate:(f0,d0)=>Math.trunc(f0)-f0==0?f0:d0.error("number.integer")},less:{method(f0){return this.$_addRule({name:"less",method:"compare",args:{limit:f0},operator:"<"})}},max:{method(f0){return this.$_addRule({name:"max",method:"compare",args:{limit:f0},operator:"<="})}},min:{method(f0){return this.$_addRule({name:"min",method:"compare",args:{limit:f0},operator:">="})}},multiple:{method(f0){return this.$_addRule({name:"multiple",args:{base:f0}})},validate(f0,d0,p0,h0){let{base:m0}=p0;return f0*(1/m0)%1==0?f0:d0.error("number.multiple",{multiple:h0.args.base,value:f0})},args:[{name:"base",ref:!0,assert:f0=>typeof f0=="number"&&isFinite(f0)&&f0>0,message:"must be a positive number"}],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(f0,d0)=>Number.isSafeInteger(f0)&&f0>=0&&f0<=65535?f0:d0.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(f0){return s0(Number.isSafeInteger(f0),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:f0}})},validate(f0,d0,p0){let{limit:h0}=p0;const m0=f0.toString().match(l0.precisionRx);return Math.max((m0[1]?m0[1].length:0)-(m0[2]?parseInt(m0[2],10):0),0)<=h0?f0:d0.error("number.precision",{limit:h0,value:f0})},convert:!0},sign:{method(f0){return s0(["negative","positive"].includes(f0),"Invalid sign",f0),this.$_addRule({name:"sign",args:{sign:f0}})},validate(f0,d0,p0){let{sign:h0}=p0;return h0==="negative"&&f0<0||h0==="positive"&&f0>0?f0:d0.error(`number.${h0}`)}},unsafe:{method(){let f0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof f0=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",f0)}}},cast:{string:{from:f0=>typeof f0=="number",to:(f0,d0)=>f0.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),l0.extractSignificantDigits=function(f0){return f0.replace(l0.exponentialPartRegex,"").replace(l0.dotRegex,"").replace(l0.trailingZerosRegex,"").replace(l0.leadingSignAndZerosRegex,"")},l0.normalizeDecimal=function(f0){return(f0=f0.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&f0.endsWith("0")&&(f0=f0.replace(/0+$/,"")),f0==="-0"?"0":f0}},8966:(i0,a0,o0)=>{const s0=o0(7824);i0.exports=s0.extend({type:"object",cast:{map:{from:u0=>u0&&typeof u0=="object",to:(u0,c0)=>new Map(Object.entries(u0))}}})},7417:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5380),c0=o0(1745),l0=o0(9959),f0=o0(6064),d0=o0(9926),p0=o0(5752),h0=o0(8068),m0=o0(8160),g0={tlds:d0 instanceof Set&&{tlds:{allow:d0,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:/^[a-f0-9]+$/i,ipRegex:l0.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};i0.exports=h0.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(y0,b0){let{schema:x0,state:E0,prefs:_0}=b0;const A0=x0.$_getRule("normalize");A0&&(y0=y0.normalize(A0.args.form));const D0=x0.$_getRule("case");D0&&(y0=D0.args.direction==="upper"?y0.toLocaleUpperCase():y0.toLocaleLowerCase());const w0=x0.$_getRule("trim");if(w0&&w0.args.enabled&&(y0=y0.trim()),x0.$_terms.replacements)for(const j0 of x0.$_terms.replacements)y0=y0.replace(j0.pattern,j0.replacement);const k0=x0.$_getRule("hex");if(k0&&k0.args.options.byteAligned&&y0.length%2!=0&&(y0=`0${y0}`),x0.$_getRule("isoDate")){const j0=g0.isoDate(y0);j0&&(y0=j0)}if(x0._flags.truncate){const j0=x0.$_getRule("max");if(j0){let P0=j0.args.limit;if(m0.isResolvable(P0)&&(P0=P0.resolve(y0,E0,_0),!m0.limit(P0)))return{value:y0,errors:x0.$_createError("any.ref",P0,{ref:j0.args.limit,arg:"limit",reason:"must be a positive integer"},E0,_0)};y0=y0.slice(0,P0)}}return{value:y0}}},validate(y0,b0){let{schema:x0,error:E0}=b0;if(typeof y0!="string")return{value:y0,errors:E0("string.base")};if(y0===""){const _0=x0.$_getRule("min");return _0&&_0.args.limit===0?void 0:{value:y0,errors:E0("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(y0,b0)=>/^[a-zA-Z0-9]+$/.test(y0)?y0:b0.error("string.alphanum")},base64:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return m0.assertOptions(y0,["paddingRequired","urlSafe"]),y0={urlSafe:!1,paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),s0(typeof y0.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:y0}})},validate(y0,b0,x0){let{options:E0}=x0;return g0.base64Regex[E0.paddingRequired][E0.urlSafe].test(y0)?y0:b0.error("string.base64")}},case:{method(y0){return s0(["lower","upper"].includes(y0),"Invalid case:",y0),this.$_addRule({name:"case",args:{direction:y0}})},validate(y0,b0,x0){let{direction:E0}=x0;return E0==="lower"&&y0===y0.toLocaleLowerCase()||E0==="upper"&&y0===y0.toLocaleUpperCase()?y0:b0.error(`string.${E0}case`)},convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(y0,b0){let x0=y0.length,E0=0,_0=1;for(;x0--;){const A0=y0.charAt(x0)*_0;E0+=A0-9*(A0>9),_0^=3}return E0>0&&E0%10==0?y0:b0.error("string.creditCard")}},dataUri:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return m0.assertOptions(y0,["paddingRequired"]),y0={paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:y0}})},validate(y0,b0,x0){let{options:E0}=x0;const _0=y0.match(g0.dataUriRegex);return _0&&(!_0[2]||_0[2]!=="base64"||g0.base64Regex[E0.paddingRequired].false.test(_0[3]))?y0:b0.error("string.dataUri")}},domain:{method(y0){y0&&m0.assertOptions(y0,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const b0=g0.addressOptions(y0);return this.$_addRule({name:"domain",args:{options:y0},address:b0})},validate(y0,b0,x0,E0){let{address:_0}=E0;return u0.isValid(y0,_0)?y0:b0.error("string.domain")}},email:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),s0(y0.multiple===void 0||typeof y0.multiple=="boolean","multiple option must be an boolean");const b0=g0.addressOptions(y0),x0=new RegExp(`\\s*[${y0.separator?f0(y0.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:y0},regex:x0,address:b0})},validate(y0,b0,x0,E0){let{options:_0}=x0,{regex:A0,address:D0}=E0;const w0=_0.multiple?y0.split(A0):[y0],k0=[];for(const j0 of w0)c0.isValid(j0,D0)||k0.push(j0);return k0.length?b0.error("string.email",{value:y0,invalids:k0}):y0}},guid:{alias:"uuid",method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["version","separator"]);let b0="";if(y0.version){const _0=[].concat(y0.version);s0(_0.length>=1,"version must have at least 1 valid version specified");const A0=new Set;for(let D0=0;D0<_0.length;++D0){const w0=_0[D0];s0(typeof w0=="string","version at position "+D0+" must be a string");const k0=g0.guidVersions[w0.toLowerCase()];s0(k0,"version at position "+D0+" must be one of "+Object.keys(g0.guidVersions).join(", ")),s0(!A0.has(k0),"version at position "+D0+" must not be a duplicate"),b0+=k0,A0.add(k0)}}s0(g0.guidSeparators.has(y0.separator),'separator must be one of true, false, "-", or ":"');const x0=y0.separator===void 0?"[:-]?":y0.separator===!0?"[:-]":y0.separator===!1?"[]?":`\\${y0.separator}`,E0=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${x0})[0-9A-F]{4}\\2?[${b0||"0-9A-F"}][0-9A-F]{3}\\2?[${b0?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:y0},regex:E0})},validate(y0,b0,x0,E0){let{regex:_0}=E0;const A0=_0.exec(y0);return A0?g0.guidBrackets[A0[1]]!==A0[A0.length-1]?b0.error("string.guid"):y0:b0.error("string.guid")}},hex:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return m0.assertOptions(y0,["byteAligned"]),y0={byteAligned:!1,...y0},s0(typeof y0.byteAligned=="boolean","byteAligned must be boolean"),this.$_addRule({name:"hex",args:{options:y0}})},validate(y0,b0,x0){let{options:E0}=x0;return g0.hexRegex.test(y0)?E0.byteAligned&&y0.length%2!=0?b0.error("string.hexAlign"):y0:b0.error("string.hex")}},hostname:{method(){return this.$_addRule("hostname")},validate:(y0,b0)=>u0.isValid(y0,{minDomainSegments:1})||g0.ipRegex.test(y0)?y0:b0.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["cidr","version"]);const{cidr:b0,versions:x0,regex:E0}=l0.regex(y0),_0=y0.version?x0:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:b0,version:_0}},regex:E0})},validate(y0,b0,x0,E0){let{options:_0}=x0,{regex:A0}=E0;return A0.test(y0)?y0:_0.version?b0.error("string.ipVersion",{value:y0,cidr:_0.cidr,version:_0.version}):b0.error("string.ip",{value:y0,cidr:_0.cidr})}},isoDate:{method(){return this.$_addRule("isoDate")},validate(y0,b0){let{error:x0}=b0;return g0.isoDate(y0)?y0:x0("string.isoDate")}},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(y0,b0)=>g0.isoDurationRegex.test(y0)?y0:b0.error("string.isoDuration")},length:{method(y0,b0){return g0.length(this,"length",y0,"=",b0)},validate(y0,b0,x0,E0){let{limit:_0,encoding:A0}=x0,{name:D0,operator:w0,args:k0}=E0;const j0=!A0&&y0.length;return m0.compare(j0,_0,w0)?y0:b0.error("string."+D0,{limit:k0.limit,value:y0,encoding:A0})},args:[{name:"limit",ref:!0,assert:m0.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(y0,b0){return g0.length(this,"max",y0,"<=",b0)},args:["limit","encoding"]},min:{method(y0,b0){return g0.length(this,"min",y0,">=",b0)},args:["limit","encoding"]},normalize:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"NFC";return s0(g0.normalizationForms.includes(y0),"normalization form must be one of "+g0.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:y0}})},validate(y0,b0,x0){let{error:E0}=b0,{form:_0}=x0;return y0===y0.normalize(_0)?y0:E0("string.normalize",{value:y0,form:_0})},convert:!0},pattern:{alias:"regex",method(y0){let b0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};s0(y0 instanceof RegExp,"regex must be a RegExp"),s0(!y0.flags.includes("g")&&!y0.flags.includes("y"),"regex should not use global or sticky mode"),typeof b0=="string"&&(b0={name:b0}),m0.assertOptions(b0,["invert","name"]);const x0=["string.pattern",b0.invert?".invert":"",b0.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:y0,options:b0},errorCode:x0})},validate(y0,b0,x0,E0){let{regex:_0,options:A0}=x0,{errorCode:D0}=E0;return _0.test(y0)^A0.invert?y0:b0.error(D0,{name:A0.name,regex:_0,value:y0})},args:["regex","options"],multi:!0},replace:{method(y0,b0){typeof y0=="string"&&(y0=new RegExp(f0(y0),"g")),s0(y0 instanceof RegExp,"pattern must be a RegExp"),s0(typeof b0=="string","replacement must be a String");const x0=this.clone();return x0.$_terms.replacements||(x0.$_terms.replacements=[]),x0.$_terms.replacements.push({pattern:y0,replacement:b0}),x0}},token:{method(){return this.$_addRule("token")},validate:(y0,b0)=>/^\w+$/.test(y0)?y0:b0.error("string.token")},trim:{method(){let y0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:y0}})},validate(y0,b0,x0){let{enabled:E0}=x0;return E0&&y0!==y0.trim()?b0.error("string.trim"):y0},convert:!0},truncate:{method(){let y0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",y0)}},uppercase:{method(){return this.case("upper")}},uri:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme"]),y0.domain&&m0.assertOptions(y0.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:b0,scheme:x0}=p0.regex(y0),E0=y0.domain?g0.addressOptions(y0.domain):null;return this.$_addRule({name:"uri",args:{options:y0},regex:b0,domain:E0,scheme:x0})},validate(y0,b0,x0,E0){let{options:_0}=x0,{regex:A0,domain:D0,scheme:w0}=E0;if(["http:/","https:/"].includes(y0))return b0.error("string.uri");const k0=A0.exec(y0);if(k0){const j0=k0[1]||k0[2];return!D0||_0.allowRelative&&!j0||u0.isValid(j0,D0)?y0:b0.error("string.domain",{value:j0})}return _0.relativeOnly?b0.error("string.uriRelativeOnly"):_0.scheme?b0.error("string.uriCustomScheme",{scheme:w0,value:y0}):b0.error("string.uri")}}},manifest:{build(y0,b0){if(b0.replacements)for(const{pattern:x0,replacement:E0}of b0.replacements)y0=y0.replace(x0,E0);return y0}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),g0.addressOptions=function(y0){if(!y0||(s0(y0.minDomainSegments===void 0||Number.isSafeInteger(y0.minDomainSegments)&&y0.minDomainSegments>0,"minDomainSegments must be a positive integer"),s0(y0.maxDomainSegments===void 0||Number.isSafeInteger(y0.maxDomainSegments)&&y0.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),y0.tlds===!1))return y0;if(y0.tlds===!0||y0.tlds===void 0)return s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds);s0(typeof y0.tlds=="object","tlds must be true, false, or an object");const b0=y0.tlds.deny;if(b0)return Array.isArray(b0)&&(y0=Object.assign({},y0,{tlds:{deny:new Set(b0)}})),s0(y0.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),s0(!y0.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),g0.validateTlds(y0.tlds.deny,"tlds.deny"),y0;const x0=y0.tlds.allow;return x0?x0===!0?(s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds)):(Array.isArray(x0)&&(y0=Object.assign({},y0,{tlds:{allow:new Set(x0)}})),s0(y0.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),g0.validateTlds(y0.tlds.allow,"tlds.allow"),y0):y0},g0.validateTlds=function(y0,b0){for(const x0 of y0)s0(u0.isValid(x0,{minDomainSegments:1,maxDomainSegments:1}),`${b0} must contain valid top level domain names`)},g0.isoDate=function(y0){if(!m0.isIsoDate(y0))return null;/.*T.*[+-]\d\d$/.test(y0)&&(y0+="00");const b0=new Date(y0);return isNaN(b0.getTime())?null:b0.toISOString()},g0.length=function(y0,b0,x0,E0,_0){return s0(!_0||!1,"Invalid encoding:",_0),y0.$_addRule({name:b0,method:"length",args:{limit:x0,encoding:_0},operator:E0})}},8826:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0={};c0.Map=class extends Map{slice(){return new c0.Map(this)}},i0.exports=u0.extend({type:"symbol",terms:{map:{init:new c0.Map}},coerce:{method(l0,f0){let{schema:d0,error:p0}=f0;const h0=d0.$_terms.map.get(l0);return h0&&(l0=h0),d0._flags.only&&typeof l0!="symbol"?{value:l0,errors:p0("symbol.map",{map:d0.$_terms.map})}:{value:l0}}},validate(l0,f0){let{error:d0}=f0;if(typeof l0!="symbol")return{value:l0,errors:d0("symbol.base")}},rules:{map:{method(l0){l0&&!l0[Symbol.iterator]&&typeof l0=="object"&&(l0=Object.entries(l0)),s0(l0&&l0[Symbol.iterator],"Iterable must be an iterable or object");const f0=this.clone(),d0=[];for(const p0 of l0){s0(p0&&p0[Symbol.iterator],"Entry must be an iterable");const[h0,m0]=p0;s0(typeof h0!="object"&&typeof h0!="function"&&typeof h0!="symbol","Key must not be of type object, function, or Symbol"),s0(typeof m0=="symbol","Value must be a Symbol"),f0.$_terms.map.set(h0,m0),d0.push(m0)}return f0.valid(...d0)}}},manifest:{build:(l0,f0)=>(f0.map&&(l0=l0.map(f0.map)),l0)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(738),l0=o0(9621),f0=o0(8160),d0=o0(6354),p0=o0(493),h0={result:Symbol("result")};a0.entry=function(m0,g0,y0){let b0=f0.defaults;y0&&(s0(y0.warnings===void 0,"Cannot override warnings preference in synchronous validation"),s0(y0.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0);s0(!x0.mainstay.externals.length,"Schema with external rules must use validateAsync()");const E0={value:x0.value};return x0.error&&(E0.error=x0.error),x0.mainstay.warnings.length&&(E0.warning=d0.details(x0.mainstay.warnings)),x0.mainstay.debug&&(E0.debug=x0.mainstay.debug),x0.mainstay.artifacts&&(E0.artifacts=x0.mainstay.artifacts),E0},a0.entryAsync=async function(m0,g0,y0){let b0=f0.defaults;y0&&(b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0),E0=x0.mainstay;if(x0.error)throw E0.debug&&(x0.error.debug=E0.debug),x0.error;if(E0.externals.length){let A0=x0.value;const D0=[];for(const w0 of E0.externals){const k0=w0.state.path,j0=w0.schema.type==="link"?E0.links.get(w0.schema):null;let P0,F0,v0=A0;const $0=k0.length?[A0]:[],I0=k0.length?l0(m0,k0):m0;if(k0.length){P0=k0[k0.length-1];let O0=A0;for(const R0 of k0.slice(0,-1))O0=O0[R0],$0.unshift(O0);F0=$0[0],v0=F0[P0]}try{const O0=(M0,B0)=>(j0||w0.schema).$_createError(M0,v0,B0,w0.state,b0),R0=await w0.method(v0,{schema:w0.schema,linked:j0,state:w0.state,prefs:y0,original:I0,error:O0,errorsArray:h0.errorsArray,warn:(M0,B0)=>E0.warnings.push((j0||w0.schema).$_createError(M0,v0,B0,w0.state,b0)),message:(M0,B0)=>(j0||w0.schema).$_createError("external",v0,B0,w0.state,b0,{messages:M0})});if(R0===void 0||R0===v0)continue;if(R0 instanceof d0.Report){if(E0.tracer.log(w0.schema,w0.state,"rule","external","error"),D0.push(R0),b0.abortEarly)break;continue}if(Array.isArray(R0)&&R0[f0.symbols.errors]){if(E0.tracer.log(w0.schema,w0.state,"rule","external","error"),D0.push(...R0),b0.abortEarly)break;continue}F0?(E0.tracer.value(w0.state,"rule",v0,R0,"external"),F0[P0]=R0):(E0.tracer.value(w0.state,"rule",A0,R0,"external"),A0=R0)}catch(O0){throw b0.errors.label&&(O0.message+=` (${w0.label})`),O0}}if(x0.value=A0,D0.length)throw x0.error=d0.process(D0,m0,b0),E0.debug&&(x0.error.debug=E0.debug),x0.error}if(!b0.warnings&&!b0.debug&&!b0.artifacts)return x0.value;const _0={value:x0.value};return E0.warnings.length&&(_0.warning=d0.details(E0.warnings)),E0.debug&&(_0.debug=E0.debug),E0.artifacts&&(_0.artifacts=E0.artifacts),_0},h0.Mainstay=class{constructor(m0,g0,y0){this.externals=[],this.warnings=[],this.tracer=m0,this.debug=g0,this.links=y0,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const m0=this._snapshots.pop();this.externals=m0.externals,this.warnings=m0.warnings}},h0.entry=function(m0,g0,y0){const{tracer:b0,cleanup:x0}=h0.tracer(g0,y0),E0=y0.debug?[]:null,_0=g0._ids._schemaChain?new Map:null,A0=new h0.Mainstay(b0,E0,_0),D0=g0._ids._schemaChain?[{schema:g0}]:null,w0=new p0([],[],{mainstay:A0,schemas:D0}),k0=a0.validate(m0,g0,w0,y0);x0&&g0.$_root.untrace();const j0=d0.process(k0.errors,m0,y0);return{value:k0.value,error:j0,mainstay:A0}},h0.tracer=function(m0,g0){return m0.$_root._tracer?{tracer:m0.$_root._tracer._register(m0)}:g0.debug?(s0(m0.$_root.trace,"Debug mode not supported"),{tracer:m0.$_root.trace()._register(m0),cleanup:!0}):{tracer:h0.ignore}},a0.validate=function(m0,g0,y0,b0){let x0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};if(g0.$_terms.whens&&(g0=g0._generate(m0,y0,b0).schema),g0._preferences&&(b0=h0.prefs(g0,b0)),g0._cache&&b0.cache){const j0=g0._cache.get(m0);if(y0.mainstay.tracer.debug(y0,"validate","cached",!!j0),j0)return j0}const E0=(j0,P0,F0)=>g0.$_createError(j0,m0,P0,F0||y0,b0),_0={original:m0,prefs:b0,schema:g0,state:y0,error:E0,errorsArray:h0.errorsArray,warn:(j0,P0,F0)=>y0.mainstay.warnings.push(E0(j0,P0,F0)),message:(j0,P0)=>g0.$_createError("custom",m0,P0,y0,b0,{messages:j0})};y0.mainstay.tracer.entry(g0,y0);const A0=g0._definition;if(A0.prepare&&m0!==void 0&&b0.convert){const j0=A0.prepare(m0,_0);if(j0){if(y0.mainstay.tracer.value(y0,"prepare",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),_0);m0=j0.value}}if(A0.coerce&&m0!==void 0&&b0.convert&&(!A0.coerce.from||A0.coerce.from.includes(typeof m0))){const j0=A0.coerce.method(m0,_0);if(j0){if(y0.mainstay.tracer.value(y0,"coerced",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),_0);m0=j0.value}}const D0=g0._flags.empty;D0&&D0.$_match(h0.trim(m0,g0),y0.nest(D0),f0.defaults)&&(y0.mainstay.tracer.value(y0,"empty",m0,void 0),m0=void 0);const w0=x0.presence||g0._flags.presence||(g0._flags._endedSwitch?null:b0.presence);if(m0===void 0){if(w0==="forbidden")return h0.finalize(m0,null,_0);if(w0==="required")return h0.finalize(m0,[g0.$_createError("any.required",m0,null,y0,b0)],_0);if(w0==="optional"){if(g0._flags.default!==f0.symbols.deepDefault)return h0.finalize(m0,null,_0);y0.mainstay.tracer.value(y0,"default",m0,{}),m0={}}}else if(w0==="forbidden")return h0.finalize(m0,[g0.$_createError("any.unknown",m0,null,y0,b0)],_0);const k0=[];if(g0._valids){const j0=g0._valids.get(m0,y0,b0,g0._flags.insensitive);if(j0)return b0.convert&&(y0.mainstay.tracer.value(y0,"valids",m0,j0.value),m0=j0.value),y0.mainstay.tracer.filter(g0,y0,"valid",j0),h0.finalize(m0,null,_0);if(g0._flags.only){const P0=g0.$_createError("any.only",m0,{valids:g0._valids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],_0);k0.push(P0)}}if(g0._invalids){const j0=g0._invalids.get(m0,y0,b0,g0._flags.insensitive);if(j0){y0.mainstay.tracer.filter(g0,y0,"invalid",j0);const P0=g0.$_createError("any.invalid",m0,{invalids:g0._invalids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],_0);k0.push(P0)}}if(A0.validate){const j0=A0.validate(m0,_0);if(j0&&(y0.mainstay.tracer.value(y0,"base",m0,j0.value),m0=j0.value,j0.errors)){if(!Array.isArray(j0.errors))return k0.push(j0.errors),h0.finalize(m0,k0,_0);if(j0.errors.length)return k0.push(...j0.errors),h0.finalize(m0,k0,_0)}}return g0._rules.length?h0.rules(m0,k0,_0):h0.finalize(m0,k0,_0)},h0.rules=function(m0,g0,y0){const{schema:b0,state:x0,prefs:E0}=y0;for(const _0 of b0._rules){const A0=b0._definition.rules[_0.method];if(A0.convert&&E0.convert){x0.mainstay.tracer.log(b0,x0,"rule",_0.name,"full");continue}let D0,w0=_0.args;if(_0._resolve.length){w0=Object.assign({},w0);for(const j0 of _0._resolve){const P0=A0.argsByName.get(j0),F0=w0[j0].resolve(m0,x0,E0),v0=P0.normalize?P0.normalize(F0):F0,$0=f0.validateArg(v0,null,P0);if($0){D0=b0.$_createError("any.ref",F0,{arg:j0,ref:w0[j0],reason:$0},x0,E0);break}w0[j0]=v0}}D0=D0||A0.validate(m0,y0,w0,_0);const k0=h0.rule(D0,_0);if(k0.errors){if(x0.mainstay.tracer.log(b0,x0,"rule",_0.name,"error"),_0.warn){x0.mainstay.warnings.push(...k0.errors);continue}if(E0.abortEarly)return h0.finalize(m0,k0.errors,y0);g0.push(...k0.errors)}else x0.mainstay.tracer.log(b0,x0,"rule",_0.name,"pass"),x0.mainstay.tracer.value(x0,"rule",m0,k0.value,_0.name),m0=k0.value}return h0.finalize(m0,g0,y0)},h0.rule=function(m0,g0){return m0 instanceof d0.Report?(h0.error(m0,g0),{errors:[m0],value:null}):Array.isArray(m0)&&m0[f0.symbols.errors]?(m0.forEach(y0=>h0.error(y0,g0)),{errors:m0,value:null}):{errors:null,value:m0}},h0.error=function(m0,g0){return g0.message&&m0._setTemplate(g0.message),m0},h0.finalize=function(m0,g0,y0){g0=g0||[];const{schema:b0,state:x0,prefs:E0}=y0;if(g0.length){const A0=h0.default("failover",void 0,g0,y0);A0!==void 0&&(x0.mainstay.tracer.value(x0,"failover",m0,A0),m0=A0,g0=[])}if(g0.length&&b0._flags.error)if(typeof b0._flags.error=="function"){g0=b0._flags.error(g0),Array.isArray(g0)||(g0=[g0]);for(const A0 of g0)s0(A0 instanceof Error||A0 instanceof d0.Report,"error() must return an Error object")}else g0=[b0._flags.error];if(m0===void 0){const A0=h0.default("default",m0,g0,y0);x0.mainstay.tracer.value(x0,"default",m0,A0),m0=A0}if(b0._flags.cast&&m0!==void 0){const A0=b0._definition.cast[b0._flags.cast];if(A0.from(m0)){const D0=A0.to(m0,y0);x0.mainstay.tracer.value(x0,"cast",m0,D0,b0._flags.cast),m0=D0}}if(b0.$_terms.externals&&E0.externals&&E0._externals!==!1)for(const{method:A0}of b0.$_terms.externals)x0.mainstay.externals.push({method:A0,schema:b0,state:x0,label:d0.label(b0._flags,x0,E0)});const _0={value:m0,errors:g0.length?g0:null};return b0._flags.result&&(_0.value=b0._flags.result==="strip"?void 0:y0.original,x0.mainstay.tracer.value(x0,b0._flags.result,m0,_0.value),x0.shadow(m0,b0._flags.result)),b0._cache&&E0.cache!==!1&&!b0._refs.length&&b0._cache.set(y0.original,_0),m0===void 0||_0.errors||b0._flags.artifact===void 0||(x0.mainstay.artifacts=x0.mainstay.artifacts||new Map,x0.mainstay.artifacts.has(b0._flags.artifact)||x0.mainstay.artifacts.set(b0._flags.artifact,[]),x0.mainstay.artifacts.get(b0._flags.artifact).push(x0.path)),_0},h0.prefs=function(m0,g0){const y0=g0===f0.defaults;return y0&&m0._preferences[f0.symbols.prefs]?m0._preferences[f0.symbols.prefs]:(g0=f0.preferences(g0,m0._preferences),y0&&(m0._preferences[f0.symbols.prefs]=g0),g0)},h0.default=function(m0,g0,y0,b0){const{schema:x0,state:E0,prefs:_0}=b0,A0=x0._flags[m0];if(_0.noDefaults||A0===void 0)return g0;if(E0.mainstay.tracer.log(x0,E0,"rule",m0,"full"),!A0)return A0;if(typeof A0=="function"){const D0=A0.length?[u0(E0.ancestors[0]),b0]:[];try{return A0(...D0)}catch(w0){return void y0.push(x0.$_createError(`any.${m0}`,null,{error:w0},E0,_0))}}return typeof A0!="object"?A0:A0[f0.symbols.literal]?A0.literal:f0.isResolvable(A0)?A0.resolve(g0,E0,_0):u0(A0)},h0.trim=function(m0,g0){if(typeof m0!="string")return m0;const y0=g0.$_getRule("trim");return y0&&y0.args.enabled?m0.trim():m0},h0.ignore={active:!1,debug:c0,entry:c0,filter:c0,log:c0,resolve:c0,value:c0},h0.errorsArray=function(){const m0=[];return m0[f0.symbols.errors]=!0,m0}},2036:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(8160),l0={};i0.exports=l0.Values=class{constructor(f0,d0){this._values=new Set(f0),this._refs=new Set(d0),this._lowercase=l0.lowercases(f0),this._override=!1}get length(){return this._values.size+this._refs.size}add(f0,d0){c0.isResolvable(f0)?this._refs.has(f0)||(this._refs.add(f0),d0&&d0.register(f0)):this.has(f0,null,null,!1)||(this._values.add(f0),typeof f0=="string"&&this._lowercase.set(f0.toLowerCase(),f0))}static merge(f0,d0,p0){if(f0=f0||new l0.Values,d0){if(d0._override)return d0.clone();for(const h0 of[...d0._values,...d0._refs])f0.add(h0)}if(p0)for(const h0 of[...p0._values,...p0._refs])f0.remove(h0);return f0.length?f0:null}remove(f0){c0.isResolvable(f0)?this._refs.delete(f0):(this._values.delete(f0),typeof f0=="string"&&this._lowercase.delete(f0.toLowerCase()))}has(f0,d0,p0,h0){return!!this.get(f0,d0,p0,h0)}get(f0,d0,p0,h0){if(!this.length)return!1;if(this._values.has(f0))return{value:f0};if(typeof f0=="string"&&f0&&h0){const m0=this._lowercase.get(f0.toLowerCase());if(m0)return{value:m0}}if(!this._refs.size&&typeof f0!="object")return!1;if(typeof f0=="object"){for(const m0 of this._values)if(u0(m0,f0))return{value:m0}}if(d0)for(const m0 of this._refs){const g0=m0.resolve(f0,d0,p0,null,{in:!0});if(g0===void 0)continue;const y0=m0.in&&typeof g0=="object"?Array.isArray(g0)?g0:Object.keys(g0):[g0];for(const b0 of y0)if(typeof b0==typeof f0){if(h0&&f0&&typeof f0=="string"){if(b0.toLowerCase()===f0.toLowerCase())return{value:b0,ref:m0}}else if(u0(b0,f0))return{value:b0,ref:m0}}}return!1}override(){this._override=!0}values(f0){if(f0&&f0.display){const d0=[];for(const p0 of[...this._values,...this._refs])p0!==void 0&&d0.push(p0);return d0}return Array.from([...this._values,...this._refs])}clone(){const f0=new l0.Values(this._values,this._refs);return f0._override=this._override,f0}concat(f0){s0(!f0._override,"Cannot concat override set of values");const d0=new l0.Values([...this._values,...f0._values],[...this._refs,...f0._refs]);return d0._override=this._override,d0}describe(){const f0=[];this._override&&f0.push({override:!0});for(const d0 of this._values.values())f0.push(d0&&typeof d0=="object"?{value:d0}:d0);for(const d0 of this._refs.values())f0.push(d0.describe());return f0}},l0.Values.prototype[c0.symbols.values]=!0,l0.Values.prototype.slice=l0.Values.prototype.clone,l0.lowercases=function(f0){const d0=new Map;if(f0)for(const p0 of f0)typeof p0=="string"&&d0.set(p0.toLowerCase(),p0);return d0}},978:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(1687),l0=o0(9621),f0={};i0.exports=function(d0,p0){let h0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(s0(d0&&typeof d0=="object","Invalid defaults value: must be an object"),s0(!p0||p0===!0||typeof p0=="object","Invalid source value: must be true, falsy or an object"),s0(typeof h0=="object","Invalid options: must be an object"),!p0)return null;if(h0.shallow)return f0.applyToDefaultsWithShallow(d0,p0,h0);const m0=u0(d0);if(p0===!0)return m0;const g0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(m0,p0,{nullOverride:g0,mergeArrays:!1})},f0.applyToDefaultsWithShallow=function(d0,p0,h0){const m0=h0.shallow;s0(Array.isArray(m0),"Invalid keys");const g0=new Map,y0=p0===!0?null:new Set;for(let E0 of m0){E0=Array.isArray(E0)?E0:E0.split(".");const _0=l0(d0,E0);_0&&typeof _0=="object"?g0.set(_0,y0&&l0(p0,E0)||_0):y0&&y0.add(E0)}const b0=u0(d0,{},g0);if(!y0)return b0;for(const E0 of y0)f0.reachCopy(b0,p0,E0);const x0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(b0,p0,{nullOverride:x0,mergeArrays:!1})},f0.reachCopy=function(d0,p0,h0){for(const y0 of h0){if(!(y0 in p0))return;const b0=p0[y0];if(typeof b0!="object"||b0===null)return;p0=b0}const m0=p0;let g0=d0;for(let y0=0;y0{const s0=o0(7916);i0.exports=function(u0){if(!u0){for(var c0=arguments.length,l0=new Array(c0>1?c0-1:0),f0=1;f0{const s0=o0(9621),u0=o0(4277),c0=o0(7043),l0={needsProtoHack:new Set([u0.set,u0.map,u0.weakSet,u0.weakMap])};i0.exports=l0.clone=function(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(typeof f0!="object"||f0===null)return f0;let h0=l0.clone,m0=p0;if(d0.shallow){if(d0.shallow!==!0)return l0.cloneWithShallow(f0,d0);h0=x0=>x0}else if(m0){const x0=m0.get(f0);if(x0)return x0}else m0=new Map;const g0=u0.getInternalProto(f0);if(g0===u0.buffer)return!1;if(g0===u0.date)return new Date(f0.getTime());if(g0===u0.regex)return new RegExp(f0);const y0=l0.base(f0,g0,d0);if(y0===f0)return f0;if(m0&&m0.set(f0,y0),g0===u0.set)for(const x0 of f0)y0.add(h0(x0,d0,m0));else if(g0===u0.map)for(const[x0,E0]of f0)y0.set(x0,h0(E0,d0,m0));const b0=c0.keys(f0,d0);for(const x0 of b0){if(x0==="__proto__")continue;if(g0===u0.array&&x0==="length"){y0.length=f0.length;continue}const E0=Object.getOwnPropertyDescriptor(f0,x0);E0?E0.get||E0.set?Object.defineProperty(y0,x0,E0):E0.enumerable?y0[x0]=h0(f0[x0],d0,m0):Object.defineProperty(y0,x0,{enumerable:!1,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)}):Object.defineProperty(y0,x0,{enumerable:!0,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)})}return y0},l0.cloneWithShallow=function(f0,d0){const p0=d0.shallow;(d0=Object.assign({},d0)).shallow=!1;const h0=new Map;for(const m0 of p0){const g0=s0(f0,m0);typeof g0!="object"&&typeof g0!="function"||h0.set(g0,g0)}return l0.clone(f0,d0,h0)},l0.base=function(f0,d0,p0){if(p0.prototype===!1)return l0.needsProtoHack.has(d0)?new d0.constructor:d0===u0.array?[]:{};const h0=Object.getPrototypeOf(f0);if(h0&&h0.isImmutable)return f0;if(d0===u0.array){const m0=[];return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}if(l0.needsProtoHack.has(d0)){const m0=new h0.constructor;return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}return Object.create(h0)}},9474:(i0,a0,o0)=>{const s0=o0(4277),u0={mismatched:null};i0.exports=function(c0,l0,f0){return f0=Object.assign({prototype:!0},f0),!!u0.isDeepEqual(c0,l0,f0,[])},u0.isDeepEqual=function(c0,l0,f0,d0){if(c0===l0)return c0!==0||1/c0==1/l0;const p0=typeof c0;if(p0!==typeof l0||c0===null||l0===null)return!1;if(p0==="function"){if(!f0.deepFunction||c0.toString()!==l0.toString())return!1}else if(p0!=="object")return c0!=c0&&l0!=l0;const h0=u0.getSharedType(c0,l0,!!f0.prototype);switch(h0){case s0.buffer:return!1;case s0.promise:return c0===l0;case s0.regex:return c0.toString()===l0.toString();case u0.mismatched:return!1}for(let m0=d0.length-1;m0>=0;--m0)if(d0[m0].isSame(c0,l0))return!0;d0.push(new u0.SeenEntry(c0,l0));try{return!!u0.isDeepEqualObj(h0,c0,l0,f0,d0)}finally{d0.pop()}},u0.getSharedType=function(c0,l0,f0){if(f0)return Object.getPrototypeOf(c0)!==Object.getPrototypeOf(l0)?u0.mismatched:s0.getInternalProto(c0);const d0=s0.getInternalProto(c0);return d0!==s0.getInternalProto(l0)?u0.mismatched:d0},u0.valueOf=function(c0){const l0=c0.valueOf;if(l0===void 0)return c0;try{return l0.call(c0)}catch(f0){return f0}},u0.hasOwnEnumerableProperty=function(c0,l0){return Object.prototype.propertyIsEnumerable.call(c0,l0)},u0.isSetSimpleEqual=function(c0,l0){for(const f0 of Set.prototype.values.call(c0))if(!Set.prototype.has.call(l0,f0))return!1;return!0},u0.isDeepEqualObj=function(c0,l0,f0,d0,p0){const{isDeepEqual:h0,valueOf:m0,hasOwnEnumerableProperty:g0}=u0,{keys:y0,getOwnPropertySymbols:b0}=Object;if(c0===s0.array){if(!d0.part){if(l0.length!==f0.length)return!1;for(let D0=0;D0{const s0=o0(8761);i0.exports=class extends Error{constructor(u0){super(u0.filter(c0=>c0!=="").map(c0=>typeof c0=="string"?c0:c0 instanceof Error?c0.message:s0(c0)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,a0.assert)}}},5277:i0=>{const a0={};i0.exports=function(o0){if(!o0)return"";let s0="";for(let u0=0;u0=256?"&#"+o0+";":`&#x${o0.toString(16).padStart(2,"0")};`)},a0.isSafe=function(o0){return a0.safeCharCodes.has(o0)},a0.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),a0.safeCharCodes=function(){const o0=new Set;for(let s0=32;s0<123;++s0)(s0>=97||s0>=65&&s0<=90||s0>=48&&s0<=57||s0===32||s0===46||s0===44||s0===45||s0===58||s0===95)&&o0.add(s0);return o0}()},6064:i0=>{i0.exports=function(a0){return a0.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:i0=>{i0.exports=function(){}},1687:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(7043),l0={};i0.exports=l0.merge=function(f0,d0,p0){if(s0(f0&&typeof f0=="object","Invalid target value: must be an object"),s0(d0==null||typeof d0=="object","Invalid source value: must be null, undefined, or an object"),!d0)return f0;if(p0=Object.assign({nullOverride:!0,mergeArrays:!0},p0),Array.isArray(d0)){s0(Array.isArray(f0),"Cannot merge array onto an object"),p0.mergeArrays||(f0.length=0);for(let m0=0;m0{const s0=o0(375),u0={};i0.exports=function(c0,l0,f0){if(l0===!1||l0==null)return c0;typeof(f0=f0||{})=="string"&&(f0={separator:f0});const d0=Array.isArray(l0);s0(!d0||!f0.separator,"Separator option is not valid for array-based chain");const p0=d0?l0:l0.split(f0.separator||".");let h0=c0;for(let m0=0;m0{i0.exports=function(){try{return JSON.stringify(...arguments)}catch(a0){return"[Cannot display object: "+a0.message+"]"}}},4277:(i0,a0)=>{const o0={};a0=i0.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},o0.typeMap=new Map([["[object Error]",a0.error],["[object Map]",a0.map],["[object Promise]",a0.promise],["[object Set]",a0.set],["[object WeakMap]",a0.weakMap],["[object WeakSet]",a0.weakSet]]),a0.getInternalProto=function(s0){if(Array.isArray(s0))return a0.array;if(s0 instanceof Date)return a0.date;if(s0 instanceof RegExp)return a0.regex;if(s0 instanceof Error)return a0.error;const u0=Object.prototype.toString.call(s0);return o0.typeMap.get(u0)||a0.generic}},7043:(i0,a0)=>{a0.keys=function(o0){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).symbols!==!1?Reflect.ownKeys(o0):Object.getOwnPropertyNames(o0)}},3652:(i0,a0,o0)=>{const s0=o0(375),u0={};a0.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(c0,l0){const f0=[].concat((l0=l0||{}).before||[]),d0=[].concat(l0.after||[]),p0=l0.group||"?",h0=l0.sort||0;s0(!f0.includes(p0),`Item cannot come before itself: ${p0}`),s0(!f0.includes("?"),"Item cannot come before unassociated items"),s0(!d0.includes(p0),`Item cannot come after itself: ${p0}`),s0(!d0.includes("?"),"Item cannot come after unassociated items"),Array.isArray(c0)||(c0=[c0]);for(const m0 of c0){const g0={seq:this._items.length,sort:h0,before:f0,after:d0,group:p0,node:m0};this._items.push(g0)}if(!l0.manual){const m0=this._sort();s0(m0,"item",p0!=="?"?`added into group ${p0}`:"","created a dependencies error")}return this.nodes}merge(c0){Array.isArray(c0)||(c0=[c0]);for(const f0 of c0)if(f0)for(const d0 of f0._items)this._items.push(Object.assign({},d0));this._items.sort(u0.mergeSort);for(let f0=0;f0c0.sort===l0.sort?0:c0.sort{const s0=o0(443),u0=o0(2178),c0={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:s0.URL||URL};a0.analyze=function(l0){let f0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!l0)return u0.code("DOMAIN_NON_EMPTY_STRING");if(typeof l0!="string")throw new Error("Invalid input: domain must be a string");if(l0.length>256)return u0.code("DOMAIN_TOO_LONG");if(c0.nonAsciiRx.test(l0)){if(f0.allowUnicode===!1)return u0.code("DOMAIN_INVALID_UNICODE_CHARS");l0=l0.normalize("NFC")}if(c0.domainControlRx.test(l0))return u0.code("DOMAIN_INVALID_CHARS");l0=c0.punycode(l0),f0.allowFullyQualified&&l0[l0.length-1]==="."&&(l0=l0.slice(0,-1));const d0=f0.minDomainSegments||c0.minDomainSegments,p0=l0.split(".");if(p0.lengthf0.maxDomainSegments)return u0.code("DOMAIN_SEGMENTS_COUNT_MAX");const h0=f0.tlds;if(h0){const m0=p0[p0.length-1].toLowerCase();if(h0.deny&&h0.deny.has(m0)||h0.allow&&!h0.allow.has(m0))return u0.code("DOMAIN_FORBIDDEN_TLDS")}for(let m0=0;m063)return u0.code("DOMAIN_LONG_SEGMENT");if(m0{const s0=o0(9848),u0=o0(5380),c0=o0(2178),l0={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(s0.TextEncoder||TextEncoder)};a0.analyze=function(f0,d0){return l0.email(f0,d0)},a0.isValid=function(f0,d0){return!l0.email(f0,d0)},l0.email=function(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof f0!="string")throw new Error("Invalid input: email must be a string");if(!f0)return c0.code("EMPTY_STRING");const p0=!l0.nonAsciiRx.test(f0);if(!p0){if(d0.allowUnicode===!1)return c0.code("FORBIDDEN_UNICODE");f0=f0.normalize("NFC")}const h0=f0.split("@");if(h0.length!==2)return h0.length>2?c0.code("MULTIPLE_AT_CHAR"):c0.code("MISSING_AT_CHAR");const[m0,g0]=h0;if(!m0)return c0.code("EMPTY_LOCAL");if(!d0.ignoreLength){if(f0.length>254)return c0.code("ADDRESS_TOO_LONG");if(l0.encoder.encode(m0).length>64)return c0.code("LOCAL_TOO_LONG")}return l0.local(m0,p0)||u0.analyze(g0,d0)},l0.local=function(f0,d0){const p0=f0.split(".");for(const h0 of p0){if(!h0.length)return c0.code("EMPTY_LOCAL_SEGMENT");if(d0){if(!l0.atextRx.test(h0))return c0.code("INVALID_LOCAL_CHARS")}else for(const m0 of h0){if(l0.atextRx.test(m0))continue;const g0=l0.binary(m0);if(!l0.atomRx.test(g0))return c0.code("INVALID_LOCAL_CHARS")}}},l0.binary=function(f0){return Array.from(l0.encoder.encode(f0)).map(d0=>String.fromCharCode(d0)).join("")},l0.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,l0.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(i0,a0)=>{a0.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},a0.code=function(o0){return{code:o0,error:a0.codes[o0]}}},9959:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5752);a0.regex=function(){let c0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};s0(c0.cidr===void 0||typeof c0.cidr=="string","options.cidr must be a string");const l0=c0.cidr?c0.cidr.toLowerCase():"optional";s0(["required","optional","forbidden"].includes(l0),"options.cidr must be one of required, optional, forbidden"),s0(c0.version===void 0||typeof c0.version=="string"||Array.isArray(c0.version),"options.version must be a string or an array of string");let f0=c0.version||["ipv4","ipv6","ipvfuture"];Array.isArray(f0)||(f0=[f0]),s0(f0.length>=1,"options.version must have at least 1 version specified");for(let h0=0;h0{if(l0==="forbidden")return u0.ip[h0];const m0=`\\/${h0==="ipv4"?u0.ip.v4Cidr:u0.ip.v6Cidr}`;return l0==="required"?`${u0.ip[h0]}${m0}`:`${u0.ip[h0]}(?:${m0})?`}).join("|")})`,p0=new RegExp(`^${d0}$`);return{cidr:l0,versions:f0,regex:p0,raw:d0}}},5752:(i0,a0,o0)=>{const s0=o0(375),u0=o0(6064),c0={generate:function(){const l0={},f0="\\dA-Fa-f",d0="["+f0+"]",p0="\\w-\\.~",h0="!\\$&'\\(\\)\\*\\+,;=",m0="%"+f0,g0=p0+m0+h0+":@",y0="["+g0+"]",b0="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";l0.ipv4address="(?:"+b0+"\\.){3}"+b0;const x0=d0+"{1,4}",E0="(?:"+x0+":"+x0+"|"+l0.ipv4address+")",_0="(?:"+x0+":){6}"+E0,A0="::(?:"+x0+":){5}"+E0,D0="(?:"+x0+")?::(?:"+x0+":){4}"+E0,w0="(?:(?:"+x0+":){0,1}"+x0+")?::(?:"+x0+":){3}"+E0,k0="(?:(?:"+x0+":){0,2}"+x0+")?::(?:"+x0+":){2}"+E0,j0="(?:(?:"+x0+":){0,3}"+x0+")?::"+x0+":"+E0,P0="(?:(?:"+x0+":){0,4}"+x0+")?::"+E0,F0="(?:(?:"+x0+":){0,5}"+x0+")?::"+x0,v0="(?:(?:"+x0+":){0,6}"+x0+")?::";l0.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",l0.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",l0.ipv6address="(?:"+_0+"|"+A0+"|"+D0+"|"+w0+"|"+k0+"|"+j0+"|"+P0+"|"+F0+"|"+v0+")",l0.ipvFuture="v"+d0+"+\\.["+p0+h0+":]+",l0.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",l0.schemeRegex=new RegExp(l0.scheme);const $0="["+p0+m0+h0+":]*",I0="["+p0+m0+h0+"]{1,255}",O0="(?:\\[(?:"+l0.ipv6address+"|"+l0.ipvFuture+")\\]|"+l0.ipv4address+"|"+I0+")",R0="(?:"+$0+"@)?"+O0+"(?::\\d*)?",M0="(?:"+$0+"@)?("+O0+")(?::\\d*)?",B0=y0+"*",N0=y0+"+",C0="(?:\\/"+B0+")*",U0="\\/(?:"+N0+C0+")?",Z0=N0+C0,G0="["+p0+m0+h0+"@]+"+C0,H0="(?:\\/\\/\\/"+B0+C0+")";return l0.hierPart="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+Z0+"|"+H0+")",l0.hierPartCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+Z0+")",l0.relativeRef="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+G0+"|)",l0.relativeRefCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+G0+"|)",l0.query="["+g0+"\\/\\?]*(?=#|$)",l0.queryWithSquareBrackets="["+g0+"\\[\\]\\/\\?]*(?=#|$)",l0.fragment="["+g0+"\\/\\?]*",l0}};c0.rfc3986=c0.generate(),a0.ip={v4Cidr:c0.rfc3986.ipv4Cidr,v6Cidr:c0.rfc3986.ipv6Cidr,ipv4:c0.rfc3986.ipv4address,ipv6:c0.rfc3986.ipv6address,ipvfuture:c0.rfc3986.ipvFuture},c0.createRegex=function(l0){const f0=c0.rfc3986,d0="(?:\\?"+(l0.allowQuerySquareBrackets?f0.queryWithSquareBrackets:f0.query)+")?(?:#"+f0.fragment+")?",p0=l0.domain?f0.relativeRefCapture:f0.relativeRef;if(l0.relativeOnly)return c0.wrap(p0+d0);let h0="";if(l0.scheme){s0(l0.scheme instanceof RegExp||typeof l0.scheme=="string"||Array.isArray(l0.scheme),"scheme must be a RegExp, String, or Array");const y0=[].concat(l0.scheme);s0(y0.length>=1,"scheme must have at least 1 scheme specified");const b0=[];for(let x0=0;x00&&arguments[0]!==void 0?arguments[0]:{};return l0.scheme||l0.allowRelative||l0.relativeOnly||l0.allowQuerySquareBrackets||l0.domain?c0.createRegex(l0):c0.uriRegex}},1447:(i0,a0)=>{const o0={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};a0.Parser=class{constructor(s0){let u0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!u0[o0.settings]&&u0.constants)for(const c0 in u0.constants){const l0=u0.constants[c0];if(l0!==null&&!["boolean","number","string"].includes(typeof l0))throw new Error(`Formula constant ${c0} contains invalid ${typeof l0} value type`)}this.settings=u0[o0.settings]?u0:Object.assign({[o0.settings]:!0,constants:{},functions:{}},u0),this.single=null,this._parts=null,this._parse(s0)}_parse(s0){let u0=[],c0="",l0=0,f0=!1;const d0=h0=>{if(l0)throw new Error("Formula missing closing parenthesis");const m0=u0.length?u0[u0.length-1]:null;if(f0||c0||h0){if(m0&&m0.type==="reference"&&h0===")")return m0.type="function",m0.value=this._subFormula(c0,m0.value),void(c0="");if(h0===")"){const g0=new a0.Parser(c0,this.settings);u0.push({type:"segment",value:g0})}else if(f0){if(f0==="]")return u0.push({type:"reference",value:c0}),void(c0="");u0.push({type:"literal",value:c0})}else if(o0.operatorCharacters.includes(c0))m0&&m0.type==="operator"&&o0.operators.includes(m0.value+c0)?m0.value+=c0:u0.push({type:"operator",value:c0});else if(c0.match(o0.numberRx))u0.push({type:"constant",value:parseFloat(c0)});else if(this.settings.constants[c0]!==void 0)u0.push({type:"constant",value:this.settings.constants[c0]});else{if(!c0.match(o0.tokenRx))throw new Error(`Formula contains invalid token: ${c0}`);u0.push({type:"reference",value:c0})}c0=""}};for(const h0 of s0)f0?h0===f0?(d0(),f0=!1):c0+=h0:l0?h0==="("?(c0+=h0,++l0):h0===")"?(--l0,l0?c0+=h0:d0(h0)):c0+=h0:h0 in o0.literals?f0=o0.literals[h0]:h0==="("?(d0(),++l0):o0.operatorCharacters.includes(h0)?(d0(),c0=h0,d0()):h0!==" "?c0+=h0:d0();d0(),u0=u0.map((h0,m0)=>h0.type!=="operator"||h0.value!=="-"||m0&&u0[m0-1].type!=="operator"?h0:{type:"operator",value:"n"});let p0=!1;for(const h0 of u0){if(h0.type==="operator"){if(o0.operatorsPrefix.includes(h0.value))continue;if(!p0)throw new Error("Formula contains an operator in invalid position");if(!o0.operators.includes(h0.value))throw new Error(`Formula contains an unknown operator ${h0.value}`)}else if(p0)throw new Error("Formula missing expected operator");p0=!p0}if(!p0)throw new Error("Formula contains invalid trailing operator");u0.length===1&&["reference","literal","constant"].includes(u0[0].type)&&(this.single={type:u0[0].type==="reference"?"reference":"value",value:u0[0].value}),this._parts=u0.map(h0=>{if(h0.type==="operator")return o0.operatorsPrefix.includes(h0.value)?h0:h0.value;if(h0.type!=="reference")return h0.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h0.value))throw new Error(`Formula contains invalid reference ${h0.value}`);return this.settings.reference?this.settings.reference(h0.value):o0.reference(h0.value)})}_subFormula(s0,u0){const c0=this.settings.functions[u0];if(typeof c0!="function")throw new Error(`Formula contains unknown function ${u0}`);let l0=[];if(s0){let f0="",d0=0,p0=!1;const h0=()=>{if(!f0)throw new Error(`Formula contains function ${u0} with invalid arguments ${s0}`);l0.push(f0),f0=""};for(let m0=0;m0new a0.Parser(f0,this.settings)),function(f0){const d0=[];for(const p0 of l0)d0.push(p0.evaluate(f0));return c0.call(f0,...d0)}}evaluate(s0){const u0=this._parts.slice();for(let c0=u0.length-2;c0>=0;--c0){const l0=u0[c0];if(l0&&l0.type==="operator"){const f0=u0[c0+1];u0.splice(c0+1,1);const d0=o0.evaluate(f0,s0);u0[c0]=o0.single(l0.value,d0)}}return o0.operatorsOrder.forEach(c0=>{for(let l0=1;l0":return u0>c0;case">=":return u0>=c0;case"==":return u0===c0;case"!=":return u0!==c0;case"&&":return u0&&c0;case"||":return u0||c0}return null},o0.exists=function(s0){return s0!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:i0=>{i0.exports={version:"17.9.1"}}},n0={},function i0(a0){var o0=n0[a0];if(o0!==void 0)return o0.exports;var s0=n0[a0]={exports:{}};return r0[a0](s0,s0.exports,i0),s0.exports}(5107);var r0,n0})})(joiBrowser_min$1);var joiBrowser_minExports=joiBrowser_min$1.exports;const Joi=getDefaultExportFromCjs$2(joiBrowser_minExports);ProviderRpcError$1=class extends Error{constructor(e0){super(e0.message),this.message=e0.message,this.code=e0.code,this.data=e0.data}};let createRequest;createEIP1193Provider=(e0,t0)=>{let r0;e0.request?r0=e0.request.bind(e0):e0.sendAsync&&(r0=createRequest(e0));const n0=async({method:i0,params:a0})=>{const o0=i0;if(t0&&t0[o0]===null)throw new ProviderRpcError$1({code:4200,message:`The Provider does not support the requested method: ${i0}`});if(t0&&t0[o0])return t0[o0]({baseRequest:r0,params:a0});if(r0)return r0({method:i0,params:a0});throw new ProviderRpcError$1({code:4200,message:`The Provider does not support the requested method: ${i0}`})};return e0.request=n0,e0},createRequest=e0=>({method:t0,params:r0})=>new Promise((n0,i0)=>{e0.sendAsync({id:0,jsonrpc:"2.0",method:t0,params:r0},(a0,{result:o0})=>{a0?i0(JSON.parse(a0)):n0(o0??null)})});function execTyped(e0,t0){var r0;return(r0=e0.exec(t0))==null?void 0:r0.groups}const tupleRegex=/^tuple(?(\[(\d*)\])*)$/;function formatAbiParameter$1(e0){let t0=e0.type;if(tupleRegex.test(e0.type)&&"components"in e0){t0="(";const r0=e0.components.length;for(let i0=0;i0{var i0,a0;return((i0=e0[t0.name])==null?void 0:i0.call(e0,n0))??((a0=e0[r0])==null?void 0:a0.call(e0,n0))??t0(e0,n0)}}function formatAbiItem$2(e0,{includeName:t0=!1}={}){if(e0.type!=="function"&&e0.type!=="event"&&e0.type!=="error")throw new InvalidDefinitionTypeError(e0.type);return`${e0.name}(${formatAbiParams(e0.inputs,{includeName:t0})})`}function formatAbiParams(e0,{includeName:t0=!1}={}){return e0?e0.map(r0=>formatAbiParam(r0,{includeName:t0})).join(t0?", ":","):""}function formatAbiParam(e0,{includeName:t0}){return e0.type.startsWith("tuple")?`(${formatAbiParams(e0.components,{includeName:t0})})${e0.type.slice(5)}`:e0.type+(t0&&e0.name?` ${e0.name}`:"")}isHex$1=function(e0,{strict:t0=!0}={}){return!e0||typeof e0!="string"?!1:t0?/^0x[0-9a-fA-F]*$/.test(e0):e0.startsWith("0x")},size$9=function(e0){return isHex$1(e0,{strict:!1})?Math.ceil((e0.length-2)/2):e0.length};let version$H,getContractAddress$3,getVersion;version$H="2.12.0",getContractAddress$3=e0=>e0,getUrl$1=e0=>e0,getVersion=()=>`viem@${version$H}`,BaseError=class extends Error{constructor(e0,t0={}){var i0;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:getVersion()});const r0=t0.cause instanceof BaseError?t0.cause.details:(i0=t0.cause)!=null&&i0.message?t0.cause.message:t0.details,n0=t0.cause instanceof BaseError&&t0.cause.docsPath||t0.docsPath;this.message=[e0||"An error occurred.","",...t0.metaMessages?[...t0.metaMessages,""]:[],...n0?[`Docs: https://viem.sh${n0}${t0.docsSlug?`#${t0.docsSlug}`:""}`]:[],...r0?[`Details: ${r0}`]:[],`Version: ${this.version}`].join(` +Note: there are at least one loader still registered to this locale that wasn't executed.`:""}`)}const defaultOptions$5={fallbackLocale:null,loadingDelay:200,formats:defaultFormats$1,warnOnMissingMessages:!0,handleMissingMessage:void 0,ignoreTag:!0},options$3=defaultOptions$5;function getOptions(){return options$3}function init$4(e0){const t0=e0,{formats:r0}=t0,n0=__objRest$1(t0,["formats"]);let i0=e0.fallbackLocale;if(e0.initialLocale)try{IntlMessageFormat.resolveLocale(e0.initialLocale)&&(i0=e0.initialLocale)}catch{console.warn(`[svelte-i18n] The initial locale "${e0.initialLocale}" is not a valid locale.`)}return n0.warnOnMissingMessages&&(delete n0.warnOnMissingMessages,n0.handleMissingMessage==null?n0.handleMissingMessage=defaultMissingKeyHandler:console.warn('[svelte-i18n] The "warnOnMissingMessages" option is deprecated. Please use the "handleMissingMessage" option instead.')),Object.assign(options$3,n0,{initialLocale:i0}),r0&&("number"in r0&&Object.assign(options$3.formats.number,r0.number),"date"in r0&&Object.assign(options$3.formats.date,r0.date),"time"in r0&&Object.assign(options$3.formats.time,r0.time)),$locale.set(i0)}const $isLoading=writable(!1);var __defProp$1$1=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$1=Object.getOwnPropertySymbols,__hasOwnProp$1$1=Object.prototype.hasOwnProperty,__propIsEnum$1$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1$1=(e0,t0,r0)=>t0 in e0?__defProp$1$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues$1$1=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp$1$1.call(t0,r0)&&__defNormalProp$1$1(e0,r0,t0[r0]);if(__getOwnPropSymbols$1$1)for(var r0 of __getOwnPropSymbols$1$1(t0))__propIsEnum$1$1.call(t0,r0)&&__defNormalProp$1$1(e0,r0,t0[r0]);return e0},__spreadProps$5=(e0,t0)=>__defProps$5(e0,__getOwnPropDescs$5(t0));let current$1;const internalLocale=writable(null);function getSubLocales(e0){return e0.split("-").map((t0,r0,n0)=>n0.slice(0,r0+1).join("-")).reverse()}function getPossibleLocales(e0,t0=getOptions().fallbackLocale){const r0=getSubLocales(e0);return t0?[...new Set([...r0,...getSubLocales(t0)])]:r0}function getCurrentLocale(){return current$1??void 0}internalLocale.subscribe(e0=>{current$1=e0??void 0,typeof window<"u"&&e0!=null&&document.documentElement.setAttribute("lang",e0)});let set$a,getLocaleFromNavigator,monadicMemoize;set$a=e0=>{if(e0&&getClosestAvailableLocale(e0)&&hasLocaleQueue(e0)){const{loadingDelay:t0}=getOptions();let r0;return typeof window<"u"&&getCurrentLocale()!=null&&t0?r0=window.setTimeout(()=>$isLoading.set(!0),t0):$isLoading.set(!0),flush$4(e0).then(()=>{internalLocale.set(e0)}).finally(()=>{clearTimeout(r0),$isLoading.set(!1)})}return internalLocale.set(e0)},$locale=__spreadProps$5(__spreadValues$1$1({},internalLocale),{set:set$a}),getLocaleFromNavigator=()=>typeof window>"u"?null:window.navigator.language||window.navigator.languages[0],monadicMemoize=e0=>{const t0=Object.create(null);return r0=>{const n0=JSON.stringify(r0);return n0 in t0?t0[n0]:t0[n0]=e0(r0)}};var __defProp$e=Object.defineProperty,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(e0,t0,r0)=>t0 in e0?__defProp$e(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues$5=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp$c.call(t0,r0)&&__defNormalProp$8(e0,r0,t0[r0]);if(__getOwnPropSymbols$5)for(var r0 of __getOwnPropSymbols$5(t0))__propIsEnum$5.call(t0,r0)&&__defNormalProp$8(e0,r0,t0[r0]);return e0},__objRest$2=(e0,t0)=>{var r0={};for(var n0 in e0)__hasOwnProp$c.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&__getOwnPropSymbols$5)for(var n0 of __getOwnPropSymbols$5(e0))t0.indexOf(n0)<0&&__propIsEnum$5.call(e0,n0)&&(r0[n0]=e0[n0]);return r0};let getIntlFormatterOptions,createNumberFormatter,createDateFormatter,createTimeFormatter,getNumberFormatter,getDateFormatter,getTimeFormatter,getMessageFormatter,formatMessage,formatTime,formatDate$2,formatNumber$2,getJSON;getIntlFormatterOptions=(e0,t0)=>{const{formats:r0}=getOptions();if(e0 in r0&&t0 in r0[e0])return r0[e0][t0];throw new Error(`[svelte-i18n] Unknown "${t0}" ${e0} format.`)},createNumberFormatter=monadicMemoize(e0=>{var t0=e0,{locale:r0,format:n0}=t0,i0=__objRest$2(t0,["locale","format"]);if(r0==null)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return n0&&(i0=getIntlFormatterOptions("number",n0)),new Intl.NumberFormat(r0,i0)}),createDateFormatter=monadicMemoize(e0=>{var t0=e0,{locale:r0,format:n0}=t0,i0=__objRest$2(t0,["locale","format"]);if(r0==null)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return n0?i0=getIntlFormatterOptions("date",n0):Object.keys(i0).length===0&&(i0=getIntlFormatterOptions("date","short")),new Intl.DateTimeFormat(r0,i0)}),createTimeFormatter=monadicMemoize(e0=>{var t0=e0,{locale:r0,format:n0}=t0,i0=__objRest$2(t0,["locale","format"]);if(r0==null)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return n0?i0=getIntlFormatterOptions("time",n0):Object.keys(i0).length===0&&(i0=getIntlFormatterOptions("time","short")),new Intl.DateTimeFormat(r0,i0)}),getNumberFormatter=(e0={})=>{var t0=e0,{locale:r0=getCurrentLocale()}=t0,n0=__objRest$2(t0,["locale"]);return createNumberFormatter(__spreadValues$5({locale:r0},n0))},getDateFormatter=(e0={})=>{var t0=e0,{locale:r0=getCurrentLocale()}=t0,n0=__objRest$2(t0,["locale"]);return createDateFormatter(__spreadValues$5({locale:r0},n0))},getTimeFormatter=(e0={})=>{var t0=e0,{locale:r0=getCurrentLocale()}=t0,n0=__objRest$2(t0,["locale"]);return createTimeFormatter(__spreadValues$5({locale:r0},n0))},getMessageFormatter=monadicMemoize((e0,t0=getCurrentLocale())=>new IntlMessageFormat(e0,t0,getOptions().formats,{ignoreTag:getOptions().ignoreTag})),formatMessage=(e0,t0={})=>{var r0,n0,i0,a0;let o0=t0;typeof e0=="object"&&(o0=e0,e0=o0.id);const{values:s0,locale:u0=getCurrentLocale(),default:c0}=o0;if(u0==null)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let l0=lookup$1(e0,u0);if(!l0)l0=(a0=(i0=(n0=(r0=getOptions()).handleMissingMessage)==null?void 0:n0.call(r0,{locale:u0,id:e0,defaultValue:c0}))!=null?i0:c0)!=null?a0:e0;else if(typeof l0!="string")return console.warn(`[svelte-i18n] Message with id "${e0}" must be of type "string", found: "${typeof l0}". Gettin its value through the "$format" method is deprecated; use the "json" method instead.`),l0;if(!s0)return l0;let f0=l0;try{f0=getMessageFormatter(l0,u0).format(s0)}catch(d0){d0 instanceof Error&&console.warn(`[svelte-i18n] Message "${e0}" has syntax error:`,d0.message)}return f0},formatTime=(e0,t0)=>getTimeFormatter(t0).format(e0),formatDate$2=(e0,t0)=>getDateFormatter(t0).format(e0),formatNumber$2=(e0,t0)=>getNumberFormatter(t0).format(e0),getJSON=(e0,t0=getCurrentLocale())=>lookup$1(e0,t0),$format=derived([$locale,$dictionary],()=>formatMessage),derived([$locale],()=>formatTime),derived([$locale],()=>formatDate$2),derived([$locale],()=>formatNumber$2),derived([$locale,$dictionary],()=>getJSON);let nanoid$2=(e0=21)=>crypto.getRandomValues(new Uint8Array(e0)).reduce((t0,r0)=>(r0&=63,r0<36?t0+=r0.toString(36):r0<62?t0+=(r0-26).toString(36).toUpperCase():r0>62?t0+="-":t0+="_",t0),"");var joiBrowser_min$1={exports:{}};(function(e0,t0){(function(r0,n0){e0.exports=n0()})(self,()=>{return r0={7629:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(9474),l0=o0(1687),f0=o0(8652),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(8901),g0=o0(9708),y0=o0(6914),b0=o0(2294),x0=o0(6133),E0=o0(1152),w0=o0(8863),A0=o0(2036),D0={Base:class{constructor(_0){this.type=_0,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new b0.Ids,this._preferences=null,this._refs=new x0.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return s0(typeof g0.describe=="function","Manifest functionality disabled"),g0.describe(this)}allow(){for(var _0=arguments.length,k0=new Array(_0),j0=0;j0<_0;j0++)k0[j0]=arguments[j0];return d0.verifyFlat(k0,"allow"),this._values(k0,"_valids")}alter(_0){s0(_0&&typeof _0=="object"&&!Array.isArray(_0),"Invalid targets argument"),s0(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k0=this.clone();k0.$_terms.alterations=k0.$_terms.alterations||[];for(const j0 in _0){const P0=_0[j0];s0(typeof P0=="function","Alteration adjuster for",j0,"must be a function"),k0.$_terms.alterations.push({target:j0,adjuster:P0})}return k0.$_temp.ruleset=!1,k0}artifact(_0){return s0(_0!==void 0,"Artifact cannot be undefined"),s0(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",_0)}cast(_0){return s0(_0===!1||typeof _0=="string","Invalid to value"),s0(_0===!1||this._definition.cast[_0],"Type",this.type,"does not support casting to",_0),this.$_setFlag("cast",_0===!1?void 0:_0)}default(_0,k0){return this._default("default",_0,k0)}description(_0){return s0(_0&&typeof _0=="string","Description must be a non-empty string"),this.$_setFlag("description",_0)}empty(_0){const k0=this.clone();return _0!==void 0&&(_0=k0.$_compile(_0,{override:!1})),k0.$_setFlag("empty",_0,{clone:!1})}error(_0){return s0(_0,"Missing error"),s0(_0 instanceof Error||typeof _0=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",_0)}example(_0){let k0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return s0(_0!==void 0,"Missing example"),d0.assertOptions(k0,["override"]),this._inner("examples",_0,{single:!0,override:k0.override})}external(_0,k0){return typeof _0=="object"&&(s0(!k0,"Cannot combine options with description"),k0=_0.description,_0=_0.method),s0(typeof _0=="function","Method must be a function"),s0(k0===void 0||k0&&typeof k0=="string","Description must be a non-empty string"),this._inner("externals",{method:_0,description:k0},{single:!0})}failover(_0,k0){return this._default("failover",_0,k0)}forbidden(){return this.presence("forbidden")}id(_0){return _0?(s0(typeof _0=="string","id must be a non-empty string"),s0(/^[^\.]+$/.test(_0),"id cannot contain period character"),this.$_setFlag("id",_0)):this.$_setFlag("id",void 0)}invalid(){for(var _0=arguments.length,k0=new Array(_0),j0=0;j0<_0;j0++)k0[j0]=arguments[j0];return this._values(k0,"_invalids")}label(_0){return s0(_0&&typeof _0=="string","Label name must be a non-empty string"),this.$_setFlag("label",_0)}meta(_0){return s0(_0!==void 0,"Meta cannot be undefined"),this._inner("metas",_0,{single:!0})}note(){for(var _0=arguments.length,k0=new Array(_0),j0=0;j0<_0;j0++)k0[j0]=arguments[j0];s0(k0.length,"Missing notes");for(const P0 of k0)s0(P0&&typeof P0=="string","Notes must be non-empty strings");return this._inner("notes",k0)}only(){let _0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof _0=="boolean","Invalid mode:",_0),this.$_setFlag("only",_0)}optional(){return this.presence("optional")}prefs(_0){s0(_0,"Missing preferences"),s0(_0.context===void 0,"Cannot override context"),s0(_0.externals===void 0,"Cannot override externals"),s0(_0.warnings===void 0,"Cannot override warnings"),s0(_0.debug===void 0,"Cannot override debug"),d0.checkPreferences(_0);const k0=this.clone();return k0._preferences=d0.preferences(k0._preferences,_0),k0}presence(_0){return s0(["optional","required","forbidden"].includes(_0),"Unknown presence mode",_0),this.$_setFlag("presence",_0)}raw(){let _0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("result",_0?"raw":void 0)}result(_0){return s0(["raw","strip"].includes(_0),"Unknown result mode",_0),this.$_setFlag("result",_0)}required(){return this.presence("required")}strict(_0){const k0=this.clone(),j0=_0!==void 0&&!_0;return k0._preferences=d0.preferences(k0._preferences,{convert:j0}),k0}strip(){let _0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("result",_0?"strip":void 0)}tag(){for(var _0=arguments.length,k0=new Array(_0),j0=0;j0<_0;j0++)k0[j0]=arguments[j0];s0(k0.length,"Missing tags");for(const P0 of k0)s0(P0&&typeof P0=="string","Tags must be non-empty strings");return this._inner("tags",k0)}unit(_0){return s0(_0&&typeof _0=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",_0)}valid(){for(var _0=arguments.length,k0=new Array(_0),j0=0;j0<_0;j0++)k0[j0]=arguments[j0];d0.verifyFlat(k0,"valid");const P0=this.allow(...k0);return P0.$_setFlag("only",!!P0._valids,{clone:!1}),P0}when(_0,k0){const j0=this.clone();j0.$_terms.whens||(j0.$_terms.whens=[]);const P0=p0.when(j0,_0,k0);if(!["any","link"].includes(j0.type)){const F0=P0.is?[P0]:P0.switch;for(const v0 of F0)s0(!v0.then||v0.then.type==="any"||v0.then.type===j0.type,"Cannot combine",j0.type,"with",v0.then&&v0.then.type),s0(!v0.otherwise||v0.otherwise.type==="any"||v0.otherwise.type===j0.type,"Cannot combine",j0.type,"with",v0.otherwise&&v0.otherwise.type)}return j0.$_terms.whens.push(P0),j0.$_mutateRebuild()}cache(_0){s0(!this._inRuleset(),"Cannot set caching inside a ruleset"),s0(!this._cache,"Cannot override schema cache"),s0(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const k0=this.clone();return k0._cache=_0||f0.provider.provision(),k0.$_temp.ruleset=!1,k0}clone(){const _0=Object.create(Object.getPrototypeOf(this));return this._assign(_0)}concat(_0){s0(d0.isSchema(_0),"Invalid schema object"),s0(this.type==="any"||_0.type==="any"||_0.type===this.type,"Cannot merge type",this.type,"with another type:",_0.type),s0(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),s0(!_0._inRuleset(),"Cannot concatenate a schema with open ruleset");let k0=this.clone();if(this.type==="any"&&_0.type!=="any"){const j0=_0.clone();for(const P0 of Object.keys(k0))P0!=="type"&&(j0[P0]=k0[P0]);k0=j0}k0._ids.concat(_0._ids),k0._refs.register(_0,x0.toSibling),k0._preferences=k0._preferences?d0.preferences(k0._preferences,_0._preferences):_0._preferences,k0._valids=A0.merge(k0._valids,_0._valids,_0._invalids),k0._invalids=A0.merge(k0._invalids,_0._invalids,_0._valids);for(const j0 of _0._singleRules.keys())k0._singleRules.has(j0)&&(k0._rules=k0._rules.filter(P0=>P0.keep||P0.name!==j0),k0._singleRules.delete(j0));for(const j0 of _0._rules)_0._definition.rules[j0.method].multi||k0._singleRules.set(j0.name,j0),k0._rules.push(j0);if(k0._flags.empty&&_0._flags.empty){k0._flags.empty=k0._flags.empty.concat(_0._flags.empty);const j0=Object.assign({},_0._flags);delete j0.empty,l0(k0._flags,j0)}else if(_0._flags.empty){k0._flags.empty=_0._flags.empty;const j0=Object.assign({},_0._flags);delete j0.empty,l0(k0._flags,j0)}else l0(k0._flags,_0._flags);for(const j0 in _0.$_terms){const P0=_0.$_terms[j0];P0?k0.$_terms[j0]?k0.$_terms[j0]=k0.$_terms[j0].concat(P0):k0.$_terms[j0]=P0.slice():k0.$_terms[j0]||(k0.$_terms[j0]=P0)}return this.$_root._tracer&&this.$_root._tracer._combine(k0,[this,_0]),k0.$_mutateRebuild()}extend(_0){return s0(!_0.base,"Cannot extend type with another base"),m0.type(this,_0)}extract(_0){return _0=Array.isArray(_0)?_0:_0.split("."),this._ids.reach(_0)}fork(_0,k0){s0(!this._inRuleset(),"Cannot fork inside a ruleset");let j0=this;for(let P0 of[].concat(_0))P0=Array.isArray(P0)?P0:P0.split("."),j0=j0._ids.fork(P0,k0,j0);return j0.$_temp.ruleset=!1,j0}rule(_0){const k0=this._definition;d0.assertOptions(_0,Object.keys(k0.modifiers)),s0(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const j0=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;s0(j0>=0&&j0j0.tailor(_0),ref:!1}),k0.$_temp.ruleset=!1,k0.$_mutateRebuild()}tracer(){return E0.location?E0.location(this):this}validate(_0,k0){return w0.entry(_0,this,k0)}validateAsync(_0,k0){return w0.entryAsync(_0,this,k0)}$_addRule(_0){typeof _0=="string"&&(_0={name:_0}),s0(_0&&typeof _0=="object","Invalid options"),s0(_0.name&&typeof _0.name=="string","Invalid rule name");for(const v0 in _0)s0(v0[0]!=="_","Cannot set private rule properties");const k0=Object.assign({},_0);k0._resolve=[],k0.method=k0.method||k0.name;const j0=this._definition.rules[k0.method],P0=k0.args;s0(j0,"Unknown rule",k0.method);const F0=this.clone();if(P0){s0(Object.keys(P0).length===1||Object.keys(P0).length===this._definition.rules[k0.name].args.length,"Invalid rule definition for",this.type,k0.name);for(const v0 in P0){let $0=P0[v0];if(j0.argsByName){const I0=j0.argsByName.get(v0);if(I0.ref&&d0.isResolvable($0))k0._resolve.push(v0),F0.$_mutateRegister($0);else if(I0.normalize&&($0=I0.normalize($0),P0[v0]=$0),I0.assert){const O0=d0.validateArg($0,v0,I0);s0(!O0,O0,"or reference")}}$0!==void 0?P0[v0]=$0:delete P0[v0]}}return j0.multi||(F0._ruleRemove(k0.name,{clone:!1}),F0._singleRules.set(k0.name,k0)),F0.$_temp.ruleset===!1&&(F0.$_temp.ruleset=null),j0.priority?F0._rules.unshift(k0):F0._rules.push(k0),F0}$_compile(_0,k0){return p0.schema(this.$_root,_0,k0)}$_createError(_0,k0,j0,P0,F0){let v0=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};const $0=v0.flags!==!1?this._flags:{},I0=v0.messages?y0.merge(this._definition.messages,v0.messages):this._definition.messages;return new h0.Report(_0,k0,j0,$0,I0,P0,F0)}$_getFlag(_0){return this._flags[_0]}$_getRule(_0){return this._singleRules.get(_0)}$_mapLabels(_0){return _0=Array.isArray(_0)?_0:_0.split("."),this._ids.labels(_0)}$_match(_0,k0,j0,P0){(j0=Object.assign({},j0)).abortEarly=!0,j0._externals=!1,k0.snapshot();const F0=!w0.validate(_0,this,k0,j0,P0).errors;return k0.restore(),F0}$_modify(_0){return d0.assertOptions(_0,["each","once","ref","schema"]),b0.schema(this,_0)||this}$_mutateRebuild(){return s0(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(_0,k0)=>{let{source:j0,name:P0,path:F0,key:v0}=k0;const $0=this._definition[j0][P0]&&this._definition[j0][P0].register;$0!==!1&&this.$_mutateRegister(_0,{family:$0,key:v0})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(_0){let{family:k0,key:j0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._refs.register(_0,k0),this._ids.register(_0,{key:j0})}$_property(_0){return this._definition.properties[_0]}$_reach(_0){return this._ids.reach(_0)}$_rootReferences(){return this._refs.roots()}$_setFlag(_0,k0){let j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};s0(_0[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const P0=this._definition.flags[_0]||{};if(c0(k0,P0.default)&&(k0=void 0),c0(k0,this._flags[_0]))return this;const F0=j0.clone!==!1?this.clone():this;return k0!==void 0?(F0._flags[_0]=k0,F0.$_mutateRegister(k0)):delete F0._flags[_0],_0[0]!=="_"&&(F0.$_temp.ruleset=!1),F0}$_parent(_0){for(var k0=arguments.length,j0=new Array(k0>1?k0-1:0),P0=1;P02&&arguments[2]!==void 0?arguments[2]:{};return d0.assertOptions(j0,"literal"),s0(k0!==void 0,"Missing",_0,"value"),s0(typeof k0=="function"||!j0.literal,"Only function value supports literal option"),typeof k0=="function"&&j0.literal&&(k0={[d0.symbols.literal]:!0,literal:k0}),this.$_setFlag(_0,k0)}_generate(_0,k0,j0){if(!this.$_terms.whens)return{schema:this};const P0=[],F0=[];for(let I0=0;I0B0)break}const v0=F0.join(", ");if(k0.mainstay.tracer.debug(k0,"rule","when",v0),!v0)return{schema:this};if(!k0.mainstay.tracer.active&&this.$_temp.whens[v0])return{schema:this.$_temp.whens[v0],id:v0};let $0=this;this._definition.generate&&($0=this._definition.generate(this,_0,k0,j0));for(const I0 of P0)$0=$0.concat(I0);return this.$_root._tracer&&this.$_root._tracer._combine($0,[this,...P0]),this.$_temp.whens[v0]=$0,{schema:$0,id:v0}}_inner(_0,k0){let j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};s0(!this._inRuleset(),`Cannot set ${_0} inside a ruleset`);const P0=this.clone();return P0.$_terms[_0]&&!j0.override||(P0.$_terms[_0]=[]),j0.single?P0.$_terms[_0].push(k0):P0.$_terms[_0].push(...k0),P0.$_temp.ruleset=!1,P0}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(_0){let k0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this._singleRules.has(_0))return this;const j0=k0.clone!==!1?this.clone():this;j0._singleRules.delete(_0);const P0=[];for(let F0=0;F0{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0={max:1e3,supported:new Set(["undefined","boolean","number","string"])};a0.provider={provision:f0=>new l0.Cache(f0)},l0.Cache=class{constructor(){let f0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};c0.assertOptions(f0,["max"]),s0(f0.max===void 0||f0.max&&f0.max>0&&isFinite(f0.max),"Invalid max cache size"),this._max=f0.max||l0.max,this._map=new Map,this._list=new l0.List}get length(){return this._map.size}set(f0,d0){if(f0!==null&&!l0.supported.has(typeof f0))return;let p0=this._map.get(f0);if(p0)return p0.value=d0,void this._list.first(p0);p0=this._list.unshift({key:f0,value:d0}),this._map.set(f0,p0),this._compact()}get(f0){const d0=this._map.get(f0);if(d0)return this._list.first(d0),u0(d0.value)}_compact(){if(this._map.size>this._max){const f0=this._list.pop();this._map.delete(f0.key)}}},l0.List=class{constructor(){this.tail=null,this.head=null}unshift(f0){return f0.next=null,f0.prev=this.head,this.head&&(this.head.next=f0),this.head=f0,this.tail||(this.tail=f0),f0}first(f0){f0!==this.head&&(this._remove(f0),this.unshift(f0))}pop(){return this._remove(this.tail)}_remove(f0){const{next:d0,prev:p0}=f0;return d0.prev=p0,p0&&(p0.next=d0),f0===this.tail&&(this.tail=d0),f0.prev=null,f0.next=null,f0}}},8160:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7916),c0=o0(5934);let l0,f0;const d0={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a0.version=c0.version,a0.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},a0.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},a0.assertOptions=function(p0,h0){let m0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"Options";s0(p0&&typeof p0=="object"&&!Array.isArray(p0),"Options must be of type object");const g0=Object.keys(p0).filter(y0=>!h0.includes(y0));s0(g0.length===0,`${m0} contain unknown keys: ${g0}`)},a0.checkPreferences=function(p0){f0=f0||o0(3378);const h0=f0.preferences.validate(p0);if(h0.error)throw new u0([h0.error.details[0].message])},a0.compare=function(p0,h0,m0){switch(m0){case"=":return p0===h0;case">":return p0>h0;case"<":return p0=":return p0>=h0;case"<=":return p0<=h0}},a0.default=function(p0,h0){return p0===void 0?h0:p0},a0.isIsoDate=function(p0){return d0.isoDate.test(p0)},a0.isNumber=function(p0){return typeof p0=="number"&&!isNaN(p0)},a0.isResolvable=function(p0){return!!p0&&(p0[a0.symbols.ref]||p0[a0.symbols.template])},a0.isSchema=function(p0){let h0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const m0=p0&&p0[a0.symbols.any];return!!m0&&(s0(h0.legacy||m0.version===a0.version,"Cannot mix different versions of joi schemas"),!0)},a0.isValues=function(p0){return p0[a0.symbols.values]},a0.limit=function(p0){return Number.isSafeInteger(p0)&&p0>=0},a0.preferences=function(p0,h0){l0=l0||o0(6914),p0=p0||{},h0=h0||{};const m0=Object.assign({},p0,h0);return h0.errors&&p0.errors&&(m0.errors=Object.assign({},p0.errors,h0.errors),m0.errors.wrap=Object.assign({},p0.errors.wrap,h0.errors.wrap)),h0.messages&&(m0.messages=l0.compile(h0.messages,p0.messages)),delete m0[a0.symbols.prefs],m0},a0.tryWithPath=function(p0,h0){let m0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{return p0()}catch(g0){throw g0.path!==void 0?g0.path=h0+"."+g0.path:g0.path=h0,m0.append&&(g0.message=`${g0.message} (${g0.path})`),g0}},a0.validateArg=function(p0,h0,m0){let{assert:g0,message:y0}=m0;if(a0.isSchema(g0)){const b0=g0.validate(p0);return b0.error?b0.error.message:void 0}if(!g0(p0))return h0?`${h0} ${y0}`:y0},a0.verifyFlat=function(p0,h0){for(const m0 of p0)s0(!Array.isArray(m0),"Method no longer accepts array arguments:",h0)}},3292:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.schema=function(f0,d0){let p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};u0.assertOptions(p0,["appendPath","override"]);try{return l0.schema(f0,d0,p0)}catch(h0){throw p0.appendPath&&h0.path!==void 0&&(h0.message=`${h0.message} (${h0.path})`),h0}},l0.schema=function(f0,d0,p0){s0(d0!==void 0,"Invalid undefined schema"),Array.isArray(d0)&&(s0(d0.length,"Invalid empty array schema"),d0.length===1&&(d0=d0[0]));const h0=function(m0){for(var g0=arguments.length,y0=new Array(g0>1?g0-1:0),b0=1;b02&&arguments[2]!==void 0?arguments[2]:{};u0.assertOptions(p0,["legacy"]);const h0=d0&&d0[u0.symbols.any];if(h0)return s0(p0.legacy||h0.version===u0.version,"Cannot mix different versions of joi schemas:",h0.version,u0.version),d0;if(typeof d0!="object"||!p0.legacy)return a0.schema(f0,d0,{appendPath:!0});const m0=l0.walk(d0);return m0?m0.compile(m0.root,d0):a0.schema(f0,d0,{appendPath:!0})},l0.walk=function(f0){if(typeof f0!="object")return null;if(Array.isArray(f0)){for(const p0 of f0){const h0=l0.walk(p0);if(h0)return h0}return null}const d0=f0[u0.symbols.any];if(d0)return{root:f0[d0.root],compile:d0.compile};s0(Object.getPrototypeOf(f0)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p0 in f0){const h0=l0.walk(f0[p0]);if(h0)return h0}return null},l0.simple=function(f0){return f0===null||["boolean","string","number"].includes(typeof f0)},a0.when=function(f0,d0,p0){if(p0===void 0&&(s0(d0&&typeof d0=="object","Missing options"),p0=d0,d0=c0.create(".")),Array.isArray(p0)&&(p0={switch:p0}),u0.assertOptions(p0,["is","not","then","otherwise","switch","break"]),u0.isSchema(d0))return s0(p0.is===void 0,'"is" can not be used with a schema condition'),s0(p0.not===void 0,'"not" can not be used with a schema condition'),s0(p0.switch===void 0,'"switch" can not be used with a schema condition'),l0.condition(f0,{is:d0,then:p0.then,otherwise:p0.otherwise,break:p0.break});if(s0(c0.isRef(d0)||typeof d0=="string","Invalid condition:",d0),s0(p0.not===void 0||p0.is===void 0,'Cannot combine "is" with "not"'),p0.switch===void 0){let m0=p0;p0.not!==void 0&&(m0={is:p0.not,then:p0.otherwise,otherwise:p0.then,break:p0.break});let g0=m0.is!==void 0?f0.$_compile(m0.is):f0.$_root.invalid(null,!1,0,"").required();return s0(m0.then!==void 0||m0.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),s0(m0.break===void 0||m0.then===void 0||m0.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p0.is===void 0||c0.isRef(p0.is)||u0.isSchema(p0.is)||(g0=g0.required()),l0.condition(f0,{ref:a0.ref(d0),is:g0,then:m0.then,otherwise:m0.otherwise,break:m0.break})}s0(Array.isArray(p0.switch),'"switch" must be an array'),s0(p0.is===void 0,'Cannot combine "switch" with "is"'),s0(p0.not===void 0,'Cannot combine "switch" with "not"'),s0(p0.then===void 0,'Cannot combine "switch" with "then"');const h0={ref:a0.ref(d0),switch:[],break:p0.break};for(let m0=0;m0{const s0=o0(5688),u0=o0(8160),c0=o0(3328);a0.Report=class{constructor(l0,f0,d0,p0,h0,m0,g0){if(this.code=l0,this.flags=p0,this.messages=h0,this.path=m0.path,this.prefs=g0,this.state=m0,this.value=f0,this.message=null,this.template=null,this.local=d0||{},this.local.label=a0.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const y0=this.path[this.path.length-1];typeof y0!="object"&&(this.local.key=y0)}}_setTemplate(l0){if(this.template=l0,!this.flags.label&&this.path.length===0){const f0=this._template(this.template,"root");f0&&(this.local.label=f0)}}toString(){if(this.message)return this.message;const l0=this.code;if(!this.prefs.errors.render)return this.code;const f0=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return f0===void 0?`Error code "${l0}" is not defined, your custom type is missing the correct messages definition`:(this.message=f0.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(l0,f0){return a0.template(this.value,l0,f0||this.code,this.state,this.prefs)}},a0.path=function(l0){let f0="";for(const d0 of l0)typeof d0!="object"&&(typeof d0=="string"?(f0&&(f0+="."),f0+=d0):f0+=`[${d0}]`);return f0},a0.template=function(l0,f0,d0,p0,h0){if(!f0)return;if(c0.isTemplate(f0))return d0!=="root"?f0:null;let m0=h0.errors.language;if(u0.isResolvable(m0)&&(m0=m0.resolve(l0,p0,h0)),m0&&f0[m0]){if(f0[m0][d0]!==void 0)return f0[m0][d0];if(f0[m0]["*"]!==void 0)return f0[m0]["*"]}return f0[d0]?f0[d0]:f0["*"]},a0.label=function(l0,f0,d0,p0){if(l0.label)return l0.label;if(!d0.errors.label)return"";let h0=f0.path;return d0.errors.label==="key"&&f0.path.length>1&&(h0=f0.path.slice(-1)),a0.path(h0)||a0.template(null,d0.messages,"root",f0,d0)||p0&&a0.template(null,p0,"root",f0,d0)||"value"},a0.process=function(l0,f0,d0){if(!l0)return null;const{override:p0,message:h0,details:m0}=a0.details(l0);if(p0)return p0;if(d0.errors.stack)return new a0.ValidationError(h0,m0,f0);const g0=Error.stackTraceLimit;Error.stackTraceLimit=0;const y0=new a0.ValidationError(h0,m0,f0);return Error.stackTraceLimit=g0,y0},a0.details=function(l0){let f0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d0=[];const p0=[];for(const h0 of l0){if(h0 instanceof Error){if(f0.override!==!1)return{override:h0};const g0=h0.toString();d0.push(g0),p0.push({message:g0,type:"override",context:{error:h0}});continue}const m0=h0.toString();d0.push(m0),p0.push({message:m0,path:h0.path.filter(g0=>typeof g0!="object"),type:h0.code,context:h0.local})}return d0.length>1&&(d0=[...new Set(d0)]),{message:d0.join(". "),details:p0}},a0.ValidationError=class extends Error{constructor(l0,f0,d0){super(l0),this._original=d0,this.details=f0}static isError(l0){return l0 instanceof a0.ValidationError}},a0.ValidationError.prototype.isJoi=!0,a0.ValidationError.prototype.name="ValidationError",a0.ValidationError.prototype.annotate=s0.error},8901:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0=o0(6914),f0={};a0.type=function(d0,p0){const h0=Object.getPrototypeOf(d0),m0=u0(h0),g0=d0._assign(Object.create(m0)),y0=Object.assign({},p0);delete y0.base,m0._definition=y0;const b0=h0._definition||{};y0.messages=l0.merge(b0.messages,y0.messages),y0.properties=Object.assign({},b0.properties,y0.properties),g0.type=y0.type,y0.flags=Object.assign({},b0.flags,y0.flags);const x0=Object.assign({},b0.terms);if(y0.terms)for(const D0 in y0.terms){const _0=y0.terms[D0];s0(g0.$_terms[D0]===void 0,"Invalid term override for",y0.type,D0),g0.$_terms[D0]=_0.init,x0[D0]=_0}y0.terms=x0,y0.args||(y0.args=b0.args),y0.prepare=f0.prepare(y0.prepare,b0.prepare),y0.coerce&&(typeof y0.coerce=="function"&&(y0.coerce={method:y0.coerce}),y0.coerce.from&&!Array.isArray(y0.coerce.from)&&(y0.coerce={method:y0.coerce.method,from:[].concat(y0.coerce.from)})),y0.coerce=f0.coerce(y0.coerce,b0.coerce),y0.validate=f0.validate(y0.validate,b0.validate);const E0=Object.assign({},b0.rules);if(y0.rules)for(const D0 in y0.rules){const _0=y0.rules[D0];s0(typeof _0=="object","Invalid rule definition for",y0.type,D0);let k0=_0.method;if(k0===void 0&&(k0=function(){return this.$_addRule(D0)}),k0&&(s0(!m0[D0],"Rule conflict in",y0.type,D0),m0[D0]=k0),s0(!E0[D0],"Rule conflict in",y0.type,D0),E0[D0]=_0,_0.alias){const j0=[].concat(_0.alias);for(const P0 of j0)m0[P0]=_0.method}_0.args&&(_0.argsByName=new Map,_0.args=_0.args.map(j0=>(typeof j0=="string"&&(j0={name:j0}),s0(!_0.argsByName.has(j0.name),"Duplicated argument name",j0.name),c0.isSchema(j0.assert)&&(j0.assert=j0.assert.strict().label(j0.name)),_0.argsByName.set(j0.name,j0),j0)))}y0.rules=E0;const w0=Object.assign({},b0.modifiers);if(y0.modifiers)for(const D0 in y0.modifiers){s0(!m0[D0],"Rule conflict in",y0.type,D0);const _0=y0.modifiers[D0];s0(typeof _0=="function","Invalid modifier definition for",y0.type,D0);const k0=function(j0){return this.rule({[D0]:j0})};m0[D0]=k0,w0[D0]=_0}if(y0.modifiers=w0,y0.overrides){m0._super=h0,g0.$_super={};for(const D0 in y0.overrides)s0(h0[D0],"Cannot override missing",D0),y0.overrides[D0][c0.symbols.parent]=h0[D0],g0.$_super[D0]=h0[D0].bind(g0);Object.assign(m0,y0.overrides)}y0.cast=Object.assign({},b0.cast,y0.cast);const A0=Object.assign({},b0.manifest,y0.manifest);return A0.build=f0.build(y0.manifest&&y0.manifest.build,b0.manifest&&b0.manifest.build),y0.manifest=A0,y0.rebuild=f0.rebuild(y0.rebuild,b0.rebuild),g0},f0.build=function(d0,p0){return d0&&p0?function(h0,m0){return p0(d0(h0,m0),m0)}:d0||p0},f0.coerce=function(d0,p0){return d0&&p0?{from:d0.from&&p0.from?[...new Set([...d0.from,...p0.from])]:null,method(h0,m0){let g0;if((!p0.from||p0.from.includes(typeof h0))&&(g0=p0.method(h0,m0),g0)){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}if(!d0.from||d0.from.includes(typeof h0)){const y0=d0.method(h0,m0);if(y0)return y0}return g0}}:d0||p0},f0.prepare=function(d0,p0){return d0&&p0?function(h0,m0){const g0=d0(h0,m0);if(g0){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}return p0(h0,m0)||g0}:d0||p0},f0.rebuild=function(d0,p0){return d0&&p0?function(h0){p0(h0),d0(h0)}:d0||p0},f0.validate=function(d0,p0){return d0&&p0?function(h0,m0){const g0=p0(h0,m0);if(g0){if(g0.errors&&(!Array.isArray(g0.errors)||g0.errors.length))return g0;h0=g0.value}return d0(h0,m0)||g0}:d0||p0}},5107:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8652),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(8901),h0=o0(9708),m0=o0(6133),g0=o0(3328),y0=o0(1152);let b0;const x0={types:{alternatives:o0(4946),any:o0(8068),array:o0(546),boolean:o0(4937),date:o0(7500),function:o0(390),link:o0(8785),number:o0(3832),object:o0(8966),string:o0(7417),symbol:o0(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const E0={_types:new Set(Object.keys(x0.types))};for(const w0 of E0._types)E0[w0]=function(){for(var A0=arguments.length,D0=new Array(A0),_0=0;_02?A0-2:0),_0=2;_02?A0-2:0),_0=2;_0{const s0=o0(375),u0=o0(8571),c0=o0(3328);a0.compile=function(l0,f0){if(typeof l0=="string")return s0(!f0,"Cannot set single message string"),new c0(l0);if(c0.isTemplate(l0))return s0(!f0,"Cannot set single message template"),l0;s0(typeof l0=="object"&&!Array.isArray(l0),"Invalid message options"),f0=f0?u0(f0):{};for(let d0 in l0){const p0=l0[d0];if(d0==="root"||c0.isTemplate(p0)){f0[d0]=p0;continue}if(typeof p0=="string"){f0[d0]=new c0(p0);continue}s0(typeof p0=="object"&&!Array.isArray(p0),"Invalid message for",d0);const h0=d0;for(d0 in f0[h0]=f0[h0]||{},p0){const m0=p0[d0];d0==="root"||c0.isTemplate(m0)?f0[h0][d0]=m0:(s0(typeof m0=="string","Invalid message for",d0,"in",h0),f0[h0][d0]=new c0(m0))}}return f0},a0.decompile=function(l0){const f0={};for(let d0 in l0){const p0=l0[d0];if(d0==="root"){f0.root=p0;continue}if(c0.isTemplate(p0)){f0[d0]=p0.describe({compact:!0});continue}const h0=d0;for(d0 in f0[h0]={},p0){const m0=p0[d0];d0!=="root"?f0[h0][d0]=m0.describe({compact:!0}):f0[h0].root=m0}}return f0},a0.merge=function(l0,f0){if(!l0)return a0.compile(f0);if(!f0)return l0;if(typeof f0=="string")return new c0(f0);if(c0.isTemplate(f0))return f0;const d0=u0(l0);for(let p0 in f0){const h0=f0[p0];if(p0==="root"||c0.isTemplate(h0)){d0[p0]=h0;continue}if(typeof h0=="string"){d0[p0]=new c0(h0);continue}s0(typeof h0=="object"&&!Array.isArray(h0),"Invalid message for",p0);const m0=p0;for(p0 in d0[m0]=d0[m0]||{},h0){const g0=h0[p0];p0==="root"||c0.isTemplate(g0)?d0[m0][p0]=g0:(s0(typeof g0=="string","Invalid message for",p0,"in",m0),d0[m0][p0]=new c0(g0))}}return d0}},2294:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.Ids=l0.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const f0=new l0.Ids;return f0._byId=new Map(this._byId),f0._byKey=new Map(this._byKey),f0._schemaChain=this._schemaChain,f0}concat(f0){f0._schemaChain&&(this._schemaChain=!0);for(const[d0,p0]of f0._byId.entries())s0(!this._byKey.has(d0),"Schema id conflicts with existing key:",d0),this._byId.set(d0,p0);for(const[d0,p0]of f0._byKey.entries())s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,p0)}fork(f0,d0,p0){const h0=this._collect(f0);h0.push({schema:p0});const m0=h0.shift();let g0={id:m0.id,schema:d0(m0.schema)};s0(u0.isSchema(g0.schema),"adjuster function failed to return a joi schema type");for(const y0 of h0)g0={id:y0.id,schema:l0.fork(y0.schema,g0.id,g0.schema)};return g0.schema}labels(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const p0=f0[0],h0=this._get(p0);if(!h0)return[...d0,...f0].join(".");const m0=f0.slice(1);return d0=[...d0,h0.schema._flags.label||p0],m0.length?h0.schema._ids.labels(m0,d0):d0.join(".")}reach(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const p0=f0[0],h0=this._get(p0);s0(h0,"Schema does not contain path",[...d0,...f0].join("."));const m0=f0.slice(1);return m0.length?h0.schema._ids.reach(m0,[...d0,p0]):h0.schema}register(f0){let{key:d0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!f0||!u0.isSchema(f0))return;(f0.$_property("schemaChain")||f0._ids._schemaChain)&&(this._schemaChain=!0);const p0=f0._flags.id;if(p0){const h0=this._byId.get(p0);s0(!h0||h0.schema===f0,"Cannot add different schemas with the same id:",p0),s0(!this._byKey.has(p0),"Schema id conflicts with existing key:",p0),this._byId.set(p0,{schema:f0,id:p0})}d0&&(s0(!this._byKey.has(d0),"Schema already contains key:",d0),s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,{schema:f0,id:d0}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];const h0=f0[0],m0=this._get(h0);s0(m0,"Schema does not contain path",[...d0,...f0].join(".")),p0=[m0,...p0];const g0=f0.slice(1);return g0.length?m0.schema._ids._collect(g0,[...d0,h0],p0):p0}_get(f0){return this._byId.get(f0)||this._byKey.get(f0)}},l0.fork=function(f0,d0,p0){const h0=a0.schema(f0,{each:(m0,g0)=>{let{key:y0}=g0;if(d0===(m0._flags.id||y0))return p0},ref:!1});return h0?h0.$_mutateRebuild():f0},a0.schema=function(f0,d0){let p0;for(const h0 in f0._flags){if(h0[0]==="_")continue;const m0=l0.scan(f0._flags[h0],{source:"flags",name:h0},d0);m0!==void 0&&(p0=p0||f0.clone(),p0._flags[h0]=m0)}for(let h0=0;h0{const s0=o0(375),u0=o0(8571),c0=o0(9621),l0=o0(8160);let f0;const d0={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};a0.create=function(p0){let h0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};s0(typeof p0=="string","Invalid reference key:",p0),l0.assertOptions(h0,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),s0(!h0.prefix||typeof h0.prefix=="object","options.prefix must be of type object");const m0=Object.assign({},d0.defaults,h0);delete m0.prefix;const g0=m0.separator,y0=d0.context(p0,g0,h0.prefix);if(m0.type=y0.type,p0=y0.key,m0.type==="value")if(y0.root&&(s0(!g0||p0[0]!==g0,"Cannot specify relative path with root prefix"),m0.ancestor="root",p0||(p0=null)),g0&&g0===p0)p0=null,m0.ancestor=0;else if(m0.ancestor!==void 0)s0(!g0||!p0||p0[0]!==g0,"Cannot combine prefix with ancestor option");else{const[b0,x0]=d0.ancestor(p0,g0);x0&&(p0=p0.slice(x0))===""&&(p0=null),m0.ancestor=b0}return m0.path=g0?p0===null?[]:p0.split(g0):[p0],new d0.Ref(m0)},a0.in=function(p0){let h0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return a0.create(p0,{...h0,in:!0})},a0.isRef=function(p0){return!!p0&&!!p0[l0.symbols.ref]},d0.Ref=class{constructor(p0){s0(typeof p0=="object","Invalid reference construction"),l0.assertOptions(p0,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),s0([!1,void 0].includes(p0.separator)||typeof p0.separator=="string"&&p0.separator.length===1,"Invalid separator"),s0(!p0.adjust||typeof p0.adjust=="function","options.adjust must be a function"),s0(!p0.map||Array.isArray(p0.map),"options.map must be an array"),s0(!p0.map||!p0.adjust,"Cannot set both map and adjust options"),Object.assign(this,d0.defaults,p0),s0(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(p0,h0,m0,g0){let y0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return s0(!this.in||y0.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m0.context,h0,y0):this.type==="local"?this._resolve(g0,h0,y0):this.ancestor?this.ancestor==="root"?this._resolve(h0.ancestors[h0.ancestors.length-1],h0,y0):(s0(this.ancestor<=h0.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h0.ancestors[this.ancestor-1],h0,y0)):this._resolve(p0,h0,y0)}_resolve(p0,h0,m0){let g0;if(this.type==="value"&&h0.mainstay.shadow&&m0.shadow!==!1&&(g0=h0.mainstay.shadow.get(this.absolute(h0))),g0===void 0&&(g0=c0(p0,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(g0=this.adjust(g0)),this.map){const y0=this.map.get(g0);y0!==void 0&&(g0=y0)}return h0.mainstay&&h0.mainstay.tracer.resolve(h0,this,g0),g0}toString(){return this.display}absolute(p0){return[...p0.path.slice(0,-this.ancestor),...this.path]}clone(){return new d0.Ref(this)}describe(){const p0={path:this.path};this.type!=="value"&&(p0.type=this.type),this.separator!=="."&&(p0.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p0.ancestor=this.ancestor),this.map&&(p0.map=[...this.map]);for(const h0 of["adjust","iterables","render"])this[h0]!==null&&this[h0]!==void 0&&(p0[h0]=this[h0]);return this.in!==!1&&(p0.in=!0),{ref:p0}}updateDisplay(){const p0=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p0}`);if(!this.separator)return void(this.display=`ref:${p0}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p0}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p0}`);if(this.ancestor===1)return void(this.display=`ref:${p0||".."}`);const h0=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h0}${p0||""}`}},d0.Ref.prototype[l0.symbols.ref]=!0,a0.build=function(p0){return(p0=Object.assign({},d0.defaults,p0)).type==="value"&&p0.ancestor===void 0&&(p0.ancestor=1),new d0.Ref(p0)},d0.context=function(p0,h0){let m0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(p0=p0.trim(),m0){const g0=m0.global===void 0?"$":m0.global;if(g0!==h0&&p0.startsWith(g0))return{key:p0.slice(g0.length),type:"global"};const y0=m0.local===void 0?"#":m0.local;if(y0!==h0&&p0.startsWith(y0))return{key:p0.slice(y0.length),type:"local"};const b0=m0.root===void 0?"/":m0.root;if(b0!==h0&&p0.startsWith(b0))return{key:p0.slice(b0.length),type:"value",root:!0}}return{key:p0,type:"value"}},d0.ancestor=function(p0,h0){if(!h0)return[1,0];if(p0[0]!==h0)return[1,0];if(p0[1]!==h0)return[0,1];let m0=2;for(;p0[m0]===h0;)++m0;return[m0-1,m0]},a0.toSibling=0,a0.toParent=1,a0.Manager=class{constructor(){this.refs=[]}register(p0,h0){if(p0)if(h0=h0===void 0?a0.toParent:h0,Array.isArray(p0))for(const m0 of p0)this.register(m0,h0);else if(l0.isSchema(p0))for(const m0 of p0._refs.refs)m0.ancestor-h0>=0&&this.refs.push({ancestor:m0.ancestor-h0,root:m0.root});else a0.isRef(p0)&&p0.type==="value"&&p0.ancestor-h0>=0&&this.refs.push({ancestor:p0.ancestor-h0,root:p0.root}),f0=f0||o0(3328),f0.isTemplate(p0)&&this.register(p0.refs(),h0)}get length(){return this.refs.length}clone(){const p0=new a0.Manager;return p0.refs=u0(this.refs),p0}reset(){this.refs=[]}roots(){return this.refs.filter(p0=>!p0.ancestor).map(p0=>p0.root)}}},3378:(i0,a0,o0)=>{const s0=o0(5107),u0={};u0.wrap=s0.string().min(1).max(2).allow(!1),a0.preferences=s0.object({allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),context:s0.object(),convert:s0.boolean(),dateFormat:s0.valid("date","iso","string","time","utc"),debug:s0.boolean(),errors:{escapeHtml:s0.boolean(),label:s0.valid("path","key",!1),language:[s0.string(),s0.object().ref()],render:s0.boolean(),stack:s0.boolean(),wrap:{label:u0.wrap,array:u0.wrap,string:u0.wrap}},externals:s0.boolean(),messages:s0.object(),noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:s0.valid("required","optional","forbidden"),skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()}).strict(),u0.nameRx=/^[a-zA-Z0-9]\w*$/,u0.rule=s0.object({alias:s0.array().items(s0.string().pattern(u0.nameRx)).single(),args:s0.array().items(s0.string(),s0.object({name:s0.string().pattern(u0.nameRx).required(),ref:s0.boolean(),assert:s0.alternatives([s0.function(),s0.object().schema()]).conditional("ref",{is:!0,then:s0.required()}),normalize:s0.function(),message:s0.string().when("assert",{is:s0.function(),then:s0.required()})})),convert:s0.boolean(),manifest:s0.boolean(),method:s0.function().allow(!1),multi:s0.boolean(),validate:s0.function()}),a0.extension=s0.object({type:s0.alternatives([s0.string(),s0.object().regex()]).required(),args:s0.function(),cast:s0.object().pattern(u0.nameRx,s0.object({from:s0.function().maxArity(1).required(),to:s0.function().minArity(1).maxArity(2).required()})),base:s0.object().schema().when("type",{is:s0.object().regex(),then:s0.forbidden()}),coerce:[s0.function().maxArity(3),s0.object({method:s0.function().maxArity(3).required(),from:s0.array().items(s0.string()).single()})],flags:s0.object().pattern(u0.nameRx,s0.object({setter:s0.string(),default:s0.any()})),manifest:{build:s0.function().arity(2)},messages:[s0.object(),s0.string()],modifiers:s0.object().pattern(u0.nameRx,s0.function().minArity(1).maxArity(2)),overrides:s0.object().pattern(u0.nameRx,s0.function()),prepare:s0.function().maxArity(3),rebuild:s0.function().arity(1),rules:s0.object().pattern(u0.nameRx,u0.rule),terms:s0.object().pattern(u0.nameRx,s0.object({init:s0.array().allow(null).required(),manifest:s0.object().pattern(/.+/,[s0.valid("schema","single"),s0.object({mapped:s0.object({from:s0.string().required(),to:s0.string().required()}).required()})])})),validate:s0.function().maxArity(3)}).strict(),a0.extensions=s0.array().items(s0.object(),s0.function().arity(1)).strict(),u0.desc={buffer:s0.object({buffer:s0.string()}),func:s0.object({function:s0.function().required(),options:{literal:!0}}),override:s0.object({override:!0}),ref:s0.object({ref:s0.object({type:s0.valid("value","global","local"),path:s0.array().required(),separator:s0.string().length(1).allow(!1),ancestor:s0.number().min(0).integer().allow("root"),map:s0.array().items(s0.array().length(2)).min(1),adjust:s0.function(),iterables:s0.boolean(),in:s0.boolean(),render:s0.boolean()}).required()}),regex:s0.object({regex:s0.string().min(3)}),special:s0.object({special:s0.valid("deep").required()}),template:s0.object({template:s0.string().required(),options:s0.object()}),value:s0.object({value:s0.alternatives([s0.object(),s0.array()]).required()})},u0.desc.entity=s0.alternatives([s0.array().items(s0.link("...")),s0.boolean(),s0.function(),s0.number(),s0.string(),u0.desc.buffer,u0.desc.func,u0.desc.ref,u0.desc.regex,u0.desc.special,u0.desc.template,u0.desc.value,s0.link("/")]),u0.desc.values=s0.array().items(null,s0.boolean(),s0.function(),s0.number().allow(1/0,-1/0),s0.string().allow(""),s0.symbol(),u0.desc.buffer,u0.desc.func,u0.desc.override,u0.desc.ref,u0.desc.regex,u0.desc.template,u0.desc.value),u0.desc.messages=s0.object().pattern(/.+/,[s0.string(),u0.desc.template,s0.object().pattern(/.+/,[s0.string(),u0.desc.template])]),a0.description=s0.object({type:s0.string().required(),flags:s0.object({cast:s0.string(),default:s0.any(),description:s0.string(),empty:s0.link("/"),failover:u0.desc.entity,id:s0.string(),label:s0.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:s0.boolean(),unit:s0.string()}).unknown(),preferences:{allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),convert:s0.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:s0.boolean(),label:["path","key"],language:[s0.string(),u0.desc.ref],wrap:{label:u0.wrap,array:u0.wrap}},externals:s0.boolean(),messages:u0.desc.messages,noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:["required","optional","forbidden"],skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()},allow:u0.desc.values,invalid:u0.desc.values,rules:s0.array().min(1).items({name:s0.string().required(),args:s0.object().min(1),keep:s0.boolean(),message:[s0.string(),u0.desc.messages],warn:s0.boolean()}),keys:s0.object().pattern(/.*/,s0.link("/")),link:u0.desc.ref}).pattern(/^[a-z]\w*$/,s0.any())},493:(i0,a0,o0)=>{const s0=o0(8571),u0=o0(9621),c0=o0(8160),l0={value:Symbol("value")};i0.exports=l0.State=class{constructor(f0,d0,p0){this.path=f0,this.ancestors=d0,this.mainstay=p0.mainstay,this.schemas=p0.schemas,this.debug=null}localize(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;const h0=new l0.State(f0,d0,this);return p0&&h0.schemas&&(h0.schemas=[l0.schemas(p0),...h0.schemas]),h0}nest(f0,d0){const p0=new l0.State(this.path,this.ancestors,this);return p0.schemas=p0.schemas&&[l0.schemas(f0),...p0.schemas],p0.debug=d0,p0}shadow(f0,d0){this.mainstay.shadow=this.mainstay.shadow||new l0.Shadow,this.mainstay.shadow.set(this.path,f0,d0)}snapshot(){this.mainstay.shadow&&(this._snapshot=s0(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}},l0.schemas=function(f0){return c0.isSchema(f0)?{schema:f0}:f0},l0.Shadow=class{constructor(){this._values=null}set(f0,d0,p0){if(!f0.length||p0==="strip"&&typeof f0[f0.length-1]=="number")return;this._values=this._values||new Map;let h0=this._values;for(let m0=0;m0{const s0=o0(375),u0=o0(8571),c0=o0(5277),l0=o0(1447),f0=o0(8160),d0=o0(6354),p0=o0(6133),h0={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};i0.exports=h0.Template=class{constructor(m0,g0){s0(typeof m0=="string","Template source must be a string"),s0(!m0.includes("\0")&&!m0.includes(""),"Template source cannot contain reserved control characters"),this.source=m0,this.rendered=m0,this._template=null,this._settings=u0(g0),this._parse()}_parse(){if(!this.source.includes("{"))return;const m0=h0.encode(this.source),g0=h0.split(m0);let y0=!1;const b0=[],x0=g0.shift();x0&&b0.push(x0);for(const E0 of g0){const w0=E0[0]!=="{",A0=w0?"}":"}}",D0=E0.indexOf(A0);if(D0===-1||E0[1]==="{"){b0.push(`{${h0.decode(E0)}`);continue}let _0=E0.slice(w0?0:1,D0);const k0=_0[0]===":";k0&&(_0=_0.slice(1));const j0=this._ref(h0.decode(_0),{raw:w0,wrapped:k0});b0.push(j0),typeof j0!="string"&&(y0=!0);const P0=E0.slice(D0+A0.length);P0&&b0.push(h0.decode(P0))}y0?this._template=b0:this.rendered=b0.join("")}static date(m0,g0){return h0.dateFormat[g0.dateFormat].call(m0)}describe(){let m0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this._settings&&m0.compact)return this.source;const g0={template:this.source};return this._settings&&(g0.options=this._settings),g0}static build(m0){return new h0.Template(m0.template,m0.options)}isDynamic(){return!!this._template}static isTemplate(m0){return!!m0&&!!m0[f0.symbols.template]}refs(){if(!this._template)return;const m0=[];for(const g0 of this._template)typeof g0!="string"&&m0.push(...g0.refs);return m0}resolve(m0,g0,y0,b0){return this._template&&this._template.length===1?this._part(this._template[0],m0,g0,y0,b0,{}):this.render(m0,g0,y0,b0)}_part(m0){for(var g0=arguments.length,y0=new Array(g0>1?g0-1:0),b0=1;b04&&arguments[4]!==void 0?arguments[4]:{};if(!this.isDynamic())return this.rendered;const E0=[];for(const w0 of this._template)if(typeof w0=="string")E0.push(w0);else{const A0=this._part(w0,m0,g0,y0,b0,x0),D0=h0.stringify(A0,m0,g0,y0,b0,x0);if(D0!==void 0){const _0=w0.raw||(x0.errors&&x0.errors.escapeHtml)===!1?D0:c0(D0);E0.push(h0.wrap(_0,w0.wrapped&&y0.errors.wrap.label))}}return E0.join("")}_ref(m0,g0){let{raw:y0,wrapped:b0}=g0;const x0=[],E0=A0=>{const D0=p0.create(A0,this._settings);return x0.push(D0),_0=>D0.resolve(..._0)};try{var w0=new l0.Parser(m0,{reference:E0,functions:h0.functions,constants:h0.constants})}catch(A0){throw A0.message=`Invalid template variable "${m0}" fails due to: ${A0.message}`,A0}if(w0.single){if(w0.single.type==="reference"){const A0=x0[0];return{ref:A0,raw:y0,refs:x0,wrapped:b0||A0.type==="local"&&A0.key==="label"}}return h0.stringify(w0.single.value)}return{formula:w0,raw:y0,refs:x0}}toString(){return this.source}},h0.Template.prototype[f0.symbols.template]=!0,h0.Template.prototype.isImmutable=!0,h0.encode=function(m0){return m0.replace(/\\(\{+)/g,(g0,y0)=>h0.opens.slice(0,y0.length)).replace(/\\(\}+)/g,(g0,y0)=>h0.closes.slice(0,y0.length))},h0.decode=function(m0){return m0.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h0.split=function(m0){const g0=[];let y0="";for(let b0=0;b05&&arguments[5]!==void 0?arguments[5]:{};const w0=typeof m0,A0=b0&&b0.errors&&b0.errors.wrap||{};let D0=!1;if(p0.isRef(m0)&&m0.render&&(D0=m0.in,m0=m0.resolve(g0,y0,b0,x0,{in:m0.in,...E0})),m0===null)return"null";if(w0==="string")return h0.wrap(m0,E0.arrayItems&&A0.string);if(w0==="number"||w0==="function"||w0==="symbol")return m0.toString();if(w0!=="object")return JSON.stringify(m0);if(m0 instanceof Date)return h0.Template.date(m0,b0);if(m0 instanceof Map){const k0=[];for(const[j0,P0]of m0.entries())k0.push(`${j0.toString()} -> ${P0.toString()}`);m0=k0}if(!Array.isArray(m0))return m0.toString();const _0=[];for(const k0 of m0)_0.push(h0.stringify(k0,g0,y0,b0,x0,{arrayItems:!0,...E0}));return h0.wrap(_0.join(", "),!D0&&A0.array)},h0.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h0.functions={if:(m0,g0,y0)=>m0?g0:y0,length:m0=>typeof m0=="string"?m0.length:m0&&typeof m0=="object"?Array.isArray(m0)?m0.length:Object.keys(m0).length:null,msg(m0){const[g0,y0,b0,x0,E0]=this,w0=E0.messages;if(!w0)return"";const A0=d0.template(g0,w0[0],m0,y0,b0)||d0.template(g0,w0[1],m0,y0,b0);return A0?A0.render(g0,y0,b0,x0,E0):""},number:m0=>typeof m0=="number"?m0:typeof m0=="string"?parseFloat(m0):typeof m0=="boolean"?m0?1:0:m0 instanceof Date?m0.getTime():null}},4946:(i0,a0,o0)=>{const s0=o0(375),u0=o0(1687),c0=o0(8068),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(6133),h0={};i0.exports=c0.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p0.toSibling}},args(m0){for(var g0=arguments.length,y0=new Array(g0>1?g0-1:0),b0=1;b0d0.details(k0,{override:!1}))})};if(y0._flags.match==="one")return A0.length===1?{value:A0[0]}:{errors:b0("alternatives.one")};if(A0.length!==y0.$_terms.matches.length)return{errors:b0("alternatives.all",{details:D0.map(k0=>d0.details(k0,{override:!1}))})};const _0=k0=>k0.$_terms.matches.some(j0=>j0.schema.type==="object"||j0.schema.type==="alternatives"&&_0(j0.schema));return _0(y0)?{value:A0.reduce((k0,j0)=>u0(k0,j0,{mergeArrays:!1}))}:{value:A0[A0.length-1]}}const w0=[];for(let A0=0;A0y0.path[0]!=="is"?g0.label(m0):void 0,ref:!1})}},rebuild(m0){m0.$_modify({each:g0=>{l0.isSchema(g0)&&g0.type==="array"&&m0.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m0,g0){if(g0.matches)for(const y0 of g0.matches){const{schema:b0,ref:x0,is:E0,not:w0,then:A0,otherwise:D0}=y0;m0=b0?m0.try(b0):x0?m0.conditional(x0,{is:E0,then:A0,not:w0,otherwise:D0,switch:y0.switch}):m0.conditional(E0,{then:A0,otherwise:D0})}return m0}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),h0.errors=function(m0,g0){let{error:y0,state:b0}=g0;if(!m0.length)return{errors:y0("alternatives.any")};if(m0.length===1)return{errors:m0[0].reports};const x0=new Set,E0=[];for(const{reports:w0,schema:A0}of m0){if(w0.length>1)return h0.unmatched(m0,y0);const D0=w0[0];if(D0 instanceof d0.Report==0)return h0.unmatched(m0,y0);if(D0.state.path.length!==b0.path.length){E0.push({type:A0.type,report:D0});continue}if(D0.code==="any.only"){for(const j0 of D0.local.valids)x0.add(j0);continue}const[_0,k0]=D0.code.split(".");k0==="base"?x0.add(_0):E0.push({type:A0.type,report:D0})}return E0.length?E0.length===1?{errors:E0[0].report}:h0.unmatched(m0,y0):{errors:y0("alternatives.types",{types:[...x0]})}},h0.unmatched=function(m0,g0){const y0=[];for(const b0 of m0)y0.push(...b0.reports);return{errors:g0("alternatives.match",d0.details(y0,{override:!1}))}}},8068:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7629),c0=o0(8160),l0=o0(6914);i0.exports=u0.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(f0,d0){return s0(typeof f0=="function","Method must be a function"),s0(d0===void 0||d0&&typeof d0=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:f0,description:d0}})},validate(f0,d0,p0){let{method:h0}=p0;try{return h0(f0,d0)}catch(m0){return d0.error("any.custom",{error:m0})}},args:["method","description"],multi:!0},messages:{method(f0){return this.prefs({messages:f0})}},shared:{method(f0){s0(c0.isSchema(f0)&&f0._flags.id,"Schema must be a schema with an id");const d0=this.clone();return d0.$_terms.shared=d0.$_terms.shared||[],d0.$_terms.shared.push(f0),d0.$_mutateRegister(f0),d0}},warning:{method(f0,d0){return s0(f0&&typeof f0=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:f0,local:d0},warn:!0})},validate(f0,d0,p0){let{code:h0,local:m0}=p0;return d0.error(h0,m0)},args:["code","local"],multi:!0}},modifiers:{keep(f0){let d0=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];f0.keep=d0},message(f0,d0){f0.message=l0.compile(d0)},warn(f0){let d0=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];f0.warn=d0}},manifest:{build(f0,d0){for(const p0 in d0){const h0=d0[p0];if(["examples","externals","metas","notes","tags"].includes(p0))for(const m0 of h0)f0=f0[p0.slice(0,-1)](m0);else if(p0!=="alterations")if(p0!=="whens"){if(p0==="shared")for(const m0 of h0)f0=f0.shared(m0)}else for(const m0 of h0){const{ref:g0,is:y0,not:b0,then:x0,otherwise:E0,concat:w0}=m0;f0=w0?f0.concat(w0):g0?f0.when(g0,{is:y0,not:b0,then:x0,otherwise:E0,switch:m0.switch,break:m0.break}):f0.when(y0,{then:x0,otherwise:E0,break:m0.break})}else{const m0={};for(const{target:g0,adjuster:y0}of h0)m0[g0]=y0;f0=f0.alter(m0)}}return f0}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(9621),l0=o0(8068),f0=o0(8160),d0=o0(3292),p0={};i0.exports=l0.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(h0,m0){let{schema:g0,state:y0,prefs:b0}=m0;if(!Array.isArray(h0))return;const x0=g0.$_getRule("sort");return x0?p0.sort(g0,h0,x0.args.options,y0,b0):void 0}},validate(h0,m0){let{schema:g0,error:y0}=m0;if(!Array.isArray(h0)){if(g0._flags.single){const b0=[h0];return b0[f0.symbols.arraySingle]=!0,{value:b0}}return{errors:y0("array.base")}}if(g0.$_getRule("items")||g0.$_terms.externals)return{value:h0.slice()}},rules:{has:{method(h0){h0=this.$_compile(h0,{appendPath:!0});const m0=this.$_addRule({name:"has",args:{schema:h0}});return m0.$_mutateRegister(h0),m0},validate(h0,m0,g0){let{state:y0,prefs:b0,error:x0}=m0,{schema:E0}=g0;const w0=[h0,...y0.ancestors];for(let D0=0;D0this.$_compile(m0[b0]),b0,{append:!0});y0.$_terms.items.push(x0)}return y0.$_mutateRebuild()},validate(h0,m0){let{schema:g0,error:y0,state:b0,prefs:x0,errorsArray:E0}=m0;const w0=g0.$_terms._requireds.slice(),A0=g0.$_terms.ordered.slice(),D0=[...g0.$_terms._inclusions,...w0],_0=!h0[f0.symbols.arraySingle];delete h0[f0.symbols.arraySingle];const k0=E0();let j0=h0.length;for(let P0=0;P0="})}},ordered:{method(){for(var h0=arguments.length,m0=new Array(h0),g0=0;g0this.$_compile(m0[b0]),b0,{append:!0});p0.validateSingle(x0,y0),y0.$_mutateRegister(x0),y0.$_terms.ordered.push(x0)}return y0.$_mutateRebuild()}},single:{method(h0){const m0=h0===void 0||!!h0;return s0(!m0||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m0)}},sort:{method(){let h0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};f0.assertOptions(h0,["by","order"]);const m0={order:h0.order||"ascending"};return h0.by&&(m0.by=d0.ref(h0.by,{ancestor:0}),s0(!m0.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m0}})},validate(h0,m0,g0){let{error:y0,state:b0,prefs:x0,schema:E0}=m0,{options:w0}=g0;const{value:A0,errors:D0}=p0.sort(E0,h0,w0,b0,x0);if(D0)return D0;for(let _0=0;_01&&arguments[1]!==void 0?arguments[1]:{};s0(!h0||typeof h0=="function"||typeof h0=="string","comparator must be a function or a string"),f0.assertOptions(m0,["ignoreUndefined","separator"]);const g0={name:"unique",args:{options:m0,comparator:h0}};if(h0)if(typeof h0=="string"){const y0=f0.default(m0.separator,".");g0.path=y0?h0.split(y0):[h0]}else g0.comparator=h0;return this.$_addRule(g0)},validate(h0,m0,g0,y0){let{state:b0,error:x0,schema:E0}=m0,{comparator:w0,options:A0}=g0,{comparator:D0,path:_0}=y0;const k0={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),object:new Map,function:new Map,custom:new Map},j0=D0||u0,P0=A0.ignoreUndefined;for(let F0=0;F0new Set(h0)}},rebuild(h0){h0.$_terms._inclusions=[],h0.$_terms._exclusions=[],h0.$_terms._requireds=[];for(const m0 of h0.$_terms.items)p0.validateSingle(m0,h0),m0._flags.presence==="required"?h0.$_terms._requireds.push(m0):m0._flags.presence==="forbidden"?h0.$_terms._exclusions.push(m0):h0.$_terms._inclusions.push(m0);for(const m0 of h0.$_terms.ordered)p0.validateSingle(m0,h0)},manifest:{build:(h0,m0)=>(m0.items&&(h0=h0.items(...m0.items)),m0.ordered&&(h0=h0.ordered(...m0.ordered)),h0)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),p0.fillMissedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];let w0=0;for(const A0 of g0){const D0=A0._flags.label;D0?E0.push(D0):++w0}E0.length?w0?m0.push(h0.$_createError("array.includesRequiredBoth",y0,{knownMisses:E0,unknownMisses:w0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredKnowns",y0,{knownMisses:E0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredUnknowns",y0,{unknownMisses:w0},b0,x0))},p0.fillOrderedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];for(const w0 of g0)w0._flags.presence==="required"&&E0.push(w0);E0.length&&p0.fillMissedErrors(h0,m0,E0,y0,b0,x0)},p0.fillDefault=function(h0,m0,g0,y0){const b0=[];let x0=!0;for(let E0=h0.length-1;E0>=0;--E0){const w0=h0[E0],A0=[m0,...g0.ancestors],D0=w0.$_validate(void 0,g0.localize(g0.path,A0,w0),y0).value;if(x0){if(D0===void 0)continue;x0=!1}b0.unshift(D0)}b0.length&&m0.push(...b0)},p0.fastSplice=function(h0,m0){let g0=m0;for(;g0{let k0=p0.compare(D0,_0,E0,w0);if(k0!==null||(g0.by&&(D0=g0.by.resolve(D0,y0,b0),_0=g0.by.resolve(_0,y0,b0)),k0=p0.compare(D0,_0,E0,w0),k0!==null))return k0;const j0=typeof D0;if(j0!==typeof _0)throw h0.$_createError("array.sort.mismatching",m0,null,y0,b0);if(j0!=="number"&&j0!=="string")throw h0.$_createError("array.sort.unsupported",m0,{type:j0},y0,b0);return j0==="number"?(D0-_0)*x0:D0<_0?E0:w0};try{return{value:m0.slice().sort(A0)}}catch(D0){return{errors:D0}}},p0.compare=function(h0,m0,g0,y0){return h0===m0?0:h0===void 0?1:m0===void 0?-1:h0===null?y0:m0===null?g0:null}},4937:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(2036),f0={isBool:function(d0){return typeof d0=="boolean"}};i0.exports=u0.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d0,p0){let{schema:h0}=p0;if(typeof d0!="boolean"){if(typeof d0=="string"){const m0=h0._flags.sensitive?d0:d0.toLowerCase();d0=m0==="true"||m0!=="false"&&d0}return typeof d0!="boolean"&&(d0=h0.$_terms.truthy&&h0.$_terms.truthy.has(d0,null,null,!h0._flags.sensitive)||(!h0.$_terms.falsy||!h0.$_terms.falsy.has(d0,null,null,!h0._flags.sensitive))&&d0),{value:d0}}},validate(d0,p0){let{error:h0}=p0;if(typeof d0!="boolean")return{value:d0,errors:h0("boolean.base")}},rules:{truthy:{method(){for(var d0=arguments.length,p0=new Array(d0),h0=0;h00&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("sensitive",d0)}}},cast:{number:{from:f0.isBool,to:(d0,p0)=>d0?1:0},string:{from:f0.isBool,to:(d0,p0)=>d0?"true":"false"}},manifest:{build:(d0,p0)=>(p0.truthy&&(d0=d0.truthy(...p0.truthy)),p0.falsy&&(d0=d0.falsy(...p0.falsy)),d0)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3328),f0={isDate:function(d0){return d0 instanceof Date}};i0.exports=u0.extend({type:"date",coerce:{from:["number","string"],method(d0,p0){let{schema:h0}=p0;return{value:f0.parse(d0,h0._flags.format)||d0}}},validate(d0,p0){let{schema:h0,error:m0,prefs:g0}=p0;if(d0 instanceof Date&&!isNaN(d0.getTime()))return;const y0=h0._flags.format;return g0.convert&&y0&&typeof d0=="string"?{value:d0,errors:m0("date.format",{format:y0})}:{value:d0,errors:m0("date.base")}},rules:{compare:{method:!1,validate(d0,p0,h0,m0){let{date:g0}=h0,{name:y0,operator:b0,args:x0}=m0;const E0=g0==="now"?Date.now():g0.getTime();return c0.compare(d0.getTime(),E0,b0)?d0:p0.error("date."+y0,{limit:x0.date,value:d0})},args:[{name:"date",ref:!0,normalize:d0=>d0==="now"?d0:f0.parse(d0),assert:d0=>d0!==null,message:"must have a valid date format"}]},format:{method(d0){return s0(["iso","javascript","unix"].includes(d0),"Unknown date format",d0),this.$_setFlag("format",d0)}},greater:{method(d0){return this.$_addRule({name:"greater",method:"compare",args:{date:d0},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d0){return this.$_addRule({name:"less",method:"compare",args:{date:d0},operator:"<"})}},max:{method(d0){return this.$_addRule({name:"max",method:"compare",args:{date:d0},operator:"<="})}},min:{method(d0){return this.$_addRule({name:"min",method:"compare",args:{date:d0},operator:">="})}},timestamp:{method(){let d0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"javascript";return s0(["javascript","unix"].includes(d0),'"type" must be one of "javascript, unix"'),this.format(d0)}}},cast:{number:{from:f0.isDate,to:(d0,p0)=>d0.getTime()},string:{from:f0.isDate,to(d0,p0){let{prefs:h0}=p0;return l0.date(d0,h0)}}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),f0.parse=function(d0,p0){if(d0 instanceof Date)return d0;if(typeof d0!="string"&&(isNaN(d0)||!isFinite(d0))||/^\s*$/.test(d0))return null;if(p0==="iso")return c0.isIsoDate(d0)?f0.date(d0.toString()):null;const h0=d0;if(typeof d0=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d0)&&(d0=parseFloat(d0)),p0){if(p0==="javascript")return f0.date(1*d0);if(p0==="unix")return f0.date(1e3*d0);if(typeof h0=="string")return null}return f0.date(d0)},f0.date=function(d0){const p0=new Date(d0);return isNaN(p0.getTime())?null:p0}},390:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7824);i0.exports=u0.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:c0}})},validate(c0,l0,f0){let{n:d0}=f0;return c0.length===d0?c0:l0.error("function.arity",{n:d0})}},class:{method(){return this.$_addRule("class")},validate:(c0,l0)=>/^\s*class\s/.test(c0.toString())?c0:l0.error("function.class",{value:c0})},minArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:c0}})},validate(c0,l0,f0){let{n:d0}=f0;return c0.length>=d0?c0:l0.error("function.minArity",{n:d0})}},maxArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:c0}})},validate(c0,l0,f0){let{n:d0}=f0;return c0.length<=d0?c0:l0.error("function.maxArity",{n:d0})}}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(i0,a0,o0)=>{const s0=o0(978),u0=o0(375),c0=o0(8571),l0=o0(3652),f0=o0(8068),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(6133),g0=o0(3328),y0={renameDefaults:{alias:!1,multiple:!1,override:!1}};i0.exports=f0.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:!1}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(b0,x0)=>b0.keys(x0),validate(b0,x0){let{schema:E0,error:w0,state:A0,prefs:D0}=x0;if(!b0||typeof b0!==E0.$_property("typeof")||Array.isArray(b0))return{value:b0,errors:w0("object.base",{type:E0.$_property("typeof")})};if(!(E0.$_terms.renames||E0.$_terms.dependencies||E0.$_terms.keys||E0.$_terms.patterns||E0.$_terms.externals))return;b0=y0.clone(b0,D0);const _0=[];if(E0.$_terms.renames&&!y0.rename(E0,b0,A0,D0,_0))return{value:b0,errors:_0};if(!E0.$_terms.keys&&!E0.$_terms.patterns&&!E0.$_terms.dependencies)return{value:b0,errors:_0};const k0=new Set(Object.keys(b0));if(E0.$_terms.keys){const j0=[b0,...A0.ancestors];for(const P0 of E0.$_terms.keys){const F0=P0.key,v0=b0[F0];k0.delete(F0);const $0=A0.localize([...A0.path,F0],j0,P0),I0=P0.schema.$_validate(v0,$0,D0);if(I0.errors){if(D0.abortEarly)return{value:b0,errors:I0.errors};I0.value!==void 0&&(b0[F0]=I0.value),_0.push(...I0.errors)}else P0.schema._flags.result==="strip"||I0.value===void 0&&v0!==void 0?delete b0[F0]:I0.value!==void 0&&(b0[F0]=I0.value)}}if(k0.size||E0._flags._hasPatternMatch){const j0=y0.unknown(E0,b0,k0,_0,A0,D0);if(j0)return j0}if(E0.$_terms.dependencies)for(const j0 of E0.$_terms.dependencies){if(j0.key!==null&&y0.isPresent(j0.options)(j0.key.resolve(b0,A0,D0,null,{shadow:!1}))===!1)continue;const P0=y0.dependencies[j0.rel](E0,j0,b0,A0,D0);if(P0){const F0=E0.$_createError(P0.code,b0,P0.context,A0,D0);if(D0.abortEarly)return{value:b0,errors:F0};_0.push(F0)}}return{value:b0,errors:_0}},rules:{and:{method(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E0!b0.hasOwnProperty(E0.key)):new y0.Keys;for(const E0 in b0)d0.tryWithPath(()=>x0.$_terms.keys.push({key:E0,schema:this.$_compile(b0[E0])}),E0)}else x0.$_terms.keys=new y0.Keys;else x0.$_terms.keys=null;return x0.$_mutateRebuild()}},length:{method(b0){return this.$_addRule({name:"length",args:{limit:b0},operator:"="})},validate(b0,x0,E0,w0){let{limit:A0}=E0,{name:D0,operator:_0,args:k0}=w0;return d0.compare(Object.keys(b0).length,A0,_0)?b0:x0.error("object."+D0,{limit:k0.limit,value:b0})},args:[{name:"limit",ref:!0,assert:d0.limit,message:"must be a positive integer"}]},max:{method(b0){return this.$_addRule({name:"max",method:"length",args:{limit:b0},operator:"<="})}},min:{method(b0){return this.$_addRule({name:"min",method:"length",args:{limit:b0},operator:">="})}},nand:{method(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E02&&arguments[2]!==void 0?arguments[2]:{};const w0=b0 instanceof RegExp;w0||(b0=this.$_compile(b0,{appendPath:!0})),u0(x0!==void 0,"Invalid rule"),d0.assertOptions(E0,["fallthrough","matches"]),w0&&u0(!b0.flags.includes("g")&&!b0.flags.includes("y"),"pattern should not use global or sticky mode"),x0=this.$_compile(x0,{appendPath:!0});const A0=this.clone();A0.$_terms.patterns=A0.$_terms.patterns||[];const D0={[w0?"regex":"schema"]:b0,rule:x0};return E0.matches&&(D0.matches=this.$_compile(E0.matches),D0.matches.type!=="array"&&(D0.matches=D0.matches.$_root.array().items(D0.matches)),A0.$_mutateRegister(D0.matches),A0.$_setFlag("_hasPatternMatch",!0,{clone:!1})),E0.fallthrough&&(D0.fallthrough=!0),A0.$_terms.patterns.push(D0),A0.$_mutateRegister(x0),A0}},ref:{method(){return this.$_addRule("ref")},validate:(b0,x0)=>m0.isRef(b0)?b0:x0.error("object.refType",{value:b0})},regex:{method(){return this.$_addRule("regex")},validate:(b0,x0)=>b0 instanceof RegExp?b0:x0.error("object.regex",{value:b0})},rename:{method(b0,x0){let E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};u0(typeof b0=="string"||b0 instanceof RegExp,"Rename missing the from argument"),u0(typeof x0=="string"||x0 instanceof g0,"Invalid rename to argument"),u0(x0!==b0,"Cannot rename key to same name:",b0),d0.assertOptions(E0,["alias","ignoreUndefined","override","multiple"]);const w0=this.clone();w0.$_terms.renames=w0.$_terms.renames||[];for(const A0 of w0.$_terms.renames)u0(A0.from!==b0,"Cannot rename the same key multiple times");return x0 instanceof g0&&w0.$_mutateRegister(x0),w0.$_terms.renames.push({from:b0,to:x0,options:s0(y0.renameDefaults,E0)}),w0}},schema:{method(){let b0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"any";return this.$_addRule({name:"schema",args:{type:b0}})},validate(b0,x0,E0){let{type:w0}=E0;return!d0.isSchema(b0)||w0!=="any"&&b0.type!==w0?x0.error("object.schema",{type:w0}):b0}},unknown:{method(b0){return this.$_setFlag("unknown",b0!==!1)}},with:{method(b0,x0){let E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y0.dependency(this,"with",b0,x0,E0)}},without:{method(b0,x0){let E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y0.dependency(this,"without",b0,x0,E0)}},xor:{method(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E0x0.add(E0,{after:E0.schema.$_rootReferences(),group:E0.key}),E0.key);b0.$_terms.keys=new y0.Keys(...x0.nodes)}},manifest:{build(b0,x0){if(x0.keys&&(b0=b0.keys(x0.keys)),x0.dependencies)for(const{rel:E0,key:w0=null,peers:A0,options:D0}of x0.dependencies)b0=y0.dependency(b0,E0,w0,A0,D0);if(x0.patterns)for(const{regex:E0,schema:w0,rule:A0,fallthrough:D0,matches:_0}of x0.patterns)b0=b0.pattern(E0||w0,A0,{fallthrough:D0,matches:_0});if(x0.renames)for(const{from:E0,to:w0,options:A0}of x0.renames)b0=b0.rename(E0,w0,A0);return b0}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),y0.clone=function(b0,x0){if(typeof b0=="object"){if(x0.nonEnumerables)return c0(b0,{shallow:!0});const w0=Object.create(Object.getPrototypeOf(b0));return Object.assign(w0,b0),w0}const E0=function(){for(var w0=arguments.length,A0=new Array(w0),D0=0;D01&&typeof w0[w0.length-1]=="object"?w0.pop():{}),d0.assertOptions(A0,["separator","isPresent"]),w0=[].concat(w0);const D0=d0.default(A0.separator,"."),_0=[];for(const j0 of w0)u0(typeof j0=="string",x0,"peers must be strings"),_0.push(p0.ref(j0,{separator:D0,ancestor:0,prefix:!1}));E0!==null&&(E0=p0.ref(E0,{separator:D0,ancestor:0,prefix:!1}));const k0=b0.clone();return k0.$_terms.dependencies=k0.$_terms.dependencies||[],k0.$_terms.dependencies.push(new y0.Dependency(x0,E0,_0,w0,A0)),k0},y0.dependencies={and(b0,x0,E0,w0,A0){const D0=[],_0=[],k0=x0.peers.length,j0=y0.isPresent(x0.options);for(const P0 of x0.peers)j0(P0.resolve(E0,w0,A0,null,{shadow:!1}))===!1?D0.push(P0.key):_0.push(P0.key);if(D0.length!==k0&&_0.length!==k0)return{code:"object.and",context:{present:_0,presentWithLabels:y0.keysToLabels(b0,_0),missing:D0,missingWithLabels:y0.keysToLabels(b0,D0)}}},nand(b0,x0,E0,w0,A0){const D0=[],_0=y0.isPresent(x0.options);for(const P0 of x0.peers)_0(P0.resolve(E0,w0,A0,null,{shadow:!1}))&&D0.push(P0.key);if(D0.length!==x0.peers.length)return;const k0=x0.paths[0],j0=x0.paths.slice(1);return{code:"object.nand",context:{main:k0,mainWithLabel:y0.keysToLabels(b0,k0),peers:j0,peersWithLabels:y0.keysToLabels(b0,j0)}}},or(b0,x0,E0,w0,A0){const D0=y0.isPresent(x0.options);for(const _0 of x0.peers)if(D0(_0.resolve(E0,w0,A0,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)}}},oxor(b0,x0,E0,w0,A0){const D0=[],_0=y0.isPresent(x0.options);for(const j0 of x0.peers)_0(j0.resolve(E0,w0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(!D0.length||D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.oxor",context:k0}},with(b0,x0,E0,w0,A0){const D0=y0.isPresent(x0.options);for(const _0 of x0.peers)if(D0(_0.resolve(E0,w0,A0,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:_0.key,peerWithLabel:y0.keysToLabels(b0,_0.key)}}},without(b0,x0,E0,w0,A0){const D0=y0.isPresent(x0.options);for(const _0 of x0.peers)if(D0(_0.resolve(E0,w0,A0,null,{shadow:!1})))return{code:"object.without",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:_0.key,peerWithLabel:y0.keysToLabels(b0,_0.key)}}},xor(b0,x0,E0,w0,A0){const D0=[],_0=y0.isPresent(x0.options);for(const j0 of x0.peers)_0(j0.resolve(E0,w0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return D0.length===0?{code:"object.missing",context:k0}:(k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.xor",context:k0})}},y0.keysToLabels=function(b0,x0){return Array.isArray(x0)?x0.map(E0=>b0.$_mapLabels(E0)):b0.$_mapLabels(x0)},y0.isPresent=function(b0){return typeof b0.isPresent=="function"?b0.isPresent:x0=>x0!==void 0},y0.rename=function(b0,x0,E0,w0,A0){const D0={};for(const _0 of b0.$_terms.renames){const k0=[],j0=typeof _0.from!="string";if(j0)for(const P0 in x0){if(x0[P0]===void 0&&_0.options.ignoreUndefined||P0===_0.to)continue;const F0=_0.from.exec(P0);F0&&k0.push({from:P0,to:_0.to,match:F0})}else!Object.prototype.hasOwnProperty.call(x0,_0.from)||x0[_0.from]===void 0&&_0.options.ignoreUndefined||k0.push(_0);for(const P0 of k0){const F0=P0.from;let v0=P0.to;if(v0 instanceof g0&&(v0=v0.render(x0,E0,w0,P0.match)),F0!==v0){if(!_0.options.multiple&&D0[v0]&&(A0.push(b0.$_createError("object.rename.multiple",x0,{from:F0,to:v0,pattern:j0},E0,w0)),w0.abortEarly)||Object.prototype.hasOwnProperty.call(x0,v0)&&!_0.options.override&&!D0[v0]&&(A0.push(b0.$_createError("object.rename.override",x0,{from:F0,to:v0,pattern:j0},E0,w0)),w0.abortEarly))return!1;x0[F0]===void 0?delete x0[v0]:x0[v0]=x0[F0],D0[v0]=!0,_0.options.alias||delete x0[F0]}}}return!0},y0.unknown=function(b0,x0,E0,w0,A0,D0){if(b0.$_terms.patterns){let _0=!1;const k0=b0.$_terms.patterns.map(P0=>{if(P0.matches)return _0=!0,[]}),j0=[x0,...A0.ancestors];for(const P0 of E0){const F0=x0[P0],v0=[...A0.path,P0];for(let $0=0;$0{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3292),f0=o0(6354),d0={};i0.exports=u0.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p0,h0)=>p0.ref(h0),validate(p0,h0){let{schema:m0,state:g0,prefs:y0}=h0;s0(m0.$_terms.link,"Uninitialized link schema");const b0=d0.generate(m0,p0,g0,y0),x0=m0.$_terms.link[0].ref;return b0.$_validate(p0,g0.nest(b0,`link:${x0.display}:${b0.type}`),y0)},generate:(p0,h0,m0,g0)=>d0.generate(p0,h0,m0,g0),rules:{ref:{method(p0){s0(!this.$_terms.link,"Cannot reinitialize schema"),p0=l0.ref(p0),s0(p0.type==="value"||p0.type==="local","Invalid reference type:",p0.type),s0(p0.type==="local"||p0.ancestor==="root"||p0.ancestor>0,"Link cannot reference itself");const h0=this.clone();return h0.$_terms.link=[{ref:p0}],h0}},relative:{method(){let p0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("relative",p0)}}},overrides:{concat(p0){s0(this.$_terms.link,"Uninitialized link schema"),s0(c0.isSchema(p0),"Invalid schema object"),s0(p0.type!=="link","Cannot merge type link with another link");const h0=this.clone();return h0.$_terms.whens||(h0.$_terms.whens=[]),h0.$_terms.whens.push({concat:p0}),h0.$_mutateRebuild()}},manifest:{build:(p0,h0)=>(s0(h0.link,"Invalid link description missing link"),p0.ref(h0.link))}}),d0.generate=function(p0,h0,m0,g0){let y0=m0.mainstay.links.get(p0);if(y0)return y0._generate(h0,m0,g0).schema;const b0=p0.$_terms.link[0].ref,{perspective:x0,path:E0}=d0.perspective(b0,m0);d0.assert(x0,"which is outside of schema boundaries",b0,p0,m0,g0);try{y0=E0.length?x0.$_reach(E0):x0}catch{d0.assert(!1,"to non-existing schema",b0,p0,m0,g0)}return d0.assert(y0.type!=="link","which is another link",b0,p0,m0,g0),p0._flags.relative||m0.mainstay.links.set(p0,y0),y0._generate(h0,m0,g0).schema},d0.perspective=function(p0,h0){if(p0.type==="local"){for(const{schema:m0,key:g0}of h0.schemas){if((m0._flags.id||g0)===p0.path[0])return{perspective:m0,path:p0.path.slice(1)};if(m0.$_terms.shared){for(const y0 of m0.$_terms.shared)if(y0._flags.id===p0.path[0])return{perspective:y0,path:p0.path.slice(1)}}}return{perspective:null,path:null}}return p0.ancestor==="root"?{perspective:h0.schemas[h0.schemas.length-1].schema,path:p0.path}:{perspective:h0.schemas[p0.ancestor]&&h0.schemas[p0.ancestor].schema,path:p0.path}},d0.assert=function(p0,h0,m0,g0,y0,b0){p0||s0(!1,`"${f0.label(g0._flags,y0,b0)}" contains link reference "${m0.display}" ${h0}`)}},3832:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/};i0.exports=u0.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(f0,d0){let{schema:p0,error:h0}=d0;if(!f0.match(l0.numberRx))return;f0=f0.trim();const m0={value:parseFloat(f0)};if(m0.value===0&&(m0.value=0),!p0._flags.unsafe)if(f0.match(/e/i)){if(l0.extractSignificantDigits(f0)!==l0.extractSignificantDigits(String(m0.value)))return m0.errors=h0("number.unsafe"),m0}else{const g0=m0.value.toString();if(g0.match(/e/i))return m0;if(g0!==l0.normalizeDecimal(f0))return m0.errors=h0("number.unsafe"),m0}return m0}},validate(f0,d0){let{schema:p0,error:h0,prefs:m0}=d0;if(f0===1/0||f0===-1/0)return{value:f0,errors:h0("number.infinity")};if(!c0.isNumber(f0))return{value:f0,errors:h0("number.base")};const g0={value:f0};if(m0.convert){const y0=p0.$_getRule("precision");if(y0){const b0=Math.pow(10,y0.args.limit);g0.value=Math.round(g0.value*b0)/b0}}return g0.value===0&&(g0.value=0),!p0._flags.unsafe&&(f0>Number.MAX_SAFE_INTEGER||f0"})}},integer:{method(){return this.$_addRule("integer")},validate:(f0,d0)=>Math.trunc(f0)-f0==0?f0:d0.error("number.integer")},less:{method(f0){return this.$_addRule({name:"less",method:"compare",args:{limit:f0},operator:"<"})}},max:{method(f0){return this.$_addRule({name:"max",method:"compare",args:{limit:f0},operator:"<="})}},min:{method(f0){return this.$_addRule({name:"min",method:"compare",args:{limit:f0},operator:">="})}},multiple:{method(f0){return this.$_addRule({name:"multiple",args:{base:f0}})},validate(f0,d0,p0,h0){let{base:m0}=p0;return f0*(1/m0)%1==0?f0:d0.error("number.multiple",{multiple:h0.args.base,value:f0})},args:[{name:"base",ref:!0,assert:f0=>typeof f0=="number"&&isFinite(f0)&&f0>0,message:"must be a positive number"}],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(f0,d0)=>Number.isSafeInteger(f0)&&f0>=0&&f0<=65535?f0:d0.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(f0){return s0(Number.isSafeInteger(f0),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:f0}})},validate(f0,d0,p0){let{limit:h0}=p0;const m0=f0.toString().match(l0.precisionRx);return Math.max((m0[1]?m0[1].length:0)-(m0[2]?parseInt(m0[2],10):0),0)<=h0?f0:d0.error("number.precision",{limit:h0,value:f0})},convert:!0},sign:{method(f0){return s0(["negative","positive"].includes(f0),"Invalid sign",f0),this.$_addRule({name:"sign",args:{sign:f0}})},validate(f0,d0,p0){let{sign:h0}=p0;return h0==="negative"&&f0<0||h0==="positive"&&f0>0?f0:d0.error(`number.${h0}`)}},unsafe:{method(){let f0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof f0=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",f0)}}},cast:{string:{from:f0=>typeof f0=="number",to:(f0,d0)=>f0.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),l0.extractSignificantDigits=function(f0){return f0.replace(l0.exponentialPartRegex,"").replace(l0.dotRegex,"").replace(l0.trailingZerosRegex,"").replace(l0.leadingSignAndZerosRegex,"")},l0.normalizeDecimal=function(f0){return(f0=f0.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&f0.endsWith("0")&&(f0=f0.replace(/0+$/,"")),f0==="-0"?"0":f0}},8966:(i0,a0,o0)=>{const s0=o0(7824);i0.exports=s0.extend({type:"object",cast:{map:{from:u0=>u0&&typeof u0=="object",to:(u0,c0)=>new Map(Object.entries(u0))}}})},7417:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5380),c0=o0(1745),l0=o0(9959),f0=o0(6064),d0=o0(9926),p0=o0(5752),h0=o0(8068),m0=o0(8160),g0={tlds:d0 instanceof Set&&{tlds:{allow:d0,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:/^[a-f0-9]+$/i,ipRegex:l0.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};i0.exports=h0.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(y0,b0){let{schema:x0,state:E0,prefs:w0}=b0;const A0=x0.$_getRule("normalize");A0&&(y0=y0.normalize(A0.args.form));const D0=x0.$_getRule("case");D0&&(y0=D0.args.direction==="upper"?y0.toLocaleUpperCase():y0.toLocaleLowerCase());const _0=x0.$_getRule("trim");if(_0&&_0.args.enabled&&(y0=y0.trim()),x0.$_terms.replacements)for(const j0 of x0.$_terms.replacements)y0=y0.replace(j0.pattern,j0.replacement);const k0=x0.$_getRule("hex");if(k0&&k0.args.options.byteAligned&&y0.length%2!=0&&(y0=`0${y0}`),x0.$_getRule("isoDate")){const j0=g0.isoDate(y0);j0&&(y0=j0)}if(x0._flags.truncate){const j0=x0.$_getRule("max");if(j0){let P0=j0.args.limit;if(m0.isResolvable(P0)&&(P0=P0.resolve(y0,E0,w0),!m0.limit(P0)))return{value:y0,errors:x0.$_createError("any.ref",P0,{ref:j0.args.limit,arg:"limit",reason:"must be a positive integer"},E0,w0)};y0=y0.slice(0,P0)}}return{value:y0}}},validate(y0,b0){let{schema:x0,error:E0}=b0;if(typeof y0!="string")return{value:y0,errors:E0("string.base")};if(y0===""){const w0=x0.$_getRule("min");return w0&&w0.args.limit===0?void 0:{value:y0,errors:E0("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(y0,b0)=>/^[a-zA-Z0-9]+$/.test(y0)?y0:b0.error("string.alphanum")},base64:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return m0.assertOptions(y0,["paddingRequired","urlSafe"]),y0={urlSafe:!1,paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),s0(typeof y0.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:y0}})},validate(y0,b0,x0){let{options:E0}=x0;return g0.base64Regex[E0.paddingRequired][E0.urlSafe].test(y0)?y0:b0.error("string.base64")}},case:{method(y0){return s0(["lower","upper"].includes(y0),"Invalid case:",y0),this.$_addRule({name:"case",args:{direction:y0}})},validate(y0,b0,x0){let{direction:E0}=x0;return E0==="lower"&&y0===y0.toLocaleLowerCase()||E0==="upper"&&y0===y0.toLocaleUpperCase()?y0:b0.error(`string.${E0}case`)},convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(y0,b0){let x0=y0.length,E0=0,w0=1;for(;x0--;){const A0=y0.charAt(x0)*w0;E0+=A0-9*(A0>9),w0^=3}return E0>0&&E0%10==0?y0:b0.error("string.creditCard")}},dataUri:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return m0.assertOptions(y0,["paddingRequired"]),y0={paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:y0}})},validate(y0,b0,x0){let{options:E0}=x0;const w0=y0.match(g0.dataUriRegex);return w0&&(!w0[2]||w0[2]!=="base64"||g0.base64Regex[E0.paddingRequired].false.test(w0[3]))?y0:b0.error("string.dataUri")}},domain:{method(y0){y0&&m0.assertOptions(y0,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const b0=g0.addressOptions(y0);return this.$_addRule({name:"domain",args:{options:y0},address:b0})},validate(y0,b0,x0,E0){let{address:w0}=E0;return u0.isValid(y0,w0)?y0:b0.error("string.domain")}},email:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),s0(y0.multiple===void 0||typeof y0.multiple=="boolean","multiple option must be an boolean");const b0=g0.addressOptions(y0),x0=new RegExp(`\\s*[${y0.separator?f0(y0.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:y0},regex:x0,address:b0})},validate(y0,b0,x0,E0){let{options:w0}=x0,{regex:A0,address:D0}=E0;const _0=w0.multiple?y0.split(A0):[y0],k0=[];for(const j0 of _0)c0.isValid(j0,D0)||k0.push(j0);return k0.length?b0.error("string.email",{value:y0,invalids:k0}):y0}},guid:{alias:"uuid",method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["version","separator"]);let b0="";if(y0.version){const w0=[].concat(y0.version);s0(w0.length>=1,"version must have at least 1 valid version specified");const A0=new Set;for(let D0=0;D00&&arguments[0]!==void 0?arguments[0]:{};return m0.assertOptions(y0,["byteAligned"]),y0={byteAligned:!1,...y0},s0(typeof y0.byteAligned=="boolean","byteAligned must be boolean"),this.$_addRule({name:"hex",args:{options:y0}})},validate(y0,b0,x0){let{options:E0}=x0;return g0.hexRegex.test(y0)?E0.byteAligned&&y0.length%2!=0?b0.error("string.hexAlign"):y0:b0.error("string.hex")}},hostname:{method(){return this.$_addRule("hostname")},validate:(y0,b0)=>u0.isValid(y0,{minDomainSegments:1})||g0.ipRegex.test(y0)?y0:b0.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["cidr","version"]);const{cidr:b0,versions:x0,regex:E0}=l0.regex(y0),w0=y0.version?x0:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:b0,version:w0}},regex:E0})},validate(y0,b0,x0,E0){let{options:w0}=x0,{regex:A0}=E0;return A0.test(y0)?y0:w0.version?b0.error("string.ipVersion",{value:y0,cidr:w0.cidr,version:w0.version}):b0.error("string.ip",{value:y0,cidr:w0.cidr})}},isoDate:{method(){return this.$_addRule("isoDate")},validate(y0,b0){let{error:x0}=b0;return g0.isoDate(y0)?y0:x0("string.isoDate")}},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(y0,b0)=>g0.isoDurationRegex.test(y0)?y0:b0.error("string.isoDuration")},length:{method(y0,b0){return g0.length(this,"length",y0,"=",b0)},validate(y0,b0,x0,E0){let{limit:w0,encoding:A0}=x0,{name:D0,operator:_0,args:k0}=E0;const j0=!A0&&y0.length;return m0.compare(j0,w0,_0)?y0:b0.error("string."+D0,{limit:k0.limit,value:y0,encoding:A0})},args:[{name:"limit",ref:!0,assert:m0.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(y0,b0){return g0.length(this,"max",y0,"<=",b0)},args:["limit","encoding"]},min:{method(y0,b0){return g0.length(this,"min",y0,">=",b0)},args:["limit","encoding"]},normalize:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"NFC";return s0(g0.normalizationForms.includes(y0),"normalization form must be one of "+g0.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:y0}})},validate(y0,b0,x0){let{error:E0}=b0,{form:w0}=x0;return y0===y0.normalize(w0)?y0:E0("string.normalize",{value:y0,form:w0})},convert:!0},pattern:{alias:"regex",method(y0){let b0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};s0(y0 instanceof RegExp,"regex must be a RegExp"),s0(!y0.flags.includes("g")&&!y0.flags.includes("y"),"regex should not use global or sticky mode"),typeof b0=="string"&&(b0={name:b0}),m0.assertOptions(b0,["invert","name"]);const x0=["string.pattern",b0.invert?".invert":"",b0.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:y0,options:b0},errorCode:x0})},validate(y0,b0,x0,E0){let{regex:w0,options:A0}=x0,{errorCode:D0}=E0;return w0.test(y0)^A0.invert?y0:b0.error(D0,{name:A0.name,regex:w0,value:y0})},args:["regex","options"],multi:!0},replace:{method(y0,b0){typeof y0=="string"&&(y0=new RegExp(f0(y0),"g")),s0(y0 instanceof RegExp,"pattern must be a RegExp"),s0(typeof b0=="string","replacement must be a String");const x0=this.clone();return x0.$_terms.replacements||(x0.$_terms.replacements=[]),x0.$_terms.replacements.push({pattern:y0,replacement:b0}),x0}},token:{method(){return this.$_addRule("token")},validate:(y0,b0)=>/^\w+$/.test(y0)?y0:b0.error("string.token")},trim:{method(){let y0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:y0}})},validate(y0,b0,x0){let{enabled:E0}=x0;return E0&&y0!==y0.trim()?b0.error("string.trim"):y0},convert:!0},truncate:{method(){let y0=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",y0)}},uppercase:{method(){return this.case("upper")}},uri:{method(){let y0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m0.assertOptions(y0,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme"]),y0.domain&&m0.assertOptions(y0.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:b0,scheme:x0}=p0.regex(y0),E0=y0.domain?g0.addressOptions(y0.domain):null;return this.$_addRule({name:"uri",args:{options:y0},regex:b0,domain:E0,scheme:x0})},validate(y0,b0,x0,E0){let{options:w0}=x0,{regex:A0,domain:D0,scheme:_0}=E0;if(["http:/","https:/"].includes(y0))return b0.error("string.uri");const k0=A0.exec(y0);if(k0){const j0=k0[1]||k0[2];return!D0||w0.allowRelative&&!j0||u0.isValid(j0,D0)?y0:b0.error("string.domain",{value:j0})}return w0.relativeOnly?b0.error("string.uriRelativeOnly"):w0.scheme?b0.error("string.uriCustomScheme",{scheme:_0,value:y0}):b0.error("string.uri")}}},manifest:{build(y0,b0){if(b0.replacements)for(const{pattern:x0,replacement:E0}of b0.replacements)y0=y0.replace(x0,E0);return y0}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),g0.addressOptions=function(y0){if(!y0||(s0(y0.minDomainSegments===void 0||Number.isSafeInteger(y0.minDomainSegments)&&y0.minDomainSegments>0,"minDomainSegments must be a positive integer"),s0(y0.maxDomainSegments===void 0||Number.isSafeInteger(y0.maxDomainSegments)&&y0.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),y0.tlds===!1))return y0;if(y0.tlds===!0||y0.tlds===void 0)return s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds);s0(typeof y0.tlds=="object","tlds must be true, false, or an object");const b0=y0.tlds.deny;if(b0)return Array.isArray(b0)&&(y0=Object.assign({},y0,{tlds:{deny:new Set(b0)}})),s0(y0.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),s0(!y0.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),g0.validateTlds(y0.tlds.deny,"tlds.deny"),y0;const x0=y0.tlds.allow;return x0?x0===!0?(s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds)):(Array.isArray(x0)&&(y0=Object.assign({},y0,{tlds:{allow:new Set(x0)}})),s0(y0.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),g0.validateTlds(y0.tlds.allow,"tlds.allow"),y0):y0},g0.validateTlds=function(y0,b0){for(const x0 of y0)s0(u0.isValid(x0,{minDomainSegments:1,maxDomainSegments:1}),`${b0} must contain valid top level domain names`)},g0.isoDate=function(y0){if(!m0.isIsoDate(y0))return null;/.*T.*[+-]\d\d$/.test(y0)&&(y0+="00");const b0=new Date(y0);return isNaN(b0.getTime())?null:b0.toISOString()},g0.length=function(y0,b0,x0,E0,w0){return s0(!w0||!1,"Invalid encoding:",w0),y0.$_addRule({name:b0,method:"length",args:{limit:x0,encoding:w0},operator:E0})}},8826:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0={};c0.Map=class extends Map{slice(){return new c0.Map(this)}},i0.exports=u0.extend({type:"symbol",terms:{map:{init:new c0.Map}},coerce:{method(l0,f0){let{schema:d0,error:p0}=f0;const h0=d0.$_terms.map.get(l0);return h0&&(l0=h0),d0._flags.only&&typeof l0!="symbol"?{value:l0,errors:p0("symbol.map",{map:d0.$_terms.map})}:{value:l0}}},validate(l0,f0){let{error:d0}=f0;if(typeof l0!="symbol")return{value:l0,errors:d0("symbol.base")}},rules:{map:{method(l0){l0&&!l0[Symbol.iterator]&&typeof l0=="object"&&(l0=Object.entries(l0)),s0(l0&&l0[Symbol.iterator],"Iterable must be an iterable or object");const f0=this.clone(),d0=[];for(const p0 of l0){s0(p0&&p0[Symbol.iterator],"Entry must be an iterable");const[h0,m0]=p0;s0(typeof h0!="object"&&typeof h0!="function"&&typeof h0!="symbol","Key must not be of type object, function, or Symbol"),s0(typeof m0=="symbol","Value must be a Symbol"),f0.$_terms.map.set(h0,m0),d0.push(m0)}return f0.valid(...d0)}}},manifest:{build:(l0,f0)=>(f0.map&&(l0=l0.map(f0.map)),l0)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(738),l0=o0(9621),f0=o0(8160),d0=o0(6354),p0=o0(493),h0={result:Symbol("result")};a0.entry=function(m0,g0,y0){let b0=f0.defaults;y0&&(s0(y0.warnings===void 0,"Cannot override warnings preference in synchronous validation"),s0(y0.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0);s0(!x0.mainstay.externals.length,"Schema with external rules must use validateAsync()");const E0={value:x0.value};return x0.error&&(E0.error=x0.error),x0.mainstay.warnings.length&&(E0.warning=d0.details(x0.mainstay.warnings)),x0.mainstay.debug&&(E0.debug=x0.mainstay.debug),x0.mainstay.artifacts&&(E0.artifacts=x0.mainstay.artifacts),E0},a0.entryAsync=async function(m0,g0,y0){let b0=f0.defaults;y0&&(b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0),E0=x0.mainstay;if(x0.error)throw E0.debug&&(x0.error.debug=E0.debug),x0.error;if(E0.externals.length){let A0=x0.value;const D0=[];for(const _0 of E0.externals){const k0=_0.state.path,j0=_0.schema.type==="link"?E0.links.get(_0.schema):null;let P0,F0,v0=A0;const $0=k0.length?[A0]:[],I0=k0.length?l0(m0,k0):m0;if(k0.length){P0=k0[k0.length-1];let O0=A0;for(const R0 of k0.slice(0,-1))O0=O0[R0],$0.unshift(O0);F0=$0[0],v0=F0[P0]}try{const O0=(M0,B0)=>(j0||_0.schema).$_createError(M0,v0,B0,_0.state,b0),R0=await _0.method(v0,{schema:_0.schema,linked:j0,state:_0.state,prefs:y0,original:I0,error:O0,errorsArray:h0.errorsArray,warn:(M0,B0)=>E0.warnings.push((j0||_0.schema).$_createError(M0,v0,B0,_0.state,b0)),message:(M0,B0)=>(j0||_0.schema).$_createError("external",v0,B0,_0.state,b0,{messages:M0})});if(R0===void 0||R0===v0)continue;if(R0 instanceof d0.Report){if(E0.tracer.log(_0.schema,_0.state,"rule","external","error"),D0.push(R0),b0.abortEarly)break;continue}if(Array.isArray(R0)&&R0[f0.symbols.errors]){if(E0.tracer.log(_0.schema,_0.state,"rule","external","error"),D0.push(...R0),b0.abortEarly)break;continue}F0?(E0.tracer.value(_0.state,"rule",v0,R0,"external"),F0[P0]=R0):(E0.tracer.value(_0.state,"rule",A0,R0,"external"),A0=R0)}catch(O0){throw b0.errors.label&&(O0.message+=` (${_0.label})`),O0}}if(x0.value=A0,D0.length)throw x0.error=d0.process(D0,m0,b0),E0.debug&&(x0.error.debug=E0.debug),x0.error}if(!b0.warnings&&!b0.debug&&!b0.artifacts)return x0.value;const w0={value:x0.value};return E0.warnings.length&&(w0.warning=d0.details(E0.warnings)),E0.debug&&(w0.debug=E0.debug),E0.artifacts&&(w0.artifacts=E0.artifacts),w0},h0.Mainstay=class{constructor(m0,g0,y0){this.externals=[],this.warnings=[],this.tracer=m0,this.debug=g0,this.links=y0,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const m0=this._snapshots.pop();this.externals=m0.externals,this.warnings=m0.warnings}},h0.entry=function(m0,g0,y0){const{tracer:b0,cleanup:x0}=h0.tracer(g0,y0),E0=y0.debug?[]:null,w0=g0._ids._schemaChain?new Map:null,A0=new h0.Mainstay(b0,E0,w0),D0=g0._ids._schemaChain?[{schema:g0}]:null,_0=new p0([],[],{mainstay:A0,schemas:D0}),k0=a0.validate(m0,g0,_0,y0);x0&&g0.$_root.untrace();const j0=d0.process(k0.errors,m0,y0);return{value:k0.value,error:j0,mainstay:A0}},h0.tracer=function(m0,g0){return m0.$_root._tracer?{tracer:m0.$_root._tracer._register(m0)}:g0.debug?(s0(m0.$_root.trace,"Debug mode not supported"),{tracer:m0.$_root.trace()._register(m0),cleanup:!0}):{tracer:h0.ignore}},a0.validate=function(m0,g0,y0,b0){let x0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};if(g0.$_terms.whens&&(g0=g0._generate(m0,y0,b0).schema),g0._preferences&&(b0=h0.prefs(g0,b0)),g0._cache&&b0.cache){const j0=g0._cache.get(m0);if(y0.mainstay.tracer.debug(y0,"validate","cached",!!j0),j0)return j0}const E0=(j0,P0,F0)=>g0.$_createError(j0,m0,P0,F0||y0,b0),w0={original:m0,prefs:b0,schema:g0,state:y0,error:E0,errorsArray:h0.errorsArray,warn:(j0,P0,F0)=>y0.mainstay.warnings.push(E0(j0,P0,F0)),message:(j0,P0)=>g0.$_createError("custom",m0,P0,y0,b0,{messages:j0})};y0.mainstay.tracer.entry(g0,y0);const A0=g0._definition;if(A0.prepare&&m0!==void 0&&b0.convert){const j0=A0.prepare(m0,w0);if(j0){if(y0.mainstay.tracer.value(y0,"prepare",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),w0);m0=j0.value}}if(A0.coerce&&m0!==void 0&&b0.convert&&(!A0.coerce.from||A0.coerce.from.includes(typeof m0))){const j0=A0.coerce.method(m0,w0);if(j0){if(y0.mainstay.tracer.value(y0,"coerced",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),w0);m0=j0.value}}const D0=g0._flags.empty;D0&&D0.$_match(h0.trim(m0,g0),y0.nest(D0),f0.defaults)&&(y0.mainstay.tracer.value(y0,"empty",m0,void 0),m0=void 0);const _0=x0.presence||g0._flags.presence||(g0._flags._endedSwitch?null:b0.presence);if(m0===void 0){if(_0==="forbidden")return h0.finalize(m0,null,w0);if(_0==="required")return h0.finalize(m0,[g0.$_createError("any.required",m0,null,y0,b0)],w0);if(_0==="optional"){if(g0._flags.default!==f0.symbols.deepDefault)return h0.finalize(m0,null,w0);y0.mainstay.tracer.value(y0,"default",m0,{}),m0={}}}else if(_0==="forbidden")return h0.finalize(m0,[g0.$_createError("any.unknown",m0,null,y0,b0)],w0);const k0=[];if(g0._valids){const j0=g0._valids.get(m0,y0,b0,g0._flags.insensitive);if(j0)return b0.convert&&(y0.mainstay.tracer.value(y0,"valids",m0,j0.value),m0=j0.value),y0.mainstay.tracer.filter(g0,y0,"valid",j0),h0.finalize(m0,null,w0);if(g0._flags.only){const P0=g0.$_createError("any.only",m0,{valids:g0._valids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],w0);k0.push(P0)}}if(g0._invalids){const j0=g0._invalids.get(m0,y0,b0,g0._flags.insensitive);if(j0){y0.mainstay.tracer.filter(g0,y0,"invalid",j0);const P0=g0.$_createError("any.invalid",m0,{invalids:g0._invalids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],w0);k0.push(P0)}}if(A0.validate){const j0=A0.validate(m0,w0);if(j0&&(y0.mainstay.tracer.value(y0,"base",m0,j0.value),m0=j0.value,j0.errors)){if(!Array.isArray(j0.errors))return k0.push(j0.errors),h0.finalize(m0,k0,w0);if(j0.errors.length)return k0.push(...j0.errors),h0.finalize(m0,k0,w0)}}return g0._rules.length?h0.rules(m0,k0,w0):h0.finalize(m0,k0,w0)},h0.rules=function(m0,g0,y0){const{schema:b0,state:x0,prefs:E0}=y0;for(const w0 of b0._rules){const A0=b0._definition.rules[w0.method];if(A0.convert&&E0.convert){x0.mainstay.tracer.log(b0,x0,"rule",w0.name,"full");continue}let D0,_0=w0.args;if(w0._resolve.length){_0=Object.assign({},_0);for(const j0 of w0._resolve){const P0=A0.argsByName.get(j0),F0=_0[j0].resolve(m0,x0,E0),v0=P0.normalize?P0.normalize(F0):F0,$0=f0.validateArg(v0,null,P0);if($0){D0=b0.$_createError("any.ref",F0,{arg:j0,ref:_0[j0],reason:$0},x0,E0);break}_0[j0]=v0}}D0=D0||A0.validate(m0,y0,_0,w0);const k0=h0.rule(D0,w0);if(k0.errors){if(x0.mainstay.tracer.log(b0,x0,"rule",w0.name,"error"),w0.warn){x0.mainstay.warnings.push(...k0.errors);continue}if(E0.abortEarly)return h0.finalize(m0,k0.errors,y0);g0.push(...k0.errors)}else x0.mainstay.tracer.log(b0,x0,"rule",w0.name,"pass"),x0.mainstay.tracer.value(x0,"rule",m0,k0.value,w0.name),m0=k0.value}return h0.finalize(m0,g0,y0)},h0.rule=function(m0,g0){return m0 instanceof d0.Report?(h0.error(m0,g0),{errors:[m0],value:null}):Array.isArray(m0)&&m0[f0.symbols.errors]?(m0.forEach(y0=>h0.error(y0,g0)),{errors:m0,value:null}):{errors:null,value:m0}},h0.error=function(m0,g0){return g0.message&&m0._setTemplate(g0.message),m0},h0.finalize=function(m0,g0,y0){g0=g0||[];const{schema:b0,state:x0,prefs:E0}=y0;if(g0.length){const A0=h0.default("failover",void 0,g0,y0);A0!==void 0&&(x0.mainstay.tracer.value(x0,"failover",m0,A0),m0=A0,g0=[])}if(g0.length&&b0._flags.error)if(typeof b0._flags.error=="function"){g0=b0._flags.error(g0),Array.isArray(g0)||(g0=[g0]);for(const A0 of g0)s0(A0 instanceof Error||A0 instanceof d0.Report,"error() must return an Error object")}else g0=[b0._flags.error];if(m0===void 0){const A0=h0.default("default",m0,g0,y0);x0.mainstay.tracer.value(x0,"default",m0,A0),m0=A0}if(b0._flags.cast&&m0!==void 0){const A0=b0._definition.cast[b0._flags.cast];if(A0.from(m0)){const D0=A0.to(m0,y0);x0.mainstay.tracer.value(x0,"cast",m0,D0,b0._flags.cast),m0=D0}}if(b0.$_terms.externals&&E0.externals&&E0._externals!==!1)for(const{method:A0}of b0.$_terms.externals)x0.mainstay.externals.push({method:A0,schema:b0,state:x0,label:d0.label(b0._flags,x0,E0)});const w0={value:m0,errors:g0.length?g0:null};return b0._flags.result&&(w0.value=b0._flags.result==="strip"?void 0:y0.original,x0.mainstay.tracer.value(x0,b0._flags.result,m0,w0.value),x0.shadow(m0,b0._flags.result)),b0._cache&&E0.cache!==!1&&!b0._refs.length&&b0._cache.set(y0.original,w0),m0===void 0||w0.errors||b0._flags.artifact===void 0||(x0.mainstay.artifacts=x0.mainstay.artifacts||new Map,x0.mainstay.artifacts.has(b0._flags.artifact)||x0.mainstay.artifacts.set(b0._flags.artifact,[]),x0.mainstay.artifacts.get(b0._flags.artifact).push(x0.path)),w0},h0.prefs=function(m0,g0){const y0=g0===f0.defaults;return y0&&m0._preferences[f0.symbols.prefs]?m0._preferences[f0.symbols.prefs]:(g0=f0.preferences(g0,m0._preferences),y0&&(m0._preferences[f0.symbols.prefs]=g0),g0)},h0.default=function(m0,g0,y0,b0){const{schema:x0,state:E0,prefs:w0}=b0,A0=x0._flags[m0];if(w0.noDefaults||A0===void 0)return g0;if(E0.mainstay.tracer.log(x0,E0,"rule",m0,"full"),!A0)return A0;if(typeof A0=="function"){const D0=A0.length?[u0(E0.ancestors[0]),b0]:[];try{return A0(...D0)}catch(_0){return void y0.push(x0.$_createError(`any.${m0}`,null,{error:_0},E0,w0))}}return typeof A0!="object"?A0:A0[f0.symbols.literal]?A0.literal:f0.isResolvable(A0)?A0.resolve(g0,E0,w0):u0(A0)},h0.trim=function(m0,g0){if(typeof m0!="string")return m0;const y0=g0.$_getRule("trim");return y0&&y0.args.enabled?m0.trim():m0},h0.ignore={active:!1,debug:c0,entry:c0,filter:c0,log:c0,resolve:c0,value:c0},h0.errorsArray=function(){const m0=[];return m0[f0.symbols.errors]=!0,m0}},2036:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(8160),l0={};i0.exports=l0.Values=class{constructor(f0,d0){this._values=new Set(f0),this._refs=new Set(d0),this._lowercase=l0.lowercases(f0),this._override=!1}get length(){return this._values.size+this._refs.size}add(f0,d0){c0.isResolvable(f0)?this._refs.has(f0)||(this._refs.add(f0),d0&&d0.register(f0)):this.has(f0,null,null,!1)||(this._values.add(f0),typeof f0=="string"&&this._lowercase.set(f0.toLowerCase(),f0))}static merge(f0,d0,p0){if(f0=f0||new l0.Values,d0){if(d0._override)return d0.clone();for(const h0 of[...d0._values,...d0._refs])f0.add(h0)}if(p0)for(const h0 of[...p0._values,...p0._refs])f0.remove(h0);return f0.length?f0:null}remove(f0){c0.isResolvable(f0)?this._refs.delete(f0):(this._values.delete(f0),typeof f0=="string"&&this._lowercase.delete(f0.toLowerCase()))}has(f0,d0,p0,h0){return!!this.get(f0,d0,p0,h0)}get(f0,d0,p0,h0){if(!this.length)return!1;if(this._values.has(f0))return{value:f0};if(typeof f0=="string"&&f0&&h0){const m0=this._lowercase.get(f0.toLowerCase());if(m0)return{value:m0}}if(!this._refs.size&&typeof f0!="object")return!1;if(typeof f0=="object"){for(const m0 of this._values)if(u0(m0,f0))return{value:m0}}if(d0)for(const m0 of this._refs){const g0=m0.resolve(f0,d0,p0,null,{in:!0});if(g0===void 0)continue;const y0=m0.in&&typeof g0=="object"?Array.isArray(g0)?g0:Object.keys(g0):[g0];for(const b0 of y0)if(typeof b0==typeof f0){if(h0&&f0&&typeof f0=="string"){if(b0.toLowerCase()===f0.toLowerCase())return{value:b0,ref:m0}}else if(u0(b0,f0))return{value:b0,ref:m0}}}return!1}override(){this._override=!0}values(f0){if(f0&&f0.display){const d0=[];for(const p0 of[...this._values,...this._refs])p0!==void 0&&d0.push(p0);return d0}return Array.from([...this._values,...this._refs])}clone(){const f0=new l0.Values(this._values,this._refs);return f0._override=this._override,f0}concat(f0){s0(!f0._override,"Cannot concat override set of values");const d0=new l0.Values([...this._values,...f0._values],[...this._refs,...f0._refs]);return d0._override=this._override,d0}describe(){const f0=[];this._override&&f0.push({override:!0});for(const d0 of this._values.values())f0.push(d0&&typeof d0=="object"?{value:d0}:d0);for(const d0 of this._refs.values())f0.push(d0.describe());return f0}},l0.Values.prototype[c0.symbols.values]=!0,l0.Values.prototype.slice=l0.Values.prototype.clone,l0.lowercases=function(f0){const d0=new Map;if(f0)for(const p0 of f0)typeof p0=="string"&&d0.set(p0.toLowerCase(),p0);return d0}},978:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(1687),l0=o0(9621),f0={};i0.exports=function(d0,p0){let h0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(s0(d0&&typeof d0=="object","Invalid defaults value: must be an object"),s0(!p0||p0===!0||typeof p0=="object","Invalid source value: must be true, falsy or an object"),s0(typeof h0=="object","Invalid options: must be an object"),!p0)return null;if(h0.shallow)return f0.applyToDefaultsWithShallow(d0,p0,h0);const m0=u0(d0);if(p0===!0)return m0;const g0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(m0,p0,{nullOverride:g0,mergeArrays:!1})},f0.applyToDefaultsWithShallow=function(d0,p0,h0){const m0=h0.shallow;s0(Array.isArray(m0),"Invalid keys");const g0=new Map,y0=p0===!0?null:new Set;for(let E0 of m0){E0=Array.isArray(E0)?E0:E0.split(".");const w0=l0(d0,E0);w0&&typeof w0=="object"?g0.set(w0,y0&&l0(p0,E0)||w0):y0&&y0.add(E0)}const b0=u0(d0,{},g0);if(!y0)return b0;for(const E0 of y0)f0.reachCopy(b0,p0,E0);const x0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(b0,p0,{nullOverride:x0,mergeArrays:!1})},f0.reachCopy=function(d0,p0,h0){for(const y0 of h0){if(!(y0 in p0))return;const b0=p0[y0];if(typeof b0!="object"||b0===null)return;p0=b0}const m0=p0;let g0=d0;for(let y0=0;y0{const s0=o0(7916);i0.exports=function(u0){if(!u0){for(var c0=arguments.length,l0=new Array(c0>1?c0-1:0),f0=1;f0{const s0=o0(9621),u0=o0(4277),c0=o0(7043),l0={needsProtoHack:new Set([u0.set,u0.map,u0.weakSet,u0.weakMap])};i0.exports=l0.clone=function(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(typeof f0!="object"||f0===null)return f0;let h0=l0.clone,m0=p0;if(d0.shallow){if(d0.shallow!==!0)return l0.cloneWithShallow(f0,d0);h0=x0=>x0}else if(m0){const x0=m0.get(f0);if(x0)return x0}else m0=new Map;const g0=u0.getInternalProto(f0);if(g0===u0.buffer)return!1;if(g0===u0.date)return new Date(f0.getTime());if(g0===u0.regex)return new RegExp(f0);const y0=l0.base(f0,g0,d0);if(y0===f0)return f0;if(m0&&m0.set(f0,y0),g0===u0.set)for(const x0 of f0)y0.add(h0(x0,d0,m0));else if(g0===u0.map)for(const[x0,E0]of f0)y0.set(x0,h0(E0,d0,m0));const b0=c0.keys(f0,d0);for(const x0 of b0){if(x0==="__proto__")continue;if(g0===u0.array&&x0==="length"){y0.length=f0.length;continue}const E0=Object.getOwnPropertyDescriptor(f0,x0);E0?E0.get||E0.set?Object.defineProperty(y0,x0,E0):E0.enumerable?y0[x0]=h0(f0[x0],d0,m0):Object.defineProperty(y0,x0,{enumerable:!1,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)}):Object.defineProperty(y0,x0,{enumerable:!0,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)})}return y0},l0.cloneWithShallow=function(f0,d0){const p0=d0.shallow;(d0=Object.assign({},d0)).shallow=!1;const h0=new Map;for(const m0 of p0){const g0=s0(f0,m0);typeof g0!="object"&&typeof g0!="function"||h0.set(g0,g0)}return l0.clone(f0,d0,h0)},l0.base=function(f0,d0,p0){if(p0.prototype===!1)return l0.needsProtoHack.has(d0)?new d0.constructor:d0===u0.array?[]:{};const h0=Object.getPrototypeOf(f0);if(h0&&h0.isImmutable)return f0;if(d0===u0.array){const m0=[];return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}if(l0.needsProtoHack.has(d0)){const m0=new h0.constructor;return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}return Object.create(h0)}},9474:(i0,a0,o0)=>{const s0=o0(4277),u0={mismatched:null};i0.exports=function(c0,l0,f0){return f0=Object.assign({prototype:!0},f0),!!u0.isDeepEqual(c0,l0,f0,[])},u0.isDeepEqual=function(c0,l0,f0,d0){if(c0===l0)return c0!==0||1/c0==1/l0;const p0=typeof c0;if(p0!==typeof l0||c0===null||l0===null)return!1;if(p0==="function"){if(!f0.deepFunction||c0.toString()!==l0.toString())return!1}else if(p0!=="object")return c0!=c0&&l0!=l0;const h0=u0.getSharedType(c0,l0,!!f0.prototype);switch(h0){case s0.buffer:return!1;case s0.promise:return c0===l0;case s0.regex:return c0.toString()===l0.toString();case u0.mismatched:return!1}for(let m0=d0.length-1;m0>=0;--m0)if(d0[m0].isSame(c0,l0))return!0;d0.push(new u0.SeenEntry(c0,l0));try{return!!u0.isDeepEqualObj(h0,c0,l0,f0,d0)}finally{d0.pop()}},u0.getSharedType=function(c0,l0,f0){if(f0)return Object.getPrototypeOf(c0)!==Object.getPrototypeOf(l0)?u0.mismatched:s0.getInternalProto(c0);const d0=s0.getInternalProto(c0);return d0!==s0.getInternalProto(l0)?u0.mismatched:d0},u0.valueOf=function(c0){const l0=c0.valueOf;if(l0===void 0)return c0;try{return l0.call(c0)}catch(f0){return f0}},u0.hasOwnEnumerableProperty=function(c0,l0){return Object.prototype.propertyIsEnumerable.call(c0,l0)},u0.isSetSimpleEqual=function(c0,l0){for(const f0 of Set.prototype.values.call(c0))if(!Set.prototype.has.call(l0,f0))return!1;return!0},u0.isDeepEqualObj=function(c0,l0,f0,d0,p0){const{isDeepEqual:h0,valueOf:m0,hasOwnEnumerableProperty:g0}=u0,{keys:y0,getOwnPropertySymbols:b0}=Object;if(c0===s0.array){if(!d0.part){if(l0.length!==f0.length)return!1;for(let D0=0;D0{const s0=o0(8761);i0.exports=class extends Error{constructor(u0){super(u0.filter(c0=>c0!=="").map(c0=>typeof c0=="string"?c0:c0 instanceof Error?c0.message:s0(c0)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,a0.assert)}}},5277:i0=>{const a0={};i0.exports=function(o0){if(!o0)return"";let s0="";for(let u0=0;u0=256?"&#"+o0+";":`&#x${o0.toString(16).padStart(2,"0")};`)},a0.isSafe=function(o0){return a0.safeCharCodes.has(o0)},a0.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),a0.safeCharCodes=function(){const o0=new Set;for(let s0=32;s0<123;++s0)(s0>=97||s0>=65&&s0<=90||s0>=48&&s0<=57||s0===32||s0===46||s0===44||s0===45||s0===58||s0===95)&&o0.add(s0);return o0}()},6064:i0=>{i0.exports=function(a0){return a0.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:i0=>{i0.exports=function(){}},1687:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(7043),l0={};i0.exports=l0.merge=function(f0,d0,p0){if(s0(f0&&typeof f0=="object","Invalid target value: must be an object"),s0(d0==null||typeof d0=="object","Invalid source value: must be null, undefined, or an object"),!d0)return f0;if(p0=Object.assign({nullOverride:!0,mergeArrays:!0},p0),Array.isArray(d0)){s0(Array.isArray(f0),"Cannot merge array onto an object"),p0.mergeArrays||(f0.length=0);for(let m0=0;m0{const s0=o0(375),u0={};i0.exports=function(c0,l0,f0){if(l0===!1||l0==null)return c0;typeof(f0=f0||{})=="string"&&(f0={separator:f0});const d0=Array.isArray(l0);s0(!d0||!f0.separator,"Separator option is not valid for array-based chain");const p0=d0?l0:l0.split(f0.separator||".");let h0=c0;for(let m0=0;m0{i0.exports=function(){try{return JSON.stringify(...arguments)}catch(a0){return"[Cannot display object: "+a0.message+"]"}}},4277:(i0,a0)=>{const o0={};a0=i0.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},o0.typeMap=new Map([["[object Error]",a0.error],["[object Map]",a0.map],["[object Promise]",a0.promise],["[object Set]",a0.set],["[object WeakMap]",a0.weakMap],["[object WeakSet]",a0.weakSet]]),a0.getInternalProto=function(s0){if(Array.isArray(s0))return a0.array;if(s0 instanceof Date)return a0.date;if(s0 instanceof RegExp)return a0.regex;if(s0 instanceof Error)return a0.error;const u0=Object.prototype.toString.call(s0);return o0.typeMap.get(u0)||a0.generic}},7043:(i0,a0)=>{a0.keys=function(o0){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).symbols!==!1?Reflect.ownKeys(o0):Object.getOwnPropertyNames(o0)}},3652:(i0,a0,o0)=>{const s0=o0(375),u0={};a0.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(c0,l0){const f0=[].concat((l0=l0||{}).before||[]),d0=[].concat(l0.after||[]),p0=l0.group||"?",h0=l0.sort||0;s0(!f0.includes(p0),`Item cannot come before itself: ${p0}`),s0(!f0.includes("?"),"Item cannot come before unassociated items"),s0(!d0.includes(p0),`Item cannot come after itself: ${p0}`),s0(!d0.includes("?"),"Item cannot come after unassociated items"),Array.isArray(c0)||(c0=[c0]);for(const m0 of c0){const g0={seq:this._items.length,sort:h0,before:f0,after:d0,group:p0,node:m0};this._items.push(g0)}if(!l0.manual){const m0=this._sort();s0(m0,"item",p0!=="?"?`added into group ${p0}`:"","created a dependencies error")}return this.nodes}merge(c0){Array.isArray(c0)||(c0=[c0]);for(const f0 of c0)if(f0)for(const d0 of f0._items)this._items.push(Object.assign({},d0));this._items.sort(u0.mergeSort);for(let f0=0;f0c0.sort===l0.sort?0:c0.sort{const s0=o0(443),u0=o0(2178),c0={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:s0.URL||URL};a0.analyze=function(l0){let f0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!l0)return u0.code("DOMAIN_NON_EMPTY_STRING");if(typeof l0!="string")throw new Error("Invalid input: domain must be a string");if(l0.length>256)return u0.code("DOMAIN_TOO_LONG");if(c0.nonAsciiRx.test(l0)){if(f0.allowUnicode===!1)return u0.code("DOMAIN_INVALID_UNICODE_CHARS");l0=l0.normalize("NFC")}if(c0.domainControlRx.test(l0))return u0.code("DOMAIN_INVALID_CHARS");l0=c0.punycode(l0),f0.allowFullyQualified&&l0[l0.length-1]==="."&&(l0=l0.slice(0,-1));const d0=f0.minDomainSegments||c0.minDomainSegments,p0=l0.split(".");if(p0.lengthf0.maxDomainSegments)return u0.code("DOMAIN_SEGMENTS_COUNT_MAX");const h0=f0.tlds;if(h0){const m0=p0[p0.length-1].toLowerCase();if(h0.deny&&h0.deny.has(m0)||h0.allow&&!h0.allow.has(m0))return u0.code("DOMAIN_FORBIDDEN_TLDS")}for(let m0=0;m063)return u0.code("DOMAIN_LONG_SEGMENT");if(m0{const s0=o0(9848),u0=o0(5380),c0=o0(2178),l0={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(s0.TextEncoder||TextEncoder)};a0.analyze=function(f0,d0){return l0.email(f0,d0)},a0.isValid=function(f0,d0){return!l0.email(f0,d0)},l0.email=function(f0){let d0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof f0!="string")throw new Error("Invalid input: email must be a string");if(!f0)return c0.code("EMPTY_STRING");const p0=!l0.nonAsciiRx.test(f0);if(!p0){if(d0.allowUnicode===!1)return c0.code("FORBIDDEN_UNICODE");f0=f0.normalize("NFC")}const h0=f0.split("@");if(h0.length!==2)return h0.length>2?c0.code("MULTIPLE_AT_CHAR"):c0.code("MISSING_AT_CHAR");const[m0,g0]=h0;if(!m0)return c0.code("EMPTY_LOCAL");if(!d0.ignoreLength){if(f0.length>254)return c0.code("ADDRESS_TOO_LONG");if(l0.encoder.encode(m0).length>64)return c0.code("LOCAL_TOO_LONG")}return l0.local(m0,p0)||u0.analyze(g0,d0)},l0.local=function(f0,d0){const p0=f0.split(".");for(const h0 of p0){if(!h0.length)return c0.code("EMPTY_LOCAL_SEGMENT");if(d0){if(!l0.atextRx.test(h0))return c0.code("INVALID_LOCAL_CHARS")}else for(const m0 of h0){if(l0.atextRx.test(m0))continue;const g0=l0.binary(m0);if(!l0.atomRx.test(g0))return c0.code("INVALID_LOCAL_CHARS")}}},l0.binary=function(f0){return Array.from(l0.encoder.encode(f0)).map(d0=>String.fromCharCode(d0)).join("")},l0.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,l0.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(i0,a0)=>{a0.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},a0.code=function(o0){return{code:o0,error:a0.codes[o0]}}},9959:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5752);a0.regex=function(){let c0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};s0(c0.cidr===void 0||typeof c0.cidr=="string","options.cidr must be a string");const l0=c0.cidr?c0.cidr.toLowerCase():"optional";s0(["required","optional","forbidden"].includes(l0),"options.cidr must be one of required, optional, forbidden"),s0(c0.version===void 0||typeof c0.version=="string"||Array.isArray(c0.version),"options.version must be a string or an array of string");let f0=c0.version||["ipv4","ipv6","ipvfuture"];Array.isArray(f0)||(f0=[f0]),s0(f0.length>=1,"options.version must have at least 1 version specified");for(let h0=0;h0{if(l0==="forbidden")return u0.ip[h0];const m0=`\\/${h0==="ipv4"?u0.ip.v4Cidr:u0.ip.v6Cidr}`;return l0==="required"?`${u0.ip[h0]}${m0}`:`${u0.ip[h0]}(?:${m0})?`}).join("|")})`,p0=new RegExp(`^${d0}$`);return{cidr:l0,versions:f0,regex:p0,raw:d0}}},5752:(i0,a0,o0)=>{const s0=o0(375),u0=o0(6064),c0={generate:function(){const l0={},f0="\\dA-Fa-f",d0="["+f0+"]",p0="\\w-\\.~",h0="!\\$&'\\(\\)\\*\\+,;=",m0="%"+f0,g0=p0+m0+h0+":@",y0="["+g0+"]",b0="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";l0.ipv4address="(?:"+b0+"\\.){3}"+b0;const x0=d0+"{1,4}",E0="(?:"+x0+":"+x0+"|"+l0.ipv4address+")",w0="(?:"+x0+":){6}"+E0,A0="::(?:"+x0+":){5}"+E0,D0="(?:"+x0+")?::(?:"+x0+":){4}"+E0,_0="(?:(?:"+x0+":){0,1}"+x0+")?::(?:"+x0+":){3}"+E0,k0="(?:(?:"+x0+":){0,2}"+x0+")?::(?:"+x0+":){2}"+E0,j0="(?:(?:"+x0+":){0,3}"+x0+")?::"+x0+":"+E0,P0="(?:(?:"+x0+":){0,4}"+x0+")?::"+E0,F0="(?:(?:"+x0+":){0,5}"+x0+")?::"+x0,v0="(?:(?:"+x0+":){0,6}"+x0+")?::";l0.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",l0.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",l0.ipv6address="(?:"+w0+"|"+A0+"|"+D0+"|"+_0+"|"+k0+"|"+j0+"|"+P0+"|"+F0+"|"+v0+")",l0.ipvFuture="v"+d0+"+\\.["+p0+h0+":]+",l0.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",l0.schemeRegex=new RegExp(l0.scheme);const $0="["+p0+m0+h0+":]*",I0="["+p0+m0+h0+"]{1,255}",O0="(?:\\[(?:"+l0.ipv6address+"|"+l0.ipvFuture+")\\]|"+l0.ipv4address+"|"+I0+")",R0="(?:"+$0+"@)?"+O0+"(?::\\d*)?",M0="(?:"+$0+"@)?("+O0+")(?::\\d*)?",B0=y0+"*",N0=y0+"+",C0="(?:\\/"+B0+")*",U0="\\/(?:"+N0+C0+")?",Z0=N0+C0,G0="["+p0+m0+h0+"@]+"+C0,H0="(?:\\/\\/\\/"+B0+C0+")";return l0.hierPart="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+Z0+"|"+H0+")",l0.hierPartCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+Z0+")",l0.relativeRef="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+G0+"|)",l0.relativeRefCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+G0+"|)",l0.query="["+g0+"\\/\\?]*(?=#|$)",l0.queryWithSquareBrackets="["+g0+"\\[\\]\\/\\?]*(?=#|$)",l0.fragment="["+g0+"\\/\\?]*",l0}};c0.rfc3986=c0.generate(),a0.ip={v4Cidr:c0.rfc3986.ipv4Cidr,v6Cidr:c0.rfc3986.ipv6Cidr,ipv4:c0.rfc3986.ipv4address,ipv6:c0.rfc3986.ipv6address,ipvfuture:c0.rfc3986.ipvFuture},c0.createRegex=function(l0){const f0=c0.rfc3986,d0="(?:\\?"+(l0.allowQuerySquareBrackets?f0.queryWithSquareBrackets:f0.query)+")?(?:#"+f0.fragment+")?",p0=l0.domain?f0.relativeRefCapture:f0.relativeRef;if(l0.relativeOnly)return c0.wrap(p0+d0);let h0="";if(l0.scheme){s0(l0.scheme instanceof RegExp||typeof l0.scheme=="string"||Array.isArray(l0.scheme),"scheme must be a RegExp, String, or Array");const y0=[].concat(l0.scheme);s0(y0.length>=1,"scheme must have at least 1 scheme specified");const b0=[];for(let x0=0;x00&&arguments[0]!==void 0?arguments[0]:{};return l0.scheme||l0.allowRelative||l0.relativeOnly||l0.allowQuerySquareBrackets||l0.domain?c0.createRegex(l0):c0.uriRegex}},1447:(i0,a0)=>{const o0={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};a0.Parser=class{constructor(s0){let u0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!u0[o0.settings]&&u0.constants)for(const c0 in u0.constants){const l0=u0.constants[c0];if(l0!==null&&!["boolean","number","string"].includes(typeof l0))throw new Error(`Formula constant ${c0} contains invalid ${typeof l0} value type`)}this.settings=u0[o0.settings]?u0:Object.assign({[o0.settings]:!0,constants:{},functions:{}},u0),this.single=null,this._parts=null,this._parse(s0)}_parse(s0){let u0=[],c0="",l0=0,f0=!1;const d0=h0=>{if(l0)throw new Error("Formula missing closing parenthesis");const m0=u0.length?u0[u0.length-1]:null;if(f0||c0||h0){if(m0&&m0.type==="reference"&&h0===")")return m0.type="function",m0.value=this._subFormula(c0,m0.value),void(c0="");if(h0===")"){const g0=new a0.Parser(c0,this.settings);u0.push({type:"segment",value:g0})}else if(f0){if(f0==="]")return u0.push({type:"reference",value:c0}),void(c0="");u0.push({type:"literal",value:c0})}else if(o0.operatorCharacters.includes(c0))m0&&m0.type==="operator"&&o0.operators.includes(m0.value+c0)?m0.value+=c0:u0.push({type:"operator",value:c0});else if(c0.match(o0.numberRx))u0.push({type:"constant",value:parseFloat(c0)});else if(this.settings.constants[c0]!==void 0)u0.push({type:"constant",value:this.settings.constants[c0]});else{if(!c0.match(o0.tokenRx))throw new Error(`Formula contains invalid token: ${c0}`);u0.push({type:"reference",value:c0})}c0=""}};for(const h0 of s0)f0?h0===f0?(d0(),f0=!1):c0+=h0:l0?h0==="("?(c0+=h0,++l0):h0===")"?(--l0,l0?c0+=h0:d0(h0)):c0+=h0:h0 in o0.literals?f0=o0.literals[h0]:h0==="("?(d0(),++l0):o0.operatorCharacters.includes(h0)?(d0(),c0=h0,d0()):h0!==" "?c0+=h0:d0();d0(),u0=u0.map((h0,m0)=>h0.type!=="operator"||h0.value!=="-"||m0&&u0[m0-1].type!=="operator"?h0:{type:"operator",value:"n"});let p0=!1;for(const h0 of u0){if(h0.type==="operator"){if(o0.operatorsPrefix.includes(h0.value))continue;if(!p0)throw new Error("Formula contains an operator in invalid position");if(!o0.operators.includes(h0.value))throw new Error(`Formula contains an unknown operator ${h0.value}`)}else if(p0)throw new Error("Formula missing expected operator");p0=!p0}if(!p0)throw new Error("Formula contains invalid trailing operator");u0.length===1&&["reference","literal","constant"].includes(u0[0].type)&&(this.single={type:u0[0].type==="reference"?"reference":"value",value:u0[0].value}),this._parts=u0.map(h0=>{if(h0.type==="operator")return o0.operatorsPrefix.includes(h0.value)?h0:h0.value;if(h0.type!=="reference")return h0.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h0.value))throw new Error(`Formula contains invalid reference ${h0.value}`);return this.settings.reference?this.settings.reference(h0.value):o0.reference(h0.value)})}_subFormula(s0,u0){const c0=this.settings.functions[u0];if(typeof c0!="function")throw new Error(`Formula contains unknown function ${u0}`);let l0=[];if(s0){let f0="",d0=0,p0=!1;const h0=()=>{if(!f0)throw new Error(`Formula contains function ${u0} with invalid arguments ${s0}`);l0.push(f0),f0=""};for(let m0=0;m0new a0.Parser(f0,this.settings)),function(f0){const d0=[];for(const p0 of l0)d0.push(p0.evaluate(f0));return c0.call(f0,...d0)}}evaluate(s0){const u0=this._parts.slice();for(let c0=u0.length-2;c0>=0;--c0){const l0=u0[c0];if(l0&&l0.type==="operator"){const f0=u0[c0+1];u0.splice(c0+1,1);const d0=o0.evaluate(f0,s0);u0[c0]=o0.single(l0.value,d0)}}return o0.operatorsOrder.forEach(c0=>{for(let l0=1;l0":return u0>c0;case">=":return u0>=c0;case"==":return u0===c0;case"!=":return u0!==c0;case"&&":return u0&&c0;case"||":return u0||c0}return null},o0.exists=function(s0){return s0!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:i0=>{i0.exports={version:"17.9.1"}}},n0={},function i0(a0){var o0=n0[a0];if(o0!==void 0)return o0.exports;var s0=n0[a0]={exports:{}};return r0[a0](s0,s0.exports,i0),s0.exports}(5107);var r0,n0})})(joiBrowser_min$1);var joiBrowser_minExports=joiBrowser_min$1.exports;const Joi=getDefaultExportFromCjs$2(joiBrowser_minExports);ProviderRpcError$1=class extends Error{constructor(e0){super(e0.message),this.message=e0.message,this.code=e0.code,this.data=e0.data}};let createRequest;createEIP1193Provider=(e0,t0)=>{let r0;e0.request?r0=e0.request.bind(e0):e0.sendAsync&&(r0=createRequest(e0));const n0=async({method:i0,params:a0})=>{const o0=i0;if(t0&&t0[o0]===null)throw new ProviderRpcError$1({code:4200,message:`The Provider does not support the requested method: ${i0}`});if(t0&&t0[o0])return t0[o0]({baseRequest:r0,params:a0});if(r0)return r0({method:i0,params:a0});throw new ProviderRpcError$1({code:4200,message:`The Provider does not support the requested method: ${i0}`})};return e0.request=n0,e0},createRequest=e0=>({method:t0,params:r0})=>new Promise((n0,i0)=>{e0.sendAsync({id:0,jsonrpc:"2.0",method:t0,params:r0},(a0,{result:o0})=>{a0?i0(JSON.parse(a0)):n0(o0??null)})});function execTyped(e0,t0){var r0;return(r0=e0.exec(t0))==null?void 0:r0.groups}const tupleRegex=/^tuple(?(\[(\d*)\])*)$/;function formatAbiParameter$1(e0){let t0=e0.type;if(tupleRegex.test(e0.type)&&"components"in e0){t0="(";const r0=e0.components.length;for(let i0=0;i0{var i0,a0;return((i0=e0[t0.name])==null?void 0:i0.call(e0,n0))??((a0=e0[r0])==null?void 0:a0.call(e0,n0))??t0(e0,n0)}}function formatAbiItem$2(e0,{includeName:t0=!1}={}){if(e0.type!=="function"&&e0.type!=="event"&&e0.type!=="error")throw new InvalidDefinitionTypeError(e0.type);return`${e0.name}(${formatAbiParams(e0.inputs,{includeName:t0})})`}function formatAbiParams(e0,{includeName:t0=!1}={}){return e0?e0.map(r0=>formatAbiParam(r0,{includeName:t0})).join(t0?", ":","):""}function formatAbiParam(e0,{includeName:t0}){return e0.type.startsWith("tuple")?`(${formatAbiParams(e0.components,{includeName:t0})})${e0.type.slice(5)}`:e0.type+(t0&&e0.name?` ${e0.name}`:"")}isHex$1=function(e0,{strict:t0=!0}={}){return!e0||typeof e0!="string"?!1:t0?/^0x[0-9a-fA-F]*$/.test(e0):e0.startsWith("0x")},size$9=function(e0){return isHex$1(e0,{strict:!1})?Math.ceil((e0.length-2)/2):e0.length};let version$H,getContractAddress$3,getVersion;version$H="2.12.0",getContractAddress$3=e0=>e0,getUrl$1=e0=>e0,getVersion=()=>`viem@${version$H}`,BaseError=class extends Error{constructor(e0,t0={}){var i0;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:getVersion()});const r0=t0.cause instanceof BaseError?t0.cause.details:(i0=t0.cause)!=null&&i0.message?t0.cause.message:t0.details,n0=t0.cause instanceof BaseError&&t0.cause.docsPath||t0.docsPath;this.message=[e0||"An error occurred.","",...t0.metaMessages?[...t0.metaMessages,""]:[],...n0?[`Docs: https://viem.sh${n0}${t0.docsSlug?`#${t0.docsSlug}`:""}`]:[],...r0?[`Details: ${r0}`]:[],`Version: ${this.version}`].join(` `),t0.cause&&(this.cause=t0.cause),this.details=r0,this.docsPath=n0,this.metaMessages=t0.metaMessages,this.shortMessage=e0}walk(e0){return walk(this,e0)}};function walk(e0,t0){return t0!=null&&t0(e0)?e0:e0&&typeof e0=="object"&&"cause"in e0?walk(e0.cause,t0):t0?null:e0}AbiConstructorNotFoundError=class extends BaseError{constructor({docsPath:e0}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` `),{docsPath:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}},AbiConstructorParamsNotFoundError=class extends BaseError{constructor({docsPath:e0}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` `),{docsPath:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}},AbiDecodingDataSizeTooSmallError=class extends BaseError{constructor({data:e0,params:t0,size:r0}){super([`Data size of ${r0} bytes is too small for given parameters.`].join(` @@ -39,11 +39,11 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes `)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}},Object.defineProperty(InvalidInputRpcError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3}),ResourceNotFoundRpcError=class extends RpcError{constructor(e0){super(e0,{code:ResourceNotFoundRpcError.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}},Object.defineProperty(ResourceNotFoundRpcError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001}),ResourceUnavailableRpcError=class extends RpcError{constructor(e0){super(e0,{code:ResourceUnavailableRpcError.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}},Object.defineProperty(ResourceUnavailableRpcError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002}),TransactionRejectedRpcError=class extends RpcError{constructor(e0){super(e0,{code:TransactionRejectedRpcError.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}},Object.defineProperty(TransactionRejectedRpcError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003}),MethodNotSupportedRpcError=class extends RpcError{constructor(e0){super(e0,{code:MethodNotSupportedRpcError.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}},Object.defineProperty(MethodNotSupportedRpcError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004}),LimitExceededRpcError=class extends RpcError{constructor(e0){super(e0,{code:LimitExceededRpcError.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}},Object.defineProperty(LimitExceededRpcError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005}),JsonRpcVersionUnsupportedError=class extends RpcError{constructor(e0){super(e0,{code:JsonRpcVersionUnsupportedError.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}},Object.defineProperty(JsonRpcVersionUnsupportedError,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006}),UserRejectedRequestError$1=class x7 extends ProviderRpcError{constructor(t0){super(t0,{code:x7.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}},Object.defineProperty(UserRejectedRequestError$1,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001}),UnauthorizedProviderError=class extends ProviderRpcError{constructor(e0){super(e0,{code:UnauthorizedProviderError.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}},Object.defineProperty(UnauthorizedProviderError,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100}),UnsupportedProviderMethodError=class extends ProviderRpcError{constructor(e0){super(e0,{code:UnsupportedProviderMethodError.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}},Object.defineProperty(UnsupportedProviderMethodError,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200}),ProviderDisconnectedError=class extends ProviderRpcError{constructor(e0){super(e0,{code:ProviderDisconnectedError.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}},Object.defineProperty(ProviderDisconnectedError,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900}),ChainDisconnectedError=class extends ProviderRpcError{constructor(e0){super(e0,{code:ChainDisconnectedError.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}},Object.defineProperty(ChainDisconnectedError,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901}),SwitchChainError=class extends ProviderRpcError{constructor(e0){super(e0,{code:SwitchChainError.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}},Object.defineProperty(SwitchChainError,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902}),UnknownRpcError=class extends RpcError{constructor(e0){super(e0,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}};const EXECUTION_REVERTED_ERROR_CODE=3;getContractError$1=function(e0,{abi:t0,address:r0,args:n0,docsPath:i0,functionName:a0,sender:o0}){const{code:s0,data:u0,message:c0,shortMessage:l0}=e0 instanceof RawContractError?e0:e0 instanceof BaseError?e0.walk(d0=>"data"in d0)||e0.walk():{},f0=e0 instanceof AbiDecodingZeroDataError?new ContractFunctionZeroDataError({functionName:a0}):[EXECUTION_REVERTED_ERROR_CODE,InternalRpcError.code].includes(s0)&&(u0||c0||l0)?new ContractFunctionRevertedError({abi:t0,data:typeof u0=="object"?u0.data:u0,functionName:a0,message:l0??c0}):e0;return new ContractFunctionExecutionError(f0,{abi:t0,args:n0,contractAddress:r0,docsPath:i0,functionName:a0,sender:o0})},EstimateGasExecutionError=class extends BaseError{constructor(e0,{account:t0,docsPath:r0,chain:n0,data:i0,gas:a0,gasPrice:o0,maxFeePerGas:s0,maxPriorityFeePerGas:u0,nonce:c0,to:l0,value:f0}){var p0;const d0=prettyPrint({from:t0==null?void 0:t0.address,to:l0,value:typeof f0<"u"&&`${formatEther$2(f0)} ${((p0=n0==null?void 0:n0.nativeCurrency)==null?void 0:p0.symbol)||"ETH"}`,data:i0,gas:a0,gasPrice:typeof o0<"u"&&`${formatGwei$1(o0)} gwei`,maxFeePerGas:typeof s0<"u"&&`${formatGwei$1(s0)} gwei`,maxPriorityFeePerGas:typeof u0<"u"&&`${formatGwei$1(u0)} gwei`,nonce:c0});super(e0.shortMessage,{cause:e0,docsPath:r0,metaMessages:[...e0.metaMessages?[...e0.metaMessages," "]:[],"Estimate Gas Arguments:",d0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=e0}},ExecutionRevertedError=class extends BaseError{constructor({cause:e0,message:t0}={}){var n0;const r0=(n0=t0==null?void 0:t0.replace("execution reverted: ",""))==null?void 0:n0.replace("execution reverted","");super(`Execution reverted ${r0?`with reason: ${r0}`:"for an unknown reason"}.`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}},Object.defineProperty(ExecutionRevertedError,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(ExecutionRevertedError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/}),FeeCapTooHighError=class extends BaseError{constructor({cause:e0,maxFeePerGas:t0}={}){super(`The fee cap (\`maxFeePerGas\`${t0?` = ${formatGwei$1(t0)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}},Object.defineProperty(FeeCapTooHighError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/}),FeeCapTooLowError=class extends BaseError{constructor({cause:e0,maxFeePerGas:t0}={}){super(`The fee cap (\`maxFeePerGas\`${t0?` = ${formatGwei$1(t0)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}},Object.defineProperty(FeeCapTooLowError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/}),NonceTooHighError=class extends BaseError{constructor({cause:e0,nonce:t0}={}){super(`Nonce provided for the transaction ${t0?`(${t0}) `:""}is higher than the next one expected.`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}},Object.defineProperty(NonceTooHighError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/}),NonceTooLowError=class extends BaseError{constructor({cause:e0,nonce:t0}={}){super([`Nonce provided for the transaction ${t0?`(${t0}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` `),{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}},Object.defineProperty(NonceTooLowError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/}),NonceMaxValueError=class extends BaseError{constructor({cause:e0,nonce:t0}={}){super(`Nonce provided for the transaction ${t0?`(${t0}) `:""}exceeds the maximum allowed nonce.`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}},Object.defineProperty(NonceMaxValueError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/}),InsufficientFundsError=class extends BaseError{constructor({cause:e0}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` `),{cause:e0,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}},Object.defineProperty(InsufficientFundsError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/}),IntrinsicGasTooHighError=class extends BaseError{constructor({cause:e0,gas:t0}={}){super(`The amount of gas ${t0?`(${t0}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}},Object.defineProperty(IntrinsicGasTooHighError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/}),IntrinsicGasTooLowError=class extends BaseError{constructor({cause:e0,gas:t0}={}){super(`The amount of gas ${t0?`(${t0}) `:""}provided for the transaction is too low.`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}},Object.defineProperty(IntrinsicGasTooLowError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/}),TransactionTypeNotSupportedError=class extends BaseError{constructor({cause:e0}){super("The transaction type is not supported for this chain.",{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}},Object.defineProperty(TransactionTypeNotSupportedError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/}),TipAboveFeeCapError=class extends BaseError{constructor({cause:e0,maxPriorityFeePerGas:t0,maxFeePerGas:r0}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${t0?` = ${formatGwei$1(t0)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r0?` = ${formatGwei$1(r0)} gwei`:""}).`].join(` -`),{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}},Object.defineProperty(TipAboveFeeCapError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/}),UnknownNodeError=class extends BaseError{constructor({cause:e0}){super(`An error occurred while executing: ${e0==null?void 0:e0.shortMessage}`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}};function getNodeError$1(e0,t0){const r0=(e0.details||"").toLowerCase(),n0=e0 instanceof BaseError?e0.walk(i0=>i0.code===ExecutionRevertedError.code):e0;return n0 instanceof BaseError?new ExecutionRevertedError({cause:e0,message:n0.details}):ExecutionRevertedError.nodeMessage.test(r0)?new ExecutionRevertedError({cause:e0,message:e0.details}):FeeCapTooHighError.nodeMessage.test(r0)?new FeeCapTooHighError({cause:e0,maxFeePerGas:t0==null?void 0:t0.maxFeePerGas}):FeeCapTooLowError.nodeMessage.test(r0)?new FeeCapTooLowError({cause:e0,maxFeePerGas:t0==null?void 0:t0.maxFeePerGas}):NonceTooHighError.nodeMessage.test(r0)?new NonceTooHighError({cause:e0,nonce:t0==null?void 0:t0.nonce}):NonceTooLowError.nodeMessage.test(r0)?new NonceTooLowError({cause:e0,nonce:t0==null?void 0:t0.nonce}):NonceMaxValueError.nodeMessage.test(r0)?new NonceMaxValueError({cause:e0,nonce:t0==null?void 0:t0.nonce}):InsufficientFundsError.nodeMessage.test(r0)?new InsufficientFundsError({cause:e0}):IntrinsicGasTooHighError.nodeMessage.test(r0)?new IntrinsicGasTooHighError({cause:e0,gas:t0==null?void 0:t0.gas}):IntrinsicGasTooLowError.nodeMessage.test(r0)?new IntrinsicGasTooLowError({cause:e0,gas:t0==null?void 0:t0.gas}):TransactionTypeNotSupportedError.nodeMessage.test(r0)?new TransactionTypeNotSupportedError({cause:e0}):TipAboveFeeCapError.nodeMessage.test(r0)?new TipAboveFeeCapError({cause:e0,maxFeePerGas:t0==null?void 0:t0.maxFeePerGas,maxPriorityFeePerGas:t0==null?void 0:t0.maxPriorityFeePerGas}):new UnknownNodeError({cause:e0})}function getEstimateGasError$1(e0,{docsPath:t0,...r0}){const n0=(()=>{const i0=getNodeError$1(e0,r0);return i0 instanceof UnknownNodeError?e0:i0})();return new EstimateGasExecutionError(n0,{docsPath:t0,...r0})}function extract$1(e0,{format:t0}){if(!t0)return{};const r0={};function n0(a0){const o0=Object.keys(a0);for(const s0 of o0)s0 in e0&&(r0[s0]=e0[s0]),a0[s0]&&typeof a0[s0]=="object"&&!Array.isArray(a0[s0])&&n0(a0[s0])}const i0=t0(e0||{});return n0(i0),r0}function defineFormatter(e0,t0){return({exclude:r0,format:n0})=>({exclude:r0,format:i0=>{const a0=t0(i0);if(r0)for(const o0 of r0)delete a0[o0];return{...a0,...n0(i0)}},type:e0})}rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3"},formatTransactionRequest=function(e0){const t0={};return typeof e0.accessList<"u"&&(t0.accessList=e0.accessList),typeof e0.blobVersionedHashes<"u"&&(t0.blobVersionedHashes=e0.blobVersionedHashes),typeof e0.blobs<"u"&&(typeof e0.blobs[0]!="string"?t0.blobs=e0.blobs.map(r0=>bytesToHex$1(r0)):t0.blobs=e0.blobs),typeof e0.data<"u"&&(t0.data=e0.data),typeof e0.from<"u"&&(t0.from=e0.from),typeof e0.gas<"u"&&(t0.gas=numberToHex$1(e0.gas)),typeof e0.gasPrice<"u"&&(t0.gasPrice=numberToHex$1(e0.gasPrice)),typeof e0.maxFeePerBlobGas<"u"&&(t0.maxFeePerBlobGas=numberToHex$1(e0.maxFeePerBlobGas)),typeof e0.maxFeePerGas<"u"&&(t0.maxFeePerGas=numberToHex$1(e0.maxFeePerGas)),typeof e0.maxPriorityFeePerGas<"u"&&(t0.maxPriorityFeePerGas=numberToHex$1(e0.maxPriorityFeePerGas)),typeof e0.nonce<"u"&&(t0.nonce=numberToHex$1(e0.nonce)),typeof e0.to<"u"&&(t0.to=e0.to),typeof e0.type<"u"&&(t0.type=rpcTransactionType[e0.type]),typeof e0.value<"u"&&(t0.value=numberToHex$1(e0.value)),t0},defineTransactionRequest=defineFormatter("transactionRequest",formatTransactionRequest);function serializeStateMapping(e0){if(!(!e0||e0.length===0))return e0.reduce((t0,{slot:r0,value:n0})=>{if(r0.length!==66)throw new InvalidBytesLengthError({size:r0.length,targetSize:66,type:"hex"});if(n0.length!==66)throw new InvalidBytesLengthError({size:n0.length,targetSize:66,type:"hex"});return t0[r0]=n0,t0},{})}function serializeAccountStateOverride(e0){const{balance:t0,nonce:r0,state:n0,stateDiff:i0,code:a0}=e0,o0={};if(a0!==void 0&&(o0.code=a0),t0!==void 0&&(o0.balance=numberToHex$1(t0)),r0!==void 0&&(o0.nonce=numberToHex$1(r0)),n0!==void 0&&(o0.state=serializeStateMapping(n0)),i0!==void 0){if(o0.state)throw new StateAssignmentConflictError;o0.stateDiff=serializeStateMapping(i0)}return o0}function serializeStateOverride(e0){if(!e0)return;const t0={};for(const{address:r0,...n0}of e0){if(!isAddress$4(r0,{strict:!1}))throw new InvalidAddressError({address:r0});if(t0[r0])throw new AccountStateConflictError({address:r0});t0[r0]=serializeAccountStateOverride(n0)}return t0}assertRequest$1=function(e0){const{account:t0,gasPrice:r0,maxFeePerGas:n0,maxPriorityFeePerGas:i0,to:a0}=e0,o0=t0?parseAccount$1(t0):void 0;if(o0&&!isAddress$4(o0.address))throw new InvalidAddressError({address:o0.address});if(a0&&!isAddress$4(a0))throw new InvalidAddressError({address:a0});if(typeof r0<"u"&&(typeof n0<"u"||typeof i0<"u"))throw new FeeConflictError;if(n0&&n0>2n**256n-1n)throw new FeeCapTooHighError({maxFeePerGas:n0});if(i0&&n0&&i0>n0)throw new TipAboveFeeCapError({maxFeePerGas:n0,maxPriorityFeePerGas:i0})},BaseFeeScalarError=class extends BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}},Eip1559FeesNotSupportedError=class extends BaseError{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}},MaxFeePerGasTooLowError=class extends BaseError{constructor({maxPriorityFeePerGas:e0}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${formatGwei$1(e0)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}},BlockNotFoundError=class extends BaseError{constructor({blockHash:e0,blockNumber:t0}){let r0="Block";e0&&(r0=`Block at hash "${e0}"`),t0&&(r0=`Block at number "${t0}"`),super(`${r0} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}},transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844"},formatTransaction=function(e0){const t0={...e0,blockHash:e0.blockHash?e0.blockHash:null,blockNumber:e0.blockNumber?BigInt(e0.blockNumber):null,chainId:e0.chainId?hexToNumber$1(e0.chainId):void 0,gas:e0.gas?BigInt(e0.gas):void 0,gasPrice:e0.gasPrice?BigInt(e0.gasPrice):void 0,maxFeePerBlobGas:e0.maxFeePerBlobGas?BigInt(e0.maxFeePerBlobGas):void 0,maxFeePerGas:e0.maxFeePerGas?BigInt(e0.maxFeePerGas):void 0,maxPriorityFeePerGas:e0.maxPriorityFeePerGas?BigInt(e0.maxPriorityFeePerGas):void 0,nonce:e0.nonce?hexToNumber$1(e0.nonce):void 0,to:e0.to?e0.to:null,transactionIndex:e0.transactionIndex?Number(e0.transactionIndex):null,type:e0.type?transactionType[e0.type]:void 0,typeHex:e0.type?e0.type:void 0,value:e0.value?BigInt(e0.value):void 0,v:e0.v?BigInt(e0.v):void 0};return t0.yParity=(()=>{if(e0.yParity)return Number(e0.yParity);if(typeof t0.v=="bigint"){if(t0.v===0n||t0.v===27n)return 0;if(t0.v===1n||t0.v===28n)return 1;if(t0.v>=35n)return t0.v%2n===0n?1:0}})(),t0.type==="legacy"&&(delete t0.accessList,delete t0.maxFeePerBlobGas,delete t0.maxFeePerGas,delete t0.maxPriorityFeePerGas,delete t0.yParity),t0.type==="eip2930"&&(delete t0.maxFeePerBlobGas,delete t0.maxFeePerGas,delete t0.maxPriorityFeePerGas),t0.type==="eip1559"&&delete t0.maxFeePerBlobGas,t0},defineTransaction=defineFormatter("transaction",formatTransaction),formatBlock=function(e0){var r0;const t0=(r0=e0.transactions)==null?void 0:r0.map(n0=>typeof n0=="string"?n0:formatTransaction(n0));return{...e0,baseFeePerGas:e0.baseFeePerGas?BigInt(e0.baseFeePerGas):null,blobGasUsed:e0.blobGasUsed?BigInt(e0.blobGasUsed):void 0,difficulty:e0.difficulty?BigInt(e0.difficulty):void 0,excessBlobGas:e0.excessBlobGas?BigInt(e0.excessBlobGas):void 0,gasLimit:e0.gasLimit?BigInt(e0.gasLimit):void 0,gasUsed:e0.gasUsed?BigInt(e0.gasUsed):void 0,hash:e0.hash?e0.hash:null,logsBloom:e0.logsBloom?e0.logsBloom:null,nonce:e0.nonce?e0.nonce:null,number:e0.number?BigInt(e0.number):null,size:e0.size?BigInt(e0.size):void 0,timestamp:e0.timestamp?BigInt(e0.timestamp):void 0,transactions:t0,totalDifficulty:e0.totalDifficulty?BigInt(e0.totalDifficulty):null}},defineBlock=defineFormatter("block",formatBlock);async function getBlock$1(e0,{blockHash:t0,blockNumber:r0,blockTag:n0,includeTransactions:i0}={}){var c0,l0,f0;const a0=n0??"latest",o0=i0??!1,s0=r0!==void 0?numberToHex$1(r0):void 0;let u0=null;if(t0?u0=await e0.request({method:"eth_getBlockByHash",params:[t0,o0]}):u0=await e0.request({method:"eth_getBlockByNumber",params:[s0||a0,o0]}),!u0)throw new BlockNotFoundError({blockHash:t0,blockNumber:r0});return(((f0=(l0=(c0=e0.chain)==null?void 0:c0.formatters)==null?void 0:l0.block)==null?void 0:f0.format)||formatBlock)(u0)}async function getGasPrice$1(e0){const t0=await e0.request({method:"eth_gasPrice"});return BigInt(t0)}async function estimateMaxPriorityFeePerGas$1(e0,t0){return internal_estimateMaxPriorityFeePerGas(e0,t0)}async function internal_estimateMaxPriorityFeePerGas(e0,t0){var a0,o0,s0;const{block:r0,chain:n0=e0.chain,request:i0}=t0||{};if(typeof((a0=n0==null?void 0:n0.fees)==null?void 0:a0.defaultPriorityFee)=="function"){const u0=r0||await getAction$1(e0,getBlock$1,"getBlock")({});return n0.fees.defaultPriorityFee({block:u0,client:e0,request:i0})}if(typeof((o0=n0==null?void 0:n0.fees)==null?void 0:o0.defaultPriorityFee)<"u")return(s0=n0==null?void 0:n0.fees)==null?void 0:s0.defaultPriorityFee;try{const u0=await e0.request({method:"eth_maxPriorityFeePerGas"});return hexToBigInt(u0)}catch{const[u0,c0]=await Promise.all([r0?Promise.resolve(r0):getAction$1(e0,getBlock$1,"getBlock")({}),getAction$1(e0,getGasPrice$1,"getGasPrice")({})]);if(typeof u0.baseFeePerGas!="bigint")throw new Eip1559FeesNotSupportedError;const l0=c0-u0.baseFeePerGas;return l0<0n?0n:l0}}async function estimateFeesPerGas$1(e0,t0){return internal_estimateFeesPerGas(e0,t0)}async function internal_estimateFeesPerGas(e0,t0){var l0,f0;const{block:r0,chain:n0=e0.chain,request:i0,type:a0="eip1559"}=t0||{},o0=await(async()=>{var d0,p0;return typeof((d0=n0==null?void 0:n0.fees)==null?void 0:d0.baseFeeMultiplier)=="function"?n0.fees.baseFeeMultiplier({block:r0,client:e0,request:i0}):((p0=n0==null?void 0:n0.fees)==null?void 0:p0.baseFeeMultiplier)??1.2})();if(o0<1)throw new BaseFeeScalarError;const s0=10**(((l0=o0.toString().split(".")[1])==null?void 0:l0.length)??0),u0=d0=>d0*BigInt(Math.ceil(o0*s0))/BigInt(s0),c0=r0||await getAction$1(e0,getBlock$1,"getBlock")({});if(typeof((f0=n0==null?void 0:n0.fees)==null?void 0:f0.estimateFeesPerGas)=="function"){const d0=await n0.fees.estimateFeesPerGas({block:r0,client:e0,multiply:u0,request:i0,type:a0});if(d0!==null)return d0}if(a0==="eip1559"){if(typeof c0.baseFeePerGas!="bigint")throw new Eip1559FeesNotSupportedError;const d0=typeof(i0==null?void 0:i0.maxPriorityFeePerGas)=="bigint"?i0.maxPriorityFeePerGas:await internal_estimateMaxPriorityFeePerGas(e0,{block:c0,chain:n0,request:i0}),p0=u0(c0.baseFeePerGas);return{maxFeePerGas:(i0==null?void 0:i0.maxFeePerGas)??p0+d0,maxPriorityFeePerGas:d0}}return{gasPrice:(i0==null?void 0:i0.gasPrice)??u0(await getAction$1(e0,getGasPrice$1,"getGasPrice")({}))}}async function getTransactionCount$1(e0,{address:t0,blockTag:r0="latest",blockNumber:n0}){const i0=await e0.request({method:"eth_getTransactionCount",params:[t0,n0?numberToHex$1(n0):r0]});return hexToNumber$1(i0)}blobsToCommitments=function(e0){const{kzg:t0}=e0,r0=e0.to??(typeof e0.blobs[0]=="string"?"hex":"bytes"),n0=typeof e0.blobs[0]=="string"?e0.blobs.map(a0=>hexToBytes$1(a0)):e0.blobs,i0=[];for(const a0 of n0)i0.push(Uint8Array.from(t0.blobToKzgCommitment(a0)));return r0==="bytes"?i0:i0.map(a0=>bytesToHex$1(a0))},blobsToProofs=function(e0){const{kzg:t0}=e0,r0=e0.to??(typeof e0.blobs[0]=="string"?"hex":"bytes"),n0=typeof e0.blobs[0]=="string"?e0.blobs.map(o0=>hexToBytes$1(o0)):e0.blobs,i0=typeof e0.commitments[0]=="string"?e0.commitments.map(o0=>hexToBytes$1(o0)):e0.commitments,a0=[];for(let o0=0;o0bytesToHex$1(o0))};function setBigUint64$1(e0,t0,r0,n0){if(typeof e0.setBigUint64=="function")return e0.setBigUint64(t0,r0,n0);const i0=BigInt(32),a0=BigInt(4294967295),o0=Number(r0>>i0&a0),s0=Number(r0&a0),u0=n0?4:0,c0=n0?0:4;e0.setUint32(t0+u0,o0,n0),e0.setUint32(t0+c0,s0,n0)}let SHA2$1=class extends Hash$3{constructor(e0,t0,r0,n0){super(),this.blockLen=e0,this.outputLen=t0,this.padOffset=r0,this.isLE=n0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e0),this.view=createView$1(this.buffer)}update(e0){exists$1(this);const{view:t0,buffer:r0,blockLen:n0}=this;e0=toBytes$5(e0);const i0=e0.length;for(let a0=0;a0n0-a0&&(this.process(r0,0),a0=0);for(let l0=a0;l0c0.length)throw new Error("_sha2: outputLen bigger than state");for(let l0=0;l0e0&t0^~e0&r0,Maj$1=(e0,t0,r0)=>e0&t0^e0&r0^t0&r0,SHA256_K$1=new Uint32Array([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]),IV$1=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W$1=new Uint32Array(64);let SHA256$5=class extends SHA2$1{constructor(){super(64,32,8,!1),this.A=IV$1[0]|0,this.B=IV$1[1]|0,this.C=IV$1[2]|0,this.D=IV$1[3]|0,this.E=IV$1[4]|0,this.F=IV$1[5]|0,this.G=IV$1[6]|0,this.H=IV$1[7]|0}get(){const{A:e0,B:t0,C:r0,D:n0,E:i0,F:a0,G:o0,H:s0}=this;return[e0,t0,r0,n0,i0,a0,o0,s0]}set(e0,t0,r0,n0,i0,a0,o0,s0){this.A=e0|0,this.B=t0|0,this.C=r0|0,this.D=n0|0,this.E=i0|0,this.F=a0|0,this.G=o0|0,this.H=s0|0}process(e0,t0){for(let l0=0;l0<16;l0++,t0+=4)SHA256_W$1[l0]=e0.getUint32(t0,!1);for(let l0=16;l0<64;l0++){const f0=SHA256_W$1[l0-15],d0=SHA256_W$1[l0-2],p0=rotr$1(f0,7)^rotr$1(f0,18)^f0>>>3,h0=rotr$1(d0,17)^rotr$1(d0,19)^d0>>>10;SHA256_W$1[l0]=h0+SHA256_W$1[l0-7]+p0+SHA256_W$1[l0-16]|0}let{A:r0,B:n0,C:i0,D:a0,E:o0,F:s0,G:u0,H:c0}=this;for(let l0=0;l0<64;l0++){const f0=rotr$1(o0,6)^rotr$1(o0,11)^rotr$1(o0,25),d0=c0+f0+Chi$1(o0,s0,u0)+SHA256_K$1[l0]+SHA256_W$1[l0]|0,p0=(rotr$1(r0,2)^rotr$1(r0,13)^rotr$1(r0,22))+Maj$1(r0,n0,i0)|0;c0=u0,u0=s0,s0=o0,o0=a0+d0|0,a0=i0,i0=n0,n0=r0,r0=d0+p0|0}r0=r0+this.A|0,n0=n0+this.B|0,i0=i0+this.C|0,a0=a0+this.D|0,o0=o0+this.E|0,s0=s0+this.F|0,u0=u0+this.G|0,c0=c0+this.H|0,this.set(r0,n0,i0,a0,o0,s0,u0,c0)}roundClean(){SHA256_W$1.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const sha256$h=wrapConstructor$2(()=>new SHA256$5);sha256$g=function(e0,t0){const r0=t0||"hex",n0=sha256$h(isHex$1(e0,{strict:!1})?toBytes$6(e0):e0);return r0==="bytes"?n0:toHex$a(n0)},commitmentToVersionedHash=function(e0){const{commitment:t0,version:r0=1}=e0,n0=e0.to??(typeof t0=="string"?"hex":"bytes"),i0=sha256$g(t0,"bytes");return i0.set([r0],0),n0==="bytes"?i0:bytesToHex$1(i0)},commitmentsToVersionedHashes=function(e0){const{commitments:t0,version:r0}=e0,n0=e0.to??(typeof t0[0]=="string"?"hex":"bytes"),i0=[];for(const a0 of t0)i0.push(commitmentToVersionedHash({commitment:a0,to:n0,version:r0}));return i0};let blobsPerTransaction,bytesPerFieldElement,fieldElementsPerBlob,bytesPerBlob,maxBytesPerTransaction;blobsPerTransaction=6,bytesPerFieldElement=32,fieldElementsPerBlob=4096,bytesPerBlob=bytesPerFieldElement*fieldElementsPerBlob,maxBytesPerTransaction=bytesPerBlob*blobsPerTransaction-1-1*fieldElementsPerBlob*blobsPerTransaction,versionedHashVersionKzg=1;class BlobSizeTooLargeError extends BaseError{constructor({maxSize:t0,size:r0}){super("Blob size is too large.",{metaMessages:[`Max: ${t0} bytes`,`Given: ${r0} bytes`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlobSizeTooLargeError"})}}EmptyBlobError=class extends BaseError{constructor(){super("Blob data must not be empty."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EmptyBlobError"})}},InvalidVersionedHashSizeError=class extends BaseError{constructor({hash:e0,size:t0}){super(`Versioned hash "${e0}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t0}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidVersionedHashSizeError"})}},InvalidVersionedHashVersionError=class extends BaseError{constructor({hash:e0,version:t0}){super(`Versioned hash "${e0}" version is invalid.`,{metaMessages:[`Expected: ${versionedHashVersionKzg}`,`Received: ${t0}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidVersionedHashVersionError"})}},toBlobs=function(e0){const t0=e0.to??(typeof e0.data=="string"?"hex":"bytes"),r0=typeof e0.data=="string"?hexToBytes$1(e0.data):e0.data,n0=size$9(r0);if(!n0)throw new EmptyBlobError;if(n0>maxBytesPerTransaction)throw new BlobSizeTooLargeError({maxSize:maxBytesPerTransaction,size:n0});const i0=[];let a0=!0,o0=0;for(;a0;){const s0=createCursor(new Uint8Array(bytesPerBlob));let u0=0;for(;u0s0.bytes):i0.map(s0=>bytesToHex$1(s0.bytes))},toBlobSidecars=function(e0){const{data:t0,kzg:r0,to:n0}=e0,i0=e0.blobs??toBlobs({data:t0,to:n0}),a0=e0.commitments??blobsToCommitments({blobs:i0,kzg:r0,to:n0}),o0=e0.proofs??blobsToProofs({blobs:i0,commitments:a0,kzg:r0,to:n0}),s0=[];for(let u0=0;u0"u"&&f0&&(d0.nonce=await getAction$1(e0,getTransactionCount$1,"getTransactionCount")({address:f0.address,blockTag:"pending"})),(c0.includes("fees")||c0.includes("type"))&&typeof l0>"u")try{d0.type=getTransactionType$1(d0)}catch{const m0=await h0();d0.type=typeof(m0==null?void 0:m0.baseFeePerGas)=="bigint"?"eip1559":"legacy"}if(c0.includes("fees"))if(d0.type!=="legacy"&&d0.type!=="eip2930"){if(typeof d0.maxFeePerGas>"u"||typeof d0.maxPriorityFeePerGas>"u"){const m0=await h0(),{maxFeePerGas:g0,maxPriorityFeePerGas:y0}=await internal_estimateFeesPerGas(e0,{block:m0,chain:i0,request:d0});if(typeof t0.maxPriorityFeePerGas>"u"&&t0.maxFeePerGas&&t0.maxFeePerGas"u"&&(d0.gas=await getAction$1(e0,estimateGas$2,"estimateGas")({...d0,account:f0?{address:f0.address,type:"json-rpc"}:void 0})),assertRequest$1(d0),delete d0.parameters,d0}async function estimateGas$2(e0,t0){var i0,a0,o0;const r0=t0.account??e0.account,n0=r0?parseAccount$1(r0):void 0;try{const{accessList:s0,blobs:u0,blobVersionedHashes:c0,blockNumber:l0,blockTag:f0,data:d0,gas:p0,gasPrice:h0,maxFeePerBlobGas:m0,maxFeePerGas:g0,maxPriorityFeePerGas:y0,nonce:b0,to:x0,value:E0,stateOverride:_0,...A0}=await prepareTransactionRequest$1(e0,{...t0,parameters:(n0==null?void 0:n0.type)==="local"?void 0:["blobVersionedHashes"]}),D0=(l0?numberToHex$1(l0):void 0)||f0,w0=serializeStateOverride(_0);assertRequest$1(t0);const k0=(o0=(a0=(i0=e0.chain)==null?void 0:i0.formatters)==null?void 0:a0.transactionRequest)==null?void 0:o0.format,j0=(k0||formatTransactionRequest)({...extract$1(A0,{format:k0}),from:n0==null?void 0:n0.address,accessList:s0,blobs:u0,blobVersionedHashes:c0,data:d0,gas:p0,gasPrice:h0,maxFeePerBlobGas:m0,maxFeePerGas:g0,maxPriorityFeePerGas:y0,nonce:b0,to:x0,value:E0}),P0=await e0.request({method:"eth_estimateGas",params:w0?[j0,D0??"latest",w0]:D0?[j0,D0]:[j0]});return BigInt(P0)}catch(s0){throw getEstimateGasError$1(s0,{...t0,account:n0,chain:e0.chain})}}async function estimateContractGas$1(e0,t0){const{abi:r0,address:n0,args:i0,functionName:a0,...o0}=t0,s0=encodeFunctionData$1({abi:r0,args:i0,functionName:a0});try{return await getAction$1(e0,estimateGas$2,"estimateGas")({data:s0,to:n0,...o0})}catch(u0){const c0=o0.account?parseAccount$1(o0.account):void 0;throw getContractError$1(u0,{abi:r0,address:n0,args:i0,docsPath:"/docs/contract/estimateContractGas",functionName:a0,sender:c0==null?void 0:c0.address})}}const docsPath$2="/docs/contract/decodeEventLog";decodeEventLog$1=function(e0){const{abi:t0,data:r0,strict:n0,topics:i0}=e0,a0=n0??!0,[o0,...s0]=i0;if(!o0)throw new AbiEventSignatureEmptyTopicsError({docsPath:docsPath$2});const u0=t0.find(m0=>m0.type==="event"&&o0===toEventSelector(formatAbiItem$2(m0)));if(!(u0&&"name"in u0)||u0.type!=="event")throw new AbiEventSignatureNotFoundError(o0,{docsPath:docsPath$2});const{name:c0,inputs:l0}=u0,f0=l0==null?void 0:l0.some(m0=>!("name"in m0&&m0.name));let d0=f0?[]:{};const p0=l0.filter(m0=>"indexed"in m0&&m0.indexed);for(let m0=0;m0!("indexed"in m0&&m0.indexed));if(h0.length>0){if(r0&&r0!=="0x")try{const m0=decodeAbiParameters$1(h0,r0);if(m0)if(f0)d0=[...d0,...m0];else for(let g0=0;g00?d0:void 0}};function decodeTopic({param:e0,value:t0}){return e0.type==="string"||e0.type==="bytes"||e0.type==="tuple"||e0.type.match(/^(.*)\[(\d+)?\]$/)?t0:(decodeAbiParameters$1([e0],t0)||[])[0]}parseEventLogs=function({abi:e0,eventName:t0,logs:r0,strict:n0=!0}){return r0.map(i0=>{var a0;try{const o0=decodeEventLog$1({...i0,abi:e0,strict:n0});return t0&&!t0.includes(o0.eventName)?null:{...o0,...i0}}catch(o0){let s0,u0;if(o0 instanceof AbiEventSignatureNotFoundError)return null;if(o0 instanceof DecodeLogDataMismatch||o0 instanceof DecodeLogTopicsMismatch){if(n0)return null;s0=o0.abiItem.name,u0=(a0=o0.abiItem.inputs)==null?void 0:a0.some(c0=>!("name"in c0&&c0.name))}return{...i0,args:u0?[]:{},eventName:s0}}}).filter(Boolean)},formatLog=function(e0,{args:t0,eventName:r0}={}){return{...e0,blockHash:e0.blockHash?e0.blockHash:null,blockNumber:e0.blockNumber?BigInt(e0.blockNumber):null,logIndex:e0.logIndex?Number(e0.logIndex):null,transactionHash:e0.transactionHash?e0.transactionHash:null,transactionIndex:e0.transactionIndex?Number(e0.transactionIndex):null,...r0?{args:t0,eventName:r0}:{}}};async function getLogs$1(e0,{address:t0,blockHash:r0,fromBlock:n0,toBlock:i0,event:a0,events:o0,args:s0,strict:u0}={}){const c0=u0??!1,l0=o0??(a0?[a0]:void 0);let f0=[];l0&&(f0=[l0.flatMap(h0=>encodeEventTopics$1({abi:[h0],eventName:h0.name,args:s0}))],a0&&(f0=f0[0]));let d0;r0?d0=await e0.request({method:"eth_getLogs",params:[{address:t0,topics:f0,blockHash:r0}]}):d0=await e0.request({method:"eth_getLogs",params:[{address:t0,topics:f0,fromBlock:typeof n0=="bigint"?numberToHex$1(n0):n0,toBlock:typeof i0=="bigint"?numberToHex$1(i0):i0}]});const p0=d0.map(h0=>formatLog(h0));return l0?parseEventLogs({abi:l0,logs:p0,strict:c0}):p0}async function getContractEvents$1(e0,t0){const{abi:r0,address:n0,args:i0,blockHash:a0,eventName:o0,fromBlock:s0,toBlock:u0,strict:c0}=t0,l0=o0?getAbiItem$1({abi:r0,name:o0}):void 0,f0=l0?void 0:r0.filter(d0=>d0.type==="event");return getAction$1(e0,getLogs$1,"getLogs")({address:n0,args:i0,blockHash:a0,event:l0,events:f0,fromBlock:s0,toBlock:u0,strict:c0})}const docsPath$1="/docs/contract/decodeFunctionResult";decodeFunctionResult$1=function(e0){const{abi:t0,args:r0,functionName:n0,data:i0}=e0;let a0=t0[0];if(n0){const s0=getAbiItem$1({abi:t0,args:r0,name:n0});if(!s0)throw new AbiFunctionNotFoundError(n0,{docsPath:docsPath$1});a0=s0}if(a0.type!=="function")throw new AbiFunctionNotFoundError(void 0,{docsPath:docsPath$1});if(!a0.outputs)throw new AbiFunctionOutputsNotFoundError(a0.name,{docsPath:docsPath$1});const o0=decodeAbiParameters$1(a0.outputs,i0);if(o0&&o0.length>1)return o0;if(o0&&o0.length===1)return o0[0]};let universalResolverErrors,universalResolverResolveAbi,universalResolverReverseAbi,textResolverAbi,addressResolverAbi,universalSignatureValidatorAbi,aggregate3Signature;multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],universalResolverErrors=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}],universalResolverResolveAbi=[...universalResolverErrors,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],universalResolverReverseAbi=[...universalResolverErrors,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],universalSignatureValidatorAbi=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],aggregate3Signature="0x82ad56cb",ChainDoesNotSupportContract=class extends BaseError{constructor({blockNumber:e0,chain:t0,contract:r0}){super(`Chain "${t0.name}" does not support contract "${r0.name}".`,{metaMessages:["This could be due to any of the following:",...e0&&r0.blockCreated&&r0.blockCreated>e0?[`- The contract "${r0.name}" was not deployed until block ${r0.blockCreated} (current block ${e0}).`]:[`- The chain does not have the contract "${r0.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}},ChainMismatchError=class extends BaseError{constructor({chain:e0,currentChainId:t0}){super(`The current chain of the wallet (id: ${t0}) does not match the target chain for the transaction (id: ${e0.id} \u2013 ${e0.name}).`,{metaMessages:[`Current Chain ID: ${t0}`,`Expected Chain ID: ${e0.id} \u2013 ${e0.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}},ChainNotFoundError=class extends BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}},ClientChainNotConfiguredError=class extends BaseError{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}},InvalidChainIdError=class extends BaseError{constructor({chainId:e0}){super(typeof e0=="number"?`Chain ID "${e0}" is invalid.`:"Chain ID is invalid."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}},getChainContractAddress$1=function({blockNumber:e0,chain:t0,contract:r0}){var i0;const n0=(i0=t0==null?void 0:t0.contracts)==null?void 0:i0[r0];if(!n0)throw new ChainDoesNotSupportContract({chain:t0,contract:{name:r0}});if(e0&&n0.blockCreated&&n0.blockCreated>e0)throw new ChainDoesNotSupportContract({blockNumber:e0,chain:t0,contract:{name:r0,blockCreated:n0.blockCreated}});return n0.address};function getCallError$1(e0,{docsPath:t0,...r0}){const n0=(()=>{const i0=getNodeError$1(e0,r0);return i0 instanceof UnknownNodeError?e0:i0})();return new CallExecutionError(n0,{docsPath:t0,...r0})}const schedulerCache=new Map;function createBatchScheduler$1({fn:e0,id:t0,shouldSplitBatch:r0,wait:n0=0,sort:i0}){const a0=async()=>{const l0=u0();o0();const f0=l0.map(({args:d0})=>d0);f0.length!==0&&e0(f0).then(d0=>{var p0;i0&&Array.isArray(d0)&&d0.sort(i0);for(let h0=0;h0{var p0;for(let h0=0;h0schedulerCache.delete(t0),s0=()=>u0().map(({args:l0})=>l0),u0=()=>schedulerCache.get(t0)||[],c0=l0=>schedulerCache.set(t0,[...u0(),l0]);return{flush:o0,async schedule(l0){const f0={},d0=new Promise((p0,h0)=>{f0.resolve=p0,f0.reject=h0});return r0!=null&&r0([...s0(),l0])&&a0(),u0().length>0?(c0({args:l0,pendingPromise:f0}),d0):(c0({args:l0,pendingPromise:f0}),setTimeout(a0,n0),d0)}}}call$F=async function(e0,t0){var E0,_0,A0,D0;const{account:r0=e0.account,batch:n0=!!((E0=e0.batch)!=null&&E0.multicall),blockNumber:i0,blockTag:a0="latest",accessList:o0,blobs:s0,data:u0,gas:c0,gasPrice:l0,maxFeePerBlobGas:f0,maxFeePerGas:d0,maxPriorityFeePerGas:p0,nonce:h0,to:m0,value:g0,stateOverride:y0,...b0}=t0,x0=r0?parseAccount$1(r0):void 0;try{assertRequest$1(t0);const w0=(i0?numberToHex$1(i0):void 0)||a0,k0=serializeStateOverride(y0),j0=(D0=(A0=(_0=e0.chain)==null?void 0:_0.formatters)==null?void 0:A0.transactionRequest)==null?void 0:D0.format,P0=(j0||formatTransactionRequest)({...extract$1(b0,{format:j0}),from:x0==null?void 0:x0.address,accessList:o0,blobs:s0,data:u0,gas:c0,gasPrice:l0,maxFeePerBlobGas:f0,maxFeePerGas:d0,maxPriorityFeePerGas:p0,nonce:h0,to:m0,value:g0});if(n0&&shouldPerformMulticall({request:P0})&&!k0)try{return await scheduleMulticall(e0,{...P0,blockNumber:i0,blockTag:a0})}catch(v0){if(!(v0 instanceof ClientChainNotConfiguredError)&&!(v0 instanceof ChainDoesNotSupportContract))throw v0}const F0=await e0.request({method:"eth_call",params:k0?[P0,w0,k0]:[P0,w0]});return F0==="0x"?{data:void 0}:{data:F0}}catch(w0){const k0=getRevertErrorData(w0),{offchainLookup:j0,offchainLookupSignature:P0}=await __vitePreload(async()=>{const{offchainLookup:F0,offchainLookupSignature:v0}=await import("./ccip-BhMkxD3c.js").then(async $0=>(await $0.__tla,$0));return{offchainLookup:F0,offchainLookupSignature:v0}},[]);if(e0.ccipRead!==!1&&(k0==null?void 0:k0.slice(0,10))===P0&&m0)return{data:await j0(e0,{data:k0,to:m0})};throw getCallError$1(w0,{...t0,account:x0,chain:e0.chain})}};function shouldPerformMulticall({request:e0}){const{data:t0,to:r0,...n0}=e0;return!(!t0||t0.startsWith(aggregate3Signature)||!r0||Object.values(n0).filter(i0=>typeof i0<"u").length>0)}async function scheduleMulticall(e0,t0){var h0;const{batchSize:r0=1024,wait:n0=0}=typeof((h0=e0.batch)==null?void 0:h0.multicall)=="object"?e0.batch.multicall:{},{blockNumber:i0,blockTag:a0="latest",data:o0,multicallAddress:s0,to:u0}=t0;let c0=s0;if(!c0){if(!e0.chain)throw new ClientChainNotConfiguredError;c0=getChainContractAddress$1({blockNumber:i0,chain:e0.chain,contract:"multicall3"})}const l0=(i0?numberToHex$1(i0):void 0)||a0,{schedule:f0}=createBatchScheduler$1({id:`${e0.uid}.${l0}`,wait:n0,shouldSplitBatch(m0){return m0.reduce((g0,{data:y0})=>g0+(y0.length-2),0)>r0*2},fn:async m0=>{const g0=m0.map(x0=>({allowFailure:!0,callData:x0.data,target:x0.to})),y0=encodeFunctionData$1({abi:multicall3Abi,args:[g0],functionName:"aggregate3"}),b0=await e0.request({method:"eth_call",params:[{data:y0,to:c0},l0]});return decodeFunctionResult$1({abi:multicall3Abi,args:[g0],functionName:"aggregate3",data:b0||"0x"})}}),[{returnData:d0,success:p0}]=await f0({data:o0,to:u0});if(!p0)throw new RawContractError({data:d0});return d0==="0x"?{data:void 0}:{data:d0}}function getRevertErrorData(e0){var r0;if(!(e0 instanceof BaseError))return;const t0=e0.walk();return typeof(t0==null?void 0:t0.data)=="object"?(r0=t0.data)==null?void 0:r0.data:t0.data}async function readContract$1(e0,t0){const{abi:r0,address:n0,args:i0,functionName:a0,...o0}=t0,s0=encodeFunctionData$1({abi:r0,args:i0,functionName:a0});try{const{data:u0}=await getAction$1(e0,call$F,"call")({...o0,data:s0,to:n0});return decodeFunctionResult$1({abi:r0,args:i0,functionName:a0,data:u0||"0x"})}catch(u0){throw getContractError$1(u0,{abi:r0,address:n0,args:i0,docsPath:"/docs/contract/readContract",functionName:a0})}}async function simulateContract$1(e0,t0){const{abi:r0,address:n0,args:i0,dataSuffix:a0,functionName:o0,...s0}=t0,u0=s0.account?parseAccount$1(s0.account):e0.account,c0=encodeFunctionData$1({abi:r0,args:i0,functionName:o0});try{const{data:l0}=await getAction$1(e0,call$F,"call")({batch:!1,data:`${c0}${a0?a0.replace("0x",""):""}`,to:n0,...s0,account:u0}),f0=decodeFunctionResult$1({abi:r0,args:i0,functionName:o0,data:l0||"0x"}),d0=r0.filter(p0=>"name"in p0&&p0.name===t0.functionName);return{result:f0,request:{abi:d0,address:n0,args:i0,dataSuffix:a0,functionName:o0,...s0,account:u0}}}catch(l0){throw getContractError$1(l0,{abi:r0,address:n0,args:i0,docsPath:"/docs/contract/simulateContract",functionName:o0,sender:u0==null?void 0:u0.address})}}const listenersCache=new Map,cleanupCache=new Map;let callbackCount=0;function observe$1(e0,t0,r0){const n0=++callbackCount,i0=()=>listenersCache.get(e0)||[],a0=()=>{const l0=i0();listenersCache.set(e0,l0.filter(f0=>f0.id!==n0))},o0=()=>{const l0=cleanupCache.get(e0);i0().length===1&&l0&&l0(),a0()},s0=i0();if(listenersCache.set(e0,[...s0,{id:n0,fns:t0}]),s0&&s0.length>0)return o0;const u0={};for(const l0 in t0)u0[l0]=(...f0)=>{var p0,h0;const d0=i0();if(d0.length!==0)for(const m0 of d0)(h0=(p0=m0.fns)[l0])==null||h0.call(p0,...f0)};const c0=r0(u0);return typeof c0=="function"&&cleanupCache.set(e0,c0),o0}async function wait$4(e0){return new Promise(t0=>setTimeout(t0,e0))}function poll$2(e0,{emitOnBegin:t0,initialWaitTime:r0,interval:n0}){let i0=!0;const a0=()=>i0=!1;return(async()=>{let o0;t0&&(o0=await e0({unpoll:a0}));const s0=await(r0==null?void 0:r0(o0))??n0;await wait$4(s0);const u0=async()=>{i0&&(await e0({unpoll:a0}),await wait$4(n0),u0())};u0()})(),a0}const promiseCache=new Map,responseCache=new Map;function getCache(e0){const t0=(i0,a0)=>({clear:()=>a0.delete(i0),get:()=>a0.get(i0),set:o0=>a0.set(i0,o0)}),r0=t0(e0,promiseCache),n0=t0(e0,responseCache);return{clear:()=>{r0.clear(),n0.clear()},promise:r0,response:n0}}async function withCache$1(e0,{cacheKey:t0,cacheTime:r0=Number.POSITIVE_INFINITY}){const n0=getCache(t0),i0=n0.response.get();if(i0&&r0>0&&new Date().getTime()-i0.created.getTime()`blockNumber.${e0}`;async function getBlockNumber$1(e0,{cacheTime:t0=e0.cacheTime}={}){const r0=await withCache$1(()=>e0.request({method:"eth_blockNumber"}),{cacheKey:cacheKey$2(e0.uid),cacheTime:t0});return BigInt(r0)}async function getFilterChanges$1(e0,{filter:t0}){const r0="strict"in t0&&t0.strict,n0=await t0.request({method:"eth_getFilterChanges",params:[t0.id]});if(typeof n0[0]=="string")return n0;const i0=n0.map(a0=>formatLog(a0));return!("abi"in t0)||!t0.abi?i0:parseEventLogs({abi:t0.abi,logs:i0,strict:r0})}async function uninstallFilter$1(e0,{filter:t0}){return t0.request({method:"eth_uninstallFilter",params:[t0.id]})}function watchContractEvent$1(e0,t0){const{abi:r0,address:n0,args:i0,batch:a0=!0,eventName:o0,fromBlock:s0,onError:u0,onLogs:c0,poll:l0,pollingInterval:f0=e0.pollingInterval,strict:d0}=t0;return(typeof l0<"u"?l0:typeof s0=="bigint"||!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket"))?(()=>{const p0=d0??!1,h0=stringify$a(["watchContractEvent",n0,i0,a0,e0.uid,o0,f0,p0,s0]);return observe$1(h0,{onLogs:c0,onError:u0},m0=>{let g0;s0!==void 0&&(g0=s0-1n);let y0,b0=!1;const x0=poll$2(async()=>{var E0;if(!b0){try{y0=await getAction$1(e0,createContractEventFilter$1,"createContractEventFilter")({abi:r0,address:n0,args:i0,eventName:o0,strict:p0,fromBlock:s0})}catch{}b0=!0;return}try{let _0;if(y0)_0=await getAction$1(e0,getFilterChanges$1,"getFilterChanges")({filter:y0});else{const A0=await getAction$1(e0,getBlockNumber$1,"getBlockNumber")({});g0&&g0!==A0?_0=await getAction$1(e0,getContractEvents$1,"getContractEvents")({abi:r0,address:n0,args:i0,eventName:o0,fromBlock:g0+1n,toBlock:A0,strict:p0}):_0=[],g0=A0}if(_0.length===0)return;if(a0)m0.onLogs(_0);else for(const A0 of _0)m0.onLogs([A0])}catch(_0){y0&&_0 instanceof InvalidInputRpcError&&(b0=!1),(E0=m0.onError)==null||E0.call(m0,_0)}},{emitOnBegin:!0,interval:f0});return async()=>{y0&&await getAction$1(e0,uninstallFilter$1,"uninstallFilter")({filter:y0}),x0()}})})():(()=>{const p0=d0??!1,h0=stringify$a(["watchContractEvent",n0,i0,a0,e0.uid,o0,f0,p0]);let m0=!0,g0=()=>m0=!1;return observe$1(h0,{onLogs:c0,onError:u0},y0=>((async()=>{try{const b0=(()=>{if(e0.transport.type==="fallback"){const _0=e0.transport.transports.find(A0=>A0.config.type==="webSocket");return _0?_0.value:e0.transport}return e0.transport})(),x0=o0?encodeEventTopics$1({abi:r0,eventName:o0,args:i0}):[],{unsubscribe:E0}=await b0.subscribe({params:["logs",{address:n0,topics:x0}],onData(_0){var D0;if(!m0)return;const A0=_0.result;try{const{eventName:w0,args:k0}=decodeEventLog$1({abi:r0,data:A0.data,topics:A0.topics,strict:d0}),j0=formatLog(A0,{args:k0,eventName:w0});y0.onLogs([j0])}catch(w0){let k0,j0;if(w0 instanceof DecodeLogDataMismatch||w0 instanceof DecodeLogTopicsMismatch){if(d0)return;k0=w0.abiItem.name,j0=(D0=w0.abiItem.inputs)==null?void 0:D0.some(F0=>!("name"in F0&&F0.name))}const P0=formatLog(A0,{args:j0?[]:{},eventName:k0});y0.onLogs([P0])}},onError(_0){var A0;(A0=y0.onError)==null||A0.call(y0,_0)}});g0=E0,m0||g0()}catch(b0){u0==null||u0(b0)}})(),()=>g0()))})()}class AccountNotFoundError extends BaseError{constructor({docsPath:t0}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` -`),{docsPath:t0,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}assertCurrentChain$1=function({chain:e0,currentChainId:t0}){if(!e0)throw new ChainNotFoundError;if(t0!==e0.id)throw new ChainMismatchError({chain:e0,currentChainId:t0})};function getTransactionError$1(e0,{docsPath:t0,...r0}){const n0=(()=>{const i0=getNodeError$1(e0,r0);return i0 instanceof UnknownNodeError?e0:i0})();return new TransactionExecutionError(n0,{docsPath:t0,...r0})}async function sendRawTransaction$1(e0,{serializedTransaction:t0}){return e0.request({method:"eth_sendRawTransaction",params:[t0]},{retryCount:0})}async function sendTransaction$2(e0,t0){var y0,b0,x0,E0;const{account:r0=e0.account,chain:n0=e0.chain,accessList:i0,blobs:a0,data:o0,gas:s0,gasPrice:u0,maxFeePerBlobGas:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0,...m0}=t0;if(!r0)throw new AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});const g0=parseAccount$1(r0);try{assertRequest$1(t0);let _0;if(n0!==null&&(_0=await getAction$1(e0,getChainId$2,"getChainId")({}),assertCurrentChain$1({currentChainId:_0,chain:n0})),g0.type==="local"){const w0=await getAction$1(e0,prepareTransactionRequest$1,"prepareTransactionRequest")({account:g0,accessList:i0,blobs:a0,chain:n0,chainId:_0,data:o0,gas:s0,gasPrice:u0,maxFeePerBlobGas:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,parameters:[...defaultParameters,"sidecars"],to:p0,value:h0,...m0}),k0=(y0=n0==null?void 0:n0.serializers)==null?void 0:y0.transaction,j0=await g0.signTransaction(w0,{serializer:k0});return await getAction$1(e0,sendRawTransaction$1,"sendRawTransaction")({serializedTransaction:j0})}const A0=(E0=(x0=(b0=e0.chain)==null?void 0:b0.formatters)==null?void 0:x0.transactionRequest)==null?void 0:E0.format,D0=(A0||formatTransactionRequest)({...extract$1(m0,{format:A0}),accessList:i0,blobs:a0,data:o0,from:g0.address,gas:s0,gasPrice:u0,maxFeePerBlobGas:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0});return await e0.request({method:"eth_sendTransaction",params:[D0]},{retryCount:0})}catch(_0){throw getTransactionError$1(_0,{...t0,account:g0,chain:t0.chain||void 0})}}async function writeContract$1(e0,t0){const{abi:r0,address:n0,args:i0,dataSuffix:a0,functionName:o0,...s0}=t0,u0=encodeFunctionData$1({abi:r0,args:i0,functionName:o0});return getAction$1(e0,sendTransaction$2,"sendTransaction")({data:`${u0}${a0?a0.replace("0x",""):""}`,to:n0,...s0})}getContract$2=function({abi:e0,address:t0,client:r0}){const n0=r0,[i0,a0]=n0?"public"in n0&&"wallet"in n0?[n0.public,n0.wallet]:"public"in n0?[n0.public,void 0]:"wallet"in n0?[void 0,n0.wallet]:[n0,n0]:[void 0,void 0],o0=i0!=null,s0=a0!=null,u0={};let c0=!1,l0=!1,f0=!1;for(const d0 of e0)if(d0.type==="function"?d0.stateMutability==="view"||d0.stateMutability==="pure"?c0=!0:l0=!0:d0.type==="event"&&(f0=!0),c0&&l0&&f0)break;return o0&&(c0&&(u0.read=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(i0,readContract$1,"readContract")({abi:e0,address:t0,functionName:p0,args:m0,...g0})}}})),l0&&(u0.simulate=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(i0,simulateContract$1,"simulateContract")({abi:e0,address:t0,functionName:p0,args:m0,...g0})}}})),f0&&(u0.createEventFilter=new Proxy({},{get(d0,p0){return(...h0)=>{const m0=e0.find(b0=>b0.type==="event"&&b0.name===p0),{args:g0,options:y0}=getEventParameters(h0,m0);return getAction$1(i0,createContractEventFilter$1,"createContractEventFilter")({abi:e0,address:t0,eventName:p0,args:g0,...y0})}}}),u0.getEvents=new Proxy({},{get(d0,p0){return(...h0)=>{const m0=e0.find(b0=>b0.type==="event"&&b0.name===p0),{args:g0,options:y0}=getEventParameters(h0,m0);return getAction$1(i0,getContractEvents$1,"getContractEvents")({abi:e0,address:t0,eventName:p0,args:g0,...y0})}}}),u0.watchEvent=new Proxy({},{get(d0,p0){return(...h0)=>{const m0=e0.find(b0=>b0.type==="event"&&b0.name===p0),{args:g0,options:y0}=getEventParameters(h0,m0);return getAction$1(i0,watchContractEvent$1,"watchContractEvent")({abi:e0,address:t0,eventName:p0,args:g0,...y0})}}}))),s0&&l0&&(u0.write=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(a0,writeContract$1,"writeContract")({abi:e0,address:t0,functionName:p0,args:m0,...g0})}}})),(o0||s0)&&l0&&(u0.estimateGas=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(i0??a0,estimateContractGas$1,"estimateContractGas")({abi:e0,address:t0,functionName:p0,args:m0,...g0,account:g0.account??a0.account})}}})),u0.address=t0,u0.abi=e0,u0};function getFunctionParameters(e0){const t0=e0.length&&Array.isArray(e0[0]),r0=t0?e0[0]:[],n0=(t0?e0[1]:e0[0])??{};return{args:r0,options:n0}}function getEventParameters(e0,t0){let r0=!1;Array.isArray(e0[0])?r0=!0:e0.length===1?r0=t0.inputs.some(a0=>a0.indexed):e0.length===2&&(r0=!0);const n0=r0?e0[0]:void 0,i0=(r0?e0[1]:e0[0])??{};return{args:n0,options:i0}}const size$8=256;let index$5=size$8,buffer$3;function uid$8(e0=11){if(!buffer$3||index$5+e0>size$8*2){buffer$3="",index$5=0;for(let t0=0;t0{const b0=y0(g0);for(const E0 in h0)delete b0[E0];const x0={...g0,...b0};return Object.assign(x0,{extend:m0(x0)})}}return Object.assign(h0,{extend:m0(h0)})},withRetry$1=function(e0,{delay:t0=100,retryCount:r0=2,shouldRetry:n0=()=>!0}={}){return new Promise((i0,a0)=>{const o0=async({count:s0=0}={})=>{const u0=async({error:c0})=>{const l0=typeof t0=="function"?t0({count:s0,error:c0}):t0;l0&&await wait$4(l0),o0({count:s0+1})};try{const c0=await e0();i0(c0)}catch(c0){if(s0{const{retryDelay:i0=150,retryCount:a0=3}={...t0,...n0};return withRetry$1(async()=>{try{return await e0(r0)}catch(o0){const s0=o0;switch(s0.code){case ParseRpcError.code:throw new ParseRpcError(s0);case InvalidRequestRpcError.code:throw new InvalidRequestRpcError(s0);case MethodNotFoundRpcError.code:throw new MethodNotFoundRpcError(s0);case InvalidParamsRpcError.code:throw new InvalidParamsRpcError(s0);case InternalRpcError.code:throw new InternalRpcError(s0);case InvalidInputRpcError.code:throw new InvalidInputRpcError(s0);case ResourceNotFoundRpcError.code:throw new ResourceNotFoundRpcError(s0);case ResourceUnavailableRpcError.code:throw new ResourceUnavailableRpcError(s0);case TransactionRejectedRpcError.code:throw new TransactionRejectedRpcError(s0);case MethodNotSupportedRpcError.code:throw new MethodNotSupportedRpcError(s0);case LimitExceededRpcError.code:throw new LimitExceededRpcError(s0);case JsonRpcVersionUnsupportedError.code:throw new JsonRpcVersionUnsupportedError(s0);case UserRejectedRequestError$1.code:throw new UserRejectedRequestError$1(s0);case UnauthorizedProviderError.code:throw new UnauthorizedProviderError(s0);case UnsupportedProviderMethodError.code:throw new UnsupportedProviderMethodError(s0);case ProviderDisconnectedError.code:throw new ProviderDisconnectedError(s0);case ChainDisconnectedError.code:throw new ChainDisconnectedError(s0);case SwitchChainError.code:throw new SwitchChainError(s0);case 5e3:throw new UserRejectedRequestError$1(s0);default:throw o0 instanceof BaseError?o0:new UnknownRpcError(s0)}}},{delay:({count:o0,error:s0})=>{var u0;if(s0&&s0 instanceof HttpRequestError){const c0=(u0=s0==null?void 0:s0.headers)==null?void 0:u0.get("Retry-After");if(c0!=null&&c0.match(/\d/))return Number.parseInt(c0)*1e3}return~~(1<shouldRetry$1(o0)})}}function shouldRetry$1(e0){return"code"in e0&&typeof e0.code=="number"?e0.code===-1||e0.code===LimitExceededRpcError.code||e0.code===InternalRpcError.code:e0 instanceof HttpRequestError&&e0.status?e0.status===403||e0.status===408||e0.status===413||e0.status===429||e0.status===500||e0.status===502||e0.status===503||e0.status===504:!0}createTransport$1=function({key:e0,name:t0,request:r0,retryCount:n0=3,retryDelay:i0=150,timeout:a0,type:o0},s0){return{config:{key:e0,name:t0,request:r0,retryCount:n0,retryDelay:i0,timeout:a0,type:o0},request:buildRequest$1(r0,{retryCount:n0,retryDelay:i0}),value:s0}},UrlRequiredError=class extends BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}},withTimeout$1=function(e0,{errorInstance:t0=new Error("timed out"),timeout:r0,signal:n0}){return new Promise((i0,a0)=>{(async()=>{let o0;try{const s0=new AbortController;r0>0&&(o0=setTimeout(()=>{n0?s0.abort():a0(t0)},r0)),i0(await e0({signal:(s0==null?void 0:s0.signal)||null}))}catch(s0){s0.name==="AbortError"&&a0(t0),a0(s0)}finally{clearTimeout(o0)}})()})};function createIdStore(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const idCache=createIdStore();function getHttpRpcClient(e0,t0={}){return{async request(r0){var f0;const{body:n0,onRequest:i0=t0.onRequest,onResponse:a0=t0.onResponse,timeout:o0=t0.timeout??1e4}=r0,s0={...t0.fetchOptions??{},...r0.fetchOptions??{}},{headers:u0,method:c0,signal:l0}=s0;try{const d0=await withTimeout$1(async({signal:h0})=>{const m0={...s0,body:Array.isArray(n0)?stringify$a(n0.map(y0=>({jsonrpc:"2.0",id:y0.id??idCache.take(),...y0}))):stringify$a({jsonrpc:"2.0",id:n0.id??idCache.take(),...n0}),headers:{...u0,"Content-Type":"application/json"},method:c0||"POST",signal:l0||(o0>0?h0:null)},g0=new Request(e0,m0);return i0&&await i0(g0),await fetch(e0,m0)},{errorInstance:new TimeoutError$3({body:n0,url:e0}),timeout:o0,signal:!0});a0&&await a0(d0);let p0;if((f0=d0.headers.get("Content-Type"))!=null&&f0.startsWith("application/json")?p0=await d0.json():(p0=await d0.text(),p0=JSON.parse(p0||"{}")),!d0.ok)throw new HttpRequestError({body:n0,details:stringify$a(p0.error)||d0.statusText,headers:d0.headers,status:d0.status,url:e0});return p0}catch(d0){throw d0 instanceof HttpRequestError||d0 instanceof TimeoutError$3?d0:new HttpRequestError({body:n0,details:d0.message,url:e0})}}}}http$2=function(e0,t0={}){const{batch:r0,fetchOptions:n0,key:i0="http",name:a0="HTTP JSON-RPC",onFetchRequest:o0,onFetchResponse:s0,retryDelay:u0}=t0;return({chain:c0,retryCount:l0,timeout:f0})=>{const{batchSize:d0=1e3,wait:p0=0}=typeof r0=="object"?r0:{},h0=t0.retryCount??l0,m0=f0??t0.timeout??1e4,g0=e0||(c0==null?void 0:c0.rpcUrls.default.http[0]);if(!g0)throw new UrlRequiredError;const y0=getHttpRpcClient(g0,{fetchOptions:n0,onRequest:o0,onResponse:s0,timeout:m0});return createTransport$1({key:i0,name:a0,async request({method:b0,params:x0}){const E0={method:b0,params:x0},{schedule:_0}=createBatchScheduler$1({id:g0,wait:p0,shouldSplitBatch(k0){return k0.length>d0},fn:k0=>y0.request({body:k0}),sort:(k0,j0)=>k0.id-j0.id}),A0=async k0=>r0?_0(k0):[await y0.request({body:k0})],[{error:D0,result:w0}]=await A0(E0);if(D0)throw new RpcRequestError({body:E0,error:D0,url:g0});return w0},retryCount:h0,retryDelay:u0,timeout:m0,type:"http"},{fetchOptions:n0,url:g0})}};function isNullUniversalResolverError(e0,t0){var n0,i0,a0,o0,s0,u0;if(!(e0 instanceof BaseError))return!1;const r0=e0.walk(c0=>c0 instanceof ContractFunctionRevertedError);return r0 instanceof ContractFunctionRevertedError?!!(((n0=r0.data)==null?void 0:n0.errorName)==="ResolverNotFound"||((i0=r0.data)==null?void 0:i0.errorName)==="ResolverWildcardNotSupported"||((a0=r0.data)==null?void 0:a0.errorName)==="ResolverNotContract"||((o0=r0.data)==null?void 0:o0.errorName)==="ResolverError"||((s0=r0.data)==null?void 0:s0.errorName)==="HttpError"||(u0=r0.reason)!=null&&u0.includes("Wildcard on non-extended resolvers is not supported")||t0==="reverse"&&r0.reason===panicReasons[50]):!1}function encodedLabelToLabelhash$1(e0){if(e0.length!==66||e0.indexOf("[")!==0||e0.indexOf("]")!==65)return null;const t0=`0x${e0.slice(1,65)}`;return isHex$1(t0)?t0:null}namehash$4=function(e0){let t0=new Uint8Array(32).fill(0);if(!e0)return bytesToHex$1(t0);const r0=e0.split(".");for(let n0=r0.length-1;n0>=0;n0-=1){const i0=encodedLabelToLabelhash$1(r0[n0]),a0=i0?toBytes$6(i0):keccak256$8(stringToBytes$2(r0[n0]),"bytes");t0=keccak256$8(concat$m([t0,a0]),"bytes")}return bytesToHex$1(t0)};function encodeLabelhash$1(e0){return`[${e0.slice(2)}]`}labelhash$1=function(e0){const t0=new Uint8Array(32).fill(0);return e0?encodedLabelToLabelhash$1(e0)||keccak256$8(stringToBytes$2(e0)):bytesToHex$1(t0)};function packetToBytes$1(e0){const t0=e0.replace(/^\.|\.$/gm,"");if(t0.length===0)return new Uint8Array(1);const r0=new Uint8Array(stringToBytes$2(t0).byteLength+2);let n0=0;const i0=t0.split(".");for(let a0=0;a0255&&(o0=stringToBytes$2(encodeLabelhash$1(labelhash$1(i0[a0])))),r0[n0]=o0.length,r0.set(o0,n0+1),n0+=o0.length+1}return r0.byteLength!==n0+1?r0.slice(0,n0+1):r0}async function getEnsAddress$1(e0,{blockNumber:t0,blockTag:r0,coinType:n0,name:i0,gatewayUrls:a0,strict:o0,universalResolverAddress:s0}){let u0=s0;if(!u0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");u0=getChainContractAddress$1({blockNumber:t0,chain:e0.chain,contract:"ensUniversalResolver"})}try{const c0=encodeFunctionData$1({abi:addressResolverAbi,functionName:"addr",...n0!=null?{args:[namehash$4(i0),BigInt(n0)]}:{args:[namehash$4(i0)]}}),l0={address:u0,abi:universalResolverResolveAbi,functionName:"resolve",args:[toHex$a(packetToBytes$1(i0)),c0],blockNumber:t0,blockTag:r0},f0=getAction$1(e0,readContract$1,"readContract"),d0=a0?await f0({...l0,args:[...l0.args,a0]}):await f0(l0);if(d0[0]==="0x")return null;const p0=decodeFunctionResult$1({abi:addressResolverAbi,args:n0!=null?[namehash$4(i0),BigInt(n0)]:void 0,functionName:"addr",data:d0[0]});return p0==="0x"||trim$8(p0)==="0x00"?null:p0}catch(c0){if(o0)throw c0;if(isNullUniversalResolverError(c0,"resolve"))return null;throw c0}}class EnsAvatarInvalidMetadataError extends BaseError{constructor({data:t0}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}EnsAvatarInvalidNftUriError=class extends BaseError{constructor({reason:e0}){super(`ENS NFT avatar URI is invalid. ${e0}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}},EnsAvatarUriResolutionError=class extends BaseError{constructor({uri:e0}){super(`Unable to resolve ENS avatar URI "${e0}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}},EnsAvatarUnsupportedNamespaceError=class extends BaseError{constructor({namespace:e0}){super(`ENS NFT avatar namespace "${e0}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}};const networkRegex=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,ipfsHashRegex=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,base64Regex=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,dataURIRegex=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function isImageUri(e0){var t0;try{const r0=await fetch(e0,{method:"HEAD"});return r0.status===200?(t0=r0.headers.get("content-type"))==null?void 0:t0.startsWith("image/"):!1}catch(r0){return typeof r0=="object"&&typeof r0.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(n0=>{const i0=new Image;i0.onload=()=>{n0(!0)},i0.onerror=()=>{n0(!1)},i0.src=e0})}}function getGateway(e0,t0){return e0?e0.endsWith("/")?e0.slice(0,-1):e0:t0}function resolveAvatarUri({uri:e0,gatewayUrls:t0}){const r0=base64Regex.test(e0);if(r0)return{uri:e0,isOnChain:!0,isEncoded:r0};const n0=getGateway(t0==null?void 0:t0.ipfs,"https://ipfs.io"),i0=getGateway(t0==null?void 0:t0.arweave,"https://arweave.net"),a0=e0.match(networkRegex),{protocol:o0,subpath:s0,target:u0,subtarget:c0=""}=(a0==null?void 0:a0.groups)||{},l0=o0==="ipns:/"||s0==="ipns/",f0=o0==="ipfs:/"||s0==="ipfs/"||ipfsHashRegex.test(e0);if(e0.startsWith("http")&&!l0&&!f0){let p0=e0;return t0!=null&&t0.arweave&&(p0=e0.replace(/https:\/\/arweave.net/g,t0==null?void 0:t0.arweave)),{uri:p0,isOnChain:!1,isEncoded:!1}}if((l0||f0)&&u0)return{uri:`${n0}/${l0?"ipns":"ipfs"}/${u0}${c0}`,isOnChain:!1,isEncoded:!1};if(o0==="ar:/"&&u0)return{uri:`${i0}/${u0}${c0||""}`,isOnChain:!1,isEncoded:!1};let d0=e0.replace(dataURIRegex,"");if(d0.startsWith("n0.json());return await parseAvatarUri({gatewayUrls:e0,uri:getJsonImage(r0)})}catch{throw new EnsAvatarUriResolutionError({uri:t0})}}async function parseAvatarUri({gatewayUrls:e0,uri:t0}){const{uri:r0,isOnChain:n0}=resolveAvatarUri({uri:t0,gatewayUrls:e0});if(n0||await isImageUri(r0))return r0;throw new EnsAvatarUriResolutionError({uri:t0})}function parseNftUri(e0){let t0=e0;t0.startsWith("did:nft:")&&(t0=t0.replace("did:nft:","").replace(/_/g,"/"));const[r0,n0,i0]=t0.split("/"),[a0,o0]=r0.split(":"),[s0,u0]=n0.split(":");if(!a0||a0.toLowerCase()!=="eip155")throw new EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!o0)throw new EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!u0)throw new EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!i0)throw new EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!s0)throw new EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o0),namespace:s0.toLowerCase(),contractAddress:u0,tokenID:i0}}async function getNftTokenUri(e0,{nft:t0}){if(t0.namespace==="erc721")return readContract$1(e0,{address:t0.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t0.tokenID)]});if(t0.namespace==="erc1155")return readContract$1(e0,{address:t0.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t0.tokenID)]});throw new EnsAvatarUnsupportedNamespaceError({namespace:t0.namespace})}async function parseAvatarRecord$1(e0,{gatewayUrls:t0,record:r0}){return/eip155:/i.test(r0)?parseNftAvatarUri(e0,{gatewayUrls:t0,record:r0}):parseAvatarUri({uri:r0,gatewayUrls:t0})}async function parseNftAvatarUri(e0,{gatewayUrls:t0,record:r0}){const n0=parseNftUri(r0),i0=await getNftTokenUri(e0,{nft:n0}),{uri:a0,isOnChain:o0,isEncoded:s0}=resolveAvatarUri({uri:i0,gatewayUrls:t0});if(o0&&(a0.includes("data:application/json;base64,")||a0.startsWith("{"))){const c0=s0?atob(a0.replace("data:application/json;base64,","")):a0,l0=JSON.parse(c0);return parseAvatarUri({uri:getJsonImage(l0),gatewayUrls:t0})}let u0=n0.tokenID;return n0.namespace==="erc1155"&&(u0=u0.replace("0x","").padStart(64,"0")),getMetadataAvatarUri({gatewayUrls:t0,uri:a0.replace(/(?:0x)?{id}/,u0)})}async function getEnsText$1(e0,{blockNumber:t0,blockTag:r0,name:n0,key:i0,gatewayUrls:a0,strict:o0,universalResolverAddress:s0}){let u0=s0;if(!u0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");u0=getChainContractAddress$1({blockNumber:t0,chain:e0.chain,contract:"ensUniversalResolver"})}try{const c0={address:u0,abi:universalResolverResolveAbi,functionName:"resolve",args:[toHex$a(packetToBytes$1(n0)),encodeFunctionData$1({abi:textResolverAbi,functionName:"text",args:[namehash$4(n0),i0]})],blockNumber:t0,blockTag:r0},l0=getAction$1(e0,readContract$1,"readContract"),f0=a0?await l0({...c0,args:[...c0.args,a0]}):await l0(c0);if(f0[0]==="0x")return null;const d0=decodeFunctionResult$1({abi:textResolverAbi,functionName:"text",data:f0[0]});return d0===""?null:d0}catch(c0){if(o0)throw c0;if(isNullUniversalResolverError(c0,"resolve"))return null;throw c0}}async function getEnsAvatar$1(e0,{blockNumber:t0,blockTag:r0,assetGatewayUrls:n0,name:i0,gatewayUrls:a0,strict:o0,universalResolverAddress:s0}){const u0=await getAction$1(e0,getEnsText$1,"getEnsText")({blockNumber:t0,blockTag:r0,key:"avatar",name:i0,universalResolverAddress:s0,gatewayUrls:a0,strict:o0});if(!u0)return null;try{return await parseAvatarRecord$1(e0,{record:u0,gatewayUrls:n0})}catch{return null}}async function getEnsName$1(e0,{address:t0,blockNumber:r0,blockTag:n0,gatewayUrls:i0,strict:a0,universalResolverAddress:o0}){let s0=o0;if(!s0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s0=getChainContractAddress$1({blockNumber:r0,chain:e0.chain,contract:"ensUniversalResolver"})}const u0=`${t0.toLowerCase().substring(2)}.addr.reverse`;try{const c0={address:s0,abi:universalResolverReverseAbi,functionName:"reverse",args:[toHex$a(packetToBytes$1(u0))],blockNumber:r0,blockTag:n0},l0=getAction$1(e0,readContract$1,"readContract"),[f0,d0]=i0?await l0({...c0,args:[...c0.args,i0]}):await l0(c0);return t0.toLowerCase()!==d0.toLowerCase()?null:f0}catch(c0){if(a0)throw c0;if(isNullUniversalResolverError(c0,"reverse"))return null;throw c0}}async function getEnsResolver$1(e0,{blockNumber:t0,blockTag:r0,name:n0,universalResolverAddress:i0}){let a0=i0;if(!a0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a0=getChainContractAddress$1({blockNumber:t0,chain:e0.chain,contract:"ensUniversalResolver"})}const[o0]=await getAction$1(e0,readContract$1,"readContract")({address:a0,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[toHex$a(packetToBytes$1(n0))],blockNumber:t0,blockTag:r0});return o0}async function createBlockFilter$1(e0){const t0=createFilterRequestScope$1(e0,{method:"eth_newBlockFilter"}),r0=await e0.request({method:"eth_newBlockFilter"});return{id:r0,request:t0(r0),type:"block"}}async function createEventFilter$1(e0,{address:t0,args:r0,event:n0,events:i0,fromBlock:a0,strict:o0,toBlock:s0}={}){const u0=i0??(n0?[n0]:void 0),c0=createFilterRequestScope$1(e0,{method:"eth_newFilter"});let l0=[];u0&&(l0=[u0.flatMap(d0=>encodeEventTopics$1({abi:[d0],eventName:d0.name,args:r0}))],n0&&(l0=l0[0]));const f0=await e0.request({method:"eth_newFilter",params:[{address:t0,fromBlock:typeof a0=="bigint"?numberToHex$1(a0):a0,toBlock:typeof s0=="bigint"?numberToHex$1(s0):s0,...l0.length?{topics:l0}:{}}]});return{abi:u0,args:r0,eventName:n0?n0.name:void 0,fromBlock:a0,id:f0,request:c0(f0),strict:!!o0,toBlock:s0,type:"event"}}async function createPendingTransactionFilter$1(e0){const t0=createFilterRequestScope$1(e0,{method:"eth_newPendingTransactionFilter"}),r0=await e0.request({method:"eth_newPendingTransactionFilter"});return{id:r0,request:t0(r0),type:"transaction"}}async function getBalance$2(e0,{address:t0,blockNumber:r0,blockTag:n0="latest"}){const i0=r0?numberToHex$1(r0):void 0,a0=await e0.request({method:"eth_getBalance",params:[t0,i0||n0]});return BigInt(a0)}async function getBlobBaseFee(e0){const t0=await e0.request({method:"eth_blobBaseFee"});return BigInt(t0)}async function getBlockTransactionCount$1(e0,{blockHash:t0,blockNumber:r0,blockTag:n0="latest"}={}){const i0=r0!==void 0?numberToHex$1(r0):void 0;let a0;return t0?a0=await e0.request({method:"eth_getBlockTransactionCountByHash",params:[t0]}):a0=await e0.request({method:"eth_getBlockTransactionCountByNumber",params:[i0||n0]}),hexToNumber$1(a0)}async function getBytecode$1(e0,{address:t0,blockNumber:r0,blockTag:n0="latest"}){const i0=r0!==void 0?numberToHex$1(r0):void 0,a0=await e0.request({method:"eth_getCode",params:[t0,i0||n0]});if(a0!=="0x")return a0}function formatFeeHistory(e0){var t0;return{baseFeePerGas:e0.baseFeePerGas.map(r0=>BigInt(r0)),gasUsedRatio:e0.gasUsedRatio,oldestBlock:BigInt(e0.oldestBlock),reward:(t0=e0.reward)==null?void 0:t0.map(r0=>r0.map(n0=>BigInt(n0)))}}async function getFeeHistory$1(e0,{blockCount:t0,blockNumber:r0,blockTag:n0="latest",rewardPercentiles:i0}){const a0=r0?numberToHex$1(r0):void 0,o0=await e0.request({method:"eth_feeHistory",params:[numberToHex$1(t0),a0||n0,i0]});return formatFeeHistory(o0)}async function getFilterLogs$1(e0,{filter:t0}){const r0=t0.strict??!1,n0=(await t0.request({method:"eth_getFilterLogs",params:[t0.id]})).map(i0=>formatLog(i0));return t0.abi?parseEventLogs({abi:t0.abi,logs:n0,strict:r0}):n0}isAddressEqual$1=function(e0,t0){if(!isAddress$4(e0,{strict:!1}))throw new InvalidAddressError({address:e0});if(!isAddress$4(t0,{strict:!1}))throw new InvalidAddressError({address:t0});return e0.toLowerCase()===t0.toLowerCase()},defineChain$1=function(e0){return{formatters:void 0,fees:void 0,serializers:void 0,...e0}};const bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;hashTypedData$1=function(e0){const{domain:t0={},message:r0,primaryType:n0}=e0,i0={EIP712Domain:getTypesForEIP712Domain({domain:t0}),...e0.types};validateTypedData({domain:t0,message:r0,primaryType:n0,types:i0});const a0=["0x1901"];return t0&&a0.push(hashDomain({domain:t0,types:i0})),n0!=="EIP712Domain"&&a0.push(hashStruct({data:r0,primaryType:n0,types:i0})),keccak256$8(concat$m(a0))},hashDomain=function({domain:e0,types:t0}){return hashStruct({data:e0,primaryType:"EIP712Domain",types:t0})};function hashStruct({data:e0,primaryType:t0,types:r0}){const n0=encodeData$1({data:e0,primaryType:t0,types:r0});return keccak256$8(n0)}function encodeData$1({data:e0,primaryType:t0,types:r0}){const n0=[{type:"bytes32"}],i0=[hashType({primaryType:t0,types:r0})];for(const a0 of r0[t0]){const[o0,s0]=encodeField({types:r0,name:a0.name,type:a0.type,value:e0[a0.name]});n0.push(o0),i0.push(s0)}return encodeAbiParameters$1(n0,i0)}function hashType({primaryType:e0,types:t0}){const r0=toHex$a(encodeType$1({primaryType:e0,types:t0}));return keccak256$8(r0)}function encodeType$1({primaryType:e0,types:t0}){let r0="";const n0=findTypeDependencies({primaryType:e0,types:t0});n0.delete(e0);const i0=[e0,...Array.from(n0).sort()];for(const a0 of i0)r0+=`${a0}(${t0[a0].map(({name:o0,type:s0})=>`${s0} ${o0}`).join(",")})`;return r0}function findTypeDependencies({primaryType:e0,types:t0},r0=new Set){var i0;const n0=(i0=e0.match(/^\w*/u))==null?void 0:i0[0];if(r0.has(n0)||t0[n0]===void 0)return r0;r0.add(n0);for(const a0 of t0[n0])findTypeDependencies({primaryType:a0.type,types:t0},r0);return r0}function encodeField({types:e0,name:t0,type:r0,value:n0}){if(e0[r0]!==void 0)return[{type:"bytes32"},keccak256$8(encodeData$1({data:n0,primaryType:r0,types:e0}))];if(r0==="bytes")return n0=`0x${(n0.length%2?"0":"")+n0.slice(2)}`,[{type:"bytes32"},keccak256$8(n0)];if(r0==="string")return[{type:"bytes32"},keccak256$8(toHex$a(n0))];if(r0.lastIndexOf("]")===r0.length-1){const i0=r0.slice(0,r0.lastIndexOf("[")),a0=n0.map(o0=>encodeField({name:t0,type:i0,types:e0,value:o0}));return[{type:"bytes32"},keccak256$8(encodeAbiParameters$1(a0.map(([o0])=>o0),a0.map(([,o0])=>o0)))]}return[{type:r0},n0]}validateTypedData=function(e0){const{domain:t0,message:r0,primaryType:n0,types:i0}=e0,a0=(o0,s0)=>{for(const u0 of o0){const{name:c0,type:l0}=u0,f0=s0[c0],d0=l0.match(integerRegex);if(d0&&(typeof f0=="number"||typeof f0=="bigint")){const[m0,g0,y0]=d0;numberToHex$1(f0,{signed:g0==="int",size:Number.parseInt(y0)/8})}if(l0==="address"&&typeof f0=="string"&&!isAddress$4(f0))throw new InvalidAddressError({address:f0});const p0=l0.match(bytesRegex);if(p0){const[m0,g0]=p0;if(g0&&size$9(f0)!==Number.parseInt(g0))throw new BytesSizeMismatchError({expectedSize:Number.parseInt(g0),givenSize:size$9(f0)})}const h0=i0[l0];h0&&a0(h0,f0)}};if(i0.EIP712Domain&&t0&&a0(i0.EIP712Domain,t0),n0!=="EIP712Domain"){const o0=i0[n0];a0(o0,r0)}},getTypesForEIP712Domain=function({domain:e0}){return[typeof(e0==null?void 0:e0.name)=="string"&&{name:"name",type:"string"},(e0==null?void 0:e0.version)&&{name:"version",type:"string"},typeof(e0==null?void 0:e0.chainId)=="number"&&{name:"chainId",type:"uint256"},(e0==null?void 0:e0.verifyingContract)&&{name:"verifyingContract",type:"address"},(e0==null?void 0:e0.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)};const docsPath="/docs/contract/encodeDeployData";encodeDeployData$1=function(e0){const{abi:t0,args:r0,bytecode:n0}=e0;if(!r0||r0.length===0)return n0;const i0=t0.find(o0=>"type"in o0&&o0.type==="constructor");if(!i0)throw new AbiConstructorNotFoundError({docsPath});if(!("inputs"in i0))throw new AbiConstructorParamsNotFoundError({docsPath});if(!i0.inputs||i0.inputs.length===0)throw new AbiConstructorParamsNotFoundError({docsPath});const a0=encodeAbiParameters$1(i0.inputs,r0);return concatHex([n0,a0])};const receiptStatuses={"0x0":"reverted","0x1":"success"};formatTransactionReceipt=function(e0){const t0={...e0,blockNumber:e0.blockNumber?BigInt(e0.blockNumber):null,contractAddress:e0.contractAddress?e0.contractAddress:null,cumulativeGasUsed:e0.cumulativeGasUsed?BigInt(e0.cumulativeGasUsed):null,effectiveGasPrice:e0.effectiveGasPrice?BigInt(e0.effectiveGasPrice):null,gasUsed:e0.gasUsed?BigInt(e0.gasUsed):null,logs:e0.logs?e0.logs.map(r0=>formatLog(r0)):null,to:e0.to?e0.to:null,transactionIndex:e0.transactionIndex?hexToNumber$1(e0.transactionIndex):null,status:e0.status?receiptStatuses[e0.status]:null,type:e0.type?transactionType[e0.type]||e0.type:null};return e0.blobGasPrice&&(t0.blobGasPrice=BigInt(e0.blobGasPrice)),e0.blobGasUsed&&(t0.blobGasUsed=BigInt(e0.blobGasUsed)),t0},defineTransactionReceipt=defineFormatter("transactionReceipt",formatTransactionReceipt),presignMessagePrefix=`Ethereum Signed Message: -`,hashMessage$3=function(e0,t0){const r0=typeof e0=="string"?stringToBytes$2(e0):e0.raw instanceof Uint8Array?e0.raw:toBytes$6(e0.raw),n0=stringToBytes$2(`${presignMessagePrefix}${r0.length}`);return keccak256$8(concat$m([n0,r0]),t0)};function formatStorageProof(e0){return e0.map(t0=>({...t0,value:BigInt(t0.value)}))}function formatProof(e0){return{...e0,balance:e0.balance?BigInt(e0.balance):void 0,nonce:e0.nonce?hexToNumber$1(e0.nonce):void 0,storageProof:e0.storageProof?formatStorageProof(e0.storageProof):void 0}}async function getProof$1(e0,{address:t0,blockNumber:r0,blockTag:n0,storageKeys:i0}){const a0=n0??"latest",o0=r0!==void 0?numberToHex$1(r0):void 0,s0=await e0.request({method:"eth_getProof",params:[t0,i0,o0||a0]});return formatProof(s0)}async function getStorageAt$1(e0,{address:t0,blockNumber:r0,blockTag:n0="latest",slot:i0}){const a0=r0!==void 0?numberToHex$1(r0):void 0;return await e0.request({method:"eth_getStorageAt",params:[t0,i0,a0||n0]})}async function getTransaction$1(e0,{blockHash:t0,blockNumber:r0,blockTag:n0,hash:i0,index:a0}){var c0,l0,f0;const o0=n0||"latest",s0=r0!==void 0?numberToHex$1(r0):void 0;let u0=null;if(i0?u0=await e0.request({method:"eth_getTransactionByHash",params:[i0]}):t0?u0=await e0.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t0,numberToHex$1(a0)]}):(s0||o0)&&(u0=await e0.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[s0||o0,numberToHex$1(a0)]})),!u0)throw new TransactionNotFoundError({blockHash:t0,blockNumber:r0,blockTag:o0,hash:i0,index:a0});return(((f0=(l0=(c0=e0.chain)==null?void 0:c0.formatters)==null?void 0:l0.transaction)==null?void 0:f0.format)||formatTransaction)(u0)}async function getTransactionConfirmations$1(e0,{hash:t0,transactionReceipt:r0}){const[n0,i0]=await Promise.all([getAction$1(e0,getBlockNumber$1,"getBlockNumber")({}),t0?getAction$1(e0,getTransaction$1,"getBlockNumber")({hash:t0}):void 0]),a0=(r0==null?void 0:r0.blockNumber)||(i0==null?void 0:i0.blockNumber);return a0?n0-a0+1n:0n}async function getTransactionReceipt$1(e0,{hash:t0}){var n0,i0,a0;const r0=await e0.request({method:"eth_getTransactionReceipt",params:[t0]});if(!r0)throw new TransactionReceiptNotFoundError({hash:t0});return(((a0=(i0=(n0=e0.chain)==null?void 0:n0.formatters)==null?void 0:i0.transactionReceipt)==null?void 0:a0.format)||formatTransactionReceipt)(r0)}async function multicall$2(e0,t0){var g0;const{allowFailure:r0=!0,batchSize:n0,blockNumber:i0,blockTag:a0,multicallAddress:o0,stateOverride:s0}=t0,u0=t0.contracts,c0=n0??(typeof((g0=e0.batch)==null?void 0:g0.multicall)=="object"&&e0.batch.multicall.batchSize||1024);let l0=o0;if(!l0){if(!e0.chain)throw new Error("client chain not configured. multicallAddress is required.");l0=getChainContractAddress$1({blockNumber:i0,chain:e0.chain,contract:"multicall3"})}const f0=[[]];let d0=0,p0=0;for(let y0=0;y00&&p0>c0&&f0[d0].length>0&&(d0++,p0=(A0.length-2)/2,f0[d0]=[]),f0[d0]=[...f0[d0],{allowFailure:!0,callData:A0,target:x0}]}catch(A0){const D0=getContractError$1(A0,{abi:b0,address:x0,args:E0,docsPath:"/docs/contract/multicall",functionName:_0});if(!r0)throw D0;f0[d0]=[...f0[d0],{allowFailure:!0,callData:"0x",target:x0}]}}const h0=await Promise.allSettled(f0.map(y0=>getAction$1(e0,readContract$1,"readContract")({abi:multicall3Abi,address:l0,args:[y0],blockNumber:i0,blockTag:a0,functionName:"aggregate3",stateOverride:s0}))),m0=[];for(let y0=0;y0e0 instanceof Uint8Array,hexes=Array.from({length:256},(e0,t0)=>t0.toString(16).padStart(2,"0"));function bytesToHex(e0){if(!u8a$3(e0))throw new Error("Uint8Array expected");let t0="";for(let r0=0;r0n0+i0.length,0));let r0=0;return e0.forEach(n0=>{if(!u8a$3(n0))throw new Error("Uint8Array expected");t0.set(n0,r0),r0+=n0.length}),t0}function equalBytes(e0,t0){if(e0.length!==t0.length)return!1;for(let r0=0;r0_0n$4;e0>>=_1n$4,t0+=1);return t0}function bitGet(e0,t0){return e0>>BigInt(t0)&_1n$4}const bitSet=(e0,t0,r0)=>e0|(r0?_1n$4:_0n$4)<(_2n$3<new Uint8Array(e0),u8fr=e0=>Uint8Array.from(e0);function createHmacDrbg(e0,t0,r0){if(typeof e0!="number"||e0<2)throw new Error("hashLen must be a number");if(typeof t0!="number"||t0<2)throw new Error("qByteLen must be a number");if(typeof r0!="function")throw new Error("hmacFn must be a function");let n0=u8n(e0),i0=u8n(e0),a0=0;const o0=()=>{n0.fill(1),i0.fill(0),a0=0},s0=(...l0)=>r0(i0,n0,...l0),u0=(l0=u8n())=>{i0=s0(u8fr([0]),l0),n0=s0(),l0.length!==0&&(i0=s0(u8fr([1]),l0),n0=s0())},c0=()=>{if(a0++>=1e3)throw new Error("drbg: tried 1000 values");let l0=0;const f0=[];for(;l0{o0(),u0(l0);let d0;for(;!(d0=f0(c0()));)u0();return o0(),d0}}const validatorFns={bigint:e0=>typeof e0=="bigint",function:e0=>typeof e0=="function",boolean:e0=>typeof e0=="boolean",string:e0=>typeof e0=="string",stringOrUint8Array:e0=>typeof e0=="string"||e0 instanceof Uint8Array,isSafeInteger:e0=>Number.isSafeInteger(e0),array:e0=>Array.isArray(e0),field:(e0,t0)=>t0.Fp.isValid(e0),hash:e0=>typeof e0=="function"&&Number.isSafeInteger(e0.outputLen)};function validateObject(e0,t0,r0={}){const n0=(i0,a0,o0)=>{const s0=validatorFns[a0];if(typeof s0!="function")throw new Error(`Invalid validator "${a0}", expected function`);const u0=e0[i0];if(!(o0&&u0===void 0)&&!s0(u0,e0))throw new Error(`Invalid param ${String(i0)}=${u0} (${typeof u0}), expected ${a0}`)};for(const[i0,a0]of Object.entries(t0))n0(i0,a0,!1);for(const[i0,a0]of Object.entries(r0))n0(i0,a0,!0);return e0}const utils$1M=Object.freeze(Object.defineProperty({__proto__:null,bitGet,bitLen,bitMask,bitSet,bytesToHex,bytesToNumberBE,bytesToNumberLE,concatBytes:concatBytes$1,createHmacDrbg,ensureBytes,equalBytes,hexToBytes,hexToNumber,numberToBytesBE,numberToBytesLE,numberToHexUnpadded,numberToVarBytesBE,utf8ToBytes:utf8ToBytes$2,validateObject},Symbol.toStringTag,{value:"Module"}));function isBytesEqual$1(e0,t0){const r0=isHex$1(e0)?toBytes$6(e0):e0,n0=isHex$1(t0)?toBytes$6(t0):t0;return equalBytes(r0,n0)}function number$3(e0){if(!Number.isSafeInteger(e0)||e0<0)throw new Error(`Wrong positive integer: ${e0}`)}function bytes$7(e0,...t0){if(!(e0 instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t0.length>0&&!t0.includes(e0.length))throw new Error(`Expected Uint8Array of length ${t0}, not of length=${e0.length}`)}function hash$l(e0){if(typeof e0!="function"||typeof e0.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number$3(e0.outputLen),number$3(e0.blockLen)}function exists(e0,t0=!0){if(e0.destroyed)throw new Error("Hash instance has been destroyed");if(t0&&e0.finished)throw new Error("Hash#digest() has already been called")}function output(e0,t0){bytes$7(e0);const r0=t0.outputLen;if(e0.lengthe0 instanceof Uint8Array,createView=e0=>new DataView(e0.buffer,e0.byteOffset,e0.byteLength),rotr=(e0,t0)=>e0<<32-t0|e0>>>t0,isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!isLE)throw new Error("Non little-endian hardware is not supported");function utf8ToBytes$1(e0){if(typeof e0!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e0}`);return new Uint8Array(new TextEncoder().encode(e0))}function toBytes$4(e0){if(typeof e0=="string"&&(e0=utf8ToBytes$1(e0)),!u8a$2(e0))throw new Error(`expected Uint8Array, got ${typeof e0}`);return e0}function concatBytes(...e0){const t0=new Uint8Array(e0.reduce((n0,i0)=>n0+i0.length,0));let r0=0;return e0.forEach(n0=>{if(!u8a$2(n0))throw new Error("Uint8Array expected");t0.set(n0,r0),r0+=n0.length}),t0}let Hash$2=class{clone(){return this._cloneInto()}};function wrapConstructor$1(e0){const t0=n0=>e0().update(toBytes$4(n0)).digest(),r0=e0();return t0.outputLen=r0.outputLen,t0.blockLen=r0.blockLen,t0.create=()=>e0(),t0}function randomBytes$3(e0=32){if(crypto$a&&typeof crypto$a.getRandomValues=="function")return crypto$a.getRandomValues(new Uint8Array(e0));throw new Error("crypto.getRandomValues must be defined")}function setBigUint64(e0,t0,r0,n0){if(typeof e0.setBigUint64=="function")return e0.setBigUint64(t0,r0,n0);const i0=BigInt(32),a0=BigInt(4294967295),o0=Number(r0>>i0&a0),s0=Number(r0&a0),u0=n0?4:0,c0=n0?0:4;e0.setUint32(t0+u0,o0,n0),e0.setUint32(t0+c0,s0,n0)}class SHA2 extends Hash$2{constructor(t0,r0,n0,i0){super(),this.blockLen=t0,this.outputLen=r0,this.padOffset=n0,this.isLE=i0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t0),this.view=createView(this.buffer)}update(t0){exists(this);const{view:r0,buffer:n0,blockLen:i0}=this;t0=toBytes$4(t0);const a0=t0.length;for(let o0=0;o0i0-o0&&(this.process(n0,0),o0=0);for(let f0=o0;f0l0.length)throw new Error("_sha2: outputLen bigger than state");for(let f0=0;f0e0&t0^~e0&r0,Maj=(e0,t0,r0)=>e0&t0^e0&r0^t0&r0,SHA256_K=new Uint32Array([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]),IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W=new Uint32Array(64);let SHA256$4=class extends SHA2{constructor(){super(64,32,8,!1),this.A=IV[0]|0,this.B=IV[1]|0,this.C=IV[2]|0,this.D=IV[3]|0,this.E=IV[4]|0,this.F=IV[5]|0,this.G=IV[6]|0,this.H=IV[7]|0}get(){const{A:e0,B:t0,C:r0,D:n0,E:i0,F:a0,G:o0,H:s0}=this;return[e0,t0,r0,n0,i0,a0,o0,s0]}set(e0,t0,r0,n0,i0,a0,o0,s0){this.A=e0|0,this.B=t0|0,this.C=r0|0,this.D=n0|0,this.E=i0|0,this.F=a0|0,this.G=o0|0,this.H=s0|0}process(e0,t0){for(let l0=0;l0<16;l0++,t0+=4)SHA256_W[l0]=e0.getUint32(t0,!1);for(let l0=16;l0<64;l0++){const f0=SHA256_W[l0-15],d0=SHA256_W[l0-2],p0=rotr(f0,7)^rotr(f0,18)^f0>>>3,h0=rotr(d0,17)^rotr(d0,19)^d0>>>10;SHA256_W[l0]=h0+SHA256_W[l0-7]+p0+SHA256_W[l0-16]|0}let{A:r0,B:n0,C:i0,D:a0,E:o0,F:s0,G:u0,H:c0}=this;for(let l0=0;l0<64;l0++){const f0=rotr(o0,6)^rotr(o0,11)^rotr(o0,25),d0=c0+f0+Chi(o0,s0,u0)+SHA256_K[l0]+SHA256_W[l0]|0,p0=(rotr(r0,2)^rotr(r0,13)^rotr(r0,22))+Maj(r0,n0,i0)|0;c0=u0,u0=s0,s0=o0,o0=a0+d0|0,a0=i0,i0=n0,n0=r0,r0=d0+p0|0}r0=r0+this.A|0,n0=n0+this.B|0,i0=i0+this.C|0,a0=a0+this.D|0,o0=o0+this.E|0,s0=s0+this.F|0,u0=u0+this.G|0,c0=c0+this.H|0,this.set(r0,n0,i0,a0,o0,s0,u0,c0)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const sha256$f=wrapConstructor$1(()=>new SHA256$4),_0n$3=BigInt(0),_1n$3=BigInt(1),_2n$2=BigInt(2),_3n$1=BigInt(3),_4n$1=BigInt(4),_5n=BigInt(5),_8n=BigInt(8);BigInt(9),BigInt(16);function mod$2(e0,t0){const r0=e0%t0;return r0>=_0n$3?r0:t0+r0}function pow$b(e0,t0,r0){if(r0<=_0n$3||t0<_0n$3)throw new Error("Expected power/modulo > 0");if(r0===_1n$3)return _0n$3;let n0=_1n$3;for(;t0>_0n$3;)t0&_1n$3&&(n0=n0*e0%r0),e0=e0*e0%r0,t0>>=_1n$3;return n0}function pow2(e0,t0,r0){let n0=e0;for(;t0-- >_0n$3;)n0*=n0,n0%=r0;return n0}function invert(e0,t0){if(e0===_0n$3||t0<=_0n$3)throw new Error(`invert: expected positive integers, got n=${e0} mod=${t0}`);let r0=mod$2(e0,t0),n0=t0,i0=_0n$3,a0=_1n$3;for(;r0!==_0n$3;){const o0=n0/r0,s0=n0%r0,u0=i0-a0*o0;n0=r0,r0=s0,i0=a0,a0=u0}if(n0!==_1n$3)throw new Error("invert: does not exist");return mod$2(i0,t0)}function tonelliShanks(e0){const t0=(e0-_1n$3)/_2n$2;let r0,n0,i0;for(r0=e0-_1n$3,n0=0;r0%_2n$2===_0n$3;r0/=_2n$2,n0++);for(i0=_2n$2;i0(n0[i0]="function",n0),t0);return validateObject(e0,r0)}function FpPow(e0,t0,r0){if(r0<_0n$3)throw new Error("Expected power > 0");if(r0===_0n$3)return e0.ONE;if(r0===_1n$3)return t0;let n0=e0.ONE,i0=t0;for(;r0>_0n$3;)r0&_1n$3&&(n0=e0.mul(n0,i0)),i0=e0.sqr(i0),r0>>=_1n$3;return n0}function FpInvertBatch(e0,t0){const r0=new Array(t0.length),n0=t0.reduce((a0,o0,s0)=>e0.is0(o0)?a0:(r0[s0]=a0,e0.mul(a0,o0)),e0.ONE),i0=e0.inv(n0);return t0.reduceRight((a0,o0,s0)=>e0.is0(o0)?a0:(r0[s0]=e0.mul(a0,r0[s0]),e0.mul(a0,o0)),i0),r0}function nLength(e0,t0){const r0=t0!==void 0?t0:e0.toString(2).length,n0=Math.ceil(r0/8);return{nBitLength:r0,nByteLength:n0}}function Field$2(e0,t0,r0=!1,n0={}){if(e0<=_0n$3)throw new Error(`Expected Field ORDER > 0, got ${e0}`);const{nBitLength:i0,nByteLength:a0}=nLength(e0,t0);if(a0>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o0=FpSqrt(e0),s0=Object.freeze({ORDER:e0,BITS:i0,BYTES:a0,MASK:bitMask(i0),ZERO:_0n$3,ONE:_1n$3,create:u0=>mod$2(u0,e0),isValid:u0=>{if(typeof u0!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof u0}`);return _0n$3<=u0&&u0u0===_0n$3,isOdd:u0=>(u0&_1n$3)===_1n$3,neg:u0=>mod$2(-u0,e0),eql:(u0,c0)=>u0===c0,sqr:u0=>mod$2(u0*u0,e0),add:(u0,c0)=>mod$2(u0+c0,e0),sub:(u0,c0)=>mod$2(u0-c0,e0),mul:(u0,c0)=>mod$2(u0*c0,e0),pow:(u0,c0)=>FpPow(s0,u0,c0),div:(u0,c0)=>mod$2(u0*invert(c0,e0),e0),sqrN:u0=>u0*u0,addN:(u0,c0)=>u0+c0,subN:(u0,c0)=>u0-c0,mulN:(u0,c0)=>u0*c0,inv:u0=>invert(u0,e0),sqrt:n0.sqrt||(u0=>o0(s0,u0)),invertBatch:u0=>FpInvertBatch(s0,u0),cmov:(u0,c0,l0)=>l0?c0:u0,toBytes:u0=>r0?numberToBytesLE(u0,a0):numberToBytesBE(u0,a0),fromBytes:u0=>{if(u0.length!==a0)throw new Error(`Fp.fromBytes: expected ${a0}, got ${u0.length}`);return r0?bytesToNumberLE(u0):bytesToNumberBE(u0)}});return Object.freeze(s0)}function getFieldBytesLength(e0){if(typeof e0!="bigint")throw new Error("field order must be bigint");const t0=e0.toString(2).length;return Math.ceil(t0/8)}function getMinHashLength(e0){const t0=getFieldBytesLength(e0);return t0+Math.ceil(t0/2)}function mapHashToField(e0,t0,r0=!1){const n0=e0.length,i0=getFieldBytesLength(t0),a0=getMinHashLength(t0);if(n0<16||n01024)throw new Error(`expected ${a0}-1024 bytes of input, got ${n0}`);const o0=r0?bytesToNumberBE(e0):bytesToNumberLE(e0),s0=mod$2(o0,t0-_1n$3)+_1n$3;return r0?numberToBytesLE(s0,i0):numberToBytesBE(s0,i0)}const _0n$2=BigInt(0),_1n$2=BigInt(1);function wNAF(e0,t0){const r0=(i0,a0)=>{const o0=a0.negate();return i0?o0:a0},n0=i0=>{const a0=Math.ceil(t0/i0)+1,o0=2**(i0-1);return{windows:a0,windowSize:o0}};return{constTimeNegate:r0,unsafeLadder(i0,a0){let o0=e0.ZERO,s0=i0;for(;a0>_0n$2;)a0&_1n$2&&(o0=o0.add(s0)),s0=s0.double(),a0>>=_1n$2;return o0},precomputeWindow(i0,a0){const{windows:o0,windowSize:s0}=n0(a0),u0=[];let c0=i0,l0=c0;for(let f0=0;f0>=p0,g0>u0&&(g0-=d0,o0+=_1n$2);const y0=m0,b0=m0+Math.abs(g0)-1,x0=h0%2!==0,E0=g0<0;g0===0?l0=l0.add(r0(x0,a0[y0])):c0=c0.add(r0(E0,a0[b0]))}return{p:c0,f:l0}},wNAFCached(i0,a0,o0,s0){const u0=i0._WINDOW_SIZE||1;let c0=a0.get(i0);return c0||(c0=this.precomputeWindow(i0,u0),u0!==1&&a0.set(i0,s0(c0))),this.wNAF(u0,c0,o0)}}}function validateBasic(e0){return validateField(e0.Fp),validateObject(e0,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...nLength(e0.n,e0.nBitLength),...e0,p:e0.Fp.ORDER})}function validatePointOpts(e0){const t0=validateBasic(e0);validateObject(t0,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:r0,Fp:n0,a:i0}=t0;if(r0){if(!n0.eql(i0,n0.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof r0!="object"||typeof r0.beta!="bigint"||typeof r0.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t0})}const{bytesToNumberBE:b2n,hexToBytes:h2b}=utils$1M,DER={Err:class extends Error{constructor(e0=""){super(e0)}},_parseInt(e0){const{Err:t0}=DER;if(e0.length<2||e0[0]!==2)throw new t0("Invalid signature integer tag");const r0=e0[1],n0=e0.subarray(2,r0+2);if(!r0||n0.length!==r0)throw new t0("Invalid signature integer: wrong length");if(n0[0]&128)throw new t0("Invalid signature integer: negative");if(n0[0]===0&&!(n0[1]&128))throw new t0("Invalid signature integer: unnecessary leading zero");return{d:b2n(n0),l:e0.subarray(r0+2)}},toSig(e0){const{Err:t0}=DER,r0=typeof e0=="string"?h2b(e0):e0;if(!(r0 instanceof Uint8Array))throw new Error("ui8a expected");let n0=r0.length;if(n0<2||r0[0]!=48)throw new t0("Invalid signature tag");if(r0[1]!==n0-2)throw new t0("Invalid signature: incorrect length");const{d:i0,l:a0}=DER._parseInt(r0.subarray(2)),{d:o0,l:s0}=DER._parseInt(a0);if(s0.length)throw new t0("Invalid signature: left bytes after parsing");return{r:i0,s:o0}},hexFromSig(e0){const t0=c0=>Number.parseInt(c0[0],16)&8?"00"+c0:c0,r0=c0=>{const l0=c0.toString(16);return l0.length&1?`0${l0}`:l0},n0=t0(r0(e0.s)),i0=t0(r0(e0.r)),a0=n0.length/2,o0=i0.length/2,s0=r0(a0),u0=r0(o0);return`30${r0(o0+a0+4)}02${u0}${i0}02${s0}${n0}`}},_0n$1=BigInt(0),_1n$1=BigInt(1),_2n$1=BigInt(2),_3n=BigInt(3),_4n=BigInt(4);function weierstrassPoints(e0){const t0=validatePointOpts(e0),{Fp:r0}=t0,n0=t0.toBytes||((h0,m0,g0)=>{const y0=m0.toAffine();return concatBytes$1(Uint8Array.from([4]),r0.toBytes(y0.x),r0.toBytes(y0.y))}),i0=t0.fromBytes||(h0=>{const m0=h0.subarray(1),g0=r0.fromBytes(m0.subarray(0,r0.BYTES)),y0=r0.fromBytes(m0.subarray(r0.BYTES,2*r0.BYTES));return{x:g0,y:y0}});function a0(h0){const{a:m0,b:g0}=t0,y0=r0.sqr(h0),b0=r0.mul(y0,h0);return r0.add(r0.add(b0,r0.mul(h0,m0)),g0)}if(!r0.eql(r0.sqr(t0.Gy),a0(t0.Gx)))throw new Error("bad generator point: equation left != right");function o0(h0){return typeof h0=="bigint"&&_0n$1r0.eql(x0,r0.ZERO);return b0(g0)&&b0(y0)?f0.ZERO:new f0(g0,y0,r0.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(m0){const g0=r0.invertBatch(m0.map(y0=>y0.pz));return m0.map((y0,b0)=>y0.toAffine(g0[b0])).map(f0.fromAffine)}static fromHex(m0){const g0=f0.fromAffine(i0(ensureBytes("pointHex",m0)));return g0.assertValidity(),g0}static fromPrivateKey(m0){return f0.BASE.multiply(u0(m0))}_setWindowSize(m0){this._WINDOW_SIZE=m0,c0.delete(this)}assertValidity(){if(this.is0()){if(t0.allowInfinityPoint&&!r0.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:m0,y:g0}=this.toAffine();if(!r0.isValid(m0)||!r0.isValid(g0))throw new Error("bad point: x or y not FE");const y0=r0.sqr(g0),b0=a0(m0);if(!r0.eql(y0,b0))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:m0}=this.toAffine();if(r0.isOdd)return!r0.isOdd(m0);throw new Error("Field doesn't support isOdd")}equals(m0){l0(m0);const{px:g0,py:y0,pz:b0}=this,{px:x0,py:E0,pz:_0}=m0,A0=r0.eql(r0.mul(g0,_0),r0.mul(x0,b0)),D0=r0.eql(r0.mul(y0,_0),r0.mul(E0,b0));return A0&&D0}negate(){return new f0(this.px,r0.neg(this.py),this.pz)}double(){const{a:m0,b:g0}=t0,y0=r0.mul(g0,_3n),{px:b0,py:x0,pz:E0}=this;let _0=r0.ZERO,A0=r0.ZERO,D0=r0.ZERO,w0=r0.mul(b0,b0),k0=r0.mul(x0,x0),j0=r0.mul(E0,E0),P0=r0.mul(b0,x0);return P0=r0.add(P0,P0),D0=r0.mul(b0,E0),D0=r0.add(D0,D0),_0=r0.mul(m0,D0),A0=r0.mul(y0,j0),A0=r0.add(_0,A0),_0=r0.sub(k0,A0),A0=r0.add(k0,A0),A0=r0.mul(_0,A0),_0=r0.mul(P0,_0),D0=r0.mul(y0,D0),j0=r0.mul(m0,j0),P0=r0.sub(w0,j0),P0=r0.mul(m0,P0),P0=r0.add(P0,D0),D0=r0.add(w0,w0),w0=r0.add(D0,w0),w0=r0.add(w0,j0),w0=r0.mul(w0,P0),A0=r0.add(A0,w0),j0=r0.mul(x0,E0),j0=r0.add(j0,j0),w0=r0.mul(j0,P0),_0=r0.sub(_0,w0),D0=r0.mul(j0,k0),D0=r0.add(D0,D0),D0=r0.add(D0,D0),new f0(_0,A0,D0)}add(m0){l0(m0);const{px:g0,py:y0,pz:b0}=this,{px:x0,py:E0,pz:_0}=m0;let A0=r0.ZERO,D0=r0.ZERO,w0=r0.ZERO;const k0=t0.a,j0=r0.mul(t0.b,_3n);let P0=r0.mul(g0,x0),F0=r0.mul(y0,E0),v0=r0.mul(b0,_0),$0=r0.add(g0,y0),I0=r0.add(x0,E0);$0=r0.mul($0,I0),I0=r0.add(P0,F0),$0=r0.sub($0,I0),I0=r0.add(g0,b0);let O0=r0.add(x0,_0);return I0=r0.mul(I0,O0),O0=r0.add(P0,v0),I0=r0.sub(I0,O0),O0=r0.add(y0,b0),A0=r0.add(E0,_0),O0=r0.mul(O0,A0),A0=r0.add(F0,v0),O0=r0.sub(O0,A0),w0=r0.mul(k0,I0),A0=r0.mul(j0,v0),w0=r0.add(A0,w0),A0=r0.sub(F0,w0),w0=r0.add(F0,w0),D0=r0.mul(A0,w0),F0=r0.add(P0,P0),F0=r0.add(F0,P0),v0=r0.mul(k0,v0),I0=r0.mul(j0,I0),F0=r0.add(F0,v0),v0=r0.sub(P0,v0),v0=r0.mul(k0,v0),I0=r0.add(I0,v0),P0=r0.mul(F0,I0),D0=r0.add(D0,P0),P0=r0.mul(O0,I0),A0=r0.mul($0,A0),A0=r0.sub(A0,P0),P0=r0.mul($0,F0),w0=r0.mul(O0,w0),w0=r0.add(w0,P0),new f0(A0,D0,w0)}subtract(m0){return this.add(m0.negate())}is0(){return this.equals(f0.ZERO)}wNAF(m0){return p0.wNAFCached(this,c0,m0,g0=>{const y0=r0.invertBatch(g0.map(b0=>b0.pz));return g0.map((b0,x0)=>b0.toAffine(y0[x0])).map(f0.fromAffine)})}multiplyUnsafe(m0){const g0=f0.ZERO;if(m0===_0n$1)return g0;if(s0(m0),m0===_1n$1)return this;const{endo:y0}=t0;if(!y0)return p0.unsafeLadder(this,m0);let{k1neg:b0,k1:x0,k2neg:E0,k2:_0}=y0.splitScalar(m0),A0=g0,D0=g0,w0=this;for(;x0>_0n$1||_0>_0n$1;)x0&_1n$1&&(A0=A0.add(w0)),_0&_1n$1&&(D0=D0.add(w0)),w0=w0.double(),x0>>=_1n$1,_0>>=_1n$1;return b0&&(A0=A0.negate()),E0&&(D0=D0.negate()),D0=new f0(r0.mul(D0.px,y0.beta),D0.py,D0.pz),A0.add(D0)}multiply(m0){s0(m0);let g0=m0,y0,b0;const{endo:x0}=t0;if(x0){const{k1neg:E0,k1:_0,k2neg:A0,k2:D0}=x0.splitScalar(g0);let{p:w0,f:k0}=this.wNAF(_0),{p:j0,f:P0}=this.wNAF(D0);w0=p0.constTimeNegate(E0,w0),j0=p0.constTimeNegate(A0,j0),j0=new f0(r0.mul(j0.px,x0.beta),j0.py,j0.pz),y0=w0.add(j0),b0=k0.add(P0)}else{const{p:E0,f:_0}=this.wNAF(g0);y0=E0,b0=_0}return f0.normalizeZ([y0,b0])[0]}multiplyAndAddUnsafe(m0,g0,y0){const b0=f0.BASE,x0=(_0,A0)=>A0===_0n$1||A0===_1n$1||!_0.equals(b0)?_0.multiplyUnsafe(A0):_0.multiply(A0),E0=x0(this,g0).add(x0(m0,y0));return E0.is0()?void 0:E0}toAffine(m0){const{px:g0,py:y0,pz:b0}=this,x0=this.is0();m0==null&&(m0=x0?r0.ONE:r0.inv(b0));const E0=r0.mul(g0,m0),_0=r0.mul(y0,m0),A0=r0.mul(b0,m0);if(x0)return{x:r0.ZERO,y:r0.ZERO};if(!r0.eql(A0,r0.ONE))throw new Error("invZ was invalid");return{x:E0,y:_0}}isTorsionFree(){const{h:m0,isTorsionFree:g0}=t0;if(m0===_1n$1)return!0;if(g0)return g0(f0,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:m0,clearCofactor:g0}=t0;return m0===_1n$1?this:g0?g0(f0,this):this.multiplyUnsafe(t0.h)}toRawBytes(m0=!0){return this.assertValidity(),n0(f0,this,m0)}toHex(m0=!0){return bytesToHex(this.toRawBytes(m0))}}f0.BASE=new f0(t0.Gx,t0.Gy,r0.ONE),f0.ZERO=new f0(r0.ZERO,r0.ONE,r0.ZERO);const d0=t0.nBitLength,p0=wNAF(f0,t0.endo?Math.ceil(d0/2):d0);return{CURVE:t0,ProjectivePoint:f0,normPrivateKeyToScalar:u0,weierstrassEquation:a0,isWithinCurveOrder:o0}}function validateOpts(e0){const t0=validateBasic(e0);return validateObject(t0,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t0})}function weierstrass$1(e0){const t0=validateOpts(e0),{Fp:r0,n:n0}=t0,i0=r0.BYTES+1,a0=2*r0.BYTES+1;function o0(I0){return _0n$1bytesToHex(numberToBytesBE(I0,t0.nByteLength));function h0(I0){const O0=n0>>_1n$1;return I0>O0}function m0(I0){return h0(I0)?s0(-I0):I0}const g0=(I0,O0,R0)=>bytesToNumberBE(I0.slice(O0,R0));class y0{constructor(O0,R0,M0){this.r=O0,this.s=R0,this.recovery=M0,this.assertValidity()}static fromCompact(O0){const R0=t0.nByteLength;return O0=ensureBytes("compactSignature",O0,R0*2),new y0(g0(O0,0,R0),g0(O0,R0,2*R0))}static fromDER(O0){const{r:R0,s:M0}=DER.toSig(ensureBytes("DER",O0));return new y0(R0,M0)}assertValidity(){if(!d0(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d0(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(O0){return new y0(this.r,this.s,O0)}recoverPublicKey(O0){const{r:R0,s:M0,recovery:B0}=this,N0=D0(ensureBytes("msgHash",O0));if(B0==null||![0,1,2,3].includes(B0))throw new Error("recovery id invalid");const C0=B0===2||B0===3?R0+t0.n:R0;if(C0>=r0.ORDER)throw new Error("recovery id 2 or 3 invalid");const U0=B0&1?"03":"02",Z0=c0.fromHex(U0+p0(C0)),G0=u0(C0),H0=s0(-N0*G0),e1=s0(M0*G0),z0=c0.BASE.multiplyAndAddUnsafe(Z0,H0,e1);if(!z0)throw new Error("point at infinify");return z0.assertValidity(),z0}hasHighS(){return h0(this.s)}normalizeS(){return this.hasHighS()?new y0(this.r,s0(-this.s),this.recovery):this}toDERRawBytes(){return hexToBytes(this.toDERHex())}toDERHex(){return DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return hexToBytes(this.toCompactHex())}toCompactHex(){return p0(this.r)+p0(this.s)}}const b0={isValidPrivateKey(I0){try{return l0(I0),!0}catch{return!1}},normPrivateKeyToScalar:l0,randomPrivateKey:()=>{const I0=getMinHashLength(t0.n);return mapHashToField(t0.randomBytes(I0),t0.n)},precompute(I0=8,O0=c0.BASE){return O0._setWindowSize(I0),O0.multiply(BigInt(3)),O0}};function x0(I0,O0=!0){return c0.fromPrivateKey(I0).toRawBytes(O0)}function E0(I0){const O0=I0 instanceof Uint8Array,R0=typeof I0=="string",M0=(O0||R0)&&I0.length;return O0?M0===i0||M0===a0:R0?M0===2*i0||M0===2*a0:I0 instanceof c0}function _0(I0,O0,R0=!0){if(E0(I0))throw new Error("first arg must be private key");if(!E0(O0))throw new Error("second arg must be public key");return c0.fromHex(O0).multiply(l0(I0)).toRawBytes(R0)}const A0=t0.bits2int||function(I0){const O0=bytesToNumberBE(I0),R0=I0.length*8-t0.nBitLength;return R0>0?O0>>BigInt(R0):O0},D0=t0.bits2int_modN||function(I0){return s0(A0(I0))},w0=bitMask(t0.nBitLength);function k0(I0){if(typeof I0!="bigint")throw new Error("bigint expected");if(!(_0n$1<=I0&&I0t1 in R0))throw new Error("sign() legacy options not supported");const{hash:M0,randomBytes:B0}=t0;let{lowS:N0,prehash:C0,extraEntropy:U0}=R0;N0==null&&(N0=!0),I0=ensureBytes("msgHash",I0),C0&&(I0=ensureBytes("prehashed msgHash",M0(I0)));const Z0=D0(I0),G0=l0(O0),H0=[k0(G0),k0(Z0)];if(U0!=null){const t1=U0===!0?B0(r0.BYTES):U0;H0.push(ensureBytes("extraEntropy",t1))}const e1=concatBytes$1(...H0),z0=Z0;function q0(t1){const J0=A0(t1);if(!d0(J0))return;const K0=u0(J0),r1=c0.BASE.multiply(J0).toAffine(),Q0=s0(r1.x);if(Q0===_0n$1)return;const W0=s0(K0*s0(z0+Q0*G0));if(W0===_0n$1)return;let i1=(r1.x===Q0?0:2)|Number(r1.y&_1n$1),u1=W0;return N0&&h0(W0)&&(u1=m0(W0),i1^=1),new y0(Q0,u1,i1)}return{seed:e1,k2sig:q0}}const P0={lowS:t0.lowS,prehash:!1},F0={lowS:t0.lowS,prehash:!1};function v0(I0,O0,R0=P0){const{seed:M0,k2sig:B0}=j0(I0,O0,R0),N0=t0;return createHmacDrbg(N0.hash.outputLen,N0.nByteLength,N0.hmac)(M0,B0)}c0.BASE._setWindowSize(8);function $0(I0,O0,R0,M0=F0){var K0;const B0=I0;if(O0=ensureBytes("msgHash",O0),R0=ensureBytes("publicKey",R0),"strict"in M0)throw new Error("options.strict was renamed to lowS");const{lowS:N0,prehash:C0}=M0;let U0,Z0;try{if(typeof B0=="string"||B0 instanceof Uint8Array)try{U0=y0.fromDER(B0)}catch(r1){if(!(r1 instanceof DER.Err))throw r1;U0=y0.fromCompact(B0)}else if(typeof B0=="object"&&typeof B0.r=="bigint"&&typeof B0.s=="bigint"){const{r:r1,s:Q0}=B0;U0=new y0(r1,Q0)}else throw new Error("PARSE");Z0=c0.fromHex(R0)}catch(r1){if(r1.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(N0&&U0.hasHighS())return!1;C0&&(O0=t0.hash(O0));const{r:G0,s:H0}=U0,e1=D0(O0),z0=u0(H0),q0=s0(e1*z0),t1=s0(G0*z0),J0=(K0=c0.BASE.multiplyAndAddUnsafe(Z0,q0,t1))==null?void 0:K0.toAffine();return J0?s0(J0.x)===G0:!1}return{CURVE:t0,getPublicKey:x0,getSharedSecret:_0,sign:v0,verify:$0,ProjectivePoint:c0,Signature:y0,utils:b0}}function SWUFpSqrtRatio(e0,t0){const r0=e0.ORDER;let n0=_0n$1;for(let h0=r0-_1n$1;h0%_2n$1===_0n$1;h0/=_2n$1)n0+=_1n$1;const i0=n0,a0=_2n$1<{let g0=f0,y0=e0.pow(m0,c0),b0=e0.sqr(y0);b0=e0.mul(b0,m0);let x0=e0.mul(h0,b0);x0=e0.pow(x0,u0),x0=e0.mul(x0,y0),y0=e0.mul(x0,m0),b0=e0.mul(x0,h0);let E0=e0.mul(b0,y0);x0=e0.pow(E0,l0);let _0=e0.eql(x0,e0.ONE);y0=e0.mul(b0,d0),x0=e0.mul(E0,g0),b0=e0.cmov(y0,b0,_0),E0=e0.cmov(x0,E0,_0);for(let A0=i0;A0>_1n$1;A0--){let D0=A0-_2n$1;D0=_2n$1<{let b0=e0.sqr(y0);const x0=e0.mul(g0,y0);b0=e0.mul(b0,x0);let E0=e0.pow(b0,h0);E0=e0.mul(E0,x0);const _0=e0.mul(E0,m0),A0=e0.mul(e0.sqr(E0),y0),D0=e0.eql(A0,g0);let w0=e0.cmov(_0,E0,D0);return{isValid:D0,value:w0}}}return p0}function mapToCurveSimpleSWU(e0,t0){if(validateField(e0),!e0.isValid(t0.A)||!e0.isValid(t0.B)||!e0.isValid(t0.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const r0=SWUFpSqrtRatio(e0,t0.Z);if(!e0.isOdd)throw new Error("Fp.isOdd is not implemented!");return n0=>{let i0,a0,o0,s0,u0,c0,l0,f0;i0=e0.sqr(n0),i0=e0.mul(i0,t0.Z),a0=e0.sqr(i0),a0=e0.add(a0,i0),o0=e0.add(a0,e0.ONE),o0=e0.mul(o0,t0.B),s0=e0.cmov(t0.Z,e0.neg(a0),!e0.eql(a0,e0.ZERO)),s0=e0.mul(s0,t0.A),a0=e0.sqr(o0),c0=e0.sqr(s0),u0=e0.mul(c0,t0.A),a0=e0.add(a0,u0),a0=e0.mul(a0,o0),c0=e0.mul(c0,s0),u0=e0.mul(c0,t0.B),a0=e0.add(a0,u0),l0=e0.mul(i0,o0);const{isValid:d0,value:p0}=r0(a0,c0);f0=e0.mul(i0,n0),f0=e0.mul(f0,p0),l0=e0.cmov(l0,o0,d0),f0=e0.cmov(f0,p0,d0);const h0=e0.isOdd(n0)===e0.isOdd(f0);return f0=e0.cmov(e0.neg(f0),f0,h0),l0=e0.div(l0,s0),{x:l0,y:f0}}}function validateDST(e0){if(e0 instanceof Uint8Array)return e0;if(typeof e0=="string")return utf8ToBytes$2(e0);throw new Error("DST must be Uint8Array or string")}const os2ip=bytesToNumberBE;function i2osp(e0,t0){if(e0<0||e0>=1<<8*t0)throw new Error(`bad I2OSP call: value=${e0} length=${t0}`);const r0=Array.from({length:t0}).fill(0);for(let n0=t0-1;n0>=0;n0--)r0[n0]=e0&255,e0>>>=8;return new Uint8Array(r0)}function strxor(e0,t0){const r0=new Uint8Array(e0.length);for(let n0=0;n0255&&(t0=n0(concatBytes$1(utf8ToBytes$2("H2C-OVERSIZE-DST-"),t0)));const{outputLen:i0,blockLen:a0}=n0,o0=Math.ceil(r0/i0);if(o0>255)throw new Error("Invalid xmd length");const s0=concatBytes$1(t0,i2osp(t0.length,1)),u0=i2osp(0,a0),c0=i2osp(r0,2),l0=new Array(o0),f0=n0(concatBytes$1(u0,e0,c0,i2osp(0,1),s0));l0[0]=n0(concatBytes$1(f0,i2osp(1,1),s0));for(let d0=1;d0<=o0;d0++){const p0=[strxor(f0,l0[d0-1]),i2osp(d0+1,1),s0];l0[d0]=n0(concatBytes$1(...p0))}return concatBytes$1(...l0).slice(0,r0)}function expand_message_xof(e0,t0,r0,n0,i0){if(isBytes$3(e0),isBytes$3(t0),isNum(r0),t0.length>255){const a0=Math.ceil(2*n0/8);t0=i0.create({dkLen:a0}).update(utf8ToBytes$2("H2C-OVERSIZE-DST-")).update(t0).digest()}if(r0>65535||t0.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i0.create({dkLen:r0}).update(e0).update(i2osp(r0,2)).update(t0).update(i2osp(t0.length,1)).digest()}function hash_to_field(e0,t0,r0){validateObject(r0,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:n0,k:i0,m:a0,hash:o0,expand:s0,DST:u0}=r0;isBytes$3(e0),isNum(t0);const c0=validateDST(u0),l0=n0.toString(2).length,f0=Math.ceil((l0+i0)/8),d0=t0*a0*f0;let p0;if(s0==="xmd")p0=expand_message_xmd(e0,c0,d0,o0);else if(s0==="xof")p0=expand_message_xof(e0,c0,d0,i0,o0);else if(s0==="_internal_pass")p0=e0;else throw new Error('expand must be "xmd" or "xof"');const h0=new Array(t0);for(let m0=0;m0Array.from(n0).reverse());return(n0,i0)=>{const[a0,o0,s0,u0]=r0.map(c0=>c0.reduce((l0,f0)=>e0.add(e0.mul(l0,n0),f0)));return n0=e0.div(a0,o0),i0=e0.mul(i0,e0.div(s0,u0)),{x:n0,y:i0}}}function createHasher(e0,t0,r0){if(typeof t0!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(n0,i0){const a0=hash_to_field(n0,2,{...r0,DST:r0.DST,...i0}),o0=e0.fromAffine(t0(a0[0])),s0=e0.fromAffine(t0(a0[1])),u0=o0.add(s0).clearCofactor();return u0.assertValidity(),u0},encodeToCurve(n0,i0){const a0=hash_to_field(n0,1,{...r0,DST:r0.encodeDST,...i0}),o0=e0.fromAffine(t0(a0[0])).clearCofactor();return o0.assertValidity(),o0}}}let HMAC$1=class extends Hash$2{constructor(e0,t0){super(),this.finished=!1,this.destroyed=!1,hash$l(e0);const r0=toBytes$4(t0);if(this.iHash=e0.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n0=this.blockLen,i0=new Uint8Array(n0);i0.set(r0.length>n0?e0.create().update(r0).digest():r0);for(let a0=0;a0new HMAC$1(e0,t0).update(r0).digest();hmac$7.create=(e0,t0)=>new HMAC$1(e0,t0);function getHash(e0){return{hash:e0,hmac:(t0,...r0)=>hmac$7(e0,t0,concatBytes(...r0)),randomBytes:randomBytes$3}}function createCurve(e0,t0){const r0=n0=>weierstrass$1({...e0,...getHash(n0)});return Object.freeze({...r0(t0),create:r0})}const secp256k1P=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),secp256k1N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),_1n=BigInt(1),_2n=BigInt(2),divNearest=(e0,t0)=>(e0+t0/_2n)/t0;function sqrtMod(e0){const t0=secp256k1P,r0=BigInt(3),n0=BigInt(6),i0=BigInt(11),a0=BigInt(22),o0=BigInt(23),s0=BigInt(44),u0=BigInt(88),c0=e0*e0*e0%t0,l0=c0*c0*e0%t0,f0=pow2(l0,r0,t0)*l0%t0,d0=pow2(f0,r0,t0)*l0%t0,p0=pow2(d0,_2n,t0)*c0%t0,h0=pow2(p0,i0,t0)*p0%t0,m0=pow2(h0,a0,t0)*h0%t0,g0=pow2(m0,s0,t0)*m0%t0,y0=pow2(g0,u0,t0)*g0%t0,b0=pow2(y0,s0,t0)*m0%t0,x0=pow2(b0,r0,t0)*l0%t0,E0=pow2(x0,o0,t0)*h0%t0,_0=pow2(E0,n0,t0)*c0%t0,A0=pow2(_0,_2n,t0);if(!Fp$1.eql(Fp$1.sqr(A0),e0))throw new Error("Cannot find square root");return A0}const Fp$1=Field$2(secp256k1P,void 0,void 0,{sqrt:sqrtMod}),secp256k1$a=createCurve({a:BigInt(0),b:BigInt(7),Fp:Fp$1,n:secp256k1N,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e0=>{const t0=secp256k1N,r0=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n0=-_1n*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i0=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a0=r0,o0=BigInt("0x100000000000000000000000000000000"),s0=divNearest(a0*e0,t0),u0=divNearest(-n0*e0,t0);let c0=mod$2(e0-s0*r0-u0*i0,t0),l0=mod$2(-s0*n0-u0*a0,t0);const f0=c0>o0,d0=l0>o0;if(f0&&(c0=t0-c0),d0&&(l0=t0-l0),c0>o0||l0>o0)throw new Error("splitScalar: Endomorphism failed, k="+e0);return{k1neg:f0,k1:c0,k2neg:d0,k2:l0}}}},sha256$f),_0n=BigInt(0),fe$7=e0=>typeof e0=="bigint"&&_0ntypeof e0=="bigint"&&_0ni0.charCodeAt(0)));r0=concatBytes$1(n0,n0),TAGGED_HASH_PREFIXES[e0]=r0}return sha256$f(concatBytes$1(r0,...t0))}const pointToBytes=e0=>e0.toRawBytes(!0).slice(1),numTo32b=e0=>numberToBytesBE(e0,32),modP=e0=>mod$2(e0,secp256k1P),modN=e0=>mod$2(e0,secp256k1N),Point$d=secp256k1$a.ProjectivePoint,GmulAdd=(e0,t0,r0)=>Point$d.BASE.multiplyAndAddUnsafe(e0,t0,r0);function schnorrGetExtPubKey(e0){let t0=secp256k1$a.utils.normPrivateKeyToScalar(e0),r0=Point$d.fromPrivateKey(t0);return{scalar:r0.hasEvenY()?t0:modN(-t0),bytes:pointToBytes(r0)}}function lift_x(e0){if(!fe$7(e0))throw new Error("bad x: need 0 < x < p");const t0=modP(e0*e0),r0=modP(t0*e0+BigInt(7));let n0=sqrtMod(r0);n0%_2n!==_0n&&(n0=modP(-n0));const i0=new Point$d(e0,n0,_1n);return i0.assertValidity(),i0}function challenge(...e0){return modN(bytesToNumberBE(taggedHash("BIP0340/challenge",...e0)))}function schnorrGetPublicKey(e0){return schnorrGetExtPubKey(e0).bytes}function schnorrSign(e0,t0,r0=randomBytes$3(32)){const n0=ensureBytes("message",e0),{bytes:i0,scalar:a0}=schnorrGetExtPubKey(t0),o0=ensureBytes("auxRand",r0,32),s0=numTo32b(a0^bytesToNumberBE(taggedHash("BIP0340/aux",o0))),u0=taggedHash("BIP0340/nonce",s0,i0,n0),c0=modN(bytesToNumberBE(u0));if(c0===_0n)throw new Error("sign failed: k is zero");const{bytes:l0,scalar:f0}=schnorrGetExtPubKey(c0),d0=challenge(l0,i0,n0),p0=new Uint8Array(64);if(p0.set(l0,0),p0.set(numTo32b(modN(f0+d0*a0)),32),!schnorrVerify(p0,n0,i0))throw new Error("sign: Invalid signature produced");return p0}function schnorrVerify(e0,t0,r0){const n0=ensureBytes("signature",e0,64),i0=ensureBytes("message",t0),a0=ensureBytes("publicKey",r0,32);try{const o0=lift_x(bytesToNumberBE(a0)),s0=bytesToNumberBE(n0.subarray(0,32));if(!fe$7(s0))return!1;const u0=bytesToNumberBE(n0.subarray(32,64));if(!ge$7(u0))return!1;const c0=challenge(numTo32b(s0),pointToBytes(o0),i0),l0=GmulAdd(o0,u0,modN(-c0));return!(!l0||!l0.hasEvenY()||l0.toAffine().x!==s0)}catch{return!1}}const schnorr={getPublicKey:schnorrGetPublicKey,sign:schnorrSign,verify:schnorrVerify,utils:{randomPrivateKey:secp256k1$a.utils.randomPrivateKey,lift_x,pointToBytes,numberToBytesBE,bytesToNumberBE,taggedHash,mod:mod$2}},isoMap=isogenyMap(Fp$1,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e0=>e0.map(t0=>BigInt(t0)))),mapSWU=mapToCurveSimpleSWU(Fp$1,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:Fp$1.create(BigInt("-11"))}),htf=createHasher(secp256k1$a.ProjectivePoint,e0=>{const{x:t0,y:r0}=mapSWU(Fp$1.create(e0[0]));return isoMap(t0,r0)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:Fp$1.ORDER,m:1,k:128,expand:"xmd",hash:sha256$f}),hashToCurve$1=htf.hashToCurve,encodeToCurve=htf.encodeToCurve,secp256k1$b=Object.freeze(Object.defineProperty({__proto__:null,encodeToCurve,hashToCurve:hashToCurve$1,schnorr,secp256k1:secp256k1$a},Symbol.toStringTag,{value:"Module"}));serializeSignature=function({r:e0,s:t0,v:r0,yParity:n0}){const i0=(()=>{if(n0===0||n0===1)return n0;if(r0&&(r0===27n||r0===28n||r0>=35n))return r0%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})();return`0x${new secp256k1$a.Signature(hexToBigInt(e0),hexToBigInt(t0)).toCompactHex()}${i0===0?"1b":"1c"}`};async function verifyHash$1(e0,{address:t0,hash:r0,signature:n0,...i0}){const a0=isHex$1(n0)?n0:typeof n0=="object"&&"r"in n0&&"s"in n0?serializeSignature(n0):bytesToHex$1(n0);try{const{data:o0}=await getAction$1(e0,call$F,"call")({data:encodeDeployData$1({abi:universalSignatureValidatorAbi,args:[t0,r0,a0],bytecode:universalSignatureValidatorByteCode}),...i0});return isBytesEqual$1(o0??"0x0","0x1")}catch(o0){if(o0 instanceof CallExecutionError)return!1;throw o0}}async function verifyMessage$3(e0,{address:t0,message:r0,signature:n0,...i0}){const a0=hashMessage$3(r0);return verifyHash$1(e0,{address:t0,hash:a0,signature:n0,...i0})}async function verifyTypedData$3(e0,t0){const{address:r0,signature:n0,message:i0,primaryType:a0,types:o0,domain:s0,...u0}=t0,c0=hashTypedData$1({message:i0,primaryType:a0,types:o0,domain:s0});return verifyHash$1(e0,{address:r0,hash:c0,signature:n0,...u0})}function watchBlockNumber$1(e0,{emitOnBegin:t0=!1,emitMissed:r0=!1,onBlockNumber:n0,onError:i0,poll:a0,pollingInterval:o0=e0.pollingInterval}){const s0=typeof a0<"u"?a0:!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket");let u0;return s0?(()=>{const c0=stringify$a(["watchBlockNumber",e0.uid,t0,r0,o0]);return observe$1(c0,{onBlockNumber:n0,onError:i0},l0=>poll$2(async()=>{var f0;try{const d0=await getAction$1(e0,getBlockNumber$1,"getBlockNumber")({cacheTime:0});if(u0){if(d0===u0)return;if(d0-u0>1&&r0)for(let p0=u0+1n;p0u0)&&(l0.onBlockNumber(d0,u0),u0=d0)}catch(d0){(f0=l0.onError)==null||f0.call(l0,d0)}},{emitOnBegin:t0,interval:o0}))})():(()=>{const c0=stringify$a(["watchBlockNumber",e0.uid,t0,r0]);return observe$1(c0,{onBlockNumber:n0,onError:i0},l0=>{let f0=!0,d0=()=>f0=!1;return(async()=>{try{const p0=(()=>{if(e0.transport.type==="fallback"){const m0=e0.transport.transports.find(g0=>g0.config.type==="webSocket");return m0?m0.value:e0.transport}return e0.transport})(),{unsubscribe:h0}=await p0.subscribe({params:["newHeads"],onData(m0){var y0;if(!f0)return;const g0=hexToBigInt((y0=m0.result)==null?void 0:y0.number);l0.onBlockNumber(g0,u0),u0=g0},onError(m0){var g0;(g0=l0.onError)==null||g0.call(l0,m0)}});d0=h0,f0||d0()}catch(p0){i0==null||i0(p0)}})(),()=>d0()})})()}async function waitForTransactionReceipt$1(e0,{confirmations:t0=1,hash:r0,onReplaced:n0,pollingInterval:i0=e0.pollingInterval,retryCount:a0=6,retryDelay:o0=({count:u0})=>~~(1<{s0&&setTimeout(()=>m0(new WaitForTransactionReceiptTimeoutError({hash:r0})),s0);const g0=observe$1(u0,{onReplaced:n0,resolve:h0,reject:m0},y0=>{const b0=getAction$1(e0,watchBlockNumber$1,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:i0,async onBlockNumber(x0){const E0=A0=>{b0(),A0(),g0()};let _0=x0;if(!p0){c0>a0&&E0(()=>y0.reject(new WaitForTransactionReceiptTimeoutError({hash:r0})));try{if(d0){if(t0>1&&(!d0.blockNumber||_0-d0.blockNumber+1ny0.resolve(d0));return}if(l0||(p0=!0,await withRetry$1(async()=>{l0=await getAction$1(e0,getTransaction$1,"getTransaction")({hash:r0}),l0.blockNumber&&(_0=l0.blockNumber)},{delay:o0,retryCount:a0}),p0=!1),d0=await getAction$1(e0,getTransactionReceipt$1,"getTransactionReceipt")({hash:r0}),t0>1&&(!d0.blockNumber||_0-d0.blockNumber+1ny0.resolve(d0))}catch(A0){if(A0 instanceof TransactionNotFoundError||A0 instanceof TransactionReceiptNotFoundError){if(!l0){p0=!1;return}try{f0=l0,p0=!0;const D0=await withRetry$1(()=>getAction$1(e0,getBlock$1,"getBlock")({blockNumber:_0,includeTransactions:!0}),{delay:o0,retryCount:a0,shouldRetry:({error:j0})=>j0 instanceof BlockNotFoundError});p0=!1;const w0=D0.transactions.find(({from:j0,nonce:P0})=>j0===f0.from&&P0===f0.nonce);if(!w0||(d0=await getAction$1(e0,getTransactionReceipt$1,"getTransactionReceipt")({hash:w0.hash}),t0>1&&(!d0.blockNumber||_0-d0.blockNumber+1n{var j0;(j0=y0.onReplaced)==null||j0.call(y0,{reason:k0,replacedTransaction:f0,transaction:w0,transactionReceipt:d0}),y0.resolve(d0)})}catch(D0){E0(()=>y0.reject(D0))}}else E0(()=>y0.reject(A0))}finally{c0++}}}})})})}function watchBlocks$1(e0,{blockTag:t0="latest",emitMissed:r0=!1,emitOnBegin:n0=!1,onBlock:i0,onError:a0,includeTransactions:o0,poll:s0,pollingInterval:u0=e0.pollingInterval}){const c0=typeof s0<"u"?s0:!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket"),l0=o0??!1;let f0;return c0?(()=>{const d0=stringify$a(["watchBlocks",e0.uid,t0,r0,n0,l0,u0]);return observe$1(d0,{onBlock:i0,onError:a0},p0=>poll$2(async()=>{var h0;try{const m0=await getAction$1(e0,getBlock$1,"getBlock")({blockTag:t0,includeTransactions:l0});if(m0.number&&(f0!=null&&f0.number)){if(m0.number===f0.number)return;if(m0.number-f0.number>1&&r0)for(let g0=(f0==null?void 0:f0.number)+1n;g0f0.number)&&(p0.onBlock(m0,f0),f0=m0)}catch(m0){(h0=p0.onError)==null||h0.call(p0,m0)}},{emitOnBegin:n0,interval:u0}))})():(()=>{let d0=!0,p0=()=>d0=!1;return(async()=>{try{const h0=(()=>{if(e0.transport.type==="fallback"){const g0=e0.transport.transports.find(y0=>y0.config.type==="webSocket");return g0?g0.value:e0.transport}return e0.transport})(),{unsubscribe:m0}=await h0.subscribe({params:["newHeads"],onData(g0){var b0,x0,E0;if(!d0)return;const y0=(((E0=(x0=(b0=e0.chain)==null?void 0:b0.formatters)==null?void 0:x0.block)==null?void 0:E0.format)||formatBlock)(g0.result);i0(y0,f0),f0=y0},onError(g0){a0==null||a0(g0)}});p0=m0,d0||p0()}catch(h0){a0==null||a0(h0)}})(),()=>p0()})()}function watchEvent$1(e0,{address:t0,args:r0,batch:n0=!0,event:i0,events:a0,fromBlock:o0,onError:s0,onLogs:u0,poll:c0,pollingInterval:l0=e0.pollingInterval,strict:f0}){const d0=typeof c0<"u"?c0:typeof o0=="bigint"?!0:!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket"),p0=f0??!1;return d0?(()=>{const h0=stringify$a(["watchEvent",t0,r0,n0,e0.uid,i0,l0,o0]);return observe$1(h0,{onLogs:u0,onError:s0},m0=>{let g0;o0!==void 0&&(g0=o0-1n);let y0,b0=!1;const x0=poll$2(async()=>{var E0;if(!b0){try{y0=await getAction$1(e0,createEventFilter$1,"createEventFilter")({address:t0,args:r0,event:i0,events:a0,strict:p0,fromBlock:o0})}catch{}b0=!0;return}try{let _0;if(y0)_0=await getAction$1(e0,getFilterChanges$1,"getFilterChanges")({filter:y0});else{const A0=await getAction$1(e0,getBlockNumber$1,"getBlockNumber")({});g0&&g0!==A0?_0=await getAction$1(e0,getLogs$1,"getLogs")({address:t0,args:r0,event:i0,events:a0,fromBlock:g0+1n,toBlock:A0}):_0=[],g0=A0}if(_0.length===0)return;if(n0)m0.onLogs(_0);else for(const A0 of _0)m0.onLogs([A0])}catch(_0){y0&&_0 instanceof InvalidInputRpcError&&(b0=!1),(E0=m0.onError)==null||E0.call(m0,_0)}},{emitOnBegin:!0,interval:l0});return async()=>{y0&&await getAction$1(e0,uninstallFilter$1,"uninstallFilter")({filter:y0}),x0()}})})():(()=>{let h0=!0,m0=()=>h0=!1;return(async()=>{try{const g0=(()=>{if(e0.transport.type==="fallback"){const E0=e0.transport.transports.find(_0=>_0.config.type==="webSocket");return E0?E0.value:e0.transport}return e0.transport})(),y0=a0??(i0?[i0]:void 0);let b0=[];y0&&(b0=[y0.flatMap(E0=>encodeEventTopics$1({abi:[E0],eventName:E0.name,args:r0}))],i0&&(b0=b0[0]));const{unsubscribe:x0}=await g0.subscribe({params:["logs",{address:t0,topics:b0}],onData(E0){var A0;if(!h0)return;const _0=E0.result;try{const{eventName:D0,args:w0}=decodeEventLog$1({abi:y0??[],data:_0.data,topics:_0.topics,strict:p0}),k0=formatLog(_0,{args:w0,eventName:D0});u0([k0])}catch(D0){let w0,k0;if(D0 instanceof DecodeLogDataMismatch||D0 instanceof DecodeLogTopicsMismatch){if(f0)return;w0=D0.abiItem.name,k0=(A0=D0.abiItem.inputs)==null?void 0:A0.some(P0=>!("name"in P0&&P0.name))}const j0=formatLog(_0,{args:k0?[]:{},eventName:w0});u0([j0])}},onError(E0){s0==null||s0(E0)}});m0=x0,h0||m0()}catch(g0){s0==null||s0(g0)}})(),()=>m0()})()}function watchPendingTransactions$1(e0,{batch:t0=!0,onError:r0,onTransactions:n0,poll:i0,pollingInterval:a0=e0.pollingInterval}){return(typeof i0<"u"?i0:e0.transport.type!=="webSocket")?(()=>{const o0=stringify$a(["watchPendingTransactions",e0.uid,t0,a0]);return observe$1(o0,{onTransactions:n0,onError:r0},s0=>{let u0;const c0=poll$2(async()=>{var l0;try{if(!u0)try{u0=await getAction$1(e0,createPendingTransactionFilter$1,"createPendingTransactionFilter")({});return}catch(d0){throw c0(),d0}const f0=await getAction$1(e0,getFilterChanges$1,"getFilterChanges")({filter:u0});if(f0.length===0)return;if(t0)s0.onTransactions(f0);else for(const d0 of f0)s0.onTransactions([d0])}catch(f0){(l0=s0.onError)==null||l0.call(s0,f0)}},{emitOnBegin:!0,interval:a0});return async()=>{u0&&await getAction$1(e0,uninstallFilter$1,"uninstallFilter")({filter:u0}),c0()}})})():(()=>{let o0=!0,s0=()=>o0=!1;return(async()=>{try{const{unsubscribe:u0}=await e0.transport.subscribe({params:["newPendingTransactions"],onData(c0){if(!o0)return;const l0=c0.result;n0([l0])},onError(c0){r0==null||r0(c0)}});s0=u0,o0||s0()}catch(u0){r0==null||r0(u0)}})(),()=>s0()})()}function parseSiweMessage(e0){var f0,d0,p0;const{scheme:t0,statement:r0,...n0}=((f0=e0.match(prefixRegex))==null?void 0:f0.groups)??{},{chainId:i0,expirationTime:a0,issuedAt:o0,notBefore:s0,requestId:u0,...c0}=((d0=e0.match(suffixRegex))==null?void 0:d0.groups)??{},l0=(p0=e0.split("Resources:")[1])==null?void 0:p0.split(` -- `).slice(1);return{...n0,...c0,...i0?{chainId:Number(i0)}:{},...a0?{expirationTime:new Date(a0)}:{},...o0?{issuedAt:new Date(o0)}:{},...s0?{notBefore:new Date(s0)}:{},...u0?{requestId:u0}:{},...l0?{resources:l0}:{},...t0?{scheme:t0}:{},...r0?{statement:r0}:{}}}const prefixRegex=/^(?:(?[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?[a-zA-Z0-9+-.]*) (?:wants you to sign in with your Ethereum account:\n)(?
0x[a-fA-F0-9]{40})\n\n(?:(?.*)\n\n)?/,suffixRegex=/(?:URI: (?.+))\n(?:Version: (?.+))\n(?:Chain ID: (?\d+))\n(?:Nonce: (?[a-zA-Z0-9]+))\n(?:Issued At: (?.+))(?:\nExpiration Time: (?.+))?(?:\nNot Before: (?.+))?(?:\nRequest ID: (?.+))?/;function validateSiweMessage(e0){const{address:t0,domain:r0,message:n0,nonce:i0,scheme:a0,time:o0=new Date}=e0;if(r0&&n0.domain!==r0||i0&&n0.nonce!==i0||a0&&n0.scheme!==a0||n0.expirationTime&&o0>=n0.expirationTime||n0.notBefore&&o0call$F(e0,t0),createBlockFilter:()=>createBlockFilter$1(e0),createContractEventFilter:t0=>createContractEventFilter$1(e0,t0),createEventFilter:t0=>createEventFilter$1(e0,t0),createPendingTransactionFilter:()=>createPendingTransactionFilter$1(e0),estimateContractGas:t0=>estimateContractGas$1(e0,t0),estimateGas:t0=>estimateGas$2(e0,t0),getBalance:t0=>getBalance$2(e0,t0),getBlobBaseFee:()=>getBlobBaseFee(e0),getBlock:t0=>getBlock$1(e0,t0),getBlockNumber:t0=>getBlockNumber$1(e0,t0),getBlockTransactionCount:t0=>getBlockTransactionCount$1(e0,t0),getBytecode:t0=>getBytecode$1(e0,t0),getChainId:()=>getChainId$2(e0),getContractEvents:t0=>getContractEvents$1(e0,t0),getEnsAddress:t0=>getEnsAddress$1(e0,t0),getEnsAvatar:t0=>getEnsAvatar$1(e0,t0),getEnsName:t0=>getEnsName$1(e0,t0),getEnsResolver:t0=>getEnsResolver$1(e0,t0),getEnsText:t0=>getEnsText$1(e0,t0),getFeeHistory:t0=>getFeeHistory$1(e0,t0),estimateFeesPerGas:t0=>estimateFeesPerGas$1(e0,t0),getFilterChanges:t0=>getFilterChanges$1(e0,t0),getFilterLogs:t0=>getFilterLogs$1(e0,t0),getGasPrice:()=>getGasPrice$1(e0),getLogs:t0=>getLogs$1(e0,t0),getProof:t0=>getProof$1(e0,t0),estimateMaxPriorityFeePerGas:t0=>estimateMaxPriorityFeePerGas$1(e0,t0),getStorageAt:t0=>getStorageAt$1(e0,t0),getTransaction:t0=>getTransaction$1(e0,t0),getTransactionConfirmations:t0=>getTransactionConfirmations$1(e0,t0),getTransactionCount:t0=>getTransactionCount$1(e0,t0),getTransactionReceipt:t0=>getTransactionReceipt$1(e0,t0),multicall:t0=>multicall$2(e0,t0),prepareTransactionRequest:t0=>prepareTransactionRequest$1(e0,t0),readContract:t0=>readContract$1(e0,t0),sendRawTransaction:t0=>sendRawTransaction$1(e0,t0),simulateContract:t0=>simulateContract$1(e0,t0),verifyMessage:t0=>verifyMessage$3(e0,t0),verifySiweMessage:t0=>verifySiweMessage(e0,t0),verifyTypedData:t0=>verifyTypedData$3(e0,t0),uninstallFilter:t0=>uninstallFilter$1(e0,t0),waitForTransactionReceipt:t0=>waitForTransactionReceipt$1(e0,t0),watchBlocks:t0=>watchBlocks$1(e0,t0),watchBlockNumber:t0=>watchBlockNumber$1(e0,t0),watchContractEvent:t0=>watchContractEvent$1(e0,t0),watchEvent:t0=>watchEvent$1(e0,t0),watchPendingTransactions:t0=>watchPendingTransactions$1(e0,t0)}},createPublicClient$1=function(e0){const{key:t0="public",name:r0="Public Client"}=e0;return createClient$2({...e0,key:t0,name:r0,type:"publicClient"}).extend(publicActions)},isAddress$3=e0=>isAddress$3(),weiHexToEth=e0=>{const t0=hexToBigInt(e0);return formatEther$2(t0)},weiToEth=e0=>{if(!e0)return e0;const t0=fromHex$2(e0,"bigint");return formatEther$2(t0)},bigIntToHex=e0=>numberToHex$1(e0),chainIdToViemImport=async e0=>{const t0=await __vitePreload(()=>import("./index-TshSX2wP.js").then(async u0=>(await u0.__tla,u0)),__vite__mapDeps([0,1])),{id:r0,label:n0,token:i0,publicRpcUrl:a0,blockExplorerUrl:o0,rpcUrl:s0}=e0;switch(r0){case"0x89":{const{polygon:u0}=t0;return u0}case"0xa":{const{optimism:u0}=t0;return u0}case"0xa4b1":{const{arbitrum:u0}=t0;return u0}case"0x144":{const{zkSync:u0}=t0;return u0}case"0x38":{const{bsc:u0}=t0;return u0}case"0x1":{const{mainnet:u0}=t0;return u0}case"0xaa36a7":{const{sepolia:u0}=t0;return u0}case"0xfa":{const{fantom:u0}=t0;return u0}case"0xa86a":{const{avalanche:u0}=t0;return u0}case"0xa4ec":{const{celo:u0}=t0;return u0}case"0x2105":{const{base:u0}=t0;return u0}case"0x14a33":{const{baseGoerli:u0}=t0;return u0}case"0x64":{const{gnosis:u0}=t0;return u0}case"0x63564C40":{const{harmonyOne:u0}=t0;return u0}case"0x27bc86aa":{const{degen:u0}=t0;return u0}default:{const{extractChain:u0,defineChain:c0}=await __vitePreload(async()=>{const{extractChain:f0,defineChain:d0}=await import("./index-CzHgdklO.js").then(async p0=>(await p0.__tla,p0));return{extractChain:f0,defineChain:d0}},__vite__mapDeps([2,1,3]));return u0({chains:Object.values(t0),id:fromHex$2(r0,"number")})||c0({id:fromHex$2(r0,"number"),name:n0??"",nativeCurrency:{decimals:18,name:i0??"",symbol:i0??""},rpcUrls:{default:{http:[s0??"",a0??""]}},blockExplorers:{default:{name:"Explorer",url:o0??""}}})}}},function(e0){e0[e0.ACCOUNT_ACCESS_REJECTED=4001]="ACCOUNT_ACCESS_REJECTED",e0[e0.ACCOUNT_ACCESS_ALREADY_REQUESTED=-32002]="ACCOUNT_ACCESS_ALREADY_REQUESTED",e0[e0.UNAUTHORIZED=4100]="UNAUTHORIZED",e0[e0.INVALID_PARAMS=-32602]="INVALID_PARAMS",e0[e0.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",e0[e0.DISCONNECTED=4900]="DISCONNECTED",e0[e0.CHAIN_DISCONNECTED=4901]="CHAIN_DISCONNECTED",e0[e0.CHAIN_NOT_ADDED=4902]="CHAIN_NOT_ADDED",e0[e0.DOES_NOT_EXIST=-32601]="DOES_NOT_EXIST",e0[e0.UNRECOGNIZED_CHAIN_ID=-32603]="UNRECOGNIZED_CHAIN_ID"}(ProviderRpcErrorCode||(ProviderRpcErrorCode={})),validate$6=function(e0,t0){const r0=e0.validate(t0);return r0.error?r0:null};let secondaryTokenValidation$1;chainIdValidation=Joi.alternatives().try(Joi.string().pattern(/^0x[0-9a-fA-F]+$/),Joi.number().positive()),chainNamespaceValidation=Joi.string().valid("evm"),secondaryTokenValidation$1=Joi.object({address:Joi.string().required(),icon:Joi.string().optional()}),chainValidation=Joi.object({namespace:chainNamespaceValidation,id:chainIdValidation.required(),rpcUrl:Joi.string(),label:Joi.string(),token:Joi.string(),secondaryTokens:Joi.array().max(5).items(secondaryTokenValidation$1).optional(),icon:Joi.string(),color:Joi.string(),publicRpcUrl:Joi.string(),protectedRpcUrl:Joi.string(),blockExplorerUrl:Joi.string()});var lodash_partition={exports:{}};lodash_partition.exports,function(e0,t0){var r0=200,n0="Expected a function",i0="__lodash_hash_undefined__",a0=1,o0=2,s0=1/0,u0=9007199254740991,c0="[object Arguments]",l0="[object Array]",f0="[object Boolean]",d0="[object Date]",p0="[object Error]",h0="[object Function]",m0="[object GeneratorFunction]",g0="[object Map]",y0="[object Number]",b0="[object Object]",x0="[object Promise]",E0="[object RegExp]",_0="[object Set]",A0="[object String]",D0="[object Symbol]",w0="[object WeakMap]",k0="[object ArrayBuffer]",j0="[object DataView]",P0="[object Float32Array]",F0="[object Float64Array]",v0="[object Int8Array]",$0="[object Int16Array]",I0="[object Int32Array]",O0="[object Uint8Array]",R0="[object Uint8ClampedArray]",M0="[object Uint16Array]",B0="[object Uint32Array]",N0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C0=/^\w*$/,U0=/^\./,Z0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G0=/[\\^$.*+?()[\]{}|]/g,H0=/\\(\\)?/g,e1=/^\[object .+?Constructor\]$/,z0=/^(?:0|[1-9]\d*)$/,q0={};q0[P0]=q0[F0]=q0[v0]=q0[$0]=q0[I0]=q0[O0]=q0[R0]=q0[M0]=q0[B0]=!0,q0[c0]=q0[l0]=q0[k0]=q0[f0]=q0[j0]=q0[d0]=q0[p0]=q0[h0]=q0[g0]=q0[y0]=q0[b0]=q0[E0]=q0[_0]=q0[A0]=q0[w0]=!1;var t1=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,J0=typeof self=="object"&&self&&self.Object===Object&&self,K0=t1||J0||Function("return this")(),r1=t0&&!t0.nodeType&&t0,Q0=r1&&!0&&e0&&!e0.nodeType&&e0,W0=Q0&&Q0.exports===r1,i1=W0&&t1.process,u1=function(){try{return i1&&i1.binding("util")}catch{}}(),h1=u1&&u1.isTypedArray;function y1(R1,r2,x2,P2){for(var cm=-1,em=R1?R1.length:0;++cm-1}function B2(R1,r2){var x2=this.__data__,P2=im(x2,R1);return P2<0?x2.push([R1,r2]):x2[P2][1]=r2,this}p2.prototype.clear=A2,p2.prototype.delete=q2,p2.prototype.get=L2,p2.prototype.has=G2,p2.prototype.set=B2;function W2(R1){var r2=-1,x2=R1?R1.length:0;for(this.clear();++r2Nm))return!1;var e5=em.get(R1);if(e5&&em.get(r2))return e5==r2;var Gm=-1,t5=!0,i5=cm&a0?new Y2:void 0;for(em.set(R1,r2),em.set(r2,R1);++Gm-1&&R1%1==0&&R1-1&&R1%1==0&&R1<=u0}function Xm(R1){var r2=typeof R1;return!!R1&&(r2=="object"||r2=="function")}function Wm(R1){return!!R1&&typeof R1=="object"}function E5(R1){return typeof R1=="symbol"||Wm(R1)&&I1.call(R1)==D0}var j5=h1?P1(h1):a2;function z5(R1){return R1==null?"":zm(R1)}function Q5(R1,r2,x2){var P2=R1==null?void 0:$2(R1,r2);return P2===void 0?x2:P2}function b6(R1,r2){return R1!=null&&F5(R1,r2,Fm)}function Z5(R1){return ym(R1)?X2(R1):T2(R1)}function I5(R1){return R1}function M3(R1){return Y5(R1)?x1(n2(R1)):hm(R1)}e0.exports=C2}(lodash_partition,lodash_partition.exports);var lodash_partitionExports=lodash_partition.exports;const partition=getDefaultExportFromCjs$2(lodash_partitionExports);var lodash_merge={exports:{}};lodash_merge.exports,function(e0,t0){var r0=200,n0="__lodash_hash_undefined__",i0=800,a0=16,o0=9007199254740991,s0="[object Arguments]",u0="[object Array]",c0="[object AsyncFunction]",l0="[object Boolean]",f0="[object Date]",d0="[object Error]",p0="[object Function]",h0="[object GeneratorFunction]",m0="[object Map]",g0="[object Number]",y0="[object Null]",b0="[object Object]",x0="[object Proxy]",E0="[object RegExp]",_0="[object Set]",A0="[object String]",D0="[object Undefined]",w0="[object WeakMap]",k0="[object ArrayBuffer]",j0="[object DataView]",P0="[object Float32Array]",F0="[object Float64Array]",v0="[object Int8Array]",$0="[object Int16Array]",I0="[object Int32Array]",O0="[object Uint8Array]",R0="[object Uint8ClampedArray]",M0="[object Uint16Array]",B0="[object Uint32Array]",N0=/[\\^$.*+?()[\]{}|]/g,C0=/^\[object .+?Constructor\]$/,U0=/^(?:0|[1-9]\d*)$/,Z0={};Z0[P0]=Z0[F0]=Z0[v0]=Z0[$0]=Z0[I0]=Z0[O0]=Z0[R0]=Z0[M0]=Z0[B0]=!0,Z0[s0]=Z0[u0]=Z0[k0]=Z0[l0]=Z0[j0]=Z0[f0]=Z0[d0]=Z0[p0]=Z0[m0]=Z0[g0]=Z0[b0]=Z0[E0]=Z0[_0]=Z0[A0]=Z0[w0]=!1;var G0=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,H0=typeof self=="object"&&self&&self.Object===Object&&self,e1=G0||H0||Function("return this")(),z0=t0&&!t0.nodeType&&t0,q0=z0&&!0&&e0&&!e0.nodeType&&e0,t1=q0&&q0.exports===z0,J0=t1&&G0.process,K0=function(){try{var n2=q0&&q0.require&&q0.require("util").types;return n2||J0&&J0.binding&&J0.binding("util")}catch{}}(),r1=K0&&K0.isTypedArray;function Q0(n2,y2,C2){switch(C2.length){case 0:return n2.call(y2);case 1:return n2.call(y2,C2[0]);case 2:return n2.call(y2,C2[0],C2[1]);case 3:return n2.call(y2,C2[0],C2[1],C2[2])}return n2.apply(y2,C2)}function W0(n2,y2){for(var C2=-1,dm=Array(n2);++C2-1}function F1(n2,y2){var C2=this.__data__,dm=l2(C2,n2);return dm<0?(++this.size,C2.push([n2,y2])):C2[dm][1]=y2,this}B1.prototype.clear=U1,B1.prototype.delete=e2,B1.prototype.get=Z1,B1.prototype.has=C1,B1.prototype.set=F1;function q1(n2){var y2=-1,C2=n2==null?0:n2.length;for(this.clear();++y21?C2[pm-1]:void 0,Dm=pm>2?C2[2]:void 0;for(_m=n2.length>3&&typeof _m=="function"?(pm--,_m):void 0,Dm&&bm(C2[0],C2[1],Dm)&&(_m=pm<3?void 0:_m,pm=1),y2=Object(y2);++dm-1&&n2%1==0&&n20){if(++y2>=i0)return arguments[0]}else y2=0;return n2.apply(void 0,arguments)}}function Om(n2){if(n2!=null){try{return P1.call(n2)}catch{}try{return n2+""}catch{}}return""}function m5(n2,y2){return n2===y2||n2!==n2&&y2!==y2}var T5=Y2(function(){return arguments}())?Y2:function(n2){return F5(n2)&&d1.call(n2,"callee")&&!D1.call(n2,"callee")},f5=Array.isArray;function b5(n2){return n2!=null&&C5(n2.length)&&!H5(n2)}function x5(n2){return F5(n2)&&b5(n2)}var k5=k1||v2;function H5(n2){if(!D5(n2))return!1;var y2=I2(n2);return y2==p0||y2==h0||y2==c0||y2==x0}function C5(n2){return typeof n2=="number"&&n2>-1&&n2%1==0&&n2<=o0}function D5(n2){var y2=typeof n2;return n2!=null&&(y2=="object"||y2=="function")}function F5(n2){return n2!=null&&typeof n2=="object"}function J5(n2){if(!F5(n2)||I2(n2)!=b0)return!1;var y2=n1(n2);if(y2===null)return!0;var C2=d1.call(y2,"constructor")&&y2.constructor;return typeof C2=="function"&&C2 instanceof C2&&P1.call(C2)==o1}var Y5=r1?i1(r1):k2;function i6(n2){return Cm(n2,g6(n2))}function g6(n2){return b5(n2)?B2(n2):U2(n2)}var S6=Am(function(n2,y2,C2){z2(n2,y2,C2)});function r5(n2){return function(){return n2}}function Zm(n2){return n2}function v2(){return!1}e0.exports=S6}(lodash_merge,lodash_merge.exports);var lodash_mergeExports=lodash_merge.exports;const merge$8=getDefaultExportFromCjs$2(lodash_mergeExports);var eventemitter3={exports:{}};(function(e0){var t0=Object.prototype.hasOwnProperty,r0="~";function n0(){}Object.create&&(n0.prototype=Object.create(null),new n0().__proto__||(r0=!1));function i0(u0,c0,l0){this.fn=u0,this.context=c0,this.once=l0||!1}function a0(u0,c0,l0,f0,d0){if(typeof l0!="function")throw new TypeError("The listener must be a function");var p0=new i0(l0,f0||u0,d0),h0=r0?r0+c0:c0;return u0._events[h0]?u0._events[h0].fn?u0._events[h0]=[u0._events[h0],p0]:u0._events[h0].push(p0):(u0._events[h0]=p0,u0._eventsCount++),u0}function o0(u0,c0){--u0._eventsCount===0?u0._events=new n0:delete u0._events[c0]}function s0(){this._events=new n0,this._eventsCount=0}s0.prototype.eventNames=function(){var u0=[],c0,l0;if(this._eventsCount===0)return u0;for(l0 in c0=this._events)t0.call(c0,l0)&&u0.push(r0?l0.slice(1):l0);return Object.getOwnPropertySymbols?u0.concat(Object.getOwnPropertySymbols(c0)):u0},s0.prototype.listeners=function(u0){var c0=r0?r0+u0:u0,l0=this._events[c0];if(!l0)return[];if(l0.fn)return[l0.fn];for(var f0=0,d0=l0.length,p0=new Array(d0);f0 +`),{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}},Object.defineProperty(TipAboveFeeCapError,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/}),UnknownNodeError=class extends BaseError{constructor({cause:e0}){super(`An error occurred while executing: ${e0==null?void 0:e0.shortMessage}`,{cause:e0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}};function getNodeError$1(e0,t0){const r0=(e0.details||"").toLowerCase(),n0=e0 instanceof BaseError?e0.walk(i0=>i0.code===ExecutionRevertedError.code):e0;return n0 instanceof BaseError?new ExecutionRevertedError({cause:e0,message:n0.details}):ExecutionRevertedError.nodeMessage.test(r0)?new ExecutionRevertedError({cause:e0,message:e0.details}):FeeCapTooHighError.nodeMessage.test(r0)?new FeeCapTooHighError({cause:e0,maxFeePerGas:t0==null?void 0:t0.maxFeePerGas}):FeeCapTooLowError.nodeMessage.test(r0)?new FeeCapTooLowError({cause:e0,maxFeePerGas:t0==null?void 0:t0.maxFeePerGas}):NonceTooHighError.nodeMessage.test(r0)?new NonceTooHighError({cause:e0,nonce:t0==null?void 0:t0.nonce}):NonceTooLowError.nodeMessage.test(r0)?new NonceTooLowError({cause:e0,nonce:t0==null?void 0:t0.nonce}):NonceMaxValueError.nodeMessage.test(r0)?new NonceMaxValueError({cause:e0,nonce:t0==null?void 0:t0.nonce}):InsufficientFundsError.nodeMessage.test(r0)?new InsufficientFundsError({cause:e0}):IntrinsicGasTooHighError.nodeMessage.test(r0)?new IntrinsicGasTooHighError({cause:e0,gas:t0==null?void 0:t0.gas}):IntrinsicGasTooLowError.nodeMessage.test(r0)?new IntrinsicGasTooLowError({cause:e0,gas:t0==null?void 0:t0.gas}):TransactionTypeNotSupportedError.nodeMessage.test(r0)?new TransactionTypeNotSupportedError({cause:e0}):TipAboveFeeCapError.nodeMessage.test(r0)?new TipAboveFeeCapError({cause:e0,maxFeePerGas:t0==null?void 0:t0.maxFeePerGas,maxPriorityFeePerGas:t0==null?void 0:t0.maxPriorityFeePerGas}):new UnknownNodeError({cause:e0})}function getEstimateGasError$1(e0,{docsPath:t0,...r0}){const n0=(()=>{const i0=getNodeError$1(e0,r0);return i0 instanceof UnknownNodeError?e0:i0})();return new EstimateGasExecutionError(n0,{docsPath:t0,...r0})}function extract$1(e0,{format:t0}){if(!t0)return{};const r0={};function n0(a0){const o0=Object.keys(a0);for(const s0 of o0)s0 in e0&&(r0[s0]=e0[s0]),a0[s0]&&typeof a0[s0]=="object"&&!Array.isArray(a0[s0])&&n0(a0[s0])}const i0=t0(e0||{});return n0(i0),r0}function defineFormatter(e0,t0){return({exclude:r0,format:n0})=>({exclude:r0,format:i0=>{const a0=t0(i0);if(r0)for(const o0 of r0)delete a0[o0];return{...a0,...n0(i0)}},type:e0})}rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3"},formatTransactionRequest=function(e0){const t0={};return typeof e0.accessList<"u"&&(t0.accessList=e0.accessList),typeof e0.blobVersionedHashes<"u"&&(t0.blobVersionedHashes=e0.blobVersionedHashes),typeof e0.blobs<"u"&&(typeof e0.blobs[0]!="string"?t0.blobs=e0.blobs.map(r0=>bytesToHex$1(r0)):t0.blobs=e0.blobs),typeof e0.data<"u"&&(t0.data=e0.data),typeof e0.from<"u"&&(t0.from=e0.from),typeof e0.gas<"u"&&(t0.gas=numberToHex$1(e0.gas)),typeof e0.gasPrice<"u"&&(t0.gasPrice=numberToHex$1(e0.gasPrice)),typeof e0.maxFeePerBlobGas<"u"&&(t0.maxFeePerBlobGas=numberToHex$1(e0.maxFeePerBlobGas)),typeof e0.maxFeePerGas<"u"&&(t0.maxFeePerGas=numberToHex$1(e0.maxFeePerGas)),typeof e0.maxPriorityFeePerGas<"u"&&(t0.maxPriorityFeePerGas=numberToHex$1(e0.maxPriorityFeePerGas)),typeof e0.nonce<"u"&&(t0.nonce=numberToHex$1(e0.nonce)),typeof e0.to<"u"&&(t0.to=e0.to),typeof e0.type<"u"&&(t0.type=rpcTransactionType[e0.type]),typeof e0.value<"u"&&(t0.value=numberToHex$1(e0.value)),t0},defineTransactionRequest=defineFormatter("transactionRequest",formatTransactionRequest);function serializeStateMapping(e0){if(!(!e0||e0.length===0))return e0.reduce((t0,{slot:r0,value:n0})=>{if(r0.length!==66)throw new InvalidBytesLengthError({size:r0.length,targetSize:66,type:"hex"});if(n0.length!==66)throw new InvalidBytesLengthError({size:n0.length,targetSize:66,type:"hex"});return t0[r0]=n0,t0},{})}function serializeAccountStateOverride(e0){const{balance:t0,nonce:r0,state:n0,stateDiff:i0,code:a0}=e0,o0={};if(a0!==void 0&&(o0.code=a0),t0!==void 0&&(o0.balance=numberToHex$1(t0)),r0!==void 0&&(o0.nonce=numberToHex$1(r0)),n0!==void 0&&(o0.state=serializeStateMapping(n0)),i0!==void 0){if(o0.state)throw new StateAssignmentConflictError;o0.stateDiff=serializeStateMapping(i0)}return o0}function serializeStateOverride(e0){if(!e0)return;const t0={};for(const{address:r0,...n0}of e0){if(!isAddress$4(r0,{strict:!1}))throw new InvalidAddressError({address:r0});if(t0[r0])throw new AccountStateConflictError({address:r0});t0[r0]=serializeAccountStateOverride(n0)}return t0}assertRequest$1=function(e0){const{account:t0,gasPrice:r0,maxFeePerGas:n0,maxPriorityFeePerGas:i0,to:a0}=e0,o0=t0?parseAccount$1(t0):void 0;if(o0&&!isAddress$4(o0.address))throw new InvalidAddressError({address:o0.address});if(a0&&!isAddress$4(a0))throw new InvalidAddressError({address:a0});if(typeof r0<"u"&&(typeof n0<"u"||typeof i0<"u"))throw new FeeConflictError;if(n0&&n0>2n**256n-1n)throw new FeeCapTooHighError({maxFeePerGas:n0});if(i0&&n0&&i0>n0)throw new TipAboveFeeCapError({maxFeePerGas:n0,maxPriorityFeePerGas:i0})},BaseFeeScalarError=class extends BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}},Eip1559FeesNotSupportedError=class extends BaseError{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}},MaxFeePerGasTooLowError=class extends BaseError{constructor({maxPriorityFeePerGas:e0}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${formatGwei$1(e0)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}},BlockNotFoundError=class extends BaseError{constructor({blockHash:e0,blockNumber:t0}){let r0="Block";e0&&(r0=`Block at hash "${e0}"`),t0&&(r0=`Block at number "${t0}"`),super(`${r0} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}},transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844"},formatTransaction=function(e0){const t0={...e0,blockHash:e0.blockHash?e0.blockHash:null,blockNumber:e0.blockNumber?BigInt(e0.blockNumber):null,chainId:e0.chainId?hexToNumber$1(e0.chainId):void 0,gas:e0.gas?BigInt(e0.gas):void 0,gasPrice:e0.gasPrice?BigInt(e0.gasPrice):void 0,maxFeePerBlobGas:e0.maxFeePerBlobGas?BigInt(e0.maxFeePerBlobGas):void 0,maxFeePerGas:e0.maxFeePerGas?BigInt(e0.maxFeePerGas):void 0,maxPriorityFeePerGas:e0.maxPriorityFeePerGas?BigInt(e0.maxPriorityFeePerGas):void 0,nonce:e0.nonce?hexToNumber$1(e0.nonce):void 0,to:e0.to?e0.to:null,transactionIndex:e0.transactionIndex?Number(e0.transactionIndex):null,type:e0.type?transactionType[e0.type]:void 0,typeHex:e0.type?e0.type:void 0,value:e0.value?BigInt(e0.value):void 0,v:e0.v?BigInt(e0.v):void 0};return t0.yParity=(()=>{if(e0.yParity)return Number(e0.yParity);if(typeof t0.v=="bigint"){if(t0.v===0n||t0.v===27n)return 0;if(t0.v===1n||t0.v===28n)return 1;if(t0.v>=35n)return t0.v%2n===0n?1:0}})(),t0.type==="legacy"&&(delete t0.accessList,delete t0.maxFeePerBlobGas,delete t0.maxFeePerGas,delete t0.maxPriorityFeePerGas,delete t0.yParity),t0.type==="eip2930"&&(delete t0.maxFeePerBlobGas,delete t0.maxFeePerGas,delete t0.maxPriorityFeePerGas),t0.type==="eip1559"&&delete t0.maxFeePerBlobGas,t0},defineTransaction=defineFormatter("transaction",formatTransaction),formatBlock=function(e0){var r0;const t0=(r0=e0.transactions)==null?void 0:r0.map(n0=>typeof n0=="string"?n0:formatTransaction(n0));return{...e0,baseFeePerGas:e0.baseFeePerGas?BigInt(e0.baseFeePerGas):null,blobGasUsed:e0.blobGasUsed?BigInt(e0.blobGasUsed):void 0,difficulty:e0.difficulty?BigInt(e0.difficulty):void 0,excessBlobGas:e0.excessBlobGas?BigInt(e0.excessBlobGas):void 0,gasLimit:e0.gasLimit?BigInt(e0.gasLimit):void 0,gasUsed:e0.gasUsed?BigInt(e0.gasUsed):void 0,hash:e0.hash?e0.hash:null,logsBloom:e0.logsBloom?e0.logsBloom:null,nonce:e0.nonce?e0.nonce:null,number:e0.number?BigInt(e0.number):null,size:e0.size?BigInt(e0.size):void 0,timestamp:e0.timestamp?BigInt(e0.timestamp):void 0,transactions:t0,totalDifficulty:e0.totalDifficulty?BigInt(e0.totalDifficulty):null}},defineBlock=defineFormatter("block",formatBlock);async function getBlock$1(e0,{blockHash:t0,blockNumber:r0,blockTag:n0,includeTransactions:i0}={}){var c0,l0,f0;const a0=n0??"latest",o0=i0??!1,s0=r0!==void 0?numberToHex$1(r0):void 0;let u0=null;if(t0?u0=await e0.request({method:"eth_getBlockByHash",params:[t0,o0]}):u0=await e0.request({method:"eth_getBlockByNumber",params:[s0||a0,o0]}),!u0)throw new BlockNotFoundError({blockHash:t0,blockNumber:r0});return(((f0=(l0=(c0=e0.chain)==null?void 0:c0.formatters)==null?void 0:l0.block)==null?void 0:f0.format)||formatBlock)(u0)}async function getGasPrice$1(e0){const t0=await e0.request({method:"eth_gasPrice"});return BigInt(t0)}async function estimateMaxPriorityFeePerGas$1(e0,t0){return internal_estimateMaxPriorityFeePerGas(e0,t0)}async function internal_estimateMaxPriorityFeePerGas(e0,t0){var a0,o0,s0;const{block:r0,chain:n0=e0.chain,request:i0}=t0||{};if(typeof((a0=n0==null?void 0:n0.fees)==null?void 0:a0.defaultPriorityFee)=="function"){const u0=r0||await getAction$1(e0,getBlock$1,"getBlock")({});return n0.fees.defaultPriorityFee({block:u0,client:e0,request:i0})}if(typeof((o0=n0==null?void 0:n0.fees)==null?void 0:o0.defaultPriorityFee)<"u")return(s0=n0==null?void 0:n0.fees)==null?void 0:s0.defaultPriorityFee;try{const u0=await e0.request({method:"eth_maxPriorityFeePerGas"});return hexToBigInt(u0)}catch{const[u0,c0]=await Promise.all([r0?Promise.resolve(r0):getAction$1(e0,getBlock$1,"getBlock")({}),getAction$1(e0,getGasPrice$1,"getGasPrice")({})]);if(typeof u0.baseFeePerGas!="bigint")throw new Eip1559FeesNotSupportedError;const l0=c0-u0.baseFeePerGas;return l0<0n?0n:l0}}async function estimateFeesPerGas$1(e0,t0){return internal_estimateFeesPerGas(e0,t0)}async function internal_estimateFeesPerGas(e0,t0){var l0,f0;const{block:r0,chain:n0=e0.chain,request:i0,type:a0="eip1559"}=t0||{},o0=await(async()=>{var d0,p0;return typeof((d0=n0==null?void 0:n0.fees)==null?void 0:d0.baseFeeMultiplier)=="function"?n0.fees.baseFeeMultiplier({block:r0,client:e0,request:i0}):((p0=n0==null?void 0:n0.fees)==null?void 0:p0.baseFeeMultiplier)??1.2})();if(o0<1)throw new BaseFeeScalarError;const s0=10**(((l0=o0.toString().split(".")[1])==null?void 0:l0.length)??0),u0=d0=>d0*BigInt(Math.ceil(o0*s0))/BigInt(s0),c0=r0||await getAction$1(e0,getBlock$1,"getBlock")({});if(typeof((f0=n0==null?void 0:n0.fees)==null?void 0:f0.estimateFeesPerGas)=="function"){const d0=await n0.fees.estimateFeesPerGas({block:r0,client:e0,multiply:u0,request:i0,type:a0});if(d0!==null)return d0}if(a0==="eip1559"){if(typeof c0.baseFeePerGas!="bigint")throw new Eip1559FeesNotSupportedError;const d0=typeof(i0==null?void 0:i0.maxPriorityFeePerGas)=="bigint"?i0.maxPriorityFeePerGas:await internal_estimateMaxPriorityFeePerGas(e0,{block:c0,chain:n0,request:i0}),p0=u0(c0.baseFeePerGas);return{maxFeePerGas:(i0==null?void 0:i0.maxFeePerGas)??p0+d0,maxPriorityFeePerGas:d0}}return{gasPrice:(i0==null?void 0:i0.gasPrice)??u0(await getAction$1(e0,getGasPrice$1,"getGasPrice")({}))}}async function getTransactionCount$1(e0,{address:t0,blockTag:r0="latest",blockNumber:n0}){const i0=await e0.request({method:"eth_getTransactionCount",params:[t0,n0?numberToHex$1(n0):r0]});return hexToNumber$1(i0)}blobsToCommitments=function(e0){const{kzg:t0}=e0,r0=e0.to??(typeof e0.blobs[0]=="string"?"hex":"bytes"),n0=typeof e0.blobs[0]=="string"?e0.blobs.map(a0=>hexToBytes$1(a0)):e0.blobs,i0=[];for(const a0 of n0)i0.push(Uint8Array.from(t0.blobToKzgCommitment(a0)));return r0==="bytes"?i0:i0.map(a0=>bytesToHex$1(a0))},blobsToProofs=function(e0){const{kzg:t0}=e0,r0=e0.to??(typeof e0.blobs[0]=="string"?"hex":"bytes"),n0=typeof e0.blobs[0]=="string"?e0.blobs.map(o0=>hexToBytes$1(o0)):e0.blobs,i0=typeof e0.commitments[0]=="string"?e0.commitments.map(o0=>hexToBytes$1(o0)):e0.commitments,a0=[];for(let o0=0;o0bytesToHex$1(o0))};function setBigUint64$1(e0,t0,r0,n0){if(typeof e0.setBigUint64=="function")return e0.setBigUint64(t0,r0,n0);const i0=BigInt(32),a0=BigInt(4294967295),o0=Number(r0>>i0&a0),s0=Number(r0&a0),u0=n0?4:0,c0=n0?0:4;e0.setUint32(t0+u0,o0,n0),e0.setUint32(t0+c0,s0,n0)}let SHA2$1=class extends Hash$3{constructor(e0,t0,r0,n0){super(),this.blockLen=e0,this.outputLen=t0,this.padOffset=r0,this.isLE=n0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e0),this.view=createView$1(this.buffer)}update(e0){exists$1(this);const{view:t0,buffer:r0,blockLen:n0}=this;e0=toBytes$5(e0);const i0=e0.length;for(let a0=0;a0n0-a0&&(this.process(r0,0),a0=0);for(let l0=a0;l0c0.length)throw new Error("_sha2: outputLen bigger than state");for(let l0=0;l0e0&t0^~e0&r0,Maj$1=(e0,t0,r0)=>e0&t0^e0&r0^t0&r0,SHA256_K$1=new Uint32Array([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]),IV$1=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W$1=new Uint32Array(64);let SHA256$5=class extends SHA2$1{constructor(){super(64,32,8,!1),this.A=IV$1[0]|0,this.B=IV$1[1]|0,this.C=IV$1[2]|0,this.D=IV$1[3]|0,this.E=IV$1[4]|0,this.F=IV$1[5]|0,this.G=IV$1[6]|0,this.H=IV$1[7]|0}get(){const{A:e0,B:t0,C:r0,D:n0,E:i0,F:a0,G:o0,H:s0}=this;return[e0,t0,r0,n0,i0,a0,o0,s0]}set(e0,t0,r0,n0,i0,a0,o0,s0){this.A=e0|0,this.B=t0|0,this.C=r0|0,this.D=n0|0,this.E=i0|0,this.F=a0|0,this.G=o0|0,this.H=s0|0}process(e0,t0){for(let l0=0;l0<16;l0++,t0+=4)SHA256_W$1[l0]=e0.getUint32(t0,!1);for(let l0=16;l0<64;l0++){const f0=SHA256_W$1[l0-15],d0=SHA256_W$1[l0-2],p0=rotr$1(f0,7)^rotr$1(f0,18)^f0>>>3,h0=rotr$1(d0,17)^rotr$1(d0,19)^d0>>>10;SHA256_W$1[l0]=h0+SHA256_W$1[l0-7]+p0+SHA256_W$1[l0-16]|0}let{A:r0,B:n0,C:i0,D:a0,E:o0,F:s0,G:u0,H:c0}=this;for(let l0=0;l0<64;l0++){const f0=rotr$1(o0,6)^rotr$1(o0,11)^rotr$1(o0,25),d0=c0+f0+Chi$1(o0,s0,u0)+SHA256_K$1[l0]+SHA256_W$1[l0]|0,p0=(rotr$1(r0,2)^rotr$1(r0,13)^rotr$1(r0,22))+Maj$1(r0,n0,i0)|0;c0=u0,u0=s0,s0=o0,o0=a0+d0|0,a0=i0,i0=n0,n0=r0,r0=d0+p0|0}r0=r0+this.A|0,n0=n0+this.B|0,i0=i0+this.C|0,a0=a0+this.D|0,o0=o0+this.E|0,s0=s0+this.F|0,u0=u0+this.G|0,c0=c0+this.H|0,this.set(r0,n0,i0,a0,o0,s0,u0,c0)}roundClean(){SHA256_W$1.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const sha256$h=wrapConstructor$2(()=>new SHA256$5);sha256$g=function(e0,t0){const r0=t0||"hex",n0=sha256$h(isHex$1(e0,{strict:!1})?toBytes$6(e0):e0);return r0==="bytes"?n0:toHex$a(n0)},commitmentToVersionedHash=function(e0){const{commitment:t0,version:r0=1}=e0,n0=e0.to??(typeof t0=="string"?"hex":"bytes"),i0=sha256$g(t0,"bytes");return i0.set([r0],0),n0==="bytes"?i0:bytesToHex$1(i0)},commitmentsToVersionedHashes=function(e0){const{commitments:t0,version:r0}=e0,n0=e0.to??(typeof t0[0]=="string"?"hex":"bytes"),i0=[];for(const a0 of t0)i0.push(commitmentToVersionedHash({commitment:a0,to:n0,version:r0}));return i0};let blobsPerTransaction,bytesPerFieldElement,fieldElementsPerBlob,bytesPerBlob,maxBytesPerTransaction;blobsPerTransaction=6,bytesPerFieldElement=32,fieldElementsPerBlob=4096,bytesPerBlob=bytesPerFieldElement*fieldElementsPerBlob,maxBytesPerTransaction=bytesPerBlob*blobsPerTransaction-1-1*fieldElementsPerBlob*blobsPerTransaction,versionedHashVersionKzg=1;class BlobSizeTooLargeError extends BaseError{constructor({maxSize:t0,size:r0}){super("Blob size is too large.",{metaMessages:[`Max: ${t0} bytes`,`Given: ${r0} bytes`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlobSizeTooLargeError"})}}EmptyBlobError=class extends BaseError{constructor(){super("Blob data must not be empty."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EmptyBlobError"})}},InvalidVersionedHashSizeError=class extends BaseError{constructor({hash:e0,size:t0}){super(`Versioned hash "${e0}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t0}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidVersionedHashSizeError"})}},InvalidVersionedHashVersionError=class extends BaseError{constructor({hash:e0,version:t0}){super(`Versioned hash "${e0}" version is invalid.`,{metaMessages:[`Expected: ${versionedHashVersionKzg}`,`Received: ${t0}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidVersionedHashVersionError"})}},toBlobs=function(e0){const t0=e0.to??(typeof e0.data=="string"?"hex":"bytes"),r0=typeof e0.data=="string"?hexToBytes$1(e0.data):e0.data,n0=size$9(r0);if(!n0)throw new EmptyBlobError;if(n0>maxBytesPerTransaction)throw new BlobSizeTooLargeError({maxSize:maxBytesPerTransaction,size:n0});const i0=[];let a0=!0,o0=0;for(;a0;){const s0=createCursor(new Uint8Array(bytesPerBlob));let u0=0;for(;u0s0.bytes):i0.map(s0=>bytesToHex$1(s0.bytes))},toBlobSidecars=function(e0){const{data:t0,kzg:r0,to:n0}=e0,i0=e0.blobs??toBlobs({data:t0,to:n0}),a0=e0.commitments??blobsToCommitments({blobs:i0,kzg:r0,to:n0}),o0=e0.proofs??blobsToProofs({blobs:i0,commitments:a0,kzg:r0,to:n0}),s0=[];for(let u0=0;u0"u"&&f0&&(d0.nonce=await getAction$1(e0,getTransactionCount$1,"getTransactionCount")({address:f0.address,blockTag:"pending"})),(c0.includes("fees")||c0.includes("type"))&&typeof l0>"u")try{d0.type=getTransactionType$1(d0)}catch{const m0=await h0();d0.type=typeof(m0==null?void 0:m0.baseFeePerGas)=="bigint"?"eip1559":"legacy"}if(c0.includes("fees"))if(d0.type!=="legacy"&&d0.type!=="eip2930"){if(typeof d0.maxFeePerGas>"u"||typeof d0.maxPriorityFeePerGas>"u"){const m0=await h0(),{maxFeePerGas:g0,maxPriorityFeePerGas:y0}=await internal_estimateFeesPerGas(e0,{block:m0,chain:i0,request:d0});if(typeof t0.maxPriorityFeePerGas>"u"&&t0.maxFeePerGas&&t0.maxFeePerGas"u"&&(d0.gas=await getAction$1(e0,estimateGas$2,"estimateGas")({...d0,account:f0?{address:f0.address,type:"json-rpc"}:void 0})),assertRequest$1(d0),delete d0.parameters,d0}async function estimateGas$2(e0,t0){var i0,a0,o0;const r0=t0.account??e0.account,n0=r0?parseAccount$1(r0):void 0;try{const{accessList:s0,blobs:u0,blobVersionedHashes:c0,blockNumber:l0,blockTag:f0,data:d0,gas:p0,gasPrice:h0,maxFeePerBlobGas:m0,maxFeePerGas:g0,maxPriorityFeePerGas:y0,nonce:b0,to:x0,value:E0,stateOverride:w0,...A0}=await prepareTransactionRequest$1(e0,{...t0,parameters:(n0==null?void 0:n0.type)==="local"?void 0:["blobVersionedHashes"]}),D0=(l0?numberToHex$1(l0):void 0)||f0,_0=serializeStateOverride(w0);assertRequest$1(t0);const k0=(o0=(a0=(i0=e0.chain)==null?void 0:i0.formatters)==null?void 0:a0.transactionRequest)==null?void 0:o0.format,j0=(k0||formatTransactionRequest)({...extract$1(A0,{format:k0}),from:n0==null?void 0:n0.address,accessList:s0,blobs:u0,blobVersionedHashes:c0,data:d0,gas:p0,gasPrice:h0,maxFeePerBlobGas:m0,maxFeePerGas:g0,maxPriorityFeePerGas:y0,nonce:b0,to:x0,value:E0}),P0=await e0.request({method:"eth_estimateGas",params:_0?[j0,D0??"latest",_0]:D0?[j0,D0]:[j0]});return BigInt(P0)}catch(s0){throw getEstimateGasError$1(s0,{...t0,account:n0,chain:e0.chain})}}async function estimateContractGas$1(e0,t0){const{abi:r0,address:n0,args:i0,functionName:a0,...o0}=t0,s0=encodeFunctionData$1({abi:r0,args:i0,functionName:a0});try{return await getAction$1(e0,estimateGas$2,"estimateGas")({data:s0,to:n0,...o0})}catch(u0){const c0=o0.account?parseAccount$1(o0.account):void 0;throw getContractError$1(u0,{abi:r0,address:n0,args:i0,docsPath:"/docs/contract/estimateContractGas",functionName:a0,sender:c0==null?void 0:c0.address})}}const docsPath$2="/docs/contract/decodeEventLog";decodeEventLog$1=function(e0){const{abi:t0,data:r0,strict:n0,topics:i0}=e0,a0=n0??!0,[o0,...s0]=i0;if(!o0)throw new AbiEventSignatureEmptyTopicsError({docsPath:docsPath$2});const u0=t0.find(m0=>m0.type==="event"&&o0===toEventSelector(formatAbiItem$2(m0)));if(!(u0&&"name"in u0)||u0.type!=="event")throw new AbiEventSignatureNotFoundError(o0,{docsPath:docsPath$2});const{name:c0,inputs:l0}=u0,f0=l0==null?void 0:l0.some(m0=>!("name"in m0&&m0.name));let d0=f0?[]:{};const p0=l0.filter(m0=>"indexed"in m0&&m0.indexed);for(let m0=0;m0!("indexed"in m0&&m0.indexed));if(h0.length>0){if(r0&&r0!=="0x")try{const m0=decodeAbiParameters$1(h0,r0);if(m0)if(f0)d0=[...d0,...m0];else for(let g0=0;g00?d0:void 0}};function decodeTopic({param:e0,value:t0}){return e0.type==="string"||e0.type==="bytes"||e0.type==="tuple"||e0.type.match(/^(.*)\[(\d+)?\]$/)?t0:(decodeAbiParameters$1([e0],t0)||[])[0]}parseEventLogs=function({abi:e0,eventName:t0,logs:r0,strict:n0=!0}){return r0.map(i0=>{var a0;try{const o0=decodeEventLog$1({...i0,abi:e0,strict:n0});return t0&&!t0.includes(o0.eventName)?null:{...o0,...i0}}catch(o0){let s0,u0;if(o0 instanceof AbiEventSignatureNotFoundError)return null;if(o0 instanceof DecodeLogDataMismatch||o0 instanceof DecodeLogTopicsMismatch){if(n0)return null;s0=o0.abiItem.name,u0=(a0=o0.abiItem.inputs)==null?void 0:a0.some(c0=>!("name"in c0&&c0.name))}return{...i0,args:u0?[]:{},eventName:s0}}}).filter(Boolean)},formatLog=function(e0,{args:t0,eventName:r0}={}){return{...e0,blockHash:e0.blockHash?e0.blockHash:null,blockNumber:e0.blockNumber?BigInt(e0.blockNumber):null,logIndex:e0.logIndex?Number(e0.logIndex):null,transactionHash:e0.transactionHash?e0.transactionHash:null,transactionIndex:e0.transactionIndex?Number(e0.transactionIndex):null,...r0?{args:t0,eventName:r0}:{}}};async function getLogs$1(e0,{address:t0,blockHash:r0,fromBlock:n0,toBlock:i0,event:a0,events:o0,args:s0,strict:u0}={}){const c0=u0??!1,l0=o0??(a0?[a0]:void 0);let f0=[];l0&&(f0=[l0.flatMap(h0=>encodeEventTopics$1({abi:[h0],eventName:h0.name,args:s0}))],a0&&(f0=f0[0]));let d0;r0?d0=await e0.request({method:"eth_getLogs",params:[{address:t0,topics:f0,blockHash:r0}]}):d0=await e0.request({method:"eth_getLogs",params:[{address:t0,topics:f0,fromBlock:typeof n0=="bigint"?numberToHex$1(n0):n0,toBlock:typeof i0=="bigint"?numberToHex$1(i0):i0}]});const p0=d0.map(h0=>formatLog(h0));return l0?parseEventLogs({abi:l0,logs:p0,strict:c0}):p0}async function getContractEvents$1(e0,t0){const{abi:r0,address:n0,args:i0,blockHash:a0,eventName:o0,fromBlock:s0,toBlock:u0,strict:c0}=t0,l0=o0?getAbiItem$1({abi:r0,name:o0}):void 0,f0=l0?void 0:r0.filter(d0=>d0.type==="event");return getAction$1(e0,getLogs$1,"getLogs")({address:n0,args:i0,blockHash:a0,event:l0,events:f0,fromBlock:s0,toBlock:u0,strict:c0})}const docsPath$1="/docs/contract/decodeFunctionResult";decodeFunctionResult$1=function(e0){const{abi:t0,args:r0,functionName:n0,data:i0}=e0;let a0=t0[0];if(n0){const s0=getAbiItem$1({abi:t0,args:r0,name:n0});if(!s0)throw new AbiFunctionNotFoundError(n0,{docsPath:docsPath$1});a0=s0}if(a0.type!=="function")throw new AbiFunctionNotFoundError(void 0,{docsPath:docsPath$1});if(!a0.outputs)throw new AbiFunctionOutputsNotFoundError(a0.name,{docsPath:docsPath$1});const o0=decodeAbiParameters$1(a0.outputs,i0);if(o0&&o0.length>1)return o0;if(o0&&o0.length===1)return o0[0]};let universalResolverErrors,universalResolverResolveAbi,universalResolverReverseAbi,textResolverAbi,addressResolverAbi,universalSignatureValidatorAbi,aggregate3Signature;multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],universalResolverErrors=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}],universalResolverResolveAbi=[...universalResolverErrors,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],universalResolverReverseAbi=[...universalResolverErrors,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],universalSignatureValidatorAbi=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],aggregate3Signature="0x82ad56cb",ChainDoesNotSupportContract=class extends BaseError{constructor({blockNumber:e0,chain:t0,contract:r0}){super(`Chain "${t0.name}" does not support contract "${r0.name}".`,{metaMessages:["This could be due to any of the following:",...e0&&r0.blockCreated&&r0.blockCreated>e0?[`- The contract "${r0.name}" was not deployed until block ${r0.blockCreated} (current block ${e0}).`]:[`- The chain does not have the contract "${r0.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}},ChainMismatchError=class extends BaseError{constructor({chain:e0,currentChainId:t0}){super(`The current chain of the wallet (id: ${t0}) does not match the target chain for the transaction (id: ${e0.id} \u2013 ${e0.name}).`,{metaMessages:[`Current Chain ID: ${t0}`,`Expected Chain ID: ${e0.id} \u2013 ${e0.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}},ChainNotFoundError=class extends BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}},ClientChainNotConfiguredError=class extends BaseError{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}},InvalidChainIdError=class extends BaseError{constructor({chainId:e0}){super(typeof e0=="number"?`Chain ID "${e0}" is invalid.`:"Chain ID is invalid."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}},getChainContractAddress$1=function({blockNumber:e0,chain:t0,contract:r0}){var i0;const n0=(i0=t0==null?void 0:t0.contracts)==null?void 0:i0[r0];if(!n0)throw new ChainDoesNotSupportContract({chain:t0,contract:{name:r0}});if(e0&&n0.blockCreated&&n0.blockCreated>e0)throw new ChainDoesNotSupportContract({blockNumber:e0,chain:t0,contract:{name:r0,blockCreated:n0.blockCreated}});return n0.address};function getCallError$1(e0,{docsPath:t0,...r0}){const n0=(()=>{const i0=getNodeError$1(e0,r0);return i0 instanceof UnknownNodeError?e0:i0})();return new CallExecutionError(n0,{docsPath:t0,...r0})}const schedulerCache=new Map;function createBatchScheduler$1({fn:e0,id:t0,shouldSplitBatch:r0,wait:n0=0,sort:i0}){const a0=async()=>{const l0=u0();o0();const f0=l0.map(({args:d0})=>d0);f0.length!==0&&e0(f0).then(d0=>{var p0;i0&&Array.isArray(d0)&&d0.sort(i0);for(let h0=0;h0{var p0;for(let h0=0;h0schedulerCache.delete(t0),s0=()=>u0().map(({args:l0})=>l0),u0=()=>schedulerCache.get(t0)||[],c0=l0=>schedulerCache.set(t0,[...u0(),l0]);return{flush:o0,async schedule(l0){const f0={},d0=new Promise((p0,h0)=>{f0.resolve=p0,f0.reject=h0});return r0!=null&&r0([...s0(),l0])&&a0(),u0().length>0?(c0({args:l0,pendingPromise:f0}),d0):(c0({args:l0,pendingPromise:f0}),setTimeout(a0,n0),d0)}}}call$F=async function(e0,t0){var E0,w0,A0,D0;const{account:r0=e0.account,batch:n0=!!((E0=e0.batch)!=null&&E0.multicall),blockNumber:i0,blockTag:a0="latest",accessList:o0,blobs:s0,data:u0,gas:c0,gasPrice:l0,maxFeePerBlobGas:f0,maxFeePerGas:d0,maxPriorityFeePerGas:p0,nonce:h0,to:m0,value:g0,stateOverride:y0,...b0}=t0,x0=r0?parseAccount$1(r0):void 0;try{assertRequest$1(t0);const _0=(i0?numberToHex$1(i0):void 0)||a0,k0=serializeStateOverride(y0),j0=(D0=(A0=(w0=e0.chain)==null?void 0:w0.formatters)==null?void 0:A0.transactionRequest)==null?void 0:D0.format,P0=(j0||formatTransactionRequest)({...extract$1(b0,{format:j0}),from:x0==null?void 0:x0.address,accessList:o0,blobs:s0,data:u0,gas:c0,gasPrice:l0,maxFeePerBlobGas:f0,maxFeePerGas:d0,maxPriorityFeePerGas:p0,nonce:h0,to:m0,value:g0});if(n0&&shouldPerformMulticall({request:P0})&&!k0)try{return await scheduleMulticall(e0,{...P0,blockNumber:i0,blockTag:a0})}catch(v0){if(!(v0 instanceof ClientChainNotConfiguredError)&&!(v0 instanceof ChainDoesNotSupportContract))throw v0}const F0=await e0.request({method:"eth_call",params:k0?[P0,_0,k0]:[P0,_0]});return F0==="0x"?{data:void 0}:{data:F0}}catch(_0){const k0=getRevertErrorData(_0),{offchainLookup:j0,offchainLookupSignature:P0}=await __vitePreload(async()=>{const{offchainLookup:F0,offchainLookupSignature:v0}=await import("./ccip-Bk3kZ4mX.js").then(async $0=>(await $0.__tla,$0));return{offchainLookup:F0,offchainLookupSignature:v0}},[]);if(e0.ccipRead!==!1&&(k0==null?void 0:k0.slice(0,10))===P0&&m0)return{data:await j0(e0,{data:k0,to:m0})};throw getCallError$1(_0,{...t0,account:x0,chain:e0.chain})}};function shouldPerformMulticall({request:e0}){const{data:t0,to:r0,...n0}=e0;return!(!t0||t0.startsWith(aggregate3Signature)||!r0||Object.values(n0).filter(i0=>typeof i0<"u").length>0)}async function scheduleMulticall(e0,t0){var h0;const{batchSize:r0=1024,wait:n0=0}=typeof((h0=e0.batch)==null?void 0:h0.multicall)=="object"?e0.batch.multicall:{},{blockNumber:i0,blockTag:a0="latest",data:o0,multicallAddress:s0,to:u0}=t0;let c0=s0;if(!c0){if(!e0.chain)throw new ClientChainNotConfiguredError;c0=getChainContractAddress$1({blockNumber:i0,chain:e0.chain,contract:"multicall3"})}const l0=(i0?numberToHex$1(i0):void 0)||a0,{schedule:f0}=createBatchScheduler$1({id:`${e0.uid}.${l0}`,wait:n0,shouldSplitBatch(m0){return m0.reduce((g0,{data:y0})=>g0+(y0.length-2),0)>r0*2},fn:async m0=>{const g0=m0.map(x0=>({allowFailure:!0,callData:x0.data,target:x0.to})),y0=encodeFunctionData$1({abi:multicall3Abi,args:[g0],functionName:"aggregate3"}),b0=await e0.request({method:"eth_call",params:[{data:y0,to:c0},l0]});return decodeFunctionResult$1({abi:multicall3Abi,args:[g0],functionName:"aggregate3",data:b0||"0x"})}}),[{returnData:d0,success:p0}]=await f0({data:o0,to:u0});if(!p0)throw new RawContractError({data:d0});return d0==="0x"?{data:void 0}:{data:d0}}function getRevertErrorData(e0){var r0;if(!(e0 instanceof BaseError))return;const t0=e0.walk();return typeof(t0==null?void 0:t0.data)=="object"?(r0=t0.data)==null?void 0:r0.data:t0.data}async function readContract$1(e0,t0){const{abi:r0,address:n0,args:i0,functionName:a0,...o0}=t0,s0=encodeFunctionData$1({abi:r0,args:i0,functionName:a0});try{const{data:u0}=await getAction$1(e0,call$F,"call")({...o0,data:s0,to:n0});return decodeFunctionResult$1({abi:r0,args:i0,functionName:a0,data:u0||"0x"})}catch(u0){throw getContractError$1(u0,{abi:r0,address:n0,args:i0,docsPath:"/docs/contract/readContract",functionName:a0})}}async function simulateContract$1(e0,t0){const{abi:r0,address:n0,args:i0,dataSuffix:a0,functionName:o0,...s0}=t0,u0=s0.account?parseAccount$1(s0.account):e0.account,c0=encodeFunctionData$1({abi:r0,args:i0,functionName:o0});try{const{data:l0}=await getAction$1(e0,call$F,"call")({batch:!1,data:`${c0}${a0?a0.replace("0x",""):""}`,to:n0,...s0,account:u0}),f0=decodeFunctionResult$1({abi:r0,args:i0,functionName:o0,data:l0||"0x"}),d0=r0.filter(p0=>"name"in p0&&p0.name===t0.functionName);return{result:f0,request:{abi:d0,address:n0,args:i0,dataSuffix:a0,functionName:o0,...s0,account:u0}}}catch(l0){throw getContractError$1(l0,{abi:r0,address:n0,args:i0,docsPath:"/docs/contract/simulateContract",functionName:o0,sender:u0==null?void 0:u0.address})}}const listenersCache=new Map,cleanupCache=new Map;let callbackCount=0;function observe$1(e0,t0,r0){const n0=++callbackCount,i0=()=>listenersCache.get(e0)||[],a0=()=>{const l0=i0();listenersCache.set(e0,l0.filter(f0=>f0.id!==n0))},o0=()=>{const l0=cleanupCache.get(e0);i0().length===1&&l0&&l0(),a0()},s0=i0();if(listenersCache.set(e0,[...s0,{id:n0,fns:t0}]),s0&&s0.length>0)return o0;const u0={};for(const l0 in t0)u0[l0]=(...f0)=>{var p0,h0;const d0=i0();if(d0.length!==0)for(const m0 of d0)(h0=(p0=m0.fns)[l0])==null||h0.call(p0,...f0)};const c0=r0(u0);return typeof c0=="function"&&cleanupCache.set(e0,c0),o0}async function wait$4(e0){return new Promise(t0=>setTimeout(t0,e0))}function poll$2(e0,{emitOnBegin:t0,initialWaitTime:r0,interval:n0}){let i0=!0;const a0=()=>i0=!1;return(async()=>{let o0;t0&&(o0=await e0({unpoll:a0}));const s0=await(r0==null?void 0:r0(o0))??n0;await wait$4(s0);const u0=async()=>{i0&&(await e0({unpoll:a0}),await wait$4(n0),u0())};u0()})(),a0}const promiseCache=new Map,responseCache=new Map;function getCache(e0){const t0=(i0,a0)=>({clear:()=>a0.delete(i0),get:()=>a0.get(i0),set:o0=>a0.set(i0,o0)}),r0=t0(e0,promiseCache),n0=t0(e0,responseCache);return{clear:()=>{r0.clear(),n0.clear()},promise:r0,response:n0}}async function withCache$1(e0,{cacheKey:t0,cacheTime:r0=Number.POSITIVE_INFINITY}){const n0=getCache(t0),i0=n0.response.get();if(i0&&r0>0&&new Date().getTime()-i0.created.getTime()`blockNumber.${e0}`;async function getBlockNumber$1(e0,{cacheTime:t0=e0.cacheTime}={}){const r0=await withCache$1(()=>e0.request({method:"eth_blockNumber"}),{cacheKey:cacheKey$2(e0.uid),cacheTime:t0});return BigInt(r0)}async function getFilterChanges$1(e0,{filter:t0}){const r0="strict"in t0&&t0.strict,n0=await t0.request({method:"eth_getFilterChanges",params:[t0.id]});if(typeof n0[0]=="string")return n0;const i0=n0.map(a0=>formatLog(a0));return!("abi"in t0)||!t0.abi?i0:parseEventLogs({abi:t0.abi,logs:i0,strict:r0})}async function uninstallFilter$1(e0,{filter:t0}){return t0.request({method:"eth_uninstallFilter",params:[t0.id]})}function watchContractEvent$1(e0,t0){const{abi:r0,address:n0,args:i0,batch:a0=!0,eventName:o0,fromBlock:s0,onError:u0,onLogs:c0,poll:l0,pollingInterval:f0=e0.pollingInterval,strict:d0}=t0;return(typeof l0<"u"?l0:typeof s0=="bigint"||!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket"))?(()=>{const p0=d0??!1,h0=stringify$a(["watchContractEvent",n0,i0,a0,e0.uid,o0,f0,p0,s0]);return observe$1(h0,{onLogs:c0,onError:u0},m0=>{let g0;s0!==void 0&&(g0=s0-1n);let y0,b0=!1;const x0=poll$2(async()=>{var E0;if(!b0){try{y0=await getAction$1(e0,createContractEventFilter$1,"createContractEventFilter")({abi:r0,address:n0,args:i0,eventName:o0,strict:p0,fromBlock:s0})}catch{}b0=!0;return}try{let w0;if(y0)w0=await getAction$1(e0,getFilterChanges$1,"getFilterChanges")({filter:y0});else{const A0=await getAction$1(e0,getBlockNumber$1,"getBlockNumber")({});g0&&g0!==A0?w0=await getAction$1(e0,getContractEvents$1,"getContractEvents")({abi:r0,address:n0,args:i0,eventName:o0,fromBlock:g0+1n,toBlock:A0,strict:p0}):w0=[],g0=A0}if(w0.length===0)return;if(a0)m0.onLogs(w0);else for(const A0 of w0)m0.onLogs([A0])}catch(w0){y0&&w0 instanceof InvalidInputRpcError&&(b0=!1),(E0=m0.onError)==null||E0.call(m0,w0)}},{emitOnBegin:!0,interval:f0});return async()=>{y0&&await getAction$1(e0,uninstallFilter$1,"uninstallFilter")({filter:y0}),x0()}})})():(()=>{const p0=d0??!1,h0=stringify$a(["watchContractEvent",n0,i0,a0,e0.uid,o0,f0,p0]);let m0=!0,g0=()=>m0=!1;return observe$1(h0,{onLogs:c0,onError:u0},y0=>((async()=>{try{const b0=(()=>{if(e0.transport.type==="fallback"){const w0=e0.transport.transports.find(A0=>A0.config.type==="webSocket");return w0?w0.value:e0.transport}return e0.transport})(),x0=o0?encodeEventTopics$1({abi:r0,eventName:o0,args:i0}):[],{unsubscribe:E0}=await b0.subscribe({params:["logs",{address:n0,topics:x0}],onData(w0){var D0;if(!m0)return;const A0=w0.result;try{const{eventName:_0,args:k0}=decodeEventLog$1({abi:r0,data:A0.data,topics:A0.topics,strict:d0}),j0=formatLog(A0,{args:k0,eventName:_0});y0.onLogs([j0])}catch(_0){let k0,j0;if(_0 instanceof DecodeLogDataMismatch||_0 instanceof DecodeLogTopicsMismatch){if(d0)return;k0=_0.abiItem.name,j0=(D0=_0.abiItem.inputs)==null?void 0:D0.some(F0=>!("name"in F0&&F0.name))}const P0=formatLog(A0,{args:j0?[]:{},eventName:k0});y0.onLogs([P0])}},onError(w0){var A0;(A0=y0.onError)==null||A0.call(y0,w0)}});g0=E0,m0||g0()}catch(b0){u0==null||u0(b0)}})(),()=>g0()))})()}class AccountNotFoundError extends BaseError{constructor({docsPath:t0}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` +`),{docsPath:t0,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}assertCurrentChain$1=function({chain:e0,currentChainId:t0}){if(!e0)throw new ChainNotFoundError;if(t0!==e0.id)throw new ChainMismatchError({chain:e0,currentChainId:t0})};function getTransactionError$1(e0,{docsPath:t0,...r0}){const n0=(()=>{const i0=getNodeError$1(e0,r0);return i0 instanceof UnknownNodeError?e0:i0})();return new TransactionExecutionError(n0,{docsPath:t0,...r0})}async function sendRawTransaction$1(e0,{serializedTransaction:t0}){return e0.request({method:"eth_sendRawTransaction",params:[t0]},{retryCount:0})}async function sendTransaction$2(e0,t0){var y0,b0,x0,E0;const{account:r0=e0.account,chain:n0=e0.chain,accessList:i0,blobs:a0,data:o0,gas:s0,gasPrice:u0,maxFeePerBlobGas:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0,...m0}=t0;if(!r0)throw new AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});const g0=parseAccount$1(r0);try{assertRequest$1(t0);let w0;if(n0!==null&&(w0=await getAction$1(e0,getChainId$2,"getChainId")({}),assertCurrentChain$1({currentChainId:w0,chain:n0})),g0.type==="local"){const _0=await getAction$1(e0,prepareTransactionRequest$1,"prepareTransactionRequest")({account:g0,accessList:i0,blobs:a0,chain:n0,chainId:w0,data:o0,gas:s0,gasPrice:u0,maxFeePerBlobGas:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,parameters:[...defaultParameters,"sidecars"],to:p0,value:h0,...m0}),k0=(y0=n0==null?void 0:n0.serializers)==null?void 0:y0.transaction,j0=await g0.signTransaction(_0,{serializer:k0});return await getAction$1(e0,sendRawTransaction$1,"sendRawTransaction")({serializedTransaction:j0})}const A0=(E0=(x0=(b0=e0.chain)==null?void 0:b0.formatters)==null?void 0:x0.transactionRequest)==null?void 0:E0.format,D0=(A0||formatTransactionRequest)({...extract$1(m0,{format:A0}),accessList:i0,blobs:a0,data:o0,from:g0.address,gas:s0,gasPrice:u0,maxFeePerBlobGas:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0});return await e0.request({method:"eth_sendTransaction",params:[D0]},{retryCount:0})}catch(w0){throw getTransactionError$1(w0,{...t0,account:g0,chain:t0.chain||void 0})}}async function writeContract$1(e0,t0){const{abi:r0,address:n0,args:i0,dataSuffix:a0,functionName:o0,...s0}=t0,u0=encodeFunctionData$1({abi:r0,args:i0,functionName:o0});return getAction$1(e0,sendTransaction$2,"sendTransaction")({data:`${u0}${a0?a0.replace("0x",""):""}`,to:n0,...s0})}getContract$2=function({abi:e0,address:t0,client:r0}){const n0=r0,[i0,a0]=n0?"public"in n0&&"wallet"in n0?[n0.public,n0.wallet]:"public"in n0?[n0.public,void 0]:"wallet"in n0?[void 0,n0.wallet]:[n0,n0]:[void 0,void 0],o0=i0!=null,s0=a0!=null,u0={};let c0=!1,l0=!1,f0=!1;for(const d0 of e0)if(d0.type==="function"?d0.stateMutability==="view"||d0.stateMutability==="pure"?c0=!0:l0=!0:d0.type==="event"&&(f0=!0),c0&&l0&&f0)break;return o0&&(c0&&(u0.read=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(i0,readContract$1,"readContract")({abi:e0,address:t0,functionName:p0,args:m0,...g0})}}})),l0&&(u0.simulate=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(i0,simulateContract$1,"simulateContract")({abi:e0,address:t0,functionName:p0,args:m0,...g0})}}})),f0&&(u0.createEventFilter=new Proxy({},{get(d0,p0){return(...h0)=>{const m0=e0.find(b0=>b0.type==="event"&&b0.name===p0),{args:g0,options:y0}=getEventParameters(h0,m0);return getAction$1(i0,createContractEventFilter$1,"createContractEventFilter")({abi:e0,address:t0,eventName:p0,args:g0,...y0})}}}),u0.getEvents=new Proxy({},{get(d0,p0){return(...h0)=>{const m0=e0.find(b0=>b0.type==="event"&&b0.name===p0),{args:g0,options:y0}=getEventParameters(h0,m0);return getAction$1(i0,getContractEvents$1,"getContractEvents")({abi:e0,address:t0,eventName:p0,args:g0,...y0})}}}),u0.watchEvent=new Proxy({},{get(d0,p0){return(...h0)=>{const m0=e0.find(b0=>b0.type==="event"&&b0.name===p0),{args:g0,options:y0}=getEventParameters(h0,m0);return getAction$1(i0,watchContractEvent$1,"watchContractEvent")({abi:e0,address:t0,eventName:p0,args:g0,...y0})}}}))),s0&&l0&&(u0.write=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(a0,writeContract$1,"writeContract")({abi:e0,address:t0,functionName:p0,args:m0,...g0})}}})),(o0||s0)&&l0&&(u0.estimateGas=new Proxy({},{get(d0,p0){return(...h0)=>{const{args:m0,options:g0}=getFunctionParameters(h0);return getAction$1(i0??a0,estimateContractGas$1,"estimateContractGas")({abi:e0,address:t0,functionName:p0,args:m0,...g0,account:g0.account??a0.account})}}})),u0.address=t0,u0.abi=e0,u0};function getFunctionParameters(e0){const t0=e0.length&&Array.isArray(e0[0]),r0=t0?e0[0]:[],n0=(t0?e0[1]:e0[0])??{};return{args:r0,options:n0}}function getEventParameters(e0,t0){let r0=!1;Array.isArray(e0[0])?r0=!0:e0.length===1?r0=t0.inputs.some(a0=>a0.indexed):e0.length===2&&(r0=!0);const n0=r0?e0[0]:void 0,i0=(r0?e0[1]:e0[0])??{};return{args:n0,options:i0}}const size$8=256;let index$5=size$8,buffer$3;function uid$8(e0=11){if(!buffer$3||index$5+e0>size$8*2){buffer$3="",index$5=0;for(let t0=0;t0{const b0=y0(g0);for(const E0 in h0)delete b0[E0];const x0={...g0,...b0};return Object.assign(x0,{extend:m0(x0)})}}return Object.assign(h0,{extend:m0(h0)})},withRetry$1=function(e0,{delay:t0=100,retryCount:r0=2,shouldRetry:n0=()=>!0}={}){return new Promise((i0,a0)=>{const o0=async({count:s0=0}={})=>{const u0=async({error:c0})=>{const l0=typeof t0=="function"?t0({count:s0,error:c0}):t0;l0&&await wait$4(l0),o0({count:s0+1})};try{const c0=await e0();i0(c0)}catch(c0){if(s0{const{retryDelay:i0=150,retryCount:a0=3}={...t0,...n0};return withRetry$1(async()=>{try{return await e0(r0)}catch(o0){const s0=o0;switch(s0.code){case ParseRpcError.code:throw new ParseRpcError(s0);case InvalidRequestRpcError.code:throw new InvalidRequestRpcError(s0);case MethodNotFoundRpcError.code:throw new MethodNotFoundRpcError(s0);case InvalidParamsRpcError.code:throw new InvalidParamsRpcError(s0);case InternalRpcError.code:throw new InternalRpcError(s0);case InvalidInputRpcError.code:throw new InvalidInputRpcError(s0);case ResourceNotFoundRpcError.code:throw new ResourceNotFoundRpcError(s0);case ResourceUnavailableRpcError.code:throw new ResourceUnavailableRpcError(s0);case TransactionRejectedRpcError.code:throw new TransactionRejectedRpcError(s0);case MethodNotSupportedRpcError.code:throw new MethodNotSupportedRpcError(s0);case LimitExceededRpcError.code:throw new LimitExceededRpcError(s0);case JsonRpcVersionUnsupportedError.code:throw new JsonRpcVersionUnsupportedError(s0);case UserRejectedRequestError$1.code:throw new UserRejectedRequestError$1(s0);case UnauthorizedProviderError.code:throw new UnauthorizedProviderError(s0);case UnsupportedProviderMethodError.code:throw new UnsupportedProviderMethodError(s0);case ProviderDisconnectedError.code:throw new ProviderDisconnectedError(s0);case ChainDisconnectedError.code:throw new ChainDisconnectedError(s0);case SwitchChainError.code:throw new SwitchChainError(s0);case 5e3:throw new UserRejectedRequestError$1(s0);default:throw o0 instanceof BaseError?o0:new UnknownRpcError(s0)}}},{delay:({count:o0,error:s0})=>{var u0;if(s0&&s0 instanceof HttpRequestError){const c0=(u0=s0==null?void 0:s0.headers)==null?void 0:u0.get("Retry-After");if(c0!=null&&c0.match(/\d/))return Number.parseInt(c0)*1e3}return~~(1<shouldRetry$1(o0)})}}function shouldRetry$1(e0){return"code"in e0&&typeof e0.code=="number"?e0.code===-1||e0.code===LimitExceededRpcError.code||e0.code===InternalRpcError.code:e0 instanceof HttpRequestError&&e0.status?e0.status===403||e0.status===408||e0.status===413||e0.status===429||e0.status===500||e0.status===502||e0.status===503||e0.status===504:!0}createTransport$1=function({key:e0,name:t0,request:r0,retryCount:n0=3,retryDelay:i0=150,timeout:a0,type:o0},s0){return{config:{key:e0,name:t0,request:r0,retryCount:n0,retryDelay:i0,timeout:a0,type:o0},request:buildRequest$1(r0,{retryCount:n0,retryDelay:i0}),value:s0}},UrlRequiredError=class extends BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}},withTimeout$1=function(e0,{errorInstance:t0=new Error("timed out"),timeout:r0,signal:n0}){return new Promise((i0,a0)=>{(async()=>{let o0;try{const s0=new AbortController;r0>0&&(o0=setTimeout(()=>{n0?s0.abort():a0(t0)},r0)),i0(await e0({signal:(s0==null?void 0:s0.signal)||null}))}catch(s0){s0.name==="AbortError"&&a0(t0),a0(s0)}finally{clearTimeout(o0)}})()})};function createIdStore(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const idCache=createIdStore();function getHttpRpcClient(e0,t0={}){return{async request(r0){var f0;const{body:n0,onRequest:i0=t0.onRequest,onResponse:a0=t0.onResponse,timeout:o0=t0.timeout??1e4}=r0,s0={...t0.fetchOptions??{},...r0.fetchOptions??{}},{headers:u0,method:c0,signal:l0}=s0;try{const d0=await withTimeout$1(async({signal:h0})=>{const m0={...s0,body:Array.isArray(n0)?stringify$a(n0.map(y0=>({jsonrpc:"2.0",id:y0.id??idCache.take(),...y0}))):stringify$a({jsonrpc:"2.0",id:n0.id??idCache.take(),...n0}),headers:{...u0,"Content-Type":"application/json"},method:c0||"POST",signal:l0||(o0>0?h0:null)},g0=new Request(e0,m0);return i0&&await i0(g0),await fetch(e0,m0)},{errorInstance:new TimeoutError$3({body:n0,url:e0}),timeout:o0,signal:!0});a0&&await a0(d0);let p0;if((f0=d0.headers.get("Content-Type"))!=null&&f0.startsWith("application/json")?p0=await d0.json():(p0=await d0.text(),p0=JSON.parse(p0||"{}")),!d0.ok)throw new HttpRequestError({body:n0,details:stringify$a(p0.error)||d0.statusText,headers:d0.headers,status:d0.status,url:e0});return p0}catch(d0){throw d0 instanceof HttpRequestError||d0 instanceof TimeoutError$3?d0:new HttpRequestError({body:n0,details:d0.message,url:e0})}}}}http$2=function(e0,t0={}){const{batch:r0,fetchOptions:n0,key:i0="http",name:a0="HTTP JSON-RPC",onFetchRequest:o0,onFetchResponse:s0,retryDelay:u0}=t0;return({chain:c0,retryCount:l0,timeout:f0})=>{const{batchSize:d0=1e3,wait:p0=0}=typeof r0=="object"?r0:{},h0=t0.retryCount??l0,m0=f0??t0.timeout??1e4,g0=e0||(c0==null?void 0:c0.rpcUrls.default.http[0]);if(!g0)throw new UrlRequiredError;const y0=getHttpRpcClient(g0,{fetchOptions:n0,onRequest:o0,onResponse:s0,timeout:m0});return createTransport$1({key:i0,name:a0,async request({method:b0,params:x0}){const E0={method:b0,params:x0},{schedule:w0}=createBatchScheduler$1({id:g0,wait:p0,shouldSplitBatch(k0){return k0.length>d0},fn:k0=>y0.request({body:k0}),sort:(k0,j0)=>k0.id-j0.id}),A0=async k0=>r0?w0(k0):[await y0.request({body:k0})],[{error:D0,result:_0}]=await A0(E0);if(D0)throw new RpcRequestError({body:E0,error:D0,url:g0});return _0},retryCount:h0,retryDelay:u0,timeout:m0,type:"http"},{fetchOptions:n0,url:g0})}};function isNullUniversalResolverError(e0,t0){var n0,i0,a0,o0,s0,u0;if(!(e0 instanceof BaseError))return!1;const r0=e0.walk(c0=>c0 instanceof ContractFunctionRevertedError);return r0 instanceof ContractFunctionRevertedError?!!(((n0=r0.data)==null?void 0:n0.errorName)==="ResolverNotFound"||((i0=r0.data)==null?void 0:i0.errorName)==="ResolverWildcardNotSupported"||((a0=r0.data)==null?void 0:a0.errorName)==="ResolverNotContract"||((o0=r0.data)==null?void 0:o0.errorName)==="ResolverError"||((s0=r0.data)==null?void 0:s0.errorName)==="HttpError"||(u0=r0.reason)!=null&&u0.includes("Wildcard on non-extended resolvers is not supported")||t0==="reverse"&&r0.reason===panicReasons[50]):!1}function encodedLabelToLabelhash$1(e0){if(e0.length!==66||e0.indexOf("[")!==0||e0.indexOf("]")!==65)return null;const t0=`0x${e0.slice(1,65)}`;return isHex$1(t0)?t0:null}namehash$4=function(e0){let t0=new Uint8Array(32).fill(0);if(!e0)return bytesToHex$1(t0);const r0=e0.split(".");for(let n0=r0.length-1;n0>=0;n0-=1){const i0=encodedLabelToLabelhash$1(r0[n0]),a0=i0?toBytes$6(i0):keccak256$8(stringToBytes$2(r0[n0]),"bytes");t0=keccak256$8(concat$m([t0,a0]),"bytes")}return bytesToHex$1(t0)};function encodeLabelhash$1(e0){return`[${e0.slice(2)}]`}labelhash$1=function(e0){const t0=new Uint8Array(32).fill(0);return e0?encodedLabelToLabelhash$1(e0)||keccak256$8(stringToBytes$2(e0)):bytesToHex$1(t0)};function packetToBytes$1(e0){const t0=e0.replace(/^\.|\.$/gm,"");if(t0.length===0)return new Uint8Array(1);const r0=new Uint8Array(stringToBytes$2(t0).byteLength+2);let n0=0;const i0=t0.split(".");for(let a0=0;a0255&&(o0=stringToBytes$2(encodeLabelhash$1(labelhash$1(i0[a0])))),r0[n0]=o0.length,r0.set(o0,n0+1),n0+=o0.length+1}return r0.byteLength!==n0+1?r0.slice(0,n0+1):r0}async function getEnsAddress$1(e0,{blockNumber:t0,blockTag:r0,coinType:n0,name:i0,gatewayUrls:a0,strict:o0,universalResolverAddress:s0}){let u0=s0;if(!u0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");u0=getChainContractAddress$1({blockNumber:t0,chain:e0.chain,contract:"ensUniversalResolver"})}try{const c0=encodeFunctionData$1({abi:addressResolverAbi,functionName:"addr",...n0!=null?{args:[namehash$4(i0),BigInt(n0)]}:{args:[namehash$4(i0)]}}),l0={address:u0,abi:universalResolverResolveAbi,functionName:"resolve",args:[toHex$a(packetToBytes$1(i0)),c0],blockNumber:t0,blockTag:r0},f0=getAction$1(e0,readContract$1,"readContract"),d0=a0?await f0({...l0,args:[...l0.args,a0]}):await f0(l0);if(d0[0]==="0x")return null;const p0=decodeFunctionResult$1({abi:addressResolverAbi,args:n0!=null?[namehash$4(i0),BigInt(n0)]:void 0,functionName:"addr",data:d0[0]});return p0==="0x"||trim$8(p0)==="0x00"?null:p0}catch(c0){if(o0)throw c0;if(isNullUniversalResolverError(c0,"resolve"))return null;throw c0}}class EnsAvatarInvalidMetadataError extends BaseError{constructor({data:t0}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}EnsAvatarInvalidNftUriError=class extends BaseError{constructor({reason:e0}){super(`ENS NFT avatar URI is invalid. ${e0}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}},EnsAvatarUriResolutionError=class extends BaseError{constructor({uri:e0}){super(`Unable to resolve ENS avatar URI "${e0}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}},EnsAvatarUnsupportedNamespaceError=class extends BaseError{constructor({namespace:e0}){super(`ENS NFT avatar namespace "${e0}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}};const networkRegex=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,ipfsHashRegex=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,base64Regex=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,dataURIRegex=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function isImageUri(e0){var t0;try{const r0=await fetch(e0,{method:"HEAD"});return r0.status===200?(t0=r0.headers.get("content-type"))==null?void 0:t0.startsWith("image/"):!1}catch(r0){return typeof r0=="object"&&typeof r0.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(n0=>{const i0=new Image;i0.onload=()=>{n0(!0)},i0.onerror=()=>{n0(!1)},i0.src=e0})}}function getGateway(e0,t0){return e0?e0.endsWith("/")?e0.slice(0,-1):e0:t0}function resolveAvatarUri({uri:e0,gatewayUrls:t0}){const r0=base64Regex.test(e0);if(r0)return{uri:e0,isOnChain:!0,isEncoded:r0};const n0=getGateway(t0==null?void 0:t0.ipfs,"https://ipfs.io"),i0=getGateway(t0==null?void 0:t0.arweave,"https://arweave.net"),a0=e0.match(networkRegex),{protocol:o0,subpath:s0,target:u0,subtarget:c0=""}=(a0==null?void 0:a0.groups)||{},l0=o0==="ipns:/"||s0==="ipns/",f0=o0==="ipfs:/"||s0==="ipfs/"||ipfsHashRegex.test(e0);if(e0.startsWith("http")&&!l0&&!f0){let p0=e0;return t0!=null&&t0.arweave&&(p0=e0.replace(/https:\/\/arweave.net/g,t0==null?void 0:t0.arweave)),{uri:p0,isOnChain:!1,isEncoded:!1}}if((l0||f0)&&u0)return{uri:`${n0}/${l0?"ipns":"ipfs"}/${u0}${c0}`,isOnChain:!1,isEncoded:!1};if(o0==="ar:/"&&u0)return{uri:`${i0}/${u0}${c0||""}`,isOnChain:!1,isEncoded:!1};let d0=e0.replace(dataURIRegex,"");if(d0.startsWith("n0.json());return await parseAvatarUri({gatewayUrls:e0,uri:getJsonImage(r0)})}catch{throw new EnsAvatarUriResolutionError({uri:t0})}}async function parseAvatarUri({gatewayUrls:e0,uri:t0}){const{uri:r0,isOnChain:n0}=resolveAvatarUri({uri:t0,gatewayUrls:e0});if(n0||await isImageUri(r0))return r0;throw new EnsAvatarUriResolutionError({uri:t0})}function parseNftUri(e0){let t0=e0;t0.startsWith("did:nft:")&&(t0=t0.replace("did:nft:","").replace(/_/g,"/"));const[r0,n0,i0]=t0.split("/"),[a0,o0]=r0.split(":"),[s0,u0]=n0.split(":");if(!a0||a0.toLowerCase()!=="eip155")throw new EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!o0)throw new EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!u0)throw new EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!i0)throw new EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!s0)throw new EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o0),namespace:s0.toLowerCase(),contractAddress:u0,tokenID:i0}}async function getNftTokenUri(e0,{nft:t0}){if(t0.namespace==="erc721")return readContract$1(e0,{address:t0.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t0.tokenID)]});if(t0.namespace==="erc1155")return readContract$1(e0,{address:t0.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t0.tokenID)]});throw new EnsAvatarUnsupportedNamespaceError({namespace:t0.namespace})}async function parseAvatarRecord$1(e0,{gatewayUrls:t0,record:r0}){return/eip155:/i.test(r0)?parseNftAvatarUri(e0,{gatewayUrls:t0,record:r0}):parseAvatarUri({uri:r0,gatewayUrls:t0})}async function parseNftAvatarUri(e0,{gatewayUrls:t0,record:r0}){const n0=parseNftUri(r0),i0=await getNftTokenUri(e0,{nft:n0}),{uri:a0,isOnChain:o0,isEncoded:s0}=resolveAvatarUri({uri:i0,gatewayUrls:t0});if(o0&&(a0.includes("data:application/json;base64,")||a0.startsWith("{"))){const c0=s0?atob(a0.replace("data:application/json;base64,","")):a0,l0=JSON.parse(c0);return parseAvatarUri({uri:getJsonImage(l0),gatewayUrls:t0})}let u0=n0.tokenID;return n0.namespace==="erc1155"&&(u0=u0.replace("0x","").padStart(64,"0")),getMetadataAvatarUri({gatewayUrls:t0,uri:a0.replace(/(?:0x)?{id}/,u0)})}async function getEnsText$1(e0,{blockNumber:t0,blockTag:r0,name:n0,key:i0,gatewayUrls:a0,strict:o0,universalResolverAddress:s0}){let u0=s0;if(!u0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");u0=getChainContractAddress$1({blockNumber:t0,chain:e0.chain,contract:"ensUniversalResolver"})}try{const c0={address:u0,abi:universalResolverResolveAbi,functionName:"resolve",args:[toHex$a(packetToBytes$1(n0)),encodeFunctionData$1({abi:textResolverAbi,functionName:"text",args:[namehash$4(n0),i0]})],blockNumber:t0,blockTag:r0},l0=getAction$1(e0,readContract$1,"readContract"),f0=a0?await l0({...c0,args:[...c0.args,a0]}):await l0(c0);if(f0[0]==="0x")return null;const d0=decodeFunctionResult$1({abi:textResolverAbi,functionName:"text",data:f0[0]});return d0===""?null:d0}catch(c0){if(o0)throw c0;if(isNullUniversalResolverError(c0,"resolve"))return null;throw c0}}async function getEnsAvatar$1(e0,{blockNumber:t0,blockTag:r0,assetGatewayUrls:n0,name:i0,gatewayUrls:a0,strict:o0,universalResolverAddress:s0}){const u0=await getAction$1(e0,getEnsText$1,"getEnsText")({blockNumber:t0,blockTag:r0,key:"avatar",name:i0,universalResolverAddress:s0,gatewayUrls:a0,strict:o0});if(!u0)return null;try{return await parseAvatarRecord$1(e0,{record:u0,gatewayUrls:n0})}catch{return null}}async function getEnsName$1(e0,{address:t0,blockNumber:r0,blockTag:n0,gatewayUrls:i0,strict:a0,universalResolverAddress:o0}){let s0=o0;if(!s0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s0=getChainContractAddress$1({blockNumber:r0,chain:e0.chain,contract:"ensUniversalResolver"})}const u0=`${t0.toLowerCase().substring(2)}.addr.reverse`;try{const c0={address:s0,abi:universalResolverReverseAbi,functionName:"reverse",args:[toHex$a(packetToBytes$1(u0))],blockNumber:r0,blockTag:n0},l0=getAction$1(e0,readContract$1,"readContract"),[f0,d0]=i0?await l0({...c0,args:[...c0.args,i0]}):await l0(c0);return t0.toLowerCase()!==d0.toLowerCase()?null:f0}catch(c0){if(a0)throw c0;if(isNullUniversalResolverError(c0,"reverse"))return null;throw c0}}async function getEnsResolver$1(e0,{blockNumber:t0,blockTag:r0,name:n0,universalResolverAddress:i0}){let a0=i0;if(!a0){if(!e0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a0=getChainContractAddress$1({blockNumber:t0,chain:e0.chain,contract:"ensUniversalResolver"})}const[o0]=await getAction$1(e0,readContract$1,"readContract")({address:a0,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[toHex$a(packetToBytes$1(n0))],blockNumber:t0,blockTag:r0});return o0}async function createBlockFilter$1(e0){const t0=createFilterRequestScope$1(e0,{method:"eth_newBlockFilter"}),r0=await e0.request({method:"eth_newBlockFilter"});return{id:r0,request:t0(r0),type:"block"}}async function createEventFilter$1(e0,{address:t0,args:r0,event:n0,events:i0,fromBlock:a0,strict:o0,toBlock:s0}={}){const u0=i0??(n0?[n0]:void 0),c0=createFilterRequestScope$1(e0,{method:"eth_newFilter"});let l0=[];u0&&(l0=[u0.flatMap(d0=>encodeEventTopics$1({abi:[d0],eventName:d0.name,args:r0}))],n0&&(l0=l0[0]));const f0=await e0.request({method:"eth_newFilter",params:[{address:t0,fromBlock:typeof a0=="bigint"?numberToHex$1(a0):a0,toBlock:typeof s0=="bigint"?numberToHex$1(s0):s0,...l0.length?{topics:l0}:{}}]});return{abi:u0,args:r0,eventName:n0?n0.name:void 0,fromBlock:a0,id:f0,request:c0(f0),strict:!!o0,toBlock:s0,type:"event"}}async function createPendingTransactionFilter$1(e0){const t0=createFilterRequestScope$1(e0,{method:"eth_newPendingTransactionFilter"}),r0=await e0.request({method:"eth_newPendingTransactionFilter"});return{id:r0,request:t0(r0),type:"transaction"}}async function getBalance$2(e0,{address:t0,blockNumber:r0,blockTag:n0="latest"}){const i0=r0?numberToHex$1(r0):void 0,a0=await e0.request({method:"eth_getBalance",params:[t0,i0||n0]});return BigInt(a0)}async function getBlobBaseFee(e0){const t0=await e0.request({method:"eth_blobBaseFee"});return BigInt(t0)}async function getBlockTransactionCount$1(e0,{blockHash:t0,blockNumber:r0,blockTag:n0="latest"}={}){const i0=r0!==void 0?numberToHex$1(r0):void 0;let a0;return t0?a0=await e0.request({method:"eth_getBlockTransactionCountByHash",params:[t0]}):a0=await e0.request({method:"eth_getBlockTransactionCountByNumber",params:[i0||n0]}),hexToNumber$1(a0)}async function getBytecode$1(e0,{address:t0,blockNumber:r0,blockTag:n0="latest"}){const i0=r0!==void 0?numberToHex$1(r0):void 0,a0=await e0.request({method:"eth_getCode",params:[t0,i0||n0]});if(a0!=="0x")return a0}function formatFeeHistory(e0){var t0;return{baseFeePerGas:e0.baseFeePerGas.map(r0=>BigInt(r0)),gasUsedRatio:e0.gasUsedRatio,oldestBlock:BigInt(e0.oldestBlock),reward:(t0=e0.reward)==null?void 0:t0.map(r0=>r0.map(n0=>BigInt(n0)))}}async function getFeeHistory$1(e0,{blockCount:t0,blockNumber:r0,blockTag:n0="latest",rewardPercentiles:i0}){const a0=r0?numberToHex$1(r0):void 0,o0=await e0.request({method:"eth_feeHistory",params:[numberToHex$1(t0),a0||n0,i0]});return formatFeeHistory(o0)}async function getFilterLogs$1(e0,{filter:t0}){const r0=t0.strict??!1,n0=(await t0.request({method:"eth_getFilterLogs",params:[t0.id]})).map(i0=>formatLog(i0));return t0.abi?parseEventLogs({abi:t0.abi,logs:n0,strict:r0}):n0}isAddressEqual$1=function(e0,t0){if(!isAddress$4(e0,{strict:!1}))throw new InvalidAddressError({address:e0});if(!isAddress$4(t0,{strict:!1}))throw new InvalidAddressError({address:t0});return e0.toLowerCase()===t0.toLowerCase()},defineChain$1=function(e0){return{formatters:void 0,fees:void 0,serializers:void 0,...e0}};const bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;hashTypedData$1=function(e0){const{domain:t0={},message:r0,primaryType:n0}=e0,i0={EIP712Domain:getTypesForEIP712Domain({domain:t0}),...e0.types};validateTypedData({domain:t0,message:r0,primaryType:n0,types:i0});const a0=["0x1901"];return t0&&a0.push(hashDomain({domain:t0,types:i0})),n0!=="EIP712Domain"&&a0.push(hashStruct({data:r0,primaryType:n0,types:i0})),keccak256$8(concat$m(a0))},hashDomain=function({domain:e0,types:t0}){return hashStruct({data:e0,primaryType:"EIP712Domain",types:t0})};function hashStruct({data:e0,primaryType:t0,types:r0}){const n0=encodeData$1({data:e0,primaryType:t0,types:r0});return keccak256$8(n0)}function encodeData$1({data:e0,primaryType:t0,types:r0}){const n0=[{type:"bytes32"}],i0=[hashType({primaryType:t0,types:r0})];for(const a0 of r0[t0]){const[o0,s0]=encodeField({types:r0,name:a0.name,type:a0.type,value:e0[a0.name]});n0.push(o0),i0.push(s0)}return encodeAbiParameters$1(n0,i0)}function hashType({primaryType:e0,types:t0}){const r0=toHex$a(encodeType$1({primaryType:e0,types:t0}));return keccak256$8(r0)}function encodeType$1({primaryType:e0,types:t0}){let r0="";const n0=findTypeDependencies({primaryType:e0,types:t0});n0.delete(e0);const i0=[e0,...Array.from(n0).sort()];for(const a0 of i0)r0+=`${a0}(${t0[a0].map(({name:o0,type:s0})=>`${s0} ${o0}`).join(",")})`;return r0}function findTypeDependencies({primaryType:e0,types:t0},r0=new Set){var i0;const n0=(i0=e0.match(/^\w*/u))==null?void 0:i0[0];if(r0.has(n0)||t0[n0]===void 0)return r0;r0.add(n0);for(const a0 of t0[n0])findTypeDependencies({primaryType:a0.type,types:t0},r0);return r0}function encodeField({types:e0,name:t0,type:r0,value:n0}){if(e0[r0]!==void 0)return[{type:"bytes32"},keccak256$8(encodeData$1({data:n0,primaryType:r0,types:e0}))];if(r0==="bytes")return n0=`0x${(n0.length%2?"0":"")+n0.slice(2)}`,[{type:"bytes32"},keccak256$8(n0)];if(r0==="string")return[{type:"bytes32"},keccak256$8(toHex$a(n0))];if(r0.lastIndexOf("]")===r0.length-1){const i0=r0.slice(0,r0.lastIndexOf("[")),a0=n0.map(o0=>encodeField({name:t0,type:i0,types:e0,value:o0}));return[{type:"bytes32"},keccak256$8(encodeAbiParameters$1(a0.map(([o0])=>o0),a0.map(([,o0])=>o0)))]}return[{type:r0},n0]}validateTypedData=function(e0){const{domain:t0,message:r0,primaryType:n0,types:i0}=e0,a0=(o0,s0)=>{for(const u0 of o0){const{name:c0,type:l0}=u0,f0=s0[c0],d0=l0.match(integerRegex);if(d0&&(typeof f0=="number"||typeof f0=="bigint")){const[m0,g0,y0]=d0;numberToHex$1(f0,{signed:g0==="int",size:Number.parseInt(y0)/8})}if(l0==="address"&&typeof f0=="string"&&!isAddress$4(f0))throw new InvalidAddressError({address:f0});const p0=l0.match(bytesRegex);if(p0){const[m0,g0]=p0;if(g0&&size$9(f0)!==Number.parseInt(g0))throw new BytesSizeMismatchError({expectedSize:Number.parseInt(g0),givenSize:size$9(f0)})}const h0=i0[l0];h0&&a0(h0,f0)}};if(i0.EIP712Domain&&t0&&a0(i0.EIP712Domain,t0),n0!=="EIP712Domain"){const o0=i0[n0];a0(o0,r0)}},getTypesForEIP712Domain=function({domain:e0}){return[typeof(e0==null?void 0:e0.name)=="string"&&{name:"name",type:"string"},(e0==null?void 0:e0.version)&&{name:"version",type:"string"},typeof(e0==null?void 0:e0.chainId)=="number"&&{name:"chainId",type:"uint256"},(e0==null?void 0:e0.verifyingContract)&&{name:"verifyingContract",type:"address"},(e0==null?void 0:e0.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)};const docsPath="/docs/contract/encodeDeployData";encodeDeployData$1=function(e0){const{abi:t0,args:r0,bytecode:n0}=e0;if(!r0||r0.length===0)return n0;const i0=t0.find(o0=>"type"in o0&&o0.type==="constructor");if(!i0)throw new AbiConstructorNotFoundError({docsPath});if(!("inputs"in i0))throw new AbiConstructorParamsNotFoundError({docsPath});if(!i0.inputs||i0.inputs.length===0)throw new AbiConstructorParamsNotFoundError({docsPath});const a0=encodeAbiParameters$1(i0.inputs,r0);return concatHex([n0,a0])};const receiptStatuses={"0x0":"reverted","0x1":"success"};formatTransactionReceipt=function(e0){const t0={...e0,blockNumber:e0.blockNumber?BigInt(e0.blockNumber):null,contractAddress:e0.contractAddress?e0.contractAddress:null,cumulativeGasUsed:e0.cumulativeGasUsed?BigInt(e0.cumulativeGasUsed):null,effectiveGasPrice:e0.effectiveGasPrice?BigInt(e0.effectiveGasPrice):null,gasUsed:e0.gasUsed?BigInt(e0.gasUsed):null,logs:e0.logs?e0.logs.map(r0=>formatLog(r0)):null,to:e0.to?e0.to:null,transactionIndex:e0.transactionIndex?hexToNumber$1(e0.transactionIndex):null,status:e0.status?receiptStatuses[e0.status]:null,type:e0.type?transactionType[e0.type]||e0.type:null};return e0.blobGasPrice&&(t0.blobGasPrice=BigInt(e0.blobGasPrice)),e0.blobGasUsed&&(t0.blobGasUsed=BigInt(e0.blobGasUsed)),t0},defineTransactionReceipt=defineFormatter("transactionReceipt",formatTransactionReceipt),presignMessagePrefix=`Ethereum Signed Message: +`,hashMessage$3=function(e0,t0){const r0=typeof e0=="string"?stringToBytes$2(e0):e0.raw instanceof Uint8Array?e0.raw:toBytes$6(e0.raw),n0=stringToBytes$2(`${presignMessagePrefix}${r0.length}`);return keccak256$8(concat$m([n0,r0]),t0)};function formatStorageProof(e0){return e0.map(t0=>({...t0,value:BigInt(t0.value)}))}function formatProof(e0){return{...e0,balance:e0.balance?BigInt(e0.balance):void 0,nonce:e0.nonce?hexToNumber$1(e0.nonce):void 0,storageProof:e0.storageProof?formatStorageProof(e0.storageProof):void 0}}async function getProof$1(e0,{address:t0,blockNumber:r0,blockTag:n0,storageKeys:i0}){const a0=n0??"latest",o0=r0!==void 0?numberToHex$1(r0):void 0,s0=await e0.request({method:"eth_getProof",params:[t0,i0,o0||a0]});return formatProof(s0)}async function getStorageAt$1(e0,{address:t0,blockNumber:r0,blockTag:n0="latest",slot:i0}){const a0=r0!==void 0?numberToHex$1(r0):void 0;return await e0.request({method:"eth_getStorageAt",params:[t0,i0,a0||n0]})}async function getTransaction$1(e0,{blockHash:t0,blockNumber:r0,blockTag:n0,hash:i0,index:a0}){var c0,l0,f0;const o0=n0||"latest",s0=r0!==void 0?numberToHex$1(r0):void 0;let u0=null;if(i0?u0=await e0.request({method:"eth_getTransactionByHash",params:[i0]}):t0?u0=await e0.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t0,numberToHex$1(a0)]}):(s0||o0)&&(u0=await e0.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[s0||o0,numberToHex$1(a0)]})),!u0)throw new TransactionNotFoundError({blockHash:t0,blockNumber:r0,blockTag:o0,hash:i0,index:a0});return(((f0=(l0=(c0=e0.chain)==null?void 0:c0.formatters)==null?void 0:l0.transaction)==null?void 0:f0.format)||formatTransaction)(u0)}async function getTransactionConfirmations$1(e0,{hash:t0,transactionReceipt:r0}){const[n0,i0]=await Promise.all([getAction$1(e0,getBlockNumber$1,"getBlockNumber")({}),t0?getAction$1(e0,getTransaction$1,"getBlockNumber")({hash:t0}):void 0]),a0=(r0==null?void 0:r0.blockNumber)||(i0==null?void 0:i0.blockNumber);return a0?n0-a0+1n:0n}async function getTransactionReceipt$1(e0,{hash:t0}){var n0,i0,a0;const r0=await e0.request({method:"eth_getTransactionReceipt",params:[t0]});if(!r0)throw new TransactionReceiptNotFoundError({hash:t0});return(((a0=(i0=(n0=e0.chain)==null?void 0:n0.formatters)==null?void 0:i0.transactionReceipt)==null?void 0:a0.format)||formatTransactionReceipt)(r0)}async function multicall$2(e0,t0){var g0;const{allowFailure:r0=!0,batchSize:n0,blockNumber:i0,blockTag:a0,multicallAddress:o0,stateOverride:s0}=t0,u0=t0.contracts,c0=n0??(typeof((g0=e0.batch)==null?void 0:g0.multicall)=="object"&&e0.batch.multicall.batchSize||1024);let l0=o0;if(!l0){if(!e0.chain)throw new Error("client chain not configured. multicallAddress is required.");l0=getChainContractAddress$1({blockNumber:i0,chain:e0.chain,contract:"multicall3"})}const f0=[[]];let d0=0,p0=0;for(let y0=0;y00&&p0>c0&&f0[d0].length>0&&(d0++,p0=(A0.length-2)/2,f0[d0]=[]),f0[d0]=[...f0[d0],{allowFailure:!0,callData:A0,target:x0}]}catch(A0){const D0=getContractError$1(A0,{abi:b0,address:x0,args:E0,docsPath:"/docs/contract/multicall",functionName:w0});if(!r0)throw D0;f0[d0]=[...f0[d0],{allowFailure:!0,callData:"0x",target:x0}]}}const h0=await Promise.allSettled(f0.map(y0=>getAction$1(e0,readContract$1,"readContract")({abi:multicall3Abi,address:l0,args:[y0],blockNumber:i0,blockTag:a0,functionName:"aggregate3",stateOverride:s0}))),m0=[];for(let y0=0;y0e0 instanceof Uint8Array,hexes=Array.from({length:256},(e0,t0)=>t0.toString(16).padStart(2,"0"));function bytesToHex(e0){if(!u8a$3(e0))throw new Error("Uint8Array expected");let t0="";for(let r0=0;r0n0+i0.length,0));let r0=0;return e0.forEach(n0=>{if(!u8a$3(n0))throw new Error("Uint8Array expected");t0.set(n0,r0),r0+=n0.length}),t0}function equalBytes(e0,t0){if(e0.length!==t0.length)return!1;for(let r0=0;r0_0n$4;e0>>=_1n$4,t0+=1);return t0}function bitGet(e0,t0){return e0>>BigInt(t0)&_1n$4}const bitSet=(e0,t0,r0)=>e0|(r0?_1n$4:_0n$4)<(_2n$3<new Uint8Array(e0),u8fr=e0=>Uint8Array.from(e0);function createHmacDrbg(e0,t0,r0){if(typeof e0!="number"||e0<2)throw new Error("hashLen must be a number");if(typeof t0!="number"||t0<2)throw new Error("qByteLen must be a number");if(typeof r0!="function")throw new Error("hmacFn must be a function");let n0=u8n(e0),i0=u8n(e0),a0=0;const o0=()=>{n0.fill(1),i0.fill(0),a0=0},s0=(...l0)=>r0(i0,n0,...l0),u0=(l0=u8n())=>{i0=s0(u8fr([0]),l0),n0=s0(),l0.length!==0&&(i0=s0(u8fr([1]),l0),n0=s0())},c0=()=>{if(a0++>=1e3)throw new Error("drbg: tried 1000 values");let l0=0;const f0=[];for(;l0{o0(),u0(l0);let d0;for(;!(d0=f0(c0()));)u0();return o0(),d0}}const validatorFns={bigint:e0=>typeof e0=="bigint",function:e0=>typeof e0=="function",boolean:e0=>typeof e0=="boolean",string:e0=>typeof e0=="string",stringOrUint8Array:e0=>typeof e0=="string"||e0 instanceof Uint8Array,isSafeInteger:e0=>Number.isSafeInteger(e0),array:e0=>Array.isArray(e0),field:(e0,t0)=>t0.Fp.isValid(e0),hash:e0=>typeof e0=="function"&&Number.isSafeInteger(e0.outputLen)};function validateObject(e0,t0,r0={}){const n0=(i0,a0,o0)=>{const s0=validatorFns[a0];if(typeof s0!="function")throw new Error(`Invalid validator "${a0}", expected function`);const u0=e0[i0];if(!(o0&&u0===void 0)&&!s0(u0,e0))throw new Error(`Invalid param ${String(i0)}=${u0} (${typeof u0}), expected ${a0}`)};for(const[i0,a0]of Object.entries(t0))n0(i0,a0,!1);for(const[i0,a0]of Object.entries(r0))n0(i0,a0,!0);return e0}const utils$1M=Object.freeze(Object.defineProperty({__proto__:null,bitGet,bitLen,bitMask,bitSet,bytesToHex,bytesToNumberBE,bytesToNumberLE,concatBytes:concatBytes$1,createHmacDrbg,ensureBytes,equalBytes,hexToBytes,hexToNumber,numberToBytesBE,numberToBytesLE,numberToHexUnpadded,numberToVarBytesBE,utf8ToBytes:utf8ToBytes$2,validateObject},Symbol.toStringTag,{value:"Module"}));function isBytesEqual$1(e0,t0){const r0=isHex$1(e0)?toBytes$6(e0):e0,n0=isHex$1(t0)?toBytes$6(t0):t0;return equalBytes(r0,n0)}function number$3(e0){if(!Number.isSafeInteger(e0)||e0<0)throw new Error(`Wrong positive integer: ${e0}`)}function bytes$7(e0,...t0){if(!(e0 instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t0.length>0&&!t0.includes(e0.length))throw new Error(`Expected Uint8Array of length ${t0}, not of length=${e0.length}`)}function hash$l(e0){if(typeof e0!="function"||typeof e0.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number$3(e0.outputLen),number$3(e0.blockLen)}function exists(e0,t0=!0){if(e0.destroyed)throw new Error("Hash instance has been destroyed");if(t0&&e0.finished)throw new Error("Hash#digest() has already been called")}function output(e0,t0){bytes$7(e0);const r0=t0.outputLen;if(e0.lengthe0 instanceof Uint8Array,createView=e0=>new DataView(e0.buffer,e0.byteOffset,e0.byteLength),rotr=(e0,t0)=>e0<<32-t0|e0>>>t0,isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!isLE)throw new Error("Non little-endian hardware is not supported");function utf8ToBytes$1(e0){if(typeof e0!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e0}`);return new Uint8Array(new TextEncoder().encode(e0))}function toBytes$4(e0){if(typeof e0=="string"&&(e0=utf8ToBytes$1(e0)),!u8a$2(e0))throw new Error(`expected Uint8Array, got ${typeof e0}`);return e0}function concatBytes(...e0){const t0=new Uint8Array(e0.reduce((n0,i0)=>n0+i0.length,0));let r0=0;return e0.forEach(n0=>{if(!u8a$2(n0))throw new Error("Uint8Array expected");t0.set(n0,r0),r0+=n0.length}),t0}let Hash$2=class{clone(){return this._cloneInto()}};function wrapConstructor$1(e0){const t0=n0=>e0().update(toBytes$4(n0)).digest(),r0=e0();return t0.outputLen=r0.outputLen,t0.blockLen=r0.blockLen,t0.create=()=>e0(),t0}function randomBytes$3(e0=32){if(crypto$a&&typeof crypto$a.getRandomValues=="function")return crypto$a.getRandomValues(new Uint8Array(e0));throw new Error("crypto.getRandomValues must be defined")}function setBigUint64(e0,t0,r0,n0){if(typeof e0.setBigUint64=="function")return e0.setBigUint64(t0,r0,n0);const i0=BigInt(32),a0=BigInt(4294967295),o0=Number(r0>>i0&a0),s0=Number(r0&a0),u0=n0?4:0,c0=n0?0:4;e0.setUint32(t0+u0,o0,n0),e0.setUint32(t0+c0,s0,n0)}class SHA2 extends Hash$2{constructor(t0,r0,n0,i0){super(),this.blockLen=t0,this.outputLen=r0,this.padOffset=n0,this.isLE=i0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t0),this.view=createView(this.buffer)}update(t0){exists(this);const{view:r0,buffer:n0,blockLen:i0}=this;t0=toBytes$4(t0);const a0=t0.length;for(let o0=0;o0i0-o0&&(this.process(n0,0),o0=0);for(let f0=o0;f0l0.length)throw new Error("_sha2: outputLen bigger than state");for(let f0=0;f0e0&t0^~e0&r0,Maj=(e0,t0,r0)=>e0&t0^e0&r0^t0&r0,SHA256_K=new Uint32Array([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]),IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W=new Uint32Array(64);let SHA256$4=class extends SHA2{constructor(){super(64,32,8,!1),this.A=IV[0]|0,this.B=IV[1]|0,this.C=IV[2]|0,this.D=IV[3]|0,this.E=IV[4]|0,this.F=IV[5]|0,this.G=IV[6]|0,this.H=IV[7]|0}get(){const{A:e0,B:t0,C:r0,D:n0,E:i0,F:a0,G:o0,H:s0}=this;return[e0,t0,r0,n0,i0,a0,o0,s0]}set(e0,t0,r0,n0,i0,a0,o0,s0){this.A=e0|0,this.B=t0|0,this.C=r0|0,this.D=n0|0,this.E=i0|0,this.F=a0|0,this.G=o0|0,this.H=s0|0}process(e0,t0){for(let l0=0;l0<16;l0++,t0+=4)SHA256_W[l0]=e0.getUint32(t0,!1);for(let l0=16;l0<64;l0++){const f0=SHA256_W[l0-15],d0=SHA256_W[l0-2],p0=rotr(f0,7)^rotr(f0,18)^f0>>>3,h0=rotr(d0,17)^rotr(d0,19)^d0>>>10;SHA256_W[l0]=h0+SHA256_W[l0-7]+p0+SHA256_W[l0-16]|0}let{A:r0,B:n0,C:i0,D:a0,E:o0,F:s0,G:u0,H:c0}=this;for(let l0=0;l0<64;l0++){const f0=rotr(o0,6)^rotr(o0,11)^rotr(o0,25),d0=c0+f0+Chi(o0,s0,u0)+SHA256_K[l0]+SHA256_W[l0]|0,p0=(rotr(r0,2)^rotr(r0,13)^rotr(r0,22))+Maj(r0,n0,i0)|0;c0=u0,u0=s0,s0=o0,o0=a0+d0|0,a0=i0,i0=n0,n0=r0,r0=d0+p0|0}r0=r0+this.A|0,n0=n0+this.B|0,i0=i0+this.C|0,a0=a0+this.D|0,o0=o0+this.E|0,s0=s0+this.F|0,u0=u0+this.G|0,c0=c0+this.H|0,this.set(r0,n0,i0,a0,o0,s0,u0,c0)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const sha256$f=wrapConstructor$1(()=>new SHA256$4),_0n$3=BigInt(0),_1n$3=BigInt(1),_2n$2=BigInt(2),_3n$1=BigInt(3),_4n$1=BigInt(4),_5n=BigInt(5),_8n=BigInt(8);BigInt(9),BigInt(16);function mod$2(e0,t0){const r0=e0%t0;return r0>=_0n$3?r0:t0+r0}function pow$b(e0,t0,r0){if(r0<=_0n$3||t0<_0n$3)throw new Error("Expected power/modulo > 0");if(r0===_1n$3)return _0n$3;let n0=_1n$3;for(;t0>_0n$3;)t0&_1n$3&&(n0=n0*e0%r0),e0=e0*e0%r0,t0>>=_1n$3;return n0}function pow2(e0,t0,r0){let n0=e0;for(;t0-- >_0n$3;)n0*=n0,n0%=r0;return n0}function invert(e0,t0){if(e0===_0n$3||t0<=_0n$3)throw new Error(`invert: expected positive integers, got n=${e0} mod=${t0}`);let r0=mod$2(e0,t0),n0=t0,i0=_0n$3,a0=_1n$3;for(;r0!==_0n$3;){const o0=n0/r0,s0=n0%r0,u0=i0-a0*o0;n0=r0,r0=s0,i0=a0,a0=u0}if(n0!==_1n$3)throw new Error("invert: does not exist");return mod$2(i0,t0)}function tonelliShanks(e0){const t0=(e0-_1n$3)/_2n$2;let r0,n0,i0;for(r0=e0-_1n$3,n0=0;r0%_2n$2===_0n$3;r0/=_2n$2,n0++);for(i0=_2n$2;i0(n0[i0]="function",n0),t0);return validateObject(e0,r0)}function FpPow(e0,t0,r0){if(r0<_0n$3)throw new Error("Expected power > 0");if(r0===_0n$3)return e0.ONE;if(r0===_1n$3)return t0;let n0=e0.ONE,i0=t0;for(;r0>_0n$3;)r0&_1n$3&&(n0=e0.mul(n0,i0)),i0=e0.sqr(i0),r0>>=_1n$3;return n0}function FpInvertBatch(e0,t0){const r0=new Array(t0.length),n0=t0.reduce((a0,o0,s0)=>e0.is0(o0)?a0:(r0[s0]=a0,e0.mul(a0,o0)),e0.ONE),i0=e0.inv(n0);return t0.reduceRight((a0,o0,s0)=>e0.is0(o0)?a0:(r0[s0]=e0.mul(a0,r0[s0]),e0.mul(a0,o0)),i0),r0}function nLength(e0,t0){const r0=t0!==void 0?t0:e0.toString(2).length,n0=Math.ceil(r0/8);return{nBitLength:r0,nByteLength:n0}}function Field$2(e0,t0,r0=!1,n0={}){if(e0<=_0n$3)throw new Error(`Expected Field ORDER > 0, got ${e0}`);const{nBitLength:i0,nByteLength:a0}=nLength(e0,t0);if(a0>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o0=FpSqrt(e0),s0=Object.freeze({ORDER:e0,BITS:i0,BYTES:a0,MASK:bitMask(i0),ZERO:_0n$3,ONE:_1n$3,create:u0=>mod$2(u0,e0),isValid:u0=>{if(typeof u0!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof u0}`);return _0n$3<=u0&&u0u0===_0n$3,isOdd:u0=>(u0&_1n$3)===_1n$3,neg:u0=>mod$2(-u0,e0),eql:(u0,c0)=>u0===c0,sqr:u0=>mod$2(u0*u0,e0),add:(u0,c0)=>mod$2(u0+c0,e0),sub:(u0,c0)=>mod$2(u0-c0,e0),mul:(u0,c0)=>mod$2(u0*c0,e0),pow:(u0,c0)=>FpPow(s0,u0,c0),div:(u0,c0)=>mod$2(u0*invert(c0,e0),e0),sqrN:u0=>u0*u0,addN:(u0,c0)=>u0+c0,subN:(u0,c0)=>u0-c0,mulN:(u0,c0)=>u0*c0,inv:u0=>invert(u0,e0),sqrt:n0.sqrt||(u0=>o0(s0,u0)),invertBatch:u0=>FpInvertBatch(s0,u0),cmov:(u0,c0,l0)=>l0?c0:u0,toBytes:u0=>r0?numberToBytesLE(u0,a0):numberToBytesBE(u0,a0),fromBytes:u0=>{if(u0.length!==a0)throw new Error(`Fp.fromBytes: expected ${a0}, got ${u0.length}`);return r0?bytesToNumberLE(u0):bytesToNumberBE(u0)}});return Object.freeze(s0)}function getFieldBytesLength(e0){if(typeof e0!="bigint")throw new Error("field order must be bigint");const t0=e0.toString(2).length;return Math.ceil(t0/8)}function getMinHashLength(e0){const t0=getFieldBytesLength(e0);return t0+Math.ceil(t0/2)}function mapHashToField(e0,t0,r0=!1){const n0=e0.length,i0=getFieldBytesLength(t0),a0=getMinHashLength(t0);if(n0<16||n01024)throw new Error(`expected ${a0}-1024 bytes of input, got ${n0}`);const o0=r0?bytesToNumberBE(e0):bytesToNumberLE(e0),s0=mod$2(o0,t0-_1n$3)+_1n$3;return r0?numberToBytesLE(s0,i0):numberToBytesBE(s0,i0)}const _0n$2=BigInt(0),_1n$2=BigInt(1);function wNAF(e0,t0){const r0=(i0,a0)=>{const o0=a0.negate();return i0?o0:a0},n0=i0=>{const a0=Math.ceil(t0/i0)+1,o0=2**(i0-1);return{windows:a0,windowSize:o0}};return{constTimeNegate:r0,unsafeLadder(i0,a0){let o0=e0.ZERO,s0=i0;for(;a0>_0n$2;)a0&_1n$2&&(o0=o0.add(s0)),s0=s0.double(),a0>>=_1n$2;return o0},precomputeWindow(i0,a0){const{windows:o0,windowSize:s0}=n0(a0),u0=[];let c0=i0,l0=c0;for(let f0=0;f0>=p0,g0>u0&&(g0-=d0,o0+=_1n$2);const y0=m0,b0=m0+Math.abs(g0)-1,x0=h0%2!==0,E0=g0<0;g0===0?l0=l0.add(r0(x0,a0[y0])):c0=c0.add(r0(E0,a0[b0]))}return{p:c0,f:l0}},wNAFCached(i0,a0,o0,s0){const u0=i0._WINDOW_SIZE||1;let c0=a0.get(i0);return c0||(c0=this.precomputeWindow(i0,u0),u0!==1&&a0.set(i0,s0(c0))),this.wNAF(u0,c0,o0)}}}function validateBasic(e0){return validateField(e0.Fp),validateObject(e0,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...nLength(e0.n,e0.nBitLength),...e0,p:e0.Fp.ORDER})}function validatePointOpts(e0){const t0=validateBasic(e0);validateObject(t0,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:r0,Fp:n0,a:i0}=t0;if(r0){if(!n0.eql(i0,n0.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof r0!="object"||typeof r0.beta!="bigint"||typeof r0.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t0})}const{bytesToNumberBE:b2n,hexToBytes:h2b}=utils$1M,DER={Err:class extends Error{constructor(e0=""){super(e0)}},_parseInt(e0){const{Err:t0}=DER;if(e0.length<2||e0[0]!==2)throw new t0("Invalid signature integer tag");const r0=e0[1],n0=e0.subarray(2,r0+2);if(!r0||n0.length!==r0)throw new t0("Invalid signature integer: wrong length");if(n0[0]&128)throw new t0("Invalid signature integer: negative");if(n0[0]===0&&!(n0[1]&128))throw new t0("Invalid signature integer: unnecessary leading zero");return{d:b2n(n0),l:e0.subarray(r0+2)}},toSig(e0){const{Err:t0}=DER,r0=typeof e0=="string"?h2b(e0):e0;if(!(r0 instanceof Uint8Array))throw new Error("ui8a expected");let n0=r0.length;if(n0<2||r0[0]!=48)throw new t0("Invalid signature tag");if(r0[1]!==n0-2)throw new t0("Invalid signature: incorrect length");const{d:i0,l:a0}=DER._parseInt(r0.subarray(2)),{d:o0,l:s0}=DER._parseInt(a0);if(s0.length)throw new t0("Invalid signature: left bytes after parsing");return{r:i0,s:o0}},hexFromSig(e0){const t0=c0=>Number.parseInt(c0[0],16)&8?"00"+c0:c0,r0=c0=>{const l0=c0.toString(16);return l0.length&1?`0${l0}`:l0},n0=t0(r0(e0.s)),i0=t0(r0(e0.r)),a0=n0.length/2,o0=i0.length/2,s0=r0(a0),u0=r0(o0);return`30${r0(o0+a0+4)}02${u0}${i0}02${s0}${n0}`}},_0n$1=BigInt(0),_1n$1=BigInt(1),_2n$1=BigInt(2),_3n=BigInt(3),_4n=BigInt(4);function weierstrassPoints(e0){const t0=validatePointOpts(e0),{Fp:r0}=t0,n0=t0.toBytes||((h0,m0,g0)=>{const y0=m0.toAffine();return concatBytes$1(Uint8Array.from([4]),r0.toBytes(y0.x),r0.toBytes(y0.y))}),i0=t0.fromBytes||(h0=>{const m0=h0.subarray(1),g0=r0.fromBytes(m0.subarray(0,r0.BYTES)),y0=r0.fromBytes(m0.subarray(r0.BYTES,2*r0.BYTES));return{x:g0,y:y0}});function a0(h0){const{a:m0,b:g0}=t0,y0=r0.sqr(h0),b0=r0.mul(y0,h0);return r0.add(r0.add(b0,r0.mul(h0,m0)),g0)}if(!r0.eql(r0.sqr(t0.Gy),a0(t0.Gx)))throw new Error("bad generator point: equation left != right");function o0(h0){return typeof h0=="bigint"&&_0n$1r0.eql(x0,r0.ZERO);return b0(g0)&&b0(y0)?f0.ZERO:new f0(g0,y0,r0.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(m0){const g0=r0.invertBatch(m0.map(y0=>y0.pz));return m0.map((y0,b0)=>y0.toAffine(g0[b0])).map(f0.fromAffine)}static fromHex(m0){const g0=f0.fromAffine(i0(ensureBytes("pointHex",m0)));return g0.assertValidity(),g0}static fromPrivateKey(m0){return f0.BASE.multiply(u0(m0))}_setWindowSize(m0){this._WINDOW_SIZE=m0,c0.delete(this)}assertValidity(){if(this.is0()){if(t0.allowInfinityPoint&&!r0.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:m0,y:g0}=this.toAffine();if(!r0.isValid(m0)||!r0.isValid(g0))throw new Error("bad point: x or y not FE");const y0=r0.sqr(g0),b0=a0(m0);if(!r0.eql(y0,b0))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:m0}=this.toAffine();if(r0.isOdd)return!r0.isOdd(m0);throw new Error("Field doesn't support isOdd")}equals(m0){l0(m0);const{px:g0,py:y0,pz:b0}=this,{px:x0,py:E0,pz:w0}=m0,A0=r0.eql(r0.mul(g0,w0),r0.mul(x0,b0)),D0=r0.eql(r0.mul(y0,w0),r0.mul(E0,b0));return A0&&D0}negate(){return new f0(this.px,r0.neg(this.py),this.pz)}double(){const{a:m0,b:g0}=t0,y0=r0.mul(g0,_3n),{px:b0,py:x0,pz:E0}=this;let w0=r0.ZERO,A0=r0.ZERO,D0=r0.ZERO,_0=r0.mul(b0,b0),k0=r0.mul(x0,x0),j0=r0.mul(E0,E0),P0=r0.mul(b0,x0);return P0=r0.add(P0,P0),D0=r0.mul(b0,E0),D0=r0.add(D0,D0),w0=r0.mul(m0,D0),A0=r0.mul(y0,j0),A0=r0.add(w0,A0),w0=r0.sub(k0,A0),A0=r0.add(k0,A0),A0=r0.mul(w0,A0),w0=r0.mul(P0,w0),D0=r0.mul(y0,D0),j0=r0.mul(m0,j0),P0=r0.sub(_0,j0),P0=r0.mul(m0,P0),P0=r0.add(P0,D0),D0=r0.add(_0,_0),_0=r0.add(D0,_0),_0=r0.add(_0,j0),_0=r0.mul(_0,P0),A0=r0.add(A0,_0),j0=r0.mul(x0,E0),j0=r0.add(j0,j0),_0=r0.mul(j0,P0),w0=r0.sub(w0,_0),D0=r0.mul(j0,k0),D0=r0.add(D0,D0),D0=r0.add(D0,D0),new f0(w0,A0,D0)}add(m0){l0(m0);const{px:g0,py:y0,pz:b0}=this,{px:x0,py:E0,pz:w0}=m0;let A0=r0.ZERO,D0=r0.ZERO,_0=r0.ZERO;const k0=t0.a,j0=r0.mul(t0.b,_3n);let P0=r0.mul(g0,x0),F0=r0.mul(y0,E0),v0=r0.mul(b0,w0),$0=r0.add(g0,y0),I0=r0.add(x0,E0);$0=r0.mul($0,I0),I0=r0.add(P0,F0),$0=r0.sub($0,I0),I0=r0.add(g0,b0);let O0=r0.add(x0,w0);return I0=r0.mul(I0,O0),O0=r0.add(P0,v0),I0=r0.sub(I0,O0),O0=r0.add(y0,b0),A0=r0.add(E0,w0),O0=r0.mul(O0,A0),A0=r0.add(F0,v0),O0=r0.sub(O0,A0),_0=r0.mul(k0,I0),A0=r0.mul(j0,v0),_0=r0.add(A0,_0),A0=r0.sub(F0,_0),_0=r0.add(F0,_0),D0=r0.mul(A0,_0),F0=r0.add(P0,P0),F0=r0.add(F0,P0),v0=r0.mul(k0,v0),I0=r0.mul(j0,I0),F0=r0.add(F0,v0),v0=r0.sub(P0,v0),v0=r0.mul(k0,v0),I0=r0.add(I0,v0),P0=r0.mul(F0,I0),D0=r0.add(D0,P0),P0=r0.mul(O0,I0),A0=r0.mul($0,A0),A0=r0.sub(A0,P0),P0=r0.mul($0,F0),_0=r0.mul(O0,_0),_0=r0.add(_0,P0),new f0(A0,D0,_0)}subtract(m0){return this.add(m0.negate())}is0(){return this.equals(f0.ZERO)}wNAF(m0){return p0.wNAFCached(this,c0,m0,g0=>{const y0=r0.invertBatch(g0.map(b0=>b0.pz));return g0.map((b0,x0)=>b0.toAffine(y0[x0])).map(f0.fromAffine)})}multiplyUnsafe(m0){const g0=f0.ZERO;if(m0===_0n$1)return g0;if(s0(m0),m0===_1n$1)return this;const{endo:y0}=t0;if(!y0)return p0.unsafeLadder(this,m0);let{k1neg:b0,k1:x0,k2neg:E0,k2:w0}=y0.splitScalar(m0),A0=g0,D0=g0,_0=this;for(;x0>_0n$1||w0>_0n$1;)x0&_1n$1&&(A0=A0.add(_0)),w0&_1n$1&&(D0=D0.add(_0)),_0=_0.double(),x0>>=_1n$1,w0>>=_1n$1;return b0&&(A0=A0.negate()),E0&&(D0=D0.negate()),D0=new f0(r0.mul(D0.px,y0.beta),D0.py,D0.pz),A0.add(D0)}multiply(m0){s0(m0);let g0=m0,y0,b0;const{endo:x0}=t0;if(x0){const{k1neg:E0,k1:w0,k2neg:A0,k2:D0}=x0.splitScalar(g0);let{p:_0,f:k0}=this.wNAF(w0),{p:j0,f:P0}=this.wNAF(D0);_0=p0.constTimeNegate(E0,_0),j0=p0.constTimeNegate(A0,j0),j0=new f0(r0.mul(j0.px,x0.beta),j0.py,j0.pz),y0=_0.add(j0),b0=k0.add(P0)}else{const{p:E0,f:w0}=this.wNAF(g0);y0=E0,b0=w0}return f0.normalizeZ([y0,b0])[0]}multiplyAndAddUnsafe(m0,g0,y0){const b0=f0.BASE,x0=(w0,A0)=>A0===_0n$1||A0===_1n$1||!w0.equals(b0)?w0.multiplyUnsafe(A0):w0.multiply(A0),E0=x0(this,g0).add(x0(m0,y0));return E0.is0()?void 0:E0}toAffine(m0){const{px:g0,py:y0,pz:b0}=this,x0=this.is0();m0==null&&(m0=x0?r0.ONE:r0.inv(b0));const E0=r0.mul(g0,m0),w0=r0.mul(y0,m0),A0=r0.mul(b0,m0);if(x0)return{x:r0.ZERO,y:r0.ZERO};if(!r0.eql(A0,r0.ONE))throw new Error("invZ was invalid");return{x:E0,y:w0}}isTorsionFree(){const{h:m0,isTorsionFree:g0}=t0;if(m0===_1n$1)return!0;if(g0)return g0(f0,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:m0,clearCofactor:g0}=t0;return m0===_1n$1?this:g0?g0(f0,this):this.multiplyUnsafe(t0.h)}toRawBytes(m0=!0){return this.assertValidity(),n0(f0,this,m0)}toHex(m0=!0){return bytesToHex(this.toRawBytes(m0))}}f0.BASE=new f0(t0.Gx,t0.Gy,r0.ONE),f0.ZERO=new f0(r0.ZERO,r0.ONE,r0.ZERO);const d0=t0.nBitLength,p0=wNAF(f0,t0.endo?Math.ceil(d0/2):d0);return{CURVE:t0,ProjectivePoint:f0,normPrivateKeyToScalar:u0,weierstrassEquation:a0,isWithinCurveOrder:o0}}function validateOpts(e0){const t0=validateBasic(e0);return validateObject(t0,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t0})}function weierstrass$1(e0){const t0=validateOpts(e0),{Fp:r0,n:n0}=t0,i0=r0.BYTES+1,a0=2*r0.BYTES+1;function o0(I0){return _0n$1bytesToHex(numberToBytesBE(I0,t0.nByteLength));function h0(I0){const O0=n0>>_1n$1;return I0>O0}function m0(I0){return h0(I0)?s0(-I0):I0}const g0=(I0,O0,R0)=>bytesToNumberBE(I0.slice(O0,R0));class y0{constructor(O0,R0,M0){this.r=O0,this.s=R0,this.recovery=M0,this.assertValidity()}static fromCompact(O0){const R0=t0.nByteLength;return O0=ensureBytes("compactSignature",O0,R0*2),new y0(g0(O0,0,R0),g0(O0,R0,2*R0))}static fromDER(O0){const{r:R0,s:M0}=DER.toSig(ensureBytes("DER",O0));return new y0(R0,M0)}assertValidity(){if(!d0(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d0(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(O0){return new y0(this.r,this.s,O0)}recoverPublicKey(O0){const{r:R0,s:M0,recovery:B0}=this,N0=D0(ensureBytes("msgHash",O0));if(B0==null||![0,1,2,3].includes(B0))throw new Error("recovery id invalid");const C0=B0===2||B0===3?R0+t0.n:R0;if(C0>=r0.ORDER)throw new Error("recovery id 2 or 3 invalid");const U0=B0&1?"03":"02",Z0=c0.fromHex(U0+p0(C0)),G0=u0(C0),H0=s0(-N0*G0),e1=s0(M0*G0),z0=c0.BASE.multiplyAndAddUnsafe(Z0,H0,e1);if(!z0)throw new Error("point at infinify");return z0.assertValidity(),z0}hasHighS(){return h0(this.s)}normalizeS(){return this.hasHighS()?new y0(this.r,s0(-this.s),this.recovery):this}toDERRawBytes(){return hexToBytes(this.toDERHex())}toDERHex(){return DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return hexToBytes(this.toCompactHex())}toCompactHex(){return p0(this.r)+p0(this.s)}}const b0={isValidPrivateKey(I0){try{return l0(I0),!0}catch{return!1}},normPrivateKeyToScalar:l0,randomPrivateKey:()=>{const I0=getMinHashLength(t0.n);return mapHashToField(t0.randomBytes(I0),t0.n)},precompute(I0=8,O0=c0.BASE){return O0._setWindowSize(I0),O0.multiply(BigInt(3)),O0}};function x0(I0,O0=!0){return c0.fromPrivateKey(I0).toRawBytes(O0)}function E0(I0){const O0=I0 instanceof Uint8Array,R0=typeof I0=="string",M0=(O0||R0)&&I0.length;return O0?M0===i0||M0===a0:R0?M0===2*i0||M0===2*a0:I0 instanceof c0}function w0(I0,O0,R0=!0){if(E0(I0))throw new Error("first arg must be private key");if(!E0(O0))throw new Error("second arg must be public key");return c0.fromHex(O0).multiply(l0(I0)).toRawBytes(R0)}const A0=t0.bits2int||function(I0){const O0=bytesToNumberBE(I0),R0=I0.length*8-t0.nBitLength;return R0>0?O0>>BigInt(R0):O0},D0=t0.bits2int_modN||function(I0){return s0(A0(I0))},_0=bitMask(t0.nBitLength);function k0(I0){if(typeof I0!="bigint")throw new Error("bigint expected");if(!(_0n$1<=I0&&I0<_0))throw new Error(`bigint expected < 2^${t0.nBitLength}`);return numberToBytesBE(I0,t0.nByteLength)}function j0(I0,O0,R0=P0){if(["recovered","canonical"].some(t1=>t1 in R0))throw new Error("sign() legacy options not supported");const{hash:M0,randomBytes:B0}=t0;let{lowS:N0,prehash:C0,extraEntropy:U0}=R0;N0==null&&(N0=!0),I0=ensureBytes("msgHash",I0),C0&&(I0=ensureBytes("prehashed msgHash",M0(I0)));const Z0=D0(I0),G0=l0(O0),H0=[k0(G0),k0(Z0)];if(U0!=null){const t1=U0===!0?B0(r0.BYTES):U0;H0.push(ensureBytes("extraEntropy",t1))}const e1=concatBytes$1(...H0),z0=Z0;function q0(t1){const J0=A0(t1);if(!d0(J0))return;const K0=u0(J0),r1=c0.BASE.multiply(J0).toAffine(),Q0=s0(r1.x);if(Q0===_0n$1)return;const W0=s0(K0*s0(z0+Q0*G0));if(W0===_0n$1)return;let i1=(r1.x===Q0?0:2)|Number(r1.y&_1n$1),u1=W0;return N0&&h0(W0)&&(u1=m0(W0),i1^=1),new y0(Q0,u1,i1)}return{seed:e1,k2sig:q0}}const P0={lowS:t0.lowS,prehash:!1},F0={lowS:t0.lowS,prehash:!1};function v0(I0,O0,R0=P0){const{seed:M0,k2sig:B0}=j0(I0,O0,R0),N0=t0;return createHmacDrbg(N0.hash.outputLen,N0.nByteLength,N0.hmac)(M0,B0)}c0.BASE._setWindowSize(8);function $0(I0,O0,R0,M0=F0){var K0;const B0=I0;if(O0=ensureBytes("msgHash",O0),R0=ensureBytes("publicKey",R0),"strict"in M0)throw new Error("options.strict was renamed to lowS");const{lowS:N0,prehash:C0}=M0;let U0,Z0;try{if(typeof B0=="string"||B0 instanceof Uint8Array)try{U0=y0.fromDER(B0)}catch(r1){if(!(r1 instanceof DER.Err))throw r1;U0=y0.fromCompact(B0)}else if(typeof B0=="object"&&typeof B0.r=="bigint"&&typeof B0.s=="bigint"){const{r:r1,s:Q0}=B0;U0=new y0(r1,Q0)}else throw new Error("PARSE");Z0=c0.fromHex(R0)}catch(r1){if(r1.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(N0&&U0.hasHighS())return!1;C0&&(O0=t0.hash(O0));const{r:G0,s:H0}=U0,e1=D0(O0),z0=u0(H0),q0=s0(e1*z0),t1=s0(G0*z0),J0=(K0=c0.BASE.multiplyAndAddUnsafe(Z0,q0,t1))==null?void 0:K0.toAffine();return J0?s0(J0.x)===G0:!1}return{CURVE:t0,getPublicKey:x0,getSharedSecret:w0,sign:v0,verify:$0,ProjectivePoint:c0,Signature:y0,utils:b0}}function SWUFpSqrtRatio(e0,t0){const r0=e0.ORDER;let n0=_0n$1;for(let h0=r0-_1n$1;h0%_2n$1===_0n$1;h0/=_2n$1)n0+=_1n$1;const i0=n0,a0=_2n$1<{let g0=f0,y0=e0.pow(m0,c0),b0=e0.sqr(y0);b0=e0.mul(b0,m0);let x0=e0.mul(h0,b0);x0=e0.pow(x0,u0),x0=e0.mul(x0,y0),y0=e0.mul(x0,m0),b0=e0.mul(x0,h0);let E0=e0.mul(b0,y0);x0=e0.pow(E0,l0);let w0=e0.eql(x0,e0.ONE);y0=e0.mul(b0,d0),x0=e0.mul(E0,g0),b0=e0.cmov(y0,b0,w0),E0=e0.cmov(x0,E0,w0);for(let A0=i0;A0>_1n$1;A0--){let D0=A0-_2n$1;D0=_2n$1<{let b0=e0.sqr(y0);const x0=e0.mul(g0,y0);b0=e0.mul(b0,x0);let E0=e0.pow(b0,h0);E0=e0.mul(E0,x0);const w0=e0.mul(E0,m0),A0=e0.mul(e0.sqr(E0),y0),D0=e0.eql(A0,g0);let _0=e0.cmov(w0,E0,D0);return{isValid:D0,value:_0}}}return p0}function mapToCurveSimpleSWU(e0,t0){if(validateField(e0),!e0.isValid(t0.A)||!e0.isValid(t0.B)||!e0.isValid(t0.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const r0=SWUFpSqrtRatio(e0,t0.Z);if(!e0.isOdd)throw new Error("Fp.isOdd is not implemented!");return n0=>{let i0,a0,o0,s0,u0,c0,l0,f0;i0=e0.sqr(n0),i0=e0.mul(i0,t0.Z),a0=e0.sqr(i0),a0=e0.add(a0,i0),o0=e0.add(a0,e0.ONE),o0=e0.mul(o0,t0.B),s0=e0.cmov(t0.Z,e0.neg(a0),!e0.eql(a0,e0.ZERO)),s0=e0.mul(s0,t0.A),a0=e0.sqr(o0),c0=e0.sqr(s0),u0=e0.mul(c0,t0.A),a0=e0.add(a0,u0),a0=e0.mul(a0,o0),c0=e0.mul(c0,s0),u0=e0.mul(c0,t0.B),a0=e0.add(a0,u0),l0=e0.mul(i0,o0);const{isValid:d0,value:p0}=r0(a0,c0);f0=e0.mul(i0,n0),f0=e0.mul(f0,p0),l0=e0.cmov(l0,o0,d0),f0=e0.cmov(f0,p0,d0);const h0=e0.isOdd(n0)===e0.isOdd(f0);return f0=e0.cmov(e0.neg(f0),f0,h0),l0=e0.div(l0,s0),{x:l0,y:f0}}}function validateDST(e0){if(e0 instanceof Uint8Array)return e0;if(typeof e0=="string")return utf8ToBytes$2(e0);throw new Error("DST must be Uint8Array or string")}const os2ip=bytesToNumberBE;function i2osp(e0,t0){if(e0<0||e0>=1<<8*t0)throw new Error(`bad I2OSP call: value=${e0} length=${t0}`);const r0=Array.from({length:t0}).fill(0);for(let n0=t0-1;n0>=0;n0--)r0[n0]=e0&255,e0>>>=8;return new Uint8Array(r0)}function strxor(e0,t0){const r0=new Uint8Array(e0.length);for(let n0=0;n0255&&(t0=n0(concatBytes$1(utf8ToBytes$2("H2C-OVERSIZE-DST-"),t0)));const{outputLen:i0,blockLen:a0}=n0,o0=Math.ceil(r0/i0);if(o0>255)throw new Error("Invalid xmd length");const s0=concatBytes$1(t0,i2osp(t0.length,1)),u0=i2osp(0,a0),c0=i2osp(r0,2),l0=new Array(o0),f0=n0(concatBytes$1(u0,e0,c0,i2osp(0,1),s0));l0[0]=n0(concatBytes$1(f0,i2osp(1,1),s0));for(let d0=1;d0<=o0;d0++){const p0=[strxor(f0,l0[d0-1]),i2osp(d0+1,1),s0];l0[d0]=n0(concatBytes$1(...p0))}return concatBytes$1(...l0).slice(0,r0)}function expand_message_xof(e0,t0,r0,n0,i0){if(isBytes$3(e0),isBytes$3(t0),isNum(r0),t0.length>255){const a0=Math.ceil(2*n0/8);t0=i0.create({dkLen:a0}).update(utf8ToBytes$2("H2C-OVERSIZE-DST-")).update(t0).digest()}if(r0>65535||t0.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i0.create({dkLen:r0}).update(e0).update(i2osp(r0,2)).update(t0).update(i2osp(t0.length,1)).digest()}function hash_to_field(e0,t0,r0){validateObject(r0,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:n0,k:i0,m:a0,hash:o0,expand:s0,DST:u0}=r0;isBytes$3(e0),isNum(t0);const c0=validateDST(u0),l0=n0.toString(2).length,f0=Math.ceil((l0+i0)/8),d0=t0*a0*f0;let p0;if(s0==="xmd")p0=expand_message_xmd(e0,c0,d0,o0);else if(s0==="xof")p0=expand_message_xof(e0,c0,d0,i0,o0);else if(s0==="_internal_pass")p0=e0;else throw new Error('expand must be "xmd" or "xof"');const h0=new Array(t0);for(let m0=0;m0Array.from(n0).reverse());return(n0,i0)=>{const[a0,o0,s0,u0]=r0.map(c0=>c0.reduce((l0,f0)=>e0.add(e0.mul(l0,n0),f0)));return n0=e0.div(a0,o0),i0=e0.mul(i0,e0.div(s0,u0)),{x:n0,y:i0}}}function createHasher(e0,t0,r0){if(typeof t0!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(n0,i0){const a0=hash_to_field(n0,2,{...r0,DST:r0.DST,...i0}),o0=e0.fromAffine(t0(a0[0])),s0=e0.fromAffine(t0(a0[1])),u0=o0.add(s0).clearCofactor();return u0.assertValidity(),u0},encodeToCurve(n0,i0){const a0=hash_to_field(n0,1,{...r0,DST:r0.encodeDST,...i0}),o0=e0.fromAffine(t0(a0[0])).clearCofactor();return o0.assertValidity(),o0}}}let HMAC$1=class extends Hash$2{constructor(e0,t0){super(),this.finished=!1,this.destroyed=!1,hash$l(e0);const r0=toBytes$4(t0);if(this.iHash=e0.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n0=this.blockLen,i0=new Uint8Array(n0);i0.set(r0.length>n0?e0.create().update(r0).digest():r0);for(let a0=0;a0new HMAC$1(e0,t0).update(r0).digest();hmac$7.create=(e0,t0)=>new HMAC$1(e0,t0);function getHash(e0){return{hash:e0,hmac:(t0,...r0)=>hmac$7(e0,t0,concatBytes(...r0)),randomBytes:randomBytes$3}}function createCurve(e0,t0){const r0=n0=>weierstrass$1({...e0,...getHash(n0)});return Object.freeze({...r0(t0),create:r0})}const secp256k1P=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),secp256k1N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),_1n=BigInt(1),_2n=BigInt(2),divNearest=(e0,t0)=>(e0+t0/_2n)/t0;function sqrtMod(e0){const t0=secp256k1P,r0=BigInt(3),n0=BigInt(6),i0=BigInt(11),a0=BigInt(22),o0=BigInt(23),s0=BigInt(44),u0=BigInt(88),c0=e0*e0*e0%t0,l0=c0*c0*e0%t0,f0=pow2(l0,r0,t0)*l0%t0,d0=pow2(f0,r0,t0)*l0%t0,p0=pow2(d0,_2n,t0)*c0%t0,h0=pow2(p0,i0,t0)*p0%t0,m0=pow2(h0,a0,t0)*h0%t0,g0=pow2(m0,s0,t0)*m0%t0,y0=pow2(g0,u0,t0)*g0%t0,b0=pow2(y0,s0,t0)*m0%t0,x0=pow2(b0,r0,t0)*l0%t0,E0=pow2(x0,o0,t0)*h0%t0,w0=pow2(E0,n0,t0)*c0%t0,A0=pow2(w0,_2n,t0);if(!Fp$1.eql(Fp$1.sqr(A0),e0))throw new Error("Cannot find square root");return A0}const Fp$1=Field$2(secp256k1P,void 0,void 0,{sqrt:sqrtMod}),secp256k1$a=createCurve({a:BigInt(0),b:BigInt(7),Fp:Fp$1,n:secp256k1N,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e0=>{const t0=secp256k1N,r0=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n0=-_1n*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i0=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a0=r0,o0=BigInt("0x100000000000000000000000000000000"),s0=divNearest(a0*e0,t0),u0=divNearest(-n0*e0,t0);let c0=mod$2(e0-s0*r0-u0*i0,t0),l0=mod$2(-s0*n0-u0*a0,t0);const f0=c0>o0,d0=l0>o0;if(f0&&(c0=t0-c0),d0&&(l0=t0-l0),c0>o0||l0>o0)throw new Error("splitScalar: Endomorphism failed, k="+e0);return{k1neg:f0,k1:c0,k2neg:d0,k2:l0}}}},sha256$f),_0n=BigInt(0),fe$7=e0=>typeof e0=="bigint"&&_0ntypeof e0=="bigint"&&_0ni0.charCodeAt(0)));r0=concatBytes$1(n0,n0),TAGGED_HASH_PREFIXES[e0]=r0}return sha256$f(concatBytes$1(r0,...t0))}const pointToBytes=e0=>e0.toRawBytes(!0).slice(1),numTo32b=e0=>numberToBytesBE(e0,32),modP=e0=>mod$2(e0,secp256k1P),modN=e0=>mod$2(e0,secp256k1N),Point$d=secp256k1$a.ProjectivePoint,GmulAdd=(e0,t0,r0)=>Point$d.BASE.multiplyAndAddUnsafe(e0,t0,r0);function schnorrGetExtPubKey(e0){let t0=secp256k1$a.utils.normPrivateKeyToScalar(e0),r0=Point$d.fromPrivateKey(t0);return{scalar:r0.hasEvenY()?t0:modN(-t0),bytes:pointToBytes(r0)}}function lift_x(e0){if(!fe$7(e0))throw new Error("bad x: need 0 < x < p");const t0=modP(e0*e0),r0=modP(t0*e0+BigInt(7));let n0=sqrtMod(r0);n0%_2n!==_0n&&(n0=modP(-n0));const i0=new Point$d(e0,n0,_1n);return i0.assertValidity(),i0}function challenge(...e0){return modN(bytesToNumberBE(taggedHash("BIP0340/challenge",...e0)))}function schnorrGetPublicKey(e0){return schnorrGetExtPubKey(e0).bytes}function schnorrSign(e0,t0,r0=randomBytes$3(32)){const n0=ensureBytes("message",e0),{bytes:i0,scalar:a0}=schnorrGetExtPubKey(t0),o0=ensureBytes("auxRand",r0,32),s0=numTo32b(a0^bytesToNumberBE(taggedHash("BIP0340/aux",o0))),u0=taggedHash("BIP0340/nonce",s0,i0,n0),c0=modN(bytesToNumberBE(u0));if(c0===_0n)throw new Error("sign failed: k is zero");const{bytes:l0,scalar:f0}=schnorrGetExtPubKey(c0),d0=challenge(l0,i0,n0),p0=new Uint8Array(64);if(p0.set(l0,0),p0.set(numTo32b(modN(f0+d0*a0)),32),!schnorrVerify(p0,n0,i0))throw new Error("sign: Invalid signature produced");return p0}function schnorrVerify(e0,t0,r0){const n0=ensureBytes("signature",e0,64),i0=ensureBytes("message",t0),a0=ensureBytes("publicKey",r0,32);try{const o0=lift_x(bytesToNumberBE(a0)),s0=bytesToNumberBE(n0.subarray(0,32));if(!fe$7(s0))return!1;const u0=bytesToNumberBE(n0.subarray(32,64));if(!ge$7(u0))return!1;const c0=challenge(numTo32b(s0),pointToBytes(o0),i0),l0=GmulAdd(o0,u0,modN(-c0));return!(!l0||!l0.hasEvenY()||l0.toAffine().x!==s0)}catch{return!1}}const schnorr={getPublicKey:schnorrGetPublicKey,sign:schnorrSign,verify:schnorrVerify,utils:{randomPrivateKey:secp256k1$a.utils.randomPrivateKey,lift_x,pointToBytes,numberToBytesBE,bytesToNumberBE,taggedHash,mod:mod$2}},isoMap=isogenyMap(Fp$1,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e0=>e0.map(t0=>BigInt(t0)))),mapSWU=mapToCurveSimpleSWU(Fp$1,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:Fp$1.create(BigInt("-11"))}),htf=createHasher(secp256k1$a.ProjectivePoint,e0=>{const{x:t0,y:r0}=mapSWU(Fp$1.create(e0[0]));return isoMap(t0,r0)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:Fp$1.ORDER,m:1,k:128,expand:"xmd",hash:sha256$f}),hashToCurve$1=htf.hashToCurve,encodeToCurve=htf.encodeToCurve,secp256k1$b=Object.freeze(Object.defineProperty({__proto__:null,encodeToCurve,hashToCurve:hashToCurve$1,schnorr,secp256k1:secp256k1$a},Symbol.toStringTag,{value:"Module"}));serializeSignature=function({r:e0,s:t0,v:r0,yParity:n0}){const i0=(()=>{if(n0===0||n0===1)return n0;if(r0&&(r0===27n||r0===28n||r0>=35n))return r0%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})();return`0x${new secp256k1$a.Signature(hexToBigInt(e0),hexToBigInt(t0)).toCompactHex()}${i0===0?"1b":"1c"}`};async function verifyHash$1(e0,{address:t0,hash:r0,signature:n0,...i0}){const a0=isHex$1(n0)?n0:typeof n0=="object"&&"r"in n0&&"s"in n0?serializeSignature(n0):bytesToHex$1(n0);try{const{data:o0}=await getAction$1(e0,call$F,"call")({data:encodeDeployData$1({abi:universalSignatureValidatorAbi,args:[t0,r0,a0],bytecode:universalSignatureValidatorByteCode}),...i0});return isBytesEqual$1(o0??"0x0","0x1")}catch(o0){if(o0 instanceof CallExecutionError)return!1;throw o0}}async function verifyMessage$3(e0,{address:t0,message:r0,signature:n0,...i0}){const a0=hashMessage$3(r0);return verifyHash$1(e0,{address:t0,hash:a0,signature:n0,...i0})}async function verifyTypedData$3(e0,t0){const{address:r0,signature:n0,message:i0,primaryType:a0,types:o0,domain:s0,...u0}=t0,c0=hashTypedData$1({message:i0,primaryType:a0,types:o0,domain:s0});return verifyHash$1(e0,{address:r0,hash:c0,signature:n0,...u0})}function watchBlockNumber$1(e0,{emitOnBegin:t0=!1,emitMissed:r0=!1,onBlockNumber:n0,onError:i0,poll:a0,pollingInterval:o0=e0.pollingInterval}){const s0=typeof a0<"u"?a0:!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket");let u0;return s0?(()=>{const c0=stringify$a(["watchBlockNumber",e0.uid,t0,r0,o0]);return observe$1(c0,{onBlockNumber:n0,onError:i0},l0=>poll$2(async()=>{var f0;try{const d0=await getAction$1(e0,getBlockNumber$1,"getBlockNumber")({cacheTime:0});if(u0){if(d0===u0)return;if(d0-u0>1&&r0)for(let p0=u0+1n;p0u0)&&(l0.onBlockNumber(d0,u0),u0=d0)}catch(d0){(f0=l0.onError)==null||f0.call(l0,d0)}},{emitOnBegin:t0,interval:o0}))})():(()=>{const c0=stringify$a(["watchBlockNumber",e0.uid,t0,r0]);return observe$1(c0,{onBlockNumber:n0,onError:i0},l0=>{let f0=!0,d0=()=>f0=!1;return(async()=>{try{const p0=(()=>{if(e0.transport.type==="fallback"){const m0=e0.transport.transports.find(g0=>g0.config.type==="webSocket");return m0?m0.value:e0.transport}return e0.transport})(),{unsubscribe:h0}=await p0.subscribe({params:["newHeads"],onData(m0){var y0;if(!f0)return;const g0=hexToBigInt((y0=m0.result)==null?void 0:y0.number);l0.onBlockNumber(g0,u0),u0=g0},onError(m0){var g0;(g0=l0.onError)==null||g0.call(l0,m0)}});d0=h0,f0||d0()}catch(p0){i0==null||i0(p0)}})(),()=>d0()})})()}async function waitForTransactionReceipt$1(e0,{confirmations:t0=1,hash:r0,onReplaced:n0,pollingInterval:i0=e0.pollingInterval,retryCount:a0=6,retryDelay:o0=({count:u0})=>~~(1<{s0&&setTimeout(()=>m0(new WaitForTransactionReceiptTimeoutError({hash:r0})),s0);const g0=observe$1(u0,{onReplaced:n0,resolve:h0,reject:m0},y0=>{const b0=getAction$1(e0,watchBlockNumber$1,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:i0,async onBlockNumber(x0){const E0=A0=>{b0(),A0(),g0()};let w0=x0;if(!p0){c0>a0&&E0(()=>y0.reject(new WaitForTransactionReceiptTimeoutError({hash:r0})));try{if(d0){if(t0>1&&(!d0.blockNumber||w0-d0.blockNumber+1ny0.resolve(d0));return}if(l0||(p0=!0,await withRetry$1(async()=>{l0=await getAction$1(e0,getTransaction$1,"getTransaction")({hash:r0}),l0.blockNumber&&(w0=l0.blockNumber)},{delay:o0,retryCount:a0}),p0=!1),d0=await getAction$1(e0,getTransactionReceipt$1,"getTransactionReceipt")({hash:r0}),t0>1&&(!d0.blockNumber||w0-d0.blockNumber+1ny0.resolve(d0))}catch(A0){if(A0 instanceof TransactionNotFoundError||A0 instanceof TransactionReceiptNotFoundError){if(!l0){p0=!1;return}try{f0=l0,p0=!0;const D0=await withRetry$1(()=>getAction$1(e0,getBlock$1,"getBlock")({blockNumber:w0,includeTransactions:!0}),{delay:o0,retryCount:a0,shouldRetry:({error:j0})=>j0 instanceof BlockNotFoundError});p0=!1;const _0=D0.transactions.find(({from:j0,nonce:P0})=>j0===f0.from&&P0===f0.nonce);if(!_0||(d0=await getAction$1(e0,getTransactionReceipt$1,"getTransactionReceipt")({hash:_0.hash}),t0>1&&(!d0.blockNumber||w0-d0.blockNumber+1n{var j0;(j0=y0.onReplaced)==null||j0.call(y0,{reason:k0,replacedTransaction:f0,transaction:_0,transactionReceipt:d0}),y0.resolve(d0)})}catch(D0){E0(()=>y0.reject(D0))}}else E0(()=>y0.reject(A0))}finally{c0++}}}})})})}function watchBlocks$1(e0,{blockTag:t0="latest",emitMissed:r0=!1,emitOnBegin:n0=!1,onBlock:i0,onError:a0,includeTransactions:o0,poll:s0,pollingInterval:u0=e0.pollingInterval}){const c0=typeof s0<"u"?s0:!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket"),l0=o0??!1;let f0;return c0?(()=>{const d0=stringify$a(["watchBlocks",e0.uid,t0,r0,n0,l0,u0]);return observe$1(d0,{onBlock:i0,onError:a0},p0=>poll$2(async()=>{var h0;try{const m0=await getAction$1(e0,getBlock$1,"getBlock")({blockTag:t0,includeTransactions:l0});if(m0.number&&(f0!=null&&f0.number)){if(m0.number===f0.number)return;if(m0.number-f0.number>1&&r0)for(let g0=(f0==null?void 0:f0.number)+1n;g0f0.number)&&(p0.onBlock(m0,f0),f0=m0)}catch(m0){(h0=p0.onError)==null||h0.call(p0,m0)}},{emitOnBegin:n0,interval:u0}))})():(()=>{let d0=!0,p0=()=>d0=!1;return(async()=>{try{const h0=(()=>{if(e0.transport.type==="fallback"){const g0=e0.transport.transports.find(y0=>y0.config.type==="webSocket");return g0?g0.value:e0.transport}return e0.transport})(),{unsubscribe:m0}=await h0.subscribe({params:["newHeads"],onData(g0){var b0,x0,E0;if(!d0)return;const y0=(((E0=(x0=(b0=e0.chain)==null?void 0:b0.formatters)==null?void 0:x0.block)==null?void 0:E0.format)||formatBlock)(g0.result);i0(y0,f0),f0=y0},onError(g0){a0==null||a0(g0)}});p0=m0,d0||p0()}catch(h0){a0==null||a0(h0)}})(),()=>p0()})()}function watchEvent$1(e0,{address:t0,args:r0,batch:n0=!0,event:i0,events:a0,fromBlock:o0,onError:s0,onLogs:u0,poll:c0,pollingInterval:l0=e0.pollingInterval,strict:f0}){const d0=typeof c0<"u"?c0:typeof o0=="bigint"?!0:!(e0.transport.type==="webSocket"||e0.transport.type==="fallback"&&e0.transport.transports[0].config.type==="webSocket"),p0=f0??!1;return d0?(()=>{const h0=stringify$a(["watchEvent",t0,r0,n0,e0.uid,i0,l0,o0]);return observe$1(h0,{onLogs:u0,onError:s0},m0=>{let g0;o0!==void 0&&(g0=o0-1n);let y0,b0=!1;const x0=poll$2(async()=>{var E0;if(!b0){try{y0=await getAction$1(e0,createEventFilter$1,"createEventFilter")({address:t0,args:r0,event:i0,events:a0,strict:p0,fromBlock:o0})}catch{}b0=!0;return}try{let w0;if(y0)w0=await getAction$1(e0,getFilterChanges$1,"getFilterChanges")({filter:y0});else{const A0=await getAction$1(e0,getBlockNumber$1,"getBlockNumber")({});g0&&g0!==A0?w0=await getAction$1(e0,getLogs$1,"getLogs")({address:t0,args:r0,event:i0,events:a0,fromBlock:g0+1n,toBlock:A0}):w0=[],g0=A0}if(w0.length===0)return;if(n0)m0.onLogs(w0);else for(const A0 of w0)m0.onLogs([A0])}catch(w0){y0&&w0 instanceof InvalidInputRpcError&&(b0=!1),(E0=m0.onError)==null||E0.call(m0,w0)}},{emitOnBegin:!0,interval:l0});return async()=>{y0&&await getAction$1(e0,uninstallFilter$1,"uninstallFilter")({filter:y0}),x0()}})})():(()=>{let h0=!0,m0=()=>h0=!1;return(async()=>{try{const g0=(()=>{if(e0.transport.type==="fallback"){const E0=e0.transport.transports.find(w0=>w0.config.type==="webSocket");return E0?E0.value:e0.transport}return e0.transport})(),y0=a0??(i0?[i0]:void 0);let b0=[];y0&&(b0=[y0.flatMap(E0=>encodeEventTopics$1({abi:[E0],eventName:E0.name,args:r0}))],i0&&(b0=b0[0]));const{unsubscribe:x0}=await g0.subscribe({params:["logs",{address:t0,topics:b0}],onData(E0){var A0;if(!h0)return;const w0=E0.result;try{const{eventName:D0,args:_0}=decodeEventLog$1({abi:y0??[],data:w0.data,topics:w0.topics,strict:p0}),k0=formatLog(w0,{args:_0,eventName:D0});u0([k0])}catch(D0){let _0,k0;if(D0 instanceof DecodeLogDataMismatch||D0 instanceof DecodeLogTopicsMismatch){if(f0)return;_0=D0.abiItem.name,k0=(A0=D0.abiItem.inputs)==null?void 0:A0.some(P0=>!("name"in P0&&P0.name))}const j0=formatLog(w0,{args:k0?[]:{},eventName:_0});u0([j0])}},onError(E0){s0==null||s0(E0)}});m0=x0,h0||m0()}catch(g0){s0==null||s0(g0)}})(),()=>m0()})()}function watchPendingTransactions$1(e0,{batch:t0=!0,onError:r0,onTransactions:n0,poll:i0,pollingInterval:a0=e0.pollingInterval}){return(typeof i0<"u"?i0:e0.transport.type!=="webSocket")?(()=>{const o0=stringify$a(["watchPendingTransactions",e0.uid,t0,a0]);return observe$1(o0,{onTransactions:n0,onError:r0},s0=>{let u0;const c0=poll$2(async()=>{var l0;try{if(!u0)try{u0=await getAction$1(e0,createPendingTransactionFilter$1,"createPendingTransactionFilter")({});return}catch(d0){throw c0(),d0}const f0=await getAction$1(e0,getFilterChanges$1,"getFilterChanges")({filter:u0});if(f0.length===0)return;if(t0)s0.onTransactions(f0);else for(const d0 of f0)s0.onTransactions([d0])}catch(f0){(l0=s0.onError)==null||l0.call(s0,f0)}},{emitOnBegin:!0,interval:a0});return async()=>{u0&&await getAction$1(e0,uninstallFilter$1,"uninstallFilter")({filter:u0}),c0()}})})():(()=>{let o0=!0,s0=()=>o0=!1;return(async()=>{try{const{unsubscribe:u0}=await e0.transport.subscribe({params:["newPendingTransactions"],onData(c0){if(!o0)return;const l0=c0.result;n0([l0])},onError(c0){r0==null||r0(c0)}});s0=u0,o0||s0()}catch(u0){r0==null||r0(u0)}})(),()=>s0()})()}function parseSiweMessage(e0){var f0,d0,p0;const{scheme:t0,statement:r0,...n0}=((f0=e0.match(prefixRegex))==null?void 0:f0.groups)??{},{chainId:i0,expirationTime:a0,issuedAt:o0,notBefore:s0,requestId:u0,...c0}=((d0=e0.match(suffixRegex))==null?void 0:d0.groups)??{},l0=(p0=e0.split("Resources:")[1])==null?void 0:p0.split(` +- `).slice(1);return{...n0,...c0,...i0?{chainId:Number(i0)}:{},...a0?{expirationTime:new Date(a0)}:{},...o0?{issuedAt:new Date(o0)}:{},...s0?{notBefore:new Date(s0)}:{},...u0?{requestId:u0}:{},...l0?{resources:l0}:{},...t0?{scheme:t0}:{},...r0?{statement:r0}:{}}}const prefixRegex=/^(?:(?[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?[a-zA-Z0-9+-.]*) (?:wants you to sign in with your Ethereum account:\n)(?
0x[a-fA-F0-9]{40})\n\n(?:(?.*)\n\n)?/,suffixRegex=/(?:URI: (?.+))\n(?:Version: (?.+))\n(?:Chain ID: (?\d+))\n(?:Nonce: (?[a-zA-Z0-9]+))\n(?:Issued At: (?.+))(?:\nExpiration Time: (?.+))?(?:\nNot Before: (?.+))?(?:\nRequest ID: (?.+))?/;function validateSiweMessage(e0){const{address:t0,domain:r0,message:n0,nonce:i0,scheme:a0,time:o0=new Date}=e0;if(r0&&n0.domain!==r0||i0&&n0.nonce!==i0||a0&&n0.scheme!==a0||n0.expirationTime&&o0>=n0.expirationTime||n0.notBefore&&o0call$F(e0,t0),createBlockFilter:()=>createBlockFilter$1(e0),createContractEventFilter:t0=>createContractEventFilter$1(e0,t0),createEventFilter:t0=>createEventFilter$1(e0,t0),createPendingTransactionFilter:()=>createPendingTransactionFilter$1(e0),estimateContractGas:t0=>estimateContractGas$1(e0,t0),estimateGas:t0=>estimateGas$2(e0,t0),getBalance:t0=>getBalance$2(e0,t0),getBlobBaseFee:()=>getBlobBaseFee(e0),getBlock:t0=>getBlock$1(e0,t0),getBlockNumber:t0=>getBlockNumber$1(e0,t0),getBlockTransactionCount:t0=>getBlockTransactionCount$1(e0,t0),getBytecode:t0=>getBytecode$1(e0,t0),getChainId:()=>getChainId$2(e0),getContractEvents:t0=>getContractEvents$1(e0,t0),getEnsAddress:t0=>getEnsAddress$1(e0,t0),getEnsAvatar:t0=>getEnsAvatar$1(e0,t0),getEnsName:t0=>getEnsName$1(e0,t0),getEnsResolver:t0=>getEnsResolver$1(e0,t0),getEnsText:t0=>getEnsText$1(e0,t0),getFeeHistory:t0=>getFeeHistory$1(e0,t0),estimateFeesPerGas:t0=>estimateFeesPerGas$1(e0,t0),getFilterChanges:t0=>getFilterChanges$1(e0,t0),getFilterLogs:t0=>getFilterLogs$1(e0,t0),getGasPrice:()=>getGasPrice$1(e0),getLogs:t0=>getLogs$1(e0,t0),getProof:t0=>getProof$1(e0,t0),estimateMaxPriorityFeePerGas:t0=>estimateMaxPriorityFeePerGas$1(e0,t0),getStorageAt:t0=>getStorageAt$1(e0,t0),getTransaction:t0=>getTransaction$1(e0,t0),getTransactionConfirmations:t0=>getTransactionConfirmations$1(e0,t0),getTransactionCount:t0=>getTransactionCount$1(e0,t0),getTransactionReceipt:t0=>getTransactionReceipt$1(e0,t0),multicall:t0=>multicall$2(e0,t0),prepareTransactionRequest:t0=>prepareTransactionRequest$1(e0,t0),readContract:t0=>readContract$1(e0,t0),sendRawTransaction:t0=>sendRawTransaction$1(e0,t0),simulateContract:t0=>simulateContract$1(e0,t0),verifyMessage:t0=>verifyMessage$3(e0,t0),verifySiweMessage:t0=>verifySiweMessage(e0,t0),verifyTypedData:t0=>verifyTypedData$3(e0,t0),uninstallFilter:t0=>uninstallFilter$1(e0,t0),waitForTransactionReceipt:t0=>waitForTransactionReceipt$1(e0,t0),watchBlocks:t0=>watchBlocks$1(e0,t0),watchBlockNumber:t0=>watchBlockNumber$1(e0,t0),watchContractEvent:t0=>watchContractEvent$1(e0,t0),watchEvent:t0=>watchEvent$1(e0,t0),watchPendingTransactions:t0=>watchPendingTransactions$1(e0,t0)}},createPublicClient$1=function(e0){const{key:t0="public",name:r0="Public Client"}=e0;return createClient$2({...e0,key:t0,name:r0,type:"publicClient"}).extend(publicActions)},isAddress$3=e0=>isAddress$3(),weiHexToEth=e0=>{const t0=hexToBigInt(e0);return formatEther$2(t0)},weiToEth=e0=>{if(!e0)return e0;const t0=fromHex$2(e0,"bigint");return formatEther$2(t0)},bigIntToHex=e0=>numberToHex$1(e0),chainIdToViemImport=async e0=>{const t0=await __vitePreload(()=>import("./index-CsjDNeId.js").then(async u0=>(await u0.__tla,u0)),__vite__mapDeps([0,1])),{id:r0,label:n0,token:i0,publicRpcUrl:a0,blockExplorerUrl:o0,rpcUrl:s0}=e0;switch(r0){case"0x89":{const{polygon:u0}=t0;return u0}case"0xa":{const{optimism:u0}=t0;return u0}case"0xa4b1":{const{arbitrum:u0}=t0;return u0}case"0x144":{const{zkSync:u0}=t0;return u0}case"0x38":{const{bsc:u0}=t0;return u0}case"0x1":{const{mainnet:u0}=t0;return u0}case"0xaa36a7":{const{sepolia:u0}=t0;return u0}case"0xfa":{const{fantom:u0}=t0;return u0}case"0xa86a":{const{avalanche:u0}=t0;return u0}case"0xa4ec":{const{celo:u0}=t0;return u0}case"0x2105":{const{base:u0}=t0;return u0}case"0x14a33":{const{baseGoerli:u0}=t0;return u0}case"0x64":{const{gnosis:u0}=t0;return u0}case"0x63564C40":{const{harmonyOne:u0}=t0;return u0}case"0x27bc86aa":{const{degen:u0}=t0;return u0}default:{const{extractChain:u0,defineChain:c0}=await __vitePreload(async()=>{const{extractChain:f0,defineChain:d0}=await import("./index-g_f3Fa8D.js").then(async p0=>(await p0.__tla,p0));return{extractChain:f0,defineChain:d0}},__vite__mapDeps([2,1,3]));return u0({chains:Object.values(t0),id:fromHex$2(r0,"number")})||c0({id:fromHex$2(r0,"number"),name:n0??"",nativeCurrency:{decimals:18,name:i0??"",symbol:i0??""},rpcUrls:{default:{http:[s0??"",a0??""]}},blockExplorers:{default:{name:"Explorer",url:o0??""}}})}}},function(e0){e0[e0.ACCOUNT_ACCESS_REJECTED=4001]="ACCOUNT_ACCESS_REJECTED",e0[e0.ACCOUNT_ACCESS_ALREADY_REQUESTED=-32002]="ACCOUNT_ACCESS_ALREADY_REQUESTED",e0[e0.UNAUTHORIZED=4100]="UNAUTHORIZED",e0[e0.INVALID_PARAMS=-32602]="INVALID_PARAMS",e0[e0.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",e0[e0.DISCONNECTED=4900]="DISCONNECTED",e0[e0.CHAIN_DISCONNECTED=4901]="CHAIN_DISCONNECTED",e0[e0.CHAIN_NOT_ADDED=4902]="CHAIN_NOT_ADDED",e0[e0.DOES_NOT_EXIST=-32601]="DOES_NOT_EXIST",e0[e0.UNRECOGNIZED_CHAIN_ID=-32603]="UNRECOGNIZED_CHAIN_ID"}(ProviderRpcErrorCode||(ProviderRpcErrorCode={})),validate$6=function(e0,t0){const r0=e0.validate(t0);return r0.error?r0:null};let secondaryTokenValidation$1;chainIdValidation=Joi.alternatives().try(Joi.string().pattern(/^0x[0-9a-fA-F]+$/),Joi.number().positive()),chainNamespaceValidation=Joi.string().valid("evm"),secondaryTokenValidation$1=Joi.object({address:Joi.string().required(),icon:Joi.string().optional()}),chainValidation=Joi.object({namespace:chainNamespaceValidation,id:chainIdValidation.required(),rpcUrl:Joi.string(),label:Joi.string(),token:Joi.string(),secondaryTokens:Joi.array().max(5).items(secondaryTokenValidation$1).optional(),icon:Joi.string(),color:Joi.string(),publicRpcUrl:Joi.string(),protectedRpcUrl:Joi.string(),blockExplorerUrl:Joi.string()});var lodash_partition={exports:{}};lodash_partition.exports,function(e0,t0){var r0=200,n0="Expected a function",i0="__lodash_hash_undefined__",a0=1,o0=2,s0=1/0,u0=9007199254740991,c0="[object Arguments]",l0="[object Array]",f0="[object Boolean]",d0="[object Date]",p0="[object Error]",h0="[object Function]",m0="[object GeneratorFunction]",g0="[object Map]",y0="[object Number]",b0="[object Object]",x0="[object Promise]",E0="[object RegExp]",w0="[object Set]",A0="[object String]",D0="[object Symbol]",_0="[object WeakMap]",k0="[object ArrayBuffer]",j0="[object DataView]",P0="[object Float32Array]",F0="[object Float64Array]",v0="[object Int8Array]",$0="[object Int16Array]",I0="[object Int32Array]",O0="[object Uint8Array]",R0="[object Uint8ClampedArray]",M0="[object Uint16Array]",B0="[object Uint32Array]",N0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C0=/^\w*$/,U0=/^\./,Z0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G0=/[\\^$.*+?()[\]{}|]/g,H0=/\\(\\)?/g,e1=/^\[object .+?Constructor\]$/,z0=/^(?:0|[1-9]\d*)$/,q0={};q0[P0]=q0[F0]=q0[v0]=q0[$0]=q0[I0]=q0[O0]=q0[R0]=q0[M0]=q0[B0]=!0,q0[c0]=q0[l0]=q0[k0]=q0[f0]=q0[j0]=q0[d0]=q0[p0]=q0[h0]=q0[g0]=q0[y0]=q0[b0]=q0[E0]=q0[w0]=q0[A0]=q0[_0]=!1;var t1=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,J0=typeof self=="object"&&self&&self.Object===Object&&self,K0=t1||J0||Function("return this")(),r1=t0&&!t0.nodeType&&t0,Q0=r1&&!0&&e0&&!e0.nodeType&&e0,W0=Q0&&Q0.exports===r1,i1=W0&&t1.process,u1=function(){try{return i1&&i1.binding("util")}catch{}}(),h1=u1&&u1.isTypedArray;function y1(R1,r2,x2,P2){for(var cm=-1,em=R1?R1.length:0;++cm-1}function B2(R1,r2){var x2=this.__data__,P2=im(x2,R1);return P2<0?x2.push([R1,r2]):x2[P2][1]=r2,this}p2.prototype.clear=A2,p2.prototype.delete=q2,p2.prototype.get=L2,p2.prototype.has=G2,p2.prototype.set=B2;function W2(R1){var r2=-1,x2=R1?R1.length:0;for(this.clear();++r2Nm))return!1;var e5=em.get(R1);if(e5&&em.get(r2))return e5==r2;var Gm=-1,t5=!0,i5=cm&a0?new Y2:void 0;for(em.set(R1,r2),em.set(r2,R1);++Gm-1&&R1%1==0&&R1-1&&R1%1==0&&R1<=u0}function Xm(R1){var r2=typeof R1;return!!R1&&(r2=="object"||r2=="function")}function Wm(R1){return!!R1&&typeof R1=="object"}function E5(R1){return typeof R1=="symbol"||Wm(R1)&&I1.call(R1)==D0}var j5=h1?P1(h1):a2;function z5(R1){return R1==null?"":zm(R1)}function Q5(R1,r2,x2){var P2=R1==null?void 0:$2(R1,r2);return P2===void 0?x2:P2}function b6(R1,r2){return R1!=null&&F5(R1,r2,Fm)}function Z5(R1){return ym(R1)?X2(R1):T2(R1)}function I5(R1){return R1}function M3(R1){return Y5(R1)?x1(n2(R1)):hm(R1)}e0.exports=C2}(lodash_partition,lodash_partition.exports);var lodash_partitionExports=lodash_partition.exports;const partition=getDefaultExportFromCjs$2(lodash_partitionExports);var lodash_merge={exports:{}};lodash_merge.exports,function(e0,t0){var r0=200,n0="__lodash_hash_undefined__",i0=800,a0=16,o0=9007199254740991,s0="[object Arguments]",u0="[object Array]",c0="[object AsyncFunction]",l0="[object Boolean]",f0="[object Date]",d0="[object Error]",p0="[object Function]",h0="[object GeneratorFunction]",m0="[object Map]",g0="[object Number]",y0="[object Null]",b0="[object Object]",x0="[object Proxy]",E0="[object RegExp]",w0="[object Set]",A0="[object String]",D0="[object Undefined]",_0="[object WeakMap]",k0="[object ArrayBuffer]",j0="[object DataView]",P0="[object Float32Array]",F0="[object Float64Array]",v0="[object Int8Array]",$0="[object Int16Array]",I0="[object Int32Array]",O0="[object Uint8Array]",R0="[object Uint8ClampedArray]",M0="[object Uint16Array]",B0="[object Uint32Array]",N0=/[\\^$.*+?()[\]{}|]/g,C0=/^\[object .+?Constructor\]$/,U0=/^(?:0|[1-9]\d*)$/,Z0={};Z0[P0]=Z0[F0]=Z0[v0]=Z0[$0]=Z0[I0]=Z0[O0]=Z0[R0]=Z0[M0]=Z0[B0]=!0,Z0[s0]=Z0[u0]=Z0[k0]=Z0[l0]=Z0[j0]=Z0[f0]=Z0[d0]=Z0[p0]=Z0[m0]=Z0[g0]=Z0[b0]=Z0[E0]=Z0[w0]=Z0[A0]=Z0[_0]=!1;var G0=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,H0=typeof self=="object"&&self&&self.Object===Object&&self,e1=G0||H0||Function("return this")(),z0=t0&&!t0.nodeType&&t0,q0=z0&&!0&&e0&&!e0.nodeType&&e0,t1=q0&&q0.exports===z0,J0=t1&&G0.process,K0=function(){try{var n2=q0&&q0.require&&q0.require("util").types;return n2||J0&&J0.binding&&J0.binding("util")}catch{}}(),r1=K0&&K0.isTypedArray;function Q0(n2,y2,C2){switch(C2.length){case 0:return n2.call(y2);case 1:return n2.call(y2,C2[0]);case 2:return n2.call(y2,C2[0],C2[1]);case 3:return n2.call(y2,C2[0],C2[1],C2[2])}return n2.apply(y2,C2)}function W0(n2,y2){for(var C2=-1,dm=Array(n2);++C2-1}function F1(n2,y2){var C2=this.__data__,dm=l2(C2,n2);return dm<0?(++this.size,C2.push([n2,y2])):C2[dm][1]=y2,this}B1.prototype.clear=U1,B1.prototype.delete=e2,B1.prototype.get=Z1,B1.prototype.has=C1,B1.prototype.set=F1;function q1(n2){var y2=-1,C2=n2==null?0:n2.length;for(this.clear();++y21?C2[pm-1]:void 0,Dm=pm>2?C2[2]:void 0;for(_m=n2.length>3&&typeof _m=="function"?(pm--,_m):void 0,Dm&&bm(C2[0],C2[1],Dm)&&(_m=pm<3?void 0:_m,pm=1),y2=Object(y2);++dm-1&&n2%1==0&&n20){if(++y2>=i0)return arguments[0]}else y2=0;return n2.apply(void 0,arguments)}}function Om(n2){if(n2!=null){try{return P1.call(n2)}catch{}try{return n2+""}catch{}}return""}function m5(n2,y2){return n2===y2||n2!==n2&&y2!==y2}var T5=Y2(function(){return arguments}())?Y2:function(n2){return F5(n2)&&d1.call(n2,"callee")&&!D1.call(n2,"callee")},f5=Array.isArray;function b5(n2){return n2!=null&&C5(n2.length)&&!H5(n2)}function x5(n2){return F5(n2)&&b5(n2)}var k5=k1||v2;function H5(n2){if(!D5(n2))return!1;var y2=I2(n2);return y2==p0||y2==h0||y2==c0||y2==x0}function C5(n2){return typeof n2=="number"&&n2>-1&&n2%1==0&&n2<=o0}function D5(n2){var y2=typeof n2;return n2!=null&&(y2=="object"||y2=="function")}function F5(n2){return n2!=null&&typeof n2=="object"}function J5(n2){if(!F5(n2)||I2(n2)!=b0)return!1;var y2=n1(n2);if(y2===null)return!0;var C2=d1.call(y2,"constructor")&&y2.constructor;return typeof C2=="function"&&C2 instanceof C2&&P1.call(C2)==o1}var Y5=r1?i1(r1):k2;function i6(n2){return Cm(n2,g6(n2))}function g6(n2){return b5(n2)?B2(n2):U2(n2)}var S6=Am(function(n2,y2,C2){z2(n2,y2,C2)});function r5(n2){return function(){return n2}}function Zm(n2){return n2}function v2(){return!1}e0.exports=S6}(lodash_merge,lodash_merge.exports);var lodash_mergeExports=lodash_merge.exports;const merge$8=getDefaultExportFromCjs$2(lodash_mergeExports);var eventemitter3={exports:{}};(function(e0){var t0=Object.prototype.hasOwnProperty,r0="~";function n0(){}Object.create&&(n0.prototype=Object.create(null),new n0().__proto__||(r0=!1));function i0(u0,c0,l0){this.fn=u0,this.context=c0,this.once=l0||!1}function a0(u0,c0,l0,f0,d0){if(typeof l0!="function")throw new TypeError("The listener must be a function");var p0=new i0(l0,f0||u0,d0),h0=r0?r0+c0:c0;return u0._events[h0]?u0._events[h0].fn?u0._events[h0]=[u0._events[h0],p0]:u0._events[h0].push(p0):(u0._events[h0]=p0,u0._eventsCount++),u0}function o0(u0,c0){--u0._eventsCount===0?u0._events=new n0:delete u0._events[c0]}function s0(){this._events=new n0,this._eventsCount=0}s0.prototype.eventNames=function(){var u0=[],c0,l0;if(this._eventsCount===0)return u0;for(l0 in c0=this._events)t0.call(c0,l0)&&u0.push(r0?l0.slice(1):l0);return Object.getOwnPropertySymbols?u0.concat(Object.getOwnPropertySymbols(c0)):u0},s0.prototype.listeners=function(u0){var c0=r0?r0+u0:u0,l0=this._events[c0];if(!l0)return[];if(l0.fn)return[l0.fn];for(var f0=0,d0=l0.length,p0=new Array(d0);f0 @@ -232,8 +232,8 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes `;function getDevice(){if(typeof window<"u"){const e0=Bowser.getParser(window.navigator.userAgent),t0=e0.getOS(),r0=e0.getBrowser(),{type:n0}=e0.getPlatform();return{type:n0,os:t0,browser:r0}}else return{type:null,os:null,browser:null}}const notNullish=e0=>e0!=null;isSVG=function(e0){return e0.includes("11?`${e0.slice(0,4)}\u2026${e0.slice(-6)}`:e0},copyWalletAddress=async function(e0){try{return await navigator.clipboard.writeText(e0)}catch(t0){console.error("Failed to copy: ",t0)}},toHexString$1=e0=>typeof e0=="number"?`0x${e0.toString(16)}`:e0;function chainIdToHex(e0){return e0.map(t0=>{var{id:r0}=t0,n0=__rest$4(t0,["id"]);const i0=toHexString$1(r0);return Object.assign({id:i0},n0)})}gweiToWeiHex=function(e0){return`0x${(e0*1e9).toString(16)}`},chainIdToLabel={"0x1":"Ethereum","0xaa36a7":"Sepolia","0x38":"Binance","0x89":"Polygon","0xfa":"Fantom","0xa":"OP Mainnet","0x45":"OP Kovan","0xa86a":"Avalanche","0xa4ec":"Celo","0x2105":"Base","0x14a33":"Base Goerli","0x64":"Gnosis","0x63564C40":"Harmony One","0xa4b1":"Arbitrum One","0xa4ba":"Arbitrum Nova","0x27bc86aa":"Degen","0x890":"SNAX"};function validEnsChain(e0){switch(e0){case"0x1":case"0x89":case"0xa":case"0xa4b1":case"0x144":return"0x1";case"0x5":return e0;case"0xaa36a7":return e0;default:return null}}let chainIdToViemENSImport;chainIdToViemENSImport=async e0=>{switch(e0){case"0x89":case"0xa":case"0xa4b1":case"0x144":case"0x1":{const{mainnet:t0}=await __vitePreload(async()=>{const{mainnet:r0}=await import("./index-40a497ea-DCbLB_2-.js");return{mainnet:r0}},__vite__mapDeps([4,5]));return t0}case"0xaa36a7":{const{sepolia:t0}=await __vitePreload(async()=>{const{sepolia:r0}=await import("./index-40a497ea-DCbLB_2-.js");return{sepolia:r0}},__vite__mapDeps([4,5]));return t0}default:return null}},networkToChainId={main:"0x1",sepolia:"0xaa36a7",xdai:"0x64","bsc-main":"0x38","matic-main":"0x89","fantom-main":"0xfa","matic-mumbai":"0x80001",degen:"0x27bc86aa",SNAX:"0x890"},chainStyles={"0x1":{icon:ethereumIcon,color:"#627EEA"},"0xaa36a7":{icon:ethereumIcon,color:"#627EEA"},"0x38":{icon:binanceIcon,color:"#F3BA2F"},"0x89":{icon:polygonIcon,color:"#8247E5"},"0xfa":{icon:fantomIcon,color:"#1969FF"},"0xa":{icon:optimismIcon,color:"#FF0420"},"0x45":{icon:optimismIcon,color:"#FF0420"},"0xa86a":{icon:avalancheIcon,color:"#E84142"},"0xa4ec":{icon:celoIcon,color:"#FBCC5C"},"0x64":{icon:gnosisIcon,color:"#04795B"},"0x63564C40":{icon:harmonyOneIcon,color:"#ffffff"},"0xa4b1":{icon:arbitrumIcon,color:"#33394B"},"0xa4ba":{icon:arbitrumIcon,color:"#33394B"},"0x2105":{icon:baseIcon,color:"#0259F9"},"0x14a33":{icon:baseIcon,color:"#0259F9"},"0x80001":{icon:polygonIcon,color:"#8247E5"},"0x27bc86aa":{icon:degenIcon,color:"#a36dfe"},"0x890":{icon:snaxIcon,color:"#00D1FF"}},unrecognizedChainStyle={icon:questionIcon,color:"#33394B"},getDefaultChainStyles=function(e0){return e0?chainStyles[e0.toLowerCase()]:void 0},connectedToValidAppChain=function(e0,t0){return!!t0.find(({id:r0,namespace:n0})=>r0===e0.id&&n0===e0.namespace)};let wait$1$1;defaultNotifyEventStyles={pending:{backgroundColor:"var(--onboard-primary-700, var(--primary-700))",borderColor:"#6370E5",eventIcon:hourglass},success:{backgroundColor:"#052E17",borderColor:"var(--onboard-success-300, var(--success-300))",eventIcon:checkmark},error:{backgroundColor:"#FDB1B11A",borderColor:"var(--onboard-danger-300, var(--danger-300))",eventIcon:errorIcon},hint:{backgroundColor:"var(--onboard-gray-500, var(--gray-500))",borderColor:"var(--onboard-gray-500, var(--gray-500))",iconColor:"var(--onboard-gray-100, var(--gray-100))",eventIcon:infoIcon}},wait$1$1=e0=>new Promise(t0=>setTimeout(t0,e0));function getLocalStore(e0){try{return localStorage.getItem(e0)}catch{return null}}function setLocalStore(e0,t0){try{localStorage.setItem(e0,t0)}catch{return}}function delLocalStore(e0){try{localStorage.removeItem(e0)}catch{return}}configuration={svelteInstance:null,device:getDevice(),initialWalletInit:[],gas:void 0,containerElements:{accountCenter:void 0,connectModal:void 0},unstoppableResolution:void 0,wagmi:void 0};function updateConfiguration(e0){configuration=Object.assign(Object.assign({},configuration),e0)}let APP_INITIAL_STATE,STORAGE_KEYS,MOBILE_WINDOW_WIDTH,ADD_CHAINS,UPDATE_CHAINS,RESET_STORE,ADD_WALLET,UPDATE_WALLET,REMOVE_WALLET,UPDATE_ACCOUNT,UPDATE_ACCOUNT_CENTER,UPDATE_CONNECT_MODAL,SET_WALLET_MODULES,SET_LOCALE,UPDATE_NOTIFY,ADD_NOTIFICATION,REMOVE_NOTIFICATION,UPDATE_ALL_WALLETS,UPDATE_APP_METADATA,UPDATE_WAGMI_CONFIG;APP_INITIAL_STATE={wallets:[],walletModules:[],chains:[],accountCenter:{enabled:!0,position:"bottomRight",expanded:!1,minimal:!0},notify:{enabled:!0,position:"topRight",replacement:{gasPriceProbability:{speedup:80,cancel:95}}},notifications:[],locale:"",connect:{showSidebar:!0,disableClose:!1},appMetadata:null,wagmiConfig:null},STORAGE_KEYS={TERMS_AGREEMENT:"onboard.js:agreement",LAST_CONNECTED_WALLET:"onboard.js:last_connected_wallet"},MOBILE_WINDOW_WIDTH=768,BN_BOOST_RPC_URL="https://rpc.blocknative.com/boost",BN_BOOST_INFO_URL="https://docs.blocknative.com/blocknative-mev-protection/transaction-boost",ADD_CHAINS="add_chains",UPDATE_CHAINS="update_chains",RESET_STORE="reset_store",ADD_WALLET="add_wallet",UPDATE_WALLET="update_wallet",REMOVE_WALLET="remove_wallet",UPDATE_ACCOUNT="update_account",UPDATE_ACCOUNT_CENTER="update_account_center",UPDATE_CONNECT_MODAL="update_connect_modal",SET_WALLET_MODULES="set_wallet_modules",SET_LOCALE="set_locale",UPDATE_NOTIFY="update_notify",ADD_NOTIFICATION="add_notification",REMOVE_NOTIFICATION="remove_notification",UPDATE_ALL_WALLETS="update_balance",UPDATE_APP_METADATA="update_app_metadata",UPDATE_WAGMI_CONFIG="update_wagmi_config";function reducer$2(e0,t0){const{type:r0,payload:n0}=t0;switch(r0){case ADD_CHAINS:return Object.assign(Object.assign({},e0),{chains:[...e0.chains,...n0]});case UPDATE_CHAINS:{const i0=n0,a0=e0.chains,o0=a0.findIndex(s0=>s0.id===i0.id);return a0[o0]=i0,Object.assign(Object.assign({},e0),{chains:a0})}case ADD_WALLET:{const i0=n0,a0=e0.wallets.find(({label:o0})=>o0===i0.label);return Object.assign(Object.assign({},e0),{wallets:[a0||n0,...e0.wallets.filter(({label:o0})=>o0!==i0.label)]})}case UPDATE_WALLET:{const i0=n0,{id:a0}=i0,o0=__rest$4(i0,["id"]),s0=e0.wallets.map(u0=>u0.label===a0?Object.assign(Object.assign({},u0),o0):u0);return Object.assign(Object.assign({},e0),{wallets:s0})}case REMOVE_WALLET:{const i0=n0;return Object.assign(Object.assign({},e0),{wallets:e0.wallets.filter(({label:a0})=>a0!==i0.id)})}case UPDATE_ACCOUNT:{const i0=n0,{id:a0,address:o0}=i0,s0=__rest$4(i0,["id","address"]),u0=e0.wallets.map(c0=>(c0.label===a0&&(c0.accounts=c0.accounts.map(l0=>l0.address===o0?Object.assign(Object.assign({},l0),s0):l0)),c0));return Object.assign(Object.assign({},e0),{wallets:u0})}case UPDATE_ALL_WALLETS:{const i0=n0;return Object.assign(Object.assign({},e0),{wallets:i0})}case UPDATE_CONNECT_MODAL:{const i0=n0;return Object.assign(Object.assign({},e0),{connect:Object.assign(Object.assign({},e0.connect),i0)})}case UPDATE_ACCOUNT_CENTER:{const i0=n0;return Object.assign(Object.assign({},e0),{accountCenter:Object.assign(Object.assign({},e0.accountCenter),i0)})}case UPDATE_NOTIFY:{const i0=n0;return Object.assign(Object.assign({},e0),{notify:Object.assign(Object.assign({},e0.notify),i0)})}case ADD_NOTIFICATION:{const i0=n0,a0=[...e0.notifications],o0=a0.findIndex(({id:s0})=>s0===i0.id);return o0!==-1?a0[o0]=i0:a0.unshift(i0),Object.assign(Object.assign({},e0),{notifications:a0})}case REMOVE_NOTIFICATION:{const i0=n0;return Object.assign(Object.assign({},e0),{notifications:e0.notifications.filter(a0=>a0.id!==i0)})}case SET_WALLET_MODULES:return Object.assign(Object.assign({},e0),{walletModules:n0});case SET_LOCALE:return $locale.set(n0),Object.assign(Object.assign({},e0),{locale:n0});case UPDATE_APP_METADATA:{const i0=n0;return Object.assign(Object.assign({},e0),{appMetadata:Object.assign(Object.assign(Object.assign({},e0.appMetadata),i0),{name:i0.name||""})})}case UPDATE_WAGMI_CONFIG:{const i0=n0;return Object.assign(Object.assign({},e0),{wagmiConfig:i0})}case RESET_STORE:return APP_INITIAL_STATE;default:throw new Error(`Unknown type: ${r0} in appStore reducer`)}}const _store=new BehaviorSubject(APP_INITIAL_STATE),_stateUpdates=new Subject;_stateUpdates.subscribe(_store);function dispatch$1(e0){const t0=_store.getValue();_stateUpdates.next(reducer$2(t0,e0))}function select$1(e0){if(!e0)return _stateUpdates.asObservable();if(!Object.keys(_store.getValue()).includes(String(e0)))throw new Error(`key: ${e0} does not exist on this store`);return _stateUpdates.asObservable().pipe(distinctUntilKeyChanged(e0),pluck(e0),filter$4(notNullish))}function get$9(){return _store.getValue()}state$1={select:select$1,get:get$9},noop$j=function(){};const identity$a=e0=>e0;function assign$6(e0,t0){for(const r0 in t0)e0[r0]=t0[r0];return e0}function is_promise(e0){return!!e0&&(typeof e0=="object"||typeof e0=="function")&&typeof e0.then=="function"}function run$3(e0){return e0()}function blank_object(){return Object.create(null)}run_all=function(e0){e0.forEach(run$3)},is_function=function(e0){return typeof e0=="function"},safe_not_equal=function(e0,t0){return e0!=e0?t0==t0:e0!==t0||e0&&typeof e0=="object"||typeof e0=="function"};let src_url_equal_anchor;src_url_equal=function(e0,t0){return src_url_equal_anchor||(src_url_equal_anchor=document.createElement("a")),src_url_equal_anchor.href=t0,e0===src_url_equal_anchor.href};function is_empty(e0){return Object.keys(e0).length===0}function subscribe$2(e0,...t0){if(e0==null)return noop$j;const r0=e0.subscribe(...t0);return r0.unsubscribe?()=>r0.unsubscribe():r0}component_subscribe=function(e0,t0,r0){e0.$$.on_destroy.push(subscribe$2(t0,r0))};function create_slot(e0,t0,r0,n0){if(e0){const i0=get_slot_context(e0,t0,r0,n0);return e0[0](i0)}}function get_slot_context(e0,t0,r0,n0){return e0[1]&&n0?assign$6(r0.ctx.slice(),e0[1](n0(t0))):r0.ctx}function get_slot_changes(e0,t0,r0,n0){if(e0[2]&&n0){const i0=e0[2](n0(r0));if(t0.dirty===void 0)return i0;if(typeof i0=="object"){const a0=[],o0=Math.max(t0.dirty.length,i0.length);for(let s0=0;s032){const t0=[],r0=e0.ctx.length/32;for(let n0=0;n0window.performance.now():()=>Date.now(),raf$4=is_client?e0=>requestAnimationFrame(e0):noop$j;const tasks=new Set;function run_tasks(e0){tasks.forEach(t0=>{t0.c(e0)||(tasks.delete(t0),t0.f())}),tasks.size!==0&&raf$4(run_tasks)}function loop$1(e0){let t0;return tasks.size===0&&raf$4(run_tasks),{promise:new Promise(r0=>{tasks.add(t0={c:e0,f:r0})}),abort(){tasks.delete(t0)}}}append$2=function(e0,t0){e0.appendChild(t0)},append_styles=function(e0,t0,r0){const n0=get_root_for_style(e0);if(!n0.getElementById(t0)){const i0=element("style");i0.id=t0,i0.textContent=r0,append_stylesheet(n0,i0)}};function get_root_for_style(e0){if(!e0)return document;const t0=e0.getRootNode?e0.getRootNode():e0.ownerDocument;return t0&&t0.host?t0:e0.ownerDocument}function append_empty_stylesheet(e0){const t0=element("style");return append_stylesheet(get_root_for_style(e0),t0),t0.sheet}function append_stylesheet(e0,t0){return append$2(e0.head||e0,t0),t0.sheet}insert=function(e0,t0,r0){e0.insertBefore(t0,r0||null)},detach=function(e0){e0.parentNode&&e0.parentNode.removeChild(e0)},destroy_each=function(e0,t0){for(let r0=0;r0e0.removeEventListener(t0,r0,n0)},stop_propagation=function(e0){return function(t0){return t0.stopPropagation(),e0.call(this,t0)}},attr=function(e0,t0,r0){r0==null?e0.removeAttribute(t0):e0.getAttribute(t0)!==r0&&e0.setAttribute(t0,r0)};function children(e0){return Array.from(e0.childNodes)}set_data=function(e0,t0){t0=""+t0,e0.data!==t0&&(e0.data=t0)},set_style=function(e0,t0,r0,n0){r0==null?e0.style.removeProperty(t0):e0.style.setProperty(t0,r0,"")},select_option=function(e0,t0,r0){for(let n0=0;n0>>0}function create_style_information(e0,t0){const r0={stylesheet:append_empty_stylesheet(t0),rules:{}};return managed_styles.set(e0,r0),r0}function create_rule(e0,t0,r0,n0,i0,a0,o0,s0=0){const u0=16.666/n0;let c0=`{ `;for(let g0=0;g0<=1;g0+=u0){const y0=t0+(r0-t0)*a0(g0);c0+=g0*100+`%{${o0(y0,1-y0)}} `}const l0=c0+`100% {${o0(r0,1-r0)}} -}`,f0=`__svelte_${hash$k(l0)}_${s0}`,d0=get_root_for_style(e0),{stylesheet:p0,rules:h0}=managed_styles.get(d0)||create_style_information(d0,e0);h0[f0]||(h0[f0]=!0,p0.insertRule(`@keyframes ${f0} ${l0}`,p0.cssRules.length));const m0=e0.style.animation||"";return e0.style.animation=`${m0?`${m0}, `:""}${f0} ${n0}ms linear ${i0}ms 1 both`,active+=1,f0}function delete_rule(e0,t0){const r0=(e0.style.animation||"").split(", "),n0=r0.filter(t0?a0=>a0.indexOf(t0)<0:a0=>a0.indexOf("__svelte")===-1),i0=r0.length-n0.length;i0&&(e0.style.animation=n0.join(", "),active-=i0,active||clear_rules())}function clear_rules(){raf$4(()=>{active||(managed_styles.forEach(e0=>{const{ownerNode:t0}=e0.stylesheet;t0&&detach(t0)}),managed_styles.clear())})}create_animation=function(e0,t0,r0,n0){if(!t0)return noop$j;const i0=e0.getBoundingClientRect();if(t0.left===i0.left&&t0.right===i0.right&&t0.top===i0.top&&t0.bottom===i0.bottom)return noop$j;const{delay:a0=0,duration:o0=300,easing:s0=identity$a,start:u0=now$4()+a0,end:c0=u0+o0,tick:l0=noop$j,css:f0}=r0(e0,{from:t0,to:i0},n0);let d0=!0,p0=!1,h0;function m0(){f0&&(h0=create_rule(e0,0,1,o0,a0,s0,f0)),a0||(p0=!0)}function g0(){f0&&delete_rule(e0,h0),d0=!1}return loop$1(y0=>{if(!p0&&y0>=u0&&(p0=!0),p0&&y0>=c0&&(l0(1,0),g0()),!d0)return!1;if(p0){const b0=y0-u0,x0=0+1*s0(b0/o0);l0(x0,1-x0)}return!0}),m0(),l0(0,1),g0},fix_position=function(e0){const t0=getComputedStyle(e0);if(t0.position!=="absolute"&&t0.position!=="fixed"){const{width:r0,height:n0}=t0,i0=e0.getBoundingClientRect();e0.style.position="absolute",e0.style.width=r0,e0.style.height=n0,add_transform(e0,i0)}},add_transform=function(e0,t0){const r0=e0.getBoundingClientRect();if(t0.left!==r0.left||t0.top!==r0.top){const n0=getComputedStyle(e0),i0=n0.transform==="none"?"":n0.transform;e0.style.transform=`${i0} translate(${t0.left-r0.left}px, ${t0.top-r0.top}px)`}};let current_component;function set_current_component(e0){current_component=e0}function get_current_component(){if(!current_component)throw new Error("Function called outside component initialization");return current_component}function onMount(e0){get_current_component().$$.on_mount.push(e0)}onDestroy=function(e0){get_current_component().$$.on_destroy.push(e0)},bubble$1=function(e0,t0){const r0=e0.$$.callbacks[t0.type];r0&&r0.slice().forEach(n0=>n0.call(this,t0))};let dirty_components;dirty_components=[],binding_callbacks=[];let render_callbacks=[];const flush_callbacks=[],resolved_promise=Promise.resolve();let update_scheduled=!1;function schedule_update(){update_scheduled||(update_scheduled=!0,resolved_promise.then(flush$3))}add_render_callback=function(e0){render_callbacks.push(e0)},add_flush_callback=function(e0){flush_callbacks.push(e0)};const seen_callbacks=new Set;let flushidx=0;function flush$3(){if(flushidx!==0)return;const e0=current_component;do{try{for(;flushidxe0.indexOf(n0)===-1?t0.push(n0):r0.push(n0)),r0.forEach(n0=>n0()),render_callbacks=t0}let promise$4;function wait$3(){return promise$4||(promise$4=Promise.resolve(),promise$4.then(()=>{promise$4=null})),promise$4}function dispatch(e0,t0,r0){e0.dispatchEvent(custom_event(`${t0?"intro":"outro"}${r0}`))}const outroing=new Set;let outros;group_outros=function(){outros={r:0,c:[],p:outros}},check_outros=function(){outros.r||run_all(outros.c),outros=outros.p},transition_in=function(e0,t0){e0&&e0.i&&(outroing.delete(e0),e0.i(t0))},transition_out=function(e0,t0,r0,n0){if(e0&&e0.o){if(outroing.has(e0))return;outroing.add(e0),outros.c.push(()=>{outroing.delete(e0),n0&&(r0&&e0.d(1),n0())}),e0.o(t0)}else n0&&n0()};const null_transition={duration:0};create_in_transition=function(e0,t0,r0){const n0={direction:"in"};let i0=t0(e0,r0,n0),a0=!1,o0,s0,u0=0;function c0(){o0&&delete_rule(e0,o0)}function l0(){const{delay:d0=0,duration:p0=300,easing:h0=identity$a,tick:m0=noop$j,css:g0}=i0||null_transition;g0&&(o0=create_rule(e0,0,1,p0,d0,h0,g0,u0++)),m0(0,1);const y0=now$4()+d0,b0=y0+p0;s0&&s0.abort(),a0=!0,add_render_callback(()=>dispatch(e0,!0,"start")),s0=loop$1(x0=>{if(a0){if(x0>=b0)return m0(1,0),dispatch(e0,!0,"end"),c0(),a0=!1;if(x0>=y0){const E0=h0((x0-y0)/p0);m0(E0,1-E0)}}return a0})}let f0=!1;return{start(){f0||(f0=!0,delete_rule(e0),is_function(i0)?(i0=i0(n0),wait$3().then(l0)):l0())},invalidate(){f0=!1},end(){a0&&(c0(),a0=!1)}}},create_out_transition=function(e0,t0,r0){const n0={direction:"out"};let i0=t0(e0,r0,n0),a0=!0,o0;const s0=outros;s0.r+=1;function u0(){const{delay:c0=0,duration:l0=300,easing:f0=identity$a,tick:d0=noop$j,css:p0}=i0||null_transition;p0&&(o0=create_rule(e0,1,0,l0,c0,f0,p0));const h0=now$4()+c0,m0=h0+l0;add_render_callback(()=>dispatch(e0,!1,"start")),loop$1(g0=>{if(a0){if(g0>=m0)return d0(0,1),dispatch(e0,!1,"end"),--s0.r||run_all(s0.c),!1;if(g0>=h0){const y0=f0((g0-h0)/l0);d0(1-y0,y0)}}return a0})}return is_function(i0)?wait$3().then(()=>{i0=i0(n0),u0()}):u0(),{end(c0){c0&&i0.tick&&i0.tick(1,0),a0&&(o0&&delete_rule(e0,o0),a0=!1)}}},create_bidirectional_transition=function(e0,t0,r0,n0){const i0={direction:"both"};let a0=t0(e0,r0,i0),o0=n0?0:1,s0=null,u0=null,c0=null;function l0(){c0&&delete_rule(e0,c0)}function f0(p0,h0){const m0=p0.b-o0;return h0*=Math.abs(m0),{a:o0,b:p0.b,d:m0,duration:h0,start:p0.start,end:p0.start+h0,group:p0.group}}function d0(p0){const{delay:h0=0,duration:m0=300,easing:g0=identity$a,tick:y0=noop$j,css:b0}=a0||null_transition,x0={start:now$4()+h0,b:p0};p0||(x0.group=outros,outros.r+=1),s0||u0?u0=x0:(b0&&(l0(),c0=create_rule(e0,o0,p0,m0,h0,g0,b0)),p0&&y0(0,1),s0=f0(x0,m0),add_render_callback(()=>dispatch(e0,p0,"start")),loop$1(E0=>{if(u0&&E0>u0.start&&(s0=f0(u0,m0),u0=null,dispatch(e0,s0.b,"start"),b0&&(l0(),c0=create_rule(e0,o0,s0.b,s0.duration,0,g0,a0.css))),s0){if(E0>=s0.end)y0(o0=s0.b,1-o0),dispatch(e0,s0.b,"end"),u0||(s0.b?l0():--s0.group.r||run_all(s0.group.c)),s0=null;else if(E0>=s0.start){const _0=E0-s0.start;o0=s0.a+s0.d*g0(_0/s0.duration),y0(o0,1-o0)}}return!!(s0||u0)}))}return{run(p0){is_function(a0)?wait$3().then(()=>{a0=a0(i0),d0(p0)}):d0(p0)},end(){l0(),s0=u0=null}}},handle_promise=function(e0,t0){const r0=t0.token={};function n0(i0,a0,o0,s0){if(t0.token!==r0)return;t0.resolved=s0;let u0=t0.ctx;o0!==void 0&&(u0=u0.slice(),u0[o0]=s0);const c0=i0&&(t0.current=i0)(u0);let l0=!1;t0.block&&(t0.blocks?t0.blocks.forEach((f0,d0)=>{d0!==a0&&f0&&(group_outros(),transition_out(f0,1,1,()=>{t0.blocks[d0]===f0&&(t0.blocks[d0]=null)}),check_outros())}):t0.block.d(1),c0.c(),transition_in(c0,1),c0.m(t0.mount(),t0.anchor),l0=!0),t0.block=c0,t0.blocks&&(t0.blocks[a0]=c0),l0&&flush$3()}if(is_promise(e0)){const i0=get_current_component();if(e0.then(a0=>{set_current_component(i0),n0(t0.then,1,t0.value,a0),set_current_component(null)},a0=>{if(set_current_component(i0),n0(t0.catch,2,t0.error,a0),set_current_component(null),!t0.hasCatch)throw a0}),t0.current!==t0.pending)return n0(t0.pending,0),!0}else{if(t0.current!==t0.then)return n0(t0.then,1,t0.value,e0),!0;t0.resolved=e0}},update_await_block_branch=function(e0,t0,r0){const n0=t0.slice(),{resolved:i0}=e0;e0.current===e0.then&&(n0[e0.value]=i0),e0.current===e0.catch&&(n0[e0.error]=i0),e0.block.p(n0,r0)},destroy_block=function(e0,t0){e0.d(1),t0.delete(e0.key)},outro_and_destroy_block=function(e0,t0){transition_out(e0,1,1,()=>{t0.delete(e0.key)})},fix_and_outro_and_destroy_block=function(e0,t0){e0.f(),outro_and_destroy_block(e0,t0)},update_keyed_each=function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0){let d0=e0.length,p0=a0.length,h0=d0;const m0={};for(;h0--;)m0[e0[h0].key]=h0;const g0=[],y0=new Map,b0=new Map,x0=[];for(h0=p0;h0--;){const D0=f0(i0,a0,h0),w0=r0(D0);let k0=o0.get(w0);k0?x0.push(()=>k0.p(D0,t0)):(k0=c0(w0,D0),k0.c()),y0.set(w0,g0[h0]=k0),w0 in m0&&b0.set(w0,Math.abs(h0-m0[w0]))}const E0=new Set,_0=new Set;function A0(D0){transition_in(D0,1),D0.m(s0,l0),o0.set(D0.key,D0),l0=D0.first,p0--}for(;d0&&p0;){const D0=g0[p0-1],w0=e0[d0-1],k0=D0.key,j0=w0.key;D0===w0?(l0=D0.first,d0--,p0--):y0.has(j0)?!o0.has(k0)||E0.has(k0)?A0(D0):_0.has(j0)?d0--:b0.get(k0)>b0.get(j0)?(_0.add(k0),A0(D0)):(E0.add(j0),d0--):(u0(w0,o0),d0--)}for(;d0--;){const D0=e0[d0];y0.has(D0.key)||u0(D0,o0)}for(;p0;)A0(g0[p0-1]);return run_all(x0),g0},bind$k=function(e0,t0,r0){const n0=e0.$$.props[t0];n0!==void 0&&(e0.$$.bound[n0]=r0,r0(e0.$$.ctx[n0]))},create_component=function(e0){e0&&e0.c()},mount_component=function(e0,t0,r0,n0){const{fragment:i0,after_update:a0}=e0.$$;i0&&i0.m(t0,r0),n0||add_render_callback(()=>{const o0=e0.$$.on_mount.map(run$3).filter(is_function);e0.$$.on_destroy?e0.$$.on_destroy.push(...o0):run_all(o0),e0.$$.on_mount=[]}),a0.forEach(add_render_callback)},destroy_component=function(e0,t0){const r0=e0.$$;r0.fragment!==null&&(flush_render_callbacks(r0.after_update),run_all(r0.on_destroy),r0.fragment&&r0.fragment.d(t0),r0.on_destroy=r0.fragment=null,r0.ctx=[])};function make_dirty(e0,t0){e0.$$.dirty[0]===-1&&(dirty_components.push(e0),schedule_update(),e0.$$.dirty.fill(0)),e0.$$.dirty[t0/31|0]|=1<{const h0=p0.length?p0[0]:d0;return c0.ctx&&i0(c0.ctx[f0],c0.ctx[f0]=h0)&&(!c0.skip_bound&&c0.bound[f0]&&c0.bound[f0](h0),l0&&make_dirty(e0,f0)),d0}):[],c0.update(),l0=!0,run_all(c0.before_update),c0.fragment=n0?n0(c0.ctx):!1,t0.target){if(t0.hydrate){const f0=children(t0.target);c0.fragment&&c0.fragment.l(f0),f0.forEach(detach)}else c0.fragment&&c0.fragment.c();t0.intro&&transition_in(e0.$$.fragment),mount_component(e0,t0.target,t0.anchor,t0.customElement),flush$3()}set_current_component(u0)},SvelteComponent=class{$destroy(){destroy_component(this,1),this.$destroy=noop$j}$on(e0,t0){if(!is_function(t0))return noop$j;const r0=this.$$.callbacks[e0]||(this.$$.callbacks[e0]=[]);return r0.push(t0),()=>{const n0=r0.indexOf(t0);n0!==-1&&r0.splice(n0,1)}}$set(e0){this.$$set&&!is_empty(e0)&&(this.$$.skip_bound=!0,this.$$set(e0),this.$$.skip_bound=!1)}};let reset$,disconnectWallet$,switchChainModal$;reset$=new Subject,disconnectWallet$=new Subject,connectWallet$=new BehaviorSubject({inProgress:!1,actionRequired:""}),switchChainModal$=new BehaviorSubject(null),wallets$=state$1.select("wallets").pipe(shareReplay(1)),reset$.pipe(withLatestFrom(wallets$),pluck("1")).subscribe(e0=>{e0.forEach(({label:t0})=>{disconnectWallet$.next(t0)}),resetStore()}),transactions$=new BehaviorSubject([]),removeTransaction=function(e0){const t0=transactions$.getValue();transactions$.next(t0.filter(r0=>r0.hash!==e0))};const onDestroy$=defer$2(()=>{const e0=new Subject;return onDestroy(()=>{e0.next()}),e0.asObservable().pipe(take(1))}),themes={default:{"--w3o-background-color":"unset","--w3o-foreground-color":"unset","--w3o-text-color":"unset","--w3o-border-color":"unset","--w3o-action-color":"unset","--w3o-border-radius":"unset","--w3o-font-family":"inherit"},light:{"--w3o-background-color":"#ffffff","--w3o-foreground-color":"#EFF1FC","--w3o-text-color":"#1a1d26","--w3o-border-color":"#d0d4f7","--w3o-action-color":"#6370E5","--w3o-border-radius":"16px","--w3o-font-family":"inherit"},dark:{"--w3o-background-color":"#1A1D26","--w3o-foreground-color":"#242835","--w3o-text-color":"#EFF1FC","--w3o-border-color":"#33394B","--w3o-action-color":"#929bed","--w3o-border-radius":"16px","--w3o-font-family":"inherit"}},returnTheme=e0=>typeof e0=="string"&&e0==="system"?watchForSystemThemeChange():returnThemeMap(e0),returnThemeMap=e0=>{if(typeof e0=="string"&&e0 in themes)return themes[e0];if(typeof e0=="object")return e0},handleThemeChange=e0=>{Object.keys(e0).forEach(t0=>{document.documentElement.style.setProperty(t0,e0[t0]||null)})},watchForSystemThemeChange=()=>{const e0=window.matchMedia("(prefers-color-scheme: dark)");e0.matches?handleThemeChange(themes.dark):handleThemeChange(themes.light),fromEvent(e0,"change").pipe(takeUntil(reset$)).subscribe(t0=>{t0.matches?handleThemeChange(themes.dark):handleThemeChange(themes.light)})},unknownObject=Joi.object().unknown(),connectedChain=Joi.object({namespace:chainNamespaceValidation.required(),id:chainIdValidation.required()}),ens$1=Joi.any().allow(Joi.object({name:Joi.string().required(),avatar:Joi.string(),contentHash:Joi.any().allow(Joi.string(),null),getText:Joi.function().arity(1).required()}),null),uns=Joi.any().allow(Joi.object({name:Joi.string().required()}),null),balance=Joi.any().allow(Joi.object({eth:Joi.number()}).unknown(),null),secondaryTokens=Joi.any().allow(Joi.object({balance:Joi.string().required(),icon:Joi.string()}),null),account$5=Joi.object({address:Joi.string().required(),ens:ens$1,uns,balance,secondaryTokens}),chains$3=Joi.array().items(chainValidation).unique((e0,t0)=>e0.id===t0.id).error(e0=>e0[0].code==="array.unique"?new Error(`There is a duplicate Chain ID in your Onboard Chains array: ${e0}`):new Error(`${e0}`)),accounts$1=Joi.array().items(account$5),wallet$2=Joi.object({label:Joi.string(),icon:Joi.string(),provider:unknownObject,instance:unknownObject,accounts:accounts$1,chains:Joi.array().items(connectedChain),wagmiConnector:unknownObject}).required().error(new Error("wallet must be defined")),wallets$3=Joi.array().items(wallet$2),recommendedWallet=Joi.object({name:Joi.string().required(),url:Joi.string().uri().required()}),agreement=Joi.object({version:Joi.string().required(),termsUrl:Joi.string().uri(),privacyUrl:Joi.string().uri()}),appMetadata=Joi.object({name:Joi.string().required(),description:Joi.string().required(),icon:Joi.string(),logo:Joi.string(),gettingStartedGuide:Joi.string(),email:Joi.string(),appUrl:Joi.string(),explore:Joi.string(),recommendedInjectedWallets:Joi.array().items(recommendedWallet),agreement}),appMetadataUpdate=Joi.object({name:Joi.string(),description:Joi.string(),icon:Joi.string(),logo:Joi.string(),gettingStartedGuide:Joi.string(),email:Joi.string(),appUrl:Joi.string(),explore:Joi.string(),recommendedInjectedWallets:Joi.array().items(recommendedWallet),agreement});Joi.object({label:Joi.string().required(),getInfo:Joi.function().arity(1).required(),getInterface:Joi.function().arity(1).required()});const walletInit=Joi.array().items(Joi.function()).required(),locale$3=Joi.string(),commonPositions=Joi.string().valid("topRight","bottomRight","bottomLeft","topLeft"),gasPriceProbabilities=[70,80,90,95,99],notify$1$1=Joi.object({transactionHandler:Joi.function().optional(),enabled:Joi.boolean(),position:commonPositions,replacement:Joi.object({gasPriceProbability:Joi.object({speedup:Joi.number().valid(...gasPriceProbabilities),cancel:Joi.number().valid(...gasPriceProbabilities)})})}),notifyOptions=Joi.object({desktop:notify$1$1,mobile:notify$1$1}),accountCenterInitOptions=Joi.object({enabled:Joi.boolean(),position:commonPositions,minimal:Joi.boolean(),containerElement:Joi.string(),hideTransactionProtectionBtn:Joi.boolean(),transactionProtectionInfoLink:Joi.string()}),accountCenter$1=Joi.object({enabled:Joi.boolean(),position:commonPositions,expanded:Joi.boolean(),minimal:Joi.boolean(),hideTransactionProtectionBtn:Joi.boolean(),transactionProtectionInfoLink:Joi.string(),containerElement:Joi.string()}),connectModalOptions=Joi.object({showSidebar:Joi.boolean(),disableClose:Joi.boolean(),autoConnectLastWallet:Joi.boolean(),autoConnectAllPreviousWallet:Joi.boolean(),iDontHaveAWalletLink:Joi.string(),wheresMyWalletLink:Joi.string(),removeWhereIsMyWalletWarning:Joi.boolean(),removeIDontHaveAWalletInfoLink:Joi.boolean(),disableUDResolution:Joi.boolean()}),containerElements=Joi.object({accountCenter:Joi.string(),connectModal:Joi.string()}),themeMap=Joi.object({"--w3o-background-color":Joi.string(),"--w3o-font-family":Joi.string(),"--w3o-foreground-color":Joi.string(),"--w3o-text-color":Joi.string(),"--w3o-border-color":Joi.string(),"--w3o-action-color":Joi.string(),"--w3o-border-radius":Joi.string()}),presetTheme=Joi.string().valid("default","dark","light","system"),theme=Joi.alternatives().try(themeMap,presetTheme),initOptions=Joi.object({wallets:walletInit,chains:chains$3.required(),appMetadata,i18n:Joi.object().unknown(),apiKey:Joi.string(),accountCenter:Joi.object({desktop:accountCenterInitOptions,mobile:accountCenterInitOptions,hideTransactionProtectionBtn:Joi.boolean(),transactionProtectionInfoLink:Joi.string()}),notify:[notifyOptions,notify$1$1],gas:Joi.object({get:Joi.function().required(),stream:Joi.function().required()}),wagmi:Joi.function(),connect:connectModalOptions,containerElements,transactionPreview:Joi.any(),theme,disableFontDownload:Joi.boolean(),unstoppableResolution:Joi.function()}),connectOptions=Joi.object({autoSelect:Joi.alternatives().try(Joi.object({label:Joi.string().required(),disableModals:Joi.boolean()}),Joi.string())}),disconnectOptions=Joi.object({label:Joi.string().required()}).required(),secondaryTokenValidation=Joi.object({address:Joi.string().required(),icon:Joi.string().optional()}),setChainOptions=Joi.object({chainId:chainIdValidation.required(),chainNamespace:chainNamespaceValidation,wallet:Joi.string(),rpcUrl:Joi.string(),label:Joi.string(),token:Joi.string(),protectedRpcUrl:Joi.string(),secondaryTokens:Joi.array().max(5).items(secondaryTokenValidation).optional()}),customNotificationUpdate=Joi.object({key:Joi.string().required(),type:Joi.string().allow("pending","error","success","hint"),eventCode:Joi.string(),message:Joi.string().required(),id:Joi.string().required(),autoDismiss:Joi.number(),onClick:Joi.function(),link:Joi.string()});Joi.object({sendTransaction:Joi.function(),estimateGas:Joi.function(),gasPrice:Joi.function(),balance:Joi.alternatives(Joi.string(),Joi.number()),txDetails:Joi.object({value:Joi.alternatives(Joi.string(),Joi.number()),to:Joi.string(),from:Joi.string()}),txApproveReminderTimeout:Joi.number()});const customNotification$1=Joi.object({key:Joi.string(),type:Joi.string().allow("pending","error","success","hint"),eventCode:Joi.string(),message:Joi.string(),id:Joi.string(),autoDismiss:Joi.number(),onClick:Joi.function(),link:Joi.string()});Joi.object({id:Joi.string().required(),key:Joi.string().required(),type:Joi.string().allow("pending","error","success","hint").required(),eventCode:Joi.string().required(),message:Joi.string().required(),autoDismiss:Joi.number().required(),network:Joi.string().required(),startTime:Joi.number(),onClick:Joi.function(),link:Joi.string()});function validateWallet(e0){return validate$6(wallet$2,e0)}function validateInitOptions(e0){return validate$6(initOptions,e0)}function validateConnectOptions(e0){return validate$6(connectOptions,e0)}function validateDisconnectOptions(e0){return validate$6(disconnectOptions,e0)}function validateString(e0,t0){return validate$6(Joi.string().required().label(t0||"value"),e0)}function validateSetChainOptions(e0){return validate$6(setChainOptions,e0)}function validateAccountCenterUpdate(e0){return validate$6(accountCenter$1,e0)}function validateConnectModalUpdate(e0){return validate$6(connectModalOptions,e0)}function validateWalletInit(e0){return validate$6(walletInit,e0)}function validateLocale(e0){return validate$6(locale$3,e0)}function validateNotify(e0){return validate$6(notify$1$1,e0)}function validateNotifyOptions(e0){return validate$6(notifyOptions,e0)}function validateCustomNotificationUpdate(e0){return validate$6(customNotificationUpdate,e0)}function validateCustomNotification(e0){return validate$6(customNotification$1,e0)}function validateUpdateBalances(e0){return validate$6(wallets$3,e0)}function validateUpdateTheme(e0){return validate$6(theme,e0)}function validateAppMetadataUpdate(e0){return validate$6(appMetadataUpdate,e0)}function addChains(e0){const t0={type:ADD_CHAINS,payload:e0.map(r0=>{var{namespace:n0="evm",id:i0,rpcUrl:a0}=r0,o0=__rest$4(r0,["namespace","id","rpcUrl"]);return Object.assign(Object.assign({},o0),{namespace:n0,id:i0.toLowerCase(),rpcUrl:a0?a0.trim():null})})};dispatch$1(t0)}function updateChain(e0){const{label:t0,token:r0,rpcUrl:n0,id:i0,namespace:a0}=e0,o0=validateSetChainOptions({label:t0,token:r0,rpcUrl:n0,chainId:i0,chainNamespace:a0});if(o0)throw o0;dispatch$1({type:UPDATE_CHAINS,payload:e0})}function addWallet(e0){const t0=validateWallet(e0);if(t0)throw console.error(t0),t0;dispatch$1({type:ADD_WALLET,payload:e0})}function updateWallet(e0,t0){const r0=validateWallet(t0);if(r0)throw console.error(r0),r0;const n0={type:UPDATE_WALLET,payload:Object.assign({id:e0},t0)};dispatch$1(n0)}function removeWallet(e0){const t0=validateString(e0,"wallet id");if(t0)throw t0;dispatch$1({type:REMOVE_WALLET,payload:{id:e0}})}setPrimaryWallet=function(e0,t0){const r0=validateWallet(e0)||t0&&validateString(t0,"address");if(r0)throw r0;if(t0){const n0=e0.accounts.find(i0=>i0.address===t0);n0&&(e0.accounts=[n0,...e0.accounts.filter(({address:i0})=>i0!==n0.address)])}handleWagmiConnectorUpdate(e0),addWallet(e0)};function updateAccount(e0,t0,r0){const n0={type:UPDATE_ACCOUNT,payload:Object.assign({id:e0,address:t0},r0)};dispatch$1(n0)}updateAccountCenter=function(e0){const t0=validateAccountCenterUpdate(e0);if(t0)throw t0;dispatch$1({type:UPDATE_ACCOUNT_CENTER,payload:e0})};function updateConnectModal(e0){const t0=validateConnectModalUpdate(e0);if(t0)throw t0;dispatch$1({type:UPDATE_CONNECT_MODAL,payload:e0})}function updateNotify(e0){const t0=validateNotify(e0);if(t0)throw t0;dispatch$1({type:UPDATE_NOTIFY,payload:e0})}addCustomNotification=function(e0){const t0=validateCustomNotificationUpdate(e0);if(t0)throw t0;dispatch$1({type:ADD_NOTIFICATION,payload:e0})};function customNotification(e0){const t0=validateCustomNotification(e0);if(t0)throw t0;const r0=`customNotification-${nanoid$2()}`,n0=Object.assign(Object.assign({},e0),{id:r0,key:r0});addCustomNotification(n0);const i0=()=>{n0.id&&removeNotification(n0.id)},a0=o0=>{const s0=validateCustomNotification(e0);if(s0)throw s0;const u0=Object.assign(Object.assign({},o0),{id:n0.id,key:n0.key});return addCustomNotification(u0),{dismiss:i0,update:a0}};return addCustomNotification(n0),{dismiss:i0,update:a0}}removeNotification=function(e0){if(typeof e0!="string")throw new Error("Notification id must be of type string");dispatch$1({type:REMOVE_NOTIFICATION,payload:e0})};function resetStore(){dispatch$1({type:RESET_STORE})}function setWalletModules(e0){const t0=validateWalletInit(e0);if(t0)throw t0;const r0=initializeWalletModules(e0),n0=uniqueWalletsByLabel(r0);dispatch$1({type:SET_WALLET_MODULES,payload:n0})}function setLocale(e0){const t0=validateLocale(e0);if(t0)throw t0;dispatch$1({type:SET_LOCALE,payload:e0})}function updateAllWallets(e0){const t0=validateUpdateBalances(e0);if(t0)throw t0;dispatch$1({type:UPDATE_ALL_WALLETS,payload:e0})}function initializeWalletModules(e0){const{device:t0}=configuration;return t0?e0.reduce((r0,n0)=>{const i0=n0({device:t0});return i0&&r0.push(...Array.isArray(i0)?i0:[i0]),r0},[]):[]}function uniqueWalletsByLabel(e0){return e0.filter((t0,r0)=>t0&&e0.findIndex(n0=>n0&&n0.label===t0.label)===r0)}function updateTheme(e0){const t0=validateUpdateTheme(e0);if(t0)throw t0;const r0=returnTheme(e0);r0&&handleThemeChange(r0)}function updateAppMetadata(e0){const t0=validateAppMetadataUpdate(e0);if(t0)throw t0;dispatch$1({type:UPDATE_APP_METADATA,payload:e0})}function updateWagmiConfig(e0){dispatch$1({type:UPDATE_WAGMI_CONFIG,payload:e0})}function handleWagmiConnectorUpdate(e0){const{wagmi:t0}=configuration;if(t0)try{const{label:r0}=e0,{wagmiConnect:n0,getWagmiConnector:i0}=t0,a0=state$1.get().wagmiConfig,o0=i0(r0);n0(a0,{connector:o0}).then(()=>{updateWallet(r0,{wagmiConnector:o0})})}catch(r0){console.error(`Error updating Wagmi connector on primary wallet switch ${r0}`)}}connect$1=async function(e0){if(e0){const i0=validateConnectOptions(e0);if(i0)throw i0}const{chains:t0}=state$1.get();if(!t0.length)throw new Error("At least one chain must be set before attempting to connect a wallet");let{autoSelect:r0}=e0||{};r0||(r0={label:"",disableModals:!1}),r0&&(typeof r0=="string"||r0.label)&&await wait$1$1(50),state$1.get().walletModules.length||setWalletModules(configuration.initialWalletInit),connectWallet$.next({autoSelect:typeof r0=="string"?{label:r0,disableModals:!1}:r0,inProgress:!0});const n0=connectWallet$.pipe(filter$4(({inProgress:i0,actionRequired:a0})=>i0===!1&&!a0),withLatestFrom(wallets$),pluck(1));return firstValueFrom(n0)},disconnect=async function(e0){const t0=validateDisconnectOptions(e0);if(t0)throw t0;const{label:r0}=e0,{wagmi:n0}=configuration;if(n0){const a0=await n0.wagmiDisconnectWallet(r0);a0&&updateWagmiConfig(a0)}disconnectWallet$.next(r0),removeWallet(r0);const i0=getLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET);if(i0)try{const a0=JSON.parse(i0);Array.isArray(a0)&&a0.indexOf(r0)>=0&&setLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET,JSON.stringify(a0.filter(o0=>o0!==r0))),typeof a0=="string"&&a0===r0&&delLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET)}catch(a0){console.error(`There was an error disconnecting the last connected wallet from localStorage - Error: ${a0}`)}return state$1.get().wallets};async function updateBalances(e0){const{wallets:t0,chains:r0}=state$1.get(),n0=await Promise.all(t0.map(async i0=>{const a0=r0.find(({id:s0})=>s0===i0.chains[0].id);if(!a0)return;const o0=await Promise.all(i0.accounts.map(async s0=>{const u0=await updateSecondaryTokens(s0.address,a0);if(!e0||e0.some(c0=>c0.toLowerCase()===s0.address.toLowerCase())){const c0=await getBalance$1(s0.address,a0);return Object.assign(Object.assign({},s0),{balance:c0,secondaryTokens:u0})}return Object.assign(Object.assign({},s0),{secondaryTokens:u0})}));return Object.assign(Object.assign({},i0),{accounts:o0})}));updateAllWallets(n0)}const updateSecondaryTokens=async(e0,t0)=>{if(!t0)return[];const r0=t0.rpcUrl;return!t0.secondaryTokens||!t0.secondaryTokens.length||!r0?[]:await Promise.all(t0.secondaryTokens.map(async n0=>{try{const{createPublicClient:i0,http:a0}=await __vitePreload(async()=>{const{createPublicClient:p0,http:h0}=await import("./index-CzHgdklO.js").then(async m0=>(await m0.__tla,m0));return{createPublicClient:p0,http:h0}},__vite__mapDeps([2,1,3])),o0=await chainIdToViemImport(t0),s0=i0({chain:o0,transport:a0(t0.providerConnectionInfo&&t0.providerConnectionInfo.url?t0.providerConnectionInfo.url:r0)}),u0={abi:[{inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],stateMutability:"view",type:"function"}],address:n0.address},c0=s0.readContract(Object.assign(Object.assign({},u0),{functionName:"balanceOf",args:[e0]}))||"",l0=s0.readContract(Object.assign(Object.assign({},u0),{functionName:"symbol",args:[]}))||"",[f0,d0]=await Promise.all([c0,l0]);return{name:d0,balance:weiToEth(f0.toString()),icon:n0.icon}}catch(i0){console.error(`There was an error fetching balance and/or symbol - for token contract: ${n0.address} - ${i0}`)}}))},viemProviders={};async function getProvider(e0){if(!e0)return null;if(!viemProviders[e0.rpcUrl]){const t0=await chainIdToViemENSImport(e0.id);if(!t0)return null;const{createPublicClient:r0,http:n0}=await __vitePreload(async()=>{const{createPublicClient:a0,http:o0}=await import("./index-CzHgdklO.js").then(async s0=>(await s0.__tla,s0));return{createPublicClient:a0,http:o0}},__vite__mapDeps([2,1,3])),i0=r0({chain:t0,transport:n0()});viemProviders[e0.rpcUrl]=i0}return viemProviders[e0.rpcUrl]}function requestAccounts(e0){const t0={method:"eth_requestAccounts"};return e0.request(t0)}selectAccounts=function(e0){const t0={method:"eth_selectAccounts"};return e0.request(t0)};function getChainId$1(e0){return e0.request({method:"eth_chainId"})}function listenAccountsChanged(e0){const{provider:t0,disconnected$:r0}=e0;return fromEventPattern(n0=>{t0.on("accountsChanged",n0)},n0=>{t0.removeListener("accountsChanged",n0)}).pipe(takeUntil(r0))}function listenChainChanged(e0){const{provider:t0,disconnected$:r0}=e0;return fromEventPattern(n0=>{t0.on("chainChanged",n0)},n0=>{t0.removeListener("chainChanged",n0)}).pipe(takeUntil(r0))}function trackWallet(e0,t0){const r0=disconnectWallet$.pipe(filter$4(a0=>a0===t0),take(1)),n0=listenAccountsChanged({provider:e0,disconnected$:r0}).pipe(share());n0.subscribe(async([a0])=>{try{await syncWalletConnectedAccounts(t0)}catch(f0){console.warn("Web3Onboard: Error whilst trying to sync connected accounts:",f0)}if(!a0){disconnect({label:t0});return}const{wallets:o0}=state$1.get(),s0=o0.find(f0=>f0.label===t0),u0=s0?s0.accounts:[],[[c0],l0]=partition(u0,f0=>f0.address===a0);updateWallet(t0,{accounts:[c0||{address:a0,ens:null,uns:null,balance:null},...l0]})}),n0.pipe(switchMap(async([a0])=>{if(!a0)return;const{wallets:o0,chains:s0}=state$1.get(),u0=o0.find(x0=>x0.label===t0);if(!u0)return;const{chains:c0,accounts:l0}=u0,[f0]=c0,d0=s0.find(({namespace:x0,id:E0})=>x0==="evm"&&E0===f0.id);if(!d0)return;const p0=getBalance$1(a0,d0),h0=updateSecondaryTokens(a0,d0),m0=l0.find(x0=>x0.address===a0),g0=s0.find(({id:x0})=>x0===validEnsChain(f0.id)),y0=m0&&m0.ens?Promise.resolve(m0.ens):g0?getEns(a0,g0):Promise.resolve(null),b0=m0&&m0.uns?Promise.resolve(m0.uns):g0?getUns(a0,g0):Promise.resolve(null);return Promise.all([Promise.resolve(a0),p0,y0,b0,h0])})).subscribe(a0=>{if(!a0)return;const[o0,s0,u0,c0,l0]=a0;updateAccount(t0,o0,{balance:s0,ens:u0,uns:c0,secondaryTokens:l0})});const i0=listenChainChanged({provider:e0,disconnected$:r0}).pipe(share());i0.subscribe(async a0=>{const{wallets:o0}=state$1.get(),s0=o0.find(d0=>d0.label===t0);if(!s0)return;const{chains:u0,accounts:c0}=s0,[l0]=u0;if(isHex$1(a0)||(a0=toHex$a(a0)),a0===l0.id)return;const f0=c0.map(({address:d0})=>({address:d0,ens:null,uns:null,balance:null}));updateWallet(t0,{chains:[{namespace:"evm",id:a0}],accounts:f0})}),i0.pipe(switchMap(async a0=>{const{wallets:o0,chains:s0}=state$1.get(),u0=o0.find(f0=>f0.label===t0),c0=(u0==null?void 0:u0.accounts)||[];isHex$1(a0)||(a0=toHex$a(a0));const l0=s0.find(({namespace:f0,id:d0})=>f0==="evm"&&d0===a0);return l0?Promise.all(c0.map(async({address:f0})=>{const d0=getBalance$1(f0,l0),p0=updateSecondaryTokens(f0,l0),h0=s0.find(({id:_0})=>_0===validEnsChain(a0)),m0=h0?getEns(f0,h0):Promise.resolve(null),g0=h0?getUns(f0,h0):Promise.resolve(null),[y0,b0,x0,E0]=await Promise.all([d0,m0,g0,p0]);return{address:f0,balance:y0,ens:b0,uns:x0,secondaryTokens:E0}})):Promise.resolve(null)})).subscribe(a0=>{a0&&updateWallet(t0,{accounts:a0})}),r0.subscribe(()=>{e0.disconnect&&e0.disconnect()})}async function getEns(e0,t0){if(!t0)return null;const r0=await getProvider(t0);if(!r0)return null;try{const n0=await r0.getEnsName({address:e0});let i0=null;if(n0){const{labelhash:a0,normalize:o0}=await __vitePreload(async()=>{const{labelhash:f0,normalize:d0}=await import("./index-021f6a62-Cen6-OZc.js").then(p0=>p0.y);return{labelhash:f0,normalize:d0}},[]).then(function(f0){return f0.i}),s0=o0(n0),u0=await r0.getEnsResolver({name:s0}),c0=await r0.getEnsAvatar({name:s0}),l0=a0(s0);i0={name:n0,avatar:c0,contentHash:l0,ensResolver:u0,getText:async f0=>await r0.getEnsText({name:n0,key:f0})}}return i0}catch(n0){return console.error(n0),null}}async function getUns(e0,t0){const{unstoppableResolution:r0}=configuration;if(!r0||!isAddress$3()||!t0)return null;try{return await r0(e0)}catch(n0){return console.error(n0),null}}async function getBalance$1(e0,t0){if(!t0)return null;const{wallets:r0}=state$1.get();try{const n0=r0.find(a0=>!!a0.provider);if(!n0)return null;const i0=await n0.provider.request({method:"eth_getBalance",params:[e0,"latest"]});return i0?{[t0.token||"eth"]:weiHexToEth(i0)}:null}catch(n0){return console.error(n0),null}}function switchChain$2(e0,t0){return e0.request({method:"wallet_switchEthereumChain",params:[{chainId:t0}]})}function addNewChain(e0,t0){return e0.request({method:"wallet_addEthereumChain",params:[{chainId:t0.id,chainName:t0.label,nativeCurrency:{name:t0.label,symbol:t0.token,decimals:18},rpcUrls:[t0.publicRpcUrl||t0.rpcUrl],blockExplorerUrls:t0.blockExplorerUrl?[t0.blockExplorerUrl]:null}]})}updateChainRPC=function(e0,t0,r0){return e0.request({method:"wallet_addEthereumChain",params:[{chainId:t0.id,chainName:t0.label,nativeCurrency:{name:t0.label,symbol:t0.token,decimals:18},rpcUrls:[r0],blockExplorerUrls:t0.blockExplorerUrl?[t0.blockExplorerUrl]:void 0}]})};async function getPermissions$1(e0){try{const t0=await e0.request({method:"wallet_getPermissions"});return Array.isArray(t0)?t0:[]}catch{return[]}}async function syncWalletConnectedAccounts(e0){const t0=state$1.get().wallets.find(n0=>n0.label===e0);if(!t0)return;const r0=(await getPermissions$1(t0.provider)).find(({parentCapability:n0})=>n0==="eth_accounts");if(r0){const{value:n0}=r0.caveats.find(({type:i0})=>i0==="restrictReturnedAccounts")||{value:null};if(n0){const i0=t0.accounts.filter(({address:a0})=>n0.includes(a0));updateWallet(t0.label,Object.assign(Object.assign({},t0),{accounts:i0}))}}}const addOrSwitchChain=async(e0,t0)=>{try{const{id:r0}=t0;return await addNewChain(e0,t0),await switchChain$2(e0,r0),r0}catch{return}},wagmiProviderMethods=()=>({addOrSwitchChain,getChainId:getChainId$1,requestAccounts,switchChain:switchChain$2});setChain=async function(e0){const t0=validateSetChainOptions(e0);if(t0)throw t0;const{wallets:r0,chains:n0}=state$1.get(),{chainId:i0,chainNamespace:a0="evm",wallet:o0,rpcUrl:s0,label:u0,token:c0}=e0,l0=toHexString$1(i0),f0=n0.find(({namespace:h0,id:m0})=>h0===a0&&m0.toLowerCase()===l0.toLowerCase());if(!f0)throw new Error(`Chain with chainId: ${i0} and chainNamespace: ${a0} has not been set and must be added when Onboard is initialized.`);const d0=o0?r0.find(({label:h0})=>h0===o0):r0[0];if(!d0)throw new Error(o0?`Wallet with label ${o0} is not connected`:"A wallet must be connected before a chain can be set");const[p0]=d0.chains;if(p0.namespace===a0&&p0.id===l0)return!0;try{return await switchChain$2(d0.provider,l0),!0}catch(h0){const{code:m0}=h0,g0=switchChainModal$.pipe(filter$4(y0=>y0===null),map$6(()=>!1));if(m0===ProviderRpcErrorCode.CHAIN_NOT_ADDED||m0===ProviderRpcErrorCode.UNRECOGNIZED_CHAIN_ID)return(s0||u0||c0)&&(s0&&(f0.rpcUrl=s0),u0&&(f0.label=u0),c0&&(f0.token=c0),updateChain(f0)),chainNotInWallet(d0,f0,g0,l0);if(m0===ProviderRpcErrorCode.UNSUPPORTED_METHOD)return switchChainModal$.next({chain:f0}),firstValueFrom(g0)}return!1};const chainNotInWallet=async(e0,t0,r0,n0)=>{try{return await addNewChain(e0.provider,t0),await switchChain$2(e0.provider,n0),!0}catch(i0){const{code:a0}=i0;return a0===ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED?!1:(switchChainModal$.next({chain:t0}),firstValueFrom(r0))}};let connect,modals,accountCenter,notify$4;connect={selectingWallet:{header:"Available Wallets",sidebar:{heading:"",subheading:"Connect your wallet",paragraph:"Connecting your wallet is like \u201Clogging in\u201D to Web3. Select your wallet from the options to get started.",IDontHaveAWallet:"I don't have a wallet"},recommendedWalletsPart1:"{app} only supports",recommendedWalletsPart2:"on this platform. Please use or install one of the supported wallets to continue",installWallet:"You do not have any wallets installed that {app} supports, please use a supported wallet",agreement:{agree:"I agree to the",terms:"Terms & Conditions",and:"and",privacy:"Privacy Policy"},whyDontISeeMyWallet:"Why don't I see my wallet?",learnMore:"Click here to learn more"},connectingWallet:{header:"{connectionRejected, select, false {Connecting to {wallet}...} other {Connection Rejected}}",sidebar:{subheading:"Approve Connection",paragraph:"Please approve the connection in your wallet and authorize access to continue."},mainText:"Connecting...",paragraph:"Make sure to select all accounts that you want to grant access to.",previousConnection:"{wallet} already has a pending connection request, please open the {wallet} app to login and connect.",rejectedText:"Connection Rejected!",rejectedCTA:"Click here to try again",primaryButton:"Back to wallets"},connectedWallet:{header:"Connection Successful",sidebar:{subheading:"Connection Successful!",paragraph:"Your wallet is now connected to {app}"},mainText:"Connected"}},modals={actionRequired:{heading:"Action required in {wallet}",paragraph:"Please switch the active account in your wallet.",linkText:"Learn more.",buttonText:"Okay"},switchChain:{heading:"Switch Chain",paragraph1:"{app} requires that you switch your wallet to the {nextNetworkName} network to continue.",paragraph2:"*Some wallets may not support changing networks. If you can not change networks in your wallet you may consider switching to a different wallet."},confirmDisconnectAll:{heading:"Disconnect all Wallets",description:"Are you sure that you would like to disconnect all your wallets?",confirm:"Confirm",cancel:"Cancel"},confirmTransactionProtection:{heading:"Enable Transaction Protection",description:"Protect RPC endpoints hide your transaction from front-running and sandwich bots.",link:"Learn more",enable:"Enable",dismiss:"Dismiss"}},accountCenter={connectAnotherWallet:"Connect another Wallet",disconnectAllWallets:"Disconnect all Wallets",currentNetwork:"Current Network",enableTransactionProtection:"Enable Transaction Protection",appInfo:"App Info",learnMore:"Learn More",gettingStartedGuide:"Getting Started Guide",smartContracts:"Smart Contract(s)",explore:"Explore",poweredBy:"powered by",addAccount:"Add Account",setPrimaryAccount:"Set Primary Account",disconnectWallet:"Disconnect Wallet",copyAddress:"Copy Wallet address"},notify$4={transaction:{txRequest:"Your transaction is waiting for you to confirm",nsfFail:"You have insufficient funds for this transaction",txUnderpriced:"The gas price for your transaction is too low, try a higher gas price",txRepeat:"This could be a repeat transaction",txAwaitingApproval:"You have a previous transaction waiting for you to confirm",txConfirmReminder:"Please confirm your transaction to continue",txSendFail:"You rejected the transaction",txSent:"Your transaction has been sent to the network",txStallPending:"Your transaction has stalled before it was sent, please try again",txStuck:"Your transaction is stuck due to a nonce gap",txPool:"Your transaction has started",txStallConfirmed:"Your transaction has stalled and hasn't been confirmed",txSpeedUp:"Your transaction has been sped up",txCancel:"Your transaction is being canceled",txFailed:"Your transaction has failed",txConfirmed:"Your transaction has succeeded",txError:"Oops something went wrong, please try again",txReplaceError:"There was an error replacing your transaction, please try again"},watched:{txPool:"Your account is {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txSpeedUp:"Transaction for {formattedValue} {asset} {preposition} {counterpartyShortened} has been sped up",txCancel:"Transaction for {formattedValue} {asset} {preposition} {counterpartyShortened} has been canceled",txConfirmed:"Your account successfully {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txFailed:"Your account failed to {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txStuck:"Your transaction is stuck due to a nonce gap"},time:{minutes:"min",seconds:"sec"}},en$7={connect,modals,accountCenter,notify:notify$4};function initialize$2(e0){if(e0){const{en:t0}=e0,r0=merge$8(en$7,t0||{});addMessages("en",r0),Object.keys(e0).filter(n0=>n0!=="en").forEach(n0=>{const i0=e0[n0];i0&&addMessages(n0,i0)})}else addMessages("en",en$7);init$4({fallbackLocale:"en",initialLocale:getLocaleFromNavigator()})}var closeIcon=` +}`,f0=`__svelte_${hash$k(l0)}_${s0}`,d0=get_root_for_style(e0),{stylesheet:p0,rules:h0}=managed_styles.get(d0)||create_style_information(d0,e0);h0[f0]||(h0[f0]=!0,p0.insertRule(`@keyframes ${f0} ${l0}`,p0.cssRules.length));const m0=e0.style.animation||"";return e0.style.animation=`${m0?`${m0}, `:""}${f0} ${n0}ms linear ${i0}ms 1 both`,active+=1,f0}function delete_rule(e0,t0){const r0=(e0.style.animation||"").split(", "),n0=r0.filter(t0?a0=>a0.indexOf(t0)<0:a0=>a0.indexOf("__svelte")===-1),i0=r0.length-n0.length;i0&&(e0.style.animation=n0.join(", "),active-=i0,active||clear_rules())}function clear_rules(){raf$4(()=>{active||(managed_styles.forEach(e0=>{const{ownerNode:t0}=e0.stylesheet;t0&&detach(t0)}),managed_styles.clear())})}create_animation=function(e0,t0,r0,n0){if(!t0)return noop$j;const i0=e0.getBoundingClientRect();if(t0.left===i0.left&&t0.right===i0.right&&t0.top===i0.top&&t0.bottom===i0.bottom)return noop$j;const{delay:a0=0,duration:o0=300,easing:s0=identity$a,start:u0=now$4()+a0,end:c0=u0+o0,tick:l0=noop$j,css:f0}=r0(e0,{from:t0,to:i0},n0);let d0=!0,p0=!1,h0;function m0(){f0&&(h0=create_rule(e0,0,1,o0,a0,s0,f0)),a0||(p0=!0)}function g0(){f0&&delete_rule(e0,h0),d0=!1}return loop$1(y0=>{if(!p0&&y0>=u0&&(p0=!0),p0&&y0>=c0&&(l0(1,0),g0()),!d0)return!1;if(p0){const b0=y0-u0,x0=0+1*s0(b0/o0);l0(x0,1-x0)}return!0}),m0(),l0(0,1),g0},fix_position=function(e0){const t0=getComputedStyle(e0);if(t0.position!=="absolute"&&t0.position!=="fixed"){const{width:r0,height:n0}=t0,i0=e0.getBoundingClientRect();e0.style.position="absolute",e0.style.width=r0,e0.style.height=n0,add_transform(e0,i0)}},add_transform=function(e0,t0){const r0=e0.getBoundingClientRect();if(t0.left!==r0.left||t0.top!==r0.top){const n0=getComputedStyle(e0),i0=n0.transform==="none"?"":n0.transform;e0.style.transform=`${i0} translate(${t0.left-r0.left}px, ${t0.top-r0.top}px)`}};let current_component;function set_current_component(e0){current_component=e0}function get_current_component(){if(!current_component)throw new Error("Function called outside component initialization");return current_component}function onMount(e0){get_current_component().$$.on_mount.push(e0)}onDestroy=function(e0){get_current_component().$$.on_destroy.push(e0)},bubble$1=function(e0,t0){const r0=e0.$$.callbacks[t0.type];r0&&r0.slice().forEach(n0=>n0.call(this,t0))};let dirty_components;dirty_components=[],binding_callbacks=[];let render_callbacks=[];const flush_callbacks=[],resolved_promise=Promise.resolve();let update_scheduled=!1;function schedule_update(){update_scheduled||(update_scheduled=!0,resolved_promise.then(flush$3))}add_render_callback=function(e0){render_callbacks.push(e0)},add_flush_callback=function(e0){flush_callbacks.push(e0)};const seen_callbacks=new Set;let flushidx=0;function flush$3(){if(flushidx!==0)return;const e0=current_component;do{try{for(;flushidxe0.indexOf(n0)===-1?t0.push(n0):r0.push(n0)),r0.forEach(n0=>n0()),render_callbacks=t0}let promise$4;function wait$3(){return promise$4||(promise$4=Promise.resolve(),promise$4.then(()=>{promise$4=null})),promise$4}function dispatch(e0,t0,r0){e0.dispatchEvent(custom_event(`${t0?"intro":"outro"}${r0}`))}const outroing=new Set;let outros;group_outros=function(){outros={r:0,c:[],p:outros}},check_outros=function(){outros.r||run_all(outros.c),outros=outros.p},transition_in=function(e0,t0){e0&&e0.i&&(outroing.delete(e0),e0.i(t0))},transition_out=function(e0,t0,r0,n0){if(e0&&e0.o){if(outroing.has(e0))return;outroing.add(e0),outros.c.push(()=>{outroing.delete(e0),n0&&(r0&&e0.d(1),n0())}),e0.o(t0)}else n0&&n0()};const null_transition={duration:0};create_in_transition=function(e0,t0,r0){const n0={direction:"in"};let i0=t0(e0,r0,n0),a0=!1,o0,s0,u0=0;function c0(){o0&&delete_rule(e0,o0)}function l0(){const{delay:d0=0,duration:p0=300,easing:h0=identity$a,tick:m0=noop$j,css:g0}=i0||null_transition;g0&&(o0=create_rule(e0,0,1,p0,d0,h0,g0,u0++)),m0(0,1);const y0=now$4()+d0,b0=y0+p0;s0&&s0.abort(),a0=!0,add_render_callback(()=>dispatch(e0,!0,"start")),s0=loop$1(x0=>{if(a0){if(x0>=b0)return m0(1,0),dispatch(e0,!0,"end"),c0(),a0=!1;if(x0>=y0){const E0=h0((x0-y0)/p0);m0(E0,1-E0)}}return a0})}let f0=!1;return{start(){f0||(f0=!0,delete_rule(e0),is_function(i0)?(i0=i0(n0),wait$3().then(l0)):l0())},invalidate(){f0=!1},end(){a0&&(c0(),a0=!1)}}},create_out_transition=function(e0,t0,r0){const n0={direction:"out"};let i0=t0(e0,r0,n0),a0=!0,o0;const s0=outros;s0.r+=1;function u0(){const{delay:c0=0,duration:l0=300,easing:f0=identity$a,tick:d0=noop$j,css:p0}=i0||null_transition;p0&&(o0=create_rule(e0,1,0,l0,c0,f0,p0));const h0=now$4()+c0,m0=h0+l0;add_render_callback(()=>dispatch(e0,!1,"start")),loop$1(g0=>{if(a0){if(g0>=m0)return d0(0,1),dispatch(e0,!1,"end"),--s0.r||run_all(s0.c),!1;if(g0>=h0){const y0=f0((g0-h0)/l0);d0(1-y0,y0)}}return a0})}return is_function(i0)?wait$3().then(()=>{i0=i0(n0),u0()}):u0(),{end(c0){c0&&i0.tick&&i0.tick(1,0),a0&&(o0&&delete_rule(e0,o0),a0=!1)}}},create_bidirectional_transition=function(e0,t0,r0,n0){const i0={direction:"both"};let a0=t0(e0,r0,i0),o0=n0?0:1,s0=null,u0=null,c0=null;function l0(){c0&&delete_rule(e0,c0)}function f0(p0,h0){const m0=p0.b-o0;return h0*=Math.abs(m0),{a:o0,b:p0.b,d:m0,duration:h0,start:p0.start,end:p0.start+h0,group:p0.group}}function d0(p0){const{delay:h0=0,duration:m0=300,easing:g0=identity$a,tick:y0=noop$j,css:b0}=a0||null_transition,x0={start:now$4()+h0,b:p0};p0||(x0.group=outros,outros.r+=1),s0||u0?u0=x0:(b0&&(l0(),c0=create_rule(e0,o0,p0,m0,h0,g0,b0)),p0&&y0(0,1),s0=f0(x0,m0),add_render_callback(()=>dispatch(e0,p0,"start")),loop$1(E0=>{if(u0&&E0>u0.start&&(s0=f0(u0,m0),u0=null,dispatch(e0,s0.b,"start"),b0&&(l0(),c0=create_rule(e0,o0,s0.b,s0.duration,0,g0,a0.css))),s0){if(E0>=s0.end)y0(o0=s0.b,1-o0),dispatch(e0,s0.b,"end"),u0||(s0.b?l0():--s0.group.r||run_all(s0.group.c)),s0=null;else if(E0>=s0.start){const w0=E0-s0.start;o0=s0.a+s0.d*g0(w0/s0.duration),y0(o0,1-o0)}}return!!(s0||u0)}))}return{run(p0){is_function(a0)?wait$3().then(()=>{a0=a0(i0),d0(p0)}):d0(p0)},end(){l0(),s0=u0=null}}},handle_promise=function(e0,t0){const r0=t0.token={};function n0(i0,a0,o0,s0){if(t0.token!==r0)return;t0.resolved=s0;let u0=t0.ctx;o0!==void 0&&(u0=u0.slice(),u0[o0]=s0);const c0=i0&&(t0.current=i0)(u0);let l0=!1;t0.block&&(t0.blocks?t0.blocks.forEach((f0,d0)=>{d0!==a0&&f0&&(group_outros(),transition_out(f0,1,1,()=>{t0.blocks[d0]===f0&&(t0.blocks[d0]=null)}),check_outros())}):t0.block.d(1),c0.c(),transition_in(c0,1),c0.m(t0.mount(),t0.anchor),l0=!0),t0.block=c0,t0.blocks&&(t0.blocks[a0]=c0),l0&&flush$3()}if(is_promise(e0)){const i0=get_current_component();if(e0.then(a0=>{set_current_component(i0),n0(t0.then,1,t0.value,a0),set_current_component(null)},a0=>{if(set_current_component(i0),n0(t0.catch,2,t0.error,a0),set_current_component(null),!t0.hasCatch)throw a0}),t0.current!==t0.pending)return n0(t0.pending,0),!0}else{if(t0.current!==t0.then)return n0(t0.then,1,t0.value,e0),!0;t0.resolved=e0}},update_await_block_branch=function(e0,t0,r0){const n0=t0.slice(),{resolved:i0}=e0;e0.current===e0.then&&(n0[e0.value]=i0),e0.current===e0.catch&&(n0[e0.error]=i0),e0.block.p(n0,r0)},destroy_block=function(e0,t0){e0.d(1),t0.delete(e0.key)},outro_and_destroy_block=function(e0,t0){transition_out(e0,1,1,()=>{t0.delete(e0.key)})},fix_and_outro_and_destroy_block=function(e0,t0){e0.f(),outro_and_destroy_block(e0,t0)},update_keyed_each=function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0){let d0=e0.length,p0=a0.length,h0=d0;const m0={};for(;h0--;)m0[e0[h0].key]=h0;const g0=[],y0=new Map,b0=new Map,x0=[];for(h0=p0;h0--;){const D0=f0(i0,a0,h0),_0=r0(D0);let k0=o0.get(_0);k0?x0.push(()=>k0.p(D0,t0)):(k0=c0(_0,D0),k0.c()),y0.set(_0,g0[h0]=k0),_0 in m0&&b0.set(_0,Math.abs(h0-m0[_0]))}const E0=new Set,w0=new Set;function A0(D0){transition_in(D0,1),D0.m(s0,l0),o0.set(D0.key,D0),l0=D0.first,p0--}for(;d0&&p0;){const D0=g0[p0-1],_0=e0[d0-1],k0=D0.key,j0=_0.key;D0===_0?(l0=D0.first,d0--,p0--):y0.has(j0)?!o0.has(k0)||E0.has(k0)?A0(D0):w0.has(j0)?d0--:b0.get(k0)>b0.get(j0)?(w0.add(k0),A0(D0)):(E0.add(j0),d0--):(u0(_0,o0),d0--)}for(;d0--;){const D0=e0[d0];y0.has(D0.key)||u0(D0,o0)}for(;p0;)A0(g0[p0-1]);return run_all(x0),g0},bind$k=function(e0,t0,r0){const n0=e0.$$.props[t0];n0!==void 0&&(e0.$$.bound[n0]=r0,r0(e0.$$.ctx[n0]))},create_component=function(e0){e0&&e0.c()},mount_component=function(e0,t0,r0,n0){const{fragment:i0,after_update:a0}=e0.$$;i0&&i0.m(t0,r0),n0||add_render_callback(()=>{const o0=e0.$$.on_mount.map(run$3).filter(is_function);e0.$$.on_destroy?e0.$$.on_destroy.push(...o0):run_all(o0),e0.$$.on_mount=[]}),a0.forEach(add_render_callback)},destroy_component=function(e0,t0){const r0=e0.$$;r0.fragment!==null&&(flush_render_callbacks(r0.after_update),run_all(r0.on_destroy),r0.fragment&&r0.fragment.d(t0),r0.on_destroy=r0.fragment=null,r0.ctx=[])};function make_dirty(e0,t0){e0.$$.dirty[0]===-1&&(dirty_components.push(e0),schedule_update(),e0.$$.dirty.fill(0)),e0.$$.dirty[t0/31|0]|=1<{const h0=p0.length?p0[0]:d0;return c0.ctx&&i0(c0.ctx[f0],c0.ctx[f0]=h0)&&(!c0.skip_bound&&c0.bound[f0]&&c0.bound[f0](h0),l0&&make_dirty(e0,f0)),d0}):[],c0.update(),l0=!0,run_all(c0.before_update),c0.fragment=n0?n0(c0.ctx):!1,t0.target){if(t0.hydrate){const f0=children(t0.target);c0.fragment&&c0.fragment.l(f0),f0.forEach(detach)}else c0.fragment&&c0.fragment.c();t0.intro&&transition_in(e0.$$.fragment),mount_component(e0,t0.target,t0.anchor,t0.customElement),flush$3()}set_current_component(u0)},SvelteComponent=class{$destroy(){destroy_component(this,1),this.$destroy=noop$j}$on(e0,t0){if(!is_function(t0))return noop$j;const r0=this.$$.callbacks[e0]||(this.$$.callbacks[e0]=[]);return r0.push(t0),()=>{const n0=r0.indexOf(t0);n0!==-1&&r0.splice(n0,1)}}$set(e0){this.$$set&&!is_empty(e0)&&(this.$$.skip_bound=!0,this.$$set(e0),this.$$.skip_bound=!1)}};let reset$,disconnectWallet$,switchChainModal$;reset$=new Subject,disconnectWallet$=new Subject,connectWallet$=new BehaviorSubject({inProgress:!1,actionRequired:""}),switchChainModal$=new BehaviorSubject(null),wallets$=state$1.select("wallets").pipe(shareReplay(1)),reset$.pipe(withLatestFrom(wallets$),pluck("1")).subscribe(e0=>{e0.forEach(({label:t0})=>{disconnectWallet$.next(t0)}),resetStore()}),transactions$=new BehaviorSubject([]),removeTransaction=function(e0){const t0=transactions$.getValue();transactions$.next(t0.filter(r0=>r0.hash!==e0))};const onDestroy$=defer$2(()=>{const e0=new Subject;return onDestroy(()=>{e0.next()}),e0.asObservable().pipe(take(1))}),themes={default:{"--w3o-background-color":"unset","--w3o-foreground-color":"unset","--w3o-text-color":"unset","--w3o-border-color":"unset","--w3o-action-color":"unset","--w3o-border-radius":"unset","--w3o-font-family":"inherit"},light:{"--w3o-background-color":"#ffffff","--w3o-foreground-color":"#EFF1FC","--w3o-text-color":"#1a1d26","--w3o-border-color":"#d0d4f7","--w3o-action-color":"#6370E5","--w3o-border-radius":"16px","--w3o-font-family":"inherit"},dark:{"--w3o-background-color":"#1A1D26","--w3o-foreground-color":"#242835","--w3o-text-color":"#EFF1FC","--w3o-border-color":"#33394B","--w3o-action-color":"#929bed","--w3o-border-radius":"16px","--w3o-font-family":"inherit"}},returnTheme=e0=>typeof e0=="string"&&e0==="system"?watchForSystemThemeChange():returnThemeMap(e0),returnThemeMap=e0=>{if(typeof e0=="string"&&e0 in themes)return themes[e0];if(typeof e0=="object")return e0},handleThemeChange=e0=>{Object.keys(e0).forEach(t0=>{document.documentElement.style.setProperty(t0,e0[t0]||null)})},watchForSystemThemeChange=()=>{const e0=window.matchMedia("(prefers-color-scheme: dark)");e0.matches?handleThemeChange(themes.dark):handleThemeChange(themes.light),fromEvent(e0,"change").pipe(takeUntil(reset$)).subscribe(t0=>{t0.matches?handleThemeChange(themes.dark):handleThemeChange(themes.light)})},unknownObject=Joi.object().unknown(),connectedChain=Joi.object({namespace:chainNamespaceValidation.required(),id:chainIdValidation.required()}),ens$1=Joi.any().allow(Joi.object({name:Joi.string().required(),avatar:Joi.string(),contentHash:Joi.any().allow(Joi.string(),null),getText:Joi.function().arity(1).required()}),null),uns=Joi.any().allow(Joi.object({name:Joi.string().required()}),null),balance=Joi.any().allow(Joi.object({eth:Joi.number()}).unknown(),null),secondaryTokens=Joi.any().allow(Joi.object({balance:Joi.string().required(),icon:Joi.string()}),null),account$5=Joi.object({address:Joi.string().required(),ens:ens$1,uns,balance,secondaryTokens}),chains$3=Joi.array().items(chainValidation).unique((e0,t0)=>e0.id===t0.id).error(e0=>e0[0].code==="array.unique"?new Error(`There is a duplicate Chain ID in your Onboard Chains array: ${e0}`):new Error(`${e0}`)),accounts$1=Joi.array().items(account$5),wallet$2=Joi.object({label:Joi.string(),icon:Joi.string(),provider:unknownObject,instance:unknownObject,accounts:accounts$1,chains:Joi.array().items(connectedChain),wagmiConnector:unknownObject}).required().error(new Error("wallet must be defined")),wallets$3=Joi.array().items(wallet$2),recommendedWallet=Joi.object({name:Joi.string().required(),url:Joi.string().uri().required()}),agreement=Joi.object({version:Joi.string().required(),termsUrl:Joi.string().uri(),privacyUrl:Joi.string().uri()}),appMetadata=Joi.object({name:Joi.string().required(),description:Joi.string().required(),icon:Joi.string(),logo:Joi.string(),gettingStartedGuide:Joi.string(),email:Joi.string(),appUrl:Joi.string(),explore:Joi.string(),recommendedInjectedWallets:Joi.array().items(recommendedWallet),agreement}),appMetadataUpdate=Joi.object({name:Joi.string(),description:Joi.string(),icon:Joi.string(),logo:Joi.string(),gettingStartedGuide:Joi.string(),email:Joi.string(),appUrl:Joi.string(),explore:Joi.string(),recommendedInjectedWallets:Joi.array().items(recommendedWallet),agreement});Joi.object({label:Joi.string().required(),getInfo:Joi.function().arity(1).required(),getInterface:Joi.function().arity(1).required()});const walletInit=Joi.array().items(Joi.function()).required(),locale$3=Joi.string(),commonPositions=Joi.string().valid("topRight","bottomRight","bottomLeft","topLeft"),gasPriceProbabilities=[70,80,90,95,99],notify$1$1=Joi.object({transactionHandler:Joi.function().optional(),enabled:Joi.boolean(),position:commonPositions,replacement:Joi.object({gasPriceProbability:Joi.object({speedup:Joi.number().valid(...gasPriceProbabilities),cancel:Joi.number().valid(...gasPriceProbabilities)})})}),notifyOptions=Joi.object({desktop:notify$1$1,mobile:notify$1$1}),accountCenterInitOptions=Joi.object({enabled:Joi.boolean(),position:commonPositions,minimal:Joi.boolean(),containerElement:Joi.string(),hideTransactionProtectionBtn:Joi.boolean(),transactionProtectionInfoLink:Joi.string()}),accountCenter$1=Joi.object({enabled:Joi.boolean(),position:commonPositions,expanded:Joi.boolean(),minimal:Joi.boolean(),hideTransactionProtectionBtn:Joi.boolean(),transactionProtectionInfoLink:Joi.string(),containerElement:Joi.string()}),connectModalOptions=Joi.object({showSidebar:Joi.boolean(),disableClose:Joi.boolean(),autoConnectLastWallet:Joi.boolean(),autoConnectAllPreviousWallet:Joi.boolean(),iDontHaveAWalletLink:Joi.string(),wheresMyWalletLink:Joi.string(),removeWhereIsMyWalletWarning:Joi.boolean(),removeIDontHaveAWalletInfoLink:Joi.boolean(),disableUDResolution:Joi.boolean()}),containerElements=Joi.object({accountCenter:Joi.string(),connectModal:Joi.string()}),themeMap=Joi.object({"--w3o-background-color":Joi.string(),"--w3o-font-family":Joi.string(),"--w3o-foreground-color":Joi.string(),"--w3o-text-color":Joi.string(),"--w3o-border-color":Joi.string(),"--w3o-action-color":Joi.string(),"--w3o-border-radius":Joi.string()}),presetTheme=Joi.string().valid("default","dark","light","system"),theme=Joi.alternatives().try(themeMap,presetTheme),initOptions=Joi.object({wallets:walletInit,chains:chains$3.required(),appMetadata,i18n:Joi.object().unknown(),apiKey:Joi.string(),accountCenter:Joi.object({desktop:accountCenterInitOptions,mobile:accountCenterInitOptions,hideTransactionProtectionBtn:Joi.boolean(),transactionProtectionInfoLink:Joi.string()}),notify:[notifyOptions,notify$1$1],gas:Joi.object({get:Joi.function().required(),stream:Joi.function().required()}),wagmi:Joi.function(),connect:connectModalOptions,containerElements,transactionPreview:Joi.any(),theme,disableFontDownload:Joi.boolean(),unstoppableResolution:Joi.function()}),connectOptions=Joi.object({autoSelect:Joi.alternatives().try(Joi.object({label:Joi.string().required(),disableModals:Joi.boolean()}),Joi.string())}),disconnectOptions=Joi.object({label:Joi.string().required()}).required(),secondaryTokenValidation=Joi.object({address:Joi.string().required(),icon:Joi.string().optional()}),setChainOptions=Joi.object({chainId:chainIdValidation.required(),chainNamespace:chainNamespaceValidation,wallet:Joi.string(),rpcUrl:Joi.string(),label:Joi.string(),token:Joi.string(),protectedRpcUrl:Joi.string(),secondaryTokens:Joi.array().max(5).items(secondaryTokenValidation).optional()}),customNotificationUpdate=Joi.object({key:Joi.string().required(),type:Joi.string().allow("pending","error","success","hint"),eventCode:Joi.string(),message:Joi.string().required(),id:Joi.string().required(),autoDismiss:Joi.number(),onClick:Joi.function(),link:Joi.string()});Joi.object({sendTransaction:Joi.function(),estimateGas:Joi.function(),gasPrice:Joi.function(),balance:Joi.alternatives(Joi.string(),Joi.number()),txDetails:Joi.object({value:Joi.alternatives(Joi.string(),Joi.number()),to:Joi.string(),from:Joi.string()}),txApproveReminderTimeout:Joi.number()});const customNotification$1=Joi.object({key:Joi.string(),type:Joi.string().allow("pending","error","success","hint"),eventCode:Joi.string(),message:Joi.string(),id:Joi.string(),autoDismiss:Joi.number(),onClick:Joi.function(),link:Joi.string()});Joi.object({id:Joi.string().required(),key:Joi.string().required(),type:Joi.string().allow("pending","error","success","hint").required(),eventCode:Joi.string().required(),message:Joi.string().required(),autoDismiss:Joi.number().required(),network:Joi.string().required(),startTime:Joi.number(),onClick:Joi.function(),link:Joi.string()});function validateWallet(e0){return validate$6(wallet$2,e0)}function validateInitOptions(e0){return validate$6(initOptions,e0)}function validateConnectOptions(e0){return validate$6(connectOptions,e0)}function validateDisconnectOptions(e0){return validate$6(disconnectOptions,e0)}function validateString(e0,t0){return validate$6(Joi.string().required().label(t0||"value"),e0)}function validateSetChainOptions(e0){return validate$6(setChainOptions,e0)}function validateAccountCenterUpdate(e0){return validate$6(accountCenter$1,e0)}function validateConnectModalUpdate(e0){return validate$6(connectModalOptions,e0)}function validateWalletInit(e0){return validate$6(walletInit,e0)}function validateLocale(e0){return validate$6(locale$3,e0)}function validateNotify(e0){return validate$6(notify$1$1,e0)}function validateNotifyOptions(e0){return validate$6(notifyOptions,e0)}function validateCustomNotificationUpdate(e0){return validate$6(customNotificationUpdate,e0)}function validateCustomNotification(e0){return validate$6(customNotification$1,e0)}function validateUpdateBalances(e0){return validate$6(wallets$3,e0)}function validateUpdateTheme(e0){return validate$6(theme,e0)}function validateAppMetadataUpdate(e0){return validate$6(appMetadataUpdate,e0)}function addChains(e0){const t0={type:ADD_CHAINS,payload:e0.map(r0=>{var{namespace:n0="evm",id:i0,rpcUrl:a0}=r0,o0=__rest$4(r0,["namespace","id","rpcUrl"]);return Object.assign(Object.assign({},o0),{namespace:n0,id:i0.toLowerCase(),rpcUrl:a0?a0.trim():null})})};dispatch$1(t0)}function updateChain(e0){const{label:t0,token:r0,rpcUrl:n0,id:i0,namespace:a0}=e0,o0=validateSetChainOptions({label:t0,token:r0,rpcUrl:n0,chainId:i0,chainNamespace:a0});if(o0)throw o0;dispatch$1({type:UPDATE_CHAINS,payload:e0})}function addWallet(e0){const t0=validateWallet(e0);if(t0)throw console.error(t0),t0;dispatch$1({type:ADD_WALLET,payload:e0})}function updateWallet(e0,t0){const r0=validateWallet(t0);if(r0)throw console.error(r0),r0;const n0={type:UPDATE_WALLET,payload:Object.assign({id:e0},t0)};dispatch$1(n0)}function removeWallet(e0){const t0=validateString(e0,"wallet id");if(t0)throw t0;dispatch$1({type:REMOVE_WALLET,payload:{id:e0}})}setPrimaryWallet=function(e0,t0){const r0=validateWallet(e0)||t0&&validateString(t0,"address");if(r0)throw r0;if(t0){const n0=e0.accounts.find(i0=>i0.address===t0);n0&&(e0.accounts=[n0,...e0.accounts.filter(({address:i0})=>i0!==n0.address)])}handleWagmiConnectorUpdate(e0),addWallet(e0)};function updateAccount(e0,t0,r0){const n0={type:UPDATE_ACCOUNT,payload:Object.assign({id:e0,address:t0},r0)};dispatch$1(n0)}updateAccountCenter=function(e0){const t0=validateAccountCenterUpdate(e0);if(t0)throw t0;dispatch$1({type:UPDATE_ACCOUNT_CENTER,payload:e0})};function updateConnectModal(e0){const t0=validateConnectModalUpdate(e0);if(t0)throw t0;dispatch$1({type:UPDATE_CONNECT_MODAL,payload:e0})}function updateNotify(e0){const t0=validateNotify(e0);if(t0)throw t0;dispatch$1({type:UPDATE_NOTIFY,payload:e0})}addCustomNotification=function(e0){const t0=validateCustomNotificationUpdate(e0);if(t0)throw t0;dispatch$1({type:ADD_NOTIFICATION,payload:e0})};function customNotification(e0){const t0=validateCustomNotification(e0);if(t0)throw t0;const r0=`customNotification-${nanoid$2()}`,n0=Object.assign(Object.assign({},e0),{id:r0,key:r0});addCustomNotification(n0);const i0=()=>{n0.id&&removeNotification(n0.id)},a0=o0=>{const s0=validateCustomNotification(e0);if(s0)throw s0;const u0=Object.assign(Object.assign({},o0),{id:n0.id,key:n0.key});return addCustomNotification(u0),{dismiss:i0,update:a0}};return addCustomNotification(n0),{dismiss:i0,update:a0}}removeNotification=function(e0){if(typeof e0!="string")throw new Error("Notification id must be of type string");dispatch$1({type:REMOVE_NOTIFICATION,payload:e0})};function resetStore(){dispatch$1({type:RESET_STORE})}function setWalletModules(e0){const t0=validateWalletInit(e0);if(t0)throw t0;const r0=initializeWalletModules(e0),n0=uniqueWalletsByLabel(r0);dispatch$1({type:SET_WALLET_MODULES,payload:n0})}function setLocale(e0){const t0=validateLocale(e0);if(t0)throw t0;dispatch$1({type:SET_LOCALE,payload:e0})}function updateAllWallets(e0){const t0=validateUpdateBalances(e0);if(t0)throw t0;dispatch$1({type:UPDATE_ALL_WALLETS,payload:e0})}function initializeWalletModules(e0){const{device:t0}=configuration;return t0?e0.reduce((r0,n0)=>{const i0=n0({device:t0});return i0&&r0.push(...Array.isArray(i0)?i0:[i0]),r0},[]):[]}function uniqueWalletsByLabel(e0){return e0.filter((t0,r0)=>t0&&e0.findIndex(n0=>n0&&n0.label===t0.label)===r0)}function updateTheme(e0){const t0=validateUpdateTheme(e0);if(t0)throw t0;const r0=returnTheme(e0);r0&&handleThemeChange(r0)}function updateAppMetadata(e0){const t0=validateAppMetadataUpdate(e0);if(t0)throw t0;dispatch$1({type:UPDATE_APP_METADATA,payload:e0})}function updateWagmiConfig(e0){dispatch$1({type:UPDATE_WAGMI_CONFIG,payload:e0})}function handleWagmiConnectorUpdate(e0){const{wagmi:t0}=configuration;if(t0)try{const{label:r0}=e0,{wagmiConnect:n0,getWagmiConnector:i0}=t0,a0=state$1.get().wagmiConfig,o0=i0(r0);n0(a0,{connector:o0}).then(()=>{updateWallet(r0,{wagmiConnector:o0})})}catch(r0){console.error(`Error updating Wagmi connector on primary wallet switch ${r0}`)}}connect$1=async function(e0){if(e0){const i0=validateConnectOptions(e0);if(i0)throw i0}const{chains:t0}=state$1.get();if(!t0.length)throw new Error("At least one chain must be set before attempting to connect a wallet");let{autoSelect:r0}=e0||{};r0||(r0={label:"",disableModals:!1}),r0&&(typeof r0=="string"||r0.label)&&await wait$1$1(50),state$1.get().walletModules.length||setWalletModules(configuration.initialWalletInit),connectWallet$.next({autoSelect:typeof r0=="string"?{label:r0,disableModals:!1}:r0,inProgress:!0});const n0=connectWallet$.pipe(filter$4(({inProgress:i0,actionRequired:a0})=>i0===!1&&!a0),withLatestFrom(wallets$),pluck(1));return firstValueFrom(n0)},disconnect=async function(e0){const t0=validateDisconnectOptions(e0);if(t0)throw t0;const{label:r0}=e0,{wagmi:n0}=configuration;if(n0){const a0=await n0.wagmiDisconnectWallet(r0);a0&&updateWagmiConfig(a0)}disconnectWallet$.next(r0),removeWallet(r0);const i0=getLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET);if(i0)try{const a0=JSON.parse(i0);Array.isArray(a0)&&a0.indexOf(r0)>=0&&setLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET,JSON.stringify(a0.filter(o0=>o0!==r0))),typeof a0=="string"&&a0===r0&&delLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET)}catch(a0){console.error(`There was an error disconnecting the last connected wallet from localStorage - Error: ${a0}`)}return state$1.get().wallets};async function updateBalances(e0){const{wallets:t0,chains:r0}=state$1.get(),n0=await Promise.all(t0.map(async i0=>{const a0=r0.find(({id:s0})=>s0===i0.chains[0].id);if(!a0)return;const o0=await Promise.all(i0.accounts.map(async s0=>{const u0=await updateSecondaryTokens(s0.address,a0);if(!e0||e0.some(c0=>c0.toLowerCase()===s0.address.toLowerCase())){const c0=await getBalance$1(s0.address,a0);return Object.assign(Object.assign({},s0),{balance:c0,secondaryTokens:u0})}return Object.assign(Object.assign({},s0),{secondaryTokens:u0})}));return Object.assign(Object.assign({},i0),{accounts:o0})}));updateAllWallets(n0)}const updateSecondaryTokens=async(e0,t0)=>{if(!t0)return[];const r0=t0.rpcUrl;return!t0.secondaryTokens||!t0.secondaryTokens.length||!r0?[]:await Promise.all(t0.secondaryTokens.map(async n0=>{try{const{createPublicClient:i0,http:a0}=await __vitePreload(async()=>{const{createPublicClient:p0,http:h0}=await import("./index-g_f3Fa8D.js").then(async m0=>(await m0.__tla,m0));return{createPublicClient:p0,http:h0}},__vite__mapDeps([2,1,3])),o0=await chainIdToViemImport(t0),s0=i0({chain:o0,transport:a0(t0.providerConnectionInfo&&t0.providerConnectionInfo.url?t0.providerConnectionInfo.url:r0)}),u0={abi:[{inputs:[{name:"owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],stateMutability:"view",type:"function"}],address:n0.address},c0=s0.readContract(Object.assign(Object.assign({},u0),{functionName:"balanceOf",args:[e0]}))||"",l0=s0.readContract(Object.assign(Object.assign({},u0),{functionName:"symbol",args:[]}))||"",[f0,d0]=await Promise.all([c0,l0]);return{name:d0,balance:weiToEth(f0.toString()),icon:n0.icon}}catch(i0){console.error(`There was an error fetching balance and/or symbol + for token contract: ${n0.address} - ${i0}`)}}))},viemProviders={};async function getProvider(e0){if(!e0)return null;if(!viemProviders[e0.rpcUrl]){const t0=await chainIdToViemENSImport(e0.id);if(!t0)return null;const{createPublicClient:r0,http:n0}=await __vitePreload(async()=>{const{createPublicClient:a0,http:o0}=await import("./index-g_f3Fa8D.js").then(async s0=>(await s0.__tla,s0));return{createPublicClient:a0,http:o0}},__vite__mapDeps([2,1,3])),i0=r0({chain:t0,transport:n0()});viemProviders[e0.rpcUrl]=i0}return viemProviders[e0.rpcUrl]}function requestAccounts(e0){const t0={method:"eth_requestAccounts"};return e0.request(t0)}selectAccounts=function(e0){const t0={method:"eth_selectAccounts"};return e0.request(t0)};function getChainId$1(e0){return e0.request({method:"eth_chainId"})}function listenAccountsChanged(e0){const{provider:t0,disconnected$:r0}=e0;return fromEventPattern(n0=>{t0.on("accountsChanged",n0)},n0=>{t0.removeListener("accountsChanged",n0)}).pipe(takeUntil(r0))}function listenChainChanged(e0){const{provider:t0,disconnected$:r0}=e0;return fromEventPattern(n0=>{t0.on("chainChanged",n0)},n0=>{t0.removeListener("chainChanged",n0)}).pipe(takeUntil(r0))}function trackWallet(e0,t0){const r0=disconnectWallet$.pipe(filter$4(a0=>a0===t0),take(1)),n0=listenAccountsChanged({provider:e0,disconnected$:r0}).pipe(share());n0.subscribe(async([a0])=>{try{await syncWalletConnectedAccounts(t0)}catch(f0){console.warn("Web3Onboard: Error whilst trying to sync connected accounts:",f0)}if(!a0){disconnect({label:t0});return}const{wallets:o0}=state$1.get(),s0=o0.find(f0=>f0.label===t0),u0=s0?s0.accounts:[],[[c0],l0]=partition(u0,f0=>f0.address===a0);updateWallet(t0,{accounts:[c0||{address:a0,ens:null,uns:null,balance:null},...l0]})}),n0.pipe(switchMap(async([a0])=>{if(!a0)return;const{wallets:o0,chains:s0}=state$1.get(),u0=o0.find(x0=>x0.label===t0);if(!u0)return;const{chains:c0,accounts:l0}=u0,[f0]=c0,d0=s0.find(({namespace:x0,id:E0})=>x0==="evm"&&E0===f0.id);if(!d0)return;const p0=getBalance$1(a0,d0),h0=updateSecondaryTokens(a0,d0),m0=l0.find(x0=>x0.address===a0),g0=s0.find(({id:x0})=>x0===validEnsChain(f0.id)),y0=m0&&m0.ens?Promise.resolve(m0.ens):g0?getEns(a0,g0):Promise.resolve(null),b0=m0&&m0.uns?Promise.resolve(m0.uns):g0?getUns(a0,g0):Promise.resolve(null);return Promise.all([Promise.resolve(a0),p0,y0,b0,h0])})).subscribe(a0=>{if(!a0)return;const[o0,s0,u0,c0,l0]=a0;updateAccount(t0,o0,{balance:s0,ens:u0,uns:c0,secondaryTokens:l0})});const i0=listenChainChanged({provider:e0,disconnected$:r0}).pipe(share());i0.subscribe(async a0=>{const{wallets:o0}=state$1.get(),s0=o0.find(d0=>d0.label===t0);if(!s0)return;const{chains:u0,accounts:c0}=s0,[l0]=u0;if(isHex$1(a0)||(a0=toHex$a(a0)),a0===l0.id)return;const f0=c0.map(({address:d0})=>({address:d0,ens:null,uns:null,balance:null}));updateWallet(t0,{chains:[{namespace:"evm",id:a0}],accounts:f0})}),i0.pipe(switchMap(async a0=>{const{wallets:o0,chains:s0}=state$1.get(),u0=o0.find(f0=>f0.label===t0),c0=(u0==null?void 0:u0.accounts)||[];isHex$1(a0)||(a0=toHex$a(a0));const l0=s0.find(({namespace:f0,id:d0})=>f0==="evm"&&d0===a0);return l0?Promise.all(c0.map(async({address:f0})=>{const d0=getBalance$1(f0,l0),p0=updateSecondaryTokens(f0,l0),h0=s0.find(({id:w0})=>w0===validEnsChain(a0)),m0=h0?getEns(f0,h0):Promise.resolve(null),g0=h0?getUns(f0,h0):Promise.resolve(null),[y0,b0,x0,E0]=await Promise.all([d0,m0,g0,p0]);return{address:f0,balance:y0,ens:b0,uns:x0,secondaryTokens:E0}})):Promise.resolve(null)})).subscribe(a0=>{a0&&updateWallet(t0,{accounts:a0})}),r0.subscribe(()=>{e0.disconnect&&e0.disconnect()})}async function getEns(e0,t0){if(!t0)return null;const r0=await getProvider(t0);if(!r0)return null;try{const n0=await r0.getEnsName({address:e0});let i0=null;if(n0){const{labelhash:a0,normalize:o0}=await __vitePreload(async()=>{const{labelhash:f0,normalize:d0}=await import("./index-021f6a62-Cen6-OZc.js").then(p0=>p0.y);return{labelhash:f0,normalize:d0}},[]).then(function(f0){return f0.i}),s0=o0(n0),u0=await r0.getEnsResolver({name:s0}),c0=await r0.getEnsAvatar({name:s0}),l0=a0(s0);i0={name:n0,avatar:c0,contentHash:l0,ensResolver:u0,getText:async f0=>await r0.getEnsText({name:n0,key:f0})}}return i0}catch(n0){return console.error(n0),null}}async function getUns(e0,t0){const{unstoppableResolution:r0}=configuration;if(!r0||!isAddress$3()||!t0)return null;try{return await r0(e0)}catch(n0){return console.error(n0),null}}async function getBalance$1(e0,t0){if(!t0)return null;const{wallets:r0}=state$1.get();try{const n0=r0.find(a0=>!!a0.provider);if(!n0)return null;const i0=await n0.provider.request({method:"eth_getBalance",params:[e0,"latest"]});return i0?{[t0.token||"eth"]:weiHexToEth(i0)}:null}catch(n0){return console.error(n0),null}}function switchChain$2(e0,t0){return e0.request({method:"wallet_switchEthereumChain",params:[{chainId:t0}]})}function addNewChain(e0,t0){return e0.request({method:"wallet_addEthereumChain",params:[{chainId:t0.id,chainName:t0.label,nativeCurrency:{name:t0.label,symbol:t0.token,decimals:18},rpcUrls:[t0.publicRpcUrl||t0.rpcUrl],blockExplorerUrls:t0.blockExplorerUrl?[t0.blockExplorerUrl]:null}]})}updateChainRPC=function(e0,t0,r0){return e0.request({method:"wallet_addEthereumChain",params:[{chainId:t0.id,chainName:t0.label,nativeCurrency:{name:t0.label,symbol:t0.token,decimals:18},rpcUrls:[r0],blockExplorerUrls:t0.blockExplorerUrl?[t0.blockExplorerUrl]:void 0}]})};async function getPermissions$1(e0){try{const t0=await e0.request({method:"wallet_getPermissions"});return Array.isArray(t0)?t0:[]}catch{return[]}}async function syncWalletConnectedAccounts(e0){const t0=state$1.get().wallets.find(n0=>n0.label===e0);if(!t0)return;const r0=(await getPermissions$1(t0.provider)).find(({parentCapability:n0})=>n0==="eth_accounts");if(r0){const{value:n0}=r0.caveats.find(({type:i0})=>i0==="restrictReturnedAccounts")||{value:null};if(n0){const i0=t0.accounts.filter(({address:a0})=>n0.includes(a0));updateWallet(t0.label,Object.assign(Object.assign({},t0),{accounts:i0}))}}}const addOrSwitchChain=async(e0,t0)=>{try{const{id:r0}=t0;return await addNewChain(e0,t0),await switchChain$2(e0,r0),r0}catch{return}},wagmiProviderMethods=()=>({addOrSwitchChain,getChainId:getChainId$1,requestAccounts,switchChain:switchChain$2});setChain=async function(e0){const t0=validateSetChainOptions(e0);if(t0)throw t0;const{wallets:r0,chains:n0}=state$1.get(),{chainId:i0,chainNamespace:a0="evm",wallet:o0,rpcUrl:s0,label:u0,token:c0}=e0,l0=toHexString$1(i0),f0=n0.find(({namespace:h0,id:m0})=>h0===a0&&m0.toLowerCase()===l0.toLowerCase());if(!f0)throw new Error(`Chain with chainId: ${i0} and chainNamespace: ${a0} has not been set and must be added when Onboard is initialized.`);const d0=o0?r0.find(({label:h0})=>h0===o0):r0[0];if(!d0)throw new Error(o0?`Wallet with label ${o0} is not connected`:"A wallet must be connected before a chain can be set");const[p0]=d0.chains;if(p0.namespace===a0&&p0.id===l0)return!0;try{return await switchChain$2(d0.provider,l0),!0}catch(h0){const{code:m0}=h0,g0=switchChainModal$.pipe(filter$4(y0=>y0===null),map$6(()=>!1));if(m0===ProviderRpcErrorCode.CHAIN_NOT_ADDED||m0===ProviderRpcErrorCode.UNRECOGNIZED_CHAIN_ID)return(s0||u0||c0)&&(s0&&(f0.rpcUrl=s0),u0&&(f0.label=u0),c0&&(f0.token=c0),updateChain(f0)),chainNotInWallet(d0,f0,g0,l0);if(m0===ProviderRpcErrorCode.UNSUPPORTED_METHOD)return switchChainModal$.next({chain:f0}),firstValueFrom(g0)}return!1};const chainNotInWallet=async(e0,t0,r0,n0)=>{try{return await addNewChain(e0.provider,t0),await switchChain$2(e0.provider,n0),!0}catch(i0){const{code:a0}=i0;return a0===ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED?!1:(switchChainModal$.next({chain:t0}),firstValueFrom(r0))}};let connect,modals,accountCenter,notify$4;connect={selectingWallet:{header:"Available Wallets",sidebar:{heading:"",subheading:"Connect your wallet",paragraph:"Connecting your wallet is like \u201Clogging in\u201D to Web3. Select your wallet from the options to get started.",IDontHaveAWallet:"I don't have a wallet"},recommendedWalletsPart1:"{app} only supports",recommendedWalletsPart2:"on this platform. Please use or install one of the supported wallets to continue",installWallet:"You do not have any wallets installed that {app} supports, please use a supported wallet",agreement:{agree:"I agree to the",terms:"Terms & Conditions",and:"and",privacy:"Privacy Policy"},whyDontISeeMyWallet:"Why don't I see my wallet?",learnMore:"Click here to learn more"},connectingWallet:{header:"{connectionRejected, select, false {Connecting to {wallet}...} other {Connection Rejected}}",sidebar:{subheading:"Approve Connection",paragraph:"Please approve the connection in your wallet and authorize access to continue."},mainText:"Connecting...",paragraph:"Make sure to select all accounts that you want to grant access to.",previousConnection:"{wallet} already has a pending connection request, please open the {wallet} app to login and connect.",rejectedText:"Connection Rejected!",rejectedCTA:"Click here to try again",primaryButton:"Back to wallets"},connectedWallet:{header:"Connection Successful",sidebar:{subheading:"Connection Successful!",paragraph:"Your wallet is now connected to {app}"},mainText:"Connected"}},modals={actionRequired:{heading:"Action required in {wallet}",paragraph:"Please switch the active account in your wallet.",linkText:"Learn more.",buttonText:"Okay"},switchChain:{heading:"Switch Chain",paragraph1:"{app} requires that you switch your wallet to the {nextNetworkName} network to continue.",paragraph2:"*Some wallets may not support changing networks. If you can not change networks in your wallet you may consider switching to a different wallet."},confirmDisconnectAll:{heading:"Disconnect all Wallets",description:"Are you sure that you would like to disconnect all your wallets?",confirm:"Confirm",cancel:"Cancel"},confirmTransactionProtection:{heading:"Enable Transaction Protection",description:"Protect RPC endpoints hide your transaction from front-running and sandwich bots.",link:"Learn more",enable:"Enable",dismiss:"Dismiss"}},accountCenter={connectAnotherWallet:"Connect another Wallet",disconnectAllWallets:"Disconnect all Wallets",currentNetwork:"Current Network",enableTransactionProtection:"Enable Transaction Protection",appInfo:"App Info",learnMore:"Learn More",gettingStartedGuide:"Getting Started Guide",smartContracts:"Smart Contract(s)",explore:"Explore",poweredBy:"powered by",addAccount:"Add Account",setPrimaryAccount:"Set Primary Account",disconnectWallet:"Disconnect Wallet",copyAddress:"Copy Wallet address"},notify$4={transaction:{txRequest:"Your transaction is waiting for you to confirm",nsfFail:"You have insufficient funds for this transaction",txUnderpriced:"The gas price for your transaction is too low, try a higher gas price",txRepeat:"This could be a repeat transaction",txAwaitingApproval:"You have a previous transaction waiting for you to confirm",txConfirmReminder:"Please confirm your transaction to continue",txSendFail:"You rejected the transaction",txSent:"Your transaction has been sent to the network",txStallPending:"Your transaction has stalled before it was sent, please try again",txStuck:"Your transaction is stuck due to a nonce gap",txPool:"Your transaction has started",txStallConfirmed:"Your transaction has stalled and hasn't been confirmed",txSpeedUp:"Your transaction has been sped up",txCancel:"Your transaction is being canceled",txFailed:"Your transaction has failed",txConfirmed:"Your transaction has succeeded",txError:"Oops something went wrong, please try again",txReplaceError:"There was an error replacing your transaction, please try again"},watched:{txPool:"Your account is {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txSpeedUp:"Transaction for {formattedValue} {asset} {preposition} {counterpartyShortened} has been sped up",txCancel:"Transaction for {formattedValue} {asset} {preposition} {counterpartyShortened} has been canceled",txConfirmed:"Your account successfully {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txFailed:"Your account failed to {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txStuck:"Your transaction is stuck due to a nonce gap"},time:{minutes:"min",seconds:"sec"}},en$7={connect,modals,accountCenter,notify:notify$4};function initialize$2(e0){if(e0){const{en:t0}=e0,r0=merge$8(en$7,t0||{});addMessages("en",r0),Object.keys(e0).filter(n0=>n0!=="en").forEach(n0=>{const i0=e0[n0];i0&&addMessages(n0,i0)})}else addMessages("en",en$7);init$4({fallbackLocale:"en",initialLocale:getLocaleFromNavigator()})}var closeIcon=` @@ -271,8 +271,8 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes )}@keyframes svelte-i129jl-pulse{from{opacity:0}to{opacity:1}}.placeholder-icon.svelte-i129jl{width:100%;height:100%;background:var(--onboard-gray-100, var(--gray-100));border-radius:32px;animation:svelte-i129jl-pulse infinite 750ms alternate ease-in-out}.spinner-container.svelte-i129jl{color:var(--onboard-primary-300, var(--primary-300))}img.svelte-i129jl{max-width:100%;height:auto}.pending-status-icon{z-index:1;fill:white;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.1)}.status-icon-container.svelte-i129jl{right:-0.25rem;bottom:-0.25rem;position:absolute}`)}const get_status_slot_changes=e0=>({}),get_status_slot_context=e0=>({});function create_else_block$4(e0){let t0,r0,n0,i0={ctx:e0,current:null,token:null,hasCatch:!1,pending:create_pending_block$1,then:create_then_block$1,catch:create_catch_block$1,value:13,blocks:[,,,]};return handle_promise(r0=e0[1],i0),{c(){t0=empty$4(),i0.block.c()},m(a0,o0){insert(a0,t0,o0),i0.block.m(a0,i0.anchor=o0),i0.mount=()=>t0.parentNode,i0.anchor=t0,n0=!0},p(a0,o0){e0=a0,i0.ctx=e0,o0&2&&r0!==(r0=e0[1])&&handle_promise(r0,i0)||update_await_block_branch(i0,e0,o0)},i(a0){n0||(transition_in(i0.block),n0=!0)},o(a0){for(let o0=0;o0<3;o0+=1){const s0=i0.blocks[o0];transition_out(s0)}n0=!1},d(a0){a0&&detach(t0),i0.block.d(a0),i0.token=null,i0=null}}}function create_if_block$8(e0){let t0,r0,n0;return r0=new Spinner$4({props:{size:"2rem"}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","spinner-container svelte-i129jl")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},p:noop$j,i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_catch_block$1(e0){return{c:noop$j,m:noop$j,p:noop$j,i:noop$j,o:noop$j,d:noop$j}}function create_then_block$1(e0){let t0,r0,n0,i0,a0,o0;function s0(f0,d0){return d0&2&&(r0=null),r0==null&&(r0=!!isSVG(f0[13])),r0?create_if_block_2$3:create_else_block_1$2}let u0=s0(e0,-1),c0=u0(e0),l0=e0[2]&&e0[9]<=MOBILE_WINDOW_WIDTH&&create_if_block_1$4();return{c(){t0=element("div"),c0.c(),i0=space$3(),l0&&l0.c(),a0=empty$4(),attr(t0,"class","icon flex justify-center items-center svelte-i129jl")},m(f0,d0){insert(f0,t0,d0),c0.m(t0,null),insert(f0,i0,d0),l0&&l0.m(f0,d0),insert(f0,a0,d0),o0=!0},p(f0,d0){u0===(u0=s0(f0,d0))&&c0?c0.p(f0,d0):(c0.d(1),c0=u0(f0),c0&&(c0.c(),c0.m(t0,null))),f0[2]&&f0[9]<=MOBILE_WINDOW_WIDTH?l0?d0&516&&transition_in(l0,1):(l0=create_if_block_1$4(),l0.c(),transition_in(l0,1),l0.m(a0.parentNode,a0)):l0&&(group_outros(),transition_out(l0,1,1,()=>{l0=null}),check_outros())},i(f0){o0||(f0&&(n0||add_render_callback(()=>{n0=create_in_transition(t0,fade$1,{}),n0.start()})),transition_in(l0),o0=!0)},o(f0){transition_out(l0),o0=!1},d(f0){f0&&detach(t0),c0.d(),f0&&detach(i0),l0&&l0.d(f0),f0&&detach(a0)}}}function create_else_block_1$2(e0){let t0,r0;return{c(){t0=element("img"),src_url_equal(t0.src,r0=e0[13])||attr(t0,"src",r0),attr(t0,"alt","logo"),attr(t0,"class","svelte-i129jl")},m(n0,i0){insert(n0,t0,i0)},p(n0,i0){i0&2&&!src_url_equal(t0.src,r0=n0[13])&&attr(t0,"src",r0)},d(n0){n0&&detach(t0)}}}function create_if_block_2$3(e0){let t0,r0=e0[13]+"",n0;return{c(){t0=new HtmlTag(!1),n0=empty$4(),t0.a=n0},m(i0,a0){t0.m(r0,i0,a0),insert(i0,n0,a0)},p(i0,a0){a0&2&&r0!==(r0=i0[13]+"")&&t0.p(r0)},d(i0){i0&&detach(n0),i0&&t0.d()}}}function create_if_block_1$4(e0){let t0,r0,n0;return r0=new PendingStatusIcon({props:{class:"pending-status-icon",size:20}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","status-icon-container svelte-i129jl")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_pending_block$1(e0){let t0;return{c(){t0=element("div"),attr(t0,"class","placeholder-icon svelte-i129jl")},m(r0,n0){insert(r0,t0,n0)},p:noop$j,i:noop$j,o:noop$j,d(r0){r0&&detach(t0)}}}function create_fragment$c(e0){let t0,r0,n0,i0,a0,o0,s0,u0;add_render_callback(e0[12]);const c0=[create_if_block$8,create_else_block$4],l0=[];function f0(h0,m0){return h0[2]&&h0[9]>=MOBILE_WINDOW_WIDTH?0:1}r0=f0(e0),n0=l0[r0]=c0[r0](e0);const d0=e0[11].status,p0=create_slot(d0,e0,e0[10],get_status_slot_context);return{c(){t0=element("div"),n0.c(),i0=space$3(),p0&&p0.c(),attr(t0,"class","relative svelte-i129jl"),attr(t0,"style",a0=`${e0[6]==="custom"?`background-color: ${e0[7]}`:""}; padding: ${e0[3]-1}px; width: ${e0[0]}px; height: ${e0[0]}px; border-radius: ${e0[8]}px; color: ${e0[4]};`),toggle_class(t0,"border-custom",e0[5]==="custom"),toggle_class(t0,"border-yellow",e0[5]==="yellow"),toggle_class(t0,"border-gray",e0[5]==="gray"),toggle_class(t0,"border-green",e0[5]==="green"),toggle_class(t0,"border-dark-green",e0[5]==="darkGreen"),toggle_class(t0,"border-blue",e0[5]==="blue"),toggle_class(t0,"border-dark-blue",e0[5]==="darkBlue"),toggle_class(t0,"border-transparent",e0[5]==="transparent"),toggle_class(t0,"border-black",e0[5]==="black"),toggle_class(t0,"background-gray",e0[6]==="gray"),toggle_class(t0,"background-light-gray",e0[6]==="lightGray"),toggle_class(t0,"background-light-blue",e0[6]==="lightBlue"),toggle_class(t0,"background-green",e0[6]==="green"),toggle_class(t0,"background-white",e0[6]==="white"),toggle_class(t0,"background-transparent",e0[6]==="transparent")},m(h0,m0){insert(h0,t0,m0),l0[r0].m(t0,null),append$2(t0,i0),p0&&p0.m(t0,null),o0=!0,s0||(u0=listen(window,"resize",e0[12]),s0=!0)},p(h0,[m0]){let g0=r0;r0=f0(h0),r0===g0?l0[r0].p(h0,m0):(group_outros(),transition_out(l0[g0],1,1,()=>{l0[g0]=null}),check_outros(),n0=l0[r0],n0?n0.p(h0,m0):(n0=l0[r0]=c0[r0](h0),n0.c()),transition_in(n0,1),n0.m(t0,i0)),p0&&p0.p&&(!o0||m0&1024)&&update_slot_base(p0,d0,h0,h0[10],o0?get_slot_changes(d0,h0[10],m0,get_status_slot_changes):get_all_dirty_from_scope(h0[10]),get_status_slot_context),(!o0||m0&473&&a0!==(a0=`${h0[6]==="custom"?`background-color: ${h0[7]}`:""}; padding: ${h0[3]-1}px; width: ${h0[0]}px; height: ${h0[0]}px; border-radius: ${h0[8]}px; color: ${h0[4]};`))&&attr(t0,"style",a0),(!o0||m0&32)&&toggle_class(t0,"border-custom",h0[5]==="custom"),(!o0||m0&32)&&toggle_class(t0,"border-yellow",h0[5]==="yellow"),(!o0||m0&32)&&toggle_class(t0,"border-gray",h0[5]==="gray"),(!o0||m0&32)&&toggle_class(t0,"border-green",h0[5]==="green"),(!o0||m0&32)&&toggle_class(t0,"border-dark-green",h0[5]==="darkGreen"),(!o0||m0&32)&&toggle_class(t0,"border-blue",h0[5]==="blue"),(!o0||m0&32)&&toggle_class(t0,"border-dark-blue",h0[5]==="darkBlue"),(!o0||m0&32)&&toggle_class(t0,"border-transparent",h0[5]==="transparent"),(!o0||m0&32)&&toggle_class(t0,"border-black",h0[5]==="black"),(!o0||m0&64)&&toggle_class(t0,"background-gray",h0[6]==="gray"),(!o0||m0&64)&&toggle_class(t0,"background-light-gray",h0[6]==="lightGray"),(!o0||m0&64)&&toggle_class(t0,"background-light-blue",h0[6]==="lightBlue"),(!o0||m0&64)&&toggle_class(t0,"background-green",h0[6]==="green"),(!o0||m0&64)&&toggle_class(t0,"background-white",h0[6]==="white"),(!o0||m0&64)&&toggle_class(t0,"background-transparent",h0[6]==="transparent")},i(h0){o0||(transition_in(n0),transition_in(p0,h0),o0=!0)},o(h0){transition_out(n0),transition_out(p0,h0),o0=!1},d(h0){h0&&detach(t0),l0[r0].d(),p0&&p0.d(h0),s0=!1,u0()}}}function instance$c(e0,t0,r0){let{$$slots:n0={},$$scope:i0}=t0,{size:a0}=t0,{icon:o0}=t0,{loading:s0=!1}=t0,{padding:u0=a0/6}=t0,{color:c0="black"}=t0,{border:l0="transparent"}=t0,{background:f0="transparent"}=t0,{customBackgroundColor:d0=""}=t0,{radius:p0=12}=t0,h0;function m0(){r0(9,h0=window.innerWidth)}return e0.$$set=g0=>{"size"in g0&&r0(0,a0=g0.size),"icon"in g0&&r0(1,o0=g0.icon),"loading"in g0&&r0(2,s0=g0.loading),"padding"in g0&&r0(3,u0=g0.padding),"color"in g0&&r0(4,c0=g0.color),"border"in g0&&r0(5,l0=g0.border),"background"in g0&&r0(6,f0=g0.background),"customBackgroundColor"in g0&&r0(7,d0=g0.customBackgroundColor),"radius"in g0&&r0(8,p0=g0.radius),"$$scope"in g0&&r0(10,i0=g0.$$scope)},[a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,i0,n0,m0]}WalletAppBadge=class extends SvelteComponent{constructor(e0){super(),init$1$2(this,e0,instance$c,create_fragment$c,safe_not_equal,{size:0,icon:1,loading:2,padding:3,color:4,border:5,background:6,customBackgroundColor:7,radius:8},add_css$c)}};function add_css$b(e0){append_styles(e0,"svelte-q2gson",".container.svelte-q2gson{gap:1rem;padding:0.75rem;color:var(--onboard-warning-700, var(--warning-700));font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px;border:1px solid var(--onboard-warning-400, var(--warning-400));background:var(--onboard-warning-100, var(--warning-100));border-radius:12px}.icon.svelte-q2gson{color:var(--onboard-warning-700, var(--warning-700));width:1rem;height:1rem;flex:0 0 auto}")}function create_fragment$b(e0){let t0,r0,n0,i0,a0,o0;const s0=e0[1].default,u0=create_slot(s0,e0,e0[0],null);return{c(){t0=element("div"),r0=element("div"),u0&&u0.c(),n0=space$3(),i0=element("div"),attr(i0,"class","icon svelte-q2gson"),attr(t0,"class","container flex justify-between svelte-q2gson")},m(c0,l0){insert(c0,t0,l0),append$2(t0,r0),u0&&u0.m(r0,null),append$2(t0,n0),append$2(t0,i0),i0.innerHTML=infoIcon,o0=!0},p(c0,[l0]){u0&&u0.p&&(!o0||l0&1)&&update_slot_base(u0,s0,c0,c0[0],o0?get_slot_changes(s0,c0[0],l0,null):get_all_dirty_from_scope(c0[0]),null)},i(c0){o0||(transition_in(u0,c0),c0&&(a0||add_render_callback(()=>{a0=create_in_transition(t0,slide,{delay:50,duration:500}),a0.start()})),o0=!0)},o(c0){transition_out(u0,c0),o0=!1},d(c0){c0&&detach(t0),u0&&u0.d(c0)}}}function instance$b(e0,t0,r0){let{$$slots:n0={},$$scope:i0}=t0;return e0.$$set=a0=>{"$$scope"in a0&&r0(0,i0=a0.$$scope)},[i0,n0]}let Warning$1=class extends SvelteComponent{constructor(e0){super(),init$1$2(this,e0,instance$b,create_fragment$b,safe_not_equal,{},add_css$b)}};function add_css$a(e0){append_styles(e0,"svelte-1kfgpsl",`.container.svelte-1kfgpsl{padding:var(--onboard-spacing-4, var(--spacing-4));color:var( --onboard-connect-accent-text-color, var(--onboard-gray-700, var(--gray-700)) - )}.connecting-container.svelte-1kfgpsl{padding:var(--onboard-spacing-4, var(--spacing-4));border-radius:var(--onboard-border-radius-1, var(--border-radius-1));background:var(--onboard-success-100, var(--success-100));border:1px solid var(--onboard-success-600, var(--success-600));width:100%}.text.svelte-1kfgpsl{right:var(--onboard-spacing-5, var(--spacing-5))}.tick.svelte-1kfgpsl{color:var(--onboard-success-700, var(--success-700))}`)}function create_fragment$a(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0=e0[2]("connect.connectedWallet.mainText",{default:en$7.connect.connectedWallet.mainText,values:{wallet:e0[0].label}})+"",m0,g0,y0,b0;return a0=new WalletAppBadge({props:{size:40,padding:8,background:e0[1]&&e0[1].icon?"lightBlue":"lightGray",border:"darkGreen",icon:e0[1]&&e0[1].icon||questionIcon}}),u0=new SuccessStatusIcon({props:{size:17}}),f0=new WalletAppBadge({props:{size:40,padding:8,border:"darkGreen",background:"white",icon:e0[0].icon}}),{c(){t0=element("div"),r0=element("div"),n0=element("div"),i0=element("div"),create_component(a0.$$.fragment),o0=space$3(),s0=element("div"),create_component(u0.$$.fragment),c0=space$3(),l0=element("div"),create_component(f0.$$.fragment),d0=space$3(),p0=element("div"),m0=text(h0),g0=space$3(),y0=element("div"),attr(s0,"class","relative"),set_style(s0,"right","1rem"),set_style(s0,"top","4px"),set_style(s0,"z-index","1"),attr(l0,"class","relative"),set_style(l0,"right","1.75rem"),attr(i0,"class","flex justify-center items-end relative"),attr(p0,"class","text relative svelte-1kfgpsl"),attr(n0,"class","flex items-center"),attr(y0,"class","tick flex items-center svelte-1kfgpsl"),set_style(y0,"width","24px"),attr(r0,"class","connecting-container flex justify-between items-center svelte-1kfgpsl"),attr(t0,"class","container svelte-1kfgpsl")},m(x0,E0){insert(x0,t0,E0),append$2(t0,r0),append$2(r0,n0),append$2(n0,i0),mount_component(a0,i0,null),append$2(i0,o0),append$2(i0,s0),mount_component(u0,s0,null),append$2(i0,c0),append$2(i0,l0),mount_component(f0,l0,null),append$2(n0,d0),append$2(n0,p0),append$2(p0,m0),append$2(r0,g0),append$2(r0,y0),y0.innerHTML=successIcon,b0=!0},p(x0,[E0]){const _0={};E0&2&&(_0.background=x0[1]&&x0[1].icon?"lightBlue":"lightGray"),E0&2&&(_0.icon=x0[1]&&x0[1].icon||questionIcon),a0.$set(_0);const A0={};E0&1&&(A0.icon=x0[0].icon),f0.$set(A0),(!b0||E0&5)&&h0!==(h0=x0[2]("connect.connectedWallet.mainText",{default:en$7.connect.connectedWallet.mainText,values:{wallet:x0[0].label}})+"")&&set_data(m0,h0)},i(x0){b0||(transition_in(a0.$$.fragment,x0),transition_in(u0.$$.fragment,x0),transition_in(f0.$$.fragment,x0),b0=!0)},o(x0){transition_out(a0.$$.fragment,x0),transition_out(u0.$$.fragment,x0),transition_out(f0.$$.fragment,x0),b0=!1},d(x0){x0&&detach(t0),destroy_component(a0),destroy_component(u0),destroy_component(f0)}}}function instance$a(e0,t0,r0){let n0,i0;component_subscribe(e0,$format,s0=>r0(2,i0=s0));let{selectedWallet:a0}=t0;const o0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));return component_subscribe(e0,o0,s0=>r0(1,n0=s0)),e0.$$set=s0=>{"selectedWallet"in s0&&r0(0,a0=s0.selectedWallet)},[a0,n0,i0,o0]}class ConnectedWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$a,create_fragment$a,safe_not_equal,{selectedWallet:0},add_css$a)}}function add_css$9(e0){append_styles(e0,"svelte-j1ywa3",`.container.svelte-j1ywa3{padding:var(--onboard-spacing-4, var(--spacing-4))}.connecting-container.svelte-j1ywa3{width:100%;padding:var(--onboard-spacing-4, var(--spacing-4));transition:background-color 100ms ease-in-out, - border-color 100ms ease-in-out;border-radius:24px;background:var(--onboard-primary-100, var(--primary-100));border:1px solid;border-color:var(--onboard-primary-300, var(--primary-300));color:var(--onboard-gray-600, var(--gray-600))}.connecting-container.warning.svelte-j1ywa3{background:var(--onboard-warning-100, var(--warning-100));border-color:var(--onboard-warning-400, var(--warning-400))}.text.svelte-j1ywa3{line-height:16px;margin-bottom:var(--onboard-spacing-5, var(--spacing-5))}.text.text-rejected.svelte-j1ywa3{line-height:24px;margin-bottom:0}.subtext.svelte-j1ywa3{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px}.rejected-cta.svelte-j1ywa3{color:var(--onboard-primary-500, var(--primary-500))}.onboard-button-primary.svelte-j1ywa3{bottom:var(--onboard-spacing-3, var(--spacing-3))}.ml.svelte-j1ywa3{margin-left:var(--onboard-spacing-4, var(--spacing-4))}@media all and (max-width: 520px){.connecting-container.svelte-j1ywa3{border-radius:var(--onboard-border-radius-4, var(--border-radius-4))}.container.svelte-j1ywa3{padding-bottom:0}.wallet-badges.svelte-j1ywa3{display:none}.connecting-wallet-info.svelte-j1ywa3{margin:0}.onboard-button-primary.svelte-j1ywa3{display:none}}`)}function create_else_block$3(e0){let t0,r0=e0[7](`connect.connectingWallet.${e0[5]?"previousConnection":"paragraph"}`,{default:en$7.connect.connectingWallet.paragraph,values:{wallet:e0[1].label}})+"",n0;return{c(){t0=element("div"),n0=text(r0),attr(t0,"class","subtext svelte-j1ywa3")},m(i0,a0){insert(i0,t0,a0),append$2(t0,n0)},p(i0,a0){a0&162&&r0!==(r0=i0[7](`connect.connectingWallet.${i0[5]?"previousConnection":"paragraph"}`,{default:en$7.connect.connectingWallet.paragraph,values:{wallet:i0[1].label}})+"")&&set_data(n0,r0)},d(i0){i0&&detach(t0)}}}function create_if_block$7(e0){let t0,r0=e0[7]("connect.connectingWallet.rejectedCTA",{default:en$7.connect.connectingWallet.rejectedCTA,values:{wallet:e0[1].label}})+"",n0,i0,a0;return{c(){t0=element("div"),n0=text(r0),attr(t0,"class","rejected-cta pointer subtext svelte-j1ywa3")},m(o0,s0){insert(o0,t0,s0),append$2(t0,n0),i0||(a0=listen(t0,"click",function(){is_function(e0[0])&&e0[0].apply(this,arguments)}),i0=!0)},p(o0,s0){e0=o0,s0&130&&r0!==(r0=e0[7]("connect.connectingWallet.rejectedCTA",{default:en$7.connect.connectingWallet.rejectedCTA,values:{wallet:e0[1].label}})+"")&&set_data(n0,r0)},d(o0){o0&&detach(t0),i0=!1,a0()}}}function create_fragment$9(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0=e0[7](`connect.connectingWallet.${e0[4]?"rejectedText":"mainText"}`,{default:e0[4]?en$7.connect.connectingWallet.rejectedText:en$7.connect.connectingWallet.mainText,values:{wallet:e0[1].label}})+"",p0,h0,m0,g0,y0=e0[7]("connect.connectingWallet.primaryButton",{default:en$7.connect.connectingWallet.primaryButton})+"",b0,x0,E0,_0;a0=new WalletAppBadge({props:{size:40,padding:8,icon:e0[6]&&e0[6].icon||questionIcon,border:e0[4]||e0[5]?"yellow":"blue",background:"lightGray"}}),u0=new WalletAppBadge({props:{size:40,padding:8,border:e0[4]||e0[5]?"yellow":"blue",background:"white",icon:e0[1].icon}});function A0(k0,j0){return k0[4]?create_if_block$7:create_else_block$3}let D0=A0(e0),w0=D0(e0);return{c(){t0=element("div"),r0=element("div"),n0=element("div"),i0=element("div"),create_component(a0.$$.fragment),o0=space$3(),s0=element("div"),create_component(u0.$$.fragment),c0=space$3(),l0=element("div"),f0=element("div"),p0=text(d0),h0=space$3(),w0.c(),m0=space$3(),g0=element("button"),b0=text(y0),attr(s0,"class","relative"),set_style(s0,"right","0.5rem"),attr(i0,"class","flex justify-center relative wallet-badges svelte-j1ywa3"),attr(f0,"class","text svelte-j1ywa3"),toggle_class(f0,"text-rejected",e0[4]),attr(l0,"class","flex flex-column justify-center ml connecting-wallet-info svelte-j1ywa3"),attr(n0,"class","flex"),attr(r0,"class","connecting-container flex justify-between items-center svelte-j1ywa3"),toggle_class(r0,"warning",e0[4]||e0[5]),attr(g0,"class","onboard-button-primary absolute svelte-j1ywa3"),attr(t0,"class","container flex flex-column items-center svelte-j1ywa3")},m(k0,j0){insert(k0,t0,j0),append$2(t0,r0),append$2(r0,n0),append$2(n0,i0),mount_component(a0,i0,null),append$2(i0,o0),append$2(i0,s0),mount_component(u0,s0,null),append$2(n0,c0),append$2(n0,l0),append$2(l0,f0),append$2(f0,p0),append$2(l0,h0),w0.m(l0,null),append$2(t0,m0),append$2(t0,g0),append$2(g0,b0),x0=!0,E0||(_0=listen(g0,"click",e0[9]),E0=!0)},p(k0,[j0]){const P0={};j0&64&&(P0.icon=k0[6]&&k0[6].icon||questionIcon),j0&48&&(P0.border=k0[4]||k0[5]?"yellow":"blue"),a0.$set(P0);const F0={};j0&48&&(F0.border=k0[4]||k0[5]?"yellow":"blue"),j0&2&&(F0.icon=k0[1].icon),u0.$set(F0),(!x0||j0&146)&&d0!==(d0=k0[7](`connect.connectingWallet.${k0[4]?"rejectedText":"mainText"}`,{default:k0[4]?en$7.connect.connectingWallet.rejectedText:en$7.connect.connectingWallet.mainText,values:{wallet:k0[1].label}})+"")&&set_data(p0,d0),(!x0||j0&16)&&toggle_class(f0,"text-rejected",k0[4]),D0===(D0=A0(k0))&&w0?w0.p(k0,j0):(w0.d(1),w0=D0(k0),w0&&(w0.c(),w0.m(l0,null))),(!x0||j0&48)&&toggle_class(r0,"warning",k0[4]||k0[5]),(!x0||j0&128)&&y0!==(y0=k0[7]("connect.connectingWallet.primaryButton",{default:en$7.connect.connectingWallet.primaryButton})+"")&&set_data(b0,y0)},i(k0){x0||(transition_in(a0.$$.fragment,k0),transition_in(u0.$$.fragment,k0),x0=!0)},o(k0){transition_out(a0.$$.fragment,k0),transition_out(u0.$$.fragment,k0),x0=!1},d(k0){k0&&detach(t0),destroy_component(a0),destroy_component(u0),w0.d(),E0=!1,_0()}}}function instance$9(e0,t0,r0){let n0,i0;component_subscribe(e0,$format,p0=>r0(7,i0=p0));let{connectWallet:a0}=t0,{selectedWallet:o0}=t0,{deselectWallet:s0}=t0,{setStep:u0}=t0,{connectionRejected:c0}=t0,{previousConnectionRequest:l0}=t0;const f0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));component_subscribe(e0,f0,p0=>r0(6,n0=p0));const d0=()=>{s0(o0.label),u0("selectingWallet")};return e0.$$set=p0=>{"connectWallet"in p0&&r0(0,a0=p0.connectWallet),"selectedWallet"in p0&&r0(1,o0=p0.selectedWallet),"deselectWallet"in p0&&r0(2,s0=p0.deselectWallet),"setStep"in p0&&r0(3,u0=p0.setStep),"connectionRejected"in p0&&r0(4,c0=p0.connectionRejected),"previousConnectionRequest"in p0&&r0(5,l0=p0.previousConnectionRequest)},[a0,o0,s0,u0,c0,l0,n0,i0,f0,d0]}class ConnectingWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$9,create_fragment$9,safe_not_equal,{connectWallet:0,selectedWallet:1,deselectWallet:2,setStep:3,connectionRejected:4,previousConnectionRequest:5},add_css$9)}}function add_css$8(e0){append_styles(e0,"svelte-1uy2ffh",".outer-container.svelte-1uy2ffh{padding:var(--onboard-spacing-4, var(--spacing-4))}.link.svelte-1uy2ffh{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px;color:var(--onboard-primary-500, var(--primary-500));text-decoration:none}")}function get_each_context$1(e0,t0,r0){const n0=e0.slice();return n0[3]=t0[r0].name,n0[4]=t0[r0].url,n0[6]=r0,n0}function create_else_block$2(e0){let t0=e0[1]("connect.selectingWallet.installWallet",{default:en$7.connect.selectingWallet.installWallet,values:{app:e0[0].name||"this app"}})+"",r0;return{c(){r0=text(t0)},m(n0,i0){insert(n0,r0,i0)},p(n0,i0){i0&3&&t0!==(t0=n0[1]("connect.selectingWallet.installWallet",{default:en$7.connect.selectingWallet.installWallet,values:{app:n0[0].name||"this app"}})+"")&&set_data(r0,t0)},d(n0){n0&&detach(r0)}}}function create_if_block$6(e0){let t0=e0[1]("connect.selectingWallet.recommendedWalletsPart1",{default:en$7.connect.selectingWallet.recommendedWalletsPart1,values:{app:e0[0].name||"This app"}})+"",r0,n0,i0,a0=e0[1]("connect.selectingWallet.recommendedWalletsPart2",{default:en$7.connect.selectingWallet.recommendedWalletsPart2})+"",o0,s0=e0[0].recommendedInjectedWallets,u0=[];for(let c0=0;c0r0(1,i0=o0));const a0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));return component_subscribe(e0,a0,o0=>r0(0,n0=o0)),[n0,i0,a0]}class InstallWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$8,create_fragment$8,safe_not_equal,{},add_css$8)}}function add_css$7(e0){append_styles(e0,"svelte-1ct6vh0","button.svelte-1ct6vh0:disabled{opacity:0.5}button.wallet-button-styling.svelte-1ct6vh0{position:relative;align-items:flex-start;flex:1;padding:0;background:none;color:var(--onboard-wallet-button-color, inherit)}.wallet-button-container.svelte-1ct6vh0{display:flex}.wallet-button-container-inner.svelte-1ct6vh0{position:relative;display:flex;flex-flow:column;align-items:center;gap:0.5rem;padding:0.75rem;width:5rem}.name.svelte-1ct6vh0{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:1rem;text-overflow:ellipsis;max-width:5rem;max-height:2rem;overflow:hidden}.status-icon.svelte-1ct6vh0{position:absolute;top:3.5rem;left:3.5rem}@media screen and (min-width: 768px){button.wallet-button-styling.svelte-1ct6vh0{transition:background-color 250ms ease-in-out;background:var(--onboard-wallet-button-background, none);border:1px solid transparent;border-color:var(--onboard-wallet-button-border-color, var(--border-color));border-radius:var(--onboard-wallet-button-border-radius, var(--border-radius-1))}button.wallet-button-styling.svelte-1ct6vh0:hover{background:var(--onboard-wallet-button-background-hover, var(--foreground-color));color:var(--onboard-wallet-button-color-hover)}.wallet-button-container-inner.svelte-1ct6vh0{flex:1;flex-flow:row nowrap;gap:1rem;padding:1rem}button.connected.svelte-1ct6vh0{border-color:var(--onboard-success-500, var(--success-500))}.name.svelte-1ct6vh0{font-size:var(--onboard-font-size-5, var(--font-size-5));line-height:1.25rem;text-align:initial;max-width:inherit;max-height:3rem}.status-icon.svelte-1ct6vh0{top:0;bottom:0;left:auto;right:1rem;margin:auto;height:20px}}")}function create_if_block$5(e0){let t0,r0,n0;return r0=new SuccessStatusIcon({props:{size:20}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","status-icon svelte-1ct6vh0")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_fragment$7(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0;add_render_callback(e0[7]),i0=new WalletAppBadge({props:{size:e0[6]>=MOBILE_WINDOW_WIDTH?48:56,icon:e0[0],loading:e0[4],border:e0[3]?"green":"custom",background:"transparent"}});let p0=e0[3]&&create_if_block$5();return{c(){t0=element("div"),r0=element("button"),n0=element("div"),create_component(i0.$$.fragment),a0=space$3(),o0=element("div"),s0=text(e0[1]),u0=space$3(),p0&&p0.c(),attr(o0,"class","name svelte-1ct6vh0"),attr(n0,"class","wallet-button-container-inner svelte-1ct6vh0"),attr(r0,"class","wallet-button-styling svelte-1ct6vh0"),r0.disabled=e0[5],toggle_class(r0,"connected",e0[3]),attr(t0,"class","wallet-button-container svelte-1ct6vh0")},m(h0,m0){insert(h0,t0,m0),append$2(t0,r0),append$2(r0,n0),mount_component(i0,n0,null),append$2(n0,a0),append$2(n0,o0),append$2(o0,s0),append$2(n0,u0),p0&&p0.m(n0,null),l0=!0,f0||(d0=[listen(window,"resize",e0[7]),listen(r0,"click",function(){is_function(e0[2])&&e0[2].apply(this,arguments)})],f0=!0)},p(h0,[m0]){e0=h0;const g0={};m0&64&&(g0.size=e0[6]>=MOBILE_WINDOW_WIDTH?48:56),m0&1&&(g0.icon=e0[0]),m0&16&&(g0.loading=e0[4]),m0&8&&(g0.border=e0[3]?"green":"custom"),i0.$set(g0),(!l0||m0&2)&&set_data(s0,e0[1]),e0[3]?p0?m0&8&&transition_in(p0,1):(p0=create_if_block$5(),p0.c(),transition_in(p0,1),p0.m(n0,null)):p0&&(group_outros(),transition_out(p0,1,1,()=>{p0=null}),check_outros()),(!l0||m0&32)&&(r0.disabled=e0[5]),(!l0||m0&8)&&toggle_class(r0,"connected",e0[3])},i(h0){l0||(transition_in(i0.$$.fragment,h0),transition_in(p0),h0&&(c0||add_render_callback(()=>{c0=create_in_transition(r0,fade$1,{}),c0.start()})),l0=!0)},o(h0){transition_out(i0.$$.fragment,h0),transition_out(p0),l0=!1},d(h0){h0&&detach(t0),destroy_component(i0),p0&&p0.d(),f0=!1,run_all(d0)}}}function instance$7(e0,t0,r0){let{icon:n0}=t0,{label:i0}=t0,{onClick:a0}=t0,{connected:o0}=t0,{connecting:s0}=t0,{disabled:u0}=t0,c0;function l0(){r0(6,c0=window.innerWidth)}return e0.$$set=f0=>{"icon"in f0&&r0(0,n0=f0.icon),"label"in f0&&r0(1,i0=f0.label),"onClick"in f0&&r0(2,a0=f0.onClick),"connected"in f0&&r0(3,o0=f0.connected),"connecting"in f0&&r0(4,s0=f0.connecting),"disabled"in f0&&r0(5,u0=f0.disabled)},[n0,i0,a0,o0,s0,u0,c0,l0]}class WalletButton extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$7,create_fragment$7,safe_not_equal,{icon:0,label:1,onClick:2,connected:3,connecting:4,disabled:5},add_css$7)}}function add_css$6(e0){append_styles(e0,"svelte-kpc6js",".wallets-container.svelte-kpc6js{display:flex;gap:0.5rem;overflow-x:scroll;overflow-y:hidden;padding:0.75rem 0.5rem;border-bottom:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none}.wallets-container.svelte-kpc6js::-webkit-scrollbar{display:none}.warning-container.svelte-kpc6js{margin:1rem 1rem 0}.notice-container.svelte-kpc6js{flex:0 0 100%;margin-top:0.75rem}@media all and (min-width: 768px){.wallets-container.svelte-kpc6js{display:grid;grid-template-columns:repeat(var(--onboard-wallet-columns, 2), 1fr);padding:1rem;border:none}.notice-container.svelte-kpc6js{grid-column:span 2;margin:0}}")}function get_each_context(e0,t0,r0){const n0=e0.slice();return n0[10]=t0[r0],n0}function create_if_block_1$3(e0){let t0,r0,n0;return r0=new Warning$1({props:{$$slots:{default:[create_default_slot_1]},$$scope:{ctx:e0}}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","warning-container svelte-kpc6js")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},p(i0,a0){const o0={};a0&8200&&(o0.$$scope={dirty:a0,ctx:i0}),r0.$set(o0)},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_default_slot_1(e0){let t0,r0;return{c(){t0=new HtmlTag(!1),r0=empty$4(),t0.a=r0},m(n0,i0){t0.m(e0[3],n0,i0),insert(n0,r0,i0)},p(n0,i0){i0&8&&t0.p(n0[3])},d(n0){n0&&detach(r0),n0&&t0.d()}}}function create_each_block(e0){let t0,r0;function n0(){return e0[9](e0[10])}return t0=new WalletButton({props:{connected:e0[7](e0[10].label),connecting:e0[2]===e0[10].label,label:e0[10].label,icon:e0[10].icon,onClick:n0,disabled:e0[4]<=MOBILE_WINDOW_WIDTH&&e0[2]&&e0[2]!==e0[10].label}}),{c(){create_component(t0.$$.fragment)},m(i0,a0){mount_component(t0,i0,a0),r0=!0},p(i0,a0){e0=i0;const o0={};a0&1&&(o0.connected=e0[7](e0[10].label)),a0&5&&(o0.connecting=e0[2]===e0[10].label),a0&1&&(o0.label=e0[10].label),a0&1&&(o0.icon=e0[10].icon),a0&3&&(o0.onClick=n0),a0&21&&(o0.disabled=e0[4]<=MOBILE_WINDOW_WIDTH&&e0[2]&&e0[2]!==e0[10].label),t0.$set(o0)},i(i0){r0||(transition_in(t0.$$.fragment,i0),r0=!0)},o(i0){transition_out(t0.$$.fragment,i0),r0=!1},d(i0){destroy_component(t0,i0)}}}function create_if_block$4(e0){let t0,r0,n0;return r0=new Warning$1({props:{$$slots:{default:[create_default_slot$3]},$$scope:{ctx:e0}}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","notice-container svelte-kpc6js")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},p(i0,a0){const o0={};a0&8224&&(o0.$$scope={dirty:a0,ctx:i0}),r0.$set(o0)},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_default_slot$3(e0){let t0,r0=e0[5]("connect.selectingWallet.whyDontISeeMyWallet",{default:en$7.connect.selectingWallet.whyDontISeeMyWallet})+"",n0,i0,a0,o0=e0[5]("connect.selectingWallet.learnMore",{default:en$7.connect.selectingWallet.learnMore})+"",s0;return{c(){t0=element("div"),n0=text(r0),i0=space$3(),a0=element("a"),s0=text(o0),attr(a0,"class","link pointer"),attr(a0,"href",e0[6].wheresMyWalletLink||wheresMyWalletDefault),attr(a0,"target","_blank"),attr(a0,"rel","noreferrer noopener")},m(u0,c0){insert(u0,t0,c0),append$2(t0,n0),insert(u0,i0,c0),insert(u0,a0,c0),append$2(a0,s0)},p(u0,c0){c0&32&&r0!==(r0=u0[5]("connect.selectingWallet.whyDontISeeMyWallet",{default:en$7.connect.selectingWallet.whyDontISeeMyWallet})+"")&&set_data(n0,r0),c0&32&&o0!==(o0=u0[5]("connect.selectingWallet.learnMore",{default:en$7.connect.selectingWallet.learnMore})+"")&&set_data(s0,o0)},d(u0){u0&&detach(t0),u0&&detach(i0),u0&&detach(a0)}}}function create_fragment$6(e0){let t0,r0,n0,i0,a0,o0,s0;add_render_callback(e0[8]);let u0=e0[3]&&create_if_block_1$3(e0),c0=e0[0],l0=[];for(let p0=0;p0transition_out(l0[p0],1,1,()=>{l0[p0]=null});let d0=!e0[6].removeWhereIsMyWalletWarning&&create_if_block$4(e0);return{c(){t0=element("div"),u0&&u0.c(),r0=space$3(),n0=element("div");for(let p0=0;p0{u0=null}),check_outros()),h0&151){c0=p0[0];let m0;for(m0=0;m0r0(5,n0=p0));let{wallets:i0}=t0,{selectWallet:a0}=t0,{connectingWalletLabel:o0}=t0,{connectingErrorMessage:s0}=t0,u0;const{connect:c0}=state$1.get();function l0(p0){const{wallets:h0}=state$1.get();return!!h0.find(m0=>m0.label===p0)}function f0(){r0(4,u0=window.innerWidth)}const d0=p0=>a0(p0);return e0.$$set=p0=>{"wallets"in p0&&r0(0,i0=p0.wallets),"selectWallet"in p0&&r0(1,a0=p0.selectWallet),"connectingWalletLabel"in p0&&r0(2,o0=p0.connectingWalletLabel),"connectingErrorMessage"in p0&&r0(3,s0=p0.connectingErrorMessage)},[i0,a0,o0,s0,u0,n0,c0,l0,f0,d0]}class SelectingWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$6,create_fragment$6,safe_not_equal,{wallets:0,selectWallet:1,connectingWalletLabel:2,connectingErrorMessage:3},add_css$6)}}function add_css$5(e0){append_styles(e0,"svelte-obaru3",`.sidebar.svelte-obaru3{--background-color:var( + )}.connecting-container.svelte-1kfgpsl{padding:var(--onboard-spacing-4, var(--spacing-4));border-radius:var(--onboard-border-radius-1, var(--border-radius-1));background:var(--onboard-success-100, var(--success-100));border:1px solid var(--onboard-success-600, var(--success-600));width:100%}.text.svelte-1kfgpsl{right:var(--onboard-spacing-5, var(--spacing-5))}.tick.svelte-1kfgpsl{color:var(--onboard-success-700, var(--success-700))}`)}function create_fragment$a(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0=e0[2]("connect.connectedWallet.mainText",{default:en$7.connect.connectedWallet.mainText,values:{wallet:e0[0].label}})+"",m0,g0,y0,b0;return a0=new WalletAppBadge({props:{size:40,padding:8,background:e0[1]&&e0[1].icon?"lightBlue":"lightGray",border:"darkGreen",icon:e0[1]&&e0[1].icon||questionIcon}}),u0=new SuccessStatusIcon({props:{size:17}}),f0=new WalletAppBadge({props:{size:40,padding:8,border:"darkGreen",background:"white",icon:e0[0].icon}}),{c(){t0=element("div"),r0=element("div"),n0=element("div"),i0=element("div"),create_component(a0.$$.fragment),o0=space$3(),s0=element("div"),create_component(u0.$$.fragment),c0=space$3(),l0=element("div"),create_component(f0.$$.fragment),d0=space$3(),p0=element("div"),m0=text(h0),g0=space$3(),y0=element("div"),attr(s0,"class","relative"),set_style(s0,"right","1rem"),set_style(s0,"top","4px"),set_style(s0,"z-index","1"),attr(l0,"class","relative"),set_style(l0,"right","1.75rem"),attr(i0,"class","flex justify-center items-end relative"),attr(p0,"class","text relative svelte-1kfgpsl"),attr(n0,"class","flex items-center"),attr(y0,"class","tick flex items-center svelte-1kfgpsl"),set_style(y0,"width","24px"),attr(r0,"class","connecting-container flex justify-between items-center svelte-1kfgpsl"),attr(t0,"class","container svelte-1kfgpsl")},m(x0,E0){insert(x0,t0,E0),append$2(t0,r0),append$2(r0,n0),append$2(n0,i0),mount_component(a0,i0,null),append$2(i0,o0),append$2(i0,s0),mount_component(u0,s0,null),append$2(i0,c0),append$2(i0,l0),mount_component(f0,l0,null),append$2(n0,d0),append$2(n0,p0),append$2(p0,m0),append$2(r0,g0),append$2(r0,y0),y0.innerHTML=successIcon,b0=!0},p(x0,[E0]){const w0={};E0&2&&(w0.background=x0[1]&&x0[1].icon?"lightBlue":"lightGray"),E0&2&&(w0.icon=x0[1]&&x0[1].icon||questionIcon),a0.$set(w0);const A0={};E0&1&&(A0.icon=x0[0].icon),f0.$set(A0),(!b0||E0&5)&&h0!==(h0=x0[2]("connect.connectedWallet.mainText",{default:en$7.connect.connectedWallet.mainText,values:{wallet:x0[0].label}})+"")&&set_data(m0,h0)},i(x0){b0||(transition_in(a0.$$.fragment,x0),transition_in(u0.$$.fragment,x0),transition_in(f0.$$.fragment,x0),b0=!0)},o(x0){transition_out(a0.$$.fragment,x0),transition_out(u0.$$.fragment,x0),transition_out(f0.$$.fragment,x0),b0=!1},d(x0){x0&&detach(t0),destroy_component(a0),destroy_component(u0),destroy_component(f0)}}}function instance$a(e0,t0,r0){let n0,i0;component_subscribe(e0,$format,s0=>r0(2,i0=s0));let{selectedWallet:a0}=t0;const o0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));return component_subscribe(e0,o0,s0=>r0(1,n0=s0)),e0.$$set=s0=>{"selectedWallet"in s0&&r0(0,a0=s0.selectedWallet)},[a0,n0,i0,o0]}class ConnectedWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$a,create_fragment$a,safe_not_equal,{selectedWallet:0},add_css$a)}}function add_css$9(e0){append_styles(e0,"svelte-j1ywa3",`.container.svelte-j1ywa3{padding:var(--onboard-spacing-4, var(--spacing-4))}.connecting-container.svelte-j1ywa3{width:100%;padding:var(--onboard-spacing-4, var(--spacing-4));transition:background-color 100ms ease-in-out, + border-color 100ms ease-in-out;border-radius:24px;background:var(--onboard-primary-100, var(--primary-100));border:1px solid;border-color:var(--onboard-primary-300, var(--primary-300));color:var(--onboard-gray-600, var(--gray-600))}.connecting-container.warning.svelte-j1ywa3{background:var(--onboard-warning-100, var(--warning-100));border-color:var(--onboard-warning-400, var(--warning-400))}.text.svelte-j1ywa3{line-height:16px;margin-bottom:var(--onboard-spacing-5, var(--spacing-5))}.text.text-rejected.svelte-j1ywa3{line-height:24px;margin-bottom:0}.subtext.svelte-j1ywa3{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px}.rejected-cta.svelte-j1ywa3{color:var(--onboard-primary-500, var(--primary-500))}.onboard-button-primary.svelte-j1ywa3{bottom:var(--onboard-spacing-3, var(--spacing-3))}.ml.svelte-j1ywa3{margin-left:var(--onboard-spacing-4, var(--spacing-4))}@media all and (max-width: 520px){.connecting-container.svelte-j1ywa3{border-radius:var(--onboard-border-radius-4, var(--border-radius-4))}.container.svelte-j1ywa3{padding-bottom:0}.wallet-badges.svelte-j1ywa3{display:none}.connecting-wallet-info.svelte-j1ywa3{margin:0}.onboard-button-primary.svelte-j1ywa3{display:none}}`)}function create_else_block$3(e0){let t0,r0=e0[7](`connect.connectingWallet.${e0[5]?"previousConnection":"paragraph"}`,{default:en$7.connect.connectingWallet.paragraph,values:{wallet:e0[1].label}})+"",n0;return{c(){t0=element("div"),n0=text(r0),attr(t0,"class","subtext svelte-j1ywa3")},m(i0,a0){insert(i0,t0,a0),append$2(t0,n0)},p(i0,a0){a0&162&&r0!==(r0=i0[7](`connect.connectingWallet.${i0[5]?"previousConnection":"paragraph"}`,{default:en$7.connect.connectingWallet.paragraph,values:{wallet:i0[1].label}})+"")&&set_data(n0,r0)},d(i0){i0&&detach(t0)}}}function create_if_block$7(e0){let t0,r0=e0[7]("connect.connectingWallet.rejectedCTA",{default:en$7.connect.connectingWallet.rejectedCTA,values:{wallet:e0[1].label}})+"",n0,i0,a0;return{c(){t0=element("div"),n0=text(r0),attr(t0,"class","rejected-cta pointer subtext svelte-j1ywa3")},m(o0,s0){insert(o0,t0,s0),append$2(t0,n0),i0||(a0=listen(t0,"click",function(){is_function(e0[0])&&e0[0].apply(this,arguments)}),i0=!0)},p(o0,s0){e0=o0,s0&130&&r0!==(r0=e0[7]("connect.connectingWallet.rejectedCTA",{default:en$7.connect.connectingWallet.rejectedCTA,values:{wallet:e0[1].label}})+"")&&set_data(n0,r0)},d(o0){o0&&detach(t0),i0=!1,a0()}}}function create_fragment$9(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0=e0[7](`connect.connectingWallet.${e0[4]?"rejectedText":"mainText"}`,{default:e0[4]?en$7.connect.connectingWallet.rejectedText:en$7.connect.connectingWallet.mainText,values:{wallet:e0[1].label}})+"",p0,h0,m0,g0,y0=e0[7]("connect.connectingWallet.primaryButton",{default:en$7.connect.connectingWallet.primaryButton})+"",b0,x0,E0,w0;a0=new WalletAppBadge({props:{size:40,padding:8,icon:e0[6]&&e0[6].icon||questionIcon,border:e0[4]||e0[5]?"yellow":"blue",background:"lightGray"}}),u0=new WalletAppBadge({props:{size:40,padding:8,border:e0[4]||e0[5]?"yellow":"blue",background:"white",icon:e0[1].icon}});function A0(k0,j0){return k0[4]?create_if_block$7:create_else_block$3}let D0=A0(e0),_0=D0(e0);return{c(){t0=element("div"),r0=element("div"),n0=element("div"),i0=element("div"),create_component(a0.$$.fragment),o0=space$3(),s0=element("div"),create_component(u0.$$.fragment),c0=space$3(),l0=element("div"),f0=element("div"),p0=text(d0),h0=space$3(),_0.c(),m0=space$3(),g0=element("button"),b0=text(y0),attr(s0,"class","relative"),set_style(s0,"right","0.5rem"),attr(i0,"class","flex justify-center relative wallet-badges svelte-j1ywa3"),attr(f0,"class","text svelte-j1ywa3"),toggle_class(f0,"text-rejected",e0[4]),attr(l0,"class","flex flex-column justify-center ml connecting-wallet-info svelte-j1ywa3"),attr(n0,"class","flex"),attr(r0,"class","connecting-container flex justify-between items-center svelte-j1ywa3"),toggle_class(r0,"warning",e0[4]||e0[5]),attr(g0,"class","onboard-button-primary absolute svelte-j1ywa3"),attr(t0,"class","container flex flex-column items-center svelte-j1ywa3")},m(k0,j0){insert(k0,t0,j0),append$2(t0,r0),append$2(r0,n0),append$2(n0,i0),mount_component(a0,i0,null),append$2(i0,o0),append$2(i0,s0),mount_component(u0,s0,null),append$2(n0,c0),append$2(n0,l0),append$2(l0,f0),append$2(f0,p0),append$2(l0,h0),_0.m(l0,null),append$2(t0,m0),append$2(t0,g0),append$2(g0,b0),x0=!0,E0||(w0=listen(g0,"click",e0[9]),E0=!0)},p(k0,[j0]){const P0={};j0&64&&(P0.icon=k0[6]&&k0[6].icon||questionIcon),j0&48&&(P0.border=k0[4]||k0[5]?"yellow":"blue"),a0.$set(P0);const F0={};j0&48&&(F0.border=k0[4]||k0[5]?"yellow":"blue"),j0&2&&(F0.icon=k0[1].icon),u0.$set(F0),(!x0||j0&146)&&d0!==(d0=k0[7](`connect.connectingWallet.${k0[4]?"rejectedText":"mainText"}`,{default:k0[4]?en$7.connect.connectingWallet.rejectedText:en$7.connect.connectingWallet.mainText,values:{wallet:k0[1].label}})+"")&&set_data(p0,d0),(!x0||j0&16)&&toggle_class(f0,"text-rejected",k0[4]),D0===(D0=A0(k0))&&_0?_0.p(k0,j0):(_0.d(1),_0=D0(k0),_0&&(_0.c(),_0.m(l0,null))),(!x0||j0&48)&&toggle_class(r0,"warning",k0[4]||k0[5]),(!x0||j0&128)&&y0!==(y0=k0[7]("connect.connectingWallet.primaryButton",{default:en$7.connect.connectingWallet.primaryButton})+"")&&set_data(b0,y0)},i(k0){x0||(transition_in(a0.$$.fragment,k0),transition_in(u0.$$.fragment,k0),x0=!0)},o(k0){transition_out(a0.$$.fragment,k0),transition_out(u0.$$.fragment,k0),x0=!1},d(k0){k0&&detach(t0),destroy_component(a0),destroy_component(u0),_0.d(),E0=!1,w0()}}}function instance$9(e0,t0,r0){let n0,i0;component_subscribe(e0,$format,p0=>r0(7,i0=p0));let{connectWallet:a0}=t0,{selectedWallet:o0}=t0,{deselectWallet:s0}=t0,{setStep:u0}=t0,{connectionRejected:c0}=t0,{previousConnectionRequest:l0}=t0;const f0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));component_subscribe(e0,f0,p0=>r0(6,n0=p0));const d0=()=>{s0(o0.label),u0("selectingWallet")};return e0.$$set=p0=>{"connectWallet"in p0&&r0(0,a0=p0.connectWallet),"selectedWallet"in p0&&r0(1,o0=p0.selectedWallet),"deselectWallet"in p0&&r0(2,s0=p0.deselectWallet),"setStep"in p0&&r0(3,u0=p0.setStep),"connectionRejected"in p0&&r0(4,c0=p0.connectionRejected),"previousConnectionRequest"in p0&&r0(5,l0=p0.previousConnectionRequest)},[a0,o0,s0,u0,c0,l0,n0,i0,f0,d0]}class ConnectingWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$9,create_fragment$9,safe_not_equal,{connectWallet:0,selectedWallet:1,deselectWallet:2,setStep:3,connectionRejected:4,previousConnectionRequest:5},add_css$9)}}function add_css$8(e0){append_styles(e0,"svelte-1uy2ffh",".outer-container.svelte-1uy2ffh{padding:var(--onboard-spacing-4, var(--spacing-4))}.link.svelte-1uy2ffh{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px;color:var(--onboard-primary-500, var(--primary-500));text-decoration:none}")}function get_each_context$1(e0,t0,r0){const n0=e0.slice();return n0[3]=t0[r0].name,n0[4]=t0[r0].url,n0[6]=r0,n0}function create_else_block$2(e0){let t0=e0[1]("connect.selectingWallet.installWallet",{default:en$7.connect.selectingWallet.installWallet,values:{app:e0[0].name||"this app"}})+"",r0;return{c(){r0=text(t0)},m(n0,i0){insert(n0,r0,i0)},p(n0,i0){i0&3&&t0!==(t0=n0[1]("connect.selectingWallet.installWallet",{default:en$7.connect.selectingWallet.installWallet,values:{app:n0[0].name||"this app"}})+"")&&set_data(r0,t0)},d(n0){n0&&detach(r0)}}}function create_if_block$6(e0){let t0=e0[1]("connect.selectingWallet.recommendedWalletsPart1",{default:en$7.connect.selectingWallet.recommendedWalletsPart1,values:{app:e0[0].name||"This app"}})+"",r0,n0,i0,a0=e0[1]("connect.selectingWallet.recommendedWalletsPart2",{default:en$7.connect.selectingWallet.recommendedWalletsPart2})+"",o0,s0=e0[0].recommendedInjectedWallets,u0=[];for(let c0=0;c0r0(1,i0=o0));const a0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));return component_subscribe(e0,a0,o0=>r0(0,n0=o0)),[n0,i0,a0]}class InstallWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$8,create_fragment$8,safe_not_equal,{},add_css$8)}}function add_css$7(e0){append_styles(e0,"svelte-1ct6vh0","button.svelte-1ct6vh0:disabled{opacity:0.5}button.wallet-button-styling.svelte-1ct6vh0{position:relative;align-items:flex-start;flex:1;padding:0;background:none;color:var(--onboard-wallet-button-color, inherit)}.wallet-button-container.svelte-1ct6vh0{display:flex}.wallet-button-container-inner.svelte-1ct6vh0{position:relative;display:flex;flex-flow:column;align-items:center;gap:0.5rem;padding:0.75rem;width:5rem}.name.svelte-1ct6vh0{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:1rem;text-overflow:ellipsis;max-width:5rem;max-height:2rem;overflow:hidden}.status-icon.svelte-1ct6vh0{position:absolute;top:3.5rem;left:3.5rem}@media screen and (min-width: 768px){button.wallet-button-styling.svelte-1ct6vh0{transition:background-color 250ms ease-in-out;background:var(--onboard-wallet-button-background, none);border:1px solid transparent;border-color:var(--onboard-wallet-button-border-color, var(--border-color));border-radius:var(--onboard-wallet-button-border-radius, var(--border-radius-1))}button.wallet-button-styling.svelte-1ct6vh0:hover{background:var(--onboard-wallet-button-background-hover, var(--foreground-color));color:var(--onboard-wallet-button-color-hover)}.wallet-button-container-inner.svelte-1ct6vh0{flex:1;flex-flow:row nowrap;gap:1rem;padding:1rem}button.connected.svelte-1ct6vh0{border-color:var(--onboard-success-500, var(--success-500))}.name.svelte-1ct6vh0{font-size:var(--onboard-font-size-5, var(--font-size-5));line-height:1.25rem;text-align:initial;max-width:inherit;max-height:3rem}.status-icon.svelte-1ct6vh0{top:0;bottom:0;left:auto;right:1rem;margin:auto;height:20px}}")}function create_if_block$5(e0){let t0,r0,n0;return r0=new SuccessStatusIcon({props:{size:20}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","status-icon svelte-1ct6vh0")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_fragment$7(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0;add_render_callback(e0[7]),i0=new WalletAppBadge({props:{size:e0[6]>=MOBILE_WINDOW_WIDTH?48:56,icon:e0[0],loading:e0[4],border:e0[3]?"green":"custom",background:"transparent"}});let p0=e0[3]&&create_if_block$5();return{c(){t0=element("div"),r0=element("button"),n0=element("div"),create_component(i0.$$.fragment),a0=space$3(),o0=element("div"),s0=text(e0[1]),u0=space$3(),p0&&p0.c(),attr(o0,"class","name svelte-1ct6vh0"),attr(n0,"class","wallet-button-container-inner svelte-1ct6vh0"),attr(r0,"class","wallet-button-styling svelte-1ct6vh0"),r0.disabled=e0[5],toggle_class(r0,"connected",e0[3]),attr(t0,"class","wallet-button-container svelte-1ct6vh0")},m(h0,m0){insert(h0,t0,m0),append$2(t0,r0),append$2(r0,n0),mount_component(i0,n0,null),append$2(n0,a0),append$2(n0,o0),append$2(o0,s0),append$2(n0,u0),p0&&p0.m(n0,null),l0=!0,f0||(d0=[listen(window,"resize",e0[7]),listen(r0,"click",function(){is_function(e0[2])&&e0[2].apply(this,arguments)})],f0=!0)},p(h0,[m0]){e0=h0;const g0={};m0&64&&(g0.size=e0[6]>=MOBILE_WINDOW_WIDTH?48:56),m0&1&&(g0.icon=e0[0]),m0&16&&(g0.loading=e0[4]),m0&8&&(g0.border=e0[3]?"green":"custom"),i0.$set(g0),(!l0||m0&2)&&set_data(s0,e0[1]),e0[3]?p0?m0&8&&transition_in(p0,1):(p0=create_if_block$5(),p0.c(),transition_in(p0,1),p0.m(n0,null)):p0&&(group_outros(),transition_out(p0,1,1,()=>{p0=null}),check_outros()),(!l0||m0&32)&&(r0.disabled=e0[5]),(!l0||m0&8)&&toggle_class(r0,"connected",e0[3])},i(h0){l0||(transition_in(i0.$$.fragment,h0),transition_in(p0),h0&&(c0||add_render_callback(()=>{c0=create_in_transition(r0,fade$1,{}),c0.start()})),l0=!0)},o(h0){transition_out(i0.$$.fragment,h0),transition_out(p0),l0=!1},d(h0){h0&&detach(t0),destroy_component(i0),p0&&p0.d(),f0=!1,run_all(d0)}}}function instance$7(e0,t0,r0){let{icon:n0}=t0,{label:i0}=t0,{onClick:a0}=t0,{connected:o0}=t0,{connecting:s0}=t0,{disabled:u0}=t0,c0;function l0(){r0(6,c0=window.innerWidth)}return e0.$$set=f0=>{"icon"in f0&&r0(0,n0=f0.icon),"label"in f0&&r0(1,i0=f0.label),"onClick"in f0&&r0(2,a0=f0.onClick),"connected"in f0&&r0(3,o0=f0.connected),"connecting"in f0&&r0(4,s0=f0.connecting),"disabled"in f0&&r0(5,u0=f0.disabled)},[n0,i0,a0,o0,s0,u0,c0,l0]}class WalletButton extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$7,create_fragment$7,safe_not_equal,{icon:0,label:1,onClick:2,connected:3,connecting:4,disabled:5},add_css$7)}}function add_css$6(e0){append_styles(e0,"svelte-kpc6js",".wallets-container.svelte-kpc6js{display:flex;gap:0.5rem;overflow-x:scroll;overflow-y:hidden;padding:0.75rem 0.5rem;border-bottom:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none}.wallets-container.svelte-kpc6js::-webkit-scrollbar{display:none}.warning-container.svelte-kpc6js{margin:1rem 1rem 0}.notice-container.svelte-kpc6js{flex:0 0 100%;margin-top:0.75rem}@media all and (min-width: 768px){.wallets-container.svelte-kpc6js{display:grid;grid-template-columns:repeat(var(--onboard-wallet-columns, 2), 1fr);padding:1rem;border:none}.notice-container.svelte-kpc6js{grid-column:span 2;margin:0}}")}function get_each_context(e0,t0,r0){const n0=e0.slice();return n0[10]=t0[r0],n0}function create_if_block_1$3(e0){let t0,r0,n0;return r0=new Warning$1({props:{$$slots:{default:[create_default_slot_1]},$$scope:{ctx:e0}}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","warning-container svelte-kpc6js")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},p(i0,a0){const o0={};a0&8200&&(o0.$$scope={dirty:a0,ctx:i0}),r0.$set(o0)},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_default_slot_1(e0){let t0,r0;return{c(){t0=new HtmlTag(!1),r0=empty$4(),t0.a=r0},m(n0,i0){t0.m(e0[3],n0,i0),insert(n0,r0,i0)},p(n0,i0){i0&8&&t0.p(n0[3])},d(n0){n0&&detach(r0),n0&&t0.d()}}}function create_each_block(e0){let t0,r0;function n0(){return e0[9](e0[10])}return t0=new WalletButton({props:{connected:e0[7](e0[10].label),connecting:e0[2]===e0[10].label,label:e0[10].label,icon:e0[10].icon,onClick:n0,disabled:e0[4]<=MOBILE_WINDOW_WIDTH&&e0[2]&&e0[2]!==e0[10].label}}),{c(){create_component(t0.$$.fragment)},m(i0,a0){mount_component(t0,i0,a0),r0=!0},p(i0,a0){e0=i0;const o0={};a0&1&&(o0.connected=e0[7](e0[10].label)),a0&5&&(o0.connecting=e0[2]===e0[10].label),a0&1&&(o0.label=e0[10].label),a0&1&&(o0.icon=e0[10].icon),a0&3&&(o0.onClick=n0),a0&21&&(o0.disabled=e0[4]<=MOBILE_WINDOW_WIDTH&&e0[2]&&e0[2]!==e0[10].label),t0.$set(o0)},i(i0){r0||(transition_in(t0.$$.fragment,i0),r0=!0)},o(i0){transition_out(t0.$$.fragment,i0),r0=!1},d(i0){destroy_component(t0,i0)}}}function create_if_block$4(e0){let t0,r0,n0;return r0=new Warning$1({props:{$$slots:{default:[create_default_slot$3]},$$scope:{ctx:e0}}}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","notice-container svelte-kpc6js")},m(i0,a0){insert(i0,t0,a0),mount_component(r0,t0,null),n0=!0},p(i0,a0){const o0={};a0&8224&&(o0.$$scope={dirty:a0,ctx:i0}),r0.$set(o0)},i(i0){n0||(transition_in(r0.$$.fragment,i0),n0=!0)},o(i0){transition_out(r0.$$.fragment,i0),n0=!1},d(i0){i0&&detach(t0),destroy_component(r0)}}}function create_default_slot$3(e0){let t0,r0=e0[5]("connect.selectingWallet.whyDontISeeMyWallet",{default:en$7.connect.selectingWallet.whyDontISeeMyWallet})+"",n0,i0,a0,o0=e0[5]("connect.selectingWallet.learnMore",{default:en$7.connect.selectingWallet.learnMore})+"",s0;return{c(){t0=element("div"),n0=text(r0),i0=space$3(),a0=element("a"),s0=text(o0),attr(a0,"class","link pointer"),attr(a0,"href",e0[6].wheresMyWalletLink||wheresMyWalletDefault),attr(a0,"target","_blank"),attr(a0,"rel","noreferrer noopener")},m(u0,c0){insert(u0,t0,c0),append$2(t0,n0),insert(u0,i0,c0),insert(u0,a0,c0),append$2(a0,s0)},p(u0,c0){c0&32&&r0!==(r0=u0[5]("connect.selectingWallet.whyDontISeeMyWallet",{default:en$7.connect.selectingWallet.whyDontISeeMyWallet})+"")&&set_data(n0,r0),c0&32&&o0!==(o0=u0[5]("connect.selectingWallet.learnMore",{default:en$7.connect.selectingWallet.learnMore})+"")&&set_data(s0,o0)},d(u0){u0&&detach(t0),u0&&detach(i0),u0&&detach(a0)}}}function create_fragment$6(e0){let t0,r0,n0,i0,a0,o0,s0;add_render_callback(e0[8]);let u0=e0[3]&&create_if_block_1$3(e0),c0=e0[0],l0=[];for(let p0=0;p0transition_out(l0[p0],1,1,()=>{l0[p0]=null});let d0=!e0[6].removeWhereIsMyWalletWarning&&create_if_block$4(e0);return{c(){t0=element("div"),u0&&u0.c(),r0=space$3(),n0=element("div");for(let p0=0;p0{u0=null}),check_outros()),h0&151){c0=p0[0];let m0;for(m0=0;m0r0(5,n0=p0));let{wallets:i0}=t0,{selectWallet:a0}=t0,{connectingWalletLabel:o0}=t0,{connectingErrorMessage:s0}=t0,u0;const{connect:c0}=state$1.get();function l0(p0){const{wallets:h0}=state$1.get();return!!h0.find(m0=>m0.label===p0)}function f0(){r0(4,u0=window.innerWidth)}const d0=p0=>a0(p0);return e0.$$set=p0=>{"wallets"in p0&&r0(0,i0=p0.wallets),"selectWallet"in p0&&r0(1,a0=p0.selectWallet),"connectingWalletLabel"in p0&&r0(2,o0=p0.connectingWalletLabel),"connectingErrorMessage"in p0&&r0(3,s0=p0.connectingErrorMessage)},[i0,a0,o0,s0,u0,n0,c0,l0,f0,d0]}class SelectingWallet extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$6,create_fragment$6,safe_not_equal,{wallets:0,selectWallet:1,connectingWalletLabel:2,connectingErrorMessage:3},add_css$6)}}function add_css$5(e0){append_styles(e0,"svelte-obaru3",`.sidebar.svelte-obaru3{--background-color:var( --onboard-connect-sidebar-background, var(--w3o-foreground-color, none) );--text-color:var(--onboard-connect-sidebar-color, inherit);--border-color:var(--onboard-connect-sidebar-border-color, inherit);display:flex;flex-flow:column;gap:1rem;padding:1rem;align-items:center}.inner-container.svelte-obaru3{display:flex;flex-flow:column;align-items:center;align-self:stretch;gap:0.5rem;padding:1.5rem;text-align:center;border:1px solid transparent;border-radius:12px;border-color:var(--border-color);background:var(--background-color);color:var(--text-color)}.icon-container.svelte-obaru3{display:flex;height:3.5rem;width:auto;min-width:3.5rem;max-width:100%}.heading.svelte-obaru3{font-size:var(--onboard-font-size-3, var(--font-size-3));margin:0 0 var(--onboard-spacing-5, var(--spacing-5)) 0}.subheading.svelte-obaru3{line-height:1rem}.description.svelte-obaru3{line-height:1.25rem;font-size:var(--onboard-font-size-6, var(--font-size-6))}img.svelte-obaru3{max-width:100%;height:auto}.indicators.svelte-obaru3{margin-top:auto}.indicator.svelte-obaru3{box-sizing:content-box;width:8px;height:8px;border-radius:8px;background:var( @@ -291,10 +291,10 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes );transition:background 250ms ease-in-out}.join.active.svelte-obaru3{background:var( --onboard-connect-sidebar-progress-color, var(--action-color) - )}.no-link.svelte-obaru3{display:flex;flex-direction:row;align-items:center;padding:0.25rem 0.5rem 0.25rem 0.75rem;gap:0.25rem;font-size:var(--onboard-font-size-6, var(--font-size-6))}.info-icon.svelte-obaru3{width:1.25rem;display:flex;align-items:center}@media all and (min-width: 768px){.sidebar.svelte-obaru3{max-width:280px;border-right:1px solid;border-color:var(--border-color);background:var(--background-color)}.inner-container.svelte-obaru3{border:none;text-align:initial;flex:1;align-items:flex-start;gap:1rem}.indicators.svelte-obaru3{margin-bottom:0.25rem}}`)}function create_if_block_3$2(e0){let t0,r0,n0=e0[3](`connect.${e0[0]}.sidebar.header`,{default:""}),i0;function a0(c0,l0){return c0[2]&&(c0[2].logo||c0[2].icon)?create_if_block_5$2:create_else_block_1$1}let o0=a0(e0),s0=o0(e0),u0=n0&&create_if_block_4$2(e0);return{c(){t0=element("div"),s0.c(),r0=space$3(),u0&&u0.c(),i0=empty$4(),attr(t0,"class","icon-container svelte-obaru3")},m(c0,l0){insert(c0,t0,l0),s0.m(t0,null),insert(c0,r0,l0),u0&&u0.m(c0,l0),insert(c0,i0,l0)},p(c0,l0){o0===(o0=a0(c0))&&s0?s0.p(c0,l0):(s0.d(1),s0=o0(c0),s0&&(s0.c(),s0.m(t0,null))),l0&9&&(n0=c0[3](`connect.${c0[0]}.sidebar.header`,{default:""})),n0?u0?u0.p(c0,l0):(u0=create_if_block_4$2(c0),u0.c(),u0.m(i0.parentNode,i0)):u0&&(u0.d(1),u0=null)},d(c0){c0&&detach(t0),s0.d(),c0&&detach(r0),u0&&u0.d(c0),c0&&detach(i0)}}}function create_else_block_1$1(e0){let t0,r0;return{c(){t0=new HtmlTag(!1),r0=empty$4(),t0.a=r0},m(n0,i0){t0.m(defaultBnIcon,n0,i0),insert(n0,r0,i0)},p:noop$j,d(n0){n0&&detach(r0),n0&&t0.d()}}}function create_if_block_5$2(e0){let t0,r0;function n0(o0,s0){return s0&4&&(t0=null),t0==null&&(t0=!!isSVG(o0[2].logo||o0[2].icon)),t0?create_if_block_6$2:create_else_block$1}let i0=n0(e0,-1),a0=i0(e0);return{c(){a0.c(),r0=empty$4()},m(o0,s0){a0.m(o0,s0),insert(o0,r0,s0)},p(o0,s0){i0===(i0=n0(o0,s0))&&a0?a0.p(o0,s0):(a0.d(1),a0=i0(o0),a0&&(a0.c(),a0.m(r0.parentNode,r0)))},d(o0){a0.d(o0),o0&&detach(r0)}}}function create_else_block$1(e0){let t0,r0;return{c(){t0=element("img"),src_url_equal(t0.src,r0=e0[2].logo||e0[2].icon)||attr(t0,"src",r0),attr(t0,"alt","logo"),attr(t0,"class","svelte-obaru3")},m(n0,i0){insert(n0,t0,i0)},p(n0,i0){i0&4&&!src_url_equal(t0.src,r0=n0[2].logo||n0[2].icon)&&attr(t0,"src",r0)},d(n0){n0&&detach(t0)}}}function create_if_block_6$2(e0){let t0,r0=(e0[2].logo||e0[2].icon)+"",n0;return{c(){t0=new HtmlTag(!1),n0=text("\u200B"),t0.a=n0},m(i0,a0){t0.m(r0,i0,a0),insert(i0,n0,a0)},p(i0,a0){a0&4&&r0!==(r0=(i0[2].logo||i0[2].icon)+"")&&t0.p(r0)},d(i0){i0&&t0.d(),i0&&detach(n0)}}}function create_if_block_4$2(e0){let t0,r0=e0[3](`connect.${e0[0]}.sidebar.header`,{default:e0[7]})+"",n0;return{c(){t0=element("div"),n0=text(r0),attr(t0,"class","heading svelte-obaru3")},m(i0,a0){insert(i0,t0,a0),append$2(t0,n0)},p(i0,a0){a0&9&&r0!==(r0=i0[3](`connect.${i0[0]}.sidebar.header`,{default:i0[7]})+"")&&set_data(n0,r0)},d(i0){i0&&detach(t0)}}}function create_if_block_2$2(e0){let t0,r0=e0[3]("connect.selectingWallet.sidebar.IDontHaveAWallet",{default:en$7.connect.selectingWallet.sidebar.IDontHaveAWallet})+"",n0,i0,a0;return{c(){t0=element("a"),n0=text(r0),i0=space$3(),a0=element("div"),attr(a0,"class","info-icon svelte-obaru3"),attr(t0,"href",e0[4].iDontHaveAWalletLink||"https://ethereum.org/en/wallets/find-wallet/#main-content"),attr(t0,"target","_blank"),attr(t0,"rel","noreferrer noopener"),attr(t0,"class","no-link svelte-obaru3")},m(o0,s0){insert(o0,t0,s0),append$2(t0,n0),append$2(t0,i0),append$2(t0,a0),a0.innerHTML=infoIcon},p(o0,s0){s0&8&&r0!==(r0=o0[3]("connect.selectingWallet.sidebar.IDontHaveAWallet",{default:en$7.connect.selectingWallet.sidebar.IDontHaveAWallet})+"")&&set_data(n0,r0)},d(o0){o0&&detach(t0)}}}function create_if_block_1$2(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0;return{c(){t0=element("div"),r0=element("div"),n0=space$3(),i0=element("div"),o0=space$3(),s0=element("div"),u0=space$3(),c0=element("div"),f0=space$3(),d0=element("div"),attr(r0,"class","indicator relative svelte-obaru3"),toggle_class(r0,"on",!0),attr(i0,"class","join relative svelte-obaru3"),attr(i0,"style",a0=`${e0[0]!=="selectingWallet"?"right: 4px; width: 52px;":"right: 2px; width: 54px;"}`),toggle_class(i0,"active",e0[0]!=="selectingWallet"),attr(s0,"class","indicator relative svelte-obaru3"),attr(s0,"style","right: 8px;"),toggle_class(s0,"on",e0[0]!=="selectingWallet"),attr(c0,"class","join relative svelte-obaru3"),attr(c0,"style",l0=`${e0[0]==="connectedWallet"?"right: 12px; width: 52px;":"right: 10px; width: 54px;"}`),toggle_class(c0,"active",e0[0]==="connectedWallet"),attr(d0,"style","right: 16px;"),attr(d0,"class","indicator relative svelte-obaru3"),toggle_class(d0,"on",e0[0]==="connectedWallet"),attr(t0,"class","indicators flex items-center svelte-obaru3")},m(p0,h0){insert(p0,t0,h0),append$2(t0,r0),append$2(t0,n0),append$2(t0,i0),append$2(t0,o0),append$2(t0,s0),append$2(t0,u0),append$2(t0,c0),append$2(t0,f0),append$2(t0,d0)},p(p0,h0){h0&1&&a0!==(a0=`${p0[0]!=="selectingWallet"?"right: 4px; width: 52px;":"right: 2px; width: 54px;"}`)&&attr(i0,"style",a0),h0&1&&toggle_class(i0,"active",p0[0]!=="selectingWallet"),h0&1&&toggle_class(s0,"on",p0[0]!=="selectingWallet"),h0&1&&l0!==(l0=`${p0[0]==="connectedWallet"?"right: 12px; width: 52px;":"right: 10px; width: 54px;"}`)&&attr(c0,"style",l0),h0&1&&toggle_class(c0,"active",p0[0]==="connectedWallet"),h0&1&&toggle_class(d0,"on",p0[0]==="connectedWallet")},d(p0){p0&&detach(t0)}}}function create_if_block$3(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0;return{c(){t0=element("div"),r0=element("div"),n0=space$3(),i0=element("div"),o0=space$3(),s0=element("div"),u0=space$3(),c0=element("div"),f0=space$3(),d0=element("div"),attr(r0,"class","indicator relative svelte-obaru3"),toggle_class(r0,"on",!0),attr(i0,"class","join relative svelte-obaru3"),attr(i0,"style",a0=`right: 2px; ${e0[0]!=="selectingWallet"?"width: 78px;":"width: 82px;"}`),toggle_class(i0,"active",e0[0]!=="selectingWallet"),attr(s0,"class","indicator relative svelte-obaru3"),attr(s0,"style","right: 4px;"),toggle_class(s0,"on",e0[0]!=="selectingWallet"),attr(c0,"class","join relative svelte-obaru3"),attr(c0,"style",l0=`right: 6px; ${e0[0]==="connectedWallet"?"width: 74px;":"width: 81px;"}`),toggle_class(c0,"active",e0[0]==="connectedWallet"),attr(d0,"style","right: 8px;"),attr(d0,"class","indicator relative svelte-obaru3"),toggle_class(d0,"on",e0[0]==="connectedWallet"),attr(t0,"class","indicators flex items-center svelte-obaru3")},m(p0,h0){insert(p0,t0,h0),append$2(t0,r0),append$2(t0,n0),append$2(t0,i0),append$2(t0,o0),append$2(t0,s0),append$2(t0,u0),append$2(t0,c0),append$2(t0,f0),append$2(t0,d0)},p(p0,h0){h0&1&&a0!==(a0=`right: 2px; ${p0[0]!=="selectingWallet"?"width: 78px;":"width: 82px;"}`)&&attr(i0,"style",a0),h0&1&&toggle_class(i0,"active",p0[0]!=="selectingWallet"),h0&1&&toggle_class(s0,"on",p0[0]!=="selectingWallet"),h0&1&&l0!==(l0=`right: 6px; ${p0[0]==="connectedWallet"?"width: 74px;":"width: 81px;"}`)&&attr(c0,"style",l0),h0&1&&toggle_class(c0,"active",p0[0]==="connectedWallet"),h0&1&&toggle_class(d0,"on",p0[0]==="connectedWallet")},d(p0){p0&&detach(t0)}}}function create_fragment$5(e0){let t0,r0,n0,i0,a0=e0[3](`connect.${e0[0]}.sidebar.subheading`,{default:e0[5]})+"",o0,s0,u0,c0=e0[3](`connect.${e0[0]}.sidebar.paragraph`,{values:{app:e0[2]&&e0[2].name||"This App"},default:e0[6]})+"",l0,f0,d0,p0,h0,m0,g0,y0;add_render_callback(e0[9]);let b0=e0[1]>=MOBILE_WINDOW_WIDTH&&create_if_block_3$2(e0),x0=!e0[4].removeIDontHaveAWalletInfoLink&&create_if_block_2$2(e0),E0=e0[1]=MOBILE_WINDOW_WIDTH&&create_if_block$3(e0);return{c(){t0=element("div"),r0=element("div"),b0&&b0.c(),n0=space$3(),i0=element("div"),o0=text(a0),s0=space$3(),u0=element("div"),l0=text(c0),f0=space$3(),x0&&x0.c(),d0=space$3(),E0&&E0.c(),p0=space$3(),_0&&_0.c(),h0=space$3(),m0=element("div"),attr(i0,"class","subheading svelte-obaru3"),attr(u0,"class","description svelte-obaru3"),attr(r0,"class","inner-container svelte-obaru3"),attr(t0,"class","sidebar svelte-obaru3")},m(A0,D0){insert(A0,t0,D0),append$2(t0,r0),b0&&b0.m(r0,null),append$2(r0,n0),append$2(r0,i0),append$2(i0,o0),append$2(r0,s0),append$2(r0,u0),append$2(u0,l0),append$2(r0,f0),x0&&x0.m(r0,null),append$2(r0,d0),E0&&E0.m(r0,null),append$2(t0,p0),_0&&_0.m(t0,null),append$2(t0,h0),append$2(t0,m0),m0.innerHTML=poweredByBlocknative,g0||(y0=listen(window,"resize",e0[9]),g0=!0)},p(A0,[D0]){A0[1]>=MOBILE_WINDOW_WIDTH?b0?b0.p(A0,D0):(b0=create_if_block_3$2(A0),b0.c(),b0.m(r0,n0)):b0&&(b0.d(1),b0=null),D0&9&&a0!==(a0=A0[3](`connect.${A0[0]}.sidebar.subheading`,{default:A0[5]})+"")&&set_data(o0,a0),D0&13&&c0!==(c0=A0[3](`connect.${A0[0]}.sidebar.paragraph`,{values:{app:A0[2]&&A0[2].name||"This App"},default:A0[6]})+"")&&set_data(l0,c0),A0[4].removeIDontHaveAWalletInfoLink||x0.p(A0,D0),A0[1]=MOBILE_WINDOW_WIDTH?_0?_0.p(A0,D0):(_0=create_if_block$3(A0),_0.c(),_0.m(t0,h0)):_0&&(_0.d(1),_0=null)},i:noop$j,o:noop$j,d(A0){A0&&detach(t0),b0&&b0.d(),x0&&x0.d(),E0&&E0.d(),_0&&_0.d(),g0=!1,y0()}}}function instance$5(e0,t0,r0){let n0,i0;component_subscribe(e0,$format,h0=>r0(3,i0=h0));let{step:a0}=t0;const{connect:o0}=state$1.get(),s0=en$7.connect[a0].sidebar,{subheading:u0,paragraph:c0}=s0,{heading:l0}=s0;let f0;const d0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));component_subscribe(e0,d0,h0=>r0(2,n0=h0));function p0(){r0(1,f0=window.innerWidth)}return e0.$$set=h0=>{"step"in h0&&r0(0,a0=h0.step)},[a0,f0,n0,i0,o0,u0,c0,l0,d0,p0]}class Sidebar extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$5,create_fragment$5,safe_not_equal,{step:0},add_css$5)}}function add_css$4(e0){append_styles(e0,"svelte-1qwmck3",`.container.svelte-1qwmck3{--background-color:var( + )}.no-link.svelte-obaru3{display:flex;flex-direction:row;align-items:center;padding:0.25rem 0.5rem 0.25rem 0.75rem;gap:0.25rem;font-size:var(--onboard-font-size-6, var(--font-size-6))}.info-icon.svelte-obaru3{width:1.25rem;display:flex;align-items:center}@media all and (min-width: 768px){.sidebar.svelte-obaru3{max-width:280px;border-right:1px solid;border-color:var(--border-color);background:var(--background-color)}.inner-container.svelte-obaru3{border:none;text-align:initial;flex:1;align-items:flex-start;gap:1rem}.indicators.svelte-obaru3{margin-bottom:0.25rem}}`)}function create_if_block_3$2(e0){let t0,r0,n0=e0[3](`connect.${e0[0]}.sidebar.header`,{default:""}),i0;function a0(c0,l0){return c0[2]&&(c0[2].logo||c0[2].icon)?create_if_block_5$2:create_else_block_1$1}let o0=a0(e0),s0=o0(e0),u0=n0&&create_if_block_4$2(e0);return{c(){t0=element("div"),s0.c(),r0=space$3(),u0&&u0.c(),i0=empty$4(),attr(t0,"class","icon-container svelte-obaru3")},m(c0,l0){insert(c0,t0,l0),s0.m(t0,null),insert(c0,r0,l0),u0&&u0.m(c0,l0),insert(c0,i0,l0)},p(c0,l0){o0===(o0=a0(c0))&&s0?s0.p(c0,l0):(s0.d(1),s0=o0(c0),s0&&(s0.c(),s0.m(t0,null))),l0&9&&(n0=c0[3](`connect.${c0[0]}.sidebar.header`,{default:""})),n0?u0?u0.p(c0,l0):(u0=create_if_block_4$2(c0),u0.c(),u0.m(i0.parentNode,i0)):u0&&(u0.d(1),u0=null)},d(c0){c0&&detach(t0),s0.d(),c0&&detach(r0),u0&&u0.d(c0),c0&&detach(i0)}}}function create_else_block_1$1(e0){let t0,r0;return{c(){t0=new HtmlTag(!1),r0=empty$4(),t0.a=r0},m(n0,i0){t0.m(defaultBnIcon,n0,i0),insert(n0,r0,i0)},p:noop$j,d(n0){n0&&detach(r0),n0&&t0.d()}}}function create_if_block_5$2(e0){let t0,r0;function n0(o0,s0){return s0&4&&(t0=null),t0==null&&(t0=!!isSVG(o0[2].logo||o0[2].icon)),t0?create_if_block_6$2:create_else_block$1}let i0=n0(e0,-1),a0=i0(e0);return{c(){a0.c(),r0=empty$4()},m(o0,s0){a0.m(o0,s0),insert(o0,r0,s0)},p(o0,s0){i0===(i0=n0(o0,s0))&&a0?a0.p(o0,s0):(a0.d(1),a0=i0(o0),a0&&(a0.c(),a0.m(r0.parentNode,r0)))},d(o0){a0.d(o0),o0&&detach(r0)}}}function create_else_block$1(e0){let t0,r0;return{c(){t0=element("img"),src_url_equal(t0.src,r0=e0[2].logo||e0[2].icon)||attr(t0,"src",r0),attr(t0,"alt","logo"),attr(t0,"class","svelte-obaru3")},m(n0,i0){insert(n0,t0,i0)},p(n0,i0){i0&4&&!src_url_equal(t0.src,r0=n0[2].logo||n0[2].icon)&&attr(t0,"src",r0)},d(n0){n0&&detach(t0)}}}function create_if_block_6$2(e0){let t0,r0=(e0[2].logo||e0[2].icon)+"",n0;return{c(){t0=new HtmlTag(!1),n0=text("\u200B"),t0.a=n0},m(i0,a0){t0.m(r0,i0,a0),insert(i0,n0,a0)},p(i0,a0){a0&4&&r0!==(r0=(i0[2].logo||i0[2].icon)+"")&&t0.p(r0)},d(i0){i0&&t0.d(),i0&&detach(n0)}}}function create_if_block_4$2(e0){let t0,r0=e0[3](`connect.${e0[0]}.sidebar.header`,{default:e0[7]})+"",n0;return{c(){t0=element("div"),n0=text(r0),attr(t0,"class","heading svelte-obaru3")},m(i0,a0){insert(i0,t0,a0),append$2(t0,n0)},p(i0,a0){a0&9&&r0!==(r0=i0[3](`connect.${i0[0]}.sidebar.header`,{default:i0[7]})+"")&&set_data(n0,r0)},d(i0){i0&&detach(t0)}}}function create_if_block_2$2(e0){let t0,r0=e0[3]("connect.selectingWallet.sidebar.IDontHaveAWallet",{default:en$7.connect.selectingWallet.sidebar.IDontHaveAWallet})+"",n0,i0,a0;return{c(){t0=element("a"),n0=text(r0),i0=space$3(),a0=element("div"),attr(a0,"class","info-icon svelte-obaru3"),attr(t0,"href",e0[4].iDontHaveAWalletLink||"https://ethereum.org/en/wallets/find-wallet/#main-content"),attr(t0,"target","_blank"),attr(t0,"rel","noreferrer noopener"),attr(t0,"class","no-link svelte-obaru3")},m(o0,s0){insert(o0,t0,s0),append$2(t0,n0),append$2(t0,i0),append$2(t0,a0),a0.innerHTML=infoIcon},p(o0,s0){s0&8&&r0!==(r0=o0[3]("connect.selectingWallet.sidebar.IDontHaveAWallet",{default:en$7.connect.selectingWallet.sidebar.IDontHaveAWallet})+"")&&set_data(n0,r0)},d(o0){o0&&detach(t0)}}}function create_if_block_1$2(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0;return{c(){t0=element("div"),r0=element("div"),n0=space$3(),i0=element("div"),o0=space$3(),s0=element("div"),u0=space$3(),c0=element("div"),f0=space$3(),d0=element("div"),attr(r0,"class","indicator relative svelte-obaru3"),toggle_class(r0,"on",!0),attr(i0,"class","join relative svelte-obaru3"),attr(i0,"style",a0=`${e0[0]!=="selectingWallet"?"right: 4px; width: 52px;":"right: 2px; width: 54px;"}`),toggle_class(i0,"active",e0[0]!=="selectingWallet"),attr(s0,"class","indicator relative svelte-obaru3"),attr(s0,"style","right: 8px;"),toggle_class(s0,"on",e0[0]!=="selectingWallet"),attr(c0,"class","join relative svelte-obaru3"),attr(c0,"style",l0=`${e0[0]==="connectedWallet"?"right: 12px; width: 52px;":"right: 10px; width: 54px;"}`),toggle_class(c0,"active",e0[0]==="connectedWallet"),attr(d0,"style","right: 16px;"),attr(d0,"class","indicator relative svelte-obaru3"),toggle_class(d0,"on",e0[0]==="connectedWallet"),attr(t0,"class","indicators flex items-center svelte-obaru3")},m(p0,h0){insert(p0,t0,h0),append$2(t0,r0),append$2(t0,n0),append$2(t0,i0),append$2(t0,o0),append$2(t0,s0),append$2(t0,u0),append$2(t0,c0),append$2(t0,f0),append$2(t0,d0)},p(p0,h0){h0&1&&a0!==(a0=`${p0[0]!=="selectingWallet"?"right: 4px; width: 52px;":"right: 2px; width: 54px;"}`)&&attr(i0,"style",a0),h0&1&&toggle_class(i0,"active",p0[0]!=="selectingWallet"),h0&1&&toggle_class(s0,"on",p0[0]!=="selectingWallet"),h0&1&&l0!==(l0=`${p0[0]==="connectedWallet"?"right: 12px; width: 52px;":"right: 10px; width: 54px;"}`)&&attr(c0,"style",l0),h0&1&&toggle_class(c0,"active",p0[0]==="connectedWallet"),h0&1&&toggle_class(d0,"on",p0[0]==="connectedWallet")},d(p0){p0&&detach(t0)}}}function create_if_block$3(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0;return{c(){t0=element("div"),r0=element("div"),n0=space$3(),i0=element("div"),o0=space$3(),s0=element("div"),u0=space$3(),c0=element("div"),f0=space$3(),d0=element("div"),attr(r0,"class","indicator relative svelte-obaru3"),toggle_class(r0,"on",!0),attr(i0,"class","join relative svelte-obaru3"),attr(i0,"style",a0=`right: 2px; ${e0[0]!=="selectingWallet"?"width: 78px;":"width: 82px;"}`),toggle_class(i0,"active",e0[0]!=="selectingWallet"),attr(s0,"class","indicator relative svelte-obaru3"),attr(s0,"style","right: 4px;"),toggle_class(s0,"on",e0[0]!=="selectingWallet"),attr(c0,"class","join relative svelte-obaru3"),attr(c0,"style",l0=`right: 6px; ${e0[0]==="connectedWallet"?"width: 74px;":"width: 81px;"}`),toggle_class(c0,"active",e0[0]==="connectedWallet"),attr(d0,"style","right: 8px;"),attr(d0,"class","indicator relative svelte-obaru3"),toggle_class(d0,"on",e0[0]==="connectedWallet"),attr(t0,"class","indicators flex items-center svelte-obaru3")},m(p0,h0){insert(p0,t0,h0),append$2(t0,r0),append$2(t0,n0),append$2(t0,i0),append$2(t0,o0),append$2(t0,s0),append$2(t0,u0),append$2(t0,c0),append$2(t0,f0),append$2(t0,d0)},p(p0,h0){h0&1&&a0!==(a0=`right: 2px; ${p0[0]!=="selectingWallet"?"width: 78px;":"width: 82px;"}`)&&attr(i0,"style",a0),h0&1&&toggle_class(i0,"active",p0[0]!=="selectingWallet"),h0&1&&toggle_class(s0,"on",p0[0]!=="selectingWallet"),h0&1&&l0!==(l0=`right: 6px; ${p0[0]==="connectedWallet"?"width: 74px;":"width: 81px;"}`)&&attr(c0,"style",l0),h0&1&&toggle_class(c0,"active",p0[0]==="connectedWallet"),h0&1&&toggle_class(d0,"on",p0[0]==="connectedWallet")},d(p0){p0&&detach(t0)}}}function create_fragment$5(e0){let t0,r0,n0,i0,a0=e0[3](`connect.${e0[0]}.sidebar.subheading`,{default:e0[5]})+"",o0,s0,u0,c0=e0[3](`connect.${e0[0]}.sidebar.paragraph`,{values:{app:e0[2]&&e0[2].name||"This App"},default:e0[6]})+"",l0,f0,d0,p0,h0,m0,g0,y0;add_render_callback(e0[9]);let b0=e0[1]>=MOBILE_WINDOW_WIDTH&&create_if_block_3$2(e0),x0=!e0[4].removeIDontHaveAWalletInfoLink&&create_if_block_2$2(e0),E0=e0[1]=MOBILE_WINDOW_WIDTH&&create_if_block$3(e0);return{c(){t0=element("div"),r0=element("div"),b0&&b0.c(),n0=space$3(),i0=element("div"),o0=text(a0),s0=space$3(),u0=element("div"),l0=text(c0),f0=space$3(),x0&&x0.c(),d0=space$3(),E0&&E0.c(),p0=space$3(),w0&&w0.c(),h0=space$3(),m0=element("div"),attr(i0,"class","subheading svelte-obaru3"),attr(u0,"class","description svelte-obaru3"),attr(r0,"class","inner-container svelte-obaru3"),attr(t0,"class","sidebar svelte-obaru3")},m(A0,D0){insert(A0,t0,D0),append$2(t0,r0),b0&&b0.m(r0,null),append$2(r0,n0),append$2(r0,i0),append$2(i0,o0),append$2(r0,s0),append$2(r0,u0),append$2(u0,l0),append$2(r0,f0),x0&&x0.m(r0,null),append$2(r0,d0),E0&&E0.m(r0,null),append$2(t0,p0),w0&&w0.m(t0,null),append$2(t0,h0),append$2(t0,m0),m0.innerHTML=poweredByBlocknative,g0||(y0=listen(window,"resize",e0[9]),g0=!0)},p(A0,[D0]){A0[1]>=MOBILE_WINDOW_WIDTH?b0?b0.p(A0,D0):(b0=create_if_block_3$2(A0),b0.c(),b0.m(r0,n0)):b0&&(b0.d(1),b0=null),D0&9&&a0!==(a0=A0[3](`connect.${A0[0]}.sidebar.subheading`,{default:A0[5]})+"")&&set_data(o0,a0),D0&13&&c0!==(c0=A0[3](`connect.${A0[0]}.sidebar.paragraph`,{values:{app:A0[2]&&A0[2].name||"This App"},default:A0[6]})+"")&&set_data(l0,c0),A0[4].removeIDontHaveAWalletInfoLink||x0.p(A0,D0),A0[1]=MOBILE_WINDOW_WIDTH?w0?w0.p(A0,D0):(w0=create_if_block$3(A0),w0.c(),w0.m(t0,h0)):w0&&(w0.d(1),w0=null)},i:noop$j,o:noop$j,d(A0){A0&&detach(t0),b0&&b0.d(),x0&&x0.d(),E0&&E0.d(),w0&&w0.d(),g0=!1,y0()}}}function instance$5(e0,t0,r0){let n0,i0;component_subscribe(e0,$format,h0=>r0(3,i0=h0));let{step:a0}=t0;const{connect:o0}=state$1.get(),s0=en$7.connect[a0].sidebar,{subheading:u0,paragraph:c0}=s0,{heading:l0}=s0;let f0;const d0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));component_subscribe(e0,d0,h0=>r0(2,n0=h0));function p0(){r0(1,f0=window.innerWidth)}return e0.$$set=h0=>{"step"in h0&&r0(0,a0=h0.step)},[a0,f0,n0,i0,o0,u0,c0,l0,d0,p0]}class Sidebar extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$5,create_fragment$5,safe_not_equal,{step:0},add_css$5)}}function add_css$4(e0){append_styles(e0,"svelte-1qwmck3",`.container.svelte-1qwmck3{--background-color:var( --onboard-main-scroll-container-background, var(--w3o-background-color) - );--foreground-color:var(--w3o-foreground-color);--text-color:var(--onboard-connect-text-color, var(--w3o-text-color));--border-color:var(--w3o-border-color, var(--gray-200));--action-color:var(--w3o-action-color, var(--primary-500));font-family:var(--onboard-font-family-normal, var(--font-family-normal));font-size:var(--onboard-font-size-5, 1rem);background:var(--background-color);color:var(--text-color);border-color:var(--border-color);line-height:24px;overflow:hidden;position:relative;display:flex;height:min-content;flex-flow:column-reverse}.content.svelte-1qwmck3{width:var(--onboard-connect-content-width, 100%)}.header.svelte-1qwmck3{display:flex;padding:1rem;border-bottom:1px solid transparent;background:var(--onboard-connect-header-background);color:var(--onboard-connect-header-color);border-color:var(--border-color)}.header-heading.svelte-1qwmck3{line-height:1rem}.button-container.svelte-1qwmck3{right:0.5rem;top:0.5rem}.mobile-header.svelte-1qwmck3{display:flex;gap:0.5rem;height:4.5rem;padding:1rem;border-bottom:1px solid;border-color:var(--border-color)}.mobile-subheader.svelte-1qwmck3{opacity:0.6;font-size:0.875rem;font-weight:400;line-height:1rem;margin-top:0.25rem}.icon-container.svelte-1qwmck3{display:flex;flex:0 0 auto;height:2.5rem;width:2.5rem;min-width:2.5rem;justify-content:center;align-items:center}.disabled.svelte-1qwmck3{opacity:0.2;pointer-events:none;overflow:hidden}.icon-container svg{display:block;height:100%;width:auto}.w-full.svelte-1qwmck3{width:100%}.scroll-container.svelte-1qwmck3{overflow-y:auto;transition:opacity 250ms ease-in-out;scrollbar-width:none}.scroll-container.svelte-1qwmck3::-webkit-scrollbar{display:none}@media all and (min-width: 768px){.container.svelte-1qwmck3{margin:0;flex-flow:row;height:var(--onboard-connect-content-height, 440px)}.content.svelte-1qwmck3{width:var(--onboard-connect-content-width, 488px)}.mobile-subheader.svelte-1qwmck3{display:none}.icon-container.svelte-1qwmck3{display:none}}`)}function create_if_block$2(e0){let t0,r0;return t0=new Modal$2({props:{close:!e0[16].disableClose&&e0[20],$$slots:{default:[create_default_slot$2]},$$scope:{ctx:e0}}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&32766|i0[1]&32&&(a0.$$scope={dirty:i0,ctx:n0}),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_if_block_9$1(e0){let t0,r0;return t0=new Sidebar({props:{step:e0[5]}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&32&&(a0.step=n0[5]),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_else_block_3(e0){let t0,r0,n0=e0[14](`connect.${e0[5]}.header`,{default:en$7.connect[e0[5]].header,values:{connectionRejected:e0[1],wallet:e0[3]&&e0[3].label}})+"",i0,a0,o0=e0[5]==="selectingWallet"?`(${e0[12]})`:"",s0;return{c(){t0=element("div"),r0=element("div"),i0=text(n0),a0=space$3(),s0=text(o0),attr(r0,"class","header-heading svelte-1qwmck3"),attr(t0,"class","header relative flex items-center svelte-1qwmck3")},m(u0,c0){insert(u0,t0,c0),append$2(t0,r0),append$2(r0,i0),append$2(r0,a0),append$2(r0,s0)},p(u0,c0){c0[0]&16426&&n0!==(n0=u0[14](`connect.${u0[5]}.header`,{default:en$7.connect[u0[5]].header,values:{connectionRejected:u0[1],wallet:u0[3]&&u0[3].label}})+"")&&set_data(i0,n0),c0[0]&4128&&o0!==(o0=u0[5]==="selectingWallet"?`(${u0[12]})`:"")&&set_data(s0,o0)},d(u0){u0&&detach(t0)}}}function create_if_block_6$1(e0){let t0,r0,n0,i0,a0,o0=e0[14](e0[5]==="connectingWallet"&&e0[3]?`connect.${e0[5]}.header`:`connect.${e0[5]}.sidebar.subheading`,{default:e0[5]==="connectingWallet"&&e0[3]?en$7.connect[e0[5]].header:en$7.connect[e0[5]].sidebar.subheading,values:{connectionRejected:e0[1],wallet:e0[3]&&e0[3].label}})+"",s0,u0,c0,l0=e0[5]==="selectingWallet"?`${e0[12]} available wallets`:"1 account selected",f0;function d0(m0,g0){return m0[13]&&m0[13].icon?create_if_block_7$1:create_else_block_2}let p0=d0(e0),h0=p0(e0);return{c(){t0=element("div"),r0=element("div"),h0.c(),n0=space$3(),i0=element("div"),a0=element("div"),s0=text(o0),u0=space$3(),c0=element("div"),f0=text(l0),attr(r0,"class","icon-container svelte-1qwmck3"),attr(a0,"class","header-heading svelte-1qwmck3"),attr(c0,"class","mobile-subheader svelte-1qwmck3"),attr(i0,"class","flex flex-column justify-center w-full svelte-1qwmck3"),attr(t0,"class","mobile-header svelte-1qwmck3")},m(m0,g0){insert(m0,t0,g0),append$2(t0,r0),h0.m(r0,null),append$2(t0,n0),append$2(t0,i0),append$2(i0,a0),append$2(a0,s0),append$2(i0,u0),append$2(i0,c0),append$2(c0,f0)},p(m0,g0){p0===(p0=d0(m0))&&h0?h0.p(m0,g0):(h0.d(1),h0=p0(m0),h0&&(h0.c(),h0.m(r0,null))),g0[0]&16426&&o0!==(o0=m0[14](m0[5]==="connectingWallet"&&m0[3]?`connect.${m0[5]}.header`:`connect.${m0[5]}.sidebar.subheading`,{default:m0[5]==="connectingWallet"&&m0[3]?en$7.connect[m0[5]].header:en$7.connect[m0[5]].sidebar.subheading,values:{connectionRejected:m0[1],wallet:m0[3]&&m0[3].label}})+"")&&set_data(s0,o0),g0[0]&4128&&l0!==(l0=m0[5]==="selectingWallet"?`${m0[12]} available wallets`:"1 account selected")&&set_data(f0,l0)},d(m0){m0&&detach(t0),h0.d()}}}function create_else_block_2(e0){let t0,r0;return{c(){t0=new HtmlTag(!1),r0=empty$4(),t0.a=r0},m(n0,i0){t0.m(defaultBnIcon,n0,i0),insert(n0,r0,i0)},p:noop$j,d(n0){n0&&detach(r0),n0&&t0.d()}}}function create_if_block_7$1(e0){let t0,r0;function n0(o0,s0){return s0[0]&8192&&(t0=null),t0==null&&(t0=!!isSVG(o0[13].icon)),t0?create_if_block_8$1:create_else_block_1}let i0=n0(e0,[-1,-1]),a0=i0(e0);return{c(){a0.c(),r0=empty$4()},m(o0,s0){a0.m(o0,s0),insert(o0,r0,s0)},p(o0,s0){i0===(i0=n0(o0,s0))&&a0?a0.p(o0,s0):(a0.d(1),a0=i0(o0),a0&&(a0.c(),a0.m(r0.parentNode,r0)))},d(o0){a0.d(o0),o0&&detach(r0)}}}function create_else_block_1(e0){let t0,r0;return{c(){t0=element("img"),src_url_equal(t0.src,r0=e0[13].icon)||attr(t0,"src",r0),attr(t0,"alt","logo")},m(n0,i0){insert(n0,t0,i0)},p(n0,i0){i0[0]&8192&&!src_url_equal(t0.src,r0=n0[13].icon)&&attr(t0,"src",r0)},d(n0){n0&&detach(t0)}}}function create_if_block_8$1(e0){let t0,r0=e0[13].icon+"",n0;return{c(){t0=new HtmlTag(!1),n0=empty$4(),t0.a=n0},m(i0,a0){t0.m(r0,i0,a0),insert(i0,n0,a0)},p(i0,a0){a0[0]&8192&&r0!==(r0=i0[13].icon+"")&&t0.p(r0)},d(i0){i0&&detach(n0),i0&&t0.d()}}}function create_if_block_5$1(e0){let t0,r0,n0,i0,a0;return r0=new CloseButton$5({}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","button-container absolute svelte-1qwmck3")},m(o0,s0){insert(o0,t0,s0),mount_component(r0,t0,null),n0=!0,i0||(a0=listen(t0,"click",e0[20]),i0=!0)},p:noop$j,i(o0){n0||(transition_in(r0.$$.fragment,o0),n0=!0)},o(o0){transition_out(r0.$$.fragment,o0),n0=!1},d(o0){o0&&detach(t0),destroy_component(r0),i0=!1,a0()}}}function create_if_block_3$1(e0){let t0,r0,n0,i0;const a0=[create_if_block_4$1,create_else_block],o0=[];function s0(u0,c0){return u0[2].length?0:1}return t0=s0(e0),r0=o0[t0]=a0[t0](e0),{c(){r0.c(),n0=empty$4()},m(u0,c0){o0[t0].m(u0,c0),insert(u0,n0,c0),i0=!0},p(u0,c0){let l0=t0;t0=s0(u0),t0===l0?o0[t0].p(u0,c0):(group_outros(),transition_out(o0[l0],1,1,()=>{o0[l0]=null}),check_outros(),r0=o0[t0],r0?r0.p(u0,c0):(r0=o0[t0]=a0[t0](u0),r0.c()),transition_in(r0,1),r0.m(n0.parentNode,n0))},i(u0){i0||(transition_in(r0),i0=!0)},o(u0){transition_out(r0),i0=!1},d(u0){o0[t0].d(u0),u0&&detach(n0)}}}function create_else_block(e0){let t0,r0;return t0=new InstallWallet({}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p:noop$j,i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_if_block_4$1(e0){let t0,r0,n0,i0,a0,o0;function s0(c0){e0[24](c0)}let u0={};return e0[7]!==void 0&&(u0.agreed=e0[7]),t0=new Agreement({props:u0}),binding_callbacks.push(()=>bind$k(t0,"agreed",s0)),a0=new SelectingWallet({props:{selectWallet:e0[18],wallets:e0[2],connectingWalletLabel:e0[8],connectingErrorMessage:e0[9]}}),{c(){create_component(t0.$$.fragment),n0=space$3(),i0=element("div"),create_component(a0.$$.fragment),attr(i0,"class","svelte-1qwmck3"),toggle_class(i0,"disabled",!e0[7])},m(c0,l0){mount_component(t0,c0,l0),insert(c0,n0,l0),insert(c0,i0,l0),mount_component(a0,i0,null),o0=!0},p(c0,l0){const f0={};!r0&&l0[0]&128&&(r0=!0,f0.agreed=c0[7],add_flush_callback(()=>r0=!1)),t0.$set(f0);const d0={};l0[0]&4&&(d0.wallets=c0[2]),l0[0]&256&&(d0.connectingWalletLabel=c0[8]),l0[0]&512&&(d0.connectingErrorMessage=c0[9]),a0.$set(d0),(!o0||l0[0]&128)&&toggle_class(i0,"disabled",!c0[7])},i(c0){o0||(transition_in(t0.$$.fragment,c0),transition_in(a0.$$.fragment,c0),o0=!0)},o(c0){transition_out(t0.$$.fragment,c0),transition_out(a0.$$.fragment,c0),o0=!1},d(c0){destroy_component(t0,c0),c0&&detach(n0),c0&&detach(i0),destroy_component(a0)}}}function create_if_block_2$1(e0){let t0,r0;return t0=new ConnectingWallet({props:{connectWallet:e0[21],connectionRejected:e0[1],previousConnectionRequest:e0[6],setStep:e0[22],deselectWallet:e0[19],selectedWallet:e0[3]}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&2&&(a0.connectionRejected=n0[1]),i0[0]&64&&(a0.previousConnectionRequest=n0[6]),i0[0]&8&&(a0.selectedWallet=n0[3]),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_if_block_1$1(e0){let t0,r0;return t0=new ConnectedWallet({props:{selectedWallet:e0[3]}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&8&&(a0.selectedWallet=n0[3]),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_default_slot$2(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0=e0[16].showSidebar&&create_if_block_9$1(e0);function f0(b0,x0){return b0[4]<=MOBILE_WINDOW_WIDTH?create_if_block_6$1:create_else_block_3}let d0=f0(e0),p0=d0(e0),h0=!e0[16].disableClose&&create_if_block_5$1(e0),m0=(e0[5]==="selectingWallet"||e0[4]<=MOBILE_WINDOW_WIDTH)&&create_if_block_3$1(e0),g0=e0[11]&&create_if_block_2$1(e0),y0=e0[5]==="connectedWallet"&&e0[3]&&e0[4]>=MOBILE_WINDOW_WIDTH&&create_if_block_1$1(e0);return{c(){t0=element("div"),l0&&l0.c(),r0=space$3(),n0=element("div"),p0.c(),i0=space$3(),h0&&h0.c(),a0=space$3(),o0=element("div"),m0&&m0.c(),s0=space$3(),g0&&g0.c(),u0=space$3(),y0&&y0.c(),attr(o0,"class","scroll-container svelte-1qwmck3"),attr(n0,"class","content flex flex-column svelte-1qwmck3"),attr(t0,"class","container svelte-1qwmck3")},m(b0,x0){insert(b0,t0,x0),l0&&l0.m(t0,null),append$2(t0,r0),append$2(t0,n0),p0.m(n0,null),append$2(n0,i0),h0&&h0.m(n0,null),append$2(n0,a0),append$2(n0,o0),m0&&m0.m(o0,null),append$2(o0,s0),g0&&g0.m(o0,null),append$2(o0,u0),y0&&y0.m(o0,null),e0[25](o0),c0=!0},p(b0,x0){b0[16].showSidebar&&l0.p(b0,x0),d0===(d0=f0(b0))&&p0?p0.p(b0,x0):(p0.d(1),p0=d0(b0),p0&&(p0.c(),p0.m(n0,i0))),b0[16].disableClose||h0.p(b0,x0),b0[5]==="selectingWallet"||b0[4]<=MOBILE_WINDOW_WIDTH?m0?(m0.p(b0,x0),x0[0]&48&&transition_in(m0,1)):(m0=create_if_block_3$1(b0),m0.c(),transition_in(m0,1),m0.m(o0,s0)):m0&&(group_outros(),transition_out(m0,1,1,()=>{m0=null}),check_outros()),b0[11]?g0?(g0.p(b0,x0),x0[0]&2048&&transition_in(g0,1)):(g0=create_if_block_2$1(b0),g0.c(),transition_in(g0,1),g0.m(o0,u0)):g0&&(group_outros(),transition_out(g0,1,1,()=>{g0=null}),check_outros()),b0[5]==="connectedWallet"&&b0[3]&&b0[4]>=MOBILE_WINDOW_WIDTH?y0?(y0.p(b0,x0),x0[0]&56&&transition_in(y0,1)):(y0=create_if_block_1$1(b0),y0.c(),transition_in(y0,1),y0.m(o0,null)):y0&&(group_outros(),transition_out(y0,1,1,()=>{y0=null}),check_outros())},i(b0){c0||(transition_in(l0),transition_in(h0),transition_in(m0),transition_in(g0),transition_in(y0),c0=!0)},o(b0){transition_out(l0),transition_out(h0),transition_out(m0),transition_out(g0),transition_out(y0),c0=!1},d(b0){b0&&detach(t0),l0&&l0.d(),p0.d(),h0&&h0.d(),m0&&m0.d(),g0&&g0.d(),y0&&y0.d(),e0[25](null)}}}function create_fragment$4(e0){let t0,r0,n0,i0;add_render_callback(e0[23]);let a0=!e0[0].disableModals&&create_if_block$2(e0);return{c(){a0&&a0.c(),t0=empty$4()},m(o0,s0){a0&&a0.m(o0,s0),insert(o0,t0,s0),r0=!0,n0||(i0=listen(window,"resize",e0[23]),n0=!0)},p(o0,s0){o0[0].disableModals?a0&&(group_outros(),transition_out(a0,1,1,()=>{a0=null}),check_outros()):a0?(a0.p(o0,s0),s0[0]&1&&transition_in(a0,1)):(a0=create_if_block$2(o0),a0.c(),transition_in(a0,1),a0.m(t0.parentNode,t0))},i(o0){r0||(transition_in(a0),r0=!0)},o(o0){transition_out(a0),r0=!1},d(o0){a0&&a0.d(o0),o0&&detach(t0),n0=!1,i0()}}}function instance$4(e0,t0,r0){let n0,i0,a0,o0,s0;component_subscribe(e0,$format,Z0=>r0(14,s0=Z0));let{autoSelect:u0}=t0;const c0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));component_subscribe(e0,c0,Z0=>r0(13,a0=Z0));const{walletModules:l0,connect:f0,chains:d0}=state$1.get(),p0=new Subject,{unstoppableResolution:h0,wagmi:m0}=configuration;let g0=!1,y0=!1,b0=[],x0,E0,_0,A0,D0,w0;const k0=new BehaviorSubject("selectingWallet");component_subscribe(e0,k0,Z0=>r0(5,o0=Z0)),connectWallet$.pipe(distinctUntilChanged((Z0,G0)=>Z0.autoSelect&&G0.autoSelect&&Z0.autoSelect.disableModals===G0.autoSelect.disableModals),filter$4(({autoSelect:Z0})=>Z0&&Z0.disableModals===!1),takeUntil(onDestroy$)).subscribe(()=>{x0&&O0()});async function j0({label:Z0,icon:G0,getInterface:H0}){r0(8,_0=Z0);try{const e1=state$1.get().wallets.find(K0=>K0.label===Z0);if(e1){addWallet(e1),setTimeout(()=>M0("connectedWallet"),1),r0(3,x0=e1);return}const{chains:z0}=state$1.get(),{provider:q0,instance:t1}=await H0({chains:z0,EventEmitter:EventEmitter$3,appMetadata:a0}),J0=await G0;r0(3,x0={label:Z0,icon:J0,provider:q0,instance:t1,accounts:[],chains:[{namespace:"evm",id:"0x1"}]}),r0(9,A0=""),B0(),setTimeout(()=>M0("connectingWallet"),1)}catch(e1){const{message:z0}=e1;r0(9,A0=z0),r0(8,_0=""),B0()}}function P0(){r0(3,x0=null)}function F0(Z0){r0(3,x0=Object.assign(Object.assign({},x0),Z0))}async function v0(Z0){const{getIcon:G0,getInterface:H0,label:e1}=Z0,z0=G0();j0({label:e1,icon:z0,getInterface:H0})}async function $0(){r0(2,b0=l0.map(({getIcon:Z0,getInterface:G0,label:H0})=>({label:H0,icon:Z0(),getInterface:G0})))}function I0(){connectWallet$.next({inProgress:!1})}async function O0(){r0(1,g0=!1);const{provider:Z0,label:G0}=x0;p0.next();try{let H0,e1;if(m0){const{buildWagmiConfig:t1,wagmiConnect:J0,getWagmiConnector:K0}=m0,r1=await t1(d0,{label:G0,provider:Z0});updateWagmiConfig(r1),e1=K0(G0);const Q0=await Promise.race([J0(r1,{connector:e1}),firstValueFrom(p0.pipe(mapTo([])))]);if(!Q0||!("accounts"in Q0))return;const[W0]=Q0.accounts;H0=W0}else{const[t1]=await Promise.race([requestAccounts(Z0),firstValueFrom(p0.pipe(mapTo([])))]);if(!t1)return;H0=t1}if(state$1.get().connect.autoConnectLastWallet||state$1.get().connect.autoConnectAllPreviousWallet){let t1=getLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET);try{let J0=JSON.parse(t1);if(J0&&Array.isArray(J0)){const K0=J0;t1=[...new Set([G0,...K0])]}}catch(J0){if(J0 instanceof SyntaxError&&t1&&typeof t1=="string")t1=[t1];else throw new Error(J0)}t1||(t1=[G0]),setLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET,JSON.stringify(t1))}const z0=await getChainId$1(Z0),q0={accounts:[{address:H0,ens:null,uns:null,balance:null}],chains:[{namespace:"evm",id:z0}],wagmiConnector:e1};addWallet(Object.assign(Object.assign({},x0),q0)),trackWallet(Z0,G0),F0(q0),M0("connectedWallet"),B0()}catch(H0){const{code:e1}=H0;if(B0(),e1===ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED){r0(1,g0=!0),u0.disableModals?connectWallet$.next({inProgress:!1}):u0.label&&r0(0,u0.label="",u0);return}if(e1===ProviderRpcErrorCode.ACCOUNT_ACCESS_ALREADY_REQUESTED){if(r0(6,y0=!0),u0.disableModals){connectWallet$.next({inProgress:!1});return}listenAccountsChanged({provider:x0.provider,disconnected$:connectWallet$.pipe(filter$4(({inProgress:z0})=>!z0),mapTo(""))}).pipe(take(1)).subscribe(([z0])=>{z0&&O0()});return}}}async function R0(){const{accounts:Z0,chains:G0}=x0,H0=state$1.get().chains,[e1]=G0,z0=H0.find(({namespace:Q0,id:W0})=>Q0===e1.namespace&&W0===e1.id),{address:q0}=Z0[0];let{balance:t1,ens:J0,uns:K0,secondaryTokens:r1}=Z0[0];if(t1===null&&getBalance$1(q0,z0).then(Q0=>{updateAccount(x0.label,q0,{balance:Q0})}),z0&&!r1&&Array.isArray(z0.secondaryTokens)&&z0.secondaryTokens.length&&updateSecondaryTokens(q0,z0).then(Q0=>{updateAccount(x0.label,q0,{secondaryTokens:Q0})}),J0===null&&validEnsChain(e1.id)){const Q0=d0.find(({id:W0})=>W0===validEnsChain(e1.id));getEns(q0,Q0).then(W0=>{updateAccount(x0.label,q0,{ens:W0})})}K0===null&&h0&&getUns(q0,z0).then(Q0=>{updateAccount(x0.label,q0,{uns:Q0})}),setTimeout(()=>connectWallet$.next({inProgress:!1}),1500)}k0.pipe(takeUntil(onDestroy$)).subscribe(Z0=>{switch(Z0){case"selectingWallet":{if(u0.label){const G0=l0.find(({label:H0})=>H0.toLowerCase()===u0.label.toLowerCase());G0?v0(G0):u0.disableModals&&connectWallet$.next({inProgress:!1})}else r0(8,_0=""),$0();break}case"connectingWallet":{O0();break}case"connectedWallet":{r0(8,_0=""),R0();break}}});function M0(Z0){p0.next(),k0.next(Z0)}function B0(){w0&&w0.scrollTo(0,0)}function N0(){r0(4,D0=window.innerWidth)}function C0(Z0){E0=Z0,r0(7,E0)}function U0(Z0){binding_callbacks[Z0?"unshift":"push"](()=>{w0=Z0,r0(10,w0)})}return e0.$$set=Z0=>{"autoSelect"in Z0&&r0(0,u0=Z0.autoSelect)},e0.$$.update=()=>{e0.$$.dirty[0]&4&&r0(12,n0=b0.length-state$1.get().wallets.length),e0.$$.dirty[0]&58&&r0(11,i0=o0==="connectingWallet"&&x0&&D0>=MOBILE_WINDOW_WIDTH||D0<=MOBILE_WINDOW_WIDTH&&g0&&o0==="connectingWallet"&&x0)},[u0,g0,b0,x0,D0,o0,y0,E0,_0,A0,w0,i0,n0,a0,s0,c0,f0,k0,j0,P0,I0,O0,M0,N0,C0,U0]}class Index$1 extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$4,create_fragment$4,safe_not_equal,{autoSelect:0},add_css$4,[-1,-1])}}function add_css$3(e0){append_styles(e0,"svelte-12yam41",".container.svelte-12yam41{padding:var(--onboard-spacing-4, var(--spacing-4));font-family:var(--onboard-font-family-normal, var(--font-family-normal));line-height:16px;font-size:var(--onboard-font-size-5, var(--font-size-5))}.close.svelte-12yam41{top:var(--onboard-spacing-5, var(--spacing-5));right:var(--onboard-spacing-5, var(--spacing-5));padding:0.5rem}h4.svelte-12yam41{font-size:var(--onboard-font-size-3, var(--font-size-3));margin:var(--onboard-spacing-4, var(--spacing-4)) 0}p.svelte-12yam41{margin:0 0 var(--onboard-spacing-4, var(--spacing-4)) 0;max-width:488px}")}function create_default_slot$1(e0){let t0,r0,n0=e0[0]("modals.switchChain.heading",{default:en$7.modals.switchChain.heading})+"",i0,a0,o0,s0=e0[0]("modals.switchChain.paragraph1",{default:en$7.modals.switchChain.paragraph1,values:{app:e0[1]&&e0[1].name||"This app",nextNetworkName:e0[2]}})+"",u0,c0,l0,f0=e0[0]("modals.switchChain.paragraph2",{default:en$7.modals.switchChain.paragraph2})+"",d0,p0,h0,m0,g0,y0,b0;return m0=new CloseButton$5({}),{c(){t0=element("div"),r0=element("h4"),i0=text(n0),a0=space$3(),o0=element("p"),u0=text(s0),c0=space$3(),l0=element("p"),d0=text(f0),p0=space$3(),h0=element("div"),create_component(m0.$$.fragment),attr(r0,"class","svelte-12yam41"),attr(o0,"class","svelte-12yam41"),attr(l0,"class","svelte-12yam41"),attr(h0,"class","close absolute svelte-12yam41"),attr(t0,"class","container relative svelte-12yam41")},m(x0,E0){insert(x0,t0,E0),append$2(t0,r0),append$2(r0,i0),append$2(t0,a0),append$2(t0,o0),append$2(o0,u0),append$2(t0,c0),append$2(t0,l0),append$2(l0,d0),append$2(t0,p0),append$2(t0,h0),mount_component(m0,h0,null),g0=!0,y0||(b0=listen(h0,"click",e0[3]),y0=!0)},p(x0,E0){(!g0||E0&1)&&n0!==(n0=x0[0]("modals.switchChain.heading",{default:en$7.modals.switchChain.heading})+"")&&set_data(i0,n0),(!g0||E0&3)&&s0!==(s0=x0[0]("modals.switchChain.paragraph1",{default:en$7.modals.switchChain.paragraph1,values:{app:x0[1]&&x0[1].name||"This app",nextNetworkName:x0[2]}})+"")&&set_data(u0,s0),(!g0||E0&1)&&f0!==(f0=x0[0]("modals.switchChain.paragraph2",{default:en$7.modals.switchChain.paragraph2})+"")&&set_data(d0,f0)},i(x0){g0||(transition_in(m0.$$.fragment,x0),g0=!0)},o(x0){transition_out(m0.$$.fragment,x0),g0=!1},d(x0){x0&&detach(t0),destroy_component(m0),y0=!1,b0()}}}function create_fragment$3(e0){let t0,r0;return t0=new Modal$2({props:{close:e0[3],$$slots:{default:[create_default_slot$1]},$$scope:{ctx:e0}}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,[i0]){const a0={};i0&67&&(a0.$$scope={dirty:i0,ctx:n0}),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function instance$3(e0,t0,r0){let n0,i0,a0;component_subscribe(e0,switchChainModal$,c0=>r0(5,n0=c0)),component_subscribe(e0,$format,c0=>r0(0,i0=c0));const o0=n0.chain.label;function s0(){switchChainModal$.next(null)}const u0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));return component_subscribe(e0,u0,c0=>r0(1,a0=c0)),[i0,a0,o0,s0,u0]}class SwitchChain extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$3,create_fragment$3,safe_not_equal,{},add_css$3)}}function add_css$2(e0){append_styles(e0,"svelte-z54y2j",".icon.svelte-z54y2j{border-radius:50px;color:var(--onboard-primary-500, var(--primary-500))}")}function create_fragment$2(e0){let t0,r0;return{c(){t0=element("div"),attr(t0,"class","icon flex svelte-z54y2j"),attr(t0,"style",r0=`width: ${e0[0]}px; height: ${e0[0]}px;`)},m(n0,i0){insert(n0,t0,i0),t0.innerHTML=infoIcon},p(n0,[i0]){i0&1&&r0!==(r0=`width: ${n0[0]}px; height: ${n0[0]}px;`)&&attr(t0,"style",r0)},i:noop$j,o:noop$j,d(n0){n0&&detach(t0)}}}function instance$2(e0,t0,r0){let{size:n0=20}=t0;return e0.$$set=i0=>{"size"in i0&&r0(0,n0=i0.size)},[n0]}class InfoIcon extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$2,create_fragment$2,safe_not_equal,{size:0},add_css$2)}}function add_css$1(e0){append_styles(e0,"svelte-20hjq1",`.content.svelte-20hjq1{padding:1rem;width:300px;font-family:var(--onboard-font-family-normal, var(--font-family-normal));font-size:var(--onboard-font-size-5, var(--font-size-5));line-height:24px;background:var( + );--foreground-color:var(--w3o-foreground-color);--text-color:var(--onboard-connect-text-color, var(--w3o-text-color));--border-color:var(--w3o-border-color, var(--gray-200));--action-color:var(--w3o-action-color, var(--primary-500));font-family:var(--onboard-font-family-normal, var(--font-family-normal));font-size:var(--onboard-font-size-5, 1rem);background:var(--background-color);color:var(--text-color);border-color:var(--border-color);line-height:24px;overflow:hidden;position:relative;display:flex;height:min-content;flex-flow:column-reverse}.content.svelte-1qwmck3{width:var(--onboard-connect-content-width, 100%)}.header.svelte-1qwmck3{display:flex;padding:1rem;border-bottom:1px solid transparent;background:var(--onboard-connect-header-background);color:var(--onboard-connect-header-color);border-color:var(--border-color)}.header-heading.svelte-1qwmck3{line-height:1rem}.button-container.svelte-1qwmck3{right:0.5rem;top:0.5rem}.mobile-header.svelte-1qwmck3{display:flex;gap:0.5rem;height:4.5rem;padding:1rem;border-bottom:1px solid;border-color:var(--border-color)}.mobile-subheader.svelte-1qwmck3{opacity:0.6;font-size:0.875rem;font-weight:400;line-height:1rem;margin-top:0.25rem}.icon-container.svelte-1qwmck3{display:flex;flex:0 0 auto;height:2.5rem;width:2.5rem;min-width:2.5rem;justify-content:center;align-items:center}.disabled.svelte-1qwmck3{opacity:0.2;pointer-events:none;overflow:hidden}.icon-container svg{display:block;height:100%;width:auto}.w-full.svelte-1qwmck3{width:100%}.scroll-container.svelte-1qwmck3{overflow-y:auto;transition:opacity 250ms ease-in-out;scrollbar-width:none}.scroll-container.svelte-1qwmck3::-webkit-scrollbar{display:none}@media all and (min-width: 768px){.container.svelte-1qwmck3{margin:0;flex-flow:row;height:var(--onboard-connect-content-height, 440px)}.content.svelte-1qwmck3{width:var(--onboard-connect-content-width, 488px)}.mobile-subheader.svelte-1qwmck3{display:none}.icon-container.svelte-1qwmck3{display:none}}`)}function create_if_block$2(e0){let t0,r0;return t0=new Modal$2({props:{close:!e0[16].disableClose&&e0[20],$$slots:{default:[create_default_slot$2]},$$scope:{ctx:e0}}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&32766|i0[1]&32&&(a0.$$scope={dirty:i0,ctx:n0}),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_if_block_9$1(e0){let t0,r0;return t0=new Sidebar({props:{step:e0[5]}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&32&&(a0.step=n0[5]),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_else_block_3(e0){let t0,r0,n0=e0[14](`connect.${e0[5]}.header`,{default:en$7.connect[e0[5]].header,values:{connectionRejected:e0[1],wallet:e0[3]&&e0[3].label}})+"",i0,a0,o0=e0[5]==="selectingWallet"?`(${e0[12]})`:"",s0;return{c(){t0=element("div"),r0=element("div"),i0=text(n0),a0=space$3(),s0=text(o0),attr(r0,"class","header-heading svelte-1qwmck3"),attr(t0,"class","header relative flex items-center svelte-1qwmck3")},m(u0,c0){insert(u0,t0,c0),append$2(t0,r0),append$2(r0,i0),append$2(r0,a0),append$2(r0,s0)},p(u0,c0){c0[0]&16426&&n0!==(n0=u0[14](`connect.${u0[5]}.header`,{default:en$7.connect[u0[5]].header,values:{connectionRejected:u0[1],wallet:u0[3]&&u0[3].label}})+"")&&set_data(i0,n0),c0[0]&4128&&o0!==(o0=u0[5]==="selectingWallet"?`(${u0[12]})`:"")&&set_data(s0,o0)},d(u0){u0&&detach(t0)}}}function create_if_block_6$1(e0){let t0,r0,n0,i0,a0,o0=e0[14](e0[5]==="connectingWallet"&&e0[3]?`connect.${e0[5]}.header`:`connect.${e0[5]}.sidebar.subheading`,{default:e0[5]==="connectingWallet"&&e0[3]?en$7.connect[e0[5]].header:en$7.connect[e0[5]].sidebar.subheading,values:{connectionRejected:e0[1],wallet:e0[3]&&e0[3].label}})+"",s0,u0,c0,l0=e0[5]==="selectingWallet"?`${e0[12]} available wallets`:"1 account selected",f0;function d0(m0,g0){return m0[13]&&m0[13].icon?create_if_block_7$1:create_else_block_2}let p0=d0(e0),h0=p0(e0);return{c(){t0=element("div"),r0=element("div"),h0.c(),n0=space$3(),i0=element("div"),a0=element("div"),s0=text(o0),u0=space$3(),c0=element("div"),f0=text(l0),attr(r0,"class","icon-container svelte-1qwmck3"),attr(a0,"class","header-heading svelte-1qwmck3"),attr(c0,"class","mobile-subheader svelte-1qwmck3"),attr(i0,"class","flex flex-column justify-center w-full svelte-1qwmck3"),attr(t0,"class","mobile-header svelte-1qwmck3")},m(m0,g0){insert(m0,t0,g0),append$2(t0,r0),h0.m(r0,null),append$2(t0,n0),append$2(t0,i0),append$2(i0,a0),append$2(a0,s0),append$2(i0,u0),append$2(i0,c0),append$2(c0,f0)},p(m0,g0){p0===(p0=d0(m0))&&h0?h0.p(m0,g0):(h0.d(1),h0=p0(m0),h0&&(h0.c(),h0.m(r0,null))),g0[0]&16426&&o0!==(o0=m0[14](m0[5]==="connectingWallet"&&m0[3]?`connect.${m0[5]}.header`:`connect.${m0[5]}.sidebar.subheading`,{default:m0[5]==="connectingWallet"&&m0[3]?en$7.connect[m0[5]].header:en$7.connect[m0[5]].sidebar.subheading,values:{connectionRejected:m0[1],wallet:m0[3]&&m0[3].label}})+"")&&set_data(s0,o0),g0[0]&4128&&l0!==(l0=m0[5]==="selectingWallet"?`${m0[12]} available wallets`:"1 account selected")&&set_data(f0,l0)},d(m0){m0&&detach(t0),h0.d()}}}function create_else_block_2(e0){let t0,r0;return{c(){t0=new HtmlTag(!1),r0=empty$4(),t0.a=r0},m(n0,i0){t0.m(defaultBnIcon,n0,i0),insert(n0,r0,i0)},p:noop$j,d(n0){n0&&detach(r0),n0&&t0.d()}}}function create_if_block_7$1(e0){let t0,r0;function n0(o0,s0){return s0[0]&8192&&(t0=null),t0==null&&(t0=!!isSVG(o0[13].icon)),t0?create_if_block_8$1:create_else_block_1}let i0=n0(e0,[-1,-1]),a0=i0(e0);return{c(){a0.c(),r0=empty$4()},m(o0,s0){a0.m(o0,s0),insert(o0,r0,s0)},p(o0,s0){i0===(i0=n0(o0,s0))&&a0?a0.p(o0,s0):(a0.d(1),a0=i0(o0),a0&&(a0.c(),a0.m(r0.parentNode,r0)))},d(o0){a0.d(o0),o0&&detach(r0)}}}function create_else_block_1(e0){let t0,r0;return{c(){t0=element("img"),src_url_equal(t0.src,r0=e0[13].icon)||attr(t0,"src",r0),attr(t0,"alt","logo")},m(n0,i0){insert(n0,t0,i0)},p(n0,i0){i0[0]&8192&&!src_url_equal(t0.src,r0=n0[13].icon)&&attr(t0,"src",r0)},d(n0){n0&&detach(t0)}}}function create_if_block_8$1(e0){let t0,r0=e0[13].icon+"",n0;return{c(){t0=new HtmlTag(!1),n0=empty$4(),t0.a=n0},m(i0,a0){t0.m(r0,i0,a0),insert(i0,n0,a0)},p(i0,a0){a0[0]&8192&&r0!==(r0=i0[13].icon+"")&&t0.p(r0)},d(i0){i0&&detach(n0),i0&&t0.d()}}}function create_if_block_5$1(e0){let t0,r0,n0,i0,a0;return r0=new CloseButton$5({}),{c(){t0=element("div"),create_component(r0.$$.fragment),attr(t0,"class","button-container absolute svelte-1qwmck3")},m(o0,s0){insert(o0,t0,s0),mount_component(r0,t0,null),n0=!0,i0||(a0=listen(t0,"click",e0[20]),i0=!0)},p:noop$j,i(o0){n0||(transition_in(r0.$$.fragment,o0),n0=!0)},o(o0){transition_out(r0.$$.fragment,o0),n0=!1},d(o0){o0&&detach(t0),destroy_component(r0),i0=!1,a0()}}}function create_if_block_3$1(e0){let t0,r0,n0,i0;const a0=[create_if_block_4$1,create_else_block],o0=[];function s0(u0,c0){return u0[2].length?0:1}return t0=s0(e0),r0=o0[t0]=a0[t0](e0),{c(){r0.c(),n0=empty$4()},m(u0,c0){o0[t0].m(u0,c0),insert(u0,n0,c0),i0=!0},p(u0,c0){let l0=t0;t0=s0(u0),t0===l0?o0[t0].p(u0,c0):(group_outros(),transition_out(o0[l0],1,1,()=>{o0[l0]=null}),check_outros(),r0=o0[t0],r0?r0.p(u0,c0):(r0=o0[t0]=a0[t0](u0),r0.c()),transition_in(r0,1),r0.m(n0.parentNode,n0))},i(u0){i0||(transition_in(r0),i0=!0)},o(u0){transition_out(r0),i0=!1},d(u0){o0[t0].d(u0),u0&&detach(n0)}}}function create_else_block(e0){let t0,r0;return t0=new InstallWallet({}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p:noop$j,i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_if_block_4$1(e0){let t0,r0,n0,i0,a0,o0;function s0(c0){e0[24](c0)}let u0={};return e0[7]!==void 0&&(u0.agreed=e0[7]),t0=new Agreement({props:u0}),binding_callbacks.push(()=>bind$k(t0,"agreed",s0)),a0=new SelectingWallet({props:{selectWallet:e0[18],wallets:e0[2],connectingWalletLabel:e0[8],connectingErrorMessage:e0[9]}}),{c(){create_component(t0.$$.fragment),n0=space$3(),i0=element("div"),create_component(a0.$$.fragment),attr(i0,"class","svelte-1qwmck3"),toggle_class(i0,"disabled",!e0[7])},m(c0,l0){mount_component(t0,c0,l0),insert(c0,n0,l0),insert(c0,i0,l0),mount_component(a0,i0,null),o0=!0},p(c0,l0){const f0={};!r0&&l0[0]&128&&(r0=!0,f0.agreed=c0[7],add_flush_callback(()=>r0=!1)),t0.$set(f0);const d0={};l0[0]&4&&(d0.wallets=c0[2]),l0[0]&256&&(d0.connectingWalletLabel=c0[8]),l0[0]&512&&(d0.connectingErrorMessage=c0[9]),a0.$set(d0),(!o0||l0[0]&128)&&toggle_class(i0,"disabled",!c0[7])},i(c0){o0||(transition_in(t0.$$.fragment,c0),transition_in(a0.$$.fragment,c0),o0=!0)},o(c0){transition_out(t0.$$.fragment,c0),transition_out(a0.$$.fragment,c0),o0=!1},d(c0){destroy_component(t0,c0),c0&&detach(n0),c0&&detach(i0),destroy_component(a0)}}}function create_if_block_2$1(e0){let t0,r0;return t0=new ConnectingWallet({props:{connectWallet:e0[21],connectionRejected:e0[1],previousConnectionRequest:e0[6],setStep:e0[22],deselectWallet:e0[19],selectedWallet:e0[3]}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&2&&(a0.connectionRejected=n0[1]),i0[0]&64&&(a0.previousConnectionRequest=n0[6]),i0[0]&8&&(a0.selectedWallet=n0[3]),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_if_block_1$1(e0){let t0,r0;return t0=new ConnectedWallet({props:{selectedWallet:e0[3]}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,i0){const a0={};i0[0]&8&&(a0.selectedWallet=n0[3]),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function create_default_slot$2(e0){let t0,r0,n0,i0,a0,o0,s0,u0,c0,l0=e0[16].showSidebar&&create_if_block_9$1(e0);function f0(b0,x0){return b0[4]<=MOBILE_WINDOW_WIDTH?create_if_block_6$1:create_else_block_3}let d0=f0(e0),p0=d0(e0),h0=!e0[16].disableClose&&create_if_block_5$1(e0),m0=(e0[5]==="selectingWallet"||e0[4]<=MOBILE_WINDOW_WIDTH)&&create_if_block_3$1(e0),g0=e0[11]&&create_if_block_2$1(e0),y0=e0[5]==="connectedWallet"&&e0[3]&&e0[4]>=MOBILE_WINDOW_WIDTH&&create_if_block_1$1(e0);return{c(){t0=element("div"),l0&&l0.c(),r0=space$3(),n0=element("div"),p0.c(),i0=space$3(),h0&&h0.c(),a0=space$3(),o0=element("div"),m0&&m0.c(),s0=space$3(),g0&&g0.c(),u0=space$3(),y0&&y0.c(),attr(o0,"class","scroll-container svelte-1qwmck3"),attr(n0,"class","content flex flex-column svelte-1qwmck3"),attr(t0,"class","container svelte-1qwmck3")},m(b0,x0){insert(b0,t0,x0),l0&&l0.m(t0,null),append$2(t0,r0),append$2(t0,n0),p0.m(n0,null),append$2(n0,i0),h0&&h0.m(n0,null),append$2(n0,a0),append$2(n0,o0),m0&&m0.m(o0,null),append$2(o0,s0),g0&&g0.m(o0,null),append$2(o0,u0),y0&&y0.m(o0,null),e0[25](o0),c0=!0},p(b0,x0){b0[16].showSidebar&&l0.p(b0,x0),d0===(d0=f0(b0))&&p0?p0.p(b0,x0):(p0.d(1),p0=d0(b0),p0&&(p0.c(),p0.m(n0,i0))),b0[16].disableClose||h0.p(b0,x0),b0[5]==="selectingWallet"||b0[4]<=MOBILE_WINDOW_WIDTH?m0?(m0.p(b0,x0),x0[0]&48&&transition_in(m0,1)):(m0=create_if_block_3$1(b0),m0.c(),transition_in(m0,1),m0.m(o0,s0)):m0&&(group_outros(),transition_out(m0,1,1,()=>{m0=null}),check_outros()),b0[11]?g0?(g0.p(b0,x0),x0[0]&2048&&transition_in(g0,1)):(g0=create_if_block_2$1(b0),g0.c(),transition_in(g0,1),g0.m(o0,u0)):g0&&(group_outros(),transition_out(g0,1,1,()=>{g0=null}),check_outros()),b0[5]==="connectedWallet"&&b0[3]&&b0[4]>=MOBILE_WINDOW_WIDTH?y0?(y0.p(b0,x0),x0[0]&56&&transition_in(y0,1)):(y0=create_if_block_1$1(b0),y0.c(),transition_in(y0,1),y0.m(o0,null)):y0&&(group_outros(),transition_out(y0,1,1,()=>{y0=null}),check_outros())},i(b0){c0||(transition_in(l0),transition_in(h0),transition_in(m0),transition_in(g0),transition_in(y0),c0=!0)},o(b0){transition_out(l0),transition_out(h0),transition_out(m0),transition_out(g0),transition_out(y0),c0=!1},d(b0){b0&&detach(t0),l0&&l0.d(),p0.d(),h0&&h0.d(),m0&&m0.d(),g0&&g0.d(),y0&&y0.d(),e0[25](null)}}}function create_fragment$4(e0){let t0,r0,n0,i0;add_render_callback(e0[23]);let a0=!e0[0].disableModals&&create_if_block$2(e0);return{c(){a0&&a0.c(),t0=empty$4()},m(o0,s0){a0&&a0.m(o0,s0),insert(o0,t0,s0),r0=!0,n0||(i0=listen(window,"resize",e0[23]),n0=!0)},p(o0,s0){o0[0].disableModals?a0&&(group_outros(),transition_out(a0,1,1,()=>{a0=null}),check_outros()):a0?(a0.p(o0,s0),s0[0]&1&&transition_in(a0,1)):(a0=create_if_block$2(o0),a0.c(),transition_in(a0,1),a0.m(t0.parentNode,t0))},i(o0){r0||(transition_in(a0),r0=!0)},o(o0){transition_out(a0),r0=!1},d(o0){a0&&a0.d(o0),o0&&detach(t0),n0=!1,i0()}}}function instance$4(e0,t0,r0){let n0,i0,a0,o0,s0;component_subscribe(e0,$format,Z0=>r0(14,s0=Z0));let{autoSelect:u0}=t0;const c0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));component_subscribe(e0,c0,Z0=>r0(13,a0=Z0));const{walletModules:l0,connect:f0,chains:d0}=state$1.get(),p0=new Subject,{unstoppableResolution:h0,wagmi:m0}=configuration;let g0=!1,y0=!1,b0=[],x0,E0,w0,A0,D0,_0;const k0=new BehaviorSubject("selectingWallet");component_subscribe(e0,k0,Z0=>r0(5,o0=Z0)),connectWallet$.pipe(distinctUntilChanged((Z0,G0)=>Z0.autoSelect&&G0.autoSelect&&Z0.autoSelect.disableModals===G0.autoSelect.disableModals),filter$4(({autoSelect:Z0})=>Z0&&Z0.disableModals===!1),takeUntil(onDestroy$)).subscribe(()=>{x0&&O0()});async function j0({label:Z0,icon:G0,getInterface:H0}){r0(8,w0=Z0);try{const e1=state$1.get().wallets.find(K0=>K0.label===Z0);if(e1){addWallet(e1),setTimeout(()=>M0("connectedWallet"),1),r0(3,x0=e1);return}const{chains:z0}=state$1.get(),{provider:q0,instance:t1}=await H0({chains:z0,EventEmitter:EventEmitter$3,appMetadata:a0}),J0=await G0;r0(3,x0={label:Z0,icon:J0,provider:q0,instance:t1,accounts:[],chains:[{namespace:"evm",id:"0x1"}]}),r0(9,A0=""),B0(),setTimeout(()=>M0("connectingWallet"),1)}catch(e1){const{message:z0}=e1;r0(9,A0=z0),r0(8,w0=""),B0()}}function P0(){r0(3,x0=null)}function F0(Z0){r0(3,x0=Object.assign(Object.assign({},x0),Z0))}async function v0(Z0){const{getIcon:G0,getInterface:H0,label:e1}=Z0,z0=G0();j0({label:e1,icon:z0,getInterface:H0})}async function $0(){r0(2,b0=l0.map(({getIcon:Z0,getInterface:G0,label:H0})=>({label:H0,icon:Z0(),getInterface:G0})))}function I0(){connectWallet$.next({inProgress:!1})}async function O0(){r0(1,g0=!1);const{provider:Z0,label:G0}=x0;p0.next();try{let H0,e1;if(m0){const{buildWagmiConfig:t1,wagmiConnect:J0,getWagmiConnector:K0}=m0,r1=await t1(d0,{label:G0,provider:Z0});updateWagmiConfig(r1),e1=K0(G0);const Q0=await Promise.race([J0(r1,{connector:e1}),firstValueFrom(p0.pipe(mapTo([])))]);if(!Q0||!("accounts"in Q0))return;const[W0]=Q0.accounts;H0=W0}else{const[t1]=await Promise.race([requestAccounts(Z0),firstValueFrom(p0.pipe(mapTo([])))]);if(!t1)return;H0=t1}if(state$1.get().connect.autoConnectLastWallet||state$1.get().connect.autoConnectAllPreviousWallet){let t1=getLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET);try{let J0=JSON.parse(t1);if(J0&&Array.isArray(J0)){const K0=J0;t1=[...new Set([G0,...K0])]}}catch(J0){if(J0 instanceof SyntaxError&&t1&&typeof t1=="string")t1=[t1];else throw new Error(J0)}t1||(t1=[G0]),setLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET,JSON.stringify(t1))}const z0=await getChainId$1(Z0),q0={accounts:[{address:H0,ens:null,uns:null,balance:null}],chains:[{namespace:"evm",id:z0}],wagmiConnector:e1};addWallet(Object.assign(Object.assign({},x0),q0)),trackWallet(Z0,G0),F0(q0),M0("connectedWallet"),B0()}catch(H0){const{code:e1}=H0;if(B0(),e1===ProviderRpcErrorCode.ACCOUNT_ACCESS_REJECTED){r0(1,g0=!0),u0.disableModals?connectWallet$.next({inProgress:!1}):u0.label&&r0(0,u0.label="",u0);return}if(e1===ProviderRpcErrorCode.ACCOUNT_ACCESS_ALREADY_REQUESTED){if(r0(6,y0=!0),u0.disableModals){connectWallet$.next({inProgress:!1});return}listenAccountsChanged({provider:x0.provider,disconnected$:connectWallet$.pipe(filter$4(({inProgress:z0})=>!z0),mapTo(""))}).pipe(take(1)).subscribe(([z0])=>{z0&&O0()});return}}}async function R0(){const{accounts:Z0,chains:G0}=x0,H0=state$1.get().chains,[e1]=G0,z0=H0.find(({namespace:Q0,id:W0})=>Q0===e1.namespace&&W0===e1.id),{address:q0}=Z0[0];let{balance:t1,ens:J0,uns:K0,secondaryTokens:r1}=Z0[0];if(t1===null&&getBalance$1(q0,z0).then(Q0=>{updateAccount(x0.label,q0,{balance:Q0})}),z0&&!r1&&Array.isArray(z0.secondaryTokens)&&z0.secondaryTokens.length&&updateSecondaryTokens(q0,z0).then(Q0=>{updateAccount(x0.label,q0,{secondaryTokens:Q0})}),J0===null&&validEnsChain(e1.id)){const Q0=d0.find(({id:W0})=>W0===validEnsChain(e1.id));getEns(q0,Q0).then(W0=>{updateAccount(x0.label,q0,{ens:W0})})}K0===null&&h0&&getUns(q0,z0).then(Q0=>{updateAccount(x0.label,q0,{uns:Q0})}),setTimeout(()=>connectWallet$.next({inProgress:!1}),1500)}k0.pipe(takeUntil(onDestroy$)).subscribe(Z0=>{switch(Z0){case"selectingWallet":{if(u0.label){const G0=l0.find(({label:H0})=>H0.toLowerCase()===u0.label.toLowerCase());G0?v0(G0):u0.disableModals&&connectWallet$.next({inProgress:!1})}else r0(8,w0=""),$0();break}case"connectingWallet":{O0();break}case"connectedWallet":{r0(8,w0=""),R0();break}}});function M0(Z0){p0.next(),k0.next(Z0)}function B0(){_0&&_0.scrollTo(0,0)}function N0(){r0(4,D0=window.innerWidth)}function C0(Z0){E0=Z0,r0(7,E0)}function U0(Z0){binding_callbacks[Z0?"unshift":"push"](()=>{_0=Z0,r0(10,_0)})}return e0.$$set=Z0=>{"autoSelect"in Z0&&r0(0,u0=Z0.autoSelect)},e0.$$.update=()=>{e0.$$.dirty[0]&4&&r0(12,n0=b0.length-state$1.get().wallets.length),e0.$$.dirty[0]&58&&r0(11,i0=o0==="connectingWallet"&&x0&&D0>=MOBILE_WINDOW_WIDTH||D0<=MOBILE_WINDOW_WIDTH&&g0&&o0==="connectingWallet"&&x0)},[u0,g0,b0,x0,D0,o0,y0,E0,w0,A0,_0,i0,n0,a0,s0,c0,f0,k0,j0,P0,I0,O0,M0,N0,C0,U0]}class Index$1 extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$4,create_fragment$4,safe_not_equal,{autoSelect:0},add_css$4,[-1,-1])}}function add_css$3(e0){append_styles(e0,"svelte-12yam41",".container.svelte-12yam41{padding:var(--onboard-spacing-4, var(--spacing-4));font-family:var(--onboard-font-family-normal, var(--font-family-normal));line-height:16px;font-size:var(--onboard-font-size-5, var(--font-size-5))}.close.svelte-12yam41{top:var(--onboard-spacing-5, var(--spacing-5));right:var(--onboard-spacing-5, var(--spacing-5));padding:0.5rem}h4.svelte-12yam41{font-size:var(--onboard-font-size-3, var(--font-size-3));margin:var(--onboard-spacing-4, var(--spacing-4)) 0}p.svelte-12yam41{margin:0 0 var(--onboard-spacing-4, var(--spacing-4)) 0;max-width:488px}")}function create_default_slot$1(e0){let t0,r0,n0=e0[0]("modals.switchChain.heading",{default:en$7.modals.switchChain.heading})+"",i0,a0,o0,s0=e0[0]("modals.switchChain.paragraph1",{default:en$7.modals.switchChain.paragraph1,values:{app:e0[1]&&e0[1].name||"This app",nextNetworkName:e0[2]}})+"",u0,c0,l0,f0=e0[0]("modals.switchChain.paragraph2",{default:en$7.modals.switchChain.paragraph2})+"",d0,p0,h0,m0,g0,y0,b0;return m0=new CloseButton$5({}),{c(){t0=element("div"),r0=element("h4"),i0=text(n0),a0=space$3(),o0=element("p"),u0=text(s0),c0=space$3(),l0=element("p"),d0=text(f0),p0=space$3(),h0=element("div"),create_component(m0.$$.fragment),attr(r0,"class","svelte-12yam41"),attr(o0,"class","svelte-12yam41"),attr(l0,"class","svelte-12yam41"),attr(h0,"class","close absolute svelte-12yam41"),attr(t0,"class","container relative svelte-12yam41")},m(x0,E0){insert(x0,t0,E0),append$2(t0,r0),append$2(r0,i0),append$2(t0,a0),append$2(t0,o0),append$2(o0,u0),append$2(t0,c0),append$2(t0,l0),append$2(l0,d0),append$2(t0,p0),append$2(t0,h0),mount_component(m0,h0,null),g0=!0,y0||(b0=listen(h0,"click",e0[3]),y0=!0)},p(x0,E0){(!g0||E0&1)&&n0!==(n0=x0[0]("modals.switchChain.heading",{default:en$7.modals.switchChain.heading})+"")&&set_data(i0,n0),(!g0||E0&3)&&s0!==(s0=x0[0]("modals.switchChain.paragraph1",{default:en$7.modals.switchChain.paragraph1,values:{app:x0[1]&&x0[1].name||"This app",nextNetworkName:x0[2]}})+"")&&set_data(u0,s0),(!g0||E0&1)&&f0!==(f0=x0[0]("modals.switchChain.paragraph2",{default:en$7.modals.switchChain.paragraph2})+"")&&set_data(d0,f0)},i(x0){g0||(transition_in(m0.$$.fragment,x0),g0=!0)},o(x0){transition_out(m0.$$.fragment,x0),g0=!1},d(x0){x0&&detach(t0),destroy_component(m0),y0=!1,b0()}}}function create_fragment$3(e0){let t0,r0;return t0=new Modal$2({props:{close:e0[3],$$slots:{default:[create_default_slot$1]},$$scope:{ctx:e0}}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,[i0]){const a0={};i0&67&&(a0.$$scope={dirty:i0,ctx:n0}),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function instance$3(e0,t0,r0){let n0,i0,a0;component_subscribe(e0,switchChainModal$,c0=>r0(5,n0=c0)),component_subscribe(e0,$format,c0=>r0(0,i0=c0));const o0=n0.chain.label;function s0(){switchChainModal$.next(null)}const u0=state$1.select("appMetadata").pipe(startWith(state$1.get().appMetadata),shareReplay(1));return component_subscribe(e0,u0,c0=>r0(1,a0=c0)),[i0,a0,o0,s0,u0]}class SwitchChain extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$3,create_fragment$3,safe_not_equal,{},add_css$3)}}function add_css$2(e0){append_styles(e0,"svelte-z54y2j",".icon.svelte-z54y2j{border-radius:50px;color:var(--onboard-primary-500, var(--primary-500))}")}function create_fragment$2(e0){let t0,r0;return{c(){t0=element("div"),attr(t0,"class","icon flex svelte-z54y2j"),attr(t0,"style",r0=`width: ${e0[0]}px; height: ${e0[0]}px;`)},m(n0,i0){insert(n0,t0,i0),t0.innerHTML=infoIcon},p(n0,[i0]){i0&1&&r0!==(r0=`width: ${n0[0]}px; height: ${n0[0]}px;`)&&attr(t0,"style",r0)},i:noop$j,o:noop$j,d(n0){n0&&detach(t0)}}}function instance$2(e0,t0,r0){let{size:n0=20}=t0;return e0.$$set=i0=>{"size"in i0&&r0(0,n0=i0.size)},[n0]}class InfoIcon extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$2,create_fragment$2,safe_not_equal,{size:0},add_css$2)}}function add_css$1(e0){append_styles(e0,"svelte-20hjq1",`.content.svelte-20hjq1{padding:1rem;width:300px;font-family:var(--onboard-font-family-normal, var(--font-family-normal));font-size:var(--onboard-font-size-5, var(--font-size-5));line-height:24px;background:var( --onboard-action-required-modal-background, var(--onboard-white, var(--white)) )}.icon-container.svelte-20hjq1{width:3rem;height:3rem;background:var(--onboard-primary-100, var(--primary-100));border-radius:24px}h4.svelte-20hjq1{margin:1.5rem 0 0.5rem 0;font-weight:600}.action-required-heading.svelte-20hjq1,.action-required-info.svelte-20hjq1{color:var( @@ -303,7 +303,7 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes )}.action-required-btn.svelte-20hjq1{color:var( --onboard-action-required-btn-text-color, var(--onboard-black, inherit) - )}p.svelte-20hjq1{margin:0;font-weight:400}a.svelte-20hjq1{font-weight:600}button.svelte-20hjq1{margin-top:1.5rem;font-weight:600}`)}function create_if_block$1(e0){let t0,r0=e0[1]("modals.actionRequired.linkText",{values:{wallet:e0[0]}})+"",n0;return{c(){t0=element("a"),n0=text(r0),attr(t0,"href","https://metamask.zendesk.com/hc/en-us/articles/360061346311-Switching-accounts-in-MetaMask"),attr(t0,"target","_blank"),attr(t0,"rel","noreferrer noopener"),attr(t0,"class","svelte-20hjq1")},m(i0,a0){insert(i0,t0,a0),append$2(t0,n0)},p(i0,a0){a0&3&&r0!==(r0=i0[1]("modals.actionRequired.linkText",{values:{wallet:i0[0]}})+"")&&set_data(n0,r0)},d(i0){i0&&detach(t0)}}}function create_default_slot(e0){let t0,r0,n0,i0,a0,o0=e0[1]("modals.actionRequired.heading",{values:{wallet:e0[0]}})+"",s0,u0,c0,l0=e0[1]("modals.actionRequired.paragraph",{values:{wallet:e0[0]}})+"",f0,d0,p0,h0,m0=e0[1]("modals.actionRequired.buttonText")+"",g0,y0,b0,x0;n0=new InfoIcon({});let E0=e0[0]==="MetaMask"&&create_if_block$1(e0);return{c(){t0=element("div"),r0=element("div"),create_component(n0.$$.fragment),i0=space$3(),a0=element("h4"),s0=text(o0),u0=space$3(),c0=element("p"),f0=text(l0),d0=space$3(),E0&&E0.c(),p0=space$3(),h0=element("button"),g0=text(m0),attr(r0,"class","icon-container flex justify-center items-center svelte-20hjq1"),attr(a0,"class","action-required-heading svelte-20hjq1"),attr(c0,"class","action-required-info svelte-20hjq1"),attr(h0,"class","button-neutral-solid rounded action-required-btn svelte-20hjq1"),attr(t0,"class","content svelte-20hjq1")},m(_0,A0){insert(_0,t0,A0),append$2(t0,r0),mount_component(n0,r0,null),append$2(t0,i0),append$2(t0,a0),append$2(a0,s0),append$2(t0,u0),append$2(t0,c0),append$2(c0,f0),append$2(c0,d0),E0&&E0.m(c0,null),append$2(t0,p0),append$2(t0,h0),append$2(h0,g0),y0=!0,b0||(x0=listen(h0,"click",e0[2]),b0=!0)},p(_0,A0){(!y0||A0&3)&&o0!==(o0=_0[1]("modals.actionRequired.heading",{values:{wallet:_0[0]}})+"")&&set_data(s0,o0),(!y0||A0&3)&&l0!==(l0=_0[1]("modals.actionRequired.paragraph",{values:{wallet:_0[0]}})+"")&&set_data(f0,l0),_0[0]==="MetaMask"?E0?E0.p(_0,A0):(E0=create_if_block$1(_0),E0.c(),E0.m(c0,null)):E0&&(E0.d(1),E0=null),(!y0||A0&2)&&m0!==(m0=_0[1]("modals.actionRequired.buttonText")+"")&&set_data(g0,m0)},i(_0){y0||(transition_in(n0.$$.fragment,_0),y0=!0)},o(_0){transition_out(n0.$$.fragment,_0),y0=!1},d(_0){_0&&detach(t0),destroy_component(n0),E0&&E0.d(),b0=!1,x0()}}}function create_fragment$1(e0){let t0,r0;return t0=new Modal$2({props:{close:e0[2],$$slots:{default:[create_default_slot]},$$scope:{ctx:e0}}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,[i0]){const a0={};i0&11&&(a0.$$scope={dirty:i0,ctx:n0}),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function instance$1(e0,t0,r0){let n0;component_subscribe(e0,$format,o0=>r0(1,n0=o0));let{wallet:i0}=t0;function a0(){connectWallet$.next({inProgress:!1,actionRequired:""})}return e0.$$set=o0=>{"wallet"in o0&&r0(0,i0=o0.wallet)},[i0,n0,a0]}class ActionRequired extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$1,create_fragment$1,safe_not_equal,{wallet:0},add_css$1)}}function add_css(e0){append_styles(e0,"svelte-w5zexe",`.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.pointer{cursor:pointer}.shadow-1{box-shadow:var(--onboard-shadow-1, var(--shadow-1))}.w-100{width:100%}*{box-sizing:border-box}input{background:var(--onboard-white, var(--white))}input{width:100%;padding:0.5rem 1rem;outline:2px solid var(--onboard-gray-200, var(--gray-200));border:none;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--onboard-gray-600, var(--gray-600));transition:all 200ms ease-in-out}input[type='checkbox']{-webkit-appearance:none;appearance:none;width:auto;background:var(--onboard-white, var(--white));outline:1px solid var(--onboard-gray-300, var(--gray-300));border:none;padding:0.5em;border-radius:3px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}input[type='checkbox']:hover{border-color:var( + )}p.svelte-20hjq1{margin:0;font-weight:400}a.svelte-20hjq1{font-weight:600}button.svelte-20hjq1{margin-top:1.5rem;font-weight:600}`)}function create_if_block$1(e0){let t0,r0=e0[1]("modals.actionRequired.linkText",{values:{wallet:e0[0]}})+"",n0;return{c(){t0=element("a"),n0=text(r0),attr(t0,"href","https://metamask.zendesk.com/hc/en-us/articles/360061346311-Switching-accounts-in-MetaMask"),attr(t0,"target","_blank"),attr(t0,"rel","noreferrer noopener"),attr(t0,"class","svelte-20hjq1")},m(i0,a0){insert(i0,t0,a0),append$2(t0,n0)},p(i0,a0){a0&3&&r0!==(r0=i0[1]("modals.actionRequired.linkText",{values:{wallet:i0[0]}})+"")&&set_data(n0,r0)},d(i0){i0&&detach(t0)}}}function create_default_slot(e0){let t0,r0,n0,i0,a0,o0=e0[1]("modals.actionRequired.heading",{values:{wallet:e0[0]}})+"",s0,u0,c0,l0=e0[1]("modals.actionRequired.paragraph",{values:{wallet:e0[0]}})+"",f0,d0,p0,h0,m0=e0[1]("modals.actionRequired.buttonText")+"",g0,y0,b0,x0;n0=new InfoIcon({});let E0=e0[0]==="MetaMask"&&create_if_block$1(e0);return{c(){t0=element("div"),r0=element("div"),create_component(n0.$$.fragment),i0=space$3(),a0=element("h4"),s0=text(o0),u0=space$3(),c0=element("p"),f0=text(l0),d0=space$3(),E0&&E0.c(),p0=space$3(),h0=element("button"),g0=text(m0),attr(r0,"class","icon-container flex justify-center items-center svelte-20hjq1"),attr(a0,"class","action-required-heading svelte-20hjq1"),attr(c0,"class","action-required-info svelte-20hjq1"),attr(h0,"class","button-neutral-solid rounded action-required-btn svelte-20hjq1"),attr(t0,"class","content svelte-20hjq1")},m(w0,A0){insert(w0,t0,A0),append$2(t0,r0),mount_component(n0,r0,null),append$2(t0,i0),append$2(t0,a0),append$2(a0,s0),append$2(t0,u0),append$2(t0,c0),append$2(c0,f0),append$2(c0,d0),E0&&E0.m(c0,null),append$2(t0,p0),append$2(t0,h0),append$2(h0,g0),y0=!0,b0||(x0=listen(h0,"click",e0[2]),b0=!0)},p(w0,A0){(!y0||A0&3)&&o0!==(o0=w0[1]("modals.actionRequired.heading",{values:{wallet:w0[0]}})+"")&&set_data(s0,o0),(!y0||A0&3)&&l0!==(l0=w0[1]("modals.actionRequired.paragraph",{values:{wallet:w0[0]}})+"")&&set_data(f0,l0),w0[0]==="MetaMask"?E0?E0.p(w0,A0):(E0=create_if_block$1(w0),E0.c(),E0.m(c0,null)):E0&&(E0.d(1),E0=null),(!y0||A0&2)&&m0!==(m0=w0[1]("modals.actionRequired.buttonText")+"")&&set_data(g0,m0)},i(w0){y0||(transition_in(n0.$$.fragment,w0),y0=!0)},o(w0){transition_out(n0.$$.fragment,w0),y0=!1},d(w0){w0&&detach(t0),destroy_component(n0),E0&&E0.d(),b0=!1,x0()}}}function create_fragment$1(e0){let t0,r0;return t0=new Modal$2({props:{close:e0[2],$$slots:{default:[create_default_slot]},$$scope:{ctx:e0}}}),{c(){create_component(t0.$$.fragment)},m(n0,i0){mount_component(t0,n0,i0),r0=!0},p(n0,[i0]){const a0={};i0&11&&(a0.$$scope={dirty:i0,ctx:n0}),t0.$set(a0)},i(n0){r0||(transition_in(t0.$$.fragment,n0),r0=!0)},o(n0){transition_out(t0.$$.fragment,n0),r0=!1},d(n0){destroy_component(t0,n0)}}}function instance$1(e0,t0,r0){let n0;component_subscribe(e0,$format,o0=>r0(1,n0=o0));let{wallet:i0}=t0;function a0(){connectWallet$.next({inProgress:!1,actionRequired:""})}return e0.$$set=o0=>{"wallet"in o0&&r0(0,i0=o0.wallet)},[i0,n0,a0]}class ActionRequired extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance$1,create_fragment$1,safe_not_equal,{wallet:0},add_css$1)}}function add_css(e0){append_styles(e0,"svelte-w5zexe",`.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.pointer{cursor:pointer}.shadow-1{box-shadow:var(--onboard-shadow-1, var(--shadow-1))}.w-100{width:100%}*{box-sizing:border-box}input{background:var(--onboard-white, var(--white))}input{width:100%;padding:0.5rem 1rem;outline:2px solid var(--onboard-gray-200, var(--gray-200));border:none;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--onboard-gray-600, var(--gray-600));transition:all 200ms ease-in-out}input[type='checkbox']{-webkit-appearance:none;appearance:none;width:auto;background:var(--onboard-white, var(--white));outline:1px solid var(--onboard-gray-300, var(--gray-300));border:none;padding:0.5em;border-radius:3px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}input[type='checkbox']:hover{border-color:var( --onboard-checkbox-background, var(--onboard-primary-500, var(--primary-500)) )}input[type='checkbox']:checked{background:var( @@ -331,7 +331,7 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes bottom: var(--${k0}-position-bottom, 0); right: var(--${k0}-position-right, 0);`,bottomLeft:` bottom: var(--${k0}-position-bottom, 0); - left: var(--${k0}-position-left, 0);`}),_0=c0.enabled?__vitePreload(()=>import("./Index-6c094240-Bd2FEYhI.js").then(async k0=>(await k0.__tla,k0)),__vite__mapDeps([6,7,8])).then(k0=>k0.default):Promise.resolve(null),A0=f0.enabled?__vitePreload(()=>import("./Index-64ac63ff-B4T5-OKM.js").then(async k0=>(await k0.__tla,k0)),[]).then(k0=>k0.default):Promise.resolve(null),D0=c0.enabled&&g0&&g0.accountCenter,w0=(k0,j0,P0,F0)=>{const v0=k0.attachShadow({mode:"open"});let $0=document.querySelector("onboard-v2").shadowRoot.styleSheets;const I0=new CSSStyleSheet;Object.values($0).forEach(R0=>{Object.values(R0.cssRules).forEach(M0=>I0.insertRule(M0.cssText))}),v0.adoptedStyleSheets=[I0];const O0=document.querySelector(j0);if(O0.appendChild(k0),!O0)throw new Error(`Element with query ${j0} does not exist.`);(async()=>{let R0=await P0;R0&&new R0({target:v0,props:{settings:F0,mountInContainer:!0}})})()};if(D0){const k0=document.createElement("onboard-account-center");w0(k0,D0,_0,c0)}return e0.$$.update=()=>{e0.$$.dirty&10&&r0(0,n0=!D0&&c0.enabled&&f0.enabled&&f0.position===c0.position),e0.$$.dirty&10&&r0(7,i0=m0.type==="mobile"||c0.position===f0.position),e0.$$.dirty&10&&r0(18,a0=f0.position.includes("bottom")&&c0.position.includes("bottom")||f0.position.includes("top")&&c0.position.includes("top")),e0.$$.dirty&262158&&r0(6,o0=f0.enabled&&(!c0.enabled||D0||f0.position!==c0.position&&m0.type!=="mobile"||m0.type==="mobile"&&!a0||!l0.length)),e0.$$.dirty&262158&&r0(5,s0=c0.enabled&&(!f0.enabled||f0.position!==c0.position&&m0.type!=="mobile"||m0.type==="mobile"&&!a0)&&l0.length),e0.$$.dirty&262159&&r0(4,u0=f0.enabled&&c0.enabled&&(n0||m0.type==="mobile"&&a0)&&l0.length)},[n0,c0,l0,f0,u0,s0,o0,i0,d0,p0,h0,m0,y0,b0,x0,E0,_0,A0,a0]}class Index extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance,create_fragment,safe_not_equal,{},add_css)}}const API={connectWallet:connect$1,disconnectWallet:disconnect,setChain,state:{get:state$1.get,select:state$1.select,actions:{setWalletModules,setLocale,updateNotify,customNotification,updateBalances,updateAccountCenter,setPrimaryWallet,updateTheme,updateAppMetadata}}};function init$3(e0){if(typeof window>"u")return API;if(e0){const x0=validateInitOptions(e0);if(x0)throw x0}const{wallets:t0,chains:r0,appMetadata:n0,i18n:i0,accountCenter:a0,notify:o0,gas:s0,connect:u0,containerElements:c0,transactionPreview:l0,theme:f0,disableFontDownload:d0,unstoppableResolution:p0,wagmi:h0}=e0;c0&&updateConfiguration({containerElements:c0});const{device:m0,svelteInstance:g0}=configuration;if(g0&&(console.warn("Re-initializing Onboard and resetting back to initial state"),reset$.next()),initialize$2(i0),addChains(chainIdToHex(r0)),typeof u0<"u"&&updateConnectModal(u0),typeof a0<"u"){let x0;const{hideTransactionProtectionBtn:E0,transactionProtectionInfoLink:_0}=a0;m0.type==="mobile"?x0=Object.assign(Object.assign(Object.assign({},APP_INITIAL_STATE.accountCenter),{hideTransactionProtectionBtn:E0,transactionProtectionInfoLink:_0}),a0.mobile?a0.mobile:{}):a0.desktop&&(x0=Object.assign(Object.assign(Object.assign({},APP_INITIAL_STATE.accountCenter),{hideTransactionProtectionBtn:E0,transactionProtectionInfoLink:_0}),a0.desktop)),typeof x0<"u"&&updateAccountCenter(x0)}let y0;if(typeof h0<"u"&&(y0=h0(Object.assign({disconnect,updateChain},wagmiProviderMethods()))),typeof o0<"u")if(console.warn("Support for notifications on transaction state changes have been deprecated. Custom notifications can still be sent ot the user."),"desktop"in o0||"mobile"in o0){const x0=validateNotifyOptions(o0);if(x0)throw x0;o0&&o0.desktop&&o0.desktop.position&&a0&&a0.desktop&&a0.desktop.position&&(o0.desktop.position=a0.desktop.position),o0&&o0.mobile&&o0.mobile.position&&a0&&a0.mobile&&a0.mobile.position&&(o0.mobile.position=a0.mobile.position);let E0={};m0.type==="mobile"&&o0.mobile?E0=Object.assign(Object.assign({},APP_INITIAL_STATE.notify),o0.mobile):o0.desktop&&(E0=Object.assign(Object.assign({},APP_INITIAL_STATE.notify),o0.desktop)),updateNotify(E0)}else{const x0=validateNotify(o0);if(x0)throw x0;const E0=Object.assign(Object.assign({},APP_INITIAL_STATE.notify),o0);updateNotify(E0)}else{const x0=APP_INITIAL_STATE.notify;updateNotify(x0)}const b0=g0||mountApp(f0||{},d0||!1);if(updateConfiguration({svelteInstance:b0,initialWalletInit:t0,gas:s0,unstoppableResolution:p0,wagmi:y0}),n0&&updateAppMetadata(n0),l0&&console.error("Transaction Preview support has been removed and is no longer supported within Web3-Onboard"),f0&&updateTheme(f0),u0&&(u0.autoConnectLastWallet||u0.autoConnectAllPreviousWallet)){const x0=getLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET);try{const E0=JSON.parse(x0);E0&&Array.isArray(E0)&&E0.length&&connectAllPreviousWallets(E0,u0),E0&&typeof E0=="string"&&connectAllPreviousWallets([E0],u0)}catch(E0){E0 instanceof SyntaxError&&x0&&API.connectWallet({autoSelect:{label:x0,disableModals:!0}})}}return API}const fontFamilyExternallyDefined=(e0,t0)=>t0||document.body&&(getComputedStyle(document.body).getPropertyValue("--onboard-font-family-normal")||getComputedStyle(document.body).getPropertyValue("--w3o-font-family"))?!0:e0?!!(typeof e0=="object"&&e0["--w3o-font-family"]):!1,importInterFont=async()=>{const{InterVar:e0}=await __vitePreload(async()=>{const{InterVar:r0}=await import("./index-D6qfruRj.js").then(async n0=>(await n0.__tla,n0));return{InterVar:r0}},[]),t0=document.createElement("style");t0.innerHTML=` + left: var(--${k0}-position-left, 0);`}),w0=c0.enabled?__vitePreload(()=>import("./Index-6c094240-DSaf3rAd.js").then(async k0=>(await k0.__tla,k0)),__vite__mapDeps([6,7,8])).then(k0=>k0.default):Promise.resolve(null),A0=f0.enabled?__vitePreload(()=>import("./Index-64ac63ff-BcnJG6ND.js").then(async k0=>(await k0.__tla,k0)),[]).then(k0=>k0.default):Promise.resolve(null),D0=c0.enabled&&g0&&g0.accountCenter,_0=(k0,j0,P0,F0)=>{const v0=k0.attachShadow({mode:"open"});let $0=document.querySelector("onboard-v2").shadowRoot.styleSheets;const I0=new CSSStyleSheet;Object.values($0).forEach(R0=>{Object.values(R0.cssRules).forEach(M0=>I0.insertRule(M0.cssText))}),v0.adoptedStyleSheets=[I0];const O0=document.querySelector(j0);if(O0.appendChild(k0),!O0)throw new Error(`Element with query ${j0} does not exist.`);(async()=>{let R0=await P0;R0&&new R0({target:v0,props:{settings:F0,mountInContainer:!0}})})()};if(D0){const k0=document.createElement("onboard-account-center");_0(k0,D0,w0,c0)}return e0.$$.update=()=>{e0.$$.dirty&10&&r0(0,n0=!D0&&c0.enabled&&f0.enabled&&f0.position===c0.position),e0.$$.dirty&10&&r0(7,i0=m0.type==="mobile"||c0.position===f0.position),e0.$$.dirty&10&&r0(18,a0=f0.position.includes("bottom")&&c0.position.includes("bottom")||f0.position.includes("top")&&c0.position.includes("top")),e0.$$.dirty&262158&&r0(6,o0=f0.enabled&&(!c0.enabled||D0||f0.position!==c0.position&&m0.type!=="mobile"||m0.type==="mobile"&&!a0||!l0.length)),e0.$$.dirty&262158&&r0(5,s0=c0.enabled&&(!f0.enabled||f0.position!==c0.position&&m0.type!=="mobile"||m0.type==="mobile"&&!a0)&&l0.length),e0.$$.dirty&262159&&r0(4,u0=f0.enabled&&c0.enabled&&(n0||m0.type==="mobile"&&a0)&&l0.length)},[n0,c0,l0,f0,u0,s0,o0,i0,d0,p0,h0,m0,y0,b0,x0,E0,w0,A0,a0]}class Index extends SvelteComponent{constructor(t0){super(),init$1$2(this,t0,instance,create_fragment,safe_not_equal,{},add_css)}}const API={connectWallet:connect$1,disconnectWallet:disconnect,setChain,state:{get:state$1.get,select:state$1.select,actions:{setWalletModules,setLocale,updateNotify,customNotification,updateBalances,updateAccountCenter,setPrimaryWallet,updateTheme,updateAppMetadata}}};function init$3(e0){if(typeof window>"u")return API;if(e0){const x0=validateInitOptions(e0);if(x0)throw x0}const{wallets:t0,chains:r0,appMetadata:n0,i18n:i0,accountCenter:a0,notify:o0,gas:s0,connect:u0,containerElements:c0,transactionPreview:l0,theme:f0,disableFontDownload:d0,unstoppableResolution:p0,wagmi:h0}=e0;c0&&updateConfiguration({containerElements:c0});const{device:m0,svelteInstance:g0}=configuration;if(g0&&(console.warn("Re-initializing Onboard and resetting back to initial state"),reset$.next()),initialize$2(i0),addChains(chainIdToHex(r0)),typeof u0<"u"&&updateConnectModal(u0),typeof a0<"u"){let x0;const{hideTransactionProtectionBtn:E0,transactionProtectionInfoLink:w0}=a0;m0.type==="mobile"?x0=Object.assign(Object.assign(Object.assign({},APP_INITIAL_STATE.accountCenter),{hideTransactionProtectionBtn:E0,transactionProtectionInfoLink:w0}),a0.mobile?a0.mobile:{}):a0.desktop&&(x0=Object.assign(Object.assign(Object.assign({},APP_INITIAL_STATE.accountCenter),{hideTransactionProtectionBtn:E0,transactionProtectionInfoLink:w0}),a0.desktop)),typeof x0<"u"&&updateAccountCenter(x0)}let y0;if(typeof h0<"u"&&(y0=h0(Object.assign({disconnect,updateChain},wagmiProviderMethods()))),typeof o0<"u")if(console.warn("Support for notifications on transaction state changes have been deprecated. Custom notifications can still be sent ot the user."),"desktop"in o0||"mobile"in o0){const x0=validateNotifyOptions(o0);if(x0)throw x0;o0&&o0.desktop&&o0.desktop.position&&a0&&a0.desktop&&a0.desktop.position&&(o0.desktop.position=a0.desktop.position),o0&&o0.mobile&&o0.mobile.position&&a0&&a0.mobile&&a0.mobile.position&&(o0.mobile.position=a0.mobile.position);let E0={};m0.type==="mobile"&&o0.mobile?E0=Object.assign(Object.assign({},APP_INITIAL_STATE.notify),o0.mobile):o0.desktop&&(E0=Object.assign(Object.assign({},APP_INITIAL_STATE.notify),o0.desktop)),updateNotify(E0)}else{const x0=validateNotify(o0);if(x0)throw x0;const E0=Object.assign(Object.assign({},APP_INITIAL_STATE.notify),o0);updateNotify(E0)}else{const x0=APP_INITIAL_STATE.notify;updateNotify(x0)}const b0=g0||mountApp(f0||{},d0||!1);if(updateConfiguration({svelteInstance:b0,initialWalletInit:t0,gas:s0,unstoppableResolution:p0,wagmi:y0}),n0&&updateAppMetadata(n0),l0&&console.error("Transaction Preview support has been removed and is no longer supported within Web3-Onboard"),f0&&updateTheme(f0),u0&&(u0.autoConnectLastWallet||u0.autoConnectAllPreviousWallet)){const x0=getLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET);try{const E0=JSON.parse(x0);E0&&Array.isArray(E0)&&E0.length&&connectAllPreviousWallets(E0,u0),E0&&typeof E0=="string"&&connectAllPreviousWallets([E0],u0)}catch(E0){E0 instanceof SyntaxError&&x0&&API.connectWallet({autoSelect:{label:x0,disableModals:!0}})}}return API}const fontFamilyExternallyDefined=(e0,t0)=>t0||document.body&&(getComputedStyle(document.body).getPropertyValue("--onboard-font-family-normal")||getComputedStyle(document.body).getPropertyValue("--w3o-font-family"))?!0:e0?!!(typeof e0=="object"&&e0["--w3o-font-family"]):!1,importInterFont=async()=>{const{InterVar:e0}=await __vitePreload(async()=>{const{InterVar:r0}=await import("./index-CzXD391S.js").then(async n0=>(await n0.__tla,n0));return{InterVar:r0}},[]),t0=document.createElement("style");t0.innerHTML=` ${e0} `,document.body.appendChild(t0)},connectAllPreviousWallets=async(e0,t0)=>{const r0=[],n0=e0;if(!t0.autoConnectAllPreviousWallet)API.connectWallet({autoSelect:{label:n0[0],disableModals:!0}}),r0.push(n0[0]);else for(let i0=n0.length;i0--;)(await API.connectWallet({autoSelect:{label:n0[i0],disableModals:!0}})).some(a0=>a0.label===n0[i0])&&r0.unshift(n0[i0]);setLocalStore(STORAGE_KEYS.LAST_CONNECTED_WALLET,JSON.stringify(r0))};function mountApp(e0,t0){class r0 extends HTMLElement{constructor(){super()}}customElements.get("onboard-v2")||customElements.define("onboard-v2",r0),fontFamilyExternallyDefined(e0,t0)||importInterFont();const n0=document.createElement("onboard-v2"),i0=n0.attachShadow({mode:"open"});n0.style.all="initial",i0.innerHTML=` @@ -427,19 +427,19 @@ ${prettyStateOverride(d0)}`),super(e0.shortMessage,{cause:e0,docsPath:r0,metaMes } - `;let a0;configuration&&configuration.containerElements&&configuration.containerElements.connectModal&&(a0=configuration.containerElements.connectModal);const o0=a0||state$1.get().accountCenter.containerElement||"body",s0=document.querySelector(o0);if(!s0)throw new Error(`Element with query ${o0} does not exist.`);return s0.appendChild(n0),new Index({target:i0})}const HOOK_ERROR_MESSAGE="Must call the provided initialization method`init` method before using hooks.";let web3OnboardGlobal,usingContextProvider=!1;const Context$3=reactExports.createContext(void 0);function Web3OnboardProvider({children:e0,web3Onboard:t0}){return usingContextProvider=!0,web3OnboardGlobal=void 0,reactExports.createElement(Context$3.Provider,{value:t0},e0)}function useWeb3Onboard(){const e0=usingContextProvider?reactExports.useContext(Context$3):web3OnboardGlobal;if(!e0)throw new Error(HOOK_ERROR_MESSAGE);return e0}var shim$4={exports:{}},useSyncExternalStoreShim_production_min$2={},e$j=reactExports;function h$l(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var k$j=typeof Object.is=="function"?Object.is:h$l,l$i=e$j.useState,m$g=e$j.useEffect,n$q=e$j.useLayoutEffect,p$p=e$j.useDebugValue;function q$h(e0,t0){var r0=t0(),n0=l$i({inst:{value:r0,getSnapshot:t0}}),i0=n0[0].inst,a0=n0[1];return n$q(function(){i0.value=r0,i0.getSnapshot=t0,r$t(i0)&&a0({inst:i0})},[e0,r0,t0]),m$g(function(){return r$t(i0)&&a0({inst:i0}),e0(function(){r$t(i0)&&a0({inst:i0})})},[e0]),p$p(r0),r0}function r$t(e0){var t0=e0.getSnapshot;e0=e0.value;try{var r0=t0();return!k$j(e0,r0)}catch{return!0}}function t$h(e0,t0){return t0()}var u$l=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$h:q$h;useSyncExternalStoreShim_production_min$2.useSyncExternalStore=e$j.useSyncExternalStore!==void 0?e$j.useSyncExternalStore:u$l,shim$4.exports=useSyncExternalStoreShim_production_min$2;var shimExports$2=shim$4.exports;const useAppState=(e0=void 0)=>{const t0=useWeb3Onboard(),{select:r0,get:n0}=t0.state,i0=reactExports.useCallback(s0=>{const{unsubscribe:u0}=e0?r0(e0).subscribe(s0):r0().subscribe(s0);return()=>u0},[e0]),a0=reactExports.useCallback(()=>{const s0=n0();return e0?s0[e0]:s0},[e0]),o0=()=>a0();return shimExports$2.useSyncExternalStore(i0,a0,o0)},useConnectWallet=()=>{const e0=useWeb3Onboard(),{connectWallet:t0,disconnectWallet:r0}=e0,n0=useAppState("wallets")[0]||null,[i0,a0]=reactExports.useState(!1),o0=reactExports.useCallback(async f0=>{a0(!0);const d0=await t0(f0);return a0(!1),d0},[]),s0=reactExports.useCallback(async({label:f0})=>{a0(!0);const d0=await r0({label:f0});return a0(!1),d0},[]),u0=e0.state.actions.updateBalances,c0=e0.state.actions.setWalletModules,l0=e0.state.actions.setPrimaryWallet;return[{wallet:n0,connecting:i0},o0,s0,u0,c0,l0]},useSetChain=e0=>{const t0=useWeb3Onboard(),{setChain:r0}=t0,{wallets:n0,chains:i0}=useAppState(),a0=(()=>{const c0=n0[0];return c0&&c0.chains?c0.chains[0]:null})(),[o0,s0]=reactExports.useState(!1),u0=reactExports.useCallback(async c0=>{s0(!0);const l0=await r0({...c0,wallet:e0});return s0(!1),l0},[]);return[{chains:i0,connectedChain:a0,settingChain:o0},u0]},useUpdateTheme=()=>useWeb3Onboard().state.actions.updateTheme;var client$1={},reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};(function(e0){function t0(M0,B0){var N0=M0.length;M0.push(B0);e:for(;0>>1,U0=M0[C0];if(0>>1;C0i0(H0,N0))e1i0(z0,H0)?(M0[C0]=z0,M0[e1]=N0,C0=e1):(M0[C0]=H0,M0[G0]=N0,C0=G0);else if(e1i0(z0,N0))M0[C0]=z0,M0[e1]=N0,C0=e1;else break e}}return B0}function i0(M0,B0){var N0=M0.sortIndex-B0.sortIndex;return N0!==0?N0:M0.id-B0.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a0=performance;e0.unstable_now=function(){return a0.now()}}else{var o0=Date,s0=o0.now();e0.unstable_now=function(){return o0.now()-s0}}var u0=[],c0=[],l0=1,f0=null,d0=3,p0=!1,h0=!1,m0=!1,g0=typeof setTimeout=="function"?setTimeout:null,y0=typeof clearTimeout=="function"?clearTimeout:null,b0=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x0(M0){for(var B0=r0(c0);B0!==null;){if(B0.callback===null)n0(c0);else if(B0.startTime<=M0)n0(c0),B0.sortIndex=B0.expirationTime,t0(u0,B0);else break;B0=r0(c0)}}function E0(M0){if(m0=!1,x0(M0),!h0)if(r0(u0)!==null)h0=!0,O0(_0);else{var B0=r0(c0);B0!==null&&R0(E0,B0.startTime-M0)}}function _0(M0,B0){h0=!1,m0&&(m0=!1,y0(w0),w0=-1),p0=!0;var N0=d0;try{for(x0(B0),f0=r0(u0);f0!==null&&(!(f0.expirationTime>B0)||M0&&!P0());){var C0=f0.callback;if(typeof C0=="function"){f0.callback=null,d0=f0.priorityLevel;var U0=C0(f0.expirationTime<=B0);B0=e0.unstable_now(),typeof U0=="function"?f0.callback=U0:f0===r0(u0)&&n0(u0),x0(B0)}else n0(u0);f0=r0(u0)}if(f0!==null)var Z0=!0;else{var G0=r0(c0);G0!==null&&R0(E0,G0.startTime-B0),Z0=!1}return Z0}finally{f0=null,d0=N0,p0=!1}}var A0=!1,D0=null,w0=-1,k0=5,j0=-1;function P0(){return!(e0.unstable_now()-j0M0||125C0?(M0.sortIndex=N0,t0(c0,M0),r0(u0)===null&&M0===r0(c0)&&(m0?(y0(w0),w0=-1):m0=!0,R0(E0,N0-C0))):(M0.sortIndex=U0,t0(u0,M0),h0||p0||(h0=!0,O0(_0))),M0},e0.unstable_shouldYield=P0,e0.unstable_wrapCallback=function(M0){var B0=d0;return function(){var N0=d0;d0=B0;try{return M0.apply(this,arguments)}finally{d0=N0}}}})(scheduler_production_min),scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports,aa$2=reactExports,ca$3=schedulerExports;function p$o(e0){for(var t0="https://reactjs.org/docs/error-decoder.html?invariant="+e0,r0=1;r0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja$3=Object.prototype.hasOwnProperty,ka$2=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la$2={},ma$2={};function oa$2(e0){return ja$3.call(ma$2,e0)?!0:ja$3.call(la$2,e0)?!1:ka$2.test(e0)?ma$2[e0]=!0:(la$2[e0]=!0,!1)}function pa$2(e0,t0,r0,n0){if(r0!==null&&r0.type===0)return!1;switch(typeof t0){case"function":case"symbol":return!0;case"boolean":return n0?!1:r0!==null?!r0.acceptsBooleans:(e0=e0.toLowerCase().slice(0,5),e0!=="data-"&&e0!=="aria-");default:return!1}}function qa$2(e0,t0,r0,n0){if(t0===null||typeof t0>"u"||pa$2(e0,t0,r0,n0))return!0;if(n0)return!1;if(r0!==null)switch(r0.type){case 3:return!t0;case 4:return t0===!1;case 5:return isNaN(t0);case 6:return isNaN(t0)||1>t0}return!1}function v$p(e0,t0,r0,n0,i0,a0,o0){this.acceptsBooleans=t0===2||t0===3||t0===4,this.attributeName=n0,this.attributeNamespace=i0,this.mustUseProperty=r0,this.propertyName=e0,this.type=t0,this.sanitizeURL=a0,this.removeEmptyString=o0}var z$j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e0){z$j[e0]=new v$p(e0,0,!1,e0,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e0){var t0=e0[0];z$j[t0]=new v$p(t0,1,!1,e0[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e0){z$j[e0]=new v$p(e0,2,!1,e0.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e0){z$j[e0]=new v$p(e0,2,!1,e0,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e0){z$j[e0]=new v$p(e0,3,!1,e0.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e0){z$j[e0]=new v$p(e0,3,!0,e0,null,!1,!1)}),["capture","download"].forEach(function(e0){z$j[e0]=new v$p(e0,4,!1,e0,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e0){z$j[e0]=new v$p(e0,6,!1,e0,null,!1,!1)}),["rowSpan","start"].forEach(function(e0){z$j[e0]=new v$p(e0,5,!1,e0.toLowerCase(),null,!1,!1)});var ra$2=/[\-:]([a-z])/g;function sa$2(e0){return e0[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e0){var t0=e0.replace(ra$2,sa$2);z$j[t0]=new v$p(t0,1,!1,e0,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e0){var t0=e0.replace(ra$2,sa$2);z$j[t0]=new v$p(t0,1,!1,e0,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e0){var t0=e0.replace(ra$2,sa$2);z$j[t0]=new v$p(t0,1,!1,e0,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e0){z$j[e0]=new v$p(e0,1,!1,e0.toLowerCase(),null,!1,!1)}),z$j.xlinkHref=new v$p("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e0){z$j[e0]=new v$p(e0,1,!1,e0.toLowerCase(),null,!0,!0)});function ta$2(e0,t0,r0,n0){var i0=z$j.hasOwnProperty(t0)?z$j[t0]:null;(i0!==null?i0.type!==0:n0||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$h:q$h;useSyncExternalStoreShim_production_min$2.useSyncExternalStore=e$j.useSyncExternalStore!==void 0?e$j.useSyncExternalStore:u$l,shim$4.exports=useSyncExternalStoreShim_production_min$2;var shimExports$2=shim$4.exports;const useAppState=(e0=void 0)=>{const t0=useWeb3Onboard(),{select:r0,get:n0}=t0.state,i0=reactExports.useCallback(s0=>{const{unsubscribe:u0}=e0?r0(e0).subscribe(s0):r0().subscribe(s0);return()=>u0},[e0]),a0=reactExports.useCallback(()=>{const s0=n0();return e0?s0[e0]:s0},[e0]),o0=()=>a0();return shimExports$2.useSyncExternalStore(i0,a0,o0)},useConnectWallet=()=>{const e0=useWeb3Onboard(),{connectWallet:t0,disconnectWallet:r0}=e0,n0=useAppState("wallets")[0]||null,[i0,a0]=reactExports.useState(!1),o0=reactExports.useCallback(async f0=>{a0(!0);const d0=await t0(f0);return a0(!1),d0},[]),s0=reactExports.useCallback(async({label:f0})=>{a0(!0);const d0=await r0({label:f0});return a0(!1),d0},[]),u0=e0.state.actions.updateBalances,c0=e0.state.actions.setWalletModules,l0=e0.state.actions.setPrimaryWallet;return[{wallet:n0,connecting:i0},o0,s0,u0,c0,l0]},useSetChain=e0=>{const t0=useWeb3Onboard(),{setChain:r0}=t0,{wallets:n0,chains:i0}=useAppState(),a0=(()=>{const c0=n0[0];return c0&&c0.chains?c0.chains[0]:null})(),[o0,s0]=reactExports.useState(!1),u0=reactExports.useCallback(async c0=>{s0(!0);const l0=await r0({...c0,wallet:e0});return s0(!1),l0},[]);return[{chains:i0,connectedChain:a0,settingChain:o0},u0]},useUpdateTheme=()=>useWeb3Onboard().state.actions.updateTheme;var client$1={},reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};(function(e0){function t0(M0,B0){var N0=M0.length;M0.push(B0);e:for(;0>>1,U0=M0[C0];if(0>>1;C0i0(H0,N0))e1i0(z0,H0)?(M0[C0]=z0,M0[e1]=N0,C0=e1):(M0[C0]=H0,M0[G0]=N0,C0=G0);else if(e1i0(z0,N0))M0[C0]=z0,M0[e1]=N0,C0=e1;else break e}}return B0}function i0(M0,B0){var N0=M0.sortIndex-B0.sortIndex;return N0!==0?N0:M0.id-B0.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a0=performance;e0.unstable_now=function(){return a0.now()}}else{var o0=Date,s0=o0.now();e0.unstable_now=function(){return o0.now()-s0}}var u0=[],c0=[],l0=1,f0=null,d0=3,p0=!1,h0=!1,m0=!1,g0=typeof setTimeout=="function"?setTimeout:null,y0=typeof clearTimeout=="function"?clearTimeout:null,b0=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x0(M0){for(var B0=r0(c0);B0!==null;){if(B0.callback===null)n0(c0);else if(B0.startTime<=M0)n0(c0),B0.sortIndex=B0.expirationTime,t0(u0,B0);else break;B0=r0(c0)}}function E0(M0){if(m0=!1,x0(M0),!h0)if(r0(u0)!==null)h0=!0,O0(w0);else{var B0=r0(c0);B0!==null&&R0(E0,B0.startTime-M0)}}function w0(M0,B0){h0=!1,m0&&(m0=!1,y0(_0),_0=-1),p0=!0;var N0=d0;try{for(x0(B0),f0=r0(u0);f0!==null&&(!(f0.expirationTime>B0)||M0&&!P0());){var C0=f0.callback;if(typeof C0=="function"){f0.callback=null,d0=f0.priorityLevel;var U0=C0(f0.expirationTime<=B0);B0=e0.unstable_now(),typeof U0=="function"?f0.callback=U0:f0===r0(u0)&&n0(u0),x0(B0)}else n0(u0);f0=r0(u0)}if(f0!==null)var Z0=!0;else{var G0=r0(c0);G0!==null&&R0(E0,G0.startTime-B0),Z0=!1}return Z0}finally{f0=null,d0=N0,p0=!1}}var A0=!1,D0=null,_0=-1,k0=5,j0=-1;function P0(){return!(e0.unstable_now()-j0M0||125C0?(M0.sortIndex=N0,t0(c0,M0),r0(u0)===null&&M0===r0(c0)&&(m0?(y0(_0),_0=-1):m0=!0,R0(E0,N0-C0))):(M0.sortIndex=U0,t0(u0,M0),h0||p0||(h0=!0,O0(w0))),M0},e0.unstable_shouldYield=P0,e0.unstable_wrapCallback=function(M0){var B0=d0;return function(){var N0=d0;d0=B0;try{return M0.apply(this,arguments)}finally{d0=N0}}}})(scheduler_production_min),scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports,aa$2=reactExports,ca$3=schedulerExports;function p$o(e0){for(var t0="https://reactjs.org/docs/error-decoder.html?invariant="+e0,r0=1;r0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja$3=Object.prototype.hasOwnProperty,ka$2=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la$2={},ma$2={};function oa$2(e0){return ja$3.call(ma$2,e0)?!0:ja$3.call(la$2,e0)?!1:ka$2.test(e0)?ma$2[e0]=!0:(la$2[e0]=!0,!1)}function pa$2(e0,t0,r0,n0){if(r0!==null&&r0.type===0)return!1;switch(typeof t0){case"function":case"symbol":return!0;case"boolean":return n0?!1:r0!==null?!r0.acceptsBooleans:(e0=e0.toLowerCase().slice(0,5),e0!=="data-"&&e0!=="aria-");default:return!1}}function qa$2(e0,t0,r0,n0){if(t0===null||typeof t0>"u"||pa$2(e0,t0,r0,n0))return!0;if(n0)return!1;if(r0!==null)switch(r0.type){case 3:return!t0;case 4:return t0===!1;case 5:return isNaN(t0);case 6:return isNaN(t0)||1>t0}return!1}function v$p(e0,t0,r0,n0,i0,a0,o0){this.acceptsBooleans=t0===2||t0===3||t0===4,this.attributeName=n0,this.attributeNamespace=i0,this.mustUseProperty=r0,this.propertyName=e0,this.type=t0,this.sanitizeURL=a0,this.removeEmptyString=o0}var z$j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e0){z$j[e0]=new v$p(e0,0,!1,e0,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e0){var t0=e0[0];z$j[t0]=new v$p(t0,1,!1,e0[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e0){z$j[e0]=new v$p(e0,2,!1,e0.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e0){z$j[e0]=new v$p(e0,2,!1,e0,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e0){z$j[e0]=new v$p(e0,3,!1,e0.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e0){z$j[e0]=new v$p(e0,3,!0,e0,null,!1,!1)}),["capture","download"].forEach(function(e0){z$j[e0]=new v$p(e0,4,!1,e0,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e0){z$j[e0]=new v$p(e0,6,!1,e0,null,!1,!1)}),["rowSpan","start"].forEach(function(e0){z$j[e0]=new v$p(e0,5,!1,e0.toLowerCase(),null,!1,!1)});var ra$2=/[\-:]([a-z])/g;function sa$2(e0){return e0[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e0){var t0=e0.replace(ra$2,sa$2);z$j[t0]=new v$p(t0,1,!1,e0,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e0){var t0=e0.replace(ra$2,sa$2);z$j[t0]=new v$p(t0,1,!1,e0,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e0){var t0=e0.replace(ra$2,sa$2);z$j[t0]=new v$p(t0,1,!1,e0,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e0){z$j[e0]=new v$p(e0,1,!1,e0.toLowerCase(),null,!1,!1)}),z$j.xlinkHref=new v$p("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e0){z$j[e0]=new v$p(e0,1,!1,e0.toLowerCase(),null,!0,!0)});function ta$2(e0,t0,r0,n0){var i0=z$j.hasOwnProperty(t0)?z$j[t0]:null;(i0!==null?i0.type!==0:n0||!(2s0||i0[o0]!==a0[s0]){var u0=` -`+i0[o0].replace(" at new "," at ");return e0.displayName&&u0.includes("")&&(u0=u0.replace("",e0.displayName)),u0}while(1<=o0&&0<=s0);break}}}finally{Na$2=!1,Error.prepareStackTrace=r0}return(e0=e0?e0.displayName||e0.name:"")?Ma$2(e0):""}function Pa$2(e0){switch(e0.tag){case 5:return Ma$2(e0.type);case 16:return Ma$2("Lazy");case 13:return Ma$2("Suspense");case 19:return Ma$2("SuspenseList");case 0:case 2:case 15:return e0=Oa$2(e0.type,!1),e0;case 11:return e0=Oa$2(e0.type.render,!1),e0;case 1:return e0=Oa$2(e0.type,!0),e0;default:return""}}function Qa$2(e0){if(e0==null)return null;if(typeof e0=="function")return e0.displayName||e0.name||null;if(typeof e0=="string")return e0;switch(e0){case ya$2:return"Fragment";case wa$2:return"Portal";case Aa$2:return"Profiler";case za$2:return"StrictMode";case Ea$2:return"Suspense";case Fa$2:return"SuspenseList"}if(typeof e0=="object")switch(e0.$$typeof){case Ca$2:return(e0.displayName||"Context")+".Consumer";case Ba$2:return(e0._context.displayName||"Context")+".Provider";case Da$2:var t0=e0.render;return e0=e0.displayName,e0||(e0=t0.displayName||t0.name||"",e0=e0!==""?"ForwardRef("+e0+")":"ForwardRef"),e0;case Ga$2:return t0=e0.displayName||null,t0!==null?t0:Qa$2(e0.type)||"Memo";case Ha$2:t0=e0._payload,e0=e0._init;try{return Qa$2(e0(t0))}catch{}}return null}function Ra$2(e0){var t0=e0.type;switch(e0.tag){case 24:return"Cache";case 9:return(t0.displayName||"Context")+".Consumer";case 10:return(t0._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e0=t0.render,e0=e0.displayName||e0.name||"",t0.displayName||(e0!==""?"ForwardRef("+e0+")":"ForwardRef");case 7:return"Fragment";case 5:return t0;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa$2(t0);case 8:return t0===za$2?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t0=="function")return t0.displayName||t0.name||null;if(typeof t0=="string")return t0}return null}function Sa$2(e0){switch(typeof e0){case"boolean":case"number":case"string":case"undefined":return e0;case"object":return e0;default:return""}}function Ta$2(e0){var t0=e0.type;return(e0=e0.nodeName)&&e0.toLowerCase()==="input"&&(t0==="checkbox"||t0==="radio")}function Ua$2(e0){var t0=Ta$2(e0)?"checked":"value",r0=Object.getOwnPropertyDescriptor(e0.constructor.prototype,t0),n0=""+e0[t0];if(!e0.hasOwnProperty(t0)&&typeof r0<"u"&&typeof r0.get=="function"&&typeof r0.set=="function"){var i0=r0.get,a0=r0.set;return Object.defineProperty(e0,t0,{configurable:!0,get:function(){return i0.call(this)},set:function(o0){n0=""+o0,a0.call(this,o0)}}),Object.defineProperty(e0,t0,{enumerable:r0.enumerable}),{getValue:function(){return n0},setValue:function(o0){n0=""+o0},stopTracking:function(){e0._valueTracker=null,delete e0[t0]}}}}function Va$2(e0){e0._valueTracker||(e0._valueTracker=Ua$2(e0))}function Wa$2(e0){if(!e0)return!1;var t0=e0._valueTracker;if(!t0)return!0;var r0=t0.getValue(),n0="";return e0&&(n0=Ta$2(e0)?e0.checked?"true":"false":e0.value),e0=n0,e0!==r0?(t0.setValue(e0),!0):!1}function Xa$2(e0){if(e0=e0||(typeof document<"u"?document:void 0),typeof e0>"u")return null;try{return e0.activeElement||e0.body}catch{return e0.body}}function Ya$2(e0,t0){var r0=t0.checked;return A$i({},t0,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r0??e0._wrapperState.initialChecked})}function Za$2(e0,t0){var r0=t0.defaultValue==null?"":t0.defaultValue,n0=t0.checked!=null?t0.checked:t0.defaultChecked;r0=Sa$2(t0.value!=null?t0.value:r0),e0._wrapperState={initialChecked:n0,initialValue:r0,controlled:t0.type==="checkbox"||t0.type==="radio"?t0.checked!=null:t0.value!=null}}function ab$1(e0,t0){t0=t0.checked,t0!=null&&ta$2(e0,"checked",t0,!1)}function bb$1(e0,t0){ab$1(e0,t0);var r0=Sa$2(t0.value),n0=t0.type;if(r0!=null)n0==="number"?(r0===0&&e0.value===""||e0.value!=r0)&&(e0.value=""+r0):e0.value!==""+r0&&(e0.value=""+r0);else if(n0==="submit"||n0==="reset"){e0.removeAttribute("value");return}t0.hasOwnProperty("value")?cb$1(e0,t0.type,r0):t0.hasOwnProperty("defaultValue")&&cb$1(e0,t0.type,Sa$2(t0.defaultValue)),t0.checked==null&&t0.defaultChecked!=null&&(e0.defaultChecked=!!t0.defaultChecked)}function db$1(e0,t0,r0){if(t0.hasOwnProperty("value")||t0.hasOwnProperty("defaultValue")){var n0=t0.type;if(!(n0!=="submit"&&n0!=="reset"||t0.value!==void 0&&t0.value!==null))return;t0=""+e0._wrapperState.initialValue,r0||t0===e0.value||(e0.value=t0),e0.defaultValue=t0}r0=e0.name,r0!==""&&(e0.name=""),e0.defaultChecked=!!e0._wrapperState.initialChecked,r0!==""&&(e0.name=r0)}function cb$1(e0,t0,r0){(t0!=="number"||Xa$2(e0.ownerDocument)!==e0)&&(r0==null?e0.defaultValue=""+e0._wrapperState.initialValue:e0.defaultValue!==""+r0&&(e0.defaultValue=""+r0))}var eb$1=Array.isArray;function fb$1(e0,t0,r0,n0){if(e0=e0.options,t0){t0={};for(var i0=0;i0"+t0.valueOf().toString()+"",t0=mb$1.firstChild;e0.firstChild;)e0.removeChild(e0.firstChild);for(;t0.firstChild;)e0.appendChild(t0.firstChild)}});function ob$1(e0,t0){if(t0){var r0=e0.firstChild;if(r0&&r0===e0.lastChild&&r0.nodeType===3){r0.nodeValue=t0;return}}e0.textContent=t0}var pb$1={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb$1).forEach(function(e0){qb.forEach(function(t0){t0=t0+e0.charAt(0).toUpperCase()+e0.substring(1),pb$1[t0]=pb$1[e0]})});function rb$1(e0,t0,r0){return t0==null||typeof t0=="boolean"||t0===""?"":r0||typeof t0!="number"||t0===0||pb$1.hasOwnProperty(e0)&&pb$1[e0]?(""+t0).trim():t0+"px"}function sb$1(e0,t0){e0=e0.style;for(var r0 in t0)if(t0.hasOwnProperty(r0)){var n0=r0.indexOf("--")===0,i0=rb$1(r0,t0[r0],n0);r0==="float"&&(r0="cssFloat"),n0?e0.setProperty(r0,i0):e0[r0]=i0}}var tb$1=A$i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub$1(e0,t0){if(t0){if(tb$1[e0]&&(t0.children!=null||t0.dangerouslySetInnerHTML!=null))throw Error(p$o(137,e0));if(t0.dangerouslySetInnerHTML!=null){if(t0.children!=null)throw Error(p$o(60));if(typeof t0.dangerouslySetInnerHTML!="object"||!("__html"in t0.dangerouslySetInnerHTML))throw Error(p$o(61))}if(t0.style!=null&&typeof t0.style!="object")throw Error(p$o(62))}}function vb$1(e0,t0){if(e0.indexOf("-")===-1)return typeof t0.is=="string";switch(e0){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb$1=null;function xb(e0){return e0=e0.target||e0.srcElement||window,e0.correspondingUseElement&&(e0=e0.correspondingUseElement),e0.nodeType===3?e0.parentNode:e0}var yb$1=null,zb=null,Ab$1=null;function Bb(e0){if(e0=Cb(e0)){if(typeof yb$1!="function")throw Error(p$o(280));var t0=e0.stateNode;t0&&(t0=Db(t0),yb$1(e0.stateNode,e0.type,t0))}}function Eb$1(e0){zb?Ab$1?Ab$1.push(e0):Ab$1=[e0]:zb=e0}function Fb(){if(zb){var e0=zb,t0=Ab$1;if(Ab$1=zb=null,Bb(e0),t0)for(e0=0;e0>>=0,e0===0?32:31-(pc$2(e0)/qc$2|0)|0}var rc$2=64,sc$2=4194304;function tc$2(e0){switch(e0&-e0){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e0&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e0&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e0}}function uc$2(e0,t0){var r0=e0.pendingLanes;if(r0===0)return 0;var n0=0,i0=e0.suspendedLanes,a0=e0.pingedLanes,o0=r0&268435455;if(o0!==0){var s0=o0&~i0;s0!==0?n0=tc$2(s0):(a0&=o0,a0!==0&&(n0=tc$2(a0)))}else o0=r0&~i0,o0!==0?n0=tc$2(o0):a0!==0&&(n0=tc$2(a0));if(n0===0)return 0;if(t0!==0&&t0!==n0&&!(t0&i0)&&(i0=n0&-n0,a0=t0&-t0,i0>=a0||i0===16&&(a0&4194240)!==0))return t0;if(n0&4&&(n0|=r0&16),t0=e0.entangledLanes,t0!==0)for(e0=e0.entanglements,t0&=n0;0r0;r0++)t0.push(e0);return t0}function Ac$2(e0,t0,r0){e0.pendingLanes|=t0,t0!==536870912&&(e0.suspendedLanes=0,e0.pingedLanes=0),e0=e0.eventTimes,t0=31-oc$2(t0),e0[t0]=r0}function Bc$2(e0,t0){var r0=e0.pendingLanes&~t0;e0.pendingLanes=t0,e0.suspendedLanes=0,e0.pingedLanes=0,e0.expiredLanes&=t0,e0.mutableReadLanes&=t0,e0.entangledLanes&=t0,t0=e0.entanglements;var n0=e0.eventTimes;for(e0=e0.expirationTimes;0=be$8),ee$4=" ",fe$6=!1;function ge$6(e0,t0){switch(e0){case"keyup":return $d$1.indexOf(t0.keyCode)!==-1;case"keydown":return t0.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$6(e0){return e0=e0.detail,typeof e0=="object"&&"data"in e0?e0.data:null}var ie$7=!1;function je$5(e0,t0){switch(e0){case"compositionend":return he$6(t0);case"keypress":return t0.which!==32?null:(fe$6=!0,ee$4);case"textInput":return e0=t0.data,e0===ee$4&&fe$6?null:e0;default:return null}}function ke$4(e0,t0){if(ie$7)return e0==="compositionend"||!ae$7&&ge$6(e0,t0)?(e0=nd$1(),md$1=ld$1=kd$1=null,ie$7=!1,e0):null;switch(e0){case"paste":return null;case"keypress":if(!(t0.ctrlKey||t0.altKey||t0.metaKey)||t0.ctrlKey&&t0.altKey){if(t0.char&&1=t0)return{node:r0,offset:t0-e0};e0=n0}e:{for(;r0;){if(r0.nextSibling){r0=r0.nextSibling;break e}r0=r0.parentNode}r0=void 0}r0=Je$5(r0)}}function Le$6(e0,t0){return e0&&t0?e0===t0?!0:e0&&e0.nodeType===3?!1:t0&&t0.nodeType===3?Le$6(e0,t0.parentNode):"contains"in e0?e0.contains(t0):e0.compareDocumentPosition?!!(e0.compareDocumentPosition(t0)&16):!1:!1}function Me$4(){for(var e0=window,t0=Xa$2();t0 instanceof e0.HTMLIFrameElement;){try{var r0=typeof t0.contentWindow.location.href=="string"}catch{r0=!1}if(r0)e0=t0.contentWindow;else break;t0=Xa$2(e0.document)}return t0}function Ne$4(e0){var t0=e0&&e0.nodeName&&e0.nodeName.toLowerCase();return t0&&(t0==="input"&&(e0.type==="text"||e0.type==="search"||e0.type==="tel"||e0.type==="url"||e0.type==="password")||t0==="textarea"||e0.contentEditable==="true")}function Oe$5(e0){var t0=Me$4(),r0=e0.focusedElem,n0=e0.selectionRange;if(t0!==r0&&r0&&r0.ownerDocument&&Le$6(r0.ownerDocument.documentElement,r0)){if(n0!==null&&Ne$4(r0)){if(t0=n0.start,e0=n0.end,e0===void 0&&(e0=t0),"selectionStart"in r0)r0.selectionStart=t0,r0.selectionEnd=Math.min(e0,r0.value.length);else if(e0=(t0=r0.ownerDocument||document)&&t0.defaultView||window,e0.getSelection){e0=e0.getSelection();var i0=r0.textContent.length,a0=Math.min(n0.start,i0);n0=n0.end===void 0?a0:Math.min(n0.end,i0),!e0.extend&&a0>n0&&(i0=n0,n0=a0,a0=i0),i0=Ke$5(r0,a0);var o0=Ke$5(r0,n0);i0&&o0&&(e0.rangeCount!==1||e0.anchorNode!==i0.node||e0.anchorOffset!==i0.offset||e0.focusNode!==o0.node||e0.focusOffset!==o0.offset)&&(t0=t0.createRange(),t0.setStart(i0.node,i0.offset),e0.removeAllRanges(),a0>n0?(e0.addRange(t0),e0.extend(o0.node,o0.offset)):(t0.setEnd(o0.node,o0.offset),e0.addRange(t0)))}}for(t0=[],e0=r0;e0=e0.parentNode;)e0.nodeType===1&&t0.push({element:e0,left:e0.scrollLeft,top:e0.scrollTop});for(typeof r0.focus=="function"&&r0.focus(),r0=0;r0=document.documentMode,Qe$5=null,Re$5=null,Se$5=null,Te$4=!1;function Ue$3(e0,t0,r0){var n0=r0.window===r0?r0.document:r0.nodeType===9?r0:r0.ownerDocument;Te$4||Qe$5==null||Qe$5!==Xa$2(n0)||(n0=Qe$5,"selectionStart"in n0&&Ne$4(n0)?n0={start:n0.selectionStart,end:n0.selectionEnd}:(n0=(n0.ownerDocument&&n0.ownerDocument.defaultView||window).getSelection(),n0={anchorNode:n0.anchorNode,anchorOffset:n0.anchorOffset,focusNode:n0.focusNode,focusOffset:n0.focusOffset}),Se$5&&Ie$4(Se$5,n0)||(Se$5=n0,n0=oe$4(Re$5,"onSelect"),0Tf$1||(e0.current=Sf$1[Tf$1],Sf$1[Tf$1]=null,Tf$1--)}function G$d(e0,t0){Tf$1++,Sf$1[Tf$1]=e0.current,e0.current=t0}var Vf$1={},H$b=Uf$1(Vf$1),Wf$1=Uf$1(!1),Xf$1=Vf$1;function Yf$1(e0,t0){var r0=e0.type.contextTypes;if(!r0)return Vf$1;var n0=e0.stateNode;if(n0&&n0.__reactInternalMemoizedUnmaskedChildContext===t0)return n0.__reactInternalMemoizedMaskedChildContext;var i0={},a0;for(a0 in r0)i0[a0]=t0[a0];return n0&&(e0=e0.stateNode,e0.__reactInternalMemoizedUnmaskedChildContext=t0,e0.__reactInternalMemoizedMaskedChildContext=i0),i0}function Zf$1(e0){return e0=e0.childContextTypes,e0!=null}function $f$1(){E$e(Wf$1),E$e(H$b)}function ag(e0,t0,r0){if(H$b.current!==Vf$1)throw Error(p$o(168));G$d(H$b,t0),G$d(Wf$1,r0)}function bg(e0,t0,r0){var n0=e0.stateNode;if(t0=t0.childContextTypes,typeof n0.getChildContext!="function")return r0;n0=n0.getChildContext();for(var i0 in n0)if(!(i0 in t0))throw Error(p$o(108,Ra$2(e0)||"Unknown",i0));return A$i({},r0,n0)}function cg(e0){return e0=(e0=e0.stateNode)&&e0.__reactInternalMemoizedMergedChildContext||Vf$1,Xf$1=H$b.current,G$d(H$b,e0),G$d(Wf$1,Wf$1.current),!0}function dg(e0,t0,r0){var n0=e0.stateNode;if(!n0)throw Error(p$o(169));r0?(e0=bg(e0,t0,Xf$1),n0.__reactInternalMemoizedMergedChildContext=e0,E$e(Wf$1),E$e(H$b),G$d(H$b,e0)):E$e(Wf$1),G$d(Wf$1,r0)}var eg=null,fg=!1,gg=!1;function hg(e0){eg===null?eg=[e0]:eg.push(e0)}function ig(e0){fg=!0,hg(e0)}function jg(){if(!gg&&eg!==null){gg=!0;var e0=0,t0=C$f;try{var r0=eg;for(C$f=1;e0>=o0,i0-=o0,rg=1<<32-oc$2(t0)+i0|r0<w0?(k0=D0,D0=null):k0=D0.sibling;var j0=d0(y0,D0,x0[w0],E0);if(j0===null){D0===null&&(D0=k0);break}e0&&D0&&j0.alternate===null&&t0(y0,D0),b0=a0(j0,b0,w0),A0===null?_0=j0:A0.sibling=j0,A0=j0,D0=k0}if(w0===x0.length)return r0(y0,D0),I$e&&tg(y0,w0),_0;if(D0===null){for(;w0w0?(k0=D0,D0=null):k0=D0.sibling;var P0=d0(y0,D0,j0.value,E0);if(P0===null){D0===null&&(D0=k0);break}e0&&D0&&P0.alternate===null&&t0(y0,D0),b0=a0(P0,b0,w0),A0===null?_0=P0:A0.sibling=P0,A0=P0,D0=k0}if(j0.done)return r0(y0,D0),I$e&&tg(y0,w0),_0;if(D0===null){for(;!j0.done;w0++,j0=x0.next())j0=f0(y0,j0.value,E0),j0!==null&&(b0=a0(j0,b0,w0),A0===null?_0=j0:A0.sibling=j0,A0=j0);return I$e&&tg(y0,w0),_0}for(D0=n0(y0,D0);!j0.done;w0++,j0=x0.next())j0=p0(D0,y0,w0,j0.value,E0),j0!==null&&(e0&&j0.alternate!==null&&D0.delete(j0.key===null?w0:j0.key),b0=a0(j0,b0,w0),A0===null?_0=j0:A0.sibling=j0,A0=j0);return e0&&D0.forEach(function(F0){return t0(y0,F0)}),I$e&&tg(y0,w0),_0}function g0(y0,b0,x0,E0){if(typeof x0=="object"&&x0!==null&&x0.type===ya$2&&x0.key===null&&(x0=x0.props.children),typeof x0=="object"&&x0!==null){switch(x0.$$typeof){case va$2:e:{for(var _0=x0.key,A0=b0;A0!==null;){if(A0.key===_0){if(_0=x0.type,_0===ya$2){if(A0.tag===7){r0(y0,A0.sibling),b0=i0(A0,x0.props.children),b0.return=y0,y0=b0;break e}}else if(A0.elementType===_0||typeof _0=="object"&&_0!==null&&_0.$$typeof===Ha$2&&Ng(_0)===A0.type){r0(y0,A0.sibling),b0=i0(A0,x0.props),b0.ref=Lg(y0,A0,x0),b0.return=y0,y0=b0;break e}r0(y0,A0);break}else t0(y0,A0);A0=A0.sibling}x0.type===ya$2?(b0=Tg(x0.props.children,y0.mode,E0,x0.key),b0.return=y0,y0=b0):(E0=Rg(x0.type,x0.key,x0.props,null,y0.mode,E0),E0.ref=Lg(y0,b0,x0),E0.return=y0,y0=E0)}return o0(y0);case wa$2:e:{for(A0=x0.key;b0!==null;){if(b0.key===A0)if(b0.tag===4&&b0.stateNode.containerInfo===x0.containerInfo&&b0.stateNode.implementation===x0.implementation){r0(y0,b0.sibling),b0=i0(b0,x0.children||[]),b0.return=y0,y0=b0;break e}else{r0(y0,b0);break}else t0(y0,b0);b0=b0.sibling}b0=Sg(x0,y0.mode,E0),b0.return=y0,y0=b0}return o0(y0);case Ha$2:return A0=x0._init,g0(y0,b0,A0(x0._payload),E0)}if(eb$1(x0))return h0(y0,b0,x0,E0);if(Ka$2(x0))return m0(y0,b0,x0,E0);Mg(y0,x0)}return typeof x0=="string"&&x0!==""||typeof x0=="number"?(x0=""+x0,b0!==null&&b0.tag===6?(r0(y0,b0.sibling),b0=i0(b0,x0),b0.return=y0,y0=b0):(r0(y0,b0),b0=Qg(x0,y0.mode,E0),b0.return=y0,y0=b0),o0(y0)):r0(y0,b0)}return g0}var Ug=Og(!0),Vg=Og(!1),Wg=Uf$1(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah$1(e0){var t0=Wg.current;E$e(Wg),e0._currentValue=t0}function bh$2(e0,t0,r0){for(;e0!==null;){var n0=e0.alternate;if((e0.childLanes&t0)!==t0?(e0.childLanes|=t0,n0!==null&&(n0.childLanes|=t0)):n0!==null&&(n0.childLanes&t0)!==t0&&(n0.childLanes|=t0),e0===r0)break;e0=e0.return}}function ch$2(e0,t0){Xg=e0,Zg=Yg=null,e0=e0.dependencies,e0!==null&&e0.firstContext!==null&&(e0.lanes&t0&&(dh$2=!0),e0.firstContext=null)}function eh$2(e0){var t0=e0._currentValue;if(Zg!==e0)if(e0={context:e0,memoizedValue:t0,next:null},Yg===null){if(Xg===null)throw Error(p$o(308));Yg=e0,Xg.dependencies={lanes:0,firstContext:e0}}else Yg=Yg.next=e0;return t0}var fh$2=null;function gh$2(e0){fh$2===null?fh$2=[e0]:fh$2.push(e0)}function hh$2(e0,t0,r0,n0){var i0=t0.interleaved;return i0===null?(r0.next=r0,gh$2(t0)):(r0.next=i0.next,i0.next=r0),t0.interleaved=r0,ih$2(e0,n0)}function ih$2(e0,t0){e0.lanes|=t0;var r0=e0.alternate;for(r0!==null&&(r0.lanes|=t0),r0=e0,e0=e0.return;e0!==null;)e0.childLanes|=t0,r0=e0.alternate,r0!==null&&(r0.childLanes|=t0),r0=e0,e0=e0.return;return r0.tag===3?r0.stateNode:null}var jh$1=!1;function kh$1(e0){e0.updateQueue={baseState:e0.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh$1(e0,t0){e0=e0.updateQueue,t0.updateQueue===e0&&(t0.updateQueue={baseState:e0.baseState,firstBaseUpdate:e0.firstBaseUpdate,lastBaseUpdate:e0.lastBaseUpdate,shared:e0.shared,effects:e0.effects})}function mh$4(e0,t0){return{eventTime:e0,lane:t0,tag:0,payload:null,callback:null,next:null}}function nh$2(e0,t0,r0){var n0=e0.updateQueue;if(n0===null)return null;if(n0=n0.shared,K$b&2){var i0=n0.pending;return i0===null?t0.next=t0:(t0.next=i0.next,i0.next=t0),n0.pending=t0,ih$2(e0,r0)}return i0=n0.interleaved,i0===null?(t0.next=t0,gh$2(n0)):(t0.next=i0.next,i0.next=t0),n0.interleaved=t0,ih$2(e0,r0)}function oh$2(e0,t0,r0){if(t0=t0.updateQueue,t0!==null&&(t0=t0.shared,(r0&4194240)!==0)){var n0=t0.lanes;n0&=e0.pendingLanes,r0|=n0,t0.lanes=r0,Cc$2(e0,r0)}}function ph$1(e0,t0){var r0=e0.updateQueue,n0=e0.alternate;if(n0!==null&&(n0=n0.updateQueue,r0===n0)){var i0=null,a0=null;if(r0=r0.firstBaseUpdate,r0!==null){do{var o0={eventTime:r0.eventTime,lane:r0.lane,tag:r0.tag,payload:r0.payload,callback:r0.callback,next:null};a0===null?i0=a0=o0:a0=a0.next=o0,r0=r0.next}while(r0!==null);a0===null?i0=a0=t0:a0=a0.next=t0}else i0=a0=t0;r0={baseState:n0.baseState,firstBaseUpdate:i0,lastBaseUpdate:a0,shared:n0.shared,effects:n0.effects},e0.updateQueue=r0;return}e0=r0.lastBaseUpdate,e0===null?r0.firstBaseUpdate=t0:e0.next=t0,r0.lastBaseUpdate=t0}function qh$1(e0,t0,r0,n0){var i0=e0.updateQueue;jh$1=!1;var a0=i0.firstBaseUpdate,o0=i0.lastBaseUpdate,s0=i0.shared.pending;if(s0!==null){i0.shared.pending=null;var u0=s0,c0=u0.next;u0.next=null,o0===null?a0=c0:o0.next=c0,o0=u0;var l0=e0.alternate;l0!==null&&(l0=l0.updateQueue,s0=l0.lastBaseUpdate,s0!==o0&&(s0===null?l0.firstBaseUpdate=c0:s0.next=c0,l0.lastBaseUpdate=u0))}if(a0!==null){var f0=i0.baseState;o0=0,l0=c0=u0=null,s0=a0;do{var d0=s0.lane,p0=s0.eventTime;if((n0&d0)===d0){l0!==null&&(l0=l0.next={eventTime:p0,lane:0,tag:s0.tag,payload:s0.payload,callback:s0.callback,next:null});e:{var h0=e0,m0=s0;switch(d0=t0,p0=r0,m0.tag){case 1:if(h0=m0.payload,typeof h0=="function"){f0=h0.call(p0,f0,d0);break e}f0=h0;break e;case 3:h0.flags=h0.flags&-65537|128;case 0:if(h0=m0.payload,d0=typeof h0=="function"?h0.call(p0,f0,d0):h0,d0==null)break e;f0=A$i({},f0,d0);break e;case 2:jh$1=!0}}s0.callback!==null&&s0.lane!==0&&(e0.flags|=64,d0=i0.effects,d0===null?i0.effects=[s0]:d0.push(s0))}else p0={eventTime:p0,lane:d0,tag:s0.tag,payload:s0.payload,callback:s0.callback,next:null},l0===null?(c0=l0=p0,u0=f0):l0=l0.next=p0,o0|=d0;if(s0=s0.next,s0===null){if(s0=i0.shared.pending,s0===null)break;d0=s0,s0=d0.next,d0.next=null,i0.lastBaseUpdate=d0,i0.shared.pending=null}}while(!0);if(l0===null&&(u0=f0),i0.baseState=u0,i0.firstBaseUpdate=c0,i0.lastBaseUpdate=l0,t0=i0.shared.interleaved,t0!==null){i0=t0;do o0|=i0.lane,i0=i0.next;while(i0!==t0)}else a0===null&&(i0.shared.lanes=0);rh$4|=o0,e0.lanes=o0,e0.memoizedState=f0}}function sh$4(e0,t0,r0){if(e0=t0.effects,t0.effects=null,e0!==null)for(t0=0;t0r0?r0:4,e0(!0);var n0=Gh$1.transition;Gh$1.transition={};try{e0(!1),t0()}finally{C$f=r0,Gh$1.transition=n0}}function wi$2(){return Uh$1().memoizedState}function xi$2(e0,t0,r0){var n0=yi$3(e0);if(r0={lane:n0,action:r0,hasEagerState:!1,eagerState:null,next:null},zi$2(e0))Ai$2(t0,r0);else if(r0=hh$2(e0,t0,r0,n0),r0!==null){var i0=R$c();gi$2(r0,e0,n0,i0),Bi$2(r0,t0,n0)}}function ii$3(e0,t0,r0){var n0=yi$3(e0),i0={lane:n0,action:r0,hasEagerState:!1,eagerState:null,next:null};if(zi$2(e0))Ai$2(t0,i0);else{var a0=e0.alternate;if(e0.lanes===0&&(a0===null||a0.lanes===0)&&(a0=t0.lastRenderedReducer,a0!==null))try{var o0=t0.lastRenderedState,s0=a0(o0,r0);if(i0.hasEagerState=!0,i0.eagerState=s0,He$6(s0,o0)){var u0=t0.interleaved;u0===null?(i0.next=i0,gh$2(t0)):(i0.next=u0.next,u0.next=i0),t0.interleaved=i0;return}}catch{}finally{}r0=hh$2(e0,t0,i0,n0),r0!==null&&(i0=R$c(),gi$2(r0,e0,n0,i0),Bi$2(r0,t0,n0))}}function zi$2(e0){var t0=e0.alternate;return e0===M$d||t0!==null&&t0===M$d}function Ai$2(e0,t0){Jh$1=Ih$1=!0;var r0=e0.pending;r0===null?t0.next=t0:(t0.next=r0.next,r0.next=t0),e0.pending=t0}function Bi$2(e0,t0,r0){if(r0&4194240){var n0=t0.lanes;n0&=e0.pendingLanes,r0|=n0,t0.lanes=r0,Cc$2(e0,r0)}}var Rh$1={readContext:eh$2,useCallback:P$g,useContext:P$g,useEffect:P$g,useImperativeHandle:P$g,useInsertionEffect:P$g,useLayoutEffect:P$g,useMemo:P$g,useReducer:P$g,useRef:P$g,useState:P$g,useDebugValue:P$g,useDeferredValue:P$g,useTransition:P$g,useMutableSource:P$g,useSyncExternalStore:P$g,useId:P$g,unstable_isNewReconciler:!1},Oh$1={readContext:eh$2,useCallback:function(e0,t0){return Th$1().memoizedState=[e0,t0===void 0?null:t0],e0},useContext:eh$2,useEffect:mi$2,useImperativeHandle:function(e0,t0,r0){return r0=r0!=null?r0.concat([e0]):null,ki$2(4194308,4,pi$2.bind(null,t0,e0),r0)},useLayoutEffect:function(e0,t0){return ki$2(4194308,4,e0,t0)},useInsertionEffect:function(e0,t0){return ki$2(4,2,e0,t0)},useMemo:function(e0,t0){var r0=Th$1();return t0=t0===void 0?null:t0,e0=e0(),r0.memoizedState=[e0,t0],e0},useReducer:function(e0,t0,r0){var n0=Th$1();return t0=r0!==void 0?r0(t0):t0,n0.memoizedState=n0.baseState=t0,e0={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e0,lastRenderedState:t0},n0.queue=e0,e0=e0.dispatch=xi$2.bind(null,M$d,e0),[n0.memoizedState,e0]},useRef:function(e0){var t0=Th$1();return e0={current:e0},t0.memoizedState=e0},useState:hi$3,useDebugValue:ri$3,useDeferredValue:function(e0){return Th$1().memoizedState=e0},useTransition:function(){var e0=hi$3(!1),t0=e0[0];return e0=vi$3.bind(null,e0[1]),Th$1().memoizedState=e0,[t0,e0]},useMutableSource:function(){},useSyncExternalStore:function(e0,t0,r0){var n0=M$d,i0=Th$1();if(I$e){if(r0===void 0)throw Error(p$o(407));r0=r0()}else{if(r0=t0(),Q$b===null)throw Error(p$o(349));Hh$1&30||di$2(n0,t0,r0)}i0.memoizedState=r0;var a0={value:r0,getSnapshot:t0};return i0.queue=a0,mi$2(ai$3.bind(null,n0,a0,e0),[e0]),n0.flags|=2048,bi$2(9,ci$3.bind(null,n0,a0,r0,t0),void 0,null),r0},useId:function(){var e0=Th$1(),t0=Q$b.identifierPrefix;if(I$e){var r0=sg,n0=rg;r0=(n0&~(1<<32-oc$2(n0)-1)).toString(32)+r0,t0=":"+t0+"R"+r0,r0=Kh$3++,0")&&(u0=u0.replace("",e0.displayName)),u0}while(1<=o0&&0<=s0);break}}}finally{Na$2=!1,Error.prepareStackTrace=r0}return(e0=e0?e0.displayName||e0.name:"")?Ma$2(e0):""}function Pa$2(e0){switch(e0.tag){case 5:return Ma$2(e0.type);case 16:return Ma$2("Lazy");case 13:return Ma$2("Suspense");case 19:return Ma$2("SuspenseList");case 0:case 2:case 15:return e0=Oa$2(e0.type,!1),e0;case 11:return e0=Oa$2(e0.type.render,!1),e0;case 1:return e0=Oa$2(e0.type,!0),e0;default:return""}}function Qa$2(e0){if(e0==null)return null;if(typeof e0=="function")return e0.displayName||e0.name||null;if(typeof e0=="string")return e0;switch(e0){case ya$2:return"Fragment";case wa$2:return"Portal";case Aa$2:return"Profiler";case za$2:return"StrictMode";case Ea$2:return"Suspense";case Fa$2:return"SuspenseList"}if(typeof e0=="object")switch(e0.$$typeof){case Ca$2:return(e0.displayName||"Context")+".Consumer";case Ba$2:return(e0._context.displayName||"Context")+".Provider";case Da$2:var t0=e0.render;return e0=e0.displayName,e0||(e0=t0.displayName||t0.name||"",e0=e0!==""?"ForwardRef("+e0+")":"ForwardRef"),e0;case Ga$2:return t0=e0.displayName||null,t0!==null?t0:Qa$2(e0.type)||"Memo";case Ha$2:t0=e0._payload,e0=e0._init;try{return Qa$2(e0(t0))}catch{}}return null}function Ra$2(e0){var t0=e0.type;switch(e0.tag){case 24:return"Cache";case 9:return(t0.displayName||"Context")+".Consumer";case 10:return(t0._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e0=t0.render,e0=e0.displayName||e0.name||"",t0.displayName||(e0!==""?"ForwardRef("+e0+")":"ForwardRef");case 7:return"Fragment";case 5:return t0;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa$2(t0);case 8:return t0===za$2?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t0=="function")return t0.displayName||t0.name||null;if(typeof t0=="string")return t0}return null}function Sa$2(e0){switch(typeof e0){case"boolean":case"number":case"string":case"undefined":return e0;case"object":return e0;default:return""}}function Ta$2(e0){var t0=e0.type;return(e0=e0.nodeName)&&e0.toLowerCase()==="input"&&(t0==="checkbox"||t0==="radio")}function Ua$2(e0){var t0=Ta$2(e0)?"checked":"value",r0=Object.getOwnPropertyDescriptor(e0.constructor.prototype,t0),n0=""+e0[t0];if(!e0.hasOwnProperty(t0)&&typeof r0<"u"&&typeof r0.get=="function"&&typeof r0.set=="function"){var i0=r0.get,a0=r0.set;return Object.defineProperty(e0,t0,{configurable:!0,get:function(){return i0.call(this)},set:function(o0){n0=""+o0,a0.call(this,o0)}}),Object.defineProperty(e0,t0,{enumerable:r0.enumerable}),{getValue:function(){return n0},setValue:function(o0){n0=""+o0},stopTracking:function(){e0._valueTracker=null,delete e0[t0]}}}}function Va$2(e0){e0._valueTracker||(e0._valueTracker=Ua$2(e0))}function Wa$2(e0){if(!e0)return!1;var t0=e0._valueTracker;if(!t0)return!0;var r0=t0.getValue(),n0="";return e0&&(n0=Ta$2(e0)?e0.checked?"true":"false":e0.value),e0=n0,e0!==r0?(t0.setValue(e0),!0):!1}function Xa$2(e0){if(e0=e0||(typeof document<"u"?document:void 0),typeof e0>"u")return null;try{return e0.activeElement||e0.body}catch{return e0.body}}function Ya$2(e0,t0){var r0=t0.checked;return A$i({},t0,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r0??e0._wrapperState.initialChecked})}function Za$2(e0,t0){var r0=t0.defaultValue==null?"":t0.defaultValue,n0=t0.checked!=null?t0.checked:t0.defaultChecked;r0=Sa$2(t0.value!=null?t0.value:r0),e0._wrapperState={initialChecked:n0,initialValue:r0,controlled:t0.type==="checkbox"||t0.type==="radio"?t0.checked!=null:t0.value!=null}}function ab$1(e0,t0){t0=t0.checked,t0!=null&&ta$2(e0,"checked",t0,!1)}function bb$1(e0,t0){ab$1(e0,t0);var r0=Sa$2(t0.value),n0=t0.type;if(r0!=null)n0==="number"?(r0===0&&e0.value===""||e0.value!=r0)&&(e0.value=""+r0):e0.value!==""+r0&&(e0.value=""+r0);else if(n0==="submit"||n0==="reset"){e0.removeAttribute("value");return}t0.hasOwnProperty("value")?cb$1(e0,t0.type,r0):t0.hasOwnProperty("defaultValue")&&cb$1(e0,t0.type,Sa$2(t0.defaultValue)),t0.checked==null&&t0.defaultChecked!=null&&(e0.defaultChecked=!!t0.defaultChecked)}function db$1(e0,t0,r0){if(t0.hasOwnProperty("value")||t0.hasOwnProperty("defaultValue")){var n0=t0.type;if(!(n0!=="submit"&&n0!=="reset"||t0.value!==void 0&&t0.value!==null))return;t0=""+e0._wrapperState.initialValue,r0||t0===e0.value||(e0.value=t0),e0.defaultValue=t0}r0=e0.name,r0!==""&&(e0.name=""),e0.defaultChecked=!!e0._wrapperState.initialChecked,r0!==""&&(e0.name=r0)}function cb$1(e0,t0,r0){(t0!=="number"||Xa$2(e0.ownerDocument)!==e0)&&(r0==null?e0.defaultValue=""+e0._wrapperState.initialValue:e0.defaultValue!==""+r0&&(e0.defaultValue=""+r0))}var eb$1=Array.isArray;function fb$1(e0,t0,r0,n0){if(e0=e0.options,t0){t0={};for(var i0=0;i0"+t0.valueOf().toString()+"",t0=mb$1.firstChild;e0.firstChild;)e0.removeChild(e0.firstChild);for(;t0.firstChild;)e0.appendChild(t0.firstChild)}});function ob$1(e0,t0){if(t0){var r0=e0.firstChild;if(r0&&r0===e0.lastChild&&r0.nodeType===3){r0.nodeValue=t0;return}}e0.textContent=t0}var pb$1={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb$1).forEach(function(e0){qb.forEach(function(t0){t0=t0+e0.charAt(0).toUpperCase()+e0.substring(1),pb$1[t0]=pb$1[e0]})});function rb$1(e0,t0,r0){return t0==null||typeof t0=="boolean"||t0===""?"":r0||typeof t0!="number"||t0===0||pb$1.hasOwnProperty(e0)&&pb$1[e0]?(""+t0).trim():t0+"px"}function sb$1(e0,t0){e0=e0.style;for(var r0 in t0)if(t0.hasOwnProperty(r0)){var n0=r0.indexOf("--")===0,i0=rb$1(r0,t0[r0],n0);r0==="float"&&(r0="cssFloat"),n0?e0.setProperty(r0,i0):e0[r0]=i0}}var tb$1=A$i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub$1(e0,t0){if(t0){if(tb$1[e0]&&(t0.children!=null||t0.dangerouslySetInnerHTML!=null))throw Error(p$o(137,e0));if(t0.dangerouslySetInnerHTML!=null){if(t0.children!=null)throw Error(p$o(60));if(typeof t0.dangerouslySetInnerHTML!="object"||!("__html"in t0.dangerouslySetInnerHTML))throw Error(p$o(61))}if(t0.style!=null&&typeof t0.style!="object")throw Error(p$o(62))}}function vb$1(e0,t0){if(e0.indexOf("-")===-1)return typeof t0.is=="string";switch(e0){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb$1=null;function xb(e0){return e0=e0.target||e0.srcElement||window,e0.correspondingUseElement&&(e0=e0.correspondingUseElement),e0.nodeType===3?e0.parentNode:e0}var yb$1=null,zb=null,Ab$1=null;function Bb(e0){if(e0=Cb(e0)){if(typeof yb$1!="function")throw Error(p$o(280));var t0=e0.stateNode;t0&&(t0=Db(t0),yb$1(e0.stateNode,e0.type,t0))}}function Eb$1(e0){zb?Ab$1?Ab$1.push(e0):Ab$1=[e0]:zb=e0}function Fb(){if(zb){var e0=zb,t0=Ab$1;if(Ab$1=zb=null,Bb(e0),t0)for(e0=0;e0>>=0,e0===0?32:31-(pc$2(e0)/qc$2|0)|0}var rc$2=64,sc$2=4194304;function tc$2(e0){switch(e0&-e0){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e0&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e0&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e0}}function uc$2(e0,t0){var r0=e0.pendingLanes;if(r0===0)return 0;var n0=0,i0=e0.suspendedLanes,a0=e0.pingedLanes,o0=r0&268435455;if(o0!==0){var s0=o0&~i0;s0!==0?n0=tc$2(s0):(a0&=o0,a0!==0&&(n0=tc$2(a0)))}else o0=r0&~i0,o0!==0?n0=tc$2(o0):a0!==0&&(n0=tc$2(a0));if(n0===0)return 0;if(t0!==0&&t0!==n0&&!(t0&i0)&&(i0=n0&-n0,a0=t0&-t0,i0>=a0||i0===16&&(a0&4194240)!==0))return t0;if(n0&4&&(n0|=r0&16),t0=e0.entangledLanes,t0!==0)for(e0=e0.entanglements,t0&=n0;0r0;r0++)t0.push(e0);return t0}function Ac$2(e0,t0,r0){e0.pendingLanes|=t0,t0!==536870912&&(e0.suspendedLanes=0,e0.pingedLanes=0),e0=e0.eventTimes,t0=31-oc$2(t0),e0[t0]=r0}function Bc$2(e0,t0){var r0=e0.pendingLanes&~t0;e0.pendingLanes=t0,e0.suspendedLanes=0,e0.pingedLanes=0,e0.expiredLanes&=t0,e0.mutableReadLanes&=t0,e0.entangledLanes&=t0,t0=e0.entanglements;var n0=e0.eventTimes;for(e0=e0.expirationTimes;0=be$8),ee$4=" ",fe$6=!1;function ge$6(e0,t0){switch(e0){case"keyup":return $d$1.indexOf(t0.keyCode)!==-1;case"keydown":return t0.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$6(e0){return e0=e0.detail,typeof e0=="object"&&"data"in e0?e0.data:null}var ie$7=!1;function je$5(e0,t0){switch(e0){case"compositionend":return he$6(t0);case"keypress":return t0.which!==32?null:(fe$6=!0,ee$4);case"textInput":return e0=t0.data,e0===ee$4&&fe$6?null:e0;default:return null}}function ke$4(e0,t0){if(ie$7)return e0==="compositionend"||!ae$7&&ge$6(e0,t0)?(e0=nd$1(),md$1=ld$1=kd$1=null,ie$7=!1,e0):null;switch(e0){case"paste":return null;case"keypress":if(!(t0.ctrlKey||t0.altKey||t0.metaKey)||t0.ctrlKey&&t0.altKey){if(t0.char&&1=t0)return{node:r0,offset:t0-e0};e0=n0}e:{for(;r0;){if(r0.nextSibling){r0=r0.nextSibling;break e}r0=r0.parentNode}r0=void 0}r0=Je$5(r0)}}function Le$6(e0,t0){return e0&&t0?e0===t0?!0:e0&&e0.nodeType===3?!1:t0&&t0.nodeType===3?Le$6(e0,t0.parentNode):"contains"in e0?e0.contains(t0):e0.compareDocumentPosition?!!(e0.compareDocumentPosition(t0)&16):!1:!1}function Me$4(){for(var e0=window,t0=Xa$2();t0 instanceof e0.HTMLIFrameElement;){try{var r0=typeof t0.contentWindow.location.href=="string"}catch{r0=!1}if(r0)e0=t0.contentWindow;else break;t0=Xa$2(e0.document)}return t0}function Ne$4(e0){var t0=e0&&e0.nodeName&&e0.nodeName.toLowerCase();return t0&&(t0==="input"&&(e0.type==="text"||e0.type==="search"||e0.type==="tel"||e0.type==="url"||e0.type==="password")||t0==="textarea"||e0.contentEditable==="true")}function Oe$5(e0){var t0=Me$4(),r0=e0.focusedElem,n0=e0.selectionRange;if(t0!==r0&&r0&&r0.ownerDocument&&Le$6(r0.ownerDocument.documentElement,r0)){if(n0!==null&&Ne$4(r0)){if(t0=n0.start,e0=n0.end,e0===void 0&&(e0=t0),"selectionStart"in r0)r0.selectionStart=t0,r0.selectionEnd=Math.min(e0,r0.value.length);else if(e0=(t0=r0.ownerDocument||document)&&t0.defaultView||window,e0.getSelection){e0=e0.getSelection();var i0=r0.textContent.length,a0=Math.min(n0.start,i0);n0=n0.end===void 0?a0:Math.min(n0.end,i0),!e0.extend&&a0>n0&&(i0=n0,n0=a0,a0=i0),i0=Ke$5(r0,a0);var o0=Ke$5(r0,n0);i0&&o0&&(e0.rangeCount!==1||e0.anchorNode!==i0.node||e0.anchorOffset!==i0.offset||e0.focusNode!==o0.node||e0.focusOffset!==o0.offset)&&(t0=t0.createRange(),t0.setStart(i0.node,i0.offset),e0.removeAllRanges(),a0>n0?(e0.addRange(t0),e0.extend(o0.node,o0.offset)):(t0.setEnd(o0.node,o0.offset),e0.addRange(t0)))}}for(t0=[],e0=r0;e0=e0.parentNode;)e0.nodeType===1&&t0.push({element:e0,left:e0.scrollLeft,top:e0.scrollTop});for(typeof r0.focus=="function"&&r0.focus(),r0=0;r0=document.documentMode,Qe$5=null,Re$5=null,Se$5=null,Te$4=!1;function Ue$3(e0,t0,r0){var n0=r0.window===r0?r0.document:r0.nodeType===9?r0:r0.ownerDocument;Te$4||Qe$5==null||Qe$5!==Xa$2(n0)||(n0=Qe$5,"selectionStart"in n0&&Ne$4(n0)?n0={start:n0.selectionStart,end:n0.selectionEnd}:(n0=(n0.ownerDocument&&n0.ownerDocument.defaultView||window).getSelection(),n0={anchorNode:n0.anchorNode,anchorOffset:n0.anchorOffset,focusNode:n0.focusNode,focusOffset:n0.focusOffset}),Se$5&&Ie$4(Se$5,n0)||(Se$5=n0,n0=oe$4(Re$5,"onSelect"),0Tf$1||(e0.current=Sf$1[Tf$1],Sf$1[Tf$1]=null,Tf$1--)}function G$d(e0,t0){Tf$1++,Sf$1[Tf$1]=e0.current,e0.current=t0}var Vf$1={},H$b=Uf$1(Vf$1),Wf$1=Uf$1(!1),Xf$1=Vf$1;function Yf$1(e0,t0){var r0=e0.type.contextTypes;if(!r0)return Vf$1;var n0=e0.stateNode;if(n0&&n0.__reactInternalMemoizedUnmaskedChildContext===t0)return n0.__reactInternalMemoizedMaskedChildContext;var i0={},a0;for(a0 in r0)i0[a0]=t0[a0];return n0&&(e0=e0.stateNode,e0.__reactInternalMemoizedUnmaskedChildContext=t0,e0.__reactInternalMemoizedMaskedChildContext=i0),i0}function Zf$1(e0){return e0=e0.childContextTypes,e0!=null}function $f$1(){E$e(Wf$1),E$e(H$b)}function ag(e0,t0,r0){if(H$b.current!==Vf$1)throw Error(p$o(168));G$d(H$b,t0),G$d(Wf$1,r0)}function bg(e0,t0,r0){var n0=e0.stateNode;if(t0=t0.childContextTypes,typeof n0.getChildContext!="function")return r0;n0=n0.getChildContext();for(var i0 in n0)if(!(i0 in t0))throw Error(p$o(108,Ra$2(e0)||"Unknown",i0));return A$i({},r0,n0)}function cg(e0){return e0=(e0=e0.stateNode)&&e0.__reactInternalMemoizedMergedChildContext||Vf$1,Xf$1=H$b.current,G$d(H$b,e0),G$d(Wf$1,Wf$1.current),!0}function dg(e0,t0,r0){var n0=e0.stateNode;if(!n0)throw Error(p$o(169));r0?(e0=bg(e0,t0,Xf$1),n0.__reactInternalMemoizedMergedChildContext=e0,E$e(Wf$1),E$e(H$b),G$d(H$b,e0)):E$e(Wf$1),G$d(Wf$1,r0)}var eg=null,fg=!1,gg=!1;function hg(e0){eg===null?eg=[e0]:eg.push(e0)}function ig(e0){fg=!0,hg(e0)}function jg(){if(!gg&&eg!==null){gg=!0;var e0=0,t0=C$f;try{var r0=eg;for(C$f=1;e0>=o0,i0-=o0,rg=1<<32-oc$2(t0)+i0|r0<_0?(k0=D0,D0=null):k0=D0.sibling;var j0=d0(y0,D0,x0[_0],E0);if(j0===null){D0===null&&(D0=k0);break}e0&&D0&&j0.alternate===null&&t0(y0,D0),b0=a0(j0,b0,_0),A0===null?w0=j0:A0.sibling=j0,A0=j0,D0=k0}if(_0===x0.length)return r0(y0,D0),I$e&&tg(y0,_0),w0;if(D0===null){for(;_0_0?(k0=D0,D0=null):k0=D0.sibling;var P0=d0(y0,D0,j0.value,E0);if(P0===null){D0===null&&(D0=k0);break}e0&&D0&&P0.alternate===null&&t0(y0,D0),b0=a0(P0,b0,_0),A0===null?w0=P0:A0.sibling=P0,A0=P0,D0=k0}if(j0.done)return r0(y0,D0),I$e&&tg(y0,_0),w0;if(D0===null){for(;!j0.done;_0++,j0=x0.next())j0=f0(y0,j0.value,E0),j0!==null&&(b0=a0(j0,b0,_0),A0===null?w0=j0:A0.sibling=j0,A0=j0);return I$e&&tg(y0,_0),w0}for(D0=n0(y0,D0);!j0.done;_0++,j0=x0.next())j0=p0(D0,y0,_0,j0.value,E0),j0!==null&&(e0&&j0.alternate!==null&&D0.delete(j0.key===null?_0:j0.key),b0=a0(j0,b0,_0),A0===null?w0=j0:A0.sibling=j0,A0=j0);return e0&&D0.forEach(function(F0){return t0(y0,F0)}),I$e&&tg(y0,_0),w0}function g0(y0,b0,x0,E0){if(typeof x0=="object"&&x0!==null&&x0.type===ya$2&&x0.key===null&&(x0=x0.props.children),typeof x0=="object"&&x0!==null){switch(x0.$$typeof){case va$2:e:{for(var w0=x0.key,A0=b0;A0!==null;){if(A0.key===w0){if(w0=x0.type,w0===ya$2){if(A0.tag===7){r0(y0,A0.sibling),b0=i0(A0,x0.props.children),b0.return=y0,y0=b0;break e}}else if(A0.elementType===w0||typeof w0=="object"&&w0!==null&&w0.$$typeof===Ha$2&&Ng(w0)===A0.type){r0(y0,A0.sibling),b0=i0(A0,x0.props),b0.ref=Lg(y0,A0,x0),b0.return=y0,y0=b0;break e}r0(y0,A0);break}else t0(y0,A0);A0=A0.sibling}x0.type===ya$2?(b0=Tg(x0.props.children,y0.mode,E0,x0.key),b0.return=y0,y0=b0):(E0=Rg(x0.type,x0.key,x0.props,null,y0.mode,E0),E0.ref=Lg(y0,b0,x0),E0.return=y0,y0=E0)}return o0(y0);case wa$2:e:{for(A0=x0.key;b0!==null;){if(b0.key===A0)if(b0.tag===4&&b0.stateNode.containerInfo===x0.containerInfo&&b0.stateNode.implementation===x0.implementation){r0(y0,b0.sibling),b0=i0(b0,x0.children||[]),b0.return=y0,y0=b0;break e}else{r0(y0,b0);break}else t0(y0,b0);b0=b0.sibling}b0=Sg(x0,y0.mode,E0),b0.return=y0,y0=b0}return o0(y0);case Ha$2:return A0=x0._init,g0(y0,b0,A0(x0._payload),E0)}if(eb$1(x0))return h0(y0,b0,x0,E0);if(Ka$2(x0))return m0(y0,b0,x0,E0);Mg(y0,x0)}return typeof x0=="string"&&x0!==""||typeof x0=="number"?(x0=""+x0,b0!==null&&b0.tag===6?(r0(y0,b0.sibling),b0=i0(b0,x0),b0.return=y0,y0=b0):(r0(y0,b0),b0=Qg(x0,y0.mode,E0),b0.return=y0,y0=b0),o0(y0)):r0(y0,b0)}return g0}var Ug=Og(!0),Vg=Og(!1),Wg=Uf$1(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah$1(e0){var t0=Wg.current;E$e(Wg),e0._currentValue=t0}function bh$2(e0,t0,r0){for(;e0!==null;){var n0=e0.alternate;if((e0.childLanes&t0)!==t0?(e0.childLanes|=t0,n0!==null&&(n0.childLanes|=t0)):n0!==null&&(n0.childLanes&t0)!==t0&&(n0.childLanes|=t0),e0===r0)break;e0=e0.return}}function ch$2(e0,t0){Xg=e0,Zg=Yg=null,e0=e0.dependencies,e0!==null&&e0.firstContext!==null&&(e0.lanes&t0&&(dh$2=!0),e0.firstContext=null)}function eh$2(e0){var t0=e0._currentValue;if(Zg!==e0)if(e0={context:e0,memoizedValue:t0,next:null},Yg===null){if(Xg===null)throw Error(p$o(308));Yg=e0,Xg.dependencies={lanes:0,firstContext:e0}}else Yg=Yg.next=e0;return t0}var fh$2=null;function gh$2(e0){fh$2===null?fh$2=[e0]:fh$2.push(e0)}function hh$2(e0,t0,r0,n0){var i0=t0.interleaved;return i0===null?(r0.next=r0,gh$2(t0)):(r0.next=i0.next,i0.next=r0),t0.interleaved=r0,ih$2(e0,n0)}function ih$2(e0,t0){e0.lanes|=t0;var r0=e0.alternate;for(r0!==null&&(r0.lanes|=t0),r0=e0,e0=e0.return;e0!==null;)e0.childLanes|=t0,r0=e0.alternate,r0!==null&&(r0.childLanes|=t0),r0=e0,e0=e0.return;return r0.tag===3?r0.stateNode:null}var jh$1=!1;function kh$1(e0){e0.updateQueue={baseState:e0.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh$1(e0,t0){e0=e0.updateQueue,t0.updateQueue===e0&&(t0.updateQueue={baseState:e0.baseState,firstBaseUpdate:e0.firstBaseUpdate,lastBaseUpdate:e0.lastBaseUpdate,shared:e0.shared,effects:e0.effects})}function mh$4(e0,t0){return{eventTime:e0,lane:t0,tag:0,payload:null,callback:null,next:null}}function nh$2(e0,t0,r0){var n0=e0.updateQueue;if(n0===null)return null;if(n0=n0.shared,K$b&2){var i0=n0.pending;return i0===null?t0.next=t0:(t0.next=i0.next,i0.next=t0),n0.pending=t0,ih$2(e0,r0)}return i0=n0.interleaved,i0===null?(t0.next=t0,gh$2(n0)):(t0.next=i0.next,i0.next=t0),n0.interleaved=t0,ih$2(e0,r0)}function oh$2(e0,t0,r0){if(t0=t0.updateQueue,t0!==null&&(t0=t0.shared,(r0&4194240)!==0)){var n0=t0.lanes;n0&=e0.pendingLanes,r0|=n0,t0.lanes=r0,Cc$2(e0,r0)}}function ph$1(e0,t0){var r0=e0.updateQueue,n0=e0.alternate;if(n0!==null&&(n0=n0.updateQueue,r0===n0)){var i0=null,a0=null;if(r0=r0.firstBaseUpdate,r0!==null){do{var o0={eventTime:r0.eventTime,lane:r0.lane,tag:r0.tag,payload:r0.payload,callback:r0.callback,next:null};a0===null?i0=a0=o0:a0=a0.next=o0,r0=r0.next}while(r0!==null);a0===null?i0=a0=t0:a0=a0.next=t0}else i0=a0=t0;r0={baseState:n0.baseState,firstBaseUpdate:i0,lastBaseUpdate:a0,shared:n0.shared,effects:n0.effects},e0.updateQueue=r0;return}e0=r0.lastBaseUpdate,e0===null?r0.firstBaseUpdate=t0:e0.next=t0,r0.lastBaseUpdate=t0}function qh$1(e0,t0,r0,n0){var i0=e0.updateQueue;jh$1=!1;var a0=i0.firstBaseUpdate,o0=i0.lastBaseUpdate,s0=i0.shared.pending;if(s0!==null){i0.shared.pending=null;var u0=s0,c0=u0.next;u0.next=null,o0===null?a0=c0:o0.next=c0,o0=u0;var l0=e0.alternate;l0!==null&&(l0=l0.updateQueue,s0=l0.lastBaseUpdate,s0!==o0&&(s0===null?l0.firstBaseUpdate=c0:s0.next=c0,l0.lastBaseUpdate=u0))}if(a0!==null){var f0=i0.baseState;o0=0,l0=c0=u0=null,s0=a0;do{var d0=s0.lane,p0=s0.eventTime;if((n0&d0)===d0){l0!==null&&(l0=l0.next={eventTime:p0,lane:0,tag:s0.tag,payload:s0.payload,callback:s0.callback,next:null});e:{var h0=e0,m0=s0;switch(d0=t0,p0=r0,m0.tag){case 1:if(h0=m0.payload,typeof h0=="function"){f0=h0.call(p0,f0,d0);break e}f0=h0;break e;case 3:h0.flags=h0.flags&-65537|128;case 0:if(h0=m0.payload,d0=typeof h0=="function"?h0.call(p0,f0,d0):h0,d0==null)break e;f0=A$i({},f0,d0);break e;case 2:jh$1=!0}}s0.callback!==null&&s0.lane!==0&&(e0.flags|=64,d0=i0.effects,d0===null?i0.effects=[s0]:d0.push(s0))}else p0={eventTime:p0,lane:d0,tag:s0.tag,payload:s0.payload,callback:s0.callback,next:null},l0===null?(c0=l0=p0,u0=f0):l0=l0.next=p0,o0|=d0;if(s0=s0.next,s0===null){if(s0=i0.shared.pending,s0===null)break;d0=s0,s0=d0.next,d0.next=null,i0.lastBaseUpdate=d0,i0.shared.pending=null}}while(!0);if(l0===null&&(u0=f0),i0.baseState=u0,i0.firstBaseUpdate=c0,i0.lastBaseUpdate=l0,t0=i0.shared.interleaved,t0!==null){i0=t0;do o0|=i0.lane,i0=i0.next;while(i0!==t0)}else a0===null&&(i0.shared.lanes=0);rh$4|=o0,e0.lanes=o0,e0.memoizedState=f0}}function sh$4(e0,t0,r0){if(e0=t0.effects,t0.effects=null,e0!==null)for(t0=0;t0r0?r0:4,e0(!0);var n0=Gh$1.transition;Gh$1.transition={};try{e0(!1),t0()}finally{C$f=r0,Gh$1.transition=n0}}function wi$2(){return Uh$1().memoizedState}function xi$2(e0,t0,r0){var n0=yi$3(e0);if(r0={lane:n0,action:r0,hasEagerState:!1,eagerState:null,next:null},zi$2(e0))Ai$2(t0,r0);else if(r0=hh$2(e0,t0,r0,n0),r0!==null){var i0=R$c();gi$2(r0,e0,n0,i0),Bi$2(r0,t0,n0)}}function ii$3(e0,t0,r0){var n0=yi$3(e0),i0={lane:n0,action:r0,hasEagerState:!1,eagerState:null,next:null};if(zi$2(e0))Ai$2(t0,i0);else{var a0=e0.alternate;if(e0.lanes===0&&(a0===null||a0.lanes===0)&&(a0=t0.lastRenderedReducer,a0!==null))try{var o0=t0.lastRenderedState,s0=a0(o0,r0);if(i0.hasEagerState=!0,i0.eagerState=s0,He$6(s0,o0)){var u0=t0.interleaved;u0===null?(i0.next=i0,gh$2(t0)):(i0.next=u0.next,u0.next=i0),t0.interleaved=i0;return}}catch{}finally{}r0=hh$2(e0,t0,i0,n0),r0!==null&&(i0=R$c(),gi$2(r0,e0,n0,i0),Bi$2(r0,t0,n0))}}function zi$2(e0){var t0=e0.alternate;return e0===M$d||t0!==null&&t0===M$d}function Ai$2(e0,t0){Jh$1=Ih$1=!0;var r0=e0.pending;r0===null?t0.next=t0:(t0.next=r0.next,r0.next=t0),e0.pending=t0}function Bi$2(e0,t0,r0){if(r0&4194240){var n0=t0.lanes;n0&=e0.pendingLanes,r0|=n0,t0.lanes=r0,Cc$2(e0,r0)}}var Rh$1={readContext:eh$2,useCallback:P$g,useContext:P$g,useEffect:P$g,useImperativeHandle:P$g,useInsertionEffect:P$g,useLayoutEffect:P$g,useMemo:P$g,useReducer:P$g,useRef:P$g,useState:P$g,useDebugValue:P$g,useDeferredValue:P$g,useTransition:P$g,useMutableSource:P$g,useSyncExternalStore:P$g,useId:P$g,unstable_isNewReconciler:!1},Oh$1={readContext:eh$2,useCallback:function(e0,t0){return Th$1().memoizedState=[e0,t0===void 0?null:t0],e0},useContext:eh$2,useEffect:mi$2,useImperativeHandle:function(e0,t0,r0){return r0=r0!=null?r0.concat([e0]):null,ki$2(4194308,4,pi$2.bind(null,t0,e0),r0)},useLayoutEffect:function(e0,t0){return ki$2(4194308,4,e0,t0)},useInsertionEffect:function(e0,t0){return ki$2(4,2,e0,t0)},useMemo:function(e0,t0){var r0=Th$1();return t0=t0===void 0?null:t0,e0=e0(),r0.memoizedState=[e0,t0],e0},useReducer:function(e0,t0,r0){var n0=Th$1();return t0=r0!==void 0?r0(t0):t0,n0.memoizedState=n0.baseState=t0,e0={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e0,lastRenderedState:t0},n0.queue=e0,e0=e0.dispatch=xi$2.bind(null,M$d,e0),[n0.memoizedState,e0]},useRef:function(e0){var t0=Th$1();return e0={current:e0},t0.memoizedState=e0},useState:hi$3,useDebugValue:ri$3,useDeferredValue:function(e0){return Th$1().memoizedState=e0},useTransition:function(){var e0=hi$3(!1),t0=e0[0];return e0=vi$3.bind(null,e0[1]),Th$1().memoizedState=e0,[t0,e0]},useMutableSource:function(){},useSyncExternalStore:function(e0,t0,r0){var n0=M$d,i0=Th$1();if(I$e){if(r0===void 0)throw Error(p$o(407));r0=r0()}else{if(r0=t0(),Q$b===null)throw Error(p$o(349));Hh$1&30||di$2(n0,t0,r0)}i0.memoizedState=r0;var a0={value:r0,getSnapshot:t0};return i0.queue=a0,mi$2(ai$3.bind(null,n0,a0,e0),[e0]),n0.flags|=2048,bi$2(9,ci$3.bind(null,n0,a0,r0,t0),void 0,null),r0},useId:function(){var e0=Th$1(),t0=Q$b.identifierPrefix;if(I$e){var r0=sg,n0=rg;r0=(n0&~(1<<32-oc$2(n0)-1)).toString(32)+r0,t0=":"+t0+"R"+r0,r0=Kh$3++,0<\/script>",e0=e0.removeChild(e0.firstChild)):typeof n0.is=="string"?e0=o0.createElement(r0,{is:n0.is}):(e0=o0.createElement(r0),r0==="select"&&(o0=e0,n0.multiple?o0.multiple=!0:n0.size&&(o0.size=n0.size))):e0=o0.createElementNS(e0,r0),e0[Of$1]=t0,e0[Pf$1]=n0,zj(e0,t0,!1,!1),t0.stateNode=e0;e:{switch(o0=vb$1(r0,n0),r0){case"dialog":D$g("cancel",e0),D$g("close",e0),i0=n0;break;case"iframe":case"object":case"embed":D$g("load",e0),i0=n0;break;case"video":case"audio":for(i0=0;i0Gj&&(t0.flags|=128,n0=!0,Dj(a0,!1),t0.lanes=4194304)}else{if(!n0)if(e0=Ch$1(o0),e0!==null){if(t0.flags|=128,n0=!0,r0=e0.updateQueue,r0!==null&&(t0.updateQueue=r0,t0.flags|=4),Dj(a0,!0),a0.tail===null&&a0.tailMode==="hidden"&&!o0.alternate&&!I$e)return S$e(t0),null}else 2*B$f()-a0.renderingStartTime>Gj&&r0!==1073741824&&(t0.flags|=128,n0=!0,Dj(a0,!1),t0.lanes=4194304);a0.isBackwards?(o0.sibling=t0.child,t0.child=o0):(r0=a0.last,r0!==null?r0.sibling=o0:t0.child=o0,a0.last=o0)}return a0.tail!==null?(t0=a0.tail,a0.rendering=t0,a0.tail=t0.sibling,a0.renderingStartTime=B$f(),t0.sibling=null,r0=L$e.current,G$d(L$e,n0?r0&1|2:r0&1),t0):(S$e(t0),null);case 22:case 23:return Hj(),n0=t0.memoizedState!==null,e0!==null&&e0.memoizedState!==null!==n0&&(t0.flags|=8192),n0&&t0.mode&1?fj&1073741824&&(S$e(t0),t0.subtreeFlags&6&&(t0.flags|=8192)):S$e(t0),null;case 24:return null;case 25:return null}throw Error(p$o(156,t0.tag))}function Ij(e0,t0){switch(wg(t0),t0.tag){case 1:return Zf$1(t0.type)&&$f$1(),e0=t0.flags,e0&65536?(t0.flags=e0&-65537|128,t0):null;case 3:return zh$2(),E$e(Wf$1),E$e(H$b),Eh$1(),e0=t0.flags,e0&65536&&!(e0&128)?(t0.flags=e0&-65537|128,t0):null;case 5:return Bh$1(t0),null;case 13:if(E$e(L$e),e0=t0.memoizedState,e0!==null&&e0.dehydrated!==null){if(t0.alternate===null)throw Error(p$o(340));Ig()}return e0=t0.flags,e0&65536?(t0.flags=e0&-65537|128,t0):null;case 19:return E$e(L$e),null;case 4:return zh$2(),null;case 10:return ah$1(t0.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U$a=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V$a=null;function Lj(e0,t0){var r0=e0.ref;if(r0!==null)if(typeof r0=="function")try{r0(null)}catch(n0){W$a(e0,t0,n0)}else r0.current=null}function Mj(e0,t0,r0){try{r0()}catch(n0){W$a(e0,t0,n0)}}var Nj=!1;function Oj(e0,t0){if(Cf$1=dd$1,e0=Me$4(),Ne$4(e0)){if("selectionStart"in e0)var r0={start:e0.selectionStart,end:e0.selectionEnd};else e:{r0=(r0=e0.ownerDocument)&&r0.defaultView||window;var n0=r0.getSelection&&r0.getSelection();if(n0&&n0.rangeCount!==0){r0=n0.anchorNode;var i0=n0.anchorOffset,a0=n0.focusNode;n0=n0.focusOffset;try{r0.nodeType,a0.nodeType}catch{r0=null;break e}var o0=0,s0=-1,u0=-1,c0=0,l0=0,f0=e0,d0=null;t:for(;;){for(var p0;f0!==r0||i0!==0&&f0.nodeType!==3||(s0=o0+i0),f0!==a0||n0!==0&&f0.nodeType!==3||(u0=o0+n0),f0.nodeType===3&&(o0+=f0.nodeValue.length),(p0=f0.firstChild)!==null;)d0=f0,f0=p0;for(;;){if(f0===e0)break t;if(d0===r0&&++c0===i0&&(s0=o0),d0===a0&&++l0===n0&&(u0=o0),(p0=f0.nextSibling)!==null)break;f0=d0,d0=f0.parentNode}f0=p0}r0=s0===-1||u0===-1?null:{start:s0,end:u0}}else r0=null}r0=r0||{start:0,end:0}}else r0=null;for(Df$1={focusedElem:e0,selectionRange:r0},dd$1=!1,V$a=t0;V$a!==null;)if(t0=V$a,e0=t0.child,(t0.subtreeFlags&1028)!==0&&e0!==null)e0.return=t0,V$a=e0;else for(;V$a!==null;){t0=V$a;try{var h0=t0.alternate;if(t0.flags&1024)switch(t0.tag){case 0:case 11:case 15:break;case 1:if(h0!==null){var m0=h0.memoizedProps,g0=h0.memoizedState,y0=t0.stateNode,b0=y0.getSnapshotBeforeUpdate(t0.elementType===t0.type?m0:Ci$2(t0.type,m0),g0);y0.__reactInternalSnapshotBeforeUpdate=b0}break;case 3:var x0=t0.stateNode.containerInfo;x0.nodeType===1?x0.textContent="":x0.nodeType===9&&x0.documentElement&&x0.removeChild(x0.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$o(163))}}catch(E0){W$a(t0,t0.return,E0)}if(e0=t0.sibling,e0!==null){e0.return=t0.return,V$a=e0;break}V$a=t0.return}return h0=Nj,Nj=!1,h0}function Pj(e0,t0,r0){var n0=t0.updateQueue;if(n0=n0!==null?n0.lastEffect:null,n0!==null){var i0=n0=n0.next;do{if((i0.tag&e0)===e0){var a0=i0.destroy;i0.destroy=void 0,a0!==void 0&&Mj(t0,r0,a0)}i0=i0.next}while(i0!==n0)}}function Qj(e0,t0){if(t0=t0.updateQueue,t0=t0!==null?t0.lastEffect:null,t0!==null){var r0=t0=t0.next;do{if((r0.tag&e0)===e0){var n0=r0.create;r0.destroy=n0()}r0=r0.next}while(r0!==t0)}}function Rj(e0){var t0=e0.ref;if(t0!==null){var r0=e0.stateNode;switch(e0.tag){case 5:e0=r0;break;default:e0=r0}typeof t0=="function"?t0(e0):t0.current=e0}}function Sj(e0){var t0=e0.alternate;t0!==null&&(e0.alternate=null,Sj(t0)),e0.child=null,e0.deletions=null,e0.sibling=null,e0.tag===5&&(t0=e0.stateNode,t0!==null&&(delete t0[Of$1],delete t0[Pf$1],delete t0[of$1],delete t0[Qf$1],delete t0[Rf$1])),e0.stateNode=null,e0.return=null,e0.dependencies=null,e0.memoizedProps=null,e0.memoizedState=null,e0.pendingProps=null,e0.stateNode=null,e0.updateQueue=null}function Tj(e0){return e0.tag===5||e0.tag===3||e0.tag===4}function Uj(e0){e:for(;;){for(;e0.sibling===null;){if(e0.return===null||Tj(e0.return))return null;e0=e0.return}for(e0.sibling.return=e0.return,e0=e0.sibling;e0.tag!==5&&e0.tag!==6&&e0.tag!==18;){if(e0.flags&2||e0.child===null||e0.tag===4)continue e;e0.child.return=e0,e0=e0.child}if(!(e0.flags&2))return e0.stateNode}}function Vj(e0,t0,r0){var n0=e0.tag;if(n0===5||n0===6)e0=e0.stateNode,t0?r0.nodeType===8?r0.parentNode.insertBefore(e0,t0):r0.insertBefore(e0,t0):(r0.nodeType===8?(t0=r0.parentNode,t0.insertBefore(e0,r0)):(t0=r0,t0.appendChild(e0)),r0=r0._reactRootContainer,r0!=null||t0.onclick!==null||(t0.onclick=Bf$1));else if(n0!==4&&(e0=e0.child,e0!==null))for(Vj(e0,t0,r0),e0=e0.sibling;e0!==null;)Vj(e0,t0,r0),e0=e0.sibling}function Wj(e0,t0,r0){var n0=e0.tag;if(n0===5||n0===6)e0=e0.stateNode,t0?r0.insertBefore(e0,t0):r0.appendChild(e0);else if(n0!==4&&(e0=e0.child,e0!==null))for(Wj(e0,t0,r0),e0=e0.sibling;e0!==null;)Wj(e0,t0,r0),e0=e0.sibling}var X$f=null,Xj=!1;function Yj(e0,t0,r0){for(r0=r0.child;r0!==null;)Zj(e0,t0,r0),r0=r0.sibling}function Zj(e0,t0,r0){if(lc$2&&typeof lc$2.onCommitFiberUnmount=="function")try{lc$2.onCommitFiberUnmount(kc$2,r0)}catch{}switch(r0.tag){case 5:U$a||Lj(r0,t0);case 6:var n0=X$f,i0=Xj;X$f=null,Yj(e0,t0,r0),X$f=n0,Xj=i0,X$f!==null&&(Xj?(e0=X$f,r0=r0.stateNode,e0.nodeType===8?e0.parentNode.removeChild(r0):e0.removeChild(r0)):X$f.removeChild(r0.stateNode));break;case 18:X$f!==null&&(Xj?(e0=X$f,r0=r0.stateNode,e0.nodeType===8?Kf$1(e0.parentNode,r0):e0.nodeType===1&&Kf$1(e0,r0),bd$1(e0)):Kf$1(X$f,r0.stateNode));break;case 4:n0=X$f,i0=Xj,X$f=r0.stateNode.containerInfo,Xj=!0,Yj(e0,t0,r0),X$f=n0,Xj=i0;break;case 0:case 11:case 14:case 15:if(!U$a&&(n0=r0.updateQueue,n0!==null&&(n0=n0.lastEffect,n0!==null))){i0=n0=n0.next;do{var a0=i0,o0=a0.destroy;a0=a0.tag,o0!==void 0&&(a0&2||a0&4)&&Mj(r0,t0,o0),i0=i0.next}while(i0!==n0)}Yj(e0,t0,r0);break;case 1:if(!U$a&&(Lj(r0,t0),n0=r0.stateNode,typeof n0.componentWillUnmount=="function"))try{n0.props=r0.memoizedProps,n0.state=r0.memoizedState,n0.componentWillUnmount()}catch(s0){W$a(r0,t0,s0)}Yj(e0,t0,r0);break;case 21:Yj(e0,t0,r0);break;case 22:r0.mode&1?(U$a=(n0=U$a)||r0.memoizedState!==null,Yj(e0,t0,r0),U$a=n0):Yj(e0,t0,r0);break;default:Yj(e0,t0,r0)}}function ak(e0){var t0=e0.updateQueue;if(t0!==null){e0.updateQueue=null;var r0=e0.stateNode;r0===null&&(r0=e0.stateNode=new Kj),t0.forEach(function(n0){var i0=bk.bind(null,e0,n0);r0.has(n0)||(r0.add(n0),n0.then(i0,i0))})}}function ck(e0,t0){var r0=t0.deletions;if(r0!==null)for(var n0=0;n0i0&&(i0=o0),n0&=~a0}if(n0=i0,n0=B$f()-n0,n0=(120>n0?120:480>n0?480:1080>n0?1080:1920>n0?1920:3e3>n0?3e3:4320>n0?4320:1960*lk(n0/1960))-n0,10e0?16:e0,wk===null)var n0=!1;else{if(e0=wk,wk=null,xk=0,K$b&6)throw Error(p$o(331));var i0=K$b;for(K$b|=4,V$a=e0.current;V$a!==null;){var a0=V$a,o0=a0.child;if(V$a.flags&16){var s0=a0.deletions;if(s0!==null){for(var u0=0;u0B$f()-fk?Kk(e0,0):rk|=r0),Dk(e0,t0)}function Yk(e0,t0){t0===0&&(e0.mode&1?(t0=sc$2,sc$2<<=1,!(sc$2&130023424)&&(sc$2=4194304)):t0=1);var r0=R$c();e0=ih$2(e0,t0),e0!==null&&(Ac$2(e0,t0,r0),Dk(e0,r0))}function uj(e0){var t0=e0.memoizedState,r0=0;t0!==null&&(r0=t0.retryLane),Yk(e0,r0)}function bk(e0,t0){var r0=0;switch(e0.tag){case 13:var n0=e0.stateNode,i0=e0.memoizedState;i0!==null&&(r0=i0.retryLane);break;case 19:n0=e0.stateNode;break;default:throw Error(p$o(314))}n0!==null&&n0.delete(t0),Yk(e0,r0)}var Vk;Vk=function(e0,t0,r0){if(e0!==null)if(e0.memoizedProps!==t0.pendingProps||Wf$1.current)dh$2=!0;else{if(!(e0.lanes&r0)&&!(t0.flags&128))return dh$2=!1,yj(e0,t0,r0);dh$2=!!(e0.flags&131072)}else dh$2=!1,I$e&&t0.flags&1048576&&ug(t0,ng,t0.index);switch(t0.lanes=0,t0.tag){case 2:var n0=t0.type;ij(e0,t0),e0=t0.pendingProps;var i0=Yf$1(t0,H$b.current);ch$2(t0,r0),i0=Nh$1(null,t0,n0,e0,i0,r0);var a0=Sh$1();return t0.flags|=1,typeof i0=="object"&&i0!==null&&typeof i0.render=="function"&&i0.$$typeof===void 0?(t0.tag=1,t0.memoizedState=null,t0.updateQueue=null,Zf$1(n0)?(a0=!0,cg(t0)):a0=!1,t0.memoizedState=i0.state!==null&&i0.state!==void 0?i0.state:null,kh$1(t0),i0.updater=Ei$2,t0.stateNode=i0,i0._reactInternals=t0,Ii$2(t0,n0,e0,r0),t0=jj(null,t0,n0,!0,a0,r0)):(t0.tag=0,I$e&&a0&&vg(t0),Xi$2(null,t0,i0,r0),t0=t0.child),t0;case 16:n0=t0.elementType;e:{switch(ij(e0,t0),e0=t0.pendingProps,i0=n0._init,n0=i0(n0._payload),t0.type=n0,i0=t0.tag=Zk(n0),e0=Ci$2(n0,e0),i0){case 0:t0=cj(null,t0,n0,e0,r0);break e;case 1:t0=hj(null,t0,n0,e0,r0);break e;case 11:t0=Yi$2(null,t0,n0,e0,r0);break e;case 14:t0=$i$2(null,t0,n0,Ci$2(n0.type,e0),r0);break e}throw Error(p$o(306,n0,""))}return t0;case 0:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),cj(e0,t0,n0,i0,r0);case 1:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),hj(e0,t0,n0,i0,r0);case 3:e:{if(kj(t0),e0===null)throw Error(p$o(387));n0=t0.pendingProps,a0=t0.memoizedState,i0=a0.element,lh$1(e0,t0),qh$1(t0,n0,null,r0);var o0=t0.memoizedState;if(n0=o0.element,a0.isDehydrated)if(a0={element:n0,isDehydrated:!1,cache:o0.cache,pendingSuspenseBoundaries:o0.pendingSuspenseBoundaries,transitions:o0.transitions},t0.updateQueue.baseState=a0,t0.memoizedState=a0,t0.flags&256){i0=Ji$2(Error(p$o(423)),t0),t0=lj(e0,t0,n0,r0,i0);break e}else if(n0!==i0){i0=Ji$2(Error(p$o(424)),t0),t0=lj(e0,t0,n0,r0,i0);break e}else for(yg=Lf$1(t0.stateNode.containerInfo.firstChild),xg=t0,I$e=!0,zg=null,r0=Vg(t0,null,n0,r0),t0.child=r0;r0;)r0.flags=r0.flags&-3|4096,r0=r0.sibling;else{if(Ig(),n0===i0){t0=Zi$2(e0,t0,r0);break e}Xi$2(e0,t0,n0,r0)}t0=t0.child}return t0;case 5:return Ah$1(t0),e0===null&&Eg(t0),n0=t0.type,i0=t0.pendingProps,a0=e0!==null?e0.memoizedProps:null,o0=i0.children,Ef$1(n0,i0)?o0=null:a0!==null&&Ef$1(n0,a0)&&(t0.flags|=32),gj(e0,t0),Xi$2(e0,t0,o0,r0),t0.child;case 6:return e0===null&&Eg(t0),null;case 13:return oj(e0,t0,r0);case 4:return yh$1(t0,t0.stateNode.containerInfo),n0=t0.pendingProps,e0===null?t0.child=Ug(t0,null,n0,r0):Xi$2(e0,t0,n0,r0),t0.child;case 11:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),Yi$2(e0,t0,n0,i0,r0);case 7:return Xi$2(e0,t0,t0.pendingProps,r0),t0.child;case 8:return Xi$2(e0,t0,t0.pendingProps.children,r0),t0.child;case 12:return Xi$2(e0,t0,t0.pendingProps.children,r0),t0.child;case 10:e:{if(n0=t0.type._context,i0=t0.pendingProps,a0=t0.memoizedProps,o0=i0.value,G$d(Wg,n0._currentValue),n0._currentValue=o0,a0!==null)if(He$6(a0.value,o0)){if(a0.children===i0.children&&!Wf$1.current){t0=Zi$2(e0,t0,r0);break e}}else for(a0=t0.child,a0!==null&&(a0.return=t0);a0!==null;){var s0=a0.dependencies;if(s0!==null){o0=a0.child;for(var u0=s0.firstContext;u0!==null;){if(u0.context===n0){if(a0.tag===1){u0=mh$4(-1,r0&-r0),u0.tag=2;var c0=a0.updateQueue;if(c0!==null){c0=c0.shared;var l0=c0.pending;l0===null?u0.next=u0:(u0.next=l0.next,l0.next=u0),c0.pending=u0}}a0.lanes|=r0,u0=a0.alternate,u0!==null&&(u0.lanes|=r0),bh$2(a0.return,r0,t0),s0.lanes|=r0;break}u0=u0.next}}else if(a0.tag===10)o0=a0.type===t0.type?null:a0.child;else if(a0.tag===18){if(o0=a0.return,o0===null)throw Error(p$o(341));o0.lanes|=r0,s0=o0.alternate,s0!==null&&(s0.lanes|=r0),bh$2(o0,r0,t0),o0=a0.sibling}else o0=a0.child;if(o0!==null)o0.return=a0;else for(o0=a0;o0!==null;){if(o0===t0){o0=null;break}if(a0=o0.sibling,a0!==null){a0.return=o0.return,o0=a0;break}o0=o0.return}a0=o0}Xi$2(e0,t0,i0.children,r0),t0=t0.child}return t0;case 9:return i0=t0.type,n0=t0.pendingProps.children,ch$2(t0,r0),i0=eh$2(i0),n0=n0(i0),t0.flags|=1,Xi$2(e0,t0,n0,r0),t0.child;case 14:return n0=t0.type,i0=Ci$2(n0,t0.pendingProps),i0=Ci$2(n0.type,i0),$i$2(e0,t0,n0,i0,r0);case 15:return bj(e0,t0,t0.type,t0.pendingProps,r0);case 17:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),ij(e0,t0),t0.tag=1,Zf$1(n0)?(e0=!0,cg(t0)):e0=!1,ch$2(t0,r0),Gi$2(t0,n0,i0),Ii$2(t0,n0,i0,r0),jj(null,t0,n0,!0,e0,r0);case 19:return xj(e0,t0,r0);case 22:return dj(e0,t0,r0)}throw Error(p$o(156,t0.tag))};function Fk(e0,t0){return ac$2(e0,t0)}function $k(e0,t0,r0,n0){this.tag=e0,this.key=r0,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t0,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n0,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(e0,t0,r0,n0){return new $k(e0,t0,r0,n0)}function aj(e0){return e0=e0.prototype,!(!e0||!e0.isReactComponent)}function Zk(e0){if(typeof e0=="function")return aj(e0)?1:0;if(e0!=null){if(e0=e0.$$typeof,e0===Da$2)return 11;if(e0===Ga$2)return 14}return 2}function Pg(e0,t0){var r0=e0.alternate;return r0===null?(r0=Bg(e0.tag,t0,e0.key,e0.mode),r0.elementType=e0.elementType,r0.type=e0.type,r0.stateNode=e0.stateNode,r0.alternate=e0,e0.alternate=r0):(r0.pendingProps=t0,r0.type=e0.type,r0.flags=0,r0.subtreeFlags=0,r0.deletions=null),r0.flags=e0.flags&14680064,r0.childLanes=e0.childLanes,r0.lanes=e0.lanes,r0.child=e0.child,r0.memoizedProps=e0.memoizedProps,r0.memoizedState=e0.memoizedState,r0.updateQueue=e0.updateQueue,t0=e0.dependencies,r0.dependencies=t0===null?null:{lanes:t0.lanes,firstContext:t0.firstContext},r0.sibling=e0.sibling,r0.index=e0.index,r0.ref=e0.ref,r0}function Rg(e0,t0,r0,n0,i0,a0){var o0=2;if(n0=e0,typeof e0=="function")aj(e0)&&(o0=1);else if(typeof e0=="string")o0=5;else e:switch(e0){case ya$2:return Tg(r0.children,i0,a0,t0);case za$2:o0=8,i0|=8;break;case Aa$2:return e0=Bg(12,r0,t0,i0|2),e0.elementType=Aa$2,e0.lanes=a0,e0;case Ea$2:return e0=Bg(13,r0,t0,i0),e0.elementType=Ea$2,e0.lanes=a0,e0;case Fa$2:return e0=Bg(19,r0,t0,i0),e0.elementType=Fa$2,e0.lanes=a0,e0;case Ia$2:return pj(r0,i0,a0,t0);default:if(typeof e0=="object"&&e0!==null)switch(e0.$$typeof){case Ba$2:o0=10;break e;case Ca$2:o0=9;break e;case Da$2:o0=11;break e;case Ga$2:o0=14;break e;case Ha$2:o0=16,n0=null;break e}throw Error(p$o(130,e0==null?e0:typeof e0,""))}return t0=Bg(o0,r0,t0,i0),t0.elementType=e0,t0.type=n0,t0.lanes=a0,t0}function Tg(e0,t0,r0,n0){return e0=Bg(7,e0,n0,t0),e0.lanes=r0,e0}function pj(e0,t0,r0,n0){return e0=Bg(22,e0,n0,t0),e0.elementType=Ia$2,e0.lanes=r0,e0.stateNode={isHidden:!1},e0}function Qg(e0,t0,r0){return e0=Bg(6,e0,null,t0),e0.lanes=r0,e0}function Sg(e0,t0,r0){return t0=Bg(4,e0.children!==null?e0.children:[],e0.key,t0),t0.lanes=r0,t0.stateNode={containerInfo:e0.containerInfo,pendingChildren:null,implementation:e0.implementation},t0}function al$1(e0,t0,r0,n0,i0){this.tag=t0,this.containerInfo=e0,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc$2(0),this.expirationTimes=zc$2(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc$2(0),this.identifierPrefix=n0,this.onRecoverableError=i0,this.mutableSourceEagerHydrationData=null}function bl$1(e0,t0,r0,n0,i0,a0,o0,s0,u0){return e0=new al$1(e0,t0,r0,s0,u0),t0===1?(t0=1,a0===!0&&(t0|=8)):t0=0,a0=Bg(3,null,null,t0),e0.current=a0,a0.stateNode=e0,a0.memoizedState={element:n0,isDehydrated:r0,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh$1(a0),e0}function cl$1(e0,t0,r0){var n0=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e0){console.error(e0)}}checkDCE(),reactDom.exports=reactDom_production_min,reactDomExports=reactDom.exports,ReactDOM=getDefaultExportFromCjs$2(reactDomExports);var m$f=reactDomExports;client$1.createRoot=m$f.createRoot,client$1.hydrateRoot=m$f.hydrateRoot;var propTypes$2={exports:{}},ReactPropTypesSecret$2="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1$1=ReactPropTypesSecret$2,ReactPropTypesSecret$1=ReactPropTypesSecret_1$1;function emptyFunction$1(){}function emptyFunctionWithReset$1(){}emptyFunctionWithReset$1.resetWarningCache=emptyFunction$1;var factoryWithThrowingShims$1=function(){function e0(n0,i0,a0,o0,s0,u0){if(u0!==ReactPropTypesSecret$1){var c0=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c0.name="Invariant Violation",c0}}e0.isRequired=e0;function t0(){return e0}var r0={array:e0,bigint:e0,bool:e0,func:e0,number:e0,object:e0,string:e0,symbol:e0,any:e0,arrayOf:t0,element:e0,elementType:e0,instanceOf:t0,node:e0,objectOf:t0,oneOf:t0,oneOfType:t0,shape:t0,exact:t0,checkPropTypes:emptyFunctionWithReset$1,resetWarningCache:emptyFunction$1};return r0.PropTypes=r0,r0};propTypes$2.exports=factoryWithThrowingShims$1(),propTypesExports=propTypes$2.exports,PropTypes$1=getDefaultExportFromCjs$2(propTypesExports);var ReactReduxContext=React$3.createContext(null);function defaultNoopBatch(e0){e0()}var batch=defaultNoopBatch,setBatch=function(e0){return batch=e0},getBatch=function(){return batch};function createListenerCollection(){var e0=getBatch(),t0=null,r0=null;return{clear:function(){t0=null,r0=null},notify:function(){e0(function(){for(var n0=t0;n0;)n0.callback(),n0=n0.next})},get:function(){for(var n0=[],i0=t0;i0;)n0.push(i0),i0=i0.next;return n0},subscribe:function(n0){var i0=!0,a0=r0={callback:n0,next:null,prev:r0};return a0.prev?a0.prev.next=a0:t0=a0,function(){!i0||t0===null||(i0=!1,a0.next?a0.next.prev=a0.prev:r0=a0.prev,a0.prev?a0.prev.next=a0.next:t0=a0.next)}}}}var nullListeners={notify:function(){},get:function(){return[]}};function createSubscription(e0,t0){var r0,n0=nullListeners;function i0(f0){return u0(),n0.subscribe(f0)}function a0(){n0.notify()}function o0(){l0.onStateChange&&l0.onStateChange()}function s0(){return!!r0}function u0(){r0||(r0=t0?t0.addNestedSub(o0):e0.subscribe(o0),n0=createListenerCollection())}function c0(){r0&&(r0(),r0=void 0,n0.clear(),n0=nullListeners)}var l0={addNestedSub:i0,notifyNestedSubs:a0,handleChangeWrapper:o0,isSubscribed:s0,trySubscribe:u0,tryUnsubscribe:c0,getListeners:function(){return n0}};return l0}var useIsomorphicLayoutEffect$6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function Provider$d(e0){var t0=e0.store,r0=e0.context,n0=e0.children,i0=reactExports.useMemo(function(){var s0=createSubscription(t0);return{store:t0,subscription:s0}},[t0]),a0=reactExports.useMemo(function(){return t0.getState()},[t0]);useIsomorphicLayoutEffect$6(function(){var s0=i0.subscription;return s0.onStateChange=s0.notifyNestedSubs,s0.trySubscribe(),a0!==t0.getState()&&s0.notifyNestedSubs(),function(){s0.tryUnsubscribe(),s0.onStateChange=null}},[i0,a0]);var o0=r0||ReactReduxContext;return React$3.createElement(o0.Provider,{value:i0},n0)}_extends$J=function(){return _extends$J=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0<\/script>",e0=e0.removeChild(e0.firstChild)):typeof n0.is=="string"?e0=o0.createElement(r0,{is:n0.is}):(e0=o0.createElement(r0),r0==="select"&&(o0=e0,n0.multiple?o0.multiple=!0:n0.size&&(o0.size=n0.size))):e0=o0.createElementNS(e0,r0),e0[Of$1]=t0,e0[Pf$1]=n0,zj(e0,t0,!1,!1),t0.stateNode=e0;e:{switch(o0=vb$1(r0,n0),r0){case"dialog":D$g("cancel",e0),D$g("close",e0),i0=n0;break;case"iframe":case"object":case"embed":D$g("load",e0),i0=n0;break;case"video":case"audio":for(i0=0;i0Gj&&(t0.flags|=128,n0=!0,Dj(a0,!1),t0.lanes=4194304)}else{if(!n0)if(e0=Ch$1(o0),e0!==null){if(t0.flags|=128,n0=!0,r0=e0.updateQueue,r0!==null&&(t0.updateQueue=r0,t0.flags|=4),Dj(a0,!0),a0.tail===null&&a0.tailMode==="hidden"&&!o0.alternate&&!I$e)return S$e(t0),null}else 2*B$f()-a0.renderingStartTime>Gj&&r0!==1073741824&&(t0.flags|=128,n0=!0,Dj(a0,!1),t0.lanes=4194304);a0.isBackwards?(o0.sibling=t0.child,t0.child=o0):(r0=a0.last,r0!==null?r0.sibling=o0:t0.child=o0,a0.last=o0)}return a0.tail!==null?(t0=a0.tail,a0.rendering=t0,a0.tail=t0.sibling,a0.renderingStartTime=B$f(),t0.sibling=null,r0=L$e.current,G$d(L$e,n0?r0&1|2:r0&1),t0):(S$e(t0),null);case 22:case 23:return Hj(),n0=t0.memoizedState!==null,e0!==null&&e0.memoizedState!==null!==n0&&(t0.flags|=8192),n0&&t0.mode&1?fj&1073741824&&(S$e(t0),t0.subtreeFlags&6&&(t0.flags|=8192)):S$e(t0),null;case 24:return null;case 25:return null}throw Error(p$o(156,t0.tag))}function Ij(e0,t0){switch(wg(t0),t0.tag){case 1:return Zf$1(t0.type)&&$f$1(),e0=t0.flags,e0&65536?(t0.flags=e0&-65537|128,t0):null;case 3:return zh$2(),E$e(Wf$1),E$e(H$b),Eh$1(),e0=t0.flags,e0&65536&&!(e0&128)?(t0.flags=e0&-65537|128,t0):null;case 5:return Bh$1(t0),null;case 13:if(E$e(L$e),e0=t0.memoizedState,e0!==null&&e0.dehydrated!==null){if(t0.alternate===null)throw Error(p$o(340));Ig()}return e0=t0.flags,e0&65536?(t0.flags=e0&-65537|128,t0):null;case 19:return E$e(L$e),null;case 4:return zh$2(),null;case 10:return ah$1(t0.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U$a=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V$a=null;function Lj(e0,t0){var r0=e0.ref;if(r0!==null)if(typeof r0=="function")try{r0(null)}catch(n0){W$a(e0,t0,n0)}else r0.current=null}function Mj(e0,t0,r0){try{r0()}catch(n0){W$a(e0,t0,n0)}}var Nj=!1;function Oj(e0,t0){if(Cf$1=dd$1,e0=Me$4(),Ne$4(e0)){if("selectionStart"in e0)var r0={start:e0.selectionStart,end:e0.selectionEnd};else e:{r0=(r0=e0.ownerDocument)&&r0.defaultView||window;var n0=r0.getSelection&&r0.getSelection();if(n0&&n0.rangeCount!==0){r0=n0.anchorNode;var i0=n0.anchorOffset,a0=n0.focusNode;n0=n0.focusOffset;try{r0.nodeType,a0.nodeType}catch{r0=null;break e}var o0=0,s0=-1,u0=-1,c0=0,l0=0,f0=e0,d0=null;t:for(;;){for(var p0;f0!==r0||i0!==0&&f0.nodeType!==3||(s0=o0+i0),f0!==a0||n0!==0&&f0.nodeType!==3||(u0=o0+n0),f0.nodeType===3&&(o0+=f0.nodeValue.length),(p0=f0.firstChild)!==null;)d0=f0,f0=p0;for(;;){if(f0===e0)break t;if(d0===r0&&++c0===i0&&(s0=o0),d0===a0&&++l0===n0&&(u0=o0),(p0=f0.nextSibling)!==null)break;f0=d0,d0=f0.parentNode}f0=p0}r0=s0===-1||u0===-1?null:{start:s0,end:u0}}else r0=null}r0=r0||{start:0,end:0}}else r0=null;for(Df$1={focusedElem:e0,selectionRange:r0},dd$1=!1,V$a=t0;V$a!==null;)if(t0=V$a,e0=t0.child,(t0.subtreeFlags&1028)!==0&&e0!==null)e0.return=t0,V$a=e0;else for(;V$a!==null;){t0=V$a;try{var h0=t0.alternate;if(t0.flags&1024)switch(t0.tag){case 0:case 11:case 15:break;case 1:if(h0!==null){var m0=h0.memoizedProps,g0=h0.memoizedState,y0=t0.stateNode,b0=y0.getSnapshotBeforeUpdate(t0.elementType===t0.type?m0:Ci$2(t0.type,m0),g0);y0.__reactInternalSnapshotBeforeUpdate=b0}break;case 3:var x0=t0.stateNode.containerInfo;x0.nodeType===1?x0.textContent="":x0.nodeType===9&&x0.documentElement&&x0.removeChild(x0.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$o(163))}}catch(E0){W$a(t0,t0.return,E0)}if(e0=t0.sibling,e0!==null){e0.return=t0.return,V$a=e0;break}V$a=t0.return}return h0=Nj,Nj=!1,h0}function Pj(e0,t0,r0){var n0=t0.updateQueue;if(n0=n0!==null?n0.lastEffect:null,n0!==null){var i0=n0=n0.next;do{if((i0.tag&e0)===e0){var a0=i0.destroy;i0.destroy=void 0,a0!==void 0&&Mj(t0,r0,a0)}i0=i0.next}while(i0!==n0)}}function Qj(e0,t0){if(t0=t0.updateQueue,t0=t0!==null?t0.lastEffect:null,t0!==null){var r0=t0=t0.next;do{if((r0.tag&e0)===e0){var n0=r0.create;r0.destroy=n0()}r0=r0.next}while(r0!==t0)}}function Rj(e0){var t0=e0.ref;if(t0!==null){var r0=e0.stateNode;switch(e0.tag){case 5:e0=r0;break;default:e0=r0}typeof t0=="function"?t0(e0):t0.current=e0}}function Sj(e0){var t0=e0.alternate;t0!==null&&(e0.alternate=null,Sj(t0)),e0.child=null,e0.deletions=null,e0.sibling=null,e0.tag===5&&(t0=e0.stateNode,t0!==null&&(delete t0[Of$1],delete t0[Pf$1],delete t0[of$1],delete t0[Qf$1],delete t0[Rf$1])),e0.stateNode=null,e0.return=null,e0.dependencies=null,e0.memoizedProps=null,e0.memoizedState=null,e0.pendingProps=null,e0.stateNode=null,e0.updateQueue=null}function Tj(e0){return e0.tag===5||e0.tag===3||e0.tag===4}function Uj(e0){e:for(;;){for(;e0.sibling===null;){if(e0.return===null||Tj(e0.return))return null;e0=e0.return}for(e0.sibling.return=e0.return,e0=e0.sibling;e0.tag!==5&&e0.tag!==6&&e0.tag!==18;){if(e0.flags&2||e0.child===null||e0.tag===4)continue e;e0.child.return=e0,e0=e0.child}if(!(e0.flags&2))return e0.stateNode}}function Vj(e0,t0,r0){var n0=e0.tag;if(n0===5||n0===6)e0=e0.stateNode,t0?r0.nodeType===8?r0.parentNode.insertBefore(e0,t0):r0.insertBefore(e0,t0):(r0.nodeType===8?(t0=r0.parentNode,t0.insertBefore(e0,r0)):(t0=r0,t0.appendChild(e0)),r0=r0._reactRootContainer,r0!=null||t0.onclick!==null||(t0.onclick=Bf$1));else if(n0!==4&&(e0=e0.child,e0!==null))for(Vj(e0,t0,r0),e0=e0.sibling;e0!==null;)Vj(e0,t0,r0),e0=e0.sibling}function Wj(e0,t0,r0){var n0=e0.tag;if(n0===5||n0===6)e0=e0.stateNode,t0?r0.insertBefore(e0,t0):r0.appendChild(e0);else if(n0!==4&&(e0=e0.child,e0!==null))for(Wj(e0,t0,r0),e0=e0.sibling;e0!==null;)Wj(e0,t0,r0),e0=e0.sibling}var X$f=null,Xj=!1;function Yj(e0,t0,r0){for(r0=r0.child;r0!==null;)Zj(e0,t0,r0),r0=r0.sibling}function Zj(e0,t0,r0){if(lc$2&&typeof lc$2.onCommitFiberUnmount=="function")try{lc$2.onCommitFiberUnmount(kc$2,r0)}catch{}switch(r0.tag){case 5:U$a||Lj(r0,t0);case 6:var n0=X$f,i0=Xj;X$f=null,Yj(e0,t0,r0),X$f=n0,Xj=i0,X$f!==null&&(Xj?(e0=X$f,r0=r0.stateNode,e0.nodeType===8?e0.parentNode.removeChild(r0):e0.removeChild(r0)):X$f.removeChild(r0.stateNode));break;case 18:X$f!==null&&(Xj?(e0=X$f,r0=r0.stateNode,e0.nodeType===8?Kf$1(e0.parentNode,r0):e0.nodeType===1&&Kf$1(e0,r0),bd$1(e0)):Kf$1(X$f,r0.stateNode));break;case 4:n0=X$f,i0=Xj,X$f=r0.stateNode.containerInfo,Xj=!0,Yj(e0,t0,r0),X$f=n0,Xj=i0;break;case 0:case 11:case 14:case 15:if(!U$a&&(n0=r0.updateQueue,n0!==null&&(n0=n0.lastEffect,n0!==null))){i0=n0=n0.next;do{var a0=i0,o0=a0.destroy;a0=a0.tag,o0!==void 0&&(a0&2||a0&4)&&Mj(r0,t0,o0),i0=i0.next}while(i0!==n0)}Yj(e0,t0,r0);break;case 1:if(!U$a&&(Lj(r0,t0),n0=r0.stateNode,typeof n0.componentWillUnmount=="function"))try{n0.props=r0.memoizedProps,n0.state=r0.memoizedState,n0.componentWillUnmount()}catch(s0){W$a(r0,t0,s0)}Yj(e0,t0,r0);break;case 21:Yj(e0,t0,r0);break;case 22:r0.mode&1?(U$a=(n0=U$a)||r0.memoizedState!==null,Yj(e0,t0,r0),U$a=n0):Yj(e0,t0,r0);break;default:Yj(e0,t0,r0)}}function ak(e0){var t0=e0.updateQueue;if(t0!==null){e0.updateQueue=null;var r0=e0.stateNode;r0===null&&(r0=e0.stateNode=new Kj),t0.forEach(function(n0){var i0=bk.bind(null,e0,n0);r0.has(n0)||(r0.add(n0),n0.then(i0,i0))})}}function ck(e0,t0){var r0=t0.deletions;if(r0!==null)for(var n0=0;n0i0&&(i0=o0),n0&=~a0}if(n0=i0,n0=B$f()-n0,n0=(120>n0?120:480>n0?480:1080>n0?1080:1920>n0?1920:3e3>n0?3e3:4320>n0?4320:1960*lk(n0/1960))-n0,10e0?16:e0,wk===null)var n0=!1;else{if(e0=wk,wk=null,xk=0,K$b&6)throw Error(p$o(331));var i0=K$b;for(K$b|=4,V$a=e0.current;V$a!==null;){var a0=V$a,o0=a0.child;if(V$a.flags&16){var s0=a0.deletions;if(s0!==null){for(var u0=0;u0B$f()-fk?Kk(e0,0):rk|=r0),Dk(e0,t0)}function Yk(e0,t0){t0===0&&(e0.mode&1?(t0=sc$2,sc$2<<=1,!(sc$2&130023424)&&(sc$2=4194304)):t0=1);var r0=R$c();e0=ih$2(e0,t0),e0!==null&&(Ac$2(e0,t0,r0),Dk(e0,r0))}function uj(e0){var t0=e0.memoizedState,r0=0;t0!==null&&(r0=t0.retryLane),Yk(e0,r0)}function bk(e0,t0){var r0=0;switch(e0.tag){case 13:var n0=e0.stateNode,i0=e0.memoizedState;i0!==null&&(r0=i0.retryLane);break;case 19:n0=e0.stateNode;break;default:throw Error(p$o(314))}n0!==null&&n0.delete(t0),Yk(e0,r0)}var Vk;Vk=function(e0,t0,r0){if(e0!==null)if(e0.memoizedProps!==t0.pendingProps||Wf$1.current)dh$2=!0;else{if(!(e0.lanes&r0)&&!(t0.flags&128))return dh$2=!1,yj(e0,t0,r0);dh$2=!!(e0.flags&131072)}else dh$2=!1,I$e&&t0.flags&1048576&&ug(t0,ng,t0.index);switch(t0.lanes=0,t0.tag){case 2:var n0=t0.type;ij(e0,t0),e0=t0.pendingProps;var i0=Yf$1(t0,H$b.current);ch$2(t0,r0),i0=Nh$1(null,t0,n0,e0,i0,r0);var a0=Sh$1();return t0.flags|=1,typeof i0=="object"&&i0!==null&&typeof i0.render=="function"&&i0.$$typeof===void 0?(t0.tag=1,t0.memoizedState=null,t0.updateQueue=null,Zf$1(n0)?(a0=!0,cg(t0)):a0=!1,t0.memoizedState=i0.state!==null&&i0.state!==void 0?i0.state:null,kh$1(t0),i0.updater=Ei$2,t0.stateNode=i0,i0._reactInternals=t0,Ii$2(t0,n0,e0,r0),t0=jj(null,t0,n0,!0,a0,r0)):(t0.tag=0,I$e&&a0&&vg(t0),Xi$2(null,t0,i0,r0),t0=t0.child),t0;case 16:n0=t0.elementType;e:{switch(ij(e0,t0),e0=t0.pendingProps,i0=n0._init,n0=i0(n0._payload),t0.type=n0,i0=t0.tag=Zk(n0),e0=Ci$2(n0,e0),i0){case 0:t0=cj(null,t0,n0,e0,r0);break e;case 1:t0=hj(null,t0,n0,e0,r0);break e;case 11:t0=Yi$2(null,t0,n0,e0,r0);break e;case 14:t0=$i$2(null,t0,n0,Ci$2(n0.type,e0),r0);break e}throw Error(p$o(306,n0,""))}return t0;case 0:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),cj(e0,t0,n0,i0,r0);case 1:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),hj(e0,t0,n0,i0,r0);case 3:e:{if(kj(t0),e0===null)throw Error(p$o(387));n0=t0.pendingProps,a0=t0.memoizedState,i0=a0.element,lh$1(e0,t0),qh$1(t0,n0,null,r0);var o0=t0.memoizedState;if(n0=o0.element,a0.isDehydrated)if(a0={element:n0,isDehydrated:!1,cache:o0.cache,pendingSuspenseBoundaries:o0.pendingSuspenseBoundaries,transitions:o0.transitions},t0.updateQueue.baseState=a0,t0.memoizedState=a0,t0.flags&256){i0=Ji$2(Error(p$o(423)),t0),t0=lj(e0,t0,n0,r0,i0);break e}else if(n0!==i0){i0=Ji$2(Error(p$o(424)),t0),t0=lj(e0,t0,n0,r0,i0);break e}else for(yg=Lf$1(t0.stateNode.containerInfo.firstChild),xg=t0,I$e=!0,zg=null,r0=Vg(t0,null,n0,r0),t0.child=r0;r0;)r0.flags=r0.flags&-3|4096,r0=r0.sibling;else{if(Ig(),n0===i0){t0=Zi$2(e0,t0,r0);break e}Xi$2(e0,t0,n0,r0)}t0=t0.child}return t0;case 5:return Ah$1(t0),e0===null&&Eg(t0),n0=t0.type,i0=t0.pendingProps,a0=e0!==null?e0.memoizedProps:null,o0=i0.children,Ef$1(n0,i0)?o0=null:a0!==null&&Ef$1(n0,a0)&&(t0.flags|=32),gj(e0,t0),Xi$2(e0,t0,o0,r0),t0.child;case 6:return e0===null&&Eg(t0),null;case 13:return oj(e0,t0,r0);case 4:return yh$1(t0,t0.stateNode.containerInfo),n0=t0.pendingProps,e0===null?t0.child=Ug(t0,null,n0,r0):Xi$2(e0,t0,n0,r0),t0.child;case 11:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),Yi$2(e0,t0,n0,i0,r0);case 7:return Xi$2(e0,t0,t0.pendingProps,r0),t0.child;case 8:return Xi$2(e0,t0,t0.pendingProps.children,r0),t0.child;case 12:return Xi$2(e0,t0,t0.pendingProps.children,r0),t0.child;case 10:e:{if(n0=t0.type._context,i0=t0.pendingProps,a0=t0.memoizedProps,o0=i0.value,G$d(Wg,n0._currentValue),n0._currentValue=o0,a0!==null)if(He$6(a0.value,o0)){if(a0.children===i0.children&&!Wf$1.current){t0=Zi$2(e0,t0,r0);break e}}else for(a0=t0.child,a0!==null&&(a0.return=t0);a0!==null;){var s0=a0.dependencies;if(s0!==null){o0=a0.child;for(var u0=s0.firstContext;u0!==null;){if(u0.context===n0){if(a0.tag===1){u0=mh$4(-1,r0&-r0),u0.tag=2;var c0=a0.updateQueue;if(c0!==null){c0=c0.shared;var l0=c0.pending;l0===null?u0.next=u0:(u0.next=l0.next,l0.next=u0),c0.pending=u0}}a0.lanes|=r0,u0=a0.alternate,u0!==null&&(u0.lanes|=r0),bh$2(a0.return,r0,t0),s0.lanes|=r0;break}u0=u0.next}}else if(a0.tag===10)o0=a0.type===t0.type?null:a0.child;else if(a0.tag===18){if(o0=a0.return,o0===null)throw Error(p$o(341));o0.lanes|=r0,s0=o0.alternate,s0!==null&&(s0.lanes|=r0),bh$2(o0,r0,t0),o0=a0.sibling}else o0=a0.child;if(o0!==null)o0.return=a0;else for(o0=a0;o0!==null;){if(o0===t0){o0=null;break}if(a0=o0.sibling,a0!==null){a0.return=o0.return,o0=a0;break}o0=o0.return}a0=o0}Xi$2(e0,t0,i0.children,r0),t0=t0.child}return t0;case 9:return i0=t0.type,n0=t0.pendingProps.children,ch$2(t0,r0),i0=eh$2(i0),n0=n0(i0),t0.flags|=1,Xi$2(e0,t0,n0,r0),t0.child;case 14:return n0=t0.type,i0=Ci$2(n0,t0.pendingProps),i0=Ci$2(n0.type,i0),$i$2(e0,t0,n0,i0,r0);case 15:return bj(e0,t0,t0.type,t0.pendingProps,r0);case 17:return n0=t0.type,i0=t0.pendingProps,i0=t0.elementType===n0?i0:Ci$2(n0,i0),ij(e0,t0),t0.tag=1,Zf$1(n0)?(e0=!0,cg(t0)):e0=!1,ch$2(t0,r0),Gi$2(t0,n0,i0),Ii$2(t0,n0,i0,r0),jj(null,t0,n0,!0,e0,r0);case 19:return xj(e0,t0,r0);case 22:return dj(e0,t0,r0)}throw Error(p$o(156,t0.tag))};function Fk(e0,t0){return ac$2(e0,t0)}function $k(e0,t0,r0,n0){this.tag=e0,this.key=r0,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t0,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n0,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(e0,t0,r0,n0){return new $k(e0,t0,r0,n0)}function aj(e0){return e0=e0.prototype,!(!e0||!e0.isReactComponent)}function Zk(e0){if(typeof e0=="function")return aj(e0)?1:0;if(e0!=null){if(e0=e0.$$typeof,e0===Da$2)return 11;if(e0===Ga$2)return 14}return 2}function Pg(e0,t0){var r0=e0.alternate;return r0===null?(r0=Bg(e0.tag,t0,e0.key,e0.mode),r0.elementType=e0.elementType,r0.type=e0.type,r0.stateNode=e0.stateNode,r0.alternate=e0,e0.alternate=r0):(r0.pendingProps=t0,r0.type=e0.type,r0.flags=0,r0.subtreeFlags=0,r0.deletions=null),r0.flags=e0.flags&14680064,r0.childLanes=e0.childLanes,r0.lanes=e0.lanes,r0.child=e0.child,r0.memoizedProps=e0.memoizedProps,r0.memoizedState=e0.memoizedState,r0.updateQueue=e0.updateQueue,t0=e0.dependencies,r0.dependencies=t0===null?null:{lanes:t0.lanes,firstContext:t0.firstContext},r0.sibling=e0.sibling,r0.index=e0.index,r0.ref=e0.ref,r0}function Rg(e0,t0,r0,n0,i0,a0){var o0=2;if(n0=e0,typeof e0=="function")aj(e0)&&(o0=1);else if(typeof e0=="string")o0=5;else e:switch(e0){case ya$2:return Tg(r0.children,i0,a0,t0);case za$2:o0=8,i0|=8;break;case Aa$2:return e0=Bg(12,r0,t0,i0|2),e0.elementType=Aa$2,e0.lanes=a0,e0;case Ea$2:return e0=Bg(13,r0,t0,i0),e0.elementType=Ea$2,e0.lanes=a0,e0;case Fa$2:return e0=Bg(19,r0,t0,i0),e0.elementType=Fa$2,e0.lanes=a0,e0;case Ia$2:return pj(r0,i0,a0,t0);default:if(typeof e0=="object"&&e0!==null)switch(e0.$$typeof){case Ba$2:o0=10;break e;case Ca$2:o0=9;break e;case Da$2:o0=11;break e;case Ga$2:o0=14;break e;case Ha$2:o0=16,n0=null;break e}throw Error(p$o(130,e0==null?e0:typeof e0,""))}return t0=Bg(o0,r0,t0,i0),t0.elementType=e0,t0.type=n0,t0.lanes=a0,t0}function Tg(e0,t0,r0,n0){return e0=Bg(7,e0,n0,t0),e0.lanes=r0,e0}function pj(e0,t0,r0,n0){return e0=Bg(22,e0,n0,t0),e0.elementType=Ia$2,e0.lanes=r0,e0.stateNode={isHidden:!1},e0}function Qg(e0,t0,r0){return e0=Bg(6,e0,null,t0),e0.lanes=r0,e0}function Sg(e0,t0,r0){return t0=Bg(4,e0.children!==null?e0.children:[],e0.key,t0),t0.lanes=r0,t0.stateNode={containerInfo:e0.containerInfo,pendingChildren:null,implementation:e0.implementation},t0}function al$1(e0,t0,r0,n0,i0){this.tag=t0,this.containerInfo=e0,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc$2(0),this.expirationTimes=zc$2(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc$2(0),this.identifierPrefix=n0,this.onRecoverableError=i0,this.mutableSourceEagerHydrationData=null}function bl$1(e0,t0,r0,n0,i0,a0,o0,s0,u0){return e0=new al$1(e0,t0,r0,s0,u0),t0===1?(t0=1,a0===!0&&(t0|=8)):t0=0,a0=Bg(3,null,null,t0),e0.current=a0,a0.stateNode=e0,a0.memoizedState={element:n0,isDehydrated:r0,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh$1(a0),e0}function cl$1(e0,t0,r0){var n0=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e0){console.error(e0)}}checkDCE(),reactDom.exports=reactDom_production_min,reactDomExports=reactDom.exports,ReactDOM=getDefaultExportFromCjs$2(reactDomExports);var m$f=reactDomExports;client$1.createRoot=m$f.createRoot,client$1.hydrateRoot=m$f.hydrateRoot;var propTypes$2={exports:{}},ReactPropTypesSecret$2="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1$1=ReactPropTypesSecret$2,ReactPropTypesSecret$1=ReactPropTypesSecret_1$1;function emptyFunction$1(){}function emptyFunctionWithReset$1(){}emptyFunctionWithReset$1.resetWarningCache=emptyFunction$1;var factoryWithThrowingShims$1=function(){function e0(n0,i0,a0,o0,s0,u0){if(u0!==ReactPropTypesSecret$1){var c0=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c0.name="Invariant Violation",c0}}e0.isRequired=e0;function t0(){return e0}var r0={array:e0,bigint:e0,bool:e0,func:e0,number:e0,object:e0,string:e0,symbol:e0,any:e0,arrayOf:t0,element:e0,elementType:e0,instanceOf:t0,node:e0,objectOf:t0,oneOf:t0,oneOfType:t0,shape:t0,exact:t0,checkPropTypes:emptyFunctionWithReset$1,resetWarningCache:emptyFunction$1};return r0.PropTypes=r0,r0};propTypes$2.exports=factoryWithThrowingShims$1(),propTypesExports=propTypes$2.exports,PropTypes$1=getDefaultExportFromCjs$2(propTypesExports);var ReactReduxContext=React$3.createContext(null);function defaultNoopBatch(e0){e0()}var batch=defaultNoopBatch,setBatch=function(e0){return batch=e0},getBatch=function(){return batch};function createListenerCollection(){var e0=getBatch(),t0=null,r0=null;return{clear:function(){t0=null,r0=null},notify:function(){e0(function(){for(var n0=t0;n0;)n0.callback(),n0=n0.next})},get:function(){for(var n0=[],i0=t0;i0;)n0.push(i0),i0=i0.next;return n0},subscribe:function(n0){var i0=!0,a0=r0={callback:n0,next:null,prev:r0};return a0.prev?a0.prev.next=a0:t0=a0,function(){!i0||t0===null||(i0=!1,a0.next?a0.next.prev=a0.prev:r0=a0.prev,a0.prev?a0.prev.next=a0.next:t0=a0.next)}}}}var nullListeners={notify:function(){},get:function(){return[]}};function createSubscription(e0,t0){var r0,n0=nullListeners;function i0(f0){return u0(),n0.subscribe(f0)}function a0(){n0.notify()}function o0(){l0.onStateChange&&l0.onStateChange()}function s0(){return!!r0}function u0(){r0||(r0=t0?t0.addNestedSub(o0):e0.subscribe(o0),n0=createListenerCollection())}function c0(){r0&&(r0(),r0=void 0,n0.clear(),n0=nullListeners)}var l0={addNestedSub:i0,notifyNestedSubs:a0,handleChangeWrapper:o0,isSubscribed:s0,trySubscribe:u0,tryUnsubscribe:c0,getListeners:function(){return n0}};return l0}var useIsomorphicLayoutEffect$6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function Provider$d(e0){var t0=e0.store,r0=e0.context,n0=e0.children,i0=reactExports.useMemo(function(){var s0=createSubscription(t0);return{store:t0,subscription:s0}},[t0]),a0=reactExports.useMemo(function(){return t0.getState()},[t0]);useIsomorphicLayoutEffect$6(function(){var s0=i0.subscription;return s0.onStateChange=s0.notifyNestedSubs,s0.trySubscribe(),a0!==t0.getState()&&s0.notifyNestedSubs(),function(){s0.tryUnsubscribe(),s0.onStateChange=null}},[i0,a0]);var o0=r0||ReactReduxContext;return React$3.createElement(o0.Provider,{value:i0},n0)}_extends$J=function(){return _extends$J=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0"u")throw new Error(t0)}function warning(e0,t0){if(!e0){typeof console<"u"&&console.warn(t0);try{throw new Error(t0)}catch{}}}function createKey$1(){return Math.random().toString(36).substr(2,8)}function getHistoryState(e0,t0){return{usr:e0.state,key:e0.key,idx:t0}}function createLocation(e0,t0,r0,n0){return r0===void 0&&(r0=null),_extends$I({pathname:typeof e0=="string"?e0:e0.pathname,search:"",hash:""},typeof t0=="string"?parsePath(t0):t0,{state:r0,key:t0&&t0.key||n0||createKey$1()})}function createPath(e0){let{pathname:t0="/",search:r0="",hash:n0=""}=e0;return r0&&r0!=="?"&&(t0+=r0.charAt(0)==="?"?r0:"?"+r0),n0&&n0!=="#"&&(t0+=n0.charAt(0)==="#"?n0:"#"+n0),t0}function parsePath(e0){let t0={};if(e0){let r0=e0.indexOf("#");r0>=0&&(t0.hash=e0.substr(r0),e0=e0.substr(0,r0));let n0=e0.indexOf("?");n0>=0&&(t0.search=e0.substr(n0),e0=e0.substr(0,n0)),e0&&(t0.pathname=e0)}return t0}function getUrlBasedHistory(e0,t0,r0,n0){n0===void 0&&(n0={});let{window:i0=document.defaultView,v5Compat:a0=!1}=n0,o0=i0.history,s0=Action.Pop,u0=null,c0=l0();c0==null&&(c0=0,o0.replaceState(_extends$I({},o0.state,{idx:c0}),""));function l0(){return(o0.state||{idx:null}).idx}function f0(){s0=Action.Pop;let g0=l0(),y0=g0==null?null:g0-c0;c0=g0,u0&&u0({action:s0,location:m0.location,delta:y0})}function d0(g0,y0){s0=Action.Push;let b0=createLocation(m0.location,g0,y0);c0=l0()+1;let x0=getHistoryState(b0,c0),E0=m0.createHref(b0);try{o0.pushState(x0,"",E0)}catch(_0){if(_0 instanceof DOMException&&_0.name==="DataCloneError")throw _0;i0.location.assign(E0)}a0&&u0&&u0({action:s0,location:m0.location,delta:1})}function p0(g0,y0){s0=Action.Replace;let b0=createLocation(m0.location,g0,y0);c0=l0();let x0=getHistoryState(b0,c0),E0=m0.createHref(b0);o0.replaceState(x0,"",E0),a0&&u0&&u0({action:s0,location:m0.location,delta:0})}function h0(g0){let y0=i0.location.origin!=="null"?i0.location.origin:i0.location.href,b0=typeof g0=="string"?g0:createPath(g0);return b0=b0.replace(/ $/,"%20"),invariant$1(y0,"No window.location.(origin|href) available to create URL for href: "+b0),new URL(b0,y0)}let m0={get action(){return s0},get location(){return e0(i0,o0)},listen(g0){if(u0)throw new Error("A history only accepts one active listener");return i0.addEventListener(PopStateEventType,f0),u0=g0,()=>{i0.removeEventListener(PopStateEventType,f0),u0=null}},createHref(g0){return t0(i0,g0)},createURL:h0,encodeLocation(g0){let y0=h0(g0);return{pathname:y0.pathname,search:y0.search,hash:y0.hash}},push:d0,replace:p0,go(g0){return o0.go(g0)}};return m0}var ResultType;(function(e0){e0.data="data",e0.deferred="deferred",e0.redirect="redirect",e0.error="error"})(ResultType||(ResultType={}));function matchRoutes(e0,t0,r0){return r0===void 0&&(r0="/"),matchRoutesImpl(e0,t0,r0,!1)}function matchRoutesImpl(e0,t0,r0,n0){let i0=typeof t0=="string"?parsePath(t0):t0,a0=stripBasename(i0.pathname||"/",r0);if(a0==null)return null;let o0=flattenRoutes(e0);rankRouteBranches(o0);let s0=null;for(let u0=0;s0==null&&u0{let u0={relativePath:s0===void 0?a0.path||"":s0,caseSensitive:a0.caseSensitive===!0,childrenIndex:o0,route:a0};u0.relativePath.startsWith("/")&&(invariant$1(u0.relativePath.startsWith(n0),'Absolute route path "'+u0.relativePath+'" nested under path '+('"'+n0+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u0.relativePath=u0.relativePath.slice(n0.length));let c0=joinPaths([n0,u0.relativePath]),l0=r0.concat(u0);a0.children&&a0.children.length>0&&(invariant$1(a0.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c0+'".')),flattenRoutes(a0.children,t0,l0,c0)),!(a0.path==null&&!a0.index)&&t0.push({path:c0,score:computeScore(c0,a0.index),routesMeta:l0})};return e0.forEach((a0,o0)=>{var s0;if(a0.path===""||!((s0=a0.path)!=null&&s0.includes("?")))i0(a0,o0);else for(let u0 of explodeOptionalSegments(a0.path))i0(a0,o0,u0)}),t0}function explodeOptionalSegments(e0){let t0=e0.split("/");if(t0.length===0)return[];let[r0,...n0]=t0,i0=r0.endsWith("?"),a0=r0.replace(/\?$/,"");if(n0.length===0)return i0?[a0,""]:[a0];let o0=explodeOptionalSegments(n0.join("/")),s0=[];return s0.push(...o0.map(u0=>u0===""?a0:[a0,u0].join("/"))),i0&&s0.push(...o0),s0.map(u0=>e0.startsWith("/")&&u0===""?"/":u0)}function rankRouteBranches(e0){e0.sort((t0,r0)=>t0.score!==r0.score?r0.score-t0.score:compareIndexes(t0.routesMeta.map(n0=>n0.childrenIndex),r0.routesMeta.map(n0=>n0.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=e0=>e0==="*";function computeScore(e0,t0){let r0=e0.split("/"),n0=r0.length;return r0.some(isSplat)&&(n0+=splatPenalty),t0&&(n0+=indexRouteValue),r0.filter(i0=>!isSplat(i0)).reduce((i0,a0)=>i0+(paramRe.test(a0)?dynamicSegmentValue:a0===""?emptySegmentValue:staticSegmentValue),n0)}function compareIndexes(e0,t0){return e0.length===t0.length&&e0.slice(0,-1).every((r0,n0)=>r0===t0[n0])?e0[e0.length-1]-t0[t0.length-1]:0}function matchRouteBranch(e0,t0,r0){let{routesMeta:n0}=e0,i0={},a0="/",o0=[];for(let s0=0;s0{let{paramName:f0,isOptional:d0}=c0;if(f0==="*"){let h0=s0[l0]||"";o0=a0.slice(0,a0.length-h0.length).replace(/(.)\/+$/,"$1")}const p0=s0[l0];return d0&&!p0?u0[f0]=void 0:u0[f0]=(p0||"").replace(/%2F/g,"/"),u0},{}),pathname:a0,pathnameBase:o0,pattern:e0}}function compilePath(e0,t0,r0){t0===void 0&&(t0=!1),r0===void 0&&(r0=!0),warning(e0==="*"||!e0.endsWith("*")||e0.endsWith("/*"),'Route path "'+e0+'" will be treated as if it were '+('"'+e0.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e0.replace(/\*$/,"/*")+'".'));let n0=[],i0="^"+e0.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a0,o0,s0)=>(n0.push({paramName:o0,isOptional:s0!=null}),s0?"/?([^\\/]+)?":"/([^\\/]+)"));return e0.endsWith("*")?(n0.push({paramName:"*"}),i0+=e0==="*"||e0==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r0?i0+="\\/*$":e0!==""&&e0!=="/"&&(i0+="(?:(?=\\/|$))"),[new RegExp(i0,t0?void 0:"i"),n0]}function decodePath(e0){try{return e0.split("/").map(t0=>decodeURIComponent(t0).replace(/\//g,"%2F")).join("/")}catch(t0){return warning(!1,'The URL path "'+e0+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t0+").")),e0}}function stripBasename(e0,t0){if(t0==="/")return e0;if(!e0.toLowerCase().startsWith(t0.toLowerCase()))return null;let r0=t0.endsWith("/")?t0.length-1:t0.length,n0=e0.charAt(r0);return n0&&n0!=="/"?null:e0.slice(r0)||"/"}function resolvePath(e0,t0){t0===void 0&&(t0="/");let{pathname:r0,search:n0="",hash:i0=""}=typeof e0=="string"?parsePath(e0):e0;return{pathname:r0?r0.startsWith("/")?r0:resolvePathname(r0,t0):t0,search:normalizeSearch(n0),hash:normalizeHash(i0)}}function resolvePathname(e0,t0){let r0=t0.replace(/\/+$/,"").split("/");return e0.split("/").forEach(n0=>{n0===".."?r0.length>1&&r0.pop():n0!=="."&&r0.push(n0)}),r0.length>1?r0.join("/"):"/"}function getInvalidPathError(e0,t0,r0,n0){return"Cannot include a '"+e0+"' character in a manually specified "+("`to."+t0+"` field ["+JSON.stringify(n0)+"]. Please separate it out to the ")+("`to."+r0+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(e0){return e0.filter((t0,r0)=>r0===0||t0.route.path&&t0.route.path.length>0)}function getResolveToMatches(e0,t0){let r0=getPathContributingMatches(e0);return t0?r0.map((n0,i0)=>i0===r0.length-1?n0.pathname:n0.pathnameBase):r0.map(n0=>n0.pathnameBase)}function resolveTo(e0,t0,r0,n0){n0===void 0&&(n0=!1);let i0;typeof e0=="string"?i0=parsePath(e0):(i0=_extends$I({},e0),invariant$1(!i0.pathname||!i0.pathname.includes("?"),getInvalidPathError("?","pathname","search",i0)),invariant$1(!i0.pathname||!i0.pathname.includes("#"),getInvalidPathError("#","pathname","hash",i0)),invariant$1(!i0.search||!i0.search.includes("#"),getInvalidPathError("#","search","hash",i0)));let a0=e0===""||i0.pathname==="",o0=a0?"/":i0.pathname,s0;if(o0==null)s0=r0;else{let f0=t0.length-1;if(!n0&&o0.startsWith("..")){let d0=o0.split("/");for(;d0[0]==="..";)d0.shift(),f0-=1;i0.pathname=d0.join("/")}s0=f0>=0?t0[f0]:"/"}let u0=resolvePath(i0,s0),c0=o0&&o0!=="/"&&o0.endsWith("/"),l0=(a0||o0===".")&&r0.endsWith("/");return!u0.pathname.endsWith("/")&&(c0||l0)&&(u0.pathname+="/"),u0}const joinPaths=e0=>e0.join("/").replace(/\/\/+/g,"/"),normalizePathname=e0=>e0.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=e0=>!e0||e0==="?"?"":e0.startsWith("?")?e0:"?"+e0,normalizeHash=e0=>!e0||e0==="#"?"":e0.startsWith("#")?e0:"#"+e0;function isRouteErrorResponse(e0){return e0!=null&&typeof e0.status=="number"&&typeof e0.statusText=="string"&&typeof e0.internal=="boolean"&&"data"in e0}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);function _extends$H(){return _extends$H=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0{s0.current=!0}),reactExports.useCallback(function(u0,c0){if(c0===void 0&&(c0={}),!s0.current)return;if(typeof u0=="number"){n0.go(u0);return}let l0=resolveTo(u0,JSON.parse(o0),a0,c0.relative==="path");e0==null&&t0!=="/"&&(l0.pathname=l0.pathname==="/"?t0:joinPaths([t0,l0.pathname])),(c0.replace?n0.replace:n0.push)(l0,c0.state,c0)},[t0,n0,o0,a0,e0])}useParams=function(){let{matches:e0}=reactExports.useContext(RouteContext),t0=e0[e0.length-1];return t0?t0.params:{}};function useResolvedPath(e0,t0){let{relative:r0}=t0===void 0?{}:t0,{future:n0}=reactExports.useContext(NavigationContext$1),{matches:i0}=reactExports.useContext(RouteContext),{pathname:a0}=useLocation(),o0=JSON.stringify(getResolveToMatches(i0,n0.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(e0,JSON.parse(o0),a0,r0==="path"),[e0,o0,a0,r0])}function useRoutes(e0,t0){return useRoutesImpl(e0,t0)}function useRoutesImpl(e0,t0,r0,n0){useInRouterContext()||invariant$1(!1);let{navigator:i0}=reactExports.useContext(NavigationContext$1),{matches:a0}=reactExports.useContext(RouteContext),o0=a0[a0.length-1],s0=o0?o0.params:{};o0&&o0.pathname;let u0=o0?o0.pathnameBase:"/";o0&&o0.route;let c0=useLocation(),l0;if(t0){var f0;let g0=typeof t0=="string"?parsePath(t0):t0;u0==="/"||(f0=g0.pathname)!=null&&f0.startsWith(u0)||invariant$1(!1),l0=g0}else l0=c0;let d0=l0.pathname||"/",p0=d0;if(u0!=="/"){let g0=u0.replace(/^\//,"").split("/");p0="/"+d0.replace(/^\//,"").split("/").slice(g0.length).join("/")}let h0=matchRoutes(e0,{pathname:p0}),m0=_renderMatches(h0&&h0.map(g0=>Object.assign({},g0,{params:Object.assign({},s0,g0.params),pathname:joinPaths([u0,i0.encodeLocation?i0.encodeLocation(g0.pathname).pathname:g0.pathname]),pathnameBase:g0.pathnameBase==="/"?u0:joinPaths([u0,i0.encodeLocation?i0.encodeLocation(g0.pathnameBase).pathname:g0.pathnameBase])})),a0,r0,n0);return t0&&m0?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$H({pathname:"/",search:"",hash:"",state:null,key:"default"},l0),navigationType:Action.Pop}},m0):m0}function DefaultErrorComponent(){let e0=useRouteError(),t0=isRouteErrorResponse(e0)?e0.status+" "+e0.statusText:e0 instanceof Error?e0.message:JSON.stringify(e0),r0=e0 instanceof Error?e0.stack:null,n0={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},t0),r0?reactExports.createElement("pre",{style:n0},r0):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(t0){super(t0),this.state={location:t0.location,revalidation:t0.revalidation,error:t0.error}}static getDerivedStateFromError(t0){return{error:t0}}static getDerivedStateFromProps(t0,r0){return r0.location!==t0.location||r0.revalidation!=="idle"&&t0.revalidation==="idle"?{error:t0.error,location:t0.location,revalidation:t0.revalidation}:{error:t0.error!==void 0?t0.error:r0.error,location:r0.location,revalidation:t0.revalidation||r0.revalidation}}componentDidCatch(t0,r0){console.error("React Router caught the following error during render",t0,r0)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(e0){let{routeContext:t0,match:r0,children:n0}=e0,i0=reactExports.useContext(DataRouterContext);return i0&&i0.static&&i0.staticContext&&(r0.route.errorElement||r0.route.ErrorBoundary)&&(i0.staticContext._deepestRenderedBoundaryId=r0.route.id),reactExports.createElement(RouteContext.Provider,{value:t0},n0)}function _renderMatches(e0,t0,r0,n0){var i0;if(t0===void 0&&(t0=[]),r0===void 0&&(r0=null),n0===void 0&&(n0=null),e0==null){var a0;if(!r0)return null;if(r0.errors)e0=r0.matches;else if((a0=n0)!=null&&a0.v7_partialHydration&&t0.length===0&&!r0.initialized&&r0.matches.length>0)e0=r0.matches;else return null}let o0=e0,s0=(i0=r0)==null?void 0:i0.errors;if(s0!=null){let l0=o0.findIndex(f0=>f0.route.id&&(s0==null?void 0:s0[f0.route.id])!==void 0);l0>=0||invariant$1(!1),o0=o0.slice(0,Math.min(o0.length,l0+1))}let u0=!1,c0=-1;if(r0&&n0&&n0.v7_partialHydration)for(let l0=0;l0=0?o0=o0.slice(0,c0+1):o0=[o0[0]];break}}}return o0.reduceRight((l0,f0,d0)=>{let p0,h0=!1,m0=null,g0=null;r0&&(p0=s0&&f0.route.id?s0[f0.route.id]:void 0,m0=f0.route.errorElement||defaultErrorElement,u0&&(c0<0&&d0===0?(h0=!0,g0=null):c0===d0&&(h0=!0,g0=f0.route.hydrateFallbackElement||null)));let y0=t0.concat(o0.slice(0,d0+1)),b0=()=>{let x0;return p0?x0=m0:h0?x0=g0:f0.route.Component?x0=reactExports.createElement(f0.route.Component,null):f0.route.element?x0=f0.route.element:x0=l0,reactExports.createElement(RenderedRoute,{match:f0,routeContext:{outlet:l0,matches:y0,isDataRoute:r0!=null},children:x0})};return r0&&(f0.route.ErrorBoundary||f0.route.errorElement||d0===0)?reactExports.createElement(RenderErrorBoundary,{location:r0.location,revalidation:r0.revalidation,component:m0,error:p0,children:b0(),routeContext:{outlet:null,matches:y0,isDataRoute:!0}}):b0()},null)}var DataRouterHook$1=function(e0){return e0.UseBlocker="useBlocker",e0.UseRevalidator="useRevalidator",e0.UseNavigateStable="useNavigate",e0}(DataRouterHook$1||{}),DataRouterStateHook$1=function(e0){return e0.UseBlocker="useBlocker",e0.UseLoaderData="useLoaderData",e0.UseActionData="useActionData",e0.UseRouteError="useRouteError",e0.UseNavigation="useNavigation",e0.UseRouteLoaderData="useRouteLoaderData",e0.UseMatches="useMatches",e0.UseRevalidator="useRevalidator",e0.UseNavigateStable="useNavigate",e0.UseRouteId="useRouteId",e0}(DataRouterStateHook$1||{});function useDataRouterContext(e0){let t0=reactExports.useContext(DataRouterContext);return t0||invariant$1(!1),t0}function useDataRouterState(e0){let t0=reactExports.useContext(DataRouterStateContext);return t0||invariant$1(!1),t0}function useRouteContext(e0){let t0=reactExports.useContext(RouteContext);return t0||invariant$1(!1),t0}function useCurrentRouteId(e0){let t0=useRouteContext(),r0=t0.matches[t0.matches.length-1];return r0.route.id||invariant$1(!1),r0.route.id}function useRouteError(){var e0;let t0=reactExports.useContext(RouteErrorContext),r0=useDataRouterState(DataRouterStateHook$1.UseRouteError),n0=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return t0!==void 0?t0:(e0=r0.errors)==null?void 0:e0[n0]}function useNavigateStable(){let{router:e0}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),t0=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),r0=reactExports.useRef(!1);return useIsomorphicLayoutEffect$5(()=>{r0.current=!0}),reactExports.useCallback(function(n0,i0){i0===void 0&&(i0={}),r0.current&&(typeof n0=="number"?e0.navigate(n0):e0.navigate(n0,_extends$H({fromRouteId:t0},i0)))},[e0,t0])}const alreadyWarned={};function warnOnce(e0,t0){alreadyWarned[t0]||(alreadyWarned[t0]=!0,console.warn(t0))}const logDeprecation=(e0,t0,r0)=>warnOnce(e0,"\u26A0\uFE0F React Router Future Flag Warning: "+t0+". "+("You can use the `"+e0+"` future flag to opt-in early. ")+("For more information, see "+r0+"."));function logV6DeprecationWarnings(e0,t0){e0!=null&&e0.v7_startTransition||logDeprecation("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e0!=null&&e0.v7_relativeSplatPath)&&!t0&&logDeprecation("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function Navigate(e0){let{to:t0,replace:r0,state:n0,relative:i0}=e0;useInRouterContext()||invariant$1(!1);let{future:a0,static:o0}=reactExports.useContext(NavigationContext$1),{matches:s0}=reactExports.useContext(RouteContext),{pathname:u0}=useLocation(),c0=useNavigate(),l0=resolveTo(t0,getResolveToMatches(s0,a0.v7_relativeSplatPath),u0,i0==="path"),f0=JSON.stringify(l0);return reactExports.useEffect(()=>c0(JSON.parse(f0),{replace:r0,state:n0,relative:i0}),[c0,f0,i0,r0,n0]),null}function Route$5(e0){invariant$1(!1)}function Router$1(e0){let{basename:t0="/",children:r0=null,location:n0,navigationType:i0=Action.Pop,navigator:a0,static:o0=!1,future:s0}=e0;useInRouterContext()&&invariant$1(!1);let u0=t0.replace(/^\/*/,"/"),c0=reactExports.useMemo(()=>({basename:u0,navigator:a0,static:o0,future:_extends$H({v7_relativeSplatPath:!1},s0)}),[u0,s0,a0,o0]);typeof n0=="string"&&(n0=parsePath(n0));let{pathname:l0="/",search:f0="",hash:d0="",state:p0=null,key:h0="default"}=n0,m0=reactExports.useMemo(()=>{let g0=stripBasename(l0,u0);return g0==null?null:{location:{pathname:g0,search:f0,hash:d0,state:p0,key:h0},navigationType:i0}},[u0,l0,f0,d0,p0,h0,i0]);return m0==null?null:reactExports.createElement(NavigationContext$1.Provider,{value:c0},reactExports.createElement(LocationContext.Provider,{children:r0,value:m0}))}function Routes(e0){let{children:t0,location:r0}=e0;return useRoutes(createRoutesFromChildren(t0),r0)}new Promise(()=>{});function createRoutesFromChildren(e0,t0){t0===void 0&&(t0=[]);let r0=[];return reactExports.Children.forEach(e0,(n0,i0)=>{if(!reactExports.isValidElement(n0))return;let a0=[...t0,i0];if(n0.type===reactExports.Fragment){r0.push.apply(r0,createRoutesFromChildren(n0.props.children,a0));return}n0.type!==Route$5&&invariant$1(!1),!n0.props.index||!n0.props.children||invariant$1(!1);let o0={id:n0.props.id||a0.join("-"),caseSensitive:n0.props.caseSensitive,element:n0.props.element,Component:n0.props.Component,index:n0.props.index,path:n0.props.path,loader:n0.props.loader,action:n0.props.action,errorElement:n0.props.errorElement,ErrorBoundary:n0.props.ErrorBoundary,hasErrorBoundary:n0.props.ErrorBoundary!=null||n0.props.errorElement!=null,shouldRevalidate:n0.props.shouldRevalidate,handle:n0.props.handle,lazy:n0.props.lazy};n0.props.children&&(o0.children=createRoutesFromChildren(n0.props.children,a0)),r0.push(o0)}),r0}function _extends$G(){return _extends$G=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0=0)&&(r0[i0]=e0[i0]);return r0}function isModifiedEvent(e0){return!!(e0.metaKey||e0.altKey||e0.ctrlKey||e0.shiftKey)}function shouldProcessLinkClick(e0,t0){return e0.button===0&&(!t0||t0==="_self")&&!isModifiedEvent(e0)}function createSearchParams(e0){return e0===void 0&&(e0=""),new URLSearchParams(typeof e0=="string"||Array.isArray(e0)||e0 instanceof URLSearchParams?e0:Object.keys(e0).reduce((t0,r0)=>{let n0=e0[r0];return t0.concat(Array.isArray(n0)?n0.map(i0=>[r0,i0]):[[r0,n0]])},[]))}function getSearchParamsForLocation(e0,t0){let r0=createSearchParams(e0);return t0&&t0.forEach((n0,i0)=>{r0.has(i0)||t0.getAll(i0).forEach(a0=>{r0.append(i0,a0)})}),r0}const _excluded$c=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$4[START_TRANSITION];function BrowserRouter(e0){let{basename:t0,children:r0,future:n0,window:i0}=e0,a0=reactExports.useRef();a0.current==null&&(a0.current=createBrowserHistory({window:i0,v5Compat:!0}));let o0=a0.current,[s0,u0]=reactExports.useState({action:o0.action,location:o0.location}),{v7_startTransition:c0}=n0||{},l0=reactExports.useCallback(f0=>{c0&&startTransitionImpl?startTransitionImpl(()=>u0(f0)):u0(f0)},[u0,c0]);return reactExports.useLayoutEffect(()=>o0.listen(l0),[o0,l0]),reactExports.useEffect(()=>logV6DeprecationWarnings(n0),[n0]),reactExports.createElement(Router$1,{basename:t0,children:r0,location:s0.location,navigationType:s0.action,navigator:o0,future:n0})}let isBrowser$6,ABSOLUTE_URL_REGEX;isBrowser$6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link$4=reactExports.forwardRef(function(e0,t0){let{onClick:r0,relative:n0,reloadDocument:i0,replace:a0,state:o0,target:s0,to:u0,preventScrollReset:c0,viewTransition:l0}=e0,f0=_objectWithoutPropertiesLoose$o(e0,_excluded$c),{basename:d0}=reactExports.useContext(NavigationContext$1),p0,h0=!1;if(typeof u0=="string"&&ABSOLUTE_URL_REGEX.test(u0)&&(p0=u0,isBrowser$6))try{let b0=new URL(window.location.href),x0=u0.startsWith("//")?new URL(b0.protocol+u0):new URL(u0),E0=stripBasename(x0.pathname,d0);x0.origin===b0.origin&&E0!=null?u0=E0+x0.search+x0.hash:h0=!0}catch{}let m0=useHref(u0,{relative:n0}),g0=useLinkClickHandler(u0,{replace:a0,state:o0,target:s0,preventScrollReset:c0,relative:n0,viewTransition:l0});function y0(b0){r0&&r0(b0),b0.defaultPrevented||g0(b0)}return reactExports.createElement("a",_extends$G({},f0,{href:p0||m0,onClick:h0||i0?r0:y0,ref:t0,target:s0}))});var DataRouterHook;(function(e0){e0.UseScrollRestoration="useScrollRestoration",e0.UseSubmit="useSubmit",e0.UseSubmitFetcher="useSubmitFetcher",e0.UseFetcher="useFetcher",e0.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(e0){e0.UseFetcher="useFetcher",e0.UseFetchers="useFetchers",e0.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(e0,t0){let{target:r0,replace:n0,state:i0,preventScrollReset:a0,relative:o0,viewTransition:s0}=t0===void 0?{}:t0,u0=useNavigate(),c0=useLocation(),l0=useResolvedPath(e0,{relative:o0});return reactExports.useCallback(f0=>{if(shouldProcessLinkClick(f0,r0)){f0.preventDefault();let d0=n0!==void 0?n0:createPath(c0)===createPath(l0);u0(e0,{replace:d0,state:i0,preventScrollReset:a0,relative:o0,viewTransition:s0})}},[c0,u0,l0,n0,i0,r0,e0,a0,o0,s0])}useSearchParams=function(e0){let t0=reactExports.useRef(createSearchParams(e0)),r0=reactExports.useRef(!1),n0=useLocation(),i0=reactExports.useMemo(()=>getSearchParamsForLocation(n0.search,r0.current?null:t0.current),[n0.search]),a0=useNavigate(),o0=reactExports.useCallback((s0,u0)=>{const c0=createSearchParams(typeof s0=="function"?s0(i0):s0);r0.current=!0,a0("?"+c0,u0)},[a0,i0]);return[i0,o0]};let isServer$1;Subscribable$1=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e0){return this.listeners.add(e0),this.onSubscribe(),()=>{this.listeners.delete(e0),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},isServer$1=typeof window>"u"||"Deno"in globalThis;function noop$i(){}function functionalUpdate$1(e0,t0){return typeof e0=="function"?e0(t0):e0}function isValidTimeout$1(e0){return typeof e0=="number"&&e0>=0&&e0!==1/0}function timeUntilStale$1(e0,t0){return Math.max(e0+(t0||0)-Date.now(),0)}function resolveStaleTime(e0,t0){return typeof e0=="function"?e0(t0):e0}function resolveEnabled(e0,t0){return typeof e0=="function"?e0(t0):e0}function matchQuery$1(e0,t0){const{type:r0="all",exact:n0,fetchStatus:i0,predicate:a0,queryKey:o0,stale:s0}=e0;if(o0){if(n0){if(t0.queryHash!==hashQueryKeyByOptions$1(o0,t0.options))return!1}else if(!partialMatchKey$1(t0.queryKey,o0))return!1}if(r0!=="all"){const u0=t0.isActive();if(r0==="active"&&!u0||r0==="inactive"&&u0)return!1}return!(typeof s0=="boolean"&&t0.isStale()!==s0||i0&&i0!==t0.state.fetchStatus||a0&&!a0(t0))}function matchMutation$1(e0,t0){const{exact:r0,status:n0,predicate:i0,mutationKey:a0}=e0;if(a0){if(!t0.options.mutationKey)return!1;if(r0){if(hashKey(t0.options.mutationKey)!==hashKey(a0))return!1}else if(!partialMatchKey$1(t0.options.mutationKey,a0))return!1}return!(n0&&t0.state.status!==n0||i0&&!i0(t0))}function hashQueryKeyByOptions$1(e0,t0){return((t0==null?void 0:t0.queryKeyHashFn)||hashKey)(e0)}hashKey=function(e0){return JSON.stringify(e0,(t0,r0)=>isPlainObject$6(r0)?Object.keys(r0).sort().reduce((n0,i0)=>(n0[i0]=r0[i0],n0),{}):r0)};function partialMatchKey$1(e0,t0){return e0===t0?!0:typeof e0!=typeof t0?!1:e0&&t0&&typeof e0=="object"&&typeof t0=="object"?!Object.keys(t0).some(r0=>!partialMatchKey$1(e0[r0],t0[r0])):!1}replaceEqualDeep$1=function(e0,t0){if(e0===t0)return e0;const r0=isPlainArray$1(e0)&&isPlainArray$1(t0);if(r0||isPlainObject$6(e0)&&isPlainObject$6(t0)){const n0=r0?e0:Object.keys(e0),i0=n0.length,a0=r0?t0:Object.keys(t0),o0=a0.length,s0=r0?[]:{};let u0=0;for(let c0=0;c0{setTimeout(t0,e0)})}function replaceData$1(e0,t0,r0){return typeof r0.structuralSharing=="function"?r0.structuralSharing(e0,t0):r0.structuralSharing!==!1?replaceEqualDeep$1(e0,t0):t0}function addToEnd(e0,t0,r0=0){const n0=[...e0,t0];return r0&&n0.length>r0?n0.slice(1):n0}function addToStart(e0,t0,r0=0){const n0=[t0,...e0];return r0&&n0.length>r0?n0.slice(0,-1):n0}var skipToken$1=Symbol();function ensureQueryFn(e0,t0){return!e0.queryFn&&(t0!=null&&t0.initialPromise)?()=>t0.initialPromise:!e0.queryFn||e0.queryFn===skipToken$1?()=>Promise.reject(new Error(`Missing queryFn: '${e0.queryHash}'`)):e0.queryFn}var FocusManager$1=(T3=class extends Subscribable$1{constructor(){super();mm(this,u5);mm(this,l5);mm(this,_5);nm(this,_5,t0=>{if(!isServer$1&&window.addEventListener){const r0=()=>t0();return window.addEventListener("visibilitychange",r0,!1),()=>{window.removeEventListener("visibilitychange",r0)}}})}onSubscribe(){o2(this,l5)||this.setEventListener(o2(this,_5))}onUnsubscribe(){var t0;this.hasListeners()||((t0=o2(this,l5))==null||t0.call(this),nm(this,l5,void 0))}setEventListener(t0){var r0;nm(this,_5,t0),(r0=o2(this,l5))==null||r0.call(this),nm(this,l5,t0(n0=>{typeof n0=="boolean"?this.setFocused(n0):this.onFocus()}))}setFocused(t0){o2(this,u5)!==t0&&(nm(this,u5,t0),this.onFocus())}onFocus(){const t0=this.isFocused();this.listeners.forEach(r0=>{r0(t0)})}isFocused(){var t0;return typeof o2(this,u5)=="boolean"?o2(this,u5):((t0=globalThis.document)==null?void 0:t0.visibilityState)!=="hidden"}},u5=new WeakMap,l5=new WeakMap,_5=new WeakMap,T3),focusManager$1=new FocusManager$1,OnlineManager$1=(l9=class extends Subscribable$1{constructor(){super();mm(this,a3,!0);mm(this,o3);mm(this,K3);nm(this,K3,t0=>{if(!isServer$1&&window.addEventListener){const r0=()=>t0(!0),n0=()=>t0(!1);return window.addEventListener("online",r0,!1),window.addEventListener("offline",n0,!1),()=>{window.removeEventListener("online",r0),window.removeEventListener("offline",n0)}}})}onSubscribe(){o2(this,o3)||this.setEventListener(o2(this,K3))}onUnsubscribe(){var t0;this.hasListeners()||((t0=o2(this,o3))==null||t0.call(this),nm(this,o3,void 0))}setEventListener(t0){var r0;nm(this,K3,t0),(r0=o2(this,o3))==null||r0.call(this),nm(this,o3,t0(this.setOnline.bind(this)))}setOnline(t0){o2(this,a3)!==t0&&(nm(this,a3,t0),this.listeners.forEach(r0=>{r0(t0)}))}isOnline(){return o2(this,a3)}},a3=new WeakMap,o3=new WeakMap,K3=new WeakMap,l9),onlineManager$1=new OnlineManager$1;function pendingThenable(){let e0,t0;const r0=new Promise((i0,a0)=>{e0=i0,t0=a0});r0.status="pending",r0.catch(()=>{});function n0(i0){Object.assign(r0,i0),delete r0.resolve,delete r0.reject}return r0.resolve=i0=>{n0({status:"fulfilled",value:i0}),e0(i0)},r0.reject=i0=>{n0({status:"rejected",reason:i0}),t0(i0)},r0}function defaultRetryDelay$1(e0){return Math.min(1e3*2**e0,3e4)}function canFetch$1(e0){return(e0??"online")==="online"?onlineManager$1.isOnline():!0}var CancelledError$3=class extends Error{constructor(e0){super("CancelledError"),this.revert=e0==null?void 0:e0.revert,this.silent=e0==null?void 0:e0.silent}};function isCancelledError$1(e0){return e0 instanceof CancelledError$3}function createRetryer$1(e0){let t0=!1,r0=0,n0=!1,i0;const a0=pendingThenable(),o0=m0=>{var g0;n0||(d0(new CancelledError$3(m0)),(g0=e0.abort)==null||g0.call(e0))},s0=()=>{t0=!0},u0=()=>{t0=!1},c0=()=>focusManager$1.isFocused()&&(e0.networkMode==="always"||onlineManager$1.isOnline())&&e0.canRun(),l0=()=>canFetch$1(e0.networkMode)&&e0.canRun(),f0=m0=>{var g0;n0||(n0=!0,(g0=e0.onSuccess)==null||g0.call(e0,m0),i0==null||i0(),a0.resolve(m0))},d0=m0=>{var g0;n0||(n0=!0,(g0=e0.onError)==null||g0.call(e0,m0),i0==null||i0(),a0.reject(m0))},p0=()=>new Promise(m0=>{var g0;i0=y0=>{(n0||c0())&&m0(y0)},(g0=e0.onPause)==null||g0.call(e0)}).then(()=>{var m0;i0=void 0,n0||((m0=e0.onContinue)==null||m0.call(e0))}),h0=()=>{if(n0)return;let m0;const g0=r0===0?e0.initialPromise:void 0;try{m0=g0??e0.fn()}catch(y0){m0=Promise.reject(y0)}Promise.resolve(m0).then(f0).catch(y0=>{var A0;if(n0)return;const b0=e0.retry??(isServer$1?0:3),x0=e0.retryDelay??defaultRetryDelay$1,E0=typeof x0=="function"?x0(r0,y0):x0,_0=b0===!0||typeof b0=="number"&&r0c0()?void 0:p0()).then(()=>{t0?d0(y0):h0()})})};return{promise:a0,cancel:o0,continue:()=>(i0==null||i0(),a0),cancelRetry:s0,continueRetry:u0,canStart:l0,start:()=>(l0()?h0():p0().then(h0),a0)}}function createNotifyManager$1(){let e0=[],t0=0,r0=s0=>{s0()},n0=s0=>{s0()},i0=s0=>setTimeout(s0,0);const a0=s0=>{t0?e0.push(s0):i0(()=>{r0(s0)})},o0=()=>{const s0=e0;e0=[],s0.length&&i0(()=>{n0(()=>{s0.forEach(u0=>{r0(u0)})})})};return{batch:s0=>{let u0;t0++;try{u0=s0()}finally{t0--,t0||o0()}return u0},batchCalls:s0=>(...u0)=>{a0(()=>{s0(...u0)})},schedule:a0,setNotifyFunction:s0=>{r0=s0},setBatchNotifyFunction:s0=>{n0=s0},setScheduler:s0=>{i0=s0}}}let Removable$1,Query$1;notifyManager$1=createNotifyManager$1(),Removable$1=(f9=class{constructor(){mm(this,D3)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout$1(this.gcTime)&&nm(this,D3,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e0){this.gcTime=Math.max(this.gcTime||0,e0??(isServer$1?1/0:3e5))}clearGcTimeout(){o2(this,D3)&&(clearTimeout(o2(this,D3)),nm(this,D3,void 0))}},D3=new WeakMap,f9),Query$1=(d9=class extends Removable$1{constructor(t0){super();mm(this,O6);mm(this,W3);mm(this,J3);mm(this,C6);mm(this,W5);mm(this,E8);mm(this,I3);nm(this,I3,!1),nm(this,E8,t0.defaultOptions),this.setOptions(t0.options),this.observers=[],nm(this,C6,t0.cache),this.queryKey=t0.queryKey,this.queryHash=t0.queryHash,nm(this,W3,getDefaultState$3(this.options)),this.state=t0.state??o2(this,W3),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t0;return(t0=o2(this,W5))==null?void 0:t0.promise}setOptions(t0){this.options={...o2(this,E8),...t0},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&o2(this,C6).remove(this)}setData(t0,r0){const n0=replaceData$1(this.state.data,t0,this.options);return fm(this,O6,n3).call(this,{data:n0,type:"success",dataUpdatedAt:r0==null?void 0:r0.updatedAt,manual:r0==null?void 0:r0.manual}),n0}setState(t0,r0){fm(this,O6,n3).call(this,{type:"setState",state:t0,setStateOptions:r0})}cancel(t0){var n0,i0;const r0=(n0=o2(this,W5))==null?void 0:n0.promise;return(i0=o2(this,W5))==null||i0.cancel(t0),r0?r0.then(noop$i).catch(noop$i):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(o2(this,W3))}isActive(){return this.observers.some(t0=>resolveEnabled(t0.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===skipToken$1||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t0=>t0.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t0=0){return this.state.isInvalidated||this.state.data===void 0||!timeUntilStale$1(this.state.dataUpdatedAt,t0)}onFocus(){var t0,r0;(t0=this.observers.find(n0=>n0.shouldFetchOnWindowFocus()))==null||t0.refetch({cancelRefetch:!1}),(r0=o2(this,W5))==null||r0.continue()}onOnline(){var t0,r0;(t0=this.observers.find(n0=>n0.shouldFetchOnReconnect()))==null||t0.refetch({cancelRefetch:!1}),(r0=o2(this,W5))==null||r0.continue()}addObserver(t0){this.observers.includes(t0)||(this.observers.push(t0),this.clearGcTimeout(),o2(this,C6).notify({type:"observerAdded",query:this,observer:t0}))}removeObserver(t0){this.observers.includes(t0)&&(this.observers=this.observers.filter(r0=>r0!==t0),this.observers.length||(o2(this,W5)&&(o2(this,I3)?o2(this,W5).cancel({revert:!0}):o2(this,W5).cancelRetry()),this.scheduleGc()),o2(this,C6).notify({type:"observerRemoved",query:this,observer:t0}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||fm(this,O6,n3).call(this,{type:"invalidate"})}fetch(t0,r0){var u0,c0,l0;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r0!=null&&r0.cancelRefetch))this.cancel({silent:!0});else if(o2(this,W5))return o2(this,W5).continueRetry(),o2(this,W5).promise}if(t0&&this.setOptions(t0),!this.options.queryFn){const f0=this.observers.find(d0=>d0.options.queryFn);f0&&this.setOptions(f0.options)}const n0=new AbortController,i0=f0=>{Object.defineProperty(f0,"signal",{enumerable:!0,get:()=>(nm(this,I3,!0),n0.signal)})},a0=()=>{const f0=ensureQueryFn(this.options,r0),d0={queryKey:this.queryKey,meta:this.meta};return i0(d0),nm(this,I3,!1),this.options.persister?this.options.persister(f0,d0,this):f0(d0)},o0={fetchOptions:r0,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a0};i0(o0),(u0=this.options.behavior)==null||u0.onFetch(o0,this),nm(this,J3,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c0=o0.fetchOptions)==null?void 0:c0.meta))&&fm(this,O6,n3).call(this,{type:"fetch",meta:(l0=o0.fetchOptions)==null?void 0:l0.meta});const s0=f0=>{var d0,p0,h0,m0;isCancelledError$1(f0)&&f0.silent||fm(this,O6,n3).call(this,{type:"error",error:f0}),isCancelledError$1(f0)||((p0=(d0=o2(this,C6).config).onError)==null||p0.call(d0,f0,this),(m0=(h0=o2(this,C6).config).onSettled)==null||m0.call(h0,this.state.data,f0,this)),this.scheduleGc()};return nm(this,W5,createRetryer$1({initialPromise:r0==null?void 0:r0.initialPromise,fn:o0.fetchFn,abort:n0.abort.bind(n0),onSuccess:f0=>{var d0,p0,h0,m0;if(f0===void 0){s0(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(f0)}catch(g0){s0(g0);return}(p0=(d0=o2(this,C6).config).onSuccess)==null||p0.call(d0,f0,this),(m0=(h0=o2(this,C6).config).onSettled)==null||m0.call(h0,f0,this.state.error,this),this.scheduleGc()},onError:s0,onFail:(f0,d0)=>{fm(this,O6,n3).call(this,{type:"failed",failureCount:f0,error:d0})},onPause:()=>{fm(this,O6,n3).call(this,{type:"pause"})},onContinue:()=>{fm(this,O6,n3).call(this,{type:"continue"})},retry:o0.options.retry,retryDelay:o0.options.retryDelay,networkMode:o0.options.networkMode,canRun:()=>!0})),o2(this,W5).start()}},W3=new WeakMap,J3=new WeakMap,C6=new WeakMap,W5=new WeakMap,E8=new WeakMap,I3=new WeakMap,O6=new WeakSet,n3=function(t0){const r0=n0=>{switch(t0.type){case"failed":return{...n0,fetchFailureCount:t0.failureCount,fetchFailureReason:t0.error};case"pause":return{...n0,fetchStatus:"paused"};case"continue":return{...n0,fetchStatus:"fetching"};case"fetch":return{...n0,...fetchState(n0.data,this.options),fetchMeta:t0.meta??null};case"success":return{...n0,data:t0.data,dataUpdateCount:n0.dataUpdateCount+1,dataUpdatedAt:t0.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t0.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i0=t0.error;return isCancelledError$1(i0)&&i0.revert&&o2(this,J3)?{...o2(this,J3),fetchStatus:"idle"}:{...n0,error:i0,errorUpdateCount:n0.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n0.fetchFailureCount+1,fetchFailureReason:i0,fetchStatus:"idle",status:"error"};case"invalidate":return{...n0,isInvalidated:!0};case"setState":return{...n0,...t0.state}}};this.state=r0(this.state),notifyManager$1.batch(()=>{this.observers.forEach(n0=>{n0.onQueryUpdate()}),o2(this,C6).notify({query:this,type:"updated",action:t0})})},d9);function fetchState(e0,t0){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch$1(t0.networkMode)?"fetching":"paused",...e0===void 0&&{error:null,status:"pending"}}}function getDefaultState$3(e0){const t0=typeof e0.initialData=="function"?e0.initialData():e0.initialData,r0=t0!==void 0,n0=r0?typeof e0.initialDataUpdatedAt=="function"?e0.initialDataUpdatedAt():e0.initialDataUpdatedAt:0;return{data:t0,dataUpdateCount:0,dataUpdatedAt:r0?n0??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r0?"success":"pending",fetchStatus:"idle"}}var QueryCache$1=(p9=class extends Subscribable$1{constructor(t0={}){super();mm(this,U6);this.config=t0,nm(this,U6,new Map)}build(t0,r0,n0){const i0=r0.queryKey,a0=r0.queryHash??hashQueryKeyByOptions$1(i0,r0);let o0=this.get(a0);return o0||(o0=new Query$1({cache:this,queryKey:i0,queryHash:a0,options:t0.defaultQueryOptions(r0),state:n0,defaultOptions:t0.getQueryDefaults(i0)}),this.add(o0)),o0}add(t0){o2(this,U6).has(t0.queryHash)||(o2(this,U6).set(t0.queryHash,t0),this.notify({type:"added",query:t0}))}remove(t0){const r0=o2(this,U6).get(t0.queryHash);r0&&(t0.destroy(),r0===t0&&o2(this,U6).delete(t0.queryHash),this.notify({type:"removed",query:t0}))}clear(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{this.remove(t0)})})}get(t0){return o2(this,U6).get(t0)}getAll(){return[...o2(this,U6).values()]}find(t0){const r0={exact:!0,...t0};return this.getAll().find(n0=>matchQuery$1(r0,n0))}findAll(t0={}){const r0=this.getAll();return Object.keys(t0).length>0?r0.filter(n0=>matchQuery$1(t0,n0)):r0}notify(t0){notifyManager$1.batch(()=>{this.listeners.forEach(r0=>{r0(t0)})})}onFocus(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{t0.onFocus()})})}onOnline(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{t0.onOnline()})})}},U6=new WeakMap,p9),Mutation$1=(h9=class extends Removable$1{constructor(t0){super();mm(this,H6);mm(this,q6);mm(this,r6);mm(this,R3);this.mutationId=t0.mutationId,nm(this,r6,t0.mutationCache),nm(this,q6,[]),this.state=t0.state||getDefaultState$2(),this.setOptions(t0.options),this.scheduleGc()}setOptions(t0){this.options=t0,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t0){o2(this,q6).includes(t0)||(o2(this,q6).push(t0),this.clearGcTimeout(),o2(this,r6).notify({type:"observerAdded",mutation:this,observer:t0}))}removeObserver(t0){nm(this,q6,o2(this,q6).filter(r0=>r0!==t0)),this.scheduleGc(),o2(this,r6).notify({type:"observerRemoved",mutation:this,observer:t0})}optionalRemove(){o2(this,q6).length||(this.state.status==="pending"?this.scheduleGc():o2(this,r6).remove(this))}continue(){var t0;return((t0=o2(this,R3))==null?void 0:t0.continue())??this.execute(this.state.variables)}async execute(t0){var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;nm(this,R3,createRetryer$1({fn:()=>this.options.mutationFn?this.options.mutationFn(t0):Promise.reject(new Error("No mutationFn found")),onFail:(w0,k0)=>{fm(this,H6,w3).call(this,{type:"failed",failureCount:w0,error:k0})},onPause:()=>{fm(this,H6,w3).call(this,{type:"pause"})},onContinue:()=>{fm(this,H6,w3).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>o2(this,r6).canRun(this)}));const r0=this.state.status==="pending",n0=!o2(this,R3).canStart();try{if(!r0){fm(this,H6,w3).call(this,{type:"pending",variables:t0,isPaused:n0}),await((a0=(i0=o2(this,r6).config).onMutate)==null?void 0:a0.call(i0,t0,this));const k0=await((s0=(o0=this.options).onMutate)==null?void 0:s0.call(o0,t0));k0!==this.state.context&&fm(this,H6,w3).call(this,{type:"pending",context:k0,variables:t0,isPaused:n0})}const w0=await o2(this,R3).start();return await((c0=(u0=o2(this,r6).config).onSuccess)==null?void 0:c0.call(u0,w0,t0,this.state.context,this)),await((f0=(l0=this.options).onSuccess)==null?void 0:f0.call(l0,w0,t0,this.state.context)),await((p0=(d0=o2(this,r6).config).onSettled)==null?void 0:p0.call(d0,w0,null,this.state.variables,this.state.context,this)),await((m0=(h0=this.options).onSettled)==null?void 0:m0.call(h0,w0,null,t0,this.state.context)),fm(this,H6,w3).call(this,{type:"success",data:w0}),w0}catch(w0){try{throw await((y0=(g0=o2(this,r6).config).onError)==null?void 0:y0.call(g0,w0,t0,this.state.context,this)),await((x0=(b0=this.options).onError)==null?void 0:x0.call(b0,w0,t0,this.state.context)),await((_0=(E0=o2(this,r6).config).onSettled)==null?void 0:_0.call(E0,void 0,w0,this.state.variables,this.state.context,this)),await((D0=(A0=this.options).onSettled)==null?void 0:D0.call(A0,void 0,w0,t0,this.state.context)),w0}finally{fm(this,H6,w3).call(this,{type:"error",error:w0})}}finally{o2(this,r6).runNext(this)}}},q6=new WeakMap,r6=new WeakMap,R3=new WeakMap,H6=new WeakSet,w3=function(t0){const r0=n0=>{switch(t0.type){case"failed":return{...n0,failureCount:t0.failureCount,failureReason:t0.error};case"pause":return{...n0,isPaused:!0};case"continue":return{...n0,isPaused:!1};case"pending":return{...n0,context:t0.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t0.isPaused,status:"pending",variables:t0.variables,submittedAt:Date.now()};case"success":return{...n0,data:t0.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n0,data:void 0,error:t0.error,failureCount:n0.failureCount+1,failureReason:t0.error,isPaused:!1,status:"error"}}};this.state=r0(this.state),notifyManager$1.batch(()=>{o2(this,q6).forEach(n0=>{n0.onMutationUpdate(t0)}),o2(this,r6).notify({mutation:this,type:"updated",action:t0})})},h9);getDefaultState$2=function(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}};var MutationCache$1=(m9=class extends Subscribable$1{constructor(t0={}){super();mm(this,m6);mm(this,$8);this.config=t0,nm(this,m6,new Map),nm(this,$8,Date.now())}build(t0,r0,n0){const i0=new Mutation$1({mutationCache:this,mutationId:++G3(this,$8)._,options:t0.defaultMutationOptions(r0),state:n0});return this.add(i0),i0}add(t0){const r0=scopeFor(t0),n0=o2(this,m6).get(r0)??[];n0.push(t0),o2(this,m6).set(r0,n0),this.notify({type:"added",mutation:t0})}remove(t0){var n0;const r0=scopeFor(t0);if(o2(this,m6).has(r0)){const i0=(n0=o2(this,m6).get(r0))==null?void 0:n0.filter(a0=>a0!==t0);i0&&(i0.length===0?o2(this,m6).delete(r0):o2(this,m6).set(r0,i0))}this.notify({type:"removed",mutation:t0})}canRun(t0){var n0;const r0=(n0=o2(this,m6).get(scopeFor(t0)))==null?void 0:n0.find(i0=>i0.state.status==="pending");return!r0||r0===t0}runNext(t0){var r0,n0;return((n0=(r0=o2(this,m6).get(scopeFor(t0)))==null?void 0:r0.find(i0=>i0!==t0&&i0.state.isPaused))==null?void 0:n0.continue())??Promise.resolve()}clear(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{this.remove(t0)})})}getAll(){return[...o2(this,m6).values()].flat()}find(t0){const r0={exact:!0,...t0};return this.getAll().find(n0=>matchMutation$1(r0,n0))}findAll(t0={}){return this.getAll().filter(r0=>matchMutation$1(t0,r0))}notify(t0){notifyManager$1.batch(()=>{this.listeners.forEach(r0=>{r0(t0)})})}resumePausedMutations(){const t0=this.getAll().filter(r0=>r0.state.isPaused);return notifyManager$1.batch(()=>Promise.all(t0.map(r0=>r0.continue().catch(noop$i))))}},m6=new WeakMap,$8=new WeakMap,m9);function scopeFor(e0){var t0;return((t0=e0.options.scope)==null?void 0:t0.id)??String(e0.mutationId)}infiniteQueryBehavior$1=function(e0){return{onFetch:(t0,r0)=>{var l0,f0,d0,p0,h0;const n0=t0.options,i0=(d0=(f0=(l0=t0.fetchOptions)==null?void 0:l0.meta)==null?void 0:f0.fetchMore)==null?void 0:d0.direction,a0=((p0=t0.state.data)==null?void 0:p0.pages)||[],o0=((h0=t0.state.data)==null?void 0:h0.pageParams)||[];let s0={pages:[],pageParams:[]},u0=0;const c0=async()=>{let m0=!1;const g0=x0=>{Object.defineProperty(x0,"signal",{enumerable:!0,get:()=>(t0.signal.aborted?m0=!0:t0.signal.addEventListener("abort",()=>{m0=!0}),t0.signal)})},y0=ensureQueryFn(t0.options,t0.fetchOptions),b0=async(x0,E0,_0)=>{if(m0)return Promise.reject();if(E0==null&&x0.pages.length)return Promise.resolve(x0);const A0={queryKey:t0.queryKey,pageParam:E0,direction:_0?"backward":"forward",meta:t0.options.meta};g0(A0);const D0=await y0(A0),{maxPages:w0}=t0.options,k0=_0?addToStart:addToEnd;return{pages:k0(x0.pages,D0,w0),pageParams:k0(x0.pageParams,E0,w0)}};if(i0&&a0.length){const x0=i0==="backward",E0=x0?getPreviousPageParam$1:getNextPageParam$1,_0={pages:a0,pageParams:o0},A0=E0(n0,_0);s0=await b0(_0,A0,x0)}else{const x0=e0??a0.length;do{const E0=u0===0?o0[0]??n0.initialPageParam:getNextPageParam$1(n0,s0);if(u0>0&&E0==null)break;s0=await b0(s0,E0),u0++}while(u0{var m0,g0;return(g0=(m0=t0.options).persister)==null?void 0:g0.call(m0,c0,{queryKey:t0.queryKey,meta:t0.options.meta,signal:t0.signal},r0)}:t0.fetchFn=c0}}};function getNextPageParam$1(e0,{pages:t0,pageParams:r0}){const n0=t0.length-1;return t0.length>0?e0.getNextPageParam(t0[n0],t0,r0[n0],r0):void 0}function getPreviousPageParam$1(e0,{pages:t0,pageParams:r0}){var n0;return t0.length>0?(n0=e0.getPreviousPageParam)==null?void 0:n0.call(e0,t0[0],t0,r0[0],r0):void 0}hasNextPage=function(e0,t0){return t0?getNextPageParam$1(e0,t0)!=null:!1},hasPreviousPage=function(e0,t0){return!t0||!e0.getPreviousPageParam?!1:getPreviousPageParam$1(e0,t0)!=null};let QueryClient$1;QueryClient$1=(g9=class{constructor(e0={}){mm(this,P5);mm(this,s3);mm(this,u3);mm(this,Y3);mm(this,Q3);mm(this,l3);mm(this,Z3);mm(this,X3);nm(this,P5,e0.queryCache||new QueryCache$1),nm(this,s3,e0.mutationCache||new MutationCache$1),nm(this,u3,e0.defaultOptions||{}),nm(this,Y3,new Map),nm(this,Q3,new Map),nm(this,l3,0)}mount(){G3(this,l3)._++,o2(this,l3)===1&&(nm(this,Z3,focusManager$1.subscribe(async e0=>{e0&&(await this.resumePausedMutations(),o2(this,P5).onFocus())})),nm(this,X3,onlineManager$1.subscribe(async e0=>{e0&&(await this.resumePausedMutations(),o2(this,P5).onOnline())})))}unmount(){var e0,t0;G3(this,l3)._--,o2(this,l3)===0&&((e0=o2(this,Z3))==null||e0.call(this),nm(this,Z3,void 0),(t0=o2(this,X3))==null||t0.call(this),nm(this,X3,void 0))}isFetching(e0){return o2(this,P5).findAll({...e0,fetchStatus:"fetching"}).length}isMutating(e0){return o2(this,s3).findAll({...e0,status:"pending"}).length}getQueryData(e0){var r0;const t0=this.defaultQueryOptions({queryKey:e0});return(r0=o2(this,P5).get(t0.queryHash))==null?void 0:r0.state.data}ensureQueryData(e0){const t0=this.getQueryData(e0.queryKey);if(t0===void 0)return this.fetchQuery(e0);{const r0=this.defaultQueryOptions(e0),n0=o2(this,P5).build(this,r0);return e0.revalidateIfStale&&n0.isStaleByTime(resolveStaleTime(r0.staleTime,n0))&&this.prefetchQuery(r0),Promise.resolve(t0)}}getQueriesData(e0){return o2(this,P5).findAll(e0).map(({queryKey:t0,state:r0})=>{const n0=r0.data;return[t0,n0]})}setQueryData(e0,t0,r0){var o0;const n0=this.defaultQueryOptions({queryKey:e0}),i0=(o0=o2(this,P5).get(n0.queryHash))==null?void 0:o0.state.data,a0=functionalUpdate$1(t0,i0);if(a0!==void 0)return o2(this,P5).build(this,n0).setData(a0,{...r0,manual:!0})}setQueriesData(e0,t0,r0){return notifyManager$1.batch(()=>o2(this,P5).findAll(e0).map(({queryKey:n0})=>[n0,this.setQueryData(n0,t0,r0)]))}getQueryState(e0){var r0;const t0=this.defaultQueryOptions({queryKey:e0});return(r0=o2(this,P5).get(t0.queryHash))==null?void 0:r0.state}removeQueries(e0){const t0=o2(this,P5);notifyManager$1.batch(()=>{t0.findAll(e0).forEach(r0=>{t0.remove(r0)})})}resetQueries(e0,t0){const r0=o2(this,P5),n0={type:"active",...e0};return notifyManager$1.batch(()=>(r0.findAll(e0).forEach(i0=>{i0.reset()}),this.refetchQueries(n0,t0)))}cancelQueries(e0={},t0={}){const r0={revert:!0,...t0},n0=notifyManager$1.batch(()=>o2(this,P5).findAll(e0).map(i0=>i0.cancel(r0)));return Promise.all(n0).then(noop$i).catch(noop$i)}invalidateQueries(e0={},t0={}){return notifyManager$1.batch(()=>{if(o2(this,P5).findAll(e0).forEach(n0=>{n0.invalidate()}),e0.refetchType==="none")return Promise.resolve();const r0={...e0,type:e0.refetchType??e0.type??"active"};return this.refetchQueries(r0,t0)})}refetchQueries(e0={},t0){const r0={...t0,cancelRefetch:(t0==null?void 0:t0.cancelRefetch)??!0},n0=notifyManager$1.batch(()=>o2(this,P5).findAll(e0).filter(i0=>!i0.isDisabled()).map(i0=>{let a0=i0.fetch(void 0,r0);return r0.throwOnError||(a0=a0.catch(noop$i)),i0.state.fetchStatus==="paused"?Promise.resolve():a0}));return Promise.all(n0).then(noop$i)}fetchQuery(e0){const t0=this.defaultQueryOptions(e0);t0.retry===void 0&&(t0.retry=!1);const r0=o2(this,P5).build(this,t0);return r0.isStaleByTime(resolveStaleTime(t0.staleTime,r0))?r0.fetch(t0):Promise.resolve(r0.state.data)}prefetchQuery(e0){return this.fetchQuery(e0).then(noop$i).catch(noop$i)}fetchInfiniteQuery(e0){return e0.behavior=infiniteQueryBehavior$1(e0.pages),this.fetchQuery(e0)}prefetchInfiniteQuery(e0){return this.fetchInfiniteQuery(e0).then(noop$i).catch(noop$i)}ensureInfiniteQueryData(e0){return e0.behavior=infiniteQueryBehavior$1(e0.pages),this.ensureQueryData(e0)}resumePausedMutations(){return onlineManager$1.isOnline()?o2(this,s3).resumePausedMutations():Promise.resolve()}getQueryCache(){return o2(this,P5)}getMutationCache(){return o2(this,s3)}getDefaultOptions(){return o2(this,u3)}setDefaultOptions(e0){nm(this,u3,e0)}setQueryDefaults(e0,t0){o2(this,Y3).set(hashKey(e0),{queryKey:e0,defaultOptions:t0})}getQueryDefaults(e0){const t0=[...o2(this,Y3).values()];let r0={};return t0.forEach(n0=>{partialMatchKey$1(e0,n0.queryKey)&&(r0={...r0,...n0.defaultOptions})}),r0}setMutationDefaults(e0,t0){o2(this,Q3).set(hashKey(e0),{mutationKey:e0,defaultOptions:t0})}getMutationDefaults(e0){const t0=[...o2(this,Q3).values()];let r0={};return t0.forEach(n0=>{partialMatchKey$1(e0,n0.mutationKey)&&(r0={...r0,...n0.defaultOptions})}),r0}defaultQueryOptions(e0){if(e0._defaulted)return e0;const t0={...o2(this,u3).queries,...this.getQueryDefaults(e0.queryKey),...e0,_defaulted:!0};return t0.queryHash||(t0.queryHash=hashQueryKeyByOptions$1(t0.queryKey,t0)),t0.refetchOnReconnect===void 0&&(t0.refetchOnReconnect=t0.networkMode!=="always"),t0.throwOnError===void 0&&(t0.throwOnError=!!t0.suspense),!t0.networkMode&&t0.persister&&(t0.networkMode="offlineFirst"),t0.enabled!==!0&&t0.queryFn===skipToken$1&&(t0.enabled=!1),t0}defaultMutationOptions(e0){return e0!=null&&e0._defaulted?e0:{...o2(this,u3).mutations,...(e0==null?void 0:e0.mutationKey)&&this.getMutationDefaults(e0.mutationKey),...e0,_defaulted:!0}}clear(){o2(this,P5).clear(),o2(this,s3).clear()}},P5=new WeakMap,s3=new WeakMap,u3=new WeakMap,Y3=new WeakMap,Q3=new WeakMap,l3=new WeakMap,Z3=new WeakMap,X3=new WeakMap,g9),QueryObserver=(b9=class extends Subscribable$1{constructor(t0,r0){super();mm(this,p5);mm(this,u6);mm(this,o5);mm(this,w8);mm(this,n6);mm(this,P3);mm(this,e8);mm(this,f3);mm(this,z6);mm(this,_8);mm(this,t8);mm(this,r8);mm(this,k3);mm(this,O3);mm(this,d3);mm(this,n8,new Set);this.options=r0,nm(this,u6,t0),nm(this,z6,null),nm(this,f3,pendingThenable()),this.options.experimental_prefetchInRender||o2(this,f3).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r0)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(o2(this,o5).addObserver(this),shouldFetchOnMount(o2(this,o5),this.options)?fm(this,p5,H8).call(this):this.updateResult(),fm(this,p5,zv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(o2(this,o5),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(o2(this,o5),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,fm(this,p5,Vv).call(this),fm(this,p5,Gv).call(this),o2(this,o5).removeObserver(this)}setOptions(t0,r0){const n0=this.options,i0=o2(this,o5);if(this.options=o2(this,u6).defaultQueryOptions(t0),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof resolveEnabled(this.options.enabled,o2(this,o5))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");fm(this,p5,Kv).call(this),o2(this,o5).setOptions(this.options),n0._defaulted&&!shallowEqualObjects(this.options,n0)&&o2(this,u6).getQueryCache().notify({type:"observerOptionsUpdated",query:o2(this,o5),observer:this});const a0=this.hasListeners();a0&&shouldFetchOptionally(o2(this,o5),i0,this.options,n0)&&fm(this,p5,H8).call(this),this.updateResult(r0),a0&&(o2(this,o5)!==i0||resolveEnabled(this.options.enabled,o2(this,o5))!==resolveEnabled(n0.enabled,o2(this,o5))||resolveStaleTime(this.options.staleTime,o2(this,o5))!==resolveStaleTime(n0.staleTime,o2(this,o5)))&&fm(this,p5,Uv).call(this);const o0=fm(this,p5,qv).call(this);a0&&(o2(this,o5)!==i0||resolveEnabled(this.options.enabled,o2(this,o5))!==resolveEnabled(n0.enabled,o2(this,o5))||o0!==o2(this,d3))&&fm(this,p5,Hv).call(this,o0)}getOptimisticResult(t0){const r0=o2(this,u6).getQueryCache().build(o2(this,u6),t0),n0=this.createResult(r0,t0);return shouldAssignObserverCurrentProperties(this,n0)&&(nm(this,n6,n0),nm(this,e8,this.options),nm(this,P3,o2(this,o5).state)),n0}getCurrentResult(){return o2(this,n6)}trackResult(t0,r0){const n0={};return Object.keys(t0).forEach(i0=>{Object.defineProperty(n0,i0,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(i0),r0==null||r0(i0),t0[i0])})}),n0}trackProp(t0){o2(this,n8).add(t0)}getCurrentQuery(){return o2(this,o5)}refetch({...t0}={}){return this.fetch({...t0})}fetchOptimistic(t0){const r0=o2(this,u6).defaultQueryOptions(t0),n0=o2(this,u6).getQueryCache().build(o2(this,u6),r0);return n0.fetch().then(()=>this.createResult(n0,r0))}fetch(t0){return fm(this,p5,H8).call(this,{...t0,cancelRefetch:t0.cancelRefetch??!0}).then(()=>(this.updateResult(),o2(this,n6)))}createResult(t0,r0){var A0;const n0=o2(this,o5),i0=this.options,a0=o2(this,n6),o0=o2(this,P3),s0=o2(this,e8),u0=t0!==n0?t0.state:o2(this,w8),{state:c0}=t0;let l0={...c0},f0=!1,d0;if(r0._optimisticResults){const D0=this.hasListeners(),w0=!D0&&shouldFetchOnMount(t0,r0),k0=D0&&shouldFetchOptionally(t0,n0,r0,i0);(w0||k0)&&(l0={...l0,...fetchState(c0.data,t0.options)}),r0._optimisticResults==="isRestoring"&&(l0.fetchStatus="idle")}let{error:p0,errorUpdatedAt:h0,status:m0}=l0;if(r0.select&&l0.data!==void 0)if(a0&&l0.data===(o0==null?void 0:o0.data)&&r0.select===o2(this,_8))d0=o2(this,t8);else try{nm(this,_8,r0.select),d0=r0.select(l0.data),d0=replaceData$1(a0==null?void 0:a0.data,d0,r0),nm(this,t8,d0),nm(this,z6,null)}catch(D0){nm(this,z6,D0)}else d0=l0.data;if(r0.placeholderData!==void 0&&d0===void 0&&m0==="pending"){let D0;if(a0!=null&&a0.isPlaceholderData&&r0.placeholderData===(s0==null?void 0:s0.placeholderData))D0=a0.data;else if(D0=typeof r0.placeholderData=="function"?r0.placeholderData((A0=o2(this,r8))==null?void 0:A0.state.data,o2(this,r8)):r0.placeholderData,r0.select&&D0!==void 0)try{D0=r0.select(D0),nm(this,z6,null)}catch(w0){nm(this,z6,w0)}D0!==void 0&&(m0="success",d0=replaceData$1(a0==null?void 0:a0.data,D0,r0),f0=!0)}o2(this,z6)&&(p0=o2(this,z6),d0=o2(this,t8),h0=Date.now(),m0="error");const g0=l0.fetchStatus==="fetching",y0=m0==="pending",b0=m0==="error",x0=y0&&g0,E0=d0!==void 0,_0={status:m0,fetchStatus:l0.fetchStatus,isPending:y0,isSuccess:m0==="success",isError:b0,isInitialLoading:x0,isLoading:x0,data:d0,dataUpdatedAt:l0.dataUpdatedAt,error:p0,errorUpdatedAt:h0,failureCount:l0.fetchFailureCount,failureReason:l0.fetchFailureReason,errorUpdateCount:l0.errorUpdateCount,isFetched:l0.dataUpdateCount>0||l0.errorUpdateCount>0,isFetchedAfterMount:l0.dataUpdateCount>u0.dataUpdateCount||l0.errorUpdateCount>u0.errorUpdateCount,isFetching:g0,isRefetching:g0&&!y0,isLoadingError:b0&&!E0,isPaused:l0.fetchStatus==="paused",isPlaceholderData:f0,isRefetchError:b0&&E0,isStale:isStale(t0,r0),refetch:this.refetch,promise:o2(this,f3)};if(this.options.experimental_prefetchInRender){const D0=j0=>{_0.status==="error"?j0.reject(_0.error):_0.data!==void 0&&j0.resolve(_0.data)},w0=()=>{const j0=nm(this,f3,_0.promise=pendingThenable());D0(j0)},k0=o2(this,f3);switch(k0.status){case"pending":t0.queryHash===n0.queryHash&&D0(k0);break;case"fulfilled":(_0.status==="error"||_0.data!==k0.value)&&w0();break;case"rejected":(_0.status!=="error"||_0.error!==k0.reason)&&w0();break}}return _0}updateResult(t0){const r0=o2(this,n6),n0=this.createResult(o2(this,o5),this.options);if(nm(this,P3,o2(this,o5).state),nm(this,e8,this.options),o2(this,P3).data!==void 0&&nm(this,r8,o2(this,o5)),shallowEqualObjects(n0,r0))return;nm(this,n6,n0);const i0={},a0=()=>{if(!r0)return!0;const{notifyOnChangeProps:o0}=this.options,s0=typeof o0=="function"?o0():o0;if(s0==="all"||!s0&&!o2(this,n8).size)return!0;const u0=new Set(s0??o2(this,n8));return this.options.throwOnError&&u0.add("error"),Object.keys(o2(this,n6)).some(c0=>{const l0=c0;return o2(this,n6)[l0]!==r0[l0]&&u0.has(l0)})};(t0==null?void 0:t0.listeners)!==!1&&a0()&&(i0.listeners=!0),fm(this,p5,E7).call(this,{...i0,...t0})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&fm(this,p5,zv).call(this)}},u6=new WeakMap,o5=new WeakMap,w8=new WeakMap,n6=new WeakMap,P3=new WeakMap,e8=new WeakMap,f3=new WeakMap,z6=new WeakMap,_8=new WeakMap,t8=new WeakMap,r8=new WeakMap,k3=new WeakMap,O3=new WeakMap,d3=new WeakMap,n8=new WeakMap,p5=new WeakSet,H8=function(t0){fm(this,p5,Kv).call(this);let r0=o2(this,o5).fetch(this.options,t0);return t0!=null&&t0.throwOnError||(r0=r0.catch(noop$i)),r0},Uv=function(){fm(this,p5,Vv).call(this);const t0=resolveStaleTime(this.options.staleTime,o2(this,o5));if(isServer$1||o2(this,n6).isStale||!isValidTimeout$1(t0))return;const r0=timeUntilStale$1(o2(this,n6).dataUpdatedAt,t0)+1;nm(this,k3,setTimeout(()=>{o2(this,n6).isStale||this.updateResult()},r0))},qv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(o2(this,o5)):this.options.refetchInterval)??!1},Hv=function(t0){fm(this,p5,Gv).call(this),nm(this,d3,t0),!(isServer$1||resolveEnabled(this.options.enabled,o2(this,o5))===!1||!isValidTimeout$1(o2(this,d3))||o2(this,d3)===0)&&nm(this,O3,setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager$1.isFocused())&&fm(this,p5,H8).call(this)},o2(this,d3)))},zv=function(){fm(this,p5,Uv).call(this),fm(this,p5,Hv).call(this,fm(this,p5,qv).call(this))},Vv=function(){o2(this,k3)&&(clearTimeout(o2(this,k3)),nm(this,k3,void 0))},Gv=function(){o2(this,O3)&&(clearInterval(o2(this,O3)),nm(this,O3,void 0))},Kv=function(){const t0=o2(this,u6).getQueryCache().build(o2(this,u6),this.options);if(t0===o2(this,o5))return;const r0=o2(this,o5);nm(this,o5,t0),nm(this,w8,t0.state),this.hasListeners()&&(r0==null||r0.removeObserver(this),t0.addObserver(this))},E7=function(t0){notifyManager$1.batch(()=>{t0.listeners&&this.listeners.forEach(r0=>{r0(o2(this,n6))}),o2(this,u6).getQueryCache().notify({query:o2(this,o5),type:"observerResultsUpdated"})})},b9);function shouldLoadOnMount(e0,t0){return resolveEnabled(t0.enabled,e0)!==!1&&e0.state.data===void 0&&!(e0.state.status==="error"&&t0.retryOnMount===!1)}function shouldFetchOnMount(e0,t0){return shouldLoadOnMount(e0,t0)||e0.state.data!==void 0&&shouldFetchOn(e0,t0,t0.refetchOnMount)}function shouldFetchOn(e0,t0,r0){if(resolveEnabled(t0.enabled,e0)!==!1){const n0=typeof r0=="function"?r0(e0):r0;return n0==="always"||n0!==!1&&isStale(e0,t0)}return!1}function shouldFetchOptionally(e0,t0,r0,n0){return(e0!==t0||resolveEnabled(n0.enabled,e0)===!1)&&(!r0.suspense||e0.state.status!=="error")&&isStale(e0,r0)}function isStale(e0,t0){return resolveEnabled(t0.enabled,e0)!==!1&&e0.isStaleByTime(resolveStaleTime(t0.staleTime,e0))}function shouldAssignObserverCurrentProperties(e0,t0){return!shallowEqualObjects(e0.getCurrentResult(),t0)}let QueryClientContext$1,QueryClientProvider$1,IsRestoringContext,useIsRestoring;QueryClientContext$1=reactExports.createContext(void 0),useQueryClient$1=e0=>{const t0=reactExports.useContext(QueryClientContext$1);if(!t0)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t0},QueryClientProvider$1=({client:e0,children:t0})=>(reactExports.useEffect(()=>(e0.mount(),()=>{e0.unmount()}),[e0]),jsxRuntimeExports.jsx(QueryClientContext$1.Provider,{value:e0,children:t0})),IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext),IsRestoringContext.Provider;function createValue(){let e0=!1;return{clearReset:()=>{e0=!1},reset:()=>{e0=!0},isReset:()=>e0}}var QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);shouldThrowError=function(e0,t0){return typeof e0=="function"?e0(...t0):!!e0},noop$h=function(){};var ensurePreventErrorBoundaryRetry=(e0,t0)=>{(e0.suspense||e0.throwOnError||e0.experimental_prefetchInRender)&&(t0.isReset()||(e0.retryOnMount=!1))},useClearResetErrorBoundary=e0=>{reactExports.useEffect(()=>{e0.clearReset()},[e0])},getHasError=({result:e0,errorResetBoundary:t0,throwOnError:r0,query:n0})=>e0.isError&&!t0.isReset()&&!e0.isFetching&&n0&&shouldThrowError(r0,[e0.error,n0]),ensureSuspenseTimers=e0=>{e0.suspense&&(e0.staleTime===void 0&&(e0.staleTime=1e3),typeof e0.gcTime=="number"&&(e0.gcTime=Math.max(e0.gcTime,1e3)))},willFetch=(e0,t0)=>e0.isLoading&&e0.isFetching&&!t0,shouldSuspend=(e0,t0)=>(e0==null?void 0:e0.suspense)&&t0.isPending,fetchOptimistic=(e0,t0,r0)=>t0.fetchOptimistic(e0).catch(()=>{r0.clearReset()});useBaseQuery=function(e0,t0,r0){var l0,f0,d0,p0,h0,m0;const n0=useQueryClient$1(),i0=useIsRestoring(),a0=useQueryErrorResetBoundary(),o0=n0.defaultQueryOptions(e0);(f0=(l0=n0.getDefaultOptions().queries)==null?void 0:l0._experimental_beforeQuery)==null||f0.call(l0,o0),o0._optimisticResults=i0?"isRestoring":"optimistic",ensureSuspenseTimers(o0),ensurePreventErrorBoundaryRetry(o0,a0),useClearResetErrorBoundary(a0);const s0=!n0.getQueryCache().get(o0.queryHash),[u0]=reactExports.useState(()=>new t0(n0,o0)),c0=u0.getOptimisticResult(o0);if(reactExports.useSyncExternalStore(reactExports.useCallback(g0=>{const y0=i0?()=>{}:u0.subscribe(notifyManager$1.batchCalls(g0));return u0.updateResult(),y0},[u0,i0]),()=>u0.getCurrentResult(),()=>u0.getCurrentResult()),reactExports.useEffect(()=>{u0.setOptions(o0,{listeners:!1})},[o0,u0]),shouldSuspend(o0,c0))throw fetchOptimistic(o0,u0,a0);if(getHasError({result:c0,errorResetBoundary:a0,throwOnError:o0.throwOnError,query:n0.getQueryCache().get(o0.queryHash)}))throw c0.error;return(p0=(d0=n0.getDefaultOptions().queries)==null?void 0:d0._experimental_afterQuery)==null||p0.call(d0,o0,c0),o0.experimental_prefetchInRender&&!isServer$1&&willFetch(c0,i0)&&((m0=s0?fetchOptimistic(o0,u0,a0):(h0=n0.getQueryCache().get(o0.queryHash))==null?void 0:h0.promise)==null||m0.catch(noop$h).finally(()=>{u0.updateResult()})),o0.notifyOnChangeProps?c0:u0.trackResult(c0)},useQuery=function(e0,t0){return useBaseQuery(e0,QueryObserver)};var ReactQueryDevtools2=function(){return null};function getDefaultExportFromCjs$1(e0){return e0&&e0.__esModule&&Object.prototype.hasOwnProperty.call(e0,"default")?e0.default:e0}var browser$k={exports:{}},process$9=browser$k.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(e0){if(cachedSetTimeout===setTimeout)return setTimeout(e0,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e0,0);try{return cachedSetTimeout(e0,0)}catch{try{return cachedSetTimeout.call(null,e0,0)}catch{return cachedSetTimeout.call(this,e0,0)}}}function runClearTimeout(e0){if(cachedClearTimeout===clearTimeout)return clearTimeout(e0);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e0);try{return cachedClearTimeout(e0)}catch{try{return cachedClearTimeout.call(null,e0)}catch{return cachedClearTimeout.call(this,e0)}}}var queue$7=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue$7=currentQueue.concat(queue$7):queueIndex=-1,queue$7.length&&drainQueue())}function drainQueue(){if(!draining){var e0=runTimeout(cleanUpNextTick);draining=!0;for(var t0=queue$7.length;t0;){for(currentQueue=queue$7,queue$7=[];++queueIndex1)for(var r0=1;r02){var u0=r0.lastIndexOf("/");if(u0!==r0.length-1){u0===-1?(r0="",n0=0):(r0=r0.slice(0,u0),n0=r0.length-1-r0.lastIndexOf("/")),i0=s0,a0=0;continue}}else if(r0.length===2||r0.length===1){r0="",n0=0,i0=s0,a0=0;continue}}t0&&(r0.length>0?r0+="/..":r0="..",n0=2)}else r0.length>0?r0+="/"+e0.slice(i0+1,s0):r0=e0.slice(i0+1,s0),n0=s0-i0-1;i0=s0,a0=0}else o0===46&&a0!==-1?++a0:a0=-1}return r0}function _format$f(e0,t0){var r0=t0.dir||t0.root,n0=t0.base||(t0.name||"")+(t0.ext||"");return r0?r0===t0.root?r0+n0:r0+e0+n0:n0}var posix={resolve:function(){for(var e0="",t0=!1,r0,n0=arguments.length-1;n0>=-1&&!t0;n0--){var i0;n0>=0?i0=arguments[n0]:(r0===void 0&&(r0=process$1$1.cwd()),i0=r0),assertPath(i0),i0.length!==0&&(e0=i0+"/"+e0,t0=i0.charCodeAt(0)===47)}return e0=normalizeStringPosix(e0,!t0),t0?e0.length>0?"/"+e0:"/":e0.length>0?e0:"."},normalize:function(e0){if(assertPath(e0),e0.length===0)return".";var t0=e0.charCodeAt(0)===47,r0=e0.charCodeAt(e0.length-1)===47;return e0=normalizeStringPosix(e0,!t0),e0.length===0&&!t0&&(e0="."),e0.length>0&&r0&&(e0+="/"),t0?"/"+e0:e0},isAbsolute:function(e0){return assertPath(e0),e0.length>0&&e0.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e0,t0=0;t00&&(e0===void 0?e0=r0:e0+="/"+r0)}return e0===void 0?".":posix.normalize(e0)},relative:function(e0,t0){if(assertPath(e0),assertPath(t0),e0===t0||(e0=posix.resolve(e0),t0=posix.resolve(t0),e0===t0))return"";for(var r0=1;r0u0){if(t0.charCodeAt(a0+l0)===47)return t0.slice(a0+l0+1);if(l0===0)return t0.slice(a0+l0)}else i0>u0&&(e0.charCodeAt(r0+l0)===47?c0=l0:l0===0&&(c0=0));break}var f0=e0.charCodeAt(r0+l0),d0=t0.charCodeAt(a0+l0);if(f0!==d0)break;f0===47&&(c0=l0)}var p0="";for(l0=r0+c0+1;l0<=n0;++l0)(l0===n0||e0.charCodeAt(l0)===47)&&(p0.length===0?p0+="..":p0+="/..");return p0.length>0?p0+t0.slice(a0+c0):(a0+=c0,t0.charCodeAt(a0)===47&&++a0,t0.slice(a0))},_makeLong:function(e0){return e0},dirname:function(e0){if(assertPath(e0),e0.length===0)return".";for(var t0=e0.charCodeAt(0),r0=t0===47,n0=-1,i0=!0,a0=e0.length-1;a0>=1;--a0)if(t0=e0.charCodeAt(a0),t0===47){if(!i0){n0=a0;break}}else i0=!1;return n0===-1?r0?"/":".":r0&&n0===1?"//":e0.slice(0,n0)},basename:function(e0,t0){if(t0!==void 0&&typeof t0!="string")throw new TypeError('"ext" argument must be a string');assertPath(e0);var r0=0,n0=-1,i0=!0,a0;if(t0!==void 0&&t0.length>0&&t0.length<=e0.length){if(t0.length===e0.length&&t0===e0)return"";var o0=t0.length-1,s0=-1;for(a0=e0.length-1;a0>=0;--a0){var u0=e0.charCodeAt(a0);if(u0===47){if(!i0){r0=a0+1;break}}else s0===-1&&(i0=!1,s0=a0+1),o0>=0&&(u0===t0.charCodeAt(o0)?--o0===-1&&(n0=a0):(o0=-1,n0=s0))}return r0===n0?n0=s0:n0===-1&&(n0=e0.length),e0.slice(r0,n0)}else{for(a0=e0.length-1;a0>=0;--a0)if(e0.charCodeAt(a0)===47){if(!i0){r0=a0+1;break}}else n0===-1&&(i0=!1,n0=a0+1);return n0===-1?"":e0.slice(r0,n0)}},extname:function(e0){assertPath(e0);for(var t0=-1,r0=0,n0=-1,i0=!0,a0=0,o0=e0.length-1;o0>=0;--o0){var s0=e0.charCodeAt(o0);if(s0===47){if(!i0){r0=o0+1;break}continue}n0===-1&&(i0=!1,n0=o0+1),s0===46?t0===-1?t0=o0:a0!==1&&(a0=1):t0!==-1&&(a0=-1)}return t0===-1||n0===-1||a0===0||a0===1&&t0===n0-1&&t0===r0+1?"":e0.slice(t0,n0)},format:function(e0){if(e0===null||typeof e0!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e0);return _format$f("/",e0)},parse:function(e0){assertPath(e0);var t0={root:"",dir:"",base:"",ext:"",name:""};if(e0.length===0)return t0;var r0=e0.charCodeAt(0),n0=r0===47,i0;n0?(t0.root="/",i0=1):i0=0;for(var a0=-1,o0=0,s0=-1,u0=!0,c0=e0.length-1,l0=0;c0>=i0;--c0){if(r0=e0.charCodeAt(c0),r0===47){if(!u0){o0=c0+1;break}continue}s0===-1&&(u0=!1,s0=c0+1),r0===46?a0===-1?a0=c0:l0!==1&&(l0=1):a0!==-1&&(l0=-1)}return a0===-1||s0===-1||l0===0||l0===1&&a0===s0-1&&a0===o0+1?s0!==-1&&(o0===0&&n0?t0.base=t0.name=e0.slice(1,s0):t0.base=t0.name=e0.slice(o0,s0)):(o0===0&&n0?(t0.name=e0.slice(1,a0),t0.base=e0.slice(1,s0)):(t0.name=e0.slice(o0,a0),t0.base=e0.slice(o0,s0)),t0.ext=e0.slice(a0,s0)),o0>0?t0.dir=e0.slice(0,o0-1):n0&&(t0.dir="/"),t0},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;let define_process_env_default$6;pathBrowserify=posix,define_process_env_default$6={};const fs$4=require$$0$o,path$2=pathBrowserify;function log$b(e0){console.log(`[dotenv][DEBUG] ${e0}`)}const NEWLINE$1=` -`,RE_INI_KEY_VAL=/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/,RE_NEWLINES=/\\n/g,NEWLINES_MATCH=/\n|\r|\r\n/;function parse$e(e0,t0){const r0=!!(t0&&t0.debug),n0={};return e0.toString().split(NEWLINES_MATCH).forEach(function(i0,a0){const o0=i0.match(RE_INI_KEY_VAL);if(o0!=null){const s0=o0[1];let u0=o0[2]||"";const c0=u0.length-1,l0=u0[0]==='"'&&u0[c0]==='"';u0[0]==="'"&&u0[c0]==="'"||l0?(u0=u0.substring(1,c0),l0&&(u0=u0.replace(RE_NEWLINES,NEWLINE$1))):u0=u0.trim(),n0[s0]=u0}else r0&&log$b(`did not match key and value when parsing line ${a0+1}: ${i0}`)}),n0}function config$e(e0){let t0=path$2.resolve(process$1$1.cwd(),".env"),r0="utf8",n0=!1;e0&&(e0.path!=null&&(t0=e0.path),e0.encoding!=null&&(r0=e0.encoding),e0.debug!=null&&(n0=!0));try{const i0=parse$e(fs$4.readFileSync(t0,{encoding:r0}),{debug:n0});return Object.keys(i0).forEach(function(a0){Object.prototype.hasOwnProperty.call(define_process_env_default$6,a0)?n0&&log$b(`"${a0}" is already defined in \`process.env\` and will not be overwritten`):define_process_env_default$6[a0]=i0[a0]}),{parsed:i0}}catch(i0){return{error:i0}}}var config_1$1=main$6.config=config$e;main$6.parse=parse$e;function warn$1(e0){console.warn("[react-ga]",e0)}function _typeof$c(e0){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$c=function(t0){return typeof t0}:_typeof$c=function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$c(e0)}function ownKeys$y(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$t(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$n(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}function _classCallCheck$d(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$k(e0,t0){for(var r0=0;r00&&r0+t0.length!==n0.length&&t0.search(smallWords)>-1&&n0.charAt(r0-2)!==":"&&(n0.charAt(r0+t0.length)!=="-"||n0.charAt(r0-1)==="-")&&n0.charAt(r0-1).search(/[^\s-]/)<0?t0.toLowerCase():t0.substr(1).search(/[A-Z]|\../)>-1?t0:t0.charAt(0).toUpperCase()+t0.substr(1)})}var redacted="REDACTED (Potential Email Address)";function format$d(e0,t0){return mightBeEmail(e0)?(warn$1("This arg looks like an email address, redacting."),redacted):t0?toTitleCase(e0):e0}function removeLeadingSlash(e0){return e0.substring(0,1)==="/"?e0.substring(1):e0}function loadGA(e0){var t0="https://www.google-analytics.com/analytics.js";e0&&e0.gaAddress?t0=e0.gaAddress:e0&&e0.debug&&(t0="https://www.google-analytics.com/analytics_debug.js"),function(r0,n0,i0,a0,o0,s0,u0){r0.GoogleAnalyticsObject=o0,r0[o0]=r0[o0]||function(){(r0[o0].q=r0[o0].q||[]).push(arguments)},r0[o0].l=1*new Date,s0=n0.createElement(i0),u0=n0.getElementsByTagName(i0)[0],s0.async=1,s0.src=a0,u0.parentNode.insertBefore(s0,u0)}(window,document,"script",t0,"ga")}function log$a(e0){console.info("[react-ga]",e0)}var gaCalls=[];const TestModeAPI={calls:gaCalls,ga:function(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$m(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}function ownKeys$x(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$s(e0){for(var t0=1;t0"u"||typeof document>"u",_debug=!1,_titleCase=!0,_testMode=!1,_alwaysSendToDefaultTracker=!0,internalGa=function(){var e0;return _testMode?TestModeAPI.ga.apply(TestModeAPI,arguments):_isNotBrowser?!1:window.ga?(e0=window).ga.apply(e0,arguments):warn$1("ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually")};function _format$e(e0){return format$d(e0,_titleCase)}function _gaCommand(e0){for(var t0=arguments.length,r0=new Array(t0>1?t0-1:0),n0=1;n00&&(internalGa.apply(void 0,t0),_debug&&(log$a("called ga('arguments');"),log$a("with arguments: ".concat(JSON.stringify(t0))))),window.ga}function set$9(e0,t0){if(!e0){warn$1("`fieldsObject` is required in .set()");return}if(_typeof$b(e0)!=="object"){warn$1("Expected `fieldsObject` arg to be an Object");return}Object.keys(e0).length===0&&warn$1("empty `fieldsObject` given to .set()"),_gaCommand(t0,"set",e0),_debug&&(log$a("called ga('set', fieldsObject);"),log$a("with fieldsObject: ".concat(JSON.stringify(e0))))}function send$1(e0,t0){_gaCommand(t0,"send",e0),_debug&&(log$a("called ga('send', fieldObject);"),log$a("with fieldObject: ".concat(JSON.stringify(e0))),log$a("with trackers: ".concat(JSON.stringify(t0))))}function pageview(e0,t0,r0){if(!e0){warn$1("path is required in .pageview()");return}var n0=trim$7(e0);if(n0===""){warn$1("path cannot be an empty string in .pageview()");return}var i0={};if(r0&&(i0.title=r0),typeof ga$2=="function"&&(_gaCommand(t0,"send",_objectSpread$s({hitType:"pageview",page:n0},i0)),_debug)){log$a("called ga('send', 'pageview', path);");var a0="";r0&&(a0=" and title: ".concat(r0)),log$a("with path: ".concat(n0).concat(a0))}}function modalview(e0,t0){if(!e0){warn$1("modalName is required in .modalview(modalName)");return}var r0=removeLeadingSlash(trim$7(e0));if(r0===""){warn$1("modalName cannot be an empty string or a single / in .modalview()");return}if(typeof ga$2=="function"){var n0="/modal/".concat(r0);_gaCommand(t0,"send","pageview",n0),_debug&&(log$a("called ga('send', 'pageview', path);"),log$a("with path: ".concat(n0)))}}function timing(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t0=e0.category,r0=e0.variable,n0=e0.value,i0=e0.label,a0=arguments.length>1?arguments[1]:void 0;if(typeof ga$2=="function"){if(!t0||!r0||!n0||typeof n0!="number"){warn$1("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number");return}var o0={hitType:"timing",timingCategory:_format$e(t0),timingVar:_format$e(r0),timingValue:n0};i0&&(o0.timingLabel=_format$e(i0)),send$1(o0,a0)}}function event(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t0=e0.category,r0=e0.action,n0=e0.label,i0=e0.value,a0=e0.nonInteraction,o0=e0.transport,s0=_objectWithoutProperties$k(e0,["category","action","label","value","nonInteraction","transport"]),u0=arguments.length>1?arguments[1]:void 0;if(typeof ga$2=="function"){if(!t0||!r0){warn$1("args.category AND args.action are required in event()");return}var c0={hitType:"event",eventCategory:_format$e(t0),eventAction:_format$e(r0)};n0&&(c0.eventLabel=_format$e(n0)),typeof i0<"u"&&(typeof i0!="number"?warn$1("Expected `args.value` arg to be a Number."):c0.eventValue=i0),typeof a0<"u"&&(typeof a0!="boolean"?warn$1("`args.nonInteraction` must be a boolean."):c0.nonInteraction=a0),typeof o0<"u"&&(typeof o0!="string"?warn$1("`args.transport` must be a string."):(["beacon","xhr","image"].indexOf(o0)===-1&&warn$1("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),c0.transport=o0)),Object.keys(s0).filter(function(l0){return l0.substr(0,9)==="dimension"}).forEach(function(l0){c0[l0]=s0[l0]}),Object.keys(s0).filter(function(l0){return l0.substr(0,6)==="metric"}).forEach(function(l0){c0[l0]=s0[l0]}),send$1(c0,u0)}}function exception(e0,t0){var r0=e0.description,n0=e0.fatal;if(typeof ga$2=="function"){var i0={hitType:"exception"};r0&&(i0.exDescription=_format$e(r0)),typeof n0<"u"&&(typeof n0!="boolean"?warn$1("`args.fatal` must be a boolean."):i0.exFatal=n0),send$1(i0,t0)}}var plugin={require:function(e0,t0,r0){if(typeof ga$2=="function"){if(!e0){warn$1("`name` is required in .require()");return}var n0=trim$7(e0);if(n0===""){warn$1("`name` cannot be an empty string in .require()");return}var i0=r0?"".concat(r0,".require"):"require";if(t0){if(_typeof$b(t0)!=="object"){warn$1("Expected `options` arg to be an Object");return}Object.keys(t0).length===0&&warn$1("Empty `options` given to .require()"),ga$2(i0,n0,t0),_debug&&log$a("called ga('require', '".concat(n0,"', ").concat(JSON.stringify(t0)))}else ga$2(i0,n0),_debug&&log$a("called ga('require', '".concat(n0,"');"))}},execute:function(e0,t0){var r0,n0;if((arguments.length<=2?0:arguments.length-2)===1?r0=arguments.length<=2?void 0:arguments[2]:(n0=arguments.length<=2?void 0:arguments[2],r0=arguments.length<=3?void 0:arguments[3]),typeof ga$2=="function")if(typeof e0!="string")warn$1("Expected `pluginName` arg to be a String.");else if(typeof t0!="string")warn$1("Expected `action` arg to be a String.");else{var i0="".concat(e0,":").concat(t0);r0=r0||null,n0&&r0?(ga$2(i0,n0,r0),_debug&&(log$a("called ga('".concat(i0,"');")),log$a('actionType: "'.concat(n0,'" with payload: ').concat(JSON.stringify(r0))))):r0?(ga$2(i0,r0),_debug&&(log$a("called ga('".concat(i0,"');")),log$a("with payload: ".concat(JSON.stringify(r0))))):(ga$2(i0),_debug&&log$a("called ga('".concat(i0,"');")))}}};function outboundLink(e0,t0,r0){if(typeof t0!="function"){warn$1("hitCallback function is required");return}if(typeof ga$2=="function"){if(!e0||!e0.label){warn$1("args.label is required in outboundLink()");return}var n0={hitType:"event",eventCategory:"Outbound",eventAction:"Click",eventLabel:_format$e(e0.label)},i0=!1,a0=function(){i0=!0,t0()},o0=setTimeout(a0,250),s0=function(){clearTimeout(o0),i0||t0()};n0.hitCallback=s0,send$1(n0,r0)}else setTimeout(t0,0)}var testModeAPI=TestModeAPI;const core$7={initialize:initialize$1,ga:ga$2,set:set$9,send:send$1,pageview,modalview,timing,event,exception,plugin,outboundLink,testModeAPI:TestModeAPI},Defaults$1=Object.freeze(Object.defineProperty({__proto__:null,default:core$7,event,exception,ga:ga$2,initialize:initialize$1,modalview,outboundLink,pageview,plugin,send:send$1,set:set$9,testModeAPI,timing},Symbol.toStringTag,{value:"Module"}));function ownKeys$w(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$r(e0){for(var t0=1;t0typeof t0===e0}var isFunction$a=isOfType$3("function"),isNull$1=e0=>e0===null,isRegex$1=e0=>Object.prototype.toString.call(e0).slice(8,-1)==="RegExp",isObject$v=e0=>!isUndefined$3(e0)&&!isNull$1(e0)&&(isFunction$a(e0)||typeof e0=="object"),isUndefined$3=isOfType$3("undefined");function equalArray$1(e0,t0){const{length:r0}=e0;if(r0!==t0.length)return!1;for(let n0=r0;n0--!==0;)if(!equal$3(e0[n0],t0[n0]))return!1;return!0}function equalArrayBuffer$1(e0,t0){if(e0.byteLength!==t0.byteLength)return!1;const r0=new DataView(e0.buffer),n0=new DataView(t0.buffer);let i0=e0.byteLength;for(;i0--;)if(r0.getUint8(i0)!==n0.getUint8(i0))return!1;return!0}function equalMap$1(e0,t0){if(e0.size!==t0.size)return!1;for(const r0 of e0.entries())if(!t0.has(r0[0]))return!1;for(const r0 of e0.entries())if(!equal$3(r0[1],t0.get(r0[0])))return!1;return!0}function equalSet$1(e0,t0){if(e0.size!==t0.size)return!1;for(const r0 of e0.entries())if(!t0.has(r0[0]))return!1;return!0}function equal$3(e0,t0){if(e0===t0)return!0;if(e0&&isObject$v(e0)&&t0&&isObject$v(t0)){if(e0.constructor!==t0.constructor)return!1;if(Array.isArray(e0)&&Array.isArray(t0))return equalArray$1(e0,t0);if(e0 instanceof Map&&t0 instanceof Map)return equalMap$1(e0,t0);if(e0 instanceof Set&&t0 instanceof Set)return equalSet$1(e0,t0);if(ArrayBuffer.isView(e0)&&ArrayBuffer.isView(t0))return equalArrayBuffer$1(e0,t0);if(isRegex$1(e0)&&isRegex$1(t0))return e0.source===t0.source&&e0.flags===t0.flags;if(e0.valueOf!==Object.prototype.valueOf)return e0.valueOf()===t0.valueOf();if(e0.toString!==Object.prototype.toString)return e0.toString()===t0.toString();const r0=Object.keys(e0),n0=Object.keys(t0);if(r0.length!==n0.length)return!1;for(let i0=r0.length;i0--!==0;)if(!Object.prototype.hasOwnProperty.call(t0,r0[i0]))return!1;for(let i0=r0.length;i0--!==0;){const a0=r0[i0];if(!(a0==="_owner"&&e0.$$typeof)&&!equal$3(e0[a0],t0[a0]))return!1}return!0}return Number.isNaN(e0)&&Number.isNaN(t0)?!0:e0===t0}var objectTypes$1=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],primitiveTypes$1=["bigint","boolean","null","number","string","symbol","undefined"];function getObjectType$2(e0){const t0=Object.prototype.toString.call(e0).slice(8,-1);if(/HTML\w+Element/.test(t0))return"HTMLElement";if(isObjectType$1(t0))return t0}function isObjectOfType$1(e0){return t0=>getObjectType$2(t0)===e0}function isObjectType$1(e0){return objectTypes$1.includes(e0)}function isOfType$2(e0){return t0=>typeof t0===e0}function isPrimitiveType$1(e0){return primitiveTypes$1.includes(e0)}var DOM_PROPERTIES_TO_CHECK$1=["innerHTML","ownerDocument","style","attributes","nodeValue"];function is$6(e0){if(e0===null)return"null";switch(typeof e0){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}return is$6.array(e0)?"Array":is$6.plainFunction(e0)?"Function":getObjectType$2(e0)||"Object"}is$6.array=Array.isArray,is$6.arrayOf=(e0,t0)=>!is$6.array(e0)&&!is$6.function(t0)?!1:e0.every(r0=>t0(r0)),is$6.asyncGeneratorFunction=e0=>getObjectType$2(e0)==="AsyncGeneratorFunction",is$6.asyncFunction=isObjectOfType$1("AsyncFunction"),is$6.bigint=isOfType$2("bigint"),is$6.boolean=e0=>e0===!0||e0===!1,is$6.date=isObjectOfType$1("Date"),is$6.defined=e0=>!is$6.undefined(e0),is$6.domElement=e0=>is$6.object(e0)&&!is$6.plainObject(e0)&&e0.nodeType===1&&is$6.string(e0.nodeName)&&DOM_PROPERTIES_TO_CHECK$1.every(t0=>t0 in e0),is$6.empty=e0=>is$6.string(e0)&&e0.length===0||is$6.array(e0)&&e0.length===0||is$6.object(e0)&&!is$6.map(e0)&&!is$6.set(e0)&&Object.keys(e0).length===0||is$6.set(e0)&&e0.size===0||is$6.map(e0)&&e0.size===0,is$6.error=isObjectOfType$1("Error"),is$6.function=isOfType$2("function"),is$6.generator=e0=>is$6.iterable(e0)&&is$6.function(e0.next)&&is$6.function(e0.throw),is$6.generatorFunction=isObjectOfType$1("GeneratorFunction"),is$6.instanceOf=(e0,t0)=>!e0||!t0?!1:Object.getPrototypeOf(e0)===t0.prototype,is$6.iterable=e0=>!is$6.nullOrUndefined(e0)&&is$6.function(e0[Symbol.iterator]),is$6.map=isObjectOfType$1("Map"),is$6.nan=e0=>Number.isNaN(e0),is$6.null=e0=>e0===null,is$6.nullOrUndefined=e0=>is$6.null(e0)||is$6.undefined(e0),is$6.number=e0=>isOfType$2("number")(e0)&&!is$6.nan(e0),is$6.numericString=e0=>is$6.string(e0)&&e0.length>0&&!Number.isNaN(Number(e0)),is$6.object=e0=>!is$6.nullOrUndefined(e0)&&(is$6.function(e0)||typeof e0=="object"),is$6.oneOf=(e0,t0)=>is$6.array(e0)?e0.indexOf(t0)>-1:!1,is$6.plainFunction=isObjectOfType$1("Function"),is$6.plainObject=e0=>{if(getObjectType$2(e0)!=="Object")return!1;const t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.getPrototypeOf({})},is$6.primitive=e0=>is$6.null(e0)||isPrimitiveType$1(typeof e0),is$6.promise=isObjectOfType$1("Promise"),is$6.propertyOf=(e0,t0,r0)=>{if(!is$6.object(e0)||!t0)return!1;const n0=e0[t0];return is$6.function(r0)?r0(n0):is$6.defined(n0)},is$6.regexp=isObjectOfType$1("RegExp"),is$6.set=isObjectOfType$1("Set"),is$6.string=isOfType$2("string"),is$6.symbol=isOfType$2("symbol"),is$6.undefined=isOfType$2("undefined"),is$6.weakMap=isObjectOfType$1("WeakMap"),is$6.weakSet=isObjectOfType$1("WeakSet");var src_default$1=is$6;function canHaveLength$1(...e0){return e0.every(t0=>src_default$1.string(t0)||src_default$1.array(t0)||src_default$1.plainObject(t0))}function checkEquality$1(e0,t0,r0){return isSameType$1(e0,t0)?[e0,t0].every(src_default$1.array)?!e0.some(hasValue$2(r0))&&t0.some(hasValue$2(r0)):[e0,t0].every(src_default$1.plainObject)?!Object.entries(e0).some(hasEntry$1(r0))&&Object.entries(t0).some(hasEntry$1(r0)):t0===r0:!1}function compareNumbers$1(e0,t0,r0){const{actual:n0,key:i0,previous:a0,type:o0}=r0,s0=nested$1(e0,i0),u0=nested$1(t0,i0);let c0=[s0,u0].every(src_default$1.number)&&(o0==="increased"?s0u0);return src_default$1.undefined(n0)||(c0=c0&&u0===n0),src_default$1.undefined(a0)||(c0=c0&&s0===a0),c0}function compareValues$1(e0,t0,r0){const{key:n0,type:i0,value:a0}=r0,o0=nested$1(e0,n0),s0=nested$1(t0,n0),u0=i0==="added"?o0:s0,c0=i0==="added"?s0:o0;if(!src_default$1.nullOrUndefined(a0)){if(src_default$1.defined(u0)){if(src_default$1.array(u0)||src_default$1.plainObject(u0))return checkEquality$1(u0,c0,a0)}else return equal$3(c0,a0);return!1}return[o0,s0].every(src_default$1.array)?!c0.every(isEqualPredicate$1(u0)):[o0,s0].every(src_default$1.plainObject)?hasExtraKeys$1(Object.keys(u0),Object.keys(c0)):![o0,s0].every(l0=>src_default$1.primitive(l0)&&src_default$1.defined(l0))&&(i0==="added"?!src_default$1.defined(o0)&&src_default$1.defined(s0):src_default$1.defined(o0)&&!src_default$1.defined(s0))}function getIterables$1(e0,t0,{key:r0}={}){let n0=nested$1(e0,r0),i0=nested$1(t0,r0);if(!isSameType$1(n0,i0))throw new TypeError("Inputs have different types");if(!canHaveLength$1(n0,i0))throw new TypeError("Inputs don't have length");return[n0,i0].every(src_default$1.plainObject)&&(n0=Object.keys(n0),i0=Object.keys(i0)),[n0,i0]}function hasEntry$1(e0){return([t0,r0])=>src_default$1.array(e0)?equal$3(e0,r0)||e0.some(n0=>equal$3(n0,r0)||src_default$1.array(r0)&&isEqualPredicate$1(r0)(n0)):src_default$1.plainObject(e0)&&e0[t0]?!!e0[t0]&&equal$3(e0[t0],r0):equal$3(e0,r0)}function hasExtraKeys$1(e0,t0){return t0.some(r0=>!e0.includes(r0))}function hasValue$2(e0){return t0=>src_default$1.array(e0)?e0.some(r0=>equal$3(r0,t0)||src_default$1.array(t0)&&isEqualPredicate$1(t0)(r0)):equal$3(e0,t0)}function includesOrEqualsTo$1(e0,t0){return src_default$1.array(e0)?e0.some(r0=>equal$3(r0,t0)):equal$3(e0,t0)}function isEqualPredicate$1(e0){return t0=>e0.some(r0=>equal$3(r0,t0))}function isSameType$1(...e0){return e0.every(src_default$1.array)||e0.every(src_default$1.number)||e0.every(src_default$1.plainObject)||e0.every(src_default$1.string)}function nested$1(e0,t0){return src_default$1.plainObject(e0)||src_default$1.array(e0)?src_default$1.string(t0)?t0.split(".").reduce((r0,n0)=>r0&&r0[n0],e0):src_default$1.number(t0)?e0[t0]:e0:e0}function treeChanges$1(e0,t0){if([e0,t0].some(src_default$1.nullOrUndefined))throw new Error("Missing required parameters");if(![e0,t0].every(r0=>src_default$1.plainObject(r0)||src_default$1.array(r0)))throw new Error("Expected plain objects or array");return{added:(r0,n0)=>{try{return compareValues$1(e0,t0,{key:r0,type:"added",value:n0})}catch{return!1}},changed:(r0,n0,i0)=>{try{const a0=nested$1(e0,r0),o0=nested$1(t0,r0),s0=src_default$1.defined(n0),u0=src_default$1.defined(i0);if(s0||u0){const c0=u0?includesOrEqualsTo$1(i0,a0):!includesOrEqualsTo$1(n0,a0),l0=includesOrEqualsTo$1(n0,o0);return c0&&l0}return[a0,o0].every(src_default$1.array)||[a0,o0].every(src_default$1.plainObject)?!equal$3(a0,o0):a0!==o0}catch{return!1}},changedFrom:(r0,n0,i0)=>{if(!src_default$1.defined(r0))return!1;try{const a0=nested$1(e0,r0),o0=nested$1(t0,r0),s0=src_default$1.defined(i0);return includesOrEqualsTo$1(n0,a0)&&(s0?includesOrEqualsTo$1(i0,o0):!s0)}catch{return!1}},decreased:(r0,n0,i0)=>{if(!src_default$1.defined(r0))return!1;try{return compareNumbers$1(e0,t0,{key:r0,actual:n0,previous:i0,type:"decreased"})}catch{return!1}},emptied:r0=>{try{const[n0,i0]=getIterables$1(e0,t0,{key:r0});return!!n0.length&&!i0.length}catch{return!1}},filled:r0=>{try{const[n0,i0]=getIterables$1(e0,t0,{key:r0});return!n0.length&&!!i0.length}catch{return!1}},increased:(r0,n0,i0)=>{if(!src_default$1.defined(r0))return!1;try{return compareNumbers$1(e0,t0,{key:r0,actual:n0,previous:i0,type:"increased"})}catch{return!1}},removed:(r0,n0)=>{try{return compareValues$1(e0,t0,{key:r0,type:"removed",value:n0})}catch{return!1}}}}var E_NOSCROLL=new Error("Element already at target scroll position"),E_CANCELLED=new Error("Scroll cancelled"),min$a=Math.min,ms$4=Date.now,scroll$1={left:make("scrollLeft"),top:make("scrollTop")};function make(e0){return function(t0,r0,n0,i0){n0=n0||{},typeof n0=="function"&&(i0=n0,n0={}),typeof i0!="function"&&(i0=noop$f);var a0=ms$4(),o0=t0[e0],s0=n0.ease||inOutSine,u0=isNaN(n0.duration)?350:+n0.duration,c0=!1;return o0===r0?i0(E_NOSCROLL,t0[e0]):requestAnimationFrame(f0),l0;function l0(){c0=!0}function f0(d0){if(c0)return i0(E_CANCELLED,t0[e0]);var p0=ms$4(),h0=min$a(1,(p0-a0)/u0),m0=s0(h0);t0[e0]=m0*(r0-o0)+o0,h0<1?requestAnimationFrame(f0):requestAnimationFrame(function(){i0(null,t0[e0])})}}}function inOutSine(e0){return .5*(1-Math.cos(Math.PI*e0))}function noop$f(){}const scroll$2=getDefaultExportFromCjs$2(scroll$1);var scrollparent={exports:{}};(function(e0){(function(t0,r0){e0.exports?e0.exports=r0():t0.Scrollparent=r0()})(commonjsGlobal$3,function(){function t0(n0){var i0=getComputedStyle(n0,null).getPropertyValue("overflow");return i0.indexOf("scroll")>-1||i0.indexOf("auto")>-1}function r0(n0){if(n0 instanceof HTMLElement||n0 instanceof SVGElement){for(var i0=n0.parentNode;i0.parentNode;){if(t0(i0))return i0;i0=i0.parentNode}return document.scrollingElement||document.documentElement}}return r0})})(scrollparent);var scrollparentExports=scrollparent.exports;const scrollParent=getDefaultExportFromCjs$2(scrollparentExports);var isBrowser$5=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",timeoutDuration=function(){for(var e0=["Edge","Trident","Firefox"],t0=0;t0=0)return 1;return 0}();function microtaskDebounce(e0){var t0=!1;return function(){t0||(t0=!0,window.Promise.resolve().then(function(){t0=!1,e0()}))}}function taskDebounce(e0){var t0=!1;return function(){t0||(t0=!0,setTimeout(function(){t0=!1,e0()},timeoutDuration))}}var supportsMicroTasks=isBrowser$5&&window.Promise,debounce$1=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction$9(e0){var t0={};return e0&&t0.toString.call(e0)==="[object Function]"}function getStyleComputedProperty$1(e0,t0){if(e0.nodeType!==1)return[];var r0=e0.ownerDocument.defaultView,n0=r0.getComputedStyle(e0,null);return t0?n0[t0]:n0}function getParentNode$2(e0){return e0.nodeName==="HTML"?e0:e0.parentNode||e0.host}function getScrollParent$2(e0){if(!e0)return document.body;switch(e0.nodeName){case"HTML":case"BODY":return e0.ownerDocument.body;case"#document":return e0.body}var t0=getStyleComputedProperty$1(e0),r0=t0.overflow,n0=t0.overflowX,i0=t0.overflowY;return/(auto|scroll|overlay)/.test(r0+i0+n0)?e0:getScrollParent$2(getParentNode$2(e0))}function getReferenceNode(e0){return e0&&e0.referenceNode?e0.referenceNode:e0}var isIE11=isBrowser$5&&!!(window.MSInputMethodContext&&document.documentMode),isIE10=isBrowser$5&&/MSIE 10/.test(navigator.userAgent);function isIE$2(e0){return e0===11?isIE11:e0===10?isIE10:isIE11||isIE10}function getOffsetParent$2(e0){if(!e0)return document.documentElement;for(var t0=isIE$2(10)?document.body:null,r0=e0.offsetParent||null;r0===t0&&e0.nextElementSibling;)r0=(e0=e0.nextElementSibling).offsetParent;var n0=r0&&r0.nodeName;return!n0||n0==="BODY"||n0==="HTML"?e0?e0.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(r0.nodeName)!==-1&&getStyleComputedProperty$1(r0,"position")==="static"?getOffsetParent$2(r0):r0}function isOffsetContainer(e0){var t0=e0.nodeName;return t0==="BODY"?!1:t0==="HTML"||getOffsetParent$2(e0.firstElementChild)===e0}function getRoot(e0){return e0.parentNode!==null?getRoot(e0.parentNode):e0}function findCommonOffsetParent(e0,t0){if(!e0||!e0.nodeType||!t0||!t0.nodeType)return document.documentElement;var r0=e0.compareDocumentPosition(t0)&Node.DOCUMENT_POSITION_FOLLOWING,n0=r0?e0:t0,i0=r0?t0:e0,a0=document.createRange();a0.setStart(n0,0),a0.setEnd(i0,0);var o0=a0.commonAncestorContainer;if(e0!==o0&&t0!==o0||n0.contains(i0))return isOffsetContainer(o0)?o0:getOffsetParent$2(o0);var s0=getRoot(e0);return s0.host?findCommonOffsetParent(s0.host,t0):findCommonOffsetParent(e0,getRoot(t0).host)}function getScroll(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",r0=t0==="top"?"scrollTop":"scrollLeft",n0=e0.nodeName;if(n0==="BODY"||n0==="HTML"){var i0=e0.ownerDocument.documentElement,a0=e0.ownerDocument.scrollingElement||i0;return a0[r0]}return e0[r0]}function includeScroll(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n0=getScroll(t0,"top"),i0=getScroll(t0,"left"),a0=r0?-1:1;return e0.top+=n0*a0,e0.bottom+=n0*a0,e0.left+=i0*a0,e0.right+=i0*a0,e0}function getBordersSize$1(e0,t0){var r0=t0==="x"?"Left":"Top",n0=r0==="Left"?"Right":"Bottom";return parseFloat(e0["border"+r0+"Width"])+parseFloat(e0["border"+n0+"Width"])}function getSize(e0,t0,r0,n0){return Math.max(t0["offset"+e0],t0["scroll"+e0],r0["client"+e0],r0["offset"+e0],r0["scroll"+e0],isIE$2(10)?parseInt(r0["offset"+e0])+parseInt(n0["margin"+(e0==="Height"?"Top":"Left")])+parseInt(n0["margin"+(e0==="Height"?"Bottom":"Right")]):0)}function getWindowSizes(e0){var t0=e0.body,r0=e0.documentElement,n0=isIE$2(10)&&getComputedStyle(r0);return{height:getSize("Height",t0,r0,n0),width:getSize("Width",t0,r0,n0)}}var classCallCheck=function(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")},createClass=function(){function e0(t0,r0){for(var n0=0;n02&&arguments[2]!==void 0?arguments[2]:!1,n0=isIE$2(10),i0=t0.nodeName==="HTML",a0=getBoundingClientRect$2(e0),o0=getBoundingClientRect$2(t0),s0=getScrollParent$2(e0),u0=getStyleComputedProperty$1(t0),c0=parseFloat(u0.borderTopWidth),l0=parseFloat(u0.borderLeftWidth);r0&&i0&&(o0.top=Math.max(o0.top,0),o0.left=Math.max(o0.left,0));var f0=getClientRect$1({top:a0.top-o0.top-c0,left:a0.left-o0.left-l0,width:a0.width,height:a0.height});if(f0.marginTop=0,f0.marginLeft=0,!n0&&i0){var d0=parseFloat(u0.marginTop),p0=parseFloat(u0.marginLeft);f0.top-=c0-d0,f0.bottom-=c0-d0,f0.left-=l0-p0,f0.right-=l0-p0,f0.marginTop=d0,f0.marginLeft=p0}return(n0&&!r0?t0.contains(s0):t0===s0&&s0.nodeName!=="BODY")&&(f0=includeScroll(f0,t0)),f0}function getViewportOffsetRectRelativeToArtbitraryNode(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r0=e0.ownerDocument.documentElement,n0=getOffsetRectRelativeToArbitraryNode(e0,r0),i0=Math.max(r0.clientWidth,window.innerWidth||0),a0=Math.max(r0.clientHeight,window.innerHeight||0),o0=t0?0:getScroll(r0),s0=t0?0:getScroll(r0,"left"),u0={top:o0-n0.top+n0.marginTop,left:s0-n0.left+n0.marginLeft,width:i0,height:a0};return getClientRect$1(u0)}function isFixed(e0){var t0=e0.nodeName;if(t0==="BODY"||t0==="HTML")return!1;if(getStyleComputedProperty$1(e0,"position")==="fixed")return!0;var r0=getParentNode$2(e0);return r0?isFixed(r0):!1}function getFixedPositionOffsetParent(e0){if(!e0||!e0.parentElement||isIE$2())return document.documentElement;for(var t0=e0.parentElement;t0&&getStyleComputedProperty$1(t0,"transform")==="none";)t0=t0.parentElement;return t0||document.documentElement}function getBoundaries(e0,t0,r0,n0){var i0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,a0={top:0,left:0},o0=i0?getFixedPositionOffsetParent(e0):findCommonOffsetParent(e0,getReferenceNode(t0));if(n0==="viewport")a0=getViewportOffsetRectRelativeToArtbitraryNode(o0,i0);else{var s0=void 0;n0==="scrollParent"?(s0=getScrollParent$2(getParentNode$2(t0)),s0.nodeName==="BODY"&&(s0=e0.ownerDocument.documentElement)):n0==="window"?s0=e0.ownerDocument.documentElement:s0=n0;var u0=getOffsetRectRelativeToArbitraryNode(s0,o0,i0);if(s0.nodeName==="HTML"&&!isFixed(o0)){var c0=getWindowSizes(e0.ownerDocument),l0=c0.height,f0=c0.width;a0.top+=u0.top-u0.marginTop,a0.bottom=l0+u0.top,a0.left+=u0.left-u0.marginLeft,a0.right=f0+u0.left}else a0=u0}r0=r0||0;var d0=typeof r0=="number";return a0.left+=d0?r0:r0.left||0,a0.top+=d0?r0:r0.top||0,a0.right-=d0?r0:r0.right||0,a0.bottom-=d0?r0:r0.bottom||0,a0}function getArea(e0){var t0=e0.width,r0=e0.height;return t0*r0}function computeAutoPlacement$1(e0,t0,r0,n0,i0){var a0=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e0.indexOf("auto")===-1)return e0;var o0=getBoundaries(r0,n0,a0,i0),s0={top:{width:o0.width,height:t0.top-o0.top},right:{width:o0.right-t0.right,height:o0.height},bottom:{width:o0.width,height:o0.bottom-t0.bottom},left:{width:t0.left-o0.left,height:o0.height}},u0=Object.keys(s0).map(function(d0){return _extends$F({key:d0},s0[d0],{area:getArea(s0[d0])})}).sort(function(d0,p0){return p0.area-d0.area}),c0=u0.filter(function(d0){var p0=d0.width,h0=d0.height;return p0>=r0.clientWidth&&h0>=r0.clientHeight}),l0=c0.length>0?c0[0].key:u0[0].key,f0=e0.split("-")[1];return l0+(f0?"-"+f0:"")}function getReferenceOffsets(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,i0=n0?getFixedPositionOffsetParent(t0):findCommonOffsetParent(t0,getReferenceNode(r0));return getOffsetRectRelativeToArbitraryNode(r0,i0,n0)}function getOuterSizes(e0){var t0=e0.ownerDocument.defaultView,r0=t0.getComputedStyle(e0),n0=parseFloat(r0.marginTop||0)+parseFloat(r0.marginBottom||0),i0=parseFloat(r0.marginLeft||0)+parseFloat(r0.marginRight||0),a0={width:e0.offsetWidth+i0,height:e0.offsetHeight+n0};return a0}function getOppositePlacement$2(e0){var t0={left:"right",right:"left",bottom:"top",top:"bottom"};return e0.replace(/left|right|bottom|top/g,function(r0){return t0[r0]})}function getPopperOffsets(e0,t0,r0){r0=r0.split("-")[0];var n0=getOuterSizes(e0),i0={width:n0.width,height:n0.height},a0=["right","left"].indexOf(r0)!==-1,o0=a0?"top":"left",s0=a0?"left":"top",u0=a0?"height":"width",c0=a0?"width":"height";return i0[o0]=t0[o0]+t0[u0]/2-n0[u0]/2,r0===s0?i0[s0]=t0[s0]-n0[c0]:i0[s0]=t0[getOppositePlacement$2(s0)],i0}function find$1(e0,t0){return Array.prototype.find?e0.find(t0):e0.filter(t0)[0]}function findIndex$1(e0,t0,r0){if(Array.prototype.findIndex)return e0.findIndex(function(i0){return i0[t0]===r0});var n0=find$1(e0,function(i0){return i0[t0]===r0});return e0.indexOf(n0)}function runModifiers(e0,t0,r0){var n0=r0===void 0?e0:e0.slice(0,findIndex$1(e0,"name",r0));return n0.forEach(function(i0){i0.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var a0=i0.function||i0.fn;i0.enabled&&isFunction$9(a0)&&(t0.offsets.popper=getClientRect$1(t0.offsets.popper),t0.offsets.reference=getClientRect$1(t0.offsets.reference),t0=a0(t0,i0))}),t0}function update$3(){if(!this.state.isDestroyed){var e0={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e0.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed),e0.placement=computeAutoPlacement$1(this.options.placement,e0.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e0.originalPlacement=e0.placement,e0.positionFixed=this.options.positionFixed,e0.offsets.popper=getPopperOffsets(this.popper,e0.offsets.reference,e0.placement),e0.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e0=runModifiers(this.modifiers,e0),this.state.isCreated?this.options.onUpdate(e0):(this.state.isCreated=!0,this.options.onCreate(e0))}}function isModifierEnabled(e0,t0){return e0.some(function(r0){var n0=r0.name,i0=r0.enabled;return i0&&n0===t0})}function getSupportedPropertyName(e0){for(var t0=[!1,"ms","Webkit","Moz","O"],r0=e0.charAt(0).toUpperCase()+e0.slice(1),n0=0;n0o0[p0]&&(e0.offsets.popper[f0]+=s0[f0]+h0-o0[p0]),e0.offsets.popper=getClientRect$1(e0.offsets.popper);var m0=s0[f0]+s0[c0]/2-h0/2,g0=getStyleComputedProperty$1(e0.instance.popper),y0=parseFloat(g0["margin"+l0]),b0=parseFloat(g0["border"+l0+"Width"]),x0=m0-e0.offsets.popper[f0]-y0-b0;return x0=Math.max(Math.min(o0[c0]-h0,x0),0),e0.arrowElement=n0,e0.offsets.arrow=(r0={},defineProperty$f(r0,f0,Math.round(x0)),defineProperty$f(r0,d0,""),r0),e0}function getOppositeVariation(e0){return e0==="end"?"start":e0==="start"?"end":e0}var placements$1=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],validPlacements=placements$1.slice(3);function clockwise(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r0=validPlacements.indexOf(e0),n0=validPlacements.slice(r0+1).concat(validPlacements.slice(0,r0));return t0?n0.reverse():n0}var BEHAVIORS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function flip$5(e0,t0){if(isModifierEnabled(e0.instance.modifiers,"inner")||e0.flipped&&e0.placement===e0.originalPlacement)return e0;var r0=getBoundaries(e0.instance.popper,e0.instance.reference,t0.padding,t0.boundariesElement,e0.positionFixed),n0=e0.placement.split("-")[0],i0=getOppositePlacement$2(n0),a0=e0.placement.split("-")[1]||"",o0=[];switch(t0.behavior){case BEHAVIORS.FLIP:o0=[n0,i0];break;case BEHAVIORS.CLOCKWISE:o0=clockwise(n0);break;case BEHAVIORS.COUNTERCLOCKWISE:o0=clockwise(n0,!0);break;default:o0=t0.behavior}return o0.forEach(function(s0,u0){if(n0!==s0||o0.length===u0+1)return e0;n0=e0.placement.split("-")[0],i0=getOppositePlacement$2(n0);var c0=e0.offsets.popper,l0=e0.offsets.reference,f0=Math.floor,d0=n0==="left"&&f0(c0.right)>f0(l0.left)||n0==="right"&&f0(c0.left)f0(l0.top)||n0==="bottom"&&f0(c0.top)f0(r0.right),m0=f0(c0.top)f0(r0.bottom),y0=n0==="left"&&p0||n0==="right"&&h0||n0==="top"&&m0||n0==="bottom"&&g0,b0=["top","bottom"].indexOf(n0)!==-1,x0=!!t0.flipVariations&&(b0&&a0==="start"&&p0||b0&&a0==="end"&&h0||!b0&&a0==="start"&&m0||!b0&&a0==="end"&&g0),E0=!!t0.flipVariationsByContent&&(b0&&a0==="start"&&h0||b0&&a0==="end"&&p0||!b0&&a0==="start"&&g0||!b0&&a0==="end"&&m0),_0=x0||E0;(d0||y0||_0)&&(e0.flipped=!0,(d0||y0)&&(n0=o0[u0+1]),_0&&(a0=getOppositeVariation(a0)),e0.placement=n0+(a0?"-"+a0:""),e0.offsets.popper=_extends$F({},e0.offsets.popper,getPopperOffsets(e0.instance.popper,e0.offsets.reference,e0.placement)),e0=runModifiers(e0.instance.modifiers,e0,"flip"))}),e0}function keepTogether(e0){var t0=e0.offsets,r0=t0.popper,n0=t0.reference,i0=e0.placement.split("-")[0],a0=Math.floor,o0=["top","bottom"].indexOf(i0)!==-1,s0=o0?"right":"bottom",u0=o0?"left":"top",c0=o0?"width":"height";return r0[s0]a0(n0[s0])&&(e0.offsets.popper[u0]=a0(n0[s0])),e0}function toValue(e0,t0,r0,n0){var i0=e0.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a0=+i0[1],o0=i0[2];if(!a0)return e0;if(o0.indexOf("%")===0){var s0=void 0;switch(o0){case"%p":s0=r0;break;case"%":case"%r":default:s0=n0}var u0=getClientRect$1(s0);return u0[t0]/100*a0}else if(o0==="vh"||o0==="vw"){var c0=void 0;return o0==="vh"?c0=Math.max(document.documentElement.clientHeight,window.innerHeight||0):c0=Math.max(document.documentElement.clientWidth,window.innerWidth||0),c0/100*a0}else return a0}function parseOffset(e0,t0,r0,n0){var i0=[0,0],a0=["right","left"].indexOf(n0)!==-1,o0=e0.split(/(\+|\-)/).map(function(l0){return l0.trim()}),s0=o0.indexOf(find$1(o0,function(l0){return l0.search(/,|\s/)!==-1}));o0[s0]&&o0[s0].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u0=/\s*,\s*|\s+/,c0=s0!==-1?[o0.slice(0,s0).concat([o0[s0].split(u0)[0]]),[o0[s0].split(u0)[1]].concat(o0.slice(s0+1))]:[o0];return c0=c0.map(function(l0,f0){var d0=(f0===1?!a0:a0)?"height":"width",p0=!1;return l0.reduce(function(h0,m0){return h0[h0.length-1]===""&&["+","-"].indexOf(m0)!==-1?(h0[h0.length-1]=m0,p0=!0,h0):p0?(h0[h0.length-1]+=m0,p0=!1,h0):h0.concat(m0)},[]).map(function(h0){return toValue(h0,d0,t0,r0)})}),c0.forEach(function(l0,f0){l0.forEach(function(d0,p0){isNumeric$1(d0)&&(i0[f0]+=d0*(l0[p0-1]==="-"?-1:1))})}),i0}function offset$6(e0,t0){var r0=t0.offset,n0=e0.placement,i0=e0.offsets,a0=i0.popper,o0=i0.reference,s0=n0.split("-")[0],u0=void 0;return isNumeric$1(+r0)?u0=[+r0,0]:u0=parseOffset(r0,a0,o0,s0),s0==="left"?(a0.top+=u0[0],a0.left-=u0[1]):s0==="right"?(a0.top+=u0[0],a0.left+=u0[1]):s0==="top"?(a0.left+=u0[0],a0.top-=u0[1]):s0==="bottom"&&(a0.left+=u0[0],a0.top+=u0[1]),e0.popper=a0,e0}function preventOverflow$2(e0,t0){var r0=t0.boundariesElement||getOffsetParent$2(e0.instance.popper);e0.instance.reference===r0&&(r0=getOffsetParent$2(r0));var n0=getSupportedPropertyName("transform"),i0=e0.instance.popper.style,a0=i0.top,o0=i0.left,s0=i0[n0];i0.top="",i0.left="",i0[n0]="";var u0=getBoundaries(e0.instance.popper,e0.instance.reference,t0.padding,r0,e0.positionFixed);i0.top=a0,i0.left=o0,i0[n0]=s0,t0.boundaries=u0;var c0=t0.priority,l0=e0.offsets.popper,f0={primary:function(d0){var p0=l0[d0];return l0[d0]u0[d0]&&!t0.escapeWithReference&&(h0=Math.min(l0[p0],u0[d0]-(d0==="right"?l0.width:l0.height))),defineProperty$f({},p0,h0)}};return c0.forEach(function(d0){var p0=["left","top"].indexOf(d0)!==-1?"primary":"secondary";l0=_extends$F({},l0,f0[p0](d0))}),e0.offsets.popper=l0,e0}function shift$5(e0){var t0=e0.placement,r0=t0.split("-")[0],n0=t0.split("-")[1];if(n0){var i0=e0.offsets,a0=i0.reference,o0=i0.popper,s0=["bottom","top"].indexOf(r0)!==-1,u0=s0?"left":"top",c0=s0?"width":"height",l0={start:defineProperty$f({},u0,a0[u0]),end:defineProperty$f({},u0,a0[u0]+a0[c0]-o0[c0])};e0.offsets.popper=_extends$F({},o0,l0[n0])}return e0}function hide$5(e0){if(!isModifierRequired(e0.instance.modifiers,"hide","preventOverflow"))return e0;var t0=e0.offsets.reference,r0=find$1(e0.instance.modifiers,function(n0){return n0.name==="preventOverflow"}).boundaries;if(t0.bottomr0.right||t0.top>r0.bottom||t0.right2&&arguments[2]!==void 0?arguments[2]:{};classCallCheck(this,e0),this.scheduleUpdate=function(){return requestAnimationFrame(n0.update)},this.update=debounce$1(this.update.bind(this)),this.options=_extends$F({},e0.Defaults,i0),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t0&&t0.jquery?t0[0]:t0,this.popper=r0&&r0.jquery?r0[0]:r0,this.options.modifiers={},Object.keys(_extends$F({},e0.Defaults.modifiers,i0.modifiers)).forEach(function(o0){n0.options.modifiers[o0]=_extends$F({},e0.Defaults.modifiers[o0]||{},i0.modifiers?i0.modifiers[o0]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(o0){return _extends$F({name:o0},n0.options.modifiers[o0])}).sort(function(o0,s0){return o0.order-s0.order}),this.modifiers.forEach(function(o0){o0.enabled&&isFunction$9(o0.onLoad)&&o0.onLoad(n0.reference,n0.popper,n0.options,o0,n0.state)}),this.update();var a0=this.options.eventsEnabled;a0&&this.enableEventListeners(),this.state.eventsEnabled=a0}return createClass(e0,[{key:"update",value:function(){return update$3.call(this)}},{key:"destroy",value:function(){return destroy.call(this)}},{key:"enableEventListeners",value:function(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function(){return disableEventListeners.call(this)}}]),e0}();Popper$1.Utils=(typeof window<"u"?window:globalThis).PopperUtils,Popper$1.placements=placements$1,Popper$1.Defaults=Defaults;var DOM_PROPERTIES_TO_CHECK=["innerHTML","ownerDocument","style","attributes","nodeValue"],objectTypes=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],primitiveTypes=["bigint","boolean","null","number","string","symbol","undefined"];function getObjectType$1(e0){var t0=Object.prototype.toString.call(e0).slice(8,-1);if(/HTML\w+Element/.test(t0))return"HTMLElement";if(isObjectType(t0))return t0}function isObjectOfType(e0){return function(t0){return getObjectType$1(t0)===e0}}function isObjectType(e0){return objectTypes.includes(e0)}function isOfType$1(e0){return function(t0){return typeof t0===e0}}function isPrimitiveType(e0){return primitiveTypes.includes(e0)}function is$5(e0){if(e0===null)return"null";switch(typeof e0){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(is$5.array(e0))return"Array";if(is$5.plainFunction(e0))return"Function";var t0=getObjectType$1(e0);return t0||"Object"}is$5.array=Array.isArray,is$5.arrayOf=function(e0,t0){return!is$5.array(e0)&&!is$5.function(t0)?!1:e0.every(function(r0){return t0(r0)})},is$5.asyncGeneratorFunction=function(e0){return getObjectType$1(e0)==="AsyncGeneratorFunction"},is$5.asyncFunction=isObjectOfType("AsyncFunction"),is$5.bigint=isOfType$1("bigint"),is$5.boolean=function(e0){return e0===!0||e0===!1},is$5.date=isObjectOfType("Date"),is$5.defined=function(e0){return!is$5.undefined(e0)},is$5.domElement=function(e0){return is$5.object(e0)&&!is$5.plainObject(e0)&&e0.nodeType===1&&is$5.string(e0.nodeName)&&DOM_PROPERTIES_TO_CHECK.every(function(t0){return t0 in e0})},is$5.empty=function(e0){return is$5.string(e0)&&e0.length===0||is$5.array(e0)&&e0.length===0||is$5.object(e0)&&!is$5.map(e0)&&!is$5.set(e0)&&Object.keys(e0).length===0||is$5.set(e0)&&e0.size===0||is$5.map(e0)&&e0.size===0},is$5.error=isObjectOfType("Error"),is$5.function=isOfType$1("function"),is$5.generator=function(e0){return is$5.iterable(e0)&&is$5.function(e0.next)&&is$5.function(e0.throw)},is$5.generatorFunction=isObjectOfType("GeneratorFunction"),is$5.instanceOf=function(e0,t0){return!e0||!t0?!1:Object.getPrototypeOf(e0)===t0.prototype},is$5.iterable=function(e0){return!is$5.nullOrUndefined(e0)&&is$5.function(e0[Symbol.iterator])},is$5.map=isObjectOfType("Map"),is$5.nan=function(e0){return Number.isNaN(e0)},is$5.null=function(e0){return e0===null},is$5.nullOrUndefined=function(e0){return is$5.null(e0)||is$5.undefined(e0)},is$5.number=function(e0){return isOfType$1("number")(e0)&&!is$5.nan(e0)},is$5.numericString=function(e0){return is$5.string(e0)&&e0.length>0&&!Number.isNaN(Number(e0))},is$5.object=function(e0){return!is$5.nullOrUndefined(e0)&&(is$5.function(e0)||typeof e0=="object")},is$5.oneOf=function(e0,t0){return is$5.array(e0)?e0.indexOf(t0)>-1:!1},is$5.plainFunction=isObjectOfType("Function"),is$5.plainObject=function(e0){if(getObjectType$1(e0)!=="Object")return!1;var t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.getPrototypeOf({})},is$5.primitive=function(e0){return is$5.null(e0)||isPrimitiveType(typeof e0)},is$5.promise=isObjectOfType("Promise"),is$5.propertyOf=function(e0,t0,r0){if(!is$5.object(e0)||!t0)return!1;var n0=e0[t0];return is$5.function(r0)?r0(n0):is$5.defined(n0)},is$5.regexp=isObjectOfType("RegExp"),is$5.set=isObjectOfType("Set"),is$5.string=isOfType$1("string"),is$5.symbol=isOfType$1("symbol"),is$5.undefined=isOfType$1("undefined"),is$5.weakMap=isObjectOfType("WeakMap"),is$5.weakSet=isObjectOfType("WeakSet");function isOfType(e0){return function(t0){return typeof t0===e0}}var isFunction$8=isOfType("function"),isNull=function(e0){return e0===null},isRegex=function(e0){return Object.prototype.toString.call(e0).slice(8,-1)==="RegExp"},isObject$u=function(e0){return!isUndefined$2(e0)&&!isNull(e0)&&(isFunction$8(e0)||typeof e0=="object")},isUndefined$2=isOfType("undefined"),__values$5=function(e0){var t0=typeof Symbol=="function"&&Symbol.iterator,r0=t0&&e0[t0],n0=0;if(r0)return r0.call(e0);if(e0&&typeof e0.length=="number")return{next:function(){return e0&&n0>=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")};function equalArray(e0,t0){var r0=e0.length;if(r0!==t0.length)return!1;for(var n0=r0;n0--!==0;)if(!equal$2(e0[n0],t0[n0]))return!1;return!0}function equalArrayBuffer(e0,t0){if(e0.byteLength!==t0.byteLength)return!1;for(var r0=new DataView(e0.buffer),n0=new DataView(t0.buffer),i0=e0.byteLength;i0--;)if(r0.getUint8(i0)!==n0.getUint8(i0))return!1;return!0}function equalMap(e0,t0){var r0,n0,i0,a0;if(e0.size!==t0.size)return!1;try{for(var o0=__values$5(e0.entries()),s0=o0.next();!s0.done;s0=o0.next()){var u0=s0.value;if(!t0.has(u0[0]))return!1}}catch(f0){r0={error:f0}}finally{try{s0&&!s0.done&&(n0=o0.return)&&n0.call(o0)}finally{if(r0)throw r0.error}}try{for(var c0=__values$5(e0.entries()),l0=c0.next();!l0.done;l0=c0.next()){var u0=l0.value;if(!equal$2(u0[1],t0.get(u0[0])))return!1}}catch(f0){i0={error:f0}}finally{try{l0&&!l0.done&&(a0=c0.return)&&a0.call(c0)}finally{if(i0)throw i0.error}}return!0}function equalSet(e0,t0){var r0,n0;if(e0.size!==t0.size)return!1;try{for(var i0=__values$5(e0.entries()),a0=i0.next();!a0.done;a0=i0.next()){var o0=a0.value;if(!t0.has(o0[0]))return!1}}catch(s0){r0={error:s0}}finally{try{a0&&!a0.done&&(n0=i0.return)&&n0.call(i0)}finally{if(r0)throw r0.error}}return!0}function equal$2(e0,t0){if(e0===t0)return!0;if(e0&&isObject$u(e0)&&t0&&isObject$u(t0)){if(e0.constructor!==t0.constructor)return!1;if(Array.isArray(e0)&&Array.isArray(t0))return equalArray(e0,t0);if(e0 instanceof Map&&t0 instanceof Map)return equalMap(e0,t0);if(e0 instanceof Set&&t0 instanceof Set)return equalSet(e0,t0);if(ArrayBuffer.isView(e0)&&ArrayBuffer.isView(t0))return equalArrayBuffer(e0,t0);if(isRegex(e0)&&isRegex(t0))return e0.source===t0.source&&e0.flags===t0.flags;if(e0.valueOf!==Object.prototype.valueOf)return e0.valueOf()===t0.valueOf();if(e0.toString!==Object.prototype.toString)return e0.toString()===t0.toString();var r0=Object.keys(e0),n0=Object.keys(t0);if(r0.length!==n0.length)return!1;for(var i0=r0.length;i0--!==0;)if(!Object.prototype.hasOwnProperty.call(t0,r0[i0]))return!1;for(var i0=r0.length;i0--!==0;){var a0=r0[i0];if(!(a0==="_owner"&&e0.$$typeof)&&!equal$2(e0[a0],t0[a0]))return!1}return!0}return Number.isNaN(e0)&&Number.isNaN(t0)?!0:e0===t0}function canHaveLength(){for(var e0=[],t0=0;t0u0);return is$5.undefined(n0)||(c0=c0&&u0===n0),is$5.undefined(a0)||(c0=c0&&s0===a0),c0}function compareValues(e0,t0,r0){var n0=r0.key,i0=r0.type,a0=r0.value,o0=nested(e0,n0),s0=nested(t0,n0),u0=i0==="added"?o0:s0,c0=i0==="added"?s0:o0;if(!is$5.nullOrUndefined(a0)){if(is$5.defined(u0)){if(is$5.array(u0)||is$5.plainObject(u0))return checkEquality(u0,c0,a0)}else return equal$2(c0,a0);return!1}return[o0,s0].every(is$5.array)?!c0.every(isEqualPredicate(u0)):[o0,s0].every(is$5.plainObject)?hasExtraKeys(Object.keys(u0),Object.keys(c0)):![o0,s0].every(function(l0){return is$5.primitive(l0)&&is$5.defined(l0)})&&(i0==="added"?!is$5.defined(o0)&&is$5.defined(s0):is$5.defined(o0)&&!is$5.defined(s0))}function getIterables(e0,t0,r0){var n0=r0===void 0?{}:r0,i0=n0.key,a0=nested(e0,i0),o0=nested(t0,i0);if(!isSameType(a0,o0))throw new TypeError("Inputs have different types");if(!canHaveLength(a0,o0))throw new TypeError("Inputs don't have length");return[a0,o0].every(is$5.plainObject)&&(a0=Object.keys(a0),o0=Object.keys(o0)),[a0,o0]}function hasEntry(e0){return function(t0){var r0=t0[0],n0=t0[1];return is$5.array(e0)?equal$2(e0,n0)||e0.some(function(i0){return equal$2(i0,n0)||is$5.array(n0)&&isEqualPredicate(n0)(i0)}):is$5.plainObject(e0)&&e0[r0]?!!e0[r0]&&equal$2(e0[r0],n0):equal$2(e0,n0)}}function hasExtraKeys(e0,t0){return t0.some(function(r0){return!e0.includes(r0)})}function hasValue$1(e0){return function(t0){return is$5.array(e0)?e0.some(function(r0){return equal$2(r0,t0)||is$5.array(t0)&&isEqualPredicate(t0)(r0)}):equal$2(e0,t0)}}function includesOrEqualsTo(e0,t0){return is$5.array(e0)?e0.some(function(r0){return equal$2(r0,t0)}):equal$2(e0,t0)}function isEqualPredicate(e0){return function(t0){return e0.some(function(r0){return equal$2(r0,t0)})}}function isSameType(){for(var e0=[],t0=0;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _objectWithoutPropertiesLoose$l(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}function _objectWithoutProperties$j(e0,t0){if(e0==null)return{};var r0=_objectWithoutPropertiesLoose$l(e0,t0),n0,i0;if(Object.getOwnPropertySymbols){var a0=Object.getOwnPropertySymbols(e0);for(i0=0;i0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _assertThisInitialized$7(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}function _possibleConstructorReturn$4(e0,t0){if(t0&&(typeof t0=="object"||typeof t0=="function"))return t0;if(t0!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$7(e0)}function _createSuper$c(e0){var t0=_isNativeReflectConstruct$h();return function(){var r0=_getPrototypeOf$8(e0),n0;if(t0){var i0=_getPrototypeOf$8(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$4(this,n0)}}function _toPrimitive$h(e0,t0){if(typeof e0!="object"||e0===null)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0||"default");if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t0==="string"?String:Number)(e0)}function _toPropertyKey$h(e0){var t0=_toPrimitive$h(e0,"string");return typeof t0=="symbol"?t0:String(t0)}var DEFAULTS={flip:{padding:20},preventOverflow:{padding:10}},VALIDATOR_ARG_ERROR_MESSAGE="The typeValidator argument must be a function with the signature function(props, propName, componentName).",MESSAGE_ARG_ERROR_MESSAGE="The error message is optional, but must be a string if provided.";function propIsRequired(e0,t0,r0,n0){return typeof e0=="boolean"?e0:typeof e0=="function"?e0(t0,r0,n0):e0?!!e0:!1}function propExists(e0,t0){return Object.hasOwnProperty.call(e0,t0)}function missingPropError(e0,t0,r0,n0){return new Error("Required ".concat(e0[t0]," `").concat(t0,"` was not specified in `").concat(r0,"`."))}function guardAgainstInvalidArgTypes(e0,t0){if(typeof e0!="function")throw new TypeError(VALIDATOR_ARG_ERROR_MESSAGE);if(t0&&typeof t0!="string")throw new TypeError(MESSAGE_ARG_ERROR_MESSAGE)}function isRequiredIf(e0,t0,r0){return guardAgainstInvalidArgTypes(e0,r0),function(n0,i0,a0){for(var o0=arguments.length,s0=new Array(o0>3?o0-3:0),u0=3;u03&&arguments[3]!==void 0?arguments[3]:!1;e0.addEventListener(t0,r0,n0)}function off$2(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;e0.removeEventListener(t0,r0,n0)}function once$1(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i0;i0=function(a0){r0(a0),off$2(e0,t0,i0)},on$9(e0,t0,i0,n0)}function noop$e(){}var ReactFloaterPortal=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"componentDidMount",value:function(){canUseDOM$3()&&(this.node||this.appendNode(),isReact16$1||this.renderPortal())}},{key:"componentDidUpdate",value:function(){canUseDOM$3()&&(isReact16$1||this.renderPortal())}},{key:"componentWillUnmount",value:function(){!canUseDOM$3()||!this.node||(isReact16$1||ReactDOM.unmountComponentAtNode(this.node),this.node&&this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=void 0))}},{key:"appendNode",value:function(){var n0=this.props,i0=n0.id,a0=n0.zIndex;this.node||(this.node=document.createElement("div"),i0&&(this.node.id=i0),a0&&(this.node.style.zIndex=a0),document.body.appendChild(this.node))}},{key:"renderPortal",value:function(){if(!canUseDOM$3())return null;var n0=this.props,i0=n0.children,a0=n0.setRef;if(this.node||this.appendNode(),isReact16$1)return ReactDOM.createPortal(i0,this.node);var o0=ReactDOM.unstable_renderSubtreeIntoContainer(this,i0.length>1?React$3.createElement("div",null,i0):i0[0],this.node);return a0(o0),null}},{key:"renderReact16",value:function(){var n0=this.props,i0=n0.hasChildren,a0=n0.placement,o0=n0.target;return i0?this.renderPortal():o0||a0==="center"?this.renderPortal():null}},{key:"render",value:function(){return isReact16$1?this.renderReact16():null}}]),r0}(React$3.Component);_defineProperty$5(ReactFloaterPortal,"propTypes",{children:PropTypes$1.oneOfType([PropTypes$1.element,PropTypes$1.array]),hasChildren:PropTypes$1.bool,id:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),placement:PropTypes$1.string,setRef:PropTypes$1.func.isRequired,target:PropTypes$1.oneOfType([PropTypes$1.object,PropTypes$1.string]),zIndex:PropTypes$1.number});var FloaterArrow=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"parentStyle",get:function(){var n0=this.props,i0=n0.placement,a0=n0.styles,o0=a0.arrow.length,s0={pointerEvents:"none",position:"absolute",width:"100%"};return i0.startsWith("top")?(s0.bottom=0,s0.left=0,s0.right=0,s0.height=o0):i0.startsWith("bottom")?(s0.left=0,s0.right=0,s0.top=0,s0.height=o0):i0.startsWith("left")?(s0.right=0,s0.top=0,s0.bottom=0):i0.startsWith("right")&&(s0.left=0,s0.top=0),s0}},{key:"render",value:function(){var n0=this.props,i0=n0.placement,a0=n0.setArrowRef,o0=n0.styles,s0=o0.arrow,u0=s0.color,c0=s0.display,l0=s0.length,f0=s0.margin,d0=s0.position,p0=s0.spread,h0={display:c0,position:d0},m0,g0=p0,y0=l0;return i0.startsWith("top")?(m0="0,0 ".concat(g0/2,",").concat(y0," ").concat(g0,",0"),h0.bottom=0,h0.marginLeft=f0,h0.marginRight=f0):i0.startsWith("bottom")?(m0="".concat(g0,",").concat(y0," ").concat(g0/2,",0 0,").concat(y0),h0.top=0,h0.marginLeft=f0,h0.marginRight=f0):i0.startsWith("left")?(y0=p0,g0=l0,m0="0,0 ".concat(g0,",").concat(y0/2," 0,").concat(y0),h0.right=0,h0.marginTop=f0,h0.marginBottom=f0):i0.startsWith("right")&&(y0=p0,g0=l0,m0="".concat(g0,",").concat(y0," ").concat(g0,",0 0,").concat(y0/2),h0.left=0,h0.marginTop=f0,h0.marginBottom=f0),React$3.createElement("div",{className:"__floater__arrow",style:this.parentStyle},React$3.createElement("span",{ref:a0,style:h0},React$3.createElement("svg",{width:g0,height:y0,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},React$3.createElement("polygon",{points:m0,fill:u0}))))}}]),r0}(React$3.Component);_defineProperty$5(FloaterArrow,"propTypes",{placement:PropTypes$1.string.isRequired,setArrowRef:PropTypes$1.func.isRequired,styles:PropTypes$1.object.isRequired});var _excluded$1$2=["color","height","width"];function FloaterCloseBtn(e0){var t0=e0.handleClick,r0=e0.styles,n0=r0.color,i0=r0.height,a0=r0.width,o0=_objectWithoutProperties$j(r0,_excluded$1$2);return React$3.createElement("button",{"aria-label":"close",onClick:t0,style:o0,type:"button"},React$3.createElement("svg",{width:"".concat(a0,"px"),height:"".concat(i0,"px"),viewBox:"0 0 18 18",version:"1.1",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},React$3.createElement("g",null,React$3.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:n0}))))}FloaterCloseBtn.propTypes={handleClick:PropTypes$1.func.isRequired,styles:PropTypes$1.object.isRequired};function FloaterContainer(e0){var t0=e0.content,r0=e0.footer,n0=e0.handleClick,i0=e0.open,a0=e0.positionWrapper,o0=e0.showCloseButton,s0=e0.title,u0=e0.styles,c0={content:React$3.isValidElement(t0)?t0:React$3.createElement("div",{className:"__floater__content",style:u0.content},t0)};return s0&&(c0.title=React$3.isValidElement(s0)?s0:React$3.createElement("div",{className:"__floater__title",style:u0.title},s0)),r0&&(c0.footer=React$3.isValidElement(r0)?r0:React$3.createElement("div",{className:"__floater__footer",style:u0.footer},r0)),(o0||a0)&&!is$5.boolean(i0)&&(c0.close=React$3.createElement(FloaterCloseBtn,{styles:u0.close,handleClick:n0})),React$3.createElement("div",{className:"__floater__container",style:u0.container},c0.close,c0.title,c0.content,c0.footer)}FloaterContainer.propTypes={content:PropTypes$1.node.isRequired,footer:PropTypes$1.node,handleClick:PropTypes$1.func.isRequired,open:PropTypes$1.bool,positionWrapper:PropTypes$1.bool.isRequired,showCloseButton:PropTypes$1.bool.isRequired,styles:PropTypes$1.object.isRequired,title:PropTypes$1.node};var Floater=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"style",get:function(){var n0=this.props,i0=n0.disableAnimation,a0=n0.component,o0=n0.placement,s0=n0.hideArrow,u0=n0.status,c0=n0.styles,l0=c0.arrow.length,f0=c0.floater,d0=c0.floaterCentered,p0=c0.floaterClosing,h0=c0.floaterOpening,m0=c0.floaterWithAnimation,g0=c0.floaterWithComponent,y0={};return s0||(o0.startsWith("top")?y0.padding="0 0 ".concat(l0,"px"):o0.startsWith("bottom")?y0.padding="".concat(l0,"px 0 0"):o0.startsWith("left")?y0.padding="0 ".concat(l0,"px 0 0"):o0.startsWith("right")&&(y0.padding="0 0 0 ".concat(l0,"px"))),[STATUS$1.OPENING,STATUS$1.OPEN].indexOf(u0)!==-1&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),h0)),u0===STATUS$1.CLOSING&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),p0)),u0===STATUS$1.OPEN&&!i0&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),m0)),o0==="center"&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),d0)),a0&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),g0)),_objectSpread2$5(_objectSpread2$5({},f0),y0)}},{key:"render",value:function(){var n0=this.props,i0=n0.component,a0=n0.handleClick,o0=n0.hideArrow,s0=n0.setFloaterRef,u0=n0.status,c0={},l0=["__floater"];return i0?React$3.isValidElement(i0)?c0.content=React$3.cloneElement(i0,{closeFn:a0}):c0.content=i0({closeFn:a0}):c0.content=React$3.createElement(FloaterContainer,this.props),u0===STATUS$1.OPEN&&l0.push("__floater__open"),o0||(c0.arrow=React$3.createElement(FloaterArrow,this.props)),React$3.createElement("div",{ref:s0,className:l0.join(" "),style:this.style},React$3.createElement("div",{className:"__floater__body"},c0.content,c0.arrow))}}]),r0}(React$3.Component);_defineProperty$5(Floater,"propTypes",{component:PropTypes$1.oneOfType([PropTypes$1.func,PropTypes$1.element]),content:PropTypes$1.node,disableAnimation:PropTypes$1.bool.isRequired,footer:PropTypes$1.node,handleClick:PropTypes$1.func.isRequired,hideArrow:PropTypes$1.bool.isRequired,open:PropTypes$1.bool,placement:PropTypes$1.string.isRequired,positionWrapper:PropTypes$1.bool.isRequired,setArrowRef:PropTypes$1.func.isRequired,setFloaterRef:PropTypes$1.func.isRequired,showCloseButton:PropTypes$1.bool,status:PropTypes$1.string.isRequired,styles:PropTypes$1.object.isRequired,title:PropTypes$1.node});var ReactFloaterWrapper=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"render",value:function(){var n0=this.props,i0=n0.children,a0=n0.handleClick,o0=n0.handleMouseEnter,s0=n0.handleMouseLeave,u0=n0.setChildRef,c0=n0.setWrapperRef,l0=n0.style,f0=n0.styles,d0;if(i0)if(React$3.Children.count(i0)===1)if(!React$3.isValidElement(i0))d0=React$3.createElement("span",null,i0);else{var p0=is$5.function(i0.type)?"innerRef":"ref";d0=React$3.cloneElement(React$3.Children.only(i0),_defineProperty$5({},p0,u0))}else d0=i0;return d0?React$3.createElement("span",{ref:c0,style:_objectSpread2$5(_objectSpread2$5({},f0),l0),onClick:a0,onMouseEnter:o0,onMouseLeave:s0},d0):null}}]),r0}(React$3.Component);_defineProperty$5(ReactFloaterWrapper,"propTypes",{children:PropTypes$1.node,handleClick:PropTypes$1.func.isRequired,handleMouseEnter:PropTypes$1.func.isRequired,handleMouseLeave:PropTypes$1.func.isRequired,setChildRef:PropTypes$1.func.isRequired,setWrapperRef:PropTypes$1.func.isRequired,style:PropTypes$1.object,styles:PropTypes$1.object.isRequired});var defaultOptions$4={zIndex:100};function getStyles$3(e0){var t0=deepmerge2(defaultOptions$4,e0.options||{});return{wrapper:{cursor:"help",display:"inline-flex",flexDirection:"column",zIndex:t0.zIndex},wrapperPosition:{left:-1e3,position:"absolute",top:-1e3,visibility:"hidden"},floater:{display:"inline-block",filter:"drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))",maxWidth:300,opacity:0,position:"relative",transition:"opacity 0.3s",visibility:"hidden",zIndex:t0.zIndex},floaterOpening:{opacity:1,visibility:"visible"},floaterWithAnimation:{opacity:1,transition:"opacity 0.3s, transform 0.2s",visibility:"visible"},floaterWithComponent:{maxWidth:"100%"},floaterClosing:{opacity:0,visibility:"visible"},floaterCentered:{left:"50%",position:"fixed",top:"50%",transform:"translate(-50%, -50%)"},container:{backgroundColor:"#fff",color:"#666",minHeight:60,minWidth:200,padding:20,position:"relative",zIndex:10},title:{borderBottom:"1px solid #555",color:"#555",fontSize:18,marginBottom:5,paddingBottom:6,paddingRight:18},content:{fontSize:15},close:{backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",fontSize:0,height:15,outline:"none",padding:10,position:"absolute",right:0,top:0,width:15,WebkitAppearance:"none"},footer:{borderTop:"1px solid #ccc",fontSize:13,marginTop:10,paddingTop:5},arrow:{color:"#fff",display:"inline-flex",length:16,margin:8,position:"absolute",spread:32},options:t0}}var _excluded$b=["arrow","flip","offset"],POSITIONING_PROPS=["position","top","right","bottom","left"],ReactFloater=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(n0){var i0;return _classCallCheck$c(this,r0),i0=t0.call(this,n0),_defineProperty$5(_assertThisInitialized$7(i0),"setArrowRef",function(a0){i0.arrowRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"setChildRef",function(a0){i0.childRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"setFloaterRef",function(a0){i0.floaterRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"setWrapperRef",function(a0){i0.wrapperRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"handleTransitionEnd",function(){var a0=i0.state.status,o0=i0.props.callback;i0.wrapperPopper&&i0.wrapperPopper.instance.update(),i0.setState({status:a0===STATUS$1.OPENING?STATUS$1.OPEN:STATUS$1.IDLE},function(){var s0=i0.state.status;o0(s0===STATUS$1.OPEN?"open":"close",i0.props)})}),_defineProperty$5(_assertThisInitialized$7(i0),"handleClick",function(){var a0=i0.props,o0=a0.event,s0=a0.open;if(!is$5.boolean(s0)){var u0=i0.state,c0=u0.positionWrapper,l0=u0.status;(i0.event==="click"||i0.event==="hover"&&c0)&&(log$9({title:"click",data:[{event:o0,status:l0===STATUS$1.OPEN?"closing":"opening"}],debug:i0.debug}),i0.toggle())}}),_defineProperty$5(_assertThisInitialized$7(i0),"handleMouseEnter",function(){var a0=i0.props,o0=a0.event,s0=a0.open;if(!(is$5.boolean(s0)||isMobile$2())){var u0=i0.state.status;i0.event==="hover"&&u0===STATUS$1.IDLE&&(log$9({title:"mouseEnter",data:[{key:"originalEvent",value:o0}],debug:i0.debug}),clearTimeout(i0.eventDelayTimeout),i0.toggle())}}),_defineProperty$5(_assertThisInitialized$7(i0),"handleMouseLeave",function(){var a0=i0.props,o0=a0.event,s0=a0.eventDelay,u0=a0.open;if(!(is$5.boolean(u0)||isMobile$2())){var c0=i0.state,l0=c0.status,f0=c0.positionWrapper;i0.event==="hover"&&(log$9({title:"mouseLeave",data:[{key:"originalEvent",value:o0}],debug:i0.debug}),s0?[STATUS$1.OPENING,STATUS$1.OPEN].indexOf(l0)!==-1&&!f0&&!i0.eventDelayTimeout&&(i0.eventDelayTimeout=setTimeout(function(){delete i0.eventDelayTimeout,i0.toggle()},s0*1e3)):i0.toggle(STATUS$1.IDLE))}}),i0.state={currentPlacement:n0.placement,needsUpdate:!1,positionWrapper:n0.wrapperOptions.position&&!!n0.target,status:STATUS$1.INIT,statusWrapper:STATUS$1.INIT},i0._isMounted=!1,i0.hasMounted=!1,canUseDOM$3()&&window.addEventListener("load",function(){i0.popper&&i0.popper.instance.update(),i0.wrapperPopper&&i0.wrapperPopper.instance.update()}),i0}return _createClass$l(r0,[{key:"componentDidMount",value:function(){if(canUseDOM$3()){var n0=this.state.positionWrapper,i0=this.props,a0=i0.children,o0=i0.open,s0=i0.target;this._isMounted=!0,log$9({title:"init",data:{hasChildren:!!a0,hasTarget:!!s0,isControlled:is$5.boolean(o0),positionWrapper:n0,target:this.target,floater:this.floaterRef},debug:this.debug}),this.hasMounted||(this.initPopper(),this.hasMounted=!0),!a0&&s0&&is$5.boolean(o0)}}},{key:"componentDidUpdate",value:function(n0,i0){if(canUseDOM$3()){var a0=this.props,o0=a0.autoOpen,s0=a0.open,u0=a0.target,c0=a0.wrapperOptions,l0=treeChanges(i0,this.state),f0=l0.changedFrom,d0=l0.changed;if(n0.open!==s0){var p0;is$5.boolean(s0)&&(p0=s0?STATUS$1.OPENING:STATUS$1.CLOSING),this.toggle(p0)}(n0.wrapperOptions.position!==c0.position||n0.target!==u0)&&this.changeWrapperPosition(this.props),d0("status",STATUS$1.IDLE)&&s0?this.toggle(STATUS$1.OPEN):f0("status",STATUS$1.INIT,STATUS$1.IDLE)&&o0&&this.toggle(STATUS$1.OPEN),this.popper&&d0("status",STATUS$1.OPENING)&&this.popper.instance.update(),this.floaterRef&&(d0("status",STATUS$1.OPENING)||d0("status",STATUS$1.CLOSING))&&once$1(this.floaterRef,"transitionend",this.handleTransitionEnd),d0("needsUpdate",!0)&&this.rebuildPopper()}}},{key:"componentWillUnmount",value:function(){canUseDOM$3()&&(this._isMounted=!1,this.popper&&this.popper.instance.destroy(),this.wrapperPopper&&this.wrapperPopper.instance.destroy())}},{key:"initPopper",value:function(){var n0=this,i0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.target,a0=this.state.positionWrapper,o0=this.props,s0=o0.disableFlip,u0=o0.getPopper,c0=o0.hideArrow,l0=o0.offset,f0=o0.placement,d0=o0.wrapperOptions,p0=f0==="top"||f0==="bottom"?"flip":["right","bottom-end","top-end","left","top-start","bottom-start"];if(f0==="center")this.setState({status:STATUS$1.IDLE});else if(i0&&this.floaterRef){var h0=this.options,m0=h0.arrow,g0=h0.flip,y0=h0.offset,b0=_objectWithoutProperties$j(h0,_excluded$b);new Popper$1(i0,this.floaterRef,{placement:f0,modifiers:_objectSpread2$5({arrow:_objectSpread2$5({enabled:!c0,element:this.arrowRef},m0),flip:_objectSpread2$5({enabled:!s0,behavior:p0},g0),offset:_objectSpread2$5({offset:"0, ".concat(l0,"px")},y0)},b0),onCreate:function(E0){var _0;if(n0.popper=E0,!((_0=n0.floaterRef)!==null&&_0!==void 0&&_0.isConnected)){n0.setState({needsUpdate:!0});return}u0(E0,"floater"),n0._isMounted&&n0.setState({currentPlacement:E0.placement,status:STATUS$1.IDLE}),f0!==E0.placement&&setTimeout(function(){E0.instance.update()},1)},onUpdate:function(E0){n0.popper=E0;var _0=n0.state.currentPlacement;n0._isMounted&&E0.placement!==_0&&n0.setState({currentPlacement:E0.placement})}})}if(a0){var x0=is$5.undefined(d0.offset)?0:d0.offset;new Popper$1(this.target,this.wrapperRef,{placement:d0.placement||f0,modifiers:{arrow:{enabled:!1},offset:{offset:"0, ".concat(x0,"px")},flip:{enabled:!1}},onCreate:function(E0){n0.wrapperPopper=E0,n0._isMounted&&n0.setState({statusWrapper:STATUS$1.IDLE}),u0(E0,"wrapper"),f0!==E0.placement&&setTimeout(function(){E0.instance.update()},1)}})}}},{key:"rebuildPopper",value:function(){var n0=this;this.floaterRefInterval=setInterval(function(){var i0;(i0=n0.floaterRef)!==null&&i0!==void 0&&i0.isConnected&&(clearInterval(n0.floaterRefInterval),n0.setState({needsUpdate:!1}),n0.initPopper())},50)}},{key:"changeWrapperPosition",value:function(n0){var i0=n0.target,a0=n0.wrapperOptions;this.setState({positionWrapper:a0.position&&!!i0})}},{key:"toggle",value:function(n0){var i0=this.state.status,a0=i0===STATUS$1.OPEN?STATUS$1.CLOSING:STATUS$1.OPENING;is$5.undefined(n0)||(a0=n0),this.setState({status:a0})}},{key:"debug",get:function(){var n0=this.props.debug;return n0||canUseDOM$3()&&"ReactFloaterDebug"in window&&!!window.ReactFloaterDebug}},{key:"event",get:function(){var n0=this.props,i0=n0.disableHoverToClick,a0=n0.event;return a0==="hover"&&isMobile$2()&&!i0?"click":a0}},{key:"options",get:function(){var n0=this.props.options;return deepmerge2(DEFAULTS,n0||{})}},{key:"styles",get:function(){var n0=this,i0=this.state,a0=i0.status,o0=i0.positionWrapper,s0=i0.statusWrapper,u0=this.props.styles,c0=deepmerge2(getStyles$3(u0),u0);if(o0){var l0;[STATUS$1.IDLE].indexOf(a0)===-1||[STATUS$1.IDLE].indexOf(s0)===-1?l0=c0.wrapperPosition:l0=this.wrapperPopper.styles,c0.wrapper=_objectSpread2$5(_objectSpread2$5({},c0.wrapper),l0)}if(this.target){var f0=window.getComputedStyle(this.target);this.wrapperStyles?c0.wrapper=_objectSpread2$5(_objectSpread2$5({},c0.wrapper),this.wrapperStyles):["relative","static"].indexOf(f0.position)===-1&&(this.wrapperStyles={},o0||(POSITIONING_PROPS.forEach(function(d0){n0.wrapperStyles[d0]=f0[d0]}),c0.wrapper=_objectSpread2$5(_objectSpread2$5({},c0.wrapper),this.wrapperStyles),this.target.style.position="relative",this.target.style.top="auto",this.target.style.right="auto",this.target.style.bottom="auto",this.target.style.left="auto"))}return c0}},{key:"target",get:function(){if(!canUseDOM$3())return null;var n0=this.props.target;return n0?is$5.domElement(n0)?n0:document.querySelector(n0):this.childRef||this.wrapperRef}},{key:"render",value:function(){var n0=this.state,i0=n0.currentPlacement,a0=n0.positionWrapper,o0=n0.status,s0=this.props,u0=s0.children,c0=s0.component,l0=s0.content,f0=s0.disableAnimation,d0=s0.footer,p0=s0.hideArrow,h0=s0.id,m0=s0.open,g0=s0.showCloseButton,y0=s0.style,b0=s0.target,x0=s0.title,E0=React$3.createElement(ReactFloaterWrapper,{handleClick:this.handleClick,handleMouseEnter:this.handleMouseEnter,handleMouseLeave:this.handleMouseLeave,setChildRef:this.setChildRef,setWrapperRef:this.setWrapperRef,style:y0,styles:this.styles.wrapper},u0),_0={};return a0?_0.wrapperInPortal=E0:_0.wrapperAsChildren=E0,React$3.createElement("span",null,React$3.createElement(ReactFloaterPortal,{hasChildren:!!u0,id:h0,placement:i0,setRef:this.setFloaterRef,target:b0,zIndex:this.styles.options.zIndex},React$3.createElement(Floater,{component:c0,content:l0,disableAnimation:f0,footer:d0,handleClick:this.handleClick,hideArrow:p0||i0==="center",open:m0,placement:i0,positionWrapper:a0,setArrowRef:this.setArrowRef,setFloaterRef:this.setFloaterRef,showCloseButton:g0,status:o0,styles:this.styles,title:x0}),_0.wrapperInPortal),_0.wrapperAsChildren)}}]),r0}(React$3.Component);_defineProperty$5(ReactFloater,"propTypes",{autoOpen:PropTypes$1.bool,callback:PropTypes$1.func,children:PropTypes$1.node,component:isRequiredIf(PropTypes$1.oneOfType([PropTypes$1.func,PropTypes$1.element]),function(e0){return!e0.content}),content:isRequiredIf(PropTypes$1.node,function(e0){return!e0.component}),debug:PropTypes$1.bool,disableAnimation:PropTypes$1.bool,disableFlip:PropTypes$1.bool,disableHoverToClick:PropTypes$1.bool,event:PropTypes$1.oneOf(["hover","click"]),eventDelay:PropTypes$1.number,footer:PropTypes$1.node,getPopper:PropTypes$1.func,hideArrow:PropTypes$1.bool,id:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),offset:PropTypes$1.number,open:PropTypes$1.bool,options:PropTypes$1.object,placement:PropTypes$1.oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto","center"]),showCloseButton:PropTypes$1.bool,style:PropTypes$1.object,styles:PropTypes$1.object,target:PropTypes$1.oneOfType([PropTypes$1.object,PropTypes$1.string]),title:PropTypes$1.node,wrapperOptions:PropTypes$1.shape({offset:PropTypes$1.number,placement:PropTypes$1.oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto"]),position:PropTypes$1.bool})}),_defineProperty$5(ReactFloater,"defaultProps",{autoOpen:!1,callback:noop$e,debug:!1,disableAnimation:!1,disableFlip:!1,disableHoverToClick:!1,event:"click",eventDelay:.4,getPopper:noop$e,hideArrow:!1,offset:15,placement:"bottom",showCloseButton:!1,styles:{},target:null,wrapperOptions:{position:!1}});var hasProps$1=function(e0){return Object.prototype.hasOwnProperty.call(e0,"props")},reduceJsxToString=function(e0,t0){return e0+innerText(t0)},innerText=function(e0){return e0===null||typeof e0=="boolean"||typeof e0>"u"?"":typeof e0=="number"?e0.toString():typeof e0=="string"?e0:Array.isArray(e0)?e0.reduce(reduceJsxToString,""):hasProps$1(e0)&&Object.prototype.hasOwnProperty.call(e0.props,"children")?innerText(e0.props.children):""};innerText.default=innerText;var reactInnertext=innerText;const innerText$1=getDefaultExportFromCjs$2(reactInnertext);var __defProp$d=Object.defineProperty,__defNormalProp$7=(e0,t0,r0)=>t0 in e0?__defProp$d(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__publicField$2=(e0,t0,r0)=>__defNormalProp$7(e0,typeof t0!="symbol"?t0+"":t0,r0),ACTIONS={INIT:"init",START:"start",STOP:"stop",RESET:"reset",PREV:"prev",NEXT:"next",GO:"go",CLOSE:"close",SKIP:"skip",UPDATE:"update"},EVENTS={TOUR_START:"tour:start",STEP_BEFORE:"step:before",BEACON:"beacon",TOOLTIP:"tooltip",STEP_AFTER:"step:after",TOUR_END:"tour:end",TOUR_STATUS:"tour:status",TARGET_NOT_FOUND:"error:target_not_found",ERROR:"error"},LIFECYCLE={INIT:"init",READY:"ready",BEACON:"beacon",TOOLTIP:"tooltip",COMPLETE:"complete",ERROR:"error"},STATUS={IDLE:"idle",READY:"ready",WAITING:"waiting",RUNNING:"running",PAUSED:"paused",SKIPPED:"skipped",FINISHED:"finished",ERROR:"error"};function canUseDOM$2(){var e0;return!!(typeof window<"u"&&(e0=window.document)!=null&&e0.createElement)}function getClientRect(e0){return e0?e0.getBoundingClientRect():null}function getDocumentHeight(e0=!1){const{body:t0,documentElement:r0}=document;if(!t0||!r0)return 0;if(e0){const n0=[t0.scrollHeight,t0.offsetHeight,r0.clientHeight,r0.scrollHeight,r0.offsetHeight].sort((a0,o0)=>a0-o0),i0=Math.floor(n0.length/2);return n0.length%2===0?(n0[i0-1]+n0[i0])/2:n0[i0]}return Math.max(t0.scrollHeight,t0.offsetHeight,r0.clientHeight,r0.scrollHeight,r0.offsetHeight)}function getElement(e0){if(typeof e0=="string")try{return document.querySelector(e0)}catch{return null}return e0}function getStyleComputedProperty(e0){return!e0||e0.nodeType!==1?null:getComputedStyle(e0)}function getScrollParent$1(e0,t0,r0){if(!e0)return scrollDocument();const n0=scrollParent(e0);if(n0){if(n0.isSameNode(scrollDocument()))return r0?document:scrollDocument();if(!(n0.scrollHeight>n0.offsetHeight)&&!t0)return n0.style.overflow="initial",scrollDocument()}return n0}function hasCustomScrollParent(e0,t0){if(!e0)return!1;const r0=getScrollParent$1(e0,t0);return r0?!r0.isSameNode(scrollDocument()):!1}function hasCustomOffsetParent(e0){return e0.offsetParent!==document.body}function hasPosition(e0,t0="fixed"){if(!e0||!(e0 instanceof HTMLElement))return!1;const{nodeName:r0}=e0,n0=getStyleComputedProperty(e0);return r0==="BODY"||r0==="HTML"?!1:n0&&n0.position===t0?!0:e0.parentNode?hasPosition(e0.parentNode,t0):!1}function isElementVisible(e0){var t0;if(!e0)return!1;let r0=e0;for(;r0&&r0!==document.body;){if(r0 instanceof HTMLElement){const{display:n0,visibility:i0}=getComputedStyle(r0);if(n0==="none"||i0==="hidden")return!1}r0=(t0=r0.parentElement)!=null?t0:null}return!0}function getElementPosition(e0,t0,r0){var n0;const i0=getClientRect(e0),a0=getScrollParent$1(e0,r0),o0=hasCustomScrollParent(e0,r0);let s0=0,u0=(n0=i0==null?void 0:i0.top)!=null?n0:0;return a0 instanceof HTMLElement&&(s0=a0.scrollTop,!o0&&!hasPosition(e0)&&(u0+=s0),a0.isSameNode(scrollDocument())||(u0+=scrollDocument().scrollTop)),Math.floor(u0-t0)}function getScrollTo(e0,t0,r0){var n0;if(!e0)return 0;const{offsetTop:i0=0,scrollTop:a0=0}=(n0=scrollParent(e0))!=null?n0:{};let o0=e0.getBoundingClientRect().top+a0;i0&&(hasCustomScrollParent(e0,r0)||hasCustomOffsetParent(e0))&&(o0-=i0);const s0=Math.floor(o0-t0);return s0<0?0:s0}function scrollDocument(){var e0;return(e0=document.scrollingElement)!=null?e0:document.documentElement}function scrollTo$1(e0,t0){const{duration:r0,element:n0}=t0;return new Promise((i0,a0)=>{const{scrollTop:o0}=n0,s0=e0>o0?e0-o0:o0-e0;scroll$2.top(n0,e0,{duration:s0<100?50:r0},u0=>u0&&u0.message!=="Element already at target scroll position"?a0(u0):i0())})}var isReact16=reactDomExports.createPortal!==void 0;function getBrowser$1(e0=navigator.userAgent){let t0=e0;return typeof window>"u"?t0="node":document.documentMode?t0="ie":/Edge/.test(e0)?t0="edge":window.opera||e0.includes(" OPR/")?t0="opera":typeof window.InstallTrigger<"u"?t0="firefox":window.chrome?t0="chrome":/(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test(e0)&&(t0="safari"),t0}function getText(e0){const t0=[],r0=n0=>{if(typeof n0=="string"||typeof n0=="number")t0.push(n0);else if(Array.isArray(n0))n0.forEach(i0=>r0(i0));else if(reactExports.isValidElement(n0)){const{children:i0}=n0.props;Array.isArray(i0)?i0.forEach(a0=>r0(a0)):r0(i0)}};return r0(e0),t0.join(" ").trim()}function hasValidKeys(e0,t0){return!src_default$1.plainObject(e0)||!src_default$1.array(t0)?!1:Object.keys(e0).every(r0=>t0.includes(r0))}function hexToRGB(e0){const t0=/^#?([\da-f])([\da-f])([\da-f])$/i,r0=e0.replace(t0,(i0,a0,o0,s0)=>a0+a0+o0+o0+s0+s0),n0=/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(r0);return n0?[parseInt(n0[1],16),parseInt(n0[2],16),parseInt(n0[3],16)]:[]}function hideBeacon(e0){return e0.disableBeacon||e0.placement==="center"}function isLegacy(){return!["chrome","safari","firefox","opera"].includes(getBrowser$1())}function log$8({data:e0,debug:t0=!1,title:r0,warn:n0=!1}){const i0=n0?console.warn||console.error:console.log;t0&&(r0&&e0?(console.groupCollapsed(`%creact-joyride: ${r0}`,"color: #ff0044; font-weight: bold; font-size: 12px;"),Array.isArray(e0)?e0.forEach(a0=>{src_default$1.plainObject(a0)&&a0.key?i0.apply(console,[a0.key,a0.value]):i0.apply(console,[a0])}):i0.apply(console,[e0]),console.groupEnd()):console.error("Missing title or data props"))}function noop$d(){}function objectKeys$9(e0){return Object.keys(e0)}function omit$1(e0,...t0){if(!src_default$1.plainObject(e0))throw new TypeError("Expected an object");const r0={};for(const n0 in e0)({}).hasOwnProperty.call(e0,n0)&&(t0.includes(n0)||(r0[n0]=e0[n0]));return r0}function pick(e0,...t0){if(!src_default$1.plainObject(e0))throw new TypeError("Expected an object");if(!t0.length)return e0;const r0={};for(const n0 in e0)({}).hasOwnProperty.call(e0,n0)&&t0.includes(n0)&&(r0[n0]=e0[n0]);return r0}function shouldScroll(e0){const{isFirstStep:t0,lifecycle:r0,previousLifecycle:n0,scrollToFirstStep:i0,step:a0,target:o0}=e0;return!a0.disableScrolling&&(!t0||i0||r0===LIFECYCLE.TOOLTIP)&&a0.placement!=="center"&&(!a0.isFixed||!hasPosition(o0))&&n0!==r0&&[LIFECYCLE.BEACON,LIFECYCLE.TOOLTIP].includes(r0)}var defaultFloaterProps={options:{preventOverflow:{boundariesElement:"scrollParent"}},wrapperOptions:{offset:-18,position:!0}},defaultLocale={back:"Back",close:"Close",last:"Last",next:"Next",nextLabelWithProgress:"Next (Step {step} of {steps})",open:"Open the dialog",skip:"Skip"},defaultStep={event:"click",placement:"bottom",offset:10,disableBeacon:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrollParentFix:!1,disableScrolling:!1,hideBackButton:!1,hideCloseButton:!1,hideFooter:!1,isFixed:!1,locale:defaultLocale,showProgress:!1,showSkipButton:!1,spotlightClicks:!1,spotlightPadding:10},defaultProps$3={continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:void 0,hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]},defaultOptions$3={arrowColor:"#fff",backgroundColor:"#fff",beaconSize:36,overlayColor:"rgba(0, 0, 0, 0.5)",primaryColor:"#f04",spotlightShadow:"0 0 15px rgba(0, 0, 0, 0.5)",textColor:"#333",width:380,zIndex:100},buttonBase={backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",cursor:"pointer",fontSize:16,lineHeight:1,padding:8,WebkitAppearance:"none"},spotlight={borderRadius:4,position:"absolute"};function getStyles$2(e0,t0){var r0,n0,i0,a0,o0;const{floaterProps:s0,styles:u0}=e0,c0=deepmerge2((r0=t0.floaterProps)!=null?r0:{},s0??{}),l0=deepmerge2(u0??{},(n0=t0.styles)!=null?n0:{}),f0=deepmerge2(defaultOptions$3,l0.options||{}),d0=t0.placement==="center"||t0.disableBeacon;let{width:p0}=f0;window.innerWidth>480&&(p0=380),"width"in f0&&(p0=typeof f0.width=="number"&&window.innerWidthvalidateStep(r0,t0)):(log$8({title:"validateSteps",data:"steps must be an array",warn:!0,debug:t0}),!1)}var defaultState={action:"init",controlled:!1,index:0,lifecycle:LIFECYCLE.INIT,origin:null,size:0,status:STATUS.IDLE},validKeys=objectKeys$9(omit$1(defaultState,"controlled","size")),Store=class{constructor(e0){__publicField$2(this,"beaconPopper"),__publicField$2(this,"tooltipPopper"),__publicField$2(this,"data",new Map),__publicField$2(this,"listener"),__publicField$2(this,"store",new Map),__publicField$2(this,"addListener",i0=>{this.listener=i0}),__publicField$2(this,"setSteps",i0=>{const{size:a0,status:o0}=this.getState(),s0={size:i0.length,status:o0};this.data.set("steps",i0),o0===STATUS.WAITING&&!a0&&i0.length&&(s0.status=STATUS.RUNNING),this.setState(s0)}),__publicField$2(this,"getPopper",i0=>i0==="beacon"?this.beaconPopper:this.tooltipPopper),__publicField$2(this,"setPopper",(i0,a0)=>{i0==="beacon"?this.beaconPopper=a0:this.tooltipPopper=a0}),__publicField$2(this,"cleanupPoppers",()=>{this.beaconPopper=null,this.tooltipPopper=null}),__publicField$2(this,"close",(i0=null)=>{const{index:a0,status:o0}=this.getState();o0===STATUS.RUNNING&&this.setState({...this.getNextState({action:ACTIONS.CLOSE,index:a0+1,origin:i0})})}),__publicField$2(this,"go",i0=>{const{controlled:a0,status:o0}=this.getState();if(a0||o0!==STATUS.RUNNING)return;const s0=this.getSteps()[i0];this.setState({...this.getNextState({action:ACTIONS.GO,index:i0}),status:s0?o0:STATUS.FINISHED})}),__publicField$2(this,"info",()=>this.getState()),__publicField$2(this,"next",()=>{const{index:i0,status:a0}=this.getState();a0===STATUS.RUNNING&&this.setState(this.getNextState({action:ACTIONS.NEXT,index:i0+1}))}),__publicField$2(this,"open",()=>{const{status:i0}=this.getState();i0===STATUS.RUNNING&&this.setState({...this.getNextState({action:ACTIONS.UPDATE,lifecycle:LIFECYCLE.TOOLTIP})})}),__publicField$2(this,"prev",()=>{const{index:i0,status:a0}=this.getState();a0===STATUS.RUNNING&&this.setState({...this.getNextState({action:ACTIONS.PREV,index:i0-1})})}),__publicField$2(this,"reset",(i0=!1)=>{const{controlled:a0}=this.getState();a0||this.setState({...this.getNextState({action:ACTIONS.RESET,index:0}),status:i0?STATUS.RUNNING:STATUS.READY})}),__publicField$2(this,"skip",()=>{const{status:i0}=this.getState();i0===STATUS.RUNNING&&this.setState({action:ACTIONS.SKIP,lifecycle:LIFECYCLE.INIT,status:STATUS.SKIPPED})}),__publicField$2(this,"start",i0=>{const{index:a0,size:o0}=this.getState();this.setState({...this.getNextState({action:ACTIONS.START,index:src_default$1.number(i0)?i0:a0},!0),status:o0?STATUS.RUNNING:STATUS.WAITING})}),__publicField$2(this,"stop",(i0=!1)=>{const{index:a0,status:o0}=this.getState();[STATUS.FINISHED,STATUS.SKIPPED].includes(o0)||this.setState({...this.getNextState({action:ACTIONS.STOP,index:a0+(i0?1:0)}),status:STATUS.PAUSED})}),__publicField$2(this,"update",i0=>{var a0,o0;if(!hasValidKeys(i0,validKeys))throw new Error(`State is not valid. Valid keys: ${validKeys.join(", ")}`);this.setState({...this.getNextState({...this.getState(),...i0,action:(a0=i0.action)!=null?a0:ACTIONS.UPDATE,origin:(o0=i0.origin)!=null?o0:null},!0)})});const{continuous:t0=!1,stepIndex:r0,steps:n0=[]}=e0??{};this.setState({action:ACTIONS.INIT,controlled:src_default$1.number(r0),continuous:t0,index:src_default$1.number(r0)?r0:0,lifecycle:LIFECYCLE.INIT,origin:null,status:n0.length?STATUS.READY:STATUS.IDLE},!0),this.beaconPopper=null,this.tooltipPopper=null,this.listener=null,this.setSteps(n0)}getState(){return this.store.size?{action:this.store.get("action")||"",controlled:this.store.get("controlled")||!1,index:parseInt(this.store.get("index"),10),lifecycle:this.store.get("lifecycle")||"",origin:this.store.get("origin")||null,size:this.store.get("size")||0,status:this.store.get("status")||""}:{...defaultState}}getNextState(e0,t0=!1){var r0,n0,i0,a0,o0;const{action:s0,controlled:u0,index:c0,size:l0,status:f0}=this.getState(),d0=src_default$1.number(e0.index)?e0.index:c0,p0=u0&&!t0?c0:Math.min(Math.max(d0,0),l0);return{action:(r0=e0.action)!=null?r0:s0,controlled:u0,index:p0,lifecycle:(n0=e0.lifecycle)!=null?n0:LIFECYCLE.INIT,origin:(i0=e0.origin)!=null?i0:null,size:(a0=e0.size)!=null?a0:l0,status:p0===l0?STATUS.FINISHED:(o0=e0.status)!=null?o0:f0}}getSteps(){const e0=this.data.get("steps");return Array.isArray(e0)?e0:[]}hasUpdatedState(e0){const t0=JSON.stringify(e0),r0=JSON.stringify(this.getState());return t0!==r0}setState(e0,t0=!1){const r0=this.getState(),{action:n0,index:i0,lifecycle:a0,origin:o0=null,size:s0,status:u0}={...r0,...e0};this.store.set("action",n0),this.store.set("index",i0),this.store.set("lifecycle",a0),this.store.set("origin",o0),this.store.set("size",s0),this.store.set("status",u0),t0&&(this.store.set("controlled",e0.controlled),this.store.set("continuous",e0.continuous)),this.listener&&this.hasUpdatedState(r0)&&this.listener(this.getState())}getHelpers(){return{close:this.close,go:this.go,info:this.info,next:this.next,open:this.open,prev:this.prev,reset:this.reset,skip:this.skip}}};function createStore$6(e0){return new Store(e0)}function JoyrideSpotlight({styles:e0}){return reactExports.createElement("div",{key:"JoyrideSpotlight",className:"react-joyride__spotlight","data-test-id":"spotlight",style:e0})}var Spotlight_default=JoyrideSpotlight,JoyrideOverlay=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"isActive",!1),__publicField$2(this,"resizeTimeout"),__publicField$2(this,"scrollTimeout"),__publicField$2(this,"scrollParent"),__publicField$2(this,"state",{isScrolling:!1,mouseOverSpotlight:!1,showSpotlight:!0}),__publicField$2(this,"hideSpotlight",()=>{const{continuous:e0,disableOverlay:t0,lifecycle:r0}=this.props,n0=[LIFECYCLE.INIT,LIFECYCLE.BEACON,LIFECYCLE.COMPLETE,LIFECYCLE.ERROR];return t0||(e0?n0.includes(r0):r0!==LIFECYCLE.TOOLTIP)}),__publicField$2(this,"handleMouseMove",e0=>{const{mouseOverSpotlight:t0}=this.state,{height:r0,left:n0,position:i0,top:a0,width:o0}=this.spotlightStyles,s0=i0==="fixed"?e0.clientY:e0.pageY,u0=i0==="fixed"?e0.clientX:e0.pageX,c0=s0>=a0&&s0<=a0+r0,l0=u0>=n0&&u0<=n0+o0&&c0;l0!==t0&&this.updateState({mouseOverSpotlight:l0})}),__publicField$2(this,"handleScroll",()=>{const{target:e0}=this.props,t0=getElement(e0);if(this.scrollParent!==document){const{isScrolling:r0}=this.state;r0||this.updateState({isScrolling:!0,showSpotlight:!1}),clearTimeout(this.scrollTimeout),this.scrollTimeout=window.setTimeout(()=>{this.updateState({isScrolling:!1,showSpotlight:!0})},50)}else hasPosition(t0,"sticky")&&this.updateState({})}),__publicField$2(this,"handleResize",()=>{clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(()=>{this.isActive&&this.forceUpdate()},100)})}componentDidMount(){const{debug:e0,disableScrolling:t0,disableScrollParentFix:r0=!1,target:n0}=this.props,i0=getElement(n0);this.scrollParent=getScrollParent$1(i0??document.body,r0,!0),this.isActive=!0,window.addEventListener("resize",this.handleResize)}componentDidUpdate(e0){var t0;const{lifecycle:r0,spotlightClicks:n0}=this.props,{changed:i0}=treeChanges$1(e0,this.props);i0("lifecycle",LIFECYCLE.TOOLTIP)&&((t0=this.scrollParent)==null||t0.addEventListener("scroll",this.handleScroll,{passive:!0}),setTimeout(()=>{const{isScrolling:a0}=this.state;a0||this.updateState({showSpotlight:!0})},100)),(i0("spotlightClicks")||i0("disableOverlay")||i0("lifecycle"))&&(n0&&r0===LIFECYCLE.TOOLTIP?window.addEventListener("mousemove",this.handleMouseMove,!1):r0!==LIFECYCLE.TOOLTIP&&window.removeEventListener("mousemove",this.handleMouseMove))}componentWillUnmount(){var e0;this.isActive=!1,window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimeout),clearTimeout(this.scrollTimeout),(e0=this.scrollParent)==null||e0.removeEventListener("scroll",this.handleScroll)}get overlayStyles(){const{mouseOverSpotlight:e0}=this.state,{disableOverlayClose:t0,placement:r0,styles:n0}=this.props;let i0=n0.overlay;return isLegacy()&&(i0=r0==="center"?n0.overlayLegacyCenter:n0.overlayLegacy),{cursor:t0?"default":"pointer",height:getDocumentHeight(),pointerEvents:e0?"none":"auto",...i0}}get spotlightStyles(){var e0,t0,r0;const{showSpotlight:n0}=this.state,{disableScrollParentFix:i0=!1,spotlightClicks:a0,spotlightPadding:o0=0,styles:s0,target:u0}=this.props,c0=getElement(u0),l0=getClientRect(c0),f0=hasPosition(c0),d0=getElementPosition(c0,o0,i0);return{...isLegacy()?s0.spotlightLegacy:s0.spotlight,height:Math.round(((e0=l0==null?void 0:l0.height)!=null?e0:0)+o0*2),left:Math.round(((t0=l0==null?void 0:l0.left)!=null?t0:0)-o0),opacity:n0?1:0,pointerEvents:a0?"none":"auto",position:f0?"fixed":"absolute",top:d0,transition:"opacity 0.2s",width:Math.round(((r0=l0==null?void 0:l0.width)!=null?r0:0)+o0*2)}}updateState(e0){this.isActive&&this.setState(t0=>({...t0,...e0}))}render(){const{showSpotlight:e0}=this.state,{onClickOverlay:t0,placement:r0}=this.props,{hideSpotlight:n0,overlayStyles:i0,spotlightStyles:a0}=this;if(n0())return null;let o0=r0!=="center"&&e0&&reactExports.createElement(Spotlight_default,{styles:a0});if(getBrowser$1()==="safari"){const{mixBlendMode:s0,zIndex:u0,...c0}=i0;o0=reactExports.createElement("div",{style:{...c0}},o0),delete i0.backgroundColor}return reactExports.createElement("div",{className:"react-joyride__overlay","data-test-id":"overlay",onClick:t0,role:"presentation",style:i0},o0)}},JoyridePortal=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"node",null)}componentDidMount(){const{id:e0}=this.props;canUseDOM$2()&&(this.node=document.createElement("div"),this.node.id=e0,document.body.appendChild(this.node),isReact16||this.renderReact15())}componentDidUpdate(){canUseDOM$2()&&(isReact16||this.renderReact15())}componentWillUnmount(){!canUseDOM$2()||!this.node||(isReact16||reactDomExports.unmountComponentAtNode(this.node),this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=null))}renderReact15(){if(!canUseDOM$2())return;const{children:e0}=this.props;this.node&&reactDomExports.unstable_renderSubtreeIntoContainer(this,e0,this.node)}renderReact16(){if(!canUseDOM$2()||!isReact16)return null;const{children:e0}=this.props;return this.node?reactDomExports.createPortal(e0,this.node):null}render(){return isReact16?this.renderReact16():null}},Scope=class{constructor(e0,t0){if(__publicField$2(this,"element"),__publicField$2(this,"options"),__publicField$2(this,"canBeTabbed",r0=>{const{tabIndex:n0}=r0;return n0===null||n0<0?!1:this.canHaveFocus(r0)}),__publicField$2(this,"canHaveFocus",r0=>{const n0=/input|select|textarea|button|object/,i0=r0.nodeName.toLowerCase();return(n0.test(i0)&&!r0.getAttribute("disabled")||i0==="a"&&!!r0.getAttribute("href"))&&this.isVisible(r0)}),__publicField$2(this,"findValidTabElements",()=>[].slice.call(this.element.querySelectorAll("*"),0).filter(this.canBeTabbed)),__publicField$2(this,"handleKeyDown",r0=>{const{code:n0="Tab"}=this.options;r0.code===n0&&this.interceptTab(r0)}),__publicField$2(this,"interceptTab",r0=>{r0.preventDefault();const n0=this.findValidTabElements(),{shiftKey:i0}=r0;if(!n0.length)return;let a0=document.activeElement?n0.indexOf(document.activeElement):0;a0===-1||!i0&&a0+1===n0.length?a0=0:i0&&a0===0?a0=n0.length-1:a0+=i0?-1:1,n0[a0].focus()}),__publicField$2(this,"isHidden",r0=>{const n0=r0.offsetWidth<=0&&r0.offsetHeight<=0,i0=window.getComputedStyle(r0);return n0&&!r0.innerHTML?!0:n0&&i0.getPropertyValue("overflow")!=="visible"||i0.getPropertyValue("display")==="none"}),__publicField$2(this,"isVisible",r0=>{let n0=r0;for(;n0;)if(n0 instanceof HTMLElement){if(n0===document.body)break;if(this.isHidden(n0))return!1;n0=n0.parentNode}return!0}),__publicField$2(this,"removeScope",()=>{window.removeEventListener("keydown",this.handleKeyDown)}),__publicField$2(this,"checkFocus",r0=>{document.activeElement!==r0&&(r0.focus(),window.requestAnimationFrame(()=>this.checkFocus(r0)))}),__publicField$2(this,"setFocus",()=>{const{selector:r0}=this.options;if(!r0)return;const n0=this.element.querySelector(r0);n0&&window.requestAnimationFrame(()=>this.checkFocus(n0))}),!(e0 instanceof HTMLElement))throw new TypeError("Invalid parameter: element must be an HTMLElement");this.element=e0,this.options=t0,window.addEventListener("keydown",this.handleKeyDown,!1),this.setFocus()}},JoyrideBeacon=class extends reactExports.Component{constructor(e0){if(super(e0),__publicField$2(this,"beacon",null),__publicField$2(this,"setBeaconRef",n0=>{this.beacon=n0}),e0.beaconComponent)return;const t0=document.head||document.getElementsByTagName("head")[0],r0=document.createElement("style");r0.id="joyride-beacon-animation",e0.nonce&&r0.setAttribute("nonce",e0.nonce),r0.appendChild(document.createTextNode(` +`),h0}return useIsomorphicLayoutEffect$6(function(){u0.current=e0,c0.current=f0,l0.current=d0,s0.current=void 0}),useIsomorphicLayoutEffect$6(function(){function h0(){try{var m0=r0.getState();if(m0===c0.current)return;var g0=u0.current(m0);if(t0(g0,l0.current))return;l0.current=g0,c0.current=m0}catch(y0){s0.current=y0}a0()}return o0.onStateChange=h0,o0.trySubscribe(),h0(),function(){return o0.tryUnsubscribe()}},[r0,o0]),d0}function createSelectorHook(e0){e0===void 0&&(e0=ReactReduxContext);var t0=e0===ReactReduxContext?useReduxContext:function(){return reactExports.useContext(e0)};return function(r0,n0){n0===void 0&&(n0=refEquality);var i0=t0(),a0=i0.store,o0=i0.subscription,s0=useSelectorWithStoreAndSubscription(r0,n0,a0,o0);return reactExports.useDebugValue(s0),s0}}useSelector=createSelectorHook(),setBatch(reactDomExports.unstable_batchedUpdates);function _extends$I(){return _extends$I=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0"u")throw new Error(t0)}function warning(e0,t0){if(!e0){typeof console<"u"&&console.warn(t0);try{throw new Error(t0)}catch{}}}function createKey$1(){return Math.random().toString(36).substr(2,8)}function getHistoryState(e0,t0){return{usr:e0.state,key:e0.key,idx:t0}}function createLocation(e0,t0,r0,n0){return r0===void 0&&(r0=null),_extends$I({pathname:typeof e0=="string"?e0:e0.pathname,search:"",hash:""},typeof t0=="string"?parsePath(t0):t0,{state:r0,key:t0&&t0.key||n0||createKey$1()})}function createPath(e0){let{pathname:t0="/",search:r0="",hash:n0=""}=e0;return r0&&r0!=="?"&&(t0+=r0.charAt(0)==="?"?r0:"?"+r0),n0&&n0!=="#"&&(t0+=n0.charAt(0)==="#"?n0:"#"+n0),t0}function parsePath(e0){let t0={};if(e0){let r0=e0.indexOf("#");r0>=0&&(t0.hash=e0.substr(r0),e0=e0.substr(0,r0));let n0=e0.indexOf("?");n0>=0&&(t0.search=e0.substr(n0),e0=e0.substr(0,n0)),e0&&(t0.pathname=e0)}return t0}function getUrlBasedHistory(e0,t0,r0,n0){n0===void 0&&(n0={});let{window:i0=document.defaultView,v5Compat:a0=!1}=n0,o0=i0.history,s0=Action.Pop,u0=null,c0=l0();c0==null&&(c0=0,o0.replaceState(_extends$I({},o0.state,{idx:c0}),""));function l0(){return(o0.state||{idx:null}).idx}function f0(){s0=Action.Pop;let g0=l0(),y0=g0==null?null:g0-c0;c0=g0,u0&&u0({action:s0,location:m0.location,delta:y0})}function d0(g0,y0){s0=Action.Push;let b0=createLocation(m0.location,g0,y0);c0=l0()+1;let x0=getHistoryState(b0,c0),E0=m0.createHref(b0);try{o0.pushState(x0,"",E0)}catch(w0){if(w0 instanceof DOMException&&w0.name==="DataCloneError")throw w0;i0.location.assign(E0)}a0&&u0&&u0({action:s0,location:m0.location,delta:1})}function p0(g0,y0){s0=Action.Replace;let b0=createLocation(m0.location,g0,y0);c0=l0();let x0=getHistoryState(b0,c0),E0=m0.createHref(b0);o0.replaceState(x0,"",E0),a0&&u0&&u0({action:s0,location:m0.location,delta:0})}function h0(g0){let y0=i0.location.origin!=="null"?i0.location.origin:i0.location.href,b0=typeof g0=="string"?g0:createPath(g0);return b0=b0.replace(/ $/,"%20"),invariant$1(y0,"No window.location.(origin|href) available to create URL for href: "+b0),new URL(b0,y0)}let m0={get action(){return s0},get location(){return e0(i0,o0)},listen(g0){if(u0)throw new Error("A history only accepts one active listener");return i0.addEventListener(PopStateEventType,f0),u0=g0,()=>{i0.removeEventListener(PopStateEventType,f0),u0=null}},createHref(g0){return t0(i0,g0)},createURL:h0,encodeLocation(g0){let y0=h0(g0);return{pathname:y0.pathname,search:y0.search,hash:y0.hash}},push:d0,replace:p0,go(g0){return o0.go(g0)}};return m0}var ResultType;(function(e0){e0.data="data",e0.deferred="deferred",e0.redirect="redirect",e0.error="error"})(ResultType||(ResultType={}));function matchRoutes(e0,t0,r0){return r0===void 0&&(r0="/"),matchRoutesImpl(e0,t0,r0,!1)}function matchRoutesImpl(e0,t0,r0,n0){let i0=typeof t0=="string"?parsePath(t0):t0,a0=stripBasename(i0.pathname||"/",r0);if(a0==null)return null;let o0=flattenRoutes(e0);rankRouteBranches(o0);let s0=null;for(let u0=0;s0==null&&u0{let u0={relativePath:s0===void 0?a0.path||"":s0,caseSensitive:a0.caseSensitive===!0,childrenIndex:o0,route:a0};u0.relativePath.startsWith("/")&&(invariant$1(u0.relativePath.startsWith(n0),'Absolute route path "'+u0.relativePath+'" nested under path '+('"'+n0+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u0.relativePath=u0.relativePath.slice(n0.length));let c0=joinPaths([n0,u0.relativePath]),l0=r0.concat(u0);a0.children&&a0.children.length>0&&(invariant$1(a0.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c0+'".')),flattenRoutes(a0.children,t0,l0,c0)),!(a0.path==null&&!a0.index)&&t0.push({path:c0,score:computeScore(c0,a0.index),routesMeta:l0})};return e0.forEach((a0,o0)=>{var s0;if(a0.path===""||!((s0=a0.path)!=null&&s0.includes("?")))i0(a0,o0);else for(let u0 of explodeOptionalSegments(a0.path))i0(a0,o0,u0)}),t0}function explodeOptionalSegments(e0){let t0=e0.split("/");if(t0.length===0)return[];let[r0,...n0]=t0,i0=r0.endsWith("?"),a0=r0.replace(/\?$/,"");if(n0.length===0)return i0?[a0,""]:[a0];let o0=explodeOptionalSegments(n0.join("/")),s0=[];return s0.push(...o0.map(u0=>u0===""?a0:[a0,u0].join("/"))),i0&&s0.push(...o0),s0.map(u0=>e0.startsWith("/")&&u0===""?"/":u0)}function rankRouteBranches(e0){e0.sort((t0,r0)=>t0.score!==r0.score?r0.score-t0.score:compareIndexes(t0.routesMeta.map(n0=>n0.childrenIndex),r0.routesMeta.map(n0=>n0.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=e0=>e0==="*";function computeScore(e0,t0){let r0=e0.split("/"),n0=r0.length;return r0.some(isSplat)&&(n0+=splatPenalty),t0&&(n0+=indexRouteValue),r0.filter(i0=>!isSplat(i0)).reduce((i0,a0)=>i0+(paramRe.test(a0)?dynamicSegmentValue:a0===""?emptySegmentValue:staticSegmentValue),n0)}function compareIndexes(e0,t0){return e0.length===t0.length&&e0.slice(0,-1).every((r0,n0)=>r0===t0[n0])?e0[e0.length-1]-t0[t0.length-1]:0}function matchRouteBranch(e0,t0,r0){let{routesMeta:n0}=e0,i0={},a0="/",o0=[];for(let s0=0;s0{let{paramName:f0,isOptional:d0}=c0;if(f0==="*"){let h0=s0[l0]||"";o0=a0.slice(0,a0.length-h0.length).replace(/(.)\/+$/,"$1")}const p0=s0[l0];return d0&&!p0?u0[f0]=void 0:u0[f0]=(p0||"").replace(/%2F/g,"/"),u0},{}),pathname:a0,pathnameBase:o0,pattern:e0}}function compilePath(e0,t0,r0){t0===void 0&&(t0=!1),r0===void 0&&(r0=!0),warning(e0==="*"||!e0.endsWith("*")||e0.endsWith("/*"),'Route path "'+e0+'" will be treated as if it were '+('"'+e0.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e0.replace(/\*$/,"/*")+'".'));let n0=[],i0="^"+e0.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a0,o0,s0)=>(n0.push({paramName:o0,isOptional:s0!=null}),s0?"/?([^\\/]+)?":"/([^\\/]+)"));return e0.endsWith("*")?(n0.push({paramName:"*"}),i0+=e0==="*"||e0==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r0?i0+="\\/*$":e0!==""&&e0!=="/"&&(i0+="(?:(?=\\/|$))"),[new RegExp(i0,t0?void 0:"i"),n0]}function decodePath(e0){try{return e0.split("/").map(t0=>decodeURIComponent(t0).replace(/\//g,"%2F")).join("/")}catch(t0){return warning(!1,'The URL path "'+e0+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t0+").")),e0}}function stripBasename(e0,t0){if(t0==="/")return e0;if(!e0.toLowerCase().startsWith(t0.toLowerCase()))return null;let r0=t0.endsWith("/")?t0.length-1:t0.length,n0=e0.charAt(r0);return n0&&n0!=="/"?null:e0.slice(r0)||"/"}function resolvePath(e0,t0){t0===void 0&&(t0="/");let{pathname:r0,search:n0="",hash:i0=""}=typeof e0=="string"?parsePath(e0):e0;return{pathname:r0?r0.startsWith("/")?r0:resolvePathname(r0,t0):t0,search:normalizeSearch(n0),hash:normalizeHash(i0)}}function resolvePathname(e0,t0){let r0=t0.replace(/\/+$/,"").split("/");return e0.split("/").forEach(n0=>{n0===".."?r0.length>1&&r0.pop():n0!=="."&&r0.push(n0)}),r0.length>1?r0.join("/"):"/"}function getInvalidPathError(e0,t0,r0,n0){return"Cannot include a '"+e0+"' character in a manually specified "+("`to."+t0+"` field ["+JSON.stringify(n0)+"]. Please separate it out to the ")+("`to."+r0+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(e0){return e0.filter((t0,r0)=>r0===0||t0.route.path&&t0.route.path.length>0)}function getResolveToMatches(e0,t0){let r0=getPathContributingMatches(e0);return t0?r0.map((n0,i0)=>i0===r0.length-1?n0.pathname:n0.pathnameBase):r0.map(n0=>n0.pathnameBase)}function resolveTo(e0,t0,r0,n0){n0===void 0&&(n0=!1);let i0;typeof e0=="string"?i0=parsePath(e0):(i0=_extends$I({},e0),invariant$1(!i0.pathname||!i0.pathname.includes("?"),getInvalidPathError("?","pathname","search",i0)),invariant$1(!i0.pathname||!i0.pathname.includes("#"),getInvalidPathError("#","pathname","hash",i0)),invariant$1(!i0.search||!i0.search.includes("#"),getInvalidPathError("#","search","hash",i0)));let a0=e0===""||i0.pathname==="",o0=a0?"/":i0.pathname,s0;if(o0==null)s0=r0;else{let f0=t0.length-1;if(!n0&&o0.startsWith("..")){let d0=o0.split("/");for(;d0[0]==="..";)d0.shift(),f0-=1;i0.pathname=d0.join("/")}s0=f0>=0?t0[f0]:"/"}let u0=resolvePath(i0,s0),c0=o0&&o0!=="/"&&o0.endsWith("/"),l0=(a0||o0===".")&&r0.endsWith("/");return!u0.pathname.endsWith("/")&&(c0||l0)&&(u0.pathname+="/"),u0}const joinPaths=e0=>e0.join("/").replace(/\/\/+/g,"/"),normalizePathname=e0=>e0.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=e0=>!e0||e0==="?"?"":e0.startsWith("?")?e0:"?"+e0,normalizeHash=e0=>!e0||e0==="#"?"":e0.startsWith("#")?e0:"#"+e0;function isRouteErrorResponse(e0){return e0!=null&&typeof e0.status=="number"&&typeof e0.statusText=="string"&&typeof e0.internal=="boolean"&&"data"in e0}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);function _extends$H(){return _extends$H=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0{s0.current=!0}),reactExports.useCallback(function(u0,c0){if(c0===void 0&&(c0={}),!s0.current)return;if(typeof u0=="number"){n0.go(u0);return}let l0=resolveTo(u0,JSON.parse(o0),a0,c0.relative==="path");e0==null&&t0!=="/"&&(l0.pathname=l0.pathname==="/"?t0:joinPaths([t0,l0.pathname])),(c0.replace?n0.replace:n0.push)(l0,c0.state,c0)},[t0,n0,o0,a0,e0])}useParams=function(){let{matches:e0}=reactExports.useContext(RouteContext),t0=e0[e0.length-1];return t0?t0.params:{}};function useResolvedPath(e0,t0){let{relative:r0}=t0===void 0?{}:t0,{future:n0}=reactExports.useContext(NavigationContext$1),{matches:i0}=reactExports.useContext(RouteContext),{pathname:a0}=useLocation(),o0=JSON.stringify(getResolveToMatches(i0,n0.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(e0,JSON.parse(o0),a0,r0==="path"),[e0,o0,a0,r0])}function useRoutes(e0,t0){return useRoutesImpl(e0,t0)}function useRoutesImpl(e0,t0,r0,n0){useInRouterContext()||invariant$1(!1);let{navigator:i0}=reactExports.useContext(NavigationContext$1),{matches:a0}=reactExports.useContext(RouteContext),o0=a0[a0.length-1],s0=o0?o0.params:{};o0&&o0.pathname;let u0=o0?o0.pathnameBase:"/";o0&&o0.route;let c0=useLocation(),l0;if(t0){var f0;let g0=typeof t0=="string"?parsePath(t0):t0;u0==="/"||(f0=g0.pathname)!=null&&f0.startsWith(u0)||invariant$1(!1),l0=g0}else l0=c0;let d0=l0.pathname||"/",p0=d0;if(u0!=="/"){let g0=u0.replace(/^\//,"").split("/");p0="/"+d0.replace(/^\//,"").split("/").slice(g0.length).join("/")}let h0=matchRoutes(e0,{pathname:p0}),m0=_renderMatches(h0&&h0.map(g0=>Object.assign({},g0,{params:Object.assign({},s0,g0.params),pathname:joinPaths([u0,i0.encodeLocation?i0.encodeLocation(g0.pathname).pathname:g0.pathname]),pathnameBase:g0.pathnameBase==="/"?u0:joinPaths([u0,i0.encodeLocation?i0.encodeLocation(g0.pathnameBase).pathname:g0.pathnameBase])})),a0,r0,n0);return t0&&m0?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$H({pathname:"/",search:"",hash:"",state:null,key:"default"},l0),navigationType:Action.Pop}},m0):m0}function DefaultErrorComponent(){let e0=useRouteError(),t0=isRouteErrorResponse(e0)?e0.status+" "+e0.statusText:e0 instanceof Error?e0.message:JSON.stringify(e0),r0=e0 instanceof Error?e0.stack:null,n0={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},t0),r0?reactExports.createElement("pre",{style:n0},r0):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(t0){super(t0),this.state={location:t0.location,revalidation:t0.revalidation,error:t0.error}}static getDerivedStateFromError(t0){return{error:t0}}static getDerivedStateFromProps(t0,r0){return r0.location!==t0.location||r0.revalidation!=="idle"&&t0.revalidation==="idle"?{error:t0.error,location:t0.location,revalidation:t0.revalidation}:{error:t0.error!==void 0?t0.error:r0.error,location:r0.location,revalidation:t0.revalidation||r0.revalidation}}componentDidCatch(t0,r0){console.error("React Router caught the following error during render",t0,r0)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(e0){let{routeContext:t0,match:r0,children:n0}=e0,i0=reactExports.useContext(DataRouterContext);return i0&&i0.static&&i0.staticContext&&(r0.route.errorElement||r0.route.ErrorBoundary)&&(i0.staticContext._deepestRenderedBoundaryId=r0.route.id),reactExports.createElement(RouteContext.Provider,{value:t0},n0)}function _renderMatches(e0,t0,r0,n0){var i0;if(t0===void 0&&(t0=[]),r0===void 0&&(r0=null),n0===void 0&&(n0=null),e0==null){var a0;if(!r0)return null;if(r0.errors)e0=r0.matches;else if((a0=n0)!=null&&a0.v7_partialHydration&&t0.length===0&&!r0.initialized&&r0.matches.length>0)e0=r0.matches;else return null}let o0=e0,s0=(i0=r0)==null?void 0:i0.errors;if(s0!=null){let l0=o0.findIndex(f0=>f0.route.id&&(s0==null?void 0:s0[f0.route.id])!==void 0);l0>=0||invariant$1(!1),o0=o0.slice(0,Math.min(o0.length,l0+1))}let u0=!1,c0=-1;if(r0&&n0&&n0.v7_partialHydration)for(let l0=0;l0=0?o0=o0.slice(0,c0+1):o0=[o0[0]];break}}}return o0.reduceRight((l0,f0,d0)=>{let p0,h0=!1,m0=null,g0=null;r0&&(p0=s0&&f0.route.id?s0[f0.route.id]:void 0,m0=f0.route.errorElement||defaultErrorElement,u0&&(c0<0&&d0===0?(h0=!0,g0=null):c0===d0&&(h0=!0,g0=f0.route.hydrateFallbackElement||null)));let y0=t0.concat(o0.slice(0,d0+1)),b0=()=>{let x0;return p0?x0=m0:h0?x0=g0:f0.route.Component?x0=reactExports.createElement(f0.route.Component,null):f0.route.element?x0=f0.route.element:x0=l0,reactExports.createElement(RenderedRoute,{match:f0,routeContext:{outlet:l0,matches:y0,isDataRoute:r0!=null},children:x0})};return r0&&(f0.route.ErrorBoundary||f0.route.errorElement||d0===0)?reactExports.createElement(RenderErrorBoundary,{location:r0.location,revalidation:r0.revalidation,component:m0,error:p0,children:b0(),routeContext:{outlet:null,matches:y0,isDataRoute:!0}}):b0()},null)}var DataRouterHook$1=function(e0){return e0.UseBlocker="useBlocker",e0.UseRevalidator="useRevalidator",e0.UseNavigateStable="useNavigate",e0}(DataRouterHook$1||{}),DataRouterStateHook$1=function(e0){return e0.UseBlocker="useBlocker",e0.UseLoaderData="useLoaderData",e0.UseActionData="useActionData",e0.UseRouteError="useRouteError",e0.UseNavigation="useNavigation",e0.UseRouteLoaderData="useRouteLoaderData",e0.UseMatches="useMatches",e0.UseRevalidator="useRevalidator",e0.UseNavigateStable="useNavigate",e0.UseRouteId="useRouteId",e0}(DataRouterStateHook$1||{});function useDataRouterContext(e0){let t0=reactExports.useContext(DataRouterContext);return t0||invariant$1(!1),t0}function useDataRouterState(e0){let t0=reactExports.useContext(DataRouterStateContext);return t0||invariant$1(!1),t0}function useRouteContext(e0){let t0=reactExports.useContext(RouteContext);return t0||invariant$1(!1),t0}function useCurrentRouteId(e0){let t0=useRouteContext(),r0=t0.matches[t0.matches.length-1];return r0.route.id||invariant$1(!1),r0.route.id}function useRouteError(){var e0;let t0=reactExports.useContext(RouteErrorContext),r0=useDataRouterState(DataRouterStateHook$1.UseRouteError),n0=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return t0!==void 0?t0:(e0=r0.errors)==null?void 0:e0[n0]}function useNavigateStable(){let{router:e0}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),t0=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),r0=reactExports.useRef(!1);return useIsomorphicLayoutEffect$5(()=>{r0.current=!0}),reactExports.useCallback(function(n0,i0){i0===void 0&&(i0={}),r0.current&&(typeof n0=="number"?e0.navigate(n0):e0.navigate(n0,_extends$H({fromRouteId:t0},i0)))},[e0,t0])}const alreadyWarned={};function warnOnce(e0,t0){alreadyWarned[t0]||(alreadyWarned[t0]=!0,console.warn(t0))}const logDeprecation=(e0,t0,r0)=>warnOnce(e0,"\u26A0\uFE0F React Router Future Flag Warning: "+t0+". "+("You can use the `"+e0+"` future flag to opt-in early. ")+("For more information, see "+r0+"."));function logV6DeprecationWarnings(e0,t0){e0!=null&&e0.v7_startTransition||logDeprecation("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e0!=null&&e0.v7_relativeSplatPath)&&!t0&&logDeprecation("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function Navigate(e0){let{to:t0,replace:r0,state:n0,relative:i0}=e0;useInRouterContext()||invariant$1(!1);let{future:a0,static:o0}=reactExports.useContext(NavigationContext$1),{matches:s0}=reactExports.useContext(RouteContext),{pathname:u0}=useLocation(),c0=useNavigate(),l0=resolveTo(t0,getResolveToMatches(s0,a0.v7_relativeSplatPath),u0,i0==="path"),f0=JSON.stringify(l0);return reactExports.useEffect(()=>c0(JSON.parse(f0),{replace:r0,state:n0,relative:i0}),[c0,f0,i0,r0,n0]),null}function Route$5(e0){invariant$1(!1)}function Router$1(e0){let{basename:t0="/",children:r0=null,location:n0,navigationType:i0=Action.Pop,navigator:a0,static:o0=!1,future:s0}=e0;useInRouterContext()&&invariant$1(!1);let u0=t0.replace(/^\/*/,"/"),c0=reactExports.useMemo(()=>({basename:u0,navigator:a0,static:o0,future:_extends$H({v7_relativeSplatPath:!1},s0)}),[u0,s0,a0,o0]);typeof n0=="string"&&(n0=parsePath(n0));let{pathname:l0="/",search:f0="",hash:d0="",state:p0=null,key:h0="default"}=n0,m0=reactExports.useMemo(()=>{let g0=stripBasename(l0,u0);return g0==null?null:{location:{pathname:g0,search:f0,hash:d0,state:p0,key:h0},navigationType:i0}},[u0,l0,f0,d0,p0,h0,i0]);return m0==null?null:reactExports.createElement(NavigationContext$1.Provider,{value:c0},reactExports.createElement(LocationContext.Provider,{children:r0,value:m0}))}function Routes(e0){let{children:t0,location:r0}=e0;return useRoutes(createRoutesFromChildren(t0),r0)}new Promise(()=>{});function createRoutesFromChildren(e0,t0){t0===void 0&&(t0=[]);let r0=[];return reactExports.Children.forEach(e0,(n0,i0)=>{if(!reactExports.isValidElement(n0))return;let a0=[...t0,i0];if(n0.type===reactExports.Fragment){r0.push.apply(r0,createRoutesFromChildren(n0.props.children,a0));return}n0.type!==Route$5&&invariant$1(!1),!n0.props.index||!n0.props.children||invariant$1(!1);let o0={id:n0.props.id||a0.join("-"),caseSensitive:n0.props.caseSensitive,element:n0.props.element,Component:n0.props.Component,index:n0.props.index,path:n0.props.path,loader:n0.props.loader,action:n0.props.action,errorElement:n0.props.errorElement,ErrorBoundary:n0.props.ErrorBoundary,hasErrorBoundary:n0.props.ErrorBoundary!=null||n0.props.errorElement!=null,shouldRevalidate:n0.props.shouldRevalidate,handle:n0.props.handle,lazy:n0.props.lazy};n0.props.children&&(o0.children=createRoutesFromChildren(n0.props.children,a0)),r0.push(o0)}),r0}function _extends$G(){return _extends$G=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0=0)&&(r0[i0]=e0[i0]);return r0}function isModifiedEvent(e0){return!!(e0.metaKey||e0.altKey||e0.ctrlKey||e0.shiftKey)}function shouldProcessLinkClick(e0,t0){return e0.button===0&&(!t0||t0==="_self")&&!isModifiedEvent(e0)}function createSearchParams(e0){return e0===void 0&&(e0=""),new URLSearchParams(typeof e0=="string"||Array.isArray(e0)||e0 instanceof URLSearchParams?e0:Object.keys(e0).reduce((t0,r0)=>{let n0=e0[r0];return t0.concat(Array.isArray(n0)?n0.map(i0=>[r0,i0]):[[r0,n0]])},[]))}function getSearchParamsForLocation(e0,t0){let r0=createSearchParams(e0);return t0&&t0.forEach((n0,i0)=>{r0.has(i0)||t0.getAll(i0).forEach(a0=>{r0.append(i0,a0)})}),r0}const _excluded$c=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$4[START_TRANSITION];function BrowserRouter(e0){let{basename:t0,children:r0,future:n0,window:i0}=e0,a0=reactExports.useRef();a0.current==null&&(a0.current=createBrowserHistory({window:i0,v5Compat:!0}));let o0=a0.current,[s0,u0]=reactExports.useState({action:o0.action,location:o0.location}),{v7_startTransition:c0}=n0||{},l0=reactExports.useCallback(f0=>{c0&&startTransitionImpl?startTransitionImpl(()=>u0(f0)):u0(f0)},[u0,c0]);return reactExports.useLayoutEffect(()=>o0.listen(l0),[o0,l0]),reactExports.useEffect(()=>logV6DeprecationWarnings(n0),[n0]),reactExports.createElement(Router$1,{basename:t0,children:r0,location:s0.location,navigationType:s0.action,navigator:o0,future:n0})}let isBrowser$6,ABSOLUTE_URL_REGEX;isBrowser$6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link$4=reactExports.forwardRef(function(e0,t0){let{onClick:r0,relative:n0,reloadDocument:i0,replace:a0,state:o0,target:s0,to:u0,preventScrollReset:c0,viewTransition:l0}=e0,f0=_objectWithoutPropertiesLoose$o(e0,_excluded$c),{basename:d0}=reactExports.useContext(NavigationContext$1),p0,h0=!1;if(typeof u0=="string"&&ABSOLUTE_URL_REGEX.test(u0)&&(p0=u0,isBrowser$6))try{let b0=new URL(window.location.href),x0=u0.startsWith("//")?new URL(b0.protocol+u0):new URL(u0),E0=stripBasename(x0.pathname,d0);x0.origin===b0.origin&&E0!=null?u0=E0+x0.search+x0.hash:h0=!0}catch{}let m0=useHref(u0,{relative:n0}),g0=useLinkClickHandler(u0,{replace:a0,state:o0,target:s0,preventScrollReset:c0,relative:n0,viewTransition:l0});function y0(b0){r0&&r0(b0),b0.defaultPrevented||g0(b0)}return reactExports.createElement("a",_extends$G({},f0,{href:p0||m0,onClick:h0||i0?r0:y0,ref:t0,target:s0}))});var DataRouterHook;(function(e0){e0.UseScrollRestoration="useScrollRestoration",e0.UseSubmit="useSubmit",e0.UseSubmitFetcher="useSubmitFetcher",e0.UseFetcher="useFetcher",e0.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(e0){e0.UseFetcher="useFetcher",e0.UseFetchers="useFetchers",e0.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(e0,t0){let{target:r0,replace:n0,state:i0,preventScrollReset:a0,relative:o0,viewTransition:s0}=t0===void 0?{}:t0,u0=useNavigate(),c0=useLocation(),l0=useResolvedPath(e0,{relative:o0});return reactExports.useCallback(f0=>{if(shouldProcessLinkClick(f0,r0)){f0.preventDefault();let d0=n0!==void 0?n0:createPath(c0)===createPath(l0);u0(e0,{replace:d0,state:i0,preventScrollReset:a0,relative:o0,viewTransition:s0})}},[c0,u0,l0,n0,i0,r0,e0,a0,o0,s0])}useSearchParams=function(e0){let t0=reactExports.useRef(createSearchParams(e0)),r0=reactExports.useRef(!1),n0=useLocation(),i0=reactExports.useMemo(()=>getSearchParamsForLocation(n0.search,r0.current?null:t0.current),[n0.search]),a0=useNavigate(),o0=reactExports.useCallback((s0,u0)=>{const c0=createSearchParams(typeof s0=="function"?s0(i0):s0);r0.current=!0,a0("?"+c0,u0)},[a0,i0]);return[i0,o0]};let isServer$1;Subscribable$1=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e0){return this.listeners.add(e0),this.onSubscribe(),()=>{this.listeners.delete(e0),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},isServer$1=typeof window>"u"||"Deno"in globalThis;function noop$i(){}function functionalUpdate$1(e0,t0){return typeof e0=="function"?e0(t0):e0}function isValidTimeout$1(e0){return typeof e0=="number"&&e0>=0&&e0!==1/0}function timeUntilStale$1(e0,t0){return Math.max(e0+(t0||0)-Date.now(),0)}function resolveStaleTime(e0,t0){return typeof e0=="function"?e0(t0):e0}function resolveEnabled(e0,t0){return typeof e0=="function"?e0(t0):e0}function matchQuery$1(e0,t0){const{type:r0="all",exact:n0,fetchStatus:i0,predicate:a0,queryKey:o0,stale:s0}=e0;if(o0){if(n0){if(t0.queryHash!==hashQueryKeyByOptions$1(o0,t0.options))return!1}else if(!partialMatchKey$1(t0.queryKey,o0))return!1}if(r0!=="all"){const u0=t0.isActive();if(r0==="active"&&!u0||r0==="inactive"&&u0)return!1}return!(typeof s0=="boolean"&&t0.isStale()!==s0||i0&&i0!==t0.state.fetchStatus||a0&&!a0(t0))}function matchMutation$1(e0,t0){const{exact:r0,status:n0,predicate:i0,mutationKey:a0}=e0;if(a0){if(!t0.options.mutationKey)return!1;if(r0){if(hashKey(t0.options.mutationKey)!==hashKey(a0))return!1}else if(!partialMatchKey$1(t0.options.mutationKey,a0))return!1}return!(n0&&t0.state.status!==n0||i0&&!i0(t0))}function hashQueryKeyByOptions$1(e0,t0){return((t0==null?void 0:t0.queryKeyHashFn)||hashKey)(e0)}hashKey=function(e0){return JSON.stringify(e0,(t0,r0)=>isPlainObject$6(r0)?Object.keys(r0).sort().reduce((n0,i0)=>(n0[i0]=r0[i0],n0),{}):r0)};function partialMatchKey$1(e0,t0){return e0===t0?!0:typeof e0!=typeof t0?!1:e0&&t0&&typeof e0=="object"&&typeof t0=="object"?!Object.keys(t0).some(r0=>!partialMatchKey$1(e0[r0],t0[r0])):!1}replaceEqualDeep$1=function(e0,t0){if(e0===t0)return e0;const r0=isPlainArray$1(e0)&&isPlainArray$1(t0);if(r0||isPlainObject$6(e0)&&isPlainObject$6(t0)){const n0=r0?e0:Object.keys(e0),i0=n0.length,a0=r0?t0:Object.keys(t0),o0=a0.length,s0=r0?[]:{};let u0=0;for(let c0=0;c0{setTimeout(t0,e0)})}function replaceData$1(e0,t0,r0){return typeof r0.structuralSharing=="function"?r0.structuralSharing(e0,t0):r0.structuralSharing!==!1?replaceEqualDeep$1(e0,t0):t0}function addToEnd(e0,t0,r0=0){const n0=[...e0,t0];return r0&&n0.length>r0?n0.slice(1):n0}function addToStart(e0,t0,r0=0){const n0=[t0,...e0];return r0&&n0.length>r0?n0.slice(0,-1):n0}var skipToken$1=Symbol();function ensureQueryFn(e0,t0){return!e0.queryFn&&(t0!=null&&t0.initialPromise)?()=>t0.initialPromise:!e0.queryFn||e0.queryFn===skipToken$1?()=>Promise.reject(new Error(`Missing queryFn: '${e0.queryHash}'`)):e0.queryFn}var FocusManager$1=(T3=class extends Subscribable$1{constructor(){super();mm(this,u5);mm(this,l5);mm(this,_5);nm(this,_5,t0=>{if(!isServer$1&&window.addEventListener){const r0=()=>t0();return window.addEventListener("visibilitychange",r0,!1),()=>{window.removeEventListener("visibilitychange",r0)}}})}onSubscribe(){o2(this,l5)||this.setEventListener(o2(this,_5))}onUnsubscribe(){var t0;this.hasListeners()||((t0=o2(this,l5))==null||t0.call(this),nm(this,l5,void 0))}setEventListener(t0){var r0;nm(this,_5,t0),(r0=o2(this,l5))==null||r0.call(this),nm(this,l5,t0(n0=>{typeof n0=="boolean"?this.setFocused(n0):this.onFocus()}))}setFocused(t0){o2(this,u5)!==t0&&(nm(this,u5,t0),this.onFocus())}onFocus(){const t0=this.isFocused();this.listeners.forEach(r0=>{r0(t0)})}isFocused(){var t0;return typeof o2(this,u5)=="boolean"?o2(this,u5):((t0=globalThis.document)==null?void 0:t0.visibilityState)!=="hidden"}},u5=new WeakMap,l5=new WeakMap,_5=new WeakMap,T3),focusManager$1=new FocusManager$1,OnlineManager$1=(l9=class extends Subscribable$1{constructor(){super();mm(this,a3,!0);mm(this,o3);mm(this,K3);nm(this,K3,t0=>{if(!isServer$1&&window.addEventListener){const r0=()=>t0(!0),n0=()=>t0(!1);return window.addEventListener("online",r0,!1),window.addEventListener("offline",n0,!1),()=>{window.removeEventListener("online",r0),window.removeEventListener("offline",n0)}}})}onSubscribe(){o2(this,o3)||this.setEventListener(o2(this,K3))}onUnsubscribe(){var t0;this.hasListeners()||((t0=o2(this,o3))==null||t0.call(this),nm(this,o3,void 0))}setEventListener(t0){var r0;nm(this,K3,t0),(r0=o2(this,o3))==null||r0.call(this),nm(this,o3,t0(this.setOnline.bind(this)))}setOnline(t0){o2(this,a3)!==t0&&(nm(this,a3,t0),this.listeners.forEach(r0=>{r0(t0)}))}isOnline(){return o2(this,a3)}},a3=new WeakMap,o3=new WeakMap,K3=new WeakMap,l9),onlineManager$1=new OnlineManager$1;function pendingThenable(){let e0,t0;const r0=new Promise((i0,a0)=>{e0=i0,t0=a0});r0.status="pending",r0.catch(()=>{});function n0(i0){Object.assign(r0,i0),delete r0.resolve,delete r0.reject}return r0.resolve=i0=>{n0({status:"fulfilled",value:i0}),e0(i0)},r0.reject=i0=>{n0({status:"rejected",reason:i0}),t0(i0)},r0}function defaultRetryDelay$1(e0){return Math.min(1e3*2**e0,3e4)}function canFetch$1(e0){return(e0??"online")==="online"?onlineManager$1.isOnline():!0}var CancelledError$3=class extends Error{constructor(e0){super("CancelledError"),this.revert=e0==null?void 0:e0.revert,this.silent=e0==null?void 0:e0.silent}};function isCancelledError$1(e0){return e0 instanceof CancelledError$3}function createRetryer$1(e0){let t0=!1,r0=0,n0=!1,i0;const a0=pendingThenable(),o0=m0=>{var g0;n0||(d0(new CancelledError$3(m0)),(g0=e0.abort)==null||g0.call(e0))},s0=()=>{t0=!0},u0=()=>{t0=!1},c0=()=>focusManager$1.isFocused()&&(e0.networkMode==="always"||onlineManager$1.isOnline())&&e0.canRun(),l0=()=>canFetch$1(e0.networkMode)&&e0.canRun(),f0=m0=>{var g0;n0||(n0=!0,(g0=e0.onSuccess)==null||g0.call(e0,m0),i0==null||i0(),a0.resolve(m0))},d0=m0=>{var g0;n0||(n0=!0,(g0=e0.onError)==null||g0.call(e0,m0),i0==null||i0(),a0.reject(m0))},p0=()=>new Promise(m0=>{var g0;i0=y0=>{(n0||c0())&&m0(y0)},(g0=e0.onPause)==null||g0.call(e0)}).then(()=>{var m0;i0=void 0,n0||((m0=e0.onContinue)==null||m0.call(e0))}),h0=()=>{if(n0)return;let m0;const g0=r0===0?e0.initialPromise:void 0;try{m0=g0??e0.fn()}catch(y0){m0=Promise.reject(y0)}Promise.resolve(m0).then(f0).catch(y0=>{var A0;if(n0)return;const b0=e0.retry??(isServer$1?0:3),x0=e0.retryDelay??defaultRetryDelay$1,E0=typeof x0=="function"?x0(r0,y0):x0,w0=b0===!0||typeof b0=="number"&&r0c0()?void 0:p0()).then(()=>{t0?d0(y0):h0()})})};return{promise:a0,cancel:o0,continue:()=>(i0==null||i0(),a0),cancelRetry:s0,continueRetry:u0,canStart:l0,start:()=>(l0()?h0():p0().then(h0),a0)}}function createNotifyManager$1(){let e0=[],t0=0,r0=s0=>{s0()},n0=s0=>{s0()},i0=s0=>setTimeout(s0,0);const a0=s0=>{t0?e0.push(s0):i0(()=>{r0(s0)})},o0=()=>{const s0=e0;e0=[],s0.length&&i0(()=>{n0(()=>{s0.forEach(u0=>{r0(u0)})})})};return{batch:s0=>{let u0;t0++;try{u0=s0()}finally{t0--,t0||o0()}return u0},batchCalls:s0=>(...u0)=>{a0(()=>{s0(...u0)})},schedule:a0,setNotifyFunction:s0=>{r0=s0},setBatchNotifyFunction:s0=>{n0=s0},setScheduler:s0=>{i0=s0}}}let Removable$1,Query$1;notifyManager$1=createNotifyManager$1(),Removable$1=(f9=class{constructor(){mm(this,D3)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout$1(this.gcTime)&&nm(this,D3,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e0){this.gcTime=Math.max(this.gcTime||0,e0??(isServer$1?1/0:3e5))}clearGcTimeout(){o2(this,D3)&&(clearTimeout(o2(this,D3)),nm(this,D3,void 0))}},D3=new WeakMap,f9),Query$1=(d9=class extends Removable$1{constructor(t0){super();mm(this,O6);mm(this,W3);mm(this,J3);mm(this,C6);mm(this,W5);mm(this,E8);mm(this,I3);nm(this,I3,!1),nm(this,E8,t0.defaultOptions),this.setOptions(t0.options),this.observers=[],nm(this,C6,t0.cache),this.queryKey=t0.queryKey,this.queryHash=t0.queryHash,nm(this,W3,getDefaultState$3(this.options)),this.state=t0.state??o2(this,W3),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t0;return(t0=o2(this,W5))==null?void 0:t0.promise}setOptions(t0){this.options={...o2(this,E8),...t0},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&o2(this,C6).remove(this)}setData(t0,r0){const n0=replaceData$1(this.state.data,t0,this.options);return fm(this,O6,n3).call(this,{data:n0,type:"success",dataUpdatedAt:r0==null?void 0:r0.updatedAt,manual:r0==null?void 0:r0.manual}),n0}setState(t0,r0){fm(this,O6,n3).call(this,{type:"setState",state:t0,setStateOptions:r0})}cancel(t0){var n0,i0;const r0=(n0=o2(this,W5))==null?void 0:n0.promise;return(i0=o2(this,W5))==null||i0.cancel(t0),r0?r0.then(noop$i).catch(noop$i):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(o2(this,W3))}isActive(){return this.observers.some(t0=>resolveEnabled(t0.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===skipToken$1||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t0=>t0.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t0=0){return this.state.isInvalidated||this.state.data===void 0||!timeUntilStale$1(this.state.dataUpdatedAt,t0)}onFocus(){var t0,r0;(t0=this.observers.find(n0=>n0.shouldFetchOnWindowFocus()))==null||t0.refetch({cancelRefetch:!1}),(r0=o2(this,W5))==null||r0.continue()}onOnline(){var t0,r0;(t0=this.observers.find(n0=>n0.shouldFetchOnReconnect()))==null||t0.refetch({cancelRefetch:!1}),(r0=o2(this,W5))==null||r0.continue()}addObserver(t0){this.observers.includes(t0)||(this.observers.push(t0),this.clearGcTimeout(),o2(this,C6).notify({type:"observerAdded",query:this,observer:t0}))}removeObserver(t0){this.observers.includes(t0)&&(this.observers=this.observers.filter(r0=>r0!==t0),this.observers.length||(o2(this,W5)&&(o2(this,I3)?o2(this,W5).cancel({revert:!0}):o2(this,W5).cancelRetry()),this.scheduleGc()),o2(this,C6).notify({type:"observerRemoved",query:this,observer:t0}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||fm(this,O6,n3).call(this,{type:"invalidate"})}fetch(t0,r0){var u0,c0,l0;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r0!=null&&r0.cancelRefetch))this.cancel({silent:!0});else if(o2(this,W5))return o2(this,W5).continueRetry(),o2(this,W5).promise}if(t0&&this.setOptions(t0),!this.options.queryFn){const f0=this.observers.find(d0=>d0.options.queryFn);f0&&this.setOptions(f0.options)}const n0=new AbortController,i0=f0=>{Object.defineProperty(f0,"signal",{enumerable:!0,get:()=>(nm(this,I3,!0),n0.signal)})},a0=()=>{const f0=ensureQueryFn(this.options,r0),d0={queryKey:this.queryKey,meta:this.meta};return i0(d0),nm(this,I3,!1),this.options.persister?this.options.persister(f0,d0,this):f0(d0)},o0={fetchOptions:r0,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a0};i0(o0),(u0=this.options.behavior)==null||u0.onFetch(o0,this),nm(this,J3,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c0=o0.fetchOptions)==null?void 0:c0.meta))&&fm(this,O6,n3).call(this,{type:"fetch",meta:(l0=o0.fetchOptions)==null?void 0:l0.meta});const s0=f0=>{var d0,p0,h0,m0;isCancelledError$1(f0)&&f0.silent||fm(this,O6,n3).call(this,{type:"error",error:f0}),isCancelledError$1(f0)||((p0=(d0=o2(this,C6).config).onError)==null||p0.call(d0,f0,this),(m0=(h0=o2(this,C6).config).onSettled)==null||m0.call(h0,this.state.data,f0,this)),this.scheduleGc()};return nm(this,W5,createRetryer$1({initialPromise:r0==null?void 0:r0.initialPromise,fn:o0.fetchFn,abort:n0.abort.bind(n0),onSuccess:f0=>{var d0,p0,h0,m0;if(f0===void 0){s0(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(f0)}catch(g0){s0(g0);return}(p0=(d0=o2(this,C6).config).onSuccess)==null||p0.call(d0,f0,this),(m0=(h0=o2(this,C6).config).onSettled)==null||m0.call(h0,f0,this.state.error,this),this.scheduleGc()},onError:s0,onFail:(f0,d0)=>{fm(this,O6,n3).call(this,{type:"failed",failureCount:f0,error:d0})},onPause:()=>{fm(this,O6,n3).call(this,{type:"pause"})},onContinue:()=>{fm(this,O6,n3).call(this,{type:"continue"})},retry:o0.options.retry,retryDelay:o0.options.retryDelay,networkMode:o0.options.networkMode,canRun:()=>!0})),o2(this,W5).start()}},W3=new WeakMap,J3=new WeakMap,C6=new WeakMap,W5=new WeakMap,E8=new WeakMap,I3=new WeakMap,O6=new WeakSet,n3=function(t0){const r0=n0=>{switch(t0.type){case"failed":return{...n0,fetchFailureCount:t0.failureCount,fetchFailureReason:t0.error};case"pause":return{...n0,fetchStatus:"paused"};case"continue":return{...n0,fetchStatus:"fetching"};case"fetch":return{...n0,...fetchState(n0.data,this.options),fetchMeta:t0.meta??null};case"success":return{...n0,data:t0.data,dataUpdateCount:n0.dataUpdateCount+1,dataUpdatedAt:t0.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t0.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i0=t0.error;return isCancelledError$1(i0)&&i0.revert&&o2(this,J3)?{...o2(this,J3),fetchStatus:"idle"}:{...n0,error:i0,errorUpdateCount:n0.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n0.fetchFailureCount+1,fetchFailureReason:i0,fetchStatus:"idle",status:"error"};case"invalidate":return{...n0,isInvalidated:!0};case"setState":return{...n0,...t0.state}}};this.state=r0(this.state),notifyManager$1.batch(()=>{this.observers.forEach(n0=>{n0.onQueryUpdate()}),o2(this,C6).notify({query:this,type:"updated",action:t0})})},d9);function fetchState(e0,t0){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch$1(t0.networkMode)?"fetching":"paused",...e0===void 0&&{error:null,status:"pending"}}}function getDefaultState$3(e0){const t0=typeof e0.initialData=="function"?e0.initialData():e0.initialData,r0=t0!==void 0,n0=r0?typeof e0.initialDataUpdatedAt=="function"?e0.initialDataUpdatedAt():e0.initialDataUpdatedAt:0;return{data:t0,dataUpdateCount:0,dataUpdatedAt:r0?n0??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r0?"success":"pending",fetchStatus:"idle"}}var QueryCache$1=(p9=class extends Subscribable$1{constructor(t0={}){super();mm(this,U6);this.config=t0,nm(this,U6,new Map)}build(t0,r0,n0){const i0=r0.queryKey,a0=r0.queryHash??hashQueryKeyByOptions$1(i0,r0);let o0=this.get(a0);return o0||(o0=new Query$1({cache:this,queryKey:i0,queryHash:a0,options:t0.defaultQueryOptions(r0),state:n0,defaultOptions:t0.getQueryDefaults(i0)}),this.add(o0)),o0}add(t0){o2(this,U6).has(t0.queryHash)||(o2(this,U6).set(t0.queryHash,t0),this.notify({type:"added",query:t0}))}remove(t0){const r0=o2(this,U6).get(t0.queryHash);r0&&(t0.destroy(),r0===t0&&o2(this,U6).delete(t0.queryHash),this.notify({type:"removed",query:t0}))}clear(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{this.remove(t0)})})}get(t0){return o2(this,U6).get(t0)}getAll(){return[...o2(this,U6).values()]}find(t0){const r0={exact:!0,...t0};return this.getAll().find(n0=>matchQuery$1(r0,n0))}findAll(t0={}){const r0=this.getAll();return Object.keys(t0).length>0?r0.filter(n0=>matchQuery$1(t0,n0)):r0}notify(t0){notifyManager$1.batch(()=>{this.listeners.forEach(r0=>{r0(t0)})})}onFocus(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{t0.onFocus()})})}onOnline(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{t0.onOnline()})})}},U6=new WeakMap,p9),Mutation$1=(h9=class extends Removable$1{constructor(t0){super();mm(this,H6);mm(this,q6);mm(this,r6);mm(this,R3);this.mutationId=t0.mutationId,nm(this,r6,t0.mutationCache),nm(this,q6,[]),this.state=t0.state||getDefaultState$2(),this.setOptions(t0.options),this.scheduleGc()}setOptions(t0){this.options=t0,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t0){o2(this,q6).includes(t0)||(o2(this,q6).push(t0),this.clearGcTimeout(),o2(this,r6).notify({type:"observerAdded",mutation:this,observer:t0}))}removeObserver(t0){nm(this,q6,o2(this,q6).filter(r0=>r0!==t0)),this.scheduleGc(),o2(this,r6).notify({type:"observerRemoved",mutation:this,observer:t0})}optionalRemove(){o2(this,q6).length||(this.state.status==="pending"?this.scheduleGc():o2(this,r6).remove(this))}continue(){var t0;return((t0=o2(this,R3))==null?void 0:t0.continue())??this.execute(this.state.variables)}async execute(t0){var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;nm(this,R3,createRetryer$1({fn:()=>this.options.mutationFn?this.options.mutationFn(t0):Promise.reject(new Error("No mutationFn found")),onFail:(_0,k0)=>{fm(this,H6,w3).call(this,{type:"failed",failureCount:_0,error:k0})},onPause:()=>{fm(this,H6,w3).call(this,{type:"pause"})},onContinue:()=>{fm(this,H6,w3).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>o2(this,r6).canRun(this)}));const r0=this.state.status==="pending",n0=!o2(this,R3).canStart();try{if(!r0){fm(this,H6,w3).call(this,{type:"pending",variables:t0,isPaused:n0}),await((a0=(i0=o2(this,r6).config).onMutate)==null?void 0:a0.call(i0,t0,this));const k0=await((s0=(o0=this.options).onMutate)==null?void 0:s0.call(o0,t0));k0!==this.state.context&&fm(this,H6,w3).call(this,{type:"pending",context:k0,variables:t0,isPaused:n0})}const _0=await o2(this,R3).start();return await((c0=(u0=o2(this,r6).config).onSuccess)==null?void 0:c0.call(u0,_0,t0,this.state.context,this)),await((f0=(l0=this.options).onSuccess)==null?void 0:f0.call(l0,_0,t0,this.state.context)),await((p0=(d0=o2(this,r6).config).onSettled)==null?void 0:p0.call(d0,_0,null,this.state.variables,this.state.context,this)),await((m0=(h0=this.options).onSettled)==null?void 0:m0.call(h0,_0,null,t0,this.state.context)),fm(this,H6,w3).call(this,{type:"success",data:_0}),_0}catch(_0){try{throw await((y0=(g0=o2(this,r6).config).onError)==null?void 0:y0.call(g0,_0,t0,this.state.context,this)),await((x0=(b0=this.options).onError)==null?void 0:x0.call(b0,_0,t0,this.state.context)),await((w0=(E0=o2(this,r6).config).onSettled)==null?void 0:w0.call(E0,void 0,_0,this.state.variables,this.state.context,this)),await((D0=(A0=this.options).onSettled)==null?void 0:D0.call(A0,void 0,_0,t0,this.state.context)),_0}finally{fm(this,H6,w3).call(this,{type:"error",error:_0})}}finally{o2(this,r6).runNext(this)}}},q6=new WeakMap,r6=new WeakMap,R3=new WeakMap,H6=new WeakSet,w3=function(t0){const r0=n0=>{switch(t0.type){case"failed":return{...n0,failureCount:t0.failureCount,failureReason:t0.error};case"pause":return{...n0,isPaused:!0};case"continue":return{...n0,isPaused:!1};case"pending":return{...n0,context:t0.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t0.isPaused,status:"pending",variables:t0.variables,submittedAt:Date.now()};case"success":return{...n0,data:t0.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n0,data:void 0,error:t0.error,failureCount:n0.failureCount+1,failureReason:t0.error,isPaused:!1,status:"error"}}};this.state=r0(this.state),notifyManager$1.batch(()=>{o2(this,q6).forEach(n0=>{n0.onMutationUpdate(t0)}),o2(this,r6).notify({mutation:this,type:"updated",action:t0})})},h9);getDefaultState$2=function(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}};var MutationCache$1=(m9=class extends Subscribable$1{constructor(t0={}){super();mm(this,m6);mm(this,$8);this.config=t0,nm(this,m6,new Map),nm(this,$8,Date.now())}build(t0,r0,n0){const i0=new Mutation$1({mutationCache:this,mutationId:++G3(this,$8)._,options:t0.defaultMutationOptions(r0),state:n0});return this.add(i0),i0}add(t0){const r0=scopeFor(t0),n0=o2(this,m6).get(r0)??[];n0.push(t0),o2(this,m6).set(r0,n0),this.notify({type:"added",mutation:t0})}remove(t0){var n0;const r0=scopeFor(t0);if(o2(this,m6).has(r0)){const i0=(n0=o2(this,m6).get(r0))==null?void 0:n0.filter(a0=>a0!==t0);i0&&(i0.length===0?o2(this,m6).delete(r0):o2(this,m6).set(r0,i0))}this.notify({type:"removed",mutation:t0})}canRun(t0){var n0;const r0=(n0=o2(this,m6).get(scopeFor(t0)))==null?void 0:n0.find(i0=>i0.state.status==="pending");return!r0||r0===t0}runNext(t0){var r0,n0;return((n0=(r0=o2(this,m6).get(scopeFor(t0)))==null?void 0:r0.find(i0=>i0!==t0&&i0.state.isPaused))==null?void 0:n0.continue())??Promise.resolve()}clear(){notifyManager$1.batch(()=>{this.getAll().forEach(t0=>{this.remove(t0)})})}getAll(){return[...o2(this,m6).values()].flat()}find(t0){const r0={exact:!0,...t0};return this.getAll().find(n0=>matchMutation$1(r0,n0))}findAll(t0={}){return this.getAll().filter(r0=>matchMutation$1(t0,r0))}notify(t0){notifyManager$1.batch(()=>{this.listeners.forEach(r0=>{r0(t0)})})}resumePausedMutations(){const t0=this.getAll().filter(r0=>r0.state.isPaused);return notifyManager$1.batch(()=>Promise.all(t0.map(r0=>r0.continue().catch(noop$i))))}},m6=new WeakMap,$8=new WeakMap,m9);function scopeFor(e0){var t0;return((t0=e0.options.scope)==null?void 0:t0.id)??String(e0.mutationId)}infiniteQueryBehavior$1=function(e0){return{onFetch:(t0,r0)=>{var l0,f0,d0,p0,h0;const n0=t0.options,i0=(d0=(f0=(l0=t0.fetchOptions)==null?void 0:l0.meta)==null?void 0:f0.fetchMore)==null?void 0:d0.direction,a0=((p0=t0.state.data)==null?void 0:p0.pages)||[],o0=((h0=t0.state.data)==null?void 0:h0.pageParams)||[];let s0={pages:[],pageParams:[]},u0=0;const c0=async()=>{let m0=!1;const g0=x0=>{Object.defineProperty(x0,"signal",{enumerable:!0,get:()=>(t0.signal.aborted?m0=!0:t0.signal.addEventListener("abort",()=>{m0=!0}),t0.signal)})},y0=ensureQueryFn(t0.options,t0.fetchOptions),b0=async(x0,E0,w0)=>{if(m0)return Promise.reject();if(E0==null&&x0.pages.length)return Promise.resolve(x0);const A0={queryKey:t0.queryKey,pageParam:E0,direction:w0?"backward":"forward",meta:t0.options.meta};g0(A0);const D0=await y0(A0),{maxPages:_0}=t0.options,k0=w0?addToStart:addToEnd;return{pages:k0(x0.pages,D0,_0),pageParams:k0(x0.pageParams,E0,_0)}};if(i0&&a0.length){const x0=i0==="backward",E0=x0?getPreviousPageParam$1:getNextPageParam$1,w0={pages:a0,pageParams:o0},A0=E0(n0,w0);s0=await b0(w0,A0,x0)}else{const x0=e0??a0.length;do{const E0=u0===0?o0[0]??n0.initialPageParam:getNextPageParam$1(n0,s0);if(u0>0&&E0==null)break;s0=await b0(s0,E0),u0++}while(u0{var m0,g0;return(g0=(m0=t0.options).persister)==null?void 0:g0.call(m0,c0,{queryKey:t0.queryKey,meta:t0.options.meta,signal:t0.signal},r0)}:t0.fetchFn=c0}}};function getNextPageParam$1(e0,{pages:t0,pageParams:r0}){const n0=t0.length-1;return t0.length>0?e0.getNextPageParam(t0[n0],t0,r0[n0],r0):void 0}function getPreviousPageParam$1(e0,{pages:t0,pageParams:r0}){var n0;return t0.length>0?(n0=e0.getPreviousPageParam)==null?void 0:n0.call(e0,t0[0],t0,r0[0],r0):void 0}hasNextPage=function(e0,t0){return t0?getNextPageParam$1(e0,t0)!=null:!1},hasPreviousPage=function(e0,t0){return!t0||!e0.getPreviousPageParam?!1:getPreviousPageParam$1(e0,t0)!=null};let QueryClient$1;QueryClient$1=(g9=class{constructor(e0={}){mm(this,P5);mm(this,s3);mm(this,u3);mm(this,Y3);mm(this,Q3);mm(this,l3);mm(this,Z3);mm(this,X3);nm(this,P5,e0.queryCache||new QueryCache$1),nm(this,s3,e0.mutationCache||new MutationCache$1),nm(this,u3,e0.defaultOptions||{}),nm(this,Y3,new Map),nm(this,Q3,new Map),nm(this,l3,0)}mount(){G3(this,l3)._++,o2(this,l3)===1&&(nm(this,Z3,focusManager$1.subscribe(async e0=>{e0&&(await this.resumePausedMutations(),o2(this,P5).onFocus())})),nm(this,X3,onlineManager$1.subscribe(async e0=>{e0&&(await this.resumePausedMutations(),o2(this,P5).onOnline())})))}unmount(){var e0,t0;G3(this,l3)._--,o2(this,l3)===0&&((e0=o2(this,Z3))==null||e0.call(this),nm(this,Z3,void 0),(t0=o2(this,X3))==null||t0.call(this),nm(this,X3,void 0))}isFetching(e0){return o2(this,P5).findAll({...e0,fetchStatus:"fetching"}).length}isMutating(e0){return o2(this,s3).findAll({...e0,status:"pending"}).length}getQueryData(e0){var r0;const t0=this.defaultQueryOptions({queryKey:e0});return(r0=o2(this,P5).get(t0.queryHash))==null?void 0:r0.state.data}ensureQueryData(e0){const t0=this.getQueryData(e0.queryKey);if(t0===void 0)return this.fetchQuery(e0);{const r0=this.defaultQueryOptions(e0),n0=o2(this,P5).build(this,r0);return e0.revalidateIfStale&&n0.isStaleByTime(resolveStaleTime(r0.staleTime,n0))&&this.prefetchQuery(r0),Promise.resolve(t0)}}getQueriesData(e0){return o2(this,P5).findAll(e0).map(({queryKey:t0,state:r0})=>{const n0=r0.data;return[t0,n0]})}setQueryData(e0,t0,r0){var o0;const n0=this.defaultQueryOptions({queryKey:e0}),i0=(o0=o2(this,P5).get(n0.queryHash))==null?void 0:o0.state.data,a0=functionalUpdate$1(t0,i0);if(a0!==void 0)return o2(this,P5).build(this,n0).setData(a0,{...r0,manual:!0})}setQueriesData(e0,t0,r0){return notifyManager$1.batch(()=>o2(this,P5).findAll(e0).map(({queryKey:n0})=>[n0,this.setQueryData(n0,t0,r0)]))}getQueryState(e0){var r0;const t0=this.defaultQueryOptions({queryKey:e0});return(r0=o2(this,P5).get(t0.queryHash))==null?void 0:r0.state}removeQueries(e0){const t0=o2(this,P5);notifyManager$1.batch(()=>{t0.findAll(e0).forEach(r0=>{t0.remove(r0)})})}resetQueries(e0,t0){const r0=o2(this,P5),n0={type:"active",...e0};return notifyManager$1.batch(()=>(r0.findAll(e0).forEach(i0=>{i0.reset()}),this.refetchQueries(n0,t0)))}cancelQueries(e0={},t0={}){const r0={revert:!0,...t0},n0=notifyManager$1.batch(()=>o2(this,P5).findAll(e0).map(i0=>i0.cancel(r0)));return Promise.all(n0).then(noop$i).catch(noop$i)}invalidateQueries(e0={},t0={}){return notifyManager$1.batch(()=>{if(o2(this,P5).findAll(e0).forEach(n0=>{n0.invalidate()}),e0.refetchType==="none")return Promise.resolve();const r0={...e0,type:e0.refetchType??e0.type??"active"};return this.refetchQueries(r0,t0)})}refetchQueries(e0={},t0){const r0={...t0,cancelRefetch:(t0==null?void 0:t0.cancelRefetch)??!0},n0=notifyManager$1.batch(()=>o2(this,P5).findAll(e0).filter(i0=>!i0.isDisabled()).map(i0=>{let a0=i0.fetch(void 0,r0);return r0.throwOnError||(a0=a0.catch(noop$i)),i0.state.fetchStatus==="paused"?Promise.resolve():a0}));return Promise.all(n0).then(noop$i)}fetchQuery(e0){const t0=this.defaultQueryOptions(e0);t0.retry===void 0&&(t0.retry=!1);const r0=o2(this,P5).build(this,t0);return r0.isStaleByTime(resolveStaleTime(t0.staleTime,r0))?r0.fetch(t0):Promise.resolve(r0.state.data)}prefetchQuery(e0){return this.fetchQuery(e0).then(noop$i).catch(noop$i)}fetchInfiniteQuery(e0){return e0.behavior=infiniteQueryBehavior$1(e0.pages),this.fetchQuery(e0)}prefetchInfiniteQuery(e0){return this.fetchInfiniteQuery(e0).then(noop$i).catch(noop$i)}ensureInfiniteQueryData(e0){return e0.behavior=infiniteQueryBehavior$1(e0.pages),this.ensureQueryData(e0)}resumePausedMutations(){return onlineManager$1.isOnline()?o2(this,s3).resumePausedMutations():Promise.resolve()}getQueryCache(){return o2(this,P5)}getMutationCache(){return o2(this,s3)}getDefaultOptions(){return o2(this,u3)}setDefaultOptions(e0){nm(this,u3,e0)}setQueryDefaults(e0,t0){o2(this,Y3).set(hashKey(e0),{queryKey:e0,defaultOptions:t0})}getQueryDefaults(e0){const t0=[...o2(this,Y3).values()];let r0={};return t0.forEach(n0=>{partialMatchKey$1(e0,n0.queryKey)&&(r0={...r0,...n0.defaultOptions})}),r0}setMutationDefaults(e0,t0){o2(this,Q3).set(hashKey(e0),{mutationKey:e0,defaultOptions:t0})}getMutationDefaults(e0){const t0=[...o2(this,Q3).values()];let r0={};return t0.forEach(n0=>{partialMatchKey$1(e0,n0.mutationKey)&&(r0={...r0,...n0.defaultOptions})}),r0}defaultQueryOptions(e0){if(e0._defaulted)return e0;const t0={...o2(this,u3).queries,...this.getQueryDefaults(e0.queryKey),...e0,_defaulted:!0};return t0.queryHash||(t0.queryHash=hashQueryKeyByOptions$1(t0.queryKey,t0)),t0.refetchOnReconnect===void 0&&(t0.refetchOnReconnect=t0.networkMode!=="always"),t0.throwOnError===void 0&&(t0.throwOnError=!!t0.suspense),!t0.networkMode&&t0.persister&&(t0.networkMode="offlineFirst"),t0.enabled!==!0&&t0.queryFn===skipToken$1&&(t0.enabled=!1),t0}defaultMutationOptions(e0){return e0!=null&&e0._defaulted?e0:{...o2(this,u3).mutations,...(e0==null?void 0:e0.mutationKey)&&this.getMutationDefaults(e0.mutationKey),...e0,_defaulted:!0}}clear(){o2(this,P5).clear(),o2(this,s3).clear()}},P5=new WeakMap,s3=new WeakMap,u3=new WeakMap,Y3=new WeakMap,Q3=new WeakMap,l3=new WeakMap,Z3=new WeakMap,X3=new WeakMap,g9),QueryObserver=(b9=class extends Subscribable$1{constructor(t0,r0){super();mm(this,p5);mm(this,u6);mm(this,o5);mm(this,w8);mm(this,n6);mm(this,P3);mm(this,e8);mm(this,f3);mm(this,z6);mm(this,_8);mm(this,t8);mm(this,r8);mm(this,k3);mm(this,O3);mm(this,d3);mm(this,n8,new Set);this.options=r0,nm(this,u6,t0),nm(this,z6,null),nm(this,f3,pendingThenable()),this.options.experimental_prefetchInRender||o2(this,f3).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r0)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(o2(this,o5).addObserver(this),shouldFetchOnMount(o2(this,o5),this.options)?fm(this,p5,H8).call(this):this.updateResult(),fm(this,p5,zv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(o2(this,o5),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(o2(this,o5),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,fm(this,p5,Vv).call(this),fm(this,p5,Gv).call(this),o2(this,o5).removeObserver(this)}setOptions(t0,r0){const n0=this.options,i0=o2(this,o5);if(this.options=o2(this,u6).defaultQueryOptions(t0),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof resolveEnabled(this.options.enabled,o2(this,o5))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");fm(this,p5,Kv).call(this),o2(this,o5).setOptions(this.options),n0._defaulted&&!shallowEqualObjects(this.options,n0)&&o2(this,u6).getQueryCache().notify({type:"observerOptionsUpdated",query:o2(this,o5),observer:this});const a0=this.hasListeners();a0&&shouldFetchOptionally(o2(this,o5),i0,this.options,n0)&&fm(this,p5,H8).call(this),this.updateResult(r0),a0&&(o2(this,o5)!==i0||resolveEnabled(this.options.enabled,o2(this,o5))!==resolveEnabled(n0.enabled,o2(this,o5))||resolveStaleTime(this.options.staleTime,o2(this,o5))!==resolveStaleTime(n0.staleTime,o2(this,o5)))&&fm(this,p5,Uv).call(this);const o0=fm(this,p5,qv).call(this);a0&&(o2(this,o5)!==i0||resolveEnabled(this.options.enabled,o2(this,o5))!==resolveEnabled(n0.enabled,o2(this,o5))||o0!==o2(this,d3))&&fm(this,p5,Hv).call(this,o0)}getOptimisticResult(t0){const r0=o2(this,u6).getQueryCache().build(o2(this,u6),t0),n0=this.createResult(r0,t0);return shouldAssignObserverCurrentProperties(this,n0)&&(nm(this,n6,n0),nm(this,e8,this.options),nm(this,P3,o2(this,o5).state)),n0}getCurrentResult(){return o2(this,n6)}trackResult(t0,r0){const n0={};return Object.keys(t0).forEach(i0=>{Object.defineProperty(n0,i0,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(i0),r0==null||r0(i0),t0[i0])})}),n0}trackProp(t0){o2(this,n8).add(t0)}getCurrentQuery(){return o2(this,o5)}refetch({...t0}={}){return this.fetch({...t0})}fetchOptimistic(t0){const r0=o2(this,u6).defaultQueryOptions(t0),n0=o2(this,u6).getQueryCache().build(o2(this,u6),r0);return n0.fetch().then(()=>this.createResult(n0,r0))}fetch(t0){return fm(this,p5,H8).call(this,{...t0,cancelRefetch:t0.cancelRefetch??!0}).then(()=>(this.updateResult(),o2(this,n6)))}createResult(t0,r0){var A0;const n0=o2(this,o5),i0=this.options,a0=o2(this,n6),o0=o2(this,P3),s0=o2(this,e8),u0=t0!==n0?t0.state:o2(this,w8),{state:c0}=t0;let l0={...c0},f0=!1,d0;if(r0._optimisticResults){const D0=this.hasListeners(),_0=!D0&&shouldFetchOnMount(t0,r0),k0=D0&&shouldFetchOptionally(t0,n0,r0,i0);(_0||k0)&&(l0={...l0,...fetchState(c0.data,t0.options)}),r0._optimisticResults==="isRestoring"&&(l0.fetchStatus="idle")}let{error:p0,errorUpdatedAt:h0,status:m0}=l0;if(r0.select&&l0.data!==void 0)if(a0&&l0.data===(o0==null?void 0:o0.data)&&r0.select===o2(this,_8))d0=o2(this,t8);else try{nm(this,_8,r0.select),d0=r0.select(l0.data),d0=replaceData$1(a0==null?void 0:a0.data,d0,r0),nm(this,t8,d0),nm(this,z6,null)}catch(D0){nm(this,z6,D0)}else d0=l0.data;if(r0.placeholderData!==void 0&&d0===void 0&&m0==="pending"){let D0;if(a0!=null&&a0.isPlaceholderData&&r0.placeholderData===(s0==null?void 0:s0.placeholderData))D0=a0.data;else if(D0=typeof r0.placeholderData=="function"?r0.placeholderData((A0=o2(this,r8))==null?void 0:A0.state.data,o2(this,r8)):r0.placeholderData,r0.select&&D0!==void 0)try{D0=r0.select(D0),nm(this,z6,null)}catch(_0){nm(this,z6,_0)}D0!==void 0&&(m0="success",d0=replaceData$1(a0==null?void 0:a0.data,D0,r0),f0=!0)}o2(this,z6)&&(p0=o2(this,z6),d0=o2(this,t8),h0=Date.now(),m0="error");const g0=l0.fetchStatus==="fetching",y0=m0==="pending",b0=m0==="error",x0=y0&&g0,E0=d0!==void 0,w0={status:m0,fetchStatus:l0.fetchStatus,isPending:y0,isSuccess:m0==="success",isError:b0,isInitialLoading:x0,isLoading:x0,data:d0,dataUpdatedAt:l0.dataUpdatedAt,error:p0,errorUpdatedAt:h0,failureCount:l0.fetchFailureCount,failureReason:l0.fetchFailureReason,errorUpdateCount:l0.errorUpdateCount,isFetched:l0.dataUpdateCount>0||l0.errorUpdateCount>0,isFetchedAfterMount:l0.dataUpdateCount>u0.dataUpdateCount||l0.errorUpdateCount>u0.errorUpdateCount,isFetching:g0,isRefetching:g0&&!y0,isLoadingError:b0&&!E0,isPaused:l0.fetchStatus==="paused",isPlaceholderData:f0,isRefetchError:b0&&E0,isStale:isStale(t0,r0),refetch:this.refetch,promise:o2(this,f3)};if(this.options.experimental_prefetchInRender){const D0=j0=>{w0.status==="error"?j0.reject(w0.error):w0.data!==void 0&&j0.resolve(w0.data)},_0=()=>{const j0=nm(this,f3,w0.promise=pendingThenable());D0(j0)},k0=o2(this,f3);switch(k0.status){case"pending":t0.queryHash===n0.queryHash&&D0(k0);break;case"fulfilled":(w0.status==="error"||w0.data!==k0.value)&&_0();break;case"rejected":(w0.status!=="error"||w0.error!==k0.reason)&&_0();break}}return w0}updateResult(t0){const r0=o2(this,n6),n0=this.createResult(o2(this,o5),this.options);if(nm(this,P3,o2(this,o5).state),nm(this,e8,this.options),o2(this,P3).data!==void 0&&nm(this,r8,o2(this,o5)),shallowEqualObjects(n0,r0))return;nm(this,n6,n0);const i0={},a0=()=>{if(!r0)return!0;const{notifyOnChangeProps:o0}=this.options,s0=typeof o0=="function"?o0():o0;if(s0==="all"||!s0&&!o2(this,n8).size)return!0;const u0=new Set(s0??o2(this,n8));return this.options.throwOnError&&u0.add("error"),Object.keys(o2(this,n6)).some(c0=>{const l0=c0;return o2(this,n6)[l0]!==r0[l0]&&u0.has(l0)})};(t0==null?void 0:t0.listeners)!==!1&&a0()&&(i0.listeners=!0),fm(this,p5,E7).call(this,{...i0,...t0})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&fm(this,p5,zv).call(this)}},u6=new WeakMap,o5=new WeakMap,w8=new WeakMap,n6=new WeakMap,P3=new WeakMap,e8=new WeakMap,f3=new WeakMap,z6=new WeakMap,_8=new WeakMap,t8=new WeakMap,r8=new WeakMap,k3=new WeakMap,O3=new WeakMap,d3=new WeakMap,n8=new WeakMap,p5=new WeakSet,H8=function(t0){fm(this,p5,Kv).call(this);let r0=o2(this,o5).fetch(this.options,t0);return t0!=null&&t0.throwOnError||(r0=r0.catch(noop$i)),r0},Uv=function(){fm(this,p5,Vv).call(this);const t0=resolveStaleTime(this.options.staleTime,o2(this,o5));if(isServer$1||o2(this,n6).isStale||!isValidTimeout$1(t0))return;const r0=timeUntilStale$1(o2(this,n6).dataUpdatedAt,t0)+1;nm(this,k3,setTimeout(()=>{o2(this,n6).isStale||this.updateResult()},r0))},qv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(o2(this,o5)):this.options.refetchInterval)??!1},Hv=function(t0){fm(this,p5,Gv).call(this),nm(this,d3,t0),!(isServer$1||resolveEnabled(this.options.enabled,o2(this,o5))===!1||!isValidTimeout$1(o2(this,d3))||o2(this,d3)===0)&&nm(this,O3,setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager$1.isFocused())&&fm(this,p5,H8).call(this)},o2(this,d3)))},zv=function(){fm(this,p5,Uv).call(this),fm(this,p5,Hv).call(this,fm(this,p5,qv).call(this))},Vv=function(){o2(this,k3)&&(clearTimeout(o2(this,k3)),nm(this,k3,void 0))},Gv=function(){o2(this,O3)&&(clearInterval(o2(this,O3)),nm(this,O3,void 0))},Kv=function(){const t0=o2(this,u6).getQueryCache().build(o2(this,u6),this.options);if(t0===o2(this,o5))return;const r0=o2(this,o5);nm(this,o5,t0),nm(this,w8,t0.state),this.hasListeners()&&(r0==null||r0.removeObserver(this),t0.addObserver(this))},E7=function(t0){notifyManager$1.batch(()=>{t0.listeners&&this.listeners.forEach(r0=>{r0(o2(this,n6))}),o2(this,u6).getQueryCache().notify({query:o2(this,o5),type:"observerResultsUpdated"})})},b9);function shouldLoadOnMount(e0,t0){return resolveEnabled(t0.enabled,e0)!==!1&&e0.state.data===void 0&&!(e0.state.status==="error"&&t0.retryOnMount===!1)}function shouldFetchOnMount(e0,t0){return shouldLoadOnMount(e0,t0)||e0.state.data!==void 0&&shouldFetchOn(e0,t0,t0.refetchOnMount)}function shouldFetchOn(e0,t0,r0){if(resolveEnabled(t0.enabled,e0)!==!1){const n0=typeof r0=="function"?r0(e0):r0;return n0==="always"||n0!==!1&&isStale(e0,t0)}return!1}function shouldFetchOptionally(e0,t0,r0,n0){return(e0!==t0||resolveEnabled(n0.enabled,e0)===!1)&&(!r0.suspense||e0.state.status!=="error")&&isStale(e0,r0)}function isStale(e0,t0){return resolveEnabled(t0.enabled,e0)!==!1&&e0.isStaleByTime(resolveStaleTime(t0.staleTime,e0))}function shouldAssignObserverCurrentProperties(e0,t0){return!shallowEqualObjects(e0.getCurrentResult(),t0)}let QueryClientContext$1,QueryClientProvider$1,IsRestoringContext,useIsRestoring;QueryClientContext$1=reactExports.createContext(void 0),useQueryClient$1=e0=>{const t0=reactExports.useContext(QueryClientContext$1);if(!t0)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t0},QueryClientProvider$1=({client:e0,children:t0})=>(reactExports.useEffect(()=>(e0.mount(),()=>{e0.unmount()}),[e0]),jsxRuntimeExports.jsx(QueryClientContext$1.Provider,{value:e0,children:t0})),IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext),IsRestoringContext.Provider;function createValue(){let e0=!1;return{clearReset:()=>{e0=!1},reset:()=>{e0=!0},isReset:()=>e0}}var QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);shouldThrowError=function(e0,t0){return typeof e0=="function"?e0(...t0):!!e0},noop$h=function(){};var ensurePreventErrorBoundaryRetry=(e0,t0)=>{(e0.suspense||e0.throwOnError||e0.experimental_prefetchInRender)&&(t0.isReset()||(e0.retryOnMount=!1))},useClearResetErrorBoundary=e0=>{reactExports.useEffect(()=>{e0.clearReset()},[e0])},getHasError=({result:e0,errorResetBoundary:t0,throwOnError:r0,query:n0})=>e0.isError&&!t0.isReset()&&!e0.isFetching&&n0&&shouldThrowError(r0,[e0.error,n0]),ensureSuspenseTimers=e0=>{e0.suspense&&(e0.staleTime===void 0&&(e0.staleTime=1e3),typeof e0.gcTime=="number"&&(e0.gcTime=Math.max(e0.gcTime,1e3)))},willFetch=(e0,t0)=>e0.isLoading&&e0.isFetching&&!t0,shouldSuspend=(e0,t0)=>(e0==null?void 0:e0.suspense)&&t0.isPending,fetchOptimistic=(e0,t0,r0)=>t0.fetchOptimistic(e0).catch(()=>{r0.clearReset()});useBaseQuery=function(e0,t0,r0){var l0,f0,d0,p0,h0,m0;const n0=useQueryClient$1(),i0=useIsRestoring(),a0=useQueryErrorResetBoundary(),o0=n0.defaultQueryOptions(e0);(f0=(l0=n0.getDefaultOptions().queries)==null?void 0:l0._experimental_beforeQuery)==null||f0.call(l0,o0),o0._optimisticResults=i0?"isRestoring":"optimistic",ensureSuspenseTimers(o0),ensurePreventErrorBoundaryRetry(o0,a0),useClearResetErrorBoundary(a0);const s0=!n0.getQueryCache().get(o0.queryHash),[u0]=reactExports.useState(()=>new t0(n0,o0)),c0=u0.getOptimisticResult(o0);if(reactExports.useSyncExternalStore(reactExports.useCallback(g0=>{const y0=i0?()=>{}:u0.subscribe(notifyManager$1.batchCalls(g0));return u0.updateResult(),y0},[u0,i0]),()=>u0.getCurrentResult(),()=>u0.getCurrentResult()),reactExports.useEffect(()=>{u0.setOptions(o0,{listeners:!1})},[o0,u0]),shouldSuspend(o0,c0))throw fetchOptimistic(o0,u0,a0);if(getHasError({result:c0,errorResetBoundary:a0,throwOnError:o0.throwOnError,query:n0.getQueryCache().get(o0.queryHash)}))throw c0.error;return(p0=(d0=n0.getDefaultOptions().queries)==null?void 0:d0._experimental_afterQuery)==null||p0.call(d0,o0,c0),o0.experimental_prefetchInRender&&!isServer$1&&willFetch(c0,i0)&&((m0=s0?fetchOptimistic(o0,u0,a0):(h0=n0.getQueryCache().get(o0.queryHash))==null?void 0:h0.promise)==null||m0.catch(noop$h).finally(()=>{u0.updateResult()})),o0.notifyOnChangeProps?c0:u0.trackResult(c0)},useQuery=function(e0,t0){return useBaseQuery(e0,QueryObserver)};var ReactQueryDevtools2=function(){return null};function getDefaultExportFromCjs$1(e0){return e0&&e0.__esModule&&Object.prototype.hasOwnProperty.call(e0,"default")?e0.default:e0}var browser$k={exports:{}},process$9=browser$k.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(e0){if(cachedSetTimeout===setTimeout)return setTimeout(e0,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e0,0);try{return cachedSetTimeout(e0,0)}catch{try{return cachedSetTimeout.call(null,e0,0)}catch{return cachedSetTimeout.call(this,e0,0)}}}function runClearTimeout(e0){if(cachedClearTimeout===clearTimeout)return clearTimeout(e0);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e0);try{return cachedClearTimeout(e0)}catch{try{return cachedClearTimeout.call(null,e0)}catch{return cachedClearTimeout.call(this,e0)}}}var queue$7=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue$7=currentQueue.concat(queue$7):queueIndex=-1,queue$7.length&&drainQueue())}function drainQueue(){if(!draining){var e0=runTimeout(cleanUpNextTick);draining=!0;for(var t0=queue$7.length;t0;){for(currentQueue=queue$7,queue$7=[];++queueIndex1)for(var r0=1;r02){var u0=r0.lastIndexOf("/");if(u0!==r0.length-1){u0===-1?(r0="",n0=0):(r0=r0.slice(0,u0),n0=r0.length-1-r0.lastIndexOf("/")),i0=s0,a0=0;continue}}else if(r0.length===2||r0.length===1){r0="",n0=0,i0=s0,a0=0;continue}}t0&&(r0.length>0?r0+="/..":r0="..",n0=2)}else r0.length>0?r0+="/"+e0.slice(i0+1,s0):r0=e0.slice(i0+1,s0),n0=s0-i0-1;i0=s0,a0=0}else o0===46&&a0!==-1?++a0:a0=-1}return r0}function _format$f(e0,t0){var r0=t0.dir||t0.root,n0=t0.base||(t0.name||"")+(t0.ext||"");return r0?r0===t0.root?r0+n0:r0+e0+n0:n0}var posix={resolve:function(){for(var e0="",t0=!1,r0,n0=arguments.length-1;n0>=-1&&!t0;n0--){var i0;n0>=0?i0=arguments[n0]:(r0===void 0&&(r0=process$1$1.cwd()),i0=r0),assertPath(i0),i0.length!==0&&(e0=i0+"/"+e0,t0=i0.charCodeAt(0)===47)}return e0=normalizeStringPosix(e0,!t0),t0?e0.length>0?"/"+e0:"/":e0.length>0?e0:"."},normalize:function(e0){if(assertPath(e0),e0.length===0)return".";var t0=e0.charCodeAt(0)===47,r0=e0.charCodeAt(e0.length-1)===47;return e0=normalizeStringPosix(e0,!t0),e0.length===0&&!t0&&(e0="."),e0.length>0&&r0&&(e0+="/"),t0?"/"+e0:e0},isAbsolute:function(e0){return assertPath(e0),e0.length>0&&e0.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e0,t0=0;t00&&(e0===void 0?e0=r0:e0+="/"+r0)}return e0===void 0?".":posix.normalize(e0)},relative:function(e0,t0){if(assertPath(e0),assertPath(t0),e0===t0||(e0=posix.resolve(e0),t0=posix.resolve(t0),e0===t0))return"";for(var r0=1;r0u0){if(t0.charCodeAt(a0+l0)===47)return t0.slice(a0+l0+1);if(l0===0)return t0.slice(a0+l0)}else i0>u0&&(e0.charCodeAt(r0+l0)===47?c0=l0:l0===0&&(c0=0));break}var f0=e0.charCodeAt(r0+l0),d0=t0.charCodeAt(a0+l0);if(f0!==d0)break;f0===47&&(c0=l0)}var p0="";for(l0=r0+c0+1;l0<=n0;++l0)(l0===n0||e0.charCodeAt(l0)===47)&&(p0.length===0?p0+="..":p0+="/..");return p0.length>0?p0+t0.slice(a0+c0):(a0+=c0,t0.charCodeAt(a0)===47&&++a0,t0.slice(a0))},_makeLong:function(e0){return e0},dirname:function(e0){if(assertPath(e0),e0.length===0)return".";for(var t0=e0.charCodeAt(0),r0=t0===47,n0=-1,i0=!0,a0=e0.length-1;a0>=1;--a0)if(t0=e0.charCodeAt(a0),t0===47){if(!i0){n0=a0;break}}else i0=!1;return n0===-1?r0?"/":".":r0&&n0===1?"//":e0.slice(0,n0)},basename:function(e0,t0){if(t0!==void 0&&typeof t0!="string")throw new TypeError('"ext" argument must be a string');assertPath(e0);var r0=0,n0=-1,i0=!0,a0;if(t0!==void 0&&t0.length>0&&t0.length<=e0.length){if(t0.length===e0.length&&t0===e0)return"";var o0=t0.length-1,s0=-1;for(a0=e0.length-1;a0>=0;--a0){var u0=e0.charCodeAt(a0);if(u0===47){if(!i0){r0=a0+1;break}}else s0===-1&&(i0=!1,s0=a0+1),o0>=0&&(u0===t0.charCodeAt(o0)?--o0===-1&&(n0=a0):(o0=-1,n0=s0))}return r0===n0?n0=s0:n0===-1&&(n0=e0.length),e0.slice(r0,n0)}else{for(a0=e0.length-1;a0>=0;--a0)if(e0.charCodeAt(a0)===47){if(!i0){r0=a0+1;break}}else n0===-1&&(i0=!1,n0=a0+1);return n0===-1?"":e0.slice(r0,n0)}},extname:function(e0){assertPath(e0);for(var t0=-1,r0=0,n0=-1,i0=!0,a0=0,o0=e0.length-1;o0>=0;--o0){var s0=e0.charCodeAt(o0);if(s0===47){if(!i0){r0=o0+1;break}continue}n0===-1&&(i0=!1,n0=o0+1),s0===46?t0===-1?t0=o0:a0!==1&&(a0=1):t0!==-1&&(a0=-1)}return t0===-1||n0===-1||a0===0||a0===1&&t0===n0-1&&t0===r0+1?"":e0.slice(t0,n0)},format:function(e0){if(e0===null||typeof e0!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e0);return _format$f("/",e0)},parse:function(e0){assertPath(e0);var t0={root:"",dir:"",base:"",ext:"",name:""};if(e0.length===0)return t0;var r0=e0.charCodeAt(0),n0=r0===47,i0;n0?(t0.root="/",i0=1):i0=0;for(var a0=-1,o0=0,s0=-1,u0=!0,c0=e0.length-1,l0=0;c0>=i0;--c0){if(r0=e0.charCodeAt(c0),r0===47){if(!u0){o0=c0+1;break}continue}s0===-1&&(u0=!1,s0=c0+1),r0===46?a0===-1?a0=c0:l0!==1&&(l0=1):a0!==-1&&(l0=-1)}return a0===-1||s0===-1||l0===0||l0===1&&a0===s0-1&&a0===o0+1?s0!==-1&&(o0===0&&n0?t0.base=t0.name=e0.slice(1,s0):t0.base=t0.name=e0.slice(o0,s0)):(o0===0&&n0?(t0.name=e0.slice(1,a0),t0.base=e0.slice(1,s0)):(t0.name=e0.slice(o0,a0),t0.base=e0.slice(o0,s0)),t0.ext=e0.slice(a0,s0)),o0>0?t0.dir=e0.slice(0,o0-1):n0&&(t0.dir="/"),t0},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;let define_process_env_default$6;pathBrowserify=posix,define_process_env_default$6={};const fs$4=require$$0$o,path$2=pathBrowserify;function log$b(e0){console.log(`[dotenv][DEBUG] ${e0}`)}const NEWLINE$1=` +`,RE_INI_KEY_VAL=/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/,RE_NEWLINES=/\\n/g,NEWLINES_MATCH=/\n|\r|\r\n/;function parse$e(e0,t0){const r0=!!(t0&&t0.debug),n0={};return e0.toString().split(NEWLINES_MATCH).forEach(function(i0,a0){const o0=i0.match(RE_INI_KEY_VAL);if(o0!=null){const s0=o0[1];let u0=o0[2]||"";const c0=u0.length-1,l0=u0[0]==='"'&&u0[c0]==='"';u0[0]==="'"&&u0[c0]==="'"||l0?(u0=u0.substring(1,c0),l0&&(u0=u0.replace(RE_NEWLINES,NEWLINE$1))):u0=u0.trim(),n0[s0]=u0}else r0&&log$b(`did not match key and value when parsing line ${a0+1}: ${i0}`)}),n0}function config$e(e0){let t0=path$2.resolve(process$1$1.cwd(),".env"),r0="utf8",n0=!1;e0&&(e0.path!=null&&(t0=e0.path),e0.encoding!=null&&(r0=e0.encoding),e0.debug!=null&&(n0=!0));try{const i0=parse$e(fs$4.readFileSync(t0,{encoding:r0}),{debug:n0});return Object.keys(i0).forEach(function(a0){Object.prototype.hasOwnProperty.call(define_process_env_default$6,a0)?n0&&log$b(`"${a0}" is already defined in \`process.env\` and will not be overwritten`):define_process_env_default$6[a0]=i0[a0]}),{parsed:i0}}catch(i0){return{error:i0}}}var config_1$1=main$6.config=config$e;main$6.parse=parse$e;function warn$1(e0){console.warn("[react-ga]",e0)}function _typeof$c(e0){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$c=function(t0){return typeof t0}:_typeof$c=function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$c(e0)}function ownKeys$y(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$t(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$n(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}function _classCallCheck$d(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$k(e0,t0){for(var r0=0;r00&&r0+t0.length!==n0.length&&t0.search(smallWords)>-1&&n0.charAt(r0-2)!==":"&&(n0.charAt(r0+t0.length)!=="-"||n0.charAt(r0-1)==="-")&&n0.charAt(r0-1).search(/[^\s-]/)<0?t0.toLowerCase():t0.substr(1).search(/[A-Z]|\../)>-1?t0:t0.charAt(0).toUpperCase()+t0.substr(1)})}var redacted="REDACTED (Potential Email Address)";function format$d(e0,t0){return mightBeEmail(e0)?(warn$1("This arg looks like an email address, redacting."),redacted):t0?toTitleCase(e0):e0}function removeLeadingSlash(e0){return e0.substring(0,1)==="/"?e0.substring(1):e0}function loadGA(e0){var t0="https://www.google-analytics.com/analytics.js";e0&&e0.gaAddress?t0=e0.gaAddress:e0&&e0.debug&&(t0="https://www.google-analytics.com/analytics_debug.js"),function(r0,n0,i0,a0,o0,s0,u0){r0.GoogleAnalyticsObject=o0,r0[o0]=r0[o0]||function(){(r0[o0].q=r0[o0].q||[]).push(arguments)},r0[o0].l=1*new Date,s0=n0.createElement(i0),u0=n0.getElementsByTagName(i0)[0],s0.async=1,s0.src=a0,u0.parentNode.insertBefore(s0,u0)}(window,document,"script",t0,"ga")}function log$a(e0){console.info("[react-ga]",e0)}var gaCalls=[];const TestModeAPI={calls:gaCalls,ga:function(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$m(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}function ownKeys$x(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$s(e0){for(var t0=1;t0"u"||typeof document>"u",_debug=!1,_titleCase=!0,_testMode=!1,_alwaysSendToDefaultTracker=!0,internalGa=function(){var e0;return _testMode?TestModeAPI.ga.apply(TestModeAPI,arguments):_isNotBrowser?!1:window.ga?(e0=window).ga.apply(e0,arguments):warn$1("ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually")};function _format$e(e0){return format$d(e0,_titleCase)}function _gaCommand(e0){for(var t0=arguments.length,r0=new Array(t0>1?t0-1:0),n0=1;n00&&(internalGa.apply(void 0,t0),_debug&&(log$a("called ga('arguments');"),log$a("with arguments: ".concat(JSON.stringify(t0))))),window.ga}function set$9(e0,t0){if(!e0){warn$1("`fieldsObject` is required in .set()");return}if(_typeof$b(e0)!=="object"){warn$1("Expected `fieldsObject` arg to be an Object");return}Object.keys(e0).length===0&&warn$1("empty `fieldsObject` given to .set()"),_gaCommand(t0,"set",e0),_debug&&(log$a("called ga('set', fieldsObject);"),log$a("with fieldsObject: ".concat(JSON.stringify(e0))))}function send$1(e0,t0){_gaCommand(t0,"send",e0),_debug&&(log$a("called ga('send', fieldObject);"),log$a("with fieldObject: ".concat(JSON.stringify(e0))),log$a("with trackers: ".concat(JSON.stringify(t0))))}function pageview(e0,t0,r0){if(!e0){warn$1("path is required in .pageview()");return}var n0=trim$7(e0);if(n0===""){warn$1("path cannot be an empty string in .pageview()");return}var i0={};if(r0&&(i0.title=r0),typeof ga$2=="function"&&(_gaCommand(t0,"send",_objectSpread$s({hitType:"pageview",page:n0},i0)),_debug)){log$a("called ga('send', 'pageview', path);");var a0="";r0&&(a0=" and title: ".concat(r0)),log$a("with path: ".concat(n0).concat(a0))}}function modalview(e0,t0){if(!e0){warn$1("modalName is required in .modalview(modalName)");return}var r0=removeLeadingSlash(trim$7(e0));if(r0===""){warn$1("modalName cannot be an empty string or a single / in .modalview()");return}if(typeof ga$2=="function"){var n0="/modal/".concat(r0);_gaCommand(t0,"send","pageview",n0),_debug&&(log$a("called ga('send', 'pageview', path);"),log$a("with path: ".concat(n0)))}}function timing(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t0=e0.category,r0=e0.variable,n0=e0.value,i0=e0.label,a0=arguments.length>1?arguments[1]:void 0;if(typeof ga$2=="function"){if(!t0||!r0||!n0||typeof n0!="number"){warn$1("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number");return}var o0={hitType:"timing",timingCategory:_format$e(t0),timingVar:_format$e(r0),timingValue:n0};i0&&(o0.timingLabel=_format$e(i0)),send$1(o0,a0)}}function event(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t0=e0.category,r0=e0.action,n0=e0.label,i0=e0.value,a0=e0.nonInteraction,o0=e0.transport,s0=_objectWithoutProperties$k(e0,["category","action","label","value","nonInteraction","transport"]),u0=arguments.length>1?arguments[1]:void 0;if(typeof ga$2=="function"){if(!t0||!r0){warn$1("args.category AND args.action are required in event()");return}var c0={hitType:"event",eventCategory:_format$e(t0),eventAction:_format$e(r0)};n0&&(c0.eventLabel=_format$e(n0)),typeof i0<"u"&&(typeof i0!="number"?warn$1("Expected `args.value` arg to be a Number."):c0.eventValue=i0),typeof a0<"u"&&(typeof a0!="boolean"?warn$1("`args.nonInteraction` must be a boolean."):c0.nonInteraction=a0),typeof o0<"u"&&(typeof o0!="string"?warn$1("`args.transport` must be a string."):(["beacon","xhr","image"].indexOf(o0)===-1&&warn$1("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),c0.transport=o0)),Object.keys(s0).filter(function(l0){return l0.substr(0,9)==="dimension"}).forEach(function(l0){c0[l0]=s0[l0]}),Object.keys(s0).filter(function(l0){return l0.substr(0,6)==="metric"}).forEach(function(l0){c0[l0]=s0[l0]}),send$1(c0,u0)}}function exception(e0,t0){var r0=e0.description,n0=e0.fatal;if(typeof ga$2=="function"){var i0={hitType:"exception"};r0&&(i0.exDescription=_format$e(r0)),typeof n0<"u"&&(typeof n0!="boolean"?warn$1("`args.fatal` must be a boolean."):i0.exFatal=n0),send$1(i0,t0)}}var plugin={require:function(e0,t0,r0){if(typeof ga$2=="function"){if(!e0){warn$1("`name` is required in .require()");return}var n0=trim$7(e0);if(n0===""){warn$1("`name` cannot be an empty string in .require()");return}var i0=r0?"".concat(r0,".require"):"require";if(t0){if(_typeof$b(t0)!=="object"){warn$1("Expected `options` arg to be an Object");return}Object.keys(t0).length===0&&warn$1("Empty `options` given to .require()"),ga$2(i0,n0,t0),_debug&&log$a("called ga('require', '".concat(n0,"', ").concat(JSON.stringify(t0)))}else ga$2(i0,n0),_debug&&log$a("called ga('require', '".concat(n0,"');"))}},execute:function(e0,t0){var r0,n0;if((arguments.length<=2?0:arguments.length-2)===1?r0=arguments.length<=2?void 0:arguments[2]:(n0=arguments.length<=2?void 0:arguments[2],r0=arguments.length<=3?void 0:arguments[3]),typeof ga$2=="function")if(typeof e0!="string")warn$1("Expected `pluginName` arg to be a String.");else if(typeof t0!="string")warn$1("Expected `action` arg to be a String.");else{var i0="".concat(e0,":").concat(t0);r0=r0||null,n0&&r0?(ga$2(i0,n0,r0),_debug&&(log$a("called ga('".concat(i0,"');")),log$a('actionType: "'.concat(n0,'" with payload: ').concat(JSON.stringify(r0))))):r0?(ga$2(i0,r0),_debug&&(log$a("called ga('".concat(i0,"');")),log$a("with payload: ".concat(JSON.stringify(r0))))):(ga$2(i0),_debug&&log$a("called ga('".concat(i0,"');")))}}};function outboundLink(e0,t0,r0){if(typeof t0!="function"){warn$1("hitCallback function is required");return}if(typeof ga$2=="function"){if(!e0||!e0.label){warn$1("args.label is required in outboundLink()");return}var n0={hitType:"event",eventCategory:"Outbound",eventAction:"Click",eventLabel:_format$e(e0.label)},i0=!1,a0=function(){i0=!0,t0()},o0=setTimeout(a0,250),s0=function(){clearTimeout(o0),i0||t0()};n0.hitCallback=s0,send$1(n0,r0)}else setTimeout(t0,0)}var testModeAPI=TestModeAPI;const core$7={initialize:initialize$1,ga:ga$2,set:set$9,send:send$1,pageview,modalview,timing,event,exception,plugin,outboundLink,testModeAPI:TestModeAPI},Defaults$1=Object.freeze(Object.defineProperty({__proto__:null,default:core$7,event,exception,ga:ga$2,initialize:initialize$1,modalview,outboundLink,pageview,plugin,send:send$1,set:set$9,testModeAPI,timing},Symbol.toStringTag,{value:"Module"}));function ownKeys$w(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$r(e0){for(var t0=1;t0typeof t0===e0}var isFunction$a=isOfType$3("function"),isNull$1=e0=>e0===null,isRegex$1=e0=>Object.prototype.toString.call(e0).slice(8,-1)==="RegExp",isObject$v=e0=>!isUndefined$3(e0)&&!isNull$1(e0)&&(isFunction$a(e0)||typeof e0=="object"),isUndefined$3=isOfType$3("undefined");function equalArray$1(e0,t0){const{length:r0}=e0;if(r0!==t0.length)return!1;for(let n0=r0;n0--!==0;)if(!equal$3(e0[n0],t0[n0]))return!1;return!0}function equalArrayBuffer$1(e0,t0){if(e0.byteLength!==t0.byteLength)return!1;const r0=new DataView(e0.buffer),n0=new DataView(t0.buffer);let i0=e0.byteLength;for(;i0--;)if(r0.getUint8(i0)!==n0.getUint8(i0))return!1;return!0}function equalMap$1(e0,t0){if(e0.size!==t0.size)return!1;for(const r0 of e0.entries())if(!t0.has(r0[0]))return!1;for(const r0 of e0.entries())if(!equal$3(r0[1],t0.get(r0[0])))return!1;return!0}function equalSet$1(e0,t0){if(e0.size!==t0.size)return!1;for(const r0 of e0.entries())if(!t0.has(r0[0]))return!1;return!0}function equal$3(e0,t0){if(e0===t0)return!0;if(e0&&isObject$v(e0)&&t0&&isObject$v(t0)){if(e0.constructor!==t0.constructor)return!1;if(Array.isArray(e0)&&Array.isArray(t0))return equalArray$1(e0,t0);if(e0 instanceof Map&&t0 instanceof Map)return equalMap$1(e0,t0);if(e0 instanceof Set&&t0 instanceof Set)return equalSet$1(e0,t0);if(ArrayBuffer.isView(e0)&&ArrayBuffer.isView(t0))return equalArrayBuffer$1(e0,t0);if(isRegex$1(e0)&&isRegex$1(t0))return e0.source===t0.source&&e0.flags===t0.flags;if(e0.valueOf!==Object.prototype.valueOf)return e0.valueOf()===t0.valueOf();if(e0.toString!==Object.prototype.toString)return e0.toString()===t0.toString();const r0=Object.keys(e0),n0=Object.keys(t0);if(r0.length!==n0.length)return!1;for(let i0=r0.length;i0--!==0;)if(!Object.prototype.hasOwnProperty.call(t0,r0[i0]))return!1;for(let i0=r0.length;i0--!==0;){const a0=r0[i0];if(!(a0==="_owner"&&e0.$$typeof)&&!equal$3(e0[a0],t0[a0]))return!1}return!0}return Number.isNaN(e0)&&Number.isNaN(t0)?!0:e0===t0}var objectTypes$1=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],primitiveTypes$1=["bigint","boolean","null","number","string","symbol","undefined"];function getObjectType$2(e0){const t0=Object.prototype.toString.call(e0).slice(8,-1);if(/HTML\w+Element/.test(t0))return"HTMLElement";if(isObjectType$1(t0))return t0}function isObjectOfType$1(e0){return t0=>getObjectType$2(t0)===e0}function isObjectType$1(e0){return objectTypes$1.includes(e0)}function isOfType$2(e0){return t0=>typeof t0===e0}function isPrimitiveType$1(e0){return primitiveTypes$1.includes(e0)}var DOM_PROPERTIES_TO_CHECK$1=["innerHTML","ownerDocument","style","attributes","nodeValue"];function is$6(e0){if(e0===null)return"null";switch(typeof e0){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}return is$6.array(e0)?"Array":is$6.plainFunction(e0)?"Function":getObjectType$2(e0)||"Object"}is$6.array=Array.isArray,is$6.arrayOf=(e0,t0)=>!is$6.array(e0)&&!is$6.function(t0)?!1:e0.every(r0=>t0(r0)),is$6.asyncGeneratorFunction=e0=>getObjectType$2(e0)==="AsyncGeneratorFunction",is$6.asyncFunction=isObjectOfType$1("AsyncFunction"),is$6.bigint=isOfType$2("bigint"),is$6.boolean=e0=>e0===!0||e0===!1,is$6.date=isObjectOfType$1("Date"),is$6.defined=e0=>!is$6.undefined(e0),is$6.domElement=e0=>is$6.object(e0)&&!is$6.plainObject(e0)&&e0.nodeType===1&&is$6.string(e0.nodeName)&&DOM_PROPERTIES_TO_CHECK$1.every(t0=>t0 in e0),is$6.empty=e0=>is$6.string(e0)&&e0.length===0||is$6.array(e0)&&e0.length===0||is$6.object(e0)&&!is$6.map(e0)&&!is$6.set(e0)&&Object.keys(e0).length===0||is$6.set(e0)&&e0.size===0||is$6.map(e0)&&e0.size===0,is$6.error=isObjectOfType$1("Error"),is$6.function=isOfType$2("function"),is$6.generator=e0=>is$6.iterable(e0)&&is$6.function(e0.next)&&is$6.function(e0.throw),is$6.generatorFunction=isObjectOfType$1("GeneratorFunction"),is$6.instanceOf=(e0,t0)=>!e0||!t0?!1:Object.getPrototypeOf(e0)===t0.prototype,is$6.iterable=e0=>!is$6.nullOrUndefined(e0)&&is$6.function(e0[Symbol.iterator]),is$6.map=isObjectOfType$1("Map"),is$6.nan=e0=>Number.isNaN(e0),is$6.null=e0=>e0===null,is$6.nullOrUndefined=e0=>is$6.null(e0)||is$6.undefined(e0),is$6.number=e0=>isOfType$2("number")(e0)&&!is$6.nan(e0),is$6.numericString=e0=>is$6.string(e0)&&e0.length>0&&!Number.isNaN(Number(e0)),is$6.object=e0=>!is$6.nullOrUndefined(e0)&&(is$6.function(e0)||typeof e0=="object"),is$6.oneOf=(e0,t0)=>is$6.array(e0)?e0.indexOf(t0)>-1:!1,is$6.plainFunction=isObjectOfType$1("Function"),is$6.plainObject=e0=>{if(getObjectType$2(e0)!=="Object")return!1;const t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.getPrototypeOf({})},is$6.primitive=e0=>is$6.null(e0)||isPrimitiveType$1(typeof e0),is$6.promise=isObjectOfType$1("Promise"),is$6.propertyOf=(e0,t0,r0)=>{if(!is$6.object(e0)||!t0)return!1;const n0=e0[t0];return is$6.function(r0)?r0(n0):is$6.defined(n0)},is$6.regexp=isObjectOfType$1("RegExp"),is$6.set=isObjectOfType$1("Set"),is$6.string=isOfType$2("string"),is$6.symbol=isOfType$2("symbol"),is$6.undefined=isOfType$2("undefined"),is$6.weakMap=isObjectOfType$1("WeakMap"),is$6.weakSet=isObjectOfType$1("WeakSet");var src_default$1=is$6;function canHaveLength$1(...e0){return e0.every(t0=>src_default$1.string(t0)||src_default$1.array(t0)||src_default$1.plainObject(t0))}function checkEquality$1(e0,t0,r0){return isSameType$1(e0,t0)?[e0,t0].every(src_default$1.array)?!e0.some(hasValue$2(r0))&&t0.some(hasValue$2(r0)):[e0,t0].every(src_default$1.plainObject)?!Object.entries(e0).some(hasEntry$1(r0))&&Object.entries(t0).some(hasEntry$1(r0)):t0===r0:!1}function compareNumbers$1(e0,t0,r0){const{actual:n0,key:i0,previous:a0,type:o0}=r0,s0=nested$1(e0,i0),u0=nested$1(t0,i0);let c0=[s0,u0].every(src_default$1.number)&&(o0==="increased"?s0u0);return src_default$1.undefined(n0)||(c0=c0&&u0===n0),src_default$1.undefined(a0)||(c0=c0&&s0===a0),c0}function compareValues$1(e0,t0,r0){const{key:n0,type:i0,value:a0}=r0,o0=nested$1(e0,n0),s0=nested$1(t0,n0),u0=i0==="added"?o0:s0,c0=i0==="added"?s0:o0;if(!src_default$1.nullOrUndefined(a0)){if(src_default$1.defined(u0)){if(src_default$1.array(u0)||src_default$1.plainObject(u0))return checkEquality$1(u0,c0,a0)}else return equal$3(c0,a0);return!1}return[o0,s0].every(src_default$1.array)?!c0.every(isEqualPredicate$1(u0)):[o0,s0].every(src_default$1.plainObject)?hasExtraKeys$1(Object.keys(u0),Object.keys(c0)):![o0,s0].every(l0=>src_default$1.primitive(l0)&&src_default$1.defined(l0))&&(i0==="added"?!src_default$1.defined(o0)&&src_default$1.defined(s0):src_default$1.defined(o0)&&!src_default$1.defined(s0))}function getIterables$1(e0,t0,{key:r0}={}){let n0=nested$1(e0,r0),i0=nested$1(t0,r0);if(!isSameType$1(n0,i0))throw new TypeError("Inputs have different types");if(!canHaveLength$1(n0,i0))throw new TypeError("Inputs don't have length");return[n0,i0].every(src_default$1.plainObject)&&(n0=Object.keys(n0),i0=Object.keys(i0)),[n0,i0]}function hasEntry$1(e0){return([t0,r0])=>src_default$1.array(e0)?equal$3(e0,r0)||e0.some(n0=>equal$3(n0,r0)||src_default$1.array(r0)&&isEqualPredicate$1(r0)(n0)):src_default$1.plainObject(e0)&&e0[t0]?!!e0[t0]&&equal$3(e0[t0],r0):equal$3(e0,r0)}function hasExtraKeys$1(e0,t0){return t0.some(r0=>!e0.includes(r0))}function hasValue$2(e0){return t0=>src_default$1.array(e0)?e0.some(r0=>equal$3(r0,t0)||src_default$1.array(t0)&&isEqualPredicate$1(t0)(r0)):equal$3(e0,t0)}function includesOrEqualsTo$1(e0,t0){return src_default$1.array(e0)?e0.some(r0=>equal$3(r0,t0)):equal$3(e0,t0)}function isEqualPredicate$1(e0){return t0=>e0.some(r0=>equal$3(r0,t0))}function isSameType$1(...e0){return e0.every(src_default$1.array)||e0.every(src_default$1.number)||e0.every(src_default$1.plainObject)||e0.every(src_default$1.string)}function nested$1(e0,t0){return src_default$1.plainObject(e0)||src_default$1.array(e0)?src_default$1.string(t0)?t0.split(".").reduce((r0,n0)=>r0&&r0[n0],e0):src_default$1.number(t0)?e0[t0]:e0:e0}function treeChanges$1(e0,t0){if([e0,t0].some(src_default$1.nullOrUndefined))throw new Error("Missing required parameters");if(![e0,t0].every(r0=>src_default$1.plainObject(r0)||src_default$1.array(r0)))throw new Error("Expected plain objects or array");return{added:(r0,n0)=>{try{return compareValues$1(e0,t0,{key:r0,type:"added",value:n0})}catch{return!1}},changed:(r0,n0,i0)=>{try{const a0=nested$1(e0,r0),o0=nested$1(t0,r0),s0=src_default$1.defined(n0),u0=src_default$1.defined(i0);if(s0||u0){const c0=u0?includesOrEqualsTo$1(i0,a0):!includesOrEqualsTo$1(n0,a0),l0=includesOrEqualsTo$1(n0,o0);return c0&&l0}return[a0,o0].every(src_default$1.array)||[a0,o0].every(src_default$1.plainObject)?!equal$3(a0,o0):a0!==o0}catch{return!1}},changedFrom:(r0,n0,i0)=>{if(!src_default$1.defined(r0))return!1;try{const a0=nested$1(e0,r0),o0=nested$1(t0,r0),s0=src_default$1.defined(i0);return includesOrEqualsTo$1(n0,a0)&&(s0?includesOrEqualsTo$1(i0,o0):!s0)}catch{return!1}},decreased:(r0,n0,i0)=>{if(!src_default$1.defined(r0))return!1;try{return compareNumbers$1(e0,t0,{key:r0,actual:n0,previous:i0,type:"decreased"})}catch{return!1}},emptied:r0=>{try{const[n0,i0]=getIterables$1(e0,t0,{key:r0});return!!n0.length&&!i0.length}catch{return!1}},filled:r0=>{try{const[n0,i0]=getIterables$1(e0,t0,{key:r0});return!n0.length&&!!i0.length}catch{return!1}},increased:(r0,n0,i0)=>{if(!src_default$1.defined(r0))return!1;try{return compareNumbers$1(e0,t0,{key:r0,actual:n0,previous:i0,type:"increased"})}catch{return!1}},removed:(r0,n0)=>{try{return compareValues$1(e0,t0,{key:r0,type:"removed",value:n0})}catch{return!1}}}}var E_NOSCROLL=new Error("Element already at target scroll position"),E_CANCELLED=new Error("Scroll cancelled"),min$a=Math.min,ms$4=Date.now,scroll$1={left:make("scrollLeft"),top:make("scrollTop")};function make(e0){return function(t0,r0,n0,i0){n0=n0||{},typeof n0=="function"&&(i0=n0,n0={}),typeof i0!="function"&&(i0=noop$f);var a0=ms$4(),o0=t0[e0],s0=n0.ease||inOutSine,u0=isNaN(n0.duration)?350:+n0.duration,c0=!1;return o0===r0?i0(E_NOSCROLL,t0[e0]):requestAnimationFrame(f0),l0;function l0(){c0=!0}function f0(d0){if(c0)return i0(E_CANCELLED,t0[e0]);var p0=ms$4(),h0=min$a(1,(p0-a0)/u0),m0=s0(h0);t0[e0]=m0*(r0-o0)+o0,h0<1?requestAnimationFrame(f0):requestAnimationFrame(function(){i0(null,t0[e0])})}}}function inOutSine(e0){return .5*(1-Math.cos(Math.PI*e0))}function noop$f(){}const scroll$2=getDefaultExportFromCjs$2(scroll$1);var scrollparent={exports:{}};(function(e0){(function(t0,r0){e0.exports?e0.exports=r0():t0.Scrollparent=r0()})(commonjsGlobal$3,function(){function t0(n0){var i0=getComputedStyle(n0,null).getPropertyValue("overflow");return i0.indexOf("scroll")>-1||i0.indexOf("auto")>-1}function r0(n0){if(n0 instanceof HTMLElement||n0 instanceof SVGElement){for(var i0=n0.parentNode;i0.parentNode;){if(t0(i0))return i0;i0=i0.parentNode}return document.scrollingElement||document.documentElement}}return r0})})(scrollparent);var scrollparentExports=scrollparent.exports;const scrollParent=getDefaultExportFromCjs$2(scrollparentExports);var isBrowser$5=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",timeoutDuration=function(){for(var e0=["Edge","Trident","Firefox"],t0=0;t0=0)return 1;return 0}();function microtaskDebounce(e0){var t0=!1;return function(){t0||(t0=!0,window.Promise.resolve().then(function(){t0=!1,e0()}))}}function taskDebounce(e0){var t0=!1;return function(){t0||(t0=!0,setTimeout(function(){t0=!1,e0()},timeoutDuration))}}var supportsMicroTasks=isBrowser$5&&window.Promise,debounce$1=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction$9(e0){var t0={};return e0&&t0.toString.call(e0)==="[object Function]"}function getStyleComputedProperty$1(e0,t0){if(e0.nodeType!==1)return[];var r0=e0.ownerDocument.defaultView,n0=r0.getComputedStyle(e0,null);return t0?n0[t0]:n0}function getParentNode$2(e0){return e0.nodeName==="HTML"?e0:e0.parentNode||e0.host}function getScrollParent$2(e0){if(!e0)return document.body;switch(e0.nodeName){case"HTML":case"BODY":return e0.ownerDocument.body;case"#document":return e0.body}var t0=getStyleComputedProperty$1(e0),r0=t0.overflow,n0=t0.overflowX,i0=t0.overflowY;return/(auto|scroll|overlay)/.test(r0+i0+n0)?e0:getScrollParent$2(getParentNode$2(e0))}function getReferenceNode(e0){return e0&&e0.referenceNode?e0.referenceNode:e0}var isIE11=isBrowser$5&&!!(window.MSInputMethodContext&&document.documentMode),isIE10=isBrowser$5&&/MSIE 10/.test(navigator.userAgent);function isIE$2(e0){return e0===11?isIE11:e0===10?isIE10:isIE11||isIE10}function getOffsetParent$2(e0){if(!e0)return document.documentElement;for(var t0=isIE$2(10)?document.body:null,r0=e0.offsetParent||null;r0===t0&&e0.nextElementSibling;)r0=(e0=e0.nextElementSibling).offsetParent;var n0=r0&&r0.nodeName;return!n0||n0==="BODY"||n0==="HTML"?e0?e0.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(r0.nodeName)!==-1&&getStyleComputedProperty$1(r0,"position")==="static"?getOffsetParent$2(r0):r0}function isOffsetContainer(e0){var t0=e0.nodeName;return t0==="BODY"?!1:t0==="HTML"||getOffsetParent$2(e0.firstElementChild)===e0}function getRoot(e0){return e0.parentNode!==null?getRoot(e0.parentNode):e0}function findCommonOffsetParent(e0,t0){if(!e0||!e0.nodeType||!t0||!t0.nodeType)return document.documentElement;var r0=e0.compareDocumentPosition(t0)&Node.DOCUMENT_POSITION_FOLLOWING,n0=r0?e0:t0,i0=r0?t0:e0,a0=document.createRange();a0.setStart(n0,0),a0.setEnd(i0,0);var o0=a0.commonAncestorContainer;if(e0!==o0&&t0!==o0||n0.contains(i0))return isOffsetContainer(o0)?o0:getOffsetParent$2(o0);var s0=getRoot(e0);return s0.host?findCommonOffsetParent(s0.host,t0):findCommonOffsetParent(e0,getRoot(t0).host)}function getScroll(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",r0=t0==="top"?"scrollTop":"scrollLeft",n0=e0.nodeName;if(n0==="BODY"||n0==="HTML"){var i0=e0.ownerDocument.documentElement,a0=e0.ownerDocument.scrollingElement||i0;return a0[r0]}return e0[r0]}function includeScroll(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n0=getScroll(t0,"top"),i0=getScroll(t0,"left"),a0=r0?-1:1;return e0.top+=n0*a0,e0.bottom+=n0*a0,e0.left+=i0*a0,e0.right+=i0*a0,e0}function getBordersSize$1(e0,t0){var r0=t0==="x"?"Left":"Top",n0=r0==="Left"?"Right":"Bottom";return parseFloat(e0["border"+r0+"Width"])+parseFloat(e0["border"+n0+"Width"])}function getSize(e0,t0,r0,n0){return Math.max(t0["offset"+e0],t0["scroll"+e0],r0["client"+e0],r0["offset"+e0],r0["scroll"+e0],isIE$2(10)?parseInt(r0["offset"+e0])+parseInt(n0["margin"+(e0==="Height"?"Top":"Left")])+parseInt(n0["margin"+(e0==="Height"?"Bottom":"Right")]):0)}function getWindowSizes(e0){var t0=e0.body,r0=e0.documentElement,n0=isIE$2(10)&&getComputedStyle(r0);return{height:getSize("Height",t0,r0,n0),width:getSize("Width",t0,r0,n0)}}var classCallCheck=function(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")},createClass=function(){function e0(t0,r0){for(var n0=0;n02&&arguments[2]!==void 0?arguments[2]:!1,n0=isIE$2(10),i0=t0.nodeName==="HTML",a0=getBoundingClientRect$2(e0),o0=getBoundingClientRect$2(t0),s0=getScrollParent$2(e0),u0=getStyleComputedProperty$1(t0),c0=parseFloat(u0.borderTopWidth),l0=parseFloat(u0.borderLeftWidth);r0&&i0&&(o0.top=Math.max(o0.top,0),o0.left=Math.max(o0.left,0));var f0=getClientRect$1({top:a0.top-o0.top-c0,left:a0.left-o0.left-l0,width:a0.width,height:a0.height});if(f0.marginTop=0,f0.marginLeft=0,!n0&&i0){var d0=parseFloat(u0.marginTop),p0=parseFloat(u0.marginLeft);f0.top-=c0-d0,f0.bottom-=c0-d0,f0.left-=l0-p0,f0.right-=l0-p0,f0.marginTop=d0,f0.marginLeft=p0}return(n0&&!r0?t0.contains(s0):t0===s0&&s0.nodeName!=="BODY")&&(f0=includeScroll(f0,t0)),f0}function getViewportOffsetRectRelativeToArtbitraryNode(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r0=e0.ownerDocument.documentElement,n0=getOffsetRectRelativeToArbitraryNode(e0,r0),i0=Math.max(r0.clientWidth,window.innerWidth||0),a0=Math.max(r0.clientHeight,window.innerHeight||0),o0=t0?0:getScroll(r0),s0=t0?0:getScroll(r0,"left"),u0={top:o0-n0.top+n0.marginTop,left:s0-n0.left+n0.marginLeft,width:i0,height:a0};return getClientRect$1(u0)}function isFixed(e0){var t0=e0.nodeName;if(t0==="BODY"||t0==="HTML")return!1;if(getStyleComputedProperty$1(e0,"position")==="fixed")return!0;var r0=getParentNode$2(e0);return r0?isFixed(r0):!1}function getFixedPositionOffsetParent(e0){if(!e0||!e0.parentElement||isIE$2())return document.documentElement;for(var t0=e0.parentElement;t0&&getStyleComputedProperty$1(t0,"transform")==="none";)t0=t0.parentElement;return t0||document.documentElement}function getBoundaries(e0,t0,r0,n0){var i0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,a0={top:0,left:0},o0=i0?getFixedPositionOffsetParent(e0):findCommonOffsetParent(e0,getReferenceNode(t0));if(n0==="viewport")a0=getViewportOffsetRectRelativeToArtbitraryNode(o0,i0);else{var s0=void 0;n0==="scrollParent"?(s0=getScrollParent$2(getParentNode$2(t0)),s0.nodeName==="BODY"&&(s0=e0.ownerDocument.documentElement)):n0==="window"?s0=e0.ownerDocument.documentElement:s0=n0;var u0=getOffsetRectRelativeToArbitraryNode(s0,o0,i0);if(s0.nodeName==="HTML"&&!isFixed(o0)){var c0=getWindowSizes(e0.ownerDocument),l0=c0.height,f0=c0.width;a0.top+=u0.top-u0.marginTop,a0.bottom=l0+u0.top,a0.left+=u0.left-u0.marginLeft,a0.right=f0+u0.left}else a0=u0}r0=r0||0;var d0=typeof r0=="number";return a0.left+=d0?r0:r0.left||0,a0.top+=d0?r0:r0.top||0,a0.right-=d0?r0:r0.right||0,a0.bottom-=d0?r0:r0.bottom||0,a0}function getArea(e0){var t0=e0.width,r0=e0.height;return t0*r0}function computeAutoPlacement$1(e0,t0,r0,n0,i0){var a0=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e0.indexOf("auto")===-1)return e0;var o0=getBoundaries(r0,n0,a0,i0),s0={top:{width:o0.width,height:t0.top-o0.top},right:{width:o0.right-t0.right,height:o0.height},bottom:{width:o0.width,height:o0.bottom-t0.bottom},left:{width:t0.left-o0.left,height:o0.height}},u0=Object.keys(s0).map(function(d0){return _extends$F({key:d0},s0[d0],{area:getArea(s0[d0])})}).sort(function(d0,p0){return p0.area-d0.area}),c0=u0.filter(function(d0){var p0=d0.width,h0=d0.height;return p0>=r0.clientWidth&&h0>=r0.clientHeight}),l0=c0.length>0?c0[0].key:u0[0].key,f0=e0.split("-")[1];return l0+(f0?"-"+f0:"")}function getReferenceOffsets(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,i0=n0?getFixedPositionOffsetParent(t0):findCommonOffsetParent(t0,getReferenceNode(r0));return getOffsetRectRelativeToArbitraryNode(r0,i0,n0)}function getOuterSizes(e0){var t0=e0.ownerDocument.defaultView,r0=t0.getComputedStyle(e0),n0=parseFloat(r0.marginTop||0)+parseFloat(r0.marginBottom||0),i0=parseFloat(r0.marginLeft||0)+parseFloat(r0.marginRight||0),a0={width:e0.offsetWidth+i0,height:e0.offsetHeight+n0};return a0}function getOppositePlacement$2(e0){var t0={left:"right",right:"left",bottom:"top",top:"bottom"};return e0.replace(/left|right|bottom|top/g,function(r0){return t0[r0]})}function getPopperOffsets(e0,t0,r0){r0=r0.split("-")[0];var n0=getOuterSizes(e0),i0={width:n0.width,height:n0.height},a0=["right","left"].indexOf(r0)!==-1,o0=a0?"top":"left",s0=a0?"left":"top",u0=a0?"height":"width",c0=a0?"width":"height";return i0[o0]=t0[o0]+t0[u0]/2-n0[u0]/2,r0===s0?i0[s0]=t0[s0]-n0[c0]:i0[s0]=t0[getOppositePlacement$2(s0)],i0}function find$1(e0,t0){return Array.prototype.find?e0.find(t0):e0.filter(t0)[0]}function findIndex$1(e0,t0,r0){if(Array.prototype.findIndex)return e0.findIndex(function(i0){return i0[t0]===r0});var n0=find$1(e0,function(i0){return i0[t0]===r0});return e0.indexOf(n0)}function runModifiers(e0,t0,r0){var n0=r0===void 0?e0:e0.slice(0,findIndex$1(e0,"name",r0));return n0.forEach(function(i0){i0.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var a0=i0.function||i0.fn;i0.enabled&&isFunction$9(a0)&&(t0.offsets.popper=getClientRect$1(t0.offsets.popper),t0.offsets.reference=getClientRect$1(t0.offsets.reference),t0=a0(t0,i0))}),t0}function update$3(){if(!this.state.isDestroyed){var e0={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e0.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed),e0.placement=computeAutoPlacement$1(this.options.placement,e0.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e0.originalPlacement=e0.placement,e0.positionFixed=this.options.positionFixed,e0.offsets.popper=getPopperOffsets(this.popper,e0.offsets.reference,e0.placement),e0.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e0=runModifiers(this.modifiers,e0),this.state.isCreated?this.options.onUpdate(e0):(this.state.isCreated=!0,this.options.onCreate(e0))}}function isModifierEnabled(e0,t0){return e0.some(function(r0){var n0=r0.name,i0=r0.enabled;return i0&&n0===t0})}function getSupportedPropertyName(e0){for(var t0=[!1,"ms","Webkit","Moz","O"],r0=e0.charAt(0).toUpperCase()+e0.slice(1),n0=0;n0o0[p0]&&(e0.offsets.popper[f0]+=s0[f0]+h0-o0[p0]),e0.offsets.popper=getClientRect$1(e0.offsets.popper);var m0=s0[f0]+s0[c0]/2-h0/2,g0=getStyleComputedProperty$1(e0.instance.popper),y0=parseFloat(g0["margin"+l0]),b0=parseFloat(g0["border"+l0+"Width"]),x0=m0-e0.offsets.popper[f0]-y0-b0;return x0=Math.max(Math.min(o0[c0]-h0,x0),0),e0.arrowElement=n0,e0.offsets.arrow=(r0={},defineProperty$f(r0,f0,Math.round(x0)),defineProperty$f(r0,d0,""),r0),e0}function getOppositeVariation(e0){return e0==="end"?"start":e0==="start"?"end":e0}var placements$1=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],validPlacements=placements$1.slice(3);function clockwise(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r0=validPlacements.indexOf(e0),n0=validPlacements.slice(r0+1).concat(validPlacements.slice(0,r0));return t0?n0.reverse():n0}var BEHAVIORS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function flip$5(e0,t0){if(isModifierEnabled(e0.instance.modifiers,"inner")||e0.flipped&&e0.placement===e0.originalPlacement)return e0;var r0=getBoundaries(e0.instance.popper,e0.instance.reference,t0.padding,t0.boundariesElement,e0.positionFixed),n0=e0.placement.split("-")[0],i0=getOppositePlacement$2(n0),a0=e0.placement.split("-")[1]||"",o0=[];switch(t0.behavior){case BEHAVIORS.FLIP:o0=[n0,i0];break;case BEHAVIORS.CLOCKWISE:o0=clockwise(n0);break;case BEHAVIORS.COUNTERCLOCKWISE:o0=clockwise(n0,!0);break;default:o0=t0.behavior}return o0.forEach(function(s0,u0){if(n0!==s0||o0.length===u0+1)return e0;n0=e0.placement.split("-")[0],i0=getOppositePlacement$2(n0);var c0=e0.offsets.popper,l0=e0.offsets.reference,f0=Math.floor,d0=n0==="left"&&f0(c0.right)>f0(l0.left)||n0==="right"&&f0(c0.left)f0(l0.top)||n0==="bottom"&&f0(c0.top)f0(r0.right),m0=f0(c0.top)f0(r0.bottom),y0=n0==="left"&&p0||n0==="right"&&h0||n0==="top"&&m0||n0==="bottom"&&g0,b0=["top","bottom"].indexOf(n0)!==-1,x0=!!t0.flipVariations&&(b0&&a0==="start"&&p0||b0&&a0==="end"&&h0||!b0&&a0==="start"&&m0||!b0&&a0==="end"&&g0),E0=!!t0.flipVariationsByContent&&(b0&&a0==="start"&&h0||b0&&a0==="end"&&p0||!b0&&a0==="start"&&g0||!b0&&a0==="end"&&m0),w0=x0||E0;(d0||y0||w0)&&(e0.flipped=!0,(d0||y0)&&(n0=o0[u0+1]),w0&&(a0=getOppositeVariation(a0)),e0.placement=n0+(a0?"-"+a0:""),e0.offsets.popper=_extends$F({},e0.offsets.popper,getPopperOffsets(e0.instance.popper,e0.offsets.reference,e0.placement)),e0=runModifiers(e0.instance.modifiers,e0,"flip"))}),e0}function keepTogether(e0){var t0=e0.offsets,r0=t0.popper,n0=t0.reference,i0=e0.placement.split("-")[0],a0=Math.floor,o0=["top","bottom"].indexOf(i0)!==-1,s0=o0?"right":"bottom",u0=o0?"left":"top",c0=o0?"width":"height";return r0[s0]a0(n0[s0])&&(e0.offsets.popper[u0]=a0(n0[s0])),e0}function toValue(e0,t0,r0,n0){var i0=e0.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a0=+i0[1],o0=i0[2];if(!a0)return e0;if(o0.indexOf("%")===0){var s0=void 0;switch(o0){case"%p":s0=r0;break;case"%":case"%r":default:s0=n0}var u0=getClientRect$1(s0);return u0[t0]/100*a0}else if(o0==="vh"||o0==="vw"){var c0=void 0;return o0==="vh"?c0=Math.max(document.documentElement.clientHeight,window.innerHeight||0):c0=Math.max(document.documentElement.clientWidth,window.innerWidth||0),c0/100*a0}else return a0}function parseOffset(e0,t0,r0,n0){var i0=[0,0],a0=["right","left"].indexOf(n0)!==-1,o0=e0.split(/(\+|\-)/).map(function(l0){return l0.trim()}),s0=o0.indexOf(find$1(o0,function(l0){return l0.search(/,|\s/)!==-1}));o0[s0]&&o0[s0].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u0=/\s*,\s*|\s+/,c0=s0!==-1?[o0.slice(0,s0).concat([o0[s0].split(u0)[0]]),[o0[s0].split(u0)[1]].concat(o0.slice(s0+1))]:[o0];return c0=c0.map(function(l0,f0){var d0=(f0===1?!a0:a0)?"height":"width",p0=!1;return l0.reduce(function(h0,m0){return h0[h0.length-1]===""&&["+","-"].indexOf(m0)!==-1?(h0[h0.length-1]=m0,p0=!0,h0):p0?(h0[h0.length-1]+=m0,p0=!1,h0):h0.concat(m0)},[]).map(function(h0){return toValue(h0,d0,t0,r0)})}),c0.forEach(function(l0,f0){l0.forEach(function(d0,p0){isNumeric$1(d0)&&(i0[f0]+=d0*(l0[p0-1]==="-"?-1:1))})}),i0}function offset$6(e0,t0){var r0=t0.offset,n0=e0.placement,i0=e0.offsets,a0=i0.popper,o0=i0.reference,s0=n0.split("-")[0],u0=void 0;return isNumeric$1(+r0)?u0=[+r0,0]:u0=parseOffset(r0,a0,o0,s0),s0==="left"?(a0.top+=u0[0],a0.left-=u0[1]):s0==="right"?(a0.top+=u0[0],a0.left+=u0[1]):s0==="top"?(a0.left+=u0[0],a0.top-=u0[1]):s0==="bottom"&&(a0.left+=u0[0],a0.top+=u0[1]),e0.popper=a0,e0}function preventOverflow$2(e0,t0){var r0=t0.boundariesElement||getOffsetParent$2(e0.instance.popper);e0.instance.reference===r0&&(r0=getOffsetParent$2(r0));var n0=getSupportedPropertyName("transform"),i0=e0.instance.popper.style,a0=i0.top,o0=i0.left,s0=i0[n0];i0.top="",i0.left="",i0[n0]="";var u0=getBoundaries(e0.instance.popper,e0.instance.reference,t0.padding,r0,e0.positionFixed);i0.top=a0,i0.left=o0,i0[n0]=s0,t0.boundaries=u0;var c0=t0.priority,l0=e0.offsets.popper,f0={primary:function(d0){var p0=l0[d0];return l0[d0]u0[d0]&&!t0.escapeWithReference&&(h0=Math.min(l0[p0],u0[d0]-(d0==="right"?l0.width:l0.height))),defineProperty$f({},p0,h0)}};return c0.forEach(function(d0){var p0=["left","top"].indexOf(d0)!==-1?"primary":"secondary";l0=_extends$F({},l0,f0[p0](d0))}),e0.offsets.popper=l0,e0}function shift$5(e0){var t0=e0.placement,r0=t0.split("-")[0],n0=t0.split("-")[1];if(n0){var i0=e0.offsets,a0=i0.reference,o0=i0.popper,s0=["bottom","top"].indexOf(r0)!==-1,u0=s0?"left":"top",c0=s0?"width":"height",l0={start:defineProperty$f({},u0,a0[u0]),end:defineProperty$f({},u0,a0[u0]+a0[c0]-o0[c0])};e0.offsets.popper=_extends$F({},o0,l0[n0])}return e0}function hide$5(e0){if(!isModifierRequired(e0.instance.modifiers,"hide","preventOverflow"))return e0;var t0=e0.offsets.reference,r0=find$1(e0.instance.modifiers,function(n0){return n0.name==="preventOverflow"}).boundaries;if(t0.bottomr0.right||t0.top>r0.bottom||t0.right2&&arguments[2]!==void 0?arguments[2]:{};classCallCheck(this,e0),this.scheduleUpdate=function(){return requestAnimationFrame(n0.update)},this.update=debounce$1(this.update.bind(this)),this.options=_extends$F({},e0.Defaults,i0),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t0&&t0.jquery?t0[0]:t0,this.popper=r0&&r0.jquery?r0[0]:r0,this.options.modifiers={},Object.keys(_extends$F({},e0.Defaults.modifiers,i0.modifiers)).forEach(function(o0){n0.options.modifiers[o0]=_extends$F({},e0.Defaults.modifiers[o0]||{},i0.modifiers?i0.modifiers[o0]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(o0){return _extends$F({name:o0},n0.options.modifiers[o0])}).sort(function(o0,s0){return o0.order-s0.order}),this.modifiers.forEach(function(o0){o0.enabled&&isFunction$9(o0.onLoad)&&o0.onLoad(n0.reference,n0.popper,n0.options,o0,n0.state)}),this.update();var a0=this.options.eventsEnabled;a0&&this.enableEventListeners(),this.state.eventsEnabled=a0}return createClass(e0,[{key:"update",value:function(){return update$3.call(this)}},{key:"destroy",value:function(){return destroy.call(this)}},{key:"enableEventListeners",value:function(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function(){return disableEventListeners.call(this)}}]),e0}();Popper$1.Utils=(typeof window<"u"?window:globalThis).PopperUtils,Popper$1.placements=placements$1,Popper$1.Defaults=Defaults;var DOM_PROPERTIES_TO_CHECK=["innerHTML","ownerDocument","style","attributes","nodeValue"],objectTypes=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],primitiveTypes=["bigint","boolean","null","number","string","symbol","undefined"];function getObjectType$1(e0){var t0=Object.prototype.toString.call(e0).slice(8,-1);if(/HTML\w+Element/.test(t0))return"HTMLElement";if(isObjectType(t0))return t0}function isObjectOfType(e0){return function(t0){return getObjectType$1(t0)===e0}}function isObjectType(e0){return objectTypes.includes(e0)}function isOfType$1(e0){return function(t0){return typeof t0===e0}}function isPrimitiveType(e0){return primitiveTypes.includes(e0)}function is$5(e0){if(e0===null)return"null";switch(typeof e0){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(is$5.array(e0))return"Array";if(is$5.plainFunction(e0))return"Function";var t0=getObjectType$1(e0);return t0||"Object"}is$5.array=Array.isArray,is$5.arrayOf=function(e0,t0){return!is$5.array(e0)&&!is$5.function(t0)?!1:e0.every(function(r0){return t0(r0)})},is$5.asyncGeneratorFunction=function(e0){return getObjectType$1(e0)==="AsyncGeneratorFunction"},is$5.asyncFunction=isObjectOfType("AsyncFunction"),is$5.bigint=isOfType$1("bigint"),is$5.boolean=function(e0){return e0===!0||e0===!1},is$5.date=isObjectOfType("Date"),is$5.defined=function(e0){return!is$5.undefined(e0)},is$5.domElement=function(e0){return is$5.object(e0)&&!is$5.plainObject(e0)&&e0.nodeType===1&&is$5.string(e0.nodeName)&&DOM_PROPERTIES_TO_CHECK.every(function(t0){return t0 in e0})},is$5.empty=function(e0){return is$5.string(e0)&&e0.length===0||is$5.array(e0)&&e0.length===0||is$5.object(e0)&&!is$5.map(e0)&&!is$5.set(e0)&&Object.keys(e0).length===0||is$5.set(e0)&&e0.size===0||is$5.map(e0)&&e0.size===0},is$5.error=isObjectOfType("Error"),is$5.function=isOfType$1("function"),is$5.generator=function(e0){return is$5.iterable(e0)&&is$5.function(e0.next)&&is$5.function(e0.throw)},is$5.generatorFunction=isObjectOfType("GeneratorFunction"),is$5.instanceOf=function(e0,t0){return!e0||!t0?!1:Object.getPrototypeOf(e0)===t0.prototype},is$5.iterable=function(e0){return!is$5.nullOrUndefined(e0)&&is$5.function(e0[Symbol.iterator])},is$5.map=isObjectOfType("Map"),is$5.nan=function(e0){return Number.isNaN(e0)},is$5.null=function(e0){return e0===null},is$5.nullOrUndefined=function(e0){return is$5.null(e0)||is$5.undefined(e0)},is$5.number=function(e0){return isOfType$1("number")(e0)&&!is$5.nan(e0)},is$5.numericString=function(e0){return is$5.string(e0)&&e0.length>0&&!Number.isNaN(Number(e0))},is$5.object=function(e0){return!is$5.nullOrUndefined(e0)&&(is$5.function(e0)||typeof e0=="object")},is$5.oneOf=function(e0,t0){return is$5.array(e0)?e0.indexOf(t0)>-1:!1},is$5.plainFunction=isObjectOfType("Function"),is$5.plainObject=function(e0){if(getObjectType$1(e0)!=="Object")return!1;var t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.getPrototypeOf({})},is$5.primitive=function(e0){return is$5.null(e0)||isPrimitiveType(typeof e0)},is$5.promise=isObjectOfType("Promise"),is$5.propertyOf=function(e0,t0,r0){if(!is$5.object(e0)||!t0)return!1;var n0=e0[t0];return is$5.function(r0)?r0(n0):is$5.defined(n0)},is$5.regexp=isObjectOfType("RegExp"),is$5.set=isObjectOfType("Set"),is$5.string=isOfType$1("string"),is$5.symbol=isOfType$1("symbol"),is$5.undefined=isOfType$1("undefined"),is$5.weakMap=isObjectOfType("WeakMap"),is$5.weakSet=isObjectOfType("WeakSet");function isOfType(e0){return function(t0){return typeof t0===e0}}var isFunction$8=isOfType("function"),isNull=function(e0){return e0===null},isRegex=function(e0){return Object.prototype.toString.call(e0).slice(8,-1)==="RegExp"},isObject$u=function(e0){return!isUndefined$2(e0)&&!isNull(e0)&&(isFunction$8(e0)||typeof e0=="object")},isUndefined$2=isOfType("undefined"),__values$5=function(e0){var t0=typeof Symbol=="function"&&Symbol.iterator,r0=t0&&e0[t0],n0=0;if(r0)return r0.call(e0);if(e0&&typeof e0.length=="number")return{next:function(){return e0&&n0>=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")};function equalArray(e0,t0){var r0=e0.length;if(r0!==t0.length)return!1;for(var n0=r0;n0--!==0;)if(!equal$2(e0[n0],t0[n0]))return!1;return!0}function equalArrayBuffer(e0,t0){if(e0.byteLength!==t0.byteLength)return!1;for(var r0=new DataView(e0.buffer),n0=new DataView(t0.buffer),i0=e0.byteLength;i0--;)if(r0.getUint8(i0)!==n0.getUint8(i0))return!1;return!0}function equalMap(e0,t0){var r0,n0,i0,a0;if(e0.size!==t0.size)return!1;try{for(var o0=__values$5(e0.entries()),s0=o0.next();!s0.done;s0=o0.next()){var u0=s0.value;if(!t0.has(u0[0]))return!1}}catch(f0){r0={error:f0}}finally{try{s0&&!s0.done&&(n0=o0.return)&&n0.call(o0)}finally{if(r0)throw r0.error}}try{for(var c0=__values$5(e0.entries()),l0=c0.next();!l0.done;l0=c0.next()){var u0=l0.value;if(!equal$2(u0[1],t0.get(u0[0])))return!1}}catch(f0){i0={error:f0}}finally{try{l0&&!l0.done&&(a0=c0.return)&&a0.call(c0)}finally{if(i0)throw i0.error}}return!0}function equalSet(e0,t0){var r0,n0;if(e0.size!==t0.size)return!1;try{for(var i0=__values$5(e0.entries()),a0=i0.next();!a0.done;a0=i0.next()){var o0=a0.value;if(!t0.has(o0[0]))return!1}}catch(s0){r0={error:s0}}finally{try{a0&&!a0.done&&(n0=i0.return)&&n0.call(i0)}finally{if(r0)throw r0.error}}return!0}function equal$2(e0,t0){if(e0===t0)return!0;if(e0&&isObject$u(e0)&&t0&&isObject$u(t0)){if(e0.constructor!==t0.constructor)return!1;if(Array.isArray(e0)&&Array.isArray(t0))return equalArray(e0,t0);if(e0 instanceof Map&&t0 instanceof Map)return equalMap(e0,t0);if(e0 instanceof Set&&t0 instanceof Set)return equalSet(e0,t0);if(ArrayBuffer.isView(e0)&&ArrayBuffer.isView(t0))return equalArrayBuffer(e0,t0);if(isRegex(e0)&&isRegex(t0))return e0.source===t0.source&&e0.flags===t0.flags;if(e0.valueOf!==Object.prototype.valueOf)return e0.valueOf()===t0.valueOf();if(e0.toString!==Object.prototype.toString)return e0.toString()===t0.toString();var r0=Object.keys(e0),n0=Object.keys(t0);if(r0.length!==n0.length)return!1;for(var i0=r0.length;i0--!==0;)if(!Object.prototype.hasOwnProperty.call(t0,r0[i0]))return!1;for(var i0=r0.length;i0--!==0;){var a0=r0[i0];if(!(a0==="_owner"&&e0.$$typeof)&&!equal$2(e0[a0],t0[a0]))return!1}return!0}return Number.isNaN(e0)&&Number.isNaN(t0)?!0:e0===t0}function canHaveLength(){for(var e0=[],t0=0;t0u0);return is$5.undefined(n0)||(c0=c0&&u0===n0),is$5.undefined(a0)||(c0=c0&&s0===a0),c0}function compareValues(e0,t0,r0){var n0=r0.key,i0=r0.type,a0=r0.value,o0=nested(e0,n0),s0=nested(t0,n0),u0=i0==="added"?o0:s0,c0=i0==="added"?s0:o0;if(!is$5.nullOrUndefined(a0)){if(is$5.defined(u0)){if(is$5.array(u0)||is$5.plainObject(u0))return checkEquality(u0,c0,a0)}else return equal$2(c0,a0);return!1}return[o0,s0].every(is$5.array)?!c0.every(isEqualPredicate(u0)):[o0,s0].every(is$5.plainObject)?hasExtraKeys(Object.keys(u0),Object.keys(c0)):![o0,s0].every(function(l0){return is$5.primitive(l0)&&is$5.defined(l0)})&&(i0==="added"?!is$5.defined(o0)&&is$5.defined(s0):is$5.defined(o0)&&!is$5.defined(s0))}function getIterables(e0,t0,r0){var n0=r0===void 0?{}:r0,i0=n0.key,a0=nested(e0,i0),o0=nested(t0,i0);if(!isSameType(a0,o0))throw new TypeError("Inputs have different types");if(!canHaveLength(a0,o0))throw new TypeError("Inputs don't have length");return[a0,o0].every(is$5.plainObject)&&(a0=Object.keys(a0),o0=Object.keys(o0)),[a0,o0]}function hasEntry(e0){return function(t0){var r0=t0[0],n0=t0[1];return is$5.array(e0)?equal$2(e0,n0)||e0.some(function(i0){return equal$2(i0,n0)||is$5.array(n0)&&isEqualPredicate(n0)(i0)}):is$5.plainObject(e0)&&e0[r0]?!!e0[r0]&&equal$2(e0[r0],n0):equal$2(e0,n0)}}function hasExtraKeys(e0,t0){return t0.some(function(r0){return!e0.includes(r0)})}function hasValue$1(e0){return function(t0){return is$5.array(e0)?e0.some(function(r0){return equal$2(r0,t0)||is$5.array(t0)&&isEqualPredicate(t0)(r0)}):equal$2(e0,t0)}}function includesOrEqualsTo(e0,t0){return is$5.array(e0)?e0.some(function(r0){return equal$2(r0,t0)}):equal$2(e0,t0)}function isEqualPredicate(e0){return function(t0){return e0.some(function(r0){return equal$2(r0,t0)})}}function isSameType(){for(var e0=[],t0=0;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _objectWithoutPropertiesLoose$l(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}function _objectWithoutProperties$j(e0,t0){if(e0==null)return{};var r0=_objectWithoutPropertiesLoose$l(e0,t0),n0,i0;if(Object.getOwnPropertySymbols){var a0=Object.getOwnPropertySymbols(e0);for(i0=0;i0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _assertThisInitialized$7(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}function _possibleConstructorReturn$4(e0,t0){if(t0&&(typeof t0=="object"||typeof t0=="function"))return t0;if(t0!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$7(e0)}function _createSuper$c(e0){var t0=_isNativeReflectConstruct$h();return function(){var r0=_getPrototypeOf$8(e0),n0;if(t0){var i0=_getPrototypeOf$8(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$4(this,n0)}}function _toPrimitive$h(e0,t0){if(typeof e0!="object"||e0===null)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0||"default");if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t0==="string"?String:Number)(e0)}function _toPropertyKey$h(e0){var t0=_toPrimitive$h(e0,"string");return typeof t0=="symbol"?t0:String(t0)}var DEFAULTS={flip:{padding:20},preventOverflow:{padding:10}},VALIDATOR_ARG_ERROR_MESSAGE="The typeValidator argument must be a function with the signature function(props, propName, componentName).",MESSAGE_ARG_ERROR_MESSAGE="The error message is optional, but must be a string if provided.";function propIsRequired(e0,t0,r0,n0){return typeof e0=="boolean"?e0:typeof e0=="function"?e0(t0,r0,n0):e0?!!e0:!1}function propExists(e0,t0){return Object.hasOwnProperty.call(e0,t0)}function missingPropError(e0,t0,r0,n0){return new Error("Required ".concat(e0[t0]," `").concat(t0,"` was not specified in `").concat(r0,"`."))}function guardAgainstInvalidArgTypes(e0,t0){if(typeof e0!="function")throw new TypeError(VALIDATOR_ARG_ERROR_MESSAGE);if(t0&&typeof t0!="string")throw new TypeError(MESSAGE_ARG_ERROR_MESSAGE)}function isRequiredIf(e0,t0,r0){return guardAgainstInvalidArgTypes(e0,r0),function(n0,i0,a0){for(var o0=arguments.length,s0=new Array(o0>3?o0-3:0),u0=3;u03&&arguments[3]!==void 0?arguments[3]:!1;e0.addEventListener(t0,r0,n0)}function off$2(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;e0.removeEventListener(t0,r0,n0)}function once$1(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i0;i0=function(a0){r0(a0),off$2(e0,t0,i0)},on$9(e0,t0,i0,n0)}function noop$e(){}var ReactFloaterPortal=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"componentDidMount",value:function(){canUseDOM$3()&&(this.node||this.appendNode(),isReact16$1||this.renderPortal())}},{key:"componentDidUpdate",value:function(){canUseDOM$3()&&(isReact16$1||this.renderPortal())}},{key:"componentWillUnmount",value:function(){!canUseDOM$3()||!this.node||(isReact16$1||ReactDOM.unmountComponentAtNode(this.node),this.node&&this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=void 0))}},{key:"appendNode",value:function(){var n0=this.props,i0=n0.id,a0=n0.zIndex;this.node||(this.node=document.createElement("div"),i0&&(this.node.id=i0),a0&&(this.node.style.zIndex=a0),document.body.appendChild(this.node))}},{key:"renderPortal",value:function(){if(!canUseDOM$3())return null;var n0=this.props,i0=n0.children,a0=n0.setRef;if(this.node||this.appendNode(),isReact16$1)return ReactDOM.createPortal(i0,this.node);var o0=ReactDOM.unstable_renderSubtreeIntoContainer(this,i0.length>1?React$3.createElement("div",null,i0):i0[0],this.node);return a0(o0),null}},{key:"renderReact16",value:function(){var n0=this.props,i0=n0.hasChildren,a0=n0.placement,o0=n0.target;return i0?this.renderPortal():o0||a0==="center"?this.renderPortal():null}},{key:"render",value:function(){return isReact16$1?this.renderReact16():null}}]),r0}(React$3.Component);_defineProperty$5(ReactFloaterPortal,"propTypes",{children:PropTypes$1.oneOfType([PropTypes$1.element,PropTypes$1.array]),hasChildren:PropTypes$1.bool,id:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),placement:PropTypes$1.string,setRef:PropTypes$1.func.isRequired,target:PropTypes$1.oneOfType([PropTypes$1.object,PropTypes$1.string]),zIndex:PropTypes$1.number});var FloaterArrow=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"parentStyle",get:function(){var n0=this.props,i0=n0.placement,a0=n0.styles,o0=a0.arrow.length,s0={pointerEvents:"none",position:"absolute",width:"100%"};return i0.startsWith("top")?(s0.bottom=0,s0.left=0,s0.right=0,s0.height=o0):i0.startsWith("bottom")?(s0.left=0,s0.right=0,s0.top=0,s0.height=o0):i0.startsWith("left")?(s0.right=0,s0.top=0,s0.bottom=0):i0.startsWith("right")&&(s0.left=0,s0.top=0),s0}},{key:"render",value:function(){var n0=this.props,i0=n0.placement,a0=n0.setArrowRef,o0=n0.styles,s0=o0.arrow,u0=s0.color,c0=s0.display,l0=s0.length,f0=s0.margin,d0=s0.position,p0=s0.spread,h0={display:c0,position:d0},m0,g0=p0,y0=l0;return i0.startsWith("top")?(m0="0,0 ".concat(g0/2,",").concat(y0," ").concat(g0,",0"),h0.bottom=0,h0.marginLeft=f0,h0.marginRight=f0):i0.startsWith("bottom")?(m0="".concat(g0,",").concat(y0," ").concat(g0/2,",0 0,").concat(y0),h0.top=0,h0.marginLeft=f0,h0.marginRight=f0):i0.startsWith("left")?(y0=p0,g0=l0,m0="0,0 ".concat(g0,",").concat(y0/2," 0,").concat(y0),h0.right=0,h0.marginTop=f0,h0.marginBottom=f0):i0.startsWith("right")&&(y0=p0,g0=l0,m0="".concat(g0,",").concat(y0," ").concat(g0,",0 0,").concat(y0/2),h0.left=0,h0.marginTop=f0,h0.marginBottom=f0),React$3.createElement("div",{className:"__floater__arrow",style:this.parentStyle},React$3.createElement("span",{ref:a0,style:h0},React$3.createElement("svg",{width:g0,height:y0,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},React$3.createElement("polygon",{points:m0,fill:u0}))))}}]),r0}(React$3.Component);_defineProperty$5(FloaterArrow,"propTypes",{placement:PropTypes$1.string.isRequired,setArrowRef:PropTypes$1.func.isRequired,styles:PropTypes$1.object.isRequired});var _excluded$1$2=["color","height","width"];function FloaterCloseBtn(e0){var t0=e0.handleClick,r0=e0.styles,n0=r0.color,i0=r0.height,a0=r0.width,o0=_objectWithoutProperties$j(r0,_excluded$1$2);return React$3.createElement("button",{"aria-label":"close",onClick:t0,style:o0,type:"button"},React$3.createElement("svg",{width:"".concat(a0,"px"),height:"".concat(i0,"px"),viewBox:"0 0 18 18",version:"1.1",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},React$3.createElement("g",null,React$3.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:n0}))))}FloaterCloseBtn.propTypes={handleClick:PropTypes$1.func.isRequired,styles:PropTypes$1.object.isRequired};function FloaterContainer(e0){var t0=e0.content,r0=e0.footer,n0=e0.handleClick,i0=e0.open,a0=e0.positionWrapper,o0=e0.showCloseButton,s0=e0.title,u0=e0.styles,c0={content:React$3.isValidElement(t0)?t0:React$3.createElement("div",{className:"__floater__content",style:u0.content},t0)};return s0&&(c0.title=React$3.isValidElement(s0)?s0:React$3.createElement("div",{className:"__floater__title",style:u0.title},s0)),r0&&(c0.footer=React$3.isValidElement(r0)?r0:React$3.createElement("div",{className:"__floater__footer",style:u0.footer},r0)),(o0||a0)&&!is$5.boolean(i0)&&(c0.close=React$3.createElement(FloaterCloseBtn,{styles:u0.close,handleClick:n0})),React$3.createElement("div",{className:"__floater__container",style:u0.container},c0.close,c0.title,c0.content,c0.footer)}FloaterContainer.propTypes={content:PropTypes$1.node.isRequired,footer:PropTypes$1.node,handleClick:PropTypes$1.func.isRequired,open:PropTypes$1.bool,positionWrapper:PropTypes$1.bool.isRequired,showCloseButton:PropTypes$1.bool.isRequired,styles:PropTypes$1.object.isRequired,title:PropTypes$1.node};var Floater=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"style",get:function(){var n0=this.props,i0=n0.disableAnimation,a0=n0.component,o0=n0.placement,s0=n0.hideArrow,u0=n0.status,c0=n0.styles,l0=c0.arrow.length,f0=c0.floater,d0=c0.floaterCentered,p0=c0.floaterClosing,h0=c0.floaterOpening,m0=c0.floaterWithAnimation,g0=c0.floaterWithComponent,y0={};return s0||(o0.startsWith("top")?y0.padding="0 0 ".concat(l0,"px"):o0.startsWith("bottom")?y0.padding="".concat(l0,"px 0 0"):o0.startsWith("left")?y0.padding="0 ".concat(l0,"px 0 0"):o0.startsWith("right")&&(y0.padding="0 0 0 ".concat(l0,"px"))),[STATUS$1.OPENING,STATUS$1.OPEN].indexOf(u0)!==-1&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),h0)),u0===STATUS$1.CLOSING&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),p0)),u0===STATUS$1.OPEN&&!i0&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),m0)),o0==="center"&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),d0)),a0&&(y0=_objectSpread2$5(_objectSpread2$5({},y0),g0)),_objectSpread2$5(_objectSpread2$5({},f0),y0)}},{key:"render",value:function(){var n0=this.props,i0=n0.component,a0=n0.handleClick,o0=n0.hideArrow,s0=n0.setFloaterRef,u0=n0.status,c0={},l0=["__floater"];return i0?React$3.isValidElement(i0)?c0.content=React$3.cloneElement(i0,{closeFn:a0}):c0.content=i0({closeFn:a0}):c0.content=React$3.createElement(FloaterContainer,this.props),u0===STATUS$1.OPEN&&l0.push("__floater__open"),o0||(c0.arrow=React$3.createElement(FloaterArrow,this.props)),React$3.createElement("div",{ref:s0,className:l0.join(" "),style:this.style},React$3.createElement("div",{className:"__floater__body"},c0.content,c0.arrow))}}]),r0}(React$3.Component);_defineProperty$5(Floater,"propTypes",{component:PropTypes$1.oneOfType([PropTypes$1.func,PropTypes$1.element]),content:PropTypes$1.node,disableAnimation:PropTypes$1.bool.isRequired,footer:PropTypes$1.node,handleClick:PropTypes$1.func.isRequired,hideArrow:PropTypes$1.bool.isRequired,open:PropTypes$1.bool,placement:PropTypes$1.string.isRequired,positionWrapper:PropTypes$1.bool.isRequired,setArrowRef:PropTypes$1.func.isRequired,setFloaterRef:PropTypes$1.func.isRequired,showCloseButton:PropTypes$1.bool,status:PropTypes$1.string.isRequired,styles:PropTypes$1.object.isRequired,title:PropTypes$1.node});var ReactFloaterWrapper=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(){return _classCallCheck$c(this,r0),t0.apply(this,arguments)}return _createClass$l(r0,[{key:"render",value:function(){var n0=this.props,i0=n0.children,a0=n0.handleClick,o0=n0.handleMouseEnter,s0=n0.handleMouseLeave,u0=n0.setChildRef,c0=n0.setWrapperRef,l0=n0.style,f0=n0.styles,d0;if(i0)if(React$3.Children.count(i0)===1)if(!React$3.isValidElement(i0))d0=React$3.createElement("span",null,i0);else{var p0=is$5.function(i0.type)?"innerRef":"ref";d0=React$3.cloneElement(React$3.Children.only(i0),_defineProperty$5({},p0,u0))}else d0=i0;return d0?React$3.createElement("span",{ref:c0,style:_objectSpread2$5(_objectSpread2$5({},f0),l0),onClick:a0,onMouseEnter:o0,onMouseLeave:s0},d0):null}}]),r0}(React$3.Component);_defineProperty$5(ReactFloaterWrapper,"propTypes",{children:PropTypes$1.node,handleClick:PropTypes$1.func.isRequired,handleMouseEnter:PropTypes$1.func.isRequired,handleMouseLeave:PropTypes$1.func.isRequired,setChildRef:PropTypes$1.func.isRequired,setWrapperRef:PropTypes$1.func.isRequired,style:PropTypes$1.object,styles:PropTypes$1.object.isRequired});var defaultOptions$4={zIndex:100};function getStyles$3(e0){var t0=deepmerge2(defaultOptions$4,e0.options||{});return{wrapper:{cursor:"help",display:"inline-flex",flexDirection:"column",zIndex:t0.zIndex},wrapperPosition:{left:-1e3,position:"absolute",top:-1e3,visibility:"hidden"},floater:{display:"inline-block",filter:"drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))",maxWidth:300,opacity:0,position:"relative",transition:"opacity 0.3s",visibility:"hidden",zIndex:t0.zIndex},floaterOpening:{opacity:1,visibility:"visible"},floaterWithAnimation:{opacity:1,transition:"opacity 0.3s, transform 0.2s",visibility:"visible"},floaterWithComponent:{maxWidth:"100%"},floaterClosing:{opacity:0,visibility:"visible"},floaterCentered:{left:"50%",position:"fixed",top:"50%",transform:"translate(-50%, -50%)"},container:{backgroundColor:"#fff",color:"#666",minHeight:60,minWidth:200,padding:20,position:"relative",zIndex:10},title:{borderBottom:"1px solid #555",color:"#555",fontSize:18,marginBottom:5,paddingBottom:6,paddingRight:18},content:{fontSize:15},close:{backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",fontSize:0,height:15,outline:"none",padding:10,position:"absolute",right:0,top:0,width:15,WebkitAppearance:"none"},footer:{borderTop:"1px solid #ccc",fontSize:13,marginTop:10,paddingTop:5},arrow:{color:"#fff",display:"inline-flex",length:16,margin:8,position:"absolute",spread:32},options:t0}}var _excluded$b=["arrow","flip","offset"],POSITIONING_PROPS=["position","top","right","bottom","left"],ReactFloater=function(e0){_inherits$4(r0,e0);var t0=_createSuper$c(r0);function r0(n0){var i0;return _classCallCheck$c(this,r0),i0=t0.call(this,n0),_defineProperty$5(_assertThisInitialized$7(i0),"setArrowRef",function(a0){i0.arrowRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"setChildRef",function(a0){i0.childRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"setFloaterRef",function(a0){i0.floaterRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"setWrapperRef",function(a0){i0.wrapperRef=a0}),_defineProperty$5(_assertThisInitialized$7(i0),"handleTransitionEnd",function(){var a0=i0.state.status,o0=i0.props.callback;i0.wrapperPopper&&i0.wrapperPopper.instance.update(),i0.setState({status:a0===STATUS$1.OPENING?STATUS$1.OPEN:STATUS$1.IDLE},function(){var s0=i0.state.status;o0(s0===STATUS$1.OPEN?"open":"close",i0.props)})}),_defineProperty$5(_assertThisInitialized$7(i0),"handleClick",function(){var a0=i0.props,o0=a0.event,s0=a0.open;if(!is$5.boolean(s0)){var u0=i0.state,c0=u0.positionWrapper,l0=u0.status;(i0.event==="click"||i0.event==="hover"&&c0)&&(log$9({title:"click",data:[{event:o0,status:l0===STATUS$1.OPEN?"closing":"opening"}],debug:i0.debug}),i0.toggle())}}),_defineProperty$5(_assertThisInitialized$7(i0),"handleMouseEnter",function(){var a0=i0.props,o0=a0.event,s0=a0.open;if(!(is$5.boolean(s0)||isMobile$2())){var u0=i0.state.status;i0.event==="hover"&&u0===STATUS$1.IDLE&&(log$9({title:"mouseEnter",data:[{key:"originalEvent",value:o0}],debug:i0.debug}),clearTimeout(i0.eventDelayTimeout),i0.toggle())}}),_defineProperty$5(_assertThisInitialized$7(i0),"handleMouseLeave",function(){var a0=i0.props,o0=a0.event,s0=a0.eventDelay,u0=a0.open;if(!(is$5.boolean(u0)||isMobile$2())){var c0=i0.state,l0=c0.status,f0=c0.positionWrapper;i0.event==="hover"&&(log$9({title:"mouseLeave",data:[{key:"originalEvent",value:o0}],debug:i0.debug}),s0?[STATUS$1.OPENING,STATUS$1.OPEN].indexOf(l0)!==-1&&!f0&&!i0.eventDelayTimeout&&(i0.eventDelayTimeout=setTimeout(function(){delete i0.eventDelayTimeout,i0.toggle()},s0*1e3)):i0.toggle(STATUS$1.IDLE))}}),i0.state={currentPlacement:n0.placement,needsUpdate:!1,positionWrapper:n0.wrapperOptions.position&&!!n0.target,status:STATUS$1.INIT,statusWrapper:STATUS$1.INIT},i0._isMounted=!1,i0.hasMounted=!1,canUseDOM$3()&&window.addEventListener("load",function(){i0.popper&&i0.popper.instance.update(),i0.wrapperPopper&&i0.wrapperPopper.instance.update()}),i0}return _createClass$l(r0,[{key:"componentDidMount",value:function(){if(canUseDOM$3()){var n0=this.state.positionWrapper,i0=this.props,a0=i0.children,o0=i0.open,s0=i0.target;this._isMounted=!0,log$9({title:"init",data:{hasChildren:!!a0,hasTarget:!!s0,isControlled:is$5.boolean(o0),positionWrapper:n0,target:this.target,floater:this.floaterRef},debug:this.debug}),this.hasMounted||(this.initPopper(),this.hasMounted=!0),!a0&&s0&&is$5.boolean(o0)}}},{key:"componentDidUpdate",value:function(n0,i0){if(canUseDOM$3()){var a0=this.props,o0=a0.autoOpen,s0=a0.open,u0=a0.target,c0=a0.wrapperOptions,l0=treeChanges(i0,this.state),f0=l0.changedFrom,d0=l0.changed;if(n0.open!==s0){var p0;is$5.boolean(s0)&&(p0=s0?STATUS$1.OPENING:STATUS$1.CLOSING),this.toggle(p0)}(n0.wrapperOptions.position!==c0.position||n0.target!==u0)&&this.changeWrapperPosition(this.props),d0("status",STATUS$1.IDLE)&&s0?this.toggle(STATUS$1.OPEN):f0("status",STATUS$1.INIT,STATUS$1.IDLE)&&o0&&this.toggle(STATUS$1.OPEN),this.popper&&d0("status",STATUS$1.OPENING)&&this.popper.instance.update(),this.floaterRef&&(d0("status",STATUS$1.OPENING)||d0("status",STATUS$1.CLOSING))&&once$1(this.floaterRef,"transitionend",this.handleTransitionEnd),d0("needsUpdate",!0)&&this.rebuildPopper()}}},{key:"componentWillUnmount",value:function(){canUseDOM$3()&&(this._isMounted=!1,this.popper&&this.popper.instance.destroy(),this.wrapperPopper&&this.wrapperPopper.instance.destroy())}},{key:"initPopper",value:function(){var n0=this,i0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.target,a0=this.state.positionWrapper,o0=this.props,s0=o0.disableFlip,u0=o0.getPopper,c0=o0.hideArrow,l0=o0.offset,f0=o0.placement,d0=o0.wrapperOptions,p0=f0==="top"||f0==="bottom"?"flip":["right","bottom-end","top-end","left","top-start","bottom-start"];if(f0==="center")this.setState({status:STATUS$1.IDLE});else if(i0&&this.floaterRef){var h0=this.options,m0=h0.arrow,g0=h0.flip,y0=h0.offset,b0=_objectWithoutProperties$j(h0,_excluded$b);new Popper$1(i0,this.floaterRef,{placement:f0,modifiers:_objectSpread2$5({arrow:_objectSpread2$5({enabled:!c0,element:this.arrowRef},m0),flip:_objectSpread2$5({enabled:!s0,behavior:p0},g0),offset:_objectSpread2$5({offset:"0, ".concat(l0,"px")},y0)},b0),onCreate:function(E0){var w0;if(n0.popper=E0,!((w0=n0.floaterRef)!==null&&w0!==void 0&&w0.isConnected)){n0.setState({needsUpdate:!0});return}u0(E0,"floater"),n0._isMounted&&n0.setState({currentPlacement:E0.placement,status:STATUS$1.IDLE}),f0!==E0.placement&&setTimeout(function(){E0.instance.update()},1)},onUpdate:function(E0){n0.popper=E0;var w0=n0.state.currentPlacement;n0._isMounted&&E0.placement!==w0&&n0.setState({currentPlacement:E0.placement})}})}if(a0){var x0=is$5.undefined(d0.offset)?0:d0.offset;new Popper$1(this.target,this.wrapperRef,{placement:d0.placement||f0,modifiers:{arrow:{enabled:!1},offset:{offset:"0, ".concat(x0,"px")},flip:{enabled:!1}},onCreate:function(E0){n0.wrapperPopper=E0,n0._isMounted&&n0.setState({statusWrapper:STATUS$1.IDLE}),u0(E0,"wrapper"),f0!==E0.placement&&setTimeout(function(){E0.instance.update()},1)}})}}},{key:"rebuildPopper",value:function(){var n0=this;this.floaterRefInterval=setInterval(function(){var i0;(i0=n0.floaterRef)!==null&&i0!==void 0&&i0.isConnected&&(clearInterval(n0.floaterRefInterval),n0.setState({needsUpdate:!1}),n0.initPopper())},50)}},{key:"changeWrapperPosition",value:function(n0){var i0=n0.target,a0=n0.wrapperOptions;this.setState({positionWrapper:a0.position&&!!i0})}},{key:"toggle",value:function(n0){var i0=this.state.status,a0=i0===STATUS$1.OPEN?STATUS$1.CLOSING:STATUS$1.OPENING;is$5.undefined(n0)||(a0=n0),this.setState({status:a0})}},{key:"debug",get:function(){var n0=this.props.debug;return n0||canUseDOM$3()&&"ReactFloaterDebug"in window&&!!window.ReactFloaterDebug}},{key:"event",get:function(){var n0=this.props,i0=n0.disableHoverToClick,a0=n0.event;return a0==="hover"&&isMobile$2()&&!i0?"click":a0}},{key:"options",get:function(){var n0=this.props.options;return deepmerge2(DEFAULTS,n0||{})}},{key:"styles",get:function(){var n0=this,i0=this.state,a0=i0.status,o0=i0.positionWrapper,s0=i0.statusWrapper,u0=this.props.styles,c0=deepmerge2(getStyles$3(u0),u0);if(o0){var l0;[STATUS$1.IDLE].indexOf(a0)===-1||[STATUS$1.IDLE].indexOf(s0)===-1?l0=c0.wrapperPosition:l0=this.wrapperPopper.styles,c0.wrapper=_objectSpread2$5(_objectSpread2$5({},c0.wrapper),l0)}if(this.target){var f0=window.getComputedStyle(this.target);this.wrapperStyles?c0.wrapper=_objectSpread2$5(_objectSpread2$5({},c0.wrapper),this.wrapperStyles):["relative","static"].indexOf(f0.position)===-1&&(this.wrapperStyles={},o0||(POSITIONING_PROPS.forEach(function(d0){n0.wrapperStyles[d0]=f0[d0]}),c0.wrapper=_objectSpread2$5(_objectSpread2$5({},c0.wrapper),this.wrapperStyles),this.target.style.position="relative",this.target.style.top="auto",this.target.style.right="auto",this.target.style.bottom="auto",this.target.style.left="auto"))}return c0}},{key:"target",get:function(){if(!canUseDOM$3())return null;var n0=this.props.target;return n0?is$5.domElement(n0)?n0:document.querySelector(n0):this.childRef||this.wrapperRef}},{key:"render",value:function(){var n0=this.state,i0=n0.currentPlacement,a0=n0.positionWrapper,o0=n0.status,s0=this.props,u0=s0.children,c0=s0.component,l0=s0.content,f0=s0.disableAnimation,d0=s0.footer,p0=s0.hideArrow,h0=s0.id,m0=s0.open,g0=s0.showCloseButton,y0=s0.style,b0=s0.target,x0=s0.title,E0=React$3.createElement(ReactFloaterWrapper,{handleClick:this.handleClick,handleMouseEnter:this.handleMouseEnter,handleMouseLeave:this.handleMouseLeave,setChildRef:this.setChildRef,setWrapperRef:this.setWrapperRef,style:y0,styles:this.styles.wrapper},u0),w0={};return a0?w0.wrapperInPortal=E0:w0.wrapperAsChildren=E0,React$3.createElement("span",null,React$3.createElement(ReactFloaterPortal,{hasChildren:!!u0,id:h0,placement:i0,setRef:this.setFloaterRef,target:b0,zIndex:this.styles.options.zIndex},React$3.createElement(Floater,{component:c0,content:l0,disableAnimation:f0,footer:d0,handleClick:this.handleClick,hideArrow:p0||i0==="center",open:m0,placement:i0,positionWrapper:a0,setArrowRef:this.setArrowRef,setFloaterRef:this.setFloaterRef,showCloseButton:g0,status:o0,styles:this.styles,title:x0}),w0.wrapperInPortal),w0.wrapperAsChildren)}}]),r0}(React$3.Component);_defineProperty$5(ReactFloater,"propTypes",{autoOpen:PropTypes$1.bool,callback:PropTypes$1.func,children:PropTypes$1.node,component:isRequiredIf(PropTypes$1.oneOfType([PropTypes$1.func,PropTypes$1.element]),function(e0){return!e0.content}),content:isRequiredIf(PropTypes$1.node,function(e0){return!e0.component}),debug:PropTypes$1.bool,disableAnimation:PropTypes$1.bool,disableFlip:PropTypes$1.bool,disableHoverToClick:PropTypes$1.bool,event:PropTypes$1.oneOf(["hover","click"]),eventDelay:PropTypes$1.number,footer:PropTypes$1.node,getPopper:PropTypes$1.func,hideArrow:PropTypes$1.bool,id:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),offset:PropTypes$1.number,open:PropTypes$1.bool,options:PropTypes$1.object,placement:PropTypes$1.oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto","center"]),showCloseButton:PropTypes$1.bool,style:PropTypes$1.object,styles:PropTypes$1.object,target:PropTypes$1.oneOfType([PropTypes$1.object,PropTypes$1.string]),title:PropTypes$1.node,wrapperOptions:PropTypes$1.shape({offset:PropTypes$1.number,placement:PropTypes$1.oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto"]),position:PropTypes$1.bool})}),_defineProperty$5(ReactFloater,"defaultProps",{autoOpen:!1,callback:noop$e,debug:!1,disableAnimation:!1,disableFlip:!1,disableHoverToClick:!1,event:"click",eventDelay:.4,getPopper:noop$e,hideArrow:!1,offset:15,placement:"bottom",showCloseButton:!1,styles:{},target:null,wrapperOptions:{position:!1}});var hasProps$1=function(e0){return Object.prototype.hasOwnProperty.call(e0,"props")},reduceJsxToString=function(e0,t0){return e0+innerText(t0)},innerText=function(e0){return e0===null||typeof e0=="boolean"||typeof e0>"u"?"":typeof e0=="number"?e0.toString():typeof e0=="string"?e0:Array.isArray(e0)?e0.reduce(reduceJsxToString,""):hasProps$1(e0)&&Object.prototype.hasOwnProperty.call(e0.props,"children")?innerText(e0.props.children):""};innerText.default=innerText;var reactInnertext=innerText;const innerText$1=getDefaultExportFromCjs$2(reactInnertext);var __defProp$d=Object.defineProperty,__defNormalProp$7=(e0,t0,r0)=>t0 in e0?__defProp$d(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__publicField$2=(e0,t0,r0)=>__defNormalProp$7(e0,typeof t0!="symbol"?t0+"":t0,r0),ACTIONS={INIT:"init",START:"start",STOP:"stop",RESET:"reset",PREV:"prev",NEXT:"next",GO:"go",CLOSE:"close",SKIP:"skip",UPDATE:"update"},EVENTS={TOUR_START:"tour:start",STEP_BEFORE:"step:before",BEACON:"beacon",TOOLTIP:"tooltip",STEP_AFTER:"step:after",TOUR_END:"tour:end",TOUR_STATUS:"tour:status",TARGET_NOT_FOUND:"error:target_not_found",ERROR:"error"},LIFECYCLE={INIT:"init",READY:"ready",BEACON:"beacon",TOOLTIP:"tooltip",COMPLETE:"complete",ERROR:"error"},STATUS={IDLE:"idle",READY:"ready",WAITING:"waiting",RUNNING:"running",PAUSED:"paused",SKIPPED:"skipped",FINISHED:"finished",ERROR:"error"};function canUseDOM$2(){var e0;return!!(typeof window<"u"&&(e0=window.document)!=null&&e0.createElement)}function getClientRect(e0){return e0?e0.getBoundingClientRect():null}function getDocumentHeight(e0=!1){const{body:t0,documentElement:r0}=document;if(!t0||!r0)return 0;if(e0){const n0=[t0.scrollHeight,t0.offsetHeight,r0.clientHeight,r0.scrollHeight,r0.offsetHeight].sort((a0,o0)=>a0-o0),i0=Math.floor(n0.length/2);return n0.length%2===0?(n0[i0-1]+n0[i0])/2:n0[i0]}return Math.max(t0.scrollHeight,t0.offsetHeight,r0.clientHeight,r0.scrollHeight,r0.offsetHeight)}function getElement(e0){if(typeof e0=="string")try{return document.querySelector(e0)}catch{return null}return e0}function getStyleComputedProperty(e0){return!e0||e0.nodeType!==1?null:getComputedStyle(e0)}function getScrollParent$1(e0,t0,r0){if(!e0)return scrollDocument();const n0=scrollParent(e0);if(n0){if(n0.isSameNode(scrollDocument()))return r0?document:scrollDocument();if(!(n0.scrollHeight>n0.offsetHeight)&&!t0)return n0.style.overflow="initial",scrollDocument()}return n0}function hasCustomScrollParent(e0,t0){if(!e0)return!1;const r0=getScrollParent$1(e0,t0);return r0?!r0.isSameNode(scrollDocument()):!1}function hasCustomOffsetParent(e0){return e0.offsetParent!==document.body}function hasPosition(e0,t0="fixed"){if(!e0||!(e0 instanceof HTMLElement))return!1;const{nodeName:r0}=e0,n0=getStyleComputedProperty(e0);return r0==="BODY"||r0==="HTML"?!1:n0&&n0.position===t0?!0:e0.parentNode?hasPosition(e0.parentNode,t0):!1}function isElementVisible(e0){var t0;if(!e0)return!1;let r0=e0;for(;r0&&r0!==document.body;){if(r0 instanceof HTMLElement){const{display:n0,visibility:i0}=getComputedStyle(r0);if(n0==="none"||i0==="hidden")return!1}r0=(t0=r0.parentElement)!=null?t0:null}return!0}function getElementPosition(e0,t0,r0){var n0;const i0=getClientRect(e0),a0=getScrollParent$1(e0,r0),o0=hasCustomScrollParent(e0,r0);let s0=0,u0=(n0=i0==null?void 0:i0.top)!=null?n0:0;return a0 instanceof HTMLElement&&(s0=a0.scrollTop,!o0&&!hasPosition(e0)&&(u0+=s0),a0.isSameNode(scrollDocument())||(u0+=scrollDocument().scrollTop)),Math.floor(u0-t0)}function getScrollTo(e0,t0,r0){var n0;if(!e0)return 0;const{offsetTop:i0=0,scrollTop:a0=0}=(n0=scrollParent(e0))!=null?n0:{};let o0=e0.getBoundingClientRect().top+a0;i0&&(hasCustomScrollParent(e0,r0)||hasCustomOffsetParent(e0))&&(o0-=i0);const s0=Math.floor(o0-t0);return s0<0?0:s0}function scrollDocument(){var e0;return(e0=document.scrollingElement)!=null?e0:document.documentElement}function scrollTo$1(e0,t0){const{duration:r0,element:n0}=t0;return new Promise((i0,a0)=>{const{scrollTop:o0}=n0,s0=e0>o0?e0-o0:o0-e0;scroll$2.top(n0,e0,{duration:s0<100?50:r0},u0=>u0&&u0.message!=="Element already at target scroll position"?a0(u0):i0())})}var isReact16=reactDomExports.createPortal!==void 0;function getBrowser$1(e0=navigator.userAgent){let t0=e0;return typeof window>"u"?t0="node":document.documentMode?t0="ie":/Edge/.test(e0)?t0="edge":window.opera||e0.includes(" OPR/")?t0="opera":typeof window.InstallTrigger<"u"?t0="firefox":window.chrome?t0="chrome":/(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test(e0)&&(t0="safari"),t0}function getText(e0){const t0=[],r0=n0=>{if(typeof n0=="string"||typeof n0=="number")t0.push(n0);else if(Array.isArray(n0))n0.forEach(i0=>r0(i0));else if(reactExports.isValidElement(n0)){const{children:i0}=n0.props;Array.isArray(i0)?i0.forEach(a0=>r0(a0)):r0(i0)}};return r0(e0),t0.join(" ").trim()}function hasValidKeys(e0,t0){return!src_default$1.plainObject(e0)||!src_default$1.array(t0)?!1:Object.keys(e0).every(r0=>t0.includes(r0))}function hexToRGB(e0){const t0=/^#?([\da-f])([\da-f])([\da-f])$/i,r0=e0.replace(t0,(i0,a0,o0,s0)=>a0+a0+o0+o0+s0+s0),n0=/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(r0);return n0?[parseInt(n0[1],16),parseInt(n0[2],16),parseInt(n0[3],16)]:[]}function hideBeacon(e0){return e0.disableBeacon||e0.placement==="center"}function isLegacy(){return!["chrome","safari","firefox","opera"].includes(getBrowser$1())}function log$8({data:e0,debug:t0=!1,title:r0,warn:n0=!1}){const i0=n0?console.warn||console.error:console.log;t0&&(r0&&e0?(console.groupCollapsed(`%creact-joyride: ${r0}`,"color: #ff0044; font-weight: bold; font-size: 12px;"),Array.isArray(e0)?e0.forEach(a0=>{src_default$1.plainObject(a0)&&a0.key?i0.apply(console,[a0.key,a0.value]):i0.apply(console,[a0])}):i0.apply(console,[e0]),console.groupEnd()):console.error("Missing title or data props"))}function noop$d(){}function objectKeys$9(e0){return Object.keys(e0)}function omit$1(e0,...t0){if(!src_default$1.plainObject(e0))throw new TypeError("Expected an object");const r0={};for(const n0 in e0)({}).hasOwnProperty.call(e0,n0)&&(t0.includes(n0)||(r0[n0]=e0[n0]));return r0}function pick(e0,...t0){if(!src_default$1.plainObject(e0))throw new TypeError("Expected an object");if(!t0.length)return e0;const r0={};for(const n0 in e0)({}).hasOwnProperty.call(e0,n0)&&t0.includes(n0)&&(r0[n0]=e0[n0]);return r0}function shouldScroll(e0){const{isFirstStep:t0,lifecycle:r0,previousLifecycle:n0,scrollToFirstStep:i0,step:a0,target:o0}=e0;return!a0.disableScrolling&&(!t0||i0||r0===LIFECYCLE.TOOLTIP)&&a0.placement!=="center"&&(!a0.isFixed||!hasPosition(o0))&&n0!==r0&&[LIFECYCLE.BEACON,LIFECYCLE.TOOLTIP].includes(r0)}var defaultFloaterProps={options:{preventOverflow:{boundariesElement:"scrollParent"}},wrapperOptions:{offset:-18,position:!0}},defaultLocale={back:"Back",close:"Close",last:"Last",next:"Next",nextLabelWithProgress:"Next (Step {step} of {steps})",open:"Open the dialog",skip:"Skip"},defaultStep={event:"click",placement:"bottom",offset:10,disableBeacon:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrollParentFix:!1,disableScrolling:!1,hideBackButton:!1,hideCloseButton:!1,hideFooter:!1,isFixed:!1,locale:defaultLocale,showProgress:!1,showSkipButton:!1,spotlightClicks:!1,spotlightPadding:10},defaultProps$3={continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:void 0,hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]},defaultOptions$3={arrowColor:"#fff",backgroundColor:"#fff",beaconSize:36,overlayColor:"rgba(0, 0, 0, 0.5)",primaryColor:"#f04",spotlightShadow:"0 0 15px rgba(0, 0, 0, 0.5)",textColor:"#333",width:380,zIndex:100},buttonBase={backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",cursor:"pointer",fontSize:16,lineHeight:1,padding:8,WebkitAppearance:"none"},spotlight={borderRadius:4,position:"absolute"};function getStyles$2(e0,t0){var r0,n0,i0,a0,o0;const{floaterProps:s0,styles:u0}=e0,c0=deepmerge2((r0=t0.floaterProps)!=null?r0:{},s0??{}),l0=deepmerge2(u0??{},(n0=t0.styles)!=null?n0:{}),f0=deepmerge2(defaultOptions$3,l0.options||{}),d0=t0.placement==="center"||t0.disableBeacon;let{width:p0}=f0;window.innerWidth>480&&(p0=380),"width"in f0&&(p0=typeof f0.width=="number"&&window.innerWidthvalidateStep(r0,t0)):(log$8({title:"validateSteps",data:"steps must be an array",warn:!0,debug:t0}),!1)}var defaultState={action:"init",controlled:!1,index:0,lifecycle:LIFECYCLE.INIT,origin:null,size:0,status:STATUS.IDLE},validKeys=objectKeys$9(omit$1(defaultState,"controlled","size")),Store=class{constructor(e0){__publicField$2(this,"beaconPopper"),__publicField$2(this,"tooltipPopper"),__publicField$2(this,"data",new Map),__publicField$2(this,"listener"),__publicField$2(this,"store",new Map),__publicField$2(this,"addListener",i0=>{this.listener=i0}),__publicField$2(this,"setSteps",i0=>{const{size:a0,status:o0}=this.getState(),s0={size:i0.length,status:o0};this.data.set("steps",i0),o0===STATUS.WAITING&&!a0&&i0.length&&(s0.status=STATUS.RUNNING),this.setState(s0)}),__publicField$2(this,"getPopper",i0=>i0==="beacon"?this.beaconPopper:this.tooltipPopper),__publicField$2(this,"setPopper",(i0,a0)=>{i0==="beacon"?this.beaconPopper=a0:this.tooltipPopper=a0}),__publicField$2(this,"cleanupPoppers",()=>{this.beaconPopper=null,this.tooltipPopper=null}),__publicField$2(this,"close",(i0=null)=>{const{index:a0,status:o0}=this.getState();o0===STATUS.RUNNING&&this.setState({...this.getNextState({action:ACTIONS.CLOSE,index:a0+1,origin:i0})})}),__publicField$2(this,"go",i0=>{const{controlled:a0,status:o0}=this.getState();if(a0||o0!==STATUS.RUNNING)return;const s0=this.getSteps()[i0];this.setState({...this.getNextState({action:ACTIONS.GO,index:i0}),status:s0?o0:STATUS.FINISHED})}),__publicField$2(this,"info",()=>this.getState()),__publicField$2(this,"next",()=>{const{index:i0,status:a0}=this.getState();a0===STATUS.RUNNING&&this.setState(this.getNextState({action:ACTIONS.NEXT,index:i0+1}))}),__publicField$2(this,"open",()=>{const{status:i0}=this.getState();i0===STATUS.RUNNING&&this.setState({...this.getNextState({action:ACTIONS.UPDATE,lifecycle:LIFECYCLE.TOOLTIP})})}),__publicField$2(this,"prev",()=>{const{index:i0,status:a0}=this.getState();a0===STATUS.RUNNING&&this.setState({...this.getNextState({action:ACTIONS.PREV,index:i0-1})})}),__publicField$2(this,"reset",(i0=!1)=>{const{controlled:a0}=this.getState();a0||this.setState({...this.getNextState({action:ACTIONS.RESET,index:0}),status:i0?STATUS.RUNNING:STATUS.READY})}),__publicField$2(this,"skip",()=>{const{status:i0}=this.getState();i0===STATUS.RUNNING&&this.setState({action:ACTIONS.SKIP,lifecycle:LIFECYCLE.INIT,status:STATUS.SKIPPED})}),__publicField$2(this,"start",i0=>{const{index:a0,size:o0}=this.getState();this.setState({...this.getNextState({action:ACTIONS.START,index:src_default$1.number(i0)?i0:a0},!0),status:o0?STATUS.RUNNING:STATUS.WAITING})}),__publicField$2(this,"stop",(i0=!1)=>{const{index:a0,status:o0}=this.getState();[STATUS.FINISHED,STATUS.SKIPPED].includes(o0)||this.setState({...this.getNextState({action:ACTIONS.STOP,index:a0+(i0?1:0)}),status:STATUS.PAUSED})}),__publicField$2(this,"update",i0=>{var a0,o0;if(!hasValidKeys(i0,validKeys))throw new Error(`State is not valid. Valid keys: ${validKeys.join(", ")}`);this.setState({...this.getNextState({...this.getState(),...i0,action:(a0=i0.action)!=null?a0:ACTIONS.UPDATE,origin:(o0=i0.origin)!=null?o0:null},!0)})});const{continuous:t0=!1,stepIndex:r0,steps:n0=[]}=e0??{};this.setState({action:ACTIONS.INIT,controlled:src_default$1.number(r0),continuous:t0,index:src_default$1.number(r0)?r0:0,lifecycle:LIFECYCLE.INIT,origin:null,status:n0.length?STATUS.READY:STATUS.IDLE},!0),this.beaconPopper=null,this.tooltipPopper=null,this.listener=null,this.setSteps(n0)}getState(){return this.store.size?{action:this.store.get("action")||"",controlled:this.store.get("controlled")||!1,index:parseInt(this.store.get("index"),10),lifecycle:this.store.get("lifecycle")||"",origin:this.store.get("origin")||null,size:this.store.get("size")||0,status:this.store.get("status")||""}:{...defaultState}}getNextState(e0,t0=!1){var r0,n0,i0,a0,o0;const{action:s0,controlled:u0,index:c0,size:l0,status:f0}=this.getState(),d0=src_default$1.number(e0.index)?e0.index:c0,p0=u0&&!t0?c0:Math.min(Math.max(d0,0),l0);return{action:(r0=e0.action)!=null?r0:s0,controlled:u0,index:p0,lifecycle:(n0=e0.lifecycle)!=null?n0:LIFECYCLE.INIT,origin:(i0=e0.origin)!=null?i0:null,size:(a0=e0.size)!=null?a0:l0,status:p0===l0?STATUS.FINISHED:(o0=e0.status)!=null?o0:f0}}getSteps(){const e0=this.data.get("steps");return Array.isArray(e0)?e0:[]}hasUpdatedState(e0){const t0=JSON.stringify(e0),r0=JSON.stringify(this.getState());return t0!==r0}setState(e0,t0=!1){const r0=this.getState(),{action:n0,index:i0,lifecycle:a0,origin:o0=null,size:s0,status:u0}={...r0,...e0};this.store.set("action",n0),this.store.set("index",i0),this.store.set("lifecycle",a0),this.store.set("origin",o0),this.store.set("size",s0),this.store.set("status",u0),t0&&(this.store.set("controlled",e0.controlled),this.store.set("continuous",e0.continuous)),this.listener&&this.hasUpdatedState(r0)&&this.listener(this.getState())}getHelpers(){return{close:this.close,go:this.go,info:this.info,next:this.next,open:this.open,prev:this.prev,reset:this.reset,skip:this.skip}}};function createStore$6(e0){return new Store(e0)}function JoyrideSpotlight({styles:e0}){return reactExports.createElement("div",{key:"JoyrideSpotlight",className:"react-joyride__spotlight","data-test-id":"spotlight",style:e0})}var Spotlight_default=JoyrideSpotlight,JoyrideOverlay=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"isActive",!1),__publicField$2(this,"resizeTimeout"),__publicField$2(this,"scrollTimeout"),__publicField$2(this,"scrollParent"),__publicField$2(this,"state",{isScrolling:!1,mouseOverSpotlight:!1,showSpotlight:!0}),__publicField$2(this,"hideSpotlight",()=>{const{continuous:e0,disableOverlay:t0,lifecycle:r0}=this.props,n0=[LIFECYCLE.INIT,LIFECYCLE.BEACON,LIFECYCLE.COMPLETE,LIFECYCLE.ERROR];return t0||(e0?n0.includes(r0):r0!==LIFECYCLE.TOOLTIP)}),__publicField$2(this,"handleMouseMove",e0=>{const{mouseOverSpotlight:t0}=this.state,{height:r0,left:n0,position:i0,top:a0,width:o0}=this.spotlightStyles,s0=i0==="fixed"?e0.clientY:e0.pageY,u0=i0==="fixed"?e0.clientX:e0.pageX,c0=s0>=a0&&s0<=a0+r0,l0=u0>=n0&&u0<=n0+o0&&c0;l0!==t0&&this.updateState({mouseOverSpotlight:l0})}),__publicField$2(this,"handleScroll",()=>{const{target:e0}=this.props,t0=getElement(e0);if(this.scrollParent!==document){const{isScrolling:r0}=this.state;r0||this.updateState({isScrolling:!0,showSpotlight:!1}),clearTimeout(this.scrollTimeout),this.scrollTimeout=window.setTimeout(()=>{this.updateState({isScrolling:!1,showSpotlight:!0})},50)}else hasPosition(t0,"sticky")&&this.updateState({})}),__publicField$2(this,"handleResize",()=>{clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(()=>{this.isActive&&this.forceUpdate()},100)})}componentDidMount(){const{debug:e0,disableScrolling:t0,disableScrollParentFix:r0=!1,target:n0}=this.props,i0=getElement(n0);this.scrollParent=getScrollParent$1(i0??document.body,r0,!0),this.isActive=!0,window.addEventListener("resize",this.handleResize)}componentDidUpdate(e0){var t0;const{lifecycle:r0,spotlightClicks:n0}=this.props,{changed:i0}=treeChanges$1(e0,this.props);i0("lifecycle",LIFECYCLE.TOOLTIP)&&((t0=this.scrollParent)==null||t0.addEventListener("scroll",this.handleScroll,{passive:!0}),setTimeout(()=>{const{isScrolling:a0}=this.state;a0||this.updateState({showSpotlight:!0})},100)),(i0("spotlightClicks")||i0("disableOverlay")||i0("lifecycle"))&&(n0&&r0===LIFECYCLE.TOOLTIP?window.addEventListener("mousemove",this.handleMouseMove,!1):r0!==LIFECYCLE.TOOLTIP&&window.removeEventListener("mousemove",this.handleMouseMove))}componentWillUnmount(){var e0;this.isActive=!1,window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimeout),clearTimeout(this.scrollTimeout),(e0=this.scrollParent)==null||e0.removeEventListener("scroll",this.handleScroll)}get overlayStyles(){const{mouseOverSpotlight:e0}=this.state,{disableOverlayClose:t0,placement:r0,styles:n0}=this.props;let i0=n0.overlay;return isLegacy()&&(i0=r0==="center"?n0.overlayLegacyCenter:n0.overlayLegacy),{cursor:t0?"default":"pointer",height:getDocumentHeight(),pointerEvents:e0?"none":"auto",...i0}}get spotlightStyles(){var e0,t0,r0;const{showSpotlight:n0}=this.state,{disableScrollParentFix:i0=!1,spotlightClicks:a0,spotlightPadding:o0=0,styles:s0,target:u0}=this.props,c0=getElement(u0),l0=getClientRect(c0),f0=hasPosition(c0),d0=getElementPosition(c0,o0,i0);return{...isLegacy()?s0.spotlightLegacy:s0.spotlight,height:Math.round(((e0=l0==null?void 0:l0.height)!=null?e0:0)+o0*2),left:Math.round(((t0=l0==null?void 0:l0.left)!=null?t0:0)-o0),opacity:n0?1:0,pointerEvents:a0?"none":"auto",position:f0?"fixed":"absolute",top:d0,transition:"opacity 0.2s",width:Math.round(((r0=l0==null?void 0:l0.width)!=null?r0:0)+o0*2)}}updateState(e0){this.isActive&&this.setState(t0=>({...t0,...e0}))}render(){const{showSpotlight:e0}=this.state,{onClickOverlay:t0,placement:r0}=this.props,{hideSpotlight:n0,overlayStyles:i0,spotlightStyles:a0}=this;if(n0())return null;let o0=r0!=="center"&&e0&&reactExports.createElement(Spotlight_default,{styles:a0});if(getBrowser$1()==="safari"){const{mixBlendMode:s0,zIndex:u0,...c0}=i0;o0=reactExports.createElement("div",{style:{...c0}},o0),delete i0.backgroundColor}return reactExports.createElement("div",{className:"react-joyride__overlay","data-test-id":"overlay",onClick:t0,role:"presentation",style:i0},o0)}},JoyridePortal=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"node",null)}componentDidMount(){const{id:e0}=this.props;canUseDOM$2()&&(this.node=document.createElement("div"),this.node.id=e0,document.body.appendChild(this.node),isReact16||this.renderReact15())}componentDidUpdate(){canUseDOM$2()&&(isReact16||this.renderReact15())}componentWillUnmount(){!canUseDOM$2()||!this.node||(isReact16||reactDomExports.unmountComponentAtNode(this.node),this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=null))}renderReact15(){if(!canUseDOM$2())return;const{children:e0}=this.props;this.node&&reactDomExports.unstable_renderSubtreeIntoContainer(this,e0,this.node)}renderReact16(){if(!canUseDOM$2()||!isReact16)return null;const{children:e0}=this.props;return this.node?reactDomExports.createPortal(e0,this.node):null}render(){return isReact16?this.renderReact16():null}},Scope=class{constructor(e0,t0){if(__publicField$2(this,"element"),__publicField$2(this,"options"),__publicField$2(this,"canBeTabbed",r0=>{const{tabIndex:n0}=r0;return n0===null||n0<0?!1:this.canHaveFocus(r0)}),__publicField$2(this,"canHaveFocus",r0=>{const n0=/input|select|textarea|button|object/,i0=r0.nodeName.toLowerCase();return(n0.test(i0)&&!r0.getAttribute("disabled")||i0==="a"&&!!r0.getAttribute("href"))&&this.isVisible(r0)}),__publicField$2(this,"findValidTabElements",()=>[].slice.call(this.element.querySelectorAll("*"),0).filter(this.canBeTabbed)),__publicField$2(this,"handleKeyDown",r0=>{const{code:n0="Tab"}=this.options;r0.code===n0&&this.interceptTab(r0)}),__publicField$2(this,"interceptTab",r0=>{r0.preventDefault();const n0=this.findValidTabElements(),{shiftKey:i0}=r0;if(!n0.length)return;let a0=document.activeElement?n0.indexOf(document.activeElement):0;a0===-1||!i0&&a0+1===n0.length?a0=0:i0&&a0===0?a0=n0.length-1:a0+=i0?-1:1,n0[a0].focus()}),__publicField$2(this,"isHidden",r0=>{const n0=r0.offsetWidth<=0&&r0.offsetHeight<=0,i0=window.getComputedStyle(r0);return n0&&!r0.innerHTML?!0:n0&&i0.getPropertyValue("overflow")!=="visible"||i0.getPropertyValue("display")==="none"}),__publicField$2(this,"isVisible",r0=>{let n0=r0;for(;n0;)if(n0 instanceof HTMLElement){if(n0===document.body)break;if(this.isHidden(n0))return!1;n0=n0.parentNode}return!0}),__publicField$2(this,"removeScope",()=>{window.removeEventListener("keydown",this.handleKeyDown)}),__publicField$2(this,"checkFocus",r0=>{document.activeElement!==r0&&(r0.focus(),window.requestAnimationFrame(()=>this.checkFocus(r0)))}),__publicField$2(this,"setFocus",()=>{const{selector:r0}=this.options;if(!r0)return;const n0=this.element.querySelector(r0);n0&&window.requestAnimationFrame(()=>this.checkFocus(n0))}),!(e0 instanceof HTMLElement))throw new TypeError("Invalid parameter: element must be an HTMLElement");this.element=e0,this.options=t0,window.addEventListener("keydown",this.handleKeyDown,!1),this.setFocus()}},JoyrideBeacon=class extends reactExports.Component{constructor(e0){if(super(e0),__publicField$2(this,"beacon",null),__publicField$2(this,"setBeaconRef",n0=>{this.beacon=n0}),e0.beaconComponent)return;const t0=document.head||document.getElementsByTagName("head")[0],r0=document.createElement("style");r0.id="joyride-beacon-animation",e0.nonce&&r0.setAttribute("nonce",e0.nonce),r0.appendChild(document.createTextNode(` @keyframes joyride-beacon-inner { 20% { opacity: 0.9; @@ -465,24 +465,24 @@ The error may be correlated with this previous error: transform: scale(1); } } - `)),t0.appendChild(r0)}componentDidMount(){const{shouldFocus:e0}=this.props;setTimeout(()=>{src_default$1.domElement(this.beacon)&&e0&&this.beacon.focus()},0)}componentWillUnmount(){const e0=document.getElementById("joyride-beacon-animation");e0!=null&&e0.parentNode&&e0.parentNode.removeChild(e0)}render(){const{beaconComponent:e0,continuous:t0,index:r0,isLastStep:n0,locale:i0,onClickOrHover:a0,size:o0,step:s0,styles:u0}=this.props,c0=src_default$1.string(i0.open)?i0.open:innerText$1(i0.open),l0={"aria-label":c0,onClick:a0,onMouseEnter:a0,ref:this.setBeaconRef,title:c0};let f0;if(e0){const d0=e0;f0=reactExports.createElement(d0,{continuous:t0,index:r0,isLastStep:n0,size:o0,step:s0,...l0})}else f0=reactExports.createElement("button",{key:"JoyrideBeacon",className:"react-joyride__beacon","data-test-id":"button-beacon",style:u0.beacon,type:"button",...l0},reactExports.createElement("span",{style:u0.beaconInner}),reactExports.createElement("span",{style:u0.beaconOuter}));return f0}};function JoyrideTooltipCloseButton({styles:e0,...t0}){const{color:r0,height:n0,width:i0,...a0}=e0;return React$3.createElement("button",{style:a0,type:"button",...t0},React$3.createElement("svg",{height:typeof n0=="number"?`${n0}px`:n0,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:typeof i0=="number"?`${i0}px`:i0,xmlns:"http://www.w3.org/2000/svg"},React$3.createElement("g",null,React$3.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:r0}))))}var CloseButton_default=JoyrideTooltipCloseButton;function JoyrideTooltipContainer(e0){const{backProps:t0,closeProps:r0,index:n0,isLastStep:i0,primaryProps:a0,skipProps:o0,step:s0,tooltipProps:u0}=e0,{content:c0,hideBackButton:l0,hideCloseButton:f0,hideFooter:d0,showSkipButton:p0,styles:h0,title:m0}=s0,g0={primary:a0.title};return g0.primary&&(g0.primary=reactExports.createElement("button",{"data-test-id":"button-primary",style:h0.buttonNext,type:"button",...a0},g0.primary)),p0&&!i0&&(g0.skip=reactExports.createElement("button",{"aria-live":"off","data-test-id":"button-skip",style:h0.buttonSkip,type:"button",...o0},o0.title)),!l0&&n0>0&&(g0.back=reactExports.createElement("button",{"data-test-id":"button-back",style:h0.buttonBack,type:"button",...t0},t0.title)),g0.close=!f0&&reactExports.createElement(CloseButton_default,{"data-test-id":"button-close",styles:h0.buttonClose,...r0}),reactExports.createElement("div",{key:"JoyrideTooltip","aria-label":getText(m0)||getText(c0),className:"react-joyride__tooltip",style:h0.tooltip,...u0},reactExports.createElement("div",{style:h0.tooltipContainer},m0&&reactExports.createElement("h1",{"aria-label":getText(m0),style:h0.tooltipTitle},m0),reactExports.createElement("div",{style:h0.tooltipContent},c0)),!d0&&reactExports.createElement("div",{style:h0.tooltipFooter},reactExports.createElement("div",{style:h0.tooltipFooterSpacer},g0.skip),g0.back,g0.primary),g0.close)}var Container_default=JoyrideTooltipContainer,JoyrideTooltip=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"handleClickBack",e0=>{e0.preventDefault();const{helpers:t0}=this.props;t0.prev()}),__publicField$2(this,"handleClickClose",e0=>{e0.preventDefault();const{helpers:t0}=this.props;t0.close("button_close")}),__publicField$2(this,"handleClickPrimary",e0=>{e0.preventDefault();const{continuous:t0,helpers:r0}=this.props;if(!t0){r0.close("button_primary");return}r0.next()}),__publicField$2(this,"handleClickSkip",e0=>{e0.preventDefault();const{helpers:t0}=this.props;t0.skip()}),__publicField$2(this,"getElementsProps",()=>{const{continuous:e0,index:t0,isLastStep:r0,setTooltipRef:n0,size:i0,step:a0}=this.props,o0=getText(a0.locale.back),s0=getText(a0.locale.close),u0=getText(a0.locale.last),c0=getText(a0.locale.next),l0=getText(a0.locale.skip);let f0=s0,d0=s0;return e0&&(f0=c0,d0=c0,a0.showProgress&&!r0&&(f0=getText(a0.locale.nextLabelWithProgress).replace("{step}",String(t0+1)).replace("{steps}",String(i0)),d0=`${c0} (${t0+1}/${i0})`),r0&&(f0=u0,d0=u0)),{backProps:{"aria-label":o0,"data-action":"back",onClick:this.handleClickBack,role:"button",title:o0},closeProps:{"aria-label":s0,"data-action":"close",onClick:this.handleClickClose,role:"button",title:s0},primaryProps:{"aria-label":f0,"data-action":"primary",onClick:this.handleClickPrimary,role:"button",title:d0},skipProps:{"aria-label":l0,"data-action":"skip",onClick:this.handleClickSkip,role:"button",title:l0},tooltipProps:{"aria-modal":!0,ref:n0,role:"alertdialog"}}})}render(){const{continuous:e0,index:t0,isLastStep:r0,setTooltipRef:n0,size:i0,step:a0}=this.props,{beaconComponent:o0,tooltipComponent:s0,...u0}=a0;let c0;if(s0){const l0={...this.getElementsProps(),continuous:e0,index:t0,isLastStep:r0,size:i0,step:u0,setTooltipRef:n0},f0=s0;c0=reactExports.createElement(f0,{...l0})}else c0=reactExports.createElement(Container_default,{...this.getElementsProps(),continuous:e0,index:t0,isLastStep:r0,size:i0,step:a0});return c0}},JoyrideStep=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"scope",null),__publicField$2(this,"tooltip",null),__publicField$2(this,"handleClickHoverBeacon",e0=>{const{step:t0,store:r0}=this.props;e0.type==="mouseenter"&&t0.event!=="hover"||r0.update({lifecycle:LIFECYCLE.TOOLTIP})}),__publicField$2(this,"setTooltipRef",e0=>{this.tooltip=e0}),__publicField$2(this,"setPopper",(e0,t0)=>{var r0;const{action:n0,lifecycle:i0,step:a0,store:o0}=this.props;t0==="wrapper"?o0.setPopper("beacon",e0):o0.setPopper("tooltip",e0),o0.getPopper("beacon")&&(o0.getPopper("tooltip")||a0.placement==="center")&&i0===LIFECYCLE.INIT&&o0.update({action:n0,lifecycle:LIFECYCLE.READY}),(r0=a0.floaterProps)!=null&&r0.getPopper&&a0.floaterProps.getPopper(e0,t0)}),__publicField$2(this,"renderTooltip",e0=>{const{continuous:t0,helpers:r0,index:n0,size:i0,step:a0}=this.props;return reactExports.createElement(JoyrideTooltip,{continuous:t0,helpers:r0,index:n0,isLastStep:n0+1===i0,setTooltipRef:this.setTooltipRef,size:i0,step:a0,...e0})})}componentDidMount(){const{debug:e0,index:t0}=this.props;log$8({title:`step:${t0}`,data:[{key:"props",value:this.props}],debug:e0})}componentDidUpdate(e0){var t0;const{action:r0,callback:n0,continuous:i0,controlled:a0,debug:o0,helpers:s0,index:u0,lifecycle:c0,status:l0,step:f0,store:d0}=this.props,{changed:p0,changedFrom:h0}=treeChanges$1(e0,this.props),m0=s0.info(),g0=i0&&r0!==ACTIONS.CLOSE&&(u0>0||r0===ACTIONS.PREV),y0=p0("action")||p0("index")||p0("lifecycle")||p0("status"),b0=h0("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT),x0=p0("action",[ACTIONS.NEXT,ACTIONS.PREV,ACTIONS.SKIP,ACTIONS.CLOSE]),E0=a0&&u0===e0.index;if(x0&&(b0||E0)&&n0({...m0,index:e0.index,lifecycle:LIFECYCLE.COMPLETE,step:e0.step,type:EVENTS.STEP_AFTER}),f0.placement==="center"&&l0===STATUS.RUNNING&&p0("index")&&r0!==ACTIONS.START&&c0===LIFECYCLE.INIT&&d0.update({lifecycle:LIFECYCLE.READY}),y0){const _0=getElement(f0.target),A0=!!_0;A0&&isElementVisible(_0)?(h0("status",STATUS.READY,STATUS.RUNNING)||h0("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY))&&n0({...m0,step:f0,type:EVENTS.STEP_BEFORE}):(console.warn(A0?"Target not visible":"Target not mounted",f0),n0({...m0,type:EVENTS.TARGET_NOT_FOUND,step:f0}),a0||d0.update({index:u0+(r0===ACTIONS.PREV?-1:1)}))}h0("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY)&&d0.update({lifecycle:hideBeacon(f0)||g0?LIFECYCLE.TOOLTIP:LIFECYCLE.BEACON}),p0("index")&&log$8({title:`step:${c0}`,data:[{key:"props",value:this.props}],debug:o0}),p0("lifecycle",LIFECYCLE.BEACON)&&n0({...m0,step:f0,type:EVENTS.BEACON}),p0("lifecycle",LIFECYCLE.TOOLTIP)&&(n0({...m0,step:f0,type:EVENTS.TOOLTIP}),this.tooltip&&(this.scope=new Scope(this.tooltip,{selector:"[data-action=primary]"}),this.scope.setFocus())),h0("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT)&&((t0=this.scope)==null||t0.removeScope(),d0.cleanupPoppers())}componentWillUnmount(){var e0;(e0=this.scope)==null||e0.removeScope()}get open(){const{lifecycle:e0,step:t0}=this.props;return hideBeacon(t0)||e0===LIFECYCLE.TOOLTIP}render(){const{continuous:e0,debug:t0,index:r0,nonce:n0,shouldScroll:i0,size:a0,step:o0}=this.props,s0=getElement(o0.target);return!validateStep(o0)||!src_default$1.domElement(s0)?null:reactExports.createElement("div",{key:`JoyrideStep-${r0}`,className:"react-joyride__step"},reactExports.createElement(ReactFloater,{...o0.floaterProps,component:this.renderTooltip,debug:t0,getPopper:this.setPopper,id:`react-joyride-step-${r0}`,open:this.open,placement:o0.placement,target:o0.target},reactExports.createElement(JoyrideBeacon,{beaconComponent:o0.beaconComponent,continuous:e0,index:r0,isLastStep:r0+1===a0,locale:o0.locale,nonce:n0,onClickOrHover:this.handleClickHoverBeacon,shouldFocus:i0,size:a0,step:o0,styles:o0.styles})))}},Joyride=class extends reactExports.Component{constructor(e0){super(e0),__publicField$2(this,"helpers"),__publicField$2(this,"store"),__publicField$2(this,"callback",o0=>{const{callback:s0}=this.props;src_default$1.function(s0)&&s0(o0)}),__publicField$2(this,"handleKeyboard",o0=>{const{index:s0,lifecycle:u0}=this.state,{steps:c0}=this.props,l0=c0[s0];u0===LIFECYCLE.TOOLTIP&&o0.code==="Escape"&&l0&&!l0.disableCloseOnEsc&&this.store.close("keyboard")}),__publicField$2(this,"handleClickOverlay",()=>{const{index:o0}=this.state,{steps:s0}=this.props;getMergedStep(this.props,s0[o0]).disableOverlayClose||this.helpers.close("overlay")}),__publicField$2(this,"syncState",o0=>{this.setState(o0)});const{debug:t0,getHelpers:r0,run:n0=!0,stepIndex:i0}=e0;this.store=createStore$6({...e0,controlled:n0&&src_default$1.number(i0)}),this.helpers=this.store.getHelpers();const{addListener:a0}=this.store;log$8({title:"init",data:[{key:"props",value:this.props},{key:"state",value:this.state}],debug:t0}),a0(this.syncState),r0&&r0(this.helpers),this.state=this.store.getState()}componentDidMount(){if(!canUseDOM$2())return;const{debug:e0,disableCloseOnEsc:t0,run:r0,steps:n0}=this.props,{start:i0}=this.store;validateSteps(n0,e0)&&r0&&i0(),t0||document.body.addEventListener("keydown",this.handleKeyboard,{passive:!0})}componentDidUpdate(e0,t0){if(!canUseDOM$2())return;const{action:r0,controlled:n0,index:i0,status:a0}=this.state,{debug:o0,run:s0,stepIndex:u0,steps:c0}=this.props,{stepIndex:l0,steps:f0}=e0,{reset:d0,setSteps:p0,start:h0,stop:m0,update:g0}=this.store,{changed:y0}=treeChanges$1(e0,this.props),{changed:b0,changedFrom:x0}=treeChanges$1(t0,this.state),E0=getMergedStep(this.props,c0[i0]),_0=!equal$3(f0,c0),A0=src_default$1.number(u0)&&y0("stepIndex"),D0=getElement(E0.target);if(_0&&(validateSteps(c0,o0)?p0(c0):console.warn("Steps are not valid",c0)),y0("run")&&(s0?h0(u0):m0()),A0){let k0=src_default$1.number(l0)&&l0=0?m0:0,n0===STATUS.RUNNING&&scrollTo$1(m0,{element:h0,duration:o0}).then(()=>{setTimeout(()=>{var b0;(b0=this.store.getPopper("tooltip"))==null||b0.instance.update()},10)})}}render(){if(!canUseDOM$2())return null;const{index:e0,lifecycle:t0,status:r0}=this.state,{continuous:n0=!1,debug:i0=!1,nonce:a0,scrollToFirstStep:o0=!1,steps:s0}=this.props,u0=r0===STATUS.RUNNING,c0={};if(u0&&s0[e0]){const l0=getMergedStep(this.props,s0[e0]);c0.step=reactExports.createElement(JoyrideStep,{...this.state,callback:this.callback,continuous:n0,debug:i0,helpers:this.helpers,nonce:a0,shouldScroll:!l0.disableScrolling&&(e0!==0||o0),step:l0,store:this.store}),c0.overlay=reactExports.createElement(JoyridePortal,{id:"react-joyride-portal"},reactExports.createElement(JoyrideOverlay,{...l0,continuous:n0,debug:i0,lifecycle:t0,onClickOverlay:this.handleClickOverlay}))}return reactExports.createElement("div",{className:"react-joyride"},c0.step,c0.overlay)}};__publicField$2(Joyride,"defaultProps",defaultProps$3);var components_default=Joyride;function stylis_min(e0){function t0(U0,Z0,G0,H0,e1){for(var z0=0,q0=0,t1=0,J0=0,K0,r1,Q0=0,W0=0,i1,u1=i1=K0=0,h1=0,y1=0,g1=0,x1=0,A1=G0.length,P1=A1-1,d1,f1="",l1="",o1="",p1="",m1;h1K0)&&(x1=(f1=f1.replace(" ",":")).length),0H0&&(H0=(Z0=Z0.trim()).charCodeAt(0)),H0){case 38:return Z0.replace(y0,"$1"+U0.trim());case 58:return U0.trim()+Z0.replace(y0,"$1"+U0.trim());default:if(0<1*G0&&0q0.charCodeAt(8))break;case 115:e1=e1.replace(q0,"-webkit-"+q0)+";"+e1;break;case 207:case 102:e1=e1.replace(q0,"-webkit-"+(102G0.charCodeAt(0)&&(G0=G0.trim()),C0=G0,G0=[C0],01?t0-1:0),n0=1;n00?" Args: "+r0.join(", "):""))}var j$b=function(){function e0(r0){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r0}var t0=e0.prototype;return t0.indexOfGroup=function(r0){for(var n0=0,i0=0;i0=this.groupSizes.length){for(var i0=this.groupSizes,a0=i0.length,o0=a0;r0>=o0;)(o0<<=1)<0&&D$e(16,""+r0);this.groupSizes=new Uint32Array(o0),this.groupSizes.set(i0),this.length=o0;for(var s0=a0;s0=this.length||this.groupSizes[r0]===0)return n0;for(var i0=this.groupSizes[r0],a0=this.indexOfGroup(r0),o0=a0+i0,s0=a0;s0{src_default$1.domElement(this.beacon)&&e0&&this.beacon.focus()},0)}componentWillUnmount(){const e0=document.getElementById("joyride-beacon-animation");e0!=null&&e0.parentNode&&e0.parentNode.removeChild(e0)}render(){const{beaconComponent:e0,continuous:t0,index:r0,isLastStep:n0,locale:i0,onClickOrHover:a0,size:o0,step:s0,styles:u0}=this.props,c0=src_default$1.string(i0.open)?i0.open:innerText$1(i0.open),l0={"aria-label":c0,onClick:a0,onMouseEnter:a0,ref:this.setBeaconRef,title:c0};let f0;if(e0){const d0=e0;f0=reactExports.createElement(d0,{continuous:t0,index:r0,isLastStep:n0,size:o0,step:s0,...l0})}else f0=reactExports.createElement("button",{key:"JoyrideBeacon",className:"react-joyride__beacon","data-test-id":"button-beacon",style:u0.beacon,type:"button",...l0},reactExports.createElement("span",{style:u0.beaconInner}),reactExports.createElement("span",{style:u0.beaconOuter}));return f0}};function JoyrideTooltipCloseButton({styles:e0,...t0}){const{color:r0,height:n0,width:i0,...a0}=e0;return React$3.createElement("button",{style:a0,type:"button",...t0},React$3.createElement("svg",{height:typeof n0=="number"?`${n0}px`:n0,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:typeof i0=="number"?`${i0}px`:i0,xmlns:"http://www.w3.org/2000/svg"},React$3.createElement("g",null,React$3.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:r0}))))}var CloseButton_default=JoyrideTooltipCloseButton;function JoyrideTooltipContainer(e0){const{backProps:t0,closeProps:r0,index:n0,isLastStep:i0,primaryProps:a0,skipProps:o0,step:s0,tooltipProps:u0}=e0,{content:c0,hideBackButton:l0,hideCloseButton:f0,hideFooter:d0,showSkipButton:p0,styles:h0,title:m0}=s0,g0={primary:a0.title};return g0.primary&&(g0.primary=reactExports.createElement("button",{"data-test-id":"button-primary",style:h0.buttonNext,type:"button",...a0},g0.primary)),p0&&!i0&&(g0.skip=reactExports.createElement("button",{"aria-live":"off","data-test-id":"button-skip",style:h0.buttonSkip,type:"button",...o0},o0.title)),!l0&&n0>0&&(g0.back=reactExports.createElement("button",{"data-test-id":"button-back",style:h0.buttonBack,type:"button",...t0},t0.title)),g0.close=!f0&&reactExports.createElement(CloseButton_default,{"data-test-id":"button-close",styles:h0.buttonClose,...r0}),reactExports.createElement("div",{key:"JoyrideTooltip","aria-label":getText(m0)||getText(c0),className:"react-joyride__tooltip",style:h0.tooltip,...u0},reactExports.createElement("div",{style:h0.tooltipContainer},m0&&reactExports.createElement("h1",{"aria-label":getText(m0),style:h0.tooltipTitle},m0),reactExports.createElement("div",{style:h0.tooltipContent},c0)),!d0&&reactExports.createElement("div",{style:h0.tooltipFooter},reactExports.createElement("div",{style:h0.tooltipFooterSpacer},g0.skip),g0.back,g0.primary),g0.close)}var Container_default=JoyrideTooltipContainer,JoyrideTooltip=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"handleClickBack",e0=>{e0.preventDefault();const{helpers:t0}=this.props;t0.prev()}),__publicField$2(this,"handleClickClose",e0=>{e0.preventDefault();const{helpers:t0}=this.props;t0.close("button_close")}),__publicField$2(this,"handleClickPrimary",e0=>{e0.preventDefault();const{continuous:t0,helpers:r0}=this.props;if(!t0){r0.close("button_primary");return}r0.next()}),__publicField$2(this,"handleClickSkip",e0=>{e0.preventDefault();const{helpers:t0}=this.props;t0.skip()}),__publicField$2(this,"getElementsProps",()=>{const{continuous:e0,index:t0,isLastStep:r0,setTooltipRef:n0,size:i0,step:a0}=this.props,o0=getText(a0.locale.back),s0=getText(a0.locale.close),u0=getText(a0.locale.last),c0=getText(a0.locale.next),l0=getText(a0.locale.skip);let f0=s0,d0=s0;return e0&&(f0=c0,d0=c0,a0.showProgress&&!r0&&(f0=getText(a0.locale.nextLabelWithProgress).replace("{step}",String(t0+1)).replace("{steps}",String(i0)),d0=`${c0} (${t0+1}/${i0})`),r0&&(f0=u0,d0=u0)),{backProps:{"aria-label":o0,"data-action":"back",onClick:this.handleClickBack,role:"button",title:o0},closeProps:{"aria-label":s0,"data-action":"close",onClick:this.handleClickClose,role:"button",title:s0},primaryProps:{"aria-label":f0,"data-action":"primary",onClick:this.handleClickPrimary,role:"button",title:d0},skipProps:{"aria-label":l0,"data-action":"skip",onClick:this.handleClickSkip,role:"button",title:l0},tooltipProps:{"aria-modal":!0,ref:n0,role:"alertdialog"}}})}render(){const{continuous:e0,index:t0,isLastStep:r0,setTooltipRef:n0,size:i0,step:a0}=this.props,{beaconComponent:o0,tooltipComponent:s0,...u0}=a0;let c0;if(s0){const l0={...this.getElementsProps(),continuous:e0,index:t0,isLastStep:r0,size:i0,step:u0,setTooltipRef:n0},f0=s0;c0=reactExports.createElement(f0,{...l0})}else c0=reactExports.createElement(Container_default,{...this.getElementsProps(),continuous:e0,index:t0,isLastStep:r0,size:i0,step:a0});return c0}},JoyrideStep=class extends reactExports.Component{constructor(){super(...arguments),__publicField$2(this,"scope",null),__publicField$2(this,"tooltip",null),__publicField$2(this,"handleClickHoverBeacon",e0=>{const{step:t0,store:r0}=this.props;e0.type==="mouseenter"&&t0.event!=="hover"||r0.update({lifecycle:LIFECYCLE.TOOLTIP})}),__publicField$2(this,"setTooltipRef",e0=>{this.tooltip=e0}),__publicField$2(this,"setPopper",(e0,t0)=>{var r0;const{action:n0,lifecycle:i0,step:a0,store:o0}=this.props;t0==="wrapper"?o0.setPopper("beacon",e0):o0.setPopper("tooltip",e0),o0.getPopper("beacon")&&(o0.getPopper("tooltip")||a0.placement==="center")&&i0===LIFECYCLE.INIT&&o0.update({action:n0,lifecycle:LIFECYCLE.READY}),(r0=a0.floaterProps)!=null&&r0.getPopper&&a0.floaterProps.getPopper(e0,t0)}),__publicField$2(this,"renderTooltip",e0=>{const{continuous:t0,helpers:r0,index:n0,size:i0,step:a0}=this.props;return reactExports.createElement(JoyrideTooltip,{continuous:t0,helpers:r0,index:n0,isLastStep:n0+1===i0,setTooltipRef:this.setTooltipRef,size:i0,step:a0,...e0})})}componentDidMount(){const{debug:e0,index:t0}=this.props;log$8({title:`step:${t0}`,data:[{key:"props",value:this.props}],debug:e0})}componentDidUpdate(e0){var t0;const{action:r0,callback:n0,continuous:i0,controlled:a0,debug:o0,helpers:s0,index:u0,lifecycle:c0,status:l0,step:f0,store:d0}=this.props,{changed:p0,changedFrom:h0}=treeChanges$1(e0,this.props),m0=s0.info(),g0=i0&&r0!==ACTIONS.CLOSE&&(u0>0||r0===ACTIONS.PREV),y0=p0("action")||p0("index")||p0("lifecycle")||p0("status"),b0=h0("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT),x0=p0("action",[ACTIONS.NEXT,ACTIONS.PREV,ACTIONS.SKIP,ACTIONS.CLOSE]),E0=a0&&u0===e0.index;if(x0&&(b0||E0)&&n0({...m0,index:e0.index,lifecycle:LIFECYCLE.COMPLETE,step:e0.step,type:EVENTS.STEP_AFTER}),f0.placement==="center"&&l0===STATUS.RUNNING&&p0("index")&&r0!==ACTIONS.START&&c0===LIFECYCLE.INIT&&d0.update({lifecycle:LIFECYCLE.READY}),y0){const w0=getElement(f0.target),A0=!!w0;A0&&isElementVisible(w0)?(h0("status",STATUS.READY,STATUS.RUNNING)||h0("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY))&&n0({...m0,step:f0,type:EVENTS.STEP_BEFORE}):(console.warn(A0?"Target not visible":"Target not mounted",f0),n0({...m0,type:EVENTS.TARGET_NOT_FOUND,step:f0}),a0||d0.update({index:u0+(r0===ACTIONS.PREV?-1:1)}))}h0("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY)&&d0.update({lifecycle:hideBeacon(f0)||g0?LIFECYCLE.TOOLTIP:LIFECYCLE.BEACON}),p0("index")&&log$8({title:`step:${c0}`,data:[{key:"props",value:this.props}],debug:o0}),p0("lifecycle",LIFECYCLE.BEACON)&&n0({...m0,step:f0,type:EVENTS.BEACON}),p0("lifecycle",LIFECYCLE.TOOLTIP)&&(n0({...m0,step:f0,type:EVENTS.TOOLTIP}),this.tooltip&&(this.scope=new Scope(this.tooltip,{selector:"[data-action=primary]"}),this.scope.setFocus())),h0("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT)&&((t0=this.scope)==null||t0.removeScope(),d0.cleanupPoppers())}componentWillUnmount(){var e0;(e0=this.scope)==null||e0.removeScope()}get open(){const{lifecycle:e0,step:t0}=this.props;return hideBeacon(t0)||e0===LIFECYCLE.TOOLTIP}render(){const{continuous:e0,debug:t0,index:r0,nonce:n0,shouldScroll:i0,size:a0,step:o0}=this.props,s0=getElement(o0.target);return!validateStep(o0)||!src_default$1.domElement(s0)?null:reactExports.createElement("div",{key:`JoyrideStep-${r0}`,className:"react-joyride__step"},reactExports.createElement(ReactFloater,{...o0.floaterProps,component:this.renderTooltip,debug:t0,getPopper:this.setPopper,id:`react-joyride-step-${r0}`,open:this.open,placement:o0.placement,target:o0.target},reactExports.createElement(JoyrideBeacon,{beaconComponent:o0.beaconComponent,continuous:e0,index:r0,isLastStep:r0+1===a0,locale:o0.locale,nonce:n0,onClickOrHover:this.handleClickHoverBeacon,shouldFocus:i0,size:a0,step:o0,styles:o0.styles})))}},Joyride=class extends reactExports.Component{constructor(e0){super(e0),__publicField$2(this,"helpers"),__publicField$2(this,"store"),__publicField$2(this,"callback",o0=>{const{callback:s0}=this.props;src_default$1.function(s0)&&s0(o0)}),__publicField$2(this,"handleKeyboard",o0=>{const{index:s0,lifecycle:u0}=this.state,{steps:c0}=this.props,l0=c0[s0];u0===LIFECYCLE.TOOLTIP&&o0.code==="Escape"&&l0&&!l0.disableCloseOnEsc&&this.store.close("keyboard")}),__publicField$2(this,"handleClickOverlay",()=>{const{index:o0}=this.state,{steps:s0}=this.props;getMergedStep(this.props,s0[o0]).disableOverlayClose||this.helpers.close("overlay")}),__publicField$2(this,"syncState",o0=>{this.setState(o0)});const{debug:t0,getHelpers:r0,run:n0=!0,stepIndex:i0}=e0;this.store=createStore$6({...e0,controlled:n0&&src_default$1.number(i0)}),this.helpers=this.store.getHelpers();const{addListener:a0}=this.store;log$8({title:"init",data:[{key:"props",value:this.props},{key:"state",value:this.state}],debug:t0}),a0(this.syncState),r0&&r0(this.helpers),this.state=this.store.getState()}componentDidMount(){if(!canUseDOM$2())return;const{debug:e0,disableCloseOnEsc:t0,run:r0,steps:n0}=this.props,{start:i0}=this.store;validateSteps(n0,e0)&&r0&&i0(),t0||document.body.addEventListener("keydown",this.handleKeyboard,{passive:!0})}componentDidUpdate(e0,t0){if(!canUseDOM$2())return;const{action:r0,controlled:n0,index:i0,status:a0}=this.state,{debug:o0,run:s0,stepIndex:u0,steps:c0}=this.props,{stepIndex:l0,steps:f0}=e0,{reset:d0,setSteps:p0,start:h0,stop:m0,update:g0}=this.store,{changed:y0}=treeChanges$1(e0,this.props),{changed:b0,changedFrom:x0}=treeChanges$1(t0,this.state),E0=getMergedStep(this.props,c0[i0]),w0=!equal$3(f0,c0),A0=src_default$1.number(u0)&&y0("stepIndex"),D0=getElement(E0.target);if(w0&&(validateSteps(c0,o0)?p0(c0):console.warn("Steps are not valid",c0)),y0("run")&&(s0?h0(u0):m0()),A0){let k0=src_default$1.number(l0)&&l0=0?m0:0,n0===STATUS.RUNNING&&scrollTo$1(m0,{element:h0,duration:o0}).then(()=>{setTimeout(()=>{var b0;(b0=this.store.getPopper("tooltip"))==null||b0.instance.update()},10)})}}render(){if(!canUseDOM$2())return null;const{index:e0,lifecycle:t0,status:r0}=this.state,{continuous:n0=!1,debug:i0=!1,nonce:a0,scrollToFirstStep:o0=!1,steps:s0}=this.props,u0=r0===STATUS.RUNNING,c0={};if(u0&&s0[e0]){const l0=getMergedStep(this.props,s0[e0]);c0.step=reactExports.createElement(JoyrideStep,{...this.state,callback:this.callback,continuous:n0,debug:i0,helpers:this.helpers,nonce:a0,shouldScroll:!l0.disableScrolling&&(e0!==0||o0),step:l0,store:this.store}),c0.overlay=reactExports.createElement(JoyridePortal,{id:"react-joyride-portal"},reactExports.createElement(JoyrideOverlay,{...l0,continuous:n0,debug:i0,lifecycle:t0,onClickOverlay:this.handleClickOverlay}))}return reactExports.createElement("div",{className:"react-joyride"},c0.step,c0.overlay)}};__publicField$2(Joyride,"defaultProps",defaultProps$3);var components_default=Joyride;function stylis_min(e0){function t0(U0,Z0,G0,H0,e1){for(var z0=0,q0=0,t1=0,J0=0,K0,r1,Q0=0,W0=0,i1,u1=i1=K0=0,h1=0,y1=0,g1=0,x1=0,A1=G0.length,P1=A1-1,d1,f1="",l1="",o1="",p1="",m1;h1K0)&&(x1=(f1=f1.replace(" ",":")).length),0H0&&(H0=(Z0=Z0.trim()).charCodeAt(0)),H0){case 38:return Z0.replace(y0,"$1"+U0.trim());case 58:return U0.trim()+Z0.replace(y0,"$1"+U0.trim());default:if(0<1*G0&&0q0.charCodeAt(8))break;case 115:e1=e1.replace(q0,"-webkit-"+q0)+";"+e1;break;case 207:case 102:e1=e1.replace(q0,"-webkit-"+(102G0.charCodeAt(0)&&(G0=G0.trim()),C0=G0,G0=[C0],01?t0-1:0),n0=1;n00?" Args: "+r0.join(", "):""))}var j$b=function(){function e0(r0){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r0}var t0=e0.prototype;return t0.indexOfGroup=function(r0){for(var n0=0,i0=0;i0=this.groupSizes.length){for(var i0=this.groupSizes,a0=i0.length,o0=a0;r0>=o0;)(o0<<=1)<0&&D$e(16,""+r0);this.groupSizes=new Uint32Array(o0),this.groupSizes.set(i0),this.length=o0;for(var s0=a0;s0=this.length||this.groupSizes[r0]===0)return n0;for(var i0=this.groupSizes[r0],a0=this.indexOfGroup(r0),o0=a0+i0,s0=a0;s0=k$g&&(k$g=t0+1),T$b.set(e0,t0),x$k.set(t0,e0)},M$c="style["+N$b+'][data-styled-version="5.3.11"]',G$b=new RegExp("^"+N$b+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L$d=function(e0,t0,r0){for(var n0,i0=r0.split(","),a0=0,o0=i0.length;a0=0;c0--){var l0=u0[c0];if(l0&&l0.nodeType===1&&l0.hasAttribute(N$b))return l0}}(r0),a0=i0!==void 0?i0.nextSibling:null;n0.setAttribute(N$b,"active"),n0.setAttribute("data-styled-version","5.3.11");var o0=Y$6();return o0&&n0.setAttribute("nonce",o0),r0.insertBefore(n0,a0),n0},H$9=function(){function e0(r0){var n0=this.element=q$e(r0);n0.appendChild(document.createTextNode("")),this.sheet=function(i0){if(i0.sheet)return i0.sheet;for(var a0=document.styleSheets,o0=0,s0=a0.length;o0=0){var i0=document.createTextNode(n0),a0=this.nodes[r0];return this.element.insertBefore(i0,a0||null),this.length++,!0}return!1},t0.deleteRule=function(r0){this.element.removeChild(this.nodes[r0]),this.length--},t0.getRule=function(r0){return r00&&(f0+=d0+",")}),a0+=""+c0+l0+'{content:"'+f0+`"}/*!sc*/ -`}}}return a0}(this)},e0}(),Z$a=/(a)(d)/gi,K$a=function(e0){return String.fromCharCode(e0+(e0>25?39:97))};function Q$a(e0){var t0,r0="";for(t0=Math.abs(e0);t0>52;t0=t0/52|0)r0=K$a(t0%52)+r0;return(K$a(t0%52)+r0).replace(Z$a,"$1-$2")}var ee$3=function(e0,t0){for(var r0=t0.length;r0;)e0=33*e0^t0.charCodeAt(--r0);return e0},te$4=function(e0){return ee$3(5381,e0)};function ne$5(e0){for(var t0=0;t0>>0);if(!r0.hasNameForId(i0,s0)){var u0=n0(o0,"."+s0,void 0,i0);r0.insertRules(i0,s0,u0)}a0.push(s0),this.staticRulesId=s0}else{for(var c0=this.rules.length,l0=ee$3(this.baseHash,n0.hash),f0="",d0=0;d0>>0);if(!r0.hasNameForId(i0,g0)){var y0=n0(f0,"."+g0,void 0,i0);r0.insertRules(i0,g0,y0)}a0.push(g0)}}return a0.join(" ")},e0}(),se$5=/^\s*\/\/.*$/gm,ie$6=[":","[",".","#"];function ae$6(e0){var t0,r0,n0,i0,a0=w$g,o0=a0.options,s0=o0===void 0?w$g:o0,u0=a0.plugins,c0=u0===void 0?S$d:u0,l0=new stylis_min(s0),f0=[],d0=function(m0){function g0(y0){if(y0)try{m0(y0+"}")}catch{}}return function(y0,b0,x0,E0,_0,A0,D0,w0,k0,j0){switch(y0){case 1:if(k0===0&&b0.charCodeAt(0)===64)return m0(b0+";"),"";break;case 2:if(w0===0)return b0+"/*|*/";break;case 3:switch(w0){case 102:case 112:return m0(x0[0]+b0),"";default:return b0+(j0===0?"/*|*/":"")}case-2:b0.split("/*|*/}").forEach(g0)}}}(function(m0){f0.push(m0)}),p0=function(m0,g0,y0){return g0===0&&ie$6.indexOf(y0[r0.length])!==-1||y0.match(i0)?m0:"."+t0};function h0(m0,g0,y0,b0){b0===void 0&&(b0="&");var x0=m0.replace(se$5,""),E0=g0&&y0?y0+" "+g0+" { "+x0+" }":x0;return t0=b0,r0=g0,n0=new RegExp("\\"+r0+"\\b","g"),i0=new RegExp("(\\"+r0+"\\b){2,}"),l0(y0||!g0?"":g0,E0)}return l0.use([].concat(c0,[function(m0,g0,y0){m0===2&&y0.length&&y0[0].lastIndexOf(r0)>0&&(y0[0]=y0[0].replace(n0,p0))},d0,function(m0){if(m0===-2){var g0=f0;return f0=[],g0}}])),h0.hash=c0.length?c0.reduce(function(m0,g0){return g0.name||D$e(15),ee$3(m0,g0.name)},5381).toString():"",h0}var ce$6=React$3.createContext();ce$6.Consumer;var le$5=React$3.createContext(),de$5=(le$5.Consumer,new X$e),he$5=ae$6();function pe$4(){return reactExports.useContext(ce$6)||de$5}function fe$5(){return reactExports.useContext(le$5)||he$5}var ye$6=function(){function e0(t0,r0){var n0=this;this.inject=function(i0,a0){a0===void 0&&(a0=he$5);var o0=n0.name+a0.hash;i0.hasNameForId(n0.id,o0)||i0.insertRules(n0.id,o0,a0(n0.rules,o0,"@keyframes"))},this.toString=function(){return D$e(12,String(n0.name))},this.name=t0,this.id="sc-keyframes-"+t0,this.rules=r0}return e0.prototype.getName=function(t0){return t0===void 0&&(t0=he$5),this.name+t0.hash},e0}(),ve$5=/([A-Z])/,ge$5=/([A-Z])/g,Se$4=/^ms-/,we$7=function(e0){return"-"+e0.toLowerCase()};function Ee$5(e0){return ve$5.test(e0)?e0.replace(ge$5,we$7).replace(Se$4,"-ms-"):e0}var be$7=function(e0){return e0==null||e0===!1||e0===""};function _e$5(e0,t0,r0,n0){if(Array.isArray(e0)){for(var i0,a0=[],o0=0,s0=e0.length;o01?t0-1:0),n0=1;n0?@[\\\]^`{|}~-]+/g,De$4=/(^-|-$)/g;function je$4(e0){return e0.replace(Re$4,"-").replace(De$4,"")}var Te$3=function(e0){return Q$a(te$4(e0)>>>0)};function xe$5(e0){return typeof e0=="string"&&!0}var ke$3=function(e0){return typeof e0=="function"||typeof e0=="object"&&e0!==null&&!Array.isArray(e0)},Ve$4=function(e0){return e0!=="__proto__"&&e0!=="constructor"&&e0!=="prototype"};function Be$4(e0,t0,r0){var n0=e0[r0];ke$3(t0)&&ke$3(n0)?ze$4(n0,t0):e0[r0]=t0}function ze$4(e0){for(var t0=arguments.length,r0=new Array(t0>1?t0-1:0),n0=1;n0=0||(j0[w0]=A0[w0]);return j0}(t0,["componentId"]),_0=x0&&x0+"-"+(xe$5(b0)?b0:je$4(b$f(b0)));return Ye$4(b0,y$h({},E0,{attrs:d0,componentId:_0}),r0)},Object.defineProperty(h0,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(b0){this._foldedDefaultProps=n0?ze$4({},e0.defaultProps,b0):b0}}),Object.defineProperty(h0,"toString",{value:function(){return"."+h0.styledComponentId}}),i0&&hoistNonReactStatics$1(h0,e0,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h0}qe$5=function(e0){return function t0(r0,n0,i0){if(i0===void 0&&(i0=w$g),!reactIsExports.isValidElementType(n0))return D$e(1,String(n0));var a0=function(){return r0(n0,i0,Ae$3.apply(void 0,arguments))};return a0.withConfig=function(o0){return t0(r0,n0,y$h({},i0,{},o0))},a0.attrs=function(o0){return t0(r0,n0,y$h({},i0,{attrs:Array.prototype.concat(i0.attrs,o0).filter(Boolean)}))},a0}(Ye$4,e0)},["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e0){qe$5[e0]=qe$5(e0)});var He$5=function(){function e0(r0,n0){this.rules=r0,this.componentId=n0,this.isStatic=ne$5(r0),X$e.registerId(this.componentId+1)}var t0=e0.prototype;return t0.createStyles=function(r0,n0,i0,a0){var o0=a0(_e$5(this.rules,n0,i0,a0).join(""),""),s0=this.componentId+r0;i0.insertRules(s0,s0,o0)},t0.removeStyles=function(r0,n0){n0.clearRules(this.componentId+r0)},t0.renderStyles=function(r0,n0,i0,a0){r0>2&&X$e.registerId(this.componentId+r0),this.removeStyles(r0,i0),this.createStyles(r0,n0,i0,a0)},e0}();function $e$4(e0){for(var t0=arguments.length,r0=new Array(t0>1?t0-1:0),n0=1;n01?t0-1:0),n0=1;n00)throw new Error("Invalid string. Length must be a multiple of 4");var r0=e0.indexOf("=");r0===-1&&(r0=t0);var n0=r0===t0?0:4-r0%4;return[r0,n0]}function byteLength(e0){var t0=getLens(e0),r0=t0[0],n0=t0[1];return(r0+n0)*3/4-n0}function _byteLength(e0,t0,r0){return(t0+r0)*3/4-r0}function toByteArray(e0){var t0,r0=getLens(e0),n0=r0[0],i0=r0[1],a0=new Arr(_byteLength(e0,n0,i0)),o0=0,s0=i0>0?n0-4:n0,u0;for(u0=0;u0>16&255,a0[o0++]=t0>>8&255,a0[o0++]=t0&255;return i0===2&&(t0=revLookup[e0.charCodeAt(u0)]<<2|revLookup[e0.charCodeAt(u0+1)]>>4,a0[o0++]=t0&255),i0===1&&(t0=revLookup[e0.charCodeAt(u0)]<<10|revLookup[e0.charCodeAt(u0+1)]<<4|revLookup[e0.charCodeAt(u0+2)]>>2,a0[o0++]=t0>>8&255,a0[o0++]=t0&255),a0}function tripletToBase64(e0){return lookup[e0>>18&63]+lookup[e0>>12&63]+lookup[e0>>6&63]+lookup[e0&63]}function encodeChunk(e0,t0,r0){for(var n0,i0=[],a0=t0;a0s0?s0:o0+a0));return n0===1?(t0=e0[r0-1],i0.push(lookup[t0>>2]+lookup[t0<<4&63]+"==")):n0===2&&(t0=(e0[r0-2]<<8)+e0[r0-1],i0.push(lookup[t0>>10]+lookup[t0>>4&63]+lookup[t0<<2&63]+"=")),i0.join("")}var ieee754$2={};ieee754$2.read=function(e0,t0,r0,n0,i0){var a0,o0,s0=i0*8-n0-1,u0=(1<>1,l0=-7,f0=r0?i0-1:0,d0=r0?-1:1,p0=e0[t0+f0];for(f0+=d0,a0=p0&(1<<-l0)-1,p0>>=-l0,l0+=s0;l0>0;a0=a0*256+e0[t0+f0],f0+=d0,l0-=8);for(o0=a0&(1<<-l0)-1,a0>>=-l0,l0+=n0;l0>0;o0=o0*256+e0[t0+f0],f0+=d0,l0-=8);if(a0===0)a0=1-c0;else{if(a0===u0)return o0?NaN:(p0?-1:1)*(1/0);o0=o0+Math.pow(2,n0),a0=a0-c0}return(p0?-1:1)*o0*Math.pow(2,a0-n0)},ieee754$2.write=function(e0,t0,r0,n0,i0,a0){var o0,s0,u0,c0=a0*8-i0-1,l0=(1<>1,d0=i0===23?Math.pow(2,-24)-Math.pow(2,-77):0,p0=n0?0:a0-1,h0=n0?1:-1,m0=t0<0||t0===0&&1/t0<0?1:0;for(t0=Math.abs(t0),isNaN(t0)||t0===1/0?(s0=isNaN(t0)?1:0,o0=l0):(o0=Math.floor(Math.log(t0)/Math.LN2),t0*(u0=Math.pow(2,-o0))<1&&(o0--,u0*=2),o0+f0>=1?t0+=d0/u0:t0+=d0*Math.pow(2,1-f0),t0*u0>=2&&(o0++,u0/=2),o0+f0>=l0?(s0=0,o0=l0):o0+f0>=1?(s0=(t0*u0-1)*Math.pow(2,i0),o0=o0+f0):(s0=t0*Math.pow(2,f0-1)*Math.pow(2,i0),o0=0));i0>=8;e0[r0+p0]=s0&255,p0+=h0,s0/=256,i0-=8);for(o0=o0<0;e0[r0+p0]=o0&255,p0+=h0,o0/=256,c0-=8);e0[r0+p0-h0]|=m0*128},function(e0){const t0=base64Js,r0=ieee754$2,n0=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e0.Buffer=l0,e0.SlowBuffer=_0,e0.INSPECT_MAX_BYTES=50;const i0=2147483647;e0.kMaxLength=i0;const{Uint8Array:a0,ArrayBuffer:o0,SharedArrayBuffer:s0}=globalThis;l0.TYPED_ARRAY_SUPPORT=u0(),!l0.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function u0(){try{const Y0=new a0(1),n1={foo:function(){return 42}};return Object.setPrototypeOf(n1,a0.prototype),Object.setPrototypeOf(Y0,n1),Y0.foo()===42}catch{return!1}}Object.defineProperty(l0.prototype,"parent",{enumerable:!0,get:function(){if(l0.isBuffer(this))return this.buffer}}),Object.defineProperty(l0.prototype,"offset",{enumerable:!0,get:function(){if(l0.isBuffer(this))return this.byteOffset}});function c0(Y0){if(Y0>i0)throw new RangeError('The value "'+Y0+'" is invalid for option "size"');const n1=new a0(Y0);return Object.setPrototypeOf(n1,l0.prototype),n1}function l0(Y0,n1,b1){if(typeof Y0=="number"){if(typeof n1=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h0(Y0)}return f0(Y0,n1,b1)}l0.poolSize=8192;function f0(Y0,n1,b1){if(typeof Y0=="string")return m0(Y0,n1);if(o0.isView(Y0))return y0(Y0);if(Y0==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Y0);if(l1(Y0,o0)||Y0&&l1(Y0.buffer,o0)||typeof s0<"u"&&(l1(Y0,s0)||Y0&&l1(Y0.buffer,s0)))return b0(Y0,n1,b1);if(typeof Y0=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const D1=Y0.valueOf&&Y0.valueOf();if(D1!=null&&D1!==Y0)return l0.from(D1,n1,b1);const O1=x0(Y0);if(O1)return O1;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Y0[Symbol.toPrimitive]=="function")return l0.from(Y0[Symbol.toPrimitive]("string"),n1,b1);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Y0)}l0.from=function(Y0,n1,b1){return f0(Y0,n1,b1)},Object.setPrototypeOf(l0.prototype,a0.prototype),Object.setPrototypeOf(l0,a0);function d0(Y0){if(typeof Y0!="number")throw new TypeError('"size" argument must be of type number');if(Y0<0)throw new RangeError('The value "'+Y0+'" is invalid for option "size"')}function p0(Y0,n1,b1){return d0(Y0),Y0<=0?c0(Y0):n1!==void 0?typeof b1=="string"?c0(Y0).fill(n1,b1):c0(Y0).fill(n1):c0(Y0)}l0.alloc=function(Y0,n1,b1){return p0(Y0,n1,b1)};function h0(Y0){return d0(Y0),c0(Y0<0?0:E0(Y0)|0)}l0.allocUnsafe=function(Y0){return h0(Y0)},l0.allocUnsafeSlow=function(Y0){return h0(Y0)};function m0(Y0,n1){if((typeof n1!="string"||n1==="")&&(n1="utf8"),!l0.isEncoding(n1))throw new TypeError("Unknown encoding: "+n1);const b1=A0(Y0,n1)|0;let D1=c0(b1);const O1=D1.write(Y0,n1);return O1!==b1&&(D1=D1.slice(0,O1)),D1}function g0(Y0){const n1=Y0.length<0?0:E0(Y0.length)|0,b1=c0(n1);for(let D1=0;D1=i0)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i0.toString(16)+" bytes");return Y0|0}function _0(Y0){return+Y0!=Y0&&(Y0=0),l0.alloc(+Y0)}l0.isBuffer=function(Y0){return Y0!=null&&Y0._isBuffer===!0&&Y0!==l0.prototype},l0.compare=function(Y0,n1){if(l1(Y0,a0)&&(Y0=l0.from(Y0,Y0.offset,Y0.byteLength)),l1(n1,a0)&&(n1=l0.from(n1,n1.offset,n1.byteLength)),!l0.isBuffer(Y0)||!l0.isBuffer(n1))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Y0===n1)return 0;let b1=Y0.length,D1=n1.length;for(let O1=0,I1=Math.min(b1,D1);O1D1.length?(l0.isBuffer(I1)||(I1=l0.from(I1)),I1.copy(D1,O1)):a0.prototype.set.call(D1,I1,O1);else if(l0.isBuffer(I1))I1.copy(D1,O1);else throw new TypeError('"list" argument must be an Array of Buffers');O1+=I1.length}return D1};function A0(Y0,n1){if(l0.isBuffer(Y0))return Y0.length;if(o0.isView(Y0)||l1(Y0,o0))return Y0.byteLength;if(typeof Y0!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Y0);const b1=Y0.length,D1=arguments.length>2&&arguments[2]===!0;if(!D1&&b1===0)return 0;let O1=!1;for(;;)switch(n1){case"ascii":case"latin1":case"binary":return b1;case"utf8":case"utf-8":return x1(Y0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b1*2;case"hex":return b1>>>1;case"base64":return d1(Y0).length;default:if(O1)return D1?-1:x1(Y0).length;n1=(""+n1).toLowerCase(),O1=!0}}l0.byteLength=A0;function D0(Y0,n1,b1){let D1=!1;if((n1===void 0||n1<0)&&(n1=0),n1>this.length||((b1===void 0||b1>this.length)&&(b1=this.length),b1<=0)||(b1>>>=0,n1>>>=0,b1<=n1))return"";for(Y0||(Y0="utf8");;)switch(Y0){case"hex":return U0(this,n1,b1);case"utf8":case"utf-8":return R0(this,n1,b1);case"ascii":return N0(this,n1,b1);case"latin1":case"binary":return C0(this,n1,b1);case"base64":return O0(this,n1,b1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Z0(this,n1,b1);default:if(D1)throw new TypeError("Unknown encoding: "+Y0);Y0=(Y0+"").toLowerCase(),D1=!0}}l0.prototype._isBuffer=!0;function w0(Y0,n1,b1){const D1=Y0[n1];Y0[n1]=Y0[b1],Y0[b1]=D1}l0.prototype.swap16=function(){const Y0=this.length;if(Y0%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let n1=0;n1n1&&(Y0+=" ... "),""},n0&&(l0.prototype[n0]=l0.prototype.inspect),l0.prototype.compare=function(Y0,n1,b1,D1,O1){if(l1(Y0,a0)&&(Y0=l0.from(Y0,Y0.offset,Y0.byteLength)),!l0.isBuffer(Y0))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Y0);if(n1===void 0&&(n1=0),b1===void 0&&(b1=Y0?Y0.length:0),D1===void 0&&(D1=0),O1===void 0&&(O1=this.length),n1<0||b1>Y0.length||D1<0||O1>this.length)throw new RangeError("out of range index");if(D1>=O1&&n1>=b1)return 0;if(D1>=O1)return-1;if(n1>=b1)return 1;if(n1>>>=0,b1>>>=0,D1>>>=0,O1>>>=0,this===Y0)return 0;let I1=O1-D1,W1=b1-n1;const k1=Math.min(I1,W1),Q1=this.slice(D1,O1),h2=Y0.slice(n1,b1);for(let w1=0;w12147483647?b1=2147483647:b1<-2147483648&&(b1=-2147483648),b1=+b1,o1(b1)&&(b1=O1?0:Y0.length-1),b1<0&&(b1=Y0.length+b1),b1>=Y0.length){if(O1)return-1;b1=Y0.length-1}else if(b1<0)if(O1)b1=0;else return-1;if(typeof n1=="string"&&(n1=l0.from(n1,D1)),l0.isBuffer(n1))return n1.length===0?-1:j0(Y0,n1,b1,D1,O1);if(typeof n1=="number")return n1=n1&255,typeof a0.prototype.indexOf=="function"?O1?a0.prototype.indexOf.call(Y0,n1,b1):a0.prototype.lastIndexOf.call(Y0,n1,b1):j0(Y0,[n1],b1,D1,O1);throw new TypeError("val must be string, number or Buffer")}function j0(Y0,n1,b1,D1,O1){let I1=1,W1=Y0.length,k1=n1.length;if(D1!==void 0&&(D1=String(D1).toLowerCase(),D1==="ucs2"||D1==="ucs-2"||D1==="utf16le"||D1==="utf-16le")){if(Y0.length<2||n1.length<2)return-1;I1=2,W1/=2,k1/=2,b1/=2}function Q1(w1,G1){return I1===1?w1[G1]:w1.readUInt16BE(G1*I1)}let h2;if(O1){let w1=-1;for(h2=b1;h2W1&&(b1=W1-k1),h2=b1;h2>=0;h2--){let w1=!0;for(let G1=0;G1O1&&(D1=O1)):D1=O1;const I1=n1.length;D1>I1/2&&(D1=I1/2);let W1;for(W1=0;W1>>0,isFinite(b1)?(b1=b1>>>0,D1===void 0&&(D1="utf8")):(D1=b1,b1=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const O1=this.length-n1;if((b1===void 0||b1>O1)&&(b1=O1),Y0.length>0&&(b1<0||n1<0)||n1>this.length)throw new RangeError("Attempt to write outside buffer bounds");D1||(D1="utf8");let I1=!1;for(;;)switch(D1){case"hex":return P0(this,Y0,n1,b1);case"utf8":case"utf-8":return F0(this,Y0,n1,b1);case"ascii":case"latin1":case"binary":return v0(this,Y0,n1,b1);case"base64":return $0(this,Y0,n1,b1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I0(this,Y0,n1,b1);default:if(I1)throw new TypeError("Unknown encoding: "+D1);D1=(""+D1).toLowerCase(),I1=!0}},l0.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function O0(Y0,n1,b1){return n1===0&&b1===Y0.length?t0.fromByteArray(Y0):t0.fromByteArray(Y0.slice(n1,b1))}function R0(Y0,n1,b1){b1=Math.min(Y0.length,b1);const D1=[];let O1=n1;for(;O1239?4:I1>223?3:I1>191?2:1;if(O1+k1<=b1){let Q1,h2,w1,G1;switch(k1){case 1:I1<128&&(W1=I1);break;case 2:Q1=Y0[O1+1],(Q1&192)===128&&(G1=(I1&31)<<6|Q1&63,G1>127&&(W1=G1));break;case 3:Q1=Y0[O1+1],h2=Y0[O1+2],(Q1&192)===128&&(h2&192)===128&&(G1=(I1&15)<<12|(Q1&63)<<6|h2&63,G1>2047&&(G1<55296||G1>57343)&&(W1=G1));break;case 4:Q1=Y0[O1+1],h2=Y0[O1+2],w1=Y0[O1+3],(Q1&192)===128&&(h2&192)===128&&(w1&192)===128&&(G1=(I1&15)<<18|(Q1&63)<<12|(h2&63)<<6|w1&63,G1>65535&&G1<1114112&&(W1=G1))}}W1===null?(W1=65533,k1=1):W1>65535&&(W1-=65536,D1.push(W1>>>10&1023|55296),W1=56320|W1&1023),D1.push(W1),O1+=k1}return B0(D1)}const M0=4096;function B0(Y0){const n1=Y0.length;if(n1<=M0)return String.fromCharCode.apply(String,Y0);let b1="",D1=0;for(;D1D1)&&(b1=D1);let O1="";for(let I1=n1;I1b1&&(Y0=b1),n1<0?(n1+=b1,n1<0&&(n1=0)):n1>b1&&(n1=b1),n1b1)throw new RangeError("Trying to access beyond buffer length")}l0.prototype.readUintLE=l0.prototype.readUIntLE=function(Y0,n1,b1){Y0=Y0>>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=this[Y0],O1=1,I1=0;for(;++I1>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=this[Y0+--n1],O1=1;for(;n1>0&&(O1*=256);)D1+=this[Y0+--n1]*O1;return D1},l0.prototype.readUint8=l0.prototype.readUInt8=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,1,this.length),this[Y0]},l0.prototype.readUint16LE=l0.prototype.readUInt16LE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,2,this.length),this[Y0]|this[Y0+1]<<8},l0.prototype.readUint16BE=l0.prototype.readUInt16BE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,2,this.length),this[Y0]<<8|this[Y0+1]},l0.prototype.readUint32LE=l0.prototype.readUInt32LE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),(this[Y0]|this[Y0+1]<<8|this[Y0+2]<<16)+this[Y0+3]*16777216},l0.prototype.readUint32BE=l0.prototype.readUInt32BE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),this[Y0]*16777216+(this[Y0+1]<<16|this[Y0+2]<<8|this[Y0+3])},l0.prototype.readBigUInt64LE=m1(function(Y0){Y0=Y0>>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=n1+this[++Y0]*2**8+this[++Y0]*2**16+this[++Y0]*2**24,O1=this[++Y0]+this[++Y0]*2**8+this[++Y0]*2**16+b1*2**24;return BigInt(D1)+(BigInt(O1)<>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=n1*2**24+this[++Y0]*2**16+this[++Y0]*2**8+this[++Y0],O1=this[++Y0]*2**24+this[++Y0]*2**16+this[++Y0]*2**8+b1;return(BigInt(D1)<>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=this[Y0],O1=1,I1=0;for(;++I1=O1&&(D1-=Math.pow(2,8*n1)),D1},l0.prototype.readIntBE=function(Y0,n1,b1){Y0=Y0>>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=n1,O1=1,I1=this[Y0+--D1];for(;D1>0&&(O1*=256);)I1+=this[Y0+--D1]*O1;return O1*=128,I1>=O1&&(I1-=Math.pow(2,8*n1)),I1},l0.prototype.readInt8=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,1,this.length),this[Y0]&128?(255-this[Y0]+1)*-1:this[Y0]},l0.prototype.readInt16LE=function(Y0,n1){Y0=Y0>>>0,n1||G0(Y0,2,this.length);const b1=this[Y0]|this[Y0+1]<<8;return b1&32768?b1|4294901760:b1},l0.prototype.readInt16BE=function(Y0,n1){Y0=Y0>>>0,n1||G0(Y0,2,this.length);const b1=this[Y0+1]|this[Y0]<<8;return b1&32768?b1|4294901760:b1},l0.prototype.readInt32LE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),this[Y0]|this[Y0+1]<<8|this[Y0+2]<<16|this[Y0+3]<<24},l0.prototype.readInt32BE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),this[Y0]<<24|this[Y0+1]<<16|this[Y0+2]<<8|this[Y0+3]},l0.prototype.readBigInt64LE=m1(function(Y0){Y0=Y0>>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=this[Y0+4]+this[Y0+5]*2**8+this[Y0+6]*2**16+(b1<<24);return(BigInt(D1)<>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=(n1<<24)+this[++Y0]*2**16+this[++Y0]*2**8+this[++Y0];return(BigInt(D1)<>>0,n1||G0(Y0,4,this.length),r0.read(this,Y0,!0,23,4)},l0.prototype.readFloatBE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),r0.read(this,Y0,!1,23,4)},l0.prototype.readDoubleLE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,8,this.length),r0.read(this,Y0,!0,52,8)},l0.prototype.readDoubleBE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,8,this.length),r0.read(this,Y0,!1,52,8)};function H0(Y0,n1,b1,D1,O1,I1){if(!l0.isBuffer(Y0))throw new TypeError('"buffer" argument must be a Buffer instance');if(n1>O1||n1Y0.length)throw new RangeError("Index out of range")}l0.prototype.writeUintLE=l0.prototype.writeUIntLE=function(Y0,n1,b1,D1){if(Y0=+Y0,n1=n1>>>0,b1=b1>>>0,!D1){const W1=Math.pow(2,8*b1)-1;H0(this,Y0,n1,b1,W1,0)}let O1=1,I1=0;for(this[n1]=Y0&255;++I1>>0,b1=b1>>>0,!D1){const W1=Math.pow(2,8*b1)-1;H0(this,Y0,n1,b1,W1,0)}let O1=b1-1,I1=1;for(this[n1+O1]=Y0&255;--O1>=0&&(I1*=256);)this[n1+O1]=Y0/I1&255;return n1+b1},l0.prototype.writeUint8=l0.prototype.writeUInt8=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,1,255,0),this[n1]=Y0&255,n1+1},l0.prototype.writeUint16LE=l0.prototype.writeUInt16LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,65535,0),this[n1]=Y0&255,this[n1+1]=Y0>>>8,n1+2},l0.prototype.writeUint16BE=l0.prototype.writeUInt16BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,65535,0),this[n1]=Y0>>>8,this[n1+1]=Y0&255,n1+2},l0.prototype.writeUint32LE=l0.prototype.writeUInt32LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,4294967295,0),this[n1+3]=Y0>>>24,this[n1+2]=Y0>>>16,this[n1+1]=Y0>>>8,this[n1]=Y0&255,n1+4},l0.prototype.writeUint32BE=l0.prototype.writeUInt32BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,4294967295,0),this[n1]=Y0>>>24,this[n1+1]=Y0>>>16,this[n1+2]=Y0>>>8,this[n1+3]=Y0&255,n1+4};function e1(Y0,n1,b1,D1,O1){i1(n1,D1,O1,Y0,b1,7);let I1=Number(n1&BigInt(4294967295));Y0[b1++]=I1,I1=I1>>8,Y0[b1++]=I1,I1=I1>>8,Y0[b1++]=I1,I1=I1>>8,Y0[b1++]=I1;let W1=Number(n1>>BigInt(32)&BigInt(4294967295));return Y0[b1++]=W1,W1=W1>>8,Y0[b1++]=W1,W1=W1>>8,Y0[b1++]=W1,W1=W1>>8,Y0[b1++]=W1,b1}function z0(Y0,n1,b1,D1,O1){i1(n1,D1,O1,Y0,b1,7);let I1=Number(n1&BigInt(4294967295));Y0[b1+7]=I1,I1=I1>>8,Y0[b1+6]=I1,I1=I1>>8,Y0[b1+5]=I1,I1=I1>>8,Y0[b1+4]=I1;let W1=Number(n1>>BigInt(32)&BigInt(4294967295));return Y0[b1+3]=W1,W1=W1>>8,Y0[b1+2]=W1,W1=W1>>8,Y0[b1+1]=W1,W1=W1>>8,Y0[b1]=W1,b1+8}l0.prototype.writeBigUInt64LE=m1(function(Y0,n1=0){return e1(this,Y0,n1,BigInt(0),BigInt("0xffffffffffffffff"))}),l0.prototype.writeBigUInt64BE=m1(function(Y0,n1=0){return z0(this,Y0,n1,BigInt(0),BigInt("0xffffffffffffffff"))}),l0.prototype.writeIntLE=function(Y0,n1,b1,D1){if(Y0=+Y0,n1=n1>>>0,!D1){const k1=Math.pow(2,8*b1-1);H0(this,Y0,n1,b1,k1-1,-k1)}let O1=0,I1=1,W1=0;for(this[n1]=Y0&255;++O1>0)-W1&255;return n1+b1},l0.prototype.writeIntBE=function(Y0,n1,b1,D1){if(Y0=+Y0,n1=n1>>>0,!D1){const k1=Math.pow(2,8*b1-1);H0(this,Y0,n1,b1,k1-1,-k1)}let O1=b1-1,I1=1,W1=0;for(this[n1+O1]=Y0&255;--O1>=0&&(I1*=256);)Y0<0&&W1===0&&this[n1+O1+1]!==0&&(W1=1),this[n1+O1]=(Y0/I1>>0)-W1&255;return n1+b1},l0.prototype.writeInt8=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,1,127,-128),Y0<0&&(Y0=255+Y0+1),this[n1]=Y0&255,n1+1},l0.prototype.writeInt16LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,32767,-32768),this[n1]=Y0&255,this[n1+1]=Y0>>>8,n1+2},l0.prototype.writeInt16BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,32767,-32768),this[n1]=Y0>>>8,this[n1+1]=Y0&255,n1+2},l0.prototype.writeInt32LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,2147483647,-2147483648),this[n1]=Y0&255,this[n1+1]=Y0>>>8,this[n1+2]=Y0>>>16,this[n1+3]=Y0>>>24,n1+4},l0.prototype.writeInt32BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,2147483647,-2147483648),Y0<0&&(Y0=4294967295+Y0+1),this[n1]=Y0>>>24,this[n1+1]=Y0>>>16,this[n1+2]=Y0>>>8,this[n1+3]=Y0&255,n1+4},l0.prototype.writeBigInt64LE=m1(function(Y0,n1=0){return e1(this,Y0,n1,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l0.prototype.writeBigInt64BE=m1(function(Y0,n1=0){return z0(this,Y0,n1,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function q0(Y0,n1,b1,D1,O1,I1){if(b1+D1>Y0.length)throw new RangeError("Index out of range");if(b1<0)throw new RangeError("Index out of range")}function t1(Y0,n1,b1,D1,O1){return n1=+n1,b1=b1>>>0,O1||q0(Y0,n1,b1,4),r0.write(Y0,n1,b1,D1,23,4),b1+4}l0.prototype.writeFloatLE=function(Y0,n1,b1){return t1(this,Y0,n1,!0,b1)},l0.prototype.writeFloatBE=function(Y0,n1,b1){return t1(this,Y0,n1,!1,b1)};function J0(Y0,n1,b1,D1,O1){return n1=+n1,b1=b1>>>0,O1||q0(Y0,n1,b1,8),r0.write(Y0,n1,b1,D1,52,8),b1+8}l0.prototype.writeDoubleLE=function(Y0,n1,b1){return J0(this,Y0,n1,!0,b1)},l0.prototype.writeDoubleBE=function(Y0,n1,b1){return J0(this,Y0,n1,!1,b1)},l0.prototype.copy=function(Y0,n1,b1,D1){if(!l0.isBuffer(Y0))throw new TypeError("argument should be a Buffer");if(b1||(b1=0),!D1&&D1!==0&&(D1=this.length),n1>=Y0.length&&(n1=Y0.length),n1||(n1=0),D1>0&&D1=this.length)throw new RangeError("Index out of range");if(D1<0)throw new RangeError("sourceEnd out of bounds");D1>this.length&&(D1=this.length),Y0.length-n1>>0,b1=b1===void 0?this.length:b1>>>0,Y0||(Y0=0);let O1;if(typeof Y0=="number")for(O1=n1;O14294967296?O1=Q0(String(b1)):typeof b1=="bigint"&&(O1=String(b1),(b1>BigInt(2)**BigInt(32)||b1<-(BigInt(2)**BigInt(32)))&&(O1=Q0(O1)),O1+="n"),D1+=` It must be ${n1}. Received ${O1}`,D1},RangeError);function Q0(Y0){let n1="",b1=Y0.length;const D1=Y0[0]==="-"?1:0;for(;b1>=D1+4;b1-=3)n1=`_${Y0.slice(b1-3,b1)}${n1}`;return`${Y0.slice(0,b1)}${n1}`}function W0(Y0,n1,b1){u1(n1,"offset"),(Y0[n1]===void 0||Y0[n1+b1]===void 0)&&h1(n1,Y0.length-(b1+1))}function i1(Y0,n1,b1,D1,O1,I1){if(Y0>b1||Y0= 0${W1} and < 2${W1} ** ${(I1+1)*8}${W1}`:k1=`>= -(2${W1} ** ${(I1+1)*8-1}${W1}) and < 2 ** ${(I1+1)*8-1}${W1}`,new K0.ERR_OUT_OF_RANGE("value",k1,Y0)}W0(D1,O1,I1)}function u1(Y0,n1){if(typeof Y0!="number")throw new K0.ERR_INVALID_ARG_TYPE(n1,"number",Y0)}function h1(Y0,n1,b1){throw Math.floor(Y0)!==Y0?(u1(Y0,b1),new K0.ERR_OUT_OF_RANGE("offset","an integer",Y0)):n1<0?new K0.ERR_BUFFER_OUT_OF_BOUNDS:new K0.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${n1}`,Y0)}const y1=/[^+/0-9A-Za-z-_]/g;function g1(Y0){if(Y0=Y0.split("=")[0],Y0=Y0.trim().replace(y1,""),Y0.length<2)return"";for(;Y0.length%4!==0;)Y0=Y0+"=";return Y0}function x1(Y0,n1){n1=n1||1/0;let b1;const D1=Y0.length;let O1=null;const I1=[];for(let W1=0;W155295&&b1<57344){if(!O1){if(b1>56319){(n1-=3)>-1&&I1.push(239,191,189);continue}else if(W1+1===D1){(n1-=3)>-1&&I1.push(239,191,189);continue}O1=b1;continue}if(b1<56320){(n1-=3)>-1&&I1.push(239,191,189),O1=b1;continue}b1=(O1-55296<<10|b1-56320)+65536}else O1&&(n1-=3)>-1&&I1.push(239,191,189);if(O1=null,b1<128){if((n1-=1)<0)break;I1.push(b1)}else if(b1<2048){if((n1-=2)<0)break;I1.push(b1>>6|192,b1&63|128)}else if(b1<65536){if((n1-=3)<0)break;I1.push(b1>>12|224,b1>>6&63|128,b1&63|128)}else if(b1<1114112){if((n1-=4)<0)break;I1.push(b1>>18|240,b1>>12&63|128,b1>>6&63|128,b1&63|128)}else throw new Error("Invalid code point")}return I1}function A1(Y0){const n1=[];for(let b1=0;b1>8,O1=b1%256,I1.push(O1),I1.push(D1);return I1}function d1(Y0){return t0.toByteArray(g1(Y0))}function f1(Y0,n1,b1,D1){let O1;for(O1=0;O1=n1.length||O1>=Y0.length);++O1)n1[O1+b1]=Y0[O1];return O1}function l1(Y0,n1){return Y0 instanceof n1||Y0!=null&&Y0.constructor!=null&&Y0.constructor.name!=null&&Y0.constructor.name===n1.name}function o1(Y0){return Y0!==Y0}const p1=function(){const Y0="0123456789abcdef",n1=new Array(256);for(let b1=0;b1<16;++b1){const D1=b1*16;for(let O1=0;O1<16;++O1)n1[D1+O1]=Y0[b1]+Y0[O1]}return n1}();function m1(Y0){return typeof BigInt>"u"?a1:Y0}function a1(){throw new Error("BigInt not supported")}}(buffer$2);let Blob$1,BlobOptions,Buffer$1$1,File$1,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob$1,btoa$1,constants$j,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode,dist$k;Buffer$8=buffer$2.Buffer,Blob$1=buffer$2.Blob,BlobOptions=buffer$2.BlobOptions,Buffer$1$1=buffer$2.Buffer,File$1=buffer$2.File,FileOptions=buffer$2.FileOptions,INSPECT_MAX_BYTES=buffer$2.INSPECT_MAX_BYTES,SlowBuffer=buffer$2.SlowBuffer,TranscodeEncoding=buffer$2.TranscodeEncoding,atob$1=buffer$2.atob,btoa$1=buffer$2.btoa,constants$j=buffer$2.constants,isAscii=buffer$2.isAscii,isUtf8=buffer$2.isUtf8,kMaxLength=buffer$2.kMaxLength,kStringMaxLength=buffer$2.kStringMaxLength,resolveObjectURL=buffer$2.resolveObjectURL,transcode=buffer$2.transcode,dist$k=Object.freeze(Object.defineProperty({__proto__:null,Blob:Blob$1,BlobOptions,Buffer:Buffer$1$1,File:File$1,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob:atob$1,btoa:btoa$1,constants:constants$j,default:Buffer$8,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode},Symbol.toStringTag,{value:"Module"})),commonjsRequire$1=function(e0){throw new Error('Could not dynamically require "'+e0+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')};var hookCallback;hooks$1=function(){return hookCallback.apply(null,arguments)};function setHookCallback(e0){hookCallback=e0}function isArray$b(e0){return e0 instanceof Array||Object.prototype.toString.call(e0)==="[object Array]"}function isObject$t(e0){return e0!=null&&Object.prototype.toString.call(e0)==="[object Object]"}function hasOwnProp(e0,t0){return Object.prototype.hasOwnProperty.call(e0,t0)}function isObjectEmpty$1(e0){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e0).length===0;var t0;for(t0 in e0)if(hasOwnProp(e0,t0))return!1;return!0}function isUndefined$1(e0){return e0===void 0}function isNumber$4(e0){return typeof e0=="number"||Object.prototype.toString.call(e0)==="[object Number]"}function isDate$2(e0){return e0 instanceof Date||Object.prototype.toString.call(e0)==="[object Date]"}function map$5(e0,t0){var r0=[],n0,i0=e0.length;for(n0=0;n0>>0,n0;for(n0=0;n00)for(r0=0;r025?39:97))};function Q$a(e0){var t0,r0="";for(t0=Math.abs(e0);t0>52;t0=t0/52|0)r0=K$a(t0%52)+r0;return(K$a(t0%52)+r0).replace(Z$a,"$1-$2")}var ee$3=function(e0,t0){for(var r0=t0.length;r0;)e0=33*e0^t0.charCodeAt(--r0);return e0},te$4=function(e0){return ee$3(5381,e0)};function ne$5(e0){for(var t0=0;t0>>0);if(!r0.hasNameForId(i0,s0)){var u0=n0(o0,"."+s0,void 0,i0);r0.insertRules(i0,s0,u0)}a0.push(s0),this.staticRulesId=s0}else{for(var c0=this.rules.length,l0=ee$3(this.baseHash,n0.hash),f0="",d0=0;d0>>0);if(!r0.hasNameForId(i0,g0)){var y0=n0(f0,"."+g0,void 0,i0);r0.insertRules(i0,g0,y0)}a0.push(g0)}}return a0.join(" ")},e0}(),se$5=/^\s*\/\/.*$/gm,ie$6=[":","[",".","#"];function ae$6(e0){var t0,r0,n0,i0,a0=w$g,o0=a0.options,s0=o0===void 0?w$g:o0,u0=a0.plugins,c0=u0===void 0?S$d:u0,l0=new stylis_min(s0),f0=[],d0=function(m0){function g0(y0){if(y0)try{m0(y0+"}")}catch{}}return function(y0,b0,x0,E0,w0,A0,D0,_0,k0,j0){switch(y0){case 1:if(k0===0&&b0.charCodeAt(0)===64)return m0(b0+";"),"";break;case 2:if(_0===0)return b0+"/*|*/";break;case 3:switch(_0){case 102:case 112:return m0(x0[0]+b0),"";default:return b0+(j0===0?"/*|*/":"")}case-2:b0.split("/*|*/}").forEach(g0)}}}(function(m0){f0.push(m0)}),p0=function(m0,g0,y0){return g0===0&&ie$6.indexOf(y0[r0.length])!==-1||y0.match(i0)?m0:"."+t0};function h0(m0,g0,y0,b0){b0===void 0&&(b0="&");var x0=m0.replace(se$5,""),E0=g0&&y0?y0+" "+g0+" { "+x0+" }":x0;return t0=b0,r0=g0,n0=new RegExp("\\"+r0+"\\b","g"),i0=new RegExp("(\\"+r0+"\\b){2,}"),l0(y0||!g0?"":g0,E0)}return l0.use([].concat(c0,[function(m0,g0,y0){m0===2&&y0.length&&y0[0].lastIndexOf(r0)>0&&(y0[0]=y0[0].replace(n0,p0))},d0,function(m0){if(m0===-2){var g0=f0;return f0=[],g0}}])),h0.hash=c0.length?c0.reduce(function(m0,g0){return g0.name||D$e(15),ee$3(m0,g0.name)},5381).toString():"",h0}var ce$6=React$3.createContext();ce$6.Consumer;var le$5=React$3.createContext(),de$5=(le$5.Consumer,new X$e),he$5=ae$6();function pe$4(){return reactExports.useContext(ce$6)||de$5}function fe$5(){return reactExports.useContext(le$5)||he$5}var ye$6=function(){function e0(t0,r0){var n0=this;this.inject=function(i0,a0){a0===void 0&&(a0=he$5);var o0=n0.name+a0.hash;i0.hasNameForId(n0.id,o0)||i0.insertRules(n0.id,o0,a0(n0.rules,o0,"@keyframes"))},this.toString=function(){return D$e(12,String(n0.name))},this.name=t0,this.id="sc-keyframes-"+t0,this.rules=r0}return e0.prototype.getName=function(t0){return t0===void 0&&(t0=he$5),this.name+t0.hash},e0}(),ve$5=/([A-Z])/,ge$5=/([A-Z])/g,Se$4=/^ms-/,we$7=function(e0){return"-"+e0.toLowerCase()};function Ee$5(e0){return ve$5.test(e0)?e0.replace(ge$5,we$7).replace(Se$4,"-ms-"):e0}var be$7=function(e0){return e0==null||e0===!1||e0===""};function _e$5(e0,t0,r0,n0){if(Array.isArray(e0)){for(var i0,a0=[],o0=0,s0=e0.length;o01?t0-1:0),n0=1;n0?@[\\\]^`{|}~-]+/g,De$4=/(^-|-$)/g;function je$4(e0){return e0.replace(Re$4,"-").replace(De$4,"")}var Te$3=function(e0){return Q$a(te$4(e0)>>>0)};function xe$5(e0){return typeof e0=="string"&&!0}var ke$3=function(e0){return typeof e0=="function"||typeof e0=="object"&&e0!==null&&!Array.isArray(e0)},Ve$4=function(e0){return e0!=="__proto__"&&e0!=="constructor"&&e0!=="prototype"};function Be$4(e0,t0,r0){var n0=e0[r0];ke$3(t0)&&ke$3(n0)?ze$4(n0,t0):e0[r0]=t0}function ze$4(e0){for(var t0=arguments.length,r0=new Array(t0>1?t0-1:0),n0=1;n0=0||(j0[_0]=A0[_0]);return j0}(t0,["componentId"]),w0=x0&&x0+"-"+(xe$5(b0)?b0:je$4(b$f(b0)));return Ye$4(b0,y$h({},E0,{attrs:d0,componentId:w0}),r0)},Object.defineProperty(h0,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(b0){this._foldedDefaultProps=n0?ze$4({},e0.defaultProps,b0):b0}}),Object.defineProperty(h0,"toString",{value:function(){return"."+h0.styledComponentId}}),i0&&hoistNonReactStatics$1(h0,e0,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h0}qe$5=function(e0){return function t0(r0,n0,i0){if(i0===void 0&&(i0=w$g),!reactIsExports.isValidElementType(n0))return D$e(1,String(n0));var a0=function(){return r0(n0,i0,Ae$3.apply(void 0,arguments))};return a0.withConfig=function(o0){return t0(r0,n0,y$h({},i0,{},o0))},a0.attrs=function(o0){return t0(r0,n0,y$h({},i0,{attrs:Array.prototype.concat(i0.attrs,o0).filter(Boolean)}))},a0}(Ye$4,e0)},["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e0){qe$5[e0]=qe$5(e0)});var He$5=function(){function e0(r0,n0){this.rules=r0,this.componentId=n0,this.isStatic=ne$5(r0),X$e.registerId(this.componentId+1)}var t0=e0.prototype;return t0.createStyles=function(r0,n0,i0,a0){var o0=a0(_e$5(this.rules,n0,i0,a0).join(""),""),s0=this.componentId+r0;i0.insertRules(s0,s0,o0)},t0.removeStyles=function(r0,n0){n0.clearRules(this.componentId+r0)},t0.renderStyles=function(r0,n0,i0,a0){r0>2&&X$e.registerId(this.componentId+r0),this.removeStyles(r0,i0),this.createStyles(r0,n0,i0,a0)},e0}();function $e$4(e0){for(var t0=arguments.length,r0=new Array(t0>1?t0-1:0),n0=1;n01?t0-1:0),n0=1;n00)throw new Error("Invalid string. Length must be a multiple of 4");var r0=e0.indexOf("=");r0===-1&&(r0=t0);var n0=r0===t0?0:4-r0%4;return[r0,n0]}function byteLength(e0){var t0=getLens(e0),r0=t0[0],n0=t0[1];return(r0+n0)*3/4-n0}function _byteLength(e0,t0,r0){return(t0+r0)*3/4-r0}function toByteArray(e0){var t0,r0=getLens(e0),n0=r0[0],i0=r0[1],a0=new Arr(_byteLength(e0,n0,i0)),o0=0,s0=i0>0?n0-4:n0,u0;for(u0=0;u0>16&255,a0[o0++]=t0>>8&255,a0[o0++]=t0&255;return i0===2&&(t0=revLookup[e0.charCodeAt(u0)]<<2|revLookup[e0.charCodeAt(u0+1)]>>4,a0[o0++]=t0&255),i0===1&&(t0=revLookup[e0.charCodeAt(u0)]<<10|revLookup[e0.charCodeAt(u0+1)]<<4|revLookup[e0.charCodeAt(u0+2)]>>2,a0[o0++]=t0>>8&255,a0[o0++]=t0&255),a0}function tripletToBase64(e0){return lookup[e0>>18&63]+lookup[e0>>12&63]+lookup[e0>>6&63]+lookup[e0&63]}function encodeChunk(e0,t0,r0){for(var n0,i0=[],a0=t0;a0s0?s0:o0+a0));return n0===1?(t0=e0[r0-1],i0.push(lookup[t0>>2]+lookup[t0<<4&63]+"==")):n0===2&&(t0=(e0[r0-2]<<8)+e0[r0-1],i0.push(lookup[t0>>10]+lookup[t0>>4&63]+lookup[t0<<2&63]+"=")),i0.join("")}var ieee754$2={};ieee754$2.read=function(e0,t0,r0,n0,i0){var a0,o0,s0=i0*8-n0-1,u0=(1<>1,l0=-7,f0=r0?i0-1:0,d0=r0?-1:1,p0=e0[t0+f0];for(f0+=d0,a0=p0&(1<<-l0)-1,p0>>=-l0,l0+=s0;l0>0;a0=a0*256+e0[t0+f0],f0+=d0,l0-=8);for(o0=a0&(1<<-l0)-1,a0>>=-l0,l0+=n0;l0>0;o0=o0*256+e0[t0+f0],f0+=d0,l0-=8);if(a0===0)a0=1-c0;else{if(a0===u0)return o0?NaN:(p0?-1:1)*(1/0);o0=o0+Math.pow(2,n0),a0=a0-c0}return(p0?-1:1)*o0*Math.pow(2,a0-n0)},ieee754$2.write=function(e0,t0,r0,n0,i0,a0){var o0,s0,u0,c0=a0*8-i0-1,l0=(1<>1,d0=i0===23?Math.pow(2,-24)-Math.pow(2,-77):0,p0=n0?0:a0-1,h0=n0?1:-1,m0=t0<0||t0===0&&1/t0<0?1:0;for(t0=Math.abs(t0),isNaN(t0)||t0===1/0?(s0=isNaN(t0)?1:0,o0=l0):(o0=Math.floor(Math.log(t0)/Math.LN2),t0*(u0=Math.pow(2,-o0))<1&&(o0--,u0*=2),o0+f0>=1?t0+=d0/u0:t0+=d0*Math.pow(2,1-f0),t0*u0>=2&&(o0++,u0/=2),o0+f0>=l0?(s0=0,o0=l0):o0+f0>=1?(s0=(t0*u0-1)*Math.pow(2,i0),o0=o0+f0):(s0=t0*Math.pow(2,f0-1)*Math.pow(2,i0),o0=0));i0>=8;e0[r0+p0]=s0&255,p0+=h0,s0/=256,i0-=8);for(o0=o0<0;e0[r0+p0]=o0&255,p0+=h0,o0/=256,c0-=8);e0[r0+p0-h0]|=m0*128},function(e0){const t0=base64Js,r0=ieee754$2,n0=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e0.Buffer=l0,e0.SlowBuffer=w0,e0.INSPECT_MAX_BYTES=50;const i0=2147483647;e0.kMaxLength=i0;const{Uint8Array:a0,ArrayBuffer:o0,SharedArrayBuffer:s0}=globalThis;l0.TYPED_ARRAY_SUPPORT=u0(),!l0.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function u0(){try{const Y0=new a0(1),n1={foo:function(){return 42}};return Object.setPrototypeOf(n1,a0.prototype),Object.setPrototypeOf(Y0,n1),Y0.foo()===42}catch{return!1}}Object.defineProperty(l0.prototype,"parent",{enumerable:!0,get:function(){if(l0.isBuffer(this))return this.buffer}}),Object.defineProperty(l0.prototype,"offset",{enumerable:!0,get:function(){if(l0.isBuffer(this))return this.byteOffset}});function c0(Y0){if(Y0>i0)throw new RangeError('The value "'+Y0+'" is invalid for option "size"');const n1=new a0(Y0);return Object.setPrototypeOf(n1,l0.prototype),n1}function l0(Y0,n1,b1){if(typeof Y0=="number"){if(typeof n1=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h0(Y0)}return f0(Y0,n1,b1)}l0.poolSize=8192;function f0(Y0,n1,b1){if(typeof Y0=="string")return m0(Y0,n1);if(o0.isView(Y0))return y0(Y0);if(Y0==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Y0);if(l1(Y0,o0)||Y0&&l1(Y0.buffer,o0)||typeof s0<"u"&&(l1(Y0,s0)||Y0&&l1(Y0.buffer,s0)))return b0(Y0,n1,b1);if(typeof Y0=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const D1=Y0.valueOf&&Y0.valueOf();if(D1!=null&&D1!==Y0)return l0.from(D1,n1,b1);const O1=x0(Y0);if(O1)return O1;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Y0[Symbol.toPrimitive]=="function")return l0.from(Y0[Symbol.toPrimitive]("string"),n1,b1);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Y0)}l0.from=function(Y0,n1,b1){return f0(Y0,n1,b1)},Object.setPrototypeOf(l0.prototype,a0.prototype),Object.setPrototypeOf(l0,a0);function d0(Y0){if(typeof Y0!="number")throw new TypeError('"size" argument must be of type number');if(Y0<0)throw new RangeError('The value "'+Y0+'" is invalid for option "size"')}function p0(Y0,n1,b1){return d0(Y0),Y0<=0?c0(Y0):n1!==void 0?typeof b1=="string"?c0(Y0).fill(n1,b1):c0(Y0).fill(n1):c0(Y0)}l0.alloc=function(Y0,n1,b1){return p0(Y0,n1,b1)};function h0(Y0){return d0(Y0),c0(Y0<0?0:E0(Y0)|0)}l0.allocUnsafe=function(Y0){return h0(Y0)},l0.allocUnsafeSlow=function(Y0){return h0(Y0)};function m0(Y0,n1){if((typeof n1!="string"||n1==="")&&(n1="utf8"),!l0.isEncoding(n1))throw new TypeError("Unknown encoding: "+n1);const b1=A0(Y0,n1)|0;let D1=c0(b1);const O1=D1.write(Y0,n1);return O1!==b1&&(D1=D1.slice(0,O1)),D1}function g0(Y0){const n1=Y0.length<0?0:E0(Y0.length)|0,b1=c0(n1);for(let D1=0;D1=i0)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i0.toString(16)+" bytes");return Y0|0}function w0(Y0){return+Y0!=Y0&&(Y0=0),l0.alloc(+Y0)}l0.isBuffer=function(Y0){return Y0!=null&&Y0._isBuffer===!0&&Y0!==l0.prototype},l0.compare=function(Y0,n1){if(l1(Y0,a0)&&(Y0=l0.from(Y0,Y0.offset,Y0.byteLength)),l1(n1,a0)&&(n1=l0.from(n1,n1.offset,n1.byteLength)),!l0.isBuffer(Y0)||!l0.isBuffer(n1))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Y0===n1)return 0;let b1=Y0.length,D1=n1.length;for(let O1=0,I1=Math.min(b1,D1);O1D1.length?(l0.isBuffer(I1)||(I1=l0.from(I1)),I1.copy(D1,O1)):a0.prototype.set.call(D1,I1,O1);else if(l0.isBuffer(I1))I1.copy(D1,O1);else throw new TypeError('"list" argument must be an Array of Buffers');O1+=I1.length}return D1};function A0(Y0,n1){if(l0.isBuffer(Y0))return Y0.length;if(o0.isView(Y0)||l1(Y0,o0))return Y0.byteLength;if(typeof Y0!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Y0);const b1=Y0.length,D1=arguments.length>2&&arguments[2]===!0;if(!D1&&b1===0)return 0;let O1=!1;for(;;)switch(n1){case"ascii":case"latin1":case"binary":return b1;case"utf8":case"utf-8":return x1(Y0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b1*2;case"hex":return b1>>>1;case"base64":return d1(Y0).length;default:if(O1)return D1?-1:x1(Y0).length;n1=(""+n1).toLowerCase(),O1=!0}}l0.byteLength=A0;function D0(Y0,n1,b1){let D1=!1;if((n1===void 0||n1<0)&&(n1=0),n1>this.length||((b1===void 0||b1>this.length)&&(b1=this.length),b1<=0)||(b1>>>=0,n1>>>=0,b1<=n1))return"";for(Y0||(Y0="utf8");;)switch(Y0){case"hex":return U0(this,n1,b1);case"utf8":case"utf-8":return R0(this,n1,b1);case"ascii":return N0(this,n1,b1);case"latin1":case"binary":return C0(this,n1,b1);case"base64":return O0(this,n1,b1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Z0(this,n1,b1);default:if(D1)throw new TypeError("Unknown encoding: "+Y0);Y0=(Y0+"").toLowerCase(),D1=!0}}l0.prototype._isBuffer=!0;function _0(Y0,n1,b1){const D1=Y0[n1];Y0[n1]=Y0[b1],Y0[b1]=D1}l0.prototype.swap16=function(){const Y0=this.length;if(Y0%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let n1=0;n1n1&&(Y0+=" ... "),""},n0&&(l0.prototype[n0]=l0.prototype.inspect),l0.prototype.compare=function(Y0,n1,b1,D1,O1){if(l1(Y0,a0)&&(Y0=l0.from(Y0,Y0.offset,Y0.byteLength)),!l0.isBuffer(Y0))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Y0);if(n1===void 0&&(n1=0),b1===void 0&&(b1=Y0?Y0.length:0),D1===void 0&&(D1=0),O1===void 0&&(O1=this.length),n1<0||b1>Y0.length||D1<0||O1>this.length)throw new RangeError("out of range index");if(D1>=O1&&n1>=b1)return 0;if(D1>=O1)return-1;if(n1>=b1)return 1;if(n1>>>=0,b1>>>=0,D1>>>=0,O1>>>=0,this===Y0)return 0;let I1=O1-D1,W1=b1-n1;const k1=Math.min(I1,W1),Q1=this.slice(D1,O1),h2=Y0.slice(n1,b1);for(let w1=0;w12147483647?b1=2147483647:b1<-2147483648&&(b1=-2147483648),b1=+b1,o1(b1)&&(b1=O1?0:Y0.length-1),b1<0&&(b1=Y0.length+b1),b1>=Y0.length){if(O1)return-1;b1=Y0.length-1}else if(b1<0)if(O1)b1=0;else return-1;if(typeof n1=="string"&&(n1=l0.from(n1,D1)),l0.isBuffer(n1))return n1.length===0?-1:j0(Y0,n1,b1,D1,O1);if(typeof n1=="number")return n1=n1&255,typeof a0.prototype.indexOf=="function"?O1?a0.prototype.indexOf.call(Y0,n1,b1):a0.prototype.lastIndexOf.call(Y0,n1,b1):j0(Y0,[n1],b1,D1,O1);throw new TypeError("val must be string, number or Buffer")}function j0(Y0,n1,b1,D1,O1){let I1=1,W1=Y0.length,k1=n1.length;if(D1!==void 0&&(D1=String(D1).toLowerCase(),D1==="ucs2"||D1==="ucs-2"||D1==="utf16le"||D1==="utf-16le")){if(Y0.length<2||n1.length<2)return-1;I1=2,W1/=2,k1/=2,b1/=2}function Q1(w1,G1){return I1===1?w1[G1]:w1.readUInt16BE(G1*I1)}let h2;if(O1){let w1=-1;for(h2=b1;h2W1&&(b1=W1-k1),h2=b1;h2>=0;h2--){let w1=!0;for(let G1=0;G1O1&&(D1=O1)):D1=O1;const I1=n1.length;D1>I1/2&&(D1=I1/2);let W1;for(W1=0;W1>>0,isFinite(b1)?(b1=b1>>>0,D1===void 0&&(D1="utf8")):(D1=b1,b1=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const O1=this.length-n1;if((b1===void 0||b1>O1)&&(b1=O1),Y0.length>0&&(b1<0||n1<0)||n1>this.length)throw new RangeError("Attempt to write outside buffer bounds");D1||(D1="utf8");let I1=!1;for(;;)switch(D1){case"hex":return P0(this,Y0,n1,b1);case"utf8":case"utf-8":return F0(this,Y0,n1,b1);case"ascii":case"latin1":case"binary":return v0(this,Y0,n1,b1);case"base64":return $0(this,Y0,n1,b1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I0(this,Y0,n1,b1);default:if(I1)throw new TypeError("Unknown encoding: "+D1);D1=(""+D1).toLowerCase(),I1=!0}},l0.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function O0(Y0,n1,b1){return n1===0&&b1===Y0.length?t0.fromByteArray(Y0):t0.fromByteArray(Y0.slice(n1,b1))}function R0(Y0,n1,b1){b1=Math.min(Y0.length,b1);const D1=[];let O1=n1;for(;O1239?4:I1>223?3:I1>191?2:1;if(O1+k1<=b1){let Q1,h2,w1,G1;switch(k1){case 1:I1<128&&(W1=I1);break;case 2:Q1=Y0[O1+1],(Q1&192)===128&&(G1=(I1&31)<<6|Q1&63,G1>127&&(W1=G1));break;case 3:Q1=Y0[O1+1],h2=Y0[O1+2],(Q1&192)===128&&(h2&192)===128&&(G1=(I1&15)<<12|(Q1&63)<<6|h2&63,G1>2047&&(G1<55296||G1>57343)&&(W1=G1));break;case 4:Q1=Y0[O1+1],h2=Y0[O1+2],w1=Y0[O1+3],(Q1&192)===128&&(h2&192)===128&&(w1&192)===128&&(G1=(I1&15)<<18|(Q1&63)<<12|(h2&63)<<6|w1&63,G1>65535&&G1<1114112&&(W1=G1))}}W1===null?(W1=65533,k1=1):W1>65535&&(W1-=65536,D1.push(W1>>>10&1023|55296),W1=56320|W1&1023),D1.push(W1),O1+=k1}return B0(D1)}const M0=4096;function B0(Y0){const n1=Y0.length;if(n1<=M0)return String.fromCharCode.apply(String,Y0);let b1="",D1=0;for(;D1D1)&&(b1=D1);let O1="";for(let I1=n1;I1b1&&(Y0=b1),n1<0?(n1+=b1,n1<0&&(n1=0)):n1>b1&&(n1=b1),n1b1)throw new RangeError("Trying to access beyond buffer length")}l0.prototype.readUintLE=l0.prototype.readUIntLE=function(Y0,n1,b1){Y0=Y0>>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=this[Y0],O1=1,I1=0;for(;++I1>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=this[Y0+--n1],O1=1;for(;n1>0&&(O1*=256);)D1+=this[Y0+--n1]*O1;return D1},l0.prototype.readUint8=l0.prototype.readUInt8=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,1,this.length),this[Y0]},l0.prototype.readUint16LE=l0.prototype.readUInt16LE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,2,this.length),this[Y0]|this[Y0+1]<<8},l0.prototype.readUint16BE=l0.prototype.readUInt16BE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,2,this.length),this[Y0]<<8|this[Y0+1]},l0.prototype.readUint32LE=l0.prototype.readUInt32LE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),(this[Y0]|this[Y0+1]<<8|this[Y0+2]<<16)+this[Y0+3]*16777216},l0.prototype.readUint32BE=l0.prototype.readUInt32BE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),this[Y0]*16777216+(this[Y0+1]<<16|this[Y0+2]<<8|this[Y0+3])},l0.prototype.readBigUInt64LE=m1(function(Y0){Y0=Y0>>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=n1+this[++Y0]*2**8+this[++Y0]*2**16+this[++Y0]*2**24,O1=this[++Y0]+this[++Y0]*2**8+this[++Y0]*2**16+b1*2**24;return BigInt(D1)+(BigInt(O1)<>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=n1*2**24+this[++Y0]*2**16+this[++Y0]*2**8+this[++Y0],O1=this[++Y0]*2**24+this[++Y0]*2**16+this[++Y0]*2**8+b1;return(BigInt(D1)<>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=this[Y0],O1=1,I1=0;for(;++I1=O1&&(D1-=Math.pow(2,8*n1)),D1},l0.prototype.readIntBE=function(Y0,n1,b1){Y0=Y0>>>0,n1=n1>>>0,b1||G0(Y0,n1,this.length);let D1=n1,O1=1,I1=this[Y0+--D1];for(;D1>0&&(O1*=256);)I1+=this[Y0+--D1]*O1;return O1*=128,I1>=O1&&(I1-=Math.pow(2,8*n1)),I1},l0.prototype.readInt8=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,1,this.length),this[Y0]&128?(255-this[Y0]+1)*-1:this[Y0]},l0.prototype.readInt16LE=function(Y0,n1){Y0=Y0>>>0,n1||G0(Y0,2,this.length);const b1=this[Y0]|this[Y0+1]<<8;return b1&32768?b1|4294901760:b1},l0.prototype.readInt16BE=function(Y0,n1){Y0=Y0>>>0,n1||G0(Y0,2,this.length);const b1=this[Y0+1]|this[Y0]<<8;return b1&32768?b1|4294901760:b1},l0.prototype.readInt32LE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),this[Y0]|this[Y0+1]<<8|this[Y0+2]<<16|this[Y0+3]<<24},l0.prototype.readInt32BE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),this[Y0]<<24|this[Y0+1]<<16|this[Y0+2]<<8|this[Y0+3]},l0.prototype.readBigInt64LE=m1(function(Y0){Y0=Y0>>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=this[Y0+4]+this[Y0+5]*2**8+this[Y0+6]*2**16+(b1<<24);return(BigInt(D1)<>>0,u1(Y0,"offset");const n1=this[Y0],b1=this[Y0+7];(n1===void 0||b1===void 0)&&h1(Y0,this.length-8);const D1=(n1<<24)+this[++Y0]*2**16+this[++Y0]*2**8+this[++Y0];return(BigInt(D1)<>>0,n1||G0(Y0,4,this.length),r0.read(this,Y0,!0,23,4)},l0.prototype.readFloatBE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,4,this.length),r0.read(this,Y0,!1,23,4)},l0.prototype.readDoubleLE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,8,this.length),r0.read(this,Y0,!0,52,8)},l0.prototype.readDoubleBE=function(Y0,n1){return Y0=Y0>>>0,n1||G0(Y0,8,this.length),r0.read(this,Y0,!1,52,8)};function H0(Y0,n1,b1,D1,O1,I1){if(!l0.isBuffer(Y0))throw new TypeError('"buffer" argument must be a Buffer instance');if(n1>O1||n1Y0.length)throw new RangeError("Index out of range")}l0.prototype.writeUintLE=l0.prototype.writeUIntLE=function(Y0,n1,b1,D1){if(Y0=+Y0,n1=n1>>>0,b1=b1>>>0,!D1){const W1=Math.pow(2,8*b1)-1;H0(this,Y0,n1,b1,W1,0)}let O1=1,I1=0;for(this[n1]=Y0&255;++I1>>0,b1=b1>>>0,!D1){const W1=Math.pow(2,8*b1)-1;H0(this,Y0,n1,b1,W1,0)}let O1=b1-1,I1=1;for(this[n1+O1]=Y0&255;--O1>=0&&(I1*=256);)this[n1+O1]=Y0/I1&255;return n1+b1},l0.prototype.writeUint8=l0.prototype.writeUInt8=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,1,255,0),this[n1]=Y0&255,n1+1},l0.prototype.writeUint16LE=l0.prototype.writeUInt16LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,65535,0),this[n1]=Y0&255,this[n1+1]=Y0>>>8,n1+2},l0.prototype.writeUint16BE=l0.prototype.writeUInt16BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,65535,0),this[n1]=Y0>>>8,this[n1+1]=Y0&255,n1+2},l0.prototype.writeUint32LE=l0.prototype.writeUInt32LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,4294967295,0),this[n1+3]=Y0>>>24,this[n1+2]=Y0>>>16,this[n1+1]=Y0>>>8,this[n1]=Y0&255,n1+4},l0.prototype.writeUint32BE=l0.prototype.writeUInt32BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,4294967295,0),this[n1]=Y0>>>24,this[n1+1]=Y0>>>16,this[n1+2]=Y0>>>8,this[n1+3]=Y0&255,n1+4};function e1(Y0,n1,b1,D1,O1){i1(n1,D1,O1,Y0,b1,7);let I1=Number(n1&BigInt(4294967295));Y0[b1++]=I1,I1=I1>>8,Y0[b1++]=I1,I1=I1>>8,Y0[b1++]=I1,I1=I1>>8,Y0[b1++]=I1;let W1=Number(n1>>BigInt(32)&BigInt(4294967295));return Y0[b1++]=W1,W1=W1>>8,Y0[b1++]=W1,W1=W1>>8,Y0[b1++]=W1,W1=W1>>8,Y0[b1++]=W1,b1}function z0(Y0,n1,b1,D1,O1){i1(n1,D1,O1,Y0,b1,7);let I1=Number(n1&BigInt(4294967295));Y0[b1+7]=I1,I1=I1>>8,Y0[b1+6]=I1,I1=I1>>8,Y0[b1+5]=I1,I1=I1>>8,Y0[b1+4]=I1;let W1=Number(n1>>BigInt(32)&BigInt(4294967295));return Y0[b1+3]=W1,W1=W1>>8,Y0[b1+2]=W1,W1=W1>>8,Y0[b1+1]=W1,W1=W1>>8,Y0[b1]=W1,b1+8}l0.prototype.writeBigUInt64LE=m1(function(Y0,n1=0){return e1(this,Y0,n1,BigInt(0),BigInt("0xffffffffffffffff"))}),l0.prototype.writeBigUInt64BE=m1(function(Y0,n1=0){return z0(this,Y0,n1,BigInt(0),BigInt("0xffffffffffffffff"))}),l0.prototype.writeIntLE=function(Y0,n1,b1,D1){if(Y0=+Y0,n1=n1>>>0,!D1){const k1=Math.pow(2,8*b1-1);H0(this,Y0,n1,b1,k1-1,-k1)}let O1=0,I1=1,W1=0;for(this[n1]=Y0&255;++O1>0)-W1&255;return n1+b1},l0.prototype.writeIntBE=function(Y0,n1,b1,D1){if(Y0=+Y0,n1=n1>>>0,!D1){const k1=Math.pow(2,8*b1-1);H0(this,Y0,n1,b1,k1-1,-k1)}let O1=b1-1,I1=1,W1=0;for(this[n1+O1]=Y0&255;--O1>=0&&(I1*=256);)Y0<0&&W1===0&&this[n1+O1+1]!==0&&(W1=1),this[n1+O1]=(Y0/I1>>0)-W1&255;return n1+b1},l0.prototype.writeInt8=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,1,127,-128),Y0<0&&(Y0=255+Y0+1),this[n1]=Y0&255,n1+1},l0.prototype.writeInt16LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,32767,-32768),this[n1]=Y0&255,this[n1+1]=Y0>>>8,n1+2},l0.prototype.writeInt16BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,2,32767,-32768),this[n1]=Y0>>>8,this[n1+1]=Y0&255,n1+2},l0.prototype.writeInt32LE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,2147483647,-2147483648),this[n1]=Y0&255,this[n1+1]=Y0>>>8,this[n1+2]=Y0>>>16,this[n1+3]=Y0>>>24,n1+4},l0.prototype.writeInt32BE=function(Y0,n1,b1){return Y0=+Y0,n1=n1>>>0,b1||H0(this,Y0,n1,4,2147483647,-2147483648),Y0<0&&(Y0=4294967295+Y0+1),this[n1]=Y0>>>24,this[n1+1]=Y0>>>16,this[n1+2]=Y0>>>8,this[n1+3]=Y0&255,n1+4},l0.prototype.writeBigInt64LE=m1(function(Y0,n1=0){return e1(this,Y0,n1,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l0.prototype.writeBigInt64BE=m1(function(Y0,n1=0){return z0(this,Y0,n1,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function q0(Y0,n1,b1,D1,O1,I1){if(b1+D1>Y0.length)throw new RangeError("Index out of range");if(b1<0)throw new RangeError("Index out of range")}function t1(Y0,n1,b1,D1,O1){return n1=+n1,b1=b1>>>0,O1||q0(Y0,n1,b1,4),r0.write(Y0,n1,b1,D1,23,4),b1+4}l0.prototype.writeFloatLE=function(Y0,n1,b1){return t1(this,Y0,n1,!0,b1)},l0.prototype.writeFloatBE=function(Y0,n1,b1){return t1(this,Y0,n1,!1,b1)};function J0(Y0,n1,b1,D1,O1){return n1=+n1,b1=b1>>>0,O1||q0(Y0,n1,b1,8),r0.write(Y0,n1,b1,D1,52,8),b1+8}l0.prototype.writeDoubleLE=function(Y0,n1,b1){return J0(this,Y0,n1,!0,b1)},l0.prototype.writeDoubleBE=function(Y0,n1,b1){return J0(this,Y0,n1,!1,b1)},l0.prototype.copy=function(Y0,n1,b1,D1){if(!l0.isBuffer(Y0))throw new TypeError("argument should be a Buffer");if(b1||(b1=0),!D1&&D1!==0&&(D1=this.length),n1>=Y0.length&&(n1=Y0.length),n1||(n1=0),D1>0&&D1=this.length)throw new RangeError("Index out of range");if(D1<0)throw new RangeError("sourceEnd out of bounds");D1>this.length&&(D1=this.length),Y0.length-n1>>0,b1=b1===void 0?this.length:b1>>>0,Y0||(Y0=0);let O1;if(typeof Y0=="number")for(O1=n1;O14294967296?O1=Q0(String(b1)):typeof b1=="bigint"&&(O1=String(b1),(b1>BigInt(2)**BigInt(32)||b1<-(BigInt(2)**BigInt(32)))&&(O1=Q0(O1)),O1+="n"),D1+=` It must be ${n1}. Received ${O1}`,D1},RangeError);function Q0(Y0){let n1="",b1=Y0.length;const D1=Y0[0]==="-"?1:0;for(;b1>=D1+4;b1-=3)n1=`_${Y0.slice(b1-3,b1)}${n1}`;return`${Y0.slice(0,b1)}${n1}`}function W0(Y0,n1,b1){u1(n1,"offset"),(Y0[n1]===void 0||Y0[n1+b1]===void 0)&&h1(n1,Y0.length-(b1+1))}function i1(Y0,n1,b1,D1,O1,I1){if(Y0>b1||Y0= 0${W1} and < 2${W1} ** ${(I1+1)*8}${W1}`:k1=`>= -(2${W1} ** ${(I1+1)*8-1}${W1}) and < 2 ** ${(I1+1)*8-1}${W1}`,new K0.ERR_OUT_OF_RANGE("value",k1,Y0)}W0(D1,O1,I1)}function u1(Y0,n1){if(typeof Y0!="number")throw new K0.ERR_INVALID_ARG_TYPE(n1,"number",Y0)}function h1(Y0,n1,b1){throw Math.floor(Y0)!==Y0?(u1(Y0,b1),new K0.ERR_OUT_OF_RANGE("offset","an integer",Y0)):n1<0?new K0.ERR_BUFFER_OUT_OF_BOUNDS:new K0.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${n1}`,Y0)}const y1=/[^+/0-9A-Za-z-_]/g;function g1(Y0){if(Y0=Y0.split("=")[0],Y0=Y0.trim().replace(y1,""),Y0.length<2)return"";for(;Y0.length%4!==0;)Y0=Y0+"=";return Y0}function x1(Y0,n1){n1=n1||1/0;let b1;const D1=Y0.length;let O1=null;const I1=[];for(let W1=0;W155295&&b1<57344){if(!O1){if(b1>56319){(n1-=3)>-1&&I1.push(239,191,189);continue}else if(W1+1===D1){(n1-=3)>-1&&I1.push(239,191,189);continue}O1=b1;continue}if(b1<56320){(n1-=3)>-1&&I1.push(239,191,189),O1=b1;continue}b1=(O1-55296<<10|b1-56320)+65536}else O1&&(n1-=3)>-1&&I1.push(239,191,189);if(O1=null,b1<128){if((n1-=1)<0)break;I1.push(b1)}else if(b1<2048){if((n1-=2)<0)break;I1.push(b1>>6|192,b1&63|128)}else if(b1<65536){if((n1-=3)<0)break;I1.push(b1>>12|224,b1>>6&63|128,b1&63|128)}else if(b1<1114112){if((n1-=4)<0)break;I1.push(b1>>18|240,b1>>12&63|128,b1>>6&63|128,b1&63|128)}else throw new Error("Invalid code point")}return I1}function A1(Y0){const n1=[];for(let b1=0;b1>8,O1=b1%256,I1.push(O1),I1.push(D1);return I1}function d1(Y0){return t0.toByteArray(g1(Y0))}function f1(Y0,n1,b1,D1){let O1;for(O1=0;O1=n1.length||O1>=Y0.length);++O1)n1[O1+b1]=Y0[O1];return O1}function l1(Y0,n1){return Y0 instanceof n1||Y0!=null&&Y0.constructor!=null&&Y0.constructor.name!=null&&Y0.constructor.name===n1.name}function o1(Y0){return Y0!==Y0}const p1=function(){const Y0="0123456789abcdef",n1=new Array(256);for(let b1=0;b1<16;++b1){const D1=b1*16;for(let O1=0;O1<16;++O1)n1[D1+O1]=Y0[b1]+Y0[O1]}return n1}();function m1(Y0){return typeof BigInt>"u"?a1:Y0}function a1(){throw new Error("BigInt not supported")}}(buffer$2);let Blob$1,BlobOptions,Buffer$1$1,File$1,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob$1,btoa$1,constants$j,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode,dist$k;Buffer$8=buffer$2.Buffer,Blob$1=buffer$2.Blob,BlobOptions=buffer$2.BlobOptions,Buffer$1$1=buffer$2.Buffer,File$1=buffer$2.File,FileOptions=buffer$2.FileOptions,INSPECT_MAX_BYTES=buffer$2.INSPECT_MAX_BYTES,SlowBuffer=buffer$2.SlowBuffer,TranscodeEncoding=buffer$2.TranscodeEncoding,atob$1=buffer$2.atob,btoa$1=buffer$2.btoa,constants$j=buffer$2.constants,isAscii=buffer$2.isAscii,isUtf8=buffer$2.isUtf8,kMaxLength=buffer$2.kMaxLength,kStringMaxLength=buffer$2.kStringMaxLength,resolveObjectURL=buffer$2.resolveObjectURL,transcode=buffer$2.transcode,dist$k=Object.freeze(Object.defineProperty({__proto__:null,Blob:Blob$1,BlobOptions,Buffer:Buffer$1$1,File:File$1,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob:atob$1,btoa:btoa$1,constants:constants$j,default:Buffer$8,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode},Symbol.toStringTag,{value:"Module"})),commonjsRequire$1=function(e0){throw new Error('Could not dynamically require "'+e0+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')};var hookCallback;hooks$1=function(){return hookCallback.apply(null,arguments)};function setHookCallback(e0){hookCallback=e0}function isArray$b(e0){return e0 instanceof Array||Object.prototype.toString.call(e0)==="[object Array]"}function isObject$t(e0){return e0!=null&&Object.prototype.toString.call(e0)==="[object Object]"}function hasOwnProp(e0,t0){return Object.prototype.hasOwnProperty.call(e0,t0)}function isObjectEmpty$1(e0){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e0).length===0;var t0;for(t0 in e0)if(hasOwnProp(e0,t0))return!1;return!0}function isUndefined$1(e0){return e0===void 0}function isNumber$4(e0){return typeof e0=="number"||Object.prototype.toString.call(e0)==="[object Number]"}function isDate$2(e0){return e0 instanceof Date||Object.prototype.toString.call(e0)==="[object Date]"}function map$5(e0,t0){var r0=[],n0,i0=e0.length;for(n0=0;n0>>0,n0;for(n0=0;n00)for(r0=0;r0=0;return(a0?r0?"+":"":"-")+Math.pow(10,Math.max(0,i0)).toString().substr(1)+n0}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(e0,t0,r0,n0){var i0=n0;typeof n0=="string"&&(i0=function(){return this[n0]()}),e0&&(formatTokenFunctions[e0]=i0),t0&&(formatTokenFunctions[t0[0]]=function(){return zeroFill(i0.apply(this,arguments),t0[1],t0[2])}),r0&&(formatTokenFunctions[r0]=function(){return this.localeData().ordinal(i0.apply(this,arguments),e0)})}function removeFormattingTokens(e0){return e0.match(/\[[\s\S]/)?e0.replace(/^\[|\]$/g,""):e0.replace(/\\/g,"")}function makeFormatFunction(e0){var t0=e0.match(formattingTokens),r0,n0;for(r0=0,n0=t0.length;r0=0&&localFormattingTokens.test(e0);)e0=e0.replace(localFormattingTokens,n0),localFormattingTokens.lastIndex=0,r0-=1;return e0}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(e0){var t0=this._longDateFormat[e0],r0=this._longDateFormat[e0.toUpperCase()];return t0||!r0?t0:(this._longDateFormat[e0]=r0.match(formattingTokens).map(function(n0){return n0==="MMMM"||n0==="MM"||n0==="DD"||n0==="dddd"?n0.slice(1):n0}).join(""),this._longDateFormat[e0])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(e0){return this._ordinal.replace("%d",e0)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(e0,t0,r0,n0){var i0=this._relativeTime[r0];return isFunction$7(i0)?i0(e0,t0,r0,n0):i0.replace(/%d/i,e0)}function pastFuture(e0,t0){var r0=this._relativeTime[e0>0?"future":"past"];return isFunction$7(r0)?r0(t0):r0.replace(/%s/i,t0)}var aliases$1={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(e0){return typeof e0=="string"?aliases$1[e0]||aliases$1[e0.toLowerCase()]:void 0}function normalizeObjectUnits(e0){var t0={},r0,n0;for(n0 in e0)hasOwnProp(e0,n0)&&(r0=normalizeUnits(n0),r0&&(t0[r0]=e0[n0]));return t0}var priorities={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(e0){var t0=[],r0;for(r0 in e0)hasOwnProp(e0,r0)&&t0.push({unit:r0,priority:priorities[r0]});return t0.sort(function(n0,i0){return n0.priority-i0.priority}),t0}var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,match1to2NoLeadingZero=/^[1-9]\d?/,match1to2HasZero=/^([1-9]\d|\d)/,regexes;regexes={};function addRegexToken(e0,t0,r0){regexes[e0]=isFunction$7(t0)?t0:function(n0,i0){return n0&&r0?r0:t0}}function getParseRegexForToken(e0,t0){return hasOwnProp(regexes,e0)?regexes[e0](t0._strict,t0._locale):new RegExp(unescapeFormat(e0))}function unescapeFormat(e0){return regexEscape(e0.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t0,r0,n0,i0,a0){return r0||n0||i0||a0}))}function regexEscape(e0){return e0.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(e0){return e0<0?Math.ceil(e0)||0:Math.floor(e0)}function toInt(e0){var t0=+e0,r0=0;return t0!==0&&isFinite(t0)&&(r0=absFloor(t0)),r0}var tokens={};function addParseToken(e0,t0){var r0,n0=t0,i0;for(typeof e0=="string"&&(e0=[e0]),isNumber$4(t0)&&(n0=function(a0,o0){o0[t0]=toInt(a0)}),i0=e0.length,r0=0;r068?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(e0,t0){return function(r0){return r0!=null?(set$1$2(this,e0,r0),hooks$1.updateOffset(this,t0),this):get$8(this,e0)}}function get$8(e0,t0){if(!e0.isValid())return NaN;var r0=e0._d,n0=e0._isUTC;switch(t0){case"Milliseconds":return n0?r0.getUTCMilliseconds():r0.getMilliseconds();case"Seconds":return n0?r0.getUTCSeconds():r0.getSeconds();case"Minutes":return n0?r0.getUTCMinutes():r0.getMinutes();case"Hours":return n0?r0.getUTCHours():r0.getHours();case"Date":return n0?r0.getUTCDate():r0.getDate();case"Day":return n0?r0.getUTCDay():r0.getDay();case"Month":return n0?r0.getUTCMonth():r0.getMonth();case"FullYear":return n0?r0.getUTCFullYear():r0.getFullYear();default:return NaN}}function set$1$2(e0,t0,r0){var n0,i0,a0,o0,s0;if(!(!e0.isValid()||isNaN(r0))){switch(n0=e0._d,i0=e0._isUTC,t0){case"Milliseconds":return void(i0?n0.setUTCMilliseconds(r0):n0.setMilliseconds(r0));case"Seconds":return void(i0?n0.setUTCSeconds(r0):n0.setSeconds(r0));case"Minutes":return void(i0?n0.setUTCMinutes(r0):n0.setMinutes(r0));case"Hours":return void(i0?n0.setUTCHours(r0):n0.setHours(r0));case"Date":return void(i0?n0.setUTCDate(r0):n0.setDate(r0));case"FullYear":break;default:return}a0=r0,o0=e0.month(),s0=e0.date(),s0=s0===29&&o0===1&&!isLeapYear(a0)?28:s0,i0?n0.setUTCFullYear(a0,o0,s0):n0.setFullYear(a0,o0,s0)}}function stringGet(e0){return e0=normalizeUnits(e0),isFunction$7(this[e0])?this[e0]():this}function stringSet(e0,t0){if(typeof e0=="object"){e0=normalizeObjectUnits(e0);var r0=getPrioritizedUnits(e0),n0,i0=r0.length;for(n0=0;n0=0?(s0=new Date(e0+400,t0,r0,n0,i0,a0,o0),isFinite(s0.getFullYear())&&s0.setFullYear(e0)):s0=new Date(e0,t0,r0,n0,i0,a0,o0),s0}function createUTCDate(e0){var t0,r0;return e0<100&&e0>=0?(r0=Array.prototype.slice.call(arguments),r0[0]=e0+400,t0=new Date(Date.UTC.apply(null,r0)),isFinite(t0.getUTCFullYear())&&t0.setUTCFullYear(e0)):t0=new Date(Date.UTC.apply(null,arguments)),t0}function firstWeekOffset(e0,t0,r0){var n0=7+t0-r0,i0=(7+createUTCDate(e0,0,n0).getUTCDay()-t0)%7;return-i0+n0-1}function dayOfYearFromWeeks(e0,t0,r0,n0,i0){var a0=(7+r0-n0)%7,o0=firstWeekOffset(e0,n0,i0),s0=1+7*(t0-1)+a0+o0,u0,c0;return s0<=0?(u0=e0-1,c0=daysInYear(u0)+s0):s0>daysInYear(e0)?(u0=e0+1,c0=s0-daysInYear(e0)):(u0=e0,c0=s0),{year:u0,dayOfYear:c0}}function weekOfYear(e0,t0,r0){var n0=firstWeekOffset(e0.year(),t0,r0),i0=Math.floor((e0.dayOfYear()-n0-1)/7)+1,a0,o0;return i0<1?(o0=e0.year()-1,a0=i0+weeksInYear(o0,t0,r0)):i0>weeksInYear(e0.year(),t0,r0)?(a0=i0-weeksInYear(e0.year(),t0,r0),o0=e0.year()+1):(o0=e0.year(),a0=i0),{week:a0,year:o0}}function weeksInYear(e0,t0,r0){var n0=firstWeekOffset(e0,t0,r0),i0=firstWeekOffset(e0+1,t0,r0);return(daysInYear(e0)-n0+i0)/7}addFormatToken("w",["ww",2],"wo","week"),addFormatToken("W",["WW",2],"Wo","isoWeek"),addRegexToken("w",match1to2,match1to2NoLeadingZero),addRegexToken("ww",match1to2,match2),addRegexToken("W",match1to2,match1to2NoLeadingZero),addRegexToken("WW",match1to2,match2),addWeekParseToken(["w","ww","W","WW"],function(e0,t0,r0,n0){t0[n0.substr(0,1)]=toInt(e0)});function localeWeek(e0){return weekOfYear(e0,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(e0){var t0=this.localeData().week(this);return e0==null?t0:this.add((e0-t0)*7,"d")}function getSetISOWeek(e0){var t0=weekOfYear(this,1,4).week;return e0==null?t0:this.add((e0-t0)*7,"d")}addFormatToken("d",0,"do","day"),addFormatToken("dd",0,0,function(e0){return this.localeData().weekdaysMin(this,e0)}),addFormatToken("ddd",0,0,function(e0){return this.localeData().weekdaysShort(this,e0)}),addFormatToken("dddd",0,0,function(e0){return this.localeData().weekdays(this,e0)}),addFormatToken("e",0,0,"weekday"),addFormatToken("E",0,0,"isoWeekday"),addRegexToken("d",match1to2),addRegexToken("e",match1to2),addRegexToken("E",match1to2),addRegexToken("dd",function(e0,t0){return t0.weekdaysMinRegex(e0)}),addRegexToken("ddd",function(e0,t0){return t0.weekdaysShortRegex(e0)}),addRegexToken("dddd",function(e0,t0){return t0.weekdaysRegex(e0)}),addWeekParseToken(["dd","ddd","dddd"],function(e0,t0,r0,n0){var i0=r0._locale.weekdaysParse(e0,n0,r0._strict);i0!=null?t0.d=i0:getParsingFlags(r0).invalidWeekday=e0}),addWeekParseToken(["d","e","E"],function(e0,t0,r0,n0){t0[n0]=toInt(e0)});function parseWeekday(e0,t0){return typeof e0!="string"?e0:isNaN(e0)?(e0=t0.weekdaysParse(e0),typeof e0=="number"?e0:null):parseInt(e0,10)}function parseIsoWeekday(e0,t0){return typeof e0=="string"?t0.weekdaysParse(e0)%7||7:isNaN(e0)?null:e0}function shiftWeekdays(e0,t0){return e0.slice(t0,7).concat(e0.slice(0,t0))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(e0,t0){var r0=isArray$b(this._weekdays)?this._weekdays:this._weekdays[e0&&e0!==!0&&this._weekdays.isFormat.test(t0)?"format":"standalone"];return e0===!0?shiftWeekdays(r0,this._week.dow):e0?r0[e0.day()]:r0}function localeWeekdaysShort(e0){return e0===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):e0?this._weekdaysShort[e0.day()]:this._weekdaysShort}function localeWeekdaysMin(e0){return e0===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):e0?this._weekdaysMin[e0.day()]:this._weekdaysMin}function handleStrictParse$1(e0,t0,r0){var n0,i0,a0,o0=e0.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n0=0;n0<7;++n0)a0=createUTC([2e3,1]).day(n0),this._minWeekdaysParse[n0]=this.weekdaysMin(a0,"").toLocaleLowerCase(),this._shortWeekdaysParse[n0]=this.weekdaysShort(a0,"").toLocaleLowerCase(),this._weekdaysParse[n0]=this.weekdays(a0,"").toLocaleLowerCase();return r0?t0==="dddd"?(i0=indexOf$6.call(this._weekdaysParse,o0),i0!==-1?i0:null):t0==="ddd"?(i0=indexOf$6.call(this._shortWeekdaysParse,o0),i0!==-1?i0:null):(i0=indexOf$6.call(this._minWeekdaysParse,o0),i0!==-1?i0:null):t0==="dddd"?(i0=indexOf$6.call(this._weekdaysParse,o0),i0!==-1||(i0=indexOf$6.call(this._shortWeekdaysParse,o0),i0!==-1)?i0:(i0=indexOf$6.call(this._minWeekdaysParse,o0),i0!==-1?i0:null)):t0==="ddd"?(i0=indexOf$6.call(this._shortWeekdaysParse,o0),i0!==-1||(i0=indexOf$6.call(this._weekdaysParse,o0),i0!==-1)?i0:(i0=indexOf$6.call(this._minWeekdaysParse,o0),i0!==-1?i0:null)):(i0=indexOf$6.call(this._minWeekdaysParse,o0),i0!==-1||(i0=indexOf$6.call(this._weekdaysParse,o0),i0!==-1)?i0:(i0=indexOf$6.call(this._shortWeekdaysParse,o0),i0!==-1?i0:null))}function localeWeekdaysParse(e0,t0,r0){var n0,i0,a0;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,e0,t0,r0);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n0=0;n0<7;n0++)if(i0=createUTC([2e3,1]).day(n0),r0&&!this._fullWeekdaysParse[n0]&&(this._fullWeekdaysParse[n0]=new RegExp("^"+this.weekdays(i0,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n0]=new RegExp("^"+this.weekdaysShort(i0,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n0]=new RegExp("^"+this.weekdaysMin(i0,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n0]||(a0="^"+this.weekdays(i0,"")+"|^"+this.weekdaysShort(i0,"")+"|^"+this.weekdaysMin(i0,""),this._weekdaysParse[n0]=new RegExp(a0.replace(".",""),"i")),r0&&t0==="dddd"&&this._fullWeekdaysParse[n0].test(e0)||r0&&t0==="ddd"&&this._shortWeekdaysParse[n0].test(e0)||r0&&t0==="dd"&&this._minWeekdaysParse[n0].test(e0)||!r0&&this._weekdaysParse[n0].test(e0))return n0}function getSetDayOfWeek(e0){if(!this.isValid())return e0!=null?this:NaN;var t0=get$8(this,"Day");return e0!=null?(e0=parseWeekday(e0,this.localeData()),this.add(e0-t0,"d")):t0}function getSetLocaleDayOfWeek(e0){if(!this.isValid())return e0!=null?this:NaN;var t0=(this.day()+7-this.localeData()._week.dow)%7;return e0==null?t0:this.add(e0-t0,"d")}function getSetISODayOfWeek(e0){if(!this.isValid())return e0!=null?this:NaN;if(e0!=null){var t0=parseIsoWeekday(e0,this.localeData());return this.day(this.day()%7?t0:t0-7)}else return this.day()||7}function weekdaysRegex(e0){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e0?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&e0?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(e0){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e0?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&e0?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(e0){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e0?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&e0?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function e0(l0,f0){return f0.length-l0.length}var t0=[],r0=[],n0=[],i0=[],a0,o0,s0,u0,c0;for(a0=0;a0<7;a0++)o0=createUTC([2e3,1]).day(a0),s0=regexEscape(this.weekdaysMin(o0,"")),u0=regexEscape(this.weekdaysShort(o0,"")),c0=regexEscape(this.weekdays(o0,"")),t0.push(s0),r0.push(u0),n0.push(c0),i0.push(s0),i0.push(u0),i0.push(c0);t0.sort(e0),r0.sort(e0),n0.sort(e0),i0.sort(e0),this._weekdaysRegex=new RegExp("^("+i0.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n0.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r0.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t0.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour"),addFormatToken("h",["hh",2],0,hFormat),addFormatToken("k",["kk",2],0,kFormat),addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}),addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}),addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)}),addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(e0,t0){addFormatToken(e0,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t0)})}meridiem("a",!0),meridiem("A",!1);function matchMeridiem(e0,t0){return t0._meridiemParse}addRegexToken("a",matchMeridiem),addRegexToken("A",matchMeridiem),addRegexToken("H",match1to2,match1to2HasZero),addRegexToken("h",match1to2,match1to2NoLeadingZero),addRegexToken("k",match1to2,match1to2NoLeadingZero),addRegexToken("HH",match1to2,match2),addRegexToken("hh",match1to2,match2),addRegexToken("kk",match1to2,match2),addRegexToken("hmm",match3to4),addRegexToken("hmmss",match5to6),addRegexToken("Hmm",match3to4),addRegexToken("Hmmss",match5to6),addParseToken(["H","HH"],HOUR),addParseToken(["k","kk"],function(e0,t0,r0){var n0=toInt(e0);t0[HOUR]=n0===24?0:n0}),addParseToken(["a","A"],function(e0,t0,r0){r0._isPm=r0._locale.isPM(e0),r0._meridiem=e0}),addParseToken(["h","hh"],function(e0,t0,r0){t0[HOUR]=toInt(e0),getParsingFlags(r0).bigHour=!0}),addParseToken("hmm",function(e0,t0,r0){var n0=e0.length-2;t0[HOUR]=toInt(e0.substr(0,n0)),t0[MINUTE]=toInt(e0.substr(n0)),getParsingFlags(r0).bigHour=!0}),addParseToken("hmmss",function(e0,t0,r0){var n0=e0.length-4,i0=e0.length-2;t0[HOUR]=toInt(e0.substr(0,n0)),t0[MINUTE]=toInt(e0.substr(n0,2)),t0[SECOND]=toInt(e0.substr(i0)),getParsingFlags(r0).bigHour=!0}),addParseToken("Hmm",function(e0,t0,r0){var n0=e0.length-2;t0[HOUR]=toInt(e0.substr(0,n0)),t0[MINUTE]=toInt(e0.substr(n0))}),addParseToken("Hmmss",function(e0,t0,r0){var n0=e0.length-4,i0=e0.length-2;t0[HOUR]=toInt(e0.substr(0,n0)),t0[MINUTE]=toInt(e0.substr(n0,2)),t0[SECOND]=toInt(e0.substr(i0))});function localeIsPM(e0){return(e0+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(e0,t0,r0){return e0>11?r0?"pm":"PM":r0?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(e0,t0){var r0,n0=Math.min(e0.length,t0.length);for(r0=0;r00;){if(i0=loadLocale(a0.slice(0,r0).join("-")),i0)return i0;if(n0&&n0.length>=r0&&commonPrefix(a0,n0)>=r0-1)break;r0--}t0++}return globalLocale}function isLocaleNameSane(e0){return!!(e0&&e0.match("^[^/\\\\]*$"))}function loadLocale(e0){var t0=null,r0;if(locales[e0]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(e0))try{t0=globalLocale._abbr,r0=commonjsRequire$1,r0("./locale/"+e0),getSetGlobalLocale(t0)}catch{locales[e0]=null}return locales[e0]}function getSetGlobalLocale(e0,t0){var r0;return e0&&(isUndefined$1(t0)?r0=getLocale(e0):r0=defineLocale(e0,t0),r0?globalLocale=r0:typeof console<"u"&&console.warn&&console.warn("Locale "+e0+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(e0,t0){if(t0!==null){var r0,n0=baseConfig;if(t0.abbr=e0,locales[e0]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n0=locales[e0]._config;else if(t0.parentLocale!=null)if(locales[t0.parentLocale]!=null)n0=locales[t0.parentLocale]._config;else if(r0=loadLocale(t0.parentLocale),r0!=null)n0=r0._config;else return localeFamilies[t0.parentLocale]||(localeFamilies[t0.parentLocale]=[]),localeFamilies[t0.parentLocale].push({name:e0,config:t0}),null;return locales[e0]=new Locale(mergeConfigs(n0,t0)),localeFamilies[e0]&&localeFamilies[e0].forEach(function(i0){defineLocale(i0.name,i0.config)}),getSetGlobalLocale(e0),locales[e0]}else return delete locales[e0],null}function updateLocale(e0,t0){if(t0!=null){var r0,n0,i0=baseConfig;locales[e0]!=null&&locales[e0].parentLocale!=null?locales[e0].set(mergeConfigs(locales[e0]._config,t0)):(n0=loadLocale(e0),n0!=null&&(i0=n0._config),t0=mergeConfigs(i0,t0),n0==null&&(t0.abbr=e0),r0=new Locale(t0),r0.parentLocale=locales[e0],locales[e0]=r0),getSetGlobalLocale(e0)}else locales[e0]!=null&&(locales[e0].parentLocale!=null?(locales[e0]=locales[e0].parentLocale,e0===getSetGlobalLocale()&&getSetGlobalLocale(e0)):locales[e0]!=null&&delete locales[e0]);return locales[e0]}function getLocale(e0){var t0;if(e0&&e0._locale&&e0._locale._abbr&&(e0=e0._locale._abbr),!e0)return globalLocale;if(!isArray$b(e0)){if(t0=loadLocale(e0),t0)return t0;e0=[e0]}return chooseLocale(e0)}function listLocales(){return keys$8(locales)}function checkOverflow(e0){var t0,r0=e0._a;return r0&&getParsingFlags(e0).overflow===-2&&(t0=r0[MONTH]<0||r0[MONTH]>11?MONTH:r0[DATE]<1||r0[DATE]>daysInMonth(r0[YEAR],r0[MONTH])?DATE:r0[HOUR]<0||r0[HOUR]>24||r0[HOUR]===24&&(r0[MINUTE]!==0||r0[SECOND]!==0||r0[MILLISECOND]!==0)?HOUR:r0[MINUTE]<0||r0[MINUTE]>59?MINUTE:r0[SECOND]<0||r0[SECOND]>59?SECOND:r0[MILLISECOND]<0||r0[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(e0)._overflowDayOfYear&&(t0DATE)&&(t0=DATE),getParsingFlags(e0)._overflowWeeks&&t0===-1&&(t0=WEEK),getParsingFlags(e0)._overflowWeekday&&t0===-1&&(t0=WEEKDAY),getParsingFlags(e0).overflow=t0),e0}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(e0){var t0,r0,n0=e0._i,i0=extendedIsoRegex.exec(n0)||basicIsoRegex.exec(n0),a0,o0,s0,u0,c0=isoDates.length,l0=isoTimes.length;if(i0){for(getParsingFlags(e0).iso=!0,t0=0,r0=c0;t0daysInYear(o0)||e0._dayOfYear===0)&&(getParsingFlags(e0)._overflowDayOfYear=!0),r0=createUTCDate(o0,0,e0._dayOfYear),e0._a[MONTH]=r0.getUTCMonth(),e0._a[DATE]=r0.getUTCDate()),t0=0;t0<3&&e0._a[t0]==null;++t0)e0._a[t0]=n0[t0]=i0[t0];for(;t0<7;t0++)e0._a[t0]=n0[t0]=e0._a[t0]==null?t0===2?1:0:e0._a[t0];e0._a[HOUR]===24&&e0._a[MINUTE]===0&&e0._a[SECOND]===0&&e0._a[MILLISECOND]===0&&(e0._nextDay=!0,e0._a[HOUR]=0),e0._d=(e0._useUTC?createUTCDate:createDate).apply(null,n0),a0=e0._useUTC?e0._d.getUTCDay():e0._d.getDay(),e0._tzm!=null&&e0._d.setUTCMinutes(e0._d.getUTCMinutes()-e0._tzm),e0._nextDay&&(e0._a[HOUR]=24),e0._w&&typeof e0._w.d<"u"&&e0._w.d!==a0&&(getParsingFlags(e0).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(e0){var t0,r0,n0,i0,a0,o0,s0,u0,c0;t0=e0._w,t0.GG!=null||t0.W!=null||t0.E!=null?(a0=1,o0=4,r0=defaults$e(t0.GG,e0._a[YEAR],weekOfYear(createLocal$1(),1,4).year),n0=defaults$e(t0.W,1),i0=defaults$e(t0.E,1),(i0<1||i0>7)&&(u0=!0)):(a0=e0._locale._week.dow,o0=e0._locale._week.doy,c0=weekOfYear(createLocal$1(),a0,o0),r0=defaults$e(t0.gg,e0._a[YEAR],c0.year),n0=defaults$e(t0.w,c0.week),t0.d!=null?(i0=t0.d,(i0<0||i0>6)&&(u0=!0)):t0.e!=null?(i0=t0.e+a0,(t0.e<0||t0.e>6)&&(u0=!0)):i0=a0),n0<1||n0>weeksInYear(r0,a0,o0)?getParsingFlags(e0)._overflowWeeks=!0:u0!=null?getParsingFlags(e0)._overflowWeekday=!0:(s0=dayOfYearFromWeeks(r0,n0,i0,a0,o0),e0._a[YEAR]=s0.year,e0._dayOfYear=s0.dayOfYear)}hooks$1.ISO_8601=function(){},hooks$1.RFC_2822=function(){};function configFromStringAndFormat(e0){if(e0._f===hooks$1.ISO_8601){configFromISO(e0);return}if(e0._f===hooks$1.RFC_2822){configFromRFC2822(e0);return}e0._a=[],getParsingFlags(e0).empty=!0;var t0=""+e0._i,r0,n0,i0,a0,o0,s0=t0.length,u0=0,c0,l0;for(i0=expandFormat(e0._f,e0._locale).match(formattingTokens)||[],l0=i0.length,r0=0;r00&&getParsingFlags(e0).unusedInput.push(o0),t0=t0.slice(t0.indexOf(n0)+n0.length),u0+=n0.length),formatTokenFunctions[a0]?(n0?getParsingFlags(e0).empty=!1:getParsingFlags(e0).unusedTokens.push(a0),addTimeToArrayFromToken(a0,n0,e0)):e0._strict&&!n0&&getParsingFlags(e0).unusedTokens.push(a0);getParsingFlags(e0).charsLeftOver=s0-u0,t0.length>0&&getParsingFlags(e0).unusedInput.push(t0),e0._a[HOUR]<=12&&getParsingFlags(e0).bigHour===!0&&e0._a[HOUR]>0&&(getParsingFlags(e0).bigHour=void 0),getParsingFlags(e0).parsedDateParts=e0._a.slice(0),getParsingFlags(e0).meridiem=e0._meridiem,e0._a[HOUR]=meridiemFixWrap(e0._locale,e0._a[HOUR],e0._meridiem),c0=getParsingFlags(e0).era,c0!==null&&(e0._a[YEAR]=e0._locale.erasConvertYear(c0,e0._a[YEAR])),configFromArray(e0),checkOverflow(e0)}function meridiemFixWrap(e0,t0,r0){var n0;return r0==null?t0:e0.meridiemHour!=null?e0.meridiemHour(t0,r0):(e0.isPM!=null&&(n0=e0.isPM(r0),n0&&t0<12&&(t0+=12),!n0&&t0===12&&(t0=0)),t0)}function configFromStringAndArray(e0){var t0,r0,n0,i0,a0,o0,s0=!1,u0=e0._f.length;if(u0===0){getParsingFlags(e0).invalidFormat=!0,e0._d=new Date(NaN);return}for(i0=0;i0this?this:e0:createInvalid()});function pickBy(e0,t0){var r0,n0;if(t0.length===1&&isArray$b(t0[0])&&(t0=t0[0]),!t0.length)return createLocal$1();for(r0=t0[0],n0=1;n0this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined$1(this._isDSTShifted))return this._isDSTShifted;var e0={},t0;return copyConfig(e0,this),e0=prepareConfig(e0),e0._a?(t0=e0._isUTC?createUTC(e0._a):createLocal$1(e0._a),this._isDSTShifted=this.isValid()&&compareArrays(e0._a,t0.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal$1(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(e0,t0){var r0=e0,n0=null,i0,a0,o0;return isDuration(e0)?r0={ms:e0._milliseconds,d:e0._days,M:e0._months}:isNumber$4(e0)||!isNaN(+e0)?(r0={},t0?r0[t0]=+e0:r0.milliseconds=+e0):(n0=aspNetRegex.exec(e0))?(i0=n0[1]==="-"?-1:1,r0={y:0,d:toInt(n0[DATE])*i0,h:toInt(n0[HOUR])*i0,m:toInt(n0[MINUTE])*i0,s:toInt(n0[SECOND])*i0,ms:toInt(absRound(n0[MILLISECOND]*1e3))*i0}):(n0=isoRegex.exec(e0))?(i0=n0[1]==="-"?-1:1,r0={y:parseIso(n0[2],i0),M:parseIso(n0[3],i0),w:parseIso(n0[4],i0),d:parseIso(n0[5],i0),h:parseIso(n0[6],i0),m:parseIso(n0[7],i0),s:parseIso(n0[8],i0)}):r0==null?r0={}:typeof r0=="object"&&("from"in r0||"to"in r0)&&(o0=momentsDifference(createLocal$1(r0.from),createLocal$1(r0.to)),r0={},r0.ms=o0.milliseconds,r0.M=o0.months),a0=new Duration(r0),isDuration(e0)&&hasOwnProp(e0,"_locale")&&(a0._locale=e0._locale),isDuration(e0)&&hasOwnProp(e0,"_isValid")&&(a0._isValid=e0._isValid),a0}createDuration.fn=Duration.prototype,createDuration.invalid=createInvalid$1;function parseIso(e0,t0){var r0=e0&&parseFloat(e0.replace(",","."));return(isNaN(r0)?0:r0)*t0}function positiveMomentsDifference(e0,t0){var r0={};return r0.months=t0.month()-e0.month()+(t0.year()-e0.year())*12,e0.clone().add(r0.months,"M").isAfter(t0)&&--r0.months,r0.milliseconds=+t0-+e0.clone().add(r0.months,"M"),r0}function momentsDifference(e0,t0){var r0;return e0.isValid()&&t0.isValid()?(t0=cloneWithOffset(t0,e0),e0.isBefore(t0)?r0=positiveMomentsDifference(e0,t0):(r0=positiveMomentsDifference(t0,e0),r0.milliseconds=-r0.milliseconds,r0.months=-r0.months),r0):{milliseconds:0,months:0}}function createAdder(e0,t0){return function(r0,n0){var i0,a0;return n0!==null&&!isNaN(+n0)&&(deprecateSimple(t0,"moment()."+t0+"(period, number) is deprecated. Please use moment()."+t0+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a0=r0,r0=n0,n0=a0),i0=createDuration(r0,n0),addSubtract(this,i0,e0),this}}function addSubtract(e0,t0,r0,n0){var i0=t0._milliseconds,a0=absRound(t0._days),o0=absRound(t0._months);e0.isValid()&&(n0=n0??!0,o0&&setMonth(e0,get$8(e0,"Month")+o0*r0),a0&&set$1$2(e0,"Date",get$8(e0,"Date")+a0*r0),i0&&e0._d.setTime(e0._d.valueOf()+i0*r0),n0&&hooks$1.updateOffset(e0,a0||o0))}var add$2=createAdder(1,"add"),subtract$1=createAdder(-1,"subtract");function isString$4(e0){return typeof e0=="string"||e0 instanceof String}function isMomentInput(e0){return isMoment(e0)||isDate$2(e0)||isString$4(e0)||isNumber$4(e0)||isNumberOrStringArray(e0)||isMomentInputObject(e0)||e0===null||e0===void 0}function isMomentInputObject(e0){var t0=isObject$t(e0)&&!isObjectEmpty$1(e0),r0=!1,n0=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i0,a0,o0=n0.length;for(i0=0;i0r0.valueOf():r0.valueOf()9999?formatMoment(r0,t0?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$7(Date.prototype.toISOString)?t0?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(r0,"Z")):formatMoment(r0,t0?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect$4(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e0="moment",t0="",r0,n0,i0,a0;return this.isLocal()||(e0=this.utcOffset()===0?"moment.utc":"moment.parseZone",t0="Z"),r0="["+e0+'("]',n0=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i0="-MM-DD[T]HH:mm:ss.SSS",a0=t0+'[")]',this.format(r0+n0+i0+a0)}function format$c(e0){e0||(e0=this.isUtc()?hooks$1.defaultFormatUtc:hooks$1.defaultFormat);var t0=formatMoment(this,e0);return this.localeData().postformat(t0)}function from$7(e0,t0){return this.isValid()&&(isMoment(e0)&&e0.isValid()||createLocal$1(e0).isValid())?createDuration({to:this,from:e0}).locale(this.locale()).humanize(!t0):this.localeData().invalidDate()}function fromNow(e0){return this.from(createLocal$1(),e0)}function to$4(e0,t0){return this.isValid()&&(isMoment(e0)&&e0.isValid()||createLocal$1(e0).isValid())?createDuration({from:this,to:e0}).locale(this.locale()).humanize(!t0):this.localeData().invalidDate()}function toNow(e0){return this.to(createLocal$1(),e0)}function locale$2(e0){var t0;return e0===void 0?this._locale._abbr:(t0=getLocale(e0),t0!=null&&(this._locale=t0),this)}var lang=deprecate$1("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e0){return e0===void 0?this.localeData():this.locale(e0)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(e0,t0){return(e0%t0+t0)%t0}function localStartOfDate(e0,t0,r0){return e0<100&&e0>=0?new Date(e0+400,t0,r0)-MS_PER_400_YEARS:new Date(e0,t0,r0).valueOf()}function utcStartOfDate(e0,t0,r0){return e0<100&&e0>=0?Date.UTC(e0+400,t0,r0)-MS_PER_400_YEARS:Date.UTC(e0,t0,r0)}function startOf(e0){var t0,r0;if(e0=normalizeUnits(e0),e0===void 0||e0==="millisecond"||!this.isValid())return this;switch(r0=this._isUTC?utcStartOfDate:localStartOfDate,e0){case"year":t0=r0(this.year(),0,1);break;case"quarter":t0=r0(this.year(),this.month()-this.month()%3,1);break;case"month":t0=r0(this.year(),this.month(),1);break;case"week":t0=r0(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t0=r0(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t0=r0(this.year(),this.month(),this.date());break;case"hour":t0=this._d.valueOf(),t0-=mod$1(t0+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":t0=this._d.valueOf(),t0-=mod$1(t0,MS_PER_MINUTE);break;case"second":t0=this._d.valueOf(),t0-=mod$1(t0,MS_PER_SECOND);break}return this._d.setTime(t0),hooks$1.updateOffset(this,!0),this}function endOf(e0){var t0,r0;if(e0=normalizeUnits(e0),e0===void 0||e0==="millisecond"||!this.isValid())return this;switch(r0=this._isUTC?utcStartOfDate:localStartOfDate,e0){case"year":t0=r0(this.year()+1,0,1)-1;break;case"quarter":t0=r0(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t0=r0(this.year(),this.month()+1,1)-1;break;case"week":t0=r0(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t0=r0(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t0=r0(this.year(),this.month(),this.date()+1)-1;break;case"hour":t0=this._d.valueOf(),t0+=MS_PER_HOUR-mod$1(t0+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":t0=this._d.valueOf(),t0+=MS_PER_MINUTE-mod$1(t0,MS_PER_MINUTE)-1;break;case"second":t0=this._d.valueOf(),t0+=MS_PER_SECOND-mod$1(t0,MS_PER_SECOND)-1;break}return this._d.setTime(t0),hooks$1.updateOffset(this,!0),this}function valueOf$1(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$5(){var e0=this;return[e0.year(),e0.month(),e0.date(),e0.hour(),e0.minute(),e0.second(),e0.millisecond()]}function toObject$g(){var e0=this;return{years:e0.year(),months:e0.month(),date:e0.date(),hours:e0.hours(),minutes:e0.minutes(),seconds:e0.seconds(),milliseconds:e0.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid$1(this)}function parsingFlags(){return extend$2({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr"),addFormatToken("NN",0,0,"eraAbbr"),addFormatToken("NNN",0,0,"eraAbbr"),addFormatToken("NNNN",0,0,"eraName"),addFormatToken("NNNNN",0,0,"eraNarrow"),addFormatToken("y",["y",1],"yo","eraYear"),addFormatToken("y",["yy",2],0,"eraYear"),addFormatToken("y",["yyy",3],0,"eraYear"),addFormatToken("y",["yyyy",4],0,"eraYear"),addRegexToken("N",matchEraAbbr),addRegexToken("NN",matchEraAbbr),addRegexToken("NNN",matchEraAbbr),addRegexToken("NNNN",matchEraName),addRegexToken("NNNNN",matchEraNarrow),addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(e0,t0,r0,n0){var i0=r0._locale.erasParse(e0,n0,r0._strict);i0?getParsingFlags(r0).era=i0:getParsingFlags(r0).invalidEra=e0}),addRegexToken("y",matchUnsigned),addRegexToken("yy",matchUnsigned),addRegexToken("yyy",matchUnsigned),addRegexToken("yyyy",matchUnsigned),addRegexToken("yo",matchEraYearOrdinal),addParseToken(["y","yy","yyy","yyyy"],YEAR),addParseToken(["yo"],function(e0,t0,r0,n0){var i0;r0._locale._eraYearOrdinalRegex&&(i0=e0.match(r0._locale._eraYearOrdinalRegex)),r0._locale.eraYearOrdinalParse?t0[YEAR]=r0._locale.eraYearOrdinalParse(e0,i0):t0[YEAR]=parseInt(e0,10)});function localeEras(e0,t0){var r0,n0,i0,a0=this._eras||getLocale("en")._eras;for(r0=0,n0=a0.length;r0=0)return a0[n0]}function localeErasConvertYear(e0,t0){var r0=e0.since<=e0.until?1:-1;return t0===void 0?hooks$1(e0.since).year():hooks$1(e0.since).year()+(t0-e0.offset)*r0}function getEraName(){var e0,t0,r0,n0=this.localeData().eras();for(e0=0,t0=n0.length;e0a0&&(t0=a0),setWeekAll.call(this,e0,t0,r0,n0,i0))}function setWeekAll(e0,t0,r0,n0,i0){var a0=dayOfYearFromWeeks(e0,t0,r0,n0,i0),o0=createUTCDate(a0.year,0,a0.dayOfYear);return this.year(o0.getUTCFullYear()),this.month(o0.getUTCMonth()),this.date(o0.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter"),addRegexToken("Q",match1),addParseToken("Q",function(e0,t0){t0[MONTH]=(toInt(e0)-1)*3});function getSetQuarter(e0){return e0==null?Math.ceil((this.month()+1)/3):this.month((e0-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date"),addRegexToken("D",match1to2,match1to2NoLeadingZero),addRegexToken("DD",match1to2,match2),addRegexToken("Do",function(e0,t0){return e0?t0._dayOfMonthOrdinalParse||t0._ordinalParse:t0._dayOfMonthOrdinalParseLenient}),addParseToken(["D","DD"],DATE),addParseToken("Do",function(e0,t0){t0[DATE]=toInt(e0.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear"),addRegexToken("DDD",match1to3),addRegexToken("DDDD",match3),addParseToken(["DDD","DDDD"],function(e0,t0,r0){r0._dayOfYear=toInt(e0)});function getSetDayOfYear(e0){var t0=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e0==null?t0:this.add(e0-t0,"d")}addFormatToken("m",["mm",2],0,"minute"),addRegexToken("m",match1to2,match1to2HasZero),addRegexToken("mm",match1to2,match2),addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second"),addRegexToken("s",match1to2,match1to2HasZero),addRegexToken("ss",match1to2,match2),addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)}),addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),addFormatToken(0,["SSS",3],0,"millisecond"),addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10}),addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100}),addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),addRegexToken("S",match1to3,match1),addRegexToken("SS",match1to3,match2),addRegexToken("SSS",match1to3,match3);var token$4,getSetMillisecond;for(token$4="SSSS";token$4.length<=9;token$4+="S")addRegexToken(token$4,matchUnsigned);function parseMs(e0,t0){t0[MILLISECOND]=toInt(("0."+e0)*1e3)}for(token$4="S";token$4.length<=9;token$4+="S")addParseToken(token$4,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1),addFormatToken("z",0,0,"zoneAbbr"),addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto=Moment.prototype;proto.add=add$2,proto.calendar=calendar$1,proto.clone=clone$2,proto.diff=diff,proto.endOf=endOf,proto.format=format$c,proto.from=from$7,proto.fromNow=fromNow,proto.to=to$4,proto.toNow=toNow,proto.get=stringGet,proto.invalidAt=invalidAt,proto.isAfter=isAfter,proto.isBefore=isBefore,proto.isBetween=isBetween,proto.isSame=isSame,proto.isSameOrAfter=isSameOrAfter,proto.isSameOrBefore=isSameOrBefore,proto.isValid=isValid$2,proto.lang=lang,proto.locale=locale$2,proto.localeData=localeData,proto.max=prototypeMax,proto.min=prototypeMin,proto.parsingFlags=parsingFlags,proto.set=stringSet,proto.startOf=startOf,proto.subtract=subtract$1,proto.toArray=toArray$5,proto.toObject=toObject$g,proto.toDate=toDate,proto.toISOString=toISOString,proto.inspect=inspect$4,typeof Symbol<"u"&&Symbol.for!=null&&(proto[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),proto.toJSON=toJSON,proto.toString=toString$v,proto.unix=unix,proto.valueOf=valueOf$1,proto.creationData=creationData,proto.eraName=getEraName,proto.eraNarrow=getEraNarrow,proto.eraAbbr=getEraAbbr,proto.eraYear=getEraYear,proto.year=getSetYear,proto.isLeapYear=getIsLeapYear,proto.weekYear=getSetWeekYear,proto.isoWeekYear=getSetISOWeekYear,proto.quarter=proto.quarters=getSetQuarter,proto.month=getSetMonth,proto.daysInMonth=getDaysInMonth,proto.week=proto.weeks=getSetWeek,proto.isoWeek=proto.isoWeeks=getSetISOWeek,proto.weeksInYear=getWeeksInYear,proto.weeksInWeekYear=getWeeksInWeekYear,proto.isoWeeksInYear=getISOWeeksInYear,proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear,proto.date=getSetDayOfMonth,proto.day=proto.days=getSetDayOfWeek,proto.weekday=getSetLocaleDayOfWeek,proto.isoWeekday=getSetISODayOfWeek,proto.dayOfYear=getSetDayOfYear,proto.hour=proto.hours=getSetHour,proto.minute=proto.minutes=getSetMinute,proto.second=proto.seconds=getSetSecond,proto.millisecond=proto.milliseconds=getSetMillisecond,proto.utcOffset=getSetOffset,proto.utc=setOffsetToUTC,proto.local=setOffsetToLocal,proto.parseZone=setOffsetToParsedOffset,proto.hasAlignedHourOffset=hasAlignedHourOffset,proto.isDST=isDaylightSavingTime,proto.isLocal=isLocal$1,proto.isUtcOffset=isUtcOffset,proto.isUtc=isUtc,proto.isUTC=isUtc,proto.zoneAbbr=getZoneAbbr,proto.zoneName=getZoneName,proto.dates=deprecate$1("dates accessor is deprecated. Use date instead.",getSetDayOfMonth),proto.months=deprecate$1("months accessor is deprecated. Use month instead",getSetMonth),proto.years=deprecate$1("years accessor is deprecated. Use year instead",getSetYear),proto.zone=deprecate$1("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone),proto.isDSTShifted=deprecate$1("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(e0){return createLocal$1(e0*1e3)}function createInZone(){return createLocal$1.apply(null,arguments).parseZone()}function preParsePostFormat(e0){return e0}var proto$1=Locale.prototype;proto$1.calendar=calendar,proto$1.longDateFormat=longDateFormat,proto$1.invalidDate=invalidDate,proto$1.ordinal=ordinal,proto$1.preparse=preParsePostFormat,proto$1.postformat=preParsePostFormat,proto$1.relativeTime=relativeTime,proto$1.pastFuture=pastFuture,proto$1.set=set$8,proto$1.eras=localeEras,proto$1.erasParse=localeErasParse,proto$1.erasConvertYear=localeErasConvertYear,proto$1.erasAbbrRegex=erasAbbrRegex,proto$1.erasNameRegex=erasNameRegex,proto$1.erasNarrowRegex=erasNarrowRegex,proto$1.months=localeMonths,proto$1.monthsShort=localeMonthsShort,proto$1.monthsParse=localeMonthsParse,proto$1.monthsRegex=monthsRegex,proto$1.monthsShortRegex=monthsShortRegex,proto$1.week=localeWeek,proto$1.firstDayOfYear=localeFirstDayOfYear,proto$1.firstDayOfWeek=localeFirstDayOfWeek,proto$1.weekdays=localeWeekdays,proto$1.weekdaysMin=localeWeekdaysMin,proto$1.weekdaysShort=localeWeekdaysShort,proto$1.weekdaysParse=localeWeekdaysParse,proto$1.weekdaysRegex=weekdaysRegex,proto$1.weekdaysShortRegex=weekdaysShortRegex,proto$1.weekdaysMinRegex=weekdaysMinRegex,proto$1.isPM=localeIsPM,proto$1.meridiem=localeMeridiem;function get$1$1(e0,t0,r0,n0){var i0=getLocale(),a0=createUTC().set(n0,t0);return i0[r0](a0,e0)}function listMonthsImpl(e0,t0,r0){if(isNumber$4(e0)&&(t0=e0,e0=void 0),e0=e0||"",t0!=null)return get$1$1(e0,t0,r0,"month");var n0,i0=[];for(n0=0;n0<12;n0++)i0[n0]=get$1$1(e0,n0,r0,"month");return i0}function listWeekdaysImpl(e0,t0,r0,n0){typeof e0=="boolean"?(isNumber$4(t0)&&(r0=t0,t0=void 0),t0=t0||""):(t0=e0,r0=t0,e0=!1,isNumber$4(t0)&&(r0=t0,t0=void 0),t0=t0||"");var i0=getLocale(),a0=e0?i0._week.dow:0,o0,s0=[];if(r0!=null)return get$1$1(t0,(r0+a0)%7,n0,"day");for(o0=0;o0<7;o0++)s0[o0]=get$1$1(t0,(o0+a0)%7,n0,"day");return s0}function listMonths(e0,t0){return listMonthsImpl(e0,t0,"months")}function listMonthsShort(e0,t0){return listMonthsImpl(e0,t0,"monthsShort")}function listWeekdays(e0,t0,r0){return listWeekdaysImpl(e0,t0,r0,"weekdays")}function listWeekdaysShort(e0,t0,r0){return listWeekdaysImpl(e0,t0,r0,"weekdaysShort")}function listWeekdaysMin(e0,t0,r0){return listWeekdaysImpl(e0,t0,r0,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e0){var t0=e0%10,r0=toInt(e0%100/10)===1?"th":t0===1?"st":t0===2?"nd":t0===3?"rd":"th";return e0+r0}}),hooks$1.lang=deprecate$1("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale),hooks$1.langData=deprecate$1("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs$2(){var e0=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),e0.milliseconds=mathAbs(e0.milliseconds),e0.seconds=mathAbs(e0.seconds),e0.minutes=mathAbs(e0.minutes),e0.hours=mathAbs(e0.hours),e0.months=mathAbs(e0.months),e0.years=mathAbs(e0.years),this}function addSubtract$1(e0,t0,r0,n0){var i0=createDuration(t0,r0);return e0._milliseconds+=n0*i0._milliseconds,e0._days+=n0*i0._days,e0._months+=n0*i0._months,e0._bubble()}function add$1$1(e0,t0){return addSubtract$1(this,e0,t0,1)}function subtract$1$1(e0,t0){return addSubtract$1(this,e0,t0,-1)}function absCeil(e0){return e0<0?Math.floor(e0):Math.ceil(e0)}function bubble(){var e0=this._milliseconds,t0=this._days,r0=this._months,n0=this._data,i0,a0,o0,s0,u0;return e0>=0&&t0>=0&&r0>=0||e0<=0&&t0<=0&&r0<=0||(e0+=absCeil(monthsToDays(r0)+t0)*864e5,t0=0,r0=0),n0.milliseconds=e0%1e3,i0=absFloor(e0/1e3),n0.seconds=i0%60,a0=absFloor(i0/60),n0.minutes=a0%60,o0=absFloor(a0/60),n0.hours=o0%24,t0+=absFloor(o0/24),u0=absFloor(daysToMonths(t0)),r0+=u0,t0-=absCeil(monthsToDays(u0)),s0=absFloor(r0/12),r0%=12,n0.days=t0,n0.months=r0,n0.years=s0,this}function daysToMonths(e0){return e0*4800/146097}function monthsToDays(e0){return e0*146097/4800}function as$2(e0){if(!this.isValid())return NaN;var t0,r0,n0=this._milliseconds;if(e0=normalizeUnits(e0),e0==="month"||e0==="quarter"||e0==="year")switch(t0=this._days+n0/864e5,r0=this._months+daysToMonths(t0),e0){case"month":return r0;case"quarter":return r0/3;case"year":return r0/12}else switch(t0=this._days+Math.round(monthsToDays(this._months)),e0){case"week":return t0/7+n0/6048e5;case"day":return t0+n0/864e5;case"hour":return t0*24+n0/36e5;case"minute":return t0*1440+n0/6e4;case"second":return t0*86400+n0/1e3;case"millisecond":return Math.floor(t0*864e5)+n0;default:throw new Error("Unknown unit "+e0)}}function makeAs(e0){return function(){return this.as(e0)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y"),valueOf$1$1=asMilliseconds;function clone$1$1(){return createDuration(this)}function get$2$1(e0){return e0=normalizeUnits(e0),this.isValid()?this[e0+"s"]():NaN}function makeGetter(e0){return function(){return this.isValid()?this._data[e0]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round$4=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(e0,t0,r0,n0,i0){return i0.relativeTime(t0||1,!!r0,e0,n0)}function relativeTime$1(e0,t0,r0,n0){var i0=createDuration(e0).abs(),a0=round$4(i0.as("s")),o0=round$4(i0.as("m")),s0=round$4(i0.as("h")),u0=round$4(i0.as("d")),c0=round$4(i0.as("M")),l0=round$4(i0.as("w")),f0=round$4(i0.as("y")),d0=a0<=r0.ss&&["s",a0]||a00,d0[4]=n0,substituteTimeAgo.apply(null,d0)}function getSetRelativeTimeRounding(e0){return e0===void 0?round$4:typeof e0=="function"?(round$4=e0,!0):!1}function getSetRelativeTimeThreshold(e0,t0){return thresholds[e0]===void 0?!1:t0===void 0?thresholds[e0]:(thresholds[e0]=t0,e0==="s"&&(thresholds.ss=t0-1),!0)}function humanize(e0,t0){if(!this.isValid())return this.localeData().invalidDate();var r0=!1,n0=thresholds,i0,a0;return typeof e0=="object"&&(t0=e0,e0=!1),typeof e0=="boolean"&&(r0=e0),typeof t0=="object"&&(n0=Object.assign({},thresholds,t0),t0.s!=null&&t0.ss==null&&(n0.ss=t0.s-1)),i0=this.localeData(),a0=relativeTime$1(this,!r0,n0,i0),r0&&(a0=i0.pastFuture(+this,a0)),i0.postformat(a0)}var abs$1$1=Math.abs;function sign$4(e0){return(e0>0)-(e0<0)||+e0}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var e0=abs$1$1(this._milliseconds)/1e3,t0=abs$1$1(this._days),r0=abs$1$1(this._months),n0,i0,a0,o0,s0=this.asSeconds(),u0,c0,l0,f0;return s0?(n0=absFloor(e0/60),i0=absFloor(n0/60),e0%=60,n0%=60,a0=absFloor(r0/12),r0%=12,o0=e0?e0.toFixed(3).replace(/\.?0+$/,""):"",u0=s0<0?"-":"",c0=sign$4(this._months)!==sign$4(s0)?"-":"",l0=sign$4(this._days)!==sign$4(s0)?"-":"",f0=sign$4(this._milliseconds)!==sign$4(s0)?"-":"",u0+"P"+(a0?c0+a0+"Y":"")+(r0?c0+r0+"M":"")+(t0?l0+t0+"D":"")+(i0||n0||e0?"T":"")+(i0?f0+i0+"H":"")+(n0?f0+n0+"M":"")+(e0?f0+o0+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1$1,proto$2.abs=abs$2,proto$2.add=add$1$1,proto$2.subtract=subtract$1$1,proto$2.as=as$2,proto$2.asMilliseconds=asMilliseconds,proto$2.asSeconds=asSeconds,proto$2.asMinutes=asMinutes,proto$2.asHours=asHours,proto$2.asDays=asDays,proto$2.asWeeks=asWeeks,proto$2.asMonths=asMonths,proto$2.asQuarters=asQuarters,proto$2.asYears=asYears,proto$2.valueOf=valueOf$1$1,proto$2._bubble=bubble,proto$2.clone=clone$1$1,proto$2.get=get$2$1,proto$2.milliseconds=milliseconds,proto$2.seconds=seconds,proto$2.minutes=minutes,proto$2.hours=hours,proto$2.days=days,proto$2.weeks=weeks,proto$2.months=months,proto$2.years=years,proto$2.humanize=humanize,proto$2.toISOString=toISOString$1,proto$2.toString=toISOString$1,proto$2.toJSON=toISOString$1,proto$2.locale=locale$2,proto$2.localeData=localeData,proto$2.toIsoString=deprecate$1("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1),proto$2.lang=lang,addFormatToken("X",0,0,"unix"),addFormatToken("x",0,0,"valueOf"),addRegexToken("x",matchSigned),addRegexToken("X",matchTimestamp),addParseToken("X",function(e0,t0,r0){r0._d=new Date(parseFloat(e0)*1e3)}),addParseToken("x",function(e0,t0,r0){r0._d=new Date(toInt(e0))}),hooks$1.version="2.30.1",setHookCallback(createLocal$1),hooks$1.fn=proto,hooks$1.min=min$9,hooks$1.max=max$7,hooks$1.now=now$3,hooks$1.utc=createUTC,hooks$1.unix=createUnix,hooks$1.months=listMonths,hooks$1.isDate=isDate$2,hooks$1.locale=getSetGlobalLocale,hooks$1.invalid=createInvalid,hooks$1.duration=createDuration,hooks$1.isMoment=isMoment,hooks$1.weekdays=listWeekdays,hooks$1.parseZone=createInZone,hooks$1.localeData=getLocale,hooks$1.isDuration=isDuration,hooks$1.monthsShort=listMonthsShort,hooks$1.weekdaysMin=listWeekdaysMin,hooks$1.defineLocale=defineLocale,hooks$1.updateLocale=updateLocale,hooks$1.locales=listLocales,hooks$1.weekdaysShort=listWeekdaysShort,hooks$1.normalizeUnits=normalizeUnits,hooks$1.relativeTimeRounding=getSetRelativeTimeRounding,hooks$1.relativeTimeThreshold=getSetRelativeTimeThreshold,hooks$1.calendarFormat=getCalendarFormat,hooks$1.prototype=proto,hooks$1.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var htmlReactParser={exports:{}},lib$o={},possibleStandardNamesOptimized$1={},SAME$1=0;possibleStandardNamesOptimized$1.SAME=SAME$1;var CAMELCASE$1=1;possibleStandardNamesOptimized$1.CAMELCASE=CAMELCASE$1,possibleStandardNamesOptimized$1.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1},Object.defineProperty(lib$o,"__esModule",{value:!0});function _slicedToArray$2(e0,t0){return _arrayWithHoles$2(e0)||_iterableToArrayLimit$2(e0,t0)||_unsupportedIterableToArray$d(e0,t0)||_nonIterableRest$2()}function _arrayWithHoles$2(e0){if(Array.isArray(e0))return e0}function _iterableToArrayLimit$2(e0,t0){var r0=e0==null?null:typeof Symbol<"u"&&e0[Symbol.iterator]||e0["@@iterator"];if(r0!=null){var n0=[],i0=!0,a0=!1,o0,s0;try{for(r0=r0.call(e0);!(i0=(o0=r0.next()).done)&&(n0.push(o0.value),!(t0&&n0.length===t0));i0=!0);}catch(u0){a0=!0,s0=u0}finally{try{!i0&&r0.return!=null&&r0.return()}finally{if(a0)throw s0}}return n0}}function _unsupportedIterableToArray$d(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$d(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$d(e0,t0)}}function _arrayLikeToArray$d(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=16,elementsWithNoTextChildren=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);function canTextBeChildOfNode$1(e0){return!elementsWithNoTextChildren.has(e0.name)}var utilities$3={PRESERVE_CUSTOM_ATTRIBUTES,invertObject,isCustomComponent,setStyleProp:setStyleProp$1,canTextBeChildOfNode:canTextBeChildOfNode$1,elementsWithNoTextChildren},reactProperty=lib$o,utilities$2=utilities$3,attributesToProps$2=function(e0){e0=e0||{};var t0={reset:!0,submit:!0},r0,n0,i0,a0,o0,s0={},u0=e0.type&&t0[e0.type];for(r0 in e0){if(i0=e0[r0],reactProperty.isCustomAttribute(r0)){s0[r0]=i0;continue}if(n0=r0.toLowerCase(),a0=getPropName(n0),a0){switch(o0=reactProperty.getPropertyInfo(a0),(a0==="checked"||a0==="value")&&!u0&&(a0=getPropName("default"+n0)),s0[a0]=i0,o0&&o0.type){case reactProperty.BOOLEAN:s0[a0]=!0;break;case reactProperty.OVERLOADED_BOOLEAN:i0===""&&(s0[a0]=!0);break}continue}utilities$2.PRESERVE_CUSTOM_ATTRIBUTES&&(s0[r0]=i0)}return utilities$2.setStyleProp(e0.style,s0),s0};function getPropName(e0){return reactProperty.possibleStandardNames[e0]}var React$1=reactExports,attributesToProps$1=attributesToProps$2,utilities$1=utilities$3,setStyleProp=utilities$1.setStyleProp,canTextBeChildOfNode=utilities$1.canTextBeChildOfNode;function domToReact$1(e0,t0){t0=t0||{};for(var r0=t0.library||React$1,n0=r0.cloneElement,i0=r0.createElement,a0=r0.isValidElement,o0=[],s0,u0,c0=typeof t0.replace=="function",l0,f0,d0,p0=t0.trim,h0=0,m0=e0.length;h01&&(l0=n0(l0,{key:l0.key||h0})),o0.push(l0);continue}if(s0.type==="text"){if(u0=!s0.data.trim().length,u0&&s0.parent&&!canTextBeChildOfNode(s0.parent)||p0&&u0)continue;o0.push(s0.data);continue}switch(f0=s0.attribs,skipAttributesToProps(s0)?setStyleProp(f0.style,f0):f0&&(f0=attributesToProps$1(f0)),d0=null,s0.type){case"script":case"style":s0.children[0]&&(f0.dangerouslySetInnerHTML={__html:s0.children[0].data});break;case"tag":s0.name==="textarea"&&s0.children[0]?f0.defaultValue=s0.children[0].data:s0.children&&s0.children.length&&(d0=domToReact$1(s0.children,t0));break;default:continue}m0>1&&(f0.key=h0),o0.push(i0(s0.name,f0,d0))}return o0.length===1?o0[0]:o0}function skipAttributesToProps(e0){return utilities$1.PRESERVE_CUSTOM_ATTRIBUTES&&e0.type==="tag"&&utilities$1.isCustomComponent(e0.name,e0.attribs)}var domToReact_1=domToReact$1,CASE_SENSITIVE_TAG_NAMES$1=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussainBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],constants$i={CASE_SENSITIVE_TAG_NAMES:CASE_SENSITIVE_TAG_NAMES$1},node$9={},lib$n={},hasRequiredLib$5;function requireLib$5(){return hasRequiredLib$5||(hasRequiredLib$5=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Doctype=e0.CDATA=e0.Tag=e0.Style=e0.Script=e0.Comment=e0.Directive=e0.Text=e0.Root=e0.isTag=e0.ElementType=void 0;var t0;(function(n0){n0.Root="root",n0.Text="text",n0.Directive="directive",n0.Comment="comment",n0.Script="script",n0.Style="style",n0.Tag="tag",n0.CDATA="cdata",n0.Doctype="doctype"})(t0=e0.ElementType||(e0.ElementType={}));function r0(n0){return n0.type===t0.Tag||n0.type===t0.Script||n0.type===t0.Style}e0.isTag=r0,e0.Root=t0.Root,e0.Text=t0.Text,e0.Directive=t0.Directive,e0.Comment=t0.Comment,e0.Script=t0.Script,e0.Style=t0.Style,e0.Tag=t0.Tag,e0.CDATA=t0.CDATA,e0.Doctype=t0.Doctype}(lib$n)),lib$n}var __extends$c=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=function(t0,r0){return e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n0,i0){n0.__proto__=i0}||function(n0,i0){for(var a0 in i0)Object.prototype.hasOwnProperty.call(i0,a0)&&(n0[a0]=i0[a0])},e0(t0,r0)};return function(t0,r0){if(typeof r0!="function"&&r0!==null)throw new TypeError("Class extends value "+String(r0)+" is not a constructor or null");e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__assign$b=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign$b=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t0.prototype,"childNodes",{get:function(){return this.children},set:function(r0){this.children=r0},enumerable:!1,configurable:!0}),t0}(Node$3);node$9.NodeWithChildren=NodeWithChildren;var Document=function(e0){__extends$c(t0,e0);function t0(r0){return e0.call(this,domelementtype_1.ElementType.Root,r0)||this}return t0}(NodeWithChildren);node$9.Document=Document;var Element$2=function(e0){__extends$c(t0,e0);function t0(r0,n0,i0,a0){i0===void 0&&(i0=[]),a0===void 0&&(a0=r0==="script"?domelementtype_1.ElementType.Script:r0==="style"?domelementtype_1.ElementType.Style:domelementtype_1.ElementType.Tag);var o0=e0.call(this,a0,i0)||this;return o0.name=r0,o0.attribs=n0,o0}return Object.defineProperty(t0.prototype,"tagName",{get:function(){return this.name},set:function(r0){this.name=r0},enumerable:!1,configurable:!0}),Object.defineProperty(t0.prototype,"attributes",{get:function(){var r0=this;return Object.keys(this.attribs).map(function(n0){var i0,a0;return{name:n0,value:r0.attribs[n0],namespace:(i0=r0["x-attribsNamespace"])===null||i0===void 0?void 0:i0[n0],prefix:(a0=r0["x-attribsPrefix"])===null||a0===void 0?void 0:a0[n0]}})},enumerable:!1,configurable:!0}),t0}(NodeWithChildren);node$9.Element=Element$2;function isTag(e0){return(0,domelementtype_1.isTag)(e0)}node$9.isTag=isTag;function isCDATA(e0){return e0.type===domelementtype_1.ElementType.CDATA}node$9.isCDATA=isCDATA;function isText(e0){return e0.type===domelementtype_1.ElementType.Text}node$9.isText=isText;function isComment(e0){return e0.type===domelementtype_1.ElementType.Comment}node$9.isComment=isComment;function isDirective(e0){return e0.type===domelementtype_1.ElementType.Directive}node$9.isDirective=isDirective;function isDocument(e0){return e0.type===domelementtype_1.ElementType.Root}node$9.isDocument=isDocument;function hasChildren(e0){return Object.prototype.hasOwnProperty.call(e0,"children")}node$9.hasChildren=hasChildren;function cloneNode(e0,t0){t0===void 0&&(t0=!1);var r0;if(isText(e0))r0=new Text$4(e0.data);else if(isComment(e0))r0=new Comment$1(e0.data);else if(isTag(e0)){var n0=t0?cloneChildren(e0.children):[],i0=new Element$2(e0.name,__assign$b({},e0.attribs),n0);n0.forEach(function(u0){return u0.parent=i0}),e0.namespace!=null&&(i0.namespace=e0.namespace),e0["x-attribsNamespace"]&&(i0["x-attribsNamespace"]=__assign$b({},e0["x-attribsNamespace"])),e0["x-attribsPrefix"]&&(i0["x-attribsPrefix"]=__assign$b({},e0["x-attribsPrefix"])),r0=i0}else if(isCDATA(e0)){var n0=t0?cloneChildren(e0.children):[],a0=new NodeWithChildren(domelementtype_1.ElementType.CDATA,n0);n0.forEach(function(c0){return c0.parent=a0}),r0=a0}else if(isDocument(e0)){var n0=t0?cloneChildren(e0.children):[],o0=new Document(n0);n0.forEach(function(c0){return c0.parent=o0}),e0["x-mode"]&&(o0["x-mode"]=e0["x-mode"]),r0=o0}else if(isDirective(e0)){var s0=new ProcessingInstruction$1(e0.name,e0.data);e0["x-name"]!=null&&(s0["x-name"]=e0["x-name"],s0["x-publicId"]=e0["x-publicId"],s0["x-systemId"]=e0["x-systemId"]),r0=s0}else throw new Error("Not implemented yet: ".concat(e0.type));return r0.startIndex=e0.startIndex,r0.endIndex=e0.endIndex,e0.sourceCodeLocation!=null&&(r0.sourceCodeLocation=e0.sourceCodeLocation),r0}node$9.cloneNode=cloneNode;function cloneChildren(e0){for(var t0=e0.map(function(n0){return cloneNode(n0,!0)}),r0=1;r0/i,BODY_TAG_REGEX=//i,parseFromDocument=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},parseFromString=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")};if(typeof window.DOMParser=="function"){var domParser=new window.DOMParser,mimeType="text/html";parseFromString=function(e0,t0){return t0&&(e0="<"+t0+">"+e0+""),domParser.parseFromString(e0,mimeType)},parseFromDocument=parseFromString}if(document.implementation){var isIE=utilities.isIE,doc=document.implementation.createHTMLDocument(isIE()?"html-dom-parser":void 0);parseFromDocument=function(e0,t0){return t0?(doc.documentElement.getElementsByTagName(t0)[0].innerHTML=e0,doc):(doc.documentElement.innerHTML=e0,doc)}}var template=document.createElement("template"),parseFromTemplate;template.content&&(parseFromTemplate=function(e0){return template.innerHTML=e0,template.content.childNodes});function domparser$1(e0){var t0,r0=e0.match(FIRST_TAG_REGEX);r0&&r0[1]&&(t0=r0[1].toLowerCase());var n0,i0,a0;switch(t0){case HTML:return n0=parseFromString(e0),HEAD_TAG_REGEX.test(e0)||(i0=n0.getElementsByTagName(HEAD)[0],i0&&i0.parentNode.removeChild(i0)),BODY_TAG_REGEX.test(e0)||(i0=n0.getElementsByTagName(BODY)[0],i0&&i0.parentNode.removeChild(i0)),n0.getElementsByTagName(HTML);case HEAD:case BODY:return a0=parseFromDocument(e0).getElementsByTagName(t0),BODY_TAG_REGEX.test(e0)&&HEAD_TAG_REGEX.test(e0)?a0[0].parentNode.childNodes:a0;default:return parseFromTemplate?parseFromTemplate(e0):parseFromDocument(e0,BODY).getElementsByTagName(BODY)[0].childNodes}}var domparser_1=domparser$1,domparser=domparser_1,formatDOM=utilities.formatDOM,DIRECTIVE_REGEX=/<(![a-zA-Z\s]+)>/;function HTMLDOMParser(e0){if(typeof e0!="string")throw new TypeError("First argument must be a string");if(e0==="")return[];var t0=e0.match(DIRECTIVE_REGEX),r0;return t0&&t0[1]&&(r0=t0[1]),formatDOM(domparser(e0),null,r0)}var htmlToDom=HTMLDOMParser,lib$m={},hasRequiredLib$4;function requireLib$4(){return hasRequiredLib$4||(hasRequiredLib$4=1,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(u0,c0,l0,f0){f0===void 0&&(f0=l0);var d0=Object.getOwnPropertyDescriptor(c0,l0);(!d0||("get"in d0?!c0.__esModule:d0.writable||d0.configurable))&&(d0={enumerable:!0,get:function(){return c0[l0]}}),Object.defineProperty(u0,f0,d0)}:function(u0,c0,l0,f0){f0===void 0&&(f0=l0),u0[f0]=c0[l0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(u0,c0){for(var l0 in u0)l0!=="default"&&!Object.prototype.hasOwnProperty.call(c0,l0)&&t0(c0,u0,l0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.DomHandler=void 0;var n0=requireLib$5(),i0=node$9;r0(node$9,e0);var a0=/\s+/g,o0={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s0=function(){function u0(c0,l0,f0){this.dom=[],this.root=new i0.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof l0=="function"&&(f0=l0,l0=o0),typeof c0=="object"&&(l0=c0,c0=void 0),this.callback=c0??null,this.options=l0??o0,this.elementCB=f0??null}return u0.prototype.onparserinit=function(c0){this.parser=c0},u0.prototype.onreset=function(){this.dom=[],this.root=new i0.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},u0.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},u0.prototype.onerror=function(c0){this.handleCallback(c0)},u0.prototype.onclosetag=function(){this.lastNode=null;var c0=this.tagStack.pop();this.options.withEndIndices&&(c0.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(c0)},u0.prototype.onopentag=function(c0,l0){var f0=this.options.xmlMode?n0.ElementType.Tag:void 0,d0=new i0.Element(c0,l0,void 0,f0);this.addNode(d0),this.tagStack.push(d0)},u0.prototype.ontext=function(c0){var l0=this.options.normalizeWhitespace,f0=this.lastNode;if(f0&&f0.type===n0.ElementType.Text)l0?f0.data=(f0.data+c0).replace(a0," "):f0.data+=c0,this.options.withEndIndices&&(f0.endIndex=this.parser.endIndex);else{l0&&(c0=c0.replace(a0," "));var d0=new i0.Text(c0);this.addNode(d0),this.lastNode=d0}},u0.prototype.oncomment=function(c0){if(this.lastNode&&this.lastNode.type===n0.ElementType.Comment){this.lastNode.data+=c0;return}var l0=new i0.Comment(c0);this.addNode(l0),this.lastNode=l0},u0.prototype.oncommentend=function(){this.lastNode=null},u0.prototype.oncdatastart=function(){var c0=new i0.Text(""),l0=new i0.NodeWithChildren(n0.ElementType.CDATA,[c0]);this.addNode(l0),c0.parent=l0,this.lastNode=c0},u0.prototype.oncdataend=function(){this.lastNode=null},u0.prototype.onprocessinginstruction=function(c0,l0){var f0=new i0.ProcessingInstruction(c0,l0);this.addNode(f0)},u0.prototype.handleCallback=function(c0){if(typeof this.callback=="function")this.callback(c0,this.dom);else if(c0)throw c0},u0.prototype.addNode=function(c0){var l0=this.tagStack[this.tagStack.length-1],f0=l0.children[l0.children.length-1];this.options.withStartIndices&&(c0.startIndex=this.parser.startIndex),this.options.withEndIndices&&(c0.endIndex=this.parser.endIndex),l0.children.push(c0),f0&&(c0.prev=f0,f0.next=c0),c0.parent=l0,this.lastNode=null},u0}();e0.DomHandler=s0,e0.default=s0}(lib$m)),lib$m}var domToReact=domToReact_1,attributesToProps=attributesToProps$2,htmlToDOM=htmlToDom;htmlToDOM=typeof htmlToDOM.default=="function"?htmlToDOM.default:htmlToDOM;var domParserOptions={lowerCaseAttributeNames:!1};function HTMLReactParser(e0,t0){if(typeof e0!="string")throw new TypeError("First argument must be a string");return e0===""?[]:(t0=t0||{},domToReact(htmlToDOM(e0,t0.htmlparser2||domParserOptions),t0))}HTMLReactParser.domToReact=domToReact,HTMLReactParser.htmlToDOM=htmlToDOM,HTMLReactParser.attributesToProps=attributesToProps,HTMLReactParser.Element=requireLib$4().Element,htmlReactParser.exports=HTMLReactParser,htmlReactParser.exports.default=HTMLReactParser;var htmlReactParserExports=htmlReactParser.exports;const HTMLReactParser$1=getDefaultExportFromCjs$2(htmlReactParserExports);HTMLReactParser$1.domToReact,HTMLReactParser$1.htmlToDOM,HTMLReactParser$1.attributesToProps,HTMLReactParser$1.Element;var bn$a={exports:{}};require$$0$n=getAugmentedNamespace(dist$k),bn$a.exports,function(e0){(function(t0,r0){function n0(v0,$0){if(!v0)throw new Error($0||"Assertion failed")}function i0(v0,$0){v0.super_=$0;var I0=function(){};I0.prototype=$0.prototype,v0.prototype=new I0,v0.prototype.constructor=v0}function a0(v0,$0,I0){if(a0.isBN(v0))return v0;this.negative=0,this.words=null,this.length=0,this.red=null,v0!==null&&(($0==="le"||$0==="be")&&(I0=$0,$0=10),this._init(v0||0,$0||10,I0||"be"))}typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;var o0;try{typeof window<"u"&&typeof window.Buffer<"u"?o0=window.Buffer:o0=require$$0$n.Buffer}catch{}a0.isBN=function(v0){return v0 instanceof a0?!0:v0!==null&&typeof v0=="object"&&v0.constructor.wordSize===a0.wordSize&&Array.isArray(v0.words)},a0.max=function(v0,$0){return v0.cmp($0)>0?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var _0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(_0[v0])return _0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new w0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return _0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$a);var bnExports$3=bn$a.exports;const _BN=getDefaultExportFromCjs$2(bnExports$3),version$G="logger/5.7.0";let _permanentCensorErrors=!1,_censorErrors=!1;const LogLevels={debug:1,default:2,info:2,warning:3,error:4,off:5};let _logLevel=LogLevels.default,_globalLogger=null;function _checkNormalize(){try{const e0=[];if(["NFD","NFC","NFKD","NFKC"].forEach(t0=>{try{if("test".normalize(t0)!=="test")throw new Error("bad normalize")}catch{e0.push(t0)}}),e0.length)throw new Error("missing "+e0.join(", "));if("\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(e0){return e0.message}return null}const _normalizeError=_checkNormalize();var LogLevel$1;(function(e0){e0.DEBUG="DEBUG",e0.INFO="INFO",e0.WARNING="WARNING",e0.ERROR="ERROR",e0.OFF="OFF"})(LogLevel$1||(LogLevel$1={}));var ErrorCode$2;(function(e0){e0.UNKNOWN_ERROR="UNKNOWN_ERROR",e0.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e0.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e0.NETWORK_ERROR="NETWORK_ERROR",e0.SERVER_ERROR="SERVER_ERROR",e0.TIMEOUT="TIMEOUT",e0.BUFFER_OVERRUN="BUFFER_OVERRUN",e0.NUMERIC_FAULT="NUMERIC_FAULT",e0.MISSING_NEW="MISSING_NEW",e0.INVALID_ARGUMENT="INVALID_ARGUMENT",e0.MISSING_ARGUMENT="MISSING_ARGUMENT",e0.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e0.CALL_EXCEPTION="CALL_EXCEPTION",e0.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e0.NONCE_EXPIRED="NONCE_EXPIRED",e0.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e0.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e0.TRANSACTION_REPLACED="TRANSACTION_REPLACED",e0.ACTION_REJECTED="ACTION_REJECTED"})(ErrorCode$2||(ErrorCode$2={}));const HEX$1="0123456789abcdef";class Logger{constructor(t0){Object.defineProperty(this,"version",{enumerable:!0,value:t0,writable:!1})}_log(t0,r0){const n0=t0.toLowerCase();LogLevels[n0]==null&&this.throwArgumentError("invalid log level name","logLevel",t0),!(_logLevel>LogLevels[n0])&&console.log.apply(console,r0)}debug(...t0){this._log(Logger.levels.DEBUG,t0)}info(...t0){this._log(Logger.levels.INFO,t0)}warn(...t0){this._log(Logger.levels.WARNING,t0)}makeError(t0,r0,n0){if(_censorErrors)return this.makeError("censored error",r0,{});r0||(r0=Logger.errors.UNKNOWN_ERROR),n0||(n0={});const i0=[];Object.keys(n0).forEach(u0=>{const c0=n0[u0];try{if(c0 instanceof Uint8Array){let l0="";for(let f0=0;f0>4],l0+=HEX$1[c0[f0]&15];i0.push(u0+"=Uint8Array(0x"+l0+")")}else i0.push(u0+"="+JSON.stringify(c0))}catch{i0.push(u0+"="+JSON.stringify(n0[u0].toString()))}}),i0.push(`code=${r0}`),i0.push(`version=${this.version}`);const a0=t0;let o0="";switch(r0){case ErrorCode$2.NUMERIC_FAULT:{o0="NUMERIC_FAULT";const u0=t0;switch(u0){case"overflow":case"underflow":case"division-by-zero":o0+="-"+u0;break;case"negative-power":case"negative-width":o0+="-unsupported";break;case"unbound-bitwise-result":o0+="-unbound-result";break}break}case ErrorCode$2.CALL_EXCEPTION:case ErrorCode$2.INSUFFICIENT_FUNDS:case ErrorCode$2.MISSING_NEW:case ErrorCode$2.NONCE_EXPIRED:case ErrorCode$2.REPLACEMENT_UNDERPRICED:case ErrorCode$2.TRANSACTION_REPLACED:case ErrorCode$2.UNPREDICTABLE_GAS_LIMIT:o0=r0;break}o0&&(t0+=" [ See: https://links.ethers.org/v5-errors-"+o0+" ]"),i0.length&&(t0+=" ("+i0.join(", ")+")");const s0=new Error(t0);return s0.reason=a0,s0.code=r0,Object.keys(n0).forEach(function(u0){s0[u0]=n0[u0]}),s0}throwError(t0,r0,n0){throw this.makeError(t0,r0,n0)}throwArgumentError(t0,r0,n0){return this.throwError(t0,Logger.errors.INVALID_ARGUMENT,{argument:r0,value:n0})}assert(t0,r0,n0,i0){t0||this.throwError(r0,n0,i0)}assertArgument(t0,r0,n0,i0){t0||this.throwArgumentError(r0,n0,i0)}checkNormalize(t0){_normalizeError&&this.throwError("platform missing String.prototype.normalize",Logger.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:_normalizeError})}checkSafeUint53(t0,r0){typeof t0=="number"&&(r0==null&&(r0="value not safe"),(t0<0||t0>=9007199254740991)&&this.throwError(r0,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t0}),t0%1&&this.throwError(r0,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t0}))}checkArgumentCount(t0,r0,n0){n0?n0=": "+n0:n0="",t0r0&&this.throwError("too many arguments"+n0,Logger.errors.UNEXPECTED_ARGUMENT,{count:t0,expectedCount:r0})}checkNew(t0,r0){(t0===Object||t0==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:r0.name})}checkAbstract(t0,r0){t0===r0?this.throwError("cannot instantiate abstract class "+JSON.stringify(r0.name)+" directly; use a sub-class",Logger.errors.UNSUPPORTED_OPERATION,{name:t0.name,operation:"new"}):(t0===Object||t0==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:r0.name})}static globalLogger(){return _globalLogger||(_globalLogger=new Logger(version$G)),_globalLogger}static setCensorship(t0,r0){if(!t0&&r0&&this.globalLogger().throwError("cannot permanently disable censorship",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_permanentCensorErrors){if(!t0)return;this.globalLogger().throwError("error censorship permanent",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}_censorErrors=!!t0,_permanentCensorErrors=!!r0}static setLogLevel(t0){const r0=LogLevels[t0.toLowerCase()];if(r0==null){Logger.globalLogger().warn("invalid log level - "+t0);return}_logLevel=r0}static from(t0){return new Logger(t0)}}Logger.errors=ErrorCode$2,Logger.levels=LogLevel$1;const lib_esm$r=Object.freeze(Object.defineProperty({__proto__:null,get ErrorCode(){return ErrorCode$2},get LogLevel(){return LogLevel$1},Logger},Symbol.toStringTag,{value:"Module"})),version$F="bytes/5.7.0",logger$K=new Logger(version$F);function isHexable$1(e0){return!!e0.toHexString}function addSlice$1(e0){return e0.slice||(e0.slice=function(){const t0=Array.prototype.slice.call(arguments);return addSlice$1(new Uint8Array(Array.prototype.slice.apply(e0,t0)))}),e0}function isBytesLike(e0){return isHexString$3(e0)&&!(e0.length%2)||isBytes$2(e0)}function isInteger$1(e0){return typeof e0=="number"&&e0==e0&&e0%1===0}function isBytes$2(e0){if(e0==null)return!1;if(e0.constructor===Uint8Array)return!0;if(typeof e0=="string"||!isInteger$1(e0.length)||e0.length<0)return!1;for(let t0=0;t0=256)return!1}return!0}function arrayify$1(e0,t0){if(t0||(t0={}),typeof e0=="number"){logger$K.checkSafeUint53(e0,"invalid arrayify value");const r0=[];for(;e0;)r0.unshift(e0&255),e0=parseInt(String(e0/256));return r0.length===0&&r0.push(0),addSlice$1(new Uint8Array(r0))}if(t0.allowMissingPrefix&&typeof e0=="string"&&e0.substring(0,2)!=="0x"&&(e0="0x"+e0),isHexable$1(e0)&&(e0=e0.toHexString()),isHexString$3(e0)){let r0=e0.substring(2);r0.length%2&&(t0.hexPad==="left"?r0="0"+r0:t0.hexPad==="right"?r0+="0":logger$K.throwArgumentError("hex data is odd-length","value",e0));const n0=[];for(let i0=0;i0arrayify$1(i0)),r0=t0.reduce((i0,a0)=>i0+a0.length,0),n0=new Uint8Array(r0);return t0.reduce((i0,a0)=>(n0.set(a0,i0),i0+a0.length),0),addSlice$1(n0)};function stripZeros$1(e0){let t0=arrayify$1(e0);if(t0.length===0)return t0;let r0=0;for(;r0t0&&logger$K.throwArgumentError("value out of range","value",arguments[0]);const r0=new Uint8Array(t0);return r0.set(e0,t0-e0.length),addSlice$1(r0)}function isHexString$3(e0,t0){return!(typeof e0!="string"||!e0.match(/^0x[0-9A-Fa-f]*$/)||t0&&e0.length!==2+2*t0)}const HexCharacters$1="0123456789abcdef";function hexlify$1(e0,t0){if(t0||(t0={}),typeof e0=="number"){logger$K.checkSafeUint53(e0,"invalid hexlify value");let r0="";for(;e0;)r0=HexCharacters$1[e0&15]+r0,e0=Math.floor(e0/16);return r0.length?(r0.length%2&&(r0="0"+r0),"0x"+r0):"0x00"}if(typeof e0=="bigint")return e0=e0.toString(16),e0.length%2?"0x0"+e0:"0x"+e0;if(t0.allowMissingPrefix&&typeof e0=="string"&&e0.substring(0,2)!=="0x"&&(e0="0x"+e0),isHexable$1(e0))return e0.toHexString();if(isHexString$3(e0))return e0.length%2&&(t0.hexPad==="left"?e0="0x0"+e0.substring(2):t0.hexPad==="right"?e0+="0":logger$K.throwArgumentError("hex data is odd-length","value",e0)),e0.toLowerCase();if(isBytes$2(e0)){let r0="0x";for(let n0=0;n0>4]+HexCharacters$1[i0&15]}return r0}return logger$K.throwArgumentError("invalid hexlify value","value",e0)}function hexDataLength$1(e0){if(typeof e0!="string")e0=hexlify$1(e0);else if(!isHexString$3(e0)||e0.length%2)return null;return(e0.length-2)/2}function hexDataSlice$1(e0,t0,r0){return typeof e0!="string"?e0=hexlify$1(e0):(!isHexString$3(e0)||e0.length%2)&&logger$K.throwArgumentError("invalid hexData","value",e0),t0=2+2*t0,r0!=null?"0x"+e0.substring(t0,2+2*r0):"0x"+e0.substring(t0)}function hexConcat(e0){let t0="0x";return e0.forEach(r0=>{t0+=hexlify$1(r0).substring(2)}),t0}function hexValue(e0){const t0=hexStripZeros$1(hexlify$1(e0,{hexPad:"left"}));return t0==="0x"?"0x0":t0}function hexStripZeros$1(e0){typeof e0!="string"&&(e0=hexlify$1(e0)),isHexString$3(e0)||logger$K.throwArgumentError("invalid hex string","value",e0),e0=e0.substring(2);let t0=0;for(;t02*t0+2&&logger$K.throwArgumentError("value out of range","value",arguments[1]);e0.length<2*t0+2;)e0="0x0"+e0.substring(2);return e0},splitSignature$1=function(e0){const t0={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(isBytesLike(e0)){let r0=arrayify$1(e0);r0.length===64?(t0.v=27+(r0[32]>>7),r0[32]&=127,t0.r=hexlify$1(r0.slice(0,32)),t0.s=hexlify$1(r0.slice(32,64))):r0.length===65?(t0.r=hexlify$1(r0.slice(0,32)),t0.s=hexlify$1(r0.slice(32,64)),t0.v=r0[64]):logger$K.throwArgumentError("invalid signature string","signature",e0),t0.v<27&&(t0.v===0||t0.v===1?t0.v+=27:logger$K.throwArgumentError("signature invalid v byte","signature",e0)),t0.recoveryParam=1-t0.v%2,t0.recoveryParam&&(r0[32]|=128),t0._vs=hexlify$1(r0.slice(32,64))}else{if(t0.r=e0.r,t0.s=e0.s,t0.v=e0.v,t0.recoveryParam=e0.recoveryParam,t0._vs=e0._vs,t0._vs!=null){const i0=zeroPad(arrayify$1(t0._vs),32);t0._vs=hexlify$1(i0);const a0=i0[0]>=128?1:0;t0.recoveryParam==null?t0.recoveryParam=a0:t0.recoveryParam!==a0&&logger$K.throwArgumentError("signature recoveryParam mismatch _vs","signature",e0),i0[0]&=127;const o0=hexlify$1(i0);t0.s==null?t0.s=o0:t0.s!==o0&&logger$K.throwArgumentError("signature v mismatch _vs","signature",e0)}if(t0.recoveryParam==null)t0.v==null?logger$K.throwArgumentError("signature missing v and recoveryParam","signature",e0):t0.v===0||t0.v===1?t0.recoveryParam=t0.v:t0.recoveryParam=1-t0.v%2;else if(t0.v==null)t0.v=27+t0.recoveryParam;else{const i0=t0.v===0||t0.v===1?t0.v:1-t0.v%2;t0.recoveryParam!==i0&&logger$K.throwArgumentError("signature recoveryParam mismatch v","signature",e0)}t0.r==null||!isHexString$3(t0.r)?logger$K.throwArgumentError("signature missing or invalid r","signature",e0):t0.r=hexZeroPad$1(t0.r,32),t0.s==null||!isHexString$3(t0.s)?logger$K.throwArgumentError("signature missing or invalid s","signature",e0):t0.s=hexZeroPad$1(t0.s,32);const r0=arrayify$1(t0.s);r0[0]>=128&&logger$K.throwArgumentError("signature s out of range","signature",e0),t0.recoveryParam&&(r0[0]|=128);const n0=hexlify$1(r0);t0._vs&&(isHexString$3(t0._vs)||logger$K.throwArgumentError("signature invalid _vs","signature",e0),t0._vs=hexZeroPad$1(t0._vs,32)),t0._vs==null?t0._vs=n0:t0._vs!==n0&&logger$K.throwArgumentError("signature _vs mismatch v and s","signature",e0)}return t0.yParityAndS=t0._vs,t0.compact=t0.r+t0.yParityAndS.substring(2),t0};function joinSignature$1(e0){return e0=splitSignature$1(e0),hexlify$1(concat$l([e0.r,e0.s,e0.recoveryParam?"0x1c":"0x1b"]))}const lib_esm$q=Object.freeze(Object.defineProperty({__proto__:null,arrayify:arrayify$1,concat:concat$l,hexConcat,hexDataLength:hexDataLength$1,hexDataSlice:hexDataSlice$1,hexStripZeros:hexStripZeros$1,hexValue,hexZeroPad:hexZeroPad$1,hexlify:hexlify$1,isBytes:isBytes$2,isBytesLike,isHexString:isHexString$3,joinSignature:joinSignature$1,splitSignature:splitSignature$1,stripZeros:stripZeros$1,zeroPad},Symbol.toStringTag,{value:"Module"})),version$E="bignumber/5.7.0";var BN$E=_BN.BN;const logger$J=new Logger(version$E),_constructorGuard$4={},MAX_SAFE=9007199254740991;function isBigNumberish(e0){return e0!=null&&(BigNumber$1.isBigNumber(e0)||typeof e0=="number"&&e0%1===0||typeof e0=="string"&&!!e0.match(/^-?[0-9]+$/)||isHexString$3(e0)||typeof e0=="bigint"||isBytes$2(e0))}let _warnedToStringRadix;_warnedToStringRadix=!1,BigNumber$1=class F6{constructor(t0,r0){t0!==_constructorGuard$4&&logger$J.throwError("cannot call constructor directly; use BigNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r0,this._isBigNumber=!0,Object.freeze(this)}fromTwos(t0){return toBigNumber$1(toBN$2(this).fromTwos(t0))}toTwos(t0){return toBigNumber$1(toBN$2(this).toTwos(t0))}abs(){return this._hex[0]==="-"?F6.from(this._hex.substring(1)):this}add(t0){return toBigNumber$1(toBN$2(this).add(toBN$2(t0)))}sub(t0){return toBigNumber$1(toBN$2(this).sub(toBN$2(t0)))}div(t0){return F6.from(t0).isZero()&&throwFault$1("division-by-zero","div"),toBigNumber$1(toBN$2(this).div(toBN$2(t0)))}mul(t0){return toBigNumber$1(toBN$2(this).mul(toBN$2(t0)))}mod(t0){const r0=toBN$2(t0);return r0.isNeg()&&throwFault$1("division-by-zero","mod"),toBigNumber$1(toBN$2(this).umod(r0))}pow(t0){const r0=toBN$2(t0);return r0.isNeg()&&throwFault$1("negative-power","pow"),toBigNumber$1(toBN$2(this).pow(r0))}and(t0){const r0=toBN$2(t0);return(this.isNegative()||r0.isNeg())&&throwFault$1("unbound-bitwise-result","and"),toBigNumber$1(toBN$2(this).and(r0))}or(t0){const r0=toBN$2(t0);return(this.isNegative()||r0.isNeg())&&throwFault$1("unbound-bitwise-result","or"),toBigNumber$1(toBN$2(this).or(r0))}xor(t0){const r0=toBN$2(t0);return(this.isNegative()||r0.isNeg())&&throwFault$1("unbound-bitwise-result","xor"),toBigNumber$1(toBN$2(this).xor(r0))}mask(t0){return(this.isNegative()||t0<0)&&throwFault$1("negative-width","mask"),toBigNumber$1(toBN$2(this).maskn(t0))}shl(t0){return(this.isNegative()||t0<0)&&throwFault$1("negative-width","shl"),toBigNumber$1(toBN$2(this).shln(t0))}shr(t0){return(this.isNegative()||t0<0)&&throwFault$1("negative-width","shr"),toBigNumber$1(toBN$2(this).shrn(t0))}eq(t0){return toBN$2(this).eq(toBN$2(t0))}lt(t0){return toBN$2(this).lt(toBN$2(t0))}lte(t0){return toBN$2(this).lte(toBN$2(t0))}gt(t0){return toBN$2(this).gt(toBN$2(t0))}gte(t0){return toBN$2(this).gte(toBN$2(t0))}isNegative(){return this._hex[0]==="-"}isZero(){return toBN$2(this).isZero()}toNumber(){try{return toBN$2(this).toNumber()}catch{throwFault$1("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return logger$J.throwError("this platform does not support BigInt",Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?_warnedToStringRadix||(_warnedToStringRadix=!0,logger$J.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?logger$J.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Logger.errors.UNEXPECTED_ARGUMENT,{}):logger$J.throwError("BigNumber.toString does not accept parameters",Logger.errors.UNEXPECTED_ARGUMENT,{})),toBN$2(this).toString(10)}toHexString(){return this._hex}toJSON(t0){return{type:"BigNumber",hex:this.toHexString()}}static from(t0){if(t0 instanceof F6)return t0;if(typeof t0=="string")return t0.match(/^-?0x[0-9a-f]+$/i)?new F6(_constructorGuard$4,toHex$9(t0)):t0.match(/^-?[0-9]+$/)?new F6(_constructorGuard$4,toHex$9(new BN$E(t0))):logger$J.throwArgumentError("invalid BigNumber string","value",t0);if(typeof t0=="number")return t0%1&&throwFault$1("underflow","BigNumber.from",t0),(t0>=MAX_SAFE||t0<=-MAX_SAFE)&&throwFault$1("overflow","BigNumber.from",t0),F6.from(String(t0));const r0=t0;if(typeof r0=="bigint")return F6.from(r0.toString());if(isBytes$2(r0))return F6.from(hexlify$1(r0));if(r0)if(r0.toHexString){const n0=r0.toHexString();if(typeof n0=="string")return F6.from(n0)}else{let n0=r0._hex;if(n0==null&&r0.type==="BigNumber"&&(n0=r0.hex),typeof n0=="string"&&(isHexString$3(n0)||n0[0]==="-"&&isHexString$3(n0.substring(1))))return F6.from(n0)}return logger$J.throwArgumentError("invalid BigNumber value","value",t0)}static isBigNumber(t0){return!!(t0&&t0._isBigNumber)}};function toHex$9(e0){if(typeof e0!="string")return toHex$9(e0.toString(16));if(e0[0]==="-")return e0=e0.substring(1),e0[0]==="-"&&logger$J.throwArgumentError("invalid hex","value",e0),e0=toHex$9(e0),e0==="0x00"?e0:"-"+e0;if(e0.substring(0,2)!=="0x"&&(e0="0x"+e0),e0==="0x")return"0x00";for(e0.length%2&&(e0="0x0"+e0.substring(2));e0.length>4&&e0.substring(0,4)==="0x00";)e0="0x"+e0.substring(4);return e0}function toBigNumber$1(e0){return BigNumber$1.from(toHex$9(e0))}function toBN$2(e0){const t0=BigNumber$1.from(e0).toHexString();return t0[0]==="-"?new BN$E("-"+t0.substring(3),16):new BN$E(t0.substring(2),16)}function throwFault$1(e0,t0,r0){const n0={fault:e0,operation:t0};return r0!=null&&(n0.value=r0),logger$J.throwError(e0,Logger.errors.NUMERIC_FAULT,n0)}function _base36To16(e0){return new BN$E(e0,36).toString(16)}function _base16To36(e0){return new BN$E(e0,16).toString(36)}const logger$I=new Logger(version$E),_constructorGuard$3={},Zero$3=BigNumber$1.from(0),NegativeOne$3=BigNumber$1.from(-1);function throwFault(e0,t0,r0,n0){const i0={fault:t0,operation:r0};return n0!==void 0&&(i0.value=n0),logger$I.throwError(e0,Logger.errors.NUMERIC_FAULT,i0)}let zeros="0";for(;zeros.length<256;)zeros+=zeros;function getMultiplier(e0){if(typeof e0!="number")try{e0=BigNumber$1.from(e0).toNumber()}catch{}return typeof e0=="number"&&e0>=0&&e0<=256&&!(e0%1)?"1"+zeros.substring(0,e0):logger$I.throwArgumentError("invalid decimal size","decimals",e0)}function formatFixed(e0,t0){t0==null&&(t0=0);const r0=getMultiplier(t0);e0=BigNumber$1.from(e0);const n0=e0.lt(Zero$3);n0&&(e0=e0.mul(NegativeOne$3));let i0=e0.mod(r0).toString();for(;i0.length2&&logger$I.throwArgumentError("too many decimal points","value",e0);let a0=i0[0],o0=i0[1];for(a0||(a0="0"),o0||(o0="0");o0[o0.length-1]==="0";)o0=o0.substring(0,o0.length-1);for(o0.length>r0.length-1&&throwFault("fractional component exceeds decimals","underflow","parseFixed"),o0===""&&(o0="0");o0.lengtht0[o0]==null?u0:(typeof t0[o0]!==s0&&logger$I.throwArgumentError("invalid fixed format ("+o0+" not "+s0+")","format."+o0,t0[o0]),t0[o0]);r0=a0("signed","boolean",r0),n0=a0("width","number",n0),i0=a0("decimals","number",i0)}return n0%8&&logger$I.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n0),i0>80&&logger$I.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i0),new FixedFormat(_constructorGuard$3,r0,n0,i0)}}class FixedNumber{constructor(t0,r0,n0,i0){t0!==_constructorGuard$3&&logger$I.throwError("cannot use FixedNumber constructor; use FixedNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i0,this._hex=r0,this._value=n0,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(t0){this.format.name!==t0.format.name&&logger$I.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",t0)}addUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.add(n0),this.format.decimals,this.format)}subUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.sub(n0),this.format.decimals,this.format)}mulUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.mul(n0).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.mul(this.format._multiplier).div(n0),this.format.decimals,this.format)}floor(){const t0=this.toString().split(".");t0.length===1&&t0.push("0");let r0=FixedNumber.from(t0[0],this.format);const n0=!t0[1].match(/^(0*)$/);return this.isNegative()&&n0&&(r0=r0.subUnsafe(ONE$b.toFormat(r0.format))),r0}ceiling(){const t0=this.toString().split(".");t0.length===1&&t0.push("0");let r0=FixedNumber.from(t0[0],this.format);const n0=!t0[1].match(/^(0*)$/);return!this.isNegative()&&n0&&(r0=r0.addUnsafe(ONE$b.toFormat(r0.format))),r0}round(t0){t0==null&&(t0=0);const r0=this.toString().split(".");if(r0.length===1&&r0.push("0"),(t0<0||t0>80||t0%1)&&logger$I.throwArgumentError("invalid decimal count","decimals",t0),r0[1].length<=t0)return this;const n0=FixedNumber.from("1"+zeros.substring(0,t0),this.format),i0=BUMP.toFormat(this.format);return this.mulUnsafe(n0).addUnsafe(i0).floor().divUnsafe(n0)}isZero(){return this._value==="0.0"||this._value==="0"}isNegative(){return this._value[0]==="-"}toString(){return this._value}toHexString(t0){if(t0==null)return this._hex;t0%8&&logger$I.throwArgumentError("invalid byte width","width",t0);const r0=BigNumber$1.from(this._hex).fromTwos(this.format.width).toTwos(t0).toHexString();return hexZeroPad$1(r0,t0/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(t0){return FixedNumber.fromString(this._value,t0)}static fromValue(t0,r0,n0){return n0==null&&r0!=null&&!isBigNumberish(r0)&&(n0=r0,r0=null),r0==null&&(r0=0),n0==null&&(n0="fixed"),FixedNumber.fromString(formatFixed(t0,r0),FixedFormat.from(n0))}static fromString(t0,r0){r0==null&&(r0="fixed");const n0=FixedFormat.from(r0),i0=parseFixed(t0,n0.decimals);!n0.signed&&i0.lt(Zero$3)&&throwFault("unsigned value cannot be negative","overflow","value",t0);let a0=null;n0.signed?a0=i0.toTwos(n0.width).toHexString():(a0=i0.toHexString(),a0=hexZeroPad$1(a0,n0.width/8));const o0=formatFixed(i0,n0.decimals);return new FixedNumber(_constructorGuard$3,a0,o0,n0)}static fromBytes(t0,r0){r0==null&&(r0="fixed");const n0=FixedFormat.from(r0);if(arrayify$1(t0).length>n0.width/8)throw new Error("overflow");let i0=BigNumber$1.from(t0);n0.signed&&(i0=i0.fromTwos(n0.width));const a0=i0.toTwos((n0.signed?0:1)+n0.width).toHexString(),o0=formatFixed(i0,n0.decimals);return new FixedNumber(_constructorGuard$3,a0,o0,n0)}static from(t0,r0){if(typeof t0=="string")return FixedNumber.fromString(t0,r0);if(isBytes$2(t0))return FixedNumber.fromBytes(t0,r0);try{return FixedNumber.fromValue(t0,0,r0)}catch(n0){if(n0.code!==Logger.errors.INVALID_ARGUMENT)throw n0}return logger$I.throwArgumentError("invalid FixedNumber value","value",t0)}static isFixedNumber(t0){return!!(t0&&t0._isFixedNumber)}}const ONE$b=FixedNumber.from(1),BUMP=FixedNumber.from("0.5"),lib_esm$p=Object.freeze(Object.defineProperty({__proto__:null,BigNumber:BigNumber$1,FixedFormat,FixedNumber,_base16To36,_base36To16,formatFixed,parseFixed},Symbol.toStringTag,{value:"Module"})),version$D="properties/5.7.0";var __awaiter$D=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$H=new Logger(version$D);function defineReadOnly$1(e0,t0,r0){Object.defineProperty(e0,t0,{enumerable:!0,value:r0,writable:!1})}function getStatic(e0,t0){for(let r0=0;r0<32;r0++){if(e0[t0])return e0[t0];if(!e0.prototype||typeof e0.prototype!="object")break;e0=Object.getPrototypeOf(e0.prototype).constructor}return null}function resolveProperties$1(e0){return __awaiter$D(this,void 0,void 0,function*(){const t0=Object.keys(e0).map(r0=>{const n0=e0[r0];return Promise.resolve(n0).then(i0=>({key:r0,value:i0}))});return(yield Promise.all(t0)).reduce((r0,n0)=>(r0[n0.key]=n0.value,r0),{})})}function checkProperties$1(e0,t0){(!e0||typeof e0!="object")&&logger$H.throwArgumentError("invalid object","object",e0),Object.keys(e0).forEach(r0=>{t0[r0]||logger$H.throwArgumentError("invalid object key - "+r0,"transaction:"+r0,e0)})}function shallowCopy$2(e0){const t0={};for(const r0 in e0)t0[r0]=e0[r0];return t0}const opaque$1={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _isFrozen(e0){if(e0==null||opaque$1[typeof e0])return!0;if(Array.isArray(e0)||typeof e0=="object"){if(!Object.isFrozen(e0))return!1;const t0=Object.keys(e0);for(let r0=0;r0deepCopy$2(t0)));if(typeof e0=="object"){const t0={};for(const r0 in e0){const n0=e0[r0];n0!==void 0&&defineReadOnly$1(t0,r0,deepCopy$2(n0))}return t0}return logger$H.throwArgumentError(`Cannot deepCopy ${typeof e0}`,"object",e0)}function deepCopy$2(e0){return _deepCopy(e0)}let Description$4=class{constructor(e0){for(const t0 in e0)this[t0]=deepCopy$2(e0[t0])}};const lib_esm$o=Object.freeze(Object.defineProperty({__proto__:null,Description:Description$4,checkProperties:checkProperties$1,deepCopy:deepCopy$2,defineReadOnly:defineReadOnly$1,getStatic,resolveProperties:resolveProperties$1,shallowCopy:shallowCopy$2},Symbol.toStringTag,{value:"Module"})),version$C="abi/5.7.0",logger$G=new Logger(version$C),_constructorGuard$2={};let ModifiersBytes={calldata:!0,memory:!0,storage:!0},ModifiersNest={calldata:!0,memory:!0};function checkModifier(e0,t0){if(e0==="bytes"||e0==="string"){if(ModifiersBytes[t0])return!0}else if(e0==="address"){if(t0==="payable")return!0}else if((e0.indexOf("[")>=0||e0==="tuple")&&ModifiersNest[t0])return!0;return(ModifiersBytes[t0]||t0==="payable")&&logger$G.throwArgumentError("invalid modifier","name",t0),!1}function parseParamType(e0,t0){let r0=e0;function n0(s0){logger$G.throwArgumentError(`unexpected character at position ${s0}`,"param",e0)}e0=e0.replace(/\s/g," ");function i0(s0){let u0={type:"",name:"",parent:s0,state:{allowType:!0}};return t0&&(u0.indexed=!1),u0}let a0={type:"",name:"",state:{allowType:!0}},o0=a0;for(let s0=0;s0JSON.parse(i0.format(t0)))),JSON.stringify(n0)}let r0="";return this.baseType==="array"?(r0+=this.arrayChildren.format(t0),r0+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(t0!==FormatTypes.sighash&&(r0+=this.type),r0+="("+this.components.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+")"):r0+=this.type,t0!==FormatTypes.sighash&&(this.indexed===!0&&(r0+=" indexed"),t0===FormatTypes.full&&this.name&&(r0+=" "+this.name)),r0}static from(t0,r0){return typeof t0=="string"?ParamType.fromString(t0,r0):ParamType.fromObject(t0)}static fromObject(t0){return ParamType.isParamType(t0)?t0:new ParamType(_constructorGuard$2,{name:t0.name||null,type:verifyType(t0.type),indexed:t0.indexed==null?null:!!t0.indexed,components:t0.components?t0.components.map(ParamType.fromObject):null})}static fromString(t0,r0){function n0(i0){return ParamType.fromObject({name:i0.name,type:i0.type,indexed:i0.indexed,components:i0.components})}return n0(parseParamType(t0,!!r0))}static isParamType(t0){return!!(t0!=null&&t0._isParamType)}}function parseParams(e0,t0){return splitNesting(e0).map(r0=>ParamType.fromString(r0,t0))}class Fragment{constructor(t0,r0){t0!==_constructorGuard$2&&logger$G.throwError("use a static from method",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),populate(this,r0),this._isFragment=!0,Object.freeze(this)}static from(t0){return Fragment.isFragment(t0)?t0:typeof t0=="string"?Fragment.fromString(t0):Fragment.fromObject(t0)}static fromObject(t0){if(Fragment.isFragment(t0))return t0;switch(t0.type){case"function":return FunctionFragment.fromObject(t0);case"event":return EventFragment.fromObject(t0);case"constructor":return ConstructorFragment.fromObject(t0);case"error":return ErrorFragment.fromObject(t0);case"fallback":case"receive":return null}return logger$G.throwArgumentError("invalid fragment object","value",t0)}static fromString(t0){return t0=t0.replace(/\s/g," "),t0=t0.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),t0=t0.trim(),t0.split(" ")[0]==="event"?EventFragment.fromString(t0.substring(5).trim()):t0.split(" ")[0]==="function"?FunctionFragment.fromString(t0.substring(8).trim()):t0.split("(")[0].trim()==="constructor"?ConstructorFragment.fromString(t0.trim()):t0.split(" ")[0]==="error"?ErrorFragment.fromString(t0.substring(5).trim()):logger$G.throwArgumentError("unsupported fragment","value",t0)}static isFragment(t0){return!!(t0&&t0._isFragment)}}class EventFragment extends Fragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0)))});let r0="";return t0!==FormatTypes.sighash&&(r0+="event "),r0+=this.name+"("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ",t0!==FormatTypes.sighash&&this.anonymous&&(r0+="anonymous "),r0.trim()}static from(t0){return typeof t0=="string"?EventFragment.fromString(t0):EventFragment.fromObject(t0)}static fromObject(t0){if(EventFragment.isEventFragment(t0))return t0;t0.type!=="event"&&logger$G.throwArgumentError("invalid event object","value",t0);const r0={name:verifyIdentifier(t0.name),anonymous:t0.anonymous,inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[],type:"event"};return new EventFragment(_constructorGuard$2,r0)}static fromString(t0){let r0=t0.match(regexParen);r0||logger$G.throwArgumentError("invalid event string","value",t0);let n0=!1;return r0[3].split(" ").forEach(i0=>{switch(i0.trim()){case"anonymous":n0=!0;break;case"":break;default:logger$G.warn("unknown modifier: "+i0)}}),EventFragment.fromObject({name:r0[1].trim(),anonymous:n0,inputs:parseParams(r0[2],!0),type:"event"})}static isEventFragment(t0){return t0&&t0._isFragment&&t0.type==="event"}}function parseGas(e0,t0){t0.gas=null;let r0=e0.split("@");return r0.length!==1?(r0.length>2&&logger$G.throwArgumentError("invalid human-readable ABI signature","value",e0),r0[1].match(/^[0-9]+$/)||logger$G.throwArgumentError("invalid human-readable ABI signature gas","value",e0),t0.gas=BigNumber$1.from(r0[1]),r0[0]):e0}function parseModifiers(e0,t0){t0.constant=!1,t0.payable=!1,t0.stateMutability="nonpayable",e0.split(" ").forEach(r0=>{switch(r0.trim()){case"constant":t0.constant=!0;break;case"payable":t0.payable=!0,t0.stateMutability="payable";break;case"nonpayable":t0.payable=!1,t0.stateMutability="nonpayable";break;case"pure":t0.constant=!0,t0.stateMutability="pure";break;case"view":t0.constant=!0,t0.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+r0)}})}function verifyState(e0){let t0={constant:!1,payable:!0,stateMutability:"payable"};return e0.stateMutability!=null?(t0.stateMutability=e0.stateMutability,t0.constant=t0.stateMutability==="view"||t0.stateMutability==="pure",e0.constant!=null&&!!e0.constant!==t0.constant&&logger$G.throwArgumentError("cannot have constant function with mutability "+t0.stateMutability,"value",e0),t0.payable=t0.stateMutability==="payable",e0.payable!=null&&!!e0.payable!==t0.payable&&logger$G.throwArgumentError("cannot have payable function with mutability "+t0.stateMutability,"value",e0)):e0.payable!=null?(t0.payable=!!e0.payable,e0.constant==null&&!t0.payable&&e0.type!=="constructor"&&logger$G.throwArgumentError("unable to determine stateMutability","value",e0),t0.constant=!!e0.constant,t0.constant?t0.stateMutability="view":t0.stateMutability=t0.payable?"payable":"nonpayable",t0.payable&&t0.constant&&logger$G.throwArgumentError("cannot have constant payable function","value",e0)):e0.constant!=null?(t0.constant=!!e0.constant,t0.payable=!t0.constant,t0.stateMutability=t0.constant?"view":"payable"):e0.type!=="constructor"&&logger$G.throwArgumentError("unable to determine stateMutability","value",e0),t0}class ConstructorFragment extends Fragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0)))});t0===FormatTypes.sighash&&logger$G.throwError("cannot format a constructor for sighash",Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let r0="constructor("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(r0+=this.stateMutability+" "),r0.trim()}static from(t0){return typeof t0=="string"?ConstructorFragment.fromString(t0):ConstructorFragment.fromObject(t0)}static fromObject(t0){if(ConstructorFragment.isConstructorFragment(t0))return t0;t0.type!=="constructor"&&logger$G.throwArgumentError("invalid constructor object","value",t0);let r0=verifyState(t0);r0.constant&&logger$G.throwArgumentError("constructor cannot be constant","value",t0);const n0={name:null,type:t0.type,inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[],payable:r0.payable,stateMutability:r0.stateMutability,gas:t0.gas?BigNumber$1.from(t0.gas):null};return new ConstructorFragment(_constructorGuard$2,n0)}static fromString(t0){let r0={type:"constructor"};t0=parseGas(t0,r0);let n0=t0.match(regexParen);return(!n0||n0[1].trim()!=="constructor")&&logger$G.throwArgumentError("invalid constructor string","value",t0),r0.inputs=parseParams(n0[2].trim(),!1),parseModifiers(n0[3].trim(),r0),ConstructorFragment.fromObject(r0)}static isConstructorFragment(t0){return t0&&t0._isFragment&&t0.type==="constructor"}}class FunctionFragment extends ConstructorFragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0))),outputs:this.outputs.map(n0=>JSON.parse(n0.format(t0)))});let r0="";return t0!==FormatTypes.sighash&&(r0+="function "),r0+=this.name+"("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ",t0!==FormatTypes.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(r0+=this.stateMutability+" "):this.constant&&(r0+="view "),this.outputs&&this.outputs.length&&(r0+="returns ("+this.outputs.map(n0=>n0.format(t0)).join(", ")+") "),this.gas!=null&&(r0+="@"+this.gas.toString()+" ")),r0.trim()}static from(t0){return typeof t0=="string"?FunctionFragment.fromString(t0):FunctionFragment.fromObject(t0)}static fromObject(t0){if(FunctionFragment.isFunctionFragment(t0))return t0;t0.type!=="function"&&logger$G.throwArgumentError("invalid function object","value",t0);let r0=verifyState(t0);const n0={type:t0.type,name:verifyIdentifier(t0.name),constant:r0.constant,inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[],outputs:t0.outputs?t0.outputs.map(ParamType.fromObject):[],payable:r0.payable,stateMutability:r0.stateMutability,gas:t0.gas?BigNumber$1.from(t0.gas):null};return new FunctionFragment(_constructorGuard$2,n0)}static fromString(t0){let r0={type:"function"};t0=parseGas(t0,r0);let n0=t0.split(" returns ");n0.length>2&&logger$G.throwArgumentError("invalid function string","value",t0);let i0=n0[0].match(regexParen);if(i0||logger$G.throwArgumentError("invalid function signature","value",t0),r0.name=i0[1].trim(),r0.name&&verifyIdentifier(r0.name),r0.inputs=parseParams(i0[2],!1),parseModifiers(i0[3].trim(),r0),n0.length>1){let a0=n0[1].match(regexParen);(a0[1].trim()!=""||a0[3].trim()!="")&&logger$G.throwArgumentError("unexpected tokens","value",t0),r0.outputs=parseParams(a0[2],!1)}else r0.outputs=[];return FunctionFragment.fromObject(r0)}static isFunctionFragment(t0){return t0&&t0._isFragment&&t0.type==="function"}}function checkForbidden(e0){const t0=e0.format();return(t0==="Error(string)"||t0==="Panic(uint256)")&&logger$G.throwArgumentError(`cannot specify user defined ${t0} error`,"fragment",e0),e0}class ErrorFragment extends Fragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0)))});let r0="";return t0!==FormatTypes.sighash&&(r0+="error "),r0+=this.name+"("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ",r0.trim()}static from(t0){return typeof t0=="string"?ErrorFragment.fromString(t0):ErrorFragment.fromObject(t0)}static fromObject(t0){if(ErrorFragment.isErrorFragment(t0))return t0;t0.type!=="error"&&logger$G.throwArgumentError("invalid error object","value",t0);const r0={type:t0.type,name:verifyIdentifier(t0.name),inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[]};return checkForbidden(new ErrorFragment(_constructorGuard$2,r0))}static fromString(t0){let r0={type:"error"},n0=t0.match(regexParen);return n0||logger$G.throwArgumentError("invalid error signature","value",t0),r0.name=n0[1].trim(),r0.name&&verifyIdentifier(r0.name),r0.inputs=parseParams(n0[2],!1),checkForbidden(ErrorFragment.fromObject(r0))}static isErrorFragment(t0){return t0&&t0._isFragment&&t0.type==="error"}}function verifyType(e0){return e0.match(/^uint($|[^1-9])/)?e0="uint256"+e0.substring(4):e0.match(/^int($|[^1-9])/)&&(e0="int256"+e0.substring(3)),e0}const regexIdentifier=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function verifyIdentifier(e0){return(!e0||!e0.match(regexIdentifier))&&logger$G.throwArgumentError(`invalid identifier "${e0}"`,"value",e0),e0}const regexParen=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function splitNesting(e0){e0=e0.trim();let t0=[],r0="",n0=0;for(let i0=0;i0this.wordSize&&logger$F.throwError("value out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t0.length}),t0.length%this.wordSize&&(t0=concat$l([this._padding.slice(t0.length%this.wordSize),t0])),t0}writeValue(e0){return this._writeData(this._getValue(e0))}writeUpdatableValue(){const e0=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,t0=>{this._data[e0]=this._getValue(t0)}}},Reader$4=class Wv{constructor(t0,r0,n0,i0){defineReadOnly$1(this,"_data",arrayify$1(t0)),defineReadOnly$1(this,"wordSize",r0||32),defineReadOnly$1(this,"_coerceFunc",n0),defineReadOnly$1(this,"allowLoose",i0),this._offset=0}get data(){return hexlify$1(this._data)}get consumed(){return this._offset}static coerce(t0,r0){let n0=t0.match("^u?int([0-9]+)$");return n0&&parseInt(n0[1])<=48&&(r0=r0.toNumber()),r0}coerce(t0,r0){return this._coerceFunc?this._coerceFunc(t0,r0):Wv.coerce(t0,r0)}_peekBytes(t0,r0,n0){let i0=Math.ceil(r0/this.wordSize)*this.wordSize;return this._offset+i0>this._data.length&&(this.allowLoose&&n0&&this._offset+r0<=this._data.length?i0=r0:logger$F.throwError("data out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+i0})),this._data.slice(this._offset,this._offset+i0)}subReader(t0){return new Wv(this._data.slice(this._offset+t0),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(t0,r0){let n0=this._peekBytes(0,t0,!!r0);return this._offset+=n0.length,n0.slice(0,t0)}readValue(){return BigNumber$1.from(this.readBytes(this.wordSize))}};var sha3$9={exports:{}};(function(e0){(function(){var t0="input is invalid type",r0="finalize already called",n0=typeof window=="object",i0=n0?window:{};i0.JS_SHA3_NO_WINDOW&&(n0=!1);var a0=!n0&&typeof self=="object",o0=!i0.JS_SHA3_NO_NODE_JS&&typeof process$1$1=="object"&&process$1$1.versions&&process$1$1.versions.node;o0?i0=globalThis:a0&&(i0=self);var s0=!i0.JS_SHA3_NO_COMMON_JS&&!0&&e0.exports,u0=!i0.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",c0="0123456789abcdef".split(""),l0=[31,7936,2031616,520093696],f0=[4,1024,262144,67108864],d0=[1,256,65536,16777216],p0=[6,1536,393216,100663296],h0=[0,8,16,24],m0=[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],g0=[224,256,384,512],y0=[128,256],b0=["hex","buffer","arrayBuffer","array","digest"],x0={128:168,256:136};(i0.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(H0){return Object.prototype.toString.call(H0)==="[object Array]"}),u0&&(i0.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(H0){return typeof H0=="object"&&H0.buffer&&H0.buffer.constructor===ArrayBuffer});for(var E0=function(H0,e1,z0){return function(q0){return new U0(H0,e1,H0).update(q0)[z0]()}},_0=function(H0,e1,z0){return function(q0,t1){return new U0(H0,e1,t1).update(q0)[z0]()}},A0=function(H0,e1,z0){return function(q0,t1,J0,K0){return $0["cshake"+H0].update(q0,t1,J0,K0)[z0]()}},D0=function(H0,e1,z0){return function(q0,t1,J0,K0){return $0["kmac"+H0].update(q0,t1,J0,K0)[z0]()}},w0=function(H0,e1,z0,q0){for(var t1=0;t1>5,this.byteCount=this.blockCount<<2,this.outputBlocks=z0>>5,this.extraBytes=(z0&31)>>3;for(var q0=0;q0<50;++q0)this.s[q0]=0}U0.prototype.update=function(H0){if(this.finalized)throw new Error(r0);var e1,z0=typeof H0;if(z0!=="string"){if(z0==="object"){if(H0===null)throw new Error(t0);if(u0&&H0.constructor===ArrayBuffer)H0=new Uint8Array(H0);else if(!Array.isArray(H0)&&(!u0||!ArrayBuffer.isView(H0)))throw new Error(t0)}else throw new Error(t0);e1=!0}for(var q0=this.blocks,t1=this.byteCount,J0=H0.length,K0=this.blockCount,r1=0,Q0=this.s,W0,i1;r1>2]|=H0[r1]<>2]|=i1<>2]|=(192|i1>>6)<>2]|=(128|i1&63)<=57344?(q0[W0>>2]|=(224|i1>>12)<>2]|=(128|i1>>6&63)<>2]|=(128|i1&63)<>2]|=(240|i1>>18)<>2]|=(128|i1>>12&63)<>2]|=(128|i1>>6&63)<>2]|=(128|i1&63)<=t1){for(this.start=W0-t1,this.block=q0[K0],W0=0;W0>8,z0=H0&255;z0>0;)t1.unshift(z0),H0=H0>>8,z0=H0&255,++q0;return e1?t1.push(q0):t1.unshift(q0),this.update(t1),t1.length},U0.prototype.encodeString=function(H0){var e1,z0=typeof H0;if(z0!=="string"){if(z0==="object"){if(H0===null)throw new Error(t0);if(u0&&H0.constructor===ArrayBuffer)H0=new Uint8Array(H0);else if(!Array.isArray(H0)&&(!u0||!ArrayBuffer.isView(H0)))throw new Error(t0)}else throw new Error(t0);e1=!0}var q0=0,t1=H0.length;if(e1)q0=t1;else for(var J0=0;J0=57344?q0+=3:(K0=65536+((K0&1023)<<10|H0.charCodeAt(++J0)&1023),q0+=4)}return q0+=this.encode(q0*8),this.update(H0),q0},U0.prototype.bytepad=function(H0,e1){for(var z0=this.encode(e1),q0=0;q0>2]|=this.padding[e1&3],this.lastByteIndex===this.byteCount)for(H0[0]=H0[z0],e1=1;e1>4&15]+c0[r1&15]+c0[r1>>12&15]+c0[r1>>8&15]+c0[r1>>20&15]+c0[r1>>16&15]+c0[r1>>28&15]+c0[r1>>24&15];J0%H0===0&&(G0(e1),t1=0)}return q0&&(r1=e1[t1],K0+=c0[r1>>4&15]+c0[r1&15],q0>1&&(K0+=c0[r1>>12&15]+c0[r1>>8&15]),q0>2&&(K0+=c0[r1>>20&15]+c0[r1>>16&15])),K0},U0.prototype.arrayBuffer=function(){this.finalize();var H0=this.blockCount,e1=this.s,z0=this.outputBlocks,q0=this.extraBytes,t1=0,J0=0,K0=this.outputBits>>3,r1;q0?r1=new ArrayBuffer(z0+1<<2):r1=new ArrayBuffer(K0);for(var Q0=new Uint32Array(r1);J0>8&255,K0[r1+2]=Q0>>16&255,K0[r1+3]=Q0>>24&255;J0%H0===0&&G0(e1)}return q0&&(r1=J0<<2,Q0=e1[t1],K0[r1]=Q0&255,q0>1&&(K0[r1+1]=Q0>>8&255),q0>2&&(K0[r1+2]=Q0>>16&255)),K0};function Z0(H0,e1,z0){U0.call(this,H0,e1,z0)}Z0.prototype=new U0,Z0.prototype.finalize=function(){return this.encode(this.outputBits,!0),U0.prototype.finalize.call(this)};var G0=function(H0){var e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1,f1,l1,o1,p1,m1,a1,Y0,n1,b1,D1,O1,I1,W1,k1,Q1,h2,w1,G1,s2,j1,J1,t2,d2,Y1,z1,B1,U1,e2,Z1,C1,F1,q1,E1,X1,M1,f2,E2,b2,p2,A2,q2,L2,G2,B2,W2;for(q0=0;q0<48;q0+=2)t1=H0[0]^H0[10]^H0[20]^H0[30]^H0[40],J0=H0[1]^H0[11]^H0[21]^H0[31]^H0[41],K0=H0[2]^H0[12]^H0[22]^H0[32]^H0[42],r1=H0[3]^H0[13]^H0[23]^H0[33]^H0[43],Q0=H0[4]^H0[14]^H0[24]^H0[34]^H0[44],W0=H0[5]^H0[15]^H0[25]^H0[35]^H0[45],i1=H0[6]^H0[16]^H0[26]^H0[36]^H0[46],u1=H0[7]^H0[17]^H0[27]^H0[37]^H0[47],h1=H0[8]^H0[18]^H0[28]^H0[38]^H0[48],y1=H0[9]^H0[19]^H0[29]^H0[39]^H0[49],e1=h1^(K0<<1|r1>>>31),z0=y1^(r1<<1|K0>>>31),H0[0]^=e1,H0[1]^=z0,H0[10]^=e1,H0[11]^=z0,H0[20]^=e1,H0[21]^=z0,H0[30]^=e1,H0[31]^=z0,H0[40]^=e1,H0[41]^=z0,e1=t1^(Q0<<1|W0>>>31),z0=J0^(W0<<1|Q0>>>31),H0[2]^=e1,H0[3]^=z0,H0[12]^=e1,H0[13]^=z0,H0[22]^=e1,H0[23]^=z0,H0[32]^=e1,H0[33]^=z0,H0[42]^=e1,H0[43]^=z0,e1=K0^(i1<<1|u1>>>31),z0=r1^(u1<<1|i1>>>31),H0[4]^=e1,H0[5]^=z0,H0[14]^=e1,H0[15]^=z0,H0[24]^=e1,H0[25]^=z0,H0[34]^=e1,H0[35]^=z0,H0[44]^=e1,H0[45]^=z0,e1=Q0^(h1<<1|y1>>>31),z0=W0^(y1<<1|h1>>>31),H0[6]^=e1,H0[7]^=z0,H0[16]^=e1,H0[17]^=z0,H0[26]^=e1,H0[27]^=z0,H0[36]^=e1,H0[37]^=z0,H0[46]^=e1,H0[47]^=z0,e1=i1^(t1<<1|J0>>>31),z0=u1^(J0<<1|t1>>>31),H0[8]^=e1,H0[9]^=z0,H0[18]^=e1,H0[19]^=z0,H0[28]^=e1,H0[29]^=z0,H0[38]^=e1,H0[39]^=z0,H0[48]^=e1,H0[49]^=z0,g1=H0[0],x1=H0[1],e2=H0[11]<<4|H0[10]>>>28,Z1=H0[10]<<4|H0[11]>>>28,D1=H0[20]<<3|H0[21]>>>29,O1=H0[21]<<3|H0[20]>>>29,L2=H0[31]<<9|H0[30]>>>23,G2=H0[30]<<9|H0[31]>>>23,Y1=H0[40]<<18|H0[41]>>>14,z1=H0[41]<<18|H0[40]>>>14,h2=H0[2]<<1|H0[3]>>>31,w1=H0[3]<<1|H0[2]>>>31,A1=H0[13]<<12|H0[12]>>>20,P1=H0[12]<<12|H0[13]>>>20,C1=H0[22]<<10|H0[23]>>>22,F1=H0[23]<<10|H0[22]>>>22,I1=H0[33]<<13|H0[32]>>>19,W1=H0[32]<<13|H0[33]>>>19,B2=H0[42]<<2|H0[43]>>>30,W2=H0[43]<<2|H0[42]>>>30,f2=H0[5]<<30|H0[4]>>>2,E2=H0[4]<<30|H0[5]>>>2,G1=H0[14]<<6|H0[15]>>>26,s2=H0[15]<<6|H0[14]>>>26,d1=H0[25]<<11|H0[24]>>>21,f1=H0[24]<<11|H0[25]>>>21,q1=H0[34]<<15|H0[35]>>>17,E1=H0[35]<<15|H0[34]>>>17,k1=H0[45]<<29|H0[44]>>>3,Q1=H0[44]<<29|H0[45]>>>3,a1=H0[6]<<28|H0[7]>>>4,Y0=H0[7]<<28|H0[6]>>>4,b2=H0[17]<<23|H0[16]>>>9,p2=H0[16]<<23|H0[17]>>>9,j1=H0[26]<<25|H0[27]>>>7,J1=H0[27]<<25|H0[26]>>>7,l1=H0[36]<<21|H0[37]>>>11,o1=H0[37]<<21|H0[36]>>>11,X1=H0[47]<<24|H0[46]>>>8,M1=H0[46]<<24|H0[47]>>>8,B1=H0[8]<<27|H0[9]>>>5,U1=H0[9]<<27|H0[8]>>>5,n1=H0[18]<<20|H0[19]>>>12,b1=H0[19]<<20|H0[18]>>>12,A2=H0[29]<<7|H0[28]>>>25,q2=H0[28]<<7|H0[29]>>>25,t2=H0[38]<<8|H0[39]>>>24,d2=H0[39]<<8|H0[38]>>>24,p1=H0[48]<<14|H0[49]>>>18,m1=H0[49]<<14|H0[48]>>>18,H0[0]=g1^~A1&d1,H0[1]=x1^~P1&f1,H0[10]=a1^~n1&D1,H0[11]=Y0^~b1&O1,H0[20]=h2^~G1&j1,H0[21]=w1^~s2&J1,H0[30]=B1^~e2&C1,H0[31]=U1^~Z1&F1,H0[40]=f2^~b2&A2,H0[41]=E2^~p2&q2,H0[2]=A1^~d1&l1,H0[3]=P1^~f1&o1,H0[12]=n1^~D1&I1,H0[13]=b1^~O1&W1,H0[22]=G1^~j1&t2,H0[23]=s2^~J1&d2,H0[32]=e2^~C1&q1,H0[33]=Z1^~F1&E1,H0[42]=b2^~A2&L2,H0[43]=p2^~q2&G2,H0[4]=d1^~l1&p1,H0[5]=f1^~o1&m1,H0[14]=D1^~I1&k1,H0[15]=O1^~W1&Q1,H0[24]=j1^~t2&Y1,H0[25]=J1^~d2&z1,H0[34]=C1^~q1&X1,H0[35]=F1^~E1&M1,H0[44]=A2^~L2&B2,H0[45]=q2^~G2&W2,H0[6]=l1^~p1&g1,H0[7]=o1^~m1&x1,H0[16]=I1^~k1&a1,H0[17]=W1^~Q1&Y0,H0[26]=t2^~Y1&h2,H0[27]=d2^~z1&w1,H0[36]=q1^~X1&B1,H0[37]=E1^~M1&U1,H0[46]=L2^~B2&f2,H0[47]=G2^~W2&E2,H0[8]=p1^~g1&A1,H0[9]=m1^~x1&P1,H0[18]=k1^~a1&n1,H0[19]=Q1^~Y0&b1,H0[28]=Y1^~h2&G1,H0[29]=z1^~w1&s2,H0[38]=X1^~B1&e2,H0[39]=M1^~U1&Z1,H0[48]=B2^~f2&b2,H0[49]=W2^~E2&p2,H0[0]^=m0[q0],H0[1]^=m0[q0+1]};if(s0)e0.exports=$0;else for(O0=0;O0>=8;return t0}function unarrayifyInteger$1(e0,t0,r0){let n0=0;for(let i0=0;i0t0+1+n0&&logger$E.throwError("child data too short",Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+n0,result:i0}}function _decode$3(e0,t0){if(e0.length===0&&logger$E.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{}),e0[t0]>=248){const r0=e0[t0]-247;t0+1+r0>e0.length&&logger$E.throwError("data short segment too short",Logger.errors.BUFFER_OVERRUN,{});const n0=unarrayifyInteger$1(e0,t0+1,r0);return t0+1+r0+n0>e0.length&&logger$E.throwError("data long segment too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren$1(e0,t0,t0+1+r0,r0+n0)}else if(e0[t0]>=192){const r0=e0[t0]-192;return t0+1+r0>e0.length&&logger$E.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren$1(e0,t0,t0+1,r0)}else if(e0[t0]>=184){const r0=e0[t0]-183;t0+1+r0>e0.length&&logger$E.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const n0=unarrayifyInteger$1(e0,t0+1,r0);t0+1+r0+n0>e0.length&&logger$E.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const i0=hexlify$1(e0.slice(t0+1+r0,t0+1+r0+n0));return{consumed:1+r0+n0,result:i0}}else if(e0[t0]>=128){const r0=e0[t0]-128;t0+1+r0>e0.length&&logger$E.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{});const n0=hexlify$1(e0.slice(t0+1,t0+1+r0));return{consumed:1+r0,result:n0}}return{consumed:1,result:hexlify$1(e0[t0])}}function decode$I(e0){const t0=arrayify$1(e0),r0=_decode$3(t0,0);return r0.consumed!==t0.length&&logger$E.throwArgumentError("invalid rlp data","data",e0),r0.result}const lib_esm$m=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$I,encode:encode$D},Symbol.toStringTag,{value:"Module"})),version$A="address/5.7.0",logger$D=new Logger(version$A);function getChecksumAddress$1(e0){isHexString$3(e0,20)||logger$D.throwArgumentError("invalid address","address",e0),e0=e0.toLowerCase();const t0=e0.substring(2).split(""),r0=new Uint8Array(40);for(let i0=0;i0<40;i0++)r0[i0]=t0[i0].charCodeAt(0);const n0=arrayify$1(keccak256$7(r0));for(let i0=0;i0<40;i0+=2)n0[i0>>1]>>4>=8&&(t0[i0]=t0[i0].toUpperCase()),(n0[i0>>1]&15)>=8&&(t0[i0+1]=t0[i0+1].toUpperCase());return"0x"+t0.join("")}const MAX_SAFE_INTEGER$a=9007199254740991;function log10$1(e0){return Math.log10?Math.log10(e0):Math.log(e0)/Math.LN10}const ibanLookup$1={};for(let e0=0;e0<10;e0++)ibanLookup$1[String(e0)]=String(e0);for(let e0=0;e0<26;e0++)ibanLookup$1[String.fromCharCode(65+e0)]=String(10+e0);const safeDigits$1=Math.floor(log10$1(MAX_SAFE_INTEGER$a));function ibanChecksum$1(e0){e0=e0.toUpperCase(),e0=e0.substring(4)+e0.substring(0,2)+"00";let t0=e0.split("").map(n0=>ibanLookup$1[n0]).join("");for(;t0.length>=safeDigits$1;){let n0=t0.substring(0,safeDigits$1);t0=parseInt(n0,10)%97+t0.substring(n0.length)}let r0=String(98-parseInt(t0,10)%97);for(;r0.length<2;)r0="0"+r0;return r0}getAddress$3=function(e0){let t0=null;if(typeof e0!="string"&&logger$D.throwArgumentError("invalid address","address",e0),e0.match(/^(0x)?[0-9a-fA-F]{40}$/))e0.substring(0,2)!=="0x"&&(e0="0x"+e0),t0=getChecksumAddress$1(e0),e0.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t0!==e0&&logger$D.throwArgumentError("bad address checksum","address",e0);else if(e0.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e0.substring(2,4)!==ibanChecksum$1(e0)&&logger$D.throwArgumentError("bad icap checksum","address",e0),t0=_base36To16(e0.substring(4));t0.length<40;)t0="0"+t0;t0=getChecksumAddress$1("0x"+t0)}else logger$D.throwArgumentError("invalid address","address",e0);return t0},isAddress$2=function(e0){try{return getAddress$3(e0),!0}catch{}return!1};function getIcapAddress$1(e0){let t0=_base16To36(getAddress$3(e0).substring(2)).toUpperCase();for(;t0.length<30;)t0="0"+t0;return"XE"+ibanChecksum$1("XE00"+t0)+t0}function getContractAddress$2(e0){let t0=null;try{t0=getAddress$3(e0.from)}catch{logger$D.throwArgumentError("missing from address","transaction",e0)}const r0=stripZeros$1(arrayify$1(BigNumber$1.from(e0.nonce).toHexString()));return getAddress$3(hexDataSlice$1(keccak256$7(encode$D([t0,r0])),12))}getCreate2Address$1=function(e0,t0,r0){return hexDataLength$1(t0)!==32&&logger$D.throwArgumentError("salt must be 32 bytes","salt",t0),hexDataLength$1(r0)!==32&&logger$D.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r0),getAddress$3(hexDataSlice$1(keccak256$7(concat$l(["0xff",getAddress$3(e0),t0,r0])),12))};const lib_esm$l=Object.freeze(Object.defineProperty({__proto__:null,getAddress:getAddress$3,getContractAddress:getContractAddress$2,getCreate2Address:getCreate2Address$1,getIcapAddress:getIcapAddress$1,isAddress:isAddress$2},Symbol.toStringTag,{value:"Module"}));class AddressCoder extends Coder{constructor(t0){super("address","address",t0,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(t0,r0){try{r0=getAddress$3(r0)}catch(n0){this._throwError(n0.message,r0)}return t0.writeValue(r0)}decode(t0){return getAddress$3(hexZeroPad$1(t0.readValue().toHexString(),20))}}class AnonymousCoder extends Coder{constructor(t0){super(t0.name,t0.type,void 0,t0.dynamic),this.coder=t0}defaultValue(){return this.coder.defaultValue()}encode(t0,r0){return this.coder.encode(t0,r0)}decode(t0){return this.coder.decode(t0)}}const logger$C=new Logger(version$C);function pack$2(e0,t0,r0){let n0=null;if(Array.isArray(r0))n0=r0;else if(r0&&typeof r0=="object"){let u0={};n0=t0.map(c0=>{const l0=c0.localName;return l0||logger$C.throwError("cannot encode object for signature with missing names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:c0,value:r0}),u0[l0]&&logger$C.throwError("cannot encode object for signature with duplicate names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:c0,value:r0}),u0[l0]=!0,r0[l0]})}else logger$C.throwArgumentError("invalid tuple value","tuple",r0);t0.length!==n0.length&&logger$C.throwArgumentError("types/value length mismatch","tuple",r0);let i0=new Writer$4(e0.wordSize),a0=new Writer$4(e0.wordSize),o0=[];t0.forEach((u0,c0)=>{let l0=n0[c0];if(u0.dynamic){let f0=a0.length;u0.encode(a0,l0);let d0=i0.writeUpdatableValue();o0.push(p0=>{d0(p0+f0)})}else u0.encode(i0,l0)}),o0.forEach(u0=>{u0(i0.length)});let s0=e0.appendWriter(i0);return s0+=e0.appendWriter(a0),s0}function unpack(e0,t0){let r0=[],n0=e0.subReader(0);t0.forEach(a0=>{let o0=null;if(a0.dynamic){let s0=e0.readValue(),u0=n0.subReader(s0.toNumber());try{o0=a0.decode(u0)}catch(c0){if(c0.code===Logger.errors.BUFFER_OVERRUN)throw c0;o0=c0,o0.baseType=a0.name,o0.name=a0.localName,o0.type=a0.type}}else try{o0=a0.decode(e0)}catch(s0){if(s0.code===Logger.errors.BUFFER_OVERRUN)throw s0;o0=s0,o0.baseType=a0.name,o0.name=a0.localName,o0.type=a0.type}o0!=null&&r0.push(o0)});const i0=t0.reduce((a0,o0)=>{const s0=o0.localName;return s0&&(a0[s0]||(a0[s0]=0),a0[s0]++),a0},{});t0.forEach((a0,o0)=>{let s0=a0.localName;if(!s0||i0[s0]!==1||(s0==="length"&&(s0="_length"),r0[s0]!=null))return;const u0=r0[o0];u0 instanceof Error?Object.defineProperty(r0,s0,{enumerable:!0,get:()=>{throw u0}}):r0[s0]=u0});for(let a0=0;a0{throw o0}})}return Object.freeze(r0)}class ArrayCoder extends Coder{constructor(t0,r0,n0){const i0=t0.type+"["+(r0>=0?r0:"")+"]",a0=r0===-1||t0.dynamic;super("array",i0,n0,a0),this.coder=t0,this.length=r0}defaultValue(){const t0=this.coder.defaultValue(),r0=[];for(let n0=0;n0t0._data.length&&logger$C.throwError("insufficient data length",Logger.errors.BUFFER_OVERRUN,{length:t0._data.length,count:r0}));let n0=[];for(let i0=0;i0>6===2;o0++)a0++;return a0}return e0===Utf8ErrorReason.OVERRUN?r0.length-t0-1:0}function replaceFunc(e0,t0,r0,n0,i0){return e0===Utf8ErrorReason.OVERLONG?(n0.push(i0),0):(n0.push(65533),ignoreFunc(e0,t0,r0))}const Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(e0,t0){t0==null&&(t0=Utf8ErrorFuncs.error),e0=arrayify$1(e0);const r0=[];let n0=0;for(;n0>7)){r0.push(i0);continue}let a0=null,o0=null;if((i0&224)===192)a0=1,o0=127;else if((i0&240)===224)a0=2,o0=2047;else if((i0&248)===240)a0=3,o0=65535;else{(i0&192)===128?n0+=t0(Utf8ErrorReason.UNEXPECTED_CONTINUE,n0-1,e0,r0):n0+=t0(Utf8ErrorReason.BAD_PREFIX,n0-1,e0,r0);continue}if(n0-1+a0>=e0.length){n0+=t0(Utf8ErrorReason.OVERRUN,n0-1,e0,r0);continue}let s0=i0&(1<<8-a0-1)-1;for(let u0=0;u01114111){n0+=t0(Utf8ErrorReason.OUT_OF_RANGE,n0-1-a0,e0,r0,s0);continue}if(s0>=55296&&s0<=57343){n0+=t0(Utf8ErrorReason.UTF16_SURROGATE,n0-1-a0,e0,r0,s0);continue}if(s0<=o0){n0+=t0(Utf8ErrorReason.OVERLONG,n0-1-a0,e0,r0,s0);continue}r0.push(s0)}}return r0}toUtf8Bytes=function(e0,t0=UnicodeNormalizationForm.current){t0!=UnicodeNormalizationForm.current&&(logger$B.checkNormalize(),e0=e0.normalize(t0));let r0=[];for(let n0=0;n0>6|192),r0.push(i0&63|128);else if((i0&64512)==55296){n0++;const a0=e0.charCodeAt(n0);if(n0>=e0.length||(a0&64512)!==56320)throw new Error("invalid utf-8 string");const o0=65536+((i0&1023)<<10)+(a0&1023);r0.push(o0>>18|240),r0.push(o0>>12&63|128),r0.push(o0>>6&63|128),r0.push(o0&63|128)}else r0.push(i0>>12|224),r0.push(i0>>6&63|128),r0.push(i0&63|128)}return arrayify$1(r0)};function escapeChar(e0){const t0="0000"+e0.toString(16);return"\\u"+t0.substring(t0.length-4)}function _toEscapedUtf8String(e0,t0){return'"'+getUtf8CodePoints(e0,t0).map(r0=>{if(r0<256){switch(r0){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(r0>=32&&r0<127)return String.fromCharCode(r0)}return r0<=65535?escapeChar(r0):(r0-=65536,escapeChar((r0>>10&1023)+55296)+escapeChar((r0&1023)+56320))}).join("")+'"'}function _toUtf8String(e0){return e0.map(t0=>t0<=65535?String.fromCharCode(t0):(t0-=65536,String.fromCharCode((t0>>10&1023)+55296,(t0&1023)+56320))).join("")}toUtf8String=function(e0,t0){return _toUtf8String(getUtf8CodePoints(e0,t0))};function toUtf8CodePoints(e0,t0=UnicodeNormalizationForm.current){return getUtf8CodePoints(toUtf8Bytes(e0,t0))}function formatBytes32String(e0){const t0=toUtf8Bytes(e0);if(t0.length>31)throw new Error("bytes32 string must be less than 32 bytes");return hexlify$1(concat$l([t0,HashZero$1]).slice(0,32))}parseBytes32String=function(e0){const t0=arrayify$1(e0);if(t0.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(t0[31]!==0)throw new Error("invalid bytes32 string - no null terminator");let r0=31;for(;t0[r0-1]===0;)r0--;return toUtf8String(t0.slice(0,r0))};function bytes2(e0){if(e0.length%4!==0)throw new Error("bad data");let t0=[];for(let r0=0;r0{let a0=i0.split(":");r0+=parseInt(a0[0],16),n0[r0]=t0(a0[1])}),n0}function createRangeTable(e0){let t0=0;return e0.split(",").map(r0=>{let n0=r0.split("-");n0.length===1?n0[1]="0":n0[1]===""&&(n0[1]="1");let i0=t0+parseInt(n0[0],16);return t0=parseInt(n0[1],16),{l:i0,h:t0}})}function matchMap(e0,t0){let r0=0;for(let n0=0;n0=r0&&e0<=r0+i0.h&&(e0-r0)%(i0.d||1)===0){if(i0.e&&i0.e.indexOf(e0-r0)!==-1)continue;return i0}}return null}const Table_A_1_ranges=createRangeTable("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),Table_B_1_flags="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(e0=>parseInt(e0,16)),Table_B_2_ranges=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],Table_B_2_lut_abs=createTable("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Table_B_2_lut_rel=createTable("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Table_B_2_complex=createTable("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",bytes2),Table_C_ranges=createRangeTable("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");function flatten$4(e0){return e0.reduce((t0,r0)=>(r0.forEach(n0=>{t0.push(n0)}),t0),[])}function _nameprepTableA1(e0){return!!matchMap(e0,Table_A_1_ranges)}function _nameprepTableB2(e0){let t0=matchMap(e0,Table_B_2_ranges);if(t0)return[e0+t0.s];let r0=Table_B_2_lut_abs[e0];if(r0)return r0;let n0=Table_B_2_lut_rel[e0];return n0?[e0+n0[0]]:Table_B_2_complex[e0]||null}function _nameprepTableC(e0){return!!matchMap(e0,Table_C_ranges)}function nameprep(e0){if(e0.match(/^[a-z0-9-]*$/i)&&e0.length<=59)return e0.toLowerCase();let t0=toUtf8CodePoints(e0);t0=flatten$4(t0.map(n0=>Table_B_1_flags.indexOf(n0)>=0?[]:n0>=65024&&n0<=65039?[]:_nameprepTableB2(n0)||[n0])),t0=toUtf8CodePoints(_toUtf8String(t0),UnicodeNormalizationForm.NFKC),t0.forEach(n0=>{if(_nameprepTableC(n0))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),t0.forEach(n0=>{if(_nameprepTableA1(n0))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});let r0=_toUtf8String(t0);if(r0.substring(0,1)==="-"||r0.substring(2,4)==="--"||r0.substring(r0.length-1)==="-")throw new Error("invalid hyphen");return r0}const lib_esm$j=Object.freeze(Object.defineProperty({__proto__:null,get UnicodeNormalizationForm(){return UnicodeNormalizationForm},Utf8ErrorFuncs,get Utf8ErrorReason(){return Utf8ErrorReason},_toEscapedUtf8String,formatBytes32String,nameprep,parseBytes32String,toUtf8Bytes,toUtf8CodePoints,toUtf8String},Symbol.toStringTag,{value:"Module"}));class StringCoder extends DynamicBytesCoder{constructor(t0){super("string",t0)}defaultValue(){return""}encode(t0,r0){return super.encode(t0,toUtf8Bytes(r0))}decode(t0){return toUtf8String(super.decode(t0))}}class TupleCoder extends Coder{constructor(t0,r0){let n0=!1;const i0=[];t0.forEach(o0=>{o0.dynamic&&(n0=!0),i0.push(o0.type)});const a0="tuple("+i0.join(",")+")";super("tuple",a0,r0,n0),this.coders=t0}defaultValue(){const t0=[];this.coders.forEach(n0=>{t0.push(n0.defaultValue())});const r0=this.coders.reduce((n0,i0)=>{const a0=i0.localName;return a0&&(n0[a0]||(n0[a0]=0),n0[a0]++),n0},{});return this.coders.forEach((n0,i0)=>{let a0=n0.localName;!a0||r0[a0]!==1||(a0==="length"&&(a0="_length"),t0[a0]==null&&(t0[a0]=t0[i0]))}),Object.freeze(t0)}encode(t0,r0){return pack$2(t0,this.coders,r0)}decode(t0){return t0.coerce(this.name,unpack(t0,this.coders))}}const logger$A=new Logger(version$C),paramTypeBytes=new RegExp(/^bytes([0-9]*)$/),paramTypeNumber=new RegExp(/^(u?int)([0-9]*)$/);class AbiCoder{constructor(t0){defineReadOnly$1(this,"coerceFunc",t0||null)}_getCoder(t0){switch(t0.baseType){case"address":return new AddressCoder(t0.name);case"bool":return new BooleanCoder(t0.name);case"string":return new StringCoder(t0.name);case"bytes":return new BytesCoder(t0.name);case"array":return new ArrayCoder(this._getCoder(t0.arrayChildren),t0.arrayLength,t0.name);case"tuple":return new TupleCoder((t0.components||[]).map(n0=>this._getCoder(n0)),t0.name);case"":return new NullCoder(t0.name)}let r0=t0.type.match(paramTypeNumber);if(r0){let n0=parseInt(r0[2]||"256");return(n0===0||n0>256||n0%8!==0)&&logger$A.throwArgumentError("invalid "+r0[1]+" bit length","param",t0),new NumberCoder(n0/8,r0[1]==="int",t0.name)}if(r0=t0.type.match(paramTypeBytes),r0){let n0=parseInt(r0[1]);return(n0===0||n0>32)&&logger$A.throwArgumentError("invalid bytes length","param",t0),new FixedBytesCoder(n0,t0.name)}return logger$A.throwArgumentError("invalid type","type",t0.type)}_getWordSize(){return 32}_getReader(t0,r0){return new Reader$4(t0,this._getWordSize(),this.coerceFunc,r0)}_getWriter(){return new Writer$4(this._getWordSize())}getDefaultValue(t0){const r0=t0.map(n0=>this._getCoder(ParamType.from(n0)));return new TupleCoder(r0,"_").defaultValue()}encode(t0,r0){t0.length!==r0.length&&logger$A.throwError("types/values length mismatch",Logger.errors.INVALID_ARGUMENT,{count:{types:t0.length,values:r0.length},value:{types:t0,values:r0}});const n0=t0.map(o0=>this._getCoder(ParamType.from(o0))),i0=new TupleCoder(n0,"_"),a0=this._getWriter();return i0.encode(a0,r0),a0.data}decode(t0,r0,n0){const i0=t0.map(a0=>this._getCoder(ParamType.from(a0)));return new TupleCoder(i0,"_").decode(this._getReader(arrayify$1(r0),n0))}}const defaultAbiCoder=new AbiCoder;function id$8(e0){return keccak256$7(toUtf8Bytes(e0))}const version$y="hash/5.7.0";function decode$H(e0){e0=atob(e0);const t0=[];for(let r0=0;r00&&Array.isArray(s0)?i0(s0,o0-1):r0.push(s0)})};return i0(e0,t0),r0}function fromEntries$1(e0){const t0={};for(let r0=0;r0>--u0&1}const f0=31,d0=Math.pow(2,f0),p0=d0>>>1,h0=p0>>1,m0=d0-1;let g0=0;for(let _0=0;_01;){let j0=A0+D0>>>1;_0>>1|l0(),w0=w0<<1^p0,k0=(k0^p0)<<1|p0|1;b0=w0,x0=1+k0-w0}let E0=n0-4;return y0.map(_0=>{switch(_0-E0){case 3:return E0+65792+(e0[s0++]<<16|e0[s0++]<<8|e0[s0++]);case 2:return E0+256+(e0[s0++]<<8|e0[s0++]);case 1:return E0+e0[s0++];default:return _0-1}})}function read_payload$2(e0){let t0=0;return()=>e0[t0++]}function read_compressed_payload$2(e0){return read_payload$2(decode_arithmetic$2(e0))}function signed$2(e0){return e0&1?~e0>>1:e0>>1}function read_counts(e0,t0){let r0=Array(e0);for(let n0=0;n0t0[o0]):r0}function read_mapped_map(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(read_linear_table$2(r0,e0))}for(;;){let r0=e0()-1;if(r0<0)break;t0.push(read_replacement_table$2(r0,e0))}return fromEntries$1(flat(t0))}function read_zero_terminated_array(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(r0)}return t0}function read_transposed$2(e0,t0,r0){let n0=Array(e0).fill(void 0).map(()=>[]);for(let i0=0;i0n0[o0].push(a0));return n0}function read_linear_table$2(e0,t0){let r0=1+t0(),n0=t0(),i0=read_zero_terminated_array(t0),a0=read_transposed$2(i0.length,1+e0,t0);return flat(a0.map((o0,s0)=>{const u0=o0[0],c0=o0.slice(1);return Array(i0[s0]).fill(void 0).map((l0,f0)=>{let d0=f0*n0;return[u0+f0*r0,c0.map(p0=>p0+d0)]})}))}function read_replacement_table$2(e0,t0){let r0=1+t0();return read_transposed$2(r0,1+e0,t0).map(n0=>[n0[0],n0.slice(1)])}function read_emoji_trie(e0){let t0=read_member_array(e0).sort((n0,i0)=>n0-i0);return r0();function r0(){let n0=[];for(;;){let c0=read_member_array(e0,t0);if(c0.length==0)break;n0.push({set:new Set(c0),node:r0()})}n0.sort((c0,l0)=>l0.set.size-c0.set.size);let i0=e0(),a0=i0%3;i0=i0/3|0;let o0=!!(i0&1);i0>>=1;let s0=i0==1,u0=i0==2;return{branches:n0,valid:a0,fe0f:o0,save:s0,check:u0}}}function getData(){return read_compressed_payload$2(decode$H("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"))}const r$q=getData(),VALID$2=new Set(read_member_array(r$q)),IGNORED$2=new Set(read_member_array(r$q)),MAPPED$2=read_mapped_map(r$q),EMOJI_ROOT$2=read_emoji_trie(r$q),HYPHEN$2=45,UNDERSCORE=95;function explode_cp$2(e0){return toUtf8CodePoints(e0)}function filter_fe0f$2(e0){return e0.filter(t0=>t0!=65039)}function ens_normalize_post_check(e0){for(let t0 of e0.split(".")){let r0=explode_cp$2(t0);try{for(let n0=r0.lastIndexOf(UNDERSCORE)-1;n0>=0;n0--)if(r0[n0]!==UNDERSCORE)throw new Error("underscore only allowed at start");if(r0.length>=4&&r0.every(n0=>n0<128)&&r0[2]===HYPHEN$2&&r0[3]===HYPHEN$2)throw new Error("invalid label extension")}catch(n0){throw new Error(`Invalid label "${t0}": ${n0.message}`)}}return e0}function ens_normalize$2(e0){return ens_normalize_post_check(normalize$6(e0,filter_fe0f$2))}function normalize$6(e0,t0){let r0=explode_cp$2(e0).reverse(),n0=[];for(;r0.length;){let i0=consume_emoji_reversed$2(r0);if(i0){n0.push(...t0(i0));continue}let a0=r0.pop();if(VALID$2.has(a0)){n0.push(a0);continue}if(IGNORED$2.has(a0))continue;let o0=MAPPED$2[a0];if(o0){n0.push(...o0);continue}throw new Error(`Disallowed codepoint: 0x${a0.toString(16).toUpperCase()}`)}return ens_normalize_post_check(nfc$2(String.fromCodePoint(...n0)))}function nfc$2(e0){return e0.normalize("NFC")}function consume_emoji_reversed$2(e0,t0){var r0;let n0=EMOJI_ROOT$2,i0,a0,o0=[],s0=e0.length;for(;s0;){let u0=e0[--s0];if(n0=(r0=n0.branches.find(c0=>c0.set.has(u0)))===null||r0===void 0?void 0:r0.node,!n0)break;if(n0.save)a0=u0;else if(n0.check&&u0===a0)break;o0.push(u0),n0.fe0f&&(o0.push(65039),s0>0&&e0[s0-1]==65039&&s0--),n0.valid&&(i0=o0.slice(),n0.valid==2&&i0.splice(1,1),e0.length=s0)}return i0}const logger$z=new Logger(version$y),Zeros$3=new Uint8Array(32);Zeros$3.fill(0);function checkComponent(e0){if(e0.length===0)throw new Error("invalid ENS name; empty component");return e0}function ensNameSplit(e0){const t0=toUtf8Bytes(ens_normalize$2(e0)),r0=[];if(e0.length===0)return r0;let n0=0;for(let i0=0;i0=t0.length)throw new Error("invalid ENS name; empty component");return r0.push(checkComponent(t0.slice(n0))),r0}function ensNormalize(e0){return ensNameSplit(e0).map(t0=>toUtf8String(t0)).join(".")}function isValidName(e0){try{return ensNameSplit(e0).length!==0}catch{}return!1}function namehash$3(e0){typeof e0!="string"&&logger$z.throwArgumentError("invalid ENS name; not a string","name",e0);let t0=Zeros$3;const r0=ensNameSplit(e0);for(;r0.length;)t0=keccak256$7(concat$l([t0,keccak256$7(r0.pop())]));return hexlify$1(t0)}function dnsEncode(e0){return hexlify$1(concat$l(ensNameSplit(e0).map(t0=>{if(t0.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const r0=new Uint8Array(t0.length+1);return r0.set(t0,1),r0[0]=r0.length-1,r0})))+"00"}const messagePrefix=`Ethereum Signed Message: -`;function hashMessage$2(e0){return typeof e0=="string"&&(e0=toUtf8Bytes(e0)),keccak256$7(concat$l([toUtf8Bytes(messagePrefix),toUtf8Bytes(String(e0.length)),e0]))}var __awaiter$C=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$y=new Logger(version$y),padding$1=new Uint8Array(32);padding$1.fill(0);const NegativeOne$1=BigNumber$1.from(-1),Zero$1=BigNumber$1.from(0),One$1=BigNumber$1.from(1),MaxUint256$6=BigNumber$1.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function hexPadRight(e0){const t0=arrayify$1(e0),r0=t0.length%32;return r0?hexConcat([t0,padding$1.slice(r0)]):hexlify$1(t0)}const hexTrue=hexZeroPad$1(One$1.toHexString(),32),hexFalse=hexZeroPad$1(Zero$1.toHexString(),32),domainFieldTypes={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},domainFieldNames=["name","version","chainId","verifyingContract","salt"];function checkString(e0){return function(t0){return typeof t0!="string"&&logger$y.throwArgumentError(`invalid domain value for ${JSON.stringify(e0)}`,`domain.${e0}`,t0),t0}}const domainChecks={name:checkString("name"),version:checkString("version"),chainId:function(e0){try{return BigNumber$1.from(e0).toString()}catch{}return logger$y.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e0)},verifyingContract:function(e0){try{return getAddress$3(e0).toLowerCase()}catch{}return logger$y.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e0)},salt:function(e0){try{const t0=arrayify$1(e0);if(t0.length!==32)throw new Error("bad length");return hexlify$1(t0)}catch{}return logger$y.throwArgumentError('invalid domain value "salt"',"domain.salt",e0)}};function getBaseEncoder(e0){{const t0=e0.match(/^(u?)int(\d*)$/);if(t0){const r0=t0[1]==="",n0=parseInt(t0[2]||"256");(n0%8!==0||n0>256||t0[2]&&t0[2]!==String(n0))&&logger$y.throwArgumentError("invalid numeric width","type",e0);const i0=MaxUint256$6.mask(r0?n0-1:n0),a0=r0?i0.add(One$1).mul(NegativeOne$1):Zero$1;return function(o0){const s0=BigNumber$1.from(o0);return(s0.lt(a0)||s0.gt(i0))&&logger$y.throwArgumentError(`value out-of-bounds for ${e0}`,"value",o0),hexZeroPad$1(s0.toTwos(256).toHexString(),32)}}}{const t0=e0.match(/^bytes(\d+)$/);if(t0){const r0=parseInt(t0[1]);return(r0===0||r0>32||t0[1]!==String(r0))&&logger$y.throwArgumentError("invalid bytes width","type",e0),function(n0){return arrayify$1(n0).length!==r0&&logger$y.throwArgumentError(`invalid length for ${e0}`,"value",n0),hexPadRight(n0)}}}switch(e0){case"address":return function(t0){return hexZeroPad$1(getAddress$3(t0),32)};case"bool":return function(t0){return t0?hexTrue:hexFalse};case"bytes":return function(t0){return keccak256$7(t0)};case"string":return function(t0){return id$8(t0)}}return null}function encodeType(e0,t0){return`${e0}(${t0.map(({name:r0,type:n0})=>n0+" "+r0).join(",")})`}class TypedDataEncoder{constructor(t0){defineReadOnly$1(this,"types",Object.freeze(deepCopy$2(t0))),defineReadOnly$1(this,"_encoderCache",{}),defineReadOnly$1(this,"_types",{});const r0={},n0={},i0={};Object.keys(t0).forEach(s0=>{r0[s0]={},n0[s0]=[],i0[s0]={}});for(const s0 in t0){const u0={};t0[s0].forEach(c0=>{u0[c0.name]&&logger$y.throwArgumentError(`duplicate variable name ${JSON.stringify(c0.name)} in ${JSON.stringify(s0)}`,"types",t0),u0[c0.name]=!0;const l0=c0.type.match(/^([^\x5b]*)(\x5b|$)/)[1];l0===s0&&logger$y.throwArgumentError(`circular type reference to ${JSON.stringify(l0)}`,"types",t0),!getBaseEncoder(l0)&&(n0[l0]||logger$y.throwArgumentError(`unknown type ${JSON.stringify(l0)}`,"types",t0),n0[l0].push(s0),r0[s0][l0]=!0)})}const a0=Object.keys(n0).filter(s0=>n0[s0].length===0);a0.length===0?logger$y.throwArgumentError("missing primary type","types",t0):a0.length>1&&logger$y.throwArgumentError(`ambiguous primary types or unused types: ${a0.map(s0=>JSON.stringify(s0)).join(", ")}`,"types",t0),defineReadOnly$1(this,"primaryType",a0[0]);function o0(s0,u0){u0[s0]&&logger$y.throwArgumentError(`circular type reference to ${JSON.stringify(s0)}`,"types",t0),u0[s0]=!0,Object.keys(r0[s0]).forEach(c0=>{n0[c0]&&(o0(c0,u0),Object.keys(u0).forEach(l0=>{i0[l0][c0]=!0}))}),delete u0[s0]}o0(this.primaryType,{});for(const s0 in i0){const u0=Object.keys(i0[s0]);u0.sort(),this._types[s0]=encodeType(s0,t0[s0])+u0.map(c0=>encodeType(c0,t0[c0])).join("")}}getEncoder(t0){let r0=this._encoderCache[t0];return r0||(r0=this._encoderCache[t0]=this._getEncoder(t0)),r0}_getEncoder(t0){{const i0=getBaseEncoder(t0);if(i0)return i0}const r0=t0.match(/^(.*)(\x5b(\d*)\x5d)$/);if(r0){const i0=r0[1],a0=this.getEncoder(i0),o0=parseInt(r0[3]);return s0=>{o0>=0&&s0.length!==o0&&logger$y.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",s0);let u0=s0.map(a0);return this._types[i0]&&(u0=u0.map(keccak256$7)),keccak256$7(hexConcat(u0))}}const n0=this.types[t0];if(n0){const i0=id$8(this._types[t0]);return a0=>{const o0=n0.map(({name:s0,type:u0})=>{const c0=this.getEncoder(u0)(a0[s0]);return this._types[u0]?keccak256$7(c0):c0});return o0.unshift(i0),hexConcat(o0)}}return logger$y.throwArgumentError(`unknown type: ${t0}`,"type",t0)}encodeType(t0){const r0=this._types[t0];return r0||logger$y.throwArgumentError(`unknown type: ${JSON.stringify(t0)}`,"name",t0),r0}encodeData(t0,r0){return this.getEncoder(t0)(r0)}hashStruct(t0,r0){return keccak256$7(this.encodeData(t0,r0))}encode(t0){return this.encodeData(this.primaryType,t0)}hash(t0){return this.hashStruct(this.primaryType,t0)}_visit(t0,r0,n0){if(getBaseEncoder(t0))return n0(t0,r0);const i0=t0.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i0){const o0=i0[1],s0=parseInt(i0[3]);return s0>=0&&r0.length!==s0&&logger$y.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",r0),r0.map(u0=>this._visit(o0,u0,n0))}const a0=this.types[t0];return a0?a0.reduce((o0,{name:s0,type:u0})=>(o0[s0]=this._visit(u0,r0[s0],n0),o0),{}):logger$y.throwArgumentError(`unknown type: ${t0}`,"type",t0)}visit(t0,r0){return this._visit(this.primaryType,t0,r0)}static from(t0){return new TypedDataEncoder(t0)}static getPrimaryType(t0){return TypedDataEncoder.from(t0).primaryType}static hashStruct(t0,r0,n0){return TypedDataEncoder.from(r0).hashStruct(t0,n0)}static hashDomain(t0){const r0=[];for(const n0 in t0){const i0=domainFieldTypes[n0];i0||logger$y.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(n0)}`,"domain",t0),r0.push({name:n0,type:i0})}return r0.sort((n0,i0)=>domainFieldNames.indexOf(n0.name)-domainFieldNames.indexOf(i0.name)),TypedDataEncoder.hashStruct("EIP712Domain",{EIP712Domain:r0},t0)}static encode(t0,r0,n0){return hexConcat(["0x1901",TypedDataEncoder.hashDomain(t0),TypedDataEncoder.from(r0).hash(n0)])}static hash(t0,r0,n0){return keccak256$7(TypedDataEncoder.encode(t0,r0,n0))}static resolveNames(t0,r0,n0,i0){return __awaiter$C(this,void 0,void 0,function*(){t0=shallowCopy$2(t0);const a0={};t0.verifyingContract&&!isHexString$3(t0.verifyingContract,20)&&(a0[t0.verifyingContract]="0x");const o0=TypedDataEncoder.from(r0);o0.visit(n0,(s0,u0)=>(s0==="address"&&!isHexString$3(u0,20)&&(a0[u0]="0x"),u0));for(const s0 in a0)a0[s0]=yield i0(s0);return t0.verifyingContract&&a0[t0.verifyingContract]&&(t0.verifyingContract=a0[t0.verifyingContract]),n0=o0.visit(n0,(s0,u0)=>s0==="address"&&a0[u0]?a0[u0]:u0),{domain:t0,value:n0}})}static getPayload(t0,r0,n0){TypedDataEncoder.hashDomain(t0);const i0={},a0=[];domainFieldNames.forEach(u0=>{const c0=t0[u0];c0!=null&&(i0[u0]=domainChecks[u0](c0),a0.push({name:u0,type:domainFieldTypes[u0]}))});const o0=TypedDataEncoder.from(r0),s0=shallowCopy$2(r0);return s0.EIP712Domain?logger$y.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r0):s0.EIP712Domain=a0,o0.encode(n0),{types:s0,domain:i0,primaryType:o0.primaryType,message:o0.visit(n0,(u0,c0)=>{if(u0.match(/^bytes(\d*)/))return hexlify$1(arrayify$1(c0));if(u0.match(/^u?int/))return BigNumber$1.from(c0).toString();switch(u0){case"address":return c0.toLowerCase();case"bool":return!!c0;case"string":return typeof c0!="string"&&logger$y.throwArgumentError("invalid string","value",c0),c0}return logger$y.throwArgumentError("unsupported type","type",u0)})}}}const lib_esm$h=Object.freeze(Object.defineProperty({__proto__:null,_TypedDataEncoder:TypedDataEncoder,dnsEncode,ensNormalize,hashMessage:hashMessage$2,id:id$8,isValidName,messagePrefix,namehash:namehash$3},Symbol.toStringTag,{value:"Module"})),logger$x=new Logger(version$C);class LogDescription extends Description$4{}class TransactionDescription extends Description$4{}class ErrorDescription extends Description$4{}class Indexed extends Description$4{static isIndexed(t0){return!!(t0&&t0._isIndexed)}}const BuiltinErrors={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function wrapAccessError(e0,t0){const r0=new Error(`deferred error during ABI decoding triggered accessing ${e0}`);return r0.error=t0,r0}Interface$3=class{constructor(e0){let t0=[];typeof e0=="string"?t0=JSON.parse(e0):t0=e0,defineReadOnly$1(this,"fragments",t0.map(r0=>Fragment.from(r0)).filter(r0=>r0!=null)),defineReadOnly$1(this,"_abiCoder",getStatic(new.target,"getAbiCoder")()),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"errors",{}),defineReadOnly$1(this,"events",{}),defineReadOnly$1(this,"structs",{}),this.fragments.forEach(r0=>{let n0=null;switch(r0.type){case"constructor":if(this.deploy){logger$x.warn("duplicate definition - constructor");return}defineReadOnly$1(this,"deploy",r0);return;case"function":n0=this.functions;break;case"event":n0=this.events;break;case"error":n0=this.errors;break;default:return}let i0=r0.format();if(n0[i0]){logger$x.warn("duplicate definition - "+i0);return}n0[i0]=r0}),this.deploy||defineReadOnly$1(this,"deploy",ConstructorFragment.from({payable:!1,type:"constructor"})),defineReadOnly$1(this,"_isInterface",!0)}format(e0){e0||(e0=FormatTypes.full),e0===FormatTypes.sighash&&logger$x.throwArgumentError("interface does not support formatting sighash","format",e0);const t0=this.fragments.map(r0=>r0.format(e0));return e0===FormatTypes.json?JSON.stringify(t0.map(r0=>JSON.parse(r0))):t0}static getAbiCoder(){return defaultAbiCoder}static getAddress(e0){return getAddress$3(e0)}static getSighash(e0){return hexDataSlice$1(id$8(e0.format()),0,4)}static getEventTopic(e0){return id$8(e0.format())}getFunction(e0){if(isHexString$3(e0)){for(const r0 in this.functions)if(e0===this.getSighash(r0))return this.functions[r0];logger$x.throwArgumentError("no matching function","sighash",e0)}if(e0.indexOf("(")===-1){const r0=e0.trim(),n0=Object.keys(this.functions).filter(i0=>i0.split("(")[0]===r0);return n0.length===0?logger$x.throwArgumentError("no matching function","name",r0):n0.length>1&&logger$x.throwArgumentError("multiple matching functions","name",r0),this.functions[n0[0]]}const t0=this.functions[FunctionFragment.fromString(e0).format()];return t0||logger$x.throwArgumentError("no matching function","signature",e0),t0}getEvent(e0){if(isHexString$3(e0)){const r0=e0.toLowerCase();for(const n0 in this.events)if(r0===this.getEventTopic(n0))return this.events[n0];logger$x.throwArgumentError("no matching event","topichash",r0)}if(e0.indexOf("(")===-1){const r0=e0.trim(),n0=Object.keys(this.events).filter(i0=>i0.split("(")[0]===r0);return n0.length===0?logger$x.throwArgumentError("no matching event","name",r0):n0.length>1&&logger$x.throwArgumentError("multiple matching events","name",r0),this.events[n0[0]]}const t0=this.events[EventFragment.fromString(e0).format()];return t0||logger$x.throwArgumentError("no matching event","signature",e0),t0}getError(e0){if(isHexString$3(e0)){const r0=getStatic(this.constructor,"getSighash");for(const n0 in this.errors){const i0=this.errors[n0];if(e0===r0(i0))return this.errors[n0]}logger$x.throwArgumentError("no matching error","sighash",e0)}if(e0.indexOf("(")===-1){const r0=e0.trim(),n0=Object.keys(this.errors).filter(i0=>i0.split("(")[0]===r0);return n0.length===0?logger$x.throwArgumentError("no matching error","name",r0):n0.length>1&&logger$x.throwArgumentError("multiple matching errors","name",r0),this.errors[n0[0]]}const t0=this.errors[FunctionFragment.fromString(e0).format()];return t0||logger$x.throwArgumentError("no matching error","signature",e0),t0}getSighash(e0){if(typeof e0=="string")try{e0=this.getFunction(e0)}catch(t0){try{e0=this.getError(e0)}catch{throw t0}}return getStatic(this.constructor,"getSighash")(e0)}getEventTopic(e0){return typeof e0=="string"&&(e0=this.getEvent(e0)),getStatic(this.constructor,"getEventTopic")(e0)}_decodeParams(e0,t0){return this._abiCoder.decode(e0,t0)}_encodeParams(e0,t0){return this._abiCoder.encode(e0,t0)}encodeDeploy(e0){return this._encodeParams(this.deploy.inputs,e0||[])}decodeErrorResult(e0,t0){typeof e0=="string"&&(e0=this.getError(e0));const r0=arrayify$1(t0);return hexlify$1(r0.slice(0,4))!==this.getSighash(e0)&&logger$x.throwArgumentError(`data signature does not match error ${e0.name}.`,"data",hexlify$1(r0)),this._decodeParams(e0.inputs,r0.slice(4))}encodeErrorResult(e0,t0){return typeof e0=="string"&&(e0=this.getError(e0)),hexlify$1(concat$l([this.getSighash(e0),this._encodeParams(e0.inputs,t0||[])]))}decodeFunctionData(e0,t0){typeof e0=="string"&&(e0=this.getFunction(e0));const r0=arrayify$1(t0);return hexlify$1(r0.slice(0,4))!==this.getSighash(e0)&&logger$x.throwArgumentError(`data signature does not match function ${e0.name}.`,"data",hexlify$1(r0)),this._decodeParams(e0.inputs,r0.slice(4))}encodeFunctionData(e0,t0){return typeof e0=="string"&&(e0=this.getFunction(e0)),hexlify$1(concat$l([this.getSighash(e0),this._encodeParams(e0.inputs,t0||[])]))}decodeFunctionResult(e0,t0){typeof e0=="string"&&(e0=this.getFunction(e0));let r0=arrayify$1(t0),n0=null,i0="",a0=null,o0=null,s0=null;switch(r0.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e0.outputs,r0)}catch{}break;case 4:{const u0=hexlify$1(r0.slice(0,4)),c0=BuiltinErrors[u0];if(c0)a0=this._abiCoder.decode(c0.inputs,r0.slice(4)),o0=c0.name,s0=c0.signature,c0.reason&&(n0=a0[0]),o0==="Error"?i0=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(a0[0])}`:o0==="Panic"&&(i0=`; VM Exception while processing transaction: reverted with panic code ${a0[0]}`);else try{const l0=this.getError(u0);a0=this._abiCoder.decode(l0.inputs,r0.slice(4)),o0=l0.name,s0=l0.format()}catch{}break}}return logger$x.throwError("call revert exception"+i0,Logger.errors.CALL_EXCEPTION,{method:e0.format(),data:hexlify$1(t0),errorArgs:a0,errorName:o0,errorSignature:s0,reason:n0})}encodeFunctionResult(e0,t0){return typeof e0=="string"&&(e0=this.getFunction(e0)),hexlify$1(this._abiCoder.encode(e0.outputs,t0||[]))}encodeFilterTopics(e0,t0){typeof e0=="string"&&(e0=this.getEvent(e0)),t0.length>e0.inputs.length&&logger$x.throwError("too many arguments for "+e0.format(),Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t0});let r0=[];e0.anonymous||r0.push(this.getEventTopic(e0));const n0=(i0,a0)=>i0.type==="string"?id$8(a0):i0.type==="bytes"?keccak256$7(hexlify$1(a0)):(i0.type==="bool"&&typeof a0=="boolean"&&(a0=a0?"0x01":"0x00"),i0.type.match(/^u?int/)&&(a0=BigNumber$1.from(a0).toHexString()),i0.type==="address"&&this._abiCoder.encode(["address"],[a0]),hexZeroPad$1(hexlify$1(a0),32));for(t0.forEach((i0,a0)=>{let o0=e0.inputs[a0];if(!o0.indexed){i0!=null&&logger$x.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+o0.name,i0);return}i0==null?r0.push(null):o0.baseType==="array"||o0.baseType==="tuple"?logger$x.throwArgumentError("filtering with tuples or arrays not supported","contract."+o0.name,i0):Array.isArray(i0)?r0.push(i0.map(s0=>n0(o0,s0))):r0.push(n0(o0,i0))});r0.length&&r0[r0.length-1]===null;)r0.pop();return r0}encodeEventLog(e0,t0){typeof e0=="string"&&(e0=this.getEvent(e0));const r0=[],n0=[],i0=[];return e0.anonymous||r0.push(this.getEventTopic(e0)),t0.length!==e0.inputs.length&&logger$x.throwArgumentError("event arguments/values mismatch","values",t0),e0.inputs.forEach((a0,o0)=>{const s0=t0[o0];if(a0.indexed)if(a0.type==="string")r0.push(id$8(s0));else if(a0.type==="bytes")r0.push(keccak256$7(s0));else{if(a0.baseType==="tuple"||a0.baseType==="array")throw new Error("not implemented");r0.push(this._abiCoder.encode([a0.type],[s0]))}else n0.push(a0),i0.push(s0)}),{data:this._abiCoder.encode(n0,i0),topics:r0}}decodeEventLog(e0,t0,r0){if(typeof e0=="string"&&(e0=this.getEvent(e0)),r0!=null&&!e0.anonymous){let f0=this.getEventTopic(e0);(!isHexString$3(r0[0],32)||r0[0].toLowerCase()!==f0)&&logger$x.throwError("fragment/topic mismatch",Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:f0,value:r0[0]}),r0=r0.slice(1)}let n0=[],i0=[],a0=[];e0.inputs.forEach((f0,d0)=>{f0.indexed?f0.type==="string"||f0.type==="bytes"||f0.baseType==="tuple"||f0.baseType==="array"?(n0.push(ParamType.fromObject({type:"bytes32",name:f0.name})),a0.push(!0)):(n0.push(f0),a0.push(!1)):(i0.push(f0),a0.push(!1))});let o0=r0!=null?this._abiCoder.decode(n0,concat$l(r0)):null,s0=this._abiCoder.decode(i0,t0,!0),u0=[],c0=0,l0=0;e0.inputs.forEach((f0,d0)=>{if(f0.indexed)if(o0==null)u0[d0]=new Indexed({_isIndexed:!0,hash:null});else if(a0[d0])u0[d0]=new Indexed({_isIndexed:!0,hash:o0[l0++]});else try{u0[d0]=o0[l0++]}catch(p0){u0[d0]=p0}else try{u0[d0]=s0[c0++]}catch(p0){u0[d0]=p0}if(f0.name&&u0[f0.name]==null){const p0=u0[d0];p0 instanceof Error?Object.defineProperty(u0,f0.name,{enumerable:!0,get:()=>{throw wrapAccessError(`property ${JSON.stringify(f0.name)}`,p0)}}):u0[f0.name]=p0}});for(let f0=0;f0{throw wrapAccessError(`index ${f0}`,d0)}})}return Object.freeze(u0)}parseTransaction(e0){let t0=this.getFunction(e0.data.substring(0,10).toLowerCase());return t0?new TransactionDescription({args:this._abiCoder.decode(t0.inputs,"0x"+e0.data.substring(10)),functionFragment:t0,name:t0.name,signature:t0.format(),sighash:this.getSighash(t0),value:BigNumber$1.from(e0.value||"0")}):null}parseLog(e0){let t0=this.getEvent(e0.topics[0]);return!t0||t0.anonymous?null:new LogDescription({eventFragment:t0,name:t0.name,signature:t0.format(),topic:this.getEventTopic(t0),args:this.decodeEventLog(t0,e0.data,e0.topics)})}parseError(e0){const t0=hexlify$1(e0);let r0=this.getError(t0.substring(0,10).toLowerCase());return r0?new ErrorDescription({args:this._abiCoder.decode(r0.inputs,"0x"+t0.substring(10)),errorFragment:r0,name:r0.name,signature:r0.format(),sighash:this.getSighash(r0)}):null}static isInterface(e0){return!!(e0&&e0._isInterface)}};const lib_esm$g=Object.freeze(Object.defineProperty({__proto__:null,AbiCoder,ConstructorFragment,ErrorFragment,EventFragment,FormatTypes,Fragment,FunctionFragment,Indexed,Interface:Interface$3,LogDescription,ParamType,TransactionDescription,checkResultErrors,defaultAbiCoder},Symbol.toStringTag,{value:"Module"})),version$x="abstract-provider/5.7.0";var __awaiter$B=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$w=new Logger(version$x);class ForkEvent extends Description$4{static isForkEvent(t0){return!!(t0&&t0._isForkEvent)}}class BlockForkEvent extends ForkEvent{constructor(t0,r0){isHexString$3(t0,32)||logger$w.throwArgumentError("invalid blockHash","blockHash",t0),super({_isForkEvent:!0,_isBlockForkEvent:!0,expiry:r0||0,blockHash:t0})}}class TransactionForkEvent extends ForkEvent{constructor(t0,r0){isHexString$3(t0,32)||logger$w.throwArgumentError("invalid transaction hash","hash",t0),super({_isForkEvent:!0,_isTransactionForkEvent:!0,expiry:r0||0,hash:t0})}}class TransactionOrderForkEvent extends ForkEvent{constructor(t0,r0,n0){isHexString$3(t0,32)||logger$w.throwArgumentError("invalid transaction hash","beforeHash",t0),isHexString$3(r0,32)||logger$w.throwArgumentError("invalid transaction hash","afterHash",r0),super({_isForkEvent:!0,_isTransactionOrderForkEvent:!0,expiry:n0||0,beforeHash:t0,afterHash:r0})}}let Provider$c=class $7{constructor(){logger$w.checkAbstract(new.target,$7),defineReadOnly$1(this,"_isProvider",!0)}getFeeData(){return __awaiter$B(this,void 0,void 0,function*(){const{block:t0,gasPrice:r0}=yield resolveProperties$1({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(o0=>null)});let n0=null,i0=null,a0=null;return t0&&t0.baseFeePerGas&&(n0=t0.baseFeePerGas,a0=BigNumber$1.from("1500000000"),i0=t0.baseFeePerGas.mul(2).add(a0)),{lastBaseFeePerGas:n0,maxFeePerGas:i0,maxPriorityFeePerGas:a0,gasPrice:r0}})}addListener(t0,r0){return this.on(t0,r0)}removeListener(t0,r0){return this.off(t0,r0)}static isProvider(t0){return!!(t0&&t0._isProvider)}},version$w;lib_esm$f=Object.freeze(Object.defineProperty({__proto__:null,BlockForkEvent,ForkEvent,Provider:Provider$c,TransactionForkEvent,TransactionOrderForkEvent},Symbol.toStringTag,{value:"Module"})),version$w="abstract-signer/5.7.0";var __awaiter$A=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$v=new Logger(version$w),allowedTransactionKeys$4=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],forwardErrors=[Logger.errors.INSUFFICIENT_FUNDS,Logger.errors.NONCE_EXPIRED,Logger.errors.REPLACEMENT_UNDERPRICED];let Signer$1=class w7{constructor(){logger$v.checkAbstract(new.target,w7),defineReadOnly$1(this,"_isSigner",!0)}getBalance(t0){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),t0)})}getTransactionCount(t0){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),t0)})}estimateGas(t0){return __awaiter$A(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const r0=yield resolveProperties$1(this.checkTransaction(t0));return yield this.provider.estimateGas(r0)})}call(t0,r0){return __awaiter$A(this,void 0,void 0,function*(){this._checkProvider("call");const n0=yield resolveProperties$1(this.checkTransaction(t0));return yield this.provider.call(n0,r0)})}sendTransaction(t0){return __awaiter$A(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const r0=yield this.populateTransaction(t0),n0=yield this.signTransaction(r0);return yield this.provider.sendTransaction(n0)})}getChainId(){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(t0){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(t0)})}checkTransaction(t0){for(const n0 in t0)allowedTransactionKeys$4.indexOf(n0)===-1&&logger$v.throwArgumentError("invalid transaction key: "+n0,"transaction",t0);const r0=shallowCopy$2(t0);return r0.from==null?r0.from=this.getAddress():r0.from=Promise.all([Promise.resolve(r0.from),this.getAddress()]).then(n0=>(n0[0].toLowerCase()!==n0[1].toLowerCase()&&logger$v.throwArgumentError("from address mismatch","transaction",t0),n0[0])),r0}populateTransaction(t0){return __awaiter$A(this,void 0,void 0,function*(){const r0=yield resolveProperties$1(this.checkTransaction(t0));r0.to!=null&&(r0.to=Promise.resolve(r0.to).then(i0=>__awaiter$A(this,void 0,void 0,function*(){if(i0==null)return null;const a0=yield this.resolveName(i0);return a0==null&&logger$v.throwArgumentError("provided ENS name resolves to null","tx.to",i0),a0})),r0.to.catch(i0=>{}));const n0=r0.maxFeePerGas!=null||r0.maxPriorityFeePerGas!=null;if(r0.gasPrice!=null&&(r0.type===2||n0)?logger$v.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",t0):(r0.type===0||r0.type===1)&&n0&&logger$v.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",t0),(r0.type===2||r0.type==null)&&r0.maxFeePerGas!=null&&r0.maxPriorityFeePerGas!=null)r0.type=2;else if(r0.type===0||r0.type===1)r0.gasPrice==null&&(r0.gasPrice=this.getGasPrice());else{const i0=yield this.getFeeData();if(r0.type==null)if(i0.maxFeePerGas!=null&&i0.maxPriorityFeePerGas!=null)if(r0.type=2,r0.gasPrice!=null){const a0=r0.gasPrice;delete r0.gasPrice,r0.maxFeePerGas=a0,r0.maxPriorityFeePerGas=a0}else r0.maxFeePerGas==null&&(r0.maxFeePerGas=i0.maxFeePerGas),r0.maxPriorityFeePerGas==null&&(r0.maxPriorityFeePerGas=i0.maxPriorityFeePerGas);else i0.gasPrice!=null?(n0&&logger$v.throwError("network does not support EIP-1559",Logger.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),r0.gasPrice==null&&(r0.gasPrice=i0.gasPrice),r0.type=0):logger$v.throwError("failed to get consistent fee data",Logger.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else r0.type===2&&(r0.maxFeePerGas==null&&(r0.maxFeePerGas=i0.maxFeePerGas),r0.maxPriorityFeePerGas==null&&(r0.maxPriorityFeePerGas=i0.maxPriorityFeePerGas))}return r0.nonce==null&&(r0.nonce=this.getTransactionCount("pending")),r0.gasLimit==null&&(r0.gasLimit=this.estimateGas(r0).catch(i0=>{if(forwardErrors.indexOf(i0.code)>=0)throw i0;return logger$v.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:i0,tx:r0})})),r0.chainId==null?r0.chainId=this.getChainId():r0.chainId=Promise.all([Promise.resolve(r0.chainId),this.getChainId()]).then(i0=>(i0[1]!==0&&i0[0]!==i0[1]&&logger$v.throwArgumentError("chainId address mismatch","transaction",t0),i0[0])),yield resolveProperties$1(r0)})}_checkProvider(t0){this.provider||logger$v.throwError("missing provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:t0||"_checkProvider"})}static isSigner(t0){return!!(t0&&t0._isSigner)}},VoidSigner$1=class _7 extends Signer$1{constructor(t0,r0){super(),defineReadOnly$1(this,"address",t0),defineReadOnly$1(this,"provider",r0||null)}getAddress(){return Promise.resolve(this.address)}_fail(t0,r0){return Promise.resolve().then(()=>{logger$v.throwError(t0,Logger.errors.UNSUPPORTED_OPERATION,{operation:r0})})}signMessage(t0){return this._fail("VoidSigner cannot sign messages","signMessage")}signTransaction(t0){return this._fail("VoidSigner cannot sign transactions","signTransaction")}_signTypedData(t0,r0,n0){return this._fail("VoidSigner cannot sign typed data","signTypedData")}connect(t0){return new _7(this.address,t0)}};lib_esm$e=Object.freeze(Object.defineProperty({__proto__:null,Signer:Signer$1,VoidSigner:VoidSigner$1},Symbol.toStringTag,{value:"Module"}));var bn$9={exports:{}};bn$9.exports,function(e0){(function(t0,r0){function n0(v0,$0){if(!v0)throw new Error($0||"Assertion failed")}function i0(v0,$0){v0.super_=$0;var I0=function(){};I0.prototype=$0.prototype,v0.prototype=new I0,v0.prototype.constructor=v0}function a0(v0,$0,I0){if(a0.isBN(v0))return v0;this.negative=0,this.words=null,this.length=0,this.red=null,v0!==null&&(($0==="le"||$0==="be")&&(I0=$0,$0=10),this._init(v0||0,$0||10,I0||"be"))}typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;var o0;try{typeof window<"u"&&typeof window.Buffer<"u"?o0=window.Buffer:o0=require$$0$n.Buffer}catch{}a0.isBN=function(v0){return v0 instanceof a0?!0:v0!==null&&typeof v0=="object"&&v0.constructor.wordSize===a0.wordSize&&Array.isArray(v0.words)},a0.max=function(v0,$0){return v0.cmp($0)>0?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var _0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(_0[v0])return _0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new w0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return _0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$9);var bnExports$2=bn$9.exports;const BN$D=getDefaultExportFromCjs$2(bnExports$2);var hash$j={},utils$1L={},minimalisticAssert$1=assert$W;function assert$W(e0,t0){if(!e0)throw new Error(t0||"Assertion failed")}assert$W.equal=function(e0,t0,r0){if(e0!=t0)throw new Error(r0||"Assertion failed: "+e0+" != "+t0)};var inherits_browser$1={exports:{}},hasRequiredInherits_browser;requireInherits_browser=function(){return hasRequiredInherits_browser||(hasRequiredInherits_browser=1,typeof Object.create=="function"?inherits_browser$1.exports=function(e0,t0){t0&&(e0.super_=t0,e0.prototype=Object.create(t0.prototype,{constructor:{value:e0,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser$1.exports=function(e0,t0){if(t0){e0.super_=t0;var r0=function(){};r0.prototype=t0.prototype,e0.prototype=new r0,e0.prototype.constructor=e0}}),inherits_browser$1.exports};var assert$V=minimalisticAssert$1,inherits$h=requireInherits_browser();utils$1L.inherits=inherits$h;function isSurrogatePair(e0,t0){return(e0.charCodeAt(t0)&64512)!==55296||t0<0||t0+1>=e0.length?!1:(e0.charCodeAt(t0+1)&64512)===56320}function toArray$4(e0,t0){if(Array.isArray(e0))return e0.slice();if(!e0)return[];var r0=[];if(typeof e0=="string")if(t0){if(t0==="hex")for(e0=e0.replace(/[^a-z0-9]+/ig,""),e0.length%2!==0&&(e0="0"+e0),i0=0;i0>6|192,r0[n0++]=a0&63|128):isSurrogatePair(e0,i0)?(a0=65536+((a0&1023)<<10)+(e0.charCodeAt(++i0)&1023),r0[n0++]=a0>>18|240,r0[n0++]=a0>>12&63|128,r0[n0++]=a0>>6&63|128,r0[n0++]=a0&63|128):(r0[n0++]=a0>>12|224,r0[n0++]=a0>>6&63|128,r0[n0++]=a0&63|128)}else for(i0=0;i0>>24|e0>>>8&65280|e0<<8&16711680|(e0&255)<<24;return t0>>>0}utils$1L.htonl=htonl$1;function toHex32$1(e0,t0){for(var r0="",n0=0;n0>>0}return a0}utils$1L.join32=join32$1;function split32$1(e0,t0){for(var r0=new Array(e0.length*4),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=a0&255):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=a0&255)}return r0}utils$1L.split32=split32$1;function rotr32$3(e0,t0){return e0>>>t0|e0<<32-t0}utils$1L.rotr32=rotr32$3;function rotl32$5(e0,t0){return e0<>>32-t0}utils$1L.rotl32=rotl32$5;function sum32$7(e0,t0){return e0+t0>>>0}utils$1L.sum32=sum32$7;function sum32_3$3(e0,t0,r0){return e0+t0+r0>>>0}utils$1L.sum32_3=sum32_3$3;function sum32_4$5(e0,t0,r0,n0){return e0+t0+r0+n0>>>0}utils$1L.sum32_4=sum32_4$5;function sum32_5$5(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0}utils$1L.sum32_5=sum32_5$5;function sum64$3(e0,t0,r0,n0){var i0=e0[t0],a0=e0[t0+1],o0=n0+a0>>>0,s0=(o0>>0,e0[t0+1]=o0}utils$1L.sum64=sum64$3;function sum64_hi$3(e0,t0,r0,n0){var i0=t0+n0>>>0,a0=(i0>>0}utils$1L.sum64_hi=sum64_hi$3;function sum64_lo$3(e0,t0,r0,n0){var i0=t0+n0;return i0>>>0}utils$1L.sum64_lo=sum64_lo$3;function sum64_4_hi$3(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;c0=c0+n0>>>0,u0+=c0>>0,u0+=c0>>0,u0+=c0>>0}utils$1L.sum64_4_hi=sum64_4_hi$3;function sum64_4_lo$3(e0,t0,r0,n0,i0,a0,o0,s0){var u0=t0+n0+a0+s0;return u0>>>0}utils$1L.sum64_4_lo=sum64_4_lo$3;function sum64_5_hi$3(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;f0=f0+n0>>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0}utils$1L.sum64_5_hi=sum64_5_hi$3;function sum64_5_lo$3(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=t0+n0+a0+s0+c0;return l0>>>0}utils$1L.sum64_5_lo=sum64_5_lo$3;function rotr64_hi$3(e0,t0,r0){var n0=t0<<32-r0|e0>>>r0;return n0>>>0}utils$1L.rotr64_hi=rotr64_hi$3;function rotr64_lo$3(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$1L.rotr64_lo=rotr64_lo$3;function shr64_hi$3(e0,t0,r0){return e0>>>r0}utils$1L.shr64_hi=shr64_hi$3;function shr64_lo$3(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$1L.shr64_lo=shr64_lo$3;var common$f={},utils$1K=utils$1L,assert$U=minimalisticAssert$1;function BlockHash$9(){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}common$f.BlockHash=BlockHash$9,BlockHash$9.prototype.update=function(e0,t0){if(e0=utils$1K.toArray(e0,t0),this.pending?this.pending=this.pending.concat(e0):this.pending=e0,this.pendingTotal+=e0.length,this.pending.length>=this._delta8){e0=this.pending;var r0=e0.length%this._delta8;this.pending=e0.slice(e0.length-r0,e0.length),this.pending.length===0&&(this.pending=null),e0=utils$1K.join32(e0,0,e0.length-r0,this.endian);for(var n0=0;n0>>24&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>8&255,n0[i0++]=e0&255}else for(n0[i0++]=e0&255,n0[i0++]=e0>>>8&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>24&255,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,a0=8;a0>>3}common$e.g0_256=g0_256$3;function g1_256$3(e0){return rotr32$2(e0,17)^rotr32$2(e0,19)^e0>>>10}common$e.g1_256=g1_256$3;var utils$1I=utils$1L,common$d=common$f,shaCommon$3=common$e,rotl32$4=utils$1I.rotl32,sum32$6=utils$1I.sum32,sum32_5$4=utils$1I.sum32_5,ft_1$2=shaCommon$3.ft_1,BlockHash$8=common$d.BlockHash,sha1_K$1=[1518500249,1859775393,2400959708,3395469782];function SHA1$1(){if(!(this instanceof SHA1$1))return new SHA1$1;BlockHash$8.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$1I.inherits(SHA1$1,BlockHash$8);var _1$1=SHA1$1;SHA1$1.blockSize=512,SHA1$1.outSize=160,SHA1$1.hmacStrength=80,SHA1$1.padLength=64,SHA1$1.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0this.blockSize&&(e0=new this.Hash().update(e0).digest()),assert$R(e0.length<=this.blockSize);for(var t0=e0.length;t0>8,d0=l0&255;f0?u0.push(f0,d0):u0.push(d0)}return u0}r0.toArray=n0;function i0(o0){return o0.length===1?"0"+o0:o0}r0.zero2=i0;function a0(o0){for(var s0="",u0=0;u0(d0>>1)-1?m0=(d0>>1)-g0:m0=g0,p0.isubn(m0)):m0=0,f0[h0]=m0,p0.iushrn(1)}return f0}r0.getNAF=n0;function i0(u0,c0){var l0=[[],[]];u0=u0.clone(),c0=c0.clone();for(var f0=0,d0=0,p0;u0.cmpn(-f0)>0||c0.cmpn(-d0)>0;){var h0=u0.andln(3)+f0&3,m0=c0.andln(3)+d0&3;h0===3&&(h0=-1),m0===3&&(m0=-1);var g0;h0&1?(p0=u0.andln(7)+f0&7,(p0===3||p0===5)&&m0===2?g0=-h0:g0=h0):g0=0,l0[0].push(g0);var y0;m0&1?(p0=c0.andln(7)+d0&7,(p0===3||p0===5)&&h0===2?y0=-m0:y0=m0):y0=0,l0[1].push(y0),2*f0===g0+1&&(f0=1-f0),2*d0===y0+1&&(d0=1-d0),u0.iushrn(1),c0.iushrn(1)}return l0}r0.getJSF=i0;function a0(u0,c0,l0){var f0="_"+c0;u0.prototype[c0]=function(){return this[f0]!==void 0?this[f0]:this[f0]=l0.call(this)}}r0.cachedProperty=a0;function o0(u0){return typeof u0=="string"?r0.toArray(u0,"hex"):u0}r0.parseBytes=o0;function s0(u0){return new BN$D(u0,"hex","le")}r0.intFromLE=s0}),getNAF$4=utils_1$1$1.getNAF,getJSF$4=utils_1$1$1.getJSF,assert$1$1=utils_1$1$1.assert;function BaseCurve$4(e0,t0){this.type=e0,this.p=new BN$D(t0.p,16),this.red=t0.prime?BN$D.red(t0.prime):BN$D.mont(this.p),this.zero=new BN$D(0).toRed(this.red),this.one=new BN$D(1).toRed(this.red),this.two=new BN$D(2).toRed(this.red),this.n=t0.n&&new BN$D(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$h=BaseCurve$4;BaseCurve$4.prototype.point=function(){throw new Error("Not implemented")},BaseCurve$4.prototype.validate=function(){throw new Error("Not implemented")},BaseCurve$4.prototype._fixedNafMul=function(e0,t0){assert$1$1(e0.precomputed);var r0=e0._getDoubles(),n0=getNAF$4(t0,1,this._bitLength),i0=(1<=o0;u0--)s0=(s0<<1)+n0[u0];a0.push(s0)}for(var c0=this.jpoint(null,null,null),l0=this.jpoint(null,null,null),f0=i0;f0>0;f0--){for(o0=0;o0=0;s0--){for(var u0=0;s0>=0&&a0[s0]===0;s0--)u0++;if(s0>=0&&u0++,o0=o0.dblp(u0),s0<0)break;var c0=a0[s0];assert$1$1(c0!==0),e0.type==="affine"?c0>0?o0=o0.mixedAdd(i0[c0-1>>1]):o0=o0.mixedAdd(i0[-c0-1>>1].neg()):c0>0?o0=o0.add(i0[c0-1>>1]):o0=o0.add(i0[-c0-1>>1].neg())}return e0.type==="affine"?o0.toP():o0},BaseCurve$4.prototype._wnafMulAdd=function(e0,t0,r0,n0,i0){var a0=this._wnafT1,o0=this._wnafT2,s0=this._wnafT3,u0=0,c0,l0,f0;for(c0=0;c0=1;c0-=2){var p0=c0-1,h0=c0;if(a0[p0]!==1||a0[h0]!==1){s0[p0]=getNAF$4(r0[p0],a0[p0],this._bitLength),s0[h0]=getNAF$4(r0[h0],a0[h0],this._bitLength),u0=Math.max(s0[p0].length,u0),u0=Math.max(s0[h0].length,u0);continue}var m0=[t0[p0],null,null,t0[h0]];t0[p0].y.cmp(t0[h0].y)===0?(m0[1]=t0[p0].add(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg())):t0[p0].y.cmp(t0[h0].y.redNeg())===0?(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].add(t0[h0].neg())):(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg()));var g0=[-3,-1,-5,-7,0,7,5,1,3],y0=getJSF$4(r0[p0],r0[h0]);for(u0=Math.max(y0[0].length,u0),s0[p0]=new Array(u0),s0[h0]=new Array(u0),l0=0;l0=0;c0--){for(var A0=0;c0>=0;){var D0=!0;for(l0=0;l0=0&&A0++,E0=E0.dblp(A0),c0<0)break;for(l0=0;l00?f0=o0[l0][w0-1>>1]:w0<0&&(f0=o0[l0][-w0-1>>1].neg()),f0.type==="affine"?E0=E0.mixedAdd(f0):E0=E0.add(f0))}}for(c0=0;c0=Math.ceil((e0.bitLength()+1)/t0.step):!1},BasePoint$4.prototype._getDoubles=function(e0,t0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r0=[this],n0=this,i0=0;i0=0&&(d0=u0,p0=c0),l0.negative&&(l0=l0.neg(),f0=f0.neg()),d0.negative&&(d0=d0.neg(),p0=p0.neg()),[{a:l0,b:f0},{a:d0,b:p0}]},ShortCurve$4.prototype._endoSplit=function(e0){var t0=this.endo.basis,r0=t0[0],n0=t0[1],i0=n0.b.mul(e0).divRound(this.n),a0=r0.b.neg().mul(e0).divRound(this.n),o0=i0.mul(r0.a),s0=a0.mul(n0.a),u0=i0.mul(r0.b),c0=a0.mul(n0.b),l0=e0.sub(o0).sub(s0),f0=u0.add(c0).neg();return{k1:l0,k2:f0}},ShortCurve$4.prototype.pointFromX=function(e0,t0){e0=new BN$D(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr().redMul(e0).redIAdd(e0.redMul(this.a)).redIAdd(this.b),n0=r0.redSqrt();if(n0.redSqr().redSub(r0).cmp(this.zero)!==0)throw new Error("invalid point");var i0=n0.fromRed().isOdd();return(t0&&!i0||!t0&&i0)&&(n0=n0.redNeg()),this.point(e0,n0)},ShortCurve$4.prototype.validate=function(e0){if(e0.inf)return!0;var t0=e0.x,r0=e0.y,n0=this.a.redMul(t0),i0=t0.redSqr().redMul(t0).redIAdd(n0).redIAdd(this.b);return r0.redSqr().redISub(i0).cmpn(0)===0},ShortCurve$4.prototype._endoWnafMulAdd=function(e0,t0,r0){for(var n0=this._endoWnafT1,i0=this._endoWnafT2,a0=0;a0":""},Point$c.prototype.isInfinity=function(){return this.inf},Point$c.prototype.add=function(e0){if(this.inf)return e0;if(e0.inf)return this;if(this.eq(e0))return this.dbl();if(this.neg().eq(e0))return this.curve.point(null,null);if(this.x.cmp(e0.x)===0)return this.curve.point(null,null);var t0=this.y.redSub(e0.y);t0.cmpn(0)!==0&&(t0=t0.redMul(this.x.redSub(e0.x).redInvm()));var r0=t0.redSqr().redISub(this.x).redISub(e0.x),n0=t0.redMul(this.x.redSub(r0)).redISub(this.y);return this.curve.point(r0,n0)},Point$c.prototype.dbl=function(){if(this.inf)return this;var e0=this.y.redAdd(this.y);if(e0.cmpn(0)===0)return this.curve.point(null,null);var t0=this.curve.a,r0=this.x.redSqr(),n0=e0.redInvm(),i0=r0.redAdd(r0).redIAdd(r0).redIAdd(t0).redMul(n0),a0=i0.redSqr().redISub(this.x.redAdd(this.x)),o0=i0.redMul(this.x.redSub(a0)).redISub(this.y);return this.curve.point(a0,o0)},Point$c.prototype.getX=function(){return this.x.fromRed()},Point$c.prototype.getY=function(){return this.y.fromRed()},Point$c.prototype.mul=function(e0){return e0=new BN$D(e0,16),this.isInfinity()?this:this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve.endo?this.curve._endoWnafMulAdd([this],[e0]):this.curve._wnafMul(this,e0)},Point$c.prototype.mulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0):this.curve._wnafMulAdd(1,n0,i0,2)},Point$c.prototype.jmulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0,!0):this.curve._wnafMulAdd(1,n0,i0,2,!0)},Point$c.prototype.eq=function(e0){return this===e0||this.inf===e0.inf&&(this.inf||this.x.cmp(e0.x)===0&&this.y.cmp(e0.y)===0)},Point$c.prototype.neg=function(e0){if(this.inf)return this;var t0=this.curve.point(this.x,this.y.redNeg());if(e0&&this.precomputed){var r0=this.precomputed,n0=function(i0){return i0.neg()};t0.precomputed={naf:r0.naf&&{wnd:r0.naf.wnd,points:r0.naf.points.map(n0)},doubles:r0.doubles&&{step:r0.doubles.step,points:r0.doubles.points.map(n0)}}}return t0},Point$c.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e0=this.curve.jpoint(this.x,this.y,this.curve.one);return e0};function JPoint$4(e0,t0,r0,n0){base$h.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$D(0)):(this.x=new BN$D(t0,16),this.y=new BN$D(r0,16),this.z=new BN$D(n0,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}inherits_browser(JPoint$4,base$h.BasePoint),ShortCurve$4.prototype.jpoint=function(e0,t0,r0){return new JPoint$4(this,e0,t0,r0)},JPoint$4.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e0=this.z.redInvm(),t0=e0.redSqr(),r0=this.x.redMul(t0),n0=this.y.redMul(t0).redMul(e0);return this.curve.point(r0,n0)},JPoint$4.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$4.prototype.add=function(e0){if(this.isInfinity())return e0;if(e0.isInfinity())return this;var t0=e0.z.redSqr(),r0=this.z.redSqr(),n0=this.x.redMul(t0),i0=e0.x.redMul(r0),a0=this.y.redMul(t0.redMul(e0.z)),o0=e0.y.redMul(r0.redMul(this.z)),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(e0.z).redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$4.prototype.mixedAdd=function(e0){if(this.isInfinity())return e0.toJ();if(e0.isInfinity())return this;var t0=this.z.redSqr(),r0=this.x,n0=e0.x.redMul(t0),i0=this.y,a0=e0.y.redMul(t0).redMul(this.z),o0=r0.redSub(n0),s0=i0.redSub(a0);if(o0.cmpn(0)===0)return s0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u0=o0.redSqr(),c0=u0.redMul(o0),l0=r0.redMul(u0),f0=s0.redSqr().redIAdd(c0).redISub(l0).redISub(l0),d0=s0.redMul(l0.redISub(f0)).redISub(i0.redMul(c0)),p0=this.z.redMul(o0);return this.curve.jpoint(f0,d0,p0)},JPoint$4.prototype.dblp=function(e0){if(e0===0)return this;if(this.isInfinity())return this;if(!e0)return this.dbl();var t0;if(this.curve.zeroA||this.curve.threeA){var r0=this;for(t0=0;t0=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},JPoint$4.prototype.inspect=function(){return this.isInfinity()?"":""},JPoint$4.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var curve_1=createCommonjsModule$2(function(e0,t0){var r0=t0;r0.base=base$h,r0.short=short_1,r0.mont=null,r0.edwards=null}),curves_1=createCommonjsModule$2(function(e0,t0){var r0=t0,n0=utils_1$1$1.assert;function i0(s0){s0.type==="short"?this.curve=new curve_1.short(s0):s0.type==="edwards"?this.curve=new curve_1.edwards(s0):this.curve=new curve_1.mont(s0),this.g=this.curve.g,this.n=this.curve.n,this.hash=s0.hash,n0(this.g.validate(),"Invalid curve"),n0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r0.PresetCurve=i0;function a0(s0,u0){Object.defineProperty(r0,s0,{configurable:!0,enumerable:!0,get:function(){var c0=new i0(u0);return Object.defineProperty(r0,s0,{configurable:!0,enumerable:!0,value:c0}),c0}})}a0("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:hash$i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),a0("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:hash$i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),a0("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:hash$i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),a0("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:hash$i.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"]}),a0("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:hash$i.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"]}),a0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:hash$i.sha256,gRed:!1,g:["9"]}),a0("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:hash$i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var o0;try{o0=null.crash()}catch{o0=void 0}a0("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:hash$i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",o0]})});function HmacDRBG$4(e0){if(!(this instanceof HmacDRBG$4))return new HmacDRBG$4(e0);this.hash=e0.hash,this.predResist=!!e0.predResist,this.outLen=this.hash.outSize,this.minEntropy=e0.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t0=utils_1$c.toArray(e0.entropy,e0.entropyEnc||"hex"),r0=utils_1$c.toArray(e0.nonce,e0.nonceEnc||"hex"),n0=utils_1$c.toArray(e0.pers,e0.persEnc||"hex");minimalisticAssert(t0.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t0,r0,n0)}var hmacDrbg$1=HmacDRBG$4;HmacDRBG$4.prototype._init=function(e0,t0,r0){var n0=e0.concat(t0).concat(r0);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i0=0;i0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e0.concat(r0||[])),this._reseed=1},HmacDRBG$4.prototype.generate=function(e0,t0,r0,n0){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof t0!="string"&&(n0=r0,r0=t0,t0=null),r0&&(r0=utils_1$c.toArray(r0,n0||"hex"),this._update(r0));for(var i0=[];i0.length"};var assert$4$1=utils_1$1$1.assert;function Signature$f(e0,t0){if(e0 instanceof Signature$f)return e0;this._importDER(e0,t0)||(assert$4$1(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$D(e0.r,16),this.s=new BN$D(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$d=Signature$f;function Position$6(){this.place=0}function getLength$5(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$4(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$f.prototype.toDER=function(e0){var t0=this.r.toArray(),r0=this.s.toArray();for(t0[0]&128&&(t0=[0].concat(t0)),r0[0]&128&&(r0=[0].concat(r0)),t0=rmPadding$4(t0),r0=rmPadding$4(r0);!r0[0]&&!(r0[1]&128);)r0=r0.slice(1);var n0=[2];constructLength$4(n0,t0.length),n0=n0.concat(t0),n0.push(2),constructLength$4(n0,r0.length);var i0=n0.concat(r0),a0=[48];return constructLength$4(a0,i0.length),a0=a0.concat(i0),utils_1$1$1.encode(a0,e0)};var rand$4=function(){throw new Error("unsupported")},assert$5$1=utils_1$1$1.assert;function EC$9(e0){if(!(this instanceof EC$9))return new EC$9(e0);typeof e0=="string"&&(assert$5$1(Object.prototype.hasOwnProperty.call(curves_1,e0),"Unknown curve "+e0),e0=curves_1[e0]),e0 instanceof curves_1.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$c=EC$9;EC$9.prototype.keyPair=function(e0){return new key$9(this,e0)},EC$9.prototype.keyFromPrivate=function(e0,t0){return key$9.fromPrivate(this,e0,t0)},EC$9.prototype.keyFromPublic=function(e0,t0){return key$9.fromPublic(this,e0,t0)},EC$9.prototype.genKeyPair=function(e0){e0||(e0={});for(var t0=new hmacDrbg$1({hash:this.hash,pers:e0.pers,persEnc:e0.persEnc||"utf8",entropy:e0.entropy||rand$4(this.hash.hmacStrength),entropyEnc:e0.entropy&&e0.entropyEnc||"utf8",nonce:this.n.toArray()}),r0=this.n.byteLength(),n0=this.n.sub(new BN$D(2));;){var i0=new BN$D(t0.generate(r0));if(!(i0.cmp(n0)>0))return i0.iaddn(1),this.keyFromPrivate(i0)}},EC$9.prototype._truncateToN=function(e0,t0){var r0=e0.byteLength()*8-this.n.bitLength();return r0>0&&(e0=e0.ushrn(r0)),!t0&&e0.cmp(this.n)>=0?e0.sub(this.n):e0},EC$9.prototype.sign=function(e0,t0,r0,n0){typeof r0=="object"&&(n0=r0,r0=null),n0||(n0={}),t0=this.keyFromPrivate(t0,r0),e0=this._truncateToN(new BN$D(e0,16));for(var i0=this.n.byteLength(),a0=t0.getPrivate().toArray("be",i0),o0=e0.toArray("be",i0),s0=new hmacDrbg$1({hash:this.hash,entropy:a0,nonce:o0,pers:n0.pers,persEnc:n0.persEnc||"utf8"}),u0=this.n.sub(new BN$D(1)),c0=0;;c0++){var l0=n0.k?n0.k(c0):new BN$D(s0.generate(this.n.byteLength()));if(l0=this._truncateToN(l0,!0),!(l0.cmpn(1)<=0||l0.cmp(u0)>=0)){var f0=this.g.mul(l0);if(!f0.isInfinity()){var d0=f0.getX(),p0=d0.umod(this.n);if(p0.cmpn(0)!==0){var h0=l0.invm(this.n).mul(p0.mul(t0.getPrivate()).iadd(e0));if(h0=h0.umod(this.n),h0.cmpn(0)!==0){var m0=(f0.getY().isOdd()?1:0)|(d0.cmp(p0)!==0?2:0);return n0.canonical&&h0.cmp(this.nh)>0&&(h0=this.n.sub(h0),m0^=1),new signature$d({r:p0,s:h0,recoveryParam:m0})}}}}}},EC$9.prototype.verify=function(e0,t0,r0,n0){e0=this._truncateToN(new BN$D(e0,16)),r0=this.keyFromPublic(r0,n0),t0=new signature$d(t0,"hex");var i0=t0.r,a0=t0.s;if(i0.cmpn(1)<0||i0.cmp(this.n)>=0||a0.cmpn(1)<0||a0.cmp(this.n)>=0)return!1;var o0=a0.invm(this.n),s0=o0.mul(e0).umod(this.n),u0=o0.mul(i0).umod(this.n),c0;return this.curve._maxwellTrick?(c0=this.g.jmulAdd(s0,r0.getPublic(),u0),c0.isInfinity()?!1:c0.eqXToP(i0)):(c0=this.g.mulAdd(s0,r0.getPublic(),u0),c0.isInfinity()?!1:c0.getX().umod(this.n).cmp(i0)===0)},EC$9.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$5$1((3&r0)===r0,"The recovery param is more than two bits"),t0=new signature$d(t0,n0);var i0=this.n,a0=new BN$D(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$9.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new signature$d(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var elliptic_1=createCommonjsModule$2(function(e0,t0){var r0=t0;r0.version="6.5.4",r0.utils=utils_1$1$1,r0.rand=function(){throw new Error("unsupported")},r0.curve=curve_1,r0.curves=curves_1,r0.ec=ec$c,r0.eddsa=null}),EC$1$1=elliptic_1.ec;const version$v="signing-key/5.7.0",logger$u=new Logger(version$v);let _curve=null;function getCurve(){return _curve||(_curve=new EC$1$1("secp256k1")),_curve}class SigningKey{constructor(t0){defineReadOnly$1(this,"curve","secp256k1"),defineReadOnly$1(this,"privateKey",hexlify$1(t0)),hexDataLength$1(this.privateKey)!==32&&logger$u.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const r0=getCurve().keyFromPrivate(arrayify$1(this.privateKey));defineReadOnly$1(this,"publicKey","0x"+r0.getPublic(!1,"hex")),defineReadOnly$1(this,"compressedPublicKey","0x"+r0.getPublic(!0,"hex")),defineReadOnly$1(this,"_isSigningKey",!0)}_addPoint(t0){const r0=getCurve().keyFromPublic(arrayify$1(this.publicKey)),n0=getCurve().keyFromPublic(arrayify$1(t0));return"0x"+r0.pub.add(n0.pub).encodeCompressed("hex")}signDigest(t0){const r0=getCurve().keyFromPrivate(arrayify$1(this.privateKey)),n0=arrayify$1(t0);n0.length!==32&&logger$u.throwArgumentError("bad digest length","digest",t0);const i0=r0.sign(n0,{canonical:!0});return splitSignature$1({recoveryParam:i0.recoveryParam,r:hexZeroPad$1("0x"+i0.r.toString(16),32),s:hexZeroPad$1("0x"+i0.s.toString(16),32)})}computeSharedSecret(t0){const r0=getCurve().keyFromPrivate(arrayify$1(this.privateKey)),n0=getCurve().keyFromPublic(arrayify$1(computePublicKey(t0)));return hexZeroPad$1("0x"+r0.derive(n0.getPublic()).toString(16),32)}static isSigningKey(t0){return!!(t0&&t0._isSigningKey)}}function recoverPublicKey$3(e0,t0){const r0=splitSignature$1(t0),n0={r:arrayify$1(r0.r),s:arrayify$1(r0.s)};return"0x"+getCurve().recoverPubKey(arrayify$1(e0),n0,r0.recoveryParam).encode("hex",!1)}function computePublicKey(e0,t0){const r0=arrayify$1(e0);if(r0.length===32){const n0=new SigningKey(r0);return t0?"0x"+getCurve().keyFromPrivate(r0).getPublic(!0,"hex"):n0.publicKey}else{if(r0.length===33)return t0?hexlify$1(r0):"0x"+getCurve().keyFromPublic(r0).getPublic(!1,"hex");if(r0.length===65)return t0?"0x"+getCurve().keyFromPublic(r0).getPublic(!0,"hex"):hexlify$1(r0)}return logger$u.throwArgumentError("invalid public or private key","key","[REDACTED]")}const lib_esm$d=Object.freeze(Object.defineProperty({__proto__:null,SigningKey,computePublicKey,recoverPublicKey:recoverPublicKey$3},Symbol.toStringTag,{value:"Module"})),version$u="transactions/5.7.0",logger$t=new Logger(version$u);var TransactionTypes;(function(e0){e0[e0.legacy=0]="legacy",e0[e0.eip2930=1]="eip2930",e0[e0.eip1559=2]="eip1559"})(TransactionTypes||(TransactionTypes={}));function handleAddress(e0){return e0==="0x"?null:getAddress$3(e0)}function handleNumber(e0){return e0==="0x"?Zero$2:BigNumber$1.from(e0)}const transactionFields=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],allowedTransactionKeys$3={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function computeAddress(e0){const t0=computePublicKey(e0);return getAddress$3(hexDataSlice$1(keccak256$7(hexDataSlice$1(t0,1)),12))}function recoverAddress$1(e0,t0){return computeAddress(recoverPublicKey$3(arrayify$1(e0),t0))}function formatNumber$1(e0,t0){const r0=stripZeros$1(BigNumber$1.from(e0).toHexString());return r0.length>32&&logger$t.throwArgumentError("invalid length for "+t0,"transaction:"+t0,e0),r0}function accessSetify(e0,t0){return{address:getAddress$3(e0),storageKeys:(t0||[]).map((r0,n0)=>(hexDataLength$1(r0)!==32&&logger$t.throwArgumentError("invalid access list storageKey",`accessList[${e0}:${n0}]`,r0),r0.toLowerCase()))}}function accessListify(e0){if(Array.isArray(e0))return e0.map((r0,n0)=>Array.isArray(r0)?(r0.length>2&&logger$t.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${n0}]`,r0),accessSetify(r0[0],r0[1])):accessSetify(r0.address,r0.storageKeys));const t0=Object.keys(e0).map(r0=>{const n0=e0[r0].reduce((i0,a0)=>(i0[a0]=!0,i0),{});return accessSetify(r0,Object.keys(n0).sort())});return t0.sort((r0,n0)=>r0.address.localeCompare(n0.address)),t0}function formatAccessList(e0){return accessListify(e0).map(t0=>[t0.address,t0.storageKeys])}function _serializeEip1559(e0,t0){if(e0.gasPrice!=null){const n0=BigNumber$1.from(e0.gasPrice),i0=BigNumber$1.from(e0.maxFeePerGas||0);n0.eq(i0)||logger$t.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:n0,maxFeePerGas:i0})}const r0=[formatNumber$1(e0.chainId||0,"chainId"),formatNumber$1(e0.nonce||0,"nonce"),formatNumber$1(e0.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),formatNumber$1(e0.maxFeePerGas||0,"maxFeePerGas"),formatNumber$1(e0.gasLimit||0,"gasLimit"),e0.to!=null?getAddress$3(e0.to):"0x",formatNumber$1(e0.value||0,"value"),e0.data||"0x",formatAccessList(e0.accessList||[])];if(t0){const n0=splitSignature$1(t0);r0.push(formatNumber$1(n0.recoveryParam,"recoveryParam")),r0.push(stripZeros$1(n0.r)),r0.push(stripZeros$1(n0.s))}return hexConcat(["0x02",encode$D(r0)])}function _serializeEip2930(e0,t0){const r0=[formatNumber$1(e0.chainId||0,"chainId"),formatNumber$1(e0.nonce||0,"nonce"),formatNumber$1(e0.gasPrice||0,"gasPrice"),formatNumber$1(e0.gasLimit||0,"gasLimit"),e0.to!=null?getAddress$3(e0.to):"0x",formatNumber$1(e0.value||0,"value"),e0.data||"0x",formatAccessList(e0.accessList||[])];if(t0){const n0=splitSignature$1(t0);r0.push(formatNumber$1(n0.recoveryParam,"recoveryParam")),r0.push(stripZeros$1(n0.r)),r0.push(stripZeros$1(n0.s))}return hexConcat(["0x01",encode$D(r0)])}function _serialize(e0,t0){checkProperties$1(e0,allowedTransactionKeys$3);const r0=[];transactionFields.forEach(function(o0){let s0=e0[o0.name]||[];const u0={};o0.numeric&&(u0.hexPad="left"),s0=arrayify$1(hexlify$1(s0,u0)),o0.length&&s0.length!==o0.length&&s0.length>0&&logger$t.throwArgumentError("invalid length for "+o0.name,"transaction:"+o0.name,s0),o0.maxLength&&(s0=stripZeros$1(s0),s0.length>o0.maxLength&&logger$t.throwArgumentError("invalid length for "+o0.name,"transaction:"+o0.name,s0)),r0.push(hexlify$1(s0))});let n0=0;if(e0.chainId!=null?(n0=e0.chainId,typeof n0!="number"&&logger$t.throwArgumentError("invalid transaction.chainId","transaction",e0)):t0&&!isBytesLike(t0)&&t0.v>28&&(n0=Math.floor((t0.v-35)/2)),n0!==0&&(r0.push(hexlify$1(n0)),r0.push("0x"),r0.push("0x")),!t0)return encode$D(r0);const i0=splitSignature$1(t0);let a0=27+i0.recoveryParam;return n0!==0?(r0.pop(),r0.pop(),r0.pop(),a0+=n0*2+8,i0.v>28&&i0.v!==a0&&logger$t.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t0)):i0.v!==a0&&logger$t.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t0),r0.push(hexlify$1(a0)),r0.push(stripZeros$1(arrayify$1(i0.r))),r0.push(stripZeros$1(arrayify$1(i0.s))),encode$D(r0)}function serialize$6(e0,t0){if(e0.type==null||e0.type===0)return e0.accessList!=null&&logger$t.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e0),_serialize(e0,t0);switch(e0.type){case 1:return _serializeEip2930(e0,t0);case 2:return _serializeEip1559(e0,t0)}return logger$t.throwError(`unsupported transaction type: ${e0.type}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e0.type})}function _parseEipSignature(e0,t0,r0){try{const n0=handleNumber(t0[0]).toNumber();if(n0!==0&&n0!==1)throw new Error("bad recid");e0.v=n0}catch{logger$t.throwArgumentError("invalid v for transaction type: 1","v",t0[0])}e0.r=hexZeroPad$1(t0[1],32),e0.s=hexZeroPad$1(t0[2],32);try{const n0=keccak256$7(r0(e0));e0.from=recoverAddress$1(n0,{r:e0.r,s:e0.s,recoveryParam:e0.v})}catch{}}function _parseEip1559(e0){const t0=decode$I(e0.slice(1));t0.length!==9&&t0.length!==12&&logger$t.throwArgumentError("invalid component count for transaction type: 2","payload",hexlify$1(e0));const r0=handleNumber(t0[2]),n0=handleNumber(t0[3]),i0={type:2,chainId:handleNumber(t0[0]).toNumber(),nonce:handleNumber(t0[1]).toNumber(),maxPriorityFeePerGas:r0,maxFeePerGas:n0,gasPrice:null,gasLimit:handleNumber(t0[4]),to:handleAddress(t0[5]),value:handleNumber(t0[6]),data:t0[7],accessList:accessListify(t0[8])};return t0.length===9||(i0.hash=keccak256$7(e0),_parseEipSignature(i0,t0.slice(9),_serializeEip1559)),i0}function _parseEip2930(e0){const t0=decode$I(e0.slice(1));t0.length!==8&&t0.length!==11&&logger$t.throwArgumentError("invalid component count for transaction type: 1","payload",hexlify$1(e0));const r0={type:1,chainId:handleNumber(t0[0]).toNumber(),nonce:handleNumber(t0[1]).toNumber(),gasPrice:handleNumber(t0[2]),gasLimit:handleNumber(t0[3]),to:handleAddress(t0[4]),value:handleNumber(t0[5]),data:t0[6],accessList:accessListify(t0[7])};return t0.length===8||(r0.hash=keccak256$7(e0),_parseEipSignature(r0,t0.slice(8),_serializeEip2930)),r0}function _parse(e0){const t0=decode$I(e0);t0.length!==9&&t0.length!==6&&logger$t.throwArgumentError("invalid raw transaction","rawTransaction",e0);const r0={nonce:handleNumber(t0[0]).toNumber(),gasPrice:handleNumber(t0[1]),gasLimit:handleNumber(t0[2]),to:handleAddress(t0[3]),value:handleNumber(t0[4]),data:t0[5],chainId:0};if(t0.length===6)return r0;try{r0.v=BigNumber$1.from(t0[6]).toNumber()}catch{return r0}if(r0.r=hexZeroPad$1(t0[7],32),r0.s=hexZeroPad$1(t0[8],32),BigNumber$1.from(r0.r).isZero()&&BigNumber$1.from(r0.s).isZero())r0.chainId=r0.v,r0.v=0;else{r0.chainId=Math.floor((r0.v-35)/2),r0.chainId<0&&(r0.chainId=0);let n0=r0.v-27;const i0=t0.slice(0,6);r0.chainId!==0&&(i0.push(hexlify$1(r0.chainId)),i0.push("0x"),i0.push("0x"),n0-=r0.chainId*2+8);const a0=keccak256$7(encode$D(i0));try{r0.from=recoverAddress$1(a0,{r:hexlify$1(r0.r),s:hexlify$1(r0.s),recoveryParam:n0})}catch{}r0.hash=keccak256$7(e0)}return r0.type=null,r0}function parse$c(e0){const t0=arrayify$1(e0);if(t0[0]>127)return _parse(t0);switch(t0[0]){case 1:return _parseEip2930(t0);case 2:return _parseEip1559(t0)}return logger$t.throwError(`unsupported transaction type: ${t0[0]}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t0[0]})}const lib_esm$c=Object.freeze(Object.defineProperty({__proto__:null,get TransactionTypes(){return TransactionTypes},accessListify,computeAddress,parse:parse$c,recoverAddress:recoverAddress$1,serialize:serialize$6},Symbol.toStringTag,{value:"Module"})),version$t="contracts/5.7.0";var __awaiter$z=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$s=new Logger(version$t),allowedTransactionKeys$2={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0,customData:!0,ccipReadEnabled:!0};function resolveName(e0,t0){return __awaiter$z(this,void 0,void 0,function*(){const r0=yield t0;typeof r0!="string"&&logger$s.throwArgumentError("invalid address or ENS name","name",r0);try{return getAddress$3(r0)}catch{}e0||logger$s.throwError("a provider or signer is needed to resolve ENS names",Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"});const n0=yield e0.resolveName(r0);return n0==null&&logger$s.throwArgumentError("resolver or addr is not configured for ENS name","name",r0),n0})}function resolveAddresses$1(e0,t0,r0){return __awaiter$z(this,void 0,void 0,function*(){return Array.isArray(r0)?yield Promise.all(r0.map((n0,i0)=>resolveAddresses$1(e0,Array.isArray(t0)?t0[i0]:t0[n0.name],n0))):r0.type==="address"?yield resolveName(e0,t0):r0.type==="tuple"?yield resolveAddresses$1(e0,t0,r0.components):r0.baseType==="array"?Array.isArray(t0)?yield Promise.all(t0.map(n0=>resolveAddresses$1(e0,n0,r0.arrayChildren))):Promise.reject(logger$s.makeError("invalid value for array",Logger.errors.INVALID_ARGUMENT,{argument:"value",value:t0})):t0})}function populateTransaction(e0,t0,r0){return __awaiter$z(this,void 0,void 0,function*(){let n0={};r0.length===t0.inputs.length+1&&typeof r0[r0.length-1]=="object"&&(n0=shallowCopy$2(r0.pop())),logger$s.checkArgumentCount(r0.length,t0.inputs.length,"passed to contract"),e0.signer?n0.from?n0.from=resolveProperties$1({override:resolveName(e0.signer,n0.from),signer:e0.signer.getAddress()}).then(c0=>__awaiter$z(this,void 0,void 0,function*(){return getAddress$3(c0.signer)!==c0.override&&logger$s.throwError("Contract with a Signer cannot override from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),c0.override})):n0.from=e0.signer.getAddress():n0.from&&(n0.from=resolveName(e0.provider,n0.from));const i0=yield resolveProperties$1({args:resolveAddresses$1(e0.signer||e0.provider,r0,t0.inputs),address:e0.resolvedAddress,overrides:resolveProperties$1(n0)||{}}),a0=e0.interface.encodeFunctionData(t0,i0.args),o0={data:a0,to:i0.address},s0=i0.overrides;if(s0.nonce!=null&&(o0.nonce=BigNumber$1.from(s0.nonce).toNumber()),s0.gasLimit!=null&&(o0.gasLimit=BigNumber$1.from(s0.gasLimit)),s0.gasPrice!=null&&(o0.gasPrice=BigNumber$1.from(s0.gasPrice)),s0.maxFeePerGas!=null&&(o0.maxFeePerGas=BigNumber$1.from(s0.maxFeePerGas)),s0.maxPriorityFeePerGas!=null&&(o0.maxPriorityFeePerGas=BigNumber$1.from(s0.maxPriorityFeePerGas)),s0.from!=null&&(o0.from=s0.from),s0.type!=null&&(o0.type=s0.type),s0.accessList!=null&&(o0.accessList=accessListify(s0.accessList)),o0.gasLimit==null&&t0.gas!=null){let c0=21e3;const l0=arrayify$1(a0);for(let f0=0;f0n0[c0]!=null);return u0.length&&logger$s.throwError(`cannot override ${u0.map(c0=>JSON.stringify(c0)).join(",")}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:u0}),o0})}function buildPopulate(e0,t0){return function(...r0){return populateTransaction(e0,t0,r0)}}function buildEstimate(e0,t0){const r0=e0.signer||e0.provider;return function(...n0){return __awaiter$z(this,void 0,void 0,function*(){r0||logger$s.throwError("estimate require a provider or signer",Logger.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"});const i0=yield populateTransaction(e0,t0,n0);return yield r0.estimateGas(i0)})}}function addContractWait(e0,t0){const r0=t0.wait.bind(t0);t0.wait=n0=>r0(n0).then(i0=>(i0.events=i0.logs.map(a0=>{let o0=deepCopy$2(a0),s0=null;try{s0=e0.interface.parseLog(a0)}catch{}return s0&&(o0.args=s0.args,o0.decode=(u0,c0)=>e0.interface.decodeEventLog(s0.eventFragment,u0,c0),o0.event=s0.name,o0.eventSignature=s0.signature),o0.removeListener=()=>e0.provider,o0.getBlock=()=>e0.provider.getBlock(i0.blockHash),o0.getTransaction=()=>e0.provider.getTransaction(i0.transactionHash),o0.getTransactionReceipt=()=>Promise.resolve(i0),o0}),i0))}function buildCall(e0,t0,r0){const n0=e0.signer||e0.provider;return function(...i0){return __awaiter$z(this,void 0,void 0,function*(){let a0;if(i0.length===t0.inputs.length+1&&typeof i0[i0.length-1]=="object"){const u0=shallowCopy$2(i0.pop());u0.blockTag!=null&&(a0=yield u0.blockTag),delete u0.blockTag,i0.push(u0)}e0.deployTransaction!=null&&(yield e0._deployed(a0));const o0=yield populateTransaction(e0,t0,i0),s0=yield n0.call(o0,a0);try{let u0=e0.interface.decodeFunctionResult(t0,s0);return r0&&t0.outputs.length===1&&(u0=u0[0]),u0}catch(u0){throw u0.code===Logger.errors.CALL_EXCEPTION&&(u0.address=e0.address,u0.args=i0,u0.transaction=o0),u0}})}}function buildSend(e0,t0){return function(...r0){return __awaiter$z(this,void 0,void 0,function*(){e0.signer||logger$s.throwError("sending a transaction requires a signer",Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),e0.deployTransaction!=null&&(yield e0._deployed());const n0=yield populateTransaction(e0,t0,r0),i0=yield e0.signer.sendTransaction(n0);return addContractWait(e0,i0),i0})}}function buildDefault(e0,t0,r0){return t0.constant?buildCall(e0,t0,r0):buildSend(e0,t0)}function getEventTag$2(e0){return e0.address&&(e0.topics==null||e0.topics.length===0)?"*":(e0.address||"*")+"@"+(e0.topics?e0.topics.map(t0=>Array.isArray(t0)?t0.join("|"):t0).join(":"):"")}class RunningEvent{constructor(t0,r0){defineReadOnly$1(this,"tag",t0),defineReadOnly$1(this,"filter",r0),this._listeners=[]}addListener(t0,r0){this._listeners.push({listener:t0,once:r0})}removeListener(t0){let r0=!1;this._listeners=this._listeners.filter(n0=>r0||n0.listener!==t0?!0:(r0=!0,!1))}removeAllListeners(){this._listeners=[]}listeners(){return this._listeners.map(t0=>t0.listener)}listenerCount(){return this._listeners.length}run(t0){const r0=this.listenerCount();return this._listeners=this._listeners.filter(n0=>{const i0=t0.slice();return setTimeout(()=>{n0.listener.apply(this,i0)},0),!n0.once}),r0}prepareEvent(t0){}getEmit(t0){return[t0]}}class ErrorRunningEvent extends RunningEvent{constructor(){super("error",null)}}class FragmentRunningEvent extends RunningEvent{constructor(t0,r0,n0,i0){const a0={address:t0};let o0=r0.getEventTopic(n0);i0?(o0!==i0[0]&&logger$s.throwArgumentError("topic mismatch","topics",i0),a0.topics=i0.slice()):a0.topics=[o0],super(getEventTag$2(a0),a0),defineReadOnly$1(this,"address",t0),defineReadOnly$1(this,"interface",r0),defineReadOnly$1(this,"fragment",n0)}prepareEvent(t0){super.prepareEvent(t0),t0.event=this.fragment.name,t0.eventSignature=this.fragment.format(),t0.decode=(r0,n0)=>this.interface.decodeEventLog(this.fragment,r0,n0);try{t0.args=this.interface.decodeEventLog(this.fragment,t0.data,t0.topics)}catch(r0){t0.args=null,t0.decodeError=r0}}getEmit(t0){const r0=checkResultErrors(t0.args);if(r0.length)throw r0[0].error;const n0=(t0.args||[]).slice();return n0.push(t0),n0}}class WildcardRunningEvent extends RunningEvent{constructor(t0,r0){super("*",{address:t0}),defineReadOnly$1(this,"address",t0),defineReadOnly$1(this,"interface",r0)}prepareEvent(t0){super.prepareEvent(t0);try{const r0=this.interface.parseLog(t0);t0.event=r0.name,t0.eventSignature=r0.signature,t0.decode=(n0,i0)=>this.interface.decodeEventLog(r0.eventFragment,n0,i0),t0.args=r0.args}catch{}}}class BaseContract{constructor(t0,r0,n0){defineReadOnly$1(this,"interface",getStatic(new.target,"getInterface")(r0)),n0==null?(defineReadOnly$1(this,"provider",null),defineReadOnly$1(this,"signer",null)):Signer$1.isSigner(n0)?(defineReadOnly$1(this,"provider",n0.provider||null),defineReadOnly$1(this,"signer",n0)):Provider$c.isProvider(n0)?(defineReadOnly$1(this,"provider",n0),defineReadOnly$1(this,"signer",null)):logger$s.throwArgumentError("invalid signer or provider","signerOrProvider",n0),defineReadOnly$1(this,"callStatic",{}),defineReadOnly$1(this,"estimateGas",{}),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"populateTransaction",{}),defineReadOnly$1(this,"filters",{});{const o0={};Object.keys(this.interface.events).forEach(s0=>{const u0=this.interface.events[s0];defineReadOnly$1(this.filters,s0,(...c0)=>({address:this.address,topics:this.interface.encodeFilterTopics(u0,c0)})),o0[u0.name]||(o0[u0.name]=[]),o0[u0.name].push(s0)}),Object.keys(o0).forEach(s0=>{const u0=o0[s0];u0.length===1?defineReadOnly$1(this.filters,s0,this.filters[u0[0]]):logger$s.warn(`Duplicate definition of ${s0} (${u0.join(", ")})`)})}if(defineReadOnly$1(this,"_runningEvents",{}),defineReadOnly$1(this,"_wrappedEmits",{}),t0==null&&logger$s.throwArgumentError("invalid contract address or ENS name","addressOrName",t0),defineReadOnly$1(this,"address",t0),this.provider)defineReadOnly$1(this,"resolvedAddress",resolveName(this.provider,t0));else try{defineReadOnly$1(this,"resolvedAddress",Promise.resolve(getAddress$3(t0)))}catch{logger$s.throwError("provider is required to use ENS name as contract address",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}this.resolvedAddress.catch(o0=>{});const i0={},a0={};Object.keys(this.interface.functions).forEach(o0=>{const s0=this.interface.functions[o0];if(a0[o0]){logger$s.warn(`Duplicate ABI entry for ${JSON.stringify(o0)}`);return}a0[o0]=!0;{const u0=s0.name;i0[`%${u0}`]||(i0[`%${u0}`]=[]),i0[`%${u0}`].push(o0)}this[o0]==null&&defineReadOnly$1(this,o0,buildDefault(this,s0,!0)),this.functions[o0]==null&&defineReadOnly$1(this.functions,o0,buildDefault(this,s0,!1)),this.callStatic[o0]==null&&defineReadOnly$1(this.callStatic,o0,buildCall(this,s0,!0)),this.populateTransaction[o0]==null&&defineReadOnly$1(this.populateTransaction,o0,buildPopulate(this,s0)),this.estimateGas[o0]==null&&defineReadOnly$1(this.estimateGas,o0,buildEstimate(this,s0))}),Object.keys(i0).forEach(o0=>{const s0=i0[o0];if(s0.length>1)return;o0=o0.substring(1);const u0=s0[0];try{this[o0]==null&&defineReadOnly$1(this,o0,this[u0])}catch{}this.functions[o0]==null&&defineReadOnly$1(this.functions,o0,this.functions[u0]),this.callStatic[o0]==null&&defineReadOnly$1(this.callStatic,o0,this.callStatic[u0]),this.populateTransaction[o0]==null&&defineReadOnly$1(this.populateTransaction,o0,this.populateTransaction[u0]),this.estimateGas[o0]==null&&defineReadOnly$1(this.estimateGas,o0,this.estimateGas[u0])})}static getContractAddress(t0){return getContractAddress$2(t0)}static getInterface(t0){return Interface$3.isInterface(t0)?t0:new Interface$3(t0)}deployed(){return this._deployed()}_deployed(t0){return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(()=>this):this._deployedPromise=this.provider.getCode(this.address,t0).then(r0=>(r0==="0x"&&logger$s.throwError("contract not deployed",Logger.errors.UNSUPPORTED_OPERATION,{contractAddress:this.address,operation:"getDeployed"}),this))),this._deployedPromise}fallback(t0){this.signer||logger$s.throwError("sending a transactions require a signer",Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});const r0=shallowCopy$2(t0||{});return["from","to"].forEach(function(n0){r0[n0]!=null&&logger$s.throwError("cannot override "+n0,Logger.errors.UNSUPPORTED_OPERATION,{operation:n0})}),r0.to=this.resolvedAddress,this.deployed().then(()=>this.signer.sendTransaction(r0))}connect(t0){typeof t0=="string"&&(t0=new VoidSigner$1(t0,this.provider));const r0=new this.constructor(this.address,this.interface,t0);return this.deployTransaction&&defineReadOnly$1(r0,"deployTransaction",this.deployTransaction),r0}attach(t0){return new this.constructor(t0,this.interface,this.signer||this.provider)}static isIndexed(t0){return Indexed.isIndexed(t0)}_normalizeRunningEvent(t0){return this._runningEvents[t0.tag]?this._runningEvents[t0.tag]:t0}_getRunningEvent(t0){if(typeof t0=="string"){if(t0==="error")return this._normalizeRunningEvent(new ErrorRunningEvent);if(t0==="event")return this._normalizeRunningEvent(new RunningEvent("event",null));if(t0==="*")return this._normalizeRunningEvent(new WildcardRunningEvent(this.address,this.interface));const r0=this.interface.getEvent(t0);return this._normalizeRunningEvent(new FragmentRunningEvent(this.address,this.interface,r0))}if(t0.topics&&t0.topics.length>0){try{const n0=t0.topics[0];if(typeof n0!="string")throw new Error("invalid topic");const i0=this.interface.getEvent(n0);return this._normalizeRunningEvent(new FragmentRunningEvent(this.address,this.interface,i0,t0.topics))}catch{}const r0={address:this.address,topics:t0.topics};return this._normalizeRunningEvent(new RunningEvent(getEventTag$2(r0),r0))}return this._normalizeRunningEvent(new WildcardRunningEvent(this.address,this.interface))}_checkRunningEvents(t0){if(t0.listenerCount()===0){delete this._runningEvents[t0.tag];const r0=this._wrappedEmits[t0.tag];r0&&t0.filter&&(this.provider.off(t0.filter,r0),delete this._wrappedEmits[t0.tag])}}_wrapEvent(t0,r0,n0){const i0=deepCopy$2(r0);return i0.removeListener=()=>{n0&&(t0.removeListener(n0),this._checkRunningEvents(t0))},i0.getBlock=()=>this.provider.getBlock(r0.blockHash),i0.getTransaction=()=>this.provider.getTransaction(r0.transactionHash),i0.getTransactionReceipt=()=>this.provider.getTransactionReceipt(r0.transactionHash),t0.prepareEvent(i0),i0}_addEventListener(t0,r0,n0){if(this.provider||logger$s.throwError("events require a provider or a signer with a provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"once"}),t0.addListener(r0,n0),this._runningEvents[t0.tag]=t0,!this._wrappedEmits[t0.tag]){const i0=a0=>{let o0=this._wrapEvent(t0,a0,r0);if(o0.decodeError==null)try{const s0=t0.getEmit(o0);this.emit(t0.filter,...s0)}catch(s0){o0.decodeError=s0.error}t0.filter!=null&&this.emit("event",o0),o0.decodeError!=null&&this.emit("error",o0.decodeError,o0)};this._wrappedEmits[t0.tag]=i0,t0.filter!=null&&this.provider.on(t0.filter,i0)}}queryFilter(t0,r0,n0){const i0=this._getRunningEvent(t0),a0=shallowCopy$2(i0.filter);return typeof r0=="string"&&isHexString$3(r0,32)?(n0!=null&&logger$s.throwArgumentError("cannot specify toBlock with blockhash","toBlock",n0),a0.blockHash=r0):(a0.fromBlock=r0??0,a0.toBlock=n0??"latest"),this.provider.getLogs(a0).then(o0=>o0.map(s0=>this._wrapEvent(i0,s0,null)))}on(t0,r0){return this._addEventListener(this._getRunningEvent(t0),r0,!1),this}once(t0,r0){return this._addEventListener(this._getRunningEvent(t0),r0,!0),this}emit(t0,...r0){if(!this.provider)return!1;const n0=this._getRunningEvent(t0),i0=n0.run(r0)>0;return this._checkRunningEvents(n0),i0}listenerCount(t0){return this.provider?t0==null?Object.keys(this._runningEvents).reduce((r0,n0)=>r0+this._runningEvents[n0].listenerCount(),0):this._getRunningEvent(t0).listenerCount():0}listeners(t0){if(!this.provider)return[];if(t0==null){const r0=[];for(let n0 in this._runningEvents)this._runningEvents[n0].listeners().forEach(i0=>{r0.push(i0)});return r0}return this._getRunningEvent(t0).listeners()}removeAllListeners(t0){if(!this.provider)return this;if(t0==null){for(const n0 in this._runningEvents){const i0=this._runningEvents[n0];i0.removeAllListeners(),this._checkRunningEvents(i0)}return this}const r0=this._getRunningEvent(t0);return r0.removeAllListeners(),this._checkRunningEvents(r0),this}off(t0,r0){if(!this.provider)return this;const n0=this._getRunningEvent(t0);return n0.removeListener(r0),this._checkRunningEvents(n0),this}removeListener(t0,r0){return this.off(t0,r0)}}Contract$1=class extends BaseContract{},ContractFactory$1=class{constructor(e0,t0,r0){let n0=null;typeof t0=="string"?n0=t0:isBytes$2(t0)?n0=hexlify$1(t0):t0&&typeof t0.object=="string"?n0=t0.object:n0="!",n0.substring(0,2)!=="0x"&&(n0="0x"+n0),(!isHexString$3(n0)||n0.length%2)&&logger$s.throwArgumentError("invalid bytecode","bytecode",t0),r0&&!Signer$1.isSigner(r0)&&logger$s.throwArgumentError("invalid signer","signer",r0),defineReadOnly$1(this,"bytecode",n0),defineReadOnly$1(this,"interface",getStatic(new.target,"getInterface")(e0)),defineReadOnly$1(this,"signer",r0||null)}getDeployTransaction(...e0){let t0={};if(e0.length===this.interface.deploy.inputs.length+1&&typeof e0[e0.length-1]=="object"){t0=shallowCopy$2(e0.pop());for(const r0 in t0)if(!allowedTransactionKeys$2[r0])throw new Error("unknown transaction override "+r0)}return["data","from","to"].forEach(r0=>{t0[r0]!=null&&logger$s.throwError("cannot override "+r0,Logger.errors.UNSUPPORTED_OPERATION,{operation:r0})}),t0.value&&!BigNumber$1.from(t0.value).isZero()&&!this.interface.deploy.payable&&logger$s.throwError("non-payable constructor cannot override value",Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides.value",value:t0.value}),logger$s.checkArgumentCount(e0.length,this.interface.deploy.inputs.length," in Contract constructor"),t0.data=hexlify$1(concat$l([this.bytecode,this.interface.encodeDeploy(e0)])),t0}deploy(...e0){return __awaiter$z(this,void 0,void 0,function*(){let t0={};e0.length===this.interface.deploy.inputs.length+1&&(t0=e0.pop()),logger$s.checkArgumentCount(e0.length,this.interface.deploy.inputs.length," in Contract constructor");const r0=yield resolveAddresses$1(this.signer,e0,this.interface.deploy.inputs);r0.push(t0);const n0=this.getDeployTransaction(...r0),i0=yield this.signer.sendTransaction(n0),a0=getStatic(this.constructor,"getContractAddress")(i0),o0=getStatic(this.constructor,"getContract")(a0,this.interface,this.signer);return addContractWait(o0,i0),defineReadOnly$1(o0,"deployTransaction",i0),o0})}attach(e0){return this.constructor.getContract(e0,this.interface,this.signer)}connect(e0){return new this.constructor(this.interface,this.bytecode,e0)}static fromSolidity(e0,t0){e0==null&&logger$s.throwError("missing compiler output",Logger.errors.MISSING_ARGUMENT,{argument:"compilerOutput"}),typeof e0=="string"&&(e0=JSON.parse(e0));const r0=e0.abi;let n0=null;return e0.bytecode?n0=e0.bytecode:e0.evm&&e0.evm.bytecode&&(n0=e0.evm.bytecode),new this(r0,n0,t0)}static getInterface(e0){return Contract$1.getInterface(e0)}static getContractAddress(e0){return getContractAddress$2(e0)}static getContract(e0,t0,r0){return new Contract$1(e0,t0,r0)}};const lib_esm$b=Object.freeze(Object.defineProperty({__proto__:null,BaseContract,Contract:Contract$1,ContractFactory:ContractFactory$1},Symbol.toStringTag,{value:"Module"}));class BaseX{constructor(t0){defineReadOnly$1(this,"alphabet",t0),defineReadOnly$1(this,"base",t0.length),defineReadOnly$1(this,"_alphabetMap",{}),defineReadOnly$1(this,"_leader",t0.charAt(0));for(let r0=0;r00;)n0.push(o0%this.base),o0=o0/this.base|0}let i0="";for(let a0=0;r0[a0]===0&&a0=0;--a0)i0+=this.alphabet[n0[a0]];return i0}decode(t0){if(typeof t0!="string")throw new TypeError("Expected String");let r0=[];if(t0.length===0)return new Uint8Array(r0);r0.push(0);for(let n0=0;n0>=8;for(;a0>0;)r0.push(a0&255),a0>>=8}for(let n0=0;t0[n0]===this._leader&&n0>24&255,u0[t0.length+1]=f0>>16&255,u0[t0.length+2]=f0>>8&255,u0[t0.length+3]=f0&255;let d0=arrayify$1(computeHmac(i0,e0,u0));a0||(a0=d0.length,l0=new Uint8Array(a0),o0=Math.ceil(n0/a0),c0=n0-(o0-1)*a0),l0.set(d0);for(let m0=1;m0=16,elementsWithNoTextChildren=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);function canTextBeChildOfNode$1(e0){return!elementsWithNoTextChildren.has(e0.name)}var utilities$3={PRESERVE_CUSTOM_ATTRIBUTES,invertObject,isCustomComponent,setStyleProp:setStyleProp$1,canTextBeChildOfNode:canTextBeChildOfNode$1,elementsWithNoTextChildren},reactProperty=lib$o,utilities$2=utilities$3,attributesToProps$2=function(e0){e0=e0||{};var t0={reset:!0,submit:!0},r0,n0,i0,a0,o0,s0={},u0=e0.type&&t0[e0.type];for(r0 in e0){if(i0=e0[r0],reactProperty.isCustomAttribute(r0)){s0[r0]=i0;continue}if(n0=r0.toLowerCase(),a0=getPropName(n0),a0){switch(o0=reactProperty.getPropertyInfo(a0),(a0==="checked"||a0==="value")&&!u0&&(a0=getPropName("default"+n0)),s0[a0]=i0,o0&&o0.type){case reactProperty.BOOLEAN:s0[a0]=!0;break;case reactProperty.OVERLOADED_BOOLEAN:i0===""&&(s0[a0]=!0);break}continue}utilities$2.PRESERVE_CUSTOM_ATTRIBUTES&&(s0[r0]=i0)}return utilities$2.setStyleProp(e0.style,s0),s0};function getPropName(e0){return reactProperty.possibleStandardNames[e0]}var React$1=reactExports,attributesToProps$1=attributesToProps$2,utilities$1=utilities$3,setStyleProp=utilities$1.setStyleProp,canTextBeChildOfNode=utilities$1.canTextBeChildOfNode;function domToReact$1(e0,t0){t0=t0||{};for(var r0=t0.library||React$1,n0=r0.cloneElement,i0=r0.createElement,a0=r0.isValidElement,o0=[],s0,u0,c0=typeof t0.replace=="function",l0,f0,d0,p0=t0.trim,h0=0,m0=e0.length;h01&&(l0=n0(l0,{key:l0.key||h0})),o0.push(l0);continue}if(s0.type==="text"){if(u0=!s0.data.trim().length,u0&&s0.parent&&!canTextBeChildOfNode(s0.parent)||p0&&u0)continue;o0.push(s0.data);continue}switch(f0=s0.attribs,skipAttributesToProps(s0)?setStyleProp(f0.style,f0):f0&&(f0=attributesToProps$1(f0)),d0=null,s0.type){case"script":case"style":s0.children[0]&&(f0.dangerouslySetInnerHTML={__html:s0.children[0].data});break;case"tag":s0.name==="textarea"&&s0.children[0]?f0.defaultValue=s0.children[0].data:s0.children&&s0.children.length&&(d0=domToReact$1(s0.children,t0));break;default:continue}m0>1&&(f0.key=h0),o0.push(i0(s0.name,f0,d0))}return o0.length===1?o0[0]:o0}function skipAttributesToProps(e0){return utilities$1.PRESERVE_CUSTOM_ATTRIBUTES&&e0.type==="tag"&&utilities$1.isCustomComponent(e0.name,e0.attribs)}var domToReact_1=domToReact$1,CASE_SENSITIVE_TAG_NAMES$1=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussainBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],constants$i={CASE_SENSITIVE_TAG_NAMES:CASE_SENSITIVE_TAG_NAMES$1},node$9={},lib$n={},hasRequiredLib$5;function requireLib$5(){return hasRequiredLib$5||(hasRequiredLib$5=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Doctype=e0.CDATA=e0.Tag=e0.Style=e0.Script=e0.Comment=e0.Directive=e0.Text=e0.Root=e0.isTag=e0.ElementType=void 0;var t0;(function(n0){n0.Root="root",n0.Text="text",n0.Directive="directive",n0.Comment="comment",n0.Script="script",n0.Style="style",n0.Tag="tag",n0.CDATA="cdata",n0.Doctype="doctype"})(t0=e0.ElementType||(e0.ElementType={}));function r0(n0){return n0.type===t0.Tag||n0.type===t0.Script||n0.type===t0.Style}e0.isTag=r0,e0.Root=t0.Root,e0.Text=t0.Text,e0.Directive=t0.Directive,e0.Comment=t0.Comment,e0.Script=t0.Script,e0.Style=t0.Style,e0.Tag=t0.Tag,e0.CDATA=t0.CDATA,e0.Doctype=t0.Doctype}(lib$n)),lib$n}var hasRequiredNode$2;function requireNode$2(){if(hasRequiredNode$2)return node$9;hasRequiredNode$2=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var w0=function(A0,D0){return w0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_0,k0){_0.__proto__=k0}||function(_0,k0){for(var j0 in k0)Object.prototype.hasOwnProperty.call(k0,j0)&&(_0[j0]=k0[j0])},w0(A0,D0)};return function(A0,D0){if(typeof D0!="function"&&D0!==null)throw new TypeError("Class extends value "+String(D0)+" is not a constructor or null");w0(A0,D0);function _0(){this.constructor=A0}A0.prototype=D0===null?Object.create(D0):(_0.prototype=D0.prototype,new _0)}}(),t0=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return t0=Object.assign||function(w0){for(var A0,D0=1,_0=arguments.length;D0<_0;D0++){A0=arguments[D0];for(var k0 in A0)Object.prototype.hasOwnProperty.call(A0,k0)&&(w0[k0]=A0[k0])}return w0},t0.apply(this,arguments)};Object.defineProperty(node$9,"__esModule",{value:!0}),node$9.cloneNode=node$9.hasChildren=node$9.isDocument=node$9.isDirective=node$9.isComment=node$9.isText=node$9.isCDATA=node$9.isTag=node$9.Element=node$9.Document=node$9.NodeWithChildren=node$9.ProcessingInstruction=node$9.Comment=node$9.Text=node$9.DataNode=node$9.Node=void 0;var r0=requireLib$5(),n0=new Map([[r0.ElementType.Tag,1],[r0.ElementType.Script,1],[r0.ElementType.Style,1],[r0.ElementType.Directive,1],[r0.ElementType.Text,3],[r0.ElementType.CDATA,4],[r0.ElementType.Comment,8],[r0.ElementType.Root,9]]),i0=function(){function w0(A0){this.type=A0,this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(w0.prototype,"nodeType",{get:function(){var A0;return(A0=n0.get(this.type))!==null&&A0!==void 0?A0:1},enumerable:!1,configurable:!0}),Object.defineProperty(w0.prototype,"parentNode",{get:function(){return this.parent},set:function(A0){this.parent=A0},enumerable:!1,configurable:!0}),Object.defineProperty(w0.prototype,"previousSibling",{get:function(){return this.prev},set:function(A0){this.prev=A0},enumerable:!1,configurable:!0}),Object.defineProperty(w0.prototype,"nextSibling",{get:function(){return this.next},set:function(A0){this.next=A0},enumerable:!1,configurable:!0}),w0.prototype.cloneNode=function(A0){return A0===void 0&&(A0=!1),x0(this,A0)},w0}();node$9.Node=i0;var a0=function(w0){e0(A0,w0);function A0(D0,_0){var k0=w0.call(this,D0)||this;return k0.data=_0,k0}return Object.defineProperty(A0.prototype,"nodeValue",{get:function(){return this.data},set:function(D0){this.data=D0},enumerable:!1,configurable:!0}),A0}(i0);node$9.DataNode=a0;var o0=function(w0){e0(A0,w0);function A0(D0){return w0.call(this,r0.ElementType.Text,D0)||this}return A0}(a0);node$9.Text=o0;var s0=function(w0){e0(A0,w0);function A0(D0){return w0.call(this,r0.ElementType.Comment,D0)||this}return A0}(a0);node$9.Comment=s0;var u0=function(w0){e0(A0,w0);function A0(D0,_0){var k0=w0.call(this,r0.ElementType.Directive,_0)||this;return k0.name=D0,k0}return A0}(a0);node$9.ProcessingInstruction=u0;var c0=function(w0){e0(A0,w0);function A0(D0,_0){var k0=w0.call(this,D0)||this;return k0.children=_0,k0}return Object.defineProperty(A0.prototype,"firstChild",{get:function(){var D0;return(D0=this.children[0])!==null&&D0!==void 0?D0:null},enumerable:!1,configurable:!0}),Object.defineProperty(A0.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(A0.prototype,"childNodes",{get:function(){return this.children},set:function(D0){this.children=D0},enumerable:!1,configurable:!0}),A0}(i0);node$9.NodeWithChildren=c0;var l0=function(w0){e0(A0,w0);function A0(D0){return w0.call(this,r0.ElementType.Root,D0)||this}return A0}(c0);node$9.Document=l0;var f0=function(w0){e0(A0,w0);function A0(D0,_0,k0,j0){k0===void 0&&(k0=[]),j0===void 0&&(j0=D0==="script"?r0.ElementType.Script:D0==="style"?r0.ElementType.Style:r0.ElementType.Tag);var P0=w0.call(this,j0,k0)||this;return P0.name=D0,P0.attribs=_0,P0}return Object.defineProperty(A0.prototype,"tagName",{get:function(){return this.name},set:function(D0){this.name=D0},enumerable:!1,configurable:!0}),Object.defineProperty(A0.prototype,"attributes",{get:function(){var D0=this;return Object.keys(this.attribs).map(function(_0){var k0,j0;return{name:_0,value:D0.attribs[_0],namespace:(k0=D0["x-attribsNamespace"])===null||k0===void 0?void 0:k0[_0],prefix:(j0=D0["x-attribsPrefix"])===null||j0===void 0?void 0:j0[_0]}})},enumerable:!1,configurable:!0}),A0}(c0);node$9.Element=f0;function d0(w0){return(0,r0.isTag)(w0)}node$9.isTag=d0;function p0(w0){return w0.type===r0.ElementType.CDATA}node$9.isCDATA=p0;function h0(w0){return w0.type===r0.ElementType.Text}node$9.isText=h0;function m0(w0){return w0.type===r0.ElementType.Comment}node$9.isComment=m0;function g0(w0){return w0.type===r0.ElementType.Directive}node$9.isDirective=g0;function y0(w0){return w0.type===r0.ElementType.Root}node$9.isDocument=y0;function b0(w0){return Object.prototype.hasOwnProperty.call(w0,"children")}node$9.hasChildren=b0;function x0(w0,A0){A0===void 0&&(A0=!1);var D0;if(h0(w0))D0=new o0(w0.data);else if(m0(w0))D0=new s0(w0.data);else if(d0(w0)){var _0=A0?E0(w0.children):[],k0=new f0(w0.name,t0({},w0.attribs),_0);_0.forEach(function(v0){return v0.parent=k0}),w0.namespace!=null&&(k0.namespace=w0.namespace),w0["x-attribsNamespace"]&&(k0["x-attribsNamespace"]=t0({},w0["x-attribsNamespace"])),w0["x-attribsPrefix"]&&(k0["x-attribsPrefix"]=t0({},w0["x-attribsPrefix"])),D0=k0}else if(p0(w0)){var _0=A0?E0(w0.children):[],j0=new c0(r0.ElementType.CDATA,_0);_0.forEach(function($0){return $0.parent=j0}),D0=j0}else if(y0(w0)){var _0=A0?E0(w0.children):[],P0=new l0(_0);_0.forEach(function($0){return $0.parent=P0}),w0["x-mode"]&&(P0["x-mode"]=w0["x-mode"]),D0=P0}else if(g0(w0)){var F0=new u0(w0.name,w0.data);w0["x-name"]!=null&&(F0["x-name"]=w0["x-name"],F0["x-publicId"]=w0["x-publicId"],F0["x-systemId"]=w0["x-systemId"]),D0=F0}else throw new Error("Not implemented yet: ".concat(w0.type));return D0.startIndex=w0.startIndex,D0.endIndex=w0.endIndex,w0.sourceCodeLocation!=null&&(D0.sourceCodeLocation=w0.sourceCodeLocation),D0}node$9.cloneNode=x0;function E0(w0){for(var A0=w0.map(function(_0){return x0(_0,!0)}),D0=1;D0/i,BODY_TAG_REGEX=//i,parseFromDocument=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},parseFromString=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")};if(typeof window.DOMParser=="function"){var domParser=new window.DOMParser,mimeType="text/html";parseFromString=function(e0,t0){return t0&&(e0="<"+t0+">"+e0+""),domParser.parseFromString(e0,mimeType)},parseFromDocument=parseFromString}if(document.implementation){var isIE=utilities.isIE,doc=document.implementation.createHTMLDocument(isIE()?"html-dom-parser":void 0);parseFromDocument=function(e0,t0){return t0?(doc.documentElement.getElementsByTagName(t0)[0].innerHTML=e0,doc):(doc.documentElement.innerHTML=e0,doc)}}var template=document.createElement("template"),parseFromTemplate;template.content&&(parseFromTemplate=function(e0){return template.innerHTML=e0,template.content.childNodes});function domparser$1(e0){var t0,r0=e0.match(FIRST_TAG_REGEX);r0&&r0[1]&&(t0=r0[1].toLowerCase());var n0,i0,a0;switch(t0){case HTML:return n0=parseFromString(e0),HEAD_TAG_REGEX.test(e0)||(i0=n0.getElementsByTagName(HEAD)[0],i0&&i0.parentNode.removeChild(i0)),BODY_TAG_REGEX.test(e0)||(i0=n0.getElementsByTagName(BODY)[0],i0&&i0.parentNode.removeChild(i0)),n0.getElementsByTagName(HTML);case HEAD:case BODY:return a0=parseFromDocument(e0).getElementsByTagName(t0),BODY_TAG_REGEX.test(e0)&&HEAD_TAG_REGEX.test(e0)?a0[0].parentNode.childNodes:a0;default:return parseFromTemplate?parseFromTemplate(e0):parseFromDocument(e0,BODY).getElementsByTagName(BODY)[0].childNodes}}var domparser_1=domparser$1,domparser=domparser_1,formatDOM=utilities.formatDOM,DIRECTIVE_REGEX=/<(![a-zA-Z\s]+)>/;function HTMLDOMParser(e0){if(typeof e0!="string")throw new TypeError("First argument must be a string");if(e0==="")return[];var t0=e0.match(DIRECTIVE_REGEX),r0;return t0&&t0[1]&&(r0=t0[1]),formatDOM(domparser(e0),null,r0)}var htmlToDom=HTMLDOMParser,lib$m={},hasRequiredLib$4;function requireLib$4(){return hasRequiredLib$4||(hasRequiredLib$4=1,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(u0,c0,l0,f0){f0===void 0&&(f0=l0);var d0=Object.getOwnPropertyDescriptor(c0,l0);(!d0||("get"in d0?!c0.__esModule:d0.writable||d0.configurable))&&(d0={enumerable:!0,get:function(){return c0[l0]}}),Object.defineProperty(u0,f0,d0)}:function(u0,c0,l0,f0){f0===void 0&&(f0=l0),u0[f0]=c0[l0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(u0,c0){for(var l0 in u0)l0!=="default"&&!Object.prototype.hasOwnProperty.call(c0,l0)&&t0(c0,u0,l0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.DomHandler=void 0;var n0=requireLib$5(),i0=requireNode$2();r0(requireNode$2(),e0);var a0=/\s+/g,o0={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s0=function(){function u0(c0,l0,f0){this.dom=[],this.root=new i0.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof l0=="function"&&(f0=l0,l0=o0),typeof c0=="object"&&(l0=c0,c0=void 0),this.callback=c0??null,this.options=l0??o0,this.elementCB=f0??null}return u0.prototype.onparserinit=function(c0){this.parser=c0},u0.prototype.onreset=function(){this.dom=[],this.root=new i0.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},u0.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},u0.prototype.onerror=function(c0){this.handleCallback(c0)},u0.prototype.onclosetag=function(){this.lastNode=null;var c0=this.tagStack.pop();this.options.withEndIndices&&(c0.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(c0)},u0.prototype.onopentag=function(c0,l0){var f0=this.options.xmlMode?n0.ElementType.Tag:void 0,d0=new i0.Element(c0,l0,void 0,f0);this.addNode(d0),this.tagStack.push(d0)},u0.prototype.ontext=function(c0){var l0=this.options.normalizeWhitespace,f0=this.lastNode;if(f0&&f0.type===n0.ElementType.Text)l0?f0.data=(f0.data+c0).replace(a0," "):f0.data+=c0,this.options.withEndIndices&&(f0.endIndex=this.parser.endIndex);else{l0&&(c0=c0.replace(a0," "));var d0=new i0.Text(c0);this.addNode(d0),this.lastNode=d0}},u0.prototype.oncomment=function(c0){if(this.lastNode&&this.lastNode.type===n0.ElementType.Comment){this.lastNode.data+=c0;return}var l0=new i0.Comment(c0);this.addNode(l0),this.lastNode=l0},u0.prototype.oncommentend=function(){this.lastNode=null},u0.prototype.oncdatastart=function(){var c0=new i0.Text(""),l0=new i0.NodeWithChildren(n0.ElementType.CDATA,[c0]);this.addNode(l0),c0.parent=l0,this.lastNode=c0},u0.prototype.oncdataend=function(){this.lastNode=null},u0.prototype.onprocessinginstruction=function(c0,l0){var f0=new i0.ProcessingInstruction(c0,l0);this.addNode(f0)},u0.prototype.handleCallback=function(c0){if(typeof this.callback=="function")this.callback(c0,this.dom);else if(c0)throw c0},u0.prototype.addNode=function(c0){var l0=this.tagStack[this.tagStack.length-1],f0=l0.children[l0.children.length-1];this.options.withStartIndices&&(c0.startIndex=this.parser.startIndex),this.options.withEndIndices&&(c0.endIndex=this.parser.endIndex),l0.children.push(c0),f0&&(c0.prev=f0,f0.next=c0),c0.parent=l0,this.lastNode=null},u0}();e0.DomHandler=s0,e0.default=s0}(lib$m)),lib$m}var domToReact=domToReact_1,attributesToProps=attributesToProps$2,htmlToDOM=htmlToDom;htmlToDOM=typeof htmlToDOM.default=="function"?htmlToDOM.default:htmlToDOM;var domParserOptions={lowerCaseAttributeNames:!1};function HTMLReactParser(e0,t0){if(typeof e0!="string")throw new TypeError("First argument must be a string");return e0===""?[]:(t0=t0||{},domToReact(htmlToDOM(e0,t0.htmlparser2||domParserOptions),t0))}HTMLReactParser.domToReact=domToReact,HTMLReactParser.htmlToDOM=htmlToDOM,HTMLReactParser.attributesToProps=attributesToProps,HTMLReactParser.Element=requireLib$4().Element,htmlReactParser.exports=HTMLReactParser,htmlReactParser.exports.default=HTMLReactParser;var htmlReactParserExports=htmlReactParser.exports;const HTMLReactParser$1=getDefaultExportFromCjs$2(htmlReactParserExports);HTMLReactParser$1.domToReact,HTMLReactParser$1.htmlToDOM,HTMLReactParser$1.attributesToProps,HTMLReactParser$1.Element;var bn$a={exports:{}};require$$0$n=getAugmentedNamespace(dist$k),bn$a.exports,function(e0){(function(t0,r0){function n0(v0,$0){if(!v0)throw new Error($0||"Assertion failed")}function i0(v0,$0){v0.super_=$0;var I0=function(){};I0.prototype=$0.prototype,v0.prototype=new I0,v0.prototype.constructor=v0}function a0(v0,$0,I0){if(a0.isBN(v0))return v0;this.negative=0,this.words=null,this.length=0,this.red=null,v0!==null&&(($0==="le"||$0==="be")&&(I0=$0,$0=10),this._init(v0||0,$0||10,I0||"be"))}typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;var o0;try{typeof window<"u"&&typeof window.Buffer<"u"?o0=window.Buffer:o0=require$$0$n.Buffer}catch{}a0.isBN=function(v0){return v0 instanceof a0?!0:v0!==null&&typeof v0=="object"&&v0.constructor.wordSize===a0.wordSize&&Array.isArray(v0.words)},a0.max=function(v0,$0){return v0.cmp($0)>0?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var w0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(w0[v0])return w0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new _0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return w0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$a);var bnExports$3=bn$a.exports;const _BN=getDefaultExportFromCjs$2(bnExports$3),version$G="logger/5.7.0";let _permanentCensorErrors=!1,_censorErrors=!1;const LogLevels={debug:1,default:2,info:2,warning:3,error:4,off:5};let _logLevel=LogLevels.default,_globalLogger=null;function _checkNormalize(){try{const e0=[];if(["NFD","NFC","NFKD","NFKC"].forEach(t0=>{try{if("test".normalize(t0)!=="test")throw new Error("bad normalize")}catch{e0.push(t0)}}),e0.length)throw new Error("missing "+e0.join(", "));if("\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(e0){return e0.message}return null}const _normalizeError=_checkNormalize();var LogLevel$1;(function(e0){e0.DEBUG="DEBUG",e0.INFO="INFO",e0.WARNING="WARNING",e0.ERROR="ERROR",e0.OFF="OFF"})(LogLevel$1||(LogLevel$1={}));var ErrorCode$2;(function(e0){e0.UNKNOWN_ERROR="UNKNOWN_ERROR",e0.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e0.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e0.NETWORK_ERROR="NETWORK_ERROR",e0.SERVER_ERROR="SERVER_ERROR",e0.TIMEOUT="TIMEOUT",e0.BUFFER_OVERRUN="BUFFER_OVERRUN",e0.NUMERIC_FAULT="NUMERIC_FAULT",e0.MISSING_NEW="MISSING_NEW",e0.INVALID_ARGUMENT="INVALID_ARGUMENT",e0.MISSING_ARGUMENT="MISSING_ARGUMENT",e0.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e0.CALL_EXCEPTION="CALL_EXCEPTION",e0.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e0.NONCE_EXPIRED="NONCE_EXPIRED",e0.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e0.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e0.TRANSACTION_REPLACED="TRANSACTION_REPLACED",e0.ACTION_REJECTED="ACTION_REJECTED"})(ErrorCode$2||(ErrorCode$2={}));const HEX$1="0123456789abcdef";class Logger{constructor(t0){Object.defineProperty(this,"version",{enumerable:!0,value:t0,writable:!1})}_log(t0,r0){const n0=t0.toLowerCase();LogLevels[n0]==null&&this.throwArgumentError("invalid log level name","logLevel",t0),!(_logLevel>LogLevels[n0])&&console.log.apply(console,r0)}debug(...t0){this._log(Logger.levels.DEBUG,t0)}info(...t0){this._log(Logger.levels.INFO,t0)}warn(...t0){this._log(Logger.levels.WARNING,t0)}makeError(t0,r0,n0){if(_censorErrors)return this.makeError("censored error",r0,{});r0||(r0=Logger.errors.UNKNOWN_ERROR),n0||(n0={});const i0=[];Object.keys(n0).forEach(u0=>{const c0=n0[u0];try{if(c0 instanceof Uint8Array){let l0="";for(let f0=0;f0>4],l0+=HEX$1[c0[f0]&15];i0.push(u0+"=Uint8Array(0x"+l0+")")}else i0.push(u0+"="+JSON.stringify(c0))}catch{i0.push(u0+"="+JSON.stringify(n0[u0].toString()))}}),i0.push(`code=${r0}`),i0.push(`version=${this.version}`);const a0=t0;let o0="";switch(r0){case ErrorCode$2.NUMERIC_FAULT:{o0="NUMERIC_FAULT";const u0=t0;switch(u0){case"overflow":case"underflow":case"division-by-zero":o0+="-"+u0;break;case"negative-power":case"negative-width":o0+="-unsupported";break;case"unbound-bitwise-result":o0+="-unbound-result";break}break}case ErrorCode$2.CALL_EXCEPTION:case ErrorCode$2.INSUFFICIENT_FUNDS:case ErrorCode$2.MISSING_NEW:case ErrorCode$2.NONCE_EXPIRED:case ErrorCode$2.REPLACEMENT_UNDERPRICED:case ErrorCode$2.TRANSACTION_REPLACED:case ErrorCode$2.UNPREDICTABLE_GAS_LIMIT:o0=r0;break}o0&&(t0+=" [ See: https://links.ethers.org/v5-errors-"+o0+" ]"),i0.length&&(t0+=" ("+i0.join(", ")+")");const s0=new Error(t0);return s0.reason=a0,s0.code=r0,Object.keys(n0).forEach(function(u0){s0[u0]=n0[u0]}),s0}throwError(t0,r0,n0){throw this.makeError(t0,r0,n0)}throwArgumentError(t0,r0,n0){return this.throwError(t0,Logger.errors.INVALID_ARGUMENT,{argument:r0,value:n0})}assert(t0,r0,n0,i0){t0||this.throwError(r0,n0,i0)}assertArgument(t0,r0,n0,i0){t0||this.throwArgumentError(r0,n0,i0)}checkNormalize(t0){_normalizeError&&this.throwError("platform missing String.prototype.normalize",Logger.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:_normalizeError})}checkSafeUint53(t0,r0){typeof t0=="number"&&(r0==null&&(r0="value not safe"),(t0<0||t0>=9007199254740991)&&this.throwError(r0,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t0}),t0%1&&this.throwError(r0,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t0}))}checkArgumentCount(t0,r0,n0){n0?n0=": "+n0:n0="",t0r0&&this.throwError("too many arguments"+n0,Logger.errors.UNEXPECTED_ARGUMENT,{count:t0,expectedCount:r0})}checkNew(t0,r0){(t0===Object||t0==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:r0.name})}checkAbstract(t0,r0){t0===r0?this.throwError("cannot instantiate abstract class "+JSON.stringify(r0.name)+" directly; use a sub-class",Logger.errors.UNSUPPORTED_OPERATION,{name:t0.name,operation:"new"}):(t0===Object||t0==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:r0.name})}static globalLogger(){return _globalLogger||(_globalLogger=new Logger(version$G)),_globalLogger}static setCensorship(t0,r0){if(!t0&&r0&&this.globalLogger().throwError("cannot permanently disable censorship",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_permanentCensorErrors){if(!t0)return;this.globalLogger().throwError("error censorship permanent",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}_censorErrors=!!t0,_permanentCensorErrors=!!r0}static setLogLevel(t0){const r0=LogLevels[t0.toLowerCase()];if(r0==null){Logger.globalLogger().warn("invalid log level - "+t0);return}_logLevel=r0}static from(t0){return new Logger(t0)}}Logger.errors=ErrorCode$2,Logger.levels=LogLevel$1;const lib_esm$r=Object.freeze(Object.defineProperty({__proto__:null,get ErrorCode(){return ErrorCode$2},get LogLevel(){return LogLevel$1},Logger},Symbol.toStringTag,{value:"Module"})),version$F="bytes/5.7.0",logger$K=new Logger(version$F);function isHexable$1(e0){return!!e0.toHexString}function addSlice$1(e0){return e0.slice||(e0.slice=function(){const t0=Array.prototype.slice.call(arguments);return addSlice$1(new Uint8Array(Array.prototype.slice.apply(e0,t0)))}),e0}function isBytesLike(e0){return isHexString$3(e0)&&!(e0.length%2)||isBytes$2(e0)}function isInteger$1(e0){return typeof e0=="number"&&e0==e0&&e0%1===0}function isBytes$2(e0){if(e0==null)return!1;if(e0.constructor===Uint8Array)return!0;if(typeof e0=="string"||!isInteger$1(e0.length)||e0.length<0)return!1;for(let t0=0;t0=256)return!1}return!0}function arrayify$1(e0,t0){if(t0||(t0={}),typeof e0=="number"){logger$K.checkSafeUint53(e0,"invalid arrayify value");const r0=[];for(;e0;)r0.unshift(e0&255),e0=parseInt(String(e0/256));return r0.length===0&&r0.push(0),addSlice$1(new Uint8Array(r0))}if(t0.allowMissingPrefix&&typeof e0=="string"&&e0.substring(0,2)!=="0x"&&(e0="0x"+e0),isHexable$1(e0)&&(e0=e0.toHexString()),isHexString$3(e0)){let r0=e0.substring(2);r0.length%2&&(t0.hexPad==="left"?r0="0"+r0:t0.hexPad==="right"?r0+="0":logger$K.throwArgumentError("hex data is odd-length","value",e0));const n0=[];for(let i0=0;i0arrayify$1(i0)),r0=t0.reduce((i0,a0)=>i0+a0.length,0),n0=new Uint8Array(r0);return t0.reduce((i0,a0)=>(n0.set(a0,i0),i0+a0.length),0),addSlice$1(n0)};function stripZeros$1(e0){let t0=arrayify$1(e0);if(t0.length===0)return t0;let r0=0;for(;r0t0&&logger$K.throwArgumentError("value out of range","value",arguments[0]);const r0=new Uint8Array(t0);return r0.set(e0,t0-e0.length),addSlice$1(r0)}function isHexString$3(e0,t0){return!(typeof e0!="string"||!e0.match(/^0x[0-9A-Fa-f]*$/)||t0&&e0.length!==2+2*t0)}const HexCharacters$1="0123456789abcdef";function hexlify$1(e0,t0){if(t0||(t0={}),typeof e0=="number"){logger$K.checkSafeUint53(e0,"invalid hexlify value");let r0="";for(;e0;)r0=HexCharacters$1[e0&15]+r0,e0=Math.floor(e0/16);return r0.length?(r0.length%2&&(r0="0"+r0),"0x"+r0):"0x00"}if(typeof e0=="bigint")return e0=e0.toString(16),e0.length%2?"0x0"+e0:"0x"+e0;if(t0.allowMissingPrefix&&typeof e0=="string"&&e0.substring(0,2)!=="0x"&&(e0="0x"+e0),isHexable$1(e0))return e0.toHexString();if(isHexString$3(e0))return e0.length%2&&(t0.hexPad==="left"?e0="0x0"+e0.substring(2):t0.hexPad==="right"?e0+="0":logger$K.throwArgumentError("hex data is odd-length","value",e0)),e0.toLowerCase();if(isBytes$2(e0)){let r0="0x";for(let n0=0;n0>4]+HexCharacters$1[i0&15]}return r0}return logger$K.throwArgumentError("invalid hexlify value","value",e0)}function hexDataLength$1(e0){if(typeof e0!="string")e0=hexlify$1(e0);else if(!isHexString$3(e0)||e0.length%2)return null;return(e0.length-2)/2}function hexDataSlice$1(e0,t0,r0){return typeof e0!="string"?e0=hexlify$1(e0):(!isHexString$3(e0)||e0.length%2)&&logger$K.throwArgumentError("invalid hexData","value",e0),t0=2+2*t0,r0!=null?"0x"+e0.substring(t0,2+2*r0):"0x"+e0.substring(t0)}function hexConcat(e0){let t0="0x";return e0.forEach(r0=>{t0+=hexlify$1(r0).substring(2)}),t0}function hexValue(e0){const t0=hexStripZeros$1(hexlify$1(e0,{hexPad:"left"}));return t0==="0x"?"0x0":t0}function hexStripZeros$1(e0){typeof e0!="string"&&(e0=hexlify$1(e0)),isHexString$3(e0)||logger$K.throwArgumentError("invalid hex string","value",e0),e0=e0.substring(2);let t0=0;for(;t02*t0+2&&logger$K.throwArgumentError("value out of range","value",arguments[1]);e0.length<2*t0+2;)e0="0x0"+e0.substring(2);return e0},splitSignature$1=function(e0){const t0={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(isBytesLike(e0)){let r0=arrayify$1(e0);r0.length===64?(t0.v=27+(r0[32]>>7),r0[32]&=127,t0.r=hexlify$1(r0.slice(0,32)),t0.s=hexlify$1(r0.slice(32,64))):r0.length===65?(t0.r=hexlify$1(r0.slice(0,32)),t0.s=hexlify$1(r0.slice(32,64)),t0.v=r0[64]):logger$K.throwArgumentError("invalid signature string","signature",e0),t0.v<27&&(t0.v===0||t0.v===1?t0.v+=27:logger$K.throwArgumentError("signature invalid v byte","signature",e0)),t0.recoveryParam=1-t0.v%2,t0.recoveryParam&&(r0[32]|=128),t0._vs=hexlify$1(r0.slice(32,64))}else{if(t0.r=e0.r,t0.s=e0.s,t0.v=e0.v,t0.recoveryParam=e0.recoveryParam,t0._vs=e0._vs,t0._vs!=null){const i0=zeroPad(arrayify$1(t0._vs),32);t0._vs=hexlify$1(i0);const a0=i0[0]>=128?1:0;t0.recoveryParam==null?t0.recoveryParam=a0:t0.recoveryParam!==a0&&logger$K.throwArgumentError("signature recoveryParam mismatch _vs","signature",e0),i0[0]&=127;const o0=hexlify$1(i0);t0.s==null?t0.s=o0:t0.s!==o0&&logger$K.throwArgumentError("signature v mismatch _vs","signature",e0)}if(t0.recoveryParam==null)t0.v==null?logger$K.throwArgumentError("signature missing v and recoveryParam","signature",e0):t0.v===0||t0.v===1?t0.recoveryParam=t0.v:t0.recoveryParam=1-t0.v%2;else if(t0.v==null)t0.v=27+t0.recoveryParam;else{const i0=t0.v===0||t0.v===1?t0.v:1-t0.v%2;t0.recoveryParam!==i0&&logger$K.throwArgumentError("signature recoveryParam mismatch v","signature",e0)}t0.r==null||!isHexString$3(t0.r)?logger$K.throwArgumentError("signature missing or invalid r","signature",e0):t0.r=hexZeroPad$1(t0.r,32),t0.s==null||!isHexString$3(t0.s)?logger$K.throwArgumentError("signature missing or invalid s","signature",e0):t0.s=hexZeroPad$1(t0.s,32);const r0=arrayify$1(t0.s);r0[0]>=128&&logger$K.throwArgumentError("signature s out of range","signature",e0),t0.recoveryParam&&(r0[0]|=128);const n0=hexlify$1(r0);t0._vs&&(isHexString$3(t0._vs)||logger$K.throwArgumentError("signature invalid _vs","signature",e0),t0._vs=hexZeroPad$1(t0._vs,32)),t0._vs==null?t0._vs=n0:t0._vs!==n0&&logger$K.throwArgumentError("signature _vs mismatch v and s","signature",e0)}return t0.yParityAndS=t0._vs,t0.compact=t0.r+t0.yParityAndS.substring(2),t0};function joinSignature$1(e0){return e0=splitSignature$1(e0),hexlify$1(concat$l([e0.r,e0.s,e0.recoveryParam?"0x1c":"0x1b"]))}const lib_esm$q=Object.freeze(Object.defineProperty({__proto__:null,arrayify:arrayify$1,concat:concat$l,hexConcat,hexDataLength:hexDataLength$1,hexDataSlice:hexDataSlice$1,hexStripZeros:hexStripZeros$1,hexValue,hexZeroPad:hexZeroPad$1,hexlify:hexlify$1,isBytes:isBytes$2,isBytesLike,isHexString:isHexString$3,joinSignature:joinSignature$1,splitSignature:splitSignature$1,stripZeros:stripZeros$1,zeroPad},Symbol.toStringTag,{value:"Module"})),version$E="bignumber/5.7.0";var BN$E=_BN.BN;const logger$J=new Logger(version$E),_constructorGuard$4={},MAX_SAFE=9007199254740991;function isBigNumberish(e0){return e0!=null&&(BigNumber$1.isBigNumber(e0)||typeof e0=="number"&&e0%1===0||typeof e0=="string"&&!!e0.match(/^-?[0-9]+$/)||isHexString$3(e0)||typeof e0=="bigint"||isBytes$2(e0))}let _warnedToStringRadix;_warnedToStringRadix=!1,BigNumber$1=class F6{constructor(t0,r0){t0!==_constructorGuard$4&&logger$J.throwError("cannot call constructor directly; use BigNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r0,this._isBigNumber=!0,Object.freeze(this)}fromTwos(t0){return toBigNumber$1(toBN$2(this).fromTwos(t0))}toTwos(t0){return toBigNumber$1(toBN$2(this).toTwos(t0))}abs(){return this._hex[0]==="-"?F6.from(this._hex.substring(1)):this}add(t0){return toBigNumber$1(toBN$2(this).add(toBN$2(t0)))}sub(t0){return toBigNumber$1(toBN$2(this).sub(toBN$2(t0)))}div(t0){return F6.from(t0).isZero()&&throwFault$1("division-by-zero","div"),toBigNumber$1(toBN$2(this).div(toBN$2(t0)))}mul(t0){return toBigNumber$1(toBN$2(this).mul(toBN$2(t0)))}mod(t0){const r0=toBN$2(t0);return r0.isNeg()&&throwFault$1("division-by-zero","mod"),toBigNumber$1(toBN$2(this).umod(r0))}pow(t0){const r0=toBN$2(t0);return r0.isNeg()&&throwFault$1("negative-power","pow"),toBigNumber$1(toBN$2(this).pow(r0))}and(t0){const r0=toBN$2(t0);return(this.isNegative()||r0.isNeg())&&throwFault$1("unbound-bitwise-result","and"),toBigNumber$1(toBN$2(this).and(r0))}or(t0){const r0=toBN$2(t0);return(this.isNegative()||r0.isNeg())&&throwFault$1("unbound-bitwise-result","or"),toBigNumber$1(toBN$2(this).or(r0))}xor(t0){const r0=toBN$2(t0);return(this.isNegative()||r0.isNeg())&&throwFault$1("unbound-bitwise-result","xor"),toBigNumber$1(toBN$2(this).xor(r0))}mask(t0){return(this.isNegative()||t0<0)&&throwFault$1("negative-width","mask"),toBigNumber$1(toBN$2(this).maskn(t0))}shl(t0){return(this.isNegative()||t0<0)&&throwFault$1("negative-width","shl"),toBigNumber$1(toBN$2(this).shln(t0))}shr(t0){return(this.isNegative()||t0<0)&&throwFault$1("negative-width","shr"),toBigNumber$1(toBN$2(this).shrn(t0))}eq(t0){return toBN$2(this).eq(toBN$2(t0))}lt(t0){return toBN$2(this).lt(toBN$2(t0))}lte(t0){return toBN$2(this).lte(toBN$2(t0))}gt(t0){return toBN$2(this).gt(toBN$2(t0))}gte(t0){return toBN$2(this).gte(toBN$2(t0))}isNegative(){return this._hex[0]==="-"}isZero(){return toBN$2(this).isZero()}toNumber(){try{return toBN$2(this).toNumber()}catch{throwFault$1("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return logger$J.throwError("this platform does not support BigInt",Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?_warnedToStringRadix||(_warnedToStringRadix=!0,logger$J.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?logger$J.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Logger.errors.UNEXPECTED_ARGUMENT,{}):logger$J.throwError("BigNumber.toString does not accept parameters",Logger.errors.UNEXPECTED_ARGUMENT,{})),toBN$2(this).toString(10)}toHexString(){return this._hex}toJSON(t0){return{type:"BigNumber",hex:this.toHexString()}}static from(t0){if(t0 instanceof F6)return t0;if(typeof t0=="string")return t0.match(/^-?0x[0-9a-f]+$/i)?new F6(_constructorGuard$4,toHex$9(t0)):t0.match(/^-?[0-9]+$/)?new F6(_constructorGuard$4,toHex$9(new BN$E(t0))):logger$J.throwArgumentError("invalid BigNumber string","value",t0);if(typeof t0=="number")return t0%1&&throwFault$1("underflow","BigNumber.from",t0),(t0>=MAX_SAFE||t0<=-MAX_SAFE)&&throwFault$1("overflow","BigNumber.from",t0),F6.from(String(t0));const r0=t0;if(typeof r0=="bigint")return F6.from(r0.toString());if(isBytes$2(r0))return F6.from(hexlify$1(r0));if(r0)if(r0.toHexString){const n0=r0.toHexString();if(typeof n0=="string")return F6.from(n0)}else{let n0=r0._hex;if(n0==null&&r0.type==="BigNumber"&&(n0=r0.hex),typeof n0=="string"&&(isHexString$3(n0)||n0[0]==="-"&&isHexString$3(n0.substring(1))))return F6.from(n0)}return logger$J.throwArgumentError("invalid BigNumber value","value",t0)}static isBigNumber(t0){return!!(t0&&t0._isBigNumber)}};function toHex$9(e0){if(typeof e0!="string")return toHex$9(e0.toString(16));if(e0[0]==="-")return e0=e0.substring(1),e0[0]==="-"&&logger$J.throwArgumentError("invalid hex","value",e0),e0=toHex$9(e0),e0==="0x00"?e0:"-"+e0;if(e0.substring(0,2)!=="0x"&&(e0="0x"+e0),e0==="0x")return"0x00";for(e0.length%2&&(e0="0x0"+e0.substring(2));e0.length>4&&e0.substring(0,4)==="0x00";)e0="0x"+e0.substring(4);return e0}function toBigNumber$1(e0){return BigNumber$1.from(toHex$9(e0))}function toBN$2(e0){const t0=BigNumber$1.from(e0).toHexString();return t0[0]==="-"?new BN$E("-"+t0.substring(3),16):new BN$E(t0.substring(2),16)}function throwFault$1(e0,t0,r0){const n0={fault:e0,operation:t0};return r0!=null&&(n0.value=r0),logger$J.throwError(e0,Logger.errors.NUMERIC_FAULT,n0)}function _base36To16(e0){return new BN$E(e0,36).toString(16)}function _base16To36(e0){return new BN$E(e0,16).toString(36)}const logger$I=new Logger(version$E),_constructorGuard$3={},Zero$3=BigNumber$1.from(0),NegativeOne$3=BigNumber$1.from(-1);function throwFault(e0,t0,r0,n0){const i0={fault:t0,operation:r0};return n0!==void 0&&(i0.value=n0),logger$I.throwError(e0,Logger.errors.NUMERIC_FAULT,i0)}let zeros="0";for(;zeros.length<256;)zeros+=zeros;function getMultiplier(e0){if(typeof e0!="number")try{e0=BigNumber$1.from(e0).toNumber()}catch{}return typeof e0=="number"&&e0>=0&&e0<=256&&!(e0%1)?"1"+zeros.substring(0,e0):logger$I.throwArgumentError("invalid decimal size","decimals",e0)}function formatFixed(e0,t0){t0==null&&(t0=0);const r0=getMultiplier(t0);e0=BigNumber$1.from(e0);const n0=e0.lt(Zero$3);n0&&(e0=e0.mul(NegativeOne$3));let i0=e0.mod(r0).toString();for(;i0.length2&&logger$I.throwArgumentError("too many decimal points","value",e0);let a0=i0[0],o0=i0[1];for(a0||(a0="0"),o0||(o0="0");o0[o0.length-1]==="0";)o0=o0.substring(0,o0.length-1);for(o0.length>r0.length-1&&throwFault("fractional component exceeds decimals","underflow","parseFixed"),o0===""&&(o0="0");o0.lengtht0[o0]==null?u0:(typeof t0[o0]!==s0&&logger$I.throwArgumentError("invalid fixed format ("+o0+" not "+s0+")","format."+o0,t0[o0]),t0[o0]);r0=a0("signed","boolean",r0),n0=a0("width","number",n0),i0=a0("decimals","number",i0)}return n0%8&&logger$I.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n0),i0>80&&logger$I.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i0),new FixedFormat(_constructorGuard$3,r0,n0,i0)}}class FixedNumber{constructor(t0,r0,n0,i0){t0!==_constructorGuard$3&&logger$I.throwError("cannot use FixedNumber constructor; use FixedNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i0,this._hex=r0,this._value=n0,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(t0){this.format.name!==t0.format.name&&logger$I.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",t0)}addUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.add(n0),this.format.decimals,this.format)}subUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.sub(n0),this.format.decimals,this.format)}mulUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.mul(n0).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(t0){this._checkFormat(t0);const r0=parseFixed(this._value,this.format.decimals),n0=parseFixed(t0._value,t0.format.decimals);return FixedNumber.fromValue(r0.mul(this.format._multiplier).div(n0),this.format.decimals,this.format)}floor(){const t0=this.toString().split(".");t0.length===1&&t0.push("0");let r0=FixedNumber.from(t0[0],this.format);const n0=!t0[1].match(/^(0*)$/);return this.isNegative()&&n0&&(r0=r0.subUnsafe(ONE$b.toFormat(r0.format))),r0}ceiling(){const t0=this.toString().split(".");t0.length===1&&t0.push("0");let r0=FixedNumber.from(t0[0],this.format);const n0=!t0[1].match(/^(0*)$/);return!this.isNegative()&&n0&&(r0=r0.addUnsafe(ONE$b.toFormat(r0.format))),r0}round(t0){t0==null&&(t0=0);const r0=this.toString().split(".");if(r0.length===1&&r0.push("0"),(t0<0||t0>80||t0%1)&&logger$I.throwArgumentError("invalid decimal count","decimals",t0),r0[1].length<=t0)return this;const n0=FixedNumber.from("1"+zeros.substring(0,t0),this.format),i0=BUMP.toFormat(this.format);return this.mulUnsafe(n0).addUnsafe(i0).floor().divUnsafe(n0)}isZero(){return this._value==="0.0"||this._value==="0"}isNegative(){return this._value[0]==="-"}toString(){return this._value}toHexString(t0){if(t0==null)return this._hex;t0%8&&logger$I.throwArgumentError("invalid byte width","width",t0);const r0=BigNumber$1.from(this._hex).fromTwos(this.format.width).toTwos(t0).toHexString();return hexZeroPad$1(r0,t0/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(t0){return FixedNumber.fromString(this._value,t0)}static fromValue(t0,r0,n0){return n0==null&&r0!=null&&!isBigNumberish(r0)&&(n0=r0,r0=null),r0==null&&(r0=0),n0==null&&(n0="fixed"),FixedNumber.fromString(formatFixed(t0,r0),FixedFormat.from(n0))}static fromString(t0,r0){r0==null&&(r0="fixed");const n0=FixedFormat.from(r0),i0=parseFixed(t0,n0.decimals);!n0.signed&&i0.lt(Zero$3)&&throwFault("unsigned value cannot be negative","overflow","value",t0);let a0=null;n0.signed?a0=i0.toTwos(n0.width).toHexString():(a0=i0.toHexString(),a0=hexZeroPad$1(a0,n0.width/8));const o0=formatFixed(i0,n0.decimals);return new FixedNumber(_constructorGuard$3,a0,o0,n0)}static fromBytes(t0,r0){r0==null&&(r0="fixed");const n0=FixedFormat.from(r0);if(arrayify$1(t0).length>n0.width/8)throw new Error("overflow");let i0=BigNumber$1.from(t0);n0.signed&&(i0=i0.fromTwos(n0.width));const a0=i0.toTwos((n0.signed?0:1)+n0.width).toHexString(),o0=formatFixed(i0,n0.decimals);return new FixedNumber(_constructorGuard$3,a0,o0,n0)}static from(t0,r0){if(typeof t0=="string")return FixedNumber.fromString(t0,r0);if(isBytes$2(t0))return FixedNumber.fromBytes(t0,r0);try{return FixedNumber.fromValue(t0,0,r0)}catch(n0){if(n0.code!==Logger.errors.INVALID_ARGUMENT)throw n0}return logger$I.throwArgumentError("invalid FixedNumber value","value",t0)}static isFixedNumber(t0){return!!(t0&&t0._isFixedNumber)}}const ONE$b=FixedNumber.from(1),BUMP=FixedNumber.from("0.5"),lib_esm$p=Object.freeze(Object.defineProperty({__proto__:null,BigNumber:BigNumber$1,FixedFormat,FixedNumber,_base16To36,_base36To16,formatFixed,parseFixed},Symbol.toStringTag,{value:"Module"})),version$D="properties/5.7.0";var __awaiter$D=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$H=new Logger(version$D);function defineReadOnly$1(e0,t0,r0){Object.defineProperty(e0,t0,{enumerable:!0,value:r0,writable:!1})}function getStatic(e0,t0){for(let r0=0;r0<32;r0++){if(e0[t0])return e0[t0];if(!e0.prototype||typeof e0.prototype!="object")break;e0=Object.getPrototypeOf(e0.prototype).constructor}return null}function resolveProperties$1(e0){return __awaiter$D(this,void 0,void 0,function*(){const t0=Object.keys(e0).map(r0=>{const n0=e0[r0];return Promise.resolve(n0).then(i0=>({key:r0,value:i0}))});return(yield Promise.all(t0)).reduce((r0,n0)=>(r0[n0.key]=n0.value,r0),{})})}function checkProperties$1(e0,t0){(!e0||typeof e0!="object")&&logger$H.throwArgumentError("invalid object","object",e0),Object.keys(e0).forEach(r0=>{t0[r0]||logger$H.throwArgumentError("invalid object key - "+r0,"transaction:"+r0,e0)})}function shallowCopy$2(e0){const t0={};for(const r0 in e0)t0[r0]=e0[r0];return t0}const opaque$1={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _isFrozen(e0){if(e0==null||opaque$1[typeof e0])return!0;if(Array.isArray(e0)||typeof e0=="object"){if(!Object.isFrozen(e0))return!1;const t0=Object.keys(e0);for(let r0=0;r0deepCopy$2(t0)));if(typeof e0=="object"){const t0={};for(const r0 in e0){const n0=e0[r0];n0!==void 0&&defineReadOnly$1(t0,r0,deepCopy$2(n0))}return t0}return logger$H.throwArgumentError(`Cannot deepCopy ${typeof e0}`,"object",e0)}function deepCopy$2(e0){return _deepCopy(e0)}let Description$4=class{constructor(e0){for(const t0 in e0)this[t0]=deepCopy$2(e0[t0])}};const lib_esm$o=Object.freeze(Object.defineProperty({__proto__:null,Description:Description$4,checkProperties:checkProperties$1,deepCopy:deepCopy$2,defineReadOnly:defineReadOnly$1,getStatic,resolveProperties:resolveProperties$1,shallowCopy:shallowCopy$2},Symbol.toStringTag,{value:"Module"})),version$C="abi/5.7.0",logger$G=new Logger(version$C),_constructorGuard$2={};let ModifiersBytes={calldata:!0,memory:!0,storage:!0},ModifiersNest={calldata:!0,memory:!0};function checkModifier(e0,t0){if(e0==="bytes"||e0==="string"){if(ModifiersBytes[t0])return!0}else if(e0==="address"){if(t0==="payable")return!0}else if((e0.indexOf("[")>=0||e0==="tuple")&&ModifiersNest[t0])return!0;return(ModifiersBytes[t0]||t0==="payable")&&logger$G.throwArgumentError("invalid modifier","name",t0),!1}function parseParamType(e0,t0){let r0=e0;function n0(s0){logger$G.throwArgumentError(`unexpected character at position ${s0}`,"param",e0)}e0=e0.replace(/\s/g," ");function i0(s0){let u0={type:"",name:"",parent:s0,state:{allowType:!0}};return t0&&(u0.indexed=!1),u0}let a0={type:"",name:"",state:{allowType:!0}},o0=a0;for(let s0=0;s0JSON.parse(i0.format(t0)))),JSON.stringify(n0)}let r0="";return this.baseType==="array"?(r0+=this.arrayChildren.format(t0),r0+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(t0!==FormatTypes.sighash&&(r0+=this.type),r0+="("+this.components.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+")"):r0+=this.type,t0!==FormatTypes.sighash&&(this.indexed===!0&&(r0+=" indexed"),t0===FormatTypes.full&&this.name&&(r0+=" "+this.name)),r0}static from(t0,r0){return typeof t0=="string"?ParamType.fromString(t0,r0):ParamType.fromObject(t0)}static fromObject(t0){return ParamType.isParamType(t0)?t0:new ParamType(_constructorGuard$2,{name:t0.name||null,type:verifyType(t0.type),indexed:t0.indexed==null?null:!!t0.indexed,components:t0.components?t0.components.map(ParamType.fromObject):null})}static fromString(t0,r0){function n0(i0){return ParamType.fromObject({name:i0.name,type:i0.type,indexed:i0.indexed,components:i0.components})}return n0(parseParamType(t0,!!r0))}static isParamType(t0){return!!(t0!=null&&t0._isParamType)}}function parseParams(e0,t0){return splitNesting(e0).map(r0=>ParamType.fromString(r0,t0))}class Fragment{constructor(t0,r0){t0!==_constructorGuard$2&&logger$G.throwError("use a static from method",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),populate(this,r0),this._isFragment=!0,Object.freeze(this)}static from(t0){return Fragment.isFragment(t0)?t0:typeof t0=="string"?Fragment.fromString(t0):Fragment.fromObject(t0)}static fromObject(t0){if(Fragment.isFragment(t0))return t0;switch(t0.type){case"function":return FunctionFragment.fromObject(t0);case"event":return EventFragment.fromObject(t0);case"constructor":return ConstructorFragment.fromObject(t0);case"error":return ErrorFragment.fromObject(t0);case"fallback":case"receive":return null}return logger$G.throwArgumentError("invalid fragment object","value",t0)}static fromString(t0){return t0=t0.replace(/\s/g," "),t0=t0.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),t0=t0.trim(),t0.split(" ")[0]==="event"?EventFragment.fromString(t0.substring(5).trim()):t0.split(" ")[0]==="function"?FunctionFragment.fromString(t0.substring(8).trim()):t0.split("(")[0].trim()==="constructor"?ConstructorFragment.fromString(t0.trim()):t0.split(" ")[0]==="error"?ErrorFragment.fromString(t0.substring(5).trim()):logger$G.throwArgumentError("unsupported fragment","value",t0)}static isFragment(t0){return!!(t0&&t0._isFragment)}}class EventFragment extends Fragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0)))});let r0="";return t0!==FormatTypes.sighash&&(r0+="event "),r0+=this.name+"("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ",t0!==FormatTypes.sighash&&this.anonymous&&(r0+="anonymous "),r0.trim()}static from(t0){return typeof t0=="string"?EventFragment.fromString(t0):EventFragment.fromObject(t0)}static fromObject(t0){if(EventFragment.isEventFragment(t0))return t0;t0.type!=="event"&&logger$G.throwArgumentError("invalid event object","value",t0);const r0={name:verifyIdentifier(t0.name),anonymous:t0.anonymous,inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[],type:"event"};return new EventFragment(_constructorGuard$2,r0)}static fromString(t0){let r0=t0.match(regexParen);r0||logger$G.throwArgumentError("invalid event string","value",t0);let n0=!1;return r0[3].split(" ").forEach(i0=>{switch(i0.trim()){case"anonymous":n0=!0;break;case"":break;default:logger$G.warn("unknown modifier: "+i0)}}),EventFragment.fromObject({name:r0[1].trim(),anonymous:n0,inputs:parseParams(r0[2],!0),type:"event"})}static isEventFragment(t0){return t0&&t0._isFragment&&t0.type==="event"}}function parseGas(e0,t0){t0.gas=null;let r0=e0.split("@");return r0.length!==1?(r0.length>2&&logger$G.throwArgumentError("invalid human-readable ABI signature","value",e0),r0[1].match(/^[0-9]+$/)||logger$G.throwArgumentError("invalid human-readable ABI signature gas","value",e0),t0.gas=BigNumber$1.from(r0[1]),r0[0]):e0}function parseModifiers(e0,t0){t0.constant=!1,t0.payable=!1,t0.stateMutability="nonpayable",e0.split(" ").forEach(r0=>{switch(r0.trim()){case"constant":t0.constant=!0;break;case"payable":t0.payable=!0,t0.stateMutability="payable";break;case"nonpayable":t0.payable=!1,t0.stateMutability="nonpayable";break;case"pure":t0.constant=!0,t0.stateMutability="pure";break;case"view":t0.constant=!0,t0.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+r0)}})}function verifyState(e0){let t0={constant:!1,payable:!0,stateMutability:"payable"};return e0.stateMutability!=null?(t0.stateMutability=e0.stateMutability,t0.constant=t0.stateMutability==="view"||t0.stateMutability==="pure",e0.constant!=null&&!!e0.constant!==t0.constant&&logger$G.throwArgumentError("cannot have constant function with mutability "+t0.stateMutability,"value",e0),t0.payable=t0.stateMutability==="payable",e0.payable!=null&&!!e0.payable!==t0.payable&&logger$G.throwArgumentError("cannot have payable function with mutability "+t0.stateMutability,"value",e0)):e0.payable!=null?(t0.payable=!!e0.payable,e0.constant==null&&!t0.payable&&e0.type!=="constructor"&&logger$G.throwArgumentError("unable to determine stateMutability","value",e0),t0.constant=!!e0.constant,t0.constant?t0.stateMutability="view":t0.stateMutability=t0.payable?"payable":"nonpayable",t0.payable&&t0.constant&&logger$G.throwArgumentError("cannot have constant payable function","value",e0)):e0.constant!=null?(t0.constant=!!e0.constant,t0.payable=!t0.constant,t0.stateMutability=t0.constant?"view":"payable"):e0.type!=="constructor"&&logger$G.throwArgumentError("unable to determine stateMutability","value",e0),t0}class ConstructorFragment extends Fragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0)))});t0===FormatTypes.sighash&&logger$G.throwError("cannot format a constructor for sighash",Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let r0="constructor("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(r0+=this.stateMutability+" "),r0.trim()}static from(t0){return typeof t0=="string"?ConstructorFragment.fromString(t0):ConstructorFragment.fromObject(t0)}static fromObject(t0){if(ConstructorFragment.isConstructorFragment(t0))return t0;t0.type!=="constructor"&&logger$G.throwArgumentError("invalid constructor object","value",t0);let r0=verifyState(t0);r0.constant&&logger$G.throwArgumentError("constructor cannot be constant","value",t0);const n0={name:null,type:t0.type,inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[],payable:r0.payable,stateMutability:r0.stateMutability,gas:t0.gas?BigNumber$1.from(t0.gas):null};return new ConstructorFragment(_constructorGuard$2,n0)}static fromString(t0){let r0={type:"constructor"};t0=parseGas(t0,r0);let n0=t0.match(regexParen);return(!n0||n0[1].trim()!=="constructor")&&logger$G.throwArgumentError("invalid constructor string","value",t0),r0.inputs=parseParams(n0[2].trim(),!1),parseModifiers(n0[3].trim(),r0),ConstructorFragment.fromObject(r0)}static isConstructorFragment(t0){return t0&&t0._isFragment&&t0.type==="constructor"}}class FunctionFragment extends ConstructorFragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0))),outputs:this.outputs.map(n0=>JSON.parse(n0.format(t0)))});let r0="";return t0!==FormatTypes.sighash&&(r0+="function "),r0+=this.name+"("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ",t0!==FormatTypes.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(r0+=this.stateMutability+" "):this.constant&&(r0+="view "),this.outputs&&this.outputs.length&&(r0+="returns ("+this.outputs.map(n0=>n0.format(t0)).join(", ")+") "),this.gas!=null&&(r0+="@"+this.gas.toString()+" ")),r0.trim()}static from(t0){return typeof t0=="string"?FunctionFragment.fromString(t0):FunctionFragment.fromObject(t0)}static fromObject(t0){if(FunctionFragment.isFunctionFragment(t0))return t0;t0.type!=="function"&&logger$G.throwArgumentError("invalid function object","value",t0);let r0=verifyState(t0);const n0={type:t0.type,name:verifyIdentifier(t0.name),constant:r0.constant,inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[],outputs:t0.outputs?t0.outputs.map(ParamType.fromObject):[],payable:r0.payable,stateMutability:r0.stateMutability,gas:t0.gas?BigNumber$1.from(t0.gas):null};return new FunctionFragment(_constructorGuard$2,n0)}static fromString(t0){let r0={type:"function"};t0=parseGas(t0,r0);let n0=t0.split(" returns ");n0.length>2&&logger$G.throwArgumentError("invalid function string","value",t0);let i0=n0[0].match(regexParen);if(i0||logger$G.throwArgumentError("invalid function signature","value",t0),r0.name=i0[1].trim(),r0.name&&verifyIdentifier(r0.name),r0.inputs=parseParams(i0[2],!1),parseModifiers(i0[3].trim(),r0),n0.length>1){let a0=n0[1].match(regexParen);(a0[1].trim()!=""||a0[3].trim()!="")&&logger$G.throwArgumentError("unexpected tokens","value",t0),r0.outputs=parseParams(a0[2],!1)}else r0.outputs=[];return FunctionFragment.fromObject(r0)}static isFunctionFragment(t0){return t0&&t0._isFragment&&t0.type==="function"}}function checkForbidden(e0){const t0=e0.format();return(t0==="Error(string)"||t0==="Panic(uint256)")&&logger$G.throwArgumentError(`cannot specify user defined ${t0} error`,"fragment",e0),e0}class ErrorFragment extends Fragment{format(t0){if(t0||(t0=FormatTypes.sighash),FormatTypes[t0]||logger$G.throwArgumentError("invalid format type","format",t0),t0===FormatTypes.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(n0=>JSON.parse(n0.format(t0)))});let r0="";return t0!==FormatTypes.sighash&&(r0+="error "),r0+=this.name+"("+this.inputs.map(n0=>n0.format(t0)).join(t0===FormatTypes.full?", ":",")+") ",r0.trim()}static from(t0){return typeof t0=="string"?ErrorFragment.fromString(t0):ErrorFragment.fromObject(t0)}static fromObject(t0){if(ErrorFragment.isErrorFragment(t0))return t0;t0.type!=="error"&&logger$G.throwArgumentError("invalid error object","value",t0);const r0={type:t0.type,name:verifyIdentifier(t0.name),inputs:t0.inputs?t0.inputs.map(ParamType.fromObject):[]};return checkForbidden(new ErrorFragment(_constructorGuard$2,r0))}static fromString(t0){let r0={type:"error"},n0=t0.match(regexParen);return n0||logger$G.throwArgumentError("invalid error signature","value",t0),r0.name=n0[1].trim(),r0.name&&verifyIdentifier(r0.name),r0.inputs=parseParams(n0[2],!1),checkForbidden(ErrorFragment.fromObject(r0))}static isErrorFragment(t0){return t0&&t0._isFragment&&t0.type==="error"}}function verifyType(e0){return e0.match(/^uint($|[^1-9])/)?e0="uint256"+e0.substring(4):e0.match(/^int($|[^1-9])/)&&(e0="int256"+e0.substring(3)),e0}const regexIdentifier=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function verifyIdentifier(e0){return(!e0||!e0.match(regexIdentifier))&&logger$G.throwArgumentError(`invalid identifier "${e0}"`,"value",e0),e0}const regexParen=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function splitNesting(e0){e0=e0.trim();let t0=[],r0="",n0=0;for(let i0=0;i0this.wordSize&&logger$F.throwError("value out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t0.length}),t0.length%this.wordSize&&(t0=concat$l([this._padding.slice(t0.length%this.wordSize),t0])),t0}writeValue(e0){return this._writeData(this._getValue(e0))}writeUpdatableValue(){const e0=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,t0=>{this._data[e0]=this._getValue(t0)}}},Reader$4=class Wv{constructor(t0,r0,n0,i0){defineReadOnly$1(this,"_data",arrayify$1(t0)),defineReadOnly$1(this,"wordSize",r0||32),defineReadOnly$1(this,"_coerceFunc",n0),defineReadOnly$1(this,"allowLoose",i0),this._offset=0}get data(){return hexlify$1(this._data)}get consumed(){return this._offset}static coerce(t0,r0){let n0=t0.match("^u?int([0-9]+)$");return n0&&parseInt(n0[1])<=48&&(r0=r0.toNumber()),r0}coerce(t0,r0){return this._coerceFunc?this._coerceFunc(t0,r0):Wv.coerce(t0,r0)}_peekBytes(t0,r0,n0){let i0=Math.ceil(r0/this.wordSize)*this.wordSize;return this._offset+i0>this._data.length&&(this.allowLoose&&n0&&this._offset+r0<=this._data.length?i0=r0:logger$F.throwError("data out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+i0})),this._data.slice(this._offset,this._offset+i0)}subReader(t0){return new Wv(this._data.slice(this._offset+t0),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(t0,r0){let n0=this._peekBytes(0,t0,!!r0);return this._offset+=n0.length,n0.slice(0,t0)}readValue(){return BigNumber$1.from(this.readBytes(this.wordSize))}};var sha3$9={exports:{}};(function(e0){(function(){var t0="input is invalid type",r0="finalize already called",n0=typeof window=="object",i0=n0?window:{};i0.JS_SHA3_NO_WINDOW&&(n0=!1);var a0=!n0&&typeof self=="object",o0=!i0.JS_SHA3_NO_NODE_JS&&typeof process$1$1=="object"&&process$1$1.versions&&process$1$1.versions.node;o0?i0=globalThis:a0&&(i0=self);var s0=!i0.JS_SHA3_NO_COMMON_JS&&!0&&e0.exports,u0=!i0.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",c0="0123456789abcdef".split(""),l0=[31,7936,2031616,520093696],f0=[4,1024,262144,67108864],d0=[1,256,65536,16777216],p0=[6,1536,393216,100663296],h0=[0,8,16,24],m0=[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],g0=[224,256,384,512],y0=[128,256],b0=["hex","buffer","arrayBuffer","array","digest"],x0={128:168,256:136};(i0.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(H0){return Object.prototype.toString.call(H0)==="[object Array]"}),u0&&(i0.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(H0){return typeof H0=="object"&&H0.buffer&&H0.buffer.constructor===ArrayBuffer});for(var E0=function(H0,e1,z0){return function(q0){return new U0(H0,e1,H0).update(q0)[z0]()}},w0=function(H0,e1,z0){return function(q0,t1){return new U0(H0,e1,t1).update(q0)[z0]()}},A0=function(H0,e1,z0){return function(q0,t1,J0,K0){return $0["cshake"+H0].update(q0,t1,J0,K0)[z0]()}},D0=function(H0,e1,z0){return function(q0,t1,J0,K0){return $0["kmac"+H0].update(q0,t1,J0,K0)[z0]()}},_0=function(H0,e1,z0,q0){for(var t1=0;t1>5,this.byteCount=this.blockCount<<2,this.outputBlocks=z0>>5,this.extraBytes=(z0&31)>>3;for(var q0=0;q0<50;++q0)this.s[q0]=0}U0.prototype.update=function(H0){if(this.finalized)throw new Error(r0);var e1,z0=typeof H0;if(z0!=="string"){if(z0==="object"){if(H0===null)throw new Error(t0);if(u0&&H0.constructor===ArrayBuffer)H0=new Uint8Array(H0);else if(!Array.isArray(H0)&&(!u0||!ArrayBuffer.isView(H0)))throw new Error(t0)}else throw new Error(t0);e1=!0}for(var q0=this.blocks,t1=this.byteCount,J0=H0.length,K0=this.blockCount,r1=0,Q0=this.s,W0,i1;r1>2]|=H0[r1]<>2]|=i1<>2]|=(192|i1>>6)<>2]|=(128|i1&63)<=57344?(q0[W0>>2]|=(224|i1>>12)<>2]|=(128|i1>>6&63)<>2]|=(128|i1&63)<>2]|=(240|i1>>18)<>2]|=(128|i1>>12&63)<>2]|=(128|i1>>6&63)<>2]|=(128|i1&63)<=t1){for(this.start=W0-t1,this.block=q0[K0],W0=0;W0>8,z0=H0&255;z0>0;)t1.unshift(z0),H0=H0>>8,z0=H0&255,++q0;return e1?t1.push(q0):t1.unshift(q0),this.update(t1),t1.length},U0.prototype.encodeString=function(H0){var e1,z0=typeof H0;if(z0!=="string"){if(z0==="object"){if(H0===null)throw new Error(t0);if(u0&&H0.constructor===ArrayBuffer)H0=new Uint8Array(H0);else if(!Array.isArray(H0)&&(!u0||!ArrayBuffer.isView(H0)))throw new Error(t0)}else throw new Error(t0);e1=!0}var q0=0,t1=H0.length;if(e1)q0=t1;else for(var J0=0;J0=57344?q0+=3:(K0=65536+((K0&1023)<<10|H0.charCodeAt(++J0)&1023),q0+=4)}return q0+=this.encode(q0*8),this.update(H0),q0},U0.prototype.bytepad=function(H0,e1){for(var z0=this.encode(e1),q0=0;q0>2]|=this.padding[e1&3],this.lastByteIndex===this.byteCount)for(H0[0]=H0[z0],e1=1;e1>4&15]+c0[r1&15]+c0[r1>>12&15]+c0[r1>>8&15]+c0[r1>>20&15]+c0[r1>>16&15]+c0[r1>>28&15]+c0[r1>>24&15];J0%H0===0&&(G0(e1),t1=0)}return q0&&(r1=e1[t1],K0+=c0[r1>>4&15]+c0[r1&15],q0>1&&(K0+=c0[r1>>12&15]+c0[r1>>8&15]),q0>2&&(K0+=c0[r1>>20&15]+c0[r1>>16&15])),K0},U0.prototype.arrayBuffer=function(){this.finalize();var H0=this.blockCount,e1=this.s,z0=this.outputBlocks,q0=this.extraBytes,t1=0,J0=0,K0=this.outputBits>>3,r1;q0?r1=new ArrayBuffer(z0+1<<2):r1=new ArrayBuffer(K0);for(var Q0=new Uint32Array(r1);J0>8&255,K0[r1+2]=Q0>>16&255,K0[r1+3]=Q0>>24&255;J0%H0===0&&G0(e1)}return q0&&(r1=J0<<2,Q0=e1[t1],K0[r1]=Q0&255,q0>1&&(K0[r1+1]=Q0>>8&255),q0>2&&(K0[r1+2]=Q0>>16&255)),K0};function Z0(H0,e1,z0){U0.call(this,H0,e1,z0)}Z0.prototype=new U0,Z0.prototype.finalize=function(){return this.encode(this.outputBits,!0),U0.prototype.finalize.call(this)};var G0=function(H0){var e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1,f1,l1,o1,p1,m1,a1,Y0,n1,b1,D1,O1,I1,W1,k1,Q1,h2,w1,G1,s2,j1,J1,t2,d2,Y1,z1,B1,U1,e2,Z1,C1,F1,q1,E1,X1,M1,f2,E2,b2,p2,A2,q2,L2,G2,B2,W2;for(q0=0;q0<48;q0+=2)t1=H0[0]^H0[10]^H0[20]^H0[30]^H0[40],J0=H0[1]^H0[11]^H0[21]^H0[31]^H0[41],K0=H0[2]^H0[12]^H0[22]^H0[32]^H0[42],r1=H0[3]^H0[13]^H0[23]^H0[33]^H0[43],Q0=H0[4]^H0[14]^H0[24]^H0[34]^H0[44],W0=H0[5]^H0[15]^H0[25]^H0[35]^H0[45],i1=H0[6]^H0[16]^H0[26]^H0[36]^H0[46],u1=H0[7]^H0[17]^H0[27]^H0[37]^H0[47],h1=H0[8]^H0[18]^H0[28]^H0[38]^H0[48],y1=H0[9]^H0[19]^H0[29]^H0[39]^H0[49],e1=h1^(K0<<1|r1>>>31),z0=y1^(r1<<1|K0>>>31),H0[0]^=e1,H0[1]^=z0,H0[10]^=e1,H0[11]^=z0,H0[20]^=e1,H0[21]^=z0,H0[30]^=e1,H0[31]^=z0,H0[40]^=e1,H0[41]^=z0,e1=t1^(Q0<<1|W0>>>31),z0=J0^(W0<<1|Q0>>>31),H0[2]^=e1,H0[3]^=z0,H0[12]^=e1,H0[13]^=z0,H0[22]^=e1,H0[23]^=z0,H0[32]^=e1,H0[33]^=z0,H0[42]^=e1,H0[43]^=z0,e1=K0^(i1<<1|u1>>>31),z0=r1^(u1<<1|i1>>>31),H0[4]^=e1,H0[5]^=z0,H0[14]^=e1,H0[15]^=z0,H0[24]^=e1,H0[25]^=z0,H0[34]^=e1,H0[35]^=z0,H0[44]^=e1,H0[45]^=z0,e1=Q0^(h1<<1|y1>>>31),z0=W0^(y1<<1|h1>>>31),H0[6]^=e1,H0[7]^=z0,H0[16]^=e1,H0[17]^=z0,H0[26]^=e1,H0[27]^=z0,H0[36]^=e1,H0[37]^=z0,H0[46]^=e1,H0[47]^=z0,e1=i1^(t1<<1|J0>>>31),z0=u1^(J0<<1|t1>>>31),H0[8]^=e1,H0[9]^=z0,H0[18]^=e1,H0[19]^=z0,H0[28]^=e1,H0[29]^=z0,H0[38]^=e1,H0[39]^=z0,H0[48]^=e1,H0[49]^=z0,g1=H0[0],x1=H0[1],e2=H0[11]<<4|H0[10]>>>28,Z1=H0[10]<<4|H0[11]>>>28,D1=H0[20]<<3|H0[21]>>>29,O1=H0[21]<<3|H0[20]>>>29,L2=H0[31]<<9|H0[30]>>>23,G2=H0[30]<<9|H0[31]>>>23,Y1=H0[40]<<18|H0[41]>>>14,z1=H0[41]<<18|H0[40]>>>14,h2=H0[2]<<1|H0[3]>>>31,w1=H0[3]<<1|H0[2]>>>31,A1=H0[13]<<12|H0[12]>>>20,P1=H0[12]<<12|H0[13]>>>20,C1=H0[22]<<10|H0[23]>>>22,F1=H0[23]<<10|H0[22]>>>22,I1=H0[33]<<13|H0[32]>>>19,W1=H0[32]<<13|H0[33]>>>19,B2=H0[42]<<2|H0[43]>>>30,W2=H0[43]<<2|H0[42]>>>30,f2=H0[5]<<30|H0[4]>>>2,E2=H0[4]<<30|H0[5]>>>2,G1=H0[14]<<6|H0[15]>>>26,s2=H0[15]<<6|H0[14]>>>26,d1=H0[25]<<11|H0[24]>>>21,f1=H0[24]<<11|H0[25]>>>21,q1=H0[34]<<15|H0[35]>>>17,E1=H0[35]<<15|H0[34]>>>17,k1=H0[45]<<29|H0[44]>>>3,Q1=H0[44]<<29|H0[45]>>>3,a1=H0[6]<<28|H0[7]>>>4,Y0=H0[7]<<28|H0[6]>>>4,b2=H0[17]<<23|H0[16]>>>9,p2=H0[16]<<23|H0[17]>>>9,j1=H0[26]<<25|H0[27]>>>7,J1=H0[27]<<25|H0[26]>>>7,l1=H0[36]<<21|H0[37]>>>11,o1=H0[37]<<21|H0[36]>>>11,X1=H0[47]<<24|H0[46]>>>8,M1=H0[46]<<24|H0[47]>>>8,B1=H0[8]<<27|H0[9]>>>5,U1=H0[9]<<27|H0[8]>>>5,n1=H0[18]<<20|H0[19]>>>12,b1=H0[19]<<20|H0[18]>>>12,A2=H0[29]<<7|H0[28]>>>25,q2=H0[28]<<7|H0[29]>>>25,t2=H0[38]<<8|H0[39]>>>24,d2=H0[39]<<8|H0[38]>>>24,p1=H0[48]<<14|H0[49]>>>18,m1=H0[49]<<14|H0[48]>>>18,H0[0]=g1^~A1&d1,H0[1]=x1^~P1&f1,H0[10]=a1^~n1&D1,H0[11]=Y0^~b1&O1,H0[20]=h2^~G1&j1,H0[21]=w1^~s2&J1,H0[30]=B1^~e2&C1,H0[31]=U1^~Z1&F1,H0[40]=f2^~b2&A2,H0[41]=E2^~p2&q2,H0[2]=A1^~d1&l1,H0[3]=P1^~f1&o1,H0[12]=n1^~D1&I1,H0[13]=b1^~O1&W1,H0[22]=G1^~j1&t2,H0[23]=s2^~J1&d2,H0[32]=e2^~C1&q1,H0[33]=Z1^~F1&E1,H0[42]=b2^~A2&L2,H0[43]=p2^~q2&G2,H0[4]=d1^~l1&p1,H0[5]=f1^~o1&m1,H0[14]=D1^~I1&k1,H0[15]=O1^~W1&Q1,H0[24]=j1^~t2&Y1,H0[25]=J1^~d2&z1,H0[34]=C1^~q1&X1,H0[35]=F1^~E1&M1,H0[44]=A2^~L2&B2,H0[45]=q2^~G2&W2,H0[6]=l1^~p1&g1,H0[7]=o1^~m1&x1,H0[16]=I1^~k1&a1,H0[17]=W1^~Q1&Y0,H0[26]=t2^~Y1&h2,H0[27]=d2^~z1&w1,H0[36]=q1^~X1&B1,H0[37]=E1^~M1&U1,H0[46]=L2^~B2&f2,H0[47]=G2^~W2&E2,H0[8]=p1^~g1&A1,H0[9]=m1^~x1&P1,H0[18]=k1^~a1&n1,H0[19]=Q1^~Y0&b1,H0[28]=Y1^~h2&G1,H0[29]=z1^~w1&s2,H0[38]=X1^~B1&e2,H0[39]=M1^~U1&Z1,H0[48]=B2^~f2&b2,H0[49]=W2^~E2&p2,H0[0]^=m0[q0],H0[1]^=m0[q0+1]};if(s0)e0.exports=$0;else for(O0=0;O0>=8;return t0}function unarrayifyInteger$1(e0,t0,r0){let n0=0;for(let i0=0;i0t0+1+n0&&logger$E.throwError("child data too short",Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+n0,result:i0}}function _decode$3(e0,t0){if(e0.length===0&&logger$E.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{}),e0[t0]>=248){const r0=e0[t0]-247;t0+1+r0>e0.length&&logger$E.throwError("data short segment too short",Logger.errors.BUFFER_OVERRUN,{});const n0=unarrayifyInteger$1(e0,t0+1,r0);return t0+1+r0+n0>e0.length&&logger$E.throwError("data long segment too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren$1(e0,t0,t0+1+r0,r0+n0)}else if(e0[t0]>=192){const r0=e0[t0]-192;return t0+1+r0>e0.length&&logger$E.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren$1(e0,t0,t0+1,r0)}else if(e0[t0]>=184){const r0=e0[t0]-183;t0+1+r0>e0.length&&logger$E.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const n0=unarrayifyInteger$1(e0,t0+1,r0);t0+1+r0+n0>e0.length&&logger$E.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const i0=hexlify$1(e0.slice(t0+1+r0,t0+1+r0+n0));return{consumed:1+r0+n0,result:i0}}else if(e0[t0]>=128){const r0=e0[t0]-128;t0+1+r0>e0.length&&logger$E.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{});const n0=hexlify$1(e0.slice(t0+1,t0+1+r0));return{consumed:1+r0,result:n0}}return{consumed:1,result:hexlify$1(e0[t0])}}function decode$I(e0){const t0=arrayify$1(e0),r0=_decode$3(t0,0);return r0.consumed!==t0.length&&logger$E.throwArgumentError("invalid rlp data","data",e0),r0.result}const lib_esm$m=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$I,encode:encode$D},Symbol.toStringTag,{value:"Module"})),version$A="address/5.7.0",logger$D=new Logger(version$A);function getChecksumAddress$1(e0){isHexString$3(e0,20)||logger$D.throwArgumentError("invalid address","address",e0),e0=e0.toLowerCase();const t0=e0.substring(2).split(""),r0=new Uint8Array(40);for(let i0=0;i0<40;i0++)r0[i0]=t0[i0].charCodeAt(0);const n0=arrayify$1(keccak256$7(r0));for(let i0=0;i0<40;i0+=2)n0[i0>>1]>>4>=8&&(t0[i0]=t0[i0].toUpperCase()),(n0[i0>>1]&15)>=8&&(t0[i0+1]=t0[i0+1].toUpperCase());return"0x"+t0.join("")}const MAX_SAFE_INTEGER$a=9007199254740991;function log10$1(e0){return Math.log10?Math.log10(e0):Math.log(e0)/Math.LN10}const ibanLookup$1={};for(let e0=0;e0<10;e0++)ibanLookup$1[String(e0)]=String(e0);for(let e0=0;e0<26;e0++)ibanLookup$1[String.fromCharCode(65+e0)]=String(10+e0);const safeDigits$1=Math.floor(log10$1(MAX_SAFE_INTEGER$a));function ibanChecksum$1(e0){e0=e0.toUpperCase(),e0=e0.substring(4)+e0.substring(0,2)+"00";let t0=e0.split("").map(n0=>ibanLookup$1[n0]).join("");for(;t0.length>=safeDigits$1;){let n0=t0.substring(0,safeDigits$1);t0=parseInt(n0,10)%97+t0.substring(n0.length)}let r0=String(98-parseInt(t0,10)%97);for(;r0.length<2;)r0="0"+r0;return r0}getAddress$3=function(e0){let t0=null;if(typeof e0!="string"&&logger$D.throwArgumentError("invalid address","address",e0),e0.match(/^(0x)?[0-9a-fA-F]{40}$/))e0.substring(0,2)!=="0x"&&(e0="0x"+e0),t0=getChecksumAddress$1(e0),e0.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t0!==e0&&logger$D.throwArgumentError("bad address checksum","address",e0);else if(e0.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e0.substring(2,4)!==ibanChecksum$1(e0)&&logger$D.throwArgumentError("bad icap checksum","address",e0),t0=_base36To16(e0.substring(4));t0.length<40;)t0="0"+t0;t0=getChecksumAddress$1("0x"+t0)}else logger$D.throwArgumentError("invalid address","address",e0);return t0},isAddress$2=function(e0){try{return getAddress$3(e0),!0}catch{}return!1};function getIcapAddress$1(e0){let t0=_base16To36(getAddress$3(e0).substring(2)).toUpperCase();for(;t0.length<30;)t0="0"+t0;return"XE"+ibanChecksum$1("XE00"+t0)+t0}function getContractAddress$2(e0){let t0=null;try{t0=getAddress$3(e0.from)}catch{logger$D.throwArgumentError("missing from address","transaction",e0)}const r0=stripZeros$1(arrayify$1(BigNumber$1.from(e0.nonce).toHexString()));return getAddress$3(hexDataSlice$1(keccak256$7(encode$D([t0,r0])),12))}getCreate2Address$1=function(e0,t0,r0){return hexDataLength$1(t0)!==32&&logger$D.throwArgumentError("salt must be 32 bytes","salt",t0),hexDataLength$1(r0)!==32&&logger$D.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r0),getAddress$3(hexDataSlice$1(keccak256$7(concat$l(["0xff",getAddress$3(e0),t0,r0])),12))};const lib_esm$l=Object.freeze(Object.defineProperty({__proto__:null,getAddress:getAddress$3,getContractAddress:getContractAddress$2,getCreate2Address:getCreate2Address$1,getIcapAddress:getIcapAddress$1,isAddress:isAddress$2},Symbol.toStringTag,{value:"Module"}));class AddressCoder extends Coder{constructor(t0){super("address","address",t0,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(t0,r0){try{r0=getAddress$3(r0)}catch(n0){this._throwError(n0.message,r0)}return t0.writeValue(r0)}decode(t0){return getAddress$3(hexZeroPad$1(t0.readValue().toHexString(),20))}}class AnonymousCoder extends Coder{constructor(t0){super(t0.name,t0.type,void 0,t0.dynamic),this.coder=t0}defaultValue(){return this.coder.defaultValue()}encode(t0,r0){return this.coder.encode(t0,r0)}decode(t0){return this.coder.decode(t0)}}const logger$C=new Logger(version$C);function pack$2(e0,t0,r0){let n0=null;if(Array.isArray(r0))n0=r0;else if(r0&&typeof r0=="object"){let u0={};n0=t0.map(c0=>{const l0=c0.localName;return l0||logger$C.throwError("cannot encode object for signature with missing names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:c0,value:r0}),u0[l0]&&logger$C.throwError("cannot encode object for signature with duplicate names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:c0,value:r0}),u0[l0]=!0,r0[l0]})}else logger$C.throwArgumentError("invalid tuple value","tuple",r0);t0.length!==n0.length&&logger$C.throwArgumentError("types/value length mismatch","tuple",r0);let i0=new Writer$4(e0.wordSize),a0=new Writer$4(e0.wordSize),o0=[];t0.forEach((u0,c0)=>{let l0=n0[c0];if(u0.dynamic){let f0=a0.length;u0.encode(a0,l0);let d0=i0.writeUpdatableValue();o0.push(p0=>{d0(p0+f0)})}else u0.encode(i0,l0)}),o0.forEach(u0=>{u0(i0.length)});let s0=e0.appendWriter(i0);return s0+=e0.appendWriter(a0),s0}function unpack(e0,t0){let r0=[],n0=e0.subReader(0);t0.forEach(a0=>{let o0=null;if(a0.dynamic){let s0=e0.readValue(),u0=n0.subReader(s0.toNumber());try{o0=a0.decode(u0)}catch(c0){if(c0.code===Logger.errors.BUFFER_OVERRUN)throw c0;o0=c0,o0.baseType=a0.name,o0.name=a0.localName,o0.type=a0.type}}else try{o0=a0.decode(e0)}catch(s0){if(s0.code===Logger.errors.BUFFER_OVERRUN)throw s0;o0=s0,o0.baseType=a0.name,o0.name=a0.localName,o0.type=a0.type}o0!=null&&r0.push(o0)});const i0=t0.reduce((a0,o0)=>{const s0=o0.localName;return s0&&(a0[s0]||(a0[s0]=0),a0[s0]++),a0},{});t0.forEach((a0,o0)=>{let s0=a0.localName;if(!s0||i0[s0]!==1||(s0==="length"&&(s0="_length"),r0[s0]!=null))return;const u0=r0[o0];u0 instanceof Error?Object.defineProperty(r0,s0,{enumerable:!0,get:()=>{throw u0}}):r0[s0]=u0});for(let a0=0;a0{throw o0}})}return Object.freeze(r0)}class ArrayCoder extends Coder{constructor(t0,r0,n0){const i0=t0.type+"["+(r0>=0?r0:"")+"]",a0=r0===-1||t0.dynamic;super("array",i0,n0,a0),this.coder=t0,this.length=r0}defaultValue(){const t0=this.coder.defaultValue(),r0=[];for(let n0=0;n0t0._data.length&&logger$C.throwError("insufficient data length",Logger.errors.BUFFER_OVERRUN,{length:t0._data.length,count:r0}));let n0=[];for(let i0=0;i0>6===2;o0++)a0++;return a0}return e0===Utf8ErrorReason.OVERRUN?r0.length-t0-1:0}function replaceFunc(e0,t0,r0,n0,i0){return e0===Utf8ErrorReason.OVERLONG?(n0.push(i0),0):(n0.push(65533),ignoreFunc(e0,t0,r0))}const Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(e0,t0){t0==null&&(t0=Utf8ErrorFuncs.error),e0=arrayify$1(e0);const r0=[];let n0=0;for(;n0>7)){r0.push(i0);continue}let a0=null,o0=null;if((i0&224)===192)a0=1,o0=127;else if((i0&240)===224)a0=2,o0=2047;else if((i0&248)===240)a0=3,o0=65535;else{(i0&192)===128?n0+=t0(Utf8ErrorReason.UNEXPECTED_CONTINUE,n0-1,e0,r0):n0+=t0(Utf8ErrorReason.BAD_PREFIX,n0-1,e0,r0);continue}if(n0-1+a0>=e0.length){n0+=t0(Utf8ErrorReason.OVERRUN,n0-1,e0,r0);continue}let s0=i0&(1<<8-a0-1)-1;for(let u0=0;u01114111){n0+=t0(Utf8ErrorReason.OUT_OF_RANGE,n0-1-a0,e0,r0,s0);continue}if(s0>=55296&&s0<=57343){n0+=t0(Utf8ErrorReason.UTF16_SURROGATE,n0-1-a0,e0,r0,s0);continue}if(s0<=o0){n0+=t0(Utf8ErrorReason.OVERLONG,n0-1-a0,e0,r0,s0);continue}r0.push(s0)}}return r0}toUtf8Bytes=function(e0,t0=UnicodeNormalizationForm.current){t0!=UnicodeNormalizationForm.current&&(logger$B.checkNormalize(),e0=e0.normalize(t0));let r0=[];for(let n0=0;n0>6|192),r0.push(i0&63|128);else if((i0&64512)==55296){n0++;const a0=e0.charCodeAt(n0);if(n0>=e0.length||(a0&64512)!==56320)throw new Error("invalid utf-8 string");const o0=65536+((i0&1023)<<10)+(a0&1023);r0.push(o0>>18|240),r0.push(o0>>12&63|128),r0.push(o0>>6&63|128),r0.push(o0&63|128)}else r0.push(i0>>12|224),r0.push(i0>>6&63|128),r0.push(i0&63|128)}return arrayify$1(r0)};function escapeChar(e0){const t0="0000"+e0.toString(16);return"\\u"+t0.substring(t0.length-4)}function _toEscapedUtf8String(e0,t0){return'"'+getUtf8CodePoints(e0,t0).map(r0=>{if(r0<256){switch(r0){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(r0>=32&&r0<127)return String.fromCharCode(r0)}return r0<=65535?escapeChar(r0):(r0-=65536,escapeChar((r0>>10&1023)+55296)+escapeChar((r0&1023)+56320))}).join("")+'"'}function _toUtf8String(e0){return e0.map(t0=>t0<=65535?String.fromCharCode(t0):(t0-=65536,String.fromCharCode((t0>>10&1023)+55296,(t0&1023)+56320))).join("")}toUtf8String=function(e0,t0){return _toUtf8String(getUtf8CodePoints(e0,t0))};function toUtf8CodePoints(e0,t0=UnicodeNormalizationForm.current){return getUtf8CodePoints(toUtf8Bytes(e0,t0))}function formatBytes32String(e0){const t0=toUtf8Bytes(e0);if(t0.length>31)throw new Error("bytes32 string must be less than 32 bytes");return hexlify$1(concat$l([t0,HashZero$1]).slice(0,32))}parseBytes32String=function(e0){const t0=arrayify$1(e0);if(t0.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(t0[31]!==0)throw new Error("invalid bytes32 string - no null terminator");let r0=31;for(;t0[r0-1]===0;)r0--;return toUtf8String(t0.slice(0,r0))};function bytes2(e0){if(e0.length%4!==0)throw new Error("bad data");let t0=[];for(let r0=0;r0{let a0=i0.split(":");r0+=parseInt(a0[0],16),n0[r0]=t0(a0[1])}),n0}function createRangeTable(e0){let t0=0;return e0.split(",").map(r0=>{let n0=r0.split("-");n0.length===1?n0[1]="0":n0[1]===""&&(n0[1]="1");let i0=t0+parseInt(n0[0],16);return t0=parseInt(n0[1],16),{l:i0,h:t0}})}function matchMap(e0,t0){let r0=0;for(let n0=0;n0=r0&&e0<=r0+i0.h&&(e0-r0)%(i0.d||1)===0){if(i0.e&&i0.e.indexOf(e0-r0)!==-1)continue;return i0}}return null}const Table_A_1_ranges=createRangeTable("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),Table_B_1_flags="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(e0=>parseInt(e0,16)),Table_B_2_ranges=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],Table_B_2_lut_abs=createTable("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Table_B_2_lut_rel=createTable("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Table_B_2_complex=createTable("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",bytes2),Table_C_ranges=createRangeTable("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");function flatten$4(e0){return e0.reduce((t0,r0)=>(r0.forEach(n0=>{t0.push(n0)}),t0),[])}function _nameprepTableA1(e0){return!!matchMap(e0,Table_A_1_ranges)}function _nameprepTableB2(e0){let t0=matchMap(e0,Table_B_2_ranges);if(t0)return[e0+t0.s];let r0=Table_B_2_lut_abs[e0];if(r0)return r0;let n0=Table_B_2_lut_rel[e0];return n0?[e0+n0[0]]:Table_B_2_complex[e0]||null}function _nameprepTableC(e0){return!!matchMap(e0,Table_C_ranges)}function nameprep(e0){if(e0.match(/^[a-z0-9-]*$/i)&&e0.length<=59)return e0.toLowerCase();let t0=toUtf8CodePoints(e0);t0=flatten$4(t0.map(n0=>Table_B_1_flags.indexOf(n0)>=0?[]:n0>=65024&&n0<=65039?[]:_nameprepTableB2(n0)||[n0])),t0=toUtf8CodePoints(_toUtf8String(t0),UnicodeNormalizationForm.NFKC),t0.forEach(n0=>{if(_nameprepTableC(n0))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),t0.forEach(n0=>{if(_nameprepTableA1(n0))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});let r0=_toUtf8String(t0);if(r0.substring(0,1)==="-"||r0.substring(2,4)==="--"||r0.substring(r0.length-1)==="-")throw new Error("invalid hyphen");return r0}const lib_esm$j=Object.freeze(Object.defineProperty({__proto__:null,get UnicodeNormalizationForm(){return UnicodeNormalizationForm},Utf8ErrorFuncs,get Utf8ErrorReason(){return Utf8ErrorReason},_toEscapedUtf8String,formatBytes32String,nameprep,parseBytes32String,toUtf8Bytes,toUtf8CodePoints,toUtf8String},Symbol.toStringTag,{value:"Module"}));class StringCoder extends DynamicBytesCoder{constructor(t0){super("string",t0)}defaultValue(){return""}encode(t0,r0){return super.encode(t0,toUtf8Bytes(r0))}decode(t0){return toUtf8String(super.decode(t0))}}class TupleCoder extends Coder{constructor(t0,r0){let n0=!1;const i0=[];t0.forEach(o0=>{o0.dynamic&&(n0=!0),i0.push(o0.type)});const a0="tuple("+i0.join(",")+")";super("tuple",a0,r0,n0),this.coders=t0}defaultValue(){const t0=[];this.coders.forEach(n0=>{t0.push(n0.defaultValue())});const r0=this.coders.reduce((n0,i0)=>{const a0=i0.localName;return a0&&(n0[a0]||(n0[a0]=0),n0[a0]++),n0},{});return this.coders.forEach((n0,i0)=>{let a0=n0.localName;!a0||r0[a0]!==1||(a0==="length"&&(a0="_length"),t0[a0]==null&&(t0[a0]=t0[i0]))}),Object.freeze(t0)}encode(t0,r0){return pack$2(t0,this.coders,r0)}decode(t0){return t0.coerce(this.name,unpack(t0,this.coders))}}const logger$A=new Logger(version$C),paramTypeBytes=new RegExp(/^bytes([0-9]*)$/),paramTypeNumber=new RegExp(/^(u?int)([0-9]*)$/);class AbiCoder{constructor(t0){defineReadOnly$1(this,"coerceFunc",t0||null)}_getCoder(t0){switch(t0.baseType){case"address":return new AddressCoder(t0.name);case"bool":return new BooleanCoder(t0.name);case"string":return new StringCoder(t0.name);case"bytes":return new BytesCoder(t0.name);case"array":return new ArrayCoder(this._getCoder(t0.arrayChildren),t0.arrayLength,t0.name);case"tuple":return new TupleCoder((t0.components||[]).map(n0=>this._getCoder(n0)),t0.name);case"":return new NullCoder(t0.name)}let r0=t0.type.match(paramTypeNumber);if(r0){let n0=parseInt(r0[2]||"256");return(n0===0||n0>256||n0%8!==0)&&logger$A.throwArgumentError("invalid "+r0[1]+" bit length","param",t0),new NumberCoder(n0/8,r0[1]==="int",t0.name)}if(r0=t0.type.match(paramTypeBytes),r0){let n0=parseInt(r0[1]);return(n0===0||n0>32)&&logger$A.throwArgumentError("invalid bytes length","param",t0),new FixedBytesCoder(n0,t0.name)}return logger$A.throwArgumentError("invalid type","type",t0.type)}_getWordSize(){return 32}_getReader(t0,r0){return new Reader$4(t0,this._getWordSize(),this.coerceFunc,r0)}_getWriter(){return new Writer$4(this._getWordSize())}getDefaultValue(t0){const r0=t0.map(n0=>this._getCoder(ParamType.from(n0)));return new TupleCoder(r0,"_").defaultValue()}encode(t0,r0){t0.length!==r0.length&&logger$A.throwError("types/values length mismatch",Logger.errors.INVALID_ARGUMENT,{count:{types:t0.length,values:r0.length},value:{types:t0,values:r0}});const n0=t0.map(o0=>this._getCoder(ParamType.from(o0))),i0=new TupleCoder(n0,"_"),a0=this._getWriter();return i0.encode(a0,r0),a0.data}decode(t0,r0,n0){const i0=t0.map(a0=>this._getCoder(ParamType.from(a0)));return new TupleCoder(i0,"_").decode(this._getReader(arrayify$1(r0),n0))}}const defaultAbiCoder=new AbiCoder;function id$8(e0){return keccak256$7(toUtf8Bytes(e0))}const version$y="hash/5.7.0";function decode$H(e0){e0=atob(e0);const t0=[];for(let r0=0;r00&&Array.isArray(s0)?i0(s0,o0-1):r0.push(s0)})};return i0(e0,t0),r0}function fromEntries$1(e0){const t0={};for(let r0=0;r0>--u0&1}const f0=31,d0=Math.pow(2,f0),p0=d0>>>1,h0=p0>>1,m0=d0-1;let g0=0;for(let w0=0;w01;){let j0=A0+D0>>>1;w0>>1|l0(),_0=_0<<1^p0,k0=(k0^p0)<<1|p0|1;b0=_0,x0=1+k0-_0}let E0=n0-4;return y0.map(w0=>{switch(w0-E0){case 3:return E0+65792+(e0[s0++]<<16|e0[s0++]<<8|e0[s0++]);case 2:return E0+256+(e0[s0++]<<8|e0[s0++]);case 1:return E0+e0[s0++];default:return w0-1}})}function read_payload$2(e0){let t0=0;return()=>e0[t0++]}function read_compressed_payload$2(e0){return read_payload$2(decode_arithmetic$2(e0))}function signed$2(e0){return e0&1?~e0>>1:e0>>1}function read_counts(e0,t0){let r0=Array(e0);for(let n0=0;n0t0[o0]):r0}function read_mapped_map(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(read_linear_table$2(r0,e0))}for(;;){let r0=e0()-1;if(r0<0)break;t0.push(read_replacement_table$2(r0,e0))}return fromEntries$1(flat(t0))}function read_zero_terminated_array(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(r0)}return t0}function read_transposed$2(e0,t0,r0){let n0=Array(e0).fill(void 0).map(()=>[]);for(let i0=0;i0n0[o0].push(a0));return n0}function read_linear_table$2(e0,t0){let r0=1+t0(),n0=t0(),i0=read_zero_terminated_array(t0),a0=read_transposed$2(i0.length,1+e0,t0);return flat(a0.map((o0,s0)=>{const u0=o0[0],c0=o0.slice(1);return Array(i0[s0]).fill(void 0).map((l0,f0)=>{let d0=f0*n0;return[u0+f0*r0,c0.map(p0=>p0+d0)]})}))}function read_replacement_table$2(e0,t0){let r0=1+t0();return read_transposed$2(r0,1+e0,t0).map(n0=>[n0[0],n0.slice(1)])}function read_emoji_trie(e0){let t0=read_member_array(e0).sort((n0,i0)=>n0-i0);return r0();function r0(){let n0=[];for(;;){let c0=read_member_array(e0,t0);if(c0.length==0)break;n0.push({set:new Set(c0),node:r0()})}n0.sort((c0,l0)=>l0.set.size-c0.set.size);let i0=e0(),a0=i0%3;i0=i0/3|0;let o0=!!(i0&1);i0>>=1;let s0=i0==1,u0=i0==2;return{branches:n0,valid:a0,fe0f:o0,save:s0,check:u0}}}function getData(){return read_compressed_payload$2(decode$H("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"))}const r$q=getData(),VALID$2=new Set(read_member_array(r$q)),IGNORED$2=new Set(read_member_array(r$q)),MAPPED$2=read_mapped_map(r$q),EMOJI_ROOT$2=read_emoji_trie(r$q),HYPHEN$2=45,UNDERSCORE=95;function explode_cp$2(e0){return toUtf8CodePoints(e0)}function filter_fe0f$2(e0){return e0.filter(t0=>t0!=65039)}function ens_normalize_post_check(e0){for(let t0 of e0.split(".")){let r0=explode_cp$2(t0);try{for(let n0=r0.lastIndexOf(UNDERSCORE)-1;n0>=0;n0--)if(r0[n0]!==UNDERSCORE)throw new Error("underscore only allowed at start");if(r0.length>=4&&r0.every(n0=>n0<128)&&r0[2]===HYPHEN$2&&r0[3]===HYPHEN$2)throw new Error("invalid label extension")}catch(n0){throw new Error(`Invalid label "${t0}": ${n0.message}`)}}return e0}function ens_normalize$2(e0){return ens_normalize_post_check(normalize$6(e0,filter_fe0f$2))}function normalize$6(e0,t0){let r0=explode_cp$2(e0).reverse(),n0=[];for(;r0.length;){let i0=consume_emoji_reversed$2(r0);if(i0){n0.push(...t0(i0));continue}let a0=r0.pop();if(VALID$2.has(a0)){n0.push(a0);continue}if(IGNORED$2.has(a0))continue;let o0=MAPPED$2[a0];if(o0){n0.push(...o0);continue}throw new Error(`Disallowed codepoint: 0x${a0.toString(16).toUpperCase()}`)}return ens_normalize_post_check(nfc$2(String.fromCodePoint(...n0)))}function nfc$2(e0){return e0.normalize("NFC")}function consume_emoji_reversed$2(e0,t0){var r0;let n0=EMOJI_ROOT$2,i0,a0,o0=[],s0=e0.length;for(;s0;){let u0=e0[--s0];if(n0=(r0=n0.branches.find(c0=>c0.set.has(u0)))===null||r0===void 0?void 0:r0.node,!n0)break;if(n0.save)a0=u0;else if(n0.check&&u0===a0)break;o0.push(u0),n0.fe0f&&(o0.push(65039),s0>0&&e0[s0-1]==65039&&s0--),n0.valid&&(i0=o0.slice(),n0.valid==2&&i0.splice(1,1),e0.length=s0)}return i0}const logger$z=new Logger(version$y),Zeros$3=new Uint8Array(32);Zeros$3.fill(0);function checkComponent(e0){if(e0.length===0)throw new Error("invalid ENS name; empty component");return e0}function ensNameSplit(e0){const t0=toUtf8Bytes(ens_normalize$2(e0)),r0=[];if(e0.length===0)return r0;let n0=0;for(let i0=0;i0=t0.length)throw new Error("invalid ENS name; empty component");return r0.push(checkComponent(t0.slice(n0))),r0}function ensNormalize(e0){return ensNameSplit(e0).map(t0=>toUtf8String(t0)).join(".")}function isValidName(e0){try{return ensNameSplit(e0).length!==0}catch{}return!1}function namehash$3(e0){typeof e0!="string"&&logger$z.throwArgumentError("invalid ENS name; not a string","name",e0);let t0=Zeros$3;const r0=ensNameSplit(e0);for(;r0.length;)t0=keccak256$7(concat$l([t0,keccak256$7(r0.pop())]));return hexlify$1(t0)}function dnsEncode(e0){return hexlify$1(concat$l(ensNameSplit(e0).map(t0=>{if(t0.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const r0=new Uint8Array(t0.length+1);return r0.set(t0,1),r0[0]=r0.length-1,r0})))+"00"}const messagePrefix=`Ethereum Signed Message: +`;function hashMessage$2(e0){return typeof e0=="string"&&(e0=toUtf8Bytes(e0)),keccak256$7(concat$l([toUtf8Bytes(messagePrefix),toUtf8Bytes(String(e0.length)),e0]))}var __awaiter$C=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$y=new Logger(version$y),padding$1=new Uint8Array(32);padding$1.fill(0);const NegativeOne$1=BigNumber$1.from(-1),Zero$1=BigNumber$1.from(0),One$1=BigNumber$1.from(1),MaxUint256$6=BigNumber$1.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function hexPadRight(e0){const t0=arrayify$1(e0),r0=t0.length%32;return r0?hexConcat([t0,padding$1.slice(r0)]):hexlify$1(t0)}const hexTrue=hexZeroPad$1(One$1.toHexString(),32),hexFalse=hexZeroPad$1(Zero$1.toHexString(),32),domainFieldTypes={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},domainFieldNames=["name","version","chainId","verifyingContract","salt"];function checkString(e0){return function(t0){return typeof t0!="string"&&logger$y.throwArgumentError(`invalid domain value for ${JSON.stringify(e0)}`,`domain.${e0}`,t0),t0}}const domainChecks={name:checkString("name"),version:checkString("version"),chainId:function(e0){try{return BigNumber$1.from(e0).toString()}catch{}return logger$y.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e0)},verifyingContract:function(e0){try{return getAddress$3(e0).toLowerCase()}catch{}return logger$y.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e0)},salt:function(e0){try{const t0=arrayify$1(e0);if(t0.length!==32)throw new Error("bad length");return hexlify$1(t0)}catch{}return logger$y.throwArgumentError('invalid domain value "salt"',"domain.salt",e0)}};function getBaseEncoder(e0){{const t0=e0.match(/^(u?)int(\d*)$/);if(t0){const r0=t0[1]==="",n0=parseInt(t0[2]||"256");(n0%8!==0||n0>256||t0[2]&&t0[2]!==String(n0))&&logger$y.throwArgumentError("invalid numeric width","type",e0);const i0=MaxUint256$6.mask(r0?n0-1:n0),a0=r0?i0.add(One$1).mul(NegativeOne$1):Zero$1;return function(o0){const s0=BigNumber$1.from(o0);return(s0.lt(a0)||s0.gt(i0))&&logger$y.throwArgumentError(`value out-of-bounds for ${e0}`,"value",o0),hexZeroPad$1(s0.toTwos(256).toHexString(),32)}}}{const t0=e0.match(/^bytes(\d+)$/);if(t0){const r0=parseInt(t0[1]);return(r0===0||r0>32||t0[1]!==String(r0))&&logger$y.throwArgumentError("invalid bytes width","type",e0),function(n0){return arrayify$1(n0).length!==r0&&logger$y.throwArgumentError(`invalid length for ${e0}`,"value",n0),hexPadRight(n0)}}}switch(e0){case"address":return function(t0){return hexZeroPad$1(getAddress$3(t0),32)};case"bool":return function(t0){return t0?hexTrue:hexFalse};case"bytes":return function(t0){return keccak256$7(t0)};case"string":return function(t0){return id$8(t0)}}return null}function encodeType(e0,t0){return`${e0}(${t0.map(({name:r0,type:n0})=>n0+" "+r0).join(",")})`}class TypedDataEncoder{constructor(t0){defineReadOnly$1(this,"types",Object.freeze(deepCopy$2(t0))),defineReadOnly$1(this,"_encoderCache",{}),defineReadOnly$1(this,"_types",{});const r0={},n0={},i0={};Object.keys(t0).forEach(s0=>{r0[s0]={},n0[s0]=[],i0[s0]={}});for(const s0 in t0){const u0={};t0[s0].forEach(c0=>{u0[c0.name]&&logger$y.throwArgumentError(`duplicate variable name ${JSON.stringify(c0.name)} in ${JSON.stringify(s0)}`,"types",t0),u0[c0.name]=!0;const l0=c0.type.match(/^([^\x5b]*)(\x5b|$)/)[1];l0===s0&&logger$y.throwArgumentError(`circular type reference to ${JSON.stringify(l0)}`,"types",t0),!getBaseEncoder(l0)&&(n0[l0]||logger$y.throwArgumentError(`unknown type ${JSON.stringify(l0)}`,"types",t0),n0[l0].push(s0),r0[s0][l0]=!0)})}const a0=Object.keys(n0).filter(s0=>n0[s0].length===0);a0.length===0?logger$y.throwArgumentError("missing primary type","types",t0):a0.length>1&&logger$y.throwArgumentError(`ambiguous primary types or unused types: ${a0.map(s0=>JSON.stringify(s0)).join(", ")}`,"types",t0),defineReadOnly$1(this,"primaryType",a0[0]);function o0(s0,u0){u0[s0]&&logger$y.throwArgumentError(`circular type reference to ${JSON.stringify(s0)}`,"types",t0),u0[s0]=!0,Object.keys(r0[s0]).forEach(c0=>{n0[c0]&&(o0(c0,u0),Object.keys(u0).forEach(l0=>{i0[l0][c0]=!0}))}),delete u0[s0]}o0(this.primaryType,{});for(const s0 in i0){const u0=Object.keys(i0[s0]);u0.sort(),this._types[s0]=encodeType(s0,t0[s0])+u0.map(c0=>encodeType(c0,t0[c0])).join("")}}getEncoder(t0){let r0=this._encoderCache[t0];return r0||(r0=this._encoderCache[t0]=this._getEncoder(t0)),r0}_getEncoder(t0){{const i0=getBaseEncoder(t0);if(i0)return i0}const r0=t0.match(/^(.*)(\x5b(\d*)\x5d)$/);if(r0){const i0=r0[1],a0=this.getEncoder(i0),o0=parseInt(r0[3]);return s0=>{o0>=0&&s0.length!==o0&&logger$y.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",s0);let u0=s0.map(a0);return this._types[i0]&&(u0=u0.map(keccak256$7)),keccak256$7(hexConcat(u0))}}const n0=this.types[t0];if(n0){const i0=id$8(this._types[t0]);return a0=>{const o0=n0.map(({name:s0,type:u0})=>{const c0=this.getEncoder(u0)(a0[s0]);return this._types[u0]?keccak256$7(c0):c0});return o0.unshift(i0),hexConcat(o0)}}return logger$y.throwArgumentError(`unknown type: ${t0}`,"type",t0)}encodeType(t0){const r0=this._types[t0];return r0||logger$y.throwArgumentError(`unknown type: ${JSON.stringify(t0)}`,"name",t0),r0}encodeData(t0,r0){return this.getEncoder(t0)(r0)}hashStruct(t0,r0){return keccak256$7(this.encodeData(t0,r0))}encode(t0){return this.encodeData(this.primaryType,t0)}hash(t0){return this.hashStruct(this.primaryType,t0)}_visit(t0,r0,n0){if(getBaseEncoder(t0))return n0(t0,r0);const i0=t0.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i0){const o0=i0[1],s0=parseInt(i0[3]);return s0>=0&&r0.length!==s0&&logger$y.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",r0),r0.map(u0=>this._visit(o0,u0,n0))}const a0=this.types[t0];return a0?a0.reduce((o0,{name:s0,type:u0})=>(o0[s0]=this._visit(u0,r0[s0],n0),o0),{}):logger$y.throwArgumentError(`unknown type: ${t0}`,"type",t0)}visit(t0,r0){return this._visit(this.primaryType,t0,r0)}static from(t0){return new TypedDataEncoder(t0)}static getPrimaryType(t0){return TypedDataEncoder.from(t0).primaryType}static hashStruct(t0,r0,n0){return TypedDataEncoder.from(r0).hashStruct(t0,n0)}static hashDomain(t0){const r0=[];for(const n0 in t0){const i0=domainFieldTypes[n0];i0||logger$y.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(n0)}`,"domain",t0),r0.push({name:n0,type:i0})}return r0.sort((n0,i0)=>domainFieldNames.indexOf(n0.name)-domainFieldNames.indexOf(i0.name)),TypedDataEncoder.hashStruct("EIP712Domain",{EIP712Domain:r0},t0)}static encode(t0,r0,n0){return hexConcat(["0x1901",TypedDataEncoder.hashDomain(t0),TypedDataEncoder.from(r0).hash(n0)])}static hash(t0,r0,n0){return keccak256$7(TypedDataEncoder.encode(t0,r0,n0))}static resolveNames(t0,r0,n0,i0){return __awaiter$C(this,void 0,void 0,function*(){t0=shallowCopy$2(t0);const a0={};t0.verifyingContract&&!isHexString$3(t0.verifyingContract,20)&&(a0[t0.verifyingContract]="0x");const o0=TypedDataEncoder.from(r0);o0.visit(n0,(s0,u0)=>(s0==="address"&&!isHexString$3(u0,20)&&(a0[u0]="0x"),u0));for(const s0 in a0)a0[s0]=yield i0(s0);return t0.verifyingContract&&a0[t0.verifyingContract]&&(t0.verifyingContract=a0[t0.verifyingContract]),n0=o0.visit(n0,(s0,u0)=>s0==="address"&&a0[u0]?a0[u0]:u0),{domain:t0,value:n0}})}static getPayload(t0,r0,n0){TypedDataEncoder.hashDomain(t0);const i0={},a0=[];domainFieldNames.forEach(u0=>{const c0=t0[u0];c0!=null&&(i0[u0]=domainChecks[u0](c0),a0.push({name:u0,type:domainFieldTypes[u0]}))});const o0=TypedDataEncoder.from(r0),s0=shallowCopy$2(r0);return s0.EIP712Domain?logger$y.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r0):s0.EIP712Domain=a0,o0.encode(n0),{types:s0,domain:i0,primaryType:o0.primaryType,message:o0.visit(n0,(u0,c0)=>{if(u0.match(/^bytes(\d*)/))return hexlify$1(arrayify$1(c0));if(u0.match(/^u?int/))return BigNumber$1.from(c0).toString();switch(u0){case"address":return c0.toLowerCase();case"bool":return!!c0;case"string":return typeof c0!="string"&&logger$y.throwArgumentError("invalid string","value",c0),c0}return logger$y.throwArgumentError("unsupported type","type",u0)})}}}const lib_esm$h=Object.freeze(Object.defineProperty({__proto__:null,_TypedDataEncoder:TypedDataEncoder,dnsEncode,ensNormalize,hashMessage:hashMessage$2,id:id$8,isValidName,messagePrefix,namehash:namehash$3},Symbol.toStringTag,{value:"Module"})),logger$x=new Logger(version$C);class LogDescription extends Description$4{}class TransactionDescription extends Description$4{}class ErrorDescription extends Description$4{}class Indexed extends Description$4{static isIndexed(t0){return!!(t0&&t0._isIndexed)}}const BuiltinErrors={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function wrapAccessError(e0,t0){const r0=new Error(`deferred error during ABI decoding triggered accessing ${e0}`);return r0.error=t0,r0}Interface$3=class{constructor(e0){let t0=[];typeof e0=="string"?t0=JSON.parse(e0):t0=e0,defineReadOnly$1(this,"fragments",t0.map(r0=>Fragment.from(r0)).filter(r0=>r0!=null)),defineReadOnly$1(this,"_abiCoder",getStatic(new.target,"getAbiCoder")()),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"errors",{}),defineReadOnly$1(this,"events",{}),defineReadOnly$1(this,"structs",{}),this.fragments.forEach(r0=>{let n0=null;switch(r0.type){case"constructor":if(this.deploy){logger$x.warn("duplicate definition - constructor");return}defineReadOnly$1(this,"deploy",r0);return;case"function":n0=this.functions;break;case"event":n0=this.events;break;case"error":n0=this.errors;break;default:return}let i0=r0.format();if(n0[i0]){logger$x.warn("duplicate definition - "+i0);return}n0[i0]=r0}),this.deploy||defineReadOnly$1(this,"deploy",ConstructorFragment.from({payable:!1,type:"constructor"})),defineReadOnly$1(this,"_isInterface",!0)}format(e0){e0||(e0=FormatTypes.full),e0===FormatTypes.sighash&&logger$x.throwArgumentError("interface does not support formatting sighash","format",e0);const t0=this.fragments.map(r0=>r0.format(e0));return e0===FormatTypes.json?JSON.stringify(t0.map(r0=>JSON.parse(r0))):t0}static getAbiCoder(){return defaultAbiCoder}static getAddress(e0){return getAddress$3(e0)}static getSighash(e0){return hexDataSlice$1(id$8(e0.format()),0,4)}static getEventTopic(e0){return id$8(e0.format())}getFunction(e0){if(isHexString$3(e0)){for(const r0 in this.functions)if(e0===this.getSighash(r0))return this.functions[r0];logger$x.throwArgumentError("no matching function","sighash",e0)}if(e0.indexOf("(")===-1){const r0=e0.trim(),n0=Object.keys(this.functions).filter(i0=>i0.split("(")[0]===r0);return n0.length===0?logger$x.throwArgumentError("no matching function","name",r0):n0.length>1&&logger$x.throwArgumentError("multiple matching functions","name",r0),this.functions[n0[0]]}const t0=this.functions[FunctionFragment.fromString(e0).format()];return t0||logger$x.throwArgumentError("no matching function","signature",e0),t0}getEvent(e0){if(isHexString$3(e0)){const r0=e0.toLowerCase();for(const n0 in this.events)if(r0===this.getEventTopic(n0))return this.events[n0];logger$x.throwArgumentError("no matching event","topichash",r0)}if(e0.indexOf("(")===-1){const r0=e0.trim(),n0=Object.keys(this.events).filter(i0=>i0.split("(")[0]===r0);return n0.length===0?logger$x.throwArgumentError("no matching event","name",r0):n0.length>1&&logger$x.throwArgumentError("multiple matching events","name",r0),this.events[n0[0]]}const t0=this.events[EventFragment.fromString(e0).format()];return t0||logger$x.throwArgumentError("no matching event","signature",e0),t0}getError(e0){if(isHexString$3(e0)){const r0=getStatic(this.constructor,"getSighash");for(const n0 in this.errors){const i0=this.errors[n0];if(e0===r0(i0))return this.errors[n0]}logger$x.throwArgumentError("no matching error","sighash",e0)}if(e0.indexOf("(")===-1){const r0=e0.trim(),n0=Object.keys(this.errors).filter(i0=>i0.split("(")[0]===r0);return n0.length===0?logger$x.throwArgumentError("no matching error","name",r0):n0.length>1&&logger$x.throwArgumentError("multiple matching errors","name",r0),this.errors[n0[0]]}const t0=this.errors[FunctionFragment.fromString(e0).format()];return t0||logger$x.throwArgumentError("no matching error","signature",e0),t0}getSighash(e0){if(typeof e0=="string")try{e0=this.getFunction(e0)}catch(t0){try{e0=this.getError(e0)}catch{throw t0}}return getStatic(this.constructor,"getSighash")(e0)}getEventTopic(e0){return typeof e0=="string"&&(e0=this.getEvent(e0)),getStatic(this.constructor,"getEventTopic")(e0)}_decodeParams(e0,t0){return this._abiCoder.decode(e0,t0)}_encodeParams(e0,t0){return this._abiCoder.encode(e0,t0)}encodeDeploy(e0){return this._encodeParams(this.deploy.inputs,e0||[])}decodeErrorResult(e0,t0){typeof e0=="string"&&(e0=this.getError(e0));const r0=arrayify$1(t0);return hexlify$1(r0.slice(0,4))!==this.getSighash(e0)&&logger$x.throwArgumentError(`data signature does not match error ${e0.name}.`,"data",hexlify$1(r0)),this._decodeParams(e0.inputs,r0.slice(4))}encodeErrorResult(e0,t0){return typeof e0=="string"&&(e0=this.getError(e0)),hexlify$1(concat$l([this.getSighash(e0),this._encodeParams(e0.inputs,t0||[])]))}decodeFunctionData(e0,t0){typeof e0=="string"&&(e0=this.getFunction(e0));const r0=arrayify$1(t0);return hexlify$1(r0.slice(0,4))!==this.getSighash(e0)&&logger$x.throwArgumentError(`data signature does not match function ${e0.name}.`,"data",hexlify$1(r0)),this._decodeParams(e0.inputs,r0.slice(4))}encodeFunctionData(e0,t0){return typeof e0=="string"&&(e0=this.getFunction(e0)),hexlify$1(concat$l([this.getSighash(e0),this._encodeParams(e0.inputs,t0||[])]))}decodeFunctionResult(e0,t0){typeof e0=="string"&&(e0=this.getFunction(e0));let r0=arrayify$1(t0),n0=null,i0="",a0=null,o0=null,s0=null;switch(r0.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e0.outputs,r0)}catch{}break;case 4:{const u0=hexlify$1(r0.slice(0,4)),c0=BuiltinErrors[u0];if(c0)a0=this._abiCoder.decode(c0.inputs,r0.slice(4)),o0=c0.name,s0=c0.signature,c0.reason&&(n0=a0[0]),o0==="Error"?i0=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(a0[0])}`:o0==="Panic"&&(i0=`; VM Exception while processing transaction: reverted with panic code ${a0[0]}`);else try{const l0=this.getError(u0);a0=this._abiCoder.decode(l0.inputs,r0.slice(4)),o0=l0.name,s0=l0.format()}catch{}break}}return logger$x.throwError("call revert exception"+i0,Logger.errors.CALL_EXCEPTION,{method:e0.format(),data:hexlify$1(t0),errorArgs:a0,errorName:o0,errorSignature:s0,reason:n0})}encodeFunctionResult(e0,t0){return typeof e0=="string"&&(e0=this.getFunction(e0)),hexlify$1(this._abiCoder.encode(e0.outputs,t0||[]))}encodeFilterTopics(e0,t0){typeof e0=="string"&&(e0=this.getEvent(e0)),t0.length>e0.inputs.length&&logger$x.throwError("too many arguments for "+e0.format(),Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t0});let r0=[];e0.anonymous||r0.push(this.getEventTopic(e0));const n0=(i0,a0)=>i0.type==="string"?id$8(a0):i0.type==="bytes"?keccak256$7(hexlify$1(a0)):(i0.type==="bool"&&typeof a0=="boolean"&&(a0=a0?"0x01":"0x00"),i0.type.match(/^u?int/)&&(a0=BigNumber$1.from(a0).toHexString()),i0.type==="address"&&this._abiCoder.encode(["address"],[a0]),hexZeroPad$1(hexlify$1(a0),32));for(t0.forEach((i0,a0)=>{let o0=e0.inputs[a0];if(!o0.indexed){i0!=null&&logger$x.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+o0.name,i0);return}i0==null?r0.push(null):o0.baseType==="array"||o0.baseType==="tuple"?logger$x.throwArgumentError("filtering with tuples or arrays not supported","contract."+o0.name,i0):Array.isArray(i0)?r0.push(i0.map(s0=>n0(o0,s0))):r0.push(n0(o0,i0))});r0.length&&r0[r0.length-1]===null;)r0.pop();return r0}encodeEventLog(e0,t0){typeof e0=="string"&&(e0=this.getEvent(e0));const r0=[],n0=[],i0=[];return e0.anonymous||r0.push(this.getEventTopic(e0)),t0.length!==e0.inputs.length&&logger$x.throwArgumentError("event arguments/values mismatch","values",t0),e0.inputs.forEach((a0,o0)=>{const s0=t0[o0];if(a0.indexed)if(a0.type==="string")r0.push(id$8(s0));else if(a0.type==="bytes")r0.push(keccak256$7(s0));else{if(a0.baseType==="tuple"||a0.baseType==="array")throw new Error("not implemented");r0.push(this._abiCoder.encode([a0.type],[s0]))}else n0.push(a0),i0.push(s0)}),{data:this._abiCoder.encode(n0,i0),topics:r0}}decodeEventLog(e0,t0,r0){if(typeof e0=="string"&&(e0=this.getEvent(e0)),r0!=null&&!e0.anonymous){let f0=this.getEventTopic(e0);(!isHexString$3(r0[0],32)||r0[0].toLowerCase()!==f0)&&logger$x.throwError("fragment/topic mismatch",Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:f0,value:r0[0]}),r0=r0.slice(1)}let n0=[],i0=[],a0=[];e0.inputs.forEach((f0,d0)=>{f0.indexed?f0.type==="string"||f0.type==="bytes"||f0.baseType==="tuple"||f0.baseType==="array"?(n0.push(ParamType.fromObject({type:"bytes32",name:f0.name})),a0.push(!0)):(n0.push(f0),a0.push(!1)):(i0.push(f0),a0.push(!1))});let o0=r0!=null?this._abiCoder.decode(n0,concat$l(r0)):null,s0=this._abiCoder.decode(i0,t0,!0),u0=[],c0=0,l0=0;e0.inputs.forEach((f0,d0)=>{if(f0.indexed)if(o0==null)u0[d0]=new Indexed({_isIndexed:!0,hash:null});else if(a0[d0])u0[d0]=new Indexed({_isIndexed:!0,hash:o0[l0++]});else try{u0[d0]=o0[l0++]}catch(p0){u0[d0]=p0}else try{u0[d0]=s0[c0++]}catch(p0){u0[d0]=p0}if(f0.name&&u0[f0.name]==null){const p0=u0[d0];p0 instanceof Error?Object.defineProperty(u0,f0.name,{enumerable:!0,get:()=>{throw wrapAccessError(`property ${JSON.stringify(f0.name)}`,p0)}}):u0[f0.name]=p0}});for(let f0=0;f0{throw wrapAccessError(`index ${f0}`,d0)}})}return Object.freeze(u0)}parseTransaction(e0){let t0=this.getFunction(e0.data.substring(0,10).toLowerCase());return t0?new TransactionDescription({args:this._abiCoder.decode(t0.inputs,"0x"+e0.data.substring(10)),functionFragment:t0,name:t0.name,signature:t0.format(),sighash:this.getSighash(t0),value:BigNumber$1.from(e0.value||"0")}):null}parseLog(e0){let t0=this.getEvent(e0.topics[0]);return!t0||t0.anonymous?null:new LogDescription({eventFragment:t0,name:t0.name,signature:t0.format(),topic:this.getEventTopic(t0),args:this.decodeEventLog(t0,e0.data,e0.topics)})}parseError(e0){const t0=hexlify$1(e0);let r0=this.getError(t0.substring(0,10).toLowerCase());return r0?new ErrorDescription({args:this._abiCoder.decode(r0.inputs,"0x"+t0.substring(10)),errorFragment:r0,name:r0.name,signature:r0.format(),sighash:this.getSighash(r0)}):null}static isInterface(e0){return!!(e0&&e0._isInterface)}};const lib_esm$g=Object.freeze(Object.defineProperty({__proto__:null,AbiCoder,ConstructorFragment,ErrorFragment,EventFragment,FormatTypes,Fragment,FunctionFragment,Indexed,Interface:Interface$3,LogDescription,ParamType,TransactionDescription,checkResultErrors,defaultAbiCoder},Symbol.toStringTag,{value:"Module"})),version$x="abstract-provider/5.7.0";var __awaiter$B=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$w=new Logger(version$x);class ForkEvent extends Description$4{static isForkEvent(t0){return!!(t0&&t0._isForkEvent)}}class BlockForkEvent extends ForkEvent{constructor(t0,r0){isHexString$3(t0,32)||logger$w.throwArgumentError("invalid blockHash","blockHash",t0),super({_isForkEvent:!0,_isBlockForkEvent:!0,expiry:r0||0,blockHash:t0})}}class TransactionForkEvent extends ForkEvent{constructor(t0,r0){isHexString$3(t0,32)||logger$w.throwArgumentError("invalid transaction hash","hash",t0),super({_isForkEvent:!0,_isTransactionForkEvent:!0,expiry:r0||0,hash:t0})}}class TransactionOrderForkEvent extends ForkEvent{constructor(t0,r0,n0){isHexString$3(t0,32)||logger$w.throwArgumentError("invalid transaction hash","beforeHash",t0),isHexString$3(r0,32)||logger$w.throwArgumentError("invalid transaction hash","afterHash",r0),super({_isForkEvent:!0,_isTransactionOrderForkEvent:!0,expiry:n0||0,beforeHash:t0,afterHash:r0})}}let Provider$c=class $7{constructor(){logger$w.checkAbstract(new.target,$7),defineReadOnly$1(this,"_isProvider",!0)}getFeeData(){return __awaiter$B(this,void 0,void 0,function*(){const{block:t0,gasPrice:r0}=yield resolveProperties$1({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(o0=>null)});let n0=null,i0=null,a0=null;return t0&&t0.baseFeePerGas&&(n0=t0.baseFeePerGas,a0=BigNumber$1.from("1500000000"),i0=t0.baseFeePerGas.mul(2).add(a0)),{lastBaseFeePerGas:n0,maxFeePerGas:i0,maxPriorityFeePerGas:a0,gasPrice:r0}})}addListener(t0,r0){return this.on(t0,r0)}removeListener(t0,r0){return this.off(t0,r0)}static isProvider(t0){return!!(t0&&t0._isProvider)}},version$w;lib_esm$f=Object.freeze(Object.defineProperty({__proto__:null,BlockForkEvent,ForkEvent,Provider:Provider$c,TransactionForkEvent,TransactionOrderForkEvent},Symbol.toStringTag,{value:"Module"})),version$w="abstract-signer/5.7.0";var __awaiter$A=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$v=new Logger(version$w),allowedTransactionKeys$4=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],forwardErrors=[Logger.errors.INSUFFICIENT_FUNDS,Logger.errors.NONCE_EXPIRED,Logger.errors.REPLACEMENT_UNDERPRICED];let Signer$1=class w7{constructor(){logger$v.checkAbstract(new.target,w7),defineReadOnly$1(this,"_isSigner",!0)}getBalance(t0){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),t0)})}getTransactionCount(t0){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),t0)})}estimateGas(t0){return __awaiter$A(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const r0=yield resolveProperties$1(this.checkTransaction(t0));return yield this.provider.estimateGas(r0)})}call(t0,r0){return __awaiter$A(this,void 0,void 0,function*(){this._checkProvider("call");const n0=yield resolveProperties$1(this.checkTransaction(t0));return yield this.provider.call(n0,r0)})}sendTransaction(t0){return __awaiter$A(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const r0=yield this.populateTransaction(t0),n0=yield this.signTransaction(r0);return yield this.provider.sendTransaction(n0)})}getChainId(){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(t0){return __awaiter$A(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(t0)})}checkTransaction(t0){for(const n0 in t0)allowedTransactionKeys$4.indexOf(n0)===-1&&logger$v.throwArgumentError("invalid transaction key: "+n0,"transaction",t0);const r0=shallowCopy$2(t0);return r0.from==null?r0.from=this.getAddress():r0.from=Promise.all([Promise.resolve(r0.from),this.getAddress()]).then(n0=>(n0[0].toLowerCase()!==n0[1].toLowerCase()&&logger$v.throwArgumentError("from address mismatch","transaction",t0),n0[0])),r0}populateTransaction(t0){return __awaiter$A(this,void 0,void 0,function*(){const r0=yield resolveProperties$1(this.checkTransaction(t0));r0.to!=null&&(r0.to=Promise.resolve(r0.to).then(i0=>__awaiter$A(this,void 0,void 0,function*(){if(i0==null)return null;const a0=yield this.resolveName(i0);return a0==null&&logger$v.throwArgumentError("provided ENS name resolves to null","tx.to",i0),a0})),r0.to.catch(i0=>{}));const n0=r0.maxFeePerGas!=null||r0.maxPriorityFeePerGas!=null;if(r0.gasPrice!=null&&(r0.type===2||n0)?logger$v.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",t0):(r0.type===0||r0.type===1)&&n0&&logger$v.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",t0),(r0.type===2||r0.type==null)&&r0.maxFeePerGas!=null&&r0.maxPriorityFeePerGas!=null)r0.type=2;else if(r0.type===0||r0.type===1)r0.gasPrice==null&&(r0.gasPrice=this.getGasPrice());else{const i0=yield this.getFeeData();if(r0.type==null)if(i0.maxFeePerGas!=null&&i0.maxPriorityFeePerGas!=null)if(r0.type=2,r0.gasPrice!=null){const a0=r0.gasPrice;delete r0.gasPrice,r0.maxFeePerGas=a0,r0.maxPriorityFeePerGas=a0}else r0.maxFeePerGas==null&&(r0.maxFeePerGas=i0.maxFeePerGas),r0.maxPriorityFeePerGas==null&&(r0.maxPriorityFeePerGas=i0.maxPriorityFeePerGas);else i0.gasPrice!=null?(n0&&logger$v.throwError("network does not support EIP-1559",Logger.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),r0.gasPrice==null&&(r0.gasPrice=i0.gasPrice),r0.type=0):logger$v.throwError("failed to get consistent fee data",Logger.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else r0.type===2&&(r0.maxFeePerGas==null&&(r0.maxFeePerGas=i0.maxFeePerGas),r0.maxPriorityFeePerGas==null&&(r0.maxPriorityFeePerGas=i0.maxPriorityFeePerGas))}return r0.nonce==null&&(r0.nonce=this.getTransactionCount("pending")),r0.gasLimit==null&&(r0.gasLimit=this.estimateGas(r0).catch(i0=>{if(forwardErrors.indexOf(i0.code)>=0)throw i0;return logger$v.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:i0,tx:r0})})),r0.chainId==null?r0.chainId=this.getChainId():r0.chainId=Promise.all([Promise.resolve(r0.chainId),this.getChainId()]).then(i0=>(i0[1]!==0&&i0[0]!==i0[1]&&logger$v.throwArgumentError("chainId address mismatch","transaction",t0),i0[0])),yield resolveProperties$1(r0)})}_checkProvider(t0){this.provider||logger$v.throwError("missing provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:t0||"_checkProvider"})}static isSigner(t0){return!!(t0&&t0._isSigner)}},VoidSigner$1=class _7 extends Signer$1{constructor(t0,r0){super(),defineReadOnly$1(this,"address",t0),defineReadOnly$1(this,"provider",r0||null)}getAddress(){return Promise.resolve(this.address)}_fail(t0,r0){return Promise.resolve().then(()=>{logger$v.throwError(t0,Logger.errors.UNSUPPORTED_OPERATION,{operation:r0})})}signMessage(t0){return this._fail("VoidSigner cannot sign messages","signMessage")}signTransaction(t0){return this._fail("VoidSigner cannot sign transactions","signTransaction")}_signTypedData(t0,r0,n0){return this._fail("VoidSigner cannot sign typed data","signTypedData")}connect(t0){return new _7(this.address,t0)}};lib_esm$e=Object.freeze(Object.defineProperty({__proto__:null,Signer:Signer$1,VoidSigner:VoidSigner$1},Symbol.toStringTag,{value:"Module"}));var bn$9={exports:{}};bn$9.exports,function(e0){(function(t0,r0){function n0(v0,$0){if(!v0)throw new Error($0||"Assertion failed")}function i0(v0,$0){v0.super_=$0;var I0=function(){};I0.prototype=$0.prototype,v0.prototype=new I0,v0.prototype.constructor=v0}function a0(v0,$0,I0){if(a0.isBN(v0))return v0;this.negative=0,this.words=null,this.length=0,this.red=null,v0!==null&&(($0==="le"||$0==="be")&&(I0=$0,$0=10),this._init(v0||0,$0||10,I0||"be"))}typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;var o0;try{typeof window<"u"&&typeof window.Buffer<"u"?o0=window.Buffer:o0=require$$0$n.Buffer}catch{}a0.isBN=function(v0){return v0 instanceof a0?!0:v0!==null&&typeof v0=="object"&&v0.constructor.wordSize===a0.wordSize&&Array.isArray(v0.words)},a0.max=function(v0,$0){return v0.cmp($0)>0?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var w0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(w0[v0])return w0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new _0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return w0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$9);var bnExports$2=bn$9.exports;const BN$D=getDefaultExportFromCjs$2(bnExports$2);var hash$j={},utils$1L={},minimalisticAssert$1=assert$W;function assert$W(e0,t0){if(!e0)throw new Error(t0||"Assertion failed")}assert$W.equal=function(e0,t0,r0){if(e0!=t0)throw new Error(r0||"Assertion failed: "+e0+" != "+t0)};var inherits_browser$1={exports:{}},hasRequiredInherits_browser;requireInherits_browser=function(){return hasRequiredInherits_browser||(hasRequiredInherits_browser=1,typeof Object.create=="function"?inherits_browser$1.exports=function(e0,t0){t0&&(e0.super_=t0,e0.prototype=Object.create(t0.prototype,{constructor:{value:e0,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser$1.exports=function(e0,t0){if(t0){e0.super_=t0;var r0=function(){};r0.prototype=t0.prototype,e0.prototype=new r0,e0.prototype.constructor=e0}}),inherits_browser$1.exports};var assert$V=minimalisticAssert$1,inherits$h=requireInherits_browser();utils$1L.inherits=inherits$h;function isSurrogatePair(e0,t0){return(e0.charCodeAt(t0)&64512)!==55296||t0<0||t0+1>=e0.length?!1:(e0.charCodeAt(t0+1)&64512)===56320}function toArray$4(e0,t0){if(Array.isArray(e0))return e0.slice();if(!e0)return[];var r0=[];if(typeof e0=="string")if(t0){if(t0==="hex")for(e0=e0.replace(/[^a-z0-9]+/ig,""),e0.length%2!==0&&(e0="0"+e0),i0=0;i0>6|192,r0[n0++]=a0&63|128):isSurrogatePair(e0,i0)?(a0=65536+((a0&1023)<<10)+(e0.charCodeAt(++i0)&1023),r0[n0++]=a0>>18|240,r0[n0++]=a0>>12&63|128,r0[n0++]=a0>>6&63|128,r0[n0++]=a0&63|128):(r0[n0++]=a0>>12|224,r0[n0++]=a0>>6&63|128,r0[n0++]=a0&63|128)}else for(i0=0;i0>>24|e0>>>8&65280|e0<<8&16711680|(e0&255)<<24;return t0>>>0}utils$1L.htonl=htonl$1;function toHex32$1(e0,t0){for(var r0="",n0=0;n0>>0}return a0}utils$1L.join32=join32$1;function split32$1(e0,t0){for(var r0=new Array(e0.length*4),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=a0&255):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=a0&255)}return r0}utils$1L.split32=split32$1;function rotr32$3(e0,t0){return e0>>>t0|e0<<32-t0}utils$1L.rotr32=rotr32$3;function rotl32$5(e0,t0){return e0<>>32-t0}utils$1L.rotl32=rotl32$5;function sum32$7(e0,t0){return e0+t0>>>0}utils$1L.sum32=sum32$7;function sum32_3$3(e0,t0,r0){return e0+t0+r0>>>0}utils$1L.sum32_3=sum32_3$3;function sum32_4$5(e0,t0,r0,n0){return e0+t0+r0+n0>>>0}utils$1L.sum32_4=sum32_4$5;function sum32_5$5(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0}utils$1L.sum32_5=sum32_5$5;function sum64$3(e0,t0,r0,n0){var i0=e0[t0],a0=e0[t0+1],o0=n0+a0>>>0,s0=(o0>>0,e0[t0+1]=o0}utils$1L.sum64=sum64$3;function sum64_hi$3(e0,t0,r0,n0){var i0=t0+n0>>>0,a0=(i0>>0}utils$1L.sum64_hi=sum64_hi$3;function sum64_lo$3(e0,t0,r0,n0){var i0=t0+n0;return i0>>>0}utils$1L.sum64_lo=sum64_lo$3;function sum64_4_hi$3(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;c0=c0+n0>>>0,u0+=c0>>0,u0+=c0>>0,u0+=c0>>0}utils$1L.sum64_4_hi=sum64_4_hi$3;function sum64_4_lo$3(e0,t0,r0,n0,i0,a0,o0,s0){var u0=t0+n0+a0+s0;return u0>>>0}utils$1L.sum64_4_lo=sum64_4_lo$3;function sum64_5_hi$3(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;f0=f0+n0>>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0}utils$1L.sum64_5_hi=sum64_5_hi$3;function sum64_5_lo$3(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=t0+n0+a0+s0+c0;return l0>>>0}utils$1L.sum64_5_lo=sum64_5_lo$3;function rotr64_hi$3(e0,t0,r0){var n0=t0<<32-r0|e0>>>r0;return n0>>>0}utils$1L.rotr64_hi=rotr64_hi$3;function rotr64_lo$3(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$1L.rotr64_lo=rotr64_lo$3;function shr64_hi$3(e0,t0,r0){return e0>>>r0}utils$1L.shr64_hi=shr64_hi$3;function shr64_lo$3(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$1L.shr64_lo=shr64_lo$3;var common$f={},utils$1K=utils$1L,assert$U=minimalisticAssert$1;function BlockHash$9(){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}common$f.BlockHash=BlockHash$9,BlockHash$9.prototype.update=function(e0,t0){if(e0=utils$1K.toArray(e0,t0),this.pending?this.pending=this.pending.concat(e0):this.pending=e0,this.pendingTotal+=e0.length,this.pending.length>=this._delta8){e0=this.pending;var r0=e0.length%this._delta8;this.pending=e0.slice(e0.length-r0,e0.length),this.pending.length===0&&(this.pending=null),e0=utils$1K.join32(e0,0,e0.length-r0,this.endian);for(var n0=0;n0>>24&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>8&255,n0[i0++]=e0&255}else for(n0[i0++]=e0&255,n0[i0++]=e0>>>8&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>24&255,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,a0=8;a0>>3}common$e.g0_256=g0_256$3;function g1_256$3(e0){return rotr32$2(e0,17)^rotr32$2(e0,19)^e0>>>10}common$e.g1_256=g1_256$3;var utils$1I=utils$1L,common$d=common$f,shaCommon$3=common$e,rotl32$4=utils$1I.rotl32,sum32$6=utils$1I.sum32,sum32_5$4=utils$1I.sum32_5,ft_1$2=shaCommon$3.ft_1,BlockHash$8=common$d.BlockHash,sha1_K$1=[1518500249,1859775393,2400959708,3395469782];function SHA1$1(){if(!(this instanceof SHA1$1))return new SHA1$1;BlockHash$8.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$1I.inherits(SHA1$1,BlockHash$8);var _1$1=SHA1$1;SHA1$1.blockSize=512,SHA1$1.outSize=160,SHA1$1.hmacStrength=80,SHA1$1.padLength=64,SHA1$1.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0this.blockSize&&(e0=new this.Hash().update(e0).digest()),assert$R(e0.length<=this.blockSize);for(var t0=e0.length;t0>8,d0=l0&255;f0?u0.push(f0,d0):u0.push(d0)}return u0}r0.toArray=n0;function i0(o0){return o0.length===1?"0"+o0:o0}r0.zero2=i0;function a0(o0){for(var s0="",u0=0;u0(d0>>1)-1?m0=(d0>>1)-g0:m0=g0,p0.isubn(m0)):m0=0,f0[h0]=m0,p0.iushrn(1)}return f0}r0.getNAF=n0;function i0(u0,c0){var l0=[[],[]];u0=u0.clone(),c0=c0.clone();for(var f0=0,d0=0,p0;u0.cmpn(-f0)>0||c0.cmpn(-d0)>0;){var h0=u0.andln(3)+f0&3,m0=c0.andln(3)+d0&3;h0===3&&(h0=-1),m0===3&&(m0=-1);var g0;h0&1?(p0=u0.andln(7)+f0&7,(p0===3||p0===5)&&m0===2?g0=-h0:g0=h0):g0=0,l0[0].push(g0);var y0;m0&1?(p0=c0.andln(7)+d0&7,(p0===3||p0===5)&&h0===2?y0=-m0:y0=m0):y0=0,l0[1].push(y0),2*f0===g0+1&&(f0=1-f0),2*d0===y0+1&&(d0=1-d0),u0.iushrn(1),c0.iushrn(1)}return l0}r0.getJSF=i0;function a0(u0,c0,l0){var f0="_"+c0;u0.prototype[c0]=function(){return this[f0]!==void 0?this[f0]:this[f0]=l0.call(this)}}r0.cachedProperty=a0;function o0(u0){return typeof u0=="string"?r0.toArray(u0,"hex"):u0}r0.parseBytes=o0;function s0(u0){return new BN$D(u0,"hex","le")}r0.intFromLE=s0}),getNAF$4=utils_1$1$1.getNAF,getJSF$4=utils_1$1$1.getJSF,assert$1$1=utils_1$1$1.assert;function BaseCurve$4(e0,t0){this.type=e0,this.p=new BN$D(t0.p,16),this.red=t0.prime?BN$D.red(t0.prime):BN$D.mont(this.p),this.zero=new BN$D(0).toRed(this.red),this.one=new BN$D(1).toRed(this.red),this.two=new BN$D(2).toRed(this.red),this.n=t0.n&&new BN$D(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$h=BaseCurve$4;BaseCurve$4.prototype.point=function(){throw new Error("Not implemented")},BaseCurve$4.prototype.validate=function(){throw new Error("Not implemented")},BaseCurve$4.prototype._fixedNafMul=function(e0,t0){assert$1$1(e0.precomputed);var r0=e0._getDoubles(),n0=getNAF$4(t0,1,this._bitLength),i0=(1<=o0;u0--)s0=(s0<<1)+n0[u0];a0.push(s0)}for(var c0=this.jpoint(null,null,null),l0=this.jpoint(null,null,null),f0=i0;f0>0;f0--){for(o0=0;o0=0;s0--){for(var u0=0;s0>=0&&a0[s0]===0;s0--)u0++;if(s0>=0&&u0++,o0=o0.dblp(u0),s0<0)break;var c0=a0[s0];assert$1$1(c0!==0),e0.type==="affine"?c0>0?o0=o0.mixedAdd(i0[c0-1>>1]):o0=o0.mixedAdd(i0[-c0-1>>1].neg()):c0>0?o0=o0.add(i0[c0-1>>1]):o0=o0.add(i0[-c0-1>>1].neg())}return e0.type==="affine"?o0.toP():o0},BaseCurve$4.prototype._wnafMulAdd=function(e0,t0,r0,n0,i0){var a0=this._wnafT1,o0=this._wnafT2,s0=this._wnafT3,u0=0,c0,l0,f0;for(c0=0;c0=1;c0-=2){var p0=c0-1,h0=c0;if(a0[p0]!==1||a0[h0]!==1){s0[p0]=getNAF$4(r0[p0],a0[p0],this._bitLength),s0[h0]=getNAF$4(r0[h0],a0[h0],this._bitLength),u0=Math.max(s0[p0].length,u0),u0=Math.max(s0[h0].length,u0);continue}var m0=[t0[p0],null,null,t0[h0]];t0[p0].y.cmp(t0[h0].y)===0?(m0[1]=t0[p0].add(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg())):t0[p0].y.cmp(t0[h0].y.redNeg())===0?(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].add(t0[h0].neg())):(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg()));var g0=[-3,-1,-5,-7,0,7,5,1,3],y0=getJSF$4(r0[p0],r0[h0]);for(u0=Math.max(y0[0].length,u0),s0[p0]=new Array(u0),s0[h0]=new Array(u0),l0=0;l0=0;c0--){for(var A0=0;c0>=0;){var D0=!0;for(l0=0;l0=0&&A0++,E0=E0.dblp(A0),c0<0)break;for(l0=0;l00?f0=o0[l0][_0-1>>1]:_0<0&&(f0=o0[l0][-_0-1>>1].neg()),f0.type==="affine"?E0=E0.mixedAdd(f0):E0=E0.add(f0))}}for(c0=0;c0=Math.ceil((e0.bitLength()+1)/t0.step):!1},BasePoint$4.prototype._getDoubles=function(e0,t0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r0=[this],n0=this,i0=0;i0=0&&(d0=u0,p0=c0),l0.negative&&(l0=l0.neg(),f0=f0.neg()),d0.negative&&(d0=d0.neg(),p0=p0.neg()),[{a:l0,b:f0},{a:d0,b:p0}]},ShortCurve$4.prototype._endoSplit=function(e0){var t0=this.endo.basis,r0=t0[0],n0=t0[1],i0=n0.b.mul(e0).divRound(this.n),a0=r0.b.neg().mul(e0).divRound(this.n),o0=i0.mul(r0.a),s0=a0.mul(n0.a),u0=i0.mul(r0.b),c0=a0.mul(n0.b),l0=e0.sub(o0).sub(s0),f0=u0.add(c0).neg();return{k1:l0,k2:f0}},ShortCurve$4.prototype.pointFromX=function(e0,t0){e0=new BN$D(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr().redMul(e0).redIAdd(e0.redMul(this.a)).redIAdd(this.b),n0=r0.redSqrt();if(n0.redSqr().redSub(r0).cmp(this.zero)!==0)throw new Error("invalid point");var i0=n0.fromRed().isOdd();return(t0&&!i0||!t0&&i0)&&(n0=n0.redNeg()),this.point(e0,n0)},ShortCurve$4.prototype.validate=function(e0){if(e0.inf)return!0;var t0=e0.x,r0=e0.y,n0=this.a.redMul(t0),i0=t0.redSqr().redMul(t0).redIAdd(n0).redIAdd(this.b);return r0.redSqr().redISub(i0).cmpn(0)===0},ShortCurve$4.prototype._endoWnafMulAdd=function(e0,t0,r0){for(var n0=this._endoWnafT1,i0=this._endoWnafT2,a0=0;a0":""},Point$c.prototype.isInfinity=function(){return this.inf},Point$c.prototype.add=function(e0){if(this.inf)return e0;if(e0.inf)return this;if(this.eq(e0))return this.dbl();if(this.neg().eq(e0))return this.curve.point(null,null);if(this.x.cmp(e0.x)===0)return this.curve.point(null,null);var t0=this.y.redSub(e0.y);t0.cmpn(0)!==0&&(t0=t0.redMul(this.x.redSub(e0.x).redInvm()));var r0=t0.redSqr().redISub(this.x).redISub(e0.x),n0=t0.redMul(this.x.redSub(r0)).redISub(this.y);return this.curve.point(r0,n0)},Point$c.prototype.dbl=function(){if(this.inf)return this;var e0=this.y.redAdd(this.y);if(e0.cmpn(0)===0)return this.curve.point(null,null);var t0=this.curve.a,r0=this.x.redSqr(),n0=e0.redInvm(),i0=r0.redAdd(r0).redIAdd(r0).redIAdd(t0).redMul(n0),a0=i0.redSqr().redISub(this.x.redAdd(this.x)),o0=i0.redMul(this.x.redSub(a0)).redISub(this.y);return this.curve.point(a0,o0)},Point$c.prototype.getX=function(){return this.x.fromRed()},Point$c.prototype.getY=function(){return this.y.fromRed()},Point$c.prototype.mul=function(e0){return e0=new BN$D(e0,16),this.isInfinity()?this:this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve.endo?this.curve._endoWnafMulAdd([this],[e0]):this.curve._wnafMul(this,e0)},Point$c.prototype.mulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0):this.curve._wnafMulAdd(1,n0,i0,2)},Point$c.prototype.jmulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0,!0):this.curve._wnafMulAdd(1,n0,i0,2,!0)},Point$c.prototype.eq=function(e0){return this===e0||this.inf===e0.inf&&(this.inf||this.x.cmp(e0.x)===0&&this.y.cmp(e0.y)===0)},Point$c.prototype.neg=function(e0){if(this.inf)return this;var t0=this.curve.point(this.x,this.y.redNeg());if(e0&&this.precomputed){var r0=this.precomputed,n0=function(i0){return i0.neg()};t0.precomputed={naf:r0.naf&&{wnd:r0.naf.wnd,points:r0.naf.points.map(n0)},doubles:r0.doubles&&{step:r0.doubles.step,points:r0.doubles.points.map(n0)}}}return t0},Point$c.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e0=this.curve.jpoint(this.x,this.y,this.curve.one);return e0};function JPoint$4(e0,t0,r0,n0){base$h.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$D(0)):(this.x=new BN$D(t0,16),this.y=new BN$D(r0,16),this.z=new BN$D(n0,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}inherits_browser(JPoint$4,base$h.BasePoint),ShortCurve$4.prototype.jpoint=function(e0,t0,r0){return new JPoint$4(this,e0,t0,r0)},JPoint$4.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e0=this.z.redInvm(),t0=e0.redSqr(),r0=this.x.redMul(t0),n0=this.y.redMul(t0).redMul(e0);return this.curve.point(r0,n0)},JPoint$4.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$4.prototype.add=function(e0){if(this.isInfinity())return e0;if(e0.isInfinity())return this;var t0=e0.z.redSqr(),r0=this.z.redSqr(),n0=this.x.redMul(t0),i0=e0.x.redMul(r0),a0=this.y.redMul(t0.redMul(e0.z)),o0=e0.y.redMul(r0.redMul(this.z)),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(e0.z).redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$4.prototype.mixedAdd=function(e0){if(this.isInfinity())return e0.toJ();if(e0.isInfinity())return this;var t0=this.z.redSqr(),r0=this.x,n0=e0.x.redMul(t0),i0=this.y,a0=e0.y.redMul(t0).redMul(this.z),o0=r0.redSub(n0),s0=i0.redSub(a0);if(o0.cmpn(0)===0)return s0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u0=o0.redSqr(),c0=u0.redMul(o0),l0=r0.redMul(u0),f0=s0.redSqr().redIAdd(c0).redISub(l0).redISub(l0),d0=s0.redMul(l0.redISub(f0)).redISub(i0.redMul(c0)),p0=this.z.redMul(o0);return this.curve.jpoint(f0,d0,p0)},JPoint$4.prototype.dblp=function(e0){if(e0===0)return this;if(this.isInfinity())return this;if(!e0)return this.dbl();var t0;if(this.curve.zeroA||this.curve.threeA){var r0=this;for(t0=0;t0=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},JPoint$4.prototype.inspect=function(){return this.isInfinity()?"":""},JPoint$4.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var curve_1=createCommonjsModule$2(function(e0,t0){var r0=t0;r0.base=base$h,r0.short=short_1,r0.mont=null,r0.edwards=null}),curves_1=createCommonjsModule$2(function(e0,t0){var r0=t0,n0=utils_1$1$1.assert;function i0(s0){s0.type==="short"?this.curve=new curve_1.short(s0):s0.type==="edwards"?this.curve=new curve_1.edwards(s0):this.curve=new curve_1.mont(s0),this.g=this.curve.g,this.n=this.curve.n,this.hash=s0.hash,n0(this.g.validate(),"Invalid curve"),n0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r0.PresetCurve=i0;function a0(s0,u0){Object.defineProperty(r0,s0,{configurable:!0,enumerable:!0,get:function(){var c0=new i0(u0);return Object.defineProperty(r0,s0,{configurable:!0,enumerable:!0,value:c0}),c0}})}a0("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:hash$i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),a0("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:hash$i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),a0("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:hash$i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),a0("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:hash$i.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"]}),a0("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:hash$i.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"]}),a0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:hash$i.sha256,gRed:!1,g:["9"]}),a0("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:hash$i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var o0;try{o0=null.crash()}catch{o0=void 0}a0("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:hash$i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",o0]})});function HmacDRBG$4(e0){if(!(this instanceof HmacDRBG$4))return new HmacDRBG$4(e0);this.hash=e0.hash,this.predResist=!!e0.predResist,this.outLen=this.hash.outSize,this.minEntropy=e0.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t0=utils_1$c.toArray(e0.entropy,e0.entropyEnc||"hex"),r0=utils_1$c.toArray(e0.nonce,e0.nonceEnc||"hex"),n0=utils_1$c.toArray(e0.pers,e0.persEnc||"hex");minimalisticAssert(t0.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t0,r0,n0)}var hmacDrbg$1=HmacDRBG$4;HmacDRBG$4.prototype._init=function(e0,t0,r0){var n0=e0.concat(t0).concat(r0);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i0=0;i0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e0.concat(r0||[])),this._reseed=1},HmacDRBG$4.prototype.generate=function(e0,t0,r0,n0){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof t0!="string"&&(n0=r0,r0=t0,t0=null),r0&&(r0=utils_1$c.toArray(r0,n0||"hex"),this._update(r0));for(var i0=[];i0.length"};var assert$4$1=utils_1$1$1.assert;function Signature$f(e0,t0){if(e0 instanceof Signature$f)return e0;this._importDER(e0,t0)||(assert$4$1(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$D(e0.r,16),this.s=new BN$D(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$d=Signature$f;function Position$6(){this.place=0}function getLength$5(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$4(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$f.prototype.toDER=function(e0){var t0=this.r.toArray(),r0=this.s.toArray();for(t0[0]&128&&(t0=[0].concat(t0)),r0[0]&128&&(r0=[0].concat(r0)),t0=rmPadding$4(t0),r0=rmPadding$4(r0);!r0[0]&&!(r0[1]&128);)r0=r0.slice(1);var n0=[2];constructLength$4(n0,t0.length),n0=n0.concat(t0),n0.push(2),constructLength$4(n0,r0.length);var i0=n0.concat(r0),a0=[48];return constructLength$4(a0,i0.length),a0=a0.concat(i0),utils_1$1$1.encode(a0,e0)};var rand$4=function(){throw new Error("unsupported")},assert$5$1=utils_1$1$1.assert;function EC$9(e0){if(!(this instanceof EC$9))return new EC$9(e0);typeof e0=="string"&&(assert$5$1(Object.prototype.hasOwnProperty.call(curves_1,e0),"Unknown curve "+e0),e0=curves_1[e0]),e0 instanceof curves_1.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$c=EC$9;EC$9.prototype.keyPair=function(e0){return new key$9(this,e0)},EC$9.prototype.keyFromPrivate=function(e0,t0){return key$9.fromPrivate(this,e0,t0)},EC$9.prototype.keyFromPublic=function(e0,t0){return key$9.fromPublic(this,e0,t0)},EC$9.prototype.genKeyPair=function(e0){e0||(e0={});for(var t0=new hmacDrbg$1({hash:this.hash,pers:e0.pers,persEnc:e0.persEnc||"utf8",entropy:e0.entropy||rand$4(this.hash.hmacStrength),entropyEnc:e0.entropy&&e0.entropyEnc||"utf8",nonce:this.n.toArray()}),r0=this.n.byteLength(),n0=this.n.sub(new BN$D(2));;){var i0=new BN$D(t0.generate(r0));if(!(i0.cmp(n0)>0))return i0.iaddn(1),this.keyFromPrivate(i0)}},EC$9.prototype._truncateToN=function(e0,t0){var r0=e0.byteLength()*8-this.n.bitLength();return r0>0&&(e0=e0.ushrn(r0)),!t0&&e0.cmp(this.n)>=0?e0.sub(this.n):e0},EC$9.prototype.sign=function(e0,t0,r0,n0){typeof r0=="object"&&(n0=r0,r0=null),n0||(n0={}),t0=this.keyFromPrivate(t0,r0),e0=this._truncateToN(new BN$D(e0,16));for(var i0=this.n.byteLength(),a0=t0.getPrivate().toArray("be",i0),o0=e0.toArray("be",i0),s0=new hmacDrbg$1({hash:this.hash,entropy:a0,nonce:o0,pers:n0.pers,persEnc:n0.persEnc||"utf8"}),u0=this.n.sub(new BN$D(1)),c0=0;;c0++){var l0=n0.k?n0.k(c0):new BN$D(s0.generate(this.n.byteLength()));if(l0=this._truncateToN(l0,!0),!(l0.cmpn(1)<=0||l0.cmp(u0)>=0)){var f0=this.g.mul(l0);if(!f0.isInfinity()){var d0=f0.getX(),p0=d0.umod(this.n);if(p0.cmpn(0)!==0){var h0=l0.invm(this.n).mul(p0.mul(t0.getPrivate()).iadd(e0));if(h0=h0.umod(this.n),h0.cmpn(0)!==0){var m0=(f0.getY().isOdd()?1:0)|(d0.cmp(p0)!==0?2:0);return n0.canonical&&h0.cmp(this.nh)>0&&(h0=this.n.sub(h0),m0^=1),new signature$d({r:p0,s:h0,recoveryParam:m0})}}}}}},EC$9.prototype.verify=function(e0,t0,r0,n0){e0=this._truncateToN(new BN$D(e0,16)),r0=this.keyFromPublic(r0,n0),t0=new signature$d(t0,"hex");var i0=t0.r,a0=t0.s;if(i0.cmpn(1)<0||i0.cmp(this.n)>=0||a0.cmpn(1)<0||a0.cmp(this.n)>=0)return!1;var o0=a0.invm(this.n),s0=o0.mul(e0).umod(this.n),u0=o0.mul(i0).umod(this.n),c0;return this.curve._maxwellTrick?(c0=this.g.jmulAdd(s0,r0.getPublic(),u0),c0.isInfinity()?!1:c0.eqXToP(i0)):(c0=this.g.mulAdd(s0,r0.getPublic(),u0),c0.isInfinity()?!1:c0.getX().umod(this.n).cmp(i0)===0)},EC$9.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$5$1((3&r0)===r0,"The recovery param is more than two bits"),t0=new signature$d(t0,n0);var i0=this.n,a0=new BN$D(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$9.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new signature$d(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var elliptic_1=createCommonjsModule$2(function(e0,t0){var r0=t0;r0.version="6.5.4",r0.utils=utils_1$1$1,r0.rand=function(){throw new Error("unsupported")},r0.curve=curve_1,r0.curves=curves_1,r0.ec=ec$c,r0.eddsa=null}),EC$1$1=elliptic_1.ec;const version$v="signing-key/5.7.0",logger$u=new Logger(version$v);let _curve=null;function getCurve(){return _curve||(_curve=new EC$1$1("secp256k1")),_curve}class SigningKey{constructor(t0){defineReadOnly$1(this,"curve","secp256k1"),defineReadOnly$1(this,"privateKey",hexlify$1(t0)),hexDataLength$1(this.privateKey)!==32&&logger$u.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const r0=getCurve().keyFromPrivate(arrayify$1(this.privateKey));defineReadOnly$1(this,"publicKey","0x"+r0.getPublic(!1,"hex")),defineReadOnly$1(this,"compressedPublicKey","0x"+r0.getPublic(!0,"hex")),defineReadOnly$1(this,"_isSigningKey",!0)}_addPoint(t0){const r0=getCurve().keyFromPublic(arrayify$1(this.publicKey)),n0=getCurve().keyFromPublic(arrayify$1(t0));return"0x"+r0.pub.add(n0.pub).encodeCompressed("hex")}signDigest(t0){const r0=getCurve().keyFromPrivate(arrayify$1(this.privateKey)),n0=arrayify$1(t0);n0.length!==32&&logger$u.throwArgumentError("bad digest length","digest",t0);const i0=r0.sign(n0,{canonical:!0});return splitSignature$1({recoveryParam:i0.recoveryParam,r:hexZeroPad$1("0x"+i0.r.toString(16),32),s:hexZeroPad$1("0x"+i0.s.toString(16),32)})}computeSharedSecret(t0){const r0=getCurve().keyFromPrivate(arrayify$1(this.privateKey)),n0=getCurve().keyFromPublic(arrayify$1(computePublicKey(t0)));return hexZeroPad$1("0x"+r0.derive(n0.getPublic()).toString(16),32)}static isSigningKey(t0){return!!(t0&&t0._isSigningKey)}}function recoverPublicKey$3(e0,t0){const r0=splitSignature$1(t0),n0={r:arrayify$1(r0.r),s:arrayify$1(r0.s)};return"0x"+getCurve().recoverPubKey(arrayify$1(e0),n0,r0.recoveryParam).encode("hex",!1)}function computePublicKey(e0,t0){const r0=arrayify$1(e0);if(r0.length===32){const n0=new SigningKey(r0);return t0?"0x"+getCurve().keyFromPrivate(r0).getPublic(!0,"hex"):n0.publicKey}else{if(r0.length===33)return t0?hexlify$1(r0):"0x"+getCurve().keyFromPublic(r0).getPublic(!1,"hex");if(r0.length===65)return t0?"0x"+getCurve().keyFromPublic(r0).getPublic(!0,"hex"):hexlify$1(r0)}return logger$u.throwArgumentError("invalid public or private key","key","[REDACTED]")}const lib_esm$d=Object.freeze(Object.defineProperty({__proto__:null,SigningKey,computePublicKey,recoverPublicKey:recoverPublicKey$3},Symbol.toStringTag,{value:"Module"})),version$u="transactions/5.7.0",logger$t=new Logger(version$u);var TransactionTypes;(function(e0){e0[e0.legacy=0]="legacy",e0[e0.eip2930=1]="eip2930",e0[e0.eip1559=2]="eip1559"})(TransactionTypes||(TransactionTypes={}));function handleAddress(e0){return e0==="0x"?null:getAddress$3(e0)}function handleNumber(e0){return e0==="0x"?Zero$2:BigNumber$1.from(e0)}const transactionFields=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],allowedTransactionKeys$3={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function computeAddress(e0){const t0=computePublicKey(e0);return getAddress$3(hexDataSlice$1(keccak256$7(hexDataSlice$1(t0,1)),12))}function recoverAddress$1(e0,t0){return computeAddress(recoverPublicKey$3(arrayify$1(e0),t0))}function formatNumber$1(e0,t0){const r0=stripZeros$1(BigNumber$1.from(e0).toHexString());return r0.length>32&&logger$t.throwArgumentError("invalid length for "+t0,"transaction:"+t0,e0),r0}function accessSetify(e0,t0){return{address:getAddress$3(e0),storageKeys:(t0||[]).map((r0,n0)=>(hexDataLength$1(r0)!==32&&logger$t.throwArgumentError("invalid access list storageKey",`accessList[${e0}:${n0}]`,r0),r0.toLowerCase()))}}function accessListify(e0){if(Array.isArray(e0))return e0.map((r0,n0)=>Array.isArray(r0)?(r0.length>2&&logger$t.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${n0}]`,r0),accessSetify(r0[0],r0[1])):accessSetify(r0.address,r0.storageKeys));const t0=Object.keys(e0).map(r0=>{const n0=e0[r0].reduce((i0,a0)=>(i0[a0]=!0,i0),{});return accessSetify(r0,Object.keys(n0).sort())});return t0.sort((r0,n0)=>r0.address.localeCompare(n0.address)),t0}function formatAccessList(e0){return accessListify(e0).map(t0=>[t0.address,t0.storageKeys])}function _serializeEip1559(e0,t0){if(e0.gasPrice!=null){const n0=BigNumber$1.from(e0.gasPrice),i0=BigNumber$1.from(e0.maxFeePerGas||0);n0.eq(i0)||logger$t.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:n0,maxFeePerGas:i0})}const r0=[formatNumber$1(e0.chainId||0,"chainId"),formatNumber$1(e0.nonce||0,"nonce"),formatNumber$1(e0.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),formatNumber$1(e0.maxFeePerGas||0,"maxFeePerGas"),formatNumber$1(e0.gasLimit||0,"gasLimit"),e0.to!=null?getAddress$3(e0.to):"0x",formatNumber$1(e0.value||0,"value"),e0.data||"0x",formatAccessList(e0.accessList||[])];if(t0){const n0=splitSignature$1(t0);r0.push(formatNumber$1(n0.recoveryParam,"recoveryParam")),r0.push(stripZeros$1(n0.r)),r0.push(stripZeros$1(n0.s))}return hexConcat(["0x02",encode$D(r0)])}function _serializeEip2930(e0,t0){const r0=[formatNumber$1(e0.chainId||0,"chainId"),formatNumber$1(e0.nonce||0,"nonce"),formatNumber$1(e0.gasPrice||0,"gasPrice"),formatNumber$1(e0.gasLimit||0,"gasLimit"),e0.to!=null?getAddress$3(e0.to):"0x",formatNumber$1(e0.value||0,"value"),e0.data||"0x",formatAccessList(e0.accessList||[])];if(t0){const n0=splitSignature$1(t0);r0.push(formatNumber$1(n0.recoveryParam,"recoveryParam")),r0.push(stripZeros$1(n0.r)),r0.push(stripZeros$1(n0.s))}return hexConcat(["0x01",encode$D(r0)])}function _serialize(e0,t0){checkProperties$1(e0,allowedTransactionKeys$3);const r0=[];transactionFields.forEach(function(o0){let s0=e0[o0.name]||[];const u0={};o0.numeric&&(u0.hexPad="left"),s0=arrayify$1(hexlify$1(s0,u0)),o0.length&&s0.length!==o0.length&&s0.length>0&&logger$t.throwArgumentError("invalid length for "+o0.name,"transaction:"+o0.name,s0),o0.maxLength&&(s0=stripZeros$1(s0),s0.length>o0.maxLength&&logger$t.throwArgumentError("invalid length for "+o0.name,"transaction:"+o0.name,s0)),r0.push(hexlify$1(s0))});let n0=0;if(e0.chainId!=null?(n0=e0.chainId,typeof n0!="number"&&logger$t.throwArgumentError("invalid transaction.chainId","transaction",e0)):t0&&!isBytesLike(t0)&&t0.v>28&&(n0=Math.floor((t0.v-35)/2)),n0!==0&&(r0.push(hexlify$1(n0)),r0.push("0x"),r0.push("0x")),!t0)return encode$D(r0);const i0=splitSignature$1(t0);let a0=27+i0.recoveryParam;return n0!==0?(r0.pop(),r0.pop(),r0.pop(),a0+=n0*2+8,i0.v>28&&i0.v!==a0&&logger$t.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t0)):i0.v!==a0&&logger$t.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t0),r0.push(hexlify$1(a0)),r0.push(stripZeros$1(arrayify$1(i0.r))),r0.push(stripZeros$1(arrayify$1(i0.s))),encode$D(r0)}function serialize$6(e0,t0){if(e0.type==null||e0.type===0)return e0.accessList!=null&&logger$t.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e0),_serialize(e0,t0);switch(e0.type){case 1:return _serializeEip2930(e0,t0);case 2:return _serializeEip1559(e0,t0)}return logger$t.throwError(`unsupported transaction type: ${e0.type}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e0.type})}function _parseEipSignature(e0,t0,r0){try{const n0=handleNumber(t0[0]).toNumber();if(n0!==0&&n0!==1)throw new Error("bad recid");e0.v=n0}catch{logger$t.throwArgumentError("invalid v for transaction type: 1","v",t0[0])}e0.r=hexZeroPad$1(t0[1],32),e0.s=hexZeroPad$1(t0[2],32);try{const n0=keccak256$7(r0(e0));e0.from=recoverAddress$1(n0,{r:e0.r,s:e0.s,recoveryParam:e0.v})}catch{}}function _parseEip1559(e0){const t0=decode$I(e0.slice(1));t0.length!==9&&t0.length!==12&&logger$t.throwArgumentError("invalid component count for transaction type: 2","payload",hexlify$1(e0));const r0=handleNumber(t0[2]),n0=handleNumber(t0[3]),i0={type:2,chainId:handleNumber(t0[0]).toNumber(),nonce:handleNumber(t0[1]).toNumber(),maxPriorityFeePerGas:r0,maxFeePerGas:n0,gasPrice:null,gasLimit:handleNumber(t0[4]),to:handleAddress(t0[5]),value:handleNumber(t0[6]),data:t0[7],accessList:accessListify(t0[8])};return t0.length===9||(i0.hash=keccak256$7(e0),_parseEipSignature(i0,t0.slice(9),_serializeEip1559)),i0}function _parseEip2930(e0){const t0=decode$I(e0.slice(1));t0.length!==8&&t0.length!==11&&logger$t.throwArgumentError("invalid component count for transaction type: 1","payload",hexlify$1(e0));const r0={type:1,chainId:handleNumber(t0[0]).toNumber(),nonce:handleNumber(t0[1]).toNumber(),gasPrice:handleNumber(t0[2]),gasLimit:handleNumber(t0[3]),to:handleAddress(t0[4]),value:handleNumber(t0[5]),data:t0[6],accessList:accessListify(t0[7])};return t0.length===8||(r0.hash=keccak256$7(e0),_parseEipSignature(r0,t0.slice(8),_serializeEip2930)),r0}function _parse(e0){const t0=decode$I(e0);t0.length!==9&&t0.length!==6&&logger$t.throwArgumentError("invalid raw transaction","rawTransaction",e0);const r0={nonce:handleNumber(t0[0]).toNumber(),gasPrice:handleNumber(t0[1]),gasLimit:handleNumber(t0[2]),to:handleAddress(t0[3]),value:handleNumber(t0[4]),data:t0[5],chainId:0};if(t0.length===6)return r0;try{r0.v=BigNumber$1.from(t0[6]).toNumber()}catch{return r0}if(r0.r=hexZeroPad$1(t0[7],32),r0.s=hexZeroPad$1(t0[8],32),BigNumber$1.from(r0.r).isZero()&&BigNumber$1.from(r0.s).isZero())r0.chainId=r0.v,r0.v=0;else{r0.chainId=Math.floor((r0.v-35)/2),r0.chainId<0&&(r0.chainId=0);let n0=r0.v-27;const i0=t0.slice(0,6);r0.chainId!==0&&(i0.push(hexlify$1(r0.chainId)),i0.push("0x"),i0.push("0x"),n0-=r0.chainId*2+8);const a0=keccak256$7(encode$D(i0));try{r0.from=recoverAddress$1(a0,{r:hexlify$1(r0.r),s:hexlify$1(r0.s),recoveryParam:n0})}catch{}r0.hash=keccak256$7(e0)}return r0.type=null,r0}function parse$c(e0){const t0=arrayify$1(e0);if(t0[0]>127)return _parse(t0);switch(t0[0]){case 1:return _parseEip2930(t0);case 2:return _parseEip1559(t0)}return logger$t.throwError(`unsupported transaction type: ${t0[0]}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t0[0]})}const lib_esm$c=Object.freeze(Object.defineProperty({__proto__:null,get TransactionTypes(){return TransactionTypes},accessListify,computeAddress,parse:parse$c,recoverAddress:recoverAddress$1,serialize:serialize$6},Symbol.toStringTag,{value:"Module"})),version$t="contracts/5.7.0";var __awaiter$z=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$s=new Logger(version$t),allowedTransactionKeys$2={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0,customData:!0,ccipReadEnabled:!0};function resolveName(e0,t0){return __awaiter$z(this,void 0,void 0,function*(){const r0=yield t0;typeof r0!="string"&&logger$s.throwArgumentError("invalid address or ENS name","name",r0);try{return getAddress$3(r0)}catch{}e0||logger$s.throwError("a provider or signer is needed to resolve ENS names",Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"});const n0=yield e0.resolveName(r0);return n0==null&&logger$s.throwArgumentError("resolver or addr is not configured for ENS name","name",r0),n0})}function resolveAddresses$1(e0,t0,r0){return __awaiter$z(this,void 0,void 0,function*(){return Array.isArray(r0)?yield Promise.all(r0.map((n0,i0)=>resolveAddresses$1(e0,Array.isArray(t0)?t0[i0]:t0[n0.name],n0))):r0.type==="address"?yield resolveName(e0,t0):r0.type==="tuple"?yield resolveAddresses$1(e0,t0,r0.components):r0.baseType==="array"?Array.isArray(t0)?yield Promise.all(t0.map(n0=>resolveAddresses$1(e0,n0,r0.arrayChildren))):Promise.reject(logger$s.makeError("invalid value for array",Logger.errors.INVALID_ARGUMENT,{argument:"value",value:t0})):t0})}function populateTransaction(e0,t0,r0){return __awaiter$z(this,void 0,void 0,function*(){let n0={};r0.length===t0.inputs.length+1&&typeof r0[r0.length-1]=="object"&&(n0=shallowCopy$2(r0.pop())),logger$s.checkArgumentCount(r0.length,t0.inputs.length,"passed to contract"),e0.signer?n0.from?n0.from=resolveProperties$1({override:resolveName(e0.signer,n0.from),signer:e0.signer.getAddress()}).then(c0=>__awaiter$z(this,void 0,void 0,function*(){return getAddress$3(c0.signer)!==c0.override&&logger$s.throwError("Contract with a Signer cannot override from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),c0.override})):n0.from=e0.signer.getAddress():n0.from&&(n0.from=resolveName(e0.provider,n0.from));const i0=yield resolveProperties$1({args:resolveAddresses$1(e0.signer||e0.provider,r0,t0.inputs),address:e0.resolvedAddress,overrides:resolveProperties$1(n0)||{}}),a0=e0.interface.encodeFunctionData(t0,i0.args),o0={data:a0,to:i0.address},s0=i0.overrides;if(s0.nonce!=null&&(o0.nonce=BigNumber$1.from(s0.nonce).toNumber()),s0.gasLimit!=null&&(o0.gasLimit=BigNumber$1.from(s0.gasLimit)),s0.gasPrice!=null&&(o0.gasPrice=BigNumber$1.from(s0.gasPrice)),s0.maxFeePerGas!=null&&(o0.maxFeePerGas=BigNumber$1.from(s0.maxFeePerGas)),s0.maxPriorityFeePerGas!=null&&(o0.maxPriorityFeePerGas=BigNumber$1.from(s0.maxPriorityFeePerGas)),s0.from!=null&&(o0.from=s0.from),s0.type!=null&&(o0.type=s0.type),s0.accessList!=null&&(o0.accessList=accessListify(s0.accessList)),o0.gasLimit==null&&t0.gas!=null){let c0=21e3;const l0=arrayify$1(a0);for(let f0=0;f0n0[c0]!=null);return u0.length&&logger$s.throwError(`cannot override ${u0.map(c0=>JSON.stringify(c0)).join(",")}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:u0}),o0})}function buildPopulate(e0,t0){return function(...r0){return populateTransaction(e0,t0,r0)}}function buildEstimate(e0,t0){const r0=e0.signer||e0.provider;return function(...n0){return __awaiter$z(this,void 0,void 0,function*(){r0||logger$s.throwError("estimate require a provider or signer",Logger.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"});const i0=yield populateTransaction(e0,t0,n0);return yield r0.estimateGas(i0)})}}function addContractWait(e0,t0){const r0=t0.wait.bind(t0);t0.wait=n0=>r0(n0).then(i0=>(i0.events=i0.logs.map(a0=>{let o0=deepCopy$2(a0),s0=null;try{s0=e0.interface.parseLog(a0)}catch{}return s0&&(o0.args=s0.args,o0.decode=(u0,c0)=>e0.interface.decodeEventLog(s0.eventFragment,u0,c0),o0.event=s0.name,o0.eventSignature=s0.signature),o0.removeListener=()=>e0.provider,o0.getBlock=()=>e0.provider.getBlock(i0.blockHash),o0.getTransaction=()=>e0.provider.getTransaction(i0.transactionHash),o0.getTransactionReceipt=()=>Promise.resolve(i0),o0}),i0))}function buildCall(e0,t0,r0){const n0=e0.signer||e0.provider;return function(...i0){return __awaiter$z(this,void 0,void 0,function*(){let a0;if(i0.length===t0.inputs.length+1&&typeof i0[i0.length-1]=="object"){const u0=shallowCopy$2(i0.pop());u0.blockTag!=null&&(a0=yield u0.blockTag),delete u0.blockTag,i0.push(u0)}e0.deployTransaction!=null&&(yield e0._deployed(a0));const o0=yield populateTransaction(e0,t0,i0),s0=yield n0.call(o0,a0);try{let u0=e0.interface.decodeFunctionResult(t0,s0);return r0&&t0.outputs.length===1&&(u0=u0[0]),u0}catch(u0){throw u0.code===Logger.errors.CALL_EXCEPTION&&(u0.address=e0.address,u0.args=i0,u0.transaction=o0),u0}})}}function buildSend(e0,t0){return function(...r0){return __awaiter$z(this,void 0,void 0,function*(){e0.signer||logger$s.throwError("sending a transaction requires a signer",Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),e0.deployTransaction!=null&&(yield e0._deployed());const n0=yield populateTransaction(e0,t0,r0),i0=yield e0.signer.sendTransaction(n0);return addContractWait(e0,i0),i0})}}function buildDefault(e0,t0,r0){return t0.constant?buildCall(e0,t0,r0):buildSend(e0,t0)}function getEventTag$2(e0){return e0.address&&(e0.topics==null||e0.topics.length===0)?"*":(e0.address||"*")+"@"+(e0.topics?e0.topics.map(t0=>Array.isArray(t0)?t0.join("|"):t0).join(":"):"")}class RunningEvent{constructor(t0,r0){defineReadOnly$1(this,"tag",t0),defineReadOnly$1(this,"filter",r0),this._listeners=[]}addListener(t0,r0){this._listeners.push({listener:t0,once:r0})}removeListener(t0){let r0=!1;this._listeners=this._listeners.filter(n0=>r0||n0.listener!==t0?!0:(r0=!0,!1))}removeAllListeners(){this._listeners=[]}listeners(){return this._listeners.map(t0=>t0.listener)}listenerCount(){return this._listeners.length}run(t0){const r0=this.listenerCount();return this._listeners=this._listeners.filter(n0=>{const i0=t0.slice();return setTimeout(()=>{n0.listener.apply(this,i0)},0),!n0.once}),r0}prepareEvent(t0){}getEmit(t0){return[t0]}}class ErrorRunningEvent extends RunningEvent{constructor(){super("error",null)}}class FragmentRunningEvent extends RunningEvent{constructor(t0,r0,n0,i0){const a0={address:t0};let o0=r0.getEventTopic(n0);i0?(o0!==i0[0]&&logger$s.throwArgumentError("topic mismatch","topics",i0),a0.topics=i0.slice()):a0.topics=[o0],super(getEventTag$2(a0),a0),defineReadOnly$1(this,"address",t0),defineReadOnly$1(this,"interface",r0),defineReadOnly$1(this,"fragment",n0)}prepareEvent(t0){super.prepareEvent(t0),t0.event=this.fragment.name,t0.eventSignature=this.fragment.format(),t0.decode=(r0,n0)=>this.interface.decodeEventLog(this.fragment,r0,n0);try{t0.args=this.interface.decodeEventLog(this.fragment,t0.data,t0.topics)}catch(r0){t0.args=null,t0.decodeError=r0}}getEmit(t0){const r0=checkResultErrors(t0.args);if(r0.length)throw r0[0].error;const n0=(t0.args||[]).slice();return n0.push(t0),n0}}class WildcardRunningEvent extends RunningEvent{constructor(t0,r0){super("*",{address:t0}),defineReadOnly$1(this,"address",t0),defineReadOnly$1(this,"interface",r0)}prepareEvent(t0){super.prepareEvent(t0);try{const r0=this.interface.parseLog(t0);t0.event=r0.name,t0.eventSignature=r0.signature,t0.decode=(n0,i0)=>this.interface.decodeEventLog(r0.eventFragment,n0,i0),t0.args=r0.args}catch{}}}class BaseContract{constructor(t0,r0,n0){defineReadOnly$1(this,"interface",getStatic(new.target,"getInterface")(r0)),n0==null?(defineReadOnly$1(this,"provider",null),defineReadOnly$1(this,"signer",null)):Signer$1.isSigner(n0)?(defineReadOnly$1(this,"provider",n0.provider||null),defineReadOnly$1(this,"signer",n0)):Provider$c.isProvider(n0)?(defineReadOnly$1(this,"provider",n0),defineReadOnly$1(this,"signer",null)):logger$s.throwArgumentError("invalid signer or provider","signerOrProvider",n0),defineReadOnly$1(this,"callStatic",{}),defineReadOnly$1(this,"estimateGas",{}),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"populateTransaction",{}),defineReadOnly$1(this,"filters",{});{const o0={};Object.keys(this.interface.events).forEach(s0=>{const u0=this.interface.events[s0];defineReadOnly$1(this.filters,s0,(...c0)=>({address:this.address,topics:this.interface.encodeFilterTopics(u0,c0)})),o0[u0.name]||(o0[u0.name]=[]),o0[u0.name].push(s0)}),Object.keys(o0).forEach(s0=>{const u0=o0[s0];u0.length===1?defineReadOnly$1(this.filters,s0,this.filters[u0[0]]):logger$s.warn(`Duplicate definition of ${s0} (${u0.join(", ")})`)})}if(defineReadOnly$1(this,"_runningEvents",{}),defineReadOnly$1(this,"_wrappedEmits",{}),t0==null&&logger$s.throwArgumentError("invalid contract address or ENS name","addressOrName",t0),defineReadOnly$1(this,"address",t0),this.provider)defineReadOnly$1(this,"resolvedAddress",resolveName(this.provider,t0));else try{defineReadOnly$1(this,"resolvedAddress",Promise.resolve(getAddress$3(t0)))}catch{logger$s.throwError("provider is required to use ENS name as contract address",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}this.resolvedAddress.catch(o0=>{});const i0={},a0={};Object.keys(this.interface.functions).forEach(o0=>{const s0=this.interface.functions[o0];if(a0[o0]){logger$s.warn(`Duplicate ABI entry for ${JSON.stringify(o0)}`);return}a0[o0]=!0;{const u0=s0.name;i0[`%${u0}`]||(i0[`%${u0}`]=[]),i0[`%${u0}`].push(o0)}this[o0]==null&&defineReadOnly$1(this,o0,buildDefault(this,s0,!0)),this.functions[o0]==null&&defineReadOnly$1(this.functions,o0,buildDefault(this,s0,!1)),this.callStatic[o0]==null&&defineReadOnly$1(this.callStatic,o0,buildCall(this,s0,!0)),this.populateTransaction[o0]==null&&defineReadOnly$1(this.populateTransaction,o0,buildPopulate(this,s0)),this.estimateGas[o0]==null&&defineReadOnly$1(this.estimateGas,o0,buildEstimate(this,s0))}),Object.keys(i0).forEach(o0=>{const s0=i0[o0];if(s0.length>1)return;o0=o0.substring(1);const u0=s0[0];try{this[o0]==null&&defineReadOnly$1(this,o0,this[u0])}catch{}this.functions[o0]==null&&defineReadOnly$1(this.functions,o0,this.functions[u0]),this.callStatic[o0]==null&&defineReadOnly$1(this.callStatic,o0,this.callStatic[u0]),this.populateTransaction[o0]==null&&defineReadOnly$1(this.populateTransaction,o0,this.populateTransaction[u0]),this.estimateGas[o0]==null&&defineReadOnly$1(this.estimateGas,o0,this.estimateGas[u0])})}static getContractAddress(t0){return getContractAddress$2(t0)}static getInterface(t0){return Interface$3.isInterface(t0)?t0:new Interface$3(t0)}deployed(){return this._deployed()}_deployed(t0){return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(()=>this):this._deployedPromise=this.provider.getCode(this.address,t0).then(r0=>(r0==="0x"&&logger$s.throwError("contract not deployed",Logger.errors.UNSUPPORTED_OPERATION,{contractAddress:this.address,operation:"getDeployed"}),this))),this._deployedPromise}fallback(t0){this.signer||logger$s.throwError("sending a transactions require a signer",Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});const r0=shallowCopy$2(t0||{});return["from","to"].forEach(function(n0){r0[n0]!=null&&logger$s.throwError("cannot override "+n0,Logger.errors.UNSUPPORTED_OPERATION,{operation:n0})}),r0.to=this.resolvedAddress,this.deployed().then(()=>this.signer.sendTransaction(r0))}connect(t0){typeof t0=="string"&&(t0=new VoidSigner$1(t0,this.provider));const r0=new this.constructor(this.address,this.interface,t0);return this.deployTransaction&&defineReadOnly$1(r0,"deployTransaction",this.deployTransaction),r0}attach(t0){return new this.constructor(t0,this.interface,this.signer||this.provider)}static isIndexed(t0){return Indexed.isIndexed(t0)}_normalizeRunningEvent(t0){return this._runningEvents[t0.tag]?this._runningEvents[t0.tag]:t0}_getRunningEvent(t0){if(typeof t0=="string"){if(t0==="error")return this._normalizeRunningEvent(new ErrorRunningEvent);if(t0==="event")return this._normalizeRunningEvent(new RunningEvent("event",null));if(t0==="*")return this._normalizeRunningEvent(new WildcardRunningEvent(this.address,this.interface));const r0=this.interface.getEvent(t0);return this._normalizeRunningEvent(new FragmentRunningEvent(this.address,this.interface,r0))}if(t0.topics&&t0.topics.length>0){try{const n0=t0.topics[0];if(typeof n0!="string")throw new Error("invalid topic");const i0=this.interface.getEvent(n0);return this._normalizeRunningEvent(new FragmentRunningEvent(this.address,this.interface,i0,t0.topics))}catch{}const r0={address:this.address,topics:t0.topics};return this._normalizeRunningEvent(new RunningEvent(getEventTag$2(r0),r0))}return this._normalizeRunningEvent(new WildcardRunningEvent(this.address,this.interface))}_checkRunningEvents(t0){if(t0.listenerCount()===0){delete this._runningEvents[t0.tag];const r0=this._wrappedEmits[t0.tag];r0&&t0.filter&&(this.provider.off(t0.filter,r0),delete this._wrappedEmits[t0.tag])}}_wrapEvent(t0,r0,n0){const i0=deepCopy$2(r0);return i0.removeListener=()=>{n0&&(t0.removeListener(n0),this._checkRunningEvents(t0))},i0.getBlock=()=>this.provider.getBlock(r0.blockHash),i0.getTransaction=()=>this.provider.getTransaction(r0.transactionHash),i0.getTransactionReceipt=()=>this.provider.getTransactionReceipt(r0.transactionHash),t0.prepareEvent(i0),i0}_addEventListener(t0,r0,n0){if(this.provider||logger$s.throwError("events require a provider or a signer with a provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"once"}),t0.addListener(r0,n0),this._runningEvents[t0.tag]=t0,!this._wrappedEmits[t0.tag]){const i0=a0=>{let o0=this._wrapEvent(t0,a0,r0);if(o0.decodeError==null)try{const s0=t0.getEmit(o0);this.emit(t0.filter,...s0)}catch(s0){o0.decodeError=s0.error}t0.filter!=null&&this.emit("event",o0),o0.decodeError!=null&&this.emit("error",o0.decodeError,o0)};this._wrappedEmits[t0.tag]=i0,t0.filter!=null&&this.provider.on(t0.filter,i0)}}queryFilter(t0,r0,n0){const i0=this._getRunningEvent(t0),a0=shallowCopy$2(i0.filter);return typeof r0=="string"&&isHexString$3(r0,32)?(n0!=null&&logger$s.throwArgumentError("cannot specify toBlock with blockhash","toBlock",n0),a0.blockHash=r0):(a0.fromBlock=r0??0,a0.toBlock=n0??"latest"),this.provider.getLogs(a0).then(o0=>o0.map(s0=>this._wrapEvent(i0,s0,null)))}on(t0,r0){return this._addEventListener(this._getRunningEvent(t0),r0,!1),this}once(t0,r0){return this._addEventListener(this._getRunningEvent(t0),r0,!0),this}emit(t0,...r0){if(!this.provider)return!1;const n0=this._getRunningEvent(t0),i0=n0.run(r0)>0;return this._checkRunningEvents(n0),i0}listenerCount(t0){return this.provider?t0==null?Object.keys(this._runningEvents).reduce((r0,n0)=>r0+this._runningEvents[n0].listenerCount(),0):this._getRunningEvent(t0).listenerCount():0}listeners(t0){if(!this.provider)return[];if(t0==null){const r0=[];for(let n0 in this._runningEvents)this._runningEvents[n0].listeners().forEach(i0=>{r0.push(i0)});return r0}return this._getRunningEvent(t0).listeners()}removeAllListeners(t0){if(!this.provider)return this;if(t0==null){for(const n0 in this._runningEvents){const i0=this._runningEvents[n0];i0.removeAllListeners(),this._checkRunningEvents(i0)}return this}const r0=this._getRunningEvent(t0);return r0.removeAllListeners(),this._checkRunningEvents(r0),this}off(t0,r0){if(!this.provider)return this;const n0=this._getRunningEvent(t0);return n0.removeListener(r0),this._checkRunningEvents(n0),this}removeListener(t0,r0){return this.off(t0,r0)}}Contract$1=class extends BaseContract{},ContractFactory$1=class{constructor(e0,t0,r0){let n0=null;typeof t0=="string"?n0=t0:isBytes$2(t0)?n0=hexlify$1(t0):t0&&typeof t0.object=="string"?n0=t0.object:n0="!",n0.substring(0,2)!=="0x"&&(n0="0x"+n0),(!isHexString$3(n0)||n0.length%2)&&logger$s.throwArgumentError("invalid bytecode","bytecode",t0),r0&&!Signer$1.isSigner(r0)&&logger$s.throwArgumentError("invalid signer","signer",r0),defineReadOnly$1(this,"bytecode",n0),defineReadOnly$1(this,"interface",getStatic(new.target,"getInterface")(e0)),defineReadOnly$1(this,"signer",r0||null)}getDeployTransaction(...e0){let t0={};if(e0.length===this.interface.deploy.inputs.length+1&&typeof e0[e0.length-1]=="object"){t0=shallowCopy$2(e0.pop());for(const r0 in t0)if(!allowedTransactionKeys$2[r0])throw new Error("unknown transaction override "+r0)}return["data","from","to"].forEach(r0=>{t0[r0]!=null&&logger$s.throwError("cannot override "+r0,Logger.errors.UNSUPPORTED_OPERATION,{operation:r0})}),t0.value&&!BigNumber$1.from(t0.value).isZero()&&!this.interface.deploy.payable&&logger$s.throwError("non-payable constructor cannot override value",Logger.errors.UNSUPPORTED_OPERATION,{operation:"overrides.value",value:t0.value}),logger$s.checkArgumentCount(e0.length,this.interface.deploy.inputs.length," in Contract constructor"),t0.data=hexlify$1(concat$l([this.bytecode,this.interface.encodeDeploy(e0)])),t0}deploy(...e0){return __awaiter$z(this,void 0,void 0,function*(){let t0={};e0.length===this.interface.deploy.inputs.length+1&&(t0=e0.pop()),logger$s.checkArgumentCount(e0.length,this.interface.deploy.inputs.length," in Contract constructor");const r0=yield resolveAddresses$1(this.signer,e0,this.interface.deploy.inputs);r0.push(t0);const n0=this.getDeployTransaction(...r0),i0=yield this.signer.sendTransaction(n0),a0=getStatic(this.constructor,"getContractAddress")(i0),o0=getStatic(this.constructor,"getContract")(a0,this.interface,this.signer);return addContractWait(o0,i0),defineReadOnly$1(o0,"deployTransaction",i0),o0})}attach(e0){return this.constructor.getContract(e0,this.interface,this.signer)}connect(e0){return new this.constructor(this.interface,this.bytecode,e0)}static fromSolidity(e0,t0){e0==null&&logger$s.throwError("missing compiler output",Logger.errors.MISSING_ARGUMENT,{argument:"compilerOutput"}),typeof e0=="string"&&(e0=JSON.parse(e0));const r0=e0.abi;let n0=null;return e0.bytecode?n0=e0.bytecode:e0.evm&&e0.evm.bytecode&&(n0=e0.evm.bytecode),new this(r0,n0,t0)}static getInterface(e0){return Contract$1.getInterface(e0)}static getContractAddress(e0){return getContractAddress$2(e0)}static getContract(e0,t0,r0){return new Contract$1(e0,t0,r0)}};const lib_esm$b=Object.freeze(Object.defineProperty({__proto__:null,BaseContract,Contract:Contract$1,ContractFactory:ContractFactory$1},Symbol.toStringTag,{value:"Module"}));class BaseX{constructor(t0){defineReadOnly$1(this,"alphabet",t0),defineReadOnly$1(this,"base",t0.length),defineReadOnly$1(this,"_alphabetMap",{}),defineReadOnly$1(this,"_leader",t0.charAt(0));for(let r0=0;r00;)n0.push(o0%this.base),o0=o0/this.base|0}let i0="";for(let a0=0;r0[a0]===0&&a0=0;--a0)i0+=this.alphabet[n0[a0]];return i0}decode(t0){if(typeof t0!="string")throw new TypeError("Expected String");let r0=[];if(t0.length===0)return new Uint8Array(r0);r0.push(0);for(let n0=0;n0>=8;for(;a0>0;)r0.push(a0&255),a0>>=8}for(let n0=0;t0[n0]===this._leader&&n0>24&255,u0[t0.length+1]=f0>>16&255,u0[t0.length+2]=f0>>8&255,u0[t0.length+3]=f0&255;let d0=arrayify$1(computeHmac(i0,e0,u0));a0||(a0=d0.length,l0=new Uint8Array(a0),o0=Math.ceil(n0/a0),c0=n0-(o0-1)*a0),l0.set(d0);for(let m0=1;m0=256)throw new Error("Depth too large!");return base58check(concat$l([this.privateKey!=null?"0x0488ADE4":"0x0488B21E",hexlify$1(this.depth),this.parentFingerprint,hexZeroPad$1(hexlify$1(this.index),4),this.chainCode,this.privateKey!=null?concat$l(["0x00",this.privateKey]):this.publicKey]))}neuter(){return new HDNode(_constructorGuard$1,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}_derive(t0){if(t0>4294967295)throw new Error("invalid index - "+String(t0));let r0=this.path;r0&&(r0+="/"+(t0&~HardenedBit));const n0=new Uint8Array(37);if(t0&HardenedBit){if(!this.privateKey)throw new Error("cannot derive child of neutered node");n0.set(arrayify$1(this.privateKey),1),r0&&(r0+="'")}else n0.set(arrayify$1(this.publicKey));for(let f0=24;f0>=0;f0-=8)n0[33+(f0>>3)]=t0>>24-f0&255;const i0=arrayify$1(computeHmac(SupportedAlgorithm.sha512,this.chainCode,n0)),a0=i0.slice(0,32),o0=i0.slice(32);let s0=null,u0=null;this.privateKey?s0=bytes32(BigNumber$1.from(a0).add(this.privateKey).mod(N$a)):u0=new SigningKey(hexlify$1(a0))._addPoint(this.publicKey);let c0=r0;const l0=this.mnemonic;return l0&&(c0=Object.freeze({phrase:l0.phrase,path:r0,locale:l0.locale||"en"})),new HDNode(_constructorGuard$1,s0,u0,this.fingerprint,bytes32(o0),t0,this.depth+1,c0)}derivePath(t0){const r0=t0.split("/");if(r0.length===0||r0[0]==="m"&&this.depth!==0)throw new Error("invalid path - "+t0);r0[0]==="m"&&r0.shift();let n0=this;for(let i0=0;i0=HardenedBit)throw new Error("invalid path index - "+a0);n0=n0._derive(HardenedBit+o0)}else if(a0.match(/^[0-9]+$/)){const o0=parseInt(a0);if(o0>=HardenedBit)throw new Error("invalid path index - "+a0);n0=n0._derive(o0)}else throw new Error("invalid path component - "+a0)}return n0}static _fromSeed(t0,r0){const n0=arrayify$1(t0);if(n0.length<16||n0.length>64)throw new Error("invalid seed");const i0=arrayify$1(computeHmac(SupportedAlgorithm.sha512,MasterSecret,n0));return new HDNode(_constructorGuard$1,bytes32(i0.slice(0,32)),null,"0x00000000",bytes32(i0.slice(32)),0,0,r0)}static fromMnemonic(t0,r0,n0){return n0=getWordlist(n0),t0=entropyToMnemonic(mnemonicToEntropy(t0,n0),n0),HDNode._fromSeed(mnemonicToSeed(t0,r0),{phrase:t0,path:"m",locale:n0.locale})}static fromSeed(t0){return HDNode._fromSeed(t0,null)}static fromExtendedKey(t0){const r0=Base58.decode(t0);(r0.length!==82||base58check(r0.slice(0,78))!==t0)&&logger$p.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");const n0=r0[4],i0=hexlify$1(r0.slice(5,9)),a0=parseInt(hexlify$1(r0.slice(9,13)).substring(2),16),o0=hexlify$1(r0.slice(13,45)),s0=r0.slice(45,78);switch(hexlify$1(r0.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new HDNode(_constructorGuard$1,null,hexlify$1(s0),i0,o0,a0,n0,null);case"0x0488ade4":case"0x04358394 ":if(s0[0]!==0)break;return new HDNode(_constructorGuard$1,hexlify$1(s0.slice(1)),null,i0,o0,a0,n0,null)}return logger$p.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}function mnemonicToSeed(e0,t0){t0||(t0="");const r0=toUtf8Bytes("mnemonic"+t0,UnicodeNormalizationForm.NFKD);return pbkdf2$3(toUtf8Bytes(e0,UnicodeNormalizationForm.NFKD),r0,2048,64,"sha512")}function mnemonicToEntropy(e0,t0){t0=getWordlist(t0),logger$p.checkNormalize();const r0=t0.split(e0);if(r0.length%3!==0)throw new Error("invalid mnemonic");const n0=arrayify$1(new Uint8Array(Math.ceil(11*r0.length/8)));let i0=0;for(let u0=0;u0>3]|=1<<7-i0%8),i0++}const a0=32*r0.length/3,o0=r0.length/3,s0=getUpperMask(o0);if((arrayify$1(sha256$e(n0.slice(0,a0/8)))[0]&s0)!==(n0[n0.length-1]&s0))throw new Error("invalid checksum");return hexlify$1(n0.slice(0,a0/8))}function entropyToMnemonic(e0,t0){if(t0=getWordlist(t0),e0=arrayify$1(e0),e0.length%4!==0||e0.length<16||e0.length>32)throw new Error("invalid entropy");const r0=[0];let n0=11;for(let o0=0;o08?(r0[r0.length-1]<<=8,r0[r0.length-1]|=e0[o0],n0-=8):(r0[r0.length-1]<<=n0,r0[r0.length-1]|=e0[o0]>>8-n0,r0.push(e0[o0]&getLowerMask(8-n0)),n0+=3);const i0=e0.length/4,a0=arrayify$1(sha256$e(e0))[0]&getUpperMask(i0);return r0[r0.length-1]<<=i0,r0[r0.length-1]|=a0>>8-i0,t0.join(r0.map(o0=>t0.getWord(o0)))}function isValidMnemonic(e0,t0){try{return mnemonicToEntropy(e0,t0),!0}catch{}return!1}function getAccountPath(e0){return(typeof e0!="number"||e0<0||e0>=HardenedBit||e0%1)&&logger$p.throwArgumentError("invalid account index","index",e0),`m/44'/60'/${e0}'/0/0`}const lib_esm$8=Object.freeze(Object.defineProperty({__proto__:null,HDNode,defaultPath,entropyToMnemonic,getAccountPath,isValidMnemonic,mnemonicToEntropy,mnemonicToSeed},Symbol.toStringTag,{value:"Module"})),version$p="random/5.7.0",logger$o=new Logger(version$p);function getGlobal$1(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof globalThis<"u")return globalThis;throw new Error("unable to locate global object")}const anyGlobal=getGlobal$1();let crypto$9=anyGlobal.crypto||anyGlobal.msCrypto;(!crypto$9||!crypto$9.getRandomValues)&&(logger$o.warn("WARNING: Missing strong random number source"),crypto$9={getRandomValues:function(e0){return logger$o.throwError("no secure random source avaialble",Logger.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}});function randomBytes$2(e0){(e0<=0||e0>1024||e0%1||e0!=e0)&&logger$o.throwArgumentError("invalid length","length",e0);const t0=new Uint8Array(e0);return crypto$9.getRandomValues(t0),arrayify$1(t0)}function shuffled(e0){e0=e0.slice();for(let t0=e0.length-1;t0>0;t0--){const r0=Math.floor(Math.random()*(t0+1)),n0=e0[t0];e0[t0]=e0[r0],e0[r0]=n0}return e0}const lib_esm$7=Object.freeze(Object.defineProperty({__proto__:null,randomBytes:randomBytes$2,shuffled},Symbol.toStringTag,{value:"Module"}));var aesJs={exports:{}};(function(e0,t0){(function(r0){function n0(C0){return parseInt(C0)===C0}function i0(C0){if(!n0(C0.length))return!1;for(var U0=0;U0255)return!1;return!0}function a0(C0,U0){if(C0.buffer&&ArrayBuffer.isView(C0)&&C0.name==="Uint8Array")return U0&&(C0.slice?C0=C0.slice():C0=Array.prototype.slice.call(C0)),C0;if(Array.isArray(C0)){if(!i0(C0))throw new Error("Array contains invalid value: "+C0);return new Uint8Array(C0)}if(n0(C0.length)&&i0(C0))return new Uint8Array(C0);throw new Error("unsupported array-like object")}function o0(C0){return new Uint8Array(C0)}function s0(C0,U0,Z0,G0,H0){(G0!=null||H0!=null)&&(C0.slice?C0=C0.slice(G0,H0):C0=Array.prototype.slice.call(C0,G0,H0)),U0.set(C0,Z0)}var u0=function(){function C0(Z0){var G0=[],H0=0;for(Z0=encodeURI(Z0);H0191&&e1<224?(G0.push(String.fromCharCode((e1&31)<<6|Z0[H0+1]&63)),H0+=2):(G0.push(String.fromCharCode((e1&15)<<12|(Z0[H0+1]&63)<<6|Z0[H0+2]&63)),H0+=3)}return G0.join("")}return{toBytes:C0,fromBytes:U0}}(),c0=function(){function C0(G0){for(var H0=[],e1=0;e1>4]+U0[z0&15])}return H0.join("")}return{toBytes:C0,fromBytes:Z0}}(),l0={16:10,24:12,32:14},f0=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],d0=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],p0=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],h0=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],m0=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],g0=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],y0=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],b0=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],x0=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],E0=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],_0=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],A0=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],D0=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],w0=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],k0=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function j0(C0){for(var U0=[],Z0=0;Z0>2,this._Ke[e1][U0%4]=H0[U0],this._Kd[C0-e1][U0%4]=H0[U0];for(var z0=0,q0=G0,t1;q0>16&255]<<24^d0[t1>>8&255]<<16^d0[t1&255]<<8^d0[t1>>24&255]^f0[z0]<<24,z0+=1,G0!=8)for(var U0=1;U0>8&255]<<8^d0[t1>>16&255]<<16^d0[t1>>24&255]<<24;for(var U0=G0/2+1;U0>2,K0=q0%4,this._Ke[J0][K0]=H0[U0],this._Kd[C0-J0][K0]=H0[U0++],q0++}for(var J0=1;J0>24&255]^D0[t1>>16&255]^w0[t1>>8&255]^k0[t1&255]},P0.prototype.encrypt=function(C0){if(C0.length!=16)throw new Error("invalid plaintext size (must be 16 bytes)");for(var U0=this._Ke.length-1,Z0=[0,0,0,0],G0=j0(C0),H0=0;H0<4;H0++)G0[H0]^=this._Ke[0][H0];for(var e1=1;e1>24&255]^m0[G0[(H0+1)%4]>>16&255]^g0[G0[(H0+2)%4]>>8&255]^y0[G0[(H0+3)%4]&255]^this._Ke[e1][H0];G0=Z0.slice()}for(var z0=o0(16),q0,H0=0;H0<4;H0++)q0=this._Ke[U0][H0],z0[4*H0]=(d0[G0[H0]>>24&255]^q0>>24)&255,z0[4*H0+1]=(d0[G0[(H0+1)%4]>>16&255]^q0>>16)&255,z0[4*H0+2]=(d0[G0[(H0+2)%4]>>8&255]^q0>>8)&255,z0[4*H0+3]=(d0[G0[(H0+3)%4]&255]^q0)&255;return z0},P0.prototype.decrypt=function(C0){if(C0.length!=16)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var U0=this._Kd.length-1,Z0=[0,0,0,0],G0=j0(C0),H0=0;H0<4;H0++)G0[H0]^=this._Kd[0][H0];for(var e1=1;e1>24&255]^x0[G0[(H0+3)%4]>>16&255]^E0[G0[(H0+2)%4]>>8&255]^_0[G0[(H0+1)%4]&255]^this._Kd[e1][H0];G0=Z0.slice()}for(var z0=o0(16),q0,H0=0;H0<4;H0++)q0=this._Kd[U0][H0],z0[4*H0]=(p0[G0[H0]>>24&255]^q0>>24)&255,z0[4*H0+1]=(p0[G0[(H0+3)%4]>>16&255]^q0>>16)&255,z0[4*H0+2]=(p0[G0[(H0+2)%4]>>8&255]^q0>>8)&255,z0[4*H0+3]=(p0[G0[(H0+1)%4]&255]^q0)&255;return z0};var F0=function(C0){if(!(this instanceof F0))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new P0(C0)};F0.prototype.encrypt=function(C0){if(C0=a0(C0),C0.length%16!==0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var U0=o0(C0.length),Z0=o0(16),G0=0;G0=0;--U0)this._counter[U0]=C0%256,C0=C0>>8},O0.prototype.setBytes=function(C0){if(C0=a0(C0,!0),C0.length!=16)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=C0},O0.prototype.increment=function(){for(var C0=15;C0>=0;C0--)if(this._counter[C0]===255)this._counter[C0]=0;else{this._counter[C0]++;break}};var R0=function(C0,U0){if(!(this instanceof R0))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",U0 instanceof O0||(U0=new O0(U0)),this._counter=U0,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new P0(C0)};R0.prototype.encrypt=function(C0){for(var U0=a0(C0,!0),Z0=0;Z016)throw new Error("PKCS#7 padding byte out of range");for(var Z0=C0.length-U0,G0=0;G0=64;){let B0=g0,N0=y0,C0=b0,U0=x0,Z0=E0,G0=_0,H0=A0,e1=D0,z0,q0,t1,J0,K0;for(q0=0;q0<16;q0++)t1=R0+q0*4,w0[q0]=(O0[t1]&255)<<24|(O0[t1+1]&255)<<16|(O0[t1+2]&255)<<8|O0[t1+3]&255;for(q0=16;q0<64;q0++)z0=w0[q0-2],J0=(z0>>>17|z0<<15)^(z0>>>19|z0<<13)^z0>>>10,z0=w0[q0-15],K0=(z0>>>7|z0<<25)^(z0>>>18|z0<<14)^z0>>>3,w0[q0]=(J0+w0[q0-7]|0)+(K0+w0[q0-16]|0)|0;for(q0=0;q0<64;q0++)J0=(((Z0>>>6|Z0<<26)^(Z0>>>11|Z0<<21)^(Z0>>>25|Z0<<7))+(Z0&G0^~Z0&H0)|0)+(e1+(m0[q0]+w0[q0]|0)|0)|0,K0=((B0>>>2|B0<<30)^(B0>>>13|B0<<19)^(B0>>>22|B0<<10))+(B0&N0^B0&C0^N0&C0)|0,e1=H0,H0=G0,G0=Z0,Z0=U0+J0|0,U0=C0,C0=N0,N0=B0,B0=J0+K0|0;g0=g0+B0|0,y0=y0+N0|0,b0=b0+C0|0,x0=x0+U0|0,E0=E0+Z0|0,_0=_0+G0|0,A0=A0+H0|0,D0=D0+e1|0,R0+=64,M0-=64}}k0(h0);let j0,P0=h0.length%64,F0=h0.length/536870912|0,v0=h0.length<<3,$0=P0<56?56:120,I0=h0.slice(h0.length-P0,h0.length);for(I0.push(128),j0=P0+1;j0<$0;j0++)I0.push(0);return I0.push(F0>>>24&255),I0.push(F0>>>16&255),I0.push(F0>>>8&255),I0.push(F0>>>0&255),I0.push(v0>>>24&255),I0.push(v0>>>16&255),I0.push(v0>>>8&255),I0.push(v0>>>0&255),k0(I0),[g0>>>24&255,g0>>>16&255,g0>>>8&255,g0>>>0&255,y0>>>24&255,y0>>>16&255,y0>>>8&255,y0>>>0&255,b0>>>24&255,b0>>>16&255,b0>>>8&255,b0>>>0&255,x0>>>24&255,x0>>>16&255,x0>>>8&255,x0>>>0&255,E0>>>24&255,E0>>>16&255,E0>>>8&255,E0>>>0&255,_0>>>24&255,_0>>>16&255,_0>>>8&255,_0>>>0&255,A0>>>24&255,A0>>>16&255,A0>>>8&255,A0>>>0&255,D0>>>24&255,D0>>>16&255,D0>>>8&255,D0>>>0&255]}function i0(h0,m0,g0){h0=h0.length<=64?h0:n0(h0);const y0=64+m0.length+4,b0=new Array(y0),x0=new Array(64);let E0,_0=[];for(E0=0;E0<64;E0++)b0[E0]=54;for(E0=0;E0=y0-4;D0--){if(b0[D0]++,b0[D0]<=255)return;b0[D0]=0}}for(;g0>=32;)A0(),_0=_0.concat(n0(x0.concat(n0(b0)))),g0-=32;return g0>0&&(A0(),_0=_0.concat(n0(x0.concat(n0(b0))).slice(0,g0))),_0}function a0(h0,m0,g0,y0,b0){let x0;for(c0(h0,(2*g0-1)*16,b0,0,16),x0=0;x0<2*g0;x0++)u0(h0,x0*16,b0,16),s0(b0,y0),c0(b0,0,h0,m0+x0*16,16);for(x0=0;x0>>32-m0}function s0(h0,m0){c0(h0,0,m0,0,16);for(let g0=8;g0>0;g0-=2)m0[4]^=o0(m0[0]+m0[12],7),m0[8]^=o0(m0[4]+m0[0],9),m0[12]^=o0(m0[8]+m0[4],13),m0[0]^=o0(m0[12]+m0[8],18),m0[9]^=o0(m0[5]+m0[1],7),m0[13]^=o0(m0[9]+m0[5],9),m0[1]^=o0(m0[13]+m0[9],13),m0[5]^=o0(m0[1]+m0[13],18),m0[14]^=o0(m0[10]+m0[6],7),m0[2]^=o0(m0[14]+m0[10],9),m0[6]^=o0(m0[2]+m0[14],13),m0[10]^=o0(m0[6]+m0[2],18),m0[3]^=o0(m0[15]+m0[11],7),m0[7]^=o0(m0[3]+m0[15],9),m0[11]^=o0(m0[7]+m0[3],13),m0[15]^=o0(m0[11]+m0[7],18),m0[1]^=o0(m0[0]+m0[3],7),m0[2]^=o0(m0[1]+m0[0],9),m0[3]^=o0(m0[2]+m0[1],13),m0[0]^=o0(m0[3]+m0[2],18),m0[6]^=o0(m0[5]+m0[4],7),m0[7]^=o0(m0[6]+m0[5],9),m0[4]^=o0(m0[7]+m0[6],13),m0[5]^=o0(m0[4]+m0[7],18),m0[11]^=o0(m0[10]+m0[9],7),m0[8]^=o0(m0[11]+m0[10],9),m0[9]^=o0(m0[8]+m0[11],13),m0[10]^=o0(m0[9]+m0[8],18),m0[12]^=o0(m0[15]+m0[14],7),m0[13]^=o0(m0[12]+m0[15],9),m0[14]^=o0(m0[13]+m0[12],13),m0[15]^=o0(m0[14]+m0[13],18);for(let g0=0;g0<16;++g0)h0[g0]+=m0[g0]}function u0(h0,m0,g0,y0){for(let b0=0;b0=256)return!1}return!0}function f0(h0,m0){if(typeof h0!="number"||h0%1)throw new Error("invalid "+m0);return h0}function d0(h0,m0,g0,y0,b0,x0,E0){if(g0=f0(g0,"N"),y0=f0(y0,"r"),b0=f0(b0,"p"),x0=f0(x0,"dkLen"),g0===0||g0&g0-1)throw new Error("N must be power of 2");if(g0>167772159921875e-7/y0)throw new Error("N too large");if(y0>167772159921875e-7/b0)throw new Error("r too large");if(!l0(h0))throw new Error("password must be an array or buffer");if(h0=Array.prototype.slice.call(h0),!l0(m0))throw new Error("salt must be an array or buffer");m0=Array.prototype.slice.call(m0);let _0=i0(h0,m0,b0*128*y0);const A0=new Uint32Array(b0*32*y0);for(let Z0=0;Z0N0&&(Z0=N0);for(let H0=0;H0N0&&(Z0=N0);for(let H0=0;H0>0&255),_0.push(A0[H0]>>8&255),_0.push(A0[H0]>>16&255),_0.push(A0[H0]>>24&255);const G0=i0(h0,_0,x0);return E0&&E0(null,1,G0),G0}E0&&C0(U0)};if(!E0)for(;;){const Z0=U0();if(Z0!=null)return Z0}U0()}const p0={scrypt:function(h0,m0,g0,y0,b0,x0,E0){return new Promise(function(_0,A0){let D0=0;E0&&E0(0),d0(h0,m0,g0,y0,b0,x0,function(w0,k0,j0){if(w0)A0(w0);else if(j0)E0&&D0!==1&&E0(1),_0(new Uint8Array(j0));else if(E0&&k0!==D0)return D0=k0,E0(k0)})})},syncScrypt:function(h0,m0,g0,y0,b0,x0){return new Uint8Array(d0(h0,m0,g0,y0,b0,x0))}};e0.exports=p0})()})(scrypt$1);var scryptExports=scrypt$1.exports;const scrypt=getDefaultExportFromCjs$2(scryptExports);var __awaiter$y=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$m=new Logger(version$o);function hasMnemonic$1(e0){return e0!=null&&e0.mnemonic&&e0.mnemonic.phrase}class KeystoreAccount extends Description$4{isKeystoreAccount(t0){return!!(t0&&t0._isKeystoreAccount)}}function _decrypt(e0,t0,r0){if(searchPath(e0,"crypto/cipher")==="aes-128-ctr"){const n0=looseArrayify(searchPath(e0,"crypto/cipherparams/iv")),i0=new aes$4.Counter(n0),a0=new aes$4.ModeOfOperation.ctr(t0,i0);return arrayify$1(a0.decrypt(r0))}return null}function _getAccount(e0,t0){const r0=looseArrayify(searchPath(e0,"crypto/ciphertext"));if(hexlify$1(keccak256$7(concat$l([t0.slice(16,32),r0]))).substring(2)!==searchPath(e0,"crypto/mac").toLowerCase())throw new Error("invalid password");const n0=_decrypt(e0,t0.slice(0,16),r0);n0||logger$m.throwError("unsupported cipher",Logger.errors.UNSUPPORTED_OPERATION,{operation:"decrypt"});const i0=t0.slice(32,64),a0=computeAddress(n0);if(e0.address){let s0=e0.address.toLowerCase();if(s0.substring(0,2)!=="0x"&&(s0="0x"+s0),getAddress$3(s0)!==a0)throw new Error("address mismatch")}const o0={_isKeystoreAccount:!0,address:a0,privateKey:hexlify$1(n0)};if(searchPath(e0,"x-ethers/version")==="0.1"){const s0=looseArrayify(searchPath(e0,"x-ethers/mnemonicCiphertext")),u0=looseArrayify(searchPath(e0,"x-ethers/mnemonicCounter")),c0=new aes$4.Counter(u0),l0=new aes$4.ModeOfOperation.ctr(i0,c0),f0=searchPath(e0,"x-ethers/path")||defaultPath,d0=searchPath(e0,"x-ethers/locale")||"en",p0=arrayify$1(l0.decrypt(s0));try{const h0=entropyToMnemonic(p0,d0),m0=HDNode.fromMnemonic(h0,null,d0).derivePath(f0);if(m0.privateKey!=o0.privateKey)throw new Error("mnemonic mismatch");o0.mnemonic=m0.mnemonic}catch(h0){if(h0.code!==Logger.errors.INVALID_ARGUMENT||h0.argument!=="wordlist")throw h0}}return new KeystoreAccount(o0)}function pbkdf2Sync(e0,t0,r0,n0,i0){return arrayify$1(pbkdf2$3(e0,t0,r0,n0,i0))}function pbkdf2$2(e0,t0,r0,n0,i0){return Promise.resolve(pbkdf2Sync(e0,t0,r0,n0,i0))}function _computeKdfKey(e0,t0,r0,n0,i0){const a0=getPassword(t0),o0=searchPath(e0,"crypto/kdf");if(o0&&typeof o0=="string"){const s0=function(u0,c0){return logger$m.throwArgumentError("invalid key-derivation function parameters",u0,c0)};if(o0.toLowerCase()==="scrypt"){const u0=looseArrayify(searchPath(e0,"crypto/kdfparams/salt")),c0=parseInt(searchPath(e0,"crypto/kdfparams/n")),l0=parseInt(searchPath(e0,"crypto/kdfparams/r")),f0=parseInt(searchPath(e0,"crypto/kdfparams/p"));(!c0||!l0||!f0)&&s0("kdf",o0),c0&c0-1&&s0("N",c0);const d0=parseInt(searchPath(e0,"crypto/kdfparams/dklen"));return d0!==32&&s0("dklen",d0),n0(a0,u0,c0,l0,f0,64,i0)}else if(o0.toLowerCase()==="pbkdf2"){const u0=looseArrayify(searchPath(e0,"crypto/kdfparams/salt"));let c0=null;const l0=searchPath(e0,"crypto/kdfparams/prf");l0==="hmac-sha256"?c0="sha256":l0==="hmac-sha512"?c0="sha512":s0("prf",l0);const f0=parseInt(searchPath(e0,"crypto/kdfparams/c")),d0=parseInt(searchPath(e0,"crypto/kdfparams/dklen"));return d0!==32&&s0("dklen",d0),r0(a0,u0,f0,d0,c0)}}return logger$m.throwArgumentError("unsupported key-derivation function","kdf",o0)}function decryptSync(e0,t0){const r0=JSON.parse(e0),n0=_computeKdfKey(r0,t0,pbkdf2Sync,scrypt.syncScrypt);return _getAccount(r0,n0)}function decrypt$3(e0,t0,r0){return __awaiter$y(this,void 0,void 0,function*(){const n0=JSON.parse(e0),i0=yield _computeKdfKey(n0,t0,pbkdf2$2,scrypt.scrypt,r0);return _getAccount(n0,i0)})}function encrypt$3(e0,t0,r0,n0){try{if(getAddress$3(e0.address)!==computeAddress(e0.privateKey))throw new Error("address/privateKey mismatch");if(hasMnemonic$1(e0)){const g0=e0.mnemonic;if(HDNode.fromMnemonic(g0.phrase,null,g0.locale).derivePath(g0.path||defaultPath).privateKey!=e0.privateKey)throw new Error("mnemonic mismatch")}}catch(g0){return Promise.reject(g0)}typeof r0=="function"&&!n0&&(n0=r0,r0={}),r0||(r0={});const i0=arrayify$1(e0.privateKey),a0=getPassword(t0);let o0=null,s0=null,u0=null;if(hasMnemonic$1(e0)){const g0=e0.mnemonic;o0=arrayify$1(mnemonicToEntropy(g0.phrase,g0.locale||"en")),s0=g0.path||defaultPath,u0=g0.locale||"en"}let c0=r0.client;c0||(c0="ethers.js");let l0=null;r0.salt?l0=arrayify$1(r0.salt):l0=randomBytes$2(32);let f0=null;if(r0.iv){if(f0=arrayify$1(r0.iv),f0.length!==16)throw new Error("invalid iv")}else f0=randomBytes$2(16);let d0=null;if(r0.uuid){if(d0=arrayify$1(r0.uuid),d0.length!==16)throw new Error("invalid uuid")}else d0=randomBytes$2(16);let p0=1<<17,h0=8,m0=1;return r0.scrypt&&(r0.scrypt.N&&(p0=r0.scrypt.N),r0.scrypt.r&&(h0=r0.scrypt.r),r0.scrypt.p&&(m0=r0.scrypt.p)),scrypt.scrypt(a0,l0,p0,h0,m0,64,n0).then(g0=>{g0=arrayify$1(g0);const y0=g0.slice(0,16),b0=g0.slice(16,32),x0=g0.slice(32,64),E0=new aes$4.Counter(f0),_0=new aes$4.ModeOfOperation.ctr(y0,E0),A0=arrayify$1(_0.encrypt(i0)),D0=keccak256$7(concat$l([b0,A0])),w0={address:e0.address.substring(2).toLowerCase(),id:uuidV4(d0),version:3,crypto:{cipher:"aes-128-ctr",cipherparams:{iv:hexlify$1(f0).substring(2)},ciphertext:hexlify$1(A0).substring(2),kdf:"scrypt",kdfparams:{salt:hexlify$1(l0).substring(2),n:p0,dklen:32,p:m0,r:h0},mac:D0.substring(2)}};if(o0){const k0=randomBytes$2(16),j0=new aes$4.Counter(k0),P0=new aes$4.ModeOfOperation.ctr(x0,j0),F0=arrayify$1(P0.encrypt(o0)),v0=new Date,$0=v0.getUTCFullYear()+"-"+zpad(v0.getUTCMonth()+1,2)+"-"+zpad(v0.getUTCDate(),2)+"T"+zpad(v0.getUTCHours(),2)+"-"+zpad(v0.getUTCMinutes(),2)+"-"+zpad(v0.getUTCSeconds(),2)+".0Z";w0["x-ethers"]={client:c0,gethFilename:"UTC--"+$0+"--"+w0.address,mnemonicCounter:hexlify$1(k0).substring(2),mnemonicCiphertext:hexlify$1(F0).substring(2),path:s0,locale:u0,version:"0.1"}}return JSON.stringify(w0)})}function decryptJsonWallet(e0,t0,r0){if(isCrowdsaleWallet(e0)){r0&&r0(0);const n0=decrypt$4(e0,t0);return r0&&r0(1),Promise.resolve(n0)}return isKeystoreWallet(e0)?decrypt$3(e0,t0,r0):Promise.reject(new Error("invalid JSON wallet"))}function decryptJsonWalletSync(e0,t0){if(isCrowdsaleWallet(e0))return decrypt$4(e0,t0);if(isKeystoreWallet(e0))return decryptSync(e0,t0);throw new Error("invalid JSON wallet")}const lib_esm$6=Object.freeze(Object.defineProperty({__proto__:null,decryptCrowdsale:decrypt$4,decryptJsonWallet,decryptJsonWalletSync,decryptKeystore:decrypt$3,decryptKeystoreSync:decryptSync,encryptKeystore:encrypt$3,getJsonWalletAddress,isCrowdsaleWallet,isKeystoreWallet},Symbol.toStringTag,{value:"Module"})),version$n="wallet/5.7.0";var __awaiter$x=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$l=new Logger(version$n);function isAccount(e0){return e0!=null&&isHexString$3(e0.privateKey,32)&&e0.address!=null}function hasMnemonic(e0){const t0=e0.mnemonic;return t0&&t0.phrase}let Wallet$2=class x8 extends Signer$1{constructor(t0,r0){if(super(),isAccount(t0)){const n0=new SigningKey(t0.privateKey);if(defineReadOnly$1(this,"_signingKey",()=>n0),defineReadOnly$1(this,"address",computeAddress(this.publicKey)),this.address!==getAddress$3(t0.address)&&logger$l.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),hasMnemonic(t0)){const i0=t0.mnemonic;defineReadOnly$1(this,"_mnemonic",()=>({phrase:i0.phrase,path:i0.path||defaultPath,locale:i0.locale||"en"}));const a0=this.mnemonic,o0=HDNode.fromMnemonic(a0.phrase,null,a0.locale).derivePath(a0.path);computeAddress(o0.privateKey)!==this.address&&logger$l.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else defineReadOnly$1(this,"_mnemonic",()=>null)}else{if(SigningKey.isSigningKey(t0))t0.curve!=="secp256k1"&&logger$l.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),defineReadOnly$1(this,"_signingKey",()=>t0);else{typeof t0=="string"&&t0.match(/^[0-9a-f]*$/i)&&t0.length===64&&(t0="0x"+t0);const n0=new SigningKey(t0);defineReadOnly$1(this,"_signingKey",()=>n0)}defineReadOnly$1(this,"_mnemonic",()=>null),defineReadOnly$1(this,"address",computeAddress(this.publicKey))}r0&&!Provider$c.isProvider(r0)&&logger$l.throwArgumentError("invalid provider","provider",r0),defineReadOnly$1(this,"provider",r0||null)}get mnemonic(){return this._mnemonic()}get privateKey(){return this._signingKey().privateKey}get publicKey(){return this._signingKey().publicKey}getAddress(){return Promise.resolve(this.address)}connect(t0){return new x8(this,t0)}signTransaction(t0){return resolveProperties$1(t0).then(r0=>{r0.from!=null&&(getAddress$3(r0.from)!==this.address&&logger$l.throwArgumentError("transaction from address mismatch","transaction.from",t0.from),delete r0.from);const n0=this._signingKey().signDigest(keccak256$7(serialize$6(r0)));return serialize$6(r0,n0)})}signMessage(t0){return __awaiter$x(this,void 0,void 0,function*(){return joinSignature$1(this._signingKey().signDigest(hashMessage$2(t0)))})}_signTypedData(t0,r0,n0){return __awaiter$x(this,void 0,void 0,function*(){const i0=yield TypedDataEncoder.resolveNames(t0,r0,n0,a0=>(this.provider==null&&logger$l.throwError("cannot resolve ENS names without a provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:a0}),this.provider.resolveName(a0)));return joinSignature$1(this._signingKey().signDigest(TypedDataEncoder.hash(i0.domain,r0,i0.value)))})}encrypt(t0,r0,n0){if(typeof r0=="function"&&!n0&&(n0=r0,r0={}),n0&&typeof n0!="function")throw new Error("invalid callback");return r0||(r0={}),encrypt$3(this,t0,r0,n0)}static createRandom(t0){let r0=randomBytes$2(16);t0||(t0={}),t0.extraEntropy&&(r0=arrayify$1(hexDataSlice$1(keccak256$7(concat$l([r0,t0.extraEntropy])),0,16)));const n0=entropyToMnemonic(r0,t0.locale);return x8.fromMnemonic(n0,t0.path,t0.locale)}static fromEncryptedJson(t0,r0,n0){return decryptJsonWallet(t0,r0,n0).then(i0=>new x8(i0))}static fromEncryptedJsonSync(t0,r0){return new x8(decryptJsonWalletSync(t0,r0))}static fromMnemonic(t0,r0,n0){return r0||(r0=defaultPath),new x8(HDNode.fromMnemonic(t0,null,n0).derivePath(r0))}};function verifyMessage$2(e0,t0){return recoverAddress$1(hashMessage$2(e0),t0)}function verifyTypedData$2(e0,t0,r0,n0){return recoverAddress$1(TypedDataEncoder.hash(e0,t0,r0),n0)}const lib_esm$5=Object.freeze(Object.defineProperty({__proto__:null,Wallet:Wallet$2,verifyMessage:verifyMessage$2,verifyTypedData:verifyTypedData$2},Symbol.toStringTag,{value:"Module"})),version$m="networks/5.7.1",logger$k=new Logger(version$m);function isRenetworkable(e0){return e0&&typeof e0.renetwork=="function"}function ethDefaultProvider(e0){const t0=function(r0,n0){n0==null&&(n0={});const i0=[];if(r0.InfuraProvider&&n0.infura!=="-")try{i0.push(new r0.InfuraProvider(e0,n0.infura))}catch{}if(r0.EtherscanProvider&&n0.etherscan!=="-")try{i0.push(new r0.EtherscanProvider(e0,n0.etherscan))}catch{}if(r0.AlchemyProvider&&n0.alchemy!=="-")try{i0.push(new r0.AlchemyProvider(e0,n0.alchemy))}catch{}if(r0.PocketProvider&&n0.pocket!=="-"){const a0=["goerli","ropsten","rinkeby","sepolia"];try{const o0=new r0.PocketProvider(e0,n0.pocket);o0.network&&a0.indexOf(o0.network.name)===-1&&i0.push(o0)}catch{}}if(r0.CloudflareProvider&&n0.cloudflare!=="-")try{i0.push(new r0.CloudflareProvider(e0))}catch{}if(r0.AnkrProvider&&n0.ankr!=="-")try{const a0=["ropsten"],o0=new r0.AnkrProvider(e0,n0.ankr);o0.network&&a0.indexOf(o0.network.name)===-1&&i0.push(o0)}catch{}if(i0.length===0)return null;if(r0.FallbackProvider){let a0=1;return n0.quorum!=null?a0=n0.quorum:e0==="homestead"&&(a0=2),new r0.FallbackProvider(i0,a0)}return i0[0]};return t0.renetwork=function(r0){return ethDefaultProvider(r0)},t0}function etcDefaultProvider(e0,t0){const r0=function(n0,i0){return n0.JsonRpcProvider?new n0.JsonRpcProvider(e0,t0):null};return r0.renetwork=function(n0){return etcDefaultProvider(e0,n0)},r0}const homestead={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:ethDefaultProvider("homestead")},ropsten={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:ethDefaultProvider("ropsten")},classicMordor={chainId:63,name:"classicMordor",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/mordor","classicMordor")},networks$1={unspecified:{chainId:0,name:"unspecified"},homestead,mainnet:homestead,morden:{chainId:2,name:"morden"},ropsten,testnet:ropsten,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:ethDefaultProvider("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:ethDefaultProvider("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:ethDefaultProvider("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:ethDefaultProvider("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor,classicTestnet:classicMordor,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:ethDefaultProvider("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:ethDefaultProvider("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function getNetwork(e0){if(e0==null)return null;if(typeof e0=="number"){for(const n0 in networks$1){const i0=networks$1[n0];if(i0.chainId===e0)return{name:i0.name,chainId:i0.chainId,ensAddress:i0.ensAddress||null,_defaultProvider:i0._defaultProvider||null}}return{chainId:e0,name:"unknown"}}if(typeof e0=="string"){const n0=networks$1[e0];return n0==null?null:{name:n0.name,chainId:n0.chainId,ensAddress:n0.ensAddress,_defaultProvider:n0._defaultProvider||null}}const t0=networks$1[e0.name];if(!t0)return typeof e0.chainId!="number"&&logger$k.throwArgumentError("invalid network chainId","network",e0),e0;e0.chainId!==0&&e0.chainId!==t0.chainId&&logger$k.throwArgumentError("network chainId mismatch","network",e0);let r0=e0._defaultProvider||null;return r0==null&&t0._defaultProvider&&(isRenetworkable(t0._defaultProvider)?r0=t0._defaultProvider.renetwork(e0):r0=t0._defaultProvider),{name:e0.name,chainId:t0.chainId,ensAddress:e0.ensAddress||t0.ensAddress||null,_defaultProvider:r0}}const version$l="web/5.7.1";var __awaiter$w=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};function getUrl(e0,t0){return __awaiter$w(this,void 0,void 0,function*(){t0==null&&(t0={});const r0={method:t0.method||"GET",headers:t0.headers||{},body:t0.body||void 0};if(t0.skipFetchSetup!==!0&&(r0.mode="cors",r0.cache="no-cache",r0.credentials="same-origin",r0.redirect="follow",r0.referrer="client"),t0.fetchOptions!=null){const o0=t0.fetchOptions;o0.mode&&(r0.mode=o0.mode),o0.cache&&(r0.cache=o0.cache),o0.credentials&&(r0.credentials=o0.credentials),o0.redirect&&(r0.redirect=o0.redirect),o0.referrer&&(r0.referrer=o0.referrer)}const n0=yield fetch(e0,r0),i0=yield n0.arrayBuffer(),a0={};return n0.headers.forEach?n0.headers.forEach((o0,s0)=>{a0[s0.toLowerCase()]=o0}):n0.headers.keys().forEach(o0=>{a0[o0.toLowerCase()]=n0.headers.get(o0)}),{headers:a0,statusCode:n0.status,statusMessage:n0.statusText,body:arrayify$1(new Uint8Array(i0))}})}var __awaiter$v=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$j=new Logger(version$l);function staller(e0){return new Promise(t0=>{setTimeout(t0,e0)})}function bodyify(e0,t0){if(e0==null)return null;if(typeof e0=="string")return e0;if(isBytesLike(e0)){if(t0&&(t0.split("/")[0]==="text"||t0.split(";")[0].trim()==="application/json"))try{return toUtf8String(e0)}catch{}return hexlify$1(e0)}return e0}function unpercent(e0){return toUtf8Bytes(e0.replace(/%([0-9a-f][0-9a-f])/gi,(t0,r0)=>String.fromCharCode(parseInt(r0,16))))}function _fetchData(e0,t0,r0){const n0=typeof e0=="object"&&e0.throttleLimit!=null?e0.throttleLimit:12;logger$j.assertArgument(n0>0&&n0%1===0,"invalid connection throttle limit","connection.throttleLimit",n0);const i0=typeof e0=="object"?e0.throttleCallback:null,a0=typeof e0=="object"&&typeof e0.throttleSlotInterval=="number"?e0.throttleSlotInterval:100;logger$j.assertArgument(a0>0&&a0%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",a0);const o0=typeof e0=="object"?!!e0.errorPassThrough:!1,s0={};let u0=null;const c0={method:"GET"};let l0=!1,f0=2*60*1e3;if(typeof e0=="string")u0=e0;else if(typeof e0=="object"){if((e0==null||e0.url==null)&&logger$j.throwArgumentError("missing URL","connection.url",e0),u0=e0.url,typeof e0.timeout=="number"&&e0.timeout>0&&(f0=e0.timeout),e0.headers)for(const y0 in e0.headers)s0[y0.toLowerCase()]={key:y0,value:String(e0.headers[y0])},["if-none-match","if-modified-since"].indexOf(y0.toLowerCase())>=0&&(l0=!0);if(c0.allowGzip=!!e0.allowGzip,e0.user!=null&&e0.password!=null){u0.substring(0,6)!=="https:"&&e0.allowInsecureAuthentication!==!0&&logger$j.throwError("basic authentication requires a secure https url",Logger.errors.INVALID_ARGUMENT,{argument:"url",url:u0,user:e0.user,password:"[REDACTED]"});const y0=e0.user+":"+e0.password;s0.authorization={key:"Authorization",value:"Basic "+encode$C(toUtf8Bytes(y0))}}e0.skipFetchSetup!=null&&(c0.skipFetchSetup=!!e0.skipFetchSetup),e0.fetchOptions!=null&&(c0.fetchOptions=shallowCopy$2(e0.fetchOptions))}const d0=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),p0=u0?u0.match(d0):null;if(p0)try{const y0={statusCode:200,statusMessage:"OK",headers:{"content-type":p0[1]||"text/plain"},body:p0[2]?decode$H(p0[3]):unpercent(p0[3])};let b0=y0.body;return r0&&(b0=r0(y0.body,y0)),Promise.resolve(b0)}catch(y0){logger$j.throwError("processing response error",Logger.errors.SERVER_ERROR,{body:bodyify(p0[1],p0[2]),error:y0,requestBody:null,requestMethod:"GET",url:u0})}t0&&(c0.method="POST",c0.body=t0,s0["content-type"]==null&&(s0["content-type"]={key:"Content-Type",value:"application/octet-stream"}),s0["content-length"]==null&&(s0["content-length"]={key:"Content-Length",value:String(t0.length)}));const h0={};Object.keys(s0).forEach(y0=>{const b0=s0[y0];h0[b0.key]=b0.value}),c0.headers=h0;const m0=function(){let y0=null;return{promise:new Promise(function(b0,x0){f0&&(y0=setTimeout(()=>{y0!=null&&(y0=null,x0(logger$j.makeError("timeout",Logger.errors.TIMEOUT,{requestBody:bodyify(c0.body,h0["content-type"]),requestMethod:c0.method,timeout:f0,url:u0})))},f0))}),cancel:function(){y0!=null&&(clearTimeout(y0),y0=null)}}}(),g0=function(){return __awaiter$v(this,void 0,void 0,function*(){for(let y0=0;y0=300)&&(m0.cancel(),logger$j.throwError("bad response",Logger.errors.SERVER_ERROR,{status:b0.statusCode,headers:b0.headers,body:bodyify(x0,b0.headers?b0.headers["content-type"]:null),requestBody:bodyify(c0.body,h0["content-type"]),requestMethod:c0.method,url:u0})),r0)try{const E0=yield r0(x0,b0);return m0.cancel(),E0}catch(E0){if(E0.throttleRetry&&y0{let s0=null;if(a0!=null)try{s0=JSON.parse(toUtf8String(a0))}catch(u0){logger$j.throwError("invalid JSON",Logger.errors.SERVER_ERROR,{body:a0,error:u0})}return r0&&(s0=r0(s0,o0)),s0},i0=null;if(t0!=null){i0=toUtf8Bytes(t0);const a0=typeof e0=="string"?{url:e0}:shallowCopy$2(e0);a0.headers?Object.keys(a0.headers).filter(o0=>o0.toLowerCase()==="content-type").length!==0||(a0.headers=shallowCopy$2(a0.headers),a0.headers["content-type"]="application/json"):a0.headers={"content-type":"application/json"},e0=a0}return _fetchData(e0,i0,n0)}function poll$1(e0,t0){return t0||(t0={}),t0=shallowCopy$2(t0),t0.floor==null&&(t0.floor=0),t0.ceiling==null&&(t0.ceiling=1e4),t0.interval==null&&(t0.interval=250),new Promise(function(r0,n0){let i0=null,a0=!1;const o0=()=>a0?!1:(a0=!0,i0&&clearTimeout(i0),!0);t0.timeout&&(i0=setTimeout(()=>{o0()&&n0(new Error("timeout"))},t0.timeout));const s0=t0.retryLimit;let u0=0;function c0(){return e0().then(function(l0){if(l0!==void 0)o0()&&r0(l0);else if(t0.oncePoll)t0.oncePoll.once("poll",c0);else if(t0.onceBlock)t0.onceBlock.once("block",c0);else if(!a0){if(u0++,u0>s0){o0()&&n0(new Error("retry limit reached"));return}let f0=t0.interval*parseInt(String(Math.random()*Math.pow(2,u0)));f0t0.ceiling&&(f0=t0.ceiling),setTimeout(c0,f0)}return null},function(l0){o0()&&n0(l0)})}c0()})}const lib_esm$4=Object.freeze(Object.defineProperty({__proto__:null,_fetchData,fetchJson,poll:poll$1},Symbol.toStringTag,{value:"Module"}));for(var ALPHABET="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={},z$f=0;z$f>25;return(e0&33554431)<<5^-(t0>>0&1)&996825010^-(t0>>1&1)&642813549^-(t0>>2&1)&513874426^-(t0>>3&1)&1027748829^-(t0>>4&1)&705979059}function prefixChk(e0){for(var t0=1,r0=0;r0126)return"Invalid prefix ("+e0+")";t0=polymodStep(t0)^n0>>5}for(t0=polymodStep(t0),r0=0;r0r0)throw new TypeError("Exceeds length limit");e0=e0.toLowerCase();var n0=prefixChk(e0);if(typeof n0=="string")throw new Error(n0);for(var i0=e0+"1",a0=0;a0>5)throw new Error("Non 5-bit word");n0=polymodStep(n0)^o0,i0+=ALPHABET.charAt(o0)}for(a0=0;a0<6;++a0)n0=polymodStep(n0);for(n0^=1,a0=0;a0<6;++a0){var s0=n0>>(5-a0)*5&31;i0+=ALPHABET.charAt(s0)}return i0}function __decode(e0,t0){if(t0=t0||90,e0.length<8)return e0+" too short";if(e0.length>t0)return"Exceeds length limit";var r0=e0.toLowerCase(),n0=e0.toUpperCase();if(e0!==r0&&e0!==n0)return"Mixed-case string "+e0;e0=r0;var i0=e0.lastIndexOf("1");if(i0===-1)return"No separator character for "+e0;if(i0===0)return"Missing prefix for "+e0;var a0=e0.slice(0,i0),o0=e0.slice(i0+1);if(o0.length<6)return"Data too short";var s0=prefixChk(a0);if(typeof s0=="string")return s0;for(var u0=[],c0=0;c0=o0.length)&&u0.push(f0)}return s0!==1?"Invalid checksum for "+e0:{prefix:a0,words:u0}}function decodeUnsafe(){var e0=__decode.apply(null,arguments);if(typeof e0=="object")return e0}function decode$G(e0){var t0=__decode.apply(null,arguments);if(typeof t0=="object")return t0;throw new Error(t0)}function convert$1(e0,t0,r0,n0){for(var i0=0,a0=0,o0=(1<=r0;)a0-=r0,s0.push(i0>>a0&o0);if(n0)a0>0&&s0.push(i0<=t0)return"Excess padding";if(i0<this.data(f0,!0);return t0.transaction={hash:o0,type:c0,accessList:Formatter.allowNull(this.accessList.bind(this),null),blockHash:Formatter.allowNull(o0,null),blockNumber:Formatter.allowNull(u0,null),transactionIndex:Formatter.allowNull(u0,null),confirmations:Formatter.allowNull(u0,null),from:r0,gasPrice:Formatter.allowNull(n0),maxPriorityFeePerGas:Formatter.allowNull(n0),maxFeePerGas:Formatter.allowNull(n0),gasLimit:n0,to:Formatter.allowNull(r0,null),value:n0,nonce:u0,data:a0,r:Formatter.allowNull(this.uint256),s:Formatter.allowNull(this.uint256),v:Formatter.allowNull(u0),creates:Formatter.allowNull(r0,null),raw:Formatter.allowNull(a0)},t0.transactionRequest={from:Formatter.allowNull(r0),nonce:Formatter.allowNull(u0),gasLimit:Formatter.allowNull(n0),gasPrice:Formatter.allowNull(n0),maxPriorityFeePerGas:Formatter.allowNull(n0),maxFeePerGas:Formatter.allowNull(n0),to:Formatter.allowNull(r0),value:Formatter.allowNull(n0),data:Formatter.allowNull(l0),type:Formatter.allowNull(u0),accessList:Formatter.allowNull(this.accessList.bind(this),null)},t0.receiptLog={transactionIndex:u0,blockNumber:u0,transactionHash:o0,address:r0,topics:Formatter.arrayOf(o0),data:a0,logIndex:u0,blockHash:o0},t0.receipt={to:Formatter.allowNull(this.address,null),from:Formatter.allowNull(this.address,null),contractAddress:Formatter.allowNull(r0,null),transactionIndex:u0,root:Formatter.allowNull(s0),gasUsed:n0,logsBloom:Formatter.allowNull(a0),blockHash:o0,transactionHash:o0,logs:Formatter.arrayOf(this.receiptLog.bind(this)),blockNumber:u0,confirmations:Formatter.allowNull(u0,null),cumulativeGasUsed:n0,effectiveGasPrice:Formatter.allowNull(n0),status:Formatter.allowNull(u0),type:c0},t0.block={hash:Formatter.allowNull(o0),parentHash:o0,number:u0,timestamp:u0,nonce:Formatter.allowNull(s0),difficulty:this.difficulty.bind(this),gasLimit:n0,gasUsed:n0,miner:Formatter.allowNull(r0),extraData:a0,transactions:Formatter.allowNull(Formatter.arrayOf(o0)),baseFeePerGas:Formatter.allowNull(n0)},t0.blockWithTransactions=shallowCopy$2(t0.block),t0.blockWithTransactions.transactions=Formatter.allowNull(Formatter.arrayOf(this.transactionResponse.bind(this))),t0.filter={fromBlock:Formatter.allowNull(i0,void 0),toBlock:Formatter.allowNull(i0,void 0),blockHash:Formatter.allowNull(o0,void 0),address:Formatter.allowNull(r0,void 0),topics:Formatter.allowNull(this.topics.bind(this),void 0)},t0.filterLog={blockNumber:Formatter.allowNull(u0),blockHash:Formatter.allowNull(o0),transactionIndex:u0,removed:Formatter.allowNull(this.boolean.bind(this)),address:r0,data:Formatter.allowFalsish(a0,"0x"),topics:Formatter.arrayOf(o0),transactionHash:o0,logIndex:u0},t0}accessList(t0){return accessListify(t0||[])}number(t0){return t0==="0x"?0:BigNumber$1.from(t0).toNumber()}type(t0){return t0==="0x"||t0==null?0:BigNumber$1.from(t0).toNumber()}bigNumber(t0){return BigNumber$1.from(t0)}boolean(t0){if(typeof t0=="boolean")return t0;if(typeof t0=="string"){if(t0=t0.toLowerCase(),t0==="true")return!0;if(t0==="false")return!1}throw new Error("invalid boolean - "+t0)}hex(t0,r0){return typeof t0=="string"&&(!r0&&t0.substring(0,2)!=="0x"&&(t0="0x"+t0),isHexString$3(t0))?t0.toLowerCase():logger$i.throwArgumentError("invalid hash","value",t0)}data(t0,r0){const n0=this.hex(t0,r0);if(n0.length%2!==0)throw new Error("invalid data; odd-length - "+t0);return n0}address(t0){return getAddress$3(t0)}callAddress(t0){if(!isHexString$3(t0,32))return null;const r0=getAddress$3(hexDataSlice$1(t0,12));return r0===AddressZero$1?null:r0}contractAddress(t0){return getContractAddress$2(t0)}blockTag(t0){if(t0==null)return"latest";if(t0==="earliest")return"0x0";switch(t0){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return t0}if(typeof t0=="number"||isHexString$3(t0))return hexValue(t0);throw new Error("invalid blockTag")}hash(t0,r0){const n0=this.hex(t0,r0);return hexDataLength$1(n0)!==32?logger$i.throwArgumentError("invalid hash","value",t0):n0}difficulty(t0){if(t0==null)return null;const r0=BigNumber$1.from(t0);try{return r0.toNumber()}catch{}return null}uint256(t0){if(!isHexString$3(t0))throw new Error("invalid uint256");return hexZeroPad$1(t0,32)}_block(t0,r0){t0.author!=null&&t0.miner==null&&(t0.miner=t0.author);const n0=t0._difficulty!=null?t0._difficulty:t0.difficulty,i0=Formatter.check(r0,t0);return i0._difficulty=n0==null?null:BigNumber$1.from(n0),i0}block(t0){return this._block(t0,this.formats.block)}blockWithTransactions(t0){return this._block(t0,this.formats.blockWithTransactions)}transactionRequest(t0){return Formatter.check(this.formats.transactionRequest,t0)}transactionResponse(t0){t0.gas!=null&&t0.gasLimit==null&&(t0.gasLimit=t0.gas),t0.to&&BigNumber$1.from(t0.to).isZero()&&(t0.to="0x0000000000000000000000000000000000000000"),t0.input!=null&&t0.data==null&&(t0.data=t0.input),t0.to==null&&t0.creates==null&&(t0.creates=this.contractAddress(t0)),(t0.type===1||t0.type===2)&&t0.accessList==null&&(t0.accessList=[]);const r0=Formatter.check(this.formats.transaction,t0);if(t0.chainId!=null){let n0=t0.chainId;isHexString$3(n0)&&(n0=BigNumber$1.from(n0).toNumber()),r0.chainId=n0}else{let n0=t0.networkId;n0==null&&r0.v==null&&(n0=t0.chainId),isHexString$3(n0)&&(n0=BigNumber$1.from(n0).toNumber()),typeof n0!="number"&&r0.v!=null&&(n0=(r0.v-35)/2,n0<0&&(n0=0),n0=parseInt(n0)),typeof n0!="number"&&(n0=0),r0.chainId=n0}return r0.blockHash&&r0.blockHash.replace(/0/g,"")==="x"&&(r0.blockHash=null),r0}transaction(t0){return parse$c(t0)}receiptLog(t0){return Formatter.check(this.formats.receiptLog,t0)}receipt(t0){const r0=Formatter.check(this.formats.receipt,t0);if(r0.root!=null)if(r0.root.length<=4){const n0=BigNumber$1.from(r0.root).toNumber();n0===0||n0===1?(r0.status!=null&&r0.status!==n0&&logger$i.throwArgumentError("alt-root-status/status mismatch","value",{root:r0.root,status:r0.status}),r0.status=n0,delete r0.root):logger$i.throwArgumentError("invalid alt-root-status","value.root",r0.root)}else r0.root.length!==66&&logger$i.throwArgumentError("invalid root hash","value.root",r0.root);return r0.status!=null&&(r0.byzantium=!0),r0}topics(t0){return Array.isArray(t0)?t0.map(r0=>this.topics(r0)):t0!=null?this.hash(t0,!0):null}filter(t0){return Formatter.check(this.formats.filter,t0)}filterLog(t0){return Formatter.check(this.formats.filterLog,t0)}static check(t0,r0){const n0={};for(const i0 in t0)try{const a0=t0[i0](r0[i0]);a0!==void 0&&(n0[i0]=a0)}catch(a0){throw a0.checkKey=i0,a0.checkValue=r0[i0],a0}return n0}static allowNull(t0,r0){return function(n0){return n0==null?r0:t0(n0)}}static allowFalsish(t0,r0){return function(n0){return n0?t0(n0):r0}}static arrayOf(t0){return function(r0){if(!Array.isArray(r0))throw new Error("not an array");const n0=[];return r0.forEach(function(i0){n0.push(t0(i0))}),n0}}}function isCommunityResourcable(e0){return e0&&typeof e0.isCommunityResource=="function"}function isCommunityResource(e0){return isCommunityResourcable(e0)&&e0.isCommunityResource()}let throttleMessage=!1;function showThrottleMessage(){throttleMessage||(throttleMessage=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var __awaiter$u=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$h=new Logger(version$k),MAX_CCIP_REDIRECTS=10;function checkTopic(e0){return e0==null?"null":(hexDataLength$1(e0)!==32&&logger$h.throwArgumentError("invalid topic","topic",e0),e0.toLowerCase())}function serializeTopics(e0){for(e0=e0.slice();e0.length>0&&e0[e0.length-1]==null;)e0.pop();return e0.map(t0=>{if(Array.isArray(t0)){const r0={};t0.forEach(i0=>{r0[checkTopic(i0)]=!0});const n0=Object.keys(r0);return n0.sort(),n0.join("|")}else return checkTopic(t0)}).join("&")}function deserializeTopics(e0){return e0===""?[]:e0.split(/&/g).map(t0=>{if(t0==="")return[];const r0=t0.split("|").map(n0=>n0==="null"?null:n0);return r0.length===1?r0[0]:r0})}function getEventTag$1(e0){if(typeof e0=="string"){if(e0=e0.toLowerCase(),hexDataLength$1(e0)===32)return"tx:"+e0;if(e0.indexOf(":")===-1)return e0}else{if(Array.isArray(e0))return"filter:*:"+serializeTopics(e0);if(ForkEvent.isForkEvent(e0))throw logger$h.warn("not implemented"),new Error("not implemented");if(e0&&typeof e0=="object")return"filter:"+(e0.address||"*")+":"+serializeTopics(e0.topics||[])}throw new Error("invalid event - "+e0)}function getTime(){return new Date().getTime()}function stall$1(e0){return new Promise(t0=>{setTimeout(t0,e0)})}const PollableEvents=["block","network","pending","poll"];let Event$1=class{constructor(e0,t0,r0){defineReadOnly$1(this,"tag",e0),defineReadOnly$1(this,"listener",t0),defineReadOnly$1(this,"once",r0),this._lastBlockNumber=-2,this._inflight=!1}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const e0=this.tag.split(":");return e0[0]!=="tx"?null:e0[1]}get filter(){const e0=this.tag.split(":");if(e0[0]!=="filter")return null;const t0=e0[1],r0=deserializeTopics(e0[2]),n0={};return r0.length>0&&(n0.topics=r0),t0&&t0!=="*"&&(n0.address=t0),n0}pollable(){return this.tag.indexOf(":")>=0||PollableEvents.indexOf(this.tag)>=0}};const coinInfos={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function bytes32ify(e0){return hexZeroPad$1(BigNumber$1.from(e0).toHexString(),32)}function base58Encode(e0){return Base58.encode(concat$l([e0,hexDataSlice$1(sha256$e(sha256$e(e0)),0,4)]))}const matcherIpfs=new RegExp("^(ipfs)://(.*)$","i"),matchers=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),matcherIpfs,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function _parseString(e0,t0){try{return toUtf8String(_parseBytes(e0,t0))}catch{}return null}function _parseBytes(e0,t0){if(e0==="0x")return null;const r0=BigNumber$1.from(hexDataSlice$1(e0,t0,t0+32)).toNumber(),n0=BigNumber$1.from(hexDataSlice$1(e0,r0,r0+32)).toNumber();return hexDataSlice$1(e0,r0+32,r0+32+n0)}function getIpfsLink(e0){return e0.match(/^ipfs:\/\/ipfs\//i)?e0=e0.substring(12):e0.match(/^ipfs:\/\//i)?e0=e0.substring(7):logger$h.throwArgumentError("unsupported IPFS format","link",e0),`https://gateway.ipfs.io/ipfs/${e0}`}function numPad(e0){const t0=arrayify$1(e0);if(t0.length>32)throw new Error("internal; should not happen");const r0=new Uint8Array(32);return r0.set(t0,32-t0.length),r0}function bytesPad(e0){if(e0.length%32===0)return e0;const t0=new Uint8Array(Math.ceil(e0.length/32)*32);return t0.set(e0),t0}function encodeBytes$1(e0){const t0=[];let r0=0;for(let n0=0;n0BigNumber$1.from(t0).eq(1)).catch(t0=>{if(t0.code===Logger.errors.CALL_EXCEPTION)return!1;throw this._supportsEip2544=null,t0})),this._supportsEip2544}_fetch(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){const n0={to:this.address,ccipReadEnabled:!0,data:hexConcat([t0,namehash$3(this.name),r0||"0x"])};let i0=!1;(yield this.supportsWildcard())&&(i0=!0,n0.data=hexConcat(["0x9061b923",encodeBytes$1([dnsEncode(this.name),n0.data])]));try{let a0=yield this.provider.call(n0);return arrayify$1(a0).length%32===4&&logger$h.throwError("resolver threw error",Logger.errors.CALL_EXCEPTION,{transaction:n0,data:a0}),i0&&(a0=_parseBytes(a0,0)),a0}catch(a0){if(a0.code===Logger.errors.CALL_EXCEPTION)return null;throw a0}})}_fetchBytes(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){const n0=yield this._fetch(t0,r0);return n0!=null?_parseBytes(n0,0):null})}_getAddress(t0,r0){const n0=coinInfos[String(t0)];if(n0==null&&logger$h.throwError(`unsupported coin type: ${t0}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${t0})`}),n0.ilk==="eth")return this.provider.formatter.address(r0);const i0=arrayify$1(r0);if(n0.p2pkh!=null){const a0=r0.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(a0){const o0=parseInt(a0[1],16);if(a0[2].length===o0*2&&o0>=1&&o0<=75)return base58Encode(concat$l([[n0.p2pkh],"0x"+a0[2]]))}}if(n0.p2sh!=null){const a0=r0.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(a0){const o0=parseInt(a0[1],16);if(a0[2].length===o0*2&&o0>=1&&o0<=75)return base58Encode(concat$l([[n0.p2sh],"0x"+a0[2]]))}}if(n0.prefix!=null){const a0=i0[1];let o0=i0[0];if(o0===0?a0!==20&&a0!==32&&(o0=-1):o0=-1,o0>=0&&i0.length===2+a0&&a0>=1&&a0<=75){const s0=bech32$1.toWords(i0.slice(2));return s0.unshift(o0),bech32$1.encode(n0.prefix,s0)}}return null}getAddress(t0){return __awaiter$u(this,void 0,void 0,function*(){if(t0==null&&(t0=60),t0===60)try{const i0=yield this._fetch("0x3b3b57de");return i0==="0x"||i0===HashZero$1?null:this.provider.formatter.callAddress(i0)}catch(i0){if(i0.code===Logger.errors.CALL_EXCEPTION)return null;throw i0}const r0=yield this._fetchBytes("0xf1cb7e06",bytes32ify(t0));if(r0==null||r0==="0x")return null;const n0=this._getAddress(t0,r0);return n0==null&&logger$h.throwError("invalid or unsupported coin data",Logger.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${t0})`,coinType:t0,data:r0}),n0})}getAvatar(){return __awaiter$u(this,void 0,void 0,function*(){const t0=[{type:"name",content:this.name}];try{const r0=yield this.getText("avatar");if(r0==null)return null;for(let n0=0;n0o0[s0])}return logger$h.throwError("invalid or unsupported content hash data",Logger.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:t0})})}getText(t0){return __awaiter$u(this,void 0,void 0,function*(){let r0=toUtf8Bytes(t0);r0=concat$l([bytes32ify(64),bytes32ify(r0.length),r0]),r0.length%32!==0&&(r0=concat$l([r0,hexZeroPad$1("0x",32-t0.length%32)]));const n0=yield this._fetchBytes("0x59d1d43c",hexlify$1(r0));return n0==null||n0==="0x"?null:toUtf8String(n0)})}}let defaultFormatter=null,nextPollId=1;class BaseProvider extends Provider$c{constructor(t0){if(super(),this._events=[],this._emitted={block:-2},this.disableCcipRead=!1,this.formatter=new.target.getFormatter(),defineReadOnly$1(this,"anyNetwork",t0==="any"),this.anyNetwork&&(t0=this.detectNetwork()),t0 instanceof Promise)this._networkPromise=t0,t0.catch(r0=>{}),this._ready().catch(r0=>{});else{const r0=getStatic(new.target,"getNetwork")(t0);r0?(defineReadOnly$1(this,"_network",r0),this.emit("network",r0,null)):logger$h.throwArgumentError("invalid network","network",t0)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._maxFilterBlockRange=10,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return __awaiter$u(this,void 0,void 0,function*(){if(this._network==null){let t0=null;if(this._networkPromise)try{t0=yield this._networkPromise}catch{}t0==null&&(t0=yield this.detectNetwork()),t0||logger$h.throwError("no network detected",Logger.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=t0:defineReadOnly$1(this,"_network",t0),this.emit("network",t0,null))}return this._network})}get ready(){return poll$1(()=>this._ready().then(t0=>t0,t0=>{if(!(t0.code===Logger.errors.NETWORK_ERROR&&t0.event==="noNetwork"))throw t0}))}static getFormatter(){return defaultFormatter==null&&(defaultFormatter=new Formatter),defaultFormatter}static getNetwork(t0){return getNetwork(t0??"homestead")}ccipReadFetch(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){if(this.disableCcipRead||n0.length===0)return null;const i0=t0.to.toLowerCase(),a0=r0.toLowerCase(),o0=[];for(let s0=0;s0=0?null:JSON.stringify({data:a0,sender:i0}),f0=yield fetchJson({url:c0,errorPassThrough:!0},l0,(p0,h0)=>(p0.status=h0.statusCode,p0));if(f0.data)return f0.data;const d0=f0.message||"unknown error";if(f0.status>=400&&f0.status<500)return logger$h.throwError(`response not found during CCIP fetch: ${d0}`,Logger.errors.SERVER_ERROR,{url:u0,errorMessage:d0});o0.push(d0)}return logger$h.throwError(`error encountered during CCIP fetch: ${o0.map(s0=>JSON.stringify(s0)).join(", ")}`,Logger.errors.SERVER_ERROR,{urls:n0,errorMessages:o0})})}_getInternalBlockNumber(t0){return __awaiter$u(this,void 0,void 0,function*(){if(yield this._ready(),t0>0)for(;this._internalBlockNumber;){const i0=this._internalBlockNumber;try{const a0=yield i0;if(getTime()-a0.respTime<=t0)return a0.blockNumber;break}catch{if(this._internalBlockNumber===i0)break}}const r0=getTime(),n0=resolveProperties$1({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(i0=>null,i0=>i0)}).then(({blockNumber:i0,networkError:a0})=>{if(a0)throw this._internalBlockNumber===n0&&(this._internalBlockNumber=null),a0;const o0=getTime();return i0=BigNumber$1.from(i0).toNumber(),i0{this._internalBlockNumber===n0&&(this._internalBlockNumber=null)}),(yield n0).blockNumber})}poll(){return __awaiter$u(this,void 0,void 0,function*(){const t0=nextPollId++,r0=[];let n0=null;try{n0=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(i0){this.emit("error",i0);return}if(this._setFastBlockNumber(n0),this.emit("poll",t0,n0),n0===this._lastBlockNumber){this.emit("didPoll",t0);return}if(this._emitted.block===-2&&(this._emitted.block=n0-1),Math.abs(this._emitted.block-n0)>1e3)logger$h.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${n0})`),this.emit("error",logger$h.makeError("network block skew detected",Logger.errors.NETWORK_ERROR,{blockNumber:n0,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",n0);else for(let i0=this._emitted.block+1;i0<=n0;i0++)this.emit("block",i0);this._emitted.block!==n0&&(this._emitted.block=n0,Object.keys(this._emitted).forEach(i0=>{if(i0==="block")return;const a0=this._emitted[i0];a0!=="pending"&&n0-a0>12&&delete this._emitted[i0]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=n0-1),this._events.forEach(i0=>{switch(i0.type){case"tx":{const a0=i0.hash;let o0=this.getTransactionReceipt(a0).then(s0=>(!s0||s0.blockNumber==null||(this._emitted["t:"+a0]=s0.blockNumber,this.emit(a0,s0)),null)).catch(s0=>{this.emit("error",s0)});r0.push(o0);break}case"filter":{if(!i0._inflight){i0._inflight=!0,i0._lastBlockNumber===-2&&(i0._lastBlockNumber=n0-1);const a0=i0.filter;a0.fromBlock=i0._lastBlockNumber+1,a0.toBlock=n0;const o0=a0.toBlock-this._maxFilterBlockRange;o0>a0.fromBlock&&(a0.fromBlock=o0),a0.fromBlock<0&&(a0.fromBlock=0);const s0=this.getLogs(a0).then(u0=>{i0._inflight=!1,u0.length!==0&&u0.forEach(c0=>{c0.blockNumber>i0._lastBlockNumber&&(i0._lastBlockNumber=c0.blockNumber),this._emitted["b:"+c0.blockHash]=c0.blockNumber,this._emitted["t:"+c0.transactionHash]=c0.blockNumber,this.emit(a0,c0)})}).catch(u0=>{this.emit("error",u0),i0._inflight=!1});r0.push(s0)}break}}}),this._lastBlockNumber=n0,Promise.all(r0).then(()=>{this.emit("didPoll",t0)}).catch(i0=>{this.emit("error",i0)})})}resetEventsBlock(t0){this._lastBlockNumber=t0-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return __awaiter$u(this,void 0,void 0,function*(){return logger$h.throwError("provider does not support network detection",Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return __awaiter$u(this,void 0,void 0,function*(){const t0=yield this._ready(),r0=yield this.detectNetwork();if(t0.chainId!==r0.chainId){if(this.anyNetwork)return this._network=r0,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",r0,t0),yield stall$1(0),this._network;const n0=logger$h.makeError("underlying network changed",Logger.errors.NETWORK_ERROR,{event:"changed",network:t0,detectedNetwork:r0});throw this.emit("error",n0),n0}return t0})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(t0=>{this._setFastBlockNumber(t0)},t0=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(t0){t0&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!t0&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(t0){if(typeof t0!="number"||t0<=0||parseInt(String(t0))!=t0)throw new Error("invalid polling interval");this._pollingInterval=t0,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const t0=getTime();return t0-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t0,this._fastBlockNumberPromise=this.getBlockNumber().then(r0=>((this._fastBlockNumber==null||r0>this._fastBlockNumber)&&(this._fastBlockNumber=r0),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(t0){this._fastBlockNumber!=null&&t0this._fastBlockNumber)&&(this._fastBlockNumber=t0,this._fastBlockNumberPromise=Promise.resolve(t0)))}waitForTransaction(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){return this._waitForTransaction(t0,r0??1,n0||0,null)})}_waitForTransaction(t0,r0,n0,i0){return __awaiter$u(this,void 0,void 0,function*(){const a0=yield this.getTransactionReceipt(t0);return(a0?a0.confirmations:0)>=r0?a0:new Promise((o0,s0)=>{const u0=[];let c0=!1;const l0=function(){return c0?!0:(c0=!0,u0.forEach(d0=>{d0()}),!1)},f0=d0=>{d0.confirmations{this.removeListener(t0,f0)}),i0){let d0=i0.startBlock,p0=null;const h0=m0=>__awaiter$u(this,void 0,void 0,function*(){c0||(yield stall$1(1e3),this.getTransactionCount(i0.from).then(g0=>__awaiter$u(this,void 0,void 0,function*(){if(!c0){if(g0<=i0.nonce)d0=m0;else{{const y0=yield this.getTransaction(t0);if(y0&&y0.blockNumber!=null)return}for(p0==null&&(p0=d0-3,p0{c0||this.once("block",h0)}))});if(c0)return;this.once("block",h0),u0.push(()=>{this.removeListener("block",h0)})}if(typeof n0=="number"&&n0>0){const d0=setTimeout(()=>{l0()||s0(logger$h.makeError("timeout exceeded",Logger.errors.TIMEOUT,{timeout:n0}))},n0);d0.unref&&d0.unref(),u0.push(()=>{clearTimeout(d0)})}})})}getBlockNumber(){return __awaiter$u(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const t0=yield this.perform("getGasPrice",{});try{return BigNumber$1.from(t0)}catch(r0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:t0,error:r0})}})}getBalance(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const n0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(r0)}),i0=yield this.perform("getBalance",n0);try{return BigNumber$1.from(i0)}catch(a0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getBalance",params:n0,result:i0,error:a0})}})}getTransactionCount(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const n0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(r0)}),i0=yield this.perform("getTransactionCount",n0);try{return BigNumber$1.from(i0).toNumber()}catch(a0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:n0,result:i0,error:a0})}})}getCode(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const n0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(r0)}),i0=yield this.perform("getCode",n0);try{return hexlify$1(i0)}catch(a0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getCode",params:n0,result:i0,error:a0})}})}getStorageAt(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const i0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(n0),position:Promise.resolve(r0).then(o0=>hexValue(o0))}),a0=yield this.perform("getStorageAt",i0);try{return hexlify$1(a0)}catch(o0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:i0,result:a0,error:o0})}})}_wrapTransaction(t0,r0,n0){if(r0!=null&&hexDataLength$1(r0)!==32)throw new Error("invalid response - sendTransaction");const i0=t0;return r0!=null&&t0.hash!==r0&&logger$h.throwError("Transaction hash mismatch from Provider.sendTransaction.",Logger.errors.UNKNOWN_ERROR,{expectedHash:t0.hash,returnedHash:r0}),i0.wait=(a0,o0)=>__awaiter$u(this,void 0,void 0,function*(){a0==null&&(a0=1),o0==null&&(o0=0);let s0;a0!==0&&n0!=null&&(s0={data:t0.data,from:t0.from,nonce:t0.nonce,to:t0.to,value:t0.value,startBlock:n0});const u0=yield this._waitForTransaction(t0.hash,a0,o0,s0);return u0==null&&a0===0?null:(this._emitted["t:"+t0.hash]=u0.blockNumber,u0.status===0&&logger$h.throwError("transaction failed",Logger.errors.CALL_EXCEPTION,{transactionHash:t0.hash,transaction:t0,receipt:u0}),u0)}),i0}sendTransaction(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const r0=yield Promise.resolve(t0).then(a0=>hexlify$1(a0)),n0=this.formatter.transaction(t0);n0.confirmations==null&&(n0.confirmations=0);const i0=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const a0=yield this.perform("sendTransaction",{signedTransaction:r0});return this._wrapTransaction(n0,a0,i0)}catch(a0){throw a0.transaction=n0,a0.transactionHash=n0.hash,a0}})}_getTransactionRequest(t0){return __awaiter$u(this,void 0,void 0,function*(){const r0=yield t0,n0={};return["from","to"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0?this._getAddress(a0):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0?BigNumber$1.from(a0):null))}),["type"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0??null))}),r0.accessList&&(n0.accessList=this.formatter.accessList(r0.accessList)),["data"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0?hexlify$1(a0):null))}),this.formatter.transactionRequest(yield resolveProperties$1(n0))})}_getFilter(t0){return __awaiter$u(this,void 0,void 0,function*(){t0=yield t0;const r0={};return t0.address!=null&&(r0.address=this._getAddress(t0.address)),["blockHash","topics"].forEach(n0=>{t0[n0]!=null&&(r0[n0]=t0[n0])}),["fromBlock","toBlock"].forEach(n0=>{t0[n0]!=null&&(r0[n0]=this._getBlockTag(t0[n0]))}),this.formatter.filter(yield resolveProperties$1(r0))})}_call(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){n0>=MAX_CCIP_REDIRECTS&&logger$h.throwError("CCIP read exceeded maximum redirections",Logger.errors.SERVER_ERROR,{redirects:n0,transaction:t0});const i0=t0.to,a0=yield this.perform("call",{transaction:t0,blockTag:r0});if(n0>=0&&r0==="latest"&&i0!=null&&a0.substring(0,10)==="0x556f1830"&&hexDataLength$1(a0)%32===4)try{const o0=hexDataSlice$1(a0,4),s0=hexDataSlice$1(o0,0,32);BigNumber$1.from(s0).eq(i0)||logger$h.throwError("CCIP Read sender did not match",Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:t0,data:a0});const u0=[],c0=BigNumber$1.from(hexDataSlice$1(o0,32,64)).toNumber(),l0=BigNumber$1.from(hexDataSlice$1(o0,c0,c0+32)).toNumber(),f0=hexDataSlice$1(o0,c0+32);for(let y0=0;y0__awaiter$u(this,void 0,void 0,function*(){const a0=yield this.perform("getBlock",i0);if(a0==null)return i0.blockHash!=null&&this._emitted["b:"+i0.blockHash]==null||i0.blockTag!=null&&n0>this._emitted.block?null:void 0;if(r0){let o0=null;for(let u0=0;u0this._wrapTransaction(u0)),s0}return this.formatter.block(a0)}),{oncePoll:this})})}getBlock(t0){return this._getBlock(t0,!1)}getBlockWithTransactions(t0){return this._getBlock(t0,!0)}getTransaction(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork(),t0=yield t0;const r0={transactionHash:this.formatter.hash(t0,!0)};return poll$1(()=>__awaiter$u(this,void 0,void 0,function*(){const n0=yield this.perform("getTransaction",r0);if(n0==null)return this._emitted["t:"+t0]==null?null:void 0;const i0=this.formatter.transactionResponse(n0);if(i0.blockNumber==null)i0.confirmations=0;else if(i0.confirmations==null){let a0=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i0.blockNumber+1;a0<=0&&(a0=1),i0.confirmations=a0}return this._wrapTransaction(i0)}),{oncePoll:this})})}getTransactionReceipt(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork(),t0=yield t0;const r0={transactionHash:this.formatter.hash(t0,!0)};return poll$1(()=>__awaiter$u(this,void 0,void 0,function*(){const n0=yield this.perform("getTransactionReceipt",r0);if(n0==null)return this._emitted["t:"+t0]==null?null:void 0;if(n0.blockHash==null)return;const i0=this.formatter.receipt(n0);if(i0.blockNumber==null)i0.confirmations=0;else if(i0.confirmations==null){let a0=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i0.blockNumber+1;a0<=0&&(a0=1),i0.confirmations=a0}return i0}),{oncePoll:this})})}getLogs(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const r0=yield resolveProperties$1({filter:this._getFilter(t0)}),n0=yield this.perform("getLogs",r0);return n0.forEach(i0=>{i0.removed==null&&(i0.removed=!1)}),Formatter.arrayOf(this.formatter.filterLog.bind(this.formatter))(n0)})}getEtherPrice(){return __awaiter$u(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(t0){return __awaiter$u(this,void 0,void 0,function*(){if(t0=yield t0,typeof t0=="number"&&t0<0){t0%1&&logger$h.throwArgumentError("invalid BlockTag","blockTag",t0);let r0=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return r0+=t0,r0<0&&(r0=0),this.formatter.blockTag(r0)}return this.formatter.blockTag(t0)})}getResolver(t0){return __awaiter$u(this,void 0,void 0,function*(){let r0=t0;for(;;){if(r0===""||r0==="."||t0!=="eth"&&r0==="eth")return null;const n0=yield this._getResolver(r0,"getResolver");if(n0!=null){const i0=new Resolver(this,n0,t0);return r0!==t0&&!(yield i0.supportsWildcard())?null:i0}r0=r0.split(".").slice(1).join(".")}})}_getResolver(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){r0==null&&(r0="ENS");const n0=yield this.getNetwork();n0.ensAddress||logger$h.throwError("network does not support ENS",Logger.errors.UNSUPPORTED_OPERATION,{operation:r0,network:n0.name});try{const i0=yield this.call({to:n0.ensAddress,data:"0x0178b8bf"+namehash$3(t0).substring(2)});return this.formatter.callAddress(i0)}catch{}return null})}resolveName(t0){return __awaiter$u(this,void 0,void 0,function*(){t0=yield t0;try{return Promise.resolve(this.formatter.address(t0))}catch(n0){if(isHexString$3(t0))throw n0}typeof t0!="string"&&logger$h.throwArgumentError("invalid ENS name","name",t0);const r0=yield this.getResolver(t0);return r0?yield r0.getAddress():null})}lookupAddress(t0){return __awaiter$u(this,void 0,void 0,function*(){t0=yield t0,t0=this.formatter.address(t0);const r0=t0.substring(2).toLowerCase()+".addr.reverse",n0=yield this._getResolver(r0,"lookupAddress");if(n0==null)return null;const i0=_parseString(yield this.call({to:n0,data:"0x691f3431"+namehash$3(r0).substring(2)}),0);return(yield this.resolveName(i0))!=t0?null:i0})}getAvatar(t0){return __awaiter$u(this,void 0,void 0,function*(){let r0=null;if(isHexString$3(t0)){const i0=this.formatter.address(t0).substring(2).toLowerCase()+".addr.reverse",a0=yield this._getResolver(i0,"getAvatar");if(!a0)return null;r0=new Resolver(this,a0,i0);try{const o0=yield r0.getAvatar();if(o0)return o0.url}catch(o0){if(o0.code!==Logger.errors.CALL_EXCEPTION)throw o0}try{const o0=_parseString(yield this.call({to:a0,data:"0x691f3431"+namehash$3(i0).substring(2)}),0);r0=yield this.getResolver(o0)}catch(o0){if(o0.code!==Logger.errors.CALL_EXCEPTION)throw o0;return null}}else if(r0=yield this.getResolver(t0),!r0)return null;const n0=yield r0.getAvatar();return n0==null?null:n0.url})}perform(t0,r0){return logger$h.throwError(t0+" not implemented",Logger.errors.NOT_IMPLEMENTED,{operation:t0})}_startEvent(t0){this.polling=this._events.filter(r0=>r0.pollable()).length>0}_stopEvent(t0){this.polling=this._events.filter(r0=>r0.pollable()).length>0}_addEventListener(t0,r0,n0){const i0=new Event$1(getEventTag$1(t0),r0,n0);return this._events.push(i0),this._startEvent(i0),this}on(t0,r0){return this._addEventListener(t0,r0,!1)}once(t0,r0){return this._addEventListener(t0,r0,!0)}emit(t0,...r0){let n0=!1,i0=[],a0=getEventTag$1(t0);return this._events=this._events.filter(o0=>o0.tag!==a0?!0:(setTimeout(()=>{o0.listener.apply(this,r0)},0),n0=!0,o0.once?(i0.push(o0),!1):!0)),i0.forEach(o0=>{this._stopEvent(o0)}),n0}listenerCount(t0){if(!t0)return this._events.length;let r0=getEventTag$1(t0);return this._events.filter(n0=>n0.tag===r0).length}listeners(t0){if(t0==null)return this._events.map(n0=>n0.listener);let r0=getEventTag$1(t0);return this._events.filter(n0=>n0.tag===r0).map(n0=>n0.listener)}off(t0,r0){if(r0==null)return this.removeAllListeners(t0);const n0=[];let i0=!1,a0=getEventTag$1(t0);return this._events=this._events.filter(o0=>o0.tag!==a0||o0.listener!=r0||i0?!0:(i0=!0,n0.push(o0),!1)),n0.forEach(o0=>{this._stopEvent(o0)}),this}removeAllListeners(t0){let r0=[];if(t0==null)r0=this._events,this._events=[];else{const n0=getEventTag$1(t0);this._events=this._events.filter(i0=>i0.tag!==n0?!0:(r0.push(i0),!1))}return r0.forEach(n0=>{this._stopEvent(n0)}),this}}var __awaiter$t=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$g=new Logger(version$k),errorGas=["call","estimateGas"];function spelunk(e0,t0){if(e0==null)return null;if(typeof e0.message=="string"&&e0.message.match("reverted")){const r0=isHexString$3(e0.data)?e0.data:null;if(!t0||r0)return{message:e0.message,data:r0}}if(typeof e0=="object"){for(const r0 in e0){const n0=spelunk(e0[r0],t0);if(n0)return n0}return null}if(typeof e0=="string")try{return spelunk(JSON.parse(e0),t0)}catch{}return null}function checkError$1(e0,t0,r0){const n0=r0.transaction||r0.signedTransaction;if(e0==="call"){const a0=spelunk(t0,!0);if(a0)return a0.data;logger$g.throwError("missing revert data in call exception; Transaction reverted without a reason string",Logger.errors.CALL_EXCEPTION,{data:"0x",transaction:n0,error:t0})}if(e0==="estimateGas"){let a0=spelunk(t0.body,!1);a0==null&&(a0=spelunk(t0,!1)),a0&&logger$g.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{reason:a0.message,method:e0,transaction:n0,error:t0})}let i0=t0.message;throw t0.code===Logger.errors.SERVER_ERROR&&t0.error&&typeof t0.error.message=="string"?i0=t0.error.message:typeof t0.body=="string"?i0=t0.body:typeof t0.responseText=="string"&&(i0=t0.responseText),i0=(i0||"").toLowerCase(),i0.match(/insufficient funds|base fee exceeds gas limit|InsufficientFunds/i)&&logger$g.throwError("insufficient funds for intrinsic transaction cost",Logger.errors.INSUFFICIENT_FUNDS,{error:t0,method:e0,transaction:n0}),i0.match(/nonce (is )?too low/i)&&logger$g.throwError("nonce has already been used",Logger.errors.NONCE_EXPIRED,{error:t0,method:e0,transaction:n0}),i0.match(/replacement transaction underpriced|transaction gas price.*too low/i)&&logger$g.throwError("replacement fee too low",Logger.errors.REPLACEMENT_UNDERPRICED,{error:t0,method:e0,transaction:n0}),i0.match(/only replay-protected/i)&&logger$g.throwError("legacy pre-eip-155 transactions not supported",Logger.errors.UNSUPPORTED_OPERATION,{error:t0,method:e0,transaction:n0}),errorGas.indexOf(e0)>=0&&i0.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&logger$g.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t0,method:e0,transaction:n0}),t0}function timer(e0){return new Promise(function(t0){setTimeout(t0,e0)})}function getResult$1(e0){if(e0.error){const t0=new Error(e0.error.message);throw t0.code=e0.error.code,t0.data=e0.error.data,t0}return e0.result}function getLowerCase(e0){return e0&&e0.toLowerCase()}const _constructorGuard={};class JsonRpcSigner extends Signer$1{constructor(t0,r0,n0){if(super(),t0!==_constructorGuard)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");defineReadOnly$1(this,"provider",r0),n0==null&&(n0=0),typeof n0=="string"?(defineReadOnly$1(this,"_address",this.provider.formatter.address(n0)),defineReadOnly$1(this,"_index",null)):typeof n0=="number"?(defineReadOnly$1(this,"_index",n0),defineReadOnly$1(this,"_address",null)):logger$g.throwArgumentError("invalid address or index","addressOrIndex",n0)}connect(t0){return logger$g.throwError("cannot alter JSON-RPC Signer connection",Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new UncheckedJsonRpcSigner(_constructorGuard,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(t0=>(t0.length<=this._index&&logger$g.throwError("unknown account #"+this._index,Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(t0[this._index])))}sendUncheckedTransaction(t0){t0=shallowCopy$2(t0);const r0=this.getAddress().then(n0=>(n0&&(n0=n0.toLowerCase()),n0));if(t0.gasLimit==null){const n0=shallowCopy$2(t0);n0.from=r0,t0.gasLimit=this.provider.estimateGas(n0)}return t0.to!=null&&(t0.to=Promise.resolve(t0.to).then(n0=>__awaiter$t(this,void 0,void 0,function*(){if(n0==null)return null;const i0=yield this.provider.resolveName(n0);return i0==null&&logger$g.throwArgumentError("provided ENS name resolves to null","tx.to",n0),i0}))),resolveProperties$1({tx:resolveProperties$1(t0),sender:r0}).then(({tx:n0,sender:i0})=>{n0.from!=null?n0.from.toLowerCase()!==i0&&logger$g.throwArgumentError("from address mismatch","transaction",t0):n0.from=i0;const a0=this.provider.constructor.hexlifyTransaction(n0,{from:!0});return this.provider.send("eth_sendTransaction",[a0]).then(o0=>o0,o0=>(typeof o0.message=="string"&&o0.message.match(/user denied/i)&&logger$g.throwError("user rejected transaction",Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n0}),checkError$1("sendTransaction",o0,a0)))})}signTransaction(t0){return logger$g.throwError("signing transactions is unsupported",Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),n0=yield this.sendUncheckedTransaction(t0);try{return yield poll$1(()=>__awaiter$t(this,void 0,void 0,function*(){const i0=yield this.provider.getTransaction(n0);if(i0!==null)return this.provider._wrapTransaction(i0,n0,r0)}),{oncePoll:this.provider})}catch(i0){throw i0.transactionHash=n0,i0}})}signMessage(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=typeof t0=="string"?toUtf8Bytes(t0):t0,n0=yield this.getAddress();try{return yield this.provider.send("personal_sign",[hexlify$1(r0),n0.toLowerCase()])}catch(i0){throw typeof i0.message=="string"&&i0.message.match(/user denied/i)&&logger$g.throwError("user rejected signing",Logger.errors.ACTION_REJECTED,{action:"signMessage",from:n0,messageData:t0}),i0}})}_legacySignMessage(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=typeof t0=="string"?toUtf8Bytes(t0):t0,n0=yield this.getAddress();try{return yield this.provider.send("eth_sign",[n0.toLowerCase(),hexlify$1(r0)])}catch(i0){throw typeof i0.message=="string"&&i0.message.match(/user denied/i)&&logger$g.throwError("user rejected signing",Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:n0,messageData:t0}),i0}})}_signTypedData(t0,r0,n0){return __awaiter$t(this,void 0,void 0,function*(){const i0=yield TypedDataEncoder.resolveNames(t0,r0,n0,o0=>this.provider.resolveName(o0)),a0=yield this.getAddress();try{return yield this.provider.send("eth_signTypedData_v4",[a0.toLowerCase(),JSON.stringify(TypedDataEncoder.getPayload(i0.domain,r0,i0.value))])}catch(o0){throw typeof o0.message=="string"&&o0.message.match(/user denied/i)&&logger$g.throwError("user rejected signing",Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:a0,messageData:{domain:i0.domain,types:r0,value:i0.value}}),o0}})}unlock(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=this.provider,n0=yield this.getAddress();return r0.send("personal_unlockAccount",[n0.toLowerCase(),t0,null])})}}class UncheckedJsonRpcSigner extends JsonRpcSigner{sendTransaction(t0){return this.sendUncheckedTransaction(t0).then(r0=>({hash:r0,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:n0=>this.provider.waitForTransaction(r0,n0)}))}}const allowedTransactionKeys$1={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};JsonRpcProvider=class extends BaseProvider{constructor(e0,t0){let r0=t0;r0==null&&(r0=new Promise((n0,i0)=>{setTimeout(()=>{this.detectNetwork().then(a0=>{n0(a0)},a0=>{i0(a0)})},0)})),super(r0),e0||(e0=getStatic(this.constructor,"defaultUrl")()),typeof e0=="string"?defineReadOnly$1(this,"connection",Object.freeze({url:e0})):defineReadOnly$1(this,"connection",Object.freeze(shallowCopy$2(e0))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return __awaiter$t(this,void 0,void 0,function*(){yield timer(0);let e0=null;try{e0=yield this.send("eth_chainId",[])}catch{try{e0=yield this.send("net_version",[])}catch{}}if(e0!=null){const t0=getStatic(this.constructor,"getNetwork");try{return t0(BigNumber$1.from(e0).toNumber())}catch(r0){return logger$g.throwError("could not detect network",Logger.errors.NETWORK_ERROR,{chainId:e0,event:"invalidNetwork",serverError:r0})}}return logger$g.throwError("could not detect network",Logger.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(e0){return new JsonRpcSigner(_constructorGuard,this,e0)}getUncheckedSigner(e0){return this.getSigner(e0).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(e0=>e0.map(t0=>this.formatter.address(t0)))}send(e0,t0){const r0={method:e0,params:t0,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:deepCopy$2(r0),provider:this});const n0=["eth_chainId","eth_blockNumber"].indexOf(e0)>=0;if(n0&&this._cache[e0])return this._cache[e0];const i0=fetchJson(this.connection,JSON.stringify(r0),getResult$1).then(a0=>(this.emit("debug",{action:"response",request:r0,response:a0,provider:this}),a0),a0=>{throw this.emit("debug",{action:"response",error:a0,request:r0,provider:this}),a0});return n0&&(this._cache[e0]=i0,setTimeout(()=>{this._cache[e0]=null},0)),i0}prepareRequest(e0,t0){switch(e0){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[getLowerCase(t0.address),t0.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[getLowerCase(t0.address),t0.blockTag]];case"getCode":return["eth_getCode",[getLowerCase(t0.address),t0.blockTag]];case"getStorageAt":return["eth_getStorageAt",[getLowerCase(t0.address),hexZeroPad$1(t0.position,32),t0.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t0.signedTransaction]];case"getBlock":return t0.blockTag?["eth_getBlockByNumber",[t0.blockTag,!!t0.includeTransactions]]:t0.blockHash?["eth_getBlockByHash",[t0.blockHash,!!t0.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t0.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t0.transactionHash]];case"call":return["eth_call",[getStatic(this.constructor,"hexlifyTransaction")(t0.transaction,{from:!0}),t0.blockTag]];case"estimateGas":return["eth_estimateGas",[getStatic(this.constructor,"hexlifyTransaction")(t0.transaction,{from:!0})]];case"getLogs":return t0.filter&&t0.filter.address!=null&&(t0.filter.address=getLowerCase(t0.filter.address)),["eth_getLogs",[t0.filter]]}return null}perform(e0,t0){return __awaiter$t(this,void 0,void 0,function*(){if(e0==="call"||e0==="estimateGas"){const n0=t0.transaction;if(n0&&n0.type!=null&&BigNumber$1.from(n0.type).isZero()&&n0.maxFeePerGas==null&&n0.maxPriorityFeePerGas==null){const i0=yield this.getFeeData();i0.maxFeePerGas==null&&i0.maxPriorityFeePerGas==null&&(t0=shallowCopy$2(t0),t0.transaction=shallowCopy$2(n0),delete t0.transaction.type)}}const r0=this.prepareRequest(e0,t0);r0==null&&logger$g.throwError(e0+" not implemented",Logger.errors.NOT_IMPLEMENTED,{operation:e0});try{return yield this.send(r0[0],r0[1])}catch(n0){return checkError$1(e0,n0,t0)}})}_startEvent(e0){e0.tag==="pending"&&this._startPending(),super._startEvent(e0)}_startPending(){if(this._pendingFilter!=null)return;const e0=this,t0=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t0,t0.then(function(r0){function n0(){e0.send("eth_getFilterChanges",[r0]).then(function(i0){if(e0._pendingFilter!=t0)return null;let a0=Promise.resolve();return i0.forEach(function(o0){e0._emitted["t:"+o0.toLowerCase()]="pending",a0=a0.then(function(){return e0.getTransaction(o0).then(function(s0){return e0.emit("pending",s0),null})})}),a0.then(function(){return timer(1e3)})}).then(function(){if(e0._pendingFilter!=t0){e0.send("eth_uninstallFilter",[r0]);return}return setTimeout(function(){n0()},0),null}).catch(i0=>{})}return n0(),r0}).catch(r0=>{})}_stopEvent(e0){e0.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(e0)}static hexlifyTransaction(e0,t0){const r0=shallowCopy$2(allowedTransactionKeys$1);if(t0)for(const i0 in t0)t0[i0]&&(r0[i0]=!0);checkProperties$1(e0,r0);const n0={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(i0){if(e0[i0]==null)return;const a0=hexValue(BigNumber$1.from(e0[i0]));i0==="gasLimit"&&(i0="gas"),n0[i0]=a0}),["from","to","data"].forEach(function(i0){e0[i0]!=null&&(n0[i0]=hexlify$1(e0[i0]))}),e0.accessList&&(n0.accessList=accessListify(e0.accessList)),n0}};let WS=null;try{if(WS=WebSocket,WS==null)throw new Error("inject please")}catch{const e0=new Logger(version$k);WS=function(){e0.throwError("WebSockets not supported in this environment",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var __awaiter$s=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$f=new Logger(version$k);let NextId=1;class WebSocketProvider extends JsonRpcProvider{constructor(t0,r0){r0==="any"&&logger$f.throwError("WebSocketProvider does not support 'any' network yet",Logger.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),typeof t0=="string"?super(t0,r0):super("_websocket",r0),this._pollingInterval=-1,this._wsReady=!1,typeof t0=="string"?defineReadOnly$1(this,"_websocket",new WS(this.connection.url)):defineReadOnly$1(this,"_websocket",t0),defineReadOnly$1(this,"_requests",{}),defineReadOnly$1(this,"_subs",{}),defineReadOnly$1(this,"_subIds",{}),defineReadOnly$1(this,"_detectNetwork",super.detectNetwork()),this.websocket.onopen=()=>{this._wsReady=!0,Object.keys(this._requests).forEach(i0=>{this.websocket.send(this._requests[i0].payload)})},this.websocket.onmessage=i0=>{const a0=i0.data,o0=JSON.parse(a0);if(o0.id!=null){const s0=String(o0.id),u0=this._requests[s0];if(delete this._requests[s0],o0.result!==void 0)u0.callback(null,o0.result),this.emit("debug",{action:"response",request:JSON.parse(u0.payload),response:o0.result,provider:this});else{let c0=null;o0.error?(c0=new Error(o0.error.message||"unknown error"),defineReadOnly$1(c0,"code",o0.error.code||null),defineReadOnly$1(c0,"response",a0)):c0=new Error("unknown error"),u0.callback(c0,void 0),this.emit("debug",{action:"response",error:c0,request:JSON.parse(u0.payload),provider:this})}}else if(o0.method==="eth_subscription"){const s0=this._subs[o0.params.subscription];s0&&s0.processFunc(o0.params.result)}else console.warn("this should not happen")};const n0=setInterval(()=>{this.emit("poll")},1e3);n0.unref&&n0.unref()}get websocket(){return this._websocket}detectNetwork(){return this._detectNetwork}get pollingInterval(){return 0}resetEventsBlock(t0){logger$f.throwError("cannot reset events block on WebSocketProvider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}set pollingInterval(t0){logger$f.throwError("cannot set polling interval on WebSocketProvider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}poll(){return __awaiter$s(this,void 0,void 0,function*(){return null})}set polling(t0){t0&&logger$f.throwError("cannot set polling on WebSocketProvider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}send(t0,r0){const n0=NextId++;return new Promise((i0,a0)=>{function o0(u0,c0){return u0?a0(u0):i0(c0)}const s0=JSON.stringify({method:t0,params:r0,id:n0,jsonrpc:"2.0"});this.emit("debug",{action:"request",request:JSON.parse(s0),provider:this}),this._requests[String(n0)]={callback:o0,payload:s0},this._wsReady&&this.websocket.send(s0)})}static defaultUrl(){return"ws://localhost:8546"}_subscribe(t0,r0,n0){return __awaiter$s(this,void 0,void 0,function*(){let i0=this._subIds[t0];i0==null&&(i0=Promise.all(r0).then(o0=>this.send("eth_subscribe",o0)),this._subIds[t0]=i0);const a0=yield i0;this._subs[a0]={tag:t0,processFunc:n0}})}_startEvent(t0){switch(t0.type){case"block":this._subscribe("block",["newHeads"],r0=>{const n0=BigNumber$1.from(r0.number).toNumber();this._emitted.block=n0,this.emit("block",n0)});break;case"pending":this._subscribe("pending",["newPendingTransactions"],r0=>{this.emit("pending",r0)});break;case"filter":this._subscribe(t0.tag,["logs",this._getFilter(t0.filter)],r0=>{r0.removed==null&&(r0.removed=!1),this.emit(t0.filter,this.formatter.filterLog(r0))});break;case"tx":{const r0=n0=>{const i0=n0.hash;this.getTransactionReceipt(i0).then(a0=>{a0&&this.emit(i0,a0)})};r0(t0),this._subscribe("tx",["newHeads"],n0=>{this._events.filter(i0=>i0.type==="tx").forEach(r0)});break}case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",t0);break}}_stopEvent(t0){let r0=t0.tag;if(t0.type==="tx"){if(this._events.filter(i0=>i0.type==="tx").length)return;r0="tx"}else if(this.listenerCount(t0.event))return;const n0=this._subIds[r0];n0&&(delete this._subIds[r0],n0.then(i0=>{this._subs[i0]&&(delete this._subs[i0],this.send("eth_unsubscribe",[i0]))}))}destroy(){return __awaiter$s(this,void 0,void 0,function*(){this.websocket.readyState===WS.CONNECTING&&(yield new Promise(t0=>{this.websocket.onopen=function(){t0(!0)},this.websocket.onerror=function(){t0(!1)}})),this.websocket.close(1e3)})}}var __awaiter$r=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$e=new Logger(version$k);class StaticJsonRpcProvider extends JsonRpcProvider{detectNetwork(){const t0=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return __awaiter$r(this,void 0,void 0,function*(){let r0=this.network;return r0==null&&(r0=yield t0.detectNetwork.call(this),r0||logger$e.throwError("no network detected",Logger.errors.UNKNOWN_ERROR,{}),this._network==null&&(defineReadOnly$1(this,"_network",r0),this.emit("network",r0,null))),r0})}}class UrlJsonRpcProvider extends StaticJsonRpcProvider{constructor(t0,r0){logger$e.checkAbstract(new.target,UrlJsonRpcProvider),t0=getStatic(new.target,"getNetwork")(t0),r0=getStatic(new.target,"getApiKey")(r0);const n0=getStatic(new.target,"getUrl")(t0,r0);super(n0,t0),typeof r0=="string"?defineReadOnly$1(this,"apiKey",r0):r0!=null&&Object.keys(r0).forEach(i0=>{defineReadOnly$1(this,i0,r0[i0])})}_startPending(){logger$e.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(t0){return logger$e.throwError("API provider does not support signing",Logger.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(t0){return t0}static getUrl(t0,r0){return logger$e.throwError("not implemented; sub-classes must override getUrl",Logger.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}const logger$d=new Logger(version$k),defaultApiKey$2="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class AlchemyWebSocketProvider extends WebSocketProvider{constructor(t0,r0){const n0=new AlchemyProvider(t0,r0),i0=n0.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");super(i0,n0.network),defineReadOnly$1(this,"apiKey",n0.apiKey)}isCommunityResource(){return this.apiKey===defaultApiKey$2}}class AlchemyProvider extends UrlJsonRpcProvider{static getWebSocketProvider(t0,r0){return new AlchemyWebSocketProvider(t0,r0)}static getApiKey(t0){return t0==null?defaultApiKey$2:(t0&&typeof t0!="string"&&logger$d.throwArgumentError("invalid apiKey","apiKey",t0),t0)}static getUrl(t0,r0){let n0=null;switch(t0.name){case"homestead":n0="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":n0="eth-goerli.g.alchemy.com/v2/";break;case"matic":n0="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":n0="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":n0="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":n0="arb-goerli.g.alchemy.com/v2/";break;case"optimism":n0="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":n0="opt-goerli.g.alchemy.com/v2/";break;default:logger$d.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+n0+r0,throttleCallback:(i0,a0)=>(r0===defaultApiKey$2&&showThrottleMessage(),Promise.resolve(!0))}}isCommunityResource(){return this.apiKey===defaultApiKey$2}}const logger$c=new Logger(version$k),defaultApiKey$1="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function getHost(e0){switch(e0){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return logger$c.throwArgumentError("unsupported network","name",e0)}class AnkrProvider extends UrlJsonRpcProvider{isCommunityResource(){return this.apiKey===defaultApiKey$1}static getApiKey(t0){return t0??defaultApiKey$1}static getUrl(t0,r0){r0==null&&(r0=defaultApiKey$1);const n0={allowGzip:!0,url:"https://"+getHost(t0.name)+r0,throttleCallback:(i0,a0)=>(r0.apiKey===defaultApiKey$1&&showThrottleMessage(),Promise.resolve(!0))};return r0.projectSecret!=null&&(n0.user="",n0.password=r0.projectSecret),n0}}var __awaiter$q=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$b=new Logger(version$k);class CloudflareProvider extends UrlJsonRpcProvider{static getApiKey(t0){return t0!=null&&logger$b.throwArgumentError("apiKey not supported for cloudflare","apiKey",t0),null}static getUrl(t0,r0){let n0=null;switch(t0.name){case"homestead":n0="https://cloudflare-eth.com/";break;default:logger$b.throwArgumentError("unsupported network","network",arguments[0])}return n0}perform(t0,r0){const n0=Object.create(null,{perform:{get:()=>super.perform}});return __awaiter$q(this,void 0,void 0,function*(){return t0==="getBlockNumber"?(yield n0.perform.call(this,"getBlock",{blockTag:"latest"})).number:n0.perform.call(this,t0,r0)})}}var __awaiter$p=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$a=new Logger(version$k);function getTransactionPostData(e0){const t0={};for(let r0 in e0){if(e0[r0]==null)continue;let n0=e0[r0];r0==="type"&&n0===0||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[r0]?n0=hexValue(hexlify$1(n0)):r0==="accessList"?n0="["+accessListify(n0).map(i0=>`{address:"${i0.address}",storageKeys:["${i0.storageKeys.join('","')}"]}`).join(",")+"]":n0=hexlify$1(n0),t0[r0]=n0)}return t0}function getResult(e0){if(e0.status==0&&(e0.message==="No records found"||e0.message==="No transactions found"))return e0.result;if(e0.status!=1||typeof e0.message!="string"||!e0.message.match(/^OK/)){const t0=new Error("invalid response");throw t0.result=JSON.stringify(e0),(e0.result||"").toLowerCase().indexOf("rate limit")>=0&&(t0.throttleRetry=!0),t0}return e0.result}function getJsonResult(e0){if(e0&&e0.status==0&&e0.message=="NOTOK"&&(e0.result||"").toLowerCase().indexOf("rate limit")>=0){const t0=new Error("throttled response");throw t0.result=JSON.stringify(e0),t0.throttleRetry=!0,t0}if(e0.jsonrpc!="2.0"){const t0=new Error("invalid response");throw t0.result=JSON.stringify(e0),t0}if(e0.error){const t0=new Error(e0.error.message||"unknown error");throw e0.error.code&&(t0.code=e0.error.code),e0.error.data&&(t0.data=e0.error.data),t0}return e0.result}function checkLogTag(e0){if(e0==="pending")throw new Error("pending not supported");return e0==="latest"?e0:parseInt(e0.substring(2),16)}function checkError(e0,t0,r0){if(e0==="call"&&t0.code===Logger.errors.SERVER_ERROR){const i0=t0.error;if(i0&&(i0.message.match(/reverted/i)||i0.message.match(/VM execution error/i))){let a0=i0.data;if(a0&&(a0="0x"+a0.replace(/^.*0x/i,"")),isHexString$3(a0))return a0;logger$a.throwError("missing revert data in call exception",Logger.errors.CALL_EXCEPTION,{error:t0,data:"0x"})}}let n0=t0.message;throw t0.code===Logger.errors.SERVER_ERROR&&(t0.error&&typeof t0.error.message=="string"?n0=t0.error.message:typeof t0.body=="string"?n0=t0.body:typeof t0.responseText=="string"&&(n0=t0.responseText)),n0=(n0||"").toLowerCase(),n0.match(/insufficient funds/)&&logger$a.throwError("insufficient funds for intrinsic transaction cost",Logger.errors.INSUFFICIENT_FUNDS,{error:t0,method:e0,transaction:r0}),n0.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&logger$a.throwError("nonce has already been used",Logger.errors.NONCE_EXPIRED,{error:t0,method:e0,transaction:r0}),n0.match(/another transaction with same nonce/)&&logger$a.throwError("replacement fee too low",Logger.errors.REPLACEMENT_UNDERPRICED,{error:t0,method:e0,transaction:r0}),n0.match(/execution failed due to an exception|execution reverted/)&&logger$a.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t0,method:e0,transaction:r0}),t0}class EtherscanProvider extends BaseProvider{constructor(t0,r0){super(t0),defineReadOnly$1(this,"baseUrl",this.getBaseUrl()),defineReadOnly$1(this,"apiKey",r0||null)}getBaseUrl(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return logger$a.throwArgumentError("unsupported network","network",this.network.name)}getUrl(t0,r0){const n0=Object.keys(r0).reduce((a0,o0)=>{const s0=r0[o0];return s0!=null&&(a0+=`&${o0}=${s0}`),a0},""),i0=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.baseUrl}/api?module=${t0}${n0}${i0}`}getPostUrl(){return`${this.baseUrl}/api`}getPostData(t0,r0){return r0.module=t0,r0.apikey=this.apiKey,r0}fetch(t0,r0,n0){return __awaiter$p(this,void 0,void 0,function*(){const i0=n0?this.getPostUrl():this.getUrl(t0,r0),a0=n0?this.getPostData(t0,r0):null,o0=t0==="proxy"?getJsonResult:getResult;this.emit("debug",{action:"request",request:i0,provider:this});const s0={url:i0,throttleSlotInterval:1e3,throttleCallback:(l0,f0)=>(this.isCommunityResource()&&showThrottleMessage(),Promise.resolve(!0))};let u0=null;a0&&(s0.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u0=Object.keys(a0).map(l0=>`${l0}=${a0[l0]}`).join("&"));const c0=yield fetchJson(s0,u0,o0||getJsonResult);return this.emit("debug",{action:"response",request:i0,response:deepCopy$2(c0),provider:this}),c0})}detectNetwork(){return __awaiter$p(this,void 0,void 0,function*(){return this.network})}perform(t0,r0){const n0=Object.create(null,{perform:{get:()=>super.perform}});return __awaiter$p(this,void 0,void 0,function*(){switch(t0){case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getBalance":return this.fetch("account",{action:"balance",address:r0.address,tag:r0.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:r0.address,tag:r0.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:r0.address,tag:r0.blockTag});case"getStorageAt":return this.fetch("proxy",{action:"eth_getStorageAt",address:r0.address,position:r0.position,tag:r0.blockTag});case"sendTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:r0.signedTransaction},!0).catch(i0=>checkError("sendTransaction",i0,r0.signedTransaction));case"getBlock":if(r0.blockTag)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:r0.blockTag,boolean:r0.includeTransactions?"true":"false"});throw new Error("getBlock by blockHash not implemented");case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:r0.transactionHash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:r0.transactionHash});case"call":{if(r0.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const i0=getTransactionPostData(r0.transaction);i0.module="proxy",i0.action="eth_call";try{return yield this.fetch("proxy",i0,!0)}catch(a0){return checkError("call",a0,r0.transaction)}}case"estimateGas":{const i0=getTransactionPostData(r0.transaction);i0.module="proxy",i0.action="eth_estimateGas";try{return yield this.fetch("proxy",i0,!0)}catch(a0){return checkError("estimateGas",a0,r0.transaction)}}case"getLogs":{const i0={action:"getLogs"};if(r0.filter.fromBlock&&(i0.fromBlock=checkLogTag(r0.filter.fromBlock)),r0.filter.toBlock&&(i0.toBlock=checkLogTag(r0.filter.toBlock)),r0.filter.address&&(i0.address=r0.filter.address),r0.filter.topics&&r0.filter.topics.length>0&&(r0.filter.topics.length>1&&logger$a.throwError("unsupported topic count",Logger.errors.UNSUPPORTED_OPERATION,{topics:r0.filter.topics}),r0.filter.topics.length===1)){const s0=r0.filter.topics[0];(typeof s0!="string"||s0.length!==66)&&logger$a.throwError("unsupported topic format",Logger.errors.UNSUPPORTED_OPERATION,{topic0:s0}),i0.topic0=s0}const a0=yield this.fetch("logs",i0);let o0={};for(let s0=0;s0{["contractAddress","to"].forEach(function(s0){a0[s0]==""&&delete a0[s0]}),a0.creates==null&&a0.contractAddress!=null&&(a0.creates=a0.contractAddress);const o0=this.formatter.transactionResponse(a0);return a0.timeStamp&&(o0.timestamp=parseInt(a0.timeStamp)),o0})})}isCommunityResource(){return this.apiKey==null}}var __awaiter$o=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$9=new Logger(version$k);function now$2(){return new Date().getTime()}function checkNetworks(e0){let t0=null;for(let r0=0;r0t0?null:(n0+i0)/2}function serialize$5(e0){if(e0===null)return"null";if(typeof e0=="number"||typeof e0=="boolean")return JSON.stringify(e0);if(typeof e0=="string")return e0;if(BigNumber$1.isBigNumber(e0))return e0.toString();if(Array.isArray(e0))return JSON.stringify(e0.map(t0=>serialize$5(t0)));if(typeof e0=="object"){const t0=Object.keys(e0);return t0.sort(),"{"+t0.map(r0=>{let n0=e0[r0];return typeof n0=="function"?n0="[function]":n0=serialize$5(n0),JSON.stringify(r0)+":"+n0}).join(",")+"}"}throw new Error("unknown value type: "+typeof e0)}let nextRid=1;function stall(e0){let t0=null,r0=null,n0=new Promise(o0=>{t0=function(){r0&&(clearTimeout(r0),r0=null),o0()},r0=setTimeout(t0,e0)});const i0=o0=>(n0=n0.then(o0),n0);function a0(){return n0}return{cancel:t0,getPromise:a0,wait:i0}}const ForwardErrors=[Logger.errors.CALL_EXCEPTION,Logger.errors.INSUFFICIENT_FUNDS,Logger.errors.NONCE_EXPIRED,Logger.errors.REPLACEMENT_UNDERPRICED,Logger.errors.UNPREDICTABLE_GAS_LIMIT],ForwardProperties=["address","args","errorArgs","errorSignature","method","transaction"];function exposeDebugConfig(e0,t0){const r0={weight:e0.weight};return Object.defineProperty(r0,"provider",{get:()=>e0.provider}),e0.start&&(r0.start=e0.start),t0&&(r0.duration=t0-e0.start),e0.done&&(e0.error?r0.error=e0.error:r0.result=e0.result||null),r0}function normalizedTally(e0,t0){return function(r0){const n0={};r0.forEach(a0=>{const o0=e0(a0.result);n0[o0]||(n0[o0]={count:0,result:a0.result}),n0[o0].count++});const i0=Object.keys(n0);for(let a0=0;a0=t0)return o0.result}}}function getProcessFunc(e0,t0,r0){let n0=serialize$5;switch(t0){case"getBlockNumber":return function(i0){const a0=i0.map(s0=>s0.result);let o0=median(i0.map(s0=>s0.result),2);if(o0!=null)return o0=Math.ceil(o0),a0.indexOf(o0+1)>=0&&o0++,o0>=e0._highestBlockNumber&&(e0._highestBlockNumber=o0),e0._highestBlockNumber};case"getGasPrice":return function(i0){const a0=i0.map(o0=>o0.result);return a0.sort(),a0[Math.floor(a0.length/2)]};case"getEtherPrice":return function(i0){return median(i0.map(a0=>a0.result))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n0=function(i0){return i0==null?null:(i0=shallowCopy$2(i0),i0.confirmations=-1,serialize$5(i0))};break;case"getBlock":r0.includeTransactions?n0=function(i0){return i0==null?null:(i0=shallowCopy$2(i0),i0.transactions=i0.transactions.map(a0=>(a0=shallowCopy$2(a0),a0.confirmations=-1,a0)),serialize$5(i0))}:n0=function(i0){return i0==null?null:serialize$5(i0)};break;default:throw new Error("unknown method: "+t0)}return normalizedTally(n0,e0.quorum)}function waitForSync(e0,t0){return __awaiter$o(this,void 0,void 0,function*(){const r0=e0.provider;return r0.blockNumber!=null&&r0.blockNumber>=t0||t0===-1?r0:poll$1(()=>new Promise((n0,i0)=>{setTimeout(function(){return r0.blockNumber>=t0?n0(r0):e0.cancelled?n0(null):n0(void 0)},0)}),{oncePoll:r0})})}function getRunner(e0,t0,r0,n0){return __awaiter$o(this,void 0,void 0,function*(){let i0=e0.provider;switch(r0){case"getBlockNumber":case"getGasPrice":return i0[r0]();case"getEtherPrice":if(i0.getEtherPrice)return i0.getEtherPrice();break;case"getBalance":case"getTransactionCount":case"getCode":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),i0[r0](n0.address,n0.blockTag||"latest");case"getStorageAt":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),i0.getStorageAt(n0.address,n0.position,n0.blockTag||"latest");case"getBlock":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),i0[n0.includeTransactions?"getBlockWithTransactions":"getBlock"](n0.blockTag||n0.blockHash);case"call":case"estimateGas":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),r0==="call"&&n0.blockTag?i0[r0](n0.transaction,n0.blockTag):i0[r0](n0.transaction);case"getTransaction":case"getTransactionReceipt":return i0[r0](n0.transactionHash);case"getLogs":{let a0=n0.filter;return(a0.fromBlock&&isHexString$3(a0.fromBlock)||a0.toBlock&&isHexString$3(a0.toBlock))&&(i0=yield waitForSync(e0,t0)),i0.getLogs(a0)}}return logger$9.throwError("unknown method error",Logger.errors.UNKNOWN_ERROR,{method:r0,params:n0})})}class FallbackProvider extends BaseProvider{constructor(t0,r0){t0.length===0&&logger$9.throwArgumentError("missing providers","providers",t0);const n0=t0.map((o0,s0)=>{if(Provider$c.isProvider(o0)){const l0=isCommunityResource(o0)?2e3:750;return Object.freeze({provider:o0,weight:1,stallTimeout:l0,priority:1})}const u0=shallowCopy$2(o0);u0.priority==null&&(u0.priority=1),u0.stallTimeout==null&&(u0.stallTimeout=isCommunityResource(o0)?2e3:750),u0.weight==null&&(u0.weight=1);const c0=u0.weight;return(c0%1||c0>512||c0<1)&&logger$9.throwArgumentError("invalid weight; must be integer in [1, 512]",`providers[${s0}].weight`,c0),Object.freeze(u0)}),i0=n0.reduce((o0,s0)=>o0+s0.weight,0);r0==null?r0=i0/2:r0>i0&&logger$9.throwArgumentError("quorum will always fail; larger than total weight","quorum",r0);let a0=checkNetworks(n0.map(o0=>o0.provider.network));a0==null&&(a0=new Promise((o0,s0)=>{setTimeout(()=>{this.detectNetwork().then(o0,s0)},0)})),super(a0),defineReadOnly$1(this,"providerConfigs",Object.freeze(n0)),defineReadOnly$1(this,"quorum",r0),this._highestBlockNumber=-1}detectNetwork(){return __awaiter$o(this,void 0,void 0,function*(){const t0=yield Promise.all(this.providerConfigs.map(r0=>r0.provider.getNetwork()));return checkNetworks(t0)})}perform(t0,r0){return __awaiter$o(this,void 0,void 0,function*(){if(t0==="sendTransaction"){const u0=yield Promise.all(this.providerConfigs.map(c0=>c0.provider.sendTransaction(r0.signedTransaction).then(l0=>l0.hash,l0=>l0)));for(let c0=0;c0u0.priority-c0.priority);const a0=this._highestBlockNumber;let o0=0,s0=!0;for(;;){const u0=now$2();let c0=i0.filter(p0=>p0.runner&&u0-p0.startp0+h0.weight,0);for(;c0{p0.staller=null}),p0.runner=getRunner(p0,a0,t0,r0).then(m0=>{p0.done=!0,p0.result=m0,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:h0,backend:exposeDebugConfig(p0,now$2()),request:{method:t0,params:deepCopy$2(r0)},provider:this})},m0=>{p0.done=!0,p0.error=m0,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:h0,backend:exposeDebugConfig(p0,now$2()),request:{method:t0,params:deepCopy$2(r0)},provider:this})}),this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:h0,backend:exposeDebugConfig(p0,null),request:{method:t0,params:deepCopy$2(r0)},provider:this}),c0+=p0.weight}const l0=[];i0.forEach(p0=>{p0.done||!p0.runner||(l0.push(p0.runner),p0.staller&&l0.push(p0.staller.getPromise()))}),l0.length&&(yield Promise.race(l0));const f0=i0.filter(p0=>p0.done&&p0.error==null);if(f0.length>=this.quorum){const p0=n0(f0);if(p0!==void 0)return i0.forEach(h0=>{h0.staller&&h0.staller.cancel(),h0.cancelled=!0}),p0;s0||(yield stall(100).getPromise()),s0=!1}const d0=i0.reduce((p0,h0)=>{if(!h0.done||h0.error==null)return p0;const m0=h0.error.code;return ForwardErrors.indexOf(m0)>=0&&(p0[m0]||(p0[m0]={error:h0.error,weight:0}),p0[m0].weight+=h0.weight),p0},{});if(Object.keys(d0).forEach(p0=>{const h0=d0[p0];if(h0.weight{y0.staller&&y0.staller.cancel(),y0.cancelled=!0});const m0=h0.error,g0={};ForwardProperties.forEach(y0=>{m0[y0]!=null&&(g0[y0]=m0[y0])}),logger$9.throwError(m0.reason||m0.message,p0,g0)}),i0.filter(p0=>!p0.done).length===0)break}return i0.forEach(u0=>{u0.staller&&u0.staller.cancel(),u0.cancelled=!0}),logger$9.throwError("failed to meet quorum",Logger.errors.SERVER_ERROR,{method:t0,params:r0,results:i0.map(u0=>exposeDebugConfig(u0)),provider:this})})}}const IpcProvider=null,logger$8=new Logger(version$k),defaultProjectId="84842078b09946638c03157f83405213";class InfuraWebSocketProvider extends WebSocketProvider{constructor(t0,r0){const n0=new InfuraProvider(t0,r0),i0=n0.connection;i0.password&&logger$8.throwError("INFURA WebSocket project secrets unsupported",Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});const a0=i0.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(a0,t0),defineReadOnly$1(this,"apiKey",n0.projectId),defineReadOnly$1(this,"projectId",n0.projectId),defineReadOnly$1(this,"projectSecret",n0.projectSecret)}isCommunityResource(){return this.projectId===defaultProjectId}}class InfuraProvider extends UrlJsonRpcProvider{static getWebSocketProvider(t0,r0){return new InfuraWebSocketProvider(t0,r0)}static getApiKey(t0){const r0={apiKey:defaultProjectId,projectId:defaultProjectId,projectSecret:null};return t0==null||(typeof t0=="string"?r0.projectId=t0:t0.projectSecret!=null?(logger$8.assertArgument(typeof t0.projectId=="string","projectSecret requires a projectId","projectId",t0.projectId),logger$8.assertArgument(typeof t0.projectSecret=="string","invalid projectSecret","projectSecret","[REDACTED]"),r0.projectId=t0.projectId,r0.projectSecret=t0.projectSecret):t0.projectId&&(r0.projectId=t0.projectId),r0.apiKey=r0.projectId),r0}static getUrl(t0,r0){let n0=null;switch(t0?t0.name:"unknown"){case"homestead":n0="mainnet.infura.io";break;case"goerli":n0="goerli.infura.io";break;case"sepolia":n0="sepolia.infura.io";break;case"matic":n0="polygon-mainnet.infura.io";break;case"maticmum":n0="polygon-mumbai.infura.io";break;case"optimism":n0="optimism-mainnet.infura.io";break;case"optimism-goerli":n0="optimism-goerli.infura.io";break;case"arbitrum":n0="arbitrum-mainnet.infura.io";break;case"arbitrum-goerli":n0="arbitrum-goerli.infura.io";break;default:logger$8.throwError("unsupported network",Logger.errors.INVALID_ARGUMENT,{argument:"network",value:t0})}const i0={allowGzip:!0,url:"https://"+n0+"/v3/"+r0.projectId,throttleCallback:(a0,o0)=>(r0.projectId===defaultProjectId&&showThrottleMessage(),Promise.resolve(!0))};return r0.projectSecret!=null&&(i0.user="",i0.password=r0.projectSecret),i0}isCommunityResource(){return this.projectId===defaultProjectId}}class JsonRpcBatchProvider extends JsonRpcProvider{send(t0,r0){const n0={method:t0,params:r0,id:this._nextId++,jsonrpc:"2.0"};this._pendingBatch==null&&(this._pendingBatch=[]);const i0={request:n0,resolve:null,reject:null},a0=new Promise((o0,s0)=>{i0.resolve=o0,i0.reject=s0});return this._pendingBatch.push(i0),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout(()=>{const o0=this._pendingBatch;this._pendingBatch=null,this._pendingBatchAggregator=null;const s0=o0.map(u0=>u0.request);return this.emit("debug",{action:"requestBatch",request:deepCopy$2(s0),provider:this}),fetchJson(this.connection,JSON.stringify(s0)).then(u0=>{this.emit("debug",{action:"response",request:s0,response:u0,provider:this}),o0.forEach((c0,l0)=>{const f0=u0[l0];if(f0.error){const d0=new Error(f0.error.message);d0.code=f0.error.code,d0.data=f0.error.data,c0.reject(d0)}else c0.resolve(f0.result)})},u0=>{this.emit("debug",{action:"response",error:u0,request:s0,provider:this}),o0.forEach(c0=>{c0.reject(u0)})})},10)),a0}}const logger$7=new Logger(version$k),defaultApiKey="ETHERS_JS_SHARED";class NodesmithProvider extends UrlJsonRpcProvider{static getApiKey(t0){return t0&&typeof t0!="string"&&logger$7.throwArgumentError("invalid apiKey","apiKey",t0),t0||defaultApiKey}static getUrl(t0,r0){logger$7.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");let n0=null;switch(t0.name){case"homestead":n0="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":n0="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":n0="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":n0="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":n0="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:logger$7.throwArgumentError("unsupported network","network",arguments[0])}return n0+"?apiKey="+r0}}const logger$6=new Logger(version$k),defaultApplicationId="62e1ad51b37b8e00394bda3b";class PocketProvider extends UrlJsonRpcProvider{static getApiKey(t0){const r0={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return t0==null?r0.applicationId=defaultApplicationId:typeof t0=="string"?r0.applicationId=t0:t0.applicationSecretKey!=null?(r0.applicationId=t0.applicationId,r0.applicationSecretKey=t0.applicationSecretKey):t0.applicationId?r0.applicationId=t0.applicationId:logger$6.throwArgumentError("unsupported PocketProvider apiKey","apiKey",t0),r0}static getUrl(t0,r0){let n0=null;switch(t0?t0.name:"unknown"){case"goerli":n0="eth-goerli.gateway.pokt.network";break;case"homestead":n0="eth-mainnet.gateway.pokt.network";break;case"kovan":n0="poa-kovan.gateway.pokt.network";break;case"matic":n0="poly-mainnet.gateway.pokt.network";break;case"maticmum":n0="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":n0="eth-rinkeby.gateway.pokt.network";break;case"ropsten":n0="eth-ropsten.gateway.pokt.network";break;default:logger$6.throwError("unsupported network",Logger.errors.INVALID_ARGUMENT,{argument:"network",value:t0})}const i0=`https://${n0}/v1/lb/${r0.applicationId}`,a0={headers:{},url:i0};return r0.applicationSecretKey!=null&&(a0.user="",a0.password=r0.applicationSecretKey),a0}isCommunityResource(){return this.applicationId===defaultApplicationId}}const logger$5=new Logger(version$k);let _nextId=1;function buildWeb3LegacyFetcher(e0,t0){const r0="Web3LegacyFetcher";return function(n0,i0){const a0={method:n0,params:i0,id:_nextId++,jsonrpc:"2.0"};return new Promise((o0,s0)=>{this.emit("debug",{action:"request",fetcher:r0,request:deepCopy$2(a0),provider:this}),t0(a0,(u0,c0)=>{if(u0)return this.emit("debug",{action:"response",fetcher:r0,error:u0,request:a0,provider:this}),s0(u0);if(this.emit("debug",{action:"response",fetcher:r0,request:a0,response:c0,provider:this}),c0.error){const l0=new Error(c0.error.message);return l0.code=c0.error.code,l0.data=c0.error.data,s0(l0)}o0(c0.result)})})}}function buildEip1193Fetcher(e0){return function(t0,r0){r0==null&&(r0=[]);const n0={method:t0,params:r0};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:deepCopy$2(n0),provider:this}),e0.request(n0).then(i0=>(this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:n0,response:i0,provider:this}),i0),i0=>{throw this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:n0,error:i0,provider:this}),i0})}}Web3Provider=class extends JsonRpcProvider{constructor(e0,t0){e0==null&&logger$5.throwArgumentError("missing provider","provider",e0);let r0=null,n0=null,i0=null;typeof e0=="function"?(r0="unknown:",n0=e0):(r0=e0.host||e0.path||"",!r0&&e0.isMetaMask&&(r0="metamask"),i0=e0,e0.request?(r0===""&&(r0="eip-1193:"),n0=buildEip1193Fetcher(e0)):e0.sendAsync?n0=buildWeb3LegacyFetcher(e0,e0.sendAsync.bind(e0)):e0.send?n0=buildWeb3LegacyFetcher(e0,e0.send.bind(e0)):logger$5.throwArgumentError("unsupported provider","provider",e0),r0||(r0="unknown:")),super(r0,t0),defineReadOnly$1(this,"jsonRpcFetchFunc",n0),defineReadOnly$1(this,"provider",i0)}send(e0,t0){return this.jsonRpcFetchFunc(e0,t0)}};const logger$4=new Logger(version$k);function getDefaultProvider(e0,t0){if(e0==null&&(e0="homestead"),typeof e0=="string"){const n0=e0.match(/^(ws|http)s?:/i);if(n0)switch(n0[1].toLowerCase()){case"http":case"https":return new JsonRpcProvider(e0);case"ws":case"wss":return new WebSocketProvider(e0);default:logger$4.throwArgumentError("unsupported URL scheme","network",e0)}}const r0=getNetwork(e0);return(!r0||!r0._defaultProvider)&&logger$4.throwError("unsupported getDefaultProvider network",Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e0}),r0._defaultProvider({FallbackProvider,AlchemyProvider,AnkrProvider,CloudflareProvider,EtherscanProvider,InfuraProvider,JsonRpcProvider,NodesmithProvider,PocketProvider,Web3Provider,IpcProvider},t0)}const lib_esm$3=Object.freeze(Object.defineProperty({__proto__:null,AlchemyProvider,AlchemyWebSocketProvider,AnkrProvider,BaseProvider,CloudflareProvider,EtherscanProvider,FallbackProvider,Formatter,InfuraProvider,InfuraWebSocketProvider,IpcProvider,JsonRpcBatchProvider,JsonRpcProvider,JsonRpcSigner,NodesmithProvider,PocketProvider,Provider:Provider$c,Resolver,StaticJsonRpcProvider,UrlJsonRpcProvider,Web3Provider,WebSocketProvider,getDefaultProvider,getNetwork,isCommunityResourcable,isCommunityResource,showThrottleMessage},Symbol.toStringTag,{value:"Module"})),version$j="solidity/5.7.0",regexBytes$1=new RegExp("^bytes([0-9]+)$"),regexNumber$1=new RegExp("^(u?int)([0-9]*)$"),regexArray$1=new RegExp("^(.*)\\[([0-9]*)\\]$"),Zeros$2="0000000000000000000000000000000000000000000000000000000000000000",logger$3=new Logger(version$j);function _pack$1(e0,t0,r0){switch(e0){case"address":return r0?zeroPad(t0,32):arrayify$1(t0);case"string":return toUtf8Bytes(t0);case"bytes":return arrayify$1(t0);case"bool":return t0=t0?"0x01":"0x00",r0?zeroPad(t0,32):arrayify$1(t0)}let n0=e0.match(regexNumber$1);if(n0){let i0=parseInt(n0[2]||"256");return(n0[2]&&String(i0)!==n0[2]||i0%8!==0||i0===0||i0>256)&&logger$3.throwArgumentError("invalid number type","type",e0),r0&&(i0=256),t0=BigNumber$1.from(t0).toTwos(i0),zeroPad(t0,i0/8)}if(n0=e0.match(regexBytes$1),n0){const i0=parseInt(n0[1]);return(String(i0)!==n0[1]||i0===0||i0>32)&&logger$3.throwArgumentError("invalid bytes type","type",e0),arrayify$1(t0).byteLength!==i0&&logger$3.throwArgumentError(`invalid value for ${e0}`,"value",t0),r0?arrayify$1((t0+Zeros$2).substring(0,66)):t0}if(n0=e0.match(regexArray$1),n0&&Array.isArray(t0)){const i0=n0[1];parseInt(n0[2]||String(t0.length))!=t0.length&&logger$3.throwArgumentError(`invalid array length for ${e0}`,"value",t0);const a0=[];return t0.forEach(function(o0){a0.push(_pack$1(i0,o0,!0))}),concat$l(a0)}return logger$3.throwArgumentError("invalid type","type",e0)}pack$1=function(e0,t0){e0.length!=t0.length&&logger$3.throwArgumentError("wrong number of values; expected ${ types.length }","values",t0);const r0=[];return e0.forEach(function(n0,i0){r0.push(_pack$1(n0,t0[i0]))}),hexlify$1(concat$l(r0))},keccak256$6=function(e0,t0){return keccak256$7(pack$1(e0,t0))};function sha256$d(e0,t0){return sha256$e(pack$1(e0,t0))}const lib_esm$2=Object.freeze(Object.defineProperty({__proto__:null,keccak256:keccak256$6,pack:pack$1,sha256:sha256$d},Symbol.toStringTag,{value:"Module"})),version$i="units/5.7.0",logger$2=new Logger(version$i),names$9=["wei","kwei","mwei","gwei","szabo","finney","ether"];function commify(e0){const t0=String(e0).split(".");(t0.length>2||!t0[0].match(/^-?[0-9]*$/)||t0[1]&&!t0[1].match(/^[0-9]*$/)||e0==="."||e0==="-.")&&logger$2.throwArgumentError("invalid value","value",e0);let r0=t0[0],n0="";for(r0.substring(0,1)==="-"&&(n0="-",r0=r0.substring(1));r0.substring(0,1)==="0";)r0=r0.substring(1);r0===""&&(r0="0");let i0="";for(t0.length===2&&(i0="."+(t0[1]||"0"));i0.length>2&&i0[i0.length-1]==="0";)i0=i0.substring(0,i0.length-1);const a0=[];for(;r0.length;)if(r0.length<=3){a0.unshift(r0);break}else{const o0=r0.length-3;a0.unshift(r0.substring(o0)),r0=r0.substring(0,o0)}return n0+a0.join(",")+i0}function formatUnits$1(e0,t0){if(typeof t0=="string"){const r0=names$9.indexOf(t0);r0!==-1&&(t0=3*r0)}return formatFixed(e0,t0??18)}parseUnits$1=function(e0,t0){if(typeof e0!="string"&&logger$2.throwArgumentError("value must be a string","value",e0),typeof t0=="string"){const r0=names$9.indexOf(t0);r0!==-1&&(t0=3*r0)}return parseFixed(e0,t0??18)},formatEther$1=function(e0){return formatUnits$1(e0,18)};function parseEther$1(e0){return parseUnits$1(e0,18)}let lib_esm$1,version$h,logger$1,ethers;lib_esm$1=Object.freeze(Object.defineProperty({__proto__:null,commify,formatEther:formatEther$1,formatUnits:formatUnits$1,parseEther:parseEther$1,parseUnits:parseUnits$1},Symbol.toStringTag,{value:"Module"})),utils$1B=Object.freeze(Object.defineProperty({__proto__:null,AbiCoder,ConstructorFragment,ErrorFragment,EventFragment,FormatTypes,Fragment,FunctionFragment,HDNode,Indexed,Interface:Interface$3,LogDescription,Logger,ParamType,RLP:lib_esm$m,SigningKey,get SupportedAlgorithm(){return SupportedAlgorithm},TransactionDescription,get TransactionTypes(){return TransactionTypes},get UnicodeNormalizationForm(){return UnicodeNormalizationForm},Utf8ErrorFuncs,get Utf8ErrorReason(){return Utf8ErrorReason},_TypedDataEncoder:TypedDataEncoder,_fetchData,_toEscapedUtf8String,accessListify,arrayify:arrayify$1,base58:Base58,base64:lib_esm$i,checkProperties:checkProperties$1,checkResultErrors,commify,computeAddress,computeHmac,computePublicKey,concat:concat$l,deepCopy:deepCopy$2,defaultAbiCoder,defaultPath,defineReadOnly:defineReadOnly$1,dnsEncode,entropyToMnemonic,fetchJson,formatBytes32String,formatEther:formatEther$1,formatUnits:formatUnits$1,getAccountPath,getAddress:getAddress$3,getContractAddress:getContractAddress$2,getCreate2Address:getCreate2Address$1,getIcapAddress:getIcapAddress$1,getJsonWalletAddress,getStatic,hashMessage:hashMessage$2,hexConcat,hexDataLength:hexDataLength$1,hexDataSlice:hexDataSlice$1,hexStripZeros:hexStripZeros$1,hexValue,hexZeroPad:hexZeroPad$1,hexlify:hexlify$1,id:id$8,isAddress:isAddress$2,isBytes:isBytes$2,isBytesLike,isHexString:isHexString$3,isValidMnemonic,isValidName,joinSignature:joinSignature$1,keccak256:keccak256$7,mnemonicToEntropy,mnemonicToSeed,namehash:namehash$3,nameprep,parseBytes32String,parseEther:parseEther$1,parseTransaction:parse$c,parseUnits:parseUnits$1,poll:poll$1,randomBytes:randomBytes$2,recoverAddress:recoverAddress$1,recoverPublicKey:recoverPublicKey$3,resolveProperties:resolveProperties$1,ripemd160:ripemd160$6,serializeTransaction:serialize$6,sha256:sha256$e,sha512:sha512$9,shallowCopy:shallowCopy$2,shuffled,solidityKeccak256:keccak256$6,solidityPack:pack$1,soliditySha256:sha256$d,splitSignature:splitSignature$1,stripZeros:stripZeros$1,toUtf8Bytes,toUtf8CodePoints,toUtf8String,verifyMessage:verifyMessage$2,verifyTypedData:verifyTypedData$2,zeroPad},Symbol.toStringTag,{value:"Module"})),version$h="ethers/5.7.2",logger$1=new Logger(version$h),ethers=Object.freeze(Object.defineProperty({__proto__:null,BaseContract,BigNumber:BigNumber$1,Contract:Contract$1,ContractFactory:ContractFactory$1,FixedNumber,Signer:Signer$1,VoidSigner:VoidSigner$1,Wallet:Wallet$2,Wordlist,constants:lib_esm$k,get errors(){return ErrorCode$2},getDefaultProvider,logger:logger$1,providers:lib_esm$3,utils:utils$1B,version:version$h,wordlists},Symbol.toStringTag,{value:"Module"}));try{const e0=window;e0._ethers==null&&(e0._ethers=ethers)}catch{}const lib_esm=Object.freeze(Object.defineProperty({__proto__:null,BaseContract,BigNumber:BigNumber$1,Contract:Contract$1,ContractFactory:ContractFactory$1,FixedNumber,Signer:Signer$1,VoidSigner:VoidSigner$1,Wallet:Wallet$2,Wordlist,constants:lib_esm$k,get errors(){return ErrorCode$2},ethers,getDefaultProvider,logger:logger$1,providers:lib_esm$3,utils:utils$1B,version:version$h,wordlists},Symbol.toStringTag,{value:"Module"}));src$h={};const require$$0$m=getAugmentedNamespace(tslib_es6$3);var lib$l={},alias$1={},getAliasInfo$1={},helpers$5={},config$d={},config$c={},constants$g={};const name$s="@pushprotocol/restapi",version$g="1.7.29",type$2="commonjs",publishConfig={registry:"https://registry.npmjs.org/"},peerDependencies={ethers:"^5.0.0 || ^6.0.0"},peerDependenciesMeta={ethers:{optional:!0}},dependencies$4={"@metamask/eth-sig-util":"^5.0.2",buffer:"^6.0.3","crypto-js":"^4.1.1",immer:"^10.0.2",joi:"^17.9.2",livepeer:"^2.5.8","lru-cache":"^10.1.0",openpgp:"^5.5.0","simple-peer":"^9.11.1","socket.io-client":"^4.7.2","video-stream-merger":"^4.0.1",viem:"^1.20.3",axios:"^0.27.2",uuid:"^9.0.0","unique-names-generator":"^4.7.1",tslib:"^2.3.0"},scripts$5={test:"TS_NODE_PROJECT='./tsconfig.mocha.json' NODE_OPTIONS='--loader ts-node/esm' DOTENV_CONFIG_PATH='./tests/.env' mocha -r ts-node/register -r dotenv/config 'tests/**/*.test.ts' --timeout 1200000 --require tests/root.ts --serial"},devDependencies$4={"@types/chai":"^4.3.4","@types/chai-as-promised":"^7.1.5","@types/crypto-js":"^4.1.1","@types/mocha":"^10.0.1",chai:"^4.3.7","chai-as-promised":"^7.1.1",envfile:"^7.1.0",mocha:"^10.2.0","mocha-typescript":"^1.1.17","ts-node":"^10.9.1",typescript:"^5.0.2"},main$5="./src/index.js",typings="./src/index.d.ts",require$$2$a={name:name$s,version:version$g,type:type$2,publishConfig,peerDependencies,peerDependenciesMeta,dependencies:dependencies$4,scripts:scripts$5,devDependencies:devDependencies$4,main:main$5,typings};var hasRequiredConstants$6;function requireConstants$6(){return hasRequiredConstants$6||(hasRequiredConstants$6=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.PACKAGE_BUILD=e0.ALPHA_FEATURES=e0.MessageType=e0.ENCRYPTION_TYPE=e0.ENV=void 0;const t0=require$$2$a;var r0;(function(a0){a0.PROD="prod",a0.STAGING="staging",a0.DEV="dev",a0.LOCAL="local"})(r0=e0.ENV||(e0.ENV={}));var n0;(function(a0){a0.PGP_V1="x25519-xsalsa20-poly1305",a0.PGP_V2="aes256GcmHkdfSha256",a0.PGP_V3="eip191-aes256-gcm-hkdf-sha256",a0.NFTPGP_V1="pgpv1:nft"})(n0=e0.ENCRYPTION_TYPE||(e0.ENCRYPTION_TYPE={})),function(a0){a0.TEXT="Text",a0.IMAGE="Image",a0.VIDEO="Video",a0.AUDIO="Audio",a0.FILE="File",a0.GIF="GIF",a0.MEDIA_EMBED="MediaEmbed",a0.META="Meta",a0.REACTION="Reaction",a0.RECEIPT="Receipt",a0.USER_ACTIVITY="UserActivity",a0.INTENT="Intent",a0.REPLY="Reply",a0.COMPOSITE="Composite",a0.PAYMENT="Payment"}(e0.MessageType||(e0.MessageType={})),e0.ALPHA_FEATURES={SCALABILITY_V2:"SCALABILITY_V2"},e0.PACKAGE_BUILD=t0.version.includes("alpha")?"ALPHA":"STABLE";const i0={ENV:r0,ENCRYPTION_TYPE:n0,PAGINATION:{INITIAL_PAGE:1,LIMIT:10,LIMIT_MIN:1,LIMIT_MAX:50},DEFAULT_CHAIN_ID:11155111,DEV_CHAIN_ID:99999,NON_ETH_CHAINS:[137,80002,56,97,10,11155420,2442,1101,421614,42161,122,123,80085,59141,59144,111557560,7560,84532,8453],ETH_CHAINS:[1,11155111],ENC_TYPE_V1:"x25519-xsalsa20-poly1305",ENC_TYPE_V2:"aes256GcmHkdfSha256",ENC_TYPE_V3:"eip191-aes256-gcm-hkdf-sha256",ENC_TYPE_V4:"pgpv1:nft",ALPHA_FEATURES:e0.ALPHA_FEATURES};e0.default=i0}(constants$g)),constants$g}var core$6={},hasRequiredCore$3;function requireCore$3(){return hasRequiredCore$3||(hasRequiredCore$3=1,Object.defineProperty(core$6,"__esModule",{value:!0}),core$6.coreABI=void 0,core$6.coreABI=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"AddChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"AddSubGraph",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"}],name:"ChannelBlocked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_channel",type:"address"},{indexed:!1,internalType:"uint256",name:"totalNotifOptions",type:"uint256"},{indexed:!1,internalType:"string",name:"_notifSettings",type:"string"},{indexed:!1,internalType:"string",name:"_notifDescription",type:"string"}],name:"ChannelNotifcationSettingsAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"ChannelOwnershipTransfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"revoker",type:"address"}],name:"ChannelVerificationRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"verifier",type:"address"}],name:"ChannelVerified",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountClaimed",type:"uint256"}],name:"ChatIncentiveClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"DeactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"requestSender",type:"address"},{indexed:!1,internalType:"address",name:"requestReceiver",type:"address"},{indexed:!1,internalType:"uint256",name:"amountForReqReceiver",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feePoolAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"IncentivizeChatReqReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountDeposited",type:"uint256"}],name:"ReactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"rewardAmount",type:"uint256"}],name:"RewardsClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"rewardAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"fromEpoch",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tillEpoch",type:"uint256"}],name:"RewardsHarvested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountStaked",type:"uint256"}],name:"Staked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"TimeBoundChannelDestroyed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountUnstaked",type:"uint256"}],name:"Unstaked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"},{indexed:!0,internalType:"uint256",name:"amountDeposited",type:"uint256"}],name:"UpdateChannel",type:"event"},{inputs:[],name:"ADD_CHANNEL_MIN_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CHANNEL_POOL_FUNDS",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CREATE_CHANNEL_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"FEE_AMOUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_POOL_CONTRIBUTION",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PROTOCOL_POOL_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PUSH_TOKEN_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"REFERRAL_CODE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNISWAP_V2_ROUTER",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"aDaiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_rewardAmount",type:"uint256"}],name:"addPoolFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"addSubGraph",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_startIndex",type:"uint256"},{internalType:"uint256",name:"_endIndex",type:"uint256"},{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchVerification",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"blockChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_user",type:"address"},{internalType:"uint256",name:"_epochId",type:"uint256"}],name:"calculateEpochRewards",outputs:[{internalType:"uint256",name:"rewards",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"celebUserFunds",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"channelById",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelNotifSettings",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelUpdateCounter",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channels",outputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{internalType:"uint8",name:"channelState",type:"uint8"},{internalType:"address",name:"verifiedBy",type:"address"},{internalType:"uint256",name:"poolContribution",type:"uint256"},{internalType:"uint256",name:"channelHistoricalZ",type:"uint256"},{internalType:"uint256",name:"channelFairShareCount",type:"uint256"},{internalType:"uint256",name:"channelLastUpdate",type:"uint256"},{internalType:"uint256",name:"channelStartBlock",type:"uint256"},{internalType:"uint256",name:"channelUpdateBlock",type:"uint256"},{internalType:"uint256",name:"channelWeight",type:"uint256"},{internalType:"uint256",name:"expiryTime",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"channelsCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"claimChatIncentives",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_notifOptions",type:"uint256"},{internalType:"string",name:"_notifSettings",type:"string"},{internalType:"string",name:"_notifDescription",type:"string"},{internalType:"uint256",name:"_amountDeposited",type:"uint256"}],name:"createChannelSettings",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"_channelType",type:"uint8"},{internalType:"bytes",name:"_identity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"},{internalType:"uint256",name:"_channelExpiryTime",type:"uint256"}],name:"createChannelWithPUSH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"daiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"daoHarvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"destroyTimeBoundChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"epnsCommunicator",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"epochDuration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochToTotalStakedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"genesisEpoch",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"getChannelVerfication",outputs:[{internalType:"uint8",name:"verificationStatus",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"governance",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupFairShareCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupHistoricalZ",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupLastUpdate",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupNormalizedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"requestSender",type:"address"},{internalType:"address",name:"requestReceiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"handleChatRequestData",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"harvestAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"harvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_pushChannelAdmin",type:"address"},{internalType:"address",name:"_pushTokenAddress",type:"address"},{internalType:"address",name:"_wethAddress",type:"address"},{internalType:"address",name:"_uniswapRouterAddress",type:"address"},{internalType:"address",name:"_lendingPoolProviderAddress",type:"address"},{internalType:"address",name:"_daiAddress",type:"address"},{internalType:"address",name:"_aDaiAddress",type:"address"},{internalType:"uint256",name:"_referralCode",type:"uint256"}],name:"initialize",outputs:[{internalType:"bool",name:"success",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initializeStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isMigrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_from",type:"uint256"},{internalType:"uint256",name:"_to",type:"uint256"}],name:"lastEpochRelative",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lendingPoolProviderAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"previouslySetEpochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pushChannelAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"reactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_commAddress",type:"address"}],name:"setEpnsCommunicatorAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_governanceAddress",type:"address"}],name:"setGovernanceAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setMinChannelCreationFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newAmount",type:"uint256"}],name:"setMinPoolContribution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"stake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalStakedAmount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_newAdmin",type:"address"}],name:"transferPushChannelAdminControl",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unPauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unstake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"unverifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"bytes",name:"_newIdentity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"}],name:"updateChannelMeta",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"userFeesInfo",outputs:[{internalType:"uint256",name:"stakedAmount",type:"uint256"},{internalType:"uint256",name:"stakedWeight",type:"uint256"},{internalType:"uint256",name:"lastStakedBlock",type:"uint256"},{internalType:"uint256",name:"lastClaimedBlock",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"usersRewardsClaimed",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"verifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"}]),core$6}var comm={},hasRequiredComm;function requireComm(){return hasRequiredComm||(hasRequiredComm=1,Object.defineProperty(comm,"__esModule",{value:!0}),comm.commABI=void 0,comm.commABI=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"address",name:"delegate",type:"address"}],name:"AddDelegate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"_chainName",type:"string"},{indexed:!0,internalType:"uint256",name:"_chainID",type:"uint256"},{indexed:!0,internalType:"address",name:"_channelOwnerAddress",type:"address"},{indexed:!1,internalType:"string",name:"_ethereumChannelAddress",type:"string"}],name:"ChannelAlias",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!1,internalType:"bytes",name:"publickey",type:"bytes"}],name:"PublicKeyRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"address",name:"delegate",type:"address"}],name:"RemoveDelegate",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"SendNotification",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"user",type:"address"}],name:"Subscribe",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"user",type:"address"}],name:"Unsubscribe",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_channel",type:"address"},{indexed:!1,internalType:"address",name:"_user",type:"address"},{indexed:!1,internalType:"uint256",name:"_notifID",type:"uint256"},{indexed:!1,internalType:"string",name:"_notifSettings",type:"string"}],name:"UserNotifcationSettingsAdded",type:"event"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"EPNSCoreAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"NAME_HASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"SEND_NOTIFICATION_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"SUBSCRIBE_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNSUBSCRIBE_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_delegate",type:"address"}],name:"addDelegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchSubscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchUnsubscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_publicKey",type:"bytes"}],name:"broadcastUserPublicKey",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"chainID",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"uint256",name:"_notifID",type:"uint256"},{internalType:"string",name:"_notifSettings",type:"string"}],name:"changeUserChannelSettings",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"completeMigration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"delegatedNotificationSenders",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"_publicKey",type:"bytes"}],name:"getWalletFromPublicKey",outputs:[{internalType:"address",name:"wallet",type:"address"}],stateMutability:"pure",type:"function"},{inputs:[],name:"governance",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_pushChannelAdmin",type:"address"},{internalType:"string",name:"_chainName",type:"string"}],name:"initialize",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isMigrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_user",type:"address"}],name:"isUserSubscribed",outputs:[{internalType:"bool",name:"isSubscriber",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"mapAddressUsers",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_startIndex",type:"uint256"},{internalType:"uint256",name:"_endIndex",type:"uint256"},{internalType:"address[]",name:"_channelList",type:"address[]"},{internalType:"address[]",name:"_usersList",type:"address[]"}],name:"migrateSubscribeData",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pushChannelAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_delegate",type:"address"}],name:"removeDelegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_recipient",type:"address"},{internalType:"bytes",name:"_identity",type:"bytes"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"sendNotifBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_recipient",type:"address"},{internalType:"bytes",name:"_identity",type:"bytes"}],name:"sendNotification",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_coreAddress",type:"address"}],name:"setEPNSCoreAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_governanceAddress",type:"address"}],name:"setGovernanceAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"subscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"channel",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"subscribeBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_user",type:"address"}],name:"subscribeViaCore",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_newAdmin",type:"address"}],name:"transferPushChannelAdminControl",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"unsubscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"channel",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"unsubscribeBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"userToChannelNotifs",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"users",outputs:[{internalType:"bool",name:"userActivated",type:"bool"},{internalType:"bool",name:"publicKeyRegistered",type:"bool"},{internalType:"uint256",name:"userStartBlock",type:"uint256"},{internalType:"uint256",name:"subscribedCount",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"usersCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"_channelAddress",type:"string"}],name:"verifyChannelAlias",outputs:[],stateMutability:"nonpayable",type:"function"}]),comm}var token$3={},hasRequiredToken;function requireToken(){return hasRequiredToken||(hasRequiredToken=1,Object.defineProperty(token$3,"__esModule",{value:!0}),token$3.tokenABI=void 0,token$3.tokenABI=[{inputs:[{internalType:"address",name:"account",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegator",type:"address"},{indexed:!0,internalType:"address",name:"fromDelegate",type:"address"},{indexed:!0,internalType:"address",name:"toDelegate",type:"address"}],name:"DelegateChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegate",type:"address"},{indexed:!1,internalType:"uint256",name:"previousBalance",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newBalance",type:"uint256"}],name:"DelegateVotesChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"holder",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"}],name:"HolderWeightChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DELEGATION_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"born",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint32",name:"",type:"uint32"}],name:"checkpoints",outputs:[{internalType:"uint32",name:"fromBlock",type:"uint32"},{internalType:"uint96",name:"votes",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"}],name:"delegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"delegateBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"delegates",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getCurrentVotes",outputs:[{internalType:"uint96",name:"",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPriorVotes",outputs:[{internalType:"uint96",name:"",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"holderDelegation",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"holderWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"numCheckpoints",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"holder",type:"address"}],name:"resetHolderWeight",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"delegate",type:"address"}],name:"returnHolderDelegation",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"returnHolderRatio",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"delegate",type:"address"},{internalType:"bool",name:"value",type:"bool"}],name:"setHolderDelegation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}]),token$3}var chains$2={},acala={},defineChain={},hasRequiredDefineChain;function requireDefineChain(){if(hasRequiredDefineChain)return defineChain;hasRequiredDefineChain=1,Object.defineProperty(defineChain,"__esModule",{value:!0}),defineChain.defineChain=void 0;function e0(t0,r0={}){const{fees:n0=t0.fees,formatters:i0=t0.formatters,serializers:a0=t0.serializers}=r0;return{...t0,fees:n0,formatters:i0,serializers:a0}}return defineChain.defineChain=e0,defineChain}var hasRequiredAcala;function requireAcala(){if(hasRequiredAcala)return acala;hasRequiredAcala=1,Object.defineProperty(acala,"__esModule",{value:!0}),acala.acala=void 0;const e0=requireDefineChain();return acala.acala=(0,e0.defineChain)({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]},default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network"}},testnet:!1}),acala}var arbitrum={},hasRequiredArbitrum;function requireArbitrum(){if(hasRequiredArbitrum)return arbitrum;hasRequiredArbitrum=1,Object.defineProperty(arbitrum,"__esModule",{value:!0}),arbitrum.arbitrum=void 0;const e0=requireDefineChain();return arbitrum.arbitrum=(0,e0.defineChain)({id:42161,name:"Arbitrum One",network:"arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-mainnet.g.alchemy.com/v2"],webSocket:["wss://arb-mainnet.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-mainnet.infura.io/v3"],webSocket:["wss://arbitrum-mainnet.infura.io/ws/v3"]},default:{http:["https://arb1.arbitrum.io/rpc"]},public:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://arbiscan.io"},default:{name:"Arbiscan",url:"https://arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),arbitrum}var arbitrumGoerli={},hasRequiredArbitrumGoerli;function requireArbitrumGoerli(){if(hasRequiredArbitrumGoerli)return arbitrumGoerli;hasRequiredArbitrumGoerli=1,Object.defineProperty(arbitrumGoerli,"__esModule",{value:!0}),arbitrumGoerli.arbitrumGoerli=void 0;const e0=requireDefineChain();return arbitrumGoerli.arbitrumGoerli=(0,e0.defineChain)({id:421613,name:"Arbitrum Goerli",network:"arbitrum-goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-goerli.g.alchemy.com/v2"],webSocket:["wss://arb-goerli.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-goerli.infura.io/v3"],webSocket:["wss://arbitrum-goerli.infura.io/ws/v3"]},default:{http:["https://goerli-rollup.arbitrum.io/rpc"]},public:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://goerli.arbiscan.io"},default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:!0}),arbitrumGoerli}var arbitrumNova={},hasRequiredArbitrumNova;function requireArbitrumNova(){if(hasRequiredArbitrumNova)return arbitrumNova;hasRequiredArbitrumNova=1,Object.defineProperty(arbitrumNova,"__esModule",{value:!0}),arbitrumNova.arbitrumNova=void 0;const e0=requireDefineChain();return arbitrumNova.arbitrumNova=(0,e0.defineChain)({id:42170,name:"Arbitrum Nova",network:"arbitrum-nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{blast:{http:["https://arbitrum-nova.public.blastapi.io"],webSocket:["wss://arbitrum-nova.public.blastapi.io"]},default:{http:["https://nova.arbitrum.io/rpc"]},public:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://nova.arbiscan.io"},blockScout:{name:"BlockScout",url:"https://nova-explorer.arbitrum.io/"},default:{name:"Arbiscan",url:"https://nova.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}}),arbitrumNova}var astar={},hasRequiredAstar;function requireAstar(){if(hasRequiredAstar)return astar;hasRequiredAstar=1,Object.defineProperty(astar,"__esModule",{value:!0}),astar.astar=void 0;const e0=requireDefineChain();return astar.astar=(0,e0.defineChain)({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{public:{http:["https://astar.api.onfinality.io/public"]},default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:!1}),astar}var arbitrumSepolia={},hasRequiredArbitrumSepolia;function requireArbitrumSepolia(){if(hasRequiredArbitrumSepolia)return arbitrumSepolia;hasRequiredArbitrumSepolia=1,Object.defineProperty(arbitrumSepolia,"__esModule",{value:!0}),arbitrumSepolia.arbitrumSepolia=void 0;const e0=requireDefineChain();return arbitrumSepolia.arbitrumSepolia=(0,e0.defineChain)({id:421614,name:"Arbitrum Sepolia",network:"arbitrum-sepolia",nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-sepolia.g.alchemy.com/v2"],webSocket:["wss://arb-sepolia.g.alchemy.com/v2"]},default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]},public:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://sepolia.arbiscan.io"},default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:!0}),arbitrumSepolia}var astarZkatana={},hasRequiredAstarZkatana;function requireAstarZkatana(){if(hasRequiredAstarZkatana)return astarZkatana;hasRequiredAstarZkatana=1,Object.defineProperty(astarZkatana,"__esModule",{value:!0}),astarZkatana.astarZkatana=void 0;const e0=requireDefineChain();return astarZkatana.astarZkatana=(0,e0.defineChain)({id:1261120,name:"Astar zkEVM Testnet zKatana",network:"zKatana",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zkatana.gelato.digital","https://rpc.startale.com/zkatana"]},public:{http:["https://rpc.zkatana.gelato.digital","https://rpc.startale.com/zkatana"]}},blockExplorers:{blockscout:{name:"Blockscout zKatana chain explorer",url:"https://zkatana.blockscout.com"},default:{name:"zKatana Explorer",url:"https://zkatana.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:31317}},testnet:!0}),astarZkatana}var aurora={},hasRequiredAurora;function requireAurora(){if(hasRequiredAurora)return aurora;hasRequiredAurora=1,Object.defineProperty(aurora,"__esModule",{value:!0}),aurora.aurora=void 0;const e0=requireDefineChain();return aurora.aurora=(0,e0.defineChain)({id:1313161554,name:"Aurora",network:"aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{infura:{http:["https://aurora-mainnet.infura.io/v3"]},default:{http:["https://mainnet.aurora.dev"]},public:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{etherscan:{name:"Aurorascan",url:"https://aurorascan.dev"},default:{name:"Aurorascan",url:"https://aurorascan.dev"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}}),aurora}var auroraTestnet={},hasRequiredAuroraTestnet;function requireAuroraTestnet(){if(hasRequiredAuroraTestnet)return auroraTestnet;hasRequiredAuroraTestnet=1,Object.defineProperty(auroraTestnet,"__esModule",{value:!0}),auroraTestnet.auroraTestnet=void 0;const e0=requireDefineChain();return auroraTestnet.auroraTestnet=(0,e0.defineChain)({id:1313161555,name:"Aurora Testnet",network:"aurora-testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{infura:{http:["https://aurora-testnet.infura.io/v3"]},default:{http:["https://testnet.aurora.dev"]},public:{http:["https://testnet.aurora.dev"]}},blockExplorers:{etherscan:{name:"Aurorascan",url:"https://testnet.aurorascan.dev"},default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev"}},testnet:!0}),auroraTestnet}var avalanche={},hasRequiredAvalanche;function requireAvalanche(){if(hasRequiredAvalanche)return avalanche;hasRequiredAvalanche=1,Object.defineProperty(avalanche,"__esModule",{value:!0}),avalanche.avalanche=void 0;const e0=requireDefineChain();return avalanche.avalanche=(0,e0.defineChain)({id:43114,name:"Avalanche",network:"avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]},public:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{etherscan:{name:"SnowTrace",url:"https://snowtrace.io"},default:{name:"SnowTrace",url:"https://snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}}),avalanche}var avalancheFuji={},hasRequiredAvalancheFuji;function requireAvalancheFuji(){if(hasRequiredAvalancheFuji)return avalancheFuji;hasRequiredAvalancheFuji=1,Object.defineProperty(avalancheFuji,"__esModule",{value:!0}),avalancheFuji.avalancheFuji=void 0;const e0=requireDefineChain();return avalancheFuji.avalancheFuji=(0,e0.defineChain)({id:43113,name:"Avalanche Fuji",network:"avalanche-fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]},public:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{etherscan:{name:"SnowTrace",url:"https://testnet.snowtrace.io"},default:{name:"SnowTrace",url:"https://testnet.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:!0}),avalancheFuji}var bahamut={},hasRequiredBahamut;function requireBahamut(){if(hasRequiredBahamut)return bahamut;hasRequiredBahamut=1,Object.defineProperty(bahamut,"__esModule",{value:!0}),bahamut.bahamut=void 0;const e0=requireDefineChain();return bahamut.bahamut=(0,e0.defineChain)({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut.publicnode.com","wss://ws2.sahara.bahamutchain.com"]},public:{http:["https://rpc1.bahamut.io","https://bahamut.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com"}}}),bahamut}var base$g={},formatters$2={},fromHex$1={},encoding$1={},base$f={},utils$1A={},version$f={},hasRequiredVersion$1;function requireVersion$1(){return hasRequiredVersion$1||(hasRequiredVersion$1=1,Object.defineProperty(version$f,"__esModule",{value:!0}),version$f.version=void 0,version$f.version="1.21.3"),version$f}var hasRequiredUtils$d;function requireUtils$d(){if(hasRequiredUtils$d)return utils$1A;hasRequiredUtils$d=1,Object.defineProperty(utils$1A,"__esModule",{value:!0}),utils$1A.getVersion=utils$1A.getUrl=utils$1A.getContractAddress=void 0;const e0=requireVersion$1(),t0=i0=>i0;utils$1A.getContractAddress=t0;const r0=i0=>i0;utils$1A.getUrl=r0;const n0=()=>`viem@${e0.version}`;return utils$1A.getVersion=n0,utils$1A}var hasRequiredBase$2;function requireBase$2(){if(hasRequiredBase$2)return base$f;hasRequiredBase$2=1,Object.defineProperty(base$f,"__esModule",{value:!0}),base$f.BaseError=void 0;const e0=requireUtils$d();class t0 extends Error{constructor(i0,a0={}){var u0;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:(0,e0.getVersion)()});const o0=a0.cause instanceof t0?a0.cause.details:(u0=a0.cause)!=null&&u0.message?a0.cause.message:a0.details,s0=a0.cause instanceof t0&&a0.cause.docsPath||a0.docsPath;this.message=[i0||"An error occurred.","",...a0.metaMessages?[...a0.metaMessages,""]:[],...s0?[`Docs: https://viem.sh${s0}.html${a0.docsSlug?`#${a0.docsSlug}`:""}`]:[],...o0?[`Details: ${o0}`]:[],`Version: ${this.version}`].join(` -`),a0.cause&&(this.cause=a0.cause),this.details=o0,this.docsPath=s0,this.metaMessages=a0.metaMessages,this.shortMessage=i0}walk(i0){return r0(this,i0)}}base$f.BaseError=t0;function r0(n0,i0){return i0!=null&&i0(n0)?n0:n0&&typeof n0=="object"&&"cause"in n0?r0(n0.cause,i0):i0?null:n0}return base$f}var hasRequiredEncoding$1;function requireEncoding$1(){if(hasRequiredEncoding$1)return encoding$1;hasRequiredEncoding$1=1,Object.defineProperty(encoding$1,"__esModule",{value:!0}),encoding$1.SizeOverflowError=encoding$1.OffsetOutOfBoundsError=encoding$1.InvalidHexValueError=encoding$1.InvalidHexBooleanError=encoding$1.InvalidBytesBooleanError=encoding$1.IntegerOutOfRangeError=encoding$1.DataLengthTooShortError=encoding$1.DataLengthTooLongError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({consumed:l0,length:f0}){super(`Consumed bytes (${l0}) is shorter than data length (${f0-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooLongError"})}}encoding$1.DataLengthTooLongError=t0;class r0 extends e0.BaseError{constructor({length:l0,dataLength:f0}){super(`Data length (${f0-1}) is shorter than consumed bytes length (${l0-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooShortError"})}}encoding$1.DataLengthTooShortError=r0;class n0 extends e0.BaseError{constructor({max:l0,min:f0,signed:d0,size:p0,value:h0}){super(`Number "${h0}" is not in safe ${p0?`${p0*8}-bit ${d0?"signed":"unsigned"} `:""}integer range ${l0?`(${f0} to ${l0})`:`(above ${f0})`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntegerOutOfRangeError"})}}encoding$1.IntegerOutOfRangeError=n0;class i0 extends e0.BaseError{constructor(l0){super(`Bytes value "${l0}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesBooleanError"})}}encoding$1.InvalidBytesBooleanError=i0;class a0 extends e0.BaseError{constructor(l0){super(`Hex value "${l0}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexBooleanError"})}}encoding$1.InvalidHexBooleanError=a0;class o0 extends e0.BaseError{constructor(l0){super(`Hex value "${l0}" is an odd length (${l0.length}). It must be an even length.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexValueError"})}}encoding$1.InvalidHexValueError=o0;class s0 extends e0.BaseError{constructor({nextOffset:l0,offset:f0}){super(`Next offset (${l0}) is greater than previous offset + consumed bytes (${f0})`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffsetOutOfBoundsError"})}}encoding$1.OffsetOutOfBoundsError=s0;class u0 extends e0.BaseError{constructor({givenSize:l0,maxSize:f0}){super(`Size cannot exceed ${f0} bytes. Given size: ${l0} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeOverflowError"})}}return encoding$1.SizeOverflowError=u0,encoding$1}var size$7={},isHex={},hasRequiredIsHex;function requireIsHex(){if(hasRequiredIsHex)return isHex;hasRequiredIsHex=1,Object.defineProperty(isHex,"__esModule",{value:!0}),isHex.isHex=void 0;function e0(t0,{strict:r0=!0}={}){return!t0||typeof t0!="string"?!1:r0?/^0x[0-9a-fA-F]*$/.test(t0):t0.startsWith("0x")}return isHex.isHex=e0,isHex}var hasRequiredSize;function requireSize(){if(hasRequiredSize)return size$7;hasRequiredSize=1,Object.defineProperty(size$7,"__esModule",{value:!0}),size$7.size=void 0;const e0=requireIsHex();function t0(r0){return(0,e0.isHex)(r0,{strict:!1})?Math.ceil((r0.length-2)/2):r0.length}return size$7.size=t0,size$7}var trim$5={},hasRequiredTrim;function requireTrim(){if(hasRequiredTrim)return trim$5;hasRequiredTrim=1,Object.defineProperty(trim$5,"__esModule",{value:!0}),trim$5.trim=void 0;function e0(t0,{dir:r0="left"}={}){let n0=typeof t0=="string"?t0.replace("0x",""):t0,i0=0;for(let a0=0;a0o0*2)throw new e0.SizeExceedsPaddingSizeError({size:Math.ceil(s0.length/2),targetSize:o0,type:"hex"});return`0x${s0[a0==="right"?"padEnd":"padStart"](o0*2,"0")}`}pad$2.padHex=r0;function n0(i0,{dir:a0,size:o0=32}={}){if(o0===null)return i0;if(i0.length>o0)throw new e0.SizeExceedsPaddingSizeError({size:i0.length,targetSize:o0,type:"bytes"});const s0=new Uint8Array(o0);for(let u0=0;u0f0.toString(16).padStart(2,"0"));function i0(l0,f0={}){return typeof l0=="number"||typeof l0=="bigint"?s0(l0,f0):typeof l0=="string"?c0(l0,f0):typeof l0=="boolean"?a0(l0,f0):o0(l0,f0)}toHex$7.toHex=i0;function a0(l0,f0={}){const d0=`0x${Number(l0)}`;return typeof f0.size=="number"?((0,r0.assertSize)(d0,{size:f0.size}),(0,t0.pad)(d0,{size:f0.size})):d0}toHex$7.boolToHex=a0;function o0(l0,f0={}){let d0="";for(let h0=0;h0m0||h0=u0.zero&&p0<=u0.nine)return p0-u0.zero;if(p0>=u0.A&&p0<=u0.F)return p0-(u0.A-10);if(p0>=u0.a&&p0<=u0.f)return p0-(u0.a-10)}function l0(p0,h0={}){let m0=p0;h0.size&&((0,n0.assertSize)(m0,{size:h0.size}),m0=(0,r0.pad)(m0,{dir:"right",size:h0.size}));let g0=m0.slice(2);g0.length%2&&(g0=`0${g0}`);const y0=g0.length/2,b0=new Uint8Array(y0);for(let x0=0,E0=0;x0f0)throw new e0.SizeOverflowError({givenSize:(0,t0.size)(l0),maxSize:f0})}fromHex$1.assertSize=i0;function a0(l0,f0){const d0=typeof f0=="string"?{to:f0}:f0,p0=d0.to;return p0==="number"?u0(l0,d0):p0==="bigint"?o0(l0,d0):p0==="string"?c0(l0,d0):p0==="boolean"?s0(l0,d0):(0,n0.hexToBytes)(l0,d0)}fromHex$1.fromHex=a0;function o0(l0,f0={}){const{signed:d0}=f0;f0.size&&i0(l0,{size:f0.size});const p0=BigInt(l0);if(!d0)return p0;const h0=(l0.length-2)/2,m0=(1n<({exclude:n0,format:a0=>{const o0=r0(a0);if(n0)for(const s0 of n0)delete o0[s0];return{...o0,...i0(a0)}},type:t0})}return formatter.defineFormatter=e0,formatter}var transaction$2={},hasRequiredTransaction$1;function requireTransaction$1(){return hasRequiredTransaction$1||(hasRequiredTransaction$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.defineTransaction=e0.formatTransaction=e0.transactionType=void 0;const t0=requireFromHex(),r0=requireFormatter();e0.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559"};function n0(i0){const a0={...i0,blockHash:i0.blockHash?i0.blockHash:null,blockNumber:i0.blockNumber?BigInt(i0.blockNumber):null,chainId:i0.chainId?(0,t0.hexToNumber)(i0.chainId):void 0,gas:i0.gas?BigInt(i0.gas):void 0,gasPrice:i0.gasPrice?BigInt(i0.gasPrice):void 0,maxFeePerGas:i0.maxFeePerGas?BigInt(i0.maxFeePerGas):void 0,maxPriorityFeePerGas:i0.maxPriorityFeePerGas?BigInt(i0.maxPriorityFeePerGas):void 0,nonce:i0.nonce?(0,t0.hexToNumber)(i0.nonce):void 0,to:i0.to?i0.to:null,transactionIndex:i0.transactionIndex?Number(i0.transactionIndex):null,type:i0.type?e0.transactionType[i0.type]:void 0,typeHex:i0.type?i0.type:void 0,value:i0.value?BigInt(i0.value):void 0,v:i0.v?BigInt(i0.v):void 0};return a0.yParity=(()=>{if(i0.yParity)return Number(i0.yParity);if(typeof a0.v=="bigint"){if(a0.v===0n||a0.v===27n)return 0;if(a0.v===1n||a0.v===28n)return 1;if(a0.v>=35n)return a0.v%2n===0n?1:0}})(),a0.type==="legacy"&&(delete a0.accessList,delete a0.maxFeePerGas,delete a0.maxPriorityFeePerGas,delete a0.yParity),a0.type==="eip2930"&&(delete a0.maxFeePerGas,delete a0.maxPriorityFeePerGas),a0}e0.formatTransaction=n0,e0.defineTransaction=(0,r0.defineFormatter)("transaction",n0)}(transaction$2)),transaction$2}var hasRequiredBlock$1;function requireBlock$1(){if(hasRequiredBlock$1)return block$1;hasRequiredBlock$1=1,Object.defineProperty(block$1,"__esModule",{value:!0}),block$1.defineBlock=block$1.formatBlock=void 0;const e0=requireFormatter(),t0=requireTransaction$1();function r0(n0){var a0;const i0=(a0=n0.transactions)==null?void 0:a0.map(o0=>typeof o0=="string"?o0:(0,t0.formatTransaction)(o0));return{...n0,baseFeePerGas:n0.baseFeePerGas?BigInt(n0.baseFeePerGas):null,difficulty:n0.difficulty?BigInt(n0.difficulty):void 0,gasLimit:n0.gasLimit?BigInt(n0.gasLimit):void 0,gasUsed:n0.gasUsed?BigInt(n0.gasUsed):void 0,hash:n0.hash?n0.hash:null,logsBloom:n0.logsBloom?n0.logsBloom:null,nonce:n0.nonce?n0.nonce:null,number:n0.number?BigInt(n0.number):null,size:n0.size?BigInt(n0.size):void 0,timestamp:n0.timestamp?BigInt(n0.timestamp):void 0,transactions:i0,totalDifficulty:n0.totalDifficulty?BigInt(n0.totalDifficulty):null}}return block$1.formatBlock=r0,block$1.defineBlock=(0,e0.defineFormatter)("block",r0),block$1}var transactionReceipt={},log$7={},hasRequiredLog$1;function requireLog$1(){if(hasRequiredLog$1)return log$7;hasRequiredLog$1=1,Object.defineProperty(log$7,"__esModule",{value:!0}),log$7.formatLog=void 0;function e0(t0,{args:r0,eventName:n0}={}){return{...t0,blockHash:t0.blockHash?t0.blockHash:null,blockNumber:t0.blockNumber?BigInt(t0.blockNumber):null,logIndex:t0.logIndex?Number(t0.logIndex):null,transactionHash:t0.transactionHash?t0.transactionHash:null,transactionIndex:t0.transactionIndex?Number(t0.transactionIndex):null,...n0?{args:r0,eventName:n0}:{}}}return log$7.formatLog=e0,log$7}var hasRequiredTransactionReceipt;function requireTransactionReceipt(){if(hasRequiredTransactionReceipt)return transactionReceipt;hasRequiredTransactionReceipt=1,Object.defineProperty(transactionReceipt,"__esModule",{value:!0}),transactionReceipt.defineTransactionReceipt=transactionReceipt.formatTransactionReceipt=void 0;const e0=requireFromHex(),t0=requireFormatter(),r0=requireLog$1(),n0=requireTransaction$1(),i0={"0x0":"reverted","0x1":"success"};function a0(o0){return{...o0,blockNumber:o0.blockNumber?BigInt(o0.blockNumber):null,contractAddress:o0.contractAddress?o0.contractAddress:null,cumulativeGasUsed:o0.cumulativeGasUsed?BigInt(o0.cumulativeGasUsed):null,effectiveGasPrice:o0.effectiveGasPrice?BigInt(o0.effectiveGasPrice):null,gasUsed:o0.gasUsed?BigInt(o0.gasUsed):null,logs:o0.logs?o0.logs.map(s0=>(0,r0.formatLog)(s0)):null,to:o0.to?o0.to:null,transactionIndex:o0.transactionIndex?(0,e0.hexToNumber)(o0.transactionIndex):null,status:o0.status?i0[o0.status]:null,type:o0.type?n0.transactionType[o0.type]||o0.type:null}}return transactionReceipt.formatTransactionReceipt=a0,transactionReceipt.defineTransactionReceipt=(0,t0.defineFormatter)("transactionReceipt",a0),transactionReceipt}var hasRequiredFormatters$2;function requireFormatters$2(){if(hasRequiredFormatters$2)return formatters$2;hasRequiredFormatters$2=1,Object.defineProperty(formatters$2,"__esModule",{value:!0}),formatters$2.formattersOptimism=void 0;const e0=requireFromHex(),t0=requireBlock$1(),r0=requireTransaction$1(),n0=requireTransactionReceipt();return formatters$2.formattersOptimism={block:(0,t0.defineBlock)({format(i0){var a0;return{transactions:(a0=i0.transactions)==null?void 0:a0.map(o0=>{if(typeof o0=="string")return o0;const s0=(0,r0.formatTransaction)(o0);return s0.typeHex==="0x7e"&&(s0.isSystemTx=o0.isSystemTx,s0.mint=o0.mint?(0,e0.hexToBigInt)(o0.mint):void 0,s0.sourceHash=o0.sourceHash,s0.type="deposit"),s0}),stateRoot:i0.stateRoot}}}),transaction:(0,r0.defineTransaction)({format(i0){const a0={};return i0.type==="0x7e"&&(a0.isSystemTx=i0.isSystemTx,a0.mint=i0.mint?(0,e0.hexToBigInt)(i0.mint):void 0,a0.sourceHash=i0.sourceHash,a0.type="deposit"),a0}}),transactionReceipt:(0,n0.defineTransactionReceipt)({format(i0){return{l1GasPrice:i0.l1GasPrice?(0,e0.hexToBigInt)(i0.l1GasPrice):null,l1GasUsed:i0.l1GasUsed?(0,e0.hexToBigInt)(i0.l1GasUsed):null,l1Fee:i0.l1Fee?(0,e0.hexToBigInt)(i0.l1Fee):null,l1FeeScalar:i0.l1FeeScalar?Number(i0.l1FeeScalar):null}}})},formatters$2}var hasRequiredBase$1;function requireBase$1(){if(hasRequiredBase$1)return base$g;hasRequiredBase$1=1,Object.defineProperty(base$g,"__esModule",{value:!0}),base$g.base=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return base$g.base=(0,e0.defineChain)({id:8453,network:"base",name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-mainnet.g.alchemy.com/v2"],webSocket:["wss://base-mainnet.g.alchemy.com/v2"]},infura:{http:["https://base-mainnet.infura.io/v3"],webSocket:["wss://base-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.base.org"]},public:{http:["https://mainnet.base.org"]}},blockExplorers:{blockscout:{name:"Basescout",url:"https://base.blockscout.com"},default:{name:"Basescan",url:"https://basescan.org"},etherscan:{name:"Basescan",url:"https://basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022}}},{formatters:t0.formattersOptimism}),base$g}var baseGoerli={},hasRequiredBaseGoerli;function requireBaseGoerli(){if(hasRequiredBaseGoerli)return baseGoerli;hasRequiredBaseGoerli=1,Object.defineProperty(baseGoerli,"__esModule",{value:!0}),baseGoerli.baseGoerli=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return baseGoerli.baseGoerli=(0,e0.defineChain)({id:84531,network:"base-goerli",name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-goerli.g.alchemy.com/v2"],webSocket:["wss://base-goerli.g.alchemy.com/v2"]},default:{http:["https://goerli.base.org"]},public:{http:["https://goerli.base.org"]}},blockExplorers:{etherscan:{name:"Basescan",url:"https://goerli.basescan.org"},default:{name:"Basescan",url:"https://goerli.basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988}},testnet:!0,sourceId:5},{formatters:t0.formattersOptimism}),baseGoerli}var baseSepolia={},hasRequiredBaseSepolia;function requireBaseSepolia(){if(hasRequiredBaseSepolia)return baseSepolia;hasRequiredBaseSepolia=1,Object.defineProperty(baseSepolia,"__esModule",{value:!0}),baseSepolia.baseSepolia=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return baseSepolia.baseSepolia=(0,e0.defineChain)({id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-sepolia.g.alchemy.com/v2"],webSocket:["wss://base-sepolia.g.alchemy.com/v2"]},default:{http:["https://sepolia.base.org"]},public:{http:["https://sepolia.base.org"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://base-sepolia.blockscout.com"},default:{name:"Blockscout",url:"https://base-sepolia.blockscout.com"}},testnet:!0,sourceId:11155111},{formatters:t0.formattersOptimism}),baseSepolia}var bearNetworkChainMainnet={},hasRequiredBearNetworkChainMainnet;function requireBearNetworkChainMainnet(){if(hasRequiredBearNetworkChainMainnet)return bearNetworkChainMainnet;hasRequiredBearNetworkChainMainnet=1,Object.defineProperty(bearNetworkChainMainnet,"__esModule",{value:!0}),bearNetworkChainMainnet.bearNetworkChainMainnet=void 0;const e0=requireDefineChain();return bearNetworkChainMainnet.bearNetworkChainMainnet=(0,e0.defineChain)({id:641230,name:"Bear Network Chain Mainnet",network:"BearNetworkChainMainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{public:{http:["https://brnkc-mainnet.bearnetwork.net"]},default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net"}}}),bearNetworkChainMainnet}var bearNetworkChainTestnet={},hasRequiredBearNetworkChainTestnet;function requireBearNetworkChainTestnet(){if(hasRequiredBearNetworkChainTestnet)return bearNetworkChainTestnet;hasRequiredBearNetworkChainTestnet=1,Object.defineProperty(bearNetworkChainTestnet,"__esModule",{value:!0}),bearNetworkChainTestnet.bearNetworkChainTestnet=void 0;const e0=requireDefineChain();return bearNetworkChainTestnet.bearNetworkChainTestnet=(0,e0.defineChain)({id:751230,name:"Bear Network Chain Testnet",network:"BearNetworkChainTestnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{public:{http:["https://brnkc-test.bearnetwork.net"]},default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net"}},testnet:!0}),bearNetworkChainTestnet}var bitTorrent={},hasRequiredBitTorrent;function requireBitTorrent(){if(hasRequiredBitTorrent)return bitTorrent;hasRequiredBitTorrent=1,Object.defineProperty(bitTorrent,"__esModule",{value:!0}),bitTorrent.bitTorrent=void 0;const e0=requireDefineChain();return bitTorrent.bitTorrent=(0,e0.defineChain)({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]},public:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{etherscan:{name:"Bttcscan",url:"https://bttcscan.com"},default:{name:"Bttcscan",url:"https://bttcscan.com"}}}),bitTorrent}var bitTorrentTestnet={},hasRequiredBitTorrentTestnet;function requireBitTorrentTestnet(){if(hasRequiredBitTorrentTestnet)return bitTorrentTestnet;hasRequiredBitTorrentTestnet=1,Object.defineProperty(bitTorrentTestnet,"__esModule",{value:!0}),bitTorrentTestnet.bitTorrentTestnet=void 0;const e0=requireDefineChain();return bitTorrentTestnet.bitTorrentTestnet=(0,e0.defineChain)({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]},public:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{etherscan:{name:"Bttcscan",url:"https://testnet.bttcscan.com"},default:{name:"Bttcscan",url:"https://testnet.bttcscan.com"}},testnet:!0}),bitTorrentTestnet}var boba={},hasRequiredBoba;function requireBoba(){if(hasRequiredBoba)return boba;hasRequiredBoba=1,Object.defineProperty(boba,"__esModule",{value:!0}),boba.boba=void 0;const e0=requireDefineChain();return boba.boba=(0,e0.defineChain)({id:288,name:"Boba Network",network:"boba",nativeCurrency:{decimals:18,name:"Boba",symbol:"BOBA"},rpcUrls:{default:{http:["https://mainnet.boba.network"]},public:{http:["https://mainnet.boba.network"]}},blockExplorers:{etherscan:{name:"BOBAScan",url:"https://bobascan.com"},default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}}),boba}var bronos={},hasRequiredBronos;function requireBronos(){if(hasRequiredBronos)return bronos;hasRequiredBronos=1,Object.defineProperty(bronos,"__esModule",{value:!0}),bronos.bronos=void 0;const e0=requireDefineChain();return bronos.bronos=(0,e0.defineChain)({id:1039,name:"Bronos",network:"bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]},public:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}}),bronos}var bronosTestnet={},hasRequiredBronosTestnet;function requireBronosTestnet(){if(hasRequiredBronosTestnet)return bronosTestnet;hasRequiredBronosTestnet=1,Object.defineProperty(bronosTestnet,"__esModule",{value:!0}),bronosTestnet.bronosTestnet=void 0;const e0=requireDefineChain();return bronosTestnet.bronosTestnet=(0,e0.defineChain)({id:1038,name:"Bronos Testnet",network:"bronos-testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]},public:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:!0}),bronosTestnet}var bsc={},hasRequiredBsc;function requireBsc(){if(hasRequiredBsc)return bsc;hasRequiredBsc=1,Object.defineProperty(bsc,"__esModule",{value:!0}),bsc.bsc=void 0;const e0=requireDefineChain();return bsc.bsc=(0,e0.defineChain)({id:56,name:"BNB Smart Chain",network:"bsc",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://rpc.ankr.com/bsc"]},public:{http:["https://rpc.ankr.com/bsc"]}},blockExplorers:{etherscan:{name:"BscScan",url:"https://bscscan.com"},default:{name:"BscScan",url:"https://bscscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}}),bsc}var bscTestnet$1={},hasRequiredBscTestnet;function requireBscTestnet(){if(hasRequiredBscTestnet)return bscTestnet$1;hasRequiredBscTestnet=1,Object.defineProperty(bscTestnet$1,"__esModule",{value:!0}),bscTestnet$1.bscTestnet=void 0;const e0=requireDefineChain();return bscTestnet$1.bscTestnet=(0,e0.defineChain)({id:97,name:"Binance Smart Chain Testnet",network:"bsc-testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]},public:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{etherscan:{name:"BscScan",url:"https://testnet.bscscan.com"},default:{name:"BscScan",url:"https://testnet.bscscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:!0}),bscTestnet$1}var bxn={},hasRequiredBxn;function requireBxn(){if(hasRequiredBxn)return bxn;hasRequiredBxn=1,Object.defineProperty(bxn,"__esModule",{value:!0}),bxn.bxn=void 0;const e0=requireDefineChain();return bxn.bxn=(0,e0.defineChain)({id:4999,name:"BlackFort Exchange Network",network:"bxn",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]},public:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network"}}}),bxn}var bxnTestnet={},hasRequiredBxnTestnet;function requireBxnTestnet(){if(hasRequiredBxnTestnet)return bxnTestnet;hasRequiredBxnTestnet=1,Object.defineProperty(bxnTestnet,"__esModule",{value:!0}),bxnTestnet.bxnTestnet=void 0;const e0=requireDefineChain();return bxnTestnet.bxnTestnet=(0,e0.defineChain)({id:4777,name:"BlackFort Exchange Network Testnet",network:"bxnTestnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]},public:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network"}}}),bxnTestnet}var canto={},hasRequiredCanto;function requireCanto(){if(hasRequiredCanto)return canto;hasRequiredCanto=1,Object.defineProperty(canto,"__esModule",{value:!0}),canto.canto=void 0;const e0=requireDefineChain();return canto.canto=(0,e0.defineChain)({id:7700,name:"Canto",network:"canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]},public:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}}),canto}var celo={},formatters$1={},transactionRequest={},hasRequiredTransactionRequest;function requireTransactionRequest(){return hasRequiredTransactionRequest||(hasRequiredTransactionRequest=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.defineTransactionRequest=e0.formatTransactionRequest=e0.rpcTransactionType=void 0;const t0=requireToHex(),r0=requireFormatter();e0.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2"};function n0(i0){return{...i0,gas:typeof i0.gas<"u"?(0,t0.numberToHex)(i0.gas):void 0,gasPrice:typeof i0.gasPrice<"u"?(0,t0.numberToHex)(i0.gasPrice):void 0,maxFeePerGas:typeof i0.maxFeePerGas<"u"?(0,t0.numberToHex)(i0.maxFeePerGas):void 0,maxPriorityFeePerGas:typeof i0.maxPriorityFeePerGas<"u"?(0,t0.numberToHex)(i0.maxPriorityFeePerGas):void 0,nonce:typeof i0.nonce<"u"?(0,t0.numberToHex)(i0.nonce):void 0,type:typeof i0.type<"u"?e0.rpcTransactionType[i0.type]:void 0,value:typeof i0.value<"u"?(0,t0.numberToHex)(i0.value):void 0}}e0.formatTransactionRequest=n0,e0.defineTransactionRequest=(0,r0.defineFormatter)("transactionRequest",n0)}(transactionRequest)),transactionRequest}var utils$1z={},hasRequiredUtils$c;function requireUtils$c(){if(hasRequiredUtils$c)return utils$1z;hasRequiredUtils$c=1,Object.defineProperty(utils$1z,"__esModule",{value:!0}),utils$1z.isCIP64=utils$1z.isCIP42=utils$1z.isEIP1559=utils$1z.isPresent=utils$1z.isEmpty=void 0;const e0=requireTrim();function t0(o0){return o0===0||o0===0n||o0===void 0||o0===null||o0==="0"||o0===""||typeof o0=="string"&&((0,e0.trim)(o0).toLowerCase()==="0x"||(0,e0.trim)(o0).toLowerCase()==="0x00")}utils$1z.isEmpty=t0;function r0(o0){return!t0(o0)}utils$1z.isPresent=r0;function n0(o0){return r0(o0.maxFeePerGas)&&r0(o0.maxPriorityFeePerGas)}utils$1z.isEIP1559=n0;function i0(o0){return o0.type==="cip42"?!0:n0(o0)&&(r0(o0.feeCurrency)||r0(o0.gatewayFeeRecipient)||r0(o0.gatewayFee))}utils$1z.isCIP42=i0;function a0(o0){return o0.type==="cip64"?!0:n0(o0)&&r0(o0.feeCurrency)&&t0(o0.gatewayFee)&&t0(o0.gatewayFeeRecipient)}return utils$1z.isCIP64=a0,utils$1z}var hasRequiredFormatters$1;function requireFormatters$1(){if(hasRequiredFormatters$1)return formatters$1;hasRequiredFormatters$1=1,Object.defineProperty(formatters$1,"__esModule",{value:!0}),formatters$1.formattersCelo=void 0;const e0=requireFromHex(),t0=requireToHex(),r0=requireBlock$1(),n0=requireTransaction$1(),i0=requireTransactionRequest(),a0=requireUtils$c();return formatters$1.formattersCelo={block:(0,r0.defineBlock)({exclude:["difficulty","gasLimit","mixHash","nonce","uncles"],format(o0){var u0;const s0=(u0=o0.transactions)==null?void 0:u0.map(c0=>typeof c0=="string"?c0:{...(0,n0.formatTransaction)(c0),feeCurrency:c0.feeCurrency,...c0.type!=="0x7b"?{gatewayFee:c0.gatewayFee?(0,e0.hexToBigInt)(c0.gatewayFee):null,gatewayFeeRecipient:c0.gatewayFeeRecipient||null}:{}});return{randomness:o0.randomness,transactions:s0}}}),transaction:(0,n0.defineTransaction)({format(o0){const s0={feeCurrency:o0.feeCurrency};return o0.type==="0x7b"?s0.type="cip64":(o0.type==="0x7c"&&(s0.type="cip42"),s0.gatewayFee=o0.gatewayFee?(0,e0.hexToBigInt)(o0.gatewayFee):null,s0.gatewayFeeRecipient=o0.gatewayFeeRecipient),s0}}),transactionRequest:(0,i0.defineTransactionRequest)({format(o0){const s0={feeCurrency:o0.feeCurrency};return(0,a0.isCIP64)(o0)?s0.type="0x7b":((0,a0.isCIP42)(o0)&&(s0.type="0x7c"),s0.gatewayFee=typeof o0.gatewayFee<"u"?(0,t0.numberToHex)(o0.gatewayFee):void 0,s0.gatewayFeeRecipient=o0.gatewayFeeRecipient),s0}})},formatters$1}var serializers$1={},address$4={},hasRequiredAddress$3;function requireAddress$3(){if(hasRequiredAddress$3)return address$4;hasRequiredAddress$3=1,Object.defineProperty(address$4,"__esModule",{value:!0}),address$4.InvalidAddressError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({address:n0}){super(`Address "${n0}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}return address$4.InvalidAddressError=t0,address$4}var chain$1={},hasRequiredChain;function requireChain(){if(hasRequiredChain)return chain$1;hasRequiredChain=1,Object.defineProperty(chain$1,"__esModule",{value:!0}),chain$1.InvalidChainIdError=chain$1.ClientChainNotConfiguredError=chain$1.ChainNotFoundError=chain$1.ChainMismatchError=chain$1.ChainDoesNotSupportContract=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({blockNumber:s0,chain:u0,contract:c0}){super(`Chain "${u0.name}" does not support contract "${c0.name}".`,{metaMessages:["This could be due to any of the following:",...s0&&c0.blockCreated&&c0.blockCreated>s0?[`- The contract "${c0.name}" was not deployed until block ${c0.blockCreated} (current block ${s0}).`]:[`- The chain does not have the contract "${c0.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}chain$1.ChainDoesNotSupportContract=t0;class r0 extends e0.BaseError{constructor({chain:s0,currentChainId:u0}){super(`The current chain of the wallet (id: ${u0}) does not match the target chain for the transaction (id: ${s0.id} \u2013 ${s0.name}).`,{metaMessages:[`Current Chain ID: ${u0}`,`Expected Chain ID: ${s0.id} \u2013 ${s0.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}chain$1.ChainMismatchError=r0;class n0 extends e0.BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` +`)}static register(t0,r0){r0||(r0=t0.locale)}}const words="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo";let wordlist=null;function loadWords(e0){if(wordlist==null&&(wordlist=words.replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),Wordlist.check(e0)!=="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"))throw wordlist=null,new Error("BIP39 Wordlist for en (English) FAILED")}class LangEn extends Wordlist{constructor(){super("en")}getWord(t0){return loadWords(this),wordlist[t0]}getWordIndex(t0){return loadWords(this),wordlist.indexOf(t0)}}const langEn=new LangEn;Wordlist.register(langEn);const wordlists={en:langEn},version$q="hdnode/5.7.0",logger$p=new Logger(version$q),N$a=BigNumber$1.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),MasterSecret=toUtf8Bytes("Bitcoin seed"),HardenedBit=2147483648;function getUpperMask(e0){return(1<=256)throw new Error("Depth too large!");return base58check(concat$l([this.privateKey!=null?"0x0488ADE4":"0x0488B21E",hexlify$1(this.depth),this.parentFingerprint,hexZeroPad$1(hexlify$1(this.index),4),this.chainCode,this.privateKey!=null?concat$l(["0x00",this.privateKey]):this.publicKey]))}neuter(){return new HDNode(_constructorGuard$1,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}_derive(t0){if(t0>4294967295)throw new Error("invalid index - "+String(t0));let r0=this.path;r0&&(r0+="/"+(t0&~HardenedBit));const n0=new Uint8Array(37);if(t0&HardenedBit){if(!this.privateKey)throw new Error("cannot derive child of neutered node");n0.set(arrayify$1(this.privateKey),1),r0&&(r0+="'")}else n0.set(arrayify$1(this.publicKey));for(let f0=24;f0>=0;f0-=8)n0[33+(f0>>3)]=t0>>24-f0&255;const i0=arrayify$1(computeHmac(SupportedAlgorithm.sha512,this.chainCode,n0)),a0=i0.slice(0,32),o0=i0.slice(32);let s0=null,u0=null;this.privateKey?s0=bytes32(BigNumber$1.from(a0).add(this.privateKey).mod(N$a)):u0=new SigningKey(hexlify$1(a0))._addPoint(this.publicKey);let c0=r0;const l0=this.mnemonic;return l0&&(c0=Object.freeze({phrase:l0.phrase,path:r0,locale:l0.locale||"en"})),new HDNode(_constructorGuard$1,s0,u0,this.fingerprint,bytes32(o0),t0,this.depth+1,c0)}derivePath(t0){const r0=t0.split("/");if(r0.length===0||r0[0]==="m"&&this.depth!==0)throw new Error("invalid path - "+t0);r0[0]==="m"&&r0.shift();let n0=this;for(let i0=0;i0=HardenedBit)throw new Error("invalid path index - "+a0);n0=n0._derive(HardenedBit+o0)}else if(a0.match(/^[0-9]+$/)){const o0=parseInt(a0);if(o0>=HardenedBit)throw new Error("invalid path index - "+a0);n0=n0._derive(o0)}else throw new Error("invalid path component - "+a0)}return n0}static _fromSeed(t0,r0){const n0=arrayify$1(t0);if(n0.length<16||n0.length>64)throw new Error("invalid seed");const i0=arrayify$1(computeHmac(SupportedAlgorithm.sha512,MasterSecret,n0));return new HDNode(_constructorGuard$1,bytes32(i0.slice(0,32)),null,"0x00000000",bytes32(i0.slice(32)),0,0,r0)}static fromMnemonic(t0,r0,n0){return n0=getWordlist(n0),t0=entropyToMnemonic(mnemonicToEntropy(t0,n0),n0),HDNode._fromSeed(mnemonicToSeed(t0,r0),{phrase:t0,path:"m",locale:n0.locale})}static fromSeed(t0){return HDNode._fromSeed(t0,null)}static fromExtendedKey(t0){const r0=Base58.decode(t0);(r0.length!==82||base58check(r0.slice(0,78))!==t0)&&logger$p.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");const n0=r0[4],i0=hexlify$1(r0.slice(5,9)),a0=parseInt(hexlify$1(r0.slice(9,13)).substring(2),16),o0=hexlify$1(r0.slice(13,45)),s0=r0.slice(45,78);switch(hexlify$1(r0.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new HDNode(_constructorGuard$1,null,hexlify$1(s0),i0,o0,a0,n0,null);case"0x0488ade4":case"0x04358394 ":if(s0[0]!==0)break;return new HDNode(_constructorGuard$1,hexlify$1(s0.slice(1)),null,i0,o0,a0,n0,null)}return logger$p.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}function mnemonicToSeed(e0,t0){t0||(t0="");const r0=toUtf8Bytes("mnemonic"+t0,UnicodeNormalizationForm.NFKD);return pbkdf2$3(toUtf8Bytes(e0,UnicodeNormalizationForm.NFKD),r0,2048,64,"sha512")}function mnemonicToEntropy(e0,t0){t0=getWordlist(t0),logger$p.checkNormalize();const r0=t0.split(e0);if(r0.length%3!==0)throw new Error("invalid mnemonic");const n0=arrayify$1(new Uint8Array(Math.ceil(11*r0.length/8)));let i0=0;for(let u0=0;u0>3]|=1<<7-i0%8),i0++}const a0=32*r0.length/3,o0=r0.length/3,s0=getUpperMask(o0);if((arrayify$1(sha256$e(n0.slice(0,a0/8)))[0]&s0)!==(n0[n0.length-1]&s0))throw new Error("invalid checksum");return hexlify$1(n0.slice(0,a0/8))}function entropyToMnemonic(e0,t0){if(t0=getWordlist(t0),e0=arrayify$1(e0),e0.length%4!==0||e0.length<16||e0.length>32)throw new Error("invalid entropy");const r0=[0];let n0=11;for(let o0=0;o08?(r0[r0.length-1]<<=8,r0[r0.length-1]|=e0[o0],n0-=8):(r0[r0.length-1]<<=n0,r0[r0.length-1]|=e0[o0]>>8-n0,r0.push(e0[o0]&getLowerMask(8-n0)),n0+=3);const i0=e0.length/4,a0=arrayify$1(sha256$e(e0))[0]&getUpperMask(i0);return r0[r0.length-1]<<=i0,r0[r0.length-1]|=a0>>8-i0,t0.join(r0.map(o0=>t0.getWord(o0)))}function isValidMnemonic(e0,t0){try{return mnemonicToEntropy(e0,t0),!0}catch{}return!1}function getAccountPath(e0){return(typeof e0!="number"||e0<0||e0>=HardenedBit||e0%1)&&logger$p.throwArgumentError("invalid account index","index",e0),`m/44'/60'/${e0}'/0/0`}const lib_esm$8=Object.freeze(Object.defineProperty({__proto__:null,HDNode,defaultPath,entropyToMnemonic,getAccountPath,isValidMnemonic,mnemonicToEntropy,mnemonicToSeed},Symbol.toStringTag,{value:"Module"})),version$p="random/5.7.0",logger$o=new Logger(version$p);function getGlobal$1(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof globalThis<"u")return globalThis;throw new Error("unable to locate global object")}const anyGlobal=getGlobal$1();let crypto$9=anyGlobal.crypto||anyGlobal.msCrypto;(!crypto$9||!crypto$9.getRandomValues)&&(logger$o.warn("WARNING: Missing strong random number source"),crypto$9={getRandomValues:function(e0){return logger$o.throwError("no secure random source avaialble",Logger.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}});function randomBytes$2(e0){(e0<=0||e0>1024||e0%1||e0!=e0)&&logger$o.throwArgumentError("invalid length","length",e0);const t0=new Uint8Array(e0);return crypto$9.getRandomValues(t0),arrayify$1(t0)}function shuffled(e0){e0=e0.slice();for(let t0=e0.length-1;t0>0;t0--){const r0=Math.floor(Math.random()*(t0+1)),n0=e0[t0];e0[t0]=e0[r0],e0[r0]=n0}return e0}const lib_esm$7=Object.freeze(Object.defineProperty({__proto__:null,randomBytes:randomBytes$2,shuffled},Symbol.toStringTag,{value:"Module"}));var aesJs={exports:{}};(function(e0,t0){(function(r0){function n0(C0){return parseInt(C0)===C0}function i0(C0){if(!n0(C0.length))return!1;for(var U0=0;U0255)return!1;return!0}function a0(C0,U0){if(C0.buffer&&ArrayBuffer.isView(C0)&&C0.name==="Uint8Array")return U0&&(C0.slice?C0=C0.slice():C0=Array.prototype.slice.call(C0)),C0;if(Array.isArray(C0)){if(!i0(C0))throw new Error("Array contains invalid value: "+C0);return new Uint8Array(C0)}if(n0(C0.length)&&i0(C0))return new Uint8Array(C0);throw new Error("unsupported array-like object")}function o0(C0){return new Uint8Array(C0)}function s0(C0,U0,Z0,G0,H0){(G0!=null||H0!=null)&&(C0.slice?C0=C0.slice(G0,H0):C0=Array.prototype.slice.call(C0,G0,H0)),U0.set(C0,Z0)}var u0=function(){function C0(Z0){var G0=[],H0=0;for(Z0=encodeURI(Z0);H0191&&e1<224?(G0.push(String.fromCharCode((e1&31)<<6|Z0[H0+1]&63)),H0+=2):(G0.push(String.fromCharCode((e1&15)<<12|(Z0[H0+1]&63)<<6|Z0[H0+2]&63)),H0+=3)}return G0.join("")}return{toBytes:C0,fromBytes:U0}}(),c0=function(){function C0(G0){for(var H0=[],e1=0;e1>4]+U0[z0&15])}return H0.join("")}return{toBytes:C0,fromBytes:Z0}}(),l0={16:10,24:12,32:14},f0=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],d0=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],p0=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],h0=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],m0=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],g0=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],y0=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],b0=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],x0=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],E0=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],w0=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],A0=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],D0=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],_0=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],k0=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function j0(C0){for(var U0=[],Z0=0;Z0>2,this._Ke[e1][U0%4]=H0[U0],this._Kd[C0-e1][U0%4]=H0[U0];for(var z0=0,q0=G0,t1;q0>16&255]<<24^d0[t1>>8&255]<<16^d0[t1&255]<<8^d0[t1>>24&255]^f0[z0]<<24,z0+=1,G0!=8)for(var U0=1;U0>8&255]<<8^d0[t1>>16&255]<<16^d0[t1>>24&255]<<24;for(var U0=G0/2+1;U0>2,K0=q0%4,this._Ke[J0][K0]=H0[U0],this._Kd[C0-J0][K0]=H0[U0++],q0++}for(var J0=1;J0>24&255]^D0[t1>>16&255]^_0[t1>>8&255]^k0[t1&255]},P0.prototype.encrypt=function(C0){if(C0.length!=16)throw new Error("invalid plaintext size (must be 16 bytes)");for(var U0=this._Ke.length-1,Z0=[0,0,0,0],G0=j0(C0),H0=0;H0<4;H0++)G0[H0]^=this._Ke[0][H0];for(var e1=1;e1>24&255]^m0[G0[(H0+1)%4]>>16&255]^g0[G0[(H0+2)%4]>>8&255]^y0[G0[(H0+3)%4]&255]^this._Ke[e1][H0];G0=Z0.slice()}for(var z0=o0(16),q0,H0=0;H0<4;H0++)q0=this._Ke[U0][H0],z0[4*H0]=(d0[G0[H0]>>24&255]^q0>>24)&255,z0[4*H0+1]=(d0[G0[(H0+1)%4]>>16&255]^q0>>16)&255,z0[4*H0+2]=(d0[G0[(H0+2)%4]>>8&255]^q0>>8)&255,z0[4*H0+3]=(d0[G0[(H0+3)%4]&255]^q0)&255;return z0},P0.prototype.decrypt=function(C0){if(C0.length!=16)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var U0=this._Kd.length-1,Z0=[0,0,0,0],G0=j0(C0),H0=0;H0<4;H0++)G0[H0]^=this._Kd[0][H0];for(var e1=1;e1>24&255]^x0[G0[(H0+3)%4]>>16&255]^E0[G0[(H0+2)%4]>>8&255]^w0[G0[(H0+1)%4]&255]^this._Kd[e1][H0];G0=Z0.slice()}for(var z0=o0(16),q0,H0=0;H0<4;H0++)q0=this._Kd[U0][H0],z0[4*H0]=(p0[G0[H0]>>24&255]^q0>>24)&255,z0[4*H0+1]=(p0[G0[(H0+3)%4]>>16&255]^q0>>16)&255,z0[4*H0+2]=(p0[G0[(H0+2)%4]>>8&255]^q0>>8)&255,z0[4*H0+3]=(p0[G0[(H0+1)%4]&255]^q0)&255;return z0};var F0=function(C0){if(!(this instanceof F0))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new P0(C0)};F0.prototype.encrypt=function(C0){if(C0=a0(C0),C0.length%16!==0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var U0=o0(C0.length),Z0=o0(16),G0=0;G0=0;--U0)this._counter[U0]=C0%256,C0=C0>>8},O0.prototype.setBytes=function(C0){if(C0=a0(C0,!0),C0.length!=16)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=C0},O0.prototype.increment=function(){for(var C0=15;C0>=0;C0--)if(this._counter[C0]===255)this._counter[C0]=0;else{this._counter[C0]++;break}};var R0=function(C0,U0){if(!(this instanceof R0))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",U0 instanceof O0||(U0=new O0(U0)),this._counter=U0,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new P0(C0)};R0.prototype.encrypt=function(C0){for(var U0=a0(C0,!0),Z0=0;Z016)throw new Error("PKCS#7 padding byte out of range");for(var Z0=C0.length-U0,G0=0;G0=64;){let B0=g0,N0=y0,C0=b0,U0=x0,Z0=E0,G0=w0,H0=A0,e1=D0,z0,q0,t1,J0,K0;for(q0=0;q0<16;q0++)t1=R0+q0*4,_0[q0]=(O0[t1]&255)<<24|(O0[t1+1]&255)<<16|(O0[t1+2]&255)<<8|O0[t1+3]&255;for(q0=16;q0<64;q0++)z0=_0[q0-2],J0=(z0>>>17|z0<<15)^(z0>>>19|z0<<13)^z0>>>10,z0=_0[q0-15],K0=(z0>>>7|z0<<25)^(z0>>>18|z0<<14)^z0>>>3,_0[q0]=(J0+_0[q0-7]|0)+(K0+_0[q0-16]|0)|0;for(q0=0;q0<64;q0++)J0=(((Z0>>>6|Z0<<26)^(Z0>>>11|Z0<<21)^(Z0>>>25|Z0<<7))+(Z0&G0^~Z0&H0)|0)+(e1+(m0[q0]+_0[q0]|0)|0)|0,K0=((B0>>>2|B0<<30)^(B0>>>13|B0<<19)^(B0>>>22|B0<<10))+(B0&N0^B0&C0^N0&C0)|0,e1=H0,H0=G0,G0=Z0,Z0=U0+J0|0,U0=C0,C0=N0,N0=B0,B0=J0+K0|0;g0=g0+B0|0,y0=y0+N0|0,b0=b0+C0|0,x0=x0+U0|0,E0=E0+Z0|0,w0=w0+G0|0,A0=A0+H0|0,D0=D0+e1|0,R0+=64,M0-=64}}k0(h0);let j0,P0=h0.length%64,F0=h0.length/536870912|0,v0=h0.length<<3,$0=P0<56?56:120,I0=h0.slice(h0.length-P0,h0.length);for(I0.push(128),j0=P0+1;j0<$0;j0++)I0.push(0);return I0.push(F0>>>24&255),I0.push(F0>>>16&255),I0.push(F0>>>8&255),I0.push(F0>>>0&255),I0.push(v0>>>24&255),I0.push(v0>>>16&255),I0.push(v0>>>8&255),I0.push(v0>>>0&255),k0(I0),[g0>>>24&255,g0>>>16&255,g0>>>8&255,g0>>>0&255,y0>>>24&255,y0>>>16&255,y0>>>8&255,y0>>>0&255,b0>>>24&255,b0>>>16&255,b0>>>8&255,b0>>>0&255,x0>>>24&255,x0>>>16&255,x0>>>8&255,x0>>>0&255,E0>>>24&255,E0>>>16&255,E0>>>8&255,E0>>>0&255,w0>>>24&255,w0>>>16&255,w0>>>8&255,w0>>>0&255,A0>>>24&255,A0>>>16&255,A0>>>8&255,A0>>>0&255,D0>>>24&255,D0>>>16&255,D0>>>8&255,D0>>>0&255]}function i0(h0,m0,g0){h0=h0.length<=64?h0:n0(h0);const y0=64+m0.length+4,b0=new Array(y0),x0=new Array(64);let E0,w0=[];for(E0=0;E0<64;E0++)b0[E0]=54;for(E0=0;E0=y0-4;D0--){if(b0[D0]++,b0[D0]<=255)return;b0[D0]=0}}for(;g0>=32;)A0(),w0=w0.concat(n0(x0.concat(n0(b0)))),g0-=32;return g0>0&&(A0(),w0=w0.concat(n0(x0.concat(n0(b0))).slice(0,g0))),w0}function a0(h0,m0,g0,y0,b0){let x0;for(c0(h0,(2*g0-1)*16,b0,0,16),x0=0;x0<2*g0;x0++)u0(h0,x0*16,b0,16),s0(b0,y0),c0(b0,0,h0,m0+x0*16,16);for(x0=0;x0>>32-m0}function s0(h0,m0){c0(h0,0,m0,0,16);for(let g0=8;g0>0;g0-=2)m0[4]^=o0(m0[0]+m0[12],7),m0[8]^=o0(m0[4]+m0[0],9),m0[12]^=o0(m0[8]+m0[4],13),m0[0]^=o0(m0[12]+m0[8],18),m0[9]^=o0(m0[5]+m0[1],7),m0[13]^=o0(m0[9]+m0[5],9),m0[1]^=o0(m0[13]+m0[9],13),m0[5]^=o0(m0[1]+m0[13],18),m0[14]^=o0(m0[10]+m0[6],7),m0[2]^=o0(m0[14]+m0[10],9),m0[6]^=o0(m0[2]+m0[14],13),m0[10]^=o0(m0[6]+m0[2],18),m0[3]^=o0(m0[15]+m0[11],7),m0[7]^=o0(m0[3]+m0[15],9),m0[11]^=o0(m0[7]+m0[3],13),m0[15]^=o0(m0[11]+m0[7],18),m0[1]^=o0(m0[0]+m0[3],7),m0[2]^=o0(m0[1]+m0[0],9),m0[3]^=o0(m0[2]+m0[1],13),m0[0]^=o0(m0[3]+m0[2],18),m0[6]^=o0(m0[5]+m0[4],7),m0[7]^=o0(m0[6]+m0[5],9),m0[4]^=o0(m0[7]+m0[6],13),m0[5]^=o0(m0[4]+m0[7],18),m0[11]^=o0(m0[10]+m0[9],7),m0[8]^=o0(m0[11]+m0[10],9),m0[9]^=o0(m0[8]+m0[11],13),m0[10]^=o0(m0[9]+m0[8],18),m0[12]^=o0(m0[15]+m0[14],7),m0[13]^=o0(m0[12]+m0[15],9),m0[14]^=o0(m0[13]+m0[12],13),m0[15]^=o0(m0[14]+m0[13],18);for(let g0=0;g0<16;++g0)h0[g0]+=m0[g0]}function u0(h0,m0,g0,y0){for(let b0=0;b0=256)return!1}return!0}function f0(h0,m0){if(typeof h0!="number"||h0%1)throw new Error("invalid "+m0);return h0}function d0(h0,m0,g0,y0,b0,x0,E0){if(g0=f0(g0,"N"),y0=f0(y0,"r"),b0=f0(b0,"p"),x0=f0(x0,"dkLen"),g0===0||g0&g0-1)throw new Error("N must be power of 2");if(g0>167772159921875e-7/y0)throw new Error("N too large");if(y0>167772159921875e-7/b0)throw new Error("r too large");if(!l0(h0))throw new Error("password must be an array or buffer");if(h0=Array.prototype.slice.call(h0),!l0(m0))throw new Error("salt must be an array or buffer");m0=Array.prototype.slice.call(m0);let w0=i0(h0,m0,b0*128*y0);const A0=new Uint32Array(b0*32*y0);for(let Z0=0;Z0N0&&(Z0=N0);for(let H0=0;H0N0&&(Z0=N0);for(let H0=0;H0>0&255),w0.push(A0[H0]>>8&255),w0.push(A0[H0]>>16&255),w0.push(A0[H0]>>24&255);const G0=i0(h0,w0,x0);return E0&&E0(null,1,G0),G0}E0&&C0(U0)};if(!E0)for(;;){const Z0=U0();if(Z0!=null)return Z0}U0()}const p0={scrypt:function(h0,m0,g0,y0,b0,x0,E0){return new Promise(function(w0,A0){let D0=0;E0&&E0(0),d0(h0,m0,g0,y0,b0,x0,function(_0,k0,j0){if(_0)A0(_0);else if(j0)E0&&D0!==1&&E0(1),w0(new Uint8Array(j0));else if(E0&&k0!==D0)return D0=k0,E0(k0)})})},syncScrypt:function(h0,m0,g0,y0,b0,x0){return new Uint8Array(d0(h0,m0,g0,y0,b0,x0))}};e0.exports=p0})()})(scrypt$1);var scryptExports=scrypt$1.exports;const scrypt=getDefaultExportFromCjs$2(scryptExports);var __awaiter$y=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$m=new Logger(version$o);function hasMnemonic$1(e0){return e0!=null&&e0.mnemonic&&e0.mnemonic.phrase}class KeystoreAccount extends Description$4{isKeystoreAccount(t0){return!!(t0&&t0._isKeystoreAccount)}}function _decrypt(e0,t0,r0){if(searchPath(e0,"crypto/cipher")==="aes-128-ctr"){const n0=looseArrayify(searchPath(e0,"crypto/cipherparams/iv")),i0=new aes$4.Counter(n0),a0=new aes$4.ModeOfOperation.ctr(t0,i0);return arrayify$1(a0.decrypt(r0))}return null}function _getAccount(e0,t0){const r0=looseArrayify(searchPath(e0,"crypto/ciphertext"));if(hexlify$1(keccak256$7(concat$l([t0.slice(16,32),r0]))).substring(2)!==searchPath(e0,"crypto/mac").toLowerCase())throw new Error("invalid password");const n0=_decrypt(e0,t0.slice(0,16),r0);n0||logger$m.throwError("unsupported cipher",Logger.errors.UNSUPPORTED_OPERATION,{operation:"decrypt"});const i0=t0.slice(32,64),a0=computeAddress(n0);if(e0.address){let s0=e0.address.toLowerCase();if(s0.substring(0,2)!=="0x"&&(s0="0x"+s0),getAddress$3(s0)!==a0)throw new Error("address mismatch")}const o0={_isKeystoreAccount:!0,address:a0,privateKey:hexlify$1(n0)};if(searchPath(e0,"x-ethers/version")==="0.1"){const s0=looseArrayify(searchPath(e0,"x-ethers/mnemonicCiphertext")),u0=looseArrayify(searchPath(e0,"x-ethers/mnemonicCounter")),c0=new aes$4.Counter(u0),l0=new aes$4.ModeOfOperation.ctr(i0,c0),f0=searchPath(e0,"x-ethers/path")||defaultPath,d0=searchPath(e0,"x-ethers/locale")||"en",p0=arrayify$1(l0.decrypt(s0));try{const h0=entropyToMnemonic(p0,d0),m0=HDNode.fromMnemonic(h0,null,d0).derivePath(f0);if(m0.privateKey!=o0.privateKey)throw new Error("mnemonic mismatch");o0.mnemonic=m0.mnemonic}catch(h0){if(h0.code!==Logger.errors.INVALID_ARGUMENT||h0.argument!=="wordlist")throw h0}}return new KeystoreAccount(o0)}function pbkdf2Sync(e0,t0,r0,n0,i0){return arrayify$1(pbkdf2$3(e0,t0,r0,n0,i0))}function pbkdf2$2(e0,t0,r0,n0,i0){return Promise.resolve(pbkdf2Sync(e0,t0,r0,n0,i0))}function _computeKdfKey(e0,t0,r0,n0,i0){const a0=getPassword(t0),o0=searchPath(e0,"crypto/kdf");if(o0&&typeof o0=="string"){const s0=function(u0,c0){return logger$m.throwArgumentError("invalid key-derivation function parameters",u0,c0)};if(o0.toLowerCase()==="scrypt"){const u0=looseArrayify(searchPath(e0,"crypto/kdfparams/salt")),c0=parseInt(searchPath(e0,"crypto/kdfparams/n")),l0=parseInt(searchPath(e0,"crypto/kdfparams/r")),f0=parseInt(searchPath(e0,"crypto/kdfparams/p"));(!c0||!l0||!f0)&&s0("kdf",o0),c0&c0-1&&s0("N",c0);const d0=parseInt(searchPath(e0,"crypto/kdfparams/dklen"));return d0!==32&&s0("dklen",d0),n0(a0,u0,c0,l0,f0,64,i0)}else if(o0.toLowerCase()==="pbkdf2"){const u0=looseArrayify(searchPath(e0,"crypto/kdfparams/salt"));let c0=null;const l0=searchPath(e0,"crypto/kdfparams/prf");l0==="hmac-sha256"?c0="sha256":l0==="hmac-sha512"?c0="sha512":s0("prf",l0);const f0=parseInt(searchPath(e0,"crypto/kdfparams/c")),d0=parseInt(searchPath(e0,"crypto/kdfparams/dklen"));return d0!==32&&s0("dklen",d0),r0(a0,u0,f0,d0,c0)}}return logger$m.throwArgumentError("unsupported key-derivation function","kdf",o0)}function decryptSync(e0,t0){const r0=JSON.parse(e0),n0=_computeKdfKey(r0,t0,pbkdf2Sync,scrypt.syncScrypt);return _getAccount(r0,n0)}function decrypt$3(e0,t0,r0){return __awaiter$y(this,void 0,void 0,function*(){const n0=JSON.parse(e0),i0=yield _computeKdfKey(n0,t0,pbkdf2$2,scrypt.scrypt,r0);return _getAccount(n0,i0)})}function encrypt$3(e0,t0,r0,n0){try{if(getAddress$3(e0.address)!==computeAddress(e0.privateKey))throw new Error("address/privateKey mismatch");if(hasMnemonic$1(e0)){const g0=e0.mnemonic;if(HDNode.fromMnemonic(g0.phrase,null,g0.locale).derivePath(g0.path||defaultPath).privateKey!=e0.privateKey)throw new Error("mnemonic mismatch")}}catch(g0){return Promise.reject(g0)}typeof r0=="function"&&!n0&&(n0=r0,r0={}),r0||(r0={});const i0=arrayify$1(e0.privateKey),a0=getPassword(t0);let o0=null,s0=null,u0=null;if(hasMnemonic$1(e0)){const g0=e0.mnemonic;o0=arrayify$1(mnemonicToEntropy(g0.phrase,g0.locale||"en")),s0=g0.path||defaultPath,u0=g0.locale||"en"}let c0=r0.client;c0||(c0="ethers.js");let l0=null;r0.salt?l0=arrayify$1(r0.salt):l0=randomBytes$2(32);let f0=null;if(r0.iv){if(f0=arrayify$1(r0.iv),f0.length!==16)throw new Error("invalid iv")}else f0=randomBytes$2(16);let d0=null;if(r0.uuid){if(d0=arrayify$1(r0.uuid),d0.length!==16)throw new Error("invalid uuid")}else d0=randomBytes$2(16);let p0=1<<17,h0=8,m0=1;return r0.scrypt&&(r0.scrypt.N&&(p0=r0.scrypt.N),r0.scrypt.r&&(h0=r0.scrypt.r),r0.scrypt.p&&(m0=r0.scrypt.p)),scrypt.scrypt(a0,l0,p0,h0,m0,64,n0).then(g0=>{g0=arrayify$1(g0);const y0=g0.slice(0,16),b0=g0.slice(16,32),x0=g0.slice(32,64),E0=new aes$4.Counter(f0),w0=new aes$4.ModeOfOperation.ctr(y0,E0),A0=arrayify$1(w0.encrypt(i0)),D0=keccak256$7(concat$l([b0,A0])),_0={address:e0.address.substring(2).toLowerCase(),id:uuidV4(d0),version:3,crypto:{cipher:"aes-128-ctr",cipherparams:{iv:hexlify$1(f0).substring(2)},ciphertext:hexlify$1(A0).substring(2),kdf:"scrypt",kdfparams:{salt:hexlify$1(l0).substring(2),n:p0,dklen:32,p:m0,r:h0},mac:D0.substring(2)}};if(o0){const k0=randomBytes$2(16),j0=new aes$4.Counter(k0),P0=new aes$4.ModeOfOperation.ctr(x0,j0),F0=arrayify$1(P0.encrypt(o0)),v0=new Date,$0=v0.getUTCFullYear()+"-"+zpad(v0.getUTCMonth()+1,2)+"-"+zpad(v0.getUTCDate(),2)+"T"+zpad(v0.getUTCHours(),2)+"-"+zpad(v0.getUTCMinutes(),2)+"-"+zpad(v0.getUTCSeconds(),2)+".0Z";_0["x-ethers"]={client:c0,gethFilename:"UTC--"+$0+"--"+_0.address,mnemonicCounter:hexlify$1(k0).substring(2),mnemonicCiphertext:hexlify$1(F0).substring(2),path:s0,locale:u0,version:"0.1"}}return JSON.stringify(_0)})}function decryptJsonWallet(e0,t0,r0){if(isCrowdsaleWallet(e0)){r0&&r0(0);const n0=decrypt$4(e0,t0);return r0&&r0(1),Promise.resolve(n0)}return isKeystoreWallet(e0)?decrypt$3(e0,t0,r0):Promise.reject(new Error("invalid JSON wallet"))}function decryptJsonWalletSync(e0,t0){if(isCrowdsaleWallet(e0))return decrypt$4(e0,t0);if(isKeystoreWallet(e0))return decryptSync(e0,t0);throw new Error("invalid JSON wallet")}const lib_esm$6=Object.freeze(Object.defineProperty({__proto__:null,decryptCrowdsale:decrypt$4,decryptJsonWallet,decryptJsonWalletSync,decryptKeystore:decrypt$3,decryptKeystoreSync:decryptSync,encryptKeystore:encrypt$3,getJsonWalletAddress,isCrowdsaleWallet,isKeystoreWallet},Symbol.toStringTag,{value:"Module"})),version$n="wallet/5.7.0";var __awaiter$x=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$l=new Logger(version$n);function isAccount(e0){return e0!=null&&isHexString$3(e0.privateKey,32)&&e0.address!=null}function hasMnemonic(e0){const t0=e0.mnemonic;return t0&&t0.phrase}let Wallet$2=class x8 extends Signer$1{constructor(t0,r0){if(super(),isAccount(t0)){const n0=new SigningKey(t0.privateKey);if(defineReadOnly$1(this,"_signingKey",()=>n0),defineReadOnly$1(this,"address",computeAddress(this.publicKey)),this.address!==getAddress$3(t0.address)&&logger$l.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),hasMnemonic(t0)){const i0=t0.mnemonic;defineReadOnly$1(this,"_mnemonic",()=>({phrase:i0.phrase,path:i0.path||defaultPath,locale:i0.locale||"en"}));const a0=this.mnemonic,o0=HDNode.fromMnemonic(a0.phrase,null,a0.locale).derivePath(a0.path);computeAddress(o0.privateKey)!==this.address&&logger$l.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else defineReadOnly$1(this,"_mnemonic",()=>null)}else{if(SigningKey.isSigningKey(t0))t0.curve!=="secp256k1"&&logger$l.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),defineReadOnly$1(this,"_signingKey",()=>t0);else{typeof t0=="string"&&t0.match(/^[0-9a-f]*$/i)&&t0.length===64&&(t0="0x"+t0);const n0=new SigningKey(t0);defineReadOnly$1(this,"_signingKey",()=>n0)}defineReadOnly$1(this,"_mnemonic",()=>null),defineReadOnly$1(this,"address",computeAddress(this.publicKey))}r0&&!Provider$c.isProvider(r0)&&logger$l.throwArgumentError("invalid provider","provider",r0),defineReadOnly$1(this,"provider",r0||null)}get mnemonic(){return this._mnemonic()}get privateKey(){return this._signingKey().privateKey}get publicKey(){return this._signingKey().publicKey}getAddress(){return Promise.resolve(this.address)}connect(t0){return new x8(this,t0)}signTransaction(t0){return resolveProperties$1(t0).then(r0=>{r0.from!=null&&(getAddress$3(r0.from)!==this.address&&logger$l.throwArgumentError("transaction from address mismatch","transaction.from",t0.from),delete r0.from);const n0=this._signingKey().signDigest(keccak256$7(serialize$6(r0)));return serialize$6(r0,n0)})}signMessage(t0){return __awaiter$x(this,void 0,void 0,function*(){return joinSignature$1(this._signingKey().signDigest(hashMessage$2(t0)))})}_signTypedData(t0,r0,n0){return __awaiter$x(this,void 0,void 0,function*(){const i0=yield TypedDataEncoder.resolveNames(t0,r0,n0,a0=>(this.provider==null&&logger$l.throwError("cannot resolve ENS names without a provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:a0}),this.provider.resolveName(a0)));return joinSignature$1(this._signingKey().signDigest(TypedDataEncoder.hash(i0.domain,r0,i0.value)))})}encrypt(t0,r0,n0){if(typeof r0=="function"&&!n0&&(n0=r0,r0={}),n0&&typeof n0!="function")throw new Error("invalid callback");return r0||(r0={}),encrypt$3(this,t0,r0,n0)}static createRandom(t0){let r0=randomBytes$2(16);t0||(t0={}),t0.extraEntropy&&(r0=arrayify$1(hexDataSlice$1(keccak256$7(concat$l([r0,t0.extraEntropy])),0,16)));const n0=entropyToMnemonic(r0,t0.locale);return x8.fromMnemonic(n0,t0.path,t0.locale)}static fromEncryptedJson(t0,r0,n0){return decryptJsonWallet(t0,r0,n0).then(i0=>new x8(i0))}static fromEncryptedJsonSync(t0,r0){return new x8(decryptJsonWalletSync(t0,r0))}static fromMnemonic(t0,r0,n0){return r0||(r0=defaultPath),new x8(HDNode.fromMnemonic(t0,null,n0).derivePath(r0))}};function verifyMessage$2(e0,t0){return recoverAddress$1(hashMessage$2(e0),t0)}function verifyTypedData$2(e0,t0,r0,n0){return recoverAddress$1(TypedDataEncoder.hash(e0,t0,r0),n0)}const lib_esm$5=Object.freeze(Object.defineProperty({__proto__:null,Wallet:Wallet$2,verifyMessage:verifyMessage$2,verifyTypedData:verifyTypedData$2},Symbol.toStringTag,{value:"Module"})),version$m="networks/5.7.1",logger$k=new Logger(version$m);function isRenetworkable(e0){return e0&&typeof e0.renetwork=="function"}function ethDefaultProvider(e0){const t0=function(r0,n0){n0==null&&(n0={});const i0=[];if(r0.InfuraProvider&&n0.infura!=="-")try{i0.push(new r0.InfuraProvider(e0,n0.infura))}catch{}if(r0.EtherscanProvider&&n0.etherscan!=="-")try{i0.push(new r0.EtherscanProvider(e0,n0.etherscan))}catch{}if(r0.AlchemyProvider&&n0.alchemy!=="-")try{i0.push(new r0.AlchemyProvider(e0,n0.alchemy))}catch{}if(r0.PocketProvider&&n0.pocket!=="-"){const a0=["goerli","ropsten","rinkeby","sepolia"];try{const o0=new r0.PocketProvider(e0,n0.pocket);o0.network&&a0.indexOf(o0.network.name)===-1&&i0.push(o0)}catch{}}if(r0.CloudflareProvider&&n0.cloudflare!=="-")try{i0.push(new r0.CloudflareProvider(e0))}catch{}if(r0.AnkrProvider&&n0.ankr!=="-")try{const a0=["ropsten"],o0=new r0.AnkrProvider(e0,n0.ankr);o0.network&&a0.indexOf(o0.network.name)===-1&&i0.push(o0)}catch{}if(i0.length===0)return null;if(r0.FallbackProvider){let a0=1;return n0.quorum!=null?a0=n0.quorum:e0==="homestead"&&(a0=2),new r0.FallbackProvider(i0,a0)}return i0[0]};return t0.renetwork=function(r0){return ethDefaultProvider(r0)},t0}function etcDefaultProvider(e0,t0){const r0=function(n0,i0){return n0.JsonRpcProvider?new n0.JsonRpcProvider(e0,t0):null};return r0.renetwork=function(n0){return etcDefaultProvider(e0,n0)},r0}const homestead={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:ethDefaultProvider("homestead")},ropsten={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:ethDefaultProvider("ropsten")},classicMordor={chainId:63,name:"classicMordor",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/mordor","classicMordor")},networks$1={unspecified:{chainId:0,name:"unspecified"},homestead,mainnet:homestead,morden:{chainId:2,name:"morden"},ropsten,testnet:ropsten,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:ethDefaultProvider("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:ethDefaultProvider("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:ethDefaultProvider("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:ethDefaultProvider("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor,classicTestnet:classicMordor,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:ethDefaultProvider("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:ethDefaultProvider("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function getNetwork(e0){if(e0==null)return null;if(typeof e0=="number"){for(const n0 in networks$1){const i0=networks$1[n0];if(i0.chainId===e0)return{name:i0.name,chainId:i0.chainId,ensAddress:i0.ensAddress||null,_defaultProvider:i0._defaultProvider||null}}return{chainId:e0,name:"unknown"}}if(typeof e0=="string"){const n0=networks$1[e0];return n0==null?null:{name:n0.name,chainId:n0.chainId,ensAddress:n0.ensAddress,_defaultProvider:n0._defaultProvider||null}}const t0=networks$1[e0.name];if(!t0)return typeof e0.chainId!="number"&&logger$k.throwArgumentError("invalid network chainId","network",e0),e0;e0.chainId!==0&&e0.chainId!==t0.chainId&&logger$k.throwArgumentError("network chainId mismatch","network",e0);let r0=e0._defaultProvider||null;return r0==null&&t0._defaultProvider&&(isRenetworkable(t0._defaultProvider)?r0=t0._defaultProvider.renetwork(e0):r0=t0._defaultProvider),{name:e0.name,chainId:t0.chainId,ensAddress:e0.ensAddress||t0.ensAddress||null,_defaultProvider:r0}}const version$l="web/5.7.1";var __awaiter$w=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};function getUrl(e0,t0){return __awaiter$w(this,void 0,void 0,function*(){t0==null&&(t0={});const r0={method:t0.method||"GET",headers:t0.headers||{},body:t0.body||void 0};if(t0.skipFetchSetup!==!0&&(r0.mode="cors",r0.cache="no-cache",r0.credentials="same-origin",r0.redirect="follow",r0.referrer="client"),t0.fetchOptions!=null){const o0=t0.fetchOptions;o0.mode&&(r0.mode=o0.mode),o0.cache&&(r0.cache=o0.cache),o0.credentials&&(r0.credentials=o0.credentials),o0.redirect&&(r0.redirect=o0.redirect),o0.referrer&&(r0.referrer=o0.referrer)}const n0=yield fetch(e0,r0),i0=yield n0.arrayBuffer(),a0={};return n0.headers.forEach?n0.headers.forEach((o0,s0)=>{a0[s0.toLowerCase()]=o0}):n0.headers.keys().forEach(o0=>{a0[o0.toLowerCase()]=n0.headers.get(o0)}),{headers:a0,statusCode:n0.status,statusMessage:n0.statusText,body:arrayify$1(new Uint8Array(i0))}})}var __awaiter$v=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$j=new Logger(version$l);function staller(e0){return new Promise(t0=>{setTimeout(t0,e0)})}function bodyify(e0,t0){if(e0==null)return null;if(typeof e0=="string")return e0;if(isBytesLike(e0)){if(t0&&(t0.split("/")[0]==="text"||t0.split(";")[0].trim()==="application/json"))try{return toUtf8String(e0)}catch{}return hexlify$1(e0)}return e0}function unpercent(e0){return toUtf8Bytes(e0.replace(/%([0-9a-f][0-9a-f])/gi,(t0,r0)=>String.fromCharCode(parseInt(r0,16))))}function _fetchData(e0,t0,r0){const n0=typeof e0=="object"&&e0.throttleLimit!=null?e0.throttleLimit:12;logger$j.assertArgument(n0>0&&n0%1===0,"invalid connection throttle limit","connection.throttleLimit",n0);const i0=typeof e0=="object"?e0.throttleCallback:null,a0=typeof e0=="object"&&typeof e0.throttleSlotInterval=="number"?e0.throttleSlotInterval:100;logger$j.assertArgument(a0>0&&a0%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",a0);const o0=typeof e0=="object"?!!e0.errorPassThrough:!1,s0={};let u0=null;const c0={method:"GET"};let l0=!1,f0=2*60*1e3;if(typeof e0=="string")u0=e0;else if(typeof e0=="object"){if((e0==null||e0.url==null)&&logger$j.throwArgumentError("missing URL","connection.url",e0),u0=e0.url,typeof e0.timeout=="number"&&e0.timeout>0&&(f0=e0.timeout),e0.headers)for(const y0 in e0.headers)s0[y0.toLowerCase()]={key:y0,value:String(e0.headers[y0])},["if-none-match","if-modified-since"].indexOf(y0.toLowerCase())>=0&&(l0=!0);if(c0.allowGzip=!!e0.allowGzip,e0.user!=null&&e0.password!=null){u0.substring(0,6)!=="https:"&&e0.allowInsecureAuthentication!==!0&&logger$j.throwError("basic authentication requires a secure https url",Logger.errors.INVALID_ARGUMENT,{argument:"url",url:u0,user:e0.user,password:"[REDACTED]"});const y0=e0.user+":"+e0.password;s0.authorization={key:"Authorization",value:"Basic "+encode$C(toUtf8Bytes(y0))}}e0.skipFetchSetup!=null&&(c0.skipFetchSetup=!!e0.skipFetchSetup),e0.fetchOptions!=null&&(c0.fetchOptions=shallowCopy$2(e0.fetchOptions))}const d0=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),p0=u0?u0.match(d0):null;if(p0)try{const y0={statusCode:200,statusMessage:"OK",headers:{"content-type":p0[1]||"text/plain"},body:p0[2]?decode$H(p0[3]):unpercent(p0[3])};let b0=y0.body;return r0&&(b0=r0(y0.body,y0)),Promise.resolve(b0)}catch(y0){logger$j.throwError("processing response error",Logger.errors.SERVER_ERROR,{body:bodyify(p0[1],p0[2]),error:y0,requestBody:null,requestMethod:"GET",url:u0})}t0&&(c0.method="POST",c0.body=t0,s0["content-type"]==null&&(s0["content-type"]={key:"Content-Type",value:"application/octet-stream"}),s0["content-length"]==null&&(s0["content-length"]={key:"Content-Length",value:String(t0.length)}));const h0={};Object.keys(s0).forEach(y0=>{const b0=s0[y0];h0[b0.key]=b0.value}),c0.headers=h0;const m0=function(){let y0=null;return{promise:new Promise(function(b0,x0){f0&&(y0=setTimeout(()=>{y0!=null&&(y0=null,x0(logger$j.makeError("timeout",Logger.errors.TIMEOUT,{requestBody:bodyify(c0.body,h0["content-type"]),requestMethod:c0.method,timeout:f0,url:u0})))},f0))}),cancel:function(){y0!=null&&(clearTimeout(y0),y0=null)}}}(),g0=function(){return __awaiter$v(this,void 0,void 0,function*(){for(let y0=0;y0=300)&&(m0.cancel(),logger$j.throwError("bad response",Logger.errors.SERVER_ERROR,{status:b0.statusCode,headers:b0.headers,body:bodyify(x0,b0.headers?b0.headers["content-type"]:null),requestBody:bodyify(c0.body,h0["content-type"]),requestMethod:c0.method,url:u0})),r0)try{const E0=yield r0(x0,b0);return m0.cancel(),E0}catch(E0){if(E0.throttleRetry&&y0{let s0=null;if(a0!=null)try{s0=JSON.parse(toUtf8String(a0))}catch(u0){logger$j.throwError("invalid JSON",Logger.errors.SERVER_ERROR,{body:a0,error:u0})}return r0&&(s0=r0(s0,o0)),s0},i0=null;if(t0!=null){i0=toUtf8Bytes(t0);const a0=typeof e0=="string"?{url:e0}:shallowCopy$2(e0);a0.headers?Object.keys(a0.headers).filter(o0=>o0.toLowerCase()==="content-type").length!==0||(a0.headers=shallowCopy$2(a0.headers),a0.headers["content-type"]="application/json"):a0.headers={"content-type":"application/json"},e0=a0}return _fetchData(e0,i0,n0)}function poll$1(e0,t0){return t0||(t0={}),t0=shallowCopy$2(t0),t0.floor==null&&(t0.floor=0),t0.ceiling==null&&(t0.ceiling=1e4),t0.interval==null&&(t0.interval=250),new Promise(function(r0,n0){let i0=null,a0=!1;const o0=()=>a0?!1:(a0=!0,i0&&clearTimeout(i0),!0);t0.timeout&&(i0=setTimeout(()=>{o0()&&n0(new Error("timeout"))},t0.timeout));const s0=t0.retryLimit;let u0=0;function c0(){return e0().then(function(l0){if(l0!==void 0)o0()&&r0(l0);else if(t0.oncePoll)t0.oncePoll.once("poll",c0);else if(t0.onceBlock)t0.onceBlock.once("block",c0);else if(!a0){if(u0++,u0>s0){o0()&&n0(new Error("retry limit reached"));return}let f0=t0.interval*parseInt(String(Math.random()*Math.pow(2,u0)));f0t0.ceiling&&(f0=t0.ceiling),setTimeout(c0,f0)}return null},function(l0){o0()&&n0(l0)})}c0()})}const lib_esm$4=Object.freeze(Object.defineProperty({__proto__:null,_fetchData,fetchJson,poll:poll$1},Symbol.toStringTag,{value:"Module"}));for(var ALPHABET="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={},z$f=0;z$f>25;return(e0&33554431)<<5^-(t0>>0&1)&996825010^-(t0>>1&1)&642813549^-(t0>>2&1)&513874426^-(t0>>3&1)&1027748829^-(t0>>4&1)&705979059}function prefixChk(e0){for(var t0=1,r0=0;r0126)return"Invalid prefix ("+e0+")";t0=polymodStep(t0)^n0>>5}for(t0=polymodStep(t0),r0=0;r0r0)throw new TypeError("Exceeds length limit");e0=e0.toLowerCase();var n0=prefixChk(e0);if(typeof n0=="string")throw new Error(n0);for(var i0=e0+"1",a0=0;a0>5)throw new Error("Non 5-bit word");n0=polymodStep(n0)^o0,i0+=ALPHABET.charAt(o0)}for(a0=0;a0<6;++a0)n0=polymodStep(n0);for(n0^=1,a0=0;a0<6;++a0){var s0=n0>>(5-a0)*5&31;i0+=ALPHABET.charAt(s0)}return i0}function __decode(e0,t0){if(t0=t0||90,e0.length<8)return e0+" too short";if(e0.length>t0)return"Exceeds length limit";var r0=e0.toLowerCase(),n0=e0.toUpperCase();if(e0!==r0&&e0!==n0)return"Mixed-case string "+e0;e0=r0;var i0=e0.lastIndexOf("1");if(i0===-1)return"No separator character for "+e0;if(i0===0)return"Missing prefix for "+e0;var a0=e0.slice(0,i0),o0=e0.slice(i0+1);if(o0.length<6)return"Data too short";var s0=prefixChk(a0);if(typeof s0=="string")return s0;for(var u0=[],c0=0;c0=o0.length)&&u0.push(f0)}return s0!==1?"Invalid checksum for "+e0:{prefix:a0,words:u0}}function decodeUnsafe(){var e0=__decode.apply(null,arguments);if(typeof e0=="object")return e0}function decode$G(e0){var t0=__decode.apply(null,arguments);if(typeof t0=="object")return t0;throw new Error(t0)}function convert$1(e0,t0,r0,n0){for(var i0=0,a0=0,o0=(1<=r0;)a0-=r0,s0.push(i0>>a0&o0);if(n0)a0>0&&s0.push(i0<=t0)return"Excess padding";if(i0<this.data(f0,!0);return t0.transaction={hash:o0,type:c0,accessList:Formatter.allowNull(this.accessList.bind(this),null),blockHash:Formatter.allowNull(o0,null),blockNumber:Formatter.allowNull(u0,null),transactionIndex:Formatter.allowNull(u0,null),confirmations:Formatter.allowNull(u0,null),from:r0,gasPrice:Formatter.allowNull(n0),maxPriorityFeePerGas:Formatter.allowNull(n0),maxFeePerGas:Formatter.allowNull(n0),gasLimit:n0,to:Formatter.allowNull(r0,null),value:n0,nonce:u0,data:a0,r:Formatter.allowNull(this.uint256),s:Formatter.allowNull(this.uint256),v:Formatter.allowNull(u0),creates:Formatter.allowNull(r0,null),raw:Formatter.allowNull(a0)},t0.transactionRequest={from:Formatter.allowNull(r0),nonce:Formatter.allowNull(u0),gasLimit:Formatter.allowNull(n0),gasPrice:Formatter.allowNull(n0),maxPriorityFeePerGas:Formatter.allowNull(n0),maxFeePerGas:Formatter.allowNull(n0),to:Formatter.allowNull(r0),value:Formatter.allowNull(n0),data:Formatter.allowNull(l0),type:Formatter.allowNull(u0),accessList:Formatter.allowNull(this.accessList.bind(this),null)},t0.receiptLog={transactionIndex:u0,blockNumber:u0,transactionHash:o0,address:r0,topics:Formatter.arrayOf(o0),data:a0,logIndex:u0,blockHash:o0},t0.receipt={to:Formatter.allowNull(this.address,null),from:Formatter.allowNull(this.address,null),contractAddress:Formatter.allowNull(r0,null),transactionIndex:u0,root:Formatter.allowNull(s0),gasUsed:n0,logsBloom:Formatter.allowNull(a0),blockHash:o0,transactionHash:o0,logs:Formatter.arrayOf(this.receiptLog.bind(this)),blockNumber:u0,confirmations:Formatter.allowNull(u0,null),cumulativeGasUsed:n0,effectiveGasPrice:Formatter.allowNull(n0),status:Formatter.allowNull(u0),type:c0},t0.block={hash:Formatter.allowNull(o0),parentHash:o0,number:u0,timestamp:u0,nonce:Formatter.allowNull(s0),difficulty:this.difficulty.bind(this),gasLimit:n0,gasUsed:n0,miner:Formatter.allowNull(r0),extraData:a0,transactions:Formatter.allowNull(Formatter.arrayOf(o0)),baseFeePerGas:Formatter.allowNull(n0)},t0.blockWithTransactions=shallowCopy$2(t0.block),t0.blockWithTransactions.transactions=Formatter.allowNull(Formatter.arrayOf(this.transactionResponse.bind(this))),t0.filter={fromBlock:Formatter.allowNull(i0,void 0),toBlock:Formatter.allowNull(i0,void 0),blockHash:Formatter.allowNull(o0,void 0),address:Formatter.allowNull(r0,void 0),topics:Formatter.allowNull(this.topics.bind(this),void 0)},t0.filterLog={blockNumber:Formatter.allowNull(u0),blockHash:Formatter.allowNull(o0),transactionIndex:u0,removed:Formatter.allowNull(this.boolean.bind(this)),address:r0,data:Formatter.allowFalsish(a0,"0x"),topics:Formatter.arrayOf(o0),transactionHash:o0,logIndex:u0},t0}accessList(t0){return accessListify(t0||[])}number(t0){return t0==="0x"?0:BigNumber$1.from(t0).toNumber()}type(t0){return t0==="0x"||t0==null?0:BigNumber$1.from(t0).toNumber()}bigNumber(t0){return BigNumber$1.from(t0)}boolean(t0){if(typeof t0=="boolean")return t0;if(typeof t0=="string"){if(t0=t0.toLowerCase(),t0==="true")return!0;if(t0==="false")return!1}throw new Error("invalid boolean - "+t0)}hex(t0,r0){return typeof t0=="string"&&(!r0&&t0.substring(0,2)!=="0x"&&(t0="0x"+t0),isHexString$3(t0))?t0.toLowerCase():logger$i.throwArgumentError("invalid hash","value",t0)}data(t0,r0){const n0=this.hex(t0,r0);if(n0.length%2!==0)throw new Error("invalid data; odd-length - "+t0);return n0}address(t0){return getAddress$3(t0)}callAddress(t0){if(!isHexString$3(t0,32))return null;const r0=getAddress$3(hexDataSlice$1(t0,12));return r0===AddressZero$1?null:r0}contractAddress(t0){return getContractAddress$2(t0)}blockTag(t0){if(t0==null)return"latest";if(t0==="earliest")return"0x0";switch(t0){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return t0}if(typeof t0=="number"||isHexString$3(t0))return hexValue(t0);throw new Error("invalid blockTag")}hash(t0,r0){const n0=this.hex(t0,r0);return hexDataLength$1(n0)!==32?logger$i.throwArgumentError("invalid hash","value",t0):n0}difficulty(t0){if(t0==null)return null;const r0=BigNumber$1.from(t0);try{return r0.toNumber()}catch{}return null}uint256(t0){if(!isHexString$3(t0))throw new Error("invalid uint256");return hexZeroPad$1(t0,32)}_block(t0,r0){t0.author!=null&&t0.miner==null&&(t0.miner=t0.author);const n0=t0._difficulty!=null?t0._difficulty:t0.difficulty,i0=Formatter.check(r0,t0);return i0._difficulty=n0==null?null:BigNumber$1.from(n0),i0}block(t0){return this._block(t0,this.formats.block)}blockWithTransactions(t0){return this._block(t0,this.formats.blockWithTransactions)}transactionRequest(t0){return Formatter.check(this.formats.transactionRequest,t0)}transactionResponse(t0){t0.gas!=null&&t0.gasLimit==null&&(t0.gasLimit=t0.gas),t0.to&&BigNumber$1.from(t0.to).isZero()&&(t0.to="0x0000000000000000000000000000000000000000"),t0.input!=null&&t0.data==null&&(t0.data=t0.input),t0.to==null&&t0.creates==null&&(t0.creates=this.contractAddress(t0)),(t0.type===1||t0.type===2)&&t0.accessList==null&&(t0.accessList=[]);const r0=Formatter.check(this.formats.transaction,t0);if(t0.chainId!=null){let n0=t0.chainId;isHexString$3(n0)&&(n0=BigNumber$1.from(n0).toNumber()),r0.chainId=n0}else{let n0=t0.networkId;n0==null&&r0.v==null&&(n0=t0.chainId),isHexString$3(n0)&&(n0=BigNumber$1.from(n0).toNumber()),typeof n0!="number"&&r0.v!=null&&(n0=(r0.v-35)/2,n0<0&&(n0=0),n0=parseInt(n0)),typeof n0!="number"&&(n0=0),r0.chainId=n0}return r0.blockHash&&r0.blockHash.replace(/0/g,"")==="x"&&(r0.blockHash=null),r0}transaction(t0){return parse$c(t0)}receiptLog(t0){return Formatter.check(this.formats.receiptLog,t0)}receipt(t0){const r0=Formatter.check(this.formats.receipt,t0);if(r0.root!=null)if(r0.root.length<=4){const n0=BigNumber$1.from(r0.root).toNumber();n0===0||n0===1?(r0.status!=null&&r0.status!==n0&&logger$i.throwArgumentError("alt-root-status/status mismatch","value",{root:r0.root,status:r0.status}),r0.status=n0,delete r0.root):logger$i.throwArgumentError("invalid alt-root-status","value.root",r0.root)}else r0.root.length!==66&&logger$i.throwArgumentError("invalid root hash","value.root",r0.root);return r0.status!=null&&(r0.byzantium=!0),r0}topics(t0){return Array.isArray(t0)?t0.map(r0=>this.topics(r0)):t0!=null?this.hash(t0,!0):null}filter(t0){return Formatter.check(this.formats.filter,t0)}filterLog(t0){return Formatter.check(this.formats.filterLog,t0)}static check(t0,r0){const n0={};for(const i0 in t0)try{const a0=t0[i0](r0[i0]);a0!==void 0&&(n0[i0]=a0)}catch(a0){throw a0.checkKey=i0,a0.checkValue=r0[i0],a0}return n0}static allowNull(t0,r0){return function(n0){return n0==null?r0:t0(n0)}}static allowFalsish(t0,r0){return function(n0){return n0?t0(n0):r0}}static arrayOf(t0){return function(r0){if(!Array.isArray(r0))throw new Error("not an array");const n0=[];return r0.forEach(function(i0){n0.push(t0(i0))}),n0}}}function isCommunityResourcable(e0){return e0&&typeof e0.isCommunityResource=="function"}function isCommunityResource(e0){return isCommunityResourcable(e0)&&e0.isCommunityResource()}let throttleMessage=!1;function showThrottleMessage(){throttleMessage||(throttleMessage=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var __awaiter$u=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$h=new Logger(version$k),MAX_CCIP_REDIRECTS=10;function checkTopic(e0){return e0==null?"null":(hexDataLength$1(e0)!==32&&logger$h.throwArgumentError("invalid topic","topic",e0),e0.toLowerCase())}function serializeTopics(e0){for(e0=e0.slice();e0.length>0&&e0[e0.length-1]==null;)e0.pop();return e0.map(t0=>{if(Array.isArray(t0)){const r0={};t0.forEach(i0=>{r0[checkTopic(i0)]=!0});const n0=Object.keys(r0);return n0.sort(),n0.join("|")}else return checkTopic(t0)}).join("&")}function deserializeTopics(e0){return e0===""?[]:e0.split(/&/g).map(t0=>{if(t0==="")return[];const r0=t0.split("|").map(n0=>n0==="null"?null:n0);return r0.length===1?r0[0]:r0})}function getEventTag$1(e0){if(typeof e0=="string"){if(e0=e0.toLowerCase(),hexDataLength$1(e0)===32)return"tx:"+e0;if(e0.indexOf(":")===-1)return e0}else{if(Array.isArray(e0))return"filter:*:"+serializeTopics(e0);if(ForkEvent.isForkEvent(e0))throw logger$h.warn("not implemented"),new Error("not implemented");if(e0&&typeof e0=="object")return"filter:"+(e0.address||"*")+":"+serializeTopics(e0.topics||[])}throw new Error("invalid event - "+e0)}function getTime(){return new Date().getTime()}function stall$1(e0){return new Promise(t0=>{setTimeout(t0,e0)})}const PollableEvents=["block","network","pending","poll"];let Event$1=class{constructor(e0,t0,r0){defineReadOnly$1(this,"tag",e0),defineReadOnly$1(this,"listener",t0),defineReadOnly$1(this,"once",r0),this._lastBlockNumber=-2,this._inflight=!1}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const e0=this.tag.split(":");return e0[0]!=="tx"?null:e0[1]}get filter(){const e0=this.tag.split(":");if(e0[0]!=="filter")return null;const t0=e0[1],r0=deserializeTopics(e0[2]),n0={};return r0.length>0&&(n0.topics=r0),t0&&t0!=="*"&&(n0.address=t0),n0}pollable(){return this.tag.indexOf(":")>=0||PollableEvents.indexOf(this.tag)>=0}};const coinInfos={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function bytes32ify(e0){return hexZeroPad$1(BigNumber$1.from(e0).toHexString(),32)}function base58Encode(e0){return Base58.encode(concat$l([e0,hexDataSlice$1(sha256$e(sha256$e(e0)),0,4)]))}const matcherIpfs=new RegExp("^(ipfs)://(.*)$","i"),matchers=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),matcherIpfs,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function _parseString(e0,t0){try{return toUtf8String(_parseBytes(e0,t0))}catch{}return null}function _parseBytes(e0,t0){if(e0==="0x")return null;const r0=BigNumber$1.from(hexDataSlice$1(e0,t0,t0+32)).toNumber(),n0=BigNumber$1.from(hexDataSlice$1(e0,r0,r0+32)).toNumber();return hexDataSlice$1(e0,r0+32,r0+32+n0)}function getIpfsLink(e0){return e0.match(/^ipfs:\/\/ipfs\//i)?e0=e0.substring(12):e0.match(/^ipfs:\/\//i)?e0=e0.substring(7):logger$h.throwArgumentError("unsupported IPFS format","link",e0),`https://gateway.ipfs.io/ipfs/${e0}`}function numPad(e0){const t0=arrayify$1(e0);if(t0.length>32)throw new Error("internal; should not happen");const r0=new Uint8Array(32);return r0.set(t0,32-t0.length),r0}function bytesPad(e0){if(e0.length%32===0)return e0;const t0=new Uint8Array(Math.ceil(e0.length/32)*32);return t0.set(e0),t0}function encodeBytes$1(e0){const t0=[];let r0=0;for(let n0=0;n0BigNumber$1.from(t0).eq(1)).catch(t0=>{if(t0.code===Logger.errors.CALL_EXCEPTION)return!1;throw this._supportsEip2544=null,t0})),this._supportsEip2544}_fetch(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){const n0={to:this.address,ccipReadEnabled:!0,data:hexConcat([t0,namehash$3(this.name),r0||"0x"])};let i0=!1;(yield this.supportsWildcard())&&(i0=!0,n0.data=hexConcat(["0x9061b923",encodeBytes$1([dnsEncode(this.name),n0.data])]));try{let a0=yield this.provider.call(n0);return arrayify$1(a0).length%32===4&&logger$h.throwError("resolver threw error",Logger.errors.CALL_EXCEPTION,{transaction:n0,data:a0}),i0&&(a0=_parseBytes(a0,0)),a0}catch(a0){if(a0.code===Logger.errors.CALL_EXCEPTION)return null;throw a0}})}_fetchBytes(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){const n0=yield this._fetch(t0,r0);return n0!=null?_parseBytes(n0,0):null})}_getAddress(t0,r0){const n0=coinInfos[String(t0)];if(n0==null&&logger$h.throwError(`unsupported coin type: ${t0}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${t0})`}),n0.ilk==="eth")return this.provider.formatter.address(r0);const i0=arrayify$1(r0);if(n0.p2pkh!=null){const a0=r0.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(a0){const o0=parseInt(a0[1],16);if(a0[2].length===o0*2&&o0>=1&&o0<=75)return base58Encode(concat$l([[n0.p2pkh],"0x"+a0[2]]))}}if(n0.p2sh!=null){const a0=r0.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(a0){const o0=parseInt(a0[1],16);if(a0[2].length===o0*2&&o0>=1&&o0<=75)return base58Encode(concat$l([[n0.p2sh],"0x"+a0[2]]))}}if(n0.prefix!=null){const a0=i0[1];let o0=i0[0];if(o0===0?a0!==20&&a0!==32&&(o0=-1):o0=-1,o0>=0&&i0.length===2+a0&&a0>=1&&a0<=75){const s0=bech32$1.toWords(i0.slice(2));return s0.unshift(o0),bech32$1.encode(n0.prefix,s0)}}return null}getAddress(t0){return __awaiter$u(this,void 0,void 0,function*(){if(t0==null&&(t0=60),t0===60)try{const i0=yield this._fetch("0x3b3b57de");return i0==="0x"||i0===HashZero$1?null:this.provider.formatter.callAddress(i0)}catch(i0){if(i0.code===Logger.errors.CALL_EXCEPTION)return null;throw i0}const r0=yield this._fetchBytes("0xf1cb7e06",bytes32ify(t0));if(r0==null||r0==="0x")return null;const n0=this._getAddress(t0,r0);return n0==null&&logger$h.throwError("invalid or unsupported coin data",Logger.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${t0})`,coinType:t0,data:r0}),n0})}getAvatar(){return __awaiter$u(this,void 0,void 0,function*(){const t0=[{type:"name",content:this.name}];try{const r0=yield this.getText("avatar");if(r0==null)return null;for(let n0=0;n0o0[s0])}return logger$h.throwError("invalid or unsupported content hash data",Logger.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:t0})})}getText(t0){return __awaiter$u(this,void 0,void 0,function*(){let r0=toUtf8Bytes(t0);r0=concat$l([bytes32ify(64),bytes32ify(r0.length),r0]),r0.length%32!==0&&(r0=concat$l([r0,hexZeroPad$1("0x",32-t0.length%32)]));const n0=yield this._fetchBytes("0x59d1d43c",hexlify$1(r0));return n0==null||n0==="0x"?null:toUtf8String(n0)})}}let defaultFormatter=null,nextPollId=1;class BaseProvider extends Provider$c{constructor(t0){if(super(),this._events=[],this._emitted={block:-2},this.disableCcipRead=!1,this.formatter=new.target.getFormatter(),defineReadOnly$1(this,"anyNetwork",t0==="any"),this.anyNetwork&&(t0=this.detectNetwork()),t0 instanceof Promise)this._networkPromise=t0,t0.catch(r0=>{}),this._ready().catch(r0=>{});else{const r0=getStatic(new.target,"getNetwork")(t0);r0?(defineReadOnly$1(this,"_network",r0),this.emit("network",r0,null)):logger$h.throwArgumentError("invalid network","network",t0)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._maxFilterBlockRange=10,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return __awaiter$u(this,void 0,void 0,function*(){if(this._network==null){let t0=null;if(this._networkPromise)try{t0=yield this._networkPromise}catch{}t0==null&&(t0=yield this.detectNetwork()),t0||logger$h.throwError("no network detected",Logger.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=t0:defineReadOnly$1(this,"_network",t0),this.emit("network",t0,null))}return this._network})}get ready(){return poll$1(()=>this._ready().then(t0=>t0,t0=>{if(!(t0.code===Logger.errors.NETWORK_ERROR&&t0.event==="noNetwork"))throw t0}))}static getFormatter(){return defaultFormatter==null&&(defaultFormatter=new Formatter),defaultFormatter}static getNetwork(t0){return getNetwork(t0??"homestead")}ccipReadFetch(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){if(this.disableCcipRead||n0.length===0)return null;const i0=t0.to.toLowerCase(),a0=r0.toLowerCase(),o0=[];for(let s0=0;s0=0?null:JSON.stringify({data:a0,sender:i0}),f0=yield fetchJson({url:c0,errorPassThrough:!0},l0,(p0,h0)=>(p0.status=h0.statusCode,p0));if(f0.data)return f0.data;const d0=f0.message||"unknown error";if(f0.status>=400&&f0.status<500)return logger$h.throwError(`response not found during CCIP fetch: ${d0}`,Logger.errors.SERVER_ERROR,{url:u0,errorMessage:d0});o0.push(d0)}return logger$h.throwError(`error encountered during CCIP fetch: ${o0.map(s0=>JSON.stringify(s0)).join(", ")}`,Logger.errors.SERVER_ERROR,{urls:n0,errorMessages:o0})})}_getInternalBlockNumber(t0){return __awaiter$u(this,void 0,void 0,function*(){if(yield this._ready(),t0>0)for(;this._internalBlockNumber;){const i0=this._internalBlockNumber;try{const a0=yield i0;if(getTime()-a0.respTime<=t0)return a0.blockNumber;break}catch{if(this._internalBlockNumber===i0)break}}const r0=getTime(),n0=resolveProperties$1({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(i0=>null,i0=>i0)}).then(({blockNumber:i0,networkError:a0})=>{if(a0)throw this._internalBlockNumber===n0&&(this._internalBlockNumber=null),a0;const o0=getTime();return i0=BigNumber$1.from(i0).toNumber(),i0{this._internalBlockNumber===n0&&(this._internalBlockNumber=null)}),(yield n0).blockNumber})}poll(){return __awaiter$u(this,void 0,void 0,function*(){const t0=nextPollId++,r0=[];let n0=null;try{n0=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(i0){this.emit("error",i0);return}if(this._setFastBlockNumber(n0),this.emit("poll",t0,n0),n0===this._lastBlockNumber){this.emit("didPoll",t0);return}if(this._emitted.block===-2&&(this._emitted.block=n0-1),Math.abs(this._emitted.block-n0)>1e3)logger$h.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${n0})`),this.emit("error",logger$h.makeError("network block skew detected",Logger.errors.NETWORK_ERROR,{blockNumber:n0,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",n0);else for(let i0=this._emitted.block+1;i0<=n0;i0++)this.emit("block",i0);this._emitted.block!==n0&&(this._emitted.block=n0,Object.keys(this._emitted).forEach(i0=>{if(i0==="block")return;const a0=this._emitted[i0];a0!=="pending"&&n0-a0>12&&delete this._emitted[i0]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=n0-1),this._events.forEach(i0=>{switch(i0.type){case"tx":{const a0=i0.hash;let o0=this.getTransactionReceipt(a0).then(s0=>(!s0||s0.blockNumber==null||(this._emitted["t:"+a0]=s0.blockNumber,this.emit(a0,s0)),null)).catch(s0=>{this.emit("error",s0)});r0.push(o0);break}case"filter":{if(!i0._inflight){i0._inflight=!0,i0._lastBlockNumber===-2&&(i0._lastBlockNumber=n0-1);const a0=i0.filter;a0.fromBlock=i0._lastBlockNumber+1,a0.toBlock=n0;const o0=a0.toBlock-this._maxFilterBlockRange;o0>a0.fromBlock&&(a0.fromBlock=o0),a0.fromBlock<0&&(a0.fromBlock=0);const s0=this.getLogs(a0).then(u0=>{i0._inflight=!1,u0.length!==0&&u0.forEach(c0=>{c0.blockNumber>i0._lastBlockNumber&&(i0._lastBlockNumber=c0.blockNumber),this._emitted["b:"+c0.blockHash]=c0.blockNumber,this._emitted["t:"+c0.transactionHash]=c0.blockNumber,this.emit(a0,c0)})}).catch(u0=>{this.emit("error",u0),i0._inflight=!1});r0.push(s0)}break}}}),this._lastBlockNumber=n0,Promise.all(r0).then(()=>{this.emit("didPoll",t0)}).catch(i0=>{this.emit("error",i0)})})}resetEventsBlock(t0){this._lastBlockNumber=t0-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return __awaiter$u(this,void 0,void 0,function*(){return logger$h.throwError("provider does not support network detection",Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return __awaiter$u(this,void 0,void 0,function*(){const t0=yield this._ready(),r0=yield this.detectNetwork();if(t0.chainId!==r0.chainId){if(this.anyNetwork)return this._network=r0,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",r0,t0),yield stall$1(0),this._network;const n0=logger$h.makeError("underlying network changed",Logger.errors.NETWORK_ERROR,{event:"changed",network:t0,detectedNetwork:r0});throw this.emit("error",n0),n0}return t0})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(t0=>{this._setFastBlockNumber(t0)},t0=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(t0){t0&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!t0&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(t0){if(typeof t0!="number"||t0<=0||parseInt(String(t0))!=t0)throw new Error("invalid polling interval");this._pollingInterval=t0,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const t0=getTime();return t0-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t0,this._fastBlockNumberPromise=this.getBlockNumber().then(r0=>((this._fastBlockNumber==null||r0>this._fastBlockNumber)&&(this._fastBlockNumber=r0),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(t0){this._fastBlockNumber!=null&&t0this._fastBlockNumber)&&(this._fastBlockNumber=t0,this._fastBlockNumberPromise=Promise.resolve(t0)))}waitForTransaction(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){return this._waitForTransaction(t0,r0??1,n0||0,null)})}_waitForTransaction(t0,r0,n0,i0){return __awaiter$u(this,void 0,void 0,function*(){const a0=yield this.getTransactionReceipt(t0);return(a0?a0.confirmations:0)>=r0?a0:new Promise((o0,s0)=>{const u0=[];let c0=!1;const l0=function(){return c0?!0:(c0=!0,u0.forEach(d0=>{d0()}),!1)},f0=d0=>{d0.confirmations{this.removeListener(t0,f0)}),i0){let d0=i0.startBlock,p0=null;const h0=m0=>__awaiter$u(this,void 0,void 0,function*(){c0||(yield stall$1(1e3),this.getTransactionCount(i0.from).then(g0=>__awaiter$u(this,void 0,void 0,function*(){if(!c0){if(g0<=i0.nonce)d0=m0;else{{const y0=yield this.getTransaction(t0);if(y0&&y0.blockNumber!=null)return}for(p0==null&&(p0=d0-3,p0{c0||this.once("block",h0)}))});if(c0)return;this.once("block",h0),u0.push(()=>{this.removeListener("block",h0)})}if(typeof n0=="number"&&n0>0){const d0=setTimeout(()=>{l0()||s0(logger$h.makeError("timeout exceeded",Logger.errors.TIMEOUT,{timeout:n0}))},n0);d0.unref&&d0.unref(),u0.push(()=>{clearTimeout(d0)})}})})}getBlockNumber(){return __awaiter$u(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const t0=yield this.perform("getGasPrice",{});try{return BigNumber$1.from(t0)}catch(r0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:t0,error:r0})}})}getBalance(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const n0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(r0)}),i0=yield this.perform("getBalance",n0);try{return BigNumber$1.from(i0)}catch(a0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getBalance",params:n0,result:i0,error:a0})}})}getTransactionCount(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const n0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(r0)}),i0=yield this.perform("getTransactionCount",n0);try{return BigNumber$1.from(i0).toNumber()}catch(a0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:n0,result:i0,error:a0})}})}getCode(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const n0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(r0)}),i0=yield this.perform("getCode",n0);try{return hexlify$1(i0)}catch(a0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getCode",params:n0,result:i0,error:a0})}})}getStorageAt(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const i0=yield resolveProperties$1({address:this._getAddress(t0),blockTag:this._getBlockTag(n0),position:Promise.resolve(r0).then(o0=>hexValue(o0))}),a0=yield this.perform("getStorageAt",i0);try{return hexlify$1(a0)}catch(o0){return logger$h.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:i0,result:a0,error:o0})}})}_wrapTransaction(t0,r0,n0){if(r0!=null&&hexDataLength$1(r0)!==32)throw new Error("invalid response - sendTransaction");const i0=t0;return r0!=null&&t0.hash!==r0&&logger$h.throwError("Transaction hash mismatch from Provider.sendTransaction.",Logger.errors.UNKNOWN_ERROR,{expectedHash:t0.hash,returnedHash:r0}),i0.wait=(a0,o0)=>__awaiter$u(this,void 0,void 0,function*(){a0==null&&(a0=1),o0==null&&(o0=0);let s0;a0!==0&&n0!=null&&(s0={data:t0.data,from:t0.from,nonce:t0.nonce,to:t0.to,value:t0.value,startBlock:n0});const u0=yield this._waitForTransaction(t0.hash,a0,o0,s0);return u0==null&&a0===0?null:(this._emitted["t:"+t0.hash]=u0.blockNumber,u0.status===0&&logger$h.throwError("transaction failed",Logger.errors.CALL_EXCEPTION,{transactionHash:t0.hash,transaction:t0,receipt:u0}),u0)}),i0}sendTransaction(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const r0=yield Promise.resolve(t0).then(a0=>hexlify$1(a0)),n0=this.formatter.transaction(t0);n0.confirmations==null&&(n0.confirmations=0);const i0=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const a0=yield this.perform("sendTransaction",{signedTransaction:r0});return this._wrapTransaction(n0,a0,i0)}catch(a0){throw a0.transaction=n0,a0.transactionHash=n0.hash,a0}})}_getTransactionRequest(t0){return __awaiter$u(this,void 0,void 0,function*(){const r0=yield t0,n0={};return["from","to"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0?this._getAddress(a0):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0?BigNumber$1.from(a0):null))}),["type"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0??null))}),r0.accessList&&(n0.accessList=this.formatter.accessList(r0.accessList)),["data"].forEach(i0=>{r0[i0]!=null&&(n0[i0]=Promise.resolve(r0[i0]).then(a0=>a0?hexlify$1(a0):null))}),this.formatter.transactionRequest(yield resolveProperties$1(n0))})}_getFilter(t0){return __awaiter$u(this,void 0,void 0,function*(){t0=yield t0;const r0={};return t0.address!=null&&(r0.address=this._getAddress(t0.address)),["blockHash","topics"].forEach(n0=>{t0[n0]!=null&&(r0[n0]=t0[n0])}),["fromBlock","toBlock"].forEach(n0=>{t0[n0]!=null&&(r0[n0]=this._getBlockTag(t0[n0]))}),this.formatter.filter(yield resolveProperties$1(r0))})}_call(t0,r0,n0){return __awaiter$u(this,void 0,void 0,function*(){n0>=MAX_CCIP_REDIRECTS&&logger$h.throwError("CCIP read exceeded maximum redirections",Logger.errors.SERVER_ERROR,{redirects:n0,transaction:t0});const i0=t0.to,a0=yield this.perform("call",{transaction:t0,blockTag:r0});if(n0>=0&&r0==="latest"&&i0!=null&&a0.substring(0,10)==="0x556f1830"&&hexDataLength$1(a0)%32===4)try{const o0=hexDataSlice$1(a0,4),s0=hexDataSlice$1(o0,0,32);BigNumber$1.from(s0).eq(i0)||logger$h.throwError("CCIP Read sender did not match",Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:t0,data:a0});const u0=[],c0=BigNumber$1.from(hexDataSlice$1(o0,32,64)).toNumber(),l0=BigNumber$1.from(hexDataSlice$1(o0,c0,c0+32)).toNumber(),f0=hexDataSlice$1(o0,c0+32);for(let y0=0;y0__awaiter$u(this,void 0,void 0,function*(){const a0=yield this.perform("getBlock",i0);if(a0==null)return i0.blockHash!=null&&this._emitted["b:"+i0.blockHash]==null||i0.blockTag!=null&&n0>this._emitted.block?null:void 0;if(r0){let o0=null;for(let u0=0;u0this._wrapTransaction(u0)),s0}return this.formatter.block(a0)}),{oncePoll:this})})}getBlock(t0){return this._getBlock(t0,!1)}getBlockWithTransactions(t0){return this._getBlock(t0,!0)}getTransaction(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork(),t0=yield t0;const r0={transactionHash:this.formatter.hash(t0,!0)};return poll$1(()=>__awaiter$u(this,void 0,void 0,function*(){const n0=yield this.perform("getTransaction",r0);if(n0==null)return this._emitted["t:"+t0]==null?null:void 0;const i0=this.formatter.transactionResponse(n0);if(i0.blockNumber==null)i0.confirmations=0;else if(i0.confirmations==null){let a0=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i0.blockNumber+1;a0<=0&&(a0=1),i0.confirmations=a0}return this._wrapTransaction(i0)}),{oncePoll:this})})}getTransactionReceipt(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork(),t0=yield t0;const r0={transactionHash:this.formatter.hash(t0,!0)};return poll$1(()=>__awaiter$u(this,void 0,void 0,function*(){const n0=yield this.perform("getTransactionReceipt",r0);if(n0==null)return this._emitted["t:"+t0]==null?null:void 0;if(n0.blockHash==null)return;const i0=this.formatter.receipt(n0);if(i0.blockNumber==null)i0.confirmations=0;else if(i0.confirmations==null){let a0=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i0.blockNumber+1;a0<=0&&(a0=1),i0.confirmations=a0}return i0}),{oncePoll:this})})}getLogs(t0){return __awaiter$u(this,void 0,void 0,function*(){yield this.getNetwork();const r0=yield resolveProperties$1({filter:this._getFilter(t0)}),n0=yield this.perform("getLogs",r0);return n0.forEach(i0=>{i0.removed==null&&(i0.removed=!1)}),Formatter.arrayOf(this.formatter.filterLog.bind(this.formatter))(n0)})}getEtherPrice(){return __awaiter$u(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(t0){return __awaiter$u(this,void 0,void 0,function*(){if(t0=yield t0,typeof t0=="number"&&t0<0){t0%1&&logger$h.throwArgumentError("invalid BlockTag","blockTag",t0);let r0=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return r0+=t0,r0<0&&(r0=0),this.formatter.blockTag(r0)}return this.formatter.blockTag(t0)})}getResolver(t0){return __awaiter$u(this,void 0,void 0,function*(){let r0=t0;for(;;){if(r0===""||r0==="."||t0!=="eth"&&r0==="eth")return null;const n0=yield this._getResolver(r0,"getResolver");if(n0!=null){const i0=new Resolver(this,n0,t0);return r0!==t0&&!(yield i0.supportsWildcard())?null:i0}r0=r0.split(".").slice(1).join(".")}})}_getResolver(t0,r0){return __awaiter$u(this,void 0,void 0,function*(){r0==null&&(r0="ENS");const n0=yield this.getNetwork();n0.ensAddress||logger$h.throwError("network does not support ENS",Logger.errors.UNSUPPORTED_OPERATION,{operation:r0,network:n0.name});try{const i0=yield this.call({to:n0.ensAddress,data:"0x0178b8bf"+namehash$3(t0).substring(2)});return this.formatter.callAddress(i0)}catch{}return null})}resolveName(t0){return __awaiter$u(this,void 0,void 0,function*(){t0=yield t0;try{return Promise.resolve(this.formatter.address(t0))}catch(n0){if(isHexString$3(t0))throw n0}typeof t0!="string"&&logger$h.throwArgumentError("invalid ENS name","name",t0);const r0=yield this.getResolver(t0);return r0?yield r0.getAddress():null})}lookupAddress(t0){return __awaiter$u(this,void 0,void 0,function*(){t0=yield t0,t0=this.formatter.address(t0);const r0=t0.substring(2).toLowerCase()+".addr.reverse",n0=yield this._getResolver(r0,"lookupAddress");if(n0==null)return null;const i0=_parseString(yield this.call({to:n0,data:"0x691f3431"+namehash$3(r0).substring(2)}),0);return(yield this.resolveName(i0))!=t0?null:i0})}getAvatar(t0){return __awaiter$u(this,void 0,void 0,function*(){let r0=null;if(isHexString$3(t0)){const i0=this.formatter.address(t0).substring(2).toLowerCase()+".addr.reverse",a0=yield this._getResolver(i0,"getAvatar");if(!a0)return null;r0=new Resolver(this,a0,i0);try{const o0=yield r0.getAvatar();if(o0)return o0.url}catch(o0){if(o0.code!==Logger.errors.CALL_EXCEPTION)throw o0}try{const o0=_parseString(yield this.call({to:a0,data:"0x691f3431"+namehash$3(i0).substring(2)}),0);r0=yield this.getResolver(o0)}catch(o0){if(o0.code!==Logger.errors.CALL_EXCEPTION)throw o0;return null}}else if(r0=yield this.getResolver(t0),!r0)return null;const n0=yield r0.getAvatar();return n0==null?null:n0.url})}perform(t0,r0){return logger$h.throwError(t0+" not implemented",Logger.errors.NOT_IMPLEMENTED,{operation:t0})}_startEvent(t0){this.polling=this._events.filter(r0=>r0.pollable()).length>0}_stopEvent(t0){this.polling=this._events.filter(r0=>r0.pollable()).length>0}_addEventListener(t0,r0,n0){const i0=new Event$1(getEventTag$1(t0),r0,n0);return this._events.push(i0),this._startEvent(i0),this}on(t0,r0){return this._addEventListener(t0,r0,!1)}once(t0,r0){return this._addEventListener(t0,r0,!0)}emit(t0,...r0){let n0=!1,i0=[],a0=getEventTag$1(t0);return this._events=this._events.filter(o0=>o0.tag!==a0?!0:(setTimeout(()=>{o0.listener.apply(this,r0)},0),n0=!0,o0.once?(i0.push(o0),!1):!0)),i0.forEach(o0=>{this._stopEvent(o0)}),n0}listenerCount(t0){if(!t0)return this._events.length;let r0=getEventTag$1(t0);return this._events.filter(n0=>n0.tag===r0).length}listeners(t0){if(t0==null)return this._events.map(n0=>n0.listener);let r0=getEventTag$1(t0);return this._events.filter(n0=>n0.tag===r0).map(n0=>n0.listener)}off(t0,r0){if(r0==null)return this.removeAllListeners(t0);const n0=[];let i0=!1,a0=getEventTag$1(t0);return this._events=this._events.filter(o0=>o0.tag!==a0||o0.listener!=r0||i0?!0:(i0=!0,n0.push(o0),!1)),n0.forEach(o0=>{this._stopEvent(o0)}),this}removeAllListeners(t0){let r0=[];if(t0==null)r0=this._events,this._events=[];else{const n0=getEventTag$1(t0);this._events=this._events.filter(i0=>i0.tag!==n0?!0:(r0.push(i0),!1))}return r0.forEach(n0=>{this._stopEvent(n0)}),this}}var __awaiter$t=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$g=new Logger(version$k),errorGas=["call","estimateGas"];function spelunk(e0,t0){if(e0==null)return null;if(typeof e0.message=="string"&&e0.message.match("reverted")){const r0=isHexString$3(e0.data)?e0.data:null;if(!t0||r0)return{message:e0.message,data:r0}}if(typeof e0=="object"){for(const r0 in e0){const n0=spelunk(e0[r0],t0);if(n0)return n0}return null}if(typeof e0=="string")try{return spelunk(JSON.parse(e0),t0)}catch{}return null}function checkError$1(e0,t0,r0){const n0=r0.transaction||r0.signedTransaction;if(e0==="call"){const a0=spelunk(t0,!0);if(a0)return a0.data;logger$g.throwError("missing revert data in call exception; Transaction reverted without a reason string",Logger.errors.CALL_EXCEPTION,{data:"0x",transaction:n0,error:t0})}if(e0==="estimateGas"){let a0=spelunk(t0.body,!1);a0==null&&(a0=spelunk(t0,!1)),a0&&logger$g.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{reason:a0.message,method:e0,transaction:n0,error:t0})}let i0=t0.message;throw t0.code===Logger.errors.SERVER_ERROR&&t0.error&&typeof t0.error.message=="string"?i0=t0.error.message:typeof t0.body=="string"?i0=t0.body:typeof t0.responseText=="string"&&(i0=t0.responseText),i0=(i0||"").toLowerCase(),i0.match(/insufficient funds|base fee exceeds gas limit|InsufficientFunds/i)&&logger$g.throwError("insufficient funds for intrinsic transaction cost",Logger.errors.INSUFFICIENT_FUNDS,{error:t0,method:e0,transaction:n0}),i0.match(/nonce (is )?too low/i)&&logger$g.throwError("nonce has already been used",Logger.errors.NONCE_EXPIRED,{error:t0,method:e0,transaction:n0}),i0.match(/replacement transaction underpriced|transaction gas price.*too low/i)&&logger$g.throwError("replacement fee too low",Logger.errors.REPLACEMENT_UNDERPRICED,{error:t0,method:e0,transaction:n0}),i0.match(/only replay-protected/i)&&logger$g.throwError("legacy pre-eip-155 transactions not supported",Logger.errors.UNSUPPORTED_OPERATION,{error:t0,method:e0,transaction:n0}),errorGas.indexOf(e0)>=0&&i0.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&logger$g.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t0,method:e0,transaction:n0}),t0}function timer(e0){return new Promise(function(t0){setTimeout(t0,e0)})}function getResult$1(e0){if(e0.error){const t0=new Error(e0.error.message);throw t0.code=e0.error.code,t0.data=e0.error.data,t0}return e0.result}function getLowerCase(e0){return e0&&e0.toLowerCase()}const _constructorGuard={};class JsonRpcSigner extends Signer$1{constructor(t0,r0,n0){if(super(),t0!==_constructorGuard)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");defineReadOnly$1(this,"provider",r0),n0==null&&(n0=0),typeof n0=="string"?(defineReadOnly$1(this,"_address",this.provider.formatter.address(n0)),defineReadOnly$1(this,"_index",null)):typeof n0=="number"?(defineReadOnly$1(this,"_index",n0),defineReadOnly$1(this,"_address",null)):logger$g.throwArgumentError("invalid address or index","addressOrIndex",n0)}connect(t0){return logger$g.throwError("cannot alter JSON-RPC Signer connection",Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new UncheckedJsonRpcSigner(_constructorGuard,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(t0=>(t0.length<=this._index&&logger$g.throwError("unknown account #"+this._index,Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(t0[this._index])))}sendUncheckedTransaction(t0){t0=shallowCopy$2(t0);const r0=this.getAddress().then(n0=>(n0&&(n0=n0.toLowerCase()),n0));if(t0.gasLimit==null){const n0=shallowCopy$2(t0);n0.from=r0,t0.gasLimit=this.provider.estimateGas(n0)}return t0.to!=null&&(t0.to=Promise.resolve(t0.to).then(n0=>__awaiter$t(this,void 0,void 0,function*(){if(n0==null)return null;const i0=yield this.provider.resolveName(n0);return i0==null&&logger$g.throwArgumentError("provided ENS name resolves to null","tx.to",n0),i0}))),resolveProperties$1({tx:resolveProperties$1(t0),sender:r0}).then(({tx:n0,sender:i0})=>{n0.from!=null?n0.from.toLowerCase()!==i0&&logger$g.throwArgumentError("from address mismatch","transaction",t0):n0.from=i0;const a0=this.provider.constructor.hexlifyTransaction(n0,{from:!0});return this.provider.send("eth_sendTransaction",[a0]).then(o0=>o0,o0=>(typeof o0.message=="string"&&o0.message.match(/user denied/i)&&logger$g.throwError("user rejected transaction",Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n0}),checkError$1("sendTransaction",o0,a0)))})}signTransaction(t0){return logger$g.throwError("signing transactions is unsupported",Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),n0=yield this.sendUncheckedTransaction(t0);try{return yield poll$1(()=>__awaiter$t(this,void 0,void 0,function*(){const i0=yield this.provider.getTransaction(n0);if(i0!==null)return this.provider._wrapTransaction(i0,n0,r0)}),{oncePoll:this.provider})}catch(i0){throw i0.transactionHash=n0,i0}})}signMessage(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=typeof t0=="string"?toUtf8Bytes(t0):t0,n0=yield this.getAddress();try{return yield this.provider.send("personal_sign",[hexlify$1(r0),n0.toLowerCase()])}catch(i0){throw typeof i0.message=="string"&&i0.message.match(/user denied/i)&&logger$g.throwError("user rejected signing",Logger.errors.ACTION_REJECTED,{action:"signMessage",from:n0,messageData:t0}),i0}})}_legacySignMessage(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=typeof t0=="string"?toUtf8Bytes(t0):t0,n0=yield this.getAddress();try{return yield this.provider.send("eth_sign",[n0.toLowerCase(),hexlify$1(r0)])}catch(i0){throw typeof i0.message=="string"&&i0.message.match(/user denied/i)&&logger$g.throwError("user rejected signing",Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:n0,messageData:t0}),i0}})}_signTypedData(t0,r0,n0){return __awaiter$t(this,void 0,void 0,function*(){const i0=yield TypedDataEncoder.resolveNames(t0,r0,n0,o0=>this.provider.resolveName(o0)),a0=yield this.getAddress();try{return yield this.provider.send("eth_signTypedData_v4",[a0.toLowerCase(),JSON.stringify(TypedDataEncoder.getPayload(i0.domain,r0,i0.value))])}catch(o0){throw typeof o0.message=="string"&&o0.message.match(/user denied/i)&&logger$g.throwError("user rejected signing",Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:a0,messageData:{domain:i0.domain,types:r0,value:i0.value}}),o0}})}unlock(t0){return __awaiter$t(this,void 0,void 0,function*(){const r0=this.provider,n0=yield this.getAddress();return r0.send("personal_unlockAccount",[n0.toLowerCase(),t0,null])})}}class UncheckedJsonRpcSigner extends JsonRpcSigner{sendTransaction(t0){return this.sendUncheckedTransaction(t0).then(r0=>({hash:r0,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:n0=>this.provider.waitForTransaction(r0,n0)}))}}const allowedTransactionKeys$1={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};JsonRpcProvider=class extends BaseProvider{constructor(e0,t0){let r0=t0;r0==null&&(r0=new Promise((n0,i0)=>{setTimeout(()=>{this.detectNetwork().then(a0=>{n0(a0)},a0=>{i0(a0)})},0)})),super(r0),e0||(e0=getStatic(this.constructor,"defaultUrl")()),typeof e0=="string"?defineReadOnly$1(this,"connection",Object.freeze({url:e0})):defineReadOnly$1(this,"connection",Object.freeze(shallowCopy$2(e0))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return __awaiter$t(this,void 0,void 0,function*(){yield timer(0);let e0=null;try{e0=yield this.send("eth_chainId",[])}catch{try{e0=yield this.send("net_version",[])}catch{}}if(e0!=null){const t0=getStatic(this.constructor,"getNetwork");try{return t0(BigNumber$1.from(e0).toNumber())}catch(r0){return logger$g.throwError("could not detect network",Logger.errors.NETWORK_ERROR,{chainId:e0,event:"invalidNetwork",serverError:r0})}}return logger$g.throwError("could not detect network",Logger.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(e0){return new JsonRpcSigner(_constructorGuard,this,e0)}getUncheckedSigner(e0){return this.getSigner(e0).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(e0=>e0.map(t0=>this.formatter.address(t0)))}send(e0,t0){const r0={method:e0,params:t0,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:deepCopy$2(r0),provider:this});const n0=["eth_chainId","eth_blockNumber"].indexOf(e0)>=0;if(n0&&this._cache[e0])return this._cache[e0];const i0=fetchJson(this.connection,JSON.stringify(r0),getResult$1).then(a0=>(this.emit("debug",{action:"response",request:r0,response:a0,provider:this}),a0),a0=>{throw this.emit("debug",{action:"response",error:a0,request:r0,provider:this}),a0});return n0&&(this._cache[e0]=i0,setTimeout(()=>{this._cache[e0]=null},0)),i0}prepareRequest(e0,t0){switch(e0){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[getLowerCase(t0.address),t0.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[getLowerCase(t0.address),t0.blockTag]];case"getCode":return["eth_getCode",[getLowerCase(t0.address),t0.blockTag]];case"getStorageAt":return["eth_getStorageAt",[getLowerCase(t0.address),hexZeroPad$1(t0.position,32),t0.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t0.signedTransaction]];case"getBlock":return t0.blockTag?["eth_getBlockByNumber",[t0.blockTag,!!t0.includeTransactions]]:t0.blockHash?["eth_getBlockByHash",[t0.blockHash,!!t0.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t0.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t0.transactionHash]];case"call":return["eth_call",[getStatic(this.constructor,"hexlifyTransaction")(t0.transaction,{from:!0}),t0.blockTag]];case"estimateGas":return["eth_estimateGas",[getStatic(this.constructor,"hexlifyTransaction")(t0.transaction,{from:!0})]];case"getLogs":return t0.filter&&t0.filter.address!=null&&(t0.filter.address=getLowerCase(t0.filter.address)),["eth_getLogs",[t0.filter]]}return null}perform(e0,t0){return __awaiter$t(this,void 0,void 0,function*(){if(e0==="call"||e0==="estimateGas"){const n0=t0.transaction;if(n0&&n0.type!=null&&BigNumber$1.from(n0.type).isZero()&&n0.maxFeePerGas==null&&n0.maxPriorityFeePerGas==null){const i0=yield this.getFeeData();i0.maxFeePerGas==null&&i0.maxPriorityFeePerGas==null&&(t0=shallowCopy$2(t0),t0.transaction=shallowCopy$2(n0),delete t0.transaction.type)}}const r0=this.prepareRequest(e0,t0);r0==null&&logger$g.throwError(e0+" not implemented",Logger.errors.NOT_IMPLEMENTED,{operation:e0});try{return yield this.send(r0[0],r0[1])}catch(n0){return checkError$1(e0,n0,t0)}})}_startEvent(e0){e0.tag==="pending"&&this._startPending(),super._startEvent(e0)}_startPending(){if(this._pendingFilter!=null)return;const e0=this,t0=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t0,t0.then(function(r0){function n0(){e0.send("eth_getFilterChanges",[r0]).then(function(i0){if(e0._pendingFilter!=t0)return null;let a0=Promise.resolve();return i0.forEach(function(o0){e0._emitted["t:"+o0.toLowerCase()]="pending",a0=a0.then(function(){return e0.getTransaction(o0).then(function(s0){return e0.emit("pending",s0),null})})}),a0.then(function(){return timer(1e3)})}).then(function(){if(e0._pendingFilter!=t0){e0.send("eth_uninstallFilter",[r0]);return}return setTimeout(function(){n0()},0),null}).catch(i0=>{})}return n0(),r0}).catch(r0=>{})}_stopEvent(e0){e0.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(e0)}static hexlifyTransaction(e0,t0){const r0=shallowCopy$2(allowedTransactionKeys$1);if(t0)for(const i0 in t0)t0[i0]&&(r0[i0]=!0);checkProperties$1(e0,r0);const n0={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(i0){if(e0[i0]==null)return;const a0=hexValue(BigNumber$1.from(e0[i0]));i0==="gasLimit"&&(i0="gas"),n0[i0]=a0}),["from","to","data"].forEach(function(i0){e0[i0]!=null&&(n0[i0]=hexlify$1(e0[i0]))}),e0.accessList&&(n0.accessList=accessListify(e0.accessList)),n0}};let WS=null;try{if(WS=WebSocket,WS==null)throw new Error("inject please")}catch{const e0=new Logger(version$k);WS=function(){e0.throwError("WebSockets not supported in this environment",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var __awaiter$s=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$f=new Logger(version$k);let NextId=1;class WebSocketProvider extends JsonRpcProvider{constructor(t0,r0){r0==="any"&&logger$f.throwError("WebSocketProvider does not support 'any' network yet",Logger.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),typeof t0=="string"?super(t0,r0):super("_websocket",r0),this._pollingInterval=-1,this._wsReady=!1,typeof t0=="string"?defineReadOnly$1(this,"_websocket",new WS(this.connection.url)):defineReadOnly$1(this,"_websocket",t0),defineReadOnly$1(this,"_requests",{}),defineReadOnly$1(this,"_subs",{}),defineReadOnly$1(this,"_subIds",{}),defineReadOnly$1(this,"_detectNetwork",super.detectNetwork()),this.websocket.onopen=()=>{this._wsReady=!0,Object.keys(this._requests).forEach(i0=>{this.websocket.send(this._requests[i0].payload)})},this.websocket.onmessage=i0=>{const a0=i0.data,o0=JSON.parse(a0);if(o0.id!=null){const s0=String(o0.id),u0=this._requests[s0];if(delete this._requests[s0],o0.result!==void 0)u0.callback(null,o0.result),this.emit("debug",{action:"response",request:JSON.parse(u0.payload),response:o0.result,provider:this});else{let c0=null;o0.error?(c0=new Error(o0.error.message||"unknown error"),defineReadOnly$1(c0,"code",o0.error.code||null),defineReadOnly$1(c0,"response",a0)):c0=new Error("unknown error"),u0.callback(c0,void 0),this.emit("debug",{action:"response",error:c0,request:JSON.parse(u0.payload),provider:this})}}else if(o0.method==="eth_subscription"){const s0=this._subs[o0.params.subscription];s0&&s0.processFunc(o0.params.result)}else console.warn("this should not happen")};const n0=setInterval(()=>{this.emit("poll")},1e3);n0.unref&&n0.unref()}get websocket(){return this._websocket}detectNetwork(){return this._detectNetwork}get pollingInterval(){return 0}resetEventsBlock(t0){logger$f.throwError("cannot reset events block on WebSocketProvider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}set pollingInterval(t0){logger$f.throwError("cannot set polling interval on WebSocketProvider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}poll(){return __awaiter$s(this,void 0,void 0,function*(){return null})}set polling(t0){t0&&logger$f.throwError("cannot set polling on WebSocketProvider",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}send(t0,r0){const n0=NextId++;return new Promise((i0,a0)=>{function o0(u0,c0){return u0?a0(u0):i0(c0)}const s0=JSON.stringify({method:t0,params:r0,id:n0,jsonrpc:"2.0"});this.emit("debug",{action:"request",request:JSON.parse(s0),provider:this}),this._requests[String(n0)]={callback:o0,payload:s0},this._wsReady&&this.websocket.send(s0)})}static defaultUrl(){return"ws://localhost:8546"}_subscribe(t0,r0,n0){return __awaiter$s(this,void 0,void 0,function*(){let i0=this._subIds[t0];i0==null&&(i0=Promise.all(r0).then(o0=>this.send("eth_subscribe",o0)),this._subIds[t0]=i0);const a0=yield i0;this._subs[a0]={tag:t0,processFunc:n0}})}_startEvent(t0){switch(t0.type){case"block":this._subscribe("block",["newHeads"],r0=>{const n0=BigNumber$1.from(r0.number).toNumber();this._emitted.block=n0,this.emit("block",n0)});break;case"pending":this._subscribe("pending",["newPendingTransactions"],r0=>{this.emit("pending",r0)});break;case"filter":this._subscribe(t0.tag,["logs",this._getFilter(t0.filter)],r0=>{r0.removed==null&&(r0.removed=!1),this.emit(t0.filter,this.formatter.filterLog(r0))});break;case"tx":{const r0=n0=>{const i0=n0.hash;this.getTransactionReceipt(i0).then(a0=>{a0&&this.emit(i0,a0)})};r0(t0),this._subscribe("tx",["newHeads"],n0=>{this._events.filter(i0=>i0.type==="tx").forEach(r0)});break}case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",t0);break}}_stopEvent(t0){let r0=t0.tag;if(t0.type==="tx"){if(this._events.filter(i0=>i0.type==="tx").length)return;r0="tx"}else if(this.listenerCount(t0.event))return;const n0=this._subIds[r0];n0&&(delete this._subIds[r0],n0.then(i0=>{this._subs[i0]&&(delete this._subs[i0],this.send("eth_unsubscribe",[i0]))}))}destroy(){return __awaiter$s(this,void 0,void 0,function*(){this.websocket.readyState===WS.CONNECTING&&(yield new Promise(t0=>{this.websocket.onopen=function(){t0(!0)},this.websocket.onerror=function(){t0(!1)}})),this.websocket.close(1e3)})}}var __awaiter$r=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$e=new Logger(version$k);class StaticJsonRpcProvider extends JsonRpcProvider{detectNetwork(){const t0=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return __awaiter$r(this,void 0,void 0,function*(){let r0=this.network;return r0==null&&(r0=yield t0.detectNetwork.call(this),r0||logger$e.throwError("no network detected",Logger.errors.UNKNOWN_ERROR,{}),this._network==null&&(defineReadOnly$1(this,"_network",r0),this.emit("network",r0,null))),r0})}}class UrlJsonRpcProvider extends StaticJsonRpcProvider{constructor(t0,r0){logger$e.checkAbstract(new.target,UrlJsonRpcProvider),t0=getStatic(new.target,"getNetwork")(t0),r0=getStatic(new.target,"getApiKey")(r0);const n0=getStatic(new.target,"getUrl")(t0,r0);super(n0,t0),typeof r0=="string"?defineReadOnly$1(this,"apiKey",r0):r0!=null&&Object.keys(r0).forEach(i0=>{defineReadOnly$1(this,i0,r0[i0])})}_startPending(){logger$e.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(t0){return logger$e.throwError("API provider does not support signing",Logger.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(t0){return t0}static getUrl(t0,r0){return logger$e.throwError("not implemented; sub-classes must override getUrl",Logger.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}const logger$d=new Logger(version$k),defaultApiKey$2="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class AlchemyWebSocketProvider extends WebSocketProvider{constructor(t0,r0){const n0=new AlchemyProvider(t0,r0),i0=n0.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");super(i0,n0.network),defineReadOnly$1(this,"apiKey",n0.apiKey)}isCommunityResource(){return this.apiKey===defaultApiKey$2}}class AlchemyProvider extends UrlJsonRpcProvider{static getWebSocketProvider(t0,r0){return new AlchemyWebSocketProvider(t0,r0)}static getApiKey(t0){return t0==null?defaultApiKey$2:(t0&&typeof t0!="string"&&logger$d.throwArgumentError("invalid apiKey","apiKey",t0),t0)}static getUrl(t0,r0){let n0=null;switch(t0.name){case"homestead":n0="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":n0="eth-goerli.g.alchemy.com/v2/";break;case"matic":n0="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":n0="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":n0="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":n0="arb-goerli.g.alchemy.com/v2/";break;case"optimism":n0="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":n0="opt-goerli.g.alchemy.com/v2/";break;default:logger$d.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+n0+r0,throttleCallback:(i0,a0)=>(r0===defaultApiKey$2&&showThrottleMessage(),Promise.resolve(!0))}}isCommunityResource(){return this.apiKey===defaultApiKey$2}}const logger$c=new Logger(version$k),defaultApiKey$1="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function getHost(e0){switch(e0){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return logger$c.throwArgumentError("unsupported network","name",e0)}class AnkrProvider extends UrlJsonRpcProvider{isCommunityResource(){return this.apiKey===defaultApiKey$1}static getApiKey(t0){return t0??defaultApiKey$1}static getUrl(t0,r0){r0==null&&(r0=defaultApiKey$1);const n0={allowGzip:!0,url:"https://"+getHost(t0.name)+r0,throttleCallback:(i0,a0)=>(r0.apiKey===defaultApiKey$1&&showThrottleMessage(),Promise.resolve(!0))};return r0.projectSecret!=null&&(n0.user="",n0.password=r0.projectSecret),n0}}var __awaiter$q=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$b=new Logger(version$k);class CloudflareProvider extends UrlJsonRpcProvider{static getApiKey(t0){return t0!=null&&logger$b.throwArgumentError("apiKey not supported for cloudflare","apiKey",t0),null}static getUrl(t0,r0){let n0=null;switch(t0.name){case"homestead":n0="https://cloudflare-eth.com/";break;default:logger$b.throwArgumentError("unsupported network","network",arguments[0])}return n0}perform(t0,r0){const n0=Object.create(null,{perform:{get:()=>super.perform}});return __awaiter$q(this,void 0,void 0,function*(){return t0==="getBlockNumber"?(yield n0.perform.call(this,"getBlock",{blockTag:"latest"})).number:n0.perform.call(this,t0,r0)})}}var __awaiter$p=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$a=new Logger(version$k);function getTransactionPostData(e0){const t0={};for(let r0 in e0){if(e0[r0]==null)continue;let n0=e0[r0];r0==="type"&&n0===0||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[r0]?n0=hexValue(hexlify$1(n0)):r0==="accessList"?n0="["+accessListify(n0).map(i0=>`{address:"${i0.address}",storageKeys:["${i0.storageKeys.join('","')}"]}`).join(",")+"]":n0=hexlify$1(n0),t0[r0]=n0)}return t0}function getResult(e0){if(e0.status==0&&(e0.message==="No records found"||e0.message==="No transactions found"))return e0.result;if(e0.status!=1||typeof e0.message!="string"||!e0.message.match(/^OK/)){const t0=new Error("invalid response");throw t0.result=JSON.stringify(e0),(e0.result||"").toLowerCase().indexOf("rate limit")>=0&&(t0.throttleRetry=!0),t0}return e0.result}function getJsonResult(e0){if(e0&&e0.status==0&&e0.message=="NOTOK"&&(e0.result||"").toLowerCase().indexOf("rate limit")>=0){const t0=new Error("throttled response");throw t0.result=JSON.stringify(e0),t0.throttleRetry=!0,t0}if(e0.jsonrpc!="2.0"){const t0=new Error("invalid response");throw t0.result=JSON.stringify(e0),t0}if(e0.error){const t0=new Error(e0.error.message||"unknown error");throw e0.error.code&&(t0.code=e0.error.code),e0.error.data&&(t0.data=e0.error.data),t0}return e0.result}function checkLogTag(e0){if(e0==="pending")throw new Error("pending not supported");return e0==="latest"?e0:parseInt(e0.substring(2),16)}function checkError(e0,t0,r0){if(e0==="call"&&t0.code===Logger.errors.SERVER_ERROR){const i0=t0.error;if(i0&&(i0.message.match(/reverted/i)||i0.message.match(/VM execution error/i))){let a0=i0.data;if(a0&&(a0="0x"+a0.replace(/^.*0x/i,"")),isHexString$3(a0))return a0;logger$a.throwError("missing revert data in call exception",Logger.errors.CALL_EXCEPTION,{error:t0,data:"0x"})}}let n0=t0.message;throw t0.code===Logger.errors.SERVER_ERROR&&(t0.error&&typeof t0.error.message=="string"?n0=t0.error.message:typeof t0.body=="string"?n0=t0.body:typeof t0.responseText=="string"&&(n0=t0.responseText)),n0=(n0||"").toLowerCase(),n0.match(/insufficient funds/)&&logger$a.throwError("insufficient funds for intrinsic transaction cost",Logger.errors.INSUFFICIENT_FUNDS,{error:t0,method:e0,transaction:r0}),n0.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&logger$a.throwError("nonce has already been used",Logger.errors.NONCE_EXPIRED,{error:t0,method:e0,transaction:r0}),n0.match(/another transaction with same nonce/)&&logger$a.throwError("replacement fee too low",Logger.errors.REPLACEMENT_UNDERPRICED,{error:t0,method:e0,transaction:r0}),n0.match(/execution failed due to an exception|execution reverted/)&&logger$a.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t0,method:e0,transaction:r0}),t0}class EtherscanProvider extends BaseProvider{constructor(t0,r0){super(t0),defineReadOnly$1(this,"baseUrl",this.getBaseUrl()),defineReadOnly$1(this,"apiKey",r0||null)}getBaseUrl(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return logger$a.throwArgumentError("unsupported network","network",this.network.name)}getUrl(t0,r0){const n0=Object.keys(r0).reduce((a0,o0)=>{const s0=r0[o0];return s0!=null&&(a0+=`&${o0}=${s0}`),a0},""),i0=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.baseUrl}/api?module=${t0}${n0}${i0}`}getPostUrl(){return`${this.baseUrl}/api`}getPostData(t0,r0){return r0.module=t0,r0.apikey=this.apiKey,r0}fetch(t0,r0,n0){return __awaiter$p(this,void 0,void 0,function*(){const i0=n0?this.getPostUrl():this.getUrl(t0,r0),a0=n0?this.getPostData(t0,r0):null,o0=t0==="proxy"?getJsonResult:getResult;this.emit("debug",{action:"request",request:i0,provider:this});const s0={url:i0,throttleSlotInterval:1e3,throttleCallback:(l0,f0)=>(this.isCommunityResource()&&showThrottleMessage(),Promise.resolve(!0))};let u0=null;a0&&(s0.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u0=Object.keys(a0).map(l0=>`${l0}=${a0[l0]}`).join("&"));const c0=yield fetchJson(s0,u0,o0||getJsonResult);return this.emit("debug",{action:"response",request:i0,response:deepCopy$2(c0),provider:this}),c0})}detectNetwork(){return __awaiter$p(this,void 0,void 0,function*(){return this.network})}perform(t0,r0){const n0=Object.create(null,{perform:{get:()=>super.perform}});return __awaiter$p(this,void 0,void 0,function*(){switch(t0){case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getBalance":return this.fetch("account",{action:"balance",address:r0.address,tag:r0.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:r0.address,tag:r0.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:r0.address,tag:r0.blockTag});case"getStorageAt":return this.fetch("proxy",{action:"eth_getStorageAt",address:r0.address,position:r0.position,tag:r0.blockTag});case"sendTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:r0.signedTransaction},!0).catch(i0=>checkError("sendTransaction",i0,r0.signedTransaction));case"getBlock":if(r0.blockTag)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:r0.blockTag,boolean:r0.includeTransactions?"true":"false"});throw new Error("getBlock by blockHash not implemented");case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:r0.transactionHash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:r0.transactionHash});case"call":{if(r0.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const i0=getTransactionPostData(r0.transaction);i0.module="proxy",i0.action="eth_call";try{return yield this.fetch("proxy",i0,!0)}catch(a0){return checkError("call",a0,r0.transaction)}}case"estimateGas":{const i0=getTransactionPostData(r0.transaction);i0.module="proxy",i0.action="eth_estimateGas";try{return yield this.fetch("proxy",i0,!0)}catch(a0){return checkError("estimateGas",a0,r0.transaction)}}case"getLogs":{const i0={action:"getLogs"};if(r0.filter.fromBlock&&(i0.fromBlock=checkLogTag(r0.filter.fromBlock)),r0.filter.toBlock&&(i0.toBlock=checkLogTag(r0.filter.toBlock)),r0.filter.address&&(i0.address=r0.filter.address),r0.filter.topics&&r0.filter.topics.length>0&&(r0.filter.topics.length>1&&logger$a.throwError("unsupported topic count",Logger.errors.UNSUPPORTED_OPERATION,{topics:r0.filter.topics}),r0.filter.topics.length===1)){const s0=r0.filter.topics[0];(typeof s0!="string"||s0.length!==66)&&logger$a.throwError("unsupported topic format",Logger.errors.UNSUPPORTED_OPERATION,{topic0:s0}),i0.topic0=s0}const a0=yield this.fetch("logs",i0);let o0={};for(let s0=0;s0{["contractAddress","to"].forEach(function(s0){a0[s0]==""&&delete a0[s0]}),a0.creates==null&&a0.contractAddress!=null&&(a0.creates=a0.contractAddress);const o0=this.formatter.transactionResponse(a0);return a0.timeStamp&&(o0.timestamp=parseInt(a0.timeStamp)),o0})})}isCommunityResource(){return this.apiKey==null}}var __awaiter$o=function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};const logger$9=new Logger(version$k);function now$2(){return new Date().getTime()}function checkNetworks(e0){let t0=null;for(let r0=0;r0t0?null:(n0+i0)/2}function serialize$5(e0){if(e0===null)return"null";if(typeof e0=="number"||typeof e0=="boolean")return JSON.stringify(e0);if(typeof e0=="string")return e0;if(BigNumber$1.isBigNumber(e0))return e0.toString();if(Array.isArray(e0))return JSON.stringify(e0.map(t0=>serialize$5(t0)));if(typeof e0=="object"){const t0=Object.keys(e0);return t0.sort(),"{"+t0.map(r0=>{let n0=e0[r0];return typeof n0=="function"?n0="[function]":n0=serialize$5(n0),JSON.stringify(r0)+":"+n0}).join(",")+"}"}throw new Error("unknown value type: "+typeof e0)}let nextRid=1;function stall(e0){let t0=null,r0=null,n0=new Promise(o0=>{t0=function(){r0&&(clearTimeout(r0),r0=null),o0()},r0=setTimeout(t0,e0)});const i0=o0=>(n0=n0.then(o0),n0);function a0(){return n0}return{cancel:t0,getPromise:a0,wait:i0}}const ForwardErrors=[Logger.errors.CALL_EXCEPTION,Logger.errors.INSUFFICIENT_FUNDS,Logger.errors.NONCE_EXPIRED,Logger.errors.REPLACEMENT_UNDERPRICED,Logger.errors.UNPREDICTABLE_GAS_LIMIT],ForwardProperties=["address","args","errorArgs","errorSignature","method","transaction"];function exposeDebugConfig(e0,t0){const r0={weight:e0.weight};return Object.defineProperty(r0,"provider",{get:()=>e0.provider}),e0.start&&(r0.start=e0.start),t0&&(r0.duration=t0-e0.start),e0.done&&(e0.error?r0.error=e0.error:r0.result=e0.result||null),r0}function normalizedTally(e0,t0){return function(r0){const n0={};r0.forEach(a0=>{const o0=e0(a0.result);n0[o0]||(n0[o0]={count:0,result:a0.result}),n0[o0].count++});const i0=Object.keys(n0);for(let a0=0;a0=t0)return o0.result}}}function getProcessFunc(e0,t0,r0){let n0=serialize$5;switch(t0){case"getBlockNumber":return function(i0){const a0=i0.map(s0=>s0.result);let o0=median(i0.map(s0=>s0.result),2);if(o0!=null)return o0=Math.ceil(o0),a0.indexOf(o0+1)>=0&&o0++,o0>=e0._highestBlockNumber&&(e0._highestBlockNumber=o0),e0._highestBlockNumber};case"getGasPrice":return function(i0){const a0=i0.map(o0=>o0.result);return a0.sort(),a0[Math.floor(a0.length/2)]};case"getEtherPrice":return function(i0){return median(i0.map(a0=>a0.result))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n0=function(i0){return i0==null?null:(i0=shallowCopy$2(i0),i0.confirmations=-1,serialize$5(i0))};break;case"getBlock":r0.includeTransactions?n0=function(i0){return i0==null?null:(i0=shallowCopy$2(i0),i0.transactions=i0.transactions.map(a0=>(a0=shallowCopy$2(a0),a0.confirmations=-1,a0)),serialize$5(i0))}:n0=function(i0){return i0==null?null:serialize$5(i0)};break;default:throw new Error("unknown method: "+t0)}return normalizedTally(n0,e0.quorum)}function waitForSync(e0,t0){return __awaiter$o(this,void 0,void 0,function*(){const r0=e0.provider;return r0.blockNumber!=null&&r0.blockNumber>=t0||t0===-1?r0:poll$1(()=>new Promise((n0,i0)=>{setTimeout(function(){return r0.blockNumber>=t0?n0(r0):e0.cancelled?n0(null):n0(void 0)},0)}),{oncePoll:r0})})}function getRunner(e0,t0,r0,n0){return __awaiter$o(this,void 0,void 0,function*(){let i0=e0.provider;switch(r0){case"getBlockNumber":case"getGasPrice":return i0[r0]();case"getEtherPrice":if(i0.getEtherPrice)return i0.getEtherPrice();break;case"getBalance":case"getTransactionCount":case"getCode":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),i0[r0](n0.address,n0.blockTag||"latest");case"getStorageAt":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),i0.getStorageAt(n0.address,n0.position,n0.blockTag||"latest");case"getBlock":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),i0[n0.includeTransactions?"getBlockWithTransactions":"getBlock"](n0.blockTag||n0.blockHash);case"call":case"estimateGas":return n0.blockTag&&isHexString$3(n0.blockTag)&&(i0=yield waitForSync(e0,t0)),r0==="call"&&n0.blockTag?i0[r0](n0.transaction,n0.blockTag):i0[r0](n0.transaction);case"getTransaction":case"getTransactionReceipt":return i0[r0](n0.transactionHash);case"getLogs":{let a0=n0.filter;return(a0.fromBlock&&isHexString$3(a0.fromBlock)||a0.toBlock&&isHexString$3(a0.toBlock))&&(i0=yield waitForSync(e0,t0)),i0.getLogs(a0)}}return logger$9.throwError("unknown method error",Logger.errors.UNKNOWN_ERROR,{method:r0,params:n0})})}class FallbackProvider extends BaseProvider{constructor(t0,r0){t0.length===0&&logger$9.throwArgumentError("missing providers","providers",t0);const n0=t0.map((o0,s0)=>{if(Provider$c.isProvider(o0)){const l0=isCommunityResource(o0)?2e3:750;return Object.freeze({provider:o0,weight:1,stallTimeout:l0,priority:1})}const u0=shallowCopy$2(o0);u0.priority==null&&(u0.priority=1),u0.stallTimeout==null&&(u0.stallTimeout=isCommunityResource(o0)?2e3:750),u0.weight==null&&(u0.weight=1);const c0=u0.weight;return(c0%1||c0>512||c0<1)&&logger$9.throwArgumentError("invalid weight; must be integer in [1, 512]",`providers[${s0}].weight`,c0),Object.freeze(u0)}),i0=n0.reduce((o0,s0)=>o0+s0.weight,0);r0==null?r0=i0/2:r0>i0&&logger$9.throwArgumentError("quorum will always fail; larger than total weight","quorum",r0);let a0=checkNetworks(n0.map(o0=>o0.provider.network));a0==null&&(a0=new Promise((o0,s0)=>{setTimeout(()=>{this.detectNetwork().then(o0,s0)},0)})),super(a0),defineReadOnly$1(this,"providerConfigs",Object.freeze(n0)),defineReadOnly$1(this,"quorum",r0),this._highestBlockNumber=-1}detectNetwork(){return __awaiter$o(this,void 0,void 0,function*(){const t0=yield Promise.all(this.providerConfigs.map(r0=>r0.provider.getNetwork()));return checkNetworks(t0)})}perform(t0,r0){return __awaiter$o(this,void 0,void 0,function*(){if(t0==="sendTransaction"){const u0=yield Promise.all(this.providerConfigs.map(c0=>c0.provider.sendTransaction(r0.signedTransaction).then(l0=>l0.hash,l0=>l0)));for(let c0=0;c0u0.priority-c0.priority);const a0=this._highestBlockNumber;let o0=0,s0=!0;for(;;){const u0=now$2();let c0=i0.filter(p0=>p0.runner&&u0-p0.startp0+h0.weight,0);for(;c0{p0.staller=null}),p0.runner=getRunner(p0,a0,t0,r0).then(m0=>{p0.done=!0,p0.result=m0,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:h0,backend:exposeDebugConfig(p0,now$2()),request:{method:t0,params:deepCopy$2(r0)},provider:this})},m0=>{p0.done=!0,p0.error=m0,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:h0,backend:exposeDebugConfig(p0,now$2()),request:{method:t0,params:deepCopy$2(r0)},provider:this})}),this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:h0,backend:exposeDebugConfig(p0,null),request:{method:t0,params:deepCopy$2(r0)},provider:this}),c0+=p0.weight}const l0=[];i0.forEach(p0=>{p0.done||!p0.runner||(l0.push(p0.runner),p0.staller&&l0.push(p0.staller.getPromise()))}),l0.length&&(yield Promise.race(l0));const f0=i0.filter(p0=>p0.done&&p0.error==null);if(f0.length>=this.quorum){const p0=n0(f0);if(p0!==void 0)return i0.forEach(h0=>{h0.staller&&h0.staller.cancel(),h0.cancelled=!0}),p0;s0||(yield stall(100).getPromise()),s0=!1}const d0=i0.reduce((p0,h0)=>{if(!h0.done||h0.error==null)return p0;const m0=h0.error.code;return ForwardErrors.indexOf(m0)>=0&&(p0[m0]||(p0[m0]={error:h0.error,weight:0}),p0[m0].weight+=h0.weight),p0},{});if(Object.keys(d0).forEach(p0=>{const h0=d0[p0];if(h0.weight{y0.staller&&y0.staller.cancel(),y0.cancelled=!0});const m0=h0.error,g0={};ForwardProperties.forEach(y0=>{m0[y0]!=null&&(g0[y0]=m0[y0])}),logger$9.throwError(m0.reason||m0.message,p0,g0)}),i0.filter(p0=>!p0.done).length===0)break}return i0.forEach(u0=>{u0.staller&&u0.staller.cancel(),u0.cancelled=!0}),logger$9.throwError("failed to meet quorum",Logger.errors.SERVER_ERROR,{method:t0,params:r0,results:i0.map(u0=>exposeDebugConfig(u0)),provider:this})})}}const IpcProvider=null,logger$8=new Logger(version$k),defaultProjectId="84842078b09946638c03157f83405213";class InfuraWebSocketProvider extends WebSocketProvider{constructor(t0,r0){const n0=new InfuraProvider(t0,r0),i0=n0.connection;i0.password&&logger$8.throwError("INFURA WebSocket project secrets unsupported",Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});const a0=i0.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(a0,t0),defineReadOnly$1(this,"apiKey",n0.projectId),defineReadOnly$1(this,"projectId",n0.projectId),defineReadOnly$1(this,"projectSecret",n0.projectSecret)}isCommunityResource(){return this.projectId===defaultProjectId}}class InfuraProvider extends UrlJsonRpcProvider{static getWebSocketProvider(t0,r0){return new InfuraWebSocketProvider(t0,r0)}static getApiKey(t0){const r0={apiKey:defaultProjectId,projectId:defaultProjectId,projectSecret:null};return t0==null||(typeof t0=="string"?r0.projectId=t0:t0.projectSecret!=null?(logger$8.assertArgument(typeof t0.projectId=="string","projectSecret requires a projectId","projectId",t0.projectId),logger$8.assertArgument(typeof t0.projectSecret=="string","invalid projectSecret","projectSecret","[REDACTED]"),r0.projectId=t0.projectId,r0.projectSecret=t0.projectSecret):t0.projectId&&(r0.projectId=t0.projectId),r0.apiKey=r0.projectId),r0}static getUrl(t0,r0){let n0=null;switch(t0?t0.name:"unknown"){case"homestead":n0="mainnet.infura.io";break;case"goerli":n0="goerli.infura.io";break;case"sepolia":n0="sepolia.infura.io";break;case"matic":n0="polygon-mainnet.infura.io";break;case"maticmum":n0="polygon-mumbai.infura.io";break;case"optimism":n0="optimism-mainnet.infura.io";break;case"optimism-goerli":n0="optimism-goerli.infura.io";break;case"arbitrum":n0="arbitrum-mainnet.infura.io";break;case"arbitrum-goerli":n0="arbitrum-goerli.infura.io";break;default:logger$8.throwError("unsupported network",Logger.errors.INVALID_ARGUMENT,{argument:"network",value:t0})}const i0={allowGzip:!0,url:"https://"+n0+"/v3/"+r0.projectId,throttleCallback:(a0,o0)=>(r0.projectId===defaultProjectId&&showThrottleMessage(),Promise.resolve(!0))};return r0.projectSecret!=null&&(i0.user="",i0.password=r0.projectSecret),i0}isCommunityResource(){return this.projectId===defaultProjectId}}class JsonRpcBatchProvider extends JsonRpcProvider{send(t0,r0){const n0={method:t0,params:r0,id:this._nextId++,jsonrpc:"2.0"};this._pendingBatch==null&&(this._pendingBatch=[]);const i0={request:n0,resolve:null,reject:null},a0=new Promise((o0,s0)=>{i0.resolve=o0,i0.reject=s0});return this._pendingBatch.push(i0),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout(()=>{const o0=this._pendingBatch;this._pendingBatch=null,this._pendingBatchAggregator=null;const s0=o0.map(u0=>u0.request);return this.emit("debug",{action:"requestBatch",request:deepCopy$2(s0),provider:this}),fetchJson(this.connection,JSON.stringify(s0)).then(u0=>{this.emit("debug",{action:"response",request:s0,response:u0,provider:this}),o0.forEach((c0,l0)=>{const f0=u0[l0];if(f0.error){const d0=new Error(f0.error.message);d0.code=f0.error.code,d0.data=f0.error.data,c0.reject(d0)}else c0.resolve(f0.result)})},u0=>{this.emit("debug",{action:"response",error:u0,request:s0,provider:this}),o0.forEach(c0=>{c0.reject(u0)})})},10)),a0}}const logger$7=new Logger(version$k),defaultApiKey="ETHERS_JS_SHARED";class NodesmithProvider extends UrlJsonRpcProvider{static getApiKey(t0){return t0&&typeof t0!="string"&&logger$7.throwArgumentError("invalid apiKey","apiKey",t0),t0||defaultApiKey}static getUrl(t0,r0){logger$7.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");let n0=null;switch(t0.name){case"homestead":n0="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":n0="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":n0="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":n0="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":n0="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:logger$7.throwArgumentError("unsupported network","network",arguments[0])}return n0+"?apiKey="+r0}}const logger$6=new Logger(version$k),defaultApplicationId="62e1ad51b37b8e00394bda3b";class PocketProvider extends UrlJsonRpcProvider{static getApiKey(t0){const r0={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return t0==null?r0.applicationId=defaultApplicationId:typeof t0=="string"?r0.applicationId=t0:t0.applicationSecretKey!=null?(r0.applicationId=t0.applicationId,r0.applicationSecretKey=t0.applicationSecretKey):t0.applicationId?r0.applicationId=t0.applicationId:logger$6.throwArgumentError("unsupported PocketProvider apiKey","apiKey",t0),r0}static getUrl(t0,r0){let n0=null;switch(t0?t0.name:"unknown"){case"goerli":n0="eth-goerli.gateway.pokt.network";break;case"homestead":n0="eth-mainnet.gateway.pokt.network";break;case"kovan":n0="poa-kovan.gateway.pokt.network";break;case"matic":n0="poly-mainnet.gateway.pokt.network";break;case"maticmum":n0="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":n0="eth-rinkeby.gateway.pokt.network";break;case"ropsten":n0="eth-ropsten.gateway.pokt.network";break;default:logger$6.throwError("unsupported network",Logger.errors.INVALID_ARGUMENT,{argument:"network",value:t0})}const i0=`https://${n0}/v1/lb/${r0.applicationId}`,a0={headers:{},url:i0};return r0.applicationSecretKey!=null&&(a0.user="",a0.password=r0.applicationSecretKey),a0}isCommunityResource(){return this.applicationId===defaultApplicationId}}const logger$5=new Logger(version$k);let _nextId=1;function buildWeb3LegacyFetcher(e0,t0){const r0="Web3LegacyFetcher";return function(n0,i0){const a0={method:n0,params:i0,id:_nextId++,jsonrpc:"2.0"};return new Promise((o0,s0)=>{this.emit("debug",{action:"request",fetcher:r0,request:deepCopy$2(a0),provider:this}),t0(a0,(u0,c0)=>{if(u0)return this.emit("debug",{action:"response",fetcher:r0,error:u0,request:a0,provider:this}),s0(u0);if(this.emit("debug",{action:"response",fetcher:r0,request:a0,response:c0,provider:this}),c0.error){const l0=new Error(c0.error.message);return l0.code=c0.error.code,l0.data=c0.error.data,s0(l0)}o0(c0.result)})})}}function buildEip1193Fetcher(e0){return function(t0,r0){r0==null&&(r0=[]);const n0={method:t0,params:r0};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:deepCopy$2(n0),provider:this}),e0.request(n0).then(i0=>(this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:n0,response:i0,provider:this}),i0),i0=>{throw this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:n0,error:i0,provider:this}),i0})}}Web3Provider=class extends JsonRpcProvider{constructor(e0,t0){e0==null&&logger$5.throwArgumentError("missing provider","provider",e0);let r0=null,n0=null,i0=null;typeof e0=="function"?(r0="unknown:",n0=e0):(r0=e0.host||e0.path||"",!r0&&e0.isMetaMask&&(r0="metamask"),i0=e0,e0.request?(r0===""&&(r0="eip-1193:"),n0=buildEip1193Fetcher(e0)):e0.sendAsync?n0=buildWeb3LegacyFetcher(e0,e0.sendAsync.bind(e0)):e0.send?n0=buildWeb3LegacyFetcher(e0,e0.send.bind(e0)):logger$5.throwArgumentError("unsupported provider","provider",e0),r0||(r0="unknown:")),super(r0,t0),defineReadOnly$1(this,"jsonRpcFetchFunc",n0),defineReadOnly$1(this,"provider",i0)}send(e0,t0){return this.jsonRpcFetchFunc(e0,t0)}};const logger$4=new Logger(version$k);function getDefaultProvider(e0,t0){if(e0==null&&(e0="homestead"),typeof e0=="string"){const n0=e0.match(/^(ws|http)s?:/i);if(n0)switch(n0[1].toLowerCase()){case"http":case"https":return new JsonRpcProvider(e0);case"ws":case"wss":return new WebSocketProvider(e0);default:logger$4.throwArgumentError("unsupported URL scheme","network",e0)}}const r0=getNetwork(e0);return(!r0||!r0._defaultProvider)&&logger$4.throwError("unsupported getDefaultProvider network",Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e0}),r0._defaultProvider({FallbackProvider,AlchemyProvider,AnkrProvider,CloudflareProvider,EtherscanProvider,InfuraProvider,JsonRpcProvider,NodesmithProvider,PocketProvider,Web3Provider,IpcProvider},t0)}const lib_esm$3=Object.freeze(Object.defineProperty({__proto__:null,AlchemyProvider,AlchemyWebSocketProvider,AnkrProvider,BaseProvider,CloudflareProvider,EtherscanProvider,FallbackProvider,Formatter,InfuraProvider,InfuraWebSocketProvider,IpcProvider,JsonRpcBatchProvider,JsonRpcProvider,JsonRpcSigner,NodesmithProvider,PocketProvider,Provider:Provider$c,Resolver,StaticJsonRpcProvider,UrlJsonRpcProvider,Web3Provider,WebSocketProvider,getDefaultProvider,getNetwork,isCommunityResourcable,isCommunityResource,showThrottleMessage},Symbol.toStringTag,{value:"Module"})),version$j="solidity/5.7.0",regexBytes$1=new RegExp("^bytes([0-9]+)$"),regexNumber$1=new RegExp("^(u?int)([0-9]*)$"),regexArray$1=new RegExp("^(.*)\\[([0-9]*)\\]$"),Zeros$2="0000000000000000000000000000000000000000000000000000000000000000",logger$3=new Logger(version$j);function _pack$1(e0,t0,r0){switch(e0){case"address":return r0?zeroPad(t0,32):arrayify$1(t0);case"string":return toUtf8Bytes(t0);case"bytes":return arrayify$1(t0);case"bool":return t0=t0?"0x01":"0x00",r0?zeroPad(t0,32):arrayify$1(t0)}let n0=e0.match(regexNumber$1);if(n0){let i0=parseInt(n0[2]||"256");return(n0[2]&&String(i0)!==n0[2]||i0%8!==0||i0===0||i0>256)&&logger$3.throwArgumentError("invalid number type","type",e0),r0&&(i0=256),t0=BigNumber$1.from(t0).toTwos(i0),zeroPad(t0,i0/8)}if(n0=e0.match(regexBytes$1),n0){const i0=parseInt(n0[1]);return(String(i0)!==n0[1]||i0===0||i0>32)&&logger$3.throwArgumentError("invalid bytes type","type",e0),arrayify$1(t0).byteLength!==i0&&logger$3.throwArgumentError(`invalid value for ${e0}`,"value",t0),r0?arrayify$1((t0+Zeros$2).substring(0,66)):t0}if(n0=e0.match(regexArray$1),n0&&Array.isArray(t0)){const i0=n0[1];parseInt(n0[2]||String(t0.length))!=t0.length&&logger$3.throwArgumentError(`invalid array length for ${e0}`,"value",t0);const a0=[];return t0.forEach(function(o0){a0.push(_pack$1(i0,o0,!0))}),concat$l(a0)}return logger$3.throwArgumentError("invalid type","type",e0)}pack$1=function(e0,t0){e0.length!=t0.length&&logger$3.throwArgumentError("wrong number of values; expected ${ types.length }","values",t0);const r0=[];return e0.forEach(function(n0,i0){r0.push(_pack$1(n0,t0[i0]))}),hexlify$1(concat$l(r0))},keccak256$6=function(e0,t0){return keccak256$7(pack$1(e0,t0))};function sha256$d(e0,t0){return sha256$e(pack$1(e0,t0))}const lib_esm$2=Object.freeze(Object.defineProperty({__proto__:null,keccak256:keccak256$6,pack:pack$1,sha256:sha256$d},Symbol.toStringTag,{value:"Module"})),version$i="units/5.7.0",logger$2=new Logger(version$i),names$9=["wei","kwei","mwei","gwei","szabo","finney","ether"];function commify(e0){const t0=String(e0).split(".");(t0.length>2||!t0[0].match(/^-?[0-9]*$/)||t0[1]&&!t0[1].match(/^[0-9]*$/)||e0==="."||e0==="-.")&&logger$2.throwArgumentError("invalid value","value",e0);let r0=t0[0],n0="";for(r0.substring(0,1)==="-"&&(n0="-",r0=r0.substring(1));r0.substring(0,1)==="0";)r0=r0.substring(1);r0===""&&(r0="0");let i0="";for(t0.length===2&&(i0="."+(t0[1]||"0"));i0.length>2&&i0[i0.length-1]==="0";)i0=i0.substring(0,i0.length-1);const a0=[];for(;r0.length;)if(r0.length<=3){a0.unshift(r0);break}else{const o0=r0.length-3;a0.unshift(r0.substring(o0)),r0=r0.substring(0,o0)}return n0+a0.join(",")+i0}function formatUnits$1(e0,t0){if(typeof t0=="string"){const r0=names$9.indexOf(t0);r0!==-1&&(t0=3*r0)}return formatFixed(e0,t0??18)}parseUnits$1=function(e0,t0){if(typeof e0!="string"&&logger$2.throwArgumentError("value must be a string","value",e0),typeof t0=="string"){const r0=names$9.indexOf(t0);r0!==-1&&(t0=3*r0)}return parseFixed(e0,t0??18)},formatEther$1=function(e0){return formatUnits$1(e0,18)};function parseEther$1(e0){return parseUnits$1(e0,18)}let lib_esm$1,version$h,logger$1,ethers;lib_esm$1=Object.freeze(Object.defineProperty({__proto__:null,commify,formatEther:formatEther$1,formatUnits:formatUnits$1,parseEther:parseEther$1,parseUnits:parseUnits$1},Symbol.toStringTag,{value:"Module"})),utils$1B=Object.freeze(Object.defineProperty({__proto__:null,AbiCoder,ConstructorFragment,ErrorFragment,EventFragment,FormatTypes,Fragment,FunctionFragment,HDNode,Indexed,Interface:Interface$3,LogDescription,Logger,ParamType,RLP:lib_esm$m,SigningKey,get SupportedAlgorithm(){return SupportedAlgorithm},TransactionDescription,get TransactionTypes(){return TransactionTypes},get UnicodeNormalizationForm(){return UnicodeNormalizationForm},Utf8ErrorFuncs,get Utf8ErrorReason(){return Utf8ErrorReason},_TypedDataEncoder:TypedDataEncoder,_fetchData,_toEscapedUtf8String,accessListify,arrayify:arrayify$1,base58:Base58,base64:lib_esm$i,checkProperties:checkProperties$1,checkResultErrors,commify,computeAddress,computeHmac,computePublicKey,concat:concat$l,deepCopy:deepCopy$2,defaultAbiCoder,defaultPath,defineReadOnly:defineReadOnly$1,dnsEncode,entropyToMnemonic,fetchJson,formatBytes32String,formatEther:formatEther$1,formatUnits:formatUnits$1,getAccountPath,getAddress:getAddress$3,getContractAddress:getContractAddress$2,getCreate2Address:getCreate2Address$1,getIcapAddress:getIcapAddress$1,getJsonWalletAddress,getStatic,hashMessage:hashMessage$2,hexConcat,hexDataLength:hexDataLength$1,hexDataSlice:hexDataSlice$1,hexStripZeros:hexStripZeros$1,hexValue,hexZeroPad:hexZeroPad$1,hexlify:hexlify$1,id:id$8,isAddress:isAddress$2,isBytes:isBytes$2,isBytesLike,isHexString:isHexString$3,isValidMnemonic,isValidName,joinSignature:joinSignature$1,keccak256:keccak256$7,mnemonicToEntropy,mnemonicToSeed,namehash:namehash$3,nameprep,parseBytes32String,parseEther:parseEther$1,parseTransaction:parse$c,parseUnits:parseUnits$1,poll:poll$1,randomBytes:randomBytes$2,recoverAddress:recoverAddress$1,recoverPublicKey:recoverPublicKey$3,resolveProperties:resolveProperties$1,ripemd160:ripemd160$6,serializeTransaction:serialize$6,sha256:sha256$e,sha512:sha512$9,shallowCopy:shallowCopy$2,shuffled,solidityKeccak256:keccak256$6,solidityPack:pack$1,soliditySha256:sha256$d,splitSignature:splitSignature$1,stripZeros:stripZeros$1,toUtf8Bytes,toUtf8CodePoints,toUtf8String,verifyMessage:verifyMessage$2,verifyTypedData:verifyTypedData$2,zeroPad},Symbol.toStringTag,{value:"Module"})),version$h="ethers/5.7.2",logger$1=new Logger(version$h),ethers=Object.freeze(Object.defineProperty({__proto__:null,BaseContract,BigNumber:BigNumber$1,Contract:Contract$1,ContractFactory:ContractFactory$1,FixedNumber,Signer:Signer$1,VoidSigner:VoidSigner$1,Wallet:Wallet$2,Wordlist,constants:lib_esm$k,get errors(){return ErrorCode$2},getDefaultProvider,logger:logger$1,providers:lib_esm$3,utils:utils$1B,version:version$h,wordlists},Symbol.toStringTag,{value:"Module"}));try{const e0=window;e0._ethers==null&&(e0._ethers=ethers)}catch{}const lib_esm=Object.freeze(Object.defineProperty({__proto__:null,BaseContract,BigNumber:BigNumber$1,Contract:Contract$1,ContractFactory:ContractFactory$1,FixedNumber,Signer:Signer$1,VoidSigner:VoidSigner$1,Wallet:Wallet$2,Wordlist,constants:lib_esm$k,get errors(){return ErrorCode$2},ethers,getDefaultProvider,logger:logger$1,providers:lib_esm$3,utils:utils$1B,version:version$h,wordlists},Symbol.toStringTag,{value:"Module"}));src$h={};const require$$0$m=getAugmentedNamespace(tslib_es6$3);var lib$l={},alias$1={},getAliasInfo$1={},helpers$5={},config$d={},config$c={},constants$g={};const name$s="@pushprotocol/restapi",version$g="1.7.29",type$2="commonjs",publishConfig={registry:"https://registry.npmjs.org/"},peerDependencies={ethers:"^5.0.0 || ^6.0.0"},peerDependenciesMeta={ethers:{optional:!0}},dependencies$4={"@metamask/eth-sig-util":"^5.0.2",buffer:"^6.0.3","crypto-js":"^4.1.1",immer:"^10.0.2",joi:"^17.9.2",livepeer:"^2.5.8","lru-cache":"^10.1.0",openpgp:"^5.5.0","simple-peer":"^9.11.1","socket.io-client":"^4.7.2","video-stream-merger":"^4.0.1",viem:"^1.20.3",axios:"^0.27.2",uuid:"^9.0.0","unique-names-generator":"^4.7.1",tslib:"^2.3.0"},scripts$5={test:"TS_NODE_PROJECT='./tsconfig.mocha.json' NODE_OPTIONS='--loader ts-node/esm' DOTENV_CONFIG_PATH='./tests/.env' mocha -r ts-node/register -r dotenv/config 'tests/**/*.test.ts' --timeout 1200000 --require tests/root.ts --serial"},devDependencies$4={"@types/chai":"^4.3.4","@types/chai-as-promised":"^7.1.5","@types/crypto-js":"^4.1.1","@types/mocha":"^10.0.1",chai:"^4.3.7","chai-as-promised":"^7.1.1",envfile:"^7.1.0",mocha:"^10.2.0","mocha-typescript":"^1.1.17","ts-node":"^10.9.1",typescript:"^5.0.2"},main$5="./src/index.js",typings="./src/index.d.ts",require$$2$a={name:name$s,version:version$g,type:type$2,publishConfig,peerDependencies,peerDependenciesMeta,dependencies:dependencies$4,scripts:scripts$5,devDependencies:devDependencies$4,main:main$5,typings};var hasRequiredConstants$6;function requireConstants$6(){return hasRequiredConstants$6||(hasRequiredConstants$6=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.PACKAGE_BUILD=e0.ALPHA_FEATURES=e0.MessageType=e0.ENCRYPTION_TYPE=e0.ENV=void 0;const t0=require$$2$a;var r0;(function(a0){a0.PROD="prod",a0.STAGING="staging",a0.DEV="dev",a0.LOCAL="local"})(r0=e0.ENV||(e0.ENV={}));var n0;(function(a0){a0.PGP_V1="x25519-xsalsa20-poly1305",a0.PGP_V2="aes256GcmHkdfSha256",a0.PGP_V3="eip191-aes256-gcm-hkdf-sha256",a0.NFTPGP_V1="pgpv1:nft"})(n0=e0.ENCRYPTION_TYPE||(e0.ENCRYPTION_TYPE={})),function(a0){a0.TEXT="Text",a0.IMAGE="Image",a0.VIDEO="Video",a0.AUDIO="Audio",a0.FILE="File",a0.GIF="GIF",a0.MEDIA_EMBED="MediaEmbed",a0.META="Meta",a0.REACTION="Reaction",a0.RECEIPT="Receipt",a0.USER_ACTIVITY="UserActivity",a0.INTENT="Intent",a0.REPLY="Reply",a0.COMPOSITE="Composite",a0.PAYMENT="Payment"}(e0.MessageType||(e0.MessageType={})),e0.ALPHA_FEATURES={SCALABILITY_V2:"SCALABILITY_V2"},e0.PACKAGE_BUILD=t0.version.includes("alpha")?"ALPHA":"STABLE";const i0={ENV:r0,ENCRYPTION_TYPE:n0,PAGINATION:{INITIAL_PAGE:1,LIMIT:10,LIMIT_MIN:1,LIMIT_MAX:50},DEFAULT_CHAIN_ID:11155111,DEV_CHAIN_ID:99999,NON_ETH_CHAINS:[137,80002,56,97,10,11155420,2442,1101,421614,42161,122,123,80085,59141,59144,111557560,7560,84532,8453],ETH_CHAINS:[1,11155111],ENC_TYPE_V1:"x25519-xsalsa20-poly1305",ENC_TYPE_V2:"aes256GcmHkdfSha256",ENC_TYPE_V3:"eip191-aes256-gcm-hkdf-sha256",ENC_TYPE_V4:"pgpv1:nft",ALPHA_FEATURES:e0.ALPHA_FEATURES};e0.default=i0}(constants$g)),constants$g}var core$6={},hasRequiredCore$3;function requireCore$3(){return hasRequiredCore$3||(hasRequiredCore$3=1,Object.defineProperty(core$6,"__esModule",{value:!0}),core$6.coreABI=void 0,core$6.coreABI=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"AddChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"AddSubGraph",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"}],name:"ChannelBlocked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_channel",type:"address"},{indexed:!1,internalType:"uint256",name:"totalNotifOptions",type:"uint256"},{indexed:!1,internalType:"string",name:"_notifSettings",type:"string"},{indexed:!1,internalType:"string",name:"_notifDescription",type:"string"}],name:"ChannelNotifcationSettingsAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"ChannelOwnershipTransfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"revoker",type:"address"}],name:"ChannelVerificationRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"verifier",type:"address"}],name:"ChannelVerified",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountClaimed",type:"uint256"}],name:"ChatIncentiveClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"DeactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"requestSender",type:"address"},{indexed:!1,internalType:"address",name:"requestReceiver",type:"address"},{indexed:!1,internalType:"uint256",name:"amountForReqReceiver",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feePoolAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"IncentivizeChatReqReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountDeposited",type:"uint256"}],name:"ReactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"rewardAmount",type:"uint256"}],name:"RewardsClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"rewardAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"fromEpoch",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tillEpoch",type:"uint256"}],name:"RewardsHarvested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountStaked",type:"uint256"}],name:"Staked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"TimeBoundChannelDestroyed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountUnstaked",type:"uint256"}],name:"Unstaked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"},{indexed:!0,internalType:"uint256",name:"amountDeposited",type:"uint256"}],name:"UpdateChannel",type:"event"},{inputs:[],name:"ADD_CHANNEL_MIN_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CHANNEL_POOL_FUNDS",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CREATE_CHANNEL_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"FEE_AMOUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_POOL_CONTRIBUTION",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PROTOCOL_POOL_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PUSH_TOKEN_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"REFERRAL_CODE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNISWAP_V2_ROUTER",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"aDaiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_rewardAmount",type:"uint256"}],name:"addPoolFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"addSubGraph",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_startIndex",type:"uint256"},{internalType:"uint256",name:"_endIndex",type:"uint256"},{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchVerification",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"blockChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_user",type:"address"},{internalType:"uint256",name:"_epochId",type:"uint256"}],name:"calculateEpochRewards",outputs:[{internalType:"uint256",name:"rewards",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"celebUserFunds",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"channelById",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelNotifSettings",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelUpdateCounter",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channels",outputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{internalType:"uint8",name:"channelState",type:"uint8"},{internalType:"address",name:"verifiedBy",type:"address"},{internalType:"uint256",name:"poolContribution",type:"uint256"},{internalType:"uint256",name:"channelHistoricalZ",type:"uint256"},{internalType:"uint256",name:"channelFairShareCount",type:"uint256"},{internalType:"uint256",name:"channelLastUpdate",type:"uint256"},{internalType:"uint256",name:"channelStartBlock",type:"uint256"},{internalType:"uint256",name:"channelUpdateBlock",type:"uint256"},{internalType:"uint256",name:"channelWeight",type:"uint256"},{internalType:"uint256",name:"expiryTime",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"channelsCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"claimChatIncentives",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_notifOptions",type:"uint256"},{internalType:"string",name:"_notifSettings",type:"string"},{internalType:"string",name:"_notifDescription",type:"string"},{internalType:"uint256",name:"_amountDeposited",type:"uint256"}],name:"createChannelSettings",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"_channelType",type:"uint8"},{internalType:"bytes",name:"_identity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"},{internalType:"uint256",name:"_channelExpiryTime",type:"uint256"}],name:"createChannelWithPUSH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"daiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"daoHarvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"destroyTimeBoundChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"epnsCommunicator",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"epochDuration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochToTotalStakedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"genesisEpoch",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"getChannelVerfication",outputs:[{internalType:"uint8",name:"verificationStatus",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"governance",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupFairShareCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupHistoricalZ",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupLastUpdate",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupNormalizedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"requestSender",type:"address"},{internalType:"address",name:"requestReceiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"handleChatRequestData",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"harvestAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"harvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_pushChannelAdmin",type:"address"},{internalType:"address",name:"_pushTokenAddress",type:"address"},{internalType:"address",name:"_wethAddress",type:"address"},{internalType:"address",name:"_uniswapRouterAddress",type:"address"},{internalType:"address",name:"_lendingPoolProviderAddress",type:"address"},{internalType:"address",name:"_daiAddress",type:"address"},{internalType:"address",name:"_aDaiAddress",type:"address"},{internalType:"uint256",name:"_referralCode",type:"uint256"}],name:"initialize",outputs:[{internalType:"bool",name:"success",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initializeStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isMigrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_from",type:"uint256"},{internalType:"uint256",name:"_to",type:"uint256"}],name:"lastEpochRelative",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lendingPoolProviderAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"previouslySetEpochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pushChannelAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"reactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_commAddress",type:"address"}],name:"setEpnsCommunicatorAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_governanceAddress",type:"address"}],name:"setGovernanceAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setMinChannelCreationFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newAmount",type:"uint256"}],name:"setMinPoolContribution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"stake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalStakedAmount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_newAdmin",type:"address"}],name:"transferPushChannelAdminControl",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unPauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unstake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"unverifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"bytes",name:"_newIdentity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"}],name:"updateChannelMeta",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"userFeesInfo",outputs:[{internalType:"uint256",name:"stakedAmount",type:"uint256"},{internalType:"uint256",name:"stakedWeight",type:"uint256"},{internalType:"uint256",name:"lastStakedBlock",type:"uint256"},{internalType:"uint256",name:"lastClaimedBlock",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"usersRewardsClaimed",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"verifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"}]),core$6}var comm={},hasRequiredComm;function requireComm(){return hasRequiredComm||(hasRequiredComm=1,Object.defineProperty(comm,"__esModule",{value:!0}),comm.commABI=void 0,comm.commABI=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"address",name:"delegate",type:"address"}],name:"AddDelegate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"_chainName",type:"string"},{indexed:!0,internalType:"uint256",name:"_chainID",type:"uint256"},{indexed:!0,internalType:"address",name:"_channelOwnerAddress",type:"address"},{indexed:!1,internalType:"string",name:"_ethereumChannelAddress",type:"string"}],name:"ChannelAlias",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!1,internalType:"bytes",name:"publickey",type:"bytes"}],name:"PublicKeyRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"address",name:"delegate",type:"address"}],name:"RemoveDelegate",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"SendNotification",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"user",type:"address"}],name:"Subscribe",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"user",type:"address"}],name:"Unsubscribe",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_channel",type:"address"},{indexed:!1,internalType:"address",name:"_user",type:"address"},{indexed:!1,internalType:"uint256",name:"_notifID",type:"uint256"},{indexed:!1,internalType:"string",name:"_notifSettings",type:"string"}],name:"UserNotifcationSettingsAdded",type:"event"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"EPNSCoreAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"NAME_HASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"SEND_NOTIFICATION_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"SUBSCRIBE_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNSUBSCRIBE_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_delegate",type:"address"}],name:"addDelegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchSubscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchUnsubscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_publicKey",type:"bytes"}],name:"broadcastUserPublicKey",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"chainID",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"chainName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"uint256",name:"_notifID",type:"uint256"},{internalType:"string",name:"_notifSettings",type:"string"}],name:"changeUserChannelSettings",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"completeMigration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"delegatedNotificationSenders",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"_publicKey",type:"bytes"}],name:"getWalletFromPublicKey",outputs:[{internalType:"address",name:"wallet",type:"address"}],stateMutability:"pure",type:"function"},{inputs:[],name:"governance",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_pushChannelAdmin",type:"address"},{internalType:"string",name:"_chainName",type:"string"}],name:"initialize",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isMigrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_user",type:"address"}],name:"isUserSubscribed",outputs:[{internalType:"bool",name:"isSubscriber",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"mapAddressUsers",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_startIndex",type:"uint256"},{internalType:"uint256",name:"_endIndex",type:"uint256"},{internalType:"address[]",name:"_channelList",type:"address[]"},{internalType:"address[]",name:"_usersList",type:"address[]"}],name:"migrateSubscribeData",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pushChannelAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_delegate",type:"address"}],name:"removeDelegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_recipient",type:"address"},{internalType:"bytes",name:"_identity",type:"bytes"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"sendNotifBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_recipient",type:"address"},{internalType:"bytes",name:"_identity",type:"bytes"}],name:"sendNotification",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_coreAddress",type:"address"}],name:"setEPNSCoreAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_governanceAddress",type:"address"}],name:"setGovernanceAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"subscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"channel",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"subscribeBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"address",name:"_user",type:"address"}],name:"subscribeViaCore",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_newAdmin",type:"address"}],name:"transferPushChannelAdminControl",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"unsubscribe",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"channel",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"unsubscribeBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"userToChannelNotifs",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"users",outputs:[{internalType:"bool",name:"userActivated",type:"bool"},{internalType:"bool",name:"publicKeyRegistered",type:"bool"},{internalType:"uint256",name:"userStartBlock",type:"uint256"},{internalType:"uint256",name:"subscribedCount",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"usersCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"_channelAddress",type:"string"}],name:"verifyChannelAlias",outputs:[],stateMutability:"nonpayable",type:"function"}]),comm}var token$3={},hasRequiredToken;function requireToken(){return hasRequiredToken||(hasRequiredToken=1,Object.defineProperty(token$3,"__esModule",{value:!0}),token$3.tokenABI=void 0,token$3.tokenABI=[{inputs:[{internalType:"address",name:"account",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegator",type:"address"},{indexed:!0,internalType:"address",name:"fromDelegate",type:"address"},{indexed:!0,internalType:"address",name:"toDelegate",type:"address"}],name:"DelegateChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"delegate",type:"address"},{indexed:!1,internalType:"uint256",name:"previousBalance",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newBalance",type:"uint256"}],name:"DelegateVotesChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"holder",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"weight",type:"uint256"}],name:"HolderWeightChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DELEGATION_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"born",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint32",name:"",type:"uint32"}],name:"checkpoints",outputs:[{internalType:"uint32",name:"fromBlock",type:"uint32"},{internalType:"uint96",name:"votes",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"}],name:"delegate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"delegatee",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"delegateBySig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"delegates",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getCurrentVotes",outputs:[{internalType:"uint96",name:"",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getPriorVotes",outputs:[{internalType:"uint96",name:"",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"holderDelegation",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"holderWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"numCheckpoints",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"holder",type:"address"}],name:"resetHolderWeight",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"delegate",type:"address"}],name:"returnHolderDelegation",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"returnHolderRatio",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"delegate",type:"address"},{internalType:"bool",name:"value",type:"bool"}],name:"setHolderDelegation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"rawAmount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}]),token$3}var chains$2={},acala={},defineChain={},hasRequiredDefineChain;function requireDefineChain(){if(hasRequiredDefineChain)return defineChain;hasRequiredDefineChain=1,Object.defineProperty(defineChain,"__esModule",{value:!0}),defineChain.defineChain=void 0;function e0(t0,r0={}){const{fees:n0=t0.fees,formatters:i0=t0.formatters,serializers:a0=t0.serializers}=r0;return{...t0,fees:n0,formatters:i0,serializers:a0}}return defineChain.defineChain=e0,defineChain}var hasRequiredAcala;function requireAcala(){if(hasRequiredAcala)return acala;hasRequiredAcala=1,Object.defineProperty(acala,"__esModule",{value:!0}),acala.acala=void 0;const e0=requireDefineChain();return acala.acala=(0,e0.defineChain)({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]},default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network"}},testnet:!1}),acala}var arbitrum={},hasRequiredArbitrum;function requireArbitrum(){if(hasRequiredArbitrum)return arbitrum;hasRequiredArbitrum=1,Object.defineProperty(arbitrum,"__esModule",{value:!0}),arbitrum.arbitrum=void 0;const e0=requireDefineChain();return arbitrum.arbitrum=(0,e0.defineChain)({id:42161,name:"Arbitrum One",network:"arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-mainnet.g.alchemy.com/v2"],webSocket:["wss://arb-mainnet.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-mainnet.infura.io/v3"],webSocket:["wss://arbitrum-mainnet.infura.io/ws/v3"]},default:{http:["https://arb1.arbitrum.io/rpc"]},public:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://arbiscan.io"},default:{name:"Arbiscan",url:"https://arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),arbitrum}var arbitrumGoerli={},hasRequiredArbitrumGoerli;function requireArbitrumGoerli(){if(hasRequiredArbitrumGoerli)return arbitrumGoerli;hasRequiredArbitrumGoerli=1,Object.defineProperty(arbitrumGoerli,"__esModule",{value:!0}),arbitrumGoerli.arbitrumGoerli=void 0;const e0=requireDefineChain();return arbitrumGoerli.arbitrumGoerli=(0,e0.defineChain)({id:421613,name:"Arbitrum Goerli",network:"arbitrum-goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-goerli.g.alchemy.com/v2"],webSocket:["wss://arb-goerli.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-goerli.infura.io/v3"],webSocket:["wss://arbitrum-goerli.infura.io/ws/v3"]},default:{http:["https://goerli-rollup.arbitrum.io/rpc"]},public:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://goerli.arbiscan.io"},default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:!0}),arbitrumGoerli}var arbitrumNova={},hasRequiredArbitrumNova;function requireArbitrumNova(){if(hasRequiredArbitrumNova)return arbitrumNova;hasRequiredArbitrumNova=1,Object.defineProperty(arbitrumNova,"__esModule",{value:!0}),arbitrumNova.arbitrumNova=void 0;const e0=requireDefineChain();return arbitrumNova.arbitrumNova=(0,e0.defineChain)({id:42170,name:"Arbitrum Nova",network:"arbitrum-nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{blast:{http:["https://arbitrum-nova.public.blastapi.io"],webSocket:["wss://arbitrum-nova.public.blastapi.io"]},default:{http:["https://nova.arbitrum.io/rpc"]},public:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://nova.arbiscan.io"},blockScout:{name:"BlockScout",url:"https://nova-explorer.arbitrum.io/"},default:{name:"Arbiscan",url:"https://nova.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}}),arbitrumNova}var astar={},hasRequiredAstar;function requireAstar(){if(hasRequiredAstar)return astar;hasRequiredAstar=1,Object.defineProperty(astar,"__esModule",{value:!0}),astar.astar=void 0;const e0=requireDefineChain();return astar.astar=(0,e0.defineChain)({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{public:{http:["https://astar.api.onfinality.io/public"]},default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:!1}),astar}var arbitrumSepolia={},hasRequiredArbitrumSepolia;function requireArbitrumSepolia(){if(hasRequiredArbitrumSepolia)return arbitrumSepolia;hasRequiredArbitrumSepolia=1,Object.defineProperty(arbitrumSepolia,"__esModule",{value:!0}),arbitrumSepolia.arbitrumSepolia=void 0;const e0=requireDefineChain();return arbitrumSepolia.arbitrumSepolia=(0,e0.defineChain)({id:421614,name:"Arbitrum Sepolia",network:"arbitrum-sepolia",nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-sepolia.g.alchemy.com/v2"],webSocket:["wss://arb-sepolia.g.alchemy.com/v2"]},default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]},public:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://sepolia.arbiscan.io"},default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:!0}),arbitrumSepolia}var astarZkatana={},hasRequiredAstarZkatana;function requireAstarZkatana(){if(hasRequiredAstarZkatana)return astarZkatana;hasRequiredAstarZkatana=1,Object.defineProperty(astarZkatana,"__esModule",{value:!0}),astarZkatana.astarZkatana=void 0;const e0=requireDefineChain();return astarZkatana.astarZkatana=(0,e0.defineChain)({id:1261120,name:"Astar zkEVM Testnet zKatana",network:"zKatana",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zkatana.gelato.digital","https://rpc.startale.com/zkatana"]},public:{http:["https://rpc.zkatana.gelato.digital","https://rpc.startale.com/zkatana"]}},blockExplorers:{blockscout:{name:"Blockscout zKatana chain explorer",url:"https://zkatana.blockscout.com"},default:{name:"zKatana Explorer",url:"https://zkatana.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:31317}},testnet:!0}),astarZkatana}var aurora={},hasRequiredAurora;function requireAurora(){if(hasRequiredAurora)return aurora;hasRequiredAurora=1,Object.defineProperty(aurora,"__esModule",{value:!0}),aurora.aurora=void 0;const e0=requireDefineChain();return aurora.aurora=(0,e0.defineChain)({id:1313161554,name:"Aurora",network:"aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{infura:{http:["https://aurora-mainnet.infura.io/v3"]},default:{http:["https://mainnet.aurora.dev"]},public:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{etherscan:{name:"Aurorascan",url:"https://aurorascan.dev"},default:{name:"Aurorascan",url:"https://aurorascan.dev"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}}),aurora}var auroraTestnet={},hasRequiredAuroraTestnet;function requireAuroraTestnet(){if(hasRequiredAuroraTestnet)return auroraTestnet;hasRequiredAuroraTestnet=1,Object.defineProperty(auroraTestnet,"__esModule",{value:!0}),auroraTestnet.auroraTestnet=void 0;const e0=requireDefineChain();return auroraTestnet.auroraTestnet=(0,e0.defineChain)({id:1313161555,name:"Aurora Testnet",network:"aurora-testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{infura:{http:["https://aurora-testnet.infura.io/v3"]},default:{http:["https://testnet.aurora.dev"]},public:{http:["https://testnet.aurora.dev"]}},blockExplorers:{etherscan:{name:"Aurorascan",url:"https://testnet.aurorascan.dev"},default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev"}},testnet:!0}),auroraTestnet}var avalanche={},hasRequiredAvalanche;function requireAvalanche(){if(hasRequiredAvalanche)return avalanche;hasRequiredAvalanche=1,Object.defineProperty(avalanche,"__esModule",{value:!0}),avalanche.avalanche=void 0;const e0=requireDefineChain();return avalanche.avalanche=(0,e0.defineChain)({id:43114,name:"Avalanche",network:"avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]},public:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{etherscan:{name:"SnowTrace",url:"https://snowtrace.io"},default:{name:"SnowTrace",url:"https://snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}}),avalanche}var avalancheFuji={},hasRequiredAvalancheFuji;function requireAvalancheFuji(){if(hasRequiredAvalancheFuji)return avalancheFuji;hasRequiredAvalancheFuji=1,Object.defineProperty(avalancheFuji,"__esModule",{value:!0}),avalancheFuji.avalancheFuji=void 0;const e0=requireDefineChain();return avalancheFuji.avalancheFuji=(0,e0.defineChain)({id:43113,name:"Avalanche Fuji",network:"avalanche-fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]},public:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{etherscan:{name:"SnowTrace",url:"https://testnet.snowtrace.io"},default:{name:"SnowTrace",url:"https://testnet.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:!0}),avalancheFuji}var bahamut={},hasRequiredBahamut;function requireBahamut(){if(hasRequiredBahamut)return bahamut;hasRequiredBahamut=1,Object.defineProperty(bahamut,"__esModule",{value:!0}),bahamut.bahamut=void 0;const e0=requireDefineChain();return bahamut.bahamut=(0,e0.defineChain)({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut.publicnode.com","wss://ws2.sahara.bahamutchain.com"]},public:{http:["https://rpc1.bahamut.io","https://bahamut.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com"}}}),bahamut}var base$g={},formatters$2={},fromHex$1={},encoding$1={},base$f={},utils$1A={},version$f={},hasRequiredVersion$1;function requireVersion$1(){return hasRequiredVersion$1||(hasRequiredVersion$1=1,Object.defineProperty(version$f,"__esModule",{value:!0}),version$f.version=void 0,version$f.version="1.21.3"),version$f}var hasRequiredUtils$d;function requireUtils$d(){if(hasRequiredUtils$d)return utils$1A;hasRequiredUtils$d=1,Object.defineProperty(utils$1A,"__esModule",{value:!0}),utils$1A.getVersion=utils$1A.getUrl=utils$1A.getContractAddress=void 0;const e0=requireVersion$1(),t0=i0=>i0;utils$1A.getContractAddress=t0;const r0=i0=>i0;utils$1A.getUrl=r0;const n0=()=>`viem@${e0.version}`;return utils$1A.getVersion=n0,utils$1A}var hasRequiredBase$2;function requireBase$2(){if(hasRequiredBase$2)return base$f;hasRequiredBase$2=1,Object.defineProperty(base$f,"__esModule",{value:!0}),base$f.BaseError=void 0;const e0=requireUtils$d();class t0 extends Error{constructor(i0,a0={}){var u0;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:(0,e0.getVersion)()});const o0=a0.cause instanceof t0?a0.cause.details:(u0=a0.cause)!=null&&u0.message?a0.cause.message:a0.details,s0=a0.cause instanceof t0&&a0.cause.docsPath||a0.docsPath;this.message=[i0||"An error occurred.","",...a0.metaMessages?[...a0.metaMessages,""]:[],...s0?[`Docs: https://viem.sh${s0}.html${a0.docsSlug?`#${a0.docsSlug}`:""}`]:[],...o0?[`Details: ${o0}`]:[],`Version: ${this.version}`].join(` +`),a0.cause&&(this.cause=a0.cause),this.details=o0,this.docsPath=s0,this.metaMessages=a0.metaMessages,this.shortMessage=i0}walk(i0){return r0(this,i0)}}base$f.BaseError=t0;function r0(n0,i0){return i0!=null&&i0(n0)?n0:n0&&typeof n0=="object"&&"cause"in n0?r0(n0.cause,i0):i0?null:n0}return base$f}var hasRequiredEncoding$1;function requireEncoding$1(){if(hasRequiredEncoding$1)return encoding$1;hasRequiredEncoding$1=1,Object.defineProperty(encoding$1,"__esModule",{value:!0}),encoding$1.SizeOverflowError=encoding$1.OffsetOutOfBoundsError=encoding$1.InvalidHexValueError=encoding$1.InvalidHexBooleanError=encoding$1.InvalidBytesBooleanError=encoding$1.IntegerOutOfRangeError=encoding$1.DataLengthTooShortError=encoding$1.DataLengthTooLongError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({consumed:l0,length:f0}){super(`Consumed bytes (${l0}) is shorter than data length (${f0-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooLongError"})}}encoding$1.DataLengthTooLongError=t0;class r0 extends e0.BaseError{constructor({length:l0,dataLength:f0}){super(`Data length (${f0-1}) is shorter than consumed bytes length (${l0-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooShortError"})}}encoding$1.DataLengthTooShortError=r0;class n0 extends e0.BaseError{constructor({max:l0,min:f0,signed:d0,size:p0,value:h0}){super(`Number "${h0}" is not in safe ${p0?`${p0*8}-bit ${d0?"signed":"unsigned"} `:""}integer range ${l0?`(${f0} to ${l0})`:`(above ${f0})`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntegerOutOfRangeError"})}}encoding$1.IntegerOutOfRangeError=n0;class i0 extends e0.BaseError{constructor(l0){super(`Bytes value "${l0}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesBooleanError"})}}encoding$1.InvalidBytesBooleanError=i0;class a0 extends e0.BaseError{constructor(l0){super(`Hex value "${l0}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexBooleanError"})}}encoding$1.InvalidHexBooleanError=a0;class o0 extends e0.BaseError{constructor(l0){super(`Hex value "${l0}" is an odd length (${l0.length}). It must be an even length.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexValueError"})}}encoding$1.InvalidHexValueError=o0;class s0 extends e0.BaseError{constructor({nextOffset:l0,offset:f0}){super(`Next offset (${l0}) is greater than previous offset + consumed bytes (${f0})`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffsetOutOfBoundsError"})}}encoding$1.OffsetOutOfBoundsError=s0;class u0 extends e0.BaseError{constructor({givenSize:l0,maxSize:f0}){super(`Size cannot exceed ${f0} bytes. Given size: ${l0} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeOverflowError"})}}return encoding$1.SizeOverflowError=u0,encoding$1}var size$7={},isHex={},hasRequiredIsHex;function requireIsHex(){if(hasRequiredIsHex)return isHex;hasRequiredIsHex=1,Object.defineProperty(isHex,"__esModule",{value:!0}),isHex.isHex=void 0;function e0(t0,{strict:r0=!0}={}){return!t0||typeof t0!="string"?!1:r0?/^0x[0-9a-fA-F]*$/.test(t0):t0.startsWith("0x")}return isHex.isHex=e0,isHex}var hasRequiredSize;function requireSize(){if(hasRequiredSize)return size$7;hasRequiredSize=1,Object.defineProperty(size$7,"__esModule",{value:!0}),size$7.size=void 0;const e0=requireIsHex();function t0(r0){return(0,e0.isHex)(r0,{strict:!1})?Math.ceil((r0.length-2)/2):r0.length}return size$7.size=t0,size$7}var trim$5={},hasRequiredTrim;function requireTrim(){if(hasRequiredTrim)return trim$5;hasRequiredTrim=1,Object.defineProperty(trim$5,"__esModule",{value:!0}),trim$5.trim=void 0;function e0(t0,{dir:r0="left"}={}){let n0=typeof t0=="string"?t0.replace("0x",""):t0,i0=0;for(let a0=0;a0o0*2)throw new e0.SizeExceedsPaddingSizeError({size:Math.ceil(s0.length/2),targetSize:o0,type:"hex"});return`0x${s0[a0==="right"?"padEnd":"padStart"](o0*2,"0")}`}pad$2.padHex=r0;function n0(i0,{dir:a0,size:o0=32}={}){if(o0===null)return i0;if(i0.length>o0)throw new e0.SizeExceedsPaddingSizeError({size:i0.length,targetSize:o0,type:"bytes"});const s0=new Uint8Array(o0);for(let u0=0;u0f0.toString(16).padStart(2,"0"));function i0(l0,f0={}){return typeof l0=="number"||typeof l0=="bigint"?s0(l0,f0):typeof l0=="string"?c0(l0,f0):typeof l0=="boolean"?a0(l0,f0):o0(l0,f0)}toHex$7.toHex=i0;function a0(l0,f0={}){const d0=`0x${Number(l0)}`;return typeof f0.size=="number"?((0,r0.assertSize)(d0,{size:f0.size}),(0,t0.pad)(d0,{size:f0.size})):d0}toHex$7.boolToHex=a0;function o0(l0,f0={}){let d0="";for(let h0=0;h0m0||h0=u0.zero&&p0<=u0.nine)return p0-u0.zero;if(p0>=u0.A&&p0<=u0.F)return p0-(u0.A-10);if(p0>=u0.a&&p0<=u0.f)return p0-(u0.a-10)}function l0(p0,h0={}){let m0=p0;h0.size&&((0,n0.assertSize)(m0,{size:h0.size}),m0=(0,r0.pad)(m0,{dir:"right",size:h0.size}));let g0=m0.slice(2);g0.length%2&&(g0=`0${g0}`);const y0=g0.length/2,b0=new Uint8Array(y0);for(let x0=0,E0=0;x0f0)throw new e0.SizeOverflowError({givenSize:(0,t0.size)(l0),maxSize:f0})}fromHex$1.assertSize=i0;function a0(l0,f0){const d0=typeof f0=="string"?{to:f0}:f0,p0=d0.to;return p0==="number"?u0(l0,d0):p0==="bigint"?o0(l0,d0):p0==="string"?c0(l0,d0):p0==="boolean"?s0(l0,d0):(0,n0.hexToBytes)(l0,d0)}fromHex$1.fromHex=a0;function o0(l0,f0={}){const{signed:d0}=f0;f0.size&&i0(l0,{size:f0.size});const p0=BigInt(l0);if(!d0)return p0;const h0=(l0.length-2)/2,m0=(1n<({exclude:n0,format:a0=>{const o0=r0(a0);if(n0)for(const s0 of n0)delete o0[s0];return{...o0,...i0(a0)}},type:t0})}return formatter.defineFormatter=e0,formatter}var transaction$2={},hasRequiredTransaction$1;function requireTransaction$1(){return hasRequiredTransaction$1||(hasRequiredTransaction$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.defineTransaction=e0.formatTransaction=e0.transactionType=void 0;const t0=requireFromHex(),r0=requireFormatter();e0.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559"};function n0(i0){const a0={...i0,blockHash:i0.blockHash?i0.blockHash:null,blockNumber:i0.blockNumber?BigInt(i0.blockNumber):null,chainId:i0.chainId?(0,t0.hexToNumber)(i0.chainId):void 0,gas:i0.gas?BigInt(i0.gas):void 0,gasPrice:i0.gasPrice?BigInt(i0.gasPrice):void 0,maxFeePerGas:i0.maxFeePerGas?BigInt(i0.maxFeePerGas):void 0,maxPriorityFeePerGas:i0.maxPriorityFeePerGas?BigInt(i0.maxPriorityFeePerGas):void 0,nonce:i0.nonce?(0,t0.hexToNumber)(i0.nonce):void 0,to:i0.to?i0.to:null,transactionIndex:i0.transactionIndex?Number(i0.transactionIndex):null,type:i0.type?e0.transactionType[i0.type]:void 0,typeHex:i0.type?i0.type:void 0,value:i0.value?BigInt(i0.value):void 0,v:i0.v?BigInt(i0.v):void 0};return a0.yParity=(()=>{if(i0.yParity)return Number(i0.yParity);if(typeof a0.v=="bigint"){if(a0.v===0n||a0.v===27n)return 0;if(a0.v===1n||a0.v===28n)return 1;if(a0.v>=35n)return a0.v%2n===0n?1:0}})(),a0.type==="legacy"&&(delete a0.accessList,delete a0.maxFeePerGas,delete a0.maxPriorityFeePerGas,delete a0.yParity),a0.type==="eip2930"&&(delete a0.maxFeePerGas,delete a0.maxPriorityFeePerGas),a0}e0.formatTransaction=n0,e0.defineTransaction=(0,r0.defineFormatter)("transaction",n0)}(transaction$2)),transaction$2}var hasRequiredBlock$1;function requireBlock$1(){if(hasRequiredBlock$1)return block$1;hasRequiredBlock$1=1,Object.defineProperty(block$1,"__esModule",{value:!0}),block$1.defineBlock=block$1.formatBlock=void 0;const e0=requireFormatter(),t0=requireTransaction$1();function r0(n0){var a0;const i0=(a0=n0.transactions)==null?void 0:a0.map(o0=>typeof o0=="string"?o0:(0,t0.formatTransaction)(o0));return{...n0,baseFeePerGas:n0.baseFeePerGas?BigInt(n0.baseFeePerGas):null,difficulty:n0.difficulty?BigInt(n0.difficulty):void 0,gasLimit:n0.gasLimit?BigInt(n0.gasLimit):void 0,gasUsed:n0.gasUsed?BigInt(n0.gasUsed):void 0,hash:n0.hash?n0.hash:null,logsBloom:n0.logsBloom?n0.logsBloom:null,nonce:n0.nonce?n0.nonce:null,number:n0.number?BigInt(n0.number):null,size:n0.size?BigInt(n0.size):void 0,timestamp:n0.timestamp?BigInt(n0.timestamp):void 0,transactions:i0,totalDifficulty:n0.totalDifficulty?BigInt(n0.totalDifficulty):null}}return block$1.formatBlock=r0,block$1.defineBlock=(0,e0.defineFormatter)("block",r0),block$1}var transactionReceipt={},log$7={},hasRequiredLog$1;function requireLog$1(){if(hasRequiredLog$1)return log$7;hasRequiredLog$1=1,Object.defineProperty(log$7,"__esModule",{value:!0}),log$7.formatLog=void 0;function e0(t0,{args:r0,eventName:n0}={}){return{...t0,blockHash:t0.blockHash?t0.blockHash:null,blockNumber:t0.blockNumber?BigInt(t0.blockNumber):null,logIndex:t0.logIndex?Number(t0.logIndex):null,transactionHash:t0.transactionHash?t0.transactionHash:null,transactionIndex:t0.transactionIndex?Number(t0.transactionIndex):null,...n0?{args:r0,eventName:n0}:{}}}return log$7.formatLog=e0,log$7}var hasRequiredTransactionReceipt;function requireTransactionReceipt(){if(hasRequiredTransactionReceipt)return transactionReceipt;hasRequiredTransactionReceipt=1,Object.defineProperty(transactionReceipt,"__esModule",{value:!0}),transactionReceipt.defineTransactionReceipt=transactionReceipt.formatTransactionReceipt=void 0;const e0=requireFromHex(),t0=requireFormatter(),r0=requireLog$1(),n0=requireTransaction$1(),i0={"0x0":"reverted","0x1":"success"};function a0(o0){return{...o0,blockNumber:o0.blockNumber?BigInt(o0.blockNumber):null,contractAddress:o0.contractAddress?o0.contractAddress:null,cumulativeGasUsed:o0.cumulativeGasUsed?BigInt(o0.cumulativeGasUsed):null,effectiveGasPrice:o0.effectiveGasPrice?BigInt(o0.effectiveGasPrice):null,gasUsed:o0.gasUsed?BigInt(o0.gasUsed):null,logs:o0.logs?o0.logs.map(s0=>(0,r0.formatLog)(s0)):null,to:o0.to?o0.to:null,transactionIndex:o0.transactionIndex?(0,e0.hexToNumber)(o0.transactionIndex):null,status:o0.status?i0[o0.status]:null,type:o0.type?n0.transactionType[o0.type]||o0.type:null}}return transactionReceipt.formatTransactionReceipt=a0,transactionReceipt.defineTransactionReceipt=(0,t0.defineFormatter)("transactionReceipt",a0),transactionReceipt}var hasRequiredFormatters$2;function requireFormatters$2(){if(hasRequiredFormatters$2)return formatters$2;hasRequiredFormatters$2=1,Object.defineProperty(formatters$2,"__esModule",{value:!0}),formatters$2.formattersOptimism=void 0;const e0=requireFromHex(),t0=requireBlock$1(),r0=requireTransaction$1(),n0=requireTransactionReceipt();return formatters$2.formattersOptimism={block:(0,t0.defineBlock)({format(i0){var a0;return{transactions:(a0=i0.transactions)==null?void 0:a0.map(o0=>{if(typeof o0=="string")return o0;const s0=(0,r0.formatTransaction)(o0);return s0.typeHex==="0x7e"&&(s0.isSystemTx=o0.isSystemTx,s0.mint=o0.mint?(0,e0.hexToBigInt)(o0.mint):void 0,s0.sourceHash=o0.sourceHash,s0.type="deposit"),s0}),stateRoot:i0.stateRoot}}}),transaction:(0,r0.defineTransaction)({format(i0){const a0={};return i0.type==="0x7e"&&(a0.isSystemTx=i0.isSystemTx,a0.mint=i0.mint?(0,e0.hexToBigInt)(i0.mint):void 0,a0.sourceHash=i0.sourceHash,a0.type="deposit"),a0}}),transactionReceipt:(0,n0.defineTransactionReceipt)({format(i0){return{l1GasPrice:i0.l1GasPrice?(0,e0.hexToBigInt)(i0.l1GasPrice):null,l1GasUsed:i0.l1GasUsed?(0,e0.hexToBigInt)(i0.l1GasUsed):null,l1Fee:i0.l1Fee?(0,e0.hexToBigInt)(i0.l1Fee):null,l1FeeScalar:i0.l1FeeScalar?Number(i0.l1FeeScalar):null}}})},formatters$2}var hasRequiredBase$1;function requireBase$1(){if(hasRequiredBase$1)return base$g;hasRequiredBase$1=1,Object.defineProperty(base$g,"__esModule",{value:!0}),base$g.base=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return base$g.base=(0,e0.defineChain)({id:8453,network:"base",name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-mainnet.g.alchemy.com/v2"],webSocket:["wss://base-mainnet.g.alchemy.com/v2"]},infura:{http:["https://base-mainnet.infura.io/v3"],webSocket:["wss://base-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.base.org"]},public:{http:["https://mainnet.base.org"]}},blockExplorers:{blockscout:{name:"Basescout",url:"https://base.blockscout.com"},default:{name:"Basescan",url:"https://basescan.org"},etherscan:{name:"Basescan",url:"https://basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022}}},{formatters:t0.formattersOptimism}),base$g}var baseGoerli={},hasRequiredBaseGoerli;function requireBaseGoerli(){if(hasRequiredBaseGoerli)return baseGoerli;hasRequiredBaseGoerli=1,Object.defineProperty(baseGoerli,"__esModule",{value:!0}),baseGoerli.baseGoerli=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return baseGoerli.baseGoerli=(0,e0.defineChain)({id:84531,network:"base-goerli",name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-goerli.g.alchemy.com/v2"],webSocket:["wss://base-goerli.g.alchemy.com/v2"]},default:{http:["https://goerli.base.org"]},public:{http:["https://goerli.base.org"]}},blockExplorers:{etherscan:{name:"Basescan",url:"https://goerli.basescan.org"},default:{name:"Basescan",url:"https://goerli.basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988}},testnet:!0,sourceId:5},{formatters:t0.formattersOptimism}),baseGoerli}var baseSepolia={},hasRequiredBaseSepolia;function requireBaseSepolia(){if(hasRequiredBaseSepolia)return baseSepolia;hasRequiredBaseSepolia=1,Object.defineProperty(baseSepolia,"__esModule",{value:!0}),baseSepolia.baseSepolia=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return baseSepolia.baseSepolia=(0,e0.defineChain)({id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-sepolia.g.alchemy.com/v2"],webSocket:["wss://base-sepolia.g.alchemy.com/v2"]},default:{http:["https://sepolia.base.org"]},public:{http:["https://sepolia.base.org"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://base-sepolia.blockscout.com"},default:{name:"Blockscout",url:"https://base-sepolia.blockscout.com"}},testnet:!0,sourceId:11155111},{formatters:t0.formattersOptimism}),baseSepolia}var bearNetworkChainMainnet={},hasRequiredBearNetworkChainMainnet;function requireBearNetworkChainMainnet(){if(hasRequiredBearNetworkChainMainnet)return bearNetworkChainMainnet;hasRequiredBearNetworkChainMainnet=1,Object.defineProperty(bearNetworkChainMainnet,"__esModule",{value:!0}),bearNetworkChainMainnet.bearNetworkChainMainnet=void 0;const e0=requireDefineChain();return bearNetworkChainMainnet.bearNetworkChainMainnet=(0,e0.defineChain)({id:641230,name:"Bear Network Chain Mainnet",network:"BearNetworkChainMainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{public:{http:["https://brnkc-mainnet.bearnetwork.net"]},default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net"}}}),bearNetworkChainMainnet}var bearNetworkChainTestnet={},hasRequiredBearNetworkChainTestnet;function requireBearNetworkChainTestnet(){if(hasRequiredBearNetworkChainTestnet)return bearNetworkChainTestnet;hasRequiredBearNetworkChainTestnet=1,Object.defineProperty(bearNetworkChainTestnet,"__esModule",{value:!0}),bearNetworkChainTestnet.bearNetworkChainTestnet=void 0;const e0=requireDefineChain();return bearNetworkChainTestnet.bearNetworkChainTestnet=(0,e0.defineChain)({id:751230,name:"Bear Network Chain Testnet",network:"BearNetworkChainTestnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{public:{http:["https://brnkc-test.bearnetwork.net"]},default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net"}},testnet:!0}),bearNetworkChainTestnet}var bitTorrent={},hasRequiredBitTorrent;function requireBitTorrent(){if(hasRequiredBitTorrent)return bitTorrent;hasRequiredBitTorrent=1,Object.defineProperty(bitTorrent,"__esModule",{value:!0}),bitTorrent.bitTorrent=void 0;const e0=requireDefineChain();return bitTorrent.bitTorrent=(0,e0.defineChain)({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]},public:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{etherscan:{name:"Bttcscan",url:"https://bttcscan.com"},default:{name:"Bttcscan",url:"https://bttcscan.com"}}}),bitTorrent}var bitTorrentTestnet={},hasRequiredBitTorrentTestnet;function requireBitTorrentTestnet(){if(hasRequiredBitTorrentTestnet)return bitTorrentTestnet;hasRequiredBitTorrentTestnet=1,Object.defineProperty(bitTorrentTestnet,"__esModule",{value:!0}),bitTorrentTestnet.bitTorrentTestnet=void 0;const e0=requireDefineChain();return bitTorrentTestnet.bitTorrentTestnet=(0,e0.defineChain)({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]},public:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{etherscan:{name:"Bttcscan",url:"https://testnet.bttcscan.com"},default:{name:"Bttcscan",url:"https://testnet.bttcscan.com"}},testnet:!0}),bitTorrentTestnet}var boba={},hasRequiredBoba;function requireBoba(){if(hasRequiredBoba)return boba;hasRequiredBoba=1,Object.defineProperty(boba,"__esModule",{value:!0}),boba.boba=void 0;const e0=requireDefineChain();return boba.boba=(0,e0.defineChain)({id:288,name:"Boba Network",network:"boba",nativeCurrency:{decimals:18,name:"Boba",symbol:"BOBA"},rpcUrls:{default:{http:["https://mainnet.boba.network"]},public:{http:["https://mainnet.boba.network"]}},blockExplorers:{etherscan:{name:"BOBAScan",url:"https://bobascan.com"},default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}}),boba}var bronos={},hasRequiredBronos;function requireBronos(){if(hasRequiredBronos)return bronos;hasRequiredBronos=1,Object.defineProperty(bronos,"__esModule",{value:!0}),bronos.bronos=void 0;const e0=requireDefineChain();return bronos.bronos=(0,e0.defineChain)({id:1039,name:"Bronos",network:"bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]},public:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}}),bronos}var bronosTestnet={},hasRequiredBronosTestnet;function requireBronosTestnet(){if(hasRequiredBronosTestnet)return bronosTestnet;hasRequiredBronosTestnet=1,Object.defineProperty(bronosTestnet,"__esModule",{value:!0}),bronosTestnet.bronosTestnet=void 0;const e0=requireDefineChain();return bronosTestnet.bronosTestnet=(0,e0.defineChain)({id:1038,name:"Bronos Testnet",network:"bronos-testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]},public:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:!0}),bronosTestnet}var bsc={},hasRequiredBsc;function requireBsc(){if(hasRequiredBsc)return bsc;hasRequiredBsc=1,Object.defineProperty(bsc,"__esModule",{value:!0}),bsc.bsc=void 0;const e0=requireDefineChain();return bsc.bsc=(0,e0.defineChain)({id:56,name:"BNB Smart Chain",network:"bsc",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://rpc.ankr.com/bsc"]},public:{http:["https://rpc.ankr.com/bsc"]}},blockExplorers:{etherscan:{name:"BscScan",url:"https://bscscan.com"},default:{name:"BscScan",url:"https://bscscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}}),bsc}var bscTestnet$1={},hasRequiredBscTestnet;function requireBscTestnet(){if(hasRequiredBscTestnet)return bscTestnet$1;hasRequiredBscTestnet=1,Object.defineProperty(bscTestnet$1,"__esModule",{value:!0}),bscTestnet$1.bscTestnet=void 0;const e0=requireDefineChain();return bscTestnet$1.bscTestnet=(0,e0.defineChain)({id:97,name:"Binance Smart Chain Testnet",network:"bsc-testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]},public:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{etherscan:{name:"BscScan",url:"https://testnet.bscscan.com"},default:{name:"BscScan",url:"https://testnet.bscscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:!0}),bscTestnet$1}var bxn={},hasRequiredBxn;function requireBxn(){if(hasRequiredBxn)return bxn;hasRequiredBxn=1,Object.defineProperty(bxn,"__esModule",{value:!0}),bxn.bxn=void 0;const e0=requireDefineChain();return bxn.bxn=(0,e0.defineChain)({id:4999,name:"BlackFort Exchange Network",network:"bxn",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]},public:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network"}}}),bxn}var bxnTestnet={},hasRequiredBxnTestnet;function requireBxnTestnet(){if(hasRequiredBxnTestnet)return bxnTestnet;hasRequiredBxnTestnet=1,Object.defineProperty(bxnTestnet,"__esModule",{value:!0}),bxnTestnet.bxnTestnet=void 0;const e0=requireDefineChain();return bxnTestnet.bxnTestnet=(0,e0.defineChain)({id:4777,name:"BlackFort Exchange Network Testnet",network:"bxnTestnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]},public:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network"}}}),bxnTestnet}var canto={},hasRequiredCanto;function requireCanto(){if(hasRequiredCanto)return canto;hasRequiredCanto=1,Object.defineProperty(canto,"__esModule",{value:!0}),canto.canto=void 0;const e0=requireDefineChain();return canto.canto=(0,e0.defineChain)({id:7700,name:"Canto",network:"canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]},public:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}}),canto}var celo={},formatters$1={},transactionRequest={},hasRequiredTransactionRequest;function requireTransactionRequest(){return hasRequiredTransactionRequest||(hasRequiredTransactionRequest=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.defineTransactionRequest=e0.formatTransactionRequest=e0.rpcTransactionType=void 0;const t0=requireToHex(),r0=requireFormatter();e0.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2"};function n0(i0){return{...i0,gas:typeof i0.gas<"u"?(0,t0.numberToHex)(i0.gas):void 0,gasPrice:typeof i0.gasPrice<"u"?(0,t0.numberToHex)(i0.gasPrice):void 0,maxFeePerGas:typeof i0.maxFeePerGas<"u"?(0,t0.numberToHex)(i0.maxFeePerGas):void 0,maxPriorityFeePerGas:typeof i0.maxPriorityFeePerGas<"u"?(0,t0.numberToHex)(i0.maxPriorityFeePerGas):void 0,nonce:typeof i0.nonce<"u"?(0,t0.numberToHex)(i0.nonce):void 0,type:typeof i0.type<"u"?e0.rpcTransactionType[i0.type]:void 0,value:typeof i0.value<"u"?(0,t0.numberToHex)(i0.value):void 0}}e0.formatTransactionRequest=n0,e0.defineTransactionRequest=(0,r0.defineFormatter)("transactionRequest",n0)}(transactionRequest)),transactionRequest}var utils$1z={},hasRequiredUtils$c;function requireUtils$c(){if(hasRequiredUtils$c)return utils$1z;hasRequiredUtils$c=1,Object.defineProperty(utils$1z,"__esModule",{value:!0}),utils$1z.isCIP64=utils$1z.isCIP42=utils$1z.isEIP1559=utils$1z.isPresent=utils$1z.isEmpty=void 0;const e0=requireTrim();function t0(o0){return o0===0||o0===0n||o0===void 0||o0===null||o0==="0"||o0===""||typeof o0=="string"&&((0,e0.trim)(o0).toLowerCase()==="0x"||(0,e0.trim)(o0).toLowerCase()==="0x00")}utils$1z.isEmpty=t0;function r0(o0){return!t0(o0)}utils$1z.isPresent=r0;function n0(o0){return r0(o0.maxFeePerGas)&&r0(o0.maxPriorityFeePerGas)}utils$1z.isEIP1559=n0;function i0(o0){return o0.type==="cip42"?!0:n0(o0)&&(r0(o0.feeCurrency)||r0(o0.gatewayFeeRecipient)||r0(o0.gatewayFee))}utils$1z.isCIP42=i0;function a0(o0){return o0.type==="cip64"?!0:n0(o0)&&r0(o0.feeCurrency)&&t0(o0.gatewayFee)&&t0(o0.gatewayFeeRecipient)}return utils$1z.isCIP64=a0,utils$1z}var hasRequiredFormatters$1;function requireFormatters$1(){if(hasRequiredFormatters$1)return formatters$1;hasRequiredFormatters$1=1,Object.defineProperty(formatters$1,"__esModule",{value:!0}),formatters$1.formattersCelo=void 0;const e0=requireFromHex(),t0=requireToHex(),r0=requireBlock$1(),n0=requireTransaction$1(),i0=requireTransactionRequest(),a0=requireUtils$c();return formatters$1.formattersCelo={block:(0,r0.defineBlock)({exclude:["difficulty","gasLimit","mixHash","nonce","uncles"],format(o0){var u0;const s0=(u0=o0.transactions)==null?void 0:u0.map(c0=>typeof c0=="string"?c0:{...(0,n0.formatTransaction)(c0),feeCurrency:c0.feeCurrency,...c0.type!=="0x7b"?{gatewayFee:c0.gatewayFee?(0,e0.hexToBigInt)(c0.gatewayFee):null,gatewayFeeRecipient:c0.gatewayFeeRecipient||null}:{}});return{randomness:o0.randomness,transactions:s0}}}),transaction:(0,n0.defineTransaction)({format(o0){const s0={feeCurrency:o0.feeCurrency};return o0.type==="0x7b"?s0.type="cip64":(o0.type==="0x7c"&&(s0.type="cip42"),s0.gatewayFee=o0.gatewayFee?(0,e0.hexToBigInt)(o0.gatewayFee):null,s0.gatewayFeeRecipient=o0.gatewayFeeRecipient),s0}}),transactionRequest:(0,i0.defineTransactionRequest)({format(o0){const s0={feeCurrency:o0.feeCurrency};return(0,a0.isCIP64)(o0)?s0.type="0x7b":((0,a0.isCIP42)(o0)&&(s0.type="0x7c"),s0.gatewayFee=typeof o0.gatewayFee<"u"?(0,t0.numberToHex)(o0.gatewayFee):void 0,s0.gatewayFeeRecipient=o0.gatewayFeeRecipient),s0}})},formatters$1}var serializers$1={},address$4={},hasRequiredAddress$3;function requireAddress$3(){if(hasRequiredAddress$3)return address$4;hasRequiredAddress$3=1,Object.defineProperty(address$4,"__esModule",{value:!0}),address$4.InvalidAddressError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({address:n0}){super(`Address "${n0}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}return address$4.InvalidAddressError=t0,address$4}var chain$1={},hasRequiredChain;function requireChain(){if(hasRequiredChain)return chain$1;hasRequiredChain=1,Object.defineProperty(chain$1,"__esModule",{value:!0}),chain$1.InvalidChainIdError=chain$1.ClientChainNotConfiguredError=chain$1.ChainNotFoundError=chain$1.ChainMismatchError=chain$1.ChainDoesNotSupportContract=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({blockNumber:s0,chain:u0,contract:c0}){super(`Chain "${u0.name}" does not support contract "${c0.name}".`,{metaMessages:["This could be due to any of the following:",...s0&&c0.blockCreated&&c0.blockCreated>s0?[`- The contract "${c0.name}" was not deployed until block ${c0.blockCreated} (current block ${s0}).`]:[`- The chain does not have the contract "${c0.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}chain$1.ChainDoesNotSupportContract=t0;class r0 extends e0.BaseError{constructor({chain:s0,currentChainId:u0}){super(`The current chain of the wallet (id: ${u0}) does not match the target chain for the transaction (id: ${s0.id} \u2013 ${s0.name}).`,{metaMessages:[`Current Chain ID: ${u0}`,`Expected Chain ID: ${s0.id} \u2013 ${s0.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}chain$1.ChainMismatchError=r0;class n0 extends e0.BaseError{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` `)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}}chain$1.ChainNotFoundError=n0;class i0 extends e0.BaseError{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}}chain$1.ClientChainNotConfiguredError=i0;class a0 extends e0.BaseError{constructor({chainId:s0}){super(`Chain ID "${s0}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}}return chain$1.InvalidChainIdError=a0,chain$1}var node$8={},formatGwei={},unit={},hasRequiredUnit;function requireUnit(){return hasRequiredUnit||(hasRequiredUnit=1,Object.defineProperty(unit,"__esModule",{value:!0}),unit.weiUnits=unit.gweiUnits=unit.etherUnits=void 0,unit.etherUnits={gwei:9,wei:18},unit.gweiUnits={ether:-9,wei:9},unit.weiUnits={ether:-18,gwei:-9}),unit}var formatUnits={},hasRequiredFormatUnits;function requireFormatUnits(){if(hasRequiredFormatUnits)return formatUnits;hasRequiredFormatUnits=1,Object.defineProperty(formatUnits,"__esModule",{value:!0}),formatUnits.formatUnits=void 0;function e0(t0,r0){let n0=t0.toString();const i0=n0.startsWith("-");i0&&(n0=n0.slice(1)),n0=n0.padStart(r0,"0");let[a0,o0]=[n0.slice(0,n0.length-r0),n0.slice(n0.length-r0)];return o0=o0.replace(/(0+)$/,""),`${i0?"-":""}${a0||"0"}${o0?`.${o0}`:""}`}return formatUnits.formatUnits=e0,formatUnits}var hasRequiredFormatGwei;function requireFormatGwei(){if(hasRequiredFormatGwei)return formatGwei;hasRequiredFormatGwei=1,Object.defineProperty(formatGwei,"__esModule",{value:!0}),formatGwei.formatGwei=void 0;const e0=requireUnit(),t0=requireFormatUnits();function r0(n0,i0="wei"){return(0,t0.formatUnits)(n0,e0.gweiUnits[i0])}return formatGwei.formatGwei=r0,formatGwei}var hasRequiredNode$1;function requireNode$1(){if(hasRequiredNode$1)return node$8;hasRequiredNode$1=1,Object.defineProperty(node$8,"__esModule",{value:!0}),node$8.UnknownNodeError=node$8.TipAboveFeeCapError=node$8.TransactionTypeNotSupportedError=node$8.IntrinsicGasTooLowError=node$8.IntrinsicGasTooHighError=node$8.InsufficientFundsError=node$8.NonceMaxValueError=node$8.NonceTooLowError=node$8.NonceTooHighError=node$8.FeeCapTooLowError=node$8.FeeCapTooHighError=node$8.ExecutionRevertedError=void 0;const e0=requireFormatGwei(),t0=requireBase$2();class r0 extends t0.BaseError{constructor({cause:m0,message:g0}={}){var b0;const y0=(b0=g0==null?void 0:g0.replace("execution reverted: ",""))==null?void 0:b0.replace("execution reverted","");super(`Execution reverted ${y0?`with reason: ${y0}`:"for an unknown reason"}.`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}}Object.defineProperty(r0,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(r0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/}),node$8.ExecutionRevertedError=r0;class n0 extends t0.BaseError{constructor({cause:m0,maxFeePerGas:g0}={}){super(`The fee cap (\`maxFeePerGas\`${g0?` = ${(0,e0.formatGwei)(g0)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}}Object.defineProperty(n0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/}),node$8.FeeCapTooHighError=n0;class i0 extends t0.BaseError{constructor({cause:m0,maxFeePerGas:g0}={}){super(`The fee cap (\`maxFeePerGas\`${g0?` = ${(0,e0.formatGwei)(g0)}`:""} gwei) cannot be lower than the block base fee.`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}}Object.defineProperty(i0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/}),node$8.FeeCapTooLowError=i0;class a0 extends t0.BaseError{constructor({cause:m0,nonce:g0}={}){super(`Nonce provided for the transaction ${g0?`(${g0}) `:""}is higher than the next one expected.`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}}Object.defineProperty(a0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/}),node$8.NonceTooHighError=a0;class o0 extends t0.BaseError{constructor({cause:m0,nonce:g0}={}){super([`Nonce provided for the transaction ${g0?`(${g0}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` `),{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}}Object.defineProperty(o0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/}),node$8.NonceTooLowError=o0;class s0 extends t0.BaseError{constructor({cause:m0,nonce:g0}={}){super(`Nonce provided for the transaction ${g0?`(${g0}) `:""}exceeds the maximum allowed nonce.`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}}Object.defineProperty(s0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/}),node$8.NonceMaxValueError=s0;class u0 extends t0.BaseError{constructor({cause:m0}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` `),{cause:m0,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}}Object.defineProperty(u0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/}),node$8.InsufficientFundsError=u0;class c0 extends t0.BaseError{constructor({cause:m0,gas:g0}={}){super(`The amount of gas ${g0?`(${g0}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}}Object.defineProperty(c0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/}),node$8.IntrinsicGasTooHighError=c0;class l0 extends t0.BaseError{constructor({cause:m0,gas:g0}={}){super(`The amount of gas ${g0?`(${g0}) `:""}provided for the transaction is too low.`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}}Object.defineProperty(l0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/}),node$8.IntrinsicGasTooLowError=l0;class f0 extends t0.BaseError{constructor({cause:m0}){super("The transaction type is not supported for this chain.",{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}}Object.defineProperty(f0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/}),node$8.TransactionTypeNotSupportedError=f0;class d0 extends t0.BaseError{constructor({cause:m0,maxPriorityFeePerGas:g0,maxFeePerGas:y0}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${g0?` = ${(0,e0.formatGwei)(g0)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${y0?` = ${(0,e0.formatGwei)(y0)} gwei`:""}).`].join(` `),{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}}Object.defineProperty(d0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/}),node$8.TipAboveFeeCapError=d0;class p0 extends t0.BaseError{constructor({cause:m0}){super(`An error occurred while executing: ${m0==null?void 0:m0.shortMessage}`,{cause:m0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}}return node$8.UnknownNodeError=p0,node$8}var isAddress$1={},hasRequiredIsAddress;function requireIsAddress(){if(hasRequiredIsAddress)return isAddress$1;hasRequiredIsAddress=1,Object.defineProperty(isAddress$1,"__esModule",{value:!0}),isAddress$1.isAddress=void 0;const e0=/^0x[a-fA-F0-9]{40}$/;function t0(r0){return e0.test(r0)}return isAddress$1.isAddress=t0,isAddress$1}var concat$k={},hasRequiredConcat;function requireConcat(){if(hasRequiredConcat)return concat$k;hasRequiredConcat=1,Object.defineProperty(concat$k,"__esModule",{value:!0}),concat$k.concatHex=concat$k.concatBytes=concat$k.concat=void 0;function e0(n0){return typeof n0[0]=="string"?r0(n0):t0(n0)}concat$k.concat=e0;function t0(n0){let i0=0;for(const s0 of n0)i0+=s0.length;const a0=new Uint8Array(i0);let o0=0;for(const s0 of n0)a0.set(s0,o0),o0+=s0.length;return a0}concat$k.concatBytes=t0;function r0(n0){return`0x${n0.reduce((i0,a0)=>i0+a0.replace("0x",""),"")}`}return concat$k.concatHex=r0,concat$k}var toRlp={},_cjs={},cjs$8={},errors$e={},version$e={},hasRequiredVersion;function requireVersion(){return hasRequiredVersion||(hasRequiredVersion=1,Object.defineProperty(version$e,"__esModule",{value:!0}),version$e.version=void 0,version$e.version="0.9.8"),version$e}var hasRequiredErrors$2;function requireErrors$2(){if(hasRequiredErrors$2)return errors$e;hasRequiredErrors$2=1,Object.defineProperty(errors$e,"__esModule",{value:!0}),errors$e.BaseError=void 0;const e0=requireVersion();class t0 extends Error{constructor(n0,i0={}){var u0;const a0=i0.cause instanceof t0?i0.cause.details:(u0=i0.cause)!=null&&u0.message?i0.cause.message:i0.details,o0=i0.cause instanceof t0&&i0.cause.docsPath||i0.docsPath,s0=[n0||"An error occurred.","",...i0.metaMessages?[...i0.metaMessages,""]:[],...o0?[`Docs: https://abitype.dev${o0}`]:[],...a0?[`Details: ${a0}`]:[],`Version: abitype@${e0.version}`].join(` -`);super(s0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),i0.cause&&(this.cause=i0.cause),this.details=a0,this.docsPath=o0,this.metaMessages=i0.metaMessages,this.shortMessage=n0}}return errors$e.BaseError=t0,errors$e}var narrow={},hasRequiredNarrow;function requireNarrow(){if(hasRequiredNarrow)return narrow;hasRequiredNarrow=1,Object.defineProperty(narrow,"__esModule",{value:!0}),narrow.narrow=void 0;function e0(t0){return t0}return narrow.narrow=e0,narrow}var formatAbi={},formatAbiItem$1={},formatAbiParameters={},formatAbiParameter={},regex$2={},hasRequiredRegex$1;function requireRegex$1(){if(hasRequiredRegex$1)return regex$2;hasRequiredRegex$1=1,Object.defineProperty(regex$2,"__esModule",{value:!0}),regex$2.isTupleRegex=regex$2.integerRegex=regex$2.bytesRegex=regex$2.execTyped=void 0;function e0(t0,r0){var n0;return(n0=t0.exec(r0))==null?void 0:n0.groups}return regex$2.execTyped=e0,regex$2.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,regex$2.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,regex$2.isTupleRegex=/^\(.+?\).*?$/,regex$2}var hasRequiredFormatAbiParameter;function requireFormatAbiParameter(){if(hasRequiredFormatAbiParameter)return formatAbiParameter;hasRequiredFormatAbiParameter=1,Object.defineProperty(formatAbiParameter,"__esModule",{value:!0}),formatAbiParameter.formatAbiParameter=void 0;const e0=requireRegex$1(),t0=/^tuple(?(\[(\d*)\])*)$/;function r0(n0){let i0=n0.type;if(t0.test(n0.type)&&"components"in n0){i0="(";const a0=n0.components.length;for(let s0=0;s0[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function r0(E0){return t0.test(E0)}signatures.isErrorSignature=r0;function n0(E0){return(0,e0.execTyped)(t0,E0)}signatures.execErrorSignature=n0;const i0=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function a0(E0){return i0.test(E0)}signatures.isEventSignature=a0;function o0(E0){return(0,e0.execTyped)(i0,E0)}signatures.execEventSignature=o0;const s0=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;function u0(E0){return s0.test(E0)}signatures.isFunctionSignature=u0;function c0(E0){return(0,e0.execTyped)(s0,E0)}signatures.execFunctionSignature=c0;const l0=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;function f0(E0){return l0.test(E0)}signatures.isStructSignature=f0;function d0(E0){return(0,e0.execTyped)(l0,E0)}signatures.execStructSignature=d0;const p0=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;function h0(E0){return p0.test(E0)}signatures.isConstructorSignature=h0;function m0(E0){return(0,e0.execTyped)(p0,E0)}signatures.execConstructorSignature=m0;const g0=/^fallback\(\)$/;function y0(E0){return g0.test(E0)}signatures.isFallbackSignature=y0;const b0=/^receive\(\) external payable$/;function x0(E0){return b0.test(E0)}return signatures.isReceiveSignature=x0,signatures.modifiers=new Set(["memory","indexed","storage","calldata"]),signatures.eventModifiers=new Set(["indexed"]),signatures.functionModifiers=new Set(["calldata","memory","storage"]),signatures}var structs={},abiItem={},hasRequiredAbiItem;function requireAbiItem(){if(hasRequiredAbiItem)return abiItem;hasRequiredAbiItem=1,Object.defineProperty(abiItem,"__esModule",{value:!0}),abiItem.UnknownSolidityTypeError=abiItem.UnknownTypeError=abiItem.InvalidAbiItemError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({signature:a0}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(a0,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}abiItem.InvalidAbiItemError=t0;class r0 extends e0.BaseError{constructor({type:a0}){super("Unknown type.",{metaMessages:[`Type "${a0}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}abiItem.UnknownTypeError=r0;class n0 extends e0.BaseError{constructor({type:a0}){super("Unknown type.",{metaMessages:[`Type "${a0}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}return abiItem.UnknownSolidityTypeError=n0,abiItem}var abiParameter={},hasRequiredAbiParameter;function requireAbiParameter(){if(hasRequiredAbiParameter)return abiParameter;hasRequiredAbiParameter=1,Object.defineProperty(abiParameter,"__esModule",{value:!0}),abiParameter.InvalidAbiTypeParameterError=abiParameter.InvalidFunctionModifierError=abiParameter.InvalidModifierError=abiParameter.SolidityProtectedKeywordError=abiParameter.InvalidParameterError=abiParameter.InvalidAbiParametersError=abiParameter.InvalidAbiParameterError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({param:c0}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(c0,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}abiParameter.InvalidAbiParameterError=t0;class r0 extends e0.BaseError{constructor({params:c0}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(c0,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}abiParameter.InvalidAbiParametersError=r0;class n0 extends e0.BaseError{constructor({param:c0}){super("Invalid ABI parameter.",{details:c0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}abiParameter.InvalidParameterError=n0;class i0 extends e0.BaseError{constructor({param:c0,name:l0}){super("Invalid ABI parameter.",{details:c0,metaMessages:[`"${l0}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}abiParameter.SolidityProtectedKeywordError=i0;class a0 extends e0.BaseError{constructor({param:c0,type:l0,modifier:f0}){super("Invalid ABI parameter.",{details:c0,metaMessages:[`Modifier "${f0}" not allowed${l0?` in "${l0}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}abiParameter.InvalidModifierError=a0;class o0 extends e0.BaseError{constructor({param:c0,type:l0,modifier:f0}){super("Invalid ABI parameter.",{details:c0,metaMessages:[`Modifier "${f0}" not allowed${l0?` in "${l0}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${f0}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}abiParameter.InvalidFunctionModifierError=o0;class s0 extends e0.BaseError{constructor({abiParameter:c0}){super("Invalid ABI parameter.",{details:JSON.stringify(c0,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}return abiParameter.InvalidAbiTypeParameterError=s0,abiParameter}var signature$c={},hasRequiredSignature$2;function requireSignature$2(){if(hasRequiredSignature$2)return signature$c;hasRequiredSignature$2=1,Object.defineProperty(signature$c,"__esModule",{value:!0}),signature$c.InvalidStructSignatureError=signature$c.UnknownSignatureError=signature$c.InvalidSignatureError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({signature:a0,type:o0}){super(`Invalid ${o0} signature.`,{details:a0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}signature$c.InvalidSignatureError=t0;class r0 extends e0.BaseError{constructor({signature:a0}){super("Unknown signature.",{details:a0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}signature$c.UnknownSignatureError=r0;class n0 extends e0.BaseError{constructor({signature:a0}){super("Invalid struct signature.",{details:a0,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}return signature$c.InvalidStructSignatureError=n0,signature$c}var struct={},hasRequiredStruct;function requireStruct(){if(hasRequiredStruct)return struct;hasRequiredStruct=1,Object.defineProperty(struct,"__esModule",{value:!0}),struct.CircularReferenceError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({type:n0}){super("Circular reference detected.",{metaMessages:[`Struct "${n0}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}return struct.CircularReferenceError=t0,struct}var utils$1y={},splitParameters={},hasRequiredSplitParameters;function requireSplitParameters(){if(hasRequiredSplitParameters)return splitParameters;hasRequiredSplitParameters=1,Object.defineProperty(splitParameters,"__esModule",{value:!0}),splitParameters.InvalidParenthesisError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({current:n0,depth:i0}){super("Unbalanced parentheses.",{metaMessages:[`"${n0.trim()}" has too many ${i0>0?"opening":"closing"} parentheses.`],details:`Depth "${i0}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}return splitParameters.InvalidParenthesisError=t0,splitParameters}var cache$5={},hasRequiredCache$1;function requireCache$1(){if(hasRequiredCache$1)return cache$5;hasRequiredCache$1=1,Object.defineProperty(cache$5,"__esModule",{value:!0}),cache$5.parameterCache=cache$5.getParameterCacheKey=void 0;function e0(t0,r0){return r0?`${r0}:${t0}`:t0}return cache$5.getParameterCacheKey=e0,cache$5.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]),cache$5}var hasRequiredUtils$b;function requireUtils$b(){if(hasRequiredUtils$b)return utils$1y;hasRequiredUtils$b=1,Object.defineProperty(utils$1y,"__esModule",{value:!0}),utils$1y.isValidDataLocation=utils$1y.isSolidityKeyword=utils$1y.isSolidityType=utils$1y.splitParameters=utils$1y.parseAbiParameter=utils$1y.parseSignature=void 0;const e0=requireRegex$1(),t0=requireAbiItem(),r0=requireAbiParameter(),n0=requireSignature$2(),i0=requireSplitParameters(),a0=requireCache$1(),o0=requireSignatures();function s0(y0,b0={}){if((0,o0.isFunctionSignature)(y0)){const x0=(0,o0.execFunctionSignature)(y0);if(!x0)throw new n0.InvalidSignatureError({signature:y0,type:"function"});const E0=d0(x0.parameters),_0=[],A0=E0.length;for(let w0=0;w0[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,c0=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,l0=/^u?int$/;function f0(y0,b0){var F0,v0;const x0=(0,a0.getParameterCacheKey)(y0,b0==null?void 0:b0.type);if(a0.parameterCache.has(x0))return a0.parameterCache.get(x0);const E0=e0.isTupleRegex.test(y0),_0=(0,e0.execTyped)(E0?c0:u0,y0);if(!_0)throw new r0.InvalidParameterError({param:y0});if(_0.name&&m0(_0.name))throw new r0.SolidityProtectedKeywordError({param:y0,name:_0.name});const A0=_0.name?{name:_0.name}:{},D0=_0.modifier==="indexed"?{indexed:!0}:{},w0=(b0==null?void 0:b0.structs)??{};let k0,j0={};if(E0){k0="tuple";const $0=d0(_0.type),I0=[],O0=$0.length;for(let R0=0;R0[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;function c0(l0,f0,d0=new Set){const p0=[],h0=l0.length;for(let m0=0;m0{var a0;return((a0=t0[r0.name||n0])==null?void 0:a0.call(t0,i0))??r0(t0,i0)}}return getAction.getAction=e0,getAction}var createContractEventFilter={},encodeEventTopics={},abi$f={},formatAbiItem={},hasRequiredFormatAbiItem;function requireFormatAbiItem(){if(hasRequiredFormatAbiItem)return formatAbiItem;hasRequiredFormatAbiItem=1,Object.defineProperty(formatAbiItem,"__esModule",{value:!0}),formatAbiItem.formatAbiParams=formatAbiItem.formatAbiItem=void 0;const e0=requireAbi();function t0(i0,{includeName:a0=!1}={}){if(i0.type!=="function"&&i0.type!=="event"&&i0.type!=="error")throw new e0.InvalidDefinitionTypeError(i0.type);return`${i0.name}(${r0(i0.inputs,{includeName:a0})})`}formatAbiItem.formatAbiItem=t0;function r0(i0,{includeName:a0=!1}={}){return i0?i0.map(o0=>n0(o0,{includeName:a0})).join(a0?", ":","):""}formatAbiItem.formatAbiParams=r0;function n0(i0,{includeName:a0}){return i0.type.startsWith("tuple")?`(${r0(i0.components,{includeName:a0})})${i0.type.slice(5)}`:i0.type+(a0&&i0.name?` ${i0.name}`:"")}return formatAbiItem}var hasRequiredAbi;function requireAbi(){if(hasRequiredAbi)return abi$f;hasRequiredAbi=1,Object.defineProperty(abi$f,"__esModule",{value:!0}),abi$f.UnsupportedPackedAbiType=abi$f.InvalidDefinitionTypeError=abi$f.InvalidArrayError=abi$f.InvalidAbiDecodingTypeError=abi$f.InvalidAbiEncodingTypeError=abi$f.DecodeLogTopicsMismatch=abi$f.DecodeLogDataMismatch=abi$f.BytesSizeMismatchError=abi$f.AbiItemAmbiguityError=abi$f.AbiFunctionSignatureNotFoundError=abi$f.AbiFunctionOutputsNotFoundError=abi$f.AbiFunctionNotFoundError=abi$f.AbiEventNotFoundError=abi$f.AbiEventSignatureNotFoundError=abi$f.AbiEventSignatureEmptyTopicsError=abi$f.AbiErrorSignatureNotFoundError=abi$f.AbiErrorNotFoundError=abi$f.AbiErrorInputsNotFoundError=abi$f.AbiEncodingLengthMismatchError=abi$f.AbiEncodingBytesSizeMismatchError=abi$f.AbiEncodingArrayLengthMismatchError=abi$f.AbiDecodingZeroDataError=abi$f.AbiDecodingDataSizeTooSmallError=abi$f.AbiDecodingDataSizeInvalidError=abi$f.AbiConstructorParamsNotFoundError=abi$f.AbiConstructorNotFoundError=void 0;const e0=requireFormatAbiItem(),t0=requireSize(),r0=requireBase$2();class n0 extends r0.BaseError{constructor({docsPath:$0}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` +`);super(s0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),i0.cause&&(this.cause=i0.cause),this.details=a0,this.docsPath=o0,this.metaMessages=i0.metaMessages,this.shortMessage=n0}}return errors$e.BaseError=t0,errors$e}var narrow={},hasRequiredNarrow;function requireNarrow(){if(hasRequiredNarrow)return narrow;hasRequiredNarrow=1,Object.defineProperty(narrow,"__esModule",{value:!0}),narrow.narrow=void 0;function e0(t0){return t0}return narrow.narrow=e0,narrow}var formatAbi={},formatAbiItem$1={},formatAbiParameters={},formatAbiParameter={},regex$2={},hasRequiredRegex$1;function requireRegex$1(){if(hasRequiredRegex$1)return regex$2;hasRequiredRegex$1=1,Object.defineProperty(regex$2,"__esModule",{value:!0}),regex$2.isTupleRegex=regex$2.integerRegex=regex$2.bytesRegex=regex$2.execTyped=void 0;function e0(t0,r0){var n0;return(n0=t0.exec(r0))==null?void 0:n0.groups}return regex$2.execTyped=e0,regex$2.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,regex$2.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,regex$2.isTupleRegex=/^\(.+?\).*?$/,regex$2}var hasRequiredFormatAbiParameter;function requireFormatAbiParameter(){if(hasRequiredFormatAbiParameter)return formatAbiParameter;hasRequiredFormatAbiParameter=1,Object.defineProperty(formatAbiParameter,"__esModule",{value:!0}),formatAbiParameter.formatAbiParameter=void 0;const e0=requireRegex$1(),t0=/^tuple(?(\[(\d*)\])*)$/;function r0(n0){let i0=n0.type;if(t0.test(n0.type)&&"components"in n0){i0="(";const a0=n0.components.length;for(let s0=0;s0[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function r0(E0){return t0.test(E0)}signatures.isErrorSignature=r0;function n0(E0){return(0,e0.execTyped)(t0,E0)}signatures.execErrorSignature=n0;const i0=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function a0(E0){return i0.test(E0)}signatures.isEventSignature=a0;function o0(E0){return(0,e0.execTyped)(i0,E0)}signatures.execEventSignature=o0;const s0=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;function u0(E0){return s0.test(E0)}signatures.isFunctionSignature=u0;function c0(E0){return(0,e0.execTyped)(s0,E0)}signatures.execFunctionSignature=c0;const l0=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;function f0(E0){return l0.test(E0)}signatures.isStructSignature=f0;function d0(E0){return(0,e0.execTyped)(l0,E0)}signatures.execStructSignature=d0;const p0=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;function h0(E0){return p0.test(E0)}signatures.isConstructorSignature=h0;function m0(E0){return(0,e0.execTyped)(p0,E0)}signatures.execConstructorSignature=m0;const g0=/^fallback\(\)$/;function y0(E0){return g0.test(E0)}signatures.isFallbackSignature=y0;const b0=/^receive\(\) external payable$/;function x0(E0){return b0.test(E0)}return signatures.isReceiveSignature=x0,signatures.modifiers=new Set(["memory","indexed","storage","calldata"]),signatures.eventModifiers=new Set(["indexed"]),signatures.functionModifiers=new Set(["calldata","memory","storage"]),signatures}var structs={},abiItem={},hasRequiredAbiItem;function requireAbiItem(){if(hasRequiredAbiItem)return abiItem;hasRequiredAbiItem=1,Object.defineProperty(abiItem,"__esModule",{value:!0}),abiItem.UnknownSolidityTypeError=abiItem.UnknownTypeError=abiItem.InvalidAbiItemError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({signature:a0}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(a0,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}abiItem.InvalidAbiItemError=t0;class r0 extends e0.BaseError{constructor({type:a0}){super("Unknown type.",{metaMessages:[`Type "${a0}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}abiItem.UnknownTypeError=r0;class n0 extends e0.BaseError{constructor({type:a0}){super("Unknown type.",{metaMessages:[`Type "${a0}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}return abiItem.UnknownSolidityTypeError=n0,abiItem}var abiParameter={},hasRequiredAbiParameter;function requireAbiParameter(){if(hasRequiredAbiParameter)return abiParameter;hasRequiredAbiParameter=1,Object.defineProperty(abiParameter,"__esModule",{value:!0}),abiParameter.InvalidAbiTypeParameterError=abiParameter.InvalidFunctionModifierError=abiParameter.InvalidModifierError=abiParameter.SolidityProtectedKeywordError=abiParameter.InvalidParameterError=abiParameter.InvalidAbiParametersError=abiParameter.InvalidAbiParameterError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({param:c0}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(c0,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}abiParameter.InvalidAbiParameterError=t0;class r0 extends e0.BaseError{constructor({params:c0}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(c0,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}abiParameter.InvalidAbiParametersError=r0;class n0 extends e0.BaseError{constructor({param:c0}){super("Invalid ABI parameter.",{details:c0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}abiParameter.InvalidParameterError=n0;class i0 extends e0.BaseError{constructor({param:c0,name:l0}){super("Invalid ABI parameter.",{details:c0,metaMessages:[`"${l0}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}abiParameter.SolidityProtectedKeywordError=i0;class a0 extends e0.BaseError{constructor({param:c0,type:l0,modifier:f0}){super("Invalid ABI parameter.",{details:c0,metaMessages:[`Modifier "${f0}" not allowed${l0?` in "${l0}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}abiParameter.InvalidModifierError=a0;class o0 extends e0.BaseError{constructor({param:c0,type:l0,modifier:f0}){super("Invalid ABI parameter.",{details:c0,metaMessages:[`Modifier "${f0}" not allowed${l0?` in "${l0}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${f0}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}abiParameter.InvalidFunctionModifierError=o0;class s0 extends e0.BaseError{constructor({abiParameter:c0}){super("Invalid ABI parameter.",{details:JSON.stringify(c0,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}return abiParameter.InvalidAbiTypeParameterError=s0,abiParameter}var signature$c={},hasRequiredSignature$2;function requireSignature$2(){if(hasRequiredSignature$2)return signature$c;hasRequiredSignature$2=1,Object.defineProperty(signature$c,"__esModule",{value:!0}),signature$c.InvalidStructSignatureError=signature$c.UnknownSignatureError=signature$c.InvalidSignatureError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({signature:a0,type:o0}){super(`Invalid ${o0} signature.`,{details:a0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}signature$c.InvalidSignatureError=t0;class r0 extends e0.BaseError{constructor({signature:a0}){super("Unknown signature.",{details:a0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}signature$c.UnknownSignatureError=r0;class n0 extends e0.BaseError{constructor({signature:a0}){super("Invalid struct signature.",{details:a0,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}return signature$c.InvalidStructSignatureError=n0,signature$c}var struct={},hasRequiredStruct;function requireStruct(){if(hasRequiredStruct)return struct;hasRequiredStruct=1,Object.defineProperty(struct,"__esModule",{value:!0}),struct.CircularReferenceError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({type:n0}){super("Circular reference detected.",{metaMessages:[`Struct "${n0}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}return struct.CircularReferenceError=t0,struct}var utils$1y={},splitParameters={},hasRequiredSplitParameters;function requireSplitParameters(){if(hasRequiredSplitParameters)return splitParameters;hasRequiredSplitParameters=1,Object.defineProperty(splitParameters,"__esModule",{value:!0}),splitParameters.InvalidParenthesisError=void 0;const e0=requireErrors$2();class t0 extends e0.BaseError{constructor({current:n0,depth:i0}){super("Unbalanced parentheses.",{metaMessages:[`"${n0.trim()}" has too many ${i0>0?"opening":"closing"} parentheses.`],details:`Depth "${i0}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}return splitParameters.InvalidParenthesisError=t0,splitParameters}var cache$5={},hasRequiredCache$1;function requireCache$1(){if(hasRequiredCache$1)return cache$5;hasRequiredCache$1=1,Object.defineProperty(cache$5,"__esModule",{value:!0}),cache$5.parameterCache=cache$5.getParameterCacheKey=void 0;function e0(t0,r0){return r0?`${r0}:${t0}`:t0}return cache$5.getParameterCacheKey=e0,cache$5.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]),cache$5}var hasRequiredUtils$b;function requireUtils$b(){if(hasRequiredUtils$b)return utils$1y;hasRequiredUtils$b=1,Object.defineProperty(utils$1y,"__esModule",{value:!0}),utils$1y.isValidDataLocation=utils$1y.isSolidityKeyword=utils$1y.isSolidityType=utils$1y.splitParameters=utils$1y.parseAbiParameter=utils$1y.parseSignature=void 0;const e0=requireRegex$1(),t0=requireAbiItem(),r0=requireAbiParameter(),n0=requireSignature$2(),i0=requireSplitParameters(),a0=requireCache$1(),o0=requireSignatures();function s0(y0,b0={}){if((0,o0.isFunctionSignature)(y0)){const x0=(0,o0.execFunctionSignature)(y0);if(!x0)throw new n0.InvalidSignatureError({signature:y0,type:"function"});const E0=d0(x0.parameters),w0=[],A0=E0.length;for(let _0=0;_0[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,c0=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,l0=/^u?int$/;function f0(y0,b0){var F0,v0;const x0=(0,a0.getParameterCacheKey)(y0,b0==null?void 0:b0.type);if(a0.parameterCache.has(x0))return a0.parameterCache.get(x0);const E0=e0.isTupleRegex.test(y0),w0=(0,e0.execTyped)(E0?c0:u0,y0);if(!w0)throw new r0.InvalidParameterError({param:y0});if(w0.name&&m0(w0.name))throw new r0.SolidityProtectedKeywordError({param:y0,name:w0.name});const A0=w0.name?{name:w0.name}:{},D0=w0.modifier==="indexed"?{indexed:!0}:{},_0=(b0==null?void 0:b0.structs)??{};let k0,j0={};if(E0){k0="tuple";const $0=d0(w0.type),I0=[],O0=$0.length;for(let R0=0;R0[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;function c0(l0,f0,d0=new Set){const p0=[],h0=l0.length;for(let m0=0;m0{var a0;return((a0=t0[r0.name||n0])==null?void 0:a0.call(t0,i0))??r0(t0,i0)}}return getAction.getAction=e0,getAction}var createContractEventFilter={},encodeEventTopics={},abi$f={},formatAbiItem={},hasRequiredFormatAbiItem;function requireFormatAbiItem(){if(hasRequiredFormatAbiItem)return formatAbiItem;hasRequiredFormatAbiItem=1,Object.defineProperty(formatAbiItem,"__esModule",{value:!0}),formatAbiItem.formatAbiParams=formatAbiItem.formatAbiItem=void 0;const e0=requireAbi();function t0(i0,{includeName:a0=!1}={}){if(i0.type!=="function"&&i0.type!=="event"&&i0.type!=="error")throw new e0.InvalidDefinitionTypeError(i0.type);return`${i0.name}(${r0(i0.inputs,{includeName:a0})})`}formatAbiItem.formatAbiItem=t0;function r0(i0,{includeName:a0=!1}={}){return i0?i0.map(o0=>n0(o0,{includeName:a0})).join(a0?", ":","):""}formatAbiItem.formatAbiParams=r0;function n0(i0,{includeName:a0}){return i0.type.startsWith("tuple")?`(${r0(i0.components,{includeName:a0})})${i0.type.slice(5)}`:i0.type+(a0&&i0.name?` ${i0.name}`:"")}return formatAbiItem}var hasRequiredAbi;function requireAbi(){if(hasRequiredAbi)return abi$f;hasRequiredAbi=1,Object.defineProperty(abi$f,"__esModule",{value:!0}),abi$f.UnsupportedPackedAbiType=abi$f.InvalidDefinitionTypeError=abi$f.InvalidArrayError=abi$f.InvalidAbiDecodingTypeError=abi$f.InvalidAbiEncodingTypeError=abi$f.DecodeLogTopicsMismatch=abi$f.DecodeLogDataMismatch=abi$f.BytesSizeMismatchError=abi$f.AbiItemAmbiguityError=abi$f.AbiFunctionSignatureNotFoundError=abi$f.AbiFunctionOutputsNotFoundError=abi$f.AbiFunctionNotFoundError=abi$f.AbiEventNotFoundError=abi$f.AbiEventSignatureNotFoundError=abi$f.AbiEventSignatureEmptyTopicsError=abi$f.AbiErrorSignatureNotFoundError=abi$f.AbiErrorNotFoundError=abi$f.AbiErrorInputsNotFoundError=abi$f.AbiEncodingLengthMismatchError=abi$f.AbiEncodingBytesSizeMismatchError=abi$f.AbiEncodingArrayLengthMismatchError=abi$f.AbiDecodingZeroDataError=abi$f.AbiDecodingDataSizeTooSmallError=abi$f.AbiDecodingDataSizeInvalidError=abi$f.AbiConstructorParamsNotFoundError=abi$f.AbiConstructorNotFoundError=void 0;const e0=requireFormatAbiItem(),t0=requireSize(),r0=requireBase$2();class n0 extends r0.BaseError{constructor({docsPath:$0}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` `),{docsPath:$0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}}abi$f.AbiConstructorNotFoundError=n0;class i0 extends r0.BaseError{constructor({docsPath:$0}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` `),{docsPath:$0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}}abi$f.AbiConstructorParamsNotFoundError=i0;class a0 extends r0.BaseError{constructor({data:$0,size:I0}){super([`Data size of ${I0} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(` `),{metaMessages:[`Data: ${$0} (${I0} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeInvalidError"})}}abi$f.AbiDecodingDataSizeInvalidError=a0;class o0 extends r0.BaseError{constructor({data:$0,params:I0,size:O0}){super([`Data size of ${O0} bytes is too small for given parameters.`].join(` @@ -496,41 +496,41 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventNotFoundError"})}}abi$f.AbiEventNotFoundError=g0;class y0 extends r0.BaseError{constructor($0,{docsPath:I0}={}){super([`Function ${$0?`"${$0}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` `),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionNotFoundError"})}}abi$f.AbiFunctionNotFoundError=y0;class b0 extends r0.BaseError{constructor($0,{docsPath:I0}){super([`Function "${$0}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` `),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}}abi$f.AbiFunctionOutputsNotFoundError=b0;class x0 extends r0.BaseError{constructor($0,{docsPath:I0}){super([`Encoded function signature "${$0}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${$0}.`].join(` -`),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}}abi$f.AbiFunctionSignatureNotFoundError=x0;class E0 extends r0.BaseError{constructor($0,I0){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${$0.type}\` in \`${(0,e0.formatAbiItem)($0.abiItem)}\`, and`,`\`${I0.type}\` in \`${(0,e0.formatAbiItem)(I0.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItemAmbiguityError"})}}abi$f.AbiItemAmbiguityError=E0;class _0 extends r0.BaseError{constructor({expectedSize:$0,givenSize:I0}){super(`Expected bytes${$0}, got bytes${I0}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}abi$f.BytesSizeMismatchError=_0;class A0 extends r0.BaseError{constructor({abiItem:$0,data:I0,params:O0,size:R0}){super([`Data size of ${R0} bytes is too small for non-indexed event parameters.`].join(` +`),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}}abi$f.AbiFunctionSignatureNotFoundError=x0;class E0 extends r0.BaseError{constructor($0,I0){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${$0.type}\` in \`${(0,e0.formatAbiItem)($0.abiItem)}\`, and`,`\`${I0.type}\` in \`${(0,e0.formatAbiItem)(I0.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItemAmbiguityError"})}}abi$f.AbiItemAmbiguityError=E0;class w0 extends r0.BaseError{constructor({expectedSize:$0,givenSize:I0}){super(`Expected bytes${$0}, got bytes${I0}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}abi$f.BytesSizeMismatchError=w0;class A0 extends r0.BaseError{constructor({abiItem:$0,data:I0,params:O0,size:R0}){super([`Data size of ${R0} bytes is too small for non-indexed event parameters.`].join(` `),{metaMessages:[`Params: (${(0,e0.formatAbiParams)(O0,{includeName:!0})})`,`Data: ${I0} (${R0} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=$0,this.data=I0,this.params=O0,this.size=R0}}abi$f.DecodeLogDataMismatch=A0;class D0 extends r0.BaseError{constructor({abiItem:$0,param:I0}){super([`Expected a topic for indexed event parameter${I0.name?` "${I0.name}"`:""} on event "${(0,e0.formatAbiItem)($0,{includeName:!0})}".`].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=$0}}abi$f.DecodeLogTopicsMismatch=D0;class w0 extends r0.BaseError{constructor($0,{docsPath:I0}){super([`Type "${$0}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` -`),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}abi$f.InvalidAbiEncodingTypeError=w0;class k0 extends r0.BaseError{constructor($0,{docsPath:I0}){super([`Type "${$0}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=$0}}abi$f.DecodeLogTopicsMismatch=D0;class _0 extends r0.BaseError{constructor($0,{docsPath:I0}){super([`Type "${$0}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}abi$f.InvalidAbiEncodingTypeError=_0;class k0 extends r0.BaseError{constructor($0,{docsPath:I0}){super([`Type "${$0}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` `),{docsPath:I0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}abi$f.InvalidAbiDecodingTypeError=k0;class j0 extends r0.BaseError{constructor($0){super([`Value "${$0}" is not a valid array.`].join(` `)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}}abi$f.InvalidArrayError=j0;class P0 extends r0.BaseError{constructor($0){super([`"${$0}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}abi$f.InvalidDefinitionTypeError=P0;class F0 extends r0.BaseError{constructor($0){super(`Type "${$0}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}}return abi$f.UnsupportedPackedAbiType=F0,abi$f}var log$6={},hasRequiredLog;function requireLog(){if(hasRequiredLog)return log$6;hasRequiredLog=1,Object.defineProperty(log$6,"__esModule",{value:!0}),log$6.FilterTypeNotSupportedError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor(n0){super(`Filter type "${n0}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}return log$6.FilterTypeNotSupportedError=t0,log$6}var getEventSelector={},getEventSignature={},getFunctionSignature={},normalizeSignature={},hasRequiredNormalizeSignature;function requireNormalizeSignature(){if(hasRequiredNormalizeSignature)return normalizeSignature;hasRequiredNormalizeSignature=1,Object.defineProperty(normalizeSignature,"__esModule",{value:!0}),normalizeSignature.normalizeSignature=void 0;const e0=requireBase$2();function t0(r0){let n0=!0,i0="",a0=0,o0="",s0=!1;for(let u0=0;u0{const i0=typeof n0=="string"?n0:(0,e0.formatAbiItem)(n0);return(0,t0.normalizeSignature)(i0)};return getFunctionSignature.getFunctionSignature=r0,getFunctionSignature}var hasRequiredGetEventSignature;function requireGetEventSignature(){if(hasRequiredGetEventSignature)return getEventSignature;hasRequiredGetEventSignature=1,Object.defineProperty(getEventSignature,"__esModule",{value:!0}),getEventSignature.getEventSignature=void 0;const e0=requireGetFunctionSignature(),t0=r0=>(0,e0.getFunctionSignature)(r0);return getEventSignature.getEventSignature=t0,getEventSignature}var keccak256$5={},sha3$7={},_assert$1={},hasRequired_assert$1;function require_assert$1(){if(hasRequired_assert$1)return _assert$1;hasRequired_assert$1=1,Object.defineProperty(_assert$1,"__esModule",{value:!0}),_assert$1.output=_assert$1.exists=_assert$1.hash=_assert$1.bytes=_assert$1.bool=_assert$1.number=void 0;function e0(s0){if(!Number.isSafeInteger(s0)||s0<0)throw new Error(`Wrong positive integer: ${s0}`)}_assert$1.number=e0;function t0(s0){if(typeof s0!="boolean")throw new Error(`Expected boolean, not ${s0}`)}_assert$1.bool=t0;function r0(s0,...u0){if(!(s0 instanceof Uint8Array))throw new Error("Expected Uint8Array");if(u0.length>0&&!u0.includes(s0.length))throw new Error(`Expected Uint8Array of length ${u0}, not of length=${s0.length}`)}_assert$1.bytes=r0;function n0(s0){if(typeof s0!="function"||typeof s0.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e0(s0.outputLen),e0(s0.blockLen)}_assert$1.hash=n0;function i0(s0,u0=!0){if(s0.destroyed)throw new Error("Hash instance has been destroyed");if(u0&&s0.finished)throw new Error("Hash#digest() has already been called")}_assert$1.exists=i0;function a0(s0,u0){r0(s0);const c0=u0.outputLen;if(s0.length>t0&e0)}:{h:Number(k0>>t0&e0)|0,l:Number(k0&e0)|0}}_u64$1.fromBig=r0;function n0(k0,j0=!1){let P0=new Uint32Array(k0.length),F0=new Uint32Array(k0.length);for(let v0=0;v0BigInt(k0>>>0)<>>0);_u64$1.toBig=i0;const a0=(k0,j0,P0)=>k0>>>P0;_u64$1.shrSH=a0;const o0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64$1.shrSL=o0;const s0=(k0,j0,P0)=>k0>>>P0|j0<<32-P0;_u64$1.rotrSH=s0;const u0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64$1.rotrSL=u0;const c0=(k0,j0,P0)=>k0<<64-P0|j0>>>P0-32;_u64$1.rotrBH=c0;const l0=(k0,j0,P0)=>k0>>>P0-32|j0<<64-P0;_u64$1.rotrBL=l0;const f0=(k0,j0)=>j0;_u64$1.rotr32H=f0;const d0=(k0,j0)=>k0;_u64$1.rotr32L=d0;const p0=(k0,j0,P0)=>k0<>>32-P0;_u64$1.rotlSH=p0;const h0=(k0,j0,P0)=>j0<>>32-P0;_u64$1.rotlSL=h0;const m0=(k0,j0,P0)=>j0<>>64-P0;_u64$1.rotlBH=m0;const g0=(k0,j0,P0)=>k0<>>64-P0;_u64$1.rotlBL=g0;function y0(k0,j0,P0,F0){const v0=(j0>>>0)+(F0>>>0);return{h:k0+P0+(v0/4294967296|0)|0,l:v0|0}}_u64$1.add=y0;const b0=(k0,j0,P0)=>(k0>>>0)+(j0>>>0)+(P0>>>0);_u64$1.add3L=b0;const x0=(k0,j0,P0,F0)=>j0+P0+F0+(k0/2**32|0)|0;_u64$1.add3H=x0;const E0=(k0,j0,P0,F0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0);_u64$1.add4L=E0;const _0=(k0,j0,P0,F0,v0)=>j0+P0+F0+v0+(k0/2**32|0)|0;_u64$1.add4H=_0;const A0=(k0,j0,P0,F0,v0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0)+(v0>>>0);_u64$1.add5L=A0;const D0=(k0,j0,P0,F0,v0,$0)=>j0+P0+F0+v0+$0+(k0/2**32|0)|0;_u64$1.add5H=D0;const w0={fromBig:r0,split:n0,toBig:i0,shrSH:a0,shrSL:o0,rotrSH:s0,rotrSL:u0,rotrBH:c0,rotrBL:l0,rotr32H:f0,rotr32L:d0,rotlSH:p0,rotlSL:h0,rotlBH:m0,rotlBL:g0,add:y0,add3L:b0,add3H:x0,add4L:E0,add4H:_0,add5H:D0,add5L:A0};return _u64$1.default=w0,_u64$1}var utils$1x={},crypto$8={},hasRequiredCrypto$4;function requireCrypto$4(){return hasRequiredCrypto$4||(hasRequiredCrypto$4=1,Object.defineProperty(crypto$8,"__esModule",{value:!0}),crypto$8.crypto=void 0,crypto$8.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0),crypto$8}var hasRequiredUtils$a;function requireUtils$a(){return hasRequiredUtils$a||(hasRequiredUtils$a=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.randomBytes=e0.wrapXOFConstructorWithOpts=e0.wrapConstructorWithOpts=e0.wrapConstructor=e0.checkOpts=e0.Hash=e0.concatBytes=e0.toBytes=e0.utf8ToBytes=e0.asyncLoop=e0.nextTick=e0.hexToBytes=e0.bytesToHex=e0.isLE=e0.rotr=e0.createView=e0.u32=e0.u8=void 0;const t0=requireCrypto$4(),r0=A0=>A0 instanceof Uint8Array,n0=A0=>new Uint8Array(A0.buffer,A0.byteOffset,A0.byteLength);e0.u8=n0;const i0=A0=>new Uint32Array(A0.buffer,A0.byteOffset,Math.floor(A0.byteLength/4));e0.u32=i0;const a0=A0=>new DataView(A0.buffer,A0.byteOffset,A0.byteLength);e0.createView=a0;const o0=(A0,D0)=>A0<<32-D0|A0>>>D0;if(e0.rotr=o0,e0.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!e0.isLE)throw new Error("Non little-endian hardware is not supported");const s0=Array.from({length:256},(A0,D0)=>D0.toString(16).padStart(2,"0"));function u0(A0){if(!r0(A0))throw new Error("Uint8Array expected");let D0="";for(let w0=0;w0{};e0.nextTick=l0;async function f0(A0,D0,w0){let k0=Date.now();for(let j0=0;j0=0&&P0k0+j0.length,0));let w0=0;return A0.forEach(k0=>{if(!r0(k0))throw new Error("Uint8Array expected");D0.set(k0,w0),w0+=k0.length}),D0}e0.concatBytes=h0;class m0{clone(){return this._cloneInto()}}e0.Hash=m0;const g0={}.toString;function y0(A0,D0){if(D0!==void 0&&g0.call(D0)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(A0,D0)}e0.checkOpts=y0;function b0(A0){const D0=k0=>A0().update(p0(k0)).digest(),w0=A0();return D0.outputLen=w0.outputLen,D0.blockLen=w0.blockLen,D0.create=()=>A0(),D0}e0.wrapConstructor=b0;function x0(A0){const D0=(k0,j0)=>A0(j0).update(p0(k0)).digest(),w0=A0({});return D0.outputLen=w0.outputLen,D0.blockLen=w0.blockLen,D0.create=k0=>A0(k0),D0}e0.wrapConstructorWithOpts=x0;function E0(A0){const D0=(k0,j0)=>A0(j0).update(p0(k0)).digest(),w0=A0({});return D0.outputLen=w0.outputLen,D0.blockLen=w0.blockLen,D0.create=k0=>A0(k0),D0}e0.wrapXOFConstructorWithOpts=E0;function _0(A0=32){if(t0.crypto&&typeof t0.crypto.getRandomValues=="function")return t0.crypto.getRandomValues(new Uint8Array(A0));throw new Error("crypto.getRandomValues must be defined")}e0.randomBytes=_0}(utils$1x)),utils$1x}var hasRequiredSha3$3;function requireSha3$3(){if(hasRequiredSha3$3)return sha3$7;hasRequiredSha3$3=1,Object.defineProperty(sha3$7,"__esModule",{value:!0}),sha3$7.shake256=sha3$7.shake128=sha3$7.keccak_512=sha3$7.keccak_384=sha3$7.keccak_256=sha3$7.keccak_224=sha3$7.sha3_512=sha3$7.sha3_384=sha3$7.sha3_256=sha3$7.sha3_224=sha3$7.Keccak=sha3$7.keccakP=void 0;const e0=require_assert$1(),t0=require_u64$1(),r0=requireUtils$a(),[n0,i0,a0]=[[],[],[]],o0=BigInt(0),s0=BigInt(1),u0=BigInt(2),c0=BigInt(7),l0=BigInt(256),f0=BigInt(113);for(let E0=0,_0=s0,A0=1,D0=0;E0<24;E0++){[A0,D0]=[D0,(2*A0+3*D0)%5],n0.push(2*(5*D0+A0)),i0.push((E0+1)*(E0+2)/2%64);let w0=o0;for(let k0=0;k0<7;k0++)_0=(_0<>c0)*f0)%l0,_0&u0&&(w0^=s0<<(s0<A0>32?(0,t0.rotlBH)(E0,_0,A0):(0,t0.rotlSH)(E0,_0,A0),m0=(E0,_0,A0)=>A0>32?(0,t0.rotlBL)(E0,_0,A0):(0,t0.rotlSL)(E0,_0,A0);function g0(E0,_0=24){const A0=new Uint32Array(10);for(let D0=24-_0;D0<24;D0++){for(let j0=0;j0<10;j0++)A0[j0]=E0[j0]^E0[j0+10]^E0[j0+20]^E0[j0+30]^E0[j0+40];for(let j0=0;j0<10;j0+=2){const P0=(j0+8)%10,F0=(j0+2)%10,v0=A0[F0],$0=A0[F0+1],I0=h0(v0,$0,1)^A0[P0],O0=m0(v0,$0,1)^A0[P0+1];for(let R0=0;R0<50;R0+=10)E0[j0+R0]^=I0,E0[j0+R0+1]^=O0}let w0=E0[2],k0=E0[3];for(let j0=0;j0<24;j0++){const P0=i0[j0],F0=h0(w0,k0,P0),v0=m0(w0,k0,P0),$0=n0[j0];w0=E0[$0],k0=E0[$0+1],E0[$0]=F0,E0[$0+1]=v0}for(let j0=0;j0<50;j0+=10){for(let P0=0;P0<10;P0++)A0[P0]=E0[j0+P0];for(let P0=0;P0<10;P0++)E0[j0+P0]^=~A0[(P0+2)%10]&A0[(P0+4)%10]}E0[0]^=d0[D0],E0[1]^=p0[D0]}A0.fill(0)}sha3$7.keccakP=g0;class y0 extends r0.Hash{constructor(_0,A0,D0,w0=!1,k0=24){if(super(),this.blockLen=_0,this.suffix=A0,this.outputLen=D0,this.enableXOF=w0,this.rounds=k0,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,e0.number)(D0),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,r0.u32)(this.state)}keccak(){g0(this.state32,this.rounds),this.posOut=0,this.pos=0}update(_0){(0,e0.exists)(this);const{blockLen:A0,state:D0}=this;_0=(0,r0.toBytes)(_0);const w0=_0.length;for(let k0=0;k0=D0&&this.keccak();const j0=Math.min(D0-this.posOut,k0-w0);_0.set(A0.subarray(this.posOut,this.posOut+j0),w0),this.posOut+=j0,w0+=j0}return _0}xofInto(_0){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(_0)}xof(_0){return(0,e0.number)(_0),this.xofInto(new Uint8Array(_0))}digestInto(_0){if((0,e0.output)(_0,this),this.finished)throw new Error("digest() was already called");return this.writeInto(_0),this.destroy(),_0}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(_0){const{blockLen:A0,suffix:D0,outputLen:w0,rounds:k0,enableXOF:j0}=this;return _0||(_0=new y0(A0,D0,w0,j0,k0)),_0.state32.set(this.state32),_0.pos=this.pos,_0.posOut=this.posOut,_0.finished=this.finished,_0.rounds=k0,_0.suffix=D0,_0.outputLen=w0,_0.enableXOF=j0,_0.destroyed=this.destroyed,_0}}sha3$7.Keccak=y0;const b0=(E0,_0,A0)=>(0,r0.wrapConstructor)(()=>new y0(_0,E0,A0));sha3$7.sha3_224=b0(6,144,28),sha3$7.sha3_256=b0(6,136,32),sha3$7.sha3_384=b0(6,104,48),sha3$7.sha3_512=b0(6,72,64),sha3$7.keccak_224=b0(1,144,28),sha3$7.keccak_256=b0(1,136,32),sha3$7.keccak_384=b0(1,104,48),sha3$7.keccak_512=b0(1,72,64);const x0=(E0,_0,A0)=>(0,r0.wrapXOFConstructorWithOpts)((D0={})=>new y0(_0,E0,D0.dkLen===void 0?A0:D0.dkLen,!0));return sha3$7.shake128=x0(31,168,16),sha3$7.shake256=x0(31,136,32),sha3$7}var hasRequiredKeccak256;function requireKeccak256(){if(hasRequiredKeccak256)return keccak256$5;hasRequiredKeccak256=1,Object.defineProperty(keccak256$5,"__esModule",{value:!0}),keccak256$5.keccak256=void 0;const e0=requireSha3$3(),t0=requireIsHex(),r0=requireToBytes(),n0=requireToHex();function i0(a0,o0){const s0=o0||"hex",u0=(0,e0.keccak_256)((0,t0.isHex)(a0,{strict:!1})?(0,r0.toBytes)(a0):a0);return s0==="bytes"?u0:(0,n0.toHex)(u0)}return keccak256$5.keccak256=i0,keccak256$5}var hasRequiredGetEventSelector;function requireGetEventSelector(){if(hasRequiredGetEventSelector)return getEventSelector;hasRequiredGetEventSelector=1,Object.defineProperty(getEventSelector,"__esModule",{value:!0}),getEventSelector.getEventSelector=void 0;const e0=requireToBytes(),t0=requireGetEventSignature(),r0=requireKeccak256(),n0=a0=>(0,r0.keccak256)((0,e0.toBytes)(a0)),i0=a0=>n0((0,t0.getEventSignature)(a0));return getEventSelector.getEventSelector=i0,getEventSelector}var encodeAbiParameters={},slice$7={},hasRequiredSlice;function requireSlice(){if(hasRequiredSlice)return slice$7;hasRequiredSlice=1,Object.defineProperty(slice$7,"__esModule",{value:!0}),slice$7.sliceHex=slice$7.sliceBytes=slice$7.slice=void 0;const e0=requireData$1(),t0=requireIsHex(),r0=requireSize();function n0(u0,c0,l0,{strict:f0}={}){return(0,t0.isHex)(u0,{strict:!1})?s0(u0,c0,l0,{strict:f0}):o0(u0,c0,l0,{strict:f0})}slice$7.slice=n0;function i0(u0,c0){if(typeof c0=="number"&&c0>0&&c0>(0,r0.size)(u0)-1)throw new e0.SliceOffsetOutOfBoundsError({offset:c0,position:"start",size:(0,r0.size)(u0)})}function a0(u0,c0,l0){if(typeof c0=="number"&&typeof l0=="number"&&(0,r0.size)(u0)!==l0-c0)throw new e0.SliceOffsetOutOfBoundsError({offset:l0,position:"end",size:(0,r0.size)(u0)})}function o0(u0,c0,l0,{strict:f0}={}){i0(u0,c0);const d0=u0.slice(c0,l0);return f0&&a0(d0,c0,l0),d0}slice$7.sliceBytes=o0;function s0(u0,c0,l0,{strict:f0}={}){i0(u0,c0);const d0=`0x${u0.replace("0x","").slice((c0??0)*2,(l0??u0.length)*2)}`;return f0&&a0(d0,c0,l0),d0}return slice$7.sliceHex=s0,slice$7}var hasRequiredEncodeAbiParameters;function requireEncodeAbiParameters(){if(hasRequiredEncodeAbiParameters)return encodeAbiParameters;hasRequiredEncodeAbiParameters=1,Object.defineProperty(encodeAbiParameters,"__esModule",{value:!0}),encodeAbiParameters.getArrayComponents=encodeAbiParameters.encodeAbiParameters=void 0;const e0=requireAbi(),t0=requireAddress$3(),r0=requireIsAddress(),n0=requireConcat(),i0=requirePad(),a0=requireSize(),o0=requireSlice(),s0=requireToHex();function u0(E0,_0){if(E0.length!==_0.length)throw new e0.AbiEncodingLengthMismatchError({expectedLength:E0.length,givenLength:_0.length});const A0=c0({params:E0,values:_0}),D0=f0(A0);return D0.length===0?"0x":D0}encodeAbiParameters.encodeAbiParameters=u0;function c0({params:E0,values:_0}){const A0=[];for(let D0=0;D00?(0,n0.concat)([P0,j0]):P0}}if(w0)return{dynamic:!0,encoded:j0}}return{dynamic:!1,encoded:(0,n0.concat)(k0.map(({encoded:j0})=>j0))}}function h0(E0,{param:_0}){const[,A0]=_0.type.split("bytes"),D0=(0,a0.size)(E0);if(!A0){let w0=E0;return D0%32!==0&&(w0=(0,i0.padHex)(w0,{dir:"right",size:Math.ceil((E0.length-2)/2/32)*32})),{dynamic:!0,encoded:(0,n0.concat)([(0,i0.padHex)((0,s0.numberToHex)(D0,{size:32})),w0])}}if(D0!==parseInt(A0))throw new e0.AbiEncodingBytesSizeMismatchError({expectedSize:parseInt(A0),value:E0});return{dynamic:!1,encoded:(0,i0.padHex)(E0,{dir:"right"})}}function m0(E0){return{dynamic:!1,encoded:(0,i0.padHex)((0,s0.boolToHex)(E0))}}function g0(E0,{signed:_0}){return{dynamic:!1,encoded:(0,s0.numberToHex)(E0,{size:32,signed:_0})}}function y0(E0){const _0=(0,s0.stringToHex)(E0),A0=Math.ceil((0,a0.size)(_0)/32),D0=[];for(let w0=0;w0w0))}}function x0(E0){const _0=E0.match(/^(.*)\[(\d+)?\]$/);return _0?[_0[2]?Number(_0[2]):null,_0[1]]:void 0}return encodeAbiParameters.getArrayComponents=x0,encodeAbiParameters}var getAbiItem={},getFunctionSelector={},hasRequiredGetFunctionSelector;function requireGetFunctionSelector(){if(hasRequiredGetFunctionSelector)return getFunctionSelector;hasRequiredGetFunctionSelector=1,Object.defineProperty(getFunctionSelector,"__esModule",{value:!0}),getFunctionSelector.getFunctionSelector=void 0;const e0=requireSlice(),t0=requireToBytes(),r0=requireGetFunctionSignature(),n0=requireKeccak256(),i0=o0=>(0,n0.keccak256)((0,t0.toBytes)(o0)),a0=o0=>(0,e0.slice)(i0((0,r0.getFunctionSignature)(o0)),0,4);return getFunctionSelector.getFunctionSelector=a0,getFunctionSelector}var hasRequiredGetAbiItem;function requireGetAbiItem(){if(hasRequiredGetAbiItem)return getAbiItem;hasRequiredGetAbiItem=1,Object.defineProperty(getAbiItem,"__esModule",{value:!0}),getAbiItem.getAmbiguousTypes=getAbiItem.isArgOfType=getAbiItem.getAbiItem=void 0;const e0=requireAbi(),t0=requireIsHex(),r0=requireGetEventSelector(),n0=requireGetFunctionSelector(),i0=requireIsAddress();function a0({abi:u0,args:c0=[],name:l0}){const f0=(0,t0.isHex)(l0,{strict:!1}),d0=u0.filter(h0=>f0?h0.type==="function"?(0,n0.getFunctionSelector)(h0)===l0:h0.type==="event"?(0,r0.getEventSelector)(h0)===l0:!1:"name"in h0&&h0.name===l0);if(d0.length===0)return;if(d0.length===1)return d0[0];let p0;for(const h0 of d0)if("inputs"in h0){if(!c0||c0.length===0){if(!h0.inputs||h0.inputs.length===0)return h0;continue}if(!(!h0.inputs||h0.inputs.length===0||h0.inputs.length!==c0.length)&&c0.every((m0,g0)=>{const y0="inputs"in h0&&h0.inputs[g0];return y0?o0(m0,y0):!1})){if(p0&&"inputs"in p0&&p0.inputs){const m0=s0(h0.inputs,p0.inputs,c0);if(m0)throw new e0.AbiItemAmbiguityError({abiItem:h0,type:m0[0]},{abiItem:p0,type:m0[1]})}p0=h0}}return p0||d0[0]}getAbiItem.getAbiItem=a0;function o0(u0,c0){const l0=typeof u0,f0=c0.type;switch(f0){case"address":return(0,i0.isAddress)(u0);case"bool":return l0==="boolean";case"function":return l0==="string";case"string":return l0==="string";default:return f0==="tuple"&&"components"in c0?Object.values(c0.components).every((d0,p0)=>o0(Object.values(u0)[p0],d0)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(f0)?l0==="number"||l0==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(f0)?l0==="string"||u0 instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(f0)?Array.isArray(u0)&&u0.every(d0=>o0(d0,{...c0,type:f0.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}getAbiItem.isArgOfType=o0;function s0(u0,c0,l0){for(const f0 in u0){const d0=u0[f0],p0=c0[f0];if(d0.type==="tuple"&&p0.type==="tuple"&&"components"in d0&&"components"in p0)return s0(d0.components,p0.components,l0[f0]);const h0=[d0.type,p0.type];if(h0.includes("address")&&h0.includes("bytes20")||(h0.includes("address")&&h0.includes("string")||h0.includes("address")&&h0.includes("bytes"))&&(0,i0.isAddress)(l0[f0]))return h0}}return getAbiItem.getAmbiguousTypes=s0,getAbiItem}var hasRequiredEncodeEventTopics;function requireEncodeEventTopics(){if(hasRequiredEncodeEventTopics)return encodeEventTopics;hasRequiredEncodeEventTopics=1,Object.defineProperty(encodeEventTopics,"__esModule",{value:!0}),encodeEventTopics.encodeEventTopics=void 0;const e0=requireAbi(),t0=requireLog(),r0=requireToBytes(),n0=requireGetEventSelector(),i0=requireKeccak256(),a0=requireEncodeAbiParameters(),o0=requireFormatAbiItem(),s0=requireGetAbiItem();function u0({abi:l0,eventName:f0,args:d0}){var y0;let p0=l0[0];if(f0&&(p0=(0,s0.getAbiItem)({abi:l0,args:d0,name:f0}),!p0))throw new e0.AbiEventNotFoundError(f0,{docsPath:"/docs/contract/encodeEventTopics"});if(p0.type!=="event")throw new e0.AbiEventNotFoundError(void 0,{docsPath:"/docs/contract/encodeEventTopics"});const h0=(0,o0.formatAbiItem)(p0),m0=(0,n0.getEventSelector)(h0);let g0=[];if(d0&&"inputs"in p0){const b0=(y0=p0.inputs)==null?void 0:y0.filter(E0=>"indexed"in E0&&E0.indexed),x0=Array.isArray(d0)?d0:Object.values(d0).length>0?(b0==null?void 0:b0.map(E0=>d0[E0.name]))??[]:[];x0.length>0&&(g0=(b0==null?void 0:b0.map((E0,_0)=>Array.isArray(x0[_0])?x0[_0].map((A0,D0)=>c0({param:E0,value:x0[_0][D0]})):x0[_0]?c0({param:E0,value:x0[_0]}):null))??[])}return[m0,...g0]}encodeEventTopics.encodeEventTopics=u0;function c0({param:l0,value:f0}){if(l0.type==="string"||l0.type==="bytes")return(0,i0.keccak256)((0,r0.toBytes)(f0));if(l0.type==="tuple"||l0.type.match(/^(.*)\[(\d+)?\]$/))throw new t0.FilterTypeNotSupportedError(l0.type);return(0,a0.encodeAbiParameters)([l0],[f0])}return encodeEventTopics}var createFilterRequestScope={},hasRequiredCreateFilterRequestScope;function requireCreateFilterRequestScope(){if(hasRequiredCreateFilterRequestScope)return createFilterRequestScope;hasRequiredCreateFilterRequestScope=1,Object.defineProperty(createFilterRequestScope,"__esModule",{value:!0}),createFilterRequestScope.createFilterRequestScope=void 0;function e0(t0,{method:r0}){var i0,a0;const n0={};return t0.transport.type==="fallback"&&((a0=(i0=t0.transport).onResponse)==null||a0.call(i0,({method:o0,response:s0,status:u0,transport:c0})=>{u0==="success"&&r0===o0&&(n0[s0]=c0.request)})),o0=>n0[o0]||t0.request}return createFilterRequestScope.createFilterRequestScope=e0,createFilterRequestScope}var hasRequiredCreateContractEventFilter;function requireCreateContractEventFilter(){if(hasRequiredCreateContractEventFilter)return createContractEventFilter;hasRequiredCreateContractEventFilter=1,Object.defineProperty(createContractEventFilter,"__esModule",{value:!0}),createContractEventFilter.createContractEventFilter=void 0;const e0=requireEncodeEventTopics(),t0=requireToHex(),r0=requireCreateFilterRequestScope();async function n0(i0,{address:a0,abi:o0,args:s0,eventName:u0,fromBlock:c0,strict:l0,toBlock:f0}){const d0=(0,r0.createFilterRequestScope)(i0,{method:"eth_newFilter"}),p0=u0?(0,e0.encodeEventTopics)({abi:o0,args:s0,eventName:u0}):void 0,h0=await i0.request({method:"eth_newFilter",params:[{address:a0,fromBlock:typeof c0=="bigint"?(0,t0.numberToHex)(c0):c0,toBlock:typeof f0=="bigint"?(0,t0.numberToHex)(f0):f0,topics:p0}]});return{abi:o0,args:s0,eventName:u0,id:h0,request:d0(h0),strict:l0,type:"event"}}return createContractEventFilter.createContractEventFilter=n0,createContractEventFilter}var estimateContractGas={},parseAccount={},hasRequiredParseAccount;function requireParseAccount(){if(hasRequiredParseAccount)return parseAccount;hasRequiredParseAccount=1,Object.defineProperty(parseAccount,"__esModule",{value:!0}),parseAccount.parseAccount=void 0;function e0(t0){return typeof t0=="string"?{address:t0,type:"json-rpc"}:t0}return parseAccount.parseAccount=e0,parseAccount}var encodeFunctionData={},hasRequiredEncodeFunctionData;function requireEncodeFunctionData(){if(hasRequiredEncodeFunctionData)return encodeFunctionData;hasRequiredEncodeFunctionData=1,Object.defineProperty(encodeFunctionData,"__esModule",{value:!0}),encodeFunctionData.encodeFunctionData=void 0;const e0=requireAbi(),t0=requireConcat(),r0=requireGetFunctionSelector(),n0=requireEncodeAbiParameters(),i0=requireFormatAbiItem(),a0=requireGetAbiItem();function o0({abi:s0,args:u0,functionName:c0}){let l0=s0[0];if(c0&&(l0=(0,a0.getAbiItem)({abi:s0,args:u0,name:c0}),!l0))throw new e0.AbiFunctionNotFoundError(c0,{docsPath:"/docs/contract/encodeFunctionData"});if(l0.type!=="function")throw new e0.AbiFunctionNotFoundError(void 0,{docsPath:"/docs/contract/encodeFunctionData"});const f0=(0,i0.formatAbiItem)(l0),d0=(0,r0.getFunctionSelector)(f0),p0="inputs"in l0&&l0.inputs?(0,n0.encodeAbiParameters)(l0.inputs,u0??[]):void 0;return(0,t0.concatHex)([d0,p0??"0x"])}return encodeFunctionData.encodeFunctionData=o0,encodeFunctionData}var getContractError={},contract$2={},solidity$1={},hasRequiredSolidity;function requireSolidity(){return hasRequiredSolidity||(hasRequiredSolidity=1,Object.defineProperty(solidity$1,"__esModule",{value:!0}),solidity$1.solidityPanic=solidity$1.solidityError=solidity$1.panicReasons=void 0,solidity$1.panicReasons={1:"An `assert` condition failed.",17:"Arithmic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},solidity$1.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},solidity$1.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}),solidity$1}var decodeErrorResult={},decodeAbiParameters={},getAddress$2={},hasRequiredGetAddress;function requireGetAddress(){if(hasRequiredGetAddress)return getAddress$2;hasRequiredGetAddress=1,Object.defineProperty(getAddress$2,"__esModule",{value:!0}),getAddress$2.getAddress=getAddress$2.checksumAddress=void 0;const e0=requireAddress$3(),t0=requireToBytes(),r0=requireKeccak256(),n0=requireIsAddress();function i0(o0,s0){const u0=s0?`${s0}${o0.toLowerCase()}`:o0.substring(2).toLowerCase(),c0=(0,r0.keccak256)((0,t0.stringToBytes)(u0),"bytes"),l0=(s0?u0.substring(`${s0}0x`.length):u0).split("");for(let f0=0;f0<40;f0+=2)c0[f0>>1]>>4>=8&&l0[f0]&&(l0[f0]=l0[f0].toUpperCase()),(c0[f0>>1]&15)>=8&&l0[f0+1]&&(l0[f0+1]=l0[f0+1].toUpperCase());return`0x${l0.join("")}`}getAddress$2.checksumAddress=i0;function a0(o0,s0){if(!(0,n0.isAddress)(o0))throw new e0.InvalidAddressError({address:o0});return i0(o0,s0)}return getAddress$2.getAddress=a0,getAddress$2}var hasRequiredDecodeAbiParameters;function requireDecodeAbiParameters(){if(hasRequiredDecodeAbiParameters)return decodeAbiParameters;hasRequiredDecodeAbiParameters=1,Object.defineProperty(decodeAbiParameters,"__esModule",{value:!0}),decodeAbiParameters.decodeAbiParameters=void 0;const e0=requireAbi(),t0=requireGetAddress(),r0=requireSize(),n0=requireSlice(),i0=requireTrim(),a0=requireFromHex(),o0=requireEncodeAbiParameters();function s0(b0,x0){if(x0==="0x"&&b0.length>0)throw new e0.AbiDecodingZeroDataError;if((0,r0.size)(x0)&&(0,r0.size)(x0)<32)throw new e0.AbiDecodingDataSizeTooSmallError({data:x0,params:b0,size:(0,r0.size)(x0)});return u0({data:x0,params:b0})}decodeAbiParameters.decodeAbiParameters=s0;function u0({data:b0,params:x0}){const E0=[];let _0=0;for(let A0=0;A0=(0,r0.size)(b0))throw new e0.AbiDecodingDataSizeTooSmallError({data:b0,params:x0,size:(0,r0.size)(b0)});const D0=x0[A0],{consumed:w0,value:k0}=c0({data:b0,param:D0,position:_0});E0.push(k0),_0+=w0}return E0}function c0({data:b0,param:x0,position:E0}){const _0=(0,o0.getArrayComponents)(x0.type);if(_0){const[D0,w0]=_0;return f0(b0,{length:D0,param:{...x0,type:w0},position:E0})}if(x0.type==="tuple")return g0(b0,{param:x0,position:E0});if(x0.type==="string")return m0(b0,{position:E0});if(x0.type.startsWith("bytes"))return p0(b0,{param:x0,position:E0});const A0=(0,n0.slice)(b0,E0,E0+32,{strict:!0});if(x0.type.startsWith("uint")||x0.type.startsWith("int"))return h0(A0,{param:x0});if(x0.type==="address")return l0(A0);if(x0.type==="bool")return d0(A0);throw new e0.InvalidAbiDecodingTypeError(x0.type,{docsPath:"/docs/contract/decodeAbiParameters"})}function l0(b0){return{consumed:32,value:(0,t0.checksumAddress)((0,n0.slice)(b0,-20))}}function f0(b0,{param:x0,length:E0,position:_0}){var w0;if(!E0){const k0=(0,a0.hexToNumber)((0,n0.slice)(b0,_0,_0+32,{strict:!0})),j0=(0,a0.hexToNumber)((0,n0.slice)(b0,k0,k0+32,{strict:!0}));let P0=0;const F0=[];for(let v0=0;v048?(0,a0.hexToBigInt)(b0,{signed:E0}):(0,a0.hexToNumber)(b0,{signed:E0})}}function m0(b0,{position:x0}){const E0=(0,a0.hexToNumber)((0,n0.slice)(b0,x0,x0+32,{strict:!0})),_0=(0,a0.hexToNumber)((0,n0.slice)(b0,E0,E0+32,{strict:!0}));return _0===0?{consumed:32,value:""}:{consumed:32,value:(0,a0.hexToString)((0,i0.trim)((0,n0.slice)(b0,E0+32,E0+32+_0,{strict:!0})))}}function g0(b0,{param:x0,position:E0}){const _0=x0.components.length===0||x0.components.some(({name:w0})=>!w0),A0=_0?[]:{};let D0=0;if(y0(x0)){const w0=(0,a0.hexToNumber)((0,n0.slice)(b0,E0,E0+32,{strict:!0}));for(let k0=0;k0f0.type==="error"&&c0===(0,n0.getFunctionSelector)((0,a0.formatAbiItem)(f0)));if(!l0)throw new t0.AbiErrorSignatureNotFoundError(c0,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:l0,args:"inputs"in l0&&l0.inputs&&l0.inputs.length>0?(0,i0.decodeAbiParameters)(l0.inputs,(0,r0.slice)(u0,4)):void 0,errorName:l0.name}}return decodeErrorResult.decodeErrorResult=o0,decodeErrorResult}var formatAbiItemWithArgs={},stringify$9={},hasRequiredStringify;function requireStringify(){if(hasRequiredStringify)return stringify$9;hasRequiredStringify=1,Object.defineProperty(stringify$9,"__esModule",{value:!0}),stringify$9.stringify=void 0;const e0=(t0,r0,n0)=>JSON.stringify(t0,(i0,a0)=>{const o0=typeof a0=="bigint"?a0.toString():a0;return typeof r0=="function"?r0(i0,o0):o0},n0);return stringify$9.stringify=e0,stringify$9}var hasRequiredFormatAbiItemWithArgs;function requireFormatAbiItemWithArgs(){if(hasRequiredFormatAbiItemWithArgs)return formatAbiItemWithArgs;hasRequiredFormatAbiItemWithArgs=1,Object.defineProperty(formatAbiItemWithArgs,"__esModule",{value:!0}),formatAbiItemWithArgs.formatAbiItemWithArgs=void 0;const e0=requireStringify();function t0({abiItem:r0,args:n0,includeFunctionName:i0=!0,includeName:a0=!1}){if("name"in r0&&"inputs"in r0&&r0.inputs)return`${i0?r0.name:""}(${r0.inputs.map((o0,s0)=>`${a0&&o0.name?`${o0.name}: `:""}${typeof n0[s0]=="object"?(0,e0.stringify)(n0[s0]):n0[s0]}`).join(", ")})`}return formatAbiItemWithArgs.formatAbiItemWithArgs=t0,formatAbiItemWithArgs}var formatEther={},hasRequiredFormatEther;function requireFormatEther(){if(hasRequiredFormatEther)return formatEther;hasRequiredFormatEther=1,Object.defineProperty(formatEther,"__esModule",{value:!0}),formatEther.formatEther=void 0;const e0=requireUnit(),t0=requireFormatUnits();function r0(n0,i0="wei"){return(0,t0.formatUnits)(n0,e0.etherUnits[i0])}return formatEther.formatEther=r0,formatEther}var transaction$1={},hasRequiredTransaction;function requireTransaction(){if(hasRequiredTransaction)return transaction$1;hasRequiredTransaction=1,Object.defineProperty(transaction$1,"__esModule",{value:!0}),transaction$1.WaitForTransactionReceiptTimeoutError=transaction$1.TransactionReceiptNotFoundError=transaction$1.TransactionNotFoundError=transaction$1.TransactionExecutionError=transaction$1.InvalidStorageKeySizeError=transaction$1.InvalidSerializedTransactionError=transaction$1.InvalidSerializedTransactionTypeError=transaction$1.InvalidSerializableTransactionError=transaction$1.InvalidLegacyVError=transaction$1.FeeConflictError=transaction$1.prettyPrint=void 0;const e0=requireFormatEther(),t0=requireFormatGwei(),r0=requireBase$2();function n0(h0){const m0=Object.entries(h0).map(([y0,b0])=>b0===void 0||b0===!1?null:[y0,b0]).filter(Boolean),g0=m0.reduce((y0,[b0])=>Math.max(y0,b0.length),0);return m0.map(([y0,b0])=>` ${`${y0}:`.padEnd(g0+1)} ${b0}`).join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}abi$f.InvalidDefinitionTypeError=P0;class F0 extends r0.BaseError{constructor($0){super(`Type "${$0}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}}return abi$f.UnsupportedPackedAbiType=F0,abi$f}var log$6={},hasRequiredLog;function requireLog(){if(hasRequiredLog)return log$6;hasRequiredLog=1,Object.defineProperty(log$6,"__esModule",{value:!0}),log$6.FilterTypeNotSupportedError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor(n0){super(`Filter type "${n0}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}return log$6.FilterTypeNotSupportedError=t0,log$6}var getEventSelector={},getEventSignature={},getFunctionSignature={},normalizeSignature={},hasRequiredNormalizeSignature;function requireNormalizeSignature(){if(hasRequiredNormalizeSignature)return normalizeSignature;hasRequiredNormalizeSignature=1,Object.defineProperty(normalizeSignature,"__esModule",{value:!0}),normalizeSignature.normalizeSignature=void 0;const e0=requireBase$2();function t0(r0){let n0=!0,i0="",a0=0,o0="",s0=!1;for(let u0=0;u0{const i0=typeof n0=="string"?n0:(0,e0.formatAbiItem)(n0);return(0,t0.normalizeSignature)(i0)};return getFunctionSignature.getFunctionSignature=r0,getFunctionSignature}var hasRequiredGetEventSignature;function requireGetEventSignature(){if(hasRequiredGetEventSignature)return getEventSignature;hasRequiredGetEventSignature=1,Object.defineProperty(getEventSignature,"__esModule",{value:!0}),getEventSignature.getEventSignature=void 0;const e0=requireGetFunctionSignature(),t0=r0=>(0,e0.getFunctionSignature)(r0);return getEventSignature.getEventSignature=t0,getEventSignature}var keccak256$5={},sha3$7={},_assert$1={},hasRequired_assert$1;function require_assert$1(){if(hasRequired_assert$1)return _assert$1;hasRequired_assert$1=1,Object.defineProperty(_assert$1,"__esModule",{value:!0}),_assert$1.output=_assert$1.exists=_assert$1.hash=_assert$1.bytes=_assert$1.bool=_assert$1.number=void 0;function e0(s0){if(!Number.isSafeInteger(s0)||s0<0)throw new Error(`Wrong positive integer: ${s0}`)}_assert$1.number=e0;function t0(s0){if(typeof s0!="boolean")throw new Error(`Expected boolean, not ${s0}`)}_assert$1.bool=t0;function r0(s0,...u0){if(!(s0 instanceof Uint8Array))throw new Error("Expected Uint8Array");if(u0.length>0&&!u0.includes(s0.length))throw new Error(`Expected Uint8Array of length ${u0}, not of length=${s0.length}`)}_assert$1.bytes=r0;function n0(s0){if(typeof s0!="function"||typeof s0.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e0(s0.outputLen),e0(s0.blockLen)}_assert$1.hash=n0;function i0(s0,u0=!0){if(s0.destroyed)throw new Error("Hash instance has been destroyed");if(u0&&s0.finished)throw new Error("Hash#digest() has already been called")}_assert$1.exists=i0;function a0(s0,u0){r0(s0);const c0=u0.outputLen;if(s0.length>t0&e0)}:{h:Number(k0>>t0&e0)|0,l:Number(k0&e0)|0}}_u64$1.fromBig=r0;function n0(k0,j0=!1){let P0=new Uint32Array(k0.length),F0=new Uint32Array(k0.length);for(let v0=0;v0BigInt(k0>>>0)<>>0);_u64$1.toBig=i0;const a0=(k0,j0,P0)=>k0>>>P0;_u64$1.shrSH=a0;const o0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64$1.shrSL=o0;const s0=(k0,j0,P0)=>k0>>>P0|j0<<32-P0;_u64$1.rotrSH=s0;const u0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64$1.rotrSL=u0;const c0=(k0,j0,P0)=>k0<<64-P0|j0>>>P0-32;_u64$1.rotrBH=c0;const l0=(k0,j0,P0)=>k0>>>P0-32|j0<<64-P0;_u64$1.rotrBL=l0;const f0=(k0,j0)=>j0;_u64$1.rotr32H=f0;const d0=(k0,j0)=>k0;_u64$1.rotr32L=d0;const p0=(k0,j0,P0)=>k0<>>32-P0;_u64$1.rotlSH=p0;const h0=(k0,j0,P0)=>j0<>>32-P0;_u64$1.rotlSL=h0;const m0=(k0,j0,P0)=>j0<>>64-P0;_u64$1.rotlBH=m0;const g0=(k0,j0,P0)=>k0<>>64-P0;_u64$1.rotlBL=g0;function y0(k0,j0,P0,F0){const v0=(j0>>>0)+(F0>>>0);return{h:k0+P0+(v0/4294967296|0)|0,l:v0|0}}_u64$1.add=y0;const b0=(k0,j0,P0)=>(k0>>>0)+(j0>>>0)+(P0>>>0);_u64$1.add3L=b0;const x0=(k0,j0,P0,F0)=>j0+P0+F0+(k0/2**32|0)|0;_u64$1.add3H=x0;const E0=(k0,j0,P0,F0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0);_u64$1.add4L=E0;const w0=(k0,j0,P0,F0,v0)=>j0+P0+F0+v0+(k0/2**32|0)|0;_u64$1.add4H=w0;const A0=(k0,j0,P0,F0,v0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0)+(v0>>>0);_u64$1.add5L=A0;const D0=(k0,j0,P0,F0,v0,$0)=>j0+P0+F0+v0+$0+(k0/2**32|0)|0;_u64$1.add5H=D0;const _0={fromBig:r0,split:n0,toBig:i0,shrSH:a0,shrSL:o0,rotrSH:s0,rotrSL:u0,rotrBH:c0,rotrBL:l0,rotr32H:f0,rotr32L:d0,rotlSH:p0,rotlSL:h0,rotlBH:m0,rotlBL:g0,add:y0,add3L:b0,add3H:x0,add4L:E0,add4H:w0,add5H:D0,add5L:A0};return _u64$1.default=_0,_u64$1}var utils$1x={},crypto$8={},hasRequiredCrypto$4;function requireCrypto$4(){return hasRequiredCrypto$4||(hasRequiredCrypto$4=1,Object.defineProperty(crypto$8,"__esModule",{value:!0}),crypto$8.crypto=void 0,crypto$8.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0),crypto$8}var hasRequiredUtils$a;function requireUtils$a(){return hasRequiredUtils$a||(hasRequiredUtils$a=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.randomBytes=e0.wrapXOFConstructorWithOpts=e0.wrapConstructorWithOpts=e0.wrapConstructor=e0.checkOpts=e0.Hash=e0.concatBytes=e0.toBytes=e0.utf8ToBytes=e0.asyncLoop=e0.nextTick=e0.hexToBytes=e0.bytesToHex=e0.isLE=e0.rotr=e0.createView=e0.u32=e0.u8=void 0;const t0=requireCrypto$4(),r0=A0=>A0 instanceof Uint8Array,n0=A0=>new Uint8Array(A0.buffer,A0.byteOffset,A0.byteLength);e0.u8=n0;const i0=A0=>new Uint32Array(A0.buffer,A0.byteOffset,Math.floor(A0.byteLength/4));e0.u32=i0;const a0=A0=>new DataView(A0.buffer,A0.byteOffset,A0.byteLength);e0.createView=a0;const o0=(A0,D0)=>A0<<32-D0|A0>>>D0;if(e0.rotr=o0,e0.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!e0.isLE)throw new Error("Non little-endian hardware is not supported");const s0=Array.from({length:256},(A0,D0)=>D0.toString(16).padStart(2,"0"));function u0(A0){if(!r0(A0))throw new Error("Uint8Array expected");let D0="";for(let _0=0;_0{};e0.nextTick=l0;async function f0(A0,D0,_0){let k0=Date.now();for(let j0=0;j0=0&&P0k0+j0.length,0));let _0=0;return A0.forEach(k0=>{if(!r0(k0))throw new Error("Uint8Array expected");D0.set(k0,_0),_0+=k0.length}),D0}e0.concatBytes=h0;class m0{clone(){return this._cloneInto()}}e0.Hash=m0;const g0={}.toString;function y0(A0,D0){if(D0!==void 0&&g0.call(D0)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(A0,D0)}e0.checkOpts=y0;function b0(A0){const D0=k0=>A0().update(p0(k0)).digest(),_0=A0();return D0.outputLen=_0.outputLen,D0.blockLen=_0.blockLen,D0.create=()=>A0(),D0}e0.wrapConstructor=b0;function x0(A0){const D0=(k0,j0)=>A0(j0).update(p0(k0)).digest(),_0=A0({});return D0.outputLen=_0.outputLen,D0.blockLen=_0.blockLen,D0.create=k0=>A0(k0),D0}e0.wrapConstructorWithOpts=x0;function E0(A0){const D0=(k0,j0)=>A0(j0).update(p0(k0)).digest(),_0=A0({});return D0.outputLen=_0.outputLen,D0.blockLen=_0.blockLen,D0.create=k0=>A0(k0),D0}e0.wrapXOFConstructorWithOpts=E0;function w0(A0=32){if(t0.crypto&&typeof t0.crypto.getRandomValues=="function")return t0.crypto.getRandomValues(new Uint8Array(A0));throw new Error("crypto.getRandomValues must be defined")}e0.randomBytes=w0}(utils$1x)),utils$1x}var hasRequiredSha3$3;function requireSha3$3(){if(hasRequiredSha3$3)return sha3$7;hasRequiredSha3$3=1,Object.defineProperty(sha3$7,"__esModule",{value:!0}),sha3$7.shake256=sha3$7.shake128=sha3$7.keccak_512=sha3$7.keccak_384=sha3$7.keccak_256=sha3$7.keccak_224=sha3$7.sha3_512=sha3$7.sha3_384=sha3$7.sha3_256=sha3$7.sha3_224=sha3$7.Keccak=sha3$7.keccakP=void 0;const e0=require_assert$1(),t0=require_u64$1(),r0=requireUtils$a(),[n0,i0,a0]=[[],[],[]],o0=BigInt(0),s0=BigInt(1),u0=BigInt(2),c0=BigInt(7),l0=BigInt(256),f0=BigInt(113);for(let E0=0,w0=s0,A0=1,D0=0;E0<24;E0++){[A0,D0]=[D0,(2*A0+3*D0)%5],n0.push(2*(5*D0+A0)),i0.push((E0+1)*(E0+2)/2%64);let _0=o0;for(let k0=0;k0<7;k0++)w0=(w0<>c0)*f0)%l0,w0&u0&&(_0^=s0<<(s0<A0>32?(0,t0.rotlBH)(E0,w0,A0):(0,t0.rotlSH)(E0,w0,A0),m0=(E0,w0,A0)=>A0>32?(0,t0.rotlBL)(E0,w0,A0):(0,t0.rotlSL)(E0,w0,A0);function g0(E0,w0=24){const A0=new Uint32Array(10);for(let D0=24-w0;D0<24;D0++){for(let j0=0;j0<10;j0++)A0[j0]=E0[j0]^E0[j0+10]^E0[j0+20]^E0[j0+30]^E0[j0+40];for(let j0=0;j0<10;j0+=2){const P0=(j0+8)%10,F0=(j0+2)%10,v0=A0[F0],$0=A0[F0+1],I0=h0(v0,$0,1)^A0[P0],O0=m0(v0,$0,1)^A0[P0+1];for(let R0=0;R0<50;R0+=10)E0[j0+R0]^=I0,E0[j0+R0+1]^=O0}let _0=E0[2],k0=E0[3];for(let j0=0;j0<24;j0++){const P0=i0[j0],F0=h0(_0,k0,P0),v0=m0(_0,k0,P0),$0=n0[j0];_0=E0[$0],k0=E0[$0+1],E0[$0]=F0,E0[$0+1]=v0}for(let j0=0;j0<50;j0+=10){for(let P0=0;P0<10;P0++)A0[P0]=E0[j0+P0];for(let P0=0;P0<10;P0++)E0[j0+P0]^=~A0[(P0+2)%10]&A0[(P0+4)%10]}E0[0]^=d0[D0],E0[1]^=p0[D0]}A0.fill(0)}sha3$7.keccakP=g0;class y0 extends r0.Hash{constructor(w0,A0,D0,_0=!1,k0=24){if(super(),this.blockLen=w0,this.suffix=A0,this.outputLen=D0,this.enableXOF=_0,this.rounds=k0,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,e0.number)(D0),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,r0.u32)(this.state)}keccak(){g0(this.state32,this.rounds),this.posOut=0,this.pos=0}update(w0){(0,e0.exists)(this);const{blockLen:A0,state:D0}=this;w0=(0,r0.toBytes)(w0);const _0=w0.length;for(let k0=0;k0<_0;){const j0=Math.min(A0-this.pos,_0-k0);for(let P0=0;P0=D0&&this.keccak();const j0=Math.min(D0-this.posOut,k0-_0);w0.set(A0.subarray(this.posOut,this.posOut+j0),_0),this.posOut+=j0,_0+=j0}return w0}xofInto(w0){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(w0)}xof(w0){return(0,e0.number)(w0),this.xofInto(new Uint8Array(w0))}digestInto(w0){if((0,e0.output)(w0,this),this.finished)throw new Error("digest() was already called");return this.writeInto(w0),this.destroy(),w0}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(w0){const{blockLen:A0,suffix:D0,outputLen:_0,rounds:k0,enableXOF:j0}=this;return w0||(w0=new y0(A0,D0,_0,j0,k0)),w0.state32.set(this.state32),w0.pos=this.pos,w0.posOut=this.posOut,w0.finished=this.finished,w0.rounds=k0,w0.suffix=D0,w0.outputLen=_0,w0.enableXOF=j0,w0.destroyed=this.destroyed,w0}}sha3$7.Keccak=y0;const b0=(E0,w0,A0)=>(0,r0.wrapConstructor)(()=>new y0(w0,E0,A0));sha3$7.sha3_224=b0(6,144,28),sha3$7.sha3_256=b0(6,136,32),sha3$7.sha3_384=b0(6,104,48),sha3$7.sha3_512=b0(6,72,64),sha3$7.keccak_224=b0(1,144,28),sha3$7.keccak_256=b0(1,136,32),sha3$7.keccak_384=b0(1,104,48),sha3$7.keccak_512=b0(1,72,64);const x0=(E0,w0,A0)=>(0,r0.wrapXOFConstructorWithOpts)((D0={})=>new y0(w0,E0,D0.dkLen===void 0?A0:D0.dkLen,!0));return sha3$7.shake128=x0(31,168,16),sha3$7.shake256=x0(31,136,32),sha3$7}var hasRequiredKeccak256;function requireKeccak256(){if(hasRequiredKeccak256)return keccak256$5;hasRequiredKeccak256=1,Object.defineProperty(keccak256$5,"__esModule",{value:!0}),keccak256$5.keccak256=void 0;const e0=requireSha3$3(),t0=requireIsHex(),r0=requireToBytes(),n0=requireToHex();function i0(a0,o0){const s0=o0||"hex",u0=(0,e0.keccak_256)((0,t0.isHex)(a0,{strict:!1})?(0,r0.toBytes)(a0):a0);return s0==="bytes"?u0:(0,n0.toHex)(u0)}return keccak256$5.keccak256=i0,keccak256$5}var hasRequiredGetEventSelector;function requireGetEventSelector(){if(hasRequiredGetEventSelector)return getEventSelector;hasRequiredGetEventSelector=1,Object.defineProperty(getEventSelector,"__esModule",{value:!0}),getEventSelector.getEventSelector=void 0;const e0=requireToBytes(),t0=requireGetEventSignature(),r0=requireKeccak256(),n0=a0=>(0,r0.keccak256)((0,e0.toBytes)(a0)),i0=a0=>n0((0,t0.getEventSignature)(a0));return getEventSelector.getEventSelector=i0,getEventSelector}var encodeAbiParameters={},slice$7={},hasRequiredSlice;function requireSlice(){if(hasRequiredSlice)return slice$7;hasRequiredSlice=1,Object.defineProperty(slice$7,"__esModule",{value:!0}),slice$7.sliceHex=slice$7.sliceBytes=slice$7.slice=void 0;const e0=requireData$1(),t0=requireIsHex(),r0=requireSize();function n0(u0,c0,l0,{strict:f0}={}){return(0,t0.isHex)(u0,{strict:!1})?s0(u0,c0,l0,{strict:f0}):o0(u0,c0,l0,{strict:f0})}slice$7.slice=n0;function i0(u0,c0){if(typeof c0=="number"&&c0>0&&c0>(0,r0.size)(u0)-1)throw new e0.SliceOffsetOutOfBoundsError({offset:c0,position:"start",size:(0,r0.size)(u0)})}function a0(u0,c0,l0){if(typeof c0=="number"&&typeof l0=="number"&&(0,r0.size)(u0)!==l0-c0)throw new e0.SliceOffsetOutOfBoundsError({offset:l0,position:"end",size:(0,r0.size)(u0)})}function o0(u0,c0,l0,{strict:f0}={}){i0(u0,c0);const d0=u0.slice(c0,l0);return f0&&a0(d0,c0,l0),d0}slice$7.sliceBytes=o0;function s0(u0,c0,l0,{strict:f0}={}){i0(u0,c0);const d0=`0x${u0.replace("0x","").slice((c0??0)*2,(l0??u0.length)*2)}`;return f0&&a0(d0,c0,l0),d0}return slice$7.sliceHex=s0,slice$7}var hasRequiredEncodeAbiParameters;function requireEncodeAbiParameters(){if(hasRequiredEncodeAbiParameters)return encodeAbiParameters;hasRequiredEncodeAbiParameters=1,Object.defineProperty(encodeAbiParameters,"__esModule",{value:!0}),encodeAbiParameters.getArrayComponents=encodeAbiParameters.encodeAbiParameters=void 0;const e0=requireAbi(),t0=requireAddress$3(),r0=requireIsAddress(),n0=requireConcat(),i0=requirePad(),a0=requireSize(),o0=requireSlice(),s0=requireToHex();function u0(E0,w0){if(E0.length!==w0.length)throw new e0.AbiEncodingLengthMismatchError({expectedLength:E0.length,givenLength:w0.length});const A0=c0({params:E0,values:w0}),D0=f0(A0);return D0.length===0?"0x":D0}encodeAbiParameters.encodeAbiParameters=u0;function c0({params:E0,values:w0}){const A0=[];for(let D0=0;D00?(0,n0.concat)([P0,j0]):P0}}if(_0)return{dynamic:!0,encoded:j0}}return{dynamic:!1,encoded:(0,n0.concat)(k0.map(({encoded:j0})=>j0))}}function h0(E0,{param:w0}){const[,A0]=w0.type.split("bytes"),D0=(0,a0.size)(E0);if(!A0){let _0=E0;return D0%32!==0&&(_0=(0,i0.padHex)(_0,{dir:"right",size:Math.ceil((E0.length-2)/2/32)*32})),{dynamic:!0,encoded:(0,n0.concat)([(0,i0.padHex)((0,s0.numberToHex)(D0,{size:32})),_0])}}if(D0!==parseInt(A0))throw new e0.AbiEncodingBytesSizeMismatchError({expectedSize:parseInt(A0),value:E0});return{dynamic:!1,encoded:(0,i0.padHex)(E0,{dir:"right"})}}function m0(E0){return{dynamic:!1,encoded:(0,i0.padHex)((0,s0.boolToHex)(E0))}}function g0(E0,{signed:w0}){return{dynamic:!1,encoded:(0,s0.numberToHex)(E0,{size:32,signed:w0})}}function y0(E0){const w0=(0,s0.stringToHex)(E0),A0=Math.ceil((0,a0.size)(w0)/32),D0=[];for(let _0=0;_0_0))}}function x0(E0){const w0=E0.match(/^(.*)\[(\d+)?\]$/);return w0?[w0[2]?Number(w0[2]):null,w0[1]]:void 0}return encodeAbiParameters.getArrayComponents=x0,encodeAbiParameters}var getAbiItem={},getFunctionSelector={},hasRequiredGetFunctionSelector;function requireGetFunctionSelector(){if(hasRequiredGetFunctionSelector)return getFunctionSelector;hasRequiredGetFunctionSelector=1,Object.defineProperty(getFunctionSelector,"__esModule",{value:!0}),getFunctionSelector.getFunctionSelector=void 0;const e0=requireSlice(),t0=requireToBytes(),r0=requireGetFunctionSignature(),n0=requireKeccak256(),i0=o0=>(0,n0.keccak256)((0,t0.toBytes)(o0)),a0=o0=>(0,e0.slice)(i0((0,r0.getFunctionSignature)(o0)),0,4);return getFunctionSelector.getFunctionSelector=a0,getFunctionSelector}var hasRequiredGetAbiItem;function requireGetAbiItem(){if(hasRequiredGetAbiItem)return getAbiItem;hasRequiredGetAbiItem=1,Object.defineProperty(getAbiItem,"__esModule",{value:!0}),getAbiItem.getAmbiguousTypes=getAbiItem.isArgOfType=getAbiItem.getAbiItem=void 0;const e0=requireAbi(),t0=requireIsHex(),r0=requireGetEventSelector(),n0=requireGetFunctionSelector(),i0=requireIsAddress();function a0({abi:u0,args:c0=[],name:l0}){const f0=(0,t0.isHex)(l0,{strict:!1}),d0=u0.filter(h0=>f0?h0.type==="function"?(0,n0.getFunctionSelector)(h0)===l0:h0.type==="event"?(0,r0.getEventSelector)(h0)===l0:!1:"name"in h0&&h0.name===l0);if(d0.length===0)return;if(d0.length===1)return d0[0];let p0;for(const h0 of d0)if("inputs"in h0){if(!c0||c0.length===0){if(!h0.inputs||h0.inputs.length===0)return h0;continue}if(!(!h0.inputs||h0.inputs.length===0||h0.inputs.length!==c0.length)&&c0.every((m0,g0)=>{const y0="inputs"in h0&&h0.inputs[g0];return y0?o0(m0,y0):!1})){if(p0&&"inputs"in p0&&p0.inputs){const m0=s0(h0.inputs,p0.inputs,c0);if(m0)throw new e0.AbiItemAmbiguityError({abiItem:h0,type:m0[0]},{abiItem:p0,type:m0[1]})}p0=h0}}return p0||d0[0]}getAbiItem.getAbiItem=a0;function o0(u0,c0){const l0=typeof u0,f0=c0.type;switch(f0){case"address":return(0,i0.isAddress)(u0);case"bool":return l0==="boolean";case"function":return l0==="string";case"string":return l0==="string";default:return f0==="tuple"&&"components"in c0?Object.values(c0.components).every((d0,p0)=>o0(Object.values(u0)[p0],d0)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(f0)?l0==="number"||l0==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(f0)?l0==="string"||u0 instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(f0)?Array.isArray(u0)&&u0.every(d0=>o0(d0,{...c0,type:f0.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}getAbiItem.isArgOfType=o0;function s0(u0,c0,l0){for(const f0 in u0){const d0=u0[f0],p0=c0[f0];if(d0.type==="tuple"&&p0.type==="tuple"&&"components"in d0&&"components"in p0)return s0(d0.components,p0.components,l0[f0]);const h0=[d0.type,p0.type];if(h0.includes("address")&&h0.includes("bytes20")||(h0.includes("address")&&h0.includes("string")||h0.includes("address")&&h0.includes("bytes"))&&(0,i0.isAddress)(l0[f0]))return h0}}return getAbiItem.getAmbiguousTypes=s0,getAbiItem}var hasRequiredEncodeEventTopics;function requireEncodeEventTopics(){if(hasRequiredEncodeEventTopics)return encodeEventTopics;hasRequiredEncodeEventTopics=1,Object.defineProperty(encodeEventTopics,"__esModule",{value:!0}),encodeEventTopics.encodeEventTopics=void 0;const e0=requireAbi(),t0=requireLog(),r0=requireToBytes(),n0=requireGetEventSelector(),i0=requireKeccak256(),a0=requireEncodeAbiParameters(),o0=requireFormatAbiItem(),s0=requireGetAbiItem();function u0({abi:l0,eventName:f0,args:d0}){var y0;let p0=l0[0];if(f0&&(p0=(0,s0.getAbiItem)({abi:l0,args:d0,name:f0}),!p0))throw new e0.AbiEventNotFoundError(f0,{docsPath:"/docs/contract/encodeEventTopics"});if(p0.type!=="event")throw new e0.AbiEventNotFoundError(void 0,{docsPath:"/docs/contract/encodeEventTopics"});const h0=(0,o0.formatAbiItem)(p0),m0=(0,n0.getEventSelector)(h0);let g0=[];if(d0&&"inputs"in p0){const b0=(y0=p0.inputs)==null?void 0:y0.filter(E0=>"indexed"in E0&&E0.indexed),x0=Array.isArray(d0)?d0:Object.values(d0).length>0?(b0==null?void 0:b0.map(E0=>d0[E0.name]))??[]:[];x0.length>0&&(g0=(b0==null?void 0:b0.map((E0,w0)=>Array.isArray(x0[w0])?x0[w0].map((A0,D0)=>c0({param:E0,value:x0[w0][D0]})):x0[w0]?c0({param:E0,value:x0[w0]}):null))??[])}return[m0,...g0]}encodeEventTopics.encodeEventTopics=u0;function c0({param:l0,value:f0}){if(l0.type==="string"||l0.type==="bytes")return(0,i0.keccak256)((0,r0.toBytes)(f0));if(l0.type==="tuple"||l0.type.match(/^(.*)\[(\d+)?\]$/))throw new t0.FilterTypeNotSupportedError(l0.type);return(0,a0.encodeAbiParameters)([l0],[f0])}return encodeEventTopics}var createFilterRequestScope={},hasRequiredCreateFilterRequestScope;function requireCreateFilterRequestScope(){if(hasRequiredCreateFilterRequestScope)return createFilterRequestScope;hasRequiredCreateFilterRequestScope=1,Object.defineProperty(createFilterRequestScope,"__esModule",{value:!0}),createFilterRequestScope.createFilterRequestScope=void 0;function e0(t0,{method:r0}){var i0,a0;const n0={};return t0.transport.type==="fallback"&&((a0=(i0=t0.transport).onResponse)==null||a0.call(i0,({method:o0,response:s0,status:u0,transport:c0})=>{u0==="success"&&r0===o0&&(n0[s0]=c0.request)})),o0=>n0[o0]||t0.request}return createFilterRequestScope.createFilterRequestScope=e0,createFilterRequestScope}var hasRequiredCreateContractEventFilter;function requireCreateContractEventFilter(){if(hasRequiredCreateContractEventFilter)return createContractEventFilter;hasRequiredCreateContractEventFilter=1,Object.defineProperty(createContractEventFilter,"__esModule",{value:!0}),createContractEventFilter.createContractEventFilter=void 0;const e0=requireEncodeEventTopics(),t0=requireToHex(),r0=requireCreateFilterRequestScope();async function n0(i0,{address:a0,abi:o0,args:s0,eventName:u0,fromBlock:c0,strict:l0,toBlock:f0}){const d0=(0,r0.createFilterRequestScope)(i0,{method:"eth_newFilter"}),p0=u0?(0,e0.encodeEventTopics)({abi:o0,args:s0,eventName:u0}):void 0,h0=await i0.request({method:"eth_newFilter",params:[{address:a0,fromBlock:typeof c0=="bigint"?(0,t0.numberToHex)(c0):c0,toBlock:typeof f0=="bigint"?(0,t0.numberToHex)(f0):f0,topics:p0}]});return{abi:o0,args:s0,eventName:u0,id:h0,request:d0(h0),strict:l0,type:"event"}}return createContractEventFilter.createContractEventFilter=n0,createContractEventFilter}var estimateContractGas={},parseAccount={},hasRequiredParseAccount;function requireParseAccount(){if(hasRequiredParseAccount)return parseAccount;hasRequiredParseAccount=1,Object.defineProperty(parseAccount,"__esModule",{value:!0}),parseAccount.parseAccount=void 0;function e0(t0){return typeof t0=="string"?{address:t0,type:"json-rpc"}:t0}return parseAccount.parseAccount=e0,parseAccount}var encodeFunctionData={},hasRequiredEncodeFunctionData;function requireEncodeFunctionData(){if(hasRequiredEncodeFunctionData)return encodeFunctionData;hasRequiredEncodeFunctionData=1,Object.defineProperty(encodeFunctionData,"__esModule",{value:!0}),encodeFunctionData.encodeFunctionData=void 0;const e0=requireAbi(),t0=requireConcat(),r0=requireGetFunctionSelector(),n0=requireEncodeAbiParameters(),i0=requireFormatAbiItem(),a0=requireGetAbiItem();function o0({abi:s0,args:u0,functionName:c0}){let l0=s0[0];if(c0&&(l0=(0,a0.getAbiItem)({abi:s0,args:u0,name:c0}),!l0))throw new e0.AbiFunctionNotFoundError(c0,{docsPath:"/docs/contract/encodeFunctionData"});if(l0.type!=="function")throw new e0.AbiFunctionNotFoundError(void 0,{docsPath:"/docs/contract/encodeFunctionData"});const f0=(0,i0.formatAbiItem)(l0),d0=(0,r0.getFunctionSelector)(f0),p0="inputs"in l0&&l0.inputs?(0,n0.encodeAbiParameters)(l0.inputs,u0??[]):void 0;return(0,t0.concatHex)([d0,p0??"0x"])}return encodeFunctionData.encodeFunctionData=o0,encodeFunctionData}var getContractError={},contract$2={},solidity$1={},hasRequiredSolidity;function requireSolidity(){return hasRequiredSolidity||(hasRequiredSolidity=1,Object.defineProperty(solidity$1,"__esModule",{value:!0}),solidity$1.solidityPanic=solidity$1.solidityError=solidity$1.panicReasons=void 0,solidity$1.panicReasons={1:"An `assert` condition failed.",17:"Arithmic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},solidity$1.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},solidity$1.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}),solidity$1}var decodeErrorResult={},decodeAbiParameters={},getAddress$2={},hasRequiredGetAddress;function requireGetAddress(){if(hasRequiredGetAddress)return getAddress$2;hasRequiredGetAddress=1,Object.defineProperty(getAddress$2,"__esModule",{value:!0}),getAddress$2.getAddress=getAddress$2.checksumAddress=void 0;const e0=requireAddress$3(),t0=requireToBytes(),r0=requireKeccak256(),n0=requireIsAddress();function i0(o0,s0){const u0=s0?`${s0}${o0.toLowerCase()}`:o0.substring(2).toLowerCase(),c0=(0,r0.keccak256)((0,t0.stringToBytes)(u0),"bytes"),l0=(s0?u0.substring(`${s0}0x`.length):u0).split("");for(let f0=0;f0<40;f0+=2)c0[f0>>1]>>4>=8&&l0[f0]&&(l0[f0]=l0[f0].toUpperCase()),(c0[f0>>1]&15)>=8&&l0[f0+1]&&(l0[f0+1]=l0[f0+1].toUpperCase());return`0x${l0.join("")}`}getAddress$2.checksumAddress=i0;function a0(o0,s0){if(!(0,n0.isAddress)(o0))throw new e0.InvalidAddressError({address:o0});return i0(o0,s0)}return getAddress$2.getAddress=a0,getAddress$2}var hasRequiredDecodeAbiParameters;function requireDecodeAbiParameters(){if(hasRequiredDecodeAbiParameters)return decodeAbiParameters;hasRequiredDecodeAbiParameters=1,Object.defineProperty(decodeAbiParameters,"__esModule",{value:!0}),decodeAbiParameters.decodeAbiParameters=void 0;const e0=requireAbi(),t0=requireGetAddress(),r0=requireSize(),n0=requireSlice(),i0=requireTrim(),a0=requireFromHex(),o0=requireEncodeAbiParameters();function s0(b0,x0){if(x0==="0x"&&b0.length>0)throw new e0.AbiDecodingZeroDataError;if((0,r0.size)(x0)&&(0,r0.size)(x0)<32)throw new e0.AbiDecodingDataSizeTooSmallError({data:x0,params:b0,size:(0,r0.size)(x0)});return u0({data:x0,params:b0})}decodeAbiParameters.decodeAbiParameters=s0;function u0({data:b0,params:x0}){const E0=[];let w0=0;for(let A0=0;A0=(0,r0.size)(b0))throw new e0.AbiDecodingDataSizeTooSmallError({data:b0,params:x0,size:(0,r0.size)(b0)});const D0=x0[A0],{consumed:_0,value:k0}=c0({data:b0,param:D0,position:w0});E0.push(k0),w0+=_0}return E0}function c0({data:b0,param:x0,position:E0}){const w0=(0,o0.getArrayComponents)(x0.type);if(w0){const[D0,_0]=w0;return f0(b0,{length:D0,param:{...x0,type:_0},position:E0})}if(x0.type==="tuple")return g0(b0,{param:x0,position:E0});if(x0.type==="string")return m0(b0,{position:E0});if(x0.type.startsWith("bytes"))return p0(b0,{param:x0,position:E0});const A0=(0,n0.slice)(b0,E0,E0+32,{strict:!0});if(x0.type.startsWith("uint")||x0.type.startsWith("int"))return h0(A0,{param:x0});if(x0.type==="address")return l0(A0);if(x0.type==="bool")return d0(A0);throw new e0.InvalidAbiDecodingTypeError(x0.type,{docsPath:"/docs/contract/decodeAbiParameters"})}function l0(b0){return{consumed:32,value:(0,t0.checksumAddress)((0,n0.slice)(b0,-20))}}function f0(b0,{param:x0,length:E0,position:w0}){var _0;if(!E0){const k0=(0,a0.hexToNumber)((0,n0.slice)(b0,w0,w0+32,{strict:!0})),j0=(0,a0.hexToNumber)((0,n0.slice)(b0,k0,k0+32,{strict:!0}));let P0=0;const F0=[];for(let v0=0;v048?(0,a0.hexToBigInt)(b0,{signed:E0}):(0,a0.hexToNumber)(b0,{signed:E0})}}function m0(b0,{position:x0}){const E0=(0,a0.hexToNumber)((0,n0.slice)(b0,x0,x0+32,{strict:!0})),w0=(0,a0.hexToNumber)((0,n0.slice)(b0,E0,E0+32,{strict:!0}));return w0===0?{consumed:32,value:""}:{consumed:32,value:(0,a0.hexToString)((0,i0.trim)((0,n0.slice)(b0,E0+32,E0+32+w0,{strict:!0})))}}function g0(b0,{param:x0,position:E0}){const w0=x0.components.length===0||x0.components.some(({name:_0})=>!_0),A0=w0?[]:{};let D0=0;if(y0(x0)){const _0=(0,a0.hexToNumber)((0,n0.slice)(b0,E0,E0+32,{strict:!0}));for(let k0=0;k0f0.type==="error"&&c0===(0,n0.getFunctionSelector)((0,a0.formatAbiItem)(f0)));if(!l0)throw new t0.AbiErrorSignatureNotFoundError(c0,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:l0,args:"inputs"in l0&&l0.inputs&&l0.inputs.length>0?(0,i0.decodeAbiParameters)(l0.inputs,(0,r0.slice)(u0,4)):void 0,errorName:l0.name}}return decodeErrorResult.decodeErrorResult=o0,decodeErrorResult}var formatAbiItemWithArgs={},stringify$9={},hasRequiredStringify;function requireStringify(){if(hasRequiredStringify)return stringify$9;hasRequiredStringify=1,Object.defineProperty(stringify$9,"__esModule",{value:!0}),stringify$9.stringify=void 0;const e0=(t0,r0,n0)=>JSON.stringify(t0,(i0,a0)=>{const o0=typeof a0=="bigint"?a0.toString():a0;return typeof r0=="function"?r0(i0,o0):o0},n0);return stringify$9.stringify=e0,stringify$9}var hasRequiredFormatAbiItemWithArgs;function requireFormatAbiItemWithArgs(){if(hasRequiredFormatAbiItemWithArgs)return formatAbiItemWithArgs;hasRequiredFormatAbiItemWithArgs=1,Object.defineProperty(formatAbiItemWithArgs,"__esModule",{value:!0}),formatAbiItemWithArgs.formatAbiItemWithArgs=void 0;const e0=requireStringify();function t0({abiItem:r0,args:n0,includeFunctionName:i0=!0,includeName:a0=!1}){if("name"in r0&&"inputs"in r0&&r0.inputs)return`${i0?r0.name:""}(${r0.inputs.map((o0,s0)=>`${a0&&o0.name?`${o0.name}: `:""}${typeof n0[s0]=="object"?(0,e0.stringify)(n0[s0]):n0[s0]}`).join(", ")})`}return formatAbiItemWithArgs.formatAbiItemWithArgs=t0,formatAbiItemWithArgs}var formatEther={},hasRequiredFormatEther;function requireFormatEther(){if(hasRequiredFormatEther)return formatEther;hasRequiredFormatEther=1,Object.defineProperty(formatEther,"__esModule",{value:!0}),formatEther.formatEther=void 0;const e0=requireUnit(),t0=requireFormatUnits();function r0(n0,i0="wei"){return(0,t0.formatUnits)(n0,e0.etherUnits[i0])}return formatEther.formatEther=r0,formatEther}var transaction$1={},hasRequiredTransaction;function requireTransaction(){if(hasRequiredTransaction)return transaction$1;hasRequiredTransaction=1,Object.defineProperty(transaction$1,"__esModule",{value:!0}),transaction$1.WaitForTransactionReceiptTimeoutError=transaction$1.TransactionReceiptNotFoundError=transaction$1.TransactionNotFoundError=transaction$1.TransactionExecutionError=transaction$1.InvalidStorageKeySizeError=transaction$1.InvalidSerializedTransactionError=transaction$1.InvalidSerializedTransactionTypeError=transaction$1.InvalidSerializableTransactionError=transaction$1.InvalidLegacyVError=transaction$1.FeeConflictError=transaction$1.prettyPrint=void 0;const e0=requireFormatEther(),t0=requireFormatGwei(),r0=requireBase$2();function n0(h0){const m0=Object.entries(h0).map(([y0,b0])=>b0===void 0||b0===!1?null:[y0,b0]).filter(Boolean),g0=m0.reduce((y0,[b0])=>Math.max(y0,b0.length),0);return m0.map(([y0,b0])=>` ${`${y0}:`.padEnd(g0+1)} ${b0}`).join(` `)}transaction$1.prettyPrint=n0;class i0 extends r0.BaseError{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}transaction$1.FeeConflictError=i0;class a0 extends r0.BaseError{constructor({v:m0}){super(`Invalid \`v\` value "${m0}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}}transaction$1.InvalidLegacyVError=a0;class o0 extends r0.BaseError{constructor({transaction:m0}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",n0(m0),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}transaction$1.InvalidSerializableTransactionError=o0;class s0 extends r0.BaseError{constructor({serializedType:m0}){super(`Serialized transaction type "${m0}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=m0}}transaction$1.InvalidSerializedTransactionTypeError=s0;class u0 extends r0.BaseError{constructor({attributes:m0,serializedTransaction:g0,type:y0}){const b0=Object.entries(m0).map(([x0,E0])=>typeof E0>"u"?x0:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${y0}" was provided.`,{metaMessages:[`Serialized Transaction: "${g0}"`,b0.length>0?`Missing Attributes: ${b0.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=g0,this.type=y0}}transaction$1.InvalidSerializedTransactionError=u0;class c0 extends r0.BaseError{constructor({storageKey:m0}){super(`Size for storage key "${m0}" is invalid. Expected 32 bytes. Got ${Math.floor((m0.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}}transaction$1.InvalidStorageKeySizeError=c0;class l0 extends r0.BaseError{constructor(m0,{account:g0,docsPath:y0,chain:b0,data:x0,gas:E0,gasPrice:_0,maxFeePerGas:A0,maxPriorityFeePerGas:D0,nonce:w0,to:k0,value:j0}){var F0;const P0=n0({chain:b0&&`${b0==null?void 0:b0.name} (id: ${b0==null?void 0:b0.id})`,from:g0==null?void 0:g0.address,to:k0,value:typeof j0<"u"&&`${(0,e0.formatEther)(j0)} ${((F0=b0==null?void 0:b0.nativeCurrency)==null?void 0:F0.symbol)||"ETH"}`,data:x0,gas:E0,gasPrice:typeof _0<"u"&&`${(0,t0.formatGwei)(_0)} gwei`,maxFeePerGas:typeof A0<"u"&&`${(0,t0.formatGwei)(A0)} gwei`,maxPriorityFeePerGas:typeof D0<"u"&&`${(0,t0.formatGwei)(D0)} gwei`,nonce:w0});super(m0.shortMessage,{cause:m0,docsPath:y0,metaMessages:[...m0.metaMessages?[...m0.metaMessages," "]:[],"Request Arguments:",P0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=m0}}transaction$1.TransactionExecutionError=l0;class f0 extends r0.BaseError{constructor({blockHash:m0,blockNumber:g0,blockTag:y0,hash:b0,index:x0}){let E0="Transaction";y0&&x0!==void 0&&(E0=`Transaction at block time "${y0}" at index "${x0}"`),m0&&x0!==void 0&&(E0=`Transaction at block hash "${m0}" at index "${x0}"`),g0&&x0!==void 0&&(E0=`Transaction at block number "${g0}" at index "${x0}"`),b0&&(E0=`Transaction with hash "${b0}"`),super(`${E0} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}transaction$1.TransactionNotFoundError=f0;class d0 extends r0.BaseError{constructor({hash:m0}){super(`Transaction receipt with hash "${m0}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}transaction$1.TransactionReceiptNotFoundError=d0;class p0 extends r0.BaseError{constructor({hash:m0}){super(`Timed out while waiting for transaction with hash "${m0}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}return transaction$1.WaitForTransactionReceiptTimeoutError=p0,transaction$1}var hasRequiredContract$1;function requireContract$1(){if(hasRequiredContract$1)return contract$2;hasRequiredContract$1=1,Object.defineProperty(contract$2,"__esModule",{value:!0}),contract$2.RawContractError=contract$2.ContractFunctionZeroDataError=contract$2.ContractFunctionRevertedError=contract$2.ContractFunctionExecutionError=contract$2.CallExecutionError=void 0;const e0=requireParseAccount(),t0=requireSolidity(),r0=requireDecodeErrorResult(),n0=requireFormatAbiItem(),i0=requireFormatAbiItemWithArgs(),a0=requireGetAbiItem(),o0=requireFormatEther(),s0=requireFormatGwei(),u0=requireAbi(),c0=requireBase$2(),l0=requireTransaction(),f0=requireUtils$d();class d0 extends c0.BaseError{constructor(b0,{account:x0,docsPath:E0,chain:_0,data:A0,gas:D0,gasPrice:w0,maxFeePerGas:k0,maxPriorityFeePerGas:j0,nonce:P0,to:F0,value:v0}){var O0;const $0=x0?(0,e0.parseAccount)(x0):void 0,I0=(0,l0.prettyPrint)({from:$0==null?void 0:$0.address,to:F0,value:typeof v0<"u"&&`${(0,o0.formatEther)(v0)} ${((O0=_0==null?void 0:_0.nativeCurrency)==null?void 0:O0.symbol)||"ETH"}`,data:A0,gas:D0,gasPrice:typeof w0<"u"&&`${(0,s0.formatGwei)(w0)} gwei`,maxFeePerGas:typeof k0<"u"&&`${(0,s0.formatGwei)(k0)} gwei`,maxPriorityFeePerGas:typeof j0<"u"&&`${(0,s0.formatGwei)(j0)} gwei`,nonce:P0});super(b0.shortMessage,{cause:b0,docsPath:E0,metaMessages:[...b0.metaMessages?[...b0.metaMessages," "]:[],"Raw Call Arguments:",I0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=b0}}contract$2.CallExecutionError=d0;class p0 extends c0.BaseError{constructor(b0,{abi:x0,args:E0,contractAddress:_0,docsPath:A0,functionName:D0,sender:w0}){const k0=(0,a0.getAbiItem)({abi:x0,args:E0,name:D0}),j0=k0?(0,i0.formatAbiItemWithArgs)({abiItem:k0,args:E0,includeFunctionName:!1,includeName:!1}):void 0,P0=k0?(0,n0.formatAbiItem)(k0,{includeName:!0}):void 0,F0=(0,l0.prettyPrint)({address:_0&&(0,f0.getContractAddress)(_0),function:P0,args:j0&&j0!=="()"&&`${[...Array((D0==null?void 0:D0.length)??0).keys()].map(()=>" ").join("")}${j0}`,sender:w0});super(b0.shortMessage||`An unknown error occurred while executing the contract function "${D0}".`,{cause:b0,docsPath:A0,metaMessages:[...b0.metaMessages?[...b0.metaMessages," "]:[],"Contract Call:",F0].filter(Boolean)}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=x0,this.args=E0,this.cause=b0,this.contractAddress=_0,this.functionName=D0,this.sender=w0}}contract$2.ContractFunctionExecutionError=p0;class h0 extends c0.BaseError{constructor({abi:b0,data:x0,functionName:E0,message:_0}){let A0,D0,w0,k0;if(x0&&x0!=="0x")try{D0=(0,r0.decodeErrorResult)({abi:b0,data:x0});const{abiItem:P0,errorName:F0,args:v0}=D0;if(F0==="Error")k0=v0[0];else if(F0==="Panic"){const[$0]=v0;k0=t0.panicReasons[$0]}else{const $0=P0?(0,n0.formatAbiItem)(P0,{includeName:!0}):void 0,I0=P0&&v0?(0,i0.formatAbiItemWithArgs)({abiItem:P0,args:v0,includeFunctionName:!1,includeName:!1}):void 0;w0=[$0?`Error: ${$0}`:"",I0&&I0!=="()"?` ${[...Array((F0==null?void 0:F0.length)??0).keys()].map(()=>" ").join("")}${I0}`:""]}}catch(P0){A0=P0}else _0&&(k0=_0);let j0;A0 instanceof u0.AbiErrorSignatureNotFoundError&&(j0=A0.signature,w0=[`Unable to decode signature "${j0}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${j0}.`]),super(k0&&k0!=="execution reverted"||j0?[`The contract function "${E0}" reverted with the following ${j0?"signature":"reason"}:`,k0||j0].join(` -`):`The contract function "${E0}" reverted.`,{cause:A0,metaMessages:w0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=D0,this.reason=k0,this.signature=j0}}contract$2.ContractFunctionRevertedError=h0;class m0 extends c0.BaseError{constructor({functionName:b0}){super(`The contract function "${b0}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${b0}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}contract$2.ContractFunctionZeroDataError=m0;class g0 extends c0.BaseError{constructor({data:b0,message:x0}){super(x0||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=b0}}return contract$2.RawContractError=g0,contract$2}var rpc$3={},request$1={},hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1,Object.defineProperty(request$1,"__esModule",{value:!0}),request$1.TimeoutError=request$1.RpcRequestError=request$1.WebSocketRequestError=request$1.HttpRequestError=void 0;const e0=requireStringify(),t0=requireBase$2(),r0=requireUtils$d();class n0 extends t0.BaseError{constructor({body:u0,details:c0,headers:l0,status:f0,url:d0}){super("HTTP request failed.",{details:c0,metaMessages:[f0&&`Status: ${f0}`,`URL: ${(0,r0.getUrl)(d0)}`,u0&&`Request body: ${(0,e0.stringify)(u0)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=u0,this.headers=l0,this.status=f0,this.url=d0}}request$1.HttpRequestError=n0;class i0 extends t0.BaseError{constructor({body:u0,details:c0,url:l0}){super("WebSocket request failed.",{details:c0,metaMessages:[`URL: ${(0,r0.getUrl)(l0)}`,`Request body: ${(0,e0.stringify)(u0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}}request$1.WebSocketRequestError=i0;class a0 extends t0.BaseError{constructor({body:u0,error:c0,url:l0}){super("RPC Request failed.",{cause:c0,details:c0.message,metaMessages:[`URL: ${(0,r0.getUrl)(l0)}`,`Request body: ${(0,e0.stringify)(u0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=c0.code}}request$1.RpcRequestError=a0;class o0 extends t0.BaseError{constructor({body:u0,url:c0}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,r0.getUrl)(c0)}`,`Request body: ${(0,e0.stringify)(u0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}return request$1.TimeoutError=o0,request$1}var hasRequiredRpc$1;function requireRpc$1(){if(hasRequiredRpc$1)return rpc$3;hasRequiredRpc$1=1,Object.defineProperty(rpc$3,"__esModule",{value:!0}),rpc$3.UnknownRpcError=rpc$3.SwitchChainError=rpc$3.ChainDisconnectedError=rpc$3.ProviderDisconnectedError=rpc$3.UnsupportedProviderMethodError=rpc$3.UnauthorizedProviderError=rpc$3.UserRejectedRequestError=rpc$3.JsonRpcVersionUnsupportedError=rpc$3.LimitExceededRpcError=rpc$3.MethodNotSupportedRpcError=rpc$3.TransactionRejectedRpcError=rpc$3.ResourceUnavailableRpcError=rpc$3.ResourceNotFoundRpcError=rpc$3.InvalidInputRpcError=rpc$3.InternalRpcError=rpc$3.InvalidParamsRpcError=rpc$3.MethodNotFoundRpcError=rpc$3.InvalidRequestRpcError=rpc$3.ParseRpcError=rpc$3.ProviderRpcError=rpc$3.RpcError=void 0;const e0=requireBase$2(),t0=requireRequest$1(),r0=-1;class n0 extends e0.BaseError{constructor(k0,{code:j0,docsPath:P0,metaMessages:F0,shortMessage:v0}){super(v0,{cause:k0,docsPath:P0,metaMessages:F0||(k0==null?void 0:k0.metaMessages)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=k0.name,this.code=k0 instanceof t0.RpcRequestError?k0.code:j0??r0}}rpc$3.RpcError=n0;class i0 extends n0{constructor(k0,j0){super(k0,j0),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=j0.data}}rpc$3.ProviderRpcError=i0;class a0 extends n0{constructor(k0){super(k0,{code:a0.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(a0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700}),rpc$3.ParseRpcError=a0;class o0 extends n0{constructor(k0){super(k0,{code:o0.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(o0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600}),rpc$3.InvalidRequestRpcError=o0;class s0 extends n0{constructor(k0){super(k0,{code:s0.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(s0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601}),rpc$3.MethodNotFoundRpcError=s0;class u0 extends n0{constructor(k0){super(k0,{code:u0.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}transaction$1.FeeConflictError=i0;class a0 extends r0.BaseError{constructor({v:m0}){super(`Invalid \`v\` value "${m0}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}}transaction$1.InvalidLegacyVError=a0;class o0 extends r0.BaseError{constructor({transaction:m0}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",n0(m0),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}transaction$1.InvalidSerializableTransactionError=o0;class s0 extends r0.BaseError{constructor({serializedType:m0}){super(`Serialized transaction type "${m0}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=m0}}transaction$1.InvalidSerializedTransactionTypeError=s0;class u0 extends r0.BaseError{constructor({attributes:m0,serializedTransaction:g0,type:y0}){const b0=Object.entries(m0).map(([x0,E0])=>typeof E0>"u"?x0:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${y0}" was provided.`,{metaMessages:[`Serialized Transaction: "${g0}"`,b0.length>0?`Missing Attributes: ${b0.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=g0,this.type=y0}}transaction$1.InvalidSerializedTransactionError=u0;class c0 extends r0.BaseError{constructor({storageKey:m0}){super(`Size for storage key "${m0}" is invalid. Expected 32 bytes. Got ${Math.floor((m0.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}}transaction$1.InvalidStorageKeySizeError=c0;class l0 extends r0.BaseError{constructor(m0,{account:g0,docsPath:y0,chain:b0,data:x0,gas:E0,gasPrice:w0,maxFeePerGas:A0,maxPriorityFeePerGas:D0,nonce:_0,to:k0,value:j0}){var F0;const P0=n0({chain:b0&&`${b0==null?void 0:b0.name} (id: ${b0==null?void 0:b0.id})`,from:g0==null?void 0:g0.address,to:k0,value:typeof j0<"u"&&`${(0,e0.formatEther)(j0)} ${((F0=b0==null?void 0:b0.nativeCurrency)==null?void 0:F0.symbol)||"ETH"}`,data:x0,gas:E0,gasPrice:typeof w0<"u"&&`${(0,t0.formatGwei)(w0)} gwei`,maxFeePerGas:typeof A0<"u"&&`${(0,t0.formatGwei)(A0)} gwei`,maxPriorityFeePerGas:typeof D0<"u"&&`${(0,t0.formatGwei)(D0)} gwei`,nonce:_0});super(m0.shortMessage,{cause:m0,docsPath:y0,metaMessages:[...m0.metaMessages?[...m0.metaMessages," "]:[],"Request Arguments:",P0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=m0}}transaction$1.TransactionExecutionError=l0;class f0 extends r0.BaseError{constructor({blockHash:m0,blockNumber:g0,blockTag:y0,hash:b0,index:x0}){let E0="Transaction";y0&&x0!==void 0&&(E0=`Transaction at block time "${y0}" at index "${x0}"`),m0&&x0!==void 0&&(E0=`Transaction at block hash "${m0}" at index "${x0}"`),g0&&x0!==void 0&&(E0=`Transaction at block number "${g0}" at index "${x0}"`),b0&&(E0=`Transaction with hash "${b0}"`),super(`${E0} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}transaction$1.TransactionNotFoundError=f0;class d0 extends r0.BaseError{constructor({hash:m0}){super(`Transaction receipt with hash "${m0}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}transaction$1.TransactionReceiptNotFoundError=d0;class p0 extends r0.BaseError{constructor({hash:m0}){super(`Timed out while waiting for transaction with hash "${m0}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}return transaction$1.WaitForTransactionReceiptTimeoutError=p0,transaction$1}var hasRequiredContract$1;function requireContract$1(){if(hasRequiredContract$1)return contract$2;hasRequiredContract$1=1,Object.defineProperty(contract$2,"__esModule",{value:!0}),contract$2.RawContractError=contract$2.ContractFunctionZeroDataError=contract$2.ContractFunctionRevertedError=contract$2.ContractFunctionExecutionError=contract$2.CallExecutionError=void 0;const e0=requireParseAccount(),t0=requireSolidity(),r0=requireDecodeErrorResult(),n0=requireFormatAbiItem(),i0=requireFormatAbiItemWithArgs(),a0=requireGetAbiItem(),o0=requireFormatEther(),s0=requireFormatGwei(),u0=requireAbi(),c0=requireBase$2(),l0=requireTransaction(),f0=requireUtils$d();class d0 extends c0.BaseError{constructor(b0,{account:x0,docsPath:E0,chain:w0,data:A0,gas:D0,gasPrice:_0,maxFeePerGas:k0,maxPriorityFeePerGas:j0,nonce:P0,to:F0,value:v0}){var O0;const $0=x0?(0,e0.parseAccount)(x0):void 0,I0=(0,l0.prettyPrint)({from:$0==null?void 0:$0.address,to:F0,value:typeof v0<"u"&&`${(0,o0.formatEther)(v0)} ${((O0=w0==null?void 0:w0.nativeCurrency)==null?void 0:O0.symbol)||"ETH"}`,data:A0,gas:D0,gasPrice:typeof _0<"u"&&`${(0,s0.formatGwei)(_0)} gwei`,maxFeePerGas:typeof k0<"u"&&`${(0,s0.formatGwei)(k0)} gwei`,maxPriorityFeePerGas:typeof j0<"u"&&`${(0,s0.formatGwei)(j0)} gwei`,nonce:P0});super(b0.shortMessage,{cause:b0,docsPath:E0,metaMessages:[...b0.metaMessages?[...b0.metaMessages," "]:[],"Raw Call Arguments:",I0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=b0}}contract$2.CallExecutionError=d0;class p0 extends c0.BaseError{constructor(b0,{abi:x0,args:E0,contractAddress:w0,docsPath:A0,functionName:D0,sender:_0}){const k0=(0,a0.getAbiItem)({abi:x0,args:E0,name:D0}),j0=k0?(0,i0.formatAbiItemWithArgs)({abiItem:k0,args:E0,includeFunctionName:!1,includeName:!1}):void 0,P0=k0?(0,n0.formatAbiItem)(k0,{includeName:!0}):void 0,F0=(0,l0.prettyPrint)({address:w0&&(0,f0.getContractAddress)(w0),function:P0,args:j0&&j0!=="()"&&`${[...Array((D0==null?void 0:D0.length)??0).keys()].map(()=>" ").join("")}${j0}`,sender:_0});super(b0.shortMessage||`An unknown error occurred while executing the contract function "${D0}".`,{cause:b0,docsPath:A0,metaMessages:[...b0.metaMessages?[...b0.metaMessages," "]:[],"Contract Call:",F0].filter(Boolean)}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=x0,this.args=E0,this.cause=b0,this.contractAddress=w0,this.functionName=D0,this.sender=_0}}contract$2.ContractFunctionExecutionError=p0;class h0 extends c0.BaseError{constructor({abi:b0,data:x0,functionName:E0,message:w0}){let A0,D0,_0,k0;if(x0&&x0!=="0x")try{D0=(0,r0.decodeErrorResult)({abi:b0,data:x0});const{abiItem:P0,errorName:F0,args:v0}=D0;if(F0==="Error")k0=v0[0];else if(F0==="Panic"){const[$0]=v0;k0=t0.panicReasons[$0]}else{const $0=P0?(0,n0.formatAbiItem)(P0,{includeName:!0}):void 0,I0=P0&&v0?(0,i0.formatAbiItemWithArgs)({abiItem:P0,args:v0,includeFunctionName:!1,includeName:!1}):void 0;_0=[$0?`Error: ${$0}`:"",I0&&I0!=="()"?` ${[...Array((F0==null?void 0:F0.length)??0).keys()].map(()=>" ").join("")}${I0}`:""]}}catch(P0){A0=P0}else w0&&(k0=w0);let j0;A0 instanceof u0.AbiErrorSignatureNotFoundError&&(j0=A0.signature,_0=[`Unable to decode signature "${j0}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${j0}.`]),super(k0&&k0!=="execution reverted"||j0?[`The contract function "${E0}" reverted with the following ${j0?"signature":"reason"}:`,k0||j0].join(` +`):`The contract function "${E0}" reverted.`,{cause:A0,metaMessages:_0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=D0,this.reason=k0,this.signature=j0}}contract$2.ContractFunctionRevertedError=h0;class m0 extends c0.BaseError{constructor({functionName:b0}){super(`The contract function "${b0}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${b0}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}contract$2.ContractFunctionZeroDataError=m0;class g0 extends c0.BaseError{constructor({data:b0,message:x0}){super(x0||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=b0}}return contract$2.RawContractError=g0,contract$2}var rpc$3={},request$1={},hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1,Object.defineProperty(request$1,"__esModule",{value:!0}),request$1.TimeoutError=request$1.RpcRequestError=request$1.WebSocketRequestError=request$1.HttpRequestError=void 0;const e0=requireStringify(),t0=requireBase$2(),r0=requireUtils$d();class n0 extends t0.BaseError{constructor({body:u0,details:c0,headers:l0,status:f0,url:d0}){super("HTTP request failed.",{details:c0,metaMessages:[f0&&`Status: ${f0}`,`URL: ${(0,r0.getUrl)(d0)}`,u0&&`Request body: ${(0,e0.stringify)(u0)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=u0,this.headers=l0,this.status=f0,this.url=d0}}request$1.HttpRequestError=n0;class i0 extends t0.BaseError{constructor({body:u0,details:c0,url:l0}){super("WebSocket request failed.",{details:c0,metaMessages:[`URL: ${(0,r0.getUrl)(l0)}`,`Request body: ${(0,e0.stringify)(u0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}}request$1.WebSocketRequestError=i0;class a0 extends t0.BaseError{constructor({body:u0,error:c0,url:l0}){super("RPC Request failed.",{cause:c0,details:c0.message,metaMessages:[`URL: ${(0,r0.getUrl)(l0)}`,`Request body: ${(0,e0.stringify)(u0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=c0.code}}request$1.RpcRequestError=a0;class o0 extends t0.BaseError{constructor({body:u0,url:c0}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,r0.getUrl)(c0)}`,`Request body: ${(0,e0.stringify)(u0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}return request$1.TimeoutError=o0,request$1}var hasRequiredRpc$1;function requireRpc$1(){if(hasRequiredRpc$1)return rpc$3;hasRequiredRpc$1=1,Object.defineProperty(rpc$3,"__esModule",{value:!0}),rpc$3.UnknownRpcError=rpc$3.SwitchChainError=rpc$3.ChainDisconnectedError=rpc$3.ProviderDisconnectedError=rpc$3.UnsupportedProviderMethodError=rpc$3.UnauthorizedProviderError=rpc$3.UserRejectedRequestError=rpc$3.JsonRpcVersionUnsupportedError=rpc$3.LimitExceededRpcError=rpc$3.MethodNotSupportedRpcError=rpc$3.TransactionRejectedRpcError=rpc$3.ResourceUnavailableRpcError=rpc$3.ResourceNotFoundRpcError=rpc$3.InvalidInputRpcError=rpc$3.InternalRpcError=rpc$3.InvalidParamsRpcError=rpc$3.MethodNotFoundRpcError=rpc$3.InvalidRequestRpcError=rpc$3.ParseRpcError=rpc$3.ProviderRpcError=rpc$3.RpcError=void 0;const e0=requireBase$2(),t0=requireRequest$1(),r0=-1;class n0 extends e0.BaseError{constructor(k0,{code:j0,docsPath:P0,metaMessages:F0,shortMessage:v0}){super(v0,{cause:k0,docsPath:P0,metaMessages:F0||(k0==null?void 0:k0.metaMessages)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=k0.name,this.code=k0 instanceof t0.RpcRequestError?k0.code:j0??r0}}rpc$3.RpcError=n0;class i0 extends n0{constructor(k0,j0){super(k0,j0),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=j0.data}}rpc$3.ProviderRpcError=i0;class a0 extends n0{constructor(k0){super(k0,{code:a0.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(a0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700}),rpc$3.ParseRpcError=a0;class o0 extends n0{constructor(k0){super(k0,{code:o0.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(o0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600}),rpc$3.InvalidRequestRpcError=o0;class s0 extends n0{constructor(k0){super(k0,{code:s0.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(s0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601}),rpc$3.MethodNotFoundRpcError=s0;class u0 extends n0{constructor(k0){super(k0,{code:u0.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` `)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}Object.defineProperty(u0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602}),rpc$3.InvalidParamsRpcError=u0;class c0 extends n0{constructor(k0){super(k0,{code:c0.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}Object.defineProperty(c0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603}),rpc$3.InternalRpcError=c0;class l0 extends n0{constructor(k0){super(k0,{code:l0.code,shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` -`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(l0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3}),rpc$3.InvalidInputRpcError=l0;class f0 extends n0{constructor(k0){super(k0,{code:f0.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(f0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001}),rpc$3.ResourceNotFoundRpcError=f0;class d0 extends n0{constructor(k0){super(k0,{code:d0.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(d0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002}),rpc$3.ResourceUnavailableRpcError=d0;class p0 extends n0{constructor(k0){super(k0,{code:p0.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(p0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003}),rpc$3.TransactionRejectedRpcError=p0;class h0 extends n0{constructor(k0){super(k0,{code:h0.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(h0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004}),rpc$3.MethodNotSupportedRpcError=h0;class m0 extends n0{constructor(k0){super(k0,{code:m0.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(m0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005}),rpc$3.LimitExceededRpcError=m0;class g0 extends n0{constructor(k0){super(k0,{code:g0.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(g0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006}),rpc$3.JsonRpcVersionUnsupportedError=g0;class y0 extends i0{constructor(k0){super(k0,{code:y0.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(y0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001}),rpc$3.UserRejectedRequestError=y0;class b0 extends i0{constructor(k0){super(k0,{code:b0.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(b0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100}),rpc$3.UnauthorizedProviderError=b0;class x0 extends i0{constructor(k0){super(k0,{code:x0.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(x0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200}),rpc$3.UnsupportedProviderMethodError=x0;class E0 extends i0{constructor(k0){super(k0,{code:E0.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(E0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900}),rpc$3.ProviderDisconnectedError=E0;class _0 extends i0{constructor(k0){super(k0,{code:_0.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(_0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901}),rpc$3.ChainDisconnectedError=_0;class A0 extends i0{constructor(k0){super(k0,{code:A0.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(A0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902}),rpc$3.SwitchChainError=A0;class D0 extends n0{constructor(k0){super(k0,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}return rpc$3.UnknownRpcError=D0,rpc$3}var hasRequiredGetContractError;function requireGetContractError(){if(hasRequiredGetContractError)return getContractError;hasRequiredGetContractError=1,Object.defineProperty(getContractError,"__esModule",{value:!0}),getContractError.getContractError=void 0;const e0=requireAbi(),t0=requireBase$2(),r0=requireContract$1(),n0=requireRpc$1(),i0=3;function a0(o0,{abi:s0,address:u0,args:c0,docsPath:l0,functionName:f0,sender:d0}){const{code:p0,data:h0,message:m0,shortMessage:g0}=o0 instanceof r0.RawContractError?o0:o0 instanceof t0.BaseError?o0.walk(b0=>"data"in b0)||o0.walk():{},y0=o0 instanceof e0.AbiDecodingZeroDataError?new r0.ContractFunctionZeroDataError({functionName:f0}):[i0,n0.InternalRpcError.code].includes(p0)&&(h0||m0||g0)?new r0.ContractFunctionRevertedError({abi:s0,data:typeof h0=="object"?h0.data:h0,functionName:f0,message:g0??m0}):o0;return new r0.ContractFunctionExecutionError(y0,{abi:s0,args:c0,contractAddress:u0,docsPath:l0,functionName:f0,sender:d0})}return getContractError.getContractError=a0,getContractError}var estimateGas$1={},account$4={},hasRequiredAccount$1;function requireAccount$1(){if(hasRequiredAccount$1)return account$4;hasRequiredAccount$1=1,Object.defineProperty(account$4,"__esModule",{value:!0}),account$4.AccountNotFoundError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({docsPath:n0}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` -`),{docsPath:n0,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}return account$4.AccountNotFoundError=t0,account$4}var getEstimateGasError={},estimateGas={},hasRequiredEstimateGas$1;function requireEstimateGas$1(){if(hasRequiredEstimateGas$1)return estimateGas;hasRequiredEstimateGas$1=1,Object.defineProperty(estimateGas,"__esModule",{value:!0}),estimateGas.EstimateGasExecutionError=void 0;const e0=requireFormatEther(),t0=requireFormatGwei(),r0=requireBase$2(),n0=requireTransaction();class i0 extends r0.BaseError{constructor(o0,{account:s0,docsPath:u0,chain:c0,data:l0,gas:f0,gasPrice:d0,maxFeePerGas:p0,maxPriorityFeePerGas:h0,nonce:m0,to:g0,value:y0}){var x0;const b0=(0,n0.prettyPrint)({from:s0==null?void 0:s0.address,to:g0,value:typeof y0<"u"&&`${(0,e0.formatEther)(y0)} ${((x0=c0==null?void 0:c0.nativeCurrency)==null?void 0:x0.symbol)||"ETH"}`,data:l0,gas:f0,gasPrice:typeof d0<"u"&&`${(0,t0.formatGwei)(d0)} gwei`,maxFeePerGas:typeof p0<"u"&&`${(0,t0.formatGwei)(p0)} gwei`,maxPriorityFeePerGas:typeof h0<"u"&&`${(0,t0.formatGwei)(h0)} gwei`,nonce:m0});super(o0.shortMessage,{cause:o0,docsPath:u0,metaMessages:[...o0.metaMessages?[...o0.metaMessages," "]:[],"Estimate Gas Arguments:",b0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=o0}}return estimateGas.EstimateGasExecutionError=i0,estimateGas}var getNodeError={},hasRequiredGetNodeError;function requireGetNodeError(){if(hasRequiredGetNodeError)return getNodeError;hasRequiredGetNodeError=1,Object.defineProperty(getNodeError,"__esModule",{value:!0}),getNodeError.getNodeError=getNodeError.containsNodeError=void 0;const e0=requireBase$2(),t0=requireNode$1(),r0=requireRequest$1(),n0=requireRpc$1();function i0(o0){return o0 instanceof n0.TransactionRejectedRpcError||o0 instanceof n0.InvalidInputRpcError||o0 instanceof r0.RpcRequestError&&o0.code===t0.ExecutionRevertedError.code}getNodeError.containsNodeError=i0;function a0(o0,s0){const u0=(o0.details||"").toLowerCase(),c0=o0.walk(l0=>l0.code===t0.ExecutionRevertedError.code);return c0 instanceof e0.BaseError?new t0.ExecutionRevertedError({cause:o0,message:c0.details}):t0.ExecutionRevertedError.nodeMessage.test(u0)?new t0.ExecutionRevertedError({cause:o0,message:o0.details}):t0.FeeCapTooHighError.nodeMessage.test(u0)?new t0.FeeCapTooHighError({cause:o0,maxFeePerGas:s0==null?void 0:s0.maxFeePerGas}):t0.FeeCapTooLowError.nodeMessage.test(u0)?new t0.FeeCapTooLowError({cause:o0,maxFeePerGas:s0==null?void 0:s0.maxFeePerGas}):t0.NonceTooHighError.nodeMessage.test(u0)?new t0.NonceTooHighError({cause:o0,nonce:s0==null?void 0:s0.nonce}):t0.NonceTooLowError.nodeMessage.test(u0)?new t0.NonceTooLowError({cause:o0,nonce:s0==null?void 0:s0.nonce}):t0.NonceMaxValueError.nodeMessage.test(u0)?new t0.NonceMaxValueError({cause:o0,nonce:s0==null?void 0:s0.nonce}):t0.InsufficientFundsError.nodeMessage.test(u0)?new t0.InsufficientFundsError({cause:o0}):t0.IntrinsicGasTooHighError.nodeMessage.test(u0)?new t0.IntrinsicGasTooHighError({cause:o0,gas:s0==null?void 0:s0.gas}):t0.IntrinsicGasTooLowError.nodeMessage.test(u0)?new t0.IntrinsicGasTooLowError({cause:o0,gas:s0==null?void 0:s0.gas}):t0.TransactionTypeNotSupportedError.nodeMessage.test(u0)?new t0.TransactionTypeNotSupportedError({cause:o0}):t0.TipAboveFeeCapError.nodeMessage.test(u0)?new t0.TipAboveFeeCapError({cause:o0,maxFeePerGas:s0==null?void 0:s0.maxFeePerGas,maxPriorityFeePerGas:s0==null?void 0:s0.maxPriorityFeePerGas}):new t0.UnknownNodeError({cause:o0})}return getNodeError.getNodeError=a0,getNodeError}var hasRequiredGetEstimateGasError;function requireGetEstimateGasError(){if(hasRequiredGetEstimateGasError)return getEstimateGasError;hasRequiredGetEstimateGasError=1,Object.defineProperty(getEstimateGasError,"__esModule",{value:!0}),getEstimateGasError.getEstimateGasError=void 0;const e0=requireEstimateGas$1(),t0=requireNode$1(),r0=requireGetNodeError();function n0(i0,{docsPath:a0,...o0}){const s0=(()=>{const u0=(0,r0.getNodeError)(i0,o0);return u0 instanceof t0.UnknownNodeError?i0:u0})();return new e0.EstimateGasExecutionError(s0,{docsPath:a0,...o0})}return getEstimateGasError.getEstimateGasError=n0,getEstimateGasError}var extract={},hasRequiredExtract;function requireExtract(){if(hasRequiredExtract)return extract;hasRequiredExtract=1,Object.defineProperty(extract,"__esModule",{value:!0}),extract.extract=void 0;function e0(t0,{format:r0}){if(!r0)return{};const n0={};function i0(o0){const s0=Object.keys(o0);for(const u0 of s0)u0 in t0&&(n0[u0]=t0[u0]),o0[u0]&&typeof o0[u0]=="object"&&!Array.isArray(o0[u0])&&i0(o0[u0])}const a0=r0(t0||{});return i0(a0),n0}return extract.extract=e0,extract}var assertRequest={},hasRequiredAssertRequest;function requireAssertRequest(){if(hasRequiredAssertRequest)return assertRequest;hasRequiredAssertRequest=1,Object.defineProperty(assertRequest,"__esModule",{value:!0}),assertRequest.assertRequest=void 0;const e0=requireParseAccount(),t0=requireAddress$3(),r0=requireNode$1(),n0=requireTransaction(),i0=requireIsAddress();function a0(o0){const{account:s0,gasPrice:u0,maxFeePerGas:c0,maxPriorityFeePerGas:l0,to:f0}=o0,d0=s0?(0,e0.parseAccount)(s0):void 0;if(d0&&!(0,i0.isAddress)(d0.address))throw new t0.InvalidAddressError({address:d0.address});if(f0&&!(0,i0.isAddress)(f0))throw new t0.InvalidAddressError({address:f0});if(typeof u0<"u"&&(typeof c0<"u"||typeof l0<"u"))throw new n0.FeeConflictError;if(c0&&c0>2n**256n-1n)throw new r0.FeeCapTooHighError({maxFeePerGas:c0});if(l0&&c0&&l0>c0)throw new r0.TipAboveFeeCapError({maxFeePerGas:c0,maxPriorityFeePerGas:l0})}return assertRequest.assertRequest=a0,assertRequest}var prepareTransactionRequest={},estimateFeesPerGas={},fee={},hasRequiredFee;function requireFee(){if(hasRequiredFee)return fee;hasRequiredFee=1,Object.defineProperty(fee,"__esModule",{value:!0}),fee.MaxFeePerGasTooLowError=fee.Eip1559FeesNotSupportedError=fee.BaseFeeScalarError=void 0;const e0=requireFormatGwei(),t0=requireBase$2();class r0 extends t0.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}fee.BaseFeeScalarError=r0;class n0 extends t0.BaseError{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}fee.Eip1559FeesNotSupportedError=n0;class i0 extends t0.BaseError{constructor({maxPriorityFeePerGas:o0}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,e0.formatGwei)(o0)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}return fee.MaxFeePerGasTooLowError=i0,fee}var estimateMaxPriorityFeePerGas={},getBlock={},block={},hasRequiredBlock;function requireBlock(){if(hasRequiredBlock)return block;hasRequiredBlock=1,Object.defineProperty(block,"__esModule",{value:!0}),block.BlockNotFoundError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({blockHash:n0,blockNumber:i0}){let a0="Block";n0&&(a0=`Block at hash "${n0}"`),i0&&(a0=`Block at number "${i0}"`),super(`${a0} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}return block.BlockNotFoundError=t0,block}var hasRequiredGetBlock;function requireGetBlock(){if(hasRequiredGetBlock)return getBlock;hasRequiredGetBlock=1,Object.defineProperty(getBlock,"__esModule",{value:!0}),getBlock.getBlock=void 0;const e0=requireBlock(),t0=requireToHex(),r0=requireBlock$1();async function n0(i0,{blockHash:a0,blockNumber:o0,blockTag:s0,includeTransactions:u0}={}){var p0,h0,m0;const c0=s0??"latest",l0=u0??!1,f0=o0!==void 0?(0,t0.numberToHex)(o0):void 0;let d0=null;if(a0?d0=await i0.request({method:"eth_getBlockByHash",params:[a0,l0]}):d0=await i0.request({method:"eth_getBlockByNumber",params:[f0||c0,l0]}),!d0)throw new e0.BlockNotFoundError({blockHash:a0,blockNumber:o0});return(((m0=(h0=(p0=i0.chain)==null?void 0:p0.formatters)==null?void 0:h0.block)==null?void 0:m0.format)||r0.formatBlock)(d0)}return getBlock.getBlock=n0,getBlock}var getGasPrice={},hasRequiredGetGasPrice;function requireGetGasPrice(){if(hasRequiredGetGasPrice)return getGasPrice;hasRequiredGetGasPrice=1,Object.defineProperty(getGasPrice,"__esModule",{value:!0}),getGasPrice.getGasPrice=void 0;async function e0(t0){const r0=await t0.request({method:"eth_gasPrice"});return BigInt(r0)}return getGasPrice.getGasPrice=e0,getGasPrice}var hasRequiredEstimateMaxPriorityFeePerGas;function requireEstimateMaxPriorityFeePerGas(){if(hasRequiredEstimateMaxPriorityFeePerGas)return estimateMaxPriorityFeePerGas;hasRequiredEstimateMaxPriorityFeePerGas=1,Object.defineProperty(estimateMaxPriorityFeePerGas,"__esModule",{value:!0}),estimateMaxPriorityFeePerGas.internal_estimateMaxPriorityFeePerGas=estimateMaxPriorityFeePerGas.estimateMaxPriorityFeePerGas=void 0;const e0=requireFee(),t0=requireFromHex(),r0=requireGetAction(),n0=requireGetBlock(),i0=requireGetGasPrice();async function a0(s0,u0){return o0(s0,u0)}estimateMaxPriorityFeePerGas.estimateMaxPriorityFeePerGas=a0;async function o0(s0,u0){var d0,p0,h0;const{block:c0,chain:l0=s0.chain,request:f0}=u0||{};if(typeof((d0=l0==null?void 0:l0.fees)==null?void 0:d0.defaultPriorityFee)=="function"){const m0=c0||await(0,r0.getAction)(s0,n0.getBlock,"getBlock")({});return l0.fees.defaultPriorityFee({block:m0,client:s0,request:f0})}if(typeof((p0=l0==null?void 0:l0.fees)==null?void 0:p0.defaultPriorityFee)<"u")return(h0=l0==null?void 0:l0.fees)==null?void 0:h0.defaultPriorityFee;try{const m0=await s0.request({method:"eth_maxPriorityFeePerGas"});return(0,t0.hexToBigInt)(m0)}catch{const[m0,g0]=await Promise.all([c0?Promise.resolve(c0):(0,r0.getAction)(s0,n0.getBlock,"getBlock")({}),(0,r0.getAction)(s0,i0.getGasPrice,"getGasPrice")({})]);if(typeof m0.baseFeePerGas!="bigint")throw new e0.Eip1559FeesNotSupportedError;const y0=g0-m0.baseFeePerGas;return y0<0n?0n:y0}}return estimateMaxPriorityFeePerGas.internal_estimateMaxPriorityFeePerGas=o0,estimateMaxPriorityFeePerGas}var hasRequiredEstimateFeesPerGas;function requireEstimateFeesPerGas(){if(hasRequiredEstimateFeesPerGas)return estimateFeesPerGas;hasRequiredEstimateFeesPerGas=1,Object.defineProperty(estimateFeesPerGas,"__esModule",{value:!0}),estimateFeesPerGas.internal_estimateFeesPerGas=estimateFeesPerGas.estimateFeesPerGas=void 0;const e0=requireFee(),t0=requireGetAction(),r0=requireEstimateMaxPriorityFeePerGas(),n0=requireGetBlock(),i0=requireGetGasPrice();async function a0(s0,u0){return o0(s0,u0)}estimateFeesPerGas.estimateFeesPerGas=a0;async function o0(s0,u0){var y0,b0;const{block:c0,chain:l0=s0.chain,request:f0,type:d0="eip1559"}=u0||{},p0=await(async()=>{var x0,E0;return typeof((x0=l0==null?void 0:l0.fees)==null?void 0:x0.baseFeeMultiplier)=="function"?l0.fees.baseFeeMultiplier({block:c0,client:s0,request:f0}):((E0=l0==null?void 0:l0.fees)==null?void 0:E0.baseFeeMultiplier)??1.2})();if(p0<1)throw new e0.BaseFeeScalarError;const h0=10**(((y0=p0.toString().split(".")[1])==null?void 0:y0.length)??0),m0=x0=>x0*BigInt(Math.ceil(p0*h0))/BigInt(h0),g0=c0||await(0,t0.getAction)(s0,n0.getBlock,"getBlock")({});if(typeof((b0=l0==null?void 0:l0.fees)==null?void 0:b0.estimateFeesPerGas)=="function")return l0.fees.estimateFeesPerGas({block:c0,client:s0,multiply:m0,request:f0,type:d0});if(d0==="eip1559"){if(typeof g0.baseFeePerGas!="bigint")throw new e0.Eip1559FeesNotSupportedError;const x0=f0!=null&&f0.maxPriorityFeePerGas?f0.maxPriorityFeePerGas:await(0,r0.internal_estimateMaxPriorityFeePerGas)(s0,{block:g0,chain:l0,request:f0}),E0=m0(g0.baseFeePerGas);return{maxFeePerGas:(f0==null?void 0:f0.maxFeePerGas)??E0+x0,maxPriorityFeePerGas:x0}}return{gasPrice:(f0==null?void 0:f0.gasPrice)??m0(await(0,t0.getAction)(s0,i0.getGasPrice,"getGasPrice")({}))}}return estimateFeesPerGas.internal_estimateFeesPerGas=o0,estimateFeesPerGas}var getTransactionCount={},hasRequiredGetTransactionCount;function requireGetTransactionCount(){if(hasRequiredGetTransactionCount)return getTransactionCount;hasRequiredGetTransactionCount=1,Object.defineProperty(getTransactionCount,"__esModule",{value:!0}),getTransactionCount.getTransactionCount=void 0;const e0=requireFromHex(),t0=requireToHex();async function r0(n0,{address:i0,blockTag:a0="latest",blockNumber:o0}){const s0=await n0.request({method:"eth_getTransactionCount",params:[i0,o0?(0,t0.numberToHex)(o0):a0]});return(0,e0.hexToNumber)(s0)}return getTransactionCount.getTransactionCount=r0,getTransactionCount}var getTransactionType={},hasRequiredGetTransactionType;function requireGetTransactionType(){if(hasRequiredGetTransactionType)return getTransactionType;hasRequiredGetTransactionType=1,Object.defineProperty(getTransactionType,"__esModule",{value:!0}),getTransactionType.getTransactionType=void 0;const e0=requireTransaction();function t0(r0){if(r0.type)return r0.type;if(typeof r0.maxFeePerGas<"u"||typeof r0.maxPriorityFeePerGas<"u")return"eip1559";if(typeof r0.gasPrice<"u")return typeof r0.accessList<"u"?"eip2930":"legacy";throw new e0.InvalidSerializableTransactionError({transaction:r0})}return getTransactionType.getTransactionType=t0,getTransactionType}var hasRequiredPrepareTransactionRequest;function requirePrepareTransactionRequest(){if(hasRequiredPrepareTransactionRequest)return prepareTransactionRequest;hasRequiredPrepareTransactionRequest=1,Object.defineProperty(prepareTransactionRequest,"__esModule",{value:!0}),prepareTransactionRequest.prepareTransactionRequest=void 0;const e0=requireParseAccount(),t0=requireEstimateFeesPerGas(),r0=requireEstimateGas(),n0=requireGetBlock(),i0=requireGetTransactionCount(),a0=requireAccount$1(),o0=requireFee(),s0=requireGetAction(),u0=requireAssertRequest(),c0=requireGetTransactionType();async function l0(f0,d0){const{account:p0=f0.account,chain:h0,gas:m0,nonce:g0,type:y0}=d0;if(!p0)throw new a0.AccountNotFoundError;const b0=(0,e0.parseAccount)(p0),x0=await(0,s0.getAction)(f0,n0.getBlock,"getBlock")({blockTag:"latest"}),E0={...d0,from:b0.address};if(typeof g0>"u"&&(E0.nonce=await(0,s0.getAction)(f0,i0.getTransactionCount,"getTransactionCount")({address:b0.address,blockTag:"pending"})),typeof y0>"u")try{E0.type=(0,c0.getTransactionType)(E0)}catch{E0.type=typeof x0.baseFeePerGas=="bigint"?"eip1559":"legacy"}if(E0.type==="eip1559"){const{maxFeePerGas:_0,maxPriorityFeePerGas:A0}=await(0,t0.internal_estimateFeesPerGas)(f0,{block:x0,chain:h0,request:E0});if(typeof d0.maxPriorityFeePerGas>"u"&&d0.maxFeePerGas&&d0.maxFeePerGas"u"&&(E0.gas=await(0,s0.getAction)(f0,r0.estimateGas,"estimateGas")({...E0,account:{address:b0.address,type:"json-rpc"}})),(0,u0.assertRequest)(E0),E0}return prepareTransactionRequest.prepareTransactionRequest=l0,prepareTransactionRequest}var hasRequiredEstimateGas;function requireEstimateGas(){if(hasRequiredEstimateGas)return estimateGas$1;hasRequiredEstimateGas=1,Object.defineProperty(estimateGas$1,"__esModule",{value:!0}),estimateGas$1.estimateGas=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireToHex(),n0=requireGetEstimateGasError(),i0=requireExtract(),a0=requireTransactionRequest(),o0=requireAssertRequest(),s0=requirePrepareTransactionRequest();async function u0(c0,l0){var p0,h0,m0;const f0=l0.account??c0.account;if(!f0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/public/estimateGas"});const d0=(0,e0.parseAccount)(f0);try{const{accessList:g0,blockNumber:y0,blockTag:b0,data:x0,gas:E0,gasPrice:_0,maxFeePerGas:A0,maxPriorityFeePerGas:D0,nonce:w0,to:k0,value:j0,...P0}=d0.type==="local"?await(0,s0.prepareTransactionRequest)(c0,l0):l0,F0=(y0?(0,r0.numberToHex)(y0):void 0)||b0;(0,o0.assertRequest)(l0);const v0=(m0=(h0=(p0=c0.chain)==null?void 0:p0.formatters)==null?void 0:h0.transactionRequest)==null?void 0:m0.format,$0=(v0||a0.formatTransactionRequest)({...(0,i0.extract)(P0,{format:v0}),from:d0.address,accessList:g0,data:x0,gas:E0,gasPrice:_0,maxFeePerGas:A0,maxPriorityFeePerGas:D0,nonce:w0,to:k0,value:j0}),I0=await c0.request({method:"eth_estimateGas",params:F0?[$0,F0]:[$0]});return BigInt(I0)}catch(g0){throw(0,n0.getEstimateGasError)(g0,{...l0,account:d0,chain:c0.chain})}}return estimateGas$1.estimateGas=u0,estimateGas$1}var hasRequiredEstimateContractGas;function requireEstimateContractGas(){if(hasRequiredEstimateContractGas)return estimateContractGas;hasRequiredEstimateContractGas=1,Object.defineProperty(estimateContractGas,"__esModule",{value:!0}),estimateContractGas.estimateContractGas=void 0;const e0=requireParseAccount(),t0=requireEncodeFunctionData(),r0=requireGetContractError(),n0=requireGetAction(),i0=requireEstimateGas();async function a0(o0,{abi:s0,address:u0,args:c0,functionName:l0,...f0}){const d0=(0,t0.encodeFunctionData)({abi:s0,args:c0,functionName:l0});try{return await(0,n0.getAction)(o0,i0.estimateGas,"estimateGas")({data:d0,to:u0,...f0})}catch(p0){const h0=f0.account?(0,e0.parseAccount)(f0.account):void 0;throw(0,r0.getContractError)(p0,{abi:s0,address:u0,args:c0,docsPath:"/docs/contract/estimateContractGas",functionName:l0,sender:h0==null?void 0:h0.address})}}return estimateContractGas.estimateContractGas=a0,estimateContractGas}var getContractEvents={},getLogs={},decodeEventLog={},hasRequiredDecodeEventLog;function requireDecodeEventLog(){if(hasRequiredDecodeEventLog)return decodeEventLog;hasRequiredDecodeEventLog=1,Object.defineProperty(decodeEventLog,"__esModule",{value:!0}),decodeEventLog.decodeEventLog=void 0;const e0=requireAbi(),t0=requireGetEventSelector(),r0=requireDecodeAbiParameters(),n0=requireFormatAbiItem(),i0="/docs/contract/decodeEventLog";function a0({abi:s0,data:u0,strict:c0,topics:l0}){const f0=c0??!0,[d0,...p0]=l0;if(!d0)throw new e0.AbiEventSignatureEmptyTopicsError({docsPath:i0});const h0=s0.find(_0=>_0.type==="event"&&d0===(0,t0.getEventSelector)((0,n0.formatAbiItem)(_0)));if(!(h0&&"name"in h0)||h0.type!=="event")throw new e0.AbiEventSignatureNotFoundError(d0,{docsPath:i0});const{name:m0,inputs:g0}=h0,y0=g0==null?void 0:g0.some(_0=>!("name"in _0&&_0.name));let b0=y0?[]:{};const x0=g0.filter(_0=>"indexed"in _0&&_0.indexed);for(let _0=0;_0!("indexed"in _0&&_0.indexed));if(E0.length>0){if(u0&&u0!=="0x")try{const _0=(0,r0.decodeAbiParameters)(E0,u0);if(_0)if(y0)b0=[...b0,..._0];else for(let A0=0;A00?b0:void 0}}decodeEventLog.decodeEventLog=a0;function o0({param:s0,value:u0}){return s0.type==="string"||s0.type==="bytes"||s0.type==="tuple"||s0.type.match(/^(.*)\[(\d+)?\]$/)?u0:((0,r0.decodeAbiParameters)([s0],u0)||[])[0]}return decodeEventLog}var hasRequiredGetLogs;function requireGetLogs(){if(hasRequiredGetLogs)return getLogs;hasRequiredGetLogs=1,Object.defineProperty(getLogs,"__esModule",{value:!0}),getLogs.getLogs=void 0;const e0=requireAbi(),t0=requireDecodeEventLog(),r0=requireEncodeEventTopics(),n0=requireToHex(),i0=requireLog$1();async function a0(o0,{address:s0,blockHash:u0,fromBlock:c0,toBlock:l0,event:f0,events:d0,args:p0,strict:h0}={}){const m0=h0??!1,g0=d0??(f0?[f0]:void 0);let y0=[];g0&&(y0=[g0.flatMap(x0=>(0,r0.encodeEventTopics)({abi:[x0],eventName:x0.name,args:p0}))],f0&&(y0=y0[0]));let b0;return u0?b0=await o0.request({method:"eth_getLogs",params:[{address:s0,topics:y0,blockHash:u0}]}):b0=await o0.request({method:"eth_getLogs",params:[{address:s0,topics:y0,fromBlock:typeof c0=="bigint"?(0,n0.numberToHex)(c0):c0,toBlock:typeof l0=="bigint"?(0,n0.numberToHex)(l0):l0}]}),b0.map(x0=>{var E0;try{const{eventName:_0,args:A0}=g0?(0,t0.decodeEventLog)({abi:g0,data:x0.data,topics:x0.topics,strict:m0}):{eventName:void 0,args:void 0};return(0,i0.formatLog)(x0,{args:A0,eventName:_0})}catch(_0){let A0,D0;if(_0 instanceof e0.DecodeLogDataMismatch||_0 instanceof e0.DecodeLogTopicsMismatch){if(m0)return;A0=_0.abiItem.name,D0=(E0=_0.abiItem.inputs)==null?void 0:E0.some(w0=>!("name"in w0&&w0.name))}return(0,i0.formatLog)(x0,{args:D0?[]:{},eventName:A0})}}).filter(Boolean)}return getLogs.getLogs=a0,getLogs}var hasRequiredGetContractEvents;function requireGetContractEvents(){if(hasRequiredGetContractEvents)return getContractEvents;hasRequiredGetContractEvents=1,Object.defineProperty(getContractEvents,"__esModule",{value:!0}),getContractEvents.getContractEvents=void 0;const e0=requireGetAbiItem(),t0=requireGetAction(),r0=requireGetLogs();async function n0(i0,{abi:a0,address:o0,args:s0,blockHash:u0,eventName:c0,fromBlock:l0,toBlock:f0,strict:d0}){const p0=c0?(0,e0.getAbiItem)({abi:a0,name:c0}):void 0,h0=p0?void 0:a0.filter(m0=>m0.type==="event");return(0,t0.getAction)(i0,r0.getLogs,"getLogs")({address:o0,args:s0,blockHash:u0,event:p0,events:h0,fromBlock:l0,toBlock:f0,strict:d0})}return getContractEvents.getContractEvents=n0,getContractEvents}var readContract={},decodeFunctionResult={},hasRequiredDecodeFunctionResult;function requireDecodeFunctionResult(){if(hasRequiredDecodeFunctionResult)return decodeFunctionResult;hasRequiredDecodeFunctionResult=1,Object.defineProperty(decodeFunctionResult,"__esModule",{value:!0}),decodeFunctionResult.decodeFunctionResult=void 0;const e0=requireAbi(),t0=requireDecodeAbiParameters(),r0=requireGetAbiItem(),n0="/docs/contract/decodeFunctionResult";function i0({abi:a0,args:o0,functionName:s0,data:u0}){let c0=a0[0];if(s0&&(c0=(0,r0.getAbiItem)({abi:a0,args:o0,name:s0}),!c0))throw new e0.AbiFunctionNotFoundError(s0,{docsPath:n0});if(c0.type!=="function")throw new e0.AbiFunctionNotFoundError(void 0,{docsPath:n0});if(!c0.outputs)throw new e0.AbiFunctionOutputsNotFoundError(c0.name,{docsPath:n0});const l0=(0,t0.decodeAbiParameters)(c0.outputs,u0);if(l0&&l0.length>1)return l0;if(l0&&l0.length===1)return l0[0]}return decodeFunctionResult.decodeFunctionResult=i0,decodeFunctionResult}var call$E={},abis$1={},hasRequiredAbis;function requireAbis(){if(hasRequiredAbis)return abis$1;hasRequiredAbis=1,Object.defineProperty(abis$1,"__esModule",{value:!0}),abis$1.universalSignatureValidatorAbi=abis$1.smartAccountAbi=abis$1.addressResolverAbi=abis$1.textResolverAbi=abis$1.universalResolverReverseAbi=abis$1.universalResolverResolveAbi=abis$1.multicall3Abi=void 0,abis$1.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}];const e0=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"}];return abis$1.universalResolverResolveAbi=[...e0,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],abis$1.universalResolverReverseAbi=[...e0,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],abis$1.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],abis$1.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],abis$1.smartAccountAbi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],abis$1.universalSignatureValidatorAbi=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],abis$1}var contract$1={},hasRequiredContract;function requireContract(){return hasRequiredContract||(hasRequiredContract=1,Object.defineProperty(contract$1,"__esModule",{value:!0}),contract$1.aggregate3Signature=void 0,contract$1.aggregate3Signature="0x82ad56cb"),contract$1}var getChainContractAddress={},hasRequiredGetChainContractAddress;function requireGetChainContractAddress(){if(hasRequiredGetChainContractAddress)return getChainContractAddress;hasRequiredGetChainContractAddress=1,Object.defineProperty(getChainContractAddress,"__esModule",{value:!0}),getChainContractAddress.getChainContractAddress=void 0;const e0=requireChain();function t0({blockNumber:r0,chain:n0,contract:i0}){var o0;const a0=(o0=n0==null?void 0:n0.contracts)==null?void 0:o0[i0];if(!a0)throw new e0.ChainDoesNotSupportContract({chain:n0,contract:{name:i0}});if(r0&&a0.blockCreated&&a0.blockCreated>r0)throw new e0.ChainDoesNotSupportContract({blockNumber:r0,chain:n0,contract:{name:i0,blockCreated:a0.blockCreated}});return a0.address}return getChainContractAddress.getChainContractAddress=t0,getChainContractAddress}var getCallError={},hasRequiredGetCallError;function requireGetCallError(){if(hasRequiredGetCallError)return getCallError;hasRequiredGetCallError=1,Object.defineProperty(getCallError,"__esModule",{value:!0}),getCallError.getCallError=void 0;const e0=requireContract$1(),t0=requireNode$1(),r0=requireGetNodeError();function n0(i0,{docsPath:a0,...o0}){const s0=(()=>{const u0=(0,r0.getNodeError)(i0,o0);return u0 instanceof t0.UnknownNodeError?i0:u0})();return new e0.CallExecutionError(s0,{docsPath:a0,...o0})}return getCallError.getCallError=n0,getCallError}var createBatchScheduler={},hasRequiredCreateBatchScheduler;function requireCreateBatchScheduler(){if(hasRequiredCreateBatchScheduler)return createBatchScheduler;hasRequiredCreateBatchScheduler=1,Object.defineProperty(createBatchScheduler,"__esModule",{value:!0}),createBatchScheduler.createBatchScheduler=void 0;const e0=new Map;function t0({fn:r0,id:n0,shouldSplitBatch:i0,wait:a0=0,sort:o0}){const s0=async()=>{const d0=l0();u0();const p0=d0.map(({args:h0})=>h0);p0.length!==0&&r0(p0).then(h0=>{var m0;o0&&Array.isArray(h0)&&h0.sort(o0);for(let g0=0;g0{var m0;for(let g0=0;g0e0.delete(n0),c0=()=>l0().map(({args:d0})=>d0),l0=()=>e0.get(n0)||[],f0=d0=>e0.set(n0,[...l0(),d0]);return{flush:u0,async schedule(d0){const p0={},h0=new Promise((m0,g0)=>{p0.resolve=m0,p0.reject=g0});return i0!=null&&i0([...c0(),d0])&&s0(),l0().length>0?(f0({args:d0,pendingPromise:p0}),h0):(f0({args:d0,pendingPromise:p0}),setTimeout(s0,a0),h0)}}}return createBatchScheduler.createBatchScheduler=t0,createBatchScheduler}var ccip$1={},ccip={},hasRequiredCcip$1;function requireCcip$1(){if(hasRequiredCcip$1)return ccip;hasRequiredCcip$1=1,Object.defineProperty(ccip,"__esModule",{value:!0}),ccip.OffchainLookupSenderMismatchError=ccip.OffchainLookupResponseMalformedError=ccip.OffchainLookupError=void 0;const e0=requireStringify(),t0=requireBase$2(),r0=requireUtils$d();class n0 extends t0.BaseError{constructor({callbackSelector:s0,cause:u0,data:c0,extraData:l0,sender:f0,urls:d0}){var p0;super(u0.shortMessage||"An error occurred while fetching for an offchain result.",{cause:u0,metaMessages:[...u0.metaMessages||[],(p0=u0.metaMessages)!=null&&p0.length?"":[],"Offchain Gateway Call:",d0&&[" Gateway URL(s):",...d0.map(h0=>` ${(0,r0.getUrl)(h0)}`)],` Sender: ${f0}`,` Data: ${c0}`,` Callback selector: ${s0}`,` Extra data: ${l0}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}ccip.OffchainLookupError=n0;class i0 extends t0.BaseError{constructor({result:s0,url:u0}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,r0.getUrl)(u0)}`,`Response: ${(0,e0.stringify)(s0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}ccip.OffchainLookupResponseMalformedError=i0;class a0 extends t0.BaseError{constructor({sender:s0,to:u0}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${u0}`,`OffchainLookup sender address: ${s0}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}return ccip.OffchainLookupSenderMismatchError=a0,ccip}var isAddressEqual={},hasRequiredIsAddressEqual;function requireIsAddressEqual(){if(hasRequiredIsAddressEqual)return isAddressEqual;hasRequiredIsAddressEqual=1,Object.defineProperty(isAddressEqual,"__esModule",{value:!0}),isAddressEqual.isAddressEqual=void 0;const e0=requireAddress$3(),t0=requireIsAddress();function r0(n0,i0){if(!(0,t0.isAddress)(n0))throw new e0.InvalidAddressError({address:n0});if(!(0,t0.isAddress)(i0))throw new e0.InvalidAddressError({address:i0});return n0.toLowerCase()===i0.toLowerCase()}return isAddressEqual.isAddressEqual=r0,isAddressEqual}var hasRequiredCcip;function requireCcip(){return hasRequiredCcip||(hasRequiredCcip=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ccipFetch=e0.offchainLookup=e0.offchainLookupAbiItem=e0.offchainLookupSignature=void 0;const t0=requireCall(),r0=requireCcip$1(),n0=requireRequest$1(),i0=requireDecodeErrorResult(),a0=requireEncodeAbiParameters(),o0=requireIsAddressEqual(),s0=requireConcat(),u0=requireIsHex(),c0=requireStringify();e0.offchainLookupSignature="0x556f1830",e0.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function l0(d0,{blockNumber:p0,blockTag:h0,data:m0,to:g0}){const{args:y0}=(0,i0.decodeErrorResult)({data:m0,abi:[e0.offchainLookupAbiItem]}),[b0,x0,E0,_0,A0]=y0;try{if(!(0,o0.isAddressEqual)(g0,b0))throw new r0.OffchainLookupSenderMismatchError({sender:b0,to:g0});const D0=await f0({data:E0,sender:b0,urls:x0}),{data:w0}=await(0,t0.call)(d0,{blockNumber:p0,blockTag:h0,data:(0,s0.concat)([_0,(0,a0.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[D0,A0])]),to:g0});return w0}catch(D0){throw new r0.OffchainLookupError({callbackSelector:_0,cause:D0,data:m0,extraData:A0,sender:b0,urls:x0})}}e0.offchainLookup=l0;async function f0({data:d0,sender:p0,urls:h0}){var g0;let m0=new Error("An unknown error occurred.");for(let y0=0;y0requireCcip());if((H0==null?void 0:H0.slice(0,10))===z0&&O0)return{data:await e1(x0,{data:H0,to:O0})};throw(0,l0.getCallError)(G0,{...E0,account:B0,chain:x0.chain})}}call$E.call=m0;function g0({request:x0}){const{data:E0,to:_0,...A0}=x0;return!(!E0||E0.startsWith(r0.aggregate3Signature)||!_0||Object.values(A0).filter(D0=>typeof D0<"u").length>0)}async function y0(x0,E0){var R0;const{batchSize:_0=1024,wait:A0=0}=typeof((R0=x0.batch)==null?void 0:R0.multicall)=="object"?x0.batch.multicall:{},{blockNumber:D0,blockTag:w0="latest",data:k0,multicallAddress:j0,to:P0}=E0;let F0=j0;if(!F0){if(!x0.chain)throw new i0.ClientChainNotConfiguredError;F0=(0,u0.getChainContractAddress)({blockNumber:D0,chain:x0.chain,contract:"multicall3"})}const v0=(D0?(0,c0.numberToHex)(D0):void 0)||w0,{schedule:$0}=(0,p0.createBatchScheduler)({id:`${x0.uid}.${v0}`,wait:A0,shouldSplitBatch(M0){return M0.reduce((B0,{data:N0})=>B0+(N0.length-2),0)>_0*2},fn:async M0=>{const B0=M0.map(U0=>({allowFailure:!0,callData:U0.data,target:U0.to})),N0=(0,s0.encodeFunctionData)({abi:t0.multicall3Abi,args:[B0],functionName:"aggregate3"}),C0=await x0.request({method:"eth_call",params:[{data:N0,to:F0},v0]});return(0,o0.decodeFunctionResult)({abi:t0.multicall3Abi,args:[B0],functionName:"aggregate3",data:C0||"0x"})}}),[{returnData:I0,success:O0}]=await $0({data:k0,to:P0});if(!O0)throw new a0.RawContractError({data:I0});return I0==="0x"?{data:void 0}:{data:I0}}function b0(x0){if(!(x0 instanceof n0.BaseError))return;const E0=x0.walk();return typeof E0.data=="object"?E0.data.data:E0.data}return call$E.getRevertErrorData=b0,call$E}var hasRequiredReadContract;function requireReadContract(){if(hasRequiredReadContract)return readContract;hasRequiredReadContract=1,Object.defineProperty(readContract,"__esModule",{value:!0}),readContract.readContract=void 0;const e0=requireDecodeFunctionResult(),t0=requireEncodeFunctionData(),r0=requireGetContractError(),n0=requireGetAction(),i0=requireCall();async function a0(o0,{abi:s0,address:u0,args:c0,functionName:l0,...f0}){const d0=(0,t0.encodeFunctionData)({abi:s0,args:c0,functionName:l0});try{const{data:p0}=await(0,n0.getAction)(o0,i0.call,"call")({data:d0,to:u0,...f0});return(0,e0.decodeFunctionResult)({abi:s0,args:c0,functionName:l0,data:p0||"0x"})}catch(p0){throw(0,r0.getContractError)(p0,{abi:s0,address:u0,args:c0,docsPath:"/docs/contract/readContract",functionName:l0})}}return readContract.readContract=a0,readContract}var simulateContract={},hasRequiredSimulateContract;function requireSimulateContract(){if(hasRequiredSimulateContract)return simulateContract;hasRequiredSimulateContract=1,Object.defineProperty(simulateContract,"__esModule",{value:!0}),simulateContract.simulateContract=void 0;const e0=requireParseAccount(),t0=requireDecodeFunctionResult(),r0=requireEncodeFunctionData(),n0=requireGetContractError(),i0=requireGetAction(),a0=requireCall();async function o0(s0,{abi:u0,address:c0,args:l0,dataSuffix:f0,functionName:d0,...p0}){const h0=p0.account?(0,e0.parseAccount)(p0.account):void 0,m0=(0,r0.encodeFunctionData)({abi:u0,args:l0,functionName:d0});try{const{data:g0}=await(0,i0.getAction)(s0,a0.call,"call")({batch:!1,data:`${m0}${f0?f0.replace("0x",""):""}`,to:c0,...p0});return{result:(0,t0.decodeFunctionResult)({abi:u0,args:l0,functionName:d0,data:g0||"0x"}),request:{abi:u0,address:c0,args:l0,dataSuffix:f0,functionName:d0,...p0}}}catch(g0){throw(0,n0.getContractError)(g0,{abi:u0,address:c0,args:l0,docsPath:"/docs/contract/simulateContract",functionName:d0,sender:h0==null?void 0:h0.address})}}return simulateContract.simulateContract=o0,simulateContract}var watchContractEvent={},observe={},hasRequiredObserve;function requireObserve(){return hasRequiredObserve||(hasRequiredObserve=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.observe=e0.cleanupCache=e0.listenersCache=void 0,e0.listenersCache=new Map,e0.cleanupCache=new Map;let t0=0;function r0(n0,i0,a0){const o0=++t0,s0=()=>e0.listenersCache.get(n0)||[],u0=()=>{const p0=s0();e0.listenersCache.set(n0,p0.filter(h0=>h0.id!==o0))},c0=()=>{const p0=e0.cleanupCache.get(n0);s0().length===1&&p0&&p0(),u0()},l0=s0();if(e0.listenersCache.set(n0,[...l0,{id:o0,fns:i0}]),l0&&l0.length>0)return c0;const f0={};for(const p0 in i0)f0[p0]=(...h0)=>{var g0,y0;const m0=s0();if(m0.length!==0)for(const b0 of m0)(y0=(g0=b0.fns)[p0])==null||y0.call(g0,...h0)};const d0=a0(f0);return typeof d0=="function"&&e0.cleanupCache.set(n0,d0),c0}e0.observe=r0}(observe)),observe}var poll={},wait$2={},hasRequiredWait;function requireWait(){if(hasRequiredWait)return wait$2;hasRequiredWait=1,Object.defineProperty(wait$2,"__esModule",{value:!0}),wait$2.wait=void 0;async function e0(t0){return new Promise(r0=>setTimeout(r0,t0))}return wait$2.wait=e0,wait$2}var hasRequiredPoll;function requirePoll(){if(hasRequiredPoll)return poll;hasRequiredPoll=1,Object.defineProperty(poll,"__esModule",{value:!0}),poll.poll=void 0;const e0=requireWait();function t0(r0,{emitOnBegin:n0,initialWaitTime:i0,interval:a0}){let o0=!0;const s0=()=>o0=!1;return(async()=>{let u0;n0&&(u0=await r0({unpoll:s0}));const c0=await(i0==null?void 0:i0(u0))??a0;await(0,e0.wait)(c0);const l0=async()=>{o0&&(await r0({unpoll:s0}),await(0,e0.wait)(a0),l0())};l0()})(),s0}return poll.poll=t0,poll}var getBlockNumber={},withCache={},hasRequiredWithCache;function requireWithCache(){return hasRequiredWithCache||(hasRequiredWithCache=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.withCache=e0.getCache=e0.responseCache=e0.promiseCache=void 0,e0.promiseCache=new Map,e0.responseCache=new Map;function t0(n0){const i0=(s0,u0)=>({clear:()=>u0.delete(s0),get:()=>u0.get(s0),set:c0=>u0.set(s0,c0)}),a0=i0(n0,e0.promiseCache),o0=i0(n0,e0.responseCache);return{clear:()=>{a0.clear(),o0.clear()},promise:a0,response:o0}}e0.getCache=t0;async function r0(n0,{cacheKey:i0,cacheTime:a0=1/0}){const o0=t0(i0),s0=o0.response.get();if(s0&&a0>0&&new Date().getTime()-s0.created.getTime()`blockNumber.${i0}`;function r0(i0){return(0,e0.getCache)(t0(i0))}getBlockNumber.getBlockNumberCache=r0;async function n0(i0,{cacheTime:a0=i0.cacheTime,maxAge:o0}={}){const s0=await(0,e0.withCache)(()=>i0.request({method:"eth_blockNumber"}),{cacheKey:t0(i0.uid),cacheTime:o0??a0});return BigInt(s0)}return getBlockNumber.getBlockNumber=n0,getBlockNumber}var getFilterChanges={},hasRequiredGetFilterChanges;function requireGetFilterChanges(){if(hasRequiredGetFilterChanges)return getFilterChanges;hasRequiredGetFilterChanges=1,Object.defineProperty(getFilterChanges,"__esModule",{value:!0}),getFilterChanges.getFilterChanges=void 0;const e0=requireAbi(),t0=requireDecodeEventLog(),r0=requireLog$1();async function n0(i0,{filter:a0}){const o0="strict"in a0&&a0.strict;return(await a0.request({method:"eth_getFilterChanges",params:[a0.id]})).map(s0=>{var u0;if(typeof s0=="string")return s0;try{const{eventName:c0,args:l0}="abi"in a0&&a0.abi?(0,t0.decodeEventLog)({abi:a0.abi,data:s0.data,topics:s0.topics,strict:o0}):{eventName:void 0,args:void 0};return(0,r0.formatLog)(s0,{args:l0,eventName:c0})}catch(c0){let l0,f0;if(c0 instanceof e0.DecodeLogDataMismatch||c0 instanceof e0.DecodeLogTopicsMismatch){if("strict"in a0&&a0.strict)return;l0=c0.abiItem.name,f0=(u0=c0.abiItem.inputs)==null?void 0:u0.some(d0=>!("name"in d0&&d0.name))}return(0,r0.formatLog)(s0,{args:f0?[]:{},eventName:l0})}}).filter(Boolean)}return getFilterChanges.getFilterChanges=n0,getFilterChanges}var uninstallFilter={},hasRequiredUninstallFilter;function requireUninstallFilter(){if(hasRequiredUninstallFilter)return uninstallFilter;hasRequiredUninstallFilter=1,Object.defineProperty(uninstallFilter,"__esModule",{value:!0}),uninstallFilter.uninstallFilter=void 0;async function e0(t0,{filter:r0}){return r0.request({method:"eth_uninstallFilter",params:[r0.id]})}return uninstallFilter.uninstallFilter=e0,uninstallFilter}var hasRequiredWatchContractEvent;function requireWatchContractEvent(){if(hasRequiredWatchContractEvent)return watchContractEvent;hasRequiredWatchContractEvent=1,Object.defineProperty(watchContractEvent,"__esModule",{value:!0}),watchContractEvent.watchContractEvent=void 0;const e0=requireObserve(),t0=requirePoll(),r0=requireStringify(),n0=requireAbi(),i0=requireRpc$1(),a0=requireDecodeEventLog(),o0=requireEncodeEventTopics(),s0=requireLog$1(),u0=requireGetAction(),c0=requireCreateContractEventFilter(),l0=requireGetBlockNumber(),f0=requireGetContractEvents(),d0=requireGetFilterChanges(),p0=requireUninstallFilter();function h0(m0,{abi:g0,address:y0,args:b0,batch:x0=!0,eventName:E0,onError:_0,onLogs:A0,poll:D0,pollingInterval:w0=m0.pollingInterval,strict:k0}){return(typeof D0<"u"?D0:m0.transport.type!=="webSocket")?(()=>{const j0=(0,r0.stringify)(["watchContractEvent",y0,b0,x0,m0.uid,E0,w0]),P0=k0??!1;return(0,e0.observe)(j0,{onLogs:A0,onError:_0},F0=>{let v0,$0,I0=!1;const O0=(0,t0.poll)(async()=>{var R0;if(!I0){try{$0=await(0,u0.getAction)(m0,c0.createContractEventFilter,"createContractEventFilter")({abi:g0,address:y0,args:b0,eventName:E0,strict:P0})}catch{}I0=!0;return}try{let M0;if($0)M0=await(0,u0.getAction)(m0,d0.getFilterChanges,"getFilterChanges")({filter:$0});else{const B0=await(0,u0.getAction)(m0,l0.getBlockNumber,"getBlockNumber")({});v0&&v0!==B0?M0=await(0,u0.getAction)(m0,f0.getContractEvents,"getContractEvents")({abi:g0,address:y0,args:b0,eventName:E0,fromBlock:v0+1n,toBlock:B0,strict:P0}):M0=[],v0=B0}if(M0.length===0)return;if(x0)F0.onLogs(M0);else for(const B0 of M0)F0.onLogs([B0])}catch(M0){$0&&M0 instanceof i0.InvalidInputRpcError&&(I0=!1),(R0=F0.onError)==null||R0.call(F0,M0)}},{emitOnBegin:!0,interval:w0});return async()=>{$0&&await(0,u0.getAction)(m0,p0.uninstallFilter,"uninstallFilter")({filter:$0}),O0()}})})():(()=>{let j0=!0,P0=()=>j0=!1;return(async()=>{try{const F0=E0?(0,o0.encodeEventTopics)({abi:g0,eventName:E0,args:b0}):[],{unsubscribe:v0}=await m0.transport.subscribe({params:["logs",{address:y0,topics:F0}],onData($0){var O0;if(!j0)return;const I0=$0.result;try{const{eventName:R0,args:M0}=(0,a0.decodeEventLog)({abi:g0,data:I0.data,topics:I0.topics,strict:k0}),B0=(0,s0.formatLog)(I0,{args:M0,eventName:R0});A0([B0])}catch(R0){let M0,B0;if(R0 instanceof n0.DecodeLogDataMismatch||R0 instanceof n0.DecodeLogTopicsMismatch){if(k0)return;M0=R0.abiItem.name,B0=(O0=R0.abiItem.inputs)==null?void 0:O0.some(C0=>!("name"in C0&&C0.name))}const N0=(0,s0.formatLog)(I0,{args:B0?[]:{},eventName:M0});A0([N0])}},onError($0){_0==null||_0($0)}});P0=v0,j0||P0()}catch(F0){_0==null||_0(F0)}})(),P0})()}return watchContractEvent.watchContractEvent=h0,watchContractEvent}var writeContract={},sendTransaction$1={},assertCurrentChain={},hasRequiredAssertCurrentChain;function requireAssertCurrentChain(){if(hasRequiredAssertCurrentChain)return assertCurrentChain;hasRequiredAssertCurrentChain=1,Object.defineProperty(assertCurrentChain,"__esModule",{value:!0}),assertCurrentChain.assertCurrentChain=void 0;const e0=requireChain();function t0({chain:r0,currentChainId:n0}){if(!r0)throw new e0.ChainNotFoundError;if(n0!==r0.id)throw new e0.ChainMismatchError({chain:r0,currentChainId:n0})}return assertCurrentChain.assertCurrentChain=t0,assertCurrentChain}var getTransactionError={},hasRequiredGetTransactionError;function requireGetTransactionError(){if(hasRequiredGetTransactionError)return getTransactionError;hasRequiredGetTransactionError=1,Object.defineProperty(getTransactionError,"__esModule",{value:!0}),getTransactionError.getTransactionError=void 0;const e0=requireNode$1(),t0=requireTransaction(),r0=requireGetNodeError();function n0(i0,{docsPath:a0,...o0}){const s0=(()=>{const u0=(0,r0.getNodeError)(i0,o0);return u0 instanceof e0.UnknownNodeError?i0:u0})();return new t0.TransactionExecutionError(s0,{docsPath:a0,...o0})}return getTransactionError.getTransactionError=n0,getTransactionError}var getChainId={},hasRequiredGetChainId;function requireGetChainId(){if(hasRequiredGetChainId)return getChainId;hasRequiredGetChainId=1,Object.defineProperty(getChainId,"__esModule",{value:!0}),getChainId.getChainId=void 0;const e0=requireFromHex();async function t0(r0){const n0=await r0.request({method:"eth_chainId"});return(0,e0.hexToNumber)(n0)}return getChainId.getChainId=t0,getChainId}var sendRawTransaction={},hasRequiredSendRawTransaction;function requireSendRawTransaction(){if(hasRequiredSendRawTransaction)return sendRawTransaction;hasRequiredSendRawTransaction=1,Object.defineProperty(sendRawTransaction,"__esModule",{value:!0}),sendRawTransaction.sendRawTransaction=void 0;async function e0(t0,{serializedTransaction:r0}){return t0.request({method:"eth_sendRawTransaction",params:[r0]})}return sendRawTransaction.sendRawTransaction=e0,sendRawTransaction}var hasRequiredSendTransaction;function requireSendTransaction(){if(hasRequiredSendTransaction)return sendTransaction$1;hasRequiredSendTransaction=1,Object.defineProperty(sendTransaction$1,"__esModule",{value:!0}),sendTransaction$1.sendTransaction=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireAssertCurrentChain(),n0=requireGetTransactionError(),i0=requireExtract(),a0=requireTransactionRequest(),o0=requireGetAction(),s0=requireAssertRequest(),u0=requireGetChainId(),c0=requirePrepareTransactionRequest(),l0=requireSendRawTransaction();async function f0(d0,p0){var P0,F0,v0,$0;const{account:h0=d0.account,chain:m0=d0.chain,accessList:g0,data:y0,gas:b0,gasPrice:x0,maxFeePerGas:E0,maxPriorityFeePerGas:_0,nonce:A0,to:D0,value:w0,...k0}=p0;if(!h0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});const j0=(0,e0.parseAccount)(h0);try{(0,s0.assertRequest)(p0);let I0;if(m0!==null&&(I0=await(0,o0.getAction)(d0,u0.getChainId,"getChainId")({}),(0,r0.assertCurrentChain)({currentChainId:I0,chain:m0})),j0.type==="local"){const M0=await(0,o0.getAction)(d0,c0.prepareTransactionRequest,"prepareTransactionRequest")({account:j0,accessList:g0,chain:m0,data:y0,gas:b0,gasPrice:x0,maxFeePerGas:E0,maxPriorityFeePerGas:_0,nonce:A0,to:D0,value:w0,...k0});I0||(I0=await(0,o0.getAction)(d0,u0.getChainId,"getChainId")({}));const B0=(P0=m0==null?void 0:m0.serializers)==null?void 0:P0.transaction,N0=await j0.signTransaction({...M0,chainId:I0},{serializer:B0});return await(0,o0.getAction)(d0,l0.sendRawTransaction,"sendRawTransaction")({serializedTransaction:N0})}const O0=($0=(v0=(F0=d0.chain)==null?void 0:F0.formatters)==null?void 0:v0.transactionRequest)==null?void 0:$0.format,R0=(O0||a0.formatTransactionRequest)({...(0,i0.extract)(k0,{format:O0}),accessList:g0,data:y0,from:j0.address,gas:b0,gasPrice:x0,maxFeePerGas:E0,maxPriorityFeePerGas:_0,nonce:A0,to:D0,value:w0});return await d0.request({method:"eth_sendTransaction",params:[R0]})}catch(I0){throw(0,n0.getTransactionError)(I0,{...p0,account:j0,chain:p0.chain||void 0})}}return sendTransaction$1.sendTransaction=f0,sendTransaction$1}var hasRequiredWriteContract;function requireWriteContract(){if(hasRequiredWriteContract)return writeContract;hasRequiredWriteContract=1,Object.defineProperty(writeContract,"__esModule",{value:!0}),writeContract.writeContract=void 0;const e0=requireEncodeFunctionData(),t0=requireGetAction(),r0=requireSendTransaction();async function n0(i0,{abi:a0,address:o0,args:s0,dataSuffix:u0,functionName:c0,...l0}){const f0=(0,e0.encodeFunctionData)({abi:a0,args:s0,functionName:c0});return await(0,t0.getAction)(i0,r0.sendTransaction,"sendTransaction")({data:`${f0}${u0?u0.replace("0x",""):""}`,to:o0,...l0})}return writeContract.writeContract=n0,writeContract}var hasRequiredGetContract;function requireGetContract(){if(hasRequiredGetContract)return getContract$1;hasRequiredGetContract=1,Object.defineProperty(getContract$1,"__esModule",{value:!0}),getContract$1.getEventParameters=getContract$1.getFunctionParameters=getContract$1.getContract=void 0;const e0=requireGetAction(),t0=requireCreateContractEventFilter(),r0=requireEstimateContractGas(),n0=requireGetContractEvents(),i0=requireReadContract(),a0=requireSimulateContract(),o0=requireWatchContractEvent(),s0=requireWriteContract();function u0({abi:f0,address:d0,publicClient:p0,walletClient:h0}){const m0=p0!=null,g0=h0!=null,y0={};let b0=!1,x0=!1,E0=!1;for(const _0 of f0)if(_0.type==="function"?_0.stateMutability==="view"||_0.stateMutability==="pure"?b0=!0:x0=!0:_0.type==="event"&&(E0=!0),b0&&x0&&E0)break;return m0&&(b0&&(y0.read=new Proxy({},{get(_0,A0){return(...D0)=>{const{args:w0,options:k0}=c0(D0);return(0,e0.getAction)(p0,i0.readContract,"readContract")({abi:f0,address:d0,functionName:A0,args:w0,...k0})}}})),x0&&(y0.simulate=new Proxy({},{get(_0,A0){return(...D0)=>{const{args:w0,options:k0}=c0(D0);return(0,e0.getAction)(p0,a0.simulateContract,"simulateContract")({abi:f0,address:d0,functionName:A0,args:w0,...k0})}}})),E0&&(y0.createEventFilter=new Proxy({},{get(_0,A0){return(...D0)=>{const w0=f0.find(P0=>P0.type==="event"&&P0.name===A0),{args:k0,options:j0}=l0(D0,w0);return(0,e0.getAction)(p0,t0.createContractEventFilter,"createContractEventFilter")({abi:f0,address:d0,eventName:A0,args:k0,...j0})}}}),y0.getEvents=new Proxy({},{get(_0,A0){return(...D0)=>{const w0=f0.find(P0=>P0.type==="event"&&P0.name===A0),{args:k0,options:j0}=l0(D0,w0);return(0,e0.getAction)(p0,n0.getContractEvents,"getContractEvents")({abi:f0,address:d0,eventName:A0,args:k0,...j0})}}}),y0.watchEvent=new Proxy({},{get(_0,A0){return(...D0)=>{const w0=f0.find(P0=>P0.type==="event"&&P0.name===A0),{args:k0,options:j0}=l0(D0,w0);return(0,e0.getAction)(p0,o0.watchContractEvent,"watchContractEvent")({abi:f0,address:d0,eventName:A0,args:k0,...j0})}}}))),g0&&x0&&(y0.write=new Proxy({},{get(_0,A0){return(...D0)=>{const{args:w0,options:k0}=c0(D0);return(0,e0.getAction)(h0,s0.writeContract,"writeContract")({abi:f0,address:d0,functionName:A0,args:w0,...k0})}}})),(m0||g0)&&x0&&(y0.estimateGas=new Proxy({},{get(_0,A0){return(...D0)=>{const{args:w0,options:k0}=c0(D0),j0=p0??h0;return(0,e0.getAction)(j0,r0.estimateContractGas,"estimateContractGas")({abi:f0,address:d0,functionName:A0,args:w0,...k0,account:k0.account??h0.account})}}})),y0.address=d0,y0.abi=f0,y0}getContract$1.getContract=u0;function c0(f0){const d0=f0.length&&Array.isArray(f0[0]),p0=d0?f0[0]:[],h0=(d0?f0[1]:f0[0])??{};return{args:p0,options:h0}}getContract$1.getFunctionParameters=c0;function l0(f0,d0){let p0=!1;Array.isArray(f0[0])?p0=!0:f0.length===1?p0=d0.inputs.some(g0=>g0.indexed):f0.length===2&&(p0=!0);const h0=p0?f0[0]:void 0,m0=(p0?f0[1]:f0[0])??{};return{args:h0,options:m0}}return getContract$1.getEventParameters=l0,getContract$1}var createClient$1={},accounts={},publicKeyToAddress={},hasRequiredPublicKeyToAddress;function requirePublicKeyToAddress(){if(hasRequiredPublicKeyToAddress)return publicKeyToAddress;hasRequiredPublicKeyToAddress=1,Object.defineProperty(publicKeyToAddress,"__esModule",{value:!0}),publicKeyToAddress.publicKeyToAddress=void 0;const e0=requireGetAddress(),t0=requireKeccak256();function r0(n0){const i0=(0,t0.keccak256)(`0x${n0.substring(4)}`).substring(26);return(0,e0.checksumAddress)(`0x${i0}`)}return publicKeyToAddress.publicKeyToAddress=r0,publicKeyToAddress}var hasRequiredAccounts;function requireAccounts(){return hasRequiredAccounts||(hasRequiredAccounts=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.publicKeyToAddress=e0.parseAccount=void 0;var t0=requireParseAccount();Object.defineProperty(e0,"parseAccount",{enumerable:!0,get:function(){return t0.parseAccount}});var r0=requirePublicKeyToAddress();Object.defineProperty(e0,"publicKeyToAddress",{enumerable:!0,get:function(){return r0.publicKeyToAddress}})}(accounts)),accounts}var uid$7={},hasRequiredUid;function requireUid(){if(hasRequiredUid)return uid$7;hasRequiredUid=1,Object.defineProperty(uid$7,"__esModule",{value:!0}),uid$7.uid=void 0;const e0=256;let t0=e0,r0;function n0(i0=11){if(!r0||t0+i0>e0*2){r0="",t0=0;for(let a0=0;a0{const E0=x0(b0);for(const A0 in g0)delete E0[A0];const _0={...b0,...E0};return Object.assign(_0,{extend:y0(_0)})}}return Object.assign(g0,{extend:y0(g0)})}return createClient$1.createClient=r0,createClient$1}var custom$1={},createTransport={},buildRequest={},withRetry={},hasRequiredWithRetry;function requireWithRetry(){if(hasRequiredWithRetry)return withRetry;hasRequiredWithRetry=1,Object.defineProperty(withRetry,"__esModule",{value:!0}),withRetry.withRetry=void 0;const e0=requireWait();function t0(r0,{delay:n0=100,retryCount:i0=2,shouldRetry:a0=()=>!0}={}){return new Promise((o0,s0)=>{const u0=async({count:c0=0}={})=>{const l0=async({error:f0})=>{const d0=typeof n0=="function"?n0({count:c0,error:f0}):n0;d0&&await(0,e0.wait)(d0),u0({count:c0+1})};try{const f0=await r0();o0(f0)}catch(f0){if(c0"code"in s0?s0.code!==-1&&s0.code!==-32004&&s0.code!==-32005&&s0.code!==-32042&&s0.code!==-32603:s0 instanceof r0.HttpRequestError&&s0.status?s0.status!==403&&s0.status!==408&&s0.status!==413&&s0.status!==429&&s0.status!==500&&s0.status!==502&&s0.status!==503&&s0.status!==504:!1;e0.isDeterministicError=a0;function o0(s0,{retryDelay:u0=150,retryCount:c0=3}={}){return async l0=>(0,i0.withRetry)(async()=>{try{return await s0(l0)}catch(f0){const d0=f0;switch(d0.code){case n0.ParseRpcError.code:throw new n0.ParseRpcError(d0);case n0.InvalidRequestRpcError.code:throw new n0.InvalidRequestRpcError(d0);case n0.MethodNotFoundRpcError.code:throw new n0.MethodNotFoundRpcError(d0);case n0.InvalidParamsRpcError.code:throw new n0.InvalidParamsRpcError(d0);case n0.InternalRpcError.code:throw new n0.InternalRpcError(d0);case n0.InvalidInputRpcError.code:throw new n0.InvalidInputRpcError(d0);case n0.ResourceNotFoundRpcError.code:throw new n0.ResourceNotFoundRpcError(d0);case n0.ResourceUnavailableRpcError.code:throw new n0.ResourceUnavailableRpcError(d0);case n0.TransactionRejectedRpcError.code:throw new n0.TransactionRejectedRpcError(d0);case n0.MethodNotSupportedRpcError.code:throw new n0.MethodNotSupportedRpcError(d0);case n0.LimitExceededRpcError.code:throw new n0.LimitExceededRpcError(d0);case n0.JsonRpcVersionUnsupportedError.code:throw new n0.JsonRpcVersionUnsupportedError(d0);case n0.UserRejectedRequestError.code:throw new n0.UserRejectedRequestError(d0);case n0.UnauthorizedProviderError.code:throw new n0.UnauthorizedProviderError(d0);case n0.UnsupportedProviderMethodError.code:throw new n0.UnsupportedProviderMethodError(d0);case n0.ProviderDisconnectedError.code:throw new n0.ProviderDisconnectedError(d0);case n0.ChainDisconnectedError.code:throw new n0.ChainDisconnectedError(d0);case n0.SwitchChainError.code:throw new n0.SwitchChainError(d0);case 5e3:throw new n0.UserRejectedRequestError(d0);default:throw f0 instanceof t0.BaseError?f0:new n0.UnknownRpcError(d0)}}},{delay:({count:f0,error:d0})=>{var p0;if(d0&&d0 instanceof r0.HttpRequestError){const h0=(p0=d0==null?void 0:d0.headers)==null?void 0:p0.get("Retry-After");if(h0!=null&&h0.match(/\d/))return parseInt(h0)*1e3}return~~(1<!(0,e0.isDeterministicError)(f0)})}e0.buildRequest=o0}(buildRequest)),buildRequest}var hasRequiredCreateTransport;function requireCreateTransport(){if(hasRequiredCreateTransport)return createTransport;hasRequiredCreateTransport=1,Object.defineProperty(createTransport,"__esModule",{value:!0}),createTransport.createTransport=void 0;const e0=requireBuildRequest();function t0({key:r0,name:n0,request:i0,retryCount:a0=3,retryDelay:o0=150,timeout:s0,type:u0},c0){return{config:{key:r0,name:n0,request:i0,retryCount:a0,retryDelay:o0,timeout:s0,type:u0},request:(0,e0.buildRequest)(i0,{retryCount:a0,retryDelay:o0}),value:c0}}return createTransport.createTransport=t0,createTransport}var hasRequiredCustom;function requireCustom(){if(hasRequiredCustom)return custom$1;hasRequiredCustom=1,Object.defineProperty(custom$1,"__esModule",{value:!0}),custom$1.custom=void 0;const e0=requireCreateTransport();function t0(r0,n0={}){const{key:i0="custom",name:a0="Custom Provider",retryDelay:o0}=n0;return({retryCount:s0})=>(0,e0.createTransport)({key:i0,name:a0,request:r0.request.bind(r0),retryCount:n0.retryCount??s0,retryDelay:o0,type:"custom"})}return custom$1.custom=t0,custom$1}var fallback$2={},hasRequiredFallback;function requireFallback(){if(hasRequiredFallback)return fallback$2;hasRequiredFallback=1,Object.defineProperty(fallback$2,"__esModule",{value:!0}),fallback$2.rankTransports=fallback$2.fallback=void 0;const e0=requireBuildRequest(),t0=requireWait(),r0=requireCreateTransport();function n0(a0,o0={}){const{key:s0="fallback",name:u0="Fallback",rank:c0=!1,retryCount:l0,retryDelay:f0}=o0;return({chain:d0,pollingInterval:p0=4e3,timeout:h0})=>{let m0=a0,g0=()=>{};const y0=(0,r0.createTransport)({key:s0,name:u0,async request({method:b0,params:x0}){const E0=async(_0=0)=>{const A0=m0[_0]({chain:d0,retryCount:0,timeout:h0});try{const D0=await A0.request({method:b0,params:x0});return g0({method:b0,params:x0,response:D0,transport:A0,status:"success"}),D0}catch(D0){if(g0({error:D0,method:b0,params:x0,transport:A0,status:"error"}),(0,e0.isDeterministicError)(D0)||_0===m0.length-1)throw D0;return E0(_0+1)}};return E0()},retryCount:l0,retryDelay:f0,type:"fallback"},{onResponse:b0=>g0=b0,transports:m0.map(b0=>b0({chain:d0,retryCount:0}))});if(c0){const b0=typeof c0=="object"?c0:{};i0({chain:d0,interval:b0.interval??p0,onTransports:x0=>m0=x0,sampleCount:b0.sampleCount,timeout:b0.timeout,transports:m0,weights:b0.weights})}return y0}}fallback$2.fallback=n0;function i0({chain:a0,interval:o0=4e3,onTransports:s0,sampleCount:u0=10,timeout:c0=1e3,transports:l0,weights:f0={}}){const{stability:d0=.7,latency:p0=.3}=f0,h0=[],m0=async()=>{const g0=await Promise.all(l0.map(async x0=>{const E0=x0({chain:a0,retryCount:0,timeout:c0}),_0=Date.now();let A0,D0;try{await E0.request({method:"net_listening"}),D0=1}catch{D0=0}finally{A0=Date.now()}return{latency:A0-_0,success:D0}}));h0.push(g0),h0.length>u0&&h0.shift();const y0=Math.max(...h0.map(x0=>Math.max(...x0.map(({latency:E0})=>E0)))),b0=l0.map((x0,E0)=>{const _0=h0.map(k0=>k0[E0].latency),A0=1-_0.reduce((k0,j0)=>k0+j0,0)/_0.length/y0,D0=h0.map(k0=>k0[E0].success),w0=D0.reduce((k0,j0)=>k0+j0,0)/D0.length;return w0===0?[0,E0]:[p0*A0+d0*w0,E0]}).sort((x0,E0)=>E0[0]-x0[0]);s0(b0.map(([,x0])=>l0[x0])),await(0,t0.wait)(o0),m0()};m0()}return fallback$2.rankTransports=i0,fallback$2}var http$1={},transport$1={},hasRequiredTransport$1;function requireTransport$1(){if(hasRequiredTransport$1)return transport$1;hasRequiredTransport$1=1,Object.defineProperty(transport$1,"__esModule",{value:!0}),transport$1.UrlRequiredError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}return transport$1.UrlRequiredError=t0,transport$1}var rpc$2={};function getNativeWebSocket(){if(typeof WebSocket<"u")return WebSocket;if(typeof globalThis.WebSocket<"u")return globalThis.WebSocket;if(typeof window.WebSocket<"u")return window.WebSocket;if(typeof self.WebSocket<"u")return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}const WebSocket$1=getNativeWebSocket(),native$1=Object.freeze(Object.defineProperty({__proto__:null,WebSocket:WebSocket$1},Symbol.toStringTag,{value:"Module"})),require$$0$l=getAugmentedNamespace(native$1);var withTimeout={},hasRequiredWithTimeout;function requireWithTimeout(){if(hasRequiredWithTimeout)return withTimeout;hasRequiredWithTimeout=1,Object.defineProperty(withTimeout,"__esModule",{value:!0}),withTimeout.withTimeout=void 0;function e0(t0,{errorInstance:r0=new Error("timed out"),timeout:n0,signal:i0}){return new Promise((a0,o0)=>{(async()=>{let s0;try{const u0=new AbortController;n0>0&&(s0=setTimeout(()=>{i0?u0.abort():o0(r0)},n0)),a0(await t0({signal:u0==null?void 0:u0.signal}))}catch(u0){u0.name==="AbortError"&&o0(r0),o0(u0)}finally{clearTimeout(s0)}})()})}return withTimeout.withTimeout=e0,withTimeout}var hasRequiredRpc;function requireRpc(){return hasRequiredRpc||(hasRequiredRpc=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.rpc=e0.getSocket=e0.socketsCache=void 0;const t0=require$$0$l,r0=requireRequest$1(),n0=requireCreateBatchScheduler(),i0=requireWithTimeout(),a0=requireStringify();let o0=0;async function s0(f0,{body:d0,fetchOptions:p0={},timeout:h0=1e4}){var b0;const{headers:m0,method:g0,signal:y0}=p0;try{const x0=await(0,i0.withTimeout)(async({signal:_0})=>await fetch(f0,{...p0,body:Array.isArray(d0)?(0,a0.stringify)(d0.map(A0=>({jsonrpc:"2.0",id:A0.id??o0++,...A0}))):(0,a0.stringify)({jsonrpc:"2.0",id:d0.id??o0++,...d0}),headers:{...m0,"Content-Type":"application/json"},method:g0||"POST",signal:y0||(h0>0?_0:void 0)}),{errorInstance:new r0.TimeoutError({body:d0,url:f0}),timeout:h0,signal:!0});let E0;if((b0=x0.headers.get("Content-Type"))!=null&&b0.startsWith("application/json")?E0=await x0.json():E0=await x0.text(),!x0.ok)throw new r0.HttpRequestError({body:d0,details:(0,a0.stringify)(E0.error)||x0.statusText,headers:x0.headers,status:x0.status,url:f0});return E0}catch(x0){throw x0 instanceof r0.HttpRequestError||x0 instanceof r0.TimeoutError?x0:new r0.HttpRequestError({body:d0,details:x0.message,url:f0})}}e0.socketsCache=new Map;async function u0(f0){let d0=e0.socketsCache.get(f0);if(d0)return d0;const{schedule:p0}=(0,n0.createBatchScheduler)({id:f0,fn:async()=>{const g0=new t0.WebSocket(f0),y0=new Map,b0=new Map,x0=({data:_0})=>{const A0=JSON.parse(_0),D0=A0.method==="eth_subscription",w0=D0?A0.params.subscription:A0.id,k0=D0?b0:y0,j0=k0.get(w0);j0&&j0({data:_0}),D0||k0.delete(w0)},E0=()=>{e0.socketsCache.delete(f0),g0.removeEventListener("close",E0),g0.removeEventListener("message",x0)};return g0.addEventListener("close",E0),g0.addEventListener("message",x0),g0.readyState===t0.WebSocket.CONNECTING&&await new Promise((_0,A0)=>{g0&&(g0.onopen=_0,g0.onerror=A0)}),d0=Object.assign(g0,{requests:y0,subscriptions:b0}),e0.socketsCache.set(f0,d0),[d0]}}),[h0,[m0]]=await p0();return m0}e0.getSocket=u0;function c0(f0,{body:d0,onResponse:p0}){if(f0.readyState===f0.CLOSED||f0.readyState===f0.CLOSING)throw new r0.WebSocketRequestError({body:d0,url:f0.url,details:"Socket is closed."});const h0=o0++,m0=({data:g0})=>{var b0;const y0=JSON.parse(g0);typeof y0.id=="number"&&h0!==y0.id||(p0==null||p0(y0),d0.method==="eth_subscribe"&&typeof y0.result=="string"&&f0.subscriptions.set(y0.result,m0),d0.method==="eth_unsubscribe"&&f0.subscriptions.delete((b0=d0.params)==null?void 0:b0[0]))};return f0.requests.set(h0,m0),f0.send(JSON.stringify({jsonrpc:"2.0",...d0,id:h0})),f0}async function l0(f0,{body:d0,timeout:p0=1e4}){return(0,i0.withTimeout)(()=>new Promise(h0=>e0.rpc.webSocket(f0,{body:d0,onResponse:h0})),{errorInstance:new r0.TimeoutError({body:d0,url:f0.url}),timeout:p0})}e0.rpc={http:s0,webSocket:c0,webSocketAsync:l0}}(rpc$2)),rpc$2}var hasRequiredHttp;function requireHttp(){if(hasRequiredHttp)return http$1;hasRequiredHttp=1,Object.defineProperty(http$1,"__esModule",{value:!0}),http$1.http=void 0;const e0=requireRequest$1(),t0=requireTransport$1(),r0=requireCreateBatchScheduler(),n0=requireRpc(),i0=requireCreateTransport();function a0(o0,s0={}){const{batch:u0,fetchOptions:c0,key:l0="http",name:f0="HTTP JSON-RPC",retryDelay:d0}=s0;return({chain:p0,retryCount:h0,timeout:m0})=>{const{batchSize:g0=1e3,wait:y0=0}=typeof u0=="object"?u0:{},b0=s0.retryCount??h0,x0=m0??s0.timeout??1e4,E0=o0||(p0==null?void 0:p0.rpcUrls.default.http[0]);if(!E0)throw new t0.UrlRequiredError;return(0,i0.createTransport)({key:l0,name:f0,async request({method:_0,params:A0}){const D0={method:_0,params:A0},{schedule:w0}=(0,r0.createBatchScheduler)({id:`${o0}`,wait:y0,shouldSplitBatch(F0){return F0.length>g0},fn:F0=>n0.rpc.http(E0,{body:F0,fetchOptions:c0,timeout:x0}),sort:(F0,v0)=>F0.id-v0.id}),k0=async F0=>u0?w0(F0):[await n0.rpc.http(E0,{body:F0,fetchOptions:c0,timeout:x0})],[{error:j0,result:P0}]=await k0(D0);if(j0)throw new e0.RpcRequestError({body:D0,error:j0,url:E0});return P0},retryCount:b0,retryDelay:d0,timeout:x0,type:"http"},{fetchOptions:c0,url:o0})}}return http$1.http=a0,http$1}var createPublicClient={},_public={},getEnsAddress={},errors$d={},hasRequiredErrors$1;function requireErrors$1(){if(hasRequiredErrors$1)return errors$d;hasRequiredErrors$1=1,Object.defineProperty(errors$d,"__esModule",{value:!0}),errors$d.isNullUniversalResolverError=void 0;const e0=requireSolidity(),t0=requireBase$2(),r0=requireContract$1();function n0(i0,a0){var s0,u0,c0;if(!(i0 instanceof t0.BaseError))return!1;const o0=i0.walk(l0=>l0 instanceof r0.ContractFunctionRevertedError);return o0 instanceof r0.ContractFunctionRevertedError?!!(((s0=o0.data)==null?void 0:s0.errorName)==="ResolverNotFound"||((u0=o0.data)==null?void 0:u0.errorName)==="ResolverWildcardNotSupported"||(c0=o0.reason)!=null&&c0.includes("Wildcard on non-extended resolvers is not supported")||a0==="reverse"&&o0.reason===e0.panicReasons[50]):!1}return errors$d.isNullUniversalResolverError=n0,errors$d}var namehash$2={},encodedLabelToLabelhash={},hasRequiredEncodedLabelToLabelhash;function requireEncodedLabelToLabelhash(){if(hasRequiredEncodedLabelToLabelhash)return encodedLabelToLabelhash;hasRequiredEncodedLabelToLabelhash=1,Object.defineProperty(encodedLabelToLabelhash,"__esModule",{value:!0}),encodedLabelToLabelhash.encodedLabelToLabelhash=void 0;const e0=requireIsHex();function t0(r0){if(r0.length!==66||r0.indexOf("[")!==0||r0.indexOf("]")!==65)return null;const n0=`0x${r0.slice(1,65)}`;return(0,e0.isHex)(n0)?n0:null}return encodedLabelToLabelhash.encodedLabelToLabelhash=t0,encodedLabelToLabelhash}var hasRequiredNamehash;function requireNamehash(){if(hasRequiredNamehash)return namehash$2;hasRequiredNamehash=1,Object.defineProperty(namehash$2,"__esModule",{value:!0}),namehash$2.namehash=void 0;const e0=requireConcat(),t0=requireToBytes(),r0=requireToHex(),n0=requireKeccak256(),i0=requireEncodedLabelToLabelhash();function a0(o0){let s0=new Uint8Array(32).fill(0);if(!o0)return(0,r0.bytesToHex)(s0);const u0=o0.split(".");for(let c0=u0.length-1;c0>=0;c0-=1){const l0=(0,i0.encodedLabelToLabelhash)(u0[c0]),f0=l0?(0,t0.toBytes)(l0):(0,n0.keccak256)((0,t0.stringToBytes)(u0[c0]),"bytes");s0=(0,n0.keccak256)((0,e0.concat)([s0,f0]),"bytes")}return(0,r0.bytesToHex)(s0)}return namehash$2.namehash=a0,namehash$2}var packetToBytes={},encodeLabelhash={},hasRequiredEncodeLabelhash;function requireEncodeLabelhash(){if(hasRequiredEncodeLabelhash)return encodeLabelhash;hasRequiredEncodeLabelhash=1,Object.defineProperty(encodeLabelhash,"__esModule",{value:!0}),encodeLabelhash.encodeLabelhash=void 0;function e0(t0){return`[${t0.slice(2)}]`}return encodeLabelhash.encodeLabelhash=e0,encodeLabelhash}var labelhash={},hasRequiredLabelhash;function requireLabelhash(){if(hasRequiredLabelhash)return labelhash;hasRequiredLabelhash=1,Object.defineProperty(labelhash,"__esModule",{value:!0}),labelhash.labelhash=void 0;const e0=requireToBytes(),t0=requireToHex(),r0=requireKeccak256(),n0=requireEncodedLabelToLabelhash();function i0(a0){const o0=new Uint8Array(32).fill(0);return a0?(0,n0.encodedLabelToLabelhash)(a0)||(0,r0.keccak256)((0,e0.stringToBytes)(a0)):(0,t0.bytesToHex)(o0)}return labelhash.labelhash=i0,labelhash}var hasRequiredPacketToBytes;function requirePacketToBytes(){if(hasRequiredPacketToBytes)return packetToBytes;hasRequiredPacketToBytes=1,Object.defineProperty(packetToBytes,"__esModule",{value:!0}),packetToBytes.packetToBytes=void 0;const e0=requireToBytes(),t0=requireEncodeLabelhash(),r0=requireLabelhash();function n0(i0){const a0=i0.replace(/^\.|\.$/gm,"");if(a0.length===0)return new Uint8Array(1);const o0=new Uint8Array((0,e0.stringToBytes)(a0).byteLength+2);let s0=0;const u0=a0.split(".");for(let c0=0;c0255&&(l0=(0,e0.stringToBytes)((0,t0.encodeLabelhash)((0,r0.labelhash)(u0[c0])))),o0[s0]=l0.length,o0.set(l0,s0+1),s0+=l0.length+1}return o0.byteLength!==s0+1?o0.slice(0,s0+1):o0}return packetToBytes.packetToBytes=n0,packetToBytes}var hasRequiredGetEnsAddress;function requireGetEnsAddress(){if(hasRequiredGetEnsAddress)return getEnsAddress;hasRequiredGetEnsAddress=1,Object.defineProperty(getEnsAddress,"__esModule",{value:!0}),getEnsAddress.getEnsAddress=void 0;const e0=requireAbis(),t0=requireDecodeFunctionResult(),r0=requireEncodeFunctionData(),n0=requireGetChainContractAddress(),i0=requireTrim(),a0=requireToHex(),o0=requireErrors$1(),s0=requireNamehash(),u0=requirePacketToBytes(),c0=requireGetAction(),l0=requireReadContract();async function f0(d0,{blockNumber:p0,blockTag:h0,coinType:m0,name:g0,universalResolverAddress:y0}){let b0=y0;if(!b0){if(!d0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");b0=(0,n0.getChainContractAddress)({blockNumber:p0,chain:d0.chain,contract:"ensUniversalResolver"})}try{const x0=(0,r0.encodeFunctionData)({abi:e0.addressResolverAbi,functionName:"addr",...m0!=null?{args:[(0,s0.namehash)(g0),BigInt(m0)]}:{args:[(0,s0.namehash)(g0)]}}),E0=await(0,c0.getAction)(d0,l0.readContract,"readContract")({address:b0,abi:e0.universalResolverResolveAbi,functionName:"resolve",args:[(0,a0.toHex)((0,u0.packetToBytes)(g0)),x0],blockNumber:p0,blockTag:h0});if(E0[0]==="0x")return null;const _0=(0,t0.decodeFunctionResult)({abi:e0.addressResolverAbi,args:m0!=null?[(0,s0.namehash)(g0),BigInt(m0)]:void 0,functionName:"addr",data:E0[0]});return _0==="0x"||(0,i0.trim)(_0)==="0x00"?null:_0}catch(x0){if((0,o0.isNullUniversalResolverError)(x0,"resolve"))return null;throw x0}}return getEnsAddress.getEnsAddress=f0,getEnsAddress}var getEnsAvatar={},parseAvatarRecord={},utils$1w={},ens={},hasRequiredEns;function requireEns(){if(hasRequiredEns)return ens;hasRequiredEns=1,Object.defineProperty(ens,"__esModule",{value:!0}),ens.EnsAvatarUnsupportedNamespaceError=ens.EnsAvatarUriResolutionError=ens.EnsAvatarInvalidNftUriError=ens.EnsAvatarInvalidMetadataError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({data:o0}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(o0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}ens.EnsAvatarInvalidMetadataError=t0;class r0 extends e0.BaseError{constructor({reason:o0}){super(`ENS NFT avatar URI is invalid. ${o0}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}ens.EnsAvatarInvalidNftUriError=r0;class n0 extends e0.BaseError{constructor({uri:o0}){super(`Unable to resolve ENS avatar URI "${o0}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}ens.EnsAvatarUriResolutionError=n0;class i0 extends e0.BaseError{constructor({namespace:o0}){super(`ENS NFT avatar namespace "${o0}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}return ens.EnsAvatarUnsupportedNamespaceError=i0,ens}var hasRequiredUtils$9;function requireUtils$9(){if(hasRequiredUtils$9)return utils$1w;hasRequiredUtils$9=1,Object.defineProperty(utils$1w,"__esModule",{value:!0}),utils$1w.getNftTokenUri=utils$1w.parseNftUri=utils$1w.parseAvatarUri=utils$1w.getMetadataAvatarUri=utils$1w.getJsonImage=utils$1w.resolveAvatarUri=utils$1w.getGateway=utils$1w.isImageUri=void 0;const e0=requireReadContract(),t0=requireEns(),r0=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,n0=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,i0=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,a0=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function o0(h0){var m0;try{const g0=await fetch(h0,{method:"HEAD"});return g0.status===200?(m0=g0.headers.get("content-type"))==null?void 0:m0.startsWith("image/"):!1}catch(g0){return typeof g0=="object"&&typeof g0.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(y0=>{const b0=new Image;b0.onload=()=>{y0(!0)},b0.onerror=()=>{y0(!1)},b0.src=h0})}}utils$1w.isImageUri=o0;function s0(h0,m0){return h0?h0.endsWith("/")?h0.slice(0,-1):h0:m0}utils$1w.getGateway=s0;function u0({uri:h0,gatewayUrls:m0}){const g0=i0.test(h0);if(g0)return{uri:h0,isOnChain:!0,isEncoded:g0};const y0=s0(m0==null?void 0:m0.ipfs,"https://ipfs.io"),b0=s0(m0==null?void 0:m0.arweave,"https://arweave.net"),x0=h0.match(r0),{protocol:E0,subpath:_0,target:A0,subtarget:D0=""}=(x0==null?void 0:x0.groups)||{},w0=E0==="ipns:/"||_0==="ipns/",k0=E0==="ipfs:/"||_0==="ipfs/"||n0.test(h0);if(h0.startsWith("http")&&!w0&&!k0){let P0=h0;return m0!=null&&m0.arweave&&(P0=h0.replace(/https:\/\/arweave.net/g,m0==null?void 0:m0.arweave)),{uri:P0,isOnChain:!1,isEncoded:!1}}if((w0||k0)&&A0)return{uri:`${y0}/${w0?"ipns":"ipfs"}/${A0}${D0}`,isOnChain:!1,isEncoded:!1};if(E0==="ar:/"&&A0)return{uri:`${b0}/${A0}${D0||""}`,isOnChain:!1,isEncoded:!1};let j0=h0.replace(a0,"");if(j0.startsWith("y0.json());return await f0({gatewayUrls:h0,uri:c0(g0)})}catch{throw new t0.EnsAvatarUriResolutionError({uri:m0})}}utils$1w.getMetadataAvatarUri=l0;async function f0({gatewayUrls:h0,uri:m0}){const{uri:g0,isOnChain:y0}=u0({uri:m0,gatewayUrls:h0});if(y0||await o0(g0))return g0;throw new t0.EnsAvatarUriResolutionError({uri:m0})}utils$1w.parseAvatarUri=f0;function d0(h0){let m0=h0;m0.startsWith("did:nft:")&&(m0=m0.replace("did:nft:","").replace(/_/g,"/"));const[g0,y0,b0]=m0.split("/"),[x0,E0]=g0.split(":"),[_0,A0]=y0.split(":");if(!x0||x0.toLowerCase()!=="eip155")throw new t0.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!E0)throw new t0.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!A0)throw new t0.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!b0)throw new t0.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!_0)throw new t0.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:parseInt(E0),namespace:_0.toLowerCase(),contractAddress:A0,tokenID:b0}}utils$1w.parseNftUri=d0;async function p0(h0,{nft:m0}){if(m0.namespace==="erc721")return(0,e0.readContract)(h0,{address:m0.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(m0.tokenID)]});if(m0.namespace==="erc1155")return(0,e0.readContract)(h0,{address:m0.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(m0.tokenID)]});throw new t0.EnsAvatarUnsupportedNamespaceError({namespace:m0.namespace})}return utils$1w.getNftTokenUri=p0,utils$1w}var hasRequiredParseAvatarRecord;function requireParseAvatarRecord(){if(hasRequiredParseAvatarRecord)return parseAvatarRecord;hasRequiredParseAvatarRecord=1,Object.defineProperty(parseAvatarRecord,"__esModule",{value:!0}),parseAvatarRecord.parseAvatarRecord=void 0;const e0=requireUtils$9();async function t0(n0,{gatewayUrls:i0,record:a0}){return/eip155:/i.test(a0)?r0(n0,{gatewayUrls:i0,record:a0}):(0,e0.parseAvatarUri)({uri:a0,gatewayUrls:i0})}parseAvatarRecord.parseAvatarRecord=t0;async function r0(n0,{gatewayUrls:i0,record:a0}){const o0=(0,e0.parseNftUri)(a0),s0=await(0,e0.getNftTokenUri)(n0,{nft:o0}),{uri:u0,isOnChain:c0,isEncoded:l0}=(0,e0.resolveAvatarUri)({uri:s0,gatewayUrls:i0});if(c0&&(u0.includes("data:application/json;base64,")||u0.startsWith("{"))){const d0=l0?atob(u0.replace("data:application/json;base64,","")):u0,p0=JSON.parse(d0);return(0,e0.parseAvatarUri)({uri:(0,e0.getJsonImage)(p0),gatewayUrls:i0})}let f0=o0.tokenID;return o0.namespace==="erc1155"&&(f0=f0.replace("0x","").padStart(64,"0")),(0,e0.getMetadataAvatarUri)({gatewayUrls:i0,uri:u0.replace(/(?:0x)?{id}/,f0)})}return parseAvatarRecord}var getEnsText={},hasRequiredGetEnsText;function requireGetEnsText(){if(hasRequiredGetEnsText)return getEnsText;hasRequiredGetEnsText=1,Object.defineProperty(getEnsText,"__esModule",{value:!0}),getEnsText.getEnsText=void 0;const e0=requireAbis(),t0=requireDecodeFunctionResult(),r0=requireEncodeFunctionData(),n0=requireGetChainContractAddress(),i0=requireToHex(),a0=requireErrors$1(),o0=requireNamehash(),s0=requirePacketToBytes(),u0=requireGetAction(),c0=requireReadContract();async function l0(f0,{blockNumber:d0,blockTag:p0,name:h0,key:m0,universalResolverAddress:g0}){let y0=g0;if(!y0){if(!f0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");y0=(0,n0.getChainContractAddress)({blockNumber:d0,chain:f0.chain,contract:"ensUniversalResolver"})}try{const b0=await(0,u0.getAction)(f0,c0.readContract,"readContract")({address:y0,abi:e0.universalResolverResolveAbi,functionName:"resolve",args:[(0,i0.toHex)((0,s0.packetToBytes)(h0)),(0,r0.encodeFunctionData)({abi:e0.textResolverAbi,functionName:"text",args:[(0,o0.namehash)(h0),m0]})],blockNumber:d0,blockTag:p0});if(b0[0]==="0x")return null;const x0=(0,t0.decodeFunctionResult)({abi:e0.textResolverAbi,functionName:"text",data:b0[0]});return x0===""?null:x0}catch(b0){if((0,a0.isNullUniversalResolverError)(b0,"resolve"))return null;throw b0}}return getEnsText.getEnsText=l0,getEnsText}var hasRequiredGetEnsAvatar;function requireGetEnsAvatar(){if(hasRequiredGetEnsAvatar)return getEnsAvatar;hasRequiredGetEnsAvatar=1,Object.defineProperty(getEnsAvatar,"__esModule",{value:!0}),getEnsAvatar.getEnsAvatar=void 0;const e0=requireParseAvatarRecord(),t0=requireGetAction(),r0=requireGetEnsText();async function n0(i0,{blockNumber:a0,blockTag:o0,gatewayUrls:s0,name:u0,universalResolverAddress:c0}){const l0=await(0,t0.getAction)(i0,r0.getEnsText,"getEnsText")({blockNumber:a0,blockTag:o0,key:"avatar",name:u0,universalResolverAddress:c0});if(!l0)return null;try{return await(0,e0.parseAvatarRecord)(i0,{record:l0,gatewayUrls:s0})}catch{return null}}return getEnsAvatar.getEnsAvatar=n0,getEnsAvatar}var getEnsName={},hasRequiredGetEnsName;function requireGetEnsName(){if(hasRequiredGetEnsName)return getEnsName;hasRequiredGetEnsName=1,Object.defineProperty(getEnsName,"__esModule",{value:!0}),getEnsName.getEnsName=void 0;const e0=requireAbis(),t0=requireGetChainContractAddress(),r0=requireToHex(),n0=requireErrors$1(),i0=requirePacketToBytes(),a0=requireGetAction(),o0=requireReadContract();async function s0(u0,{address:c0,blockNumber:l0,blockTag:f0,universalResolverAddress:d0}){let p0=d0;if(!p0){if(!u0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");p0=(0,t0.getChainContractAddress)({blockNumber:l0,chain:u0.chain,contract:"ensUniversalResolver"})}const h0=`${c0.toLowerCase().substring(2)}.addr.reverse`;try{const[m0,g0]=await(0,a0.getAction)(u0,o0.readContract,"readContract")({address:p0,abi:e0.universalResolverReverseAbi,functionName:"reverse",args:[(0,r0.toHex)((0,i0.packetToBytes)(h0))],blockNumber:l0,blockTag:f0});return c0.toLowerCase()!==g0.toLowerCase()?null:m0}catch(m0){if((0,n0.isNullUniversalResolverError)(m0,"reverse"))return null;throw m0}}return getEnsName.getEnsName=s0,getEnsName}var getEnsResolver={},hasRequiredGetEnsResolver;function requireGetEnsResolver(){if(hasRequiredGetEnsResolver)return getEnsResolver;hasRequiredGetEnsResolver=1,Object.defineProperty(getEnsResolver,"__esModule",{value:!0}),getEnsResolver.getEnsResolver=void 0;const e0=requireGetChainContractAddress(),t0=requireToHex(),r0=requirePacketToBytes(),n0=requireGetAction(),i0=requireReadContract();async function a0(o0,{blockNumber:s0,blockTag:u0,name:c0,universalResolverAddress:l0}){let f0=l0;if(!f0){if(!o0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");f0=(0,e0.getChainContractAddress)({blockNumber:s0,chain:o0.chain,contract:"ensUniversalResolver"})}const[d0]=await(0,n0.getAction)(o0,i0.readContract,"readContract")({address:f0,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,t0.toHex)((0,r0.packetToBytes)(c0))],blockNumber:s0,blockTag:u0});return d0}return getEnsResolver.getEnsResolver=a0,getEnsResolver}var createBlockFilter={},hasRequiredCreateBlockFilter;function requireCreateBlockFilter(){if(hasRequiredCreateBlockFilter)return createBlockFilter;hasRequiredCreateBlockFilter=1,Object.defineProperty(createBlockFilter,"__esModule",{value:!0}),createBlockFilter.createBlockFilter=void 0;const e0=requireCreateFilterRequestScope();async function t0(r0){const n0=(0,e0.createFilterRequestScope)(r0,{method:"eth_newBlockFilter"}),i0=await r0.request({method:"eth_newBlockFilter"});return{id:i0,request:n0(i0),type:"block"}}return createBlockFilter.createBlockFilter=t0,createBlockFilter}var createEventFilter={},hasRequiredCreateEventFilter;function requireCreateEventFilter(){if(hasRequiredCreateEventFilter)return createEventFilter;hasRequiredCreateEventFilter=1,Object.defineProperty(createEventFilter,"__esModule",{value:!0}),createEventFilter.createEventFilter=void 0;const e0=requireEncodeEventTopics(),t0=requireToHex(),r0=requireCreateFilterRequestScope();async function n0(i0,{address:a0,args:o0,event:s0,events:u0,fromBlock:c0,strict:l0,toBlock:f0}={}){const d0=u0??(s0?[s0]:void 0),p0=(0,r0.createFilterRequestScope)(i0,{method:"eth_newFilter"});let h0=[];d0&&(h0=[d0.flatMap(g0=>(0,e0.encodeEventTopics)({abi:[g0],eventName:g0.name,args:o0}))],s0&&(h0=h0[0]));const m0=await i0.request({method:"eth_newFilter",params:[{address:a0,fromBlock:typeof c0=="bigint"?(0,t0.numberToHex)(c0):c0,toBlock:typeof f0=="bigint"?(0,t0.numberToHex)(f0):f0,...h0.length?{topics:h0}:{}}]});return{abi:d0,args:o0,eventName:s0?s0.name:void 0,fromBlock:c0,id:m0,request:p0(m0),strict:l0,toBlock:f0,type:"event"}}return createEventFilter.createEventFilter=n0,createEventFilter}var createPendingTransactionFilter={},hasRequiredCreatePendingTransactionFilter;function requireCreatePendingTransactionFilter(){if(hasRequiredCreatePendingTransactionFilter)return createPendingTransactionFilter;hasRequiredCreatePendingTransactionFilter=1,Object.defineProperty(createPendingTransactionFilter,"__esModule",{value:!0}),createPendingTransactionFilter.createPendingTransactionFilter=void 0;const e0=requireCreateFilterRequestScope();async function t0(r0){const n0=(0,e0.createFilterRequestScope)(r0,{method:"eth_newPendingTransactionFilter"}),i0=await r0.request({method:"eth_newPendingTransactionFilter"});return{id:i0,request:n0(i0),type:"transaction"}}return createPendingTransactionFilter.createPendingTransactionFilter=t0,createPendingTransactionFilter}var getBalance={},hasRequiredGetBalance;function requireGetBalance(){if(hasRequiredGetBalance)return getBalance;hasRequiredGetBalance=1,Object.defineProperty(getBalance,"__esModule",{value:!0}),getBalance.getBalance=void 0;const e0=requireToHex();async function t0(r0,{address:n0,blockNumber:i0,blockTag:a0="latest"}){const o0=i0?(0,e0.numberToHex)(i0):void 0,s0=await r0.request({method:"eth_getBalance",params:[n0,o0||a0]});return BigInt(s0)}return getBalance.getBalance=t0,getBalance}var getBlockTransactionCount={},hasRequiredGetBlockTransactionCount;function requireGetBlockTransactionCount(){if(hasRequiredGetBlockTransactionCount)return getBlockTransactionCount;hasRequiredGetBlockTransactionCount=1,Object.defineProperty(getBlockTransactionCount,"__esModule",{value:!0}),getBlockTransactionCount.getBlockTransactionCount=void 0;const e0=requireFromHex(),t0=requireToHex();async function r0(n0,{blockHash:i0,blockNumber:a0,blockTag:o0="latest"}={}){const s0=a0!==void 0?(0,t0.numberToHex)(a0):void 0;let u0;return i0?u0=await n0.request({method:"eth_getBlockTransactionCountByHash",params:[i0]}):u0=await n0.request({method:"eth_getBlockTransactionCountByNumber",params:[s0||o0]}),(0,e0.hexToNumber)(u0)}return getBlockTransactionCount.getBlockTransactionCount=r0,getBlockTransactionCount}var getBytecode={},hasRequiredGetBytecode;function requireGetBytecode(){if(hasRequiredGetBytecode)return getBytecode;hasRequiredGetBytecode=1,Object.defineProperty(getBytecode,"__esModule",{value:!0}),getBytecode.getBytecode=void 0;const e0=requireToHex();async function t0(r0,{address:n0,blockNumber:i0,blockTag:a0="latest"}){const o0=i0!==void 0?(0,e0.numberToHex)(i0):void 0,s0=await r0.request({method:"eth_getCode",params:[n0,o0||a0]});if(s0!=="0x")return s0}return getBytecode.getBytecode=t0,getBytecode}var getFeeHistory={},feeHistory={},hasRequiredFeeHistory;function requireFeeHistory(){if(hasRequiredFeeHistory)return feeHistory;hasRequiredFeeHistory=1,Object.defineProperty(feeHistory,"__esModule",{value:!0}),feeHistory.formatFeeHistory=void 0;function e0(t0){var r0;return{baseFeePerGas:t0.baseFeePerGas.map(n0=>BigInt(n0)),gasUsedRatio:t0.gasUsedRatio,oldestBlock:BigInt(t0.oldestBlock),reward:(r0=t0.reward)==null?void 0:r0.map(n0=>n0.map(i0=>BigInt(i0)))}}return feeHistory.formatFeeHistory=e0,feeHistory}var hasRequiredGetFeeHistory;function requireGetFeeHistory(){if(hasRequiredGetFeeHistory)return getFeeHistory;hasRequiredGetFeeHistory=1,Object.defineProperty(getFeeHistory,"__esModule",{value:!0}),getFeeHistory.getFeeHistory=void 0;const e0=requireToHex(),t0=requireFeeHistory();async function r0(n0,{blockCount:i0,blockNumber:a0,blockTag:o0="latest",rewardPercentiles:s0}){const u0=a0?(0,e0.numberToHex)(a0):void 0,c0=await n0.request({method:"eth_feeHistory",params:[(0,e0.numberToHex)(i0),u0||o0,s0]});return(0,t0.formatFeeHistory)(c0)}return getFeeHistory.getFeeHistory=r0,getFeeHistory}var getFilterLogs={},hasRequiredGetFilterLogs;function requireGetFilterLogs(){if(hasRequiredGetFilterLogs)return getFilterLogs;hasRequiredGetFilterLogs=1,Object.defineProperty(getFilterLogs,"__esModule",{value:!0}),getFilterLogs.getFilterLogs=void 0;const e0=requireAbi(),t0=requireDecodeEventLog(),r0=requireLog$1();async function n0(i0,{filter:a0}){const o0=a0.strict??!1;return(await a0.request({method:"eth_getFilterLogs",params:[a0.id]})).map(s0=>{var u0;try{const{eventName:c0,args:l0}="abi"in a0&&a0.abi?(0,t0.decodeEventLog)({abi:a0.abi,data:s0.data,topics:s0.topics,strict:o0}):{eventName:void 0,args:void 0};return(0,r0.formatLog)(s0,{args:l0,eventName:c0})}catch(c0){let l0,f0;if(c0 instanceof e0.DecodeLogDataMismatch||c0 instanceof e0.DecodeLogTopicsMismatch){if("strict"in a0&&a0.strict)return;l0=c0.abiItem.name,f0=(u0=c0.abiItem.inputs)==null?void 0:u0.some(d0=>!("name"in d0&&d0.name))}return(0,r0.formatLog)(s0,{args:f0?[]:{},eventName:l0})}}).filter(Boolean)}return getFilterLogs.getFilterLogs=n0,getFilterLogs}var getProof={},proof={},utils$1v={},extractChain={},hasRequiredExtractChain;function requireExtractChain(){if(hasRequiredExtractChain)return extractChain;hasRequiredExtractChain=1,Object.defineProperty(extractChain,"__esModule",{value:!0}),extractChain.extractChain=void 0;function e0({chains:t0,id:r0}){return t0.find(n0=>n0.id===r0)}return extractChain.extractChain=e0,extractChain}var regex$1={},hasRequiredRegex;function requireRegex(){return hasRequiredRegex||(hasRequiredRegex=1,Object.defineProperty(regex$1,"__esModule",{value:!0}),regex$1.integerRegex=regex$1.bytesRegex=regex$1.arrayRegex=void 0,regex$1.arrayRegex=/^(.*)\[([0-9]*)\]$/,regex$1.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,regex$1.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/),regex$1}var typedData={},hashTypedData={},hasRequiredHashTypedData;function requireHashTypedData(){if(hasRequiredHashTypedData)return hashTypedData;hasRequiredHashTypedData=1,Object.defineProperty(hashTypedData,"__esModule",{value:!0}),hashTypedData.hashDomain=hashTypedData.hashTypedData=void 0;const e0=requireEncodeAbiParameters(),t0=requireConcat(),r0=requireToHex(),n0=requireKeccak256(),i0=requireTypedData();function a0({domain:p0,message:h0,primaryType:m0,types:g0}){const y0=typeof p0>"u"?{}:p0,b0={EIP712Domain:(0,i0.getTypesForEIP712Domain)({domain:y0}),...g0};(0,i0.validateTypedData)({domain:y0,message:h0,primaryType:m0,types:b0});const x0=["0x1901"];return y0&&x0.push(o0({domain:y0,types:b0})),m0!=="EIP712Domain"&&x0.push(s0({data:h0,primaryType:m0,types:b0})),(0,n0.keccak256)((0,t0.concat)(x0))}hashTypedData.hashTypedData=a0;function o0({domain:p0,types:h0}){return s0({data:p0,primaryType:"EIP712Domain",types:h0})}hashTypedData.hashDomain=o0;function s0({data:p0,primaryType:h0,types:m0}){const g0=u0({data:p0,primaryType:h0,types:m0});return(0,n0.keccak256)(g0)}function u0({data:p0,primaryType:h0,types:m0}){const g0=[{type:"bytes32"}],y0=[c0({primaryType:h0,types:m0})];for(const b0 of m0[h0]){const[x0,E0]=d0({types:m0,name:b0.name,type:b0.type,value:p0[b0.name]});g0.push(x0),y0.push(E0)}return(0,e0.encodeAbiParameters)(g0,y0)}function c0({primaryType:p0,types:h0}){const m0=(0,r0.toHex)(l0({primaryType:p0,types:h0}));return(0,n0.keccak256)(m0)}function l0({primaryType:p0,types:h0}){let m0="";const g0=f0({primaryType:p0,types:h0});g0.delete(p0);const y0=[p0,...Array.from(g0).sort()];for(const b0 of y0)m0+=`${b0}(${h0[b0].map(({name:x0,type:E0})=>`${E0} ${x0}`).join(",")})`;return m0}function f0({primaryType:p0,types:h0},m0=new Set){var y0;const g0=(y0=p0.match(/^\w*/u))==null?void 0:y0[0];if(m0.has(g0)||h0[g0]===void 0)return m0;m0.add(g0);for(const b0 of h0[g0])f0({primaryType:b0.type,types:h0},m0);return m0}function d0({types:p0,name:h0,type:m0,value:g0}){if(p0[m0]!==void 0)return[{type:"bytes32"},(0,n0.keccak256)(u0({data:g0,primaryType:m0,types:p0}))];if(m0==="bytes")return g0=`0x${(g0.length%2?"0":"")+g0.slice(2)}`,[{type:"bytes32"},(0,n0.keccak256)(g0)];if(m0==="string")return[{type:"bytes32"},(0,n0.keccak256)((0,r0.toHex)(g0))];if(m0.lastIndexOf("]")===m0.length-1){const y0=m0.slice(0,m0.lastIndexOf("[")),b0=g0.map(x0=>d0({name:h0,type:y0,types:p0,value:x0}));return[{type:"bytes32"},(0,n0.keccak256)((0,e0.encodeAbiParameters)(b0.map(([x0])=>x0),b0.map(([,x0])=>x0)))]}return[{type:m0},g0]}return hashTypedData}var hasRequiredTypedData;function requireTypedData(){if(hasRequiredTypedData)return typedData;hasRequiredTypedData=1,Object.defineProperty(typedData,"__esModule",{value:!0}),typedData.domainSeparator=typedData.getTypesForEIP712Domain=typedData.validateTypedData=void 0;const e0=requireAbi(),t0=requireAddress$3(),r0=requireIsAddress(),n0=requireSize(),i0=requireToHex(),a0=requireRegex(),o0=requireHashTypedData();function s0({domain:l0,message:f0,primaryType:d0,types:p0}){const h0=p0,m0=(g0,y0)=>{for(const b0 of g0){const{name:x0,type:E0}=b0,_0=E0,A0=y0[x0],D0=_0.match(a0.integerRegex);if(D0&&(typeof A0=="number"||typeof A0=="bigint")){const[j0,P0,F0]=D0;(0,i0.numberToHex)(A0,{signed:P0==="int",size:parseInt(F0)/8})}if(_0==="address"&&typeof A0=="string"&&!(0,r0.isAddress)(A0))throw new t0.InvalidAddressError({address:A0});const w0=_0.match(a0.bytesRegex);if(w0){const[j0,P0]=w0;if(P0&&(0,n0.size)(A0)!==parseInt(P0))throw new e0.BytesSizeMismatchError({expectedSize:parseInt(P0),givenSize:(0,n0.size)(A0)})}const k0=h0[_0];k0&&m0(k0,A0)}};if(h0.EIP712Domain&&l0&&m0(h0.EIP712Domain,l0),d0!=="EIP712Domain"){const g0=h0[d0];m0(g0,f0)}}typedData.validateTypedData=s0;function u0({domain:l0}){return[typeof(l0==null?void 0:l0.name)=="string"&&{name:"name",type:"string"},(l0==null?void 0:l0.version)&&{name:"version",type:"string"},typeof(l0==null?void 0:l0.chainId)=="number"&&{name:"chainId",type:"uint256"},(l0==null?void 0:l0.verifyingContract)&&{name:"verifyingContract",type:"address"},(l0==null?void 0:l0.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}typedData.getTypesForEIP712Domain=u0;function c0({domain:l0}){return(0,o0.hashDomain)({domain:l0,types:{EIP712Domain:u0({domain:l0})}})}return typedData.domainSeparator=c0,typedData}var decodeFunctionData={},hasRequiredDecodeFunctionData;function requireDecodeFunctionData(){if(hasRequiredDecodeFunctionData)return decodeFunctionData;hasRequiredDecodeFunctionData=1,Object.defineProperty(decodeFunctionData,"__esModule",{value:!0}),decodeFunctionData.decodeFunctionData=void 0;const e0=requireAbi(),t0=requireSlice(),r0=requireGetFunctionSelector(),n0=requireDecodeAbiParameters(),i0=requireFormatAbiItem();function a0({abi:o0,data:s0}){const u0=(0,t0.slice)(s0,0,4),c0=o0.find(l0=>l0.type==="function"&&u0===(0,r0.getFunctionSelector)((0,i0.formatAbiItem)(l0)));if(!c0)throw new e0.AbiFunctionSignatureNotFoundError(u0,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:c0.name,args:"inputs"in c0&&c0.inputs&&c0.inputs.length>0?(0,n0.decodeAbiParameters)(c0.inputs,(0,t0.slice)(s0,4)):void 0}}return decodeFunctionData.decodeFunctionData=a0,decodeFunctionData}var encodeDeployData={},hasRequiredEncodeDeployData;function requireEncodeDeployData(){if(hasRequiredEncodeDeployData)return encodeDeployData;hasRequiredEncodeDeployData=1,Object.defineProperty(encodeDeployData,"__esModule",{value:!0}),encodeDeployData.encodeDeployData=void 0;const e0=requireAbi(),t0=requireConcat(),r0=requireEncodeAbiParameters(),n0="/docs/contract/encodeDeployData";function i0({abi:a0,args:o0,bytecode:s0}){if(!o0||o0.length===0)return s0;const u0=a0.find(l0=>"type"in l0&&l0.type==="constructor");if(!u0)throw new e0.AbiConstructorNotFoundError({docsPath:n0});if(!("inputs"in u0))throw new e0.AbiConstructorParamsNotFoundError({docsPath:n0});if(!u0.inputs||u0.inputs.length===0)throw new e0.AbiConstructorParamsNotFoundError({docsPath:n0});const c0=(0,r0.encodeAbiParameters)(u0.inputs,o0);return(0,t0.concatHex)([s0,c0])}return encodeDeployData.encodeDeployData=i0,encodeDeployData}var encodeErrorResult={},hasRequiredEncodeErrorResult;function requireEncodeErrorResult(){if(hasRequiredEncodeErrorResult)return encodeErrorResult;hasRequiredEncodeErrorResult=1,Object.defineProperty(encodeErrorResult,"__esModule",{value:!0}),encodeErrorResult.encodeErrorResult=void 0;const e0=requireAbi(),t0=requireConcat(),r0=requireGetFunctionSelector(),n0=requireEncodeAbiParameters(),i0=requireFormatAbiItem(),a0=requireGetAbiItem(),o0="/docs/contract/encodeErrorResult";function s0({abi:u0,errorName:c0,args:l0}){let f0=u0[0];if(c0&&(f0=(0,a0.getAbiItem)({abi:u0,args:l0,name:c0}),!f0))throw new e0.AbiErrorNotFoundError(c0,{docsPath:o0});if(f0.type!=="error")throw new e0.AbiErrorNotFoundError(void 0,{docsPath:o0});const d0=(0,i0.formatAbiItem)(f0),p0=(0,r0.getFunctionSelector)(d0);let h0="0x";if(l0&&l0.length>0){if(!f0.inputs)throw new e0.AbiErrorInputsNotFoundError(f0.name,{docsPath:o0});h0=(0,n0.encodeAbiParameters)(f0.inputs,l0)}return(0,t0.concatHex)([p0,h0])}return encodeErrorResult.encodeErrorResult=s0,encodeErrorResult}var encodeFunctionResult={},hasRequiredEncodeFunctionResult;function requireEncodeFunctionResult(){if(hasRequiredEncodeFunctionResult)return encodeFunctionResult;hasRequiredEncodeFunctionResult=1,Object.defineProperty(encodeFunctionResult,"__esModule",{value:!0}),encodeFunctionResult.encodeFunctionResult=void 0;const e0=requireAbi(),t0=requireEncodeAbiParameters(),r0=requireGetAbiItem(),n0="/docs/contract/encodeFunctionResult";function i0({abi:a0,functionName:o0,result:s0}){let u0=a0[0];if(o0&&(u0=(0,r0.getAbiItem)({abi:a0,name:o0}),!u0))throw new e0.AbiFunctionNotFoundError(o0,{docsPath:"/docs/contract/encodeFunctionResult"});if(u0.type!=="function")throw new e0.AbiFunctionNotFoundError(void 0,{docsPath:"/docs/contract/encodeFunctionResult"});if(!u0.outputs)throw new e0.AbiFunctionOutputsNotFoundError(u0.name,{docsPath:n0});let c0=Array.isArray(s0)?s0:[s0];return u0.outputs.length===0&&!c0[0]&&(c0=[]),(0,t0.encodeAbiParameters)(u0.outputs,c0)}return encodeFunctionResult.encodeFunctionResult=i0,encodeFunctionResult}var encodePacked={},hasRequiredEncodePacked;function requireEncodePacked(){if(hasRequiredEncodePacked)return encodePacked;hasRequiredEncodePacked=1,Object.defineProperty(encodePacked,"__esModule",{value:!0}),encodePacked.encodePacked=void 0;const e0=requireAbi(),t0=requireAddress$3(),r0=requireIsAddress(),n0=requireConcat(),i0=requirePad(),a0=requireToHex(),o0=requireRegex();function s0(c0,l0){if(c0.length!==l0.length)throw new e0.AbiEncodingLengthMismatchError({expectedLength:c0.length,givenLength:l0.length});const f0=[];for(let d0=0;d0u0.trim().split(" ")))==null?void 0:s0.map(u0=>({type:u0[0],name:u0[1]==="indexed"?u0[2]:u0[1],...u0[1]==="indexed"?{indexed:!0}:{}}))}extractFunctionParts.extractFunctionParams=n0;function i0(a0){return t0(a0).type}return extractFunctionParts.extractFunctionType=i0,extractFunctionParts}var fromBytes$1={},hasRequiredFromBytes;function requireFromBytes(){if(hasRequiredFromBytes)return fromBytes$1;hasRequiredFromBytes=1,Object.defineProperty(fromBytes$1,"__esModule",{value:!0}),fromBytes$1.bytesToString=fromBytes$1.bytesToNumber=fromBytes$1.bytesToBool=fromBytes$1.bytesToBigInt=fromBytes$1.fromBytes=void 0;const e0=requireEncoding$1(),t0=requireTrim(),r0=requireFromHex(),n0=requireToHex();function i0(c0,l0){const f0=typeof l0=="string"?{to:l0}:l0,d0=f0.to;return d0==="number"?s0(c0,f0):d0==="bigint"?a0(c0,f0):d0==="boolean"?o0(c0,f0):d0==="string"?u0(c0,f0):(0,n0.bytesToHex)(c0,f0)}fromBytes$1.fromBytes=i0;function a0(c0,l0={}){typeof l0.size<"u"&&(0,r0.assertSize)(c0,{size:l0.size});const f0=(0,n0.bytesToHex)(c0,l0);return(0,r0.hexToBigInt)(f0)}fromBytes$1.bytesToBigInt=a0;function o0(c0,l0={}){let f0=c0;if(typeof l0.size<"u"&&((0,r0.assertSize)(f0,{size:l0.size}),f0=(0,t0.trim)(f0)),f0.length>1||f0[0]>1)throw new e0.InvalidBytesBooleanError(f0);return!!f0[0]}fromBytes$1.bytesToBool=o0;function s0(c0,l0={}){typeof l0.size<"u"&&(0,r0.assertSize)(c0,{size:l0.size});const f0=(0,n0.bytesToHex)(c0,l0);return(0,r0.hexToNumber)(f0)}fromBytes$1.bytesToNumber=s0;function u0(c0,l0={}){let f0=c0;return typeof l0.size<"u"&&((0,r0.assertSize)(f0,{size:l0.size}),f0=(0,t0.trim)(f0,{dir:"right"})),new TextDecoder().decode(f0)}return fromBytes$1.bytesToString=u0,fromBytes$1}var fromRlp={},cursor$3={},cursor$2={},hasRequiredCursor$1;function requireCursor$1(){if(hasRequiredCursor$1)return cursor$2;hasRequiredCursor$1=1,Object.defineProperty(cursor$2,"__esModule",{value:!0}),cursor$2.PositionOutOfBoundsError=cursor$2.NegativeOffsetError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({offset:i0}){super(`Offset \`${i0}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}}cursor$2.NegativeOffsetError=t0;class r0 extends e0.BaseError{constructor({length:i0,position:a0}){super(`Position \`${a0}\` is out of bounds (\`0 < position < ${i0}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}}return cursor$2.PositionOutOfBoundsError=r0,cursor$2}var hasRequiredCursor;function requireCursor(){if(hasRequiredCursor)return cursor$3;hasRequiredCursor=1,Object.defineProperty(cursor$3,"__esModule",{value:!0}),cursor$3.createCursor=void 0;const e0=requireCursor$1(),t0={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,assertPosition(n0){if(n0<0||n0>this.bytes.length-1)throw new e0.PositionOutOfBoundsError({length:this.bytes.length,position:n0})},decrementPosition(n0){if(n0<0)throw new e0.NegativeOffsetError({offset:n0});const i0=this.position-n0;this.assertPosition(i0),this.position=i0},incrementPosition(n0){if(n0<0)throw new e0.NegativeOffsetError({offset:n0});const i0=this.position+n0;this.assertPosition(i0),this.position=i0},inspectByte(n0){const i0=n0??this.position;return this.assertPosition(i0),this.bytes[i0]},inspectBytes(n0,i0){const a0=i0??this.position;return this.assertPosition(a0+n0-1),this.bytes.subarray(a0,a0+n0)},inspectUint8(n0){const i0=n0??this.position;return this.assertPosition(i0),this.bytes[i0]},inspectUint16(n0){const i0=n0??this.position;return this.assertPosition(i0+1),this.dataView.getUint16(i0)},inspectUint24(n0){const i0=n0??this.position;return this.assertPosition(i0+2),(this.dataView.getUint16(i0)<<8)+this.dataView.getUint8(i0+2)},inspectUint32(n0){const i0=n0??this.position;return this.assertPosition(i0+3),this.dataView.getUint32(i0)},pushByte(n0){this.assertPosition(this.position),this.bytes[this.position]=n0,this.position++},pushBytes(n0){this.assertPosition(this.position+n0.length-1),this.bytes.set(n0,this.position),this.position+=n0.length},pushUint8(n0){this.assertPosition(this.position),this.bytes[this.position]=n0,this.position++},pushUint16(n0){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,n0),this.position+=2},pushUint24(n0){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,n0>>8),this.dataView.setUint8(this.position+2,n0&255),this.position+=3},pushUint32(n0){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,n0),this.position+=4},readByte(){const n0=this.inspectByte();return this.position++,n0},readBytes(n0){const i0=this.inspectBytes(n0);return this.position+=n0,i0},readUint8(){const n0=this.inspectUint8();return this.position+=1,n0},readUint16(){const n0=this.inspectUint16();return this.position+=2,n0},readUint24(){const n0=this.inspectUint24();return this.position+=3,n0},readUint32(){const n0=this.inspectUint32();return this.position+=4,n0},setPosition(n0){this.assertPosition(n0),this.position=n0}};function r0(n0){const i0=Object.create(t0);return i0.bytes=n0,i0.dataView=new DataView(n0.buffer,n0.byteOffset,n0.byteLength),i0}return cursor$3.createCursor=r0,cursor$3}var hasRequiredFromRlp;function requireFromRlp(){if(hasRequiredFromRlp)return fromRlp;hasRequiredFromRlp=1,Object.defineProperty(fromRlp,"__esModule",{value:!0}),fromRlp.rlpToHex=fromRlp.rlpToBytes=fromRlp.fromRlp=void 0;const e0=requireBase$2(),t0=requireEncoding$1(),r0=requireCursor(),n0=requireToBytes(),i0=requireToHex();function a0(f0,d0="hex"){const p0=(()=>{if(typeof f0=="string"){if(f0.length>3&&f0.length%2!==0)throw new t0.InvalidHexValueError(f0);return(0,n0.hexToBytes)(f0)}return f0})(),h0=(0,r0.createCursor)(p0);return u0(h0,d0)}fromRlp.fromRlp=a0;function o0(f0,d0="bytes"){return a0(f0,d0)}fromRlp.rlpToBytes=o0;function s0(f0,d0="hex"){return a0(f0,d0)}fromRlp.rlpToHex=s0;function u0(f0,d0="hex"){if(f0.bytes.length===0)return d0==="hex"?(0,i0.bytesToHex)(f0.bytes):f0.bytes;const p0=f0.readByte();if(p0<128&&f0.decrementPosition(1),p0<192){const m0=c0(f0,p0,128),g0=f0.readBytes(m0);return d0==="hex"?(0,i0.bytesToHex)(g0):g0}const h0=c0(f0,p0,192);return l0(f0,h0,d0)}function c0(f0,d0,p0){if(p0===128&&d0<128)return 1;if(d0<=p0+55)return d0-p0;if(d0===p0+55+1)return f0.readUint8();if(d0===p0+55+2)return f0.readUint16();if(d0===p0+55+3)return f0.readUint24();if(d0===p0+55+4)return f0.readUint32();throw new e0.BaseError("Invalid RLP prefix")}function l0(f0,d0,p0){const h0=f0.position,m0=[];for(;f0.position-h0>u0&c0),f0=Number(o0&c0),d0=s0?4:0,p0=s0?0:4;i0.setUint32(a0+d0,l0,s0),i0.setUint32(a0+p0,f0,s0)}class n0 extends t0.Hash{constructor(a0,o0,s0,u0){super(),this.blockLen=a0,this.outputLen=o0,this.padOffset=s0,this.isLE=u0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(a0),this.view=(0,t0.createView)(this.buffer)}update(a0){(0,e0.exists)(this);const{view:o0,buffer:s0,blockLen:u0}=this;a0=(0,t0.toBytes)(a0);const c0=a0.length;for(let l0=0;l0u0-l0&&(this.process(s0,0),l0=0);for(let m0=l0;m0h0.length)throw new Error("_sha2: outputLen bigger than state");for(let m0=0;m0c0&l0^~c0&f0,n0=(c0,l0,f0)=>c0&l0^c0&f0^l0&f0,i0=new Uint32Array([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]),a0=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),o0=new Uint32Array(64);class s0 extends e0.SHA2{constructor(){super(64,32,8,!1),this.A=a0[0]|0,this.B=a0[1]|0,this.C=a0[2]|0,this.D=a0[3]|0,this.E=a0[4]|0,this.F=a0[5]|0,this.G=a0[6]|0,this.H=a0[7]|0}get(){const{A:l0,B:f0,C:d0,D:p0,E:h0,F:m0,G:g0,H:y0}=this;return[l0,f0,d0,p0,h0,m0,g0,y0]}set(l0,f0,d0,p0,h0,m0,g0,y0){this.A=l0|0,this.B=f0|0,this.C=d0|0,this.D=p0|0,this.E=h0|0,this.F=m0|0,this.G=g0|0,this.H=y0|0}process(l0,f0){for(let E0=0;E0<16;E0++,f0+=4)o0[E0]=l0.getUint32(f0,!1);for(let E0=16;E0<64;E0++){const _0=o0[E0-15],A0=o0[E0-2],D0=(0,t0.rotr)(_0,7)^(0,t0.rotr)(_0,18)^_0>>>3,w0=(0,t0.rotr)(A0,17)^(0,t0.rotr)(A0,19)^A0>>>10;o0[E0]=w0+o0[E0-7]+D0+o0[E0-16]|0}let{A:d0,B:p0,C:h0,D:m0,E:g0,F:y0,G:b0,H:x0}=this;for(let E0=0;E0<64;E0++){const _0=(0,t0.rotr)(g0,6)^(0,t0.rotr)(g0,11)^(0,t0.rotr)(g0,25),A0=x0+_0+r0(g0,y0,b0)+i0[E0]+o0[E0]|0,D0=((0,t0.rotr)(d0,2)^(0,t0.rotr)(d0,13)^(0,t0.rotr)(d0,22))+n0(d0,p0,h0)|0;x0=b0,b0=y0,y0=g0,g0=m0+A0|0,m0=h0,h0=p0,p0=d0,d0=A0+D0|0}d0=d0+this.A|0,p0=p0+this.B|0,h0=h0+this.C|0,m0=m0+this.D|0,g0=g0+this.E|0,y0=y0+this.F|0,b0=b0+this.G|0,x0=x0+this.H|0,this.set(d0,p0,h0,m0,g0,y0,b0,x0)}roundClean(){o0.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class u0 extends s0{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}return sha256$b.sha256=(0,t0.wrapConstructor)(()=>new s0),sha256$b.sha224=(0,t0.wrapConstructor)(()=>new u0),sha256$b}var hasRequiredSha256$4;function requireSha256$4(){if(hasRequiredSha256$4)return sha256$c;hasRequiredSha256$4=1,Object.defineProperty(sha256$c,"__esModule",{value:!0}),sha256$c.sha256=void 0;const e0=requireSha256$5(),t0=requireIsHex(),r0=requireToBytes(),n0=requireToHex();function i0(a0,o0){const s0=o0||"hex",u0=(0,e0.sha256)((0,t0.isHex)(a0,{strict:!1})?(0,r0.toBytes)(a0):a0);return s0==="bytes"?u0:(0,n0.toHex)(u0)}return sha256$c.sha256=i0,sha256$c}var ripemd160$5={},ripemd160$4={},hasRequiredRipemd160$4;function requireRipemd160$4(){if(hasRequiredRipemd160$4)return ripemd160$4;hasRequiredRipemd160$4=1,Object.defineProperty(ripemd160$4,"__esModule",{value:!0}),ripemd160$4.ripemd160=ripemd160$4.RIPEMD160=void 0;const e0=require_sha2(),t0=requireUtils$a(),r0=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),n0=Uint8Array.from({length:16},(g0,y0)=>y0),i0=n0.map(g0=>(9*g0+5)%16);let a0=[n0],o0=[i0];for(let g0=0;g0<4;g0++)for(let y0 of[a0,o0])y0.push(y0[g0].map(b0=>r0[b0]));const s0=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(g0=>new Uint8Array(g0)),u0=a0.map((g0,y0)=>g0.map(b0=>s0[y0][b0])),c0=o0.map((g0,y0)=>g0.map(b0=>s0[y0][b0])),l0=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),f0=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),d0=(g0,y0)=>g0<>>32-y0;function p0(g0,y0,b0,x0){return g0===0?y0^b0^x0:g0===1?y0&b0|~y0&x0:g0===2?(y0|~b0)^x0:g0===3?y0&x0|b0&~x0:y0^(b0|~x0)}const h0=new Uint32Array(16);class m0 extends e0.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:y0,h1:b0,h2:x0,h3:E0,h4:_0}=this;return[y0,b0,x0,E0,_0]}set(y0,b0,x0,E0,_0){this.h0=y0|0,this.h1=b0|0,this.h2=x0|0,this.h3=E0|0,this.h4=_0|0}process(y0,b0){for(let v0=0;v0<16;v0++,b0+=4)h0[v0]=y0.getUint32(b0,!0);let x0=this.h0|0,E0=x0,_0=this.h1|0,A0=_0,D0=this.h2|0,w0=D0,k0=this.h3|0,j0=k0,P0=this.h4|0,F0=P0;for(let v0=0;v0<5;v0++){const $0=4-v0,I0=l0[v0],O0=f0[v0],R0=a0[v0],M0=o0[v0],B0=u0[v0],N0=c0[v0];for(let C0=0;C0<16;C0++){const U0=d0(x0+p0(v0,_0,D0,k0)+h0[R0[C0]]+I0,B0[C0])+P0|0;x0=P0,P0=k0,k0=d0(D0,10)|0,D0=_0,_0=U0}for(let C0=0;C0<16;C0++){const U0=d0(E0+p0($0,A0,w0,j0)+h0[M0[C0]]+O0,N0[C0])+F0|0;E0=F0,F0=j0,j0=d0(w0,10)|0,w0=A0,A0=U0}}this.set(this.h1+D0+j0|0,this.h2+k0+F0|0,this.h3+P0+E0|0,this.h4+x0+A0|0,this.h0+_0+w0|0)}roundClean(){h0.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}return ripemd160$4.RIPEMD160=m0,ripemd160$4.ripemd160=(0,t0.wrapConstructor)(()=>new m0),ripemd160$4}var hasRequiredRipemd160$3;function requireRipemd160$3(){if(hasRequiredRipemd160$3)return ripemd160$5;hasRequiredRipemd160$3=1,Object.defineProperty(ripemd160$5,"__esModule",{value:!0}),ripemd160$5.ripemd160=void 0;const e0=requireRipemd160$4(),t0=requireIsHex(),r0=requireToBytes(),n0=requireToHex();function i0(a0,o0){const s0=o0||"hex",u0=(0,e0.ripemd160)((0,t0.isHex)(a0,{strict:!1})?(0,r0.toBytes)(a0):a0);return s0==="bytes"?u0:(0,n0.toHex)(u0)}return ripemd160$5.ripemd160=i0,ripemd160$5}var recoverAddress={},recoverPublicKey$2={};const require$$0$k=getAugmentedNamespace(secp256k1$b);var hasRequiredRecoverPublicKey;function requireRecoverPublicKey(){if(hasRequiredRecoverPublicKey)return recoverPublicKey$2;hasRequiredRecoverPublicKey=1,Object.defineProperty(recoverPublicKey$2,"__esModule",{value:!0}),recoverPublicKey$2.recoverPublicKey=void 0;const e0=requireIsHex(),t0=requireFromHex(),r0=requireToHex();async function n0({hash:i0,signature:a0}){const o0=(0,e0.isHex)(a0)?a0:(0,r0.toHex)(a0),s0=(0,e0.isHex)(i0)?i0:(0,r0.toHex)(i0);let u0=(0,t0.hexToNumber)(`0x${o0.slice(130)}`);(u0===0||u0===1)&&(u0+=27);const{secp256k1:c0}=await Promise.resolve().then(()=>require$$0$k);return`0x${c0.Signature.fromCompact(o0.substring(2,130)).addRecoveryBit(u0-27).recoverPublicKey(s0.substring(2)).toHex(!1)}`}return recoverPublicKey$2.recoverPublicKey=n0,recoverPublicKey$2}var hasRequiredRecoverAddress;function requireRecoverAddress(){if(hasRequiredRecoverAddress)return recoverAddress;hasRequiredRecoverAddress=1,Object.defineProperty(recoverAddress,"__esModule",{value:!0}),recoverAddress.recoverAddress=void 0;const e0=requirePublicKeyToAddress(),t0=requireRecoverPublicKey();async function r0({hash:n0,signature:i0}){return(0,e0.publicKeyToAddress)(await(0,t0.recoverPublicKey)({hash:n0,signature:i0}))}return recoverAddress.recoverAddress=r0,recoverAddress}var recoverMessageAddress={},hashMessage$1={},strings={},hasRequiredStrings;function requireStrings(){return hasRequiredStrings||(hasRequiredStrings=1,Object.defineProperty(strings,"__esModule",{value:!0}),strings.presignMessagePrefix=void 0,strings.presignMessagePrefix=`Ethereum Signed Message: -`),strings}var hasRequiredHashMessage;function requireHashMessage(){if(hasRequiredHashMessage)return hashMessage$1;hasRequiredHashMessage=1,Object.defineProperty(hashMessage$1,"__esModule",{value:!0}),hashMessage$1.hashMessage=void 0;const e0=requireStrings(),t0=requireConcat(),r0=requireToBytes(),n0=requireKeccak256();function i0(a0,o0){const s0=typeof a0=="string"?(0,r0.stringToBytes)(a0):a0.raw instanceof Uint8Array?a0.raw:(0,r0.toBytes)(a0.raw),u0=(0,r0.stringToBytes)(`${e0.presignMessagePrefix}${s0.length}`);return(0,n0.keccak256)((0,t0.concat)([u0,s0]),o0)}return hashMessage$1.hashMessage=i0,hashMessage$1}var hasRequiredRecoverMessageAddress;function requireRecoverMessageAddress(){if(hasRequiredRecoverMessageAddress)return recoverMessageAddress;hasRequiredRecoverMessageAddress=1,Object.defineProperty(recoverMessageAddress,"__esModule",{value:!0}),recoverMessageAddress.recoverMessageAddress=void 0;const e0=requireHashMessage(),t0=requireRecoverAddress();async function r0({message:n0,signature:i0}){return(0,t0.recoverAddress)({hash:(0,e0.hashMessage)(n0),signature:i0})}return recoverMessageAddress.recoverMessageAddress=r0,recoverMessageAddress}var recoverTypedDataAddress={},hasRequiredRecoverTypedDataAddress;function requireRecoverTypedDataAddress(){if(hasRequiredRecoverTypedDataAddress)return recoverTypedDataAddress;hasRequiredRecoverTypedDataAddress=1,Object.defineProperty(recoverTypedDataAddress,"__esModule",{value:!0}),recoverTypedDataAddress.recoverTypedDataAddress=void 0;const e0=requireHashTypedData(),t0=requireRecoverAddress();async function r0({domain:n0,message:i0,primaryType:a0,signature:o0,types:s0}){return(0,t0.recoverAddress)({hash:(0,e0.hashTypedData)({domain:n0,message:i0,primaryType:a0,types:s0}),signature:o0})}return recoverTypedDataAddress.recoverTypedDataAddress=r0,recoverTypedDataAddress}var verifyMessage$1={},hasRequiredVerifyMessage$1;function requireVerifyMessage$1(){if(hasRequiredVerifyMessage$1)return verifyMessage$1;hasRequiredVerifyMessage$1=1,Object.defineProperty(verifyMessage$1,"__esModule",{value:!0}),verifyMessage$1.verifyMessage=void 0;const e0=requireGetAddress(),t0=requireIsAddressEqual(),r0=requireRecoverMessageAddress();async function n0({address:i0,message:a0,signature:o0}){return(0,t0.isAddressEqual)((0,e0.getAddress)(i0),await(0,r0.recoverMessageAddress)({message:a0,signature:o0}))}return verifyMessage$1.verifyMessage=n0,verifyMessage$1}var verifyTypedData$1={},hasRequiredVerifyTypedData$1;function requireVerifyTypedData$1(){if(hasRequiredVerifyTypedData$1)return verifyTypedData$1;hasRequiredVerifyTypedData$1=1,Object.defineProperty(verifyTypedData$1,"__esModule",{value:!0}),verifyTypedData$1.verifyTypedData=void 0;const e0=requireGetAddress(),t0=requireIsAddressEqual(),r0=requireRecoverTypedDataAddress();async function n0({address:i0,domain:a0,message:o0,primaryType:s0,signature:u0,types:c0}){return(0,t0.isAddressEqual)((0,e0.getAddress)(i0),await(0,r0.recoverTypedDataAddress)({domain:a0,message:o0,primaryType:s0,signature:u0,types:c0}))}return verifyTypedData$1.verifyTypedData=n0,verifyTypedData$1}var getSerializedTransactionType={},hasRequiredGetSerializedTransactionType;function requireGetSerializedTransactionType(){if(hasRequiredGetSerializedTransactionType)return getSerializedTransactionType;hasRequiredGetSerializedTransactionType=1,Object.defineProperty(getSerializedTransactionType,"__esModule",{value:!0}),getSerializedTransactionType.getSerializedTransactionType=void 0;const e0=requireTransaction(),t0=requireSlice(),r0=requireFromHex();function n0(i0){const a0=(0,t0.sliceHex)(i0,0,1);if(a0==="0x02")return"eip1559";if(a0==="0x01")return"eip2930";if(a0!=="0x"&&(0,r0.hexToNumber)(a0)>=192)return"legacy";throw new e0.InvalidSerializedTransactionTypeError({serializedType:a0})}return getSerializedTransactionType.getSerializedTransactionType=n0,getSerializedTransactionType}var assertTransaction={},hasRequiredAssertTransaction;function requireAssertTransaction(){if(hasRequiredAssertTransaction)return assertTransaction;hasRequiredAssertTransaction=1,Object.defineProperty(assertTransaction,"__esModule",{value:!0}),assertTransaction.assertTransactionLegacy=assertTransaction.assertTransactionEIP2930=assertTransaction.assertTransactionEIP1559=void 0;const e0=requireAddress$3(),t0=requireBase$2(),r0=requireChain(),n0=requireNode$1(),i0=requireIsAddress();function a0(u0){const{chainId:c0,maxPriorityFeePerGas:l0,gasPrice:f0,maxFeePerGas:d0,to:p0}=u0;if(c0<=0)throw new r0.InvalidChainIdError({chainId:c0});if(p0&&!(0,i0.isAddress)(p0))throw new e0.InvalidAddressError({address:p0});if(f0)throw new t0.BaseError("`gasPrice` is not a valid EIP-1559 Transaction attribute.");if(d0&&d0>2n**256n-1n)throw new n0.FeeCapTooHighError({maxFeePerGas:d0});if(l0&&d0&&l0>d0)throw new n0.TipAboveFeeCapError({maxFeePerGas:d0,maxPriorityFeePerGas:l0})}assertTransaction.assertTransactionEIP1559=a0;function o0(u0){const{chainId:c0,maxPriorityFeePerGas:l0,gasPrice:f0,maxFeePerGas:d0,to:p0}=u0;if(c0<=0)throw new r0.InvalidChainIdError({chainId:c0});if(p0&&!(0,i0.isAddress)(p0))throw new e0.InvalidAddressError({address:p0});if(l0||d0)throw new t0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(f0&&f0>2n**256n-1n)throw new n0.FeeCapTooHighError({maxFeePerGas:f0})}assertTransaction.assertTransactionEIP2930=o0;function s0(u0){const{chainId:c0,maxPriorityFeePerGas:l0,gasPrice:f0,maxFeePerGas:d0,to:p0,accessList:h0}=u0;if(p0&&!(0,i0.isAddress)(p0))throw new e0.InvalidAddressError({address:p0});if(typeof c0<"u"&&c0<=0)throw new r0.InvalidChainIdError({chainId:c0});if(l0||d0)throw new t0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(f0&&f0>2n**256n-1n)throw new n0.FeeCapTooHighError({maxFeePerGas:f0});if(h0)throw new t0.BaseError("`accessList` is not a valid Legacy Transaction attribute.")}return assertTransaction.assertTransactionLegacy=s0,assertTransaction}var parseTransaction={},hasRequiredParseTransaction;function requireParseTransaction(){if(hasRequiredParseTransaction)return parseTransaction;hasRequiredParseTransaction=1,Object.defineProperty(parseTransaction,"__esModule",{value:!0}),parseTransaction.parseAccessList=parseTransaction.toTransactionArray=parseTransaction.parseTransaction=void 0;const e0=requireAddress$3(),t0=requireTransaction(),r0=requireIsAddress(),n0=requireIsHex(),i0=requirePad(),a0=requireTrim(),o0=requireFromHex(),s0=requireFromRlp(),u0=requireIsHash(),c0=requireAssertTransaction(),l0=requireGetSerializedTransactionType();function f0(b0){const x0=(0,l0.getSerializedTransactionType)(b0);return x0==="eip1559"?d0(b0):x0==="eip2930"?p0(b0):h0(b0)}parseTransaction.parseTransaction=f0;function d0(b0){const x0=m0(b0),[E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0,I0]=x0;if(!(x0.length===9||x0.length===12))throw new t0.InvalidSerializedTransactionError({attributes:{chainId:E0,nonce:_0,maxPriorityFeePerGas:A0,maxFeePerGas:D0,gas:w0,to:k0,value:j0,data:P0,accessList:F0,...x0.length>9?{v:v0,r:$0,s:I0}:{}},serializedTransaction:b0,type:"eip1559"});const O0={chainId:(0,o0.hexToNumber)(E0),type:"eip1559"};return(0,n0.isHex)(k0)&&k0!=="0x"&&(O0.to=k0),(0,n0.isHex)(w0)&&w0!=="0x"&&(O0.gas=(0,o0.hexToBigInt)(w0)),(0,n0.isHex)(P0)&&P0!=="0x"&&(O0.data=P0),(0,n0.isHex)(_0)&&_0!=="0x"&&(O0.nonce=(0,o0.hexToNumber)(_0)),(0,n0.isHex)(j0)&&j0!=="0x"&&(O0.value=(0,o0.hexToBigInt)(j0)),(0,n0.isHex)(D0)&&D0!=="0x"&&(O0.maxFeePerGas=(0,o0.hexToBigInt)(D0)),(0,n0.isHex)(A0)&&A0!=="0x"&&(O0.maxPriorityFeePerGas=(0,o0.hexToBigInt)(A0)),F0.length!==0&&F0!=="0x"&&(O0.accessList=g0(F0)),(0,c0.assertTransactionEIP1559)(O0),{...x0.length===12?y0(x0):void 0,...O0}}function p0(b0){const x0=m0(b0),[E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0]=x0;if(!(x0.length===8||x0.length===11))throw new t0.InvalidSerializedTransactionError({attributes:{chainId:E0,nonce:_0,gasPrice:A0,gas:D0,to:w0,value:k0,data:j0,accessList:P0,...x0.length>8?{v:F0,r:v0,s:$0}:{}},serializedTransaction:b0,type:"eip2930"});const I0={chainId:(0,o0.hexToNumber)(E0),type:"eip2930"};return(0,n0.isHex)(w0)&&w0!=="0x"&&(I0.to=w0),(0,n0.isHex)(D0)&&D0!=="0x"&&(I0.gas=(0,o0.hexToBigInt)(D0)),(0,n0.isHex)(j0)&&j0!=="0x"&&(I0.data=j0),(0,n0.isHex)(_0)&&_0!=="0x"&&(I0.nonce=(0,o0.hexToNumber)(_0)),(0,n0.isHex)(k0)&&k0!=="0x"&&(I0.value=(0,o0.hexToBigInt)(k0)),(0,n0.isHex)(A0)&&A0!=="0x"&&(I0.gasPrice=(0,o0.hexToBigInt)(A0)),P0.length!==0&&P0!=="0x"&&(I0.accessList=g0(P0)),(0,c0.assertTransactionEIP2930)(I0),{...x0.length===11?y0(x0):void 0,...I0}}function h0(b0){const x0=(0,s0.fromRlp)(b0,"hex"),[E0,_0,A0,D0,w0,k0,j0,P0,F0]=x0;if(!(x0.length===6||x0.length===9))throw new t0.InvalidSerializedTransactionError({attributes:{nonce:E0,gasPrice:_0,gas:A0,to:D0,value:w0,data:k0,...x0.length>6?{v:j0,r:P0,s:F0}:{}},serializedTransaction:b0,type:"legacy"});const v0={type:"legacy"};if((0,n0.isHex)(D0)&&D0!=="0x"&&(v0.to=D0),(0,n0.isHex)(A0)&&A0!=="0x"&&(v0.gas=(0,o0.hexToBigInt)(A0)),(0,n0.isHex)(k0)&&k0!=="0x"&&(v0.data=k0),(0,n0.isHex)(E0)&&E0!=="0x"&&(v0.nonce=(0,o0.hexToNumber)(E0)),(0,n0.isHex)(w0)&&w0!=="0x"&&(v0.value=(0,o0.hexToBigInt)(w0)),(0,n0.isHex)(_0)&&_0!=="0x"&&(v0.gasPrice=(0,o0.hexToBigInt)(_0)),(0,c0.assertTransactionLegacy)(v0),x0.length===6)return v0;const $0=(0,n0.isHex)(j0)&&j0!=="0x"?(0,o0.hexToBigInt)(j0):0n;if(F0==="0x"&&P0==="0x")return $0>0&&(v0.chainId=Number($0)),v0;const I0=$0,O0=Number((I0-35n)/2n);if(O0>0)v0.chainId=O0;else if(I0!==27n&&I0!==28n)throw new t0.InvalidLegacyVError({v:I0});return v0.v=I0,v0.s=F0,v0.r=P0,v0}function m0(b0){return(0,s0.fromRlp)(`0x${b0.slice(4)}`,"hex")}parseTransaction.toTransactionArray=m0;function g0(b0){const x0=[];for(let E0=0;E0(0,u0.isHash)(D0)?D0:(0,a0.trim)(D0))})}return x0}parseTransaction.parseAccessList=g0;function y0(b0){const x0=b0.slice(-3),E0=x0[0]==="0x"||(0,o0.hexToBigInt)(x0[0])===0n?27n:28n;return{r:(0,i0.padHex)(x0[1],{size:32}),s:(0,i0.padHex)(x0[2],{size:32}),v:E0,yParity:E0===27n?0:1}}return parseTransaction}var serializeTransaction={},serializeAccessList={},hasRequiredSerializeAccessList;function requireSerializeAccessList(){if(hasRequiredSerializeAccessList)return serializeAccessList;hasRequiredSerializeAccessList=1,Object.defineProperty(serializeAccessList,"__esModule",{value:!0}),serializeAccessList.serializeAccessList=void 0;const e0=requireAddress$3(),t0=requireTransaction(),r0=requireIsAddress();function n0(i0){if(!i0||i0.length===0)return[];const a0=[];for(let o0=0;o0{if(h0>0)return BigInt(h0*2)+BigInt(35n+p0.v-27n);if(p0.v>=35n)return(p0.v-35n)/2n>0?p0.v:27n+(p0.v===35n?0n:1n);const D0=27n+(p0.v===27n?0n:1n);if(p0.v!==D0)throw new e0.InvalidLegacyVError({v:p0.v});return D0})();_0=[..._0,(0,n0.toHex)(A0),p0.r,p0.s]}else h0>0&&(_0=[..._0,(0,n0.toHex)(h0),"0x","0x"]);return(0,i0.toRlp)(_0)}return serializeTransaction}var parseUnits={},hasRequiredParseUnits;function requireParseUnits(){if(hasRequiredParseUnits)return parseUnits;hasRequiredParseUnits=1,Object.defineProperty(parseUnits,"__esModule",{value:!0}),parseUnits.parseUnits=void 0;function e0(t0,r0){let[n0,i0="0"]=t0.split(".");const a0=n0.startsWith("-");if(a0&&(n0=n0.slice(1)),i0=i0.replace(/(0+)$/,""),r0===0)Math.round(+`.${i0}`)===1&&(n0=`${BigInt(n0)+1n}`),i0="";else if(i0.length>r0){const[o0,s0,u0]=[i0.slice(0,r0-1),i0.slice(r0-1,r0),i0.slice(r0)],c0=Math.round(+`${s0}.${u0}`);c0>9?i0=`${BigInt(o0)+BigInt(1)}0`.padStart(o0.length+1,"0"):i0=`${o0}${c0}`,i0.length>r0&&(i0=i0.slice(1),n0=`${BigInt(n0)+1n}`),i0=i0.slice(0,r0)}else i0=i0.padEnd(r0,"0");return BigInt(`${a0?"-":""}${n0}${i0}`)}return parseUnits.parseUnits=e0,parseUnits}var parseEther={},hasRequiredParseEther;function requireParseEther(){if(hasRequiredParseEther)return parseEther;hasRequiredParseEther=1,Object.defineProperty(parseEther,"__esModule",{value:!0}),parseEther.parseEther=void 0;const e0=requireUnit(),t0=requireParseUnits();function r0(n0,i0="wei"){return(0,t0.parseUnits)(n0,e0.etherUnits[i0])}return parseEther.parseEther=r0,parseEther}var parseGwei={},hasRequiredParseGwei;function requireParseGwei(){if(hasRequiredParseGwei)return parseGwei;hasRequiredParseGwei=1,Object.defineProperty(parseGwei,"__esModule",{value:!0}),parseGwei.parseGwei=void 0;const e0=requireUnit(),t0=requireParseUnits();function r0(n0,i0="wei"){return(0,t0.parseUnits)(n0,e0.gweiUnits[i0])}return parseGwei.parseGwei=r0,parseGwei}var hasRequiredUtils$8;function requireUtils$8(){return hasRequiredUtils$8||(hasRequiredUtils$8=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.concat=e0.extractFunctionParts=e0.extractFunctionType=e0.extractFunctionParams=e0.extractFunctionName=e0.isAddressEqual=e0.isAddress=e0.getAddress=e0.getCreate2Address=e0.getCreateAddress=e0.getContractAddress=e0.publicKeyToAddress=e0.parseAccount=e0.formatAbiParams=e0.formatAbiItem=e0.formatAbiItemWithArgs=e0.encodePacked=e0.parseAbiParameters=e0.parseAbiParameter=e0.parseAbiItem=e0.parseAbi=e0.getAbiItem=e0.encodeFunctionResult=e0.encodeFunctionData=e0.encodeEventTopics=e0.encodeErrorResult=e0.encodeDeployData=e0.encodeAbiParameters=e0.decodeFunctionResult=e0.decodeFunctionData=e0.decodeEventLog=e0.decodeErrorResult=e0.decodeAbiParameters=e0.validateTypedData=e0.stringify=e0.rpc=e0.getSocket=e0.integerRegex=e0.bytesRegex=e0.arrayRegex=e0.getChainContractAddress=e0.extractChain=e0.defineChain=e0.assertCurrentChain=e0.offchainLookupSignature=e0.offchainLookupAbiItem=e0.offchainLookup=e0.ccipFetch=e0.buildRequest=e0.isDeterministicError=void 0,e0.getEstimateGasError=e0.getContractError=e0.getCallError=e0.getNodeError=e0.containsNodeError=e0.fromRlp=e0.hexToString=e0.hexToNumber=e0.hexToBigInt=e0.hexToBool=e0.fromHex=e0.fromBytes=e0.bytesToString=e0.bytesToNumber=e0.bytesToBool=e0.bytesToBigint=e0.bytesToBigInt=e0.stringToHex=e0.numberToHex=e0.toHex=e0.bytesToHex=e0.boolToHex=e0.stringToBytes=e0.numberToBytes=e0.hexToBytes=e0.toBytes=e0.boolToBytes=e0.toRlp=e0.extract=e0.formatTransactionRequest=e0.defineTransactionRequest=e0.defineTransactionReceipt=e0.formatLog=e0.transactionType=e0.formatTransaction=e0.defineTransaction=e0.formatBlock=e0.defineBlock=e0.trim=e0.sliceHex=e0.sliceBytes=e0.slice=e0.size=e0.padHex=e0.padBytes=e0.pad=e0.isHex=e0.isBytes=e0.concatHex=e0.concatBytes=void 0,e0.parseGwei=e0.parseEther=e0.parseUnits=e0.formatUnits=e0.formatGwei=e0.formatEther=e0.serializeAccessList=e0.serializeTransaction=e0.prepareTransactionRequest=e0.parseTransaction=e0.assertTransactionLegacy=e0.assertTransactionEIP2930=e0.assertTransactionEIP1559=e0.assertRequest=e0.getTransactionType=e0.getSerializedTransactionType=e0.hashMessage=e0.verifyTypedData=e0.verifyMessage=e0.recoverTypedDataAddress=e0.recoverPublicKey=e0.recoverMessageAddress=e0.recoverAddress=e0.hashTypedData=e0.ripemd160=e0.sha256=e0.keccak256=e0.isHash=e0.getFunctionSelector=e0.getEventSelector=e0.defineFormatter=e0.getTransactionError=void 0;var t0=requireBuildRequest();Object.defineProperty(e0,"isDeterministicError",{enumerable:!0,get:function(){return t0.isDeterministicError}}),Object.defineProperty(e0,"buildRequest",{enumerable:!0,get:function(){return t0.buildRequest}});var r0=requireCcip();Object.defineProperty(e0,"ccipFetch",{enumerable:!0,get:function(){return r0.ccipFetch}}),Object.defineProperty(e0,"offchainLookup",{enumerable:!0,get:function(){return r0.offchainLookup}}),Object.defineProperty(e0,"offchainLookupAbiItem",{enumerable:!0,get:function(){return r0.offchainLookupAbiItem}}),Object.defineProperty(e0,"offchainLookupSignature",{enumerable:!0,get:function(){return r0.offchainLookupSignature}});var n0=requireAssertCurrentChain();Object.defineProperty(e0,"assertCurrentChain",{enumerable:!0,get:function(){return n0.assertCurrentChain}});var i0=requireDefineChain();Object.defineProperty(e0,"defineChain",{enumerable:!0,get:function(){return i0.defineChain}});var a0=requireExtractChain();Object.defineProperty(e0,"extractChain",{enumerable:!0,get:function(){return a0.extractChain}});var o0=requireGetChainContractAddress();Object.defineProperty(e0,"getChainContractAddress",{enumerable:!0,get:function(){return o0.getChainContractAddress}});var s0=requireRegex();Object.defineProperty(e0,"arrayRegex",{enumerable:!0,get:function(){return s0.arrayRegex}}),Object.defineProperty(e0,"bytesRegex",{enumerable:!0,get:function(){return s0.bytesRegex}}),Object.defineProperty(e0,"integerRegex",{enumerable:!0,get:function(){return s0.integerRegex}});var u0=requireRpc();Object.defineProperty(e0,"getSocket",{enumerable:!0,get:function(){return u0.getSocket}}),Object.defineProperty(e0,"rpc",{enumerable:!0,get:function(){return u0.rpc}});var c0=requireStringify();Object.defineProperty(e0,"stringify",{enumerable:!0,get:function(){return c0.stringify}});var l0=requireTypedData();Object.defineProperty(e0,"validateTypedData",{enumerable:!0,get:function(){return l0.validateTypedData}});var f0=requireDecodeAbiParameters();Object.defineProperty(e0,"decodeAbiParameters",{enumerable:!0,get:function(){return f0.decodeAbiParameters}});var d0=requireDecodeErrorResult();Object.defineProperty(e0,"decodeErrorResult",{enumerable:!0,get:function(){return d0.decodeErrorResult}});var p0=requireDecodeEventLog();Object.defineProperty(e0,"decodeEventLog",{enumerable:!0,get:function(){return p0.decodeEventLog}});var h0=requireDecodeFunctionData();Object.defineProperty(e0,"decodeFunctionData",{enumerable:!0,get:function(){return h0.decodeFunctionData}});var m0=requireDecodeFunctionResult();Object.defineProperty(e0,"decodeFunctionResult",{enumerable:!0,get:function(){return m0.decodeFunctionResult}});var g0=requireEncodeAbiParameters();Object.defineProperty(e0,"encodeAbiParameters",{enumerable:!0,get:function(){return g0.encodeAbiParameters}});var y0=requireEncodeDeployData();Object.defineProperty(e0,"encodeDeployData",{enumerable:!0,get:function(){return y0.encodeDeployData}});var b0=requireEncodeErrorResult();Object.defineProperty(e0,"encodeErrorResult",{enumerable:!0,get:function(){return b0.encodeErrorResult}});var x0=requireEncodeEventTopics();Object.defineProperty(e0,"encodeEventTopics",{enumerable:!0,get:function(){return x0.encodeEventTopics}});var E0=requireEncodeFunctionData();Object.defineProperty(e0,"encodeFunctionData",{enumerable:!0,get:function(){return E0.encodeFunctionData}});var _0=requireEncodeFunctionResult();Object.defineProperty(e0,"encodeFunctionResult",{enumerable:!0,get:function(){return _0.encodeFunctionResult}});var A0=requireGetAbiItem();Object.defineProperty(e0,"getAbiItem",{enumerable:!0,get:function(){return A0.getAbiItem}});var D0=requireCjs$4();Object.defineProperty(e0,"parseAbi",{enumerable:!0,get:function(){return D0.parseAbi}}),Object.defineProperty(e0,"parseAbiItem",{enumerable:!0,get:function(){return D0.parseAbiItem}}),Object.defineProperty(e0,"parseAbiParameter",{enumerable:!0,get:function(){return D0.parseAbiParameter}}),Object.defineProperty(e0,"parseAbiParameters",{enumerable:!0,get:function(){return D0.parseAbiParameters}});var w0=requireEncodePacked();Object.defineProperty(e0,"encodePacked",{enumerable:!0,get:function(){return w0.encodePacked}});var k0=requireFormatAbiItemWithArgs();Object.defineProperty(e0,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return k0.formatAbiItemWithArgs}});var j0=requireFormatAbiItem();Object.defineProperty(e0,"formatAbiItem",{enumerable:!0,get:function(){return j0.formatAbiItem}}),Object.defineProperty(e0,"formatAbiParams",{enumerable:!0,get:function(){return j0.formatAbiParams}});var P0=requireParseAccount();Object.defineProperty(e0,"parseAccount",{enumerable:!0,get:function(){return P0.parseAccount}});var F0=requirePublicKeyToAddress();Object.defineProperty(e0,"publicKeyToAddress",{enumerable:!0,get:function(){return F0.publicKeyToAddress}});var v0=requireGetContractAddress();Object.defineProperty(e0,"getContractAddress",{enumerable:!0,get:function(){return v0.getContractAddress}}),Object.defineProperty(e0,"getCreateAddress",{enumerable:!0,get:function(){return v0.getCreateAddress}}),Object.defineProperty(e0,"getCreate2Address",{enumerable:!0,get:function(){return v0.getCreate2Address}});var $0=requireGetAddress();Object.defineProperty(e0,"getAddress",{enumerable:!0,get:function(){return $0.getAddress}});var I0=requireIsAddress();Object.defineProperty(e0,"isAddress",{enumerable:!0,get:function(){return I0.isAddress}});var O0=requireIsAddressEqual();Object.defineProperty(e0,"isAddressEqual",{enumerable:!0,get:function(){return O0.isAddressEqual}});var R0=requireExtractFunctionParts();Object.defineProperty(e0,"extractFunctionName",{enumerable:!0,get:function(){return R0.extractFunctionName}}),Object.defineProperty(e0,"extractFunctionParams",{enumerable:!0,get:function(){return R0.extractFunctionParams}}),Object.defineProperty(e0,"extractFunctionType",{enumerable:!0,get:function(){return R0.extractFunctionType}}),Object.defineProperty(e0,"extractFunctionParts",{enumerable:!0,get:function(){return R0.extractFunctionParts}});var M0=requireConcat();Object.defineProperty(e0,"concat",{enumerable:!0,get:function(){return M0.concat}}),Object.defineProperty(e0,"concatBytes",{enumerable:!0,get:function(){return M0.concatBytes}}),Object.defineProperty(e0,"concatHex",{enumerable:!0,get:function(){return M0.concatHex}});var B0=requireIsBytes();Object.defineProperty(e0,"isBytes",{enumerable:!0,get:function(){return B0.isBytes}});var N0=requireIsHex();Object.defineProperty(e0,"isHex",{enumerable:!0,get:function(){return N0.isHex}});var C0=requirePad();Object.defineProperty(e0,"pad",{enumerable:!0,get:function(){return C0.pad}}),Object.defineProperty(e0,"padBytes",{enumerable:!0,get:function(){return C0.padBytes}}),Object.defineProperty(e0,"padHex",{enumerable:!0,get:function(){return C0.padHex}});var U0=requireSize();Object.defineProperty(e0,"size",{enumerable:!0,get:function(){return U0.size}});var Z0=requireSlice();Object.defineProperty(e0,"slice",{enumerable:!0,get:function(){return Z0.slice}}),Object.defineProperty(e0,"sliceBytes",{enumerable:!0,get:function(){return Z0.sliceBytes}}),Object.defineProperty(e0,"sliceHex",{enumerable:!0,get:function(){return Z0.sliceHex}});var G0=requireTrim();Object.defineProperty(e0,"trim",{enumerable:!0,get:function(){return G0.trim}});var H0=requireBlock$1();Object.defineProperty(e0,"defineBlock",{enumerable:!0,get:function(){return H0.defineBlock}}),Object.defineProperty(e0,"formatBlock",{enumerable:!0,get:function(){return H0.formatBlock}});var e1=requireTransaction$1();Object.defineProperty(e0,"defineTransaction",{enumerable:!0,get:function(){return e1.defineTransaction}}),Object.defineProperty(e0,"formatTransaction",{enumerable:!0,get:function(){return e1.formatTransaction}}),Object.defineProperty(e0,"transactionType",{enumerable:!0,get:function(){return e1.transactionType}});var z0=requireLog$1();Object.defineProperty(e0,"formatLog",{enumerable:!0,get:function(){return z0.formatLog}});var q0=requireTransactionReceipt();Object.defineProperty(e0,"defineTransactionReceipt",{enumerable:!0,get:function(){return q0.defineTransactionReceipt}});var t1=requireTransactionRequest();Object.defineProperty(e0,"defineTransactionRequest",{enumerable:!0,get:function(){return t1.defineTransactionRequest}}),Object.defineProperty(e0,"formatTransactionRequest",{enumerable:!0,get:function(){return t1.formatTransactionRequest}});var J0=requireExtract();Object.defineProperty(e0,"extract",{enumerable:!0,get:function(){return J0.extract}});var K0=requireToRlp();Object.defineProperty(e0,"toRlp",{enumerable:!0,get:function(){return K0.toRlp}});var r1=requireToBytes();Object.defineProperty(e0,"boolToBytes",{enumerable:!0,get:function(){return r1.boolToBytes}}),Object.defineProperty(e0,"toBytes",{enumerable:!0,get:function(){return r1.toBytes}}),Object.defineProperty(e0,"hexToBytes",{enumerable:!0,get:function(){return r1.hexToBytes}}),Object.defineProperty(e0,"numberToBytes",{enumerable:!0,get:function(){return r1.numberToBytes}}),Object.defineProperty(e0,"stringToBytes",{enumerable:!0,get:function(){return r1.stringToBytes}});var Q0=requireToHex();Object.defineProperty(e0,"boolToHex",{enumerable:!0,get:function(){return Q0.boolToHex}}),Object.defineProperty(e0,"bytesToHex",{enumerable:!0,get:function(){return Q0.bytesToHex}}),Object.defineProperty(e0,"toHex",{enumerable:!0,get:function(){return Q0.toHex}}),Object.defineProperty(e0,"numberToHex",{enumerable:!0,get:function(){return Q0.numberToHex}}),Object.defineProperty(e0,"stringToHex",{enumerable:!0,get:function(){return Q0.stringToHex}});var W0=requireFromBytes();Object.defineProperty(e0,"bytesToBigInt",{enumerable:!0,get:function(){return W0.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBigint",{enumerable:!0,get:function(){return W0.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBool",{enumerable:!0,get:function(){return W0.bytesToBool}}),Object.defineProperty(e0,"bytesToNumber",{enumerable:!0,get:function(){return W0.bytesToNumber}}),Object.defineProperty(e0,"bytesToString",{enumerable:!0,get:function(){return W0.bytesToString}}),Object.defineProperty(e0,"fromBytes",{enumerable:!0,get:function(){return W0.fromBytes}});var i1=requireFromHex();Object.defineProperty(e0,"fromHex",{enumerable:!0,get:function(){return i1.fromHex}}),Object.defineProperty(e0,"hexToBool",{enumerable:!0,get:function(){return i1.hexToBool}}),Object.defineProperty(e0,"hexToBigInt",{enumerable:!0,get:function(){return i1.hexToBigInt}}),Object.defineProperty(e0,"hexToNumber",{enumerable:!0,get:function(){return i1.hexToNumber}}),Object.defineProperty(e0,"hexToString",{enumerable:!0,get:function(){return i1.hexToString}});var u1=requireFromRlp();Object.defineProperty(e0,"fromRlp",{enumerable:!0,get:function(){return u1.fromRlp}});var h1=requireGetNodeError();Object.defineProperty(e0,"containsNodeError",{enumerable:!0,get:function(){return h1.containsNodeError}}),Object.defineProperty(e0,"getNodeError",{enumerable:!0,get:function(){return h1.getNodeError}});var y1=requireGetCallError();Object.defineProperty(e0,"getCallError",{enumerable:!0,get:function(){return y1.getCallError}});var g1=requireGetContractError();Object.defineProperty(e0,"getContractError",{enumerable:!0,get:function(){return g1.getContractError}});var x1=requireGetEstimateGasError();Object.defineProperty(e0,"getEstimateGasError",{enumerable:!0,get:function(){return x1.getEstimateGasError}});var A1=requireGetTransactionError();Object.defineProperty(e0,"getTransactionError",{enumerable:!0,get:function(){return A1.getTransactionError}});var P1=requireFormatter();Object.defineProperty(e0,"defineFormatter",{enumerable:!0,get:function(){return P1.defineFormatter}});var d1=requireGetEventSelector();Object.defineProperty(e0,"getEventSelector",{enumerable:!0,get:function(){return d1.getEventSelector}});var f1=requireGetFunctionSelector();Object.defineProperty(e0,"getFunctionSelector",{enumerable:!0,get:function(){return f1.getFunctionSelector}});var l1=requireIsHash();Object.defineProperty(e0,"isHash",{enumerable:!0,get:function(){return l1.isHash}});var o1=requireKeccak256();Object.defineProperty(e0,"keccak256",{enumerable:!0,get:function(){return o1.keccak256}});var p1=requireSha256$4();Object.defineProperty(e0,"sha256",{enumerable:!0,get:function(){return p1.sha256}});var m1=requireRipemd160$3();Object.defineProperty(e0,"ripemd160",{enumerable:!0,get:function(){return m1.ripemd160}});var a1=requireHashTypedData();Object.defineProperty(e0,"hashTypedData",{enumerable:!0,get:function(){return a1.hashTypedData}});var Y0=requireRecoverAddress();Object.defineProperty(e0,"recoverAddress",{enumerable:!0,get:function(){return Y0.recoverAddress}});var n1=requireRecoverMessageAddress();Object.defineProperty(e0,"recoverMessageAddress",{enumerable:!0,get:function(){return n1.recoverMessageAddress}});var b1=requireRecoverPublicKey();Object.defineProperty(e0,"recoverPublicKey",{enumerable:!0,get:function(){return b1.recoverPublicKey}});var D1=requireRecoverTypedDataAddress();Object.defineProperty(e0,"recoverTypedDataAddress",{enumerable:!0,get:function(){return D1.recoverTypedDataAddress}});var O1=requireVerifyMessage$1();Object.defineProperty(e0,"verifyMessage",{enumerable:!0,get:function(){return O1.verifyMessage}});var I1=requireVerifyTypedData$1();Object.defineProperty(e0,"verifyTypedData",{enumerable:!0,get:function(){return I1.verifyTypedData}});var W1=requireHashMessage();Object.defineProperty(e0,"hashMessage",{enumerable:!0,get:function(){return W1.hashMessage}});var k1=requireGetSerializedTransactionType();Object.defineProperty(e0,"getSerializedTransactionType",{enumerable:!0,get:function(){return k1.getSerializedTransactionType}});var Q1=requireGetTransactionType();Object.defineProperty(e0,"getTransactionType",{enumerable:!0,get:function(){return Q1.getTransactionType}});var h2=requireAssertRequest();Object.defineProperty(e0,"assertRequest",{enumerable:!0,get:function(){return h2.assertRequest}});var w1=requireAssertTransaction();Object.defineProperty(e0,"assertTransactionEIP1559",{enumerable:!0,get:function(){return w1.assertTransactionEIP1559}}),Object.defineProperty(e0,"assertTransactionEIP2930",{enumerable:!0,get:function(){return w1.assertTransactionEIP2930}}),Object.defineProperty(e0,"assertTransactionLegacy",{enumerable:!0,get:function(){return w1.assertTransactionLegacy}});var G1=requireParseTransaction();Object.defineProperty(e0,"parseTransaction",{enumerable:!0,get:function(){return G1.parseTransaction}});var s2=requirePrepareTransactionRequest();Object.defineProperty(e0,"prepareTransactionRequest",{enumerable:!0,get:function(){return s2.prepareTransactionRequest}});var j1=requireSerializeTransaction();Object.defineProperty(e0,"serializeTransaction",{enumerable:!0,get:function(){return j1.serializeTransaction}});var J1=requireSerializeAccessList();Object.defineProperty(e0,"serializeAccessList",{enumerable:!0,get:function(){return J1.serializeAccessList}});var t2=requireFormatEther();Object.defineProperty(e0,"formatEther",{enumerable:!0,get:function(){return t2.formatEther}});var d2=requireFormatGwei();Object.defineProperty(e0,"formatGwei",{enumerable:!0,get:function(){return d2.formatGwei}});var Y1=requireFormatUnits();Object.defineProperty(e0,"formatUnits",{enumerable:!0,get:function(){return Y1.formatUnits}});var z1=requireParseUnits();Object.defineProperty(e0,"parseUnits",{enumerable:!0,get:function(){return z1.parseUnits}});var B1=requireParseEther();Object.defineProperty(e0,"parseEther",{enumerable:!0,get:function(){return B1.parseEther}});var U1=requireParseGwei();Object.defineProperty(e0,"parseGwei",{enumerable:!0,get:function(){return U1.parseGwei}})}(utils$1v)),utils$1v}var hasRequiredProof;function requireProof(){if(hasRequiredProof)return proof;hasRequiredProof=1,Object.defineProperty(proof,"__esModule",{value:!0}),proof.formatProof=void 0;const e0=requireUtils$8();function t0(n0){return n0.map(i0=>({...i0,value:BigInt(i0.value)}))}function r0(n0){return{...n0,balance:n0.balance?BigInt(n0.balance):void 0,nonce:n0.nonce?(0,e0.hexToNumber)(n0.nonce):void 0,storageProof:n0.storageProof?t0(n0.storageProof):void 0}}return proof.formatProof=r0,proof}var hasRequiredGetProof;function requireGetProof(){if(hasRequiredGetProof)return getProof;hasRequiredGetProof=1,Object.defineProperty(getProof,"__esModule",{value:!0}),getProof.getProof=void 0;const e0=requireToHex(),t0=requireProof();async function r0(n0,{address:i0,blockNumber:a0,blockTag:o0,storageKeys:s0}){const u0=o0??"latest",c0=a0!==void 0?(0,e0.numberToHex)(a0):void 0,l0=await n0.request({method:"eth_getProof",params:[i0,s0,c0||u0]});return(0,t0.formatProof)(l0)}return getProof.getProof=r0,getProof}var getStorageAt={},hasRequiredGetStorageAt;function requireGetStorageAt(){if(hasRequiredGetStorageAt)return getStorageAt;hasRequiredGetStorageAt=1,Object.defineProperty(getStorageAt,"__esModule",{value:!0}),getStorageAt.getStorageAt=void 0;const e0=requireToHex();async function t0(r0,{address:n0,blockNumber:i0,blockTag:a0="latest",slot:o0}){const s0=i0!==void 0?(0,e0.numberToHex)(i0):void 0;return await r0.request({method:"eth_getStorageAt",params:[n0,o0,s0||a0]})}return getStorageAt.getStorageAt=t0,getStorageAt}var getTransaction={},hasRequiredGetTransaction;function requireGetTransaction(){if(hasRequiredGetTransaction)return getTransaction;hasRequiredGetTransaction=1,Object.defineProperty(getTransaction,"__esModule",{value:!0}),getTransaction.getTransaction=void 0;const e0=requireTransaction(),t0=requireToHex(),r0=requireTransaction$1();async function n0(i0,{blockHash:a0,blockNumber:o0,blockTag:s0,hash:u0,index:c0}){var p0,h0,m0;const l0=s0||"latest",f0=o0!==void 0?(0,t0.numberToHex)(o0):void 0;let d0=null;if(u0?d0=await i0.request({method:"eth_getTransactionByHash",params:[u0]}):a0?d0=await i0.request({method:"eth_getTransactionByBlockHashAndIndex",params:[a0,(0,t0.numberToHex)(c0)]}):(f0||l0)&&(d0=await i0.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[f0||l0,(0,t0.numberToHex)(c0)]})),!d0)throw new e0.TransactionNotFoundError({blockHash:a0,blockNumber:o0,blockTag:l0,hash:u0,index:c0});return(((m0=(h0=(p0=i0.chain)==null?void 0:p0.formatters)==null?void 0:h0.transaction)==null?void 0:m0.format)||r0.formatTransaction)(d0)}return getTransaction.getTransaction=n0,getTransaction}var getTransactionConfirmations={},hasRequiredGetTransactionConfirmations;function requireGetTransactionConfirmations(){if(hasRequiredGetTransactionConfirmations)return getTransactionConfirmations;hasRequiredGetTransactionConfirmations=1,Object.defineProperty(getTransactionConfirmations,"__esModule",{value:!0}),getTransactionConfirmations.getTransactionConfirmations=void 0;const e0=requireGetAction(),t0=requireGetBlockNumber(),r0=requireGetTransaction();async function n0(i0,{hash:a0,transactionReceipt:o0}){const[s0,u0]=await Promise.all([(0,e0.getAction)(i0,t0.getBlockNumber,"getBlockNumber")({}),a0?(0,e0.getAction)(i0,r0.getTransaction,"getBlockNumber")({hash:a0}):void 0]),c0=(o0==null?void 0:o0.blockNumber)||(u0==null?void 0:u0.blockNumber);return c0?s0-c0+1n:0n}return getTransactionConfirmations.getTransactionConfirmations=n0,getTransactionConfirmations}var getTransactionReceipt={},hasRequiredGetTransactionReceipt;function requireGetTransactionReceipt(){if(hasRequiredGetTransactionReceipt)return getTransactionReceipt;hasRequiredGetTransactionReceipt=1,Object.defineProperty(getTransactionReceipt,"__esModule",{value:!0}),getTransactionReceipt.getTransactionReceipt=void 0;const e0=requireTransaction(),t0=requireTransactionReceipt();async function r0(n0,{hash:i0}){var o0,s0,u0;const a0=await n0.request({method:"eth_getTransactionReceipt",params:[i0]});if(!a0)throw new e0.TransactionReceiptNotFoundError({hash:i0});return(((u0=(s0=(o0=n0.chain)==null?void 0:o0.formatters)==null?void 0:s0.transactionReceipt)==null?void 0:u0.format)||t0.formatTransactionReceipt)(a0)}return getTransactionReceipt.getTransactionReceipt=r0,getTransactionReceipt}var multicall$1={},hasRequiredMulticall;function requireMulticall(){if(hasRequiredMulticall)return multicall$1;hasRequiredMulticall=1,Object.defineProperty(multicall$1,"__esModule",{value:!0}),multicall$1.multicall=void 0;const e0=requireAbis(),t0=requireAbi(),r0=requireBase$2(),n0=requireContract$1(),i0=requireDecodeFunctionResult(),a0=requireEncodeFunctionData(),o0=requireGetChainContractAddress(),s0=requireGetContractError(),u0=requireGetAction(),c0=requireReadContract();async function l0(f0,d0){var j0;const{allowFailure:p0=!0,batchSize:h0,blockNumber:m0,blockTag:g0,contracts:y0,multicallAddress:b0}=d0,x0=h0??(typeof((j0=f0.batch)==null?void 0:j0.multicall)=="object"&&f0.batch.multicall.batchSize||1024);let E0=b0;if(!E0){if(!f0.chain)throw new Error("client chain not configured. multicallAddress is required.");E0=(0,o0.getChainContractAddress)({blockNumber:m0,chain:f0.chain,contract:"multicall3"})}const _0=[[]];let A0=0,D0=0;for(let P0=0;P00&&D0>x0&&_0[A0].length>0&&(A0++,D0=(O0.length-2)/2,_0[A0]=[]),_0[A0]=[..._0[A0],{allowFailure:!0,callData:O0,target:v0}]}catch(O0){const R0=(0,s0.getContractError)(O0,{abi:F0,address:v0,args:$0,docsPath:"/docs/contract/multicall",functionName:I0});if(!p0)throw R0;_0[A0]=[..._0[A0],{allowFailure:!0,callData:"0x",target:v0}]}}const w0=await Promise.allSettled(_0.map(P0=>(0,u0.getAction)(f0,c0.readContract,"readContract")({abi:e0.multicall3Abi,address:E0,args:[P0],blockNumber:m0,blockTag:g0,functionName:"aggregate3"}))),k0=[];for(let P0=0;P0{const g0=(0,i0.stringify)(["watchBlockNumber",s0.uid,u0,c0,p0]);return(0,r0.observe)(g0,{onBlockNumber:l0,onError:f0},y0=>(0,n0.poll)(async()=>{var b0;try{const x0=await(0,t0.getAction)(s0,a0.getBlockNumber,"getBlockNumber")({cacheTime:0});if(m0){if(x0===m0)return;if(x0-m0>1&&c0)for(let E0=m0+1n;E0m0)&&(y0.onBlockNumber(x0,m0),m0=x0)}catch(x0){(b0=y0.onError)==null||b0.call(y0,x0)}},{emitOnBegin:u0,interval:p0}))})():(()=>{let g0=!0,y0=()=>g0=!1;return(async()=>{try{const{unsubscribe:b0}=await s0.transport.subscribe({params:["newHeads"],onData(x0){var _0;if(!g0)return;const E0=(0,e0.hexToBigInt)((_0=x0.result)==null?void 0:_0.number);l0(E0,m0),m0=E0},onError(x0){f0==null||f0(x0)}});y0=b0,g0||y0()}catch(b0){f0==null||f0(b0)}})(),y0})()}return watchBlockNumber.watchBlockNumber=o0,watchBlockNumber}var hasRequiredWaitForTransactionReceipt;function requireWaitForTransactionReceipt(){if(hasRequiredWaitForTransactionReceipt)return waitForTransactionReceipt;hasRequiredWaitForTransactionReceipt=1,Object.defineProperty(waitForTransactionReceipt,"__esModule",{value:!0}),waitForTransactionReceipt.waitForTransactionReceipt=void 0;const e0=requireBlock(),t0=requireTransaction(),r0=requireGetAction(),n0=requireObserve(),i0=requireWithRetry(),a0=requireStringify(),o0=requireGetBlock(),s0=requireGetTransaction(),u0=requireGetTransactionReceipt(),c0=requireWatchBlockNumber();async function l0(f0,{confirmations:d0=1,hash:p0,onReplaced:h0,pollingInterval:m0=f0.pollingInterval,timeout:g0}){const y0=(0,a0.stringify)(["waitForTransactionReceipt",f0.uid,p0]);let b0,x0,E0,_0=!1;return new Promise((A0,D0)=>{g0&&setTimeout(()=>D0(new t0.WaitForTransactionReceiptTimeoutError({hash:p0})),g0);const w0=(0,n0.observe)(y0,{onReplaced:h0,resolve:A0,reject:D0},k0=>{const j0=(0,r0.getAction)(f0,c0.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:m0,async onBlockNumber(P0){if(_0)return;let F0=P0;const v0=$0=>{j0(),$0(),w0()};try{if(E0){if(d0>1&&(!E0.blockNumber||F0-E0.blockNumber+1nk0.resolve(E0));return}if(b0||(_0=!0,await(0,i0.withRetry)(async()=>{b0=await(0,r0.getAction)(f0,s0.getTransaction,"getTransaction")({hash:p0}),b0.blockNumber&&(F0=b0.blockNumber)},{delay:({count:$0})=>~~(1<<$0)*200,retryCount:6}),_0=!1),E0=await(0,r0.getAction)(f0,u0.getTransactionReceipt,"getTransactionReceipt")({hash:p0}),d0>1&&(!E0.blockNumber||F0-E0.blockNumber+1nk0.resolve(E0))}catch($0){if(b0&&($0 instanceof t0.TransactionNotFoundError||$0 instanceof t0.TransactionReceiptNotFoundError))try{x0=b0,_0=!0;const I0=await(0,i0.withRetry)(()=>(0,r0.getAction)(f0,o0.getBlock,"getBlock")({blockNumber:F0,includeTransactions:!0}),{delay:({count:M0})=>~~(1<M0 instanceof e0.BlockNotFoundError});_0=!1;const O0=I0.transactions.find(({from:M0,nonce:B0})=>M0===x0.from&&B0===x0.nonce);if(!O0||(E0=await(0,r0.getAction)(f0,u0.getTransactionReceipt,"getTransactionReceipt")({hash:O0.hash}),d0>1&&(!E0.blockNumber||F0-E0.blockNumber+1n{var M0;(M0=k0.onReplaced)==null||M0.call(k0,{reason:R0,replacedTransaction:x0,transaction:O0,transactionReceipt:E0}),k0.resolve(E0)})}catch(I0){v0(()=>k0.reject(I0))}else v0(()=>k0.reject($0))}}})})})}return waitForTransactionReceipt.waitForTransactionReceipt=l0,waitForTransactionReceipt}var watchBlocks={},hasRequiredWatchBlocks;function requireWatchBlocks(){if(hasRequiredWatchBlocks)return watchBlocks;hasRequiredWatchBlocks=1,Object.defineProperty(watchBlocks,"__esModule",{value:!0}),watchBlocks.watchBlocks=void 0;const e0=requireBlock$1(),t0=requireGetAction(),r0=requireObserve(),n0=requirePoll(),i0=requireStringify(),a0=requireGetBlock();function o0(s0,{blockTag:u0="latest",emitMissed:c0=!1,emitOnBegin:l0=!1,onBlock:f0,onError:d0,includeTransactions:p0,poll:h0,pollingInterval:m0=s0.pollingInterval}){const g0=typeof h0<"u"?h0:s0.transport.type!=="webSocket",y0=p0??!1;let b0;return g0?(()=>{const x0=(0,i0.stringify)(["watchBlocks",s0.uid,c0,l0,y0,m0]);return(0,r0.observe)(x0,{onBlock:f0,onError:d0},E0=>(0,n0.poll)(async()=>{var _0;try{const A0=await(0,t0.getAction)(s0,a0.getBlock,"getBlock")({blockTag:u0,includeTransactions:y0});if(A0.number&&(b0!=null&&b0.number)){if(A0.number===b0.number)return;if(A0.number-b0.number>1&&c0)for(let D0=(b0==null?void 0:b0.number)+1n;D0b0.number)&&(E0.onBlock(A0,b0),b0=A0)}catch(A0){(_0=E0.onError)==null||_0.call(E0,A0)}},{emitOnBegin:l0,interval:m0}))})():(()=>{let x0=!0,E0=()=>x0=!1;return(async()=>{try{const{unsubscribe:_0}=await s0.transport.subscribe({params:["newHeads"],onData(A0){var w0,k0,j0;if(!x0)return;const D0=(((j0=(k0=(w0=s0.chain)==null?void 0:w0.formatters)==null?void 0:k0.block)==null?void 0:j0.format)||e0.formatBlock)(A0.result);f0(D0,b0),b0=D0},onError(A0){d0==null||d0(A0)}});E0=_0,x0||E0()}catch(_0){d0==null||d0(_0)}})(),E0})()}return watchBlocks.watchBlocks=o0,watchBlocks}var watchEvent={},hasRequiredWatchEvent;function requireWatchEvent(){if(hasRequiredWatchEvent)return watchEvent;hasRequiredWatchEvent=1,Object.defineProperty(watchEvent,"__esModule",{value:!0}),watchEvent.watchEvent=void 0;const e0=requireObserve(),t0=requirePoll(),r0=requireStringify(),n0=requireAbi(),i0=requireRpc$1(),a0=requireGetAction(),o0=requireUtils$8(),s0=requireCreateEventFilter(),u0=requireGetBlockNumber(),c0=requireGetFilterChanges(),l0=requireGetLogs(),f0=requireUninstallFilter();function d0(p0,{address:h0,args:m0,batch:g0=!0,event:y0,events:b0,onError:x0,onLogs:E0,poll:_0,pollingInterval:A0=p0.pollingInterval,strict:D0}){const w0=typeof _0<"u"?_0:p0.transport.type!=="webSocket",k0=D0??!1;return w0?(()=>{const j0=(0,r0.stringify)(["watchEvent",h0,m0,g0,p0.uid,y0,A0]);return(0,e0.observe)(j0,{onLogs:E0,onError:x0},P0=>{let F0,v0,$0=!1;const I0=(0,t0.poll)(async()=>{var O0;if(!$0){try{v0=await(0,a0.getAction)(p0,s0.createEventFilter,"createEventFilter")({address:h0,args:m0,event:y0,events:b0,strict:k0})}catch{}$0=!0;return}try{let R0;if(v0)R0=await(0,a0.getAction)(p0,c0.getFilterChanges,"getFilterChanges")({filter:v0});else{const M0=await(0,a0.getAction)(p0,u0.getBlockNumber,"getBlockNumber")({});F0&&F0!==M0?R0=await(0,a0.getAction)(p0,l0.getLogs,"getLogs")({address:h0,args:m0,event:y0,events:b0,fromBlock:F0+1n,toBlock:M0}):R0=[],F0=M0}if(R0.length===0)return;if(g0)P0.onLogs(R0);else for(const M0 of R0)P0.onLogs([M0])}catch(R0){v0&&R0 instanceof i0.InvalidInputRpcError&&($0=!1),(O0=P0.onError)==null||O0.call(P0,R0)}},{emitOnBegin:!0,interval:A0});return async()=>{v0&&await(0,a0.getAction)(p0,f0.uninstallFilter,"uninstallFilter")({filter:v0}),I0()}})})():(()=>{let j0=!0,P0=()=>j0=!1;return(async()=>{try{const F0=b0??(y0?[y0]:void 0);let v0=[];F0&&(v0=[F0.flatMap(I0=>(0,o0.encodeEventTopics)({abi:[I0],eventName:I0.name,args:m0}))],y0&&(v0=v0[0]));const{unsubscribe:$0}=await p0.transport.subscribe({params:["logs",{address:h0,topics:v0}],onData(I0){var R0;if(!j0)return;const O0=I0.result;try{const{eventName:M0,args:B0}=(0,o0.decodeEventLog)({abi:F0,data:O0.data,topics:O0.topics,strict:k0}),N0=(0,o0.formatLog)(O0,{args:B0,eventName:M0});E0([N0])}catch(M0){let B0,N0;if(M0 instanceof n0.DecodeLogDataMismatch||M0 instanceof n0.DecodeLogTopicsMismatch){if(D0)return;B0=M0.abiItem.name,N0=(R0=M0.abiItem.inputs)==null?void 0:R0.some(U0=>!("name"in U0&&U0.name))}const C0=(0,o0.formatLog)(O0,{args:N0?[]:{},eventName:B0});E0([C0])}},onError(I0){x0==null||x0(I0)}});P0=$0,j0||P0()}catch(F0){x0==null||x0(F0)}})(),P0})()}return watchEvent.watchEvent=d0,watchEvent}var watchPendingTransactions={},hasRequiredWatchPendingTransactions;function requireWatchPendingTransactions(){if(hasRequiredWatchPendingTransactions)return watchPendingTransactions;hasRequiredWatchPendingTransactions=1,Object.defineProperty(watchPendingTransactions,"__esModule",{value:!0}),watchPendingTransactions.watchPendingTransactions=void 0;const e0=requireGetAction(),t0=requireObserve(),r0=requirePoll(),n0=requireStringify(),i0=requireCreatePendingTransactionFilter(),a0=requireGetFilterChanges(),o0=requireUninstallFilter();function s0(u0,{batch:c0=!0,onError:l0,onTransactions:f0,poll:d0,pollingInterval:p0=u0.pollingInterval}){return(typeof d0<"u"?d0:u0.transport.type!=="webSocket")?(()=>{const h0=(0,n0.stringify)(["watchPendingTransactions",u0.uid,c0,p0]);return(0,t0.observe)(h0,{onTransactions:f0,onError:l0},m0=>{let g0;const y0=(0,r0.poll)(async()=>{var b0;try{if(!g0)try{g0=await(0,e0.getAction)(u0,i0.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(E0){throw y0(),E0}const x0=await(0,e0.getAction)(u0,a0.getFilterChanges,"getFilterChanges")({filter:g0});if(x0.length===0)return;if(c0)m0.onTransactions(x0);else for(const E0 of x0)m0.onTransactions([E0])}catch(x0){(b0=m0.onError)==null||b0.call(m0,x0)}},{emitOnBegin:!0,interval:p0});return async()=>{g0&&await(0,e0.getAction)(u0,o0.uninstallFilter,"uninstallFilter")({filter:g0}),y0()}})})():(()=>{let h0=!0,m0=()=>h0=!1;return(async()=>{try{const{unsubscribe:g0}=await u0.transport.subscribe({params:["newPendingTransactions"],onData(y0){if(!h0)return;const b0=y0.result;f0([b0])},onError(y0){l0==null||l0(y0)}});m0=g0,h0||m0()}catch(g0){l0==null||l0(g0)}})(),m0})()}return watchPendingTransactions.watchPendingTransactions=s0,watchPendingTransactions}var hasRequired_public;function require_public(){if(hasRequired_public)return _public;hasRequired_public=1,Object.defineProperty(_public,"__esModule",{value:!0}),_public.publicActions=void 0;const e0=requireGetEnsAddress(),t0=requireGetEnsAvatar(),r0=requireGetEnsName(),n0=requireGetEnsResolver(),i0=requireGetEnsText(),a0=requireCall(),o0=requireCreateBlockFilter(),s0=requireCreateContractEventFilter(),u0=requireCreateEventFilter(),c0=requireCreatePendingTransactionFilter(),l0=requireEstimateContractGas(),f0=requireEstimateFeesPerGas(),d0=requireEstimateGas(),p0=requireEstimateMaxPriorityFeePerGas(),h0=requireGetBalance(),m0=requireGetBlock(),g0=requireGetBlockNumber(),y0=requireGetBlockTransactionCount(),b0=requireGetBytecode(),x0=requireGetChainId(),E0=requireGetContractEvents(),_0=requireGetFeeHistory(),A0=requireGetFilterChanges(),D0=requireGetFilterLogs(),w0=requireGetGasPrice(),k0=requireGetLogs(),j0=requireGetProof(),P0=requireGetStorageAt(),F0=requireGetTransaction(),v0=requireGetTransactionConfirmations(),$0=requireGetTransactionCount(),I0=requireGetTransactionReceipt(),O0=requireMulticall(),R0=requireReadContract(),M0=requireSimulateContract(),B0=requireUninstallFilter(),N0=requireVerifyMessage(),C0=requireVerifyTypedData(),U0=requireWaitForTransactionReceipt(),Z0=requireWatchBlockNumber(),G0=requireWatchBlocks(),H0=requireWatchContractEvent(),e1=requireWatchEvent(),z0=requireWatchPendingTransactions(),q0=requirePrepareTransactionRequest(),t1=requireSendRawTransaction();function J0(K0){return{call:r1=>(0,a0.call)(K0,r1),createBlockFilter:()=>(0,o0.createBlockFilter)(K0),createContractEventFilter:r1=>(0,s0.createContractEventFilter)(K0,r1),createEventFilter:r1=>(0,u0.createEventFilter)(K0,r1),createPendingTransactionFilter:()=>(0,c0.createPendingTransactionFilter)(K0),estimateContractGas:r1=>(0,l0.estimateContractGas)(K0,r1),estimateGas:r1=>(0,d0.estimateGas)(K0,r1),getBalance:r1=>(0,h0.getBalance)(K0,r1),getBlock:r1=>(0,m0.getBlock)(K0,r1),getBlockNumber:r1=>(0,g0.getBlockNumber)(K0,r1),getBlockTransactionCount:r1=>(0,y0.getBlockTransactionCount)(K0,r1),getBytecode:r1=>(0,b0.getBytecode)(K0,r1),getChainId:()=>(0,x0.getChainId)(K0),getContractEvents:r1=>(0,E0.getContractEvents)(K0,r1),getEnsAddress:r1=>(0,e0.getEnsAddress)(K0,r1),getEnsAvatar:r1=>(0,t0.getEnsAvatar)(K0,r1),getEnsName:r1=>(0,r0.getEnsName)(K0,r1),getEnsResolver:r1=>(0,n0.getEnsResolver)(K0,r1),getEnsText:r1=>(0,i0.getEnsText)(K0,r1),getFeeHistory:r1=>(0,_0.getFeeHistory)(K0,r1),estimateFeesPerGas:r1=>(0,f0.estimateFeesPerGas)(K0,r1),getFilterChanges:r1=>(0,A0.getFilterChanges)(K0,r1),getFilterLogs:r1=>(0,D0.getFilterLogs)(K0,r1),getGasPrice:()=>(0,w0.getGasPrice)(K0),getLogs:r1=>(0,k0.getLogs)(K0,r1),getProof:r1=>(0,j0.getProof)(K0,r1),estimateMaxPriorityFeePerGas:r1=>(0,p0.estimateMaxPriorityFeePerGas)(K0,r1),getStorageAt:r1=>(0,P0.getStorageAt)(K0,r1),getTransaction:r1=>(0,F0.getTransaction)(K0,r1),getTransactionConfirmations:r1=>(0,v0.getTransactionConfirmations)(K0,r1),getTransactionCount:r1=>(0,$0.getTransactionCount)(K0,r1),getTransactionReceipt:r1=>(0,I0.getTransactionReceipt)(K0,r1),multicall:r1=>(0,O0.multicall)(K0,r1),prepareTransactionRequest:r1=>(0,q0.prepareTransactionRequest)(K0,r1),readContract:r1=>(0,R0.readContract)(K0,r1),sendRawTransaction:r1=>(0,t1.sendRawTransaction)(K0,r1),simulateContract:r1=>(0,M0.simulateContract)(K0,r1),verifyMessage:r1=>(0,N0.verifyMessage)(K0,r1),verifyTypedData:r1=>(0,C0.verifyTypedData)(K0,r1),uninstallFilter:r1=>(0,B0.uninstallFilter)(K0,r1),waitForTransactionReceipt:r1=>(0,U0.waitForTransactionReceipt)(K0,r1),watchBlocks:r1=>(0,G0.watchBlocks)(K0,r1),watchBlockNumber:r1=>(0,Z0.watchBlockNumber)(K0,r1),watchContractEvent:r1=>(0,H0.watchContractEvent)(K0,r1),watchEvent:r1=>(0,e1.watchEvent)(K0,r1),watchPendingTransactions:r1=>(0,z0.watchPendingTransactions)(K0,r1)}}return _public.publicActions=J0,_public}var hasRequiredCreatePublicClient;function requireCreatePublicClient(){if(hasRequiredCreatePublicClient)return createPublicClient;hasRequiredCreatePublicClient=1,Object.defineProperty(createPublicClient,"__esModule",{value:!0}),createPublicClient.createPublicClient=void 0;const e0=requireCreateClient(),t0=require_public();function r0(n0){const{key:i0="public",name:a0="Public Client"}=n0;return(0,e0.createClient)({...n0,key:i0,name:a0,type:"publicClient"}).extend(t0.publicActions)}return createPublicClient.createPublicClient=r0,createPublicClient}var createTestClient={},test$6={},dropTransaction={},hasRequiredDropTransaction;function requireDropTransaction(){if(hasRequiredDropTransaction)return dropTransaction;hasRequiredDropTransaction=1,Object.defineProperty(dropTransaction,"__esModule",{value:!0}),dropTransaction.dropTransaction=void 0;async function e0(t0,{hash:r0}){await t0.request({method:`${t0.mode}_dropTransaction`,params:[r0]})}return dropTransaction.dropTransaction=e0,dropTransaction}var dumpState={},hasRequiredDumpState;function requireDumpState(){if(hasRequiredDumpState)return dumpState;hasRequiredDumpState=1,Object.defineProperty(dumpState,"__esModule",{value:!0}),dumpState.dumpState=void 0;async function e0(t0){return t0.request({method:`${t0.mode}_dumpState`})}return dumpState.dumpState=e0,dumpState}var getAutomine={},hasRequiredGetAutomine;function requireGetAutomine(){if(hasRequiredGetAutomine)return getAutomine;hasRequiredGetAutomine=1,Object.defineProperty(getAutomine,"__esModule",{value:!0}),getAutomine.getAutomine=void 0;async function e0(t0){return t0.mode==="ganache"?await t0.request({method:"eth_mining"}):await t0.request({method:`${t0.mode}_getAutomine`})}return getAutomine.getAutomine=e0,getAutomine}var getTxpoolContent={},hasRequiredGetTxpoolContent;function requireGetTxpoolContent(){if(hasRequiredGetTxpoolContent)return getTxpoolContent;hasRequiredGetTxpoolContent=1,Object.defineProperty(getTxpoolContent,"__esModule",{value:!0}),getTxpoolContent.getTxpoolContent=void 0;async function e0(t0){return await t0.request({method:"txpool_content"})}return getTxpoolContent.getTxpoolContent=e0,getTxpoolContent}var getTxpoolStatus={},hasRequiredGetTxpoolStatus;function requireGetTxpoolStatus(){if(hasRequiredGetTxpoolStatus)return getTxpoolStatus;hasRequiredGetTxpoolStatus=1,Object.defineProperty(getTxpoolStatus,"__esModule",{value:!0}),getTxpoolStatus.getTxpoolStatus=void 0;const e0=requireFromHex();async function t0(r0){const{pending:n0,queued:i0}=await r0.request({method:"txpool_status"});return{pending:(0,e0.hexToNumber)(n0),queued:(0,e0.hexToNumber)(i0)}}return getTxpoolStatus.getTxpoolStatus=t0,getTxpoolStatus}var impersonateAccount={},hasRequiredImpersonateAccount;function requireImpersonateAccount(){if(hasRequiredImpersonateAccount)return impersonateAccount;hasRequiredImpersonateAccount=1,Object.defineProperty(impersonateAccount,"__esModule",{value:!0}),impersonateAccount.impersonateAccount=void 0;async function e0(t0,{address:r0}){await t0.request({method:`${t0.mode}_impersonateAccount`,params:[r0]})}return impersonateAccount.impersonateAccount=e0,impersonateAccount}var increaseTime={},hasRequiredIncreaseTime;function requireIncreaseTime(){if(hasRequiredIncreaseTime)return increaseTime;hasRequiredIncreaseTime=1,Object.defineProperty(increaseTime,"__esModule",{value:!0}),increaseTime.increaseTime=void 0;const e0=requireToHex();async function t0(r0,{seconds:n0}){return await r0.request({method:"evm_increaseTime",params:[(0,e0.numberToHex)(n0)]})}return increaseTime.increaseTime=t0,increaseTime}var inspectTxpool={},hasRequiredInspectTxpool;function requireInspectTxpool(){if(hasRequiredInspectTxpool)return inspectTxpool;hasRequiredInspectTxpool=1,Object.defineProperty(inspectTxpool,"__esModule",{value:!0}),inspectTxpool.inspectTxpool=void 0;async function e0(t0){return await t0.request({method:"txpool_inspect"})}return inspectTxpool.inspectTxpool=e0,inspectTxpool}var loadState={},hasRequiredLoadState;function requireLoadState(){if(hasRequiredLoadState)return loadState;hasRequiredLoadState=1,Object.defineProperty(loadState,"__esModule",{value:!0}),loadState.loadState=void 0;async function e0(t0,{state:r0}){await t0.request({method:`${t0.mode}_loadState`,params:[r0]})}return loadState.loadState=e0,loadState}var mine={},hasRequiredMine;function requireMine(){if(hasRequiredMine)return mine;hasRequiredMine=1,Object.defineProperty(mine,"__esModule",{value:!0}),mine.mine=void 0;const e0=requireToHex();async function t0(r0,{blocks:n0,interval:i0}){r0.mode==="ganache"?await r0.request({method:"evm_mine",params:[{blocks:(0,e0.numberToHex)(n0)}]}):await r0.request({method:`${r0.mode}_mine`,params:[(0,e0.numberToHex)(n0),(0,e0.numberToHex)(i0||0)]})}return mine.mine=t0,mine}var removeBlockTimestampInterval={},hasRequiredRemoveBlockTimestampInterval;function requireRemoveBlockTimestampInterval(){if(hasRequiredRemoveBlockTimestampInterval)return removeBlockTimestampInterval;hasRequiredRemoveBlockTimestampInterval=1,Object.defineProperty(removeBlockTimestampInterval,"__esModule",{value:!0}),removeBlockTimestampInterval.removeBlockTimestampInterval=void 0;async function e0(t0){await t0.request({method:`${t0.mode}_removeBlockTimestampInterval`})}return removeBlockTimestampInterval.removeBlockTimestampInterval=e0,removeBlockTimestampInterval}var reset={},hasRequiredReset;function requireReset(){if(hasRequiredReset)return reset;hasRequiredReset=1,Object.defineProperty(reset,"__esModule",{value:!0}),reset.reset=void 0;async function e0(t0,{blockNumber:r0,jsonRpcUrl:n0}={}){await t0.request({method:`${t0.mode}_reset`,params:[{forking:{blockNumber:Number(r0),jsonRpcUrl:n0}}]})}return reset.reset=e0,reset}var revert={},hasRequiredRevert;function requireRevert(){if(hasRequiredRevert)return revert;hasRequiredRevert=1,Object.defineProperty(revert,"__esModule",{value:!0}),revert.revert=void 0;async function e0(t0,{id:r0}){await t0.request({method:"evm_revert",params:[r0]})}return revert.revert=e0,revert}var sendUnsignedTransaction={},hasRequiredSendUnsignedTransaction;function requireSendUnsignedTransaction(){if(hasRequiredSendUnsignedTransaction)return sendUnsignedTransaction;hasRequiredSendUnsignedTransaction=1,Object.defineProperty(sendUnsignedTransaction,"__esModule",{value:!0}),sendUnsignedTransaction.sendUnsignedTransaction=void 0;const e0=requireExtract(),t0=requireTransactionRequest();async function r0(n0,i0){var b0,x0,E0;const{accessList:a0,data:o0,from:s0,gas:u0,gasPrice:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0,...m0}=i0,g0=(E0=(x0=(b0=n0.chain)==null?void 0:b0.formatters)==null?void 0:x0.transactionRequest)==null?void 0:E0.format,y0=(g0||t0.formatTransactionRequest)({...(0,e0.extract)(m0,{format:g0}),accessList:a0,data:o0,from:s0,gas:u0,gasPrice:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0});return await n0.request({method:"eth_sendUnsignedTransaction",params:[y0]})}return sendUnsignedTransaction.sendUnsignedTransaction=r0,sendUnsignedTransaction}var setAutomine={},hasRequiredSetAutomine;function requireSetAutomine(){if(hasRequiredSetAutomine)return setAutomine;hasRequiredSetAutomine=1,Object.defineProperty(setAutomine,"__esModule",{value:!0}),setAutomine.setAutomine=void 0;async function e0(t0,r0){t0.mode==="ganache"?r0?await t0.request({method:"miner_start"}):await t0.request({method:"miner_stop"}):await t0.request({method:"evm_setAutomine",params:[r0]})}return setAutomine.setAutomine=e0,setAutomine}var setBalance={},hasRequiredSetBalance;function requireSetBalance(){if(hasRequiredSetBalance)return setBalance;hasRequiredSetBalance=1,Object.defineProperty(setBalance,"__esModule",{value:!0}),setBalance.setBalance=void 0;const e0=requireToHex();async function t0(r0,{address:n0,value:i0}){r0.mode==="ganache"?await r0.request({method:"evm_setAccountBalance",params:[n0,(0,e0.numberToHex)(i0)]}):await r0.request({method:`${r0.mode}_setBalance`,params:[n0,(0,e0.numberToHex)(i0)]})}return setBalance.setBalance=t0,setBalance}var setBlockGasLimit={},hasRequiredSetBlockGasLimit;function requireSetBlockGasLimit(){if(hasRequiredSetBlockGasLimit)return setBlockGasLimit;hasRequiredSetBlockGasLimit=1,Object.defineProperty(setBlockGasLimit,"__esModule",{value:!0}),setBlockGasLimit.setBlockGasLimit=void 0;const e0=requireToHex();async function t0(r0,{gasLimit:n0}){await r0.request({method:"evm_setBlockGasLimit",params:[(0,e0.numberToHex)(n0)]})}return setBlockGasLimit.setBlockGasLimit=t0,setBlockGasLimit}var setBlockTimestampInterval={},hasRequiredSetBlockTimestampInterval;function requireSetBlockTimestampInterval(){if(hasRequiredSetBlockTimestampInterval)return setBlockTimestampInterval;hasRequiredSetBlockTimestampInterval=1,Object.defineProperty(setBlockTimestampInterval,"__esModule",{value:!0}),setBlockTimestampInterval.setBlockTimestampInterval=void 0;async function e0(t0,{interval:r0}){const n0=t0.mode==="hardhat"?r0*1e3:r0;await t0.request({method:`${t0.mode}_setBlockTimestampInterval`,params:[n0]})}return setBlockTimestampInterval.setBlockTimestampInterval=e0,setBlockTimestampInterval}var setCode={},hasRequiredSetCode;function requireSetCode(){if(hasRequiredSetCode)return setCode;hasRequiredSetCode=1,Object.defineProperty(setCode,"__esModule",{value:!0}),setCode.setCode=void 0;async function e0(t0,{address:r0,bytecode:n0}){await t0.request({method:`${t0.mode}_setCode`,params:[r0,n0]})}return setCode.setCode=e0,setCode}var setCoinbase={},hasRequiredSetCoinbase;function requireSetCoinbase(){if(hasRequiredSetCoinbase)return setCoinbase;hasRequiredSetCoinbase=1,Object.defineProperty(setCoinbase,"__esModule",{value:!0}),setCoinbase.setCoinbase=void 0;async function e0(t0,{address:r0}){await t0.request({method:`${t0.mode}_setCoinbase`,params:[r0]})}return setCoinbase.setCoinbase=e0,setCoinbase}var setIntervalMining={},hasRequiredSetIntervalMining;function requireSetIntervalMining(){if(hasRequiredSetIntervalMining)return setIntervalMining;hasRequiredSetIntervalMining=1,Object.defineProperty(setIntervalMining,"__esModule",{value:!0}),setIntervalMining.setIntervalMining=void 0;async function e0(t0,{interval:r0}){const n0=t0.mode==="hardhat"?r0*1e3:r0;await t0.request({method:"evm_setIntervalMining",params:[n0]})}return setIntervalMining.setIntervalMining=e0,setIntervalMining}var setLoggingEnabled={},hasRequiredSetLoggingEnabled;function requireSetLoggingEnabled(){if(hasRequiredSetLoggingEnabled)return setLoggingEnabled;hasRequiredSetLoggingEnabled=1,Object.defineProperty(setLoggingEnabled,"__esModule",{value:!0}),setLoggingEnabled.setLoggingEnabled=void 0;async function e0(t0,r0){await t0.request({method:`${t0.mode}_setLoggingEnabled`,params:[r0]})}return setLoggingEnabled.setLoggingEnabled=e0,setLoggingEnabled}var setMinGasPrice={},hasRequiredSetMinGasPrice;function requireSetMinGasPrice(){if(hasRequiredSetMinGasPrice)return setMinGasPrice;hasRequiredSetMinGasPrice=1,Object.defineProperty(setMinGasPrice,"__esModule",{value:!0}),setMinGasPrice.setMinGasPrice=void 0;const e0=requireToHex();async function t0(r0,{gasPrice:n0}){await r0.request({method:`${r0.mode}_setMinGasPrice`,params:[(0,e0.numberToHex)(n0)]})}return setMinGasPrice.setMinGasPrice=t0,setMinGasPrice}var setNextBlockBaseFeePerGas={},hasRequiredSetNextBlockBaseFeePerGas;function requireSetNextBlockBaseFeePerGas(){if(hasRequiredSetNextBlockBaseFeePerGas)return setNextBlockBaseFeePerGas;hasRequiredSetNextBlockBaseFeePerGas=1,Object.defineProperty(setNextBlockBaseFeePerGas,"__esModule",{value:!0}),setNextBlockBaseFeePerGas.setNextBlockBaseFeePerGas=void 0;const e0=requireToHex();async function t0(r0,{baseFeePerGas:n0}){await r0.request({method:`${r0.mode}_setNextBlockBaseFeePerGas`,params:[(0,e0.numberToHex)(n0)]})}return setNextBlockBaseFeePerGas.setNextBlockBaseFeePerGas=t0,setNextBlockBaseFeePerGas}var setNextBlockTimestamp={},hasRequiredSetNextBlockTimestamp;function requireSetNextBlockTimestamp(){if(hasRequiredSetNextBlockTimestamp)return setNextBlockTimestamp;hasRequiredSetNextBlockTimestamp=1,Object.defineProperty(setNextBlockTimestamp,"__esModule",{value:!0}),setNextBlockTimestamp.setNextBlockTimestamp=void 0;const e0=requireToHex();async function t0(r0,{timestamp:n0}){await r0.request({method:"evm_setNextBlockTimestamp",params:[(0,e0.numberToHex)(n0)]})}return setNextBlockTimestamp.setNextBlockTimestamp=t0,setNextBlockTimestamp}var setNonce={},hasRequiredSetNonce;function requireSetNonce(){if(hasRequiredSetNonce)return setNonce;hasRequiredSetNonce=1,Object.defineProperty(setNonce,"__esModule",{value:!0}),setNonce.setNonce=void 0;const e0=requireToHex();async function t0(r0,{address:n0,nonce:i0}){await r0.request({method:`${r0.mode}_setNonce`,params:[n0,(0,e0.numberToHex)(i0)]})}return setNonce.setNonce=t0,setNonce}var setRpcUrl={},hasRequiredSetRpcUrl;function requireSetRpcUrl(){if(hasRequiredSetRpcUrl)return setRpcUrl;hasRequiredSetRpcUrl=1,Object.defineProperty(setRpcUrl,"__esModule",{value:!0}),setRpcUrl.setRpcUrl=void 0;async function e0(t0,r0){await t0.request({method:`${t0.mode}_setRpcUrl`,params:[r0]})}return setRpcUrl.setRpcUrl=e0,setRpcUrl}var setStorageAt={},hasRequiredSetStorageAt;function requireSetStorageAt(){if(hasRequiredSetStorageAt)return setStorageAt;hasRequiredSetStorageAt=1,Object.defineProperty(setStorageAt,"__esModule",{value:!0}),setStorageAt.setStorageAt=void 0;const e0=requireToHex();async function t0(r0,{address:n0,index:i0,value:a0}){await r0.request({method:`${r0.mode}_setStorageAt`,params:[n0,typeof i0=="number"?(0,e0.numberToHex)(i0):i0,a0]})}return setStorageAt.setStorageAt=t0,setStorageAt}var snapshot={},hasRequiredSnapshot;function requireSnapshot(){if(hasRequiredSnapshot)return snapshot;hasRequiredSnapshot=1,Object.defineProperty(snapshot,"__esModule",{value:!0}),snapshot.snapshot=void 0;async function e0(t0){return await t0.request({method:"evm_snapshot"})}return snapshot.snapshot=e0,snapshot}var stopImpersonatingAccount={},hasRequiredStopImpersonatingAccount;function requireStopImpersonatingAccount(){if(hasRequiredStopImpersonatingAccount)return stopImpersonatingAccount;hasRequiredStopImpersonatingAccount=1,Object.defineProperty(stopImpersonatingAccount,"__esModule",{value:!0}),stopImpersonatingAccount.stopImpersonatingAccount=void 0;async function e0(t0,{address:r0}){await t0.request({method:`${t0.mode}_stopImpersonatingAccount`,params:[r0]})}return stopImpersonatingAccount.stopImpersonatingAccount=e0,stopImpersonatingAccount}var hasRequiredTest;function requireTest(){if(hasRequiredTest)return test$6;hasRequiredTest=1,Object.defineProperty(test$6,"__esModule",{value:!0}),test$6.testActions=void 0;const e0=requireDropTransaction(),t0=requireDumpState(),r0=requireGetAutomine(),n0=requireGetTxpoolContent(),i0=requireGetTxpoolStatus(),a0=requireImpersonateAccount(),o0=requireIncreaseTime(),s0=requireInspectTxpool(),u0=requireLoadState(),c0=requireMine(),l0=requireRemoveBlockTimestampInterval(),f0=requireReset(),d0=requireRevert(),p0=requireSendUnsignedTransaction(),h0=requireSetAutomine(),m0=requireSetBalance(),g0=requireSetBlockGasLimit(),y0=requireSetBlockTimestampInterval(),b0=requireSetCode(),x0=requireSetCoinbase(),E0=requireSetIntervalMining(),_0=requireSetLoggingEnabled(),A0=requireSetMinGasPrice(),D0=requireSetNextBlockBaseFeePerGas(),w0=requireSetNextBlockTimestamp(),k0=requireSetNonce(),j0=requireSetRpcUrl(),P0=requireSetStorageAt(),F0=requireSnapshot(),v0=requireStopImpersonatingAccount();function $0({mode:I0}){return O0=>{const R0=O0.extend(()=>({mode:I0}));return{dropTransaction:M0=>(0,e0.dropTransaction)(R0,M0),dumpState:()=>(0,t0.dumpState)(R0),getAutomine:()=>(0,r0.getAutomine)(R0),getTxpoolContent:()=>(0,n0.getTxpoolContent)(R0),getTxpoolStatus:()=>(0,i0.getTxpoolStatus)(R0),impersonateAccount:M0=>(0,a0.impersonateAccount)(R0,M0),increaseTime:M0=>(0,o0.increaseTime)(R0,M0),inspectTxpool:()=>(0,s0.inspectTxpool)(R0),loadState:M0=>(0,u0.loadState)(R0,M0),mine:M0=>(0,c0.mine)(R0,M0),removeBlockTimestampInterval:()=>(0,l0.removeBlockTimestampInterval)(R0),reset:M0=>(0,f0.reset)(R0,M0),revert:M0=>(0,d0.revert)(R0,M0),sendUnsignedTransaction:M0=>(0,p0.sendUnsignedTransaction)(R0,M0),setAutomine:M0=>(0,h0.setAutomine)(R0,M0),setBalance:M0=>(0,m0.setBalance)(R0,M0),setBlockGasLimit:M0=>(0,g0.setBlockGasLimit)(R0,M0),setBlockTimestampInterval:M0=>(0,y0.setBlockTimestampInterval)(R0,M0),setCode:M0=>(0,b0.setCode)(R0,M0),setCoinbase:M0=>(0,x0.setCoinbase)(R0,M0),setIntervalMining:M0=>(0,E0.setIntervalMining)(R0,M0),setLoggingEnabled:M0=>(0,_0.setLoggingEnabled)(R0,M0),setMinGasPrice:M0=>(0,A0.setMinGasPrice)(R0,M0),setNextBlockBaseFeePerGas:M0=>(0,D0.setNextBlockBaseFeePerGas)(R0,M0),setNextBlockTimestamp:M0=>(0,w0.setNextBlockTimestamp)(R0,M0),setNonce:M0=>(0,k0.setNonce)(R0,M0),setRpcUrl:M0=>(0,j0.setRpcUrl)(R0,M0),setStorageAt:M0=>(0,P0.setStorageAt)(R0,M0),snapshot:()=>(0,F0.snapshot)(R0),stopImpersonatingAccount:M0=>(0,v0.stopImpersonatingAccount)(R0,M0)}}}return test$6.testActions=$0,test$6}var hasRequiredCreateTestClient;function requireCreateTestClient(){if(hasRequiredCreateTestClient)return createTestClient;hasRequiredCreateTestClient=1,Object.defineProperty(createTestClient,"__esModule",{value:!0}),createTestClient.createTestClient=void 0;const e0=requireCreateClient(),t0=requireTest();function r0(n0){const{key:i0="test",name:a0="Test Client",mode:o0}=n0;return(0,e0.createClient)({...n0,key:i0,name:a0,type:"testClient"}).extend(s0=>({mode:o0,...(0,t0.testActions)({mode:o0})(s0)}))}return createTestClient.createTestClient=r0,createTestClient}var wallet$1={},addChain$1={},hasRequiredAddChain;function requireAddChain(){if(hasRequiredAddChain)return addChain$1;hasRequiredAddChain=1,Object.defineProperty(addChain$1,"__esModule",{value:!0}),addChain$1.addChain=void 0;const e0=requireToHex();async function t0(r0,{chain:n0}){const{id:i0,name:a0,nativeCurrency:o0,rpcUrls:s0,blockExplorers:u0}=n0;await r0.request({method:"wallet_addEthereumChain",params:[{chainId:(0,e0.numberToHex)(i0),chainName:a0,nativeCurrency:o0,rpcUrls:s0.default.http,blockExplorerUrls:u0?Object.values(u0).map(({url:c0})=>c0):void 0}]})}return addChain$1.addChain=t0,addChain$1}var deployContract={},hasRequiredDeployContract;function requireDeployContract(){if(hasRequiredDeployContract)return deployContract;hasRequiredDeployContract=1,Object.defineProperty(deployContract,"__esModule",{value:!0}),deployContract.deployContract=void 0;const e0=requireEncodeDeployData(),t0=requireSendTransaction();function r0(n0,{abi:i0,args:a0,bytecode:o0,...s0}){const u0=(0,e0.encodeDeployData)({abi:i0,args:a0,bytecode:o0});return(0,t0.sendTransaction)(n0,{...s0,data:u0})}return deployContract.deployContract=r0,deployContract}var getAddresses={},hasRequiredGetAddresses;function requireGetAddresses(){if(hasRequiredGetAddresses)return getAddresses;hasRequiredGetAddresses=1,Object.defineProperty(getAddresses,"__esModule",{value:!0}),getAddresses.getAddresses=void 0;const e0=requireGetAddress();async function t0(r0){var n0;return((n0=r0.account)==null?void 0:n0.type)==="local"?[r0.account.address]:(await r0.request({method:"eth_accounts"})).map(i0=>(0,e0.checksumAddress)(i0))}return getAddresses.getAddresses=t0,getAddresses}var getPermissions={},hasRequiredGetPermissions;function requireGetPermissions(){if(hasRequiredGetPermissions)return getPermissions;hasRequiredGetPermissions=1,Object.defineProperty(getPermissions,"__esModule",{value:!0}),getPermissions.getPermissions=void 0;async function e0(t0){return await t0.request({method:"wallet_getPermissions"})}return getPermissions.getPermissions=e0,getPermissions}var requestAddresses={},hasRequiredRequestAddresses;function requireRequestAddresses(){if(hasRequiredRequestAddresses)return requestAddresses;hasRequiredRequestAddresses=1,Object.defineProperty(requestAddresses,"__esModule",{value:!0}),requestAddresses.requestAddresses=void 0;const e0=requireGetAddress();async function t0(r0){return(await r0.request({method:"eth_requestAccounts"})).map(n0=>(0,e0.getAddress)(n0))}return requestAddresses.requestAddresses=t0,requestAddresses}var requestPermissions={},hasRequiredRequestPermissions;function requireRequestPermissions(){if(hasRequiredRequestPermissions)return requestPermissions;hasRequiredRequestPermissions=1,Object.defineProperty(requestPermissions,"__esModule",{value:!0}),requestPermissions.requestPermissions=void 0;async function e0(t0,r0){return t0.request({method:"wallet_requestPermissions",params:[r0]})}return requestPermissions.requestPermissions=e0,requestPermissions}var signMessage={},hasRequiredSignMessage;function requireSignMessage(){if(hasRequiredSignMessage)return signMessage;hasRequiredSignMessage=1,Object.defineProperty(signMessage,"__esModule",{value:!0}),signMessage.signMessage=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireToHex();async function n0(i0,{account:a0=i0.account,message:o0}){if(!a0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});const s0=(0,e0.parseAccount)(a0);if(s0.type==="local")return s0.signMessage({message:o0});const u0=typeof o0=="string"?(0,r0.stringToHex)(o0):o0.raw instanceof Uint8Array?(0,r0.toHex)(o0.raw):o0.raw;return i0.request({method:"personal_sign",params:[u0,s0.address]})}return signMessage.signMessage=n0,signMessage}var signTransaction$1={},hasRequiredSignTransaction;function requireSignTransaction(){if(hasRequiredSignTransaction)return signTransaction$1;hasRequiredSignTransaction=1,Object.defineProperty(signTransaction$1,"__esModule",{value:!0}),signTransaction$1.signTransaction=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireAssertCurrentChain(),n0=requireTransactionRequest(),i0=requireGetAction(),a0=requireUtils$8(),o0=requireAssertRequest(),s0=requireGetChainId();async function u0(c0,l0){var y0,b0,x0,E0,_0;const{account:f0=c0.account,chain:d0=c0.chain,...p0}=l0;if(!f0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});const h0=(0,e0.parseAccount)(f0);(0,o0.assertRequest)({account:h0,...l0});const m0=await(0,i0.getAction)(c0,s0.getChainId,"getChainId")({});d0!==null&&(0,r0.assertCurrentChain)({currentChainId:m0,chain:d0});const g0=((x0=(b0=(d0==null?void 0:d0.formatters)||((y0=c0.chain)==null?void 0:y0.formatters))==null?void 0:b0.transactionRequest)==null?void 0:x0.format)||n0.formatTransactionRequest;return h0.type==="local"?h0.signTransaction({...p0,chainId:m0},{serializer:(_0=(E0=c0.chain)==null?void 0:E0.serializers)==null?void 0:_0.transaction}):await c0.request({method:"eth_signTransaction",params:[{...g0(p0),chainId:(0,a0.numberToHex)(m0),from:h0.address}]})}return signTransaction$1.signTransaction=u0,signTransaction$1}var signTypedData$3={},hasRequiredSignTypedData$1;function requireSignTypedData$1(){if(hasRequiredSignTypedData$1)return signTypedData$3;hasRequiredSignTypedData$1=1,Object.defineProperty(signTypedData$3,"__esModule",{value:!0}),signTypedData$3.signTypedData=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireIsHex(),n0=requireStringify(),i0=requireTypedData();async function a0(o0,{account:s0=o0.account,domain:u0,message:c0,primaryType:l0,types:f0}){if(!s0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});const d0=(0,e0.parseAccount)(s0),p0={EIP712Domain:(0,i0.getTypesForEIP712Domain)({domain:u0}),...f0};if((0,i0.validateTypedData)({domain:u0,message:c0,primaryType:l0,types:p0}),d0.type==="local")return d0.signTypedData({domain:u0,primaryType:l0,types:p0,message:c0});const h0=(0,n0.stringify)({domain:u0??{},primaryType:l0,types:p0,message:c0},(m0,g0)=>(0,r0.isHex)(g0)?g0.toLowerCase():g0);return o0.request({method:"eth_signTypedData_v4",params:[d0.address,h0]})}return signTypedData$3.signTypedData=a0,signTypedData$3}var switchChain$1={},hasRequiredSwitchChain;function requireSwitchChain(){if(hasRequiredSwitchChain)return switchChain$1;hasRequiredSwitchChain=1,Object.defineProperty(switchChain$1,"__esModule",{value:!0}),switchChain$1.switchChain=void 0;const e0=requireToHex();async function t0(r0,{id:n0}){await r0.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,e0.numberToHex)(n0)}]})}return switchChain$1.switchChain=t0,switchChain$1}var watchAsset={},hasRequiredWatchAsset;function requireWatchAsset(){if(hasRequiredWatchAsset)return watchAsset;hasRequiredWatchAsset=1,Object.defineProperty(watchAsset,"__esModule",{value:!0}),watchAsset.watchAsset=void 0;async function e0(t0,r0){return await t0.request({method:"wallet_watchAsset",params:r0})}return watchAsset.watchAsset=e0,watchAsset}var hasRequiredWallet$1;function requireWallet$1(){if(hasRequiredWallet$1)return wallet$1;hasRequiredWallet$1=1,Object.defineProperty(wallet$1,"__esModule",{value:!0}),wallet$1.walletActions=void 0;const e0=requireGetChainId(),t0=requireAddChain(),r0=requireDeployContract(),n0=requireGetAddresses(),i0=requireGetPermissions(),a0=requirePrepareTransactionRequest(),o0=requireRequestAddresses(),s0=requireRequestPermissions(),u0=requireSendRawTransaction(),c0=requireSendTransaction(),l0=requireSignMessage(),f0=requireSignTransaction(),d0=requireSignTypedData$1(),p0=requireSwitchChain(),h0=requireWatchAsset(),m0=requireWriteContract();function g0(y0){return{addChain:b0=>(0,t0.addChain)(y0,b0),deployContract:b0=>(0,r0.deployContract)(y0,b0),getAddresses:()=>(0,n0.getAddresses)(y0),getChainId:()=>(0,e0.getChainId)(y0),getPermissions:()=>(0,i0.getPermissions)(y0),prepareTransactionRequest:b0=>(0,a0.prepareTransactionRequest)(y0,b0),requestAddresses:()=>(0,o0.requestAddresses)(y0),requestPermissions:b0=>(0,s0.requestPermissions)(y0,b0),sendRawTransaction:b0=>(0,u0.sendRawTransaction)(y0,b0),sendTransaction:b0=>(0,c0.sendTransaction)(y0,b0),signMessage:b0=>(0,l0.signMessage)(y0,b0),signTransaction:b0=>(0,f0.signTransaction)(y0,b0),signTypedData:b0=>(0,d0.signTypedData)(y0,b0),switchChain:b0=>(0,p0.switchChain)(y0,b0),watchAsset:b0=>(0,h0.watchAsset)(y0,b0),writeContract:b0=>(0,m0.writeContract)(y0,b0)}}return wallet$1.walletActions=g0,wallet$1}var createWalletClient={},hasRequiredCreateWalletClient;function requireCreateWalletClient(){if(hasRequiredCreateWalletClient)return createWalletClient;hasRequiredCreateWalletClient=1,Object.defineProperty(createWalletClient,"__esModule",{value:!0}),createWalletClient.createWalletClient=void 0;const e0=requireCreateClient(),t0=requireWallet$1();function r0(n0){const{key:i0="wallet",name:a0="Wallet Client",transport:o0}=n0;return(0,e0.createClient)({...n0,key:i0,name:a0,transport:s0=>o0({...s0,retryCount:0}),type:"walletClient"}).extend(t0.walletActions)}return createWalletClient.createWalletClient=r0,createWalletClient}var webSocket={},hasRequiredWebSocket;function requireWebSocket(){if(hasRequiredWebSocket)return webSocket;hasRequiredWebSocket=1,Object.defineProperty(webSocket,"__esModule",{value:!0}),webSocket.webSocket=void 0;const e0=requireRequest$1(),t0=requireTransport$1(),r0=requireRpc(),n0=requireCreateTransport();function i0(a0,o0={}){const{key:s0="webSocket",name:u0="WebSocket JSON-RPC",retryDelay:c0}=o0;return({chain:l0,retryCount:f0,timeout:d0})=>{var g0;const p0=o0.retryCount??f0,h0=d0??o0.timeout??1e4,m0=a0||((g0=l0==null?void 0:l0.rpcUrls.default.webSocket)==null?void 0:g0[0]);if(!m0)throw new t0.UrlRequiredError;return(0,n0.createTransport)({key:s0,name:u0,async request({method:y0,params:b0}){const x0={method:y0,params:b0},E0=await(0,r0.getSocket)(m0),{error:_0,result:A0}=await r0.rpc.webSocketAsync(E0,{body:x0,timeout:h0});if(_0)throw new e0.RpcRequestError({body:x0,error:_0,url:m0});return A0},retryCount:p0,retryDelay:c0,timeout:h0,type:"webSocket"},{getSocket(){return(0,r0.getSocket)(m0)},async subscribe({params:y0,onData:b0,onError:x0}){const E0=await(0,r0.getSocket)(m0),{result:_0}=await new Promise((A0,D0)=>r0.rpc.webSocket(E0,{body:{method:"eth_subscribe",params:y0},onResponse(w0){if(w0.error){D0(w0.error),x0==null||x0(w0.error);return}if(typeof w0.id=="number"){A0(w0);return}w0.method==="eth_subscription"&&b0(w0.params)}}));return{subscriptionId:_0,async unsubscribe(){return new Promise(A0=>r0.rpc.webSocket(E0,{body:{method:"eth_unsubscribe",params:[_0]},onResponse:A0}))}}}})}}return webSocket.webSocket=i0,webSocket}var address$3={},hasRequiredAddress$2;function requireAddress$2(){return hasRequiredAddress$2||(hasRequiredAddress$2=1,Object.defineProperty(address$3,"__esModule",{value:!0}),address$3.zeroAddress=void 0,address$3.zeroAddress="0x0000000000000000000000000000000000000000"),address$3}var number$2={},hasRequiredNumber;function requireNumber(){return hasRequiredNumber||(hasRequiredNumber=1,Object.defineProperty(number$2,"__esModule",{value:!0}),number$2.minInt144=number$2.minInt136=number$2.minInt128=number$2.minInt120=number$2.minInt112=number$2.minInt104=number$2.minInt96=number$2.minInt88=number$2.minInt80=number$2.minInt72=number$2.minInt64=number$2.minInt56=number$2.minInt48=number$2.minInt40=number$2.minInt32=number$2.minInt24=number$2.minInt16=number$2.minInt8=number$2.maxInt256=number$2.maxInt248=number$2.maxInt240=number$2.maxInt232=number$2.maxInt224=number$2.maxInt216=number$2.maxInt208=number$2.maxInt200=number$2.maxInt192=number$2.maxInt184=number$2.maxInt176=number$2.maxInt168=number$2.maxInt160=number$2.maxInt152=number$2.maxInt144=number$2.maxInt136=number$2.maxInt128=number$2.maxInt120=number$2.maxInt112=number$2.maxInt104=number$2.maxInt96=number$2.maxInt88=number$2.maxInt80=number$2.maxInt72=number$2.maxInt64=number$2.maxInt56=number$2.maxInt48=number$2.maxInt40=number$2.maxInt32=number$2.maxInt24=number$2.maxInt16=number$2.maxInt8=void 0,number$2.maxUint256=number$2.maxUint248=number$2.maxUint240=number$2.maxUint232=number$2.maxUint224=number$2.maxUint216=number$2.maxUint208=number$2.maxUint200=number$2.maxUint192=number$2.maxUint184=number$2.maxUint176=number$2.maxUint168=number$2.maxUint160=number$2.maxUint152=number$2.maxUint144=number$2.maxUint136=number$2.maxUint128=number$2.maxUint120=number$2.maxUint112=number$2.maxUint104=number$2.maxUint96=number$2.maxUint88=number$2.maxUint80=number$2.maxUint72=number$2.maxUint64=number$2.maxUint56=number$2.maxUint48=number$2.maxUint40=number$2.maxUint32=number$2.maxUint24=number$2.maxUint16=number$2.maxUint8=number$2.minInt256=number$2.minInt248=number$2.minInt240=number$2.minInt232=number$2.minInt224=number$2.minInt216=number$2.minInt208=number$2.minInt200=number$2.minInt192=number$2.minInt184=number$2.minInt176=number$2.minInt168=number$2.minInt160=number$2.minInt152=void 0,number$2.maxInt8=2n**(8n-1n)-1n,number$2.maxInt16=2n**(16n-1n)-1n,number$2.maxInt24=2n**(24n-1n)-1n,number$2.maxInt32=2n**(32n-1n)-1n,number$2.maxInt40=2n**(40n-1n)-1n,number$2.maxInt48=2n**(48n-1n)-1n,number$2.maxInt56=2n**(56n-1n)-1n,number$2.maxInt64=2n**(64n-1n)-1n,number$2.maxInt72=2n**(72n-1n)-1n,number$2.maxInt80=2n**(80n-1n)-1n,number$2.maxInt88=2n**(88n-1n)-1n,number$2.maxInt96=2n**(96n-1n)-1n,number$2.maxInt104=2n**(104n-1n)-1n,number$2.maxInt112=2n**(112n-1n)-1n,number$2.maxInt120=2n**(120n-1n)-1n,number$2.maxInt128=2n**(128n-1n)-1n,number$2.maxInt136=2n**(136n-1n)-1n,number$2.maxInt144=2n**(144n-1n)-1n,number$2.maxInt152=2n**(152n-1n)-1n,number$2.maxInt160=2n**(160n-1n)-1n,number$2.maxInt168=2n**(168n-1n)-1n,number$2.maxInt176=2n**(176n-1n)-1n,number$2.maxInt184=2n**(184n-1n)-1n,number$2.maxInt192=2n**(192n-1n)-1n,number$2.maxInt200=2n**(200n-1n)-1n,number$2.maxInt208=2n**(208n-1n)-1n,number$2.maxInt216=2n**(216n-1n)-1n,number$2.maxInt224=2n**(224n-1n)-1n,number$2.maxInt232=2n**(232n-1n)-1n,number$2.maxInt240=2n**(240n-1n)-1n,number$2.maxInt248=2n**(248n-1n)-1n,number$2.maxInt256=2n**(256n-1n)-1n,number$2.minInt8=-(2n**(8n-1n)),number$2.minInt16=-(2n**(16n-1n)),number$2.minInt24=-(2n**(24n-1n)),number$2.minInt32=-(2n**(32n-1n)),number$2.minInt40=-(2n**(40n-1n)),number$2.minInt48=-(2n**(48n-1n)),number$2.minInt56=-(2n**(56n-1n)),number$2.minInt64=-(2n**(64n-1n)),number$2.minInt72=-(2n**(72n-1n)),number$2.minInt80=-(2n**(80n-1n)),number$2.minInt88=-(2n**(88n-1n)),number$2.minInt96=-(2n**(96n-1n)),number$2.minInt104=-(2n**(104n-1n)),number$2.minInt112=-(2n**(112n-1n)),number$2.minInt120=-(2n**(120n-1n)),number$2.minInt128=-(2n**(128n-1n)),number$2.minInt136=-(2n**(136n-1n)),number$2.minInt144=-(2n**(144n-1n)),number$2.minInt152=-(2n**(152n-1n)),number$2.minInt160=-(2n**(160n-1n)),number$2.minInt168=-(2n**(168n-1n)),number$2.minInt176=-(2n**(176n-1n)),number$2.minInt184=-(2n**(184n-1n)),number$2.minInt192=-(2n**(192n-1n)),number$2.minInt200=-(2n**(200n-1n)),number$2.minInt208=-(2n**(208n-1n)),number$2.minInt216=-(2n**(216n-1n)),number$2.minInt224=-(2n**(224n-1n)),number$2.minInt232=-(2n**(232n-1n)),number$2.minInt240=-(2n**(240n-1n)),number$2.minInt248=-(2n**(248n-1n)),number$2.minInt256=-(2n**(256n-1n)),number$2.maxUint8=2n**8n-1n,number$2.maxUint16=2n**16n-1n,number$2.maxUint24=2n**24n-1n,number$2.maxUint32=2n**32n-1n,number$2.maxUint40=2n**40n-1n,number$2.maxUint48=2n**48n-1n,number$2.maxUint56=2n**56n-1n,number$2.maxUint64=2n**64n-1n,number$2.maxUint72=2n**72n-1n,number$2.maxUint80=2n**80n-1n,number$2.maxUint88=2n**88n-1n,number$2.maxUint96=2n**96n-1n,number$2.maxUint104=2n**104n-1n,number$2.maxUint112=2n**112n-1n,number$2.maxUint120=2n**120n-1n,number$2.maxUint128=2n**128n-1n,number$2.maxUint136=2n**136n-1n,number$2.maxUint144=2n**144n-1n,number$2.maxUint152=2n**152n-1n,number$2.maxUint160=2n**160n-1n,number$2.maxUint168=2n**168n-1n,number$2.maxUint176=2n**176n-1n,number$2.maxUint184=2n**184n-1n,number$2.maxUint192=2n**192n-1n,number$2.maxUint200=2n**200n-1n,number$2.maxUint208=2n**208n-1n,number$2.maxUint216=2n**216n-1n,number$2.maxUint224=2n**224n-1n,number$2.maxUint232=2n**232n-1n,number$2.maxUint240=2n**240n-1n,number$2.maxUint248=2n**248n-1n,number$2.maxUint256=2n**256n-1n),number$2}var bytes$6={},hasRequiredBytes$1;function requireBytes$1(){return hasRequiredBytes$1||(hasRequiredBytes$1=1,Object.defineProperty(bytes$6,"__esModule",{value:!0}),bytes$6.zeroHash=void 0,bytes$6.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"),bytes$6}var decodeDeployData={},hasRequiredDecodeDeployData;function requireDecodeDeployData(){if(hasRequiredDecodeDeployData)return decodeDeployData;hasRequiredDecodeDeployData=1,Object.defineProperty(decodeDeployData,"__esModule",{value:!0}),decodeDeployData.decodeDeployData=void 0;const e0=requireAbi(),t0=requireDecodeAbiParameters(),r0="/docs/contract/decodeDeployData";function n0({abi:i0,bytecode:a0,data:o0}){if(o0===a0)return{bytecode:a0};const s0=i0.find(u0=>"type"in u0&&u0.type==="constructor");if(!s0)throw new e0.AbiConstructorNotFoundError({docsPath:r0});if(!("inputs"in s0))throw new e0.AbiConstructorParamsNotFoundError({docsPath:r0});if(!s0.inputs||s0.inputs.length===0)throw new e0.AbiConstructorParamsNotFoundError({docsPath:r0});return{args:(0,t0.decodeAbiParameters)(s0.inputs,`0x${o0.replace(a0,"")}`),bytecode:a0}}return decodeDeployData.decodeDeployData=n0,decodeDeployData}var compactSignatureToSignature={},hasRequiredCompactSignatureToSignature;function requireCompactSignatureToSignature(){if(hasRequiredCompactSignatureToSignature)return compactSignatureToSignature;hasRequiredCompactSignatureToSignature=1,Object.defineProperty(compactSignatureToSignature,"__esModule",{value:!0}),compactSignatureToSignature.compactSignatureToSignature=void 0;const e0=requireToBytes(),t0=requireToHex();function r0({r:n0,yParityAndS:i0}){const a0=(0,e0.hexToBytes)(i0),o0=a0[0]&128?28n:27n,s0=a0;return o0===28n&&(s0[0]&=127),{r:n0,s:(0,t0.bytesToHex)(s0),v:o0}}return compactSignatureToSignature.compactSignatureToSignature=r0,compactSignatureToSignature}var hexToCompactSignature={},hasRequiredHexToCompactSignature;function requireHexToCompactSignature(){if(hasRequiredHexToCompactSignature)return hexToCompactSignature;hasRequiredHexToCompactSignature=1,Object.defineProperty(hexToCompactSignature,"__esModule",{value:!0}),hexToCompactSignature.hexToCompactSignature=void 0;const e0=require$$0$k,t0=requireToHex();function r0(n0){const{r:i0,s:a0}=e0.secp256k1.Signature.fromCompact(n0.slice(2,130));return{r:(0,t0.numberToHex)(i0,{size:32}),yParityAndS:(0,t0.numberToHex)(a0,{size:32})}}return hexToCompactSignature.hexToCompactSignature=r0,hexToCompactSignature}var hexToSignature={},hasRequiredHexToSignature;function requireHexToSignature(){if(hasRequiredHexToSignature)return hexToSignature;hasRequiredHexToSignature=1,Object.defineProperty(hexToSignature,"__esModule",{value:!0}),hexToSignature.hexToSignature=void 0;const e0=require$$0$k,t0=requireToHex();function r0(n0){const{r:i0,s:a0}=e0.secp256k1.Signature.fromCompact(n0.slice(2,130)),o0=BigInt(`0x${n0.slice(130)}`);return{r:(0,t0.numberToHex)(i0,{size:32}),s:(0,t0.numberToHex)(a0,{size:32}),v:o0}}return hexToSignature.hexToSignature=r0,hexToSignature}var signatureToCompactSignature={},hasRequiredSignatureToCompactSignature;function requireSignatureToCompactSignature(){if(hasRequiredSignatureToCompactSignature)return signatureToCompactSignature;hasRequiredSignatureToCompactSignature=1,Object.defineProperty(signatureToCompactSignature,"__esModule",{value:!0}),signatureToCompactSignature.signatureToCompactSignature=void 0;const e0=requireUtils$8();function t0(r0){const{r:n0,s:i0,v:a0}=r0,o0=a0-27n;let s0=i0;if(o0===1n){const u0=(0,e0.hexToBytes)(i0);u0[0]|=128,s0=(0,e0.bytesToHex)(u0)}return{r:n0,yParityAndS:s0}}return signatureToCompactSignature.signatureToCompactSignature=t0,signatureToCompactSignature}var compactSignatureToHex={},hasRequiredCompactSignatureToHex;function requireCompactSignatureToHex(){if(hasRequiredCompactSignatureToHex)return compactSignatureToHex;hasRequiredCompactSignatureToHex=1,Object.defineProperty(compactSignatureToHex,"__esModule",{value:!0}),compactSignatureToHex.compactSignatureToHex=void 0;const e0=require$$0$k,t0=requireFromHex();function r0({r:n0,yParityAndS:i0}){return`0x${new e0.secp256k1.Signature((0,t0.hexToBigInt)(n0),(0,t0.hexToBigInt)(i0)).toCompactHex()}`}return compactSignatureToHex.compactSignatureToHex=r0,compactSignatureToHex}var signatureToHex={},hasRequiredSignatureToHex;function requireSignatureToHex(){if(hasRequiredSignatureToHex)return signatureToHex;hasRequiredSignatureToHex=1,Object.defineProperty(signatureToHex,"__esModule",{value:!0}),signatureToHex.signatureToHex=void 0;const e0=require$$0$k,t0=requireFromHex(),r0=requireToHex();function n0({r:i0,s:a0,v:o0}){return`0x${new e0.secp256k1.Signature((0,t0.hexToBigInt)(i0),(0,t0.hexToBigInt)(a0)).toCompactHex()}${(0,r0.toHex)(o0).slice(2)}`}return signatureToHex.signatureToHex=n0,signatureToHex}var hasRequired_cjs;function require_cjs(){return hasRequired_cjs||(hasRequired_cjs=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.maxInt112=e0.maxInt104=e0.maxInt96=e0.maxInt88=e0.maxInt80=e0.maxInt72=e0.maxInt64=e0.maxInt56=e0.maxInt48=e0.maxInt40=e0.maxInt32=e0.maxInt24=e0.maxInt16=e0.maxInt8=e0.weiUnits=e0.gweiUnits=e0.etherUnits=e0.zeroAddress=e0.multicall3Abi=e0.webSocket=e0.createWalletClient=e0.createTransport=e0.walletActions=e0.testActions=e0.publicActions=e0.createTestClient=e0.createPublicClient=e0.http=e0.fallback=e0.custom=e0.createClient=e0.getContract=e0.parseAbiParameters=e0.parseAbiParameter=e0.parseAbiItem=e0.parseAbi=e0.UnknownSignatureError=e0.UnknownTypeError=e0.SolidityProtectedKeywordError=e0.InvalidStructSignatureError=e0.InvalidSignatureError=e0.InvalidParenthesisError=e0.InvalidParameterError=e0.InvalidModifierError=e0.InvalidFunctionModifierError=e0.InvalidAbiTypeParameterError=e0.InvalidAbiItemError=e0.InvalidAbiParametersError=e0.InvalidAbiParameterError=e0.CircularReferenceError=void 0,e0.maxUint256=e0.maxUint248=e0.maxUint240=e0.maxUint232=e0.maxUint224=e0.maxUint216=e0.maxUint208=e0.maxUint200=e0.maxUint192=e0.maxUint184=e0.maxUint176=e0.maxUint168=e0.maxUint160=e0.maxUint152=e0.maxUint144=e0.maxUint136=e0.maxUint128=e0.maxUint120=e0.maxUint112=e0.maxUint104=e0.maxUint96=e0.maxUint88=e0.maxUint80=e0.maxUint72=e0.maxUint64=e0.maxUint56=e0.maxUint48=e0.maxUint40=e0.maxUint32=e0.maxUint24=e0.maxUint16=e0.maxUint8=e0.maxInt256=e0.maxInt248=e0.maxInt240=e0.maxInt232=e0.maxInt224=e0.maxInt216=e0.maxInt208=e0.maxInt200=e0.maxInt192=e0.maxInt184=e0.maxInt176=e0.maxInt168=e0.maxInt160=e0.maxInt152=e0.maxInt144=e0.maxInt136=e0.maxInt128=e0.maxInt120=void 0,e0.AbiFunctionOutputsNotFoundError=e0.AbiFunctionNotFoundError=e0.AbiEventSignatureNotFoundError=e0.AbiEventSignatureEmptyTopicsError=e0.AbiEventNotFoundError=e0.AbiErrorSignatureNotFoundError=e0.AbiErrorNotFoundError=e0.AbiErrorInputsNotFoundError=e0.AbiEncodingBytesSizeMismatchError=e0.AbiEncodingLengthMismatchError=e0.AbiEncodingArrayLengthMismatchError=e0.AbiDecodingZeroDataError=e0.AbiDecodingDataSizeTooSmallError=e0.AbiDecodingDataSizeInvalidError=e0.AbiConstructorParamsNotFoundError=e0.AbiConstructorNotFoundError=e0.presignMessagePrefix=e0.zeroHash=e0.minInt256=e0.minInt248=e0.minInt240=e0.minInt232=e0.minInt224=e0.minInt216=e0.minInt208=e0.minInt200=e0.minInt192=e0.minInt184=e0.minInt176=e0.minInt168=e0.minInt160=e0.minInt152=e0.minInt144=e0.minInt136=e0.minInt128=e0.minInt120=e0.minInt112=e0.minInt104=e0.minInt96=e0.minInt88=e0.minInt80=e0.minInt72=e0.minInt64=e0.minInt56=e0.minInt48=e0.minInt40=e0.minInt32=e0.minInt24=e0.minInt16=e0.minInt8=void 0,e0.InvalidHexBooleanError=e0.IntegerOutOfRangeError=e0.InvalidBytesBooleanError=e0.DataLengthTooShortError=e0.DataLengthTooLongError=e0.InvalidChainIdError=e0.ClientChainNotConfiguredError=e0.ChainNotFoundError=e0.ChainMismatchError=e0.ChainDoesNotSupportContract=e0.UserRejectedRequestError=e0.UnsupportedProviderMethodError=e0.UnknownRpcError=e0.UnauthorizedProviderError=e0.TransactionRejectedRpcError=e0.SwitchChainError=e0.RpcError=e0.ResourceUnavailableRpcError=e0.ResourceNotFoundRpcError=e0.ProviderRpcError=e0.ProviderDisconnectedError=e0.ParseRpcError=e0.MethodNotSupportedRpcError=e0.MethodNotFoundRpcError=e0.LimitExceededRpcError=e0.JsonRpcVersionUnsupportedError=e0.InvalidRequestRpcError=e0.InvalidParamsRpcError=e0.InvalidInputRpcError=e0.InternalRpcError=e0.ChainDisconnectedError=e0.MaxFeePerGasTooLowError=e0.Eip1559FeesNotSupportedError=e0.BaseFeeScalarError=e0.RawContractError=e0.ContractFunctionZeroDataError=e0.ContractFunctionRevertedError=e0.ContractFunctionExecutionError=e0.CallExecutionError=e0.BlockNotFoundError=e0.BaseError=e0.UnsupportedPackedAbiType=e0.InvalidDefinitionTypeError=e0.InvalidArrayError=e0.InvalidAbiEncodingTypeError=e0.InvalidAbiDecodingTypeError=e0.DecodeLogTopicsMismatch=e0.DecodeLogDataMismatch=e0.BytesSizeMismatchError=e0.AbiFunctionSignatureNotFoundError=void 0,e0.encodeAbiParameters=e0.decodeFunctionResult=e0.decodeFunctionData=e0.decodeEventLog=e0.decodeErrorResult=e0.decodeDeployData=e0.decodeAbiParameters=e0.formatLog=e0.formatBlock=e0.defineBlock=e0.namehash=e0.labelhash=e0.UrlRequiredError=e0.SliceOffsetOutOfBoundsError=e0.SizeExceedsPaddingSizeError=e0.WaitForTransactionReceiptTimeoutError=e0.TransactionReceiptNotFoundError=e0.TransactionNotFoundError=e0.TransactionExecutionError=e0.InvalidStorageKeySizeError=e0.InvalidSerializedTransactionTypeError=e0.InvalidSerializedTransactionError=e0.InvalidSerializableTransactionError=e0.InvalidLegacyVError=e0.FeeConflictError=e0.InvalidAddressError=e0.WebSocketRequestError=e0.TimeoutError=e0.RpcRequestError=e0.HttpRequestError=e0.FilterTypeNotSupportedError=e0.UnknownNodeError=e0.TransactionTypeNotSupportedError=e0.TipAboveFeeCapError=e0.NonceTooLowError=e0.NonceTooHighError=e0.NonceMaxValueError=e0.IntrinsicGasTooLowError=e0.IntrinsicGasTooHighError=e0.InsufficientFundsError=e0.FeeCapTooLowError=e0.FeeCapTooHighError=e0.ExecutionRevertedError=e0.EstimateGasExecutionError=e0.EnsAvatarUnsupportedNamespaceError=e0.EnsAvatarInvalidNftUriError=e0.EnsAvatarUriResolutionError=e0.SizeOverflowError=e0.OffsetOutOfBoundsError=e0.InvalidHexValueError=void 0,e0.toHex=e0.stringToHex=e0.numberToHex=e0.bytesToHex=e0.boolToHex=e0.toBytes=e0.stringToBytes=e0.numberToBytes=e0.hexToBytes=e0.boolToBytes=e0.assertTransactionLegacy=e0.assertTransactionEIP2930=e0.assertTransactionEIP1559=e0.assertRequest=e0.verifyTypedData=e0.verifyMessage=e0.toRlp=e0.hexToRlp=e0.bytesToRlp=e0.signatureToHex=e0.compactSignatureToHex=e0.signatureToCompactSignature=e0.recoverTypedDataAddress=e0.recoverPublicKey=e0.recoverMessageAddress=e0.recoverAddress=e0.hexToSignature=e0.hexToCompactSignature=e0.compactSignatureToSignature=e0.hashTypedData=e0.hashDomain=e0.getTransactionType=e0.getSerializedTransactionType=e0.getCreateAddress=e0.getCreate2Address=e0.getContractAddress=e0.getAbiItem=e0.rpcTransactionType=e0.formatTransactionRequest=e0.defineTransactionRequest=e0.formatTransactionReceipt=e0.defineTransactionReceipt=e0.transactionType=e0.formatTransaction=e0.defineTransaction=e0.encodeFunctionResult=e0.encodeFunctionData=e0.encodeEventTopics=e0.encodeErrorResult=e0.encodeDeployData=void 0,e0.parseUnits=e0.parseTransaction=e0.parseGwei=e0.parseEther=e0.padHex=e0.padBytes=e0.pad=e0.ripemd160=e0.sha256=e0.keccak256=e0.isHex=e0.isHash=e0.isBytes=e0.isAddressEqual=e0.isAddress=e0.hashMessage=e0.getFunctionSignature=e0.getFunctionSelector=e0.getEventSignature=e0.getEventSelector=e0.getContractError=e0.getAddress=e0.checksumAddress=e0.fromRlp=e0.hexToString=e0.hexToNumber=e0.hexToBool=e0.hexToBigInt=e0.fromHex=e0.formatUnits=e0.formatGwei=e0.formatEther=e0.encodePacked=e0.getChainContractAddress=e0.extractChain=e0.defineChain=e0.assertCurrentChain=e0.concatHex=e0.concatBytes=e0.concat=e0.offchainLookupSignature=e0.offchainLookupAbiItem=e0.offchainLookup=e0.ccipFetch=e0.fromBytes=e0.bytesToString=e0.bytesToNumber=e0.bytesToBool=e0.bytesToBigint=e0.bytesToBigInt=void 0,e0.getTypesForEIP712Domain=e0.domainSeparator=e0.validateTypedData=e0.trim=e0.stringify=e0.sliceHex=e0.sliceBytes=e0.slice=e0.size=e0.serializeTransaction=e0.serializeAccessList=void 0;var t0=requireCjs$4();Object.defineProperty(e0,"CircularReferenceError",{enumerable:!0,get:function(){return t0.CircularReferenceError}}),Object.defineProperty(e0,"InvalidAbiParameterError",{enumerable:!0,get:function(){return t0.InvalidAbiParameterError}}),Object.defineProperty(e0,"InvalidAbiParametersError",{enumerable:!0,get:function(){return t0.InvalidAbiParametersError}}),Object.defineProperty(e0,"InvalidAbiItemError",{enumerable:!0,get:function(){return t0.InvalidAbiItemError}}),Object.defineProperty(e0,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return t0.InvalidAbiTypeParameterError}}),Object.defineProperty(e0,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return t0.InvalidFunctionModifierError}}),Object.defineProperty(e0,"InvalidModifierError",{enumerable:!0,get:function(){return t0.InvalidModifierError}}),Object.defineProperty(e0,"InvalidParameterError",{enumerable:!0,get:function(){return t0.InvalidParameterError}}),Object.defineProperty(e0,"InvalidParenthesisError",{enumerable:!0,get:function(){return t0.InvalidParenthesisError}}),Object.defineProperty(e0,"InvalidSignatureError",{enumerable:!0,get:function(){return t0.InvalidSignatureError}}),Object.defineProperty(e0,"InvalidStructSignatureError",{enumerable:!0,get:function(){return t0.InvalidStructSignatureError}}),Object.defineProperty(e0,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return t0.SolidityProtectedKeywordError}}),Object.defineProperty(e0,"UnknownTypeError",{enumerable:!0,get:function(){return t0.UnknownTypeError}}),Object.defineProperty(e0,"UnknownSignatureError",{enumerable:!0,get:function(){return t0.UnknownSignatureError}}),Object.defineProperty(e0,"parseAbi",{enumerable:!0,get:function(){return t0.parseAbi}}),Object.defineProperty(e0,"parseAbiItem",{enumerable:!0,get:function(){return t0.parseAbiItem}}),Object.defineProperty(e0,"parseAbiParameter",{enumerable:!0,get:function(){return t0.parseAbiParameter}}),Object.defineProperty(e0,"parseAbiParameters",{enumerable:!0,get:function(){return t0.parseAbiParameters}});var r0=requireGetContract();Object.defineProperty(e0,"getContract",{enumerable:!0,get:function(){return r0.getContract}});var n0=requireCreateClient();Object.defineProperty(e0,"createClient",{enumerable:!0,get:function(){return n0.createClient}});var i0=requireCustom();Object.defineProperty(e0,"custom",{enumerable:!0,get:function(){return i0.custom}});var a0=requireFallback();Object.defineProperty(e0,"fallback",{enumerable:!0,get:function(){return a0.fallback}});var o0=requireHttp();Object.defineProperty(e0,"http",{enumerable:!0,get:function(){return o0.http}});var s0=requireCreatePublicClient();Object.defineProperty(e0,"createPublicClient",{enumerable:!0,get:function(){return s0.createPublicClient}});var u0=requireCreateTestClient();Object.defineProperty(e0,"createTestClient",{enumerable:!0,get:function(){return u0.createTestClient}});var c0=require_public();Object.defineProperty(e0,"publicActions",{enumerable:!0,get:function(){return c0.publicActions}});var l0=requireTest();Object.defineProperty(e0,"testActions",{enumerable:!0,get:function(){return l0.testActions}});var f0=requireWallet$1();Object.defineProperty(e0,"walletActions",{enumerable:!0,get:function(){return f0.walletActions}});var d0=requireCreateTransport();Object.defineProperty(e0,"createTransport",{enumerable:!0,get:function(){return d0.createTransport}});var p0=requireCreateWalletClient();Object.defineProperty(e0,"createWalletClient",{enumerable:!0,get:function(){return p0.createWalletClient}});var h0=requireWebSocket();Object.defineProperty(e0,"webSocket",{enumerable:!0,get:function(){return h0.webSocket}});var m0=requireAbis();Object.defineProperty(e0,"multicall3Abi",{enumerable:!0,get:function(){return m0.multicall3Abi}});var g0=requireAddress$2();Object.defineProperty(e0,"zeroAddress",{enumerable:!0,get:function(){return g0.zeroAddress}});var y0=requireUnit();Object.defineProperty(e0,"etherUnits",{enumerable:!0,get:function(){return y0.etherUnits}}),Object.defineProperty(e0,"gweiUnits",{enumerable:!0,get:function(){return y0.gweiUnits}}),Object.defineProperty(e0,"weiUnits",{enumerable:!0,get:function(){return y0.weiUnits}});var b0=requireNumber();Object.defineProperty(e0,"maxInt8",{enumerable:!0,get:function(){return b0.maxInt8}}),Object.defineProperty(e0,"maxInt16",{enumerable:!0,get:function(){return b0.maxInt16}}),Object.defineProperty(e0,"maxInt24",{enumerable:!0,get:function(){return b0.maxInt24}}),Object.defineProperty(e0,"maxInt32",{enumerable:!0,get:function(){return b0.maxInt32}}),Object.defineProperty(e0,"maxInt40",{enumerable:!0,get:function(){return b0.maxInt40}}),Object.defineProperty(e0,"maxInt48",{enumerable:!0,get:function(){return b0.maxInt48}}),Object.defineProperty(e0,"maxInt56",{enumerable:!0,get:function(){return b0.maxInt56}}),Object.defineProperty(e0,"maxInt64",{enumerable:!0,get:function(){return b0.maxInt64}}),Object.defineProperty(e0,"maxInt72",{enumerable:!0,get:function(){return b0.maxInt72}}),Object.defineProperty(e0,"maxInt80",{enumerable:!0,get:function(){return b0.maxInt80}}),Object.defineProperty(e0,"maxInt88",{enumerable:!0,get:function(){return b0.maxInt88}}),Object.defineProperty(e0,"maxInt96",{enumerable:!0,get:function(){return b0.maxInt96}}),Object.defineProperty(e0,"maxInt104",{enumerable:!0,get:function(){return b0.maxInt104}}),Object.defineProperty(e0,"maxInt112",{enumerable:!0,get:function(){return b0.maxInt112}}),Object.defineProperty(e0,"maxInt120",{enumerable:!0,get:function(){return b0.maxInt120}}),Object.defineProperty(e0,"maxInt128",{enumerable:!0,get:function(){return b0.maxInt128}}),Object.defineProperty(e0,"maxInt136",{enumerable:!0,get:function(){return b0.maxInt136}}),Object.defineProperty(e0,"maxInt144",{enumerable:!0,get:function(){return b0.maxInt144}}),Object.defineProperty(e0,"maxInt152",{enumerable:!0,get:function(){return b0.maxInt152}}),Object.defineProperty(e0,"maxInt160",{enumerable:!0,get:function(){return b0.maxInt160}}),Object.defineProperty(e0,"maxInt168",{enumerable:!0,get:function(){return b0.maxInt168}}),Object.defineProperty(e0,"maxInt176",{enumerable:!0,get:function(){return b0.maxInt176}}),Object.defineProperty(e0,"maxInt184",{enumerable:!0,get:function(){return b0.maxInt184}}),Object.defineProperty(e0,"maxInt192",{enumerable:!0,get:function(){return b0.maxInt192}}),Object.defineProperty(e0,"maxInt200",{enumerable:!0,get:function(){return b0.maxInt200}}),Object.defineProperty(e0,"maxInt208",{enumerable:!0,get:function(){return b0.maxInt208}}),Object.defineProperty(e0,"maxInt216",{enumerable:!0,get:function(){return b0.maxInt216}}),Object.defineProperty(e0,"maxInt224",{enumerable:!0,get:function(){return b0.maxInt224}}),Object.defineProperty(e0,"maxInt232",{enumerable:!0,get:function(){return b0.maxInt232}}),Object.defineProperty(e0,"maxInt240",{enumerable:!0,get:function(){return b0.maxInt240}}),Object.defineProperty(e0,"maxInt248",{enumerable:!0,get:function(){return b0.maxInt248}}),Object.defineProperty(e0,"maxInt256",{enumerable:!0,get:function(){return b0.maxInt256}}),Object.defineProperty(e0,"maxUint8",{enumerable:!0,get:function(){return b0.maxUint8}}),Object.defineProperty(e0,"maxUint16",{enumerable:!0,get:function(){return b0.maxUint16}}),Object.defineProperty(e0,"maxUint24",{enumerable:!0,get:function(){return b0.maxUint24}}),Object.defineProperty(e0,"maxUint32",{enumerable:!0,get:function(){return b0.maxUint32}}),Object.defineProperty(e0,"maxUint40",{enumerable:!0,get:function(){return b0.maxUint40}}),Object.defineProperty(e0,"maxUint48",{enumerable:!0,get:function(){return b0.maxUint48}}),Object.defineProperty(e0,"maxUint56",{enumerable:!0,get:function(){return b0.maxUint56}}),Object.defineProperty(e0,"maxUint64",{enumerable:!0,get:function(){return b0.maxUint64}}),Object.defineProperty(e0,"maxUint72",{enumerable:!0,get:function(){return b0.maxUint72}}),Object.defineProperty(e0,"maxUint80",{enumerable:!0,get:function(){return b0.maxUint80}}),Object.defineProperty(e0,"maxUint88",{enumerable:!0,get:function(){return b0.maxUint88}}),Object.defineProperty(e0,"maxUint96",{enumerable:!0,get:function(){return b0.maxUint96}}),Object.defineProperty(e0,"maxUint104",{enumerable:!0,get:function(){return b0.maxUint104}}),Object.defineProperty(e0,"maxUint112",{enumerable:!0,get:function(){return b0.maxUint112}}),Object.defineProperty(e0,"maxUint120",{enumerable:!0,get:function(){return b0.maxUint120}}),Object.defineProperty(e0,"maxUint128",{enumerable:!0,get:function(){return b0.maxUint128}}),Object.defineProperty(e0,"maxUint136",{enumerable:!0,get:function(){return b0.maxUint136}}),Object.defineProperty(e0,"maxUint144",{enumerable:!0,get:function(){return b0.maxUint144}}),Object.defineProperty(e0,"maxUint152",{enumerable:!0,get:function(){return b0.maxUint152}}),Object.defineProperty(e0,"maxUint160",{enumerable:!0,get:function(){return b0.maxUint160}}),Object.defineProperty(e0,"maxUint168",{enumerable:!0,get:function(){return b0.maxUint168}}),Object.defineProperty(e0,"maxUint176",{enumerable:!0,get:function(){return b0.maxUint176}}),Object.defineProperty(e0,"maxUint184",{enumerable:!0,get:function(){return b0.maxUint184}}),Object.defineProperty(e0,"maxUint192",{enumerable:!0,get:function(){return b0.maxUint192}}),Object.defineProperty(e0,"maxUint200",{enumerable:!0,get:function(){return b0.maxUint200}}),Object.defineProperty(e0,"maxUint208",{enumerable:!0,get:function(){return b0.maxUint208}}),Object.defineProperty(e0,"maxUint216",{enumerable:!0,get:function(){return b0.maxUint216}}),Object.defineProperty(e0,"maxUint224",{enumerable:!0,get:function(){return b0.maxUint224}}),Object.defineProperty(e0,"maxUint232",{enumerable:!0,get:function(){return b0.maxUint232}}),Object.defineProperty(e0,"maxUint240",{enumerable:!0,get:function(){return b0.maxUint240}}),Object.defineProperty(e0,"maxUint248",{enumerable:!0,get:function(){return b0.maxUint248}}),Object.defineProperty(e0,"maxUint256",{enumerable:!0,get:function(){return b0.maxUint256}}),Object.defineProperty(e0,"minInt8",{enumerable:!0,get:function(){return b0.minInt8}}),Object.defineProperty(e0,"minInt16",{enumerable:!0,get:function(){return b0.minInt16}}),Object.defineProperty(e0,"minInt24",{enumerable:!0,get:function(){return b0.minInt24}}),Object.defineProperty(e0,"minInt32",{enumerable:!0,get:function(){return b0.minInt32}}),Object.defineProperty(e0,"minInt40",{enumerable:!0,get:function(){return b0.minInt40}}),Object.defineProperty(e0,"minInt48",{enumerable:!0,get:function(){return b0.minInt48}}),Object.defineProperty(e0,"minInt56",{enumerable:!0,get:function(){return b0.minInt56}}),Object.defineProperty(e0,"minInt64",{enumerable:!0,get:function(){return b0.minInt64}}),Object.defineProperty(e0,"minInt72",{enumerable:!0,get:function(){return b0.minInt72}}),Object.defineProperty(e0,"minInt80",{enumerable:!0,get:function(){return b0.minInt80}}),Object.defineProperty(e0,"minInt88",{enumerable:!0,get:function(){return b0.minInt88}}),Object.defineProperty(e0,"minInt96",{enumerable:!0,get:function(){return b0.minInt96}}),Object.defineProperty(e0,"minInt104",{enumerable:!0,get:function(){return b0.minInt104}}),Object.defineProperty(e0,"minInt112",{enumerable:!0,get:function(){return b0.minInt112}}),Object.defineProperty(e0,"minInt120",{enumerable:!0,get:function(){return b0.minInt120}}),Object.defineProperty(e0,"minInt128",{enumerable:!0,get:function(){return b0.minInt128}}),Object.defineProperty(e0,"minInt136",{enumerable:!0,get:function(){return b0.minInt136}}),Object.defineProperty(e0,"minInt144",{enumerable:!0,get:function(){return b0.minInt144}}),Object.defineProperty(e0,"minInt152",{enumerable:!0,get:function(){return b0.minInt152}}),Object.defineProperty(e0,"minInt160",{enumerable:!0,get:function(){return b0.minInt160}}),Object.defineProperty(e0,"minInt168",{enumerable:!0,get:function(){return b0.minInt168}}),Object.defineProperty(e0,"minInt176",{enumerable:!0,get:function(){return b0.minInt176}}),Object.defineProperty(e0,"minInt184",{enumerable:!0,get:function(){return b0.minInt184}}),Object.defineProperty(e0,"minInt192",{enumerable:!0,get:function(){return b0.minInt192}}),Object.defineProperty(e0,"minInt200",{enumerable:!0,get:function(){return b0.minInt200}}),Object.defineProperty(e0,"minInt208",{enumerable:!0,get:function(){return b0.minInt208}}),Object.defineProperty(e0,"minInt216",{enumerable:!0,get:function(){return b0.minInt216}}),Object.defineProperty(e0,"minInt224",{enumerable:!0,get:function(){return b0.minInt224}}),Object.defineProperty(e0,"minInt232",{enumerable:!0,get:function(){return b0.minInt232}}),Object.defineProperty(e0,"minInt240",{enumerable:!0,get:function(){return b0.minInt240}}),Object.defineProperty(e0,"minInt248",{enumerable:!0,get:function(){return b0.minInt248}}),Object.defineProperty(e0,"minInt256",{enumerable:!0,get:function(){return b0.minInt256}});var x0=requireBytes$1();Object.defineProperty(e0,"zeroHash",{enumerable:!0,get:function(){return x0.zeroHash}});var E0=requireStrings();Object.defineProperty(e0,"presignMessagePrefix",{enumerable:!0,get:function(){return E0.presignMessagePrefix}});var _0=requireAbi();Object.defineProperty(e0,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return _0.AbiConstructorNotFoundError}}),Object.defineProperty(e0,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return _0.AbiConstructorParamsNotFoundError}}),Object.defineProperty(e0,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return _0.AbiDecodingDataSizeInvalidError}}),Object.defineProperty(e0,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return _0.AbiDecodingDataSizeTooSmallError}}),Object.defineProperty(e0,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return _0.AbiDecodingZeroDataError}}),Object.defineProperty(e0,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return _0.AbiEncodingArrayLengthMismatchError}}),Object.defineProperty(e0,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return _0.AbiEncodingLengthMismatchError}}),Object.defineProperty(e0,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return _0.AbiEncodingBytesSizeMismatchError}}),Object.defineProperty(e0,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return _0.AbiErrorInputsNotFoundError}}),Object.defineProperty(e0,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return _0.AbiErrorNotFoundError}}),Object.defineProperty(e0,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return _0.AbiErrorSignatureNotFoundError}}),Object.defineProperty(e0,"AbiEventNotFoundError",{enumerable:!0,get:function(){return _0.AbiEventNotFoundError}}),Object.defineProperty(e0,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return _0.AbiEventSignatureEmptyTopicsError}}),Object.defineProperty(e0,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return _0.AbiEventSignatureNotFoundError}}),Object.defineProperty(e0,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return _0.AbiFunctionNotFoundError}}),Object.defineProperty(e0,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return _0.AbiFunctionOutputsNotFoundError}}),Object.defineProperty(e0,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return _0.AbiFunctionSignatureNotFoundError}}),Object.defineProperty(e0,"BytesSizeMismatchError",{enumerable:!0,get:function(){return _0.BytesSizeMismatchError}}),Object.defineProperty(e0,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return _0.DecodeLogDataMismatch}}),Object.defineProperty(e0,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return _0.DecodeLogTopicsMismatch}}),Object.defineProperty(e0,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return _0.InvalidAbiDecodingTypeError}}),Object.defineProperty(e0,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return _0.InvalidAbiEncodingTypeError}}),Object.defineProperty(e0,"InvalidArrayError",{enumerable:!0,get:function(){return _0.InvalidArrayError}}),Object.defineProperty(e0,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return _0.InvalidDefinitionTypeError}}),Object.defineProperty(e0,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return _0.UnsupportedPackedAbiType}});var A0=requireBase$2();Object.defineProperty(e0,"BaseError",{enumerable:!0,get:function(){return A0.BaseError}});var D0=requireBlock();Object.defineProperty(e0,"BlockNotFoundError",{enumerable:!0,get:function(){return D0.BlockNotFoundError}});var w0=requireContract$1();Object.defineProperty(e0,"CallExecutionError",{enumerable:!0,get:function(){return w0.CallExecutionError}}),Object.defineProperty(e0,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return w0.ContractFunctionExecutionError}}),Object.defineProperty(e0,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return w0.ContractFunctionRevertedError}}),Object.defineProperty(e0,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return w0.ContractFunctionZeroDataError}}),Object.defineProperty(e0,"RawContractError",{enumerable:!0,get:function(){return w0.RawContractError}});var k0=requireFee();Object.defineProperty(e0,"BaseFeeScalarError",{enumerable:!0,get:function(){return k0.BaseFeeScalarError}}),Object.defineProperty(e0,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return k0.Eip1559FeesNotSupportedError}}),Object.defineProperty(e0,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return k0.MaxFeePerGasTooLowError}});var j0=requireRpc$1();Object.defineProperty(e0,"ChainDisconnectedError",{enumerable:!0,get:function(){return j0.ChainDisconnectedError}}),Object.defineProperty(e0,"InternalRpcError",{enumerable:!0,get:function(){return j0.InternalRpcError}}),Object.defineProperty(e0,"InvalidInputRpcError",{enumerable:!0,get:function(){return j0.InvalidInputRpcError}}),Object.defineProperty(e0,"InvalidParamsRpcError",{enumerable:!0,get:function(){return j0.InvalidParamsRpcError}}),Object.defineProperty(e0,"InvalidRequestRpcError",{enumerable:!0,get:function(){return j0.InvalidRequestRpcError}}),Object.defineProperty(e0,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return j0.JsonRpcVersionUnsupportedError}}),Object.defineProperty(e0,"LimitExceededRpcError",{enumerable:!0,get:function(){return j0.LimitExceededRpcError}}),Object.defineProperty(e0,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return j0.MethodNotFoundRpcError}}),Object.defineProperty(e0,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return j0.MethodNotSupportedRpcError}}),Object.defineProperty(e0,"ParseRpcError",{enumerable:!0,get:function(){return j0.ParseRpcError}}),Object.defineProperty(e0,"ProviderDisconnectedError",{enumerable:!0,get:function(){return j0.ProviderDisconnectedError}}),Object.defineProperty(e0,"ProviderRpcError",{enumerable:!0,get:function(){return j0.ProviderRpcError}}),Object.defineProperty(e0,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return j0.ResourceNotFoundRpcError}}),Object.defineProperty(e0,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return j0.ResourceUnavailableRpcError}}),Object.defineProperty(e0,"RpcError",{enumerable:!0,get:function(){return j0.RpcError}}),Object.defineProperty(e0,"SwitchChainError",{enumerable:!0,get:function(){return j0.SwitchChainError}}),Object.defineProperty(e0,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return j0.TransactionRejectedRpcError}}),Object.defineProperty(e0,"UnauthorizedProviderError",{enumerable:!0,get:function(){return j0.UnauthorizedProviderError}}),Object.defineProperty(e0,"UnknownRpcError",{enumerable:!0,get:function(){return j0.UnknownRpcError}}),Object.defineProperty(e0,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return j0.UnsupportedProviderMethodError}}),Object.defineProperty(e0,"UserRejectedRequestError",{enumerable:!0,get:function(){return j0.UserRejectedRequestError}});var P0=requireChain();Object.defineProperty(e0,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return P0.ChainDoesNotSupportContract}}),Object.defineProperty(e0,"ChainMismatchError",{enumerable:!0,get:function(){return P0.ChainMismatchError}}),Object.defineProperty(e0,"ChainNotFoundError",{enumerable:!0,get:function(){return P0.ChainNotFoundError}}),Object.defineProperty(e0,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return P0.ClientChainNotConfiguredError}}),Object.defineProperty(e0,"InvalidChainIdError",{enumerable:!0,get:function(){return P0.InvalidChainIdError}});var F0=requireEncoding$1();Object.defineProperty(e0,"DataLengthTooLongError",{enumerable:!0,get:function(){return F0.DataLengthTooLongError}}),Object.defineProperty(e0,"DataLengthTooShortError",{enumerable:!0,get:function(){return F0.DataLengthTooShortError}}),Object.defineProperty(e0,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return F0.InvalidBytesBooleanError}}),Object.defineProperty(e0,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return F0.IntegerOutOfRangeError}}),Object.defineProperty(e0,"InvalidHexBooleanError",{enumerable:!0,get:function(){return F0.InvalidHexBooleanError}}),Object.defineProperty(e0,"InvalidHexValueError",{enumerable:!0,get:function(){return F0.InvalidHexValueError}}),Object.defineProperty(e0,"OffsetOutOfBoundsError",{enumerable:!0,get:function(){return F0.OffsetOutOfBoundsError}}),Object.defineProperty(e0,"SizeOverflowError",{enumerable:!0,get:function(){return F0.SizeOverflowError}});var v0=requireEns();Object.defineProperty(e0,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return v0.EnsAvatarUriResolutionError}}),Object.defineProperty(e0,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return v0.EnsAvatarInvalidNftUriError}}),Object.defineProperty(e0,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return v0.EnsAvatarUnsupportedNamespaceError}});var $0=requireEstimateGas$1();Object.defineProperty(e0,"EstimateGasExecutionError",{enumerable:!0,get:function(){return $0.EstimateGasExecutionError}});var I0=requireNode$1();Object.defineProperty(e0,"ExecutionRevertedError",{enumerable:!0,get:function(){return I0.ExecutionRevertedError}}),Object.defineProperty(e0,"FeeCapTooHighError",{enumerable:!0,get:function(){return I0.FeeCapTooHighError}}),Object.defineProperty(e0,"FeeCapTooLowError",{enumerable:!0,get:function(){return I0.FeeCapTooLowError}}),Object.defineProperty(e0,"InsufficientFundsError",{enumerable:!0,get:function(){return I0.InsufficientFundsError}}),Object.defineProperty(e0,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return I0.IntrinsicGasTooHighError}}),Object.defineProperty(e0,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return I0.IntrinsicGasTooLowError}}),Object.defineProperty(e0,"NonceMaxValueError",{enumerable:!0,get:function(){return I0.NonceMaxValueError}}),Object.defineProperty(e0,"NonceTooHighError",{enumerable:!0,get:function(){return I0.NonceTooHighError}}),Object.defineProperty(e0,"NonceTooLowError",{enumerable:!0,get:function(){return I0.NonceTooLowError}}),Object.defineProperty(e0,"TipAboveFeeCapError",{enumerable:!0,get:function(){return I0.TipAboveFeeCapError}}),Object.defineProperty(e0,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return I0.TransactionTypeNotSupportedError}}),Object.defineProperty(e0,"UnknownNodeError",{enumerable:!0,get:function(){return I0.UnknownNodeError}});var O0=requireLog();Object.defineProperty(e0,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return O0.FilterTypeNotSupportedError}});var R0=requireRequest$1();Object.defineProperty(e0,"HttpRequestError",{enumerable:!0,get:function(){return R0.HttpRequestError}}),Object.defineProperty(e0,"RpcRequestError",{enumerable:!0,get:function(){return R0.RpcRequestError}}),Object.defineProperty(e0,"TimeoutError",{enumerable:!0,get:function(){return R0.TimeoutError}}),Object.defineProperty(e0,"WebSocketRequestError",{enumerable:!0,get:function(){return R0.WebSocketRequestError}});var M0=requireAddress$3();Object.defineProperty(e0,"InvalidAddressError",{enumerable:!0,get:function(){return M0.InvalidAddressError}});var B0=requireTransaction();Object.defineProperty(e0,"FeeConflictError",{enumerable:!0,get:function(){return B0.FeeConflictError}}),Object.defineProperty(e0,"InvalidLegacyVError",{enumerable:!0,get:function(){return B0.InvalidLegacyVError}}),Object.defineProperty(e0,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return B0.InvalidSerializableTransactionError}}),Object.defineProperty(e0,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return B0.InvalidSerializedTransactionError}}),Object.defineProperty(e0,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return B0.InvalidSerializedTransactionTypeError}}),Object.defineProperty(e0,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return B0.InvalidStorageKeySizeError}}),Object.defineProperty(e0,"TransactionExecutionError",{enumerable:!0,get:function(){return B0.TransactionExecutionError}}),Object.defineProperty(e0,"TransactionNotFoundError",{enumerable:!0,get:function(){return B0.TransactionNotFoundError}}),Object.defineProperty(e0,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return B0.TransactionReceiptNotFoundError}}),Object.defineProperty(e0,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return B0.WaitForTransactionReceiptTimeoutError}});var N0=requireData$1();Object.defineProperty(e0,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return N0.SizeExceedsPaddingSizeError}}),Object.defineProperty(e0,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return N0.SliceOffsetOutOfBoundsError}});var C0=requireTransport$1();Object.defineProperty(e0,"UrlRequiredError",{enumerable:!0,get:function(){return C0.UrlRequiredError}});var U0=requireLabelhash();Object.defineProperty(e0,"labelhash",{enumerable:!0,get:function(){return U0.labelhash}});var Z0=requireNamehash();Object.defineProperty(e0,"namehash",{enumerable:!0,get:function(){return Z0.namehash}});var G0=requireBlock$1();Object.defineProperty(e0,"defineBlock",{enumerable:!0,get:function(){return G0.defineBlock}}),Object.defineProperty(e0,"formatBlock",{enumerable:!0,get:function(){return G0.formatBlock}});var H0=requireLog$1();Object.defineProperty(e0,"formatLog",{enumerable:!0,get:function(){return H0.formatLog}});var e1=requireDecodeAbiParameters();Object.defineProperty(e0,"decodeAbiParameters",{enumerable:!0,get:function(){return e1.decodeAbiParameters}});var z0=requireDecodeDeployData();Object.defineProperty(e0,"decodeDeployData",{enumerable:!0,get:function(){return z0.decodeDeployData}});var q0=requireDecodeErrorResult();Object.defineProperty(e0,"decodeErrorResult",{enumerable:!0,get:function(){return q0.decodeErrorResult}});var t1=requireDecodeEventLog();Object.defineProperty(e0,"decodeEventLog",{enumerable:!0,get:function(){return t1.decodeEventLog}});var J0=requireDecodeFunctionData();Object.defineProperty(e0,"decodeFunctionData",{enumerable:!0,get:function(){return J0.decodeFunctionData}});var K0=requireDecodeFunctionResult();Object.defineProperty(e0,"decodeFunctionResult",{enumerable:!0,get:function(){return K0.decodeFunctionResult}});var r1=requireEncodeAbiParameters();Object.defineProperty(e0,"encodeAbiParameters",{enumerable:!0,get:function(){return r1.encodeAbiParameters}});var Q0=requireEncodeDeployData();Object.defineProperty(e0,"encodeDeployData",{enumerable:!0,get:function(){return Q0.encodeDeployData}});var W0=requireEncodeErrorResult();Object.defineProperty(e0,"encodeErrorResult",{enumerable:!0,get:function(){return W0.encodeErrorResult}});var i1=requireEncodeEventTopics();Object.defineProperty(e0,"encodeEventTopics",{enumerable:!0,get:function(){return i1.encodeEventTopics}});var u1=requireEncodeFunctionData();Object.defineProperty(e0,"encodeFunctionData",{enumerable:!0,get:function(){return u1.encodeFunctionData}});var h1=requireEncodeFunctionResult();Object.defineProperty(e0,"encodeFunctionResult",{enumerable:!0,get:function(){return h1.encodeFunctionResult}});var y1=requireTransaction$1();Object.defineProperty(e0,"defineTransaction",{enumerable:!0,get:function(){return y1.defineTransaction}}),Object.defineProperty(e0,"formatTransaction",{enumerable:!0,get:function(){return y1.formatTransaction}}),Object.defineProperty(e0,"transactionType",{enumerable:!0,get:function(){return y1.transactionType}});var g1=requireTransactionReceipt();Object.defineProperty(e0,"defineTransactionReceipt",{enumerable:!0,get:function(){return g1.defineTransactionReceipt}}),Object.defineProperty(e0,"formatTransactionReceipt",{enumerable:!0,get:function(){return g1.formatTransactionReceipt}});var x1=requireTransactionRequest();Object.defineProperty(e0,"defineTransactionRequest",{enumerable:!0,get:function(){return x1.defineTransactionRequest}}),Object.defineProperty(e0,"formatTransactionRequest",{enumerable:!0,get:function(){return x1.formatTransactionRequest}}),Object.defineProperty(e0,"rpcTransactionType",{enumerable:!0,get:function(){return x1.rpcTransactionType}});var A1=requireGetAbiItem();Object.defineProperty(e0,"getAbiItem",{enumerable:!0,get:function(){return A1.getAbiItem}});var P1=requireGetContractAddress();Object.defineProperty(e0,"getContractAddress",{enumerable:!0,get:function(){return P1.getContractAddress}}),Object.defineProperty(e0,"getCreate2Address",{enumerable:!0,get:function(){return P1.getCreate2Address}}),Object.defineProperty(e0,"getCreateAddress",{enumerable:!0,get:function(){return P1.getCreateAddress}});var d1=requireGetSerializedTransactionType();Object.defineProperty(e0,"getSerializedTransactionType",{enumerable:!0,get:function(){return d1.getSerializedTransactionType}});var f1=requireGetTransactionType();Object.defineProperty(e0,"getTransactionType",{enumerable:!0,get:function(){return f1.getTransactionType}});var l1=requireHashTypedData();Object.defineProperty(e0,"hashDomain",{enumerable:!0,get:function(){return l1.hashDomain}}),Object.defineProperty(e0,"hashTypedData",{enumerable:!0,get:function(){return l1.hashTypedData}});var o1=requireCompactSignatureToSignature();Object.defineProperty(e0,"compactSignatureToSignature",{enumerable:!0,get:function(){return o1.compactSignatureToSignature}});var p1=requireHexToCompactSignature();Object.defineProperty(e0,"hexToCompactSignature",{enumerable:!0,get:function(){return p1.hexToCompactSignature}});var m1=requireHexToSignature();Object.defineProperty(e0,"hexToSignature",{enumerable:!0,get:function(){return m1.hexToSignature}});var a1=requireRecoverAddress();Object.defineProperty(e0,"recoverAddress",{enumerable:!0,get:function(){return a1.recoverAddress}});var Y0=requireRecoverMessageAddress();Object.defineProperty(e0,"recoverMessageAddress",{enumerable:!0,get:function(){return Y0.recoverMessageAddress}});var n1=requireRecoverPublicKey();Object.defineProperty(e0,"recoverPublicKey",{enumerable:!0,get:function(){return n1.recoverPublicKey}});var b1=requireRecoverTypedDataAddress();Object.defineProperty(e0,"recoverTypedDataAddress",{enumerable:!0,get:function(){return b1.recoverTypedDataAddress}});var D1=requireSignatureToCompactSignature();Object.defineProperty(e0,"signatureToCompactSignature",{enumerable:!0,get:function(){return D1.signatureToCompactSignature}});var O1=requireCompactSignatureToHex();Object.defineProperty(e0,"compactSignatureToHex",{enumerable:!0,get:function(){return O1.compactSignatureToHex}});var I1=requireSignatureToHex();Object.defineProperty(e0,"signatureToHex",{enumerable:!0,get:function(){return I1.signatureToHex}});var W1=requireToRlp();Object.defineProperty(e0,"bytesToRlp",{enumerable:!0,get:function(){return W1.bytesToRlp}}),Object.defineProperty(e0,"hexToRlp",{enumerable:!0,get:function(){return W1.hexToRlp}}),Object.defineProperty(e0,"toRlp",{enumerable:!0,get:function(){return W1.toRlp}});var k1=requireVerifyMessage$1();Object.defineProperty(e0,"verifyMessage",{enumerable:!0,get:function(){return k1.verifyMessage}});var Q1=requireVerifyTypedData$1();Object.defineProperty(e0,"verifyTypedData",{enumerable:!0,get:function(){return Q1.verifyTypedData}});var h2=requireAssertRequest();Object.defineProperty(e0,"assertRequest",{enumerable:!0,get:function(){return h2.assertRequest}});var w1=requireAssertTransaction();Object.defineProperty(e0,"assertTransactionEIP1559",{enumerable:!0,get:function(){return w1.assertTransactionEIP1559}}),Object.defineProperty(e0,"assertTransactionEIP2930",{enumerable:!0,get:function(){return w1.assertTransactionEIP2930}}),Object.defineProperty(e0,"assertTransactionLegacy",{enumerable:!0,get:function(){return w1.assertTransactionLegacy}});var G1=requireToBytes();Object.defineProperty(e0,"boolToBytes",{enumerable:!0,get:function(){return G1.boolToBytes}}),Object.defineProperty(e0,"hexToBytes",{enumerable:!0,get:function(){return G1.hexToBytes}}),Object.defineProperty(e0,"numberToBytes",{enumerable:!0,get:function(){return G1.numberToBytes}}),Object.defineProperty(e0,"stringToBytes",{enumerable:!0,get:function(){return G1.stringToBytes}}),Object.defineProperty(e0,"toBytes",{enumerable:!0,get:function(){return G1.toBytes}});var s2=requireToHex();Object.defineProperty(e0,"boolToHex",{enumerable:!0,get:function(){return s2.boolToHex}}),Object.defineProperty(e0,"bytesToHex",{enumerable:!0,get:function(){return s2.bytesToHex}}),Object.defineProperty(e0,"numberToHex",{enumerable:!0,get:function(){return s2.numberToHex}}),Object.defineProperty(e0,"stringToHex",{enumerable:!0,get:function(){return s2.stringToHex}}),Object.defineProperty(e0,"toHex",{enumerable:!0,get:function(){return s2.toHex}});var j1=requireFromBytes();Object.defineProperty(e0,"bytesToBigInt",{enumerable:!0,get:function(){return j1.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBigint",{enumerable:!0,get:function(){return j1.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBool",{enumerable:!0,get:function(){return j1.bytesToBool}}),Object.defineProperty(e0,"bytesToNumber",{enumerable:!0,get:function(){return j1.bytesToNumber}}),Object.defineProperty(e0,"bytesToString",{enumerable:!0,get:function(){return j1.bytesToString}}),Object.defineProperty(e0,"fromBytes",{enumerable:!0,get:function(){return j1.fromBytes}});var J1=requireCcip();Object.defineProperty(e0,"ccipFetch",{enumerable:!0,get:function(){return J1.ccipFetch}}),Object.defineProperty(e0,"offchainLookup",{enumerable:!0,get:function(){return J1.offchainLookup}}),Object.defineProperty(e0,"offchainLookupAbiItem",{enumerable:!0,get:function(){return J1.offchainLookupAbiItem}}),Object.defineProperty(e0,"offchainLookupSignature",{enumerable:!0,get:function(){return J1.offchainLookupSignature}});var t2=requireConcat();Object.defineProperty(e0,"concat",{enumerable:!0,get:function(){return t2.concat}}),Object.defineProperty(e0,"concatBytes",{enumerable:!0,get:function(){return t2.concatBytes}}),Object.defineProperty(e0,"concatHex",{enumerable:!0,get:function(){return t2.concatHex}});var d2=requireAssertCurrentChain();Object.defineProperty(e0,"assertCurrentChain",{enumerable:!0,get:function(){return d2.assertCurrentChain}});var Y1=requireDefineChain();Object.defineProperty(e0,"defineChain",{enumerable:!0,get:function(){return Y1.defineChain}});var z1=requireExtractChain();Object.defineProperty(e0,"extractChain",{enumerable:!0,get:function(){return z1.extractChain}});var B1=requireGetChainContractAddress();Object.defineProperty(e0,"getChainContractAddress",{enumerable:!0,get:function(){return B1.getChainContractAddress}});var U1=requireEncodePacked();Object.defineProperty(e0,"encodePacked",{enumerable:!0,get:function(){return U1.encodePacked}});var e2=requireFormatEther();Object.defineProperty(e0,"formatEther",{enumerable:!0,get:function(){return e2.formatEther}});var Z1=requireFormatGwei();Object.defineProperty(e0,"formatGwei",{enumerable:!0,get:function(){return Z1.formatGwei}});var C1=requireFormatUnits();Object.defineProperty(e0,"formatUnits",{enumerable:!0,get:function(){return C1.formatUnits}});var F1=requireFromHex();Object.defineProperty(e0,"fromHex",{enumerable:!0,get:function(){return F1.fromHex}}),Object.defineProperty(e0,"hexToBigInt",{enumerable:!0,get:function(){return F1.hexToBigInt}}),Object.defineProperty(e0,"hexToBool",{enumerable:!0,get:function(){return F1.hexToBool}}),Object.defineProperty(e0,"hexToNumber",{enumerable:!0,get:function(){return F1.hexToNumber}}),Object.defineProperty(e0,"hexToString",{enumerable:!0,get:function(){return F1.hexToString}});var q1=requireFromRlp();Object.defineProperty(e0,"fromRlp",{enumerable:!0,get:function(){return q1.fromRlp}});var E1=requireGetAddress();Object.defineProperty(e0,"checksumAddress",{enumerable:!0,get:function(){return E1.checksumAddress}}),Object.defineProperty(e0,"getAddress",{enumerable:!0,get:function(){return E1.getAddress}});var X1=requireGetContractError();Object.defineProperty(e0,"getContractError",{enumerable:!0,get:function(){return X1.getContractError}});var M1=requireGetEventSelector();Object.defineProperty(e0,"getEventSelector",{enumerable:!0,get:function(){return M1.getEventSelector}});var f2=requireGetEventSignature();Object.defineProperty(e0,"getEventSignature",{enumerable:!0,get:function(){return f2.getEventSignature}});var E2=requireGetFunctionSelector();Object.defineProperty(e0,"getFunctionSelector",{enumerable:!0,get:function(){return E2.getFunctionSelector}});var b2=requireGetFunctionSignature();Object.defineProperty(e0,"getFunctionSignature",{enumerable:!0,get:function(){return b2.getFunctionSignature}});var p2=requireHashMessage();Object.defineProperty(e0,"hashMessage",{enumerable:!0,get:function(){return p2.hashMessage}});var A2=requireIsAddress();Object.defineProperty(e0,"isAddress",{enumerable:!0,get:function(){return A2.isAddress}});var q2=requireIsAddressEqual();Object.defineProperty(e0,"isAddressEqual",{enumerable:!0,get:function(){return q2.isAddressEqual}});var L2=requireIsBytes();Object.defineProperty(e0,"isBytes",{enumerable:!0,get:function(){return L2.isBytes}});var G2=requireIsHash();Object.defineProperty(e0,"isHash",{enumerable:!0,get:function(){return G2.isHash}});var B2=requireIsHex();Object.defineProperty(e0,"isHex",{enumerable:!0,get:function(){return B2.isHex}});var W2=requireKeccak256();Object.defineProperty(e0,"keccak256",{enumerable:!0,get:function(){return W2.keccak256}});var tm=requireSha256$4();Object.defineProperty(e0,"sha256",{enumerable:!0,get:function(){return tm.sha256}});var l2=requireRipemd160$3();Object.defineProperty(e0,"ripemd160",{enumerable:!0,get:function(){return l2.ripemd160}});var F2=requirePad();Object.defineProperty(e0,"pad",{enumerable:!0,get:function(){return F2.pad}}),Object.defineProperty(e0,"padBytes",{enumerable:!0,get:function(){return F2.padBytes}}),Object.defineProperty(e0,"padHex",{enumerable:!0,get:function(){return F2.padHex}});var j2=requireParseEther();Object.defineProperty(e0,"parseEther",{enumerable:!0,get:function(){return j2.parseEther}});var I2=requireParseGwei();Object.defineProperty(e0,"parseGwei",{enumerable:!0,get:function(){return I2.parseGwei}});var Y2=requireParseTransaction();Object.defineProperty(e0,"parseTransaction",{enumerable:!0,get:function(){return Y2.parseTransaction}});var K2=requireParseUnits();Object.defineProperty(e0,"parseUnits",{enumerable:!0,get:function(){return K2.parseUnits}});var k2=requireSerializeAccessList();Object.defineProperty(e0,"serializeAccessList",{enumerable:!0,get:function(){return k2.serializeAccessList}});var U2=requireSerializeTransaction();Object.defineProperty(e0,"serializeTransaction",{enumerable:!0,get:function(){return U2.serializeTransaction}});var z2=requireSize();Object.defineProperty(e0,"size",{enumerable:!0,get:function(){return z2.size}});var D2=requireSlice();Object.defineProperty(e0,"slice",{enumerable:!0,get:function(){return D2.slice}}),Object.defineProperty(e0,"sliceBytes",{enumerable:!0,get:function(){return D2.sliceBytes}}),Object.defineProperty(e0,"sliceHex",{enumerable:!0,get:function(){return D2.sliceHex}});var R2=requireStringify();Object.defineProperty(e0,"stringify",{enumerable:!0,get:function(){return R2.stringify}});var V2=requireTrim();Object.defineProperty(e0,"trim",{enumerable:!0,get:function(){return V2.trim}});var Q2=requireTypedData();Object.defineProperty(e0,"validateTypedData",{enumerable:!0,get:function(){return Q2.validateTypedData}}),Object.defineProperty(e0,"domainSeparator",{enumerable:!0,get:function(){return Q2.domainSeparator}}),Object.defineProperty(e0,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return Q2.getTypesForEIP712Domain}})}(_cjs)),_cjs}var hasRequiredToRlp;function requireToRlp(){if(hasRequiredToRlp)return toRlp;hasRequiredToRlp=1,Object.defineProperty(toRlp,"__esModule",{value:!0}),toRlp.hexToRlp=toRlp.bytesToRlp=toRlp.toRlp=void 0;const e0=require_cjs(),t0=requireCursor(),r0=requireToBytes(),n0=requireToHex();function i0(f0,d0="hex"){const p0=s0(f0),h0=(0,t0.createCursor)(new Uint8Array(p0.length));return p0.encode(h0),d0==="hex"?(0,n0.bytesToHex)(h0.bytes):h0.bytes}toRlp.toRlp=i0;function a0(f0,d0="bytes"){return i0(f0,d0)}toRlp.bytesToRlp=a0;function o0(f0,d0="hex"){return i0(f0,d0)}toRlp.hexToRlp=o0;function s0(f0){return Array.isArray(f0)?u0(f0.map(d0=>s0(d0))):c0(f0)}function u0(f0){const d0=f0.reduce((h0,m0)=>h0+m0.length,0),p0=l0(d0);return{length:d0<=55?1+d0:1+p0+d0,encode(h0){d0<=55?h0.pushByte(192+d0):(h0.pushByte(247+p0),p0===1?h0.pushUint8(d0):p0===2?h0.pushUint16(d0):p0===3?h0.pushUint24(d0):h0.pushUint32(d0));for(const{encode:m0}of f0)m0(h0)}}}function c0(f0){const d0=typeof f0=="string"?(0,r0.hexToBytes)(f0):f0,p0=l0(d0.length);return{length:d0.length===1&&d0[0]<128?1:d0.length<=55?1+d0.length:1+p0+d0.length,encode(h0){d0.length===1&&d0[0]<128?h0.pushBytes(d0):d0.length<=55?(h0.pushByte(128+d0.length),h0.pushBytes(d0)):(h0.pushByte(183+p0),p0===1?h0.pushUint8(d0.length):p0===2?h0.pushUint16(d0.length):p0===3?h0.pushUint24(d0.length):h0.pushUint32(d0.length),h0.pushBytes(d0))}}}function l0(f0){if(f0<256)return 1;if(f0<65536)return 2;if(f0<16777216)return 3;if(f0<4294967296)return 4;throw new e0.BaseError("Length is too large.")}return toRlp}var hasRequiredSerializers$1;function requireSerializers$1(){return hasRequiredSerializers$1||(hasRequiredSerializers$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.assertTransactionCIP64=e0.assertTransactionCIP42=e0.serializersCelo=e0.serializeTransactionCelo=void 0;const t0=requireAddress$3(),r0=requireBase$2(),n0=requireChain(),i0=requireNode$1(),a0=requireIsAddress(),o0=requireConcat(),s0=requireTrim(),u0=requireToHex(),c0=requireToRlp(),l0=requireSerializeAccessList(),f0=requireSerializeTransaction(),d0=requireUtils$c(),p0=(x0,E0)=>(0,d0.isCIP64)(x0)?m0(x0,E0):(0,d0.isCIP42)(x0)?h0(x0,E0):(0,f0.serializeTransaction)(x0,E0);e0.serializeTransactionCelo=p0,e0.serializersCelo={transaction:e0.serializeTransactionCelo};function h0(x0,E0){y0(x0);const{chainId:_0,gas:A0,nonce:D0,to:w0,value:k0,maxFeePerGas:j0,maxPriorityFeePerGas:P0,accessList:F0,feeCurrency:v0,gatewayFeeRecipient:$0,gatewayFee:I0,data:O0}=x0,R0=[(0,u0.toHex)(_0),D0?(0,u0.toHex)(D0):"0x",P0?(0,u0.toHex)(P0):"0x",j0?(0,u0.toHex)(j0):"0x",A0?(0,u0.toHex)(A0):"0x",v0??"0x",$0??"0x",I0?(0,u0.toHex)(I0):"0x",w0??"0x",k0?(0,u0.toHex)(k0):"0x",O0??"0x",(0,l0.serializeAccessList)(F0)];return E0&&R0.push(E0.v===27n?"0x":(0,u0.toHex)(1),(0,s0.trim)(E0.r),(0,s0.trim)(E0.s)),(0,o0.concatHex)(["0x7c",(0,c0.toRlp)(R0)])}function m0(x0,E0){b0(x0);const{chainId:_0,gas:A0,nonce:D0,to:w0,value:k0,maxFeePerGas:j0,maxPriorityFeePerGas:P0,accessList:F0,feeCurrency:v0,data:$0}=x0,I0=[(0,u0.toHex)(_0),D0?(0,u0.toHex)(D0):"0x",P0?(0,u0.toHex)(P0):"0x",j0?(0,u0.toHex)(j0):"0x",A0?(0,u0.toHex)(A0):"0x",w0??"0x",k0?(0,u0.toHex)(k0):"0x",$0??"0x",(0,l0.serializeAccessList)(F0),v0];return E0&&I0.push(E0.v===27n?"0x":(0,u0.toHex)(1),(0,s0.trim)(E0.r),(0,s0.trim)(E0.s)),(0,o0.concatHex)(["0x7b",(0,c0.toRlp)(I0)])}const g0=2n**256n-1n;function y0(x0){const{chainId:E0,maxPriorityFeePerGas:_0,gasPrice:A0,maxFeePerGas:D0,to:w0,feeCurrency:k0,gatewayFee:j0,gatewayFeeRecipient:P0}=x0;if(E0<=0)throw new n0.InvalidChainIdError({chainId:E0});if(w0&&!(0,a0.isAddress)(w0))throw new t0.InvalidAddressError({address:w0});if(A0)throw new r0.BaseError("`gasPrice` is not a valid CIP-42 Transaction attribute.");if((0,d0.isPresent)(D0)&&D0>g0)throw new i0.FeeCapTooHighError({maxFeePerGas:D0});if((0,d0.isPresent)(_0)&&(0,d0.isPresent)(D0)&&_0>D0)throw new i0.TipAboveFeeCapError({maxFeePerGas:D0,maxPriorityFeePerGas:_0});if((0,d0.isPresent)(j0)&&(0,d0.isEmpty)(P0)||(0,d0.isPresent)(P0)&&(0,d0.isEmpty)(j0))throw new r0.BaseError("`gatewayFee` and `gatewayFeeRecipient` must be provided together.");if((0,d0.isPresent)(k0)&&!(0,a0.isAddress)(k0))throw new r0.BaseError("`feeCurrency` MUST be a token address for CIP-42 transactions.");if((0,d0.isPresent)(P0)&&!(0,a0.isAddress)(P0))throw new t0.InvalidAddressError(P0);if((0,d0.isEmpty)(k0)&&(0,d0.isEmpty)(P0))throw new r0.BaseError("Either `feeCurrency` or `gatewayFeeRecipient` must be provided for CIP-42 transactions.")}e0.assertTransactionCIP42=y0;function b0(x0){const{chainId:E0,maxPriorityFeePerGas:_0,gasPrice:A0,maxFeePerGas:D0,to:w0,feeCurrency:k0}=x0;if(E0<=0)throw new n0.InvalidChainIdError({chainId:E0});if(w0&&!(0,a0.isAddress)(w0))throw new t0.InvalidAddressError({address:w0});if(A0)throw new r0.BaseError("`gasPrice` is not a valid CIP-64 Transaction attribute.");if((0,d0.isPresent)(D0)&&D0>g0)throw new i0.FeeCapTooHighError({maxFeePerGas:D0});if((0,d0.isPresent)(_0)&&(0,d0.isPresent)(D0)&&_0>D0)throw new i0.TipAboveFeeCapError({maxFeePerGas:D0,maxPriorityFeePerGas:_0});if((0,d0.isPresent)(k0)&&!(0,a0.isAddress)(k0))throw new r0.BaseError("`feeCurrency` MUST be a token address for CIP-64 transactions.");if((0,d0.isEmpty)(k0))throw new r0.BaseError("`feeCurrency` must be provided for CIP-64 transactions.")}e0.assertTransactionCIP64=b0}(serializers$1)),serializers$1}var hasRequiredCelo;function requireCelo(){if(hasRequiredCelo)return celo;hasRequiredCelo=1,Object.defineProperty(celo,"__esModule",{value:!0}),celo.celo=void 0;const e0=requireDefineChain(),t0=requireFormatters$1(),r0=requireSerializers$1();return celo.celo=(0,e0.defineChain)({id:42220,name:"Celo",network:"celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]},infura:{http:["https://celo-mainnet.infura.io/v3"]},public:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/mainnet"},etherscan:{name:"CeloScan",url:"https://celoscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:!1},{formatters:t0.formattersCelo,serializers:r0.serializersCelo}),celo}var celoAlfajores={},hasRequiredCeloAlfajores;function requireCeloAlfajores(){if(hasRequiredCeloAlfajores)return celoAlfajores;hasRequiredCeloAlfajores=1,Object.defineProperty(celoAlfajores,"__esModule",{value:!0}),celoAlfajores.celoAlfajores=void 0;const e0=requireDefineChain(),t0=requireFormatters$1(),r0=requireSerializers$1();return celoAlfajores.celoAlfajores=(0,e0.defineChain)({id:44787,name:"Alfajores",network:"celo-alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]},infura:{http:["https://celo-alfajores.infura.io/v3"]},public:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/alfajores"},etherscan:{name:"CeloScan",url:"https://alfajores.celoscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001}},testnet:!0},{formatters:t0.formattersCelo,serializers:r0.serializersCelo}),celoAlfajores}var chiliz={},hasRequiredChiliz;function requireChiliz(){if(hasRequiredChiliz)return chiliz;hasRequiredChiliz=1,Object.defineProperty(chiliz,"__esModule",{value:!0}),chiliz.chiliz=void 0;const e0=requireDefineChain();return chiliz.chiliz=(0,e0.defineChain)({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.ankr.com/chiliz","https://chiliz.publicnode.com"]},public:{http:["https://rpc.ankr.com/chiliz","https://chiliz.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com"}}}),chiliz}var celoCannoli={},hasRequiredCeloCannoli;function requireCeloCannoli(){if(hasRequiredCeloCannoli)return celoCannoli;hasRequiredCeloCannoli=1,Object.defineProperty(celoCannoli,"__esModule",{value:!0}),celoCannoli.celoCannoli=void 0;const e0=requireDefineChain(),t0=requireFormatters$1(),r0=requireSerializers$1();return celoCannoli.celoCannoli=(0,e0.defineChain)({id:17323,name:"Cannoli",network:"celo-cannoli",nativeCurrency:{decimals:18,name:"CELO",symbol:"C-CELO"},rpcUrls:{default:{http:["https://forno.cannoli.celo-testnet.org"]},public:{http:["https://forno.cannoli.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/cannoli"}},contracts:{multicall3:{address:"0x5Acb0aa8BF4E8Ff0d882Ee187140713C12BF9718",blockCreated:87429}},testnet:!0},{formatters:t0.formattersCelo,serializers:r0.serializersCelo}),celoCannoli}var classic={},hasRequiredClassic;function requireClassic(){if(hasRequiredClassic)return classic;hasRequiredClassic=1,Object.defineProperty(classic,"__esModule",{value:!0}),classic.classic=void 0;const e0=requireDefineChain();return classic.classic=(0,e0.defineChain)({id:61,name:"Ethereum Classic",network:"classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]},public:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}}),classic}var confluxESpace={},hasRequiredConfluxESpace;function requireConfluxESpace(){if(hasRequiredConfluxESpace)return confluxESpace;hasRequiredConfluxESpace=1,Object.defineProperty(confluxESpace,"__esModule",{value:!0}),confluxESpace.confluxESpace=void 0;const e0=requireDefineChain();return confluxESpace.confluxESpace=(0,e0.defineChain)({id:1030,name:"Conflux eSpace",network:"cfx-espace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.org"],webSocket:["wss://evm.confluxrpc.org/ws"]},public:{http:["https://evm.confluxrpc.org"],webSocket:["wss://evm.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}}),confluxESpace}var confluxESpaceTestnet={},hasRequiredConfluxESpaceTestnet;function requireConfluxESpaceTestnet(){if(hasRequiredConfluxESpaceTestnet)return confluxESpaceTestnet;hasRequiredConfluxESpaceTestnet=1,Object.defineProperty(confluxESpaceTestnet,"__esModule",{value:!0}),confluxESpaceTestnet.confluxESpaceTestnet=void 0;const e0=requireDefineChain();return confluxESpaceTestnet.confluxESpaceTestnet=(0,e0.defineChain)({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:!0,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.org"],webSocket:["wss://evmtestnet.confluxrpc.org/ws"]},public:{http:["https://evmtestnet.confluxrpc.org"],webSocket:["wss://evmtestnet.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}}),confluxESpaceTestnet}var coreDao={},hasRequiredCoreDao;function requireCoreDao(){if(hasRequiredCoreDao)return coreDao;hasRequiredCoreDao=1,Object.defineProperty(coreDao,"__esModule",{value:!0}),coreDao.coreDao=void 0;const e0=requireDefineChain();return coreDao.coreDao=(0,e0.defineChain)({id:1116,name:"Core Dao",network:"coreDao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{public:{http:["https://rpc.coredao.org"]},default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"},etherscan:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:!1}),coreDao}var cronos={},hasRequiredCronos;function requireCronos(){if(hasRequiredCronos)return cronos;hasRequiredCronos=1,Object.defineProperty(cronos,"__esModule",{value:!0}),cronos.cronos=void 0;const e0=requireDefineChain();return cronos.cronos=(0,e0.defineChain)({id:25,name:"Cronos Mainnet",network:"cronos",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]},public:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronoscan",url:"https://cronoscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}}),cronos}var cronosTestnet={},hasRequiredCronosTestnet;function requireCronosTestnet(){if(hasRequiredCronosTestnet)return cronosTestnet;hasRequiredCronosTestnet=1,Object.defineProperty(cronosTestnet,"__esModule",{value:!0}),cronosTestnet.cronosTestnet=void 0;const e0=requireDefineChain();return cronosTestnet.cronosTestnet=(0,e0.defineChain)({id:338,name:"Cronos Testnet",network:"cronos-testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]},public:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://cronos.org/explorer/testnet3"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:!0}),cronosTestnet}var crossbell={},hasRequiredCrossbell;function requireCrossbell(){if(hasRequiredCrossbell)return crossbell;hasRequiredCrossbell=1,Object.defineProperty(crossbell,"__esModule",{value:!0}),crossbell.crossbell=void 0;const e0=requireDefineChain();return crossbell.crossbell=(0,e0.defineChain)({id:3737,network:"crossbell",name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]},public:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}}),crossbell}var dfk={},hasRequiredDfk;function requireDfk(){if(hasRequiredDfk)return dfk;hasRequiredDfk=1,Object.defineProperty(dfk,"__esModule",{value:!0}),dfk.dfk=void 0;const e0=requireDefineChain();return dfk.dfk=(0,e0.defineChain)({id:53935,name:"DFK Chain",network:"dfk",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]},public:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{etherscan:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"},default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}}}),dfk}var dogechain={},hasRequiredDogechain;function requireDogechain(){if(hasRequiredDogechain)return dogechain;hasRequiredDogechain=1,Object.defineProperty(dogechain,"__esModule",{value:!0}),dogechain.dogechain=void 0;const e0=requireDefineChain();return dogechain.dogechain=(0,e0.defineChain)({id:2e3,name:"Dogechain",network:"dogechain",nativeCurrency:{decimals:18,name:"Dogechain",symbol:"DC"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]},public:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{etherscan:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog"},default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog"}}}),dogechain}var edgeware={},hasRequiredEdgeware;function requireEdgeware(){if(hasRequiredEdgeware)return edgeware;hasRequiredEdgeware=1,Object.defineProperty(edgeware,"__esModule",{value:!0}),edgeware.edgeware=void 0;const e0=requireDefineChain();return edgeware.edgeware=(0,e0.defineChain)({id:2021,name:"Edgeware EdgeEVM Mainnet",network:"edgeware",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]},public:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{etherscan:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live"},default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}}),edgeware}var edgewareTestnet={},hasRequiredEdgewareTestnet;function requireEdgewareTestnet(){if(hasRequiredEdgewareTestnet)return edgewareTestnet;hasRequiredEdgewareTestnet=1,Object.defineProperty(edgewareTestnet,"__esModule",{value:!0}),edgewareTestnet.edgewareTestnet=void 0;const e0=requireDefineChain();return edgewareTestnet.edgewareTestnet=(0,e0.defineChain)({id:2022,name:"Beresheet BereEVM Testnet",network:"edgewareTestnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]},public:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{etherscan:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live"},default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live"}}}),edgewareTestnet}var eos={},hasRequiredEos;function requireEos(){if(hasRequiredEos)return eos;hasRequiredEos=1,Object.defineProperty(eos,"__esModule",{value:!0}),eos.eos=void 0;const e0=requireDefineChain();return eos.eos=(0,e0.defineChain)({id:17777,name:"EOS EVM",network:"eos",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]},public:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{etherscan:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com"},default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}}),eos}var eosTestnet={},hasRequiredEosTestnet;function requireEosTestnet(){if(hasRequiredEosTestnet)return eosTestnet;hasRequiredEosTestnet=1,Object.defineProperty(eosTestnet,"__esModule",{value:!0}),eosTestnet.eosTestnet=void 0;const e0=requireDefineChain();return eosTestnet.eosTestnet=(0,e0.defineChain)({id:15557,name:"EOS EVM Testnet",network:"eos",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]},public:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{etherscan:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com"},default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:!0}),eosTestnet}var evmos={},hasRequiredEvmos;function requireEvmos(){if(hasRequiredEvmos)return evmos;hasRequiredEvmos=1,Object.defineProperty(evmos,"__esModule",{value:!0}),evmos.evmos=void 0;const e0=requireDefineChain();return evmos.evmos=(0,e0.defineChain)({id:9001,name:"Evmos",network:"evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]},public:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}}),evmos}var evmosTestnet={},hasRequiredEvmosTestnet;function requireEvmosTestnet(){if(hasRequiredEvmosTestnet)return evmosTestnet;hasRequiredEvmosTestnet=1,Object.defineProperty(evmosTestnet,"__esModule",{value:!0}),evmosTestnet.evmosTestnet=void 0;const e0=requireDefineChain();return evmosTestnet.evmosTestnet=(0,e0.defineChain)({id:9e3,name:"Evmos Testnet",network:"evmos-testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]},public:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}}),evmosTestnet}var ekta={},hasRequiredEkta;function requireEkta(){if(hasRequiredEkta)return ekta;hasRequiredEkta=1,Object.defineProperty(ekta,"__esModule",{value:!0}),ekta.ekta=void 0;const e0=requireDefineChain();return ekta.ekta=(0,e0.defineChain)({id:1994,name:"Ekta",network:"ekta",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{public:{http:["https://main.ekta.io"]},default:{http:["https://main.ekta.io"]}},blockExplorers:{default:{name:"Ektascan",url:"https://ektascan.io"}}}),ekta}var ektaTestnet={},hasRequiredEktaTestnet;function requireEktaTestnet(){if(hasRequiredEktaTestnet)return ektaTestnet;hasRequiredEktaTestnet=1,Object.defineProperty(ektaTestnet,"__esModule",{value:!0}),ektaTestnet.ektaTestnet=void 0;const e0=requireDefineChain();return ektaTestnet.ektaTestnet=(0,e0.defineChain)({id:1004,name:"Ekta Testnet",network:"ekta-testnet",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{public:{http:["https://test.ekta.io:8545"]},default:{http:["https://test.ekta.io:8545"]}},blockExplorers:{default:{name:"Test Ektascan",url:"https://test.ektascan.io"}},testnet:!0}),ektaTestnet}var fantom={},hasRequiredFantom;function requireFantom(){if(hasRequiredFantom)return fantom;hasRequiredFantom=1,Object.defineProperty(fantom,"__esModule",{value:!0}),fantom.fantom=void 0;const e0=requireDefineChain();return fantom.fantom=(0,e0.defineChain)({id:250,name:"Fantom",network:"fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.ankr.com/fantom"]},public:{http:["https://rpc.ankr.com/fantom"]}},blockExplorers:{etherscan:{name:"FTMScan",url:"https://ftmscan.com"},default:{name:"FTMScan",url:"https://ftmscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}}),fantom}var fantomSonicTestnet={},hasRequiredFantomSonicTestnet;function requireFantomSonicTestnet(){if(hasRequiredFantomSonicTestnet)return fantomSonicTestnet;hasRequiredFantomSonicTestnet=1,Object.defineProperty(fantomSonicTestnet,"__esModule",{value:!0}),fantomSonicTestnet.fantomSonicTestnet=void 0;const e0=requireDefineChain();return fantomSonicTestnet.fantomSonicTestnet=(0,e0.defineChain)({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]},public:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:!0}),fantomSonicTestnet}var fantomTestnet={},hasRequiredFantomTestnet;function requireFantomTestnet(){if(hasRequiredFantomTestnet)return fantomTestnet;hasRequiredFantomTestnet=1,Object.defineProperty(fantomTestnet,"__esModule",{value:!0}),fantomTestnet.fantomTestnet=void 0;const e0=requireDefineChain();return fantomTestnet.fantomTestnet=(0,e0.defineChain)({id:4002,name:"Fantom Testnet",network:"fantom-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]},public:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{etherscan:{name:"FTMScan",url:"https://testnet.ftmscan.com"},default:{name:"FTMScan",url:"https://testnet.ftmscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}}}),fantomTestnet}var fibo={},hasRequiredFibo;function requireFibo(){if(hasRequiredFibo)return fibo;hasRequiredFibo=1,Object.defineProperty(fibo,"__esModule",{value:!0}),fibo.fibo=void 0;const e0=requireDefineChain();return fibo.fibo=(0,e0.defineChain)({id:12306,name:"Fibo Chain",network:"fibochain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]},public:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}}),fibo}var filecoin={},hasRequiredFilecoin;function requireFilecoin(){if(hasRequiredFilecoin)return filecoin;hasRequiredFilecoin=1,Object.defineProperty(filecoin,"__esModule",{value:!0}),filecoin.filecoin=void 0;const e0=requireDefineChain();return filecoin.filecoin=(0,e0.defineChain)({id:314,name:"Filecoin Mainnet",network:"filecoin-mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]},public:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"},filscan:{name:"Filscan",url:"https://filscan.io"},filscout:{name:"Filscout",url:"https://filscout.io/en"},glif:{name:"Glif",url:"https://explorer.glif.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}}),filecoin}var filecoinCalibration={},hasRequiredFilecoinCalibration;function requireFilecoinCalibration(){if(hasRequiredFilecoinCalibration)return filecoinCalibration;hasRequiredFilecoinCalibration=1,Object.defineProperty(filecoinCalibration,"__esModule",{value:!0}),filecoinCalibration.filecoinCalibration=void 0;const e0=requireDefineChain();return filecoinCalibration.filecoinCalibration=(0,e0.defineChain)({id:314159,name:"Filecoin Calibration",network:"filecoin-calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]},public:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}}}),filecoinCalibration}var filecoinHyperspace={},hasRequiredFilecoinHyperspace;function requireFilecoinHyperspace(){if(hasRequiredFilecoinHyperspace)return filecoinHyperspace;hasRequiredFilecoinHyperspace=1,Object.defineProperty(filecoinHyperspace,"__esModule",{value:!0}),filecoinHyperspace.filecoinHyperspace=void 0;const e0=requireDefineChain();return filecoinHyperspace.filecoinHyperspace=(0,e0.defineChain)({id:3141,name:"Filecoin Hyperspace",network:"filecoin-hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]},public:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"},filscan:{name:"Filscan",url:"https://hyperspace.filscan.io"}}}),filecoinHyperspace}var flare={},hasRequiredFlare;function requireFlare(){if(hasRequiredFlare)return flare;hasRequiredFlare=1,Object.defineProperty(flare,"__esModule",{value:!0}),flare.flare=void 0;const e0=requireDefineChain();return flare.flare=(0,e0.defineChain)({id:14,name:"Flare Mainnet",network:"flare-mainnet",nativeCurrency:{decimals:18,name:"flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]},public:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network"}}}),flare}var flareTestnet={},hasRequiredFlareTestnet;function requireFlareTestnet(){if(hasRequiredFlareTestnet)return flareTestnet;hasRequiredFlareTestnet=1,Object.defineProperty(flareTestnet,"__esModule",{value:!0}),flareTestnet.flareTestnet=void 0;const e0=requireDefineChain();return flareTestnet.flareTestnet=(0,e0.defineChain)({id:114,name:"Coston2",network:"coston2",nativeCurrency:{decimals:18,name:"coston2flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]},public:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network"}},testnet:!0}),flareTestnet}var foundry={},hasRequiredFoundry;function requireFoundry(){if(hasRequiredFoundry)return foundry;hasRequiredFoundry=1,Object.defineProperty(foundry,"__esModule",{value:!0}),foundry.foundry=void 0;const e0=requireDefineChain();return foundry.foundry=(0,e0.defineChain)({id:31337,name:"Foundry",network:"foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),foundry}var fuse={},hasRequiredFuse;function requireFuse(){if(hasRequiredFuse)return fuse;hasRequiredFuse=1,Object.defineProperty(fuse,"__esModule",{value:!0}),fuse.fuse=void 0;const e0=requireDefineChain();return fuse.fuse=(0,e0.defineChain)({id:122,name:"Fuse",network:"fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]},public:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}}),fuse}var fuseSparknet={},hasRequiredFuseSparknet;function requireFuseSparknet(){if(hasRequiredFuseSparknet)return fuseSparknet;hasRequiredFuseSparknet=1,Object.defineProperty(fuseSparknet,"__esModule",{value:!0}),fuseSparknet.fuseSparknet=void 0;const e0=requireDefineChain();return fuseSparknet.fuseSparknet=(0,e0.defineChain)({id:123,name:"Fuse Sparknet",network:"fuse",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]},public:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io"}}}),fuseSparknet}var iotex={},hasRequiredIotex;function requireIotex(){if(hasRequiredIotex)return iotex;hasRequiredIotex=1,Object.defineProperty(iotex,"__esModule",{value:!0}),iotex.iotex=void 0;const e0=requireDefineChain();return iotex.iotex=(0,e0.defineChain)({id:4689,name:"IoTeX",network:"iotex",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]},public:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}}}),iotex}var iotexTestnet={},hasRequiredIotexTestnet;function requireIotexTestnet(){if(hasRequiredIotexTestnet)return iotexTestnet;hasRequiredIotexTestnet=1,Object.defineProperty(iotexTestnet,"__esModule",{value:!0}),iotexTestnet.iotexTestnet=void 0;const e0=requireDefineChain();return iotexTestnet.iotexTestnet=(0,e0.defineChain)({id:4690,name:"IoTeX Testnet",network:"iotex-testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]},public:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}}}),iotexTestnet}var jbc={},hasRequiredJbc;function requireJbc(){if(hasRequiredJbc)return jbc;hasRequiredJbc=1,Object.defineProperty(jbc,"__esModule",{value:!0}),jbc.jbc=void 0;const e0=requireDefineChain();return jbc.jbc=(0,e0.defineChain)({id:8899,name:"JIBCHAIN L1",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]},public:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:!1}),jbc}var karura={},hasRequiredKarura;function requireKarura(){if(hasRequiredKarura)return karura;hasRequiredKarura=1,Object.defineProperty(karura,"__esModule",{value:!0}),karura.karura=void 0;const e0=requireDefineChain();return karura.karura=(0,e0.defineChain)({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]},default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network"}},testnet:!1}),karura}var gobi={},hasRequiredGobi;function requireGobi(){if(hasRequiredGobi)return gobi;hasRequiredGobi=1,Object.defineProperty(gobi,"__esModule",{value:!0}),gobi.gobi=void 0;const e0=requireDefineChain();return gobi.gobi=(0,e0.defineChain)({id:1663,name:"Horizen Gobi Testnet",network:"gobi",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{public:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]},default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:!0}),gobi}var goerli$1={},hasRequiredGoerli;function requireGoerli(){if(hasRequiredGoerli)return goerli$1;hasRequiredGoerli=1,Object.defineProperty(goerli$1,"__esModule",{value:!0}),goerli$1.goerli=void 0;const e0=requireDefineChain();return goerli$1.goerli=(0,e0.defineChain)({id:5,network:"goerli",name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-goerli.g.alchemy.com/v2"],webSocket:["wss://eth-goerli.g.alchemy.com/v2"]},infura:{http:["https://goerli.infura.io/v3"],webSocket:["wss://goerli.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/eth_goerli"]},public:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli.etherscan.io"},default:{name:"Etherscan",url:"https://goerli.etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x56522D00C410a43BFfDF00a9A569489297385790",blockCreated:8765204},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),goerli$1}var gnosis={},hasRequiredGnosis;function requireGnosis(){if(hasRequiredGnosis)return gnosis;hasRequiredGnosis=1,Object.defineProperty(gnosis,"__esModule",{value:!0}),gnosis.gnosis=void 0;const e0=requireDefineChain();return gnosis.gnosis=(0,e0.defineChain)({id:100,name:"Gnosis",network:"gnosis",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]},public:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{etherscan:{name:"Gnosisscan",url:"https://gnosisscan.io"},default:{name:"Gnosis Chain Explorer",url:"https://blockscout.com/xdai/mainnet"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}}),gnosis}var gnosisChiado={},hasRequiredGnosisChiado;function requireGnosisChiado(){if(hasRequiredGnosisChiado)return gnosisChiado;hasRequiredGnosisChiado=1,Object.defineProperty(gnosisChiado,"__esModule",{value:!0}),gnosisChiado.gnosisChiado=void 0;const e0=requireDefineChain();return gnosisChiado.gnosisChiado=(0,e0.defineChain)({id:10200,name:"Gnosis Chiado",network:"chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]},public:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:!0}),gnosisChiado}var hardhat={},hasRequiredHardhat;function requireHardhat(){if(hasRequiredHardhat)return hardhat;hasRequiredHardhat=1,Object.defineProperty(hardhat,"__esModule",{value:!0}),hardhat.hardhat=void 0;const e0=requireDefineChain();return hardhat.hardhat=(0,e0.defineChain)({id:31337,name:"Hardhat",network:"hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"]}}}),hardhat}var harmonyOne={},hasRequiredHarmonyOne;function requireHarmonyOne(){if(hasRequiredHarmonyOne)return harmonyOne;hasRequiredHarmonyOne=1,Object.defineProperty(harmonyOne,"__esModule",{value:!0}),harmonyOne.harmonyOne=void 0;const e0=requireDefineChain();return harmonyOne.harmonyOne=(0,e0.defineChain)({id:16666e5,name:"Harmony One",network:"harmony",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{public:{http:["https://rpc.ankr.com/harmony"]},default:{http:["https://rpc.ankr.com/harmony"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}}),harmonyOne}var haqqMainnet={},hasRequiredHaqqMainnet;function requireHaqqMainnet(){if(hasRequiredHaqqMainnet)return haqqMainnet;hasRequiredHaqqMainnet=1,Object.defineProperty(haqqMainnet,"__esModule",{value:!0}),haqqMainnet.haqqMainnet=void 0;const e0=requireDefineChain();return haqqMainnet.haqqMainnet=(0,e0.defineChain)({id:11235,name:"HAQQ Mainnet",network:"haqq-mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]},public:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network"}}}),haqqMainnet}var haqqTestedge2={},hasRequiredHaqqTestedge2;function requireHaqqTestedge2(){if(hasRequiredHaqqTestedge2)return haqqTestedge2;hasRequiredHaqqTestedge2=1,Object.defineProperty(haqqTestedge2,"__esModule",{value:!0}),haqqTestedge2.haqqTestedge2=void 0;const e0=requireDefineChain();return haqqTestedge2.haqqTestedge2=(0,e0.defineChain)({id:54211,name:"HAQQ Testedge 2",network:"haqq-testedge-2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]},public:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network"}}}),haqqTestedge2}var holesky={},hasRequiredHolesky;function requireHolesky(){if(hasRequiredHolesky)return holesky;hasRequiredHolesky=1,Object.defineProperty(holesky,"__esModule",{value:!0}),holesky.holesky=void 0;const e0=requireDefineChain();return holesky.holesky=(0,e0.defineChain)({id:17e3,network:"holesky",name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky.publicnode.com"]},public:{http:["https://ethereum-holesky.publicnode.com"]}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77}},testnet:!0}),holesky}var kava={},hasRequiredKava;function requireKava(){if(hasRequiredKava)return kava;hasRequiredKava=1,Object.defineProperty(kava,"__esModule",{value:!0}),kava.kava=void 0;const e0=requireDefineChain();return kava.kava=(0,e0.defineChain)({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{public:{http:["https://evm.kava.io"]},default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:!1}),kava}var kavaTestnet={},hasRequiredKavaTestnet;function requireKavaTestnet(){if(hasRequiredKavaTestnet)return kavaTestnet;hasRequiredKavaTestnet=1,Object.defineProperty(kavaTestnet,"__esModule",{value:!0}),kavaTestnet.kavaTestnet=void 0;const e0=requireDefineChain();return kavaTestnet.kavaTestnet=(0,e0.defineChain)({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{public:{http:["https://evm.testnet.kava.io"]},default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:!0}),kavaTestnet}var klaytn={},hasRequiredKlaytn;function requireKlaytn(){if(hasRequiredKlaytn)return klaytn;hasRequiredKlaytn=1,Object.defineProperty(klaytn,"__esModule",{value:!0}),klaytn.klaytn=void 0;const e0=requireDefineChain();return klaytn.klaytn=(0,e0.defineChain)({id:8217,name:"Klaytn",network:"klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]},public:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{etherscan:{name:"KlaytnScope",url:"https://scope.klaytn.com"},default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}}),klaytn}var klaytnBaobab={},hasRequiredKlaytnBaobab;function requireKlaytnBaobab(){if(hasRequiredKlaytnBaobab)return klaytnBaobab;hasRequiredKlaytnBaobab=1,Object.defineProperty(klaytnBaobab,"__esModule",{value:!0}),klaytnBaobab.klaytnBaobab=void 0;const e0=requireDefineChain();return klaytnBaobab.klaytnBaobab=(0,e0.defineChain)({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]},public:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{etherscan:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"},default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:!0}),klaytnBaobab}var kroma={},hasRequiredKroma;function requireKroma(){if(hasRequiredKroma)return kroma;hasRequiredKroma=1,Object.defineProperty(kroma,"__esModule",{value:!0}),kroma.kroma=void 0;const e0=requireDefineChain();return kroma.kroma=(0,e0.defineChain)({id:255,network:"kroma",name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]},public:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network"}},testnet:!1}),kroma}var kromaSepolia={},hasRequiredKromaSepolia;function requireKromaSepolia(){if(hasRequiredKromaSepolia)return kromaSepolia;hasRequiredKromaSepolia=1,Object.defineProperty(kromaSepolia,"__esModule",{value:!0}),kromaSepolia.kromaSepolia=void 0;const e0=requireDefineChain();return kromaSepolia.kromaSepolia=(0,e0.defineChain)({id:2358,network:"kroma-sepolia",name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]},public:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network"}},testnet:!0}),kromaSepolia}var linea={},hasRequiredLinea;function requireLinea(){if(hasRequiredLinea)return linea;hasRequiredLinea=1,Object.defineProperty(linea,"__esModule",{value:!0}),linea.linea=void 0;const e0=requireDefineChain();return linea.linea=(0,e0.defineChain)({id:59144,name:"Linea Mainnet",network:"linea-mainnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{infura:{http:["https://linea-mainnet.infura.io/v3"],webSocket:["wss://linea-mainnet.infura.io/ws/v3"]},default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]},public:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build"},etherscan:{name:"Etherscan",url:"https://lineascan.build"},blockscout:{name:"Blockscout",url:"https://explorer.linea.build"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42}},testnet:!1}),linea}var lineaTestnet={},hasRequiredLineaTestnet;function requireLineaTestnet(){if(hasRequiredLineaTestnet)return lineaTestnet;hasRequiredLineaTestnet=1,Object.defineProperty(lineaTestnet,"__esModule",{value:!0}),lineaTestnet.lineaTestnet=void 0;const e0=requireDefineChain();return lineaTestnet.lineaTestnet=(0,e0.defineChain)({id:59140,name:"Linea Goerli Testnet",network:"linea-testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{infura:{http:["https://linea-goerli.infura.io/v3"],webSocket:["wss://linea-goerli.infura.io/ws/v3"]},default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]},public:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build"},etherscan:{name:"Etherscan",url:"https://goerli.lineascan.build"},blockscout:{name:"Blockscout",url:"https://explorer.goerli.linea.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),lineaTestnet}var localhost={},hasRequiredLocalhost;function requireLocalhost(){if(hasRequiredLocalhost)return localhost;hasRequiredLocalhost=1,Object.defineProperty(localhost,"__esModule",{value:!0}),localhost.localhost=void 0;const e0=requireDefineChain();return localhost.localhost=(0,e0.defineChain)({id:1337,name:"Localhost",network:"localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"]}}}),localhost}var lukso={},hasRequiredLukso;function requireLukso(){if(hasRequiredLukso)return lukso;hasRequiredLukso=1,Object.defineProperty(lukso,"__esModule",{value:!0}),lukso.lukso=void 0;const e0=requireDefineChain();return lukso.lukso=(0,e0.defineChain)({id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]},public:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network"}}}),lukso}var mainnet$1={},hasRequiredMainnet;function requireMainnet(){if(hasRequiredMainnet)return mainnet$1;hasRequiredMainnet=1,Object.defineProperty(mainnet$1,"__esModule",{value:!0}),mainnet$1.mainnet=void 0;const e0=requireDefineChain();return mainnet$1.mainnet=(0,e0.defineChain)({id:1,network:"homestead",name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],webSocket:["wss://eth-mainnet.g.alchemy.com/v2"]},infura:{http:["https://mainnet.infura.io/v3"],webSocket:["wss://mainnet.infura.io/ws/v3"]},default:{http:["https://cloudflare-eth.com"]},public:{http:["https://cloudflare-eth.com"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://etherscan.io"},default:{name:"Etherscan",url:"https://etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62",blockCreated:16966585},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),mainnet$1}var mandala={},hasRequiredMandala;function requireMandala(){if(hasRequiredMandala)return mandala;hasRequiredMandala=1,Object.defineProperty(mandala,"__esModule",{value:!0}),mandala.mandala=void 0;const e0=requireDefineChain();return mandala.mandala=(0,e0.defineChain)({id:595,name:"Mandala TC9",network:"mandala",nativeCurrency:{name:"Mandala",symbol:"mACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]},default:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]}},blockExplorers:{default:{name:"Mandala Blockscout",url:"https://blockscout.mandala.aca-staging.network"}},testnet:!0}),mandala}var manta={},hasRequiredManta;function requireManta(){if(hasRequiredManta)return manta;hasRequiredManta=1,Object.defineProperty(manta,"__esModule",{value:!0}),manta.manta=void 0;const e0=requireDefineChain();return manta.manta=(0,e0.defineChain)({id:169,name:"Manta Pacific Mainnet",network:"manta",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.manta.network/http"]},public:{http:["https://pacific-rpc.manta.network/http"]}},blockExplorers:{etherscan:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network"},default:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:332890}}}),manta}var mantaTestnet={},hasRequiredMantaTestnet;function requireMantaTestnet(){if(hasRequiredMantaTestnet)return mantaTestnet;hasRequiredMantaTestnet=1,Object.defineProperty(mantaTestnet,"__esModule",{value:!0}),mantaTestnet.mantaTestnet=void 0;const e0=requireDefineChain();return mantaTestnet.mantaTestnet=(0,e0.defineChain)({id:3441005,name:"Manta Pacific Testnet",network:"manta-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://manta-testnet.calderachain.xyz/http"]},public:{http:["https://manta-testnet.calderachain.xyz/http"]}},blockExplorers:{etherscan:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network"},default:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network"}},contracts:{multicall3:{address:"0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C",blockCreated:419915}},testnet:!0}),mantaTestnet}var mantle={},hasRequiredMantle;function requireMantle(){if(hasRequiredMantle)return mantle;hasRequiredMantle=1,Object.defineProperty(mantle,"__esModule",{value:!0}),mantle.mantle=void 0;const e0=requireDefineChain();return mantle.mantle=(0,e0.defineChain)({id:5e3,name:"Mantle",network:"mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]},public:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{etherscan:{name:"Mantle Explorer",url:"https://explorer.mantle.xyz"},default:{name:"Mantle Explorer",url:"https://explorer.mantle.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}}),mantle}var mantleTestnet={},hasRequiredMantleTestnet;function requireMantleTestnet(){if(hasRequiredMantleTestnet)return mantleTestnet;hasRequiredMantleTestnet=1,Object.defineProperty(mantleTestnet,"__esModule",{value:!0}),mantleTestnet.mantleTestnet=void 0;const e0=requireDefineChain();return mantleTestnet.mantleTestnet=(0,e0.defineChain)({id:5001,name:"Mantle Testnet",network:"mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.testnet.mantle.xyz"]},public:{http:["https://rpc.testnet.mantle.xyz"]}},blockExplorers:{etherscan:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz"},default:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz"}},testnet:!0}),mantleTestnet}var meter={},hasRequiredMeter;function requireMeter(){if(hasRequiredMeter)return meter;hasRequiredMeter=1,Object.defineProperty(meter,"__esModule",{value:!0}),meter.meter=void 0;const e0=requireDefineChain();return meter.meter=(0,e0.defineChain)({id:82,name:"Meter",network:"meter",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpc.meter.io"]},public:{http:["https://rpc.meter.io"]}},blockExplorers:{default:{name:"MeterScan",url:"https://scan.meter.io"}}}),meter}var meterTestnet={},hasRequiredMeterTestnet;function requireMeterTestnet(){if(hasRequiredMeterTestnet)return meterTestnet;hasRequiredMeterTestnet=1,Object.defineProperty(meterTestnet,"__esModule",{value:!0}),meterTestnet.meterTestnet=void 0;const e0=requireDefineChain();return meterTestnet.meterTestnet=(0,e0.defineChain)({id:83,name:"Meter Testnet",network:"meter-testnet",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpctest.meter.io"]},public:{http:["https://rpctest.meter.io"]}},blockExplorers:{default:{name:"MeterTestnetScan",url:"https://scan-warringstakes.meter.io"}}}),meterTestnet}var metis={},hasRequiredMetis;function requireMetis(){if(hasRequiredMetis)return metis;hasRequiredMetis=1,Object.defineProperty(metis,"__esModule",{value:!0}),metis.metis=void 0;const e0=requireDefineChain();return metis.metis=(0,e0.defineChain)({id:1088,name:"Metis",network:"andromeda",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://andromeda.metis.io/?owner=1088"]},public:{http:["https://andromeda.metis.io/?owner=1088"]}},blockExplorers:{default:{name:"Andromeda Explorer",url:"https://andromeda-explorer.metis.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}}),metis}var metisGoerli={},hasRequiredMetisGoerli;function requireMetisGoerli(){if(hasRequiredMetisGoerli)return metisGoerli;hasRequiredMetisGoerli=1,Object.defineProperty(metisGoerli,"__esModule",{value:!0}),metisGoerli.metisGoerli=void 0;const e0=requireDefineChain();return metisGoerli.metisGoerli=(0,e0.defineChain)({id:599,name:"Metis Goerli",network:"metis-goerli",nativeCurrency:{decimals:18,name:"Metis Goerli",symbol:"METIS"},rpcUrls:{default:{http:["https://goerli.gateway.metisdevops.link"]},public:{http:["https://goerli.gateway.metisdevops.link"]}},blockExplorers:{default:{name:"Metis Goerli Explorer",url:"https://goerli.explorer.metisdevops.link"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1006207}}}),metisGoerli}var mev={},hasRequiredMev;function requireMev(){if(hasRequiredMev)return mev;hasRequiredMev=1,Object.defineProperty(mev,"__esModule",{value:!0}),mev.mev=void 0;const e0=requireDefineChain();return mev.mev=(0,e0.defineChain)({id:7518,network:"MEVerse",name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]},public:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:86881340}}}),mev}var mevTestnet={},hasRequiredMevTestnet;function requireMevTestnet(){if(hasRequiredMevTestnet)return mevTestnet;hasRequiredMevTestnet=1,Object.defineProperty(mevTestnet,"__esModule",{value:!0}),mevTestnet.mevTestnet=void 0;const e0=requireDefineChain();return mevTestnet.mevTestnet=(0,e0.defineChain)({id:4759,network:"MEVerse Testnet",name:"MEVerse Chain Testnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversetestnet.io"]},public:{http:["https://rpc.meversetestnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.meversescan.io/"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:64371115}},testnet:!0}),mevTestnet}var modeTestnet={},hasRequiredModeTestnet;function requireModeTestnet(){if(hasRequiredModeTestnet)return modeTestnet;hasRequiredModeTestnet=1,Object.defineProperty(modeTestnet,"__esModule",{value:!0}),modeTestnet.modeTestnet=void 0;const e0=requireDefineChain();return modeTestnet.modeTestnet=(0,e0.defineChain)({id:919,name:"Mode Testnet",network:"mode-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.mode.network"]},public:{http:["https://sepolia.mode.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.mode.network"}},contracts:{multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:!0}),modeTestnet}var moonbaseAlpha={},hasRequiredMoonbaseAlpha;function requireMoonbaseAlpha(){if(hasRequiredMoonbaseAlpha)return moonbaseAlpha;hasRequiredMoonbaseAlpha=1,Object.defineProperty(moonbaseAlpha,"__esModule",{value:!0}),moonbaseAlpha.moonbaseAlpha=void 0;const e0=requireDefineChain();return moonbaseAlpha.moonbaseAlpha=(0,e0.defineChain)({id:1287,name:"Moonbase Alpha",network:"moonbase-alpha",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]},public:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonbase.moonscan.io"},etherscan:{name:"Moonscan",url:"https://moonbase.moonscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1850686}},testnet:!0}),moonbaseAlpha}var moonbeam={},hasRequiredMoonbeam;function requireMoonbeam(){if(hasRequiredMoonbeam)return moonbeam;hasRequiredMoonbeam=1,Object.defineProperty(moonbeam,"__esModule",{value:!0}),moonbeam.moonbeam=void 0;const e0=requireDefineChain();return moonbeam.moonbeam=(0,e0.defineChain)({id:1284,name:"Moonbeam",network:"moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{public:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]},default:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io"},etherscan:{name:"Moonscan",url:"https://moonscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:!1}),moonbeam}var moonbeamDev={},hasRequiredMoonbeamDev;function requireMoonbeamDev(){if(hasRequiredMoonbeamDev)return moonbeamDev;hasRequiredMoonbeamDev=1,Object.defineProperty(moonbeamDev,"__esModule",{value:!0}),moonbeamDev.moonbeamDev=void 0;const e0=requireDefineChain();return moonbeamDev.moonbeamDev=(0,e0.defineChain)({id:1281,name:"Moonbeam Development Node",network:"development",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]},public:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]}}}),moonbeamDev}var moonriver={},hasRequiredMoonriver;function requireMoonriver(){if(hasRequiredMoonriver)return moonriver;hasRequiredMoonriver=1,Object.defineProperty(moonriver,"__esModule",{value:!0}),moonriver.moonriver=void 0;const e0=requireDefineChain();return moonriver.moonriver=(0,e0.defineChain)({id:1285,name:"Moonriver",network:"moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{public:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]},default:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io"},etherscan:{name:"Moonscan",url:"https://moonriver.moonscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:!1}),moonriver}var neonDevnet={},hasRequiredNeonDevnet;function requireNeonDevnet(){if(hasRequiredNeonDevnet)return neonDevnet;hasRequiredNeonDevnet=1,Object.defineProperty(neonDevnet,"__esModule",{value:!0}),neonDevnet.neonDevnet=void 0;const e0=requireDefineChain();return neonDevnet.neonDevnet=(0,e0.defineChain)({id:245022926,network:"neonDevnet",name:"Neon EVM DevNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://devnet.neonevm.org"]},public:{http:["https://devnet.neonevm.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://devnet.neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:205206112}},testnet:!0}),neonDevnet}var neonMainnet={},hasRequiredNeonMainnet;function requireNeonMainnet(){if(hasRequiredNeonMainnet)return neonMainnet;hasRequiredNeonMainnet=1,Object.defineProperty(neonMainnet,"__esModule",{value:!0}),neonMainnet.neonMainnet=void 0;const e0=requireDefineChain();return neonMainnet.neonMainnet=(0,e0.defineChain)({id:245022934,network:"neonMainnet",name:"Neon EVM MainNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://neon-proxy-mainnet.solana.p2p.org"]},public:{http:["https://neon-proxy-mainnet.solana.p2p.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://neonscan.org"}},contracts:{},testnet:!1}),neonMainnet}var nexi={},hasRequiredNexi;function requireNexi(){if(hasRequiredNexi)return nexi;hasRequiredNexi=1,Object.defineProperty(nexi,"__esModule",{value:!0}),nexi.nexi=void 0;const e0=requireDefineChain();return nexi.nexi=(0,e0.defineChain)({id:4242,name:"Nexi",network:"nexi",nativeCurrency:{name:"Nexi",symbol:"NEXI",decimals:18},rpcUrls:{default:{http:["https://rpc.chain.nexi.technology"]},public:{http:["https://rpc.chain.nexi.technology"]}},blockExplorers:{etherscan:{name:"NexiScan",url:"https://www.nexiscan.com"},default:{name:"NexiScan",url:"https://www.nexiscan.com"}},contracts:{multicall3:{address:"0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E",blockCreated:25770160}}}),nexi}var nexilix={},hasRequiredNexilix;function requireNexilix(){if(hasRequiredNexilix)return nexilix;hasRequiredNexilix=1,Object.defineProperty(nexilix,"__esModule",{value:!0}),nexilix.nexilix=void 0;const e0=requireDefineChain();return nexilix.nexilix=(0,e0.defineChain)({id:240,name:"Nexilix Smart Chain",network:"nexilix",nativeCurrency:{decimals:18,name:"Nexilix",symbol:"NEXILIX"},rpcUrls:{default:{http:["https://rpcurl.pos.nexilix.com"]},public:{http:["https://rpcurl.pos.nexilix.com"]}},blockExplorers:{etherscan:{name:"NexilixScan",url:"https://scan.nexilix.com"},default:{name:"NexilixScan",url:"https://scan.nexilix.com"}},contracts:{multicall3:{address:"0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244",blockCreated:74448}}}),nexilix}var oasys={},hasRequiredOasys;function requireOasys(){if(hasRequiredOasys)return oasys;hasRequiredOasys=1,Object.defineProperty(oasys,"__esModule",{value:!0}),oasys.oasys=void 0;const e0=requireDefineChain();return oasys.oasys=(0,e0.defineChain)({id:248,name:"Oasys",network:"oasys",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.oasys.games"]},public:{http:["https://rpc.mainnet.oasys.games"]}},blockExplorers:{default:{name:"OasysScan",url:"https://scan.oasys.games"}}}),oasys}var oasisTestnet={},hasRequiredOasisTestnet;function requireOasisTestnet(){if(hasRequiredOasisTestnet)return oasisTestnet;hasRequiredOasisTestnet=1,Object.defineProperty(oasisTestnet,"__esModule",{value:!0}),oasisTestnet.oasisTestnet=void 0;const e0=requireDefineChain();return oasisTestnet.oasisTestnet=(0,e0.defineChain)({id:4090,network:"oasis-testnet",name:"Oasis Testnet",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.oasis.bahamutchain.com"]},public:{http:["https://rpc1.oasis.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://oasis.ftnscan.com"}},testnet:!0}),oasisTestnet}var okc={},hasRequiredOkc;function requireOkc(){if(hasRequiredOkc)return okc;hasRequiredOkc=1,Object.defineProperty(okc,"__esModule",{value:!0}),okc.okc=void 0;const e0=requireDefineChain();return okc.okc=(0,e0.defineChain)({id:66,name:"OKC",network:"okc",nativeCurrency:{decimals:18,name:"OKT",symbol:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]},public:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}}),okc}var optimism={},hasRequiredOptimism;function requireOptimism(){if(hasRequiredOptimism)return optimism;hasRequiredOptimism=1,Object.defineProperty(optimism,"__esModule",{value:!0}),optimism.optimism=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return optimism.optimism=(0,e0.defineChain)({id:10,name:"OP Mainnet",network:"optimism",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-mainnet.g.alchemy.com/v2"],webSocket:["wss://opt-mainnet.g.alchemy.com/v2"]},infura:{http:["https://optimism-mainnet.infura.io/v3"],webSocket:["wss://optimism-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.optimism.io"]},public:{http:["https://mainnet.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://optimistic.etherscan.io"},default:{name:"Optimism Explorer",url:"https://explorer.optimism.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263}}},{formatters:t0.formattersOptimism}),optimism}var optimismGoerli={},hasRequiredOptimismGoerli;function requireOptimismGoerli(){if(hasRequiredOptimismGoerli)return optimismGoerli;hasRequiredOptimismGoerli=1,Object.defineProperty(optimismGoerli,"__esModule",{value:!0}),optimismGoerli.optimismGoerli=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return optimismGoerli.optimismGoerli=(0,e0.defineChain)({id:420,name:"Optimism Goerli",network:"optimism-goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-goerli.g.alchemy.com/v2"],webSocket:["wss://opt-goerli.g.alchemy.com/v2"]},infura:{http:["https://optimism-goerli.infura.io/v3"],webSocket:["wss://optimism-goerli.infura.io/ws/v3"]},default:{http:["https://goerli.optimism.io"]},public:{http:["https://goerli.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io"},default:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461}},testnet:!0},{formatters:t0.formattersOptimism}),optimismGoerli}var optimismSepolia={},hasRequiredOptimismSepolia;function requireOptimismSepolia(){if(hasRequiredOptimismSepolia)return optimismSepolia;hasRequiredOptimismSepolia=1,Object.defineProperty(optimismSepolia,"__esModule",{value:!0}),optimismSepolia.optimismSepolia=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return optimismSepolia.optimismSepolia=(0,e0.defineChain)({id:11155420,name:"Optimism Sepolia",network:"optimism-sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-sepolia.g.alchemy.com/v2"],webSocket:["wss://opt-sepolia.g.alchemy.com/v2"]},default:{http:["https://sepolia.optimism.io"]},public:{http:["https://sepolia.optimism.io"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com"},default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},testnet:!0},{formatters:t0.formattersOptimism}),optimismSepolia}var opBNB={},hasRequiredOpBNB;function requireOpBNB(){if(hasRequiredOpBNB)return opBNB;hasRequiredOpBNB=1,Object.defineProperty(opBNB,"__esModule",{value:!0}),opBNB.opBNB=void 0;const e0=requireDefineChain();return opBNB.opBNB=(0,e0.defineChain)({id:204,name:"opBNB",network:"opBNB Mainnet",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{public:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]},default:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://mainnet.opbnbscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881}}}),opBNB}var opBNBTestnet={},hasRequiredOpBNBTestnet;function requireOpBNBTestnet(){if(hasRequiredOpBNBTestnet)return opBNBTestnet;hasRequiredOpBNBTestnet=1,Object.defineProperty(opBNBTestnet,"__esModule",{value:!0}),opBNBTestnet.opBNBTestnet=void 0;const e0=requireDefineChain();return opBNBTestnet.opBNBTestnet=(0,e0.defineChain)({id:5611,name:"opBNB Testnet",network:"opBNB Testnet",nativeCurrency:{decimals:18,name:"tBNB",symbol:"tBNB"},rpcUrls:{public:{http:["https://opbnb-testnet-rpc.bnbchain.org"]},default:{http:["https://opbnb-testnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://testnet.opbnbscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108}},testnet:!0}),opBNBTestnet}var pgn={},hasRequiredPgn;function requirePgn(){if(hasRequiredPgn)return pgn;hasRequiredPgn=1,Object.defineProperty(pgn,"__esModule",{value:!0}),pgn.pgn=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return pgn.pgn=(0,e0.defineChain)({id:424,network:"pgn",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.publicgoods.network"]},public:{http:["https://rpc.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Explorer",url:"https://explorer.publicgoods.network"},blocksout:{name:"PGN Explorer",url:"https://explorer.publicgoods.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209}}},{formatters:t0.formattersOptimism}),pgn}var pgnTestnet={},hasRequiredPgnTestnet;function requirePgnTestnet(){if(hasRequiredPgnTestnet)return pgnTestnet;hasRequiredPgnTestnet=1,Object.defineProperty(pgnTestnet,"__esModule",{value:!0}),pgnTestnet.pgnTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return pgnTestnet.pgnTestnet=(0,e0.defineChain)({id:58008,network:"pgn-testnet",name:"PGN ",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.publicgoods.network"]},public:{http:["https://sepolia.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network"},blocksout:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},testnet:!0},{formatters:t0.formattersOptimism}),pgnTestnet}var plinga={},hasRequiredPlinga;function requirePlinga(){if(hasRequiredPlinga)return plinga;hasRequiredPlinga=1,Object.defineProperty(plinga,"__esModule",{value:!0}),plinga.plinga=void 0;const e0=requireDefineChain();return plinga.plinga=(0,e0.defineChain)({id:242,name:"Plinga",network:"plinga",nativeCurrency:{name:"Plinga",symbol:"PLINGA",decimals:18},rpcUrls:{default:{http:["https://rpcurl.mainnet.plgchain.com"]},public:{http:["https://rpcurl.mainnet.plgchain.com"]}},blockExplorers:{default:{name:"Plgscan",url:"https://www.plgscan.com"}},contracts:{multicall3:{address:"0x0989576160f2e7092908BB9479631b901060b6e4",blockCreated:204489}}}),plinga}var polygon$1={},hasRequiredPolygon;function requirePolygon(){if(hasRequiredPolygon)return polygon$1;hasRequiredPolygon=1,Object.defineProperty(polygon$1,"__esModule",{value:!0}),polygon$1.polygon=void 0;const e0=requireDefineChain();return polygon$1.polygon=(0,e0.defineChain)({id:137,name:"Polygon",network:"matic",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{alchemy:{http:["https://polygon-mainnet.g.alchemy.com/v2"],webSocket:["wss://polygon-mainnet.g.alchemy.com/v2"]},infura:{http:["https://polygon-mainnet.infura.io/v3"],webSocket:["wss://polygon-mainnet.infura.io/ws/v3"]},default:{http:["https://polygon-rpc.com"]},public:{http:["https://polygon-rpc.com"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://polygonscan.com"},default:{name:"PolygonScan",url:"https://polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),polygon$1}var polygonMumbai={},hasRequiredPolygonMumbai;function requirePolygonMumbai(){if(hasRequiredPolygonMumbai)return polygonMumbai;hasRequiredPolygonMumbai=1,Object.defineProperty(polygonMumbai,"__esModule",{value:!0}),polygonMumbai.polygonMumbai=void 0;const e0=requireDefineChain();return polygonMumbai.polygonMumbai=(0,e0.defineChain)({id:80001,name:"Polygon Mumbai",network:"maticmum",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{alchemy:{http:["https://polygon-mumbai.g.alchemy.com/v2"],webSocket:["wss://polygon-mumbai.g.alchemy.com/v2"]},infura:{http:["https://polygon-mumbai.infura.io/v3"],webSocket:["wss://polygon-mumbai.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/polygon_mumbai"]},public:{http:["https://rpc.ankr.com/polygon_mumbai"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://mumbai.polygonscan.com"},default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}},testnet:!0}),polygonMumbai}var polygonZkEvmTestnet={},hasRequiredPolygonZkEvmTestnet;function requirePolygonZkEvmTestnet(){if(hasRequiredPolygonZkEvmTestnet)return polygonZkEvmTestnet;hasRequiredPolygonZkEvmTestnet=1,Object.defineProperty(polygonZkEvmTestnet,"__esModule",{value:!0}),polygonZkEvmTestnet.polygonZkEvmTestnet=void 0;const e0=requireDefineChain();return polygonZkEvmTestnet.polygonZkEvmTestnet=(0,e0.defineChain)({id:1442,name:"Polygon zkEVM Testnet",network:"polygon-zkevm-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.public.zkevm-test.net"]},public:{http:["https://rpc.public.zkevm-test.net"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://explorer.public.zkevm-test.net"},default:{name:"PolygonScan",url:"https://testnet-zkevm.polygonscan.com"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:525686}}}),polygonZkEvmTestnet}var polygonZkEvm={},hasRequiredPolygonZkEvm;function requirePolygonZkEvm(){if(hasRequiredPolygonZkEvm)return polygonZkEvm;hasRequiredPolygonZkEvm=1,Object.defineProperty(polygonZkEvm,"__esModule",{value:!0}),polygonZkEvm.polygonZkEvm=void 0;const e0=requireDefineChain();return polygonZkEvm.polygonZkEvm=(0,e0.defineChain)({id:1101,name:"Polygon zkEVM",network:"polygon-zkevm",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]},public:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}}),polygonZkEvm}var pulsechain={},hasRequiredPulsechain;function requirePulsechain(){if(hasRequiredPulsechain)return pulsechain;hasRequiredPulsechain=1,Object.defineProperty(pulsechain,"__esModule",{value:!0}),pulsechain.pulsechain=void 0;const e0=requireDefineChain();return pulsechain.pulsechain=(0,e0.defineChain)({id:369,network:"pulsechain",name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:!1,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]},public:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.pulsechain.com"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),pulsechain}var pulsechainV4={},hasRequiredPulsechainV4;function requirePulsechainV4(){if(hasRequiredPulsechainV4)return pulsechainV4;hasRequiredPulsechainV4=1,Object.defineProperty(pulsechainV4,"__esModule",{value:!0}),pulsechainV4.pulsechainV4=void 0;const e0=requireDefineChain();return pulsechainV4.pulsechainV4=(0,e0.defineChain)({id:943,network:"pulsechainV4",name:"PulseChain V4",testnet:!0,nativeCurrency:{name:"V4 Pulse",symbol:"v4PLS",decimals:18},rpcUrls:{default:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]},public:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.v4.testnet.pulsechain.com"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),pulsechainV4}var qMainnet={},hasRequiredQMainnet;function requireQMainnet(){if(hasRequiredQMainnet)return qMainnet;hasRequiredQMainnet=1,Object.defineProperty(qMainnet,"__esModule",{value:!0}),qMainnet.qMainnet=void 0;const e0=requireDefineChain();return qMainnet.qMainnet=(0,e0.defineChain)({id:35441,name:"Q Mainnet",network:"q-mainnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.q.org"]},public:{http:["https://rpc.q.org"]}},blockExplorers:{default:{name:"Q Mainnet Explorer",url:"https://explorer.q.org"}}}),qMainnet}var qTestnet={},hasRequiredQTestnet;function requireQTestnet(){if(hasRequiredQTestnet)return qTestnet;hasRequiredQTestnet=1,Object.defineProperty(qTestnet,"__esModule",{value:!0}),qTestnet.qTestnet=void 0;const e0=requireDefineChain();return qTestnet.qTestnet=(0,e0.defineChain)({id:35443,name:"Q Testnet",network:"q-testnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.qtestnet.org"]},public:{http:["https://rpc.qtestnet.org"]}},blockExplorers:{default:{name:"Q Testnet Explorer",url:"https://explorer.qtestnet.org"}},testnet:!0}),qTestnet}var rollux={},hasRequiredRollux;function requireRollux(){if(hasRequiredRollux)return rollux;hasRequiredRollux=1,Object.defineProperty(rollux,"__esModule",{value:!0}),rollux.rollux=void 0;const e0=requireDefineChain();return rollux.rollux=(0,e0.defineChain)({id:570,name:"Rollux Mainnet",network:"rollux",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.rollux.com"],webSocket:["wss://rpc.rollux.com/wss"]},public:{http:["https://rollux.public-rpc.com"]}},blockExplorers:{default:{name:"RolluxExplorer",url:"https://explorer.rollux.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:119222}}}),rollux}var rolluxTestnet={},hasRequiredRolluxTestnet;function requireRolluxTestnet(){if(hasRequiredRolluxTestnet)return rolluxTestnet;hasRequiredRolluxTestnet=1,Object.defineProperty(rolluxTestnet,"__esModule",{value:!0}),rolluxTestnet.rolluxTestnet=void 0;const e0=requireDefineChain();return rolluxTestnet.rolluxTestnet=(0,e0.defineChain)({id:57e3,name:"Rollux Testnet",network:"rollux-testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc-tanenbaum.rollux.com/"],webSocket:["wss://rpc-tanenbaum.rollux.com/wss"]},public:{http:["https://rpc-tanenbaum.rollux.com/"]}},blockExplorers:{default:{name:"RolluxTestnetExplorer",url:"https://rollux.tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1813675}}}),rolluxTestnet}var ronin$1={},hasRequiredRonin;function requireRonin(){if(hasRequiredRonin)return ronin$1;hasRequiredRonin=1,Object.defineProperty(ronin$1,"__esModule",{value:!0}),ronin$1.ronin=void 0;const e0=requireDefineChain();return ronin$1.ronin=(0,e0.defineChain)({id:2020,name:"Ronin",network:"ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]},public:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}}),ronin$1}var rootstock={},hasRequiredRootstock;function requireRootstock(){if(hasRequiredRootstock)return rootstock;hasRequiredRootstock=1,Object.defineProperty(rootstock,"__esModule",{value:!0}),rootstock.rootstock=void 0;const e0=requireDefineChain();return rootstock.rootstock=(0,e0.defineChain)({id:30,name:"Rootstock Mainnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"RBTC"},rpcUrls:{public:{http:["https://public-node.rsk.co"]},default:{http:["https://public-node.rsk.co"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://rootstock.blockscout.com"},default:{name:"RSK Explorer",url:"https://explorer.rsk.co"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4249540}}}),rootstock}var saigon={},hasRequiredSaigon;function requireSaigon(){if(hasRequiredSaigon)return saigon;hasRequiredSaigon=1,Object.defineProperty(saigon,"__esModule",{value:!0}),saigon.saigon=void 0;const e0=requireDefineChain();return saigon.saigon=(0,e0.defineChain)({id:2021,name:"Saigon Testnet",network:"saigon",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://saigon-testnet.roninchain.com/rpc"]},public:{http:["https://saigon-testnet.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Saigon Explorer",url:"https://saigon-explorer.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18736871}},testnet:!0}),saigon}var sapphire={},hasRequiredSapphire;function requireSapphire(){if(hasRequiredSapphire)return sapphire;hasRequiredSapphire=1,Object.defineProperty(sapphire,"__esModule",{value:!0}),sapphire.sapphire=void 0;const e0=requireDefineChain();return sapphire.sapphire=(0,e0.defineChain)({id:23294,name:"Oasis Sapphire",network:"sapphire",nativeCurrency:{name:"Sapphire Rose",symbol:"ROSE",decimals:18},rpcUrls:{default:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]},public:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]}},blockExplorers:{default:{name:"Oasis Sapphire Explorer",url:"https://explorer.sapphire.oasis.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:734531}}}),sapphire}var sapphireTestnet={},hasRequiredSapphireTestnet;function requireSapphireTestnet(){if(hasRequiredSapphireTestnet)return sapphireTestnet;hasRequiredSapphireTestnet=1,Object.defineProperty(sapphireTestnet,"__esModule",{value:!0}),sapphireTestnet.sapphireTestnet=void 0;const e0=requireDefineChain();return sapphireTestnet.sapphireTestnet=(0,e0.defineChain)({id:23295,name:"Oasis Sapphire Testnet",network:"sapphire-testnet",nativeCurrency:{name:"Sapphire Test Rose",symbol:"TEST",decimals:18},rpcUrls:{default:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]},public:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]}},blockExplorers:{default:{name:"Oasis Sapphire Testnet Explorer",url:"https://testnet.explorer.sapphire.oasis.dev"}},testnet:!0}),sapphireTestnet}var scroll={},hasRequiredScroll;function requireScroll(){if(hasRequiredScroll)return scroll;hasRequiredScroll=1,Object.defineProperty(scroll,"__esModule",{value:!0}),scroll.scroll=void 0;const e0=requireDefineChain();return scroll.scroll=(0,e0.defineChain)({id:534352,name:"Scroll",network:"scroll",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]},public:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com"},blockscout:{name:"Blockscout",url:"https://blockscout.scroll.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:!1}),scroll}var scrollSepolia={},hasRequiredScrollSepolia;function requireScrollSepolia(){if(hasRequiredScrollSepolia)return scrollSepolia;hasRequiredScrollSepolia=1,Object.defineProperty(scrollSepolia,"__esModule",{value:!0}),scrollSepolia.scrollSepolia=void 0;const e0=requireDefineChain();return scrollSepolia.scrollSepolia=(0,e0.defineChain)({id:534351,name:"Scroll Sepolia",network:"scroll-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.scroll.io"]},public:{http:["https://sepolia-rpc.scroll.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.scroll.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9473}},testnet:!0}),scrollSepolia}var scrollTestnet={},hasRequiredScrollTestnet;function requireScrollTestnet(){if(hasRequiredScrollTestnet)return scrollTestnet;hasRequiredScrollTestnet=1,Object.defineProperty(scrollTestnet,"__esModule",{value:!0}),scrollTestnet.scrollTestnet=void 0;const e0=requireDefineChain();return scrollTestnet.scrollTestnet=(0,e0.defineChain)({id:534353,name:"Scroll Testnet",network:"scroll-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://alpha-rpc.scroll.io/l2"],webSocket:["wss://alpha-rpc.scroll.io/l2/ws"]},public:{http:["https://alpha-rpc.scroll.io/l2"],webSocket:["wss://alpha-rpc.scroll.io/l2/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.scroll.io"}},testnet:!0}),scrollTestnet}var sepolia$1={},hasRequiredSepolia;function requireSepolia(){if(hasRequiredSepolia)return sepolia$1;hasRequiredSepolia=1,Object.defineProperty(sepolia$1,"__esModule",{value:!0}),sepolia$1.sepolia=void 0;const e0=requireDefineChain();return sepolia$1.sepolia=(0,e0.defineChain)({id:11155111,network:"sepolia",name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"SEP",decimals:18},rpcUrls:{alchemy:{http:["https://eth-sepolia.g.alchemy.com/v2"],webSocket:["wss://eth-sepolia.g.alchemy.com/v2"]},infura:{http:["https://sepolia.infura.io/v3"],webSocket:["wss://sepolia.infura.io/ws/v3"]},default:{http:["https://rpc.sepolia.org"]},public:{http:["https://rpc.sepolia.org"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://sepolia.etherscan.io"},default:{name:"Etherscan",url:"https://sepolia.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x21B000Fd62a880b2125A61e36a284BB757b76025",blockCreated:3914906}},testnet:!0}),sepolia$1}var shimmer={},hasRequiredShimmer;function requireShimmer(){if(hasRequiredShimmer)return shimmer;hasRequiredShimmer=1,Object.defineProperty(shimmer,"__esModule",{value:!0}),shimmer.shimmer=void 0;const e0=requireDefineChain();return shimmer.shimmer=(0,e0.defineChain)({id:148,name:"Shimmer",network:"shimmer",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{public:{http:["https://json-rpc.evm.shimmer.network"]},default:{http:["https://json-rpc.evm.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.shimmer.network"}}}),shimmer}var shimmerTestnet={},hasRequiredShimmerTestnet;function requireShimmerTestnet(){if(hasRequiredShimmerTestnet)return shimmerTestnet;hasRequiredShimmerTestnet=1,Object.defineProperty(shimmerTestnet,"__esModule",{value:!0}),shimmerTestnet.shimmerTestnet=void 0;const e0=requireDefineChain();return shimmerTestnet.shimmerTestnet=(0,e0.defineChain)({id:1073,name:"Shimmer Testnet",network:"shimmer-testnet",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{public:{http:["https://json-rpc.evm.testnet.shimmer.network"]},default:{http:["https://json-rpc.evm.testnet.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.testnet.shimmer.network"}},testnet:!0}),shimmerTestnet}var brawl={},hasRequiredBrawl;function requireBrawl(){if(hasRequiredBrawl)return brawl;hasRequiredBrawl=1,Object.defineProperty(brawl,"__esModule",{value:!0}),brawl.skaleBlockBrawlers=void 0;const e0=requireDefineChain();return brawl.skaleBlockBrawlers=(0,e0.defineChain)({id:391845894,name:"SKALE | Block Brawlers",network:"skale-brawl",nativeCurrency:{name:"BRAWL",symbol:"BRAWL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]},public:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"}},contracts:{}}),brawl}var calypso={},hasRequiredCalypso;function requireCalypso(){if(hasRequiredCalypso)return calypso;hasRequiredCalypso=1,Object.defineProperty(calypso,"__esModule",{value:!0}),calypso.skaleCalypso=void 0;const e0=requireDefineChain();return calypso.skaleCalypso=(0,e0.defineChain)({id:1564830818,name:"SKALE | Calypso NFT Hub",network:"skale-calypso",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]},public:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3107626}}}),calypso}var calypsoTestnet={},hasRequiredCalypsoTestnet;function requireCalypsoTestnet(){if(hasRequiredCalypsoTestnet)return calypsoTestnet;hasRequiredCalypsoTestnet=1,Object.defineProperty(calypsoTestnet,"__esModule",{value:!0}),calypsoTestnet.skaleCalypsoTestnet=void 0;const e0=requireDefineChain();return calypsoTestnet.skaleCalypsoTestnet=(0,e0.defineChain)({id:344106930,name:"SKALE | Calypso NFT Hub Testnet",network:"skale-calypso-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-utter-unripe-menkar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-utter-unripe-menkar"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-utter-unripe-menkar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-utter-unripe-menkar"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-utter-unripe-menkar.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-utter-unripe-menkar.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2131424}},testnet:!0}),calypsoTestnet}var chaosTestnet={},hasRequiredChaosTestnet;function requireChaosTestnet(){if(hasRequiredChaosTestnet)return chaosTestnet;hasRequiredChaosTestnet=1,Object.defineProperty(chaosTestnet,"__esModule",{value:!0}),chaosTestnet.skaleChaosTestnet=void 0;const e0=requireDefineChain();return chaosTestnet.skaleChaosTestnet=(0,e0.defineChain)({id:1351057110,name:"SKALE | Chaos Testnet",network:"skale-chaos-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-fast-active-bellatrix"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-fast-active-bellatrix"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-fast-active-bellatrix"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-fast-active-bellatrix"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-fast-active-bellatrix.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-fast-active-bellatrix.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1192202}},testnet:!0}),chaosTestnet}var cryptoBlades={},hasRequiredCryptoBlades;function requireCryptoBlades(){if(hasRequiredCryptoBlades)return cryptoBlades;hasRequiredCryptoBlades=1,Object.defineProperty(cryptoBlades,"__esModule",{value:!0}),cryptoBlades.skaleCryptoBlades=void 0;const e0=requireDefineChain();return cryptoBlades.skaleCryptoBlades=(0,e0.defineChain)({id:1026062157,name:"SKALE | CryptoBlades",network:"skale-cryptoblades",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]},public:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"}},contracts:{}}),cryptoBlades}var cryptoColosseum={},hasRequiredCryptoColosseum;function requireCryptoColosseum(){if(hasRequiredCryptoColosseum)return cryptoColosseum;hasRequiredCryptoColosseum=1,Object.defineProperty(cryptoColosseum,"__esModule",{value:!0}),cryptoColosseum.skaleCryptoColosseum=void 0;const e0=requireDefineChain();return cryptoColosseum.skaleCryptoColosseum=(0,e0.defineChain)({id:2046399126,name:"SKALE | Crypto Colosseum",network:"skale-crypto-coloseeum",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]},public:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"}},contracts:{}}),cryptoColosseum}var europa={},hasRequiredEuropa;function requireEuropa(){if(hasRequiredEuropa)return europa;hasRequiredEuropa=1,Object.defineProperty(europa,"__esModule",{value:!0}),europa.skaleEuropa=void 0;const e0=requireDefineChain();return europa.skaleEuropa=(0,e0.defineChain)({id:2046399126,name:"SKALE | Europa Liquidity Hub",network:"skale-europa",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]},public:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3113495}}}),europa}var europaTestnet={},hasRequiredEuropaTestnet;function requireEuropaTestnet(){if(hasRequiredEuropaTestnet)return europaTestnet;hasRequiredEuropaTestnet=1,Object.defineProperty(europaTestnet,"__esModule",{value:!0}),europaTestnet.skaleEuropaTestnet=void 0;const e0=requireDefineChain();return europaTestnet.skaleEuropaTestnet=(0,e0.defineChain)({id:476158412,name:"SKALE | Europa Liquidity Hub Testnet",network:"skale-europa-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-legal-crazy-castor"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-legal-crazy-castor"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-legal-crazy-castor"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-legal-crazy-castor"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-legal-crazy-castor.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-legal-crazy-castor.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2071911}},testnet:!0}),europaTestnet}var exorde={},hasRequiredExorde;function requireExorde(){if(hasRequiredExorde)return exorde;hasRequiredExorde=1,Object.defineProperty(exorde,"__esModule",{value:!0}),exorde.skaleExorde=void 0;const e0=requireDefineChain();return exorde.skaleExorde=(0,e0.defineChain)({id:2139927552,name:"SKALE | Exorde",network:"skale-exorde",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]},public:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"}},contracts:{}}),exorde}var humanProtocol={},hasRequiredHumanProtocol;function requireHumanProtocol(){if(hasRequiredHumanProtocol)return humanProtocol;hasRequiredHumanProtocol=1,Object.defineProperty(humanProtocol,"__esModule",{value:!0}),humanProtocol.skaleHumanProtocol=void 0;const e0=requireDefineChain();return humanProtocol.skaleHumanProtocol=(0,e0.defineChain)({id:1273227453,name:"SKALE | Human Protocol",network:"skale-human-protocol",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]},public:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"}},contracts:{}}),humanProtocol}var nebula={},hasRequiredNebula;function requireNebula(){if(hasRequiredNebula)return nebula;hasRequiredNebula=1,Object.defineProperty(nebula,"__esModule",{value:!0}),nebula.skaleNebula=void 0;const e0=requireDefineChain();return nebula.skaleNebula=(0,e0.defineChain)({id:1482601649,name:"SKALE | Nebula Gaming Hub",network:"skale-nebula",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]},public:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2372986}}}),nebula}var nebulaTestnet={},hasRequiredNebulaTestnet;function requireNebulaTestnet(){if(hasRequiredNebulaTestnet)return nebulaTestnet;hasRequiredNebulaTestnet=1,Object.defineProperty(nebulaTestnet,"__esModule",{value:!0}),nebulaTestnet.skaleNebulaTestnet=void 0;const e0=requireDefineChain();return nebulaTestnet.skaleNebulaTestnet=(0,e0.defineChain)({id:503129905,name:"SKALE | Nebula Gaming Hub Testnet",network:"skale-nebula-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-faint-slimy-achird"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-faint-slimy-achird"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-faint-slimy-achird"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-faint-slimy-achird"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-faint-slimy-achird.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-faint-slimy-achird.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2205882}},testnet:!0}),nebulaTestnet}var razor={},hasRequiredRazor;function requireRazor(){if(hasRequiredRazor)return razor;hasRequiredRazor=1,Object.defineProperty(razor,"__esModule",{value:!0}),razor.skaleRazor=void 0;const e0=requireDefineChain();return razor.skaleRazor=(0,e0.defineChain)({id:278611351,name:"SKALE | Razor Network",network:"skale-razor",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]},public:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"}},contracts:{}}),razor}var titan={},hasRequiredTitan;function requireTitan(){if(hasRequiredTitan)return titan;hasRequiredTitan=1,Object.defineProperty(titan,"__esModule",{value:!0}),titan.skaleTitan=void 0;const e0=requireDefineChain();return titan.skaleTitan=(0,e0.defineChain)({id:1350216234,name:"SKALE | Titan Community Hub",network:"skale-titan",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]},public:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2076458}}}),titan}var titanTestnet={},hasRequiredTitanTestnet;function requireTitanTestnet(){if(hasRequiredTitanTestnet)return titanTestnet;hasRequiredTitanTestnet=1,Object.defineProperty(titanTestnet,"__esModule",{value:!0}),titanTestnet.skaleTitanTestnet=void 0;const e0=requireDefineChain();return titanTestnet.skaleTitanTestnet=(0,e0.defineChain)({id:1517929550,name:"SKALE | Titan Community Hub Testnet",network:"skale-titan-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-aware-chief-gianfar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-aware-chief-gianfar"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-aware-chief-gianfar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-aware-chief-gianfar"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-aware-chief-gianfar.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-aware-chief-gianfar.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2085155}},testnet:!0}),titanTestnet}var songbird={},hasRequiredSongbird;function requireSongbird(){if(hasRequiredSongbird)return songbird;hasRequiredSongbird=1,Object.defineProperty(songbird,"__esModule",{value:!0}),songbird.songbird=void 0;const e0=requireDefineChain();return songbird.songbird=(0,e0.defineChain)({id:19,name:"Songbird Mainnet",network:"songbird-mainnet",nativeCurrency:{decimals:18,name:"songbird",symbol:"SGB"},rpcUrls:{default:{http:["https://songbird-api.flare.network/ext/C/rpc"]},public:{http:["https://songbird-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Songbird Explorer",url:"https://songbird-explorer.flare.network"}}}),songbird}var songbirdTestnet={},hasRequiredSongbirdTestnet;function requireSongbirdTestnet(){if(hasRequiredSongbirdTestnet)return songbirdTestnet;hasRequiredSongbirdTestnet=1,Object.defineProperty(songbirdTestnet,"__esModule",{value:!0}),songbirdTestnet.songbirdTestnet=void 0;const e0=requireDefineChain();return songbirdTestnet.songbirdTestnet=(0,e0.defineChain)({id:16,name:"Coston",network:"coston",nativeCurrency:{decimals:18,name:"costonflare",symbol:"CFLR"},rpcUrls:{default:{http:["https://coston-api.flare.network/ext/C/rpc"]},public:{http:["https://coston-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston Explorer",url:"https://coston-explorer.flare.network"}},testnet:!0}),songbirdTestnet}var spicy={},hasRequiredSpicy;function requireSpicy(){if(hasRequiredSpicy)return spicy;hasRequiredSpicy=1,Object.defineProperty(spicy,"__esModule",{value:!0}),spicy.spicy=void 0;const e0=requireDefineChain();return spicy.spicy=(0,e0.defineChain)({id:88882,name:"Chiliz Spicy Testnet",network:"chiliz-spicy-Testnet",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy.publicnode.com"]},public:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"http://spicy-explorer.chiliz.com"}},testnet:!0}),spicy}var shardeumSphinx={},hasRequiredShardeumSphinx;function requireShardeumSphinx(){if(hasRequiredShardeumSphinx)return shardeumSphinx;hasRequiredShardeumSphinx=1,Object.defineProperty(shardeumSphinx,"__esModule",{value:!0}),shardeumSphinx.shardeumSphinx=void 0;const e0=requireDefineChain();return shardeumSphinx.shardeumSphinx=(0,e0.defineChain)({id:8082,name:"Shardeum Sphinx",network:"shmSphinx",nativeCurrency:{name:"SHARDEUM",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://sphinx.shardeum.org"]},public:{http:["https://sphinx.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer-sphinx.shardeum.org"}},testnet:!0}),shardeumSphinx}var shibarium={},hasRequiredShibarium;function requireShibarium(){if(hasRequiredShibarium)return shibarium;hasRequiredShibarium=1,Object.defineProperty(shibarium,"__esModule",{value:!0}),shibarium.shibarium=void 0;const e0=requireDefineChain();return shibarium.shibarium=(0,e0.defineChain)({id:109,name:"Shibarium",network:"shibarium",nativeCurrency:{name:"Bone",symbol:"BONE",decimals:18},rpcUrls:{default:{http:["https://rpc.shibrpc.com"]},public:{http:["https://rpc.shibrpc.com"]}},blockExplorers:{etherscan:{name:"Blockscout",url:"https://shibariumscan.io"},default:{name:"Blockscout",url:"https://shibariumscan.io"}},contracts:{multicall3:{address:"0x864Bf681ADD6052395188A89101A1B37d3B4C961",blockCreated:265900}}}),shibarium}var syscoin={},hasRequiredSyscoin;function requireSyscoin(){if(hasRequiredSyscoin)return syscoin;hasRequiredSyscoin=1,Object.defineProperty(syscoin,"__esModule",{value:!0}),syscoin.syscoin=void 0;const e0=requireDefineChain();return syscoin.syscoin=(0,e0.defineChain)({id:57,name:"Syscoin Mainnet",network:"syscoin",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]},public:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]}},blockExplorers:{default:{name:"SyscoinExplorer",url:"https://explorer.syscoin.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:287139}}}),syscoin}var syscoinTestnet={},hasRequiredSyscoinTestnet;function requireSyscoinTestnet(){if(hasRequiredSyscoinTestnet)return syscoinTestnet;hasRequiredSyscoinTestnet=1,Object.defineProperty(syscoinTestnet,"__esModule",{value:!0}),syscoinTestnet.syscoinTestnet=void 0;const e0=requireDefineChain();return syscoinTestnet.syscoinTestnet=(0,e0.defineChain)({id:5700,name:"Syscoin Tanenbaum Testnet",network:"syscoin-testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]},public:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]}},blockExplorers:{default:{name:"SyscoinTestnetExplorer",url:"https://tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:271288}}}),syscoinTestnet}var taraxa={},hasRequiredTaraxa;function requireTaraxa(){if(hasRequiredTaraxa)return taraxa;hasRequiredTaraxa=1,Object.defineProperty(taraxa,"__esModule",{value:!0}),taraxa.taraxa=void 0;const e0=requireDefineChain();return taraxa.taraxa=(0,e0.defineChain)({id:841,name:"Taraxa Mainnet",network:"taraxa",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.taraxa.io"]},public:{http:["https://rpc.mainnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.mainnet.taraxa.io"}}}),taraxa}var taikoJolnir={},hasRequiredTaikoJolnir;function requireTaikoJolnir(){if(hasRequiredTaikoJolnir)return taikoJolnir;hasRequiredTaikoJolnir=1,Object.defineProperty(taikoJolnir,"__esModule",{value:!0}),taikoJolnir.taikoJolnir=void 0;const e0=requireDefineChain();return taikoJolnir.taikoJolnir=(0,e0.defineChain)({id:167007,name:"Taiko Jolnir (Alpha-5 Testnet)",network:"tko-jolnir",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.jolnir.taiko.xyz"]},public:{http:["https://rpc.jolnir.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.jolnir.taiko.xyz"}}}),taikoJolnir}var taikoTestnetSepolia={},hasRequiredTaikoTestnetSepolia;function requireTaikoTestnetSepolia(){if(hasRequiredTaikoTestnetSepolia)return taikoTestnetSepolia;hasRequiredTaikoTestnetSepolia=1,Object.defineProperty(taikoTestnetSepolia,"__esModule",{value:!0}),taikoTestnetSepolia.taikoTestnetSepolia=void 0;const e0=requireDefineChain();return taikoTestnetSepolia.taikoTestnetSepolia=(0,e0.defineChain)({id:167005,name:"Taiko (Alpha-3 Testnet)",network:"taiko-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.test.taiko.xyz"]},public:{http:["https://rpc.test.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.test.taiko.xyz"}}}),taikoTestnetSepolia}var taraxaTestnet={},hasRequiredTaraxaTestnet;function requireTaraxaTestnet(){if(hasRequiredTaraxaTestnet)return taraxaTestnet;hasRequiredTaraxaTestnet=1,Object.defineProperty(taraxaTestnet,"__esModule",{value:!0}),taraxaTestnet.taraxaTestnet=void 0;const e0=requireDefineChain();return taraxaTestnet.taraxaTestnet=(0,e0.defineChain)({id:842,name:"Taraxa Testnet",network:"taraxa-testnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.taraxa.io"]},public:{http:["https://rpc.testnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.testnet.taraxa.io"}},testnet:!0}),taraxaTestnet}var telos={},hasRequiredTelos;function requireTelos(){if(hasRequiredTelos)return telos;hasRequiredTelos=1,Object.defineProperty(telos,"__esModule",{value:!0}),telos.telos=void 0;const e0=requireDefineChain();return telos.telos=(0,e0.defineChain)({id:40,name:"Telos",network:"telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://mainnet.telos.net/evm"]},public:{http:["https://mainnet.telos.net/evm"]}},blockExplorers:{default:{name:"Teloscan",url:"https://www.teloscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:246530709}}}),telos}var telosTestnet={},hasRequiredTelosTestnet;function requireTelosTestnet(){if(hasRequiredTelosTestnet)return telosTestnet;hasRequiredTelosTestnet=1,Object.defineProperty(telosTestnet,"__esModule",{value:!0}),telosTestnet.telosTestnet=void 0;const e0=requireDefineChain();return telosTestnet.telosTestnet=(0,e0.defineChain)({id:41,name:"Telos",network:"telosTestnet",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://testnet.telos.net/evm"]},public:{http:["https://testnet.telos.net/evm"]}},blockExplorers:{default:{name:"Teloscan (testnet)",url:"https://testnet.teloscan.io/"}},testnet:!0}),telosTestnet}var tenet={},hasRequiredTenet;function requireTenet(){if(hasRequiredTenet)return tenet;hasRequiredTenet=1,Object.defineProperty(tenet,"__esModule",{value:!0}),tenet.tenet=void 0;const e0=requireDefineChain();return tenet.tenet=(0,e0.defineChain)({id:1559,name:"Tenet",network:"tenet-mainnet",nativeCurrency:{name:"TENET",symbol:"TENET",decimals:18},rpcUrls:{public:{http:["https://rpc.tenet.org"]},default:{http:["https://rpc.tenet.org"]}},blockExplorers:{default:{name:"TenetScan Mainnet",url:"https://tenetscan.io"}},testnet:!1}),tenet}var thunderTestnet={},hasRequiredThunderTestnet;function requireThunderTestnet(){if(hasRequiredThunderTestnet)return thunderTestnet;hasRequiredThunderTestnet=1,Object.defineProperty(thunderTestnet,"__esModule",{value:!0}),thunderTestnet.thunderTestnet=void 0;const e0=requireDefineChain();return thunderTestnet.thunderTestnet=(0,e0.defineChain)({id:997,name:"5ireChain Thunder Testnet",network:"5ireChain",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.5ire.network"]},public:{http:["https://rpc-testnet.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Explorer",url:"https://explorer.5ire.network"}},testnet:!0}),thunderTestnet}var vechain={},hasRequiredVechain;function requireVechain(){if(hasRequiredVechain)return vechain;hasRequiredVechain=1,Object.defineProperty(vechain,"__esModule",{value:!0}),vechain.vechain=void 0;const e0=requireDefineChain();return vechain.vechain=(0,e0.defineChain)({id:100009,name:"Vechain",network:"vechain",nativeCurrency:{name:"VeChain",symbol:"VET",decimals:18},rpcUrls:{default:{http:["https://mainnet.vechain.org"]},public:{http:["https://mainnet.vechain.org"]}},blockExplorers:{default:{name:"Vechain Explorer",url:"https://explore.vechain.org"},vechainStats:{name:"Vechain Stats",url:"https://vechainstats.com"}}}),vechain}var wanchain={},hasRequiredWanchain;function requireWanchain(){if(hasRequiredWanchain)return wanchain;hasRequiredWanchain=1,Object.defineProperty(wanchain,"__esModule",{value:!0}),wanchain.wanchain=void 0;const e0=requireDefineChain();return wanchain.wanchain=(0,e0.defineChain)({id:888,name:"Wanchain",network:"wanchain",nativeCurrency:{name:"WANCHAIN",symbol:"WAN",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]},public:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]}},blockExplorers:{etherscan:{name:"WanScan",url:"https://wanscan.org"},default:{name:"WanScan",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB",blockCreated:25312390}}}),wanchain}var wanchainTestnet={},hasRequiredWanchainTestnet;function requireWanchainTestnet(){if(hasRequiredWanchainTestnet)return wanchainTestnet;hasRequiredWanchainTestnet=1,Object.defineProperty(wanchainTestnet,"__esModule",{value:!0}),wanchainTestnet.wanchainTestnet=void 0;const e0=requireDefineChain();return wanchainTestnet.wanchainTestnet=(0,e0.defineChain)({id:999,name:"Wanchain Testnet",network:"wanchainTestnet",nativeCurrency:{name:"WANCHAIN",symbol:"WANt",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:46891"]},public:{http:["https://gwan-ssl.wandevs.org:46891"]}},blockExplorers:{etherscan:{name:"WanScanTest",url:"https://wanscan.org"},default:{name:"WanScanTest",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0x11c89bF4496c39FB80535Ffb4c92715839CC5324",blockCreated:24743448}},testnet:!0}),wanchainTestnet}var wemix={},hasRequiredWemix;function requireWemix(){if(hasRequiredWemix)return wemix;hasRequiredWemix=1,Object.defineProperty(wemix,"__esModule",{value:!0}),wemix.wemix=void 0;const e0=requireDefineChain();return wemix.wemix=(0,e0.defineChain)({id:1111,name:"WEMIX",network:"wemix-mainnet",nativeCurrency:{name:"WEMIX",symbol:"WEMIX",decimals:18},rpcUrls:{default:{http:["https://api.wemix.com"]},public:{http:["https://api.wemix.com"]}},blockExplorers:{etherscan:{name:"wemixExplorer",url:"https://explorer.wemix.com"},default:{name:"wemixExplorer",url:"https://explorer.wemix.com"}}}),wemix}var wemixTestnet={},hasRequiredWemixTestnet;function requireWemixTestnet(){if(hasRequiredWemixTestnet)return wemixTestnet;hasRequiredWemixTestnet=1,Object.defineProperty(wemixTestnet,"__esModule",{value:!0}),wemixTestnet.wemixTestnet=void 0;const e0=requireDefineChain();return wemixTestnet.wemixTestnet=(0,e0.defineChain)({id:1112,name:"WEMIX Testnet",network:"wemix-testnet",nativeCurrency:{name:"WEMIX",symbol:"tWEMIX",decimals:18},rpcUrls:{default:{http:["https://api.test.wemix.com"]},public:{http:["https://api.test.wemix.com"]}},blockExplorers:{etherscan:{name:"wemixExplorer",url:"https://testnet.wemixscan.com"},default:{name:"wemixExplorer",url:"https://testnet.wemixscan.com"}},testnet:!0}),wemixTestnet}var xdc={},hasRequiredXdc;function requireXdc(){if(hasRequiredXdc)return xdc;hasRequiredXdc=1,Object.defineProperty(xdc,"__esModule",{value:!0}),xdc.xdc=void 0;const e0=requireDefineChain();return xdc.xdc=(0,e0.defineChain)({id:50,name:"XinFin Network",network:"xdc",nativeCurrency:{decimals:18,name:"XDC",symbol:"XDC"},rpcUrls:{default:{http:["https://rpc.xinfin.network"]},public:{http:["https://rpc.xinfin.network"]}},blockExplorers:{xinfin:{name:"XinFin",url:"https://explorer.xinfin.network"},default:{name:"Blocksscan",url:"https://xdc.blocksscan.io"}}}),xdc}var xdcTestnet={},hasRequiredXdcTestnet;function requireXdcTestnet(){if(hasRequiredXdcTestnet)return xdcTestnet;hasRequiredXdcTestnet=1,Object.defineProperty(xdcTestnet,"__esModule",{value:!0}),xdcTestnet.xdcTestnet=void 0;const e0=requireDefineChain();return xdcTestnet.xdcTestnet=(0,e0.defineChain)({id:51,name:"Apothem Network",network:"xdc-testnet",nativeCurrency:{decimals:18,name:"TXDC",symbol:"TXDC"},rpcUrls:{default:{http:["https://erpc.apothem.network"]},public:{http:["https://erpc.apothem.network"]}},blockExplorers:{xinfin:{name:"XinFin",url:"https://explorer.apothem.network"},default:{name:"Blocksscan",url:"https://apothem.blocksscan.io"}}}),xdcTestnet}var zhejiang={},hasRequiredZhejiang;function requireZhejiang(){if(hasRequiredZhejiang)return zhejiang;hasRequiredZhejiang=1,Object.defineProperty(zhejiang,"__esModule",{value:!0}),zhejiang.zhejiang=void 0;const e0=requireDefineChain();return zhejiang.zhejiang=(0,e0.defineChain)({id:1337803,network:"zhejiang",name:"Zhejiang",nativeCurrency:{name:"Zhejiang Ether",symbol:"ZhejETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zhejiang.ethpandaops.io"]},public:{http:["https://rpc.zhejiang.ethpandaops.io"]}},blockExplorers:{beaconchain:{name:"Etherscan",url:"https://zhejiang.beaconcha.in"},blockscout:{name:"Blockscout",url:"https://blockscout.com/eth/zhejiang-testnet"},default:{name:"Beaconchain",url:"https://zhejiang.beaconcha.in"}},testnet:!0}),zhejiang}var zkFair={},hasRequiredZkFair;function requireZkFair(){if(hasRequiredZkFair)return zkFair;hasRequiredZkFair=1,Object.defineProperty(zkFair,"__esModule",{value:!0}),zkFair.zkFair=void 0;const e0=requireDefineChain();return zkFair.zkFair=(0,e0.defineChain)({id:42766,name:"ZKFair Mainnet",network:"zkfair-mainnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://rpc.zkfair.io"]},public:{http:["https://rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://scan.zkfair.io"}},testnet:!1}),zkFair}var zkFairTestnet={},hasRequiredZkFairTestnet;function requireZkFairTestnet(){if(hasRequiredZkFairTestnet)return zkFairTestnet;hasRequiredZkFairTestnet=1,Object.defineProperty(zkFairTestnet,"__esModule",{value:!0}),zkFairTestnet.zkFairTestnet=void 0;const e0=requireDefineChain();return zkFairTestnet.zkFairTestnet=(0,e0.defineChain)({id:43851,name:"ZKFair Testnet",network:"zkfair-testnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://testnet-rpc.zkfair.io"]},public:{http:["https://testnet-rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://testnet-scan.zkfair.io"}},testnet:!0}),zkFairTestnet}var zkSync={},formatters={},hasRequiredFormatters;function requireFormatters(){return hasRequiredFormatters||(hasRequiredFormatters=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.formattersZkSync=void 0;const t0=requireFromHex(),r0=requireToBytes(),n0=requireToHex(),i0=requireBlock$1(),a0=requireLog$1(),o0=requireTransaction$1(),s0=requireTransactionReceipt(),u0=requireTransactionRequest();e0.formattersZkSync={block:(0,i0.defineBlock)({format(c0){var f0;const l0=(f0=c0.transactions)==null?void 0:f0.map(d0=>{if(typeof d0=="string")return d0;const p0=e0.formattersZkSync.transaction.format(d0);return p0.typeHex==="0x71"?p0.type="eip712":p0.typeHex==="0xff"&&(p0.type="priority"),p0});return{l1BatchNumber:c0.l1BatchNumber?(0,t0.hexToBigInt)(c0.l1BatchNumber):null,l1BatchTimestamp:c0.l1BatchTimestamp?(0,t0.hexToBigInt)(c0.l1BatchTimestamp):null,transactions:l0}}}),transaction:(0,o0.defineTransaction)({format(c0){const l0={};return c0.type==="0x71"?l0.type="eip712":c0.type==="0xff"&&(l0.type="priority"),{...l0,l1BatchNumber:c0.l1BatchNumber?(0,t0.hexToBigInt)(c0.l1BatchNumber):null,l1BatchTxIndex:c0.l1BatchTxIndex?(0,t0.hexToBigInt)(c0.l1BatchTxIndex):null}}}),transactionReceipt:(0,s0.defineTransactionReceipt)({format(c0){return{l1BatchNumber:c0.l1BatchNumber?(0,t0.hexToBigInt)(c0.l1BatchNumber):null,l1BatchTxIndex:c0.l1BatchTxIndex?(0,t0.hexToBigInt)(c0.l1BatchTxIndex):null,logs:c0.logs.map(l0=>({...(0,a0.formatLog)(l0),l1BatchNumber:l0.l1BatchNumber?(0,t0.hexToBigInt)(l0.l1BatchNumber):null,transactionLogIndex:(0,t0.hexToNumber)(l0.transactionLogIndex),logType:l0.logType})),l2ToL1Logs:c0.l2ToL1Logs.map(l0=>({blockNumber:(0,t0.hexToBigInt)(l0.blockHash),blockHash:l0.blockHash,l1BatchNumber:(0,t0.hexToBigInt)(l0.l1BatchNumber),transactionIndex:(0,t0.hexToBigInt)(l0.transactionIndex),shardId:(0,t0.hexToBigInt)(l0.shardId),isService:l0.isService,sender:l0.sender,key:l0.key,value:l0.value,transactionHash:l0.transactionHash,logIndex:(0,t0.hexToBigInt)(l0.logIndex)}))}}}),transactionRequest:(0,u0.defineTransactionRequest)({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(c0){return c0.gasPerPubdata||c0.paymaster&&c0.paymasterInput||c0.factoryDeps||c0.customSignature?{eip712Meta:{...c0.gasPerPubdata?{gasPerPubdata:(0,n0.toHex)(c0.gasPerPubdata)}:{},...c0.paymaster&&c0.paymasterInput?{paymasterParams:{paymaster:c0.paymaster,paymasterInput:Array.from((0,r0.hexToBytes)(c0.paymasterInput))}}:{},...c0.factoryDeps?{factoryDeps:c0.factoryDeps}:{},...c0.customSignature?{customSignature:c0.customSignature}:{}},type:c0.type==="eip712"?"0x71":"0xff"}:{}}})}}(formatters)),formatters}var serializers={},hasRequiredSerializers;function requireSerializers(){return hasRequiredSerializers||(hasRequiredSerializers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.assertTransactionEIP712=e0.serializersZkSync=e0.serializeTransactionZkSync=void 0;const t0=requireAddress$3(),r0=requireBase$2(),n0=requireChain(),i0=requireIsAddress(),a0=requireConcat(),o0=requireToHex(),s0=requireToRlp(),u0=requireSerializeTransaction(),c0=(p0,h0)=>f0(p0)?l0(p0):(0,u0.serializeTransaction)(p0,h0);e0.serializeTransactionZkSync=c0,e0.serializersZkSync={transaction:e0.serializeTransactionZkSync};function l0(p0){const{chainId:h0,gas:m0,nonce:g0,to:y0,from:b0,value:x0,maxFeePerGas:E0,maxPriorityFeePerGas:_0,customSignature:A0,factoryDeps:D0,paymaster:w0,paymasterInput:k0,gasPerPubdata:j0,data:P0}=p0;d0(p0);const F0=[g0?(0,o0.toHex)(g0):"0x",_0?(0,o0.toHex)(_0):"0x",E0?(0,o0.toHex)(E0):"0x",m0?(0,o0.toHex)(m0):"0x",y0??"0x",x0?(0,o0.toHex)(x0):"0x",P0??"0x",(0,o0.toHex)(h0),(0,o0.toHex)(""),(0,o0.toHex)(""),(0,o0.toHex)(h0),b0??"0x",j0?(0,o0.toHex)(j0):"0x",D0??[],A0??"0x",w0&&k0?[w0,k0]:[]];return(0,a0.concatHex)(["0x71",(0,s0.toRlp)(F0)])}function f0(p0){return"customSignature"in p0||"paymaster"in p0||"paymasterInput"in p0||"gasPerPubdata"in p0||"factoryDeps"in p0}function d0(p0){const{chainId:h0,to:m0,from:g0,paymaster:y0,paymasterInput:b0}=p0;if(h0<=0)throw new n0.InvalidChainIdError({chainId:h0});if(m0&&!(0,i0.isAddress)(m0))throw new t0.InvalidAddressError({address:m0});if(g0&&!(0,i0.isAddress)(g0))throw new t0.InvalidAddressError({address:g0});if(y0&&!(0,i0.isAddress)(y0))throw new t0.InvalidAddressError({address:y0});if(y0&&!b0)throw new r0.BaseError("`paymasterInput` must be provided when `paymaster` is defined");if(!y0&&b0)throw new r0.BaseError("`paymaster` must be provided when `paymasterInput` is defined")}e0.assertTransactionEIP712=d0}(serializers)),serializers}var hasRequiredZkSync;function requireZkSync(){if(hasRequiredZkSync)return zkSync;hasRequiredZkSync=1,Object.defineProperty(zkSync,"__esModule",{value:!0}),zkSync.zkSync=void 0;const e0=requireDefineChain(),t0=requireFormatters(),r0=requireSerializers();return zkSync.zkSync=(0,e0.defineChain)({id:324,name:"zkSync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]},public:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://explorer.zksync.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}}},{serializers:r0.serializersZkSync,formatters:t0.formattersZkSync}),zkSync}var zkSyncTestnet={},hasRequiredZkSyncTestnet;function requireZkSyncTestnet(){if(hasRequiredZkSyncTestnet)return zkSyncTestnet;hasRequiredZkSyncTestnet=1,Object.defineProperty(zkSyncTestnet,"__esModule",{value:!0}),zkSyncTestnet.zkSyncTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters(),r0=requireSerializers();return zkSyncTestnet.zkSyncTestnet=(0,e0.defineChain)({id:280,name:"zkSync Era Testnet",network:"zksync-era-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.era.zksync.dev"],webSocket:["wss://testnet.era.zksync.dev/ws"]},public:{http:["https://testnet.era.zksync.dev"],webSocket:["wss://testnet.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://goerli.explorer.zksync.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0},{serializers:r0.serializersZkSync,formatters:t0.formattersZkSync}),zkSyncTestnet}var zkSyncSepoliaTestnet={},hasRequiredZkSyncSepoliaTestnet;function requireZkSyncSepoliaTestnet(){if(hasRequiredZkSyncSepoliaTestnet)return zkSyncSepoliaTestnet;hasRequiredZkSyncSepoliaTestnet=1,Object.defineProperty(zkSyncSepoliaTestnet,"__esModule",{value:!0}),zkSyncSepoliaTestnet.zkSyncSepoliaTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters(),r0=requireSerializers();return zkSyncSepoliaTestnet.zkSyncSepoliaTestnet=(0,e0.defineChain)({id:300,name:"zkSync Sepolia Testnet",network:"zksync-sepolia-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]},public:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://sepolia.explorer.zksync.io/"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0},{serializers:r0.serializersZkSync,formatters:t0.formattersZkSync}),zkSyncSepoliaTestnet}var zetachainAthensTestnet={},hasRequiredZetachainAthensTestnet;function requireZetachainAthensTestnet(){if(hasRequiredZetachainAthensTestnet)return zetachainAthensTestnet;hasRequiredZetachainAthensTestnet=1,Object.defineProperty(zetachainAthensTestnet,"__esModule",{value:!0}),zetachainAthensTestnet.zetachainAthensTestnet=void 0;const e0=requireDefineChain();return zetachainAthensTestnet.zetachainAthensTestnet=(0,e0.defineChain)({id:7001,name:"ZetaChain Athens Testnet",network:"zetachain-athens-testnet",nativeCurrency:{decimals:18,name:"Zeta",symbol:"aZETA"},rpcUrls:{public:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]},default:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]}},blockExplorers:{default:{name:"ZetaScan",url:"https://athens3.explorer.zetachain.com"}},testnet:!0}),zetachainAthensTestnet}var zilliqa={},hasRequiredZilliqa;function requireZilliqa(){if(hasRequiredZilliqa)return zilliqa;hasRequiredZilliqa=1,Object.defineProperty(zilliqa,"__esModule",{value:!0}),zilliqa.zilliqa=void 0;const e0=requireDefineChain();return zilliqa.zilliqa=(0,e0.defineChain)({id:32769,name:"Zilliqa",network:"zilliqa",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://api.zilliqa.com"]},public:{http:["https://api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.zilliqa.com"}},testnet:!1}),zilliqa}var zilliqaTestnet={},hasRequiredZilliqaTestnet;function requireZilliqaTestnet(){if(hasRequiredZilliqaTestnet)return zilliqaTestnet;hasRequiredZilliqaTestnet=1,Object.defineProperty(zilliqaTestnet,"__esModule",{value:!0}),zilliqaTestnet.zilliqaTestnet=void 0;const e0=requireDefineChain();return zilliqaTestnet.zilliqaTestnet=(0,e0.defineChain)({id:33101,name:"Zilliqa Testnet",network:"zilliqa-testnet",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://dev-api.zilliqa.com"]},public:{http:["https://dev-api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.testnet.zilliqa.com"}},testnet:!0}),zilliqaTestnet}var zora={},hasRequiredZora;function requireZora(){if(hasRequiredZora)return zora;hasRequiredZora=1,Object.defineProperty(zora,"__esModule",{value:!0}),zora.zora=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return zora.zora=(0,e0.defineChain)({id:7777777,name:"Zora",network:"zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]},public:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882}}},{formatters:t0.formattersOptimism}),zora}var zoraSepolia={},hasRequiredZoraSepolia;function requireZoraSepolia(){if(hasRequiredZoraSepolia)return zoraSepolia;hasRequiredZoraSepolia=1,Object.defineProperty(zoraSepolia,"__esModule",{value:!0}),zoraSepolia.zoraSepolia=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return zoraSepolia.zoraSepolia=(0,e0.defineChain)({id:999999999,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]},public:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160}},testnet:!0},{formatters:t0.formattersOptimism}),zoraSepolia}var zoraTestnet={},hasRequiredZoraTestnet;function requireZoraTestnet(){if(hasRequiredZoraTestnet)return zoraTestnet;hasRequiredZoraTestnet=1,Object.defineProperty(zoraTestnet,"__esModule",{value:!0}),zoraTestnet.zoraTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return zoraTestnet.zoraTestnet=(0,e0.defineChain)({id:999,name:"Zora Goerli Testnet",network:"zora-testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]},public:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123}},testnet:!0},{formatters:t0.formattersOptimism}),zoraTestnet}var hasRequiredChains;function requireChains(){return hasRequiredChains||(hasRequiredChains=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.fantomSonicTestnet=e0.fantom=e0.ektaTestnet=e0.ekta=e0.evmosTestnet=e0.evmos=e0.eosTestnet=e0.eos=e0.edgewareTestnet=e0.edgeware=e0.dogechain=e0.dfk=e0.crossbell=e0.cronosTestnet=e0.cronos=e0.coreDao=e0.confluxESpaceTestnet=e0.confluxESpace=e0.classic=e0.celoCannoli=e0.chiliz=e0.celoAlfajores=e0.celo=e0.canto=e0.bxnTestnet=e0.bxn=e0.bscTestnet=e0.bsc=e0.bronosTestnet=e0.bronos=e0.boba=e0.bitTorrentTestnet=e0.bitTorrent=e0.bearNetworkChainTestnet=e0.bearNetworkChainMainnet=e0.baseSepolia=e0.baseGoerli=e0.base=e0.bahamut=e0.avalancheFuji=e0.avalanche=e0.auroraTestnet=e0.aurora=e0.astarZkatana=e0.arbitrumSepolia=e0.astar=e0.arbitrumNova=e0.arbitrumGoerli=e0.arbitrum=e0.acala=void 0,e0.moonriver=e0.moonbeamDev=e0.moonbeam=e0.moonbaseAlpha=e0.modeTestnet=e0.mevTestnet=e0.mev=e0.metisGoerli=e0.metis=e0.meterTestnet=e0.meter=e0.mantleTestnet=e0.mantle=e0.mantaTestnet=e0.manta=e0.mandala=e0.mainnet=e0.lukso=e0.localhost=e0.lineaTestnet=e0.linea=e0.kromaSepolia=e0.kroma=e0.klaytnBaobab=e0.klaytn=e0.kavaTestnet=e0.kava=e0.holesky=e0.haqqTestedge2=e0.haqqMainnet=e0.harmonyOne=e0.hardhat=e0.gnosisChiado=e0.gnosis=e0.goerli=e0.gobi=e0.karura=e0.jbc=e0.iotexTestnet=e0.iotex=e0.fuseSparknet=e0.fuse=e0.foundry=e0.flareTestnet=e0.flare=e0.filecoinHyperspace=e0.filecoinCalibration=e0.filecoin=e0.fibo=e0.fantomTestnet=void 0,e0.skaleTitan=e0.skaleRazor=e0.skaleNebulaTestnet=e0.skaleNebula=e0.skaleHumanProtocol=e0.skaleExorde=e0.skaleEuropaTestnet=e0.skaleEuropa=e0.skaleCryptoColosseum=e0.skaleCryptoBlades=e0.skaleChaosTestnet=e0.skaleCalypsoTestnet=e0.skaleCalypso=e0.skaleBlockBrawlers=e0.shimmerTestnet=e0.shimmer=e0.sepolia=e0.scrollTestnet=e0.scrollSepolia=e0.scroll=e0.sapphireTestnet=e0.sapphire=e0.saigon=e0.rootstock=e0.ronin=e0.rolluxTestnet=e0.rollux=e0.qTestnet=e0.qMainnet=e0.pulsechainV4=e0.pulsechain=e0.polygonZkEvm=e0.polygonZkEvmTestnet=e0.polygonMumbai=e0.polygon=e0.plinga=e0.pgnTestnet=e0.pgn=e0.opBNBTestnet=e0.opBNB=e0.optimismSepolia=e0.optimismGoerli=e0.optimism=e0.okc=e0.oasisTestnet=e0.oasys=e0.nexilix=e0.nexi=e0.neonMainnet=e0.neonDevnet=void 0,e0.zoraTestnet=e0.zoraSepolia=e0.zora=e0.zilliqaTestnet=e0.zilliqa=e0.zetachainAthensTestnet=e0.zkSyncSepoliaTestnet=e0.zkSyncTestnet=e0.zkSync=e0.zkFairTestnet=e0.zkFair=e0.zhejiang=e0.xdcTestnet=e0.xdc=e0.wemixTestnet=e0.wemix=e0.wanchainTestnet=e0.wanchain=e0.vechain=e0.thunderTestnet=e0.tenet=e0.telosTestnet=e0.telos=e0.taraxaTestnet=e0.taikoTestnetSepolia=e0.taikoJolnir=e0.taraxa=e0.syscoinTestnet=e0.syscoin=e0.shibarium=e0.shardeumSphinx=e0.spicy=e0.songbirdTestnet=e0.songbird=e0.skaleTitanTestnet=void 0;var t0=requireAcala();Object.defineProperty(e0,"acala",{enumerable:!0,get:function(){return t0.acala}});var r0=requireArbitrum();Object.defineProperty(e0,"arbitrum",{enumerable:!0,get:function(){return r0.arbitrum}});var n0=requireArbitrumGoerli();Object.defineProperty(e0,"arbitrumGoerli",{enumerable:!0,get:function(){return n0.arbitrumGoerli}});var i0=requireArbitrumNova();Object.defineProperty(e0,"arbitrumNova",{enumerable:!0,get:function(){return i0.arbitrumNova}});var a0=requireAstar();Object.defineProperty(e0,"astar",{enumerable:!0,get:function(){return a0.astar}});var o0=requireArbitrumSepolia();Object.defineProperty(e0,"arbitrumSepolia",{enumerable:!0,get:function(){return o0.arbitrumSepolia}});var s0=requireAstarZkatana();Object.defineProperty(e0,"astarZkatana",{enumerable:!0,get:function(){return s0.astarZkatana}});var u0=requireAurora();Object.defineProperty(e0,"aurora",{enumerable:!0,get:function(){return u0.aurora}});var c0=requireAuroraTestnet();Object.defineProperty(e0,"auroraTestnet",{enumerable:!0,get:function(){return c0.auroraTestnet}});var l0=requireAvalanche();Object.defineProperty(e0,"avalanche",{enumerable:!0,get:function(){return l0.avalanche}});var f0=requireAvalancheFuji();Object.defineProperty(e0,"avalancheFuji",{enumerable:!0,get:function(){return f0.avalancheFuji}});var d0=requireBahamut();Object.defineProperty(e0,"bahamut",{enumerable:!0,get:function(){return d0.bahamut}});var p0=requireBase$1();Object.defineProperty(e0,"base",{enumerable:!0,get:function(){return p0.base}});var h0=requireBaseGoerli();Object.defineProperty(e0,"baseGoerli",{enumerable:!0,get:function(){return h0.baseGoerli}});var m0=requireBaseSepolia();Object.defineProperty(e0,"baseSepolia",{enumerable:!0,get:function(){return m0.baseSepolia}});var g0=requireBearNetworkChainMainnet();Object.defineProperty(e0,"bearNetworkChainMainnet",{enumerable:!0,get:function(){return g0.bearNetworkChainMainnet}});var y0=requireBearNetworkChainTestnet();Object.defineProperty(e0,"bearNetworkChainTestnet",{enumerable:!0,get:function(){return y0.bearNetworkChainTestnet}});var b0=requireBitTorrent();Object.defineProperty(e0,"bitTorrent",{enumerable:!0,get:function(){return b0.bitTorrent}});var x0=requireBitTorrentTestnet();Object.defineProperty(e0,"bitTorrentTestnet",{enumerable:!0,get:function(){return x0.bitTorrentTestnet}});var E0=requireBoba();Object.defineProperty(e0,"boba",{enumerable:!0,get:function(){return E0.boba}});var _0=requireBronos();Object.defineProperty(e0,"bronos",{enumerable:!0,get:function(){return _0.bronos}});var A0=requireBronosTestnet();Object.defineProperty(e0,"bronosTestnet",{enumerable:!0,get:function(){return A0.bronosTestnet}});var D0=requireBsc();Object.defineProperty(e0,"bsc",{enumerable:!0,get:function(){return D0.bsc}});var w0=requireBscTestnet();Object.defineProperty(e0,"bscTestnet",{enumerable:!0,get:function(){return w0.bscTestnet}});var k0=requireBxn();Object.defineProperty(e0,"bxn",{enumerable:!0,get:function(){return k0.bxn}});var j0=requireBxnTestnet();Object.defineProperty(e0,"bxnTestnet",{enumerable:!0,get:function(){return j0.bxnTestnet}});var P0=requireCanto();Object.defineProperty(e0,"canto",{enumerable:!0,get:function(){return P0.canto}});var F0=requireCelo();Object.defineProperty(e0,"celo",{enumerable:!0,get:function(){return F0.celo}});var v0=requireCeloAlfajores();Object.defineProperty(e0,"celoAlfajores",{enumerable:!0,get:function(){return v0.celoAlfajores}});var $0=requireChiliz();Object.defineProperty(e0,"chiliz",{enumerable:!0,get:function(){return $0.chiliz}});var I0=requireCeloCannoli();Object.defineProperty(e0,"celoCannoli",{enumerable:!0,get:function(){return I0.celoCannoli}});var O0=requireClassic();Object.defineProperty(e0,"classic",{enumerable:!0,get:function(){return O0.classic}});var R0=requireConfluxESpace();Object.defineProperty(e0,"confluxESpace",{enumerable:!0,get:function(){return R0.confluxESpace}});var M0=requireConfluxESpaceTestnet();Object.defineProperty(e0,"confluxESpaceTestnet",{enumerable:!0,get:function(){return M0.confluxESpaceTestnet}});var B0=requireCoreDao();Object.defineProperty(e0,"coreDao",{enumerable:!0,get:function(){return B0.coreDao}});var N0=requireCronos();Object.defineProperty(e0,"cronos",{enumerable:!0,get:function(){return N0.cronos}});var C0=requireCronosTestnet();Object.defineProperty(e0,"cronosTestnet",{enumerable:!0,get:function(){return C0.cronosTestnet}});var U0=requireCrossbell();Object.defineProperty(e0,"crossbell",{enumerable:!0,get:function(){return U0.crossbell}});var Z0=requireDfk();Object.defineProperty(e0,"dfk",{enumerable:!0,get:function(){return Z0.dfk}});var G0=requireDogechain();Object.defineProperty(e0,"dogechain",{enumerable:!0,get:function(){return G0.dogechain}});var H0=requireEdgeware();Object.defineProperty(e0,"edgeware",{enumerable:!0,get:function(){return H0.edgeware}});var e1=requireEdgewareTestnet();Object.defineProperty(e0,"edgewareTestnet",{enumerable:!0,get:function(){return e1.edgewareTestnet}});var z0=requireEos();Object.defineProperty(e0,"eos",{enumerable:!0,get:function(){return z0.eos}});var q0=requireEosTestnet();Object.defineProperty(e0,"eosTestnet",{enumerable:!0,get:function(){return q0.eosTestnet}});var t1=requireEvmos();Object.defineProperty(e0,"evmos",{enumerable:!0,get:function(){return t1.evmos}});var J0=requireEvmosTestnet();Object.defineProperty(e0,"evmosTestnet",{enumerable:!0,get:function(){return J0.evmosTestnet}});var K0=requireEkta();Object.defineProperty(e0,"ekta",{enumerable:!0,get:function(){return K0.ekta}});var r1=requireEktaTestnet();Object.defineProperty(e0,"ektaTestnet",{enumerable:!0,get:function(){return r1.ektaTestnet}});var Q0=requireFantom();Object.defineProperty(e0,"fantom",{enumerable:!0,get:function(){return Q0.fantom}});var W0=requireFantomSonicTestnet();Object.defineProperty(e0,"fantomSonicTestnet",{enumerable:!0,get:function(){return W0.fantomSonicTestnet}});var i1=requireFantomTestnet();Object.defineProperty(e0,"fantomTestnet",{enumerable:!0,get:function(){return i1.fantomTestnet}});var u1=requireFibo();Object.defineProperty(e0,"fibo",{enumerable:!0,get:function(){return u1.fibo}});var h1=requireFilecoin();Object.defineProperty(e0,"filecoin",{enumerable:!0,get:function(){return h1.filecoin}});var y1=requireFilecoinCalibration();Object.defineProperty(e0,"filecoinCalibration",{enumerable:!0,get:function(){return y1.filecoinCalibration}});var g1=requireFilecoinHyperspace();Object.defineProperty(e0,"filecoinHyperspace",{enumerable:!0,get:function(){return g1.filecoinHyperspace}});var x1=requireFlare();Object.defineProperty(e0,"flare",{enumerable:!0,get:function(){return x1.flare}});var A1=requireFlareTestnet();Object.defineProperty(e0,"flareTestnet",{enumerable:!0,get:function(){return A1.flareTestnet}});var P1=requireFoundry();Object.defineProperty(e0,"foundry",{enumerable:!0,get:function(){return P1.foundry}});var d1=requireFuse();Object.defineProperty(e0,"fuse",{enumerable:!0,get:function(){return d1.fuse}});var f1=requireFuseSparknet();Object.defineProperty(e0,"fuseSparknet",{enumerable:!0,get:function(){return f1.fuseSparknet}});var l1=requireIotex();Object.defineProperty(e0,"iotex",{enumerable:!0,get:function(){return l1.iotex}});var o1=requireIotexTestnet();Object.defineProperty(e0,"iotexTestnet",{enumerable:!0,get:function(){return o1.iotexTestnet}});var p1=requireJbc();Object.defineProperty(e0,"jbc",{enumerable:!0,get:function(){return p1.jbc}});var m1=requireKarura();Object.defineProperty(e0,"karura",{enumerable:!0,get:function(){return m1.karura}});var a1=requireGobi();Object.defineProperty(e0,"gobi",{enumerable:!0,get:function(){return a1.gobi}});var Y0=requireGoerli();Object.defineProperty(e0,"goerli",{enumerable:!0,get:function(){return Y0.goerli}});var n1=requireGnosis();Object.defineProperty(e0,"gnosis",{enumerable:!0,get:function(){return n1.gnosis}});var b1=requireGnosisChiado();Object.defineProperty(e0,"gnosisChiado",{enumerable:!0,get:function(){return b1.gnosisChiado}});var D1=requireHardhat();Object.defineProperty(e0,"hardhat",{enumerable:!0,get:function(){return D1.hardhat}});var O1=requireHarmonyOne();Object.defineProperty(e0,"harmonyOne",{enumerable:!0,get:function(){return O1.harmonyOne}});var I1=requireHaqqMainnet();Object.defineProperty(e0,"haqqMainnet",{enumerable:!0,get:function(){return I1.haqqMainnet}});var W1=requireHaqqTestedge2();Object.defineProperty(e0,"haqqTestedge2",{enumerable:!0,get:function(){return W1.haqqTestedge2}});var k1=requireHolesky();Object.defineProperty(e0,"holesky",{enumerable:!0,get:function(){return k1.holesky}});var Q1=requireKava();Object.defineProperty(e0,"kava",{enumerable:!0,get:function(){return Q1.kava}});var h2=requireKavaTestnet();Object.defineProperty(e0,"kavaTestnet",{enumerable:!0,get:function(){return h2.kavaTestnet}});var w1=requireKlaytn();Object.defineProperty(e0,"klaytn",{enumerable:!0,get:function(){return w1.klaytn}});var G1=requireKlaytnBaobab();Object.defineProperty(e0,"klaytnBaobab",{enumerable:!0,get:function(){return G1.klaytnBaobab}});var s2=requireKroma();Object.defineProperty(e0,"kroma",{enumerable:!0,get:function(){return s2.kroma}});var j1=requireKromaSepolia();Object.defineProperty(e0,"kromaSepolia",{enumerable:!0,get:function(){return j1.kromaSepolia}});var J1=requireLinea();Object.defineProperty(e0,"linea",{enumerable:!0,get:function(){return J1.linea}});var t2=requireLineaTestnet();Object.defineProperty(e0,"lineaTestnet",{enumerable:!0,get:function(){return t2.lineaTestnet}});var d2=requireLocalhost();Object.defineProperty(e0,"localhost",{enumerable:!0,get:function(){return d2.localhost}});var Y1=requireLukso();Object.defineProperty(e0,"lukso",{enumerable:!0,get:function(){return Y1.lukso}});var z1=requireMainnet();Object.defineProperty(e0,"mainnet",{enumerable:!0,get:function(){return z1.mainnet}});var B1=requireMandala();Object.defineProperty(e0,"mandala",{enumerable:!0,get:function(){return B1.mandala}});var U1=requireManta();Object.defineProperty(e0,"manta",{enumerable:!0,get:function(){return U1.manta}});var e2=requireMantaTestnet();Object.defineProperty(e0,"mantaTestnet",{enumerable:!0,get:function(){return e2.mantaTestnet}});var Z1=requireMantle();Object.defineProperty(e0,"mantle",{enumerable:!0,get:function(){return Z1.mantle}});var C1=requireMantleTestnet();Object.defineProperty(e0,"mantleTestnet",{enumerable:!0,get:function(){return C1.mantleTestnet}});var F1=requireMeter();Object.defineProperty(e0,"meter",{enumerable:!0,get:function(){return F1.meter}});var q1=requireMeterTestnet();Object.defineProperty(e0,"meterTestnet",{enumerable:!0,get:function(){return q1.meterTestnet}});var E1=requireMetis();Object.defineProperty(e0,"metis",{enumerable:!0,get:function(){return E1.metis}});var X1=requireMetisGoerli();Object.defineProperty(e0,"metisGoerli",{enumerable:!0,get:function(){return X1.metisGoerli}});var M1=requireMev();Object.defineProperty(e0,"mev",{enumerable:!0,get:function(){return M1.mev}});var f2=requireMevTestnet();Object.defineProperty(e0,"mevTestnet",{enumerable:!0,get:function(){return f2.mevTestnet}});var E2=requireModeTestnet();Object.defineProperty(e0,"modeTestnet",{enumerable:!0,get:function(){return E2.modeTestnet}});var b2=requireMoonbaseAlpha();Object.defineProperty(e0,"moonbaseAlpha",{enumerable:!0,get:function(){return b2.moonbaseAlpha}});var p2=requireMoonbeam();Object.defineProperty(e0,"moonbeam",{enumerable:!0,get:function(){return p2.moonbeam}});var A2=requireMoonbeamDev();Object.defineProperty(e0,"moonbeamDev",{enumerable:!0,get:function(){return A2.moonbeamDev}});var q2=requireMoonriver();Object.defineProperty(e0,"moonriver",{enumerable:!0,get:function(){return q2.moonriver}});var L2=requireNeonDevnet();Object.defineProperty(e0,"neonDevnet",{enumerable:!0,get:function(){return L2.neonDevnet}});var G2=requireNeonMainnet();Object.defineProperty(e0,"neonMainnet",{enumerable:!0,get:function(){return G2.neonMainnet}});var B2=requireNexi();Object.defineProperty(e0,"nexi",{enumerable:!0,get:function(){return B2.nexi}});var W2=requireNexilix();Object.defineProperty(e0,"nexilix",{enumerable:!0,get:function(){return W2.nexilix}});var tm=requireOasys();Object.defineProperty(e0,"oasys",{enumerable:!0,get:function(){return tm.oasys}});var l2=requireOasisTestnet();Object.defineProperty(e0,"oasisTestnet",{enumerable:!0,get:function(){return l2.oasisTestnet}});var F2=requireOkc();Object.defineProperty(e0,"okc",{enumerable:!0,get:function(){return F2.okc}});var j2=requireOptimism();Object.defineProperty(e0,"optimism",{enumerable:!0,get:function(){return j2.optimism}});var I2=requireOptimismGoerli();Object.defineProperty(e0,"optimismGoerli",{enumerable:!0,get:function(){return I2.optimismGoerli}});var Y2=requireOptimismSepolia();Object.defineProperty(e0,"optimismSepolia",{enumerable:!0,get:function(){return Y2.optimismSepolia}});var K2=requireOpBNB();Object.defineProperty(e0,"opBNB",{enumerable:!0,get:function(){return K2.opBNB}});var k2=requireOpBNBTestnet();Object.defineProperty(e0,"opBNBTestnet",{enumerable:!0,get:function(){return k2.opBNBTestnet}});var U2=requirePgn();Object.defineProperty(e0,"pgn",{enumerable:!0,get:function(){return U2.pgn}});var z2=requirePgnTestnet();Object.defineProperty(e0,"pgnTestnet",{enumerable:!0,get:function(){return z2.pgnTestnet}});var D2=requirePlinga();Object.defineProperty(e0,"plinga",{enumerable:!0,get:function(){return D2.plinga}});var R2=requirePolygon();Object.defineProperty(e0,"polygon",{enumerable:!0,get:function(){return R2.polygon}});var V2=requirePolygonMumbai();Object.defineProperty(e0,"polygonMumbai",{enumerable:!0,get:function(){return V2.polygonMumbai}});var Q2=requirePolygonZkEvmTestnet();Object.defineProperty(e0,"polygonZkEvmTestnet",{enumerable:!0,get:function(){return Q2.polygonZkEvmTestnet}});var X2=requirePolygonZkEvm();Object.defineProperty(e0,"polygonZkEvm",{enumerable:!0,get:function(){return X2.polygonZkEvm}});var im=requirePulsechain();Object.defineProperty(e0,"pulsechain",{enumerable:!0,get:function(){return im.pulsechain}});var $m=requirePulsechainV4();Object.defineProperty(e0,"pulsechainV4",{enumerable:!0,get:function(){return $m.pulsechainV4}});var Cm=requireQMainnet();Object.defineProperty(e0,"qMainnet",{enumerable:!0,get:function(){return Cm.qMainnet}});var Am=requireQTestnet();Object.defineProperty(e0,"qTestnet",{enumerable:!0,get:function(){return Am.qTestnet}});var Em=requireRollux();Object.defineProperty(e0,"rollux",{enumerable:!0,get:function(){return Em.rollux}});var $2=requireRolluxTestnet();Object.defineProperty(e0,"rolluxTestnet",{enumerable:!0,get:function(){return $2.rolluxTestnet}});var Rm=requireRonin();Object.defineProperty(e0,"ronin",{enumerable:!0,get:function(){return Rm.ronin}});var Fm=requireRootstock();Object.defineProperty(e0,"rootstock",{enumerable:!0,get:function(){return Fm.rootstock}});var Mm=requireSaigon();Object.defineProperty(e0,"saigon",{enumerable:!0,get:function(){return Mm.saigon}});var Tm=requireSapphire();Object.defineProperty(e0,"sapphire",{enumerable:!0,get:function(){return Tm.sapphire}});var bm=requireSapphireTestnet();Object.defineProperty(e0,"sapphireTestnet",{enumerable:!0,get:function(){return bm.sapphireTestnet}});var km=requireScroll();Object.defineProperty(e0,"scroll",{enumerable:!0,get:function(){return km.scroll}});var a2=requireScrollSepolia();Object.defineProperty(e0,"scrollSepolia",{enumerable:!0,get:function(){return a2.scrollSepolia}});var w2=requireScrollTestnet();Object.defineProperty(e0,"scrollTestnet",{enumerable:!0,get:function(){return w2.scrollTestnet}});var T2=requireSepolia();Object.defineProperty(e0,"sepolia",{enumerable:!0,get:function(){return T2.sepolia}});var Z2=requireShimmer();Object.defineProperty(e0,"shimmer",{enumerable:!0,get:function(){return Z2.shimmer}});var um=requireShimmerTestnet();Object.defineProperty(e0,"shimmerTestnet",{enumerable:!0,get:function(){return um.shimmerTestnet}});var hm=requireBrawl();Object.defineProperty(e0,"skaleBlockBrawlers",{enumerable:!0,get:function(){return hm.skaleBlockBrawlers}});var zm=requireCalypso();Object.defineProperty(e0,"skaleCalypso",{enumerable:!0,get:function(){return zm.skaleCalypso}});var Um=requireCalypsoTestnet();Object.defineProperty(e0,"skaleCalypsoTestnet",{enumerable:!0,get:function(){return Um.skaleCalypsoTestnet}});var Om=requireChaosTestnet();Object.defineProperty(e0,"skaleChaosTestnet",{enumerable:!0,get:function(){return Om.skaleChaosTestnet}});var m5=requireCryptoBlades();Object.defineProperty(e0,"skaleCryptoBlades",{enumerable:!0,get:function(){return m5.skaleCryptoBlades}});var T5=requireCryptoColosseum();Object.defineProperty(e0,"skaleCryptoColosseum",{enumerable:!0,get:function(){return T5.skaleCryptoColosseum}});var f5=requireEuropa();Object.defineProperty(e0,"skaleEuropa",{enumerable:!0,get:function(){return f5.skaleEuropa}});var b5=requireEuropaTestnet();Object.defineProperty(e0,"skaleEuropaTestnet",{enumerable:!0,get:function(){return b5.skaleEuropaTestnet}});var x5=requireExorde();Object.defineProperty(e0,"skaleExorde",{enumerable:!0,get:function(){return x5.skaleExorde}});var k5=requireHumanProtocol();Object.defineProperty(e0,"skaleHumanProtocol",{enumerable:!0,get:function(){return k5.skaleHumanProtocol}});var H5=requireNebula();Object.defineProperty(e0,"skaleNebula",{enumerable:!0,get:function(){return H5.skaleNebula}});var C5=requireNebulaTestnet();Object.defineProperty(e0,"skaleNebulaTestnet",{enumerable:!0,get:function(){return C5.skaleNebulaTestnet}});var D5=requireRazor();Object.defineProperty(e0,"skaleRazor",{enumerable:!0,get:function(){return D5.skaleRazor}});var F5=requireTitan();Object.defineProperty(e0,"skaleTitan",{enumerable:!0,get:function(){return F5.skaleTitan}});var J5=requireTitanTestnet();Object.defineProperty(e0,"skaleTitanTestnet",{enumerable:!0,get:function(){return J5.skaleTitanTestnet}});var Y5=requireSongbird();Object.defineProperty(e0,"songbird",{enumerable:!0,get:function(){return Y5.songbird}});var i6=requireSongbirdTestnet();Object.defineProperty(e0,"songbirdTestnet",{enumerable:!0,get:function(){return i6.songbirdTestnet}});var g6=requireSpicy();Object.defineProperty(e0,"spicy",{enumerable:!0,get:function(){return g6.spicy}});var S6=requireShardeumSphinx();Object.defineProperty(e0,"shardeumSphinx",{enumerable:!0,get:function(){return S6.shardeumSphinx}});var r5=requireShibarium();Object.defineProperty(e0,"shibarium",{enumerable:!0,get:function(){return r5.shibarium}});var Zm=requireSyscoin();Object.defineProperty(e0,"syscoin",{enumerable:!0,get:function(){return Zm.syscoin}});var v2=requireSyscoinTestnet();Object.defineProperty(e0,"syscoinTestnet",{enumerable:!0,get:function(){return v2.syscoinTestnet}});var n2=requireTaraxa();Object.defineProperty(e0,"taraxa",{enumerable:!0,get:function(){return n2.taraxa}});var y2=requireTaikoJolnir();Object.defineProperty(e0,"taikoJolnir",{enumerable:!0,get:function(){return y2.taikoJolnir}});var C2=requireTaikoTestnetSepolia();Object.defineProperty(e0,"taikoTestnetSepolia",{enumerable:!0,get:function(){return C2.taikoTestnetSepolia}});var dm=requireTaraxaTestnet();Object.defineProperty(e0,"taraxaTestnet",{enumerable:!0,get:function(){return dm.taraxaTestnet}});var pm=requireTelos();Object.defineProperty(e0,"telos",{enumerable:!0,get:function(){return pm.telos}});var _m=requireTelosTestnet();Object.defineProperty(e0,"telosTestnet",{enumerable:!0,get:function(){return _m.telosTestnet}});var Dm=requireTenet();Object.defineProperty(e0,"tenet",{enumerable:!0,get:function(){return Dm.tenet}});var ym=requireThunderTestnet();Object.defineProperty(e0,"thunderTestnet",{enumerable:!0,get:function(){return ym.thunderTestnet}});var Im=requireVechain();Object.defineProperty(e0,"vechain",{enumerable:!0,get:function(){return Im.vechain}});var Vm=requireWanchain();Object.defineProperty(e0,"wanchain",{enumerable:!0,get:function(){return Vm.wanchain}});var Ym=requireWanchainTestnet();Object.defineProperty(e0,"wanchainTestnet",{enumerable:!0,get:function(){return Ym.wanchainTestnet}});var Xm=requireWemix();Object.defineProperty(e0,"wemix",{enumerable:!0,get:function(){return Xm.wemix}});var Wm=requireWemixTestnet();Object.defineProperty(e0,"wemixTestnet",{enumerable:!0,get:function(){return Wm.wemixTestnet}});var E5=requireXdc();Object.defineProperty(e0,"xdc",{enumerable:!0,get:function(){return E5.xdc}});var j5=requireXdcTestnet();Object.defineProperty(e0,"xdcTestnet",{enumerable:!0,get:function(){return j5.xdcTestnet}});var z5=requireZhejiang();Object.defineProperty(e0,"zhejiang",{enumerable:!0,get:function(){return z5.zhejiang}});var Q5=requireZkFair();Object.defineProperty(e0,"zkFair",{enumerable:!0,get:function(){return Q5.zkFair}});var b6=requireZkFairTestnet();Object.defineProperty(e0,"zkFairTestnet",{enumerable:!0,get:function(){return b6.zkFairTestnet}});var Z5=requireZkSync();Object.defineProperty(e0,"zkSync",{enumerable:!0,get:function(){return Z5.zkSync}});var I5=requireZkSyncTestnet();Object.defineProperty(e0,"zkSyncTestnet",{enumerable:!0,get:function(){return I5.zkSyncTestnet}});var M3=requireZkSyncSepoliaTestnet();Object.defineProperty(e0,"zkSyncSepoliaTestnet",{enumerable:!0,get:function(){return M3.zkSyncSepoliaTestnet}});var R1=requireZetachainAthensTestnet();Object.defineProperty(e0,"zetachainAthensTestnet",{enumerable:!0,get:function(){return R1.zetachainAthensTestnet}});var r2=requireZilliqa();Object.defineProperty(e0,"zilliqa",{enumerable:!0,get:function(){return r2.zilliqa}});var x2=requireZilliqaTestnet();Object.defineProperty(e0,"zilliqaTestnet",{enumerable:!0,get:function(){return x2.zilliqaTestnet}});var P2=requireZora();Object.defineProperty(e0,"zora",{enumerable:!0,get:function(){return P2.zora}});var cm=requireZoraSepolia();Object.defineProperty(e0,"zoraSepolia",{enumerable:!0,get:function(){return cm.zoraSepolia}});var em=requireZoraTestnet();Object.defineProperty(e0,"zoraTestnet",{enumerable:!0,get:function(){return em.zoraTestnet}})}(chains$2)),chains$2}var customChains={},hasRequiredCustomChains;function requireCustomChains(){if(hasRequiredCustomChains)return customChains;hasRequiredCustomChains=1,Object.defineProperty(customChains,"__esModule",{value:!0}),customChains.lineaSepoliaTestnet=customChains.cyberConnectMainnet=customChains.cyberConnectTestnet=customChains.berachainTestnet=customChains.polygonAmoy=customChains.polygonZkEvmCordona=void 0;const e0=require_cjs();return customChains.polygonZkEvmCordona=(0,e0.defineChain)({id:2442,name:"Polygon zkEVM Cardona Testnet",network:"polygon-zkevm-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.cardona.zkevm-rpc.com/"]},public:{http:["https://rpc.cardona.zkevm-rpc.com/"]}},blockExplorers:{default:{name:"Polygon zkEVM Cardona",url:" https://cardona-zkevm.polygonscan.com/"}},testnet:!0}),customChains.polygonAmoy=(0,e0.defineChain)({id:80002,name:"Polygon Amoy Testnet",network:"polygon-amoy",nativeCurrency:{decimals:18,name:"MATIC",symbol:"MATIC"},rpcUrls:{default:{http:["https://rpc-amoy.polygon.technology/"]},public:{http:["https://rpc-amoy.polygon.technology/"]}},blockExplorers:{default:{name:"Polygon Amoy",url:"https://www.oklink.com/amoy"}},testnet:!0}),customChains.berachainTestnet=(0,e0.defineChain)({id:80085,name:"Berachain Artio",network:"berachain-testnet",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]},public:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},testnet:!0}),customChains.cyberConnectTestnet=(0,e0.defineChain)({id:111557560,name:"Cyber Testnet",network:"cyberconnect-testent",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]},public:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:!0}),customChains.cyberConnectMainnet=(0,e0.defineChain)({id:7560,name:"Cyber",network:"cyberconnect-mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]},public:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),customChains.lineaSepoliaTestnet=(0,e0.defineChain)({id:59141,name:"Linea Sepolia Testnet",network:"linea-sepolia-testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]},public:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427}},testnet:!0}),customChains}var hasRequiredConfig$2;function requireConfig$2(){return hasRequiredConfig$2||(hasRequiredConfig$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ALPHA_FEATURE_CONFIG=e0.VIEM_CONFIG=e0.CHANNEL_TYPE=e0.ABIS=e0.MIN_TOKEN_BALANCE=e0.TOKEN_VIEM_NETWORK_MAP=e0.TOKEN=e0.CORE_CONFIG=e0.VIEM_CORE_CONFIG=e0.CHAIN_NAME=e0.CHAIN_ID=e0.ALIAS_CHAIN_ID=e0.ETH_CHAIN_ID=e0.API_BASE_URL=void 0;const t0=requireConstants$6(),r0=requireCore$3(),n0=requireComm(),i0=requireToken(),a0=requireChains(),o0=requireCustomChains();e0.API_BASE_URL={[t0.ENV.PROD]:"https://backend.epns.io/apis",[t0.ENV.STAGING]:"https://backend-staging.epns.io/apis",[t0.ENV.DEV]:"https://backend-dev.epns.io/apis",[t0.ENV.LOCAL]:"http://localhost:4000/apis"};const s0={ETH_MAINNET:"eip155:1",ETH_SEPOLIA:"eip155:11155111",POLYGON_MAINNET:"eip155:137",POLYGON_AMOY:"eip155:80002",BSC_MAINNET:"eip155:56",BSC_TESTNET:"eip155:97",OPTIMISM_TESTNET:"eip155:11155420",OPTIMISM_MAINNET:"eip155:10",POLYGON_ZK_EVM_TESTNET:"eip155:2442",POLYGON_ZK_EVM_MAINNET:"eip155:1101",ARBITRUM_TESTNET:"eip155:421614",ARBITRUMONE_MAINNET:"eip155:42161",FUSE_TESTNET:"eip155:123",FUSE_MAINNET:"eip155:122",BERACHAIN_TESTNET:"eip155:80085",LINEA_MAINNET:"eip155:59144",LINEA_TESTNET:"eip155:59141",CYBER_CONNECT_TESTNET:"eip155:111557560",CYBER_CONNECT_MAINNET:"eip155:7560",BASE_TESTNET:"eip155:84532",BASE_MAINNET:"eip155:8453"};e0.ETH_CHAIN_ID={[t0.ENV.PROD]:1,[t0.ENV.STAGING]:11155111,[t0.ENV.DEV]:11155111,[t0.ENV.LOCAL]:11155111},e0.ALIAS_CHAIN_ID={POLYGON:{[t0.ENV.PROD]:137,[t0.ENV.STAGING]:80002,[t0.ENV.DEV]:80002,[t0.ENV.LOCAL]:80002},BSC:{[t0.ENV.PROD]:56,[t0.ENV.STAGING]:97,[t0.ENV.DEV]:97,[t0.ENV.LOCAL]:97},OPTIMISM:{[t0.ENV.PROD]:10,[t0.ENV.STAGING]:11155420,[t0.ENV.DEV]:11155420,[t0.ENV.LOCAL]:11155420},POLYGONZKEVM:{[t0.ENV.PROD]:1101,[t0.ENV.STAGING]:2442,[t0.ENV.DEV]:2442,[t0.ENV.LOCAL]:2442},ARBITRUMONE:{[t0.ENV.PROD]:42161,[t0.ENV.STAGING]:421614,[t0.ENV.DEV]:421614,[t0.ENV.LOCAL]:421614},FUSE:{[t0.ENV.PROD]:122,[t0.ENV.STAGING]:123,[t0.ENV.DEV]:123,[t0.ENV.LOCAL]:123},BERACHAIN:{[t0.ENV.PROD]:0,[t0.ENV.STAGING]:80085,[t0.ENV.DEV]:80085,[t0.ENV.LOCAL]:80085},LINEA:{[t0.ENV.PROD]:59144,[t0.ENV.STAGING]:59141,[t0.ENV.DEV]:59141,[t0.ENV.LOCAL]:59141},CYBERCONNECT:{[t0.ENV.PROD]:7560,[t0.ENV.STAGING]:111557560,[t0.ENV.DEV]:111557560,[t0.ENV.LOCAL]:111557560},BASE:{[t0.ENV.PROD]:8453,[t0.ENV.STAGING]:84532,[t0.ENV.DEV]:84532,[t0.ENV.LOCAL]:84532}},e0.CHAIN_ID=Object.assign({ETHEREUM:e0.ETH_CHAIN_ID},e0.ALIAS_CHAIN_ID),e0.CHAIN_NAME={1:"ETHEREUM",11155111:"ETHEREUM",137:"POLYGON",80002:"POLYGON",56:"BSC",97:"BSC",10:"OPTIMISM",11155420:"OPTIMISM",1101:"POLYGONZKEVM",2442:"POLYGONZKEVM",421614:"ARBITRUN",42161:"ARBITRUM",122:"FUSE",123:"FUSE",80085:"BERACHAIN",59144:"LINEA",59141:"LINEA",7560:"CYBER_CONNECT_MAINNET",111557560:"CYBER_CONNECT_TESTNET",8453:"BASE_MAINNET",84532:"BASE_TESTNET"},e0.VIEM_CORE_CONFIG={[t0.ENV.PROD]:{NETWORK:a0.mainnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_CORE_CONTRACT:"0x66329Fdd4042928BfCAB60b179e1538D56eeeeeE"},[t0.ENV.STAGING]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_CORE_CONTRACT:"0x9d65129223451fbd58fc299c635cd919baf2564c"},[t0.ENV.DEV]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"},[t0.ENV.LOCAL]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"}},e0.CORE_CONFIG={[t0.ENV.PROD]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_CORE_CONTRACT:"0x66329Fdd4042928BfCAB60b179e1538D56eeeeeE"},[t0.ENV.STAGING]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_CORE_CONTRACT:"0x9d65129223451fbd58fc299c635cd919baf2564c"},[t0.ENV.DEV]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"},[t0.ENV.LOCAL]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"}};const u0={[t0.ENV.PROD]:{[s0.ETH_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_ZK_EVM_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.ARBITRUMONE_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.FUSE_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.CYBER_CONNECT_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.LINEA_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0x0d8e75CB5d8873c43c5d9Add71Fd71a09F7Ef890"},[s0.BASE_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"}},[t0.ENV.STAGING]:{[s0.ETH_SEPOLIA]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x0c34d54a09cfe75bccd878a469206ae77e0fe6e7"},[s0.POLYGON_AMOY]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.POLYGON_ZK_EVM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489b7af21ceb969f49a90e481274966ce9d74d"},[s0.ARBITRUM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.FUSE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BERACHAIN_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x7b9C405e261ba671f008c20D0321f62d08C140EC"},[s0.LINEA_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"},[s0.BASE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"}},[t0.ENV.DEV]:{[s0.ETH_SEPOLIA]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}},[t0.ENV.LOCAL]:{[s0.ETH_SEPOLIA]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}}};e0.default=u0,e0.TOKEN={[t0.ENV.PROD]:"0xf418588522d5dd018b425E472991E52EBBeEEEEE",[t0.ENV.STAGING]:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",[t0.ENV.DEV]:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",[t0.ENV.LOCAL]:"0x37c779a1564DCc0e3914aB130e0e787d93e21804"},e0.TOKEN_VIEM_NETWORK_MAP={[t0.ENV.PROD]:a0.mainnet,[t0.ENV.STAGING]:a0.sepolia,[t0.ENV.DEV]:a0.sepolia,[t0.ENV.LOCAL]:a0.sepolia},e0.MIN_TOKEN_BALANCE={[t0.ENV.PROD]:50,[t0.ENV.STAGING]:50,[t0.ENV.DEV]:50,[t0.ENV.LOCAL]:50},e0.ABIS={CORE:r0.coreABI,COMM:n0.commABI,TOKEN:i0.tokenABI},e0.CHANNEL_TYPE={TIMEBOUND:4,GENERAL:2},e0.VIEM_CONFIG={[t0.ENV.PROD]:{[s0.ETH_MAINNET]:{NETWORK:a0.mainnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_MAINNET]:{NETWORK:a0.polygon,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_MAINNET]:{NETWORK:a0.bsc,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_MAINNET]:{NETWORK:a0.optimism,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_ZK_EVM_MAINNET]:{NETWORK:a0.polygonZkEvm,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.ARBITRUMONE_MAINNET]:{NETWORK:a0.arbitrum,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.FUSE_MAINNET]:{NETWORK:a0.fuse,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.LINEA_MAINNET]:{NETWORK:a0.linea,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0x0d8e75CB5d8873c43c5d9Add71Fd71a09F7Ef890"},[s0.CYBER_CONNECT_MAINNET]:{NETWORK:o0.cyberConnectMainnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BASE_MAINNET]:{NETWORK:a0.base,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"}},[t0.ENV.STAGING]:{[s0.ETH_SEPOLIA]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x0c34d54a09cfe75bccd878a469206ae77e0fe6e7"},[s0.POLYGON_AMOY]:{NETWORK:o0.polygonAmoy,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_TESTNET]:{NETWORK:a0.bscTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_TESTNET]:{NETWORK:a0.optimismSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.POLYGON_ZK_EVM_TESTNET]:{NETWORK:o0.polygonZkEvmCordona,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489b7af21ceb969f49a90e481274966ce9d74d"},[s0.ARBITRUM_TESTNET]:{NETWORK:a0.arbitrumSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.FUSE_TESTNET]:{NETWORK:a0.fuseSparknet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BERACHAIN_TESTNET]:{NETWORK:o0.berachainTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x7b9C405e261ba671f008c20D0321f62d08C140EC"},[s0.LINEA_TESTNET]:{NETWORK:o0.lineaSepoliaTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{NETWORK:o0.cyberConnectTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"},[s0.BASE_TESTNET]:{NETWORK:a0.baseSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"}},[t0.ENV.DEV]:{[s0.ETH_SEPOLIA]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{NETWORK:o0.polygonAmoy,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{NETWORK:a0.bscTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{NETWORK:a0.optimismSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{NETWORK:o0.polygonZkEvmCordona,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{NETWORK:a0.arbitrumSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{NETWORK:a0.fuseSparknet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{NETWORK:o0.berachainTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{NETWORK:o0.lineaSepoliaTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{NETWORK:o0.cyberConnectTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{NETWORK:a0.baseSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}},[t0.ENV.LOCAL]:{[s0.ETH_SEPOLIA]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{NETWORK:o0.polygonAmoy,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{NETWORK:a0.bscTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{NETWORK:a0.optimismSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{NETWORK:o0.polygonZkEvmCordona,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{NETWORK:a0.arbitrumSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{NETWORK:a0.fuseSparknet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{NETWORK:o0.berachainTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{NETWORK:o0.lineaSepoliaTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{NETWORK:o0.cyberConnectTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{NETWORK:a0.baseSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}}},e0.ALPHA_FEATURE_CONFIG={STABLE:{feature:[]},ALPHA:{feature:[t0.default.ALPHA_FEATURES.SCALABILITY_V2]}}}(config$c)),config$c}var hasRequiredConfig$1;function requireConfig$1(){if(hasRequiredConfig$1)return config$d;hasRequiredConfig$1=1,Object.defineProperty(config$d,"__esModule",{value:!0}),config$d.getAPIBaseUrls=config$d.getConfig=void 0;const e0=requireConfig$2(),t0=(n0,{blockchain:i0,networkId:a0})=>{const o0=`${i0}:${a0}`,s0=e0.default[n0][o0];if(!s0)throw Error(` +`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(l0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3}),rpc$3.InvalidInputRpcError=l0;class f0 extends n0{constructor(k0){super(k0,{code:f0.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(f0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001}),rpc$3.ResourceNotFoundRpcError=f0;class d0 extends n0{constructor(k0){super(k0,{code:d0.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(d0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002}),rpc$3.ResourceUnavailableRpcError=d0;class p0 extends n0{constructor(k0){super(k0,{code:p0.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(p0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003}),rpc$3.TransactionRejectedRpcError=p0;class h0 extends n0{constructor(k0){super(k0,{code:h0.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(h0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004}),rpc$3.MethodNotSupportedRpcError=h0;class m0 extends n0{constructor(k0){super(k0,{code:m0.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(m0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005}),rpc$3.LimitExceededRpcError=m0;class g0 extends n0{constructor(k0){super(k0,{code:g0.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(g0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006}),rpc$3.JsonRpcVersionUnsupportedError=g0;class y0 extends i0{constructor(k0){super(k0,{code:y0.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(y0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001}),rpc$3.UserRejectedRequestError=y0;class b0 extends i0{constructor(k0){super(k0,{code:b0.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(b0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100}),rpc$3.UnauthorizedProviderError=b0;class x0 extends i0{constructor(k0){super(k0,{code:x0.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(x0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200}),rpc$3.UnsupportedProviderMethodError=x0;class E0 extends i0{constructor(k0){super(k0,{code:E0.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(E0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900}),rpc$3.ProviderDisconnectedError=E0;class w0 extends i0{constructor(k0){super(k0,{code:w0.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(w0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901}),rpc$3.ChainDisconnectedError=w0;class A0 extends i0{constructor(k0){super(k0,{code:A0.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(A0,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902}),rpc$3.SwitchChainError=A0;class D0 extends n0{constructor(k0){super(k0,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}return rpc$3.UnknownRpcError=D0,rpc$3}var hasRequiredGetContractError;function requireGetContractError(){if(hasRequiredGetContractError)return getContractError;hasRequiredGetContractError=1,Object.defineProperty(getContractError,"__esModule",{value:!0}),getContractError.getContractError=void 0;const e0=requireAbi(),t0=requireBase$2(),r0=requireContract$1(),n0=requireRpc$1(),i0=3;function a0(o0,{abi:s0,address:u0,args:c0,docsPath:l0,functionName:f0,sender:d0}){const{code:p0,data:h0,message:m0,shortMessage:g0}=o0 instanceof r0.RawContractError?o0:o0 instanceof t0.BaseError?o0.walk(b0=>"data"in b0)||o0.walk():{},y0=o0 instanceof e0.AbiDecodingZeroDataError?new r0.ContractFunctionZeroDataError({functionName:f0}):[i0,n0.InternalRpcError.code].includes(p0)&&(h0||m0||g0)?new r0.ContractFunctionRevertedError({abi:s0,data:typeof h0=="object"?h0.data:h0,functionName:f0,message:g0??m0}):o0;return new r0.ContractFunctionExecutionError(y0,{abi:s0,args:c0,contractAddress:u0,docsPath:l0,functionName:f0,sender:d0})}return getContractError.getContractError=a0,getContractError}var estimateGas$1={},account$4={},hasRequiredAccount$1;function requireAccount$1(){if(hasRequiredAccount$1)return account$4;hasRequiredAccount$1=1,Object.defineProperty(account$4,"__esModule",{value:!0}),account$4.AccountNotFoundError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({docsPath:n0}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` +`),{docsPath:n0,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}return account$4.AccountNotFoundError=t0,account$4}var getEstimateGasError={},estimateGas={},hasRequiredEstimateGas$1;function requireEstimateGas$1(){if(hasRequiredEstimateGas$1)return estimateGas;hasRequiredEstimateGas$1=1,Object.defineProperty(estimateGas,"__esModule",{value:!0}),estimateGas.EstimateGasExecutionError=void 0;const e0=requireFormatEther(),t0=requireFormatGwei(),r0=requireBase$2(),n0=requireTransaction();class i0 extends r0.BaseError{constructor(o0,{account:s0,docsPath:u0,chain:c0,data:l0,gas:f0,gasPrice:d0,maxFeePerGas:p0,maxPriorityFeePerGas:h0,nonce:m0,to:g0,value:y0}){var x0;const b0=(0,n0.prettyPrint)({from:s0==null?void 0:s0.address,to:g0,value:typeof y0<"u"&&`${(0,e0.formatEther)(y0)} ${((x0=c0==null?void 0:c0.nativeCurrency)==null?void 0:x0.symbol)||"ETH"}`,data:l0,gas:f0,gasPrice:typeof d0<"u"&&`${(0,t0.formatGwei)(d0)} gwei`,maxFeePerGas:typeof p0<"u"&&`${(0,t0.formatGwei)(p0)} gwei`,maxPriorityFeePerGas:typeof h0<"u"&&`${(0,t0.formatGwei)(h0)} gwei`,nonce:m0});super(o0.shortMessage,{cause:o0,docsPath:u0,metaMessages:[...o0.metaMessages?[...o0.metaMessages," "]:[],"Estimate Gas Arguments:",b0].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=o0}}return estimateGas.EstimateGasExecutionError=i0,estimateGas}var getNodeError={},hasRequiredGetNodeError;function requireGetNodeError(){if(hasRequiredGetNodeError)return getNodeError;hasRequiredGetNodeError=1,Object.defineProperty(getNodeError,"__esModule",{value:!0}),getNodeError.getNodeError=getNodeError.containsNodeError=void 0;const e0=requireBase$2(),t0=requireNode$1(),r0=requireRequest$1(),n0=requireRpc$1();function i0(o0){return o0 instanceof n0.TransactionRejectedRpcError||o0 instanceof n0.InvalidInputRpcError||o0 instanceof r0.RpcRequestError&&o0.code===t0.ExecutionRevertedError.code}getNodeError.containsNodeError=i0;function a0(o0,s0){const u0=(o0.details||"").toLowerCase(),c0=o0.walk(l0=>l0.code===t0.ExecutionRevertedError.code);return c0 instanceof e0.BaseError?new t0.ExecutionRevertedError({cause:o0,message:c0.details}):t0.ExecutionRevertedError.nodeMessage.test(u0)?new t0.ExecutionRevertedError({cause:o0,message:o0.details}):t0.FeeCapTooHighError.nodeMessage.test(u0)?new t0.FeeCapTooHighError({cause:o0,maxFeePerGas:s0==null?void 0:s0.maxFeePerGas}):t0.FeeCapTooLowError.nodeMessage.test(u0)?new t0.FeeCapTooLowError({cause:o0,maxFeePerGas:s0==null?void 0:s0.maxFeePerGas}):t0.NonceTooHighError.nodeMessage.test(u0)?new t0.NonceTooHighError({cause:o0,nonce:s0==null?void 0:s0.nonce}):t0.NonceTooLowError.nodeMessage.test(u0)?new t0.NonceTooLowError({cause:o0,nonce:s0==null?void 0:s0.nonce}):t0.NonceMaxValueError.nodeMessage.test(u0)?new t0.NonceMaxValueError({cause:o0,nonce:s0==null?void 0:s0.nonce}):t0.InsufficientFundsError.nodeMessage.test(u0)?new t0.InsufficientFundsError({cause:o0}):t0.IntrinsicGasTooHighError.nodeMessage.test(u0)?new t0.IntrinsicGasTooHighError({cause:o0,gas:s0==null?void 0:s0.gas}):t0.IntrinsicGasTooLowError.nodeMessage.test(u0)?new t0.IntrinsicGasTooLowError({cause:o0,gas:s0==null?void 0:s0.gas}):t0.TransactionTypeNotSupportedError.nodeMessage.test(u0)?new t0.TransactionTypeNotSupportedError({cause:o0}):t0.TipAboveFeeCapError.nodeMessage.test(u0)?new t0.TipAboveFeeCapError({cause:o0,maxFeePerGas:s0==null?void 0:s0.maxFeePerGas,maxPriorityFeePerGas:s0==null?void 0:s0.maxPriorityFeePerGas}):new t0.UnknownNodeError({cause:o0})}return getNodeError.getNodeError=a0,getNodeError}var hasRequiredGetEstimateGasError;function requireGetEstimateGasError(){if(hasRequiredGetEstimateGasError)return getEstimateGasError;hasRequiredGetEstimateGasError=1,Object.defineProperty(getEstimateGasError,"__esModule",{value:!0}),getEstimateGasError.getEstimateGasError=void 0;const e0=requireEstimateGas$1(),t0=requireNode$1(),r0=requireGetNodeError();function n0(i0,{docsPath:a0,...o0}){const s0=(()=>{const u0=(0,r0.getNodeError)(i0,o0);return u0 instanceof t0.UnknownNodeError?i0:u0})();return new e0.EstimateGasExecutionError(s0,{docsPath:a0,...o0})}return getEstimateGasError.getEstimateGasError=n0,getEstimateGasError}var extract={},hasRequiredExtract;function requireExtract(){if(hasRequiredExtract)return extract;hasRequiredExtract=1,Object.defineProperty(extract,"__esModule",{value:!0}),extract.extract=void 0;function e0(t0,{format:r0}){if(!r0)return{};const n0={};function i0(o0){const s0=Object.keys(o0);for(const u0 of s0)u0 in t0&&(n0[u0]=t0[u0]),o0[u0]&&typeof o0[u0]=="object"&&!Array.isArray(o0[u0])&&i0(o0[u0])}const a0=r0(t0||{});return i0(a0),n0}return extract.extract=e0,extract}var assertRequest={},hasRequiredAssertRequest;function requireAssertRequest(){if(hasRequiredAssertRequest)return assertRequest;hasRequiredAssertRequest=1,Object.defineProperty(assertRequest,"__esModule",{value:!0}),assertRequest.assertRequest=void 0;const e0=requireParseAccount(),t0=requireAddress$3(),r0=requireNode$1(),n0=requireTransaction(),i0=requireIsAddress();function a0(o0){const{account:s0,gasPrice:u0,maxFeePerGas:c0,maxPriorityFeePerGas:l0,to:f0}=o0,d0=s0?(0,e0.parseAccount)(s0):void 0;if(d0&&!(0,i0.isAddress)(d0.address))throw new t0.InvalidAddressError({address:d0.address});if(f0&&!(0,i0.isAddress)(f0))throw new t0.InvalidAddressError({address:f0});if(typeof u0<"u"&&(typeof c0<"u"||typeof l0<"u"))throw new n0.FeeConflictError;if(c0&&c0>2n**256n-1n)throw new r0.FeeCapTooHighError({maxFeePerGas:c0});if(l0&&c0&&l0>c0)throw new r0.TipAboveFeeCapError({maxFeePerGas:c0,maxPriorityFeePerGas:l0})}return assertRequest.assertRequest=a0,assertRequest}var prepareTransactionRequest={},estimateFeesPerGas={},fee={},hasRequiredFee;function requireFee(){if(hasRequiredFee)return fee;hasRequiredFee=1,Object.defineProperty(fee,"__esModule",{value:!0}),fee.MaxFeePerGasTooLowError=fee.Eip1559FeesNotSupportedError=fee.BaseFeeScalarError=void 0;const e0=requireFormatGwei(),t0=requireBase$2();class r0 extends t0.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}fee.BaseFeeScalarError=r0;class n0 extends t0.BaseError{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}fee.Eip1559FeesNotSupportedError=n0;class i0 extends t0.BaseError{constructor({maxPriorityFeePerGas:o0}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,e0.formatGwei)(o0)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}return fee.MaxFeePerGasTooLowError=i0,fee}var estimateMaxPriorityFeePerGas={},getBlock={},block={},hasRequiredBlock;function requireBlock(){if(hasRequiredBlock)return block;hasRequiredBlock=1,Object.defineProperty(block,"__esModule",{value:!0}),block.BlockNotFoundError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({blockHash:n0,blockNumber:i0}){let a0="Block";n0&&(a0=`Block at hash "${n0}"`),i0&&(a0=`Block at number "${i0}"`),super(`${a0} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}return block.BlockNotFoundError=t0,block}var hasRequiredGetBlock;function requireGetBlock(){if(hasRequiredGetBlock)return getBlock;hasRequiredGetBlock=1,Object.defineProperty(getBlock,"__esModule",{value:!0}),getBlock.getBlock=void 0;const e0=requireBlock(),t0=requireToHex(),r0=requireBlock$1();async function n0(i0,{blockHash:a0,blockNumber:o0,blockTag:s0,includeTransactions:u0}={}){var p0,h0,m0;const c0=s0??"latest",l0=u0??!1,f0=o0!==void 0?(0,t0.numberToHex)(o0):void 0;let d0=null;if(a0?d0=await i0.request({method:"eth_getBlockByHash",params:[a0,l0]}):d0=await i0.request({method:"eth_getBlockByNumber",params:[f0||c0,l0]}),!d0)throw new e0.BlockNotFoundError({blockHash:a0,blockNumber:o0});return(((m0=(h0=(p0=i0.chain)==null?void 0:p0.formatters)==null?void 0:h0.block)==null?void 0:m0.format)||r0.formatBlock)(d0)}return getBlock.getBlock=n0,getBlock}var getGasPrice={},hasRequiredGetGasPrice;function requireGetGasPrice(){if(hasRequiredGetGasPrice)return getGasPrice;hasRequiredGetGasPrice=1,Object.defineProperty(getGasPrice,"__esModule",{value:!0}),getGasPrice.getGasPrice=void 0;async function e0(t0){const r0=await t0.request({method:"eth_gasPrice"});return BigInt(r0)}return getGasPrice.getGasPrice=e0,getGasPrice}var hasRequiredEstimateMaxPriorityFeePerGas;function requireEstimateMaxPriorityFeePerGas(){if(hasRequiredEstimateMaxPriorityFeePerGas)return estimateMaxPriorityFeePerGas;hasRequiredEstimateMaxPriorityFeePerGas=1,Object.defineProperty(estimateMaxPriorityFeePerGas,"__esModule",{value:!0}),estimateMaxPriorityFeePerGas.internal_estimateMaxPriorityFeePerGas=estimateMaxPriorityFeePerGas.estimateMaxPriorityFeePerGas=void 0;const e0=requireFee(),t0=requireFromHex(),r0=requireGetAction(),n0=requireGetBlock(),i0=requireGetGasPrice();async function a0(s0,u0){return o0(s0,u0)}estimateMaxPriorityFeePerGas.estimateMaxPriorityFeePerGas=a0;async function o0(s0,u0){var d0,p0,h0;const{block:c0,chain:l0=s0.chain,request:f0}=u0||{};if(typeof((d0=l0==null?void 0:l0.fees)==null?void 0:d0.defaultPriorityFee)=="function"){const m0=c0||await(0,r0.getAction)(s0,n0.getBlock,"getBlock")({});return l0.fees.defaultPriorityFee({block:m0,client:s0,request:f0})}if(typeof((p0=l0==null?void 0:l0.fees)==null?void 0:p0.defaultPriorityFee)<"u")return(h0=l0==null?void 0:l0.fees)==null?void 0:h0.defaultPriorityFee;try{const m0=await s0.request({method:"eth_maxPriorityFeePerGas"});return(0,t0.hexToBigInt)(m0)}catch{const[m0,g0]=await Promise.all([c0?Promise.resolve(c0):(0,r0.getAction)(s0,n0.getBlock,"getBlock")({}),(0,r0.getAction)(s0,i0.getGasPrice,"getGasPrice")({})]);if(typeof m0.baseFeePerGas!="bigint")throw new e0.Eip1559FeesNotSupportedError;const y0=g0-m0.baseFeePerGas;return y0<0n?0n:y0}}return estimateMaxPriorityFeePerGas.internal_estimateMaxPriorityFeePerGas=o0,estimateMaxPriorityFeePerGas}var hasRequiredEstimateFeesPerGas;function requireEstimateFeesPerGas(){if(hasRequiredEstimateFeesPerGas)return estimateFeesPerGas;hasRequiredEstimateFeesPerGas=1,Object.defineProperty(estimateFeesPerGas,"__esModule",{value:!0}),estimateFeesPerGas.internal_estimateFeesPerGas=estimateFeesPerGas.estimateFeesPerGas=void 0;const e0=requireFee(),t0=requireGetAction(),r0=requireEstimateMaxPriorityFeePerGas(),n0=requireGetBlock(),i0=requireGetGasPrice();async function a0(s0,u0){return o0(s0,u0)}estimateFeesPerGas.estimateFeesPerGas=a0;async function o0(s0,u0){var y0,b0;const{block:c0,chain:l0=s0.chain,request:f0,type:d0="eip1559"}=u0||{},p0=await(async()=>{var x0,E0;return typeof((x0=l0==null?void 0:l0.fees)==null?void 0:x0.baseFeeMultiplier)=="function"?l0.fees.baseFeeMultiplier({block:c0,client:s0,request:f0}):((E0=l0==null?void 0:l0.fees)==null?void 0:E0.baseFeeMultiplier)??1.2})();if(p0<1)throw new e0.BaseFeeScalarError;const h0=10**(((y0=p0.toString().split(".")[1])==null?void 0:y0.length)??0),m0=x0=>x0*BigInt(Math.ceil(p0*h0))/BigInt(h0),g0=c0||await(0,t0.getAction)(s0,n0.getBlock,"getBlock")({});if(typeof((b0=l0==null?void 0:l0.fees)==null?void 0:b0.estimateFeesPerGas)=="function")return l0.fees.estimateFeesPerGas({block:c0,client:s0,multiply:m0,request:f0,type:d0});if(d0==="eip1559"){if(typeof g0.baseFeePerGas!="bigint")throw new e0.Eip1559FeesNotSupportedError;const x0=f0!=null&&f0.maxPriorityFeePerGas?f0.maxPriorityFeePerGas:await(0,r0.internal_estimateMaxPriorityFeePerGas)(s0,{block:g0,chain:l0,request:f0}),E0=m0(g0.baseFeePerGas);return{maxFeePerGas:(f0==null?void 0:f0.maxFeePerGas)??E0+x0,maxPriorityFeePerGas:x0}}return{gasPrice:(f0==null?void 0:f0.gasPrice)??m0(await(0,t0.getAction)(s0,i0.getGasPrice,"getGasPrice")({}))}}return estimateFeesPerGas.internal_estimateFeesPerGas=o0,estimateFeesPerGas}var getTransactionCount={},hasRequiredGetTransactionCount;function requireGetTransactionCount(){if(hasRequiredGetTransactionCount)return getTransactionCount;hasRequiredGetTransactionCount=1,Object.defineProperty(getTransactionCount,"__esModule",{value:!0}),getTransactionCount.getTransactionCount=void 0;const e0=requireFromHex(),t0=requireToHex();async function r0(n0,{address:i0,blockTag:a0="latest",blockNumber:o0}){const s0=await n0.request({method:"eth_getTransactionCount",params:[i0,o0?(0,t0.numberToHex)(o0):a0]});return(0,e0.hexToNumber)(s0)}return getTransactionCount.getTransactionCount=r0,getTransactionCount}var getTransactionType={},hasRequiredGetTransactionType;function requireGetTransactionType(){if(hasRequiredGetTransactionType)return getTransactionType;hasRequiredGetTransactionType=1,Object.defineProperty(getTransactionType,"__esModule",{value:!0}),getTransactionType.getTransactionType=void 0;const e0=requireTransaction();function t0(r0){if(r0.type)return r0.type;if(typeof r0.maxFeePerGas<"u"||typeof r0.maxPriorityFeePerGas<"u")return"eip1559";if(typeof r0.gasPrice<"u")return typeof r0.accessList<"u"?"eip2930":"legacy";throw new e0.InvalidSerializableTransactionError({transaction:r0})}return getTransactionType.getTransactionType=t0,getTransactionType}var hasRequiredPrepareTransactionRequest;function requirePrepareTransactionRequest(){if(hasRequiredPrepareTransactionRequest)return prepareTransactionRequest;hasRequiredPrepareTransactionRequest=1,Object.defineProperty(prepareTransactionRequest,"__esModule",{value:!0}),prepareTransactionRequest.prepareTransactionRequest=void 0;const e0=requireParseAccount(),t0=requireEstimateFeesPerGas(),r0=requireEstimateGas(),n0=requireGetBlock(),i0=requireGetTransactionCount(),a0=requireAccount$1(),o0=requireFee(),s0=requireGetAction(),u0=requireAssertRequest(),c0=requireGetTransactionType();async function l0(f0,d0){const{account:p0=f0.account,chain:h0,gas:m0,nonce:g0,type:y0}=d0;if(!p0)throw new a0.AccountNotFoundError;const b0=(0,e0.parseAccount)(p0),x0=await(0,s0.getAction)(f0,n0.getBlock,"getBlock")({blockTag:"latest"}),E0={...d0,from:b0.address};if(typeof g0>"u"&&(E0.nonce=await(0,s0.getAction)(f0,i0.getTransactionCount,"getTransactionCount")({address:b0.address,blockTag:"pending"})),typeof y0>"u")try{E0.type=(0,c0.getTransactionType)(E0)}catch{E0.type=typeof x0.baseFeePerGas=="bigint"?"eip1559":"legacy"}if(E0.type==="eip1559"){const{maxFeePerGas:w0,maxPriorityFeePerGas:A0}=await(0,t0.internal_estimateFeesPerGas)(f0,{block:x0,chain:h0,request:E0});if(typeof d0.maxPriorityFeePerGas>"u"&&d0.maxFeePerGas&&d0.maxFeePerGas"u"&&(E0.gas=await(0,s0.getAction)(f0,r0.estimateGas,"estimateGas")({...E0,account:{address:b0.address,type:"json-rpc"}})),(0,u0.assertRequest)(E0),E0}return prepareTransactionRequest.prepareTransactionRequest=l0,prepareTransactionRequest}var hasRequiredEstimateGas;function requireEstimateGas(){if(hasRequiredEstimateGas)return estimateGas$1;hasRequiredEstimateGas=1,Object.defineProperty(estimateGas$1,"__esModule",{value:!0}),estimateGas$1.estimateGas=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireToHex(),n0=requireGetEstimateGasError(),i0=requireExtract(),a0=requireTransactionRequest(),o0=requireAssertRequest(),s0=requirePrepareTransactionRequest();async function u0(c0,l0){var p0,h0,m0;const f0=l0.account??c0.account;if(!f0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/public/estimateGas"});const d0=(0,e0.parseAccount)(f0);try{const{accessList:g0,blockNumber:y0,blockTag:b0,data:x0,gas:E0,gasPrice:w0,maxFeePerGas:A0,maxPriorityFeePerGas:D0,nonce:_0,to:k0,value:j0,...P0}=d0.type==="local"?await(0,s0.prepareTransactionRequest)(c0,l0):l0,F0=(y0?(0,r0.numberToHex)(y0):void 0)||b0;(0,o0.assertRequest)(l0);const v0=(m0=(h0=(p0=c0.chain)==null?void 0:p0.formatters)==null?void 0:h0.transactionRequest)==null?void 0:m0.format,$0=(v0||a0.formatTransactionRequest)({...(0,i0.extract)(P0,{format:v0}),from:d0.address,accessList:g0,data:x0,gas:E0,gasPrice:w0,maxFeePerGas:A0,maxPriorityFeePerGas:D0,nonce:_0,to:k0,value:j0}),I0=await c0.request({method:"eth_estimateGas",params:F0?[$0,F0]:[$0]});return BigInt(I0)}catch(g0){throw(0,n0.getEstimateGasError)(g0,{...l0,account:d0,chain:c0.chain})}}return estimateGas$1.estimateGas=u0,estimateGas$1}var hasRequiredEstimateContractGas;function requireEstimateContractGas(){if(hasRequiredEstimateContractGas)return estimateContractGas;hasRequiredEstimateContractGas=1,Object.defineProperty(estimateContractGas,"__esModule",{value:!0}),estimateContractGas.estimateContractGas=void 0;const e0=requireParseAccount(),t0=requireEncodeFunctionData(),r0=requireGetContractError(),n0=requireGetAction(),i0=requireEstimateGas();async function a0(o0,{abi:s0,address:u0,args:c0,functionName:l0,...f0}){const d0=(0,t0.encodeFunctionData)({abi:s0,args:c0,functionName:l0});try{return await(0,n0.getAction)(o0,i0.estimateGas,"estimateGas")({data:d0,to:u0,...f0})}catch(p0){const h0=f0.account?(0,e0.parseAccount)(f0.account):void 0;throw(0,r0.getContractError)(p0,{abi:s0,address:u0,args:c0,docsPath:"/docs/contract/estimateContractGas",functionName:l0,sender:h0==null?void 0:h0.address})}}return estimateContractGas.estimateContractGas=a0,estimateContractGas}var getContractEvents={},getLogs={},decodeEventLog={},hasRequiredDecodeEventLog;function requireDecodeEventLog(){if(hasRequiredDecodeEventLog)return decodeEventLog;hasRequiredDecodeEventLog=1,Object.defineProperty(decodeEventLog,"__esModule",{value:!0}),decodeEventLog.decodeEventLog=void 0;const e0=requireAbi(),t0=requireGetEventSelector(),r0=requireDecodeAbiParameters(),n0=requireFormatAbiItem(),i0="/docs/contract/decodeEventLog";function a0({abi:s0,data:u0,strict:c0,topics:l0}){const f0=c0??!0,[d0,...p0]=l0;if(!d0)throw new e0.AbiEventSignatureEmptyTopicsError({docsPath:i0});const h0=s0.find(w0=>w0.type==="event"&&d0===(0,t0.getEventSelector)((0,n0.formatAbiItem)(w0)));if(!(h0&&"name"in h0)||h0.type!=="event")throw new e0.AbiEventSignatureNotFoundError(d0,{docsPath:i0});const{name:m0,inputs:g0}=h0,y0=g0==null?void 0:g0.some(w0=>!("name"in w0&&w0.name));let b0=y0?[]:{};const x0=g0.filter(w0=>"indexed"in w0&&w0.indexed);for(let w0=0;w0!("indexed"in w0&&w0.indexed));if(E0.length>0){if(u0&&u0!=="0x")try{const w0=(0,r0.decodeAbiParameters)(E0,u0);if(w0)if(y0)b0=[...b0,...w0];else for(let A0=0;A00?b0:void 0}}decodeEventLog.decodeEventLog=a0;function o0({param:s0,value:u0}){return s0.type==="string"||s0.type==="bytes"||s0.type==="tuple"||s0.type.match(/^(.*)\[(\d+)?\]$/)?u0:((0,r0.decodeAbiParameters)([s0],u0)||[])[0]}return decodeEventLog}var hasRequiredGetLogs;function requireGetLogs(){if(hasRequiredGetLogs)return getLogs;hasRequiredGetLogs=1,Object.defineProperty(getLogs,"__esModule",{value:!0}),getLogs.getLogs=void 0;const e0=requireAbi(),t0=requireDecodeEventLog(),r0=requireEncodeEventTopics(),n0=requireToHex(),i0=requireLog$1();async function a0(o0,{address:s0,blockHash:u0,fromBlock:c0,toBlock:l0,event:f0,events:d0,args:p0,strict:h0}={}){const m0=h0??!1,g0=d0??(f0?[f0]:void 0);let y0=[];g0&&(y0=[g0.flatMap(x0=>(0,r0.encodeEventTopics)({abi:[x0],eventName:x0.name,args:p0}))],f0&&(y0=y0[0]));let b0;return u0?b0=await o0.request({method:"eth_getLogs",params:[{address:s0,topics:y0,blockHash:u0}]}):b0=await o0.request({method:"eth_getLogs",params:[{address:s0,topics:y0,fromBlock:typeof c0=="bigint"?(0,n0.numberToHex)(c0):c0,toBlock:typeof l0=="bigint"?(0,n0.numberToHex)(l0):l0}]}),b0.map(x0=>{var E0;try{const{eventName:w0,args:A0}=g0?(0,t0.decodeEventLog)({abi:g0,data:x0.data,topics:x0.topics,strict:m0}):{eventName:void 0,args:void 0};return(0,i0.formatLog)(x0,{args:A0,eventName:w0})}catch(w0){let A0,D0;if(w0 instanceof e0.DecodeLogDataMismatch||w0 instanceof e0.DecodeLogTopicsMismatch){if(m0)return;A0=w0.abiItem.name,D0=(E0=w0.abiItem.inputs)==null?void 0:E0.some(_0=>!("name"in _0&&_0.name))}return(0,i0.formatLog)(x0,{args:D0?[]:{},eventName:A0})}}).filter(Boolean)}return getLogs.getLogs=a0,getLogs}var hasRequiredGetContractEvents;function requireGetContractEvents(){if(hasRequiredGetContractEvents)return getContractEvents;hasRequiredGetContractEvents=1,Object.defineProperty(getContractEvents,"__esModule",{value:!0}),getContractEvents.getContractEvents=void 0;const e0=requireGetAbiItem(),t0=requireGetAction(),r0=requireGetLogs();async function n0(i0,{abi:a0,address:o0,args:s0,blockHash:u0,eventName:c0,fromBlock:l0,toBlock:f0,strict:d0}){const p0=c0?(0,e0.getAbiItem)({abi:a0,name:c0}):void 0,h0=p0?void 0:a0.filter(m0=>m0.type==="event");return(0,t0.getAction)(i0,r0.getLogs,"getLogs")({address:o0,args:s0,blockHash:u0,event:p0,events:h0,fromBlock:l0,toBlock:f0,strict:d0})}return getContractEvents.getContractEvents=n0,getContractEvents}var readContract={},decodeFunctionResult={},hasRequiredDecodeFunctionResult;function requireDecodeFunctionResult(){if(hasRequiredDecodeFunctionResult)return decodeFunctionResult;hasRequiredDecodeFunctionResult=1,Object.defineProperty(decodeFunctionResult,"__esModule",{value:!0}),decodeFunctionResult.decodeFunctionResult=void 0;const e0=requireAbi(),t0=requireDecodeAbiParameters(),r0=requireGetAbiItem(),n0="/docs/contract/decodeFunctionResult";function i0({abi:a0,args:o0,functionName:s0,data:u0}){let c0=a0[0];if(s0&&(c0=(0,r0.getAbiItem)({abi:a0,args:o0,name:s0}),!c0))throw new e0.AbiFunctionNotFoundError(s0,{docsPath:n0});if(c0.type!=="function")throw new e0.AbiFunctionNotFoundError(void 0,{docsPath:n0});if(!c0.outputs)throw new e0.AbiFunctionOutputsNotFoundError(c0.name,{docsPath:n0});const l0=(0,t0.decodeAbiParameters)(c0.outputs,u0);if(l0&&l0.length>1)return l0;if(l0&&l0.length===1)return l0[0]}return decodeFunctionResult.decodeFunctionResult=i0,decodeFunctionResult}var call$E={},abis$1={},hasRequiredAbis;function requireAbis(){if(hasRequiredAbis)return abis$1;hasRequiredAbis=1,Object.defineProperty(abis$1,"__esModule",{value:!0}),abis$1.universalSignatureValidatorAbi=abis$1.smartAccountAbi=abis$1.addressResolverAbi=abis$1.textResolverAbi=abis$1.universalResolverReverseAbi=abis$1.universalResolverResolveAbi=abis$1.multicall3Abi=void 0,abis$1.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}];const e0=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"}];return abis$1.universalResolverResolveAbi=[...e0,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],abis$1.universalResolverReverseAbi=[...e0,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],abis$1.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],abis$1.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],abis$1.smartAccountAbi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],abis$1.universalSignatureValidatorAbi=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],abis$1}var contract$1={},hasRequiredContract;function requireContract(){return hasRequiredContract||(hasRequiredContract=1,Object.defineProperty(contract$1,"__esModule",{value:!0}),contract$1.aggregate3Signature=void 0,contract$1.aggregate3Signature="0x82ad56cb"),contract$1}var getChainContractAddress={},hasRequiredGetChainContractAddress;function requireGetChainContractAddress(){if(hasRequiredGetChainContractAddress)return getChainContractAddress;hasRequiredGetChainContractAddress=1,Object.defineProperty(getChainContractAddress,"__esModule",{value:!0}),getChainContractAddress.getChainContractAddress=void 0;const e0=requireChain();function t0({blockNumber:r0,chain:n0,contract:i0}){var o0;const a0=(o0=n0==null?void 0:n0.contracts)==null?void 0:o0[i0];if(!a0)throw new e0.ChainDoesNotSupportContract({chain:n0,contract:{name:i0}});if(r0&&a0.blockCreated&&a0.blockCreated>r0)throw new e0.ChainDoesNotSupportContract({blockNumber:r0,chain:n0,contract:{name:i0,blockCreated:a0.blockCreated}});return a0.address}return getChainContractAddress.getChainContractAddress=t0,getChainContractAddress}var getCallError={},hasRequiredGetCallError;function requireGetCallError(){if(hasRequiredGetCallError)return getCallError;hasRequiredGetCallError=1,Object.defineProperty(getCallError,"__esModule",{value:!0}),getCallError.getCallError=void 0;const e0=requireContract$1(),t0=requireNode$1(),r0=requireGetNodeError();function n0(i0,{docsPath:a0,...o0}){const s0=(()=>{const u0=(0,r0.getNodeError)(i0,o0);return u0 instanceof t0.UnknownNodeError?i0:u0})();return new e0.CallExecutionError(s0,{docsPath:a0,...o0})}return getCallError.getCallError=n0,getCallError}var createBatchScheduler={},hasRequiredCreateBatchScheduler;function requireCreateBatchScheduler(){if(hasRequiredCreateBatchScheduler)return createBatchScheduler;hasRequiredCreateBatchScheduler=1,Object.defineProperty(createBatchScheduler,"__esModule",{value:!0}),createBatchScheduler.createBatchScheduler=void 0;const e0=new Map;function t0({fn:r0,id:n0,shouldSplitBatch:i0,wait:a0=0,sort:o0}){const s0=async()=>{const d0=l0();u0();const p0=d0.map(({args:h0})=>h0);p0.length!==0&&r0(p0).then(h0=>{var m0;o0&&Array.isArray(h0)&&h0.sort(o0);for(let g0=0;g0{var m0;for(let g0=0;g0e0.delete(n0),c0=()=>l0().map(({args:d0})=>d0),l0=()=>e0.get(n0)||[],f0=d0=>e0.set(n0,[...l0(),d0]);return{flush:u0,async schedule(d0){const p0={},h0=new Promise((m0,g0)=>{p0.resolve=m0,p0.reject=g0});return i0!=null&&i0([...c0(),d0])&&s0(),l0().length>0?(f0({args:d0,pendingPromise:p0}),h0):(f0({args:d0,pendingPromise:p0}),setTimeout(s0,a0),h0)}}}return createBatchScheduler.createBatchScheduler=t0,createBatchScheduler}var ccip$1={},ccip={},hasRequiredCcip$1;function requireCcip$1(){if(hasRequiredCcip$1)return ccip;hasRequiredCcip$1=1,Object.defineProperty(ccip,"__esModule",{value:!0}),ccip.OffchainLookupSenderMismatchError=ccip.OffchainLookupResponseMalformedError=ccip.OffchainLookupError=void 0;const e0=requireStringify(),t0=requireBase$2(),r0=requireUtils$d();class n0 extends t0.BaseError{constructor({callbackSelector:s0,cause:u0,data:c0,extraData:l0,sender:f0,urls:d0}){var p0;super(u0.shortMessage||"An error occurred while fetching for an offchain result.",{cause:u0,metaMessages:[...u0.metaMessages||[],(p0=u0.metaMessages)!=null&&p0.length?"":[],"Offchain Gateway Call:",d0&&[" Gateway URL(s):",...d0.map(h0=>` ${(0,r0.getUrl)(h0)}`)],` Sender: ${f0}`,` Data: ${c0}`,` Callback selector: ${s0}`,` Extra data: ${l0}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}ccip.OffchainLookupError=n0;class i0 extends t0.BaseError{constructor({result:s0,url:u0}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,r0.getUrl)(u0)}`,`Response: ${(0,e0.stringify)(s0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}ccip.OffchainLookupResponseMalformedError=i0;class a0 extends t0.BaseError{constructor({sender:s0,to:u0}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${u0}`,`OffchainLookup sender address: ${s0}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}return ccip.OffchainLookupSenderMismatchError=a0,ccip}var isAddressEqual={},hasRequiredIsAddressEqual;function requireIsAddressEqual(){if(hasRequiredIsAddressEqual)return isAddressEqual;hasRequiredIsAddressEqual=1,Object.defineProperty(isAddressEqual,"__esModule",{value:!0}),isAddressEqual.isAddressEqual=void 0;const e0=requireAddress$3(),t0=requireIsAddress();function r0(n0,i0){if(!(0,t0.isAddress)(n0))throw new e0.InvalidAddressError({address:n0});if(!(0,t0.isAddress)(i0))throw new e0.InvalidAddressError({address:i0});return n0.toLowerCase()===i0.toLowerCase()}return isAddressEqual.isAddressEqual=r0,isAddressEqual}var hasRequiredCcip;function requireCcip(){return hasRequiredCcip||(hasRequiredCcip=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ccipFetch=e0.offchainLookup=e0.offchainLookupAbiItem=e0.offchainLookupSignature=void 0;const t0=requireCall(),r0=requireCcip$1(),n0=requireRequest$1(),i0=requireDecodeErrorResult(),a0=requireEncodeAbiParameters(),o0=requireIsAddressEqual(),s0=requireConcat(),u0=requireIsHex(),c0=requireStringify();e0.offchainLookupSignature="0x556f1830",e0.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function l0(d0,{blockNumber:p0,blockTag:h0,data:m0,to:g0}){const{args:y0}=(0,i0.decodeErrorResult)({data:m0,abi:[e0.offchainLookupAbiItem]}),[b0,x0,E0,w0,A0]=y0;try{if(!(0,o0.isAddressEqual)(g0,b0))throw new r0.OffchainLookupSenderMismatchError({sender:b0,to:g0});const D0=await f0({data:E0,sender:b0,urls:x0}),{data:_0}=await(0,t0.call)(d0,{blockNumber:p0,blockTag:h0,data:(0,s0.concat)([w0,(0,a0.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[D0,A0])]),to:g0});return _0}catch(D0){throw new r0.OffchainLookupError({callbackSelector:w0,cause:D0,data:m0,extraData:A0,sender:b0,urls:x0})}}e0.offchainLookup=l0;async function f0({data:d0,sender:p0,urls:h0}){var g0;let m0=new Error("An unknown error occurred.");for(let y0=0;y0requireCcip());if((H0==null?void 0:H0.slice(0,10))===z0&&O0)return{data:await e1(x0,{data:H0,to:O0})};throw(0,l0.getCallError)(G0,{...E0,account:B0,chain:x0.chain})}}call$E.call=m0;function g0({request:x0}){const{data:E0,to:w0,...A0}=x0;return!(!E0||E0.startsWith(r0.aggregate3Signature)||!w0||Object.values(A0).filter(D0=>typeof D0<"u").length>0)}async function y0(x0,E0){var R0;const{batchSize:w0=1024,wait:A0=0}=typeof((R0=x0.batch)==null?void 0:R0.multicall)=="object"?x0.batch.multicall:{},{blockNumber:D0,blockTag:_0="latest",data:k0,multicallAddress:j0,to:P0}=E0;let F0=j0;if(!F0){if(!x0.chain)throw new i0.ClientChainNotConfiguredError;F0=(0,u0.getChainContractAddress)({blockNumber:D0,chain:x0.chain,contract:"multicall3"})}const v0=(D0?(0,c0.numberToHex)(D0):void 0)||_0,{schedule:$0}=(0,p0.createBatchScheduler)({id:`${x0.uid}.${v0}`,wait:A0,shouldSplitBatch(M0){return M0.reduce((B0,{data:N0})=>B0+(N0.length-2),0)>w0*2},fn:async M0=>{const B0=M0.map(U0=>({allowFailure:!0,callData:U0.data,target:U0.to})),N0=(0,s0.encodeFunctionData)({abi:t0.multicall3Abi,args:[B0],functionName:"aggregate3"}),C0=await x0.request({method:"eth_call",params:[{data:N0,to:F0},v0]});return(0,o0.decodeFunctionResult)({abi:t0.multicall3Abi,args:[B0],functionName:"aggregate3",data:C0||"0x"})}}),[{returnData:I0,success:O0}]=await $0({data:k0,to:P0});if(!O0)throw new a0.RawContractError({data:I0});return I0==="0x"?{data:void 0}:{data:I0}}function b0(x0){if(!(x0 instanceof n0.BaseError))return;const E0=x0.walk();return typeof E0.data=="object"?E0.data.data:E0.data}return call$E.getRevertErrorData=b0,call$E}var hasRequiredReadContract;function requireReadContract(){if(hasRequiredReadContract)return readContract;hasRequiredReadContract=1,Object.defineProperty(readContract,"__esModule",{value:!0}),readContract.readContract=void 0;const e0=requireDecodeFunctionResult(),t0=requireEncodeFunctionData(),r0=requireGetContractError(),n0=requireGetAction(),i0=requireCall();async function a0(o0,{abi:s0,address:u0,args:c0,functionName:l0,...f0}){const d0=(0,t0.encodeFunctionData)({abi:s0,args:c0,functionName:l0});try{const{data:p0}=await(0,n0.getAction)(o0,i0.call,"call")({data:d0,to:u0,...f0});return(0,e0.decodeFunctionResult)({abi:s0,args:c0,functionName:l0,data:p0||"0x"})}catch(p0){throw(0,r0.getContractError)(p0,{abi:s0,address:u0,args:c0,docsPath:"/docs/contract/readContract",functionName:l0})}}return readContract.readContract=a0,readContract}var simulateContract={},hasRequiredSimulateContract;function requireSimulateContract(){if(hasRequiredSimulateContract)return simulateContract;hasRequiredSimulateContract=1,Object.defineProperty(simulateContract,"__esModule",{value:!0}),simulateContract.simulateContract=void 0;const e0=requireParseAccount(),t0=requireDecodeFunctionResult(),r0=requireEncodeFunctionData(),n0=requireGetContractError(),i0=requireGetAction(),a0=requireCall();async function o0(s0,{abi:u0,address:c0,args:l0,dataSuffix:f0,functionName:d0,...p0}){const h0=p0.account?(0,e0.parseAccount)(p0.account):void 0,m0=(0,r0.encodeFunctionData)({abi:u0,args:l0,functionName:d0});try{const{data:g0}=await(0,i0.getAction)(s0,a0.call,"call")({batch:!1,data:`${m0}${f0?f0.replace("0x",""):""}`,to:c0,...p0});return{result:(0,t0.decodeFunctionResult)({abi:u0,args:l0,functionName:d0,data:g0||"0x"}),request:{abi:u0,address:c0,args:l0,dataSuffix:f0,functionName:d0,...p0}}}catch(g0){throw(0,n0.getContractError)(g0,{abi:u0,address:c0,args:l0,docsPath:"/docs/contract/simulateContract",functionName:d0,sender:h0==null?void 0:h0.address})}}return simulateContract.simulateContract=o0,simulateContract}var watchContractEvent={},observe={},hasRequiredObserve;function requireObserve(){return hasRequiredObserve||(hasRequiredObserve=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.observe=e0.cleanupCache=e0.listenersCache=void 0,e0.listenersCache=new Map,e0.cleanupCache=new Map;let t0=0;function r0(n0,i0,a0){const o0=++t0,s0=()=>e0.listenersCache.get(n0)||[],u0=()=>{const p0=s0();e0.listenersCache.set(n0,p0.filter(h0=>h0.id!==o0))},c0=()=>{const p0=e0.cleanupCache.get(n0);s0().length===1&&p0&&p0(),u0()},l0=s0();if(e0.listenersCache.set(n0,[...l0,{id:o0,fns:i0}]),l0&&l0.length>0)return c0;const f0={};for(const p0 in i0)f0[p0]=(...h0)=>{var g0,y0;const m0=s0();if(m0.length!==0)for(const b0 of m0)(y0=(g0=b0.fns)[p0])==null||y0.call(g0,...h0)};const d0=a0(f0);return typeof d0=="function"&&e0.cleanupCache.set(n0,d0),c0}e0.observe=r0}(observe)),observe}var poll={},wait$2={},hasRequiredWait;function requireWait(){if(hasRequiredWait)return wait$2;hasRequiredWait=1,Object.defineProperty(wait$2,"__esModule",{value:!0}),wait$2.wait=void 0;async function e0(t0){return new Promise(r0=>setTimeout(r0,t0))}return wait$2.wait=e0,wait$2}var hasRequiredPoll;function requirePoll(){if(hasRequiredPoll)return poll;hasRequiredPoll=1,Object.defineProperty(poll,"__esModule",{value:!0}),poll.poll=void 0;const e0=requireWait();function t0(r0,{emitOnBegin:n0,initialWaitTime:i0,interval:a0}){let o0=!0;const s0=()=>o0=!1;return(async()=>{let u0;n0&&(u0=await r0({unpoll:s0}));const c0=await(i0==null?void 0:i0(u0))??a0;await(0,e0.wait)(c0);const l0=async()=>{o0&&(await r0({unpoll:s0}),await(0,e0.wait)(a0),l0())};l0()})(),s0}return poll.poll=t0,poll}var getBlockNumber={},withCache={},hasRequiredWithCache;function requireWithCache(){return hasRequiredWithCache||(hasRequiredWithCache=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.withCache=e0.getCache=e0.responseCache=e0.promiseCache=void 0,e0.promiseCache=new Map,e0.responseCache=new Map;function t0(n0){const i0=(s0,u0)=>({clear:()=>u0.delete(s0),get:()=>u0.get(s0),set:c0=>u0.set(s0,c0)}),a0=i0(n0,e0.promiseCache),o0=i0(n0,e0.responseCache);return{clear:()=>{a0.clear(),o0.clear()},promise:a0,response:o0}}e0.getCache=t0;async function r0(n0,{cacheKey:i0,cacheTime:a0=1/0}){const o0=t0(i0),s0=o0.response.get();if(s0&&a0>0&&new Date().getTime()-s0.created.getTime()`blockNumber.${i0}`;function r0(i0){return(0,e0.getCache)(t0(i0))}getBlockNumber.getBlockNumberCache=r0;async function n0(i0,{cacheTime:a0=i0.cacheTime,maxAge:o0}={}){const s0=await(0,e0.withCache)(()=>i0.request({method:"eth_blockNumber"}),{cacheKey:t0(i0.uid),cacheTime:o0??a0});return BigInt(s0)}return getBlockNumber.getBlockNumber=n0,getBlockNumber}var getFilterChanges={},hasRequiredGetFilterChanges;function requireGetFilterChanges(){if(hasRequiredGetFilterChanges)return getFilterChanges;hasRequiredGetFilterChanges=1,Object.defineProperty(getFilterChanges,"__esModule",{value:!0}),getFilterChanges.getFilterChanges=void 0;const e0=requireAbi(),t0=requireDecodeEventLog(),r0=requireLog$1();async function n0(i0,{filter:a0}){const o0="strict"in a0&&a0.strict;return(await a0.request({method:"eth_getFilterChanges",params:[a0.id]})).map(s0=>{var u0;if(typeof s0=="string")return s0;try{const{eventName:c0,args:l0}="abi"in a0&&a0.abi?(0,t0.decodeEventLog)({abi:a0.abi,data:s0.data,topics:s0.topics,strict:o0}):{eventName:void 0,args:void 0};return(0,r0.formatLog)(s0,{args:l0,eventName:c0})}catch(c0){let l0,f0;if(c0 instanceof e0.DecodeLogDataMismatch||c0 instanceof e0.DecodeLogTopicsMismatch){if("strict"in a0&&a0.strict)return;l0=c0.abiItem.name,f0=(u0=c0.abiItem.inputs)==null?void 0:u0.some(d0=>!("name"in d0&&d0.name))}return(0,r0.formatLog)(s0,{args:f0?[]:{},eventName:l0})}}).filter(Boolean)}return getFilterChanges.getFilterChanges=n0,getFilterChanges}var uninstallFilter={},hasRequiredUninstallFilter;function requireUninstallFilter(){if(hasRequiredUninstallFilter)return uninstallFilter;hasRequiredUninstallFilter=1,Object.defineProperty(uninstallFilter,"__esModule",{value:!0}),uninstallFilter.uninstallFilter=void 0;async function e0(t0,{filter:r0}){return r0.request({method:"eth_uninstallFilter",params:[r0.id]})}return uninstallFilter.uninstallFilter=e0,uninstallFilter}var hasRequiredWatchContractEvent;function requireWatchContractEvent(){if(hasRequiredWatchContractEvent)return watchContractEvent;hasRequiredWatchContractEvent=1,Object.defineProperty(watchContractEvent,"__esModule",{value:!0}),watchContractEvent.watchContractEvent=void 0;const e0=requireObserve(),t0=requirePoll(),r0=requireStringify(),n0=requireAbi(),i0=requireRpc$1(),a0=requireDecodeEventLog(),o0=requireEncodeEventTopics(),s0=requireLog$1(),u0=requireGetAction(),c0=requireCreateContractEventFilter(),l0=requireGetBlockNumber(),f0=requireGetContractEvents(),d0=requireGetFilterChanges(),p0=requireUninstallFilter();function h0(m0,{abi:g0,address:y0,args:b0,batch:x0=!0,eventName:E0,onError:w0,onLogs:A0,poll:D0,pollingInterval:_0=m0.pollingInterval,strict:k0}){return(typeof D0<"u"?D0:m0.transport.type!=="webSocket")?(()=>{const j0=(0,r0.stringify)(["watchContractEvent",y0,b0,x0,m0.uid,E0,_0]),P0=k0??!1;return(0,e0.observe)(j0,{onLogs:A0,onError:w0},F0=>{let v0,$0,I0=!1;const O0=(0,t0.poll)(async()=>{var R0;if(!I0){try{$0=await(0,u0.getAction)(m0,c0.createContractEventFilter,"createContractEventFilter")({abi:g0,address:y0,args:b0,eventName:E0,strict:P0})}catch{}I0=!0;return}try{let M0;if($0)M0=await(0,u0.getAction)(m0,d0.getFilterChanges,"getFilterChanges")({filter:$0});else{const B0=await(0,u0.getAction)(m0,l0.getBlockNumber,"getBlockNumber")({});v0&&v0!==B0?M0=await(0,u0.getAction)(m0,f0.getContractEvents,"getContractEvents")({abi:g0,address:y0,args:b0,eventName:E0,fromBlock:v0+1n,toBlock:B0,strict:P0}):M0=[],v0=B0}if(M0.length===0)return;if(x0)F0.onLogs(M0);else for(const B0 of M0)F0.onLogs([B0])}catch(M0){$0&&M0 instanceof i0.InvalidInputRpcError&&(I0=!1),(R0=F0.onError)==null||R0.call(F0,M0)}},{emitOnBegin:!0,interval:_0});return async()=>{$0&&await(0,u0.getAction)(m0,p0.uninstallFilter,"uninstallFilter")({filter:$0}),O0()}})})():(()=>{let j0=!0,P0=()=>j0=!1;return(async()=>{try{const F0=E0?(0,o0.encodeEventTopics)({abi:g0,eventName:E0,args:b0}):[],{unsubscribe:v0}=await m0.transport.subscribe({params:["logs",{address:y0,topics:F0}],onData($0){var O0;if(!j0)return;const I0=$0.result;try{const{eventName:R0,args:M0}=(0,a0.decodeEventLog)({abi:g0,data:I0.data,topics:I0.topics,strict:k0}),B0=(0,s0.formatLog)(I0,{args:M0,eventName:R0});A0([B0])}catch(R0){let M0,B0;if(R0 instanceof n0.DecodeLogDataMismatch||R0 instanceof n0.DecodeLogTopicsMismatch){if(k0)return;M0=R0.abiItem.name,B0=(O0=R0.abiItem.inputs)==null?void 0:O0.some(C0=>!("name"in C0&&C0.name))}const N0=(0,s0.formatLog)(I0,{args:B0?[]:{},eventName:M0});A0([N0])}},onError($0){w0==null||w0($0)}});P0=v0,j0||P0()}catch(F0){w0==null||w0(F0)}})(),P0})()}return watchContractEvent.watchContractEvent=h0,watchContractEvent}var writeContract={},sendTransaction$1={},assertCurrentChain={},hasRequiredAssertCurrentChain;function requireAssertCurrentChain(){if(hasRequiredAssertCurrentChain)return assertCurrentChain;hasRequiredAssertCurrentChain=1,Object.defineProperty(assertCurrentChain,"__esModule",{value:!0}),assertCurrentChain.assertCurrentChain=void 0;const e0=requireChain();function t0({chain:r0,currentChainId:n0}){if(!r0)throw new e0.ChainNotFoundError;if(n0!==r0.id)throw new e0.ChainMismatchError({chain:r0,currentChainId:n0})}return assertCurrentChain.assertCurrentChain=t0,assertCurrentChain}var getTransactionError={},hasRequiredGetTransactionError;function requireGetTransactionError(){if(hasRequiredGetTransactionError)return getTransactionError;hasRequiredGetTransactionError=1,Object.defineProperty(getTransactionError,"__esModule",{value:!0}),getTransactionError.getTransactionError=void 0;const e0=requireNode$1(),t0=requireTransaction(),r0=requireGetNodeError();function n0(i0,{docsPath:a0,...o0}){const s0=(()=>{const u0=(0,r0.getNodeError)(i0,o0);return u0 instanceof e0.UnknownNodeError?i0:u0})();return new t0.TransactionExecutionError(s0,{docsPath:a0,...o0})}return getTransactionError.getTransactionError=n0,getTransactionError}var getChainId={},hasRequiredGetChainId;function requireGetChainId(){if(hasRequiredGetChainId)return getChainId;hasRequiredGetChainId=1,Object.defineProperty(getChainId,"__esModule",{value:!0}),getChainId.getChainId=void 0;const e0=requireFromHex();async function t0(r0){const n0=await r0.request({method:"eth_chainId"});return(0,e0.hexToNumber)(n0)}return getChainId.getChainId=t0,getChainId}var sendRawTransaction={},hasRequiredSendRawTransaction;function requireSendRawTransaction(){if(hasRequiredSendRawTransaction)return sendRawTransaction;hasRequiredSendRawTransaction=1,Object.defineProperty(sendRawTransaction,"__esModule",{value:!0}),sendRawTransaction.sendRawTransaction=void 0;async function e0(t0,{serializedTransaction:r0}){return t0.request({method:"eth_sendRawTransaction",params:[r0]})}return sendRawTransaction.sendRawTransaction=e0,sendRawTransaction}var hasRequiredSendTransaction;function requireSendTransaction(){if(hasRequiredSendTransaction)return sendTransaction$1;hasRequiredSendTransaction=1,Object.defineProperty(sendTransaction$1,"__esModule",{value:!0}),sendTransaction$1.sendTransaction=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireAssertCurrentChain(),n0=requireGetTransactionError(),i0=requireExtract(),a0=requireTransactionRequest(),o0=requireGetAction(),s0=requireAssertRequest(),u0=requireGetChainId(),c0=requirePrepareTransactionRequest(),l0=requireSendRawTransaction();async function f0(d0,p0){var P0,F0,v0,$0;const{account:h0=d0.account,chain:m0=d0.chain,accessList:g0,data:y0,gas:b0,gasPrice:x0,maxFeePerGas:E0,maxPriorityFeePerGas:w0,nonce:A0,to:D0,value:_0,...k0}=p0;if(!h0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});const j0=(0,e0.parseAccount)(h0);try{(0,s0.assertRequest)(p0);let I0;if(m0!==null&&(I0=await(0,o0.getAction)(d0,u0.getChainId,"getChainId")({}),(0,r0.assertCurrentChain)({currentChainId:I0,chain:m0})),j0.type==="local"){const M0=await(0,o0.getAction)(d0,c0.prepareTransactionRequest,"prepareTransactionRequest")({account:j0,accessList:g0,chain:m0,data:y0,gas:b0,gasPrice:x0,maxFeePerGas:E0,maxPriorityFeePerGas:w0,nonce:A0,to:D0,value:_0,...k0});I0||(I0=await(0,o0.getAction)(d0,u0.getChainId,"getChainId")({}));const B0=(P0=m0==null?void 0:m0.serializers)==null?void 0:P0.transaction,N0=await j0.signTransaction({...M0,chainId:I0},{serializer:B0});return await(0,o0.getAction)(d0,l0.sendRawTransaction,"sendRawTransaction")({serializedTransaction:N0})}const O0=($0=(v0=(F0=d0.chain)==null?void 0:F0.formatters)==null?void 0:v0.transactionRequest)==null?void 0:$0.format,R0=(O0||a0.formatTransactionRequest)({...(0,i0.extract)(k0,{format:O0}),accessList:g0,data:y0,from:j0.address,gas:b0,gasPrice:x0,maxFeePerGas:E0,maxPriorityFeePerGas:w0,nonce:A0,to:D0,value:_0});return await d0.request({method:"eth_sendTransaction",params:[R0]})}catch(I0){throw(0,n0.getTransactionError)(I0,{...p0,account:j0,chain:p0.chain||void 0})}}return sendTransaction$1.sendTransaction=f0,sendTransaction$1}var hasRequiredWriteContract;function requireWriteContract(){if(hasRequiredWriteContract)return writeContract;hasRequiredWriteContract=1,Object.defineProperty(writeContract,"__esModule",{value:!0}),writeContract.writeContract=void 0;const e0=requireEncodeFunctionData(),t0=requireGetAction(),r0=requireSendTransaction();async function n0(i0,{abi:a0,address:o0,args:s0,dataSuffix:u0,functionName:c0,...l0}){const f0=(0,e0.encodeFunctionData)({abi:a0,args:s0,functionName:c0});return await(0,t0.getAction)(i0,r0.sendTransaction,"sendTransaction")({data:`${f0}${u0?u0.replace("0x",""):""}`,to:o0,...l0})}return writeContract.writeContract=n0,writeContract}var hasRequiredGetContract;function requireGetContract(){if(hasRequiredGetContract)return getContract$1;hasRequiredGetContract=1,Object.defineProperty(getContract$1,"__esModule",{value:!0}),getContract$1.getEventParameters=getContract$1.getFunctionParameters=getContract$1.getContract=void 0;const e0=requireGetAction(),t0=requireCreateContractEventFilter(),r0=requireEstimateContractGas(),n0=requireGetContractEvents(),i0=requireReadContract(),a0=requireSimulateContract(),o0=requireWatchContractEvent(),s0=requireWriteContract();function u0({abi:f0,address:d0,publicClient:p0,walletClient:h0}){const m0=p0!=null,g0=h0!=null,y0={};let b0=!1,x0=!1,E0=!1;for(const w0 of f0)if(w0.type==="function"?w0.stateMutability==="view"||w0.stateMutability==="pure"?b0=!0:x0=!0:w0.type==="event"&&(E0=!0),b0&&x0&&E0)break;return m0&&(b0&&(y0.read=new Proxy({},{get(w0,A0){return(...D0)=>{const{args:_0,options:k0}=c0(D0);return(0,e0.getAction)(p0,i0.readContract,"readContract")({abi:f0,address:d0,functionName:A0,args:_0,...k0})}}})),x0&&(y0.simulate=new Proxy({},{get(w0,A0){return(...D0)=>{const{args:_0,options:k0}=c0(D0);return(0,e0.getAction)(p0,a0.simulateContract,"simulateContract")({abi:f0,address:d0,functionName:A0,args:_0,...k0})}}})),E0&&(y0.createEventFilter=new Proxy({},{get(w0,A0){return(...D0)=>{const _0=f0.find(P0=>P0.type==="event"&&P0.name===A0),{args:k0,options:j0}=l0(D0,_0);return(0,e0.getAction)(p0,t0.createContractEventFilter,"createContractEventFilter")({abi:f0,address:d0,eventName:A0,args:k0,...j0})}}}),y0.getEvents=new Proxy({},{get(w0,A0){return(...D0)=>{const _0=f0.find(P0=>P0.type==="event"&&P0.name===A0),{args:k0,options:j0}=l0(D0,_0);return(0,e0.getAction)(p0,n0.getContractEvents,"getContractEvents")({abi:f0,address:d0,eventName:A0,args:k0,...j0})}}}),y0.watchEvent=new Proxy({},{get(w0,A0){return(...D0)=>{const _0=f0.find(P0=>P0.type==="event"&&P0.name===A0),{args:k0,options:j0}=l0(D0,_0);return(0,e0.getAction)(p0,o0.watchContractEvent,"watchContractEvent")({abi:f0,address:d0,eventName:A0,args:k0,...j0})}}}))),g0&&x0&&(y0.write=new Proxy({},{get(w0,A0){return(...D0)=>{const{args:_0,options:k0}=c0(D0);return(0,e0.getAction)(h0,s0.writeContract,"writeContract")({abi:f0,address:d0,functionName:A0,args:_0,...k0})}}})),(m0||g0)&&x0&&(y0.estimateGas=new Proxy({},{get(w0,A0){return(...D0)=>{const{args:_0,options:k0}=c0(D0),j0=p0??h0;return(0,e0.getAction)(j0,r0.estimateContractGas,"estimateContractGas")({abi:f0,address:d0,functionName:A0,args:_0,...k0,account:k0.account??h0.account})}}})),y0.address=d0,y0.abi=f0,y0}getContract$1.getContract=u0;function c0(f0){const d0=f0.length&&Array.isArray(f0[0]),p0=d0?f0[0]:[],h0=(d0?f0[1]:f0[0])??{};return{args:p0,options:h0}}getContract$1.getFunctionParameters=c0;function l0(f0,d0){let p0=!1;Array.isArray(f0[0])?p0=!0:f0.length===1?p0=d0.inputs.some(g0=>g0.indexed):f0.length===2&&(p0=!0);const h0=p0?f0[0]:void 0,m0=(p0?f0[1]:f0[0])??{};return{args:h0,options:m0}}return getContract$1.getEventParameters=l0,getContract$1}var createClient$1={},accounts={},publicKeyToAddress={},hasRequiredPublicKeyToAddress;function requirePublicKeyToAddress(){if(hasRequiredPublicKeyToAddress)return publicKeyToAddress;hasRequiredPublicKeyToAddress=1,Object.defineProperty(publicKeyToAddress,"__esModule",{value:!0}),publicKeyToAddress.publicKeyToAddress=void 0;const e0=requireGetAddress(),t0=requireKeccak256();function r0(n0){const i0=(0,t0.keccak256)(`0x${n0.substring(4)}`).substring(26);return(0,e0.checksumAddress)(`0x${i0}`)}return publicKeyToAddress.publicKeyToAddress=r0,publicKeyToAddress}var hasRequiredAccounts;function requireAccounts(){return hasRequiredAccounts||(hasRequiredAccounts=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.publicKeyToAddress=e0.parseAccount=void 0;var t0=requireParseAccount();Object.defineProperty(e0,"parseAccount",{enumerable:!0,get:function(){return t0.parseAccount}});var r0=requirePublicKeyToAddress();Object.defineProperty(e0,"publicKeyToAddress",{enumerable:!0,get:function(){return r0.publicKeyToAddress}})}(accounts)),accounts}var uid$7={},hasRequiredUid;function requireUid(){if(hasRequiredUid)return uid$7;hasRequiredUid=1,Object.defineProperty(uid$7,"__esModule",{value:!0}),uid$7.uid=void 0;const e0=256;let t0=e0,r0;function n0(i0=11){if(!r0||t0+i0>e0*2){r0="",t0=0;for(let a0=0;a0{const E0=x0(b0);for(const A0 in g0)delete E0[A0];const w0={...b0,...E0};return Object.assign(w0,{extend:y0(w0)})}}return Object.assign(g0,{extend:y0(g0)})}return createClient$1.createClient=r0,createClient$1}var custom$1={},createTransport={},buildRequest={},withRetry={},hasRequiredWithRetry;function requireWithRetry(){if(hasRequiredWithRetry)return withRetry;hasRequiredWithRetry=1,Object.defineProperty(withRetry,"__esModule",{value:!0}),withRetry.withRetry=void 0;const e0=requireWait();function t0(r0,{delay:n0=100,retryCount:i0=2,shouldRetry:a0=()=>!0}={}){return new Promise((o0,s0)=>{const u0=async({count:c0=0}={})=>{const l0=async({error:f0})=>{const d0=typeof n0=="function"?n0({count:c0,error:f0}):n0;d0&&await(0,e0.wait)(d0),u0({count:c0+1})};try{const f0=await r0();o0(f0)}catch(f0){if(c0"code"in s0?s0.code!==-1&&s0.code!==-32004&&s0.code!==-32005&&s0.code!==-32042&&s0.code!==-32603:s0 instanceof r0.HttpRequestError&&s0.status?s0.status!==403&&s0.status!==408&&s0.status!==413&&s0.status!==429&&s0.status!==500&&s0.status!==502&&s0.status!==503&&s0.status!==504:!1;e0.isDeterministicError=a0;function o0(s0,{retryDelay:u0=150,retryCount:c0=3}={}){return async l0=>(0,i0.withRetry)(async()=>{try{return await s0(l0)}catch(f0){const d0=f0;switch(d0.code){case n0.ParseRpcError.code:throw new n0.ParseRpcError(d0);case n0.InvalidRequestRpcError.code:throw new n0.InvalidRequestRpcError(d0);case n0.MethodNotFoundRpcError.code:throw new n0.MethodNotFoundRpcError(d0);case n0.InvalidParamsRpcError.code:throw new n0.InvalidParamsRpcError(d0);case n0.InternalRpcError.code:throw new n0.InternalRpcError(d0);case n0.InvalidInputRpcError.code:throw new n0.InvalidInputRpcError(d0);case n0.ResourceNotFoundRpcError.code:throw new n0.ResourceNotFoundRpcError(d0);case n0.ResourceUnavailableRpcError.code:throw new n0.ResourceUnavailableRpcError(d0);case n0.TransactionRejectedRpcError.code:throw new n0.TransactionRejectedRpcError(d0);case n0.MethodNotSupportedRpcError.code:throw new n0.MethodNotSupportedRpcError(d0);case n0.LimitExceededRpcError.code:throw new n0.LimitExceededRpcError(d0);case n0.JsonRpcVersionUnsupportedError.code:throw new n0.JsonRpcVersionUnsupportedError(d0);case n0.UserRejectedRequestError.code:throw new n0.UserRejectedRequestError(d0);case n0.UnauthorizedProviderError.code:throw new n0.UnauthorizedProviderError(d0);case n0.UnsupportedProviderMethodError.code:throw new n0.UnsupportedProviderMethodError(d0);case n0.ProviderDisconnectedError.code:throw new n0.ProviderDisconnectedError(d0);case n0.ChainDisconnectedError.code:throw new n0.ChainDisconnectedError(d0);case n0.SwitchChainError.code:throw new n0.SwitchChainError(d0);case 5e3:throw new n0.UserRejectedRequestError(d0);default:throw f0 instanceof t0.BaseError?f0:new n0.UnknownRpcError(d0)}}},{delay:({count:f0,error:d0})=>{var p0;if(d0&&d0 instanceof r0.HttpRequestError){const h0=(p0=d0==null?void 0:d0.headers)==null?void 0:p0.get("Retry-After");if(h0!=null&&h0.match(/\d/))return parseInt(h0)*1e3}return~~(1<!(0,e0.isDeterministicError)(f0)})}e0.buildRequest=o0}(buildRequest)),buildRequest}var hasRequiredCreateTransport;function requireCreateTransport(){if(hasRequiredCreateTransport)return createTransport;hasRequiredCreateTransport=1,Object.defineProperty(createTransport,"__esModule",{value:!0}),createTransport.createTransport=void 0;const e0=requireBuildRequest();function t0({key:r0,name:n0,request:i0,retryCount:a0=3,retryDelay:o0=150,timeout:s0,type:u0},c0){return{config:{key:r0,name:n0,request:i0,retryCount:a0,retryDelay:o0,timeout:s0,type:u0},request:(0,e0.buildRequest)(i0,{retryCount:a0,retryDelay:o0}),value:c0}}return createTransport.createTransport=t0,createTransport}var hasRequiredCustom;function requireCustom(){if(hasRequiredCustom)return custom$1;hasRequiredCustom=1,Object.defineProperty(custom$1,"__esModule",{value:!0}),custom$1.custom=void 0;const e0=requireCreateTransport();function t0(r0,n0={}){const{key:i0="custom",name:a0="Custom Provider",retryDelay:o0}=n0;return({retryCount:s0})=>(0,e0.createTransport)({key:i0,name:a0,request:r0.request.bind(r0),retryCount:n0.retryCount??s0,retryDelay:o0,type:"custom"})}return custom$1.custom=t0,custom$1}var fallback$2={},hasRequiredFallback;function requireFallback(){if(hasRequiredFallback)return fallback$2;hasRequiredFallback=1,Object.defineProperty(fallback$2,"__esModule",{value:!0}),fallback$2.rankTransports=fallback$2.fallback=void 0;const e0=requireBuildRequest(),t0=requireWait(),r0=requireCreateTransport();function n0(a0,o0={}){const{key:s0="fallback",name:u0="Fallback",rank:c0=!1,retryCount:l0,retryDelay:f0}=o0;return({chain:d0,pollingInterval:p0=4e3,timeout:h0})=>{let m0=a0,g0=()=>{};const y0=(0,r0.createTransport)({key:s0,name:u0,async request({method:b0,params:x0}){const E0=async(w0=0)=>{const A0=m0[w0]({chain:d0,retryCount:0,timeout:h0});try{const D0=await A0.request({method:b0,params:x0});return g0({method:b0,params:x0,response:D0,transport:A0,status:"success"}),D0}catch(D0){if(g0({error:D0,method:b0,params:x0,transport:A0,status:"error"}),(0,e0.isDeterministicError)(D0)||w0===m0.length-1)throw D0;return E0(w0+1)}};return E0()},retryCount:l0,retryDelay:f0,type:"fallback"},{onResponse:b0=>g0=b0,transports:m0.map(b0=>b0({chain:d0,retryCount:0}))});if(c0){const b0=typeof c0=="object"?c0:{};i0({chain:d0,interval:b0.interval??p0,onTransports:x0=>m0=x0,sampleCount:b0.sampleCount,timeout:b0.timeout,transports:m0,weights:b0.weights})}return y0}}fallback$2.fallback=n0;function i0({chain:a0,interval:o0=4e3,onTransports:s0,sampleCount:u0=10,timeout:c0=1e3,transports:l0,weights:f0={}}){const{stability:d0=.7,latency:p0=.3}=f0,h0=[],m0=async()=>{const g0=await Promise.all(l0.map(async x0=>{const E0=x0({chain:a0,retryCount:0,timeout:c0}),w0=Date.now();let A0,D0;try{await E0.request({method:"net_listening"}),D0=1}catch{D0=0}finally{A0=Date.now()}return{latency:A0-w0,success:D0}}));h0.push(g0),h0.length>u0&&h0.shift();const y0=Math.max(...h0.map(x0=>Math.max(...x0.map(({latency:E0})=>E0)))),b0=l0.map((x0,E0)=>{const w0=h0.map(k0=>k0[E0].latency),A0=1-w0.reduce((k0,j0)=>k0+j0,0)/w0.length/y0,D0=h0.map(k0=>k0[E0].success),_0=D0.reduce((k0,j0)=>k0+j0,0)/D0.length;return _0===0?[0,E0]:[p0*A0+d0*_0,E0]}).sort((x0,E0)=>E0[0]-x0[0]);s0(b0.map(([,x0])=>l0[x0])),await(0,t0.wait)(o0),m0()};m0()}return fallback$2.rankTransports=i0,fallback$2}var http$1={},transport$1={},hasRequiredTransport$1;function requireTransport$1(){if(hasRequiredTransport$1)return transport$1;hasRequiredTransport$1=1,Object.defineProperty(transport$1,"__esModule",{value:!0}),transport$1.UrlRequiredError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}return transport$1.UrlRequiredError=t0,transport$1}var rpc$2={};function getNativeWebSocket(){if(typeof WebSocket<"u")return WebSocket;if(typeof globalThis.WebSocket<"u")return globalThis.WebSocket;if(typeof window.WebSocket<"u")return window.WebSocket;if(typeof self.WebSocket<"u")return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}const WebSocket$1=getNativeWebSocket(),native$1=Object.freeze(Object.defineProperty({__proto__:null,WebSocket:WebSocket$1},Symbol.toStringTag,{value:"Module"})),require$$0$l=getAugmentedNamespace(native$1);var withTimeout={},hasRequiredWithTimeout;function requireWithTimeout(){if(hasRequiredWithTimeout)return withTimeout;hasRequiredWithTimeout=1,Object.defineProperty(withTimeout,"__esModule",{value:!0}),withTimeout.withTimeout=void 0;function e0(t0,{errorInstance:r0=new Error("timed out"),timeout:n0,signal:i0}){return new Promise((a0,o0)=>{(async()=>{let s0;try{const u0=new AbortController;n0>0&&(s0=setTimeout(()=>{i0?u0.abort():o0(r0)},n0)),a0(await t0({signal:u0==null?void 0:u0.signal}))}catch(u0){u0.name==="AbortError"&&o0(r0),o0(u0)}finally{clearTimeout(s0)}})()})}return withTimeout.withTimeout=e0,withTimeout}var hasRequiredRpc;function requireRpc(){return hasRequiredRpc||(hasRequiredRpc=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.rpc=e0.getSocket=e0.socketsCache=void 0;const t0=require$$0$l,r0=requireRequest$1(),n0=requireCreateBatchScheduler(),i0=requireWithTimeout(),a0=requireStringify();let o0=0;async function s0(f0,{body:d0,fetchOptions:p0={},timeout:h0=1e4}){var b0;const{headers:m0,method:g0,signal:y0}=p0;try{const x0=await(0,i0.withTimeout)(async({signal:w0})=>await fetch(f0,{...p0,body:Array.isArray(d0)?(0,a0.stringify)(d0.map(A0=>({jsonrpc:"2.0",id:A0.id??o0++,...A0}))):(0,a0.stringify)({jsonrpc:"2.0",id:d0.id??o0++,...d0}),headers:{...m0,"Content-Type":"application/json"},method:g0||"POST",signal:y0||(h0>0?w0:void 0)}),{errorInstance:new r0.TimeoutError({body:d0,url:f0}),timeout:h0,signal:!0});let E0;if((b0=x0.headers.get("Content-Type"))!=null&&b0.startsWith("application/json")?E0=await x0.json():E0=await x0.text(),!x0.ok)throw new r0.HttpRequestError({body:d0,details:(0,a0.stringify)(E0.error)||x0.statusText,headers:x0.headers,status:x0.status,url:f0});return E0}catch(x0){throw x0 instanceof r0.HttpRequestError||x0 instanceof r0.TimeoutError?x0:new r0.HttpRequestError({body:d0,details:x0.message,url:f0})}}e0.socketsCache=new Map;async function u0(f0){let d0=e0.socketsCache.get(f0);if(d0)return d0;const{schedule:p0}=(0,n0.createBatchScheduler)({id:f0,fn:async()=>{const g0=new t0.WebSocket(f0),y0=new Map,b0=new Map,x0=({data:w0})=>{const A0=JSON.parse(w0),D0=A0.method==="eth_subscription",_0=D0?A0.params.subscription:A0.id,k0=D0?b0:y0,j0=k0.get(_0);j0&&j0({data:w0}),D0||k0.delete(_0)},E0=()=>{e0.socketsCache.delete(f0),g0.removeEventListener("close",E0),g0.removeEventListener("message",x0)};return g0.addEventListener("close",E0),g0.addEventListener("message",x0),g0.readyState===t0.WebSocket.CONNECTING&&await new Promise((w0,A0)=>{g0&&(g0.onopen=w0,g0.onerror=A0)}),d0=Object.assign(g0,{requests:y0,subscriptions:b0}),e0.socketsCache.set(f0,d0),[d0]}}),[h0,[m0]]=await p0();return m0}e0.getSocket=u0;function c0(f0,{body:d0,onResponse:p0}){if(f0.readyState===f0.CLOSED||f0.readyState===f0.CLOSING)throw new r0.WebSocketRequestError({body:d0,url:f0.url,details:"Socket is closed."});const h0=o0++,m0=({data:g0})=>{var b0;const y0=JSON.parse(g0);typeof y0.id=="number"&&h0!==y0.id||(p0==null||p0(y0),d0.method==="eth_subscribe"&&typeof y0.result=="string"&&f0.subscriptions.set(y0.result,m0),d0.method==="eth_unsubscribe"&&f0.subscriptions.delete((b0=d0.params)==null?void 0:b0[0]))};return f0.requests.set(h0,m0),f0.send(JSON.stringify({jsonrpc:"2.0",...d0,id:h0})),f0}async function l0(f0,{body:d0,timeout:p0=1e4}){return(0,i0.withTimeout)(()=>new Promise(h0=>e0.rpc.webSocket(f0,{body:d0,onResponse:h0})),{errorInstance:new r0.TimeoutError({body:d0,url:f0.url}),timeout:p0})}e0.rpc={http:s0,webSocket:c0,webSocketAsync:l0}}(rpc$2)),rpc$2}var hasRequiredHttp;function requireHttp(){if(hasRequiredHttp)return http$1;hasRequiredHttp=1,Object.defineProperty(http$1,"__esModule",{value:!0}),http$1.http=void 0;const e0=requireRequest$1(),t0=requireTransport$1(),r0=requireCreateBatchScheduler(),n0=requireRpc(),i0=requireCreateTransport();function a0(o0,s0={}){const{batch:u0,fetchOptions:c0,key:l0="http",name:f0="HTTP JSON-RPC",retryDelay:d0}=s0;return({chain:p0,retryCount:h0,timeout:m0})=>{const{batchSize:g0=1e3,wait:y0=0}=typeof u0=="object"?u0:{},b0=s0.retryCount??h0,x0=m0??s0.timeout??1e4,E0=o0||(p0==null?void 0:p0.rpcUrls.default.http[0]);if(!E0)throw new t0.UrlRequiredError;return(0,i0.createTransport)({key:l0,name:f0,async request({method:w0,params:A0}){const D0={method:w0,params:A0},{schedule:_0}=(0,r0.createBatchScheduler)({id:`${o0}`,wait:y0,shouldSplitBatch(F0){return F0.length>g0},fn:F0=>n0.rpc.http(E0,{body:F0,fetchOptions:c0,timeout:x0}),sort:(F0,v0)=>F0.id-v0.id}),k0=async F0=>u0?_0(F0):[await n0.rpc.http(E0,{body:F0,fetchOptions:c0,timeout:x0})],[{error:j0,result:P0}]=await k0(D0);if(j0)throw new e0.RpcRequestError({body:D0,error:j0,url:E0});return P0},retryCount:b0,retryDelay:d0,timeout:x0,type:"http"},{fetchOptions:c0,url:o0})}}return http$1.http=a0,http$1}var createPublicClient={},_public={},getEnsAddress={},errors$d={},hasRequiredErrors$1;function requireErrors$1(){if(hasRequiredErrors$1)return errors$d;hasRequiredErrors$1=1,Object.defineProperty(errors$d,"__esModule",{value:!0}),errors$d.isNullUniversalResolverError=void 0;const e0=requireSolidity(),t0=requireBase$2(),r0=requireContract$1();function n0(i0,a0){var s0,u0,c0;if(!(i0 instanceof t0.BaseError))return!1;const o0=i0.walk(l0=>l0 instanceof r0.ContractFunctionRevertedError);return o0 instanceof r0.ContractFunctionRevertedError?!!(((s0=o0.data)==null?void 0:s0.errorName)==="ResolverNotFound"||((u0=o0.data)==null?void 0:u0.errorName)==="ResolverWildcardNotSupported"||(c0=o0.reason)!=null&&c0.includes("Wildcard on non-extended resolvers is not supported")||a0==="reverse"&&o0.reason===e0.panicReasons[50]):!1}return errors$d.isNullUniversalResolverError=n0,errors$d}var namehash$2={},encodedLabelToLabelhash={},hasRequiredEncodedLabelToLabelhash;function requireEncodedLabelToLabelhash(){if(hasRequiredEncodedLabelToLabelhash)return encodedLabelToLabelhash;hasRequiredEncodedLabelToLabelhash=1,Object.defineProperty(encodedLabelToLabelhash,"__esModule",{value:!0}),encodedLabelToLabelhash.encodedLabelToLabelhash=void 0;const e0=requireIsHex();function t0(r0){if(r0.length!==66||r0.indexOf("[")!==0||r0.indexOf("]")!==65)return null;const n0=`0x${r0.slice(1,65)}`;return(0,e0.isHex)(n0)?n0:null}return encodedLabelToLabelhash.encodedLabelToLabelhash=t0,encodedLabelToLabelhash}var hasRequiredNamehash;function requireNamehash(){if(hasRequiredNamehash)return namehash$2;hasRequiredNamehash=1,Object.defineProperty(namehash$2,"__esModule",{value:!0}),namehash$2.namehash=void 0;const e0=requireConcat(),t0=requireToBytes(),r0=requireToHex(),n0=requireKeccak256(),i0=requireEncodedLabelToLabelhash();function a0(o0){let s0=new Uint8Array(32).fill(0);if(!o0)return(0,r0.bytesToHex)(s0);const u0=o0.split(".");for(let c0=u0.length-1;c0>=0;c0-=1){const l0=(0,i0.encodedLabelToLabelhash)(u0[c0]),f0=l0?(0,t0.toBytes)(l0):(0,n0.keccak256)((0,t0.stringToBytes)(u0[c0]),"bytes");s0=(0,n0.keccak256)((0,e0.concat)([s0,f0]),"bytes")}return(0,r0.bytesToHex)(s0)}return namehash$2.namehash=a0,namehash$2}var packetToBytes={},encodeLabelhash={},hasRequiredEncodeLabelhash;function requireEncodeLabelhash(){if(hasRequiredEncodeLabelhash)return encodeLabelhash;hasRequiredEncodeLabelhash=1,Object.defineProperty(encodeLabelhash,"__esModule",{value:!0}),encodeLabelhash.encodeLabelhash=void 0;function e0(t0){return`[${t0.slice(2)}]`}return encodeLabelhash.encodeLabelhash=e0,encodeLabelhash}var labelhash={},hasRequiredLabelhash;function requireLabelhash(){if(hasRequiredLabelhash)return labelhash;hasRequiredLabelhash=1,Object.defineProperty(labelhash,"__esModule",{value:!0}),labelhash.labelhash=void 0;const e0=requireToBytes(),t0=requireToHex(),r0=requireKeccak256(),n0=requireEncodedLabelToLabelhash();function i0(a0){const o0=new Uint8Array(32).fill(0);return a0?(0,n0.encodedLabelToLabelhash)(a0)||(0,r0.keccak256)((0,e0.stringToBytes)(a0)):(0,t0.bytesToHex)(o0)}return labelhash.labelhash=i0,labelhash}var hasRequiredPacketToBytes;function requirePacketToBytes(){if(hasRequiredPacketToBytes)return packetToBytes;hasRequiredPacketToBytes=1,Object.defineProperty(packetToBytes,"__esModule",{value:!0}),packetToBytes.packetToBytes=void 0;const e0=requireToBytes(),t0=requireEncodeLabelhash(),r0=requireLabelhash();function n0(i0){const a0=i0.replace(/^\.|\.$/gm,"");if(a0.length===0)return new Uint8Array(1);const o0=new Uint8Array((0,e0.stringToBytes)(a0).byteLength+2);let s0=0;const u0=a0.split(".");for(let c0=0;c0255&&(l0=(0,e0.stringToBytes)((0,t0.encodeLabelhash)((0,r0.labelhash)(u0[c0])))),o0[s0]=l0.length,o0.set(l0,s0+1),s0+=l0.length+1}return o0.byteLength!==s0+1?o0.slice(0,s0+1):o0}return packetToBytes.packetToBytes=n0,packetToBytes}var hasRequiredGetEnsAddress;function requireGetEnsAddress(){if(hasRequiredGetEnsAddress)return getEnsAddress;hasRequiredGetEnsAddress=1,Object.defineProperty(getEnsAddress,"__esModule",{value:!0}),getEnsAddress.getEnsAddress=void 0;const e0=requireAbis(),t0=requireDecodeFunctionResult(),r0=requireEncodeFunctionData(),n0=requireGetChainContractAddress(),i0=requireTrim(),a0=requireToHex(),o0=requireErrors$1(),s0=requireNamehash(),u0=requirePacketToBytes(),c0=requireGetAction(),l0=requireReadContract();async function f0(d0,{blockNumber:p0,blockTag:h0,coinType:m0,name:g0,universalResolverAddress:y0}){let b0=y0;if(!b0){if(!d0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");b0=(0,n0.getChainContractAddress)({blockNumber:p0,chain:d0.chain,contract:"ensUniversalResolver"})}try{const x0=(0,r0.encodeFunctionData)({abi:e0.addressResolverAbi,functionName:"addr",...m0!=null?{args:[(0,s0.namehash)(g0),BigInt(m0)]}:{args:[(0,s0.namehash)(g0)]}}),E0=await(0,c0.getAction)(d0,l0.readContract,"readContract")({address:b0,abi:e0.universalResolverResolveAbi,functionName:"resolve",args:[(0,a0.toHex)((0,u0.packetToBytes)(g0)),x0],blockNumber:p0,blockTag:h0});if(E0[0]==="0x")return null;const w0=(0,t0.decodeFunctionResult)({abi:e0.addressResolverAbi,args:m0!=null?[(0,s0.namehash)(g0),BigInt(m0)]:void 0,functionName:"addr",data:E0[0]});return w0==="0x"||(0,i0.trim)(w0)==="0x00"?null:w0}catch(x0){if((0,o0.isNullUniversalResolverError)(x0,"resolve"))return null;throw x0}}return getEnsAddress.getEnsAddress=f0,getEnsAddress}var getEnsAvatar={},parseAvatarRecord={},utils$1w={},ens={},hasRequiredEns;function requireEns(){if(hasRequiredEns)return ens;hasRequiredEns=1,Object.defineProperty(ens,"__esModule",{value:!0}),ens.EnsAvatarUnsupportedNamespaceError=ens.EnsAvatarUriResolutionError=ens.EnsAvatarInvalidNftUriError=ens.EnsAvatarInvalidMetadataError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({data:o0}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(o0)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}ens.EnsAvatarInvalidMetadataError=t0;class r0 extends e0.BaseError{constructor({reason:o0}){super(`ENS NFT avatar URI is invalid. ${o0}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}ens.EnsAvatarInvalidNftUriError=r0;class n0 extends e0.BaseError{constructor({uri:o0}){super(`Unable to resolve ENS avatar URI "${o0}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}ens.EnsAvatarUriResolutionError=n0;class i0 extends e0.BaseError{constructor({namespace:o0}){super(`ENS NFT avatar namespace "${o0}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}return ens.EnsAvatarUnsupportedNamespaceError=i0,ens}var hasRequiredUtils$9;function requireUtils$9(){if(hasRequiredUtils$9)return utils$1w;hasRequiredUtils$9=1,Object.defineProperty(utils$1w,"__esModule",{value:!0}),utils$1w.getNftTokenUri=utils$1w.parseNftUri=utils$1w.parseAvatarUri=utils$1w.getMetadataAvatarUri=utils$1w.getJsonImage=utils$1w.resolveAvatarUri=utils$1w.getGateway=utils$1w.isImageUri=void 0;const e0=requireReadContract(),t0=requireEns(),r0=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,n0=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,i0=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,a0=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function o0(h0){var m0;try{const g0=await fetch(h0,{method:"HEAD"});return g0.status===200?(m0=g0.headers.get("content-type"))==null?void 0:m0.startsWith("image/"):!1}catch(g0){return typeof g0=="object"&&typeof g0.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(y0=>{const b0=new Image;b0.onload=()=>{y0(!0)},b0.onerror=()=>{y0(!1)},b0.src=h0})}}utils$1w.isImageUri=o0;function s0(h0,m0){return h0?h0.endsWith("/")?h0.slice(0,-1):h0:m0}utils$1w.getGateway=s0;function u0({uri:h0,gatewayUrls:m0}){const g0=i0.test(h0);if(g0)return{uri:h0,isOnChain:!0,isEncoded:g0};const y0=s0(m0==null?void 0:m0.ipfs,"https://ipfs.io"),b0=s0(m0==null?void 0:m0.arweave,"https://arweave.net"),x0=h0.match(r0),{protocol:E0,subpath:w0,target:A0,subtarget:D0=""}=(x0==null?void 0:x0.groups)||{},_0=E0==="ipns:/"||w0==="ipns/",k0=E0==="ipfs:/"||w0==="ipfs/"||n0.test(h0);if(h0.startsWith("http")&&!_0&&!k0){let P0=h0;return m0!=null&&m0.arweave&&(P0=h0.replace(/https:\/\/arweave.net/g,m0==null?void 0:m0.arweave)),{uri:P0,isOnChain:!1,isEncoded:!1}}if((_0||k0)&&A0)return{uri:`${y0}/${_0?"ipns":"ipfs"}/${A0}${D0}`,isOnChain:!1,isEncoded:!1};if(E0==="ar:/"&&A0)return{uri:`${b0}/${A0}${D0||""}`,isOnChain:!1,isEncoded:!1};let j0=h0.replace(a0,"");if(j0.startsWith("y0.json());return await f0({gatewayUrls:h0,uri:c0(g0)})}catch{throw new t0.EnsAvatarUriResolutionError({uri:m0})}}utils$1w.getMetadataAvatarUri=l0;async function f0({gatewayUrls:h0,uri:m0}){const{uri:g0,isOnChain:y0}=u0({uri:m0,gatewayUrls:h0});if(y0||await o0(g0))return g0;throw new t0.EnsAvatarUriResolutionError({uri:m0})}utils$1w.parseAvatarUri=f0;function d0(h0){let m0=h0;m0.startsWith("did:nft:")&&(m0=m0.replace("did:nft:","").replace(/_/g,"/"));const[g0,y0,b0]=m0.split("/"),[x0,E0]=g0.split(":"),[w0,A0]=y0.split(":");if(!x0||x0.toLowerCase()!=="eip155")throw new t0.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!E0)throw new t0.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!A0)throw new t0.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!b0)throw new t0.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!w0)throw new t0.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:parseInt(E0),namespace:w0.toLowerCase(),contractAddress:A0,tokenID:b0}}utils$1w.parseNftUri=d0;async function p0(h0,{nft:m0}){if(m0.namespace==="erc721")return(0,e0.readContract)(h0,{address:m0.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(m0.tokenID)]});if(m0.namespace==="erc1155")return(0,e0.readContract)(h0,{address:m0.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(m0.tokenID)]});throw new t0.EnsAvatarUnsupportedNamespaceError({namespace:m0.namespace})}return utils$1w.getNftTokenUri=p0,utils$1w}var hasRequiredParseAvatarRecord;function requireParseAvatarRecord(){if(hasRequiredParseAvatarRecord)return parseAvatarRecord;hasRequiredParseAvatarRecord=1,Object.defineProperty(parseAvatarRecord,"__esModule",{value:!0}),parseAvatarRecord.parseAvatarRecord=void 0;const e0=requireUtils$9();async function t0(n0,{gatewayUrls:i0,record:a0}){return/eip155:/i.test(a0)?r0(n0,{gatewayUrls:i0,record:a0}):(0,e0.parseAvatarUri)({uri:a0,gatewayUrls:i0})}parseAvatarRecord.parseAvatarRecord=t0;async function r0(n0,{gatewayUrls:i0,record:a0}){const o0=(0,e0.parseNftUri)(a0),s0=await(0,e0.getNftTokenUri)(n0,{nft:o0}),{uri:u0,isOnChain:c0,isEncoded:l0}=(0,e0.resolveAvatarUri)({uri:s0,gatewayUrls:i0});if(c0&&(u0.includes("data:application/json;base64,")||u0.startsWith("{"))){const d0=l0?atob(u0.replace("data:application/json;base64,","")):u0,p0=JSON.parse(d0);return(0,e0.parseAvatarUri)({uri:(0,e0.getJsonImage)(p0),gatewayUrls:i0})}let f0=o0.tokenID;return o0.namespace==="erc1155"&&(f0=f0.replace("0x","").padStart(64,"0")),(0,e0.getMetadataAvatarUri)({gatewayUrls:i0,uri:u0.replace(/(?:0x)?{id}/,f0)})}return parseAvatarRecord}var getEnsText={},hasRequiredGetEnsText;function requireGetEnsText(){if(hasRequiredGetEnsText)return getEnsText;hasRequiredGetEnsText=1,Object.defineProperty(getEnsText,"__esModule",{value:!0}),getEnsText.getEnsText=void 0;const e0=requireAbis(),t0=requireDecodeFunctionResult(),r0=requireEncodeFunctionData(),n0=requireGetChainContractAddress(),i0=requireToHex(),a0=requireErrors$1(),o0=requireNamehash(),s0=requirePacketToBytes(),u0=requireGetAction(),c0=requireReadContract();async function l0(f0,{blockNumber:d0,blockTag:p0,name:h0,key:m0,universalResolverAddress:g0}){let y0=g0;if(!y0){if(!f0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");y0=(0,n0.getChainContractAddress)({blockNumber:d0,chain:f0.chain,contract:"ensUniversalResolver"})}try{const b0=await(0,u0.getAction)(f0,c0.readContract,"readContract")({address:y0,abi:e0.universalResolverResolveAbi,functionName:"resolve",args:[(0,i0.toHex)((0,s0.packetToBytes)(h0)),(0,r0.encodeFunctionData)({abi:e0.textResolverAbi,functionName:"text",args:[(0,o0.namehash)(h0),m0]})],blockNumber:d0,blockTag:p0});if(b0[0]==="0x")return null;const x0=(0,t0.decodeFunctionResult)({abi:e0.textResolverAbi,functionName:"text",data:b0[0]});return x0===""?null:x0}catch(b0){if((0,a0.isNullUniversalResolverError)(b0,"resolve"))return null;throw b0}}return getEnsText.getEnsText=l0,getEnsText}var hasRequiredGetEnsAvatar;function requireGetEnsAvatar(){if(hasRequiredGetEnsAvatar)return getEnsAvatar;hasRequiredGetEnsAvatar=1,Object.defineProperty(getEnsAvatar,"__esModule",{value:!0}),getEnsAvatar.getEnsAvatar=void 0;const e0=requireParseAvatarRecord(),t0=requireGetAction(),r0=requireGetEnsText();async function n0(i0,{blockNumber:a0,blockTag:o0,gatewayUrls:s0,name:u0,universalResolverAddress:c0}){const l0=await(0,t0.getAction)(i0,r0.getEnsText,"getEnsText")({blockNumber:a0,blockTag:o0,key:"avatar",name:u0,universalResolverAddress:c0});if(!l0)return null;try{return await(0,e0.parseAvatarRecord)(i0,{record:l0,gatewayUrls:s0})}catch{return null}}return getEnsAvatar.getEnsAvatar=n0,getEnsAvatar}var getEnsName={},hasRequiredGetEnsName;function requireGetEnsName(){if(hasRequiredGetEnsName)return getEnsName;hasRequiredGetEnsName=1,Object.defineProperty(getEnsName,"__esModule",{value:!0}),getEnsName.getEnsName=void 0;const e0=requireAbis(),t0=requireGetChainContractAddress(),r0=requireToHex(),n0=requireErrors$1(),i0=requirePacketToBytes(),a0=requireGetAction(),o0=requireReadContract();async function s0(u0,{address:c0,blockNumber:l0,blockTag:f0,universalResolverAddress:d0}){let p0=d0;if(!p0){if(!u0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");p0=(0,t0.getChainContractAddress)({blockNumber:l0,chain:u0.chain,contract:"ensUniversalResolver"})}const h0=`${c0.toLowerCase().substring(2)}.addr.reverse`;try{const[m0,g0]=await(0,a0.getAction)(u0,o0.readContract,"readContract")({address:p0,abi:e0.universalResolverReverseAbi,functionName:"reverse",args:[(0,r0.toHex)((0,i0.packetToBytes)(h0))],blockNumber:l0,blockTag:f0});return c0.toLowerCase()!==g0.toLowerCase()?null:m0}catch(m0){if((0,n0.isNullUniversalResolverError)(m0,"reverse"))return null;throw m0}}return getEnsName.getEnsName=s0,getEnsName}var getEnsResolver={},hasRequiredGetEnsResolver;function requireGetEnsResolver(){if(hasRequiredGetEnsResolver)return getEnsResolver;hasRequiredGetEnsResolver=1,Object.defineProperty(getEnsResolver,"__esModule",{value:!0}),getEnsResolver.getEnsResolver=void 0;const e0=requireGetChainContractAddress(),t0=requireToHex(),r0=requirePacketToBytes(),n0=requireGetAction(),i0=requireReadContract();async function a0(o0,{blockNumber:s0,blockTag:u0,name:c0,universalResolverAddress:l0}){let f0=l0;if(!f0){if(!o0.chain)throw new Error("client chain not configured. universalResolverAddress is required.");f0=(0,e0.getChainContractAddress)({blockNumber:s0,chain:o0.chain,contract:"ensUniversalResolver"})}const[d0]=await(0,n0.getAction)(o0,i0.readContract,"readContract")({address:f0,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,t0.toHex)((0,r0.packetToBytes)(c0))],blockNumber:s0,blockTag:u0});return d0}return getEnsResolver.getEnsResolver=a0,getEnsResolver}var createBlockFilter={},hasRequiredCreateBlockFilter;function requireCreateBlockFilter(){if(hasRequiredCreateBlockFilter)return createBlockFilter;hasRequiredCreateBlockFilter=1,Object.defineProperty(createBlockFilter,"__esModule",{value:!0}),createBlockFilter.createBlockFilter=void 0;const e0=requireCreateFilterRequestScope();async function t0(r0){const n0=(0,e0.createFilterRequestScope)(r0,{method:"eth_newBlockFilter"}),i0=await r0.request({method:"eth_newBlockFilter"});return{id:i0,request:n0(i0),type:"block"}}return createBlockFilter.createBlockFilter=t0,createBlockFilter}var createEventFilter={},hasRequiredCreateEventFilter;function requireCreateEventFilter(){if(hasRequiredCreateEventFilter)return createEventFilter;hasRequiredCreateEventFilter=1,Object.defineProperty(createEventFilter,"__esModule",{value:!0}),createEventFilter.createEventFilter=void 0;const e0=requireEncodeEventTopics(),t0=requireToHex(),r0=requireCreateFilterRequestScope();async function n0(i0,{address:a0,args:o0,event:s0,events:u0,fromBlock:c0,strict:l0,toBlock:f0}={}){const d0=u0??(s0?[s0]:void 0),p0=(0,r0.createFilterRequestScope)(i0,{method:"eth_newFilter"});let h0=[];d0&&(h0=[d0.flatMap(g0=>(0,e0.encodeEventTopics)({abi:[g0],eventName:g0.name,args:o0}))],s0&&(h0=h0[0]));const m0=await i0.request({method:"eth_newFilter",params:[{address:a0,fromBlock:typeof c0=="bigint"?(0,t0.numberToHex)(c0):c0,toBlock:typeof f0=="bigint"?(0,t0.numberToHex)(f0):f0,...h0.length?{topics:h0}:{}}]});return{abi:d0,args:o0,eventName:s0?s0.name:void 0,fromBlock:c0,id:m0,request:p0(m0),strict:l0,toBlock:f0,type:"event"}}return createEventFilter.createEventFilter=n0,createEventFilter}var createPendingTransactionFilter={},hasRequiredCreatePendingTransactionFilter;function requireCreatePendingTransactionFilter(){if(hasRequiredCreatePendingTransactionFilter)return createPendingTransactionFilter;hasRequiredCreatePendingTransactionFilter=1,Object.defineProperty(createPendingTransactionFilter,"__esModule",{value:!0}),createPendingTransactionFilter.createPendingTransactionFilter=void 0;const e0=requireCreateFilterRequestScope();async function t0(r0){const n0=(0,e0.createFilterRequestScope)(r0,{method:"eth_newPendingTransactionFilter"}),i0=await r0.request({method:"eth_newPendingTransactionFilter"});return{id:i0,request:n0(i0),type:"transaction"}}return createPendingTransactionFilter.createPendingTransactionFilter=t0,createPendingTransactionFilter}var getBalance={},hasRequiredGetBalance;function requireGetBalance(){if(hasRequiredGetBalance)return getBalance;hasRequiredGetBalance=1,Object.defineProperty(getBalance,"__esModule",{value:!0}),getBalance.getBalance=void 0;const e0=requireToHex();async function t0(r0,{address:n0,blockNumber:i0,blockTag:a0="latest"}){const o0=i0?(0,e0.numberToHex)(i0):void 0,s0=await r0.request({method:"eth_getBalance",params:[n0,o0||a0]});return BigInt(s0)}return getBalance.getBalance=t0,getBalance}var getBlockTransactionCount={},hasRequiredGetBlockTransactionCount;function requireGetBlockTransactionCount(){if(hasRequiredGetBlockTransactionCount)return getBlockTransactionCount;hasRequiredGetBlockTransactionCount=1,Object.defineProperty(getBlockTransactionCount,"__esModule",{value:!0}),getBlockTransactionCount.getBlockTransactionCount=void 0;const e0=requireFromHex(),t0=requireToHex();async function r0(n0,{blockHash:i0,blockNumber:a0,blockTag:o0="latest"}={}){const s0=a0!==void 0?(0,t0.numberToHex)(a0):void 0;let u0;return i0?u0=await n0.request({method:"eth_getBlockTransactionCountByHash",params:[i0]}):u0=await n0.request({method:"eth_getBlockTransactionCountByNumber",params:[s0||o0]}),(0,e0.hexToNumber)(u0)}return getBlockTransactionCount.getBlockTransactionCount=r0,getBlockTransactionCount}var getBytecode={},hasRequiredGetBytecode;function requireGetBytecode(){if(hasRequiredGetBytecode)return getBytecode;hasRequiredGetBytecode=1,Object.defineProperty(getBytecode,"__esModule",{value:!0}),getBytecode.getBytecode=void 0;const e0=requireToHex();async function t0(r0,{address:n0,blockNumber:i0,blockTag:a0="latest"}){const o0=i0!==void 0?(0,e0.numberToHex)(i0):void 0,s0=await r0.request({method:"eth_getCode",params:[n0,o0||a0]});if(s0!=="0x")return s0}return getBytecode.getBytecode=t0,getBytecode}var getFeeHistory={},feeHistory={},hasRequiredFeeHistory;function requireFeeHistory(){if(hasRequiredFeeHistory)return feeHistory;hasRequiredFeeHistory=1,Object.defineProperty(feeHistory,"__esModule",{value:!0}),feeHistory.formatFeeHistory=void 0;function e0(t0){var r0;return{baseFeePerGas:t0.baseFeePerGas.map(n0=>BigInt(n0)),gasUsedRatio:t0.gasUsedRatio,oldestBlock:BigInt(t0.oldestBlock),reward:(r0=t0.reward)==null?void 0:r0.map(n0=>n0.map(i0=>BigInt(i0)))}}return feeHistory.formatFeeHistory=e0,feeHistory}var hasRequiredGetFeeHistory;function requireGetFeeHistory(){if(hasRequiredGetFeeHistory)return getFeeHistory;hasRequiredGetFeeHistory=1,Object.defineProperty(getFeeHistory,"__esModule",{value:!0}),getFeeHistory.getFeeHistory=void 0;const e0=requireToHex(),t0=requireFeeHistory();async function r0(n0,{blockCount:i0,blockNumber:a0,blockTag:o0="latest",rewardPercentiles:s0}){const u0=a0?(0,e0.numberToHex)(a0):void 0,c0=await n0.request({method:"eth_feeHistory",params:[(0,e0.numberToHex)(i0),u0||o0,s0]});return(0,t0.formatFeeHistory)(c0)}return getFeeHistory.getFeeHistory=r0,getFeeHistory}var getFilterLogs={},hasRequiredGetFilterLogs;function requireGetFilterLogs(){if(hasRequiredGetFilterLogs)return getFilterLogs;hasRequiredGetFilterLogs=1,Object.defineProperty(getFilterLogs,"__esModule",{value:!0}),getFilterLogs.getFilterLogs=void 0;const e0=requireAbi(),t0=requireDecodeEventLog(),r0=requireLog$1();async function n0(i0,{filter:a0}){const o0=a0.strict??!1;return(await a0.request({method:"eth_getFilterLogs",params:[a0.id]})).map(s0=>{var u0;try{const{eventName:c0,args:l0}="abi"in a0&&a0.abi?(0,t0.decodeEventLog)({abi:a0.abi,data:s0.data,topics:s0.topics,strict:o0}):{eventName:void 0,args:void 0};return(0,r0.formatLog)(s0,{args:l0,eventName:c0})}catch(c0){let l0,f0;if(c0 instanceof e0.DecodeLogDataMismatch||c0 instanceof e0.DecodeLogTopicsMismatch){if("strict"in a0&&a0.strict)return;l0=c0.abiItem.name,f0=(u0=c0.abiItem.inputs)==null?void 0:u0.some(d0=>!("name"in d0&&d0.name))}return(0,r0.formatLog)(s0,{args:f0?[]:{},eventName:l0})}}).filter(Boolean)}return getFilterLogs.getFilterLogs=n0,getFilterLogs}var getProof={},proof={},utils$1v={},extractChain={},hasRequiredExtractChain;function requireExtractChain(){if(hasRequiredExtractChain)return extractChain;hasRequiredExtractChain=1,Object.defineProperty(extractChain,"__esModule",{value:!0}),extractChain.extractChain=void 0;function e0({chains:t0,id:r0}){return t0.find(n0=>n0.id===r0)}return extractChain.extractChain=e0,extractChain}var regex$1={},hasRequiredRegex;function requireRegex(){return hasRequiredRegex||(hasRequiredRegex=1,Object.defineProperty(regex$1,"__esModule",{value:!0}),regex$1.integerRegex=regex$1.bytesRegex=regex$1.arrayRegex=void 0,regex$1.arrayRegex=/^(.*)\[([0-9]*)\]$/,regex$1.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,regex$1.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/),regex$1}var typedData={},hashTypedData={},hasRequiredHashTypedData;function requireHashTypedData(){if(hasRequiredHashTypedData)return hashTypedData;hasRequiredHashTypedData=1,Object.defineProperty(hashTypedData,"__esModule",{value:!0}),hashTypedData.hashDomain=hashTypedData.hashTypedData=void 0;const e0=requireEncodeAbiParameters(),t0=requireConcat(),r0=requireToHex(),n0=requireKeccak256(),i0=requireTypedData();function a0({domain:p0,message:h0,primaryType:m0,types:g0}){const y0=typeof p0>"u"?{}:p0,b0={EIP712Domain:(0,i0.getTypesForEIP712Domain)({domain:y0}),...g0};(0,i0.validateTypedData)({domain:y0,message:h0,primaryType:m0,types:b0});const x0=["0x1901"];return y0&&x0.push(o0({domain:y0,types:b0})),m0!=="EIP712Domain"&&x0.push(s0({data:h0,primaryType:m0,types:b0})),(0,n0.keccak256)((0,t0.concat)(x0))}hashTypedData.hashTypedData=a0;function o0({domain:p0,types:h0}){return s0({data:p0,primaryType:"EIP712Domain",types:h0})}hashTypedData.hashDomain=o0;function s0({data:p0,primaryType:h0,types:m0}){const g0=u0({data:p0,primaryType:h0,types:m0});return(0,n0.keccak256)(g0)}function u0({data:p0,primaryType:h0,types:m0}){const g0=[{type:"bytes32"}],y0=[c0({primaryType:h0,types:m0})];for(const b0 of m0[h0]){const[x0,E0]=d0({types:m0,name:b0.name,type:b0.type,value:p0[b0.name]});g0.push(x0),y0.push(E0)}return(0,e0.encodeAbiParameters)(g0,y0)}function c0({primaryType:p0,types:h0}){const m0=(0,r0.toHex)(l0({primaryType:p0,types:h0}));return(0,n0.keccak256)(m0)}function l0({primaryType:p0,types:h0}){let m0="";const g0=f0({primaryType:p0,types:h0});g0.delete(p0);const y0=[p0,...Array.from(g0).sort()];for(const b0 of y0)m0+=`${b0}(${h0[b0].map(({name:x0,type:E0})=>`${E0} ${x0}`).join(",")})`;return m0}function f0({primaryType:p0,types:h0},m0=new Set){var y0;const g0=(y0=p0.match(/^\w*/u))==null?void 0:y0[0];if(m0.has(g0)||h0[g0]===void 0)return m0;m0.add(g0);for(const b0 of h0[g0])f0({primaryType:b0.type,types:h0},m0);return m0}function d0({types:p0,name:h0,type:m0,value:g0}){if(p0[m0]!==void 0)return[{type:"bytes32"},(0,n0.keccak256)(u0({data:g0,primaryType:m0,types:p0}))];if(m0==="bytes")return g0=`0x${(g0.length%2?"0":"")+g0.slice(2)}`,[{type:"bytes32"},(0,n0.keccak256)(g0)];if(m0==="string")return[{type:"bytes32"},(0,n0.keccak256)((0,r0.toHex)(g0))];if(m0.lastIndexOf("]")===m0.length-1){const y0=m0.slice(0,m0.lastIndexOf("[")),b0=g0.map(x0=>d0({name:h0,type:y0,types:p0,value:x0}));return[{type:"bytes32"},(0,n0.keccak256)((0,e0.encodeAbiParameters)(b0.map(([x0])=>x0),b0.map(([,x0])=>x0)))]}return[{type:m0},g0]}return hashTypedData}var hasRequiredTypedData;function requireTypedData(){if(hasRequiredTypedData)return typedData;hasRequiredTypedData=1,Object.defineProperty(typedData,"__esModule",{value:!0}),typedData.domainSeparator=typedData.getTypesForEIP712Domain=typedData.validateTypedData=void 0;const e0=requireAbi(),t0=requireAddress$3(),r0=requireIsAddress(),n0=requireSize(),i0=requireToHex(),a0=requireRegex(),o0=requireHashTypedData();function s0({domain:l0,message:f0,primaryType:d0,types:p0}){const h0=p0,m0=(g0,y0)=>{for(const b0 of g0){const{name:x0,type:E0}=b0,w0=E0,A0=y0[x0],D0=w0.match(a0.integerRegex);if(D0&&(typeof A0=="number"||typeof A0=="bigint")){const[j0,P0,F0]=D0;(0,i0.numberToHex)(A0,{signed:P0==="int",size:parseInt(F0)/8})}if(w0==="address"&&typeof A0=="string"&&!(0,r0.isAddress)(A0))throw new t0.InvalidAddressError({address:A0});const _0=w0.match(a0.bytesRegex);if(_0){const[j0,P0]=_0;if(P0&&(0,n0.size)(A0)!==parseInt(P0))throw new e0.BytesSizeMismatchError({expectedSize:parseInt(P0),givenSize:(0,n0.size)(A0)})}const k0=h0[w0];k0&&m0(k0,A0)}};if(h0.EIP712Domain&&l0&&m0(h0.EIP712Domain,l0),d0!=="EIP712Domain"){const g0=h0[d0];m0(g0,f0)}}typedData.validateTypedData=s0;function u0({domain:l0}){return[typeof(l0==null?void 0:l0.name)=="string"&&{name:"name",type:"string"},(l0==null?void 0:l0.version)&&{name:"version",type:"string"},typeof(l0==null?void 0:l0.chainId)=="number"&&{name:"chainId",type:"uint256"},(l0==null?void 0:l0.verifyingContract)&&{name:"verifyingContract",type:"address"},(l0==null?void 0:l0.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}typedData.getTypesForEIP712Domain=u0;function c0({domain:l0}){return(0,o0.hashDomain)({domain:l0,types:{EIP712Domain:u0({domain:l0})}})}return typedData.domainSeparator=c0,typedData}var decodeFunctionData={},hasRequiredDecodeFunctionData;function requireDecodeFunctionData(){if(hasRequiredDecodeFunctionData)return decodeFunctionData;hasRequiredDecodeFunctionData=1,Object.defineProperty(decodeFunctionData,"__esModule",{value:!0}),decodeFunctionData.decodeFunctionData=void 0;const e0=requireAbi(),t0=requireSlice(),r0=requireGetFunctionSelector(),n0=requireDecodeAbiParameters(),i0=requireFormatAbiItem();function a0({abi:o0,data:s0}){const u0=(0,t0.slice)(s0,0,4),c0=o0.find(l0=>l0.type==="function"&&u0===(0,r0.getFunctionSelector)((0,i0.formatAbiItem)(l0)));if(!c0)throw new e0.AbiFunctionSignatureNotFoundError(u0,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:c0.name,args:"inputs"in c0&&c0.inputs&&c0.inputs.length>0?(0,n0.decodeAbiParameters)(c0.inputs,(0,t0.slice)(s0,4)):void 0}}return decodeFunctionData.decodeFunctionData=a0,decodeFunctionData}var encodeDeployData={},hasRequiredEncodeDeployData;function requireEncodeDeployData(){if(hasRequiredEncodeDeployData)return encodeDeployData;hasRequiredEncodeDeployData=1,Object.defineProperty(encodeDeployData,"__esModule",{value:!0}),encodeDeployData.encodeDeployData=void 0;const e0=requireAbi(),t0=requireConcat(),r0=requireEncodeAbiParameters(),n0="/docs/contract/encodeDeployData";function i0({abi:a0,args:o0,bytecode:s0}){if(!o0||o0.length===0)return s0;const u0=a0.find(l0=>"type"in l0&&l0.type==="constructor");if(!u0)throw new e0.AbiConstructorNotFoundError({docsPath:n0});if(!("inputs"in u0))throw new e0.AbiConstructorParamsNotFoundError({docsPath:n0});if(!u0.inputs||u0.inputs.length===0)throw new e0.AbiConstructorParamsNotFoundError({docsPath:n0});const c0=(0,r0.encodeAbiParameters)(u0.inputs,o0);return(0,t0.concatHex)([s0,c0])}return encodeDeployData.encodeDeployData=i0,encodeDeployData}var encodeErrorResult={},hasRequiredEncodeErrorResult;function requireEncodeErrorResult(){if(hasRequiredEncodeErrorResult)return encodeErrorResult;hasRequiredEncodeErrorResult=1,Object.defineProperty(encodeErrorResult,"__esModule",{value:!0}),encodeErrorResult.encodeErrorResult=void 0;const e0=requireAbi(),t0=requireConcat(),r0=requireGetFunctionSelector(),n0=requireEncodeAbiParameters(),i0=requireFormatAbiItem(),a0=requireGetAbiItem(),o0="/docs/contract/encodeErrorResult";function s0({abi:u0,errorName:c0,args:l0}){let f0=u0[0];if(c0&&(f0=(0,a0.getAbiItem)({abi:u0,args:l0,name:c0}),!f0))throw new e0.AbiErrorNotFoundError(c0,{docsPath:o0});if(f0.type!=="error")throw new e0.AbiErrorNotFoundError(void 0,{docsPath:o0});const d0=(0,i0.formatAbiItem)(f0),p0=(0,r0.getFunctionSelector)(d0);let h0="0x";if(l0&&l0.length>0){if(!f0.inputs)throw new e0.AbiErrorInputsNotFoundError(f0.name,{docsPath:o0});h0=(0,n0.encodeAbiParameters)(f0.inputs,l0)}return(0,t0.concatHex)([p0,h0])}return encodeErrorResult.encodeErrorResult=s0,encodeErrorResult}var encodeFunctionResult={},hasRequiredEncodeFunctionResult;function requireEncodeFunctionResult(){if(hasRequiredEncodeFunctionResult)return encodeFunctionResult;hasRequiredEncodeFunctionResult=1,Object.defineProperty(encodeFunctionResult,"__esModule",{value:!0}),encodeFunctionResult.encodeFunctionResult=void 0;const e0=requireAbi(),t0=requireEncodeAbiParameters(),r0=requireGetAbiItem(),n0="/docs/contract/encodeFunctionResult";function i0({abi:a0,functionName:o0,result:s0}){let u0=a0[0];if(o0&&(u0=(0,r0.getAbiItem)({abi:a0,name:o0}),!u0))throw new e0.AbiFunctionNotFoundError(o0,{docsPath:"/docs/contract/encodeFunctionResult"});if(u0.type!=="function")throw new e0.AbiFunctionNotFoundError(void 0,{docsPath:"/docs/contract/encodeFunctionResult"});if(!u0.outputs)throw new e0.AbiFunctionOutputsNotFoundError(u0.name,{docsPath:n0});let c0=Array.isArray(s0)?s0:[s0];return u0.outputs.length===0&&!c0[0]&&(c0=[]),(0,t0.encodeAbiParameters)(u0.outputs,c0)}return encodeFunctionResult.encodeFunctionResult=i0,encodeFunctionResult}var encodePacked={},hasRequiredEncodePacked;function requireEncodePacked(){if(hasRequiredEncodePacked)return encodePacked;hasRequiredEncodePacked=1,Object.defineProperty(encodePacked,"__esModule",{value:!0}),encodePacked.encodePacked=void 0;const e0=requireAbi(),t0=requireAddress$3(),r0=requireIsAddress(),n0=requireConcat(),i0=requirePad(),a0=requireToHex(),o0=requireRegex();function s0(c0,l0){if(c0.length!==l0.length)throw new e0.AbiEncodingLengthMismatchError({expectedLength:c0.length,givenLength:l0.length});const f0=[];for(let d0=0;d0u0.trim().split(" ")))==null?void 0:s0.map(u0=>({type:u0[0],name:u0[1]==="indexed"?u0[2]:u0[1],...u0[1]==="indexed"?{indexed:!0}:{}}))}extractFunctionParts.extractFunctionParams=n0;function i0(a0){return t0(a0).type}return extractFunctionParts.extractFunctionType=i0,extractFunctionParts}var fromBytes$1={},hasRequiredFromBytes;function requireFromBytes(){if(hasRequiredFromBytes)return fromBytes$1;hasRequiredFromBytes=1,Object.defineProperty(fromBytes$1,"__esModule",{value:!0}),fromBytes$1.bytesToString=fromBytes$1.bytesToNumber=fromBytes$1.bytesToBool=fromBytes$1.bytesToBigInt=fromBytes$1.fromBytes=void 0;const e0=requireEncoding$1(),t0=requireTrim(),r0=requireFromHex(),n0=requireToHex();function i0(c0,l0){const f0=typeof l0=="string"?{to:l0}:l0,d0=f0.to;return d0==="number"?s0(c0,f0):d0==="bigint"?a0(c0,f0):d0==="boolean"?o0(c0,f0):d0==="string"?u0(c0,f0):(0,n0.bytesToHex)(c0,f0)}fromBytes$1.fromBytes=i0;function a0(c0,l0={}){typeof l0.size<"u"&&(0,r0.assertSize)(c0,{size:l0.size});const f0=(0,n0.bytesToHex)(c0,l0);return(0,r0.hexToBigInt)(f0)}fromBytes$1.bytesToBigInt=a0;function o0(c0,l0={}){let f0=c0;if(typeof l0.size<"u"&&((0,r0.assertSize)(f0,{size:l0.size}),f0=(0,t0.trim)(f0)),f0.length>1||f0[0]>1)throw new e0.InvalidBytesBooleanError(f0);return!!f0[0]}fromBytes$1.bytesToBool=o0;function s0(c0,l0={}){typeof l0.size<"u"&&(0,r0.assertSize)(c0,{size:l0.size});const f0=(0,n0.bytesToHex)(c0,l0);return(0,r0.hexToNumber)(f0)}fromBytes$1.bytesToNumber=s0;function u0(c0,l0={}){let f0=c0;return typeof l0.size<"u"&&((0,r0.assertSize)(f0,{size:l0.size}),f0=(0,t0.trim)(f0,{dir:"right"})),new TextDecoder().decode(f0)}return fromBytes$1.bytesToString=u0,fromBytes$1}var fromRlp={},cursor$3={},cursor$2={},hasRequiredCursor$1;function requireCursor$1(){if(hasRequiredCursor$1)return cursor$2;hasRequiredCursor$1=1,Object.defineProperty(cursor$2,"__esModule",{value:!0}),cursor$2.PositionOutOfBoundsError=cursor$2.NegativeOffsetError=void 0;const e0=requireBase$2();class t0 extends e0.BaseError{constructor({offset:i0}){super(`Offset \`${i0}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}}cursor$2.NegativeOffsetError=t0;class r0 extends e0.BaseError{constructor({length:i0,position:a0}){super(`Position \`${a0}\` is out of bounds (\`0 < position < ${i0}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}}return cursor$2.PositionOutOfBoundsError=r0,cursor$2}var hasRequiredCursor;function requireCursor(){if(hasRequiredCursor)return cursor$3;hasRequiredCursor=1,Object.defineProperty(cursor$3,"__esModule",{value:!0}),cursor$3.createCursor=void 0;const e0=requireCursor$1(),t0={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,assertPosition(n0){if(n0<0||n0>this.bytes.length-1)throw new e0.PositionOutOfBoundsError({length:this.bytes.length,position:n0})},decrementPosition(n0){if(n0<0)throw new e0.NegativeOffsetError({offset:n0});const i0=this.position-n0;this.assertPosition(i0),this.position=i0},incrementPosition(n0){if(n0<0)throw new e0.NegativeOffsetError({offset:n0});const i0=this.position+n0;this.assertPosition(i0),this.position=i0},inspectByte(n0){const i0=n0??this.position;return this.assertPosition(i0),this.bytes[i0]},inspectBytes(n0,i0){const a0=i0??this.position;return this.assertPosition(a0+n0-1),this.bytes.subarray(a0,a0+n0)},inspectUint8(n0){const i0=n0??this.position;return this.assertPosition(i0),this.bytes[i0]},inspectUint16(n0){const i0=n0??this.position;return this.assertPosition(i0+1),this.dataView.getUint16(i0)},inspectUint24(n0){const i0=n0??this.position;return this.assertPosition(i0+2),(this.dataView.getUint16(i0)<<8)+this.dataView.getUint8(i0+2)},inspectUint32(n0){const i0=n0??this.position;return this.assertPosition(i0+3),this.dataView.getUint32(i0)},pushByte(n0){this.assertPosition(this.position),this.bytes[this.position]=n0,this.position++},pushBytes(n0){this.assertPosition(this.position+n0.length-1),this.bytes.set(n0,this.position),this.position+=n0.length},pushUint8(n0){this.assertPosition(this.position),this.bytes[this.position]=n0,this.position++},pushUint16(n0){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,n0),this.position+=2},pushUint24(n0){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,n0>>8),this.dataView.setUint8(this.position+2,n0&255),this.position+=3},pushUint32(n0){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,n0),this.position+=4},readByte(){const n0=this.inspectByte();return this.position++,n0},readBytes(n0){const i0=this.inspectBytes(n0);return this.position+=n0,i0},readUint8(){const n0=this.inspectUint8();return this.position+=1,n0},readUint16(){const n0=this.inspectUint16();return this.position+=2,n0},readUint24(){const n0=this.inspectUint24();return this.position+=3,n0},readUint32(){const n0=this.inspectUint32();return this.position+=4,n0},setPosition(n0){this.assertPosition(n0),this.position=n0}};function r0(n0){const i0=Object.create(t0);return i0.bytes=n0,i0.dataView=new DataView(n0.buffer,n0.byteOffset,n0.byteLength),i0}return cursor$3.createCursor=r0,cursor$3}var hasRequiredFromRlp;function requireFromRlp(){if(hasRequiredFromRlp)return fromRlp;hasRequiredFromRlp=1,Object.defineProperty(fromRlp,"__esModule",{value:!0}),fromRlp.rlpToHex=fromRlp.rlpToBytes=fromRlp.fromRlp=void 0;const e0=requireBase$2(),t0=requireEncoding$1(),r0=requireCursor(),n0=requireToBytes(),i0=requireToHex();function a0(f0,d0="hex"){const p0=(()=>{if(typeof f0=="string"){if(f0.length>3&&f0.length%2!==0)throw new t0.InvalidHexValueError(f0);return(0,n0.hexToBytes)(f0)}return f0})(),h0=(0,r0.createCursor)(p0);return u0(h0,d0)}fromRlp.fromRlp=a0;function o0(f0,d0="bytes"){return a0(f0,d0)}fromRlp.rlpToBytes=o0;function s0(f0,d0="hex"){return a0(f0,d0)}fromRlp.rlpToHex=s0;function u0(f0,d0="hex"){if(f0.bytes.length===0)return d0==="hex"?(0,i0.bytesToHex)(f0.bytes):f0.bytes;const p0=f0.readByte();if(p0<128&&f0.decrementPosition(1),p0<192){const m0=c0(f0,p0,128),g0=f0.readBytes(m0);return d0==="hex"?(0,i0.bytesToHex)(g0):g0}const h0=c0(f0,p0,192);return l0(f0,h0,d0)}function c0(f0,d0,p0){if(p0===128&&d0<128)return 1;if(d0<=p0+55)return d0-p0;if(d0===p0+55+1)return f0.readUint8();if(d0===p0+55+2)return f0.readUint16();if(d0===p0+55+3)return f0.readUint24();if(d0===p0+55+4)return f0.readUint32();throw new e0.BaseError("Invalid RLP prefix")}function l0(f0,d0,p0){const h0=f0.position,m0=[];for(;f0.position-h0>u0&c0),f0=Number(o0&c0),d0=s0?4:0,p0=s0?0:4;i0.setUint32(a0+d0,l0,s0),i0.setUint32(a0+p0,f0,s0)}class n0 extends t0.Hash{constructor(a0,o0,s0,u0){super(),this.blockLen=a0,this.outputLen=o0,this.padOffset=s0,this.isLE=u0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(a0),this.view=(0,t0.createView)(this.buffer)}update(a0){(0,e0.exists)(this);const{view:o0,buffer:s0,blockLen:u0}=this;a0=(0,t0.toBytes)(a0);const c0=a0.length;for(let l0=0;l0u0-l0&&(this.process(s0,0),l0=0);for(let m0=l0;m0h0.length)throw new Error("_sha2: outputLen bigger than state");for(let m0=0;m0c0&l0^~c0&f0,n0=(c0,l0,f0)=>c0&l0^c0&f0^l0&f0,i0=new Uint32Array([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]),a0=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),o0=new Uint32Array(64);class s0 extends e0.SHA2{constructor(){super(64,32,8,!1),this.A=a0[0]|0,this.B=a0[1]|0,this.C=a0[2]|0,this.D=a0[3]|0,this.E=a0[4]|0,this.F=a0[5]|0,this.G=a0[6]|0,this.H=a0[7]|0}get(){const{A:l0,B:f0,C:d0,D:p0,E:h0,F:m0,G:g0,H:y0}=this;return[l0,f0,d0,p0,h0,m0,g0,y0]}set(l0,f0,d0,p0,h0,m0,g0,y0){this.A=l0|0,this.B=f0|0,this.C=d0|0,this.D=p0|0,this.E=h0|0,this.F=m0|0,this.G=g0|0,this.H=y0|0}process(l0,f0){for(let E0=0;E0<16;E0++,f0+=4)o0[E0]=l0.getUint32(f0,!1);for(let E0=16;E0<64;E0++){const w0=o0[E0-15],A0=o0[E0-2],D0=(0,t0.rotr)(w0,7)^(0,t0.rotr)(w0,18)^w0>>>3,_0=(0,t0.rotr)(A0,17)^(0,t0.rotr)(A0,19)^A0>>>10;o0[E0]=_0+o0[E0-7]+D0+o0[E0-16]|0}let{A:d0,B:p0,C:h0,D:m0,E:g0,F:y0,G:b0,H:x0}=this;for(let E0=0;E0<64;E0++){const w0=(0,t0.rotr)(g0,6)^(0,t0.rotr)(g0,11)^(0,t0.rotr)(g0,25),A0=x0+w0+r0(g0,y0,b0)+i0[E0]+o0[E0]|0,D0=((0,t0.rotr)(d0,2)^(0,t0.rotr)(d0,13)^(0,t0.rotr)(d0,22))+n0(d0,p0,h0)|0;x0=b0,b0=y0,y0=g0,g0=m0+A0|0,m0=h0,h0=p0,p0=d0,d0=A0+D0|0}d0=d0+this.A|0,p0=p0+this.B|0,h0=h0+this.C|0,m0=m0+this.D|0,g0=g0+this.E|0,y0=y0+this.F|0,b0=b0+this.G|0,x0=x0+this.H|0,this.set(d0,p0,h0,m0,g0,y0,b0,x0)}roundClean(){o0.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class u0 extends s0{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}return sha256$b.sha256=(0,t0.wrapConstructor)(()=>new s0),sha256$b.sha224=(0,t0.wrapConstructor)(()=>new u0),sha256$b}var hasRequiredSha256$4;function requireSha256$4(){if(hasRequiredSha256$4)return sha256$c;hasRequiredSha256$4=1,Object.defineProperty(sha256$c,"__esModule",{value:!0}),sha256$c.sha256=void 0;const e0=requireSha256$5(),t0=requireIsHex(),r0=requireToBytes(),n0=requireToHex();function i0(a0,o0){const s0=o0||"hex",u0=(0,e0.sha256)((0,t0.isHex)(a0,{strict:!1})?(0,r0.toBytes)(a0):a0);return s0==="bytes"?u0:(0,n0.toHex)(u0)}return sha256$c.sha256=i0,sha256$c}var ripemd160$5={},ripemd160$4={},hasRequiredRipemd160$4;function requireRipemd160$4(){if(hasRequiredRipemd160$4)return ripemd160$4;hasRequiredRipemd160$4=1,Object.defineProperty(ripemd160$4,"__esModule",{value:!0}),ripemd160$4.ripemd160=ripemd160$4.RIPEMD160=void 0;const e0=require_sha2(),t0=requireUtils$a(),r0=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),n0=Uint8Array.from({length:16},(g0,y0)=>y0),i0=n0.map(g0=>(9*g0+5)%16);let a0=[n0],o0=[i0];for(let g0=0;g0<4;g0++)for(let y0 of[a0,o0])y0.push(y0[g0].map(b0=>r0[b0]));const s0=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(g0=>new Uint8Array(g0)),u0=a0.map((g0,y0)=>g0.map(b0=>s0[y0][b0])),c0=o0.map((g0,y0)=>g0.map(b0=>s0[y0][b0])),l0=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),f0=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),d0=(g0,y0)=>g0<>>32-y0;function p0(g0,y0,b0,x0){return g0===0?y0^b0^x0:g0===1?y0&b0|~y0&x0:g0===2?(y0|~b0)^x0:g0===3?y0&x0|b0&~x0:y0^(b0|~x0)}const h0=new Uint32Array(16);class m0 extends e0.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:y0,h1:b0,h2:x0,h3:E0,h4:w0}=this;return[y0,b0,x0,E0,w0]}set(y0,b0,x0,E0,w0){this.h0=y0|0,this.h1=b0|0,this.h2=x0|0,this.h3=E0|0,this.h4=w0|0}process(y0,b0){for(let v0=0;v0<16;v0++,b0+=4)h0[v0]=y0.getUint32(b0,!0);let x0=this.h0|0,E0=x0,w0=this.h1|0,A0=w0,D0=this.h2|0,_0=D0,k0=this.h3|0,j0=k0,P0=this.h4|0,F0=P0;for(let v0=0;v0<5;v0++){const $0=4-v0,I0=l0[v0],O0=f0[v0],R0=a0[v0],M0=o0[v0],B0=u0[v0],N0=c0[v0];for(let C0=0;C0<16;C0++){const U0=d0(x0+p0(v0,w0,D0,k0)+h0[R0[C0]]+I0,B0[C0])+P0|0;x0=P0,P0=k0,k0=d0(D0,10)|0,D0=w0,w0=U0}for(let C0=0;C0<16;C0++){const U0=d0(E0+p0($0,A0,_0,j0)+h0[M0[C0]]+O0,N0[C0])+F0|0;E0=F0,F0=j0,j0=d0(_0,10)|0,_0=A0,A0=U0}}this.set(this.h1+D0+j0|0,this.h2+k0+F0|0,this.h3+P0+E0|0,this.h4+x0+A0|0,this.h0+w0+_0|0)}roundClean(){h0.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}return ripemd160$4.RIPEMD160=m0,ripemd160$4.ripemd160=(0,t0.wrapConstructor)(()=>new m0),ripemd160$4}var hasRequiredRipemd160$3;function requireRipemd160$3(){if(hasRequiredRipemd160$3)return ripemd160$5;hasRequiredRipemd160$3=1,Object.defineProperty(ripemd160$5,"__esModule",{value:!0}),ripemd160$5.ripemd160=void 0;const e0=requireRipemd160$4(),t0=requireIsHex(),r0=requireToBytes(),n0=requireToHex();function i0(a0,o0){const s0=o0||"hex",u0=(0,e0.ripemd160)((0,t0.isHex)(a0,{strict:!1})?(0,r0.toBytes)(a0):a0);return s0==="bytes"?u0:(0,n0.toHex)(u0)}return ripemd160$5.ripemd160=i0,ripemd160$5}var recoverAddress={},recoverPublicKey$2={};const require$$0$k=getAugmentedNamespace(secp256k1$b);var hasRequiredRecoverPublicKey;function requireRecoverPublicKey(){if(hasRequiredRecoverPublicKey)return recoverPublicKey$2;hasRequiredRecoverPublicKey=1,Object.defineProperty(recoverPublicKey$2,"__esModule",{value:!0}),recoverPublicKey$2.recoverPublicKey=void 0;const e0=requireIsHex(),t0=requireFromHex(),r0=requireToHex();async function n0({hash:i0,signature:a0}){const o0=(0,e0.isHex)(a0)?a0:(0,r0.toHex)(a0),s0=(0,e0.isHex)(i0)?i0:(0,r0.toHex)(i0);let u0=(0,t0.hexToNumber)(`0x${o0.slice(130)}`);(u0===0||u0===1)&&(u0+=27);const{secp256k1:c0}=await Promise.resolve().then(()=>require$$0$k);return`0x${c0.Signature.fromCompact(o0.substring(2,130)).addRecoveryBit(u0-27).recoverPublicKey(s0.substring(2)).toHex(!1)}`}return recoverPublicKey$2.recoverPublicKey=n0,recoverPublicKey$2}var hasRequiredRecoverAddress;function requireRecoverAddress(){if(hasRequiredRecoverAddress)return recoverAddress;hasRequiredRecoverAddress=1,Object.defineProperty(recoverAddress,"__esModule",{value:!0}),recoverAddress.recoverAddress=void 0;const e0=requirePublicKeyToAddress(),t0=requireRecoverPublicKey();async function r0({hash:n0,signature:i0}){return(0,e0.publicKeyToAddress)(await(0,t0.recoverPublicKey)({hash:n0,signature:i0}))}return recoverAddress.recoverAddress=r0,recoverAddress}var recoverMessageAddress={},hashMessage$1={},strings={},hasRequiredStrings;function requireStrings(){return hasRequiredStrings||(hasRequiredStrings=1,Object.defineProperty(strings,"__esModule",{value:!0}),strings.presignMessagePrefix=void 0,strings.presignMessagePrefix=`Ethereum Signed Message: +`),strings}var hasRequiredHashMessage;function requireHashMessage(){if(hasRequiredHashMessage)return hashMessage$1;hasRequiredHashMessage=1,Object.defineProperty(hashMessage$1,"__esModule",{value:!0}),hashMessage$1.hashMessage=void 0;const e0=requireStrings(),t0=requireConcat(),r0=requireToBytes(),n0=requireKeccak256();function i0(a0,o0){const s0=typeof a0=="string"?(0,r0.stringToBytes)(a0):a0.raw instanceof Uint8Array?a0.raw:(0,r0.toBytes)(a0.raw),u0=(0,r0.stringToBytes)(`${e0.presignMessagePrefix}${s0.length}`);return(0,n0.keccak256)((0,t0.concat)([u0,s0]),o0)}return hashMessage$1.hashMessage=i0,hashMessage$1}var hasRequiredRecoverMessageAddress;function requireRecoverMessageAddress(){if(hasRequiredRecoverMessageAddress)return recoverMessageAddress;hasRequiredRecoverMessageAddress=1,Object.defineProperty(recoverMessageAddress,"__esModule",{value:!0}),recoverMessageAddress.recoverMessageAddress=void 0;const e0=requireHashMessage(),t0=requireRecoverAddress();async function r0({message:n0,signature:i0}){return(0,t0.recoverAddress)({hash:(0,e0.hashMessage)(n0),signature:i0})}return recoverMessageAddress.recoverMessageAddress=r0,recoverMessageAddress}var recoverTypedDataAddress={},hasRequiredRecoverTypedDataAddress;function requireRecoverTypedDataAddress(){if(hasRequiredRecoverTypedDataAddress)return recoverTypedDataAddress;hasRequiredRecoverTypedDataAddress=1,Object.defineProperty(recoverTypedDataAddress,"__esModule",{value:!0}),recoverTypedDataAddress.recoverTypedDataAddress=void 0;const e0=requireHashTypedData(),t0=requireRecoverAddress();async function r0({domain:n0,message:i0,primaryType:a0,signature:o0,types:s0}){return(0,t0.recoverAddress)({hash:(0,e0.hashTypedData)({domain:n0,message:i0,primaryType:a0,types:s0}),signature:o0})}return recoverTypedDataAddress.recoverTypedDataAddress=r0,recoverTypedDataAddress}var verifyMessage$1={},hasRequiredVerifyMessage$1;function requireVerifyMessage$1(){if(hasRequiredVerifyMessage$1)return verifyMessage$1;hasRequiredVerifyMessage$1=1,Object.defineProperty(verifyMessage$1,"__esModule",{value:!0}),verifyMessage$1.verifyMessage=void 0;const e0=requireGetAddress(),t0=requireIsAddressEqual(),r0=requireRecoverMessageAddress();async function n0({address:i0,message:a0,signature:o0}){return(0,t0.isAddressEqual)((0,e0.getAddress)(i0),await(0,r0.recoverMessageAddress)({message:a0,signature:o0}))}return verifyMessage$1.verifyMessage=n0,verifyMessage$1}var verifyTypedData$1={},hasRequiredVerifyTypedData$1;function requireVerifyTypedData$1(){if(hasRequiredVerifyTypedData$1)return verifyTypedData$1;hasRequiredVerifyTypedData$1=1,Object.defineProperty(verifyTypedData$1,"__esModule",{value:!0}),verifyTypedData$1.verifyTypedData=void 0;const e0=requireGetAddress(),t0=requireIsAddressEqual(),r0=requireRecoverTypedDataAddress();async function n0({address:i0,domain:a0,message:o0,primaryType:s0,signature:u0,types:c0}){return(0,t0.isAddressEqual)((0,e0.getAddress)(i0),await(0,r0.recoverTypedDataAddress)({domain:a0,message:o0,primaryType:s0,signature:u0,types:c0}))}return verifyTypedData$1.verifyTypedData=n0,verifyTypedData$1}var getSerializedTransactionType={},hasRequiredGetSerializedTransactionType;function requireGetSerializedTransactionType(){if(hasRequiredGetSerializedTransactionType)return getSerializedTransactionType;hasRequiredGetSerializedTransactionType=1,Object.defineProperty(getSerializedTransactionType,"__esModule",{value:!0}),getSerializedTransactionType.getSerializedTransactionType=void 0;const e0=requireTransaction(),t0=requireSlice(),r0=requireFromHex();function n0(i0){const a0=(0,t0.sliceHex)(i0,0,1);if(a0==="0x02")return"eip1559";if(a0==="0x01")return"eip2930";if(a0!=="0x"&&(0,r0.hexToNumber)(a0)>=192)return"legacy";throw new e0.InvalidSerializedTransactionTypeError({serializedType:a0})}return getSerializedTransactionType.getSerializedTransactionType=n0,getSerializedTransactionType}var assertTransaction={},hasRequiredAssertTransaction;function requireAssertTransaction(){if(hasRequiredAssertTransaction)return assertTransaction;hasRequiredAssertTransaction=1,Object.defineProperty(assertTransaction,"__esModule",{value:!0}),assertTransaction.assertTransactionLegacy=assertTransaction.assertTransactionEIP2930=assertTransaction.assertTransactionEIP1559=void 0;const e0=requireAddress$3(),t0=requireBase$2(),r0=requireChain(),n0=requireNode$1(),i0=requireIsAddress();function a0(u0){const{chainId:c0,maxPriorityFeePerGas:l0,gasPrice:f0,maxFeePerGas:d0,to:p0}=u0;if(c0<=0)throw new r0.InvalidChainIdError({chainId:c0});if(p0&&!(0,i0.isAddress)(p0))throw new e0.InvalidAddressError({address:p0});if(f0)throw new t0.BaseError("`gasPrice` is not a valid EIP-1559 Transaction attribute.");if(d0&&d0>2n**256n-1n)throw new n0.FeeCapTooHighError({maxFeePerGas:d0});if(l0&&d0&&l0>d0)throw new n0.TipAboveFeeCapError({maxFeePerGas:d0,maxPriorityFeePerGas:l0})}assertTransaction.assertTransactionEIP1559=a0;function o0(u0){const{chainId:c0,maxPriorityFeePerGas:l0,gasPrice:f0,maxFeePerGas:d0,to:p0}=u0;if(c0<=0)throw new r0.InvalidChainIdError({chainId:c0});if(p0&&!(0,i0.isAddress)(p0))throw new e0.InvalidAddressError({address:p0});if(l0||d0)throw new t0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(f0&&f0>2n**256n-1n)throw new n0.FeeCapTooHighError({maxFeePerGas:f0})}assertTransaction.assertTransactionEIP2930=o0;function s0(u0){const{chainId:c0,maxPriorityFeePerGas:l0,gasPrice:f0,maxFeePerGas:d0,to:p0,accessList:h0}=u0;if(p0&&!(0,i0.isAddress)(p0))throw new e0.InvalidAddressError({address:p0});if(typeof c0<"u"&&c0<=0)throw new r0.InvalidChainIdError({chainId:c0});if(l0||d0)throw new t0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(f0&&f0>2n**256n-1n)throw new n0.FeeCapTooHighError({maxFeePerGas:f0});if(h0)throw new t0.BaseError("`accessList` is not a valid Legacy Transaction attribute.")}return assertTransaction.assertTransactionLegacy=s0,assertTransaction}var parseTransaction={},hasRequiredParseTransaction;function requireParseTransaction(){if(hasRequiredParseTransaction)return parseTransaction;hasRequiredParseTransaction=1,Object.defineProperty(parseTransaction,"__esModule",{value:!0}),parseTransaction.parseAccessList=parseTransaction.toTransactionArray=parseTransaction.parseTransaction=void 0;const e0=requireAddress$3(),t0=requireTransaction(),r0=requireIsAddress(),n0=requireIsHex(),i0=requirePad(),a0=requireTrim(),o0=requireFromHex(),s0=requireFromRlp(),u0=requireIsHash(),c0=requireAssertTransaction(),l0=requireGetSerializedTransactionType();function f0(b0){const x0=(0,l0.getSerializedTransactionType)(b0);return x0==="eip1559"?d0(b0):x0==="eip2930"?p0(b0):h0(b0)}parseTransaction.parseTransaction=f0;function d0(b0){const x0=m0(b0),[E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0,I0]=x0;if(!(x0.length===9||x0.length===12))throw new t0.InvalidSerializedTransactionError({attributes:{chainId:E0,nonce:w0,maxPriorityFeePerGas:A0,maxFeePerGas:D0,gas:_0,to:k0,value:j0,data:P0,accessList:F0,...x0.length>9?{v:v0,r:$0,s:I0}:{}},serializedTransaction:b0,type:"eip1559"});const O0={chainId:(0,o0.hexToNumber)(E0),type:"eip1559"};return(0,n0.isHex)(k0)&&k0!=="0x"&&(O0.to=k0),(0,n0.isHex)(_0)&&_0!=="0x"&&(O0.gas=(0,o0.hexToBigInt)(_0)),(0,n0.isHex)(P0)&&P0!=="0x"&&(O0.data=P0),(0,n0.isHex)(w0)&&w0!=="0x"&&(O0.nonce=(0,o0.hexToNumber)(w0)),(0,n0.isHex)(j0)&&j0!=="0x"&&(O0.value=(0,o0.hexToBigInt)(j0)),(0,n0.isHex)(D0)&&D0!=="0x"&&(O0.maxFeePerGas=(0,o0.hexToBigInt)(D0)),(0,n0.isHex)(A0)&&A0!=="0x"&&(O0.maxPriorityFeePerGas=(0,o0.hexToBigInt)(A0)),F0.length!==0&&F0!=="0x"&&(O0.accessList=g0(F0)),(0,c0.assertTransactionEIP1559)(O0),{...x0.length===12?y0(x0):void 0,...O0}}function p0(b0){const x0=m0(b0),[E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0]=x0;if(!(x0.length===8||x0.length===11))throw new t0.InvalidSerializedTransactionError({attributes:{chainId:E0,nonce:w0,gasPrice:A0,gas:D0,to:_0,value:k0,data:j0,accessList:P0,...x0.length>8?{v:F0,r:v0,s:$0}:{}},serializedTransaction:b0,type:"eip2930"});const I0={chainId:(0,o0.hexToNumber)(E0),type:"eip2930"};return(0,n0.isHex)(_0)&&_0!=="0x"&&(I0.to=_0),(0,n0.isHex)(D0)&&D0!=="0x"&&(I0.gas=(0,o0.hexToBigInt)(D0)),(0,n0.isHex)(j0)&&j0!=="0x"&&(I0.data=j0),(0,n0.isHex)(w0)&&w0!=="0x"&&(I0.nonce=(0,o0.hexToNumber)(w0)),(0,n0.isHex)(k0)&&k0!=="0x"&&(I0.value=(0,o0.hexToBigInt)(k0)),(0,n0.isHex)(A0)&&A0!=="0x"&&(I0.gasPrice=(0,o0.hexToBigInt)(A0)),P0.length!==0&&P0!=="0x"&&(I0.accessList=g0(P0)),(0,c0.assertTransactionEIP2930)(I0),{...x0.length===11?y0(x0):void 0,...I0}}function h0(b0){const x0=(0,s0.fromRlp)(b0,"hex"),[E0,w0,A0,D0,_0,k0,j0,P0,F0]=x0;if(!(x0.length===6||x0.length===9))throw new t0.InvalidSerializedTransactionError({attributes:{nonce:E0,gasPrice:w0,gas:A0,to:D0,value:_0,data:k0,...x0.length>6?{v:j0,r:P0,s:F0}:{}},serializedTransaction:b0,type:"legacy"});const v0={type:"legacy"};if((0,n0.isHex)(D0)&&D0!=="0x"&&(v0.to=D0),(0,n0.isHex)(A0)&&A0!=="0x"&&(v0.gas=(0,o0.hexToBigInt)(A0)),(0,n0.isHex)(k0)&&k0!=="0x"&&(v0.data=k0),(0,n0.isHex)(E0)&&E0!=="0x"&&(v0.nonce=(0,o0.hexToNumber)(E0)),(0,n0.isHex)(_0)&&_0!=="0x"&&(v0.value=(0,o0.hexToBigInt)(_0)),(0,n0.isHex)(w0)&&w0!=="0x"&&(v0.gasPrice=(0,o0.hexToBigInt)(w0)),(0,c0.assertTransactionLegacy)(v0),x0.length===6)return v0;const $0=(0,n0.isHex)(j0)&&j0!=="0x"?(0,o0.hexToBigInt)(j0):0n;if(F0==="0x"&&P0==="0x")return $0>0&&(v0.chainId=Number($0)),v0;const I0=$0,O0=Number((I0-35n)/2n);if(O0>0)v0.chainId=O0;else if(I0!==27n&&I0!==28n)throw new t0.InvalidLegacyVError({v:I0});return v0.v=I0,v0.s=F0,v0.r=P0,v0}function m0(b0){return(0,s0.fromRlp)(`0x${b0.slice(4)}`,"hex")}parseTransaction.toTransactionArray=m0;function g0(b0){const x0=[];for(let E0=0;E0(0,u0.isHash)(D0)?D0:(0,a0.trim)(D0))})}return x0}parseTransaction.parseAccessList=g0;function y0(b0){const x0=b0.slice(-3),E0=x0[0]==="0x"||(0,o0.hexToBigInt)(x0[0])===0n?27n:28n;return{r:(0,i0.padHex)(x0[1],{size:32}),s:(0,i0.padHex)(x0[2],{size:32}),v:E0,yParity:E0===27n?0:1}}return parseTransaction}var serializeTransaction={},serializeAccessList={},hasRequiredSerializeAccessList;function requireSerializeAccessList(){if(hasRequiredSerializeAccessList)return serializeAccessList;hasRequiredSerializeAccessList=1,Object.defineProperty(serializeAccessList,"__esModule",{value:!0}),serializeAccessList.serializeAccessList=void 0;const e0=requireAddress$3(),t0=requireTransaction(),r0=requireIsAddress();function n0(i0){if(!i0||i0.length===0)return[];const a0=[];for(let o0=0;o0{if(h0>0)return BigInt(h0*2)+BigInt(35n+p0.v-27n);if(p0.v>=35n)return(p0.v-35n)/2n>0?p0.v:27n+(p0.v===35n?0n:1n);const D0=27n+(p0.v===27n?0n:1n);if(p0.v!==D0)throw new e0.InvalidLegacyVError({v:p0.v});return D0})();w0=[...w0,(0,n0.toHex)(A0),p0.r,p0.s]}else h0>0&&(w0=[...w0,(0,n0.toHex)(h0),"0x","0x"]);return(0,i0.toRlp)(w0)}return serializeTransaction}var parseUnits={},hasRequiredParseUnits;function requireParseUnits(){if(hasRequiredParseUnits)return parseUnits;hasRequiredParseUnits=1,Object.defineProperty(parseUnits,"__esModule",{value:!0}),parseUnits.parseUnits=void 0;function e0(t0,r0){let[n0,i0="0"]=t0.split(".");const a0=n0.startsWith("-");if(a0&&(n0=n0.slice(1)),i0=i0.replace(/(0+)$/,""),r0===0)Math.round(+`.${i0}`)===1&&(n0=`${BigInt(n0)+1n}`),i0="";else if(i0.length>r0){const[o0,s0,u0]=[i0.slice(0,r0-1),i0.slice(r0-1,r0),i0.slice(r0)],c0=Math.round(+`${s0}.${u0}`);c0>9?i0=`${BigInt(o0)+BigInt(1)}0`.padStart(o0.length+1,"0"):i0=`${o0}${c0}`,i0.length>r0&&(i0=i0.slice(1),n0=`${BigInt(n0)+1n}`),i0=i0.slice(0,r0)}else i0=i0.padEnd(r0,"0");return BigInt(`${a0?"-":""}${n0}${i0}`)}return parseUnits.parseUnits=e0,parseUnits}var parseEther={},hasRequiredParseEther;function requireParseEther(){if(hasRequiredParseEther)return parseEther;hasRequiredParseEther=1,Object.defineProperty(parseEther,"__esModule",{value:!0}),parseEther.parseEther=void 0;const e0=requireUnit(),t0=requireParseUnits();function r0(n0,i0="wei"){return(0,t0.parseUnits)(n0,e0.etherUnits[i0])}return parseEther.parseEther=r0,parseEther}var parseGwei={},hasRequiredParseGwei;function requireParseGwei(){if(hasRequiredParseGwei)return parseGwei;hasRequiredParseGwei=1,Object.defineProperty(parseGwei,"__esModule",{value:!0}),parseGwei.parseGwei=void 0;const e0=requireUnit(),t0=requireParseUnits();function r0(n0,i0="wei"){return(0,t0.parseUnits)(n0,e0.gweiUnits[i0])}return parseGwei.parseGwei=r0,parseGwei}var hasRequiredUtils$8;function requireUtils$8(){return hasRequiredUtils$8||(hasRequiredUtils$8=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.concat=e0.extractFunctionParts=e0.extractFunctionType=e0.extractFunctionParams=e0.extractFunctionName=e0.isAddressEqual=e0.isAddress=e0.getAddress=e0.getCreate2Address=e0.getCreateAddress=e0.getContractAddress=e0.publicKeyToAddress=e0.parseAccount=e0.formatAbiParams=e0.formatAbiItem=e0.formatAbiItemWithArgs=e0.encodePacked=e0.parseAbiParameters=e0.parseAbiParameter=e0.parseAbiItem=e0.parseAbi=e0.getAbiItem=e0.encodeFunctionResult=e0.encodeFunctionData=e0.encodeEventTopics=e0.encodeErrorResult=e0.encodeDeployData=e0.encodeAbiParameters=e0.decodeFunctionResult=e0.decodeFunctionData=e0.decodeEventLog=e0.decodeErrorResult=e0.decodeAbiParameters=e0.validateTypedData=e0.stringify=e0.rpc=e0.getSocket=e0.integerRegex=e0.bytesRegex=e0.arrayRegex=e0.getChainContractAddress=e0.extractChain=e0.defineChain=e0.assertCurrentChain=e0.offchainLookupSignature=e0.offchainLookupAbiItem=e0.offchainLookup=e0.ccipFetch=e0.buildRequest=e0.isDeterministicError=void 0,e0.getEstimateGasError=e0.getContractError=e0.getCallError=e0.getNodeError=e0.containsNodeError=e0.fromRlp=e0.hexToString=e0.hexToNumber=e0.hexToBigInt=e0.hexToBool=e0.fromHex=e0.fromBytes=e0.bytesToString=e0.bytesToNumber=e0.bytesToBool=e0.bytesToBigint=e0.bytesToBigInt=e0.stringToHex=e0.numberToHex=e0.toHex=e0.bytesToHex=e0.boolToHex=e0.stringToBytes=e0.numberToBytes=e0.hexToBytes=e0.toBytes=e0.boolToBytes=e0.toRlp=e0.extract=e0.formatTransactionRequest=e0.defineTransactionRequest=e0.defineTransactionReceipt=e0.formatLog=e0.transactionType=e0.formatTransaction=e0.defineTransaction=e0.formatBlock=e0.defineBlock=e0.trim=e0.sliceHex=e0.sliceBytes=e0.slice=e0.size=e0.padHex=e0.padBytes=e0.pad=e0.isHex=e0.isBytes=e0.concatHex=e0.concatBytes=void 0,e0.parseGwei=e0.parseEther=e0.parseUnits=e0.formatUnits=e0.formatGwei=e0.formatEther=e0.serializeAccessList=e0.serializeTransaction=e0.prepareTransactionRequest=e0.parseTransaction=e0.assertTransactionLegacy=e0.assertTransactionEIP2930=e0.assertTransactionEIP1559=e0.assertRequest=e0.getTransactionType=e0.getSerializedTransactionType=e0.hashMessage=e0.verifyTypedData=e0.verifyMessage=e0.recoverTypedDataAddress=e0.recoverPublicKey=e0.recoverMessageAddress=e0.recoverAddress=e0.hashTypedData=e0.ripemd160=e0.sha256=e0.keccak256=e0.isHash=e0.getFunctionSelector=e0.getEventSelector=e0.defineFormatter=e0.getTransactionError=void 0;var t0=requireBuildRequest();Object.defineProperty(e0,"isDeterministicError",{enumerable:!0,get:function(){return t0.isDeterministicError}}),Object.defineProperty(e0,"buildRequest",{enumerable:!0,get:function(){return t0.buildRequest}});var r0=requireCcip();Object.defineProperty(e0,"ccipFetch",{enumerable:!0,get:function(){return r0.ccipFetch}}),Object.defineProperty(e0,"offchainLookup",{enumerable:!0,get:function(){return r0.offchainLookup}}),Object.defineProperty(e0,"offchainLookupAbiItem",{enumerable:!0,get:function(){return r0.offchainLookupAbiItem}}),Object.defineProperty(e0,"offchainLookupSignature",{enumerable:!0,get:function(){return r0.offchainLookupSignature}});var n0=requireAssertCurrentChain();Object.defineProperty(e0,"assertCurrentChain",{enumerable:!0,get:function(){return n0.assertCurrentChain}});var i0=requireDefineChain();Object.defineProperty(e0,"defineChain",{enumerable:!0,get:function(){return i0.defineChain}});var a0=requireExtractChain();Object.defineProperty(e0,"extractChain",{enumerable:!0,get:function(){return a0.extractChain}});var o0=requireGetChainContractAddress();Object.defineProperty(e0,"getChainContractAddress",{enumerable:!0,get:function(){return o0.getChainContractAddress}});var s0=requireRegex();Object.defineProperty(e0,"arrayRegex",{enumerable:!0,get:function(){return s0.arrayRegex}}),Object.defineProperty(e0,"bytesRegex",{enumerable:!0,get:function(){return s0.bytesRegex}}),Object.defineProperty(e0,"integerRegex",{enumerable:!0,get:function(){return s0.integerRegex}});var u0=requireRpc();Object.defineProperty(e0,"getSocket",{enumerable:!0,get:function(){return u0.getSocket}}),Object.defineProperty(e0,"rpc",{enumerable:!0,get:function(){return u0.rpc}});var c0=requireStringify();Object.defineProperty(e0,"stringify",{enumerable:!0,get:function(){return c0.stringify}});var l0=requireTypedData();Object.defineProperty(e0,"validateTypedData",{enumerable:!0,get:function(){return l0.validateTypedData}});var f0=requireDecodeAbiParameters();Object.defineProperty(e0,"decodeAbiParameters",{enumerable:!0,get:function(){return f0.decodeAbiParameters}});var d0=requireDecodeErrorResult();Object.defineProperty(e0,"decodeErrorResult",{enumerable:!0,get:function(){return d0.decodeErrorResult}});var p0=requireDecodeEventLog();Object.defineProperty(e0,"decodeEventLog",{enumerable:!0,get:function(){return p0.decodeEventLog}});var h0=requireDecodeFunctionData();Object.defineProperty(e0,"decodeFunctionData",{enumerable:!0,get:function(){return h0.decodeFunctionData}});var m0=requireDecodeFunctionResult();Object.defineProperty(e0,"decodeFunctionResult",{enumerable:!0,get:function(){return m0.decodeFunctionResult}});var g0=requireEncodeAbiParameters();Object.defineProperty(e0,"encodeAbiParameters",{enumerable:!0,get:function(){return g0.encodeAbiParameters}});var y0=requireEncodeDeployData();Object.defineProperty(e0,"encodeDeployData",{enumerable:!0,get:function(){return y0.encodeDeployData}});var b0=requireEncodeErrorResult();Object.defineProperty(e0,"encodeErrorResult",{enumerable:!0,get:function(){return b0.encodeErrorResult}});var x0=requireEncodeEventTopics();Object.defineProperty(e0,"encodeEventTopics",{enumerable:!0,get:function(){return x0.encodeEventTopics}});var E0=requireEncodeFunctionData();Object.defineProperty(e0,"encodeFunctionData",{enumerable:!0,get:function(){return E0.encodeFunctionData}});var w0=requireEncodeFunctionResult();Object.defineProperty(e0,"encodeFunctionResult",{enumerable:!0,get:function(){return w0.encodeFunctionResult}});var A0=requireGetAbiItem();Object.defineProperty(e0,"getAbiItem",{enumerable:!0,get:function(){return A0.getAbiItem}});var D0=requireCjs$4();Object.defineProperty(e0,"parseAbi",{enumerable:!0,get:function(){return D0.parseAbi}}),Object.defineProperty(e0,"parseAbiItem",{enumerable:!0,get:function(){return D0.parseAbiItem}}),Object.defineProperty(e0,"parseAbiParameter",{enumerable:!0,get:function(){return D0.parseAbiParameter}}),Object.defineProperty(e0,"parseAbiParameters",{enumerable:!0,get:function(){return D0.parseAbiParameters}});var _0=requireEncodePacked();Object.defineProperty(e0,"encodePacked",{enumerable:!0,get:function(){return _0.encodePacked}});var k0=requireFormatAbiItemWithArgs();Object.defineProperty(e0,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return k0.formatAbiItemWithArgs}});var j0=requireFormatAbiItem();Object.defineProperty(e0,"formatAbiItem",{enumerable:!0,get:function(){return j0.formatAbiItem}}),Object.defineProperty(e0,"formatAbiParams",{enumerable:!0,get:function(){return j0.formatAbiParams}});var P0=requireParseAccount();Object.defineProperty(e0,"parseAccount",{enumerable:!0,get:function(){return P0.parseAccount}});var F0=requirePublicKeyToAddress();Object.defineProperty(e0,"publicKeyToAddress",{enumerable:!0,get:function(){return F0.publicKeyToAddress}});var v0=requireGetContractAddress();Object.defineProperty(e0,"getContractAddress",{enumerable:!0,get:function(){return v0.getContractAddress}}),Object.defineProperty(e0,"getCreateAddress",{enumerable:!0,get:function(){return v0.getCreateAddress}}),Object.defineProperty(e0,"getCreate2Address",{enumerable:!0,get:function(){return v0.getCreate2Address}});var $0=requireGetAddress();Object.defineProperty(e0,"getAddress",{enumerable:!0,get:function(){return $0.getAddress}});var I0=requireIsAddress();Object.defineProperty(e0,"isAddress",{enumerable:!0,get:function(){return I0.isAddress}});var O0=requireIsAddressEqual();Object.defineProperty(e0,"isAddressEqual",{enumerable:!0,get:function(){return O0.isAddressEqual}});var R0=requireExtractFunctionParts();Object.defineProperty(e0,"extractFunctionName",{enumerable:!0,get:function(){return R0.extractFunctionName}}),Object.defineProperty(e0,"extractFunctionParams",{enumerable:!0,get:function(){return R0.extractFunctionParams}}),Object.defineProperty(e0,"extractFunctionType",{enumerable:!0,get:function(){return R0.extractFunctionType}}),Object.defineProperty(e0,"extractFunctionParts",{enumerable:!0,get:function(){return R0.extractFunctionParts}});var M0=requireConcat();Object.defineProperty(e0,"concat",{enumerable:!0,get:function(){return M0.concat}}),Object.defineProperty(e0,"concatBytes",{enumerable:!0,get:function(){return M0.concatBytes}}),Object.defineProperty(e0,"concatHex",{enumerable:!0,get:function(){return M0.concatHex}});var B0=requireIsBytes();Object.defineProperty(e0,"isBytes",{enumerable:!0,get:function(){return B0.isBytes}});var N0=requireIsHex();Object.defineProperty(e0,"isHex",{enumerable:!0,get:function(){return N0.isHex}});var C0=requirePad();Object.defineProperty(e0,"pad",{enumerable:!0,get:function(){return C0.pad}}),Object.defineProperty(e0,"padBytes",{enumerable:!0,get:function(){return C0.padBytes}}),Object.defineProperty(e0,"padHex",{enumerable:!0,get:function(){return C0.padHex}});var U0=requireSize();Object.defineProperty(e0,"size",{enumerable:!0,get:function(){return U0.size}});var Z0=requireSlice();Object.defineProperty(e0,"slice",{enumerable:!0,get:function(){return Z0.slice}}),Object.defineProperty(e0,"sliceBytes",{enumerable:!0,get:function(){return Z0.sliceBytes}}),Object.defineProperty(e0,"sliceHex",{enumerable:!0,get:function(){return Z0.sliceHex}});var G0=requireTrim();Object.defineProperty(e0,"trim",{enumerable:!0,get:function(){return G0.trim}});var H0=requireBlock$1();Object.defineProperty(e0,"defineBlock",{enumerable:!0,get:function(){return H0.defineBlock}}),Object.defineProperty(e0,"formatBlock",{enumerable:!0,get:function(){return H0.formatBlock}});var e1=requireTransaction$1();Object.defineProperty(e0,"defineTransaction",{enumerable:!0,get:function(){return e1.defineTransaction}}),Object.defineProperty(e0,"formatTransaction",{enumerable:!0,get:function(){return e1.formatTransaction}}),Object.defineProperty(e0,"transactionType",{enumerable:!0,get:function(){return e1.transactionType}});var z0=requireLog$1();Object.defineProperty(e0,"formatLog",{enumerable:!0,get:function(){return z0.formatLog}});var q0=requireTransactionReceipt();Object.defineProperty(e0,"defineTransactionReceipt",{enumerable:!0,get:function(){return q0.defineTransactionReceipt}});var t1=requireTransactionRequest();Object.defineProperty(e0,"defineTransactionRequest",{enumerable:!0,get:function(){return t1.defineTransactionRequest}}),Object.defineProperty(e0,"formatTransactionRequest",{enumerable:!0,get:function(){return t1.formatTransactionRequest}});var J0=requireExtract();Object.defineProperty(e0,"extract",{enumerable:!0,get:function(){return J0.extract}});var K0=requireToRlp();Object.defineProperty(e0,"toRlp",{enumerable:!0,get:function(){return K0.toRlp}});var r1=requireToBytes();Object.defineProperty(e0,"boolToBytes",{enumerable:!0,get:function(){return r1.boolToBytes}}),Object.defineProperty(e0,"toBytes",{enumerable:!0,get:function(){return r1.toBytes}}),Object.defineProperty(e0,"hexToBytes",{enumerable:!0,get:function(){return r1.hexToBytes}}),Object.defineProperty(e0,"numberToBytes",{enumerable:!0,get:function(){return r1.numberToBytes}}),Object.defineProperty(e0,"stringToBytes",{enumerable:!0,get:function(){return r1.stringToBytes}});var Q0=requireToHex();Object.defineProperty(e0,"boolToHex",{enumerable:!0,get:function(){return Q0.boolToHex}}),Object.defineProperty(e0,"bytesToHex",{enumerable:!0,get:function(){return Q0.bytesToHex}}),Object.defineProperty(e0,"toHex",{enumerable:!0,get:function(){return Q0.toHex}}),Object.defineProperty(e0,"numberToHex",{enumerable:!0,get:function(){return Q0.numberToHex}}),Object.defineProperty(e0,"stringToHex",{enumerable:!0,get:function(){return Q0.stringToHex}});var W0=requireFromBytes();Object.defineProperty(e0,"bytesToBigInt",{enumerable:!0,get:function(){return W0.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBigint",{enumerable:!0,get:function(){return W0.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBool",{enumerable:!0,get:function(){return W0.bytesToBool}}),Object.defineProperty(e0,"bytesToNumber",{enumerable:!0,get:function(){return W0.bytesToNumber}}),Object.defineProperty(e0,"bytesToString",{enumerable:!0,get:function(){return W0.bytesToString}}),Object.defineProperty(e0,"fromBytes",{enumerable:!0,get:function(){return W0.fromBytes}});var i1=requireFromHex();Object.defineProperty(e0,"fromHex",{enumerable:!0,get:function(){return i1.fromHex}}),Object.defineProperty(e0,"hexToBool",{enumerable:!0,get:function(){return i1.hexToBool}}),Object.defineProperty(e0,"hexToBigInt",{enumerable:!0,get:function(){return i1.hexToBigInt}}),Object.defineProperty(e0,"hexToNumber",{enumerable:!0,get:function(){return i1.hexToNumber}}),Object.defineProperty(e0,"hexToString",{enumerable:!0,get:function(){return i1.hexToString}});var u1=requireFromRlp();Object.defineProperty(e0,"fromRlp",{enumerable:!0,get:function(){return u1.fromRlp}});var h1=requireGetNodeError();Object.defineProperty(e0,"containsNodeError",{enumerable:!0,get:function(){return h1.containsNodeError}}),Object.defineProperty(e0,"getNodeError",{enumerable:!0,get:function(){return h1.getNodeError}});var y1=requireGetCallError();Object.defineProperty(e0,"getCallError",{enumerable:!0,get:function(){return y1.getCallError}});var g1=requireGetContractError();Object.defineProperty(e0,"getContractError",{enumerable:!0,get:function(){return g1.getContractError}});var x1=requireGetEstimateGasError();Object.defineProperty(e0,"getEstimateGasError",{enumerable:!0,get:function(){return x1.getEstimateGasError}});var A1=requireGetTransactionError();Object.defineProperty(e0,"getTransactionError",{enumerable:!0,get:function(){return A1.getTransactionError}});var P1=requireFormatter();Object.defineProperty(e0,"defineFormatter",{enumerable:!0,get:function(){return P1.defineFormatter}});var d1=requireGetEventSelector();Object.defineProperty(e0,"getEventSelector",{enumerable:!0,get:function(){return d1.getEventSelector}});var f1=requireGetFunctionSelector();Object.defineProperty(e0,"getFunctionSelector",{enumerable:!0,get:function(){return f1.getFunctionSelector}});var l1=requireIsHash();Object.defineProperty(e0,"isHash",{enumerable:!0,get:function(){return l1.isHash}});var o1=requireKeccak256();Object.defineProperty(e0,"keccak256",{enumerable:!0,get:function(){return o1.keccak256}});var p1=requireSha256$4();Object.defineProperty(e0,"sha256",{enumerable:!0,get:function(){return p1.sha256}});var m1=requireRipemd160$3();Object.defineProperty(e0,"ripemd160",{enumerable:!0,get:function(){return m1.ripemd160}});var a1=requireHashTypedData();Object.defineProperty(e0,"hashTypedData",{enumerable:!0,get:function(){return a1.hashTypedData}});var Y0=requireRecoverAddress();Object.defineProperty(e0,"recoverAddress",{enumerable:!0,get:function(){return Y0.recoverAddress}});var n1=requireRecoverMessageAddress();Object.defineProperty(e0,"recoverMessageAddress",{enumerable:!0,get:function(){return n1.recoverMessageAddress}});var b1=requireRecoverPublicKey();Object.defineProperty(e0,"recoverPublicKey",{enumerable:!0,get:function(){return b1.recoverPublicKey}});var D1=requireRecoverTypedDataAddress();Object.defineProperty(e0,"recoverTypedDataAddress",{enumerable:!0,get:function(){return D1.recoverTypedDataAddress}});var O1=requireVerifyMessage$1();Object.defineProperty(e0,"verifyMessage",{enumerable:!0,get:function(){return O1.verifyMessage}});var I1=requireVerifyTypedData$1();Object.defineProperty(e0,"verifyTypedData",{enumerable:!0,get:function(){return I1.verifyTypedData}});var W1=requireHashMessage();Object.defineProperty(e0,"hashMessage",{enumerable:!0,get:function(){return W1.hashMessage}});var k1=requireGetSerializedTransactionType();Object.defineProperty(e0,"getSerializedTransactionType",{enumerable:!0,get:function(){return k1.getSerializedTransactionType}});var Q1=requireGetTransactionType();Object.defineProperty(e0,"getTransactionType",{enumerable:!0,get:function(){return Q1.getTransactionType}});var h2=requireAssertRequest();Object.defineProperty(e0,"assertRequest",{enumerable:!0,get:function(){return h2.assertRequest}});var w1=requireAssertTransaction();Object.defineProperty(e0,"assertTransactionEIP1559",{enumerable:!0,get:function(){return w1.assertTransactionEIP1559}}),Object.defineProperty(e0,"assertTransactionEIP2930",{enumerable:!0,get:function(){return w1.assertTransactionEIP2930}}),Object.defineProperty(e0,"assertTransactionLegacy",{enumerable:!0,get:function(){return w1.assertTransactionLegacy}});var G1=requireParseTransaction();Object.defineProperty(e0,"parseTransaction",{enumerable:!0,get:function(){return G1.parseTransaction}});var s2=requirePrepareTransactionRequest();Object.defineProperty(e0,"prepareTransactionRequest",{enumerable:!0,get:function(){return s2.prepareTransactionRequest}});var j1=requireSerializeTransaction();Object.defineProperty(e0,"serializeTransaction",{enumerable:!0,get:function(){return j1.serializeTransaction}});var J1=requireSerializeAccessList();Object.defineProperty(e0,"serializeAccessList",{enumerable:!0,get:function(){return J1.serializeAccessList}});var t2=requireFormatEther();Object.defineProperty(e0,"formatEther",{enumerable:!0,get:function(){return t2.formatEther}});var d2=requireFormatGwei();Object.defineProperty(e0,"formatGwei",{enumerable:!0,get:function(){return d2.formatGwei}});var Y1=requireFormatUnits();Object.defineProperty(e0,"formatUnits",{enumerable:!0,get:function(){return Y1.formatUnits}});var z1=requireParseUnits();Object.defineProperty(e0,"parseUnits",{enumerable:!0,get:function(){return z1.parseUnits}});var B1=requireParseEther();Object.defineProperty(e0,"parseEther",{enumerable:!0,get:function(){return B1.parseEther}});var U1=requireParseGwei();Object.defineProperty(e0,"parseGwei",{enumerable:!0,get:function(){return U1.parseGwei}})}(utils$1v)),utils$1v}var hasRequiredProof;function requireProof(){if(hasRequiredProof)return proof;hasRequiredProof=1,Object.defineProperty(proof,"__esModule",{value:!0}),proof.formatProof=void 0;const e0=requireUtils$8();function t0(n0){return n0.map(i0=>({...i0,value:BigInt(i0.value)}))}function r0(n0){return{...n0,balance:n0.balance?BigInt(n0.balance):void 0,nonce:n0.nonce?(0,e0.hexToNumber)(n0.nonce):void 0,storageProof:n0.storageProof?t0(n0.storageProof):void 0}}return proof.formatProof=r0,proof}var hasRequiredGetProof;function requireGetProof(){if(hasRequiredGetProof)return getProof;hasRequiredGetProof=1,Object.defineProperty(getProof,"__esModule",{value:!0}),getProof.getProof=void 0;const e0=requireToHex(),t0=requireProof();async function r0(n0,{address:i0,blockNumber:a0,blockTag:o0,storageKeys:s0}){const u0=o0??"latest",c0=a0!==void 0?(0,e0.numberToHex)(a0):void 0,l0=await n0.request({method:"eth_getProof",params:[i0,s0,c0||u0]});return(0,t0.formatProof)(l0)}return getProof.getProof=r0,getProof}var getStorageAt={},hasRequiredGetStorageAt;function requireGetStorageAt(){if(hasRequiredGetStorageAt)return getStorageAt;hasRequiredGetStorageAt=1,Object.defineProperty(getStorageAt,"__esModule",{value:!0}),getStorageAt.getStorageAt=void 0;const e0=requireToHex();async function t0(r0,{address:n0,blockNumber:i0,blockTag:a0="latest",slot:o0}){const s0=i0!==void 0?(0,e0.numberToHex)(i0):void 0;return await r0.request({method:"eth_getStorageAt",params:[n0,o0,s0||a0]})}return getStorageAt.getStorageAt=t0,getStorageAt}var getTransaction={},hasRequiredGetTransaction;function requireGetTransaction(){if(hasRequiredGetTransaction)return getTransaction;hasRequiredGetTransaction=1,Object.defineProperty(getTransaction,"__esModule",{value:!0}),getTransaction.getTransaction=void 0;const e0=requireTransaction(),t0=requireToHex(),r0=requireTransaction$1();async function n0(i0,{blockHash:a0,blockNumber:o0,blockTag:s0,hash:u0,index:c0}){var p0,h0,m0;const l0=s0||"latest",f0=o0!==void 0?(0,t0.numberToHex)(o0):void 0;let d0=null;if(u0?d0=await i0.request({method:"eth_getTransactionByHash",params:[u0]}):a0?d0=await i0.request({method:"eth_getTransactionByBlockHashAndIndex",params:[a0,(0,t0.numberToHex)(c0)]}):(f0||l0)&&(d0=await i0.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[f0||l0,(0,t0.numberToHex)(c0)]})),!d0)throw new e0.TransactionNotFoundError({blockHash:a0,blockNumber:o0,blockTag:l0,hash:u0,index:c0});return(((m0=(h0=(p0=i0.chain)==null?void 0:p0.formatters)==null?void 0:h0.transaction)==null?void 0:m0.format)||r0.formatTransaction)(d0)}return getTransaction.getTransaction=n0,getTransaction}var getTransactionConfirmations={},hasRequiredGetTransactionConfirmations;function requireGetTransactionConfirmations(){if(hasRequiredGetTransactionConfirmations)return getTransactionConfirmations;hasRequiredGetTransactionConfirmations=1,Object.defineProperty(getTransactionConfirmations,"__esModule",{value:!0}),getTransactionConfirmations.getTransactionConfirmations=void 0;const e0=requireGetAction(),t0=requireGetBlockNumber(),r0=requireGetTransaction();async function n0(i0,{hash:a0,transactionReceipt:o0}){const[s0,u0]=await Promise.all([(0,e0.getAction)(i0,t0.getBlockNumber,"getBlockNumber")({}),a0?(0,e0.getAction)(i0,r0.getTransaction,"getBlockNumber")({hash:a0}):void 0]),c0=(o0==null?void 0:o0.blockNumber)||(u0==null?void 0:u0.blockNumber);return c0?s0-c0+1n:0n}return getTransactionConfirmations.getTransactionConfirmations=n0,getTransactionConfirmations}var getTransactionReceipt={},hasRequiredGetTransactionReceipt;function requireGetTransactionReceipt(){if(hasRequiredGetTransactionReceipt)return getTransactionReceipt;hasRequiredGetTransactionReceipt=1,Object.defineProperty(getTransactionReceipt,"__esModule",{value:!0}),getTransactionReceipt.getTransactionReceipt=void 0;const e0=requireTransaction(),t0=requireTransactionReceipt();async function r0(n0,{hash:i0}){var o0,s0,u0;const a0=await n0.request({method:"eth_getTransactionReceipt",params:[i0]});if(!a0)throw new e0.TransactionReceiptNotFoundError({hash:i0});return(((u0=(s0=(o0=n0.chain)==null?void 0:o0.formatters)==null?void 0:s0.transactionReceipt)==null?void 0:u0.format)||t0.formatTransactionReceipt)(a0)}return getTransactionReceipt.getTransactionReceipt=r0,getTransactionReceipt}var multicall$1={},hasRequiredMulticall;function requireMulticall(){if(hasRequiredMulticall)return multicall$1;hasRequiredMulticall=1,Object.defineProperty(multicall$1,"__esModule",{value:!0}),multicall$1.multicall=void 0;const e0=requireAbis(),t0=requireAbi(),r0=requireBase$2(),n0=requireContract$1(),i0=requireDecodeFunctionResult(),a0=requireEncodeFunctionData(),o0=requireGetChainContractAddress(),s0=requireGetContractError(),u0=requireGetAction(),c0=requireReadContract();async function l0(f0,d0){var j0;const{allowFailure:p0=!0,batchSize:h0,blockNumber:m0,blockTag:g0,contracts:y0,multicallAddress:b0}=d0,x0=h0??(typeof((j0=f0.batch)==null?void 0:j0.multicall)=="object"&&f0.batch.multicall.batchSize||1024);let E0=b0;if(!E0){if(!f0.chain)throw new Error("client chain not configured. multicallAddress is required.");E0=(0,o0.getChainContractAddress)({blockNumber:m0,chain:f0.chain,contract:"multicall3"})}const w0=[[]];let A0=0,D0=0;for(let P0=0;P00&&D0>x0&&w0[A0].length>0&&(A0++,D0=(O0.length-2)/2,w0[A0]=[]),w0[A0]=[...w0[A0],{allowFailure:!0,callData:O0,target:v0}]}catch(O0){const R0=(0,s0.getContractError)(O0,{abi:F0,address:v0,args:$0,docsPath:"/docs/contract/multicall",functionName:I0});if(!p0)throw R0;w0[A0]=[...w0[A0],{allowFailure:!0,callData:"0x",target:v0}]}}const _0=await Promise.allSettled(w0.map(P0=>(0,u0.getAction)(f0,c0.readContract,"readContract")({abi:e0.multicall3Abi,address:E0,args:[P0],blockNumber:m0,blockTag:g0,functionName:"aggregate3"}))),k0=[];for(let P0=0;P0<_0.length;P0++){const F0=_0[P0];if(F0.status==="rejected"){if(!p0)throw F0.reason;for(let $0=0;$0{const g0=(0,i0.stringify)(["watchBlockNumber",s0.uid,u0,c0,p0]);return(0,r0.observe)(g0,{onBlockNumber:l0,onError:f0},y0=>(0,n0.poll)(async()=>{var b0;try{const x0=await(0,t0.getAction)(s0,a0.getBlockNumber,"getBlockNumber")({cacheTime:0});if(m0){if(x0===m0)return;if(x0-m0>1&&c0)for(let E0=m0+1n;E0m0)&&(y0.onBlockNumber(x0,m0),m0=x0)}catch(x0){(b0=y0.onError)==null||b0.call(y0,x0)}},{emitOnBegin:u0,interval:p0}))})():(()=>{let g0=!0,y0=()=>g0=!1;return(async()=>{try{const{unsubscribe:b0}=await s0.transport.subscribe({params:["newHeads"],onData(x0){var w0;if(!g0)return;const E0=(0,e0.hexToBigInt)((w0=x0.result)==null?void 0:w0.number);l0(E0,m0),m0=E0},onError(x0){f0==null||f0(x0)}});y0=b0,g0||y0()}catch(b0){f0==null||f0(b0)}})(),y0})()}return watchBlockNumber.watchBlockNumber=o0,watchBlockNumber}var hasRequiredWaitForTransactionReceipt;function requireWaitForTransactionReceipt(){if(hasRequiredWaitForTransactionReceipt)return waitForTransactionReceipt;hasRequiredWaitForTransactionReceipt=1,Object.defineProperty(waitForTransactionReceipt,"__esModule",{value:!0}),waitForTransactionReceipt.waitForTransactionReceipt=void 0;const e0=requireBlock(),t0=requireTransaction(),r0=requireGetAction(),n0=requireObserve(),i0=requireWithRetry(),a0=requireStringify(),o0=requireGetBlock(),s0=requireGetTransaction(),u0=requireGetTransactionReceipt(),c0=requireWatchBlockNumber();async function l0(f0,{confirmations:d0=1,hash:p0,onReplaced:h0,pollingInterval:m0=f0.pollingInterval,timeout:g0}){const y0=(0,a0.stringify)(["waitForTransactionReceipt",f0.uid,p0]);let b0,x0,E0,w0=!1;return new Promise((A0,D0)=>{g0&&setTimeout(()=>D0(new t0.WaitForTransactionReceiptTimeoutError({hash:p0})),g0);const _0=(0,n0.observe)(y0,{onReplaced:h0,resolve:A0,reject:D0},k0=>{const j0=(0,r0.getAction)(f0,c0.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:m0,async onBlockNumber(P0){if(w0)return;let F0=P0;const v0=$0=>{j0(),$0(),_0()};try{if(E0){if(d0>1&&(!E0.blockNumber||F0-E0.blockNumber+1nk0.resolve(E0));return}if(b0||(w0=!0,await(0,i0.withRetry)(async()=>{b0=await(0,r0.getAction)(f0,s0.getTransaction,"getTransaction")({hash:p0}),b0.blockNumber&&(F0=b0.blockNumber)},{delay:({count:$0})=>~~(1<<$0)*200,retryCount:6}),w0=!1),E0=await(0,r0.getAction)(f0,u0.getTransactionReceipt,"getTransactionReceipt")({hash:p0}),d0>1&&(!E0.blockNumber||F0-E0.blockNumber+1nk0.resolve(E0))}catch($0){if(b0&&($0 instanceof t0.TransactionNotFoundError||$0 instanceof t0.TransactionReceiptNotFoundError))try{x0=b0,w0=!0;const I0=await(0,i0.withRetry)(()=>(0,r0.getAction)(f0,o0.getBlock,"getBlock")({blockNumber:F0,includeTransactions:!0}),{delay:({count:M0})=>~~(1<M0 instanceof e0.BlockNotFoundError});w0=!1;const O0=I0.transactions.find(({from:M0,nonce:B0})=>M0===x0.from&&B0===x0.nonce);if(!O0||(E0=await(0,r0.getAction)(f0,u0.getTransactionReceipt,"getTransactionReceipt")({hash:O0.hash}),d0>1&&(!E0.blockNumber||F0-E0.blockNumber+1n{var M0;(M0=k0.onReplaced)==null||M0.call(k0,{reason:R0,replacedTransaction:x0,transaction:O0,transactionReceipt:E0}),k0.resolve(E0)})}catch(I0){v0(()=>k0.reject(I0))}else v0(()=>k0.reject($0))}}})})})}return waitForTransactionReceipt.waitForTransactionReceipt=l0,waitForTransactionReceipt}var watchBlocks={},hasRequiredWatchBlocks;function requireWatchBlocks(){if(hasRequiredWatchBlocks)return watchBlocks;hasRequiredWatchBlocks=1,Object.defineProperty(watchBlocks,"__esModule",{value:!0}),watchBlocks.watchBlocks=void 0;const e0=requireBlock$1(),t0=requireGetAction(),r0=requireObserve(),n0=requirePoll(),i0=requireStringify(),a0=requireGetBlock();function o0(s0,{blockTag:u0="latest",emitMissed:c0=!1,emitOnBegin:l0=!1,onBlock:f0,onError:d0,includeTransactions:p0,poll:h0,pollingInterval:m0=s0.pollingInterval}){const g0=typeof h0<"u"?h0:s0.transport.type!=="webSocket",y0=p0??!1;let b0;return g0?(()=>{const x0=(0,i0.stringify)(["watchBlocks",s0.uid,c0,l0,y0,m0]);return(0,r0.observe)(x0,{onBlock:f0,onError:d0},E0=>(0,n0.poll)(async()=>{var w0;try{const A0=await(0,t0.getAction)(s0,a0.getBlock,"getBlock")({blockTag:u0,includeTransactions:y0});if(A0.number&&(b0!=null&&b0.number)){if(A0.number===b0.number)return;if(A0.number-b0.number>1&&c0)for(let D0=(b0==null?void 0:b0.number)+1n;D0b0.number)&&(E0.onBlock(A0,b0),b0=A0)}catch(A0){(w0=E0.onError)==null||w0.call(E0,A0)}},{emitOnBegin:l0,interval:m0}))})():(()=>{let x0=!0,E0=()=>x0=!1;return(async()=>{try{const{unsubscribe:w0}=await s0.transport.subscribe({params:["newHeads"],onData(A0){var _0,k0,j0;if(!x0)return;const D0=(((j0=(k0=(_0=s0.chain)==null?void 0:_0.formatters)==null?void 0:k0.block)==null?void 0:j0.format)||e0.formatBlock)(A0.result);f0(D0,b0),b0=D0},onError(A0){d0==null||d0(A0)}});E0=w0,x0||E0()}catch(w0){d0==null||d0(w0)}})(),E0})()}return watchBlocks.watchBlocks=o0,watchBlocks}var watchEvent={},hasRequiredWatchEvent;function requireWatchEvent(){if(hasRequiredWatchEvent)return watchEvent;hasRequiredWatchEvent=1,Object.defineProperty(watchEvent,"__esModule",{value:!0}),watchEvent.watchEvent=void 0;const e0=requireObserve(),t0=requirePoll(),r0=requireStringify(),n0=requireAbi(),i0=requireRpc$1(),a0=requireGetAction(),o0=requireUtils$8(),s0=requireCreateEventFilter(),u0=requireGetBlockNumber(),c0=requireGetFilterChanges(),l0=requireGetLogs(),f0=requireUninstallFilter();function d0(p0,{address:h0,args:m0,batch:g0=!0,event:y0,events:b0,onError:x0,onLogs:E0,poll:w0,pollingInterval:A0=p0.pollingInterval,strict:D0}){const _0=typeof w0<"u"?w0:p0.transport.type!=="webSocket",k0=D0??!1;return _0?(()=>{const j0=(0,r0.stringify)(["watchEvent",h0,m0,g0,p0.uid,y0,A0]);return(0,e0.observe)(j0,{onLogs:E0,onError:x0},P0=>{let F0,v0,$0=!1;const I0=(0,t0.poll)(async()=>{var O0;if(!$0){try{v0=await(0,a0.getAction)(p0,s0.createEventFilter,"createEventFilter")({address:h0,args:m0,event:y0,events:b0,strict:k0})}catch{}$0=!0;return}try{let R0;if(v0)R0=await(0,a0.getAction)(p0,c0.getFilterChanges,"getFilterChanges")({filter:v0});else{const M0=await(0,a0.getAction)(p0,u0.getBlockNumber,"getBlockNumber")({});F0&&F0!==M0?R0=await(0,a0.getAction)(p0,l0.getLogs,"getLogs")({address:h0,args:m0,event:y0,events:b0,fromBlock:F0+1n,toBlock:M0}):R0=[],F0=M0}if(R0.length===0)return;if(g0)P0.onLogs(R0);else for(const M0 of R0)P0.onLogs([M0])}catch(R0){v0&&R0 instanceof i0.InvalidInputRpcError&&($0=!1),(O0=P0.onError)==null||O0.call(P0,R0)}},{emitOnBegin:!0,interval:A0});return async()=>{v0&&await(0,a0.getAction)(p0,f0.uninstallFilter,"uninstallFilter")({filter:v0}),I0()}})})():(()=>{let j0=!0,P0=()=>j0=!1;return(async()=>{try{const F0=b0??(y0?[y0]:void 0);let v0=[];F0&&(v0=[F0.flatMap(I0=>(0,o0.encodeEventTopics)({abi:[I0],eventName:I0.name,args:m0}))],y0&&(v0=v0[0]));const{unsubscribe:$0}=await p0.transport.subscribe({params:["logs",{address:h0,topics:v0}],onData(I0){var R0;if(!j0)return;const O0=I0.result;try{const{eventName:M0,args:B0}=(0,o0.decodeEventLog)({abi:F0,data:O0.data,topics:O0.topics,strict:k0}),N0=(0,o0.formatLog)(O0,{args:B0,eventName:M0});E0([N0])}catch(M0){let B0,N0;if(M0 instanceof n0.DecodeLogDataMismatch||M0 instanceof n0.DecodeLogTopicsMismatch){if(D0)return;B0=M0.abiItem.name,N0=(R0=M0.abiItem.inputs)==null?void 0:R0.some(U0=>!("name"in U0&&U0.name))}const C0=(0,o0.formatLog)(O0,{args:N0?[]:{},eventName:B0});E0([C0])}},onError(I0){x0==null||x0(I0)}});P0=$0,j0||P0()}catch(F0){x0==null||x0(F0)}})(),P0})()}return watchEvent.watchEvent=d0,watchEvent}var watchPendingTransactions={},hasRequiredWatchPendingTransactions;function requireWatchPendingTransactions(){if(hasRequiredWatchPendingTransactions)return watchPendingTransactions;hasRequiredWatchPendingTransactions=1,Object.defineProperty(watchPendingTransactions,"__esModule",{value:!0}),watchPendingTransactions.watchPendingTransactions=void 0;const e0=requireGetAction(),t0=requireObserve(),r0=requirePoll(),n0=requireStringify(),i0=requireCreatePendingTransactionFilter(),a0=requireGetFilterChanges(),o0=requireUninstallFilter();function s0(u0,{batch:c0=!0,onError:l0,onTransactions:f0,poll:d0,pollingInterval:p0=u0.pollingInterval}){return(typeof d0<"u"?d0:u0.transport.type!=="webSocket")?(()=>{const h0=(0,n0.stringify)(["watchPendingTransactions",u0.uid,c0,p0]);return(0,t0.observe)(h0,{onTransactions:f0,onError:l0},m0=>{let g0;const y0=(0,r0.poll)(async()=>{var b0;try{if(!g0)try{g0=await(0,e0.getAction)(u0,i0.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(E0){throw y0(),E0}const x0=await(0,e0.getAction)(u0,a0.getFilterChanges,"getFilterChanges")({filter:g0});if(x0.length===0)return;if(c0)m0.onTransactions(x0);else for(const E0 of x0)m0.onTransactions([E0])}catch(x0){(b0=m0.onError)==null||b0.call(m0,x0)}},{emitOnBegin:!0,interval:p0});return async()=>{g0&&await(0,e0.getAction)(u0,o0.uninstallFilter,"uninstallFilter")({filter:g0}),y0()}})})():(()=>{let h0=!0,m0=()=>h0=!1;return(async()=>{try{const{unsubscribe:g0}=await u0.transport.subscribe({params:["newPendingTransactions"],onData(y0){if(!h0)return;const b0=y0.result;f0([b0])},onError(y0){l0==null||l0(y0)}});m0=g0,h0||m0()}catch(g0){l0==null||l0(g0)}})(),m0})()}return watchPendingTransactions.watchPendingTransactions=s0,watchPendingTransactions}var hasRequired_public;function require_public(){if(hasRequired_public)return _public;hasRequired_public=1,Object.defineProperty(_public,"__esModule",{value:!0}),_public.publicActions=void 0;const e0=requireGetEnsAddress(),t0=requireGetEnsAvatar(),r0=requireGetEnsName(),n0=requireGetEnsResolver(),i0=requireGetEnsText(),a0=requireCall(),o0=requireCreateBlockFilter(),s0=requireCreateContractEventFilter(),u0=requireCreateEventFilter(),c0=requireCreatePendingTransactionFilter(),l0=requireEstimateContractGas(),f0=requireEstimateFeesPerGas(),d0=requireEstimateGas(),p0=requireEstimateMaxPriorityFeePerGas(),h0=requireGetBalance(),m0=requireGetBlock(),g0=requireGetBlockNumber(),y0=requireGetBlockTransactionCount(),b0=requireGetBytecode(),x0=requireGetChainId(),E0=requireGetContractEvents(),w0=requireGetFeeHistory(),A0=requireGetFilterChanges(),D0=requireGetFilterLogs(),_0=requireGetGasPrice(),k0=requireGetLogs(),j0=requireGetProof(),P0=requireGetStorageAt(),F0=requireGetTransaction(),v0=requireGetTransactionConfirmations(),$0=requireGetTransactionCount(),I0=requireGetTransactionReceipt(),O0=requireMulticall(),R0=requireReadContract(),M0=requireSimulateContract(),B0=requireUninstallFilter(),N0=requireVerifyMessage(),C0=requireVerifyTypedData(),U0=requireWaitForTransactionReceipt(),Z0=requireWatchBlockNumber(),G0=requireWatchBlocks(),H0=requireWatchContractEvent(),e1=requireWatchEvent(),z0=requireWatchPendingTransactions(),q0=requirePrepareTransactionRequest(),t1=requireSendRawTransaction();function J0(K0){return{call:r1=>(0,a0.call)(K0,r1),createBlockFilter:()=>(0,o0.createBlockFilter)(K0),createContractEventFilter:r1=>(0,s0.createContractEventFilter)(K0,r1),createEventFilter:r1=>(0,u0.createEventFilter)(K0,r1),createPendingTransactionFilter:()=>(0,c0.createPendingTransactionFilter)(K0),estimateContractGas:r1=>(0,l0.estimateContractGas)(K0,r1),estimateGas:r1=>(0,d0.estimateGas)(K0,r1),getBalance:r1=>(0,h0.getBalance)(K0,r1),getBlock:r1=>(0,m0.getBlock)(K0,r1),getBlockNumber:r1=>(0,g0.getBlockNumber)(K0,r1),getBlockTransactionCount:r1=>(0,y0.getBlockTransactionCount)(K0,r1),getBytecode:r1=>(0,b0.getBytecode)(K0,r1),getChainId:()=>(0,x0.getChainId)(K0),getContractEvents:r1=>(0,E0.getContractEvents)(K0,r1),getEnsAddress:r1=>(0,e0.getEnsAddress)(K0,r1),getEnsAvatar:r1=>(0,t0.getEnsAvatar)(K0,r1),getEnsName:r1=>(0,r0.getEnsName)(K0,r1),getEnsResolver:r1=>(0,n0.getEnsResolver)(K0,r1),getEnsText:r1=>(0,i0.getEnsText)(K0,r1),getFeeHistory:r1=>(0,w0.getFeeHistory)(K0,r1),estimateFeesPerGas:r1=>(0,f0.estimateFeesPerGas)(K0,r1),getFilterChanges:r1=>(0,A0.getFilterChanges)(K0,r1),getFilterLogs:r1=>(0,D0.getFilterLogs)(K0,r1),getGasPrice:()=>(0,_0.getGasPrice)(K0),getLogs:r1=>(0,k0.getLogs)(K0,r1),getProof:r1=>(0,j0.getProof)(K0,r1),estimateMaxPriorityFeePerGas:r1=>(0,p0.estimateMaxPriorityFeePerGas)(K0,r1),getStorageAt:r1=>(0,P0.getStorageAt)(K0,r1),getTransaction:r1=>(0,F0.getTransaction)(K0,r1),getTransactionConfirmations:r1=>(0,v0.getTransactionConfirmations)(K0,r1),getTransactionCount:r1=>(0,$0.getTransactionCount)(K0,r1),getTransactionReceipt:r1=>(0,I0.getTransactionReceipt)(K0,r1),multicall:r1=>(0,O0.multicall)(K0,r1),prepareTransactionRequest:r1=>(0,q0.prepareTransactionRequest)(K0,r1),readContract:r1=>(0,R0.readContract)(K0,r1),sendRawTransaction:r1=>(0,t1.sendRawTransaction)(K0,r1),simulateContract:r1=>(0,M0.simulateContract)(K0,r1),verifyMessage:r1=>(0,N0.verifyMessage)(K0,r1),verifyTypedData:r1=>(0,C0.verifyTypedData)(K0,r1),uninstallFilter:r1=>(0,B0.uninstallFilter)(K0,r1),waitForTransactionReceipt:r1=>(0,U0.waitForTransactionReceipt)(K0,r1),watchBlocks:r1=>(0,G0.watchBlocks)(K0,r1),watchBlockNumber:r1=>(0,Z0.watchBlockNumber)(K0,r1),watchContractEvent:r1=>(0,H0.watchContractEvent)(K0,r1),watchEvent:r1=>(0,e1.watchEvent)(K0,r1),watchPendingTransactions:r1=>(0,z0.watchPendingTransactions)(K0,r1)}}return _public.publicActions=J0,_public}var hasRequiredCreatePublicClient;function requireCreatePublicClient(){if(hasRequiredCreatePublicClient)return createPublicClient;hasRequiredCreatePublicClient=1,Object.defineProperty(createPublicClient,"__esModule",{value:!0}),createPublicClient.createPublicClient=void 0;const e0=requireCreateClient(),t0=require_public();function r0(n0){const{key:i0="public",name:a0="Public Client"}=n0;return(0,e0.createClient)({...n0,key:i0,name:a0,type:"publicClient"}).extend(t0.publicActions)}return createPublicClient.createPublicClient=r0,createPublicClient}var createTestClient={},test$6={},dropTransaction={},hasRequiredDropTransaction;function requireDropTransaction(){if(hasRequiredDropTransaction)return dropTransaction;hasRequiredDropTransaction=1,Object.defineProperty(dropTransaction,"__esModule",{value:!0}),dropTransaction.dropTransaction=void 0;async function e0(t0,{hash:r0}){await t0.request({method:`${t0.mode}_dropTransaction`,params:[r0]})}return dropTransaction.dropTransaction=e0,dropTransaction}var dumpState={},hasRequiredDumpState;function requireDumpState(){if(hasRequiredDumpState)return dumpState;hasRequiredDumpState=1,Object.defineProperty(dumpState,"__esModule",{value:!0}),dumpState.dumpState=void 0;async function e0(t0){return t0.request({method:`${t0.mode}_dumpState`})}return dumpState.dumpState=e0,dumpState}var getAutomine={},hasRequiredGetAutomine;function requireGetAutomine(){if(hasRequiredGetAutomine)return getAutomine;hasRequiredGetAutomine=1,Object.defineProperty(getAutomine,"__esModule",{value:!0}),getAutomine.getAutomine=void 0;async function e0(t0){return t0.mode==="ganache"?await t0.request({method:"eth_mining"}):await t0.request({method:`${t0.mode}_getAutomine`})}return getAutomine.getAutomine=e0,getAutomine}var getTxpoolContent={},hasRequiredGetTxpoolContent;function requireGetTxpoolContent(){if(hasRequiredGetTxpoolContent)return getTxpoolContent;hasRequiredGetTxpoolContent=1,Object.defineProperty(getTxpoolContent,"__esModule",{value:!0}),getTxpoolContent.getTxpoolContent=void 0;async function e0(t0){return await t0.request({method:"txpool_content"})}return getTxpoolContent.getTxpoolContent=e0,getTxpoolContent}var getTxpoolStatus={},hasRequiredGetTxpoolStatus;function requireGetTxpoolStatus(){if(hasRequiredGetTxpoolStatus)return getTxpoolStatus;hasRequiredGetTxpoolStatus=1,Object.defineProperty(getTxpoolStatus,"__esModule",{value:!0}),getTxpoolStatus.getTxpoolStatus=void 0;const e0=requireFromHex();async function t0(r0){const{pending:n0,queued:i0}=await r0.request({method:"txpool_status"});return{pending:(0,e0.hexToNumber)(n0),queued:(0,e0.hexToNumber)(i0)}}return getTxpoolStatus.getTxpoolStatus=t0,getTxpoolStatus}var impersonateAccount={},hasRequiredImpersonateAccount;function requireImpersonateAccount(){if(hasRequiredImpersonateAccount)return impersonateAccount;hasRequiredImpersonateAccount=1,Object.defineProperty(impersonateAccount,"__esModule",{value:!0}),impersonateAccount.impersonateAccount=void 0;async function e0(t0,{address:r0}){await t0.request({method:`${t0.mode}_impersonateAccount`,params:[r0]})}return impersonateAccount.impersonateAccount=e0,impersonateAccount}var increaseTime={},hasRequiredIncreaseTime;function requireIncreaseTime(){if(hasRequiredIncreaseTime)return increaseTime;hasRequiredIncreaseTime=1,Object.defineProperty(increaseTime,"__esModule",{value:!0}),increaseTime.increaseTime=void 0;const e0=requireToHex();async function t0(r0,{seconds:n0}){return await r0.request({method:"evm_increaseTime",params:[(0,e0.numberToHex)(n0)]})}return increaseTime.increaseTime=t0,increaseTime}var inspectTxpool={},hasRequiredInspectTxpool;function requireInspectTxpool(){if(hasRequiredInspectTxpool)return inspectTxpool;hasRequiredInspectTxpool=1,Object.defineProperty(inspectTxpool,"__esModule",{value:!0}),inspectTxpool.inspectTxpool=void 0;async function e0(t0){return await t0.request({method:"txpool_inspect"})}return inspectTxpool.inspectTxpool=e0,inspectTxpool}var loadState={},hasRequiredLoadState;function requireLoadState(){if(hasRequiredLoadState)return loadState;hasRequiredLoadState=1,Object.defineProperty(loadState,"__esModule",{value:!0}),loadState.loadState=void 0;async function e0(t0,{state:r0}){await t0.request({method:`${t0.mode}_loadState`,params:[r0]})}return loadState.loadState=e0,loadState}var mine={},hasRequiredMine;function requireMine(){if(hasRequiredMine)return mine;hasRequiredMine=1,Object.defineProperty(mine,"__esModule",{value:!0}),mine.mine=void 0;const e0=requireToHex();async function t0(r0,{blocks:n0,interval:i0}){r0.mode==="ganache"?await r0.request({method:"evm_mine",params:[{blocks:(0,e0.numberToHex)(n0)}]}):await r0.request({method:`${r0.mode}_mine`,params:[(0,e0.numberToHex)(n0),(0,e0.numberToHex)(i0||0)]})}return mine.mine=t0,mine}var removeBlockTimestampInterval={},hasRequiredRemoveBlockTimestampInterval;function requireRemoveBlockTimestampInterval(){if(hasRequiredRemoveBlockTimestampInterval)return removeBlockTimestampInterval;hasRequiredRemoveBlockTimestampInterval=1,Object.defineProperty(removeBlockTimestampInterval,"__esModule",{value:!0}),removeBlockTimestampInterval.removeBlockTimestampInterval=void 0;async function e0(t0){await t0.request({method:`${t0.mode}_removeBlockTimestampInterval`})}return removeBlockTimestampInterval.removeBlockTimestampInterval=e0,removeBlockTimestampInterval}var reset={},hasRequiredReset;function requireReset(){if(hasRequiredReset)return reset;hasRequiredReset=1,Object.defineProperty(reset,"__esModule",{value:!0}),reset.reset=void 0;async function e0(t0,{blockNumber:r0,jsonRpcUrl:n0}={}){await t0.request({method:`${t0.mode}_reset`,params:[{forking:{blockNumber:Number(r0),jsonRpcUrl:n0}}]})}return reset.reset=e0,reset}var revert={},hasRequiredRevert;function requireRevert(){if(hasRequiredRevert)return revert;hasRequiredRevert=1,Object.defineProperty(revert,"__esModule",{value:!0}),revert.revert=void 0;async function e0(t0,{id:r0}){await t0.request({method:"evm_revert",params:[r0]})}return revert.revert=e0,revert}var sendUnsignedTransaction={},hasRequiredSendUnsignedTransaction;function requireSendUnsignedTransaction(){if(hasRequiredSendUnsignedTransaction)return sendUnsignedTransaction;hasRequiredSendUnsignedTransaction=1,Object.defineProperty(sendUnsignedTransaction,"__esModule",{value:!0}),sendUnsignedTransaction.sendUnsignedTransaction=void 0;const e0=requireExtract(),t0=requireTransactionRequest();async function r0(n0,i0){var b0,x0,E0;const{accessList:a0,data:o0,from:s0,gas:u0,gasPrice:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0,...m0}=i0,g0=(E0=(x0=(b0=n0.chain)==null?void 0:b0.formatters)==null?void 0:x0.transactionRequest)==null?void 0:E0.format,y0=(g0||t0.formatTransactionRequest)({...(0,e0.extract)(m0,{format:g0}),accessList:a0,data:o0,from:s0,gas:u0,gasPrice:c0,maxFeePerGas:l0,maxPriorityFeePerGas:f0,nonce:d0,to:p0,value:h0});return await n0.request({method:"eth_sendUnsignedTransaction",params:[y0]})}return sendUnsignedTransaction.sendUnsignedTransaction=r0,sendUnsignedTransaction}var setAutomine={},hasRequiredSetAutomine;function requireSetAutomine(){if(hasRequiredSetAutomine)return setAutomine;hasRequiredSetAutomine=1,Object.defineProperty(setAutomine,"__esModule",{value:!0}),setAutomine.setAutomine=void 0;async function e0(t0,r0){t0.mode==="ganache"?r0?await t0.request({method:"miner_start"}):await t0.request({method:"miner_stop"}):await t0.request({method:"evm_setAutomine",params:[r0]})}return setAutomine.setAutomine=e0,setAutomine}var setBalance={},hasRequiredSetBalance;function requireSetBalance(){if(hasRequiredSetBalance)return setBalance;hasRequiredSetBalance=1,Object.defineProperty(setBalance,"__esModule",{value:!0}),setBalance.setBalance=void 0;const e0=requireToHex();async function t0(r0,{address:n0,value:i0}){r0.mode==="ganache"?await r0.request({method:"evm_setAccountBalance",params:[n0,(0,e0.numberToHex)(i0)]}):await r0.request({method:`${r0.mode}_setBalance`,params:[n0,(0,e0.numberToHex)(i0)]})}return setBalance.setBalance=t0,setBalance}var setBlockGasLimit={},hasRequiredSetBlockGasLimit;function requireSetBlockGasLimit(){if(hasRequiredSetBlockGasLimit)return setBlockGasLimit;hasRequiredSetBlockGasLimit=1,Object.defineProperty(setBlockGasLimit,"__esModule",{value:!0}),setBlockGasLimit.setBlockGasLimit=void 0;const e0=requireToHex();async function t0(r0,{gasLimit:n0}){await r0.request({method:"evm_setBlockGasLimit",params:[(0,e0.numberToHex)(n0)]})}return setBlockGasLimit.setBlockGasLimit=t0,setBlockGasLimit}var setBlockTimestampInterval={},hasRequiredSetBlockTimestampInterval;function requireSetBlockTimestampInterval(){if(hasRequiredSetBlockTimestampInterval)return setBlockTimestampInterval;hasRequiredSetBlockTimestampInterval=1,Object.defineProperty(setBlockTimestampInterval,"__esModule",{value:!0}),setBlockTimestampInterval.setBlockTimestampInterval=void 0;async function e0(t0,{interval:r0}){const n0=t0.mode==="hardhat"?r0*1e3:r0;await t0.request({method:`${t0.mode}_setBlockTimestampInterval`,params:[n0]})}return setBlockTimestampInterval.setBlockTimestampInterval=e0,setBlockTimestampInterval}var setCode={},hasRequiredSetCode;function requireSetCode(){if(hasRequiredSetCode)return setCode;hasRequiredSetCode=1,Object.defineProperty(setCode,"__esModule",{value:!0}),setCode.setCode=void 0;async function e0(t0,{address:r0,bytecode:n0}){await t0.request({method:`${t0.mode}_setCode`,params:[r0,n0]})}return setCode.setCode=e0,setCode}var setCoinbase={},hasRequiredSetCoinbase;function requireSetCoinbase(){if(hasRequiredSetCoinbase)return setCoinbase;hasRequiredSetCoinbase=1,Object.defineProperty(setCoinbase,"__esModule",{value:!0}),setCoinbase.setCoinbase=void 0;async function e0(t0,{address:r0}){await t0.request({method:`${t0.mode}_setCoinbase`,params:[r0]})}return setCoinbase.setCoinbase=e0,setCoinbase}var setIntervalMining={},hasRequiredSetIntervalMining;function requireSetIntervalMining(){if(hasRequiredSetIntervalMining)return setIntervalMining;hasRequiredSetIntervalMining=1,Object.defineProperty(setIntervalMining,"__esModule",{value:!0}),setIntervalMining.setIntervalMining=void 0;async function e0(t0,{interval:r0}){const n0=t0.mode==="hardhat"?r0*1e3:r0;await t0.request({method:"evm_setIntervalMining",params:[n0]})}return setIntervalMining.setIntervalMining=e0,setIntervalMining}var setLoggingEnabled={},hasRequiredSetLoggingEnabled;function requireSetLoggingEnabled(){if(hasRequiredSetLoggingEnabled)return setLoggingEnabled;hasRequiredSetLoggingEnabled=1,Object.defineProperty(setLoggingEnabled,"__esModule",{value:!0}),setLoggingEnabled.setLoggingEnabled=void 0;async function e0(t0,r0){await t0.request({method:`${t0.mode}_setLoggingEnabled`,params:[r0]})}return setLoggingEnabled.setLoggingEnabled=e0,setLoggingEnabled}var setMinGasPrice={},hasRequiredSetMinGasPrice;function requireSetMinGasPrice(){if(hasRequiredSetMinGasPrice)return setMinGasPrice;hasRequiredSetMinGasPrice=1,Object.defineProperty(setMinGasPrice,"__esModule",{value:!0}),setMinGasPrice.setMinGasPrice=void 0;const e0=requireToHex();async function t0(r0,{gasPrice:n0}){await r0.request({method:`${r0.mode}_setMinGasPrice`,params:[(0,e0.numberToHex)(n0)]})}return setMinGasPrice.setMinGasPrice=t0,setMinGasPrice}var setNextBlockBaseFeePerGas={},hasRequiredSetNextBlockBaseFeePerGas;function requireSetNextBlockBaseFeePerGas(){if(hasRequiredSetNextBlockBaseFeePerGas)return setNextBlockBaseFeePerGas;hasRequiredSetNextBlockBaseFeePerGas=1,Object.defineProperty(setNextBlockBaseFeePerGas,"__esModule",{value:!0}),setNextBlockBaseFeePerGas.setNextBlockBaseFeePerGas=void 0;const e0=requireToHex();async function t0(r0,{baseFeePerGas:n0}){await r0.request({method:`${r0.mode}_setNextBlockBaseFeePerGas`,params:[(0,e0.numberToHex)(n0)]})}return setNextBlockBaseFeePerGas.setNextBlockBaseFeePerGas=t0,setNextBlockBaseFeePerGas}var setNextBlockTimestamp={},hasRequiredSetNextBlockTimestamp;function requireSetNextBlockTimestamp(){if(hasRequiredSetNextBlockTimestamp)return setNextBlockTimestamp;hasRequiredSetNextBlockTimestamp=1,Object.defineProperty(setNextBlockTimestamp,"__esModule",{value:!0}),setNextBlockTimestamp.setNextBlockTimestamp=void 0;const e0=requireToHex();async function t0(r0,{timestamp:n0}){await r0.request({method:"evm_setNextBlockTimestamp",params:[(0,e0.numberToHex)(n0)]})}return setNextBlockTimestamp.setNextBlockTimestamp=t0,setNextBlockTimestamp}var setNonce={},hasRequiredSetNonce;function requireSetNonce(){if(hasRequiredSetNonce)return setNonce;hasRequiredSetNonce=1,Object.defineProperty(setNonce,"__esModule",{value:!0}),setNonce.setNonce=void 0;const e0=requireToHex();async function t0(r0,{address:n0,nonce:i0}){await r0.request({method:`${r0.mode}_setNonce`,params:[n0,(0,e0.numberToHex)(i0)]})}return setNonce.setNonce=t0,setNonce}var setRpcUrl={},hasRequiredSetRpcUrl;function requireSetRpcUrl(){if(hasRequiredSetRpcUrl)return setRpcUrl;hasRequiredSetRpcUrl=1,Object.defineProperty(setRpcUrl,"__esModule",{value:!0}),setRpcUrl.setRpcUrl=void 0;async function e0(t0,r0){await t0.request({method:`${t0.mode}_setRpcUrl`,params:[r0]})}return setRpcUrl.setRpcUrl=e0,setRpcUrl}var setStorageAt={},hasRequiredSetStorageAt;function requireSetStorageAt(){if(hasRequiredSetStorageAt)return setStorageAt;hasRequiredSetStorageAt=1,Object.defineProperty(setStorageAt,"__esModule",{value:!0}),setStorageAt.setStorageAt=void 0;const e0=requireToHex();async function t0(r0,{address:n0,index:i0,value:a0}){await r0.request({method:`${r0.mode}_setStorageAt`,params:[n0,typeof i0=="number"?(0,e0.numberToHex)(i0):i0,a0]})}return setStorageAt.setStorageAt=t0,setStorageAt}var snapshot={},hasRequiredSnapshot;function requireSnapshot(){if(hasRequiredSnapshot)return snapshot;hasRequiredSnapshot=1,Object.defineProperty(snapshot,"__esModule",{value:!0}),snapshot.snapshot=void 0;async function e0(t0){return await t0.request({method:"evm_snapshot"})}return snapshot.snapshot=e0,snapshot}var stopImpersonatingAccount={},hasRequiredStopImpersonatingAccount;function requireStopImpersonatingAccount(){if(hasRequiredStopImpersonatingAccount)return stopImpersonatingAccount;hasRequiredStopImpersonatingAccount=1,Object.defineProperty(stopImpersonatingAccount,"__esModule",{value:!0}),stopImpersonatingAccount.stopImpersonatingAccount=void 0;async function e0(t0,{address:r0}){await t0.request({method:`${t0.mode}_stopImpersonatingAccount`,params:[r0]})}return stopImpersonatingAccount.stopImpersonatingAccount=e0,stopImpersonatingAccount}var hasRequiredTest;function requireTest(){if(hasRequiredTest)return test$6;hasRequiredTest=1,Object.defineProperty(test$6,"__esModule",{value:!0}),test$6.testActions=void 0;const e0=requireDropTransaction(),t0=requireDumpState(),r0=requireGetAutomine(),n0=requireGetTxpoolContent(),i0=requireGetTxpoolStatus(),a0=requireImpersonateAccount(),o0=requireIncreaseTime(),s0=requireInspectTxpool(),u0=requireLoadState(),c0=requireMine(),l0=requireRemoveBlockTimestampInterval(),f0=requireReset(),d0=requireRevert(),p0=requireSendUnsignedTransaction(),h0=requireSetAutomine(),m0=requireSetBalance(),g0=requireSetBlockGasLimit(),y0=requireSetBlockTimestampInterval(),b0=requireSetCode(),x0=requireSetCoinbase(),E0=requireSetIntervalMining(),w0=requireSetLoggingEnabled(),A0=requireSetMinGasPrice(),D0=requireSetNextBlockBaseFeePerGas(),_0=requireSetNextBlockTimestamp(),k0=requireSetNonce(),j0=requireSetRpcUrl(),P0=requireSetStorageAt(),F0=requireSnapshot(),v0=requireStopImpersonatingAccount();function $0({mode:I0}){return O0=>{const R0=O0.extend(()=>({mode:I0}));return{dropTransaction:M0=>(0,e0.dropTransaction)(R0,M0),dumpState:()=>(0,t0.dumpState)(R0),getAutomine:()=>(0,r0.getAutomine)(R0),getTxpoolContent:()=>(0,n0.getTxpoolContent)(R0),getTxpoolStatus:()=>(0,i0.getTxpoolStatus)(R0),impersonateAccount:M0=>(0,a0.impersonateAccount)(R0,M0),increaseTime:M0=>(0,o0.increaseTime)(R0,M0),inspectTxpool:()=>(0,s0.inspectTxpool)(R0),loadState:M0=>(0,u0.loadState)(R0,M0),mine:M0=>(0,c0.mine)(R0,M0),removeBlockTimestampInterval:()=>(0,l0.removeBlockTimestampInterval)(R0),reset:M0=>(0,f0.reset)(R0,M0),revert:M0=>(0,d0.revert)(R0,M0),sendUnsignedTransaction:M0=>(0,p0.sendUnsignedTransaction)(R0,M0),setAutomine:M0=>(0,h0.setAutomine)(R0,M0),setBalance:M0=>(0,m0.setBalance)(R0,M0),setBlockGasLimit:M0=>(0,g0.setBlockGasLimit)(R0,M0),setBlockTimestampInterval:M0=>(0,y0.setBlockTimestampInterval)(R0,M0),setCode:M0=>(0,b0.setCode)(R0,M0),setCoinbase:M0=>(0,x0.setCoinbase)(R0,M0),setIntervalMining:M0=>(0,E0.setIntervalMining)(R0,M0),setLoggingEnabled:M0=>(0,w0.setLoggingEnabled)(R0,M0),setMinGasPrice:M0=>(0,A0.setMinGasPrice)(R0,M0),setNextBlockBaseFeePerGas:M0=>(0,D0.setNextBlockBaseFeePerGas)(R0,M0),setNextBlockTimestamp:M0=>(0,_0.setNextBlockTimestamp)(R0,M0),setNonce:M0=>(0,k0.setNonce)(R0,M0),setRpcUrl:M0=>(0,j0.setRpcUrl)(R0,M0),setStorageAt:M0=>(0,P0.setStorageAt)(R0,M0),snapshot:()=>(0,F0.snapshot)(R0),stopImpersonatingAccount:M0=>(0,v0.stopImpersonatingAccount)(R0,M0)}}}return test$6.testActions=$0,test$6}var hasRequiredCreateTestClient;function requireCreateTestClient(){if(hasRequiredCreateTestClient)return createTestClient;hasRequiredCreateTestClient=1,Object.defineProperty(createTestClient,"__esModule",{value:!0}),createTestClient.createTestClient=void 0;const e0=requireCreateClient(),t0=requireTest();function r0(n0){const{key:i0="test",name:a0="Test Client",mode:o0}=n0;return(0,e0.createClient)({...n0,key:i0,name:a0,type:"testClient"}).extend(s0=>({mode:o0,...(0,t0.testActions)({mode:o0})(s0)}))}return createTestClient.createTestClient=r0,createTestClient}var wallet$1={},addChain$1={},hasRequiredAddChain;function requireAddChain(){if(hasRequiredAddChain)return addChain$1;hasRequiredAddChain=1,Object.defineProperty(addChain$1,"__esModule",{value:!0}),addChain$1.addChain=void 0;const e0=requireToHex();async function t0(r0,{chain:n0}){const{id:i0,name:a0,nativeCurrency:o0,rpcUrls:s0,blockExplorers:u0}=n0;await r0.request({method:"wallet_addEthereumChain",params:[{chainId:(0,e0.numberToHex)(i0),chainName:a0,nativeCurrency:o0,rpcUrls:s0.default.http,blockExplorerUrls:u0?Object.values(u0).map(({url:c0})=>c0):void 0}]})}return addChain$1.addChain=t0,addChain$1}var deployContract={},hasRequiredDeployContract;function requireDeployContract(){if(hasRequiredDeployContract)return deployContract;hasRequiredDeployContract=1,Object.defineProperty(deployContract,"__esModule",{value:!0}),deployContract.deployContract=void 0;const e0=requireEncodeDeployData(),t0=requireSendTransaction();function r0(n0,{abi:i0,args:a0,bytecode:o0,...s0}){const u0=(0,e0.encodeDeployData)({abi:i0,args:a0,bytecode:o0});return(0,t0.sendTransaction)(n0,{...s0,data:u0})}return deployContract.deployContract=r0,deployContract}var getAddresses={},hasRequiredGetAddresses;function requireGetAddresses(){if(hasRequiredGetAddresses)return getAddresses;hasRequiredGetAddresses=1,Object.defineProperty(getAddresses,"__esModule",{value:!0}),getAddresses.getAddresses=void 0;const e0=requireGetAddress();async function t0(r0){var n0;return((n0=r0.account)==null?void 0:n0.type)==="local"?[r0.account.address]:(await r0.request({method:"eth_accounts"})).map(i0=>(0,e0.checksumAddress)(i0))}return getAddresses.getAddresses=t0,getAddresses}var getPermissions={},hasRequiredGetPermissions;function requireGetPermissions(){if(hasRequiredGetPermissions)return getPermissions;hasRequiredGetPermissions=1,Object.defineProperty(getPermissions,"__esModule",{value:!0}),getPermissions.getPermissions=void 0;async function e0(t0){return await t0.request({method:"wallet_getPermissions"})}return getPermissions.getPermissions=e0,getPermissions}var requestAddresses={},hasRequiredRequestAddresses;function requireRequestAddresses(){if(hasRequiredRequestAddresses)return requestAddresses;hasRequiredRequestAddresses=1,Object.defineProperty(requestAddresses,"__esModule",{value:!0}),requestAddresses.requestAddresses=void 0;const e0=requireGetAddress();async function t0(r0){return(await r0.request({method:"eth_requestAccounts"})).map(n0=>(0,e0.getAddress)(n0))}return requestAddresses.requestAddresses=t0,requestAddresses}var requestPermissions={},hasRequiredRequestPermissions;function requireRequestPermissions(){if(hasRequiredRequestPermissions)return requestPermissions;hasRequiredRequestPermissions=1,Object.defineProperty(requestPermissions,"__esModule",{value:!0}),requestPermissions.requestPermissions=void 0;async function e0(t0,r0){return t0.request({method:"wallet_requestPermissions",params:[r0]})}return requestPermissions.requestPermissions=e0,requestPermissions}var signMessage={},hasRequiredSignMessage;function requireSignMessage(){if(hasRequiredSignMessage)return signMessage;hasRequiredSignMessage=1,Object.defineProperty(signMessage,"__esModule",{value:!0}),signMessage.signMessage=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireToHex();async function n0(i0,{account:a0=i0.account,message:o0}){if(!a0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});const s0=(0,e0.parseAccount)(a0);if(s0.type==="local")return s0.signMessage({message:o0});const u0=typeof o0=="string"?(0,r0.stringToHex)(o0):o0.raw instanceof Uint8Array?(0,r0.toHex)(o0.raw):o0.raw;return i0.request({method:"personal_sign",params:[u0,s0.address]})}return signMessage.signMessage=n0,signMessage}var signTransaction$1={},hasRequiredSignTransaction;function requireSignTransaction(){if(hasRequiredSignTransaction)return signTransaction$1;hasRequiredSignTransaction=1,Object.defineProperty(signTransaction$1,"__esModule",{value:!0}),signTransaction$1.signTransaction=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireAssertCurrentChain(),n0=requireTransactionRequest(),i0=requireGetAction(),a0=requireUtils$8(),o0=requireAssertRequest(),s0=requireGetChainId();async function u0(c0,l0){var y0,b0,x0,E0,w0;const{account:f0=c0.account,chain:d0=c0.chain,...p0}=l0;if(!f0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});const h0=(0,e0.parseAccount)(f0);(0,o0.assertRequest)({account:h0,...l0});const m0=await(0,i0.getAction)(c0,s0.getChainId,"getChainId")({});d0!==null&&(0,r0.assertCurrentChain)({currentChainId:m0,chain:d0});const g0=((x0=(b0=(d0==null?void 0:d0.formatters)||((y0=c0.chain)==null?void 0:y0.formatters))==null?void 0:b0.transactionRequest)==null?void 0:x0.format)||n0.formatTransactionRequest;return h0.type==="local"?h0.signTransaction({...p0,chainId:m0},{serializer:(w0=(E0=c0.chain)==null?void 0:E0.serializers)==null?void 0:w0.transaction}):await c0.request({method:"eth_signTransaction",params:[{...g0(p0),chainId:(0,a0.numberToHex)(m0),from:h0.address}]})}return signTransaction$1.signTransaction=u0,signTransaction$1}var signTypedData$3={},hasRequiredSignTypedData$1;function requireSignTypedData$1(){if(hasRequiredSignTypedData$1)return signTypedData$3;hasRequiredSignTypedData$1=1,Object.defineProperty(signTypedData$3,"__esModule",{value:!0}),signTypedData$3.signTypedData=void 0;const e0=requireParseAccount(),t0=requireAccount$1(),r0=requireIsHex(),n0=requireStringify(),i0=requireTypedData();async function a0(o0,{account:s0=o0.account,domain:u0,message:c0,primaryType:l0,types:f0}){if(!s0)throw new t0.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});const d0=(0,e0.parseAccount)(s0),p0={EIP712Domain:(0,i0.getTypesForEIP712Domain)({domain:u0}),...f0};if((0,i0.validateTypedData)({domain:u0,message:c0,primaryType:l0,types:p0}),d0.type==="local")return d0.signTypedData({domain:u0,primaryType:l0,types:p0,message:c0});const h0=(0,n0.stringify)({domain:u0??{},primaryType:l0,types:p0,message:c0},(m0,g0)=>(0,r0.isHex)(g0)?g0.toLowerCase():g0);return o0.request({method:"eth_signTypedData_v4",params:[d0.address,h0]})}return signTypedData$3.signTypedData=a0,signTypedData$3}var switchChain$1={},hasRequiredSwitchChain;function requireSwitchChain(){if(hasRequiredSwitchChain)return switchChain$1;hasRequiredSwitchChain=1,Object.defineProperty(switchChain$1,"__esModule",{value:!0}),switchChain$1.switchChain=void 0;const e0=requireToHex();async function t0(r0,{id:n0}){await r0.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,e0.numberToHex)(n0)}]})}return switchChain$1.switchChain=t0,switchChain$1}var watchAsset={},hasRequiredWatchAsset;function requireWatchAsset(){if(hasRequiredWatchAsset)return watchAsset;hasRequiredWatchAsset=1,Object.defineProperty(watchAsset,"__esModule",{value:!0}),watchAsset.watchAsset=void 0;async function e0(t0,r0){return await t0.request({method:"wallet_watchAsset",params:r0})}return watchAsset.watchAsset=e0,watchAsset}var hasRequiredWallet$1;function requireWallet$1(){if(hasRequiredWallet$1)return wallet$1;hasRequiredWallet$1=1,Object.defineProperty(wallet$1,"__esModule",{value:!0}),wallet$1.walletActions=void 0;const e0=requireGetChainId(),t0=requireAddChain(),r0=requireDeployContract(),n0=requireGetAddresses(),i0=requireGetPermissions(),a0=requirePrepareTransactionRequest(),o0=requireRequestAddresses(),s0=requireRequestPermissions(),u0=requireSendRawTransaction(),c0=requireSendTransaction(),l0=requireSignMessage(),f0=requireSignTransaction(),d0=requireSignTypedData$1(),p0=requireSwitchChain(),h0=requireWatchAsset(),m0=requireWriteContract();function g0(y0){return{addChain:b0=>(0,t0.addChain)(y0,b0),deployContract:b0=>(0,r0.deployContract)(y0,b0),getAddresses:()=>(0,n0.getAddresses)(y0),getChainId:()=>(0,e0.getChainId)(y0),getPermissions:()=>(0,i0.getPermissions)(y0),prepareTransactionRequest:b0=>(0,a0.prepareTransactionRequest)(y0,b0),requestAddresses:()=>(0,o0.requestAddresses)(y0),requestPermissions:b0=>(0,s0.requestPermissions)(y0,b0),sendRawTransaction:b0=>(0,u0.sendRawTransaction)(y0,b0),sendTransaction:b0=>(0,c0.sendTransaction)(y0,b0),signMessage:b0=>(0,l0.signMessage)(y0,b0),signTransaction:b0=>(0,f0.signTransaction)(y0,b0),signTypedData:b0=>(0,d0.signTypedData)(y0,b0),switchChain:b0=>(0,p0.switchChain)(y0,b0),watchAsset:b0=>(0,h0.watchAsset)(y0,b0),writeContract:b0=>(0,m0.writeContract)(y0,b0)}}return wallet$1.walletActions=g0,wallet$1}var createWalletClient={},hasRequiredCreateWalletClient;function requireCreateWalletClient(){if(hasRequiredCreateWalletClient)return createWalletClient;hasRequiredCreateWalletClient=1,Object.defineProperty(createWalletClient,"__esModule",{value:!0}),createWalletClient.createWalletClient=void 0;const e0=requireCreateClient(),t0=requireWallet$1();function r0(n0){const{key:i0="wallet",name:a0="Wallet Client",transport:o0}=n0;return(0,e0.createClient)({...n0,key:i0,name:a0,transport:s0=>o0({...s0,retryCount:0}),type:"walletClient"}).extend(t0.walletActions)}return createWalletClient.createWalletClient=r0,createWalletClient}var webSocket={},hasRequiredWebSocket;function requireWebSocket(){if(hasRequiredWebSocket)return webSocket;hasRequiredWebSocket=1,Object.defineProperty(webSocket,"__esModule",{value:!0}),webSocket.webSocket=void 0;const e0=requireRequest$1(),t0=requireTransport$1(),r0=requireRpc(),n0=requireCreateTransport();function i0(a0,o0={}){const{key:s0="webSocket",name:u0="WebSocket JSON-RPC",retryDelay:c0}=o0;return({chain:l0,retryCount:f0,timeout:d0})=>{var g0;const p0=o0.retryCount??f0,h0=d0??o0.timeout??1e4,m0=a0||((g0=l0==null?void 0:l0.rpcUrls.default.webSocket)==null?void 0:g0[0]);if(!m0)throw new t0.UrlRequiredError;return(0,n0.createTransport)({key:s0,name:u0,async request({method:y0,params:b0}){const x0={method:y0,params:b0},E0=await(0,r0.getSocket)(m0),{error:w0,result:A0}=await r0.rpc.webSocketAsync(E0,{body:x0,timeout:h0});if(w0)throw new e0.RpcRequestError({body:x0,error:w0,url:m0});return A0},retryCount:p0,retryDelay:c0,timeout:h0,type:"webSocket"},{getSocket(){return(0,r0.getSocket)(m0)},async subscribe({params:y0,onData:b0,onError:x0}){const E0=await(0,r0.getSocket)(m0),{result:w0}=await new Promise((A0,D0)=>r0.rpc.webSocket(E0,{body:{method:"eth_subscribe",params:y0},onResponse(_0){if(_0.error){D0(_0.error),x0==null||x0(_0.error);return}if(typeof _0.id=="number"){A0(_0);return}_0.method==="eth_subscription"&&b0(_0.params)}}));return{subscriptionId:w0,async unsubscribe(){return new Promise(A0=>r0.rpc.webSocket(E0,{body:{method:"eth_unsubscribe",params:[w0]},onResponse:A0}))}}}})}}return webSocket.webSocket=i0,webSocket}var address$3={},hasRequiredAddress$2;function requireAddress$2(){return hasRequiredAddress$2||(hasRequiredAddress$2=1,Object.defineProperty(address$3,"__esModule",{value:!0}),address$3.zeroAddress=void 0,address$3.zeroAddress="0x0000000000000000000000000000000000000000"),address$3}var number$2={},hasRequiredNumber;function requireNumber(){return hasRequiredNumber||(hasRequiredNumber=1,Object.defineProperty(number$2,"__esModule",{value:!0}),number$2.minInt144=number$2.minInt136=number$2.minInt128=number$2.minInt120=number$2.minInt112=number$2.minInt104=number$2.minInt96=number$2.minInt88=number$2.minInt80=number$2.minInt72=number$2.minInt64=number$2.minInt56=number$2.minInt48=number$2.minInt40=number$2.minInt32=number$2.minInt24=number$2.minInt16=number$2.minInt8=number$2.maxInt256=number$2.maxInt248=number$2.maxInt240=number$2.maxInt232=number$2.maxInt224=number$2.maxInt216=number$2.maxInt208=number$2.maxInt200=number$2.maxInt192=number$2.maxInt184=number$2.maxInt176=number$2.maxInt168=number$2.maxInt160=number$2.maxInt152=number$2.maxInt144=number$2.maxInt136=number$2.maxInt128=number$2.maxInt120=number$2.maxInt112=number$2.maxInt104=number$2.maxInt96=number$2.maxInt88=number$2.maxInt80=number$2.maxInt72=number$2.maxInt64=number$2.maxInt56=number$2.maxInt48=number$2.maxInt40=number$2.maxInt32=number$2.maxInt24=number$2.maxInt16=number$2.maxInt8=void 0,number$2.maxUint256=number$2.maxUint248=number$2.maxUint240=number$2.maxUint232=number$2.maxUint224=number$2.maxUint216=number$2.maxUint208=number$2.maxUint200=number$2.maxUint192=number$2.maxUint184=number$2.maxUint176=number$2.maxUint168=number$2.maxUint160=number$2.maxUint152=number$2.maxUint144=number$2.maxUint136=number$2.maxUint128=number$2.maxUint120=number$2.maxUint112=number$2.maxUint104=number$2.maxUint96=number$2.maxUint88=number$2.maxUint80=number$2.maxUint72=number$2.maxUint64=number$2.maxUint56=number$2.maxUint48=number$2.maxUint40=number$2.maxUint32=number$2.maxUint24=number$2.maxUint16=number$2.maxUint8=number$2.minInt256=number$2.minInt248=number$2.minInt240=number$2.minInt232=number$2.minInt224=number$2.minInt216=number$2.minInt208=number$2.minInt200=number$2.minInt192=number$2.minInt184=number$2.minInt176=number$2.minInt168=number$2.minInt160=number$2.minInt152=void 0,number$2.maxInt8=2n**(8n-1n)-1n,number$2.maxInt16=2n**(16n-1n)-1n,number$2.maxInt24=2n**(24n-1n)-1n,number$2.maxInt32=2n**(32n-1n)-1n,number$2.maxInt40=2n**(40n-1n)-1n,number$2.maxInt48=2n**(48n-1n)-1n,number$2.maxInt56=2n**(56n-1n)-1n,number$2.maxInt64=2n**(64n-1n)-1n,number$2.maxInt72=2n**(72n-1n)-1n,number$2.maxInt80=2n**(80n-1n)-1n,number$2.maxInt88=2n**(88n-1n)-1n,number$2.maxInt96=2n**(96n-1n)-1n,number$2.maxInt104=2n**(104n-1n)-1n,number$2.maxInt112=2n**(112n-1n)-1n,number$2.maxInt120=2n**(120n-1n)-1n,number$2.maxInt128=2n**(128n-1n)-1n,number$2.maxInt136=2n**(136n-1n)-1n,number$2.maxInt144=2n**(144n-1n)-1n,number$2.maxInt152=2n**(152n-1n)-1n,number$2.maxInt160=2n**(160n-1n)-1n,number$2.maxInt168=2n**(168n-1n)-1n,number$2.maxInt176=2n**(176n-1n)-1n,number$2.maxInt184=2n**(184n-1n)-1n,number$2.maxInt192=2n**(192n-1n)-1n,number$2.maxInt200=2n**(200n-1n)-1n,number$2.maxInt208=2n**(208n-1n)-1n,number$2.maxInt216=2n**(216n-1n)-1n,number$2.maxInt224=2n**(224n-1n)-1n,number$2.maxInt232=2n**(232n-1n)-1n,number$2.maxInt240=2n**(240n-1n)-1n,number$2.maxInt248=2n**(248n-1n)-1n,number$2.maxInt256=2n**(256n-1n)-1n,number$2.minInt8=-(2n**(8n-1n)),number$2.minInt16=-(2n**(16n-1n)),number$2.minInt24=-(2n**(24n-1n)),number$2.minInt32=-(2n**(32n-1n)),number$2.minInt40=-(2n**(40n-1n)),number$2.minInt48=-(2n**(48n-1n)),number$2.minInt56=-(2n**(56n-1n)),number$2.minInt64=-(2n**(64n-1n)),number$2.minInt72=-(2n**(72n-1n)),number$2.minInt80=-(2n**(80n-1n)),number$2.minInt88=-(2n**(88n-1n)),number$2.minInt96=-(2n**(96n-1n)),number$2.minInt104=-(2n**(104n-1n)),number$2.minInt112=-(2n**(112n-1n)),number$2.minInt120=-(2n**(120n-1n)),number$2.minInt128=-(2n**(128n-1n)),number$2.minInt136=-(2n**(136n-1n)),number$2.minInt144=-(2n**(144n-1n)),number$2.minInt152=-(2n**(152n-1n)),number$2.minInt160=-(2n**(160n-1n)),number$2.minInt168=-(2n**(168n-1n)),number$2.minInt176=-(2n**(176n-1n)),number$2.minInt184=-(2n**(184n-1n)),number$2.minInt192=-(2n**(192n-1n)),number$2.minInt200=-(2n**(200n-1n)),number$2.minInt208=-(2n**(208n-1n)),number$2.minInt216=-(2n**(216n-1n)),number$2.minInt224=-(2n**(224n-1n)),number$2.minInt232=-(2n**(232n-1n)),number$2.minInt240=-(2n**(240n-1n)),number$2.minInt248=-(2n**(248n-1n)),number$2.minInt256=-(2n**(256n-1n)),number$2.maxUint8=2n**8n-1n,number$2.maxUint16=2n**16n-1n,number$2.maxUint24=2n**24n-1n,number$2.maxUint32=2n**32n-1n,number$2.maxUint40=2n**40n-1n,number$2.maxUint48=2n**48n-1n,number$2.maxUint56=2n**56n-1n,number$2.maxUint64=2n**64n-1n,number$2.maxUint72=2n**72n-1n,number$2.maxUint80=2n**80n-1n,number$2.maxUint88=2n**88n-1n,number$2.maxUint96=2n**96n-1n,number$2.maxUint104=2n**104n-1n,number$2.maxUint112=2n**112n-1n,number$2.maxUint120=2n**120n-1n,number$2.maxUint128=2n**128n-1n,number$2.maxUint136=2n**136n-1n,number$2.maxUint144=2n**144n-1n,number$2.maxUint152=2n**152n-1n,number$2.maxUint160=2n**160n-1n,number$2.maxUint168=2n**168n-1n,number$2.maxUint176=2n**176n-1n,number$2.maxUint184=2n**184n-1n,number$2.maxUint192=2n**192n-1n,number$2.maxUint200=2n**200n-1n,number$2.maxUint208=2n**208n-1n,number$2.maxUint216=2n**216n-1n,number$2.maxUint224=2n**224n-1n,number$2.maxUint232=2n**232n-1n,number$2.maxUint240=2n**240n-1n,number$2.maxUint248=2n**248n-1n,number$2.maxUint256=2n**256n-1n),number$2}var bytes$6={},hasRequiredBytes$1;function requireBytes$1(){return hasRequiredBytes$1||(hasRequiredBytes$1=1,Object.defineProperty(bytes$6,"__esModule",{value:!0}),bytes$6.zeroHash=void 0,bytes$6.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"),bytes$6}var decodeDeployData={},hasRequiredDecodeDeployData;function requireDecodeDeployData(){if(hasRequiredDecodeDeployData)return decodeDeployData;hasRequiredDecodeDeployData=1,Object.defineProperty(decodeDeployData,"__esModule",{value:!0}),decodeDeployData.decodeDeployData=void 0;const e0=requireAbi(),t0=requireDecodeAbiParameters(),r0="/docs/contract/decodeDeployData";function n0({abi:i0,bytecode:a0,data:o0}){if(o0===a0)return{bytecode:a0};const s0=i0.find(u0=>"type"in u0&&u0.type==="constructor");if(!s0)throw new e0.AbiConstructorNotFoundError({docsPath:r0});if(!("inputs"in s0))throw new e0.AbiConstructorParamsNotFoundError({docsPath:r0});if(!s0.inputs||s0.inputs.length===0)throw new e0.AbiConstructorParamsNotFoundError({docsPath:r0});return{args:(0,t0.decodeAbiParameters)(s0.inputs,`0x${o0.replace(a0,"")}`),bytecode:a0}}return decodeDeployData.decodeDeployData=n0,decodeDeployData}var compactSignatureToSignature={},hasRequiredCompactSignatureToSignature;function requireCompactSignatureToSignature(){if(hasRequiredCompactSignatureToSignature)return compactSignatureToSignature;hasRequiredCompactSignatureToSignature=1,Object.defineProperty(compactSignatureToSignature,"__esModule",{value:!0}),compactSignatureToSignature.compactSignatureToSignature=void 0;const e0=requireToBytes(),t0=requireToHex();function r0({r:n0,yParityAndS:i0}){const a0=(0,e0.hexToBytes)(i0),o0=a0[0]&128?28n:27n,s0=a0;return o0===28n&&(s0[0]&=127),{r:n0,s:(0,t0.bytesToHex)(s0),v:o0}}return compactSignatureToSignature.compactSignatureToSignature=r0,compactSignatureToSignature}var hexToCompactSignature={},hasRequiredHexToCompactSignature;function requireHexToCompactSignature(){if(hasRequiredHexToCompactSignature)return hexToCompactSignature;hasRequiredHexToCompactSignature=1,Object.defineProperty(hexToCompactSignature,"__esModule",{value:!0}),hexToCompactSignature.hexToCompactSignature=void 0;const e0=require$$0$k,t0=requireToHex();function r0(n0){const{r:i0,s:a0}=e0.secp256k1.Signature.fromCompact(n0.slice(2,130));return{r:(0,t0.numberToHex)(i0,{size:32}),yParityAndS:(0,t0.numberToHex)(a0,{size:32})}}return hexToCompactSignature.hexToCompactSignature=r0,hexToCompactSignature}var hexToSignature={},hasRequiredHexToSignature;function requireHexToSignature(){if(hasRequiredHexToSignature)return hexToSignature;hasRequiredHexToSignature=1,Object.defineProperty(hexToSignature,"__esModule",{value:!0}),hexToSignature.hexToSignature=void 0;const e0=require$$0$k,t0=requireToHex();function r0(n0){const{r:i0,s:a0}=e0.secp256k1.Signature.fromCompact(n0.slice(2,130)),o0=BigInt(`0x${n0.slice(130)}`);return{r:(0,t0.numberToHex)(i0,{size:32}),s:(0,t0.numberToHex)(a0,{size:32}),v:o0}}return hexToSignature.hexToSignature=r0,hexToSignature}var signatureToCompactSignature={},hasRequiredSignatureToCompactSignature;function requireSignatureToCompactSignature(){if(hasRequiredSignatureToCompactSignature)return signatureToCompactSignature;hasRequiredSignatureToCompactSignature=1,Object.defineProperty(signatureToCompactSignature,"__esModule",{value:!0}),signatureToCompactSignature.signatureToCompactSignature=void 0;const e0=requireUtils$8();function t0(r0){const{r:n0,s:i0,v:a0}=r0,o0=a0-27n;let s0=i0;if(o0===1n){const u0=(0,e0.hexToBytes)(i0);u0[0]|=128,s0=(0,e0.bytesToHex)(u0)}return{r:n0,yParityAndS:s0}}return signatureToCompactSignature.signatureToCompactSignature=t0,signatureToCompactSignature}var compactSignatureToHex={},hasRequiredCompactSignatureToHex;function requireCompactSignatureToHex(){if(hasRequiredCompactSignatureToHex)return compactSignatureToHex;hasRequiredCompactSignatureToHex=1,Object.defineProperty(compactSignatureToHex,"__esModule",{value:!0}),compactSignatureToHex.compactSignatureToHex=void 0;const e0=require$$0$k,t0=requireFromHex();function r0({r:n0,yParityAndS:i0}){return`0x${new e0.secp256k1.Signature((0,t0.hexToBigInt)(n0),(0,t0.hexToBigInt)(i0)).toCompactHex()}`}return compactSignatureToHex.compactSignatureToHex=r0,compactSignatureToHex}var signatureToHex={},hasRequiredSignatureToHex;function requireSignatureToHex(){if(hasRequiredSignatureToHex)return signatureToHex;hasRequiredSignatureToHex=1,Object.defineProperty(signatureToHex,"__esModule",{value:!0}),signatureToHex.signatureToHex=void 0;const e0=require$$0$k,t0=requireFromHex(),r0=requireToHex();function n0({r:i0,s:a0,v:o0}){return`0x${new e0.secp256k1.Signature((0,t0.hexToBigInt)(i0),(0,t0.hexToBigInt)(a0)).toCompactHex()}${(0,r0.toHex)(o0).slice(2)}`}return signatureToHex.signatureToHex=n0,signatureToHex}var hasRequired_cjs;function require_cjs(){return hasRequired_cjs||(hasRequired_cjs=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.maxInt112=e0.maxInt104=e0.maxInt96=e0.maxInt88=e0.maxInt80=e0.maxInt72=e0.maxInt64=e0.maxInt56=e0.maxInt48=e0.maxInt40=e0.maxInt32=e0.maxInt24=e0.maxInt16=e0.maxInt8=e0.weiUnits=e0.gweiUnits=e0.etherUnits=e0.zeroAddress=e0.multicall3Abi=e0.webSocket=e0.createWalletClient=e0.createTransport=e0.walletActions=e0.testActions=e0.publicActions=e0.createTestClient=e0.createPublicClient=e0.http=e0.fallback=e0.custom=e0.createClient=e0.getContract=e0.parseAbiParameters=e0.parseAbiParameter=e0.parseAbiItem=e0.parseAbi=e0.UnknownSignatureError=e0.UnknownTypeError=e0.SolidityProtectedKeywordError=e0.InvalidStructSignatureError=e0.InvalidSignatureError=e0.InvalidParenthesisError=e0.InvalidParameterError=e0.InvalidModifierError=e0.InvalidFunctionModifierError=e0.InvalidAbiTypeParameterError=e0.InvalidAbiItemError=e0.InvalidAbiParametersError=e0.InvalidAbiParameterError=e0.CircularReferenceError=void 0,e0.maxUint256=e0.maxUint248=e0.maxUint240=e0.maxUint232=e0.maxUint224=e0.maxUint216=e0.maxUint208=e0.maxUint200=e0.maxUint192=e0.maxUint184=e0.maxUint176=e0.maxUint168=e0.maxUint160=e0.maxUint152=e0.maxUint144=e0.maxUint136=e0.maxUint128=e0.maxUint120=e0.maxUint112=e0.maxUint104=e0.maxUint96=e0.maxUint88=e0.maxUint80=e0.maxUint72=e0.maxUint64=e0.maxUint56=e0.maxUint48=e0.maxUint40=e0.maxUint32=e0.maxUint24=e0.maxUint16=e0.maxUint8=e0.maxInt256=e0.maxInt248=e0.maxInt240=e0.maxInt232=e0.maxInt224=e0.maxInt216=e0.maxInt208=e0.maxInt200=e0.maxInt192=e0.maxInt184=e0.maxInt176=e0.maxInt168=e0.maxInt160=e0.maxInt152=e0.maxInt144=e0.maxInt136=e0.maxInt128=e0.maxInt120=void 0,e0.AbiFunctionOutputsNotFoundError=e0.AbiFunctionNotFoundError=e0.AbiEventSignatureNotFoundError=e0.AbiEventSignatureEmptyTopicsError=e0.AbiEventNotFoundError=e0.AbiErrorSignatureNotFoundError=e0.AbiErrorNotFoundError=e0.AbiErrorInputsNotFoundError=e0.AbiEncodingBytesSizeMismatchError=e0.AbiEncodingLengthMismatchError=e0.AbiEncodingArrayLengthMismatchError=e0.AbiDecodingZeroDataError=e0.AbiDecodingDataSizeTooSmallError=e0.AbiDecodingDataSizeInvalidError=e0.AbiConstructorParamsNotFoundError=e0.AbiConstructorNotFoundError=e0.presignMessagePrefix=e0.zeroHash=e0.minInt256=e0.minInt248=e0.minInt240=e0.minInt232=e0.minInt224=e0.minInt216=e0.minInt208=e0.minInt200=e0.minInt192=e0.minInt184=e0.minInt176=e0.minInt168=e0.minInt160=e0.minInt152=e0.minInt144=e0.minInt136=e0.minInt128=e0.minInt120=e0.minInt112=e0.minInt104=e0.minInt96=e0.minInt88=e0.minInt80=e0.minInt72=e0.minInt64=e0.minInt56=e0.minInt48=e0.minInt40=e0.minInt32=e0.minInt24=e0.minInt16=e0.minInt8=void 0,e0.InvalidHexBooleanError=e0.IntegerOutOfRangeError=e0.InvalidBytesBooleanError=e0.DataLengthTooShortError=e0.DataLengthTooLongError=e0.InvalidChainIdError=e0.ClientChainNotConfiguredError=e0.ChainNotFoundError=e0.ChainMismatchError=e0.ChainDoesNotSupportContract=e0.UserRejectedRequestError=e0.UnsupportedProviderMethodError=e0.UnknownRpcError=e0.UnauthorizedProviderError=e0.TransactionRejectedRpcError=e0.SwitchChainError=e0.RpcError=e0.ResourceUnavailableRpcError=e0.ResourceNotFoundRpcError=e0.ProviderRpcError=e0.ProviderDisconnectedError=e0.ParseRpcError=e0.MethodNotSupportedRpcError=e0.MethodNotFoundRpcError=e0.LimitExceededRpcError=e0.JsonRpcVersionUnsupportedError=e0.InvalidRequestRpcError=e0.InvalidParamsRpcError=e0.InvalidInputRpcError=e0.InternalRpcError=e0.ChainDisconnectedError=e0.MaxFeePerGasTooLowError=e0.Eip1559FeesNotSupportedError=e0.BaseFeeScalarError=e0.RawContractError=e0.ContractFunctionZeroDataError=e0.ContractFunctionRevertedError=e0.ContractFunctionExecutionError=e0.CallExecutionError=e0.BlockNotFoundError=e0.BaseError=e0.UnsupportedPackedAbiType=e0.InvalidDefinitionTypeError=e0.InvalidArrayError=e0.InvalidAbiEncodingTypeError=e0.InvalidAbiDecodingTypeError=e0.DecodeLogTopicsMismatch=e0.DecodeLogDataMismatch=e0.BytesSizeMismatchError=e0.AbiFunctionSignatureNotFoundError=void 0,e0.encodeAbiParameters=e0.decodeFunctionResult=e0.decodeFunctionData=e0.decodeEventLog=e0.decodeErrorResult=e0.decodeDeployData=e0.decodeAbiParameters=e0.formatLog=e0.formatBlock=e0.defineBlock=e0.namehash=e0.labelhash=e0.UrlRequiredError=e0.SliceOffsetOutOfBoundsError=e0.SizeExceedsPaddingSizeError=e0.WaitForTransactionReceiptTimeoutError=e0.TransactionReceiptNotFoundError=e0.TransactionNotFoundError=e0.TransactionExecutionError=e0.InvalidStorageKeySizeError=e0.InvalidSerializedTransactionTypeError=e0.InvalidSerializedTransactionError=e0.InvalidSerializableTransactionError=e0.InvalidLegacyVError=e0.FeeConflictError=e0.InvalidAddressError=e0.WebSocketRequestError=e0.TimeoutError=e0.RpcRequestError=e0.HttpRequestError=e0.FilterTypeNotSupportedError=e0.UnknownNodeError=e0.TransactionTypeNotSupportedError=e0.TipAboveFeeCapError=e0.NonceTooLowError=e0.NonceTooHighError=e0.NonceMaxValueError=e0.IntrinsicGasTooLowError=e0.IntrinsicGasTooHighError=e0.InsufficientFundsError=e0.FeeCapTooLowError=e0.FeeCapTooHighError=e0.ExecutionRevertedError=e0.EstimateGasExecutionError=e0.EnsAvatarUnsupportedNamespaceError=e0.EnsAvatarInvalidNftUriError=e0.EnsAvatarUriResolutionError=e0.SizeOverflowError=e0.OffsetOutOfBoundsError=e0.InvalidHexValueError=void 0,e0.toHex=e0.stringToHex=e0.numberToHex=e0.bytesToHex=e0.boolToHex=e0.toBytes=e0.stringToBytes=e0.numberToBytes=e0.hexToBytes=e0.boolToBytes=e0.assertTransactionLegacy=e0.assertTransactionEIP2930=e0.assertTransactionEIP1559=e0.assertRequest=e0.verifyTypedData=e0.verifyMessage=e0.toRlp=e0.hexToRlp=e0.bytesToRlp=e0.signatureToHex=e0.compactSignatureToHex=e0.signatureToCompactSignature=e0.recoverTypedDataAddress=e0.recoverPublicKey=e0.recoverMessageAddress=e0.recoverAddress=e0.hexToSignature=e0.hexToCompactSignature=e0.compactSignatureToSignature=e0.hashTypedData=e0.hashDomain=e0.getTransactionType=e0.getSerializedTransactionType=e0.getCreateAddress=e0.getCreate2Address=e0.getContractAddress=e0.getAbiItem=e0.rpcTransactionType=e0.formatTransactionRequest=e0.defineTransactionRequest=e0.formatTransactionReceipt=e0.defineTransactionReceipt=e0.transactionType=e0.formatTransaction=e0.defineTransaction=e0.encodeFunctionResult=e0.encodeFunctionData=e0.encodeEventTopics=e0.encodeErrorResult=e0.encodeDeployData=void 0,e0.parseUnits=e0.parseTransaction=e0.parseGwei=e0.parseEther=e0.padHex=e0.padBytes=e0.pad=e0.ripemd160=e0.sha256=e0.keccak256=e0.isHex=e0.isHash=e0.isBytes=e0.isAddressEqual=e0.isAddress=e0.hashMessage=e0.getFunctionSignature=e0.getFunctionSelector=e0.getEventSignature=e0.getEventSelector=e0.getContractError=e0.getAddress=e0.checksumAddress=e0.fromRlp=e0.hexToString=e0.hexToNumber=e0.hexToBool=e0.hexToBigInt=e0.fromHex=e0.formatUnits=e0.formatGwei=e0.formatEther=e0.encodePacked=e0.getChainContractAddress=e0.extractChain=e0.defineChain=e0.assertCurrentChain=e0.concatHex=e0.concatBytes=e0.concat=e0.offchainLookupSignature=e0.offchainLookupAbiItem=e0.offchainLookup=e0.ccipFetch=e0.fromBytes=e0.bytesToString=e0.bytesToNumber=e0.bytesToBool=e0.bytesToBigint=e0.bytesToBigInt=void 0,e0.getTypesForEIP712Domain=e0.domainSeparator=e0.validateTypedData=e0.trim=e0.stringify=e0.sliceHex=e0.sliceBytes=e0.slice=e0.size=e0.serializeTransaction=e0.serializeAccessList=void 0;var t0=requireCjs$4();Object.defineProperty(e0,"CircularReferenceError",{enumerable:!0,get:function(){return t0.CircularReferenceError}}),Object.defineProperty(e0,"InvalidAbiParameterError",{enumerable:!0,get:function(){return t0.InvalidAbiParameterError}}),Object.defineProperty(e0,"InvalidAbiParametersError",{enumerable:!0,get:function(){return t0.InvalidAbiParametersError}}),Object.defineProperty(e0,"InvalidAbiItemError",{enumerable:!0,get:function(){return t0.InvalidAbiItemError}}),Object.defineProperty(e0,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return t0.InvalidAbiTypeParameterError}}),Object.defineProperty(e0,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return t0.InvalidFunctionModifierError}}),Object.defineProperty(e0,"InvalidModifierError",{enumerable:!0,get:function(){return t0.InvalidModifierError}}),Object.defineProperty(e0,"InvalidParameterError",{enumerable:!0,get:function(){return t0.InvalidParameterError}}),Object.defineProperty(e0,"InvalidParenthesisError",{enumerable:!0,get:function(){return t0.InvalidParenthesisError}}),Object.defineProperty(e0,"InvalidSignatureError",{enumerable:!0,get:function(){return t0.InvalidSignatureError}}),Object.defineProperty(e0,"InvalidStructSignatureError",{enumerable:!0,get:function(){return t0.InvalidStructSignatureError}}),Object.defineProperty(e0,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return t0.SolidityProtectedKeywordError}}),Object.defineProperty(e0,"UnknownTypeError",{enumerable:!0,get:function(){return t0.UnknownTypeError}}),Object.defineProperty(e0,"UnknownSignatureError",{enumerable:!0,get:function(){return t0.UnknownSignatureError}}),Object.defineProperty(e0,"parseAbi",{enumerable:!0,get:function(){return t0.parseAbi}}),Object.defineProperty(e0,"parseAbiItem",{enumerable:!0,get:function(){return t0.parseAbiItem}}),Object.defineProperty(e0,"parseAbiParameter",{enumerable:!0,get:function(){return t0.parseAbiParameter}}),Object.defineProperty(e0,"parseAbiParameters",{enumerable:!0,get:function(){return t0.parseAbiParameters}});var r0=requireGetContract();Object.defineProperty(e0,"getContract",{enumerable:!0,get:function(){return r0.getContract}});var n0=requireCreateClient();Object.defineProperty(e0,"createClient",{enumerable:!0,get:function(){return n0.createClient}});var i0=requireCustom();Object.defineProperty(e0,"custom",{enumerable:!0,get:function(){return i0.custom}});var a0=requireFallback();Object.defineProperty(e0,"fallback",{enumerable:!0,get:function(){return a0.fallback}});var o0=requireHttp();Object.defineProperty(e0,"http",{enumerable:!0,get:function(){return o0.http}});var s0=requireCreatePublicClient();Object.defineProperty(e0,"createPublicClient",{enumerable:!0,get:function(){return s0.createPublicClient}});var u0=requireCreateTestClient();Object.defineProperty(e0,"createTestClient",{enumerable:!0,get:function(){return u0.createTestClient}});var c0=require_public();Object.defineProperty(e0,"publicActions",{enumerable:!0,get:function(){return c0.publicActions}});var l0=requireTest();Object.defineProperty(e0,"testActions",{enumerable:!0,get:function(){return l0.testActions}});var f0=requireWallet$1();Object.defineProperty(e0,"walletActions",{enumerable:!0,get:function(){return f0.walletActions}});var d0=requireCreateTransport();Object.defineProperty(e0,"createTransport",{enumerable:!0,get:function(){return d0.createTransport}});var p0=requireCreateWalletClient();Object.defineProperty(e0,"createWalletClient",{enumerable:!0,get:function(){return p0.createWalletClient}});var h0=requireWebSocket();Object.defineProperty(e0,"webSocket",{enumerable:!0,get:function(){return h0.webSocket}});var m0=requireAbis();Object.defineProperty(e0,"multicall3Abi",{enumerable:!0,get:function(){return m0.multicall3Abi}});var g0=requireAddress$2();Object.defineProperty(e0,"zeroAddress",{enumerable:!0,get:function(){return g0.zeroAddress}});var y0=requireUnit();Object.defineProperty(e0,"etherUnits",{enumerable:!0,get:function(){return y0.etherUnits}}),Object.defineProperty(e0,"gweiUnits",{enumerable:!0,get:function(){return y0.gweiUnits}}),Object.defineProperty(e0,"weiUnits",{enumerable:!0,get:function(){return y0.weiUnits}});var b0=requireNumber();Object.defineProperty(e0,"maxInt8",{enumerable:!0,get:function(){return b0.maxInt8}}),Object.defineProperty(e0,"maxInt16",{enumerable:!0,get:function(){return b0.maxInt16}}),Object.defineProperty(e0,"maxInt24",{enumerable:!0,get:function(){return b0.maxInt24}}),Object.defineProperty(e0,"maxInt32",{enumerable:!0,get:function(){return b0.maxInt32}}),Object.defineProperty(e0,"maxInt40",{enumerable:!0,get:function(){return b0.maxInt40}}),Object.defineProperty(e0,"maxInt48",{enumerable:!0,get:function(){return b0.maxInt48}}),Object.defineProperty(e0,"maxInt56",{enumerable:!0,get:function(){return b0.maxInt56}}),Object.defineProperty(e0,"maxInt64",{enumerable:!0,get:function(){return b0.maxInt64}}),Object.defineProperty(e0,"maxInt72",{enumerable:!0,get:function(){return b0.maxInt72}}),Object.defineProperty(e0,"maxInt80",{enumerable:!0,get:function(){return b0.maxInt80}}),Object.defineProperty(e0,"maxInt88",{enumerable:!0,get:function(){return b0.maxInt88}}),Object.defineProperty(e0,"maxInt96",{enumerable:!0,get:function(){return b0.maxInt96}}),Object.defineProperty(e0,"maxInt104",{enumerable:!0,get:function(){return b0.maxInt104}}),Object.defineProperty(e0,"maxInt112",{enumerable:!0,get:function(){return b0.maxInt112}}),Object.defineProperty(e0,"maxInt120",{enumerable:!0,get:function(){return b0.maxInt120}}),Object.defineProperty(e0,"maxInt128",{enumerable:!0,get:function(){return b0.maxInt128}}),Object.defineProperty(e0,"maxInt136",{enumerable:!0,get:function(){return b0.maxInt136}}),Object.defineProperty(e0,"maxInt144",{enumerable:!0,get:function(){return b0.maxInt144}}),Object.defineProperty(e0,"maxInt152",{enumerable:!0,get:function(){return b0.maxInt152}}),Object.defineProperty(e0,"maxInt160",{enumerable:!0,get:function(){return b0.maxInt160}}),Object.defineProperty(e0,"maxInt168",{enumerable:!0,get:function(){return b0.maxInt168}}),Object.defineProperty(e0,"maxInt176",{enumerable:!0,get:function(){return b0.maxInt176}}),Object.defineProperty(e0,"maxInt184",{enumerable:!0,get:function(){return b0.maxInt184}}),Object.defineProperty(e0,"maxInt192",{enumerable:!0,get:function(){return b0.maxInt192}}),Object.defineProperty(e0,"maxInt200",{enumerable:!0,get:function(){return b0.maxInt200}}),Object.defineProperty(e0,"maxInt208",{enumerable:!0,get:function(){return b0.maxInt208}}),Object.defineProperty(e0,"maxInt216",{enumerable:!0,get:function(){return b0.maxInt216}}),Object.defineProperty(e0,"maxInt224",{enumerable:!0,get:function(){return b0.maxInt224}}),Object.defineProperty(e0,"maxInt232",{enumerable:!0,get:function(){return b0.maxInt232}}),Object.defineProperty(e0,"maxInt240",{enumerable:!0,get:function(){return b0.maxInt240}}),Object.defineProperty(e0,"maxInt248",{enumerable:!0,get:function(){return b0.maxInt248}}),Object.defineProperty(e0,"maxInt256",{enumerable:!0,get:function(){return b0.maxInt256}}),Object.defineProperty(e0,"maxUint8",{enumerable:!0,get:function(){return b0.maxUint8}}),Object.defineProperty(e0,"maxUint16",{enumerable:!0,get:function(){return b0.maxUint16}}),Object.defineProperty(e0,"maxUint24",{enumerable:!0,get:function(){return b0.maxUint24}}),Object.defineProperty(e0,"maxUint32",{enumerable:!0,get:function(){return b0.maxUint32}}),Object.defineProperty(e0,"maxUint40",{enumerable:!0,get:function(){return b0.maxUint40}}),Object.defineProperty(e0,"maxUint48",{enumerable:!0,get:function(){return b0.maxUint48}}),Object.defineProperty(e0,"maxUint56",{enumerable:!0,get:function(){return b0.maxUint56}}),Object.defineProperty(e0,"maxUint64",{enumerable:!0,get:function(){return b0.maxUint64}}),Object.defineProperty(e0,"maxUint72",{enumerable:!0,get:function(){return b0.maxUint72}}),Object.defineProperty(e0,"maxUint80",{enumerable:!0,get:function(){return b0.maxUint80}}),Object.defineProperty(e0,"maxUint88",{enumerable:!0,get:function(){return b0.maxUint88}}),Object.defineProperty(e0,"maxUint96",{enumerable:!0,get:function(){return b0.maxUint96}}),Object.defineProperty(e0,"maxUint104",{enumerable:!0,get:function(){return b0.maxUint104}}),Object.defineProperty(e0,"maxUint112",{enumerable:!0,get:function(){return b0.maxUint112}}),Object.defineProperty(e0,"maxUint120",{enumerable:!0,get:function(){return b0.maxUint120}}),Object.defineProperty(e0,"maxUint128",{enumerable:!0,get:function(){return b0.maxUint128}}),Object.defineProperty(e0,"maxUint136",{enumerable:!0,get:function(){return b0.maxUint136}}),Object.defineProperty(e0,"maxUint144",{enumerable:!0,get:function(){return b0.maxUint144}}),Object.defineProperty(e0,"maxUint152",{enumerable:!0,get:function(){return b0.maxUint152}}),Object.defineProperty(e0,"maxUint160",{enumerable:!0,get:function(){return b0.maxUint160}}),Object.defineProperty(e0,"maxUint168",{enumerable:!0,get:function(){return b0.maxUint168}}),Object.defineProperty(e0,"maxUint176",{enumerable:!0,get:function(){return b0.maxUint176}}),Object.defineProperty(e0,"maxUint184",{enumerable:!0,get:function(){return b0.maxUint184}}),Object.defineProperty(e0,"maxUint192",{enumerable:!0,get:function(){return b0.maxUint192}}),Object.defineProperty(e0,"maxUint200",{enumerable:!0,get:function(){return b0.maxUint200}}),Object.defineProperty(e0,"maxUint208",{enumerable:!0,get:function(){return b0.maxUint208}}),Object.defineProperty(e0,"maxUint216",{enumerable:!0,get:function(){return b0.maxUint216}}),Object.defineProperty(e0,"maxUint224",{enumerable:!0,get:function(){return b0.maxUint224}}),Object.defineProperty(e0,"maxUint232",{enumerable:!0,get:function(){return b0.maxUint232}}),Object.defineProperty(e0,"maxUint240",{enumerable:!0,get:function(){return b0.maxUint240}}),Object.defineProperty(e0,"maxUint248",{enumerable:!0,get:function(){return b0.maxUint248}}),Object.defineProperty(e0,"maxUint256",{enumerable:!0,get:function(){return b0.maxUint256}}),Object.defineProperty(e0,"minInt8",{enumerable:!0,get:function(){return b0.minInt8}}),Object.defineProperty(e0,"minInt16",{enumerable:!0,get:function(){return b0.minInt16}}),Object.defineProperty(e0,"minInt24",{enumerable:!0,get:function(){return b0.minInt24}}),Object.defineProperty(e0,"minInt32",{enumerable:!0,get:function(){return b0.minInt32}}),Object.defineProperty(e0,"minInt40",{enumerable:!0,get:function(){return b0.minInt40}}),Object.defineProperty(e0,"minInt48",{enumerable:!0,get:function(){return b0.minInt48}}),Object.defineProperty(e0,"minInt56",{enumerable:!0,get:function(){return b0.minInt56}}),Object.defineProperty(e0,"minInt64",{enumerable:!0,get:function(){return b0.minInt64}}),Object.defineProperty(e0,"minInt72",{enumerable:!0,get:function(){return b0.minInt72}}),Object.defineProperty(e0,"minInt80",{enumerable:!0,get:function(){return b0.minInt80}}),Object.defineProperty(e0,"minInt88",{enumerable:!0,get:function(){return b0.minInt88}}),Object.defineProperty(e0,"minInt96",{enumerable:!0,get:function(){return b0.minInt96}}),Object.defineProperty(e0,"minInt104",{enumerable:!0,get:function(){return b0.minInt104}}),Object.defineProperty(e0,"minInt112",{enumerable:!0,get:function(){return b0.minInt112}}),Object.defineProperty(e0,"minInt120",{enumerable:!0,get:function(){return b0.minInt120}}),Object.defineProperty(e0,"minInt128",{enumerable:!0,get:function(){return b0.minInt128}}),Object.defineProperty(e0,"minInt136",{enumerable:!0,get:function(){return b0.minInt136}}),Object.defineProperty(e0,"minInt144",{enumerable:!0,get:function(){return b0.minInt144}}),Object.defineProperty(e0,"minInt152",{enumerable:!0,get:function(){return b0.minInt152}}),Object.defineProperty(e0,"minInt160",{enumerable:!0,get:function(){return b0.minInt160}}),Object.defineProperty(e0,"minInt168",{enumerable:!0,get:function(){return b0.minInt168}}),Object.defineProperty(e0,"minInt176",{enumerable:!0,get:function(){return b0.minInt176}}),Object.defineProperty(e0,"minInt184",{enumerable:!0,get:function(){return b0.minInt184}}),Object.defineProperty(e0,"minInt192",{enumerable:!0,get:function(){return b0.minInt192}}),Object.defineProperty(e0,"minInt200",{enumerable:!0,get:function(){return b0.minInt200}}),Object.defineProperty(e0,"minInt208",{enumerable:!0,get:function(){return b0.minInt208}}),Object.defineProperty(e0,"minInt216",{enumerable:!0,get:function(){return b0.minInt216}}),Object.defineProperty(e0,"minInt224",{enumerable:!0,get:function(){return b0.minInt224}}),Object.defineProperty(e0,"minInt232",{enumerable:!0,get:function(){return b0.minInt232}}),Object.defineProperty(e0,"minInt240",{enumerable:!0,get:function(){return b0.minInt240}}),Object.defineProperty(e0,"minInt248",{enumerable:!0,get:function(){return b0.minInt248}}),Object.defineProperty(e0,"minInt256",{enumerable:!0,get:function(){return b0.minInt256}});var x0=requireBytes$1();Object.defineProperty(e0,"zeroHash",{enumerable:!0,get:function(){return x0.zeroHash}});var E0=requireStrings();Object.defineProperty(e0,"presignMessagePrefix",{enumerable:!0,get:function(){return E0.presignMessagePrefix}});var w0=requireAbi();Object.defineProperty(e0,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return w0.AbiConstructorNotFoundError}}),Object.defineProperty(e0,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return w0.AbiConstructorParamsNotFoundError}}),Object.defineProperty(e0,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return w0.AbiDecodingDataSizeInvalidError}}),Object.defineProperty(e0,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return w0.AbiDecodingDataSizeTooSmallError}}),Object.defineProperty(e0,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return w0.AbiDecodingZeroDataError}}),Object.defineProperty(e0,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return w0.AbiEncodingArrayLengthMismatchError}}),Object.defineProperty(e0,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return w0.AbiEncodingLengthMismatchError}}),Object.defineProperty(e0,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return w0.AbiEncodingBytesSizeMismatchError}}),Object.defineProperty(e0,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return w0.AbiErrorInputsNotFoundError}}),Object.defineProperty(e0,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return w0.AbiErrorNotFoundError}}),Object.defineProperty(e0,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return w0.AbiErrorSignatureNotFoundError}}),Object.defineProperty(e0,"AbiEventNotFoundError",{enumerable:!0,get:function(){return w0.AbiEventNotFoundError}}),Object.defineProperty(e0,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return w0.AbiEventSignatureEmptyTopicsError}}),Object.defineProperty(e0,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return w0.AbiEventSignatureNotFoundError}}),Object.defineProperty(e0,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return w0.AbiFunctionNotFoundError}}),Object.defineProperty(e0,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return w0.AbiFunctionOutputsNotFoundError}}),Object.defineProperty(e0,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return w0.AbiFunctionSignatureNotFoundError}}),Object.defineProperty(e0,"BytesSizeMismatchError",{enumerable:!0,get:function(){return w0.BytesSizeMismatchError}}),Object.defineProperty(e0,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return w0.DecodeLogDataMismatch}}),Object.defineProperty(e0,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return w0.DecodeLogTopicsMismatch}}),Object.defineProperty(e0,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return w0.InvalidAbiDecodingTypeError}}),Object.defineProperty(e0,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return w0.InvalidAbiEncodingTypeError}}),Object.defineProperty(e0,"InvalidArrayError",{enumerable:!0,get:function(){return w0.InvalidArrayError}}),Object.defineProperty(e0,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return w0.InvalidDefinitionTypeError}}),Object.defineProperty(e0,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return w0.UnsupportedPackedAbiType}});var A0=requireBase$2();Object.defineProperty(e0,"BaseError",{enumerable:!0,get:function(){return A0.BaseError}});var D0=requireBlock();Object.defineProperty(e0,"BlockNotFoundError",{enumerable:!0,get:function(){return D0.BlockNotFoundError}});var _0=requireContract$1();Object.defineProperty(e0,"CallExecutionError",{enumerable:!0,get:function(){return _0.CallExecutionError}}),Object.defineProperty(e0,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return _0.ContractFunctionExecutionError}}),Object.defineProperty(e0,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return _0.ContractFunctionRevertedError}}),Object.defineProperty(e0,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return _0.ContractFunctionZeroDataError}}),Object.defineProperty(e0,"RawContractError",{enumerable:!0,get:function(){return _0.RawContractError}});var k0=requireFee();Object.defineProperty(e0,"BaseFeeScalarError",{enumerable:!0,get:function(){return k0.BaseFeeScalarError}}),Object.defineProperty(e0,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return k0.Eip1559FeesNotSupportedError}}),Object.defineProperty(e0,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return k0.MaxFeePerGasTooLowError}});var j0=requireRpc$1();Object.defineProperty(e0,"ChainDisconnectedError",{enumerable:!0,get:function(){return j0.ChainDisconnectedError}}),Object.defineProperty(e0,"InternalRpcError",{enumerable:!0,get:function(){return j0.InternalRpcError}}),Object.defineProperty(e0,"InvalidInputRpcError",{enumerable:!0,get:function(){return j0.InvalidInputRpcError}}),Object.defineProperty(e0,"InvalidParamsRpcError",{enumerable:!0,get:function(){return j0.InvalidParamsRpcError}}),Object.defineProperty(e0,"InvalidRequestRpcError",{enumerable:!0,get:function(){return j0.InvalidRequestRpcError}}),Object.defineProperty(e0,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return j0.JsonRpcVersionUnsupportedError}}),Object.defineProperty(e0,"LimitExceededRpcError",{enumerable:!0,get:function(){return j0.LimitExceededRpcError}}),Object.defineProperty(e0,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return j0.MethodNotFoundRpcError}}),Object.defineProperty(e0,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return j0.MethodNotSupportedRpcError}}),Object.defineProperty(e0,"ParseRpcError",{enumerable:!0,get:function(){return j0.ParseRpcError}}),Object.defineProperty(e0,"ProviderDisconnectedError",{enumerable:!0,get:function(){return j0.ProviderDisconnectedError}}),Object.defineProperty(e0,"ProviderRpcError",{enumerable:!0,get:function(){return j0.ProviderRpcError}}),Object.defineProperty(e0,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return j0.ResourceNotFoundRpcError}}),Object.defineProperty(e0,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return j0.ResourceUnavailableRpcError}}),Object.defineProperty(e0,"RpcError",{enumerable:!0,get:function(){return j0.RpcError}}),Object.defineProperty(e0,"SwitchChainError",{enumerable:!0,get:function(){return j0.SwitchChainError}}),Object.defineProperty(e0,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return j0.TransactionRejectedRpcError}}),Object.defineProperty(e0,"UnauthorizedProviderError",{enumerable:!0,get:function(){return j0.UnauthorizedProviderError}}),Object.defineProperty(e0,"UnknownRpcError",{enumerable:!0,get:function(){return j0.UnknownRpcError}}),Object.defineProperty(e0,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return j0.UnsupportedProviderMethodError}}),Object.defineProperty(e0,"UserRejectedRequestError",{enumerable:!0,get:function(){return j0.UserRejectedRequestError}});var P0=requireChain();Object.defineProperty(e0,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return P0.ChainDoesNotSupportContract}}),Object.defineProperty(e0,"ChainMismatchError",{enumerable:!0,get:function(){return P0.ChainMismatchError}}),Object.defineProperty(e0,"ChainNotFoundError",{enumerable:!0,get:function(){return P0.ChainNotFoundError}}),Object.defineProperty(e0,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return P0.ClientChainNotConfiguredError}}),Object.defineProperty(e0,"InvalidChainIdError",{enumerable:!0,get:function(){return P0.InvalidChainIdError}});var F0=requireEncoding$1();Object.defineProperty(e0,"DataLengthTooLongError",{enumerable:!0,get:function(){return F0.DataLengthTooLongError}}),Object.defineProperty(e0,"DataLengthTooShortError",{enumerable:!0,get:function(){return F0.DataLengthTooShortError}}),Object.defineProperty(e0,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return F0.InvalidBytesBooleanError}}),Object.defineProperty(e0,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return F0.IntegerOutOfRangeError}}),Object.defineProperty(e0,"InvalidHexBooleanError",{enumerable:!0,get:function(){return F0.InvalidHexBooleanError}}),Object.defineProperty(e0,"InvalidHexValueError",{enumerable:!0,get:function(){return F0.InvalidHexValueError}}),Object.defineProperty(e0,"OffsetOutOfBoundsError",{enumerable:!0,get:function(){return F0.OffsetOutOfBoundsError}}),Object.defineProperty(e0,"SizeOverflowError",{enumerable:!0,get:function(){return F0.SizeOverflowError}});var v0=requireEns();Object.defineProperty(e0,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return v0.EnsAvatarUriResolutionError}}),Object.defineProperty(e0,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return v0.EnsAvatarInvalidNftUriError}}),Object.defineProperty(e0,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return v0.EnsAvatarUnsupportedNamespaceError}});var $0=requireEstimateGas$1();Object.defineProperty(e0,"EstimateGasExecutionError",{enumerable:!0,get:function(){return $0.EstimateGasExecutionError}});var I0=requireNode$1();Object.defineProperty(e0,"ExecutionRevertedError",{enumerable:!0,get:function(){return I0.ExecutionRevertedError}}),Object.defineProperty(e0,"FeeCapTooHighError",{enumerable:!0,get:function(){return I0.FeeCapTooHighError}}),Object.defineProperty(e0,"FeeCapTooLowError",{enumerable:!0,get:function(){return I0.FeeCapTooLowError}}),Object.defineProperty(e0,"InsufficientFundsError",{enumerable:!0,get:function(){return I0.InsufficientFundsError}}),Object.defineProperty(e0,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return I0.IntrinsicGasTooHighError}}),Object.defineProperty(e0,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return I0.IntrinsicGasTooLowError}}),Object.defineProperty(e0,"NonceMaxValueError",{enumerable:!0,get:function(){return I0.NonceMaxValueError}}),Object.defineProperty(e0,"NonceTooHighError",{enumerable:!0,get:function(){return I0.NonceTooHighError}}),Object.defineProperty(e0,"NonceTooLowError",{enumerable:!0,get:function(){return I0.NonceTooLowError}}),Object.defineProperty(e0,"TipAboveFeeCapError",{enumerable:!0,get:function(){return I0.TipAboveFeeCapError}}),Object.defineProperty(e0,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return I0.TransactionTypeNotSupportedError}}),Object.defineProperty(e0,"UnknownNodeError",{enumerable:!0,get:function(){return I0.UnknownNodeError}});var O0=requireLog();Object.defineProperty(e0,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return O0.FilterTypeNotSupportedError}});var R0=requireRequest$1();Object.defineProperty(e0,"HttpRequestError",{enumerable:!0,get:function(){return R0.HttpRequestError}}),Object.defineProperty(e0,"RpcRequestError",{enumerable:!0,get:function(){return R0.RpcRequestError}}),Object.defineProperty(e0,"TimeoutError",{enumerable:!0,get:function(){return R0.TimeoutError}}),Object.defineProperty(e0,"WebSocketRequestError",{enumerable:!0,get:function(){return R0.WebSocketRequestError}});var M0=requireAddress$3();Object.defineProperty(e0,"InvalidAddressError",{enumerable:!0,get:function(){return M0.InvalidAddressError}});var B0=requireTransaction();Object.defineProperty(e0,"FeeConflictError",{enumerable:!0,get:function(){return B0.FeeConflictError}}),Object.defineProperty(e0,"InvalidLegacyVError",{enumerable:!0,get:function(){return B0.InvalidLegacyVError}}),Object.defineProperty(e0,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return B0.InvalidSerializableTransactionError}}),Object.defineProperty(e0,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return B0.InvalidSerializedTransactionError}}),Object.defineProperty(e0,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return B0.InvalidSerializedTransactionTypeError}}),Object.defineProperty(e0,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return B0.InvalidStorageKeySizeError}}),Object.defineProperty(e0,"TransactionExecutionError",{enumerable:!0,get:function(){return B0.TransactionExecutionError}}),Object.defineProperty(e0,"TransactionNotFoundError",{enumerable:!0,get:function(){return B0.TransactionNotFoundError}}),Object.defineProperty(e0,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return B0.TransactionReceiptNotFoundError}}),Object.defineProperty(e0,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return B0.WaitForTransactionReceiptTimeoutError}});var N0=requireData$1();Object.defineProperty(e0,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return N0.SizeExceedsPaddingSizeError}}),Object.defineProperty(e0,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return N0.SliceOffsetOutOfBoundsError}});var C0=requireTransport$1();Object.defineProperty(e0,"UrlRequiredError",{enumerable:!0,get:function(){return C0.UrlRequiredError}});var U0=requireLabelhash();Object.defineProperty(e0,"labelhash",{enumerable:!0,get:function(){return U0.labelhash}});var Z0=requireNamehash();Object.defineProperty(e0,"namehash",{enumerable:!0,get:function(){return Z0.namehash}});var G0=requireBlock$1();Object.defineProperty(e0,"defineBlock",{enumerable:!0,get:function(){return G0.defineBlock}}),Object.defineProperty(e0,"formatBlock",{enumerable:!0,get:function(){return G0.formatBlock}});var H0=requireLog$1();Object.defineProperty(e0,"formatLog",{enumerable:!0,get:function(){return H0.formatLog}});var e1=requireDecodeAbiParameters();Object.defineProperty(e0,"decodeAbiParameters",{enumerable:!0,get:function(){return e1.decodeAbiParameters}});var z0=requireDecodeDeployData();Object.defineProperty(e0,"decodeDeployData",{enumerable:!0,get:function(){return z0.decodeDeployData}});var q0=requireDecodeErrorResult();Object.defineProperty(e0,"decodeErrorResult",{enumerable:!0,get:function(){return q0.decodeErrorResult}});var t1=requireDecodeEventLog();Object.defineProperty(e0,"decodeEventLog",{enumerable:!0,get:function(){return t1.decodeEventLog}});var J0=requireDecodeFunctionData();Object.defineProperty(e0,"decodeFunctionData",{enumerable:!0,get:function(){return J0.decodeFunctionData}});var K0=requireDecodeFunctionResult();Object.defineProperty(e0,"decodeFunctionResult",{enumerable:!0,get:function(){return K0.decodeFunctionResult}});var r1=requireEncodeAbiParameters();Object.defineProperty(e0,"encodeAbiParameters",{enumerable:!0,get:function(){return r1.encodeAbiParameters}});var Q0=requireEncodeDeployData();Object.defineProperty(e0,"encodeDeployData",{enumerable:!0,get:function(){return Q0.encodeDeployData}});var W0=requireEncodeErrorResult();Object.defineProperty(e0,"encodeErrorResult",{enumerable:!0,get:function(){return W0.encodeErrorResult}});var i1=requireEncodeEventTopics();Object.defineProperty(e0,"encodeEventTopics",{enumerable:!0,get:function(){return i1.encodeEventTopics}});var u1=requireEncodeFunctionData();Object.defineProperty(e0,"encodeFunctionData",{enumerable:!0,get:function(){return u1.encodeFunctionData}});var h1=requireEncodeFunctionResult();Object.defineProperty(e0,"encodeFunctionResult",{enumerable:!0,get:function(){return h1.encodeFunctionResult}});var y1=requireTransaction$1();Object.defineProperty(e0,"defineTransaction",{enumerable:!0,get:function(){return y1.defineTransaction}}),Object.defineProperty(e0,"formatTransaction",{enumerable:!0,get:function(){return y1.formatTransaction}}),Object.defineProperty(e0,"transactionType",{enumerable:!0,get:function(){return y1.transactionType}});var g1=requireTransactionReceipt();Object.defineProperty(e0,"defineTransactionReceipt",{enumerable:!0,get:function(){return g1.defineTransactionReceipt}}),Object.defineProperty(e0,"formatTransactionReceipt",{enumerable:!0,get:function(){return g1.formatTransactionReceipt}});var x1=requireTransactionRequest();Object.defineProperty(e0,"defineTransactionRequest",{enumerable:!0,get:function(){return x1.defineTransactionRequest}}),Object.defineProperty(e0,"formatTransactionRequest",{enumerable:!0,get:function(){return x1.formatTransactionRequest}}),Object.defineProperty(e0,"rpcTransactionType",{enumerable:!0,get:function(){return x1.rpcTransactionType}});var A1=requireGetAbiItem();Object.defineProperty(e0,"getAbiItem",{enumerable:!0,get:function(){return A1.getAbiItem}});var P1=requireGetContractAddress();Object.defineProperty(e0,"getContractAddress",{enumerable:!0,get:function(){return P1.getContractAddress}}),Object.defineProperty(e0,"getCreate2Address",{enumerable:!0,get:function(){return P1.getCreate2Address}}),Object.defineProperty(e0,"getCreateAddress",{enumerable:!0,get:function(){return P1.getCreateAddress}});var d1=requireGetSerializedTransactionType();Object.defineProperty(e0,"getSerializedTransactionType",{enumerable:!0,get:function(){return d1.getSerializedTransactionType}});var f1=requireGetTransactionType();Object.defineProperty(e0,"getTransactionType",{enumerable:!0,get:function(){return f1.getTransactionType}});var l1=requireHashTypedData();Object.defineProperty(e0,"hashDomain",{enumerable:!0,get:function(){return l1.hashDomain}}),Object.defineProperty(e0,"hashTypedData",{enumerable:!0,get:function(){return l1.hashTypedData}});var o1=requireCompactSignatureToSignature();Object.defineProperty(e0,"compactSignatureToSignature",{enumerable:!0,get:function(){return o1.compactSignatureToSignature}});var p1=requireHexToCompactSignature();Object.defineProperty(e0,"hexToCompactSignature",{enumerable:!0,get:function(){return p1.hexToCompactSignature}});var m1=requireHexToSignature();Object.defineProperty(e0,"hexToSignature",{enumerable:!0,get:function(){return m1.hexToSignature}});var a1=requireRecoverAddress();Object.defineProperty(e0,"recoverAddress",{enumerable:!0,get:function(){return a1.recoverAddress}});var Y0=requireRecoverMessageAddress();Object.defineProperty(e0,"recoverMessageAddress",{enumerable:!0,get:function(){return Y0.recoverMessageAddress}});var n1=requireRecoverPublicKey();Object.defineProperty(e0,"recoverPublicKey",{enumerable:!0,get:function(){return n1.recoverPublicKey}});var b1=requireRecoverTypedDataAddress();Object.defineProperty(e0,"recoverTypedDataAddress",{enumerable:!0,get:function(){return b1.recoverTypedDataAddress}});var D1=requireSignatureToCompactSignature();Object.defineProperty(e0,"signatureToCompactSignature",{enumerable:!0,get:function(){return D1.signatureToCompactSignature}});var O1=requireCompactSignatureToHex();Object.defineProperty(e0,"compactSignatureToHex",{enumerable:!0,get:function(){return O1.compactSignatureToHex}});var I1=requireSignatureToHex();Object.defineProperty(e0,"signatureToHex",{enumerable:!0,get:function(){return I1.signatureToHex}});var W1=requireToRlp();Object.defineProperty(e0,"bytesToRlp",{enumerable:!0,get:function(){return W1.bytesToRlp}}),Object.defineProperty(e0,"hexToRlp",{enumerable:!0,get:function(){return W1.hexToRlp}}),Object.defineProperty(e0,"toRlp",{enumerable:!0,get:function(){return W1.toRlp}});var k1=requireVerifyMessage$1();Object.defineProperty(e0,"verifyMessage",{enumerable:!0,get:function(){return k1.verifyMessage}});var Q1=requireVerifyTypedData$1();Object.defineProperty(e0,"verifyTypedData",{enumerable:!0,get:function(){return Q1.verifyTypedData}});var h2=requireAssertRequest();Object.defineProperty(e0,"assertRequest",{enumerable:!0,get:function(){return h2.assertRequest}});var w1=requireAssertTransaction();Object.defineProperty(e0,"assertTransactionEIP1559",{enumerable:!0,get:function(){return w1.assertTransactionEIP1559}}),Object.defineProperty(e0,"assertTransactionEIP2930",{enumerable:!0,get:function(){return w1.assertTransactionEIP2930}}),Object.defineProperty(e0,"assertTransactionLegacy",{enumerable:!0,get:function(){return w1.assertTransactionLegacy}});var G1=requireToBytes();Object.defineProperty(e0,"boolToBytes",{enumerable:!0,get:function(){return G1.boolToBytes}}),Object.defineProperty(e0,"hexToBytes",{enumerable:!0,get:function(){return G1.hexToBytes}}),Object.defineProperty(e0,"numberToBytes",{enumerable:!0,get:function(){return G1.numberToBytes}}),Object.defineProperty(e0,"stringToBytes",{enumerable:!0,get:function(){return G1.stringToBytes}}),Object.defineProperty(e0,"toBytes",{enumerable:!0,get:function(){return G1.toBytes}});var s2=requireToHex();Object.defineProperty(e0,"boolToHex",{enumerable:!0,get:function(){return s2.boolToHex}}),Object.defineProperty(e0,"bytesToHex",{enumerable:!0,get:function(){return s2.bytesToHex}}),Object.defineProperty(e0,"numberToHex",{enumerable:!0,get:function(){return s2.numberToHex}}),Object.defineProperty(e0,"stringToHex",{enumerable:!0,get:function(){return s2.stringToHex}}),Object.defineProperty(e0,"toHex",{enumerable:!0,get:function(){return s2.toHex}});var j1=requireFromBytes();Object.defineProperty(e0,"bytesToBigInt",{enumerable:!0,get:function(){return j1.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBigint",{enumerable:!0,get:function(){return j1.bytesToBigInt}}),Object.defineProperty(e0,"bytesToBool",{enumerable:!0,get:function(){return j1.bytesToBool}}),Object.defineProperty(e0,"bytesToNumber",{enumerable:!0,get:function(){return j1.bytesToNumber}}),Object.defineProperty(e0,"bytesToString",{enumerable:!0,get:function(){return j1.bytesToString}}),Object.defineProperty(e0,"fromBytes",{enumerable:!0,get:function(){return j1.fromBytes}});var J1=requireCcip();Object.defineProperty(e0,"ccipFetch",{enumerable:!0,get:function(){return J1.ccipFetch}}),Object.defineProperty(e0,"offchainLookup",{enumerable:!0,get:function(){return J1.offchainLookup}}),Object.defineProperty(e0,"offchainLookupAbiItem",{enumerable:!0,get:function(){return J1.offchainLookupAbiItem}}),Object.defineProperty(e0,"offchainLookupSignature",{enumerable:!0,get:function(){return J1.offchainLookupSignature}});var t2=requireConcat();Object.defineProperty(e0,"concat",{enumerable:!0,get:function(){return t2.concat}}),Object.defineProperty(e0,"concatBytes",{enumerable:!0,get:function(){return t2.concatBytes}}),Object.defineProperty(e0,"concatHex",{enumerable:!0,get:function(){return t2.concatHex}});var d2=requireAssertCurrentChain();Object.defineProperty(e0,"assertCurrentChain",{enumerable:!0,get:function(){return d2.assertCurrentChain}});var Y1=requireDefineChain();Object.defineProperty(e0,"defineChain",{enumerable:!0,get:function(){return Y1.defineChain}});var z1=requireExtractChain();Object.defineProperty(e0,"extractChain",{enumerable:!0,get:function(){return z1.extractChain}});var B1=requireGetChainContractAddress();Object.defineProperty(e0,"getChainContractAddress",{enumerable:!0,get:function(){return B1.getChainContractAddress}});var U1=requireEncodePacked();Object.defineProperty(e0,"encodePacked",{enumerable:!0,get:function(){return U1.encodePacked}});var e2=requireFormatEther();Object.defineProperty(e0,"formatEther",{enumerable:!0,get:function(){return e2.formatEther}});var Z1=requireFormatGwei();Object.defineProperty(e0,"formatGwei",{enumerable:!0,get:function(){return Z1.formatGwei}});var C1=requireFormatUnits();Object.defineProperty(e0,"formatUnits",{enumerable:!0,get:function(){return C1.formatUnits}});var F1=requireFromHex();Object.defineProperty(e0,"fromHex",{enumerable:!0,get:function(){return F1.fromHex}}),Object.defineProperty(e0,"hexToBigInt",{enumerable:!0,get:function(){return F1.hexToBigInt}}),Object.defineProperty(e0,"hexToBool",{enumerable:!0,get:function(){return F1.hexToBool}}),Object.defineProperty(e0,"hexToNumber",{enumerable:!0,get:function(){return F1.hexToNumber}}),Object.defineProperty(e0,"hexToString",{enumerable:!0,get:function(){return F1.hexToString}});var q1=requireFromRlp();Object.defineProperty(e0,"fromRlp",{enumerable:!0,get:function(){return q1.fromRlp}});var E1=requireGetAddress();Object.defineProperty(e0,"checksumAddress",{enumerable:!0,get:function(){return E1.checksumAddress}}),Object.defineProperty(e0,"getAddress",{enumerable:!0,get:function(){return E1.getAddress}});var X1=requireGetContractError();Object.defineProperty(e0,"getContractError",{enumerable:!0,get:function(){return X1.getContractError}});var M1=requireGetEventSelector();Object.defineProperty(e0,"getEventSelector",{enumerable:!0,get:function(){return M1.getEventSelector}});var f2=requireGetEventSignature();Object.defineProperty(e0,"getEventSignature",{enumerable:!0,get:function(){return f2.getEventSignature}});var E2=requireGetFunctionSelector();Object.defineProperty(e0,"getFunctionSelector",{enumerable:!0,get:function(){return E2.getFunctionSelector}});var b2=requireGetFunctionSignature();Object.defineProperty(e0,"getFunctionSignature",{enumerable:!0,get:function(){return b2.getFunctionSignature}});var p2=requireHashMessage();Object.defineProperty(e0,"hashMessage",{enumerable:!0,get:function(){return p2.hashMessage}});var A2=requireIsAddress();Object.defineProperty(e0,"isAddress",{enumerable:!0,get:function(){return A2.isAddress}});var q2=requireIsAddressEqual();Object.defineProperty(e0,"isAddressEqual",{enumerable:!0,get:function(){return q2.isAddressEqual}});var L2=requireIsBytes();Object.defineProperty(e0,"isBytes",{enumerable:!0,get:function(){return L2.isBytes}});var G2=requireIsHash();Object.defineProperty(e0,"isHash",{enumerable:!0,get:function(){return G2.isHash}});var B2=requireIsHex();Object.defineProperty(e0,"isHex",{enumerable:!0,get:function(){return B2.isHex}});var W2=requireKeccak256();Object.defineProperty(e0,"keccak256",{enumerable:!0,get:function(){return W2.keccak256}});var tm=requireSha256$4();Object.defineProperty(e0,"sha256",{enumerable:!0,get:function(){return tm.sha256}});var l2=requireRipemd160$3();Object.defineProperty(e0,"ripemd160",{enumerable:!0,get:function(){return l2.ripemd160}});var F2=requirePad();Object.defineProperty(e0,"pad",{enumerable:!0,get:function(){return F2.pad}}),Object.defineProperty(e0,"padBytes",{enumerable:!0,get:function(){return F2.padBytes}}),Object.defineProperty(e0,"padHex",{enumerable:!0,get:function(){return F2.padHex}});var j2=requireParseEther();Object.defineProperty(e0,"parseEther",{enumerable:!0,get:function(){return j2.parseEther}});var I2=requireParseGwei();Object.defineProperty(e0,"parseGwei",{enumerable:!0,get:function(){return I2.parseGwei}});var Y2=requireParseTransaction();Object.defineProperty(e0,"parseTransaction",{enumerable:!0,get:function(){return Y2.parseTransaction}});var K2=requireParseUnits();Object.defineProperty(e0,"parseUnits",{enumerable:!0,get:function(){return K2.parseUnits}});var k2=requireSerializeAccessList();Object.defineProperty(e0,"serializeAccessList",{enumerable:!0,get:function(){return k2.serializeAccessList}});var U2=requireSerializeTransaction();Object.defineProperty(e0,"serializeTransaction",{enumerable:!0,get:function(){return U2.serializeTransaction}});var z2=requireSize();Object.defineProperty(e0,"size",{enumerable:!0,get:function(){return z2.size}});var D2=requireSlice();Object.defineProperty(e0,"slice",{enumerable:!0,get:function(){return D2.slice}}),Object.defineProperty(e0,"sliceBytes",{enumerable:!0,get:function(){return D2.sliceBytes}}),Object.defineProperty(e0,"sliceHex",{enumerable:!0,get:function(){return D2.sliceHex}});var R2=requireStringify();Object.defineProperty(e0,"stringify",{enumerable:!0,get:function(){return R2.stringify}});var V2=requireTrim();Object.defineProperty(e0,"trim",{enumerable:!0,get:function(){return V2.trim}});var Q2=requireTypedData();Object.defineProperty(e0,"validateTypedData",{enumerable:!0,get:function(){return Q2.validateTypedData}}),Object.defineProperty(e0,"domainSeparator",{enumerable:!0,get:function(){return Q2.domainSeparator}}),Object.defineProperty(e0,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return Q2.getTypesForEIP712Domain}})}(_cjs)),_cjs}var hasRequiredToRlp;function requireToRlp(){if(hasRequiredToRlp)return toRlp;hasRequiredToRlp=1,Object.defineProperty(toRlp,"__esModule",{value:!0}),toRlp.hexToRlp=toRlp.bytesToRlp=toRlp.toRlp=void 0;const e0=require_cjs(),t0=requireCursor(),r0=requireToBytes(),n0=requireToHex();function i0(f0,d0="hex"){const p0=s0(f0),h0=(0,t0.createCursor)(new Uint8Array(p0.length));return p0.encode(h0),d0==="hex"?(0,n0.bytesToHex)(h0.bytes):h0.bytes}toRlp.toRlp=i0;function a0(f0,d0="bytes"){return i0(f0,d0)}toRlp.bytesToRlp=a0;function o0(f0,d0="hex"){return i0(f0,d0)}toRlp.hexToRlp=o0;function s0(f0){return Array.isArray(f0)?u0(f0.map(d0=>s0(d0))):c0(f0)}function u0(f0){const d0=f0.reduce((h0,m0)=>h0+m0.length,0),p0=l0(d0);return{length:d0<=55?1+d0:1+p0+d0,encode(h0){d0<=55?h0.pushByte(192+d0):(h0.pushByte(247+p0),p0===1?h0.pushUint8(d0):p0===2?h0.pushUint16(d0):p0===3?h0.pushUint24(d0):h0.pushUint32(d0));for(const{encode:m0}of f0)m0(h0)}}}function c0(f0){const d0=typeof f0=="string"?(0,r0.hexToBytes)(f0):f0,p0=l0(d0.length);return{length:d0.length===1&&d0[0]<128?1:d0.length<=55?1+d0.length:1+p0+d0.length,encode(h0){d0.length===1&&d0[0]<128?h0.pushBytes(d0):d0.length<=55?(h0.pushByte(128+d0.length),h0.pushBytes(d0)):(h0.pushByte(183+p0),p0===1?h0.pushUint8(d0.length):p0===2?h0.pushUint16(d0.length):p0===3?h0.pushUint24(d0.length):h0.pushUint32(d0.length),h0.pushBytes(d0))}}}function l0(f0){if(f0<256)return 1;if(f0<65536)return 2;if(f0<16777216)return 3;if(f0<4294967296)return 4;throw new e0.BaseError("Length is too large.")}return toRlp}var hasRequiredSerializers$1;function requireSerializers$1(){return hasRequiredSerializers$1||(hasRequiredSerializers$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.assertTransactionCIP64=e0.assertTransactionCIP42=e0.serializersCelo=e0.serializeTransactionCelo=void 0;const t0=requireAddress$3(),r0=requireBase$2(),n0=requireChain(),i0=requireNode$1(),a0=requireIsAddress(),o0=requireConcat(),s0=requireTrim(),u0=requireToHex(),c0=requireToRlp(),l0=requireSerializeAccessList(),f0=requireSerializeTransaction(),d0=requireUtils$c(),p0=(x0,E0)=>(0,d0.isCIP64)(x0)?m0(x0,E0):(0,d0.isCIP42)(x0)?h0(x0,E0):(0,f0.serializeTransaction)(x0,E0);e0.serializeTransactionCelo=p0,e0.serializersCelo={transaction:e0.serializeTransactionCelo};function h0(x0,E0){y0(x0);const{chainId:w0,gas:A0,nonce:D0,to:_0,value:k0,maxFeePerGas:j0,maxPriorityFeePerGas:P0,accessList:F0,feeCurrency:v0,gatewayFeeRecipient:$0,gatewayFee:I0,data:O0}=x0,R0=[(0,u0.toHex)(w0),D0?(0,u0.toHex)(D0):"0x",P0?(0,u0.toHex)(P0):"0x",j0?(0,u0.toHex)(j0):"0x",A0?(0,u0.toHex)(A0):"0x",v0??"0x",$0??"0x",I0?(0,u0.toHex)(I0):"0x",_0??"0x",k0?(0,u0.toHex)(k0):"0x",O0??"0x",(0,l0.serializeAccessList)(F0)];return E0&&R0.push(E0.v===27n?"0x":(0,u0.toHex)(1),(0,s0.trim)(E0.r),(0,s0.trim)(E0.s)),(0,o0.concatHex)(["0x7c",(0,c0.toRlp)(R0)])}function m0(x0,E0){b0(x0);const{chainId:w0,gas:A0,nonce:D0,to:_0,value:k0,maxFeePerGas:j0,maxPriorityFeePerGas:P0,accessList:F0,feeCurrency:v0,data:$0}=x0,I0=[(0,u0.toHex)(w0),D0?(0,u0.toHex)(D0):"0x",P0?(0,u0.toHex)(P0):"0x",j0?(0,u0.toHex)(j0):"0x",A0?(0,u0.toHex)(A0):"0x",_0??"0x",k0?(0,u0.toHex)(k0):"0x",$0??"0x",(0,l0.serializeAccessList)(F0),v0];return E0&&I0.push(E0.v===27n?"0x":(0,u0.toHex)(1),(0,s0.trim)(E0.r),(0,s0.trim)(E0.s)),(0,o0.concatHex)(["0x7b",(0,c0.toRlp)(I0)])}const g0=2n**256n-1n;function y0(x0){const{chainId:E0,maxPriorityFeePerGas:w0,gasPrice:A0,maxFeePerGas:D0,to:_0,feeCurrency:k0,gatewayFee:j0,gatewayFeeRecipient:P0}=x0;if(E0<=0)throw new n0.InvalidChainIdError({chainId:E0});if(_0&&!(0,a0.isAddress)(_0))throw new t0.InvalidAddressError({address:_0});if(A0)throw new r0.BaseError("`gasPrice` is not a valid CIP-42 Transaction attribute.");if((0,d0.isPresent)(D0)&&D0>g0)throw new i0.FeeCapTooHighError({maxFeePerGas:D0});if((0,d0.isPresent)(w0)&&(0,d0.isPresent)(D0)&&w0>D0)throw new i0.TipAboveFeeCapError({maxFeePerGas:D0,maxPriorityFeePerGas:w0});if((0,d0.isPresent)(j0)&&(0,d0.isEmpty)(P0)||(0,d0.isPresent)(P0)&&(0,d0.isEmpty)(j0))throw new r0.BaseError("`gatewayFee` and `gatewayFeeRecipient` must be provided together.");if((0,d0.isPresent)(k0)&&!(0,a0.isAddress)(k0))throw new r0.BaseError("`feeCurrency` MUST be a token address for CIP-42 transactions.");if((0,d0.isPresent)(P0)&&!(0,a0.isAddress)(P0))throw new t0.InvalidAddressError(P0);if((0,d0.isEmpty)(k0)&&(0,d0.isEmpty)(P0))throw new r0.BaseError("Either `feeCurrency` or `gatewayFeeRecipient` must be provided for CIP-42 transactions.")}e0.assertTransactionCIP42=y0;function b0(x0){const{chainId:E0,maxPriorityFeePerGas:w0,gasPrice:A0,maxFeePerGas:D0,to:_0,feeCurrency:k0}=x0;if(E0<=0)throw new n0.InvalidChainIdError({chainId:E0});if(_0&&!(0,a0.isAddress)(_0))throw new t0.InvalidAddressError({address:_0});if(A0)throw new r0.BaseError("`gasPrice` is not a valid CIP-64 Transaction attribute.");if((0,d0.isPresent)(D0)&&D0>g0)throw new i0.FeeCapTooHighError({maxFeePerGas:D0});if((0,d0.isPresent)(w0)&&(0,d0.isPresent)(D0)&&w0>D0)throw new i0.TipAboveFeeCapError({maxFeePerGas:D0,maxPriorityFeePerGas:w0});if((0,d0.isPresent)(k0)&&!(0,a0.isAddress)(k0))throw new r0.BaseError("`feeCurrency` MUST be a token address for CIP-64 transactions.");if((0,d0.isEmpty)(k0))throw new r0.BaseError("`feeCurrency` must be provided for CIP-64 transactions.")}e0.assertTransactionCIP64=b0}(serializers$1)),serializers$1}var hasRequiredCelo;function requireCelo(){if(hasRequiredCelo)return celo;hasRequiredCelo=1,Object.defineProperty(celo,"__esModule",{value:!0}),celo.celo=void 0;const e0=requireDefineChain(),t0=requireFormatters$1(),r0=requireSerializers$1();return celo.celo=(0,e0.defineChain)({id:42220,name:"Celo",network:"celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]},infura:{http:["https://celo-mainnet.infura.io/v3"]},public:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/mainnet"},etherscan:{name:"CeloScan",url:"https://celoscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:!1},{formatters:t0.formattersCelo,serializers:r0.serializersCelo}),celo}var celoAlfajores={},hasRequiredCeloAlfajores;function requireCeloAlfajores(){if(hasRequiredCeloAlfajores)return celoAlfajores;hasRequiredCeloAlfajores=1,Object.defineProperty(celoAlfajores,"__esModule",{value:!0}),celoAlfajores.celoAlfajores=void 0;const e0=requireDefineChain(),t0=requireFormatters$1(),r0=requireSerializers$1();return celoAlfajores.celoAlfajores=(0,e0.defineChain)({id:44787,name:"Alfajores",network:"celo-alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]},infura:{http:["https://celo-alfajores.infura.io/v3"]},public:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/alfajores"},etherscan:{name:"CeloScan",url:"https://alfajores.celoscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001}},testnet:!0},{formatters:t0.formattersCelo,serializers:r0.serializersCelo}),celoAlfajores}var chiliz={},hasRequiredChiliz;function requireChiliz(){if(hasRequiredChiliz)return chiliz;hasRequiredChiliz=1,Object.defineProperty(chiliz,"__esModule",{value:!0}),chiliz.chiliz=void 0;const e0=requireDefineChain();return chiliz.chiliz=(0,e0.defineChain)({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.ankr.com/chiliz","https://chiliz.publicnode.com"]},public:{http:["https://rpc.ankr.com/chiliz","https://chiliz.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com"}}}),chiliz}var celoCannoli={},hasRequiredCeloCannoli;function requireCeloCannoli(){if(hasRequiredCeloCannoli)return celoCannoli;hasRequiredCeloCannoli=1,Object.defineProperty(celoCannoli,"__esModule",{value:!0}),celoCannoli.celoCannoli=void 0;const e0=requireDefineChain(),t0=requireFormatters$1(),r0=requireSerializers$1();return celoCannoli.celoCannoli=(0,e0.defineChain)({id:17323,name:"Cannoli",network:"celo-cannoli",nativeCurrency:{decimals:18,name:"CELO",symbol:"C-CELO"},rpcUrls:{default:{http:["https://forno.cannoli.celo-testnet.org"]},public:{http:["https://forno.cannoli.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/cannoli"}},contracts:{multicall3:{address:"0x5Acb0aa8BF4E8Ff0d882Ee187140713C12BF9718",blockCreated:87429}},testnet:!0},{formatters:t0.formattersCelo,serializers:r0.serializersCelo}),celoCannoli}var classic={},hasRequiredClassic;function requireClassic(){if(hasRequiredClassic)return classic;hasRequiredClassic=1,Object.defineProperty(classic,"__esModule",{value:!0}),classic.classic=void 0;const e0=requireDefineChain();return classic.classic=(0,e0.defineChain)({id:61,name:"Ethereum Classic",network:"classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]},public:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}}),classic}var confluxESpace={},hasRequiredConfluxESpace;function requireConfluxESpace(){if(hasRequiredConfluxESpace)return confluxESpace;hasRequiredConfluxESpace=1,Object.defineProperty(confluxESpace,"__esModule",{value:!0}),confluxESpace.confluxESpace=void 0;const e0=requireDefineChain();return confluxESpace.confluxESpace=(0,e0.defineChain)({id:1030,name:"Conflux eSpace",network:"cfx-espace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.org"],webSocket:["wss://evm.confluxrpc.org/ws"]},public:{http:["https://evm.confluxrpc.org"],webSocket:["wss://evm.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}}),confluxESpace}var confluxESpaceTestnet={},hasRequiredConfluxESpaceTestnet;function requireConfluxESpaceTestnet(){if(hasRequiredConfluxESpaceTestnet)return confluxESpaceTestnet;hasRequiredConfluxESpaceTestnet=1,Object.defineProperty(confluxESpaceTestnet,"__esModule",{value:!0}),confluxESpaceTestnet.confluxESpaceTestnet=void 0;const e0=requireDefineChain();return confluxESpaceTestnet.confluxESpaceTestnet=(0,e0.defineChain)({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:!0,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.org"],webSocket:["wss://evmtestnet.confluxrpc.org/ws"]},public:{http:["https://evmtestnet.confluxrpc.org"],webSocket:["wss://evmtestnet.confluxrpc.org/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.io"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}}),confluxESpaceTestnet}var coreDao={},hasRequiredCoreDao;function requireCoreDao(){if(hasRequiredCoreDao)return coreDao;hasRequiredCoreDao=1,Object.defineProperty(coreDao,"__esModule",{value:!0}),coreDao.coreDao=void 0;const e0=requireDefineChain();return coreDao.coreDao=(0,e0.defineChain)({id:1116,name:"Core Dao",network:"coreDao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{public:{http:["https://rpc.coredao.org"]},default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"},etherscan:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:!1}),coreDao}var cronos={},hasRequiredCronos;function requireCronos(){if(hasRequiredCronos)return cronos;hasRequiredCronos=1,Object.defineProperty(cronos,"__esModule",{value:!0}),cronos.cronos=void 0;const e0=requireDefineChain();return cronos.cronos=(0,e0.defineChain)({id:25,name:"Cronos Mainnet",network:"cronos",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]},public:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronoscan",url:"https://cronoscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}}),cronos}var cronosTestnet={},hasRequiredCronosTestnet;function requireCronosTestnet(){if(hasRequiredCronosTestnet)return cronosTestnet;hasRequiredCronosTestnet=1,Object.defineProperty(cronosTestnet,"__esModule",{value:!0}),cronosTestnet.cronosTestnet=void 0;const e0=requireDefineChain();return cronosTestnet.cronosTestnet=(0,e0.defineChain)({id:338,name:"Cronos Testnet",network:"cronos-testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]},public:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://cronos.org/explorer/testnet3"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:!0}),cronosTestnet}var crossbell={},hasRequiredCrossbell;function requireCrossbell(){if(hasRequiredCrossbell)return crossbell;hasRequiredCrossbell=1,Object.defineProperty(crossbell,"__esModule",{value:!0}),crossbell.crossbell=void 0;const e0=requireDefineChain();return crossbell.crossbell=(0,e0.defineChain)({id:3737,network:"crossbell",name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]},public:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}}),crossbell}var dfk={},hasRequiredDfk;function requireDfk(){if(hasRequiredDfk)return dfk;hasRequiredDfk=1,Object.defineProperty(dfk,"__esModule",{value:!0}),dfk.dfk=void 0;const e0=requireDefineChain();return dfk.dfk=(0,e0.defineChain)({id:53935,name:"DFK Chain",network:"dfk",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]},public:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{etherscan:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"},default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}}}),dfk}var dogechain={},hasRequiredDogechain;function requireDogechain(){if(hasRequiredDogechain)return dogechain;hasRequiredDogechain=1,Object.defineProperty(dogechain,"__esModule",{value:!0}),dogechain.dogechain=void 0;const e0=requireDefineChain();return dogechain.dogechain=(0,e0.defineChain)({id:2e3,name:"Dogechain",network:"dogechain",nativeCurrency:{decimals:18,name:"Dogechain",symbol:"DC"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]},public:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{etherscan:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog"},default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog"}}}),dogechain}var edgeware={},hasRequiredEdgeware;function requireEdgeware(){if(hasRequiredEdgeware)return edgeware;hasRequiredEdgeware=1,Object.defineProperty(edgeware,"__esModule",{value:!0}),edgeware.edgeware=void 0;const e0=requireDefineChain();return edgeware.edgeware=(0,e0.defineChain)({id:2021,name:"Edgeware EdgeEVM Mainnet",network:"edgeware",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]},public:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{etherscan:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live"},default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}}),edgeware}var edgewareTestnet={},hasRequiredEdgewareTestnet;function requireEdgewareTestnet(){if(hasRequiredEdgewareTestnet)return edgewareTestnet;hasRequiredEdgewareTestnet=1,Object.defineProperty(edgewareTestnet,"__esModule",{value:!0}),edgewareTestnet.edgewareTestnet=void 0;const e0=requireDefineChain();return edgewareTestnet.edgewareTestnet=(0,e0.defineChain)({id:2022,name:"Beresheet BereEVM Testnet",network:"edgewareTestnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]},public:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{etherscan:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live"},default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live"}}}),edgewareTestnet}var eos={},hasRequiredEos;function requireEos(){if(hasRequiredEos)return eos;hasRequiredEos=1,Object.defineProperty(eos,"__esModule",{value:!0}),eos.eos=void 0;const e0=requireDefineChain();return eos.eos=(0,e0.defineChain)({id:17777,name:"EOS EVM",network:"eos",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]},public:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{etherscan:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com"},default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}}),eos}var eosTestnet={},hasRequiredEosTestnet;function requireEosTestnet(){if(hasRequiredEosTestnet)return eosTestnet;hasRequiredEosTestnet=1,Object.defineProperty(eosTestnet,"__esModule",{value:!0}),eosTestnet.eosTestnet=void 0;const e0=requireDefineChain();return eosTestnet.eosTestnet=(0,e0.defineChain)({id:15557,name:"EOS EVM Testnet",network:"eos",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]},public:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{etherscan:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com"},default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:!0}),eosTestnet}var evmos={},hasRequiredEvmos;function requireEvmos(){if(hasRequiredEvmos)return evmos;hasRequiredEvmos=1,Object.defineProperty(evmos,"__esModule",{value:!0}),evmos.evmos=void 0;const e0=requireDefineChain();return evmos.evmos=(0,e0.defineChain)({id:9001,name:"Evmos",network:"evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]},public:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}}),evmos}var evmosTestnet={},hasRequiredEvmosTestnet;function requireEvmosTestnet(){if(hasRequiredEvmosTestnet)return evmosTestnet;hasRequiredEvmosTestnet=1,Object.defineProperty(evmosTestnet,"__esModule",{value:!0}),evmosTestnet.evmosTestnet=void 0;const e0=requireDefineChain();return evmosTestnet.evmosTestnet=(0,e0.defineChain)({id:9e3,name:"Evmos Testnet",network:"evmos-testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]},public:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}}),evmosTestnet}var ekta={},hasRequiredEkta;function requireEkta(){if(hasRequiredEkta)return ekta;hasRequiredEkta=1,Object.defineProperty(ekta,"__esModule",{value:!0}),ekta.ekta=void 0;const e0=requireDefineChain();return ekta.ekta=(0,e0.defineChain)({id:1994,name:"Ekta",network:"ekta",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{public:{http:["https://main.ekta.io"]},default:{http:["https://main.ekta.io"]}},blockExplorers:{default:{name:"Ektascan",url:"https://ektascan.io"}}}),ekta}var ektaTestnet={},hasRequiredEktaTestnet;function requireEktaTestnet(){if(hasRequiredEktaTestnet)return ektaTestnet;hasRequiredEktaTestnet=1,Object.defineProperty(ektaTestnet,"__esModule",{value:!0}),ektaTestnet.ektaTestnet=void 0;const e0=requireDefineChain();return ektaTestnet.ektaTestnet=(0,e0.defineChain)({id:1004,name:"Ekta Testnet",network:"ekta-testnet",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{public:{http:["https://test.ekta.io:8545"]},default:{http:["https://test.ekta.io:8545"]}},blockExplorers:{default:{name:"Test Ektascan",url:"https://test.ektascan.io"}},testnet:!0}),ektaTestnet}var fantom={},hasRequiredFantom;function requireFantom(){if(hasRequiredFantom)return fantom;hasRequiredFantom=1,Object.defineProperty(fantom,"__esModule",{value:!0}),fantom.fantom=void 0;const e0=requireDefineChain();return fantom.fantom=(0,e0.defineChain)({id:250,name:"Fantom",network:"fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.ankr.com/fantom"]},public:{http:["https://rpc.ankr.com/fantom"]}},blockExplorers:{etherscan:{name:"FTMScan",url:"https://ftmscan.com"},default:{name:"FTMScan",url:"https://ftmscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}}),fantom}var fantomSonicTestnet={},hasRequiredFantomSonicTestnet;function requireFantomSonicTestnet(){if(hasRequiredFantomSonicTestnet)return fantomSonicTestnet;hasRequiredFantomSonicTestnet=1,Object.defineProperty(fantomSonicTestnet,"__esModule",{value:!0}),fantomSonicTestnet.fantomSonicTestnet=void 0;const e0=requireDefineChain();return fantomSonicTestnet.fantomSonicTestnet=(0,e0.defineChain)({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]},public:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:!0}),fantomSonicTestnet}var fantomTestnet={},hasRequiredFantomTestnet;function requireFantomTestnet(){if(hasRequiredFantomTestnet)return fantomTestnet;hasRequiredFantomTestnet=1,Object.defineProperty(fantomTestnet,"__esModule",{value:!0}),fantomTestnet.fantomTestnet=void 0;const e0=requireDefineChain();return fantomTestnet.fantomTestnet=(0,e0.defineChain)({id:4002,name:"Fantom Testnet",network:"fantom-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]},public:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{etherscan:{name:"FTMScan",url:"https://testnet.ftmscan.com"},default:{name:"FTMScan",url:"https://testnet.ftmscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}}}),fantomTestnet}var fibo={},hasRequiredFibo;function requireFibo(){if(hasRequiredFibo)return fibo;hasRequiredFibo=1,Object.defineProperty(fibo,"__esModule",{value:!0}),fibo.fibo=void 0;const e0=requireDefineChain();return fibo.fibo=(0,e0.defineChain)({id:12306,name:"Fibo Chain",network:"fibochain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]},public:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}}),fibo}var filecoin={},hasRequiredFilecoin;function requireFilecoin(){if(hasRequiredFilecoin)return filecoin;hasRequiredFilecoin=1,Object.defineProperty(filecoin,"__esModule",{value:!0}),filecoin.filecoin=void 0;const e0=requireDefineChain();return filecoin.filecoin=(0,e0.defineChain)({id:314,name:"Filecoin Mainnet",network:"filecoin-mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]},public:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"},filscan:{name:"Filscan",url:"https://filscan.io"},filscout:{name:"Filscout",url:"https://filscout.io/en"},glif:{name:"Glif",url:"https://explorer.glif.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}}),filecoin}var filecoinCalibration={},hasRequiredFilecoinCalibration;function requireFilecoinCalibration(){if(hasRequiredFilecoinCalibration)return filecoinCalibration;hasRequiredFilecoinCalibration=1,Object.defineProperty(filecoinCalibration,"__esModule",{value:!0}),filecoinCalibration.filecoinCalibration=void 0;const e0=requireDefineChain();return filecoinCalibration.filecoinCalibration=(0,e0.defineChain)({id:314159,name:"Filecoin Calibration",network:"filecoin-calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]},public:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}}}),filecoinCalibration}var filecoinHyperspace={},hasRequiredFilecoinHyperspace;function requireFilecoinHyperspace(){if(hasRequiredFilecoinHyperspace)return filecoinHyperspace;hasRequiredFilecoinHyperspace=1,Object.defineProperty(filecoinHyperspace,"__esModule",{value:!0}),filecoinHyperspace.filecoinHyperspace=void 0;const e0=requireDefineChain();return filecoinHyperspace.filecoinHyperspace=(0,e0.defineChain)({id:3141,name:"Filecoin Hyperspace",network:"filecoin-hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]},public:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"},filscan:{name:"Filscan",url:"https://hyperspace.filscan.io"}}}),filecoinHyperspace}var flare={},hasRequiredFlare;function requireFlare(){if(hasRequiredFlare)return flare;hasRequiredFlare=1,Object.defineProperty(flare,"__esModule",{value:!0}),flare.flare=void 0;const e0=requireDefineChain();return flare.flare=(0,e0.defineChain)({id:14,name:"Flare Mainnet",network:"flare-mainnet",nativeCurrency:{decimals:18,name:"flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]},public:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network"}}}),flare}var flareTestnet={},hasRequiredFlareTestnet;function requireFlareTestnet(){if(hasRequiredFlareTestnet)return flareTestnet;hasRequiredFlareTestnet=1,Object.defineProperty(flareTestnet,"__esModule",{value:!0}),flareTestnet.flareTestnet=void 0;const e0=requireDefineChain();return flareTestnet.flareTestnet=(0,e0.defineChain)({id:114,name:"Coston2",network:"coston2",nativeCurrency:{decimals:18,name:"coston2flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]},public:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network"}},testnet:!0}),flareTestnet}var foundry={},hasRequiredFoundry;function requireFoundry(){if(hasRequiredFoundry)return foundry;hasRequiredFoundry=1,Object.defineProperty(foundry,"__esModule",{value:!0}),foundry.foundry=void 0;const e0=requireDefineChain();return foundry.foundry=(0,e0.defineChain)({id:31337,name:"Foundry",network:"foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),foundry}var fuse={},hasRequiredFuse;function requireFuse(){if(hasRequiredFuse)return fuse;hasRequiredFuse=1,Object.defineProperty(fuse,"__esModule",{value:!0}),fuse.fuse=void 0;const e0=requireDefineChain();return fuse.fuse=(0,e0.defineChain)({id:122,name:"Fuse",network:"fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]},public:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}}),fuse}var fuseSparknet={},hasRequiredFuseSparknet;function requireFuseSparknet(){if(hasRequiredFuseSparknet)return fuseSparknet;hasRequiredFuseSparknet=1,Object.defineProperty(fuseSparknet,"__esModule",{value:!0}),fuseSparknet.fuseSparknet=void 0;const e0=requireDefineChain();return fuseSparknet.fuseSparknet=(0,e0.defineChain)({id:123,name:"Fuse Sparknet",network:"fuse",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]},public:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io"}}}),fuseSparknet}var iotex={},hasRequiredIotex;function requireIotex(){if(hasRequiredIotex)return iotex;hasRequiredIotex=1,Object.defineProperty(iotex,"__esModule",{value:!0}),iotex.iotex=void 0;const e0=requireDefineChain();return iotex.iotex=(0,e0.defineChain)({id:4689,name:"IoTeX",network:"iotex",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]},public:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}}}),iotex}var iotexTestnet={},hasRequiredIotexTestnet;function requireIotexTestnet(){if(hasRequiredIotexTestnet)return iotexTestnet;hasRequiredIotexTestnet=1,Object.defineProperty(iotexTestnet,"__esModule",{value:!0}),iotexTestnet.iotexTestnet=void 0;const e0=requireDefineChain();return iotexTestnet.iotexTestnet=(0,e0.defineChain)({id:4690,name:"IoTeX Testnet",network:"iotex-testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]},public:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}}}),iotexTestnet}var jbc={},hasRequiredJbc;function requireJbc(){if(hasRequiredJbc)return jbc;hasRequiredJbc=1,Object.defineProperty(jbc,"__esModule",{value:!0}),jbc.jbc=void 0;const e0=requireDefineChain();return jbc.jbc=(0,e0.defineChain)({id:8899,name:"JIBCHAIN L1",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]},public:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:!1}),jbc}var karura={},hasRequiredKarura;function requireKarura(){if(hasRequiredKarura)return karura;hasRequiredKarura=1,Object.defineProperty(karura,"__esModule",{value:!0}),karura.karura=void 0;const e0=requireDefineChain();return karura.karura=(0,e0.defineChain)({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]},default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network"}},testnet:!1}),karura}var gobi={},hasRequiredGobi;function requireGobi(){if(hasRequiredGobi)return gobi;hasRequiredGobi=1,Object.defineProperty(gobi,"__esModule",{value:!0}),gobi.gobi=void 0;const e0=requireDefineChain();return gobi.gobi=(0,e0.defineChain)({id:1663,name:"Horizen Gobi Testnet",network:"gobi",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{public:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]},default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:!0}),gobi}var goerli$1={},hasRequiredGoerli;function requireGoerli(){if(hasRequiredGoerli)return goerli$1;hasRequiredGoerli=1,Object.defineProperty(goerli$1,"__esModule",{value:!0}),goerli$1.goerli=void 0;const e0=requireDefineChain();return goerli$1.goerli=(0,e0.defineChain)({id:5,network:"goerli",name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-goerli.g.alchemy.com/v2"],webSocket:["wss://eth-goerli.g.alchemy.com/v2"]},infura:{http:["https://goerli.infura.io/v3"],webSocket:["wss://goerli.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/eth_goerli"]},public:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli.etherscan.io"},default:{name:"Etherscan",url:"https://goerli.etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x56522D00C410a43BFfDF00a9A569489297385790",blockCreated:8765204},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),goerli$1}var gnosis={},hasRequiredGnosis;function requireGnosis(){if(hasRequiredGnosis)return gnosis;hasRequiredGnosis=1,Object.defineProperty(gnosis,"__esModule",{value:!0}),gnosis.gnosis=void 0;const e0=requireDefineChain();return gnosis.gnosis=(0,e0.defineChain)({id:100,name:"Gnosis",network:"gnosis",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]},public:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{etherscan:{name:"Gnosisscan",url:"https://gnosisscan.io"},default:{name:"Gnosis Chain Explorer",url:"https://blockscout.com/xdai/mainnet"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}}),gnosis}var gnosisChiado={},hasRequiredGnosisChiado;function requireGnosisChiado(){if(hasRequiredGnosisChiado)return gnosisChiado;hasRequiredGnosisChiado=1,Object.defineProperty(gnosisChiado,"__esModule",{value:!0}),gnosisChiado.gnosisChiado=void 0;const e0=requireDefineChain();return gnosisChiado.gnosisChiado=(0,e0.defineChain)({id:10200,name:"Gnosis Chiado",network:"chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]},public:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:!0}),gnosisChiado}var hardhat={},hasRequiredHardhat;function requireHardhat(){if(hasRequiredHardhat)return hardhat;hasRequiredHardhat=1,Object.defineProperty(hardhat,"__esModule",{value:!0}),hardhat.hardhat=void 0;const e0=requireDefineChain();return hardhat.hardhat=(0,e0.defineChain)({id:31337,name:"Hardhat",network:"hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"]}}}),hardhat}var harmonyOne={},hasRequiredHarmonyOne;function requireHarmonyOne(){if(hasRequiredHarmonyOne)return harmonyOne;hasRequiredHarmonyOne=1,Object.defineProperty(harmonyOne,"__esModule",{value:!0}),harmonyOne.harmonyOne=void 0;const e0=requireDefineChain();return harmonyOne.harmonyOne=(0,e0.defineChain)({id:16666e5,name:"Harmony One",network:"harmony",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{public:{http:["https://rpc.ankr.com/harmony"]},default:{http:["https://rpc.ankr.com/harmony"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}}),harmonyOne}var haqqMainnet={},hasRequiredHaqqMainnet;function requireHaqqMainnet(){if(hasRequiredHaqqMainnet)return haqqMainnet;hasRequiredHaqqMainnet=1,Object.defineProperty(haqqMainnet,"__esModule",{value:!0}),haqqMainnet.haqqMainnet=void 0;const e0=requireDefineChain();return haqqMainnet.haqqMainnet=(0,e0.defineChain)({id:11235,name:"HAQQ Mainnet",network:"haqq-mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]},public:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network"}}}),haqqMainnet}var haqqTestedge2={},hasRequiredHaqqTestedge2;function requireHaqqTestedge2(){if(hasRequiredHaqqTestedge2)return haqqTestedge2;hasRequiredHaqqTestedge2=1,Object.defineProperty(haqqTestedge2,"__esModule",{value:!0}),haqqTestedge2.haqqTestedge2=void 0;const e0=requireDefineChain();return haqqTestedge2.haqqTestedge2=(0,e0.defineChain)({id:54211,name:"HAQQ Testedge 2",network:"haqq-testedge-2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]},public:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network"}}}),haqqTestedge2}var holesky={},hasRequiredHolesky;function requireHolesky(){if(hasRequiredHolesky)return holesky;hasRequiredHolesky=1,Object.defineProperty(holesky,"__esModule",{value:!0}),holesky.holesky=void 0;const e0=requireDefineChain();return holesky.holesky=(0,e0.defineChain)({id:17e3,network:"holesky",name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky.publicnode.com"]},public:{http:["https://ethereum-holesky.publicnode.com"]}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77}},testnet:!0}),holesky}var kava={},hasRequiredKava;function requireKava(){if(hasRequiredKava)return kava;hasRequiredKava=1,Object.defineProperty(kava,"__esModule",{value:!0}),kava.kava=void 0;const e0=requireDefineChain();return kava.kava=(0,e0.defineChain)({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{public:{http:["https://evm.kava.io"]},default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:!1}),kava}var kavaTestnet={},hasRequiredKavaTestnet;function requireKavaTestnet(){if(hasRequiredKavaTestnet)return kavaTestnet;hasRequiredKavaTestnet=1,Object.defineProperty(kavaTestnet,"__esModule",{value:!0}),kavaTestnet.kavaTestnet=void 0;const e0=requireDefineChain();return kavaTestnet.kavaTestnet=(0,e0.defineChain)({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{public:{http:["https://evm.testnet.kava.io"]},default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:!0}),kavaTestnet}var klaytn={},hasRequiredKlaytn;function requireKlaytn(){if(hasRequiredKlaytn)return klaytn;hasRequiredKlaytn=1,Object.defineProperty(klaytn,"__esModule",{value:!0}),klaytn.klaytn=void 0;const e0=requireDefineChain();return klaytn.klaytn=(0,e0.defineChain)({id:8217,name:"Klaytn",network:"klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]},public:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{etherscan:{name:"KlaytnScope",url:"https://scope.klaytn.com"},default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}}),klaytn}var klaytnBaobab={},hasRequiredKlaytnBaobab;function requireKlaytnBaobab(){if(hasRequiredKlaytnBaobab)return klaytnBaobab;hasRequiredKlaytnBaobab=1,Object.defineProperty(klaytnBaobab,"__esModule",{value:!0}),klaytnBaobab.klaytnBaobab=void 0;const e0=requireDefineChain();return klaytnBaobab.klaytnBaobab=(0,e0.defineChain)({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]},public:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{etherscan:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"},default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:!0}),klaytnBaobab}var kroma={},hasRequiredKroma;function requireKroma(){if(hasRequiredKroma)return kroma;hasRequiredKroma=1,Object.defineProperty(kroma,"__esModule",{value:!0}),kroma.kroma=void 0;const e0=requireDefineChain();return kroma.kroma=(0,e0.defineChain)({id:255,network:"kroma",name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]},public:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network"}},testnet:!1}),kroma}var kromaSepolia={},hasRequiredKromaSepolia;function requireKromaSepolia(){if(hasRequiredKromaSepolia)return kromaSepolia;hasRequiredKromaSepolia=1,Object.defineProperty(kromaSepolia,"__esModule",{value:!0}),kromaSepolia.kromaSepolia=void 0;const e0=requireDefineChain();return kromaSepolia.kromaSepolia=(0,e0.defineChain)({id:2358,network:"kroma-sepolia",name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]},public:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network"}},testnet:!0}),kromaSepolia}var linea={},hasRequiredLinea;function requireLinea(){if(hasRequiredLinea)return linea;hasRequiredLinea=1,Object.defineProperty(linea,"__esModule",{value:!0}),linea.linea=void 0;const e0=requireDefineChain();return linea.linea=(0,e0.defineChain)({id:59144,name:"Linea Mainnet",network:"linea-mainnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{infura:{http:["https://linea-mainnet.infura.io/v3"],webSocket:["wss://linea-mainnet.infura.io/ws/v3"]},default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]},public:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build"},etherscan:{name:"Etherscan",url:"https://lineascan.build"},blockscout:{name:"Blockscout",url:"https://explorer.linea.build"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42}},testnet:!1}),linea}var lineaTestnet={},hasRequiredLineaTestnet;function requireLineaTestnet(){if(hasRequiredLineaTestnet)return lineaTestnet;hasRequiredLineaTestnet=1,Object.defineProperty(lineaTestnet,"__esModule",{value:!0}),lineaTestnet.lineaTestnet=void 0;const e0=requireDefineChain();return lineaTestnet.lineaTestnet=(0,e0.defineChain)({id:59140,name:"Linea Goerli Testnet",network:"linea-testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{infura:{http:["https://linea-goerli.infura.io/v3"],webSocket:["wss://linea-goerli.infura.io/ws/v3"]},default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]},public:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build"},etherscan:{name:"Etherscan",url:"https://goerli.lineascan.build"},blockscout:{name:"Blockscout",url:"https://explorer.goerli.linea.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),lineaTestnet}var localhost={},hasRequiredLocalhost;function requireLocalhost(){if(hasRequiredLocalhost)return localhost;hasRequiredLocalhost=1,Object.defineProperty(localhost,"__esModule",{value:!0}),localhost.localhost=void 0;const e0=requireDefineChain();return localhost.localhost=(0,e0.defineChain)({id:1337,name:"Localhost",network:"localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]},public:{http:["http://127.0.0.1:8545"]}}}),localhost}var lukso={},hasRequiredLukso;function requireLukso(){if(hasRequiredLukso)return lukso;hasRequiredLukso=1,Object.defineProperty(lukso,"__esModule",{value:!0}),lukso.lukso=void 0;const e0=requireDefineChain();return lukso.lukso=(0,e0.defineChain)({id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]},public:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network"}}}),lukso}var mainnet$1={},hasRequiredMainnet;function requireMainnet(){if(hasRequiredMainnet)return mainnet$1;hasRequiredMainnet=1,Object.defineProperty(mainnet$1,"__esModule",{value:!0}),mainnet$1.mainnet=void 0;const e0=requireDefineChain();return mainnet$1.mainnet=(0,e0.defineChain)({id:1,network:"homestead",name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],webSocket:["wss://eth-mainnet.g.alchemy.com/v2"]},infura:{http:["https://mainnet.infura.io/v3"],webSocket:["wss://mainnet.infura.io/ws/v3"]},default:{http:["https://cloudflare-eth.com"]},public:{http:["https://cloudflare-eth.com"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://etherscan.io"},default:{name:"Etherscan",url:"https://etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62",blockCreated:16966585},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),mainnet$1}var mandala={},hasRequiredMandala;function requireMandala(){if(hasRequiredMandala)return mandala;hasRequiredMandala=1,Object.defineProperty(mandala,"__esModule",{value:!0}),mandala.mandala=void 0;const e0=requireDefineChain();return mandala.mandala=(0,e0.defineChain)({id:595,name:"Mandala TC9",network:"mandala",nativeCurrency:{name:"Mandala",symbol:"mACA",decimals:18},rpcUrls:{public:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]},default:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]}},blockExplorers:{default:{name:"Mandala Blockscout",url:"https://blockscout.mandala.aca-staging.network"}},testnet:!0}),mandala}var manta={},hasRequiredManta;function requireManta(){if(hasRequiredManta)return manta;hasRequiredManta=1,Object.defineProperty(manta,"__esModule",{value:!0}),manta.manta=void 0;const e0=requireDefineChain();return manta.manta=(0,e0.defineChain)({id:169,name:"Manta Pacific Mainnet",network:"manta",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.manta.network/http"]},public:{http:["https://pacific-rpc.manta.network/http"]}},blockExplorers:{etherscan:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network"},default:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:332890}}}),manta}var mantaTestnet={},hasRequiredMantaTestnet;function requireMantaTestnet(){if(hasRequiredMantaTestnet)return mantaTestnet;hasRequiredMantaTestnet=1,Object.defineProperty(mantaTestnet,"__esModule",{value:!0}),mantaTestnet.mantaTestnet=void 0;const e0=requireDefineChain();return mantaTestnet.mantaTestnet=(0,e0.defineChain)({id:3441005,name:"Manta Pacific Testnet",network:"manta-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://manta-testnet.calderachain.xyz/http"]},public:{http:["https://manta-testnet.calderachain.xyz/http"]}},blockExplorers:{etherscan:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network"},default:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network"}},contracts:{multicall3:{address:"0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C",blockCreated:419915}},testnet:!0}),mantaTestnet}var mantle={},hasRequiredMantle;function requireMantle(){if(hasRequiredMantle)return mantle;hasRequiredMantle=1,Object.defineProperty(mantle,"__esModule",{value:!0}),mantle.mantle=void 0;const e0=requireDefineChain();return mantle.mantle=(0,e0.defineChain)({id:5e3,name:"Mantle",network:"mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]},public:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{etherscan:{name:"Mantle Explorer",url:"https://explorer.mantle.xyz"},default:{name:"Mantle Explorer",url:"https://explorer.mantle.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}}),mantle}var mantleTestnet={},hasRequiredMantleTestnet;function requireMantleTestnet(){if(hasRequiredMantleTestnet)return mantleTestnet;hasRequiredMantleTestnet=1,Object.defineProperty(mantleTestnet,"__esModule",{value:!0}),mantleTestnet.mantleTestnet=void 0;const e0=requireDefineChain();return mantleTestnet.mantleTestnet=(0,e0.defineChain)({id:5001,name:"Mantle Testnet",network:"mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.testnet.mantle.xyz"]},public:{http:["https://rpc.testnet.mantle.xyz"]}},blockExplorers:{etherscan:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz"},default:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz"}},testnet:!0}),mantleTestnet}var meter={},hasRequiredMeter;function requireMeter(){if(hasRequiredMeter)return meter;hasRequiredMeter=1,Object.defineProperty(meter,"__esModule",{value:!0}),meter.meter=void 0;const e0=requireDefineChain();return meter.meter=(0,e0.defineChain)({id:82,name:"Meter",network:"meter",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpc.meter.io"]},public:{http:["https://rpc.meter.io"]}},blockExplorers:{default:{name:"MeterScan",url:"https://scan.meter.io"}}}),meter}var meterTestnet={},hasRequiredMeterTestnet;function requireMeterTestnet(){if(hasRequiredMeterTestnet)return meterTestnet;hasRequiredMeterTestnet=1,Object.defineProperty(meterTestnet,"__esModule",{value:!0}),meterTestnet.meterTestnet=void 0;const e0=requireDefineChain();return meterTestnet.meterTestnet=(0,e0.defineChain)({id:83,name:"Meter Testnet",network:"meter-testnet",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpctest.meter.io"]},public:{http:["https://rpctest.meter.io"]}},blockExplorers:{default:{name:"MeterTestnetScan",url:"https://scan-warringstakes.meter.io"}}}),meterTestnet}var metis={},hasRequiredMetis;function requireMetis(){if(hasRequiredMetis)return metis;hasRequiredMetis=1,Object.defineProperty(metis,"__esModule",{value:!0}),metis.metis=void 0;const e0=requireDefineChain();return metis.metis=(0,e0.defineChain)({id:1088,name:"Metis",network:"andromeda",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://andromeda.metis.io/?owner=1088"]},public:{http:["https://andromeda.metis.io/?owner=1088"]}},blockExplorers:{default:{name:"Andromeda Explorer",url:"https://andromeda-explorer.metis.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}}),metis}var metisGoerli={},hasRequiredMetisGoerli;function requireMetisGoerli(){if(hasRequiredMetisGoerli)return metisGoerli;hasRequiredMetisGoerli=1,Object.defineProperty(metisGoerli,"__esModule",{value:!0}),metisGoerli.metisGoerli=void 0;const e0=requireDefineChain();return metisGoerli.metisGoerli=(0,e0.defineChain)({id:599,name:"Metis Goerli",network:"metis-goerli",nativeCurrency:{decimals:18,name:"Metis Goerli",symbol:"METIS"},rpcUrls:{default:{http:["https://goerli.gateway.metisdevops.link"]},public:{http:["https://goerli.gateway.metisdevops.link"]}},blockExplorers:{default:{name:"Metis Goerli Explorer",url:"https://goerli.explorer.metisdevops.link"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1006207}}}),metisGoerli}var mev={},hasRequiredMev;function requireMev(){if(hasRequiredMev)return mev;hasRequiredMev=1,Object.defineProperty(mev,"__esModule",{value:!0}),mev.mev=void 0;const e0=requireDefineChain();return mev.mev=(0,e0.defineChain)({id:7518,network:"MEVerse",name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]},public:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:86881340}}}),mev}var mevTestnet={},hasRequiredMevTestnet;function requireMevTestnet(){if(hasRequiredMevTestnet)return mevTestnet;hasRequiredMevTestnet=1,Object.defineProperty(mevTestnet,"__esModule",{value:!0}),mevTestnet.mevTestnet=void 0;const e0=requireDefineChain();return mevTestnet.mevTestnet=(0,e0.defineChain)({id:4759,network:"MEVerse Testnet",name:"MEVerse Chain Testnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversetestnet.io"]},public:{http:["https://rpc.meversetestnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.meversescan.io/"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:64371115}},testnet:!0}),mevTestnet}var modeTestnet={},hasRequiredModeTestnet;function requireModeTestnet(){if(hasRequiredModeTestnet)return modeTestnet;hasRequiredModeTestnet=1,Object.defineProperty(modeTestnet,"__esModule",{value:!0}),modeTestnet.modeTestnet=void 0;const e0=requireDefineChain();return modeTestnet.modeTestnet=(0,e0.defineChain)({id:919,name:"Mode Testnet",network:"mode-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.mode.network"]},public:{http:["https://sepolia.mode.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.mode.network"}},contracts:{multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:!0}),modeTestnet}var moonbaseAlpha={},hasRequiredMoonbaseAlpha;function requireMoonbaseAlpha(){if(hasRequiredMoonbaseAlpha)return moonbaseAlpha;hasRequiredMoonbaseAlpha=1,Object.defineProperty(moonbaseAlpha,"__esModule",{value:!0}),moonbaseAlpha.moonbaseAlpha=void 0;const e0=requireDefineChain();return moonbaseAlpha.moonbaseAlpha=(0,e0.defineChain)({id:1287,name:"Moonbase Alpha",network:"moonbase-alpha",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]},public:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonbase.moonscan.io"},etherscan:{name:"Moonscan",url:"https://moonbase.moonscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1850686}},testnet:!0}),moonbaseAlpha}var moonbeam={},hasRequiredMoonbeam;function requireMoonbeam(){if(hasRequiredMoonbeam)return moonbeam;hasRequiredMoonbeam=1,Object.defineProperty(moonbeam,"__esModule",{value:!0}),moonbeam.moonbeam=void 0;const e0=requireDefineChain();return moonbeam.moonbeam=(0,e0.defineChain)({id:1284,name:"Moonbeam",network:"moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{public:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]},default:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io"},etherscan:{name:"Moonscan",url:"https://moonscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:!1}),moonbeam}var moonbeamDev={},hasRequiredMoonbeamDev;function requireMoonbeamDev(){if(hasRequiredMoonbeamDev)return moonbeamDev;hasRequiredMoonbeamDev=1,Object.defineProperty(moonbeamDev,"__esModule",{value:!0}),moonbeamDev.moonbeamDev=void 0;const e0=requireDefineChain();return moonbeamDev.moonbeamDev=(0,e0.defineChain)({id:1281,name:"Moonbeam Development Node",network:"development",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]},public:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]}}}),moonbeamDev}var moonriver={},hasRequiredMoonriver;function requireMoonriver(){if(hasRequiredMoonriver)return moonriver;hasRequiredMoonriver=1,Object.defineProperty(moonriver,"__esModule",{value:!0}),moonriver.moonriver=void 0;const e0=requireDefineChain();return moonriver.moonriver=(0,e0.defineChain)({id:1285,name:"Moonriver",network:"moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{public:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]},default:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io"},etherscan:{name:"Moonscan",url:"https://moonriver.moonscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:!1}),moonriver}var neonDevnet={},hasRequiredNeonDevnet;function requireNeonDevnet(){if(hasRequiredNeonDevnet)return neonDevnet;hasRequiredNeonDevnet=1,Object.defineProperty(neonDevnet,"__esModule",{value:!0}),neonDevnet.neonDevnet=void 0;const e0=requireDefineChain();return neonDevnet.neonDevnet=(0,e0.defineChain)({id:245022926,network:"neonDevnet",name:"Neon EVM DevNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://devnet.neonevm.org"]},public:{http:["https://devnet.neonevm.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://devnet.neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:205206112}},testnet:!0}),neonDevnet}var neonMainnet={},hasRequiredNeonMainnet;function requireNeonMainnet(){if(hasRequiredNeonMainnet)return neonMainnet;hasRequiredNeonMainnet=1,Object.defineProperty(neonMainnet,"__esModule",{value:!0}),neonMainnet.neonMainnet=void 0;const e0=requireDefineChain();return neonMainnet.neonMainnet=(0,e0.defineChain)({id:245022934,network:"neonMainnet",name:"Neon EVM MainNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://neon-proxy-mainnet.solana.p2p.org"]},public:{http:["https://neon-proxy-mainnet.solana.p2p.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://neonscan.org"}},contracts:{},testnet:!1}),neonMainnet}var nexi={},hasRequiredNexi;function requireNexi(){if(hasRequiredNexi)return nexi;hasRequiredNexi=1,Object.defineProperty(nexi,"__esModule",{value:!0}),nexi.nexi=void 0;const e0=requireDefineChain();return nexi.nexi=(0,e0.defineChain)({id:4242,name:"Nexi",network:"nexi",nativeCurrency:{name:"Nexi",symbol:"NEXI",decimals:18},rpcUrls:{default:{http:["https://rpc.chain.nexi.technology"]},public:{http:["https://rpc.chain.nexi.technology"]}},blockExplorers:{etherscan:{name:"NexiScan",url:"https://www.nexiscan.com"},default:{name:"NexiScan",url:"https://www.nexiscan.com"}},contracts:{multicall3:{address:"0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E",blockCreated:25770160}}}),nexi}var nexilix={},hasRequiredNexilix;function requireNexilix(){if(hasRequiredNexilix)return nexilix;hasRequiredNexilix=1,Object.defineProperty(nexilix,"__esModule",{value:!0}),nexilix.nexilix=void 0;const e0=requireDefineChain();return nexilix.nexilix=(0,e0.defineChain)({id:240,name:"Nexilix Smart Chain",network:"nexilix",nativeCurrency:{decimals:18,name:"Nexilix",symbol:"NEXILIX"},rpcUrls:{default:{http:["https://rpcurl.pos.nexilix.com"]},public:{http:["https://rpcurl.pos.nexilix.com"]}},blockExplorers:{etherscan:{name:"NexilixScan",url:"https://scan.nexilix.com"},default:{name:"NexilixScan",url:"https://scan.nexilix.com"}},contracts:{multicall3:{address:"0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244",blockCreated:74448}}}),nexilix}var oasys={},hasRequiredOasys;function requireOasys(){if(hasRequiredOasys)return oasys;hasRequiredOasys=1,Object.defineProperty(oasys,"__esModule",{value:!0}),oasys.oasys=void 0;const e0=requireDefineChain();return oasys.oasys=(0,e0.defineChain)({id:248,name:"Oasys",network:"oasys",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.oasys.games"]},public:{http:["https://rpc.mainnet.oasys.games"]}},blockExplorers:{default:{name:"OasysScan",url:"https://scan.oasys.games"}}}),oasys}var oasisTestnet={},hasRequiredOasisTestnet;function requireOasisTestnet(){if(hasRequiredOasisTestnet)return oasisTestnet;hasRequiredOasisTestnet=1,Object.defineProperty(oasisTestnet,"__esModule",{value:!0}),oasisTestnet.oasisTestnet=void 0;const e0=requireDefineChain();return oasisTestnet.oasisTestnet=(0,e0.defineChain)({id:4090,network:"oasis-testnet",name:"Oasis Testnet",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.oasis.bahamutchain.com"]},public:{http:["https://rpc1.oasis.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://oasis.ftnscan.com"}},testnet:!0}),oasisTestnet}var okc={},hasRequiredOkc;function requireOkc(){if(hasRequiredOkc)return okc;hasRequiredOkc=1,Object.defineProperty(okc,"__esModule",{value:!0}),okc.okc=void 0;const e0=requireDefineChain();return okc.okc=(0,e0.defineChain)({id:66,name:"OKC",network:"okc",nativeCurrency:{decimals:18,name:"OKT",symbol:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]},public:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}}),okc}var optimism={},hasRequiredOptimism;function requireOptimism(){if(hasRequiredOptimism)return optimism;hasRequiredOptimism=1,Object.defineProperty(optimism,"__esModule",{value:!0}),optimism.optimism=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return optimism.optimism=(0,e0.defineChain)({id:10,name:"OP Mainnet",network:"optimism",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-mainnet.g.alchemy.com/v2"],webSocket:["wss://opt-mainnet.g.alchemy.com/v2"]},infura:{http:["https://optimism-mainnet.infura.io/v3"],webSocket:["wss://optimism-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.optimism.io"]},public:{http:["https://mainnet.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://optimistic.etherscan.io"},default:{name:"Optimism Explorer",url:"https://explorer.optimism.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263}}},{formatters:t0.formattersOptimism}),optimism}var optimismGoerli={},hasRequiredOptimismGoerli;function requireOptimismGoerli(){if(hasRequiredOptimismGoerli)return optimismGoerli;hasRequiredOptimismGoerli=1,Object.defineProperty(optimismGoerli,"__esModule",{value:!0}),optimismGoerli.optimismGoerli=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return optimismGoerli.optimismGoerli=(0,e0.defineChain)({id:420,name:"Optimism Goerli",network:"optimism-goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-goerli.g.alchemy.com/v2"],webSocket:["wss://opt-goerli.g.alchemy.com/v2"]},infura:{http:["https://optimism-goerli.infura.io/v3"],webSocket:["wss://optimism-goerli.infura.io/ws/v3"]},default:{http:["https://goerli.optimism.io"]},public:{http:["https://goerli.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io"},default:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461}},testnet:!0},{formatters:t0.formattersOptimism}),optimismGoerli}var optimismSepolia={},hasRequiredOptimismSepolia;function requireOptimismSepolia(){if(hasRequiredOptimismSepolia)return optimismSepolia;hasRequiredOptimismSepolia=1,Object.defineProperty(optimismSepolia,"__esModule",{value:!0}),optimismSepolia.optimismSepolia=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return optimismSepolia.optimismSepolia=(0,e0.defineChain)({id:11155420,name:"Optimism Sepolia",network:"optimism-sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-sepolia.g.alchemy.com/v2"],webSocket:["wss://opt-sepolia.g.alchemy.com/v2"]},default:{http:["https://sepolia.optimism.io"]},public:{http:["https://sepolia.optimism.io"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com"},default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},testnet:!0},{formatters:t0.formattersOptimism}),optimismSepolia}var opBNB={},hasRequiredOpBNB;function requireOpBNB(){if(hasRequiredOpBNB)return opBNB;hasRequiredOpBNB=1,Object.defineProperty(opBNB,"__esModule",{value:!0}),opBNB.opBNB=void 0;const e0=requireDefineChain();return opBNB.opBNB=(0,e0.defineChain)({id:204,name:"opBNB",network:"opBNB Mainnet",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{public:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]},default:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://mainnet.opbnbscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881}}}),opBNB}var opBNBTestnet={},hasRequiredOpBNBTestnet;function requireOpBNBTestnet(){if(hasRequiredOpBNBTestnet)return opBNBTestnet;hasRequiredOpBNBTestnet=1,Object.defineProperty(opBNBTestnet,"__esModule",{value:!0}),opBNBTestnet.opBNBTestnet=void 0;const e0=requireDefineChain();return opBNBTestnet.opBNBTestnet=(0,e0.defineChain)({id:5611,name:"opBNB Testnet",network:"opBNB Testnet",nativeCurrency:{decimals:18,name:"tBNB",symbol:"tBNB"},rpcUrls:{public:{http:["https://opbnb-testnet-rpc.bnbchain.org"]},default:{http:["https://opbnb-testnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://testnet.opbnbscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108}},testnet:!0}),opBNBTestnet}var pgn={},hasRequiredPgn;function requirePgn(){if(hasRequiredPgn)return pgn;hasRequiredPgn=1,Object.defineProperty(pgn,"__esModule",{value:!0}),pgn.pgn=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return pgn.pgn=(0,e0.defineChain)({id:424,network:"pgn",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.publicgoods.network"]},public:{http:["https://rpc.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Explorer",url:"https://explorer.publicgoods.network"},blocksout:{name:"PGN Explorer",url:"https://explorer.publicgoods.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209}}},{formatters:t0.formattersOptimism}),pgn}var pgnTestnet={},hasRequiredPgnTestnet;function requirePgnTestnet(){if(hasRequiredPgnTestnet)return pgnTestnet;hasRequiredPgnTestnet=1,Object.defineProperty(pgnTestnet,"__esModule",{value:!0}),pgnTestnet.pgnTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return pgnTestnet.pgnTestnet=(0,e0.defineChain)({id:58008,network:"pgn-testnet",name:"PGN ",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.publicgoods.network"]},public:{http:["https://sepolia.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network"},blocksout:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},testnet:!0},{formatters:t0.formattersOptimism}),pgnTestnet}var plinga={},hasRequiredPlinga;function requirePlinga(){if(hasRequiredPlinga)return plinga;hasRequiredPlinga=1,Object.defineProperty(plinga,"__esModule",{value:!0}),plinga.plinga=void 0;const e0=requireDefineChain();return plinga.plinga=(0,e0.defineChain)({id:242,name:"Plinga",network:"plinga",nativeCurrency:{name:"Plinga",symbol:"PLINGA",decimals:18},rpcUrls:{default:{http:["https://rpcurl.mainnet.plgchain.com"]},public:{http:["https://rpcurl.mainnet.plgchain.com"]}},blockExplorers:{default:{name:"Plgscan",url:"https://www.plgscan.com"}},contracts:{multicall3:{address:"0x0989576160f2e7092908BB9479631b901060b6e4",blockCreated:204489}}}),plinga}var polygon$1={},hasRequiredPolygon;function requirePolygon(){if(hasRequiredPolygon)return polygon$1;hasRequiredPolygon=1,Object.defineProperty(polygon$1,"__esModule",{value:!0}),polygon$1.polygon=void 0;const e0=requireDefineChain();return polygon$1.polygon=(0,e0.defineChain)({id:137,name:"Polygon",network:"matic",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{alchemy:{http:["https://polygon-mainnet.g.alchemy.com/v2"],webSocket:["wss://polygon-mainnet.g.alchemy.com/v2"]},infura:{http:["https://polygon-mainnet.infura.io/v3"],webSocket:["wss://polygon-mainnet.infura.io/ws/v3"]},default:{http:["https://polygon-rpc.com"]},public:{http:["https://polygon-rpc.com"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://polygonscan.com"},default:{name:"PolygonScan",url:"https://polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),polygon$1}var polygonMumbai={},hasRequiredPolygonMumbai;function requirePolygonMumbai(){if(hasRequiredPolygonMumbai)return polygonMumbai;hasRequiredPolygonMumbai=1,Object.defineProperty(polygonMumbai,"__esModule",{value:!0}),polygonMumbai.polygonMumbai=void 0;const e0=requireDefineChain();return polygonMumbai.polygonMumbai=(0,e0.defineChain)({id:80001,name:"Polygon Mumbai",network:"maticmum",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{alchemy:{http:["https://polygon-mumbai.g.alchemy.com/v2"],webSocket:["wss://polygon-mumbai.g.alchemy.com/v2"]},infura:{http:["https://polygon-mumbai.infura.io/v3"],webSocket:["wss://polygon-mumbai.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/polygon_mumbai"]},public:{http:["https://rpc.ankr.com/polygon_mumbai"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://mumbai.polygonscan.com"},default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}},testnet:!0}),polygonMumbai}var polygonZkEvmTestnet={},hasRequiredPolygonZkEvmTestnet;function requirePolygonZkEvmTestnet(){if(hasRequiredPolygonZkEvmTestnet)return polygonZkEvmTestnet;hasRequiredPolygonZkEvmTestnet=1,Object.defineProperty(polygonZkEvmTestnet,"__esModule",{value:!0}),polygonZkEvmTestnet.polygonZkEvmTestnet=void 0;const e0=requireDefineChain();return polygonZkEvmTestnet.polygonZkEvmTestnet=(0,e0.defineChain)({id:1442,name:"Polygon zkEVM Testnet",network:"polygon-zkevm-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.public.zkevm-test.net"]},public:{http:["https://rpc.public.zkevm-test.net"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://explorer.public.zkevm-test.net"},default:{name:"PolygonScan",url:"https://testnet-zkevm.polygonscan.com"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:525686}}}),polygonZkEvmTestnet}var polygonZkEvm={},hasRequiredPolygonZkEvm;function requirePolygonZkEvm(){if(hasRequiredPolygonZkEvm)return polygonZkEvm;hasRequiredPolygonZkEvm=1,Object.defineProperty(polygonZkEvm,"__esModule",{value:!0}),polygonZkEvm.polygonZkEvm=void 0;const e0=requireDefineChain();return polygonZkEvm.polygonZkEvm=(0,e0.defineChain)({id:1101,name:"Polygon zkEVM",network:"polygon-zkevm",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]},public:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}}),polygonZkEvm}var pulsechain={},hasRequiredPulsechain;function requirePulsechain(){if(hasRequiredPulsechain)return pulsechain;hasRequiredPulsechain=1,Object.defineProperty(pulsechain,"__esModule",{value:!0}),pulsechain.pulsechain=void 0;const e0=requireDefineChain();return pulsechain.pulsechain=(0,e0.defineChain)({id:369,network:"pulsechain",name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:!1,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]},public:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.pulsechain.com"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),pulsechain}var pulsechainV4={},hasRequiredPulsechainV4;function requirePulsechainV4(){if(hasRequiredPulsechainV4)return pulsechainV4;hasRequiredPulsechainV4=1,Object.defineProperty(pulsechainV4,"__esModule",{value:!0}),pulsechainV4.pulsechainV4=void 0;const e0=requireDefineChain();return pulsechainV4.pulsechainV4=(0,e0.defineChain)({id:943,network:"pulsechainV4",name:"PulseChain V4",testnet:!0,nativeCurrency:{name:"V4 Pulse",symbol:"v4PLS",decimals:18},rpcUrls:{default:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]},public:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.v4.testnet.pulsechain.com"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),pulsechainV4}var qMainnet={},hasRequiredQMainnet;function requireQMainnet(){if(hasRequiredQMainnet)return qMainnet;hasRequiredQMainnet=1,Object.defineProperty(qMainnet,"__esModule",{value:!0}),qMainnet.qMainnet=void 0;const e0=requireDefineChain();return qMainnet.qMainnet=(0,e0.defineChain)({id:35441,name:"Q Mainnet",network:"q-mainnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.q.org"]},public:{http:["https://rpc.q.org"]}},blockExplorers:{default:{name:"Q Mainnet Explorer",url:"https://explorer.q.org"}}}),qMainnet}var qTestnet={},hasRequiredQTestnet;function requireQTestnet(){if(hasRequiredQTestnet)return qTestnet;hasRequiredQTestnet=1,Object.defineProperty(qTestnet,"__esModule",{value:!0}),qTestnet.qTestnet=void 0;const e0=requireDefineChain();return qTestnet.qTestnet=(0,e0.defineChain)({id:35443,name:"Q Testnet",network:"q-testnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.qtestnet.org"]},public:{http:["https://rpc.qtestnet.org"]}},blockExplorers:{default:{name:"Q Testnet Explorer",url:"https://explorer.qtestnet.org"}},testnet:!0}),qTestnet}var rollux={},hasRequiredRollux;function requireRollux(){if(hasRequiredRollux)return rollux;hasRequiredRollux=1,Object.defineProperty(rollux,"__esModule",{value:!0}),rollux.rollux=void 0;const e0=requireDefineChain();return rollux.rollux=(0,e0.defineChain)({id:570,name:"Rollux Mainnet",network:"rollux",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.rollux.com"],webSocket:["wss://rpc.rollux.com/wss"]},public:{http:["https://rollux.public-rpc.com"]}},blockExplorers:{default:{name:"RolluxExplorer",url:"https://explorer.rollux.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:119222}}}),rollux}var rolluxTestnet={},hasRequiredRolluxTestnet;function requireRolluxTestnet(){if(hasRequiredRolluxTestnet)return rolluxTestnet;hasRequiredRolluxTestnet=1,Object.defineProperty(rolluxTestnet,"__esModule",{value:!0}),rolluxTestnet.rolluxTestnet=void 0;const e0=requireDefineChain();return rolluxTestnet.rolluxTestnet=(0,e0.defineChain)({id:57e3,name:"Rollux Testnet",network:"rollux-testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc-tanenbaum.rollux.com/"],webSocket:["wss://rpc-tanenbaum.rollux.com/wss"]},public:{http:["https://rpc-tanenbaum.rollux.com/"]}},blockExplorers:{default:{name:"RolluxTestnetExplorer",url:"https://rollux.tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1813675}}}),rolluxTestnet}var ronin$1={},hasRequiredRonin;function requireRonin(){if(hasRequiredRonin)return ronin$1;hasRequiredRonin=1,Object.defineProperty(ronin$1,"__esModule",{value:!0}),ronin$1.ronin=void 0;const e0=requireDefineChain();return ronin$1.ronin=(0,e0.defineChain)({id:2020,name:"Ronin",network:"ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]},public:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}}),ronin$1}var rootstock={},hasRequiredRootstock;function requireRootstock(){if(hasRequiredRootstock)return rootstock;hasRequiredRootstock=1,Object.defineProperty(rootstock,"__esModule",{value:!0}),rootstock.rootstock=void 0;const e0=requireDefineChain();return rootstock.rootstock=(0,e0.defineChain)({id:30,name:"Rootstock Mainnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"RBTC"},rpcUrls:{public:{http:["https://public-node.rsk.co"]},default:{http:["https://public-node.rsk.co"]}},blockExplorers:{blockscout:{name:"Blockscout",url:"https://rootstock.blockscout.com"},default:{name:"RSK Explorer",url:"https://explorer.rsk.co"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4249540}}}),rootstock}var saigon={},hasRequiredSaigon;function requireSaigon(){if(hasRequiredSaigon)return saigon;hasRequiredSaigon=1,Object.defineProperty(saigon,"__esModule",{value:!0}),saigon.saigon=void 0;const e0=requireDefineChain();return saigon.saigon=(0,e0.defineChain)({id:2021,name:"Saigon Testnet",network:"saigon",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://saigon-testnet.roninchain.com/rpc"]},public:{http:["https://saigon-testnet.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Saigon Explorer",url:"https://saigon-explorer.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18736871}},testnet:!0}),saigon}var sapphire={},hasRequiredSapphire;function requireSapphire(){if(hasRequiredSapphire)return sapphire;hasRequiredSapphire=1,Object.defineProperty(sapphire,"__esModule",{value:!0}),sapphire.sapphire=void 0;const e0=requireDefineChain();return sapphire.sapphire=(0,e0.defineChain)({id:23294,name:"Oasis Sapphire",network:"sapphire",nativeCurrency:{name:"Sapphire Rose",symbol:"ROSE",decimals:18},rpcUrls:{default:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]},public:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]}},blockExplorers:{default:{name:"Oasis Sapphire Explorer",url:"https://explorer.sapphire.oasis.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:734531}}}),sapphire}var sapphireTestnet={},hasRequiredSapphireTestnet;function requireSapphireTestnet(){if(hasRequiredSapphireTestnet)return sapphireTestnet;hasRequiredSapphireTestnet=1,Object.defineProperty(sapphireTestnet,"__esModule",{value:!0}),sapphireTestnet.sapphireTestnet=void 0;const e0=requireDefineChain();return sapphireTestnet.sapphireTestnet=(0,e0.defineChain)({id:23295,name:"Oasis Sapphire Testnet",network:"sapphire-testnet",nativeCurrency:{name:"Sapphire Test Rose",symbol:"TEST",decimals:18},rpcUrls:{default:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]},public:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]}},blockExplorers:{default:{name:"Oasis Sapphire Testnet Explorer",url:"https://testnet.explorer.sapphire.oasis.dev"}},testnet:!0}),sapphireTestnet}var scroll={},hasRequiredScroll;function requireScroll(){if(hasRequiredScroll)return scroll;hasRequiredScroll=1,Object.defineProperty(scroll,"__esModule",{value:!0}),scroll.scroll=void 0;const e0=requireDefineChain();return scroll.scroll=(0,e0.defineChain)({id:534352,name:"Scroll",network:"scroll",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]},public:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com"},blockscout:{name:"Blockscout",url:"https://blockscout.scroll.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:!1}),scroll}var scrollSepolia={},hasRequiredScrollSepolia;function requireScrollSepolia(){if(hasRequiredScrollSepolia)return scrollSepolia;hasRequiredScrollSepolia=1,Object.defineProperty(scrollSepolia,"__esModule",{value:!0}),scrollSepolia.scrollSepolia=void 0;const e0=requireDefineChain();return scrollSepolia.scrollSepolia=(0,e0.defineChain)({id:534351,name:"Scroll Sepolia",network:"scroll-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.scroll.io"]},public:{http:["https://sepolia-rpc.scroll.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.scroll.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9473}},testnet:!0}),scrollSepolia}var scrollTestnet={},hasRequiredScrollTestnet;function requireScrollTestnet(){if(hasRequiredScrollTestnet)return scrollTestnet;hasRequiredScrollTestnet=1,Object.defineProperty(scrollTestnet,"__esModule",{value:!0}),scrollTestnet.scrollTestnet=void 0;const e0=requireDefineChain();return scrollTestnet.scrollTestnet=(0,e0.defineChain)({id:534353,name:"Scroll Testnet",network:"scroll-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://alpha-rpc.scroll.io/l2"],webSocket:["wss://alpha-rpc.scroll.io/l2/ws"]},public:{http:["https://alpha-rpc.scroll.io/l2"],webSocket:["wss://alpha-rpc.scroll.io/l2/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.scroll.io"}},testnet:!0}),scrollTestnet}var sepolia$1={},hasRequiredSepolia;function requireSepolia(){if(hasRequiredSepolia)return sepolia$1;hasRequiredSepolia=1,Object.defineProperty(sepolia$1,"__esModule",{value:!0}),sepolia$1.sepolia=void 0;const e0=requireDefineChain();return sepolia$1.sepolia=(0,e0.defineChain)({id:11155111,network:"sepolia",name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"SEP",decimals:18},rpcUrls:{alchemy:{http:["https://eth-sepolia.g.alchemy.com/v2"],webSocket:["wss://eth-sepolia.g.alchemy.com/v2"]},infura:{http:["https://sepolia.infura.io/v3"],webSocket:["wss://sepolia.infura.io/ws/v3"]},default:{http:["https://rpc.sepolia.org"]},public:{http:["https://rpc.sepolia.org"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://sepolia.etherscan.io"},default:{name:"Etherscan",url:"https://sepolia.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x21B000Fd62a880b2125A61e36a284BB757b76025",blockCreated:3914906}},testnet:!0}),sepolia$1}var shimmer={},hasRequiredShimmer;function requireShimmer(){if(hasRequiredShimmer)return shimmer;hasRequiredShimmer=1,Object.defineProperty(shimmer,"__esModule",{value:!0}),shimmer.shimmer=void 0;const e0=requireDefineChain();return shimmer.shimmer=(0,e0.defineChain)({id:148,name:"Shimmer",network:"shimmer",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{public:{http:["https://json-rpc.evm.shimmer.network"]},default:{http:["https://json-rpc.evm.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.shimmer.network"}}}),shimmer}var shimmerTestnet={},hasRequiredShimmerTestnet;function requireShimmerTestnet(){if(hasRequiredShimmerTestnet)return shimmerTestnet;hasRequiredShimmerTestnet=1,Object.defineProperty(shimmerTestnet,"__esModule",{value:!0}),shimmerTestnet.shimmerTestnet=void 0;const e0=requireDefineChain();return shimmerTestnet.shimmerTestnet=(0,e0.defineChain)({id:1073,name:"Shimmer Testnet",network:"shimmer-testnet",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{public:{http:["https://json-rpc.evm.testnet.shimmer.network"]},default:{http:["https://json-rpc.evm.testnet.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.testnet.shimmer.network"}},testnet:!0}),shimmerTestnet}var brawl={},hasRequiredBrawl;function requireBrawl(){if(hasRequiredBrawl)return brawl;hasRequiredBrawl=1,Object.defineProperty(brawl,"__esModule",{value:!0}),brawl.skaleBlockBrawlers=void 0;const e0=requireDefineChain();return brawl.skaleBlockBrawlers=(0,e0.defineChain)({id:391845894,name:"SKALE | Block Brawlers",network:"skale-brawl",nativeCurrency:{name:"BRAWL",symbol:"BRAWL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]},public:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"}},contracts:{}}),brawl}var calypso={},hasRequiredCalypso;function requireCalypso(){if(hasRequiredCalypso)return calypso;hasRequiredCalypso=1,Object.defineProperty(calypso,"__esModule",{value:!0}),calypso.skaleCalypso=void 0;const e0=requireDefineChain();return calypso.skaleCalypso=(0,e0.defineChain)({id:1564830818,name:"SKALE | Calypso NFT Hub",network:"skale-calypso",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]},public:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3107626}}}),calypso}var calypsoTestnet={},hasRequiredCalypsoTestnet;function requireCalypsoTestnet(){if(hasRequiredCalypsoTestnet)return calypsoTestnet;hasRequiredCalypsoTestnet=1,Object.defineProperty(calypsoTestnet,"__esModule",{value:!0}),calypsoTestnet.skaleCalypsoTestnet=void 0;const e0=requireDefineChain();return calypsoTestnet.skaleCalypsoTestnet=(0,e0.defineChain)({id:344106930,name:"SKALE | Calypso NFT Hub Testnet",network:"skale-calypso-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-utter-unripe-menkar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-utter-unripe-menkar"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-utter-unripe-menkar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-utter-unripe-menkar"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-utter-unripe-menkar.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-utter-unripe-menkar.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2131424}},testnet:!0}),calypsoTestnet}var chaosTestnet={},hasRequiredChaosTestnet;function requireChaosTestnet(){if(hasRequiredChaosTestnet)return chaosTestnet;hasRequiredChaosTestnet=1,Object.defineProperty(chaosTestnet,"__esModule",{value:!0}),chaosTestnet.skaleChaosTestnet=void 0;const e0=requireDefineChain();return chaosTestnet.skaleChaosTestnet=(0,e0.defineChain)({id:1351057110,name:"SKALE | Chaos Testnet",network:"skale-chaos-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-fast-active-bellatrix"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-fast-active-bellatrix"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-fast-active-bellatrix"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-fast-active-bellatrix"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-fast-active-bellatrix.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-fast-active-bellatrix.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1192202}},testnet:!0}),chaosTestnet}var cryptoBlades={},hasRequiredCryptoBlades;function requireCryptoBlades(){if(hasRequiredCryptoBlades)return cryptoBlades;hasRequiredCryptoBlades=1,Object.defineProperty(cryptoBlades,"__esModule",{value:!0}),cryptoBlades.skaleCryptoBlades=void 0;const e0=requireDefineChain();return cryptoBlades.skaleCryptoBlades=(0,e0.defineChain)({id:1026062157,name:"SKALE | CryptoBlades",network:"skale-cryptoblades",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]},public:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"}},contracts:{}}),cryptoBlades}var cryptoColosseum={},hasRequiredCryptoColosseum;function requireCryptoColosseum(){if(hasRequiredCryptoColosseum)return cryptoColosseum;hasRequiredCryptoColosseum=1,Object.defineProperty(cryptoColosseum,"__esModule",{value:!0}),cryptoColosseum.skaleCryptoColosseum=void 0;const e0=requireDefineChain();return cryptoColosseum.skaleCryptoColosseum=(0,e0.defineChain)({id:2046399126,name:"SKALE | Crypto Colosseum",network:"skale-crypto-coloseeum",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]},public:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"}},contracts:{}}),cryptoColosseum}var europa={},hasRequiredEuropa;function requireEuropa(){if(hasRequiredEuropa)return europa;hasRequiredEuropa=1,Object.defineProperty(europa,"__esModule",{value:!0}),europa.skaleEuropa=void 0;const e0=requireDefineChain();return europa.skaleEuropa=(0,e0.defineChain)({id:2046399126,name:"SKALE | Europa Liquidity Hub",network:"skale-europa",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]},public:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3113495}}}),europa}var europaTestnet={},hasRequiredEuropaTestnet;function requireEuropaTestnet(){if(hasRequiredEuropaTestnet)return europaTestnet;hasRequiredEuropaTestnet=1,Object.defineProperty(europaTestnet,"__esModule",{value:!0}),europaTestnet.skaleEuropaTestnet=void 0;const e0=requireDefineChain();return europaTestnet.skaleEuropaTestnet=(0,e0.defineChain)({id:476158412,name:"SKALE | Europa Liquidity Hub Testnet",network:"skale-europa-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-legal-crazy-castor"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-legal-crazy-castor"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-legal-crazy-castor"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-legal-crazy-castor"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-legal-crazy-castor.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-legal-crazy-castor.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2071911}},testnet:!0}),europaTestnet}var exorde={},hasRequiredExorde;function requireExorde(){if(hasRequiredExorde)return exorde;hasRequiredExorde=1,Object.defineProperty(exorde,"__esModule",{value:!0}),exorde.skaleExorde=void 0;const e0=requireDefineChain();return exorde.skaleExorde=(0,e0.defineChain)({id:2139927552,name:"SKALE | Exorde",network:"skale-exorde",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]},public:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"}},contracts:{}}),exorde}var humanProtocol={},hasRequiredHumanProtocol;function requireHumanProtocol(){if(hasRequiredHumanProtocol)return humanProtocol;hasRequiredHumanProtocol=1,Object.defineProperty(humanProtocol,"__esModule",{value:!0}),humanProtocol.skaleHumanProtocol=void 0;const e0=requireDefineChain();return humanProtocol.skaleHumanProtocol=(0,e0.defineChain)({id:1273227453,name:"SKALE | Human Protocol",network:"skale-human-protocol",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]},public:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"}},contracts:{}}),humanProtocol}var nebula={},hasRequiredNebula;function requireNebula(){if(hasRequiredNebula)return nebula;hasRequiredNebula=1,Object.defineProperty(nebula,"__esModule",{value:!0}),nebula.skaleNebula=void 0;const e0=requireDefineChain();return nebula.skaleNebula=(0,e0.defineChain)({id:1482601649,name:"SKALE | Nebula Gaming Hub",network:"skale-nebula",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]},public:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2372986}}}),nebula}var nebulaTestnet={},hasRequiredNebulaTestnet;function requireNebulaTestnet(){if(hasRequiredNebulaTestnet)return nebulaTestnet;hasRequiredNebulaTestnet=1,Object.defineProperty(nebulaTestnet,"__esModule",{value:!0}),nebulaTestnet.skaleNebulaTestnet=void 0;const e0=requireDefineChain();return nebulaTestnet.skaleNebulaTestnet=(0,e0.defineChain)({id:503129905,name:"SKALE | Nebula Gaming Hub Testnet",network:"skale-nebula-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-faint-slimy-achird"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-faint-slimy-achird"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-faint-slimy-achird"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-faint-slimy-achird"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-faint-slimy-achird.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-faint-slimy-achird.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2205882}},testnet:!0}),nebulaTestnet}var razor={},hasRequiredRazor;function requireRazor(){if(hasRequiredRazor)return razor;hasRequiredRazor=1,Object.defineProperty(razor,"__esModule",{value:!0}),razor.skaleRazor=void 0;const e0=requireDefineChain();return razor.skaleRazor=(0,e0.defineChain)({id:278611351,name:"SKALE | Razor Network",network:"skale-razor",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]},public:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"}},contracts:{}}),razor}var titan={},hasRequiredTitan;function requireTitan(){if(hasRequiredTitan)return titan;hasRequiredTitan=1,Object.defineProperty(titan,"__esModule",{value:!0}),titan.skaleTitan=void 0;const e0=requireDefineChain();return titan.skaleTitan=(0,e0.defineChain)({id:1350216234,name:"SKALE | Titan Community Hub",network:"skale-titan",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]},public:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2076458}}}),titan}var titanTestnet={},hasRequiredTitanTestnet;function requireTitanTestnet(){if(hasRequiredTitanTestnet)return titanTestnet;hasRequiredTitanTestnet=1,Object.defineProperty(titanTestnet,"__esModule",{value:!0}),titanTestnet.skaleTitanTestnet=void 0;const e0=requireDefineChain();return titanTestnet.skaleTitanTestnet=(0,e0.defineChain)({id:1517929550,name:"SKALE | Titan Community Hub Testnet",network:"skale-titan-testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://staging-v3.skalenodes.com/v1/staging-aware-chief-gianfar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-aware-chief-gianfar"]},public:{http:["https://staging-v3.skalenodes.com/v1/staging-aware-chief-gianfar"],webSocket:["wss://staging-v3.skalenodes.com/v1/ws/staging-aware-chief-gianfar"]}},blockExplorers:{blockscout:{name:"SKALE Explorer",url:"https://staging-aware-chief-gianfar.explorer.staging-v3.skalenodes.com"},default:{name:"SKALE Explorer",url:"https://staging-aware-chief-gianfar.explorer.staging-v3.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2085155}},testnet:!0}),titanTestnet}var songbird={},hasRequiredSongbird;function requireSongbird(){if(hasRequiredSongbird)return songbird;hasRequiredSongbird=1,Object.defineProperty(songbird,"__esModule",{value:!0}),songbird.songbird=void 0;const e0=requireDefineChain();return songbird.songbird=(0,e0.defineChain)({id:19,name:"Songbird Mainnet",network:"songbird-mainnet",nativeCurrency:{decimals:18,name:"songbird",symbol:"SGB"},rpcUrls:{default:{http:["https://songbird-api.flare.network/ext/C/rpc"]},public:{http:["https://songbird-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Songbird Explorer",url:"https://songbird-explorer.flare.network"}}}),songbird}var songbirdTestnet={},hasRequiredSongbirdTestnet;function requireSongbirdTestnet(){if(hasRequiredSongbirdTestnet)return songbirdTestnet;hasRequiredSongbirdTestnet=1,Object.defineProperty(songbirdTestnet,"__esModule",{value:!0}),songbirdTestnet.songbirdTestnet=void 0;const e0=requireDefineChain();return songbirdTestnet.songbirdTestnet=(0,e0.defineChain)({id:16,name:"Coston",network:"coston",nativeCurrency:{decimals:18,name:"costonflare",symbol:"CFLR"},rpcUrls:{default:{http:["https://coston-api.flare.network/ext/C/rpc"]},public:{http:["https://coston-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston Explorer",url:"https://coston-explorer.flare.network"}},testnet:!0}),songbirdTestnet}var spicy={},hasRequiredSpicy;function requireSpicy(){if(hasRequiredSpicy)return spicy;hasRequiredSpicy=1,Object.defineProperty(spicy,"__esModule",{value:!0}),spicy.spicy=void 0;const e0=requireDefineChain();return spicy.spicy=(0,e0.defineChain)({id:88882,name:"Chiliz Spicy Testnet",network:"chiliz-spicy-Testnet",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy.publicnode.com"]},public:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"http://spicy-explorer.chiliz.com"}},testnet:!0}),spicy}var shardeumSphinx={},hasRequiredShardeumSphinx;function requireShardeumSphinx(){if(hasRequiredShardeumSphinx)return shardeumSphinx;hasRequiredShardeumSphinx=1,Object.defineProperty(shardeumSphinx,"__esModule",{value:!0}),shardeumSphinx.shardeumSphinx=void 0;const e0=requireDefineChain();return shardeumSphinx.shardeumSphinx=(0,e0.defineChain)({id:8082,name:"Shardeum Sphinx",network:"shmSphinx",nativeCurrency:{name:"SHARDEUM",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://sphinx.shardeum.org"]},public:{http:["https://sphinx.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer-sphinx.shardeum.org"}},testnet:!0}),shardeumSphinx}var shibarium={},hasRequiredShibarium;function requireShibarium(){if(hasRequiredShibarium)return shibarium;hasRequiredShibarium=1,Object.defineProperty(shibarium,"__esModule",{value:!0}),shibarium.shibarium=void 0;const e0=requireDefineChain();return shibarium.shibarium=(0,e0.defineChain)({id:109,name:"Shibarium",network:"shibarium",nativeCurrency:{name:"Bone",symbol:"BONE",decimals:18},rpcUrls:{default:{http:["https://rpc.shibrpc.com"]},public:{http:["https://rpc.shibrpc.com"]}},blockExplorers:{etherscan:{name:"Blockscout",url:"https://shibariumscan.io"},default:{name:"Blockscout",url:"https://shibariumscan.io"}},contracts:{multicall3:{address:"0x864Bf681ADD6052395188A89101A1B37d3B4C961",blockCreated:265900}}}),shibarium}var syscoin={},hasRequiredSyscoin;function requireSyscoin(){if(hasRequiredSyscoin)return syscoin;hasRequiredSyscoin=1,Object.defineProperty(syscoin,"__esModule",{value:!0}),syscoin.syscoin=void 0;const e0=requireDefineChain();return syscoin.syscoin=(0,e0.defineChain)({id:57,name:"Syscoin Mainnet",network:"syscoin",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]},public:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]}},blockExplorers:{default:{name:"SyscoinExplorer",url:"https://explorer.syscoin.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:287139}}}),syscoin}var syscoinTestnet={},hasRequiredSyscoinTestnet;function requireSyscoinTestnet(){if(hasRequiredSyscoinTestnet)return syscoinTestnet;hasRequiredSyscoinTestnet=1,Object.defineProperty(syscoinTestnet,"__esModule",{value:!0}),syscoinTestnet.syscoinTestnet=void 0;const e0=requireDefineChain();return syscoinTestnet.syscoinTestnet=(0,e0.defineChain)({id:5700,name:"Syscoin Tanenbaum Testnet",network:"syscoin-testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]},public:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]}},blockExplorers:{default:{name:"SyscoinTestnetExplorer",url:"https://tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:271288}}}),syscoinTestnet}var taraxa={},hasRequiredTaraxa;function requireTaraxa(){if(hasRequiredTaraxa)return taraxa;hasRequiredTaraxa=1,Object.defineProperty(taraxa,"__esModule",{value:!0}),taraxa.taraxa=void 0;const e0=requireDefineChain();return taraxa.taraxa=(0,e0.defineChain)({id:841,name:"Taraxa Mainnet",network:"taraxa",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.taraxa.io"]},public:{http:["https://rpc.mainnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.mainnet.taraxa.io"}}}),taraxa}var taikoJolnir={},hasRequiredTaikoJolnir;function requireTaikoJolnir(){if(hasRequiredTaikoJolnir)return taikoJolnir;hasRequiredTaikoJolnir=1,Object.defineProperty(taikoJolnir,"__esModule",{value:!0}),taikoJolnir.taikoJolnir=void 0;const e0=requireDefineChain();return taikoJolnir.taikoJolnir=(0,e0.defineChain)({id:167007,name:"Taiko Jolnir (Alpha-5 Testnet)",network:"tko-jolnir",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.jolnir.taiko.xyz"]},public:{http:["https://rpc.jolnir.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.jolnir.taiko.xyz"}}}),taikoJolnir}var taikoTestnetSepolia={},hasRequiredTaikoTestnetSepolia;function requireTaikoTestnetSepolia(){if(hasRequiredTaikoTestnetSepolia)return taikoTestnetSepolia;hasRequiredTaikoTestnetSepolia=1,Object.defineProperty(taikoTestnetSepolia,"__esModule",{value:!0}),taikoTestnetSepolia.taikoTestnetSepolia=void 0;const e0=requireDefineChain();return taikoTestnetSepolia.taikoTestnetSepolia=(0,e0.defineChain)({id:167005,name:"Taiko (Alpha-3 Testnet)",network:"taiko-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.test.taiko.xyz"]},public:{http:["https://rpc.test.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.test.taiko.xyz"}}}),taikoTestnetSepolia}var taraxaTestnet={},hasRequiredTaraxaTestnet;function requireTaraxaTestnet(){if(hasRequiredTaraxaTestnet)return taraxaTestnet;hasRequiredTaraxaTestnet=1,Object.defineProperty(taraxaTestnet,"__esModule",{value:!0}),taraxaTestnet.taraxaTestnet=void 0;const e0=requireDefineChain();return taraxaTestnet.taraxaTestnet=(0,e0.defineChain)({id:842,name:"Taraxa Testnet",network:"taraxa-testnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.taraxa.io"]},public:{http:["https://rpc.testnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.testnet.taraxa.io"}},testnet:!0}),taraxaTestnet}var telos={},hasRequiredTelos;function requireTelos(){if(hasRequiredTelos)return telos;hasRequiredTelos=1,Object.defineProperty(telos,"__esModule",{value:!0}),telos.telos=void 0;const e0=requireDefineChain();return telos.telos=(0,e0.defineChain)({id:40,name:"Telos",network:"telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://mainnet.telos.net/evm"]},public:{http:["https://mainnet.telos.net/evm"]}},blockExplorers:{default:{name:"Teloscan",url:"https://www.teloscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:246530709}}}),telos}var telosTestnet={},hasRequiredTelosTestnet;function requireTelosTestnet(){if(hasRequiredTelosTestnet)return telosTestnet;hasRequiredTelosTestnet=1,Object.defineProperty(telosTestnet,"__esModule",{value:!0}),telosTestnet.telosTestnet=void 0;const e0=requireDefineChain();return telosTestnet.telosTestnet=(0,e0.defineChain)({id:41,name:"Telos",network:"telosTestnet",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://testnet.telos.net/evm"]},public:{http:["https://testnet.telos.net/evm"]}},blockExplorers:{default:{name:"Teloscan (testnet)",url:"https://testnet.teloscan.io/"}},testnet:!0}),telosTestnet}var tenet={},hasRequiredTenet;function requireTenet(){if(hasRequiredTenet)return tenet;hasRequiredTenet=1,Object.defineProperty(tenet,"__esModule",{value:!0}),tenet.tenet=void 0;const e0=requireDefineChain();return tenet.tenet=(0,e0.defineChain)({id:1559,name:"Tenet",network:"tenet-mainnet",nativeCurrency:{name:"TENET",symbol:"TENET",decimals:18},rpcUrls:{public:{http:["https://rpc.tenet.org"]},default:{http:["https://rpc.tenet.org"]}},blockExplorers:{default:{name:"TenetScan Mainnet",url:"https://tenetscan.io"}},testnet:!1}),tenet}var thunderTestnet={},hasRequiredThunderTestnet;function requireThunderTestnet(){if(hasRequiredThunderTestnet)return thunderTestnet;hasRequiredThunderTestnet=1,Object.defineProperty(thunderTestnet,"__esModule",{value:!0}),thunderTestnet.thunderTestnet=void 0;const e0=requireDefineChain();return thunderTestnet.thunderTestnet=(0,e0.defineChain)({id:997,name:"5ireChain Thunder Testnet",network:"5ireChain",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.5ire.network"]},public:{http:["https://rpc-testnet.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Explorer",url:"https://explorer.5ire.network"}},testnet:!0}),thunderTestnet}var vechain={},hasRequiredVechain;function requireVechain(){if(hasRequiredVechain)return vechain;hasRequiredVechain=1,Object.defineProperty(vechain,"__esModule",{value:!0}),vechain.vechain=void 0;const e0=requireDefineChain();return vechain.vechain=(0,e0.defineChain)({id:100009,name:"Vechain",network:"vechain",nativeCurrency:{name:"VeChain",symbol:"VET",decimals:18},rpcUrls:{default:{http:["https://mainnet.vechain.org"]},public:{http:["https://mainnet.vechain.org"]}},blockExplorers:{default:{name:"Vechain Explorer",url:"https://explore.vechain.org"},vechainStats:{name:"Vechain Stats",url:"https://vechainstats.com"}}}),vechain}var wanchain={},hasRequiredWanchain;function requireWanchain(){if(hasRequiredWanchain)return wanchain;hasRequiredWanchain=1,Object.defineProperty(wanchain,"__esModule",{value:!0}),wanchain.wanchain=void 0;const e0=requireDefineChain();return wanchain.wanchain=(0,e0.defineChain)({id:888,name:"Wanchain",network:"wanchain",nativeCurrency:{name:"WANCHAIN",symbol:"WAN",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]},public:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]}},blockExplorers:{etherscan:{name:"WanScan",url:"https://wanscan.org"},default:{name:"WanScan",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB",blockCreated:25312390}}}),wanchain}var wanchainTestnet={},hasRequiredWanchainTestnet;function requireWanchainTestnet(){if(hasRequiredWanchainTestnet)return wanchainTestnet;hasRequiredWanchainTestnet=1,Object.defineProperty(wanchainTestnet,"__esModule",{value:!0}),wanchainTestnet.wanchainTestnet=void 0;const e0=requireDefineChain();return wanchainTestnet.wanchainTestnet=(0,e0.defineChain)({id:999,name:"Wanchain Testnet",network:"wanchainTestnet",nativeCurrency:{name:"WANCHAIN",symbol:"WANt",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:46891"]},public:{http:["https://gwan-ssl.wandevs.org:46891"]}},blockExplorers:{etherscan:{name:"WanScanTest",url:"https://wanscan.org"},default:{name:"WanScanTest",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0x11c89bF4496c39FB80535Ffb4c92715839CC5324",blockCreated:24743448}},testnet:!0}),wanchainTestnet}var wemix={},hasRequiredWemix;function requireWemix(){if(hasRequiredWemix)return wemix;hasRequiredWemix=1,Object.defineProperty(wemix,"__esModule",{value:!0}),wemix.wemix=void 0;const e0=requireDefineChain();return wemix.wemix=(0,e0.defineChain)({id:1111,name:"WEMIX",network:"wemix-mainnet",nativeCurrency:{name:"WEMIX",symbol:"WEMIX",decimals:18},rpcUrls:{default:{http:["https://api.wemix.com"]},public:{http:["https://api.wemix.com"]}},blockExplorers:{etherscan:{name:"wemixExplorer",url:"https://explorer.wemix.com"},default:{name:"wemixExplorer",url:"https://explorer.wemix.com"}}}),wemix}var wemixTestnet={},hasRequiredWemixTestnet;function requireWemixTestnet(){if(hasRequiredWemixTestnet)return wemixTestnet;hasRequiredWemixTestnet=1,Object.defineProperty(wemixTestnet,"__esModule",{value:!0}),wemixTestnet.wemixTestnet=void 0;const e0=requireDefineChain();return wemixTestnet.wemixTestnet=(0,e0.defineChain)({id:1112,name:"WEMIX Testnet",network:"wemix-testnet",nativeCurrency:{name:"WEMIX",symbol:"tWEMIX",decimals:18},rpcUrls:{default:{http:["https://api.test.wemix.com"]},public:{http:["https://api.test.wemix.com"]}},blockExplorers:{etherscan:{name:"wemixExplorer",url:"https://testnet.wemixscan.com"},default:{name:"wemixExplorer",url:"https://testnet.wemixscan.com"}},testnet:!0}),wemixTestnet}var xdc={},hasRequiredXdc;function requireXdc(){if(hasRequiredXdc)return xdc;hasRequiredXdc=1,Object.defineProperty(xdc,"__esModule",{value:!0}),xdc.xdc=void 0;const e0=requireDefineChain();return xdc.xdc=(0,e0.defineChain)({id:50,name:"XinFin Network",network:"xdc",nativeCurrency:{decimals:18,name:"XDC",symbol:"XDC"},rpcUrls:{default:{http:["https://rpc.xinfin.network"]},public:{http:["https://rpc.xinfin.network"]}},blockExplorers:{xinfin:{name:"XinFin",url:"https://explorer.xinfin.network"},default:{name:"Blocksscan",url:"https://xdc.blocksscan.io"}}}),xdc}var xdcTestnet={},hasRequiredXdcTestnet;function requireXdcTestnet(){if(hasRequiredXdcTestnet)return xdcTestnet;hasRequiredXdcTestnet=1,Object.defineProperty(xdcTestnet,"__esModule",{value:!0}),xdcTestnet.xdcTestnet=void 0;const e0=requireDefineChain();return xdcTestnet.xdcTestnet=(0,e0.defineChain)({id:51,name:"Apothem Network",network:"xdc-testnet",nativeCurrency:{decimals:18,name:"TXDC",symbol:"TXDC"},rpcUrls:{default:{http:["https://erpc.apothem.network"]},public:{http:["https://erpc.apothem.network"]}},blockExplorers:{xinfin:{name:"XinFin",url:"https://explorer.apothem.network"},default:{name:"Blocksscan",url:"https://apothem.blocksscan.io"}}}),xdcTestnet}var zhejiang={},hasRequiredZhejiang;function requireZhejiang(){if(hasRequiredZhejiang)return zhejiang;hasRequiredZhejiang=1,Object.defineProperty(zhejiang,"__esModule",{value:!0}),zhejiang.zhejiang=void 0;const e0=requireDefineChain();return zhejiang.zhejiang=(0,e0.defineChain)({id:1337803,network:"zhejiang",name:"Zhejiang",nativeCurrency:{name:"Zhejiang Ether",symbol:"ZhejETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zhejiang.ethpandaops.io"]},public:{http:["https://rpc.zhejiang.ethpandaops.io"]}},blockExplorers:{beaconchain:{name:"Etherscan",url:"https://zhejiang.beaconcha.in"},blockscout:{name:"Blockscout",url:"https://blockscout.com/eth/zhejiang-testnet"},default:{name:"Beaconchain",url:"https://zhejiang.beaconcha.in"}},testnet:!0}),zhejiang}var zkFair={},hasRequiredZkFair;function requireZkFair(){if(hasRequiredZkFair)return zkFair;hasRequiredZkFair=1,Object.defineProperty(zkFair,"__esModule",{value:!0}),zkFair.zkFair=void 0;const e0=requireDefineChain();return zkFair.zkFair=(0,e0.defineChain)({id:42766,name:"ZKFair Mainnet",network:"zkfair-mainnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://rpc.zkfair.io"]},public:{http:["https://rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://scan.zkfair.io"}},testnet:!1}),zkFair}var zkFairTestnet={},hasRequiredZkFairTestnet;function requireZkFairTestnet(){if(hasRequiredZkFairTestnet)return zkFairTestnet;hasRequiredZkFairTestnet=1,Object.defineProperty(zkFairTestnet,"__esModule",{value:!0}),zkFairTestnet.zkFairTestnet=void 0;const e0=requireDefineChain();return zkFairTestnet.zkFairTestnet=(0,e0.defineChain)({id:43851,name:"ZKFair Testnet",network:"zkfair-testnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://testnet-rpc.zkfair.io"]},public:{http:["https://testnet-rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://testnet-scan.zkfair.io"}},testnet:!0}),zkFairTestnet}var zkSync={},formatters={},hasRequiredFormatters;function requireFormatters(){return hasRequiredFormatters||(hasRequiredFormatters=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.formattersZkSync=void 0;const t0=requireFromHex(),r0=requireToBytes(),n0=requireToHex(),i0=requireBlock$1(),a0=requireLog$1(),o0=requireTransaction$1(),s0=requireTransactionReceipt(),u0=requireTransactionRequest();e0.formattersZkSync={block:(0,i0.defineBlock)({format(c0){var f0;const l0=(f0=c0.transactions)==null?void 0:f0.map(d0=>{if(typeof d0=="string")return d0;const p0=e0.formattersZkSync.transaction.format(d0);return p0.typeHex==="0x71"?p0.type="eip712":p0.typeHex==="0xff"&&(p0.type="priority"),p0});return{l1BatchNumber:c0.l1BatchNumber?(0,t0.hexToBigInt)(c0.l1BatchNumber):null,l1BatchTimestamp:c0.l1BatchTimestamp?(0,t0.hexToBigInt)(c0.l1BatchTimestamp):null,transactions:l0}}}),transaction:(0,o0.defineTransaction)({format(c0){const l0={};return c0.type==="0x71"?l0.type="eip712":c0.type==="0xff"&&(l0.type="priority"),{...l0,l1BatchNumber:c0.l1BatchNumber?(0,t0.hexToBigInt)(c0.l1BatchNumber):null,l1BatchTxIndex:c0.l1BatchTxIndex?(0,t0.hexToBigInt)(c0.l1BatchTxIndex):null}}}),transactionReceipt:(0,s0.defineTransactionReceipt)({format(c0){return{l1BatchNumber:c0.l1BatchNumber?(0,t0.hexToBigInt)(c0.l1BatchNumber):null,l1BatchTxIndex:c0.l1BatchTxIndex?(0,t0.hexToBigInt)(c0.l1BatchTxIndex):null,logs:c0.logs.map(l0=>({...(0,a0.formatLog)(l0),l1BatchNumber:l0.l1BatchNumber?(0,t0.hexToBigInt)(l0.l1BatchNumber):null,transactionLogIndex:(0,t0.hexToNumber)(l0.transactionLogIndex),logType:l0.logType})),l2ToL1Logs:c0.l2ToL1Logs.map(l0=>({blockNumber:(0,t0.hexToBigInt)(l0.blockHash),blockHash:l0.blockHash,l1BatchNumber:(0,t0.hexToBigInt)(l0.l1BatchNumber),transactionIndex:(0,t0.hexToBigInt)(l0.transactionIndex),shardId:(0,t0.hexToBigInt)(l0.shardId),isService:l0.isService,sender:l0.sender,key:l0.key,value:l0.value,transactionHash:l0.transactionHash,logIndex:(0,t0.hexToBigInt)(l0.logIndex)}))}}}),transactionRequest:(0,u0.defineTransactionRequest)({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(c0){return c0.gasPerPubdata||c0.paymaster&&c0.paymasterInput||c0.factoryDeps||c0.customSignature?{eip712Meta:{...c0.gasPerPubdata?{gasPerPubdata:(0,n0.toHex)(c0.gasPerPubdata)}:{},...c0.paymaster&&c0.paymasterInput?{paymasterParams:{paymaster:c0.paymaster,paymasterInput:Array.from((0,r0.hexToBytes)(c0.paymasterInput))}}:{},...c0.factoryDeps?{factoryDeps:c0.factoryDeps}:{},...c0.customSignature?{customSignature:c0.customSignature}:{}},type:c0.type==="eip712"?"0x71":"0xff"}:{}}})}}(formatters)),formatters}var serializers={},hasRequiredSerializers;function requireSerializers(){return hasRequiredSerializers||(hasRequiredSerializers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.assertTransactionEIP712=e0.serializersZkSync=e0.serializeTransactionZkSync=void 0;const t0=requireAddress$3(),r0=requireBase$2(),n0=requireChain(),i0=requireIsAddress(),a0=requireConcat(),o0=requireToHex(),s0=requireToRlp(),u0=requireSerializeTransaction(),c0=(p0,h0)=>f0(p0)?l0(p0):(0,u0.serializeTransaction)(p0,h0);e0.serializeTransactionZkSync=c0,e0.serializersZkSync={transaction:e0.serializeTransactionZkSync};function l0(p0){const{chainId:h0,gas:m0,nonce:g0,to:y0,from:b0,value:x0,maxFeePerGas:E0,maxPriorityFeePerGas:w0,customSignature:A0,factoryDeps:D0,paymaster:_0,paymasterInput:k0,gasPerPubdata:j0,data:P0}=p0;d0(p0);const F0=[g0?(0,o0.toHex)(g0):"0x",w0?(0,o0.toHex)(w0):"0x",E0?(0,o0.toHex)(E0):"0x",m0?(0,o0.toHex)(m0):"0x",y0??"0x",x0?(0,o0.toHex)(x0):"0x",P0??"0x",(0,o0.toHex)(h0),(0,o0.toHex)(""),(0,o0.toHex)(""),(0,o0.toHex)(h0),b0??"0x",j0?(0,o0.toHex)(j0):"0x",D0??[],A0??"0x",_0&&k0?[_0,k0]:[]];return(0,a0.concatHex)(["0x71",(0,s0.toRlp)(F0)])}function f0(p0){return"customSignature"in p0||"paymaster"in p0||"paymasterInput"in p0||"gasPerPubdata"in p0||"factoryDeps"in p0}function d0(p0){const{chainId:h0,to:m0,from:g0,paymaster:y0,paymasterInput:b0}=p0;if(h0<=0)throw new n0.InvalidChainIdError({chainId:h0});if(m0&&!(0,i0.isAddress)(m0))throw new t0.InvalidAddressError({address:m0});if(g0&&!(0,i0.isAddress)(g0))throw new t0.InvalidAddressError({address:g0});if(y0&&!(0,i0.isAddress)(y0))throw new t0.InvalidAddressError({address:y0});if(y0&&!b0)throw new r0.BaseError("`paymasterInput` must be provided when `paymaster` is defined");if(!y0&&b0)throw new r0.BaseError("`paymaster` must be provided when `paymasterInput` is defined")}e0.assertTransactionEIP712=d0}(serializers)),serializers}var hasRequiredZkSync;function requireZkSync(){if(hasRequiredZkSync)return zkSync;hasRequiredZkSync=1,Object.defineProperty(zkSync,"__esModule",{value:!0}),zkSync.zkSync=void 0;const e0=requireDefineChain(),t0=requireFormatters(),r0=requireSerializers();return zkSync.zkSync=(0,e0.defineChain)({id:324,name:"zkSync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]},public:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://explorer.zksync.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}}},{serializers:r0.serializersZkSync,formatters:t0.formattersZkSync}),zkSync}var zkSyncTestnet={},hasRequiredZkSyncTestnet;function requireZkSyncTestnet(){if(hasRequiredZkSyncTestnet)return zkSyncTestnet;hasRequiredZkSyncTestnet=1,Object.defineProperty(zkSyncTestnet,"__esModule",{value:!0}),zkSyncTestnet.zkSyncTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters(),r0=requireSerializers();return zkSyncTestnet.zkSyncTestnet=(0,e0.defineChain)({id:280,name:"zkSync Era Testnet",network:"zksync-era-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.era.zksync.dev"],webSocket:["wss://testnet.era.zksync.dev/ws"]},public:{http:["https://testnet.era.zksync.dev"],webSocket:["wss://testnet.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://goerli.explorer.zksync.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0},{serializers:r0.serializersZkSync,formatters:t0.formattersZkSync}),zkSyncTestnet}var zkSyncSepoliaTestnet={},hasRequiredZkSyncSepoliaTestnet;function requireZkSyncSepoliaTestnet(){if(hasRequiredZkSyncSepoliaTestnet)return zkSyncSepoliaTestnet;hasRequiredZkSyncSepoliaTestnet=1,Object.defineProperty(zkSyncSepoliaTestnet,"__esModule",{value:!0}),zkSyncSepoliaTestnet.zkSyncSepoliaTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters(),r0=requireSerializers();return zkSyncSepoliaTestnet.zkSyncSepoliaTestnet=(0,e0.defineChain)({id:300,name:"zkSync Sepolia Testnet",network:"zksync-sepolia-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]},public:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"zkExplorer",url:"https://sepolia.explorer.zksync.io/"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0},{serializers:r0.serializersZkSync,formatters:t0.formattersZkSync}),zkSyncSepoliaTestnet}var zetachainAthensTestnet={},hasRequiredZetachainAthensTestnet;function requireZetachainAthensTestnet(){if(hasRequiredZetachainAthensTestnet)return zetachainAthensTestnet;hasRequiredZetachainAthensTestnet=1,Object.defineProperty(zetachainAthensTestnet,"__esModule",{value:!0}),zetachainAthensTestnet.zetachainAthensTestnet=void 0;const e0=requireDefineChain();return zetachainAthensTestnet.zetachainAthensTestnet=(0,e0.defineChain)({id:7001,name:"ZetaChain Athens Testnet",network:"zetachain-athens-testnet",nativeCurrency:{decimals:18,name:"Zeta",symbol:"aZETA"},rpcUrls:{public:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]},default:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]}},blockExplorers:{default:{name:"ZetaScan",url:"https://athens3.explorer.zetachain.com"}},testnet:!0}),zetachainAthensTestnet}var zilliqa={},hasRequiredZilliqa;function requireZilliqa(){if(hasRequiredZilliqa)return zilliqa;hasRequiredZilliqa=1,Object.defineProperty(zilliqa,"__esModule",{value:!0}),zilliqa.zilliqa=void 0;const e0=requireDefineChain();return zilliqa.zilliqa=(0,e0.defineChain)({id:32769,name:"Zilliqa",network:"zilliqa",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://api.zilliqa.com"]},public:{http:["https://api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.zilliqa.com"}},testnet:!1}),zilliqa}var zilliqaTestnet={},hasRequiredZilliqaTestnet;function requireZilliqaTestnet(){if(hasRequiredZilliqaTestnet)return zilliqaTestnet;hasRequiredZilliqaTestnet=1,Object.defineProperty(zilliqaTestnet,"__esModule",{value:!0}),zilliqaTestnet.zilliqaTestnet=void 0;const e0=requireDefineChain();return zilliqaTestnet.zilliqaTestnet=(0,e0.defineChain)({id:33101,name:"Zilliqa Testnet",network:"zilliqa-testnet",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://dev-api.zilliqa.com"]},public:{http:["https://dev-api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.testnet.zilliqa.com"}},testnet:!0}),zilliqaTestnet}var zora={},hasRequiredZora;function requireZora(){if(hasRequiredZora)return zora;hasRequiredZora=1,Object.defineProperty(zora,"__esModule",{value:!0}),zora.zora=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return zora.zora=(0,e0.defineChain)({id:7777777,name:"Zora",network:"zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]},public:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882}}},{formatters:t0.formattersOptimism}),zora}var zoraSepolia={},hasRequiredZoraSepolia;function requireZoraSepolia(){if(hasRequiredZoraSepolia)return zoraSepolia;hasRequiredZoraSepolia=1,Object.defineProperty(zoraSepolia,"__esModule",{value:!0}),zoraSepolia.zoraSepolia=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return zoraSepolia.zoraSepolia=(0,e0.defineChain)({id:999999999,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]},public:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160}},testnet:!0},{formatters:t0.formattersOptimism}),zoraSepolia}var zoraTestnet={},hasRequiredZoraTestnet;function requireZoraTestnet(){if(hasRequiredZoraTestnet)return zoraTestnet;hasRequiredZoraTestnet=1,Object.defineProperty(zoraTestnet,"__esModule",{value:!0}),zoraTestnet.zoraTestnet=void 0;const e0=requireDefineChain(),t0=requireFormatters$2();return zoraTestnet.zoraTestnet=(0,e0.defineChain)({id:999,name:"Zora Goerli Testnet",network:"zora-testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]},public:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123}},testnet:!0},{formatters:t0.formattersOptimism}),zoraTestnet}var hasRequiredChains;function requireChains(){return hasRequiredChains||(hasRequiredChains=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.fantomSonicTestnet=e0.fantom=e0.ektaTestnet=e0.ekta=e0.evmosTestnet=e0.evmos=e0.eosTestnet=e0.eos=e0.edgewareTestnet=e0.edgeware=e0.dogechain=e0.dfk=e0.crossbell=e0.cronosTestnet=e0.cronos=e0.coreDao=e0.confluxESpaceTestnet=e0.confluxESpace=e0.classic=e0.celoCannoli=e0.chiliz=e0.celoAlfajores=e0.celo=e0.canto=e0.bxnTestnet=e0.bxn=e0.bscTestnet=e0.bsc=e0.bronosTestnet=e0.bronos=e0.boba=e0.bitTorrentTestnet=e0.bitTorrent=e0.bearNetworkChainTestnet=e0.bearNetworkChainMainnet=e0.baseSepolia=e0.baseGoerli=e0.base=e0.bahamut=e0.avalancheFuji=e0.avalanche=e0.auroraTestnet=e0.aurora=e0.astarZkatana=e0.arbitrumSepolia=e0.astar=e0.arbitrumNova=e0.arbitrumGoerli=e0.arbitrum=e0.acala=void 0,e0.moonriver=e0.moonbeamDev=e0.moonbeam=e0.moonbaseAlpha=e0.modeTestnet=e0.mevTestnet=e0.mev=e0.metisGoerli=e0.metis=e0.meterTestnet=e0.meter=e0.mantleTestnet=e0.mantle=e0.mantaTestnet=e0.manta=e0.mandala=e0.mainnet=e0.lukso=e0.localhost=e0.lineaTestnet=e0.linea=e0.kromaSepolia=e0.kroma=e0.klaytnBaobab=e0.klaytn=e0.kavaTestnet=e0.kava=e0.holesky=e0.haqqTestedge2=e0.haqqMainnet=e0.harmonyOne=e0.hardhat=e0.gnosisChiado=e0.gnosis=e0.goerli=e0.gobi=e0.karura=e0.jbc=e0.iotexTestnet=e0.iotex=e0.fuseSparknet=e0.fuse=e0.foundry=e0.flareTestnet=e0.flare=e0.filecoinHyperspace=e0.filecoinCalibration=e0.filecoin=e0.fibo=e0.fantomTestnet=void 0,e0.skaleTitan=e0.skaleRazor=e0.skaleNebulaTestnet=e0.skaleNebula=e0.skaleHumanProtocol=e0.skaleExorde=e0.skaleEuropaTestnet=e0.skaleEuropa=e0.skaleCryptoColosseum=e0.skaleCryptoBlades=e0.skaleChaosTestnet=e0.skaleCalypsoTestnet=e0.skaleCalypso=e0.skaleBlockBrawlers=e0.shimmerTestnet=e0.shimmer=e0.sepolia=e0.scrollTestnet=e0.scrollSepolia=e0.scroll=e0.sapphireTestnet=e0.sapphire=e0.saigon=e0.rootstock=e0.ronin=e0.rolluxTestnet=e0.rollux=e0.qTestnet=e0.qMainnet=e0.pulsechainV4=e0.pulsechain=e0.polygonZkEvm=e0.polygonZkEvmTestnet=e0.polygonMumbai=e0.polygon=e0.plinga=e0.pgnTestnet=e0.pgn=e0.opBNBTestnet=e0.opBNB=e0.optimismSepolia=e0.optimismGoerli=e0.optimism=e0.okc=e0.oasisTestnet=e0.oasys=e0.nexilix=e0.nexi=e0.neonMainnet=e0.neonDevnet=void 0,e0.zoraTestnet=e0.zoraSepolia=e0.zora=e0.zilliqaTestnet=e0.zilliqa=e0.zetachainAthensTestnet=e0.zkSyncSepoliaTestnet=e0.zkSyncTestnet=e0.zkSync=e0.zkFairTestnet=e0.zkFair=e0.zhejiang=e0.xdcTestnet=e0.xdc=e0.wemixTestnet=e0.wemix=e0.wanchainTestnet=e0.wanchain=e0.vechain=e0.thunderTestnet=e0.tenet=e0.telosTestnet=e0.telos=e0.taraxaTestnet=e0.taikoTestnetSepolia=e0.taikoJolnir=e0.taraxa=e0.syscoinTestnet=e0.syscoin=e0.shibarium=e0.shardeumSphinx=e0.spicy=e0.songbirdTestnet=e0.songbird=e0.skaleTitanTestnet=void 0;var t0=requireAcala();Object.defineProperty(e0,"acala",{enumerable:!0,get:function(){return t0.acala}});var r0=requireArbitrum();Object.defineProperty(e0,"arbitrum",{enumerable:!0,get:function(){return r0.arbitrum}});var n0=requireArbitrumGoerli();Object.defineProperty(e0,"arbitrumGoerli",{enumerable:!0,get:function(){return n0.arbitrumGoerli}});var i0=requireArbitrumNova();Object.defineProperty(e0,"arbitrumNova",{enumerable:!0,get:function(){return i0.arbitrumNova}});var a0=requireAstar();Object.defineProperty(e0,"astar",{enumerable:!0,get:function(){return a0.astar}});var o0=requireArbitrumSepolia();Object.defineProperty(e0,"arbitrumSepolia",{enumerable:!0,get:function(){return o0.arbitrumSepolia}});var s0=requireAstarZkatana();Object.defineProperty(e0,"astarZkatana",{enumerable:!0,get:function(){return s0.astarZkatana}});var u0=requireAurora();Object.defineProperty(e0,"aurora",{enumerable:!0,get:function(){return u0.aurora}});var c0=requireAuroraTestnet();Object.defineProperty(e0,"auroraTestnet",{enumerable:!0,get:function(){return c0.auroraTestnet}});var l0=requireAvalanche();Object.defineProperty(e0,"avalanche",{enumerable:!0,get:function(){return l0.avalanche}});var f0=requireAvalancheFuji();Object.defineProperty(e0,"avalancheFuji",{enumerable:!0,get:function(){return f0.avalancheFuji}});var d0=requireBahamut();Object.defineProperty(e0,"bahamut",{enumerable:!0,get:function(){return d0.bahamut}});var p0=requireBase$1();Object.defineProperty(e0,"base",{enumerable:!0,get:function(){return p0.base}});var h0=requireBaseGoerli();Object.defineProperty(e0,"baseGoerli",{enumerable:!0,get:function(){return h0.baseGoerli}});var m0=requireBaseSepolia();Object.defineProperty(e0,"baseSepolia",{enumerable:!0,get:function(){return m0.baseSepolia}});var g0=requireBearNetworkChainMainnet();Object.defineProperty(e0,"bearNetworkChainMainnet",{enumerable:!0,get:function(){return g0.bearNetworkChainMainnet}});var y0=requireBearNetworkChainTestnet();Object.defineProperty(e0,"bearNetworkChainTestnet",{enumerable:!0,get:function(){return y0.bearNetworkChainTestnet}});var b0=requireBitTorrent();Object.defineProperty(e0,"bitTorrent",{enumerable:!0,get:function(){return b0.bitTorrent}});var x0=requireBitTorrentTestnet();Object.defineProperty(e0,"bitTorrentTestnet",{enumerable:!0,get:function(){return x0.bitTorrentTestnet}});var E0=requireBoba();Object.defineProperty(e0,"boba",{enumerable:!0,get:function(){return E0.boba}});var w0=requireBronos();Object.defineProperty(e0,"bronos",{enumerable:!0,get:function(){return w0.bronos}});var A0=requireBronosTestnet();Object.defineProperty(e0,"bronosTestnet",{enumerable:!0,get:function(){return A0.bronosTestnet}});var D0=requireBsc();Object.defineProperty(e0,"bsc",{enumerable:!0,get:function(){return D0.bsc}});var _0=requireBscTestnet();Object.defineProperty(e0,"bscTestnet",{enumerable:!0,get:function(){return _0.bscTestnet}});var k0=requireBxn();Object.defineProperty(e0,"bxn",{enumerable:!0,get:function(){return k0.bxn}});var j0=requireBxnTestnet();Object.defineProperty(e0,"bxnTestnet",{enumerable:!0,get:function(){return j0.bxnTestnet}});var P0=requireCanto();Object.defineProperty(e0,"canto",{enumerable:!0,get:function(){return P0.canto}});var F0=requireCelo();Object.defineProperty(e0,"celo",{enumerable:!0,get:function(){return F0.celo}});var v0=requireCeloAlfajores();Object.defineProperty(e0,"celoAlfajores",{enumerable:!0,get:function(){return v0.celoAlfajores}});var $0=requireChiliz();Object.defineProperty(e0,"chiliz",{enumerable:!0,get:function(){return $0.chiliz}});var I0=requireCeloCannoli();Object.defineProperty(e0,"celoCannoli",{enumerable:!0,get:function(){return I0.celoCannoli}});var O0=requireClassic();Object.defineProperty(e0,"classic",{enumerable:!0,get:function(){return O0.classic}});var R0=requireConfluxESpace();Object.defineProperty(e0,"confluxESpace",{enumerable:!0,get:function(){return R0.confluxESpace}});var M0=requireConfluxESpaceTestnet();Object.defineProperty(e0,"confluxESpaceTestnet",{enumerable:!0,get:function(){return M0.confluxESpaceTestnet}});var B0=requireCoreDao();Object.defineProperty(e0,"coreDao",{enumerable:!0,get:function(){return B0.coreDao}});var N0=requireCronos();Object.defineProperty(e0,"cronos",{enumerable:!0,get:function(){return N0.cronos}});var C0=requireCronosTestnet();Object.defineProperty(e0,"cronosTestnet",{enumerable:!0,get:function(){return C0.cronosTestnet}});var U0=requireCrossbell();Object.defineProperty(e0,"crossbell",{enumerable:!0,get:function(){return U0.crossbell}});var Z0=requireDfk();Object.defineProperty(e0,"dfk",{enumerable:!0,get:function(){return Z0.dfk}});var G0=requireDogechain();Object.defineProperty(e0,"dogechain",{enumerable:!0,get:function(){return G0.dogechain}});var H0=requireEdgeware();Object.defineProperty(e0,"edgeware",{enumerable:!0,get:function(){return H0.edgeware}});var e1=requireEdgewareTestnet();Object.defineProperty(e0,"edgewareTestnet",{enumerable:!0,get:function(){return e1.edgewareTestnet}});var z0=requireEos();Object.defineProperty(e0,"eos",{enumerable:!0,get:function(){return z0.eos}});var q0=requireEosTestnet();Object.defineProperty(e0,"eosTestnet",{enumerable:!0,get:function(){return q0.eosTestnet}});var t1=requireEvmos();Object.defineProperty(e0,"evmos",{enumerable:!0,get:function(){return t1.evmos}});var J0=requireEvmosTestnet();Object.defineProperty(e0,"evmosTestnet",{enumerable:!0,get:function(){return J0.evmosTestnet}});var K0=requireEkta();Object.defineProperty(e0,"ekta",{enumerable:!0,get:function(){return K0.ekta}});var r1=requireEktaTestnet();Object.defineProperty(e0,"ektaTestnet",{enumerable:!0,get:function(){return r1.ektaTestnet}});var Q0=requireFantom();Object.defineProperty(e0,"fantom",{enumerable:!0,get:function(){return Q0.fantom}});var W0=requireFantomSonicTestnet();Object.defineProperty(e0,"fantomSonicTestnet",{enumerable:!0,get:function(){return W0.fantomSonicTestnet}});var i1=requireFantomTestnet();Object.defineProperty(e0,"fantomTestnet",{enumerable:!0,get:function(){return i1.fantomTestnet}});var u1=requireFibo();Object.defineProperty(e0,"fibo",{enumerable:!0,get:function(){return u1.fibo}});var h1=requireFilecoin();Object.defineProperty(e0,"filecoin",{enumerable:!0,get:function(){return h1.filecoin}});var y1=requireFilecoinCalibration();Object.defineProperty(e0,"filecoinCalibration",{enumerable:!0,get:function(){return y1.filecoinCalibration}});var g1=requireFilecoinHyperspace();Object.defineProperty(e0,"filecoinHyperspace",{enumerable:!0,get:function(){return g1.filecoinHyperspace}});var x1=requireFlare();Object.defineProperty(e0,"flare",{enumerable:!0,get:function(){return x1.flare}});var A1=requireFlareTestnet();Object.defineProperty(e0,"flareTestnet",{enumerable:!0,get:function(){return A1.flareTestnet}});var P1=requireFoundry();Object.defineProperty(e0,"foundry",{enumerable:!0,get:function(){return P1.foundry}});var d1=requireFuse();Object.defineProperty(e0,"fuse",{enumerable:!0,get:function(){return d1.fuse}});var f1=requireFuseSparknet();Object.defineProperty(e0,"fuseSparknet",{enumerable:!0,get:function(){return f1.fuseSparknet}});var l1=requireIotex();Object.defineProperty(e0,"iotex",{enumerable:!0,get:function(){return l1.iotex}});var o1=requireIotexTestnet();Object.defineProperty(e0,"iotexTestnet",{enumerable:!0,get:function(){return o1.iotexTestnet}});var p1=requireJbc();Object.defineProperty(e0,"jbc",{enumerable:!0,get:function(){return p1.jbc}});var m1=requireKarura();Object.defineProperty(e0,"karura",{enumerable:!0,get:function(){return m1.karura}});var a1=requireGobi();Object.defineProperty(e0,"gobi",{enumerable:!0,get:function(){return a1.gobi}});var Y0=requireGoerli();Object.defineProperty(e0,"goerli",{enumerable:!0,get:function(){return Y0.goerli}});var n1=requireGnosis();Object.defineProperty(e0,"gnosis",{enumerable:!0,get:function(){return n1.gnosis}});var b1=requireGnosisChiado();Object.defineProperty(e0,"gnosisChiado",{enumerable:!0,get:function(){return b1.gnosisChiado}});var D1=requireHardhat();Object.defineProperty(e0,"hardhat",{enumerable:!0,get:function(){return D1.hardhat}});var O1=requireHarmonyOne();Object.defineProperty(e0,"harmonyOne",{enumerable:!0,get:function(){return O1.harmonyOne}});var I1=requireHaqqMainnet();Object.defineProperty(e0,"haqqMainnet",{enumerable:!0,get:function(){return I1.haqqMainnet}});var W1=requireHaqqTestedge2();Object.defineProperty(e0,"haqqTestedge2",{enumerable:!0,get:function(){return W1.haqqTestedge2}});var k1=requireHolesky();Object.defineProperty(e0,"holesky",{enumerable:!0,get:function(){return k1.holesky}});var Q1=requireKava();Object.defineProperty(e0,"kava",{enumerable:!0,get:function(){return Q1.kava}});var h2=requireKavaTestnet();Object.defineProperty(e0,"kavaTestnet",{enumerable:!0,get:function(){return h2.kavaTestnet}});var w1=requireKlaytn();Object.defineProperty(e0,"klaytn",{enumerable:!0,get:function(){return w1.klaytn}});var G1=requireKlaytnBaobab();Object.defineProperty(e0,"klaytnBaobab",{enumerable:!0,get:function(){return G1.klaytnBaobab}});var s2=requireKroma();Object.defineProperty(e0,"kroma",{enumerable:!0,get:function(){return s2.kroma}});var j1=requireKromaSepolia();Object.defineProperty(e0,"kromaSepolia",{enumerable:!0,get:function(){return j1.kromaSepolia}});var J1=requireLinea();Object.defineProperty(e0,"linea",{enumerable:!0,get:function(){return J1.linea}});var t2=requireLineaTestnet();Object.defineProperty(e0,"lineaTestnet",{enumerable:!0,get:function(){return t2.lineaTestnet}});var d2=requireLocalhost();Object.defineProperty(e0,"localhost",{enumerable:!0,get:function(){return d2.localhost}});var Y1=requireLukso();Object.defineProperty(e0,"lukso",{enumerable:!0,get:function(){return Y1.lukso}});var z1=requireMainnet();Object.defineProperty(e0,"mainnet",{enumerable:!0,get:function(){return z1.mainnet}});var B1=requireMandala();Object.defineProperty(e0,"mandala",{enumerable:!0,get:function(){return B1.mandala}});var U1=requireManta();Object.defineProperty(e0,"manta",{enumerable:!0,get:function(){return U1.manta}});var e2=requireMantaTestnet();Object.defineProperty(e0,"mantaTestnet",{enumerable:!0,get:function(){return e2.mantaTestnet}});var Z1=requireMantle();Object.defineProperty(e0,"mantle",{enumerable:!0,get:function(){return Z1.mantle}});var C1=requireMantleTestnet();Object.defineProperty(e0,"mantleTestnet",{enumerable:!0,get:function(){return C1.mantleTestnet}});var F1=requireMeter();Object.defineProperty(e0,"meter",{enumerable:!0,get:function(){return F1.meter}});var q1=requireMeterTestnet();Object.defineProperty(e0,"meterTestnet",{enumerable:!0,get:function(){return q1.meterTestnet}});var E1=requireMetis();Object.defineProperty(e0,"metis",{enumerable:!0,get:function(){return E1.metis}});var X1=requireMetisGoerli();Object.defineProperty(e0,"metisGoerli",{enumerable:!0,get:function(){return X1.metisGoerli}});var M1=requireMev();Object.defineProperty(e0,"mev",{enumerable:!0,get:function(){return M1.mev}});var f2=requireMevTestnet();Object.defineProperty(e0,"mevTestnet",{enumerable:!0,get:function(){return f2.mevTestnet}});var E2=requireModeTestnet();Object.defineProperty(e0,"modeTestnet",{enumerable:!0,get:function(){return E2.modeTestnet}});var b2=requireMoonbaseAlpha();Object.defineProperty(e0,"moonbaseAlpha",{enumerable:!0,get:function(){return b2.moonbaseAlpha}});var p2=requireMoonbeam();Object.defineProperty(e0,"moonbeam",{enumerable:!0,get:function(){return p2.moonbeam}});var A2=requireMoonbeamDev();Object.defineProperty(e0,"moonbeamDev",{enumerable:!0,get:function(){return A2.moonbeamDev}});var q2=requireMoonriver();Object.defineProperty(e0,"moonriver",{enumerable:!0,get:function(){return q2.moonriver}});var L2=requireNeonDevnet();Object.defineProperty(e0,"neonDevnet",{enumerable:!0,get:function(){return L2.neonDevnet}});var G2=requireNeonMainnet();Object.defineProperty(e0,"neonMainnet",{enumerable:!0,get:function(){return G2.neonMainnet}});var B2=requireNexi();Object.defineProperty(e0,"nexi",{enumerable:!0,get:function(){return B2.nexi}});var W2=requireNexilix();Object.defineProperty(e0,"nexilix",{enumerable:!0,get:function(){return W2.nexilix}});var tm=requireOasys();Object.defineProperty(e0,"oasys",{enumerable:!0,get:function(){return tm.oasys}});var l2=requireOasisTestnet();Object.defineProperty(e0,"oasisTestnet",{enumerable:!0,get:function(){return l2.oasisTestnet}});var F2=requireOkc();Object.defineProperty(e0,"okc",{enumerable:!0,get:function(){return F2.okc}});var j2=requireOptimism();Object.defineProperty(e0,"optimism",{enumerable:!0,get:function(){return j2.optimism}});var I2=requireOptimismGoerli();Object.defineProperty(e0,"optimismGoerli",{enumerable:!0,get:function(){return I2.optimismGoerli}});var Y2=requireOptimismSepolia();Object.defineProperty(e0,"optimismSepolia",{enumerable:!0,get:function(){return Y2.optimismSepolia}});var K2=requireOpBNB();Object.defineProperty(e0,"opBNB",{enumerable:!0,get:function(){return K2.opBNB}});var k2=requireOpBNBTestnet();Object.defineProperty(e0,"opBNBTestnet",{enumerable:!0,get:function(){return k2.opBNBTestnet}});var U2=requirePgn();Object.defineProperty(e0,"pgn",{enumerable:!0,get:function(){return U2.pgn}});var z2=requirePgnTestnet();Object.defineProperty(e0,"pgnTestnet",{enumerable:!0,get:function(){return z2.pgnTestnet}});var D2=requirePlinga();Object.defineProperty(e0,"plinga",{enumerable:!0,get:function(){return D2.plinga}});var R2=requirePolygon();Object.defineProperty(e0,"polygon",{enumerable:!0,get:function(){return R2.polygon}});var V2=requirePolygonMumbai();Object.defineProperty(e0,"polygonMumbai",{enumerable:!0,get:function(){return V2.polygonMumbai}});var Q2=requirePolygonZkEvmTestnet();Object.defineProperty(e0,"polygonZkEvmTestnet",{enumerable:!0,get:function(){return Q2.polygonZkEvmTestnet}});var X2=requirePolygonZkEvm();Object.defineProperty(e0,"polygonZkEvm",{enumerable:!0,get:function(){return X2.polygonZkEvm}});var im=requirePulsechain();Object.defineProperty(e0,"pulsechain",{enumerable:!0,get:function(){return im.pulsechain}});var $m=requirePulsechainV4();Object.defineProperty(e0,"pulsechainV4",{enumerable:!0,get:function(){return $m.pulsechainV4}});var Cm=requireQMainnet();Object.defineProperty(e0,"qMainnet",{enumerable:!0,get:function(){return Cm.qMainnet}});var Am=requireQTestnet();Object.defineProperty(e0,"qTestnet",{enumerable:!0,get:function(){return Am.qTestnet}});var Em=requireRollux();Object.defineProperty(e0,"rollux",{enumerable:!0,get:function(){return Em.rollux}});var $2=requireRolluxTestnet();Object.defineProperty(e0,"rolluxTestnet",{enumerable:!0,get:function(){return $2.rolluxTestnet}});var Rm=requireRonin();Object.defineProperty(e0,"ronin",{enumerable:!0,get:function(){return Rm.ronin}});var Fm=requireRootstock();Object.defineProperty(e0,"rootstock",{enumerable:!0,get:function(){return Fm.rootstock}});var Mm=requireSaigon();Object.defineProperty(e0,"saigon",{enumerable:!0,get:function(){return Mm.saigon}});var Tm=requireSapphire();Object.defineProperty(e0,"sapphire",{enumerable:!0,get:function(){return Tm.sapphire}});var bm=requireSapphireTestnet();Object.defineProperty(e0,"sapphireTestnet",{enumerable:!0,get:function(){return bm.sapphireTestnet}});var km=requireScroll();Object.defineProperty(e0,"scroll",{enumerable:!0,get:function(){return km.scroll}});var a2=requireScrollSepolia();Object.defineProperty(e0,"scrollSepolia",{enumerable:!0,get:function(){return a2.scrollSepolia}});var w2=requireScrollTestnet();Object.defineProperty(e0,"scrollTestnet",{enumerable:!0,get:function(){return w2.scrollTestnet}});var T2=requireSepolia();Object.defineProperty(e0,"sepolia",{enumerable:!0,get:function(){return T2.sepolia}});var Z2=requireShimmer();Object.defineProperty(e0,"shimmer",{enumerable:!0,get:function(){return Z2.shimmer}});var um=requireShimmerTestnet();Object.defineProperty(e0,"shimmerTestnet",{enumerable:!0,get:function(){return um.shimmerTestnet}});var hm=requireBrawl();Object.defineProperty(e0,"skaleBlockBrawlers",{enumerable:!0,get:function(){return hm.skaleBlockBrawlers}});var zm=requireCalypso();Object.defineProperty(e0,"skaleCalypso",{enumerable:!0,get:function(){return zm.skaleCalypso}});var Um=requireCalypsoTestnet();Object.defineProperty(e0,"skaleCalypsoTestnet",{enumerable:!0,get:function(){return Um.skaleCalypsoTestnet}});var Om=requireChaosTestnet();Object.defineProperty(e0,"skaleChaosTestnet",{enumerable:!0,get:function(){return Om.skaleChaosTestnet}});var m5=requireCryptoBlades();Object.defineProperty(e0,"skaleCryptoBlades",{enumerable:!0,get:function(){return m5.skaleCryptoBlades}});var T5=requireCryptoColosseum();Object.defineProperty(e0,"skaleCryptoColosseum",{enumerable:!0,get:function(){return T5.skaleCryptoColosseum}});var f5=requireEuropa();Object.defineProperty(e0,"skaleEuropa",{enumerable:!0,get:function(){return f5.skaleEuropa}});var b5=requireEuropaTestnet();Object.defineProperty(e0,"skaleEuropaTestnet",{enumerable:!0,get:function(){return b5.skaleEuropaTestnet}});var x5=requireExorde();Object.defineProperty(e0,"skaleExorde",{enumerable:!0,get:function(){return x5.skaleExorde}});var k5=requireHumanProtocol();Object.defineProperty(e0,"skaleHumanProtocol",{enumerable:!0,get:function(){return k5.skaleHumanProtocol}});var H5=requireNebula();Object.defineProperty(e0,"skaleNebula",{enumerable:!0,get:function(){return H5.skaleNebula}});var C5=requireNebulaTestnet();Object.defineProperty(e0,"skaleNebulaTestnet",{enumerable:!0,get:function(){return C5.skaleNebulaTestnet}});var D5=requireRazor();Object.defineProperty(e0,"skaleRazor",{enumerable:!0,get:function(){return D5.skaleRazor}});var F5=requireTitan();Object.defineProperty(e0,"skaleTitan",{enumerable:!0,get:function(){return F5.skaleTitan}});var J5=requireTitanTestnet();Object.defineProperty(e0,"skaleTitanTestnet",{enumerable:!0,get:function(){return J5.skaleTitanTestnet}});var Y5=requireSongbird();Object.defineProperty(e0,"songbird",{enumerable:!0,get:function(){return Y5.songbird}});var i6=requireSongbirdTestnet();Object.defineProperty(e0,"songbirdTestnet",{enumerable:!0,get:function(){return i6.songbirdTestnet}});var g6=requireSpicy();Object.defineProperty(e0,"spicy",{enumerable:!0,get:function(){return g6.spicy}});var S6=requireShardeumSphinx();Object.defineProperty(e0,"shardeumSphinx",{enumerable:!0,get:function(){return S6.shardeumSphinx}});var r5=requireShibarium();Object.defineProperty(e0,"shibarium",{enumerable:!0,get:function(){return r5.shibarium}});var Zm=requireSyscoin();Object.defineProperty(e0,"syscoin",{enumerable:!0,get:function(){return Zm.syscoin}});var v2=requireSyscoinTestnet();Object.defineProperty(e0,"syscoinTestnet",{enumerable:!0,get:function(){return v2.syscoinTestnet}});var n2=requireTaraxa();Object.defineProperty(e0,"taraxa",{enumerable:!0,get:function(){return n2.taraxa}});var y2=requireTaikoJolnir();Object.defineProperty(e0,"taikoJolnir",{enumerable:!0,get:function(){return y2.taikoJolnir}});var C2=requireTaikoTestnetSepolia();Object.defineProperty(e0,"taikoTestnetSepolia",{enumerable:!0,get:function(){return C2.taikoTestnetSepolia}});var dm=requireTaraxaTestnet();Object.defineProperty(e0,"taraxaTestnet",{enumerable:!0,get:function(){return dm.taraxaTestnet}});var pm=requireTelos();Object.defineProperty(e0,"telos",{enumerable:!0,get:function(){return pm.telos}});var _m=requireTelosTestnet();Object.defineProperty(e0,"telosTestnet",{enumerable:!0,get:function(){return _m.telosTestnet}});var Dm=requireTenet();Object.defineProperty(e0,"tenet",{enumerable:!0,get:function(){return Dm.tenet}});var ym=requireThunderTestnet();Object.defineProperty(e0,"thunderTestnet",{enumerable:!0,get:function(){return ym.thunderTestnet}});var Im=requireVechain();Object.defineProperty(e0,"vechain",{enumerable:!0,get:function(){return Im.vechain}});var Vm=requireWanchain();Object.defineProperty(e0,"wanchain",{enumerable:!0,get:function(){return Vm.wanchain}});var Ym=requireWanchainTestnet();Object.defineProperty(e0,"wanchainTestnet",{enumerable:!0,get:function(){return Ym.wanchainTestnet}});var Xm=requireWemix();Object.defineProperty(e0,"wemix",{enumerable:!0,get:function(){return Xm.wemix}});var Wm=requireWemixTestnet();Object.defineProperty(e0,"wemixTestnet",{enumerable:!0,get:function(){return Wm.wemixTestnet}});var E5=requireXdc();Object.defineProperty(e0,"xdc",{enumerable:!0,get:function(){return E5.xdc}});var j5=requireXdcTestnet();Object.defineProperty(e0,"xdcTestnet",{enumerable:!0,get:function(){return j5.xdcTestnet}});var z5=requireZhejiang();Object.defineProperty(e0,"zhejiang",{enumerable:!0,get:function(){return z5.zhejiang}});var Q5=requireZkFair();Object.defineProperty(e0,"zkFair",{enumerable:!0,get:function(){return Q5.zkFair}});var b6=requireZkFairTestnet();Object.defineProperty(e0,"zkFairTestnet",{enumerable:!0,get:function(){return b6.zkFairTestnet}});var Z5=requireZkSync();Object.defineProperty(e0,"zkSync",{enumerable:!0,get:function(){return Z5.zkSync}});var I5=requireZkSyncTestnet();Object.defineProperty(e0,"zkSyncTestnet",{enumerable:!0,get:function(){return I5.zkSyncTestnet}});var M3=requireZkSyncSepoliaTestnet();Object.defineProperty(e0,"zkSyncSepoliaTestnet",{enumerable:!0,get:function(){return M3.zkSyncSepoliaTestnet}});var R1=requireZetachainAthensTestnet();Object.defineProperty(e0,"zetachainAthensTestnet",{enumerable:!0,get:function(){return R1.zetachainAthensTestnet}});var r2=requireZilliqa();Object.defineProperty(e0,"zilliqa",{enumerable:!0,get:function(){return r2.zilliqa}});var x2=requireZilliqaTestnet();Object.defineProperty(e0,"zilliqaTestnet",{enumerable:!0,get:function(){return x2.zilliqaTestnet}});var P2=requireZora();Object.defineProperty(e0,"zora",{enumerable:!0,get:function(){return P2.zora}});var cm=requireZoraSepolia();Object.defineProperty(e0,"zoraSepolia",{enumerable:!0,get:function(){return cm.zoraSepolia}});var em=requireZoraTestnet();Object.defineProperty(e0,"zoraTestnet",{enumerable:!0,get:function(){return em.zoraTestnet}})}(chains$2)),chains$2}var customChains={},hasRequiredCustomChains;function requireCustomChains(){if(hasRequiredCustomChains)return customChains;hasRequiredCustomChains=1,Object.defineProperty(customChains,"__esModule",{value:!0}),customChains.lineaSepoliaTestnet=customChains.cyberConnectMainnet=customChains.cyberConnectTestnet=customChains.berachainTestnet=customChains.polygonAmoy=customChains.polygonZkEvmCordona=void 0;const e0=require_cjs();return customChains.polygonZkEvmCordona=(0,e0.defineChain)({id:2442,name:"Polygon zkEVM Cardona Testnet",network:"polygon-zkevm-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.cardona.zkevm-rpc.com/"]},public:{http:["https://rpc.cardona.zkevm-rpc.com/"]}},blockExplorers:{default:{name:"Polygon zkEVM Cardona",url:" https://cardona-zkevm.polygonscan.com/"}},testnet:!0}),customChains.polygonAmoy=(0,e0.defineChain)({id:80002,name:"Polygon Amoy Testnet",network:"polygon-amoy",nativeCurrency:{decimals:18,name:"MATIC",symbol:"MATIC"},rpcUrls:{default:{http:["https://rpc-amoy.polygon.technology/"]},public:{http:["https://rpc-amoy.polygon.technology/"]}},blockExplorers:{default:{name:"Polygon Amoy",url:"https://www.oklink.com/amoy"}},testnet:!0}),customChains.berachainTestnet=(0,e0.defineChain)({id:80085,name:"Berachain Artio",network:"berachain-testnet",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]},public:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},testnet:!0}),customChains.cyberConnectTestnet=(0,e0.defineChain)({id:111557560,name:"Cyber Testnet",network:"cyberconnect-testent",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]},public:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:!0}),customChains.cyberConnectMainnet=(0,e0.defineChain)({id:7560,name:"Cyber",network:"cyberconnect-mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]},public:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),customChains.lineaSepoliaTestnet=(0,e0.defineChain)({id:59141,name:"Linea Sepolia Testnet",network:"linea-sepolia-testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]},public:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427}},testnet:!0}),customChains}var hasRequiredConfig$2;function requireConfig$2(){return hasRequiredConfig$2||(hasRequiredConfig$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ALPHA_FEATURE_CONFIG=e0.VIEM_CONFIG=e0.CHANNEL_TYPE=e0.ABIS=e0.MIN_TOKEN_BALANCE=e0.TOKEN_VIEM_NETWORK_MAP=e0.TOKEN=e0.CORE_CONFIG=e0.VIEM_CORE_CONFIG=e0.CHAIN_NAME=e0.CHAIN_ID=e0.ALIAS_CHAIN_ID=e0.ETH_CHAIN_ID=e0.API_BASE_URL=void 0;const t0=requireConstants$6(),r0=requireCore$3(),n0=requireComm(),i0=requireToken(),a0=requireChains(),o0=requireCustomChains();e0.API_BASE_URL={[t0.ENV.PROD]:"https://backend.epns.io/apis",[t0.ENV.STAGING]:"https://backend-staging.epns.io/apis",[t0.ENV.DEV]:"https://backend-dev.epns.io/apis",[t0.ENV.LOCAL]:"http://localhost:4000/apis"};const s0={ETH_MAINNET:"eip155:1",ETH_SEPOLIA:"eip155:11155111",POLYGON_MAINNET:"eip155:137",POLYGON_AMOY:"eip155:80002",BSC_MAINNET:"eip155:56",BSC_TESTNET:"eip155:97",OPTIMISM_TESTNET:"eip155:11155420",OPTIMISM_MAINNET:"eip155:10",POLYGON_ZK_EVM_TESTNET:"eip155:2442",POLYGON_ZK_EVM_MAINNET:"eip155:1101",ARBITRUM_TESTNET:"eip155:421614",ARBITRUMONE_MAINNET:"eip155:42161",FUSE_TESTNET:"eip155:123",FUSE_MAINNET:"eip155:122",BERACHAIN_TESTNET:"eip155:80085",LINEA_MAINNET:"eip155:59144",LINEA_TESTNET:"eip155:59141",CYBER_CONNECT_TESTNET:"eip155:111557560",CYBER_CONNECT_MAINNET:"eip155:7560",BASE_TESTNET:"eip155:84532",BASE_MAINNET:"eip155:8453"};e0.ETH_CHAIN_ID={[t0.ENV.PROD]:1,[t0.ENV.STAGING]:11155111,[t0.ENV.DEV]:11155111,[t0.ENV.LOCAL]:11155111},e0.ALIAS_CHAIN_ID={POLYGON:{[t0.ENV.PROD]:137,[t0.ENV.STAGING]:80002,[t0.ENV.DEV]:80002,[t0.ENV.LOCAL]:80002},BSC:{[t0.ENV.PROD]:56,[t0.ENV.STAGING]:97,[t0.ENV.DEV]:97,[t0.ENV.LOCAL]:97},OPTIMISM:{[t0.ENV.PROD]:10,[t0.ENV.STAGING]:11155420,[t0.ENV.DEV]:11155420,[t0.ENV.LOCAL]:11155420},POLYGONZKEVM:{[t0.ENV.PROD]:1101,[t0.ENV.STAGING]:2442,[t0.ENV.DEV]:2442,[t0.ENV.LOCAL]:2442},ARBITRUMONE:{[t0.ENV.PROD]:42161,[t0.ENV.STAGING]:421614,[t0.ENV.DEV]:421614,[t0.ENV.LOCAL]:421614},FUSE:{[t0.ENV.PROD]:122,[t0.ENV.STAGING]:123,[t0.ENV.DEV]:123,[t0.ENV.LOCAL]:123},BERACHAIN:{[t0.ENV.PROD]:0,[t0.ENV.STAGING]:80085,[t0.ENV.DEV]:80085,[t0.ENV.LOCAL]:80085},LINEA:{[t0.ENV.PROD]:59144,[t0.ENV.STAGING]:59141,[t0.ENV.DEV]:59141,[t0.ENV.LOCAL]:59141},CYBERCONNECT:{[t0.ENV.PROD]:7560,[t0.ENV.STAGING]:111557560,[t0.ENV.DEV]:111557560,[t0.ENV.LOCAL]:111557560},BASE:{[t0.ENV.PROD]:8453,[t0.ENV.STAGING]:84532,[t0.ENV.DEV]:84532,[t0.ENV.LOCAL]:84532}},e0.CHAIN_ID=Object.assign({ETHEREUM:e0.ETH_CHAIN_ID},e0.ALIAS_CHAIN_ID),e0.CHAIN_NAME={1:"ETHEREUM",11155111:"ETHEREUM",137:"POLYGON",80002:"POLYGON",56:"BSC",97:"BSC",10:"OPTIMISM",11155420:"OPTIMISM",1101:"POLYGONZKEVM",2442:"POLYGONZKEVM",421614:"ARBITRUN",42161:"ARBITRUM",122:"FUSE",123:"FUSE",80085:"BERACHAIN",59144:"LINEA",59141:"LINEA",7560:"CYBER_CONNECT_MAINNET",111557560:"CYBER_CONNECT_TESTNET",8453:"BASE_MAINNET",84532:"BASE_TESTNET"},e0.VIEM_CORE_CONFIG={[t0.ENV.PROD]:{NETWORK:a0.mainnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_CORE_CONTRACT:"0x66329Fdd4042928BfCAB60b179e1538D56eeeeeE"},[t0.ENV.STAGING]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_CORE_CONTRACT:"0x9d65129223451fbd58fc299c635cd919baf2564c"},[t0.ENV.DEV]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"},[t0.ENV.LOCAL]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"}},e0.CORE_CONFIG={[t0.ENV.PROD]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_CORE_CONTRACT:"0x66329Fdd4042928BfCAB60b179e1538D56eeeeeE"},[t0.ENV.STAGING]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_CORE_CONTRACT:"0x9d65129223451fbd58fc299c635cd919baf2564c"},[t0.ENV.DEV]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"},[t0.ENV.LOCAL]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_CORE_CONTRACT:"0x5ab1520e2bd519bdab2e1347eee81c00a77f4946"}};const u0={[t0.ENV.PROD]:{[s0.ETH_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_ZK_EVM_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.ARBITRUMONE_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.FUSE_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.CYBER_CONNECT_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.LINEA_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0x0d8e75CB5d8873c43c5d9Add71Fd71a09F7Ef890"},[s0.BASE_MAINNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"}},[t0.ENV.STAGING]:{[s0.ETH_SEPOLIA]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x0c34d54a09cfe75bccd878a469206ae77e0fe6e7"},[s0.POLYGON_AMOY]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.POLYGON_ZK_EVM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489b7af21ceb969f49a90e481274966ce9d74d"},[s0.ARBITRUM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.FUSE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BERACHAIN_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x7b9C405e261ba671f008c20D0321f62d08C140EC"},[s0.LINEA_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"},[s0.BASE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"}},[t0.ENV.DEV]:{[s0.ETH_SEPOLIA]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}},[t0.ENV.LOCAL]:{[s0.ETH_SEPOLIA]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}}};e0.default=u0,e0.TOKEN={[t0.ENV.PROD]:"0xf418588522d5dd018b425E472991E52EBBeEEEEE",[t0.ENV.STAGING]:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",[t0.ENV.DEV]:"0x37c779a1564DCc0e3914aB130e0e787d93e21804",[t0.ENV.LOCAL]:"0x37c779a1564DCc0e3914aB130e0e787d93e21804"},e0.TOKEN_VIEM_NETWORK_MAP={[t0.ENV.PROD]:a0.mainnet,[t0.ENV.STAGING]:a0.sepolia,[t0.ENV.DEV]:a0.sepolia,[t0.ENV.LOCAL]:a0.sepolia},e0.MIN_TOKEN_BALANCE={[t0.ENV.PROD]:50,[t0.ENV.STAGING]:50,[t0.ENV.DEV]:50,[t0.ENV.LOCAL]:50},e0.ABIS={CORE:r0.coreABI,COMM:n0.commABI,TOKEN:i0.tokenABI},e0.CHANNEL_TYPE={TIMEBOUND:4,GENERAL:2},e0.VIEM_CONFIG={[t0.ENV.PROD]:{[s0.ETH_MAINNET]:{NETWORK:a0.mainnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_MAINNET]:{NETWORK:a0.polygon,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_MAINNET]:{NETWORK:a0.bsc,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_MAINNET]:{NETWORK:a0.optimism,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.POLYGON_ZK_EVM_MAINNET]:{NETWORK:a0.polygonZkEvm,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.ARBITRUMONE_MAINNET]:{NETWORK:a0.arbitrum,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.FUSE_MAINNET]:{NETWORK:a0.fuse,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.LINEA_MAINNET]:{NETWORK:a0.linea,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0x0d8e75CB5d8873c43c5d9Add71Fd71a09F7Ef890"},[s0.CYBER_CONNECT_MAINNET]:{NETWORK:o0.cyberConnectMainnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BASE_MAINNET]:{NETWORK:a0.base,API_BASE_URL:e0.API_BASE_URL[t0.ENV.PROD],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"}},[t0.ENV.STAGING]:{[s0.ETH_SEPOLIA]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x0c34d54a09cfe75bccd878a469206ae77e0fe6e7"},[s0.POLYGON_AMOY]:{NETWORK:o0.polygonAmoy,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BSC_TESTNET]:{NETWORK:a0.bscTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.OPTIMISM_TESTNET]:{NETWORK:a0.optimismSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.POLYGON_ZK_EVM_TESTNET]:{NETWORK:o0.polygonZkEvmCordona,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489b7af21ceb969f49a90e481274966ce9d74d"},[s0.ARBITRUM_TESTNET]:{NETWORK:a0.arbitrumSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9Dc25996ba72A2FD7E64e7a674232a683f406F1A"},[s0.FUSE_TESTNET]:{NETWORK:a0.fuseSparknet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa"},[s0.BERACHAIN_TESTNET]:{NETWORK:o0.berachainTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x7b9C405e261ba671f008c20D0321f62d08C140EC"},[s0.LINEA_TESTNET]:{NETWORK:o0.lineaSepoliaTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{NETWORK:o0.cyberConnectTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"},[s0.BASE_TESTNET]:{NETWORK:a0.baseSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.STAGING],EPNS_COMMUNICATOR_CONTRACT:"0x6e489B7af21cEb969f49A90E481274966ce9D74d"}},[t0.ENV.DEV]:{[s0.ETH_SEPOLIA]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{NETWORK:o0.polygonAmoy,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{NETWORK:a0.bscTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{NETWORK:a0.optimismSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{NETWORK:o0.polygonZkEvmCordona,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{NETWORK:a0.arbitrumSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{NETWORK:a0.fuseSparknet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{NETWORK:o0.berachainTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{NETWORK:o0.lineaSepoliaTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{NETWORK:o0.cyberConnectTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{NETWORK:a0.baseSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.DEV],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}},[t0.ENV.LOCAL]:{[s0.ETH_SEPOLIA]:{NETWORK:a0.sepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9dDCD7ed7151afab43044E4D694FA064742C428c"},[s0.POLYGON_AMOY]:{NETWORK:o0.polygonAmoy,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.BSC_TESTNET]:{NETWORK:a0.bscTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x4132061E3349ff36cFfCadA460E10Bd4f31F7ea8"},[s0.OPTIMISM_TESTNET]:{NETWORK:a0.optimismSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.POLYGON_ZK_EVM_TESTNET]:{NETWORK:o0.polygonZkEvmCordona,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550b5c92baa056fc0f08132f49508145f"},[s0.ARBITRUM_TESTNET]:{NETWORK:a0.arbitrumSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x754787358fac861ef904c92d54f7adb659779317"},[s0.FUSE_TESTNET]:{NETWORK:a0.fuseSparknet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x7eBb54D86CF928115965DB596a3E600404dD8039"},[s0.BERACHAIN_TESTNET]:{NETWORK:o0.berachainTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0xA1DF3E68D085aa6918bcc2506b24e499830Db0eB"},[s0.LINEA_TESTNET]:{NETWORK:o0.lineaSepoliaTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.CYBER_CONNECT_TESTNET]:{NETWORK:o0.cyberConnectTestnet,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"},[s0.BASE_TESTNET]:{NETWORK:a0.baseSepolia,API_BASE_URL:e0.API_BASE_URL[t0.ENV.LOCAL],EPNS_COMMUNICATOR_CONTRACT:"0x9cb3bd7550B5c92baA056Fc0F08132f49508145F"}}},e0.ALPHA_FEATURE_CONFIG={STABLE:{feature:[]},ALPHA:{feature:[t0.default.ALPHA_FEATURES.SCALABILITY_V2]}}}(config$c)),config$c}var hasRequiredConfig$1;function requireConfig$1(){if(hasRequiredConfig$1)return config$d;hasRequiredConfig$1=1,Object.defineProperty(config$d,"__esModule",{value:!0}),config$d.getAPIBaseUrls=config$d.getConfig=void 0;const e0=requireConfig$2(),t0=(n0,{blockchain:i0,networkId:a0})=>{const o0=`${i0}:${a0}`,s0=e0.default[n0][o0];if(!s0)throw Error(` [Push SDK] - cannot determine config for env: ${n0}, blockchain: ${i0}, networkId: ${a0} `);return s0};config$d.getConfig=t0;function r0(n0){if(!n0)throw Error("ENV not provided!");return e0.API_BASE_URL[n0]}return config$d.getAPIBaseUrls=r0,config$d}var address$2={},user$2={},auth_updateUser={},helpers$4={},aes$3={},cryptoJs$1={exports:{}},core$5={exports:{}},cryptoBrowserify={},browser$j={exports:{}},safeBuffer$1={exports:{}},hasRequiredSafeBuffer$1;function requireSafeBuffer$1(){return hasRequiredSafeBuffer$1||(hasRequiredSafeBuffer$1=1,function(e0,t0){var r0=require$$0$n,n0=r0.Buffer;function i0(o0,s0){for(var u0 in o0)s0[u0]=o0[u0]}n0.from&&n0.alloc&&n0.allocUnsafe&&n0.allocUnsafeSlow?e0.exports=r0:(i0(r0,t0),t0.Buffer=a0);function a0(o0,s0,u0){return n0(o0,s0,u0)}a0.prototype=Object.create(n0.prototype),i0(n0,a0),a0.from=function(o0,s0,u0){if(typeof o0=="number")throw new TypeError("Argument must not be a number");return n0(o0,s0,u0)},a0.alloc=function(o0,s0,u0){if(typeof o0!="number")throw new TypeError("Argument must be a number");var c0=n0(o0);return s0!==void 0?typeof u0=="string"?c0.fill(s0,u0):c0.fill(s0):c0.fill(0),c0},a0.allocUnsafe=function(o0){if(typeof o0!="number")throw new TypeError("Argument must be a number");return n0(o0)},a0.allocUnsafeSlow=function(o0){if(typeof o0!="number")throw new TypeError("Argument must be a number");return r0.SlowBuffer(o0)}}(safeBuffer$1,safeBuffer$1.exports)),safeBuffer$1.exports}var hasRequiredBrowser$f;function requireBrowser$f(){if(hasRequiredBrowser$f)return browser$j.exports;hasRequiredBrowser$f=1;var e0=65536,t0=4294967295;function r0(){throw new Error(`Secure random number generation is not supported by this browser. -Use Chrome, Firefox or Internet Explorer 11`)}var n0=requireSafeBuffer$1().Buffer,i0=globalThis.crypto||globalThis.msCrypto;i0&&i0.getRandomValues?browser$j.exports=a0:browser$j.exports=r0;function a0(o0,s0){if(o0>t0)throw new RangeError("requested too many random bytes");var u0=n0.allocUnsafe(o0);if(o0>0)if(o0>e0)for(var c0=0;c00&&(k0=_0[0]),k0 instanceof Error)throw k0;var j0=new Error("Unhandled error."+(k0?" ("+k0.message+")":""));throw j0.context=k0,j0}var P0=w0[E0];if(P0===void 0)return!1;if(typeof P0=="function")t0(P0,this,_0);else for(var F0=P0.length,v0=h0(P0,F0),A0=0;A00&&j0.length>w0&&!j0.warned){j0.warned=!0;var P0=new Error("Possible EventEmitter memory leak detected. "+j0.length+" "+String(_0)+" listeners added. Use emitter.setMaxListeners() to increase limit");P0.name="MaxListenersExceededWarning",P0.emitter=E0,P0.type=_0,P0.count=j0.length,n0(P0)}return E0}a0.prototype.addListener=function(E0,_0){return c0(this,E0,_0,!1)},a0.prototype.on=a0.prototype.addListener,a0.prototype.prependListener=function(E0,_0){return c0(this,E0,_0,!0)};function l0(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f0(E0,_0,A0){var D0={fired:!1,wrapFn:void 0,target:E0,type:_0,listener:A0},w0=l0.bind(D0);return w0.listener=A0,D0.wrapFn=w0,w0}a0.prototype.once=function(E0,_0){return s0(_0),this.on(E0,f0(this,E0,_0)),this},a0.prototype.prependOnceListener=function(E0,_0){return s0(_0),this.prependListener(E0,f0(this,E0,_0)),this},a0.prototype.removeListener=function(E0,_0){var A0,D0,w0,k0,j0;if(s0(_0),D0=this._events,D0===void 0)return this;if(A0=D0[E0],A0===void 0)return this;if(A0===_0||A0.listener===_0)--this._eventsCount===0?this._events=Object.create(null):(delete D0[E0],D0.removeListener&&this.emit("removeListener",E0,A0.listener||_0));else if(typeof A0!="function"){for(w0=-1,k0=A0.length-1;k0>=0;k0--)if(A0[k0]===_0||A0[k0].listener===_0){j0=A0[k0].listener,w0=k0;break}if(w0<0)return this;w0===0?A0.shift():m0(A0,w0),A0.length===1&&(D0[E0]=A0[0]),D0.removeListener!==void 0&&this.emit("removeListener",E0,j0||_0)}return this},a0.prototype.off=a0.prototype.removeListener,a0.prototype.removeAllListeners=function(E0){var _0,A0,D0;if(A0=this._events,A0===void 0)return this;if(A0.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):A0[E0]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete A0[E0]),this;if(arguments.length===0){var w0=Object.keys(A0),k0;for(D0=0;D0=0;D0--)this.removeListener(E0,_0[D0]);return this};function d0(E0,_0,A0){var D0=E0._events;if(D0===void 0)return[];var w0=D0[_0];return w0===void 0?[]:typeof w0=="function"?A0?[w0.listener||w0]:[w0]:A0?g0(w0):h0(w0,w0.length)}a0.prototype.listeners=function(E0){return d0(this,E0,!0)},a0.prototype.rawListeners=function(E0){return d0(this,E0,!1)},a0.listenerCount=function(E0,_0){return typeof E0.listenerCount=="function"?E0.listenerCount(_0):p0.call(E0,_0)},a0.prototype.listenerCount=p0;function p0(E0){var _0=this._events;if(_0!==void 0){var A0=_0[E0];if(typeof A0=="function")return 1;if(A0!==void 0)return A0.length}return 0}a0.prototype.eventNames=function(){return this._eventsCount>0?r0(this._events):[]};function h0(E0,_0){for(var A0=new Array(_0),D0=0;D0<_0;++D0)A0[D0]=E0[D0];return A0}function m0(E0,_0){for(;_0+1"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$1&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$1&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$1||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":$RangeError$4,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$1||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$1&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$1?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$z,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(e0){var errorProto=getProto(getProto(e0));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function e0(t0){var r0;if(t0==="%AsyncFunction%")r0=getEvalledConstructor("async function () {}");else if(t0==="%GeneratorFunction%")r0=getEvalledConstructor("function* () {}");else if(t0==="%AsyncGeneratorFunction%")r0=getEvalledConstructor("async function* () {}");else if(t0==="%AsyncGenerator%"){var n0=e0("%AsyncGeneratorFunction%");n0&&(r0=n0.prototype)}else if(t0==="%AsyncIteratorPrototype%"){var i0=e0("%AsyncGenerator%");i0&&getProto&&(r0=getProto(i0.prototype))}return INTRINSICS[t0]=r0,r0},LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind$i=functionBind,hasOwn$p=hasown,$concat$1=bind$i.call(Function.call,Array.prototype.concat),$spliceApply=bind$i.call(Function.apply,Array.prototype.splice),$replace$1=bind$i.call(Function.call,String.prototype.replace),$strSlice=bind$i.call(Function.call,String.prototype.slice),$exec=bind$i.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(e0){var t0=$strSlice(e0,0,1),r0=$strSlice(e0,-1);if(t0==="%"&&r0!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(r0==="%"&&t0!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var n0=[];return $replace$1(e0,rePropName,function(i0,a0,o0,s0){n0[n0.length]=o0?$replace$1(s0,reEscapeChar,"$1"):a0||i0}),n0},getBaseIntrinsic=function(e0,t0){var r0=e0,n0;if(hasOwn$p(LEGACY_ALIASES,r0)&&(n0=LEGACY_ALIASES[r0],r0="%"+n0[0]+"%"),hasOwn$p(INTRINSICS,r0)){var i0=INTRINSICS[r0];if(i0===needsEval&&(i0=doEval(r0)),typeof i0>"u"&&!t0)throw new $TypeError$z("intrinsic "+e0+" exists, but is not available. Please file an issue!");return{alias:n0,name:r0,value:i0}}throw new $SyntaxError$1("intrinsic "+e0+" does not exist!")},getIntrinsic=function(e0,t0){if(typeof e0!="string"||e0.length===0)throw new $TypeError$z("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof t0!="boolean")throw new $TypeError$z('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,e0)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r0=stringToPath(e0),n0=r0.length>0?r0[0]:"",i0=getBaseIntrinsic("%"+n0+"%",t0),a0=i0.name,o0=i0.value,s0=!1,u0=i0.alias;u0&&(n0=u0[0],$spliceApply(r0,$concat$1([0,1],u0)));for(var c0=1,l0=!0;c0=r0.length){var h0=$gOPD(o0,f0);l0=!!h0,l0&&"get"in h0&&!("originalValue"in h0.get)?o0=h0.get:o0=o0[f0]}else l0=hasOwn$p(o0,f0),o0=o0[f0];l0&&!s0&&(INTRINSICS[a0]=o0)}}return o0},callBind$2={exports:{}},esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var e0=getIntrinsic,t0=e0("%Object.defineProperty%",!0)||!1;if(t0)try{t0({},"a",{value:1})}catch{t0=!1}return esDefineProperty=t0,esDefineProperty}var gopd$1,hasRequiredGopd;function requireGopd(){if(hasRequiredGopd)return gopd$1;hasRequiredGopd=1;var e0=getIntrinsic,t0=e0("%Object.getOwnPropertyDescriptor%",!0);if(t0)try{t0([],"length")}catch{t0=null}return gopd$1=t0,gopd$1}var $defineProperty$4=requireEsDefineProperty(),$SyntaxError=syntax,$TypeError$y=type$1,gopd=requireGopd(),defineDataProperty=function(e0,t0,r0){if(!e0||typeof e0!="object"&&typeof e0!="function")throw new $TypeError$y("`obj` must be an object or a function`");if(typeof t0!="string"&&typeof t0!="symbol")throw new $TypeError$y("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$y("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$y("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$y("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$y("`loose`, if provided, must be a boolean");var n0=arguments.length>3?arguments[3]:null,i0=arguments.length>4?arguments[4]:null,a0=arguments.length>5?arguments[5]:null,o0=arguments.length>6?arguments[6]:!1,s0=!!gopd&&gopd(e0,t0);if($defineProperty$4)$defineProperty$4(e0,t0,{configurable:a0===null&&s0?s0.configurable:!a0,enumerable:n0===null&&s0?s0.enumerable:!n0,value:r0,writable:i0===null&&s0?s0.writable:!i0});else if(o0||!n0&&!i0&&!a0)e0[t0]=r0;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},$defineProperty$3=requireEsDefineProperty(),hasPropertyDescriptors=function(){return!!$defineProperty$3};hasPropertyDescriptors.hasArrayLengthDefineBug=function(){if(!$defineProperty$3)return null;try{return $defineProperty$3([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors,GetIntrinsic$2=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD=requireGopd(),$TypeError$x=type$1,$floor$1=GetIntrinsic$2("%Math.floor%"),setFunctionLength=function(e0,t0){if(typeof e0!="function")throw new $TypeError$x("`fn` is not a function");if(typeof t0!="number"||t0<0||t0>4294967295||$floor$1(t0)!==t0)throw new $TypeError$x("`length` must be a positive 32-bit integer");var r0=arguments.length>2&&!!arguments[2],n0=!0,i0=!0;if("length"in e0&&gOPD){var a0=gOPD(e0,"length");a0&&!a0.configurable&&(n0=!1),a0&&!a0.writable&&(i0=!1)}return(n0||i0||!r0)&&(hasDescriptors?define(e0,"length",t0,!0,!0):define(e0,"length",t0)),e0};(function(e0){var t0=functionBind,r0=getIntrinsic,n0=setFunctionLength,i0=type$1,a0=r0("%Function.prototype.apply%"),o0=r0("%Function.prototype.call%"),s0=r0("%Reflect.apply%",!0)||t0.call(o0,a0),u0=requireEsDefineProperty(),c0=r0("%Math.max%");e0.exports=function(f0){if(typeof f0!="function")throw new i0("a function is required");var d0=s0(t0,o0,arguments);return n0(d0,1+c0(0,f0.length-(arguments.length-1)),!0)};var l0=function(){return s0(t0,a0,arguments)};u0?u0(e0.exports,"apply",{value:l0}):e0.exports.apply=l0})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic$1=getIntrinsic,callBind$1=callBindExports,$indexOf=callBind$1(GetIntrinsic$1("String.prototype.indexOf")),callBound$2=function(e0,t0){var r0=GetIntrinsic$1(e0,!!t0);return typeof r0=="function"&&$indexOf(e0,".prototype.")>-1?callBind$1(r0):r0},isArguments$3,hasRequiredIsArguments;function requireIsArguments(){if(hasRequiredIsArguments)return isArguments$3;hasRequiredIsArguments=1;var e0=requireShams()(),t0=callBound$2,r0=t0("Object.prototype.toString"),n0=function(o0){return e0&&o0&&typeof o0=="object"&&Symbol.toStringTag in o0?!1:r0(o0)==="[object Arguments]"},i0=function(o0){return n0(o0)?!0:o0!==null&&typeof o0=="object"&&typeof o0.length=="number"&&o0.length>=0&&r0(o0)!=="[object Array]"&&r0(o0.callee)==="[object Function]"},a0=function(){return n0(arguments)}();return n0.isLegacyArguments=i0,isArguments$3=a0?n0:i0,isArguments$3}var isGeneratorFunction,hasRequiredIsGeneratorFunction;function requireIsGeneratorFunction(){if(hasRequiredIsGeneratorFunction)return isGeneratorFunction;hasRequiredIsGeneratorFunction=1;var e0=Object.prototype.toString,t0=Function.prototype.toString,r0=/^\s*(?:function)?\*/,n0=requireShams()(),i0=Object.getPrototypeOf,a0=function(){if(!n0)return!1;try{return Function("return function*() {}")()}catch{}},o0;return isGeneratorFunction=function(s0){if(typeof s0!="function")return!1;if(r0.test(t0.call(s0)))return!0;if(!n0){var u0=e0.call(s0);return u0==="[object GeneratorFunction]"}if(!i0)return!1;if(typeof o0>"u"){var c0=a0();o0=c0?i0(c0):!1}return i0(s0)===o0},isGeneratorFunction}var isCallable$I,hasRequiredIsCallable;function requireIsCallable(){if(hasRequiredIsCallable)return isCallable$I;hasRequiredIsCallable=1;var e0=Function.prototype.toString,t0=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r0,n0;if(typeof t0=="function"&&typeof Object.defineProperty=="function")try{r0=Object.defineProperty({},"length",{get:function(){throw n0}}),n0={},t0(function(){throw 42},null,r0)}catch(b0){b0!==n0&&(t0=null)}else t0=null;var i0=/^\s*class\b/,a0=function(b0){try{var x0=e0.call(b0);return i0.test(x0)}catch{return!1}},o0=function(b0){try{return a0(b0)?!1:(e0.call(b0),!0)}catch{return!1}},s0=Object.prototype.toString,u0="[object Object]",c0="[object Function]",l0="[object GeneratorFunction]",f0="[object HTMLAllCollection]",d0="[object HTML document.all class]",p0="[object HTMLCollection]",h0=typeof Symbol=="function"&&!!Symbol.toStringTag,m0=!(0 in[,]),g0=function(){return!1};if(typeof document=="object"){var y0=document.all;s0.call(y0)===s0.call(document.all)&&(g0=function(b0){if((m0||!b0)&&(typeof b0>"u"||typeof b0=="object"))try{var x0=s0.call(b0);return(x0===f0||x0===d0||x0===p0||x0===u0)&&b0("")==null}catch{}return!1})}return isCallable$I=t0?function(b0){if(g0(b0))return!0;if(!b0||typeof b0!="function"&&typeof b0!="object")return!1;try{t0(b0,null,r0)}catch(x0){if(x0!==n0)return!1}return!a0(b0)&&o0(b0)}:function(b0){if(g0(b0))return!0;if(!b0||typeof b0!="function"&&typeof b0!="object")return!1;if(h0)return o0(b0);if(a0(b0))return!1;var x0=s0.call(b0);return x0!==c0&&x0!==l0&&!/^\[object HTML/.test(x0)?!1:o0(b0)},isCallable$I}var forEach_1,hasRequiredForEach;function requireForEach(){if(hasRequiredForEach)return forEach_1;hasRequiredForEach=1;var e0=requireIsCallable(),t0=Object.prototype.toString,r0=Object.prototype.hasOwnProperty,n0=function(s0,u0,c0){for(var l0=0,f0=s0.length;l0=3&&(l0=c0),t0.call(s0)==="[object Array]"?n0(s0,u0,l0):typeof s0=="string"?i0(s0,u0,l0):a0(s0,u0,l0)};return forEach_1=o0,forEach_1}var possibleTypedArrayNames,hasRequiredPossibleTypedArrayNames;function requirePossibleTypedArrayNames(){return hasRequiredPossibleTypedArrayNames||(hasRequiredPossibleTypedArrayNames=1,possibleTypedArrayNames=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),possibleTypedArrayNames}var availableTypedArrays,hasRequiredAvailableTypedArrays;function requireAvailableTypedArrays(){if(hasRequiredAvailableTypedArrays)return availableTypedArrays;hasRequiredAvailableTypedArrays=1;var e0=requirePossibleTypedArrayNames(),t0=globalThis;return availableTypedArrays=function(){for(var r0=[],n0=0;n0-1?g0:g0!=="Object"?!1:h0(m0)}return i0?p0(m0):null},whichTypedArray}var isTypedArray$3,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray$3;hasRequiredIsTypedArray=1;var e0=requireWhichTypedArray();return isTypedArray$3=function(t0){return!!e0(t0)},isTypedArray$3}var hasRequiredTypes$4;function requireTypes$4(){return hasRequiredTypes$4||(hasRequiredTypes$4=1,function(e0){var t0=requireIsArguments(),r0=requireIsGeneratorFunction(),n0=requireWhichTypedArray(),i0=requireIsTypedArray();function a0(g1){return g1.call.bind(g1)}var o0=typeof BigInt<"u",s0=typeof Symbol<"u",u0=a0(Object.prototype.toString),c0=a0(Number.prototype.valueOf),l0=a0(String.prototype.valueOf),f0=a0(Boolean.prototype.valueOf);if(o0)var d0=a0(BigInt.prototype.valueOf);if(s0)var p0=a0(Symbol.prototype.valueOf);function h0(g1,x1){if(typeof g1!="object")return!1;try{return x1(g1),!0}catch{return!1}}e0.isArgumentsObject=t0,e0.isGeneratorFunction=r0,e0.isTypedArray=i0;function m0(g1){return typeof Promise<"u"&&g1 instanceof Promise||g1!==null&&typeof g1=="object"&&typeof g1.then=="function"&&typeof g1.catch=="function"}e0.isPromise=m0;function g0(g1){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(g1):i0(g1)||Z0(g1)}e0.isArrayBufferView=g0;function y0(g1){return n0(g1)==="Uint8Array"}e0.isUint8Array=y0;function b0(g1){return n0(g1)==="Uint8ClampedArray"}e0.isUint8ClampedArray=b0;function x0(g1){return n0(g1)==="Uint16Array"}e0.isUint16Array=x0;function E0(g1){return n0(g1)==="Uint32Array"}e0.isUint32Array=E0;function _0(g1){return n0(g1)==="Int8Array"}e0.isInt8Array=_0;function A0(g1){return n0(g1)==="Int16Array"}e0.isInt16Array=A0;function D0(g1){return n0(g1)==="Int32Array"}e0.isInt32Array=D0;function w0(g1){return n0(g1)==="Float32Array"}e0.isFloat32Array=w0;function k0(g1){return n0(g1)==="Float64Array"}e0.isFloat64Array=k0;function j0(g1){return n0(g1)==="BigInt64Array"}e0.isBigInt64Array=j0;function P0(g1){return n0(g1)==="BigUint64Array"}e0.isBigUint64Array=P0;function F0(g1){return u0(g1)==="[object Map]"}F0.working=typeof Map<"u"&&F0(new Map);function v0(g1){return typeof Map>"u"?!1:F0.working?F0(g1):g1 instanceof Map}e0.isMap=v0;function $0(g1){return u0(g1)==="[object Set]"}$0.working=typeof Set<"u"&&$0(new Set);function I0(g1){return typeof Set>"u"?!1:$0.working?$0(g1):g1 instanceof Set}e0.isSet=I0;function O0(g1){return u0(g1)==="[object WeakMap]"}O0.working=typeof WeakMap<"u"&&O0(new WeakMap);function R0(g1){return typeof WeakMap>"u"?!1:O0.working?O0(g1):g1 instanceof WeakMap}e0.isWeakMap=R0;function M0(g1){return u0(g1)==="[object WeakSet]"}M0.working=typeof WeakSet<"u"&&M0(new WeakSet);function B0(g1){return M0(g1)}e0.isWeakSet=B0;function N0(g1){return u0(g1)==="[object ArrayBuffer]"}N0.working=typeof ArrayBuffer<"u"&&N0(new ArrayBuffer);function C0(g1){return typeof ArrayBuffer>"u"?!1:N0.working?N0(g1):g1 instanceof ArrayBuffer}e0.isArrayBuffer=C0;function U0(g1){return u0(g1)==="[object DataView]"}U0.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&U0(new DataView(new ArrayBuffer(1),0,1));function Z0(g1){return typeof DataView>"u"?!1:U0.working?U0(g1):g1 instanceof DataView}e0.isDataView=Z0;var G0=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function H0(g1){return u0(g1)==="[object SharedArrayBuffer]"}function e1(g1){return typeof G0>"u"?!1:(typeof H0.working>"u"&&(H0.working=H0(new G0)),H0.working?H0(g1):g1 instanceof G0)}e0.isSharedArrayBuffer=e1;function z0(g1){return u0(g1)==="[object AsyncFunction]"}e0.isAsyncFunction=z0;function q0(g1){return u0(g1)==="[object Map Iterator]"}e0.isMapIterator=q0;function t1(g1){return u0(g1)==="[object Set Iterator]"}e0.isSetIterator=t1;function J0(g1){return u0(g1)==="[object Generator]"}e0.isGeneratorObject=J0;function K0(g1){return u0(g1)==="[object WebAssembly.Module]"}e0.isWebAssemblyCompiledModule=K0;function r1(g1){return h0(g1,c0)}e0.isNumberObject=r1;function Q0(g1){return h0(g1,l0)}e0.isStringObject=Q0;function W0(g1){return h0(g1,f0)}e0.isBooleanObject=W0;function i1(g1){return o0&&h0(g1,d0)}e0.isBigIntObject=i1;function u1(g1){return s0&&h0(g1,p0)}e0.isSymbolObject=u1;function h1(g1){return r1(g1)||Q0(g1)||W0(g1)||i1(g1)||u1(g1)}e0.isBoxedPrimitive=h1;function y1(g1){return typeof Uint8Array<"u"&&(C0(g1)||e1(g1))}e0.isAnyArrayBuffer=y1,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(g1){Object.defineProperty(e0,g1,{enumerable:!1,value:function(){throw new Error(g1+" is not supported in userland")}})})}(types$6)),types$6}var isBufferBrowser,hasRequiredIsBufferBrowser;function requireIsBufferBrowser(){return hasRequiredIsBufferBrowser||(hasRequiredIsBufferBrowser=1,isBufferBrowser=function(e0){return e0&&typeof e0=="object"&&typeof e0.copy=="function"&&typeof e0.fill=="function"&&typeof e0.readUInt8=="function"}),isBufferBrowser}var hasRequiredUtil$4;requireUtil$4=function(){return hasRequiredUtil$4||(hasRequiredUtil$4=1,function(e0){var t0={},r0=Object.getOwnPropertyDescriptors||function(Z0){for(var G0=Object.keys(Z0),H0={},e1=0;e1=z0)return K0;switch(K0){case"%s":return String(e1[H0++]);case"%d":return Number(e1[H0++]);case"%j":try{return JSON.stringify(e1[H0++])}catch{return"[Circular]"}default:return K0}}),t1=e1[H0];H0"u")return function(){return e0.deprecate(Z0,G0).apply(this,arguments)};var H0=!1;function e1(){if(!H0){if(process$1$1.throwDeprecation)throw new Error(G0);process$1$1.traceDeprecation?console.trace(G0):console.error(G0),H0=!0}return Z0.apply(this,arguments)}return e1};var i0={},a0=/^$/;if(t0.NODE_DEBUG){var o0=t0.NODE_DEBUG;o0=o0.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),a0=new RegExp("^"+o0+"$","i")}e0.debuglog=function(Z0){if(Z0=Z0.toUpperCase(),!i0[Z0])if(a0.test(Z0)){var G0=process$1$1.pid;i0[Z0]=function(){var H0=e0.format.apply(e0,arguments);console.error("%s %d: %s",Z0,G0,H0)}}else i0[Z0]=function(){};return i0[Z0]};function s0(Z0,G0){var H0={seen:[],stylize:c0};return arguments.length>=3&&(H0.depth=arguments[2]),arguments.length>=4&&(H0.colors=arguments[3]),b0(G0)?H0.showHidden=G0:G0&&e0._extend(H0,G0),w0(H0.showHidden)&&(H0.showHidden=!1),w0(H0.depth)&&(H0.depth=2),w0(H0.colors)&&(H0.colors=!1),w0(H0.customInspect)&&(H0.customInspect=!0),H0.colors&&(H0.stylize=u0),f0(H0,Z0,H0.depth)}e0.inspect=s0,s0.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s0.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function u0(Z0,G0){var H0=s0.styles[G0];return H0?"\x1B["+s0.colors[H0][0]+"m"+Z0+"\x1B["+s0.colors[H0][1]+"m":Z0}function c0(Z0,G0){return Z0}function l0(Z0){var G0={};return Z0.forEach(function(H0,e1){G0[H0]=!0}),G0}function f0(Z0,G0,H0){if(Z0.customInspect&&G0&&v0(G0.inspect)&&G0.inspect!==e0.inspect&&!(G0.constructor&&G0.constructor.prototype===G0)){var e1=G0.inspect(H0,Z0);return A0(e1)||(e1=f0(Z0,e1,H0)),e1}var z0=d0(Z0,G0);if(z0)return z0;var q0=Object.keys(G0),t1=l0(q0);if(Z0.showHidden&&(q0=Object.getOwnPropertyNames(G0)),F0(G0)&&(q0.indexOf("message")>=0||q0.indexOf("description")>=0))return p0(G0);if(q0.length===0){if(v0(G0)){var J0=G0.name?": "+G0.name:"";return Z0.stylize("[Function"+J0+"]","special")}if(k0(G0))return Z0.stylize(RegExp.prototype.toString.call(G0),"regexp");if(P0(G0))return Z0.stylize(Date.prototype.toString.call(G0),"date");if(F0(G0))return p0(G0)}var K0="",r1=!1,Q0=["{","}"];if(y0(G0)&&(r1=!0,Q0=["[","]"]),v0(G0)){var W0=G0.name?": "+G0.name:"";K0=" [Function"+W0+"]"}if(k0(G0)&&(K0=" "+RegExp.prototype.toString.call(G0)),P0(G0)&&(K0=" "+Date.prototype.toUTCString.call(G0)),F0(G0)&&(K0=" "+p0(G0)),q0.length===0&&(!r1||G0.length==0))return Q0[0]+K0+Q0[1];if(H0<0)return k0(G0)?Z0.stylize(RegExp.prototype.toString.call(G0),"regexp"):Z0.stylize("[Object]","special");Z0.seen.push(G0);var i1;return r1?i1=h0(Z0,G0,H0,t1,q0):i1=q0.map(function(u1){return m0(Z0,G0,H0,t1,u1,r1)}),Z0.seen.pop(),g0(i1,K0,Q0)}function d0(Z0,G0){if(w0(G0))return Z0.stylize("undefined","undefined");if(A0(G0)){var H0="'"+JSON.stringify(G0).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Z0.stylize(H0,"string")}if(_0(G0))return Z0.stylize(""+G0,"number");if(b0(G0))return Z0.stylize(""+G0,"boolean");if(x0(G0))return Z0.stylize("null","null")}function p0(Z0){return"["+Error.prototype.toString.call(Z0)+"]"}function h0(Z0,G0,H0,e1,z0){for(var q0=[],t1=0,J0=G0.length;t1t0)throw new RangeError("requested too many random bytes");var u0=n0.allocUnsafe(o0);if(o0>0)if(o0>e0)for(var c0=0;c00&&(k0=w0[0]),k0 instanceof Error)throw k0;var j0=new Error("Unhandled error."+(k0?" ("+k0.message+")":""));throw j0.context=k0,j0}var P0=_0[E0];if(P0===void 0)return!1;if(typeof P0=="function")t0(P0,this,w0);else for(var F0=P0.length,v0=h0(P0,F0),A0=0;A00&&j0.length>_0&&!j0.warned){j0.warned=!0;var P0=new Error("Possible EventEmitter memory leak detected. "+j0.length+" "+String(w0)+" listeners added. Use emitter.setMaxListeners() to increase limit");P0.name="MaxListenersExceededWarning",P0.emitter=E0,P0.type=w0,P0.count=j0.length,n0(P0)}return E0}a0.prototype.addListener=function(E0,w0){return c0(this,E0,w0,!1)},a0.prototype.on=a0.prototype.addListener,a0.prototype.prependListener=function(E0,w0){return c0(this,E0,w0,!0)};function l0(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f0(E0,w0,A0){var D0={fired:!1,wrapFn:void 0,target:E0,type:w0,listener:A0},_0=l0.bind(D0);return _0.listener=A0,D0.wrapFn=_0,_0}a0.prototype.once=function(E0,w0){return s0(w0),this.on(E0,f0(this,E0,w0)),this},a0.prototype.prependOnceListener=function(E0,w0){return s0(w0),this.prependListener(E0,f0(this,E0,w0)),this},a0.prototype.removeListener=function(E0,w0){var A0,D0,_0,k0,j0;if(s0(w0),D0=this._events,D0===void 0)return this;if(A0=D0[E0],A0===void 0)return this;if(A0===w0||A0.listener===w0)--this._eventsCount===0?this._events=Object.create(null):(delete D0[E0],D0.removeListener&&this.emit("removeListener",E0,A0.listener||w0));else if(typeof A0!="function"){for(_0=-1,k0=A0.length-1;k0>=0;k0--)if(A0[k0]===w0||A0[k0].listener===w0){j0=A0[k0].listener,_0=k0;break}if(_0<0)return this;_0===0?A0.shift():m0(A0,_0),A0.length===1&&(D0[E0]=A0[0]),D0.removeListener!==void 0&&this.emit("removeListener",E0,j0||w0)}return this},a0.prototype.off=a0.prototype.removeListener,a0.prototype.removeAllListeners=function(E0){var w0,A0,D0;if(A0=this._events,A0===void 0)return this;if(A0.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):A0[E0]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete A0[E0]),this;if(arguments.length===0){var _0=Object.keys(A0),k0;for(D0=0;D0<_0.length;++D0)k0=_0[D0],k0!=="removeListener"&&this.removeAllListeners(k0);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(w0=A0[E0],typeof w0=="function")this.removeListener(E0,w0);else if(w0!==void 0)for(D0=w0.length-1;D0>=0;D0--)this.removeListener(E0,w0[D0]);return this};function d0(E0,w0,A0){var D0=E0._events;if(D0===void 0)return[];var _0=D0[w0];return _0===void 0?[]:typeof _0=="function"?A0?[_0.listener||_0]:[_0]:A0?g0(_0):h0(_0,_0.length)}a0.prototype.listeners=function(E0){return d0(this,E0,!0)},a0.prototype.rawListeners=function(E0){return d0(this,E0,!1)},a0.listenerCount=function(E0,w0){return typeof E0.listenerCount=="function"?E0.listenerCount(w0):p0.call(E0,w0)},a0.prototype.listenerCount=p0;function p0(E0){var w0=this._events;if(w0!==void 0){var A0=w0[E0];if(typeof A0=="function")return 1;if(A0!==void 0)return A0.length}return 0}a0.prototype.eventNames=function(){return this._eventsCount>0?r0(this._events):[]};function h0(E0,w0){for(var A0=new Array(w0),D0=0;D0"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$1&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$1&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$1||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":$RangeError$4,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$1||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$1&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$1?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$z,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(e0){var errorProto=getProto(getProto(e0));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function e0(t0){var r0;if(t0==="%AsyncFunction%")r0=getEvalledConstructor("async function () {}");else if(t0==="%GeneratorFunction%")r0=getEvalledConstructor("function* () {}");else if(t0==="%AsyncGeneratorFunction%")r0=getEvalledConstructor("async function* () {}");else if(t0==="%AsyncGenerator%"){var n0=e0("%AsyncGeneratorFunction%");n0&&(r0=n0.prototype)}else if(t0==="%AsyncIteratorPrototype%"){var i0=e0("%AsyncGenerator%");i0&&getProto&&(r0=getProto(i0.prototype))}return INTRINSICS[t0]=r0,r0},LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind$i=functionBind,hasOwn$p=hasown,$concat$1=bind$i.call(Function.call,Array.prototype.concat),$spliceApply=bind$i.call(Function.apply,Array.prototype.splice),$replace$1=bind$i.call(Function.call,String.prototype.replace),$strSlice=bind$i.call(Function.call,String.prototype.slice),$exec=bind$i.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(e0){var t0=$strSlice(e0,0,1),r0=$strSlice(e0,-1);if(t0==="%"&&r0!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(r0==="%"&&t0!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var n0=[];return $replace$1(e0,rePropName,function(i0,a0,o0,s0){n0[n0.length]=o0?$replace$1(s0,reEscapeChar,"$1"):a0||i0}),n0},getBaseIntrinsic=function(e0,t0){var r0=e0,n0;if(hasOwn$p(LEGACY_ALIASES,r0)&&(n0=LEGACY_ALIASES[r0],r0="%"+n0[0]+"%"),hasOwn$p(INTRINSICS,r0)){var i0=INTRINSICS[r0];if(i0===needsEval&&(i0=doEval(r0)),typeof i0>"u"&&!t0)throw new $TypeError$z("intrinsic "+e0+" exists, but is not available. Please file an issue!");return{alias:n0,name:r0,value:i0}}throw new $SyntaxError$1("intrinsic "+e0+" does not exist!")},getIntrinsic=function(e0,t0){if(typeof e0!="string"||e0.length===0)throw new $TypeError$z("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof t0!="boolean")throw new $TypeError$z('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,e0)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r0=stringToPath(e0),n0=r0.length>0?r0[0]:"",i0=getBaseIntrinsic("%"+n0+"%",t0),a0=i0.name,o0=i0.value,s0=!1,u0=i0.alias;u0&&(n0=u0[0],$spliceApply(r0,$concat$1([0,1],u0)));for(var c0=1,l0=!0;c0=r0.length){var h0=$gOPD(o0,f0);l0=!!h0,l0&&"get"in h0&&!("originalValue"in h0.get)?o0=h0.get:o0=o0[f0]}else l0=hasOwn$p(o0,f0),o0=o0[f0];l0&&!s0&&(INTRINSICS[a0]=o0)}}return o0},callBind$2={exports:{}},esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var e0=getIntrinsic,t0=e0("%Object.defineProperty%",!0)||!1;if(t0)try{t0({},"a",{value:1})}catch{t0=!1}return esDefineProperty=t0,esDefineProperty}var gopd$1,hasRequiredGopd;function requireGopd(){if(hasRequiredGopd)return gopd$1;hasRequiredGopd=1;var e0=getIntrinsic,t0=e0("%Object.getOwnPropertyDescriptor%",!0);if(t0)try{t0([],"length")}catch{t0=null}return gopd$1=t0,gopd$1}var $defineProperty$4=requireEsDefineProperty(),$SyntaxError=syntax,$TypeError$y=type$1,gopd=requireGopd(),defineDataProperty=function(e0,t0,r0){if(!e0||typeof e0!="object"&&typeof e0!="function")throw new $TypeError$y("`obj` must be an object or a function`");if(typeof t0!="string"&&typeof t0!="symbol")throw new $TypeError$y("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$y("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$y("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$y("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$y("`loose`, if provided, must be a boolean");var n0=arguments.length>3?arguments[3]:null,i0=arguments.length>4?arguments[4]:null,a0=arguments.length>5?arguments[5]:null,o0=arguments.length>6?arguments[6]:!1,s0=!!gopd&&gopd(e0,t0);if($defineProperty$4)$defineProperty$4(e0,t0,{configurable:a0===null&&s0?s0.configurable:!a0,enumerable:n0===null&&s0?s0.enumerable:!n0,value:r0,writable:i0===null&&s0?s0.writable:!i0});else if(o0||!n0&&!i0&&!a0)e0[t0]=r0;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},$defineProperty$3=requireEsDefineProperty(),hasPropertyDescriptors=function(){return!!$defineProperty$3};hasPropertyDescriptors.hasArrayLengthDefineBug=function(){if(!$defineProperty$3)return null;try{return $defineProperty$3([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors,GetIntrinsic$2=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD=requireGopd(),$TypeError$x=type$1,$floor$1=GetIntrinsic$2("%Math.floor%"),setFunctionLength=function(e0,t0){if(typeof e0!="function")throw new $TypeError$x("`fn` is not a function");if(typeof t0!="number"||t0<0||t0>4294967295||$floor$1(t0)!==t0)throw new $TypeError$x("`length` must be a positive 32-bit integer");var r0=arguments.length>2&&!!arguments[2],n0=!0,i0=!0;if("length"in e0&&gOPD){var a0=gOPD(e0,"length");a0&&!a0.configurable&&(n0=!1),a0&&!a0.writable&&(i0=!1)}return(n0||i0||!r0)&&(hasDescriptors?define(e0,"length",t0,!0,!0):define(e0,"length",t0)),e0};(function(e0){var t0=functionBind,r0=getIntrinsic,n0=setFunctionLength,i0=type$1,a0=r0("%Function.prototype.apply%"),o0=r0("%Function.prototype.call%"),s0=r0("%Reflect.apply%",!0)||t0.call(o0,a0),u0=requireEsDefineProperty(),c0=r0("%Math.max%");e0.exports=function(f0){if(typeof f0!="function")throw new i0("a function is required");var d0=s0(t0,o0,arguments);return n0(d0,1+c0(0,f0.length-(arguments.length-1)),!0)};var l0=function(){return s0(t0,a0,arguments)};u0?u0(e0.exports,"apply",{value:l0}):e0.exports.apply=l0})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic$1=getIntrinsic,callBind$1=callBindExports,$indexOf=callBind$1(GetIntrinsic$1("String.prototype.indexOf")),callBound$2=function(e0,t0){var r0=GetIntrinsic$1(e0,!!t0);return typeof r0=="function"&&$indexOf(e0,".prototype.")>-1?callBind$1(r0):r0},isArguments$3,hasRequiredIsArguments;function requireIsArguments(){if(hasRequiredIsArguments)return isArguments$3;hasRequiredIsArguments=1;var e0=requireShams()(),t0=callBound$2,r0=t0("Object.prototype.toString"),n0=function(o0){return e0&&o0&&typeof o0=="object"&&Symbol.toStringTag in o0?!1:r0(o0)==="[object Arguments]"},i0=function(o0){return n0(o0)?!0:o0!==null&&typeof o0=="object"&&typeof o0.length=="number"&&o0.length>=0&&r0(o0)!=="[object Array]"&&r0(o0.callee)==="[object Function]"},a0=function(){return n0(arguments)}();return n0.isLegacyArguments=i0,isArguments$3=a0?n0:i0,isArguments$3}var isGeneratorFunction,hasRequiredIsGeneratorFunction;function requireIsGeneratorFunction(){if(hasRequiredIsGeneratorFunction)return isGeneratorFunction;hasRequiredIsGeneratorFunction=1;var e0=Object.prototype.toString,t0=Function.prototype.toString,r0=/^\s*(?:function)?\*/,n0=requireShams()(),i0=Object.getPrototypeOf,a0=function(){if(!n0)return!1;try{return Function("return function*() {}")()}catch{}},o0;return isGeneratorFunction=function(s0){if(typeof s0!="function")return!1;if(r0.test(t0.call(s0)))return!0;if(!n0){var u0=e0.call(s0);return u0==="[object GeneratorFunction]"}if(!i0)return!1;if(typeof o0>"u"){var c0=a0();o0=c0?i0(c0):!1}return i0(s0)===o0},isGeneratorFunction}var isCallable$I,hasRequiredIsCallable;function requireIsCallable(){if(hasRequiredIsCallable)return isCallable$I;hasRequiredIsCallable=1;var e0=Function.prototype.toString,t0=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r0,n0;if(typeof t0=="function"&&typeof Object.defineProperty=="function")try{r0=Object.defineProperty({},"length",{get:function(){throw n0}}),n0={},t0(function(){throw 42},null,r0)}catch(b0){b0!==n0&&(t0=null)}else t0=null;var i0=/^\s*class\b/,a0=function(b0){try{var x0=e0.call(b0);return i0.test(x0)}catch{return!1}},o0=function(b0){try{return a0(b0)?!1:(e0.call(b0),!0)}catch{return!1}},s0=Object.prototype.toString,u0="[object Object]",c0="[object Function]",l0="[object GeneratorFunction]",f0="[object HTMLAllCollection]",d0="[object HTML document.all class]",p0="[object HTMLCollection]",h0=typeof Symbol=="function"&&!!Symbol.toStringTag,m0=!(0 in[,]),g0=function(){return!1};if(typeof document=="object"){var y0=document.all;s0.call(y0)===s0.call(document.all)&&(g0=function(b0){if((m0||!b0)&&(typeof b0>"u"||typeof b0=="object"))try{var x0=s0.call(b0);return(x0===f0||x0===d0||x0===p0||x0===u0)&&b0("")==null}catch{}return!1})}return isCallable$I=t0?function(b0){if(g0(b0))return!0;if(!b0||typeof b0!="function"&&typeof b0!="object")return!1;try{t0(b0,null,r0)}catch(x0){if(x0!==n0)return!1}return!a0(b0)&&o0(b0)}:function(b0){if(g0(b0))return!0;if(!b0||typeof b0!="function"&&typeof b0!="object")return!1;if(h0)return o0(b0);if(a0(b0))return!1;var x0=s0.call(b0);return x0!==c0&&x0!==l0&&!/^\[object HTML/.test(x0)?!1:o0(b0)},isCallable$I}var forEach_1,hasRequiredForEach;function requireForEach(){if(hasRequiredForEach)return forEach_1;hasRequiredForEach=1;var e0=requireIsCallable(),t0=Object.prototype.toString,r0=Object.prototype.hasOwnProperty,n0=function(s0,u0,c0){for(var l0=0,f0=s0.length;l0=3&&(l0=c0),t0.call(s0)==="[object Array]"?n0(s0,u0,l0):typeof s0=="string"?i0(s0,u0,l0):a0(s0,u0,l0)};return forEach_1=o0,forEach_1}var possibleTypedArrayNames,hasRequiredPossibleTypedArrayNames;function requirePossibleTypedArrayNames(){return hasRequiredPossibleTypedArrayNames||(hasRequiredPossibleTypedArrayNames=1,possibleTypedArrayNames=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),possibleTypedArrayNames}var availableTypedArrays,hasRequiredAvailableTypedArrays;function requireAvailableTypedArrays(){if(hasRequiredAvailableTypedArrays)return availableTypedArrays;hasRequiredAvailableTypedArrays=1;var e0=requirePossibleTypedArrayNames(),t0=globalThis;return availableTypedArrays=function(){for(var r0=[],n0=0;n0-1?g0:g0!=="Object"?!1:h0(m0)}return i0?p0(m0):null},whichTypedArray}var isTypedArray$3,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray$3;hasRequiredIsTypedArray=1;var e0=requireWhichTypedArray();return isTypedArray$3=function(t0){return!!e0(t0)},isTypedArray$3}var hasRequiredTypes$4;function requireTypes$4(){return hasRequiredTypes$4||(hasRequiredTypes$4=1,function(e0){var t0=requireIsArguments(),r0=requireIsGeneratorFunction(),n0=requireWhichTypedArray(),i0=requireIsTypedArray();function a0(g1){return g1.call.bind(g1)}var o0=typeof BigInt<"u",s0=typeof Symbol<"u",u0=a0(Object.prototype.toString),c0=a0(Number.prototype.valueOf),l0=a0(String.prototype.valueOf),f0=a0(Boolean.prototype.valueOf);if(o0)var d0=a0(BigInt.prototype.valueOf);if(s0)var p0=a0(Symbol.prototype.valueOf);function h0(g1,x1){if(typeof g1!="object")return!1;try{return x1(g1),!0}catch{return!1}}e0.isArgumentsObject=t0,e0.isGeneratorFunction=r0,e0.isTypedArray=i0;function m0(g1){return typeof Promise<"u"&&g1 instanceof Promise||g1!==null&&typeof g1=="object"&&typeof g1.then=="function"&&typeof g1.catch=="function"}e0.isPromise=m0;function g0(g1){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(g1):i0(g1)||Z0(g1)}e0.isArrayBufferView=g0;function y0(g1){return n0(g1)==="Uint8Array"}e0.isUint8Array=y0;function b0(g1){return n0(g1)==="Uint8ClampedArray"}e0.isUint8ClampedArray=b0;function x0(g1){return n0(g1)==="Uint16Array"}e0.isUint16Array=x0;function E0(g1){return n0(g1)==="Uint32Array"}e0.isUint32Array=E0;function w0(g1){return n0(g1)==="Int8Array"}e0.isInt8Array=w0;function A0(g1){return n0(g1)==="Int16Array"}e0.isInt16Array=A0;function D0(g1){return n0(g1)==="Int32Array"}e0.isInt32Array=D0;function _0(g1){return n0(g1)==="Float32Array"}e0.isFloat32Array=_0;function k0(g1){return n0(g1)==="Float64Array"}e0.isFloat64Array=k0;function j0(g1){return n0(g1)==="BigInt64Array"}e0.isBigInt64Array=j0;function P0(g1){return n0(g1)==="BigUint64Array"}e0.isBigUint64Array=P0;function F0(g1){return u0(g1)==="[object Map]"}F0.working=typeof Map<"u"&&F0(new Map);function v0(g1){return typeof Map>"u"?!1:F0.working?F0(g1):g1 instanceof Map}e0.isMap=v0;function $0(g1){return u0(g1)==="[object Set]"}$0.working=typeof Set<"u"&&$0(new Set);function I0(g1){return typeof Set>"u"?!1:$0.working?$0(g1):g1 instanceof Set}e0.isSet=I0;function O0(g1){return u0(g1)==="[object WeakMap]"}O0.working=typeof WeakMap<"u"&&O0(new WeakMap);function R0(g1){return typeof WeakMap>"u"?!1:O0.working?O0(g1):g1 instanceof WeakMap}e0.isWeakMap=R0;function M0(g1){return u0(g1)==="[object WeakSet]"}M0.working=typeof WeakSet<"u"&&M0(new WeakSet);function B0(g1){return M0(g1)}e0.isWeakSet=B0;function N0(g1){return u0(g1)==="[object ArrayBuffer]"}N0.working=typeof ArrayBuffer<"u"&&N0(new ArrayBuffer);function C0(g1){return typeof ArrayBuffer>"u"?!1:N0.working?N0(g1):g1 instanceof ArrayBuffer}e0.isArrayBuffer=C0;function U0(g1){return u0(g1)==="[object DataView]"}U0.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&U0(new DataView(new ArrayBuffer(1),0,1));function Z0(g1){return typeof DataView>"u"?!1:U0.working?U0(g1):g1 instanceof DataView}e0.isDataView=Z0;var G0=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function H0(g1){return u0(g1)==="[object SharedArrayBuffer]"}function e1(g1){return typeof G0>"u"?!1:(typeof H0.working>"u"&&(H0.working=H0(new G0)),H0.working?H0(g1):g1 instanceof G0)}e0.isSharedArrayBuffer=e1;function z0(g1){return u0(g1)==="[object AsyncFunction]"}e0.isAsyncFunction=z0;function q0(g1){return u0(g1)==="[object Map Iterator]"}e0.isMapIterator=q0;function t1(g1){return u0(g1)==="[object Set Iterator]"}e0.isSetIterator=t1;function J0(g1){return u0(g1)==="[object Generator]"}e0.isGeneratorObject=J0;function K0(g1){return u0(g1)==="[object WebAssembly.Module]"}e0.isWebAssemblyCompiledModule=K0;function r1(g1){return h0(g1,c0)}e0.isNumberObject=r1;function Q0(g1){return h0(g1,l0)}e0.isStringObject=Q0;function W0(g1){return h0(g1,f0)}e0.isBooleanObject=W0;function i1(g1){return o0&&h0(g1,d0)}e0.isBigIntObject=i1;function u1(g1){return s0&&h0(g1,p0)}e0.isSymbolObject=u1;function h1(g1){return r1(g1)||Q0(g1)||W0(g1)||i1(g1)||u1(g1)}e0.isBoxedPrimitive=h1;function y1(g1){return typeof Uint8Array<"u"&&(C0(g1)||e1(g1))}e0.isAnyArrayBuffer=y1,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(g1){Object.defineProperty(e0,g1,{enumerable:!1,value:function(){throw new Error(g1+" is not supported in userland")}})})}(types$6)),types$6}var isBufferBrowser,hasRequiredIsBufferBrowser;function requireIsBufferBrowser(){return hasRequiredIsBufferBrowser||(hasRequiredIsBufferBrowser=1,isBufferBrowser=function(e0){return e0&&typeof e0=="object"&&typeof e0.copy=="function"&&typeof e0.fill=="function"&&typeof e0.readUInt8=="function"}),isBufferBrowser}var hasRequiredUtil$4;requireUtil$4=function(){return hasRequiredUtil$4||(hasRequiredUtil$4=1,function(e0){var t0={},r0=Object.getOwnPropertyDescriptors||function(Z0){for(var G0=Object.keys(Z0),H0={},e1=0;e1=z0)return K0;switch(K0){case"%s":return String(e1[H0++]);case"%d":return Number(e1[H0++]);case"%j":try{return JSON.stringify(e1[H0++])}catch{return"[Circular]"}default:return K0}}),t1=e1[H0];H0"u")return function(){return e0.deprecate(Z0,G0).apply(this,arguments)};var H0=!1;function e1(){if(!H0){if(process$1$1.throwDeprecation)throw new Error(G0);process$1$1.traceDeprecation?console.trace(G0):console.error(G0),H0=!0}return Z0.apply(this,arguments)}return e1};var i0={},a0=/^$/;if(t0.NODE_DEBUG){var o0=t0.NODE_DEBUG;o0=o0.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),a0=new RegExp("^"+o0+"$","i")}e0.debuglog=function(Z0){if(Z0=Z0.toUpperCase(),!i0[Z0])if(a0.test(Z0)){var G0=process$1$1.pid;i0[Z0]=function(){var H0=e0.format.apply(e0,arguments);console.error("%s %d: %s",Z0,G0,H0)}}else i0[Z0]=function(){};return i0[Z0]};function s0(Z0,G0){var H0={seen:[],stylize:c0};return arguments.length>=3&&(H0.depth=arguments[2]),arguments.length>=4&&(H0.colors=arguments[3]),b0(G0)?H0.showHidden=G0:G0&&e0._extend(H0,G0),_0(H0.showHidden)&&(H0.showHidden=!1),_0(H0.depth)&&(H0.depth=2),_0(H0.colors)&&(H0.colors=!1),_0(H0.customInspect)&&(H0.customInspect=!0),H0.colors&&(H0.stylize=u0),f0(H0,Z0,H0.depth)}e0.inspect=s0,s0.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s0.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function u0(Z0,G0){var H0=s0.styles[G0];return H0?"\x1B["+s0.colors[H0][0]+"m"+Z0+"\x1B["+s0.colors[H0][1]+"m":Z0}function c0(Z0,G0){return Z0}function l0(Z0){var G0={};return Z0.forEach(function(H0,e1){G0[H0]=!0}),G0}function f0(Z0,G0,H0){if(Z0.customInspect&&G0&&v0(G0.inspect)&&G0.inspect!==e0.inspect&&!(G0.constructor&&G0.constructor.prototype===G0)){var e1=G0.inspect(H0,Z0);return A0(e1)||(e1=f0(Z0,e1,H0)),e1}var z0=d0(Z0,G0);if(z0)return z0;var q0=Object.keys(G0),t1=l0(q0);if(Z0.showHidden&&(q0=Object.getOwnPropertyNames(G0)),F0(G0)&&(q0.indexOf("message")>=0||q0.indexOf("description")>=0))return p0(G0);if(q0.length===0){if(v0(G0)){var J0=G0.name?": "+G0.name:"";return Z0.stylize("[Function"+J0+"]","special")}if(k0(G0))return Z0.stylize(RegExp.prototype.toString.call(G0),"regexp");if(P0(G0))return Z0.stylize(Date.prototype.toString.call(G0),"date");if(F0(G0))return p0(G0)}var K0="",r1=!1,Q0=["{","}"];if(y0(G0)&&(r1=!0,Q0=["[","]"]),v0(G0)){var W0=G0.name?": "+G0.name:"";K0=" [Function"+W0+"]"}if(k0(G0)&&(K0=" "+RegExp.prototype.toString.call(G0)),P0(G0)&&(K0=" "+Date.prototype.toUTCString.call(G0)),F0(G0)&&(K0=" "+p0(G0)),q0.length===0&&(!r1||G0.length==0))return Q0[0]+K0+Q0[1];if(H0<0)return k0(G0)?Z0.stylize(RegExp.prototype.toString.call(G0),"regexp"):Z0.stylize("[Object]","special");Z0.seen.push(G0);var i1;return r1?i1=h0(Z0,G0,H0,t1,q0):i1=q0.map(function(u1){return m0(Z0,G0,H0,t1,u1,r1)}),Z0.seen.pop(),g0(i1,K0,Q0)}function d0(Z0,G0){if(_0(G0))return Z0.stylize("undefined","undefined");if(A0(G0)){var H0="'"+JSON.stringify(G0).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Z0.stylize(H0,"string")}if(w0(G0))return Z0.stylize(""+G0,"number");if(b0(G0))return Z0.stylize(""+G0,"boolean");if(x0(G0))return Z0.stylize("null","null")}function p0(Z0){return"["+Error.prototype.toString.call(Z0)+"]"}function h0(Z0,G0,H0,e1,z0){for(var q0=[],t1=0,J0=G0.length;t1-1&&(q0?J0=J0.split(` `).map(function(r1){return" "+r1}).join(` `).slice(2):J0=` `+J0.split(` `).map(function(r1){return" "+r1}).join(` -`))):J0=Z0.stylize("[Circular]","special")),w0(t1)){if(q0&&z0.match(/^\d+$/))return J0;t1=JSON.stringify(""+z0),t1.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(t1=t1.slice(1,-1),t1=Z0.stylize(t1,"name")):(t1=t1.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),t1=Z0.stylize(t1,"string"))}return t1+": "+J0}function g0(Z0,G0,H0){var e1=Z0.reduce(function(z0,q0){return q0.indexOf(` +`))):J0=Z0.stylize("[Circular]","special")),_0(t1)){if(q0&&z0.match(/^\d+$/))return J0;t1=JSON.stringify(""+z0),t1.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(t1=t1.slice(1,-1),t1=Z0.stylize(t1,"name")):(t1=t1.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),t1=Z0.stylize(t1,"string"))}return t1+": "+J0}function g0(Z0,G0,H0){var e1=Z0.reduce(function(z0,q0){return q0.indexOf(` `)>=0,z0+q0.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e1>60?H0[0]+(G0===""?"":G0+` `)+" "+Z0.join(`, - `)+" "+H0[1]:H0[0]+G0+" "+Z0.join(", ")+" "+H0[1]}e0.types=requireTypes$4();function y0(Z0){return Array.isArray(Z0)}e0.isArray=y0;function b0(Z0){return typeof Z0=="boolean"}e0.isBoolean=b0;function x0(Z0){return Z0===null}e0.isNull=x0;function E0(Z0){return Z0==null}e0.isNullOrUndefined=E0;function _0(Z0){return typeof Z0=="number"}e0.isNumber=_0;function A0(Z0){return typeof Z0=="string"}e0.isString=A0;function D0(Z0){return typeof Z0=="symbol"}e0.isSymbol=D0;function w0(Z0){return Z0===void 0}e0.isUndefined=w0;function k0(Z0){return j0(Z0)&&I0(Z0)==="[object RegExp]"}e0.isRegExp=k0,e0.types.isRegExp=k0;function j0(Z0){return typeof Z0=="object"&&Z0!==null}e0.isObject=j0;function P0(Z0){return j0(Z0)&&I0(Z0)==="[object Date]"}e0.isDate=P0,e0.types.isDate=P0;function F0(Z0){return j0(Z0)&&(I0(Z0)==="[object Error]"||Z0 instanceof Error)}e0.isError=F0,e0.types.isNativeError=F0;function v0(Z0){return typeof Z0=="function"}e0.isFunction=v0;function $0(Z0){return Z0===null||typeof Z0=="boolean"||typeof Z0=="number"||typeof Z0=="string"||typeof Z0=="symbol"||typeof Z0>"u"}e0.isPrimitive=$0,e0.isBuffer=requireIsBufferBrowser();function I0(Z0){return Object.prototype.toString.call(Z0)}function O0(Z0){return Z0<10?"0"+Z0.toString(10):Z0.toString(10)}var R0=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M0(){var Z0=new Date,G0=[O0(Z0.getHours()),O0(Z0.getMinutes()),O0(Z0.getSeconds())].join(":");return[Z0.getDate(),R0[Z0.getMonth()],G0].join(" ")}e0.log=function(){console.log("%s - %s",M0(),e0.format.apply(e0,arguments))},e0.inherits=requireInherits_browser(),e0._extend=function(Z0,G0){if(!G0||!j0(G0))return Z0;for(var H0=Object.keys(G0),e1=H0.length;e1--;)Z0[H0[e1]]=G0[H0[e1]];return Z0};function B0(Z0,G0){return Object.prototype.hasOwnProperty.call(Z0,G0)}var N0=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;e0.promisify=function(Z0){if(typeof Z0!="function")throw new TypeError('The "original" argument must be of type Function');if(N0&&Z0[N0]){var G0=Z0[N0];if(typeof G0!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(G0,N0,{value:G0,enumerable:!1,writable:!1,configurable:!0}),G0}function G0(){for(var H0,e1,z0=new Promise(function(J0,K0){H0=J0,e1=K0}),q0=[],t1=0;t10?this.tail.next=g0:this.head=g0,this.tail=g0,++this.length}},{key:"unshift",value:function(m0){var g0={data:m0,next:this.head};this.length===0&&(this.tail=g0),this.head=g0,++this.length}},{key:"shift",value:function(){if(this.length!==0){var m0=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,m0}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(m0){if(this.length===0)return"";for(var g0=this.head,y0=""+g0.data;g0=g0.next;)y0+=m0+g0.data;return y0}},{key:"concat",value:function(m0){if(this.length===0)return c0.alloc(0);for(var g0=c0.allocUnsafe(m0>>>0),y0=this.head,b0=0;y0;)p0(y0.data,g0,b0),b0+=y0.data.length,y0=y0.next;return g0}},{key:"consume",value:function(m0,g0){var y0;return m0x0.length?x0.length:m0;if(E0===x0.length?b0+=x0:b0+=x0.slice(0,m0),m0-=E0,m0===0){E0===x0.length?(++y0,g0.next?this.head=g0.next:this.head=this.tail=null):(this.head=g0,g0.data=x0.slice(E0));break}++y0}return this.length-=y0,b0}},{key:"_getBuffer",value:function(m0){var g0=c0.allocUnsafe(m0),y0=this.head,b0=1;for(y0.data.copy(g0),m0-=y0.data.length;y0=y0.next;){var x0=y0.data,E0=m0>x0.length?x0.length:m0;if(x0.copy(g0,g0.length-m0,0,E0),m0-=E0,m0===0){E0===x0.length?(++b0,y0.next?this.head=y0.next:this.head=this.tail=null):(this.head=y0,y0.data=x0.slice(E0));break}++b0}return this.length-=b0,g0}},{key:d0,value:function(m0,g0){return f0(this,t0(t0({},g0),{},{depth:0,customInspect:!1}))}}]),h0}(),buffer_list}var destroy_1$1,hasRequiredDestroy$1;function requireDestroy$1(){if(hasRequiredDestroy$1)return destroy_1$1;hasRequiredDestroy$1=1;function e0(o0,s0){var u0=this,c0=this._readableState&&this._readableState.destroyed,l0=this._writableState&&this._writableState.destroyed;return c0||l0?(s0?s0(o0):o0&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1$1.nextTick(i0,this,o0)):process$1$1.nextTick(i0,this,o0)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o0||null,function(f0){!s0&&f0?u0._writableState?u0._writableState.errorEmitted?process$1$1.nextTick(r0,u0):(u0._writableState.errorEmitted=!0,process$1$1.nextTick(t0,u0,f0)):process$1$1.nextTick(t0,u0,f0):s0?(process$1$1.nextTick(r0,u0),s0(f0)):process$1$1.nextTick(r0,u0)}),this)}function t0(o0,s0){i0(o0,s0),r0(o0)}function r0(o0){o0._writableState&&!o0._writableState.emitClose||o0._readableState&&!o0._readableState.emitClose||o0.emit("close")}function n0(){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 i0(o0,s0){o0.emit("error",s0)}function a0(o0,s0){var u0=o0._readableState,c0=o0._writableState;u0&&u0.autoDestroy||c0&&c0.autoDestroy?o0.destroy(s0):o0.emit("error",s0)}return destroy_1$1={destroy:e0,undestroy:n0,errorOrDestroy:a0},destroy_1$1}var errorsBrowser={},hasRequiredErrorsBrowser;function requireErrorsBrowser(){if(hasRequiredErrorsBrowser)return errorsBrowser;hasRequiredErrorsBrowser=1;function e0(s0,u0){s0.prototype=Object.create(u0.prototype),s0.prototype.constructor=s0,s0.__proto__=u0}var t0={};function r0(s0,u0,c0){c0||(c0=Error);function l0(d0,p0,h0){return typeof u0=="string"?u0:u0(d0,p0,h0)}var f0=function(d0){e0(p0,d0);function p0(h0,m0,g0){return d0.call(this,l0(h0,m0,g0))||this}return p0}(c0);f0.prototype.name=c0.name,f0.prototype.code=s0,t0[s0]=f0}function n0(s0,u0){if(Array.isArray(s0)){var c0=s0.length;return s0=s0.map(function(l0){return String(l0)}),c0>2?"one of ".concat(u0," ").concat(s0.slice(0,c0-1).join(", "),", or ")+s0[c0-1]:c0===2?"one of ".concat(u0," ").concat(s0[0]," or ").concat(s0[1]):"of ".concat(u0," ").concat(s0[0])}else return"of ".concat(u0," ").concat(String(s0))}function i0(s0,u0,c0){return s0.substr(0,u0.length)===u0}function a0(s0,u0,c0){return(c0===void 0||c0>s0.length)&&(c0=s0.length),s0.substring(c0-u0.length,c0)===u0}function o0(s0,u0,c0){return typeof c0!="number"&&(c0=0),c0+u0.length>s0.length?!1:s0.indexOf(u0,c0)!==-1}return r0("ERR_INVALID_OPT_VALUE",function(s0,u0){return'The value "'+u0+'" is invalid for option "'+s0+'"'},TypeError),r0("ERR_INVALID_ARG_TYPE",function(s0,u0,c0){var l0;typeof u0=="string"&&i0(u0,"not ")?(l0="must not be",u0=u0.replace(/^not /,"")):l0="must be";var f0;if(a0(s0," argument"))f0="The ".concat(s0," ").concat(l0," ").concat(n0(u0,"type"));else{var d0=o0(s0,".")?"property":"argument";f0='The "'.concat(s0,'" ').concat(d0," ").concat(l0," ").concat(n0(u0,"type"))}return f0+=". Received type ".concat(typeof c0),f0},TypeError),r0("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r0("ERR_METHOD_NOT_IMPLEMENTED",function(s0){return"The "+s0+" method is not implemented"}),r0("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r0("ERR_STREAM_DESTROYED",function(s0){return"Cannot call "+s0+" after a stream was destroyed"}),r0("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r0("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r0("ERR_STREAM_WRITE_AFTER_END","write after end"),r0("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r0("ERR_UNKNOWN_ENCODING",function(s0){return"Unknown encoding: "+s0},TypeError),r0("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),errorsBrowser.codes=t0,errorsBrowser}var state,hasRequiredState;function requireState(){if(hasRequiredState)return state;hasRequiredState=1;var e0=requireErrorsBrowser().codes.ERR_INVALID_OPT_VALUE;function t0(n0,i0,a0){return n0.highWaterMark!=null?n0.highWaterMark:i0?n0[a0]:null}function r0(n0,i0,a0,o0){var s0=t0(i0,o0,a0);if(s0!=null){if(!(isFinite(s0)&&Math.floor(s0)===s0)||s0<0){var u0=o0?a0:"highWaterMark";throw new e0(u0,s0)}return Math.floor(s0)}return n0.objectMode?16:16384}return state={getHighWaterMark:r0},state}var browser$i,hasRequiredBrowser$e;function requireBrowser$e(){if(hasRequiredBrowser$e)return browser$i;hasRequiredBrowser$e=1,browser$i=e0;function e0(r0,n0){if(t0("noDeprecation"))return r0;var i0=!1;function a0(){if(!i0){if(t0("throwDeprecation"))throw new Error(n0);t0("traceDeprecation")?console.trace(n0):console.warn(n0),i0=!0}return r0.apply(this,arguments)}return a0}function t0(r0){try{if(!globalThis.localStorage)return!1}catch{return!1}var n0=globalThis.localStorage[r0];return n0==null?!1:String(n0).toLowerCase()==="true"}return browser$i}var _stream_writable$1,hasRequired_stream_writable$1;function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;hasRequired_stream_writable$1=1,_stream_writable$1=w0;function e0(e1){var z0=this;this.next=null,this.entry=null,this.finish=function(){H0(z0,e1)}}var t0;w0.WritableState=A0;var r0={deprecate:requireBrowser$e()},n0=requireStreamBrowser$1(),i0=require$$0$n.Buffer,a0=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function o0(e1){return i0.from(e1)}function s0(e1){return i0.isBuffer(e1)||e1 instanceof a0}var u0=requireDestroy$1(),c0=requireState(),l0=c0.getHighWaterMark,f0=requireErrorsBrowser().codes,d0=f0.ERR_INVALID_ARG_TYPE,p0=f0.ERR_METHOD_NOT_IMPLEMENTED,h0=f0.ERR_MULTIPLE_CALLBACK,m0=f0.ERR_STREAM_CANNOT_PIPE,g0=f0.ERR_STREAM_DESTROYED,y0=f0.ERR_STREAM_NULL_VALUES,b0=f0.ERR_STREAM_WRITE_AFTER_END,x0=f0.ERR_UNKNOWN_ENCODING,E0=u0.errorOrDestroy;requireInherits_browser()(w0,n0);function _0(){}function A0(e1,z0,q0){t0=t0||require_stream_duplex$1(),e1=e1||{},typeof q0!="boolean"&&(q0=z0 instanceof t0),this.objectMode=!!e1.objectMode,q0&&(this.objectMode=this.objectMode||!!e1.writableObjectMode),this.highWaterMark=l0(this,e1,"writableHighWaterMark",q0),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var t1=e1.decodeStrings===!1;this.decodeStrings=!t1,this.defaultEncoding=e1.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(J0){O0(z0,J0)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e1.emitClose!==!1,this.autoDestroy=!!e1.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e0(this)}A0.prototype.getBuffer=function(){for(var e1=this.bufferedRequest,z0=[];e1;)z0.push(e1),e1=e1.next;return z0},function(){try{Object.defineProperty(A0.prototype,"buffer",{get:r0.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var D0;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(D0=Function.prototype[Symbol.hasInstance],Object.defineProperty(w0,Symbol.hasInstance,{value:function(e1){return D0.call(this,e1)?!0:this!==w0?!1:e1&&e1._writableState instanceof A0}})):D0=function(e1){return e1 instanceof this};function w0(e1){t0=t0||require_stream_duplex$1();var z0=this instanceof t0;if(!z0&&!D0.call(w0,this))return new w0(e1);this._writableState=new A0(e1,this,z0),this.writable=!0,e1&&(typeof e1.write=="function"&&(this._write=e1.write),typeof e1.writev=="function"&&(this._writev=e1.writev),typeof e1.destroy=="function"&&(this._destroy=e1.destroy),typeof e1.final=="function"&&(this._final=e1.final)),n0.call(this)}w0.prototype.pipe=function(){E0(this,new m0)};function k0(e1,z0){var q0=new b0;E0(e1,q0),process$1$1.nextTick(z0,q0)}function j0(e1,z0,q0,t1){var J0;return q0===null?J0=new y0:typeof q0!="string"&&!z0.objectMode&&(J0=new d0("chunk",["string","Buffer"],q0)),J0?(E0(e1,J0),process$1$1.nextTick(t1,J0),!1):!0}w0.prototype.write=function(e1,z0,q0){var t1=this._writableState,J0=!1,K0=!t1.objectMode&&s0(e1);return K0&&!i0.isBuffer(e1)&&(e1=o0(e1)),typeof z0=="function"&&(q0=z0,z0=null),K0?z0="buffer":z0||(z0=t1.defaultEncoding),typeof q0!="function"&&(q0=_0),t1.ending?k0(this,q0):(K0||j0(this,t1,e1,q0))&&(t1.pendingcb++,J0=F0(this,t1,K0,e1,z0,q0)),J0},w0.prototype.cork=function(){this._writableState.corked++},w0.prototype.uncork=function(){var e1=this._writableState;e1.corked&&(e1.corked--,!e1.writing&&!e1.corked&&!e1.bufferProcessing&&e1.bufferedRequest&&B0(this,e1))},w0.prototype.setDefaultEncoding=function(e1){if(typeof e1=="string"&&(e1=e1.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e1+"").toLowerCase())>-1))throw new x0(e1);return this._writableState.defaultEncoding=e1,this},Object.defineProperty(w0.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function P0(e1,z0,q0){return!e1.objectMode&&e1.decodeStrings!==!1&&typeof z0=="string"&&(z0=i0.from(z0,q0)),z0}Object.defineProperty(w0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function F0(e1,z0,q0,t1,J0,K0){if(!q0){var r1=P0(z0,t1,J0);t1!==r1&&(q0=!0,J0="buffer",t1=r1)}var Q0=z0.objectMode?1:t1.length;z0.length+=Q0;var W0=z0.length>5===6?2:y0>>4===14?3:y0>>3===30?4:y0>>6===2?-1:-2}function o0(y0,b0,x0){var E0=b0.length-1;if(E0=0?(_0>0&&(y0.lastNeed=_0-1),_0):--E0=0?(_0>0&&(y0.lastNeed=_0-2),_0):--E0=0?(_0>0&&(_0===2?_0=0:y0.lastNeed=_0-3),_0):0))}function s0(y0,b0,x0){if((b0[0]&192)!==128)return y0.lastNeed=0,"\uFFFD";if(y0.lastNeed>1&&b0.length>1){if((b0[1]&192)!==128)return y0.lastNeed=1,"\uFFFD";if(y0.lastNeed>2&&b0.length>2&&(b0[2]&192)!==128)return y0.lastNeed=2,"\uFFFD"}}function u0(y0){var b0=this.lastTotal-this.lastNeed,x0=s0(this,y0);if(x0!==void 0)return x0;if(this.lastNeed<=y0.length)return y0.copy(this.lastChar,b0,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);y0.copy(this.lastChar,b0,0,y0.length),this.lastNeed-=y0.length}function c0(y0,b0){var x0=o0(this,y0,b0);if(!this.lastNeed)return y0.toString("utf8",b0);this.lastTotal=x0;var E0=y0.length-(x0-this.lastNeed);return y0.copy(this.lastChar,0,E0),y0.toString("utf8",b0,E0)}function l0(y0){var b0=y0&&y0.length?this.write(y0):"";return this.lastNeed?b0+"\uFFFD":b0}function f0(y0,b0){if((y0.length-b0)%2===0){var x0=y0.toString("utf16le",b0);if(x0){var E0=x0.charCodeAt(x0.length-1);if(E0>=55296&&E0<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=y0[y0.length-2],this.lastChar[1]=y0[y0.length-1],x0.slice(0,-1)}return x0}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=y0[y0.length-1],y0.toString("utf16le",b0,y0.length-1)}function d0(y0){var b0=y0&&y0.length?this.write(y0):"";if(this.lastNeed){var x0=this.lastTotal-this.lastNeed;return b0+this.lastChar.toString("utf16le",0,x0)}return b0}function p0(y0,b0){var x0=(y0.length-b0)%3;return x0===0?y0.toString("base64",b0):(this.lastNeed=3-x0,this.lastTotal=3,x0===1?this.lastChar[0]=y0[y0.length-1]:(this.lastChar[0]=y0[y0.length-2],this.lastChar[1]=y0[y0.length-1]),y0.toString("base64",b0,y0.length-x0))}function h0(y0){var b0=y0&&y0.length?this.write(y0):"";return this.lastNeed?b0+this.lastChar.toString("base64",0,3-this.lastNeed):b0}function m0(y0){return y0.toString(this.encoding)}function g0(y0){return y0&&y0.length?this.write(y0):""}return string_decoder}var endOfStream,hasRequiredEndOfStream;function requireEndOfStream(){if(hasRequiredEndOfStream)return endOfStream;hasRequiredEndOfStream=1;var e0=requireErrorsBrowser().codes.ERR_STREAM_PREMATURE_CLOSE;function t0(a0){var o0=!1;return function(){if(!o0){o0=!0;for(var s0=arguments.length,u0=new Array(s0),c0=0;c00)if(typeof r1!="string"&&!u1.objectMode&&Object.getPrototypeOf(r1)!==n0.prototype&&(r1=a0(r1)),W0)u1.endEmitted?_0(K0,new y0):P0(K0,u1,r1,!0);else if(u1.ended)_0(K0,new m0);else{if(u1.destroyed)return!1;u1.reading=!1,u1.decoder&&!Q0?(r1=u1.decoder.write(r1),u1.objectMode||r1.length!==0?P0(K0,u1,r1,!1):B0(K0,u1)):P0(K0,u1,r1,!1)}else W0||(u1.reading=!1,B0(K0,u1))}return!u1.ended&&(u1.length=v0?K0=v0:(K0--,K0|=K0>>>1,K0|=K0>>>2,K0|=K0>>>4,K0|=K0>>>8,K0|=K0>>>16,K0++),K0}function I0(K0,r1){return K0<=0||r1.length===0&&r1.ended?0:r1.objectMode?1:K0!==K0?r1.flowing&&r1.length?r1.buffer.head.data.length:r1.length:(K0>r1.highWaterMark&&(r1.highWaterMark=$0(K0)),K0<=r1.length?K0:r1.ended?r1.length:(r1.needReadable=!0,0))}k0.prototype.read=function(K0){u0("read",K0),K0=parseInt(K0,10);var r1=this._readableState,Q0=K0;if(K0!==0&&(r1.emittedReadable=!1),K0===0&&r1.needReadable&&((r1.highWaterMark!==0?r1.length>=r1.highWaterMark:r1.length>0)||r1.ended))return u0("read: emitReadable",r1.length,r1.ended),r1.length===0&&r1.ended?q0(this):R0(this),null;if(K0=I0(K0,r1),K0===0&&r1.ended)return r1.length===0&&q0(this),null;var W0=r1.needReadable;u0("need readable",W0),(r1.length===0||r1.length-K00?i1=z0(K0,r1):i1=null,i1===null?(r1.needReadable=r1.length<=r1.highWaterMark,K0=0):(r1.length-=K0,r1.awaitDrain=0),r1.length===0&&(r1.ended||(r1.needReadable=!0),Q0!==K0&&r1.ended&&q0(this)),i1!==null&&this.emit("data",i1),i1};function O0(K0,r1){if(u0("onEofChunk"),!r1.ended){if(r1.decoder){var Q0=r1.decoder.end();Q0&&Q0.length&&(r1.buffer.push(Q0),r1.length+=r1.objectMode?1:Q0.length)}r1.ended=!0,r1.sync?R0(K0):(r1.needReadable=!1,r1.emittedReadable||(r1.emittedReadable=!0,M0(K0)))}}function R0(K0){var r1=K0._readableState;u0("emitReadable",r1.needReadable,r1.emittedReadable),r1.needReadable=!1,r1.emittedReadable||(u0("emitReadable",r1.flowing),r1.emittedReadable=!0,process$1$1.nextTick(M0,K0))}function M0(K0){var r1=K0._readableState;u0("emitReadable_",r1.destroyed,r1.length,r1.ended),!r1.destroyed&&(r1.length||r1.ended)&&(K0.emit("readable"),r1.emittedReadable=!1),r1.needReadable=!r1.flowing&&!r1.ended&&r1.length<=r1.highWaterMark,e1(K0)}function B0(K0,r1){r1.readingMore||(r1.readingMore=!0,process$1$1.nextTick(N0,K0,r1))}function N0(K0,r1){for(;!r1.reading&&!r1.ended&&(r1.length1&&J0(W0.pipes,K0)!==-1)&&!x1&&(u0("false write response, pause",W0.awaitDrain),W0.awaitDrain++),Q0.pause())}function d1(p1){u0("onerror",p1),o1(),K0.removeListener("error",d1),t0(K0,"error")===0&&_0(K0,p1)}D0(K0,"error",d1);function f1(){K0.removeListener("finish",l1),o1()}K0.once("close",f1);function l1(){u0("onfinish"),K0.removeListener("close",f1),o1()}K0.once("finish",l1);function o1(){u0("unpipe"),Q0.unpipe(K0)}return K0.emit("pipe",Q0),W0.flowing||(u0("pipe resume"),Q0.resume()),K0};function C0(K0){return function(){var r1=K0._readableState;u0("pipeOnDrain",r1.awaitDrain),r1.awaitDrain&&r1.awaitDrain--,r1.awaitDrain===0&&t0(K0,"data")&&(r1.flowing=!0,e1(K0))}}k0.prototype.unpipe=function(K0){var r1=this._readableState,Q0={hasUnpiped:!1};if(r1.pipesCount===0)return this;if(r1.pipesCount===1)return K0&&K0!==r1.pipes?this:(K0||(K0=r1.pipes),r1.pipes=null,r1.pipesCount=0,r1.flowing=!1,K0&&K0.emit("unpipe",this,Q0),this);if(!K0){var W0=r1.pipes,i1=r1.pipesCount;r1.pipes=null,r1.pipesCount=0,r1.flowing=!1;for(var u1=0;u10,W0.flowing!==!1&&this.resume()):K0==="readable"&&!W0.endEmitted&&!W0.readableListening&&(W0.readableListening=W0.needReadable=!0,W0.flowing=!1,W0.emittedReadable=!1,u0("on readable",W0.length,W0.reading),W0.length?R0(this):W0.reading||process$1$1.nextTick(Z0,this)),Q0},k0.prototype.addListener=k0.prototype.on,k0.prototype.removeListener=function(K0,r1){var Q0=r0.prototype.removeListener.call(this,K0,r1);return K0==="readable"&&process$1$1.nextTick(U0,this),Q0},k0.prototype.removeAllListeners=function(K0){var r1=r0.prototype.removeAllListeners.apply(this,arguments);return(K0==="readable"||K0===void 0)&&process$1$1.nextTick(U0,this),r1};function U0(K0){var r1=K0._readableState;r1.readableListening=K0.listenerCount("readable")>0,r1.resumeScheduled&&!r1.paused?r1.flowing=!0:K0.listenerCount("data")>0&&K0.resume()}function Z0(K0){u0("readable nexttick read 0"),K0.read(0)}k0.prototype.resume=function(){var K0=this._readableState;return K0.flowing||(u0("resume"),K0.flowing=!K0.readableListening,G0(this,K0)),K0.paused=!1,this};function G0(K0,r1){r1.resumeScheduled||(r1.resumeScheduled=!0,process$1$1.nextTick(H0,K0,r1))}function H0(K0,r1){u0("resume",r1.reading),r1.reading||K0.read(0),r1.resumeScheduled=!1,K0.emit("resume"),e1(K0),r1.flowing&&!r1.reading&&K0.read(0)}k0.prototype.pause=function(){return u0("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(u0("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function e1(K0){var r1=K0._readableState;for(u0("flow",r1.flowing);r1.flowing&&K0.read()!==null;);}k0.prototype.wrap=function(K0){var r1=this,Q0=this._readableState,W0=!1;K0.on("end",function(){if(u0("wrapped end"),Q0.decoder&&!Q0.ended){var h1=Q0.decoder.end();h1&&h1.length&&r1.push(h1)}r1.push(null)}),K0.on("data",function(h1){if(u0("wrapped data"),Q0.decoder&&(h1=Q0.decoder.write(h1)),!(Q0.objectMode&&h1==null)&&!(!Q0.objectMode&&(!h1||!h1.length))){var y1=r1.push(h1);y1||(W0=!0,K0.pause())}});for(var i1 in K0)this[i1]===void 0&&typeof K0[i1]=="function"&&(this[i1]=function(h1){return function(){return K0[h1].apply(K0,arguments)}}(i1));for(var u1=0;u1=r1.length?(r1.decoder?Q0=r1.buffer.join(""):r1.buffer.length===1?Q0=r1.buffer.first():Q0=r1.buffer.concat(r1.length),r1.buffer.clear()):Q0=r1.buffer.consume(K0,r1.decoder),Q0}function q0(K0){var r1=K0._readableState;u0("endReadable",r1.endEmitted),r1.endEmitted||(r1.ended=!0,process$1$1.nextTick(t1,r1,K0))}function t1(K0,r1){if(u0("endReadableNT",K0.endEmitted,K0.length),!K0.endEmitted&&K0.length===0&&(K0.endEmitted=!0,r1.readable=!1,r1.emit("end"),K0.autoDestroy)){var Q0=r1._writableState;(!Q0||Q0.autoDestroy&&Q0.finished)&&r1.destroy()}}typeof Symbol=="function"&&(k0.from=function(K0,r1){return E0===void 0&&(E0=requireFromBrowser()),E0(k0,K0,r1)});function J0(K0,r1){for(var Q0=0,W0=K0.length;Q00;return s0(b0,E0,_0,function(A0){g0||(g0=A0),A0&&y0.forEach(u0),!E0&&(y0.forEach(u0),m0(g0))})});return p0.reduce(c0)}return pipeline_1$2=f0,pipeline_1$2}var hasRequiredReadableBrowser$1;function requireReadableBrowser$1(){return hasRequiredReadableBrowser$1||(hasRequiredReadableBrowser$1=1,function(e0,t0){t0=e0.exports=require_stream_readable$1(),t0.Stream=t0,t0.Readable=t0,t0.Writable=require_stream_writable$1(),t0.Duplex=require_stream_duplex$1(),t0.Transform=require_stream_transform$1(),t0.PassThrough=require_stream_passthrough$1(),t0.finished=requireEndOfStream(),t0.pipeline=requirePipeline()}(readableBrowser$1,readableBrowser$1.exports)),readableBrowser$1.exports}var hashBase$1,hasRequiredHashBase$1;function requireHashBase$1(){if(hasRequiredHashBase$1)return hashBase$1;hasRequiredHashBase$1=1;var e0=requireSafeBuffer$1().Buffer,t0=requireReadableBrowser$1().Transform,r0=requireInherits_browser();function n0(a0,o0){if(!e0.isBuffer(a0)&&typeof a0!="string")throw new TypeError(o0+" must be a string or a buffer")}function i0(a0){t0.call(this),this._block=e0.allocUnsafe(a0),this._blockSize=a0,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return r0(i0,t0),i0.prototype._transform=function(a0,o0,s0){var u0=null;try{this.update(a0,o0)}catch(c0){u0=c0}s0(u0)},i0.prototype._flush=function(a0){var o0=null;try{this.push(this.digest())}catch(s0){o0=s0}a0(o0)},i0.prototype.update=function(a0,o0){if(n0(a0,"Data"),this._finalized)throw new Error("Digest already called");e0.isBuffer(a0)||(a0=e0.from(a0,o0));for(var s0=this._block,u0=0;this._blockOffset+a0.length-u0>=this._blockSize;){for(var c0=this._blockOffset;c00;++l0)this._length[l0]+=f0,f0=this._length[l0]/4294967296|0,f0>0&&(this._length[l0]-=4294967296*f0);return this},i0.prototype._update=function(){throw new Error("_update is not implemented")},i0.prototype.digest=function(a0){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o0=this._digest();a0!==void 0&&(o0=o0.toString(a0)),this._block.fill(0),this._blockOffset=0;for(var s0=0;s0<4;++s0)this._length[s0]=0;return o0},i0.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase$1=i0,hashBase$1}var md5_js,hasRequiredMd5_js;function requireMd5_js(){if(hasRequiredMd5_js)return md5_js;hasRequiredMd5_js=1;var e0=requireInherits_browser(),t0=requireHashBase$1(),r0=requireSafeBuffer$1().Buffer,n0=new Array(16);function i0(){t0.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}e0(i0,t0),i0.prototype._update=function(){for(var l0=n0,f0=0;f0<16;++f0)l0[f0]=this._block.readInt32LE(f0*4);var d0=this._a,p0=this._b,h0=this._c,m0=this._d;d0=o0(d0,p0,h0,m0,l0[0],3614090360,7),m0=o0(m0,d0,p0,h0,l0[1],3905402710,12),h0=o0(h0,m0,d0,p0,l0[2],606105819,17),p0=o0(p0,h0,m0,d0,l0[3],3250441966,22),d0=o0(d0,p0,h0,m0,l0[4],4118548399,7),m0=o0(m0,d0,p0,h0,l0[5],1200080426,12),h0=o0(h0,m0,d0,p0,l0[6],2821735955,17),p0=o0(p0,h0,m0,d0,l0[7],4249261313,22),d0=o0(d0,p0,h0,m0,l0[8],1770035416,7),m0=o0(m0,d0,p0,h0,l0[9],2336552879,12),h0=o0(h0,m0,d0,p0,l0[10],4294925233,17),p0=o0(p0,h0,m0,d0,l0[11],2304563134,22),d0=o0(d0,p0,h0,m0,l0[12],1804603682,7),m0=o0(m0,d0,p0,h0,l0[13],4254626195,12),h0=o0(h0,m0,d0,p0,l0[14],2792965006,17),p0=o0(p0,h0,m0,d0,l0[15],1236535329,22),d0=s0(d0,p0,h0,m0,l0[1],4129170786,5),m0=s0(m0,d0,p0,h0,l0[6],3225465664,9),h0=s0(h0,m0,d0,p0,l0[11],643717713,14),p0=s0(p0,h0,m0,d0,l0[0],3921069994,20),d0=s0(d0,p0,h0,m0,l0[5],3593408605,5),m0=s0(m0,d0,p0,h0,l0[10],38016083,9),h0=s0(h0,m0,d0,p0,l0[15],3634488961,14),p0=s0(p0,h0,m0,d0,l0[4],3889429448,20),d0=s0(d0,p0,h0,m0,l0[9],568446438,5),m0=s0(m0,d0,p0,h0,l0[14],3275163606,9),h0=s0(h0,m0,d0,p0,l0[3],4107603335,14),p0=s0(p0,h0,m0,d0,l0[8],1163531501,20),d0=s0(d0,p0,h0,m0,l0[13],2850285829,5),m0=s0(m0,d0,p0,h0,l0[2],4243563512,9),h0=s0(h0,m0,d0,p0,l0[7],1735328473,14),p0=s0(p0,h0,m0,d0,l0[12],2368359562,20),d0=u0(d0,p0,h0,m0,l0[5],4294588738,4),m0=u0(m0,d0,p0,h0,l0[8],2272392833,11),h0=u0(h0,m0,d0,p0,l0[11],1839030562,16),p0=u0(p0,h0,m0,d0,l0[14],4259657740,23),d0=u0(d0,p0,h0,m0,l0[1],2763975236,4),m0=u0(m0,d0,p0,h0,l0[4],1272893353,11),h0=u0(h0,m0,d0,p0,l0[7],4139469664,16),p0=u0(p0,h0,m0,d0,l0[10],3200236656,23),d0=u0(d0,p0,h0,m0,l0[13],681279174,4),m0=u0(m0,d0,p0,h0,l0[0],3936430074,11),h0=u0(h0,m0,d0,p0,l0[3],3572445317,16),p0=u0(p0,h0,m0,d0,l0[6],76029189,23),d0=u0(d0,p0,h0,m0,l0[9],3654602809,4),m0=u0(m0,d0,p0,h0,l0[12],3873151461,11),h0=u0(h0,m0,d0,p0,l0[15],530742520,16),p0=u0(p0,h0,m0,d0,l0[2],3299628645,23),d0=c0(d0,p0,h0,m0,l0[0],4096336452,6),m0=c0(m0,d0,p0,h0,l0[7],1126891415,10),h0=c0(h0,m0,d0,p0,l0[14],2878612391,15),p0=c0(p0,h0,m0,d0,l0[5],4237533241,21),d0=c0(d0,p0,h0,m0,l0[12],1700485571,6),m0=c0(m0,d0,p0,h0,l0[3],2399980690,10),h0=c0(h0,m0,d0,p0,l0[10],4293915773,15),p0=c0(p0,h0,m0,d0,l0[1],2240044497,21),d0=c0(d0,p0,h0,m0,l0[8],1873313359,6),m0=c0(m0,d0,p0,h0,l0[15],4264355552,10),h0=c0(h0,m0,d0,p0,l0[6],2734768916,15),p0=c0(p0,h0,m0,d0,l0[13],1309151649,21),d0=c0(d0,p0,h0,m0,l0[4],4149444226,6),m0=c0(m0,d0,p0,h0,l0[11],3174756917,10),h0=c0(h0,m0,d0,p0,l0[2],718787259,15),p0=c0(p0,h0,m0,d0,l0[9],3951481745,21),this._a=this._a+d0|0,this._b=this._b+p0|0,this._c=this._c+h0|0,this._d=this._d+m0|0},i0.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 l0=r0.allocUnsafe(16);return l0.writeInt32LE(this._a,0),l0.writeInt32LE(this._b,4),l0.writeInt32LE(this._c,8),l0.writeInt32LE(this._d,12),l0};function a0(l0,f0){return l0<>>32-f0}function o0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(f0&d0|~f0&p0)+h0+m0|0,g0)+f0|0}function s0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(f0&p0|d0&~p0)+h0+m0|0,g0)+f0|0}function u0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(f0^d0^p0)+h0+m0|0,g0)+f0|0}function c0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(d0^(f0|~p0))+h0+m0|0,g0)+f0|0}return md5_js=i0,md5_js}var hashBase,hasRequiredHashBase;function requireHashBase(){if(hasRequiredHashBase)return hashBase;hasRequiredHashBase=1;var e0=requireSafeBuffer$1().Buffer,t0=requireReadableBrowser$1().Transform,r0=requireInherits_browser();function n0(a0,o0){if(!e0.isBuffer(a0)&&typeof a0!="string")throw new TypeError(o0+" must be a string or a buffer")}function i0(a0){t0.call(this),this._block=e0.allocUnsafe(a0),this._blockSize=a0,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return r0(i0,t0),i0.prototype._transform=function(a0,o0,s0){var u0=null;try{this.update(a0,o0)}catch(c0){u0=c0}s0(u0)},i0.prototype._flush=function(a0){var o0=null;try{this.push(this.digest())}catch(s0){o0=s0}a0(o0)},i0.prototype.update=function(a0,o0){if(n0(a0,"Data"),this._finalized)throw new Error("Digest already called");e0.isBuffer(a0)||(a0=e0.from(a0,o0));for(var s0=this._block,u0=0;this._blockOffset+a0.length-u0>=this._blockSize;){for(var c0=this._blockOffset;c00;++l0)this._length[l0]+=f0,f0=this._length[l0]/4294967296|0,f0>0&&(this._length[l0]-=4294967296*f0);return this},i0.prototype._update=function(){throw new Error("_update is not implemented")},i0.prototype.digest=function(a0){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o0=this._digest();a0!==void 0&&(o0=o0.toString(a0)),this._block.fill(0),this._blockOffset=0;for(var s0=0;s0<4;++s0)this._length[s0]=0;return o0},i0.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase=i0,hashBase}var ripemd160$3,hasRequiredRipemd160$2;function requireRipemd160$2(){if(hasRequiredRipemd160$2)return ripemd160$3;hasRequiredRipemd160$2=1;var e0=require$$0$n.Buffer,t0=requireInherits_browser(),r0=requireHashBase(),n0=new Array(16),i0=[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],a0=[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],o0=[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],s0=[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],u0=[0,1518500249,1859775393,2400959708,2840853838],c0=[1352829926,1548603684,1836072691,2053994217,0];function l0(){r0.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}t0(l0,r0),l0.prototype._update=function(){for(var y0=n0,b0=0;b0<16;++b0)y0[b0]=this._block.readInt32LE(b0*4);for(var x0=this._a|0,E0=this._b|0,_0=this._c|0,A0=this._d|0,D0=this._e|0,w0=this._a|0,k0=this._b|0,j0=this._c|0,P0=this._d|0,F0=this._e|0,v0=0;v0<80;v0+=1){var $0,I0;v0<16?($0=d0(x0,E0,_0,A0,D0,y0[i0[v0]],u0[0],o0[v0]),I0=g0(w0,k0,j0,P0,F0,y0[a0[v0]],c0[0],s0[v0])):v0<32?($0=p0(x0,E0,_0,A0,D0,y0[i0[v0]],u0[1],o0[v0]),I0=m0(w0,k0,j0,P0,F0,y0[a0[v0]],c0[1],s0[v0])):v0<48?($0=h0(x0,E0,_0,A0,D0,y0[i0[v0]],u0[2],o0[v0]),I0=h0(w0,k0,j0,P0,F0,y0[a0[v0]],c0[2],s0[v0])):v0<64?($0=m0(x0,E0,_0,A0,D0,y0[i0[v0]],u0[3],o0[v0]),I0=p0(w0,k0,j0,P0,F0,y0[a0[v0]],c0[3],s0[v0])):($0=g0(x0,E0,_0,A0,D0,y0[i0[v0]],u0[4],o0[v0]),I0=d0(w0,k0,j0,P0,F0,y0[a0[v0]],c0[4],s0[v0])),x0=D0,D0=A0,A0=f0(_0,10),_0=E0,E0=$0,w0=F0,F0=P0,P0=f0(j0,10),j0=k0,k0=I0}var O0=this._b+_0+P0|0;this._b=this._c+A0+F0|0,this._c=this._d+D0+w0|0,this._d=this._e+x0+k0|0,this._e=this._a+E0+j0|0,this._a=O0},l0.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 y0=e0.alloc?e0.alloc(20):new e0(20);return y0.writeInt32LE(this._a,0),y0.writeInt32LE(this._b,4),y0.writeInt32LE(this._c,8),y0.writeInt32LE(this._d,12),y0.writeInt32LE(this._e,16),y0};function f0(y0,b0){return y0<>>32-b0}function d0(y0,b0,x0,E0,_0,A0,D0,w0){return f0(y0+(b0^x0^E0)+A0+D0|0,w0)+_0|0}function p0(y0,b0,x0,E0,_0,A0,D0,w0){return f0(y0+(b0&x0|~b0&E0)+A0+D0|0,w0)+_0|0}function h0(y0,b0,x0,E0,_0,A0,D0,w0){return f0(y0+((b0|~x0)^E0)+A0+D0|0,w0)+_0|0}function m0(y0,b0,x0,E0,_0,A0,D0,w0){return f0(y0+(b0&E0|x0&~E0)+A0+D0|0,w0)+_0|0}function g0(y0,b0,x0,E0,_0,A0,D0,w0){return f0(y0+(b0^(x0|~E0))+A0+D0|0,w0)+_0|0}return ripemd160$3=l0,ripemd160$3}var sha_js={exports:{}},hash$h,hasRequiredHash;function requireHash(){if(hasRequiredHash)return hash$h;hasRequiredHash=1;var e0=requireSafeBuffer$1().Buffer;function t0(r0,n0){this._block=e0.alloc(r0),this._finalSize=n0,this._blockSize=r0,this._len=0}return t0.prototype.update=function(r0,n0){typeof r0=="string"&&(n0=n0||"utf8",r0=e0.from(r0,n0));for(var i0=this._block,a0=this._blockSize,o0=r0.length,s0=this._len,u0=0;u0=this._finalSize&&(this._update(this._block),this._block.fill(0));var i0=this._len*8;if(i0<=4294967295)this._block.writeUInt32BE(i0,this._blockSize-4);else{var a0=(i0&4294967295)>>>0,o0=(i0-a0)/4294967296;this._block.writeUInt32BE(o0,this._blockSize-8),this._block.writeUInt32BE(a0,this._blockSize-4)}this._update(this._block);var s0=this._hash();return r0?s0.toString(r0):s0},t0.prototype._update=function(){throw new Error("_update must be implemented by subclass")},hash$h=t0,hash$h}var sha$4,hasRequiredSha;function requireSha(){if(hasRequiredSha)return sha$4;hasRequiredSha=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[1518500249,1859775393,-1894007588,-899497514],i0=new Array(80);function a0(){this.init(),this._w=i0,t0.call(this,64,56)}e0(a0,t0),a0.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function o0(c0){return c0<<5|c0>>>27}function s0(c0){return c0<<30|c0>>>2}function u0(c0,l0,f0,d0){return c0===0?l0&f0|~l0&d0:c0===2?l0&f0|l0&d0|f0&d0:l0^f0^d0}return a0.prototype._update=function(c0){for(var l0=this._w,f0=this._a|0,d0=this._b|0,p0=this._c|0,h0=this._d|0,m0=this._e|0,g0=0;g0<16;++g0)l0[g0]=c0.readInt32BE(g0*4);for(;g0<80;++g0)l0[g0]=l0[g0-3]^l0[g0-8]^l0[g0-14]^l0[g0-16];for(var y0=0;y0<80;++y0){var b0=~~(y0/20),x0=o0(f0)+u0(b0,d0,p0,h0)+m0+l0[y0]+n0[b0]|0;m0=h0,h0=p0,p0=s0(d0),d0=f0,f0=x0}this._a=f0+this._a|0,this._b=d0+this._b|0,this._c=p0+this._c|0,this._d=h0+this._d|0,this._e=m0+this._e|0},a0.prototype._hash=function(){var c0=r0.allocUnsafe(20);return c0.writeInt32BE(this._a|0,0),c0.writeInt32BE(this._b|0,4),c0.writeInt32BE(this._c|0,8),c0.writeInt32BE(this._d|0,12),c0.writeInt32BE(this._e|0,16),c0},sha$4=a0,sha$4}var sha1$3,hasRequiredSha1$2;function requireSha1$2(){if(hasRequiredSha1$2)return sha1$3;hasRequiredSha1$2=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[1518500249,1859775393,-1894007588,-899497514],i0=new Array(80);function a0(){this.init(),this._w=i0,t0.call(this,64,56)}e0(a0,t0),a0.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function o0(l0){return l0<<1|l0>>>31}function s0(l0){return l0<<5|l0>>>27}function u0(l0){return l0<<30|l0>>>2}function c0(l0,f0,d0,p0){return l0===0?f0&d0|~f0&p0:l0===2?f0&d0|f0&p0|d0&p0:f0^d0^p0}return a0.prototype._update=function(l0){for(var f0=this._w,d0=this._a|0,p0=this._b|0,h0=this._c|0,m0=this._d|0,g0=this._e|0,y0=0;y0<16;++y0)f0[y0]=l0.readInt32BE(y0*4);for(;y0<80;++y0)f0[y0]=o0(f0[y0-3]^f0[y0-8]^f0[y0-14]^f0[y0-16]);for(var b0=0;b0<80;++b0){var x0=~~(b0/20),E0=s0(d0)+c0(x0,p0,h0,m0)+g0+f0[b0]+n0[x0]|0;g0=m0,m0=h0,h0=u0(p0),p0=d0,d0=E0}this._a=d0+this._a|0,this._b=p0+this._b|0,this._c=h0+this._c|0,this._d=m0+this._d|0,this._e=g0+this._e|0},a0.prototype._hash=function(){var l0=r0.allocUnsafe(20);return l0.writeInt32BE(this._a|0,0),l0.writeInt32BE(this._b|0,4),l0.writeInt32BE(this._c|0,8),l0.writeInt32BE(this._d|0,12),l0.writeInt32BE(this._e|0,16),l0},sha1$3=a0,sha1$3}var sha256$a,hasRequiredSha256$3;function requireSha256$3(){if(hasRequiredSha256$3)return sha256$a;hasRequiredSha256$3=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[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],i0=new Array(64);function a0(){this.init(),this._w=i0,t0.call(this,64,56)}e0(a0,t0),a0.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};function o0(d0,p0,h0){return h0^d0&(p0^h0)}function s0(d0,p0,h0){return d0&p0|h0&(d0|p0)}function u0(d0){return(d0>>>2|d0<<30)^(d0>>>13|d0<<19)^(d0>>>22|d0<<10)}function c0(d0){return(d0>>>6|d0<<26)^(d0>>>11|d0<<21)^(d0>>>25|d0<<7)}function l0(d0){return(d0>>>7|d0<<25)^(d0>>>18|d0<<14)^d0>>>3}function f0(d0){return(d0>>>17|d0<<15)^(d0>>>19|d0<<13)^d0>>>10}return a0.prototype._update=function(d0){for(var p0=this._w,h0=this._a|0,m0=this._b|0,g0=this._c|0,y0=this._d|0,b0=this._e|0,x0=this._f|0,E0=this._g|0,_0=this._h|0,A0=0;A0<16;++A0)p0[A0]=d0.readInt32BE(A0*4);for(;A0<64;++A0)p0[A0]=f0(p0[A0-2])+p0[A0-7]+l0(p0[A0-15])+p0[A0-16]|0;for(var D0=0;D0<64;++D0){var w0=_0+c0(b0)+o0(b0,x0,E0)+n0[D0]+p0[D0]|0,k0=u0(h0)+s0(h0,m0,g0)|0;_0=E0,E0=x0,x0=b0,b0=y0+w0|0,y0=g0,g0=m0,m0=h0,h0=w0+k0|0}this._a=h0+this._a|0,this._b=m0+this._b|0,this._c=g0+this._c|0,this._d=y0+this._d|0,this._e=b0+this._e|0,this._f=x0+this._f|0,this._g=E0+this._g|0,this._h=_0+this._h|0},a0.prototype._hash=function(){var d0=r0.allocUnsafe(32);return d0.writeInt32BE(this._a,0),d0.writeInt32BE(this._b,4),d0.writeInt32BE(this._c,8),d0.writeInt32BE(this._d,12),d0.writeInt32BE(this._e,16),d0.writeInt32BE(this._f,20),d0.writeInt32BE(this._g,24),d0.writeInt32BE(this._h,28),d0},sha256$a=a0,sha256$a}var sha224$3,hasRequiredSha224$2;function requireSha224$2(){if(hasRequiredSha224$2)return sha224$3;hasRequiredSha224$2=1;var e0=requireInherits_browser(),t0=requireSha256$3(),r0=requireHash(),n0=requireSafeBuffer$1().Buffer,i0=new Array(64);function a0(){this.init(),this._w=i0,r0.call(this,64,56)}return e0(a0,t0),a0.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},a0.prototype._hash=function(){var o0=n0.allocUnsafe(28);return o0.writeInt32BE(this._a,0),o0.writeInt32BE(this._b,4),o0.writeInt32BE(this._c,8),o0.writeInt32BE(this._d,12),o0.writeInt32BE(this._e,16),o0.writeInt32BE(this._f,20),o0.writeInt32BE(this._g,24),o0},sha224$3=a0,sha224$3}var sha512$8,hasRequiredSha512$2;function requireSha512$2(){if(hasRequiredSha512$2)return sha512$8;hasRequiredSha512$2=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[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],i0=new Array(160);function a0(){this.init(),this._w=i0,t0.call(this,128,112)}e0(a0,t0),a0.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};function o0(m0,g0,y0){return y0^m0&(g0^y0)}function s0(m0,g0,y0){return m0&g0|y0&(m0|g0)}function u0(m0,g0){return(m0>>>28|g0<<4)^(g0>>>2|m0<<30)^(g0>>>7|m0<<25)}function c0(m0,g0){return(m0>>>14|g0<<18)^(m0>>>18|g0<<14)^(g0>>>9|m0<<23)}function l0(m0,g0){return(m0>>>1|g0<<31)^(m0>>>8|g0<<24)^m0>>>7}function f0(m0,g0){return(m0>>>1|g0<<31)^(m0>>>8|g0<<24)^(m0>>>7|g0<<25)}function d0(m0,g0){return(m0>>>19|g0<<13)^(g0>>>29|m0<<3)^m0>>>6}function p0(m0,g0){return(m0>>>19|g0<<13)^(g0>>>29|m0<<3)^(m0>>>6|g0<<26)}function h0(m0,g0){return m0>>>0>>0?1:0}return a0.prototype._update=function(m0){for(var g0=this._w,y0=this._ah|0,b0=this._bh|0,x0=this._ch|0,E0=this._dh|0,_0=this._eh|0,A0=this._fh|0,D0=this._gh|0,w0=this._hh|0,k0=this._al|0,j0=this._bl|0,P0=this._cl|0,F0=this._dl|0,v0=this._el|0,$0=this._fl|0,I0=this._gl|0,O0=this._hl|0,R0=0;R0<32;R0+=2)g0[R0]=m0.readInt32BE(R0*4),g0[R0+1]=m0.readInt32BE(R0*4+4);for(;R0<160;R0+=2){var M0=g0[R0-30],B0=g0[R0-15*2+1],N0=l0(M0,B0),C0=f0(B0,M0);M0=g0[R0-4],B0=g0[R0-4+1];var U0=d0(M0,B0),Z0=p0(B0,M0),G0=g0[R0-7*2],H0=g0[R0-7*2+1],e1=g0[R0-16*2],z0=g0[R0-16*2+1],q0=C0+H0|0,t1=N0+G0+h0(q0,C0)|0;q0=q0+Z0|0,t1=t1+U0+h0(q0,Z0)|0,q0=q0+z0|0,t1=t1+e1+h0(q0,z0)|0,g0[R0]=t1,g0[R0+1]=q0}for(var J0=0;J0<160;J0+=2){t1=g0[J0],q0=g0[J0+1];var K0=s0(y0,b0,x0),r1=s0(k0,j0,P0),Q0=u0(y0,k0),W0=u0(k0,y0),i1=c0(_0,v0),u1=c0(v0,_0),h1=n0[J0],y1=n0[J0+1],g1=o0(_0,A0,D0),x1=o0(v0,$0,I0),A1=O0+u1|0,P1=w0+i1+h0(A1,O0)|0;A1=A1+x1|0,P1=P1+g1+h0(A1,x1)|0,A1=A1+y1|0,P1=P1+h1+h0(A1,y1)|0,A1=A1+q0|0,P1=P1+t1+h0(A1,q0)|0;var d1=W0+r1|0,f1=Q0+K0+h0(d1,W0)|0;w0=D0,O0=I0,D0=A0,I0=$0,A0=_0,$0=v0,v0=F0+A1|0,_0=E0+P1+h0(v0,F0)|0,E0=x0,F0=P0,x0=b0,P0=j0,b0=y0,j0=k0,k0=A1+d1|0,y0=P1+f1+h0(k0,A1)|0}this._al=this._al+k0|0,this._bl=this._bl+j0|0,this._cl=this._cl+P0|0,this._dl=this._dl+F0|0,this._el=this._el+v0|0,this._fl=this._fl+$0|0,this._gl=this._gl+I0|0,this._hl=this._hl+O0|0,this._ah=this._ah+y0+h0(this._al,k0)|0,this._bh=this._bh+b0+h0(this._bl,j0)|0,this._ch=this._ch+x0+h0(this._cl,P0)|0,this._dh=this._dh+E0+h0(this._dl,F0)|0,this._eh=this._eh+_0+h0(this._el,v0)|0,this._fh=this._fh+A0+h0(this._fl,$0)|0,this._gh=this._gh+D0+h0(this._gl,I0)|0,this._hh=this._hh+w0+h0(this._hl,O0)|0},a0.prototype._hash=function(){var m0=r0.allocUnsafe(64);function g0(y0,b0,x0){m0.writeInt32BE(y0,x0),m0.writeInt32BE(b0,x0+4)}return g0(this._ah,this._al,0),g0(this._bh,this._bl,8),g0(this._ch,this._cl,16),g0(this._dh,this._dl,24),g0(this._eh,this._el,32),g0(this._fh,this._fl,40),g0(this._gh,this._gl,48),g0(this._hh,this._hl,56),m0},sha512$8=a0,sha512$8}var sha384$3,hasRequiredSha384$2;function requireSha384$2(){if(hasRequiredSha384$2)return sha384$3;hasRequiredSha384$2=1;var e0=requireInherits_browser(),t0=requireSha512$2(),r0=requireHash(),n0=requireSafeBuffer$1().Buffer,i0=new Array(160);function a0(){this.init(),this._w=i0,r0.call(this,128,112)}return e0(a0,t0),a0.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},a0.prototype._hash=function(){var o0=n0.allocUnsafe(48);function s0(u0,c0,l0){o0.writeInt32BE(u0,l0),o0.writeInt32BE(c0,l0+4)}return s0(this._ah,this._al,0),s0(this._bh,this._bl,8),s0(this._ch,this._cl,16),s0(this._dh,this._dl,24),s0(this._eh,this._el,32),s0(this._fh,this._fl,40),o0},sha384$3=a0,sha384$3}var hasRequiredSha_js;requireSha_js=function(){if(hasRequiredSha_js)return sha_js.exports;hasRequiredSha_js=1;var e0=sha_js.exports=function(t0){t0=t0.toLowerCase();var r0=e0[t0];if(!r0)throw new Error(t0+" is not supported (we accept pull requests)");return new r0};return e0.sha=requireSha(),e0.sha1=requireSha1$2(),e0.sha224=requireSha224$2(),e0.sha256=requireSha256$3(),e0.sha384=requireSha384$2(),e0.sha512=requireSha512$2(),sha_js.exports};var streamBrowserify,hasRequiredStreamBrowserify;function requireStreamBrowserify(){if(hasRequiredStreamBrowserify)return streamBrowserify;hasRequiredStreamBrowserify=1,streamBrowserify=r0;var e0=requireEvents().EventEmitter,t0=requireInherits_browser();t0(r0,e0),r0.Readable=require_stream_readable$1(),r0.Writable=require_stream_writable$1(),r0.Duplex=require_stream_duplex$1(),r0.Transform=require_stream_transform$1(),r0.PassThrough=require_stream_passthrough$1(),r0.finished=requireEndOfStream(),r0.pipeline=requirePipeline(),r0.Stream=r0;function r0(){e0.call(this)}return r0.prototype.pipe=function(n0,i0){var a0=this;function o0(p0){n0.writable&&n0.write(p0)===!1&&a0.pause&&a0.pause()}a0.on("data",o0);function s0(){a0.readable&&a0.resume&&a0.resume()}n0.on("drain",s0),!n0._isStdio&&(!i0||i0.end!==!1)&&(a0.on("end",c0),a0.on("close",l0));var u0=!1;function c0(){u0||(u0=!0,n0.end())}function l0(){u0||(u0=!0,typeof n0.destroy=="function"&&n0.destroy())}function f0(p0){if(d0(),e0.listenerCount(this,"error")===0)throw p0}a0.on("error",f0),n0.on("error",f0);function d0(){a0.removeListener("data",o0),n0.removeListener("drain",s0),a0.removeListener("end",c0),a0.removeListener("close",l0),a0.removeListener("error",f0),n0.removeListener("error",f0),a0.removeListener("end",d0),a0.removeListener("close",d0),n0.removeListener("close",d0)}return a0.on("end",d0),a0.on("close",d0),n0.on("close",d0),n0.emit("pipe",a0),n0},streamBrowserify}var cipherBase,hasRequiredCipherBase;function requireCipherBase(){if(hasRequiredCipherBase)return cipherBase;hasRequiredCipherBase=1;var e0=requireSafeBuffer$1().Buffer,t0=requireStreamBrowserify().Transform,r0=requireString_decoder().StringDecoder,n0=requireInherits_browser();function i0(a0){t0.call(this),this.hashMode=typeof a0=="string",this.hashMode?this[a0]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return n0(i0,t0),i0.prototype.update=function(a0,o0,s0){typeof a0=="string"&&(a0=e0.from(a0,o0));var u0=this._update(a0);return this.hashMode?this:(s0&&(u0=this._toString(u0,s0)),u0)},i0.prototype.setAutoPadding=function(){},i0.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},i0.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},i0.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},i0.prototype._transform=function(a0,o0,s0){var u0;try{this.hashMode?this._update(a0):this.push(this._update(a0))}catch(c0){u0=c0}finally{s0(u0)}},i0.prototype._flush=function(a0){var o0;try{this.push(this.__final())}catch(s0){o0=s0}a0(o0)},i0.prototype._finalOrDigest=function(a0){var o0=this.__final()||e0.alloc(0);return a0&&(o0=this._toString(o0,a0,!0)),o0},i0.prototype._toString=function(a0,o0,s0){if(this._decoder||(this._decoder=new r0(o0),this._encoding=o0),this._encoding!==o0)throw new Error("can't switch encodings");var u0=this._decoder.write(a0);return s0&&(u0+=this._decoder.end()),u0},cipherBase=i0,cipherBase}var browser$h,hasRequiredBrowser$d;function requireBrowser$d(){if(hasRequiredBrowser$d)return browser$h;hasRequiredBrowser$d=1;var e0=requireInherits_browser(),t0=requireMd5_js(),r0=requireRipemd160$2(),n0=requireSha_js(),i0=requireCipherBase();function a0(o0){i0.call(this,"digest"),this._hash=o0}return e0(a0,i0),a0.prototype._update=function(o0){this._hash.update(o0)},a0.prototype._final=function(){return this._hash.digest()},browser$h=function(o0){return o0=o0.toLowerCase(),o0==="md5"?new t0:o0==="rmd160"||o0==="ripemd160"?new r0:new a0(n0(o0))},browser$h}var legacy,hasRequiredLegacy;function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e0=requireInherits_browser(),t0=requireSafeBuffer$1().Buffer,r0=requireCipherBase(),n0=t0.alloc(128),i0=64;function a0(o0,s0){r0.call(this,"digest"),typeof s0=="string"&&(s0=t0.from(s0)),this._alg=o0,this._key=s0,s0.length>i0?s0=o0(s0):s0.lengthf0){var d0=c0==="rmd160"?new a0:o0(c0);l0=d0.update(l0).digest()}else l0.lengthe0||r0!==r0)throw new TypeError("Bad key length")},precondition}var defaultEncoding_1,hasRequiredDefaultEncoding;function requireDefaultEncoding(){if(hasRequiredDefaultEncoding)return defaultEncoding_1;hasRequiredDefaultEncoding=1;var e0;if(globalThis.process&&globalThis.process.browser)e0="utf-8";else if(globalThis.process&&globalThis.process.version){var t0=parseInt(process$1$1.version.split(".")[0].slice(1),10);e0=t0>=6?"utf-8":"binary"}else e0="utf-8";return defaultEncoding_1=e0,defaultEncoding_1}var toBuffer$1,hasRequiredToBuffer;function requireToBuffer(){if(hasRequiredToBuffer)return toBuffer$1;hasRequiredToBuffer=1;var e0=requireSafeBuffer$1().Buffer;return toBuffer$1=function(t0,r0,n0){if(e0.isBuffer(t0))return t0;if(typeof t0=="string")return e0.from(t0,r0);if(ArrayBuffer.isView(t0))return e0.from(t0.buffer);throw new TypeError(n0+" must be a string, a Buffer, a typed array or a DataView")},toBuffer$1}var syncBrowser,hasRequiredSyncBrowser;function requireSyncBrowser(){if(hasRequiredSyncBrowser)return syncBrowser;hasRequiredSyncBrowser=1;var e0=requireMd5$2(),t0=requireRipemd160$2(),r0=requireSha_js(),n0=requireSafeBuffer$1().Buffer,i0=requirePrecondition(),a0=requireDefaultEncoding(),o0=requireToBuffer(),s0=n0.alloc(128),u0={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function c0(d0,p0,h0){var m0=l0(d0),g0=d0==="sha512"||d0==="sha384"?128:64;p0.length>g0?p0=m0(p0):p0.length>>0},utils$1u.writeUInt32BE=function(n0,i0,a0){n0[0+a0]=i0>>>24,n0[1+a0]=i0>>>16&255,n0[2+a0]=i0>>>8&255,n0[3+a0]=i0&255},utils$1u.ip=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=6;c0>=0;c0-=2){for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=i0>>>l0+c0&1;for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=n0>>>l0+c0&1}for(var c0=6;c0>=0;c0-=2){for(var l0=1;l0<=25;l0+=8)u0<<=1,u0|=i0>>>l0+c0&1;for(var l0=1;l0<=25;l0+=8)u0<<=1,u0|=n0>>>l0+c0&1}a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.rip=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=0;c0<4;c0++)for(var l0=24;l0>=0;l0-=8)s0<<=1,s0|=i0>>>l0+c0&1,s0<<=1,s0|=n0>>>l0+c0&1;for(var c0=4;c0<8;c0++)for(var l0=24;l0>=0;l0-=8)u0<<=1,u0|=i0>>>l0+c0&1,u0<<=1,u0|=n0>>>l0+c0&1;a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.pc1=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=7;c0>=5;c0--){for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=i0>>l0+c0&1;for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=n0>>l0+c0&1}for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=i0>>l0+c0&1;for(var c0=1;c0<=3;c0++){for(var l0=0;l0<=24;l0+=8)u0<<=1,u0|=i0>>l0+c0&1;for(var l0=0;l0<=24;l0+=8)u0<<=1,u0|=n0>>l0+c0&1}for(var l0=0;l0<=24;l0+=8)u0<<=1,u0|=n0>>l0+c0&1;a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.r28shl=function(n0,i0){return n0<>>28-i0};var e0=[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];utils$1u.pc2=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=e0.length>>>1,l0=0;l0>>e0[l0]&1;for(var l0=c0;l0>>e0[l0]&1;a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.expand=function(n0,i0,a0){var o0=0,s0=0;o0=(n0&1)<<5|n0>>>27;for(var u0=23;u0>=15;u0-=4)o0<<=6,o0|=n0>>>u0&63;for(var u0=11;u0>=3;u0-=4)s0|=n0>>>u0&63,s0<<=6;s0|=(n0&31)<<1|n0>>>31,i0[a0+0]=o0>>>0,i0[a0+1]=s0>>>0};var t0=[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];utils$1u.substitute=function(n0,i0){for(var a0=0,o0=0;o0<4;o0++){var s0=n0>>>18-o0*6&63,u0=t0[o0*64+s0];a0<<=4,a0|=u0}for(var o0=0;o0<4;o0++){var s0=i0>>>18-o0*6&63,u0=t0[4*64+o0*64+s0];a0<<=4,a0|=u0}return a0>>>0};var r0=[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];return utils$1u.permute=function(n0){for(var i0=0,a0=0;a0>>r0[a0]&1;return i0>>>0},utils$1u.padSplit=function(n0,i0,a0){for(var o0=n0.toString(2);o0.length0;a0--)n0+=this._buffer(r0,n0),i0+=this._flushBuffer(o0,i0);return n0+=this._buffer(r0,n0),o0},t0.prototype.final=function(r0){var n0;r0&&(n0=this.update(r0));var i0;return this.type==="encrypt"?i0=this._finalEncrypt():i0=this._finalDecrypt(),n0?n0.concat(i0):i0},t0.prototype._pad=function(r0,n0){if(n0===0)return!1;for(;n0>>1];c0=r0.r28shl(c0,d0),l0=r0.r28shl(l0,d0),r0.pc2(c0,l0,s0.keys,f0)}},a0.prototype._update=function(s0,u0,c0,l0){var f0=this._desState,d0=r0.readUInt32BE(s0,u0),p0=r0.readUInt32BE(s0,u0+4);r0.ip(d0,p0,f0.tmp,0),d0=f0.tmp[0],p0=f0.tmp[1],this.type==="encrypt"?this._encrypt(f0,d0,p0,f0.tmp,0):this._decrypt(f0,d0,p0,f0.tmp,0),d0=f0.tmp[0],p0=f0.tmp[1],r0.writeUInt32BE(c0,d0,l0),r0.writeUInt32BE(c0,p0,l0+4)},a0.prototype._pad=function(s0,u0){if(this.padding===!1)return!1;for(var c0=s0.length-u0,l0=u0;l0>>0,d0=x0}r0.rip(p0,d0,l0,f0)},a0.prototype._decrypt=function(s0,u0,c0,l0,f0){for(var d0=c0,p0=u0,h0=s0.keys.length-2;h0>=0;h0-=2){var m0=s0.keys[h0],g0=s0.keys[h0+1];r0.expand(d0,s0.tmp,0),m0^=s0.tmp[0],g0^=s0.tmp[1];var y0=r0.substitute(m0,g0),b0=r0.permute(y0),x0=d0;d0=(p0^b0)>>>0,p0=x0}r0.rip(d0,p0,l0,f0)},des}var cbc$1={},hasRequiredCbc$1;function requireCbc$1(){if(hasRequiredCbc$1)return cbc$1;hasRequiredCbc$1=1;var e0=minimalisticAssert$1,t0=requireInherits_browser(),r0={};function n0(a0){e0.equal(a0.length,8,"Invalid IV length"),this.iv=new Array(8);for(var o0=0;o0>s0%8,n0._prev=r0(n0._prev,a0?l0:f0);return c0}function r0(n0,i0){var a0=n0.length,o0=-1,s0=e0.allocUnsafe(n0.length);for(n0=e0.concat([n0,e0.from([i0])]);++o0>7;return s0}return cfb1.encrypt=function(n0,i0,a0){for(var o0=i0.length,s0=e0.allocUnsafe(o0),u0=-1;++u0>>24]^p0[y0>>>16&255]^h0[b0>>>8&255]^m0[x0&255]^u0[w0++],_0=d0[y0>>>24]^p0[b0>>>16&255]^h0[x0>>>8&255]^m0[g0&255]^u0[w0++],A0=d0[b0>>>24]^p0[x0>>>16&255]^h0[g0>>>8&255]^m0[y0&255]^u0[w0++],D0=d0[x0>>>24]^p0[g0>>>16&255]^h0[y0>>>8&255]^m0[b0&255]^u0[w0++],g0=E0,y0=_0,b0=A0,x0=D0;return E0=(l0[g0>>>24]<<24|l0[y0>>>16&255]<<16|l0[b0>>>8&255]<<8|l0[x0&255])^u0[w0++],_0=(l0[y0>>>24]<<24|l0[b0>>>16&255]<<16|l0[x0>>>8&255]<<8|l0[g0&255])^u0[w0++],A0=(l0[b0>>>24]<<24|l0[x0>>>16&255]<<16|l0[g0>>>8&255]<<8|l0[y0&255])^u0[w0++],D0=(l0[x0>>>24]<<24|l0[g0>>>16&255]<<16|l0[y0>>>8&255]<<8|l0[b0&255])^u0[w0++],E0=E0>>>0,_0=_0>>>0,A0=A0>>>0,D0=D0>>>0,[E0,_0,A0,D0]}var i0=[0,1,2,4,8,16,32,64,128,27,54],a0=function(){for(var s0=new Array(256),u0=0;u0<256;u0++)u0<128?s0[u0]=u0<<1:s0[u0]=u0<<1^283;for(var c0=[],l0=[],f0=[[],[],[],[]],d0=[[],[],[],[]],p0=0,h0=0,m0=0;m0<256;++m0){var g0=h0^h0<<1^h0<<2^h0<<3^h0<<4;g0=g0>>>8^g0&255^99,c0[p0]=g0,l0[g0]=p0;var y0=s0[p0],b0=s0[y0],x0=s0[b0],E0=s0[g0]*257^g0*16843008;f0[0][p0]=E0<<24|E0>>>8,f0[1][p0]=E0<<16|E0>>>16,f0[2][p0]=E0<<8|E0>>>24,f0[3][p0]=E0,E0=x0*16843009^b0*65537^y0*257^p0*16843008,d0[0][g0]=E0<<24|E0>>>8,d0[1][g0]=E0<<16|E0>>>16,d0[2][g0]=E0<<8|E0>>>24,d0[3][g0]=E0,p0===0?p0=h0=1:(p0=y0^s0[s0[s0[x0^y0]]],h0^=s0[s0[h0]])}return{SBOX:c0,INV_SBOX:l0,SUB_MIX:f0,INV_SUB_MIX:d0}}();function o0(s0){this._key=t0(s0),this._reset()}return o0.blockSize=16,o0.keySize=32,o0.prototype.blockSize=o0.blockSize,o0.prototype.keySize=o0.keySize,o0.prototype._reset=function(){for(var s0=this._key,u0=s0.length,c0=u0+6,l0=(c0+1)*4,f0=[],d0=0;d0>>24,p0=a0.SBOX[p0>>>24]<<24|a0.SBOX[p0>>>16&255]<<16|a0.SBOX[p0>>>8&255]<<8|a0.SBOX[p0&255],p0^=i0[d0/u0|0]<<24):u0>6&&d0%u0===4&&(p0=a0.SBOX[p0>>>24]<<24|a0.SBOX[p0>>>16&255]<<16|a0.SBOX[p0>>>8&255]<<8|a0.SBOX[p0&255]),f0[d0]=f0[d0-u0]^p0}for(var h0=[],m0=0;m0>>24]]^a0.INV_SUB_MIX[1][a0.SBOX[y0>>>16&255]]^a0.INV_SUB_MIX[2][a0.SBOX[y0>>>8&255]]^a0.INV_SUB_MIX[3][a0.SBOX[y0&255]]}this._nRounds=c0,this._keySchedule=f0,this._invKeySchedule=h0},o0.prototype.encryptBlockRaw=function(s0){return s0=t0(s0),n0(s0,this._keySchedule,a0.SUB_MIX,a0.SBOX,this._nRounds)},o0.prototype.encryptBlock=function(s0){var u0=this.encryptBlockRaw(s0),c0=e0.allocUnsafe(16);return c0.writeUInt32BE(u0[0],0),c0.writeUInt32BE(u0[1],4),c0.writeUInt32BE(u0[2],8),c0.writeUInt32BE(u0[3],12),c0},o0.prototype.decryptBlock=function(s0){s0=t0(s0);var u0=s0[1];s0[1]=s0[3],s0[3]=u0;var c0=n0(s0,this._invKeySchedule,a0.INV_SUB_MIX,a0.INV_SBOX,this._nRounds),l0=e0.allocUnsafe(16);return l0.writeUInt32BE(c0[0],0),l0.writeUInt32BE(c0[3],4),l0.writeUInt32BE(c0[2],8),l0.writeUInt32BE(c0[1],12),l0},o0.prototype.scrub=function(){r0(this._keySchedule),r0(this._invKeySchedule),r0(this._key)},aes$2.AES=o0,aes$2}var ghash,hasRequiredGhash;function requireGhash(){if(hasRequiredGhash)return ghash;hasRequiredGhash=1;var e0=requireSafeBuffer$1().Buffer,t0=e0.alloc(16,0);function r0(a0){return[a0.readUInt32BE(0),a0.readUInt32BE(4),a0.readUInt32BE(8),a0.readUInt32BE(12)]}function n0(a0){var o0=e0.allocUnsafe(16);return o0.writeUInt32BE(a0[0]>>>0,0),o0.writeUInt32BE(a0[1]>>>0,4),o0.writeUInt32BE(a0[2]>>>0,8),o0.writeUInt32BE(a0[3]>>>0,12),o0}function i0(a0){this.h=a0,this.state=e0.alloc(16,0),this.cache=e0.allocUnsafe(0)}return i0.prototype.ghash=function(a0){for(var o0=-1;++o00;s0--)a0[s0]=a0[s0]>>>1|(a0[s0-1]&1)<<31;a0[0]=a0[0]>>>1,c0&&(a0[0]=a0[0]^-520093696)}this.state=n0(o0)},i0.prototype.update=function(a0){this.cache=e0.concat([this.cache,a0]);for(var o0;this.cache.length>=16;)o0=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(o0)},i0.prototype.final=function(a0,o0){return this.cache.length&&this.ghash(e0.concat([this.cache,t0],16)),this.ghash(n0([0,a0,0,o0])),this.state},ghash=i0,ghash}var authCipher,hasRequiredAuthCipher;function requireAuthCipher(){if(hasRequiredAuthCipher)return authCipher;hasRequiredAuthCipher=1;var e0=requireAes$3(),t0=requireSafeBuffer$1().Buffer,r0=requireCipherBase(),n0=requireInherits_browser(),i0=requireGhash(),a0=requireBufferXor(),o0=requireIncr32();function s0(l0,f0){var d0=0;l0.length!==f0.length&&d0++;for(var p0=Math.min(l0.length,f0.length),h0=0;h00||o0>0;){var f0=new t0;f0.update(l0),f0.update(n0),i0&&f0.update(i0),l0=f0.digest();var d0=0;if(s0>0){var p0=u0.length-s0;d0=Math.min(s0,l0.length),l0.copy(u0,p0,0,d0),s0-=d0}if(d00){var h0=c0.length-o0,m0=Math.min(o0,l0.length-d0);l0.copy(c0,h0,d0,d0+m0),o0-=m0}}return l0.fill(0),{key:u0,iv:c0}}return evp_bytestokey=r0,evp_bytestokey}var hasRequiredEncrypter;function requireEncrypter(){if(hasRequiredEncrypter)return encrypter;hasRequiredEncrypter=1;var e0=requireModes$1(),t0=requireAuthCipher(),r0=requireSafeBuffer$1().Buffer,n0=requireStreamCipher(),i0=requireCipherBase(),a0=requireAes$3(),o0=requireEvp_bytestokey(),s0=requireInherits_browser();function u0(p0,h0,m0){i0.call(this),this._cache=new l0,this._cipher=new a0.AES(h0),this._prev=r0.from(m0),this._mode=p0,this._autopadding=!0}s0(u0,i0),u0.prototype._update=function(p0){this._cache.add(p0);for(var h0,m0,g0=[];h0=this._cache.get();)m0=this._mode.encrypt(this,h0),g0.push(m0);return r0.concat(g0)};var c0=r0.alloc(16,16);u0.prototype._final=function(){var p0=this._cache.flush();if(this._autopadding)return p0=this._mode.encrypt(this,p0),this._cipher.scrub(),p0;if(!p0.equals(c0))throw this._cipher.scrub(),new Error("data not multiple of block length")},u0.prototype.setAutoPadding=function(p0){return this._autopadding=!!p0,this};function l0(){this.cache=r0.allocUnsafe(0)}l0.prototype.add=function(p0){this.cache=r0.concat([this.cache,p0])},l0.prototype.get=function(){if(this.cache.length>15){var p0=this.cache.slice(0,16);return this.cache=this.cache.slice(16),p0}return null},l0.prototype.flush=function(){for(var p0=16-this.cache.length,h0=r0.allocUnsafe(p0),m0=-1;++m016)return h0=this.cache.slice(0,16),this.cache=this.cache.slice(16),h0}else if(this.cache.length>=16)return h0=this.cache.slice(0,16),this.cache=this.cache.slice(16),h0;return null},c0.prototype.flush=function(){if(this.cache.length)return this.cache};function l0(p0){var h0=p0[15];if(h0<1||h0>16)throw new Error("unable to decrypt data");for(var m0=-1;++m00?P0:F0},a0.min=function(P0,F0){return P0.cmp(F0)<0?P0:F0},a0.prototype._init=function(P0,F0,v0){if(typeof P0=="number")return this._initNumber(P0,F0,v0);if(typeof P0=="object")return this._initArray(P0,F0,v0);F0==="hex"&&(F0=16),n0(F0===(F0|0)&&F0>=2&&F0<=36),P0=P0.toString().replace(/\s+/g,"");var $0=0;P0[0]==="-"&&($0++,this.negative=1),$0=0;$0-=3)O0=P0[$0]|P0[$0-1]<<8|P0[$0-2]<<16,this.words[I0]|=O0<>>26-R0&67108863,R0+=24,R0>=26&&(R0-=26,I0++);else if(v0==="le")for($0=0,I0=0;$0>>26-R0&67108863,R0+=24,R0>=26&&(R0-=26,I0++);return this.strip()};function s0(P0,F0){var v0=P0.charCodeAt(F0);return v0>=65&&v0<=70?v0-55:v0>=97&&v0<=102?v0-87:v0-48&15}function u0(P0,F0,v0){var $0=s0(P0,v0);return v0-1>=F0&&($0|=s0(P0,v0-1)<<4),$0}a0.prototype._parseHex=function(P0,F0,v0){this.length=Math.ceil((P0.length-F0)/6),this.words=new Array(this.length);for(var $0=0;$0=F0;$0-=2)R0=u0(P0,F0,$0)<=18?(I0-=18,O0+=1,this.words[O0]|=R0>>>26):I0+=8;else{var M0=P0.length-F0;for($0=M0%2===0?F0+1:F0;$0=18?(I0-=18,O0+=1,this.words[O0]|=R0>>>26):I0+=8}this.strip()};function c0(P0,F0,v0,$0){for(var I0=0,O0=Math.min(P0.length,v0),R0=F0;R0=49?I0+=M0-49+10:M0>=17?I0+=M0-17+10:I0+=M0}return I0}a0.prototype._parseBase=function(P0,F0,v0){this.words=[0],this.length=1;for(var $0=0,I0=1;I0<=67108863;I0*=F0)$0++;$0--,I0=I0/F0|0;for(var O0=P0.length-v0,R0=O0%$0,M0=Math.min(O0,O0-R0)+v0,B0=0,N0=v0;N01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},a0.prototype.inspect=function(){return(this.red?""};var l0=["","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"],f0=[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],d0=[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];a0.prototype.toString=function(P0,F0){P0=P0||10,F0=F0|0||1;var v0;if(P0===16||P0==="hex"){v0="";for(var $0=0,I0=0,O0=0;O0>>24-$0&16777215,$0+=2,$0>=26&&($0-=26,O0--),I0!==0||O0!==this.length-1?v0=l0[6-M0.length]+M0+v0:v0=M0+v0}for(I0!==0&&(v0=I0.toString(16)+v0);v0.length%F0!==0;)v0="0"+v0;return this.negative!==0&&(v0="-"+v0),v0}if(P0===(P0|0)&&P0>=2&&P0<=36){var B0=f0[P0],N0=d0[P0];v0="";var C0=this.clone();for(C0.negative=0;!C0.isZero();){var U0=C0.modn(N0).toString(P0);C0=C0.idivn(N0),C0.isZero()?v0=U0+v0:v0=l0[B0-U0.length]+U0+v0}for(this.isZero()&&(v0="0"+v0);v0.length%F0!==0;)v0="0"+v0;return this.negative!==0&&(v0="-"+v0),v0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var P0=this.words[0];return this.length===2?P0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?P0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-P0:P0},a0.prototype.toJSON=function(){return this.toString(16)},a0.prototype.toBuffer=function(P0,F0){return n0(typeof o0<"u"),this.toArrayLike(o0,P0,F0)},a0.prototype.toArray=function(P0,F0){return this.toArrayLike(Array,P0,F0)},a0.prototype.toArrayLike=function(P0,F0,v0){var $0=this.byteLength(),I0=v0||Math.max(1,$0);n0($0<=I0,"byte array longer than desired length"),n0(I0>0,"Requested array length <= 0"),this.strip();var O0=F0==="le",R0=new P0(I0),M0,B0,N0=this.clone();if(O0){for(B0=0;!N0.isZero();B0++)M0=N0.andln(255),N0.iushrn(8),R0[B0]=M0;for(;B0=4096&&(v0+=13,F0>>>=13),F0>=64&&(v0+=7,F0>>>=7),F0>=8&&(v0+=4,F0>>>=4),F0>=2&&(v0+=2,F0>>>=2),v0+F0},a0.prototype._zeroBits=function(P0){if(P0===0)return 26;var F0=P0,v0=0;return F0&8191||(v0+=13,F0>>>=13),F0&127||(v0+=7,F0>>>=7),F0&15||(v0+=4,F0>>>=4),F0&3||(v0+=2,F0>>>=2),F0&1||v0++,v0},a0.prototype.bitLength=function(){var P0=this.words[this.length-1],F0=this._countBits(P0);return(this.length-1)*26+F0};function p0(P0){for(var F0=new Array(P0.bitLength()),v0=0;v0>>I0}return F0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var P0=0,F0=0;F0P0.length?this.clone().ior(P0):P0.clone().ior(this)},a0.prototype.uor=function(P0){return this.length>P0.length?this.clone().iuor(P0):P0.clone().iuor(this)},a0.prototype.iuand=function(P0){var F0;this.length>P0.length?F0=P0:F0=this;for(var v0=0;v0P0.length?this.clone().iand(P0):P0.clone().iand(this)},a0.prototype.uand=function(P0){return this.length>P0.length?this.clone().iuand(P0):P0.clone().iuand(this)},a0.prototype.iuxor=function(P0){var F0,v0;this.length>P0.length?(F0=this,v0=P0):(F0=P0,v0=this);for(var $0=0;$0P0.length?this.clone().ixor(P0):P0.clone().ixor(this)},a0.prototype.uxor=function(P0){return this.length>P0.length?this.clone().iuxor(P0):P0.clone().iuxor(this)},a0.prototype.inotn=function(P0){n0(typeof P0=="number"&&P0>=0);var F0=Math.ceil(P0/26)|0,v0=P0%26;this._expand(F0),v0>0&&F0--;for(var $0=0;$00&&(this.words[$0]=~this.words[$0]&67108863>>26-v0),this.strip()},a0.prototype.notn=function(P0){return this.clone().inotn(P0)},a0.prototype.setn=function(P0,F0){n0(typeof P0=="number"&&P0>=0);var v0=P0/26|0,$0=P0%26;return this._expand(v0+1),F0?this.words[v0]=this.words[v0]|1<<$0:this.words[v0]=this.words[v0]&~(1<<$0),this.strip()},a0.prototype.iadd=function(P0){var F0;if(this.negative!==0&&P0.negative===0)return this.negative=0,F0=this.isub(P0),this.negative^=1,this._normSign();if(this.negative===0&&P0.negative!==0)return P0.negative=0,F0=this.isub(P0),P0.negative=1,F0._normSign();var v0,$0;this.length>P0.length?(v0=this,$0=P0):(v0=P0,$0=this);for(var I0=0,O0=0;O0<$0.length;O0++)F0=(v0.words[O0]|0)+($0.words[O0]|0)+I0,this.words[O0]=F0&67108863,I0=F0>>>26;for(;I0!==0&&O0>>26;if(this.length=v0.length,I0!==0)this.words[this.length]=I0,this.length++;else if(v0!==this)for(;O0P0.length?this.clone().iadd(P0):P0.clone().iadd(this)},a0.prototype.isub=function(P0){if(P0.negative!==0){P0.negative=0;var F0=this.iadd(P0);return P0.negative=1,F0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(P0),this.negative=1,this._normSign();var v0=this.cmp(P0);if(v0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var $0,I0;v0>0?($0=this,I0=P0):($0=P0,I0=this);for(var O0=0,R0=0;R0>26,this.words[R0]=F0&67108863;for(;O0!==0&&R0<$0.length;R0++)F0=($0.words[R0]|0)+O0,O0=F0>>26,this.words[R0]=F0&67108863;if(O0===0&&R0<$0.length&&$0!==this)for(;R0<$0.length;R0++)this.words[R0]=$0.words[R0];return this.length=Math.max(this.length,R0),$0!==this&&(this.negative=1),this.strip()},a0.prototype.sub=function(P0){return this.clone().isub(P0)};function h0(P0,F0,v0){v0.negative=F0.negative^P0.negative;var $0=P0.length+F0.length|0;v0.length=$0,$0=$0-1|0;var I0=P0.words[0]|0,O0=F0.words[0]|0,R0=I0*O0,M0=R0&67108863,B0=R0/67108864|0;v0.words[0]=M0;for(var N0=1;N0<$0;N0++){for(var C0=B0>>>26,U0=B0&67108863,Z0=Math.min(N0,F0.length-1),G0=Math.max(0,N0-P0.length+1);G0<=Z0;G0++){var H0=N0-G0|0;I0=P0.words[H0]|0,O0=F0.words[G0]|0,R0=I0*O0+U0,C0+=R0/67108864|0,U0=R0&67108863}v0.words[N0]=U0|0,B0=C0|0}return B0!==0?v0.words[N0]=B0|0:v0.length--,v0.strip()}var m0=function(P0,F0,v0){var $0=P0.words,I0=F0.words,O0=v0.words,R0=0,M0,B0,N0,C0=$0[0]|0,U0=C0&8191,Z0=C0>>>13,G0=$0[1]|0,H0=G0&8191,e1=G0>>>13,z0=$0[2]|0,q0=z0&8191,t1=z0>>>13,J0=$0[3]|0,K0=J0&8191,r1=J0>>>13,Q0=$0[4]|0,W0=Q0&8191,i1=Q0>>>13,u1=$0[5]|0,h1=u1&8191,y1=u1>>>13,g1=$0[6]|0,x1=g1&8191,A1=g1>>>13,P1=$0[7]|0,d1=P1&8191,f1=P1>>>13,l1=$0[8]|0,o1=l1&8191,p1=l1>>>13,m1=$0[9]|0,a1=m1&8191,Y0=m1>>>13,n1=I0[0]|0,b1=n1&8191,D1=n1>>>13,O1=I0[1]|0,I1=O1&8191,W1=O1>>>13,k1=I0[2]|0,Q1=k1&8191,h2=k1>>>13,w1=I0[3]|0,G1=w1&8191,s2=w1>>>13,j1=I0[4]|0,J1=j1&8191,t2=j1>>>13,d2=I0[5]|0,Y1=d2&8191,z1=d2>>>13,B1=I0[6]|0,U1=B1&8191,e2=B1>>>13,Z1=I0[7]|0,C1=Z1&8191,F1=Z1>>>13,q1=I0[8]|0,E1=q1&8191,X1=q1>>>13,M1=I0[9]|0,f2=M1&8191,E2=M1>>>13;v0.negative=P0.negative^F0.negative,v0.length=19,M0=Math.imul(U0,b1),B0=Math.imul(U0,D1),B0=B0+Math.imul(Z0,b1)|0,N0=Math.imul(Z0,D1);var b2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(b2>>>26)|0,b2&=67108863,M0=Math.imul(H0,b1),B0=Math.imul(H0,D1),B0=B0+Math.imul(e1,b1)|0,N0=Math.imul(e1,D1),M0=M0+Math.imul(U0,I1)|0,B0=B0+Math.imul(U0,W1)|0,B0=B0+Math.imul(Z0,I1)|0,N0=N0+Math.imul(Z0,W1)|0;var p2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(p2>>>26)|0,p2&=67108863,M0=Math.imul(q0,b1),B0=Math.imul(q0,D1),B0=B0+Math.imul(t1,b1)|0,N0=Math.imul(t1,D1),M0=M0+Math.imul(H0,I1)|0,B0=B0+Math.imul(H0,W1)|0,B0=B0+Math.imul(e1,I1)|0,N0=N0+Math.imul(e1,W1)|0,M0=M0+Math.imul(U0,Q1)|0,B0=B0+Math.imul(U0,h2)|0,B0=B0+Math.imul(Z0,Q1)|0,N0=N0+Math.imul(Z0,h2)|0;var A2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(A2>>>26)|0,A2&=67108863,M0=Math.imul(K0,b1),B0=Math.imul(K0,D1),B0=B0+Math.imul(r1,b1)|0,N0=Math.imul(r1,D1),M0=M0+Math.imul(q0,I1)|0,B0=B0+Math.imul(q0,W1)|0,B0=B0+Math.imul(t1,I1)|0,N0=N0+Math.imul(t1,W1)|0,M0=M0+Math.imul(H0,Q1)|0,B0=B0+Math.imul(H0,h2)|0,B0=B0+Math.imul(e1,Q1)|0,N0=N0+Math.imul(e1,h2)|0,M0=M0+Math.imul(U0,G1)|0,B0=B0+Math.imul(U0,s2)|0,B0=B0+Math.imul(Z0,G1)|0,N0=N0+Math.imul(Z0,s2)|0;var q2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(q2>>>26)|0,q2&=67108863,M0=Math.imul(W0,b1),B0=Math.imul(W0,D1),B0=B0+Math.imul(i1,b1)|0,N0=Math.imul(i1,D1),M0=M0+Math.imul(K0,I1)|0,B0=B0+Math.imul(K0,W1)|0,B0=B0+Math.imul(r1,I1)|0,N0=N0+Math.imul(r1,W1)|0,M0=M0+Math.imul(q0,Q1)|0,B0=B0+Math.imul(q0,h2)|0,B0=B0+Math.imul(t1,Q1)|0,N0=N0+Math.imul(t1,h2)|0,M0=M0+Math.imul(H0,G1)|0,B0=B0+Math.imul(H0,s2)|0,B0=B0+Math.imul(e1,G1)|0,N0=N0+Math.imul(e1,s2)|0,M0=M0+Math.imul(U0,J1)|0,B0=B0+Math.imul(U0,t2)|0,B0=B0+Math.imul(Z0,J1)|0,N0=N0+Math.imul(Z0,t2)|0;var L2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(L2>>>26)|0,L2&=67108863,M0=Math.imul(h1,b1),B0=Math.imul(h1,D1),B0=B0+Math.imul(y1,b1)|0,N0=Math.imul(y1,D1),M0=M0+Math.imul(W0,I1)|0,B0=B0+Math.imul(W0,W1)|0,B0=B0+Math.imul(i1,I1)|0,N0=N0+Math.imul(i1,W1)|0,M0=M0+Math.imul(K0,Q1)|0,B0=B0+Math.imul(K0,h2)|0,B0=B0+Math.imul(r1,Q1)|0,N0=N0+Math.imul(r1,h2)|0,M0=M0+Math.imul(q0,G1)|0,B0=B0+Math.imul(q0,s2)|0,B0=B0+Math.imul(t1,G1)|0,N0=N0+Math.imul(t1,s2)|0,M0=M0+Math.imul(H0,J1)|0,B0=B0+Math.imul(H0,t2)|0,B0=B0+Math.imul(e1,J1)|0,N0=N0+Math.imul(e1,t2)|0,M0=M0+Math.imul(U0,Y1)|0,B0=B0+Math.imul(U0,z1)|0,B0=B0+Math.imul(Z0,Y1)|0,N0=N0+Math.imul(Z0,z1)|0;var G2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(G2>>>26)|0,G2&=67108863,M0=Math.imul(x1,b1),B0=Math.imul(x1,D1),B0=B0+Math.imul(A1,b1)|0,N0=Math.imul(A1,D1),M0=M0+Math.imul(h1,I1)|0,B0=B0+Math.imul(h1,W1)|0,B0=B0+Math.imul(y1,I1)|0,N0=N0+Math.imul(y1,W1)|0,M0=M0+Math.imul(W0,Q1)|0,B0=B0+Math.imul(W0,h2)|0,B0=B0+Math.imul(i1,Q1)|0,N0=N0+Math.imul(i1,h2)|0,M0=M0+Math.imul(K0,G1)|0,B0=B0+Math.imul(K0,s2)|0,B0=B0+Math.imul(r1,G1)|0,N0=N0+Math.imul(r1,s2)|0,M0=M0+Math.imul(q0,J1)|0,B0=B0+Math.imul(q0,t2)|0,B0=B0+Math.imul(t1,J1)|0,N0=N0+Math.imul(t1,t2)|0,M0=M0+Math.imul(H0,Y1)|0,B0=B0+Math.imul(H0,z1)|0,B0=B0+Math.imul(e1,Y1)|0,N0=N0+Math.imul(e1,z1)|0,M0=M0+Math.imul(U0,U1)|0,B0=B0+Math.imul(U0,e2)|0,B0=B0+Math.imul(Z0,U1)|0,N0=N0+Math.imul(Z0,e2)|0;var B2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(B2>>>26)|0,B2&=67108863,M0=Math.imul(d1,b1),B0=Math.imul(d1,D1),B0=B0+Math.imul(f1,b1)|0,N0=Math.imul(f1,D1),M0=M0+Math.imul(x1,I1)|0,B0=B0+Math.imul(x1,W1)|0,B0=B0+Math.imul(A1,I1)|0,N0=N0+Math.imul(A1,W1)|0,M0=M0+Math.imul(h1,Q1)|0,B0=B0+Math.imul(h1,h2)|0,B0=B0+Math.imul(y1,Q1)|0,N0=N0+Math.imul(y1,h2)|0,M0=M0+Math.imul(W0,G1)|0,B0=B0+Math.imul(W0,s2)|0,B0=B0+Math.imul(i1,G1)|0,N0=N0+Math.imul(i1,s2)|0,M0=M0+Math.imul(K0,J1)|0,B0=B0+Math.imul(K0,t2)|0,B0=B0+Math.imul(r1,J1)|0,N0=N0+Math.imul(r1,t2)|0,M0=M0+Math.imul(q0,Y1)|0,B0=B0+Math.imul(q0,z1)|0,B0=B0+Math.imul(t1,Y1)|0,N0=N0+Math.imul(t1,z1)|0,M0=M0+Math.imul(H0,U1)|0,B0=B0+Math.imul(H0,e2)|0,B0=B0+Math.imul(e1,U1)|0,N0=N0+Math.imul(e1,e2)|0,M0=M0+Math.imul(U0,C1)|0,B0=B0+Math.imul(U0,F1)|0,B0=B0+Math.imul(Z0,C1)|0,N0=N0+Math.imul(Z0,F1)|0;var W2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(W2>>>26)|0,W2&=67108863,M0=Math.imul(o1,b1),B0=Math.imul(o1,D1),B0=B0+Math.imul(p1,b1)|0,N0=Math.imul(p1,D1),M0=M0+Math.imul(d1,I1)|0,B0=B0+Math.imul(d1,W1)|0,B0=B0+Math.imul(f1,I1)|0,N0=N0+Math.imul(f1,W1)|0,M0=M0+Math.imul(x1,Q1)|0,B0=B0+Math.imul(x1,h2)|0,B0=B0+Math.imul(A1,Q1)|0,N0=N0+Math.imul(A1,h2)|0,M0=M0+Math.imul(h1,G1)|0,B0=B0+Math.imul(h1,s2)|0,B0=B0+Math.imul(y1,G1)|0,N0=N0+Math.imul(y1,s2)|0,M0=M0+Math.imul(W0,J1)|0,B0=B0+Math.imul(W0,t2)|0,B0=B0+Math.imul(i1,J1)|0,N0=N0+Math.imul(i1,t2)|0,M0=M0+Math.imul(K0,Y1)|0,B0=B0+Math.imul(K0,z1)|0,B0=B0+Math.imul(r1,Y1)|0,N0=N0+Math.imul(r1,z1)|0,M0=M0+Math.imul(q0,U1)|0,B0=B0+Math.imul(q0,e2)|0,B0=B0+Math.imul(t1,U1)|0,N0=N0+Math.imul(t1,e2)|0,M0=M0+Math.imul(H0,C1)|0,B0=B0+Math.imul(H0,F1)|0,B0=B0+Math.imul(e1,C1)|0,N0=N0+Math.imul(e1,F1)|0,M0=M0+Math.imul(U0,E1)|0,B0=B0+Math.imul(U0,X1)|0,B0=B0+Math.imul(Z0,E1)|0,N0=N0+Math.imul(Z0,X1)|0;var tm=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(tm>>>26)|0,tm&=67108863,M0=Math.imul(a1,b1),B0=Math.imul(a1,D1),B0=B0+Math.imul(Y0,b1)|0,N0=Math.imul(Y0,D1),M0=M0+Math.imul(o1,I1)|0,B0=B0+Math.imul(o1,W1)|0,B0=B0+Math.imul(p1,I1)|0,N0=N0+Math.imul(p1,W1)|0,M0=M0+Math.imul(d1,Q1)|0,B0=B0+Math.imul(d1,h2)|0,B0=B0+Math.imul(f1,Q1)|0,N0=N0+Math.imul(f1,h2)|0,M0=M0+Math.imul(x1,G1)|0,B0=B0+Math.imul(x1,s2)|0,B0=B0+Math.imul(A1,G1)|0,N0=N0+Math.imul(A1,s2)|0,M0=M0+Math.imul(h1,J1)|0,B0=B0+Math.imul(h1,t2)|0,B0=B0+Math.imul(y1,J1)|0,N0=N0+Math.imul(y1,t2)|0,M0=M0+Math.imul(W0,Y1)|0,B0=B0+Math.imul(W0,z1)|0,B0=B0+Math.imul(i1,Y1)|0,N0=N0+Math.imul(i1,z1)|0,M0=M0+Math.imul(K0,U1)|0,B0=B0+Math.imul(K0,e2)|0,B0=B0+Math.imul(r1,U1)|0,N0=N0+Math.imul(r1,e2)|0,M0=M0+Math.imul(q0,C1)|0,B0=B0+Math.imul(q0,F1)|0,B0=B0+Math.imul(t1,C1)|0,N0=N0+Math.imul(t1,F1)|0,M0=M0+Math.imul(H0,E1)|0,B0=B0+Math.imul(H0,X1)|0,B0=B0+Math.imul(e1,E1)|0,N0=N0+Math.imul(e1,X1)|0,M0=M0+Math.imul(U0,f2)|0,B0=B0+Math.imul(U0,E2)|0,B0=B0+Math.imul(Z0,f2)|0,N0=N0+Math.imul(Z0,E2)|0;var l2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(l2>>>26)|0,l2&=67108863,M0=Math.imul(a1,I1),B0=Math.imul(a1,W1),B0=B0+Math.imul(Y0,I1)|0,N0=Math.imul(Y0,W1),M0=M0+Math.imul(o1,Q1)|0,B0=B0+Math.imul(o1,h2)|0,B0=B0+Math.imul(p1,Q1)|0,N0=N0+Math.imul(p1,h2)|0,M0=M0+Math.imul(d1,G1)|0,B0=B0+Math.imul(d1,s2)|0,B0=B0+Math.imul(f1,G1)|0,N0=N0+Math.imul(f1,s2)|0,M0=M0+Math.imul(x1,J1)|0,B0=B0+Math.imul(x1,t2)|0,B0=B0+Math.imul(A1,J1)|0,N0=N0+Math.imul(A1,t2)|0,M0=M0+Math.imul(h1,Y1)|0,B0=B0+Math.imul(h1,z1)|0,B0=B0+Math.imul(y1,Y1)|0,N0=N0+Math.imul(y1,z1)|0,M0=M0+Math.imul(W0,U1)|0,B0=B0+Math.imul(W0,e2)|0,B0=B0+Math.imul(i1,U1)|0,N0=N0+Math.imul(i1,e2)|0,M0=M0+Math.imul(K0,C1)|0,B0=B0+Math.imul(K0,F1)|0,B0=B0+Math.imul(r1,C1)|0,N0=N0+Math.imul(r1,F1)|0,M0=M0+Math.imul(q0,E1)|0,B0=B0+Math.imul(q0,X1)|0,B0=B0+Math.imul(t1,E1)|0,N0=N0+Math.imul(t1,X1)|0,M0=M0+Math.imul(H0,f2)|0,B0=B0+Math.imul(H0,E2)|0,B0=B0+Math.imul(e1,f2)|0,N0=N0+Math.imul(e1,E2)|0;var F2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(F2>>>26)|0,F2&=67108863,M0=Math.imul(a1,Q1),B0=Math.imul(a1,h2),B0=B0+Math.imul(Y0,Q1)|0,N0=Math.imul(Y0,h2),M0=M0+Math.imul(o1,G1)|0,B0=B0+Math.imul(o1,s2)|0,B0=B0+Math.imul(p1,G1)|0,N0=N0+Math.imul(p1,s2)|0,M0=M0+Math.imul(d1,J1)|0,B0=B0+Math.imul(d1,t2)|0,B0=B0+Math.imul(f1,J1)|0,N0=N0+Math.imul(f1,t2)|0,M0=M0+Math.imul(x1,Y1)|0,B0=B0+Math.imul(x1,z1)|0,B0=B0+Math.imul(A1,Y1)|0,N0=N0+Math.imul(A1,z1)|0,M0=M0+Math.imul(h1,U1)|0,B0=B0+Math.imul(h1,e2)|0,B0=B0+Math.imul(y1,U1)|0,N0=N0+Math.imul(y1,e2)|0,M0=M0+Math.imul(W0,C1)|0,B0=B0+Math.imul(W0,F1)|0,B0=B0+Math.imul(i1,C1)|0,N0=N0+Math.imul(i1,F1)|0,M0=M0+Math.imul(K0,E1)|0,B0=B0+Math.imul(K0,X1)|0,B0=B0+Math.imul(r1,E1)|0,N0=N0+Math.imul(r1,X1)|0,M0=M0+Math.imul(q0,f2)|0,B0=B0+Math.imul(q0,E2)|0,B0=B0+Math.imul(t1,f2)|0,N0=N0+Math.imul(t1,E2)|0;var j2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(j2>>>26)|0,j2&=67108863,M0=Math.imul(a1,G1),B0=Math.imul(a1,s2),B0=B0+Math.imul(Y0,G1)|0,N0=Math.imul(Y0,s2),M0=M0+Math.imul(o1,J1)|0,B0=B0+Math.imul(o1,t2)|0,B0=B0+Math.imul(p1,J1)|0,N0=N0+Math.imul(p1,t2)|0,M0=M0+Math.imul(d1,Y1)|0,B0=B0+Math.imul(d1,z1)|0,B0=B0+Math.imul(f1,Y1)|0,N0=N0+Math.imul(f1,z1)|0,M0=M0+Math.imul(x1,U1)|0,B0=B0+Math.imul(x1,e2)|0,B0=B0+Math.imul(A1,U1)|0,N0=N0+Math.imul(A1,e2)|0,M0=M0+Math.imul(h1,C1)|0,B0=B0+Math.imul(h1,F1)|0,B0=B0+Math.imul(y1,C1)|0,N0=N0+Math.imul(y1,F1)|0,M0=M0+Math.imul(W0,E1)|0,B0=B0+Math.imul(W0,X1)|0,B0=B0+Math.imul(i1,E1)|0,N0=N0+Math.imul(i1,X1)|0,M0=M0+Math.imul(K0,f2)|0,B0=B0+Math.imul(K0,E2)|0,B0=B0+Math.imul(r1,f2)|0,N0=N0+Math.imul(r1,E2)|0;var I2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(I2>>>26)|0,I2&=67108863,M0=Math.imul(a1,J1),B0=Math.imul(a1,t2),B0=B0+Math.imul(Y0,J1)|0,N0=Math.imul(Y0,t2),M0=M0+Math.imul(o1,Y1)|0,B0=B0+Math.imul(o1,z1)|0,B0=B0+Math.imul(p1,Y1)|0,N0=N0+Math.imul(p1,z1)|0,M0=M0+Math.imul(d1,U1)|0,B0=B0+Math.imul(d1,e2)|0,B0=B0+Math.imul(f1,U1)|0,N0=N0+Math.imul(f1,e2)|0,M0=M0+Math.imul(x1,C1)|0,B0=B0+Math.imul(x1,F1)|0,B0=B0+Math.imul(A1,C1)|0,N0=N0+Math.imul(A1,F1)|0,M0=M0+Math.imul(h1,E1)|0,B0=B0+Math.imul(h1,X1)|0,B0=B0+Math.imul(y1,E1)|0,N0=N0+Math.imul(y1,X1)|0,M0=M0+Math.imul(W0,f2)|0,B0=B0+Math.imul(W0,E2)|0,B0=B0+Math.imul(i1,f2)|0,N0=N0+Math.imul(i1,E2)|0;var Y2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,M0=Math.imul(a1,Y1),B0=Math.imul(a1,z1),B0=B0+Math.imul(Y0,Y1)|0,N0=Math.imul(Y0,z1),M0=M0+Math.imul(o1,U1)|0,B0=B0+Math.imul(o1,e2)|0,B0=B0+Math.imul(p1,U1)|0,N0=N0+Math.imul(p1,e2)|0,M0=M0+Math.imul(d1,C1)|0,B0=B0+Math.imul(d1,F1)|0,B0=B0+Math.imul(f1,C1)|0,N0=N0+Math.imul(f1,F1)|0,M0=M0+Math.imul(x1,E1)|0,B0=B0+Math.imul(x1,X1)|0,B0=B0+Math.imul(A1,E1)|0,N0=N0+Math.imul(A1,X1)|0,M0=M0+Math.imul(h1,f2)|0,B0=B0+Math.imul(h1,E2)|0,B0=B0+Math.imul(y1,f2)|0,N0=N0+Math.imul(y1,E2)|0;var K2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(K2>>>26)|0,K2&=67108863,M0=Math.imul(a1,U1),B0=Math.imul(a1,e2),B0=B0+Math.imul(Y0,U1)|0,N0=Math.imul(Y0,e2),M0=M0+Math.imul(o1,C1)|0,B0=B0+Math.imul(o1,F1)|0,B0=B0+Math.imul(p1,C1)|0,N0=N0+Math.imul(p1,F1)|0,M0=M0+Math.imul(d1,E1)|0,B0=B0+Math.imul(d1,X1)|0,B0=B0+Math.imul(f1,E1)|0,N0=N0+Math.imul(f1,X1)|0,M0=M0+Math.imul(x1,f2)|0,B0=B0+Math.imul(x1,E2)|0,B0=B0+Math.imul(A1,f2)|0,N0=N0+Math.imul(A1,E2)|0;var k2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(k2>>>26)|0,k2&=67108863,M0=Math.imul(a1,C1),B0=Math.imul(a1,F1),B0=B0+Math.imul(Y0,C1)|0,N0=Math.imul(Y0,F1),M0=M0+Math.imul(o1,E1)|0,B0=B0+Math.imul(o1,X1)|0,B0=B0+Math.imul(p1,E1)|0,N0=N0+Math.imul(p1,X1)|0,M0=M0+Math.imul(d1,f2)|0,B0=B0+Math.imul(d1,E2)|0,B0=B0+Math.imul(f1,f2)|0,N0=N0+Math.imul(f1,E2)|0;var U2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(U2>>>26)|0,U2&=67108863,M0=Math.imul(a1,E1),B0=Math.imul(a1,X1),B0=B0+Math.imul(Y0,E1)|0,N0=Math.imul(Y0,X1),M0=M0+Math.imul(o1,f2)|0,B0=B0+Math.imul(o1,E2)|0,B0=B0+Math.imul(p1,f2)|0,N0=N0+Math.imul(p1,E2)|0;var z2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(z2>>>26)|0,z2&=67108863,M0=Math.imul(a1,f2),B0=Math.imul(a1,E2),B0=B0+Math.imul(Y0,f2)|0,N0=Math.imul(Y0,E2);var D2=(R0+M0|0)+((B0&8191)<<13)|0;return R0=(N0+(B0>>>13)|0)+(D2>>>26)|0,D2&=67108863,O0[0]=b2,O0[1]=p2,O0[2]=A2,O0[3]=q2,O0[4]=L2,O0[5]=G2,O0[6]=B2,O0[7]=W2,O0[8]=tm,O0[9]=l2,O0[10]=F2,O0[11]=j2,O0[12]=I2,O0[13]=Y2,O0[14]=K2,O0[15]=k2,O0[16]=U2,O0[17]=z2,O0[18]=D2,R0!==0&&(O0[19]=R0,v0.length++),v0};Math.imul||(m0=h0);function g0(P0,F0,v0){v0.negative=F0.negative^P0.negative,v0.length=P0.length+F0.length;for(var $0=0,I0=0,O0=0;O0>>26)|0,I0+=R0>>>26,R0&=67108863}v0.words[O0]=M0,$0=R0,R0=I0}return $0!==0?v0.words[O0]=$0:v0.length--,v0.strip()}function y0(P0,F0,v0){var $0=new b0;return $0.mulp(P0,F0,v0)}a0.prototype.mulTo=function(P0,F0){var v0,$0=this.length+P0.length;return this.length===10&&P0.length===10?v0=m0(this,P0,F0):$0<63?v0=h0(this,P0,F0):$0<1024?v0=g0(this,P0,F0):v0=y0(this,P0,F0),v0};function b0(P0,F0){this.x=P0,this.y=F0}b0.prototype.makeRBT=function(P0){for(var F0=new Array(P0),v0=a0.prototype._countBits(P0)-1,$0=0;$0>=1;return $0},b0.prototype.permute=function(P0,F0,v0,$0,I0,O0){for(var R0=0;R0>>1)I0++;return 1<>>13,v0[2*O0+1]=I0&8191,I0=I0>>>13;for(O0=2*F0;O0<$0;++O0)v0[O0]=0;n0(I0===0),n0((I0&-8192)===0)},b0.prototype.stub=function(P0){for(var F0=new Array(P0),v0=0;v0>=26,F0+=$0/67108864|0,F0+=I0>>>26,this.words[v0]=I0&67108863}return F0!==0&&(this.words[v0]=F0,this.length++),this},a0.prototype.muln=function(P0){return this.clone().imuln(P0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(P0){var F0=p0(P0);if(F0.length===0)return new a0(1);for(var v0=this,$0=0;$0=0);var F0=P0%26,v0=(P0-F0)/26,$0=67108863>>>26-F0<<26-F0,I0;if(F0!==0){var O0=0;for(I0=0;I0>>26-F0}O0&&(this.words[I0]=O0,this.length++)}if(v0!==0){for(I0=this.length-1;I0>=0;I0--)this.words[I0+v0]=this.words[I0];for(I0=0;I0=0);var $0;F0?$0=(F0-F0%26)/26:$0=0;var I0=P0%26,O0=Math.min((P0-I0)/26,this.length),R0=67108863^67108863>>>I0<O0)for(this.length-=O0,B0=0;B0=0&&(N0!==0||B0>=$0);B0--){var C0=this.words[B0]|0;this.words[B0]=N0<<26-I0|C0>>>I0,N0=C0&R0}return M0&&N0!==0&&(M0.words[M0.length++]=N0),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},a0.prototype.ishrn=function(P0,F0,v0){return n0(this.negative===0),this.iushrn(P0,F0,v0)},a0.prototype.shln=function(P0){return this.clone().ishln(P0)},a0.prototype.ushln=function(P0){return this.clone().iushln(P0)},a0.prototype.shrn=function(P0){return this.clone().ishrn(P0)},a0.prototype.ushrn=function(P0){return this.clone().iushrn(P0)},a0.prototype.testn=function(P0){n0(typeof P0=="number"&&P0>=0);var F0=P0%26,v0=(P0-F0)/26,$0=1<=0);var F0=P0%26,v0=(P0-F0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=v0)return this;if(F0!==0&&v0++,this.length=Math.min(v0,this.length),F0!==0){var $0=67108863^67108863>>>F0<=67108864;F0++)this.words[F0]-=67108864,F0===this.length-1?this.words[F0+1]=1:this.words[F0+1]++;return this.length=Math.max(this.length,F0+1),this},a0.prototype.isubn=function(P0){if(n0(typeof P0=="number"),n0(P0<67108864),P0<0)return this.iaddn(-P0);if(this.negative!==0)return this.negative=0,this.iaddn(P0),this.negative=1,this;if(this.words[0]-=P0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var F0=0;F0>26)-(M0/67108864|0),this.words[I0+v0]=O0&67108863}for(;I0>26,this.words[I0+v0]=O0&67108863;if(R0===0)return this.strip();for(n0(R0===-1),R0=0,I0=0;I0>26,this.words[I0]=O0&67108863;return this.negative=1,this.strip()},a0.prototype._wordDiv=function(P0,F0){var v0=this.length-P0.length,$0=this.clone(),I0=P0,O0=I0.words[I0.length-1]|0,R0=this._countBits(O0);v0=26-R0,v0!==0&&(I0=I0.ushln(v0),$0.iushln(v0),O0=I0.words[I0.length-1]|0);var M0=$0.length-I0.length,B0;if(F0!=="mod"){B0=new a0(null),B0.length=M0+1,B0.words=new Array(B0.length);for(var N0=0;N0=0;U0--){var Z0=($0.words[I0.length+U0]|0)*67108864+($0.words[I0.length+U0-1]|0);for(Z0=Math.min(Z0/O0|0,67108863),$0._ishlnsubmul(I0,Z0,U0);$0.negative!==0;)Z0--,$0.negative=0,$0._ishlnsubmul(I0,1,U0),$0.isZero()||($0.negative^=1);B0&&(B0.words[U0]=Z0)}return B0&&B0.strip(),$0.strip(),F0!=="div"&&v0!==0&&$0.iushrn(v0),{div:B0||null,mod:$0}},a0.prototype.divmod=function(P0,F0,v0){if(n0(!P0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var $0,I0,O0;return this.negative!==0&&P0.negative===0?(O0=this.neg().divmod(P0,F0),F0!=="mod"&&($0=O0.div.neg()),F0!=="div"&&(I0=O0.mod.neg(),v0&&I0.negative!==0&&I0.iadd(P0)),{div:$0,mod:I0}):this.negative===0&&P0.negative!==0?(O0=this.divmod(P0.neg(),F0),F0!=="mod"&&($0=O0.div.neg()),{div:$0,mod:O0.mod}):this.negative&P0.negative?(O0=this.neg().divmod(P0.neg(),F0),F0!=="div"&&(I0=O0.mod.neg(),v0&&I0.negative!==0&&I0.isub(P0)),{div:O0.div,mod:I0}):P0.length>this.length||this.cmp(P0)<0?{div:new a0(0),mod:this}:P0.length===1?F0==="div"?{div:this.divn(P0.words[0]),mod:null}:F0==="mod"?{div:null,mod:new a0(this.modn(P0.words[0]))}:{div:this.divn(P0.words[0]),mod:new a0(this.modn(P0.words[0]))}:this._wordDiv(P0,F0)},a0.prototype.div=function(P0){return this.divmod(P0,"div",!1).div},a0.prototype.mod=function(P0){return this.divmod(P0,"mod",!1).mod},a0.prototype.umod=function(P0){return this.divmod(P0,"mod",!0).mod},a0.prototype.divRound=function(P0){var F0=this.divmod(P0);if(F0.mod.isZero())return F0.div;var v0=F0.div.negative!==0?F0.mod.isub(P0):F0.mod,$0=P0.ushrn(1),I0=P0.andln(1),O0=v0.cmp($0);return O0<0||I0===1&&O0===0?F0.div:F0.div.negative!==0?F0.div.isubn(1):F0.div.iaddn(1)},a0.prototype.modn=function(P0){n0(P0<=67108863);for(var F0=67108864%P0,v0=0,$0=this.length-1;$0>=0;$0--)v0=(F0*v0+(this.words[$0]|0))%P0;return v0},a0.prototype.idivn=function(P0){n0(P0<=67108863);for(var F0=0,v0=this.length-1;v0>=0;v0--){var $0=(this.words[v0]|0)+F0*67108864;this.words[v0]=$0/P0|0,F0=$0%P0}return this.strip()},a0.prototype.divn=function(P0){return this.clone().idivn(P0)},a0.prototype.egcd=function(P0){n0(P0.negative===0),n0(!P0.isZero());var F0=this,v0=P0.clone();F0.negative!==0?F0=F0.umod(P0):F0=F0.clone();for(var $0=new a0(1),I0=new a0(0),O0=new a0(0),R0=new a0(1),M0=0;F0.isEven()&&v0.isEven();)F0.iushrn(1),v0.iushrn(1),++M0;for(var B0=v0.clone(),N0=F0.clone();!F0.isZero();){for(var C0=0,U0=1;!(F0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(F0.iushrn(C0);C0-- >0;)($0.isOdd()||I0.isOdd())&&($0.iadd(B0),I0.isub(N0)),$0.iushrn(1),I0.iushrn(1);for(var Z0=0,G0=1;!(v0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for(v0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(B0),R0.isub(N0)),O0.iushrn(1),R0.iushrn(1);F0.cmp(v0)>=0?(F0.isub(v0),$0.isub(O0),I0.isub(R0)):(v0.isub(F0),O0.isub($0),R0.isub(I0))}return{a:O0,b:R0,gcd:v0.iushln(M0)}},a0.prototype._invmp=function(P0){n0(P0.negative===0),n0(!P0.isZero());var F0=this,v0=P0.clone();F0.negative!==0?F0=F0.umod(P0):F0=F0.clone();for(var $0=new a0(1),I0=new a0(0),O0=v0.clone();F0.cmpn(1)>0&&v0.cmpn(1)>0;){for(var R0=0,M0=1;!(F0.words[0]&M0)&&R0<26;++R0,M0<<=1);if(R0>0)for(F0.iushrn(R0);R0-- >0;)$0.isOdd()&&$0.iadd(O0),$0.iushrn(1);for(var B0=0,N0=1;!(v0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for(v0.iushrn(B0);B0-- >0;)I0.isOdd()&&I0.iadd(O0),I0.iushrn(1);F0.cmp(v0)>=0?(F0.isub(v0),$0.isub(I0)):(v0.isub(F0),I0.isub($0))}var C0;return F0.cmpn(1)===0?C0=$0:C0=I0,C0.cmpn(0)<0&&C0.iadd(P0),C0},a0.prototype.gcd=function(P0){if(this.isZero())return P0.abs();if(P0.isZero())return this.abs();var F0=this.clone(),v0=P0.clone();F0.negative=0,v0.negative=0;for(var $0=0;F0.isEven()&&v0.isEven();$0++)F0.iushrn(1),v0.iushrn(1);do{for(;F0.isEven();)F0.iushrn(1);for(;v0.isEven();)v0.iushrn(1);var I0=F0.cmp(v0);if(I0<0){var O0=F0;F0=v0,v0=O0}else if(I0===0||v0.cmpn(1)===0)break;F0.isub(v0)}while(!0);return v0.iushln($0)},a0.prototype.invm=function(P0){return this.egcd(P0).a.umod(P0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(P0){return this.words[0]&P0},a0.prototype.bincn=function(P0){n0(typeof P0=="number");var F0=P0%26,v0=(P0-F0)/26,$0=1<>>26,R0&=67108863,this.words[O0]=R0}return I0!==0&&(this.words[O0]=I0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(P0){var F0=P0<0;if(this.negative!==0&&!F0)return-1;if(this.negative===0&&F0)return 1;this.strip();var v0;if(this.length>1)v0=1;else{F0&&(P0=-P0),n0(P0<=67108863,"Number is too big");var $0=this.words[0]|0;v0=$0===P0?0:$0P0.length)return 1;if(this.length=0;v0--){var $0=this.words[v0]|0,I0=P0.words[v0]|0;if($0!==I0){$0I0&&(F0=1);break}}return F0},a0.prototype.gtn=function(P0){return this.cmpn(P0)===1},a0.prototype.gt=function(P0){return this.cmp(P0)===1},a0.prototype.gten=function(P0){return this.cmpn(P0)>=0},a0.prototype.gte=function(P0){return this.cmp(P0)>=0},a0.prototype.ltn=function(P0){return this.cmpn(P0)===-1},a0.prototype.lt=function(P0){return this.cmp(P0)===-1},a0.prototype.lten=function(P0){return this.cmpn(P0)<=0},a0.prototype.lte=function(P0){return this.cmp(P0)<=0},a0.prototype.eqn=function(P0){return this.cmpn(P0)===0},a0.prototype.eq=function(P0){return this.cmp(P0)===0},a0.red=function(P0){return new k0(P0)},a0.prototype.toRed=function(P0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),P0.convertTo(this)._forceRed(P0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(P0){return this.red=P0,this},a0.prototype.forceRed=function(P0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(P0)},a0.prototype.redAdd=function(P0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,P0)},a0.prototype.redIAdd=function(P0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,P0)},a0.prototype.redSub=function(P0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,P0)},a0.prototype.redISub=function(P0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,P0)},a0.prototype.redShl=function(P0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,P0)},a0.prototype.redMul=function(P0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,P0),this.red.mul(this,P0)},a0.prototype.redIMul=function(P0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,P0),this.red.imul(this,P0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(P0){return n0(this.red&&!P0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,P0)};var x0={k256:null,p224:null,p192:null,p25519:null};function E0(P0,F0){this.name=P0,this.p=new a0(F0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}E0.prototype._tmp=function(){var P0=new a0(null);return P0.words=new Array(Math.ceil(this.n/13)),P0},E0.prototype.ireduce=function(P0){var F0=P0,v0;do this.split(F0,this.tmp),F0=this.imulK(F0),F0=F0.iadd(this.tmp),v0=F0.bitLength();while(v0>this.n);var $0=v00?F0.isub(this.p):F0.strip!==void 0?F0.strip():F0._strip(),F0},E0.prototype.split=function(P0,F0){P0.iushrn(this.n,0,F0)},E0.prototype.imulK=function(P0){return P0.imul(this.k)};function _0(){E0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(_0,E0),_0.prototype.split=function(P0,F0){for(var v0=4194303,$0=Math.min(P0.length,9),I0=0;I0<$0;I0++)F0.words[I0]=P0.words[I0];if(F0.length=$0,P0.length<=9){P0.words[0]=0,P0.length=1;return}var O0=P0.words[9];for(F0.words[F0.length++]=O0&v0,I0=10;I0>>22,O0=R0}O0>>>=22,P0.words[I0-10]=O0,O0===0&&P0.length>10?P0.length-=10:P0.length-=9},_0.prototype.imulK=function(P0){P0.words[P0.length]=0,P0.words[P0.length+1]=0,P0.length+=2;for(var F0=0,v0=0;v0>>=26,P0.words[v0]=I0,F0=$0}return F0!==0&&(P0.words[P0.length++]=F0),P0},a0._prime=function(P0){if(x0[P0])return x0[P0];var F0;if(P0==="k256")F0=new _0;else if(P0==="p224")F0=new A0;else if(P0==="p192")F0=new D0;else if(P0==="p25519")F0=new w0;else throw new Error("Unknown prime "+P0);return x0[P0]=F0,F0};function k0(P0){if(typeof P0=="string"){var F0=a0._prime(P0);this.m=F0.p,this.prime=F0}else n0(P0.gtn(1),"modulus must be greater than 1"),this.m=P0,this.prime=null}k0.prototype._verify1=function(P0){n0(P0.negative===0,"red works only with positives"),n0(P0.red,"red works only with red numbers")},k0.prototype._verify2=function(P0,F0){n0((P0.negative|F0.negative)===0,"red works only with positives"),n0(P0.red&&P0.red===F0.red,"red works only with red numbers")},k0.prototype.imod=function(P0){return this.prime?this.prime.ireduce(P0)._forceRed(this):P0.umod(this.m)._forceRed(this)},k0.prototype.neg=function(P0){return P0.isZero()?P0.clone():this.m.sub(P0)._forceRed(this)},k0.prototype.add=function(P0,F0){this._verify2(P0,F0);var v0=P0.add(F0);return v0.cmp(this.m)>=0&&v0.isub(this.m),v0._forceRed(this)},k0.prototype.iadd=function(P0,F0){this._verify2(P0,F0);var v0=P0.iadd(F0);return v0.cmp(this.m)>=0&&v0.isub(this.m),v0},k0.prototype.sub=function(P0,F0){this._verify2(P0,F0);var v0=P0.sub(F0);return v0.cmpn(0)<0&&v0.iadd(this.m),v0._forceRed(this)},k0.prototype.isub=function(P0,F0){this._verify2(P0,F0);var v0=P0.isub(F0);return v0.cmpn(0)<0&&v0.iadd(this.m),v0},k0.prototype.shl=function(P0,F0){return this._verify1(P0),this.imod(P0.ushln(F0))},k0.prototype.imul=function(P0,F0){return this._verify2(P0,F0),this.imod(P0.imul(F0))},k0.prototype.mul=function(P0,F0){return this._verify2(P0,F0),this.imod(P0.mul(F0))},k0.prototype.isqr=function(P0){return this.imul(P0,P0.clone())},k0.prototype.sqr=function(P0){return this.mul(P0,P0)},k0.prototype.sqrt=function(P0){if(P0.isZero())return P0.clone();var F0=this.m.andln(3);if(n0(F0%2===1),F0===3){var v0=this.m.add(new a0(1)).iushrn(2);return this.pow(P0,v0)}for(var $0=this.m.subn(1),I0=0;!$0.isZero()&&$0.andln(1)===0;)I0++,$0.iushrn(1);n0(!$0.isZero());var O0=new a0(1).toRed(this),R0=O0.redNeg(),M0=this.m.subn(1).iushrn(1),B0=this.m.bitLength();for(B0=new a0(2*B0*B0).toRed(this);this.pow(B0,M0).cmp(R0)!==0;)B0.redIAdd(R0);for(var N0=this.pow(B0,$0),C0=this.pow(P0,$0.addn(1).iushrn(1)),U0=this.pow(P0,$0),Z0=I0;U0.cmp(O0)!==0;){for(var G0=U0,H0=0;G0.cmp(O0)!==0;H0++)G0=G0.redSqr();n0(H0=0;I0--){for(var N0=F0.words[I0],C0=B0-1;C0>=0;C0--){var U0=N0>>C0&1;if(O0!==$0[0]&&(O0=this.sqr(O0)),U0===0&&R0===0){M0=0;continue}R0<<=1,R0|=U0,M0++,!(M0!==v0&&(I0!==0||C0!==0))&&(O0=this.mul(O0,$0[R0]),M0=0,R0=0)}B0=26}return O0},k0.prototype.convertTo=function(P0){var F0=P0.umod(this.m);return F0===P0?F0.clone():F0},k0.prototype.convertFrom=function(P0){var F0=P0.clone();return F0.red=null,F0},a0.mont=function(P0){return new j0(P0)};function j0(P0){k0.call(this,P0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(j0,k0),j0.prototype.convertTo=function(P0){return this.imod(P0.ushln(this.shift))},j0.prototype.convertFrom=function(P0){var F0=this.imod(P0.mul(this.rinv));return F0.red=null,F0},j0.prototype.imul=function(P0,F0){if(P0.isZero()||F0.isZero())return P0.words[0]=0,P0.length=1,P0;var v0=P0.imul(F0),$0=v0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),I0=v0.isub($0).iushrn(this.shift),O0=I0;return I0.cmp(this.m)>=0?O0=I0.isub(this.m):I0.cmpn(0)<0&&(O0=I0.iadd(this.m)),O0._forceRed(this)},j0.prototype.mul=function(P0,F0){if(P0.isZero()||F0.isZero())return new a0(0)._forceRed(this);var v0=P0.mul(F0),$0=v0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),I0=v0.isub($0).iushrn(this.shift),O0=I0;return I0.cmp(this.m)>=0?O0=I0.isub(this.m):I0.cmpn(0)<0&&(O0=I0.iadd(this.m)),O0._forceRed(this)},j0.prototype.invm=function(P0){var F0=this.imod(P0._invmp(this.m).mul(this.r2));return F0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$8);var bnExports$1=bn$8.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var e0;brorand.exports=function(n0){return e0||(e0=new t0(null)),e0.generate(n0)};function t0(n0){this.rand=n0}if(brorand.exports.Rand=t0,t0.prototype.generate=function(n0){return this._rand(n0)},t0.prototype._rand=function(n0){if(this.rand.getBytes)return this.rand.getBytes(n0);for(var i0=new Uint8Array(n0),a0=0;a0=0);return o0},r0.prototype._randrange=function(n0,i0){var a0=i0.sub(n0);return n0.add(this._randbelow(a0))},r0.prototype.test=function(n0,i0,a0){var o0=n0.bitLength(),s0=e0.mont(n0),u0=new e0(1).toRed(s0);i0||(i0=Math.max(1,o0/48|0));for(var c0=n0.subn(1),l0=0;!c0.testn(l0);l0++);for(var f0=n0.shrn(l0),d0=c0.toRed(s0),p0=!0;i0>0;i0--){var h0=this._randrange(new e0(2),c0);a0&&a0(h0);var m0=h0.toRed(s0).redPow(f0);if(!(m0.cmp(u0)===0||m0.cmp(d0)===0)){for(var g0=1;g00;i0--){var d0=this._randrange(new e0(2),u0),p0=n0.gcd(d0);if(p0.cmpn(1)!==0)return p0;var h0=d0.toRed(o0).redPow(l0);if(!(h0.cmp(s0)===0||h0.cmp(f0)===0)){for(var m0=1;m0y0;)x0.ishrn(1);if(x0.isEven()&&x0.iadd(a0),x0.testn(1)||x0.iadd(o0),b0.cmp(o0)){if(!b0.cmp(s0))for(;x0.mod(u0).cmp(c0);)x0.iadd(f0)}else for(;x0.mod(r0).cmp(l0);)x0.iadd(f0);if(E0=x0.shrn(1),h0(E0)&&h0(x0)&&m0(E0)&&m0(x0)&&i0.test(E0)&&i0.test(x0))return x0}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$f={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh$1,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh$1;hasRequiredDh=1;var e0=bnExports$1,t0=requireMr(),r0=new t0,n0=new e0(24),i0=new e0(11),a0=new e0(10),o0=new e0(3),s0=new e0(7),u0=requireGeneratePrime(),c0=requireBrowser$f();dh$1=h0;function l0(g0,y0){return y0=y0||"utf8",Buffer$8.isBuffer(g0)||(g0=new Buffer$8(g0,y0)),this._pub=new e0(g0),this}function f0(g0,y0){return y0=y0||"utf8",Buffer$8.isBuffer(g0)||(g0=new Buffer$8(g0,y0)),this._priv=new e0(g0),this}var d0={};function p0(g0,y0){var b0=y0.toString("hex"),x0=[b0,g0.toString(16)].join("_");if(x0 in d0)return d0[x0];var E0=0;if(g0.isEven()||!u0.simpleSieve||!u0.fermatTest(g0)||!r0.test(g0))return E0+=1,b0==="02"||b0==="05"?E0+=8:E0+=4,d0[x0]=E0,E0;r0.test(g0.shrn(1))||(E0+=2);var _0;switch(b0){case"02":g0.mod(n0).cmp(i0)&&(E0+=8);break;case"05":_0=g0.mod(a0),_0.cmp(o0)&&_0.cmp(s0)&&(E0+=8);break;default:E0+=4}return d0[x0]=E0,E0}function h0(g0,y0,b0){this.setGenerator(y0),this.__prime=new e0(g0),this._prime=e0.mont(this.__prime),this._primeLen=g0.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,b0?(this.setPublicKey=l0,this.setPrivateKey=f0):this._primeCode=8}Object.defineProperty(h0.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=p0(this.__prime,this.__gen)),this._primeCode}}),h0.prototype.generateKeys=function(){return this._priv||(this._priv=new e0(c0(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h0.prototype.computeSecret=function(g0){g0=new e0(g0),g0=g0.toRed(this._prime);var y0=g0.redPow(this._priv).fromRed(),b0=new Buffer$8(y0.toArray()),x0=this.getPrime();if(b0.length"u"||!process$1$1.version||process$1$1.version.indexOf("v0.")===0||process$1$1.version.indexOf("v1.")===0&&process$1$1.version.indexOf("v1.8.")!==0?processNextickArgs.exports={nextTick:e0}:processNextickArgs.exports=process$1$1;function e0(t0,r0,n0,i0){if(typeof t0!="function")throw new TypeError('"callback" argument must be a function');var a0=arguments.length,o0,s0;switch(a0){case 0:case 1:return process$1$1.nextTick(t0);case 2:return process$1$1.nextTick(function(){t0.call(null,r0)});case 3:return process$1$1.nextTick(function(){t0.call(null,r0,n0)});case 4:return process$1$1.nextTick(function(){t0.call(null,r0,n0,i0)});default:for(o0=new Array(a0-1),s0=0;s0"u"}util$n.isPrimitive=p0,util$n.isBuffer=require$$0$n.Buffer.isBuffer;function h0(m0){return Object.prototype.toString.call(m0)}return util$n}var BufferList={exports:{}},hasRequiredBufferList;function requireBufferList(){return hasRequiredBufferList||(hasRequiredBufferList=1,function(e0){function t0(a0,o0){if(!(a0 instanceof o0))throw new TypeError("Cannot call a class as a function")}var r0=requireSafeBuffer().Buffer,n0=requireUtil$4();function i0(a0,o0,s0){a0.copy(o0,s0)}e0.exports=function(){function a0(){t0(this,a0),this.head=null,this.tail=null,this.length=0}return a0.prototype.push=function(o0){var s0={data:o0,next:null};this.length>0?this.tail.next=s0:this.head=s0,this.tail=s0,++this.length},a0.prototype.unshift=function(o0){var s0={data:o0,next:this.head};this.length===0&&(this.tail=s0),this.head=s0,++this.length},a0.prototype.shift=function(){if(this.length!==0){var o0=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,o0}},a0.prototype.clear=function(){this.head=this.tail=null,this.length=0},a0.prototype.join=function(o0){if(this.length===0)return"";for(var s0=this.head,u0=""+s0.data;s0=s0.next;)u0+=o0+s0.data;return u0},a0.prototype.concat=function(o0){if(this.length===0)return r0.alloc(0);for(var s0=r0.allocUnsafe(o0>>>0),u0=this.head,c0=0;u0;)i0(u0.data,s0,c0),c0+=u0.data.length,u0=u0.next;return s0},a0}(),n0&&n0.inspect&&n0.inspect.custom&&(e0.exports.prototype[n0.inspect.custom]=function(){var a0=n0.inspect({length:this.length});return this.constructor.name+" "+a0})}(BufferList)),BufferList.exports}var destroy_1,hasRequiredDestroy;function requireDestroy(){if(hasRequiredDestroy)return destroy_1;hasRequiredDestroy=1;var e0=requireProcessNextickArgs();function t0(i0,a0){var o0=this,s0=this._readableState&&this._readableState.destroyed,u0=this._writableState&&this._writableState.destroyed;return s0||u0?(a0?a0(i0):i0&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e0.nextTick(n0,this,i0)):e0.nextTick(n0,this,i0)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(i0||null,function(c0){!a0&&c0?o0._writableState?o0._writableState.errorEmitted||(o0._writableState.errorEmitted=!0,e0.nextTick(n0,o0,c0)):e0.nextTick(n0,o0,c0):a0&&a0(c0)}),this)}function r0(){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 n0(i0,a0){i0.emit("error",a0)}return destroy_1={destroy:t0,undestroy:r0},destroy_1}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var e0=requireProcessNextickArgs();_stream_writable=m0;function t0(R0){var M0=this;this.next=null,this.entry=null,this.finish=function(){O0(M0,R0)}}var r0=!process$1$1.browser&&["v0.10","v0.9."].indexOf(process$1$1.version.slice(0,5))>-1?setImmediate:e0.nextTick,n0;m0.WritableState=p0;var i0=Object.create(requireUtil$3());i0.inherits=requireInherits_browser();var a0={deprecate:requireBrowser$e()},o0=requireStreamBrowser(),s0=requireSafeBuffer().Buffer,u0=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function c0(R0){return s0.from(R0)}function l0(R0){return s0.isBuffer(R0)||R0 instanceof u0}var f0=requireDestroy();i0.inherits(m0,o0);function d0(){}function p0(R0,M0){n0=n0||require_stream_duplex(),R0=R0||{};var B0=M0 instanceof n0;this.objectMode=!!R0.objectMode,B0&&(this.objectMode=this.objectMode||!!R0.writableObjectMode);var N0=R0.highWaterMark,C0=R0.writableHighWaterMark,U0=this.objectMode?16:16*1024;N0||N0===0?this.highWaterMark=N0:B0&&(C0||C0===0)?this.highWaterMark=C0:this.highWaterMark=U0,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Z0=R0.decodeStrings===!1;this.decodeStrings=!Z0,this.defaultEncoding=R0.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(G0){D0(M0,G0)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new t0(this)}p0.prototype.getBuffer=function(){for(var R0=this.bufferedRequest,M0=[];R0;)M0.push(R0),R0=R0.next;return M0},function(){try{Object.defineProperty(p0.prototype,"buffer",{get:a0.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var h0;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(h0=Function.prototype[Symbol.hasInstance],Object.defineProperty(m0,Symbol.hasInstance,{value:function(R0){return h0.call(this,R0)?!0:this!==m0?!1:R0&&R0._writableState instanceof p0}})):h0=function(R0){return R0 instanceof this};function m0(R0){if(n0=n0||require_stream_duplex(),!h0.call(m0,this)&&!(this instanceof n0))return new m0(R0);this._writableState=new p0(R0,this),this.writable=!0,R0&&(typeof R0.write=="function"&&(this._write=R0.write),typeof R0.writev=="function"&&(this._writev=R0.writev),typeof R0.destroy=="function"&&(this._destroy=R0.destroy),typeof R0.final=="function"&&(this._final=R0.final)),o0.call(this)}m0.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function g0(R0,M0){var B0=new Error("write after end");R0.emit("error",B0),e0.nextTick(M0,B0)}function y0(R0,M0,B0,N0){var C0=!0,U0=!1;return B0===null?U0=new TypeError("May not write null values to stream"):typeof B0!="string"&&B0!==void 0&&!M0.objectMode&&(U0=new TypeError("Invalid non-string/buffer chunk")),U0&&(R0.emit("error",U0),e0.nextTick(N0,U0),C0=!1),C0}m0.prototype.write=function(R0,M0,B0){var N0=this._writableState,C0=!1,U0=!N0.objectMode&&l0(R0);return U0&&!s0.isBuffer(R0)&&(R0=c0(R0)),typeof M0=="function"&&(B0=M0,M0=null),U0?M0="buffer":M0||(M0=N0.defaultEncoding),typeof B0!="function"&&(B0=d0),N0.ended?g0(this,B0):(U0||y0(this,N0,R0,B0))&&(N0.pendingcb++,C0=x0(this,N0,U0,R0,M0,B0)),C0},m0.prototype.cork=function(){var R0=this._writableState;R0.corked++},m0.prototype.uncork=function(){var R0=this._writableState;R0.corked&&(R0.corked--,!R0.writing&&!R0.corked&&!R0.bufferProcessing&&R0.bufferedRequest&&j0(this,R0))},m0.prototype.setDefaultEncoding=function(R0){if(typeof R0=="string"&&(R0=R0.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((R0+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+R0);return this._writableState.defaultEncoding=R0,this};function b0(R0,M0,B0){return!R0.objectMode&&R0.decodeStrings!==!1&&typeof M0=="string"&&(M0=s0.from(M0,B0)),M0}Object.defineProperty(m0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function x0(R0,M0,B0,N0,C0,U0){if(!B0){var Z0=b0(M0,N0,C0);N0!==Z0&&(B0=!0,C0="buffer",N0=Z0)}var G0=M0.objectMode?1:N0.length;M0.length+=G0;var H0=M0.length0?(typeof q0!="string"&&!r1.objectMode&&Object.getPrototypeOf(q0)!==a0.prototype&&(q0=s0(q0)),J0?r1.endEmitted?z0.emit("error",new Error("stream.unshift() after end event")):E0(z0,r1,q0,!0):r1.ended?z0.emit("error",new Error("stream.push() after EOF")):(r1.reading=!1,r1.decoder&&!t1?(q0=r1.decoder.write(q0),r1.objectMode||q0.length!==0?E0(z0,r1,q0,!1):v0(z0,r1)):E0(z0,r1,q0,!1))):J0||(r1.reading=!1)}return A0(r1)}function E0(z0,q0,t1,J0){q0.flowing&&q0.length===0&&!q0.sync?(z0.emit("data",t1),z0.read(0)):(q0.length+=q0.objectMode?1:t1.length,J0?q0.buffer.unshift(t1):q0.buffer.push(t1),q0.needReadable&&P0(z0)),v0(z0,q0)}function _0(z0,q0){var t1;return!u0(q0)&&typeof q0!="string"&&q0!==void 0&&!z0.objectMode&&(t1=new TypeError("Invalid non-string/buffer chunk")),t1}function A0(z0){return!z0.ended&&(z0.needReadable||z0.length=D0?z0=D0:(z0--,z0|=z0>>>1,z0|=z0>>>2,z0|=z0>>>4,z0|=z0>>>8,z0|=z0>>>16,z0++),z0}function k0(z0,q0){return z0<=0||q0.length===0&&q0.ended?0:q0.objectMode?1:z0!==z0?q0.flowing&&q0.length?q0.buffer.head.data.length:q0.length:(z0>q0.highWaterMark&&(q0.highWaterMark=w0(z0)),z0<=q0.length?z0:q0.ended?q0.length:(q0.needReadable=!0,0))}b0.prototype.read=function(z0){f0("read",z0),z0=parseInt(z0,10);var q0=this._readableState,t1=z0;if(z0!==0&&(q0.emittedReadable=!1),z0===0&&q0.needReadable&&(q0.length>=q0.highWaterMark||q0.ended))return f0("read: emitReadable",q0.length,q0.ended),q0.length===0&&q0.ended?G0(this):P0(this),null;if(z0=k0(z0,q0),z0===0&&q0.ended)return q0.length===0&&G0(this),null;var J0=q0.needReadable;f0("need readable",J0),(q0.length===0||q0.length-z00?K0=N0(z0,q0):K0=null,K0===null?(q0.needReadable=!0,z0=0):q0.length-=z0,q0.length===0&&(q0.ended||(q0.needReadable=!0),t1!==z0&&q0.ended&&G0(this)),K0!==null&&this.emit("data",K0),K0};function j0(z0,q0){if(!q0.ended){if(q0.decoder){var t1=q0.decoder.end();t1&&t1.length&&(q0.buffer.push(t1),q0.length+=q0.objectMode?1:t1.length)}q0.ended=!0,P0(z0)}}function P0(z0){var q0=z0._readableState;q0.needReadable=!1,q0.emittedReadable||(f0("emitReadable",q0.flowing),q0.emittedReadable=!0,q0.sync?e0.nextTick(F0,z0):F0(z0))}function F0(z0){f0("emit readable"),z0.emit("readable"),B0(z0)}function v0(z0,q0){q0.readingMore||(q0.readingMore=!0,e0.nextTick($0,z0,q0))}function $0(z0,q0){for(var t1=q0.length;!q0.reading&&!q0.flowing&&!q0.ended&&q0.length1&&e1(J0.pipes,z0)!==-1)&&!u1&&(f0("false write response, pause",J0.awaitDrain),J0.awaitDrain++,y1=!0),t1.pause())}function x1(f1){f0("onerror",f1),d1(),z0.removeListener("error",x1),n0(z0,"error")===0&&z0.emit("error",f1)}g0(z0,"error",x1);function A1(){z0.removeListener("finish",P1),d1()}z0.once("close",A1);function P1(){f0("onfinish"),z0.removeListener("close",A1),d1()}z0.once("finish",P1);function d1(){f0("unpipe"),t1.unpipe(z0)}return z0.emit("pipe",t1),J0.flowing||(f0("pipe resume"),t1.resume()),z0};function I0(z0){return function(){var q0=z0._readableState;f0("pipeOnDrain",q0.awaitDrain),q0.awaitDrain&&q0.awaitDrain--,q0.awaitDrain===0&&n0(z0,"data")&&(q0.flowing=!0,B0(z0))}}b0.prototype.unpipe=function(z0){var q0=this._readableState,t1={hasUnpiped:!1};if(q0.pipesCount===0)return this;if(q0.pipesCount===1)return z0&&z0!==q0.pipes?this:(z0||(z0=q0.pipes),q0.pipes=null,q0.pipesCount=0,q0.flowing=!1,z0&&z0.emit("unpipe",this,t1),this);if(!z0){var J0=q0.pipes,K0=q0.pipesCount;q0.pipes=null,q0.pipesCount=0,q0.flowing=!1;for(var r1=0;r1=q0.length?(q0.decoder?t1=q0.buffer.join(""):q0.buffer.length===1?t1=q0.buffer.head.data:t1=q0.buffer.concat(q0.length),q0.buffer.clear()):t1=C0(z0,q0.buffer,q0.decoder),t1}function C0(z0,q0,t1){var J0;return z0r1.length?r1.length:z0;if(Q0===r1.length?K0+=r1:K0+=r1.slice(0,z0),z0-=Q0,z0===0){Q0===r1.length?(++J0,t1.next?q0.head=t1.next:q0.head=q0.tail=null):(q0.head=t1,t1.data=r1.slice(Q0));break}++J0}return q0.length-=J0,K0}function Z0(z0,q0){var t1=a0.allocUnsafe(z0),J0=q0.head,K0=1;for(J0.data.copy(t1),z0-=J0.data.length;J0=J0.next;){var r1=J0.data,Q0=z0>r1.length?r1.length:z0;if(r1.copy(t1,t1.length-z0,0,Q0),z0-=Q0,z0===0){Q0===r1.length?(++K0,J0.next?q0.head=J0.next:q0.head=q0.tail=null):(q0.head=J0,J0.data=r1.slice(Q0));break}++K0}return q0.length-=K0,t1}function G0(z0){var q0=z0._readableState;if(q0.length>0)throw new Error('"endReadable()" called on non-empty stream');q0.endEmitted||(q0.ended=!0,e0.nextTick(H0,q0,z0))}function H0(z0,q0){!z0.endEmitted&&z0.length===0&&(z0.endEmitted=!0,q0.readable=!1,q0.emit("end"))}function e1(z0,q0){for(var t1=0,J0=z0.length;t10?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var _0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(_0[v0])return _0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new w0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return _0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$7)),bn$7.exports}var browserifyRsa,hasRequiredBrowserifyRsa;function requireBrowserifyRsa(){if(hasRequiredBrowserifyRsa)return browserifyRsa;hasRequiredBrowserifyRsa=1;var e0=requireBn$1(),t0=requireBrowser$f(),r0=requireSafeBuffer$1().Buffer;function n0(o0){var s0=o0.modulus.byteLength(),u0;do u0=new e0(t0(s0));while(u0.cmp(o0.modulus)>=0||!u0.umod(o0.prime1)||!u0.umod(o0.prime2));return u0}function i0(o0){var s0=n0(o0),u0=s0.toRed(e0.mont(o0.modulus)).redPow(new e0(o0.publicExponent)).fromRed();return{blinder:u0,unblinder:s0.invm(o0.modulus)}}function a0(o0,s0){var u0=i0(s0),c0=s0.modulus.byteLength(),l0=new e0(o0).mul(u0.blinder).umod(s0.modulus),f0=l0.toRed(e0.mont(s0.prime1)),d0=l0.toRed(e0.mont(s0.prime2)),p0=s0.coefficient,h0=s0.prime1,m0=s0.prime2,g0=f0.redPow(s0.exponent1).fromRed(),y0=d0.redPow(s0.exponent2).fromRed(),b0=g0.isub(y0).imul(p0).umod(h0).imul(m0);return y0.iadd(b0).imul(u0.unblinder).umod(s0.modulus).toArrayLike(r0,"be",c0)}return a0.getr=n0,browserifyRsa=a0,browserifyRsa}var elliptic$c={};const name$r="elliptic",version$d="6.6.1",description$3="EC cryptography",main$4="lib/elliptic.js",files$3=["lib"],scripts$4={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository$3={type:"git",url:"git@github.com:indutny/elliptic"},keywords$3=["EC","Elliptic","curve","Cryptography"],author$3="Fedor Indutny ",license$3="MIT",bugs$3={url:"https://github.com/indutny/elliptic/issues"},homepage$3="https://github.com/indutny/elliptic",devDependencies$3={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$3={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$i={name:name$r,version:version$d,description:description$3,main:main$4,files:files$3,scripts:scripts$4,repository:repository$3,keywords:keywords$3,author:author$3,license:license$3,bugs:bugs$3,homepage:homepage$3,devDependencies:devDependencies$3,dependencies:dependencies$3};var utils$1t={},utils$1s={};(function(e0){var t0=e0;function r0(a0,o0){if(Array.isArray(a0))return a0.slice();if(!a0)return[];var s0=[];if(typeof a0!="string"){for(var u0=0;u0>8,f0=c0&255;l0?s0.push(l0,f0):s0.push(f0)}return s0}t0.toArray=r0;function n0(a0){return a0.length===1?"0"+a0:a0}t0.zero2=n0;function i0(a0){for(var o0="",s0=0;s0(m0>>1)-1?y0=(m0>>1)-b0:y0=b0,g0.isubn(y0)):y0=0,p0[h0]=y0,g0.iushrn(1)}return p0}t0.getNAF=a0;function o0(l0,f0){var d0=[[],[]];l0=l0.clone(),f0=f0.clone();for(var p0=0,h0=0,m0;l0.cmpn(-p0)>0||f0.cmpn(-h0)>0;){var g0=l0.andln(3)+p0&3,y0=f0.andln(3)+h0&3;g0===3&&(g0=-1),y0===3&&(y0=-1);var b0;g0&1?(m0=l0.andln(7)+p0&7,(m0===3||m0===5)&&y0===2?b0=-g0:b0=g0):b0=0,d0[0].push(b0);var x0;y0&1?(m0=f0.andln(7)+h0&7,(m0===3||m0===5)&&g0===2?x0=-y0:x0=y0):x0=0,d0[1].push(x0),2*p0===b0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0}(utils$1t);var curve$4={},BN$C=bnExports$1,utils$1r=utils$1t,getNAF$3=utils$1r.getNAF,getJSF$3=utils$1r.getJSF,assert$P=utils$1r.assert;function BaseCurve$3(e0,t0){this.type=e0,this.p=new BN$C(t0.p,16),this.red=t0.prime?BN$C.red(t0.prime):BN$C.mont(this.p),this.zero=new BN$C(0).toRed(this.red),this.one=new BN$C(1).toRed(this.red),this.two=new BN$C(2).toRed(this.red),this.n=t0.n&&new BN$C(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$e=BaseCurve$3;BaseCurve$3.prototype.point=function(){throw new Error("Not implemented")},BaseCurve$3.prototype.validate=function(){throw new Error("Not implemented")},BaseCurve$3.prototype._fixedNafMul=function(e0,t0){assert$P(e0.precomputed);var r0=e0._getDoubles(),n0=getNAF$3(t0,1,this._bitLength),i0=(1<=o0;u0--)s0=(s0<<1)+n0[u0];a0.push(s0)}for(var c0=this.jpoint(null,null,null),l0=this.jpoint(null,null,null),f0=i0;f0>0;f0--){for(o0=0;o0=0;s0--){for(var u0=0;s0>=0&&a0[s0]===0;s0--)u0++;if(s0>=0&&u0++,o0=o0.dblp(u0),s0<0)break;var c0=a0[s0];assert$P(c0!==0),e0.type==="affine"?c0>0?o0=o0.mixedAdd(i0[c0-1>>1]):o0=o0.mixedAdd(i0[-c0-1>>1].neg()):c0>0?o0=o0.add(i0[c0-1>>1]):o0=o0.add(i0[-c0-1>>1].neg())}return e0.type==="affine"?o0.toP():o0},BaseCurve$3.prototype._wnafMulAdd=function(e0,t0,r0,n0,i0){var a0=this._wnafT1,o0=this._wnafT2,s0=this._wnafT3,u0=0,c0,l0,f0;for(c0=0;c0=1;c0-=2){var p0=c0-1,h0=c0;if(a0[p0]!==1||a0[h0]!==1){s0[p0]=getNAF$3(r0[p0],a0[p0],this._bitLength),s0[h0]=getNAF$3(r0[h0],a0[h0],this._bitLength),u0=Math.max(s0[p0].length,u0),u0=Math.max(s0[h0].length,u0);continue}var m0=[t0[p0],null,null,t0[h0]];t0[p0].y.cmp(t0[h0].y)===0?(m0[1]=t0[p0].add(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg())):t0[p0].y.cmp(t0[h0].y.redNeg())===0?(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].add(t0[h0].neg())):(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg()));var g0=[-3,-1,-5,-7,0,7,5,1,3],y0=getJSF$3(r0[p0],r0[h0]);for(u0=Math.max(y0[0].length,u0),s0[p0]=new Array(u0),s0[h0]=new Array(u0),l0=0;l0=0;c0--){for(var A0=0;c0>=0;){var D0=!0;for(l0=0;l0=0&&A0++,E0=E0.dblp(A0),c0<0)break;for(l0=0;l00?f0=o0[l0][w0-1>>1]:w0<0&&(f0=o0[l0][-w0-1>>1].neg()),f0.type==="affine"?E0=E0.mixedAdd(f0):E0=E0.add(f0))}}for(c0=0;c0=Math.ceil((e0.bitLength()+1)/t0.step):!1},BasePoint$3.prototype._getDoubles=function(e0,t0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r0=[this],n0=this,i0=0;i0=0&&(d0=u0,p0=c0),l0.negative&&(l0=l0.neg(),f0=f0.neg()),d0.negative&&(d0=d0.neg(),p0=p0.neg()),[{a:l0,b:f0},{a:d0,b:p0}]},ShortCurve$3.prototype._endoSplit=function(e0){var t0=this.endo.basis,r0=t0[0],n0=t0[1],i0=n0.b.mul(e0).divRound(this.n),a0=r0.b.neg().mul(e0).divRound(this.n),o0=i0.mul(r0.a),s0=a0.mul(n0.a),u0=i0.mul(r0.b),c0=a0.mul(n0.b),l0=e0.sub(o0).sub(s0),f0=u0.add(c0).neg();return{k1:l0,k2:f0}},ShortCurve$3.prototype.pointFromX=function(e0,t0){e0=new BN$B(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr().redMul(e0).redIAdd(e0.redMul(this.a)).redIAdd(this.b),n0=r0.redSqrt();if(n0.redSqr().redSub(r0).cmp(this.zero)!==0)throw new Error("invalid point");var i0=n0.fromRed().isOdd();return(t0&&!i0||!t0&&i0)&&(n0=n0.redNeg()),this.point(e0,n0)},ShortCurve$3.prototype.validate=function(e0){if(e0.inf)return!0;var t0=e0.x,r0=e0.y,n0=this.a.redMul(t0),i0=t0.redSqr().redMul(t0).redIAdd(n0).redIAdd(this.b);return r0.redSqr().redISub(i0).cmpn(0)===0},ShortCurve$3.prototype._endoWnafMulAdd=function(e0,t0,r0){for(var n0=this._endoWnafT1,i0=this._endoWnafT2,a0=0;a0":""},Point$b.prototype.isInfinity=function(){return this.inf},Point$b.prototype.add=function(e0){if(this.inf)return e0;if(e0.inf)return this;if(this.eq(e0))return this.dbl();if(this.neg().eq(e0))return this.curve.point(null,null);if(this.x.cmp(e0.x)===0)return this.curve.point(null,null);var t0=this.y.redSub(e0.y);t0.cmpn(0)!==0&&(t0=t0.redMul(this.x.redSub(e0.x).redInvm()));var r0=t0.redSqr().redISub(this.x).redISub(e0.x),n0=t0.redMul(this.x.redSub(r0)).redISub(this.y);return this.curve.point(r0,n0)},Point$b.prototype.dbl=function(){if(this.inf)return this;var e0=this.y.redAdd(this.y);if(e0.cmpn(0)===0)return this.curve.point(null,null);var t0=this.curve.a,r0=this.x.redSqr(),n0=e0.redInvm(),i0=r0.redAdd(r0).redIAdd(r0).redIAdd(t0).redMul(n0),a0=i0.redSqr().redISub(this.x.redAdd(this.x)),o0=i0.redMul(this.x.redSub(a0)).redISub(this.y);return this.curve.point(a0,o0)},Point$b.prototype.getX=function(){return this.x.fromRed()},Point$b.prototype.getY=function(){return this.y.fromRed()},Point$b.prototype.mul=function(e0){return e0=new BN$B(e0,16),this.isInfinity()?this:this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve.endo?this.curve._endoWnafMulAdd([this],[e0]):this.curve._wnafMul(this,e0)},Point$b.prototype.mulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0):this.curve._wnafMulAdd(1,n0,i0,2)},Point$b.prototype.jmulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0,!0):this.curve._wnafMulAdd(1,n0,i0,2,!0)},Point$b.prototype.eq=function(e0){return this===e0||this.inf===e0.inf&&(this.inf||this.x.cmp(e0.x)===0&&this.y.cmp(e0.y)===0)},Point$b.prototype.neg=function(e0){if(this.inf)return this;var t0=this.curve.point(this.x,this.y.redNeg());if(e0&&this.precomputed){var r0=this.precomputed,n0=function(i0){return i0.neg()};t0.precomputed={naf:r0.naf&&{wnd:r0.naf.wnd,points:r0.naf.points.map(n0)},doubles:r0.doubles&&{step:r0.doubles.step,points:r0.doubles.points.map(n0)}}}return t0},Point$b.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e0=this.curve.jpoint(this.x,this.y,this.curve.one);return e0};function JPoint$3(e0,t0,r0,n0){Base$i.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$B(0)):(this.x=new BN$B(t0,16),this.y=new BN$B(r0,16),this.z=new BN$B(n0,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}inherits$g(JPoint$3,Base$i.BasePoint),ShortCurve$3.prototype.jpoint=function(e0,t0,r0){return new JPoint$3(this,e0,t0,r0)},JPoint$3.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e0=this.z.redInvm(),t0=e0.redSqr(),r0=this.x.redMul(t0),n0=this.y.redMul(t0).redMul(e0);return this.curve.point(r0,n0)},JPoint$3.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$3.prototype.add=function(e0){if(this.isInfinity())return e0;if(e0.isInfinity())return this;var t0=e0.z.redSqr(),r0=this.z.redSqr(),n0=this.x.redMul(t0),i0=e0.x.redMul(r0),a0=this.y.redMul(t0.redMul(e0.z)),o0=e0.y.redMul(r0.redMul(this.z)),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(e0.z).redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$3.prototype.mixedAdd=function(e0){if(this.isInfinity())return e0.toJ();if(e0.isInfinity())return this;var t0=this.z.redSqr(),r0=this.x,n0=e0.x.redMul(t0),i0=this.y,a0=e0.y.redMul(t0).redMul(this.z),o0=r0.redSub(n0),s0=i0.redSub(a0);if(o0.cmpn(0)===0)return s0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u0=o0.redSqr(),c0=u0.redMul(o0),l0=r0.redMul(u0),f0=s0.redSqr().redIAdd(c0).redISub(l0).redISub(l0),d0=s0.redMul(l0.redISub(f0)).redISub(i0.redMul(c0)),p0=this.z.redMul(o0);return this.curve.jpoint(f0,d0,p0)},JPoint$3.prototype.dblp=function(e0){if(e0===0)return this;if(this.isInfinity())return this;if(!e0)return this.dbl();var t0;if(this.curve.zeroA||this.curve.threeA){var r0=this;for(t0=0;t0=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},JPoint$3.prototype.inspect=function(){return this.isInfinity()?"":""},JPoint$3.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$A=bnExports$1,inherits$f=requireInherits_browser(),Base$h=base$e,utils$1p=utils$1t;function MontCurve$3(e0){Base$h.call(this,"mont",e0),this.a=new BN$A(e0.a,16).toRed(this.red),this.b=new BN$A(e0.b,16).toRed(this.red),this.i4=new BN$A(4).toRed(this.red).redInvm(),this.two=new BN$A(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$f(MontCurve$3,Base$h);var mont$3=MontCurve$3;MontCurve$3.prototype.validate=function(e0){var t0=e0.normalize().x,r0=t0.redSqr(),n0=r0.redMul(t0).redAdd(r0.redMul(this.a)).redAdd(t0),i0=n0.redSqrt();return i0.redSqr().cmp(n0)===0};function Point$a(e0,t0,r0){Base$h.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$A(t0,16),this.z=new BN$A(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$f(Point$a,Base$h.BasePoint),MontCurve$3.prototype.decodePoint=function(e0,t0){return this.point(utils$1p.toArray(e0,t0),1)},MontCurve$3.prototype.point=function(e0,t0){return new Point$a(this,e0,t0)},MontCurve$3.prototype.pointFromJSON=function(e0){return Point$a.fromJSON(this,e0)},Point$a.prototype.precompute=function(){},Point$a.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$a.fromJSON=function(e0,t0){return new Point$a(e0,t0[0],t0[1]||e0.one)},Point$a.prototype.inspect=function(){return this.isInfinity()?"":""},Point$a.prototype.isInfinity=function(){return this.z.cmpn(0)===0},Point$a.prototype.dbl=function(){var e0=this.x.redAdd(this.z),t0=e0.redSqr(),r0=this.x.redSub(this.z),n0=r0.redSqr(),i0=t0.redSub(n0),a0=t0.redMul(n0),o0=i0.redMul(n0.redAdd(this.curve.a24.redMul(i0)));return this.curve.point(a0,o0)},Point$a.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},Point$a.prototype.diffAdd=function(e0,t0){var r0=this.x.redAdd(this.z),n0=this.x.redSub(this.z),i0=e0.x.redAdd(e0.z),a0=e0.x.redSub(e0.z),o0=a0.redMul(r0),s0=i0.redMul(n0),u0=t0.z.redMul(o0.redAdd(s0).redSqr()),c0=t0.x.redMul(o0.redISub(s0).redSqr());return this.curve.point(u0,c0)},Point$a.prototype.mul=function(e0){for(var t0=e0.clone(),r0=this,n0=this.curve.point(null,null),i0=this,a0=[];t0.cmpn(0)!==0;t0.iushrn(1))a0.push(t0.andln(1));for(var o0=a0.length-1;o0>=0;o0--)a0[o0]===0?(r0=r0.diffAdd(n0,i0),n0=n0.dbl()):(n0=r0.diffAdd(n0,i0),r0=r0.dbl());return n0},Point$a.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},Point$a.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},Point$a.prototype.eq=function(e0){return this.getX().cmp(e0.getX())===0},Point$a.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$a.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$1o=utils$1t,BN$z=bnExports$1,inherits$e=requireInherits_browser(),Base$g=base$e,assert$N=utils$1o.assert;function EdwardsCurve$3(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base$g.call(this,"edwards",e0),this.a=new BN$z(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$z(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$z(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$N(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$e(EdwardsCurve$3,Base$g);var edwards$3=EdwardsCurve$3;EdwardsCurve$3.prototype._mulA=function(e0){return this.mOneA?e0.redNeg():this.a.redMul(e0)},EdwardsCurve$3.prototype._mulC=function(e0){return this.oneC?e0:this.c.redMul(e0)},EdwardsCurve$3.prototype.jpoint=function(e0,t0,r0,n0){return this.point(e0,t0,r0,n0)},EdwardsCurve$3.prototype.pointFromX=function(e0,t0){e0=new BN$z(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=this.c2.redSub(this.a.redMul(r0)),i0=this.one.redSub(this.c2.redMul(this.d).redMul(r0)),a0=n0.redMul(i0.redInvm()),o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw new Error("invalid point");var s0=o0.fromRed().isOdd();return(t0&&!s0||!t0&&s0)&&(o0=o0.redNeg()),this.point(e0,o0)},EdwardsCurve$3.prototype.pointFromY=function(e0,t0){e0=new BN$z(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=r0.redSub(this.c2),i0=r0.redMul(this.d).redMul(this.c2).redSub(this.a),a0=n0.redMul(i0.redInvm());if(a0.cmp(this.zero)===0){if(t0)throw new Error("invalid point");return this.point(this.zero,e0)}var o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw new Error("invalid point");return o0.fromRed().isOdd()!==t0&&(o0=o0.redNeg()),this.point(o0,e0)},EdwardsCurve$3.prototype.validate=function(e0){if(e0.isInfinity())return!0;e0.normalize();var t0=e0.x.redSqr(),r0=e0.y.redSqr(),n0=t0.redMul(this.a).redAdd(r0),i0=this.c2.redMul(this.one.redAdd(this.d.redMul(t0).redMul(r0)));return n0.cmp(i0)===0};function Point$9(e0,t0,r0,n0,i0){Base$g.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$z(t0,16),this.y=new BN$z(r0,16),this.z=n0?new BN$z(n0,16):this.curve.one,this.t=i0&&new BN$z(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$e(Point$9,Base$g.BasePoint),EdwardsCurve$3.prototype.pointFromJSON=function(e0){return Point$9.fromJSON(this,e0)},EdwardsCurve$3.prototype.point=function(e0,t0,r0,n0){return new Point$9(this,e0,t0,r0,n0)},Point$9.fromJSON=function(e0,t0){return new Point$9(e0,t0[0],t0[1],t0[2])},Point$9.prototype.inspect=function(){return this.isInfinity()?"":""},Point$9.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point$9.prototype._extDbl=function(){var e0=this.x.redSqr(),t0=this.y.redSqr(),r0=this.z.redSqr();r0=r0.redIAdd(r0);var n0=this.curve._mulA(e0),i0=this.x.redAdd(this.y).redSqr().redISub(e0).redISub(t0),a0=n0.redAdd(t0),o0=a0.redSub(r0),s0=n0.redSub(t0),u0=i0.redMul(o0),c0=a0.redMul(s0),l0=i0.redMul(s0),f0=o0.redMul(a0);return this.curve.point(u0,c0,f0,l0)},Point$9.prototype._projDbl=function(){var e0=this.x.redAdd(this.y).redSqr(),t0=this.x.redSqr(),r0=this.y.redSqr(),n0,i0,a0,o0,s0,u0;if(this.curve.twisted){o0=this.curve._mulA(t0);var c0=o0.redAdd(r0);this.zOne?(n0=e0.redSub(t0).redSub(r0).redMul(c0.redSub(this.curve.two)),i0=c0.redMul(o0.redSub(r0)),a0=c0.redSqr().redSub(c0).redSub(c0)):(s0=this.z.redSqr(),u0=c0.redSub(s0).redISub(s0),n0=e0.redSub(t0).redISub(r0).redMul(u0),i0=c0.redMul(o0.redSub(r0)),a0=c0.redMul(u0))}else o0=t0.redAdd(r0),s0=this.curve._mulC(this.z).redSqr(),u0=o0.redSub(s0).redSub(s0),n0=this.curve._mulC(e0.redISub(o0)).redMul(u0),i0=this.curve._mulC(o0).redMul(t0.redISub(r0)),a0=o0.redMul(u0);return this.curve.point(n0,i0,a0)},Point$9.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point$9.prototype._extAdd=function(e0){var t0=this.y.redSub(this.x).redMul(e0.y.redSub(e0.x)),r0=this.y.redAdd(this.x).redMul(e0.y.redAdd(e0.x)),n0=this.t.redMul(this.curve.dd).redMul(e0.t),i0=this.z.redMul(e0.z.redAdd(e0.z)),a0=r0.redSub(t0),o0=i0.redSub(n0),s0=i0.redAdd(n0),u0=r0.redAdd(t0),c0=a0.redMul(o0),l0=s0.redMul(u0),f0=a0.redMul(u0),d0=o0.redMul(s0);return this.curve.point(c0,l0,d0,f0)},Point$9.prototype._projAdd=function(e0){var t0=this.z.redMul(e0.z),r0=t0.redSqr(),n0=this.x.redMul(e0.x),i0=this.y.redMul(e0.y),a0=this.curve.d.redMul(n0).redMul(i0),o0=r0.redSub(a0),s0=r0.redAdd(a0),u0=this.x.redAdd(this.y).redMul(e0.x.redAdd(e0.y)).redISub(n0).redISub(i0),c0=t0.redMul(o0).redMul(u0),l0,f0;return this.curve.twisted?(l0=t0.redMul(s0).redMul(i0.redSub(this.curve._mulA(n0))),f0=o0.redMul(s0)):(l0=t0.redMul(s0).redMul(i0.redSub(n0)),f0=this.curve._mulC(o0).redMul(s0)),this.curve.point(c0,l0,f0)},Point$9.prototype.add=function(e0){return this.isInfinity()?e0:e0.isInfinity()?this:this.curve.extended?this._extAdd(e0):this._projAdd(e0)},Point$9.prototype.mul=function(e0){return this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve._wnafMul(this,e0)},Point$9.prototype.mulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!1)},Point$9.prototype.jmulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!0)},Point$9.prototype.normalize=function(){if(this.zOne)return this;var e0=this.z.redInvm();return this.x=this.x.redMul(e0),this.y=this.y.redMul(e0),this.t&&(this.t=this.t.redMul(e0)),this.z=this.curve.one,this.zOne=!0,this},Point$9.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point$9.prototype.getX=function(){return this.normalize(),this.x.fromRed()},Point$9.prototype.getY=function(){return this.normalize(),this.y.fromRed()},Point$9.prototype.eq=function(e0){return this===e0||this.getX().cmp(e0.getX())===0&&this.getY().cmp(e0.getY())===0},Point$9.prototype.eqXToP=function(e0){var t0=e0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(t0)===0)return!0;for(var r0=e0.clone(),n0=this.curve.redN.redMul(this.z);;){if(r0.iadd(this.curve.n),r0.cmp(this.curve.p)>=0)return!1;if(t0.redIAdd(n0),this.x.cmp(t0)===0)return!0}},Point$9.prototype.toP=Point$9.prototype.normalize,Point$9.prototype.mixedAdd=Point$9.prototype.add,function(e0){var t0=e0;t0.base=base$e,t0.short=short$3,t0.mont=mont$3,t0.edwards=edwards$3}(curve$4);var curves$a={},secp256k1$9,hasRequiredSecp256k1$5;function requireSecp256k1$5(){return hasRequiredSecp256k1$5||(hasRequiredSecp256k1$5=1,secp256k1$9={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1$9}(function(e0){var t0=e0,r0=hash$j,n0=curve$4,i0=utils$1t,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1$5()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$a);var hash$g=hash$j,utils$1n=utils$1s,assert$M=minimalisticAssert$1;function HmacDRBG$3(e0){if(!(this instanceof HmacDRBG$3))return new HmacDRBG$3(e0);this.hash=e0.hash,this.predResist=!!e0.predResist,this.outLen=this.hash.outSize,this.minEntropy=e0.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t0=utils$1n.toArray(e0.entropy,e0.entropyEnc||"hex"),r0=utils$1n.toArray(e0.nonce,e0.nonceEnc||"hex"),n0=utils$1n.toArray(e0.pers,e0.persEnc||"hex");assert$M(t0.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t0,r0,n0)}var hmacDrbg=HmacDRBG$3;HmacDRBG$3.prototype._init=function(e0,t0,r0){var n0=e0.concat(t0).concat(r0);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i0=0;i0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e0.concat(r0||[])),this._reseed=1},HmacDRBG$3.prototype.generate=function(e0,t0,r0,n0){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof t0!="string"&&(n0=r0,r0=t0,t0=null),r0&&(r0=utils$1n.toArray(r0,n0||"hex"),this._update(r0));for(var i0=[];i0.length"};var BN$x=bnExports$1,utils$1l=utils$1t,assert$K=utils$1l.assert;function Signature$e(e0,t0){if(e0 instanceof Signature$e)return e0;this._importDER(e0,t0)||(assert$K(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$x(e0.r,16),this.s=new BN$x(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$b=Signature$e;function Position$5(){this.place=0}function getLength$4(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4||e0[t0.place]===0)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$3(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$e.prototype.toDER=function(e0){var t0=this.r.toArray(),r0=this.s.toArray();for(t0[0]&128&&(t0=[0].concat(t0)),r0[0]&128&&(r0=[0].concat(r0)),t0=rmPadding$3(t0),r0=rmPadding$3(r0);!r0[0]&&!(r0[1]&128);)r0=r0.slice(1);var n0=[2];constructLength$3(n0,t0.length),n0=n0.concat(t0),n0.push(2),constructLength$3(n0,r0.length);var i0=n0.concat(r0),a0=[48];return constructLength$3(a0,i0.length),a0=a0.concat(i0),utils$1l.encode(a0,e0)};var ec$b,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$b;hasRequiredEc=1;var e0=bnExports$1,t0=hmacDrbg,r0=utils$1t,n0=curves$a,i0=requireBrorand(),a0=r0.assert,o0=key$8,s0=signature$b;function u0(c0){if(!(this instanceof u0))return new u0(c0);typeof c0=="string"&&(a0(Object.prototype.hasOwnProperty.call(n0,c0),"Unknown curve "+c0),c0=n0[c0]),c0 instanceof n0.PresetCurve&&(c0={curve:c0}),this.curve=c0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=c0.curve.g,this.g.precompute(c0.curve.n.bitLength()+1),this.hash=c0.hash||c0.curve.hash}return ec$b=u0,u0.prototype.keyPair=function(c0){return new o0(this,c0)},u0.prototype.keyFromPrivate=function(c0,l0){return o0.fromPrivate(this,c0,l0)},u0.prototype.keyFromPublic=function(c0,l0){return o0.fromPublic(this,c0,l0)},u0.prototype.genKeyPair=function(c0){c0||(c0={});for(var l0=new t0({hash:this.hash,pers:c0.pers,persEnc:c0.persEnc||"utf8",entropy:c0.entropy||i0(this.hash.hmacStrength),entropyEnc:c0.entropy&&c0.entropyEnc||"utf8",nonce:this.n.toArray()}),f0=this.n.byteLength(),d0=this.n.sub(new e0(2));;){var p0=new e0(l0.generate(f0));if(!(p0.cmp(d0)>0))return p0.iaddn(1),this.keyFromPrivate(p0)}},u0.prototype._truncateToN=function(c0,l0,f0){var d0;if(e0.isBN(c0)||typeof c0=="number")c0=new e0(c0,16),d0=c0.byteLength();else if(typeof c0=="object")d0=c0.length,c0=new e0(c0,16);else{var p0=c0.toString();d0=p0.length+1>>>1,c0=new e0(p0,16)}typeof f0!="number"&&(f0=d0*8);var h0=f0-this.n.bitLength();return h0>0&&(c0=c0.ushrn(h0)),!l0&&c0.cmp(this.n)>=0?c0.sub(this.n):c0},u0.prototype.sign=function(c0,l0,f0,d0){if(typeof f0=="object"&&(d0=f0,f0=null),d0||(d0={}),typeof c0!="string"&&typeof c0!="number"&&!e0.isBN(c0)){a0(typeof c0=="object"&&c0&&typeof c0.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),a0(c0.length>>>0===c0.length);for(var p0=0;p0=0)){var _0=this.g.mul(E0);if(!_0.isInfinity()){var A0=_0.getX(),D0=A0.umod(this.n);if(D0.cmpn(0)!==0){var w0=E0.invm(this.n).mul(D0.mul(l0.getPrivate()).iadd(c0));if(w0=w0.umod(this.n),w0.cmpn(0)!==0){var k0=(_0.getY().isOdd()?1:0)|(A0.cmp(D0)!==0?2:0);return d0.canonical&&w0.cmp(this.nh)>0&&(w0=this.n.sub(w0),k0^=1),new s0({r:D0,s:w0,recoveryParam:k0})}}}}}},u0.prototype.verify=function(c0,l0,f0,d0,p0){p0||(p0={}),c0=this._truncateToN(c0,!1,p0.msgBitLength),f0=this.keyFromPublic(f0,d0),l0=new s0(l0,"hex");var h0=l0.r,m0=l0.s;if(h0.cmpn(1)<0||h0.cmp(this.n)>=0||m0.cmpn(1)<0||m0.cmp(this.n)>=0)return!1;var g0=m0.invm(this.n),y0=g0.mul(c0).umod(this.n),b0=g0.mul(h0).umod(this.n),x0;return this.curve._maxwellTrick?(x0=this.g.jmulAdd(y0,f0.getPublic(),b0),x0.isInfinity()?!1:x0.eqXToP(h0)):(x0=this.g.mulAdd(y0,f0.getPublic(),b0),x0.isInfinity()?!1:x0.getX().umod(this.n).cmp(h0)===0)},u0.prototype.recoverPubKey=function(c0,l0,f0,d0){a0((3&f0)===f0,"The recovery param is more than two bits"),l0=new s0(l0,d0);var p0=this.n,h0=new e0(c0),m0=l0.r,g0=l0.s,y0=f0&1,b0=f0>>1;if(m0.cmp(this.curve.p.umod(this.curve.n))>=0&&b0)throw new Error("Unable to find sencond key candinate");b0?m0=this.curve.pointFromX(m0.add(this.curve.n),y0):m0=this.curve.pointFromX(m0,y0);var x0=l0.r.invm(p0),E0=p0.sub(h0).mul(x0).umod(p0),_0=g0.mul(x0).umod(p0);return this.g.mulAdd(E0,m0,_0)},u0.prototype.getKeyRecoveryParam=function(c0,l0,f0,d0){if(l0=new s0(l0,d0),l0.recoveryParam!==null)return l0.recoveryParam;for(var p0=0;p0<4;p0++){var h0;try{h0=this.recoverPubKey(c0,l0,p0)}catch{continue}if(h0.eq(f0))return p0}throw new Error("Unable to find valid recovery factor")},ec$b}var utils$1k=utils$1t,assert$J=utils$1k.assert,parseBytes$b=utils$1k.parseBytes,cachedProperty$7=utils$1k.cachedProperty;function KeyPair$d(e0,t0){this.eddsa=e0,this._secret=parseBytes$b(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$b(t0.pub)}KeyPair$d.fromPublic=function(e0,t0){return t0 instanceof KeyPair$d?t0:new KeyPair$d(e0,{pub:t0})},KeyPair$d.fromSecret=function(e0,t0){return t0 instanceof KeyPair$d?t0:new KeyPair$d(e0,{secret:t0})},KeyPair$d.prototype.secret=function(){return this._secret},cachedProperty$7(KeyPair$d,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$7(KeyPair$d,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$7(KeyPair$d,"privBytes",function(){var e0=this.eddsa,t0=this.hash(),r0=e0.encodingLength-1,n0=t0.slice(0,e0.encodingLength);return n0[0]&=248,n0[r0]&=127,n0[r0]|=64,n0}),cachedProperty$7(KeyPair$d,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$7(KeyPair$d,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$7(KeyPair$d,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$d.prototype.sign=function(e0){return assert$J(this._secret,"KeyPair can only verify"),this.eddsa.sign(e0,this)},KeyPair$d.prototype.verify=function(e0,t0){return this.eddsa.verify(e0,t0,this)},KeyPair$d.prototype.getSecret=function(e0){return assert$J(this._secret,"KeyPair is public only"),utils$1k.encode(this.secret(),e0)},KeyPair$d.prototype.getPublic=function(e0){return utils$1k.encode(this.pubBytes(),e0)};var key$7=KeyPair$d,BN$w=bnExports$1,utils$1j=utils$1t,assert$I=utils$1j.assert,cachedProperty$6=utils$1j.cachedProperty,parseBytes$a=utils$1j.parseBytes;function Signature$d(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$a(t0)),Array.isArray(t0)&&(assert$I(t0.length===e0.encodingLength*2,"Signature has invalid size"),t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$I(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$w&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty$6(Signature$d,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty$6(Signature$d,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty$6(Signature$d,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),cachedProperty$6(Signature$d,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),Signature$d.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},Signature$d.prototype.toHex=function(){return utils$1j.encode(this.toBytes(),"hex").toUpperCase()};var signature$a=Signature$d,hash$f=hash$j,curves$9=curves$a,utils$1i=utils$1t,assert$H=utils$1i.assert,parseBytes$9=utils$1i.parseBytes,KeyPair$c=key$7,Signature$c=signature$a;function EDDSA$3(e0){if(assert$H(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA$3))return new EDDSA$3(e0);e0=curves$9[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=hash$f.sha512}var eddsa$3=EDDSA$3;EDDSA$3.prototype.sign=function(e0,t0){e0=parseBytes$9(e0);var r0=this.keyFromSecret(t0),n0=this.hashInt(r0.messagePrefix(),e0),i0=this.g.mul(n0),a0=this.encodePoint(i0),o0=this.hashInt(a0,r0.pubBytes(),e0).mul(r0.priv()),s0=n0.add(o0).umod(this.curve.n);return this.makeSignature({R:i0,S:s0,Rencoded:a0})},EDDSA$3.prototype.verify=function(e0,t0,r0){if(e0=parseBytes$9(e0),t0=this.makeSignature(t0),t0.S().gte(t0.eddsa.curve.n)||t0.S().isNeg())return!1;var n0=this.keyFromPublic(r0),i0=this.hashInt(t0.Rencoded(),n0.pubBytes(),e0),a0=this.g.mul(t0.S()),o0=t0.R().add(n0.pub().mul(i0));return o0.eq(a0)},EDDSA$3.prototype.hashInt=function(){for(var e0=this.hash(),t0=0;t00?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var _0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(_0[v0])return _0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new w0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return _0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$6)),bn$6.exports}var asn1$1={},asn1={},api$4={},vmBrowserify={},hasRequiredVmBrowserify;function requireVmBrowserify(){return hasRequiredVmBrowserify||(hasRequiredVmBrowserify=1,function(exports){var indexOf=function(e0,t0){if(e0.indexOf)return e0.indexOf(t0);for(var r0=0;r0"u"}e0.isPrimitive=$0,e0.isBuffer=requireIsBufferBrowser();function I0(Z0){return Object.prototype.toString.call(Z0)}function O0(Z0){return Z0<10?"0"+Z0.toString(10):Z0.toString(10)}var R0=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M0(){var Z0=new Date,G0=[O0(Z0.getHours()),O0(Z0.getMinutes()),O0(Z0.getSeconds())].join(":");return[Z0.getDate(),R0[Z0.getMonth()],G0].join(" ")}e0.log=function(){console.log("%s - %s",M0(),e0.format.apply(e0,arguments))},e0.inherits=requireInherits_browser(),e0._extend=function(Z0,G0){if(!G0||!j0(G0))return Z0;for(var H0=Object.keys(G0),e1=H0.length;e1--;)Z0[H0[e1]]=G0[H0[e1]];return Z0};function B0(Z0,G0){return Object.prototype.hasOwnProperty.call(Z0,G0)}var N0=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;e0.promisify=function(Z0){if(typeof Z0!="function")throw new TypeError('The "original" argument must be of type Function');if(N0&&Z0[N0]){var G0=Z0[N0];if(typeof G0!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(G0,N0,{value:G0,enumerable:!1,writable:!1,configurable:!0}),G0}function G0(){for(var H0,e1,z0=new Promise(function(J0,K0){H0=J0,e1=K0}),q0=[],t1=0;t10?this.tail.next=g0:this.head=g0,this.tail=g0,++this.length}},{key:"unshift",value:function(m0){var g0={data:m0,next:this.head};this.length===0&&(this.tail=g0),this.head=g0,++this.length}},{key:"shift",value:function(){if(this.length!==0){var m0=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,m0}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(m0){if(this.length===0)return"";for(var g0=this.head,y0=""+g0.data;g0=g0.next;)y0+=m0+g0.data;return y0}},{key:"concat",value:function(m0){if(this.length===0)return c0.alloc(0);for(var g0=c0.allocUnsafe(m0>>>0),y0=this.head,b0=0;y0;)p0(y0.data,g0,b0),b0+=y0.data.length,y0=y0.next;return g0}},{key:"consume",value:function(m0,g0){var y0;return m0x0.length?x0.length:m0;if(E0===x0.length?b0+=x0:b0+=x0.slice(0,m0),m0-=E0,m0===0){E0===x0.length?(++y0,g0.next?this.head=g0.next:this.head=this.tail=null):(this.head=g0,g0.data=x0.slice(E0));break}++y0}return this.length-=y0,b0}},{key:"_getBuffer",value:function(m0){var g0=c0.allocUnsafe(m0),y0=this.head,b0=1;for(y0.data.copy(g0),m0-=y0.data.length;y0=y0.next;){var x0=y0.data,E0=m0>x0.length?x0.length:m0;if(x0.copy(g0,g0.length-m0,0,E0),m0-=E0,m0===0){E0===x0.length?(++b0,y0.next?this.head=y0.next:this.head=this.tail=null):(this.head=y0,y0.data=x0.slice(E0));break}++b0}return this.length-=b0,g0}},{key:d0,value:function(m0,g0){return f0(this,t0(t0({},g0),{},{depth:0,customInspect:!1}))}}]),h0}(),buffer_list}var destroy_1$1,hasRequiredDestroy$1;function requireDestroy$1(){if(hasRequiredDestroy$1)return destroy_1$1;hasRequiredDestroy$1=1;function e0(o0,s0){var u0=this,c0=this._readableState&&this._readableState.destroyed,l0=this._writableState&&this._writableState.destroyed;return c0||l0?(s0?s0(o0):o0&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1$1.nextTick(i0,this,o0)):process$1$1.nextTick(i0,this,o0)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o0||null,function(f0){!s0&&f0?u0._writableState?u0._writableState.errorEmitted?process$1$1.nextTick(r0,u0):(u0._writableState.errorEmitted=!0,process$1$1.nextTick(t0,u0,f0)):process$1$1.nextTick(t0,u0,f0):s0?(process$1$1.nextTick(r0,u0),s0(f0)):process$1$1.nextTick(r0,u0)}),this)}function t0(o0,s0){i0(o0,s0),r0(o0)}function r0(o0){o0._writableState&&!o0._writableState.emitClose||o0._readableState&&!o0._readableState.emitClose||o0.emit("close")}function n0(){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 i0(o0,s0){o0.emit("error",s0)}function a0(o0,s0){var u0=o0._readableState,c0=o0._writableState;u0&&u0.autoDestroy||c0&&c0.autoDestroy?o0.destroy(s0):o0.emit("error",s0)}return destroy_1$1={destroy:e0,undestroy:n0,errorOrDestroy:a0},destroy_1$1}var errorsBrowser={},hasRequiredErrorsBrowser;function requireErrorsBrowser(){if(hasRequiredErrorsBrowser)return errorsBrowser;hasRequiredErrorsBrowser=1;function e0(s0,u0){s0.prototype=Object.create(u0.prototype),s0.prototype.constructor=s0,s0.__proto__=u0}var t0={};function r0(s0,u0,c0){c0||(c0=Error);function l0(d0,p0,h0){return typeof u0=="string"?u0:u0(d0,p0,h0)}var f0=function(d0){e0(p0,d0);function p0(h0,m0,g0){return d0.call(this,l0(h0,m0,g0))||this}return p0}(c0);f0.prototype.name=c0.name,f0.prototype.code=s0,t0[s0]=f0}function n0(s0,u0){if(Array.isArray(s0)){var c0=s0.length;return s0=s0.map(function(l0){return String(l0)}),c0>2?"one of ".concat(u0," ").concat(s0.slice(0,c0-1).join(", "),", or ")+s0[c0-1]:c0===2?"one of ".concat(u0," ").concat(s0[0]," or ").concat(s0[1]):"of ".concat(u0," ").concat(s0[0])}else return"of ".concat(u0," ").concat(String(s0))}function i0(s0,u0,c0){return s0.substr(0,u0.length)===u0}function a0(s0,u0,c0){return(c0===void 0||c0>s0.length)&&(c0=s0.length),s0.substring(c0-u0.length,c0)===u0}function o0(s0,u0,c0){return typeof c0!="number"&&(c0=0),c0+u0.length>s0.length?!1:s0.indexOf(u0,c0)!==-1}return r0("ERR_INVALID_OPT_VALUE",function(s0,u0){return'The value "'+u0+'" is invalid for option "'+s0+'"'},TypeError),r0("ERR_INVALID_ARG_TYPE",function(s0,u0,c0){var l0;typeof u0=="string"&&i0(u0,"not ")?(l0="must not be",u0=u0.replace(/^not /,"")):l0="must be";var f0;if(a0(s0," argument"))f0="The ".concat(s0," ").concat(l0," ").concat(n0(u0,"type"));else{var d0=o0(s0,".")?"property":"argument";f0='The "'.concat(s0,'" ').concat(d0," ").concat(l0," ").concat(n0(u0,"type"))}return f0+=". Received type ".concat(typeof c0),f0},TypeError),r0("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r0("ERR_METHOD_NOT_IMPLEMENTED",function(s0){return"The "+s0+" method is not implemented"}),r0("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r0("ERR_STREAM_DESTROYED",function(s0){return"Cannot call "+s0+" after a stream was destroyed"}),r0("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r0("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r0("ERR_STREAM_WRITE_AFTER_END","write after end"),r0("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r0("ERR_UNKNOWN_ENCODING",function(s0){return"Unknown encoding: "+s0},TypeError),r0("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),errorsBrowser.codes=t0,errorsBrowser}var state,hasRequiredState;function requireState(){if(hasRequiredState)return state;hasRequiredState=1;var e0=requireErrorsBrowser().codes.ERR_INVALID_OPT_VALUE;function t0(n0,i0,a0){return n0.highWaterMark!=null?n0.highWaterMark:i0?n0[a0]:null}function r0(n0,i0,a0,o0){var s0=t0(i0,o0,a0);if(s0!=null){if(!(isFinite(s0)&&Math.floor(s0)===s0)||s0<0){var u0=o0?a0:"highWaterMark";throw new e0(u0,s0)}return Math.floor(s0)}return n0.objectMode?16:16384}return state={getHighWaterMark:r0},state}var browser$i,hasRequiredBrowser$e;function requireBrowser$e(){if(hasRequiredBrowser$e)return browser$i;hasRequiredBrowser$e=1,browser$i=e0;function e0(r0,n0){if(t0("noDeprecation"))return r0;var i0=!1;function a0(){if(!i0){if(t0("throwDeprecation"))throw new Error(n0);t0("traceDeprecation")?console.trace(n0):console.warn(n0),i0=!0}return r0.apply(this,arguments)}return a0}function t0(r0){try{if(!globalThis.localStorage)return!1}catch{return!1}var n0=globalThis.localStorage[r0];return n0==null?!1:String(n0).toLowerCase()==="true"}return browser$i}var _stream_writable$1,hasRequired_stream_writable$1;function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;hasRequired_stream_writable$1=1,_stream_writable$1=_0;function e0(e1){var z0=this;this.next=null,this.entry=null,this.finish=function(){H0(z0,e1)}}var t0;_0.WritableState=A0;var r0={deprecate:requireBrowser$e()},n0=requireStreamBrowser$1(),i0=require$$0$n.Buffer,a0=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function o0(e1){return i0.from(e1)}function s0(e1){return i0.isBuffer(e1)||e1 instanceof a0}var u0=requireDestroy$1(),c0=requireState(),l0=c0.getHighWaterMark,f0=requireErrorsBrowser().codes,d0=f0.ERR_INVALID_ARG_TYPE,p0=f0.ERR_METHOD_NOT_IMPLEMENTED,h0=f0.ERR_MULTIPLE_CALLBACK,m0=f0.ERR_STREAM_CANNOT_PIPE,g0=f0.ERR_STREAM_DESTROYED,y0=f0.ERR_STREAM_NULL_VALUES,b0=f0.ERR_STREAM_WRITE_AFTER_END,x0=f0.ERR_UNKNOWN_ENCODING,E0=u0.errorOrDestroy;requireInherits_browser()(_0,n0);function w0(){}function A0(e1,z0,q0){t0=t0||require_stream_duplex$1(),e1=e1||{},typeof q0!="boolean"&&(q0=z0 instanceof t0),this.objectMode=!!e1.objectMode,q0&&(this.objectMode=this.objectMode||!!e1.writableObjectMode),this.highWaterMark=l0(this,e1,"writableHighWaterMark",q0),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var t1=e1.decodeStrings===!1;this.decodeStrings=!t1,this.defaultEncoding=e1.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(J0){O0(z0,J0)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e1.emitClose!==!1,this.autoDestroy=!!e1.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e0(this)}A0.prototype.getBuffer=function(){for(var e1=this.bufferedRequest,z0=[];e1;)z0.push(e1),e1=e1.next;return z0},function(){try{Object.defineProperty(A0.prototype,"buffer",{get:r0.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var D0;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(D0=Function.prototype[Symbol.hasInstance],Object.defineProperty(_0,Symbol.hasInstance,{value:function(e1){return D0.call(this,e1)?!0:this!==_0?!1:e1&&e1._writableState instanceof A0}})):D0=function(e1){return e1 instanceof this};function _0(e1){t0=t0||require_stream_duplex$1();var z0=this instanceof t0;if(!z0&&!D0.call(_0,this))return new _0(e1);this._writableState=new A0(e1,this,z0),this.writable=!0,e1&&(typeof e1.write=="function"&&(this._write=e1.write),typeof e1.writev=="function"&&(this._writev=e1.writev),typeof e1.destroy=="function"&&(this._destroy=e1.destroy),typeof e1.final=="function"&&(this._final=e1.final)),n0.call(this)}_0.prototype.pipe=function(){E0(this,new m0)};function k0(e1,z0){var q0=new b0;E0(e1,q0),process$1$1.nextTick(z0,q0)}function j0(e1,z0,q0,t1){var J0;return q0===null?J0=new y0:typeof q0!="string"&&!z0.objectMode&&(J0=new d0("chunk",["string","Buffer"],q0)),J0?(E0(e1,J0),process$1$1.nextTick(t1,J0),!1):!0}_0.prototype.write=function(e1,z0,q0){var t1=this._writableState,J0=!1,K0=!t1.objectMode&&s0(e1);return K0&&!i0.isBuffer(e1)&&(e1=o0(e1)),typeof z0=="function"&&(q0=z0,z0=null),K0?z0="buffer":z0||(z0=t1.defaultEncoding),typeof q0!="function"&&(q0=w0),t1.ending?k0(this,q0):(K0||j0(this,t1,e1,q0))&&(t1.pendingcb++,J0=F0(this,t1,K0,e1,z0,q0)),J0},_0.prototype.cork=function(){this._writableState.corked++},_0.prototype.uncork=function(){var e1=this._writableState;e1.corked&&(e1.corked--,!e1.writing&&!e1.corked&&!e1.bufferProcessing&&e1.bufferedRequest&&B0(this,e1))},_0.prototype.setDefaultEncoding=function(e1){if(typeof e1=="string"&&(e1=e1.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e1+"").toLowerCase())>-1))throw new x0(e1);return this._writableState.defaultEncoding=e1,this},Object.defineProperty(_0.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function P0(e1,z0,q0){return!e1.objectMode&&e1.decodeStrings!==!1&&typeof z0=="string"&&(z0=i0.from(z0,q0)),z0}Object.defineProperty(_0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function F0(e1,z0,q0,t1,J0,K0){if(!q0){var r1=P0(z0,t1,J0);t1!==r1&&(q0=!0,J0="buffer",t1=r1)}var Q0=z0.objectMode?1:t1.length;z0.length+=Q0;var W0=z0.length>5===6?2:y0>>4===14?3:y0>>3===30?4:y0>>6===2?-1:-2}function o0(y0,b0,x0){var E0=b0.length-1;if(E0=0?(w0>0&&(y0.lastNeed=w0-1),w0):--E0=0?(w0>0&&(y0.lastNeed=w0-2),w0):--E0=0?(w0>0&&(w0===2?w0=0:y0.lastNeed=w0-3),w0):0))}function s0(y0,b0,x0){if((b0[0]&192)!==128)return y0.lastNeed=0,"\uFFFD";if(y0.lastNeed>1&&b0.length>1){if((b0[1]&192)!==128)return y0.lastNeed=1,"\uFFFD";if(y0.lastNeed>2&&b0.length>2&&(b0[2]&192)!==128)return y0.lastNeed=2,"\uFFFD"}}function u0(y0){var b0=this.lastTotal-this.lastNeed,x0=s0(this,y0);if(x0!==void 0)return x0;if(this.lastNeed<=y0.length)return y0.copy(this.lastChar,b0,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);y0.copy(this.lastChar,b0,0,y0.length),this.lastNeed-=y0.length}function c0(y0,b0){var x0=o0(this,y0,b0);if(!this.lastNeed)return y0.toString("utf8",b0);this.lastTotal=x0;var E0=y0.length-(x0-this.lastNeed);return y0.copy(this.lastChar,0,E0),y0.toString("utf8",b0,E0)}function l0(y0){var b0=y0&&y0.length?this.write(y0):"";return this.lastNeed?b0+"\uFFFD":b0}function f0(y0,b0){if((y0.length-b0)%2===0){var x0=y0.toString("utf16le",b0);if(x0){var E0=x0.charCodeAt(x0.length-1);if(E0>=55296&&E0<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=y0[y0.length-2],this.lastChar[1]=y0[y0.length-1],x0.slice(0,-1)}return x0}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=y0[y0.length-1],y0.toString("utf16le",b0,y0.length-1)}function d0(y0){var b0=y0&&y0.length?this.write(y0):"";if(this.lastNeed){var x0=this.lastTotal-this.lastNeed;return b0+this.lastChar.toString("utf16le",0,x0)}return b0}function p0(y0,b0){var x0=(y0.length-b0)%3;return x0===0?y0.toString("base64",b0):(this.lastNeed=3-x0,this.lastTotal=3,x0===1?this.lastChar[0]=y0[y0.length-1]:(this.lastChar[0]=y0[y0.length-2],this.lastChar[1]=y0[y0.length-1]),y0.toString("base64",b0,y0.length-x0))}function h0(y0){var b0=y0&&y0.length?this.write(y0):"";return this.lastNeed?b0+this.lastChar.toString("base64",0,3-this.lastNeed):b0}function m0(y0){return y0.toString(this.encoding)}function g0(y0){return y0&&y0.length?this.write(y0):""}return string_decoder}var endOfStream,hasRequiredEndOfStream;function requireEndOfStream(){if(hasRequiredEndOfStream)return endOfStream;hasRequiredEndOfStream=1;var e0=requireErrorsBrowser().codes.ERR_STREAM_PREMATURE_CLOSE;function t0(a0){var o0=!1;return function(){if(!o0){o0=!0;for(var s0=arguments.length,u0=new Array(s0),c0=0;c00)if(typeof r1!="string"&&!u1.objectMode&&Object.getPrototypeOf(r1)!==n0.prototype&&(r1=a0(r1)),W0)u1.endEmitted?w0(K0,new y0):P0(K0,u1,r1,!0);else if(u1.ended)w0(K0,new m0);else{if(u1.destroyed)return!1;u1.reading=!1,u1.decoder&&!Q0?(r1=u1.decoder.write(r1),u1.objectMode||r1.length!==0?P0(K0,u1,r1,!1):B0(K0,u1)):P0(K0,u1,r1,!1)}else W0||(u1.reading=!1,B0(K0,u1))}return!u1.ended&&(u1.length=v0?K0=v0:(K0--,K0|=K0>>>1,K0|=K0>>>2,K0|=K0>>>4,K0|=K0>>>8,K0|=K0>>>16,K0++),K0}function I0(K0,r1){return K0<=0||r1.length===0&&r1.ended?0:r1.objectMode?1:K0!==K0?r1.flowing&&r1.length?r1.buffer.head.data.length:r1.length:(K0>r1.highWaterMark&&(r1.highWaterMark=$0(K0)),K0<=r1.length?K0:r1.ended?r1.length:(r1.needReadable=!0,0))}k0.prototype.read=function(K0){u0("read",K0),K0=parseInt(K0,10);var r1=this._readableState,Q0=K0;if(K0!==0&&(r1.emittedReadable=!1),K0===0&&r1.needReadable&&((r1.highWaterMark!==0?r1.length>=r1.highWaterMark:r1.length>0)||r1.ended))return u0("read: emitReadable",r1.length,r1.ended),r1.length===0&&r1.ended?q0(this):R0(this),null;if(K0=I0(K0,r1),K0===0&&r1.ended)return r1.length===0&&q0(this),null;var W0=r1.needReadable;u0("need readable",W0),(r1.length===0||r1.length-K00?i1=z0(K0,r1):i1=null,i1===null?(r1.needReadable=r1.length<=r1.highWaterMark,K0=0):(r1.length-=K0,r1.awaitDrain=0),r1.length===0&&(r1.ended||(r1.needReadable=!0),Q0!==K0&&r1.ended&&q0(this)),i1!==null&&this.emit("data",i1),i1};function O0(K0,r1){if(u0("onEofChunk"),!r1.ended){if(r1.decoder){var Q0=r1.decoder.end();Q0&&Q0.length&&(r1.buffer.push(Q0),r1.length+=r1.objectMode?1:Q0.length)}r1.ended=!0,r1.sync?R0(K0):(r1.needReadable=!1,r1.emittedReadable||(r1.emittedReadable=!0,M0(K0)))}}function R0(K0){var r1=K0._readableState;u0("emitReadable",r1.needReadable,r1.emittedReadable),r1.needReadable=!1,r1.emittedReadable||(u0("emitReadable",r1.flowing),r1.emittedReadable=!0,process$1$1.nextTick(M0,K0))}function M0(K0){var r1=K0._readableState;u0("emitReadable_",r1.destroyed,r1.length,r1.ended),!r1.destroyed&&(r1.length||r1.ended)&&(K0.emit("readable"),r1.emittedReadable=!1),r1.needReadable=!r1.flowing&&!r1.ended&&r1.length<=r1.highWaterMark,e1(K0)}function B0(K0,r1){r1.readingMore||(r1.readingMore=!0,process$1$1.nextTick(N0,K0,r1))}function N0(K0,r1){for(;!r1.reading&&!r1.ended&&(r1.length1&&J0(W0.pipes,K0)!==-1)&&!x1&&(u0("false write response, pause",W0.awaitDrain),W0.awaitDrain++),Q0.pause())}function d1(p1){u0("onerror",p1),o1(),K0.removeListener("error",d1),t0(K0,"error")===0&&w0(K0,p1)}D0(K0,"error",d1);function f1(){K0.removeListener("finish",l1),o1()}K0.once("close",f1);function l1(){u0("onfinish"),K0.removeListener("close",f1),o1()}K0.once("finish",l1);function o1(){u0("unpipe"),Q0.unpipe(K0)}return K0.emit("pipe",Q0),W0.flowing||(u0("pipe resume"),Q0.resume()),K0};function C0(K0){return function(){var r1=K0._readableState;u0("pipeOnDrain",r1.awaitDrain),r1.awaitDrain&&r1.awaitDrain--,r1.awaitDrain===0&&t0(K0,"data")&&(r1.flowing=!0,e1(K0))}}k0.prototype.unpipe=function(K0){var r1=this._readableState,Q0={hasUnpiped:!1};if(r1.pipesCount===0)return this;if(r1.pipesCount===1)return K0&&K0!==r1.pipes?this:(K0||(K0=r1.pipes),r1.pipes=null,r1.pipesCount=0,r1.flowing=!1,K0&&K0.emit("unpipe",this,Q0),this);if(!K0){var W0=r1.pipes,i1=r1.pipesCount;r1.pipes=null,r1.pipesCount=0,r1.flowing=!1;for(var u1=0;u10,W0.flowing!==!1&&this.resume()):K0==="readable"&&!W0.endEmitted&&!W0.readableListening&&(W0.readableListening=W0.needReadable=!0,W0.flowing=!1,W0.emittedReadable=!1,u0("on readable",W0.length,W0.reading),W0.length?R0(this):W0.reading||process$1$1.nextTick(Z0,this)),Q0},k0.prototype.addListener=k0.prototype.on,k0.prototype.removeListener=function(K0,r1){var Q0=r0.prototype.removeListener.call(this,K0,r1);return K0==="readable"&&process$1$1.nextTick(U0,this),Q0},k0.prototype.removeAllListeners=function(K0){var r1=r0.prototype.removeAllListeners.apply(this,arguments);return(K0==="readable"||K0===void 0)&&process$1$1.nextTick(U0,this),r1};function U0(K0){var r1=K0._readableState;r1.readableListening=K0.listenerCount("readable")>0,r1.resumeScheduled&&!r1.paused?r1.flowing=!0:K0.listenerCount("data")>0&&K0.resume()}function Z0(K0){u0("readable nexttick read 0"),K0.read(0)}k0.prototype.resume=function(){var K0=this._readableState;return K0.flowing||(u0("resume"),K0.flowing=!K0.readableListening,G0(this,K0)),K0.paused=!1,this};function G0(K0,r1){r1.resumeScheduled||(r1.resumeScheduled=!0,process$1$1.nextTick(H0,K0,r1))}function H0(K0,r1){u0("resume",r1.reading),r1.reading||K0.read(0),r1.resumeScheduled=!1,K0.emit("resume"),e1(K0),r1.flowing&&!r1.reading&&K0.read(0)}k0.prototype.pause=function(){return u0("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(u0("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function e1(K0){var r1=K0._readableState;for(u0("flow",r1.flowing);r1.flowing&&K0.read()!==null;);}k0.prototype.wrap=function(K0){var r1=this,Q0=this._readableState,W0=!1;K0.on("end",function(){if(u0("wrapped end"),Q0.decoder&&!Q0.ended){var h1=Q0.decoder.end();h1&&h1.length&&r1.push(h1)}r1.push(null)}),K0.on("data",function(h1){if(u0("wrapped data"),Q0.decoder&&(h1=Q0.decoder.write(h1)),!(Q0.objectMode&&h1==null)&&!(!Q0.objectMode&&(!h1||!h1.length))){var y1=r1.push(h1);y1||(W0=!0,K0.pause())}});for(var i1 in K0)this[i1]===void 0&&typeof K0[i1]=="function"&&(this[i1]=function(h1){return function(){return K0[h1].apply(K0,arguments)}}(i1));for(var u1=0;u1=r1.length?(r1.decoder?Q0=r1.buffer.join(""):r1.buffer.length===1?Q0=r1.buffer.first():Q0=r1.buffer.concat(r1.length),r1.buffer.clear()):Q0=r1.buffer.consume(K0,r1.decoder),Q0}function q0(K0){var r1=K0._readableState;u0("endReadable",r1.endEmitted),r1.endEmitted||(r1.ended=!0,process$1$1.nextTick(t1,r1,K0))}function t1(K0,r1){if(u0("endReadableNT",K0.endEmitted,K0.length),!K0.endEmitted&&K0.length===0&&(K0.endEmitted=!0,r1.readable=!1,r1.emit("end"),K0.autoDestroy)){var Q0=r1._writableState;(!Q0||Q0.autoDestroy&&Q0.finished)&&r1.destroy()}}typeof Symbol=="function"&&(k0.from=function(K0,r1){return E0===void 0&&(E0=requireFromBrowser()),E0(k0,K0,r1)});function J0(K0,r1){for(var Q0=0,W0=K0.length;Q00;return s0(b0,E0,w0,function(A0){g0||(g0=A0),A0&&y0.forEach(u0),!E0&&(y0.forEach(u0),m0(g0))})});return p0.reduce(c0)}return pipeline_1$2=f0,pipeline_1$2}var hasRequiredReadableBrowser$1;function requireReadableBrowser$1(){return hasRequiredReadableBrowser$1||(hasRequiredReadableBrowser$1=1,function(e0,t0){t0=e0.exports=require_stream_readable$1(),t0.Stream=t0,t0.Readable=t0,t0.Writable=require_stream_writable$1(),t0.Duplex=require_stream_duplex$1(),t0.Transform=require_stream_transform$1(),t0.PassThrough=require_stream_passthrough$1(),t0.finished=requireEndOfStream(),t0.pipeline=requirePipeline()}(readableBrowser$1,readableBrowser$1.exports)),readableBrowser$1.exports}var hashBase$1,hasRequiredHashBase$1;function requireHashBase$1(){if(hasRequiredHashBase$1)return hashBase$1;hasRequiredHashBase$1=1;var e0=requireSafeBuffer$1().Buffer,t0=requireReadableBrowser$1().Transform,r0=requireInherits_browser();function n0(a0,o0){if(!e0.isBuffer(a0)&&typeof a0!="string")throw new TypeError(o0+" must be a string or a buffer")}function i0(a0){t0.call(this),this._block=e0.allocUnsafe(a0),this._blockSize=a0,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return r0(i0,t0),i0.prototype._transform=function(a0,o0,s0){var u0=null;try{this.update(a0,o0)}catch(c0){u0=c0}s0(u0)},i0.prototype._flush=function(a0){var o0=null;try{this.push(this.digest())}catch(s0){o0=s0}a0(o0)},i0.prototype.update=function(a0,o0){if(n0(a0,"Data"),this._finalized)throw new Error("Digest already called");e0.isBuffer(a0)||(a0=e0.from(a0,o0));for(var s0=this._block,u0=0;this._blockOffset+a0.length-u0>=this._blockSize;){for(var c0=this._blockOffset;c00;++l0)this._length[l0]+=f0,f0=this._length[l0]/4294967296|0,f0>0&&(this._length[l0]-=4294967296*f0);return this},i0.prototype._update=function(){throw new Error("_update is not implemented")},i0.prototype.digest=function(a0){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o0=this._digest();a0!==void 0&&(o0=o0.toString(a0)),this._block.fill(0),this._blockOffset=0;for(var s0=0;s0<4;++s0)this._length[s0]=0;return o0},i0.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase$1=i0,hashBase$1}var md5_js,hasRequiredMd5_js;function requireMd5_js(){if(hasRequiredMd5_js)return md5_js;hasRequiredMd5_js=1;var e0=requireInherits_browser(),t0=requireHashBase$1(),r0=requireSafeBuffer$1().Buffer,n0=new Array(16);function i0(){t0.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}e0(i0,t0),i0.prototype._update=function(){for(var l0=n0,f0=0;f0<16;++f0)l0[f0]=this._block.readInt32LE(f0*4);var d0=this._a,p0=this._b,h0=this._c,m0=this._d;d0=o0(d0,p0,h0,m0,l0[0],3614090360,7),m0=o0(m0,d0,p0,h0,l0[1],3905402710,12),h0=o0(h0,m0,d0,p0,l0[2],606105819,17),p0=o0(p0,h0,m0,d0,l0[3],3250441966,22),d0=o0(d0,p0,h0,m0,l0[4],4118548399,7),m0=o0(m0,d0,p0,h0,l0[5],1200080426,12),h0=o0(h0,m0,d0,p0,l0[6],2821735955,17),p0=o0(p0,h0,m0,d0,l0[7],4249261313,22),d0=o0(d0,p0,h0,m0,l0[8],1770035416,7),m0=o0(m0,d0,p0,h0,l0[9],2336552879,12),h0=o0(h0,m0,d0,p0,l0[10],4294925233,17),p0=o0(p0,h0,m0,d0,l0[11],2304563134,22),d0=o0(d0,p0,h0,m0,l0[12],1804603682,7),m0=o0(m0,d0,p0,h0,l0[13],4254626195,12),h0=o0(h0,m0,d0,p0,l0[14],2792965006,17),p0=o0(p0,h0,m0,d0,l0[15],1236535329,22),d0=s0(d0,p0,h0,m0,l0[1],4129170786,5),m0=s0(m0,d0,p0,h0,l0[6],3225465664,9),h0=s0(h0,m0,d0,p0,l0[11],643717713,14),p0=s0(p0,h0,m0,d0,l0[0],3921069994,20),d0=s0(d0,p0,h0,m0,l0[5],3593408605,5),m0=s0(m0,d0,p0,h0,l0[10],38016083,9),h0=s0(h0,m0,d0,p0,l0[15],3634488961,14),p0=s0(p0,h0,m0,d0,l0[4],3889429448,20),d0=s0(d0,p0,h0,m0,l0[9],568446438,5),m0=s0(m0,d0,p0,h0,l0[14],3275163606,9),h0=s0(h0,m0,d0,p0,l0[3],4107603335,14),p0=s0(p0,h0,m0,d0,l0[8],1163531501,20),d0=s0(d0,p0,h0,m0,l0[13],2850285829,5),m0=s0(m0,d0,p0,h0,l0[2],4243563512,9),h0=s0(h0,m0,d0,p0,l0[7],1735328473,14),p0=s0(p0,h0,m0,d0,l0[12],2368359562,20),d0=u0(d0,p0,h0,m0,l0[5],4294588738,4),m0=u0(m0,d0,p0,h0,l0[8],2272392833,11),h0=u0(h0,m0,d0,p0,l0[11],1839030562,16),p0=u0(p0,h0,m0,d0,l0[14],4259657740,23),d0=u0(d0,p0,h0,m0,l0[1],2763975236,4),m0=u0(m0,d0,p0,h0,l0[4],1272893353,11),h0=u0(h0,m0,d0,p0,l0[7],4139469664,16),p0=u0(p0,h0,m0,d0,l0[10],3200236656,23),d0=u0(d0,p0,h0,m0,l0[13],681279174,4),m0=u0(m0,d0,p0,h0,l0[0],3936430074,11),h0=u0(h0,m0,d0,p0,l0[3],3572445317,16),p0=u0(p0,h0,m0,d0,l0[6],76029189,23),d0=u0(d0,p0,h0,m0,l0[9],3654602809,4),m0=u0(m0,d0,p0,h0,l0[12],3873151461,11),h0=u0(h0,m0,d0,p0,l0[15],530742520,16),p0=u0(p0,h0,m0,d0,l0[2],3299628645,23),d0=c0(d0,p0,h0,m0,l0[0],4096336452,6),m0=c0(m0,d0,p0,h0,l0[7],1126891415,10),h0=c0(h0,m0,d0,p0,l0[14],2878612391,15),p0=c0(p0,h0,m0,d0,l0[5],4237533241,21),d0=c0(d0,p0,h0,m0,l0[12],1700485571,6),m0=c0(m0,d0,p0,h0,l0[3],2399980690,10),h0=c0(h0,m0,d0,p0,l0[10],4293915773,15),p0=c0(p0,h0,m0,d0,l0[1],2240044497,21),d0=c0(d0,p0,h0,m0,l0[8],1873313359,6),m0=c0(m0,d0,p0,h0,l0[15],4264355552,10),h0=c0(h0,m0,d0,p0,l0[6],2734768916,15),p0=c0(p0,h0,m0,d0,l0[13],1309151649,21),d0=c0(d0,p0,h0,m0,l0[4],4149444226,6),m0=c0(m0,d0,p0,h0,l0[11],3174756917,10),h0=c0(h0,m0,d0,p0,l0[2],718787259,15),p0=c0(p0,h0,m0,d0,l0[9],3951481745,21),this._a=this._a+d0|0,this._b=this._b+p0|0,this._c=this._c+h0|0,this._d=this._d+m0|0},i0.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 l0=r0.allocUnsafe(16);return l0.writeInt32LE(this._a,0),l0.writeInt32LE(this._b,4),l0.writeInt32LE(this._c,8),l0.writeInt32LE(this._d,12),l0};function a0(l0,f0){return l0<>>32-f0}function o0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(f0&d0|~f0&p0)+h0+m0|0,g0)+f0|0}function s0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(f0&p0|d0&~p0)+h0+m0|0,g0)+f0|0}function u0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(f0^d0^p0)+h0+m0|0,g0)+f0|0}function c0(l0,f0,d0,p0,h0,m0,g0){return a0(l0+(d0^(f0|~p0))+h0+m0|0,g0)+f0|0}return md5_js=i0,md5_js}var hashBase,hasRequiredHashBase;function requireHashBase(){if(hasRequiredHashBase)return hashBase;hasRequiredHashBase=1;var e0=requireSafeBuffer$1().Buffer,t0=requireReadableBrowser$1().Transform,r0=requireInherits_browser();function n0(a0,o0){if(!e0.isBuffer(a0)&&typeof a0!="string")throw new TypeError(o0+" must be a string or a buffer")}function i0(a0){t0.call(this),this._block=e0.allocUnsafe(a0),this._blockSize=a0,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return r0(i0,t0),i0.prototype._transform=function(a0,o0,s0){var u0=null;try{this.update(a0,o0)}catch(c0){u0=c0}s0(u0)},i0.prototype._flush=function(a0){var o0=null;try{this.push(this.digest())}catch(s0){o0=s0}a0(o0)},i0.prototype.update=function(a0,o0){if(n0(a0,"Data"),this._finalized)throw new Error("Digest already called");e0.isBuffer(a0)||(a0=e0.from(a0,o0));for(var s0=this._block,u0=0;this._blockOffset+a0.length-u0>=this._blockSize;){for(var c0=this._blockOffset;c00;++l0)this._length[l0]+=f0,f0=this._length[l0]/4294967296|0,f0>0&&(this._length[l0]-=4294967296*f0);return this},i0.prototype._update=function(){throw new Error("_update is not implemented")},i0.prototype.digest=function(a0){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o0=this._digest();a0!==void 0&&(o0=o0.toString(a0)),this._block.fill(0),this._blockOffset=0;for(var s0=0;s0<4;++s0)this._length[s0]=0;return o0},i0.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase=i0,hashBase}var ripemd160$3,hasRequiredRipemd160$2;function requireRipemd160$2(){if(hasRequiredRipemd160$2)return ripemd160$3;hasRequiredRipemd160$2=1;var e0=require$$0$n.Buffer,t0=requireInherits_browser(),r0=requireHashBase(),n0=new Array(16),i0=[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],a0=[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],o0=[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],s0=[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],u0=[0,1518500249,1859775393,2400959708,2840853838],c0=[1352829926,1548603684,1836072691,2053994217,0];function l0(){r0.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}t0(l0,r0),l0.prototype._update=function(){for(var y0=n0,b0=0;b0<16;++b0)y0[b0]=this._block.readInt32LE(b0*4);for(var x0=this._a|0,E0=this._b|0,w0=this._c|0,A0=this._d|0,D0=this._e|0,_0=this._a|0,k0=this._b|0,j0=this._c|0,P0=this._d|0,F0=this._e|0,v0=0;v0<80;v0+=1){var $0,I0;v0<16?($0=d0(x0,E0,w0,A0,D0,y0[i0[v0]],u0[0],o0[v0]),I0=g0(_0,k0,j0,P0,F0,y0[a0[v0]],c0[0],s0[v0])):v0<32?($0=p0(x0,E0,w0,A0,D0,y0[i0[v0]],u0[1],o0[v0]),I0=m0(_0,k0,j0,P0,F0,y0[a0[v0]],c0[1],s0[v0])):v0<48?($0=h0(x0,E0,w0,A0,D0,y0[i0[v0]],u0[2],o0[v0]),I0=h0(_0,k0,j0,P0,F0,y0[a0[v0]],c0[2],s0[v0])):v0<64?($0=m0(x0,E0,w0,A0,D0,y0[i0[v0]],u0[3],o0[v0]),I0=p0(_0,k0,j0,P0,F0,y0[a0[v0]],c0[3],s0[v0])):($0=g0(x0,E0,w0,A0,D0,y0[i0[v0]],u0[4],o0[v0]),I0=d0(_0,k0,j0,P0,F0,y0[a0[v0]],c0[4],s0[v0])),x0=D0,D0=A0,A0=f0(w0,10),w0=E0,E0=$0,_0=F0,F0=P0,P0=f0(j0,10),j0=k0,k0=I0}var O0=this._b+w0+P0|0;this._b=this._c+A0+F0|0,this._c=this._d+D0+_0|0,this._d=this._e+x0+k0|0,this._e=this._a+E0+j0|0,this._a=O0},l0.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 y0=e0.alloc?e0.alloc(20):new e0(20);return y0.writeInt32LE(this._a,0),y0.writeInt32LE(this._b,4),y0.writeInt32LE(this._c,8),y0.writeInt32LE(this._d,12),y0.writeInt32LE(this._e,16),y0};function f0(y0,b0){return y0<>>32-b0}function d0(y0,b0,x0,E0,w0,A0,D0,_0){return f0(y0+(b0^x0^E0)+A0+D0|0,_0)+w0|0}function p0(y0,b0,x0,E0,w0,A0,D0,_0){return f0(y0+(b0&x0|~b0&E0)+A0+D0|0,_0)+w0|0}function h0(y0,b0,x0,E0,w0,A0,D0,_0){return f0(y0+((b0|~x0)^E0)+A0+D0|0,_0)+w0|0}function m0(y0,b0,x0,E0,w0,A0,D0,_0){return f0(y0+(b0&E0|x0&~E0)+A0+D0|0,_0)+w0|0}function g0(y0,b0,x0,E0,w0,A0,D0,_0){return f0(y0+(b0^(x0|~E0))+A0+D0|0,_0)+w0|0}return ripemd160$3=l0,ripemd160$3}var sha_js={exports:{}},hash$h,hasRequiredHash;function requireHash(){if(hasRequiredHash)return hash$h;hasRequiredHash=1;var e0=requireSafeBuffer$1().Buffer;function t0(r0,n0){this._block=e0.alloc(r0),this._finalSize=n0,this._blockSize=r0,this._len=0}return t0.prototype.update=function(r0,n0){typeof r0=="string"&&(n0=n0||"utf8",r0=e0.from(r0,n0));for(var i0=this._block,a0=this._blockSize,o0=r0.length,s0=this._len,u0=0;u0=this._finalSize&&(this._update(this._block),this._block.fill(0));var i0=this._len*8;if(i0<=4294967295)this._block.writeUInt32BE(i0,this._blockSize-4);else{var a0=(i0&4294967295)>>>0,o0=(i0-a0)/4294967296;this._block.writeUInt32BE(o0,this._blockSize-8),this._block.writeUInt32BE(a0,this._blockSize-4)}this._update(this._block);var s0=this._hash();return r0?s0.toString(r0):s0},t0.prototype._update=function(){throw new Error("_update must be implemented by subclass")},hash$h=t0,hash$h}var sha$4,hasRequiredSha;function requireSha(){if(hasRequiredSha)return sha$4;hasRequiredSha=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[1518500249,1859775393,-1894007588,-899497514],i0=new Array(80);function a0(){this.init(),this._w=i0,t0.call(this,64,56)}e0(a0,t0),a0.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function o0(c0){return c0<<5|c0>>>27}function s0(c0){return c0<<30|c0>>>2}function u0(c0,l0,f0,d0){return c0===0?l0&f0|~l0&d0:c0===2?l0&f0|l0&d0|f0&d0:l0^f0^d0}return a0.prototype._update=function(c0){for(var l0=this._w,f0=this._a|0,d0=this._b|0,p0=this._c|0,h0=this._d|0,m0=this._e|0,g0=0;g0<16;++g0)l0[g0]=c0.readInt32BE(g0*4);for(;g0<80;++g0)l0[g0]=l0[g0-3]^l0[g0-8]^l0[g0-14]^l0[g0-16];for(var y0=0;y0<80;++y0){var b0=~~(y0/20),x0=o0(f0)+u0(b0,d0,p0,h0)+m0+l0[y0]+n0[b0]|0;m0=h0,h0=p0,p0=s0(d0),d0=f0,f0=x0}this._a=f0+this._a|0,this._b=d0+this._b|0,this._c=p0+this._c|0,this._d=h0+this._d|0,this._e=m0+this._e|0},a0.prototype._hash=function(){var c0=r0.allocUnsafe(20);return c0.writeInt32BE(this._a|0,0),c0.writeInt32BE(this._b|0,4),c0.writeInt32BE(this._c|0,8),c0.writeInt32BE(this._d|0,12),c0.writeInt32BE(this._e|0,16),c0},sha$4=a0,sha$4}var sha1$3,hasRequiredSha1$2;function requireSha1$2(){if(hasRequiredSha1$2)return sha1$3;hasRequiredSha1$2=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[1518500249,1859775393,-1894007588,-899497514],i0=new Array(80);function a0(){this.init(),this._w=i0,t0.call(this,64,56)}e0(a0,t0),a0.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function o0(l0){return l0<<1|l0>>>31}function s0(l0){return l0<<5|l0>>>27}function u0(l0){return l0<<30|l0>>>2}function c0(l0,f0,d0,p0){return l0===0?f0&d0|~f0&p0:l0===2?f0&d0|f0&p0|d0&p0:f0^d0^p0}return a0.prototype._update=function(l0){for(var f0=this._w,d0=this._a|0,p0=this._b|0,h0=this._c|0,m0=this._d|0,g0=this._e|0,y0=0;y0<16;++y0)f0[y0]=l0.readInt32BE(y0*4);for(;y0<80;++y0)f0[y0]=o0(f0[y0-3]^f0[y0-8]^f0[y0-14]^f0[y0-16]);for(var b0=0;b0<80;++b0){var x0=~~(b0/20),E0=s0(d0)+c0(x0,p0,h0,m0)+g0+f0[b0]+n0[x0]|0;g0=m0,m0=h0,h0=u0(p0),p0=d0,d0=E0}this._a=d0+this._a|0,this._b=p0+this._b|0,this._c=h0+this._c|0,this._d=m0+this._d|0,this._e=g0+this._e|0},a0.prototype._hash=function(){var l0=r0.allocUnsafe(20);return l0.writeInt32BE(this._a|0,0),l0.writeInt32BE(this._b|0,4),l0.writeInt32BE(this._c|0,8),l0.writeInt32BE(this._d|0,12),l0.writeInt32BE(this._e|0,16),l0},sha1$3=a0,sha1$3}var sha256$a,hasRequiredSha256$3;function requireSha256$3(){if(hasRequiredSha256$3)return sha256$a;hasRequiredSha256$3=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[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],i0=new Array(64);function a0(){this.init(),this._w=i0,t0.call(this,64,56)}e0(a0,t0),a0.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};function o0(d0,p0,h0){return h0^d0&(p0^h0)}function s0(d0,p0,h0){return d0&p0|h0&(d0|p0)}function u0(d0){return(d0>>>2|d0<<30)^(d0>>>13|d0<<19)^(d0>>>22|d0<<10)}function c0(d0){return(d0>>>6|d0<<26)^(d0>>>11|d0<<21)^(d0>>>25|d0<<7)}function l0(d0){return(d0>>>7|d0<<25)^(d0>>>18|d0<<14)^d0>>>3}function f0(d0){return(d0>>>17|d0<<15)^(d0>>>19|d0<<13)^d0>>>10}return a0.prototype._update=function(d0){for(var p0=this._w,h0=this._a|0,m0=this._b|0,g0=this._c|0,y0=this._d|0,b0=this._e|0,x0=this._f|0,E0=this._g|0,w0=this._h|0,A0=0;A0<16;++A0)p0[A0]=d0.readInt32BE(A0*4);for(;A0<64;++A0)p0[A0]=f0(p0[A0-2])+p0[A0-7]+l0(p0[A0-15])+p0[A0-16]|0;for(var D0=0;D0<64;++D0){var _0=w0+c0(b0)+o0(b0,x0,E0)+n0[D0]+p0[D0]|0,k0=u0(h0)+s0(h0,m0,g0)|0;w0=E0,E0=x0,x0=b0,b0=y0+_0|0,y0=g0,g0=m0,m0=h0,h0=_0+k0|0}this._a=h0+this._a|0,this._b=m0+this._b|0,this._c=g0+this._c|0,this._d=y0+this._d|0,this._e=b0+this._e|0,this._f=x0+this._f|0,this._g=E0+this._g|0,this._h=w0+this._h|0},a0.prototype._hash=function(){var d0=r0.allocUnsafe(32);return d0.writeInt32BE(this._a,0),d0.writeInt32BE(this._b,4),d0.writeInt32BE(this._c,8),d0.writeInt32BE(this._d,12),d0.writeInt32BE(this._e,16),d0.writeInt32BE(this._f,20),d0.writeInt32BE(this._g,24),d0.writeInt32BE(this._h,28),d0},sha256$a=a0,sha256$a}var sha224$3,hasRequiredSha224$2;function requireSha224$2(){if(hasRequiredSha224$2)return sha224$3;hasRequiredSha224$2=1;var e0=requireInherits_browser(),t0=requireSha256$3(),r0=requireHash(),n0=requireSafeBuffer$1().Buffer,i0=new Array(64);function a0(){this.init(),this._w=i0,r0.call(this,64,56)}return e0(a0,t0),a0.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},a0.prototype._hash=function(){var o0=n0.allocUnsafe(28);return o0.writeInt32BE(this._a,0),o0.writeInt32BE(this._b,4),o0.writeInt32BE(this._c,8),o0.writeInt32BE(this._d,12),o0.writeInt32BE(this._e,16),o0.writeInt32BE(this._f,20),o0.writeInt32BE(this._g,24),o0},sha224$3=a0,sha224$3}var sha512$8,hasRequiredSha512$2;function requireSha512$2(){if(hasRequiredSha512$2)return sha512$8;hasRequiredSha512$2=1;var e0=requireInherits_browser(),t0=requireHash(),r0=requireSafeBuffer$1().Buffer,n0=[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],i0=new Array(160);function a0(){this.init(),this._w=i0,t0.call(this,128,112)}e0(a0,t0),a0.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};function o0(m0,g0,y0){return y0^m0&(g0^y0)}function s0(m0,g0,y0){return m0&g0|y0&(m0|g0)}function u0(m0,g0){return(m0>>>28|g0<<4)^(g0>>>2|m0<<30)^(g0>>>7|m0<<25)}function c0(m0,g0){return(m0>>>14|g0<<18)^(m0>>>18|g0<<14)^(g0>>>9|m0<<23)}function l0(m0,g0){return(m0>>>1|g0<<31)^(m0>>>8|g0<<24)^m0>>>7}function f0(m0,g0){return(m0>>>1|g0<<31)^(m0>>>8|g0<<24)^(m0>>>7|g0<<25)}function d0(m0,g0){return(m0>>>19|g0<<13)^(g0>>>29|m0<<3)^m0>>>6}function p0(m0,g0){return(m0>>>19|g0<<13)^(g0>>>29|m0<<3)^(m0>>>6|g0<<26)}function h0(m0,g0){return m0>>>0>>0?1:0}return a0.prototype._update=function(m0){for(var g0=this._w,y0=this._ah|0,b0=this._bh|0,x0=this._ch|0,E0=this._dh|0,w0=this._eh|0,A0=this._fh|0,D0=this._gh|0,_0=this._hh|0,k0=this._al|0,j0=this._bl|0,P0=this._cl|0,F0=this._dl|0,v0=this._el|0,$0=this._fl|0,I0=this._gl|0,O0=this._hl|0,R0=0;R0<32;R0+=2)g0[R0]=m0.readInt32BE(R0*4),g0[R0+1]=m0.readInt32BE(R0*4+4);for(;R0<160;R0+=2){var M0=g0[R0-30],B0=g0[R0-15*2+1],N0=l0(M0,B0),C0=f0(B0,M0);M0=g0[R0-4],B0=g0[R0-4+1];var U0=d0(M0,B0),Z0=p0(B0,M0),G0=g0[R0-7*2],H0=g0[R0-7*2+1],e1=g0[R0-16*2],z0=g0[R0-16*2+1],q0=C0+H0|0,t1=N0+G0+h0(q0,C0)|0;q0=q0+Z0|0,t1=t1+U0+h0(q0,Z0)|0,q0=q0+z0|0,t1=t1+e1+h0(q0,z0)|0,g0[R0]=t1,g0[R0+1]=q0}for(var J0=0;J0<160;J0+=2){t1=g0[J0],q0=g0[J0+1];var K0=s0(y0,b0,x0),r1=s0(k0,j0,P0),Q0=u0(y0,k0),W0=u0(k0,y0),i1=c0(w0,v0),u1=c0(v0,w0),h1=n0[J0],y1=n0[J0+1],g1=o0(w0,A0,D0),x1=o0(v0,$0,I0),A1=O0+u1|0,P1=_0+i1+h0(A1,O0)|0;A1=A1+x1|0,P1=P1+g1+h0(A1,x1)|0,A1=A1+y1|0,P1=P1+h1+h0(A1,y1)|0,A1=A1+q0|0,P1=P1+t1+h0(A1,q0)|0;var d1=W0+r1|0,f1=Q0+K0+h0(d1,W0)|0;_0=D0,O0=I0,D0=A0,I0=$0,A0=w0,$0=v0,v0=F0+A1|0,w0=E0+P1+h0(v0,F0)|0,E0=x0,F0=P0,x0=b0,P0=j0,b0=y0,j0=k0,k0=A1+d1|0,y0=P1+f1+h0(k0,A1)|0}this._al=this._al+k0|0,this._bl=this._bl+j0|0,this._cl=this._cl+P0|0,this._dl=this._dl+F0|0,this._el=this._el+v0|0,this._fl=this._fl+$0|0,this._gl=this._gl+I0|0,this._hl=this._hl+O0|0,this._ah=this._ah+y0+h0(this._al,k0)|0,this._bh=this._bh+b0+h0(this._bl,j0)|0,this._ch=this._ch+x0+h0(this._cl,P0)|0,this._dh=this._dh+E0+h0(this._dl,F0)|0,this._eh=this._eh+w0+h0(this._el,v0)|0,this._fh=this._fh+A0+h0(this._fl,$0)|0,this._gh=this._gh+D0+h0(this._gl,I0)|0,this._hh=this._hh+_0+h0(this._hl,O0)|0},a0.prototype._hash=function(){var m0=r0.allocUnsafe(64);function g0(y0,b0,x0){m0.writeInt32BE(y0,x0),m0.writeInt32BE(b0,x0+4)}return g0(this._ah,this._al,0),g0(this._bh,this._bl,8),g0(this._ch,this._cl,16),g0(this._dh,this._dl,24),g0(this._eh,this._el,32),g0(this._fh,this._fl,40),g0(this._gh,this._gl,48),g0(this._hh,this._hl,56),m0},sha512$8=a0,sha512$8}var sha384$3,hasRequiredSha384$2;function requireSha384$2(){if(hasRequiredSha384$2)return sha384$3;hasRequiredSha384$2=1;var e0=requireInherits_browser(),t0=requireSha512$2(),r0=requireHash(),n0=requireSafeBuffer$1().Buffer,i0=new Array(160);function a0(){this.init(),this._w=i0,r0.call(this,128,112)}return e0(a0,t0),a0.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},a0.prototype._hash=function(){var o0=n0.allocUnsafe(48);function s0(u0,c0,l0){o0.writeInt32BE(u0,l0),o0.writeInt32BE(c0,l0+4)}return s0(this._ah,this._al,0),s0(this._bh,this._bl,8),s0(this._ch,this._cl,16),s0(this._dh,this._dl,24),s0(this._eh,this._el,32),s0(this._fh,this._fl,40),o0},sha384$3=a0,sha384$3}var hasRequiredSha_js;requireSha_js=function(){if(hasRequiredSha_js)return sha_js.exports;hasRequiredSha_js=1;var e0=sha_js.exports=function(t0){t0=t0.toLowerCase();var r0=e0[t0];if(!r0)throw new Error(t0+" is not supported (we accept pull requests)");return new r0};return e0.sha=requireSha(),e0.sha1=requireSha1$2(),e0.sha224=requireSha224$2(),e0.sha256=requireSha256$3(),e0.sha384=requireSha384$2(),e0.sha512=requireSha512$2(),sha_js.exports};var streamBrowserify,hasRequiredStreamBrowserify;function requireStreamBrowserify(){if(hasRequiredStreamBrowserify)return streamBrowserify;hasRequiredStreamBrowserify=1,streamBrowserify=r0;var e0=requireEvents().EventEmitter,t0=requireInherits_browser();t0(r0,e0),r0.Readable=require_stream_readable$1(),r0.Writable=require_stream_writable$1(),r0.Duplex=require_stream_duplex$1(),r0.Transform=require_stream_transform$1(),r0.PassThrough=require_stream_passthrough$1(),r0.finished=requireEndOfStream(),r0.pipeline=requirePipeline(),r0.Stream=r0;function r0(){e0.call(this)}return r0.prototype.pipe=function(n0,i0){var a0=this;function o0(p0){n0.writable&&n0.write(p0)===!1&&a0.pause&&a0.pause()}a0.on("data",o0);function s0(){a0.readable&&a0.resume&&a0.resume()}n0.on("drain",s0),!n0._isStdio&&(!i0||i0.end!==!1)&&(a0.on("end",c0),a0.on("close",l0));var u0=!1;function c0(){u0||(u0=!0,n0.end())}function l0(){u0||(u0=!0,typeof n0.destroy=="function"&&n0.destroy())}function f0(p0){if(d0(),e0.listenerCount(this,"error")===0)throw p0}a0.on("error",f0),n0.on("error",f0);function d0(){a0.removeListener("data",o0),n0.removeListener("drain",s0),a0.removeListener("end",c0),a0.removeListener("close",l0),a0.removeListener("error",f0),n0.removeListener("error",f0),a0.removeListener("end",d0),a0.removeListener("close",d0),n0.removeListener("close",d0)}return a0.on("end",d0),a0.on("close",d0),n0.on("close",d0),n0.emit("pipe",a0),n0},streamBrowserify}var cipherBase,hasRequiredCipherBase;function requireCipherBase(){if(hasRequiredCipherBase)return cipherBase;hasRequiredCipherBase=1;var e0=requireSafeBuffer$1().Buffer,t0=requireStreamBrowserify().Transform,r0=requireString_decoder().StringDecoder,n0=requireInherits_browser();function i0(a0){t0.call(this),this.hashMode=typeof a0=="string",this.hashMode?this[a0]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return n0(i0,t0),i0.prototype.update=function(a0,o0,s0){typeof a0=="string"&&(a0=e0.from(a0,o0));var u0=this._update(a0);return this.hashMode?this:(s0&&(u0=this._toString(u0,s0)),u0)},i0.prototype.setAutoPadding=function(){},i0.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},i0.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},i0.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},i0.prototype._transform=function(a0,o0,s0){var u0;try{this.hashMode?this._update(a0):this.push(this._update(a0))}catch(c0){u0=c0}finally{s0(u0)}},i0.prototype._flush=function(a0){var o0;try{this.push(this.__final())}catch(s0){o0=s0}a0(o0)},i0.prototype._finalOrDigest=function(a0){var o0=this.__final()||e0.alloc(0);return a0&&(o0=this._toString(o0,a0,!0)),o0},i0.prototype._toString=function(a0,o0,s0){if(this._decoder||(this._decoder=new r0(o0),this._encoding=o0),this._encoding!==o0)throw new Error("can't switch encodings");var u0=this._decoder.write(a0);return s0&&(u0+=this._decoder.end()),u0},cipherBase=i0,cipherBase}var browser$h,hasRequiredBrowser$d;function requireBrowser$d(){if(hasRequiredBrowser$d)return browser$h;hasRequiredBrowser$d=1;var e0=requireInherits_browser(),t0=requireMd5_js(),r0=requireRipemd160$2(),n0=requireSha_js(),i0=requireCipherBase();function a0(o0){i0.call(this,"digest"),this._hash=o0}return e0(a0,i0),a0.prototype._update=function(o0){this._hash.update(o0)},a0.prototype._final=function(){return this._hash.digest()},browser$h=function(o0){return o0=o0.toLowerCase(),o0==="md5"?new t0:o0==="rmd160"||o0==="ripemd160"?new r0:new a0(n0(o0))},browser$h}var legacy,hasRequiredLegacy;function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e0=requireInherits_browser(),t0=requireSafeBuffer$1().Buffer,r0=requireCipherBase(),n0=t0.alloc(128),i0=64;function a0(o0,s0){r0.call(this,"digest"),typeof s0=="string"&&(s0=t0.from(s0)),this._alg=o0,this._key=s0,s0.length>i0?s0=o0(s0):s0.lengthf0){var d0=c0==="rmd160"?new a0:o0(c0);l0=d0.update(l0).digest()}else l0.lengthe0||r0!==r0)throw new TypeError("Bad key length")},precondition}var defaultEncoding_1,hasRequiredDefaultEncoding;function requireDefaultEncoding(){if(hasRequiredDefaultEncoding)return defaultEncoding_1;hasRequiredDefaultEncoding=1;var e0;if(globalThis.process&&globalThis.process.browser)e0="utf-8";else if(globalThis.process&&globalThis.process.version){var t0=parseInt(process$1$1.version.split(".")[0].slice(1),10);e0=t0>=6?"utf-8":"binary"}else e0="utf-8";return defaultEncoding_1=e0,defaultEncoding_1}var toBuffer$1,hasRequiredToBuffer;function requireToBuffer(){if(hasRequiredToBuffer)return toBuffer$1;hasRequiredToBuffer=1;var e0=requireSafeBuffer$1().Buffer;return toBuffer$1=function(t0,r0,n0){if(e0.isBuffer(t0))return t0;if(typeof t0=="string")return e0.from(t0,r0);if(ArrayBuffer.isView(t0))return e0.from(t0.buffer);throw new TypeError(n0+" must be a string, a Buffer, a typed array or a DataView")},toBuffer$1}var syncBrowser,hasRequiredSyncBrowser;function requireSyncBrowser(){if(hasRequiredSyncBrowser)return syncBrowser;hasRequiredSyncBrowser=1;var e0=requireMd5$2(),t0=requireRipemd160$2(),r0=requireSha_js(),n0=requireSafeBuffer$1().Buffer,i0=requirePrecondition(),a0=requireDefaultEncoding(),o0=requireToBuffer(),s0=n0.alloc(128),u0={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function c0(d0,p0,h0){var m0=l0(d0),g0=d0==="sha512"||d0==="sha384"?128:64;p0.length>g0?p0=m0(p0):p0.length>>0},utils$1u.writeUInt32BE=function(n0,i0,a0){n0[0+a0]=i0>>>24,n0[1+a0]=i0>>>16&255,n0[2+a0]=i0>>>8&255,n0[3+a0]=i0&255},utils$1u.ip=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=6;c0>=0;c0-=2){for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=i0>>>l0+c0&1;for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=n0>>>l0+c0&1}for(var c0=6;c0>=0;c0-=2){for(var l0=1;l0<=25;l0+=8)u0<<=1,u0|=i0>>>l0+c0&1;for(var l0=1;l0<=25;l0+=8)u0<<=1,u0|=n0>>>l0+c0&1}a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.rip=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=0;c0<4;c0++)for(var l0=24;l0>=0;l0-=8)s0<<=1,s0|=i0>>>l0+c0&1,s0<<=1,s0|=n0>>>l0+c0&1;for(var c0=4;c0<8;c0++)for(var l0=24;l0>=0;l0-=8)u0<<=1,u0|=i0>>>l0+c0&1,u0<<=1,u0|=n0>>>l0+c0&1;a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.pc1=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=7;c0>=5;c0--){for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=i0>>l0+c0&1;for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=n0>>l0+c0&1}for(var l0=0;l0<=24;l0+=8)s0<<=1,s0|=i0>>l0+c0&1;for(var c0=1;c0<=3;c0++){for(var l0=0;l0<=24;l0+=8)u0<<=1,u0|=i0>>l0+c0&1;for(var l0=0;l0<=24;l0+=8)u0<<=1,u0|=n0>>l0+c0&1}for(var l0=0;l0<=24;l0+=8)u0<<=1,u0|=n0>>l0+c0&1;a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.r28shl=function(n0,i0){return n0<>>28-i0};var e0=[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];utils$1u.pc2=function(n0,i0,a0,o0){for(var s0=0,u0=0,c0=e0.length>>>1,l0=0;l0>>e0[l0]&1;for(var l0=c0;l0>>e0[l0]&1;a0[o0+0]=s0>>>0,a0[o0+1]=u0>>>0},utils$1u.expand=function(n0,i0,a0){var o0=0,s0=0;o0=(n0&1)<<5|n0>>>27;for(var u0=23;u0>=15;u0-=4)o0<<=6,o0|=n0>>>u0&63;for(var u0=11;u0>=3;u0-=4)s0|=n0>>>u0&63,s0<<=6;s0|=(n0&31)<<1|n0>>>31,i0[a0+0]=o0>>>0,i0[a0+1]=s0>>>0};var t0=[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];utils$1u.substitute=function(n0,i0){for(var a0=0,o0=0;o0<4;o0++){var s0=n0>>>18-o0*6&63,u0=t0[o0*64+s0];a0<<=4,a0|=u0}for(var o0=0;o0<4;o0++){var s0=i0>>>18-o0*6&63,u0=t0[4*64+o0*64+s0];a0<<=4,a0|=u0}return a0>>>0};var r0=[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];return utils$1u.permute=function(n0){for(var i0=0,a0=0;a0>>r0[a0]&1;return i0>>>0},utils$1u.padSplit=function(n0,i0,a0){for(var o0=n0.toString(2);o0.length0;a0--)n0+=this._buffer(r0,n0),i0+=this._flushBuffer(o0,i0);return n0+=this._buffer(r0,n0),o0},t0.prototype.final=function(r0){var n0;r0&&(n0=this.update(r0));var i0;return this.type==="encrypt"?i0=this._finalEncrypt():i0=this._finalDecrypt(),n0?n0.concat(i0):i0},t0.prototype._pad=function(r0,n0){if(n0===0)return!1;for(;n0>>1];c0=r0.r28shl(c0,d0),l0=r0.r28shl(l0,d0),r0.pc2(c0,l0,s0.keys,f0)}},a0.prototype._update=function(s0,u0,c0,l0){var f0=this._desState,d0=r0.readUInt32BE(s0,u0),p0=r0.readUInt32BE(s0,u0+4);r0.ip(d0,p0,f0.tmp,0),d0=f0.tmp[0],p0=f0.tmp[1],this.type==="encrypt"?this._encrypt(f0,d0,p0,f0.tmp,0):this._decrypt(f0,d0,p0,f0.tmp,0),d0=f0.tmp[0],p0=f0.tmp[1],r0.writeUInt32BE(c0,d0,l0),r0.writeUInt32BE(c0,p0,l0+4)},a0.prototype._pad=function(s0,u0){if(this.padding===!1)return!1;for(var c0=s0.length-u0,l0=u0;l0>>0,d0=x0}r0.rip(p0,d0,l0,f0)},a0.prototype._decrypt=function(s0,u0,c0,l0,f0){for(var d0=c0,p0=u0,h0=s0.keys.length-2;h0>=0;h0-=2){var m0=s0.keys[h0],g0=s0.keys[h0+1];r0.expand(d0,s0.tmp,0),m0^=s0.tmp[0],g0^=s0.tmp[1];var y0=r0.substitute(m0,g0),b0=r0.permute(y0),x0=d0;d0=(p0^b0)>>>0,p0=x0}r0.rip(d0,p0,l0,f0)},des}var cbc$1={},hasRequiredCbc$1;function requireCbc$1(){if(hasRequiredCbc$1)return cbc$1;hasRequiredCbc$1=1;var e0=minimalisticAssert$1,t0=requireInherits_browser(),r0={};function n0(a0){e0.equal(a0.length,8,"Invalid IV length"),this.iv=new Array(8);for(var o0=0;o0>s0%8,n0._prev=r0(n0._prev,a0?l0:f0);return c0}function r0(n0,i0){var a0=n0.length,o0=-1,s0=e0.allocUnsafe(n0.length);for(n0=e0.concat([n0,e0.from([i0])]);++o0>7;return s0}return cfb1.encrypt=function(n0,i0,a0){for(var o0=i0.length,s0=e0.allocUnsafe(o0),u0=-1;++u0>>24]^p0[y0>>>16&255]^h0[b0>>>8&255]^m0[x0&255]^u0[_0++],w0=d0[y0>>>24]^p0[b0>>>16&255]^h0[x0>>>8&255]^m0[g0&255]^u0[_0++],A0=d0[b0>>>24]^p0[x0>>>16&255]^h0[g0>>>8&255]^m0[y0&255]^u0[_0++],D0=d0[x0>>>24]^p0[g0>>>16&255]^h0[y0>>>8&255]^m0[b0&255]^u0[_0++],g0=E0,y0=w0,b0=A0,x0=D0;return E0=(l0[g0>>>24]<<24|l0[y0>>>16&255]<<16|l0[b0>>>8&255]<<8|l0[x0&255])^u0[_0++],w0=(l0[y0>>>24]<<24|l0[b0>>>16&255]<<16|l0[x0>>>8&255]<<8|l0[g0&255])^u0[_0++],A0=(l0[b0>>>24]<<24|l0[x0>>>16&255]<<16|l0[g0>>>8&255]<<8|l0[y0&255])^u0[_0++],D0=(l0[x0>>>24]<<24|l0[g0>>>16&255]<<16|l0[y0>>>8&255]<<8|l0[b0&255])^u0[_0++],E0=E0>>>0,w0=w0>>>0,A0=A0>>>0,D0=D0>>>0,[E0,w0,A0,D0]}var i0=[0,1,2,4,8,16,32,64,128,27,54],a0=function(){for(var s0=new Array(256),u0=0;u0<256;u0++)u0<128?s0[u0]=u0<<1:s0[u0]=u0<<1^283;for(var c0=[],l0=[],f0=[[],[],[],[]],d0=[[],[],[],[]],p0=0,h0=0,m0=0;m0<256;++m0){var g0=h0^h0<<1^h0<<2^h0<<3^h0<<4;g0=g0>>>8^g0&255^99,c0[p0]=g0,l0[g0]=p0;var y0=s0[p0],b0=s0[y0],x0=s0[b0],E0=s0[g0]*257^g0*16843008;f0[0][p0]=E0<<24|E0>>>8,f0[1][p0]=E0<<16|E0>>>16,f0[2][p0]=E0<<8|E0>>>24,f0[3][p0]=E0,E0=x0*16843009^b0*65537^y0*257^p0*16843008,d0[0][g0]=E0<<24|E0>>>8,d0[1][g0]=E0<<16|E0>>>16,d0[2][g0]=E0<<8|E0>>>24,d0[3][g0]=E0,p0===0?p0=h0=1:(p0=y0^s0[s0[s0[x0^y0]]],h0^=s0[s0[h0]])}return{SBOX:c0,INV_SBOX:l0,SUB_MIX:f0,INV_SUB_MIX:d0}}();function o0(s0){this._key=t0(s0),this._reset()}return o0.blockSize=16,o0.keySize=32,o0.prototype.blockSize=o0.blockSize,o0.prototype.keySize=o0.keySize,o0.prototype._reset=function(){for(var s0=this._key,u0=s0.length,c0=u0+6,l0=(c0+1)*4,f0=[],d0=0;d0>>24,p0=a0.SBOX[p0>>>24]<<24|a0.SBOX[p0>>>16&255]<<16|a0.SBOX[p0>>>8&255]<<8|a0.SBOX[p0&255],p0^=i0[d0/u0|0]<<24):u0>6&&d0%u0===4&&(p0=a0.SBOX[p0>>>24]<<24|a0.SBOX[p0>>>16&255]<<16|a0.SBOX[p0>>>8&255]<<8|a0.SBOX[p0&255]),f0[d0]=f0[d0-u0]^p0}for(var h0=[],m0=0;m0>>24]]^a0.INV_SUB_MIX[1][a0.SBOX[y0>>>16&255]]^a0.INV_SUB_MIX[2][a0.SBOX[y0>>>8&255]]^a0.INV_SUB_MIX[3][a0.SBOX[y0&255]]}this._nRounds=c0,this._keySchedule=f0,this._invKeySchedule=h0},o0.prototype.encryptBlockRaw=function(s0){return s0=t0(s0),n0(s0,this._keySchedule,a0.SUB_MIX,a0.SBOX,this._nRounds)},o0.prototype.encryptBlock=function(s0){var u0=this.encryptBlockRaw(s0),c0=e0.allocUnsafe(16);return c0.writeUInt32BE(u0[0],0),c0.writeUInt32BE(u0[1],4),c0.writeUInt32BE(u0[2],8),c0.writeUInt32BE(u0[3],12),c0},o0.prototype.decryptBlock=function(s0){s0=t0(s0);var u0=s0[1];s0[1]=s0[3],s0[3]=u0;var c0=n0(s0,this._invKeySchedule,a0.INV_SUB_MIX,a0.INV_SBOX,this._nRounds),l0=e0.allocUnsafe(16);return l0.writeUInt32BE(c0[0],0),l0.writeUInt32BE(c0[3],4),l0.writeUInt32BE(c0[2],8),l0.writeUInt32BE(c0[1],12),l0},o0.prototype.scrub=function(){r0(this._keySchedule),r0(this._invKeySchedule),r0(this._key)},aes$2.AES=o0,aes$2}var ghash,hasRequiredGhash;function requireGhash(){if(hasRequiredGhash)return ghash;hasRequiredGhash=1;var e0=requireSafeBuffer$1().Buffer,t0=e0.alloc(16,0);function r0(a0){return[a0.readUInt32BE(0),a0.readUInt32BE(4),a0.readUInt32BE(8),a0.readUInt32BE(12)]}function n0(a0){var o0=e0.allocUnsafe(16);return o0.writeUInt32BE(a0[0]>>>0,0),o0.writeUInt32BE(a0[1]>>>0,4),o0.writeUInt32BE(a0[2]>>>0,8),o0.writeUInt32BE(a0[3]>>>0,12),o0}function i0(a0){this.h=a0,this.state=e0.alloc(16,0),this.cache=e0.allocUnsafe(0)}return i0.prototype.ghash=function(a0){for(var o0=-1;++o00;s0--)a0[s0]=a0[s0]>>>1|(a0[s0-1]&1)<<31;a0[0]=a0[0]>>>1,c0&&(a0[0]=a0[0]^-520093696)}this.state=n0(o0)},i0.prototype.update=function(a0){this.cache=e0.concat([this.cache,a0]);for(var o0;this.cache.length>=16;)o0=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(o0)},i0.prototype.final=function(a0,o0){return this.cache.length&&this.ghash(e0.concat([this.cache,t0],16)),this.ghash(n0([0,a0,0,o0])),this.state},ghash=i0,ghash}var authCipher,hasRequiredAuthCipher;function requireAuthCipher(){if(hasRequiredAuthCipher)return authCipher;hasRequiredAuthCipher=1;var e0=requireAes$3(),t0=requireSafeBuffer$1().Buffer,r0=requireCipherBase(),n0=requireInherits_browser(),i0=requireGhash(),a0=requireBufferXor(),o0=requireIncr32();function s0(l0,f0){var d0=0;l0.length!==f0.length&&d0++;for(var p0=Math.min(l0.length,f0.length),h0=0;h00||o0>0;){var f0=new t0;f0.update(l0),f0.update(n0),i0&&f0.update(i0),l0=f0.digest();var d0=0;if(s0>0){var p0=u0.length-s0;d0=Math.min(s0,l0.length),l0.copy(u0,p0,0,d0),s0-=d0}if(d00){var h0=c0.length-o0,m0=Math.min(o0,l0.length-d0);l0.copy(c0,h0,d0,d0+m0),o0-=m0}}return l0.fill(0),{key:u0,iv:c0}}return evp_bytestokey=r0,evp_bytestokey}var hasRequiredEncrypter;function requireEncrypter(){if(hasRequiredEncrypter)return encrypter;hasRequiredEncrypter=1;var e0=requireModes$1(),t0=requireAuthCipher(),r0=requireSafeBuffer$1().Buffer,n0=requireStreamCipher(),i0=requireCipherBase(),a0=requireAes$3(),o0=requireEvp_bytestokey(),s0=requireInherits_browser();function u0(p0,h0,m0){i0.call(this),this._cache=new l0,this._cipher=new a0.AES(h0),this._prev=r0.from(m0),this._mode=p0,this._autopadding=!0}s0(u0,i0),u0.prototype._update=function(p0){this._cache.add(p0);for(var h0,m0,g0=[];h0=this._cache.get();)m0=this._mode.encrypt(this,h0),g0.push(m0);return r0.concat(g0)};var c0=r0.alloc(16,16);u0.prototype._final=function(){var p0=this._cache.flush();if(this._autopadding)return p0=this._mode.encrypt(this,p0),this._cipher.scrub(),p0;if(!p0.equals(c0))throw this._cipher.scrub(),new Error("data not multiple of block length")},u0.prototype.setAutoPadding=function(p0){return this._autopadding=!!p0,this};function l0(){this.cache=r0.allocUnsafe(0)}l0.prototype.add=function(p0){this.cache=r0.concat([this.cache,p0])},l0.prototype.get=function(){if(this.cache.length>15){var p0=this.cache.slice(0,16);return this.cache=this.cache.slice(16),p0}return null},l0.prototype.flush=function(){for(var p0=16-this.cache.length,h0=r0.allocUnsafe(p0),m0=-1;++m016)return h0=this.cache.slice(0,16),this.cache=this.cache.slice(16),h0}else if(this.cache.length>=16)return h0=this.cache.slice(0,16),this.cache=this.cache.slice(16),h0;return null},c0.prototype.flush=function(){if(this.cache.length)return this.cache};function l0(p0){var h0=p0[15];if(h0<1||h0>16)throw new Error("unable to decrypt data");for(var m0=-1;++m00?P0:F0},a0.min=function(P0,F0){return P0.cmp(F0)<0?P0:F0},a0.prototype._init=function(P0,F0,v0){if(typeof P0=="number")return this._initNumber(P0,F0,v0);if(typeof P0=="object")return this._initArray(P0,F0,v0);F0==="hex"&&(F0=16),n0(F0===(F0|0)&&F0>=2&&F0<=36),P0=P0.toString().replace(/\s+/g,"");var $0=0;P0[0]==="-"&&($0++,this.negative=1),$0=0;$0-=3)O0=P0[$0]|P0[$0-1]<<8|P0[$0-2]<<16,this.words[I0]|=O0<>>26-R0&67108863,R0+=24,R0>=26&&(R0-=26,I0++);else if(v0==="le")for($0=0,I0=0;$0>>26-R0&67108863,R0+=24,R0>=26&&(R0-=26,I0++);return this.strip()};function s0(P0,F0){var v0=P0.charCodeAt(F0);return v0>=65&&v0<=70?v0-55:v0>=97&&v0<=102?v0-87:v0-48&15}function u0(P0,F0,v0){var $0=s0(P0,v0);return v0-1>=F0&&($0|=s0(P0,v0-1)<<4),$0}a0.prototype._parseHex=function(P0,F0,v0){this.length=Math.ceil((P0.length-F0)/6),this.words=new Array(this.length);for(var $0=0;$0=F0;$0-=2)R0=u0(P0,F0,$0)<=18?(I0-=18,O0+=1,this.words[O0]|=R0>>>26):I0+=8;else{var M0=P0.length-F0;for($0=M0%2===0?F0+1:F0;$0=18?(I0-=18,O0+=1,this.words[O0]|=R0>>>26):I0+=8}this.strip()};function c0(P0,F0,v0,$0){for(var I0=0,O0=Math.min(P0.length,v0),R0=F0;R0=49?I0+=M0-49+10:M0>=17?I0+=M0-17+10:I0+=M0}return I0}a0.prototype._parseBase=function(P0,F0,v0){this.words=[0],this.length=1;for(var $0=0,I0=1;I0<=67108863;I0*=F0)$0++;$0--,I0=I0/F0|0;for(var O0=P0.length-v0,R0=O0%$0,M0=Math.min(O0,O0-R0)+v0,B0=0,N0=v0;N01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},a0.prototype.inspect=function(){return(this.red?""};var l0=["","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"],f0=[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],d0=[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];a0.prototype.toString=function(P0,F0){P0=P0||10,F0=F0|0||1;var v0;if(P0===16||P0==="hex"){v0="";for(var $0=0,I0=0,O0=0;O0>>24-$0&16777215,$0+=2,$0>=26&&($0-=26,O0--),I0!==0||O0!==this.length-1?v0=l0[6-M0.length]+M0+v0:v0=M0+v0}for(I0!==0&&(v0=I0.toString(16)+v0);v0.length%F0!==0;)v0="0"+v0;return this.negative!==0&&(v0="-"+v0),v0}if(P0===(P0|0)&&P0>=2&&P0<=36){var B0=f0[P0],N0=d0[P0];v0="";var C0=this.clone();for(C0.negative=0;!C0.isZero();){var U0=C0.modn(N0).toString(P0);C0=C0.idivn(N0),C0.isZero()?v0=U0+v0:v0=l0[B0-U0.length]+U0+v0}for(this.isZero()&&(v0="0"+v0);v0.length%F0!==0;)v0="0"+v0;return this.negative!==0&&(v0="-"+v0),v0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var P0=this.words[0];return this.length===2?P0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?P0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-P0:P0},a0.prototype.toJSON=function(){return this.toString(16)},a0.prototype.toBuffer=function(P0,F0){return n0(typeof o0<"u"),this.toArrayLike(o0,P0,F0)},a0.prototype.toArray=function(P0,F0){return this.toArrayLike(Array,P0,F0)},a0.prototype.toArrayLike=function(P0,F0,v0){var $0=this.byteLength(),I0=v0||Math.max(1,$0);n0($0<=I0,"byte array longer than desired length"),n0(I0>0,"Requested array length <= 0"),this.strip();var O0=F0==="le",R0=new P0(I0),M0,B0,N0=this.clone();if(O0){for(B0=0;!N0.isZero();B0++)M0=N0.andln(255),N0.iushrn(8),R0[B0]=M0;for(;B0=4096&&(v0+=13,F0>>>=13),F0>=64&&(v0+=7,F0>>>=7),F0>=8&&(v0+=4,F0>>>=4),F0>=2&&(v0+=2,F0>>>=2),v0+F0},a0.prototype._zeroBits=function(P0){if(P0===0)return 26;var F0=P0,v0=0;return F0&8191||(v0+=13,F0>>>=13),F0&127||(v0+=7,F0>>>=7),F0&15||(v0+=4,F0>>>=4),F0&3||(v0+=2,F0>>>=2),F0&1||v0++,v0},a0.prototype.bitLength=function(){var P0=this.words[this.length-1],F0=this._countBits(P0);return(this.length-1)*26+F0};function p0(P0){for(var F0=new Array(P0.bitLength()),v0=0;v0>>I0}return F0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var P0=0,F0=0;F0P0.length?this.clone().ior(P0):P0.clone().ior(this)},a0.prototype.uor=function(P0){return this.length>P0.length?this.clone().iuor(P0):P0.clone().iuor(this)},a0.prototype.iuand=function(P0){var F0;this.length>P0.length?F0=P0:F0=this;for(var v0=0;v0P0.length?this.clone().iand(P0):P0.clone().iand(this)},a0.prototype.uand=function(P0){return this.length>P0.length?this.clone().iuand(P0):P0.clone().iuand(this)},a0.prototype.iuxor=function(P0){var F0,v0;this.length>P0.length?(F0=this,v0=P0):(F0=P0,v0=this);for(var $0=0;$0P0.length?this.clone().ixor(P0):P0.clone().ixor(this)},a0.prototype.uxor=function(P0){return this.length>P0.length?this.clone().iuxor(P0):P0.clone().iuxor(this)},a0.prototype.inotn=function(P0){n0(typeof P0=="number"&&P0>=0);var F0=Math.ceil(P0/26)|0,v0=P0%26;this._expand(F0),v0>0&&F0--;for(var $0=0;$00&&(this.words[$0]=~this.words[$0]&67108863>>26-v0),this.strip()},a0.prototype.notn=function(P0){return this.clone().inotn(P0)},a0.prototype.setn=function(P0,F0){n0(typeof P0=="number"&&P0>=0);var v0=P0/26|0,$0=P0%26;return this._expand(v0+1),F0?this.words[v0]=this.words[v0]|1<<$0:this.words[v0]=this.words[v0]&~(1<<$0),this.strip()},a0.prototype.iadd=function(P0){var F0;if(this.negative!==0&&P0.negative===0)return this.negative=0,F0=this.isub(P0),this.negative^=1,this._normSign();if(this.negative===0&&P0.negative!==0)return P0.negative=0,F0=this.isub(P0),P0.negative=1,F0._normSign();var v0,$0;this.length>P0.length?(v0=this,$0=P0):(v0=P0,$0=this);for(var I0=0,O0=0;O0<$0.length;O0++)F0=(v0.words[O0]|0)+($0.words[O0]|0)+I0,this.words[O0]=F0&67108863,I0=F0>>>26;for(;I0!==0&&O0>>26;if(this.length=v0.length,I0!==0)this.words[this.length]=I0,this.length++;else if(v0!==this)for(;O0P0.length?this.clone().iadd(P0):P0.clone().iadd(this)},a0.prototype.isub=function(P0){if(P0.negative!==0){P0.negative=0;var F0=this.iadd(P0);return P0.negative=1,F0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(P0),this.negative=1,this._normSign();var v0=this.cmp(P0);if(v0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var $0,I0;v0>0?($0=this,I0=P0):($0=P0,I0=this);for(var O0=0,R0=0;R0>26,this.words[R0]=F0&67108863;for(;O0!==0&&R0<$0.length;R0++)F0=($0.words[R0]|0)+O0,O0=F0>>26,this.words[R0]=F0&67108863;if(O0===0&&R0<$0.length&&$0!==this)for(;R0<$0.length;R0++)this.words[R0]=$0.words[R0];return this.length=Math.max(this.length,R0),$0!==this&&(this.negative=1),this.strip()},a0.prototype.sub=function(P0){return this.clone().isub(P0)};function h0(P0,F0,v0){v0.negative=F0.negative^P0.negative;var $0=P0.length+F0.length|0;v0.length=$0,$0=$0-1|0;var I0=P0.words[0]|0,O0=F0.words[0]|0,R0=I0*O0,M0=R0&67108863,B0=R0/67108864|0;v0.words[0]=M0;for(var N0=1;N0<$0;N0++){for(var C0=B0>>>26,U0=B0&67108863,Z0=Math.min(N0,F0.length-1),G0=Math.max(0,N0-P0.length+1);G0<=Z0;G0++){var H0=N0-G0|0;I0=P0.words[H0]|0,O0=F0.words[G0]|0,R0=I0*O0+U0,C0+=R0/67108864|0,U0=R0&67108863}v0.words[N0]=U0|0,B0=C0|0}return B0!==0?v0.words[N0]=B0|0:v0.length--,v0.strip()}var m0=function(P0,F0,v0){var $0=P0.words,I0=F0.words,O0=v0.words,R0=0,M0,B0,N0,C0=$0[0]|0,U0=C0&8191,Z0=C0>>>13,G0=$0[1]|0,H0=G0&8191,e1=G0>>>13,z0=$0[2]|0,q0=z0&8191,t1=z0>>>13,J0=$0[3]|0,K0=J0&8191,r1=J0>>>13,Q0=$0[4]|0,W0=Q0&8191,i1=Q0>>>13,u1=$0[5]|0,h1=u1&8191,y1=u1>>>13,g1=$0[6]|0,x1=g1&8191,A1=g1>>>13,P1=$0[7]|0,d1=P1&8191,f1=P1>>>13,l1=$0[8]|0,o1=l1&8191,p1=l1>>>13,m1=$0[9]|0,a1=m1&8191,Y0=m1>>>13,n1=I0[0]|0,b1=n1&8191,D1=n1>>>13,O1=I0[1]|0,I1=O1&8191,W1=O1>>>13,k1=I0[2]|0,Q1=k1&8191,h2=k1>>>13,w1=I0[3]|0,G1=w1&8191,s2=w1>>>13,j1=I0[4]|0,J1=j1&8191,t2=j1>>>13,d2=I0[5]|0,Y1=d2&8191,z1=d2>>>13,B1=I0[6]|0,U1=B1&8191,e2=B1>>>13,Z1=I0[7]|0,C1=Z1&8191,F1=Z1>>>13,q1=I0[8]|0,E1=q1&8191,X1=q1>>>13,M1=I0[9]|0,f2=M1&8191,E2=M1>>>13;v0.negative=P0.negative^F0.negative,v0.length=19,M0=Math.imul(U0,b1),B0=Math.imul(U0,D1),B0=B0+Math.imul(Z0,b1)|0,N0=Math.imul(Z0,D1);var b2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(b2>>>26)|0,b2&=67108863,M0=Math.imul(H0,b1),B0=Math.imul(H0,D1),B0=B0+Math.imul(e1,b1)|0,N0=Math.imul(e1,D1),M0=M0+Math.imul(U0,I1)|0,B0=B0+Math.imul(U0,W1)|0,B0=B0+Math.imul(Z0,I1)|0,N0=N0+Math.imul(Z0,W1)|0;var p2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(p2>>>26)|0,p2&=67108863,M0=Math.imul(q0,b1),B0=Math.imul(q0,D1),B0=B0+Math.imul(t1,b1)|0,N0=Math.imul(t1,D1),M0=M0+Math.imul(H0,I1)|0,B0=B0+Math.imul(H0,W1)|0,B0=B0+Math.imul(e1,I1)|0,N0=N0+Math.imul(e1,W1)|0,M0=M0+Math.imul(U0,Q1)|0,B0=B0+Math.imul(U0,h2)|0,B0=B0+Math.imul(Z0,Q1)|0,N0=N0+Math.imul(Z0,h2)|0;var A2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(A2>>>26)|0,A2&=67108863,M0=Math.imul(K0,b1),B0=Math.imul(K0,D1),B0=B0+Math.imul(r1,b1)|0,N0=Math.imul(r1,D1),M0=M0+Math.imul(q0,I1)|0,B0=B0+Math.imul(q0,W1)|0,B0=B0+Math.imul(t1,I1)|0,N0=N0+Math.imul(t1,W1)|0,M0=M0+Math.imul(H0,Q1)|0,B0=B0+Math.imul(H0,h2)|0,B0=B0+Math.imul(e1,Q1)|0,N0=N0+Math.imul(e1,h2)|0,M0=M0+Math.imul(U0,G1)|0,B0=B0+Math.imul(U0,s2)|0,B0=B0+Math.imul(Z0,G1)|0,N0=N0+Math.imul(Z0,s2)|0;var q2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(q2>>>26)|0,q2&=67108863,M0=Math.imul(W0,b1),B0=Math.imul(W0,D1),B0=B0+Math.imul(i1,b1)|0,N0=Math.imul(i1,D1),M0=M0+Math.imul(K0,I1)|0,B0=B0+Math.imul(K0,W1)|0,B0=B0+Math.imul(r1,I1)|0,N0=N0+Math.imul(r1,W1)|0,M0=M0+Math.imul(q0,Q1)|0,B0=B0+Math.imul(q0,h2)|0,B0=B0+Math.imul(t1,Q1)|0,N0=N0+Math.imul(t1,h2)|0,M0=M0+Math.imul(H0,G1)|0,B0=B0+Math.imul(H0,s2)|0,B0=B0+Math.imul(e1,G1)|0,N0=N0+Math.imul(e1,s2)|0,M0=M0+Math.imul(U0,J1)|0,B0=B0+Math.imul(U0,t2)|0,B0=B0+Math.imul(Z0,J1)|0,N0=N0+Math.imul(Z0,t2)|0;var L2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(L2>>>26)|0,L2&=67108863,M0=Math.imul(h1,b1),B0=Math.imul(h1,D1),B0=B0+Math.imul(y1,b1)|0,N0=Math.imul(y1,D1),M0=M0+Math.imul(W0,I1)|0,B0=B0+Math.imul(W0,W1)|0,B0=B0+Math.imul(i1,I1)|0,N0=N0+Math.imul(i1,W1)|0,M0=M0+Math.imul(K0,Q1)|0,B0=B0+Math.imul(K0,h2)|0,B0=B0+Math.imul(r1,Q1)|0,N0=N0+Math.imul(r1,h2)|0,M0=M0+Math.imul(q0,G1)|0,B0=B0+Math.imul(q0,s2)|0,B0=B0+Math.imul(t1,G1)|0,N0=N0+Math.imul(t1,s2)|0,M0=M0+Math.imul(H0,J1)|0,B0=B0+Math.imul(H0,t2)|0,B0=B0+Math.imul(e1,J1)|0,N0=N0+Math.imul(e1,t2)|0,M0=M0+Math.imul(U0,Y1)|0,B0=B0+Math.imul(U0,z1)|0,B0=B0+Math.imul(Z0,Y1)|0,N0=N0+Math.imul(Z0,z1)|0;var G2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(G2>>>26)|0,G2&=67108863,M0=Math.imul(x1,b1),B0=Math.imul(x1,D1),B0=B0+Math.imul(A1,b1)|0,N0=Math.imul(A1,D1),M0=M0+Math.imul(h1,I1)|0,B0=B0+Math.imul(h1,W1)|0,B0=B0+Math.imul(y1,I1)|0,N0=N0+Math.imul(y1,W1)|0,M0=M0+Math.imul(W0,Q1)|0,B0=B0+Math.imul(W0,h2)|0,B0=B0+Math.imul(i1,Q1)|0,N0=N0+Math.imul(i1,h2)|0,M0=M0+Math.imul(K0,G1)|0,B0=B0+Math.imul(K0,s2)|0,B0=B0+Math.imul(r1,G1)|0,N0=N0+Math.imul(r1,s2)|0,M0=M0+Math.imul(q0,J1)|0,B0=B0+Math.imul(q0,t2)|0,B0=B0+Math.imul(t1,J1)|0,N0=N0+Math.imul(t1,t2)|0,M0=M0+Math.imul(H0,Y1)|0,B0=B0+Math.imul(H0,z1)|0,B0=B0+Math.imul(e1,Y1)|0,N0=N0+Math.imul(e1,z1)|0,M0=M0+Math.imul(U0,U1)|0,B0=B0+Math.imul(U0,e2)|0,B0=B0+Math.imul(Z0,U1)|0,N0=N0+Math.imul(Z0,e2)|0;var B2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(B2>>>26)|0,B2&=67108863,M0=Math.imul(d1,b1),B0=Math.imul(d1,D1),B0=B0+Math.imul(f1,b1)|0,N0=Math.imul(f1,D1),M0=M0+Math.imul(x1,I1)|0,B0=B0+Math.imul(x1,W1)|0,B0=B0+Math.imul(A1,I1)|0,N0=N0+Math.imul(A1,W1)|0,M0=M0+Math.imul(h1,Q1)|0,B0=B0+Math.imul(h1,h2)|0,B0=B0+Math.imul(y1,Q1)|0,N0=N0+Math.imul(y1,h2)|0,M0=M0+Math.imul(W0,G1)|0,B0=B0+Math.imul(W0,s2)|0,B0=B0+Math.imul(i1,G1)|0,N0=N0+Math.imul(i1,s2)|0,M0=M0+Math.imul(K0,J1)|0,B0=B0+Math.imul(K0,t2)|0,B0=B0+Math.imul(r1,J1)|0,N0=N0+Math.imul(r1,t2)|0,M0=M0+Math.imul(q0,Y1)|0,B0=B0+Math.imul(q0,z1)|0,B0=B0+Math.imul(t1,Y1)|0,N0=N0+Math.imul(t1,z1)|0,M0=M0+Math.imul(H0,U1)|0,B0=B0+Math.imul(H0,e2)|0,B0=B0+Math.imul(e1,U1)|0,N0=N0+Math.imul(e1,e2)|0,M0=M0+Math.imul(U0,C1)|0,B0=B0+Math.imul(U0,F1)|0,B0=B0+Math.imul(Z0,C1)|0,N0=N0+Math.imul(Z0,F1)|0;var W2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(W2>>>26)|0,W2&=67108863,M0=Math.imul(o1,b1),B0=Math.imul(o1,D1),B0=B0+Math.imul(p1,b1)|0,N0=Math.imul(p1,D1),M0=M0+Math.imul(d1,I1)|0,B0=B0+Math.imul(d1,W1)|0,B0=B0+Math.imul(f1,I1)|0,N0=N0+Math.imul(f1,W1)|0,M0=M0+Math.imul(x1,Q1)|0,B0=B0+Math.imul(x1,h2)|0,B0=B0+Math.imul(A1,Q1)|0,N0=N0+Math.imul(A1,h2)|0,M0=M0+Math.imul(h1,G1)|0,B0=B0+Math.imul(h1,s2)|0,B0=B0+Math.imul(y1,G1)|0,N0=N0+Math.imul(y1,s2)|0,M0=M0+Math.imul(W0,J1)|0,B0=B0+Math.imul(W0,t2)|0,B0=B0+Math.imul(i1,J1)|0,N0=N0+Math.imul(i1,t2)|0,M0=M0+Math.imul(K0,Y1)|0,B0=B0+Math.imul(K0,z1)|0,B0=B0+Math.imul(r1,Y1)|0,N0=N0+Math.imul(r1,z1)|0,M0=M0+Math.imul(q0,U1)|0,B0=B0+Math.imul(q0,e2)|0,B0=B0+Math.imul(t1,U1)|0,N0=N0+Math.imul(t1,e2)|0,M0=M0+Math.imul(H0,C1)|0,B0=B0+Math.imul(H0,F1)|0,B0=B0+Math.imul(e1,C1)|0,N0=N0+Math.imul(e1,F1)|0,M0=M0+Math.imul(U0,E1)|0,B0=B0+Math.imul(U0,X1)|0,B0=B0+Math.imul(Z0,E1)|0,N0=N0+Math.imul(Z0,X1)|0;var tm=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(tm>>>26)|0,tm&=67108863,M0=Math.imul(a1,b1),B0=Math.imul(a1,D1),B0=B0+Math.imul(Y0,b1)|0,N0=Math.imul(Y0,D1),M0=M0+Math.imul(o1,I1)|0,B0=B0+Math.imul(o1,W1)|0,B0=B0+Math.imul(p1,I1)|0,N0=N0+Math.imul(p1,W1)|0,M0=M0+Math.imul(d1,Q1)|0,B0=B0+Math.imul(d1,h2)|0,B0=B0+Math.imul(f1,Q1)|0,N0=N0+Math.imul(f1,h2)|0,M0=M0+Math.imul(x1,G1)|0,B0=B0+Math.imul(x1,s2)|0,B0=B0+Math.imul(A1,G1)|0,N0=N0+Math.imul(A1,s2)|0,M0=M0+Math.imul(h1,J1)|0,B0=B0+Math.imul(h1,t2)|0,B0=B0+Math.imul(y1,J1)|0,N0=N0+Math.imul(y1,t2)|0,M0=M0+Math.imul(W0,Y1)|0,B0=B0+Math.imul(W0,z1)|0,B0=B0+Math.imul(i1,Y1)|0,N0=N0+Math.imul(i1,z1)|0,M0=M0+Math.imul(K0,U1)|0,B0=B0+Math.imul(K0,e2)|0,B0=B0+Math.imul(r1,U1)|0,N0=N0+Math.imul(r1,e2)|0,M0=M0+Math.imul(q0,C1)|0,B0=B0+Math.imul(q0,F1)|0,B0=B0+Math.imul(t1,C1)|0,N0=N0+Math.imul(t1,F1)|0,M0=M0+Math.imul(H0,E1)|0,B0=B0+Math.imul(H0,X1)|0,B0=B0+Math.imul(e1,E1)|0,N0=N0+Math.imul(e1,X1)|0,M0=M0+Math.imul(U0,f2)|0,B0=B0+Math.imul(U0,E2)|0,B0=B0+Math.imul(Z0,f2)|0,N0=N0+Math.imul(Z0,E2)|0;var l2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(l2>>>26)|0,l2&=67108863,M0=Math.imul(a1,I1),B0=Math.imul(a1,W1),B0=B0+Math.imul(Y0,I1)|0,N0=Math.imul(Y0,W1),M0=M0+Math.imul(o1,Q1)|0,B0=B0+Math.imul(o1,h2)|0,B0=B0+Math.imul(p1,Q1)|0,N0=N0+Math.imul(p1,h2)|0,M0=M0+Math.imul(d1,G1)|0,B0=B0+Math.imul(d1,s2)|0,B0=B0+Math.imul(f1,G1)|0,N0=N0+Math.imul(f1,s2)|0,M0=M0+Math.imul(x1,J1)|0,B0=B0+Math.imul(x1,t2)|0,B0=B0+Math.imul(A1,J1)|0,N0=N0+Math.imul(A1,t2)|0,M0=M0+Math.imul(h1,Y1)|0,B0=B0+Math.imul(h1,z1)|0,B0=B0+Math.imul(y1,Y1)|0,N0=N0+Math.imul(y1,z1)|0,M0=M0+Math.imul(W0,U1)|0,B0=B0+Math.imul(W0,e2)|0,B0=B0+Math.imul(i1,U1)|0,N0=N0+Math.imul(i1,e2)|0,M0=M0+Math.imul(K0,C1)|0,B0=B0+Math.imul(K0,F1)|0,B0=B0+Math.imul(r1,C1)|0,N0=N0+Math.imul(r1,F1)|0,M0=M0+Math.imul(q0,E1)|0,B0=B0+Math.imul(q0,X1)|0,B0=B0+Math.imul(t1,E1)|0,N0=N0+Math.imul(t1,X1)|0,M0=M0+Math.imul(H0,f2)|0,B0=B0+Math.imul(H0,E2)|0,B0=B0+Math.imul(e1,f2)|0,N0=N0+Math.imul(e1,E2)|0;var F2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(F2>>>26)|0,F2&=67108863,M0=Math.imul(a1,Q1),B0=Math.imul(a1,h2),B0=B0+Math.imul(Y0,Q1)|0,N0=Math.imul(Y0,h2),M0=M0+Math.imul(o1,G1)|0,B0=B0+Math.imul(o1,s2)|0,B0=B0+Math.imul(p1,G1)|0,N0=N0+Math.imul(p1,s2)|0,M0=M0+Math.imul(d1,J1)|0,B0=B0+Math.imul(d1,t2)|0,B0=B0+Math.imul(f1,J1)|0,N0=N0+Math.imul(f1,t2)|0,M0=M0+Math.imul(x1,Y1)|0,B0=B0+Math.imul(x1,z1)|0,B0=B0+Math.imul(A1,Y1)|0,N0=N0+Math.imul(A1,z1)|0,M0=M0+Math.imul(h1,U1)|0,B0=B0+Math.imul(h1,e2)|0,B0=B0+Math.imul(y1,U1)|0,N0=N0+Math.imul(y1,e2)|0,M0=M0+Math.imul(W0,C1)|0,B0=B0+Math.imul(W0,F1)|0,B0=B0+Math.imul(i1,C1)|0,N0=N0+Math.imul(i1,F1)|0,M0=M0+Math.imul(K0,E1)|0,B0=B0+Math.imul(K0,X1)|0,B0=B0+Math.imul(r1,E1)|0,N0=N0+Math.imul(r1,X1)|0,M0=M0+Math.imul(q0,f2)|0,B0=B0+Math.imul(q0,E2)|0,B0=B0+Math.imul(t1,f2)|0,N0=N0+Math.imul(t1,E2)|0;var j2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(j2>>>26)|0,j2&=67108863,M0=Math.imul(a1,G1),B0=Math.imul(a1,s2),B0=B0+Math.imul(Y0,G1)|0,N0=Math.imul(Y0,s2),M0=M0+Math.imul(o1,J1)|0,B0=B0+Math.imul(o1,t2)|0,B0=B0+Math.imul(p1,J1)|0,N0=N0+Math.imul(p1,t2)|0,M0=M0+Math.imul(d1,Y1)|0,B0=B0+Math.imul(d1,z1)|0,B0=B0+Math.imul(f1,Y1)|0,N0=N0+Math.imul(f1,z1)|0,M0=M0+Math.imul(x1,U1)|0,B0=B0+Math.imul(x1,e2)|0,B0=B0+Math.imul(A1,U1)|0,N0=N0+Math.imul(A1,e2)|0,M0=M0+Math.imul(h1,C1)|0,B0=B0+Math.imul(h1,F1)|0,B0=B0+Math.imul(y1,C1)|0,N0=N0+Math.imul(y1,F1)|0,M0=M0+Math.imul(W0,E1)|0,B0=B0+Math.imul(W0,X1)|0,B0=B0+Math.imul(i1,E1)|0,N0=N0+Math.imul(i1,X1)|0,M0=M0+Math.imul(K0,f2)|0,B0=B0+Math.imul(K0,E2)|0,B0=B0+Math.imul(r1,f2)|0,N0=N0+Math.imul(r1,E2)|0;var I2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(I2>>>26)|0,I2&=67108863,M0=Math.imul(a1,J1),B0=Math.imul(a1,t2),B0=B0+Math.imul(Y0,J1)|0,N0=Math.imul(Y0,t2),M0=M0+Math.imul(o1,Y1)|0,B0=B0+Math.imul(o1,z1)|0,B0=B0+Math.imul(p1,Y1)|0,N0=N0+Math.imul(p1,z1)|0,M0=M0+Math.imul(d1,U1)|0,B0=B0+Math.imul(d1,e2)|0,B0=B0+Math.imul(f1,U1)|0,N0=N0+Math.imul(f1,e2)|0,M0=M0+Math.imul(x1,C1)|0,B0=B0+Math.imul(x1,F1)|0,B0=B0+Math.imul(A1,C1)|0,N0=N0+Math.imul(A1,F1)|0,M0=M0+Math.imul(h1,E1)|0,B0=B0+Math.imul(h1,X1)|0,B0=B0+Math.imul(y1,E1)|0,N0=N0+Math.imul(y1,X1)|0,M0=M0+Math.imul(W0,f2)|0,B0=B0+Math.imul(W0,E2)|0,B0=B0+Math.imul(i1,f2)|0,N0=N0+Math.imul(i1,E2)|0;var Y2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,M0=Math.imul(a1,Y1),B0=Math.imul(a1,z1),B0=B0+Math.imul(Y0,Y1)|0,N0=Math.imul(Y0,z1),M0=M0+Math.imul(o1,U1)|0,B0=B0+Math.imul(o1,e2)|0,B0=B0+Math.imul(p1,U1)|0,N0=N0+Math.imul(p1,e2)|0,M0=M0+Math.imul(d1,C1)|0,B0=B0+Math.imul(d1,F1)|0,B0=B0+Math.imul(f1,C1)|0,N0=N0+Math.imul(f1,F1)|0,M0=M0+Math.imul(x1,E1)|0,B0=B0+Math.imul(x1,X1)|0,B0=B0+Math.imul(A1,E1)|0,N0=N0+Math.imul(A1,X1)|0,M0=M0+Math.imul(h1,f2)|0,B0=B0+Math.imul(h1,E2)|0,B0=B0+Math.imul(y1,f2)|0,N0=N0+Math.imul(y1,E2)|0;var K2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(K2>>>26)|0,K2&=67108863,M0=Math.imul(a1,U1),B0=Math.imul(a1,e2),B0=B0+Math.imul(Y0,U1)|0,N0=Math.imul(Y0,e2),M0=M0+Math.imul(o1,C1)|0,B0=B0+Math.imul(o1,F1)|0,B0=B0+Math.imul(p1,C1)|0,N0=N0+Math.imul(p1,F1)|0,M0=M0+Math.imul(d1,E1)|0,B0=B0+Math.imul(d1,X1)|0,B0=B0+Math.imul(f1,E1)|0,N0=N0+Math.imul(f1,X1)|0,M0=M0+Math.imul(x1,f2)|0,B0=B0+Math.imul(x1,E2)|0,B0=B0+Math.imul(A1,f2)|0,N0=N0+Math.imul(A1,E2)|0;var k2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(k2>>>26)|0,k2&=67108863,M0=Math.imul(a1,C1),B0=Math.imul(a1,F1),B0=B0+Math.imul(Y0,C1)|0,N0=Math.imul(Y0,F1),M0=M0+Math.imul(o1,E1)|0,B0=B0+Math.imul(o1,X1)|0,B0=B0+Math.imul(p1,E1)|0,N0=N0+Math.imul(p1,X1)|0,M0=M0+Math.imul(d1,f2)|0,B0=B0+Math.imul(d1,E2)|0,B0=B0+Math.imul(f1,f2)|0,N0=N0+Math.imul(f1,E2)|0;var U2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(U2>>>26)|0,U2&=67108863,M0=Math.imul(a1,E1),B0=Math.imul(a1,X1),B0=B0+Math.imul(Y0,E1)|0,N0=Math.imul(Y0,X1),M0=M0+Math.imul(o1,f2)|0,B0=B0+Math.imul(o1,E2)|0,B0=B0+Math.imul(p1,f2)|0,N0=N0+Math.imul(p1,E2)|0;var z2=(R0+M0|0)+((B0&8191)<<13)|0;R0=(N0+(B0>>>13)|0)+(z2>>>26)|0,z2&=67108863,M0=Math.imul(a1,f2),B0=Math.imul(a1,E2),B0=B0+Math.imul(Y0,f2)|0,N0=Math.imul(Y0,E2);var D2=(R0+M0|0)+((B0&8191)<<13)|0;return R0=(N0+(B0>>>13)|0)+(D2>>>26)|0,D2&=67108863,O0[0]=b2,O0[1]=p2,O0[2]=A2,O0[3]=q2,O0[4]=L2,O0[5]=G2,O0[6]=B2,O0[7]=W2,O0[8]=tm,O0[9]=l2,O0[10]=F2,O0[11]=j2,O0[12]=I2,O0[13]=Y2,O0[14]=K2,O0[15]=k2,O0[16]=U2,O0[17]=z2,O0[18]=D2,R0!==0&&(O0[19]=R0,v0.length++),v0};Math.imul||(m0=h0);function g0(P0,F0,v0){v0.negative=F0.negative^P0.negative,v0.length=P0.length+F0.length;for(var $0=0,I0=0,O0=0;O0>>26)|0,I0+=R0>>>26,R0&=67108863}v0.words[O0]=M0,$0=R0,R0=I0}return $0!==0?v0.words[O0]=$0:v0.length--,v0.strip()}function y0(P0,F0,v0){var $0=new b0;return $0.mulp(P0,F0,v0)}a0.prototype.mulTo=function(P0,F0){var v0,$0=this.length+P0.length;return this.length===10&&P0.length===10?v0=m0(this,P0,F0):$0<63?v0=h0(this,P0,F0):$0<1024?v0=g0(this,P0,F0):v0=y0(this,P0,F0),v0};function b0(P0,F0){this.x=P0,this.y=F0}b0.prototype.makeRBT=function(P0){for(var F0=new Array(P0),v0=a0.prototype._countBits(P0)-1,$0=0;$0>=1;return $0},b0.prototype.permute=function(P0,F0,v0,$0,I0,O0){for(var R0=0;R0>>1)I0++;return 1<>>13,v0[2*O0+1]=I0&8191,I0=I0>>>13;for(O0=2*F0;O0<$0;++O0)v0[O0]=0;n0(I0===0),n0((I0&-8192)===0)},b0.prototype.stub=function(P0){for(var F0=new Array(P0),v0=0;v0>=26,F0+=$0/67108864|0,F0+=I0>>>26,this.words[v0]=I0&67108863}return F0!==0&&(this.words[v0]=F0,this.length++),this},a0.prototype.muln=function(P0){return this.clone().imuln(P0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(P0){var F0=p0(P0);if(F0.length===0)return new a0(1);for(var v0=this,$0=0;$0=0);var F0=P0%26,v0=(P0-F0)/26,$0=67108863>>>26-F0<<26-F0,I0;if(F0!==0){var O0=0;for(I0=0;I0>>26-F0}O0&&(this.words[I0]=O0,this.length++)}if(v0!==0){for(I0=this.length-1;I0>=0;I0--)this.words[I0+v0]=this.words[I0];for(I0=0;I0=0);var $0;F0?$0=(F0-F0%26)/26:$0=0;var I0=P0%26,O0=Math.min((P0-I0)/26,this.length),R0=67108863^67108863>>>I0<O0)for(this.length-=O0,B0=0;B0=0&&(N0!==0||B0>=$0);B0--){var C0=this.words[B0]|0;this.words[B0]=N0<<26-I0|C0>>>I0,N0=C0&R0}return M0&&N0!==0&&(M0.words[M0.length++]=N0),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},a0.prototype.ishrn=function(P0,F0,v0){return n0(this.negative===0),this.iushrn(P0,F0,v0)},a0.prototype.shln=function(P0){return this.clone().ishln(P0)},a0.prototype.ushln=function(P0){return this.clone().iushln(P0)},a0.prototype.shrn=function(P0){return this.clone().ishrn(P0)},a0.prototype.ushrn=function(P0){return this.clone().iushrn(P0)},a0.prototype.testn=function(P0){n0(typeof P0=="number"&&P0>=0);var F0=P0%26,v0=(P0-F0)/26,$0=1<=0);var F0=P0%26,v0=(P0-F0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=v0)return this;if(F0!==0&&v0++,this.length=Math.min(v0,this.length),F0!==0){var $0=67108863^67108863>>>F0<=67108864;F0++)this.words[F0]-=67108864,F0===this.length-1?this.words[F0+1]=1:this.words[F0+1]++;return this.length=Math.max(this.length,F0+1),this},a0.prototype.isubn=function(P0){if(n0(typeof P0=="number"),n0(P0<67108864),P0<0)return this.iaddn(-P0);if(this.negative!==0)return this.negative=0,this.iaddn(P0),this.negative=1,this;if(this.words[0]-=P0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var F0=0;F0>26)-(M0/67108864|0),this.words[I0+v0]=O0&67108863}for(;I0>26,this.words[I0+v0]=O0&67108863;if(R0===0)return this.strip();for(n0(R0===-1),R0=0,I0=0;I0>26,this.words[I0]=O0&67108863;return this.negative=1,this.strip()},a0.prototype._wordDiv=function(P0,F0){var v0=this.length-P0.length,$0=this.clone(),I0=P0,O0=I0.words[I0.length-1]|0,R0=this._countBits(O0);v0=26-R0,v0!==0&&(I0=I0.ushln(v0),$0.iushln(v0),O0=I0.words[I0.length-1]|0);var M0=$0.length-I0.length,B0;if(F0!=="mod"){B0=new a0(null),B0.length=M0+1,B0.words=new Array(B0.length);for(var N0=0;N0=0;U0--){var Z0=($0.words[I0.length+U0]|0)*67108864+($0.words[I0.length+U0-1]|0);for(Z0=Math.min(Z0/O0|0,67108863),$0._ishlnsubmul(I0,Z0,U0);$0.negative!==0;)Z0--,$0.negative=0,$0._ishlnsubmul(I0,1,U0),$0.isZero()||($0.negative^=1);B0&&(B0.words[U0]=Z0)}return B0&&B0.strip(),$0.strip(),F0!=="div"&&v0!==0&&$0.iushrn(v0),{div:B0||null,mod:$0}},a0.prototype.divmod=function(P0,F0,v0){if(n0(!P0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var $0,I0,O0;return this.negative!==0&&P0.negative===0?(O0=this.neg().divmod(P0,F0),F0!=="mod"&&($0=O0.div.neg()),F0!=="div"&&(I0=O0.mod.neg(),v0&&I0.negative!==0&&I0.iadd(P0)),{div:$0,mod:I0}):this.negative===0&&P0.negative!==0?(O0=this.divmod(P0.neg(),F0),F0!=="mod"&&($0=O0.div.neg()),{div:$0,mod:O0.mod}):this.negative&P0.negative?(O0=this.neg().divmod(P0.neg(),F0),F0!=="div"&&(I0=O0.mod.neg(),v0&&I0.negative!==0&&I0.isub(P0)),{div:O0.div,mod:I0}):P0.length>this.length||this.cmp(P0)<0?{div:new a0(0),mod:this}:P0.length===1?F0==="div"?{div:this.divn(P0.words[0]),mod:null}:F0==="mod"?{div:null,mod:new a0(this.modn(P0.words[0]))}:{div:this.divn(P0.words[0]),mod:new a0(this.modn(P0.words[0]))}:this._wordDiv(P0,F0)},a0.prototype.div=function(P0){return this.divmod(P0,"div",!1).div},a0.prototype.mod=function(P0){return this.divmod(P0,"mod",!1).mod},a0.prototype.umod=function(P0){return this.divmod(P0,"mod",!0).mod},a0.prototype.divRound=function(P0){var F0=this.divmod(P0);if(F0.mod.isZero())return F0.div;var v0=F0.div.negative!==0?F0.mod.isub(P0):F0.mod,$0=P0.ushrn(1),I0=P0.andln(1),O0=v0.cmp($0);return O0<0||I0===1&&O0===0?F0.div:F0.div.negative!==0?F0.div.isubn(1):F0.div.iaddn(1)},a0.prototype.modn=function(P0){n0(P0<=67108863);for(var F0=67108864%P0,v0=0,$0=this.length-1;$0>=0;$0--)v0=(F0*v0+(this.words[$0]|0))%P0;return v0},a0.prototype.idivn=function(P0){n0(P0<=67108863);for(var F0=0,v0=this.length-1;v0>=0;v0--){var $0=(this.words[v0]|0)+F0*67108864;this.words[v0]=$0/P0|0,F0=$0%P0}return this.strip()},a0.prototype.divn=function(P0){return this.clone().idivn(P0)},a0.prototype.egcd=function(P0){n0(P0.negative===0),n0(!P0.isZero());var F0=this,v0=P0.clone();F0.negative!==0?F0=F0.umod(P0):F0=F0.clone();for(var $0=new a0(1),I0=new a0(0),O0=new a0(0),R0=new a0(1),M0=0;F0.isEven()&&v0.isEven();)F0.iushrn(1),v0.iushrn(1),++M0;for(var B0=v0.clone(),N0=F0.clone();!F0.isZero();){for(var C0=0,U0=1;!(F0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(F0.iushrn(C0);C0-- >0;)($0.isOdd()||I0.isOdd())&&($0.iadd(B0),I0.isub(N0)),$0.iushrn(1),I0.iushrn(1);for(var Z0=0,G0=1;!(v0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for(v0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(B0),R0.isub(N0)),O0.iushrn(1),R0.iushrn(1);F0.cmp(v0)>=0?(F0.isub(v0),$0.isub(O0),I0.isub(R0)):(v0.isub(F0),O0.isub($0),R0.isub(I0))}return{a:O0,b:R0,gcd:v0.iushln(M0)}},a0.prototype._invmp=function(P0){n0(P0.negative===0),n0(!P0.isZero());var F0=this,v0=P0.clone();F0.negative!==0?F0=F0.umod(P0):F0=F0.clone();for(var $0=new a0(1),I0=new a0(0),O0=v0.clone();F0.cmpn(1)>0&&v0.cmpn(1)>0;){for(var R0=0,M0=1;!(F0.words[0]&M0)&&R0<26;++R0,M0<<=1);if(R0>0)for(F0.iushrn(R0);R0-- >0;)$0.isOdd()&&$0.iadd(O0),$0.iushrn(1);for(var B0=0,N0=1;!(v0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for(v0.iushrn(B0);B0-- >0;)I0.isOdd()&&I0.iadd(O0),I0.iushrn(1);F0.cmp(v0)>=0?(F0.isub(v0),$0.isub(I0)):(v0.isub(F0),I0.isub($0))}var C0;return F0.cmpn(1)===0?C0=$0:C0=I0,C0.cmpn(0)<0&&C0.iadd(P0),C0},a0.prototype.gcd=function(P0){if(this.isZero())return P0.abs();if(P0.isZero())return this.abs();var F0=this.clone(),v0=P0.clone();F0.negative=0,v0.negative=0;for(var $0=0;F0.isEven()&&v0.isEven();$0++)F0.iushrn(1),v0.iushrn(1);do{for(;F0.isEven();)F0.iushrn(1);for(;v0.isEven();)v0.iushrn(1);var I0=F0.cmp(v0);if(I0<0){var O0=F0;F0=v0,v0=O0}else if(I0===0||v0.cmpn(1)===0)break;F0.isub(v0)}while(!0);return v0.iushln($0)},a0.prototype.invm=function(P0){return this.egcd(P0).a.umod(P0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(P0){return this.words[0]&P0},a0.prototype.bincn=function(P0){n0(typeof P0=="number");var F0=P0%26,v0=(P0-F0)/26,$0=1<>>26,R0&=67108863,this.words[O0]=R0}return I0!==0&&(this.words[O0]=I0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(P0){var F0=P0<0;if(this.negative!==0&&!F0)return-1;if(this.negative===0&&F0)return 1;this.strip();var v0;if(this.length>1)v0=1;else{F0&&(P0=-P0),n0(P0<=67108863,"Number is too big");var $0=this.words[0]|0;v0=$0===P0?0:$0P0.length)return 1;if(this.length=0;v0--){var $0=this.words[v0]|0,I0=P0.words[v0]|0;if($0!==I0){$0I0&&(F0=1);break}}return F0},a0.prototype.gtn=function(P0){return this.cmpn(P0)===1},a0.prototype.gt=function(P0){return this.cmp(P0)===1},a0.prototype.gten=function(P0){return this.cmpn(P0)>=0},a0.prototype.gte=function(P0){return this.cmp(P0)>=0},a0.prototype.ltn=function(P0){return this.cmpn(P0)===-1},a0.prototype.lt=function(P0){return this.cmp(P0)===-1},a0.prototype.lten=function(P0){return this.cmpn(P0)<=0},a0.prototype.lte=function(P0){return this.cmp(P0)<=0},a0.prototype.eqn=function(P0){return this.cmpn(P0)===0},a0.prototype.eq=function(P0){return this.cmp(P0)===0},a0.red=function(P0){return new k0(P0)},a0.prototype.toRed=function(P0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),P0.convertTo(this)._forceRed(P0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(P0){return this.red=P0,this},a0.prototype.forceRed=function(P0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(P0)},a0.prototype.redAdd=function(P0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,P0)},a0.prototype.redIAdd=function(P0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,P0)},a0.prototype.redSub=function(P0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,P0)},a0.prototype.redISub=function(P0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,P0)},a0.prototype.redShl=function(P0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,P0)},a0.prototype.redMul=function(P0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,P0),this.red.mul(this,P0)},a0.prototype.redIMul=function(P0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,P0),this.red.imul(this,P0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(P0){return n0(this.red&&!P0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,P0)};var x0={k256:null,p224:null,p192:null,p25519:null};function E0(P0,F0){this.name=P0,this.p=new a0(F0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}E0.prototype._tmp=function(){var P0=new a0(null);return P0.words=new Array(Math.ceil(this.n/13)),P0},E0.prototype.ireduce=function(P0){var F0=P0,v0;do this.split(F0,this.tmp),F0=this.imulK(F0),F0=F0.iadd(this.tmp),v0=F0.bitLength();while(v0>this.n);var $0=v00?F0.isub(this.p):F0.strip!==void 0?F0.strip():F0._strip(),F0},E0.prototype.split=function(P0,F0){P0.iushrn(this.n,0,F0)},E0.prototype.imulK=function(P0){return P0.imul(this.k)};function w0(){E0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(w0,E0),w0.prototype.split=function(P0,F0){for(var v0=4194303,$0=Math.min(P0.length,9),I0=0;I0<$0;I0++)F0.words[I0]=P0.words[I0];if(F0.length=$0,P0.length<=9){P0.words[0]=0,P0.length=1;return}var O0=P0.words[9];for(F0.words[F0.length++]=O0&v0,I0=10;I0>>22,O0=R0}O0>>>=22,P0.words[I0-10]=O0,O0===0&&P0.length>10?P0.length-=10:P0.length-=9},w0.prototype.imulK=function(P0){P0.words[P0.length]=0,P0.words[P0.length+1]=0,P0.length+=2;for(var F0=0,v0=0;v0>>=26,P0.words[v0]=I0,F0=$0}return F0!==0&&(P0.words[P0.length++]=F0),P0},a0._prime=function(P0){if(x0[P0])return x0[P0];var F0;if(P0==="k256")F0=new w0;else if(P0==="p224")F0=new A0;else if(P0==="p192")F0=new D0;else if(P0==="p25519")F0=new _0;else throw new Error("Unknown prime "+P0);return x0[P0]=F0,F0};function k0(P0){if(typeof P0=="string"){var F0=a0._prime(P0);this.m=F0.p,this.prime=F0}else n0(P0.gtn(1),"modulus must be greater than 1"),this.m=P0,this.prime=null}k0.prototype._verify1=function(P0){n0(P0.negative===0,"red works only with positives"),n0(P0.red,"red works only with red numbers")},k0.prototype._verify2=function(P0,F0){n0((P0.negative|F0.negative)===0,"red works only with positives"),n0(P0.red&&P0.red===F0.red,"red works only with red numbers")},k0.prototype.imod=function(P0){return this.prime?this.prime.ireduce(P0)._forceRed(this):P0.umod(this.m)._forceRed(this)},k0.prototype.neg=function(P0){return P0.isZero()?P0.clone():this.m.sub(P0)._forceRed(this)},k0.prototype.add=function(P0,F0){this._verify2(P0,F0);var v0=P0.add(F0);return v0.cmp(this.m)>=0&&v0.isub(this.m),v0._forceRed(this)},k0.prototype.iadd=function(P0,F0){this._verify2(P0,F0);var v0=P0.iadd(F0);return v0.cmp(this.m)>=0&&v0.isub(this.m),v0},k0.prototype.sub=function(P0,F0){this._verify2(P0,F0);var v0=P0.sub(F0);return v0.cmpn(0)<0&&v0.iadd(this.m),v0._forceRed(this)},k0.prototype.isub=function(P0,F0){this._verify2(P0,F0);var v0=P0.isub(F0);return v0.cmpn(0)<0&&v0.iadd(this.m),v0},k0.prototype.shl=function(P0,F0){return this._verify1(P0),this.imod(P0.ushln(F0))},k0.prototype.imul=function(P0,F0){return this._verify2(P0,F0),this.imod(P0.imul(F0))},k0.prototype.mul=function(P0,F0){return this._verify2(P0,F0),this.imod(P0.mul(F0))},k0.prototype.isqr=function(P0){return this.imul(P0,P0.clone())},k0.prototype.sqr=function(P0){return this.mul(P0,P0)},k0.prototype.sqrt=function(P0){if(P0.isZero())return P0.clone();var F0=this.m.andln(3);if(n0(F0%2===1),F0===3){var v0=this.m.add(new a0(1)).iushrn(2);return this.pow(P0,v0)}for(var $0=this.m.subn(1),I0=0;!$0.isZero()&&$0.andln(1)===0;)I0++,$0.iushrn(1);n0(!$0.isZero());var O0=new a0(1).toRed(this),R0=O0.redNeg(),M0=this.m.subn(1).iushrn(1),B0=this.m.bitLength();for(B0=new a0(2*B0*B0).toRed(this);this.pow(B0,M0).cmp(R0)!==0;)B0.redIAdd(R0);for(var N0=this.pow(B0,$0),C0=this.pow(P0,$0.addn(1).iushrn(1)),U0=this.pow(P0,$0),Z0=I0;U0.cmp(O0)!==0;){for(var G0=U0,H0=0;G0.cmp(O0)!==0;H0++)G0=G0.redSqr();n0(H0=0;I0--){for(var N0=F0.words[I0],C0=B0-1;C0>=0;C0--){var U0=N0>>C0&1;if(O0!==$0[0]&&(O0=this.sqr(O0)),U0===0&&R0===0){M0=0;continue}R0<<=1,R0|=U0,M0++,!(M0!==v0&&(I0!==0||C0!==0))&&(O0=this.mul(O0,$0[R0]),M0=0,R0=0)}B0=26}return O0},k0.prototype.convertTo=function(P0){var F0=P0.umod(this.m);return F0===P0?F0.clone():F0},k0.prototype.convertFrom=function(P0){var F0=P0.clone();return F0.red=null,F0},a0.mont=function(P0){return new j0(P0)};function j0(P0){k0.call(this,P0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(j0,k0),j0.prototype.convertTo=function(P0){return this.imod(P0.ushln(this.shift))},j0.prototype.convertFrom=function(P0){var F0=this.imod(P0.mul(this.rinv));return F0.red=null,F0},j0.prototype.imul=function(P0,F0){if(P0.isZero()||F0.isZero())return P0.words[0]=0,P0.length=1,P0;var v0=P0.imul(F0),$0=v0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),I0=v0.isub($0).iushrn(this.shift),O0=I0;return I0.cmp(this.m)>=0?O0=I0.isub(this.m):I0.cmpn(0)<0&&(O0=I0.iadd(this.m)),O0._forceRed(this)},j0.prototype.mul=function(P0,F0){if(P0.isZero()||F0.isZero())return new a0(0)._forceRed(this);var v0=P0.mul(F0),$0=v0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),I0=v0.isub($0).iushrn(this.shift),O0=I0;return I0.cmp(this.m)>=0?O0=I0.isub(this.m):I0.cmpn(0)<0&&(O0=I0.iadd(this.m)),O0._forceRed(this)},j0.prototype.invm=function(P0){var F0=this.imod(P0._invmp(this.m).mul(this.r2));return F0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$8);var bnExports$1=bn$8.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var e0;brorand.exports=function(n0){return e0||(e0=new t0(null)),e0.generate(n0)};function t0(n0){this.rand=n0}if(brorand.exports.Rand=t0,t0.prototype.generate=function(n0){return this._rand(n0)},t0.prototype._rand=function(n0){if(this.rand.getBytes)return this.rand.getBytes(n0);for(var i0=new Uint8Array(n0),a0=0;a0=0);return o0},r0.prototype._randrange=function(n0,i0){var a0=i0.sub(n0);return n0.add(this._randbelow(a0))},r0.prototype.test=function(n0,i0,a0){var o0=n0.bitLength(),s0=e0.mont(n0),u0=new e0(1).toRed(s0);i0||(i0=Math.max(1,o0/48|0));for(var c0=n0.subn(1),l0=0;!c0.testn(l0);l0++);for(var f0=n0.shrn(l0),d0=c0.toRed(s0),p0=!0;i0>0;i0--){var h0=this._randrange(new e0(2),c0);a0&&a0(h0);var m0=h0.toRed(s0).redPow(f0);if(!(m0.cmp(u0)===0||m0.cmp(d0)===0)){for(var g0=1;g00;i0--){var d0=this._randrange(new e0(2),u0),p0=n0.gcd(d0);if(p0.cmpn(1)!==0)return p0;var h0=d0.toRed(o0).redPow(l0);if(!(h0.cmp(s0)===0||h0.cmp(f0)===0)){for(var m0=1;m0y0;)x0.ishrn(1);if(x0.isEven()&&x0.iadd(a0),x0.testn(1)||x0.iadd(o0),b0.cmp(o0)){if(!b0.cmp(s0))for(;x0.mod(u0).cmp(c0);)x0.iadd(f0)}else for(;x0.mod(r0).cmp(l0);)x0.iadd(f0);if(E0=x0.shrn(1),h0(E0)&&h0(x0)&&m0(E0)&&m0(x0)&&i0.test(E0)&&i0.test(x0))return x0}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$f={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh$1,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh$1;hasRequiredDh=1;var e0=bnExports$1,t0=requireMr(),r0=new t0,n0=new e0(24),i0=new e0(11),a0=new e0(10),o0=new e0(3),s0=new e0(7),u0=requireGeneratePrime(),c0=requireBrowser$f();dh$1=h0;function l0(g0,y0){return y0=y0||"utf8",Buffer$8.isBuffer(g0)||(g0=new Buffer$8(g0,y0)),this._pub=new e0(g0),this}function f0(g0,y0){return y0=y0||"utf8",Buffer$8.isBuffer(g0)||(g0=new Buffer$8(g0,y0)),this._priv=new e0(g0),this}var d0={};function p0(g0,y0){var b0=y0.toString("hex"),x0=[b0,g0.toString(16)].join("_");if(x0 in d0)return d0[x0];var E0=0;if(g0.isEven()||!u0.simpleSieve||!u0.fermatTest(g0)||!r0.test(g0))return E0+=1,b0==="02"||b0==="05"?E0+=8:E0+=4,d0[x0]=E0,E0;r0.test(g0.shrn(1))||(E0+=2);var w0;switch(b0){case"02":g0.mod(n0).cmp(i0)&&(E0+=8);break;case"05":w0=g0.mod(a0),w0.cmp(o0)&&w0.cmp(s0)&&(E0+=8);break;default:E0+=4}return d0[x0]=E0,E0}function h0(g0,y0,b0){this.setGenerator(y0),this.__prime=new e0(g0),this._prime=e0.mont(this.__prime),this._primeLen=g0.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,b0?(this.setPublicKey=l0,this.setPrivateKey=f0):this._primeCode=8}Object.defineProperty(h0.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=p0(this.__prime,this.__gen)),this._primeCode}}),h0.prototype.generateKeys=function(){return this._priv||(this._priv=new e0(c0(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h0.prototype.computeSecret=function(g0){g0=new e0(g0),g0=g0.toRed(this._prime);var y0=g0.redPow(this._priv).fromRed(),b0=new Buffer$8(y0.toArray()),x0=this.getPrime();if(b0.length"u"||!process$1$1.version||process$1$1.version.indexOf("v0.")===0||process$1$1.version.indexOf("v1.")===0&&process$1$1.version.indexOf("v1.8.")!==0?processNextickArgs.exports={nextTick:e0}:processNextickArgs.exports=process$1$1;function e0(t0,r0,n0,i0){if(typeof t0!="function")throw new TypeError('"callback" argument must be a function');var a0=arguments.length,o0,s0;switch(a0){case 0:case 1:return process$1$1.nextTick(t0);case 2:return process$1$1.nextTick(function(){t0.call(null,r0)});case 3:return process$1$1.nextTick(function(){t0.call(null,r0,n0)});case 4:return process$1$1.nextTick(function(){t0.call(null,r0,n0,i0)});default:for(o0=new Array(a0-1),s0=0;s0"u"}util$n.isPrimitive=p0,util$n.isBuffer=require$$0$n.Buffer.isBuffer;function h0(m0){return Object.prototype.toString.call(m0)}return util$n}var BufferList={exports:{}},hasRequiredBufferList;function requireBufferList(){return hasRequiredBufferList||(hasRequiredBufferList=1,function(e0){function t0(a0,o0){if(!(a0 instanceof o0))throw new TypeError("Cannot call a class as a function")}var r0=requireSafeBuffer().Buffer,n0=requireUtil$4();function i0(a0,o0,s0){a0.copy(o0,s0)}e0.exports=function(){function a0(){t0(this,a0),this.head=null,this.tail=null,this.length=0}return a0.prototype.push=function(o0){var s0={data:o0,next:null};this.length>0?this.tail.next=s0:this.head=s0,this.tail=s0,++this.length},a0.prototype.unshift=function(o0){var s0={data:o0,next:this.head};this.length===0&&(this.tail=s0),this.head=s0,++this.length},a0.prototype.shift=function(){if(this.length!==0){var o0=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,o0}},a0.prototype.clear=function(){this.head=this.tail=null,this.length=0},a0.prototype.join=function(o0){if(this.length===0)return"";for(var s0=this.head,u0=""+s0.data;s0=s0.next;)u0+=o0+s0.data;return u0},a0.prototype.concat=function(o0){if(this.length===0)return r0.alloc(0);for(var s0=r0.allocUnsafe(o0>>>0),u0=this.head,c0=0;u0;)i0(u0.data,s0,c0),c0+=u0.data.length,u0=u0.next;return s0},a0}(),n0&&n0.inspect&&n0.inspect.custom&&(e0.exports.prototype[n0.inspect.custom]=function(){var a0=n0.inspect({length:this.length});return this.constructor.name+" "+a0})}(BufferList)),BufferList.exports}var destroy_1,hasRequiredDestroy;function requireDestroy(){if(hasRequiredDestroy)return destroy_1;hasRequiredDestroy=1;var e0=requireProcessNextickArgs();function t0(i0,a0){var o0=this,s0=this._readableState&&this._readableState.destroyed,u0=this._writableState&&this._writableState.destroyed;return s0||u0?(a0?a0(i0):i0&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e0.nextTick(n0,this,i0)):e0.nextTick(n0,this,i0)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(i0||null,function(c0){!a0&&c0?o0._writableState?o0._writableState.errorEmitted||(o0._writableState.errorEmitted=!0,e0.nextTick(n0,o0,c0)):e0.nextTick(n0,o0,c0):a0&&a0(c0)}),this)}function r0(){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 n0(i0,a0){i0.emit("error",a0)}return destroy_1={destroy:t0,undestroy:r0},destroy_1}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var e0=requireProcessNextickArgs();_stream_writable=m0;function t0(R0){var M0=this;this.next=null,this.entry=null,this.finish=function(){O0(M0,R0)}}var r0=!process$1$1.browser&&["v0.10","v0.9."].indexOf(process$1$1.version.slice(0,5))>-1?setImmediate:e0.nextTick,n0;m0.WritableState=p0;var i0=Object.create(requireUtil$3());i0.inherits=requireInherits_browser();var a0={deprecate:requireBrowser$e()},o0=requireStreamBrowser(),s0=requireSafeBuffer().Buffer,u0=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function c0(R0){return s0.from(R0)}function l0(R0){return s0.isBuffer(R0)||R0 instanceof u0}var f0=requireDestroy();i0.inherits(m0,o0);function d0(){}function p0(R0,M0){n0=n0||require_stream_duplex(),R0=R0||{};var B0=M0 instanceof n0;this.objectMode=!!R0.objectMode,B0&&(this.objectMode=this.objectMode||!!R0.writableObjectMode);var N0=R0.highWaterMark,C0=R0.writableHighWaterMark,U0=this.objectMode?16:16*1024;N0||N0===0?this.highWaterMark=N0:B0&&(C0||C0===0)?this.highWaterMark=C0:this.highWaterMark=U0,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Z0=R0.decodeStrings===!1;this.decodeStrings=!Z0,this.defaultEncoding=R0.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(G0){D0(M0,G0)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new t0(this)}p0.prototype.getBuffer=function(){for(var R0=this.bufferedRequest,M0=[];R0;)M0.push(R0),R0=R0.next;return M0},function(){try{Object.defineProperty(p0.prototype,"buffer",{get:a0.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var h0;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(h0=Function.prototype[Symbol.hasInstance],Object.defineProperty(m0,Symbol.hasInstance,{value:function(R0){return h0.call(this,R0)?!0:this!==m0?!1:R0&&R0._writableState instanceof p0}})):h0=function(R0){return R0 instanceof this};function m0(R0){if(n0=n0||require_stream_duplex(),!h0.call(m0,this)&&!(this instanceof n0))return new m0(R0);this._writableState=new p0(R0,this),this.writable=!0,R0&&(typeof R0.write=="function"&&(this._write=R0.write),typeof R0.writev=="function"&&(this._writev=R0.writev),typeof R0.destroy=="function"&&(this._destroy=R0.destroy),typeof R0.final=="function"&&(this._final=R0.final)),o0.call(this)}m0.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function g0(R0,M0){var B0=new Error("write after end");R0.emit("error",B0),e0.nextTick(M0,B0)}function y0(R0,M0,B0,N0){var C0=!0,U0=!1;return B0===null?U0=new TypeError("May not write null values to stream"):typeof B0!="string"&&B0!==void 0&&!M0.objectMode&&(U0=new TypeError("Invalid non-string/buffer chunk")),U0&&(R0.emit("error",U0),e0.nextTick(N0,U0),C0=!1),C0}m0.prototype.write=function(R0,M0,B0){var N0=this._writableState,C0=!1,U0=!N0.objectMode&&l0(R0);return U0&&!s0.isBuffer(R0)&&(R0=c0(R0)),typeof M0=="function"&&(B0=M0,M0=null),U0?M0="buffer":M0||(M0=N0.defaultEncoding),typeof B0!="function"&&(B0=d0),N0.ended?g0(this,B0):(U0||y0(this,N0,R0,B0))&&(N0.pendingcb++,C0=x0(this,N0,U0,R0,M0,B0)),C0},m0.prototype.cork=function(){var R0=this._writableState;R0.corked++},m0.prototype.uncork=function(){var R0=this._writableState;R0.corked&&(R0.corked--,!R0.writing&&!R0.corked&&!R0.bufferProcessing&&R0.bufferedRequest&&j0(this,R0))},m0.prototype.setDefaultEncoding=function(R0){if(typeof R0=="string"&&(R0=R0.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((R0+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+R0);return this._writableState.defaultEncoding=R0,this};function b0(R0,M0,B0){return!R0.objectMode&&R0.decodeStrings!==!1&&typeof M0=="string"&&(M0=s0.from(M0,B0)),M0}Object.defineProperty(m0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function x0(R0,M0,B0,N0,C0,U0){if(!B0){var Z0=b0(M0,N0,C0);N0!==Z0&&(B0=!0,C0="buffer",N0=Z0)}var G0=M0.objectMode?1:N0.length;M0.length+=G0;var H0=M0.length0?(typeof q0!="string"&&!r1.objectMode&&Object.getPrototypeOf(q0)!==a0.prototype&&(q0=s0(q0)),J0?r1.endEmitted?z0.emit("error",new Error("stream.unshift() after end event")):E0(z0,r1,q0,!0):r1.ended?z0.emit("error",new Error("stream.push() after EOF")):(r1.reading=!1,r1.decoder&&!t1?(q0=r1.decoder.write(q0),r1.objectMode||q0.length!==0?E0(z0,r1,q0,!1):v0(z0,r1)):E0(z0,r1,q0,!1))):J0||(r1.reading=!1)}return A0(r1)}function E0(z0,q0,t1,J0){q0.flowing&&q0.length===0&&!q0.sync?(z0.emit("data",t1),z0.read(0)):(q0.length+=q0.objectMode?1:t1.length,J0?q0.buffer.unshift(t1):q0.buffer.push(t1),q0.needReadable&&P0(z0)),v0(z0,q0)}function w0(z0,q0){var t1;return!u0(q0)&&typeof q0!="string"&&q0!==void 0&&!z0.objectMode&&(t1=new TypeError("Invalid non-string/buffer chunk")),t1}function A0(z0){return!z0.ended&&(z0.needReadable||z0.length=D0?z0=D0:(z0--,z0|=z0>>>1,z0|=z0>>>2,z0|=z0>>>4,z0|=z0>>>8,z0|=z0>>>16,z0++),z0}function k0(z0,q0){return z0<=0||q0.length===0&&q0.ended?0:q0.objectMode?1:z0!==z0?q0.flowing&&q0.length?q0.buffer.head.data.length:q0.length:(z0>q0.highWaterMark&&(q0.highWaterMark=_0(z0)),z0<=q0.length?z0:q0.ended?q0.length:(q0.needReadable=!0,0))}b0.prototype.read=function(z0){f0("read",z0),z0=parseInt(z0,10);var q0=this._readableState,t1=z0;if(z0!==0&&(q0.emittedReadable=!1),z0===0&&q0.needReadable&&(q0.length>=q0.highWaterMark||q0.ended))return f0("read: emitReadable",q0.length,q0.ended),q0.length===0&&q0.ended?G0(this):P0(this),null;if(z0=k0(z0,q0),z0===0&&q0.ended)return q0.length===0&&G0(this),null;var J0=q0.needReadable;f0("need readable",J0),(q0.length===0||q0.length-z00?K0=N0(z0,q0):K0=null,K0===null?(q0.needReadable=!0,z0=0):q0.length-=z0,q0.length===0&&(q0.ended||(q0.needReadable=!0),t1!==z0&&q0.ended&&G0(this)),K0!==null&&this.emit("data",K0),K0};function j0(z0,q0){if(!q0.ended){if(q0.decoder){var t1=q0.decoder.end();t1&&t1.length&&(q0.buffer.push(t1),q0.length+=q0.objectMode?1:t1.length)}q0.ended=!0,P0(z0)}}function P0(z0){var q0=z0._readableState;q0.needReadable=!1,q0.emittedReadable||(f0("emitReadable",q0.flowing),q0.emittedReadable=!0,q0.sync?e0.nextTick(F0,z0):F0(z0))}function F0(z0){f0("emit readable"),z0.emit("readable"),B0(z0)}function v0(z0,q0){q0.readingMore||(q0.readingMore=!0,e0.nextTick($0,z0,q0))}function $0(z0,q0){for(var t1=q0.length;!q0.reading&&!q0.flowing&&!q0.ended&&q0.length1&&e1(J0.pipes,z0)!==-1)&&!u1&&(f0("false write response, pause",J0.awaitDrain),J0.awaitDrain++,y1=!0),t1.pause())}function x1(f1){f0("onerror",f1),d1(),z0.removeListener("error",x1),n0(z0,"error")===0&&z0.emit("error",f1)}g0(z0,"error",x1);function A1(){z0.removeListener("finish",P1),d1()}z0.once("close",A1);function P1(){f0("onfinish"),z0.removeListener("close",A1),d1()}z0.once("finish",P1);function d1(){f0("unpipe"),t1.unpipe(z0)}return z0.emit("pipe",t1),J0.flowing||(f0("pipe resume"),t1.resume()),z0};function I0(z0){return function(){var q0=z0._readableState;f0("pipeOnDrain",q0.awaitDrain),q0.awaitDrain&&q0.awaitDrain--,q0.awaitDrain===0&&n0(z0,"data")&&(q0.flowing=!0,B0(z0))}}b0.prototype.unpipe=function(z0){var q0=this._readableState,t1={hasUnpiped:!1};if(q0.pipesCount===0)return this;if(q0.pipesCount===1)return z0&&z0!==q0.pipes?this:(z0||(z0=q0.pipes),q0.pipes=null,q0.pipesCount=0,q0.flowing=!1,z0&&z0.emit("unpipe",this,t1),this);if(!z0){var J0=q0.pipes,K0=q0.pipesCount;q0.pipes=null,q0.pipesCount=0,q0.flowing=!1;for(var r1=0;r1=q0.length?(q0.decoder?t1=q0.buffer.join(""):q0.buffer.length===1?t1=q0.buffer.head.data:t1=q0.buffer.concat(q0.length),q0.buffer.clear()):t1=C0(z0,q0.buffer,q0.decoder),t1}function C0(z0,q0,t1){var J0;return z0r1.length?r1.length:z0;if(Q0===r1.length?K0+=r1:K0+=r1.slice(0,z0),z0-=Q0,z0===0){Q0===r1.length?(++J0,t1.next?q0.head=t1.next:q0.head=q0.tail=null):(q0.head=t1,t1.data=r1.slice(Q0));break}++J0}return q0.length-=J0,K0}function Z0(z0,q0){var t1=a0.allocUnsafe(z0),J0=q0.head,K0=1;for(J0.data.copy(t1),z0-=J0.data.length;J0=J0.next;){var r1=J0.data,Q0=z0>r1.length?r1.length:z0;if(r1.copy(t1,t1.length-z0,0,Q0),z0-=Q0,z0===0){Q0===r1.length?(++K0,J0.next?q0.head=J0.next:q0.head=q0.tail=null):(q0.head=J0,J0.data=r1.slice(Q0));break}++K0}return q0.length-=K0,t1}function G0(z0){var q0=z0._readableState;if(q0.length>0)throw new Error('"endReadable()" called on non-empty stream');q0.endEmitted||(q0.ended=!0,e0.nextTick(H0,q0,z0))}function H0(z0,q0){!z0.endEmitted&&z0.length===0&&(z0.endEmitted=!0,q0.readable=!1,q0.emit("end"))}function e1(z0,q0){for(var t1=0,J0=z0.length;t10?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var w0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(w0[v0])return w0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new _0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return w0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$7)),bn$7.exports}var browserifyRsa,hasRequiredBrowserifyRsa;function requireBrowserifyRsa(){if(hasRequiredBrowserifyRsa)return browserifyRsa;hasRequiredBrowserifyRsa=1;var e0=requireBn$1(),t0=requireBrowser$f(),r0=requireSafeBuffer$1().Buffer;function n0(o0){var s0=o0.modulus.byteLength(),u0;do u0=new e0(t0(s0));while(u0.cmp(o0.modulus)>=0||!u0.umod(o0.prime1)||!u0.umod(o0.prime2));return u0}function i0(o0){var s0=n0(o0),u0=s0.toRed(e0.mont(o0.modulus)).redPow(new e0(o0.publicExponent)).fromRed();return{blinder:u0,unblinder:s0.invm(o0.modulus)}}function a0(o0,s0){var u0=i0(s0),c0=s0.modulus.byteLength(),l0=new e0(o0).mul(u0.blinder).umod(s0.modulus),f0=l0.toRed(e0.mont(s0.prime1)),d0=l0.toRed(e0.mont(s0.prime2)),p0=s0.coefficient,h0=s0.prime1,m0=s0.prime2,g0=f0.redPow(s0.exponent1).fromRed(),y0=d0.redPow(s0.exponent2).fromRed(),b0=g0.isub(y0).imul(p0).umod(h0).imul(m0);return y0.iadd(b0).imul(u0.unblinder).umod(s0.modulus).toArrayLike(r0,"be",c0)}return a0.getr=n0,browserifyRsa=a0,browserifyRsa}var elliptic$c={};const name$r="elliptic",version$d="6.6.1",description$3="EC cryptography",main$4="lib/elliptic.js",files$3=["lib"],scripts$4={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository$3={type:"git",url:"git@github.com:indutny/elliptic"},keywords$3=["EC","Elliptic","curve","Cryptography"],author$3="Fedor Indutny ",license$3="MIT",bugs$3={url:"https://github.com/indutny/elliptic/issues"},homepage$3="https://github.com/indutny/elliptic",devDependencies$3={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$3={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$i={name:name$r,version:version$d,description:description$3,main:main$4,files:files$3,scripts:scripts$4,repository:repository$3,keywords:keywords$3,author:author$3,license:license$3,bugs:bugs$3,homepage:homepage$3,devDependencies:devDependencies$3,dependencies:dependencies$3};var utils$1t={},utils$1s={};(function(e0){var t0=e0;function r0(a0,o0){if(Array.isArray(a0))return a0.slice();if(!a0)return[];var s0=[];if(typeof a0!="string"){for(var u0=0;u0>8,f0=c0&255;l0?s0.push(l0,f0):s0.push(f0)}return s0}t0.toArray=r0;function n0(a0){return a0.length===1?"0"+a0:a0}t0.zero2=n0;function i0(a0){for(var o0="",s0=0;s0(m0>>1)-1?y0=(m0>>1)-b0:y0=b0,g0.isubn(y0)):y0=0,p0[h0]=y0,g0.iushrn(1)}return p0}t0.getNAF=a0;function o0(l0,f0){var d0=[[],[]];l0=l0.clone(),f0=f0.clone();for(var p0=0,h0=0,m0;l0.cmpn(-p0)>0||f0.cmpn(-h0)>0;){var g0=l0.andln(3)+p0&3,y0=f0.andln(3)+h0&3;g0===3&&(g0=-1),y0===3&&(y0=-1);var b0;g0&1?(m0=l0.andln(7)+p0&7,(m0===3||m0===5)&&y0===2?b0=-g0:b0=g0):b0=0,d0[0].push(b0);var x0;y0&1?(m0=f0.andln(7)+h0&7,(m0===3||m0===5)&&g0===2?x0=-y0:x0=y0):x0=0,d0[1].push(x0),2*p0===b0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0}(utils$1t);var curve$4={},BN$C=bnExports$1,utils$1r=utils$1t,getNAF$3=utils$1r.getNAF,getJSF$3=utils$1r.getJSF,assert$P=utils$1r.assert;function BaseCurve$3(e0,t0){this.type=e0,this.p=new BN$C(t0.p,16),this.red=t0.prime?BN$C.red(t0.prime):BN$C.mont(this.p),this.zero=new BN$C(0).toRed(this.red),this.one=new BN$C(1).toRed(this.red),this.two=new BN$C(2).toRed(this.red),this.n=t0.n&&new BN$C(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$e=BaseCurve$3;BaseCurve$3.prototype.point=function(){throw new Error("Not implemented")},BaseCurve$3.prototype.validate=function(){throw new Error("Not implemented")},BaseCurve$3.prototype._fixedNafMul=function(e0,t0){assert$P(e0.precomputed);var r0=e0._getDoubles(),n0=getNAF$3(t0,1,this._bitLength),i0=(1<=o0;u0--)s0=(s0<<1)+n0[u0];a0.push(s0)}for(var c0=this.jpoint(null,null,null),l0=this.jpoint(null,null,null),f0=i0;f0>0;f0--){for(o0=0;o0=0;s0--){for(var u0=0;s0>=0&&a0[s0]===0;s0--)u0++;if(s0>=0&&u0++,o0=o0.dblp(u0),s0<0)break;var c0=a0[s0];assert$P(c0!==0),e0.type==="affine"?c0>0?o0=o0.mixedAdd(i0[c0-1>>1]):o0=o0.mixedAdd(i0[-c0-1>>1].neg()):c0>0?o0=o0.add(i0[c0-1>>1]):o0=o0.add(i0[-c0-1>>1].neg())}return e0.type==="affine"?o0.toP():o0},BaseCurve$3.prototype._wnafMulAdd=function(e0,t0,r0,n0,i0){var a0=this._wnafT1,o0=this._wnafT2,s0=this._wnafT3,u0=0,c0,l0,f0;for(c0=0;c0=1;c0-=2){var p0=c0-1,h0=c0;if(a0[p0]!==1||a0[h0]!==1){s0[p0]=getNAF$3(r0[p0],a0[p0],this._bitLength),s0[h0]=getNAF$3(r0[h0],a0[h0],this._bitLength),u0=Math.max(s0[p0].length,u0),u0=Math.max(s0[h0].length,u0);continue}var m0=[t0[p0],null,null,t0[h0]];t0[p0].y.cmp(t0[h0].y)===0?(m0[1]=t0[p0].add(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg())):t0[p0].y.cmp(t0[h0].y.redNeg())===0?(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].add(t0[h0].neg())):(m0[1]=t0[p0].toJ().mixedAdd(t0[h0]),m0[2]=t0[p0].toJ().mixedAdd(t0[h0].neg()));var g0=[-3,-1,-5,-7,0,7,5,1,3],y0=getJSF$3(r0[p0],r0[h0]);for(u0=Math.max(y0[0].length,u0),s0[p0]=new Array(u0),s0[h0]=new Array(u0),l0=0;l0=0;c0--){for(var A0=0;c0>=0;){var D0=!0;for(l0=0;l0=0&&A0++,E0=E0.dblp(A0),c0<0)break;for(l0=0;l00?f0=o0[l0][_0-1>>1]:_0<0&&(f0=o0[l0][-_0-1>>1].neg()),f0.type==="affine"?E0=E0.mixedAdd(f0):E0=E0.add(f0))}}for(c0=0;c0=Math.ceil((e0.bitLength()+1)/t0.step):!1},BasePoint$3.prototype._getDoubles=function(e0,t0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r0=[this],n0=this,i0=0;i0=0&&(d0=u0,p0=c0),l0.negative&&(l0=l0.neg(),f0=f0.neg()),d0.negative&&(d0=d0.neg(),p0=p0.neg()),[{a:l0,b:f0},{a:d0,b:p0}]},ShortCurve$3.prototype._endoSplit=function(e0){var t0=this.endo.basis,r0=t0[0],n0=t0[1],i0=n0.b.mul(e0).divRound(this.n),a0=r0.b.neg().mul(e0).divRound(this.n),o0=i0.mul(r0.a),s0=a0.mul(n0.a),u0=i0.mul(r0.b),c0=a0.mul(n0.b),l0=e0.sub(o0).sub(s0),f0=u0.add(c0).neg();return{k1:l0,k2:f0}},ShortCurve$3.prototype.pointFromX=function(e0,t0){e0=new BN$B(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr().redMul(e0).redIAdd(e0.redMul(this.a)).redIAdd(this.b),n0=r0.redSqrt();if(n0.redSqr().redSub(r0).cmp(this.zero)!==0)throw new Error("invalid point");var i0=n0.fromRed().isOdd();return(t0&&!i0||!t0&&i0)&&(n0=n0.redNeg()),this.point(e0,n0)},ShortCurve$3.prototype.validate=function(e0){if(e0.inf)return!0;var t0=e0.x,r0=e0.y,n0=this.a.redMul(t0),i0=t0.redSqr().redMul(t0).redIAdd(n0).redIAdd(this.b);return r0.redSqr().redISub(i0).cmpn(0)===0},ShortCurve$3.prototype._endoWnafMulAdd=function(e0,t0,r0){for(var n0=this._endoWnafT1,i0=this._endoWnafT2,a0=0;a0":""},Point$b.prototype.isInfinity=function(){return this.inf},Point$b.prototype.add=function(e0){if(this.inf)return e0;if(e0.inf)return this;if(this.eq(e0))return this.dbl();if(this.neg().eq(e0))return this.curve.point(null,null);if(this.x.cmp(e0.x)===0)return this.curve.point(null,null);var t0=this.y.redSub(e0.y);t0.cmpn(0)!==0&&(t0=t0.redMul(this.x.redSub(e0.x).redInvm()));var r0=t0.redSqr().redISub(this.x).redISub(e0.x),n0=t0.redMul(this.x.redSub(r0)).redISub(this.y);return this.curve.point(r0,n0)},Point$b.prototype.dbl=function(){if(this.inf)return this;var e0=this.y.redAdd(this.y);if(e0.cmpn(0)===0)return this.curve.point(null,null);var t0=this.curve.a,r0=this.x.redSqr(),n0=e0.redInvm(),i0=r0.redAdd(r0).redIAdd(r0).redIAdd(t0).redMul(n0),a0=i0.redSqr().redISub(this.x.redAdd(this.x)),o0=i0.redMul(this.x.redSub(a0)).redISub(this.y);return this.curve.point(a0,o0)},Point$b.prototype.getX=function(){return this.x.fromRed()},Point$b.prototype.getY=function(){return this.y.fromRed()},Point$b.prototype.mul=function(e0){return e0=new BN$B(e0,16),this.isInfinity()?this:this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve.endo?this.curve._endoWnafMulAdd([this],[e0]):this.curve._wnafMul(this,e0)},Point$b.prototype.mulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0):this.curve._wnafMulAdd(1,n0,i0,2)},Point$b.prototype.jmulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0,!0):this.curve._wnafMulAdd(1,n0,i0,2,!0)},Point$b.prototype.eq=function(e0){return this===e0||this.inf===e0.inf&&(this.inf||this.x.cmp(e0.x)===0&&this.y.cmp(e0.y)===0)},Point$b.prototype.neg=function(e0){if(this.inf)return this;var t0=this.curve.point(this.x,this.y.redNeg());if(e0&&this.precomputed){var r0=this.precomputed,n0=function(i0){return i0.neg()};t0.precomputed={naf:r0.naf&&{wnd:r0.naf.wnd,points:r0.naf.points.map(n0)},doubles:r0.doubles&&{step:r0.doubles.step,points:r0.doubles.points.map(n0)}}}return t0},Point$b.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e0=this.curve.jpoint(this.x,this.y,this.curve.one);return e0};function JPoint$3(e0,t0,r0,n0){Base$i.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$B(0)):(this.x=new BN$B(t0,16),this.y=new BN$B(r0,16),this.z=new BN$B(n0,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}inherits$g(JPoint$3,Base$i.BasePoint),ShortCurve$3.prototype.jpoint=function(e0,t0,r0){return new JPoint$3(this,e0,t0,r0)},JPoint$3.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e0=this.z.redInvm(),t0=e0.redSqr(),r0=this.x.redMul(t0),n0=this.y.redMul(t0).redMul(e0);return this.curve.point(r0,n0)},JPoint$3.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$3.prototype.add=function(e0){if(this.isInfinity())return e0;if(e0.isInfinity())return this;var t0=e0.z.redSqr(),r0=this.z.redSqr(),n0=this.x.redMul(t0),i0=e0.x.redMul(r0),a0=this.y.redMul(t0.redMul(e0.z)),o0=e0.y.redMul(r0.redMul(this.z)),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(e0.z).redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$3.prototype.mixedAdd=function(e0){if(this.isInfinity())return e0.toJ();if(e0.isInfinity())return this;var t0=this.z.redSqr(),r0=this.x,n0=e0.x.redMul(t0),i0=this.y,a0=e0.y.redMul(t0).redMul(this.z),o0=r0.redSub(n0),s0=i0.redSub(a0);if(o0.cmpn(0)===0)return s0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u0=o0.redSqr(),c0=u0.redMul(o0),l0=r0.redMul(u0),f0=s0.redSqr().redIAdd(c0).redISub(l0).redISub(l0),d0=s0.redMul(l0.redISub(f0)).redISub(i0.redMul(c0)),p0=this.z.redMul(o0);return this.curve.jpoint(f0,d0,p0)},JPoint$3.prototype.dblp=function(e0){if(e0===0)return this;if(this.isInfinity())return this;if(!e0)return this.dbl();var t0;if(this.curve.zeroA||this.curve.threeA){var r0=this;for(t0=0;t0=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},JPoint$3.prototype.inspect=function(){return this.isInfinity()?"":""},JPoint$3.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$A=bnExports$1,inherits$f=requireInherits_browser(),Base$h=base$e,utils$1p=utils$1t;function MontCurve$3(e0){Base$h.call(this,"mont",e0),this.a=new BN$A(e0.a,16).toRed(this.red),this.b=new BN$A(e0.b,16).toRed(this.red),this.i4=new BN$A(4).toRed(this.red).redInvm(),this.two=new BN$A(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$f(MontCurve$3,Base$h);var mont$3=MontCurve$3;MontCurve$3.prototype.validate=function(e0){var t0=e0.normalize().x,r0=t0.redSqr(),n0=r0.redMul(t0).redAdd(r0.redMul(this.a)).redAdd(t0),i0=n0.redSqrt();return i0.redSqr().cmp(n0)===0};function Point$a(e0,t0,r0){Base$h.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$A(t0,16),this.z=new BN$A(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$f(Point$a,Base$h.BasePoint),MontCurve$3.prototype.decodePoint=function(e0,t0){return this.point(utils$1p.toArray(e0,t0),1)},MontCurve$3.prototype.point=function(e0,t0){return new Point$a(this,e0,t0)},MontCurve$3.prototype.pointFromJSON=function(e0){return Point$a.fromJSON(this,e0)},Point$a.prototype.precompute=function(){},Point$a.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$a.fromJSON=function(e0,t0){return new Point$a(e0,t0[0],t0[1]||e0.one)},Point$a.prototype.inspect=function(){return this.isInfinity()?"":""},Point$a.prototype.isInfinity=function(){return this.z.cmpn(0)===0},Point$a.prototype.dbl=function(){var e0=this.x.redAdd(this.z),t0=e0.redSqr(),r0=this.x.redSub(this.z),n0=r0.redSqr(),i0=t0.redSub(n0),a0=t0.redMul(n0),o0=i0.redMul(n0.redAdd(this.curve.a24.redMul(i0)));return this.curve.point(a0,o0)},Point$a.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},Point$a.prototype.diffAdd=function(e0,t0){var r0=this.x.redAdd(this.z),n0=this.x.redSub(this.z),i0=e0.x.redAdd(e0.z),a0=e0.x.redSub(e0.z),o0=a0.redMul(r0),s0=i0.redMul(n0),u0=t0.z.redMul(o0.redAdd(s0).redSqr()),c0=t0.x.redMul(o0.redISub(s0).redSqr());return this.curve.point(u0,c0)},Point$a.prototype.mul=function(e0){for(var t0=e0.clone(),r0=this,n0=this.curve.point(null,null),i0=this,a0=[];t0.cmpn(0)!==0;t0.iushrn(1))a0.push(t0.andln(1));for(var o0=a0.length-1;o0>=0;o0--)a0[o0]===0?(r0=r0.diffAdd(n0,i0),n0=n0.dbl()):(n0=r0.diffAdd(n0,i0),r0=r0.dbl());return n0},Point$a.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},Point$a.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},Point$a.prototype.eq=function(e0){return this.getX().cmp(e0.getX())===0},Point$a.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$a.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$1o=utils$1t,BN$z=bnExports$1,inherits$e=requireInherits_browser(),Base$g=base$e,assert$N=utils$1o.assert;function EdwardsCurve$3(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base$g.call(this,"edwards",e0),this.a=new BN$z(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$z(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$z(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$N(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$e(EdwardsCurve$3,Base$g);var edwards$3=EdwardsCurve$3;EdwardsCurve$3.prototype._mulA=function(e0){return this.mOneA?e0.redNeg():this.a.redMul(e0)},EdwardsCurve$3.prototype._mulC=function(e0){return this.oneC?e0:this.c.redMul(e0)},EdwardsCurve$3.prototype.jpoint=function(e0,t0,r0,n0){return this.point(e0,t0,r0,n0)},EdwardsCurve$3.prototype.pointFromX=function(e0,t0){e0=new BN$z(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=this.c2.redSub(this.a.redMul(r0)),i0=this.one.redSub(this.c2.redMul(this.d).redMul(r0)),a0=n0.redMul(i0.redInvm()),o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw new Error("invalid point");var s0=o0.fromRed().isOdd();return(t0&&!s0||!t0&&s0)&&(o0=o0.redNeg()),this.point(e0,o0)},EdwardsCurve$3.prototype.pointFromY=function(e0,t0){e0=new BN$z(e0,16),e0.red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=r0.redSub(this.c2),i0=r0.redMul(this.d).redMul(this.c2).redSub(this.a),a0=n0.redMul(i0.redInvm());if(a0.cmp(this.zero)===0){if(t0)throw new Error("invalid point");return this.point(this.zero,e0)}var o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw new Error("invalid point");return o0.fromRed().isOdd()!==t0&&(o0=o0.redNeg()),this.point(o0,e0)},EdwardsCurve$3.prototype.validate=function(e0){if(e0.isInfinity())return!0;e0.normalize();var t0=e0.x.redSqr(),r0=e0.y.redSqr(),n0=t0.redMul(this.a).redAdd(r0),i0=this.c2.redMul(this.one.redAdd(this.d.redMul(t0).redMul(r0)));return n0.cmp(i0)===0};function Point$9(e0,t0,r0,n0,i0){Base$g.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$z(t0,16),this.y=new BN$z(r0,16),this.z=n0?new BN$z(n0,16):this.curve.one,this.t=i0&&new BN$z(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$e(Point$9,Base$g.BasePoint),EdwardsCurve$3.prototype.pointFromJSON=function(e0){return Point$9.fromJSON(this,e0)},EdwardsCurve$3.prototype.point=function(e0,t0,r0,n0){return new Point$9(this,e0,t0,r0,n0)},Point$9.fromJSON=function(e0,t0){return new Point$9(e0,t0[0],t0[1],t0[2])},Point$9.prototype.inspect=function(){return this.isInfinity()?"":""},Point$9.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point$9.prototype._extDbl=function(){var e0=this.x.redSqr(),t0=this.y.redSqr(),r0=this.z.redSqr();r0=r0.redIAdd(r0);var n0=this.curve._mulA(e0),i0=this.x.redAdd(this.y).redSqr().redISub(e0).redISub(t0),a0=n0.redAdd(t0),o0=a0.redSub(r0),s0=n0.redSub(t0),u0=i0.redMul(o0),c0=a0.redMul(s0),l0=i0.redMul(s0),f0=o0.redMul(a0);return this.curve.point(u0,c0,f0,l0)},Point$9.prototype._projDbl=function(){var e0=this.x.redAdd(this.y).redSqr(),t0=this.x.redSqr(),r0=this.y.redSqr(),n0,i0,a0,o0,s0,u0;if(this.curve.twisted){o0=this.curve._mulA(t0);var c0=o0.redAdd(r0);this.zOne?(n0=e0.redSub(t0).redSub(r0).redMul(c0.redSub(this.curve.two)),i0=c0.redMul(o0.redSub(r0)),a0=c0.redSqr().redSub(c0).redSub(c0)):(s0=this.z.redSqr(),u0=c0.redSub(s0).redISub(s0),n0=e0.redSub(t0).redISub(r0).redMul(u0),i0=c0.redMul(o0.redSub(r0)),a0=c0.redMul(u0))}else o0=t0.redAdd(r0),s0=this.curve._mulC(this.z).redSqr(),u0=o0.redSub(s0).redSub(s0),n0=this.curve._mulC(e0.redISub(o0)).redMul(u0),i0=this.curve._mulC(o0).redMul(t0.redISub(r0)),a0=o0.redMul(u0);return this.curve.point(n0,i0,a0)},Point$9.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point$9.prototype._extAdd=function(e0){var t0=this.y.redSub(this.x).redMul(e0.y.redSub(e0.x)),r0=this.y.redAdd(this.x).redMul(e0.y.redAdd(e0.x)),n0=this.t.redMul(this.curve.dd).redMul(e0.t),i0=this.z.redMul(e0.z.redAdd(e0.z)),a0=r0.redSub(t0),o0=i0.redSub(n0),s0=i0.redAdd(n0),u0=r0.redAdd(t0),c0=a0.redMul(o0),l0=s0.redMul(u0),f0=a0.redMul(u0),d0=o0.redMul(s0);return this.curve.point(c0,l0,d0,f0)},Point$9.prototype._projAdd=function(e0){var t0=this.z.redMul(e0.z),r0=t0.redSqr(),n0=this.x.redMul(e0.x),i0=this.y.redMul(e0.y),a0=this.curve.d.redMul(n0).redMul(i0),o0=r0.redSub(a0),s0=r0.redAdd(a0),u0=this.x.redAdd(this.y).redMul(e0.x.redAdd(e0.y)).redISub(n0).redISub(i0),c0=t0.redMul(o0).redMul(u0),l0,f0;return this.curve.twisted?(l0=t0.redMul(s0).redMul(i0.redSub(this.curve._mulA(n0))),f0=o0.redMul(s0)):(l0=t0.redMul(s0).redMul(i0.redSub(n0)),f0=this.curve._mulC(o0).redMul(s0)),this.curve.point(c0,l0,f0)},Point$9.prototype.add=function(e0){return this.isInfinity()?e0:e0.isInfinity()?this:this.curve.extended?this._extAdd(e0):this._projAdd(e0)},Point$9.prototype.mul=function(e0){return this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve._wnafMul(this,e0)},Point$9.prototype.mulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!1)},Point$9.prototype.jmulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!0)},Point$9.prototype.normalize=function(){if(this.zOne)return this;var e0=this.z.redInvm();return this.x=this.x.redMul(e0),this.y=this.y.redMul(e0),this.t&&(this.t=this.t.redMul(e0)),this.z=this.curve.one,this.zOne=!0,this},Point$9.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point$9.prototype.getX=function(){return this.normalize(),this.x.fromRed()},Point$9.prototype.getY=function(){return this.normalize(),this.y.fromRed()},Point$9.prototype.eq=function(e0){return this===e0||this.getX().cmp(e0.getX())===0&&this.getY().cmp(e0.getY())===0},Point$9.prototype.eqXToP=function(e0){var t0=e0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(t0)===0)return!0;for(var r0=e0.clone(),n0=this.curve.redN.redMul(this.z);;){if(r0.iadd(this.curve.n),r0.cmp(this.curve.p)>=0)return!1;if(t0.redIAdd(n0),this.x.cmp(t0)===0)return!0}},Point$9.prototype.toP=Point$9.prototype.normalize,Point$9.prototype.mixedAdd=Point$9.prototype.add,function(e0){var t0=e0;t0.base=base$e,t0.short=short$3,t0.mont=mont$3,t0.edwards=edwards$3}(curve$4);var curves$a={},secp256k1$9,hasRequiredSecp256k1$5;function requireSecp256k1$5(){return hasRequiredSecp256k1$5||(hasRequiredSecp256k1$5=1,secp256k1$9={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1$9}(function(e0){var t0=e0,r0=hash$j,n0=curve$4,i0=utils$1t,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1$5()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$a);var hash$g=hash$j,utils$1n=utils$1s,assert$M=minimalisticAssert$1;function HmacDRBG$3(e0){if(!(this instanceof HmacDRBG$3))return new HmacDRBG$3(e0);this.hash=e0.hash,this.predResist=!!e0.predResist,this.outLen=this.hash.outSize,this.minEntropy=e0.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t0=utils$1n.toArray(e0.entropy,e0.entropyEnc||"hex"),r0=utils$1n.toArray(e0.nonce,e0.nonceEnc||"hex"),n0=utils$1n.toArray(e0.pers,e0.persEnc||"hex");assert$M(t0.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t0,r0,n0)}var hmacDrbg=HmacDRBG$3;HmacDRBG$3.prototype._init=function(e0,t0,r0){var n0=e0.concat(t0).concat(r0);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i0=0;i0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e0.concat(r0||[])),this._reseed=1},HmacDRBG$3.prototype.generate=function(e0,t0,r0,n0){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof t0!="string"&&(n0=r0,r0=t0,t0=null),r0&&(r0=utils$1n.toArray(r0,n0||"hex"),this._update(r0));for(var i0=[];i0.length"};var BN$x=bnExports$1,utils$1l=utils$1t,assert$K=utils$1l.assert;function Signature$e(e0,t0){if(e0 instanceof Signature$e)return e0;this._importDER(e0,t0)||(assert$K(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$x(e0.r,16),this.s=new BN$x(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$b=Signature$e;function Position$5(){this.place=0}function getLength$4(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4||e0[t0.place]===0)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$3(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$e.prototype.toDER=function(e0){var t0=this.r.toArray(),r0=this.s.toArray();for(t0[0]&128&&(t0=[0].concat(t0)),r0[0]&128&&(r0=[0].concat(r0)),t0=rmPadding$3(t0),r0=rmPadding$3(r0);!r0[0]&&!(r0[1]&128);)r0=r0.slice(1);var n0=[2];constructLength$3(n0,t0.length),n0=n0.concat(t0),n0.push(2),constructLength$3(n0,r0.length);var i0=n0.concat(r0),a0=[48];return constructLength$3(a0,i0.length),a0=a0.concat(i0),utils$1l.encode(a0,e0)};var ec$b,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$b;hasRequiredEc=1;var e0=bnExports$1,t0=hmacDrbg,r0=utils$1t,n0=curves$a,i0=requireBrorand(),a0=r0.assert,o0=key$8,s0=signature$b;function u0(c0){if(!(this instanceof u0))return new u0(c0);typeof c0=="string"&&(a0(Object.prototype.hasOwnProperty.call(n0,c0),"Unknown curve "+c0),c0=n0[c0]),c0 instanceof n0.PresetCurve&&(c0={curve:c0}),this.curve=c0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=c0.curve.g,this.g.precompute(c0.curve.n.bitLength()+1),this.hash=c0.hash||c0.curve.hash}return ec$b=u0,u0.prototype.keyPair=function(c0){return new o0(this,c0)},u0.prototype.keyFromPrivate=function(c0,l0){return o0.fromPrivate(this,c0,l0)},u0.prototype.keyFromPublic=function(c0,l0){return o0.fromPublic(this,c0,l0)},u0.prototype.genKeyPair=function(c0){c0||(c0={});for(var l0=new t0({hash:this.hash,pers:c0.pers,persEnc:c0.persEnc||"utf8",entropy:c0.entropy||i0(this.hash.hmacStrength),entropyEnc:c0.entropy&&c0.entropyEnc||"utf8",nonce:this.n.toArray()}),f0=this.n.byteLength(),d0=this.n.sub(new e0(2));;){var p0=new e0(l0.generate(f0));if(!(p0.cmp(d0)>0))return p0.iaddn(1),this.keyFromPrivate(p0)}},u0.prototype._truncateToN=function(c0,l0,f0){var d0;if(e0.isBN(c0)||typeof c0=="number")c0=new e0(c0,16),d0=c0.byteLength();else if(typeof c0=="object")d0=c0.length,c0=new e0(c0,16);else{var p0=c0.toString();d0=p0.length+1>>>1,c0=new e0(p0,16)}typeof f0!="number"&&(f0=d0*8);var h0=f0-this.n.bitLength();return h0>0&&(c0=c0.ushrn(h0)),!l0&&c0.cmp(this.n)>=0?c0.sub(this.n):c0},u0.prototype.sign=function(c0,l0,f0,d0){if(typeof f0=="object"&&(d0=f0,f0=null),d0||(d0={}),typeof c0!="string"&&typeof c0!="number"&&!e0.isBN(c0)){a0(typeof c0=="object"&&c0&&typeof c0.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),a0(c0.length>>>0===c0.length);for(var p0=0;p0=0)){var w0=this.g.mul(E0);if(!w0.isInfinity()){var A0=w0.getX(),D0=A0.umod(this.n);if(D0.cmpn(0)!==0){var _0=E0.invm(this.n).mul(D0.mul(l0.getPrivate()).iadd(c0));if(_0=_0.umod(this.n),_0.cmpn(0)!==0){var k0=(w0.getY().isOdd()?1:0)|(A0.cmp(D0)!==0?2:0);return d0.canonical&&_0.cmp(this.nh)>0&&(_0=this.n.sub(_0),k0^=1),new s0({r:D0,s:_0,recoveryParam:k0})}}}}}},u0.prototype.verify=function(c0,l0,f0,d0,p0){p0||(p0={}),c0=this._truncateToN(c0,!1,p0.msgBitLength),f0=this.keyFromPublic(f0,d0),l0=new s0(l0,"hex");var h0=l0.r,m0=l0.s;if(h0.cmpn(1)<0||h0.cmp(this.n)>=0||m0.cmpn(1)<0||m0.cmp(this.n)>=0)return!1;var g0=m0.invm(this.n),y0=g0.mul(c0).umod(this.n),b0=g0.mul(h0).umod(this.n),x0;return this.curve._maxwellTrick?(x0=this.g.jmulAdd(y0,f0.getPublic(),b0),x0.isInfinity()?!1:x0.eqXToP(h0)):(x0=this.g.mulAdd(y0,f0.getPublic(),b0),x0.isInfinity()?!1:x0.getX().umod(this.n).cmp(h0)===0)},u0.prototype.recoverPubKey=function(c0,l0,f0,d0){a0((3&f0)===f0,"The recovery param is more than two bits"),l0=new s0(l0,d0);var p0=this.n,h0=new e0(c0),m0=l0.r,g0=l0.s,y0=f0&1,b0=f0>>1;if(m0.cmp(this.curve.p.umod(this.curve.n))>=0&&b0)throw new Error("Unable to find sencond key candinate");b0?m0=this.curve.pointFromX(m0.add(this.curve.n),y0):m0=this.curve.pointFromX(m0,y0);var x0=l0.r.invm(p0),E0=p0.sub(h0).mul(x0).umod(p0),w0=g0.mul(x0).umod(p0);return this.g.mulAdd(E0,m0,w0)},u0.prototype.getKeyRecoveryParam=function(c0,l0,f0,d0){if(l0=new s0(l0,d0),l0.recoveryParam!==null)return l0.recoveryParam;for(var p0=0;p0<4;p0++){var h0;try{h0=this.recoverPubKey(c0,l0,p0)}catch{continue}if(h0.eq(f0))return p0}throw new Error("Unable to find valid recovery factor")},ec$b}var utils$1k=utils$1t,assert$J=utils$1k.assert,parseBytes$b=utils$1k.parseBytes,cachedProperty$7=utils$1k.cachedProperty;function KeyPair$d(e0,t0){this.eddsa=e0,this._secret=parseBytes$b(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$b(t0.pub)}KeyPair$d.fromPublic=function(e0,t0){return t0 instanceof KeyPair$d?t0:new KeyPair$d(e0,{pub:t0})},KeyPair$d.fromSecret=function(e0,t0){return t0 instanceof KeyPair$d?t0:new KeyPair$d(e0,{secret:t0})},KeyPair$d.prototype.secret=function(){return this._secret},cachedProperty$7(KeyPair$d,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$7(KeyPair$d,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$7(KeyPair$d,"privBytes",function(){var e0=this.eddsa,t0=this.hash(),r0=e0.encodingLength-1,n0=t0.slice(0,e0.encodingLength);return n0[0]&=248,n0[r0]&=127,n0[r0]|=64,n0}),cachedProperty$7(KeyPair$d,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$7(KeyPair$d,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$7(KeyPair$d,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$d.prototype.sign=function(e0){return assert$J(this._secret,"KeyPair can only verify"),this.eddsa.sign(e0,this)},KeyPair$d.prototype.verify=function(e0,t0){return this.eddsa.verify(e0,t0,this)},KeyPair$d.prototype.getSecret=function(e0){return assert$J(this._secret,"KeyPair is public only"),utils$1k.encode(this.secret(),e0)},KeyPair$d.prototype.getPublic=function(e0){return utils$1k.encode(this.pubBytes(),e0)};var key$7=KeyPair$d,BN$w=bnExports$1,utils$1j=utils$1t,assert$I=utils$1j.assert,cachedProperty$6=utils$1j.cachedProperty,parseBytes$a=utils$1j.parseBytes;function Signature$d(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$a(t0)),Array.isArray(t0)&&(assert$I(t0.length===e0.encodingLength*2,"Signature has invalid size"),t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$I(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$w&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty$6(Signature$d,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty$6(Signature$d,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty$6(Signature$d,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),cachedProperty$6(Signature$d,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),Signature$d.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},Signature$d.prototype.toHex=function(){return utils$1j.encode(this.toBytes(),"hex").toUpperCase()};var signature$a=Signature$d,hash$f=hash$j,curves$9=curves$a,utils$1i=utils$1t,assert$H=utils$1i.assert,parseBytes$9=utils$1i.parseBytes,KeyPair$c=key$7,Signature$c=signature$a;function EDDSA$3(e0){if(assert$H(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA$3))return new EDDSA$3(e0);e0=curves$9[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=hash$f.sha512}var eddsa$3=EDDSA$3;EDDSA$3.prototype.sign=function(e0,t0){e0=parseBytes$9(e0);var r0=this.keyFromSecret(t0),n0=this.hashInt(r0.messagePrefix(),e0),i0=this.g.mul(n0),a0=this.encodePoint(i0),o0=this.hashInt(a0,r0.pubBytes(),e0).mul(r0.priv()),s0=n0.add(o0).umod(this.curve.n);return this.makeSignature({R:i0,S:s0,Rencoded:a0})},EDDSA$3.prototype.verify=function(e0,t0,r0){if(e0=parseBytes$9(e0),t0=this.makeSignature(t0),t0.S().gte(t0.eddsa.curve.n)||t0.S().isNeg())return!1;var n0=this.keyFromPublic(r0),i0=this.hashInt(t0.Rencoded(),n0.pubBytes(),e0),a0=this.g.mul(t0.S()),o0=t0.R().add(n0.pub().mul(i0));return o0.eq(a0)},EDDSA$3.prototype.hashInt=function(){for(var e0=this.hash(),t0=0;t00?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var w0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(w0[v0])return w0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new _0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return w0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn$6)),bn$6.exports}var asn1$1={},asn1={},api$4={},vmBrowserify={},hasRequiredVmBrowserify;function requireVmBrowserify(){return hasRequiredVmBrowserify||(hasRequiredVmBrowserify=1,function(exports){var indexOf=function(e0,t0){if(e0.indexOf)return e0.indexOf(t0);for(var r0=0;r0>6],p0=(f0&32)===0;if((f0&31)===31){var h0=f0;for(f0=0;(h0&128)===128;){if(h0=c0.readUInt8(l0),c0.isError(h0))return h0;f0<<=7,f0|=h0&127}}else f0&=31;var m0=i0.tag[f0];return{cls:d0,primitive:p0,tag:f0,tagStr:m0}}function u0(c0,l0,f0){var d0=c0.readUInt8(f0);if(c0.isError(d0))return d0;if(!l0&&d0===128)return null;if(!(d0&128))return d0;var p0=d0&127;if(p0>4)return c0.error("length octect is too long");d0=0;for(var h0=0;h0=256;m0>>=8)h0++;var g0=new t0(2+h0);g0[0]=p0,g0[1]=128|h0;for(var m0=1+h0,y0=d0.length;y0>0;m0--,y0>>=8)g0[m0]=y0&255;return this._createEncoderBuffer([g0,d0])},o0.prototype._encodeStr=function(c0,l0){if(l0==="bitstr")return this._createEncoderBuffer([c0.unused|0,c0.data]);if(l0==="bmpstr"){for(var f0=new t0(c0.length*2),d0=0;d0=40)return this.reporter.error("Second objid identifier OOB");c0.splice(0,2,c0[0]*40+c0[1])}for(var p0=0,d0=0;d0=128;h0>>=7)p0++}for(var m0=new t0(p0),g0=m0.length-1,d0=c0.length-1;d0>=0;d0--){var h0=c0[d0];for(m0[g0--]=h0&127;(h0>>=7)>0;)m0[g0--]=128|h0&127}return this._createEncoderBuffer(m0)};function s0(c0){return c0<10?"0"+c0:c0}o0.prototype._encodeTime=function(c0,l0){var f0,d0=new Date(c0);return l0==="gentime"?f0=[s0(d0.getFullYear()),s0(d0.getUTCMonth()+1),s0(d0.getUTCDate()),s0(d0.getUTCHours()),s0(d0.getUTCMinutes()),s0(d0.getUTCSeconds()),"Z"].join(""):l0==="utctime"?f0=[s0(d0.getFullYear()%100),s0(d0.getUTCMonth()+1),s0(d0.getUTCDate()),s0(d0.getUTCHours()),s0(d0.getUTCMinutes()),s0(d0.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+l0+" time is not supported yet"),this._encodeStr(f0,"octstr")},o0.prototype._encodeNull=function(){return this._createEncoderBuffer("")},o0.prototype._encodeInt=function(c0,l0){if(typeof c0=="string"){if(!l0)return this.reporter.error("String int or enum given, but no values map");if(!l0.hasOwnProperty(c0))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(c0));c0=l0[c0]}if(typeof c0!="number"&&!t0.isBuffer(c0)){var f0=c0.toArray();!c0.sign&&f0[0]&128&&f0.unshift(0),c0=new t0(f0)}if(t0.isBuffer(c0)){var d0=c0.length;c0.length===0&&d0++;var p0=new t0(d0);return c0.copy(p0),c0.length===0&&(p0[0]=0),this._createEncoderBuffer(p0)}if(c0<128)return this._createEncoderBuffer(c0);if(c0<256)return this._createEncoderBuffer([0,c0]);for(var d0=1,h0=c0;h0>=256;h0>>=8)d0++;for(var p0=new Array(d0),h0=p0.length-1;h0>=0;h0--)p0[h0]=c0&255,c0>>=8;return p0[0]&128&&p0.unshift(0),this._createEncoderBuffer(new t0(p0))},o0.prototype._encodeBool=function(c0){return this._createEncoderBuffer(c0?255:0)},o0.prototype._use=function(c0,l0){return typeof c0=="function"&&(c0=c0(l0)),c0._getEncoder("der").tree},o0.prototype._skipDefault=function(c0,l0,f0){var d0=this._baseState,p0;if(d0.default===null)return!1;var h0=c0.join();if(d0.defaultBuffer===void 0&&(d0.defaultBuffer=this._encodeValue(d0.default,l0,f0).join()),h0.length!==d0.defaultBuffer.length)return!1;for(p0=0;p0=31?d0.error("Multi-octet tag encoding unsupported"):(l0||(p0|=32),p0|=i0.tagClassByName[f0||"universal"]<<6,p0)}return der_1}var pem,hasRequiredPem;function requirePem(){if(hasRequiredPem)return pem;hasRequiredPem=1;var e0=requireInherits_browser(),t0=requireDer();function r0(n0){t0.call(this,n0),this.enc="pem"}return e0(r0,t0),pem=r0,r0.prototype.encode=function(n0,i0){for(var a0=t0.prototype.encode.call(this,n0),o0=a0.toString("base64"),s0=["-----BEGIN "+i0.label+"-----"],u0=0;u00&&x0.ishrn(E0),x0}function h0(y0,b0){y0=p0(y0,b0),y0=y0.mod(b0);var x0=e0.from(y0.toArray());if(x0.length=0)throw new Error("invalid sig")}return verify_1=a0,verify_1}var browser$b,hasRequiredBrowser$7;function requireBrowser$7(){if(hasRequiredBrowser$7)return browser$b;hasRequiredBrowser$7=1;var e0=requireSafeBuffer$1().Buffer,t0=requireBrowser$d(),r0=requireReadableBrowser(),n0=requireInherits_browser(),i0=requireSign(),a0=requireVerify(),o0=require$$6$6;Object.keys(o0).forEach(function(f0){o0[f0].id=e0.from(o0[f0].id,"hex"),o0[f0.toLowerCase()]=o0[f0]});function s0(f0){r0.Writable.call(this);var d0=o0[f0];if(!d0)throw new Error("Unknown message digest");this._hashType=d0.hash,this._hash=t0(d0.hash),this._tag=d0.id,this._signType=d0.sign}n0(s0,r0.Writable),s0.prototype._write=function(f0,d0,p0){this._hash.update(f0),p0()},s0.prototype.update=function(f0,d0){return this._hash.update(typeof f0=="string"?e0.from(f0,d0):f0),this},s0.prototype.sign=function(f0,d0){this.end();var p0=this._hash.digest(),h0=i0(p0,f0,this._hashType,this._signType,this._tag);return d0?h0.toString(d0):h0};function u0(f0){r0.Writable.call(this);var d0=o0[f0];if(!d0)throw new Error("Unknown message digest");this._hash=t0(d0.hash),this._tag=d0.id,this._signType=d0.sign}n0(u0,r0.Writable),u0.prototype._write=function(f0,d0,p0){this._hash.update(f0),p0()},u0.prototype.update=function(f0,d0){return this._hash.update(typeof f0=="string"?e0.from(f0,d0):f0),this},u0.prototype.verify=function(f0,d0,p0){var h0=typeof d0=="string"?e0.from(d0,p0):d0;this.end();var m0=this._hash.digest();return a0(h0,m0,f0,this._signType,this._tag)};function c0(f0){return new s0(f0)}function l0(f0){return new u0(f0)}return browser$b={Sign:c0,Verify:l0,createSign:c0,createVerify:l0},browser$b}var browser$a,hasRequiredBrowser$6;function requireBrowser$6(){if(hasRequiredBrowser$6)return browser$a;hasRequiredBrowser$6=1;var e0=requireElliptic(),t0=bnExports$1;browser$a=function(a0){return new n0(a0)};var r0={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};r0.p224=r0.secp224r1,r0.p256=r0.secp256r1=r0.prime256v1,r0.p192=r0.secp192r1=r0.prime192v1,r0.p384=r0.secp384r1,r0.p521=r0.secp521r1;function n0(a0){this.curveType=r0[a0],this.curveType||(this.curveType={name:a0}),this.curve=new e0.ec(this.curveType.name),this.keys=void 0}n0.prototype.generateKeys=function(a0,o0){return this.keys=this.curve.genKeyPair(),this.getPublicKey(a0,o0)},n0.prototype.computeSecret=function(a0,o0,s0){o0=o0||"utf8",Buffer$8.isBuffer(a0)||(a0=new Buffer$8(a0,o0));var u0=this.curve.keyFromPublic(a0).getPublic(),c0=u0.mul(this.keys.getPrivate()).getX();return i0(c0,s0,this.curveType.byteLength)},n0.prototype.getPublicKey=function(a0,o0){var s0=this.keys.getPublic(o0==="compressed",!0);return o0==="hybrid"&&(s0[s0.length-1]%2?s0[0]=7:s0[0]=6),i0(s0,a0)},n0.prototype.getPrivateKey=function(a0){return i0(this.keys.getPrivate(),a0)},n0.prototype.setPublicKey=function(a0,o0){return o0=o0||"utf8",Buffer$8.isBuffer(a0)||(a0=new Buffer$8(a0,o0)),this.keys._importPublic(a0),this},n0.prototype.setPrivateKey=function(a0,o0){o0=o0||"utf8",Buffer$8.isBuffer(a0)||(a0=new Buffer$8(a0,o0));var s0=new t0(a0);return s0=s0.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(s0),this};function i0(a0,o0,s0){Array.isArray(a0)||(a0=a0.toArray());var u0=new Buffer$8(a0);if(s0&&u0.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return h0?s0(y0,g0):o0(y0,g0)};function c0(d0,p0){var h0=d0.modulus.byteLength(),m0=p0.length,g0=r0("sha1").update(u0.alloc(0)).digest(),y0=g0.length,b0=2*y0;if(m0>h0-b0-2)throw new Error("message too long");var x0=u0.alloc(h0-m0-b0-2),E0=h0-y0-1,_0=t0(y0),A0=i0(u0.concat([g0,x0,u0.alloc(1,1),p0],E0),n0(_0,E0)),D0=i0(_0,n0(A0,y0));return new a0(u0.concat([u0.alloc(1),D0,A0],h0))}function l0(d0,p0,h0){var m0=p0.length,g0=d0.modulus.byteLength();if(m0>g0-11)throw new Error("message too long");var y0;return h0?y0=u0.alloc(g0-m0-3,255):y0=f0(g0-m0-3),new a0(u0.concat([u0.from([0,h0?1:2]),y0,u0.alloc(1),p0],g0))}function f0(d0){for(var p0=u0.allocUnsafe(d0),h0=0,m0=t0(d0*2),g0=0,y0;h0g0||new n0(d0).cmp(m0.modulus)>=0)throw new Error("decryption error");var y0;p0?y0=o0(new n0(d0),m0):y0=i0(d0,m0);var b0=s0.alloc(g0-y0.length);if(y0=s0.concat([b0,y0],g0),h0===4)return u0(m0,y0);if(h0===1)return c0(m0,y0,p0);if(h0===3)return y0;throw new Error("unknown padding")};function u0(f0,d0){var p0=f0.modulus.byteLength(),h0=a0("sha1").update(s0.alloc(0)).digest(),m0=h0.length;if(d0[0]!==0)throw new Error("decryption error");var g0=d0.slice(1,m0+1),y0=d0.slice(m0+1),b0=r0(g0,t0(y0,m0)),x0=r0(y0,t0(b0,p0-m0-1));if(l0(h0,x0.slice(0,m0)))throw new Error("decryption error");for(var E0=m0;x0[E0]===0;)E0++;if(x0[E0++]!==1)throw new Error("decryption error");return x0.slice(E0)}function c0(f0,d0,p0){for(var h0=d0.slice(0,2),m0=2,g0=0;d0[m0++]!==0;)if(m0>=d0.length){g0++;break}var y0=d0.slice(2,m0-1);if((h0.toString("hex")!=="0002"&&!p0||h0.toString("hex")!=="0001"&&p0)&&g0++,y0.length<8&&g0++,g0)throw new Error("decryption error");return d0.slice(m0)}function l0(f0,d0){f0=s0.from(f0),d0=s0.from(d0);var p0=0,h0=f0.length;f0.length!==d0.length&&(p0++,h0=Math.min(f0.length,d0.length));for(var m0=-1;++m0>6],p0=(f0&32)===0;if((f0&31)===31){var h0=f0;for(f0=0;(h0&128)===128;){if(h0=c0.readUInt8(l0),c0.isError(h0))return h0;f0<<=7,f0|=h0&127}}else f0&=31;var m0=i0.tag[f0];return{cls:d0,primitive:p0,tag:f0,tagStr:m0}}function u0(c0,l0,f0){var d0=c0.readUInt8(f0);if(c0.isError(d0))return d0;if(!l0&&d0===128)return null;if(!(d0&128))return d0;var p0=d0&127;if(p0>4)return c0.error("length octect is too long");d0=0;for(var h0=0;h0=256;m0>>=8)h0++;var g0=new t0(2+h0);g0[0]=p0,g0[1]=128|h0;for(var m0=1+h0,y0=d0.length;y0>0;m0--,y0>>=8)g0[m0]=y0&255;return this._createEncoderBuffer([g0,d0])},o0.prototype._encodeStr=function(c0,l0){if(l0==="bitstr")return this._createEncoderBuffer([c0.unused|0,c0.data]);if(l0==="bmpstr"){for(var f0=new t0(c0.length*2),d0=0;d0=40)return this.reporter.error("Second objid identifier OOB");c0.splice(0,2,c0[0]*40+c0[1])}for(var p0=0,d0=0;d0=128;h0>>=7)p0++}for(var m0=new t0(p0),g0=m0.length-1,d0=c0.length-1;d0>=0;d0--){var h0=c0[d0];for(m0[g0--]=h0&127;(h0>>=7)>0;)m0[g0--]=128|h0&127}return this._createEncoderBuffer(m0)};function s0(c0){return c0<10?"0"+c0:c0}o0.prototype._encodeTime=function(c0,l0){var f0,d0=new Date(c0);return l0==="gentime"?f0=[s0(d0.getFullYear()),s0(d0.getUTCMonth()+1),s0(d0.getUTCDate()),s0(d0.getUTCHours()),s0(d0.getUTCMinutes()),s0(d0.getUTCSeconds()),"Z"].join(""):l0==="utctime"?f0=[s0(d0.getFullYear()%100),s0(d0.getUTCMonth()+1),s0(d0.getUTCDate()),s0(d0.getUTCHours()),s0(d0.getUTCMinutes()),s0(d0.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+l0+" time is not supported yet"),this._encodeStr(f0,"octstr")},o0.prototype._encodeNull=function(){return this._createEncoderBuffer("")},o0.prototype._encodeInt=function(c0,l0){if(typeof c0=="string"){if(!l0)return this.reporter.error("String int or enum given, but no values map");if(!l0.hasOwnProperty(c0))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(c0));c0=l0[c0]}if(typeof c0!="number"&&!t0.isBuffer(c0)){var f0=c0.toArray();!c0.sign&&f0[0]&128&&f0.unshift(0),c0=new t0(f0)}if(t0.isBuffer(c0)){var d0=c0.length;c0.length===0&&d0++;var p0=new t0(d0);return c0.copy(p0),c0.length===0&&(p0[0]=0),this._createEncoderBuffer(p0)}if(c0<128)return this._createEncoderBuffer(c0);if(c0<256)return this._createEncoderBuffer([0,c0]);for(var d0=1,h0=c0;h0>=256;h0>>=8)d0++;for(var p0=new Array(d0),h0=p0.length-1;h0>=0;h0--)p0[h0]=c0&255,c0>>=8;return p0[0]&128&&p0.unshift(0),this._createEncoderBuffer(new t0(p0))},o0.prototype._encodeBool=function(c0){return this._createEncoderBuffer(c0?255:0)},o0.prototype._use=function(c0,l0){return typeof c0=="function"&&(c0=c0(l0)),c0._getEncoder("der").tree},o0.prototype._skipDefault=function(c0,l0,f0){var d0=this._baseState,p0;if(d0.default===null)return!1;var h0=c0.join();if(d0.defaultBuffer===void 0&&(d0.defaultBuffer=this._encodeValue(d0.default,l0,f0).join()),h0.length!==d0.defaultBuffer.length)return!1;for(p0=0;p0=31?d0.error("Multi-octet tag encoding unsupported"):(l0||(p0|=32),p0|=i0.tagClassByName[f0||"universal"]<<6,p0)}return der_1}var pem,hasRequiredPem;function requirePem(){if(hasRequiredPem)return pem;hasRequiredPem=1;var e0=requireInherits_browser(),t0=requireDer();function r0(n0){t0.call(this,n0),this.enc="pem"}return e0(r0,t0),pem=r0,r0.prototype.encode=function(n0,i0){for(var a0=t0.prototype.encode.call(this,n0),o0=a0.toString("base64"),s0=["-----BEGIN "+i0.label+"-----"],u0=0;u00&&x0.ishrn(E0),x0}function h0(y0,b0){y0=p0(y0,b0),y0=y0.mod(b0);var x0=e0.from(y0.toArray());if(x0.length=0)throw new Error("invalid sig")}return verify_1=a0,verify_1}var browser$b,hasRequiredBrowser$7;function requireBrowser$7(){if(hasRequiredBrowser$7)return browser$b;hasRequiredBrowser$7=1;var e0=requireSafeBuffer$1().Buffer,t0=requireBrowser$d(),r0=requireReadableBrowser(),n0=requireInherits_browser(),i0=requireSign(),a0=requireVerify(),o0=require$$6$6;Object.keys(o0).forEach(function(f0){o0[f0].id=e0.from(o0[f0].id,"hex"),o0[f0.toLowerCase()]=o0[f0]});function s0(f0){r0.Writable.call(this);var d0=o0[f0];if(!d0)throw new Error("Unknown message digest");this._hashType=d0.hash,this._hash=t0(d0.hash),this._tag=d0.id,this._signType=d0.sign}n0(s0,r0.Writable),s0.prototype._write=function(f0,d0,p0){this._hash.update(f0),p0()},s0.prototype.update=function(f0,d0){return this._hash.update(typeof f0=="string"?e0.from(f0,d0):f0),this},s0.prototype.sign=function(f0,d0){this.end();var p0=this._hash.digest(),h0=i0(p0,f0,this._hashType,this._signType,this._tag);return d0?h0.toString(d0):h0};function u0(f0){r0.Writable.call(this);var d0=o0[f0];if(!d0)throw new Error("Unknown message digest");this._hash=t0(d0.hash),this._tag=d0.id,this._signType=d0.sign}n0(u0,r0.Writable),u0.prototype._write=function(f0,d0,p0){this._hash.update(f0),p0()},u0.prototype.update=function(f0,d0){return this._hash.update(typeof f0=="string"?e0.from(f0,d0):f0),this},u0.prototype.verify=function(f0,d0,p0){var h0=typeof d0=="string"?e0.from(d0,p0):d0;this.end();var m0=this._hash.digest();return a0(h0,m0,f0,this._signType,this._tag)};function c0(f0){return new s0(f0)}function l0(f0){return new u0(f0)}return browser$b={Sign:c0,Verify:l0,createSign:c0,createVerify:l0},browser$b}var browser$a,hasRequiredBrowser$6;function requireBrowser$6(){if(hasRequiredBrowser$6)return browser$a;hasRequiredBrowser$6=1;var e0=requireElliptic(),t0=bnExports$1;browser$a=function(a0){return new n0(a0)};var r0={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};r0.p224=r0.secp224r1,r0.p256=r0.secp256r1=r0.prime256v1,r0.p192=r0.secp192r1=r0.prime192v1,r0.p384=r0.secp384r1,r0.p521=r0.secp521r1;function n0(a0){this.curveType=r0[a0],this.curveType||(this.curveType={name:a0}),this.curve=new e0.ec(this.curveType.name),this.keys=void 0}n0.prototype.generateKeys=function(a0,o0){return this.keys=this.curve.genKeyPair(),this.getPublicKey(a0,o0)},n0.prototype.computeSecret=function(a0,o0,s0){o0=o0||"utf8",Buffer$8.isBuffer(a0)||(a0=new Buffer$8(a0,o0));var u0=this.curve.keyFromPublic(a0).getPublic(),c0=u0.mul(this.keys.getPrivate()).getX();return i0(c0,s0,this.curveType.byteLength)},n0.prototype.getPublicKey=function(a0,o0){var s0=this.keys.getPublic(o0==="compressed",!0);return o0==="hybrid"&&(s0[s0.length-1]%2?s0[0]=7:s0[0]=6),i0(s0,a0)},n0.prototype.getPrivateKey=function(a0){return i0(this.keys.getPrivate(),a0)},n0.prototype.setPublicKey=function(a0,o0){return o0=o0||"utf8",Buffer$8.isBuffer(a0)||(a0=new Buffer$8(a0,o0)),this.keys._importPublic(a0),this},n0.prototype.setPrivateKey=function(a0,o0){o0=o0||"utf8",Buffer$8.isBuffer(a0)||(a0=new Buffer$8(a0,o0));var s0=new t0(a0);return s0=s0.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(s0),this};function i0(a0,o0,s0){Array.isArray(a0)||(a0=a0.toArray());var u0=new Buffer$8(a0);if(s0&&u0.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return h0?s0(y0,g0):o0(y0,g0)};function c0(d0,p0){var h0=d0.modulus.byteLength(),m0=p0.length,g0=r0("sha1").update(u0.alloc(0)).digest(),y0=g0.length,b0=2*y0;if(m0>h0-b0-2)throw new Error("message too long");var x0=u0.alloc(h0-m0-b0-2),E0=h0-y0-1,w0=t0(y0),A0=i0(u0.concat([g0,x0,u0.alloc(1,1),p0],E0),n0(w0,E0)),D0=i0(w0,n0(A0,y0));return new a0(u0.concat([u0.alloc(1),D0,A0],h0))}function l0(d0,p0,h0){var m0=p0.length,g0=d0.modulus.byteLength();if(m0>g0-11)throw new Error("message too long");var y0;return h0?y0=u0.alloc(g0-m0-3,255):y0=f0(g0-m0-3),new a0(u0.concat([u0.from([0,h0?1:2]),y0,u0.alloc(1),p0],g0))}function f0(d0){for(var p0=u0.allocUnsafe(d0),h0=0,m0=t0(d0*2),g0=0,y0;h0g0||new n0(d0).cmp(m0.modulus)>=0)throw new Error("decryption error");var y0;p0?y0=o0(new n0(d0),m0):y0=i0(d0,m0);var b0=s0.alloc(g0-y0.length);if(y0=s0.concat([b0,y0],g0),h0===4)return u0(m0,y0);if(h0===1)return c0(m0,y0,p0);if(h0===3)return y0;throw new Error("unknown padding")};function u0(f0,d0){var p0=f0.modulus.byteLength(),h0=a0("sha1").update(s0.alloc(0)).digest(),m0=h0.length;if(d0[0]!==0)throw new Error("decryption error");var g0=d0.slice(1,m0+1),y0=d0.slice(m0+1),b0=r0(g0,t0(y0,m0)),x0=r0(y0,t0(b0,p0-m0-1));if(l0(h0,x0.slice(0,m0)))throw new Error("decryption error");for(var E0=m0;x0[E0]===0;)E0++;if(x0[E0++]!==1)throw new Error("decryption error");return x0.slice(E0)}function c0(f0,d0,p0){for(var h0=d0.slice(0,2),m0=2,g0=0;d0[m0++]!==0;)if(m0>=d0.length){g0++;break}var y0=d0.slice(2,m0-1);if((h0.toString("hex")!=="0002"&&!p0||h0.toString("hex")!=="0001"&&p0)&&g0++,y0.length<8&&g0++,g0)throw new Error("decryption error");return d0.slice(m0)}function l0(f0,d0){f0=s0.from(f0),d0=s0.from(d0);var p0=0,h0=f0.length;f0.length!==d0.length&&(p0++,h0=Math.min(f0.length,d0.length));for(var m0=-1;++m0o0||d0<0)throw new TypeError("offset must be a uint32");if(d0>i0||d0>p0)throw new RangeError("offset out of range")}function u0(d0,p0,h0){if(typeof d0!="number"||d0!==d0)throw new TypeError("size must be a number");if(d0>o0||d0<0)throw new TypeError("size must be a uint32");if(d0+p0>h0||d0>i0)throw new RangeError("buffer too small")}a0&&a0.getRandomValues||!process$1$1.browser?(browser$8.randomFill=c0,browser$8.randomFillSync=f0):(browser$8.randomFill=e0,browser$8.randomFillSync=e0);function c0(d0,p0,h0,m0){if(!n0.isBuffer(d0)&&!(d0 instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof p0=="function")m0=p0,p0=0,h0=d0.length;else if(typeof h0=="function")m0=h0,h0=d0.length-p0;else if(typeof m0!="function")throw new TypeError('"cb" argument must be a function');return s0(p0,d0.length),u0(h0,p0,d0.length),l0(d0,p0,h0,m0)}function l0(d0,p0,h0,m0){if(process$1$1.browser){var g0=d0.buffer,y0=new Uint8Array(g0,p0,h0);if(a0.getRandomValues(y0),m0){process$1$1.nextTick(function(){m0(null,d0)});return}return d0}if(m0){r0(h0,function(x0,E0){if(x0)return m0(x0);E0.copy(d0,p0),m0(null,d0)});return}var b0=r0(h0);return b0.copy(d0,p0),d0}function f0(d0,p0,h0){if(typeof p0>"u"&&(p0=0),!n0.isBuffer(d0)&&!(d0 instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return s0(p0,d0.length),h0===void 0&&(h0=d0.length-p0),u0(h0,p0,d0.length),l0(d0,p0,h0)}return browser$8}var hasRequiredCryptoBrowserify;requireCryptoBrowserify=function(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=requireBrowser$f(),cryptoBrowserify.createHash=cryptoBrowserify.Hash=requireBrowser$d(),cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=requireBrowser$c();var e0=requireAlgos(),t0=Object.keys(e0),r0=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(t0);cryptoBrowserify.getHashes=function(){return r0};var n0=requireBrowser$b();cryptoBrowserify.pbkdf2=n0.pbkdf2,cryptoBrowserify.pbkdf2Sync=n0.pbkdf2Sync;var i0=requireBrowser$9();cryptoBrowserify.Cipher=i0.Cipher,cryptoBrowserify.createCipher=i0.createCipher,cryptoBrowserify.Cipheriv=i0.Cipheriv,cryptoBrowserify.createCipheriv=i0.createCipheriv,cryptoBrowserify.Decipher=i0.Decipher,cryptoBrowserify.createDecipher=i0.createDecipher,cryptoBrowserify.Decipheriv=i0.Decipheriv,cryptoBrowserify.createDecipheriv=i0.createDecipheriv,cryptoBrowserify.getCiphers=i0.getCiphers,cryptoBrowserify.listCiphers=i0.listCiphers;var a0=requireBrowser$8();cryptoBrowserify.DiffieHellmanGroup=a0.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=a0.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=a0.getDiffieHellman,cryptoBrowserify.createDiffieHellman=a0.createDiffieHellman,cryptoBrowserify.DiffieHellman=a0.DiffieHellman;var o0=requireBrowser$7();cryptoBrowserify.createSign=o0.createSign,cryptoBrowserify.Sign=o0.Sign,cryptoBrowserify.createVerify=o0.createVerify,cryptoBrowserify.Verify=o0.Verify,cryptoBrowserify.createECDH=requireBrowser$6();var s0=requireBrowser$5();cryptoBrowserify.publicEncrypt=s0.publicEncrypt,cryptoBrowserify.privateEncrypt=s0.privateEncrypt,cryptoBrowserify.publicDecrypt=s0.publicDecrypt,cryptoBrowserify.privateDecrypt=s0.privateDecrypt;var u0=requireBrowser$4();return cryptoBrowserify.randomFill=u0.randomFill,cryptoBrowserify.randomFillSync=u0.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error(`sorry, createCredentials is not implemented yet we accept pull requests -https://github.com/browserify/crypto-browserify`)},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify};var hasRequiredCore$2;function requireCore$2(){return hasRequiredCore$2||(hasRequiredCore$2=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(commonjsGlobal$3,function(){var r0=r0||function(n0,i0){var a0;if(typeof window<"u"&&window.crypto&&(a0=window.crypto),typeof self<"u"&&self.crypto&&(a0=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof window<"u"&&window.msCrypto&&(a0=window.msCrypto),!a0&&typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof commonjsRequire$1=="function")try{a0=requireCryptoBrowserify()}catch{}var o0=function(){if(a0){if(typeof a0.getRandomValues=="function")try{return a0.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a0.randomBytes=="function")try{return a0.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s0=Object.create||function(){function b0(){}return function(x0){var E0;return b0.prototype=x0,E0=new b0,b0.prototype=null,E0}}(),u0={},c0=u0.lib={},l0=c0.Base=function(){return{extend:function(b0){var x0=s0(this);return b0&&x0.mixIn(b0),(!x0.hasOwnProperty("init")||this.init===x0.init)&&(x0.init=function(){x0.$super.init.apply(this,arguments)}),x0.init.prototype=x0,x0.$super=this,x0},create:function(){var b0=this.extend();return b0.init.apply(b0,arguments),b0},init:function(){},mixIn:function(b0){for(var x0 in b0)b0.hasOwnProperty(x0)&&(this[x0]=b0[x0]);b0.hasOwnProperty("toString")&&(this.toString=b0.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f0=c0.WordArray=l0.extend({init:function(b0,x0){b0=this.words=b0||[],x0!=i0?this.sigBytes=x0:this.sigBytes=b0.length*4},toString:function(b0){return(b0||p0).stringify(this)},concat:function(b0){var x0=this.words,E0=b0.words,_0=this.sigBytes,A0=b0.sigBytes;if(this.clamp(),_0%4)for(var D0=0;D0>>2]>>>24-D0%4*8&255;x0[_0+D0>>>2]|=w0<<24-(_0+D0)%4*8}else for(var k0=0;k0>>2]=E0[k0>>>2];return this.sigBytes+=A0,this},clamp:function(){var b0=this.words,x0=this.sigBytes;b0[x0>>>2]&=4294967295<<32-x0%4*8,b0.length=n0.ceil(x0/4)},clone:function(){var b0=l0.clone.call(this);return b0.words=this.words.slice(0),b0},random:function(b0){for(var x0=[],E0=0;E0>>2]>>>24-A0%4*8&255;_0.push((D0>>>4).toString(16)),_0.push((D0&15).toString(16))}return _0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],_0=0;_0>>3]|=parseInt(b0.substr(_0,2),16)<<24-_0%8*4;return new f0.init(E0,x0/2)}},h0=d0.Latin1={stringify:function(b0){for(var x0=b0.words,E0=b0.sigBytes,_0=[],A0=0;A0>>2]>>>24-A0%4*8&255;_0.push(String.fromCharCode(D0))}return _0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],_0=0;_0>>2]|=(b0.charCodeAt(_0)&255)<<24-_0%4*8;return new f0.init(E0,x0)}},m0=d0.Utf8={stringify:function(b0){try{return decodeURIComponent(escape(h0.stringify(b0)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b0){return h0.parse(unescape(encodeURIComponent(b0)))}},g0=c0.BufferedBlockAlgorithm=l0.extend({reset:function(){this._data=new f0.init,this._nDataBytes=0},_append:function(b0){typeof b0=="string"&&(b0=m0.parse(b0)),this._data.concat(b0),this._nDataBytes+=b0.sigBytes},_process:function(b0){var x0,E0=this._data,_0=E0.words,A0=E0.sigBytes,D0=this.blockSize,w0=D0*4,k0=A0/w0;b0?k0=n0.ceil(k0):k0=n0.max((k0|0)-this._minBufferSize,0);var j0=k0*D0,P0=n0.min(j0*4,A0);if(j0){for(var F0=0;F0>>2]|=u0[f0]<<24-f0%4*8;o0.call(this,l0,c0)}else o0.apply(this,arguments)};s0.prototype=a0}}(),r0.lib.WordArray})}(libTypedarrays$2)),libTypedarrays$2.exports}var encUtf16$1={exports:{}},hasRequiredEncUtf16$1;function requireEncUtf16$1(){return hasRequiredEncUtf16$1||(hasRequiredEncUtf16$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Utf16=o0.Utf16BE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535;f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=u0.charCodeAt(f0)<<16-f0%2*16;return a0.create(l0,c0*2)}},o0.Utf16LE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535);f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=s0(u0.charCodeAt(f0)<<16-f0%2*16);return a0.create(l0,c0*2)}};function s0(u0){return u0<<8&4278255360|u0>>>8&16711935}}(),r0.enc.Utf16})}(encUtf16$1)),encUtf16$1.exports}var encBase64$1={exports:{}},hasRequiredEncBase64$1;function requireEncBase64$1(){return hasRequiredEncBase64$1||(hasRequiredEncBase64$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Base64={stringify:function(u0){var c0=u0.words,l0=u0.sigBytes,f0=this._map;u0.clamp();for(var d0=[],p0=0;p0>>2]>>>24-p0%4*8&255,m0=c0[p0+1>>>2]>>>24-(p0+1)%4*8&255,g0=c0[p0+2>>>2]>>>24-(p0+2)%4*8&255,y0=h0<<16|m0<<8|g0,b0=0;b0<4&&p0+b0*.75>>6*(3-b0)&63));var x0=f0.charAt(64);if(x0)for(;d0.length%4;)d0.push(x0);return d0.join("")},parse:function(u0){var c0=u0.length,l0=this._map,f0=this._reverseMap;if(!f0){f0=this._reverseMap=[];for(var d0=0;d0>>6-p0%4*2,g0=h0|m0;f0[d0>>>2]|=g0<<24-d0%4*8,d0++}return a0.create(f0,d0)}}(),r0.enc.Base64})}(encBase64$1)),encBase64$1.exports}var encBase64url={exports:{}},hasRequiredEncBase64url;function requireEncBase64url(){return hasRequiredEncBase64url||(hasRequiredEncBase64url=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Base64url={stringify:function(u0,c0){c0===void 0&&(c0=!0);var l0=u0.words,f0=u0.sigBytes,d0=c0?this._safe_map:this._map;u0.clamp();for(var p0=[],h0=0;h0>>2]>>>24-h0%4*8&255,g0=l0[h0+1>>>2]>>>24-(h0+1)%4*8&255,y0=l0[h0+2>>>2]>>>24-(h0+2)%4*8&255,b0=m0<<16|g0<<8|y0,x0=0;x0<4&&h0+x0*.75>>6*(3-x0)&63));var E0=d0.charAt(64);if(E0)for(;p0.length%4;)p0.push(E0);return p0.join("")},parse:function(u0,c0){c0===void 0&&(c0=!0);var l0=u0.length,f0=c0?this._safe_map:this._map,d0=this._reverseMap;if(!d0){d0=this._reverseMap=[];for(var p0=0;p0>>6-p0%4*2,g0=h0|m0;f0[d0>>>2]|=g0<<24-d0%4*8,d0++}return a0.create(f0,d0)}}(),r0.enc.Base64url})}(encBase64url)),encBase64url.exports}var md5$2={exports:{}},hasRequiredMd5$1;function requireMd5$1(){return hasRequiredMd5$1||(hasRequiredMd5$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[];(function(){for(var m0=0;m0<64;m0++)c0[m0]=n0.abs(n0.sin(m0+1))*4294967296|0})();var l0=u0.MD5=s0.extend({_doReset:function(){this._hash=new o0.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m0,g0){for(var y0=0;y0<16;y0++){var b0=g0+y0,x0=m0[b0];m0[b0]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360}var E0=this._hash.words,_0=m0[g0+0],A0=m0[g0+1],D0=m0[g0+2],w0=m0[g0+3],k0=m0[g0+4],j0=m0[g0+5],P0=m0[g0+6],F0=m0[g0+7],v0=m0[g0+8],$0=m0[g0+9],I0=m0[g0+10],O0=m0[g0+11],R0=m0[g0+12],M0=m0[g0+13],B0=m0[g0+14],N0=m0[g0+15],C0=E0[0],U0=E0[1],Z0=E0[2],G0=E0[3];C0=f0(C0,U0,Z0,G0,_0,7,c0[0]),G0=f0(G0,C0,U0,Z0,A0,12,c0[1]),Z0=f0(Z0,G0,C0,U0,D0,17,c0[2]),U0=f0(U0,Z0,G0,C0,w0,22,c0[3]),C0=f0(C0,U0,Z0,G0,k0,7,c0[4]),G0=f0(G0,C0,U0,Z0,j0,12,c0[5]),Z0=f0(Z0,G0,C0,U0,P0,17,c0[6]),U0=f0(U0,Z0,G0,C0,F0,22,c0[7]),C0=f0(C0,U0,Z0,G0,v0,7,c0[8]),G0=f0(G0,C0,U0,Z0,$0,12,c0[9]),Z0=f0(Z0,G0,C0,U0,I0,17,c0[10]),U0=f0(U0,Z0,G0,C0,O0,22,c0[11]),C0=f0(C0,U0,Z0,G0,R0,7,c0[12]),G0=f0(G0,C0,U0,Z0,M0,12,c0[13]),Z0=f0(Z0,G0,C0,U0,B0,17,c0[14]),U0=f0(U0,Z0,G0,C0,N0,22,c0[15]),C0=d0(C0,U0,Z0,G0,A0,5,c0[16]),G0=d0(G0,C0,U0,Z0,P0,9,c0[17]),Z0=d0(Z0,G0,C0,U0,O0,14,c0[18]),U0=d0(U0,Z0,G0,C0,_0,20,c0[19]),C0=d0(C0,U0,Z0,G0,j0,5,c0[20]),G0=d0(G0,C0,U0,Z0,I0,9,c0[21]),Z0=d0(Z0,G0,C0,U0,N0,14,c0[22]),U0=d0(U0,Z0,G0,C0,k0,20,c0[23]),C0=d0(C0,U0,Z0,G0,$0,5,c0[24]),G0=d0(G0,C0,U0,Z0,B0,9,c0[25]),Z0=d0(Z0,G0,C0,U0,w0,14,c0[26]),U0=d0(U0,Z0,G0,C0,v0,20,c0[27]),C0=d0(C0,U0,Z0,G0,M0,5,c0[28]),G0=d0(G0,C0,U0,Z0,D0,9,c0[29]),Z0=d0(Z0,G0,C0,U0,F0,14,c0[30]),U0=d0(U0,Z0,G0,C0,R0,20,c0[31]),C0=p0(C0,U0,Z0,G0,j0,4,c0[32]),G0=p0(G0,C0,U0,Z0,v0,11,c0[33]),Z0=p0(Z0,G0,C0,U0,O0,16,c0[34]),U0=p0(U0,Z0,G0,C0,B0,23,c0[35]),C0=p0(C0,U0,Z0,G0,A0,4,c0[36]),G0=p0(G0,C0,U0,Z0,k0,11,c0[37]),Z0=p0(Z0,G0,C0,U0,F0,16,c0[38]),U0=p0(U0,Z0,G0,C0,I0,23,c0[39]),C0=p0(C0,U0,Z0,G0,M0,4,c0[40]),G0=p0(G0,C0,U0,Z0,_0,11,c0[41]),Z0=p0(Z0,G0,C0,U0,w0,16,c0[42]),U0=p0(U0,Z0,G0,C0,P0,23,c0[43]),C0=p0(C0,U0,Z0,G0,$0,4,c0[44]),G0=p0(G0,C0,U0,Z0,R0,11,c0[45]),Z0=p0(Z0,G0,C0,U0,N0,16,c0[46]),U0=p0(U0,Z0,G0,C0,D0,23,c0[47]),C0=h0(C0,U0,Z0,G0,_0,6,c0[48]),G0=h0(G0,C0,U0,Z0,F0,10,c0[49]),Z0=h0(Z0,G0,C0,U0,B0,15,c0[50]),U0=h0(U0,Z0,G0,C0,j0,21,c0[51]),C0=h0(C0,U0,Z0,G0,R0,6,c0[52]),G0=h0(G0,C0,U0,Z0,w0,10,c0[53]),Z0=h0(Z0,G0,C0,U0,I0,15,c0[54]),U0=h0(U0,Z0,G0,C0,A0,21,c0[55]),C0=h0(C0,U0,Z0,G0,v0,6,c0[56]),G0=h0(G0,C0,U0,Z0,N0,10,c0[57]),Z0=h0(Z0,G0,C0,U0,P0,15,c0[58]),U0=h0(U0,Z0,G0,C0,M0,21,c0[59]),C0=h0(C0,U0,Z0,G0,k0,6,c0[60]),G0=h0(G0,C0,U0,Z0,O0,10,c0[61]),Z0=h0(Z0,G0,C0,U0,D0,15,c0[62]),U0=h0(U0,Z0,G0,C0,$0,21,c0[63]),E0[0]=E0[0]+C0|0,E0[1]=E0[1]+U0|0,E0[2]=E0[2]+Z0|0,E0[3]=E0[3]+G0|0},_doFinalize:function(){var m0=this._data,g0=m0.words,y0=this._nDataBytes*8,b0=m0.sigBytes*8;g0[b0>>>5]|=128<<24-b0%32;var x0=n0.floor(y0/4294967296),E0=y0;g0[(b0+64>>>9<<4)+15]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,g0[(b0+64>>>9<<4)+14]=(E0<<8|E0>>>24)&16711935|(E0<<24|E0>>>8)&4278255360,m0.sigBytes=(g0.length+1)*4,this._process();for(var _0=this._hash,A0=_0.words,D0=0;D0<4;D0++){var w0=A0[D0];A0[D0]=(w0<<8|w0>>>24)&16711935|(w0<<24|w0>>>8)&4278255360}return _0},clone:function(){var m0=s0.clone.call(this);return m0._hash=this._hash.clone(),m0}});function f0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(g0&y0|~g0&b0)+x0+_0;return(A0<>>32-E0)+g0}function d0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(g0&b0|y0&~b0)+x0+_0;return(A0<>>32-E0)+g0}function p0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(g0^y0^b0)+x0+_0;return(A0<>>32-E0)+g0}function h0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(y0^(g0|~b0))+x0+_0;return(A0<>>32-E0)+g0}i0.MD5=s0._createHelper(l0),i0.HmacMD5=s0._createHmacHelper(l0)}(Math),r0.MD5})}(md5$2)),md5$2.exports}var sha1$2={exports:{}},hasRequiredSha1$1;function requireSha1$1(){return hasRequiredSha1$1||(hasRequiredSha1$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.Hasher,s0=n0.algo,u0=[],c0=s0.SHA1=o0.extend({_doReset:function(){this._hash=new a0.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l0,f0){for(var d0=this._hash.words,p0=d0[0],h0=d0[1],m0=d0[2],g0=d0[3],y0=d0[4],b0=0;b0<80;b0++){if(b0<16)u0[b0]=l0[f0+b0]|0;else{var x0=u0[b0-3]^u0[b0-8]^u0[b0-14]^u0[b0-16];u0[b0]=x0<<1|x0>>>31}var E0=(p0<<5|p0>>>27)+y0+u0[b0];b0<20?E0+=(h0&m0|~h0&g0)+1518500249:b0<40?E0+=(h0^m0^g0)+1859775393:b0<60?E0+=(h0&m0|h0&g0|m0&g0)-1894007588:E0+=(h0^m0^g0)-899497514,y0=g0,g0=m0,m0=h0<<30|h0>>>2,h0=p0,p0=E0}d0[0]=d0[0]+p0|0,d0[1]=d0[1]+h0|0,d0[2]=d0[2]+m0|0,d0[3]=d0[3]+g0|0,d0[4]=d0[4]+y0|0},_doFinalize:function(){var l0=this._data,f0=l0.words,d0=this._nDataBytes*8,p0=l0.sigBytes*8;return f0[p0>>>5]|=128<<24-p0%32,f0[(p0+64>>>9<<4)+14]=Math.floor(d0/4294967296),f0[(p0+64>>>9<<4)+15]=d0,l0.sigBytes=f0.length*4,this._process(),this._hash},clone:function(){var l0=o0.clone.call(this);return l0._hash=this._hash.clone(),l0}});n0.SHA1=o0._createHelper(c0),n0.HmacSHA1=o0._createHmacHelper(c0)}(),r0.SHA1})}(sha1$2)),sha1$2.exports}var sha256$8={exports:{}},hasRequiredSha256$2;function requireSha256$2(){return hasRequiredSha256$2||(hasRequiredSha256$2=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[],l0=[];(function(){function p0(y0){for(var b0=n0.sqrt(y0),x0=2;x0<=b0;x0++)if(!(y0%x0))return!1;return!0}function h0(y0){return(y0-(y0|0))*4294967296|0}for(var m0=2,g0=0;g0<64;)p0(m0)&&(g0<8&&(c0[g0]=h0(n0.pow(m0,.5))),l0[g0]=h0(n0.pow(m0,.3333333333333333)),g0++),m0++})();var f0=[],d0=u0.SHA256=s0.extend({_doReset:function(){this._hash=new o0.init(c0.slice(0))},_doProcessBlock:function(p0,h0){for(var m0=this._hash.words,g0=m0[0],y0=m0[1],b0=m0[2],x0=m0[3],E0=m0[4],_0=m0[5],A0=m0[6],D0=m0[7],w0=0;w0<64;w0++){if(w0<16)f0[w0]=p0[h0+w0]|0;else{var k0=f0[w0-15],j0=(k0<<25|k0>>>7)^(k0<<14|k0>>>18)^k0>>>3,P0=f0[w0-2],F0=(P0<<15|P0>>>17)^(P0<<13|P0>>>19)^P0>>>10;f0[w0]=j0+f0[w0-7]+F0+f0[w0-16]}var v0=E0&_0^~E0&A0,$0=g0&y0^g0&b0^y0&b0,I0=(g0<<30|g0>>>2)^(g0<<19|g0>>>13)^(g0<<10|g0>>>22),O0=(E0<<26|E0>>>6)^(E0<<21|E0>>>11)^(E0<<7|E0>>>25),R0=D0+O0+v0+l0[w0]+f0[w0],M0=I0+$0;D0=A0,A0=_0,_0=E0,E0=x0+R0|0,x0=b0,b0=y0,y0=g0,g0=R0+M0|0}m0[0]=m0[0]+g0|0,m0[1]=m0[1]+y0|0,m0[2]=m0[2]+b0|0,m0[3]=m0[3]+x0|0,m0[4]=m0[4]+E0|0,m0[5]=m0[5]+_0|0,m0[6]=m0[6]+A0|0,m0[7]=m0[7]+D0|0},_doFinalize:function(){var p0=this._data,h0=p0.words,m0=this._nDataBytes*8,g0=p0.sigBytes*8;return h0[g0>>>5]|=128<<24-g0%32,h0[(g0+64>>>9<<4)+14]=n0.floor(m0/4294967296),h0[(g0+64>>>9<<4)+15]=m0,p0.sigBytes=h0.length*4,this._process(),this._hash},clone:function(){var p0=s0.clone.call(this);return p0._hash=this._hash.clone(),p0}});i0.SHA256=s0._createHelper(d0),i0.HmacSHA256=s0._createHmacHelper(d0)}(Math),r0.SHA256})}(sha256$8)),sha256$8.exports}var sha224$1={exports:{}},hasRequiredSha224$1;function requireSha224$1(){return hasRequiredSha224$1||(hasRequiredSha224$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireSha256$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.algo,s0=o0.SHA256,u0=o0.SHA224=s0.extend({_doReset:function(){this._hash=new a0.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c0=s0._doFinalize.call(this);return c0.sigBytes-=4,c0}});n0.SHA224=s0._createHelper(u0),n0.HmacSHA224=s0._createHmacHelper(u0)}(),r0.SHA224})}(sha224$1)),sha224$1.exports}var sha512$6={exports:{}},hasRequiredSha512$1;function requireSha512$1(){return hasRequiredSha512$1||(hasRequiredSha512$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireX64Core$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.Hasher,o0=n0.x64,s0=o0.Word,u0=o0.WordArray,c0=n0.algo;function l0(){return s0.create.apply(s0,arguments)}var f0=[l0(1116352408,3609767458),l0(1899447441,602891725),l0(3049323471,3964484399),l0(3921009573,2173295548),l0(961987163,4081628472),l0(1508970993,3053834265),l0(2453635748,2937671579),l0(2870763221,3664609560),l0(3624381080,2734883394),l0(310598401,1164996542),l0(607225278,1323610764),l0(1426881987,3590304994),l0(1925078388,4068182383),l0(2162078206,991336113),l0(2614888103,633803317),l0(3248222580,3479774868),l0(3835390401,2666613458),l0(4022224774,944711139),l0(264347078,2341262773),l0(604807628,2007800933),l0(770255983,1495990901),l0(1249150122,1856431235),l0(1555081692,3175218132),l0(1996064986,2198950837),l0(2554220882,3999719339),l0(2821834349,766784016),l0(2952996808,2566594879),l0(3210313671,3203337956),l0(3336571891,1034457026),l0(3584528711,2466948901),l0(113926993,3758326383),l0(338241895,168717936),l0(666307205,1188179964),l0(773529912,1546045734),l0(1294757372,1522805485),l0(1396182291,2643833823),l0(1695183700,2343527390),l0(1986661051,1014477480),l0(2177026350,1206759142),l0(2456956037,344077627),l0(2730485921,1290863460),l0(2820302411,3158454273),l0(3259730800,3505952657),l0(3345764771,106217008),l0(3516065817,3606008344),l0(3600352804,1432725776),l0(4094571909,1467031594),l0(275423344,851169720),l0(430227734,3100823752),l0(506948616,1363258195),l0(659060556,3750685593),l0(883997877,3785050280),l0(958139571,3318307427),l0(1322822218,3812723403),l0(1537002063,2003034995),l0(1747873779,3602036899),l0(1955562222,1575990012),l0(2024104815,1125592928),l0(2227730452,2716904306),l0(2361852424,442776044),l0(2428436474,593698344),l0(2756734187,3733110249),l0(3204031479,2999351573),l0(3329325298,3815920427),l0(3391569614,3928383900),l0(3515267271,566280711),l0(3940187606,3454069534),l0(4118630271,4000239992),l0(116418474,1914138554),l0(174292421,2731055270),l0(289380356,3203993006),l0(460393269,320620315),l0(685471733,587496836),l0(852142971,1086792851),l0(1017036298,365543100),l0(1126000580,2618297676),l0(1288033470,3409855158),l0(1501505948,4234509866),l0(1607167915,987167468),l0(1816402316,1246189591)],d0=[];(function(){for(var h0=0;h0<80;h0++)d0[h0]=l0()})();var p0=c0.SHA512=a0.extend({_doReset:function(){this._hash=new u0.init([new s0.init(1779033703,4089235720),new s0.init(3144134277,2227873595),new s0.init(1013904242,4271175723),new s0.init(2773480762,1595750129),new s0.init(1359893119,2917565137),new s0.init(2600822924,725511199),new s0.init(528734635,4215389547),new s0.init(1541459225,327033209)])},_doProcessBlock:function(h0,m0){for(var g0=this._hash.words,y0=g0[0],b0=g0[1],x0=g0[2],E0=g0[3],_0=g0[4],A0=g0[5],D0=g0[6],w0=g0[7],k0=y0.high,j0=y0.low,P0=b0.high,F0=b0.low,v0=x0.high,$0=x0.low,I0=E0.high,O0=E0.low,R0=_0.high,M0=_0.low,B0=A0.high,N0=A0.low,C0=D0.high,U0=D0.low,Z0=w0.high,G0=w0.low,H0=k0,e1=j0,z0=P0,q0=F0,t1=v0,J0=$0,K0=I0,r1=O0,Q0=R0,W0=M0,i1=B0,u1=N0,h1=C0,y1=U0,g1=Z0,x1=G0,A1=0;A1<80;A1++){var P1,d1,f1=d0[A1];if(A1<16)d1=f1.high=h0[m0+A1*2]|0,P1=f1.low=h0[m0+A1*2+1]|0;else{var l1=d0[A1-15],o1=l1.high,p1=l1.low,m1=(o1>>>1|p1<<31)^(o1>>>8|p1<<24)^o1>>>7,a1=(p1>>>1|o1<<31)^(p1>>>8|o1<<24)^(p1>>>7|o1<<25),Y0=d0[A1-2],n1=Y0.high,b1=Y0.low,D1=(n1>>>19|b1<<13)^(n1<<3|b1>>>29)^n1>>>6,O1=(b1>>>19|n1<<13)^(b1<<3|n1>>>29)^(b1>>>6|n1<<26),I1=d0[A1-7],W1=I1.high,k1=I1.low,Q1=d0[A1-16],h2=Q1.high,w1=Q1.low;P1=a1+k1,d1=m1+W1+(P1>>>0>>0?1:0),P1=P1+O1,d1=d1+D1+(P1>>>0>>0?1:0),P1=P1+w1,d1=d1+h2+(P1>>>0>>0?1:0),f1.high=d1,f1.low=P1}var G1=Q0&i1^~Q0&h1,s2=W0&u1^~W0&y1,j1=H0&z0^H0&t1^z0&t1,J1=e1&q0^e1&J0^q0&J0,t2=(H0>>>28|e1<<4)^(H0<<30|e1>>>2)^(H0<<25|e1>>>7),d2=(e1>>>28|H0<<4)^(e1<<30|H0>>>2)^(e1<<25|H0>>>7),Y1=(Q0>>>14|W0<<18)^(Q0>>>18|W0<<14)^(Q0<<23|W0>>>9),z1=(W0>>>14|Q0<<18)^(W0>>>18|Q0<<14)^(W0<<23|Q0>>>9),B1=f0[A1],U1=B1.high,e2=B1.low,Z1=x1+z1,C1=g1+Y1+(Z1>>>0>>0?1:0),Z1=Z1+s2,C1=C1+G1+(Z1>>>0>>0?1:0),Z1=Z1+e2,C1=C1+U1+(Z1>>>0>>0?1:0),Z1=Z1+P1,C1=C1+d1+(Z1>>>0>>0?1:0),F1=d2+J1,q1=t2+j1+(F1>>>0>>0?1:0);g1=h1,x1=y1,h1=i1,y1=u1,i1=Q0,u1=W0,W0=r1+Z1|0,Q0=K0+C1+(W0>>>0>>0?1:0)|0,K0=t1,r1=J0,t1=z0,J0=q0,z0=H0,q0=e1,e1=Z1+F1|0,H0=C1+q1+(e1>>>0>>0?1:0)|0}j0=y0.low=j0+e1,y0.high=k0+H0+(j0>>>0>>0?1:0),F0=b0.low=F0+q0,b0.high=P0+z0+(F0>>>0>>0?1:0),$0=x0.low=$0+J0,x0.high=v0+t1+($0>>>0>>0?1:0),O0=E0.low=O0+r1,E0.high=I0+K0+(O0>>>0>>0?1:0),M0=_0.low=M0+W0,_0.high=R0+Q0+(M0>>>0>>0?1:0),N0=A0.low=N0+u1,A0.high=B0+i1+(N0>>>0>>0?1:0),U0=D0.low=U0+y1,D0.high=C0+h1+(U0>>>0>>0?1:0),G0=w0.low=G0+x1,w0.high=Z0+g1+(G0>>>0>>0?1:0)},_doFinalize:function(){var h0=this._data,m0=h0.words,g0=this._nDataBytes*8,y0=h0.sigBytes*8;m0[y0>>>5]|=128<<24-y0%32,m0[(y0+128>>>10<<5)+30]=Math.floor(g0/4294967296),m0[(y0+128>>>10<<5)+31]=g0,h0.sigBytes=m0.length*4,this._process();var b0=this._hash.toX32();return b0},clone:function(){var h0=a0.clone.call(this);return h0._hash=this._hash.clone(),h0},blockSize:1024/32});n0.SHA512=a0._createHelper(p0),n0.HmacSHA512=a0._createHmacHelper(p0)}(),r0.SHA512})}(sha512$6)),sha512$6.exports}var sha384$1={exports:{}},hasRequiredSha384$1;function requireSha384$1(){return hasRequiredSha384$1||(hasRequiredSha384$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireX64Core$2(),requireSha512$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.x64,a0=i0.Word,o0=i0.WordArray,s0=n0.algo,u0=s0.SHA512,c0=s0.SHA384=u0.extend({_doReset:function(){this._hash=new o0.init([new a0.init(3418070365,3238371032),new a0.init(1654270250,914150663),new a0.init(2438529370,812702999),new a0.init(355462360,4144912697),new a0.init(1731405415,4290775857),new a0.init(2394180231,1750603025),new a0.init(3675008525,1694076839),new a0.init(1203062813,3204075428)])},_doFinalize:function(){var l0=u0._doFinalize.call(this);return l0.sigBytes-=16,l0}});n0.SHA384=u0._createHelper(c0),n0.HmacSHA384=u0._createHmacHelper(c0)}(),r0.SHA384})}(sha384$1)),sha384$1.exports}var sha3$6={exports:{}},hasRequiredSha3$2;function requireSha3$2(){return hasRequiredSha3$2||(hasRequiredSha3$2=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireX64Core$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.x64,c0=u0.Word,l0=i0.algo,f0=[],d0=[],p0=[];(function(){for(var g0=1,y0=0,b0=0;b0<24;b0++){f0[g0+5*y0]=(b0+1)*(b0+2)/2%64;var x0=y0%5,E0=(2*g0+3*y0)%5;g0=x0,y0=E0}for(var g0=0;g0<5;g0++)for(var y0=0;y0<5;y0++)d0[g0+5*y0]=y0+(2*g0+3*y0)%5*5;for(var _0=1,A0=0;A0<24;A0++){for(var D0=0,w0=0,k0=0;k0<7;k0++){if(_0&1){var j0=(1<>>24)&16711935|(_0<<24|_0>>>8)&4278255360,A0=(A0<<8|A0>>>24)&16711935|(A0<<24|A0>>>8)&4278255360;var D0=b0[E0];D0.high^=A0,D0.low^=_0}for(var w0=0;w0<24;w0++){for(var k0=0;k0<5;k0++){for(var j0=0,P0=0,F0=0;F0<5;F0++){var D0=b0[k0+5*F0];j0^=D0.high,P0^=D0.low}var v0=h0[k0];v0.high=j0,v0.low=P0}for(var k0=0;k0<5;k0++)for(var $0=h0[(k0+4)%5],I0=h0[(k0+1)%5],O0=I0.high,R0=I0.low,j0=$0.high^(O0<<1|R0>>>31),P0=$0.low^(R0<<1|O0>>>31),F0=0;F0<5;F0++){var D0=b0[k0+5*F0];D0.high^=j0,D0.low^=P0}for(var M0=1;M0<25;M0++){var j0,P0,D0=b0[M0],B0=D0.high,N0=D0.low,C0=f0[M0];C0<32?(j0=B0<>>32-C0,P0=N0<>>32-C0):(j0=N0<>>64-C0,P0=B0<>>64-C0);var U0=h0[d0[M0]];U0.high=j0,U0.low=P0}var Z0=h0[0],G0=b0[0];Z0.high=G0.high,Z0.low=G0.low;for(var k0=0;k0<5;k0++)for(var F0=0;F0<5;F0++){var M0=k0+5*F0,D0=b0[M0],H0=h0[M0],e1=h0[(k0+1)%5+5*F0],z0=h0[(k0+2)%5+5*F0];D0.high=H0.high^~e1.high&z0.high,D0.low=H0.low^~e1.low&z0.low}var D0=b0[0],q0=p0[w0];D0.high^=q0.high,D0.low^=q0.low}},_doFinalize:function(){var g0=this._data,y0=g0.words;this._nDataBytes*8;var b0=g0.sigBytes*8,x0=this.blockSize*32;y0[b0>>>5]|=1<<24-b0%32,y0[(n0.ceil((b0+1)/x0)*x0>>>5)-1]|=128,g0.sigBytes=y0.length*4,this._process();for(var E0=this._state,_0=this.cfg.outputLength/8,A0=_0/8,D0=[],w0=0;w0>>24)&16711935|(j0<<24|j0>>>8)&4278255360,P0=(P0<<8|P0>>>24)&16711935|(P0<<24|P0>>>8)&4278255360,D0.push(P0),D0.push(j0)}return new o0.init(D0,_0)},clone:function(){for(var g0=s0.clone.call(this),y0=g0._state=this._state.slice(0),b0=0;b0<25;b0++)y0[b0]=y0[b0].clone();return g0}});i0.SHA3=s0._createHelper(m0),i0.HmacSHA3=s0._createHmacHelper(m0)}(Math),r0.SHA3})}(sha3$6)),sha3$6.exports}var ripemd160$2={exports:{}},hasRequiredRipemd160$1;function requireRipemd160$1(){return hasRequiredRipemd160$1||(hasRequiredRipemd160$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=o0.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l0=o0.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f0=o0.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d0=o0.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p0=o0.create([0,1518500249,1859775393,2400959708,2840853838]),h0=o0.create([1352829926,1548603684,1836072691,2053994217,0]),m0=u0.RIPEMD160=s0.extend({_doReset:function(){this._hash=o0.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A0,D0){for(var w0=0;w0<16;w0++){var k0=D0+w0,j0=A0[k0];A0[k0]=(j0<<8|j0>>>24)&16711935|(j0<<24|j0>>>8)&4278255360}var P0=this._hash.words,F0=p0.words,v0=h0.words,$0=c0.words,I0=l0.words,O0=f0.words,R0=d0.words,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0;Z0=M0=P0[0],G0=B0=P0[1],H0=N0=P0[2],e1=C0=P0[3],z0=U0=P0[4];for(var q0,w0=0;w0<80;w0+=1)q0=M0+A0[D0+$0[w0]]|0,w0<16?q0+=g0(B0,N0,C0)+F0[0]:w0<32?q0+=y0(B0,N0,C0)+F0[1]:w0<48?q0+=b0(B0,N0,C0)+F0[2]:w0<64?q0+=x0(B0,N0,C0)+F0[3]:q0+=E0(B0,N0,C0)+F0[4],q0=q0|0,q0=_0(q0,O0[w0]),q0=q0+U0|0,M0=U0,U0=C0,C0=_0(N0,10),N0=B0,B0=q0,q0=Z0+A0[D0+I0[w0]]|0,w0<16?q0+=E0(G0,H0,e1)+v0[0]:w0<32?q0+=x0(G0,H0,e1)+v0[1]:w0<48?q0+=b0(G0,H0,e1)+v0[2]:w0<64?q0+=y0(G0,H0,e1)+v0[3]:q0+=g0(G0,H0,e1)+v0[4],q0=q0|0,q0=_0(q0,R0[w0]),q0=q0+z0|0,Z0=z0,z0=e1,e1=_0(H0,10),H0=G0,G0=q0;q0=P0[1]+N0+e1|0,P0[1]=P0[2]+C0+z0|0,P0[2]=P0[3]+U0+Z0|0,P0[3]=P0[4]+M0+G0|0,P0[4]=P0[0]+B0+H0|0,P0[0]=q0},_doFinalize:function(){var A0=this._data,D0=A0.words,w0=this._nDataBytes*8,k0=A0.sigBytes*8;D0[k0>>>5]|=128<<24-k0%32,D0[(k0+64>>>9<<4)+14]=(w0<<8|w0>>>24)&16711935|(w0<<24|w0>>>8)&4278255360,A0.sigBytes=(D0.length+1)*4,this._process();for(var j0=this._hash,P0=j0.words,F0=0;F0<5;F0++){var v0=P0[F0];P0[F0]=(v0<<8|v0>>>24)&16711935|(v0<<24|v0>>>8)&4278255360}return j0},clone:function(){var A0=s0.clone.call(this);return A0._hash=this._hash.clone(),A0}});function g0(A0,D0,w0){return A0^D0^w0}function y0(A0,D0,w0){return A0&D0|~A0&w0}function b0(A0,D0,w0){return(A0|~D0)^w0}function x0(A0,D0,w0){return A0&w0|D0&~w0}function E0(A0,D0,w0){return A0^(D0|~w0)}function _0(A0,D0){return A0<>>32-D0}i0.RIPEMD160=s0._createHelper(m0),i0.HmacRIPEMD160=s0._createHmacHelper(m0)}(),r0.RIPEMD160})}(ripemd160$2)),ripemd160$2.exports}var hmac$5={exports:{}},hasRequiredHmac$2;function requireHmac$2(){return hasRequiredHmac$2||(hasRequiredHmac$2=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){(function(){var n0=r0,i0=n0.lib,a0=i0.Base,o0=n0.enc,s0=o0.Utf8,u0=n0.algo;u0.HMAC=a0.extend({init:function(c0,l0){c0=this._hasher=new c0.init,typeof l0=="string"&&(l0=s0.parse(l0));var f0=c0.blockSize,d0=f0*4;l0.sigBytes>d0&&(l0=c0.finalize(l0)),l0.clamp();for(var p0=this._oKey=l0.clone(),h0=this._iKey=l0.clone(),m0=p0.words,g0=h0.words,y0=0;y0>>2]&255;j0.sigBytes-=P0}};a0.BlockCipher=p0.extend({cfg:p0.cfg.extend({mode:g0,padding:b0}),reset:function(){var j0;p0.reset.call(this);var P0=this.cfg,F0=P0.iv,v0=P0.mode;this._xformMode==this._ENC_XFORM_MODE?j0=v0.createEncryptor:(j0=v0.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j0?this._mode.init(this,F0&&F0.words):(this._mode=j0.call(v0,this,F0&&F0.words),this._mode.__creator=j0)},_doProcessBlock:function(j0,P0){this._mode.processBlock(j0,P0)},_doFinalize:function(){var j0,P0=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(P0.pad(this._data,this.blockSize),j0=this._process(!0)):(j0=this._process(!0),P0.unpad(j0)),j0},blockSize:4});var x0=a0.CipherParams=o0.extend({init:function(j0){this.mixIn(j0)},toString:function(j0){return(j0||this.formatter).stringify(this)}}),E0=i0.format={},_0=E0.OpenSSL={stringify:function(j0){var P0,F0=j0.ciphertext,v0=j0.salt;return v0?P0=s0.create([1398893684,1701076831]).concat(v0).concat(F0):P0=F0,P0.toString(l0)},parse:function(j0){var P0,F0=l0.parse(j0),v0=F0.words;return v0[0]==1398893684&&v0[1]==1701076831&&(P0=s0.create(v0.slice(2,4)),v0.splice(0,4),F0.sigBytes-=16),x0.create({ciphertext:F0,salt:P0})}},A0=a0.SerializableCipher=o0.extend({cfg:o0.extend({format:_0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=j0.createEncryptor(F0,v0),I0=$0.finalize(P0),O0=$0.cfg;return x0.create({ciphertext:I0,key:F0,iv:O0.iv,algorithm:j0,mode:O0.mode,padding:O0.padding,blockSize:j0.blockSize,formatter:v0.format})},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=j0.createDecryptor(F0,v0).finalize(P0.ciphertext);return $0},_parse:function(j0,P0){return typeof j0=="string"?P0.parse(j0,this):j0}}),D0=i0.kdf={},w0=D0.OpenSSL={execute:function(j0,P0,F0,v0,$0){if(v0||(v0=s0.random(64/8)),$0)var I0=d0.create({keySize:P0+F0,hasher:$0}).compute(j0,v0);else var I0=d0.create({keySize:P0+F0}).compute(j0,v0);var O0=s0.create(I0.words.slice(P0),F0*4);return I0.sigBytes=P0*4,x0.create({key:I0,iv:O0,salt:v0})}},k0=a0.PasswordBasedCipher=A0.extend({cfg:A0.cfg.extend({kdf:w0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize,v0.salt,v0.hasher);v0.iv=$0.iv;var I0=A0.encrypt.call(this,j0,P0,$0.key,v0);return I0.mixIn($0),I0},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize,P0.salt,v0.hasher);v0.iv=$0.iv;var I0=A0.decrypt.call(this,j0,P0,$0.key,v0);return I0}})}()})}(cipherCore$1)),cipherCore$1.exports}var modeCfb$1={exports:{}},hasRequiredModeCfb$1;function requireModeCfb$1(){return hasRequiredModeCfb$1||(hasRequiredModeCfb$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.mode.CFB=function(){var n0=r0.lib.BlockCipherMode.extend();n0.Encryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize;i0.call(this,a0,o0,u0,s0),this._prevBlock=a0.slice(o0,o0+u0)}}),n0.Decryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize,c0=a0.slice(o0,o0+u0);i0.call(this,a0,o0,u0,s0),this._prevBlock=c0}});function i0(a0,o0,s0,u0){var c0,l0=this._iv;l0?(c0=l0.slice(0),this._iv=void 0):c0=this._prevBlock,u0.encryptBlock(c0,0);for(var f0=0;f0>24&255)===255){var u0=s0>>16&255,c0=s0>>8&255,l0=s0&255;u0===255?(u0=0,c0===255?(c0=0,l0===255?l0=0:++l0):++c0):++u0,s0=0,s0+=u0<<16,s0+=c0<<8,s0+=l0}else s0+=16777216;return s0}function a0(s0){return(s0[0]=i0(s0[0]))===0&&(s0[1]=i0(s0[1])),s0}var o0=n0.Encryptor=n0.extend({processBlock:function(s0,u0){var c0=this._cipher,l0=c0.blockSize,f0=this._iv,d0=this._counter;f0&&(d0=this._counter=f0.slice(0),this._iv=void 0),a0(d0);var p0=d0.slice(0);c0.encryptBlock(p0,0);for(var h0=0;h0>>2]|=s0<<24-u0%4*8,n0.sigBytes+=s0},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Ansix923})}(padAnsix923$1)),padAnsix923$1.exports}var padIso10126$1={exports:{}},hasRequiredPadIso10126$1;function requirePadIso10126$1(){return hasRequiredPadIso10126$1||(hasRequiredPadIso10126$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.Iso10126={pad:function(n0,i0){var a0=i0*4,o0=a0-n0.sigBytes%a0;n0.concat(r0.lib.WordArray.random(o0-1)).concat(r0.lib.WordArray.create([o0<<24],1))},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Iso10126})}(padIso10126$1)),padIso10126$1.exports}var padIso97971$1={exports:{}},hasRequiredPadIso97971$1;function requirePadIso97971$1(){return hasRequiredPadIso97971$1||(hasRequiredPadIso97971$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.Iso97971={pad:function(n0,i0){n0.concat(r0.lib.WordArray.create([2147483648],1)),r0.pad.ZeroPadding.pad(n0,i0)},unpad:function(n0){r0.pad.ZeroPadding.unpad(n0),n0.sigBytes--}},r0.pad.Iso97971})}(padIso97971$1)),padIso97971$1.exports}var padZeropadding$1={exports:{}},hasRequiredPadZeropadding$1;function requirePadZeropadding$1(){return hasRequiredPadZeropadding$1||(hasRequiredPadZeropadding$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.ZeroPadding={pad:function(n0,i0){var a0=i0*4;n0.clamp(),n0.sigBytes+=a0-(n0.sigBytes%a0||a0)},unpad:function(n0){for(var i0=n0.words,a0=n0.sigBytes-1,a0=n0.sigBytes-1;a0>=0;a0--)if(i0[a0>>>2]>>>24-a0%4*8&255){n0.sigBytes=a0+1;break}}},r0.pad.ZeroPadding})}(padZeropadding$1)),padZeropadding$1.exports}var padNopadding$1={exports:{}},hasRequiredPadNopadding$1;function requirePadNopadding$1(){return hasRequiredPadNopadding$1||(hasRequiredPadNopadding$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.NoPadding={pad:function(){},unpad:function(){}},r0.pad.NoPadding})}(padNopadding$1)),padNopadding$1.exports}var formatHex$1={exports:{}},hasRequiredFormatHex$1;function requireFormatHex$1(){return hasRequiredFormatHex$1||(hasRequiredFormatHex$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.CipherParams,s0=i0.enc,u0=s0.Hex,c0=i0.format;c0.Hex={stringify:function(l0){return l0.ciphertext.toString(u0)},parse:function(l0){var f0=u0.parse(l0);return o0.create({ciphertext:f0})}}}(),r0.format.Hex})}(formatHex$1)),formatHex$1.exports}var aes$1={exports:{}},hasRequiredAes$2;function requireAes$2(){return hasRequiredAes$2||(hasRequiredAes$2=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.BlockCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=[],f0=[],d0=[],p0=[],h0=[],m0=[],g0=[];(function(){for(var x0=[],E0=0;E0<256;E0++)E0<128?x0[E0]=E0<<1:x0[E0]=E0<<1^283;for(var _0=0,A0=0,E0=0;E0<256;E0++){var D0=A0^A0<<1^A0<<2^A0<<3^A0<<4;D0=D0>>>8^D0&255^99,s0[_0]=D0,u0[D0]=_0;var w0=x0[_0],k0=x0[w0],j0=x0[k0],P0=x0[D0]*257^D0*16843008;c0[_0]=P0<<24|P0>>>8,l0[_0]=P0<<16|P0>>>16,f0[_0]=P0<<8|P0>>>24,d0[_0]=P0;var P0=j0*16843009^k0*65537^w0*257^_0*16843008;p0[D0]=P0<<24|P0>>>8,h0[D0]=P0<<16|P0>>>16,m0[D0]=P0<<8|P0>>>24,g0[D0]=P0,_0?(_0=w0^x0[x0[x0[j0^w0]]],A0^=x0[x0[A0]]):_0=A0=1}})();var y0=[0,1,2,4,8,16,32,64,128,27,54],b0=o0.AES=a0.extend({_doReset:function(){var x0;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var E0=this._keyPriorReset=this._key,_0=E0.words,A0=E0.sigBytes/4,D0=this._nRounds=A0+6,w0=(D0+1)*4,k0=this._keySchedule=[],j0=0;j06&&j0%A0==4&&(x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255]):(x0=x0<<8|x0>>>24,x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255],x0^=y0[j0/A0|0]<<24),k0[j0]=k0[j0-A0]^x0);for(var P0=this._invKeySchedule=[],F0=0;F0>>24]]^h0[s0[x0>>>16&255]]^m0[s0[x0>>>8&255]]^g0[s0[x0&255]]}}},encryptBlock:function(x0,E0){this._doCryptBlock(x0,E0,this._keySchedule,c0,l0,f0,d0,s0)},decryptBlock:function(x0,E0){var _0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=_0,this._doCryptBlock(x0,E0,this._invKeySchedule,p0,h0,m0,g0,u0);var _0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=_0},_doCryptBlock:function(x0,E0,_0,A0,D0,w0,k0,j0){for(var P0=this._nRounds,F0=x0[E0]^_0[0],v0=x0[E0+1]^_0[1],$0=x0[E0+2]^_0[2],I0=x0[E0+3]^_0[3],O0=4,R0=1;R0>>24]^D0[v0>>>16&255]^w0[$0>>>8&255]^k0[I0&255]^_0[O0++],B0=A0[v0>>>24]^D0[$0>>>16&255]^w0[I0>>>8&255]^k0[F0&255]^_0[O0++],N0=A0[$0>>>24]^D0[I0>>>16&255]^w0[F0>>>8&255]^k0[v0&255]^_0[O0++],C0=A0[I0>>>24]^D0[F0>>>16&255]^w0[v0>>>8&255]^k0[$0&255]^_0[O0++];F0=M0,v0=B0,$0=N0,I0=C0}var M0=(j0[F0>>>24]<<24|j0[v0>>>16&255]<<16|j0[$0>>>8&255]<<8|j0[I0&255])^_0[O0++],B0=(j0[v0>>>24]<<24|j0[$0>>>16&255]<<16|j0[I0>>>8&255]<<8|j0[F0&255])^_0[O0++],N0=(j0[$0>>>24]<<24|j0[I0>>>16&255]<<16|j0[F0>>>8&255]<<8|j0[v0&255])^_0[O0++],C0=(j0[I0>>>24]<<24|j0[F0>>>16&255]<<16|j0[v0>>>8&255]<<8|j0[$0&255])^_0[O0++];x0[E0]=M0,x0[E0+1]=B0,x0[E0+2]=N0,x0[E0+3]=C0},keySize:256/32});n0.AES=a0._createHelper(b0)}(),r0.AES})}(aes$1)),aes$1.exports}var tripledes$1={exports:{}},hasRequiredTripledes$1;function requireTripledes$1(){return hasRequiredTripledes$1||(hasRequiredTripledes$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.BlockCipher,s0=n0.algo,u0=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c0=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l0=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f0=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],d0=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p0=s0.DES=o0.extend({_doReset:function(){for(var y0=this._key,b0=y0.words,x0=[],E0=0;E0<56;E0++){var _0=u0[E0]-1;x0[E0]=b0[_0>>>5]>>>31-_0%32&1}for(var A0=this._subKeys=[],D0=0;D0<16;D0++){for(var w0=A0[D0]=[],k0=l0[D0],E0=0;E0<24;E0++)w0[E0/6|0]|=x0[(c0[E0]-1+k0)%28]<<31-E0%6,w0[4+(E0/6|0)]|=x0[28+(c0[E0+24]-1+k0)%28]<<31-E0%6;w0[0]=w0[0]<<1|w0[0]>>>31;for(var E0=1;E0<7;E0++)w0[E0]=w0[E0]>>>(E0-1)*4+3;w0[7]=w0[7]<<5|w0[7]>>>27}for(var j0=this._invSubKeys=[],E0=0;E0<16;E0++)j0[E0]=A0[15-E0]},encryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._subKeys)},decryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._invSubKeys)},_doCryptBlock:function(y0,b0,x0){this._lBlock=y0[b0],this._rBlock=y0[b0+1],h0.call(this,4,252645135),h0.call(this,16,65535),m0.call(this,2,858993459),m0.call(this,8,16711935),h0.call(this,1,1431655765);for(var E0=0;E0<16;E0++){for(var _0=x0[E0],A0=this._lBlock,D0=this._rBlock,w0=0,k0=0;k0<8;k0++)w0|=f0[k0][((D0^_0[k0])&d0[k0])>>>0];this._lBlock=D0,this._rBlock=A0^w0}var j0=this._lBlock;this._lBlock=this._rBlock,this._rBlock=j0,h0.call(this,1,1431655765),m0.call(this,8,16711935),m0.call(this,2,858993459),h0.call(this,16,65535),h0.call(this,4,252645135),y0[b0]=this._lBlock,y0[b0+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function h0(y0,b0){var x0=(this._lBlock>>>y0^this._rBlock)&b0;this._rBlock^=x0,this._lBlock^=x0<>>y0^this._lBlock)&b0;this._lBlock^=x0,this._rBlock^=x0<192.");var x0=b0.slice(0,2),E0=b0.length<4?b0.slice(0,2):b0.slice(2,4),_0=b0.length<6?b0.slice(0,2):b0.slice(4,6);this._des1=p0.createEncryptor(a0.create(x0)),this._des2=p0.createEncryptor(a0.create(E0)),this._des3=p0.createEncryptor(a0.create(_0))},encryptBlock:function(y0,b0){this._des1.encryptBlock(y0,b0),this._des2.decryptBlock(y0,b0),this._des3.encryptBlock(y0,b0)},decryptBlock:function(y0,b0){this._des3.decryptBlock(y0,b0),this._des2.encryptBlock(y0,b0),this._des1.decryptBlock(y0,b0)},keySize:192/32,ivSize:64/32,blockSize:64/32});n0.TripleDES=o0._createHelper(g0)}(),r0.TripleDES})}(tripledes$1)),tripledes$1.exports}var rc4$1={exports:{}},hasRequiredRc4$1;function requireRc4$1(){return hasRequiredRc4$1||(hasRequiredRc4$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=o0.RC4=a0.extend({_doReset:function(){for(var l0=this._key,f0=l0.words,d0=l0.sigBytes,p0=this._S=[],h0=0;h0<256;h0++)p0[h0]=h0;for(var h0=0,m0=0;h0<256;h0++){var g0=h0%d0,y0=f0[g0>>>2]>>>24-g0%4*8&255;m0=(m0+p0[h0]+y0)%256;var b0=p0[h0];p0[h0]=p0[m0],p0[m0]=b0}this._i=this._j=0},_doProcessBlock:function(l0,f0){l0[f0]^=u0.call(this)},keySize:256/32,ivSize:0});function u0(){for(var l0=this._S,f0=this._i,d0=this._j,p0=0,h0=0;h0<4;h0++){f0=(f0+1)%256,d0=(d0+l0[f0])%256;var m0=l0[f0];l0[f0]=l0[d0],l0[d0]=m0,p0|=l0[(l0[f0]+l0[d0])%256]<<24-h0*8}return this._i=f0,this._j=d0,p0}n0.RC4=a0._createHelper(s0);var c0=o0.RC4Drop=s0.extend({cfg:s0.cfg.extend({drop:192}),_doReset:function(){s0._doReset.call(this);for(var l0=this.cfg.drop;l0>0;l0--)u0.call(this)}});n0.RC4Drop=a0._createHelper(c0)}(),r0.RC4})}(rc4$1)),rc4$1.exports}var rabbit$1={exports:{}},hasRequiredRabbit$1;function requireRabbit$1(){return hasRequiredRabbit$1||(hasRequiredRabbit$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.Rabbit=a0.extend({_doReset:function(){for(var d0=this._key.words,p0=this.cfg.iv,h0=0;h0<4;h0++)d0[h0]=(d0[h0]<<8|d0[h0]>>>24)&16711935|(d0[h0]<<24|d0[h0]>>>8)&4278255360;var m0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],g0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var h0=0;h0<4;h0++)f0.call(this);for(var h0=0;h0<8;h0++)g0[h0]^=m0[h0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,_0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|_0&4294901760,D0=_0<<16|E0&65535;g0[0]^=E0,g0[1]^=A0,g0[2]^=_0,g0[3]^=D0,g0[4]^=E0,g0[5]^=A0,g0[6]^=_0,g0[7]^=D0;for(var h0=0;h0<4;h0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.Rabbit=a0._createHelper(l0)}(),r0.Rabbit})}(rabbit$1)),rabbit$1.exports}var rabbitLegacy$1={exports:{}},hasRequiredRabbitLegacy$1;function requireRabbitLegacy$1(){return hasRequiredRabbitLegacy$1||(hasRequiredRabbitLegacy$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.RabbitLegacy=a0.extend({_doReset:function(){var d0=this._key.words,p0=this.cfg.iv,h0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],m0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var g0=0;g0<4;g0++)f0.call(this);for(var g0=0;g0<8;g0++)m0[g0]^=h0[g0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,_0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|_0&4294901760,D0=_0<<16|E0&65535;m0[0]^=E0,m0[1]^=A0,m0[2]^=_0,m0[3]^=D0,m0[4]^=E0,m0[5]^=A0,m0[6]^=_0,m0[7]^=D0;for(var g0=0;g0<4;g0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.RabbitLegacy=a0._createHelper(l0)}(),r0.RabbitLegacy})}(rabbitLegacy$1)),rabbitLegacy$1.exports}var blowfish={exports:{}},hasRequiredBlowfish;function requireBlowfish(){return hasRequiredBlowfish||(hasRequiredBlowfish=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.BlockCipher,o0=n0.algo;const s0=16,u0=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],c0=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var l0={pbox:[],sbox:[]};function f0(g0,y0){let b0=y0>>24&255,x0=y0>>16&255,E0=y0>>8&255,_0=y0&255,A0=g0.sbox[0][b0]+g0.sbox[1][x0];return A0=A0^g0.sbox[2][E0],A0=A0+g0.sbox[3][_0],A0}function d0(g0,y0,b0){let x0=y0,E0=b0,_0;for(let A0=0;A01;--A0)x0=x0^g0.pbox[A0],E0=f0(g0,x0)^E0,_0=x0,x0=E0,E0=_0;return _0=x0,x0=E0,E0=_0,E0=E0^g0.pbox[1],x0=x0^g0.pbox[0],{left:x0,right:E0}}function h0(g0,y0,b0){for(let D0=0;D0<4;D0++){g0.sbox[D0]=[];for(let w0=0;w0<256;w0++)g0.sbox[D0][w0]=c0[D0][w0]}let x0=0;for(let D0=0;D0=b0&&(x0=0);let E0=0,_0=0,A0=0;for(let D0=0;D0e0.AES.encrypt(i0,a0).toString();aes$3.aesEncrypt=t0;const r0=({cipherText:i0,secretKey:a0})=>e0.AES.decrypt(i0,a0).toString(e0.enc.Utf8);aes$3.aesDecrypt=r0;const n0=i0=>{let a0="";const o0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",s0=o0.length;for(let u0=0;u0{this[r$o]=e0,this[i$g]=t0}),this[t$f].catch(()=>{})}};function s$e(e0){return e0&&e0.getReader&&Array.isArray(e0)}function o$j(e0){if(!s$e(e0)){const t0=e0.getWriter(),r0=t0.releaseLock;return t0.releaseLock=()=>{t0.closed.catch(function(){}),r0.call(t0)},t0}this.stream=e0}a$f.prototype.getReader=function(){return this[n$n]===void 0&&(this[n$n]=0),{read:async()=>(await this[t$f],this[n$n]===this.length?{value:void 0,done:!0}:{value:this[this[n$n]++],done:!1})}},a$f.prototype.readToEnd=async function(e0){await this[t$f];const t0=e0(this.slice(this[n$n]));return this.length=0,t0},a$f.prototype.clone=function(){const e0=new a$f;return e0[t$f]=this[t$f].then(()=>{e0.push(...this)}),e0},o$j.prototype.write=async function(e0){this.stream.push(e0)},o$j.prototype.close=async function(){this.stream[r$o]()},o$j.prototype.abort=async function(e0){return this.stream[i$g](e0),e0},o$j.prototype.releaseLock=function(){};const c$d=typeof e$g.process=="object"&&typeof e$g.process.versions=="object",u$j=c$d&&void 0;function h$i(e0){return s$e(e0)?"array":e$g.ReadableStream&&e$g.ReadableStream.prototype.isPrototypeOf(e0)?"web":k$f&&k$f.prototype.isPrototypeOf(e0)?"ponyfill":u$j&&u$j.prototype.isPrototypeOf(e0)?"node":!(!e0||!e0.getReader)&&"web-like"}function d$e(e0){return Uint8Array.prototype.isPrototypeOf(e0)}function f$i(e0){if(e0.length===1)return e0[0];let t0=0;for(let i0=0;i0{r0||(l$f.isBuffer(i0)&&(i0=new Uint8Array(i0.buffer,i0.byteOffset,i0.byteLength)),n0.enqueue(i0),t0.pause())}),t0.on("end",()=>{r0||n0.close()}),t0.on("error",i0=>n0.error(i0))},pull(){t0.resume()},cancel(n0){r0=!0,t0.destroy(n0)}})};class e0 extends p$l{constructor(r0,n0){super(n0),this._reader=C$c(r0)}async _read(r0){try{for(;;){const{done:n0,value:i0}=await this._reader.read();if(n0){this.push(null);break}if(!this.push(i0))break}}catch(n0){this.destroy(n0)}}async _destroy(r0,n0){this._reader.cancel(r0).then(n0,n0)}}b$e=function(t0,r0){return new e0(t0,r0)}}const m$c=new WeakSet,g$f=Symbol("externalBuffer");function w$f(e0){if(this.stream=e0,e0[g$f]&&(this[g$f]=e0[g$f].slice()),s$e(e0)){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{},void(this._cancel=async()=>{})}let t0=h$i(e0);if(t0==="node"&&(e0=y$g(e0)),t0){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{n0.closed.catch(function(){}),n0.releaseLock()},void(this._cancel=n0.cancel.bind(n0))}let r0=!1;this._read=async()=>r0||m$c.has(e0)?{value:void 0,done:!0}:(r0=!0,{value:e0,done:!1}),this._releaseLock=()=>{if(r0)try{m$c.add(e0)}catch{}}}w$f.prototype.read=async function(){return this[g$f]&&this[g$f].length?{done:!1,value:this[g$f].shift()}:this._read()},w$f.prototype.releaseLock=function(){this[g$f]&&(this.stream[g$f]=this[g$f]),this._releaseLock()},w$f.prototype.cancel=function(e0){return this._cancel(e0)},w$f.prototype.readLine=async function(){let e0,t0=[];for(;!e0;){let{done:r0,value:n0}=await this.read();if(n0+="",r0)return t0.length?K$8(t0):void 0;const i0=n0.indexOf(` +https://github.com/browserify/crypto-browserify`)},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify};var hasRequiredCore$2;function requireCore$2(){return hasRequiredCore$2||(hasRequiredCore$2=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(commonjsGlobal$3,function(){var r0=r0||function(n0,i0){var a0;if(typeof window<"u"&&window.crypto&&(a0=window.crypto),typeof self<"u"&&self.crypto&&(a0=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof window<"u"&&window.msCrypto&&(a0=window.msCrypto),!a0&&typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof commonjsRequire$1=="function")try{a0=requireCryptoBrowserify()}catch{}var o0=function(){if(a0){if(typeof a0.getRandomValues=="function")try{return a0.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a0.randomBytes=="function")try{return a0.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s0=Object.create||function(){function b0(){}return function(x0){var E0;return b0.prototype=x0,E0=new b0,b0.prototype=null,E0}}(),u0={},c0=u0.lib={},l0=c0.Base=function(){return{extend:function(b0){var x0=s0(this);return b0&&x0.mixIn(b0),(!x0.hasOwnProperty("init")||this.init===x0.init)&&(x0.init=function(){x0.$super.init.apply(this,arguments)}),x0.init.prototype=x0,x0.$super=this,x0},create:function(){var b0=this.extend();return b0.init.apply(b0,arguments),b0},init:function(){},mixIn:function(b0){for(var x0 in b0)b0.hasOwnProperty(x0)&&(this[x0]=b0[x0]);b0.hasOwnProperty("toString")&&(this.toString=b0.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f0=c0.WordArray=l0.extend({init:function(b0,x0){b0=this.words=b0||[],x0!=i0?this.sigBytes=x0:this.sigBytes=b0.length*4},toString:function(b0){return(b0||p0).stringify(this)},concat:function(b0){var x0=this.words,E0=b0.words,w0=this.sigBytes,A0=b0.sigBytes;if(this.clamp(),w0%4)for(var D0=0;D0>>2]>>>24-D0%4*8&255;x0[w0+D0>>>2]|=_0<<24-(w0+D0)%4*8}else for(var k0=0;k0>>2]=E0[k0>>>2];return this.sigBytes+=A0,this},clamp:function(){var b0=this.words,x0=this.sigBytes;b0[x0>>>2]&=4294967295<<32-x0%4*8,b0.length=n0.ceil(x0/4)},clone:function(){var b0=l0.clone.call(this);return b0.words=this.words.slice(0),b0},random:function(b0){for(var x0=[],E0=0;E0>>2]>>>24-A0%4*8&255;w0.push((D0>>>4).toString(16)),w0.push((D0&15).toString(16))}return w0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],w0=0;w0>>3]|=parseInt(b0.substr(w0,2),16)<<24-w0%8*4;return new f0.init(E0,x0/2)}},h0=d0.Latin1={stringify:function(b0){for(var x0=b0.words,E0=b0.sigBytes,w0=[],A0=0;A0>>2]>>>24-A0%4*8&255;w0.push(String.fromCharCode(D0))}return w0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],w0=0;w0>>2]|=(b0.charCodeAt(w0)&255)<<24-w0%4*8;return new f0.init(E0,x0)}},m0=d0.Utf8={stringify:function(b0){try{return decodeURIComponent(escape(h0.stringify(b0)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b0){return h0.parse(unescape(encodeURIComponent(b0)))}},g0=c0.BufferedBlockAlgorithm=l0.extend({reset:function(){this._data=new f0.init,this._nDataBytes=0},_append:function(b0){typeof b0=="string"&&(b0=m0.parse(b0)),this._data.concat(b0),this._nDataBytes+=b0.sigBytes},_process:function(b0){var x0,E0=this._data,w0=E0.words,A0=E0.sigBytes,D0=this.blockSize,_0=D0*4,k0=A0/_0;b0?k0=n0.ceil(k0):k0=n0.max((k0|0)-this._minBufferSize,0);var j0=k0*D0,P0=n0.min(j0*4,A0);if(j0){for(var F0=0;F0>>2]|=u0[f0]<<24-f0%4*8;o0.call(this,l0,c0)}else o0.apply(this,arguments)};s0.prototype=a0}}(),r0.lib.WordArray})}(libTypedarrays$2)),libTypedarrays$2.exports}var encUtf16$1={exports:{}},hasRequiredEncUtf16$1;function requireEncUtf16$1(){return hasRequiredEncUtf16$1||(hasRequiredEncUtf16$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Utf16=o0.Utf16BE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535;f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=u0.charCodeAt(f0)<<16-f0%2*16;return a0.create(l0,c0*2)}},o0.Utf16LE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535);f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=s0(u0.charCodeAt(f0)<<16-f0%2*16);return a0.create(l0,c0*2)}};function s0(u0){return u0<<8&4278255360|u0>>>8&16711935}}(),r0.enc.Utf16})}(encUtf16$1)),encUtf16$1.exports}var encBase64$1={exports:{}},hasRequiredEncBase64$1;function requireEncBase64$1(){return hasRequiredEncBase64$1||(hasRequiredEncBase64$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Base64={stringify:function(u0){var c0=u0.words,l0=u0.sigBytes,f0=this._map;u0.clamp();for(var d0=[],p0=0;p0>>2]>>>24-p0%4*8&255,m0=c0[p0+1>>>2]>>>24-(p0+1)%4*8&255,g0=c0[p0+2>>>2]>>>24-(p0+2)%4*8&255,y0=h0<<16|m0<<8|g0,b0=0;b0<4&&p0+b0*.75>>6*(3-b0)&63));var x0=f0.charAt(64);if(x0)for(;d0.length%4;)d0.push(x0);return d0.join("")},parse:function(u0){var c0=u0.length,l0=this._map,f0=this._reverseMap;if(!f0){f0=this._reverseMap=[];for(var d0=0;d0>>6-p0%4*2,g0=h0|m0;f0[d0>>>2]|=g0<<24-d0%4*8,d0++}return a0.create(f0,d0)}}(),r0.enc.Base64})}(encBase64$1)),encBase64$1.exports}var encBase64url={exports:{}},hasRequiredEncBase64url;function requireEncBase64url(){return hasRequiredEncBase64url||(hasRequiredEncBase64url=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Base64url={stringify:function(u0,c0){c0===void 0&&(c0=!0);var l0=u0.words,f0=u0.sigBytes,d0=c0?this._safe_map:this._map;u0.clamp();for(var p0=[],h0=0;h0>>2]>>>24-h0%4*8&255,g0=l0[h0+1>>>2]>>>24-(h0+1)%4*8&255,y0=l0[h0+2>>>2]>>>24-(h0+2)%4*8&255,b0=m0<<16|g0<<8|y0,x0=0;x0<4&&h0+x0*.75>>6*(3-x0)&63));var E0=d0.charAt(64);if(E0)for(;p0.length%4;)p0.push(E0);return p0.join("")},parse:function(u0,c0){c0===void 0&&(c0=!0);var l0=u0.length,f0=c0?this._safe_map:this._map,d0=this._reverseMap;if(!d0){d0=this._reverseMap=[];for(var p0=0;p0>>6-p0%4*2,g0=h0|m0;f0[d0>>>2]|=g0<<24-d0%4*8,d0++}return a0.create(f0,d0)}}(),r0.enc.Base64url})}(encBase64url)),encBase64url.exports}var md5$2={exports:{}},hasRequiredMd5$1;function requireMd5$1(){return hasRequiredMd5$1||(hasRequiredMd5$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[];(function(){for(var m0=0;m0<64;m0++)c0[m0]=n0.abs(n0.sin(m0+1))*4294967296|0})();var l0=u0.MD5=s0.extend({_doReset:function(){this._hash=new o0.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m0,g0){for(var y0=0;y0<16;y0++){var b0=g0+y0,x0=m0[b0];m0[b0]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360}var E0=this._hash.words,w0=m0[g0+0],A0=m0[g0+1],D0=m0[g0+2],_0=m0[g0+3],k0=m0[g0+4],j0=m0[g0+5],P0=m0[g0+6],F0=m0[g0+7],v0=m0[g0+8],$0=m0[g0+9],I0=m0[g0+10],O0=m0[g0+11],R0=m0[g0+12],M0=m0[g0+13],B0=m0[g0+14],N0=m0[g0+15],C0=E0[0],U0=E0[1],Z0=E0[2],G0=E0[3];C0=f0(C0,U0,Z0,G0,w0,7,c0[0]),G0=f0(G0,C0,U0,Z0,A0,12,c0[1]),Z0=f0(Z0,G0,C0,U0,D0,17,c0[2]),U0=f0(U0,Z0,G0,C0,_0,22,c0[3]),C0=f0(C0,U0,Z0,G0,k0,7,c0[4]),G0=f0(G0,C0,U0,Z0,j0,12,c0[5]),Z0=f0(Z0,G0,C0,U0,P0,17,c0[6]),U0=f0(U0,Z0,G0,C0,F0,22,c0[7]),C0=f0(C0,U0,Z0,G0,v0,7,c0[8]),G0=f0(G0,C0,U0,Z0,$0,12,c0[9]),Z0=f0(Z0,G0,C0,U0,I0,17,c0[10]),U0=f0(U0,Z0,G0,C0,O0,22,c0[11]),C0=f0(C0,U0,Z0,G0,R0,7,c0[12]),G0=f0(G0,C0,U0,Z0,M0,12,c0[13]),Z0=f0(Z0,G0,C0,U0,B0,17,c0[14]),U0=f0(U0,Z0,G0,C0,N0,22,c0[15]),C0=d0(C0,U0,Z0,G0,A0,5,c0[16]),G0=d0(G0,C0,U0,Z0,P0,9,c0[17]),Z0=d0(Z0,G0,C0,U0,O0,14,c0[18]),U0=d0(U0,Z0,G0,C0,w0,20,c0[19]),C0=d0(C0,U0,Z0,G0,j0,5,c0[20]),G0=d0(G0,C0,U0,Z0,I0,9,c0[21]),Z0=d0(Z0,G0,C0,U0,N0,14,c0[22]),U0=d0(U0,Z0,G0,C0,k0,20,c0[23]),C0=d0(C0,U0,Z0,G0,$0,5,c0[24]),G0=d0(G0,C0,U0,Z0,B0,9,c0[25]),Z0=d0(Z0,G0,C0,U0,_0,14,c0[26]),U0=d0(U0,Z0,G0,C0,v0,20,c0[27]),C0=d0(C0,U0,Z0,G0,M0,5,c0[28]),G0=d0(G0,C0,U0,Z0,D0,9,c0[29]),Z0=d0(Z0,G0,C0,U0,F0,14,c0[30]),U0=d0(U0,Z0,G0,C0,R0,20,c0[31]),C0=p0(C0,U0,Z0,G0,j0,4,c0[32]),G0=p0(G0,C0,U0,Z0,v0,11,c0[33]),Z0=p0(Z0,G0,C0,U0,O0,16,c0[34]),U0=p0(U0,Z0,G0,C0,B0,23,c0[35]),C0=p0(C0,U0,Z0,G0,A0,4,c0[36]),G0=p0(G0,C0,U0,Z0,k0,11,c0[37]),Z0=p0(Z0,G0,C0,U0,F0,16,c0[38]),U0=p0(U0,Z0,G0,C0,I0,23,c0[39]),C0=p0(C0,U0,Z0,G0,M0,4,c0[40]),G0=p0(G0,C0,U0,Z0,w0,11,c0[41]),Z0=p0(Z0,G0,C0,U0,_0,16,c0[42]),U0=p0(U0,Z0,G0,C0,P0,23,c0[43]),C0=p0(C0,U0,Z0,G0,$0,4,c0[44]),G0=p0(G0,C0,U0,Z0,R0,11,c0[45]),Z0=p0(Z0,G0,C0,U0,N0,16,c0[46]),U0=p0(U0,Z0,G0,C0,D0,23,c0[47]),C0=h0(C0,U0,Z0,G0,w0,6,c0[48]),G0=h0(G0,C0,U0,Z0,F0,10,c0[49]),Z0=h0(Z0,G0,C0,U0,B0,15,c0[50]),U0=h0(U0,Z0,G0,C0,j0,21,c0[51]),C0=h0(C0,U0,Z0,G0,R0,6,c0[52]),G0=h0(G0,C0,U0,Z0,_0,10,c0[53]),Z0=h0(Z0,G0,C0,U0,I0,15,c0[54]),U0=h0(U0,Z0,G0,C0,A0,21,c0[55]),C0=h0(C0,U0,Z0,G0,v0,6,c0[56]),G0=h0(G0,C0,U0,Z0,N0,10,c0[57]),Z0=h0(Z0,G0,C0,U0,P0,15,c0[58]),U0=h0(U0,Z0,G0,C0,M0,21,c0[59]),C0=h0(C0,U0,Z0,G0,k0,6,c0[60]),G0=h0(G0,C0,U0,Z0,O0,10,c0[61]),Z0=h0(Z0,G0,C0,U0,D0,15,c0[62]),U0=h0(U0,Z0,G0,C0,$0,21,c0[63]),E0[0]=E0[0]+C0|0,E0[1]=E0[1]+U0|0,E0[2]=E0[2]+Z0|0,E0[3]=E0[3]+G0|0},_doFinalize:function(){var m0=this._data,g0=m0.words,y0=this._nDataBytes*8,b0=m0.sigBytes*8;g0[b0>>>5]|=128<<24-b0%32;var x0=n0.floor(y0/4294967296),E0=y0;g0[(b0+64>>>9<<4)+15]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,g0[(b0+64>>>9<<4)+14]=(E0<<8|E0>>>24)&16711935|(E0<<24|E0>>>8)&4278255360,m0.sigBytes=(g0.length+1)*4,this._process();for(var w0=this._hash,A0=w0.words,D0=0;D0<4;D0++){var _0=A0[D0];A0[D0]=(_0<<8|_0>>>24)&16711935|(_0<<24|_0>>>8)&4278255360}return w0},clone:function(){var m0=s0.clone.call(this);return m0._hash=this._hash.clone(),m0}});function f0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(g0&y0|~g0&b0)+x0+w0;return(A0<>>32-E0)+g0}function d0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(g0&b0|y0&~b0)+x0+w0;return(A0<>>32-E0)+g0}function p0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(g0^y0^b0)+x0+w0;return(A0<>>32-E0)+g0}function h0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(y0^(g0|~b0))+x0+w0;return(A0<>>32-E0)+g0}i0.MD5=s0._createHelper(l0),i0.HmacMD5=s0._createHmacHelper(l0)}(Math),r0.MD5})}(md5$2)),md5$2.exports}var sha1$2={exports:{}},hasRequiredSha1$1;function requireSha1$1(){return hasRequiredSha1$1||(hasRequiredSha1$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.Hasher,s0=n0.algo,u0=[],c0=s0.SHA1=o0.extend({_doReset:function(){this._hash=new a0.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l0,f0){for(var d0=this._hash.words,p0=d0[0],h0=d0[1],m0=d0[2],g0=d0[3],y0=d0[4],b0=0;b0<80;b0++){if(b0<16)u0[b0]=l0[f0+b0]|0;else{var x0=u0[b0-3]^u0[b0-8]^u0[b0-14]^u0[b0-16];u0[b0]=x0<<1|x0>>>31}var E0=(p0<<5|p0>>>27)+y0+u0[b0];b0<20?E0+=(h0&m0|~h0&g0)+1518500249:b0<40?E0+=(h0^m0^g0)+1859775393:b0<60?E0+=(h0&m0|h0&g0|m0&g0)-1894007588:E0+=(h0^m0^g0)-899497514,y0=g0,g0=m0,m0=h0<<30|h0>>>2,h0=p0,p0=E0}d0[0]=d0[0]+p0|0,d0[1]=d0[1]+h0|0,d0[2]=d0[2]+m0|0,d0[3]=d0[3]+g0|0,d0[4]=d0[4]+y0|0},_doFinalize:function(){var l0=this._data,f0=l0.words,d0=this._nDataBytes*8,p0=l0.sigBytes*8;return f0[p0>>>5]|=128<<24-p0%32,f0[(p0+64>>>9<<4)+14]=Math.floor(d0/4294967296),f0[(p0+64>>>9<<4)+15]=d0,l0.sigBytes=f0.length*4,this._process(),this._hash},clone:function(){var l0=o0.clone.call(this);return l0._hash=this._hash.clone(),l0}});n0.SHA1=o0._createHelper(c0),n0.HmacSHA1=o0._createHmacHelper(c0)}(),r0.SHA1})}(sha1$2)),sha1$2.exports}var sha256$8={exports:{}},hasRequiredSha256$2;function requireSha256$2(){return hasRequiredSha256$2||(hasRequiredSha256$2=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[],l0=[];(function(){function p0(y0){for(var b0=n0.sqrt(y0),x0=2;x0<=b0;x0++)if(!(y0%x0))return!1;return!0}function h0(y0){return(y0-(y0|0))*4294967296|0}for(var m0=2,g0=0;g0<64;)p0(m0)&&(g0<8&&(c0[g0]=h0(n0.pow(m0,.5))),l0[g0]=h0(n0.pow(m0,.3333333333333333)),g0++),m0++})();var f0=[],d0=u0.SHA256=s0.extend({_doReset:function(){this._hash=new o0.init(c0.slice(0))},_doProcessBlock:function(p0,h0){for(var m0=this._hash.words,g0=m0[0],y0=m0[1],b0=m0[2],x0=m0[3],E0=m0[4],w0=m0[5],A0=m0[6],D0=m0[7],_0=0;_0<64;_0++){if(_0<16)f0[_0]=p0[h0+_0]|0;else{var k0=f0[_0-15],j0=(k0<<25|k0>>>7)^(k0<<14|k0>>>18)^k0>>>3,P0=f0[_0-2],F0=(P0<<15|P0>>>17)^(P0<<13|P0>>>19)^P0>>>10;f0[_0]=j0+f0[_0-7]+F0+f0[_0-16]}var v0=E0&w0^~E0&A0,$0=g0&y0^g0&b0^y0&b0,I0=(g0<<30|g0>>>2)^(g0<<19|g0>>>13)^(g0<<10|g0>>>22),O0=(E0<<26|E0>>>6)^(E0<<21|E0>>>11)^(E0<<7|E0>>>25),R0=D0+O0+v0+l0[_0]+f0[_0],M0=I0+$0;D0=A0,A0=w0,w0=E0,E0=x0+R0|0,x0=b0,b0=y0,y0=g0,g0=R0+M0|0}m0[0]=m0[0]+g0|0,m0[1]=m0[1]+y0|0,m0[2]=m0[2]+b0|0,m0[3]=m0[3]+x0|0,m0[4]=m0[4]+E0|0,m0[5]=m0[5]+w0|0,m0[6]=m0[6]+A0|0,m0[7]=m0[7]+D0|0},_doFinalize:function(){var p0=this._data,h0=p0.words,m0=this._nDataBytes*8,g0=p0.sigBytes*8;return h0[g0>>>5]|=128<<24-g0%32,h0[(g0+64>>>9<<4)+14]=n0.floor(m0/4294967296),h0[(g0+64>>>9<<4)+15]=m0,p0.sigBytes=h0.length*4,this._process(),this._hash},clone:function(){var p0=s0.clone.call(this);return p0._hash=this._hash.clone(),p0}});i0.SHA256=s0._createHelper(d0),i0.HmacSHA256=s0._createHmacHelper(d0)}(Math),r0.SHA256})}(sha256$8)),sha256$8.exports}var sha224$1={exports:{}},hasRequiredSha224$1;function requireSha224$1(){return hasRequiredSha224$1||(hasRequiredSha224$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireSha256$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.algo,s0=o0.SHA256,u0=o0.SHA224=s0.extend({_doReset:function(){this._hash=new a0.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c0=s0._doFinalize.call(this);return c0.sigBytes-=4,c0}});n0.SHA224=s0._createHelper(u0),n0.HmacSHA224=s0._createHmacHelper(u0)}(),r0.SHA224})}(sha224$1)),sha224$1.exports}var sha512$6={exports:{}},hasRequiredSha512$1;function requireSha512$1(){return hasRequiredSha512$1||(hasRequiredSha512$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireX64Core$2())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.Hasher,o0=n0.x64,s0=o0.Word,u0=o0.WordArray,c0=n0.algo;function l0(){return s0.create.apply(s0,arguments)}var f0=[l0(1116352408,3609767458),l0(1899447441,602891725),l0(3049323471,3964484399),l0(3921009573,2173295548),l0(961987163,4081628472),l0(1508970993,3053834265),l0(2453635748,2937671579),l0(2870763221,3664609560),l0(3624381080,2734883394),l0(310598401,1164996542),l0(607225278,1323610764),l0(1426881987,3590304994),l0(1925078388,4068182383),l0(2162078206,991336113),l0(2614888103,633803317),l0(3248222580,3479774868),l0(3835390401,2666613458),l0(4022224774,944711139),l0(264347078,2341262773),l0(604807628,2007800933),l0(770255983,1495990901),l0(1249150122,1856431235),l0(1555081692,3175218132),l0(1996064986,2198950837),l0(2554220882,3999719339),l0(2821834349,766784016),l0(2952996808,2566594879),l0(3210313671,3203337956),l0(3336571891,1034457026),l0(3584528711,2466948901),l0(113926993,3758326383),l0(338241895,168717936),l0(666307205,1188179964),l0(773529912,1546045734),l0(1294757372,1522805485),l0(1396182291,2643833823),l0(1695183700,2343527390),l0(1986661051,1014477480),l0(2177026350,1206759142),l0(2456956037,344077627),l0(2730485921,1290863460),l0(2820302411,3158454273),l0(3259730800,3505952657),l0(3345764771,106217008),l0(3516065817,3606008344),l0(3600352804,1432725776),l0(4094571909,1467031594),l0(275423344,851169720),l0(430227734,3100823752),l0(506948616,1363258195),l0(659060556,3750685593),l0(883997877,3785050280),l0(958139571,3318307427),l0(1322822218,3812723403),l0(1537002063,2003034995),l0(1747873779,3602036899),l0(1955562222,1575990012),l0(2024104815,1125592928),l0(2227730452,2716904306),l0(2361852424,442776044),l0(2428436474,593698344),l0(2756734187,3733110249),l0(3204031479,2999351573),l0(3329325298,3815920427),l0(3391569614,3928383900),l0(3515267271,566280711),l0(3940187606,3454069534),l0(4118630271,4000239992),l0(116418474,1914138554),l0(174292421,2731055270),l0(289380356,3203993006),l0(460393269,320620315),l0(685471733,587496836),l0(852142971,1086792851),l0(1017036298,365543100),l0(1126000580,2618297676),l0(1288033470,3409855158),l0(1501505948,4234509866),l0(1607167915,987167468),l0(1816402316,1246189591)],d0=[];(function(){for(var h0=0;h0<80;h0++)d0[h0]=l0()})();var p0=c0.SHA512=a0.extend({_doReset:function(){this._hash=new u0.init([new s0.init(1779033703,4089235720),new s0.init(3144134277,2227873595),new s0.init(1013904242,4271175723),new s0.init(2773480762,1595750129),new s0.init(1359893119,2917565137),new s0.init(2600822924,725511199),new s0.init(528734635,4215389547),new s0.init(1541459225,327033209)])},_doProcessBlock:function(h0,m0){for(var g0=this._hash.words,y0=g0[0],b0=g0[1],x0=g0[2],E0=g0[3],w0=g0[4],A0=g0[5],D0=g0[6],_0=g0[7],k0=y0.high,j0=y0.low,P0=b0.high,F0=b0.low,v0=x0.high,$0=x0.low,I0=E0.high,O0=E0.low,R0=w0.high,M0=w0.low,B0=A0.high,N0=A0.low,C0=D0.high,U0=D0.low,Z0=_0.high,G0=_0.low,H0=k0,e1=j0,z0=P0,q0=F0,t1=v0,J0=$0,K0=I0,r1=O0,Q0=R0,W0=M0,i1=B0,u1=N0,h1=C0,y1=U0,g1=Z0,x1=G0,A1=0;A1<80;A1++){var P1,d1,f1=d0[A1];if(A1<16)d1=f1.high=h0[m0+A1*2]|0,P1=f1.low=h0[m0+A1*2+1]|0;else{var l1=d0[A1-15],o1=l1.high,p1=l1.low,m1=(o1>>>1|p1<<31)^(o1>>>8|p1<<24)^o1>>>7,a1=(p1>>>1|o1<<31)^(p1>>>8|o1<<24)^(p1>>>7|o1<<25),Y0=d0[A1-2],n1=Y0.high,b1=Y0.low,D1=(n1>>>19|b1<<13)^(n1<<3|b1>>>29)^n1>>>6,O1=(b1>>>19|n1<<13)^(b1<<3|n1>>>29)^(b1>>>6|n1<<26),I1=d0[A1-7],W1=I1.high,k1=I1.low,Q1=d0[A1-16],h2=Q1.high,w1=Q1.low;P1=a1+k1,d1=m1+W1+(P1>>>0>>0?1:0),P1=P1+O1,d1=d1+D1+(P1>>>0>>0?1:0),P1=P1+w1,d1=d1+h2+(P1>>>0>>0?1:0),f1.high=d1,f1.low=P1}var G1=Q0&i1^~Q0&h1,s2=W0&u1^~W0&y1,j1=H0&z0^H0&t1^z0&t1,J1=e1&q0^e1&J0^q0&J0,t2=(H0>>>28|e1<<4)^(H0<<30|e1>>>2)^(H0<<25|e1>>>7),d2=(e1>>>28|H0<<4)^(e1<<30|H0>>>2)^(e1<<25|H0>>>7),Y1=(Q0>>>14|W0<<18)^(Q0>>>18|W0<<14)^(Q0<<23|W0>>>9),z1=(W0>>>14|Q0<<18)^(W0>>>18|Q0<<14)^(W0<<23|Q0>>>9),B1=f0[A1],U1=B1.high,e2=B1.low,Z1=x1+z1,C1=g1+Y1+(Z1>>>0>>0?1:0),Z1=Z1+s2,C1=C1+G1+(Z1>>>0>>0?1:0),Z1=Z1+e2,C1=C1+U1+(Z1>>>0>>0?1:0),Z1=Z1+P1,C1=C1+d1+(Z1>>>0>>0?1:0),F1=d2+J1,q1=t2+j1+(F1>>>0>>0?1:0);g1=h1,x1=y1,h1=i1,y1=u1,i1=Q0,u1=W0,W0=r1+Z1|0,Q0=K0+C1+(W0>>>0>>0?1:0)|0,K0=t1,r1=J0,t1=z0,J0=q0,z0=H0,q0=e1,e1=Z1+F1|0,H0=C1+q1+(e1>>>0>>0?1:0)|0}j0=y0.low=j0+e1,y0.high=k0+H0+(j0>>>0>>0?1:0),F0=b0.low=F0+q0,b0.high=P0+z0+(F0>>>0>>0?1:0),$0=x0.low=$0+J0,x0.high=v0+t1+($0>>>0>>0?1:0),O0=E0.low=O0+r1,E0.high=I0+K0+(O0>>>0>>0?1:0),M0=w0.low=M0+W0,w0.high=R0+Q0+(M0>>>0>>0?1:0),N0=A0.low=N0+u1,A0.high=B0+i1+(N0>>>0>>0?1:0),U0=D0.low=U0+y1,D0.high=C0+h1+(U0>>>0>>0?1:0),G0=_0.low=G0+x1,_0.high=Z0+g1+(G0>>>0>>0?1:0)},_doFinalize:function(){var h0=this._data,m0=h0.words,g0=this._nDataBytes*8,y0=h0.sigBytes*8;m0[y0>>>5]|=128<<24-y0%32,m0[(y0+128>>>10<<5)+30]=Math.floor(g0/4294967296),m0[(y0+128>>>10<<5)+31]=g0,h0.sigBytes=m0.length*4,this._process();var b0=this._hash.toX32();return b0},clone:function(){var h0=a0.clone.call(this);return h0._hash=this._hash.clone(),h0},blockSize:1024/32});n0.SHA512=a0._createHelper(p0),n0.HmacSHA512=a0._createHmacHelper(p0)}(),r0.SHA512})}(sha512$6)),sha512$6.exports}var sha384$1={exports:{}},hasRequiredSha384$1;function requireSha384$1(){return hasRequiredSha384$1||(hasRequiredSha384$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireX64Core$2(),requireSha512$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.x64,a0=i0.Word,o0=i0.WordArray,s0=n0.algo,u0=s0.SHA512,c0=s0.SHA384=u0.extend({_doReset:function(){this._hash=new o0.init([new a0.init(3418070365,3238371032),new a0.init(1654270250,914150663),new a0.init(2438529370,812702999),new a0.init(355462360,4144912697),new a0.init(1731405415,4290775857),new a0.init(2394180231,1750603025),new a0.init(3675008525,1694076839),new a0.init(1203062813,3204075428)])},_doFinalize:function(){var l0=u0._doFinalize.call(this);return l0.sigBytes-=16,l0}});n0.SHA384=u0._createHelper(c0),n0.HmacSHA384=u0._createHmacHelper(c0)}(),r0.SHA384})}(sha384$1)),sha384$1.exports}var sha3$6={exports:{}},hasRequiredSha3$2;function requireSha3$2(){return hasRequiredSha3$2||(hasRequiredSha3$2=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireX64Core$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.x64,c0=u0.Word,l0=i0.algo,f0=[],d0=[],p0=[];(function(){for(var g0=1,y0=0,b0=0;b0<24;b0++){f0[g0+5*y0]=(b0+1)*(b0+2)/2%64;var x0=y0%5,E0=(2*g0+3*y0)%5;g0=x0,y0=E0}for(var g0=0;g0<5;g0++)for(var y0=0;y0<5;y0++)d0[g0+5*y0]=y0+(2*g0+3*y0)%5*5;for(var w0=1,A0=0;A0<24;A0++){for(var D0=0,_0=0,k0=0;k0<7;k0++){if(w0&1){var j0=(1<>>24)&16711935|(w0<<24|w0>>>8)&4278255360,A0=(A0<<8|A0>>>24)&16711935|(A0<<24|A0>>>8)&4278255360;var D0=b0[E0];D0.high^=A0,D0.low^=w0}for(var _0=0;_0<24;_0++){for(var k0=0;k0<5;k0++){for(var j0=0,P0=0,F0=0;F0<5;F0++){var D0=b0[k0+5*F0];j0^=D0.high,P0^=D0.low}var v0=h0[k0];v0.high=j0,v0.low=P0}for(var k0=0;k0<5;k0++)for(var $0=h0[(k0+4)%5],I0=h0[(k0+1)%5],O0=I0.high,R0=I0.low,j0=$0.high^(O0<<1|R0>>>31),P0=$0.low^(R0<<1|O0>>>31),F0=0;F0<5;F0++){var D0=b0[k0+5*F0];D0.high^=j0,D0.low^=P0}for(var M0=1;M0<25;M0++){var j0,P0,D0=b0[M0],B0=D0.high,N0=D0.low,C0=f0[M0];C0<32?(j0=B0<>>32-C0,P0=N0<>>32-C0):(j0=N0<>>64-C0,P0=B0<>>64-C0);var U0=h0[d0[M0]];U0.high=j0,U0.low=P0}var Z0=h0[0],G0=b0[0];Z0.high=G0.high,Z0.low=G0.low;for(var k0=0;k0<5;k0++)for(var F0=0;F0<5;F0++){var M0=k0+5*F0,D0=b0[M0],H0=h0[M0],e1=h0[(k0+1)%5+5*F0],z0=h0[(k0+2)%5+5*F0];D0.high=H0.high^~e1.high&z0.high,D0.low=H0.low^~e1.low&z0.low}var D0=b0[0],q0=p0[_0];D0.high^=q0.high,D0.low^=q0.low}},_doFinalize:function(){var g0=this._data,y0=g0.words;this._nDataBytes*8;var b0=g0.sigBytes*8,x0=this.blockSize*32;y0[b0>>>5]|=1<<24-b0%32,y0[(n0.ceil((b0+1)/x0)*x0>>>5)-1]|=128,g0.sigBytes=y0.length*4,this._process();for(var E0=this._state,w0=this.cfg.outputLength/8,A0=w0/8,D0=[],_0=0;_0>>24)&16711935|(j0<<24|j0>>>8)&4278255360,P0=(P0<<8|P0>>>24)&16711935|(P0<<24|P0>>>8)&4278255360,D0.push(P0),D0.push(j0)}return new o0.init(D0,w0)},clone:function(){for(var g0=s0.clone.call(this),y0=g0._state=this._state.slice(0),b0=0;b0<25;b0++)y0[b0]=y0[b0].clone();return g0}});i0.SHA3=s0._createHelper(m0),i0.HmacSHA3=s0._createHmacHelper(m0)}(Math),r0.SHA3})}(sha3$6)),sha3$6.exports}var ripemd160$2={exports:{}},hasRequiredRipemd160$1;function requireRipemd160$1(){return hasRequiredRipemd160$1||(hasRequiredRipemd160$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=o0.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l0=o0.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f0=o0.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d0=o0.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p0=o0.create([0,1518500249,1859775393,2400959708,2840853838]),h0=o0.create([1352829926,1548603684,1836072691,2053994217,0]),m0=u0.RIPEMD160=s0.extend({_doReset:function(){this._hash=o0.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A0,D0){for(var _0=0;_0<16;_0++){var k0=D0+_0,j0=A0[k0];A0[k0]=(j0<<8|j0>>>24)&16711935|(j0<<24|j0>>>8)&4278255360}var P0=this._hash.words,F0=p0.words,v0=h0.words,$0=c0.words,I0=l0.words,O0=f0.words,R0=d0.words,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0;Z0=M0=P0[0],G0=B0=P0[1],H0=N0=P0[2],e1=C0=P0[3],z0=U0=P0[4];for(var q0,_0=0;_0<80;_0+=1)q0=M0+A0[D0+$0[_0]]|0,_0<16?q0+=g0(B0,N0,C0)+F0[0]:_0<32?q0+=y0(B0,N0,C0)+F0[1]:_0<48?q0+=b0(B0,N0,C0)+F0[2]:_0<64?q0+=x0(B0,N0,C0)+F0[3]:q0+=E0(B0,N0,C0)+F0[4],q0=q0|0,q0=w0(q0,O0[_0]),q0=q0+U0|0,M0=U0,U0=C0,C0=w0(N0,10),N0=B0,B0=q0,q0=Z0+A0[D0+I0[_0]]|0,_0<16?q0+=E0(G0,H0,e1)+v0[0]:_0<32?q0+=x0(G0,H0,e1)+v0[1]:_0<48?q0+=b0(G0,H0,e1)+v0[2]:_0<64?q0+=y0(G0,H0,e1)+v0[3]:q0+=g0(G0,H0,e1)+v0[4],q0=q0|0,q0=w0(q0,R0[_0]),q0=q0+z0|0,Z0=z0,z0=e1,e1=w0(H0,10),H0=G0,G0=q0;q0=P0[1]+N0+e1|0,P0[1]=P0[2]+C0+z0|0,P0[2]=P0[3]+U0+Z0|0,P0[3]=P0[4]+M0+G0|0,P0[4]=P0[0]+B0+H0|0,P0[0]=q0},_doFinalize:function(){var A0=this._data,D0=A0.words,_0=this._nDataBytes*8,k0=A0.sigBytes*8;D0[k0>>>5]|=128<<24-k0%32,D0[(k0+64>>>9<<4)+14]=(_0<<8|_0>>>24)&16711935|(_0<<24|_0>>>8)&4278255360,A0.sigBytes=(D0.length+1)*4,this._process();for(var j0=this._hash,P0=j0.words,F0=0;F0<5;F0++){var v0=P0[F0];P0[F0]=(v0<<8|v0>>>24)&16711935|(v0<<24|v0>>>8)&4278255360}return j0},clone:function(){var A0=s0.clone.call(this);return A0._hash=this._hash.clone(),A0}});function g0(A0,D0,_0){return A0^D0^_0}function y0(A0,D0,_0){return A0&D0|~A0&_0}function b0(A0,D0,_0){return(A0|~D0)^_0}function x0(A0,D0,_0){return A0&_0|D0&~_0}function E0(A0,D0,_0){return A0^(D0|~_0)}function w0(A0,D0){return A0<>>32-D0}i0.RIPEMD160=s0._createHelper(m0),i0.HmacRIPEMD160=s0._createHmacHelper(m0)}(),r0.RIPEMD160})}(ripemd160$2)),ripemd160$2.exports}var hmac$5={exports:{}},hasRequiredHmac$2;function requireHmac$2(){return hasRequiredHmac$2||(hasRequiredHmac$2=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$2())})(commonjsGlobal$3,function(r0){(function(){var n0=r0,i0=n0.lib,a0=i0.Base,o0=n0.enc,s0=o0.Utf8,u0=n0.algo;u0.HMAC=a0.extend({init:function(c0,l0){c0=this._hasher=new c0.init,typeof l0=="string"&&(l0=s0.parse(l0));var f0=c0.blockSize,d0=f0*4;l0.sigBytes>d0&&(l0=c0.finalize(l0)),l0.clamp();for(var p0=this._oKey=l0.clone(),h0=this._iKey=l0.clone(),m0=p0.words,g0=h0.words,y0=0;y0>>2]&255;j0.sigBytes-=P0}};a0.BlockCipher=p0.extend({cfg:p0.cfg.extend({mode:g0,padding:b0}),reset:function(){var j0;p0.reset.call(this);var P0=this.cfg,F0=P0.iv,v0=P0.mode;this._xformMode==this._ENC_XFORM_MODE?j0=v0.createEncryptor:(j0=v0.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j0?this._mode.init(this,F0&&F0.words):(this._mode=j0.call(v0,this,F0&&F0.words),this._mode.__creator=j0)},_doProcessBlock:function(j0,P0){this._mode.processBlock(j0,P0)},_doFinalize:function(){var j0,P0=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(P0.pad(this._data,this.blockSize),j0=this._process(!0)):(j0=this._process(!0),P0.unpad(j0)),j0},blockSize:4});var x0=a0.CipherParams=o0.extend({init:function(j0){this.mixIn(j0)},toString:function(j0){return(j0||this.formatter).stringify(this)}}),E0=i0.format={},w0=E0.OpenSSL={stringify:function(j0){var P0,F0=j0.ciphertext,v0=j0.salt;return v0?P0=s0.create([1398893684,1701076831]).concat(v0).concat(F0):P0=F0,P0.toString(l0)},parse:function(j0){var P0,F0=l0.parse(j0),v0=F0.words;return v0[0]==1398893684&&v0[1]==1701076831&&(P0=s0.create(v0.slice(2,4)),v0.splice(0,4),F0.sigBytes-=16),x0.create({ciphertext:F0,salt:P0})}},A0=a0.SerializableCipher=o0.extend({cfg:o0.extend({format:w0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=j0.createEncryptor(F0,v0),I0=$0.finalize(P0),O0=$0.cfg;return x0.create({ciphertext:I0,key:F0,iv:O0.iv,algorithm:j0,mode:O0.mode,padding:O0.padding,blockSize:j0.blockSize,formatter:v0.format})},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=j0.createDecryptor(F0,v0).finalize(P0.ciphertext);return $0},_parse:function(j0,P0){return typeof j0=="string"?P0.parse(j0,this):j0}}),D0=i0.kdf={},_0=D0.OpenSSL={execute:function(j0,P0,F0,v0,$0){if(v0||(v0=s0.random(64/8)),$0)var I0=d0.create({keySize:P0+F0,hasher:$0}).compute(j0,v0);else var I0=d0.create({keySize:P0+F0}).compute(j0,v0);var O0=s0.create(I0.words.slice(P0),F0*4);return I0.sigBytes=P0*4,x0.create({key:I0,iv:O0,salt:v0})}},k0=a0.PasswordBasedCipher=A0.extend({cfg:A0.cfg.extend({kdf:_0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize,v0.salt,v0.hasher);v0.iv=$0.iv;var I0=A0.encrypt.call(this,j0,P0,$0.key,v0);return I0.mixIn($0),I0},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize,P0.salt,v0.hasher);v0.iv=$0.iv;var I0=A0.decrypt.call(this,j0,P0,$0.key,v0);return I0}})}()})}(cipherCore$1)),cipherCore$1.exports}var modeCfb$1={exports:{}},hasRequiredModeCfb$1;function requireModeCfb$1(){return hasRequiredModeCfb$1||(hasRequiredModeCfb$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.mode.CFB=function(){var n0=r0.lib.BlockCipherMode.extend();n0.Encryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize;i0.call(this,a0,o0,u0,s0),this._prevBlock=a0.slice(o0,o0+u0)}}),n0.Decryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize,c0=a0.slice(o0,o0+u0);i0.call(this,a0,o0,u0,s0),this._prevBlock=c0}});function i0(a0,o0,s0,u0){var c0,l0=this._iv;l0?(c0=l0.slice(0),this._iv=void 0):c0=this._prevBlock,u0.encryptBlock(c0,0);for(var f0=0;f0>24&255)===255){var u0=s0>>16&255,c0=s0>>8&255,l0=s0&255;u0===255?(u0=0,c0===255?(c0=0,l0===255?l0=0:++l0):++c0):++u0,s0=0,s0+=u0<<16,s0+=c0<<8,s0+=l0}else s0+=16777216;return s0}function a0(s0){return(s0[0]=i0(s0[0]))===0&&(s0[1]=i0(s0[1])),s0}var o0=n0.Encryptor=n0.extend({processBlock:function(s0,u0){var c0=this._cipher,l0=c0.blockSize,f0=this._iv,d0=this._counter;f0&&(d0=this._counter=f0.slice(0),this._iv=void 0),a0(d0);var p0=d0.slice(0);c0.encryptBlock(p0,0);for(var h0=0;h0>>2]|=s0<<24-u0%4*8,n0.sigBytes+=s0},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Ansix923})}(padAnsix923$1)),padAnsix923$1.exports}var padIso10126$1={exports:{}},hasRequiredPadIso10126$1;function requirePadIso10126$1(){return hasRequiredPadIso10126$1||(hasRequiredPadIso10126$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.Iso10126={pad:function(n0,i0){var a0=i0*4,o0=a0-n0.sigBytes%a0;n0.concat(r0.lib.WordArray.random(o0-1)).concat(r0.lib.WordArray.create([o0<<24],1))},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Iso10126})}(padIso10126$1)),padIso10126$1.exports}var padIso97971$1={exports:{}},hasRequiredPadIso97971$1;function requirePadIso97971$1(){return hasRequiredPadIso97971$1||(hasRequiredPadIso97971$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.Iso97971={pad:function(n0,i0){n0.concat(r0.lib.WordArray.create([2147483648],1)),r0.pad.ZeroPadding.pad(n0,i0)},unpad:function(n0){r0.pad.ZeroPadding.unpad(n0),n0.sigBytes--}},r0.pad.Iso97971})}(padIso97971$1)),padIso97971$1.exports}var padZeropadding$1={exports:{}},hasRequiredPadZeropadding$1;function requirePadZeropadding$1(){return hasRequiredPadZeropadding$1||(hasRequiredPadZeropadding$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.ZeroPadding={pad:function(n0,i0){var a0=i0*4;n0.clamp(),n0.sigBytes+=a0-(n0.sigBytes%a0||a0)},unpad:function(n0){for(var i0=n0.words,a0=n0.sigBytes-1,a0=n0.sigBytes-1;a0>=0;a0--)if(i0[a0>>>2]>>>24-a0%4*8&255){n0.sigBytes=a0+1;break}}},r0.pad.ZeroPadding})}(padZeropadding$1)),padZeropadding$1.exports}var padNopadding$1={exports:{}},hasRequiredPadNopadding$1;function requirePadNopadding$1(){return hasRequiredPadNopadding$1||(hasRequiredPadNopadding$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return r0.pad.NoPadding={pad:function(){},unpad:function(){}},r0.pad.NoPadding})}(padNopadding$1)),padNopadding$1.exports}var formatHex$1={exports:{}},hasRequiredFormatHex$1;function requireFormatHex$1(){return hasRequiredFormatHex$1||(hasRequiredFormatHex$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.CipherParams,s0=i0.enc,u0=s0.Hex,c0=i0.format;c0.Hex={stringify:function(l0){return l0.ciphertext.toString(u0)},parse:function(l0){var f0=u0.parse(l0);return o0.create({ciphertext:f0})}}}(),r0.format.Hex})}(formatHex$1)),formatHex$1.exports}var aes$1={exports:{}},hasRequiredAes$2;function requireAes$2(){return hasRequiredAes$2||(hasRequiredAes$2=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.BlockCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=[],f0=[],d0=[],p0=[],h0=[],m0=[],g0=[];(function(){for(var x0=[],E0=0;E0<256;E0++)E0<128?x0[E0]=E0<<1:x0[E0]=E0<<1^283;for(var w0=0,A0=0,E0=0;E0<256;E0++){var D0=A0^A0<<1^A0<<2^A0<<3^A0<<4;D0=D0>>>8^D0&255^99,s0[w0]=D0,u0[D0]=w0;var _0=x0[w0],k0=x0[_0],j0=x0[k0],P0=x0[D0]*257^D0*16843008;c0[w0]=P0<<24|P0>>>8,l0[w0]=P0<<16|P0>>>16,f0[w0]=P0<<8|P0>>>24,d0[w0]=P0;var P0=j0*16843009^k0*65537^_0*257^w0*16843008;p0[D0]=P0<<24|P0>>>8,h0[D0]=P0<<16|P0>>>16,m0[D0]=P0<<8|P0>>>24,g0[D0]=P0,w0?(w0=_0^x0[x0[x0[j0^_0]]],A0^=x0[x0[A0]]):w0=A0=1}})();var y0=[0,1,2,4,8,16,32,64,128,27,54],b0=o0.AES=a0.extend({_doReset:function(){var x0;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var E0=this._keyPriorReset=this._key,w0=E0.words,A0=E0.sigBytes/4,D0=this._nRounds=A0+6,_0=(D0+1)*4,k0=this._keySchedule=[],j0=0;j0<_0;j0++)j06&&j0%A0==4&&(x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255]):(x0=x0<<8|x0>>>24,x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255],x0^=y0[j0/A0|0]<<24),k0[j0]=k0[j0-A0]^x0);for(var P0=this._invKeySchedule=[],F0=0;F0<_0;F0++){var j0=_0-F0;if(F0%4)var x0=k0[j0];else var x0=k0[j0-4];F0<4||j0<=4?P0[F0]=x0:P0[F0]=p0[s0[x0>>>24]]^h0[s0[x0>>>16&255]]^m0[s0[x0>>>8&255]]^g0[s0[x0&255]]}}},encryptBlock:function(x0,E0){this._doCryptBlock(x0,E0,this._keySchedule,c0,l0,f0,d0,s0)},decryptBlock:function(x0,E0){var w0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=w0,this._doCryptBlock(x0,E0,this._invKeySchedule,p0,h0,m0,g0,u0);var w0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=w0},_doCryptBlock:function(x0,E0,w0,A0,D0,_0,k0,j0){for(var P0=this._nRounds,F0=x0[E0]^w0[0],v0=x0[E0+1]^w0[1],$0=x0[E0+2]^w0[2],I0=x0[E0+3]^w0[3],O0=4,R0=1;R0>>24]^D0[v0>>>16&255]^_0[$0>>>8&255]^k0[I0&255]^w0[O0++],B0=A0[v0>>>24]^D0[$0>>>16&255]^_0[I0>>>8&255]^k0[F0&255]^w0[O0++],N0=A0[$0>>>24]^D0[I0>>>16&255]^_0[F0>>>8&255]^k0[v0&255]^w0[O0++],C0=A0[I0>>>24]^D0[F0>>>16&255]^_0[v0>>>8&255]^k0[$0&255]^w0[O0++];F0=M0,v0=B0,$0=N0,I0=C0}var M0=(j0[F0>>>24]<<24|j0[v0>>>16&255]<<16|j0[$0>>>8&255]<<8|j0[I0&255])^w0[O0++],B0=(j0[v0>>>24]<<24|j0[$0>>>16&255]<<16|j0[I0>>>8&255]<<8|j0[F0&255])^w0[O0++],N0=(j0[$0>>>24]<<24|j0[I0>>>16&255]<<16|j0[F0>>>8&255]<<8|j0[v0&255])^w0[O0++],C0=(j0[I0>>>24]<<24|j0[F0>>>16&255]<<16|j0[v0>>>8&255]<<8|j0[$0&255])^w0[O0++];x0[E0]=M0,x0[E0+1]=B0,x0[E0+2]=N0,x0[E0+3]=C0},keySize:256/32});n0.AES=a0._createHelper(b0)}(),r0.AES})}(aes$1)),aes$1.exports}var tripledes$1={exports:{}},hasRequiredTripledes$1;function requireTripledes$1(){return hasRequiredTripledes$1||(hasRequiredTripledes$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.BlockCipher,s0=n0.algo,u0=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c0=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l0=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f0=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],d0=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p0=s0.DES=o0.extend({_doReset:function(){for(var y0=this._key,b0=y0.words,x0=[],E0=0;E0<56;E0++){var w0=u0[E0]-1;x0[E0]=b0[w0>>>5]>>>31-w0%32&1}for(var A0=this._subKeys=[],D0=0;D0<16;D0++){for(var _0=A0[D0]=[],k0=l0[D0],E0=0;E0<24;E0++)_0[E0/6|0]|=x0[(c0[E0]-1+k0)%28]<<31-E0%6,_0[4+(E0/6|0)]|=x0[28+(c0[E0+24]-1+k0)%28]<<31-E0%6;_0[0]=_0[0]<<1|_0[0]>>>31;for(var E0=1;E0<7;E0++)_0[E0]=_0[E0]>>>(E0-1)*4+3;_0[7]=_0[7]<<5|_0[7]>>>27}for(var j0=this._invSubKeys=[],E0=0;E0<16;E0++)j0[E0]=A0[15-E0]},encryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._subKeys)},decryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._invSubKeys)},_doCryptBlock:function(y0,b0,x0){this._lBlock=y0[b0],this._rBlock=y0[b0+1],h0.call(this,4,252645135),h0.call(this,16,65535),m0.call(this,2,858993459),m0.call(this,8,16711935),h0.call(this,1,1431655765);for(var E0=0;E0<16;E0++){for(var w0=x0[E0],A0=this._lBlock,D0=this._rBlock,_0=0,k0=0;k0<8;k0++)_0|=f0[k0][((D0^w0[k0])&d0[k0])>>>0];this._lBlock=D0,this._rBlock=A0^_0}var j0=this._lBlock;this._lBlock=this._rBlock,this._rBlock=j0,h0.call(this,1,1431655765),m0.call(this,8,16711935),m0.call(this,2,858993459),h0.call(this,16,65535),h0.call(this,4,252645135),y0[b0]=this._lBlock,y0[b0+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function h0(y0,b0){var x0=(this._lBlock>>>y0^this._rBlock)&b0;this._rBlock^=x0,this._lBlock^=x0<>>y0^this._lBlock)&b0;this._lBlock^=x0,this._rBlock^=x0<192.");var x0=b0.slice(0,2),E0=b0.length<4?b0.slice(0,2):b0.slice(2,4),w0=b0.length<6?b0.slice(0,2):b0.slice(4,6);this._des1=p0.createEncryptor(a0.create(x0)),this._des2=p0.createEncryptor(a0.create(E0)),this._des3=p0.createEncryptor(a0.create(w0))},encryptBlock:function(y0,b0){this._des1.encryptBlock(y0,b0),this._des2.decryptBlock(y0,b0),this._des3.encryptBlock(y0,b0)},decryptBlock:function(y0,b0){this._des3.decryptBlock(y0,b0),this._des2.encryptBlock(y0,b0),this._des1.decryptBlock(y0,b0)},keySize:192/32,ivSize:64/32,blockSize:64/32});n0.TripleDES=o0._createHelper(g0)}(),r0.TripleDES})}(tripledes$1)),tripledes$1.exports}var rc4$1={exports:{}},hasRequiredRc4$1;function requireRc4$1(){return hasRequiredRc4$1||(hasRequiredRc4$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=o0.RC4=a0.extend({_doReset:function(){for(var l0=this._key,f0=l0.words,d0=l0.sigBytes,p0=this._S=[],h0=0;h0<256;h0++)p0[h0]=h0;for(var h0=0,m0=0;h0<256;h0++){var g0=h0%d0,y0=f0[g0>>>2]>>>24-g0%4*8&255;m0=(m0+p0[h0]+y0)%256;var b0=p0[h0];p0[h0]=p0[m0],p0[m0]=b0}this._i=this._j=0},_doProcessBlock:function(l0,f0){l0[f0]^=u0.call(this)},keySize:256/32,ivSize:0});function u0(){for(var l0=this._S,f0=this._i,d0=this._j,p0=0,h0=0;h0<4;h0++){f0=(f0+1)%256,d0=(d0+l0[f0])%256;var m0=l0[f0];l0[f0]=l0[d0],l0[d0]=m0,p0|=l0[(l0[f0]+l0[d0])%256]<<24-h0*8}return this._i=f0,this._j=d0,p0}n0.RC4=a0._createHelper(s0);var c0=o0.RC4Drop=s0.extend({cfg:s0.cfg.extend({drop:192}),_doReset:function(){s0._doReset.call(this);for(var l0=this.cfg.drop;l0>0;l0--)u0.call(this)}});n0.RC4Drop=a0._createHelper(c0)}(),r0.RC4})}(rc4$1)),rc4$1.exports}var rabbit$1={exports:{}},hasRequiredRabbit$1;function requireRabbit$1(){return hasRequiredRabbit$1||(hasRequiredRabbit$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.Rabbit=a0.extend({_doReset:function(){for(var d0=this._key.words,p0=this.cfg.iv,h0=0;h0<4;h0++)d0[h0]=(d0[h0]<<8|d0[h0]>>>24)&16711935|(d0[h0]<<24|d0[h0]>>>8)&4278255360;var m0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],g0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var h0=0;h0<4;h0++)f0.call(this);for(var h0=0;h0<8;h0++)g0[h0]^=m0[h0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,w0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|w0&4294901760,D0=w0<<16|E0&65535;g0[0]^=E0,g0[1]^=A0,g0[2]^=w0,g0[3]^=D0,g0[4]^=E0,g0[5]^=A0,g0[6]^=w0,g0[7]^=D0;for(var h0=0;h0<4;h0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.Rabbit=a0._createHelper(l0)}(),r0.Rabbit})}(rabbit$1)),rabbit$1.exports}var rabbitLegacy$1={exports:{}},hasRequiredRabbitLegacy$1;function requireRabbitLegacy$1(){return hasRequiredRabbitLegacy$1||(hasRequiredRabbitLegacy$1=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.RabbitLegacy=a0.extend({_doReset:function(){var d0=this._key.words,p0=this.cfg.iv,h0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],m0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var g0=0;g0<4;g0++)f0.call(this);for(var g0=0;g0<8;g0++)m0[g0]^=h0[g0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,w0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|w0&4294901760,D0=w0<<16|E0&65535;m0[0]^=E0,m0[1]^=A0,m0[2]^=w0,m0[3]^=D0,m0[4]^=E0,m0[5]^=A0,m0[6]^=w0,m0[7]^=D0;for(var g0=0;g0<4;g0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.RabbitLegacy=a0._createHelper(l0)}(),r0.RabbitLegacy})}(rabbitLegacy$1)),rabbitLegacy$1.exports}var blowfish={exports:{}},hasRequiredBlowfish;function requireBlowfish(){return hasRequiredBlowfish||(hasRequiredBlowfish=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore$2(),requireEncBase64$1(),requireMd5$1(),requireEvpkdf$1(),requireCipherCore$1())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.BlockCipher,o0=n0.algo;const s0=16,u0=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],c0=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var l0={pbox:[],sbox:[]};function f0(g0,y0){let b0=y0>>24&255,x0=y0>>16&255,E0=y0>>8&255,w0=y0&255,A0=g0.sbox[0][b0]+g0.sbox[1][x0];return A0=A0^g0.sbox[2][E0],A0=A0+g0.sbox[3][w0],A0}function d0(g0,y0,b0){let x0=y0,E0=b0,w0;for(let A0=0;A01;--A0)x0=x0^g0.pbox[A0],E0=f0(g0,x0)^E0,w0=x0,x0=E0,E0=w0;return w0=x0,x0=E0,E0=w0,E0=E0^g0.pbox[1],x0=x0^g0.pbox[0],{left:x0,right:E0}}function h0(g0,y0,b0){for(let D0=0;D0<4;D0++){g0.sbox[D0]=[];for(let _0=0;_0<256;_0++)g0.sbox[D0][_0]=c0[D0][_0]}let x0=0;for(let D0=0;D0=b0&&(x0=0);let E0=0,w0=0,A0=0;for(let D0=0;D0e0.AES.encrypt(i0,a0).toString();aes$3.aesEncrypt=t0;const r0=({cipherText:i0,secretKey:a0})=>e0.AES.decrypt(i0,a0).toString(e0.enc.Utf8);aes$3.aesDecrypt=r0;const n0=i0=>{let a0="";const o0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",s0=o0.length;for(let u0=0;u0{this[r$o]=e0,this[i$g]=t0}),this[t$f].catch(()=>{})}};function s$e(e0){return e0&&e0.getReader&&Array.isArray(e0)}function o$j(e0){if(!s$e(e0)){const t0=e0.getWriter(),r0=t0.releaseLock;return t0.releaseLock=()=>{t0.closed.catch(function(){}),r0.call(t0)},t0}this.stream=e0}a$f.prototype.getReader=function(){return this[n$n]===void 0&&(this[n$n]=0),{read:async()=>(await this[t$f],this[n$n]===this.length?{value:void 0,done:!0}:{value:this[this[n$n]++],done:!1})}},a$f.prototype.readToEnd=async function(e0){await this[t$f];const t0=e0(this.slice(this[n$n]));return this.length=0,t0},a$f.prototype.clone=function(){const e0=new a$f;return e0[t$f]=this[t$f].then(()=>{e0.push(...this)}),e0},o$j.prototype.write=async function(e0){this.stream.push(e0)},o$j.prototype.close=async function(){this.stream[r$o]()},o$j.prototype.abort=async function(e0){return this.stream[i$g](e0),e0},o$j.prototype.releaseLock=function(){};const c$d=typeof e$g.process=="object"&&typeof e$g.process.versions=="object",u$j=c$d&&void 0;function h$i(e0){return s$e(e0)?"array":e$g.ReadableStream&&e$g.ReadableStream.prototype.isPrototypeOf(e0)?"web":k$f&&k$f.prototype.isPrototypeOf(e0)?"ponyfill":u$j&&u$j.prototype.isPrototypeOf(e0)?"node":!(!e0||!e0.getReader)&&"web-like"}function d$e(e0){return Uint8Array.prototype.isPrototypeOf(e0)}function f$i(e0){if(e0.length===1)return e0[0];let t0=0;for(let i0=0;i0{r0||(l$f.isBuffer(i0)&&(i0=new Uint8Array(i0.buffer,i0.byteOffset,i0.byteLength)),n0.enqueue(i0),t0.pause())}),t0.on("end",()=>{r0||n0.close()}),t0.on("error",i0=>n0.error(i0))},pull(){t0.resume()},cancel(n0){r0=!0,t0.destroy(n0)}})};class e0 extends p$l{constructor(r0,n0){super(n0),this._reader=C$c(r0)}async _read(r0){try{for(;;){const{done:n0,value:i0}=await this._reader.read();if(n0){this.push(null);break}if(!this.push(i0))break}}catch(n0){this.destroy(n0)}}async _destroy(r0,n0){this._reader.cancel(r0).then(n0,n0)}}b$e=function(t0,r0){return new e0(t0,r0)}}const m$c=new WeakSet,g$f=Symbol("externalBuffer");function w$f(e0){if(this.stream=e0,e0[g$f]&&(this[g$f]=e0[g$f].slice()),s$e(e0)){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{},void(this._cancel=async()=>{})}let t0=h$i(e0);if(t0==="node"&&(e0=y$g(e0)),t0){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{n0.closed.catch(function(){}),n0.releaseLock()},void(this._cancel=n0.cancel.bind(n0))}let r0=!1;this._read=async()=>r0||m$c.has(e0)?{value:void 0,done:!0}:(r0=!0,{value:e0,done:!1}),this._releaseLock=()=>{if(r0)try{m$c.add(e0)}catch{}}}w$f.prototype.read=async function(){return this[g$f]&&this[g$f].length?{done:!1,value:this[g$f].shift()}:this._read()},w$f.prototype.releaseLock=function(){this[g$f]&&(this.stream[g$f]=this[g$f]),this._releaseLock()},w$f.prototype.cancel=function(e0){return this._cancel(e0)},w$f.prototype.readLine=async function(){let e0,t0=[];for(;!e0;){let{done:r0,value:n0}=await this.read();if(n0+="",r0)return t0.length?K$8(t0):void 0;const i0=n0.indexOf(` `)+1;i0&&(e0=K$8(t0.concat(n0.substr(0,i0))),t0=[]),i0!==n0.length&&t0.push(n0.substr(i0))}return this.unshift(...t0),e0},w$f.prototype.readByte=async function(){const{done:e0,value:t0}=await this.read();if(e0)return;const r0=t0[0];return this.unshift(L$c(t0,1)),r0},w$f.prototype.readBytes=async function(e0){const t0=[];let r0=0;for(;;){const{done:n0,value:i0}=await this.read();if(n0)return t0.length?K$8(t0):void 0;if(t0.push(i0),r0+=i0.length,r0>=e0){const a0=K$8(t0);return this.unshift(L$c(a0,e0)),L$c(a0,0,e0)}}},w$f.prototype.peekBytes=async function(e0){const t0=await this.readBytes(e0);return this.unshift(t0),t0},w$f.prototype.unshift=function(...e0){this[g$f]||(this[g$f]=[]),e0.length===1&&d$e(e0[0])&&this[g$f].length&&e0[0].length&&this[g$f][0].byteOffset>=e0[0].length?this[g$f][0]=new Uint8Array(this[g$f][0].buffer,this[g$f][0].byteOffset-e0[0].length,this[g$f][0].byteLength+e0[0].length):this[g$f].unshift(...e0.filter(t0=>t0&&t0.length))},w$f.prototype.readToEnd=async function(e0=K$8){const t0=[];for(;;){const{done:r0,value:n0}=await this.read();if(r0)break;t0.push(n0)}return e0(t0)};let v$l,_$d,{ReadableStream:k$f,WritableStream:A$f,TransformStream:S$c}=e$g;async function E$b(){if(S$c)return;const[e0,t0]=await Promise.all([Promise.resolve().then(function(){return zp}),Promise.resolve().then(function(){return ny})]);({ReadableStream:k$f,WritableStream:A$f,TransformStream:S$c}=e0);const{createReadableStreamWrapper:r0}=t0;e$g.ReadableStream&&k$f!==e$g.ReadableStream&&(v$l=r0(k$f),_$d=r0(e$g.ReadableStream))}const P$e=c$d&&void 0;function x$i(e0){let t0=h$i(e0);return t0==="node"?y$g(e0):t0==="web"&&v$l?v$l(e0):t0?e0:new k$f({start(r0){r0.enqueue(e0),r0.close()}})}function M$b(e0){if(h$i(e0))return e0;const t0=new a$f;return(async()=>{const r0=D$d(t0);await r0.write(e0),await r0.close()})(),t0}function K$8(e0){return e0.some(t0=>h$i(t0)&&!s$e(t0))?function(t0){t0=t0.map(x$i);const r0=I$b(async function(a0){await Promise.all(i0.map(o0=>j$a(o0,a0)))});let n0=Promise.resolve();const i0=t0.map((a0,o0)=>T$a(a0,(s0,u0)=>(n0=n0.then(()=>U$8(s0,r0.writable,{preventClose:o0!==t0.length-1})),n0)));return r0.readable}(e0):e0.some(t0=>s$e(t0))?function(t0){const r0=new a$f;let n0=Promise.resolve();return t0.forEach((i0,a0)=>(n0=n0.then(()=>U$8(i0,r0,{preventClose:a0!==t0.length-1})),n0)),r0}(e0):typeof e0[0]=="string"?e0.join(""):P$e&&P$e.isBuffer(e0[0])?P$e.concat(e0):f$i(e0)}function C$c(e0){return new w$f(e0)}function D$d(e0){return new o$j(e0)}async function U$8(e0,t0,{preventClose:r0=!1,preventAbort:n0=!1,preventCancel:i0=!1}={}){if(h$i(e0)&&!s$e(e0)){e0=x$i(e0);try{if(e0[g$f]){const s0=D$d(t0);for(let u0=0;u0{t0=s0,r0=u0}),t0=null,r0=null)},close:n0.close.bind(n0),abort:n0.error.bind(n0)})}}function B$c(e0,t0=()=>{},r0=()=>{}){if(s$e(e0)){const a0=new a$f;return(async()=>{const o0=D$d(a0);try{const s0=await N$9(e0),u0=t0(s0),c0=r0();let l0;l0=u0!==void 0&&c0!==void 0?K$8([u0,c0]):u0!==void 0?u0:c0,await o0.write(l0),await o0.close()}catch(s0){await o0.abort(s0)}})(),a0}if(h$i(e0))return R$b(e0,{async transform(a0,o0){try{const s0=await t0(a0);s0!==void 0&&o0.enqueue(s0)}catch(s0){o0.error(s0)}},async flush(a0){try{const o0=await r0();o0!==void 0&&a0.enqueue(o0)}catch(o0){a0.error(o0)}}});const n0=t0(e0),i0=r0();return n0!==void 0&&i0!==void 0?K$8([n0,i0]):n0!==void 0?n0:i0}function T$a(e0,t0){if(h$i(e0)&&!s$e(e0)){let n0;const i0=new S$c({start(s0){n0=s0}}),a0=U$8(e0,i0.writable),o0=I$b(async function(s0){n0.error(s0),await a0,await new Promise(setTimeout)});return t0(i0.readable,o0.writable),o0.readable}e0=M$b(e0);const r0=new a$f;return t0(e0,r0),r0}function z$e(e0,t0){let r0;const n0=T$a(e0,(i0,a0)=>{const o0=C$c(i0);o0.remainder=()=>(o0.releaseLock(),U$8(i0,a0),n0),r0=t0(o0)});return r0}function q$d(e0){if(s$e(e0))return e0.clone();if(h$i(e0)){const t0=function(r0){if(s$e(r0))throw Error("ArrayStream cannot be tee()d, use clone() instead");if(h$i(r0)){const n0=x$i(r0).tee();return n0[0][g$f]=n0[1][g$f]=r0[g$f],n0}return[L$c(r0),L$c(r0)]}(e0);return O$e(e0,t0[0]),t0[1]}return L$c(e0)}function F$8(e0){return s$e(e0)?q$d(e0):h$i(e0)?new k$f({start(t0){const r0=T$a(e0,async(n0,i0)=>{const a0=C$c(n0),o0=D$d(i0);try{for(;;){await o0.ready;const{done:s0,value:u0}=await a0.read();if(s0){try{t0.close()}catch{}return void await o0.close()}try{t0.enqueue(u0)}catch{}await o0.write(u0)}}catch(s0){t0.error(s0),await o0.abort(s0)}});O$e(e0,r0)}}):L$c(e0)}function O$e(e0,t0){Object.entries(Object.getOwnPropertyDescriptors(e0.constructor.prototype)).forEach(([r0,n0])=>{r0!=="constructor"&&(n0.value?n0.value=n0.value.bind(t0):n0.get=n0.get.bind(t0),Object.defineProperty(e0,r0,n0))})}function L$c(e0,t0=0,r0=1/0){if(s$e(e0))throw Error("Not implemented");if(h$i(e0)){if(t0>=0&&r0>=0){let n0=0;return R$b(e0,{transform(i0,a0){n0=t0&&a0.enqueue(L$c(i0,Math.max(t0-n0,0),r0-n0)),n0+=i0.length):a0.terminate()}})}if(t0<0&&(r0<0||r0===1/0)){let n0=[];return B$c(e0,i0=>{i0.length>=-t0?n0=[i0]:n0.push(i0)},()=>L$c(K$8(n0),t0,r0))}if(t0===0&&r0<0){let n0;return B$c(e0,i0=>{const a0=n0?K$8([n0,i0]):i0;if(a0.length>=-r0)return n0=L$c(a0,r0),L$c(a0,t0,r0);n0=a0})}return console.warn(`stream.slice(input, ${t0}, ${r0}) not implemented efficiently.`),H$8(async()=>L$c(await N$9(e0),t0,r0))}return e0[g$f]&&(e0=K$8(e0[g$f].concat([e0]))),!d$e(e0)||P$e&&P$e.isBuffer(e0)?e0.slice(t0,r0):(r0===1/0&&(r0=e0.length),e0.subarray(t0,r0))}async function N$9(e0,t0=K$8){return s$e(e0)?e0.readToEnd(t0):h$i(e0)?C$c(e0).readToEnd(t0):e0}async function j$a(e0,t0){if(h$i(e0)){if(e0.cancel)return e0.cancel(t0);if(e0.destroy)return e0.destroy(t0),await new Promise(setTimeout),t0}}function H$8(e0){const t0=new a$f;return(async()=>{const r0=D$d(t0);try{await r0.write(await e0()),await r0.close()}catch(n0){await r0.abort(n0)}})(),t0}let W$8=class h6{constructor(t0){if(t0===void 0)throw Error("Invalid BigInteger input");if(t0 instanceof Uint8Array){const r0=t0,n0=Array(r0.length);for(let i0=0;i0BigInt(0);){const o0=n0&BigInt(1);n0>>=BigInt(1);const s0=a0*i0%r0.value;a0=o0?s0:a0,i0=i0*i0%r0.value}return new h6(a0)}modInv(t0){const{gcd:r0,x:n0}=this._egcd(t0);if(!r0.isOne())throw Error("Inverse does not exist");return n0.add(t0).mod(t0)}_egcd(t0){let r0=BigInt(0),n0=BigInt(1),i0=BigInt(1),a0=BigInt(0),o0=this.value;for(t0=t0.value;t0!==BigInt(0);){const s0=o0/t0;let u0=r0;r0=i0-s0*r0,i0=u0,u0=n0,n0=a0-s0*n0,a0=u0,u0=t0,t0=o0%t0,o0=u0}return{x:new h6(i0),y:new h6(a0),gcd:new h6(o0)}}gcd(t0){let r0=this.value;for(t0=t0.value;t0!==BigInt(0);){const n0=t0;t0=r0%t0,r0=n0}return new h6(r0)}ileftShift(t0){return this.value<<=t0.value,this}leftShift(t0){return this.clone().ileftShift(t0)}irightShift(t0){return this.value>>=t0.value,this}rightShift(t0){return this.clone().irightShift(t0)}equal(t0){return this.value===t0.value}lt(t0){return this.valuet0.value}gte(t0){return this.value>=t0.value}isZero(){return this.value===BigInt(0)}isOne(){return this.value===BigInt(1)}isNegative(){return this.valueNumber.MAX_SAFE_INTEGER)throw Error("Number can only safely store up to 53 bits");return t0}getBit(t0){return(this.value>>BigInt(t0)&BigInt(1))===BigInt(0)?0:1}bitLength(){const t0=new h6(0),r0=new h6(1),n0=new h6(-1),i0=this.isNegative()?n0:t0;let a0=1;const o0=this.clone();for(;!o0.irightShift(r0).equal(i0);)a0++;return a0}byteLength(){const t0=new h6(0),r0=new h6(-1),n0=this.isNegative()?r0:t0,i0=new h6(8);let a0=1;const o0=this.clone();for(;!o0.irightShift(i0).equal(n0);)a0++;return a0}toUint8Array(t0="be",r0){let n0=this.value.toString(16);n0.length%2==1&&(n0="0"+n0);const i0=n0.length/2,a0=new Uint8Array(r0||i0),o0=r0?r0-i0:0;let s0=0;for(;s0typeof BigInt<"u",V$8=Symbol("byValue");var $$C={curve:{p256:"p256","P-256":"p256",secp256r1:"p256",prime256v1:"p256","1.2.840.10045.3.1.7":"p256","2a8648ce3d030107":"p256","2A8648CE3D030107":"p256",p384:"p384","P-384":"p384",secp384r1:"p384","1.3.132.0.34":"p384","2b81040022":"p384","2B81040022":"p384",p521:"p521","P-521":"p521",secp521r1:"p521","1.3.132.0.35":"p521","2b81040023":"p521","2B81040023":"p521",secp256k1:"secp256k1","1.3.132.0.10":"secp256k1","2b8104000a":"secp256k1","2B8104000A":"secp256k1",ed25519Legacy:"ed25519",ED25519:"ed25519",ed25519:"ed25519",Ed25519:"ed25519","1.3.6.1.4.1.11591.15.1":"ed25519","2b06010401da470f01":"ed25519","2B06010401DA470F01":"ed25519",curve25519Legacy:"curve25519",X25519:"curve25519",cv25519:"curve25519",curve25519:"curve25519",Curve25519:"curve25519","1.3.6.1.4.1.3029.1.5.1":"curve25519","2b060104019755010501":"curve25519","2B060104019755010501":"curve25519",brainpoolP256r1:"brainpoolP256r1","1.3.36.3.3.2.8.1.1.7":"brainpoolP256r1","2b2403030208010107":"brainpoolP256r1","2B2403030208010107":"brainpoolP256r1",brainpoolP384r1:"brainpoolP384r1","1.3.36.3.3.2.8.1.1.11":"brainpoolP384r1","2b240303020801010b":"brainpoolP384r1","2B240303020801010B":"brainpoolP384r1",brainpoolP512r1:"brainpoolP512r1","1.3.36.3.3.2.8.1.1.13":"brainpoolP512r1","2b240303020801010d":"brainpoolP512r1","2B240303020801010D":"brainpoolP512r1"},s2k:{simple:0,salted:1,iterated:3,gnu:101},publicKey:{rsaEncryptSign:1,rsaEncrypt:2,rsaSign:3,elgamal:16,dsa:17,ecdh:18,ecdsa:19,eddsaLegacy:22,ed25519Legacy:22,eddsa:22,aedh:23,aedsa:24,x25519:25,x448:26,ed25519:27,ed448:28},symmetric:{plaintext:0,idea:1,tripledes:2,cast5:3,blowfish:4,aes128:7,aes192:8,aes256:9,twofish:10},compression:{uncompressed:0,zip:1,zlib:2,bzip2:3},hash:{md5:1,sha1:2,ripemd:3,sha256:8,sha384:9,sha512:10,sha224:11},webHash:{"SHA-1":2,"SHA-256":8,"SHA-384":9,"SHA-512":10},aead:{eax:1,ocb:2,experimentalGCM:100},packet:{publicKeyEncryptedSessionKey:1,signature:2,symEncryptedSessionKey:3,onePassSignature:4,secretKey:5,publicKey:6,secretSubkey:7,compressedData:8,symmetricallyEncryptedData:9,marker:10,literalData:11,trust:12,userID:13,publicSubkey:14,userAttribute:17,symEncryptedIntegrityProtectedData:18,modificationDetectionCode:19,aeadEncryptedData:20},literal:{binary:98,text:116,utf8:117,mime:109},signature:{binary:0,text:1,standalone:2,certGeneric:16,certPersona:17,certCasual:18,certPositive:19,certRevocation:48,subkeyBinding:24,keyBinding:25,key:31,keyRevocation:32,subkeyRevocation:40,timestamp:64,thirdParty:80},signatureSubpacket:{signatureCreationTime:2,signatureExpirationTime:3,exportableCertification:4,trustSignature:5,regularExpression:6,revocable:7,keyExpirationTime:9,placeholderBackwardsCompatibility:10,preferredSymmetricAlgorithms:11,revocationKey:12,issuer:16,notationData:20,preferredHashAlgorithms:21,preferredCompressionAlgorithms:22,keyServerPreferences:23,preferredKeyServer:24,primaryUserID:25,policyURI:26,keyFlags:27,signersUserID:28,reasonForRevocation:29,features:30,signatureTarget:31,embeddedSignature:32,issuerFingerprint:33,preferredAEADAlgorithms:34},keyFlags:{certifyKeys:1,signData:2,encryptCommunication:4,encryptStorage:8,splitPrivateKey:16,authentication:32,sharedPrivateKey:128},armor:{multipartSection:0,multipartLast:1,signed:2,message:3,publicKey:4,privateKey:5,signature:6},reasonForRevocation:{noReason:0,keySuperseded:1,keyCompromised:2,keyRetired:3,userIDInvalid:32},features:{modificationDetection:1,aead:2,v5Keys:4},write:function(e0,t0){if(typeof t0=="number"&&(t0=this.read(e0,t0)),e0[t0]!==void 0)return e0[t0];throw Error("Invalid enum value.")},read:function(e0,t0){if(e0[V$8]||(e0[V$8]=[],Object.entries(e0).forEach(([r0,n0])=>{e0[V$8][n0]=r0})),e0[V$8][t0]!==void 0)return e0[V$8][t0];throw Error("Invalid enum value.")}};const Z$9=(()=>{try{return!1}catch{}return!1})(),X$d={isString:function(e0){return typeof e0=="string"||e0 instanceof String},isArray:function(e0){return e0 instanceof Array},isUint8Array:d$e,isStream:h$i,readNumber:function(e0){let t0=0;for(let r0=0;r0>8*(t0-n0-1)&255;return r0},readDate:function(e0){const t0=X$d.readNumber(e0);return new Date(1e3*t0)},writeDate:function(e0){const t0=Math.floor(e0.getTime()/1e3);return X$d.writeNumber(t0,4)},normalizeDate:function(e0=Date.now()){return e0===null||e0===1/0?e0:new Date(1e3*Math.floor(+e0/1e3))},readMPI:function(e0){const t0=(e0[0]<<8|e0[1])+7>>>3;return e0.subarray(2,2+t0)},leftPad(e0,t0){const r0=new Uint8Array(t0),n0=t0-e0.length;return r0.set(e0,n0),r0},uint8ArrayToMPI:function(e0){const t0=X$d.uint8ArrayBitLength(e0);if(t0===0)throw Error("Zero MPI");const r0=e0.subarray(e0.length-Math.ceil(t0/8)),n0=new Uint8Array([(65280&t0)>>8,255&t0]);return X$d.concatUint8Array([n0,r0])},uint8ArrayBitLength:function(e0){let t0;for(t0=0;t0>1);for(let r0=0;r0>1;r0++)t0[r0]=parseInt(e0.substr(r0<<1,2),16);return t0},uint8ArrayToHex:function(e0){const t0=[],r0=e0.length;let n0,i0=0;for(;i0{if(!X$d.isString(t0))throw Error("stringToUint8Array: Data must be in the form of a string");const r0=new Uint8Array(t0.length);for(let n0=0;n0r0("",!0))},decodeUTF8:function(e0){const t0=new TextDecoder("utf-8");function r0(n0,i0=!1){return t0.decode(n0,{stream:!i0})}return B$c(e0,r0,()=>r0(new Uint8Array,!0))},concat:K$8,concatUint8Array:f$i,equalsUint8Array:function(e0,t0){if(!X$d.isUint8Array(e0)||!X$d.isUint8Array(t0))throw Error("Data must be in the form of a Uint8Array");if(e0.length!==t0.length)return!1;for(let r0=0;r0>>16;return r0!==0&&(e0=r0,t0+=16),r0=e0>>8,r0!==0&&(e0=r0,t0+=8),r0=e0>>4,r0!==0&&(e0=r0,t0+=4),r0=e0>>2,r0!==0&&(e0=r0,t0+=2),r0=e0>>1,r0!==0&&(e0=r0,t0+=1),t0},double:function(e0){const t0=new Uint8Array(e0.length),r0=e0.length-1;for(let n0=0;n0>7;return t0[r0]=e0[r0]<<1^135*(e0[0]>>7),t0},shiftRight:function(e0,t0){if(t0)for(let r0=e0.length-1;r0>=0;r0--)e0[r0]>>=t0,r0>0&&(e0[r0]|=e0[r0-1]<<8-t0);return e0},getWebCrypto:function(){return e$g!==void 0&&e$g.crypto&&e$g.crypto.subtle},getBigInteger:async function(){if(G$a())return W$8;{const{default:e0}=await Promise.resolve().then(function(){return uy});return e0}},getNodeCrypto:function(){},getNodeZlib:function(){},getNodeBuffer:function(){return{}.Buffer},getHardwareConcurrency:function(){return typeof navigator<"u"?navigator.hardwareConcurrency||1:(void 0).cpus().length},isEmailAddress:function(e0){return X$d.isString(e0)?/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+([a-zA-Z]{2,}[0-9]*|xn--[a-zA-Z\-0-9]+)))$/.test(e0):!1},canonicalizeEOL:function(e0){let t0=!1;return B$c(e0,r0=>{let n0;t0&&(r0=X$d.concatUint8Array([new Uint8Array([13]),r0])),r0[r0.length-1]===13?(t0=!0,r0=r0.subarray(0,-1)):t0=!1;const i0=[];for(let s0=0;n0=r0.indexOf(10,s0)+1,n0;s0=n0)r0[n0-2]!==13&&i0.push(n0);if(!i0.length)return r0;const a0=new Uint8Array(r0.length+i0.length);let o0=0;for(let s0=0;s0t0?new Uint8Array([13]):void 0)},nativeEOL:function(e0){let t0=!1;return B$c(e0,r0=>{let n0;(r0=t0&&r0[0]!==10?X$d.concatUint8Array([new Uint8Array([13]),r0]):new Uint8Array(r0))[r0.length-1]===13?(t0=!0,r0=r0.subarray(0,-1)):t0=!1;let i0=0;for(let a0=0;a0!==r0.length;a0=n0){n0=r0.indexOf(13,a0)+1,n0||(n0=r0.length);const o0=n0-(r0[n0]===10?1:0);a0&&r0.copyWithin(i0,a0,o0),i0+=o0-a0}return r0.subarray(0,i0)},()=>t0?new Uint8Array([13]):void 0)},removeTrailingSpaces:function(e0){return e0.split(` `).map(t0=>{let r0=t0.length-1;for(;r0>=0&&(t0[r0]===" "||t0[r0]===" "||t0[r0]==="\r");r0--);return t0.substr(0,r0+1)}).join(` `)},wrapError:function(e0,t0){if(!t0)return Error(e0);try{t0.message=e0+": "+t0.message}catch{}return t0},constructAllowedPackets:function(e0){const t0={};return e0.forEach(r0=>{if(!r0.tag)throw Error("Invalid input: expected a packet class");t0[r0.tag]=r0}),t0},anyPromise:function(e0){return new Promise(async(t0,r0)=>{let n0;await Promise.all(e0.map(async i0=>{try{t0(await i0)}catch(a0){n0=a0}})),r0(n0)})},selectUint8Array:function(e0,t0,r0){const n0=Math.max(t0.length,r0.length),i0=new Uint8Array(n0);let a0=0;for(let o0=0;o0{t0=X$d.concatUint8Array([t0,r0]);const n0=[],i0=Math.floor(t0.length/45),a0=45*i0,o0=Q$9(t0.subarray(0,a0));for(let s0=0;s0{const i0=ue$2?Math.floor(n0.length/4):0,a0=new Uint32Array(n0.buffer,n0.byteOffset,i0);for(let o0=0;o0>24&255]^ce$5[1][r0>>16&255]^ce$5[2][r0>>8&255]^ce$5[3][r0>>0&255];for(let o0=4*i0;o0>8^ce$5[0][255&r0^n0[o0]]},()=>new Uint8Array([r0,r0>>8,r0>>16]))}(e0))}const ce$5=[Array(255),Array(255),Array(255),Array(255)];for(let e0=0;e0<=255;e0++){let t0=e0<<16;for(let r0=0;r0<8;r0++)t0=t0<<1^(8388608&t0?8801531:0);ce$5[0][e0]=(16711680&t0)>>16|65280&t0|(255&t0)<<16}for(let e0=0;e0<=255;e0++)ce$5[1][e0]=ce$5[0][e0]>>8^ce$5[0][255&ce$5[0][e0]];for(let e0=0;e0<=255;e0++)ce$5[2][e0]=ce$5[1][e0]>>8^ce$5[0][255&ce$5[1][e0]];for(let e0=0;e0<=255;e0++)ce$5[3][e0]=ce$5[2][e0]>>8^ce$5[0][255&ce$5[2][e0]];const ue$2=function(){const e0=new ArrayBuffer(2);return new DataView(e0).setInt16(0,255,!0),new Int16Array(e0)[0]===255}();function he$4(e0){for(let t0=0;t0=0&&n0!==e0.length-1&&(t0=e0.slice(0,n0),r0=e0.slice(n0+1).substr(0,4)),{body:t0,checksum:r0}}function fe$4(e0,t0=ne$4){return new Promise(async(r0,n0)=>{try{const i0=/^-----[^-]+-----$/m,a0=/^[ \f\r\t\u00a0\u2000-\u200a\u202f\u205f\u3000]*$/;let o0;const s0=[];let u0,c0,l0,f0=s0,d0=[],p0=te$3(T$a(e0,async(h0,m0)=>{const g0=C$c(h0);try{for(;;){let b0=await g0.readLine();if(b0===void 0)throw Error("Misformed armored text");if(b0=X$d.removeTrailingSpaces(b0.replace(/[\r\n]/g,"")),o0)if(u0)c0||o0!==2||(i0.test(b0)?(d0=d0.join(`\r -`),c0=!0,he$4(f0),f0=[],u0=!1):d0.push(b0.replace(/^- /,"")));else if(i0.test(b0)&&n0(Error("Mandatory blank line missing between armor headers and armor data")),a0.test(b0)){if(he$4(f0),u0=!0,c0||o0!==2){r0({text:d0,data:p0,headers:s0,type:o0});break}}else f0.push(b0);else i0.test(b0)&&(o0=ae$5(b0))}}catch(b0){return void n0(b0)}const y0=D$d(m0);try{for(;;){await y0.ready;const{done:b0,value:x0}=await g0.read();if(b0)throw Error("Misformed armored text");const E0=x0+"";if(E0.indexOf("=")!==-1||E0.indexOf("-")!==-1){let _0=await g0.readToEnd();_0.length||(_0=""),_0=E0+_0,_0=X$d.removeTrailingSpaces(_0.replace(/\r/g,""));const A0=_0.split(i0);if(A0.length===1)throw Error("Misformed armored text");const D0=de$4(A0[0].slice(0,-1));l0=D0.checksum,await y0.write(D0.body);break}await y0.write(E0)}await y0.ready,await y0.close()}catch(b0){await y0.abort(b0)}}));p0=T$a(p0,async(h0,m0)=>{const g0=N$9(oe$2(F$8(h0)));g0.catch(()=>{}),await U$8(h0,m0,{preventClose:!0});const y0=D$d(m0);try{const b0=(await g0).replace(` +`),c0=!0,he$4(f0),f0=[],u0=!1):d0.push(b0.replace(/^- /,"")));else if(i0.test(b0)&&n0(Error("Mandatory blank line missing between armor headers and armor data")),a0.test(b0)){if(he$4(f0),u0=!0,c0||o0!==2){r0({text:d0,data:p0,headers:s0,type:o0});break}}else f0.push(b0);else i0.test(b0)&&(o0=ae$5(b0))}}catch(b0){return void n0(b0)}const y0=D$d(m0);try{for(;;){await y0.ready;const{done:b0,value:x0}=await g0.read();if(b0)throw Error("Misformed armored text");const E0=x0+"";if(E0.indexOf("=")!==-1||E0.indexOf("-")!==-1){let w0=await g0.readToEnd();w0.length||(w0=""),w0=E0+w0,w0=X$d.removeTrailingSpaces(w0.replace(/\r/g,""));const A0=w0.split(i0);if(A0.length===1)throw Error("Misformed armored text");const D0=de$4(A0[0].slice(0,-1));l0=D0.checksum,await y0.write(D0.body);break}await y0.write(E0)}await y0.ready,await y0.close()}catch(b0){await y0.abort(b0)}}));p0=T$a(p0,async(h0,m0)=>{const g0=N$9(oe$2(F$8(h0)));g0.catch(()=>{}),await U$8(h0,m0,{preventClose:!0});const y0=D$d(m0);try{const b0=(await g0).replace(` `,"");if(l0!==b0&&(l0||t0.checksumRequired))throw Error("Ascii armor integrity check failed");await y0.ready,await y0.close()}catch(b0){await y0.abort(b0)}})}catch(i0){n0(i0)}}).then(async r0=>(s$e(r0.data)&&(r0.data=await N$9(r0.data)),r0))}function le$4(e0,t0,r0,n0,i0,a0=ne$4){let o0,s0;e0===$$C.armor.signed&&(o0=t0.text,s0=t0.hash,t0=t0.data);const u0=F$8(t0),c0=[];switch(e0){case $$C.armor.multipartSection:c0.push("-----BEGIN PGP MESSAGE, PART "+r0+"/"+n0+`----- `),c0.push(se$4(i0,a0)),c0.push(ee$2(t0)),c0.push("=",oe$2(u0)),c0.push("-----END PGP MESSAGE, PART "+r0+"/"+n0+`----- `);break;case $$C.armor.multipartLast:c0.push("-----BEGIN PGP MESSAGE, PART "+r0+`----- @@ -560,23 +560,23 @@ https://github.com/browserify/crypto-browserify`)},cryptoBrowserify.constants={D `),c0.push(se$4(i0,a0)),c0.push(ee$2(t0)),c0.push("=",oe$2(u0)),c0.push(`-----END PGP PRIVATE KEY BLOCK----- `);break;case $$C.armor.signature:c0.push(`-----BEGIN PGP SIGNATURE----- `),c0.push(se$4(i0,a0)),c0.push(ee$2(t0)),c0.push("=",oe$2(u0)),c0.push(`-----END PGP SIGNATURE----- -`)}return X$d.concat(c0)}let pe$3=class Jv{constructor(){this.bytes=""}read(t0){return this.bytes=X$d.uint8ArrayToString(t0.subarray(0,8)),this.bytes.length}write(){return X$d.stringToUint8Array(this.bytes)}toHex(){return X$d.uint8ArrayToHex(X$d.stringToUint8Array(this.bytes))}equals(t0,r0=!1){return r0&&(t0.isWildcard()||this.isWildcard())||this.bytes===t0.bytes}isNull(){return this.bytes===""}isWildcard(){return/^0+$/.test(this.toHex())}static mapToHex(t0){return t0.toHex()}static fromID(t0){const r0=new Jv;return r0.read(X$d.hexToUint8Array(t0)),r0}static wildcard(){const t0=new Jv;return t0.read(new Uint8Array(8)),t0}};var ye$5=function(){var e0,t0,r0=!1;function n0(f0,d0){var p0=e0[(t0[f0]+t0[d0])%255];return f0!==0&&d0!==0||(p0=0),p0}var i0,a0,o0,s0,u0=!1;function c0(){function f0(m0){var g0,y0,b0;for(y0=b0=function(x0){var E0=e0[255-t0[x0]];return x0===0&&(E0=0),E0}(m0),g0=0;g0<4;g0++)b0^=y0=255&(y0<<1|y0>>>7);return b0^=99}r0||function(){e0=[],t0=[];var m0,g0,y0=1;for(m0=0;m0<255;m0++)e0[m0]=y0,g0=128&y0,y0<<=1,y0&=255,g0===128&&(y0^=27),y0^=e0[m0],t0[e0[m0]]=m0;e0[255]=e0[0],t0[0]=0,r0=!0}(),i0=[],a0=[],o0=[[],[],[],[]],s0=[[],[],[],[]];for(var d0=0;d0<256;d0++){var p0=f0(d0);i0[d0]=p0,a0[p0]=d0,o0[0][d0]=n0(2,p0)<<24|p0<<16|p0<<8|n0(3,p0),s0[0][p0]=n0(14,d0)<<24|n0(9,d0)<<16|n0(13,d0)<<8|n0(11,d0);for(var h0=1;h0<4;h0++)o0[h0][d0]=o0[h0-1][d0]>>>8|o0[h0-1][d0]<<24,s0[h0][p0]=s0[h0-1][p0]>>>8|s0[h0-1][p0]<<24}u0=!0}var l0=function(f0,d0){u0||c0();var p0=new Uint32Array(d0);p0.set(i0,512),p0.set(a0,768);for(var h0=0;h0<4;h0++)p0.set(o0[h0],4096+1024*h0>>2),p0.set(s0[h0],8192+1024*h0>>2);var m0=function(g0,y0,b0){var x0=0,E0=0,_0=0,A0=0,D0=0,w0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=0,I0=0,O0=0,R0=0,M0=0,B0=0,N0=0,C0=0,U0=0,Z0=0,G0=new g0.Uint32Array(b0),H0=new g0.Uint8Array(b0);function e1(a1,Y0,n1,b1,D1,O1,I1,W1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D1=D1|0,O1=O1|0,I1=I1|0,W1=W1|0;var k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0,j1=0,J1=0;for(k1=n1|1024,Q1=n1|2048,h2=n1|3072,D1=D1^G0[(a1|0)>>2],O1=O1^G0[(a1|4)>>2],I1=I1^G0[(a1|8)>>2],W1=W1^G0[(a1|12)>>2],J1=16;(J1|0)<=b1<<4;J1=J1+16|0)w1=G0[(n1|D1>>22&1020)>>2]^G0[(k1|O1>>14&1020)>>2]^G0[(Q1|I1>>6&1020)>>2]^G0[(h2|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],G1=G0[(n1|O1>>22&1020)>>2]^G0[(k1|I1>>14&1020)>>2]^G0[(Q1|W1>>6&1020)>>2]^G0[(h2|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],s2=G0[(n1|I1>>22&1020)>>2]^G0[(k1|W1>>14&1020)>>2]^G0[(Q1|D1>>6&1020)>>2]^G0[(h2|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],j1=G0[(n1|W1>>22&1020)>>2]^G0[(k1|D1>>14&1020)>>2]^G0[(Q1|O1>>6&1020)>>2]^G0[(h2|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2],D1=w1,O1=G1,I1=s2,W1=j1;x0=G0[(Y0|D1>>22&1020)>>2]<<24^G0[(Y0|O1>>14&1020)>>2]<<16^G0[(Y0|I1>>6&1020)>>2]<<8^G0[(Y0|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],E0=G0[(Y0|O1>>22&1020)>>2]<<24^G0[(Y0|I1>>14&1020)>>2]<<16^G0[(Y0|W1>>6&1020)>>2]<<8^G0[(Y0|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],_0=G0[(Y0|I1>>22&1020)>>2]<<24^G0[(Y0|W1>>14&1020)>>2]<<16^G0[(Y0|D1>>6&1020)>>2]<<8^G0[(Y0|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],A0=G0[(Y0|W1>>22&1020)>>2]<<24^G0[(Y0|D1>>14&1020)>>2]<<16^G0[(Y0|O1>>6&1020)>>2]<<8^G0[(Y0|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2]}function z0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,a1,Y0,n1,b1)}function q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1}function t1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0^a1,w0^Y0,k0^n1,j0^b1),D0=x0,w0=E0,k0=_0,j0=A0}function J0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1,x0=x0^D0,E0=E0^w0,_0=_0^k0,A0=A0^j0,D0=a1,w0=Y0,k0=n1,j0=b1}function K0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,w0,k0,j0),D0=x0=x0^a1,w0=E0=E0^Y0,k0=_0=_0^n1,j0=A0=A0^b1}function r1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,w0,k0,j0),x0=x0^a1,E0=E0^Y0,_0=_0^n1,A0=A0^b1,D0=a1,w0=Y0,k0=n1,j0=b1}function Q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,w0,k0,j0),D0=x0,w0=E0,k0=_0,j0=A0,x0=x0^a1,E0=E0^Y0,_0=_0^n1,A0=A0^b1}function W0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,P0,F0,v0,$0),$0=~M0&$0|M0&$0+1,v0=~R0&v0|R0&v0+(($0|0)==0),F0=~O0&F0|O0&F0+((v0|0)==0),P0=~I0&P0|I0&P0+((F0|0)==0),x0=x0^a1,E0=E0^Y0,_0=_0^n1,A0=A0^b1}function i1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0;for(a1=a1^D0,Y0=Y0^w0,n1=n1^k0,b1=b1^j0,D1=B0|0,O1=N0|0,I1=C0|0,W1=U0|0;(G1|0)<128;G1=G1+1|0)D1>>>31&&(k1=k1^a1,Q1=Q1^Y0,h2=h2^n1,w1=w1^b1),D1=D1<<1|O1>>>31,O1=O1<<1|I1>>>31,I1=I1<<1|W1>>>31,W1=W1<<1,s2=b1&1,b1=b1>>>1|n1<<31,n1=n1>>>1|Y0<<31,Y0=Y0>>>1|a1<<31,a1=a1>>>1,s2&&(a1=a1^3774873600);D0=k1,w0=Q1,k0=h2,j0=w1}function u1(a1){a1=a1|0,Z0=a1}function h1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,x0=a1,E0=Y0,_0=n1,A0=b1}function y1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D0=a1,w0=Y0,k0=n1,j0=b1}function g1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,P0=a1,F0=Y0,v0=n1,$0=b1}function x1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,I0=a1,O0=Y0,R0=n1,M0=b1}function A1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,$0=~M0&$0|M0&b1,v0=~R0&v0|R0&n1,F0=~O0&F0|O0&Y0,P0=~I0&P0|I0&a1}function P1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=x0>>>24,H0[a1|1]=x0>>>16&255,H0[a1|2]=x0>>>8&255,H0[a1|3]=x0&255,H0[a1|4]=E0>>>24,H0[a1|5]=E0>>>16&255,H0[a1|6]=E0>>>8&255,H0[a1|7]=E0&255,H0[a1|8]=_0>>>24,H0[a1|9]=_0>>>16&255,H0[a1|10]=_0>>>8&255,H0[a1|11]=_0&255,H0[a1|12]=A0>>>24,H0[a1|13]=A0>>>16&255,H0[a1|14]=A0>>>8&255,H0[a1|15]=A0&255,16)}function d1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=D0>>>24,H0[a1|1]=D0>>>16&255,H0[a1|2]=D0>>>8&255,H0[a1|3]=D0&255,H0[a1|4]=w0>>>24,H0[a1|5]=w0>>>16&255,H0[a1|6]=w0>>>8&255,H0[a1|7]=w0&255,H0[a1|8]=k0>>>24,H0[a1|9]=k0>>>16&255,H0[a1|10]=k0>>>8&255,H0[a1|11]=k0&255,H0[a1|12]=j0>>>24,H0[a1|13]=j0>>>16&255,H0[a1|14]=j0>>>8&255,H0[a1|15]=j0&255,16)}function f1(){z0(0,0,0,0),B0=x0,N0=E0,C0=_0,U0=A0}function l1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)p1[a1&7](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),H0[Y0|0]=x0>>>24,H0[Y0|1]=x0>>>16&255,H0[Y0|2]=x0>>>8&255,H0[Y0|3]=x0&255,H0[Y0|4]=E0>>>24,H0[Y0|5]=E0>>>16&255,H0[Y0|6]=E0>>>8&255,H0[Y0|7]=E0&255,H0[Y0|8]=_0>>>24,H0[Y0|9]=_0>>>16&255,H0[Y0|10]=_0>>>8&255,H0[Y0|11]=_0&255,H0[Y0|12]=A0>>>24,H0[Y0|13]=A0>>>16&255,H0[Y0|14]=A0>>>8&255,H0[Y0|15]=A0&255,b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}function o1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)m1[a1&1](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}var p1=[z0,q0,t1,J0,K0,r1,Q0,W0],m1=[t1,i1];return{set_rounds:u1,set_state:h1,set_iv:y1,set_nonce:g1,set_mask:x1,set_counter:A1,get_state:P1,get_iv:d1,gcm_init:f1,cipher:l1,mac:o1}}({Uint8Array,Uint32Array},f0,d0);return m0.set_key=function(g0,y0,b0,x0,E0,_0,A0,D0,w0){var k0=p0.subarray(0,60),j0=p0.subarray(256,316);k0.set([y0,b0,x0,E0,_0,A0,D0,w0]);for(var P0=g0,F0=1;P0<4*g0+28;P0++){var v0=k0[P0-1];(P0%g0==0||g0===8&&P0%g0==4)&&(v0=i0[v0>>>24]<<24^i0[v0>>>16&255]<<16^i0[v0>>>8&255]<<8^i0[255&v0]),P0%g0==0&&(v0=v0<<8^v0>>>24^F0<<24,F0=F0<<1^(128&F0?27:0)),k0[P0]=k0[P0-g0]^v0}for(var $0=0;$0=P0-4?v0:s0[0][i0[v0>>>24]]^s0[1][i0[v0>>>16&255]]^s0[2][i0[v0>>>8&255]]^s0[3][i0[255&v0]];m0.set_rounds(g0+5)},m0};return l0.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},l0.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},l0.MAC={CBC:0,GCM:1},l0.HEAP_DATA=16384,l0}();function be$6(e0){return e0 instanceof Uint8Array}function me$4(e0,t0){const r0=e0?e0.byteLength:65536;if(4095&r0||r0<=0)throw Error("heap size must be a positive integer and a multiple of 4096");return e0=e0||new Uint8Array(new ArrayBuffer(r0))}function ge$4(e0,t0,r0,n0,i0){const a0=e0.length-t0,o0=a0i0+a0.length,0),r0=new Uint8Array(t0);let n0=0;for(let i0=0;i0>2,i0.getUint32(0),i0.getUint32(4),i0.getUint32(8),i0.getUint32(12),n0>16?i0.getUint32(16):0,n0>16?i0.getUint32(20):0,n0>24?i0.getUint32(24):0,n0>24?i0.getUint32(28):0),t0!==void 0){if(t0.length!==16)throw new _e$4("illegal iv size");let a0=new DataView(t0.buffer,t0.byteOffset,t0.byteLength);r0.set_iv(a0.getUint32(0),a0.getUint32(4),a0.getUint32(8),a0.getUint32(12))}else r0.set_iv(0,0,0,0)}AES_Encrypt_process(e0){if(!be$6(e0))throw new TypeError("data isn't of expected type");let{heap:t0,asm:r0}=this.acquire_asm(),n0=ye$5.ENC[this.mode],i0=ye$5.HEAP_DATA,a0=this.pos,o0=this.len,s0=0,u0=e0.length||0,c0=0,l0=0,f0=new Uint8Array(o0+u0&-16);for(;u0>0;)l0=ge$4(t0,a0+o0,e0,s0,u0),o0+=l0,s0+=l0,u0-=l0,l0=r0.cipher(n0,i0+a0,o0),l0&&f0.set(t0.subarray(a0,a0+l0),c0),c0+=l0,l00;)d0=ge$4(t0,a0+o0,e0,s0,u0),o0+=d0,s0+=d0,u0-=d0,d0=r0.cipher(n0,i0+a0,o0-(u0?0:f0)),d0&&p0.set(t0.subarray(a0,a0+d0),c0),c0+=d0,d00){if(a0%16){if(this.hasOwnProperty("padding"))throw new _e$4("data length must be a multiple of the block size");a0+=16-a0%16}if(t0.cipher(r0,n0+i0,a0),this.hasOwnProperty("padding")&&this.padding){let u0=e0[i0+o0-1];if(u0<1||u0>16||u0>o0)throw new ke$2("bad padding");let c0=0;for(let l0=u0;l0>1;l0--)c0|=u0^e0[i0+o0-l0];if(c0)throw new ke$2("bad padding");o0-=u0}}const s0=new Uint8Array(o0);return o0>0&&s0.set(e0.subarray(i0,i0+o0)),this.pos=0,this.len=0,this.release_asm(),s0}},Pe$3=class Yv{static encrypt(t0,r0,n0=!1){return new Yv(r0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!1){return new Yv(r0,n0).decrypt(t0)}constructor(t0,r0=!1,n0){this.aes=n0||new Ee$4(t0,void 0,r0,"ECB")}encrypt(t0){return we$6(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return we$6(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}};function xe$4(e0){const t0=function(r0){const n0=new Pe$3(r0);this.encrypt=function(i0){return n0.encrypt(i0)},this.decrypt=function(i0){return n0.decrypt(i0)}};return t0.blockSize=t0.prototype.blockSize=16,t0.keySize=t0.prototype.keySize=e0/8,t0}function Me$2(e0,t0,r0,n0,i0,a0){const o0=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],s0=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],u0=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c0=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],l0=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],f0=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],d0=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],p0=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];let h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0=0,k0=t0.length;const j0=e0.length===32?3:9;_0=j0===3?r0?[0,32,2]:[30,-2,-2]:r0?[0,32,2,62,30,-2,64,96,2]:[94,62,-2,32,64,2,30,-2,-2],r0&&(t0=function(v0,$0){const I0=8-v0.length%8;let O0;if($0===2&&I0<8)O0=32;else if($0===1)O0=I0;else{if($0||!(I0<8)){if(I0===8)return v0;throw Error("des: invalid padding")}O0=0}const R0=new Uint8Array(v0.length+I0);for(let M0=0;M0>>4^E0),E0^=g0,x0^=g0<<4,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,x0=x0<<1|x0>>>31,E0=E0<<1|E0>>>31,m0=0;m0>>4|E0<<28)^e0[h0+1],g0=x0,x0=E0,E0=g0^(s0[y0>>>24&63]|c0[y0>>>16&63]|f0[y0>>>8&63]|p0[63&y0]|o0[b0>>>24&63]|u0[b0>>>16&63]|l0[b0>>>8&63]|d0[63&b0]);g0=x0,x0=E0,E0=g0}x0=x0>>>1|x0<<31,E0=E0>>>1|E0<<31,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=252645135&(x0>>>4^E0),E0^=g0,x0^=g0<<4,P0[F0++]=x0>>>24,P0[F0++]=x0>>>16&255,P0[F0++]=x0>>>8&255,P0[F0++]=255&x0,P0[F0++]=E0>>>24,P0[F0++]=E0>>>16&255,P0[F0++]=E0>>>8&255,P0[F0++]=255&E0}return r0||(P0=function(v0,$0){let I0,O0=null;if($0===2)I0=32;else if($0===1)O0=v0[v0.length-1];else{if($0)throw Error("des: invalid padding");I0=0}if(!O0){for(O0=1;v0[v0.length-O0]===I0;)O0++;O0--}return v0.subarray(0,v0.length-O0)}(P0,a0)),P0}function Ke$4(e0){const t0=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r0=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n0=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],i0=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],a0=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],o0=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],s0=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u0=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],c0=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],l0=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],f0=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],d0=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],p0=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],h0=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],m0=e0.length>8?3:1,g0=Array(32*m0),y0=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0];let b0,x0,E0,_0=0,A0=0;for(let D0=0;D0>>4^k0),k0^=E0,w0^=E0<<4,E0=65535&(k0>>>-16^w0),w0^=E0,k0^=E0<<-16,E0=858993459&(w0>>>2^k0),k0^=E0,w0^=E0<<2,E0=65535&(k0>>>-16^w0),w0^=E0,k0^=E0<<-16,E0=1431655765&(w0>>>1^k0),k0^=E0,w0^=E0<<1,E0=16711935&(k0>>>8^w0),w0^=E0,k0^=E0<<8,E0=1431655765&(w0>>>1^k0),k0^=E0,w0^=E0<<1,E0=w0<<8|k0>>>20&240,w0=k0<<24|k0<<8&16711680|k0>>>8&65280|k0>>>24&240,k0=E0;for(let j0=0;j0<16;j0++)y0[j0]?(w0=w0<<2|w0>>>26,k0=k0<<2|k0>>>26):(w0=w0<<1|w0>>>27,k0=k0<<1|k0>>>27),w0&=-15,k0&=-15,b0=t0[w0>>>28]|r0[w0>>>24&15]|n0[w0>>>20&15]|i0[w0>>>16&15]|a0[w0>>>12&15]|o0[w0>>>8&15]|s0[w0>>>4&15],x0=u0[k0>>>28]|c0[k0>>>24&15]|l0[k0>>>20&15]|f0[k0>>>16&15]|d0[k0>>>12&15]|p0[k0>>>8&15]|h0[k0>>>4&15],E0=65535&(x0>>>16^b0),g0[A0++]=b0^E0,g0[A0++]=x0^E0<<16}return g0}function Ce$3(e0){this.key=[];for(let t0=0;t0<3;t0++)this.key.push(new Uint8Array(e0.subarray(8*t0,8*t0+8)));this.encrypt=function(t0){return Me$2(Ke$4(this.key[2]),Me$2(Ke$4(this.key[1]),Me$2(Ke$4(this.key[0]),t0,!0,0,null,null),!1,0,null,null),!0,0,null,null)}}function De$3(){this.BlockSize=8,this.KeySize=16,this.setKey=function(o0){if(this.masking=Array(16),this.rotate=Array(16),this.reset(),o0.length!==this.KeySize)throw Error("CAST-128: keys must be 16 bytes");return this.keySchedule(o0),!0},this.reset=function(){for(let o0=0;o0<16;o0++)this.masking[o0]=0,this.rotate[o0]=0},this.getBlockSize=function(){return this.BlockSize},this.encrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>>16&255,s0[u0+6]=l0>>>8&255,s0[u0+7]=255&l0}return s0},this.decrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>16&255,s0[u0+6]=l0>>8&255,s0[u0+7]=255&l0}return s0};const e0=[,,,,];e0[0]=[,,,,],e0[0][0]=[4,0,13,15,12,14,8],e0[0][1]=[5,2,16,18,17,19,10],e0[0][2]=[6,3,23,22,21,20,9],e0[0][3]=[7,1,26,25,27,24,11],e0[1]=[,,,,],e0[1][0]=[0,6,21,23,20,22,16],e0[1][1]=[1,4,0,2,1,3,18],e0[1][2]=[2,5,7,6,5,4,17],e0[1][3]=[3,7,10,9,11,8,19],e0[2]=[,,,,],e0[2][0]=[4,0,13,15,12,14,8],e0[2][1]=[5,2,16,18,17,19,10],e0[2][2]=[6,3,23,22,21,20,9],e0[2][3]=[7,1,26,25,27,24,11],e0[3]=[,,,,],e0[3][0]=[0,6,21,23,20,22,16],e0[3][1]=[1,4,0,2,1,3,18],e0[3][2]=[2,5,7,6,5,4,17],e0[3][3]=[3,7,10,9,11,8,19];const t0=[,,,,];function r0(o0,s0,u0){const c0=s0+o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]^a0[1][l0>>>16&255])-a0[2][l0>>>8&255]+a0[3][255&l0]}function n0(o0,s0,u0){const c0=s0^o0,l0=c0<>>32-u0;return a0[0][l0>>>24]-a0[1][l0>>>16&255]+a0[2][l0>>>8&255]^a0[3][255&l0]}function i0(o0,s0,u0){const c0=s0-o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]+a0[1][l0>>>16&255]^a0[2][l0>>>8&255])-a0[3][255&l0]}t0[0]=[,,,,],t0[0][0]=[24,25,23,22,18],t0[0][1]=[26,27,21,20,22],t0[0][2]=[28,29,19,18,25],t0[0][3]=[30,31,17,16,28],t0[1]=[,,,,],t0[1][0]=[3,2,12,13,8],t0[1][1]=[1,0,14,15,13],t0[1][2]=[7,6,8,9,3],t0[1][3]=[5,4,10,11,7],t0[2]=[,,,,],t0[2][0]=[19,18,28,29,25],t0[2][1]=[17,16,30,31,28],t0[2][2]=[23,22,24,25,18],t0[2][3]=[21,20,26,27,22],t0[3]=[,,,,],t0[3][0]=[8,9,7,6,3],t0[3][1]=[10,11,5,4,7],t0[3][2]=[12,13,3,2,8],t0[3][3]=[14,15,1,0,13],this.keySchedule=function(o0){const s0=[,,,,,,,,],u0=Array(32);let c0;for(let p0=0;p0<4;p0++)c0=4*p0,s0[p0]=o0[c0]<<24|o0[c0+1]<<16|o0[c0+2]<<8|o0[c0+3];const l0=[6,7,4,5];let f0,d0=0;for(let p0=0;p0<2;p0++)for(let h0=0;h0<4;h0++){for(c0=0;c0<4;c0++){const m0=e0[h0][c0];f0=s0[m0[1]],f0^=a0[4][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[5][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[6][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],f0^=a0[7][s0[m0[5]>>>2]>>>24-8*(3&m0[5])&255],f0^=a0[l0[c0]][s0[m0[6]>>>2]>>>24-8*(3&m0[6])&255],s0[m0[0]]=f0}for(c0=0;c0<4;c0++){const m0=t0[h0][c0];f0=a0[4][s0[m0[0]>>>2]>>>24-8*(3&m0[0])&255],f0^=a0[5][s0[m0[1]>>>2]>>>24-8*(3&m0[1])&255],f0^=a0[6][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[7][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[4+c0][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],u0[d0]=f0,d0++}}for(let p0=0;p0<16;p0++)this.masking[p0]=u0[p0],this.rotate[p0]=31&u0[16+p0]};const a0=[,,,,,,,,];a0[0]=[821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063],a0[1]=[522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321],a0[2]=[2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027],a0[3]=[2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730],a0[4]=[2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860],a0[5]=[4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975],a0[6]=[2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875],a0[7]=[3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926]}function Ue$2(e0){this.cast5=new De$3,this.cast5.setKey(e0),this.encrypt=function(t0){return this.cast5.encrypt(t0)}}Ce$3.keySize=Ce$3.prototype.keySize=24,Ce$3.blockSize=Ce$3.prototype.blockSize=8,Ue$2.blockSize=Ue$2.prototype.blockSize=8,Ue$2.keySize=Ue$2.prototype.keySize=16;const Re$3=4294967295;function Ie$3(e0,t0){return(e0<>>32-t0)&Re$3}function Be$3(e0,t0){return e0[t0]|e0[t0+1]<<8|e0[t0+2]<<16|e0[t0+3]<<24}function Te$2(e0,t0,r0){e0.splice(t0,4,255&r0,r0>>>8&255,r0>>>16&255,r0>>>24&255)}function ze$3(e0,t0){return e0>>>8*t0&255}function qe$4(e0){this.tf=function(){let t0=null,r0=null,n0=-1,i0=[],a0=[[],[],[],[]];function o0(l0){return a0[0][ze$3(l0,0)]^a0[1][ze$3(l0,1)]^a0[2][ze$3(l0,2)]^a0[3][ze$3(l0,3)]}function s0(l0){return a0[0][ze$3(l0,3)]^a0[1][ze$3(l0,0)]^a0[2][ze$3(l0,1)]^a0[3][ze$3(l0,2)]}function u0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Ie$3(f0[2]^d0+p0+i0[4*l0+8]&Re$3,31),f0[3]=Ie$3(f0[3],1)^d0+2*p0+i0[4*l0+9]&Re$3,d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Ie$3(f0[0]^d0+p0+i0[4*l0+10]&Re$3,31),f0[1]=Ie$3(f0[1],1)^d0+2*p0+i0[4*l0+11]&Re$3}function c0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Ie$3(f0[2],1)^d0+p0+i0[4*l0+10]&Re$3,f0[3]=Ie$3(f0[3]^d0+2*p0+i0[4*l0+11]&Re$3,31),d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Ie$3(f0[0],1)^d0+p0+i0[4*l0+8]&Re$3,f0[1]=Ie$3(f0[1]^d0+2*p0+i0[4*l0+9]&Re$3,31)}return{name:"twofish",blocksize:16,open:function(l0){let f0,d0,p0,h0,m0;t0=l0;const g0=[],y0=[],b0=[];let x0;const E0=[];let _0,A0,D0;const w0=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],k0=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],j0=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],P0=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],F0=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],v0=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],$0=[[],[]],I0=[[],[],[],[]];function O0(C0){return C0^C0>>2^[0,90,180,238][3&C0]}function R0(C0){return C0^C0>>1^C0>>2^[0,238,180,90][3&C0]}function M0(C0,U0){let Z0,G0,H0;for(Z0=0;Z0<8;Z0++)G0=U0>>>24,U0=U0<<8&Re$3|C0>>>24,C0=C0<<8&Re$3,H0=G0<<1,128&G0&&(H0^=333),U0^=G0^H0<<16,H0^=G0>>>1,1&G0&&(H0^=166),U0^=H0<<24|H0<<8;return U0}function B0(C0,U0){const Z0=U0>>4,G0=15&U0,H0=w0[C0][Z0^G0],e1=k0[C0][F0[G0]^v0[Z0]];return P0[C0][F0[e1]^v0[H0]]<<4|j0[C0][H0^e1]}function N0(C0,U0){let Z0=ze$3(C0,0),G0=ze$3(C0,1),H0=ze$3(C0,2),e1=ze$3(C0,3);switch(x0){case 4:Z0=$0[1][Z0]^ze$3(U0[3],0),G0=$0[0][G0]^ze$3(U0[3],1),H0=$0[0][H0]^ze$3(U0[3],2),e1=$0[1][e1]^ze$3(U0[3],3);case 3:Z0=$0[1][Z0]^ze$3(U0[2],0),G0=$0[1][G0]^ze$3(U0[2],1),H0=$0[0][H0]^ze$3(U0[2],2),e1=$0[0][e1]^ze$3(U0[2],3);case 2:Z0=$0[0][$0[0][Z0]^ze$3(U0[1],0)]^ze$3(U0[0],0),G0=$0[0][$0[1][G0]^ze$3(U0[1],1)]^ze$3(U0[0],1),H0=$0[1][$0[0][H0]^ze$3(U0[1],2)]^ze$3(U0[0],2),e1=$0[1][$0[1][e1]^ze$3(U0[1],3)]^ze$3(U0[0],3)}return I0[0][Z0]^I0[1][G0]^I0[2][H0]^I0[3][e1]}for(t0=t0.slice(0,32),f0=t0.length;f0!==16&&f0!==24&&f0!==32;)t0[f0++]=0;for(f0=0;f0>2]=Be$3(t0,f0);for(f0=0;f0<256;f0++)$0[0][f0]=B0(0,f0),$0[1][f0]=B0(1,f0);for(f0=0;f0<256;f0++)_0=$0[1][f0],A0=O0(_0),D0=R0(_0),I0[0][f0]=_0+(A0<<8)+(D0<<16)+(D0<<24),I0[2][f0]=A0+(D0<<8)+(_0<<16)+(D0<<24),_0=$0[0][f0],A0=O0(_0),D0=R0(_0),I0[1][f0]=D0+(D0<<8)+(A0<<16)+(_0<<24),I0[3][f0]=A0+(_0<<8)+(D0<<16)+(A0<<24);for(x0=b0.length/2,f0=0;f0=0;p0--)c0(p0,d0);Te$2(r0,n0,d0[2]^i0[0]),Te$2(r0,n0+4,d0[3]^i0[1]),Te$2(r0,n0+8,d0[0]^i0[2]),Te$2(r0,n0+12,d0[1]^i0[3]),n0+=16},finalize:function(){return r0}}}(),this.tf.open(Array.from(e0),0),this.encrypt=function(t0){return this.tf.encrypt(Array.from(t0),0)}}function Fe$4(){}function Oe$3(e0){this.bf=new Fe$4,this.bf.init(e0),this.encrypt=function(t0){return this.bf.encryptBlock(t0)}}qe$4.keySize=qe$4.prototype.keySize=32,qe$4.blockSize=qe$4.prototype.blockSize=16,Fe$4.prototype.BLOCKSIZE=8,Fe$4.prototype.SBOXES=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Fe$4.prototype.PARRAY=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Fe$4.prototype.NN=16,Fe$4.prototype._clean=function(e0){return e0<0&&(e0=(2147483647&e0)+2147483648),e0},Fe$4.prototype._F=function(e0){let t0;const r0=255&e0,n0=255&(e0>>>=8),i0=255&(e0>>>=8),a0=255&(e0>>>=8);return t0=this.sboxes[0][a0]+this.sboxes[1][i0],t0^=this.sboxes[2][n0],t0+=this.sboxes[3][r0],t0},Fe$4.prototype._encryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=0;t0>>24-8*t0&255,i0[t0+n0]=r0[1]>>>24-8*t0&255;return i0},Fe$4.prototype._decryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=this.NN+1;t0>1;--t0){r0^=this.parray[t0],n0=this._F(r0)^n0;const i0=r0;r0=n0,n0=i0}r0^=this.parray[1],n0^=this.parray[0],e0[0]=this._clean(n0),e0[1]=this._clean(r0)},Fe$4.prototype.init=function(e0){let t0,r0=0;for(this.parray=[],t0=0;t0=e0.length&&(r0=0);this.parray[t0]=this.PARRAY[t0]^i0}for(this.sboxes=[],t0=0;t0<4;++t0)for(this.sboxes[t0]=[],r0=0;r0<256;++r0)this.sboxes[t0][r0]=this.SBOXES[t0][r0];const n0=[0,0];for(t0=0;t0>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=M0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=B0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=N0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=C0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=U0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=Z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=G0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=H0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=e1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=q0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=t1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=J0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=K0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=r1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J0^H0^B0^R0,x1=y1<<1|y1>>>31,g1=x1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K0^e1^N0^M0,A1=y1<<1|y1>>>31,g1=A1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=r1^z0^C0^B0,P1=y1<<1|y1>>>31,g1=P1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=x1^q0^U0^N0,d1=y1<<1|y1>>>31,g1=d1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A1^t1^Z0^C0,f1=y1<<1|y1>>>31,g1=f1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=P1^J0^G0^U0,l1=y1<<1|y1>>>31,g1=l1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d1^K0^H0^Z0,o1=y1<<1|y1>>>31,g1=o1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f1^r1^e1^G0,p1=y1<<1|y1>>>31,g1=p1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l1^x1^z0^H0,m1=y1<<1|y1>>>31,g1=m1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=o1^A1^q0^e1,a1=y1<<1|y1>>>31,g1=a1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p1^P1^t1^z0,Y0=y1<<1|y1>>>31,g1=Y0+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=m1^d1^J0^q0,n1=y1<<1|y1>>>31,g1=n1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=a1^f1^K0^t1,b1=y1<<1|y1>>>31,g1=b1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y0^l1^r1^J0,D1=y1<<1|y1>>>31,g1=D1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=n1^o1^x1^K0,O1=y1<<1|y1>>>31,g1=O1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b1^p1^A1^r1,I1=y1<<1|y1>>>31,g1=I1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D1^m1^P1^x1,W1=y1<<1|y1>>>31,g1=W1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=O1^a1^d1^A1,k1=y1<<1|y1>>>31,g1=k1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I1^Y0^f1^P1,Q1=y1<<1|y1>>>31,g1=Q1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W1^n1^l1^d1,h2=y1<<1|y1>>>31,g1=h2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k1^b1^o1^f1,w1=y1<<1|y1>>>31,g1=w1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Q1^D1^p1^l1,G1=y1<<1|y1>>>31,g1=G1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=h2^O1^m1^o1,s2=y1<<1|y1>>>31,g1=s2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=w1^I1^a1^p1,j1=y1<<1|y1>>>31,g1=j1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G1^W1^Y0^m1,J1=y1<<1|y1>>>31,g1=J1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=s2^k1^n1^a1,t2=y1<<1|y1>>>31,g1=t2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j1^Q1^b1^Y0,d2=y1<<1|y1>>>31,g1=d2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J1^h2^D1^n1,Y1=y1<<1|y1>>>31,g1=Y1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=t2^w1^O1^b1,z1=y1<<1|y1>>>31,g1=z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d2^G1^I1^D1,B1=y1<<1|y1>>>31,g1=B1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y1^s2^W1^O1,U1=y1<<1|y1>>>31,g1=U1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z1^j1^k1^I1,e2=y1<<1|y1>>>31,g1=e2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B1^J1^Q1^W1,Z1=y1<<1|y1>>>31,g1=Z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U1^t2^h2^k1,C1=y1<<1|y1>>>31,g1=C1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=e2^d2^w1^Q1,F1=y1<<1|y1>>>31,g1=F1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Z1^Y1^G1^h2,q1=y1<<1|y1>>>31,g1=q1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=C1^z1^s2^w1,E1=y1<<1|y1>>>31,g1=E1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F1^B1^j1^G1,X1=y1<<1|y1>>>31,g1=X1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q1^U1^J1^s2,M1=y1<<1|y1>>>31,g1=M1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E1^e2^t2^j1,f2=y1<<1|y1>>>31,g1=f2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=X1^Z1^d2^J1,E2=y1<<1|y1>>>31,g1=E2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=M1^C1^Y1^t2,b2=y1<<1|y1>>>31,g1=b2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f2^F1^z1^d2,p2=y1<<1|y1>>>31,g1=p2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E2^q1^B1^Y1,A2=y1<<1|y1>>>31,g1=A2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b2^E1^U1^z1,q2=y1<<1|y1>>>31,g1=q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p2^X1^e2^B1,L2=y1<<1|y1>>>31,g1=L2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A2^M1^Z1^U1,G2=y1<<1|y1>>>31,g1=G2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q2^f2^C1^e2,B2=y1<<1|y1>>>31,g1=B2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=L2^E2^F1^Z1,W2=y1<<1|y1>>>31,g1=W2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G2^b2^q1^C1,tm=y1<<1|y1>>>31,g1=tm+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B2^p2^E1^F1,l2=y1<<1|y1>>>31,g1=l2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W2^A2^X1^q1,F2=y1<<1|y1>>>31,g1=F2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=tm^q2^M1^E1,j2=y1<<1|y1>>>31,g1=j2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l2^L2^f2^X1,I2=y1<<1|y1>>>31,g1=I2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F2^G2^E2^M1,Y2=y1<<1|y1>>>31,g1=Y2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j2^B2^b2^f2,K2=y1<<1|y1>>>31,g1=K2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I2^W2^p2^E2,k2=y1<<1|y1>>>31,g1=k2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y2^tm^A2^b2,U2=y1<<1|y1>>>31,g1=U2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K2^l2^q2^p2,z2=y1<<1|y1>>>31,g1=z2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k2^F2^L2^A2,D2=y1<<1|y1>>>31,g1=D2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U2^j2^G2^q2,R2=y1<<1|y1>>>31,g1=R2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z2^I2^B2^L2,V2=y1<<1|y1>>>31,g1=V2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D2^Y2^W2^G2,Q2=y1<<1|y1>>>31,g1=Q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=R2^K2^tm^B2,X2=y1<<1|y1>>>31,g1=X2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,n0=n0+Q0|0,i0=i0+W0|0,a0=a0+i1|0,o0=o0+u1|0,s0=s0+h1|0}function A0(R0){R0=R0|0,_0(E0[R0|0]<<24|E0[R0|1]<<16|E0[R0|2]<<8|E0[R0|3],E0[R0|4]<<24|E0[R0|5]<<16|E0[R0|6]<<8|E0[R0|7],E0[R0|8]<<24|E0[R0|9]<<16|E0[R0|10]<<8|E0[R0|11],E0[R0|12]<<24|E0[R0|13]<<16|E0[R0|14]<<8|E0[R0|15],E0[R0|16]<<24|E0[R0|17]<<16|E0[R0|18]<<8|E0[R0|19],E0[R0|20]<<24|E0[R0|21]<<16|E0[R0|22]<<8|E0[R0|23],E0[R0|24]<<24|E0[R0|25]<<16|E0[R0|26]<<8|E0[R0|27],E0[R0|28]<<24|E0[R0|29]<<16|E0[R0|30]<<8|E0[R0|31],E0[R0|32]<<24|E0[R0|33]<<16|E0[R0|34]<<8|E0[R0|35],E0[R0|36]<<24|E0[R0|37]<<16|E0[R0|38]<<8|E0[R0|39],E0[R0|40]<<24|E0[R0|41]<<16|E0[R0|42]<<8|E0[R0|43],E0[R0|44]<<24|E0[R0|45]<<16|E0[R0|46]<<8|E0[R0|47],E0[R0|48]<<24|E0[R0|49]<<16|E0[R0|50]<<8|E0[R0|51],E0[R0|52]<<24|E0[R0|53]<<16|E0[R0|54]<<8|E0[R0|55],E0[R0|56]<<24|E0[R0|57]<<16|E0[R0|58]<<8|E0[R0|59],E0[R0|60]<<24|E0[R0|61]<<16|E0[R0|62]<<8|E0[R0|63])}function D0(R0){R0=R0|0,E0[R0|0]=n0>>>24,E0[R0|1]=n0>>>16&255,E0[R0|2]=n0>>>8&255,E0[R0|3]=n0&255,E0[R0|4]=i0>>>24,E0[R0|5]=i0>>>16&255,E0[R0|6]=i0>>>8&255,E0[R0|7]=i0&255,E0[R0|8]=a0>>>24,E0[R0|9]=a0>>>16&255,E0[R0|10]=a0>>>8&255,E0[R0|11]=a0&255,E0[R0|12]=o0>>>24,E0[R0|13]=o0>>>16&255,E0[R0|14]=o0>>>8&255,E0[R0|15]=o0&255,E0[R0|16]=s0>>>24,E0[R0|17]=s0>>>16&255,E0[R0|18]=s0>>>8&255,E0[R0|19]=s0&255}function w0(){n0=1732584193,i0=4023233417,a0=2562383102,o0=271733878,s0=3285377520,u0=c0=0}function k0(R0,M0,B0,N0,C0,U0,Z0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,n0=R0,i0=M0,a0=B0,o0=N0,s0=C0,u0=U0,c0=Z0}function j0(R0,M0){R0=R0|0,M0=M0|0;var B0=0;if(R0&63)return-1;for(;(M0|0)>=64;)A0(R0),R0=R0+64|0,M0=M0-64|0,B0=B0+64|0;return u0=u0+B0|0,u0>>>0>>0&&(c0=c0+1|0),B0|0}function P0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0;if(R0&63||~B0&&B0&31)return-1;if((M0|0)>=64){if(N0=j0(R0,M0)|0,(N0|0)==-1)return-1;R0=R0+N0|0,M0=M0-N0|0}if(N0=N0+M0|0,u0=u0+M0|0,u0>>>0>>0&&(c0=c0+1|0),E0[R0|M0]=128,(M0|0)>=56){for(C0=M0+1|0;(C0|0)<64;C0=C0+1|0)E0[R0|C0]=0;A0(R0),M0=0,E0[R0|0]=0}for(C0=M0+1|0;(C0|0)<59;C0=C0+1|0)E0[R0|C0]=0;return E0[R0|56]=c0>>>21&255,E0[R0|57]=c0>>>13&255,E0[R0|58]=c0>>>5&255,E0[R0|59]=c0<<3&255|u0>>>29,E0[R0|60]=u0>>>21&255,E0[R0|61]=u0>>>13&255,E0[R0|62]=u0>>>5&255,E0[R0|63]=u0<<3&255,A0(R0),~B0&&D0(B0),N0|0}function F0(){n0=l0,i0=f0,a0=d0,o0=p0,s0=h0,u0=64,c0=0}function v0(){n0=m0,i0=g0,a0=y0,o0=b0,s0=x0,u0=64,c0=0}function $0(R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,G0=G0|0,H0=H0|0,e1=e1|0,z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,w0(),_0(R0^1549556828,M0^1549556828,B0^1549556828,N0^1549556828,C0^1549556828,U0^1549556828,Z0^1549556828,G0^1549556828,H0^1549556828,e1^1549556828,z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828),m0=n0,g0=i0,y0=a0,b0=o0,x0=s0,w0(),_0(R0^909522486,M0^909522486,B0^909522486,N0^909522486,C0^909522486,U0^909522486,Z0^909522486,G0^909522486,H0^909522486,e1^909522486,z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486),l0=n0,f0=i0,d0=a0,p0=o0,h0=s0,u0=64,c0=0}function I0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0,U0=0,Z0=0,G0=0,H0=0;return R0&63||~B0&&B0&31?-1:(H0=P0(R0,M0,-1)|0,N0=n0,C0=i0,U0=a0,Z0=o0,G0=s0,v0(),_0(N0,C0,U0,Z0,G0,2147483648,0,0,0,0,0,0,0,0,0,672),~B0&&D0(B0),H0|0)}function O0(R0,M0,B0,N0,C0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0;var U0=0,Z0=0,G0=0,H0=0,e1=0,z0=0,q0=0,t1=0,J0=0,K0=0;if(R0&63||~C0&&C0&31)return-1;for(E0[R0+M0|0]=B0>>>24,E0[R0+M0+1|0]=B0>>>16&255,E0[R0+M0+2|0]=B0>>>8&255,E0[R0+M0+3|0]=B0&255,I0(R0,M0+4|0,-1)|0,U0=z0=n0,Z0=q0=i0,G0=t1=a0,H0=J0=o0,e1=K0=s0,N0=N0-1|0;(N0|0)>0;)F0(),_0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,v0(),_0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,U0=U0^n0,Z0=Z0^i0,G0=G0^a0,H0=H0^o0,e1=e1^s0,N0=N0-1|0;return n0=U0,i0=Z0,a0=G0,o0=H0,s0=e1,~C0&&D0(C0),0}return{reset:w0,init:k0,process:j0,finish:P0,hmac_reset:F0,hmac_init:$0,hmac_finish:I0,pbkdf2_generate_block:O0}};let Ve$3=class{constructor(){this.pos=0,this.len=0}reset(){const{asm:e0}=this.acquire_asm();return this.result=null,this.pos=0,this.len=0,e0.reset(),this}process(e0){if(this.result!==null)throw new ve$4("state must be reset before processing new data");const{asm:t0,heap:r0}=this.acquire_asm();let n0=this.pos,i0=this.len,a0=0,o0=e0.length,s0=0;for(;o0>0;)s0=ge$4(r0,n0+i0,e0,a0,o0),i0+=s0,a0+=s0,o0-=s0,s0=t0.process(n0,i0),n0+=s0,i0-=s0,i0||(n0=0);return this.pos=n0,this.len=i0,this}finish(){if(this.result!==null)throw new ve$4("state must be reset before processing new data");const{asm:e0,heap:t0}=this.acquire_asm();return e0.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(t0.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this.release_asm(),this}};const $e$3=[],Ze$4=[];let Xe$5=class C7 extends Ve$3{constructor(){super(),this.NAME="sha1",this.BLOCK_SIZE=64,this.HASH_SIZE=20,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=$e$3.pop()||me$4(),this.asm=Ze$4.pop()||Ge$4({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&($e$3.push(this.heap),Ze$4.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new C7().process(t0).finish().result}};Xe$5.NAME="sha1",Xe$5.heap_pool=[],Xe$5.asm_pool=[],Xe$5.asm_function=Ge$4;const Ye$3=[],Qe$4=[];let Je$4=class S7 extends Ve$3{constructor(){super(),this.NAME="sha256",this.BLOCK_SIZE=64,this.HASH_SIZE=32,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=Ye$3.pop()||me$4(),this.asm=Qe$4.pop()||function(t0,r0,n0){var i0=0,a0=0,o0=0,s0=0,u0=0,c0=0,l0=0,f0=0,d0=0,p0=0,h0=0,m0=0,g0=0,y0=0,b0=0,x0=0,E0=0,_0=0,A0=0,D0=0,w0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=new t0.Uint8Array(n0);function I0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0;var d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0;d1=i0,f1=a0,l1=o0,o1=s0,p1=u0,m1=c0,a1=l0,Y0=f0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1116352408|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+1899447441|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3049323471|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3921009573|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+961987163|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1508970993|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2453635748|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2870763221|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3624381080|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+310598401|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+607225278|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1426881987|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1925078388|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2162078206|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2614888103|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3248222580|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3835390401|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+4022224774|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+264347078|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+604807628|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+770255983|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1249150122|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1555081692|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1996064986|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2554220882|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2821834349|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2952996808|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3210313671|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3336571891|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3584528711|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+113926993|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+338241895|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+666307205|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+773529912|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+1294757372|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1396182291|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1695183700|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1986661051|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2177026350|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2456956037|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2730485921|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2820302411|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3259730800|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3345764771|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3516065817|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3600352804|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+4094571909|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+275423344|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+430227734|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+506948616|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+659060556|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+883997877|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+958139571|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1322822218|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1537002063|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1747873779|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1955562222|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2024104815|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2227730452|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+2361852424|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+2428436474|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2756734187|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+3204031479|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3329325298|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i0=i0+d1|0,a0=a0+f1|0,o0=o0+l1|0,s0=s0+o1|0,u0=u0+p1|0,c0=c0+m1|0,l0=l0+a1|0,f0=f0+Y0|0}function O0(z0){z0=z0|0,I0($0[z0|0]<<24|$0[z0|1]<<16|$0[z0|2]<<8|$0[z0|3],$0[z0|4]<<24|$0[z0|5]<<16|$0[z0|6]<<8|$0[z0|7],$0[z0|8]<<24|$0[z0|9]<<16|$0[z0|10]<<8|$0[z0|11],$0[z0|12]<<24|$0[z0|13]<<16|$0[z0|14]<<8|$0[z0|15],$0[z0|16]<<24|$0[z0|17]<<16|$0[z0|18]<<8|$0[z0|19],$0[z0|20]<<24|$0[z0|21]<<16|$0[z0|22]<<8|$0[z0|23],$0[z0|24]<<24|$0[z0|25]<<16|$0[z0|26]<<8|$0[z0|27],$0[z0|28]<<24|$0[z0|29]<<16|$0[z0|30]<<8|$0[z0|31],$0[z0|32]<<24|$0[z0|33]<<16|$0[z0|34]<<8|$0[z0|35],$0[z0|36]<<24|$0[z0|37]<<16|$0[z0|38]<<8|$0[z0|39],$0[z0|40]<<24|$0[z0|41]<<16|$0[z0|42]<<8|$0[z0|43],$0[z0|44]<<24|$0[z0|45]<<16|$0[z0|46]<<8|$0[z0|47],$0[z0|48]<<24|$0[z0|49]<<16|$0[z0|50]<<8|$0[z0|51],$0[z0|52]<<24|$0[z0|53]<<16|$0[z0|54]<<8|$0[z0|55],$0[z0|56]<<24|$0[z0|57]<<16|$0[z0|58]<<8|$0[z0|59],$0[z0|60]<<24|$0[z0|61]<<16|$0[z0|62]<<8|$0[z0|63])}function R0(z0){z0=z0|0,$0[z0|0]=i0>>>24,$0[z0|1]=i0>>>16&255,$0[z0|2]=i0>>>8&255,$0[z0|3]=i0&255,$0[z0|4]=a0>>>24,$0[z0|5]=a0>>>16&255,$0[z0|6]=a0>>>8&255,$0[z0|7]=a0&255,$0[z0|8]=o0>>>24,$0[z0|9]=o0>>>16&255,$0[z0|10]=o0>>>8&255,$0[z0|11]=o0&255,$0[z0|12]=s0>>>24,$0[z0|13]=s0>>>16&255,$0[z0|14]=s0>>>8&255,$0[z0|15]=s0&255,$0[z0|16]=u0>>>24,$0[z0|17]=u0>>>16&255,$0[z0|18]=u0>>>8&255,$0[z0|19]=u0&255,$0[z0|20]=c0>>>24,$0[z0|21]=c0>>>16&255,$0[z0|22]=c0>>>8&255,$0[z0|23]=c0&255,$0[z0|24]=l0>>>24,$0[z0|25]=l0>>>16&255,$0[z0|26]=l0>>>8&255,$0[z0|27]=l0&255,$0[z0|28]=f0>>>24,$0[z0|29]=f0>>>16&255,$0[z0|30]=f0>>>8&255,$0[z0|31]=f0&255}function M0(){i0=1779033703,a0=3144134277,o0=1013904242,s0=2773480762,u0=1359893119,c0=2600822924,l0=528734635,f0=1541459225,d0=p0=0}function B0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,i0=z0,a0=q0,o0=t1,s0=J0,u0=K0,c0=r1,l0=Q0,f0=W0,d0=i1,p0=u1}function N0(z0,q0){z0=z0|0,q0=q0|0;var t1=0;if(z0&63)return-1;for(;(q0|0)>=64;)O0(z0),z0=z0+64|0,q0=q0-64|0,t1=t1+64|0;return d0=d0+t1|0,d0>>>0>>0&&(p0=p0+1|0),t1|0}function C0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0;if(z0&63||~t1&&t1&31)return-1;if((q0|0)>=64){if(J0=N0(z0,q0)|0,(J0|0)==-1)return-1;z0=z0+J0|0,q0=q0-J0|0}if(J0=J0+q0|0,d0=d0+q0|0,d0>>>0>>0&&(p0=p0+1|0),$0[z0|q0]=128,(q0|0)>=56){for(K0=q0+1|0;(K0|0)<64;K0=K0+1|0)$0[z0|K0]=0;O0(z0),q0=0,$0[z0|0]=0}for(K0=q0+1|0;(K0|0)<59;K0=K0+1|0)$0[z0|K0]=0;return $0[z0|56]=p0>>>21&255,$0[z0|57]=p0>>>13&255,$0[z0|58]=p0>>>5&255,$0[z0|59]=p0<<3&255|d0>>>29,$0[z0|60]=d0>>>21&255,$0[z0|61]=d0>>>13&255,$0[z0|62]=d0>>>5&255,$0[z0|63]=d0<<3&255,O0(z0),~t1&&R0(t1),J0|0}function U0(){i0=h0,a0=m0,o0=g0,s0=y0,u0=b0,c0=x0,l0=E0,f0=_0,d0=64,p0=0}function Z0(){i0=A0,a0=D0,o0=w0,s0=k0,u0=j0,c0=P0,l0=F0,f0=v0,d0=64,p0=0}function G0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0,M0(),I0(z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828,Q0^1549556828,W0^1549556828,i1^1549556828,u1^1549556828,h1^1549556828,y1^1549556828,g1^1549556828,x1^1549556828,A1^1549556828,P1^1549556828),A0=i0,D0=a0,w0=o0,k0=s0,j0=u0,P0=c0,F0=l0,v0=f0,M0(),I0(z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486,Q0^909522486,W0^909522486,i1^909522486,u1^909522486,h1^909522486,y1^909522486,g1^909522486,x1^909522486,A1^909522486,P1^909522486),h0=i0,m0=a0,g0=o0,y0=s0,b0=u0,x0=c0,E0=l0,_0=f0,d0=64,p0=0}function H0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0;return z0&63||~t1&&t1&31?-1:(y1=C0(z0,q0,-1)|0,J0=i0,K0=a0,r1=o0,Q0=s0,W0=u0,i1=c0,u1=l0,h1=f0,Z0(),I0(J0,K0,r1,Q0,W0,i1,u1,h1,2147483648,0,0,0,0,0,0,768),~t1&&R0(t1),y1|0)}function e1(z0,q0,t1,J0,K0){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0;var r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0;if(z0&63||~K0&&K0&31)return-1;for($0[z0+q0|0]=t1>>>24,$0[z0+q0+1|0]=t1>>>16&255,$0[z0+q0+2|0]=t1>>>8&255,$0[z0+q0+3|0]=t1&255,H0(z0,q0+4|0,-1)|0,r1=x1=i0,Q0=A1=a0,W0=P1=o0,i1=d1=s0,u1=f1=u0,h1=l1=c0,y1=o1=l0,g1=p1=f0,J0=J0-1|0;(J0|0)>0;)U0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,Z0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,r1=r1^i0,Q0=Q0^a0,W0=W0^o0,i1=i1^s0,u1=u1^u0,h1=h1^c0,y1=y1^l0,g1=g1^f0,J0=J0-1|0;return i0=r1,a0=Q0,o0=W0,s0=i1,u0=u1,c0=h1,l0=y1,f0=g1,~K0&&R0(K0),0}return{reset:M0,init:B0,process:N0,finish:C0,hmac_reset:U0,hmac_init:G0,hmac_finish:H0,pbkdf2_generate_block:e1}}({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&(Ye$3.push(this.heap),Qe$4.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new S7().process(t0).finish().result}};Je$4.NAME="sha256";var et$4=tt$2;function tt$2(e0,t0){if(!e0)throw Error(t0||"Assertion failed")}tt$2.equal=function(e0,t0,r0){if(e0!=t0)throw Error(r0||"Assertion failed: "+e0+" != "+t0)};var rt$5=e$g!==void 0?e$g:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function it$6(e0,t0){return e0(t0={exports:{}},t0.exports),t0.exports}function nt$4(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var at$6=it$6(function(e0){e0.exports=typeof Object.create=="function"?function(t0,r0){t0.super_=r0,t0.prototype=Object.create(r0.prototype,{constructor:{value:t0,enumerable:!1,writable:!0,configurable:!0}})}:function(t0,r0){t0.super_=r0;var n0=function(){};n0.prototype=r0.prototype,t0.prototype=new n0,t0.prototype.constructor=t0}}),st$3=function(e0,t0){if(Array.isArray(e0))return e0.slice();if(!e0)return[];var r0=[];if(typeof e0=="string")if(t0){if(t0==="hex")for((e0=e0.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e0="0"+e0),n0=0;n0>8,o0=255&i0;a0?r0.push(a0,o0):r0.push(o0)}else for(n0=0;n0>>24|e0>>>8&65280|e0<<8&16711680|(255&e0)<<24)>>>0}var ut$5=function(e0,t0){for(var r0="",n0=0;n0>>0}return a0},lt$5=function(e0,t0){for(var r0=Array(4*e0.length),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=255&a0):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=255&a0)}return r0},pt$7={inherits:at$6,toArray:st$3,toHex:ot$4,htonl:ct$5,toHex32:ut$5,zero2:ht$4,zero8:dt$5,join32:ft$3,split32:lt$5,rotr32:function(e0,t0){return e0>>>t0|e0<<32-t0},rotl32:function(e0,t0){return e0<>>32-t0},sum32:function(e0,t0){return e0+t0>>>0},sum32_3:function(e0,t0,r0){return e0+t0+r0>>>0},sum32_4:function(e0,t0,r0,n0){return e0+t0+r0+n0>>>0},sum32_5:function(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0},sum64:function(e0,t0,r0,n0){var i0=e0[t0],a0=n0+e0[t0+1]>>>0,o0=(a0>>0,e0[t0+1]=a0},sum64_hi:function(e0,t0,r0,n0){return(t0+n0>>>0>>0},sum64_lo:function(e0,t0,r0,n0){return t0+n0>>>0},sum64_4_hi:function(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;return u0+=(c0=c0+n0>>>0)>>0)>>0)>>0},sum64_4_lo:function(e0,t0,r0,n0,i0,a0,o0,s0){return t0+n0+a0+s0>>>0},sum64_5_hi:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;return l0+=(f0=f0+n0>>>0)>>0)>>0)>>0)>>0},sum64_5_lo:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){return t0+n0+a0+s0+c0>>>0},rotr64_hi:function(e0,t0,r0){return(t0<<32-r0|e0>>>r0)>>>0},rotr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0},shr64_hi:function(e0,t0,r0){return e0>>>r0},shr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0}};function yt$5(){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}var bt$4=yt$5;yt$5.prototype.update=function(e0,t0){if(e0=pt$7.toArray(e0,t0),this.pending?this.pending=this.pending.concat(e0):this.pending=e0,this.pendingTotal+=e0.length,this.pending.length>=this._delta8){var r0=(e0=this.pending).length%this._delta8;this.pending=e0.slice(e0.length-r0,e0.length),this.pending.length===0&&(this.pending=null),e0=pt$7.join32(e0,0,e0.length-r0,this.endian);for(var n0=0;n0>>24&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>8&255,n0[i0++]=255&e0}else for(n0[i0++]=255&e0,n0[i0++]=e0>>>8&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>24&255,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,a0=8;a0>>3},g1_256:function(e0){return gt$6(e0,17)^gt$6(e0,19)^e0>>>10}},St$3=pt$7.sum32,Et$3=pt$7.sum32_4,Pt$4=pt$7.sum32_5,xt$3=At$4.ch32,Mt$4=At$4.maj32,Kt$4=At$4.s0_256,Ct$3=At$4.s1_256,Dt$5=At$4.g0_256,Ut$4=At$4.g1_256,Rt$3=mt$5.BlockHash,It$4=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Bt$3(){if(!(this instanceof Bt$3))return new Bt$3;Rt$3.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=It$4,this.W=Array(64)}pt$7.inherits(Bt$3,Rt$3);var Tt$4=Bt$3;function zt$3(){if(!(this instanceof zt$3))return new zt$3;Tt$4.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}Bt$3.blockSize=512,Bt$3.outSize=256,Bt$3.hmacStrength=192,Bt$3.padLength=64,Bt$3.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0>>32-i0,r0)}function Dr$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(t0&r0|~t0&n0,e0,t0,i0,a0,o0)}function Ur$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(t0&n0|r0&~n0,e0,t0,i0,a0,o0)}function Rr$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(t0^r0^n0,e0,t0,i0,a0,o0)}function Ir$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(r0^(t0|~n0),e0,t0,i0,a0,o0)}function Br$2(e0){const t0=[];let r0;for(r0=0;r0<64;r0+=4)t0[r0>>2]=e0.charCodeAt(r0)+(e0.charCodeAt(r0+1)<<8)+(e0.charCodeAt(r0+2)<<16)+(e0.charCodeAt(r0+3)<<24);return t0}const Tr$3="0123456789abcdef".split("");function zr$3(e0){let t0="",r0=0;for(;r0<4;r0++)t0+=Tr$3[e0>>8*r0+4&15]+Tr$3[e0>>8*r0&15];return t0}function qr$2(e0,t0){return e0+t0&4294967295}const Fr$2=X$d.getWebCrypto(),Or$3=X$d.getNodeCrypto(),Lr$2=Or$3&&Or$3.getHashes();function Nr$3(e0){if(Or$3&&Lr$2.includes(e0))return async function(t0){const r0=Or$3.createHash(e0);return B$c(t0,n0=>{r0.update(n0)},()=>new Uint8Array(r0.digest()))}}function jr$3(e0,t0){return async function(r0,n0=ne$4){if(s$e(r0)&&(r0=await N$9(r0)),!X$d.isStream(r0)&&Fr$2&&t0&&r0.length>=n0.minBytesForWebCrypto)return new Uint8Array(await Fr$2.digest(t0,r0));const i0=e0();return B$c(r0,a0=>{i0.update(a0)},()=>new Uint8Array(i0.digest()))}}function Hr$2(e0,t0){return async function(r0,n0=ne$4){if(s$e(r0)&&(r0=await N$9(r0)),X$d.isStream(r0)){const i0=new e0;return B$c(r0,a0=>{i0.process(a0)},()=>i0.finish().result)}return Fr$2&&t0&&r0.length>=n0.minBytesForWebCrypto?new Uint8Array(await Fr$2.digest(t0,r0)):e0.bytes(r0)}}const Wr$2={md5:Nr$3("md5")||async function(e0){const t0=function(r0){const n0=r0.length,i0=[1732584193,-271733879,-1732584194,271733878];let a0;for(a0=64;a0<=r0.length;a0+=64)Kr$2(i0,Br$2(r0.substring(a0-64,a0)));r0=r0.substring(a0-64);const o0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(a0=0;a0>2]|=r0.charCodeAt(a0)<<(a0%4<<3);if(o0[a0>>2]|=128<<(a0%4<<3),a0>55)for(Kr$2(i0,o0),a0=0;a0<16;a0++)o0[a0]=0;return o0[14]=8*n0,Kr$2(i0,o0),i0}(X$d.uint8ArrayToString(e0));return X$d.hexToUint8Array(function(r0){for(let n0=0;n0new Uint8Array(g0.update(y0)))}(e0,t0,r0,n0);if(X$d.isAES(e0))return function(f0,d0,p0,h0,m0){if(X$d.getWebCrypto()&&d0.length!==24&&!X$d.isStream(p0)&&p0.length>=3e3*m0.minBytesForWebCrypto)return async function(y0,b0,x0,E0){const _0="AES-CBC",A0=await Zr$3.importKey("raw",b0,{name:_0},!1,["encrypt"]),{blockSize:D0}=$r$3(y0),w0=X$d.concatUint8Array([new Uint8Array(D0),x0]),k0=new Uint8Array(await Zr$3.encrypt({name:_0,iv:E0},A0,w0)).subarray(0,x0.length);return function(j0,P0){for(let F0=0;F0g0.aes.AES_Encrypt_process(y0),()=>g0.aes.AES_Encrypt_finish())}(e0,t0,r0,n0,i0);const o0=new($r$3(e0))(t0),s0=o0.blockSize,u0=n0.slice();let c0=new Uint8Array;const l0=f0=>{f0&&(c0=X$d.concatUint8Array([c0,f0]));const d0=new Uint8Array(c0.length);let p0,h0=0;for(;f0?c0.length>=s0:c0.length;){const m0=o0.encrypt(u0);for(p0=0;p0new Uint8Array(m0.update(g0)))}(e0,t0,r0,n0);if(X$d.isAES(e0))return function(l0,f0,d0,p0){if(X$d.isStream(d0)){const h0=new Vr$2(f0,p0);return B$c(d0,m0=>h0.aes.AES_Decrypt_process(m0),()=>h0.aes.AES_Decrypt_finish())}return Vr$2.decrypt(d0,f0,p0)}(0,t0,r0,n0);const a0=new($r$3(e0))(t0),o0=a0.blockSize;let s0=n0,u0=new Uint8Array;const c0=l0=>{l0&&(u0=X$d.concatUint8Array([u0,l0]));const f0=new Uint8Array(u0.length);let d0,p0=0;for(;l0?u0.length>=o0:u0.length;){const h0=a0.encrypt(s0);for(s0=u0.subarray(0,o0),d0=0;d048)throw new _e$4("illegal counter size");let a0=Math.pow(2,n0)-1;i0.set_mask(0,0,a0/4294967296|0,0|a0)}else n0=48,i0.set_mask(0,0,65535,4294967295);if(t0===void 0)throw Error("nonce is required");{let a0=t0.length;if(!a0||a0>16)throw new _e$4("illegal nonce size");let o0=new DataView(new ArrayBuffer(16));new Uint8Array(o0.buffer).set(t0),i0.set_nonce(o0.getUint32(0),o0.getUint32(4),o0.getUint32(8),o0.getUint32(12))}if(r0!==void 0){if(r0<0||r0>=Math.pow(2,n0))throw new _e$4("illegal counter value");i0.set_counter(0,0,r0/4294967296|0,0|r0)}}},ti$2=class Xv{static encrypt(t0,r0,n0=!0,i0){return new Xv(r0,i0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!0,i0){return new Xv(r0,i0,n0).decrypt(t0)}constructor(t0,r0,n0=!0,i0){this.aes=i0||new Ee$4(t0,r0,n0,"CBC")}encrypt(t0){return we$6(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return we$6(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}};const ri$2=X$d.getWebCrypto(),ii$2=X$d.getNodeCrypto(),ni$2=16;function ai$2(e0,t0){const r0=e0.length-ni$2;for(let n0=0;n0>3),17+(p0>>3)),8-(7&p0)).subarray(1),y0=new Uint8Array(vi$2),b0=new Uint8Array(u0.length+ki$1);let x0,E0=0;for(x0=0;x016)throw new _e$4("illegal tagSize value");const u0=r0.length||0,c0=new Uint8Array(16);u0!==12?(this._gcm_mac_process(r0),s0[0]=0,s0[1]=0,s0[2]=0,s0[3]=0,s0[4]=0,s0[5]=0,s0[6]=0,s0[7]=0,s0[8]=0,s0[9]=0,s0[10]=0,s0[11]=u0>>>29,s0[12]=u0>>>21&255,s0[13]=u0>>>13&255,s0[14]=u0>>>5&255,s0[15]=u0<<3&255,o0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,16),o0.get_iv(ye$5.HEAP_DATA),o0.set_iv(0,0,0,0),c0.set(s0.subarray(0,16))):(c0.set(r0),c0[15]=1);const l0=new DataView(c0.buffer);if(this.gamma0=l0.getUint32(12),o0.set_nonce(l0.getUint32(0),l0.getUint32(4),l0.getUint32(8),0),o0.set_mask(0,0,0,4294967295),n0!==void 0){if(n0.length>Ki$1)throw new _e$4("illegal adata length");n0.length?(this.adata=n0,this._gcm_mac_process(n0)):this.adata=void 0}else this.adata=void 0;if(this.counter<1||this.counter>4294967295)throw new RangeError("counter must be a positive 32-bit integer");o0.set_counter(0,0,0,this.gamma0+this.counter|0)}static encrypt(t0,r0,n0,i0,a0){return new e9(r0,n0,i0,a0).encrypt(t0)}static decrypt(t0,r0,n0,i0,a0){return new e9(r0,n0,i0,a0).decrypt(t0)}encrypt(t0){return this.AES_GCM_encrypt(t0)}decrypt(t0){return this.AES_GCM_decrypt(t0)}AES_GCM_Encrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.aes.pos,u0=this.aes.len,c0=0,l0=u0+n0&-16,f0=0;if((o0-1<<4)+u0+n0>Ki$1)throw new RangeError("counter overflow");const d0=new Uint8Array(l0);for(;n0>0;)f0=ge$4(a0,s0+u0,t0,r0,n0),u0+=f0,r0+=f0,n0-=f0,f0=i0.cipher(ye$5.ENC.CTR,ye$5.HEAP_DATA+s0,u0),f0=i0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA+s0,f0),f0&&d0.set(a0.subarray(s0,s0+f0),c0),o0+=f0>>>4,c0+=f0,f0>>29,r0[4]=l0>>>21,r0[5]=l0>>>13&255,r0[6]=l0>>>5&255,r0[7]=l0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=f0>>>29,r0[12]=f0>>>21&255,r0[13]=f0>>>13&255,r0[14]=f0>>>5&255,r0[15]=f0<<3&255,t0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,16),t0.get_iv(ye$5.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(ye$5.ENC.CTR,ye$5.HEAP_DATA,16),u0.set(r0.subarray(0,i0),s0),this.counter=1,this.aes.pos=0,this.aes.len=0,u0}AES_GCM_Decrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.tagSize,u0=this.aes.pos,c0=this.aes.len,l0=0,f0=c0+n0>s0?c0+n0-s0&-16:0,d0=c0+n0-f0,p0=0;if((o0-1<<4)+c0+n0>Ki$1)throw new RangeError("counter overflow");const h0=new Uint8Array(f0);for(;n0>d0;)p0=ge$4(a0,u0+c0,t0,r0,n0-d0),c0+=p0,r0+=p0,n0-=p0,p0=i0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA+u0,p0),p0=i0.cipher(ye$5.DEC.CTR,ye$5.HEAP_DATA+u0,p0),p0&&h0.set(a0.subarray(u0,u0+p0),l0),o0+=p0>>>4,l0+=p0,u0=0,c0=0;return n0>0&&(c0+=ge$4(a0,0,t0,r0,n0)),this.counter=o0,this.aes.pos=u0,this.aes.len=c0,h0}AES_GCM_Decrypt_finish(){let{asm:t0,heap:r0}=this.aes.acquire_asm(),n0=this.tagSize,i0=this.adata,a0=this.counter,o0=this.aes.pos,s0=this.aes.len,u0=s0-n0;if(s0>>29,r0[4]=d0>>>21,r0[5]=d0>>>13&255,r0[6]=d0>>>5&255,r0[7]=d0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=p0>>>29,r0[12]=p0>>>21&255,r0[13]=p0>>>13&255,r0[14]=p0>>>5&255,r0[15]=p0<<3&255,t0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,16),t0.get_iv(ye$5.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(ye$5.ENC.CTR,ye$5.HEAP_DATA,16);let h0=0;for(let m0=0;m00;){for(o0=ge$4(n0,0,t0,i0,a0),i0+=o0,a0-=o0;15&o0;)n0[o0++]=0;r0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,o0)}}};const Di$2=X$d.getWebCrypto(),Ui$1=X$d.getNodeCrypto(),Ri$1=X$d.getNodeBuffer(),Ii$1=16,Bi$1="AES-GCM";async function Ti$1(e0,t0){if(e0!==$$C.symmetric.aes128&&e0!==$$C.symmetric.aes192&&e0!==$$C.symmetric.aes256)throw Error("GCM mode supports only AES cipher");if(X$d.getNodeCrypto())return{encrypt:async function(r0,n0,i0=new Uint8Array){const a0=new Ui$1.createCipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0);const o0=Ri$1.concat([a0.update(r0),a0.final(),a0.getAuthTag()]);return new Uint8Array(o0)},decrypt:async function(r0,n0,i0=new Uint8Array){const a0=new Ui$1.createDecipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0),a0.setAuthTag(r0.slice(r0.length-Ii$1,r0.length));const o0=Ri$1.concat([a0.update(r0.slice(0,r0.length-Ii$1)),a0.final()]);return new Uint8Array(o0)}};if(X$d.getWebCrypto()&&t0.length!==24){const r0=await Di$2.importKey("raw",t0,{name:Bi$1},!1,["encrypt","decrypt"]);return{encrypt:async function(n0,i0,a0=new Uint8Array){if(!n0.length)return Ci$1.encrypt(n0,t0,i0,a0);const o0=await Di$2.encrypt({name:Bi$1,iv:i0,additionalData:a0,tagLength:8*Ii$1},r0,n0);return new Uint8Array(o0)},decrypt:async function(n0,i0,a0=new Uint8Array){if(n0.length===Ii$1)return Ci$1.decrypt(n0,t0,i0,a0);const o0=await Di$2.decrypt({name:Bi$1,iv:i0,additionalData:a0,tagLength:8*Ii$1},r0,n0);return new Uint8Array(o0)}}}return{encrypt:async function(r0,n0,i0){return Ci$1.encrypt(r0,t0,n0,i0)},decrypt:async function(r0,n0,i0){return Ci$1.decrypt(r0,t0,n0,i0)}}}Ti$1.getNonce=function(e0,t0){const r0=e0.slice();for(let n0=0;n0>>8)-1}(H0,e1,z0,q0,32)}function h0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=0|e1[z0]}function m0(H0){var e1,z0,q0=1;for(e1=0;e1<16;e1++)z0=H0[e1]+q0+65535,q0=Math.floor(z0/65536),H0[e1]=z0-65536*q0;H0[0]+=q0-1+37*(q0-1)}function g0(H0,e1,z0){for(var q0,t1=~(z0-1),J0=0;J0<16;J0++)q0=t1&(H0[J0]^e1[J0]),H0[J0]^=q0,e1[J0]^=q0}function y0(H0,e1){var z0,q0,t1,J0=r0(),K0=r0();for(z0=0;z0<16;z0++)K0[z0]=e1[z0];for(m0(K0),m0(K0),m0(K0),q0=0;q0<2;q0++){for(J0[0]=K0[0]-65517,z0=1;z0<15;z0++)J0[z0]=K0[z0]-65535-(J0[z0-1]>>16&1),J0[z0-1]&=65535;J0[15]=K0[15]-32767-(J0[14]>>16&1),t1=J0[15]>>16&1,J0[14]&=65535,g0(K0,J0,1-t1)}for(z0=0;z0<16;z0++)H0[2*z0]=255&K0[z0],H0[2*z0+1]=K0[z0]>>8}function b0(H0,e1){var z0=new Uint8Array(32),q0=new Uint8Array(32);return y0(z0,H0),y0(q0,e1),p0(z0,0,q0,0)}function x0(H0){var e1=new Uint8Array(32);return y0(e1,H0),1&e1[0]}function E0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=e1[2*z0]+(e1[2*z0+1]<<8);H0[15]&=32767}function _0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]+z0[q0]}function A0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]-z0[q0]}function D0(H0,e1,z0){var q0,t1,J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0,n1=0,b1=0,D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=z0[0],s2=z0[1],j1=z0[2],J1=z0[3],t2=z0[4],d2=z0[5],Y1=z0[6],z1=z0[7],B1=z0[8],U1=z0[9],e2=z0[10],Z1=z0[11],C1=z0[12],F1=z0[13],q1=z0[14],E1=z0[15];J0+=(q0=e1[0])*G1,K0+=q0*s2,r1+=q0*j1,Q0+=q0*J1,W0+=q0*t2,i1+=q0*d2,u1+=q0*Y1,h1+=q0*z1,y1+=q0*B1,g1+=q0*U1,x1+=q0*e2,A1+=q0*Z1,P1+=q0*C1,d1+=q0*F1,f1+=q0*q1,l1+=q0*E1,K0+=(q0=e1[1])*G1,r1+=q0*s2,Q0+=q0*j1,W0+=q0*J1,i1+=q0*t2,u1+=q0*d2,h1+=q0*Y1,y1+=q0*z1,g1+=q0*B1,x1+=q0*U1,A1+=q0*e2,P1+=q0*Z1,d1+=q0*C1,f1+=q0*F1,l1+=q0*q1,o1+=q0*E1,r1+=(q0=e1[2])*G1,Q0+=q0*s2,W0+=q0*j1,i1+=q0*J1,u1+=q0*t2,h1+=q0*d2,y1+=q0*Y1,g1+=q0*z1,x1+=q0*B1,A1+=q0*U1,P1+=q0*e2,d1+=q0*Z1,f1+=q0*C1,l1+=q0*F1,o1+=q0*q1,p1+=q0*E1,Q0+=(q0=e1[3])*G1,W0+=q0*s2,i1+=q0*j1,u1+=q0*J1,h1+=q0*t2,y1+=q0*d2,g1+=q0*Y1,x1+=q0*z1,A1+=q0*B1,P1+=q0*U1,d1+=q0*e2,f1+=q0*Z1,l1+=q0*C1,o1+=q0*F1,p1+=q0*q1,m1+=q0*E1,W0+=(q0=e1[4])*G1,i1+=q0*s2,u1+=q0*j1,h1+=q0*J1,y1+=q0*t2,g1+=q0*d2,x1+=q0*Y1,A1+=q0*z1,P1+=q0*B1,d1+=q0*U1,f1+=q0*e2,l1+=q0*Z1,o1+=q0*C1,p1+=q0*F1,m1+=q0*q1,a1+=q0*E1,i1+=(q0=e1[5])*G1,u1+=q0*s2,h1+=q0*j1,y1+=q0*J1,g1+=q0*t2,x1+=q0*d2,A1+=q0*Y1,P1+=q0*z1,d1+=q0*B1,f1+=q0*U1,l1+=q0*e2,o1+=q0*Z1,p1+=q0*C1,m1+=q0*F1,a1+=q0*q1,Y0+=q0*E1,u1+=(q0=e1[6])*G1,h1+=q0*s2,y1+=q0*j1,g1+=q0*J1,x1+=q0*t2,A1+=q0*d2,P1+=q0*Y1,d1+=q0*z1,f1+=q0*B1,l1+=q0*U1,o1+=q0*e2,p1+=q0*Z1,m1+=q0*C1,a1+=q0*F1,Y0+=q0*q1,n1+=q0*E1,h1+=(q0=e1[7])*G1,y1+=q0*s2,g1+=q0*j1,x1+=q0*J1,A1+=q0*t2,P1+=q0*d2,d1+=q0*Y1,f1+=q0*z1,l1+=q0*B1,o1+=q0*U1,p1+=q0*e2,m1+=q0*Z1,a1+=q0*C1,Y0+=q0*F1,n1+=q0*q1,b1+=q0*E1,y1+=(q0=e1[8])*G1,g1+=q0*s2,x1+=q0*j1,A1+=q0*J1,P1+=q0*t2,d1+=q0*d2,f1+=q0*Y1,l1+=q0*z1,o1+=q0*B1,p1+=q0*U1,m1+=q0*e2,a1+=q0*Z1,Y0+=q0*C1,n1+=q0*F1,b1+=q0*q1,D1+=q0*E1,g1+=(q0=e1[9])*G1,x1+=q0*s2,A1+=q0*j1,P1+=q0*J1,d1+=q0*t2,f1+=q0*d2,l1+=q0*Y1,o1+=q0*z1,p1+=q0*B1,m1+=q0*U1,a1+=q0*e2,Y0+=q0*Z1,n1+=q0*C1,b1+=q0*F1,D1+=q0*q1,O1+=q0*E1,x1+=(q0=e1[10])*G1,A1+=q0*s2,P1+=q0*j1,d1+=q0*J1,f1+=q0*t2,l1+=q0*d2,o1+=q0*Y1,p1+=q0*z1,m1+=q0*B1,a1+=q0*U1,Y0+=q0*e2,n1+=q0*Z1,b1+=q0*C1,D1+=q0*F1,O1+=q0*q1,I1+=q0*E1,A1+=(q0=e1[11])*G1,P1+=q0*s2,d1+=q0*j1,f1+=q0*J1,l1+=q0*t2,o1+=q0*d2,p1+=q0*Y1,m1+=q0*z1,a1+=q0*B1,Y0+=q0*U1,n1+=q0*e2,b1+=q0*Z1,D1+=q0*C1,O1+=q0*F1,I1+=q0*q1,W1+=q0*E1,P1+=(q0=e1[12])*G1,d1+=q0*s2,f1+=q0*j1,l1+=q0*J1,o1+=q0*t2,p1+=q0*d2,m1+=q0*Y1,a1+=q0*z1,Y0+=q0*B1,n1+=q0*U1,b1+=q0*e2,D1+=q0*Z1,O1+=q0*C1,I1+=q0*F1,W1+=q0*q1,k1+=q0*E1,d1+=(q0=e1[13])*G1,f1+=q0*s2,l1+=q0*j1,o1+=q0*J1,p1+=q0*t2,m1+=q0*d2,a1+=q0*Y1,Y0+=q0*z1,n1+=q0*B1,b1+=q0*U1,D1+=q0*e2,O1+=q0*Z1,I1+=q0*C1,W1+=q0*F1,k1+=q0*q1,Q1+=q0*E1,f1+=(q0=e1[14])*G1,l1+=q0*s2,o1+=q0*j1,p1+=q0*J1,m1+=q0*t2,a1+=q0*d2,Y0+=q0*Y1,n1+=q0*z1,b1+=q0*B1,D1+=q0*U1,O1+=q0*e2,I1+=q0*Z1,W1+=q0*C1,k1+=q0*F1,Q1+=q0*q1,h2+=q0*E1,l1+=(q0=e1[15])*G1,K0+=38*(p1+=q0*j1),r1+=38*(m1+=q0*J1),Q0+=38*(a1+=q0*t2),W0+=38*(Y0+=q0*d2),i1+=38*(n1+=q0*Y1),u1+=38*(b1+=q0*z1),h1+=38*(D1+=q0*B1),y1+=38*(O1+=q0*U1),g1+=38*(I1+=q0*e2),x1+=38*(W1+=q0*Z1),A1+=38*(k1+=q0*C1),P1+=38*(Q1+=q0*F1),d1+=38*(h2+=q0*q1),f1+=38*(w1+=q0*E1),J0=(q0=(J0+=38*(o1+=q0*s2))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0=(q0=(J0+=t1-1+37*(t1-1))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0+=t1-1+37*(t1-1),H0[0]=J0,H0[1]=K0,H0[2]=r1,H0[3]=Q0,H0[4]=W0,H0[5]=i1,H0[6]=u1,H0[7]=h1,H0[8]=y1,H0[9]=g1,H0[10]=x1,H0[11]=A1,H0[12]=P1,H0[13]=d1,H0[14]=f1,H0[15]=l1}function w0(H0,e1){D0(H0,e1,e1)}function k0(H0,e1){var z0,q0=r0();for(z0=0;z0<16;z0++)q0[z0]=e1[z0];for(z0=253;z0>=0;z0--)w0(q0,q0),z0!==2&&z0!==4&&D0(q0,q0,e1);for(z0=0;z0<16;z0++)H0[z0]=q0[z0]}function j0(H0,e1,z0){var q0,t1,J0=new Uint8Array(32),K0=new Float64Array(80),r1=r0(),Q0=r0(),W0=r0(),i1=r0(),u1=r0(),h1=r0();for(t1=0;t1<31;t1++)J0[t1]=e1[t1];for(J0[31]=127&e1[31]|64,J0[0]&=248,E0(K0,z0),t1=0;t1<16;t1++)Q0[t1]=K0[t1],i1[t1]=r1[t1]=W0[t1]=0;for(r1[0]=i1[0]=1,t1=254;t1>=0;--t1)g0(r1,Q0,q0=J0[t1>>>3]>>>(7&t1)&1),g0(W0,i1,q0),_0(u1,r1,W0),A0(r1,r1,W0),_0(W0,Q0,i1),A0(Q0,Q0,i1),w0(i1,u1),w0(h1,r1),D0(r1,W0,r1),D0(W0,Q0,u1),_0(u1,r1,W0),A0(r1,r1,W0),w0(Q0,r1),A0(W0,i1,h1),D0(r1,W0,s0),_0(r1,r1,i1),D0(W0,W0,r1),D0(r1,i1,h1),D0(i1,Q0,K0),w0(Q0,u1),g0(r1,Q0,q0),g0(W0,i1,q0);for(t1=0;t1<16;t1++)K0[t1+16]=r1[t1],K0[t1+32]=W0[t1],K0[t1+48]=Q0[t1],K0[t1+64]=i1[t1];var y1=K0.subarray(32),g1=K0.subarray(16);return k0(y1,y1),D0(g1,g1,y1),y0(H0,g1),0}function P0(H0,e1){return j0(H0,e1,i0)}function F0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0(),W0=r0(),i1=r0();A0(z0,H0[1],H0[0]),A0(i1,e1[1],e1[0]),D0(z0,z0,i1),_0(q0,H0[0],H0[1]),_0(i1,e1[0],e1[1]),D0(q0,q0,i1),D0(t1,H0[3],e1[3]),D0(t1,t1,c0),D0(J0,H0[2],e1[2]),_0(J0,J0,J0),A0(K0,q0,z0),A0(r1,J0,t1),_0(Q0,J0,t1),_0(W0,q0,z0),D0(H0[0],K0,r1),D0(H0[1],W0,Q0),D0(H0[2],Q0,r1),D0(H0[3],K0,W0)}function v0(H0,e1,z0){var q0;for(q0=0;q0<4;q0++)g0(H0[q0],e1[q0],z0)}function $0(H0,e1){var z0=r0(),q0=r0(),t1=r0();k0(t1,e1[2]),D0(z0,e1[0],t1),D0(q0,e1[1],t1),y0(H0,q0),H0[31]^=x0(z0)<<7}function I0(H0,e1,z0){var q0,t1;for(h0(H0[0],a0),h0(H0[1],o0),h0(H0[2],o0),h0(H0[3],a0),t1=255;t1>=0;--t1)v0(H0,e1,q0=z0[t1/8|0]>>(7&t1)&1),F0(e1,H0),F0(H0,H0),v0(H0,e1,q0)}function O0(H0,e1){var z0=[r0(),r0(),r0(),r0()];h0(z0[0],l0),h0(z0[1],f0),h0(z0[2],o0),D0(z0[3],l0,f0),I0(H0,z0,e1)}function R0(H0,e1,z0){var q0,t1,J0=[r0(),r0(),r0(),r0()];for(z0||n0(e1,32),(q0=t0.hash(e1.subarray(0,32)))[0]&=248,q0[31]&=127,q0[31]|=64,O0(J0,q0),$0(H0,J0),t1=0;t1<32;t1++)e1[t1+32]=H0[t1];return 0}var M0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function B0(H0,e1){var z0,q0,t1,J0;for(q0=63;q0>=32;--q0){for(z0=0,t1=q0-32,J0=q0-12;t1>4)*M0[t1],z0=e1[t1]>>8,e1[t1]&=255;for(t1=0;t1<32;t1++)e1[t1]-=z0*M0[t1];for(q0=0;q0<32;q0++)e1[q0+1]+=e1[q0]>>8,H0[q0]=255&e1[q0]}function N0(H0){var e1,z0=new Float64Array(64);for(e1=0;e1<64;e1++)z0[e1]=H0[e1];for(e1=0;e1<64;e1++)H0[e1]=0;B0(H0,z0)}function C0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0();return h0(H0[2],o0),E0(H0[1],e1),w0(t1,H0[1]),D0(J0,t1,u0),A0(t1,t1,H0[2]),_0(J0,H0[2],J0),w0(K0,J0),w0(r1,K0),D0(Q0,r1,K0),D0(z0,Q0,t1),D0(z0,z0,J0),function(W0,i1){var u1,h1=r0();for(u1=0;u1<16;u1++)h1[u1]=i1[u1];for(u1=250;u1>=0;u1--)w0(h1,h1),u1!==1&&D0(h1,h1,i1);for(u1=0;u1<16;u1++)W0[u1]=h1[u1]}(z0,z0),D0(z0,z0,t1),D0(z0,z0,J0),D0(z0,z0,J0),D0(H0[0],z0,J0),w0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)&&D0(H0[0],H0[0],d0),w0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)?-1:(x0(H0[0])===e1[31]>>7&&A0(H0[0],a0,H0[0]),D0(H0[3],H0[0],H0[1]),0)}var U0=64;function Z0(){for(var H0=0;H0=0},t0.sign.keyPair=function(){var H0=new Uint8Array(32),e1=new Uint8Array(64);return R0(H0,e1),{publicKey:H0,secretKey:e1}},t0.sign.keyPair.fromSecretKey=function(H0){if(Z0(H0),H0.length!==64)throw Error("bad secret key size");for(var e1=new Uint8Array(32),z0=0;z0"u"||!crypto.getRandomValues)throw Error("No secure random number generator available.");crypto.getRandomValues(t0)}return t0}async function Li$1(e0,t0){const r0=await X$d.getBigInteger();if(t0.lt(e0))throw Error("Illegal parameter value: max <= min");const n0=t0.sub(e0),i0=n0.byteLength();return new r0(await Oi$1(i0+8)).mod(n0).add(e0)}var Ni$1=Object.freeze({__proto__:null,getRandomBytes:Oi$1,getRandomBigInteger:Li$1});async function ji$1(e0,t0,r0){const n0=await X$d.getBigInteger(),i0=new n0(1),a0=i0.leftShift(new n0(e0-1)),o0=new n0(30),s0=[1,6,5,4,3,2,1,4,3,2,1,2,1,4,3,2,1,2,1,4,3,2,1,6,5,4,3,2,1,2],u0=await Li$1(a0,a0.leftShift(i0));let c0=u0.mod(o0).toNumber();do u0.iadd(new n0(s0[c0])),c0=(c0+s0[c0])%s0.length,u0.bitLength()>e0&&(u0.imod(a0.leftShift(i0)).iadd(a0),c0=u0.mod(o0).toNumber());while(!await Hi$1(u0,t0,r0));return u0}async function Hi$1(e0,t0,r0){return!(t0&&!e0.dec().gcd(t0).isOne())&&!!await async function(n0){const i0=await X$d.getBigInteger();return Wi$1.every(a0=>n0.mod(new i0(a0))!==0)}(e0)&&!!await async function(n0,i0){const a0=await X$d.getBigInteger();return i0=i0||new a0(2),i0.modExp(n0.dec(),n0).isOne()}(e0)&&!!await async function(n0,i0,a0){const o0=await X$d.getBigInteger(),s0=n0.bitLength();i0||(i0=Math.max(1,s0/48|0));const u0=n0.dec();let c0=0;for(;!u0.getBit(c0);)c0++;const l0=n0.rightShift(new o0(c0));for(;i0>0;i0--){let f0,d0=(await Li$1(new o0(2),u0)).modExp(l0,n0);if(!d0.isOne()&&!d0.equal(u0)){for(f0=1;f0t0-11)throw Error("Message too long");const n0=function(a0){const o0=new Uint8Array(a0);let s0=0;for(;s0=8&!n0;if(t0)return X$d.selectUint8Array(o0,a0,t0);if(o0)return a0;throw Error("Decryption error")}async function Zi$1(e0,t0,r0){let n0;if(t0.length!==Gr$3.getHashByteLength(e0))throw Error("Invalid hash length");const i0=new Uint8Array(Gi$1[e0].length);for(n0=0;n0{Qi$1.generateKeyPair("rsa",o0,(l0,f0,d0)=>{l0?c0(l0):u0(en$6.decode(d0,"der"))})});return{n:s0.modulus.toArrayLike(Uint8Array),e:s0.publicExponent.toArrayLike(Uint8Array),d:s0.privateExponent.toArrayLike(Uint8Array),p:s0.prime2.toArrayLike(Uint8Array),q:s0.prime1.toArrayLike(Uint8Array),u:s0.coefficient.toArrayLike(Uint8Array)}}let r0,n0,i0;do n0=await ji$1(e0-(e0>>1),t0,40),r0=await ji$1(e0>>1,t0,40),i0=r0.mul(n0);while(i0.bitLength()!==e0);const a0=r0.dec().imul(n0.dec());return n0.lt(r0)&&([r0,n0]=[n0,r0]),{n:i0.toUint8Array(),e:t0.toUint8Array(),d:t0.modInv(a0).toUint8Array(),p:r0.toUint8Array(),q:n0.toUint8Array(),u:r0.modInv(n0).toUint8Array()}},validateParams:async function(e0,t0,r0,n0,i0,a0){const o0=await X$d.getBigInteger();if(e0=new o0(e0),n0=new o0(n0),i0=new o0(i0),!n0.mul(i0).equal(e0))return!1;const s0=new o0(2);if(a0=new o0(a0),!n0.mul(a0).mod(i0).isOne())return!1;t0=new o0(t0),r0=new o0(r0);const u0=new o0(Math.floor(e0.bitLength()/3)),c0=await Li$1(s0,s0.leftShift(u0)),l0=c0.mul(r0).mul(t0);return!(!l0.mod(n0.dec()).equal(c0)||!l0.mod(i0.dec()).equal(c0))}}),nn$5=Object.freeze({__proto__:null,encrypt:async function(e0,t0,r0,n0){const i0=await X$d.getBigInteger();t0=new i0(t0),r0=new i0(r0),n0=new i0(n0);const a0=new i0(Vi$1(e0,t0.byteLength())),o0=await Li$1(new i0(1),t0.dec());return{c1:r0.modExp(o0,t0).toUint8Array(),c2:n0.modExp(o0,t0).imul(a0).imod(t0).toUint8Array()}},decrypt:async function(e0,t0,r0,n0,i0){const a0=await X$d.getBigInteger();return e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0),$i$1(e0.modExp(n0,r0).modInv(r0).imul(t0).imod(r0).toUint8Array("be",r0.byteLength()),i0)},validateParams:async function(e0,t0,r0,n0){const i0=await X$d.getBigInteger();e0=new i0(e0),t0=new i0(t0),r0=new i0(r0);const a0=new i0(1);if(t0.lte(a0)||t0.gte(e0))return!1;const o0=new i0(e0.bitLength()),s0=new i0(1023);if(o0.lt(s0)||!t0.modExp(e0.dec(),e0).isOne())return!1;let u0=t0;const c0=new i0(1),l0=new i0(2).leftShift(new i0(17));for(;c0.lt(l0);){if(u0=u0.mul(t0).imod(e0),u0.isOne())return!1;c0.iinc()}n0=new i0(n0);const f0=new i0(2),d0=await Li$1(f0.leftShift(o0.dec()),f0.leftShift(o0)),p0=e0.dec().imul(d0).iadd(n0);return!!r0.equal(t0.modExp(p0,e0))}});let an$5=class A7{constructor(t0){if(t0 instanceof A7)this.oid=t0.oid;else if(X$d.isArray(t0)||X$d.isUint8Array(t0)){if((t0=new Uint8Array(t0))[0]===6){if(t0[1]!==t0.length-2)throw Error("Length mismatch in DER encoded oid");t0=t0.subarray(2)}this.oid=t0}else this.oid=""}read(t0){if(t0.length>=1){const r0=t0[0];if(t0.length>=1+r0)return this.oid=t0.subarray(1,1+r0),1+this.oid.length}throw Error("Invalid oid")}write(){return X$d.concatUint8Array([new Uint8Array([this.oid.length]),this.oid])}toHex(){return X$d.uint8ArrayToHex(this.oid)}getName(){const t0=this.toHex();if($$C.curve[t0])return $$C.write($$C.curve,t0);throw Error("Unknown curve object identifier.")}};function sn$3(e0,t0){return e0.keyPair({priv:t0})}function on$8(e0,t0){const r0=e0.keyPair({pub:t0});if(r0.validate().result!==!0)throw Error("Invalid elliptic public key");return r0}async function cn$4(e0){if(!ne$4.useIndutnyElliptic)throw Error("This curve is only supported in the full build of OpenPGP.js");const{default:t0}=await Promise.resolve().then(function(){return Eb});return new t0.ec(e0)}function un$5(e0){let t0,r0=0;const n0=e0[0];return n0<192?([r0]=e0,t0=1):n0<255?(r0=(e0[0]-192<<8)+e0[1]+192,t0=2):n0===255&&(r0=X$d.readNumber(e0.subarray(1,5)),t0=5),{len:r0,offset:t0}}function hn$3(e0){return e0<192?new Uint8Array([e0]):e0>191&&e0<8384?new Uint8Array([192+(e0-192>>8),e0-192&255]):X$d.concatUint8Array([new Uint8Array([255]),X$d.writeNumber(e0,4)])}function dn$3(e0){if(e0<0||e0>30)throw Error("Partial Length power must be between 1 and 30");return new Uint8Array([224+e0])}function fn$3(e0){return new Uint8Array([192|e0])}function ln$4(e0,t0){return X$d.concatUint8Array([fn$3(e0),hn$3(t0)])}function pn$3(e0){return[$$C.packet.literalData,$$C.packet.compressedData,$$C.packet.symmetricallyEncryptedData,$$C.packet.symEncryptedIntegrityProtectedData,$$C.packet.aeadEncryptedData].includes(e0)}async function yn$3(e0,t0){const r0=C$c(e0);let n0,i0;try{const a0=await r0.peekBytes(2);if(!a0||a0.length<2||!(128&a0[0]))throw Error("Error during parsing. This message / key probably does not conform to a valid OpenPGP format.");const o0=await r0.readByte();let s0,u0,c0=-1,l0=-1;l0=0,64&o0&&(l0=1),l0?c0=63&o0:(c0=(63&o0)>>2,u0=3&o0);const f0=pn$3(c0);let d0,p0=null;if(f0){if(X$d.isStream(e0)==="array"){const m0=new a$f;n0=D$d(m0),p0=m0}else{const m0=new S$c;n0=D$d(m0.writable),p0=m0.readable}i0=t0({tag:c0,packet:p0})}else p0=[];do{if(l0){const m0=await r0.readByte();if(d0=!1,m0<192)s0=m0;else if(m0>=192&&m0<224)s0=(m0-192<<8)+await r0.readByte()+192;else if(m0>223&&m0<255){if(s0=1<<(31&m0),d0=!0,!f0)throw new TypeError("This packet type does not support partial lengths.")}else s0=await r0.readByte()<<24|await r0.readByte()<<16|await r0.readByte()<<8|await r0.readByte()}else switch(u0){case 0:s0=await r0.readByte();break;case 1:s0=await r0.readByte()<<8|await r0.readByte();break;case 2:s0=await r0.readByte()<<24|await r0.readByte()<<16|await r0.readByte()<<8|await r0.readByte();break;default:s0=1/0}if(s0>0){let m0=0;for(;;){n0&&await n0.ready;const{done:g0,value:y0}=await r0.read();if(g0){if(s0===1/0)break;throw Error("Unexpected end of packet")}const b0=s0===1/0?y0:y0.subarray(0,s0-m0);if(n0?await n0.write(b0):p0.push(b0),m0+=y0.length,m0>=s0){r0.unshift(y0.subarray(s0-m0+y0.length));break}}}}while(d0);const h0=await r0.peekBytes(f0?1/0:2);return n0?(await n0.ready,await n0.close()):(p0=X$d.concatUint8Array(p0),await t0({tag:c0,packet:p0})),!h0||!h0.length}catch(a0){if(n0)return await n0.abort(a0),!0;throw a0}finally{n0&&await i0,r0.releaseLock()}}let bn$5=class T7 extends Error{constructor(...t0){super(...t0),Error.captureStackTrace&&Error.captureStackTrace(this,T7),this.name="UnsupportedError"}},mn$2=class{constructor(e0,t0){this.tag=e0,this.rawContent=t0}write(){return this.rawContent}};const gn$3=X$d.getWebCrypto(),wn$2=X$d.getNodeCrypto(),vn$1={p256:"P-256",p384:"P-384",p521:"P-521"},_n$2=wn$2?wn$2.getCurves():[],kn$2=wn$2?{secp256k1:_n$2.includes("secp256k1")?"secp256k1":void 0,p256:_n$2.includes("prime256v1")?"prime256v1":void 0,p384:_n$2.includes("secp384r1")?"secp384r1":void 0,p521:_n$2.includes("secp521r1")?"secp521r1":void 0,ed25519:_n$2.includes("ED25519")?"ED25519":void 0,curve25519:_n$2.includes("X25519")?"X25519":void 0,brainpoolP256r1:_n$2.includes("brainpoolP256r1")?"brainpoolP256r1":void 0,brainpoolP384r1:_n$2.includes("brainpoolP384r1")?"brainpoolP384r1":void 0,brainpoolP512r1:_n$2.includes("brainpoolP512r1")?"brainpoolP512r1":void 0}:{},An$1={p256:{oid:[6,8,42,134,72,206,61,3,1,7],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:kn$2.p256,web:vn$1.p256,payloadSize:32,sharedSize:256},p384:{oid:[6,5,43,129,4,0,34],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha384,cipher:$$C.symmetric.aes192,node:kn$2.p384,web:vn$1.p384,payloadSize:48,sharedSize:384},p521:{oid:[6,5,43,129,4,0,35],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha512,cipher:$$C.symmetric.aes256,node:kn$2.p521,web:vn$1.p521,payloadSize:66,sharedSize:528},secp256k1:{oid:[6,5,43,129,4,0,10],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:kn$2.secp256k1,payloadSize:32},ed25519:{oid:[6,9,43,6,1,4,1,218,71,15,1],keyType:$$C.publicKey.eddsaLegacy,hash:$$C.hash.sha512,node:!1,payloadSize:32},curve25519:{oid:[6,10,43,6,1,4,1,151,85,1,5,1],keyType:$$C.publicKey.ecdh,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:!1,payloadSize:32},brainpoolP256r1:{oid:[6,9,43,36,3,3,2,8,1,1,7],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:kn$2.brainpoolP256r1,payloadSize:32},brainpoolP384r1:{oid:[6,9,43,36,3,3,2,8,1,1,11],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha384,cipher:$$C.symmetric.aes192,node:kn$2.brainpoolP384r1,payloadSize:48},brainpoolP512r1:{oid:[6,9,43,36,3,3,2,8,1,1,13],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha512,cipher:$$C.symmetric.aes256,node:kn$2.brainpoolP512r1,payloadSize:64}};let Sn$2=class{constructor(e0,t0){try{(X$d.isArray(e0)||X$d.isUint8Array(e0))&&(e0=new an$5(e0)),e0 instanceof an$5&&(e0=e0.getName()),this.name=$$C.write($$C.curve,e0)}catch{throw new bn$5("Unknown curve")}t0=t0||An$1[this.name],this.keyType=t0.keyType,this.oid=t0.oid,this.hash=t0.hash,this.cipher=t0.cipher,this.node=t0.node&&An$1[this.name],this.web=t0.web&&An$1[this.name],this.payloadSize=t0.payloadSize,this.web&&X$d.getWebCrypto()?this.type="web":this.node&&X$d.getNodeCrypto()?this.type="node":this.name==="curve25519"?this.type="curve25519":this.name==="ed25519"&&(this.type="ed25519")}async genKeyPair(){let e0;switch(this.type){case"web":try{return await async function(t0){const r0=await gn$3.generateKey({name:"ECDSA",namedCurve:vn$1[t0]},!0,["sign","verify"]),n0=await gn$3.exportKey("jwk",r0.privateKey),i0=await gn$3.exportKey("jwk",r0.publicKey);return{publicKey:Pn$2(i0),privateKey:re$6(n0.d)}}(this.name)}catch(t0){X$d.printDebugError("Browser did not support generating ec key "+t0.message);break}case"node":return async function(t0){const r0=wn$2.createECDH(kn$2[t0]);return await r0.generateKeys(),{publicKey:new Uint8Array(r0.getPublicKey()),privateKey:new Uint8Array(r0.getPrivateKey())}}(this.name);case"curve25519":{const t0=Oi$1(32);t0[0]=127&t0[0]|64,t0[31]&=248;const r0=t0.slice().reverse();return e0=qi$1.box.keyPair.fromSecretKey(r0),{publicKey:X$d.concatUint8Array([new Uint8Array([64]),e0.publicKey]),privateKey:t0}}case"ed25519":{const t0=Oi$1(32),r0=qi$1.sign.keyPair.fromSeed(t0);return{publicKey:X$d.concatUint8Array([new Uint8Array([64]),r0.publicKey]),privateKey:t0}}}return e0=await(await cn$4(this.name)).genKeyPair({entropy:X$d.uint8ArrayToString(Oi$1(32))}),{publicKey:new Uint8Array(e0.getPublic("array",!1)),privateKey:e0.getPrivate().toArrayLike(Uint8Array)}}};async function En$1(e0,t0,r0,n0){const i0={p256:!0,p384:!0,p521:!0,secp256k1:!0,curve25519:e0===$$C.publicKey.ecdh,brainpoolP256r1:!0,brainpoolP384r1:!0,brainpoolP512r1:!0},a0=t0.getName();if(!i0[a0])return!1;if(a0==="curve25519"){n0=n0.slice().reverse();const{publicKey:s0}=qi$1.box.keyPair.fromSecretKey(n0);r0=new Uint8Array(r0);const u0=new Uint8Array([64,...s0]);return!!X$d.equalsUint8Array(u0,r0)}const o0=await cn$4(a0);try{r0=on$8(o0,r0).getPublic()}catch{return!1}return!!sn$3(o0,n0).getPublic().eq(r0)}function Pn$2(e0){const t0=re$6(e0.x),r0=re$6(e0.y),n0=new Uint8Array(t0.length+r0.length+1);return n0[0]=4,n0.set(t0,1),n0.set(r0,t0.length+1),n0}function xn$2(e0,t0,r0){const n0=e0,i0=r0.slice(1,n0+1),a0=r0.slice(n0+1,2*n0+1);return{kty:"EC",crv:t0,x:ie$5(i0),y:ie$5(a0),ext:!0}}function Mn$2(e0,t0,r0,n0){const i0=xn$2(e0,t0,r0);return i0.d=ie$5(n0),i0}const Kn$2=X$d.getWebCrypto(),Cn$1=X$d.getNodeCrypto();async function Dn$3(e0,t0,r0,n0,i0,a0){const o0=new Sn$2(e0);if(r0&&!X$d.isStream(r0)){const s0={publicKey:n0,privateKey:i0};switch(o0.type){case"web":try{return await async function(u0,c0,l0,f0){const d0=u0.payloadSize,p0=Mn$2(u0.payloadSize,vn$1[u0.name],f0.publicKey,f0.privateKey),h0=await Kn$2.importKey("jwk",p0,{name:"ECDSA",namedCurve:vn$1[u0.name],hash:{name:$$C.read($$C.webHash,u0.hash)}},!1,["sign"]),m0=new Uint8Array(await Kn$2.sign({name:"ECDSA",namedCurve:vn$1[u0.name],hash:{name:$$C.read($$C.webHash,c0)}},h0,l0));return{r:m0.slice(0,d0),s:m0.slice(d0,d0<<1)}}(o0,t0,r0,s0)}catch(u0){if(o0.name!=="p521"&&(u0.name==="DataError"||u0.name==="OperationError"))throw u0;X$d.printDebugError("Browser did not support signing: "+u0.message)}break;case"node":{const u0=await async function(c0,l0,f0,d0){const p0=Cn$1.createSign($$C.read($$C.hash,l0));p0.write(f0),p0.end();const h0=Bn$2.encode({version:1,parameters:c0.oid,privateKey:Array.from(d0.privateKey),publicKey:{unused:0,data:Array.from(d0.publicKey)}},"pem",{label:"EC PRIVATE KEY"});return In$2.decode(p0.sign(h0),"der")}(o0,t0,r0,s0);return{r:u0.r.toArrayLike(Uint8Array),s:u0.s.toArrayLike(Uint8Array)}}}}return async function(s0,u0,c0){const l0=await cn$4(s0.name),f0=sn$3(l0,c0),d0=f0.sign(u0);return{r:d0.r.toArrayLike(Uint8Array),s:d0.s.toArrayLike(Uint8Array)}}(o0,a0,i0)}async function Un$2(e0,t0,r0,n0,i0,a0){const o0=new Sn$2(e0);if(n0&&!X$d.isStream(n0))switch(o0.type){case"web":try{return await async function(s0,u0,{r:c0,s:l0},f0,d0){const p0=xn$2(s0.payloadSize,vn$1[s0.name],d0),h0=await Kn$2.importKey("jwk",p0,{name:"ECDSA",namedCurve:vn$1[s0.name],hash:{name:$$C.read($$C.webHash,s0.hash)}},!1,["verify"]),m0=X$d.concatUint8Array([c0,l0]).buffer;return Kn$2.verify({name:"ECDSA",namedCurve:vn$1[s0.name],hash:{name:$$C.read($$C.webHash,u0)}},h0,m0,f0)}(o0,t0,r0,n0,i0)}catch(s0){if(o0.name!=="p521"&&(s0.name==="DataError"||s0.name==="OperationError"))throw s0;X$d.printDebugError("Browser did not support verifying: "+s0.message)}break;case"node":return async function(s0,u0,{r:c0,s:l0},f0,d0){const{default:p0}=await Promise.resolve().then(function(){return sy}),h0=Cn$1.createVerify($$C.read($$C.hash,u0));h0.write(f0),h0.end();const m0=zn$2.encode({algorithm:{algorithm:[1,2,840,10045,2,1],parameters:s0.oid},subjectPublicKey:{unused:0,data:Array.from(d0)}},"pem",{label:"PUBLIC KEY"}),g0=In$2.encode({r:new p0(c0),s:new p0(l0)},"der");try{return h0.verify(m0,g0)}catch{return!1}}(o0,t0,r0,n0,i0)}return async function(s0,u0,c0,l0){const f0=await cn$4(s0.name);return on$8(f0,l0).verify(c0,u0)}(o0,r0,t0===void 0?n0:a0,i0)}const Rn$2=void 0,In$2=Cn$1?Rn$2.define("ECDSASignature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}):void 0,Bn$2=Cn$1?Rn$2.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").explicit(0).optional().any(),this.key("publicKey").explicit(1).optional().bitstr())}):void 0,Tn$2=Cn$1?Rn$2.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional().any())}):void 0,zn$2=Cn$1?Rn$2.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(Tn$2),this.key("subjectPublicKey").bitstr())}):void 0;var qn$2=Object.freeze({__proto__:null,sign:Dn$3,verify:Un$2,validateParams:async function(e0,t0,r0){const n0=new Sn$2(e0);if(n0.keyType!==$$C.publicKey.ecdsa)return!1;switch(n0.type){case"web":case"node":{const i0=Oi$1(8),a0=$$C.hash.sha256,o0=await Gr$3.digest(a0,i0);try{const s0=await Dn$3(e0,a0,i0,t0,r0,o0);return await Un$2(e0,a0,s0,i0,t0,o0)}catch{return!1}}default:return En$1($$C.publicKey.ecdsa,e0,t0,r0)}}});qi$1.hash=e0=>new Uint8Array(Jt$4().update(e0).digest());var Fn$2=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){if(Gr$3.getHashByteLength(t0)new Uint8Array(Jt$4().update(e0).digest());var Ln$2=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$$C.publicKey.ed25519){const t0=Oi$1(32),{publicKey:r0}=qi$1.sign.keyPair.fromSeed(t0);return{A:r0,seed:t0}}throw Error("Unsupported EdDSA algorithm")},sign:async function(e0,t0,r0,n0,i0,a0){if(Gr$3.getHashByteLength(t0)=0;--l0)for(let f0=s0-1;f0>=0;--f0)u0[1]=s0*l0+(f0+1),c0[0]=a0[0]^u0[0],c0[1]=a0[1]^u0[1],c0[2]=o0[2*f0],c0[3]=o0[2*f0+1],c0=Hn$2(r0.decrypt(Wn$2(c0))),a0=c0.subarray(0,2),o0[2*f0]=c0[2],o0[2*f0+1]=c0[3];if(a0[0]===n0[0]&&a0[1]===n0[1])return Wn$2(o0);throw Error("Key Data Integrity failed")}function Hn$2(e0){const{length:t0}=e0,r0=function(a0){if(X$d.isString(a0)){const{length:o0}=a0,s0=new ArrayBuffer(o0),u0=new Uint8Array(s0);for(let c0=0;c00){const r0=e0[t0-1];if(r0>=1){const n0=e0.subarray(t0-r0),i0=new Uint8Array(r0).fill(r0);if(X$d.equalsUint8Array(n0,i0))return e0.subarray(0,t0-r0)}}throw Error("Invalid padding")}var Zn$2=Object.freeze({__proto__:null,encode:Vn$2,decode:$n$2});const Xn$2=X$d.getWebCrypto(),Yn$2=X$d.getNodeCrypto();function Qn$2(e0,t0,r0,n0){return X$d.concatUint8Array([t0.write(),new Uint8Array([e0]),r0.write(),X$d.stringToUint8Array("Anonymous Sender "),n0.subarray(0,20)])}async function Jn$2(e0,t0,r0,n0,i0=!1,a0=!1){let o0;if(i0){for(o0=0;o0=0&&t0[o0]===0;o0--);t0=t0.subarray(0,o0+1)}return(await Gr$3.digest(e0,X$d.concatUint8Array([new Uint8Array([0,0,0,1]),t0,n0]))).subarray(0,r0)}async function ea$1(e0,t0){switch(e0.type){case"curve25519":{const r0=Oi$1(32),{secretKey:n0,sharedKey:i0}=await ta$1(e0,t0,null,r0);let{publicKey:a0}=qi$1.box.keyPair.fromSecretKey(n0);return a0=X$d.concatUint8Array([new Uint8Array([64]),a0]),{publicKey:a0,sharedKey:i0}}case"web":if(e0.web&&X$d.getWebCrypto())try{return await async function(r0,n0){const i0=xn$2(r0.payloadSize,r0.web.web,n0);let a0=Xn$2.generateKey({name:"ECDH",namedCurve:r0.web.web},!0,["deriveKey","deriveBits"]),o0=Xn$2.importKey("jwk",i0,{name:"ECDH",namedCurve:r0.web.web},!1,[]);[a0,o0]=await Promise.all([a0,o0]);let s0=Xn$2.deriveBits({name:"ECDH",namedCurve:r0.web.web,public:o0},a0.privateKey,r0.web.sharedSize),u0=Xn$2.exportKey("jwk",a0.publicKey);[s0,u0]=await Promise.all([s0,u0]);const c0=new Uint8Array(s0);return{publicKey:new Uint8Array(Pn$2(u0)),sharedKey:c0}}(e0,t0)}catch(r0){X$d.printDebugError(r0)}break;case"node":return async function(r0,n0){const i0=Yn$2.createECDH(r0.node.node);i0.generateKeys();const a0=new Uint8Array(i0.computeSecret(n0));return{publicKey:new Uint8Array(i0.getPublicKey()),sharedKey:a0}}(e0,t0)}return async function(r0,n0){const i0=await cn$4(r0.name),a0=await r0.genKeyPair();n0=on$8(i0,n0);const o0=sn$3(i0,a0.privateKey),s0=a0.publicKey,u0=o0.derive(n0.getPublic()),c0=i0.curve.p.byteLength(),l0=u0.toArrayLike(Uint8Array,"be",c0);return{publicKey:s0,sharedKey:l0}}(e0,t0)}async function ta$1(e0,t0,r0,n0){if(n0.length!==e0.payloadSize){const i0=new Uint8Array(e0.payloadSize);i0.set(n0,e0.payloadSize-n0.length),n0=i0}switch(e0.type){case"curve25519":{const i0=n0.slice().reverse();return{secretKey:i0,sharedKey:qi$1.scalarMult(i0,t0.subarray(1))}}case"web":if(e0.web&&X$d.getWebCrypto())try{return await async function(i0,a0,o0,s0){const u0=Mn$2(i0.payloadSize,i0.web.web,o0,s0);let c0=Xn$2.importKey("jwk",u0,{name:"ECDH",namedCurve:i0.web.web},!0,["deriveKey","deriveBits"]);const l0=xn$2(i0.payloadSize,i0.web.web,a0);let f0=Xn$2.importKey("jwk",l0,{name:"ECDH",namedCurve:i0.web.web},!0,[]);[c0,f0]=await Promise.all([c0,f0]);let d0=Xn$2.deriveBits({name:"ECDH",namedCurve:i0.web.web,public:f0},c0,i0.web.sharedSize),p0=Xn$2.exportKey("jwk",c0);[d0,p0]=await Promise.all([d0,p0]);const h0=new Uint8Array(d0);return{secretKey:re$6(p0.d),sharedKey:h0}}(e0,t0,r0,n0)}catch(i0){X$d.printDebugError(i0)}break;case"node":return async function(i0,a0,o0){const s0=Yn$2.createECDH(i0.node.node);s0.setPrivateKey(o0);const u0=new Uint8Array(s0.computeSecret(a0));return{secretKey:new Uint8Array(s0.getPrivateKey()),sharedKey:u0}}(e0,t0,n0)}return async function(i0,a0,o0){const s0=await cn$4(i0.name);a0=on$8(s0,a0),o0=sn$3(s0,o0);const u0=new Uint8Array(o0.getPrivate()),c0=o0.derive(a0.getPublic()),l0=s0.curve.p.byteLength(),f0=c0.toArrayLike(Uint8Array,"be",l0);return{secretKey:u0,sharedKey:f0}}(e0,t0,n0)}var ra$1=Object.freeze({__proto__:null,validateParams:async function(e0,t0,r0){return En$1($$C.publicKey.ecdh,e0,t0,r0)},encrypt:async function(e0,t0,r0,n0,i0){const a0=Vn$2(r0),o0=new Sn$2(e0),{publicKey:s0,sharedKey:u0}=await ea$1(o0,n0),c0=Qn$2($$C.publicKey.ecdh,e0,t0,i0),{keySize:l0}=$r$3(t0.cipher);return{publicKey:s0,wrappedKey:Nn$2(await Jn$2(t0.hash,u0,l0,c0),a0)}},decrypt:async function(e0,t0,r0,n0,i0,a0,o0){const s0=new Sn$2(e0),{sharedKey:u0}=await ta$1(s0,r0,i0,a0),c0=Qn$2($$C.publicKey.ecdh,e0,t0,o0),{keySize:l0}=$r$3(t0.cipher);let f0;for(let d0=0;d0<3;d0++)try{return $n$2(jn$2(await Jn$2(t0.hash,u0,l0,c0,d0===1,d0===2),n0))}catch(p0){f0=p0}throw f0}});const ia$1=X$d.getWebCrypto(),na$1=X$d.getNodeCrypto(),aa$1=na$1&&na$1.webcrypto&&na$1.webcrypto.subtle;async function sa$1(e0,t0,r0,n0,i0){const a0=$$C.read($$C.webHash,e0);if(!a0)throw Error("Hash algo not supported with HKDF");if(ia$1||aa$1){const o0=ia$1||aa$1,s0=await o0.importKey("raw",t0,"HKDF",!1,["deriveBits"]),u0=await o0.deriveBits({name:"HKDF",hash:a0,salt:r0,info:n0},s0,8*i0);return new Uint8Array(u0)}if(na$1){const o0=$$C.read($$C.hash,e0),s0=(p0,h0)=>na$1.createHmac(o0,p0).update(h0).digest(),u0=s0(r0,t0),c0=u0.length,l0=Math.ceil(i0/c0),f0=new Uint8Array(l0*c0),d0=new Uint8Array(c0+n0.length+1);d0.set(n0,c0);for(let p0=0;p00?d0:d0.subarray(c0));d0.set(h0,0),f0.set(h0,p0*c0)}return f0.subarray(0,i0)}throw Error("No HKDF implementation available")}const oa$1={x25519:X$d.encodeUTF8("OpenPGP X25519")};var ca$2=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$$C.publicKey.x25519){const t0=Oi$1(32),{publicKey:r0}=qi$1.box.keyPair.fromSecretKey(t0);return{A:r0,k:t0}}throw Error("Unsupported ECDH algorithm")},validateParams:async function(e0,t0,r0){if(e0===$$C.publicKey.x25519){const{publicKey:n0}=qi$1.box.keyPair.fromSecretKey(r0);return X$d.equalsUint8Array(t0,n0)}return!1},encrypt:async function(e0,t0,r0){if(e0===$$C.publicKey.x25519){const n0=Oi$1(32),i0=qi$1.scalarMult(n0,r0),{publicKey:a0}=qi$1.box.keyPair.fromSecretKey(n0),o0=X$d.concatUint8Array([a0,r0,i0]),{keySize:s0}=$r$3($$C.symmetric.aes128);return{ephemeralPublicKey:a0,wrappedKey:Nn$2(await sa$1($$C.hash.sha256,o0,new Uint8Array,oa$1.x25519,s0),t0)}}throw Error("Unsupported ECDH algorithm")},decrypt:async function(e0,t0,r0,n0,i0){if(e0===$$C.publicKey.x25519){const a0=qi$1.scalarMult(i0,t0),o0=X$d.concatUint8Array([t0,n0,a0]),{keySize:s0}=$r$3($$C.symmetric.aes128);return jn$2(await sa$1($$C.hash.sha256,o0,new Uint8Array,oa$1.x25519,s0),r0)}throw Error("Unsupported ECDH algorithm")}}),ua$2=Object.freeze({__proto__:null,CurveWithOID:Sn$2,ecdh:ra$1,ecdhX:ca$2,ecdsa:qn$2,eddsaLegacy:Fn$2,eddsa:Ln$2,generate:async function(e0){const t0=await X$d.getBigInteger();e0=new Sn$2(e0);const r0=await e0.genKeyPair(),n0=new t0(r0.publicKey).toUint8Array(),i0=new t0(r0.privateKey).toUint8Array("be",e0.payloadSize);return{oid:e0.oid,Q:n0,secret:i0,hash:e0.hash,cipher:e0.cipher}},getPreferredHashAlgo:function(e0){return An$1[$$C.write($$C.curve,e0.toHex())].hash}}),ha$1=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){const o0=await X$d.getBigInteger(),s0=new o0(1);let u0,c0,l0,f0;n0=new o0(n0),i0=new o0(i0),r0=new o0(r0),a0=new o0(a0),r0=r0.mod(n0),a0=a0.mod(i0);const d0=new o0(t0.subarray(0,i0.byteLength())).mod(i0);for(;;){if(u0=await Li$1(s0,i0),c0=r0.modExp(u0,n0).imod(i0),c0.isZero())continue;const p0=a0.mul(c0).imod(i0);if(f0=d0.add(p0).imod(i0),l0=u0.modInv(i0).imul(f0).imod(i0),!l0.isZero())break}return{r:c0.toUint8Array("be",i0.byteLength()),s:l0.toUint8Array("be",i0.byteLength())}},verify:async function(e0,t0,r0,n0,i0,a0,o0,s0){const u0=await X$d.getBigInteger(),c0=new u0(0);if(t0=new u0(t0),r0=new u0(r0),a0=new u0(a0),o0=new u0(o0),i0=new u0(i0),s0=new u0(s0),t0.lte(c0)||t0.gte(o0)||r0.lte(c0)||r0.gte(o0))return X$d.printDebug("invalid DSA Signature"),!1;const l0=new u0(n0.subarray(0,o0.byteLength())).imod(o0),f0=r0.modInv(o0);if(f0.isZero())return X$d.printDebug("invalid DSA Signature"),!1;i0=i0.mod(a0),s0=s0.mod(a0);const d0=l0.mul(f0).imod(o0),p0=t0.mul(f0).imod(o0),h0=i0.modExp(d0,a0),m0=s0.modExp(p0,a0);return h0.mul(m0).imod(a0).imod(o0).equal(t0)},validateParams:async function(e0,t0,r0,n0,i0){const a0=await X$d.getBigInteger();e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0);const o0=new a0(1);if(r0.lte(o0)||r0.gte(e0)||!e0.dec().mod(t0).isZero()||!r0.modExp(t0,e0).isOne())return!1;const s0=new a0(t0.bitLength()),u0=new a0(150);if(s0.lt(u0)||!await Hi$1(t0,null,32))return!1;i0=new a0(i0);const c0=new a0(2),l0=await Li$1(c0.leftShift(s0.dec()),c0.leftShift(s0)),f0=t0.mul(l0).add(i0);return!!n0.equal(r0.modExp(f0,e0))}}),da$2={rsa:rn$5,elgamal:nn$5,elliptic:ua$2,dsa:ha$1,nacl:qi$1},fa$1=Object.freeze({__proto__:null,parseSignatureParams:function(e0,t0){let r0=0;switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaSign:return{s:X$d.readMPI(t0.subarray(r0))};case $$C.publicKey.dsa:case $$C.publicKey.ecdsa:{const n0=X$d.readMPI(t0.subarray(r0));return r0+=n0.length+2,{r:n0,s:X$d.readMPI(t0.subarray(r0))}}case $$C.publicKey.eddsaLegacy:{let n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2,n0=X$d.leftPad(n0,32);let i0=X$d.readMPI(t0.subarray(r0));return i0=X$d.leftPad(i0,32),{r:n0,s:i0}}case $$C.publicKey.ed25519:{const n0=t0.subarray(r0,r0+64);return r0+=n0.length,{RS:n0}}default:throw new bn$5("Unknown signature algorithm.")}},verify:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaSign:{const{n:o0,e:s0}=n0,u0=X$d.leftPad(r0.s,o0.length);return da$2.rsa.verify(t0,i0,u0,o0,s0,a0)}case $$C.publicKey.dsa:{const{g:o0,p:s0,q:u0,y:c0}=n0,{r:l0,s:f0}=r0;return da$2.dsa.verify(t0,l0,f0,a0,o0,s0,u0,c0)}case $$C.publicKey.ecdsa:{const{oid:o0,Q:s0}=n0,u0=new da$2.elliptic.CurveWithOID(o0).payloadSize,c0=X$d.leftPad(r0.r,u0),l0=X$d.leftPad(r0.s,u0);return da$2.elliptic.ecdsa.verify(o0,t0,{r:c0,s:l0},i0,s0,a0)}case $$C.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=n0;return da$2.elliptic.eddsaLegacy.verify(o0,t0,r0,i0,s0,a0)}case $$C.publicKey.ed25519:{const{A:o0}=n0;return da$2.elliptic.eddsa.verify(e0,t0,r0,i0,o0,a0)}default:throw Error("Unknown signature algorithm.")}},sign:async function(e0,t0,r0,n0,i0,a0){if(!r0||!n0)throw Error("Missing key parameters");switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaSign:{const{n:o0,e:s0}=r0,{d:u0,p:c0,q:l0,u:f0}=n0;return{s:await da$2.rsa.sign(t0,i0,o0,s0,u0,c0,l0,f0,a0)}}case $$C.publicKey.dsa:{const{g:o0,p:s0,q:u0}=r0,{x:c0}=n0;return da$2.dsa.sign(t0,a0,o0,s0,u0,c0)}case $$C.publicKey.elgamal:throw Error("Signing with Elgamal is not defined in the OpenPGP standard.");case $$C.publicKey.ecdsa:{const{oid:o0,Q:s0}=r0,{d:u0}=n0;return da$2.elliptic.ecdsa.sign(o0,t0,i0,s0,u0,a0)}case $$C.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=r0,{seed:u0}=n0;return da$2.elliptic.eddsaLegacy.sign(o0,t0,i0,s0,u0,a0)}case $$C.publicKey.ed25519:{const{A:o0}=r0,{seed:s0}=n0;return da$2.elliptic.eddsa.sign(e0,t0,i0,o0,s0,a0)}default:throw Error("Unknown signature algorithm.")}}});let la$1=class{constructor(e0){e0&&(this.data=e0)}read(e0){if(e0.length>=1){const t0=e0[0];if(e0.length>=1+t0)return this.data=e0.subarray(1,1+t0),1+this.data.length}throw Error("Invalid symmetric key")}write(){return X$d.concatUint8Array([new Uint8Array([this.data.length]),this.data])}},pa$1=class{constructor(e0){if(e0){const{hash:t0,cipher:r0}=e0;this.hash=t0,this.cipher=r0}else this.hash=null,this.cipher=null}read(e0){if(e0.length<4||e0[0]!==3||e0[1]!==1)throw new bn$5("Cannot read KDFParams");return this.hash=e0[2],this.cipher=e0[3],4}write(){return new Uint8Array([3,1,this.hash,this.cipher])}},ya$1=class D7{static fromObject({wrappedKey:t0,algorithm:r0}){const n0=new D7;return n0.wrappedKey=t0,n0.algorithm=r0,n0}read(t0){let r0=0,n0=t0[r0++];this.algorithm=n0%2?t0[r0++]:null,n0-=n0%2,this.wrappedKey=t0.subarray(r0,r0+n0),r0+=n0}write(){return X$d.concatUint8Array([this.algorithm?new Uint8Array([this.wrappedKey.length+1,this.algorithm]):new Uint8Array([this.wrappedKey.length]),this.wrappedKey])}};function ba$1(e0){try{e0.getName()}catch{throw new bn$5("Unknown curve OID")}}var ma$1=Object.freeze({__proto__:null,publicKeyEncrypt:async function(e0,t0,r0,n0,i0){switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:{const{n:a0,e:o0}=r0;return{c:await da$2.rsa.encrypt(n0,a0,o0)}}case $$C.publicKey.elgamal:{const{p:a0,g:o0,y:s0}=r0;return da$2.elgamal.encrypt(n0,a0,o0,s0)}case $$C.publicKey.ecdh:{const{oid:a0,Q:o0,kdfParams:s0}=r0,{publicKey:u0,wrappedKey:c0}=await da$2.elliptic.ecdh.encrypt(a0,s0,n0,o0,i0);return{V:u0,C:new la$1(c0)}}case $$C.publicKey.x25519:{if(!X$d.isAES(t0))throw Error("X25519 keys can only encrypt AES session keys");const{A:a0}=r0,{ephemeralPublicKey:o0,wrappedKey:s0}=await da$2.elliptic.ecdhX.encrypt(e0,n0,a0);return{ephemeralPublicKey:o0,C:ya$1.fromObject({algorithm:t0,wrappedKey:s0})}}default:return[]}},publicKeyDecrypt:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:{const{c:o0}=n0,{n:s0,e:u0}=t0,{d:c0,p:l0,q:f0,u:d0}=r0;return da$2.rsa.decrypt(o0,s0,u0,c0,l0,f0,d0,a0)}case $$C.publicKey.elgamal:{const{c1:o0,c2:s0}=n0,u0=t0.p,c0=r0.x;return da$2.elgamal.decrypt(o0,s0,u0,c0,a0)}case $$C.publicKey.ecdh:{const{oid:o0,Q:s0,kdfParams:u0}=t0,{d:c0}=r0,{V:l0,C:f0}=n0;return da$2.elliptic.ecdh.decrypt(o0,u0,l0,f0.data,s0,c0,i0)}case $$C.publicKey.x25519:{const{A:o0}=t0,{k:s0}=r0,{ephemeralPublicKey:u0,C:c0}=n0;if(!X$d.isAES(c0.algorithm))throw Error("AES session key expected");return da$2.elliptic.ecdhX.decrypt(e0,u0,c0.wrappedKey,o0,s0)}default:throw Error("Unknown public key encryption algorithm.")}},parsePublicKeyParams:function(e0,t0){let r0=0;switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X$d.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{n:n0,e:i0}}}case $$C.publicKey.dsa:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X$d.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X$d.readMPI(t0.subarray(r0));r0+=a0.length+2;const o0=X$d.readMPI(t0.subarray(r0));return r0+=o0.length+2,{read:r0,publicParams:{p:n0,q:i0,g:a0,y:o0}}}case $$C.publicKey.elgamal:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X$d.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X$d.readMPI(t0.subarray(r0));return r0+=a0.length+2,{read:r0,publicParams:{p:n0,g:i0,y:a0}}}case $$C.publicKey.ecdsa:{const n0=new an$5;r0+=n0.read(t0),ba$1(n0);const i0=X$d.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{oid:n0,Q:i0}}}case $$C.publicKey.eddsaLegacy:{const n0=new an$5;r0+=n0.read(t0),ba$1(n0);let i0=X$d.readMPI(t0.subarray(r0));return r0+=i0.length+2,i0=X$d.leftPad(i0,33),{read:r0,publicParams:{oid:n0,Q:i0}}}case $$C.publicKey.ecdh:{const n0=new an$5;r0+=n0.read(t0),ba$1(n0);const i0=X$d.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=new pa$1;return r0+=a0.read(t0.subarray(r0)),{read:r0,publicParams:{oid:n0,Q:i0,kdfParams:a0}}}case $$C.publicKey.ed25519:case $$C.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);return r0+=n0.length,{read:r0,publicParams:{A:n0}}}default:throw new bn$5("Unknown public key encryption algorithm.")}},parsePrivateKeyParams:function(e0,t0,r0){let n0=0;switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:{const i0=X$d.readMPI(t0.subarray(n0));n0+=i0.length+2;const a0=X$d.readMPI(t0.subarray(n0));n0+=a0.length+2;const o0=X$d.readMPI(t0.subarray(n0));n0+=o0.length+2;const s0=X$d.readMPI(t0.subarray(n0));return n0+=s0.length+2,{read:n0,privateParams:{d:i0,p:a0,q:o0,u:s0}}}case $$C.publicKey.dsa:case $$C.publicKey.elgamal:{const i0=X$d.readMPI(t0.subarray(n0));return n0+=i0.length+2,{read:n0,privateParams:{x:i0}}}case $$C.publicKey.ecdsa:case $$C.publicKey.ecdh:{const i0=new Sn$2(r0.oid);let a0=X$d.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X$d.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{d:a0}}}case $$C.publicKey.eddsaLegacy:{const i0=new Sn$2(r0.oid);let a0=X$d.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X$d.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{seed:a0}}}case $$C.publicKey.ed25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{seed:i0}}}case $$C.publicKey.x25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{k:i0}}}default:throw new bn$5("Unknown public key encryption algorithm.")}},parseEncSessionKeyParams:function(e0,t0){let r0=0;switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:return{c:X$d.readMPI(t0.subarray(r0))};case $$C.publicKey.elgamal:{const n0=X$d.readMPI(t0.subarray(r0));return r0+=n0.length+2,{c1:n0,c2:X$d.readMPI(t0.subarray(r0))}}case $$C.publicKey.ecdh:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=new la$1;return i0.read(t0.subarray(r0)),{V:n0,C:i0}}case $$C.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);r0+=n0.length;const i0=new ya$1;return i0.read(t0.subarray(r0)),{ephemeralPublicKey:n0,C:i0}}default:throw new bn$5("Unknown public key encryption algorithm.")}},serializeParams:function(e0,t0){const r0=new Set([$$C.publicKey.ed25519,$$C.publicKey.x25519]),n0=Object.keys(t0).map(i0=>{const a0=t0[i0];return X$d.isUint8Array(a0)?r0.has(e0)?a0:X$d.uint8ArrayToMPI(a0):a0.write()});return X$d.concatUint8Array(n0)},generateParams:function(e0,t0,r0){switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:return da$2.rsa.generate(t0,65537).then(({n:n0,e:i0,d:a0,p:o0,q:s0,u:u0})=>({privateParams:{d:a0,p:o0,q:s0,u:u0},publicParams:{n:n0,e:i0}}));case $$C.publicKey.ecdsa:return da$2.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{d:a0},publicParams:{oid:new an$5(n0),Q:i0}}));case $$C.publicKey.eddsaLegacy:return da$2.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{seed:a0},publicParams:{oid:new an$5(n0),Q:i0}}));case $$C.publicKey.ecdh:return da$2.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0,hash:o0,cipher:s0})=>({privateParams:{d:a0},publicParams:{oid:new an$5(n0),Q:i0,kdfParams:new pa$1({hash:o0,cipher:s0})}}));case $$C.publicKey.ed25519:return da$2.elliptic.eddsa.generate(e0).then(({A:n0,seed:i0})=>({privateParams:{seed:i0},publicParams:{A:n0}}));case $$C.publicKey.x25519:return da$2.elliptic.ecdhX.generate(e0).then(({A:n0,k:i0})=>({privateParams:{k:i0},publicParams:{A:n0}}));case $$C.publicKey.dsa:case $$C.publicKey.elgamal:throw Error("Unsupported algorithm for key generation.");default:throw Error("Unknown public key algorithm.")}},validateParams:async function(e0,t0,r0){if(!t0||!r0)throw Error("Missing key parameters");switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:{const{n:n0,e:i0}=t0,{d:a0,p:o0,q:s0,u:u0}=r0;return da$2.rsa.validateParams(n0,i0,a0,o0,s0,u0)}case $$C.publicKey.dsa:{const{p:n0,q:i0,g:a0,y:o0}=t0,{x:s0}=r0;return da$2.dsa.validateParams(n0,i0,a0,o0,s0)}case $$C.publicKey.elgamal:{const{p:n0,g:i0,y:a0}=t0,{x:o0}=r0;return da$2.elgamal.validateParams(n0,i0,a0,o0)}case $$C.publicKey.ecdsa:case $$C.publicKey.ecdh:{const n0=da$2.elliptic[$$C.read($$C.publicKey,e0)],{oid:i0,Q:a0}=t0,{d:o0}=r0;return n0.validateParams(i0,a0,o0)}case $$C.publicKey.eddsaLegacy:{const{Q:n0,oid:i0}=t0,{seed:a0}=r0;return da$2.elliptic.eddsaLegacy.validateParams(i0,n0,a0)}case $$C.publicKey.ed25519:{const{A:n0}=t0,{seed:i0}=r0;return da$2.elliptic.eddsa.validateParams(e0,n0,i0)}case $$C.publicKey.x25519:{const{A:n0}=t0,{k:i0}=r0;return da$2.elliptic.ecdhX.validateParams(e0,n0,i0)}default:throw Error("Unknown public key algorithm.")}},getPrefixRandom:async function(e0){const{blockSize:t0}=$r$3(e0),r0=await Oi$1(t0),n0=new Uint8Array([r0[r0.length-2],r0[r0.length-1]]);return X$d.concat([r0,n0])},generateSessionKey:function(e0){const{keySize:t0}=$r$3(e0);return Oi$1(t0)},getAEADMode:function(e0){const t0=$$C.read($$C.aead,e0);return zi$1[t0]},getCipher:$r$3,getPreferredCurveHashAlgo:function(e0,t0){switch(e0){case $$C.publicKey.ecdsa:case $$C.publicKey.eddsaLegacy:return da$2.elliptic.getPreferredHashAlgo(t0);case $$C.publicKey.ed25519:return da$2.elliptic.eddsa.getPreferredHashAlgo(e0);default:throw Error("Unknown elliptic signing algo")}}});const ga$1={cipher:We$4,hash:Gr$3,mode:zi$1,publicKey:da$2,signature:fa$1,random:Ni$1,pkcs1:Xi$1,pkcs5:Zn$2,aesKW:Gn$2};Object.assign(ga$1,ma$1);var wa$1=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function va$1(e0,t0){return e0.length===t0?e0:e0.subarray?e0.subarray(0,t0):(e0.length=t0,e0)}const _a$2={arraySet:function(e0,t0,r0,n0,i0){if(t0.subarray&&e0.subarray)e0.set(t0.subarray(r0,r0+n0),i0);else for(let a0=0;a0=0;)e0[t0]=0}const Ya$1=0,Qa$1=1,Ja$1=2,es$2=29,ts$2=256,rs$1=ts$2+1+es$2,is$4=30,ns$1=19,as$1=2*rs$1+1,ss$1=15,os$1=16,cs$2=7,us$1=256,hs$1=16,ds$1=17,fs$3=18,ls$1=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ps$1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ys$3=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bs$1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ms$3=Array(2*(rs$1+2));Xa$1(ms$3);const gs$1=Array(2*is$4);Xa$1(gs$1);const ws$2=Array(512);Xa$1(ws$2);const vs$3=Array(256);Xa$1(vs$3);const _s$2=Array(es$2);Xa$1(_s$2);const ks$2=Array(is$4);function As$2(e0,t0,r0,n0,i0){this.static_tree=e0,this.extra_bits=t0,this.extra_base=r0,this.elems=n0,this.max_length=i0,this.has_stree=e0&&e0.length}let Ss$3,Es$2,Ps$2;function xs$2(e0,t0){this.dyn_tree=e0,this.max_code=0,this.stat_desc=t0}function Ms$2(e0){return e0<256?ws$2[e0]:ws$2[256+(e0>>>7)]}function Ks$2(e0,t0){e0.pending_buf[e0.pending++]=255&t0,e0.pending_buf[e0.pending++]=t0>>>8&255}function Cs$2(e0,t0,r0){e0.bi_valid>os$1-r0?(e0.bi_buf|=t0<>os$1-e0.bi_valid,e0.bi_valid+=r0-os$1):(e0.bi_buf|=t0<>>=1,r0<<=1;while(--t0>0);return r0>>>1}function Rs$3(e0,t0,r0){const n0=Array(ss$1+1);let i0,a0,o0=0;for(i0=1;i0<=ss$1;i0++)n0[i0]=o0=o0+r0[i0-1]<<1;for(a0=0;a0<=t0;a0++){const s0=e0[2*a0+1];s0!==0&&(e0[2*a0]=Us$2(n0[s0]++,s0))}}function Is$3(e0){let t0;for(t0=0;t08?Ks$2(e0,e0.bi_buf):e0.bi_valid>0&&(e0.pending_buf[e0.pending++]=e0.bi_buf),e0.bi_buf=0,e0.bi_valid=0}function Ts$3(e0,t0,r0,n0){const i0=2*t0,a0=2*r0;return e0[i0]>1;o0>=1;o0--)zs$2(e0,r0,o0);u0=a0;do o0=e0.heap[1],e0.heap[1]=e0.heap[e0.heap_len--],zs$2(e0,r0,1),s0=e0.heap[1],e0.heap[--e0.heap_max]=o0,e0.heap[--e0.heap_max]=s0,r0[2*u0]=r0[2*o0]+r0[2*s0],e0.depth[u0]=(e0.depth[o0]>=e0.depth[s0]?e0.depth[o0]:e0.depth[s0])+1,r0[2*o0+1]=r0[2*s0+1]=u0,e0.heap[1]=u0++,zs$2(e0,r0,1);while(e0.heap_len>=2);e0.heap[--e0.heap_max]=e0.heap[1],function(l0,f0){const d0=f0.dyn_tree,p0=f0.max_code,h0=f0.stat_desc.static_tree,m0=f0.stat_desc.has_stree,g0=f0.stat_desc.extra_bits,y0=f0.stat_desc.extra_base,b0=f0.stat_desc.max_length;let x0,E0,_0,A0,D0,w0,k0=0;for(A0=0;A0<=ss$1;A0++)l0.bl_count[A0]=0;for(d0[2*l0.heap[l0.heap_max]+1]=0,x0=l0.heap_max+1;x0b0&&(A0=b0,k0++),d0[2*E0+1]=A0,E0>p0||(l0.bl_count[A0]++,D0=0,E0>=y0&&(D0=g0[E0-y0]),w0=d0[2*E0],l0.opt_len+=w0*(A0+D0),m0&&(l0.static_len+=w0*(h0[2*E0+1]+D0)));if(k0!==0){do{for(A0=b0-1;l0.bl_count[A0]===0;)A0--;l0.bl_count[A0]--,l0.bl_count[A0+1]+=2,l0.bl_count[b0]--,k0-=2}while(k0>0);for(A0=b0;A0!==0;A0--)for(E0=l0.bl_count[A0];E0!==0;)_0=l0.heap[--x0],_0>p0||(d0[2*_0+1]!==A0&&(l0.opt_len+=(A0-d0[2*_0+1])*d0[2*_0],d0[2*_0+1]=A0),E0--)}}(e0,t0),Rs$3(r0,c0,e0.bl_count)}function Os$2(e0,t0,r0){let n0,i0,a0=-1,o0=t0[1],s0=0,u0=7,c0=4;for(o0===0&&(u0=138,c0=3),t0[2*(r0+1)+1]=65535,n0=0;n0<=r0;n0++)i0=o0,o0=t0[2*(n0+1)+1],++s0>=7;i0=8&&(t0.pending_buf[t0.pending++]=255&t0.bi_buf,t0.bi_buf>>=8,t0.bi_valid-=8)}(e0)}function Gs$2(e0,t0,r0,n0){let i0,a0,o0=0;e0.level>0?(e0.strm.data_type===$a$1&&(e0.strm.data_type=function(s0){let u0,c0=4093624447;for(u0=0;u0<=31;u0++,c0>>>=1)if(1&c0&&s0.dyn_ltree[2*u0]!==0)return Ga$1;if(s0.dyn_ltree[18]!==0||s0.dyn_ltree[20]!==0||s0.dyn_ltree[26]!==0)return Va$1;for(u0=32;u0=3&&s0.bl_tree[2*bs$1[u0]+1]===0;u0--);return s0.opt_len+=3*(u0+1)+5+5+4,u0}(e0),i0=e0.opt_len+3+7>>>3,a0=e0.static_len+3+7>>>3,a0<=i0&&(i0=a0)):i0=a0=r0+5,r0+4<=i0&&t0!==-1?Hs$2(e0,t0,r0,n0):e0.strategy===Wa$1||a0===i0?(Cs$2(e0,(Qa$1<<1)+(n0?1:0),3),qs$5(e0,ms$3,gs$1)):(Cs$2(e0,(Ja$1<<1)+(n0?1:0),3),function(s0,u0,c0,l0){let f0;for(Cs$2(s0,u0-257,5),Cs$2(s0,c0-1,5),Cs$2(s0,l0-4,4),f0=0;f0>>8&255,e0.pending_buf[e0.d_buf+2*e0.last_lit+1]=255&t0,e0.pending_buf[e0.l_buf+e0.last_lit]=255&r0,e0.last_lit++,t0===0?e0.dyn_ltree[2*r0]++:(e0.matches++,t0--,e0.dyn_ltree[2*(vs$3[r0]+ts$2+1)]++,e0.dyn_dtree[2*Ms$2(t0)]++),e0.last_lit===e0.lit_bufsize-1}function $s$2(e0,t0,r0,n0){let i0=65535&e0|0,a0=e0>>>16&65535|0,o0=0;for(;r0!==0;){o0=r0>2e3?2e3:r0,r0-=o0;do i0=i0+t0[n0++]|0,a0=a0+i0|0;while(--o0);i0%=65521,a0%=65521}return i0|a0<<16|0}const Zs$2=function(){let e0;const t0=[];for(let r0=0;r0<256;r0++){e0=r0;for(let n0=0;n0<8;n0++)e0=1&e0?3988292384^e0>>>1:e0>>>1;t0[r0]=e0}return t0}();function Xs$2(e0,t0,r0,n0){const i0=Zs$2,a0=n0+r0;e0^=-1;for(let o0=n0;o0>>8^i0[255&(e0^t0[o0])];return-1^e0}var Ys$2={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};const Qs$2=9,Js$2=3,eo$2=258,to$3=eo$2+Js$2+1,ro$3=32,io$2=42,no$3=69,ao$2=73,so$2=91,oo$2=103,co$2=113,uo$2=666,ho$2=1,fo$2=2,lo$2=3,po$2=4,yo$2=3;function bo$1(e0,t0){return e0.msg=Ys$2[t0],t0}function mo$2(e0){return(e0<<1)-(e0>4?9:0)}function go$1(e0){let t0=e0.length;for(;--t0>=0;)e0[t0]=0}function wo$1(e0){const t0=e0.state;let r0=t0.pending;r0>e0.avail_out&&(r0=e0.avail_out),r0!==0&&(xa$1(e0.output,t0.pending_buf,t0.pending_out,r0,e0.next_out),e0.next_out+=r0,t0.pending_out+=r0,e0.total_out+=r0,e0.avail_out-=r0,t0.pending-=r0,t0.pending===0&&(t0.pending_out=0))}function vo$1(e0,t0){Gs$2(e0,e0.block_start>=0?e0.block_start:-1,e0.strstart-e0.block_start,t0),e0.block_start=e0.strstart,wo$1(e0.strm)}function _o$1(e0,t0){e0.pending_buf[e0.pending++]=t0}function ko$2(e0,t0){e0.pending_buf[e0.pending++]=t0>>>8&255,e0.pending_buf[e0.pending++]=255&t0}function Ao$1(e0,t0,r0,n0){let i0=e0.avail_in;return i0>n0&&(i0=n0),i0===0?0:(e0.avail_in-=i0,xa$1(t0,e0.input,e0.next_in,i0,r0),e0.state.wrap===1?e0.adler=$s$2(e0.adler,t0,i0,r0):e0.state.wrap===2&&(e0.adler=Xs$2(e0.adler,t0,i0,r0)),e0.next_in+=i0,e0.total_in+=i0,i0)}function So$1(e0,t0){let r0,n0,i0=e0.max_chain_length,a0=e0.strstart,o0=e0.prev_length,s0=e0.nice_match;const u0=e0.strstart>e0.w_size-to$3?e0.strstart-(e0.w_size-to$3):0,c0=e0.window,l0=e0.w_mask,f0=e0.prev,d0=e0.strstart+eo$2;let p0=c0[a0+o0-1],h0=c0[a0+o0];e0.prev_length>=e0.good_match&&(i0>>=2),s0>e0.lookahead&&(s0=e0.lookahead);do if(r0=t0,c0[r0+o0]===h0&&c0[r0+o0-1]===p0&&c0[r0]===c0[a0]&&c0[++r0]===c0[a0+1]){a0+=2,r0++;do;while(c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&a0o0){if(e0.match_start=t0,o0=n0,n0>=s0)break;p0=c0[a0+o0-1],h0=c0[a0+o0]}}while((t0=f0[t0&l0])>u0&&--i0!=0);return o0<=e0.lookahead?o0:e0.lookahead}function Eo$1(e0){const t0=e0.w_size;let r0,n0,i0,a0,o0;do{if(a0=e0.window_size-e0.lookahead-e0.strstart,e0.strstart>=t0+(t0-to$3)){xa$1(e0.window,e0.window,t0,t0,0),e0.match_start-=t0,e0.strstart-=t0,e0.block_start-=t0,n0=e0.hash_size,r0=n0;do i0=e0.head[--r0],e0.head[r0]=i0>=t0?i0-t0:0;while(--n0);n0=t0,r0=n0;do i0=e0.prev[--r0],e0.prev[r0]=i0>=t0?i0-t0:0;while(--n0);a0+=t0}if(e0.strm.avail_in===0)break;if(n0=Ao$1(e0.strm,e0.window,e0.strstart+e0.lookahead,a0),e0.lookahead+=n0,e0.lookahead+e0.insert>=Js$2)for(o0=e0.strstart-e0.insert,e0.ins_h=e0.window[o0],e0.ins_h=(e0.ins_h<=Js$2&&(e0.ins_h=(e0.ins_h<=Js$2)if(n0=Vs$2(e0,e0.strstart-e0.match_start,e0.match_length-Js$2),e0.lookahead-=e0.match_length,e0.match_length<=e0.max_lazy_match&&e0.lookahead>=Js$2){e0.match_length--;do e0.strstart++,e0.ins_h=(e0.ins_h<=Js$2&&(e0.ins_h=(e0.ins_h<4096)&&(e0.match_length=Js$2-1)),e0.prev_length>=Js$2&&e0.match_length<=e0.prev_length){i0=e0.strstart+e0.lookahead-Js$2,n0=Vs$2(e0,e0.strstart-1-e0.prev_match,e0.prev_length-Js$2),e0.lookahead-=e0.prev_length-1,e0.prev_length-=2;do++e0.strstart<=i0&&(e0.ins_h=(e0.ins_h<e0.pending_buf_size-5&&(r0=e0.pending_buf_size-5);;){if(e0.lookahead<=1){if(Eo$1(e0),e0.lookahead===0&&t0===Ma$1)return ho$2;if(e0.lookahead===0)break}e0.strstart+=e0.lookahead,e0.lookahead=0;const n0=e0.block_start+r0;if((e0.strstart===0||e0.strstart>=n0)&&(e0.lookahead=e0.strstart-n0,e0.strstart=n0,vo$1(e0,!1),e0.strm.avail_out===0)||e0.strstart-e0.block_start>=e0.w_size-to$3&&(vo$1(e0,!1),e0.strm.avail_out===0))return ho$2}return e0.insert=0,t0===Ua$1?(vo$1(e0,!0),e0.strm.avail_out===0?lo$2:po$2):(e0.strstart>e0.block_start&&(vo$1(e0,!1),e0.strm.avail_out),ho$2)}),new Mo$1(4,4,8,4,Po$1),new Mo$1(4,5,16,8,Po$1),new Mo$1(4,6,32,32,Po$1),new Mo$1(4,4,16,16,xo$1),new Mo$1(8,16,32,32,xo$1),new Mo$1(8,16,128,128,xo$1),new Mo$1(8,32,128,256,xo$1),new Mo$1(32,128,258,1024,xo$1),new Mo$1(32,258,258,4096,xo$1)];let Co$1=class{constructor(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Za$1,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Sa$1(1146),this.dyn_dtree=new Sa$1(122),this.bl_tree=new Sa$1(78),go$1(this.dyn_ltree),go$1(this.dyn_dtree),go$1(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Sa$1(16),this.heap=new Sa$1(573),go$1(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Sa$1(573),go$1(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}};function Do$1(e0){const t0=function(r0){let n0;return r0&&r0.state?(r0.total_in=r0.total_out=0,r0.data_type=$a$1,n0=r0.state,n0.pending=0,n0.pending_out=0,n0.wrap<0&&(n0.wrap=-n0.wrap),n0.status=n0.wrap?io$2:co$2,r0.adler=n0.wrap===2?0:1,n0.last_flush=Ma$1,js$4(n0),Ba$1):bo$1(r0,qa$1)}(e0);return t0===Ba$1&&function(r0){r0.window_size=2*r0.w_size,go$1(r0.head),r0.max_lazy_match=Ko$1[r0.level].max_lazy,r0.good_match=Ko$1[r0.level].good_length,r0.nice_match=Ko$1[r0.level].nice_length,r0.max_chain_length=Ko$1[r0.level].max_chain,r0.strstart=0,r0.block_start=0,r0.lookahead=0,r0.insert=0,r0.match_length=r0.prev_length=Js$2-1,r0.match_available=0,r0.ins_h=0}(e0.state),t0}function Uo$1(e0,t0){let r0,n0,i0,a0;if(!e0||!e0.state||t0>Ra$1||t0<0)return e0?bo$1(e0,qa$1):qa$1;if(n0=e0.state,!e0.output||!e0.input&&e0.avail_in!==0||n0.status===uo$2&&t0!==Ua$1)return bo$1(e0,e0.avail_out===0?Oa$1:qa$1);if(n0.strm=e0,r0=n0.last_flush,n0.last_flush=t0,n0.status===io$2)if(n0.wrap===2)e0.adler=0,_o$1(n0,31),_o$1(n0,139),_o$1(n0,8),n0.gzhead?(_o$1(n0,(n0.gzhead.text?1:0)+(n0.gzhead.hcrc?2:0)+(n0.gzhead.extra?4:0)+(n0.gzhead.name?8:0)+(n0.gzhead.comment?16:0)),_o$1(n0,255&n0.gzhead.time),_o$1(n0,n0.gzhead.time>>8&255),_o$1(n0,n0.gzhead.time>>16&255),_o$1(n0,n0.gzhead.time>>24&255),_o$1(n0,n0.level===9?2:n0.strategy>=ja$2||n0.level<2?4:0),_o$1(n0,255&n0.gzhead.os),n0.gzhead.extra&&n0.gzhead.extra.length&&(_o$1(n0,255&n0.gzhead.extra.length),_o$1(n0,n0.gzhead.extra.length>>8&255)),n0.gzhead.hcrc&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending,0)),n0.gzindex=0,n0.status=no$3):(_o$1(n0,0),_o$1(n0,0),_o$1(n0,0),_o$1(n0,0),_o$1(n0,0),_o$1(n0,n0.level===9?2:n0.strategy>=ja$2||n0.level<2?4:0),_o$1(n0,yo$2),n0.status=co$2);else{let s0=Za$1+(n0.w_bits-8<<4)<<8,u0=-1;u0=n0.strategy>=ja$2||n0.level<2?0:n0.level<6?1:n0.level===6?2:3,s0|=u0<<6,n0.strstart!==0&&(s0|=ro$3),s0+=31-s0%31,n0.status=co$2,ko$2(n0,s0),n0.strstart!==0&&(ko$2(n0,e0.adler>>>16),ko$2(n0,65535&e0.adler)),e0.adler=1}if(n0.status===no$3)if(n0.gzhead.extra){for(i0=n0.pending;n0.gzindex<(65535&n0.gzhead.extra.length)&&(n0.pending!==n0.pending_buf_size||(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo$1(e0),i0=n0.pending,n0.pending!==n0.pending_buf_size));)_o$1(n0,255&n0.gzhead.extra[n0.gzindex]),n0.gzindex++;n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),n0.gzindex===n0.gzhead.extra.length&&(n0.gzindex=0,n0.status=ao$2)}else n0.status=ao$2;if(n0.status===ao$2)if(n0.gzhead.name){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo$1(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.gzindex=0,n0.status=so$2)}else n0.status=so$2;if(n0.status===so$2)if(n0.gzhead.comment){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo$1(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.status=oo$2)}else n0.status=oo$2;if(n0.status===oo$2&&(n0.gzhead.hcrc?(n0.pending+2>n0.pending_buf_size&&wo$1(e0),n0.pending+2<=n0.pending_buf_size&&(_o$1(n0,255&e0.adler),_o$1(n0,e0.adler>>8&255),e0.adler=0,n0.status=co$2)):n0.status=co$2),n0.pending!==0){if(wo$1(e0),e0.avail_out===0)return n0.last_flush=-1,Ba$1}else if(e0.avail_in===0&&mo$2(t0)<=mo$2(r0)&&t0!==Ua$1)return bo$1(e0,Oa$1);if(n0.status===uo$2&&e0.avail_in!==0)return bo$1(e0,Oa$1);if(e0.avail_in!==0||n0.lookahead!==0||t0!==Ma$1&&n0.status!==uo$2){var o0=n0.strategy===ja$2?function(s0,u0){let c0;for(;;){if(s0.lookahead===0&&(Eo$1(s0),s0.lookahead===0)){if(u0===Ma$1)return ho$2;break}if(s0.match_length=0,c0=Vs$2(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++,c0&&(vo$1(s0,!1),s0.strm.avail_out===0))return ho$2}return s0.insert=0,u0===Ua$1?(vo$1(s0,!0),s0.strm.avail_out===0?lo$2:po$2):s0.last_lit&&(vo$1(s0,!1),s0.strm.avail_out===0)?ho$2:fo$2}(n0,t0):n0.strategy===Ha$1?function(s0,u0){let c0,l0,f0,d0;const p0=s0.window;for(;;){if(s0.lookahead<=eo$2){if(Eo$1(s0),s0.lookahead<=eo$2&&u0===Ma$1)return ho$2;if(s0.lookahead===0)break}if(s0.match_length=0,s0.lookahead>=Js$2&&s0.strstart>0&&(f0=s0.strstart-1,l0=p0[f0],l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0])){d0=s0.strstart+eo$2;do;while(l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&f0s0.lookahead&&(s0.match_length=s0.lookahead)}if(s0.match_length>=Js$2?(c0=Vs$2(s0,1,s0.match_length-Js$2),s0.lookahead-=s0.match_length,s0.strstart+=s0.match_length,s0.match_length=0):(c0=Vs$2(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++),c0&&(vo$1(s0,!1),s0.strm.avail_out===0))return ho$2}return s0.insert=0,u0===Ua$1?(vo$1(s0,!0),s0.strm.avail_out===0?lo$2:po$2):s0.last_lit&&(vo$1(s0,!1),s0.strm.avail_out===0)?ho$2:fo$2}(n0,t0):Ko$1[n0.level].func(n0,t0);if(o0!==lo$2&&o0!==po$2||(n0.status=uo$2),o0===ho$2||o0===lo$2)return e0.avail_out===0&&(n0.last_flush=-1),Ba$1;if(o0===fo$2&&(t0===Ka$1?Ws$2(n0):t0!==Ra$1&&(Hs$2(n0,0,0,!1),t0===Da$1&&(go$1(n0.head),n0.lookahead===0&&(n0.strstart=0,n0.block_start=0,n0.insert=0))),wo$1(e0),e0.avail_out===0))return n0.last_flush=-1,Ba$1}return t0!==Ua$1?Ba$1:n0.wrap<=0?Ta$1:(n0.wrap===2?(_o$1(n0,255&e0.adler),_o$1(n0,e0.adler>>8&255),_o$1(n0,e0.adler>>16&255),_o$1(n0,e0.adler>>24&255),_o$1(n0,255&e0.total_in),_o$1(n0,e0.total_in>>8&255),_o$1(n0,e0.total_in>>16&255),_o$1(n0,e0.total_in>>24&255)):(ko$2(n0,e0.adler>>>16),ko$2(n0,65535&e0.adler)),wo$1(e0),n0.wrap>0&&(n0.wrap=-n0.wrap),n0.pending!==0?Ba$1:Ta$1)}try{String.fromCharCode.call(null,0)}catch(e0){}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e0){}const Ro$1=new Aa$1(256);for(let e0=0;e0<256;e0++)Ro$1[e0]=e0>=252?6:e0>=248?5:e0>=240?4:e0>=224?3:e0>=192?2:1;function Io$1(e0){let t0,r0,n0,i0,a0=0;const o0=e0.length;for(n0=0;n0>>6,s0[i0++]=128|63&t0):t0<65536?(s0[i0++]=224|t0>>>12,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0):(s0[i0++]=240|t0>>>18,s0[i0++]=128|t0>>>12&63,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0);return s0}Ro$1[254]=Ro$1[254]=1;let Bo$1=class{constructor(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},To$1=class{constructor(e0){this.options={level:La$1,method:Za$1,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,...e0||{}};const t0=this.options;t0.raw&&t0.windowBits>0?t0.windowBits=-t0.windowBits:t0.gzip&&t0.windowBits>0&&t0.windowBits<16&&(t0.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo$1,this.strm.avail_out=0;var r0,n0,i0=function(a0,o0,s0,u0,c0,l0){if(!a0)return qa$1;let f0=1;if(o0===La$1&&(o0=6),u0<0?(f0=0,u0=-u0):u0>15&&(f0=2,u0-=16),c0<1||c0>Qs$2||s0!==Za$1||u0<8||u0>15||o0<0||o0>9||l0<0||l0>Wa$1)return bo$1(a0,qa$1);u0===8&&(u0=9);const d0=new Co$1;return a0.state=d0,d0.strm=a0,d0.wrap=f0,d0.gzhead=null,d0.w_bits=u0,d0.w_size=1<=u0.w_size&&(f0===0&&(go$1(u0.head),u0.strstart=0,u0.block_start=0,u0.insert=0),m0=new Aa$1(u0.w_size),xa$1(m0,s0,g0-u0.w_size,u0.w_size,0),s0=m0,g0=u0.w_size),d0=o0.avail_in,p0=o0.next_in,h0=o0.input,o0.avail_in=g0,o0.next_in=0,o0.input=s0,Eo$1(u0);u0.lookahead>=Js$2;){c0=u0.strstart,l0=u0.lookahead-(Js$2-1);do u0.ins_h=(u0.ins_h<0||r0.avail_out===0)&&i0!==Ta$1);return a0===Ua$1?(i0=function(o0){let s0;return o0&&o0.state?(s0=o0.state.status,s0!==io$2&&s0!==no$3&&s0!==ao$2&&s0!==so$2&&s0!==oo$2&&s0!==co$2&&s0!==uo$2?bo$1(o0,qa$1):(o0.state=null,s0===co$2?bo$1(o0,Fa$1):Ba$1)):qa$1}(this.strm),this.onEnd(i0),this.ended=!0,i0===Ba$1):a0!==Ca$1||(this.onEnd(Ba$1),r0.avail_out=0,!0)}onData(e0){this.chunks.push(e0)}onEnd(e0){e0===Ba$1&&(this.result=Pa$1(this.chunks)),this.chunks=[],this.err=e0,this.msg=this.strm.msg}};const zo$1=30,qo$1=12;function Fo$1(e0,t0){let r0,n0,i0,a0,o0,s0,u0,c0,l0,f0;const d0=e0.state;r0=e0.next_in;const p0=e0.input,h0=r0+(e0.avail_in-5);n0=e0.next_out;const m0=e0.output,g0=n0-(t0-e0.avail_out),y0=n0+(e0.avail_out-257),b0=d0.dmax,x0=d0.wsize,E0=d0.whave,_0=d0.wnext,A0=d0.window;i0=d0.hold,a0=d0.bits;const D0=d0.lencode,w0=d0.distcode,k0=(1<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,s0===0)m0[n0++]=65535&o0;else{if(!(16&s0)){if(!(64&s0)){o0=D0[(65535&o0)+(i0&(1<>>=s0,a0-=s0),a0<15&&(i0+=p0[r0++]<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,!(16&s0)){if(!(64&s0)){o0=w0[(65535&o0)+(i0&(1<b0){e0.msg="invalid distance too far back",d0.mode=zo$1;break e}if(i0>>>=s0,a0-=s0,s0=n0-g0,c0>s0){if(s0=c0-s0,s0>E0&&d0.sane){e0.msg="invalid distance too far back",d0.mode=zo$1;break e}if(l0=0,f0=A0,_0===0){if(l0+=x0-s0,s02;)m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],u0-=3;u0&&(m0[n0++]=f0[l0++],u0>1&&(m0[n0++]=f0[l0++]))}else{l0=n0-c0;do m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],u0-=3;while(u0>2);u0&&(m0[n0++]=m0[l0++],u0>1&&(m0[n0++]=m0[l0++]))}break}}break}}while(r0>3,r0-=u0,a0-=u0<<3,i0&=(1<=1&&j0[y0]===0;y0--);if(b0>y0&&(b0=y0),y0===0)return i0[a0++]=20971520,i0[a0++]=20971520,s0.bits=1,0;for(g0=1;g00&&(e0===jo$1||y0!==1))return-1;for(P0[1]=0,h0=1;h0Lo$1||e0===Wo$1&&A0>No$1)return 1;for(;;){F0=h0-E0,o0[m0]p0?(v0=I0[O0+o0[m0]],$0=w0[k0+o0[m0]]):(v0=96,$0=0),c0=1<>E0)+l0]=F0<<24|v0<<16|$0|0;while(l0!==0);for(c0=1<>=1;if(c0!==0?(D0&=c0-1,D0+=c0):D0=0,m0++,--j0[h0]==0){if(h0===y0)break;h0=t0[r0+o0[m0]]}if(h0>b0&&(D0&R0)!==f0){for(E0===0&&(E0=b0),d0+=g0,x0=h0-E0,_0=1<Lo$1||e0===Wo$1&&A0>No$1)return 1;f0=D0&R0,i0[f0]=b0<<24|x0<<16|d0-a0|0}}return D0!==0&&(i0[d0+D0]=h0-E0<<24|4194304|0),s0.bits=b0,0}const Yo$1=0,Qo$1=1,Jo$1=2,ec$a=1,tc$1=2,rc$1=3,ic$1=4,nc$1=5,ac$1=6,sc$1=7,oc$1=8,cc$1=9,uc$1=10,hc$1=11,dc$1=12,fc$1=13,lc$1=14,pc$1=15,yc$1=16,bc$1=17,mc$1=18,gc$1=19,wc$1=20,vc$1=21,_c$1=22,kc$1=23,Ac$1=24,Sc$1=25,Ec$1=26,Pc$1=27,xc$1=28,Mc$1=29,Kc$1=30,Cc$1=852,Dc$1=592;function Uc$1(e0){return(e0>>>24&255)+(e0>>>8&65280)+((65280&e0)<<8)+((255&e0)<<24)}let Rc$1=class{constructor(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Sa$1(320),this.work=new Sa$1(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}};function Ic$1(e0){let t0;return e0&&e0.state?(t0=e0.state,t0.wsize=0,t0.whave=0,t0.wnext=0,function(r0){let n0;return r0&&r0.state?(n0=r0.state,r0.total_in=r0.total_out=n0.total=0,r0.msg="",n0.wrap&&(r0.adler=1&n0.wrap),n0.mode=ec$a,n0.last=0,n0.havedict=0,n0.dmax=32768,n0.head=null,n0.hold=0,n0.bits=0,n0.lencode=n0.lendyn=new Ea$1(Cc$1),n0.distcode=n0.distdyn=new Ea$1(Dc$1),n0.sane=1,n0.back=-1,Ba$1):qa$1}(e0)):qa$1}function Bc$1(e0,t0){let r0,n0;return e0?(n0=new Rc$1,e0.state=n0,n0.window=null,r0=function(i0,a0){let o0,s0;return i0&&i0.state?(s0=i0.state,a0<0?(o0=0,a0=-a0):(o0=1+(a0>>4),a0<48&&(a0&=15)),a0&&(a0<8||a0>15)?qa$1:(s0.window!==null&&s0.wbits!==a0&&(s0.window=null),s0.wrap=o0,s0.wbits=a0,Ic$1(i0))):qa$1}(e0,t0),r0!==Ba$1&&(e0.state=null),r0):qa$1}let Tc$1,zc$1,qc$1=!0;function Fc$1(e0){if(qc$1){let t0;for(Tc$1=new Ea$1(512),zc$1=new Ea$1(32),t0=0;t0<144;)e0.lens[t0++]=8;for(;t0<256;)e0.lens[t0++]=9;for(;t0<280;)e0.lens[t0++]=7;for(;t0<288;)e0.lens[t0++]=8;for(Xo$2(Qo$1,e0.lens,0,288,Tc$1,0,e0.work,{bits:9}),t0=0;t0<32;)e0.lens[t0++]=5;Xo$2(Jo$1,e0.lens,0,32,zc$1,0,e0.work,{bits:5}),qc$1=!1}e0.lencode=Tc$1,e0.lenbits=9,e0.distcode=zc$1,e0.distbits=5}function Oc$1(e0,t0,r0,n0){let i0;const a0=e0.state;return a0.window===null&&(a0.wsize=1<=a0.wsize?(xa$1(a0.window,t0,r0-a0.wsize,a0.wsize,0),a0.wnext=0,a0.whave=a0.wsize):(i0=a0.wsize-a0.wnext,i0>n0&&(i0=n0),xa$1(a0.window,t0,r0-n0,i0,a0.wnext),(n0-=i0)?(xa$1(a0.window,t0,r0-n0,n0,0),a0.wnext=n0,a0.whave=a0.wsize):(a0.wnext+=i0,a0.wnext===a0.wsize&&(a0.wnext=0),a0.whave>>8&255,r0.check=Xs$2(r0.check,P0,2,0),c0=0,l0=0,r0.mode=tc$1;break}if(r0.flags=0,r0.head&&(r0.head.done=!1),!(1&r0.wrap)||(((255&c0)<<8)+(c0>>8))%31){e0.msg="incorrect header check",r0.mode=Kc$1;break}if((15&c0)!==Za$1){e0.msg="unknown compression method",r0.mode=Kc$1;break}if(c0>>>=4,l0-=4,A0=8+(15&c0),r0.wbits===0)r0.wbits=A0;else if(A0>r0.wbits){e0.msg="invalid window size",r0.mode=Kc$1;break}r0.dmax=1<>8&1),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Xs$2(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=rc$1;case rc$1:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,P0[2]=c0>>>16&255,P0[3]=c0>>>24&255,r0.check=Xs$2(r0.check,P0,4,0)),c0=0,l0=0,r0.mode=ic$1;case ic$1:for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>8),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Xs$2(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=nc$1;case nc$1:if(1024&r0.flags){for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,r0.check=Xs$2(r0.check,P0,2,0)),c0=0,l0=0}else r0.head&&(r0.head.extra=null);r0.mode=ac$1;case ac$1:if(1024&r0.flags&&(p0=r0.length,p0>s0&&(p0=s0),p0&&(r0.head&&(A0=r0.head.extra_len-r0.length,r0.head.extra||(r0.head.extra=Array(r0.head.extra_len)),xa$1(r0.head.extra,n0,a0,p0,A0)),512&r0.flags&&(r0.check=Xs$2(r0.check,n0,p0,a0)),s0-=p0,a0+=p0,r0.length-=p0),r0.length))break e;r0.length=0,r0.mode=sc$1;case sc$1:if(2048&r0.flags){if(s0===0)break e;p0=0;do A0=n0[a0+p0++],r0.head&&A0&&r0.length<65536&&(r0.head.name+=String.fromCharCode(A0));while(A0&&p0>9&1,r0.head.done=!0),e0.adler=r0.check=0,r0.mode=dc$1;break;case uc$1:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=7&l0,l0-=7&l0,r0.mode=Pc$1;break}for(;l0<3;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=1,l0-=1,3&c0){case 0:r0.mode=lc$1;break;case 1:Fc$1(r0),r0.mode=wc$1;break;case 2:r0.mode=bc$1;break;case 3:e0.msg="invalid block type",r0.mode=Kc$1}c0>>>=2,l0-=2;break;case lc$1:for(c0>>>=7&l0,l0-=7&l0;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>16^65535)){e0.msg="invalid stored block lengths",r0.mode=Kc$1;break}r0.length=65535&c0,c0=0,l0=0,r0.mode=pc$1;case pc$1:r0.mode=yc$1;case yc$1:if(p0=r0.length,p0){if(p0>s0&&(p0=s0),p0>u0&&(p0=u0),p0===0)break e;xa$1(i0,n0,a0,p0,o0),s0-=p0,a0+=p0,u0-=p0,o0+=p0,r0.length-=p0;break}r0.mode=dc$1;break;case bc$1:for(;l0<14;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=5,l0-=5,r0.ndist=1+(31&c0),c0>>>=5,l0-=5,r0.ncode=4+(15&c0),c0>>>=4,l0-=4,r0.nlen>286||r0.ndist>30){e0.msg="too many length or distance symbols",r0.mode=Kc$1;break}r0.have=0,r0.mode=mc$1;case mc$1:for(;r0.have>>=3,l0-=3}for(;r0.have<19;)r0.lens[F0[r0.have++]]=0;if(r0.lencode=r0.lendyn,r0.lenbits=7,w0={bits:r0.lenbits},D0=Xo$2(Yo$1,r0.lens,0,19,r0.lencode,0,r0.work,w0),r0.lenbits=w0.bits,D0){e0.msg="invalid code lengths set",r0.mode=Kc$1;break}r0.have=0,r0.mode=gc$1;case gc$1:for(;r0.have>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=g0,l0-=g0,r0.lens[r0.have++]=b0;else{if(b0===16){for(k0=g0+2;l0>>=g0,l0-=g0,r0.have===0){e0.msg="invalid bit length repeat",r0.mode=Kc$1;break}A0=r0.lens[r0.have-1],p0=3+(3&c0),c0>>>=2,l0-=2}else if(b0===17){for(k0=g0+3;l0>>=g0,l0-=g0,A0=0,p0=3+(7&c0),c0>>>=3,l0-=3}else{for(k0=g0+7;l0>>=g0,l0-=g0,A0=0,p0=11+(127&c0),c0>>>=7,l0-=7}if(r0.have+p0>r0.nlen+r0.ndist){e0.msg="invalid bit length repeat",r0.mode=Kc$1;break}for(;p0--;)r0.lens[r0.have++]=A0}}if(r0.mode===Kc$1)break;if(r0.lens[256]===0){e0.msg="invalid code -- missing end-of-block",r0.mode=Kc$1;break}if(r0.lenbits=9,w0={bits:r0.lenbits},D0=Xo$2(Qo$1,r0.lens,0,r0.nlen,r0.lencode,0,r0.work,w0),r0.lenbits=w0.bits,D0){e0.msg="invalid literal/lengths set",r0.mode=Kc$1;break}if(r0.distbits=6,r0.distcode=r0.distdyn,w0={bits:r0.distbits},D0=Xo$2(Jo$1,r0.lens,r0.nlen,r0.ndist,r0.distcode,0,r0.work,w0),r0.distbits=w0.bits,D0){e0.msg="invalid distances set",r0.mode=Kc$1;break}r0.mode=wc$1;case wc$1:r0.mode=vc$1;case vc$1:if(s0>=6&&u0>=258){e0.next_out=o0,e0.avail_out=u0,e0.next_in=a0,e0.avail_in=s0,r0.hold=c0,r0.bits=l0,Fo$1(e0,d0),o0=e0.next_out,i0=e0.output,u0=e0.avail_out,a0=e0.next_in,n0=e0.input,s0=e0.avail_in,c0=r0.hold,l0=r0.bits,r0.mode===dc$1&&(r0.back=-1);break}for(r0.back=0;j0=r0.lencode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,r0.length=b0,y0===0){r0.mode=Ec$1;break}if(32&y0){r0.back=-1,r0.mode=dc$1;break}if(64&y0){e0.msg="invalid literal/length code",r0.mode=Kc$1;break}r0.extra=15&y0,r0.mode=_c$1;case _c$1:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}r0.was=r0.length,r0.mode=kc$1;case kc$1:for(;j0=r0.distcode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,64&y0){e0.msg="invalid distance code",r0.mode=Kc$1;break}r0.offset=b0,r0.extra=15&y0,r0.mode=Ac$1;case Ac$1:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}if(r0.offset>r0.dmax){e0.msg="invalid distance too far back",r0.mode=Kc$1;break}r0.mode=Sc$1;case Sc$1:if(u0===0)break e;if(p0=d0-u0,r0.offset>p0){if(p0=r0.offset-p0,p0>r0.whave&&r0.sane){e0.msg="invalid distance too far back",r0.mode=Kc$1;break}p0>r0.wnext?(p0-=r0.wnext,h0=r0.wsize-p0):h0=r0.wnext-p0,p0>r0.length&&(p0=r0.length),m0=r0.window}else m0=i0,h0=o0-r0.offset,p0=r0.length;p0>u0&&(p0=u0),u0-=p0,r0.length-=p0;do i0[o0++]=m0[h0++];while(--p0);r0.length===0&&(r0.mode=vc$1);break;case Ec$1:if(u0===0)break e;i0[o0++]=r0.length,u0--,r0.mode=vc$1;break;case Pc$1:if(r0.wrap){for(;l0<32;){if(s0===0)break e;s0--,c0|=n0[a0++]<=0&&t0.windowBits<16&&(t0.windowBits=-t0.windowBits,t0.windowBits===0&&(t0.windowBits=-15)),!(t0.windowBits>=0&&t0.windowBits<16)||e0&&e0.windowBits||(t0.windowBits+=32),t0.windowBits>15&&t0.windowBits<48&&!(15&t0.windowBits)&&(t0.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo$1,this.strm.avail_out=0;let r0=Bc$1(this.strm,t0.windowBits);if(r0!==Ba$1||(this.header=new jc$1,function(n0,i0){let a0;n0&&n0.state&&(a0=n0.state,!(2&a0.wrap)||(a0.head=i0,i0.done=!1))}(this.strm,this.header),t0.dictionary&&(typeof t0.dictionary=="string"?t0.dictionary=Io$1(t0.dictionary):t0.dictionary instanceof ArrayBuffer&&(t0.dictionary=new Uint8Array(t0.dictionary)),t0.raw&&(r0=Nc$1(this.strm,t0.dictionary),r0!==Ba$1))))throw Error(Ys$2[r0])}push(e0,t0){const{strm:r0,options:{chunkSize:n0,dictionary:i0}}=this;let a0,o0,s0=!1;if(this.ended)return!1;o0=t0===~~t0?t0:t0===!0?Ua$1:Ma$1,typeof e0=="string"?r0.input=function(u0){const c0=new Aa$1(u0.length);for(let l0=0,f0=c0.length;l00||r0.avail_out===0)&&a0!==Ta$1);return a0===Ta$1&&(o0=Ua$1),o0===Ua$1?(a0=function(u0){if(!u0||!u0.state)return qa$1;const c0=u0.state;return c0.window&&(c0.window=null),u0.state=null,Ba$1}(this.strm),this.onEnd(a0),this.ended=!0,a0===Ba$1):o0!==Ca$1||(this.onEnd(Ba$1),r0.avail_out=0,!0)}onData(e0){this.chunks.push(e0)}onEnd(e0){e0===Ba$1&&(this.result=Pa$1(this.chunks)),this.chunks=[],this.err=e0,this.msg=this.strm.msg}};var Wc$1=[0,1,3,7,15,31,63,127,255],Gc$1=function(e0){this.stream=e0,this.bitOffset=0,this.curByte=0,this.hasByte=!1};Gc$1.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)},Gc$1.prototype.read=function(e0){for(var t0=0;e0>0;){this._ensureByte();var r0=8-this.bitOffset;if(e0>=r0)t0<<=r0,t0|=Wc$1[r0]&this.curByte,this.hasByte=!1,this.bitOffset=0,e0-=r0;else{t0<<=e0;var n0=r0-e0;t0|=(this.curByte&Wc$1[e0]<>n0,this.bitOffset+=e0,e0=0}}return t0},Gc$1.prototype.seek=function(e0){var t0=e0%8,r0=(e0-t0)/8;this.bitOffset=t0,this.stream.seek(r0),this.hasByte=!1},Gc$1.prototype.pi=function(){var e0,t0=new Uint8Array(6);for(e0=0;e0("00"+n0.toString(16)).slice(-2)).join("")}(t0)};var Vc$1=Gc$1,$c$1=function(){};$c$1.prototype.readByte=function(){throw Error("abstract method readByte() not implemented")},$c$1.prototype.read=function(e0,t0,r0){for(var n0=0;n0>>0},this.updateCRC=function(t0){e0=e0<<8^Zc$1[255&(e0>>>24^t0)]},this.updateCRCRun=function(t0,r0){for(;r0-- >0;)e0=e0<<8^Zc$1[255&(e0>>>24^t0)]}}),Qc$1=function(e0,t0){var r0,n0=e0[t0];for(r0=t0;r0>0;r0--)e0[r0]=e0[r0-1];return e0[0]=n0,n0},Jc$1={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},eu={};eu[Jc$1.LAST_BLOCK]="Bad file checksum",eu[Jc$1.NOT_BZIP_DATA]="Not bzip data",eu[Jc$1.UNEXPECTED_INPUT_EOF]="Unexpected input EOF",eu[Jc$1.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF",eu[Jc$1.DATA_ERROR]="Data error",eu[Jc$1.OUT_OF_MEMORY]="Out of memory",eu[Jc$1.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var tu=function(e0,t0){var r0=eu[e0]||"unknown error";t0&&(r0+=": "+t0);var n0=new TypeError(r0);throw n0.errorCode=e0,n0},ru$1=function(e0,t0){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(e0,t0)};ru$1.prototype._init_block=function(){return this._get_next_block()?(this.blockCRC=new Yc$1,!0):(this.writeCount=-1,!1)},ru$1.prototype._start_bunzip=function(e0,t0){var r0=new Uint8Array(4);e0.read(r0,0,4)===4&&String.fromCharCode(r0[0],r0[1],r0[2])==="BZh"||tu(Jc$1.NOT_BZIP_DATA,"bad magic");var n0=r0[3]-48;(n0<1||n0>9)&&tu(Jc$1.NOT_BZIP_DATA,"level out of range"),this.reader=new Vc$1(e0),this.dbufSize=1e5*n0,this.nextoutput=0,this.outputStream=t0,this.streamCRC=0},ru$1.prototype._get_next_block=function(){var e0,t0,r0,n0=this.reader,i0=n0.pi();if(i0==="177245385090")return!1;i0!=="314159265359"&&tu(Jc$1.NOT_BZIP_DATA),this.targetBlockCRC=n0.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,n0.read(1)&&tu(Jc$1.OBSOLETE_INPUT);var a0=n0.read(24);a0>this.dbufSize&&tu(Jc$1.DATA_ERROR,"initial position out of bounds");var o0=n0.read(16),s0=new Uint8Array(256),u0=0;for(e0=0;e0<16;e0++)if(o0&1<<15-e0){var c0=16*e0;for(r0=n0.read(16),t0=0;t0<16;t0++)r0&1<<15-t0&&(s0[u0++]=c0+t0)}var l0=n0.read(3);(l0<2||l0>6)&&tu(Jc$1.DATA_ERROR);var f0=n0.read(15);f0===0&&tu(Jc$1.DATA_ERROR);var d0=new Uint8Array(256);for(e0=0;e0=l0&&tu(Jc$1.DATA_ERROR);p0[e0]=Qc$1(d0,t0)}var h0,m0=u0+2,g0=[];for(t0=0;t020)&&tu(Jc$1.DATA_ERROR),n0.read(1);)n0.read(1)?o0--:o0++;x0[e0]=o0}for(y0=b0=x0[0],e0=1;e0b0?b0=x0[e0]:x0[e0]=f0&&tu(Jc$1.DATA_ERROR),h0=g0[p0[j0++]]),e0=h0.minLen,t0=n0.read(e0);e0>h0.maxLen&&tu(Jc$1.DATA_ERROR),!(t0<=h0.limit[e0]);e0++)t0=t0<<1|n0.read(1);((t0-=h0.base[e0])<0||t0>=258)&&tu(Jc$1.DATA_ERROR);var F0=h0.permute[t0];if(F0!==0&&F0!==1){if(w0)for(w0=0,k0+o0>this.dbufSize&&tu(Jc$1.DATA_ERROR),A0[D0=s0[d0[0]]]+=o0;o0--;)P0[k0++]=D0;if(F0>u0)break;k0>=this.dbufSize&&tu(Jc$1.DATA_ERROR),A0[D0=s0[D0=Qc$1(d0,e0=F0-1)]]++,P0[k0++]=D0}else w0||(w0=1,o0=0),o0+=F0===0?w0:2*w0,w0<<=1}for((a0<0||a0>=k0)&&tu(Jc$1.DATA_ERROR),t0=0,e0=0;e0<256;e0++)r0=t0+A0[e0],A0[e0]=t0,t0=r0;for(e0=0;e0>=8,I0=-1),this.writePos=v0,this.writeCurrent=$0,this.writeCount=k0,this.writeRun=I0,!0},ru$1.prototype._read_bunzip=function(e0,t0){var r0,n0,i0;if(this.writeCount<0)return 0;var a0=this.dbuf,o0=this.writePos,s0=this.writeCurrent,u0=this.writeCount;this.outputsize;for(var c0=this.writeRun;u0;){for(u0--,n0=s0,s0=255&(o0=a0[o0]),o0>>=8,c0++==3?(r0=s0,i0=n0,s0=-1):(r0=1,i0=s0),this.blockCRC.updateCRCRun(i0,r0);r0--;)this.outputStream.writeByte(i0),this.nextoutput++;s0!=n0&&(c0=0)}return this.writeCount=u0,this.blockCRC.getCRC()!==this.targetBlockCRC&&tu(Jc$1.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var iu=function(e0){if("readByte"in e0)return e0;var t0=new Xc$1;return t0.pos=0,t0.readByte=function(){return e0[this.pos++]},t0.seek=function(r0){this.pos=r0},t0.eof=function(){return this.pos>=e0.length},t0},nu=function(e0){var t0=new Xc$1,r0=!0;if(e0)if(typeof e0=="number")t0.buffer=new Uint8Array(e0),r0=!1;else{if("writeByte"in e0)return e0;t0.buffer=e0,r0=!1}else t0.buffer=new Uint8Array(16384);return t0.pos=0,t0.writeByte=function(n0){if(r0&&this.pos>=this.buffer.length){var i0=new Uint8Array(2*this.buffer.length);i0.set(this.buffer),this.buffer=i0}this.buffer[this.pos++]=n0},t0.getBuffer=function(){if(this.pos!==this.buffer.length){if(!r0)throw new TypeError("outputsize does not match decoded input");var n0=new Uint8Array(this.pos);n0.set(this.buffer.subarray(0,this.pos)),this.buffer=n0}return this.buffer},t0._coerced=!0,t0},au=function(e0,t0,r0){for(var n0=iu(e0),i0=nu(t0),a0=new ru$1(n0,i0);!("eof"in n0)||!n0.eof();)if(a0._init_block())a0._read_bunzip();else{var o0=a0.reader.read(32)>>>0;if(o0!==a0.streamCRC&&tu(Jc$1.DATA_ERROR,"Bad stream CRC (got "+a0.streamCRC.toString(16)+" expected "+o0.toString(16)+")"),!r0||!("eof"in n0)||n0.eof())break;a0._start_bunzip(n0,i0)}if("getBuffer"in i0)return i0.getBuffer()};class su{static get tag(){return $$C.packet.literalData}constructor(t0=new Date){this.format=$$C.literal.utf8,this.date=X$d.normalizeDate(t0),this.text=null,this.data=null,this.filename=""}setText(t0,r0=$$C.literal.utf8){this.format=r0,this.text=t0,this.data=null}getText(t0=!1){return(this.text===null||X$d.isStream(this.text))&&(this.text=X$d.decodeUTF8(X$d.nativeEOL(this.getBytes(t0)))),this.text}setBytes(t0,r0){this.format=r0,this.data=t0,this.text=null}getBytes(t0=!1){return this.data===null&&(this.data=X$d.canonicalizeEOL(X$d.encodeUTF8(this.text))),t0?F$8(this.data):this.data}setFilename(t0){this.filename=t0}getFilename(){return this.filename}async read(t0){await z$e(t0,async r0=>{const n0=await r0.readByte(),i0=await r0.readByte();this.filename=X$d.decodeUTF8(await r0.readBytes(i0)),this.date=X$d.readDate(await r0.readBytes(4));let a0=r0.remainder();s$e(a0)&&(a0=await N$9(a0)),this.setBytes(a0,n0)})}writeHeader(){const t0=X$d.encodeUTF8(this.filename),r0=new Uint8Array([t0.length]),n0=new Uint8Array([this.format]),i0=X$d.writeDate(this.date);return X$d.concatUint8Array([n0,r0,t0,i0])}write(){const t0=this.writeHeader(),r0=this.getBytes();return X$d.concat([t0,r0])}}const ou=Symbol("verified"),cu=new Set([$$C.signatureSubpacket.issuer,$$C.signatureSubpacket.issuerFingerprint,$$C.signatureSubpacket.embeddedSignature]);class uu{static get tag(){return $$C.packet.signature}constructor(){this.version=null,this.signatureType=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.signatureData=null,this.unhashedSubpackets=[],this.signedHashValue=null,this.created=null,this.signatureExpirationTime=null,this.signatureNeverExpires=!0,this.exportable=null,this.trustLevel=null,this.trustAmount=null,this.regularExpression=null,this.revocable=null,this.keyExpirationTime=null,this.keyNeverExpires=null,this.preferredSymmetricAlgorithms=null,this.revocationKeyClass=null,this.revocationKeyAlgorithm=null,this.revocationKeyFingerprint=null,this.issuerKeyID=new pe$3,this.rawNotations=[],this.notations={},this.preferredHashAlgorithms=null,this.preferredCompressionAlgorithms=null,this.keyServerPreferences=null,this.preferredKeyServer=null,this.isPrimaryUserID=null,this.policyURI=null,this.keyFlags=null,this.signersUserID=null,this.reasonForRevocationFlag=null,this.reasonForRevocationString=null,this.features=null,this.signatureTargetPublicKeyAlgorithm=null,this.signatureTargetHashAlgorithm=null,this.signatureTargetHash=null,this.embeddedSignature=null,this.issuerKeyVersion=null,this.issuerFingerprint=null,this.preferredAEADAlgorithms=null,this.revoked=null,this[ou]=null}read(t0){let r0=0;if(this.version=t0[r0++],this.version!==4&&this.version!==5)throw new bn$5(`Version ${this.version} of the signature packet is unsupported.`);if(this.signatureType=t0[r0++],this.publicKeyAlgorithm=t0[r0++],this.hashAlgorithm=t0[r0++],r0+=this.readSubPackets(t0.subarray(r0,t0.length),!0),!this.created)throw Error("Missing signature creation time subpacket.");this.signatureData=t0.subarray(0,r0),r0+=this.readSubPackets(t0.subarray(r0,t0.length),!1),this.signedHashValue=t0.subarray(r0,r0+2),r0+=2,this.params=ga$1.signature.parseSignatureParams(this.publicKeyAlgorithm,t0.subarray(r0,t0.length))}writeParams(){return this.params instanceof Promise?H$8(async()=>ga$1.serializeParams(this.publicKeyAlgorithm,await this.params)):ga$1.serializeParams(this.publicKeyAlgorithm,this.params)}write(){const t0=[];return t0.push(this.signatureData),t0.push(this.writeUnhashedSubPackets()),t0.push(this.signedHashValue),t0.push(this.writeParams()),X$d.concat(t0)}async sign(t0,r0,n0=new Date,i0=!1){t0.version===5?this.version=5:this.version=4;const a0=[new Uint8Array([this.version,this.signatureType,this.publicKeyAlgorithm,this.hashAlgorithm])];this.created=X$d.normalizeDate(n0),this.issuerKeyVersion=t0.version,this.issuerFingerprint=t0.getFingerprintBytes(),this.issuerKeyID=t0.getKeyID(),a0.push(this.writeHashedSubPackets()),this.unhashedSubpackets=[],this.signatureData=X$d.concat(a0);const o0=this.toHash(this.signatureType,r0,i0),s0=await this.hash(this.signatureType,r0,o0,i0);this.signedHashValue=L$c(q$d(s0),0,2);const u0=async()=>ga$1.signature.sign(this.publicKeyAlgorithm,this.hashAlgorithm,t0.publicParams,t0.privateParams,o0,await N$9(s0));X$d.isStream(s0)?this.params=u0():(this.params=await u0(),this[ou]=!0)}writeHashedSubPackets(){const t0=$$C.signatureSubpacket,r0=[];let n0;if(this.created===null)throw Error("Missing signature creation time");r0.push(hu$1(t0.signatureCreationTime,!0,X$d.writeDate(this.created))),this.signatureExpirationTime!==null&&r0.push(hu$1(t0.signatureExpirationTime,!0,X$d.writeNumber(this.signatureExpirationTime,4))),this.exportable!==null&&r0.push(hu$1(t0.exportableCertification,!0,new Uint8Array([this.exportable?1:0]))),this.trustLevel!==null&&(n0=new Uint8Array([this.trustLevel,this.trustAmount]),r0.push(hu$1(t0.trustSignature,!0,n0))),this.regularExpression!==null&&r0.push(hu$1(t0.regularExpression,!0,this.regularExpression)),this.revocable!==null&&r0.push(hu$1(t0.revocable,!0,new Uint8Array([this.revocable?1:0]))),this.keyExpirationTime!==null&&r0.push(hu$1(t0.keyExpirationTime,!0,X$d.writeNumber(this.keyExpirationTime,4))),this.preferredSymmetricAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredSymmetricAlgorithms)),r0.push(hu$1(t0.preferredSymmetricAlgorithms,!1,n0))),this.revocationKeyClass!==null&&(n0=new Uint8Array([this.revocationKeyClass,this.revocationKeyAlgorithm]),n0=X$d.concat([n0,this.revocationKeyFingerprint]),r0.push(hu$1(t0.revocationKey,!1,n0))),this.issuerKeyID.isNull()||this.issuerKeyVersion===5||r0.push(hu$1(t0.issuer,!0,this.issuerKeyID.write())),this.rawNotations.forEach(({name:o0,value:s0,humanReadable:u0,critical:c0})=>{n0=[new Uint8Array([u0?128:0,0,0,0])];const l0=X$d.encodeUTF8(o0);n0.push(X$d.writeNumber(l0.length,2)),n0.push(X$d.writeNumber(s0.length,2)),n0.push(l0),n0.push(s0),n0=X$d.concat(n0),r0.push(hu$1(t0.notationData,c0,n0))}),this.preferredHashAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredHashAlgorithms)),r0.push(hu$1(t0.preferredHashAlgorithms,!1,n0))),this.preferredCompressionAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredCompressionAlgorithms)),r0.push(hu$1(t0.preferredCompressionAlgorithms,!1,n0))),this.keyServerPreferences!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.keyServerPreferences)),r0.push(hu$1(t0.keyServerPreferences,!1,n0))),this.preferredKeyServer!==null&&r0.push(hu$1(t0.preferredKeyServer,!1,X$d.encodeUTF8(this.preferredKeyServer))),this.isPrimaryUserID!==null&&r0.push(hu$1(t0.primaryUserID,!1,new Uint8Array([this.isPrimaryUserID?1:0]))),this.policyURI!==null&&r0.push(hu$1(t0.policyURI,!1,X$d.encodeUTF8(this.policyURI))),this.keyFlags!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.keyFlags)),r0.push(hu$1(t0.keyFlags,!0,n0))),this.signersUserID!==null&&r0.push(hu$1(t0.signersUserID,!1,X$d.encodeUTF8(this.signersUserID))),this.reasonForRevocationFlag!==null&&(n0=X$d.stringToUint8Array(String.fromCharCode(this.reasonForRevocationFlag)+this.reasonForRevocationString),r0.push(hu$1(t0.reasonForRevocation,!0,n0))),this.features!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.features)),r0.push(hu$1(t0.features,!1,n0))),this.signatureTargetPublicKeyAlgorithm!==null&&(n0=[new Uint8Array([this.signatureTargetPublicKeyAlgorithm,this.signatureTargetHashAlgorithm])],n0.push(X$d.stringToUint8Array(this.signatureTargetHash)),n0=X$d.concat(n0),r0.push(hu$1(t0.signatureTarget,!0,n0))),this.embeddedSignature!==null&&r0.push(hu$1(t0.embeddedSignature,!0,this.embeddedSignature.write())),this.issuerFingerprint!==null&&(n0=[new Uint8Array([this.issuerKeyVersion]),this.issuerFingerprint],n0=X$d.concat(n0),r0.push(hu$1(t0.issuerFingerprint,this.version===5,n0))),this.preferredAEADAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredAEADAlgorithms)),r0.push(hu$1(t0.preferredAEADAlgorithms,!1,n0)));const i0=X$d.concat(r0),a0=X$d.writeNumber(i0.length,2);return X$d.concat([a0,i0])}writeUnhashedSubPackets(){const t0=[];this.unhashedSubpackets.forEach(i0=>{t0.push(hn$3(i0.length)),t0.push(i0)});const r0=X$d.concat(t0),n0=X$d.writeNumber(r0.length,2);return X$d.concat([n0,r0])}readSubPacket(t0,r0=!0){let n0=0;const i0=!!(128&t0[n0]),a0=127&t0[n0];if(r0||(this.unhashedSubpackets.push(t0.subarray(n0,t0.length)),cu.has(a0)))switch(n0++,a0){case $$C.signatureSubpacket.signatureCreationTime:this.created=X$d.readDate(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.signatureExpirationTime:{const o0=X$d.readNumber(t0.subarray(n0,t0.length));this.signatureNeverExpires=o0===0,this.signatureExpirationTime=o0;break}case $$C.signatureSubpacket.exportableCertification:this.exportable=t0[n0++]===1;break;case $$C.signatureSubpacket.trustSignature:this.trustLevel=t0[n0++],this.trustAmount=t0[n0++];break;case $$C.signatureSubpacket.regularExpression:this.regularExpression=t0[n0];break;case $$C.signatureSubpacket.revocable:this.revocable=t0[n0++]===1;break;case $$C.signatureSubpacket.keyExpirationTime:{const o0=X$d.readNumber(t0.subarray(n0,t0.length));this.keyExpirationTime=o0,this.keyNeverExpires=o0===0;break}case $$C.signatureSubpacket.preferredSymmetricAlgorithms:this.preferredSymmetricAlgorithms=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.revocationKey:this.revocationKeyClass=t0[n0++],this.revocationKeyAlgorithm=t0[n0++],this.revocationKeyFingerprint=t0.subarray(n0,n0+20);break;case $$C.signatureSubpacket.issuer:this.issuerKeyID.read(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.notationData:{const o0=!!(128&t0[n0]);n0+=4;const s0=X$d.readNumber(t0.subarray(n0,n0+2));n0+=2;const u0=X$d.readNumber(t0.subarray(n0,n0+2));n0+=2;const c0=X$d.decodeUTF8(t0.subarray(n0,n0+s0)),l0=t0.subarray(n0+s0,n0+s0+u0);this.rawNotations.push({name:c0,humanReadable:o0,value:l0,critical:i0}),o0&&(this.notations[c0]=X$d.decodeUTF8(l0));break}case $$C.signatureSubpacket.preferredHashAlgorithms:this.preferredHashAlgorithms=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.preferredCompressionAlgorithms:this.preferredCompressionAlgorithms=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.keyServerPreferences:this.keyServerPreferences=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.preferredKeyServer:this.preferredKeyServer=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.primaryUserID:this.isPrimaryUserID=t0[n0++]!==0;break;case $$C.signatureSubpacket.policyURI:this.policyURI=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.keyFlags:this.keyFlags=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.signersUserID:this.signersUserID=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.reasonForRevocation:this.reasonForRevocationFlag=t0[n0++],this.reasonForRevocationString=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.features:this.features=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.signatureTarget:{this.signatureTargetPublicKeyAlgorithm=t0[n0++],this.signatureTargetHashAlgorithm=t0[n0++];const o0=ga$1.getHashByteLength(this.signatureTargetHashAlgorithm);this.signatureTargetHash=X$d.uint8ArrayToString(t0.subarray(n0,n0+o0));break}case $$C.signatureSubpacket.embeddedSignature:this.embeddedSignature=new uu,this.embeddedSignature.read(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.issuerFingerprint:this.issuerKeyVersion=t0[n0++],this.issuerFingerprint=t0.subarray(n0,t0.length),this.issuerKeyVersion===5?this.issuerKeyID.read(this.issuerFingerprint):this.issuerKeyID.read(this.issuerFingerprint.subarray(-8));break;case $$C.signatureSubpacket.preferredAEADAlgorithms:this.preferredAEADAlgorithms=[...t0.subarray(n0,t0.length)];break;default:{const o0=Error("Unknown signature subpacket type "+a0);if(i0)throw o0;X$d.printDebug(o0)}}}readSubPackets(t0,r0=!0,n0){const i0=X$d.readNumber(t0.subarray(0,2));let a0=2;for(;a0<2+i0;){const o0=un$5(t0.subarray(a0,t0.length));a0+=o0.offset,this.readSubPacket(t0.subarray(a0,a0+o0.len),r0,n0),a0+=o0.len}return a0}toSign(t0,r0){const n0=$$C.signature;switch(t0){case n0.binary:return r0.text!==null?X$d.encodeUTF8(r0.getText(!0)):r0.getBytes(!0);case n0.text:{const i0=r0.getBytes(!0);return X$d.canonicalizeEOL(i0)}case n0.standalone:return new Uint8Array(0);case n0.certGeneric:case n0.certPersona:case n0.certCasual:case n0.certPositive:case n0.certRevocation:{let i0,a0;if(r0.userID)a0=180,i0=r0.userID;else{if(!r0.userAttribute)throw Error("Either a userID or userAttribute packet needs to be supplied for certification.");a0=209,i0=r0.userAttribute}const o0=i0.write();return X$d.concat([this.toSign(n0.key,r0),new Uint8Array([a0]),X$d.writeNumber(o0.length,4),o0])}case n0.subkeyBinding:case n0.subkeyRevocation:case n0.keyBinding:return X$d.concat([this.toSign(n0.key,r0),this.toSign(n0.key,{key:r0.bind})]);case n0.key:if(r0.key===void 0)throw Error("Key packet is required for this signature.");return r0.key.writeForHash(this.version);case n0.keyRevocation:return this.toSign(n0.key,r0);case n0.timestamp:return new Uint8Array(0);case n0.thirdParty:throw Error("Not implemented");default:throw Error("Unknown signature type.")}}calculateTrailer(t0,r0){let n0=0;return B$c(q$d(this.signatureData),i0=>{n0+=i0.length},()=>{const i0=[];return this.version!==5||this.signatureType!==$$C.signature.binary&&this.signatureType!==$$C.signature.text||(r0?i0.push(new Uint8Array(6)):i0.push(t0.writeHeader())),i0.push(new Uint8Array([this.version,255])),this.version===5&&i0.push(new Uint8Array(4)),i0.push(X$d.writeNumber(n0,4)),X$d.concat(i0)})}toHash(t0,r0,n0=!1){const i0=this.toSign(t0,r0);return X$d.concat([i0,this.signatureData,this.calculateTrailer(r0,n0)])}async hash(t0,r0,n0,i0=!1){return n0||(n0=this.toHash(t0,r0,i0)),ga$1.hash.digest(this.hashAlgorithm,n0)}async verify(t0,r0,n0,i0=new Date,a0=!1,o0=ne$4){if(!this.issuerKeyID.equals(t0.getKeyID()))throw Error("Signature was not issued by the given public key");if(this.publicKeyAlgorithm!==t0.algorithm)throw Error("Public key algorithm used to sign signature does not match issuer key algorithm.");const s0=r0===$$C.signature.binary||r0===$$C.signature.text;if(!(this[ou]&&!s0)){let c0,l0;if(this.hashed?l0=await this.hashed:(c0=this.toHash(r0,n0,a0),l0=await this.hash(r0,n0,c0)),l0=await N$9(l0),this.signedHashValue[0]!==l0[0]||this.signedHashValue[1]!==l0[1])throw Error("Signed digest did not match");if(this.params=await this.params,this[ou]=await ga$1.signature.verify(this.publicKeyAlgorithm,this.hashAlgorithm,this.params,t0.publicParams,c0,l0),!this[ou])throw Error("Signature verification failed")}const u0=X$d.normalizeDate(i0);if(u0&&this.created>u0)throw Error("Signature creation time is in the future");if(u0&&u0>=this.getExpirationTime())throw Error("Signature is expired");if(o0.rejectHashAlgorithms.has(this.hashAlgorithm))throw Error("Insecure hash algorithm: "+$$C.read($$C.hash,this.hashAlgorithm).toUpperCase());if(o0.rejectMessageHashAlgorithms.has(this.hashAlgorithm)&&[$$C.signature.binary,$$C.signature.text].includes(this.signatureType))throw Error("Insecure message hash algorithm: "+$$C.read($$C.hash,this.hashAlgorithm).toUpperCase());if(this.rawNotations.forEach(({name:c0,critical:l0})=>{if(l0&&o0.knownNotations.indexOf(c0)<0)throw Error("Unknown critical notation: "+c0)}),this.revocationKeyClass!==null)throw Error("This key is intended to be revoked with an authorized key, which OpenPGP.js does not support.")}isExpired(t0=new Date){const r0=X$d.normalizeDate(t0);return r0!==null&&!(this.created<=r0&&r0uu.prototype.calculateTrailer.apply(await this.correspondingSig,t0))}async verify(){const t0=await this.correspondingSig;if(!t0||t0.constructor.tag!==$$C.packet.signature)throw Error("Corresponding signature packet missing");if(t0.signatureType!==this.signatureType||t0.hashAlgorithm!==this.hashAlgorithm||t0.publicKeyAlgorithm!==this.publicKeyAlgorithm||!t0.issuerKeyID.equals(this.issuerKeyID))throw Error("Corresponding signature packet does not match one-pass signature packet");return t0.hashed=this.hashed,t0.verify.apply(t0,arguments)}}function fu(e0,t0){if(!t0[e0]){let r0;try{r0=$$C.read($$C.packet,e0)}catch{throw new bn$5("Unknown packet type with tag: "+e0)}throw Error("Packet not allowed in this context: "+r0)}return new t0[e0]}du.prototype.hash=uu.prototype.hash,du.prototype.toHash=uu.prototype.toHash,du.prototype.toSign=uu.prototype.toSign;class lu extends Array{static async fromBinary(t0,r0,n0=ne$4){const i0=new lu;return await i0.read(t0,r0,n0),i0}async read(t0,r0,n0=ne$4){n0.additionalAllowedPackets.length&&(r0={...r0,...X$d.constructAllowedPackets(n0.additionalAllowedPackets)}),this.stream=T$a(t0,async(a0,o0)=>{const s0=D$d(o0);try{for(;;)if(await s0.ready,await yn$3(a0,async u0=>{try{if(u0.tag===$$C.packet.marker||u0.tag===$$C.packet.trust)return;const c0=fu(u0.tag,r0);c0.packets=new lu,c0.fromStream=X$d.isStream(u0.packet),await c0.read(u0.packet,n0),await s0.write(c0)}catch(c0){const l0=!n0.ignoreUnsupportedPackets&&c0 instanceof bn$5,f0=!(n0.ignoreMalformedPackets||c0 instanceof bn$5);if(l0||f0||pn$3(u0.tag))await s0.abort(c0);else{const d0=new mn$2(u0.tag,u0.packet);await s0.write(d0)}X$d.printDebugError(c0)}}))return await s0.ready,void await s0.close()}catch(u0){await s0.abort(u0)}});const i0=C$c(this.stream);for(;;){const{done:a0,value:o0}=await i0.read();if(a0?this.stream=null:this.push(o0),a0||pn$3(o0.constructor.tag))break}i0.releaseLock()}write(){const t0=[];for(let r0=0;r0{if(a0.push(u0),o0+=u0.length,o0>=s0){const c0=Math.min(Math.log(o0)/Math.LN2|0,30),l0=2**c0,f0=X$d.concat([dn$3(c0)].concat(a0));return a0=[f0.subarray(1+l0)],o0=a0[0].length,f0.subarray(0,1+l0)}},()=>X$d.concat([hn$3(o0)].concat(a0))))}else{if(X$d.isStream(i0)){let a0=0;t0.push(B$c(q$d(i0),o0=>{a0+=o0.length},()=>ln$4(n0,a0)))}else t0.push(ln$4(n0,i0.length));t0.push(i0)}}return X$d.concat(t0)}filterByTag(...t0){const r0=new lu,n0=i0=>a0=>i0===a0;for(let i0=0;i0r0.constructor.tag===t0)}indexOfTag(...t0){const r0=[],n0=this,i0=a0=>o0=>a0===o0;for(let a0=0;a0{this.algorithm=await n0.readByte(),this.compressed=n0.remainder(),await this.decompress(r0)})}write(){return this.compressed===null&&this.compress(),X$d.concat([new Uint8Array([this.algorithm]),this.compressed])}async decompress(t0=ne$4){const r0=$$C.read($$C.compression,this.algorithm),n0=ku[r0];if(!n0)throw Error(r0+" decompression not supported");this.packets=await lu.fromBinary(n0(this.compressed),pu,t0)}compress(){const t0=$$C.read($$C.compression,this.algorithm),r0=_u[t0];if(!r0)throw Error(t0+" compression not supported");this.compressed=r0(this.packets.write(),this.deflateLevel)}}const bu=X$d.getNodeZlib();function mu(e0){return e0}function gu(e0,t0,r0={}){return function(n0){return!X$d.isStream(n0)||s$e(n0)?H$8(()=>N$9(n0).then(i0=>new Promise((a0,o0)=>{e0(i0,r0,(s0,u0)=>{if(s0)return o0(s0);a0(u0)})}))):y$g(b$e(n0).pipe(t0(r0)))}}function wu(e0,t0={}){return function(r0){const n0=new e0(t0);return B$c(r0,i0=>{if(i0.length)return n0.push(i0,Ca$1),n0.result},()=>{if(e0===To$1)return n0.push([],Ua$1),n0.result})}}function vu(e0){return function(t0){return H$8(async()=>e0(await N$9(t0)))}}const _u=bu?{zip:(e0,t0)=>gu(bu.deflateRaw,bu.createDeflateRaw,{level:t0})(e0),zlib:(e0,t0)=>gu(bu.deflate,bu.createDeflate,{level:t0})(e0)}:{zip:(e0,t0)=>wu(To$1,{raw:!0,level:t0})(e0),zlib:(e0,t0)=>wu(To$1,{level:t0})(e0)},ku=bu?{uncompressed:mu,zip:gu(bu.inflateRaw,bu.createInflateRaw),zlib:gu(bu.inflate,bu.createInflate),bzip2:vu(au)}:{uncompressed:mu,zip:wu(Hc$1,{raw:!0}),zlib:wu(Hc$1),bzip2:vu(au)},Au=X$d.constructAllowedPackets([su,yu,du,uu]);class Su{static get tag(){return $$C.packet.symEncryptedIntegrityProtectedData}constructor(){this.version=1,this.encrypted=null,this.packets=null}async read(t0){await z$e(t0,async r0=>{const n0=await r0.readByte();if(n0!==1)throw new bn$5(`Version ${n0} of the SEIP packet is unsupported.`);this.encrypted=r0.remainder()})}write(){return X$d.concat([new Uint8Array([1]),this.encrypted])}async encrypt(t0,r0,n0=ne$4){const{blockSize:i0}=ga$1.getCipher(t0);let a0=this.packets.write();s$e(a0)&&(a0=await N$9(a0));const o0=await ga$1.getPrefixRandom(t0),s0=new Uint8Array([211,20]),u0=X$d.concat([o0,a0,s0]),c0=await ga$1.hash.sha1(F$8(u0)),l0=X$d.concat([u0,c0]);return this.encrypted=await ga$1.mode.cfb.encrypt(t0,r0,l0,new Uint8Array(i0),n0),!0}async decrypt(t0,r0,n0=ne$4){const{blockSize:i0}=ga$1.getCipher(t0);let a0=q$d(this.encrypted);s$e(a0)&&(a0=await N$9(a0));const o0=await ga$1.mode.cfb.decrypt(t0,r0,a0,new Uint8Array(i0)),s0=L$c(F$8(o0),-20),u0=L$c(o0,0,-20),c0=Promise.all([N$9(await ga$1.hash.sha1(F$8(u0))),N$9(s0)]).then(([d0,p0])=>{if(!X$d.equalsUint8Array(d0,p0))throw Error("Modification detected.");return new Uint8Array}),l0=L$c(u0,i0+2);let f0=L$c(l0,0,-2);return f0=K$8([f0,H$8(()=>c0)]),X$d.isStream(a0)&&n0.allowUnauthenticatedStream||(f0=await N$9(f0)),this.packets=await lu.fromBinary(f0,Au,n0),!0}}const Eu=X$d.constructAllowedPackets([su,yu,du,uu]);class Pu{static get tag(){return $$C.packet.aeadEncryptedData}constructor(){this.version=1,this.cipherAlgorithm=null,this.aeadAlgorithm=$$C.aead.eax,this.chunkSizeByte=null,this.iv=null,this.encrypted=null,this.packets=null}async read(t0){await z$e(t0,async r0=>{const n0=await r0.readByte();if(n0!==1)throw new bn$5(`Version ${n0} of the AEAD-encrypted data packet is not supported.`);this.cipherAlgorithm=await r0.readByte(),this.aeadAlgorithm=await r0.readByte(),this.chunkSizeByte=await r0.readByte();const i0=ga$1.getAEADMode(this.aeadAlgorithm);this.iv=await r0.readBytes(i0.ivLength),this.encrypted=r0.remainder()})}write(){return X$d.concat([new Uint8Array([this.version,this.cipherAlgorithm,this.aeadAlgorithm,this.chunkSizeByte]),this.iv,this.encrypted])}async decrypt(t0,r0,n0=ne$4){this.packets=await lu.fromBinary(await this.crypt("decrypt",r0,q$d(this.encrypted)),Eu,n0)}async encrypt(t0,r0,n0=ne$4){this.cipherAlgorithm=t0;const{ivLength:i0}=ga$1.getAEADMode(this.aeadAlgorithm);this.iv=ga$1.random.getRandomBytes(i0),this.chunkSizeByte=n0.aeadChunkSizeByte;const a0=this.packets.write();this.encrypted=await this.crypt("encrypt",r0,a0)}async crypt(t0,r0,n0){const i0=ga$1.getAEADMode(this.aeadAlgorithm),a0=await i0(this.cipherAlgorithm,r0),o0=t0==="decrypt"?i0.tagLength:0,s0=t0==="encrypt"?i0.tagLength:0,u0=2**(this.chunkSizeByte+6)+o0,c0=new ArrayBuffer(21),l0=new Uint8Array(c0,0,13),f0=new Uint8Array(c0),d0=new DataView(c0),p0=new Uint8Array(c0,5,8);l0.set([192|Pu.tag,this.version,this.cipherAlgorithm,this.aeadAlgorithm,this.chunkSizeByte],0);let h0=0,m0=Promise.resolve(),g0=0,y0=0;const b0=this.iv;return T$a(n0,async(x0,E0)=>{if(X$d.isStream(x0)!=="array"){const D0=new S$c({},{highWaterMark:X$d.getHardwareConcurrency()*2**(this.chunkSizeByte+6),size:w0=>w0.length});U$8(D0.readable,E0),E0=D0.writable}const _0=C$c(x0),A0=D$d(E0);try{for(;;){let D0=await _0.readBytes(u0+o0)||new Uint8Array;const w0=D0.subarray(D0.length-o0);let k0,j0;if(D0=D0.subarray(0,D0.length-o0),!h0||D0.length?(_0.unshift(w0),k0=a0[t0](D0,i0.getNonce(b0,p0),l0),y0+=D0.length-o0+s0):(d0.setInt32(17,g0),k0=a0[t0](w0,i0.getNonce(b0,p0),f0),y0+=s0,j0=!0),g0+=D0.length-o0,m0=m0.then(()=>k0).then(async P0=>{await A0.ready,await A0.write(P0),y0-=P0.length}).catch(P0=>A0.abort(P0)),(j0||y0>A0.desiredSize)&&await m0,j0){await A0.close();break}d0.setInt32(9,++h0)}}catch(D0){await A0.abort(D0)}})}}class xu{static get tag(){return $$C.packet.publicKeyEncryptedSessionKey}constructor(){this.version=3,this.publicKeyID=new pe$3,this.publicKeyAlgorithm=null,this.sessionKey=null,this.sessionKeyAlgorithm=null,this.encrypted={}}read(t0){let r0=0;if(this.version=t0[r0++],this.version!==3)throw new bn$5(`Version ${this.version} of the PKESK packet is unsupported.`);r0+=this.publicKeyID.read(t0.subarray(r0)),this.publicKeyAlgorithm=t0[r0++],this.encrypted=ga$1.parseEncSessionKeyParams(this.publicKeyAlgorithm,t0.subarray(r0),this.version),this.publicKeyAlgorithm===$$C.publicKey.x25519&&(this.sessionKeyAlgorithm=$$C.write($$C.symmetric,this.encrypted.C.algorithm))}write(){const t0=[new Uint8Array([this.version]),this.publicKeyID.write(),new Uint8Array([this.publicKeyAlgorithm]),ga$1.serializeParams(this.publicKeyAlgorithm,this.encrypted)];return X$d.concatUint8Array(t0)}async encrypt(t0){const r0=$$C.write($$C.publicKey,this.publicKeyAlgorithm),n0=Mu(this.version,r0,this.sessionKeyAlgorithm,this.sessionKey);this.encrypted=await ga$1.publicKeyEncrypt(r0,this.sessionKeyAlgorithm,t0.publicParams,n0,t0.getFingerprintBytes())}async decrypt(t0,r0){if(this.publicKeyAlgorithm!==t0.algorithm)throw Error("Decryption error");const n0=r0?Mu(this.version,this.publicKeyAlgorithm,r0.sessionKeyAlgorithm,r0.sessionKey):null,i0=await ga$1.publicKeyDecrypt(this.publicKeyAlgorithm,t0.publicParams,t0.privateParams,this.encrypted,t0.getFingerprintBytes(),n0),{sessionKey:a0,sessionKeyAlgorithm:o0}=function(s0,u0,c0,l0){switch(u0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.elgamal:case $$C.publicKey.ecdh:{const f0=c0.subarray(0,c0.length-2),d0=c0.subarray(c0.length-2),p0=X$d.writeChecksum(f0.subarray(f0.length%8)),h0=p0[0]===d0[0]&p0[1]===d0[1],m0={sessionKeyAlgorithm:f0[0],sessionKey:f0.subarray(1)};if(l0){const g0=h0&m0.sessionKeyAlgorithm===l0.sessionKeyAlgorithm&m0.sessionKey.length===l0.sessionKey.length;return{sessionKey:X$d.selectUint8Array(g0,m0.sessionKey,l0.sessionKey),sessionKeyAlgorithm:X$d.selectUint8(g0,m0.sessionKeyAlgorithm,l0.sessionKeyAlgorithm)}}if(h0&&$$C.read($$C.symmetric,m0.sessionKeyAlgorithm))return m0;throw Error("Decryption error")}case $$C.publicKey.x25519:return{sessionKey:c0};default:throw Error("Unsupported public key algorithm")}}(this.version,this.publicKeyAlgorithm,i0,r0);this.publicKeyAlgorithm!==$$C.publicKey.x25519&&(this.sessionKeyAlgorithm=o0),this.sessionKey=a0}}function Mu(e0,t0,r0,n0){switch(t0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.elgamal:case $$C.publicKey.ecdh:return X$d.concatUint8Array([new Uint8Array([r0]),n0,X$d.writeChecksum(n0.subarray(n0.length%8))]);case $$C.publicKey.x25519:return n0;default:throw Error("Unsupported public key algorithm")}}class Ku{constructor(t0=ne$4){this.algorithm=$$C.hash.sha256,this.type="iterated",this.c=t0.s2kIterationCountByte,this.salt=null}getCount(){return 16+(15&this.c)<<6+(this.c>>4)}read(t0){let r0=0;try{this.type=$$C.read($$C.s2k,t0[r0++])}catch{throw new bn$5("Unknown S2K type.")}switch(this.algorithm=t0[r0++],this.type){case"simple":break;case"salted":this.salt=t0.subarray(r0,r0+8),r0+=8;break;case"iterated":this.salt=t0.subarray(r0,r0+8),r0+=8,this.c=t0[r0++];break;case"gnu":if(X$d.uint8ArrayToString(t0.subarray(r0,r0+3))!=="GNU")throw new bn$5("Unknown s2k type.");if(r0+=3,1e3+t0[r0++]!==1001)throw new bn$5("Unknown s2k gnu protection mode.");this.type="gnu-dummy";break;default:throw new bn$5("Unknown s2k type.")}return r0}write(){if(this.type==="gnu-dummy")return new Uint8Array([101,0,...X$d.stringToUint8Array("GNU"),1]);const t0=[new Uint8Array([$$C.write($$C.s2k,this.type),this.algorithm])];switch(this.type){case"simple":break;case"salted":t0.push(this.salt);break;case"iterated":t0.push(this.salt),t0.push(new Uint8Array([this.c]));break;case"gnu":throw Error("GNU s2k type not supported.");default:throw Error("Unknown s2k type.")}return X$d.concatUint8Array(t0)}async produceKey(t0,r0){t0=X$d.encodeUTF8(t0);const n0=[];let i0=0,a0=0;for(;i0{this.privateParams[t0].fill(0),delete this.privateParams[t0]}),this.privateParams=null,this.isEncrypted=!0)}}async function qu(e0,t0,r0){const{keySize:n0}=ga$1.getCipher(r0);return e0.produceKey(t0,n0)}var Fu=it$6(function(e0){(function(t0){function r0(i0){function a0(){return J10&&(B1.semantic=" "),B1}}function x0(z1,B1){return function(){var U1,e2,Z1,C1,F1;for(C1=o0(),U1=c0("star"),Z1=0,F1=B1===void 0?0:B1;(e2=z1())!==null;)Z1+=1,f0(U1,e2);return Z1>=F1?U1:(s0(C1),null)}}function E0(z1){return z1.charCodeAt(0)>=128}function _0(){return l0("cr",p0("\r")())}function A0(){return l0("crlf",h0(_0,k0)())}function D0(){return l0("dquote",p0('"')())}function w0(){return l0("htab",p0(" ")())}function k0(){return l0("lf",p0(` -`)())}function j0(){return l0("sp",p0(" ")())}function P0(){return l0("vchar",d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1}))}function F0(){return l0("wsp",m0(j0,w0)())}function v0(){var z1=l0("quoted-pair",m0(h0(p0("\\"),m0(P0,F0)),f1)());return z1===null?null:(z1.semantic=z1.semantic[1],z1)}function $0(){return l0("fws",m0(o1,h0(g0(h0(x0(F0),y0(A0))),x0(F0,1)))())}function I0(){return l0("ctext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=39||42<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},P1)())}function O0(){return l0("ccontent",m0(I0,v0,R0)())}function R0(){return l0("comment",h0(p0("("),x0(h0(g0($0),O0)),g0($0),p0(")"))())}function M0(){return l0("cfws",m0(h0(x0(h0(g0($0),R0),1),g0($0)),$0)())}function B0(){return l0("atext",d0(function(z1){var B1="a"<=z1&&z1<="z"||"A"<=z1&&z1<="Z"||"0"<=z1&&z1<="9"||["!","#","$","%","&","'","*","+","-","/","=","?","^","_","`","{","|","}","~"].indexOf(z1)>=0;return i0.rfc6532&&(B1=B1||E0(z1)),B1}))}function N0(){return l0("atom",h0(b0(g0(M0)),x0(B0,1),b0(g0(M0)))())}function C0(){var z1,B1;return(z1=l0("dot-atom-text",x0(B0,1)()))===null||(B1=x0(h0(p0("."),x0(B0,1)))())!==null&&f0(z1,B1),z1}function U0(){return l0("dot-atom",h0(y0(g0(M0)),C0,y0(g0(M0)))())}function Z0(){return l0("qtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=B1===33||35<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},d1)())}function G0(){return l0("qcontent",m0(Z0,v0)())}function H0(){return l0("quoted-string",h0(y0(g0(M0)),y0(D0),x0(h0(g0(b0($0)),G0)),g0(y0($0)),y0(D0),y0(g0(M0)))())}function e1(){return l0("word",m0(N0,H0)())}function z0(){return l0("address",m0(q0,K0)())}function q0(){return l0("mailbox",m0(t1,x1)())}function t1(){return l0("name-addr",h0(g0(r1),J0)())}function J0(){return l0("angle-addr",m0(h0(y0(g0(M0)),p0("<"),x1,p0(">"),y0(g0(M0))),p1)())}function K0(){return l0("group",h0(r1,p0(":"),g0(i1),p0(";"),y0(g0(M0)))())}function r1(){return l0("display-name",((z1=l0("phrase",m0(l1,x0(e1,1))()))!==null&&(z1.semantic=function(B1){return B1.replace(/([ \t]|\r\n)+/g," ").replace(/^\s*/,"").replace(/\s*$/,"")}(z1.semantic)),z1));var z1}function Q0(){return l0("mailbox-list",m0(h0(q0,x0(h0(p0(","),q0))),Y0)())}function W0(){return l0("address-list",m0(h0(z0,x0(h0(p0(","),z0))),n1)())}function i1(){return l0("group-list",m0(Q0,y0(M0),b1)())}function u1(){return l0("local-part",m0(D1,U0,H0)())}function h1(){return l0("dtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=90||94<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},I1)())}function y1(){return l0("domain-literal",h0(y0(g0(M0)),p0("["),x0(h0(g0($0),h1)),g0($0),p0("]"),y0(g0(M0)))())}function g1(){return l0("domain",(z1=m0(O1,U0,y1)(),i0.rejectTLD&&z1&&z1.semantic&&z1.semantic.indexOf(".")<0?null:(z1&&(z1.semantic=z1.semantic.replace(/\s+/g,"")),z1)));var z1}function x1(){return l0("addr-spec",h0(u1,p0("@"),g1)())}function A1(){return i0.strict?null:l0("obs-NO-WS-CTL",d0(function(z1){var B1=z1.charCodeAt(0);return 1<=B1&&B1<=8||B1===11||B1===12||14<=B1&&B1<=31||B1===127}))}function P1(){return i0.strict?null:l0("obs-ctext",A1())}function d1(){return i0.strict?null:l0("obs-qtext",A1())}function f1(){return i0.strict?null:l0("obs-qp",h0(p0("\\"),m0(p0("\0"),A1,k0,_0))())}function l1(){return i0.strict?null:i0.atInDisplayName?l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),p0("@"),b0(M0))))()):l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),b0(M0))))())}function o1(){return i0.strict?null:l0("obs-FWS",x0(h0(y0(g0(A0)),F0),1)())}function p1(){return i0.strict?null:l0("obs-angle-addr",h0(y0(g0(M0)),p0("<"),m1,x1,p0(">"),y0(g0(M0)))())}function m1(){return i0.strict?null:l0("obs-route",h0(a1,p0(":"))())}function a1(){return i0.strict?null:l0("obs-domain-list",h0(x0(m0(y0(M0),p0(","))),p0("@"),g1,x0(h0(p0(","),y0(g0(M0)),g0(h0(p0("@"),g1)))))())}function Y0(){return i0.strict?null:l0("obs-mbox-list",h0(x0(h0(y0(g0(M0)),p0(","))),q0,x0(h0(p0(","),g0(h0(q0,y0(M0))))))())}function n1(){return i0.strict?null:l0("obs-addr-list",h0(x0(h0(y0(g0(M0)),p0(","))),z0,x0(h0(p0(","),g0(h0(z0,y0(M0))))))())}function b1(){return i0.strict?null:l0("obs-group-list",h0(x0(h0(y0(g0(M0)),p0(",")),1),y0(g0(M0)))())}function D1(){return i0.strict?null:l0("obs-local-part",h0(e1,x0(h0(p0("."),e1)))())}function O1(){return i0.strict?null:l0("obs-domain",h0(N0,x0(h0(p0("."),N0)))())}function I1(){return i0.strict?null:l0("obs-dtext",m0(A1,v0)())}function W1(z1,B1){var U1,e2,Z1;if(B1==null)return null;for(e2=[B1];e2.length>0;){if((Z1=e2.pop()).name===z1)return Z1;for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1])}return null}function k1(z1,B1){var U1,e2,Z1,C1,F1;if(B1==null)return null;for(e2=[B1],C1=[],F1={},U1=0;U10;)if((Z1=e2.pop()).name in F1)C1.push(Z1);else for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1]);return C1}function Q1(z1){var B1,U1,e2,Z1,C1;if(z1===null)return null;for(B1=[],U1=k1(["group","mailbox"],z1),e2=0;e21?null:F1.addresses&&F1.addresses[0]}(C1):i0.simple?C1&&C1.addresses:C1}function h2(z1){var B1,U1=W1("display-name",z1),e2=[],Z1=k1(["mailbox"],z1);for(B1=0;B10;)for((f2=M1.pop()).name===q1&&E2.push(f2),X1=f2.children.length-1;X1>=0;X1-=1)M1.push(f2.children[X1]);return E2}("cfws",z1),Z1=k1(["comment"],z1),C1=W1("local-part",U1),F1=W1("domain",U1);return{node:z1,parts:{name:B1,address:U1,local:C1,domain:F1,comments:e2},type:z1.name,name:G1(B1),address:G1(U1),local:G1(C1),domain:G1(F1),comments:s2(Z1),groupName:G1(z1.groupName)}}function G1(z1){return z1!=null?z1.semantic:null}function s2(z1){var B1="";if(z1)for(var U1=0;U1`),r0.userID=n0.join(" "),r0}read(t0,r0=ne$4){const n0=X$d.decodeUTF8(t0);if(n0.length>r0.maxUserIDLength)throw Error("User ID string is too long");try{const{name:i0,address:a0,comments:o0}=Fu.parseOneAddress({input:n0,atInDisplayName:!0});this.comment=o0.replace(/^\(|\)$/g,""),this.name=i0,this.email=a0}catch{}this.userID=n0}write(){return X$d.encodeUTF8(this.userID)}equals(t0){return t0&&t0.userID===this.userID}}class Lu extends zu{static get tag(){return $$C.packet.secretSubkey}constructor(t0=new Date,r0=ne$4){super(t0,r0)}}class Nu{static get tag(){return $$C.packet.trust}read(){throw new bn$5("Trust packets are not supported")}write(){throw new bn$5("Trust packets are not supported")}}const ju=X$d.constructAllowedPackets([uu]);class Hu{constructor(t0){this.packets=t0||new lu}write(){return this.packets.write()}armor(t0=ne$4){return le$4($$C.armor.signature,this.write(),void 0,void 0,void 0,t0)}getSigningKeyIDs(){return this.packets.map(t0=>t0.issuerKeyID)}}async function Wu({armoredSignature:e0,binarySignature:t0,config:r0,...n0}){r0={...ne$4,...r0};let i0=e0||t0;if(!i0)throw Error("readSignature: must pass options object containing `armoredSignature` or `binarySignature`");if(e0&&!X$d.isString(e0))throw Error("readSignature: options.armoredSignature must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readSignature: options.binarySignature must be a Uint8Array");const a0=Object.keys(n0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));if(e0){const{type:s0,data:u0}=await fe$4(i0,r0);if(s0!==$$C.armor.signature)throw Error("Armored text not of type signature");i0=u0}const o0=await lu.fromBinary(i0,ju,r0);return new Hu(o0)}async function Gu(e0,t0){const r0=new Lu(e0.date,t0);return r0.packets=null,r0.algorithm=$$C.write($$C.publicKey,e0.algorithm),await r0.generate(e0.rsaBits,e0.curve),await r0.computeFingerprintAndKeyID(),r0}async function Vu(e0,t0){const r0=new zu(e0.date,t0);return r0.packets=null,r0.algorithm=$$C.write($$C.publicKey,e0.algorithm),await r0.generate(e0.rsaBits,e0.curve,e0.config),await r0.computeFingerprintAndKeyID(),r0}async function $u(e0,t0,r0,n0,i0=new Date,a0){let o0,s0;for(let u0=e0.length-1;u0>=0;u0--)try{(!o0||e0[u0].created>=o0.created)&&(await e0[u0].verify(t0,r0,n0,i0,void 0,a0),o0=e0[u0])}catch(c0){s0=c0}if(!o0)throw X$d.wrapError(`Could not find valid ${$$C.read($$C.signature,r0)} signature in key ${t0.getKeyID().toHex()}`.replace("certGeneric ","self-").replace(/([a-z])([A-Z])/g,(u0,c0,l0)=>c0+" "+l0.toLowerCase()),s0);return o0}function Zu(e0,t0,r0=new Date){const n0=X$d.normalizeDate(r0);if(n0!==null){const i0=rh$2(e0,t0);return!(e0.created<=n0&&n00&&(a0.keyExpirationTime=r0.keyExpirationTime,a0.keyNeverExpires=!1),await Ju(i0,null,t0,a0,r0.date,void 0,void 0,void 0,n0)}async function Yu(e0,t0,r0=new Date,n0={},i0){let a0=i0.preferredHashAlgorithm,o0=a0;if(e0){const s0=await e0.getPrimaryUser(r0,n0,i0);s0.selfCertification.preferredHashAlgorithms&&([o0]=s0.selfCertification.preferredHashAlgorithms,a0=ga$1.hash.getHashByteLength(a0)<=ga$1.hash.getHashByteLength(o0)?o0:a0)}switch(t0.algorithm){case $$C.publicKey.ecdsa:case $$C.publicKey.eddsaLegacy:case $$C.publicKey.ed25519:o0=ga$1.getPreferredCurveHashAlgo(t0.algorithm,t0.publicParams.oid)}return ga$1.hash.getHashByteLength(a0)<=ga$1.hash.getHashByteLength(o0)?o0:a0}async function Qu(e0,t0=[],r0=new Date,n0=[],i0=ne$4){const a0={symmetric:$$C.symmetric.aes128,aead:$$C.aead.eax,compression:$$C.compression.uncompressed}[e0],o0={symmetric:i0.preferredSymmetricAlgorithm,aead:i0.preferredAEADAlgorithm,compression:i0.preferredCompressionAlgorithm}[e0],s0={symmetric:"preferredSymmetricAlgorithms",aead:"preferredAEADAlgorithms",compression:"preferredCompressionAlgorithms"}[e0];return(await Promise.all(t0.map(async function(u0,c0){const l0=(await u0.getPrimaryUser(r0,n0[c0],i0)).selfCertification[s0];return!!l0&&l0.indexOf(o0)>=0}))).every(Boolean)?o0:a0}async function Ju(e0,t0,r0,n0,i0,a0,o0=[],s0=!1,u0){if(r0.isDummy())throw Error("Cannot sign with a gnu-dummy key.");if(!r0.isDecrypted())throw Error("Signing key is not decrypted.");const c0=new uu;return Object.assign(c0,n0),c0.publicKeyAlgorithm=r0.algorithm,c0.hashAlgorithm=await Yu(t0,r0,i0,a0,u0),c0.rawNotations=o0,await c0.sign(r0,e0,i0,s0),c0}async function eh$1(e0,t0,r0,n0=new Date,i0){(e0=e0[r0])&&(t0[r0].length?await Promise.all(e0.map(async function(a0){a0.isExpired(n0)||i0&&!await i0(a0)||t0[r0].some(function(o0){return X$d.equalsUint8Array(o0.writeParams(),a0.writeParams())})||t0[r0].push(a0)})):t0[r0]=e0)}async function th$1(e0,t0,r0,n0,i0,a0,o0=new Date,s0){a0=a0||e0;const u0=[];return await Promise.all(n0.map(async function(c0){try{i0&&!c0.issuerKeyID.equals(i0.issuerKeyID)||(await c0.verify(a0,t0,r0,s0.revocationsExpire?o0:null,!1,s0),u0.push(c0.issuerKeyID))}catch{}})),i0?(i0.revoked=!!u0.some(c0=>c0.equals(i0.issuerKeyID))||i0.revoked||!1,i0.revoked):u0.length>0}function rh$2(e0,t0){let r0;return t0.keyNeverExpires===!1&&(r0=e0.created.getTime()+1e3*t0.keyExpirationTime),r0?new Date(r0):1/0}function ih$1(e0,t0={}){switch(e0.type=e0.type||t0.type,e0.curve=e0.curve||t0.curve,e0.rsaBits=e0.rsaBits||t0.rsaBits,e0.keyExpirationTime=e0.keyExpirationTime!==void 0?e0.keyExpirationTime:t0.keyExpirationTime,e0.passphrase=X$d.isString(e0.passphrase)?e0.passphrase:t0.passphrase,e0.date=e0.date||t0.date,e0.sign=e0.sign||!1,e0.type){case"ecc":try{e0.curve=$$C.write($$C.curve,e0.curve)}catch{throw Error("Unknown curve")}e0.curve!==$$C.curve.ed25519Legacy&&e0.curve!==$$C.curve.curve25519Legacy||(e0.curve=e0.sign?$$C.curve.ed25519Legacy:$$C.curve.curve25519Legacy),e0.sign?e0.algorithm=e0.curve===$$C.curve.ed25519Legacy?$$C.publicKey.eddsaLegacy:$$C.publicKey.ecdsa:e0.algorithm=$$C.publicKey.ecdh;break;case"rsa":e0.algorithm=$$C.publicKey.rsaEncryptSign;break;default:throw Error("Unsupported key type "+e0.type)}return e0}function nh$1(e0,t0){const r0=e0.algorithm;return r0!==$$C.publicKey.rsaEncrypt&&r0!==$$C.publicKey.elgamal&&r0!==$$C.publicKey.ecdh&&r0!==$$C.publicKey.x25519&&(!t0.keyFlags||(t0.keyFlags[0]&$$C.keyFlags.signData)!=0)}function ah(e0,t0){const r0=e0.algorithm;return r0!==$$C.publicKey.dsa&&r0!==$$C.publicKey.rsaSign&&r0!==$$C.publicKey.ecdsa&&r0!==$$C.publicKey.eddsaLegacy&&r0!==$$C.publicKey.ed25519&&(!t0.keyFlags||(t0.keyFlags[0]&$$C.keyFlags.encryptCommunication)!=0||(t0.keyFlags[0]&$$C.keyFlags.encryptStorage)!=0)}function sh$2(e0,t0){return!!t0.allowInsecureDecryptionWithSigningKeys||!e0.keyFlags||(e0.keyFlags[0]&$$C.keyFlags.encryptCommunication)!=0||(e0.keyFlags[0]&$$C.keyFlags.encryptStorage)!=0}function oh$1(e0,t0){const r0=$$C.write($$C.publicKey,e0.algorithm),n0=e0.getAlgorithmInfo();if(t0.rejectPublicKeyAlgorithms.has(r0))throw Error(n0.algorithm+" keys are considered too weak.");switch(r0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:case $$C.publicKey.rsaEncrypt:if(n0.bitsl0.getKeys(u0).length>0);return c0.length===0?null:(await Promise.all(c0.map(async l0=>{const f0=await l0.getSigningKey(u0,t0.created,void 0,i0);if(t0.revoked||await a0.isRevoked(t0,f0.keyPacket,n0,i0))throw Error("User certificate is revoked");try{await t0.verify(f0.keyPacket,$$C.signature.certGeneric,s0,n0,void 0,i0)}catch(d0){throw X$d.wrapError("User certificate is invalid",d0)}})),!0)}async verifyAllCertifications(t0,r0=new Date,n0){const i0=this,a0=this.selfCertifications.concat(this.otherCertifications);return Promise.all(a0.map(async o0=>({keyID:o0.issuerKeyID,valid:await i0.verifyCertificate(o0,t0,r0,n0).catch(()=>!1)})))}async verify(t0=new Date,r0){if(!this.selfCertifications.length)throw Error("No self-certifications found");const n0=this,i0=this.mainKey.keyPacket,a0={userID:this.userID,userAttribute:this.userAttribute,key:i0};let o0;for(let s0=this.selfCertifications.length-1;s0>=0;s0--)try{const u0=this.selfCertifications[s0];if(u0.revoked||await n0.isRevoked(u0,void 0,t0,r0))throw Error("Self-certification is revoked");try{await u0.verify(i0,$$C.signature.certGeneric,a0,t0,void 0,r0)}catch(c0){throw X$d.wrapError("Self-certification is invalid",c0)}return!0}catch(u0){o0=u0}throw o0}async update(t0,r0,n0){const i0=this.mainKey.keyPacket,a0={userID:this.userID,userAttribute:this.userAttribute,key:i0};await eh$1(t0,this,"selfCertifications",r0,async function(o0){try{return await o0.verify(i0,$$C.signature.certGeneric,a0,r0,!1,n0),!0}catch{return!1}}),await eh$1(t0,this,"otherCertifications",r0),await eh$1(t0,this,"revocationSignatures",r0,function(o0){return th$1(i0,$$C.signature.certRevocation,a0,[o0],void 0,void 0,r0,n0)})}async revoke(t0,{flag:r0=$$C.reasonForRevocation.noReason,string:n0=""}={},i0=new Date,a0=ne$4){const o0={userID:this.userID,userAttribute:this.userAttribute,key:t0},s0=new k4(o0.userID||o0.userAttribute,this.mainKey);return s0.revocationSignatures.push(await Ju(o0,null,t0,{signatureType:$$C.signature.certRevocation,reasonForRevocationFlag:$$C.write($$C.reasonForRevocation,r0),reasonForRevocationString:n0},i0,void 0,void 0,!1,a0)),await s0.update(this),s0}},uh$1=class t9{constructor(t0,r0){this.keyPacket=t0,this.bindingSignatures=[],this.revocationSignatures=[],this.mainKey=r0}toPacketList(){const t0=new lu;return t0.push(this.keyPacket),t0.push(...this.revocationSignatures),t0.push(...this.bindingSignatures),t0}clone(){const t0=new t9(this.keyPacket,this.mainKey);return t0.bindingSignatures=[...this.bindingSignatures],t0.revocationSignatures=[...this.revocationSignatures],t0}async isRevoked(t0,r0,n0=new Date,i0=ne$4){const a0=this.mainKey.keyPacket;return th$1(a0,$$C.signature.subkeyRevocation,{key:a0,bind:this.keyPacket},this.revocationSignatures,t0,r0,n0,i0)}async verify(t0=new Date,r0=ne$4){const n0=this.mainKey.keyPacket,i0={key:n0,bind:this.keyPacket},a0=await $u(this.bindingSignatures,n0,$$C.signature.subkeyBinding,i0,t0,r0);if(a0.revoked||await this.isRevoked(a0,null,t0,r0))throw Error("Subkey is revoked");if(Zu(this.keyPacket,a0,t0))throw Error("Subkey is expired");return a0}async getExpirationTime(t0=new Date,r0=ne$4){const n0=this.mainKey.keyPacket,i0={key:n0,bind:this.keyPacket};let a0;try{a0=await $u(this.bindingSignatures,n0,$$C.signature.subkeyBinding,i0,t0,r0)}catch{return null}const o0=rh$2(this.keyPacket,a0),s0=a0.getExpirationTime();return o0a0.bindingSignatures[u0].created&&(a0.bindingSignatures[u0]=s0),!1;try{return await s0.verify(i0,$$C.signature.subkeyBinding,o0,r0,void 0,n0),!0}catch{return!1}}),await eh$1(t0,this,"revocationSignatures",r0,function(s0){return th$1(i0,$$C.signature.subkeyRevocation,o0,[s0],void 0,void 0,r0,n0)})}async revoke(t0,{flag:r0=$$C.reasonForRevocation.noReason,string:n0=""}={},i0=new Date,a0=ne$4){const o0={key:t0,bind:this.keyPacket},s0=new t9(this.keyPacket,this.mainKey);return s0.revocationSignatures.push(await Ju(o0,null,t0,{signatureType:$$C.signature.subkeyRevocation,reasonForRevocationFlag:$$C.write($$C.reasonForRevocation,r0),reasonForRevocationString:n0},i0,void 0,void 0,!1,a0)),await s0.update(this),s0}hasSameFingerprintAs(t0){return this.keyPacket.hasSameFingerprintAs(t0.keyPacket||t0)}};["getKeyID","getFingerprint","getAlgorithmInfo","getCreationTime","isDecrypted"].forEach(e0=>{uh$1.prototype[e0]=function(){return this.keyPacket[e0]()}});const hh$1=X$d.constructAllowedPackets([uu]),dh=new Set([$$C.packet.publicKey,$$C.packet.privateKey]),fh$1=new Set([$$C.packet.publicKey,$$C.packet.privateKey,$$C.packet.publicSubkey,$$C.packet.privateSubkey]);class lh{packetListToStructure(t0,r0=new Set){let n0,i0,a0,o0;for(const s0 of t0){if(s0 instanceof mn$2){fh$1.has(s0.tag)&&!o0&&(o0=dh.has(s0.tag)?dh:fh$1);continue}const u0=s0.constructor.tag;if(o0){if(!o0.has(u0))continue;o0=null}if(r0.has(u0))throw Error("Unexpected packet type: "+u0);switch(u0){case $$C.packet.publicKey:case $$C.packet.secretKey:if(this.keyPacket)throw Error("Key block contains multiple keys");if(this.keyPacket=s0,i0=this.getKeyID(),!i0)throw Error("Missing Key ID");break;case $$C.packet.userID:case $$C.packet.userAttribute:n0=new ch$1(s0,this),this.users.push(n0);break;case $$C.packet.publicSubkey:case $$C.packet.secretSubkey:n0=null,a0=new uh$1(s0,this),this.subkeys.push(a0);break;case $$C.packet.signature:switch(s0.signatureType){case $$C.signature.certGeneric:case $$C.signature.certPersona:case $$C.signature.certCasual:case $$C.signature.certPositive:if(!n0){X$d.printDebug("Dropping certification signatures without preceding user packet");continue}s0.issuerKeyID.equals(i0)?n0.selfCertifications.push(s0):n0.otherCertifications.push(s0);break;case $$C.signature.certRevocation:n0?n0.revocationSignatures.push(s0):this.directSignatures.push(s0);break;case $$C.signature.key:this.directSignatures.push(s0);break;case $$C.signature.subkeyBinding:if(!a0){X$d.printDebug("Dropping subkey binding signature without preceding subkey packet");continue}a0.bindingSignatures.push(s0);break;case $$C.signature.keyRevocation:this.revocationSignatures.push(s0);break;case $$C.signature.subkeyRevocation:if(!a0){X$d.printDebug("Dropping subkey revocation signature without preceding subkey packet");continue}a0.revocationSignatures.push(s0)}}}}toPacketList(){const t0=new lu;return t0.push(this.keyPacket),t0.push(...this.revocationSignatures),t0.push(...this.directSignatures),this.users.map(r0=>t0.push(...r0.toPacketList())),this.subkeys.map(r0=>t0.push(...r0.toPacketList())),t0}clone(t0=!1){const r0=new this.constructor(this.toPacketList());return t0&&r0.getKeys().forEach(n0=>{if(n0.keyPacket=Object.create(Object.getPrototypeOf(n0.keyPacket),Object.getOwnPropertyDescriptors(n0.keyPacket)),!n0.keyPacket.isDecrypted())return;const i0={};Object.keys(n0.keyPacket.privateParams).forEach(a0=>{i0[a0]=new Uint8Array(n0.keyPacket.privateParams[a0])}),n0.keyPacket.privateParams=i0}),r0}getSubkeys(t0=null){return this.subkeys.filter(r0=>!t0||r0.getKeyID().equals(t0,!0))}getKeys(t0=null){const r0=[];return t0&&!this.getKeyID().equals(t0,!0)||r0.push(this),r0.concat(this.getSubkeys(t0))}getKeyIDs(){return this.getKeys().map(t0=>t0.getKeyID())}getUserIDs(){return this.users.map(t0=>t0.userID?t0.userID.userID:null).filter(t0=>t0!==null)}write(){return this.toPacketList().write()}async getSigningKey(t0=null,r0=new Date,n0={},i0=ne$4){await this.verifyPrimaryKey(r0,n0,i0);const a0=this.keyPacket,o0=this.subkeys.slice().sort((u0,c0)=>c0.keyPacket.created-u0.keyPacket.created);let s0;for(const u0 of o0)if(!t0||u0.getKeyID().equals(t0))try{await u0.verify(r0,i0);const c0={key:a0,bind:u0.keyPacket},l0=await $u(u0.bindingSignatures,a0,$$C.signature.subkeyBinding,c0,r0,i0);if(!nh$1(u0.keyPacket,l0))continue;if(!l0.embeddedSignature)throw Error("Missing embedded signature");return await $u([l0.embeddedSignature],u0.keyPacket,$$C.signature.keyBinding,c0,r0,i0),oh$1(u0.keyPacket,i0),u0}catch(c0){s0=c0}try{const u0=await this.getPrimaryUser(r0,n0,i0);if((!t0||a0.getKeyID().equals(t0))&&nh$1(a0,u0.selfCertification))return oh$1(a0,i0),this}catch(u0){s0=u0}throw X$d.wrapError("Could not find valid signing key packet in key "+this.getKeyID().toHex(),s0)}async getEncryptionKey(t0,r0=new Date,n0={},i0=ne$4){await this.verifyPrimaryKey(r0,n0,i0);const a0=this.keyPacket,o0=this.subkeys.slice().sort((u0,c0)=>c0.keyPacket.created-u0.keyPacket.created);let s0;for(const u0 of o0)if(!t0||u0.getKeyID().equals(t0))try{await u0.verify(r0,i0);const c0={key:a0,bind:u0.keyPacket},l0=await $u(u0.bindingSignatures,a0,$$C.signature.subkeyBinding,c0,r0,i0);if(ah(u0.keyPacket,l0))return oh$1(u0.keyPacket,i0),u0}catch(c0){s0=c0}try{const u0=await this.getPrimaryUser(r0,n0,i0);if((!t0||a0.getKeyID().equals(t0))&&ah(a0,u0.selfCertification))return oh$1(a0,i0),this}catch(u0){s0=u0}throw X$d.wrapError("Could not find valid encryption key packet in key "+this.getKeyID().toHex(),s0)}async isRevoked(t0,r0,n0=new Date,i0=ne$4){return th$1(this.keyPacket,$$C.signature.keyRevocation,{key:this.keyPacket},this.revocationSignatures,t0,r0,n0,i0)}async verifyPrimaryKey(t0=new Date,r0={},n0=ne$4){const i0=this.keyPacket;if(await this.isRevoked(null,null,t0,n0))throw Error("Primary key is revoked");const{selfCertification:a0}=await this.getPrimaryUser(t0,r0,n0);if(Zu(i0,a0,t0))throw Error("Primary key is expired");const o0=await $u(this.directSignatures,i0,$$C.signature.key,{key:i0},t0,n0).catch(()=>{});if(o0&&Zu(i0,o0,t0))throw Error("Primary key is expired")}async getExpirationTime(t0,r0=ne$4){let n0;try{const{selfCertification:i0}=await this.getPrimaryUser(null,t0,r0),a0=rh$2(this.keyPacket,i0),o0=i0.getExpirationTime(),s0=await $u(this.directSignatures,this.keyPacket,$$C.signature.key,{key:this.keyPacket},null,r0).catch(()=>{});if(s0){const u0=rh$2(this.keyPacket,s0);n0=Math.min(a0,o0,u0)}else n0=a0t0.subkeys.some(o0=>a0.hasSameFingerprintAs(o0)))))throw Error("Cannot update public key with private key if subkeys mismatch");return t0.update(this,n0)}const i0=this.clone();return await eh$1(t0,i0,"revocationSignatures",r0,a0=>th$1(i0.keyPacket,$$C.signature.keyRevocation,i0,[a0],null,t0.keyPacket,r0,n0)),await eh$1(t0,i0,"directSignatures",r0),await Promise.all(t0.users.map(async a0=>{const o0=i0.users.filter(s0=>a0.userID&&a0.userID.equals(s0.userID)||a0.userAttribute&&a0.userAttribute.equals(s0.userAttribute));if(o0.length>0)await Promise.all(o0.map(s0=>s0.update(a0,r0,n0)));else{const s0=a0.clone();s0.mainKey=i0,i0.users.push(s0)}})),await Promise.all(t0.subkeys.map(async a0=>{const o0=i0.subkeys.filter(s0=>s0.hasSameFingerprintAs(a0));if(o0.length>0)await Promise.all(o0.map(s0=>s0.update(a0,r0,n0)));else{const s0=a0.clone();s0.mainKey=i0,i0.subkeys.push(s0)}})),i0}async getRevocationCertificate(t0=new Date,r0=ne$4){const n0={key:this.keyPacket},i0=await $u(this.revocationSignatures,this.keyPacket,$$C.signature.keyRevocation,n0,t0,r0),a0=new lu;return a0.push(i0),le$4($$C.armor.publicKey,a0.write(),null,null,"This is a revocation certificate")}async applyRevocationCertificate(t0,r0=new Date,n0=ne$4){const i0=await fe$4(t0,n0),a0=(await lu.fromBinary(i0.data,hh$1,n0)).findPacket($$C.packet.signature);if(!a0||a0.signatureType!==$$C.signature.keyRevocation)throw Error("Could not find revocation signature packet");if(!a0.issuerKeyID.equals(this.getKeyID()))throw Error("Revocation signature does not match key");try{await a0.verify(this.keyPacket,$$C.signature.keyRevocation,{key:this.keyPacket},r0,void 0,n0)}catch(s0){throw X$d.wrapError("Could not verify revocation signature",s0)}const o0=this.clone();return o0.revocationSignatures.push(a0),o0}async signPrimaryUser(t0,r0,n0,i0=ne$4){const{index:a0,user:o0}=await this.getPrimaryUser(r0,n0,i0),s0=await o0.certify(t0,r0,i0),u0=this.clone();return u0.users[a0]=s0,u0}async signAllUsers(t0,r0=new Date,n0=ne$4){const i0=this.clone();return i0.users=await Promise.all(this.users.map(function(a0){return a0.certify(t0,r0,n0)})),i0}async verifyPrimaryUser(t0,r0=new Date,n0,i0=ne$4){const a0=this.keyPacket,{user:o0}=await this.getPrimaryUser(r0,n0,i0);return t0?await o0.verifyAllCertifications(t0,r0,i0):[{keyID:a0.getKeyID(),valid:await o0.verify(r0,i0).catch(()=>!1)}]}async verifyAllUsers(t0,r0=new Date,n0=ne$4){const i0=this.keyPacket,a0=[];return await Promise.all(this.users.map(async o0=>{const s0=t0?await o0.verifyAllCertifications(t0,r0,n0):[{keyID:i0.getKeyID(),valid:await o0.verify(r0,n0).catch(()=>!1)}];a0.push(...s0.map(u0=>({userID:o0.userID?o0.userID.userID:null,userAttribute:o0.userAttribute,keyID:u0.keyID,valid:u0.valid})))})),a0}}["getKeyID","getFingerprint","getAlgorithmInfo","getCreationTime","hasSameFingerprintAs"].forEach(e0=>{lh.prototype[e0]=uh$1.prototype[e0]});class ph extends lh{constructor(t0){if(super(),this.keyPacket=null,this.revocationSignatures=[],this.directSignatures=[],this.users=[],this.subkeys=[],t0&&(this.packetListToStructure(t0,new Set([$$C.packet.secretKey,$$C.packet.secretSubkey])),!this.keyPacket))throw Error("Invalid key: missing public-key packet")}isPrivate(){return!1}toPublic(){return this}armor(t0=ne$4){return le$4($$C.armor.publicKey,this.toPacketList().write(),void 0,void 0,void 0,t0)}}class yh extends ph{constructor(t0){if(super(),this.packetListToStructure(t0,new Set([$$C.packet.publicKey,$$C.packet.publicSubkey])),!this.keyPacket)throw Error("Invalid key: missing private-key packet")}isPrivate(){return!0}toPublic(){const t0=new lu,r0=this.toPacketList();for(const n0 of r0)switch(n0.constructor.tag){case $$C.packet.secretKey:{const i0=Du.fromSecretKeyPacket(n0);t0.push(i0);break}case $$C.packet.secretSubkey:{const i0=Bu.fromSecretSubkeyPacket(n0);t0.push(i0);break}default:t0.push(n0)}return new ph(t0)}armor(t0=ne$4){return le$4($$C.armor.privateKey,this.toPacketList().write(),void 0,void 0,void 0,t0)}async getDecryptionKeys(t0,r0=new Date,n0={},i0=ne$4){const a0=this.keyPacket,o0=[];for(let u0=0;u0t0.isDecrypted())}async validate(t0=ne$4){if(!this.isPrivate())throw Error("Cannot validate a public key");let r0;if(this.keyPacket.isDummy()){const n0=await this.getSigningKey(null,null,void 0,{...t0,rejectPublicKeyAlgorithms:new Set,minRSABits:0});n0&&!n0.keyPacket.isDummy()&&(r0=n0.keyPacket)}else r0=this.keyPacket;if(r0)return r0.validate();{const n0=this.getKeys();if(n0.map(i0=>i0.keyPacket.isDummy()).every(Boolean))throw Error("Cannot validate an all-gnu-dummy key");return Promise.all(n0.map(async i0=>i0.keyPacket.validate()))}}clearPrivateParams(){this.getKeys().forEach(({keyPacket:t0})=>{t0.isDecrypted()&&t0.clearPrivateParams()})}async revoke({flag:t0=$$C.reasonForRevocation.noReason,string:r0=""}={},n0=new Date,i0=ne$4){if(!this.isPrivate())throw Error("Need private key for revoking");const a0={key:this.keyPacket},o0=this.clone();return o0.revocationSignatures.push(await Ju(a0,null,this.keyPacket,{signatureType:$$C.signature.keyRevocation,reasonForRevocationFlag:$$C.write($$C.reasonForRevocation,t0),reasonForRevocationString:r0},n0,void 0,void 0,void 0,i0)),o0}async addSubkey(t0={}){const r0={...ne$4,...t0.config};if(t0.passphrase)throw Error("Subkey could not be encrypted here, please encrypt whole key");if(t0.rsaBitsh0!==p0)]}const c0=Ou.fromObject(o0),l0={};l0.userID=c0,l0.key=e0;const f0={};return f0.signatureType=$$C.signature.certGeneric,f0.keyFlags=[$$C.keyFlags.certifyKeys|$$C.keyFlags.signData],f0.preferredSymmetricAlgorithms=u0([$$C.symmetric.aes256,$$C.symmetric.aes128,$$C.symmetric.aes192],n0.preferredSymmetricAlgorithm),n0.aeadProtect&&(f0.preferredAEADAlgorithms=u0([$$C.aead.eax,$$C.aead.ocb],n0.preferredAEADAlgorithm)),f0.preferredHashAlgorithms=u0([$$C.hash.sha256,$$C.hash.sha512],n0.preferredHashAlgorithm),f0.preferredCompressionAlgorithms=u0([$$C.compression.zlib,$$C.compression.zip,$$C.compression.uncompressed],n0.preferredCompressionAlgorithm),s0===0&&(f0.isPrimaryUserID=!0),f0.features=[0],f0.features[0]|=$$C.features.modificationDetection,n0.aeadProtect&&(f0.features[0]|=$$C.features.aead),n0.v5Keys&&(f0.features[0]|=$$C.features.v5Keys),r0.keyExpirationTime>0&&(f0.keyExpirationTime=r0.keyExpirationTime,f0.keyNeverExpires=!1),{userIDPacket:c0,signaturePacket:await Ju(l0,null,e0,f0,r0.date,void 0,void 0,void 0,n0)}})).then(o0=>{o0.forEach(({userIDPacket:s0,signaturePacket:u0})=>{i0.push(s0),i0.push(u0)})}),await Promise.all(t0.map(async function(o0,s0){const u0=r0.subkeys[s0];return{secretSubkeyPacket:o0,subkeySignaturePacket:await Xu(o0,e0,u0,n0)}})).then(o0=>{o0.forEach(({secretSubkeyPacket:s0,subkeySignaturePacket:u0})=>{i0.push(s0),i0.push(u0)})});const a0={key:e0};return i0.push(await Ju(a0,null,e0,{signatureType:$$C.signature.keyRevocation,reasonForRevocationFlag:$$C.reasonForRevocation.noReason,reasonForRevocationString:""},r0.date,void 0,void 0,void 0,n0)),r0.passphrase&&e0.clearPrivateParams(),await Promise.all(t0.map(async function(o0,s0){r0.subkeys[s0].passphrase&&o0.clearPrivateParams()})),new yh(i0)}async function wh$1({armoredKey:e0,binaryKey:t0,config:r0,...n0}){if(r0={...ne$4,...r0},!e0&&!t0)throw Error("readKey: must pass options object containing `armoredKey` or `binaryKey`");if(e0&&!X$d.isString(e0))throw Error("readKey: options.armoredKey must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readKey: options.binaryKey must be a Uint8Array");const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));let a0;if(e0){const{type:o0,data:s0}=await fe$4(e0,r0);if(o0!==$$C.armor.publicKey&&o0!==$$C.armor.privateKey)throw Error("Armored text not of type key");a0=s0}else a0=t0;return mh$3(await lu.fromBinary(a0,bh$1,r0))}vh=async function({armoredKey:e0,binaryKey:t0,config:r0,...n0}){if(r0={...ne$4,...r0},!e0&&!t0)throw Error("readPrivateKey: must pass options object containing `armoredKey` or `binaryKey`");if(e0&&!X$d.isString(e0))throw Error("readPrivateKey: options.armoredKey must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readPrivateKey: options.binaryKey must be a Uint8Array");const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));let a0;if(e0){const{type:s0,data:u0}=await fe$4(e0,r0);if(s0!==$$C.armor.privateKey)throw Error("Armored text not of type private key");a0=u0}else a0=t0;const o0=await lu.fromBinary(a0,bh$1,r0);return new yh(o0)};async function _h({armoredKeys:e0,binaryKeys:t0,config:r0,...n0}){r0={...ne$4,...r0};let i0=e0||t0;if(!i0)throw Error("readKeys: must pass options object containing `armoredKeys` or `binaryKeys`");if(e0&&!X$d.isString(e0))throw Error("readKeys: options.armoredKeys must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readKeys: options.binaryKeys must be a Uint8Array");const a0=Object.keys(n0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));if(e0){const{type:c0,data:l0}=await fe$4(e0,r0);if(c0!==$$C.armor.publicKey&&c0!==$$C.armor.privateKey)throw Error("Armored text not of type key");i0=l0}const o0=[],s0=await lu.fromBinary(i0,bh$1,r0),u0=s0.indexOfTag($$C.packet.publicKey,$$C.packet.secretKey);if(u0.length===0)throw Error("No key packet found");for(let c0=0;c00?r0.map(n0=>n0.issuerKeyID):t0.packets.filterByTag($$C.packet.signature).map(n0=>n0.issuerKeyID)}async decrypt(t0,r0,n0,i0=new Date,a0=ne$4){const o0=n0||await this.decryptSessionKeys(t0,r0,i0,a0),s0=this.packets.filterByTag($$C.packet.symmetricallyEncryptedData,$$C.packet.symEncryptedIntegrityProtectedData,$$C.packet.aeadEncryptedData);if(s0.length===0)throw Error("No encrypted data found");const u0=s0[0];let c0=null;const l0=Promise.all(o0.map(async({algorithm:d0,data:p0})=>{if(!X$d.isUint8Array(p0)||!X$d.isString(d0))throw Error("Invalid session key for decryption.");try{const h0=$$C.write($$C.symmetric,d0);await u0.decrypt(h0,p0,a0)}catch(h0){X$d.printDebugError(h0),c0=h0}}));if(j$a(u0.encrypted),u0.encrypted=null,await l0,!u0.packets||!u0.packets.length)throw c0||Error("Decryption failed.");const f0=new Ph(u0.packets);return u0.packets=new lu,f0}async decryptSessionKeys(t0,r0,n0=new Date,i0=ne$4){let a0,o0=[];if(r0){const s0=this.packets.filterByTag($$C.packet.symEncryptedSessionKey);if(s0.length===0)throw Error("No symmetrically encrypted session key packet found.");await Promise.all(r0.map(async function(u0,c0){let l0;l0=c0?await lu.fromBinary(s0.write(),Sh,i0):s0,await Promise.all(l0.map(async function(f0){try{await f0.decrypt(u0),o0.push(f0)}catch(d0){X$d.printDebugError(d0)}}))}))}else{if(!t0)throw Error("No key or password specified.");{const s0=this.packets.filterByTag($$C.packet.publicKeyEncryptedSessionKey);if(s0.length===0)throw Error("No public key encrypted session key packet found.");await Promise.all(s0.map(async function(u0){await Promise.all(t0.map(async function(c0){let l0=[$$C.symmetric.aes256,$$C.symmetric.aes128,$$C.symmetric.tripledes,$$C.symmetric.cast5];try{const d0=await c0.getPrimaryUser(n0,void 0,i0);d0.selfCertification.preferredSymmetricAlgorithms&&(l0=l0.concat(d0.selfCertification.preferredSymmetricAlgorithms))}catch{}const f0=(await c0.getDecryptionKeys(u0.publicKeyID,null,void 0,i0)).map(d0=>d0.keyPacket);await Promise.all(f0.map(async function(d0){if(!(!d0||d0.isDummy())){if(!d0.isDecrypted())throw Error("Decryption key is not decrypted.");if(i0.constantTimePKCS1Decryption&&(u0.publicKeyAlgorithm===$$C.publicKey.rsaEncrypt||u0.publicKeyAlgorithm===$$C.publicKey.rsaEncryptSign||u0.publicKeyAlgorithm===$$C.publicKey.rsaSign||u0.publicKeyAlgorithm===$$C.publicKey.elgamal)){const p0=u0.write();await Promise.all(Array.from(i0.constantTimePKCS1DecryptionSupportedSymmetricAlgorithms).map(async h0=>{const m0=new xu;m0.read(p0);const g0={sessionKeyAlgorithm:h0,sessionKey:ga$1.generateSessionKey(h0)};try{await m0.decrypt(d0,g0),o0.push(m0)}catch(y0){X$d.printDebugError(y0),a0=y0}}))}else try{if(await u0.decrypt(d0),!l0.includes($$C.write($$C.symmetric,u0.sessionKeyAlgorithm)))throw Error("A non-preferred symmetric algorithm was used.");o0.push(u0)}catch(p0){X$d.printDebugError(p0),a0=p0}}}))})),j$a(u0.encrypted),u0.encrypted=null}))}}if(o0.length>0){if(o0.length>1){const s0=new Set;o0=o0.filter(u0=>{const c0=u0.sessionKeyAlgorithm+X$d.uint8ArrayToString(u0.sessionKey);return!s0.has(c0)&&(s0.add(c0),!0)})}return o0.map(s0=>({data:s0.sessionKey,algorithm:$$C.read($$C.symmetric,s0.sessionKeyAlgorithm)}))}throw a0||Error("Session key decryption failed.")}getLiteralData(){const t0=this.unwrapCompressed().packets.findPacket($$C.packet.literalData);return t0&&t0.getBytes()||null}getFilename(){const t0=this.unwrapCompressed().packets.findPacket($$C.packet.literalData);return t0&&t0.getFilename()||null}getText(){const t0=this.unwrapCompressed().packets.findPacket($$C.packet.literalData);return t0?t0.getText():null}static async generateSessionKey(t0=[],r0=new Date,n0=[],i0=ne$4){const a0=await Qu("symmetric",t0,r0,n0,i0),o0=$$C.read($$C.symmetric,a0),s0=i0.aeadProtect&&await async function(u0,c0=new Date,l0=[],f0=ne$4){let d0=!0;return await Promise.all(u0.map(async function(p0,h0){const m0=await p0.getPrimaryUser(c0,l0[h0],f0);m0.selfCertification.features&&m0.selfCertification.features[0]&$$C.features.aead||(d0=!1)})),d0}(t0,r0,n0,i0)?$$C.read($$C.aead,await Qu("aead",t0,r0,n0,i0)):void 0;return await Promise.all(t0.map(u0=>u0.getEncryptionKey().catch(()=>null).then(c0=>{if(c0&&c0.keyPacket.algorithm===$$C.publicKey.x25519&&!X$d.isAES(a0))throw Error("Could not generate a session key compatible with the given `encryptionKeys`: X22519 keys can only be used to encrypt AES session keys; change `config.preferredSymmetricAlgorithm` accordingly.")}))),{data:ga$1.generateSessionKey(a0),algorithm:o0,aeadAlgorithm:s0}}async encrypt(t0,r0,n0,i0=!1,a0=[],o0=new Date,s0=[],u0=ne$4){if(n0){if(!X$d.isUint8Array(n0.data)||!X$d.isString(n0.algorithm))throw Error("Invalid session key for encryption.")}else if(t0&&t0.length)n0=await Ph.generateSessionKey(t0,o0,s0,u0);else{if(!r0||!r0.length)throw Error("No keys, passwords, or session key provided.");n0=await Ph.generateSessionKey(void 0,void 0,void 0,u0)}const{data:c0,algorithm:l0,aeadAlgorithm:f0}=n0,d0=await Ph.encryptSessionKey(c0,l0,f0,t0,r0,i0,a0,o0,s0,u0);let p0;f0?(p0=new Pu,p0.aeadAlgorithm=$$C.write($$C.aead,f0)):p0=new Su,p0.packets=this.packets;const h0=$$C.write($$C.symmetric,l0);return await p0.encrypt(h0,c0,u0),d0.packets.push(p0),p0.packets=new lu,d0}static async encryptSessionKey(t0,r0,n0,i0,a0,o0=!1,s0=[],u0=new Date,c0=[],l0=ne$4){const f0=new lu,d0=$$C.write($$C.symmetric,r0),p0=n0&&$$C.write($$C.aead,n0);if(i0){const h0=await Promise.all(i0.map(async function(m0,g0){const y0=await m0.getEncryptionKey(s0[g0],u0,c0,l0),b0=new xu;return b0.publicKeyID=o0?pe$3.wildcard():y0.getKeyID(),b0.publicKeyAlgorithm=y0.keyPacket.algorithm,b0.sessionKey=t0,b0.sessionKeyAlgorithm=d0,await b0.encrypt(y0.keyPacket),delete b0.sessionKey,b0}));f0.push(...h0)}if(a0){const h0=async function(b0,x0){try{return await b0.decrypt(x0),1}catch{return 0}},m0=(b0,x0)=>b0+x0,g0=async function(b0,x0,E0,_0){const A0=new Cu(l0);return A0.sessionKey=b0,A0.sessionKeyAlgorithm=x0,E0&&(A0.aeadAlgorithm=E0),await A0.encrypt(_0,l0),l0.passwordCollisionCheck&&(await Promise.all(a0.map(D0=>h0(A0,D0)))).reduce(m0)!==1?g0(b0,x0,_0):(delete A0.sessionKey,A0)},y0=await Promise.all(a0.map(b0=>g0(t0,d0,p0,b0)));f0.push(...y0)}return new Ph(f0)}async sign(t0=[],r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=ne$4){const u0=new lu,c0=this.packets.findPacket($$C.packet.literalData);if(!c0)throw Error("No literal data packet to sign.");let l0,f0;const d0=c0.text===null?$$C.signature.binary:$$C.signature.text;if(r0)for(f0=r0.packets.filterByTag($$C.packet.signature),l0=f0.length-1;l0>=0;l0--){const p0=f0[l0],h0=new du;h0.signatureType=p0.signatureType,h0.hashAlgorithm=p0.hashAlgorithm,h0.publicKeyAlgorithm=p0.publicKeyAlgorithm,h0.issuerKeyID=p0.issuerKeyID,t0.length||l0!==0||(h0.flags=1),u0.push(h0)}return await Promise.all(Array.from(t0).reverse().map(async function(p0,h0){if(!p0.isPrivate())throw Error("Need private key for signing");const m0=n0[t0.length-1-h0],g0=await p0.getSigningKey(m0,i0,a0,s0),y0=new du;return y0.signatureType=d0,y0.hashAlgorithm=await Yu(p0,g0.keyPacket,i0,a0,s0),y0.publicKeyAlgorithm=g0.keyPacket.algorithm,y0.issuerKeyID=g0.getKeyID(),h0===t0.length-1&&(y0.flags=1),y0})).then(p0=>{p0.forEach(h0=>u0.push(h0))}),u0.push(c0),u0.push(...await xh(c0,t0,r0,n0,i0,a0,o0,!1,s0)),new Ph(u0)}compress(t0,r0=ne$4){if(t0===$$C.compression.uncompressed)return this;const n0=new yu(r0);n0.algorithm=t0,n0.packets=this.packets;const i0=new lu;return i0.push(n0),new Ph(i0)}async signDetached(t0=[],r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=ne$4){const u0=this.packets.findPacket($$C.packet.literalData);if(!u0)throw Error("No literal data packet to sign.");return new Hu(await xh(u0,t0,r0,n0,i0,a0,o0,!0,s0))}async verify(t0,r0=new Date,n0=ne$4){const i0=this.unwrapCompressed(),a0=i0.packets.filterByTag($$C.packet.literalData);if(a0.length!==1)throw Error("Can only verify message with one literal data packet.");s$e(i0.packets.stream)&&i0.packets.push(...await N$9(i0.packets.stream,u0=>u0||[]));const o0=i0.packets.filterByTag($$C.packet.onePassSignature).reverse(),s0=i0.packets.filterByTag($$C.packet.signature);return o0.length&&!s0.length&&X$d.isStream(i0.packets.stream)&&!s$e(i0.packets.stream)?(await Promise.all(o0.map(async u0=>{u0.correspondingSig=new Promise((c0,l0)=>{u0.correspondingSigResolve=c0,u0.correspondingSigReject=l0}),u0.signatureData=H$8(async()=>(await u0.correspondingSig).signatureData),u0.hashed=N$9(await u0.hash(u0.signatureType,a0[0],void 0,!1)),u0.hashed.catch(()=>{})})),i0.packets.stream=T$a(i0.packets.stream,async(u0,c0)=>{const l0=C$c(u0),f0=D$d(c0);try{for(let d0=0;d0{p0.correspondingSigReject(d0)}),await f0.abort(d0)}}),Mh(o0,a0,t0,r0,!1,n0)):Mh(s0,a0,t0,r0,!1,n0)}verifyDetached(t0,r0,n0=new Date,i0=ne$4){const a0=this.unwrapCompressed().packets.filterByTag($$C.packet.literalData);if(a0.length!==1)throw Error("Can only verify message with one literal data packet.");return Mh(t0.packets.filterByTag($$C.packet.signature),a0,r0,n0,!0,i0)}unwrapCompressed(){const t0=this.packets.filterByTag($$C.packet.compressedData);return t0.length?new Ph(t0[0].packets):this}async appendSignature(t0,r0=ne$4){await this.packets.read(X$d.isUint8Array(t0)?t0:(await fe$4(t0)).data,Eh,r0)}write(){return this.packets.write()}armor(t0=ne$4){return le$4($$C.armor.message,this.write(),null,null,null,t0)}}async function xh(e0,t0,r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=!1,u0=ne$4){const c0=new lu,l0=e0.text===null?$$C.signature.binary:$$C.signature.text;if(await Promise.all(t0.map(async(f0,d0)=>{const p0=a0[d0];if(!f0.isPrivate())throw Error("Need private key for signing");const h0=await f0.getSigningKey(n0[d0],i0,p0,u0);return Ju(e0,f0,h0.keyPacket,{signatureType:l0},i0,p0,o0,s0,u0)})).then(f0=>{c0.push(...f0)}),r0){const f0=r0.packets.filterByTag($$C.packet.signature);c0.push(...f0)}return c0}async function Mh(e0,t0,r0,n0=new Date,i0=!1,a0=ne$4){return Promise.all(e0.filter(function(o0){return["text","binary"].includes($$C.read($$C.signature,o0.signatureType))}).map(async function(o0){return async function(s0,u0,c0,l0=new Date,f0=!1,d0=ne$4){let p0,h0;for(const y0 of c0){const b0=y0.getKeys(s0.issuerKeyID);if(b0.length>0){p0=y0,h0=b0[0];break}}const m0=s0 instanceof du?s0.correspondingSig:s0,g0={keyID:s0.issuerKeyID,verified:(async()=>{if(!h0)throw Error("Could not find signing key with key ID "+s0.issuerKeyID.toHex());await s0.verify(h0.keyPacket,s0.signatureType,u0[0],l0,f0,d0);const y0=await m0;if(h0.getCreationTime()>y0.created)throw Error("Key is newer than the signature");try{await p0.getSigningKey(h0.getKeyID(),y0.created,void 0,d0)}catch(b0){if(!d0.allowInsecureVerificationWithReformattedKeys||!b0.message.match(/Signature creation time is in the future/))throw b0;await p0.getSigningKey(h0.getKeyID(),l0,void 0,d0)}return!0})(),signature:(async()=>{const y0=await m0,b0=new lu;return y0&&b0.push(y0),new Hu(b0)})()};return g0.signature.catch(()=>{}),g0.verified.catch(()=>{}),g0}(o0,t0,r0,n0,i0,a0)}))}async function Kh$1({armoredMessage:e0,binaryMessage:t0,config:r0,...n0}){r0={...ne$4,...r0};let i0=e0||t0;if(!i0)throw Error("readMessage: must pass options object containing `armoredMessage` or `binaryMessage`");if(e0&&!X$d.isString(e0)&&!X$d.isStream(e0))throw Error("readMessage: options.armoredMessage must be a string or stream");if(t0&&!X$d.isUint8Array(t0)&&!X$d.isStream(t0))throw Error("readMessage: options.binaryMessage must be a Uint8Array or stream");const a0=Object.keys(n0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));const o0=X$d.isStream(i0);if(o0&&(await E$b(),i0=x$i(i0)),e0){const{type:c0,data:l0}=await fe$4(i0,r0);if(c0!==$$C.armor.message)throw Error("Armored text not of type message");i0=l0}const s0=await lu.fromBinary(i0,Ah,r0),u0=new Ph(s0);return u0.fromStream=o0,u0}Ch=async function({text:e0,binary:t0,filename:r0,date:n0=new Date,format:i0=e0!==void 0?"utf8":"binary",...a0}){let o0=e0!==void 0?e0:t0;if(o0===void 0)throw Error("createMessage: must pass options object containing `text` or `binary`");if(e0&&!X$d.isString(e0)&&!X$d.isStream(e0))throw Error("createMessage: options.text must be a string or stream");if(t0&&!X$d.isUint8Array(t0)&&!X$d.isStream(t0))throw Error("createMessage: options.binary must be a Uint8Array or stream");const s0=Object.keys(a0);if(s0.length>0)throw Error("Unknown option: "+s0.join(", "));const u0=X$d.isStream(o0);u0&&(await E$b(),o0=x$i(o0));const c0=new su(n0);e0!==void 0?c0.setText(o0,$$C.write($$C.literal,i0)):c0.setBytes(o0,$$C.write($$C.literal,i0)),r0!==void 0&&c0.setFilename(r0);const l0=new lu;l0.push(c0);const f0=new Ph(l0);return f0.fromStream=u0,f0};const Dh$1=X$d.constructAllowedPackets([uu]);class Uh{constructor(t0,r0){if(this.text=X$d.removeTrailingSpaces(t0).replace(/\r?\n/g,`\r +`)}return X$d.concat(c0)}let pe$3=class Jv{constructor(){this.bytes=""}read(t0){return this.bytes=X$d.uint8ArrayToString(t0.subarray(0,8)),this.bytes.length}write(){return X$d.stringToUint8Array(this.bytes)}toHex(){return X$d.uint8ArrayToHex(X$d.stringToUint8Array(this.bytes))}equals(t0,r0=!1){return r0&&(t0.isWildcard()||this.isWildcard())||this.bytes===t0.bytes}isNull(){return this.bytes===""}isWildcard(){return/^0+$/.test(this.toHex())}static mapToHex(t0){return t0.toHex()}static fromID(t0){const r0=new Jv;return r0.read(X$d.hexToUint8Array(t0)),r0}static wildcard(){const t0=new Jv;return t0.read(new Uint8Array(8)),t0}};var ye$5=function(){var e0,t0,r0=!1;function n0(f0,d0){var p0=e0[(t0[f0]+t0[d0])%255];return f0!==0&&d0!==0||(p0=0),p0}var i0,a0,o0,s0,u0=!1;function c0(){function f0(m0){var g0,y0,b0;for(y0=b0=function(x0){var E0=e0[255-t0[x0]];return x0===0&&(E0=0),E0}(m0),g0=0;g0<4;g0++)b0^=y0=255&(y0<<1|y0>>>7);return b0^=99}r0||function(){e0=[],t0=[];var m0,g0,y0=1;for(m0=0;m0<255;m0++)e0[m0]=y0,g0=128&y0,y0<<=1,y0&=255,g0===128&&(y0^=27),y0^=e0[m0],t0[e0[m0]]=m0;e0[255]=e0[0],t0[0]=0,r0=!0}(),i0=[],a0=[],o0=[[],[],[],[]],s0=[[],[],[],[]];for(var d0=0;d0<256;d0++){var p0=f0(d0);i0[d0]=p0,a0[p0]=d0,o0[0][d0]=n0(2,p0)<<24|p0<<16|p0<<8|n0(3,p0),s0[0][p0]=n0(14,d0)<<24|n0(9,d0)<<16|n0(13,d0)<<8|n0(11,d0);for(var h0=1;h0<4;h0++)o0[h0][d0]=o0[h0-1][d0]>>>8|o0[h0-1][d0]<<24,s0[h0][p0]=s0[h0-1][p0]>>>8|s0[h0-1][p0]<<24}u0=!0}var l0=function(f0,d0){u0||c0();var p0=new Uint32Array(d0);p0.set(i0,512),p0.set(a0,768);for(var h0=0;h0<4;h0++)p0.set(o0[h0],4096+1024*h0>>2),p0.set(s0[h0],8192+1024*h0>>2);var m0=function(g0,y0,b0){var x0=0,E0=0,w0=0,A0=0,D0=0,_0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=0,I0=0,O0=0,R0=0,M0=0,B0=0,N0=0,C0=0,U0=0,Z0=0,G0=new g0.Uint32Array(b0),H0=new g0.Uint8Array(b0);function e1(a1,Y0,n1,b1,D1,O1,I1,W1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D1=D1|0,O1=O1|0,I1=I1|0,W1=W1|0;var k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0,j1=0,J1=0;for(k1=n1|1024,Q1=n1|2048,h2=n1|3072,D1=D1^G0[(a1|0)>>2],O1=O1^G0[(a1|4)>>2],I1=I1^G0[(a1|8)>>2],W1=W1^G0[(a1|12)>>2],J1=16;(J1|0)<=b1<<4;J1=J1+16|0)w1=G0[(n1|D1>>22&1020)>>2]^G0[(k1|O1>>14&1020)>>2]^G0[(Q1|I1>>6&1020)>>2]^G0[(h2|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],G1=G0[(n1|O1>>22&1020)>>2]^G0[(k1|I1>>14&1020)>>2]^G0[(Q1|W1>>6&1020)>>2]^G0[(h2|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],s2=G0[(n1|I1>>22&1020)>>2]^G0[(k1|W1>>14&1020)>>2]^G0[(Q1|D1>>6&1020)>>2]^G0[(h2|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],j1=G0[(n1|W1>>22&1020)>>2]^G0[(k1|D1>>14&1020)>>2]^G0[(Q1|O1>>6&1020)>>2]^G0[(h2|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2],D1=w1,O1=G1,I1=s2,W1=j1;x0=G0[(Y0|D1>>22&1020)>>2]<<24^G0[(Y0|O1>>14&1020)>>2]<<16^G0[(Y0|I1>>6&1020)>>2]<<8^G0[(Y0|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],E0=G0[(Y0|O1>>22&1020)>>2]<<24^G0[(Y0|I1>>14&1020)>>2]<<16^G0[(Y0|W1>>6&1020)>>2]<<8^G0[(Y0|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],w0=G0[(Y0|I1>>22&1020)>>2]<<24^G0[(Y0|W1>>14&1020)>>2]<<16^G0[(Y0|D1>>6&1020)>>2]<<8^G0[(Y0|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],A0=G0[(Y0|W1>>22&1020)>>2]<<24^G0[(Y0|D1>>14&1020)>>2]<<16^G0[(Y0|O1>>6&1020)>>2]<<8^G0[(Y0|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2]}function z0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,a1,Y0,n1,b1)}function q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1}function t1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0^a1,_0^Y0,k0^n1,j0^b1),D0=x0,_0=E0,k0=w0,j0=A0}function J0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1,x0=x0^D0,E0=E0^_0,w0=w0^k0,A0=A0^j0,D0=a1,_0=Y0,k0=n1,j0=b1}function K0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,_0,k0,j0),D0=x0=x0^a1,_0=E0=E0^Y0,k0=w0=w0^n1,j0=A0=A0^b1}function r1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,_0,k0,j0),x0=x0^a1,E0=E0^Y0,w0=w0^n1,A0=A0^b1,D0=a1,_0=Y0,k0=n1,j0=b1}function Q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,_0,k0,j0),D0=x0,_0=E0,k0=w0,j0=A0,x0=x0^a1,E0=E0^Y0,w0=w0^n1,A0=A0^b1}function W0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,P0,F0,v0,$0),$0=~M0&$0|M0&$0+1,v0=~R0&v0|R0&v0+(($0|0)==0),F0=~O0&F0|O0&F0+((v0|0)==0),P0=~I0&P0|I0&P0+((F0|0)==0),x0=x0^a1,E0=E0^Y0,w0=w0^n1,A0=A0^b1}function i1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0;for(a1=a1^D0,Y0=Y0^_0,n1=n1^k0,b1=b1^j0,D1=B0|0,O1=N0|0,I1=C0|0,W1=U0|0;(G1|0)<128;G1=G1+1|0)D1>>>31&&(k1=k1^a1,Q1=Q1^Y0,h2=h2^n1,w1=w1^b1),D1=D1<<1|O1>>>31,O1=O1<<1|I1>>>31,I1=I1<<1|W1>>>31,W1=W1<<1,s2=b1&1,b1=b1>>>1|n1<<31,n1=n1>>>1|Y0<<31,Y0=Y0>>>1|a1<<31,a1=a1>>>1,s2&&(a1=a1^3774873600);D0=k1,_0=Q1,k0=h2,j0=w1}function u1(a1){a1=a1|0,Z0=a1}function h1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,x0=a1,E0=Y0,w0=n1,A0=b1}function y1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D0=a1,_0=Y0,k0=n1,j0=b1}function g1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,P0=a1,F0=Y0,v0=n1,$0=b1}function x1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,I0=a1,O0=Y0,R0=n1,M0=b1}function A1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,$0=~M0&$0|M0&b1,v0=~R0&v0|R0&n1,F0=~O0&F0|O0&Y0,P0=~I0&P0|I0&a1}function P1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=x0>>>24,H0[a1|1]=x0>>>16&255,H0[a1|2]=x0>>>8&255,H0[a1|3]=x0&255,H0[a1|4]=E0>>>24,H0[a1|5]=E0>>>16&255,H0[a1|6]=E0>>>8&255,H0[a1|7]=E0&255,H0[a1|8]=w0>>>24,H0[a1|9]=w0>>>16&255,H0[a1|10]=w0>>>8&255,H0[a1|11]=w0&255,H0[a1|12]=A0>>>24,H0[a1|13]=A0>>>16&255,H0[a1|14]=A0>>>8&255,H0[a1|15]=A0&255,16)}function d1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=D0>>>24,H0[a1|1]=D0>>>16&255,H0[a1|2]=D0>>>8&255,H0[a1|3]=D0&255,H0[a1|4]=_0>>>24,H0[a1|5]=_0>>>16&255,H0[a1|6]=_0>>>8&255,H0[a1|7]=_0&255,H0[a1|8]=k0>>>24,H0[a1|9]=k0>>>16&255,H0[a1|10]=k0>>>8&255,H0[a1|11]=k0&255,H0[a1|12]=j0>>>24,H0[a1|13]=j0>>>16&255,H0[a1|14]=j0>>>8&255,H0[a1|15]=j0&255,16)}function f1(){z0(0,0,0,0),B0=x0,N0=E0,C0=w0,U0=A0}function l1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)p1[a1&7](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),H0[Y0|0]=x0>>>24,H0[Y0|1]=x0>>>16&255,H0[Y0|2]=x0>>>8&255,H0[Y0|3]=x0&255,H0[Y0|4]=E0>>>24,H0[Y0|5]=E0>>>16&255,H0[Y0|6]=E0>>>8&255,H0[Y0|7]=E0&255,H0[Y0|8]=w0>>>24,H0[Y0|9]=w0>>>16&255,H0[Y0|10]=w0>>>8&255,H0[Y0|11]=w0&255,H0[Y0|12]=A0>>>24,H0[Y0|13]=A0>>>16&255,H0[Y0|14]=A0>>>8&255,H0[Y0|15]=A0&255,b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}function o1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)m1[a1&1](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}var p1=[z0,q0,t1,J0,K0,r1,Q0,W0],m1=[t1,i1];return{set_rounds:u1,set_state:h1,set_iv:y1,set_nonce:g1,set_mask:x1,set_counter:A1,get_state:P1,get_iv:d1,gcm_init:f1,cipher:l1,mac:o1}}({Uint8Array,Uint32Array},f0,d0);return m0.set_key=function(g0,y0,b0,x0,E0,w0,A0,D0,_0){var k0=p0.subarray(0,60),j0=p0.subarray(256,316);k0.set([y0,b0,x0,E0,w0,A0,D0,_0]);for(var P0=g0,F0=1;P0<4*g0+28;P0++){var v0=k0[P0-1];(P0%g0==0||g0===8&&P0%g0==4)&&(v0=i0[v0>>>24]<<24^i0[v0>>>16&255]<<16^i0[v0>>>8&255]<<8^i0[255&v0]),P0%g0==0&&(v0=v0<<8^v0>>>24^F0<<24,F0=F0<<1^(128&F0?27:0)),k0[P0]=k0[P0-g0]^v0}for(var $0=0;$0=P0-4?v0:s0[0][i0[v0>>>24]]^s0[1][i0[v0>>>16&255]]^s0[2][i0[v0>>>8&255]]^s0[3][i0[255&v0]];m0.set_rounds(g0+5)},m0};return l0.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},l0.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},l0.MAC={CBC:0,GCM:1},l0.HEAP_DATA=16384,l0}();function be$6(e0){return e0 instanceof Uint8Array}function me$4(e0,t0){const r0=e0?e0.byteLength:65536;if(4095&r0||r0<=0)throw Error("heap size must be a positive integer and a multiple of 4096");return e0=e0||new Uint8Array(new ArrayBuffer(r0))}function ge$4(e0,t0,r0,n0,i0){const a0=e0.length-t0,o0=a0i0+a0.length,0),r0=new Uint8Array(t0);let n0=0;for(let i0=0;i0>2,i0.getUint32(0),i0.getUint32(4),i0.getUint32(8),i0.getUint32(12),n0>16?i0.getUint32(16):0,n0>16?i0.getUint32(20):0,n0>24?i0.getUint32(24):0,n0>24?i0.getUint32(28):0),t0!==void 0){if(t0.length!==16)throw new _e$4("illegal iv size");let a0=new DataView(t0.buffer,t0.byteOffset,t0.byteLength);r0.set_iv(a0.getUint32(0),a0.getUint32(4),a0.getUint32(8),a0.getUint32(12))}else r0.set_iv(0,0,0,0)}AES_Encrypt_process(e0){if(!be$6(e0))throw new TypeError("data isn't of expected type");let{heap:t0,asm:r0}=this.acquire_asm(),n0=ye$5.ENC[this.mode],i0=ye$5.HEAP_DATA,a0=this.pos,o0=this.len,s0=0,u0=e0.length||0,c0=0,l0=0,f0=new Uint8Array(o0+u0&-16);for(;u0>0;)l0=ge$4(t0,a0+o0,e0,s0,u0),o0+=l0,s0+=l0,u0-=l0,l0=r0.cipher(n0,i0+a0,o0),l0&&f0.set(t0.subarray(a0,a0+l0),c0),c0+=l0,l00;)d0=ge$4(t0,a0+o0,e0,s0,u0),o0+=d0,s0+=d0,u0-=d0,d0=r0.cipher(n0,i0+a0,o0-(u0?0:f0)),d0&&p0.set(t0.subarray(a0,a0+d0),c0),c0+=d0,d00){if(a0%16){if(this.hasOwnProperty("padding"))throw new _e$4("data length must be a multiple of the block size");a0+=16-a0%16}if(t0.cipher(r0,n0+i0,a0),this.hasOwnProperty("padding")&&this.padding){let u0=e0[i0+o0-1];if(u0<1||u0>16||u0>o0)throw new ke$2("bad padding");let c0=0;for(let l0=u0;l0>1;l0--)c0|=u0^e0[i0+o0-l0];if(c0)throw new ke$2("bad padding");o0-=u0}}const s0=new Uint8Array(o0);return o0>0&&s0.set(e0.subarray(i0,i0+o0)),this.pos=0,this.len=0,this.release_asm(),s0}},Pe$3=class Yv{static encrypt(t0,r0,n0=!1){return new Yv(r0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!1){return new Yv(r0,n0).decrypt(t0)}constructor(t0,r0=!1,n0){this.aes=n0||new Ee$4(t0,void 0,r0,"ECB")}encrypt(t0){return we$6(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return we$6(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}};function xe$4(e0){const t0=function(r0){const n0=new Pe$3(r0);this.encrypt=function(i0){return n0.encrypt(i0)},this.decrypt=function(i0){return n0.decrypt(i0)}};return t0.blockSize=t0.prototype.blockSize=16,t0.keySize=t0.prototype.keySize=e0/8,t0}function Me$2(e0,t0,r0,n0,i0,a0){const o0=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],s0=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],u0=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c0=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],l0=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],f0=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],d0=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],p0=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];let h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0=0,k0=t0.length;const j0=e0.length===32?3:9;w0=j0===3?r0?[0,32,2]:[30,-2,-2]:r0?[0,32,2,62,30,-2,64,96,2]:[94,62,-2,32,64,2,30,-2,-2],r0&&(t0=function(v0,$0){const I0=8-v0.length%8;let O0;if($0===2&&I0<8)O0=32;else if($0===1)O0=I0;else{if($0||!(I0<8)){if(I0===8)return v0;throw Error("des: invalid padding")}O0=0}const R0=new Uint8Array(v0.length+I0);for(let M0=0;M0>>4^E0),E0^=g0,x0^=g0<<4,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,x0=x0<<1|x0>>>31,E0=E0<<1|E0>>>31,m0=0;m0>>4|E0<<28)^e0[h0+1],g0=x0,x0=E0,E0=g0^(s0[y0>>>24&63]|c0[y0>>>16&63]|f0[y0>>>8&63]|p0[63&y0]|o0[b0>>>24&63]|u0[b0>>>16&63]|l0[b0>>>8&63]|d0[63&b0]);g0=x0,x0=E0,E0=g0}x0=x0>>>1|x0<<31,E0=E0>>>1|E0<<31,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=252645135&(x0>>>4^E0),E0^=g0,x0^=g0<<4,P0[F0++]=x0>>>24,P0[F0++]=x0>>>16&255,P0[F0++]=x0>>>8&255,P0[F0++]=255&x0,P0[F0++]=E0>>>24,P0[F0++]=E0>>>16&255,P0[F0++]=E0>>>8&255,P0[F0++]=255&E0}return r0||(P0=function(v0,$0){let I0,O0=null;if($0===2)I0=32;else if($0===1)O0=v0[v0.length-1];else{if($0)throw Error("des: invalid padding");I0=0}if(!O0){for(O0=1;v0[v0.length-O0]===I0;)O0++;O0--}return v0.subarray(0,v0.length-O0)}(P0,a0)),P0}function Ke$4(e0){const t0=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r0=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n0=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],i0=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],a0=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],o0=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],s0=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u0=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],c0=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],l0=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],f0=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],d0=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],p0=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],h0=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],m0=e0.length>8?3:1,g0=Array(32*m0),y0=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0];let b0,x0,E0,w0=0,A0=0;for(let D0=0;D0>>4^k0),k0^=E0,_0^=E0<<4,E0=65535&(k0>>>-16^_0),_0^=E0,k0^=E0<<-16,E0=858993459&(_0>>>2^k0),k0^=E0,_0^=E0<<2,E0=65535&(k0>>>-16^_0),_0^=E0,k0^=E0<<-16,E0=1431655765&(_0>>>1^k0),k0^=E0,_0^=E0<<1,E0=16711935&(k0>>>8^_0),_0^=E0,k0^=E0<<8,E0=1431655765&(_0>>>1^k0),k0^=E0,_0^=E0<<1,E0=_0<<8|k0>>>20&240,_0=k0<<24|k0<<8&16711680|k0>>>8&65280|k0>>>24&240,k0=E0;for(let j0=0;j0<16;j0++)y0[j0]?(_0=_0<<2|_0>>>26,k0=k0<<2|k0>>>26):(_0=_0<<1|_0>>>27,k0=k0<<1|k0>>>27),_0&=-15,k0&=-15,b0=t0[_0>>>28]|r0[_0>>>24&15]|n0[_0>>>20&15]|i0[_0>>>16&15]|a0[_0>>>12&15]|o0[_0>>>8&15]|s0[_0>>>4&15],x0=u0[k0>>>28]|c0[k0>>>24&15]|l0[k0>>>20&15]|f0[k0>>>16&15]|d0[k0>>>12&15]|p0[k0>>>8&15]|h0[k0>>>4&15],E0=65535&(x0>>>16^b0),g0[A0++]=b0^E0,g0[A0++]=x0^E0<<16}return g0}function Ce$3(e0){this.key=[];for(let t0=0;t0<3;t0++)this.key.push(new Uint8Array(e0.subarray(8*t0,8*t0+8)));this.encrypt=function(t0){return Me$2(Ke$4(this.key[2]),Me$2(Ke$4(this.key[1]),Me$2(Ke$4(this.key[0]),t0,!0,0,null,null),!1,0,null,null),!0,0,null,null)}}function De$3(){this.BlockSize=8,this.KeySize=16,this.setKey=function(o0){if(this.masking=Array(16),this.rotate=Array(16),this.reset(),o0.length!==this.KeySize)throw Error("CAST-128: keys must be 16 bytes");return this.keySchedule(o0),!0},this.reset=function(){for(let o0=0;o0<16;o0++)this.masking[o0]=0,this.rotate[o0]=0},this.getBlockSize=function(){return this.BlockSize},this.encrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>>16&255,s0[u0+6]=l0>>>8&255,s0[u0+7]=255&l0}return s0},this.decrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>16&255,s0[u0+6]=l0>>8&255,s0[u0+7]=255&l0}return s0};const e0=[,,,,];e0[0]=[,,,,],e0[0][0]=[4,0,13,15,12,14,8],e0[0][1]=[5,2,16,18,17,19,10],e0[0][2]=[6,3,23,22,21,20,9],e0[0][3]=[7,1,26,25,27,24,11],e0[1]=[,,,,],e0[1][0]=[0,6,21,23,20,22,16],e0[1][1]=[1,4,0,2,1,3,18],e0[1][2]=[2,5,7,6,5,4,17],e0[1][3]=[3,7,10,9,11,8,19],e0[2]=[,,,,],e0[2][0]=[4,0,13,15,12,14,8],e0[2][1]=[5,2,16,18,17,19,10],e0[2][2]=[6,3,23,22,21,20,9],e0[2][3]=[7,1,26,25,27,24,11],e0[3]=[,,,,],e0[3][0]=[0,6,21,23,20,22,16],e0[3][1]=[1,4,0,2,1,3,18],e0[3][2]=[2,5,7,6,5,4,17],e0[3][3]=[3,7,10,9,11,8,19];const t0=[,,,,];function r0(o0,s0,u0){const c0=s0+o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]^a0[1][l0>>>16&255])-a0[2][l0>>>8&255]+a0[3][255&l0]}function n0(o0,s0,u0){const c0=s0^o0,l0=c0<>>32-u0;return a0[0][l0>>>24]-a0[1][l0>>>16&255]+a0[2][l0>>>8&255]^a0[3][255&l0]}function i0(o0,s0,u0){const c0=s0-o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]+a0[1][l0>>>16&255]^a0[2][l0>>>8&255])-a0[3][255&l0]}t0[0]=[,,,,],t0[0][0]=[24,25,23,22,18],t0[0][1]=[26,27,21,20,22],t0[0][2]=[28,29,19,18,25],t0[0][3]=[30,31,17,16,28],t0[1]=[,,,,],t0[1][0]=[3,2,12,13,8],t0[1][1]=[1,0,14,15,13],t0[1][2]=[7,6,8,9,3],t0[1][3]=[5,4,10,11,7],t0[2]=[,,,,],t0[2][0]=[19,18,28,29,25],t0[2][1]=[17,16,30,31,28],t0[2][2]=[23,22,24,25,18],t0[2][3]=[21,20,26,27,22],t0[3]=[,,,,],t0[3][0]=[8,9,7,6,3],t0[3][1]=[10,11,5,4,7],t0[3][2]=[12,13,3,2,8],t0[3][3]=[14,15,1,0,13],this.keySchedule=function(o0){const s0=[,,,,,,,,],u0=Array(32);let c0;for(let p0=0;p0<4;p0++)c0=4*p0,s0[p0]=o0[c0]<<24|o0[c0+1]<<16|o0[c0+2]<<8|o0[c0+3];const l0=[6,7,4,5];let f0,d0=0;for(let p0=0;p0<2;p0++)for(let h0=0;h0<4;h0++){for(c0=0;c0<4;c0++){const m0=e0[h0][c0];f0=s0[m0[1]],f0^=a0[4][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[5][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[6][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],f0^=a0[7][s0[m0[5]>>>2]>>>24-8*(3&m0[5])&255],f0^=a0[l0[c0]][s0[m0[6]>>>2]>>>24-8*(3&m0[6])&255],s0[m0[0]]=f0}for(c0=0;c0<4;c0++){const m0=t0[h0][c0];f0=a0[4][s0[m0[0]>>>2]>>>24-8*(3&m0[0])&255],f0^=a0[5][s0[m0[1]>>>2]>>>24-8*(3&m0[1])&255],f0^=a0[6][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[7][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[4+c0][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],u0[d0]=f0,d0++}}for(let p0=0;p0<16;p0++)this.masking[p0]=u0[p0],this.rotate[p0]=31&u0[16+p0]};const a0=[,,,,,,,,];a0[0]=[821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063],a0[1]=[522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321],a0[2]=[2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027],a0[3]=[2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730],a0[4]=[2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860],a0[5]=[4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975],a0[6]=[2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875],a0[7]=[3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926]}function Ue$2(e0){this.cast5=new De$3,this.cast5.setKey(e0),this.encrypt=function(t0){return this.cast5.encrypt(t0)}}Ce$3.keySize=Ce$3.prototype.keySize=24,Ce$3.blockSize=Ce$3.prototype.blockSize=8,Ue$2.blockSize=Ue$2.prototype.blockSize=8,Ue$2.keySize=Ue$2.prototype.keySize=16;const Re$3=4294967295;function Ie$3(e0,t0){return(e0<>>32-t0)&Re$3}function Be$3(e0,t0){return e0[t0]|e0[t0+1]<<8|e0[t0+2]<<16|e0[t0+3]<<24}function Te$2(e0,t0,r0){e0.splice(t0,4,255&r0,r0>>>8&255,r0>>>16&255,r0>>>24&255)}function ze$3(e0,t0){return e0>>>8*t0&255}function qe$4(e0){this.tf=function(){let t0=null,r0=null,n0=-1,i0=[],a0=[[],[],[],[]];function o0(l0){return a0[0][ze$3(l0,0)]^a0[1][ze$3(l0,1)]^a0[2][ze$3(l0,2)]^a0[3][ze$3(l0,3)]}function s0(l0){return a0[0][ze$3(l0,3)]^a0[1][ze$3(l0,0)]^a0[2][ze$3(l0,1)]^a0[3][ze$3(l0,2)]}function u0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Ie$3(f0[2]^d0+p0+i0[4*l0+8]&Re$3,31),f0[3]=Ie$3(f0[3],1)^d0+2*p0+i0[4*l0+9]&Re$3,d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Ie$3(f0[0]^d0+p0+i0[4*l0+10]&Re$3,31),f0[1]=Ie$3(f0[1],1)^d0+2*p0+i0[4*l0+11]&Re$3}function c0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Ie$3(f0[2],1)^d0+p0+i0[4*l0+10]&Re$3,f0[3]=Ie$3(f0[3]^d0+2*p0+i0[4*l0+11]&Re$3,31),d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Ie$3(f0[0],1)^d0+p0+i0[4*l0+8]&Re$3,f0[1]=Ie$3(f0[1]^d0+2*p0+i0[4*l0+9]&Re$3,31)}return{name:"twofish",blocksize:16,open:function(l0){let f0,d0,p0,h0,m0;t0=l0;const g0=[],y0=[],b0=[];let x0;const E0=[];let w0,A0,D0;const _0=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],k0=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],j0=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],P0=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],F0=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],v0=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],$0=[[],[]],I0=[[],[],[],[]];function O0(C0){return C0^C0>>2^[0,90,180,238][3&C0]}function R0(C0){return C0^C0>>1^C0>>2^[0,238,180,90][3&C0]}function M0(C0,U0){let Z0,G0,H0;for(Z0=0;Z0<8;Z0++)G0=U0>>>24,U0=U0<<8&Re$3|C0>>>24,C0=C0<<8&Re$3,H0=G0<<1,128&G0&&(H0^=333),U0^=G0^H0<<16,H0^=G0>>>1,1&G0&&(H0^=166),U0^=H0<<24|H0<<8;return U0}function B0(C0,U0){const Z0=U0>>4,G0=15&U0,H0=_0[C0][Z0^G0],e1=k0[C0][F0[G0]^v0[Z0]];return P0[C0][F0[e1]^v0[H0]]<<4|j0[C0][H0^e1]}function N0(C0,U0){let Z0=ze$3(C0,0),G0=ze$3(C0,1),H0=ze$3(C0,2),e1=ze$3(C0,3);switch(x0){case 4:Z0=$0[1][Z0]^ze$3(U0[3],0),G0=$0[0][G0]^ze$3(U0[3],1),H0=$0[0][H0]^ze$3(U0[3],2),e1=$0[1][e1]^ze$3(U0[3],3);case 3:Z0=$0[1][Z0]^ze$3(U0[2],0),G0=$0[1][G0]^ze$3(U0[2],1),H0=$0[0][H0]^ze$3(U0[2],2),e1=$0[0][e1]^ze$3(U0[2],3);case 2:Z0=$0[0][$0[0][Z0]^ze$3(U0[1],0)]^ze$3(U0[0],0),G0=$0[0][$0[1][G0]^ze$3(U0[1],1)]^ze$3(U0[0],1),H0=$0[1][$0[0][H0]^ze$3(U0[1],2)]^ze$3(U0[0],2),e1=$0[1][$0[1][e1]^ze$3(U0[1],3)]^ze$3(U0[0],3)}return I0[0][Z0]^I0[1][G0]^I0[2][H0]^I0[3][e1]}for(t0=t0.slice(0,32),f0=t0.length;f0!==16&&f0!==24&&f0!==32;)t0[f0++]=0;for(f0=0;f0>2]=Be$3(t0,f0);for(f0=0;f0<256;f0++)$0[0][f0]=B0(0,f0),$0[1][f0]=B0(1,f0);for(f0=0;f0<256;f0++)w0=$0[1][f0],A0=O0(w0),D0=R0(w0),I0[0][f0]=w0+(A0<<8)+(D0<<16)+(D0<<24),I0[2][f0]=A0+(D0<<8)+(w0<<16)+(D0<<24),w0=$0[0][f0],A0=O0(w0),D0=R0(w0),I0[1][f0]=D0+(D0<<8)+(A0<<16)+(w0<<24),I0[3][f0]=A0+(w0<<8)+(D0<<16)+(A0<<24);for(x0=b0.length/2,f0=0;f0=0;p0--)c0(p0,d0);Te$2(r0,n0,d0[2]^i0[0]),Te$2(r0,n0+4,d0[3]^i0[1]),Te$2(r0,n0+8,d0[0]^i0[2]),Te$2(r0,n0+12,d0[1]^i0[3]),n0+=16},finalize:function(){return r0}}}(),this.tf.open(Array.from(e0),0),this.encrypt=function(t0){return this.tf.encrypt(Array.from(t0),0)}}function Fe$4(){}function Oe$3(e0){this.bf=new Fe$4,this.bf.init(e0),this.encrypt=function(t0){return this.bf.encryptBlock(t0)}}qe$4.keySize=qe$4.prototype.keySize=32,qe$4.blockSize=qe$4.prototype.blockSize=16,Fe$4.prototype.BLOCKSIZE=8,Fe$4.prototype.SBOXES=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Fe$4.prototype.PARRAY=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Fe$4.prototype.NN=16,Fe$4.prototype._clean=function(e0){return e0<0&&(e0=(2147483647&e0)+2147483648),e0},Fe$4.prototype._F=function(e0){let t0;const r0=255&e0,n0=255&(e0>>>=8),i0=255&(e0>>>=8),a0=255&(e0>>>=8);return t0=this.sboxes[0][a0]+this.sboxes[1][i0],t0^=this.sboxes[2][n0],t0+=this.sboxes[3][r0],t0},Fe$4.prototype._encryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=0;t0>>24-8*t0&255,i0[t0+n0]=r0[1]>>>24-8*t0&255;return i0},Fe$4.prototype._decryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=this.NN+1;t0>1;--t0){r0^=this.parray[t0],n0=this._F(r0)^n0;const i0=r0;r0=n0,n0=i0}r0^=this.parray[1],n0^=this.parray[0],e0[0]=this._clean(n0),e0[1]=this._clean(r0)},Fe$4.prototype.init=function(e0){let t0,r0=0;for(this.parray=[],t0=0;t0=e0.length&&(r0=0);this.parray[t0]=this.PARRAY[t0]^i0}for(this.sboxes=[],t0=0;t0<4;++t0)for(this.sboxes[t0]=[],r0=0;r0<256;++r0)this.sboxes[t0][r0]=this.SBOXES[t0][r0];const n0=[0,0];for(t0=0;t0>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=M0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=B0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=N0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=C0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=U0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=Z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=G0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=H0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=e1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=q0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=t1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=J0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=K0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=r1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J0^H0^B0^R0,x1=y1<<1|y1>>>31,g1=x1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K0^e1^N0^M0,A1=y1<<1|y1>>>31,g1=A1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=r1^z0^C0^B0,P1=y1<<1|y1>>>31,g1=P1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=x1^q0^U0^N0,d1=y1<<1|y1>>>31,g1=d1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A1^t1^Z0^C0,f1=y1<<1|y1>>>31,g1=f1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=P1^J0^G0^U0,l1=y1<<1|y1>>>31,g1=l1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d1^K0^H0^Z0,o1=y1<<1|y1>>>31,g1=o1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f1^r1^e1^G0,p1=y1<<1|y1>>>31,g1=p1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l1^x1^z0^H0,m1=y1<<1|y1>>>31,g1=m1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=o1^A1^q0^e1,a1=y1<<1|y1>>>31,g1=a1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p1^P1^t1^z0,Y0=y1<<1|y1>>>31,g1=Y0+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=m1^d1^J0^q0,n1=y1<<1|y1>>>31,g1=n1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=a1^f1^K0^t1,b1=y1<<1|y1>>>31,g1=b1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y0^l1^r1^J0,D1=y1<<1|y1>>>31,g1=D1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=n1^o1^x1^K0,O1=y1<<1|y1>>>31,g1=O1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b1^p1^A1^r1,I1=y1<<1|y1>>>31,g1=I1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D1^m1^P1^x1,W1=y1<<1|y1>>>31,g1=W1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=O1^a1^d1^A1,k1=y1<<1|y1>>>31,g1=k1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I1^Y0^f1^P1,Q1=y1<<1|y1>>>31,g1=Q1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W1^n1^l1^d1,h2=y1<<1|y1>>>31,g1=h2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k1^b1^o1^f1,w1=y1<<1|y1>>>31,g1=w1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Q1^D1^p1^l1,G1=y1<<1|y1>>>31,g1=G1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=h2^O1^m1^o1,s2=y1<<1|y1>>>31,g1=s2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=w1^I1^a1^p1,j1=y1<<1|y1>>>31,g1=j1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G1^W1^Y0^m1,J1=y1<<1|y1>>>31,g1=J1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=s2^k1^n1^a1,t2=y1<<1|y1>>>31,g1=t2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j1^Q1^b1^Y0,d2=y1<<1|y1>>>31,g1=d2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J1^h2^D1^n1,Y1=y1<<1|y1>>>31,g1=Y1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=t2^w1^O1^b1,z1=y1<<1|y1>>>31,g1=z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d2^G1^I1^D1,B1=y1<<1|y1>>>31,g1=B1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y1^s2^W1^O1,U1=y1<<1|y1>>>31,g1=U1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z1^j1^k1^I1,e2=y1<<1|y1>>>31,g1=e2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B1^J1^Q1^W1,Z1=y1<<1|y1>>>31,g1=Z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U1^t2^h2^k1,C1=y1<<1|y1>>>31,g1=C1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=e2^d2^w1^Q1,F1=y1<<1|y1>>>31,g1=F1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Z1^Y1^G1^h2,q1=y1<<1|y1>>>31,g1=q1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=C1^z1^s2^w1,E1=y1<<1|y1>>>31,g1=E1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F1^B1^j1^G1,X1=y1<<1|y1>>>31,g1=X1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q1^U1^J1^s2,M1=y1<<1|y1>>>31,g1=M1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E1^e2^t2^j1,f2=y1<<1|y1>>>31,g1=f2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=X1^Z1^d2^J1,E2=y1<<1|y1>>>31,g1=E2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=M1^C1^Y1^t2,b2=y1<<1|y1>>>31,g1=b2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f2^F1^z1^d2,p2=y1<<1|y1>>>31,g1=p2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E2^q1^B1^Y1,A2=y1<<1|y1>>>31,g1=A2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b2^E1^U1^z1,q2=y1<<1|y1>>>31,g1=q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p2^X1^e2^B1,L2=y1<<1|y1>>>31,g1=L2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A2^M1^Z1^U1,G2=y1<<1|y1>>>31,g1=G2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q2^f2^C1^e2,B2=y1<<1|y1>>>31,g1=B2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=L2^E2^F1^Z1,W2=y1<<1|y1>>>31,g1=W2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G2^b2^q1^C1,tm=y1<<1|y1>>>31,g1=tm+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B2^p2^E1^F1,l2=y1<<1|y1>>>31,g1=l2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W2^A2^X1^q1,F2=y1<<1|y1>>>31,g1=F2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=tm^q2^M1^E1,j2=y1<<1|y1>>>31,g1=j2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l2^L2^f2^X1,I2=y1<<1|y1>>>31,g1=I2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F2^G2^E2^M1,Y2=y1<<1|y1>>>31,g1=Y2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j2^B2^b2^f2,K2=y1<<1|y1>>>31,g1=K2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I2^W2^p2^E2,k2=y1<<1|y1>>>31,g1=k2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y2^tm^A2^b2,U2=y1<<1|y1>>>31,g1=U2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K2^l2^q2^p2,z2=y1<<1|y1>>>31,g1=z2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k2^F2^L2^A2,D2=y1<<1|y1>>>31,g1=D2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U2^j2^G2^q2,R2=y1<<1|y1>>>31,g1=R2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z2^I2^B2^L2,V2=y1<<1|y1>>>31,g1=V2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D2^Y2^W2^G2,Q2=y1<<1|y1>>>31,g1=Q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=R2^K2^tm^B2,X2=y1<<1|y1>>>31,g1=X2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,n0=n0+Q0|0,i0=i0+W0|0,a0=a0+i1|0,o0=o0+u1|0,s0=s0+h1|0}function A0(R0){R0=R0|0,w0(E0[R0|0]<<24|E0[R0|1]<<16|E0[R0|2]<<8|E0[R0|3],E0[R0|4]<<24|E0[R0|5]<<16|E0[R0|6]<<8|E0[R0|7],E0[R0|8]<<24|E0[R0|9]<<16|E0[R0|10]<<8|E0[R0|11],E0[R0|12]<<24|E0[R0|13]<<16|E0[R0|14]<<8|E0[R0|15],E0[R0|16]<<24|E0[R0|17]<<16|E0[R0|18]<<8|E0[R0|19],E0[R0|20]<<24|E0[R0|21]<<16|E0[R0|22]<<8|E0[R0|23],E0[R0|24]<<24|E0[R0|25]<<16|E0[R0|26]<<8|E0[R0|27],E0[R0|28]<<24|E0[R0|29]<<16|E0[R0|30]<<8|E0[R0|31],E0[R0|32]<<24|E0[R0|33]<<16|E0[R0|34]<<8|E0[R0|35],E0[R0|36]<<24|E0[R0|37]<<16|E0[R0|38]<<8|E0[R0|39],E0[R0|40]<<24|E0[R0|41]<<16|E0[R0|42]<<8|E0[R0|43],E0[R0|44]<<24|E0[R0|45]<<16|E0[R0|46]<<8|E0[R0|47],E0[R0|48]<<24|E0[R0|49]<<16|E0[R0|50]<<8|E0[R0|51],E0[R0|52]<<24|E0[R0|53]<<16|E0[R0|54]<<8|E0[R0|55],E0[R0|56]<<24|E0[R0|57]<<16|E0[R0|58]<<8|E0[R0|59],E0[R0|60]<<24|E0[R0|61]<<16|E0[R0|62]<<8|E0[R0|63])}function D0(R0){R0=R0|0,E0[R0|0]=n0>>>24,E0[R0|1]=n0>>>16&255,E0[R0|2]=n0>>>8&255,E0[R0|3]=n0&255,E0[R0|4]=i0>>>24,E0[R0|5]=i0>>>16&255,E0[R0|6]=i0>>>8&255,E0[R0|7]=i0&255,E0[R0|8]=a0>>>24,E0[R0|9]=a0>>>16&255,E0[R0|10]=a0>>>8&255,E0[R0|11]=a0&255,E0[R0|12]=o0>>>24,E0[R0|13]=o0>>>16&255,E0[R0|14]=o0>>>8&255,E0[R0|15]=o0&255,E0[R0|16]=s0>>>24,E0[R0|17]=s0>>>16&255,E0[R0|18]=s0>>>8&255,E0[R0|19]=s0&255}function _0(){n0=1732584193,i0=4023233417,a0=2562383102,o0=271733878,s0=3285377520,u0=c0=0}function k0(R0,M0,B0,N0,C0,U0,Z0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,n0=R0,i0=M0,a0=B0,o0=N0,s0=C0,u0=U0,c0=Z0}function j0(R0,M0){R0=R0|0,M0=M0|0;var B0=0;if(R0&63)return-1;for(;(M0|0)>=64;)A0(R0),R0=R0+64|0,M0=M0-64|0,B0=B0+64|0;return u0=u0+B0|0,u0>>>0>>0&&(c0=c0+1|0),B0|0}function P0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0;if(R0&63||~B0&&B0&31)return-1;if((M0|0)>=64){if(N0=j0(R0,M0)|0,(N0|0)==-1)return-1;R0=R0+N0|0,M0=M0-N0|0}if(N0=N0+M0|0,u0=u0+M0|0,u0>>>0>>0&&(c0=c0+1|0),E0[R0|M0]=128,(M0|0)>=56){for(C0=M0+1|0;(C0|0)<64;C0=C0+1|0)E0[R0|C0]=0;A0(R0),M0=0,E0[R0|0]=0}for(C0=M0+1|0;(C0|0)<59;C0=C0+1|0)E0[R0|C0]=0;return E0[R0|56]=c0>>>21&255,E0[R0|57]=c0>>>13&255,E0[R0|58]=c0>>>5&255,E0[R0|59]=c0<<3&255|u0>>>29,E0[R0|60]=u0>>>21&255,E0[R0|61]=u0>>>13&255,E0[R0|62]=u0>>>5&255,E0[R0|63]=u0<<3&255,A0(R0),~B0&&D0(B0),N0|0}function F0(){n0=l0,i0=f0,a0=d0,o0=p0,s0=h0,u0=64,c0=0}function v0(){n0=m0,i0=g0,a0=y0,o0=b0,s0=x0,u0=64,c0=0}function $0(R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,G0=G0|0,H0=H0|0,e1=e1|0,z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,_0(),w0(R0^1549556828,M0^1549556828,B0^1549556828,N0^1549556828,C0^1549556828,U0^1549556828,Z0^1549556828,G0^1549556828,H0^1549556828,e1^1549556828,z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828),m0=n0,g0=i0,y0=a0,b0=o0,x0=s0,_0(),w0(R0^909522486,M0^909522486,B0^909522486,N0^909522486,C0^909522486,U0^909522486,Z0^909522486,G0^909522486,H0^909522486,e1^909522486,z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486),l0=n0,f0=i0,d0=a0,p0=o0,h0=s0,u0=64,c0=0}function I0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0,U0=0,Z0=0,G0=0,H0=0;return R0&63||~B0&&B0&31?-1:(H0=P0(R0,M0,-1)|0,N0=n0,C0=i0,U0=a0,Z0=o0,G0=s0,v0(),w0(N0,C0,U0,Z0,G0,2147483648,0,0,0,0,0,0,0,0,0,672),~B0&&D0(B0),H0|0)}function O0(R0,M0,B0,N0,C0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0;var U0=0,Z0=0,G0=0,H0=0,e1=0,z0=0,q0=0,t1=0,J0=0,K0=0;if(R0&63||~C0&&C0&31)return-1;for(E0[R0+M0|0]=B0>>>24,E0[R0+M0+1|0]=B0>>>16&255,E0[R0+M0+2|0]=B0>>>8&255,E0[R0+M0+3|0]=B0&255,I0(R0,M0+4|0,-1)|0,U0=z0=n0,Z0=q0=i0,G0=t1=a0,H0=J0=o0,e1=K0=s0,N0=N0-1|0;(N0|0)>0;)F0(),w0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,v0(),w0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,U0=U0^n0,Z0=Z0^i0,G0=G0^a0,H0=H0^o0,e1=e1^s0,N0=N0-1|0;return n0=U0,i0=Z0,a0=G0,o0=H0,s0=e1,~C0&&D0(C0),0}return{reset:_0,init:k0,process:j0,finish:P0,hmac_reset:F0,hmac_init:$0,hmac_finish:I0,pbkdf2_generate_block:O0}};let Ve$3=class{constructor(){this.pos=0,this.len=0}reset(){const{asm:e0}=this.acquire_asm();return this.result=null,this.pos=0,this.len=0,e0.reset(),this}process(e0){if(this.result!==null)throw new ve$4("state must be reset before processing new data");const{asm:t0,heap:r0}=this.acquire_asm();let n0=this.pos,i0=this.len,a0=0,o0=e0.length,s0=0;for(;o0>0;)s0=ge$4(r0,n0+i0,e0,a0,o0),i0+=s0,a0+=s0,o0-=s0,s0=t0.process(n0,i0),n0+=s0,i0-=s0,i0||(n0=0);return this.pos=n0,this.len=i0,this}finish(){if(this.result!==null)throw new ve$4("state must be reset before processing new data");const{asm:e0,heap:t0}=this.acquire_asm();return e0.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(t0.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this.release_asm(),this}};const $e$3=[],Ze$4=[];let Xe$5=class C7 extends Ve$3{constructor(){super(),this.NAME="sha1",this.BLOCK_SIZE=64,this.HASH_SIZE=20,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=$e$3.pop()||me$4(),this.asm=Ze$4.pop()||Ge$4({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&($e$3.push(this.heap),Ze$4.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new C7().process(t0).finish().result}};Xe$5.NAME="sha1",Xe$5.heap_pool=[],Xe$5.asm_pool=[],Xe$5.asm_function=Ge$4;const Ye$3=[],Qe$4=[];let Je$4=class S7 extends Ve$3{constructor(){super(),this.NAME="sha256",this.BLOCK_SIZE=64,this.HASH_SIZE=32,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=Ye$3.pop()||me$4(),this.asm=Qe$4.pop()||function(t0,r0,n0){var i0=0,a0=0,o0=0,s0=0,u0=0,c0=0,l0=0,f0=0,d0=0,p0=0,h0=0,m0=0,g0=0,y0=0,b0=0,x0=0,E0=0,w0=0,A0=0,D0=0,_0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=new t0.Uint8Array(n0);function I0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0;var d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0;d1=i0,f1=a0,l1=o0,o1=s0,p1=u0,m1=c0,a1=l0,Y0=f0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1116352408|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+1899447441|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3049323471|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3921009573|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+961987163|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1508970993|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2453635748|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2870763221|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3624381080|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+310598401|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+607225278|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1426881987|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1925078388|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2162078206|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2614888103|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3248222580|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3835390401|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+4022224774|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+264347078|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+604807628|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+770255983|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1249150122|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1555081692|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1996064986|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2554220882|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2821834349|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2952996808|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3210313671|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3336571891|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3584528711|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+113926993|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+338241895|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+666307205|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+773529912|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+1294757372|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1396182291|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1695183700|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1986661051|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2177026350|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2456956037|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2730485921|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2820302411|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3259730800|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3345764771|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3516065817|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3600352804|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+4094571909|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+275423344|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+430227734|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+506948616|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+659060556|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+883997877|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+958139571|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1322822218|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1537002063|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1747873779|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1955562222|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2024104815|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2227730452|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+2361852424|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+2428436474|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2756734187|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+3204031479|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3329325298|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i0=i0+d1|0,a0=a0+f1|0,o0=o0+l1|0,s0=s0+o1|0,u0=u0+p1|0,c0=c0+m1|0,l0=l0+a1|0,f0=f0+Y0|0}function O0(z0){z0=z0|0,I0($0[z0|0]<<24|$0[z0|1]<<16|$0[z0|2]<<8|$0[z0|3],$0[z0|4]<<24|$0[z0|5]<<16|$0[z0|6]<<8|$0[z0|7],$0[z0|8]<<24|$0[z0|9]<<16|$0[z0|10]<<8|$0[z0|11],$0[z0|12]<<24|$0[z0|13]<<16|$0[z0|14]<<8|$0[z0|15],$0[z0|16]<<24|$0[z0|17]<<16|$0[z0|18]<<8|$0[z0|19],$0[z0|20]<<24|$0[z0|21]<<16|$0[z0|22]<<8|$0[z0|23],$0[z0|24]<<24|$0[z0|25]<<16|$0[z0|26]<<8|$0[z0|27],$0[z0|28]<<24|$0[z0|29]<<16|$0[z0|30]<<8|$0[z0|31],$0[z0|32]<<24|$0[z0|33]<<16|$0[z0|34]<<8|$0[z0|35],$0[z0|36]<<24|$0[z0|37]<<16|$0[z0|38]<<8|$0[z0|39],$0[z0|40]<<24|$0[z0|41]<<16|$0[z0|42]<<8|$0[z0|43],$0[z0|44]<<24|$0[z0|45]<<16|$0[z0|46]<<8|$0[z0|47],$0[z0|48]<<24|$0[z0|49]<<16|$0[z0|50]<<8|$0[z0|51],$0[z0|52]<<24|$0[z0|53]<<16|$0[z0|54]<<8|$0[z0|55],$0[z0|56]<<24|$0[z0|57]<<16|$0[z0|58]<<8|$0[z0|59],$0[z0|60]<<24|$0[z0|61]<<16|$0[z0|62]<<8|$0[z0|63])}function R0(z0){z0=z0|0,$0[z0|0]=i0>>>24,$0[z0|1]=i0>>>16&255,$0[z0|2]=i0>>>8&255,$0[z0|3]=i0&255,$0[z0|4]=a0>>>24,$0[z0|5]=a0>>>16&255,$0[z0|6]=a0>>>8&255,$0[z0|7]=a0&255,$0[z0|8]=o0>>>24,$0[z0|9]=o0>>>16&255,$0[z0|10]=o0>>>8&255,$0[z0|11]=o0&255,$0[z0|12]=s0>>>24,$0[z0|13]=s0>>>16&255,$0[z0|14]=s0>>>8&255,$0[z0|15]=s0&255,$0[z0|16]=u0>>>24,$0[z0|17]=u0>>>16&255,$0[z0|18]=u0>>>8&255,$0[z0|19]=u0&255,$0[z0|20]=c0>>>24,$0[z0|21]=c0>>>16&255,$0[z0|22]=c0>>>8&255,$0[z0|23]=c0&255,$0[z0|24]=l0>>>24,$0[z0|25]=l0>>>16&255,$0[z0|26]=l0>>>8&255,$0[z0|27]=l0&255,$0[z0|28]=f0>>>24,$0[z0|29]=f0>>>16&255,$0[z0|30]=f0>>>8&255,$0[z0|31]=f0&255}function M0(){i0=1779033703,a0=3144134277,o0=1013904242,s0=2773480762,u0=1359893119,c0=2600822924,l0=528734635,f0=1541459225,d0=p0=0}function B0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,i0=z0,a0=q0,o0=t1,s0=J0,u0=K0,c0=r1,l0=Q0,f0=W0,d0=i1,p0=u1}function N0(z0,q0){z0=z0|0,q0=q0|0;var t1=0;if(z0&63)return-1;for(;(q0|0)>=64;)O0(z0),z0=z0+64|0,q0=q0-64|0,t1=t1+64|0;return d0=d0+t1|0,d0>>>0>>0&&(p0=p0+1|0),t1|0}function C0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0;if(z0&63||~t1&&t1&31)return-1;if((q0|0)>=64){if(J0=N0(z0,q0)|0,(J0|0)==-1)return-1;z0=z0+J0|0,q0=q0-J0|0}if(J0=J0+q0|0,d0=d0+q0|0,d0>>>0>>0&&(p0=p0+1|0),$0[z0|q0]=128,(q0|0)>=56){for(K0=q0+1|0;(K0|0)<64;K0=K0+1|0)$0[z0|K0]=0;O0(z0),q0=0,$0[z0|0]=0}for(K0=q0+1|0;(K0|0)<59;K0=K0+1|0)$0[z0|K0]=0;return $0[z0|56]=p0>>>21&255,$0[z0|57]=p0>>>13&255,$0[z0|58]=p0>>>5&255,$0[z0|59]=p0<<3&255|d0>>>29,$0[z0|60]=d0>>>21&255,$0[z0|61]=d0>>>13&255,$0[z0|62]=d0>>>5&255,$0[z0|63]=d0<<3&255,O0(z0),~t1&&R0(t1),J0|0}function U0(){i0=h0,a0=m0,o0=g0,s0=y0,u0=b0,c0=x0,l0=E0,f0=w0,d0=64,p0=0}function Z0(){i0=A0,a0=D0,o0=_0,s0=k0,u0=j0,c0=P0,l0=F0,f0=v0,d0=64,p0=0}function G0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0,M0(),I0(z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828,Q0^1549556828,W0^1549556828,i1^1549556828,u1^1549556828,h1^1549556828,y1^1549556828,g1^1549556828,x1^1549556828,A1^1549556828,P1^1549556828),A0=i0,D0=a0,_0=o0,k0=s0,j0=u0,P0=c0,F0=l0,v0=f0,M0(),I0(z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486,Q0^909522486,W0^909522486,i1^909522486,u1^909522486,h1^909522486,y1^909522486,g1^909522486,x1^909522486,A1^909522486,P1^909522486),h0=i0,m0=a0,g0=o0,y0=s0,b0=u0,x0=c0,E0=l0,w0=f0,d0=64,p0=0}function H0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0;return z0&63||~t1&&t1&31?-1:(y1=C0(z0,q0,-1)|0,J0=i0,K0=a0,r1=o0,Q0=s0,W0=u0,i1=c0,u1=l0,h1=f0,Z0(),I0(J0,K0,r1,Q0,W0,i1,u1,h1,2147483648,0,0,0,0,0,0,768),~t1&&R0(t1),y1|0)}function e1(z0,q0,t1,J0,K0){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0;var r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0;if(z0&63||~K0&&K0&31)return-1;for($0[z0+q0|0]=t1>>>24,$0[z0+q0+1|0]=t1>>>16&255,$0[z0+q0+2|0]=t1>>>8&255,$0[z0+q0+3|0]=t1&255,H0(z0,q0+4|0,-1)|0,r1=x1=i0,Q0=A1=a0,W0=P1=o0,i1=d1=s0,u1=f1=u0,h1=l1=c0,y1=o1=l0,g1=p1=f0,J0=J0-1|0;(J0|0)>0;)U0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,Z0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,r1=r1^i0,Q0=Q0^a0,W0=W0^o0,i1=i1^s0,u1=u1^u0,h1=h1^c0,y1=y1^l0,g1=g1^f0,J0=J0-1|0;return i0=r1,a0=Q0,o0=W0,s0=i1,u0=u1,c0=h1,l0=y1,f0=g1,~K0&&R0(K0),0}return{reset:M0,init:B0,process:N0,finish:C0,hmac_reset:U0,hmac_init:G0,hmac_finish:H0,pbkdf2_generate_block:e1}}({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&(Ye$3.push(this.heap),Qe$4.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new S7().process(t0).finish().result}};Je$4.NAME="sha256";var et$4=tt$2;function tt$2(e0,t0){if(!e0)throw Error(t0||"Assertion failed")}tt$2.equal=function(e0,t0,r0){if(e0!=t0)throw Error(r0||"Assertion failed: "+e0+" != "+t0)};var rt$5=e$g!==void 0?e$g:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function it$6(e0,t0){return e0(t0={exports:{}},t0.exports),t0.exports}function nt$4(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var at$6=it$6(function(e0){e0.exports=typeof Object.create=="function"?function(t0,r0){t0.super_=r0,t0.prototype=Object.create(r0.prototype,{constructor:{value:t0,enumerable:!1,writable:!0,configurable:!0}})}:function(t0,r0){t0.super_=r0;var n0=function(){};n0.prototype=r0.prototype,t0.prototype=new n0,t0.prototype.constructor=t0}}),st$3=function(e0,t0){if(Array.isArray(e0))return e0.slice();if(!e0)return[];var r0=[];if(typeof e0=="string")if(t0){if(t0==="hex")for((e0=e0.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e0="0"+e0),n0=0;n0>8,o0=255&i0;a0?r0.push(a0,o0):r0.push(o0)}else for(n0=0;n0>>24|e0>>>8&65280|e0<<8&16711680|(255&e0)<<24)>>>0}var ut$5=function(e0,t0){for(var r0="",n0=0;n0>>0}return a0},lt$5=function(e0,t0){for(var r0=Array(4*e0.length),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=255&a0):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=255&a0)}return r0},pt$7={inherits:at$6,toArray:st$3,toHex:ot$4,htonl:ct$5,toHex32:ut$5,zero2:ht$4,zero8:dt$5,join32:ft$3,split32:lt$5,rotr32:function(e0,t0){return e0>>>t0|e0<<32-t0},rotl32:function(e0,t0){return e0<>>32-t0},sum32:function(e0,t0){return e0+t0>>>0},sum32_3:function(e0,t0,r0){return e0+t0+r0>>>0},sum32_4:function(e0,t0,r0,n0){return e0+t0+r0+n0>>>0},sum32_5:function(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0},sum64:function(e0,t0,r0,n0){var i0=e0[t0],a0=n0+e0[t0+1]>>>0,o0=(a0>>0,e0[t0+1]=a0},sum64_hi:function(e0,t0,r0,n0){return(t0+n0>>>0>>0},sum64_lo:function(e0,t0,r0,n0){return t0+n0>>>0},sum64_4_hi:function(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;return u0+=(c0=c0+n0>>>0)>>0)>>0)>>0},sum64_4_lo:function(e0,t0,r0,n0,i0,a0,o0,s0){return t0+n0+a0+s0>>>0},sum64_5_hi:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;return l0+=(f0=f0+n0>>>0)>>0)>>0)>>0)>>0},sum64_5_lo:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){return t0+n0+a0+s0+c0>>>0},rotr64_hi:function(e0,t0,r0){return(t0<<32-r0|e0>>>r0)>>>0},rotr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0},shr64_hi:function(e0,t0,r0){return e0>>>r0},shr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0}};function yt$5(){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}var bt$4=yt$5;yt$5.prototype.update=function(e0,t0){if(e0=pt$7.toArray(e0,t0),this.pending?this.pending=this.pending.concat(e0):this.pending=e0,this.pendingTotal+=e0.length,this.pending.length>=this._delta8){var r0=(e0=this.pending).length%this._delta8;this.pending=e0.slice(e0.length-r0,e0.length),this.pending.length===0&&(this.pending=null),e0=pt$7.join32(e0,0,e0.length-r0,this.endian);for(var n0=0;n0>>24&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>8&255,n0[i0++]=255&e0}else for(n0[i0++]=255&e0,n0[i0++]=e0>>>8&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>24&255,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,a0=8;a0>>3},g1_256:function(e0){return gt$6(e0,17)^gt$6(e0,19)^e0>>>10}},St$3=pt$7.sum32,Et$3=pt$7.sum32_4,Pt$4=pt$7.sum32_5,xt$3=At$4.ch32,Mt$4=At$4.maj32,Kt$4=At$4.s0_256,Ct$3=At$4.s1_256,Dt$5=At$4.g0_256,Ut$4=At$4.g1_256,Rt$3=mt$5.BlockHash,It$4=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Bt$3(){if(!(this instanceof Bt$3))return new Bt$3;Rt$3.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=It$4,this.W=Array(64)}pt$7.inherits(Bt$3,Rt$3);var Tt$4=Bt$3;function zt$3(){if(!(this instanceof zt$3))return new zt$3;Tt$4.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}Bt$3.blockSize=512,Bt$3.outSize=256,Bt$3.hmacStrength=192,Bt$3.padLength=64,Bt$3.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0>>32-i0,r0)}function Dr$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(t0&r0|~t0&n0,e0,t0,i0,a0,o0)}function Ur$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(t0&n0|r0&~n0,e0,t0,i0,a0,o0)}function Rr$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(t0^r0^n0,e0,t0,i0,a0,o0)}function Ir$3(e0,t0,r0,n0,i0,a0,o0){return Cr$3(r0^(t0|~n0),e0,t0,i0,a0,o0)}function Br$2(e0){const t0=[];let r0;for(r0=0;r0<64;r0+=4)t0[r0>>2]=e0.charCodeAt(r0)+(e0.charCodeAt(r0+1)<<8)+(e0.charCodeAt(r0+2)<<16)+(e0.charCodeAt(r0+3)<<24);return t0}const Tr$3="0123456789abcdef".split("");function zr$3(e0){let t0="",r0=0;for(;r0<4;r0++)t0+=Tr$3[e0>>8*r0+4&15]+Tr$3[e0>>8*r0&15];return t0}function qr$2(e0,t0){return e0+t0&4294967295}const Fr$2=X$d.getWebCrypto(),Or$3=X$d.getNodeCrypto(),Lr$2=Or$3&&Or$3.getHashes();function Nr$3(e0){if(Or$3&&Lr$2.includes(e0))return async function(t0){const r0=Or$3.createHash(e0);return B$c(t0,n0=>{r0.update(n0)},()=>new Uint8Array(r0.digest()))}}function jr$3(e0,t0){return async function(r0,n0=ne$4){if(s$e(r0)&&(r0=await N$9(r0)),!X$d.isStream(r0)&&Fr$2&&t0&&r0.length>=n0.minBytesForWebCrypto)return new Uint8Array(await Fr$2.digest(t0,r0));const i0=e0();return B$c(r0,a0=>{i0.update(a0)},()=>new Uint8Array(i0.digest()))}}function Hr$2(e0,t0){return async function(r0,n0=ne$4){if(s$e(r0)&&(r0=await N$9(r0)),X$d.isStream(r0)){const i0=new e0;return B$c(r0,a0=>{i0.process(a0)},()=>i0.finish().result)}return Fr$2&&t0&&r0.length>=n0.minBytesForWebCrypto?new Uint8Array(await Fr$2.digest(t0,r0)):e0.bytes(r0)}}const Wr$2={md5:Nr$3("md5")||async function(e0){const t0=function(r0){const n0=r0.length,i0=[1732584193,-271733879,-1732584194,271733878];let a0;for(a0=64;a0<=r0.length;a0+=64)Kr$2(i0,Br$2(r0.substring(a0-64,a0)));r0=r0.substring(a0-64);const o0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(a0=0;a0>2]|=r0.charCodeAt(a0)<<(a0%4<<3);if(o0[a0>>2]|=128<<(a0%4<<3),a0>55)for(Kr$2(i0,o0),a0=0;a0<16;a0++)o0[a0]=0;return o0[14]=8*n0,Kr$2(i0,o0),i0}(X$d.uint8ArrayToString(e0));return X$d.hexToUint8Array(function(r0){for(let n0=0;n0new Uint8Array(g0.update(y0)))}(e0,t0,r0,n0);if(X$d.isAES(e0))return function(f0,d0,p0,h0,m0){if(X$d.getWebCrypto()&&d0.length!==24&&!X$d.isStream(p0)&&p0.length>=3e3*m0.minBytesForWebCrypto)return async function(y0,b0,x0,E0){const w0="AES-CBC",A0=await Zr$3.importKey("raw",b0,{name:w0},!1,["encrypt"]),{blockSize:D0}=$r$3(y0),_0=X$d.concatUint8Array([new Uint8Array(D0),x0]),k0=new Uint8Array(await Zr$3.encrypt({name:w0,iv:E0},A0,_0)).subarray(0,x0.length);return function(j0,P0){for(let F0=0;F0g0.aes.AES_Encrypt_process(y0),()=>g0.aes.AES_Encrypt_finish())}(e0,t0,r0,n0,i0);const o0=new($r$3(e0))(t0),s0=o0.blockSize,u0=n0.slice();let c0=new Uint8Array;const l0=f0=>{f0&&(c0=X$d.concatUint8Array([c0,f0]));const d0=new Uint8Array(c0.length);let p0,h0=0;for(;f0?c0.length>=s0:c0.length;){const m0=o0.encrypt(u0);for(p0=0;p0new Uint8Array(m0.update(g0)))}(e0,t0,r0,n0);if(X$d.isAES(e0))return function(l0,f0,d0,p0){if(X$d.isStream(d0)){const h0=new Vr$2(f0,p0);return B$c(d0,m0=>h0.aes.AES_Decrypt_process(m0),()=>h0.aes.AES_Decrypt_finish())}return Vr$2.decrypt(d0,f0,p0)}(0,t0,r0,n0);const a0=new($r$3(e0))(t0),o0=a0.blockSize;let s0=n0,u0=new Uint8Array;const c0=l0=>{l0&&(u0=X$d.concatUint8Array([u0,l0]));const f0=new Uint8Array(u0.length);let d0,p0=0;for(;l0?u0.length>=o0:u0.length;){const h0=a0.encrypt(s0);for(s0=u0.subarray(0,o0),d0=0;d048)throw new _e$4("illegal counter size");let a0=Math.pow(2,n0)-1;i0.set_mask(0,0,a0/4294967296|0,0|a0)}else n0=48,i0.set_mask(0,0,65535,4294967295);if(t0===void 0)throw Error("nonce is required");{let a0=t0.length;if(!a0||a0>16)throw new _e$4("illegal nonce size");let o0=new DataView(new ArrayBuffer(16));new Uint8Array(o0.buffer).set(t0),i0.set_nonce(o0.getUint32(0),o0.getUint32(4),o0.getUint32(8),o0.getUint32(12))}if(r0!==void 0){if(r0<0||r0>=Math.pow(2,n0))throw new _e$4("illegal counter value");i0.set_counter(0,0,r0/4294967296|0,0|r0)}}},ti$2=class Xv{static encrypt(t0,r0,n0=!0,i0){return new Xv(r0,i0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!0,i0){return new Xv(r0,i0,n0).decrypt(t0)}constructor(t0,r0,n0=!0,i0){this.aes=i0||new Ee$4(t0,r0,n0,"CBC")}encrypt(t0){return we$6(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return we$6(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}};const ri$2=X$d.getWebCrypto(),ii$2=X$d.getNodeCrypto(),ni$2=16;function ai$2(e0,t0){const r0=e0.length-ni$2;for(let n0=0;n0>3),17+(p0>>3)),8-(7&p0)).subarray(1),y0=new Uint8Array(vi$2),b0=new Uint8Array(u0.length+ki$1);let x0,E0=0;for(x0=0;x016)throw new _e$4("illegal tagSize value");const u0=r0.length||0,c0=new Uint8Array(16);u0!==12?(this._gcm_mac_process(r0),s0[0]=0,s0[1]=0,s0[2]=0,s0[3]=0,s0[4]=0,s0[5]=0,s0[6]=0,s0[7]=0,s0[8]=0,s0[9]=0,s0[10]=0,s0[11]=u0>>>29,s0[12]=u0>>>21&255,s0[13]=u0>>>13&255,s0[14]=u0>>>5&255,s0[15]=u0<<3&255,o0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,16),o0.get_iv(ye$5.HEAP_DATA),o0.set_iv(0,0,0,0),c0.set(s0.subarray(0,16))):(c0.set(r0),c0[15]=1);const l0=new DataView(c0.buffer);if(this.gamma0=l0.getUint32(12),o0.set_nonce(l0.getUint32(0),l0.getUint32(4),l0.getUint32(8),0),o0.set_mask(0,0,0,4294967295),n0!==void 0){if(n0.length>Ki$1)throw new _e$4("illegal adata length");n0.length?(this.adata=n0,this._gcm_mac_process(n0)):this.adata=void 0}else this.adata=void 0;if(this.counter<1||this.counter>4294967295)throw new RangeError("counter must be a positive 32-bit integer");o0.set_counter(0,0,0,this.gamma0+this.counter|0)}static encrypt(t0,r0,n0,i0,a0){return new e9(r0,n0,i0,a0).encrypt(t0)}static decrypt(t0,r0,n0,i0,a0){return new e9(r0,n0,i0,a0).decrypt(t0)}encrypt(t0){return this.AES_GCM_encrypt(t0)}decrypt(t0){return this.AES_GCM_decrypt(t0)}AES_GCM_Encrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.aes.pos,u0=this.aes.len,c0=0,l0=u0+n0&-16,f0=0;if((o0-1<<4)+u0+n0>Ki$1)throw new RangeError("counter overflow");const d0=new Uint8Array(l0);for(;n0>0;)f0=ge$4(a0,s0+u0,t0,r0,n0),u0+=f0,r0+=f0,n0-=f0,f0=i0.cipher(ye$5.ENC.CTR,ye$5.HEAP_DATA+s0,u0),f0=i0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA+s0,f0),f0&&d0.set(a0.subarray(s0,s0+f0),c0),o0+=f0>>>4,c0+=f0,f0>>29,r0[4]=l0>>>21,r0[5]=l0>>>13&255,r0[6]=l0>>>5&255,r0[7]=l0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=f0>>>29,r0[12]=f0>>>21&255,r0[13]=f0>>>13&255,r0[14]=f0>>>5&255,r0[15]=f0<<3&255,t0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,16),t0.get_iv(ye$5.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(ye$5.ENC.CTR,ye$5.HEAP_DATA,16),u0.set(r0.subarray(0,i0),s0),this.counter=1,this.aes.pos=0,this.aes.len=0,u0}AES_GCM_Decrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.tagSize,u0=this.aes.pos,c0=this.aes.len,l0=0,f0=c0+n0>s0?c0+n0-s0&-16:0,d0=c0+n0-f0,p0=0;if((o0-1<<4)+c0+n0>Ki$1)throw new RangeError("counter overflow");const h0=new Uint8Array(f0);for(;n0>d0;)p0=ge$4(a0,u0+c0,t0,r0,n0-d0),c0+=p0,r0+=p0,n0-=p0,p0=i0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA+u0,p0),p0=i0.cipher(ye$5.DEC.CTR,ye$5.HEAP_DATA+u0,p0),p0&&h0.set(a0.subarray(u0,u0+p0),l0),o0+=p0>>>4,l0+=p0,u0=0,c0=0;return n0>0&&(c0+=ge$4(a0,0,t0,r0,n0)),this.counter=o0,this.aes.pos=u0,this.aes.len=c0,h0}AES_GCM_Decrypt_finish(){let{asm:t0,heap:r0}=this.aes.acquire_asm(),n0=this.tagSize,i0=this.adata,a0=this.counter,o0=this.aes.pos,s0=this.aes.len,u0=s0-n0;if(s0>>29,r0[4]=d0>>>21,r0[5]=d0>>>13&255,r0[6]=d0>>>5&255,r0[7]=d0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=p0>>>29,r0[12]=p0>>>21&255,r0[13]=p0>>>13&255,r0[14]=p0>>>5&255,r0[15]=p0<<3&255,t0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,16),t0.get_iv(ye$5.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(ye$5.ENC.CTR,ye$5.HEAP_DATA,16);let h0=0;for(let m0=0;m00;){for(o0=ge$4(n0,0,t0,i0,a0),i0+=o0,a0-=o0;15&o0;)n0[o0++]=0;r0.mac(ye$5.MAC.GCM,ye$5.HEAP_DATA,o0)}}};const Di$2=X$d.getWebCrypto(),Ui$1=X$d.getNodeCrypto(),Ri$1=X$d.getNodeBuffer(),Ii$1=16,Bi$1="AES-GCM";async function Ti$1(e0,t0){if(e0!==$$C.symmetric.aes128&&e0!==$$C.symmetric.aes192&&e0!==$$C.symmetric.aes256)throw Error("GCM mode supports only AES cipher");if(X$d.getNodeCrypto())return{encrypt:async function(r0,n0,i0=new Uint8Array){const a0=new Ui$1.createCipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0);const o0=Ri$1.concat([a0.update(r0),a0.final(),a0.getAuthTag()]);return new Uint8Array(o0)},decrypt:async function(r0,n0,i0=new Uint8Array){const a0=new Ui$1.createDecipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0),a0.setAuthTag(r0.slice(r0.length-Ii$1,r0.length));const o0=Ri$1.concat([a0.update(r0.slice(0,r0.length-Ii$1)),a0.final()]);return new Uint8Array(o0)}};if(X$d.getWebCrypto()&&t0.length!==24){const r0=await Di$2.importKey("raw",t0,{name:Bi$1},!1,["encrypt","decrypt"]);return{encrypt:async function(n0,i0,a0=new Uint8Array){if(!n0.length)return Ci$1.encrypt(n0,t0,i0,a0);const o0=await Di$2.encrypt({name:Bi$1,iv:i0,additionalData:a0,tagLength:8*Ii$1},r0,n0);return new Uint8Array(o0)},decrypt:async function(n0,i0,a0=new Uint8Array){if(n0.length===Ii$1)return Ci$1.decrypt(n0,t0,i0,a0);const o0=await Di$2.decrypt({name:Bi$1,iv:i0,additionalData:a0,tagLength:8*Ii$1},r0,n0);return new Uint8Array(o0)}}}return{encrypt:async function(r0,n0,i0){return Ci$1.encrypt(r0,t0,n0,i0)},decrypt:async function(r0,n0,i0){return Ci$1.decrypt(r0,t0,n0,i0)}}}Ti$1.getNonce=function(e0,t0){const r0=e0.slice();for(let n0=0;n0>>8)-1}(H0,e1,z0,q0,32)}function h0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=0|e1[z0]}function m0(H0){var e1,z0,q0=1;for(e1=0;e1<16;e1++)z0=H0[e1]+q0+65535,q0=Math.floor(z0/65536),H0[e1]=z0-65536*q0;H0[0]+=q0-1+37*(q0-1)}function g0(H0,e1,z0){for(var q0,t1=~(z0-1),J0=0;J0<16;J0++)q0=t1&(H0[J0]^e1[J0]),H0[J0]^=q0,e1[J0]^=q0}function y0(H0,e1){var z0,q0,t1,J0=r0(),K0=r0();for(z0=0;z0<16;z0++)K0[z0]=e1[z0];for(m0(K0),m0(K0),m0(K0),q0=0;q0<2;q0++){for(J0[0]=K0[0]-65517,z0=1;z0<15;z0++)J0[z0]=K0[z0]-65535-(J0[z0-1]>>16&1),J0[z0-1]&=65535;J0[15]=K0[15]-32767-(J0[14]>>16&1),t1=J0[15]>>16&1,J0[14]&=65535,g0(K0,J0,1-t1)}for(z0=0;z0<16;z0++)H0[2*z0]=255&K0[z0],H0[2*z0+1]=K0[z0]>>8}function b0(H0,e1){var z0=new Uint8Array(32),q0=new Uint8Array(32);return y0(z0,H0),y0(q0,e1),p0(z0,0,q0,0)}function x0(H0){var e1=new Uint8Array(32);return y0(e1,H0),1&e1[0]}function E0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=e1[2*z0]+(e1[2*z0+1]<<8);H0[15]&=32767}function w0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]+z0[q0]}function A0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]-z0[q0]}function D0(H0,e1,z0){var q0,t1,J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0,n1=0,b1=0,D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=z0[0],s2=z0[1],j1=z0[2],J1=z0[3],t2=z0[4],d2=z0[5],Y1=z0[6],z1=z0[7],B1=z0[8],U1=z0[9],e2=z0[10],Z1=z0[11],C1=z0[12],F1=z0[13],q1=z0[14],E1=z0[15];J0+=(q0=e1[0])*G1,K0+=q0*s2,r1+=q0*j1,Q0+=q0*J1,W0+=q0*t2,i1+=q0*d2,u1+=q0*Y1,h1+=q0*z1,y1+=q0*B1,g1+=q0*U1,x1+=q0*e2,A1+=q0*Z1,P1+=q0*C1,d1+=q0*F1,f1+=q0*q1,l1+=q0*E1,K0+=(q0=e1[1])*G1,r1+=q0*s2,Q0+=q0*j1,W0+=q0*J1,i1+=q0*t2,u1+=q0*d2,h1+=q0*Y1,y1+=q0*z1,g1+=q0*B1,x1+=q0*U1,A1+=q0*e2,P1+=q0*Z1,d1+=q0*C1,f1+=q0*F1,l1+=q0*q1,o1+=q0*E1,r1+=(q0=e1[2])*G1,Q0+=q0*s2,W0+=q0*j1,i1+=q0*J1,u1+=q0*t2,h1+=q0*d2,y1+=q0*Y1,g1+=q0*z1,x1+=q0*B1,A1+=q0*U1,P1+=q0*e2,d1+=q0*Z1,f1+=q0*C1,l1+=q0*F1,o1+=q0*q1,p1+=q0*E1,Q0+=(q0=e1[3])*G1,W0+=q0*s2,i1+=q0*j1,u1+=q0*J1,h1+=q0*t2,y1+=q0*d2,g1+=q0*Y1,x1+=q0*z1,A1+=q0*B1,P1+=q0*U1,d1+=q0*e2,f1+=q0*Z1,l1+=q0*C1,o1+=q0*F1,p1+=q0*q1,m1+=q0*E1,W0+=(q0=e1[4])*G1,i1+=q0*s2,u1+=q0*j1,h1+=q0*J1,y1+=q0*t2,g1+=q0*d2,x1+=q0*Y1,A1+=q0*z1,P1+=q0*B1,d1+=q0*U1,f1+=q0*e2,l1+=q0*Z1,o1+=q0*C1,p1+=q0*F1,m1+=q0*q1,a1+=q0*E1,i1+=(q0=e1[5])*G1,u1+=q0*s2,h1+=q0*j1,y1+=q0*J1,g1+=q0*t2,x1+=q0*d2,A1+=q0*Y1,P1+=q0*z1,d1+=q0*B1,f1+=q0*U1,l1+=q0*e2,o1+=q0*Z1,p1+=q0*C1,m1+=q0*F1,a1+=q0*q1,Y0+=q0*E1,u1+=(q0=e1[6])*G1,h1+=q0*s2,y1+=q0*j1,g1+=q0*J1,x1+=q0*t2,A1+=q0*d2,P1+=q0*Y1,d1+=q0*z1,f1+=q0*B1,l1+=q0*U1,o1+=q0*e2,p1+=q0*Z1,m1+=q0*C1,a1+=q0*F1,Y0+=q0*q1,n1+=q0*E1,h1+=(q0=e1[7])*G1,y1+=q0*s2,g1+=q0*j1,x1+=q0*J1,A1+=q0*t2,P1+=q0*d2,d1+=q0*Y1,f1+=q0*z1,l1+=q0*B1,o1+=q0*U1,p1+=q0*e2,m1+=q0*Z1,a1+=q0*C1,Y0+=q0*F1,n1+=q0*q1,b1+=q0*E1,y1+=(q0=e1[8])*G1,g1+=q0*s2,x1+=q0*j1,A1+=q0*J1,P1+=q0*t2,d1+=q0*d2,f1+=q0*Y1,l1+=q0*z1,o1+=q0*B1,p1+=q0*U1,m1+=q0*e2,a1+=q0*Z1,Y0+=q0*C1,n1+=q0*F1,b1+=q0*q1,D1+=q0*E1,g1+=(q0=e1[9])*G1,x1+=q0*s2,A1+=q0*j1,P1+=q0*J1,d1+=q0*t2,f1+=q0*d2,l1+=q0*Y1,o1+=q0*z1,p1+=q0*B1,m1+=q0*U1,a1+=q0*e2,Y0+=q0*Z1,n1+=q0*C1,b1+=q0*F1,D1+=q0*q1,O1+=q0*E1,x1+=(q0=e1[10])*G1,A1+=q0*s2,P1+=q0*j1,d1+=q0*J1,f1+=q0*t2,l1+=q0*d2,o1+=q0*Y1,p1+=q0*z1,m1+=q0*B1,a1+=q0*U1,Y0+=q0*e2,n1+=q0*Z1,b1+=q0*C1,D1+=q0*F1,O1+=q0*q1,I1+=q0*E1,A1+=(q0=e1[11])*G1,P1+=q0*s2,d1+=q0*j1,f1+=q0*J1,l1+=q0*t2,o1+=q0*d2,p1+=q0*Y1,m1+=q0*z1,a1+=q0*B1,Y0+=q0*U1,n1+=q0*e2,b1+=q0*Z1,D1+=q0*C1,O1+=q0*F1,I1+=q0*q1,W1+=q0*E1,P1+=(q0=e1[12])*G1,d1+=q0*s2,f1+=q0*j1,l1+=q0*J1,o1+=q0*t2,p1+=q0*d2,m1+=q0*Y1,a1+=q0*z1,Y0+=q0*B1,n1+=q0*U1,b1+=q0*e2,D1+=q0*Z1,O1+=q0*C1,I1+=q0*F1,W1+=q0*q1,k1+=q0*E1,d1+=(q0=e1[13])*G1,f1+=q0*s2,l1+=q0*j1,o1+=q0*J1,p1+=q0*t2,m1+=q0*d2,a1+=q0*Y1,Y0+=q0*z1,n1+=q0*B1,b1+=q0*U1,D1+=q0*e2,O1+=q0*Z1,I1+=q0*C1,W1+=q0*F1,k1+=q0*q1,Q1+=q0*E1,f1+=(q0=e1[14])*G1,l1+=q0*s2,o1+=q0*j1,p1+=q0*J1,m1+=q0*t2,a1+=q0*d2,Y0+=q0*Y1,n1+=q0*z1,b1+=q0*B1,D1+=q0*U1,O1+=q0*e2,I1+=q0*Z1,W1+=q0*C1,k1+=q0*F1,Q1+=q0*q1,h2+=q0*E1,l1+=(q0=e1[15])*G1,K0+=38*(p1+=q0*j1),r1+=38*(m1+=q0*J1),Q0+=38*(a1+=q0*t2),W0+=38*(Y0+=q0*d2),i1+=38*(n1+=q0*Y1),u1+=38*(b1+=q0*z1),h1+=38*(D1+=q0*B1),y1+=38*(O1+=q0*U1),g1+=38*(I1+=q0*e2),x1+=38*(W1+=q0*Z1),A1+=38*(k1+=q0*C1),P1+=38*(Q1+=q0*F1),d1+=38*(h2+=q0*q1),f1+=38*(w1+=q0*E1),J0=(q0=(J0+=38*(o1+=q0*s2))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0=(q0=(J0+=t1-1+37*(t1-1))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0+=t1-1+37*(t1-1),H0[0]=J0,H0[1]=K0,H0[2]=r1,H0[3]=Q0,H0[4]=W0,H0[5]=i1,H0[6]=u1,H0[7]=h1,H0[8]=y1,H0[9]=g1,H0[10]=x1,H0[11]=A1,H0[12]=P1,H0[13]=d1,H0[14]=f1,H0[15]=l1}function _0(H0,e1){D0(H0,e1,e1)}function k0(H0,e1){var z0,q0=r0();for(z0=0;z0<16;z0++)q0[z0]=e1[z0];for(z0=253;z0>=0;z0--)_0(q0,q0),z0!==2&&z0!==4&&D0(q0,q0,e1);for(z0=0;z0<16;z0++)H0[z0]=q0[z0]}function j0(H0,e1,z0){var q0,t1,J0=new Uint8Array(32),K0=new Float64Array(80),r1=r0(),Q0=r0(),W0=r0(),i1=r0(),u1=r0(),h1=r0();for(t1=0;t1<31;t1++)J0[t1]=e1[t1];for(J0[31]=127&e1[31]|64,J0[0]&=248,E0(K0,z0),t1=0;t1<16;t1++)Q0[t1]=K0[t1],i1[t1]=r1[t1]=W0[t1]=0;for(r1[0]=i1[0]=1,t1=254;t1>=0;--t1)g0(r1,Q0,q0=J0[t1>>>3]>>>(7&t1)&1),g0(W0,i1,q0),w0(u1,r1,W0),A0(r1,r1,W0),w0(W0,Q0,i1),A0(Q0,Q0,i1),_0(i1,u1),_0(h1,r1),D0(r1,W0,r1),D0(W0,Q0,u1),w0(u1,r1,W0),A0(r1,r1,W0),_0(Q0,r1),A0(W0,i1,h1),D0(r1,W0,s0),w0(r1,r1,i1),D0(W0,W0,r1),D0(r1,i1,h1),D0(i1,Q0,K0),_0(Q0,u1),g0(r1,Q0,q0),g0(W0,i1,q0);for(t1=0;t1<16;t1++)K0[t1+16]=r1[t1],K0[t1+32]=W0[t1],K0[t1+48]=Q0[t1],K0[t1+64]=i1[t1];var y1=K0.subarray(32),g1=K0.subarray(16);return k0(y1,y1),D0(g1,g1,y1),y0(H0,g1),0}function P0(H0,e1){return j0(H0,e1,i0)}function F0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0(),W0=r0(),i1=r0();A0(z0,H0[1],H0[0]),A0(i1,e1[1],e1[0]),D0(z0,z0,i1),w0(q0,H0[0],H0[1]),w0(i1,e1[0],e1[1]),D0(q0,q0,i1),D0(t1,H0[3],e1[3]),D0(t1,t1,c0),D0(J0,H0[2],e1[2]),w0(J0,J0,J0),A0(K0,q0,z0),A0(r1,J0,t1),w0(Q0,J0,t1),w0(W0,q0,z0),D0(H0[0],K0,r1),D0(H0[1],W0,Q0),D0(H0[2],Q0,r1),D0(H0[3],K0,W0)}function v0(H0,e1,z0){var q0;for(q0=0;q0<4;q0++)g0(H0[q0],e1[q0],z0)}function $0(H0,e1){var z0=r0(),q0=r0(),t1=r0();k0(t1,e1[2]),D0(z0,e1[0],t1),D0(q0,e1[1],t1),y0(H0,q0),H0[31]^=x0(z0)<<7}function I0(H0,e1,z0){var q0,t1;for(h0(H0[0],a0),h0(H0[1],o0),h0(H0[2],o0),h0(H0[3],a0),t1=255;t1>=0;--t1)v0(H0,e1,q0=z0[t1/8|0]>>(7&t1)&1),F0(e1,H0),F0(H0,H0),v0(H0,e1,q0)}function O0(H0,e1){var z0=[r0(),r0(),r0(),r0()];h0(z0[0],l0),h0(z0[1],f0),h0(z0[2],o0),D0(z0[3],l0,f0),I0(H0,z0,e1)}function R0(H0,e1,z0){var q0,t1,J0=[r0(),r0(),r0(),r0()];for(z0||n0(e1,32),(q0=t0.hash(e1.subarray(0,32)))[0]&=248,q0[31]&=127,q0[31]|=64,O0(J0,q0),$0(H0,J0),t1=0;t1<32;t1++)e1[t1+32]=H0[t1];return 0}var M0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function B0(H0,e1){var z0,q0,t1,J0;for(q0=63;q0>=32;--q0){for(z0=0,t1=q0-32,J0=q0-12;t1>4)*M0[t1],z0=e1[t1]>>8,e1[t1]&=255;for(t1=0;t1<32;t1++)e1[t1]-=z0*M0[t1];for(q0=0;q0<32;q0++)e1[q0+1]+=e1[q0]>>8,H0[q0]=255&e1[q0]}function N0(H0){var e1,z0=new Float64Array(64);for(e1=0;e1<64;e1++)z0[e1]=H0[e1];for(e1=0;e1<64;e1++)H0[e1]=0;B0(H0,z0)}function C0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0();return h0(H0[2],o0),E0(H0[1],e1),_0(t1,H0[1]),D0(J0,t1,u0),A0(t1,t1,H0[2]),w0(J0,H0[2],J0),_0(K0,J0),_0(r1,K0),D0(Q0,r1,K0),D0(z0,Q0,t1),D0(z0,z0,J0),function(W0,i1){var u1,h1=r0();for(u1=0;u1<16;u1++)h1[u1]=i1[u1];for(u1=250;u1>=0;u1--)_0(h1,h1),u1!==1&&D0(h1,h1,i1);for(u1=0;u1<16;u1++)W0[u1]=h1[u1]}(z0,z0),D0(z0,z0,t1),D0(z0,z0,J0),D0(z0,z0,J0),D0(H0[0],z0,J0),_0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)&&D0(H0[0],H0[0],d0),_0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)?-1:(x0(H0[0])===e1[31]>>7&&A0(H0[0],a0,H0[0]),D0(H0[3],H0[0],H0[1]),0)}var U0=64;function Z0(){for(var H0=0;H0=0},t0.sign.keyPair=function(){var H0=new Uint8Array(32),e1=new Uint8Array(64);return R0(H0,e1),{publicKey:H0,secretKey:e1}},t0.sign.keyPair.fromSecretKey=function(H0){if(Z0(H0),H0.length!==64)throw Error("bad secret key size");for(var e1=new Uint8Array(32),z0=0;z0"u"||!crypto.getRandomValues)throw Error("No secure random number generator available.");crypto.getRandomValues(t0)}return t0}async function Li$1(e0,t0){const r0=await X$d.getBigInteger();if(t0.lt(e0))throw Error("Illegal parameter value: max <= min");const n0=t0.sub(e0),i0=n0.byteLength();return new r0(await Oi$1(i0+8)).mod(n0).add(e0)}var Ni$1=Object.freeze({__proto__:null,getRandomBytes:Oi$1,getRandomBigInteger:Li$1});async function ji$1(e0,t0,r0){const n0=await X$d.getBigInteger(),i0=new n0(1),a0=i0.leftShift(new n0(e0-1)),o0=new n0(30),s0=[1,6,5,4,3,2,1,4,3,2,1,2,1,4,3,2,1,2,1,4,3,2,1,6,5,4,3,2,1,2],u0=await Li$1(a0,a0.leftShift(i0));let c0=u0.mod(o0).toNumber();do u0.iadd(new n0(s0[c0])),c0=(c0+s0[c0])%s0.length,u0.bitLength()>e0&&(u0.imod(a0.leftShift(i0)).iadd(a0),c0=u0.mod(o0).toNumber());while(!await Hi$1(u0,t0,r0));return u0}async function Hi$1(e0,t0,r0){return!(t0&&!e0.dec().gcd(t0).isOne())&&!!await async function(n0){const i0=await X$d.getBigInteger();return Wi$1.every(a0=>n0.mod(new i0(a0))!==0)}(e0)&&!!await async function(n0,i0){const a0=await X$d.getBigInteger();return i0=i0||new a0(2),i0.modExp(n0.dec(),n0).isOne()}(e0)&&!!await async function(n0,i0,a0){const o0=await X$d.getBigInteger(),s0=n0.bitLength();i0||(i0=Math.max(1,s0/48|0));const u0=n0.dec();let c0=0;for(;!u0.getBit(c0);)c0++;const l0=n0.rightShift(new o0(c0));for(;i0>0;i0--){let f0,d0=(await Li$1(new o0(2),u0)).modExp(l0,n0);if(!d0.isOne()&&!d0.equal(u0)){for(f0=1;f0t0-11)throw Error("Message too long");const n0=function(a0){const o0=new Uint8Array(a0);let s0=0;for(;s0=8&!n0;if(t0)return X$d.selectUint8Array(o0,a0,t0);if(o0)return a0;throw Error("Decryption error")}async function Zi$1(e0,t0,r0){let n0;if(t0.length!==Gr$3.getHashByteLength(e0))throw Error("Invalid hash length");const i0=new Uint8Array(Gi$1[e0].length);for(n0=0;n0{Qi$1.generateKeyPair("rsa",o0,(l0,f0,d0)=>{l0?c0(l0):u0(en$6.decode(d0,"der"))})});return{n:s0.modulus.toArrayLike(Uint8Array),e:s0.publicExponent.toArrayLike(Uint8Array),d:s0.privateExponent.toArrayLike(Uint8Array),p:s0.prime2.toArrayLike(Uint8Array),q:s0.prime1.toArrayLike(Uint8Array),u:s0.coefficient.toArrayLike(Uint8Array)}}let r0,n0,i0;do n0=await ji$1(e0-(e0>>1),t0,40),r0=await ji$1(e0>>1,t0,40),i0=r0.mul(n0);while(i0.bitLength()!==e0);const a0=r0.dec().imul(n0.dec());return n0.lt(r0)&&([r0,n0]=[n0,r0]),{n:i0.toUint8Array(),e:t0.toUint8Array(),d:t0.modInv(a0).toUint8Array(),p:r0.toUint8Array(),q:n0.toUint8Array(),u:r0.modInv(n0).toUint8Array()}},validateParams:async function(e0,t0,r0,n0,i0,a0){const o0=await X$d.getBigInteger();if(e0=new o0(e0),n0=new o0(n0),i0=new o0(i0),!n0.mul(i0).equal(e0))return!1;const s0=new o0(2);if(a0=new o0(a0),!n0.mul(a0).mod(i0).isOne())return!1;t0=new o0(t0),r0=new o0(r0);const u0=new o0(Math.floor(e0.bitLength()/3)),c0=await Li$1(s0,s0.leftShift(u0)),l0=c0.mul(r0).mul(t0);return!(!l0.mod(n0.dec()).equal(c0)||!l0.mod(i0.dec()).equal(c0))}}),nn$5=Object.freeze({__proto__:null,encrypt:async function(e0,t0,r0,n0){const i0=await X$d.getBigInteger();t0=new i0(t0),r0=new i0(r0),n0=new i0(n0);const a0=new i0(Vi$1(e0,t0.byteLength())),o0=await Li$1(new i0(1),t0.dec());return{c1:r0.modExp(o0,t0).toUint8Array(),c2:n0.modExp(o0,t0).imul(a0).imod(t0).toUint8Array()}},decrypt:async function(e0,t0,r0,n0,i0){const a0=await X$d.getBigInteger();return e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0),$i$1(e0.modExp(n0,r0).modInv(r0).imul(t0).imod(r0).toUint8Array("be",r0.byteLength()),i0)},validateParams:async function(e0,t0,r0,n0){const i0=await X$d.getBigInteger();e0=new i0(e0),t0=new i0(t0),r0=new i0(r0);const a0=new i0(1);if(t0.lte(a0)||t0.gte(e0))return!1;const o0=new i0(e0.bitLength()),s0=new i0(1023);if(o0.lt(s0)||!t0.modExp(e0.dec(),e0).isOne())return!1;let u0=t0;const c0=new i0(1),l0=new i0(2).leftShift(new i0(17));for(;c0.lt(l0);){if(u0=u0.mul(t0).imod(e0),u0.isOne())return!1;c0.iinc()}n0=new i0(n0);const f0=new i0(2),d0=await Li$1(f0.leftShift(o0.dec()),f0.leftShift(o0)),p0=e0.dec().imul(d0).iadd(n0);return!!r0.equal(t0.modExp(p0,e0))}});let an$5=class A7{constructor(t0){if(t0 instanceof A7)this.oid=t0.oid;else if(X$d.isArray(t0)||X$d.isUint8Array(t0)){if((t0=new Uint8Array(t0))[0]===6){if(t0[1]!==t0.length-2)throw Error("Length mismatch in DER encoded oid");t0=t0.subarray(2)}this.oid=t0}else this.oid=""}read(t0){if(t0.length>=1){const r0=t0[0];if(t0.length>=1+r0)return this.oid=t0.subarray(1,1+r0),1+this.oid.length}throw Error("Invalid oid")}write(){return X$d.concatUint8Array([new Uint8Array([this.oid.length]),this.oid])}toHex(){return X$d.uint8ArrayToHex(this.oid)}getName(){const t0=this.toHex();if($$C.curve[t0])return $$C.write($$C.curve,t0);throw Error("Unknown curve object identifier.")}};function sn$3(e0,t0){return e0.keyPair({priv:t0})}function on$8(e0,t0){const r0=e0.keyPair({pub:t0});if(r0.validate().result!==!0)throw Error("Invalid elliptic public key");return r0}async function cn$4(e0){if(!ne$4.useIndutnyElliptic)throw Error("This curve is only supported in the full build of OpenPGP.js");const{default:t0}=await Promise.resolve().then(function(){return Eb});return new t0.ec(e0)}function un$5(e0){let t0,r0=0;const n0=e0[0];return n0<192?([r0]=e0,t0=1):n0<255?(r0=(e0[0]-192<<8)+e0[1]+192,t0=2):n0===255&&(r0=X$d.readNumber(e0.subarray(1,5)),t0=5),{len:r0,offset:t0}}function hn$3(e0){return e0<192?new Uint8Array([e0]):e0>191&&e0<8384?new Uint8Array([192+(e0-192>>8),e0-192&255]):X$d.concatUint8Array([new Uint8Array([255]),X$d.writeNumber(e0,4)])}function dn$3(e0){if(e0<0||e0>30)throw Error("Partial Length power must be between 1 and 30");return new Uint8Array([224+e0])}function fn$3(e0){return new Uint8Array([192|e0])}function ln$4(e0,t0){return X$d.concatUint8Array([fn$3(e0),hn$3(t0)])}function pn$3(e0){return[$$C.packet.literalData,$$C.packet.compressedData,$$C.packet.symmetricallyEncryptedData,$$C.packet.symEncryptedIntegrityProtectedData,$$C.packet.aeadEncryptedData].includes(e0)}async function yn$3(e0,t0){const r0=C$c(e0);let n0,i0;try{const a0=await r0.peekBytes(2);if(!a0||a0.length<2||!(128&a0[0]))throw Error("Error during parsing. This message / key probably does not conform to a valid OpenPGP format.");const o0=await r0.readByte();let s0,u0,c0=-1,l0=-1;l0=0,64&o0&&(l0=1),l0?c0=63&o0:(c0=(63&o0)>>2,u0=3&o0);const f0=pn$3(c0);let d0,p0=null;if(f0){if(X$d.isStream(e0)==="array"){const m0=new a$f;n0=D$d(m0),p0=m0}else{const m0=new S$c;n0=D$d(m0.writable),p0=m0.readable}i0=t0({tag:c0,packet:p0})}else p0=[];do{if(l0){const m0=await r0.readByte();if(d0=!1,m0<192)s0=m0;else if(m0>=192&&m0<224)s0=(m0-192<<8)+await r0.readByte()+192;else if(m0>223&&m0<255){if(s0=1<<(31&m0),d0=!0,!f0)throw new TypeError("This packet type does not support partial lengths.")}else s0=await r0.readByte()<<24|await r0.readByte()<<16|await r0.readByte()<<8|await r0.readByte()}else switch(u0){case 0:s0=await r0.readByte();break;case 1:s0=await r0.readByte()<<8|await r0.readByte();break;case 2:s0=await r0.readByte()<<24|await r0.readByte()<<16|await r0.readByte()<<8|await r0.readByte();break;default:s0=1/0}if(s0>0){let m0=0;for(;;){n0&&await n0.ready;const{done:g0,value:y0}=await r0.read();if(g0){if(s0===1/0)break;throw Error("Unexpected end of packet")}const b0=s0===1/0?y0:y0.subarray(0,s0-m0);if(n0?await n0.write(b0):p0.push(b0),m0+=y0.length,m0>=s0){r0.unshift(y0.subarray(s0-m0+y0.length));break}}}}while(d0);const h0=await r0.peekBytes(f0?1/0:2);return n0?(await n0.ready,await n0.close()):(p0=X$d.concatUint8Array(p0),await t0({tag:c0,packet:p0})),!h0||!h0.length}catch(a0){if(n0)return await n0.abort(a0),!0;throw a0}finally{n0&&await i0,r0.releaseLock()}}let bn$5=class T7 extends Error{constructor(...t0){super(...t0),Error.captureStackTrace&&Error.captureStackTrace(this,T7),this.name="UnsupportedError"}},mn$2=class{constructor(e0,t0){this.tag=e0,this.rawContent=t0}write(){return this.rawContent}};const gn$3=X$d.getWebCrypto(),wn$2=X$d.getNodeCrypto(),vn$1={p256:"P-256",p384:"P-384",p521:"P-521"},_n$2=wn$2?wn$2.getCurves():[],kn$2=wn$2?{secp256k1:_n$2.includes("secp256k1")?"secp256k1":void 0,p256:_n$2.includes("prime256v1")?"prime256v1":void 0,p384:_n$2.includes("secp384r1")?"secp384r1":void 0,p521:_n$2.includes("secp521r1")?"secp521r1":void 0,ed25519:_n$2.includes("ED25519")?"ED25519":void 0,curve25519:_n$2.includes("X25519")?"X25519":void 0,brainpoolP256r1:_n$2.includes("brainpoolP256r1")?"brainpoolP256r1":void 0,brainpoolP384r1:_n$2.includes("brainpoolP384r1")?"brainpoolP384r1":void 0,brainpoolP512r1:_n$2.includes("brainpoolP512r1")?"brainpoolP512r1":void 0}:{},An$1={p256:{oid:[6,8,42,134,72,206,61,3,1,7],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:kn$2.p256,web:vn$1.p256,payloadSize:32,sharedSize:256},p384:{oid:[6,5,43,129,4,0,34],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha384,cipher:$$C.symmetric.aes192,node:kn$2.p384,web:vn$1.p384,payloadSize:48,sharedSize:384},p521:{oid:[6,5,43,129,4,0,35],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha512,cipher:$$C.symmetric.aes256,node:kn$2.p521,web:vn$1.p521,payloadSize:66,sharedSize:528},secp256k1:{oid:[6,5,43,129,4,0,10],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:kn$2.secp256k1,payloadSize:32},ed25519:{oid:[6,9,43,6,1,4,1,218,71,15,1],keyType:$$C.publicKey.eddsaLegacy,hash:$$C.hash.sha512,node:!1,payloadSize:32},curve25519:{oid:[6,10,43,6,1,4,1,151,85,1,5,1],keyType:$$C.publicKey.ecdh,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:!1,payloadSize:32},brainpoolP256r1:{oid:[6,9,43,36,3,3,2,8,1,1,7],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha256,cipher:$$C.symmetric.aes128,node:kn$2.brainpoolP256r1,payloadSize:32},brainpoolP384r1:{oid:[6,9,43,36,3,3,2,8,1,1,11],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha384,cipher:$$C.symmetric.aes192,node:kn$2.brainpoolP384r1,payloadSize:48},brainpoolP512r1:{oid:[6,9,43,36,3,3,2,8,1,1,13],keyType:$$C.publicKey.ecdsa,hash:$$C.hash.sha512,cipher:$$C.symmetric.aes256,node:kn$2.brainpoolP512r1,payloadSize:64}};let Sn$2=class{constructor(e0,t0){try{(X$d.isArray(e0)||X$d.isUint8Array(e0))&&(e0=new an$5(e0)),e0 instanceof an$5&&(e0=e0.getName()),this.name=$$C.write($$C.curve,e0)}catch{throw new bn$5("Unknown curve")}t0=t0||An$1[this.name],this.keyType=t0.keyType,this.oid=t0.oid,this.hash=t0.hash,this.cipher=t0.cipher,this.node=t0.node&&An$1[this.name],this.web=t0.web&&An$1[this.name],this.payloadSize=t0.payloadSize,this.web&&X$d.getWebCrypto()?this.type="web":this.node&&X$d.getNodeCrypto()?this.type="node":this.name==="curve25519"?this.type="curve25519":this.name==="ed25519"&&(this.type="ed25519")}async genKeyPair(){let e0;switch(this.type){case"web":try{return await async function(t0){const r0=await gn$3.generateKey({name:"ECDSA",namedCurve:vn$1[t0]},!0,["sign","verify"]),n0=await gn$3.exportKey("jwk",r0.privateKey),i0=await gn$3.exportKey("jwk",r0.publicKey);return{publicKey:Pn$2(i0),privateKey:re$6(n0.d)}}(this.name)}catch(t0){X$d.printDebugError("Browser did not support generating ec key "+t0.message);break}case"node":return async function(t0){const r0=wn$2.createECDH(kn$2[t0]);return await r0.generateKeys(),{publicKey:new Uint8Array(r0.getPublicKey()),privateKey:new Uint8Array(r0.getPrivateKey())}}(this.name);case"curve25519":{const t0=Oi$1(32);t0[0]=127&t0[0]|64,t0[31]&=248;const r0=t0.slice().reverse();return e0=qi$1.box.keyPair.fromSecretKey(r0),{publicKey:X$d.concatUint8Array([new Uint8Array([64]),e0.publicKey]),privateKey:t0}}case"ed25519":{const t0=Oi$1(32),r0=qi$1.sign.keyPair.fromSeed(t0);return{publicKey:X$d.concatUint8Array([new Uint8Array([64]),r0.publicKey]),privateKey:t0}}}return e0=await(await cn$4(this.name)).genKeyPair({entropy:X$d.uint8ArrayToString(Oi$1(32))}),{publicKey:new Uint8Array(e0.getPublic("array",!1)),privateKey:e0.getPrivate().toArrayLike(Uint8Array)}}};async function En$1(e0,t0,r0,n0){const i0={p256:!0,p384:!0,p521:!0,secp256k1:!0,curve25519:e0===$$C.publicKey.ecdh,brainpoolP256r1:!0,brainpoolP384r1:!0,brainpoolP512r1:!0},a0=t0.getName();if(!i0[a0])return!1;if(a0==="curve25519"){n0=n0.slice().reverse();const{publicKey:s0}=qi$1.box.keyPair.fromSecretKey(n0);r0=new Uint8Array(r0);const u0=new Uint8Array([64,...s0]);return!!X$d.equalsUint8Array(u0,r0)}const o0=await cn$4(a0);try{r0=on$8(o0,r0).getPublic()}catch{return!1}return!!sn$3(o0,n0).getPublic().eq(r0)}function Pn$2(e0){const t0=re$6(e0.x),r0=re$6(e0.y),n0=new Uint8Array(t0.length+r0.length+1);return n0[0]=4,n0.set(t0,1),n0.set(r0,t0.length+1),n0}function xn$2(e0,t0,r0){const n0=e0,i0=r0.slice(1,n0+1),a0=r0.slice(n0+1,2*n0+1);return{kty:"EC",crv:t0,x:ie$5(i0),y:ie$5(a0),ext:!0}}function Mn$2(e0,t0,r0,n0){const i0=xn$2(e0,t0,r0);return i0.d=ie$5(n0),i0}const Kn$2=X$d.getWebCrypto(),Cn$1=X$d.getNodeCrypto();async function Dn$3(e0,t0,r0,n0,i0,a0){const o0=new Sn$2(e0);if(r0&&!X$d.isStream(r0)){const s0={publicKey:n0,privateKey:i0};switch(o0.type){case"web":try{return await async function(u0,c0,l0,f0){const d0=u0.payloadSize,p0=Mn$2(u0.payloadSize,vn$1[u0.name],f0.publicKey,f0.privateKey),h0=await Kn$2.importKey("jwk",p0,{name:"ECDSA",namedCurve:vn$1[u0.name],hash:{name:$$C.read($$C.webHash,u0.hash)}},!1,["sign"]),m0=new Uint8Array(await Kn$2.sign({name:"ECDSA",namedCurve:vn$1[u0.name],hash:{name:$$C.read($$C.webHash,c0)}},h0,l0));return{r:m0.slice(0,d0),s:m0.slice(d0,d0<<1)}}(o0,t0,r0,s0)}catch(u0){if(o0.name!=="p521"&&(u0.name==="DataError"||u0.name==="OperationError"))throw u0;X$d.printDebugError("Browser did not support signing: "+u0.message)}break;case"node":{const u0=await async function(c0,l0,f0,d0){const p0=Cn$1.createSign($$C.read($$C.hash,l0));p0.write(f0),p0.end();const h0=Bn$2.encode({version:1,parameters:c0.oid,privateKey:Array.from(d0.privateKey),publicKey:{unused:0,data:Array.from(d0.publicKey)}},"pem",{label:"EC PRIVATE KEY"});return In$2.decode(p0.sign(h0),"der")}(o0,t0,r0,s0);return{r:u0.r.toArrayLike(Uint8Array),s:u0.s.toArrayLike(Uint8Array)}}}}return async function(s0,u0,c0){const l0=await cn$4(s0.name),f0=sn$3(l0,c0),d0=f0.sign(u0);return{r:d0.r.toArrayLike(Uint8Array),s:d0.s.toArrayLike(Uint8Array)}}(o0,a0,i0)}async function Un$2(e0,t0,r0,n0,i0,a0){const o0=new Sn$2(e0);if(n0&&!X$d.isStream(n0))switch(o0.type){case"web":try{return await async function(s0,u0,{r:c0,s:l0},f0,d0){const p0=xn$2(s0.payloadSize,vn$1[s0.name],d0),h0=await Kn$2.importKey("jwk",p0,{name:"ECDSA",namedCurve:vn$1[s0.name],hash:{name:$$C.read($$C.webHash,s0.hash)}},!1,["verify"]),m0=X$d.concatUint8Array([c0,l0]).buffer;return Kn$2.verify({name:"ECDSA",namedCurve:vn$1[s0.name],hash:{name:$$C.read($$C.webHash,u0)}},h0,m0,f0)}(o0,t0,r0,n0,i0)}catch(s0){if(o0.name!=="p521"&&(s0.name==="DataError"||s0.name==="OperationError"))throw s0;X$d.printDebugError("Browser did not support verifying: "+s0.message)}break;case"node":return async function(s0,u0,{r:c0,s:l0},f0,d0){const{default:p0}=await Promise.resolve().then(function(){return sy}),h0=Cn$1.createVerify($$C.read($$C.hash,u0));h0.write(f0),h0.end();const m0=zn$2.encode({algorithm:{algorithm:[1,2,840,10045,2,1],parameters:s0.oid},subjectPublicKey:{unused:0,data:Array.from(d0)}},"pem",{label:"PUBLIC KEY"}),g0=In$2.encode({r:new p0(c0),s:new p0(l0)},"der");try{return h0.verify(m0,g0)}catch{return!1}}(o0,t0,r0,n0,i0)}return async function(s0,u0,c0,l0){const f0=await cn$4(s0.name);return on$8(f0,l0).verify(c0,u0)}(o0,r0,t0===void 0?n0:a0,i0)}const Rn$2=void 0,In$2=Cn$1?Rn$2.define("ECDSASignature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}):void 0,Bn$2=Cn$1?Rn$2.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").explicit(0).optional().any(),this.key("publicKey").explicit(1).optional().bitstr())}):void 0,Tn$2=Cn$1?Rn$2.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional().any())}):void 0,zn$2=Cn$1?Rn$2.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(Tn$2),this.key("subjectPublicKey").bitstr())}):void 0;var qn$2=Object.freeze({__proto__:null,sign:Dn$3,verify:Un$2,validateParams:async function(e0,t0,r0){const n0=new Sn$2(e0);if(n0.keyType!==$$C.publicKey.ecdsa)return!1;switch(n0.type){case"web":case"node":{const i0=Oi$1(8),a0=$$C.hash.sha256,o0=await Gr$3.digest(a0,i0);try{const s0=await Dn$3(e0,a0,i0,t0,r0,o0);return await Un$2(e0,a0,s0,i0,t0,o0)}catch{return!1}}default:return En$1($$C.publicKey.ecdsa,e0,t0,r0)}}});qi$1.hash=e0=>new Uint8Array(Jt$4().update(e0).digest());var Fn$2=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){if(Gr$3.getHashByteLength(t0)new Uint8Array(Jt$4().update(e0).digest());var Ln$2=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$$C.publicKey.ed25519){const t0=Oi$1(32),{publicKey:r0}=qi$1.sign.keyPair.fromSeed(t0);return{A:r0,seed:t0}}throw Error("Unsupported EdDSA algorithm")},sign:async function(e0,t0,r0,n0,i0,a0){if(Gr$3.getHashByteLength(t0)=0;--l0)for(let f0=s0-1;f0>=0;--f0)u0[1]=s0*l0+(f0+1),c0[0]=a0[0]^u0[0],c0[1]=a0[1]^u0[1],c0[2]=o0[2*f0],c0[3]=o0[2*f0+1],c0=Hn$2(r0.decrypt(Wn$2(c0))),a0=c0.subarray(0,2),o0[2*f0]=c0[2],o0[2*f0+1]=c0[3];if(a0[0]===n0[0]&&a0[1]===n0[1])return Wn$2(o0);throw Error("Key Data Integrity failed")}function Hn$2(e0){const{length:t0}=e0,r0=function(a0){if(X$d.isString(a0)){const{length:o0}=a0,s0=new ArrayBuffer(o0),u0=new Uint8Array(s0);for(let c0=0;c00){const r0=e0[t0-1];if(r0>=1){const n0=e0.subarray(t0-r0),i0=new Uint8Array(r0).fill(r0);if(X$d.equalsUint8Array(n0,i0))return e0.subarray(0,t0-r0)}}throw Error("Invalid padding")}var Zn$2=Object.freeze({__proto__:null,encode:Vn$2,decode:$n$2});const Xn$2=X$d.getWebCrypto(),Yn$2=X$d.getNodeCrypto();function Qn$2(e0,t0,r0,n0){return X$d.concatUint8Array([t0.write(),new Uint8Array([e0]),r0.write(),X$d.stringToUint8Array("Anonymous Sender "),n0.subarray(0,20)])}async function Jn$2(e0,t0,r0,n0,i0=!1,a0=!1){let o0;if(i0){for(o0=0;o0=0&&t0[o0]===0;o0--);t0=t0.subarray(0,o0+1)}return(await Gr$3.digest(e0,X$d.concatUint8Array([new Uint8Array([0,0,0,1]),t0,n0]))).subarray(0,r0)}async function ea$1(e0,t0){switch(e0.type){case"curve25519":{const r0=Oi$1(32),{secretKey:n0,sharedKey:i0}=await ta$1(e0,t0,null,r0);let{publicKey:a0}=qi$1.box.keyPair.fromSecretKey(n0);return a0=X$d.concatUint8Array([new Uint8Array([64]),a0]),{publicKey:a0,sharedKey:i0}}case"web":if(e0.web&&X$d.getWebCrypto())try{return await async function(r0,n0){const i0=xn$2(r0.payloadSize,r0.web.web,n0);let a0=Xn$2.generateKey({name:"ECDH",namedCurve:r0.web.web},!0,["deriveKey","deriveBits"]),o0=Xn$2.importKey("jwk",i0,{name:"ECDH",namedCurve:r0.web.web},!1,[]);[a0,o0]=await Promise.all([a0,o0]);let s0=Xn$2.deriveBits({name:"ECDH",namedCurve:r0.web.web,public:o0},a0.privateKey,r0.web.sharedSize),u0=Xn$2.exportKey("jwk",a0.publicKey);[s0,u0]=await Promise.all([s0,u0]);const c0=new Uint8Array(s0);return{publicKey:new Uint8Array(Pn$2(u0)),sharedKey:c0}}(e0,t0)}catch(r0){X$d.printDebugError(r0)}break;case"node":return async function(r0,n0){const i0=Yn$2.createECDH(r0.node.node);i0.generateKeys();const a0=new Uint8Array(i0.computeSecret(n0));return{publicKey:new Uint8Array(i0.getPublicKey()),sharedKey:a0}}(e0,t0)}return async function(r0,n0){const i0=await cn$4(r0.name),a0=await r0.genKeyPair();n0=on$8(i0,n0);const o0=sn$3(i0,a0.privateKey),s0=a0.publicKey,u0=o0.derive(n0.getPublic()),c0=i0.curve.p.byteLength(),l0=u0.toArrayLike(Uint8Array,"be",c0);return{publicKey:s0,sharedKey:l0}}(e0,t0)}async function ta$1(e0,t0,r0,n0){if(n0.length!==e0.payloadSize){const i0=new Uint8Array(e0.payloadSize);i0.set(n0,e0.payloadSize-n0.length),n0=i0}switch(e0.type){case"curve25519":{const i0=n0.slice().reverse();return{secretKey:i0,sharedKey:qi$1.scalarMult(i0,t0.subarray(1))}}case"web":if(e0.web&&X$d.getWebCrypto())try{return await async function(i0,a0,o0,s0){const u0=Mn$2(i0.payloadSize,i0.web.web,o0,s0);let c0=Xn$2.importKey("jwk",u0,{name:"ECDH",namedCurve:i0.web.web},!0,["deriveKey","deriveBits"]);const l0=xn$2(i0.payloadSize,i0.web.web,a0);let f0=Xn$2.importKey("jwk",l0,{name:"ECDH",namedCurve:i0.web.web},!0,[]);[c0,f0]=await Promise.all([c0,f0]);let d0=Xn$2.deriveBits({name:"ECDH",namedCurve:i0.web.web,public:f0},c0,i0.web.sharedSize),p0=Xn$2.exportKey("jwk",c0);[d0,p0]=await Promise.all([d0,p0]);const h0=new Uint8Array(d0);return{secretKey:re$6(p0.d),sharedKey:h0}}(e0,t0,r0,n0)}catch(i0){X$d.printDebugError(i0)}break;case"node":return async function(i0,a0,o0){const s0=Yn$2.createECDH(i0.node.node);s0.setPrivateKey(o0);const u0=new Uint8Array(s0.computeSecret(a0));return{secretKey:new Uint8Array(s0.getPrivateKey()),sharedKey:u0}}(e0,t0,n0)}return async function(i0,a0,o0){const s0=await cn$4(i0.name);a0=on$8(s0,a0),o0=sn$3(s0,o0);const u0=new Uint8Array(o0.getPrivate()),c0=o0.derive(a0.getPublic()),l0=s0.curve.p.byteLength(),f0=c0.toArrayLike(Uint8Array,"be",l0);return{secretKey:u0,sharedKey:f0}}(e0,t0,n0)}var ra$1=Object.freeze({__proto__:null,validateParams:async function(e0,t0,r0){return En$1($$C.publicKey.ecdh,e0,t0,r0)},encrypt:async function(e0,t0,r0,n0,i0){const a0=Vn$2(r0),o0=new Sn$2(e0),{publicKey:s0,sharedKey:u0}=await ea$1(o0,n0),c0=Qn$2($$C.publicKey.ecdh,e0,t0,i0),{keySize:l0}=$r$3(t0.cipher);return{publicKey:s0,wrappedKey:Nn$2(await Jn$2(t0.hash,u0,l0,c0),a0)}},decrypt:async function(e0,t0,r0,n0,i0,a0,o0){const s0=new Sn$2(e0),{sharedKey:u0}=await ta$1(s0,r0,i0,a0),c0=Qn$2($$C.publicKey.ecdh,e0,t0,o0),{keySize:l0}=$r$3(t0.cipher);let f0;for(let d0=0;d0<3;d0++)try{return $n$2(jn$2(await Jn$2(t0.hash,u0,l0,c0,d0===1,d0===2),n0))}catch(p0){f0=p0}throw f0}});const ia$1=X$d.getWebCrypto(),na$1=X$d.getNodeCrypto(),aa$1=na$1&&na$1.webcrypto&&na$1.webcrypto.subtle;async function sa$1(e0,t0,r0,n0,i0){const a0=$$C.read($$C.webHash,e0);if(!a0)throw Error("Hash algo not supported with HKDF");if(ia$1||aa$1){const o0=ia$1||aa$1,s0=await o0.importKey("raw",t0,"HKDF",!1,["deriveBits"]),u0=await o0.deriveBits({name:"HKDF",hash:a0,salt:r0,info:n0},s0,8*i0);return new Uint8Array(u0)}if(na$1){const o0=$$C.read($$C.hash,e0),s0=(p0,h0)=>na$1.createHmac(o0,p0).update(h0).digest(),u0=s0(r0,t0),c0=u0.length,l0=Math.ceil(i0/c0),f0=new Uint8Array(l0*c0),d0=new Uint8Array(c0+n0.length+1);d0.set(n0,c0);for(let p0=0;p00?d0:d0.subarray(c0));d0.set(h0,0),f0.set(h0,p0*c0)}return f0.subarray(0,i0)}throw Error("No HKDF implementation available")}const oa$1={x25519:X$d.encodeUTF8("OpenPGP X25519")};var ca$2=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$$C.publicKey.x25519){const t0=Oi$1(32),{publicKey:r0}=qi$1.box.keyPair.fromSecretKey(t0);return{A:r0,k:t0}}throw Error("Unsupported ECDH algorithm")},validateParams:async function(e0,t0,r0){if(e0===$$C.publicKey.x25519){const{publicKey:n0}=qi$1.box.keyPair.fromSecretKey(r0);return X$d.equalsUint8Array(t0,n0)}return!1},encrypt:async function(e0,t0,r0){if(e0===$$C.publicKey.x25519){const n0=Oi$1(32),i0=qi$1.scalarMult(n0,r0),{publicKey:a0}=qi$1.box.keyPair.fromSecretKey(n0),o0=X$d.concatUint8Array([a0,r0,i0]),{keySize:s0}=$r$3($$C.symmetric.aes128);return{ephemeralPublicKey:a0,wrappedKey:Nn$2(await sa$1($$C.hash.sha256,o0,new Uint8Array,oa$1.x25519,s0),t0)}}throw Error("Unsupported ECDH algorithm")},decrypt:async function(e0,t0,r0,n0,i0){if(e0===$$C.publicKey.x25519){const a0=qi$1.scalarMult(i0,t0),o0=X$d.concatUint8Array([t0,n0,a0]),{keySize:s0}=$r$3($$C.symmetric.aes128);return jn$2(await sa$1($$C.hash.sha256,o0,new Uint8Array,oa$1.x25519,s0),r0)}throw Error("Unsupported ECDH algorithm")}}),ua$2=Object.freeze({__proto__:null,CurveWithOID:Sn$2,ecdh:ra$1,ecdhX:ca$2,ecdsa:qn$2,eddsaLegacy:Fn$2,eddsa:Ln$2,generate:async function(e0){const t0=await X$d.getBigInteger();e0=new Sn$2(e0);const r0=await e0.genKeyPair(),n0=new t0(r0.publicKey).toUint8Array(),i0=new t0(r0.privateKey).toUint8Array("be",e0.payloadSize);return{oid:e0.oid,Q:n0,secret:i0,hash:e0.hash,cipher:e0.cipher}},getPreferredHashAlgo:function(e0){return An$1[$$C.write($$C.curve,e0.toHex())].hash}}),ha$1=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){const o0=await X$d.getBigInteger(),s0=new o0(1);let u0,c0,l0,f0;n0=new o0(n0),i0=new o0(i0),r0=new o0(r0),a0=new o0(a0),r0=r0.mod(n0),a0=a0.mod(i0);const d0=new o0(t0.subarray(0,i0.byteLength())).mod(i0);for(;;){if(u0=await Li$1(s0,i0),c0=r0.modExp(u0,n0).imod(i0),c0.isZero())continue;const p0=a0.mul(c0).imod(i0);if(f0=d0.add(p0).imod(i0),l0=u0.modInv(i0).imul(f0).imod(i0),!l0.isZero())break}return{r:c0.toUint8Array("be",i0.byteLength()),s:l0.toUint8Array("be",i0.byteLength())}},verify:async function(e0,t0,r0,n0,i0,a0,o0,s0){const u0=await X$d.getBigInteger(),c0=new u0(0);if(t0=new u0(t0),r0=new u0(r0),a0=new u0(a0),o0=new u0(o0),i0=new u0(i0),s0=new u0(s0),t0.lte(c0)||t0.gte(o0)||r0.lte(c0)||r0.gte(o0))return X$d.printDebug("invalid DSA Signature"),!1;const l0=new u0(n0.subarray(0,o0.byteLength())).imod(o0),f0=r0.modInv(o0);if(f0.isZero())return X$d.printDebug("invalid DSA Signature"),!1;i0=i0.mod(a0),s0=s0.mod(a0);const d0=l0.mul(f0).imod(o0),p0=t0.mul(f0).imod(o0),h0=i0.modExp(d0,a0),m0=s0.modExp(p0,a0);return h0.mul(m0).imod(a0).imod(o0).equal(t0)},validateParams:async function(e0,t0,r0,n0,i0){const a0=await X$d.getBigInteger();e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0);const o0=new a0(1);if(r0.lte(o0)||r0.gte(e0)||!e0.dec().mod(t0).isZero()||!r0.modExp(t0,e0).isOne())return!1;const s0=new a0(t0.bitLength()),u0=new a0(150);if(s0.lt(u0)||!await Hi$1(t0,null,32))return!1;i0=new a0(i0);const c0=new a0(2),l0=await Li$1(c0.leftShift(s0.dec()),c0.leftShift(s0)),f0=t0.mul(l0).add(i0);return!!n0.equal(r0.modExp(f0,e0))}}),da$2={rsa:rn$5,elgamal:nn$5,elliptic:ua$2,dsa:ha$1,nacl:qi$1},fa$1=Object.freeze({__proto__:null,parseSignatureParams:function(e0,t0){let r0=0;switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaSign:return{s:X$d.readMPI(t0.subarray(r0))};case $$C.publicKey.dsa:case $$C.publicKey.ecdsa:{const n0=X$d.readMPI(t0.subarray(r0));return r0+=n0.length+2,{r:n0,s:X$d.readMPI(t0.subarray(r0))}}case $$C.publicKey.eddsaLegacy:{let n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2,n0=X$d.leftPad(n0,32);let i0=X$d.readMPI(t0.subarray(r0));return i0=X$d.leftPad(i0,32),{r:n0,s:i0}}case $$C.publicKey.ed25519:{const n0=t0.subarray(r0,r0+64);return r0+=n0.length,{RS:n0}}default:throw new bn$5("Unknown signature algorithm.")}},verify:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaSign:{const{n:o0,e:s0}=n0,u0=X$d.leftPad(r0.s,o0.length);return da$2.rsa.verify(t0,i0,u0,o0,s0,a0)}case $$C.publicKey.dsa:{const{g:o0,p:s0,q:u0,y:c0}=n0,{r:l0,s:f0}=r0;return da$2.dsa.verify(t0,l0,f0,a0,o0,s0,u0,c0)}case $$C.publicKey.ecdsa:{const{oid:o0,Q:s0}=n0,u0=new da$2.elliptic.CurveWithOID(o0).payloadSize,c0=X$d.leftPad(r0.r,u0),l0=X$d.leftPad(r0.s,u0);return da$2.elliptic.ecdsa.verify(o0,t0,{r:c0,s:l0},i0,s0,a0)}case $$C.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=n0;return da$2.elliptic.eddsaLegacy.verify(o0,t0,r0,i0,s0,a0)}case $$C.publicKey.ed25519:{const{A:o0}=n0;return da$2.elliptic.eddsa.verify(e0,t0,r0,i0,o0,a0)}default:throw Error("Unknown signature algorithm.")}},sign:async function(e0,t0,r0,n0,i0,a0){if(!r0||!n0)throw Error("Missing key parameters");switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaSign:{const{n:o0,e:s0}=r0,{d:u0,p:c0,q:l0,u:f0}=n0;return{s:await da$2.rsa.sign(t0,i0,o0,s0,u0,c0,l0,f0,a0)}}case $$C.publicKey.dsa:{const{g:o0,p:s0,q:u0}=r0,{x:c0}=n0;return da$2.dsa.sign(t0,a0,o0,s0,u0,c0)}case $$C.publicKey.elgamal:throw Error("Signing with Elgamal is not defined in the OpenPGP standard.");case $$C.publicKey.ecdsa:{const{oid:o0,Q:s0}=r0,{d:u0}=n0;return da$2.elliptic.ecdsa.sign(o0,t0,i0,s0,u0,a0)}case $$C.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=r0,{seed:u0}=n0;return da$2.elliptic.eddsaLegacy.sign(o0,t0,i0,s0,u0,a0)}case $$C.publicKey.ed25519:{const{A:o0}=r0,{seed:s0}=n0;return da$2.elliptic.eddsa.sign(e0,t0,i0,o0,s0,a0)}default:throw Error("Unknown signature algorithm.")}}});let la$1=class{constructor(e0){e0&&(this.data=e0)}read(e0){if(e0.length>=1){const t0=e0[0];if(e0.length>=1+t0)return this.data=e0.subarray(1,1+t0),1+this.data.length}throw Error("Invalid symmetric key")}write(){return X$d.concatUint8Array([new Uint8Array([this.data.length]),this.data])}},pa$1=class{constructor(e0){if(e0){const{hash:t0,cipher:r0}=e0;this.hash=t0,this.cipher=r0}else this.hash=null,this.cipher=null}read(e0){if(e0.length<4||e0[0]!==3||e0[1]!==1)throw new bn$5("Cannot read KDFParams");return this.hash=e0[2],this.cipher=e0[3],4}write(){return new Uint8Array([3,1,this.hash,this.cipher])}},ya$1=class D7{static fromObject({wrappedKey:t0,algorithm:r0}){const n0=new D7;return n0.wrappedKey=t0,n0.algorithm=r0,n0}read(t0){let r0=0,n0=t0[r0++];this.algorithm=n0%2?t0[r0++]:null,n0-=n0%2,this.wrappedKey=t0.subarray(r0,r0+n0),r0+=n0}write(){return X$d.concatUint8Array([this.algorithm?new Uint8Array([this.wrappedKey.length+1,this.algorithm]):new Uint8Array([this.wrappedKey.length]),this.wrappedKey])}};function ba$1(e0){try{e0.getName()}catch{throw new bn$5("Unknown curve OID")}}var ma$1=Object.freeze({__proto__:null,publicKeyEncrypt:async function(e0,t0,r0,n0,i0){switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:{const{n:a0,e:o0}=r0;return{c:await da$2.rsa.encrypt(n0,a0,o0)}}case $$C.publicKey.elgamal:{const{p:a0,g:o0,y:s0}=r0;return da$2.elgamal.encrypt(n0,a0,o0,s0)}case $$C.publicKey.ecdh:{const{oid:a0,Q:o0,kdfParams:s0}=r0,{publicKey:u0,wrappedKey:c0}=await da$2.elliptic.ecdh.encrypt(a0,s0,n0,o0,i0);return{V:u0,C:new la$1(c0)}}case $$C.publicKey.x25519:{if(!X$d.isAES(t0))throw Error("X25519 keys can only encrypt AES session keys");const{A:a0}=r0,{ephemeralPublicKey:o0,wrappedKey:s0}=await da$2.elliptic.ecdhX.encrypt(e0,n0,a0);return{ephemeralPublicKey:o0,C:ya$1.fromObject({algorithm:t0,wrappedKey:s0})}}default:return[]}},publicKeyDecrypt:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaEncrypt:{const{c:o0}=n0,{n:s0,e:u0}=t0,{d:c0,p:l0,q:f0,u:d0}=r0;return da$2.rsa.decrypt(o0,s0,u0,c0,l0,f0,d0,a0)}case $$C.publicKey.elgamal:{const{c1:o0,c2:s0}=n0,u0=t0.p,c0=r0.x;return da$2.elgamal.decrypt(o0,s0,u0,c0,a0)}case $$C.publicKey.ecdh:{const{oid:o0,Q:s0,kdfParams:u0}=t0,{d:c0}=r0,{V:l0,C:f0}=n0;return da$2.elliptic.ecdh.decrypt(o0,u0,l0,f0.data,s0,c0,i0)}case $$C.publicKey.x25519:{const{A:o0}=t0,{k:s0}=r0,{ephemeralPublicKey:u0,C:c0}=n0;if(!X$d.isAES(c0.algorithm))throw Error("AES session key expected");return da$2.elliptic.ecdhX.decrypt(e0,u0,c0.wrappedKey,o0,s0)}default:throw Error("Unknown public key encryption algorithm.")}},parsePublicKeyParams:function(e0,t0){let r0=0;switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X$d.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{n:n0,e:i0}}}case $$C.publicKey.dsa:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X$d.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X$d.readMPI(t0.subarray(r0));r0+=a0.length+2;const o0=X$d.readMPI(t0.subarray(r0));return r0+=o0.length+2,{read:r0,publicParams:{p:n0,q:i0,g:a0,y:o0}}}case $$C.publicKey.elgamal:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X$d.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X$d.readMPI(t0.subarray(r0));return r0+=a0.length+2,{read:r0,publicParams:{p:n0,g:i0,y:a0}}}case $$C.publicKey.ecdsa:{const n0=new an$5;r0+=n0.read(t0),ba$1(n0);const i0=X$d.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{oid:n0,Q:i0}}}case $$C.publicKey.eddsaLegacy:{const n0=new an$5;r0+=n0.read(t0),ba$1(n0);let i0=X$d.readMPI(t0.subarray(r0));return r0+=i0.length+2,i0=X$d.leftPad(i0,33),{read:r0,publicParams:{oid:n0,Q:i0}}}case $$C.publicKey.ecdh:{const n0=new an$5;r0+=n0.read(t0),ba$1(n0);const i0=X$d.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=new pa$1;return r0+=a0.read(t0.subarray(r0)),{read:r0,publicParams:{oid:n0,Q:i0,kdfParams:a0}}}case $$C.publicKey.ed25519:case $$C.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);return r0+=n0.length,{read:r0,publicParams:{A:n0}}}default:throw new bn$5("Unknown public key encryption algorithm.")}},parsePrivateKeyParams:function(e0,t0,r0){let n0=0;switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:{const i0=X$d.readMPI(t0.subarray(n0));n0+=i0.length+2;const a0=X$d.readMPI(t0.subarray(n0));n0+=a0.length+2;const o0=X$d.readMPI(t0.subarray(n0));n0+=o0.length+2;const s0=X$d.readMPI(t0.subarray(n0));return n0+=s0.length+2,{read:n0,privateParams:{d:i0,p:a0,q:o0,u:s0}}}case $$C.publicKey.dsa:case $$C.publicKey.elgamal:{const i0=X$d.readMPI(t0.subarray(n0));return n0+=i0.length+2,{read:n0,privateParams:{x:i0}}}case $$C.publicKey.ecdsa:case $$C.publicKey.ecdh:{const i0=new Sn$2(r0.oid);let a0=X$d.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X$d.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{d:a0}}}case $$C.publicKey.eddsaLegacy:{const i0=new Sn$2(r0.oid);let a0=X$d.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X$d.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{seed:a0}}}case $$C.publicKey.ed25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{seed:i0}}}case $$C.publicKey.x25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{k:i0}}}default:throw new bn$5("Unknown public key encryption algorithm.")}},parseEncSessionKeyParams:function(e0,t0){let r0=0;switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:return{c:X$d.readMPI(t0.subarray(r0))};case $$C.publicKey.elgamal:{const n0=X$d.readMPI(t0.subarray(r0));return r0+=n0.length+2,{c1:n0,c2:X$d.readMPI(t0.subarray(r0))}}case $$C.publicKey.ecdh:{const n0=X$d.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=new la$1;return i0.read(t0.subarray(r0)),{V:n0,C:i0}}case $$C.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);r0+=n0.length;const i0=new ya$1;return i0.read(t0.subarray(r0)),{ephemeralPublicKey:n0,C:i0}}default:throw new bn$5("Unknown public key encryption algorithm.")}},serializeParams:function(e0,t0){const r0=new Set([$$C.publicKey.ed25519,$$C.publicKey.x25519]),n0=Object.keys(t0).map(i0=>{const a0=t0[i0];return X$d.isUint8Array(a0)?r0.has(e0)?a0:X$d.uint8ArrayToMPI(a0):a0.write()});return X$d.concatUint8Array(n0)},generateParams:function(e0,t0,r0){switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:return da$2.rsa.generate(t0,65537).then(({n:n0,e:i0,d:a0,p:o0,q:s0,u:u0})=>({privateParams:{d:a0,p:o0,q:s0,u:u0},publicParams:{n:n0,e:i0}}));case $$C.publicKey.ecdsa:return da$2.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{d:a0},publicParams:{oid:new an$5(n0),Q:i0}}));case $$C.publicKey.eddsaLegacy:return da$2.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{seed:a0},publicParams:{oid:new an$5(n0),Q:i0}}));case $$C.publicKey.ecdh:return da$2.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0,hash:o0,cipher:s0})=>({privateParams:{d:a0},publicParams:{oid:new an$5(n0),Q:i0,kdfParams:new pa$1({hash:o0,cipher:s0})}}));case $$C.publicKey.ed25519:return da$2.elliptic.eddsa.generate(e0).then(({A:n0,seed:i0})=>({privateParams:{seed:i0},publicParams:{A:n0}}));case $$C.publicKey.x25519:return da$2.elliptic.ecdhX.generate(e0).then(({A:n0,k:i0})=>({privateParams:{k:i0},publicParams:{A:n0}}));case $$C.publicKey.dsa:case $$C.publicKey.elgamal:throw Error("Unsupported algorithm for key generation.");default:throw Error("Unknown public key algorithm.")}},validateParams:async function(e0,t0,r0){if(!t0||!r0)throw Error("Missing key parameters");switch(e0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:{const{n:n0,e:i0}=t0,{d:a0,p:o0,q:s0,u:u0}=r0;return da$2.rsa.validateParams(n0,i0,a0,o0,s0,u0)}case $$C.publicKey.dsa:{const{p:n0,q:i0,g:a0,y:o0}=t0,{x:s0}=r0;return da$2.dsa.validateParams(n0,i0,a0,o0,s0)}case $$C.publicKey.elgamal:{const{p:n0,g:i0,y:a0}=t0,{x:o0}=r0;return da$2.elgamal.validateParams(n0,i0,a0,o0)}case $$C.publicKey.ecdsa:case $$C.publicKey.ecdh:{const n0=da$2.elliptic[$$C.read($$C.publicKey,e0)],{oid:i0,Q:a0}=t0,{d:o0}=r0;return n0.validateParams(i0,a0,o0)}case $$C.publicKey.eddsaLegacy:{const{Q:n0,oid:i0}=t0,{seed:a0}=r0;return da$2.elliptic.eddsaLegacy.validateParams(i0,n0,a0)}case $$C.publicKey.ed25519:{const{A:n0}=t0,{seed:i0}=r0;return da$2.elliptic.eddsa.validateParams(e0,n0,i0)}case $$C.publicKey.x25519:{const{A:n0}=t0,{k:i0}=r0;return da$2.elliptic.ecdhX.validateParams(e0,n0,i0)}default:throw Error("Unknown public key algorithm.")}},getPrefixRandom:async function(e0){const{blockSize:t0}=$r$3(e0),r0=await Oi$1(t0),n0=new Uint8Array([r0[r0.length-2],r0[r0.length-1]]);return X$d.concat([r0,n0])},generateSessionKey:function(e0){const{keySize:t0}=$r$3(e0);return Oi$1(t0)},getAEADMode:function(e0){const t0=$$C.read($$C.aead,e0);return zi$1[t0]},getCipher:$r$3,getPreferredCurveHashAlgo:function(e0,t0){switch(e0){case $$C.publicKey.ecdsa:case $$C.publicKey.eddsaLegacy:return da$2.elliptic.getPreferredHashAlgo(t0);case $$C.publicKey.ed25519:return da$2.elliptic.eddsa.getPreferredHashAlgo(e0);default:throw Error("Unknown elliptic signing algo")}}});const ga$1={cipher:We$4,hash:Gr$3,mode:zi$1,publicKey:da$2,signature:fa$1,random:Ni$1,pkcs1:Xi$1,pkcs5:Zn$2,aesKW:Gn$2};Object.assign(ga$1,ma$1);var wa$1=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function va$1(e0,t0){return e0.length===t0?e0:e0.subarray?e0.subarray(0,t0):(e0.length=t0,e0)}const _a$2={arraySet:function(e0,t0,r0,n0,i0){if(t0.subarray&&e0.subarray)e0.set(t0.subarray(r0,r0+n0),i0);else for(let a0=0;a0=0;)e0[t0]=0}const Ya$1=0,Qa$1=1,Ja$1=2,es$2=29,ts$2=256,rs$1=ts$2+1+es$2,is$4=30,ns$1=19,as$1=2*rs$1+1,ss$1=15,os$1=16,cs$2=7,us$1=256,hs$1=16,ds$1=17,fs$3=18,ls$1=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ps$1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ys$3=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bs$1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ms$3=Array(2*(rs$1+2));Xa$1(ms$3);const gs$1=Array(2*is$4);Xa$1(gs$1);const ws$2=Array(512);Xa$1(ws$2);const vs$3=Array(256);Xa$1(vs$3);const _s$2=Array(es$2);Xa$1(_s$2);const ks$2=Array(is$4);function As$2(e0,t0,r0,n0,i0){this.static_tree=e0,this.extra_bits=t0,this.extra_base=r0,this.elems=n0,this.max_length=i0,this.has_stree=e0&&e0.length}let Ss$3,Es$2,Ps$2;function xs$2(e0,t0){this.dyn_tree=e0,this.max_code=0,this.stat_desc=t0}function Ms$2(e0){return e0<256?ws$2[e0]:ws$2[256+(e0>>>7)]}function Ks$2(e0,t0){e0.pending_buf[e0.pending++]=255&t0,e0.pending_buf[e0.pending++]=t0>>>8&255}function Cs$2(e0,t0,r0){e0.bi_valid>os$1-r0?(e0.bi_buf|=t0<>os$1-e0.bi_valid,e0.bi_valid+=r0-os$1):(e0.bi_buf|=t0<>>=1,r0<<=1;while(--t0>0);return r0>>>1}function Rs$3(e0,t0,r0){const n0=Array(ss$1+1);let i0,a0,o0=0;for(i0=1;i0<=ss$1;i0++)n0[i0]=o0=o0+r0[i0-1]<<1;for(a0=0;a0<=t0;a0++){const s0=e0[2*a0+1];s0!==0&&(e0[2*a0]=Us$2(n0[s0]++,s0))}}function Is$3(e0){let t0;for(t0=0;t08?Ks$2(e0,e0.bi_buf):e0.bi_valid>0&&(e0.pending_buf[e0.pending++]=e0.bi_buf),e0.bi_buf=0,e0.bi_valid=0}function Ts$3(e0,t0,r0,n0){const i0=2*t0,a0=2*r0;return e0[i0]>1;o0>=1;o0--)zs$2(e0,r0,o0);u0=a0;do o0=e0.heap[1],e0.heap[1]=e0.heap[e0.heap_len--],zs$2(e0,r0,1),s0=e0.heap[1],e0.heap[--e0.heap_max]=o0,e0.heap[--e0.heap_max]=s0,r0[2*u0]=r0[2*o0]+r0[2*s0],e0.depth[u0]=(e0.depth[o0]>=e0.depth[s0]?e0.depth[o0]:e0.depth[s0])+1,r0[2*o0+1]=r0[2*s0+1]=u0,e0.heap[1]=u0++,zs$2(e0,r0,1);while(e0.heap_len>=2);e0.heap[--e0.heap_max]=e0.heap[1],function(l0,f0){const d0=f0.dyn_tree,p0=f0.max_code,h0=f0.stat_desc.static_tree,m0=f0.stat_desc.has_stree,g0=f0.stat_desc.extra_bits,y0=f0.stat_desc.extra_base,b0=f0.stat_desc.max_length;let x0,E0,w0,A0,D0,_0,k0=0;for(A0=0;A0<=ss$1;A0++)l0.bl_count[A0]=0;for(d0[2*l0.heap[l0.heap_max]+1]=0,x0=l0.heap_max+1;x0b0&&(A0=b0,k0++),d0[2*E0+1]=A0,E0>p0||(l0.bl_count[A0]++,D0=0,E0>=y0&&(D0=g0[E0-y0]),_0=d0[2*E0],l0.opt_len+=_0*(A0+D0),m0&&(l0.static_len+=_0*(h0[2*E0+1]+D0)));if(k0!==0){do{for(A0=b0-1;l0.bl_count[A0]===0;)A0--;l0.bl_count[A0]--,l0.bl_count[A0+1]+=2,l0.bl_count[b0]--,k0-=2}while(k0>0);for(A0=b0;A0!==0;A0--)for(E0=l0.bl_count[A0];E0!==0;)w0=l0.heap[--x0],w0>p0||(d0[2*w0+1]!==A0&&(l0.opt_len+=(A0-d0[2*w0+1])*d0[2*w0],d0[2*w0+1]=A0),E0--)}}(e0,t0),Rs$3(r0,c0,e0.bl_count)}function Os$2(e0,t0,r0){let n0,i0,a0=-1,o0=t0[1],s0=0,u0=7,c0=4;for(o0===0&&(u0=138,c0=3),t0[2*(r0+1)+1]=65535,n0=0;n0<=r0;n0++)i0=o0,o0=t0[2*(n0+1)+1],++s0>=7;i0=8&&(t0.pending_buf[t0.pending++]=255&t0.bi_buf,t0.bi_buf>>=8,t0.bi_valid-=8)}(e0)}function Gs$2(e0,t0,r0,n0){let i0,a0,o0=0;e0.level>0?(e0.strm.data_type===$a$1&&(e0.strm.data_type=function(s0){let u0,c0=4093624447;for(u0=0;u0<=31;u0++,c0>>>=1)if(1&c0&&s0.dyn_ltree[2*u0]!==0)return Ga$1;if(s0.dyn_ltree[18]!==0||s0.dyn_ltree[20]!==0||s0.dyn_ltree[26]!==0)return Va$1;for(u0=32;u0=3&&s0.bl_tree[2*bs$1[u0]+1]===0;u0--);return s0.opt_len+=3*(u0+1)+5+5+4,u0}(e0),i0=e0.opt_len+3+7>>>3,a0=e0.static_len+3+7>>>3,a0<=i0&&(i0=a0)):i0=a0=r0+5,r0+4<=i0&&t0!==-1?Hs$2(e0,t0,r0,n0):e0.strategy===Wa$1||a0===i0?(Cs$2(e0,(Qa$1<<1)+(n0?1:0),3),qs$5(e0,ms$3,gs$1)):(Cs$2(e0,(Ja$1<<1)+(n0?1:0),3),function(s0,u0,c0,l0){let f0;for(Cs$2(s0,u0-257,5),Cs$2(s0,c0-1,5),Cs$2(s0,l0-4,4),f0=0;f0>>8&255,e0.pending_buf[e0.d_buf+2*e0.last_lit+1]=255&t0,e0.pending_buf[e0.l_buf+e0.last_lit]=255&r0,e0.last_lit++,t0===0?e0.dyn_ltree[2*r0]++:(e0.matches++,t0--,e0.dyn_ltree[2*(vs$3[r0]+ts$2+1)]++,e0.dyn_dtree[2*Ms$2(t0)]++),e0.last_lit===e0.lit_bufsize-1}function $s$2(e0,t0,r0,n0){let i0=65535&e0|0,a0=e0>>>16&65535|0,o0=0;for(;r0!==0;){o0=r0>2e3?2e3:r0,r0-=o0;do i0=i0+t0[n0++]|0,a0=a0+i0|0;while(--o0);i0%=65521,a0%=65521}return i0|a0<<16|0}const Zs$2=function(){let e0;const t0=[];for(let r0=0;r0<256;r0++){e0=r0;for(let n0=0;n0<8;n0++)e0=1&e0?3988292384^e0>>>1:e0>>>1;t0[r0]=e0}return t0}();function Xs$2(e0,t0,r0,n0){const i0=Zs$2,a0=n0+r0;e0^=-1;for(let o0=n0;o0>>8^i0[255&(e0^t0[o0])];return-1^e0}var Ys$2={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};const Qs$2=9,Js$2=3,eo$2=258,to$3=eo$2+Js$2+1,ro$3=32,io$2=42,no$3=69,ao$2=73,so$2=91,oo$2=103,co$2=113,uo$2=666,ho$2=1,fo$2=2,lo$2=3,po$2=4,yo$2=3;function bo$1(e0,t0){return e0.msg=Ys$2[t0],t0}function mo$2(e0){return(e0<<1)-(e0>4?9:0)}function go$1(e0){let t0=e0.length;for(;--t0>=0;)e0[t0]=0}function wo$1(e0){const t0=e0.state;let r0=t0.pending;r0>e0.avail_out&&(r0=e0.avail_out),r0!==0&&(xa$1(e0.output,t0.pending_buf,t0.pending_out,r0,e0.next_out),e0.next_out+=r0,t0.pending_out+=r0,e0.total_out+=r0,e0.avail_out-=r0,t0.pending-=r0,t0.pending===0&&(t0.pending_out=0))}function vo$1(e0,t0){Gs$2(e0,e0.block_start>=0?e0.block_start:-1,e0.strstart-e0.block_start,t0),e0.block_start=e0.strstart,wo$1(e0.strm)}function _o$1(e0,t0){e0.pending_buf[e0.pending++]=t0}function ko$2(e0,t0){e0.pending_buf[e0.pending++]=t0>>>8&255,e0.pending_buf[e0.pending++]=255&t0}function Ao$1(e0,t0,r0,n0){let i0=e0.avail_in;return i0>n0&&(i0=n0),i0===0?0:(e0.avail_in-=i0,xa$1(t0,e0.input,e0.next_in,i0,r0),e0.state.wrap===1?e0.adler=$s$2(e0.adler,t0,i0,r0):e0.state.wrap===2&&(e0.adler=Xs$2(e0.adler,t0,i0,r0)),e0.next_in+=i0,e0.total_in+=i0,i0)}function So$1(e0,t0){let r0,n0,i0=e0.max_chain_length,a0=e0.strstart,o0=e0.prev_length,s0=e0.nice_match;const u0=e0.strstart>e0.w_size-to$3?e0.strstart-(e0.w_size-to$3):0,c0=e0.window,l0=e0.w_mask,f0=e0.prev,d0=e0.strstart+eo$2;let p0=c0[a0+o0-1],h0=c0[a0+o0];e0.prev_length>=e0.good_match&&(i0>>=2),s0>e0.lookahead&&(s0=e0.lookahead);do if(r0=t0,c0[r0+o0]===h0&&c0[r0+o0-1]===p0&&c0[r0]===c0[a0]&&c0[++r0]===c0[a0+1]){a0+=2,r0++;do;while(c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&a0o0){if(e0.match_start=t0,o0=n0,n0>=s0)break;p0=c0[a0+o0-1],h0=c0[a0+o0]}}while((t0=f0[t0&l0])>u0&&--i0!=0);return o0<=e0.lookahead?o0:e0.lookahead}function Eo$1(e0){const t0=e0.w_size;let r0,n0,i0,a0,o0;do{if(a0=e0.window_size-e0.lookahead-e0.strstart,e0.strstart>=t0+(t0-to$3)){xa$1(e0.window,e0.window,t0,t0,0),e0.match_start-=t0,e0.strstart-=t0,e0.block_start-=t0,n0=e0.hash_size,r0=n0;do i0=e0.head[--r0],e0.head[r0]=i0>=t0?i0-t0:0;while(--n0);n0=t0,r0=n0;do i0=e0.prev[--r0],e0.prev[r0]=i0>=t0?i0-t0:0;while(--n0);a0+=t0}if(e0.strm.avail_in===0)break;if(n0=Ao$1(e0.strm,e0.window,e0.strstart+e0.lookahead,a0),e0.lookahead+=n0,e0.lookahead+e0.insert>=Js$2)for(o0=e0.strstart-e0.insert,e0.ins_h=e0.window[o0],e0.ins_h=(e0.ins_h<=Js$2&&(e0.ins_h=(e0.ins_h<=Js$2)if(n0=Vs$2(e0,e0.strstart-e0.match_start,e0.match_length-Js$2),e0.lookahead-=e0.match_length,e0.match_length<=e0.max_lazy_match&&e0.lookahead>=Js$2){e0.match_length--;do e0.strstart++,e0.ins_h=(e0.ins_h<=Js$2&&(e0.ins_h=(e0.ins_h<4096)&&(e0.match_length=Js$2-1)),e0.prev_length>=Js$2&&e0.match_length<=e0.prev_length){i0=e0.strstart+e0.lookahead-Js$2,n0=Vs$2(e0,e0.strstart-1-e0.prev_match,e0.prev_length-Js$2),e0.lookahead-=e0.prev_length-1,e0.prev_length-=2;do++e0.strstart<=i0&&(e0.ins_h=(e0.ins_h<e0.pending_buf_size-5&&(r0=e0.pending_buf_size-5);;){if(e0.lookahead<=1){if(Eo$1(e0),e0.lookahead===0&&t0===Ma$1)return ho$2;if(e0.lookahead===0)break}e0.strstart+=e0.lookahead,e0.lookahead=0;const n0=e0.block_start+r0;if((e0.strstart===0||e0.strstart>=n0)&&(e0.lookahead=e0.strstart-n0,e0.strstart=n0,vo$1(e0,!1),e0.strm.avail_out===0)||e0.strstart-e0.block_start>=e0.w_size-to$3&&(vo$1(e0,!1),e0.strm.avail_out===0))return ho$2}return e0.insert=0,t0===Ua$1?(vo$1(e0,!0),e0.strm.avail_out===0?lo$2:po$2):(e0.strstart>e0.block_start&&(vo$1(e0,!1),e0.strm.avail_out),ho$2)}),new Mo$1(4,4,8,4,Po$1),new Mo$1(4,5,16,8,Po$1),new Mo$1(4,6,32,32,Po$1),new Mo$1(4,4,16,16,xo$1),new Mo$1(8,16,32,32,xo$1),new Mo$1(8,16,128,128,xo$1),new Mo$1(8,32,128,256,xo$1),new Mo$1(32,128,258,1024,xo$1),new Mo$1(32,258,258,4096,xo$1)];let Co$1=class{constructor(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Za$1,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Sa$1(1146),this.dyn_dtree=new Sa$1(122),this.bl_tree=new Sa$1(78),go$1(this.dyn_ltree),go$1(this.dyn_dtree),go$1(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Sa$1(16),this.heap=new Sa$1(573),go$1(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Sa$1(573),go$1(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}};function Do$1(e0){const t0=function(r0){let n0;return r0&&r0.state?(r0.total_in=r0.total_out=0,r0.data_type=$a$1,n0=r0.state,n0.pending=0,n0.pending_out=0,n0.wrap<0&&(n0.wrap=-n0.wrap),n0.status=n0.wrap?io$2:co$2,r0.adler=n0.wrap===2?0:1,n0.last_flush=Ma$1,js$4(n0),Ba$1):bo$1(r0,qa$1)}(e0);return t0===Ba$1&&function(r0){r0.window_size=2*r0.w_size,go$1(r0.head),r0.max_lazy_match=Ko$1[r0.level].max_lazy,r0.good_match=Ko$1[r0.level].good_length,r0.nice_match=Ko$1[r0.level].nice_length,r0.max_chain_length=Ko$1[r0.level].max_chain,r0.strstart=0,r0.block_start=0,r0.lookahead=0,r0.insert=0,r0.match_length=r0.prev_length=Js$2-1,r0.match_available=0,r0.ins_h=0}(e0.state),t0}function Uo$1(e0,t0){let r0,n0,i0,a0;if(!e0||!e0.state||t0>Ra$1||t0<0)return e0?bo$1(e0,qa$1):qa$1;if(n0=e0.state,!e0.output||!e0.input&&e0.avail_in!==0||n0.status===uo$2&&t0!==Ua$1)return bo$1(e0,e0.avail_out===0?Oa$1:qa$1);if(n0.strm=e0,r0=n0.last_flush,n0.last_flush=t0,n0.status===io$2)if(n0.wrap===2)e0.adler=0,_o$1(n0,31),_o$1(n0,139),_o$1(n0,8),n0.gzhead?(_o$1(n0,(n0.gzhead.text?1:0)+(n0.gzhead.hcrc?2:0)+(n0.gzhead.extra?4:0)+(n0.gzhead.name?8:0)+(n0.gzhead.comment?16:0)),_o$1(n0,255&n0.gzhead.time),_o$1(n0,n0.gzhead.time>>8&255),_o$1(n0,n0.gzhead.time>>16&255),_o$1(n0,n0.gzhead.time>>24&255),_o$1(n0,n0.level===9?2:n0.strategy>=ja$2||n0.level<2?4:0),_o$1(n0,255&n0.gzhead.os),n0.gzhead.extra&&n0.gzhead.extra.length&&(_o$1(n0,255&n0.gzhead.extra.length),_o$1(n0,n0.gzhead.extra.length>>8&255)),n0.gzhead.hcrc&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending,0)),n0.gzindex=0,n0.status=no$3):(_o$1(n0,0),_o$1(n0,0),_o$1(n0,0),_o$1(n0,0),_o$1(n0,0),_o$1(n0,n0.level===9?2:n0.strategy>=ja$2||n0.level<2?4:0),_o$1(n0,yo$2),n0.status=co$2);else{let s0=Za$1+(n0.w_bits-8<<4)<<8,u0=-1;u0=n0.strategy>=ja$2||n0.level<2?0:n0.level<6?1:n0.level===6?2:3,s0|=u0<<6,n0.strstart!==0&&(s0|=ro$3),s0+=31-s0%31,n0.status=co$2,ko$2(n0,s0),n0.strstart!==0&&(ko$2(n0,e0.adler>>>16),ko$2(n0,65535&e0.adler)),e0.adler=1}if(n0.status===no$3)if(n0.gzhead.extra){for(i0=n0.pending;n0.gzindex<(65535&n0.gzhead.extra.length)&&(n0.pending!==n0.pending_buf_size||(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo$1(e0),i0=n0.pending,n0.pending!==n0.pending_buf_size));)_o$1(n0,255&n0.gzhead.extra[n0.gzindex]),n0.gzindex++;n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),n0.gzindex===n0.gzhead.extra.length&&(n0.gzindex=0,n0.status=ao$2)}else n0.status=ao$2;if(n0.status===ao$2)if(n0.gzhead.name){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo$1(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.gzindex=0,n0.status=so$2)}else n0.status=so$2;if(n0.status===so$2)if(n0.gzhead.comment){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo$1(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Xs$2(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.status=oo$2)}else n0.status=oo$2;if(n0.status===oo$2&&(n0.gzhead.hcrc?(n0.pending+2>n0.pending_buf_size&&wo$1(e0),n0.pending+2<=n0.pending_buf_size&&(_o$1(n0,255&e0.adler),_o$1(n0,e0.adler>>8&255),e0.adler=0,n0.status=co$2)):n0.status=co$2),n0.pending!==0){if(wo$1(e0),e0.avail_out===0)return n0.last_flush=-1,Ba$1}else if(e0.avail_in===0&&mo$2(t0)<=mo$2(r0)&&t0!==Ua$1)return bo$1(e0,Oa$1);if(n0.status===uo$2&&e0.avail_in!==0)return bo$1(e0,Oa$1);if(e0.avail_in!==0||n0.lookahead!==0||t0!==Ma$1&&n0.status!==uo$2){var o0=n0.strategy===ja$2?function(s0,u0){let c0;for(;;){if(s0.lookahead===0&&(Eo$1(s0),s0.lookahead===0)){if(u0===Ma$1)return ho$2;break}if(s0.match_length=0,c0=Vs$2(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++,c0&&(vo$1(s0,!1),s0.strm.avail_out===0))return ho$2}return s0.insert=0,u0===Ua$1?(vo$1(s0,!0),s0.strm.avail_out===0?lo$2:po$2):s0.last_lit&&(vo$1(s0,!1),s0.strm.avail_out===0)?ho$2:fo$2}(n0,t0):n0.strategy===Ha$1?function(s0,u0){let c0,l0,f0,d0;const p0=s0.window;for(;;){if(s0.lookahead<=eo$2){if(Eo$1(s0),s0.lookahead<=eo$2&&u0===Ma$1)return ho$2;if(s0.lookahead===0)break}if(s0.match_length=0,s0.lookahead>=Js$2&&s0.strstart>0&&(f0=s0.strstart-1,l0=p0[f0],l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0])){d0=s0.strstart+eo$2;do;while(l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&f0s0.lookahead&&(s0.match_length=s0.lookahead)}if(s0.match_length>=Js$2?(c0=Vs$2(s0,1,s0.match_length-Js$2),s0.lookahead-=s0.match_length,s0.strstart+=s0.match_length,s0.match_length=0):(c0=Vs$2(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++),c0&&(vo$1(s0,!1),s0.strm.avail_out===0))return ho$2}return s0.insert=0,u0===Ua$1?(vo$1(s0,!0),s0.strm.avail_out===0?lo$2:po$2):s0.last_lit&&(vo$1(s0,!1),s0.strm.avail_out===0)?ho$2:fo$2}(n0,t0):Ko$1[n0.level].func(n0,t0);if(o0!==lo$2&&o0!==po$2||(n0.status=uo$2),o0===ho$2||o0===lo$2)return e0.avail_out===0&&(n0.last_flush=-1),Ba$1;if(o0===fo$2&&(t0===Ka$1?Ws$2(n0):t0!==Ra$1&&(Hs$2(n0,0,0,!1),t0===Da$1&&(go$1(n0.head),n0.lookahead===0&&(n0.strstart=0,n0.block_start=0,n0.insert=0))),wo$1(e0),e0.avail_out===0))return n0.last_flush=-1,Ba$1}return t0!==Ua$1?Ba$1:n0.wrap<=0?Ta$1:(n0.wrap===2?(_o$1(n0,255&e0.adler),_o$1(n0,e0.adler>>8&255),_o$1(n0,e0.adler>>16&255),_o$1(n0,e0.adler>>24&255),_o$1(n0,255&e0.total_in),_o$1(n0,e0.total_in>>8&255),_o$1(n0,e0.total_in>>16&255),_o$1(n0,e0.total_in>>24&255)):(ko$2(n0,e0.adler>>>16),ko$2(n0,65535&e0.adler)),wo$1(e0),n0.wrap>0&&(n0.wrap=-n0.wrap),n0.pending!==0?Ba$1:Ta$1)}try{String.fromCharCode.call(null,0)}catch(e0){}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e0){}const Ro$1=new Aa$1(256);for(let e0=0;e0<256;e0++)Ro$1[e0]=e0>=252?6:e0>=248?5:e0>=240?4:e0>=224?3:e0>=192?2:1;function Io$1(e0){let t0,r0,n0,i0,a0=0;const o0=e0.length;for(n0=0;n0>>6,s0[i0++]=128|63&t0):t0<65536?(s0[i0++]=224|t0>>>12,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0):(s0[i0++]=240|t0>>>18,s0[i0++]=128|t0>>>12&63,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0);return s0}Ro$1[254]=Ro$1[254]=1;let Bo$1=class{constructor(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},To$1=class{constructor(e0){this.options={level:La$1,method:Za$1,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,...e0||{}};const t0=this.options;t0.raw&&t0.windowBits>0?t0.windowBits=-t0.windowBits:t0.gzip&&t0.windowBits>0&&t0.windowBits<16&&(t0.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo$1,this.strm.avail_out=0;var r0,n0,i0=function(a0,o0,s0,u0,c0,l0){if(!a0)return qa$1;let f0=1;if(o0===La$1&&(o0=6),u0<0?(f0=0,u0=-u0):u0>15&&(f0=2,u0-=16),c0<1||c0>Qs$2||s0!==Za$1||u0<8||u0>15||o0<0||o0>9||l0<0||l0>Wa$1)return bo$1(a0,qa$1);u0===8&&(u0=9);const d0=new Co$1;return a0.state=d0,d0.strm=a0,d0.wrap=f0,d0.gzhead=null,d0.w_bits=u0,d0.w_size=1<=u0.w_size&&(f0===0&&(go$1(u0.head),u0.strstart=0,u0.block_start=0,u0.insert=0),m0=new Aa$1(u0.w_size),xa$1(m0,s0,g0-u0.w_size,u0.w_size,0),s0=m0,g0=u0.w_size),d0=o0.avail_in,p0=o0.next_in,h0=o0.input,o0.avail_in=g0,o0.next_in=0,o0.input=s0,Eo$1(u0);u0.lookahead>=Js$2;){c0=u0.strstart,l0=u0.lookahead-(Js$2-1);do u0.ins_h=(u0.ins_h<0||r0.avail_out===0)&&i0!==Ta$1);return a0===Ua$1?(i0=function(o0){let s0;return o0&&o0.state?(s0=o0.state.status,s0!==io$2&&s0!==no$3&&s0!==ao$2&&s0!==so$2&&s0!==oo$2&&s0!==co$2&&s0!==uo$2?bo$1(o0,qa$1):(o0.state=null,s0===co$2?bo$1(o0,Fa$1):Ba$1)):qa$1}(this.strm),this.onEnd(i0),this.ended=!0,i0===Ba$1):a0!==Ca$1||(this.onEnd(Ba$1),r0.avail_out=0,!0)}onData(e0){this.chunks.push(e0)}onEnd(e0){e0===Ba$1&&(this.result=Pa$1(this.chunks)),this.chunks=[],this.err=e0,this.msg=this.strm.msg}};const zo$1=30,qo$1=12;function Fo$1(e0,t0){let r0,n0,i0,a0,o0,s0,u0,c0,l0,f0;const d0=e0.state;r0=e0.next_in;const p0=e0.input,h0=r0+(e0.avail_in-5);n0=e0.next_out;const m0=e0.output,g0=n0-(t0-e0.avail_out),y0=n0+(e0.avail_out-257),b0=d0.dmax,x0=d0.wsize,E0=d0.whave,w0=d0.wnext,A0=d0.window;i0=d0.hold,a0=d0.bits;const D0=d0.lencode,_0=d0.distcode,k0=(1<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,s0===0)m0[n0++]=65535&o0;else{if(!(16&s0)){if(!(64&s0)){o0=D0[(65535&o0)+(i0&(1<>>=s0,a0-=s0),a0<15&&(i0+=p0[r0++]<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,!(16&s0)){if(!(64&s0)){o0=_0[(65535&o0)+(i0&(1<b0){e0.msg="invalid distance too far back",d0.mode=zo$1;break e}if(i0>>>=s0,a0-=s0,s0=n0-g0,c0>s0){if(s0=c0-s0,s0>E0&&d0.sane){e0.msg="invalid distance too far back",d0.mode=zo$1;break e}if(l0=0,f0=A0,w0===0){if(l0+=x0-s0,s02;)m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],u0-=3;u0&&(m0[n0++]=f0[l0++],u0>1&&(m0[n0++]=f0[l0++]))}else{l0=n0-c0;do m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],u0-=3;while(u0>2);u0&&(m0[n0++]=m0[l0++],u0>1&&(m0[n0++]=m0[l0++]))}break}}break}}while(r0>3,r0-=u0,a0-=u0<<3,i0&=(1<=1&&j0[y0]===0;y0--);if(b0>y0&&(b0=y0),y0===0)return i0[a0++]=20971520,i0[a0++]=20971520,s0.bits=1,0;for(g0=1;g00&&(e0===jo$1||y0!==1))return-1;for(P0[1]=0,h0=1;h0Lo$1||e0===Wo$1&&A0>No$1)return 1;for(;;){F0=h0-E0,o0[m0]p0?(v0=I0[O0+o0[m0]],$0=_0[k0+o0[m0]]):(v0=96,$0=0),c0=1<>E0)+l0]=F0<<24|v0<<16|$0|0;while(l0!==0);for(c0=1<>=1;if(c0!==0?(D0&=c0-1,D0+=c0):D0=0,m0++,--j0[h0]==0){if(h0===y0)break;h0=t0[r0+o0[m0]]}if(h0>b0&&(D0&R0)!==f0){for(E0===0&&(E0=b0),d0+=g0,x0=h0-E0,w0=1<Lo$1||e0===Wo$1&&A0>No$1)return 1;f0=D0&R0,i0[f0]=b0<<24|x0<<16|d0-a0|0}}return D0!==0&&(i0[d0+D0]=h0-E0<<24|4194304|0),s0.bits=b0,0}const Yo$1=0,Qo$1=1,Jo$1=2,ec$a=1,tc$1=2,rc$1=3,ic$1=4,nc$1=5,ac$1=6,sc$1=7,oc$1=8,cc$1=9,uc$1=10,hc$1=11,dc$1=12,fc$1=13,lc$1=14,pc$1=15,yc$1=16,bc$1=17,mc$1=18,gc$1=19,wc$1=20,vc$1=21,_c$1=22,kc$1=23,Ac$1=24,Sc$1=25,Ec$1=26,Pc$1=27,xc$1=28,Mc$1=29,Kc$1=30,Cc$1=852,Dc$1=592;function Uc$1(e0){return(e0>>>24&255)+(e0>>>8&65280)+((65280&e0)<<8)+((255&e0)<<24)}let Rc$1=class{constructor(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Sa$1(320),this.work=new Sa$1(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}};function Ic$1(e0){let t0;return e0&&e0.state?(t0=e0.state,t0.wsize=0,t0.whave=0,t0.wnext=0,function(r0){let n0;return r0&&r0.state?(n0=r0.state,r0.total_in=r0.total_out=n0.total=0,r0.msg="",n0.wrap&&(r0.adler=1&n0.wrap),n0.mode=ec$a,n0.last=0,n0.havedict=0,n0.dmax=32768,n0.head=null,n0.hold=0,n0.bits=0,n0.lencode=n0.lendyn=new Ea$1(Cc$1),n0.distcode=n0.distdyn=new Ea$1(Dc$1),n0.sane=1,n0.back=-1,Ba$1):qa$1}(e0)):qa$1}function Bc$1(e0,t0){let r0,n0;return e0?(n0=new Rc$1,e0.state=n0,n0.window=null,r0=function(i0,a0){let o0,s0;return i0&&i0.state?(s0=i0.state,a0<0?(o0=0,a0=-a0):(o0=1+(a0>>4),a0<48&&(a0&=15)),a0&&(a0<8||a0>15)?qa$1:(s0.window!==null&&s0.wbits!==a0&&(s0.window=null),s0.wrap=o0,s0.wbits=a0,Ic$1(i0))):qa$1}(e0,t0),r0!==Ba$1&&(e0.state=null),r0):qa$1}let Tc$1,zc$1,qc$1=!0;function Fc$1(e0){if(qc$1){let t0;for(Tc$1=new Ea$1(512),zc$1=new Ea$1(32),t0=0;t0<144;)e0.lens[t0++]=8;for(;t0<256;)e0.lens[t0++]=9;for(;t0<280;)e0.lens[t0++]=7;for(;t0<288;)e0.lens[t0++]=8;for(Xo$2(Qo$1,e0.lens,0,288,Tc$1,0,e0.work,{bits:9}),t0=0;t0<32;)e0.lens[t0++]=5;Xo$2(Jo$1,e0.lens,0,32,zc$1,0,e0.work,{bits:5}),qc$1=!1}e0.lencode=Tc$1,e0.lenbits=9,e0.distcode=zc$1,e0.distbits=5}function Oc$1(e0,t0,r0,n0){let i0;const a0=e0.state;return a0.window===null&&(a0.wsize=1<=a0.wsize?(xa$1(a0.window,t0,r0-a0.wsize,a0.wsize,0),a0.wnext=0,a0.whave=a0.wsize):(i0=a0.wsize-a0.wnext,i0>n0&&(i0=n0),xa$1(a0.window,t0,r0-n0,i0,a0.wnext),(n0-=i0)?(xa$1(a0.window,t0,r0-n0,n0,0),a0.wnext=n0,a0.whave=a0.wsize):(a0.wnext+=i0,a0.wnext===a0.wsize&&(a0.wnext=0),a0.whave>>8&255,r0.check=Xs$2(r0.check,P0,2,0),c0=0,l0=0,r0.mode=tc$1;break}if(r0.flags=0,r0.head&&(r0.head.done=!1),!(1&r0.wrap)||(((255&c0)<<8)+(c0>>8))%31){e0.msg="incorrect header check",r0.mode=Kc$1;break}if((15&c0)!==Za$1){e0.msg="unknown compression method",r0.mode=Kc$1;break}if(c0>>>=4,l0-=4,A0=8+(15&c0),r0.wbits===0)r0.wbits=A0;else if(A0>r0.wbits){e0.msg="invalid window size",r0.mode=Kc$1;break}r0.dmax=1<>8&1),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Xs$2(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=rc$1;case rc$1:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,P0[2]=c0>>>16&255,P0[3]=c0>>>24&255,r0.check=Xs$2(r0.check,P0,4,0)),c0=0,l0=0,r0.mode=ic$1;case ic$1:for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>8),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Xs$2(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=nc$1;case nc$1:if(1024&r0.flags){for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,r0.check=Xs$2(r0.check,P0,2,0)),c0=0,l0=0}else r0.head&&(r0.head.extra=null);r0.mode=ac$1;case ac$1:if(1024&r0.flags&&(p0=r0.length,p0>s0&&(p0=s0),p0&&(r0.head&&(A0=r0.head.extra_len-r0.length,r0.head.extra||(r0.head.extra=Array(r0.head.extra_len)),xa$1(r0.head.extra,n0,a0,p0,A0)),512&r0.flags&&(r0.check=Xs$2(r0.check,n0,p0,a0)),s0-=p0,a0+=p0,r0.length-=p0),r0.length))break e;r0.length=0,r0.mode=sc$1;case sc$1:if(2048&r0.flags){if(s0===0)break e;p0=0;do A0=n0[a0+p0++],r0.head&&A0&&r0.length<65536&&(r0.head.name+=String.fromCharCode(A0));while(A0&&p0>9&1,r0.head.done=!0),e0.adler=r0.check=0,r0.mode=dc$1;break;case uc$1:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=7&l0,l0-=7&l0,r0.mode=Pc$1;break}for(;l0<3;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=1,l0-=1,3&c0){case 0:r0.mode=lc$1;break;case 1:Fc$1(r0),r0.mode=wc$1;break;case 2:r0.mode=bc$1;break;case 3:e0.msg="invalid block type",r0.mode=Kc$1}c0>>>=2,l0-=2;break;case lc$1:for(c0>>>=7&l0,l0-=7&l0;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>16^65535)){e0.msg="invalid stored block lengths",r0.mode=Kc$1;break}r0.length=65535&c0,c0=0,l0=0,r0.mode=pc$1;case pc$1:r0.mode=yc$1;case yc$1:if(p0=r0.length,p0){if(p0>s0&&(p0=s0),p0>u0&&(p0=u0),p0===0)break e;xa$1(i0,n0,a0,p0,o0),s0-=p0,a0+=p0,u0-=p0,o0+=p0,r0.length-=p0;break}r0.mode=dc$1;break;case bc$1:for(;l0<14;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=5,l0-=5,r0.ndist=1+(31&c0),c0>>>=5,l0-=5,r0.ncode=4+(15&c0),c0>>>=4,l0-=4,r0.nlen>286||r0.ndist>30){e0.msg="too many length or distance symbols",r0.mode=Kc$1;break}r0.have=0,r0.mode=mc$1;case mc$1:for(;r0.have>>=3,l0-=3}for(;r0.have<19;)r0.lens[F0[r0.have++]]=0;if(r0.lencode=r0.lendyn,r0.lenbits=7,_0={bits:r0.lenbits},D0=Xo$2(Yo$1,r0.lens,0,19,r0.lencode,0,r0.work,_0),r0.lenbits=_0.bits,D0){e0.msg="invalid code lengths set",r0.mode=Kc$1;break}r0.have=0,r0.mode=gc$1;case gc$1:for(;r0.have>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=g0,l0-=g0,r0.lens[r0.have++]=b0;else{if(b0===16){for(k0=g0+2;l0>>=g0,l0-=g0,r0.have===0){e0.msg="invalid bit length repeat",r0.mode=Kc$1;break}A0=r0.lens[r0.have-1],p0=3+(3&c0),c0>>>=2,l0-=2}else if(b0===17){for(k0=g0+3;l0>>=g0,l0-=g0,A0=0,p0=3+(7&c0),c0>>>=3,l0-=3}else{for(k0=g0+7;l0>>=g0,l0-=g0,A0=0,p0=11+(127&c0),c0>>>=7,l0-=7}if(r0.have+p0>r0.nlen+r0.ndist){e0.msg="invalid bit length repeat",r0.mode=Kc$1;break}for(;p0--;)r0.lens[r0.have++]=A0}}if(r0.mode===Kc$1)break;if(r0.lens[256]===0){e0.msg="invalid code -- missing end-of-block",r0.mode=Kc$1;break}if(r0.lenbits=9,_0={bits:r0.lenbits},D0=Xo$2(Qo$1,r0.lens,0,r0.nlen,r0.lencode,0,r0.work,_0),r0.lenbits=_0.bits,D0){e0.msg="invalid literal/lengths set",r0.mode=Kc$1;break}if(r0.distbits=6,r0.distcode=r0.distdyn,_0={bits:r0.distbits},D0=Xo$2(Jo$1,r0.lens,r0.nlen,r0.ndist,r0.distcode,0,r0.work,_0),r0.distbits=_0.bits,D0){e0.msg="invalid distances set",r0.mode=Kc$1;break}r0.mode=wc$1;case wc$1:r0.mode=vc$1;case vc$1:if(s0>=6&&u0>=258){e0.next_out=o0,e0.avail_out=u0,e0.next_in=a0,e0.avail_in=s0,r0.hold=c0,r0.bits=l0,Fo$1(e0,d0),o0=e0.next_out,i0=e0.output,u0=e0.avail_out,a0=e0.next_in,n0=e0.input,s0=e0.avail_in,c0=r0.hold,l0=r0.bits,r0.mode===dc$1&&(r0.back=-1);break}for(r0.back=0;j0=r0.lencode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,r0.length=b0,y0===0){r0.mode=Ec$1;break}if(32&y0){r0.back=-1,r0.mode=dc$1;break}if(64&y0){e0.msg="invalid literal/length code",r0.mode=Kc$1;break}r0.extra=15&y0,r0.mode=_c$1;case _c$1:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}r0.was=r0.length,r0.mode=kc$1;case kc$1:for(;j0=r0.distcode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,64&y0){e0.msg="invalid distance code",r0.mode=Kc$1;break}r0.offset=b0,r0.extra=15&y0,r0.mode=Ac$1;case Ac$1:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}if(r0.offset>r0.dmax){e0.msg="invalid distance too far back",r0.mode=Kc$1;break}r0.mode=Sc$1;case Sc$1:if(u0===0)break e;if(p0=d0-u0,r0.offset>p0){if(p0=r0.offset-p0,p0>r0.whave&&r0.sane){e0.msg="invalid distance too far back",r0.mode=Kc$1;break}p0>r0.wnext?(p0-=r0.wnext,h0=r0.wsize-p0):h0=r0.wnext-p0,p0>r0.length&&(p0=r0.length),m0=r0.window}else m0=i0,h0=o0-r0.offset,p0=r0.length;p0>u0&&(p0=u0),u0-=p0,r0.length-=p0;do i0[o0++]=m0[h0++];while(--p0);r0.length===0&&(r0.mode=vc$1);break;case Ec$1:if(u0===0)break e;i0[o0++]=r0.length,u0--,r0.mode=vc$1;break;case Pc$1:if(r0.wrap){for(;l0<32;){if(s0===0)break e;s0--,c0|=n0[a0++]<=0&&t0.windowBits<16&&(t0.windowBits=-t0.windowBits,t0.windowBits===0&&(t0.windowBits=-15)),!(t0.windowBits>=0&&t0.windowBits<16)||e0&&e0.windowBits||(t0.windowBits+=32),t0.windowBits>15&&t0.windowBits<48&&!(15&t0.windowBits)&&(t0.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo$1,this.strm.avail_out=0;let r0=Bc$1(this.strm,t0.windowBits);if(r0!==Ba$1||(this.header=new jc$1,function(n0,i0){let a0;n0&&n0.state&&(a0=n0.state,!(2&a0.wrap)||(a0.head=i0,i0.done=!1))}(this.strm,this.header),t0.dictionary&&(typeof t0.dictionary=="string"?t0.dictionary=Io$1(t0.dictionary):t0.dictionary instanceof ArrayBuffer&&(t0.dictionary=new Uint8Array(t0.dictionary)),t0.raw&&(r0=Nc$1(this.strm,t0.dictionary),r0!==Ba$1))))throw Error(Ys$2[r0])}push(e0,t0){const{strm:r0,options:{chunkSize:n0,dictionary:i0}}=this;let a0,o0,s0=!1;if(this.ended)return!1;o0=t0===~~t0?t0:t0===!0?Ua$1:Ma$1,typeof e0=="string"?r0.input=function(u0){const c0=new Aa$1(u0.length);for(let l0=0,f0=c0.length;l00||r0.avail_out===0)&&a0!==Ta$1);return a0===Ta$1&&(o0=Ua$1),o0===Ua$1?(a0=function(u0){if(!u0||!u0.state)return qa$1;const c0=u0.state;return c0.window&&(c0.window=null),u0.state=null,Ba$1}(this.strm),this.onEnd(a0),this.ended=!0,a0===Ba$1):o0!==Ca$1||(this.onEnd(Ba$1),r0.avail_out=0,!0)}onData(e0){this.chunks.push(e0)}onEnd(e0){e0===Ba$1&&(this.result=Pa$1(this.chunks)),this.chunks=[],this.err=e0,this.msg=this.strm.msg}};var Wc$1=[0,1,3,7,15,31,63,127,255],Gc$1=function(e0){this.stream=e0,this.bitOffset=0,this.curByte=0,this.hasByte=!1};Gc$1.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)},Gc$1.prototype.read=function(e0){for(var t0=0;e0>0;){this._ensureByte();var r0=8-this.bitOffset;if(e0>=r0)t0<<=r0,t0|=Wc$1[r0]&this.curByte,this.hasByte=!1,this.bitOffset=0,e0-=r0;else{t0<<=e0;var n0=r0-e0;t0|=(this.curByte&Wc$1[e0]<>n0,this.bitOffset+=e0,e0=0}}return t0},Gc$1.prototype.seek=function(e0){var t0=e0%8,r0=(e0-t0)/8;this.bitOffset=t0,this.stream.seek(r0),this.hasByte=!1},Gc$1.prototype.pi=function(){var e0,t0=new Uint8Array(6);for(e0=0;e0("00"+n0.toString(16)).slice(-2)).join("")}(t0)};var Vc$1=Gc$1,$c$1=function(){};$c$1.prototype.readByte=function(){throw Error("abstract method readByte() not implemented")},$c$1.prototype.read=function(e0,t0,r0){for(var n0=0;n0>>0},this.updateCRC=function(t0){e0=e0<<8^Zc$1[255&(e0>>>24^t0)]},this.updateCRCRun=function(t0,r0){for(;r0-- >0;)e0=e0<<8^Zc$1[255&(e0>>>24^t0)]}}),Qc$1=function(e0,t0){var r0,n0=e0[t0];for(r0=t0;r0>0;r0--)e0[r0]=e0[r0-1];return e0[0]=n0,n0},Jc$1={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},eu={};eu[Jc$1.LAST_BLOCK]="Bad file checksum",eu[Jc$1.NOT_BZIP_DATA]="Not bzip data",eu[Jc$1.UNEXPECTED_INPUT_EOF]="Unexpected input EOF",eu[Jc$1.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF",eu[Jc$1.DATA_ERROR]="Data error",eu[Jc$1.OUT_OF_MEMORY]="Out of memory",eu[Jc$1.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var tu=function(e0,t0){var r0=eu[e0]||"unknown error";t0&&(r0+=": "+t0);var n0=new TypeError(r0);throw n0.errorCode=e0,n0},ru$1=function(e0,t0){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(e0,t0)};ru$1.prototype._init_block=function(){return this._get_next_block()?(this.blockCRC=new Yc$1,!0):(this.writeCount=-1,!1)},ru$1.prototype._start_bunzip=function(e0,t0){var r0=new Uint8Array(4);e0.read(r0,0,4)===4&&String.fromCharCode(r0[0],r0[1],r0[2])==="BZh"||tu(Jc$1.NOT_BZIP_DATA,"bad magic");var n0=r0[3]-48;(n0<1||n0>9)&&tu(Jc$1.NOT_BZIP_DATA,"level out of range"),this.reader=new Vc$1(e0),this.dbufSize=1e5*n0,this.nextoutput=0,this.outputStream=t0,this.streamCRC=0},ru$1.prototype._get_next_block=function(){var e0,t0,r0,n0=this.reader,i0=n0.pi();if(i0==="177245385090")return!1;i0!=="314159265359"&&tu(Jc$1.NOT_BZIP_DATA),this.targetBlockCRC=n0.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,n0.read(1)&&tu(Jc$1.OBSOLETE_INPUT);var a0=n0.read(24);a0>this.dbufSize&&tu(Jc$1.DATA_ERROR,"initial position out of bounds");var o0=n0.read(16),s0=new Uint8Array(256),u0=0;for(e0=0;e0<16;e0++)if(o0&1<<15-e0){var c0=16*e0;for(r0=n0.read(16),t0=0;t0<16;t0++)r0&1<<15-t0&&(s0[u0++]=c0+t0)}var l0=n0.read(3);(l0<2||l0>6)&&tu(Jc$1.DATA_ERROR);var f0=n0.read(15);f0===0&&tu(Jc$1.DATA_ERROR);var d0=new Uint8Array(256);for(e0=0;e0=l0&&tu(Jc$1.DATA_ERROR);p0[e0]=Qc$1(d0,t0)}var h0,m0=u0+2,g0=[];for(t0=0;t020)&&tu(Jc$1.DATA_ERROR),n0.read(1);)n0.read(1)?o0--:o0++;x0[e0]=o0}for(y0=b0=x0[0],e0=1;e0b0?b0=x0[e0]:x0[e0]=f0&&tu(Jc$1.DATA_ERROR),h0=g0[p0[j0++]]),e0=h0.minLen,t0=n0.read(e0);e0>h0.maxLen&&tu(Jc$1.DATA_ERROR),!(t0<=h0.limit[e0]);e0++)t0=t0<<1|n0.read(1);((t0-=h0.base[e0])<0||t0>=258)&&tu(Jc$1.DATA_ERROR);var F0=h0.permute[t0];if(F0!==0&&F0!==1){if(_0)for(_0=0,k0+o0>this.dbufSize&&tu(Jc$1.DATA_ERROR),A0[D0=s0[d0[0]]]+=o0;o0--;)P0[k0++]=D0;if(F0>u0)break;k0>=this.dbufSize&&tu(Jc$1.DATA_ERROR),A0[D0=s0[D0=Qc$1(d0,e0=F0-1)]]++,P0[k0++]=D0}else _0||(_0=1,o0=0),o0+=F0===0?_0:2*_0,_0<<=1}for((a0<0||a0>=k0)&&tu(Jc$1.DATA_ERROR),t0=0,e0=0;e0<256;e0++)r0=t0+A0[e0],A0[e0]=t0,t0=r0;for(e0=0;e0>=8,I0=-1),this.writePos=v0,this.writeCurrent=$0,this.writeCount=k0,this.writeRun=I0,!0},ru$1.prototype._read_bunzip=function(e0,t0){var r0,n0,i0;if(this.writeCount<0)return 0;var a0=this.dbuf,o0=this.writePos,s0=this.writeCurrent,u0=this.writeCount;this.outputsize;for(var c0=this.writeRun;u0;){for(u0--,n0=s0,s0=255&(o0=a0[o0]),o0>>=8,c0++==3?(r0=s0,i0=n0,s0=-1):(r0=1,i0=s0),this.blockCRC.updateCRCRun(i0,r0);r0--;)this.outputStream.writeByte(i0),this.nextoutput++;s0!=n0&&(c0=0)}return this.writeCount=u0,this.blockCRC.getCRC()!==this.targetBlockCRC&&tu(Jc$1.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var iu=function(e0){if("readByte"in e0)return e0;var t0=new Xc$1;return t0.pos=0,t0.readByte=function(){return e0[this.pos++]},t0.seek=function(r0){this.pos=r0},t0.eof=function(){return this.pos>=e0.length},t0},nu=function(e0){var t0=new Xc$1,r0=!0;if(e0)if(typeof e0=="number")t0.buffer=new Uint8Array(e0),r0=!1;else{if("writeByte"in e0)return e0;t0.buffer=e0,r0=!1}else t0.buffer=new Uint8Array(16384);return t0.pos=0,t0.writeByte=function(n0){if(r0&&this.pos>=this.buffer.length){var i0=new Uint8Array(2*this.buffer.length);i0.set(this.buffer),this.buffer=i0}this.buffer[this.pos++]=n0},t0.getBuffer=function(){if(this.pos!==this.buffer.length){if(!r0)throw new TypeError("outputsize does not match decoded input");var n0=new Uint8Array(this.pos);n0.set(this.buffer.subarray(0,this.pos)),this.buffer=n0}return this.buffer},t0._coerced=!0,t0},au=function(e0,t0,r0){for(var n0=iu(e0),i0=nu(t0),a0=new ru$1(n0,i0);!("eof"in n0)||!n0.eof();)if(a0._init_block())a0._read_bunzip();else{var o0=a0.reader.read(32)>>>0;if(o0!==a0.streamCRC&&tu(Jc$1.DATA_ERROR,"Bad stream CRC (got "+a0.streamCRC.toString(16)+" expected "+o0.toString(16)+")"),!r0||!("eof"in n0)||n0.eof())break;a0._start_bunzip(n0,i0)}if("getBuffer"in i0)return i0.getBuffer()};class su{static get tag(){return $$C.packet.literalData}constructor(t0=new Date){this.format=$$C.literal.utf8,this.date=X$d.normalizeDate(t0),this.text=null,this.data=null,this.filename=""}setText(t0,r0=$$C.literal.utf8){this.format=r0,this.text=t0,this.data=null}getText(t0=!1){return(this.text===null||X$d.isStream(this.text))&&(this.text=X$d.decodeUTF8(X$d.nativeEOL(this.getBytes(t0)))),this.text}setBytes(t0,r0){this.format=r0,this.data=t0,this.text=null}getBytes(t0=!1){return this.data===null&&(this.data=X$d.canonicalizeEOL(X$d.encodeUTF8(this.text))),t0?F$8(this.data):this.data}setFilename(t0){this.filename=t0}getFilename(){return this.filename}async read(t0){await z$e(t0,async r0=>{const n0=await r0.readByte(),i0=await r0.readByte();this.filename=X$d.decodeUTF8(await r0.readBytes(i0)),this.date=X$d.readDate(await r0.readBytes(4));let a0=r0.remainder();s$e(a0)&&(a0=await N$9(a0)),this.setBytes(a0,n0)})}writeHeader(){const t0=X$d.encodeUTF8(this.filename),r0=new Uint8Array([t0.length]),n0=new Uint8Array([this.format]),i0=X$d.writeDate(this.date);return X$d.concatUint8Array([n0,r0,t0,i0])}write(){const t0=this.writeHeader(),r0=this.getBytes();return X$d.concat([t0,r0])}}const ou=Symbol("verified"),cu=new Set([$$C.signatureSubpacket.issuer,$$C.signatureSubpacket.issuerFingerprint,$$C.signatureSubpacket.embeddedSignature]);class uu{static get tag(){return $$C.packet.signature}constructor(){this.version=null,this.signatureType=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.signatureData=null,this.unhashedSubpackets=[],this.signedHashValue=null,this.created=null,this.signatureExpirationTime=null,this.signatureNeverExpires=!0,this.exportable=null,this.trustLevel=null,this.trustAmount=null,this.regularExpression=null,this.revocable=null,this.keyExpirationTime=null,this.keyNeverExpires=null,this.preferredSymmetricAlgorithms=null,this.revocationKeyClass=null,this.revocationKeyAlgorithm=null,this.revocationKeyFingerprint=null,this.issuerKeyID=new pe$3,this.rawNotations=[],this.notations={},this.preferredHashAlgorithms=null,this.preferredCompressionAlgorithms=null,this.keyServerPreferences=null,this.preferredKeyServer=null,this.isPrimaryUserID=null,this.policyURI=null,this.keyFlags=null,this.signersUserID=null,this.reasonForRevocationFlag=null,this.reasonForRevocationString=null,this.features=null,this.signatureTargetPublicKeyAlgorithm=null,this.signatureTargetHashAlgorithm=null,this.signatureTargetHash=null,this.embeddedSignature=null,this.issuerKeyVersion=null,this.issuerFingerprint=null,this.preferredAEADAlgorithms=null,this.revoked=null,this[ou]=null}read(t0){let r0=0;if(this.version=t0[r0++],this.version!==4&&this.version!==5)throw new bn$5(`Version ${this.version} of the signature packet is unsupported.`);if(this.signatureType=t0[r0++],this.publicKeyAlgorithm=t0[r0++],this.hashAlgorithm=t0[r0++],r0+=this.readSubPackets(t0.subarray(r0,t0.length),!0),!this.created)throw Error("Missing signature creation time subpacket.");this.signatureData=t0.subarray(0,r0),r0+=this.readSubPackets(t0.subarray(r0,t0.length),!1),this.signedHashValue=t0.subarray(r0,r0+2),r0+=2,this.params=ga$1.signature.parseSignatureParams(this.publicKeyAlgorithm,t0.subarray(r0,t0.length))}writeParams(){return this.params instanceof Promise?H$8(async()=>ga$1.serializeParams(this.publicKeyAlgorithm,await this.params)):ga$1.serializeParams(this.publicKeyAlgorithm,this.params)}write(){const t0=[];return t0.push(this.signatureData),t0.push(this.writeUnhashedSubPackets()),t0.push(this.signedHashValue),t0.push(this.writeParams()),X$d.concat(t0)}async sign(t0,r0,n0=new Date,i0=!1){t0.version===5?this.version=5:this.version=4;const a0=[new Uint8Array([this.version,this.signatureType,this.publicKeyAlgorithm,this.hashAlgorithm])];this.created=X$d.normalizeDate(n0),this.issuerKeyVersion=t0.version,this.issuerFingerprint=t0.getFingerprintBytes(),this.issuerKeyID=t0.getKeyID(),a0.push(this.writeHashedSubPackets()),this.unhashedSubpackets=[],this.signatureData=X$d.concat(a0);const o0=this.toHash(this.signatureType,r0,i0),s0=await this.hash(this.signatureType,r0,o0,i0);this.signedHashValue=L$c(q$d(s0),0,2);const u0=async()=>ga$1.signature.sign(this.publicKeyAlgorithm,this.hashAlgorithm,t0.publicParams,t0.privateParams,o0,await N$9(s0));X$d.isStream(s0)?this.params=u0():(this.params=await u0(),this[ou]=!0)}writeHashedSubPackets(){const t0=$$C.signatureSubpacket,r0=[];let n0;if(this.created===null)throw Error("Missing signature creation time");r0.push(hu$1(t0.signatureCreationTime,!0,X$d.writeDate(this.created))),this.signatureExpirationTime!==null&&r0.push(hu$1(t0.signatureExpirationTime,!0,X$d.writeNumber(this.signatureExpirationTime,4))),this.exportable!==null&&r0.push(hu$1(t0.exportableCertification,!0,new Uint8Array([this.exportable?1:0]))),this.trustLevel!==null&&(n0=new Uint8Array([this.trustLevel,this.trustAmount]),r0.push(hu$1(t0.trustSignature,!0,n0))),this.regularExpression!==null&&r0.push(hu$1(t0.regularExpression,!0,this.regularExpression)),this.revocable!==null&&r0.push(hu$1(t0.revocable,!0,new Uint8Array([this.revocable?1:0]))),this.keyExpirationTime!==null&&r0.push(hu$1(t0.keyExpirationTime,!0,X$d.writeNumber(this.keyExpirationTime,4))),this.preferredSymmetricAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredSymmetricAlgorithms)),r0.push(hu$1(t0.preferredSymmetricAlgorithms,!1,n0))),this.revocationKeyClass!==null&&(n0=new Uint8Array([this.revocationKeyClass,this.revocationKeyAlgorithm]),n0=X$d.concat([n0,this.revocationKeyFingerprint]),r0.push(hu$1(t0.revocationKey,!1,n0))),this.issuerKeyID.isNull()||this.issuerKeyVersion===5||r0.push(hu$1(t0.issuer,!0,this.issuerKeyID.write())),this.rawNotations.forEach(({name:o0,value:s0,humanReadable:u0,critical:c0})=>{n0=[new Uint8Array([u0?128:0,0,0,0])];const l0=X$d.encodeUTF8(o0);n0.push(X$d.writeNumber(l0.length,2)),n0.push(X$d.writeNumber(s0.length,2)),n0.push(l0),n0.push(s0),n0=X$d.concat(n0),r0.push(hu$1(t0.notationData,c0,n0))}),this.preferredHashAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredHashAlgorithms)),r0.push(hu$1(t0.preferredHashAlgorithms,!1,n0))),this.preferredCompressionAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredCompressionAlgorithms)),r0.push(hu$1(t0.preferredCompressionAlgorithms,!1,n0))),this.keyServerPreferences!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.keyServerPreferences)),r0.push(hu$1(t0.keyServerPreferences,!1,n0))),this.preferredKeyServer!==null&&r0.push(hu$1(t0.preferredKeyServer,!1,X$d.encodeUTF8(this.preferredKeyServer))),this.isPrimaryUserID!==null&&r0.push(hu$1(t0.primaryUserID,!1,new Uint8Array([this.isPrimaryUserID?1:0]))),this.policyURI!==null&&r0.push(hu$1(t0.policyURI,!1,X$d.encodeUTF8(this.policyURI))),this.keyFlags!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.keyFlags)),r0.push(hu$1(t0.keyFlags,!0,n0))),this.signersUserID!==null&&r0.push(hu$1(t0.signersUserID,!1,X$d.encodeUTF8(this.signersUserID))),this.reasonForRevocationFlag!==null&&(n0=X$d.stringToUint8Array(String.fromCharCode(this.reasonForRevocationFlag)+this.reasonForRevocationString),r0.push(hu$1(t0.reasonForRevocation,!0,n0))),this.features!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.features)),r0.push(hu$1(t0.features,!1,n0))),this.signatureTargetPublicKeyAlgorithm!==null&&(n0=[new Uint8Array([this.signatureTargetPublicKeyAlgorithm,this.signatureTargetHashAlgorithm])],n0.push(X$d.stringToUint8Array(this.signatureTargetHash)),n0=X$d.concat(n0),r0.push(hu$1(t0.signatureTarget,!0,n0))),this.embeddedSignature!==null&&r0.push(hu$1(t0.embeddedSignature,!0,this.embeddedSignature.write())),this.issuerFingerprint!==null&&(n0=[new Uint8Array([this.issuerKeyVersion]),this.issuerFingerprint],n0=X$d.concat(n0),r0.push(hu$1(t0.issuerFingerprint,this.version===5,n0))),this.preferredAEADAlgorithms!==null&&(n0=X$d.stringToUint8Array(X$d.uint8ArrayToString(this.preferredAEADAlgorithms)),r0.push(hu$1(t0.preferredAEADAlgorithms,!1,n0)));const i0=X$d.concat(r0),a0=X$d.writeNumber(i0.length,2);return X$d.concat([a0,i0])}writeUnhashedSubPackets(){const t0=[];this.unhashedSubpackets.forEach(i0=>{t0.push(hn$3(i0.length)),t0.push(i0)});const r0=X$d.concat(t0),n0=X$d.writeNumber(r0.length,2);return X$d.concat([n0,r0])}readSubPacket(t0,r0=!0){let n0=0;const i0=!!(128&t0[n0]),a0=127&t0[n0];if(r0||(this.unhashedSubpackets.push(t0.subarray(n0,t0.length)),cu.has(a0)))switch(n0++,a0){case $$C.signatureSubpacket.signatureCreationTime:this.created=X$d.readDate(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.signatureExpirationTime:{const o0=X$d.readNumber(t0.subarray(n0,t0.length));this.signatureNeverExpires=o0===0,this.signatureExpirationTime=o0;break}case $$C.signatureSubpacket.exportableCertification:this.exportable=t0[n0++]===1;break;case $$C.signatureSubpacket.trustSignature:this.trustLevel=t0[n0++],this.trustAmount=t0[n0++];break;case $$C.signatureSubpacket.regularExpression:this.regularExpression=t0[n0];break;case $$C.signatureSubpacket.revocable:this.revocable=t0[n0++]===1;break;case $$C.signatureSubpacket.keyExpirationTime:{const o0=X$d.readNumber(t0.subarray(n0,t0.length));this.keyExpirationTime=o0,this.keyNeverExpires=o0===0;break}case $$C.signatureSubpacket.preferredSymmetricAlgorithms:this.preferredSymmetricAlgorithms=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.revocationKey:this.revocationKeyClass=t0[n0++],this.revocationKeyAlgorithm=t0[n0++],this.revocationKeyFingerprint=t0.subarray(n0,n0+20);break;case $$C.signatureSubpacket.issuer:this.issuerKeyID.read(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.notationData:{const o0=!!(128&t0[n0]);n0+=4;const s0=X$d.readNumber(t0.subarray(n0,n0+2));n0+=2;const u0=X$d.readNumber(t0.subarray(n0,n0+2));n0+=2;const c0=X$d.decodeUTF8(t0.subarray(n0,n0+s0)),l0=t0.subarray(n0+s0,n0+s0+u0);this.rawNotations.push({name:c0,humanReadable:o0,value:l0,critical:i0}),o0&&(this.notations[c0]=X$d.decodeUTF8(l0));break}case $$C.signatureSubpacket.preferredHashAlgorithms:this.preferredHashAlgorithms=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.preferredCompressionAlgorithms:this.preferredCompressionAlgorithms=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.keyServerPreferences:this.keyServerPreferences=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.preferredKeyServer:this.preferredKeyServer=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.primaryUserID:this.isPrimaryUserID=t0[n0++]!==0;break;case $$C.signatureSubpacket.policyURI:this.policyURI=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.keyFlags:this.keyFlags=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.signersUserID:this.signersUserID=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.reasonForRevocation:this.reasonForRevocationFlag=t0[n0++],this.reasonForRevocationString=X$d.decodeUTF8(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.features:this.features=[...t0.subarray(n0,t0.length)];break;case $$C.signatureSubpacket.signatureTarget:{this.signatureTargetPublicKeyAlgorithm=t0[n0++],this.signatureTargetHashAlgorithm=t0[n0++];const o0=ga$1.getHashByteLength(this.signatureTargetHashAlgorithm);this.signatureTargetHash=X$d.uint8ArrayToString(t0.subarray(n0,n0+o0));break}case $$C.signatureSubpacket.embeddedSignature:this.embeddedSignature=new uu,this.embeddedSignature.read(t0.subarray(n0,t0.length));break;case $$C.signatureSubpacket.issuerFingerprint:this.issuerKeyVersion=t0[n0++],this.issuerFingerprint=t0.subarray(n0,t0.length),this.issuerKeyVersion===5?this.issuerKeyID.read(this.issuerFingerprint):this.issuerKeyID.read(this.issuerFingerprint.subarray(-8));break;case $$C.signatureSubpacket.preferredAEADAlgorithms:this.preferredAEADAlgorithms=[...t0.subarray(n0,t0.length)];break;default:{const o0=Error("Unknown signature subpacket type "+a0);if(i0)throw o0;X$d.printDebug(o0)}}}readSubPackets(t0,r0=!0,n0){const i0=X$d.readNumber(t0.subarray(0,2));let a0=2;for(;a0<2+i0;){const o0=un$5(t0.subarray(a0,t0.length));a0+=o0.offset,this.readSubPacket(t0.subarray(a0,a0+o0.len),r0,n0),a0+=o0.len}return a0}toSign(t0,r0){const n0=$$C.signature;switch(t0){case n0.binary:return r0.text!==null?X$d.encodeUTF8(r0.getText(!0)):r0.getBytes(!0);case n0.text:{const i0=r0.getBytes(!0);return X$d.canonicalizeEOL(i0)}case n0.standalone:return new Uint8Array(0);case n0.certGeneric:case n0.certPersona:case n0.certCasual:case n0.certPositive:case n0.certRevocation:{let i0,a0;if(r0.userID)a0=180,i0=r0.userID;else{if(!r0.userAttribute)throw Error("Either a userID or userAttribute packet needs to be supplied for certification.");a0=209,i0=r0.userAttribute}const o0=i0.write();return X$d.concat([this.toSign(n0.key,r0),new Uint8Array([a0]),X$d.writeNumber(o0.length,4),o0])}case n0.subkeyBinding:case n0.subkeyRevocation:case n0.keyBinding:return X$d.concat([this.toSign(n0.key,r0),this.toSign(n0.key,{key:r0.bind})]);case n0.key:if(r0.key===void 0)throw Error("Key packet is required for this signature.");return r0.key.writeForHash(this.version);case n0.keyRevocation:return this.toSign(n0.key,r0);case n0.timestamp:return new Uint8Array(0);case n0.thirdParty:throw Error("Not implemented");default:throw Error("Unknown signature type.")}}calculateTrailer(t0,r0){let n0=0;return B$c(q$d(this.signatureData),i0=>{n0+=i0.length},()=>{const i0=[];return this.version!==5||this.signatureType!==$$C.signature.binary&&this.signatureType!==$$C.signature.text||(r0?i0.push(new Uint8Array(6)):i0.push(t0.writeHeader())),i0.push(new Uint8Array([this.version,255])),this.version===5&&i0.push(new Uint8Array(4)),i0.push(X$d.writeNumber(n0,4)),X$d.concat(i0)})}toHash(t0,r0,n0=!1){const i0=this.toSign(t0,r0);return X$d.concat([i0,this.signatureData,this.calculateTrailer(r0,n0)])}async hash(t0,r0,n0,i0=!1){return n0||(n0=this.toHash(t0,r0,i0)),ga$1.hash.digest(this.hashAlgorithm,n0)}async verify(t0,r0,n0,i0=new Date,a0=!1,o0=ne$4){if(!this.issuerKeyID.equals(t0.getKeyID()))throw Error("Signature was not issued by the given public key");if(this.publicKeyAlgorithm!==t0.algorithm)throw Error("Public key algorithm used to sign signature does not match issuer key algorithm.");const s0=r0===$$C.signature.binary||r0===$$C.signature.text;if(!(this[ou]&&!s0)){let c0,l0;if(this.hashed?l0=await this.hashed:(c0=this.toHash(r0,n0,a0),l0=await this.hash(r0,n0,c0)),l0=await N$9(l0),this.signedHashValue[0]!==l0[0]||this.signedHashValue[1]!==l0[1])throw Error("Signed digest did not match");if(this.params=await this.params,this[ou]=await ga$1.signature.verify(this.publicKeyAlgorithm,this.hashAlgorithm,this.params,t0.publicParams,c0,l0),!this[ou])throw Error("Signature verification failed")}const u0=X$d.normalizeDate(i0);if(u0&&this.created>u0)throw Error("Signature creation time is in the future");if(u0&&u0>=this.getExpirationTime())throw Error("Signature is expired");if(o0.rejectHashAlgorithms.has(this.hashAlgorithm))throw Error("Insecure hash algorithm: "+$$C.read($$C.hash,this.hashAlgorithm).toUpperCase());if(o0.rejectMessageHashAlgorithms.has(this.hashAlgorithm)&&[$$C.signature.binary,$$C.signature.text].includes(this.signatureType))throw Error("Insecure message hash algorithm: "+$$C.read($$C.hash,this.hashAlgorithm).toUpperCase());if(this.rawNotations.forEach(({name:c0,critical:l0})=>{if(l0&&o0.knownNotations.indexOf(c0)<0)throw Error("Unknown critical notation: "+c0)}),this.revocationKeyClass!==null)throw Error("This key is intended to be revoked with an authorized key, which OpenPGP.js does not support.")}isExpired(t0=new Date){const r0=X$d.normalizeDate(t0);return r0!==null&&!(this.created<=r0&&r0uu.prototype.calculateTrailer.apply(await this.correspondingSig,t0))}async verify(){const t0=await this.correspondingSig;if(!t0||t0.constructor.tag!==$$C.packet.signature)throw Error("Corresponding signature packet missing");if(t0.signatureType!==this.signatureType||t0.hashAlgorithm!==this.hashAlgorithm||t0.publicKeyAlgorithm!==this.publicKeyAlgorithm||!t0.issuerKeyID.equals(this.issuerKeyID))throw Error("Corresponding signature packet does not match one-pass signature packet");return t0.hashed=this.hashed,t0.verify.apply(t0,arguments)}}function fu(e0,t0){if(!t0[e0]){let r0;try{r0=$$C.read($$C.packet,e0)}catch{throw new bn$5("Unknown packet type with tag: "+e0)}throw Error("Packet not allowed in this context: "+r0)}return new t0[e0]}du.prototype.hash=uu.prototype.hash,du.prototype.toHash=uu.prototype.toHash,du.prototype.toSign=uu.prototype.toSign;class lu extends Array{static async fromBinary(t0,r0,n0=ne$4){const i0=new lu;return await i0.read(t0,r0,n0),i0}async read(t0,r0,n0=ne$4){n0.additionalAllowedPackets.length&&(r0={...r0,...X$d.constructAllowedPackets(n0.additionalAllowedPackets)}),this.stream=T$a(t0,async(a0,o0)=>{const s0=D$d(o0);try{for(;;)if(await s0.ready,await yn$3(a0,async u0=>{try{if(u0.tag===$$C.packet.marker||u0.tag===$$C.packet.trust)return;const c0=fu(u0.tag,r0);c0.packets=new lu,c0.fromStream=X$d.isStream(u0.packet),await c0.read(u0.packet,n0),await s0.write(c0)}catch(c0){const l0=!n0.ignoreUnsupportedPackets&&c0 instanceof bn$5,f0=!(n0.ignoreMalformedPackets||c0 instanceof bn$5);if(l0||f0||pn$3(u0.tag))await s0.abort(c0);else{const d0=new mn$2(u0.tag,u0.packet);await s0.write(d0)}X$d.printDebugError(c0)}}))return await s0.ready,void await s0.close()}catch(u0){await s0.abort(u0)}});const i0=C$c(this.stream);for(;;){const{done:a0,value:o0}=await i0.read();if(a0?this.stream=null:this.push(o0),a0||pn$3(o0.constructor.tag))break}i0.releaseLock()}write(){const t0=[];for(let r0=0;r0{if(a0.push(u0),o0+=u0.length,o0>=s0){const c0=Math.min(Math.log(o0)/Math.LN2|0,30),l0=2**c0,f0=X$d.concat([dn$3(c0)].concat(a0));return a0=[f0.subarray(1+l0)],o0=a0[0].length,f0.subarray(0,1+l0)}},()=>X$d.concat([hn$3(o0)].concat(a0))))}else{if(X$d.isStream(i0)){let a0=0;t0.push(B$c(q$d(i0),o0=>{a0+=o0.length},()=>ln$4(n0,a0)))}else t0.push(ln$4(n0,i0.length));t0.push(i0)}}return X$d.concat(t0)}filterByTag(...t0){const r0=new lu,n0=i0=>a0=>i0===a0;for(let i0=0;i0r0.constructor.tag===t0)}indexOfTag(...t0){const r0=[],n0=this,i0=a0=>o0=>a0===o0;for(let a0=0;a0{this.algorithm=await n0.readByte(),this.compressed=n0.remainder(),await this.decompress(r0)})}write(){return this.compressed===null&&this.compress(),X$d.concat([new Uint8Array([this.algorithm]),this.compressed])}async decompress(t0=ne$4){const r0=$$C.read($$C.compression,this.algorithm),n0=ku[r0];if(!n0)throw Error(r0+" decompression not supported");this.packets=await lu.fromBinary(n0(this.compressed),pu,t0)}compress(){const t0=$$C.read($$C.compression,this.algorithm),r0=_u[t0];if(!r0)throw Error(t0+" compression not supported");this.compressed=r0(this.packets.write(),this.deflateLevel)}}const bu=X$d.getNodeZlib();function mu(e0){return e0}function gu(e0,t0,r0={}){return function(n0){return!X$d.isStream(n0)||s$e(n0)?H$8(()=>N$9(n0).then(i0=>new Promise((a0,o0)=>{e0(i0,r0,(s0,u0)=>{if(s0)return o0(s0);a0(u0)})}))):y$g(b$e(n0).pipe(t0(r0)))}}function wu(e0,t0={}){return function(r0){const n0=new e0(t0);return B$c(r0,i0=>{if(i0.length)return n0.push(i0,Ca$1),n0.result},()=>{if(e0===To$1)return n0.push([],Ua$1),n0.result})}}function vu(e0){return function(t0){return H$8(async()=>e0(await N$9(t0)))}}const _u=bu?{zip:(e0,t0)=>gu(bu.deflateRaw,bu.createDeflateRaw,{level:t0})(e0),zlib:(e0,t0)=>gu(bu.deflate,bu.createDeflate,{level:t0})(e0)}:{zip:(e0,t0)=>wu(To$1,{raw:!0,level:t0})(e0),zlib:(e0,t0)=>wu(To$1,{level:t0})(e0)},ku=bu?{uncompressed:mu,zip:gu(bu.inflateRaw,bu.createInflateRaw),zlib:gu(bu.inflate,bu.createInflate),bzip2:vu(au)}:{uncompressed:mu,zip:wu(Hc$1,{raw:!0}),zlib:wu(Hc$1),bzip2:vu(au)},Au=X$d.constructAllowedPackets([su,yu,du,uu]);class Su{static get tag(){return $$C.packet.symEncryptedIntegrityProtectedData}constructor(){this.version=1,this.encrypted=null,this.packets=null}async read(t0){await z$e(t0,async r0=>{const n0=await r0.readByte();if(n0!==1)throw new bn$5(`Version ${n0} of the SEIP packet is unsupported.`);this.encrypted=r0.remainder()})}write(){return X$d.concat([new Uint8Array([1]),this.encrypted])}async encrypt(t0,r0,n0=ne$4){const{blockSize:i0}=ga$1.getCipher(t0);let a0=this.packets.write();s$e(a0)&&(a0=await N$9(a0));const o0=await ga$1.getPrefixRandom(t0),s0=new Uint8Array([211,20]),u0=X$d.concat([o0,a0,s0]),c0=await ga$1.hash.sha1(F$8(u0)),l0=X$d.concat([u0,c0]);return this.encrypted=await ga$1.mode.cfb.encrypt(t0,r0,l0,new Uint8Array(i0),n0),!0}async decrypt(t0,r0,n0=ne$4){const{blockSize:i0}=ga$1.getCipher(t0);let a0=q$d(this.encrypted);s$e(a0)&&(a0=await N$9(a0));const o0=await ga$1.mode.cfb.decrypt(t0,r0,a0,new Uint8Array(i0)),s0=L$c(F$8(o0),-20),u0=L$c(o0,0,-20),c0=Promise.all([N$9(await ga$1.hash.sha1(F$8(u0))),N$9(s0)]).then(([d0,p0])=>{if(!X$d.equalsUint8Array(d0,p0))throw Error("Modification detected.");return new Uint8Array}),l0=L$c(u0,i0+2);let f0=L$c(l0,0,-2);return f0=K$8([f0,H$8(()=>c0)]),X$d.isStream(a0)&&n0.allowUnauthenticatedStream||(f0=await N$9(f0)),this.packets=await lu.fromBinary(f0,Au,n0),!0}}const Eu=X$d.constructAllowedPackets([su,yu,du,uu]);class Pu{static get tag(){return $$C.packet.aeadEncryptedData}constructor(){this.version=1,this.cipherAlgorithm=null,this.aeadAlgorithm=$$C.aead.eax,this.chunkSizeByte=null,this.iv=null,this.encrypted=null,this.packets=null}async read(t0){await z$e(t0,async r0=>{const n0=await r0.readByte();if(n0!==1)throw new bn$5(`Version ${n0} of the AEAD-encrypted data packet is not supported.`);this.cipherAlgorithm=await r0.readByte(),this.aeadAlgorithm=await r0.readByte(),this.chunkSizeByte=await r0.readByte();const i0=ga$1.getAEADMode(this.aeadAlgorithm);this.iv=await r0.readBytes(i0.ivLength),this.encrypted=r0.remainder()})}write(){return X$d.concat([new Uint8Array([this.version,this.cipherAlgorithm,this.aeadAlgorithm,this.chunkSizeByte]),this.iv,this.encrypted])}async decrypt(t0,r0,n0=ne$4){this.packets=await lu.fromBinary(await this.crypt("decrypt",r0,q$d(this.encrypted)),Eu,n0)}async encrypt(t0,r0,n0=ne$4){this.cipherAlgorithm=t0;const{ivLength:i0}=ga$1.getAEADMode(this.aeadAlgorithm);this.iv=ga$1.random.getRandomBytes(i0),this.chunkSizeByte=n0.aeadChunkSizeByte;const a0=this.packets.write();this.encrypted=await this.crypt("encrypt",r0,a0)}async crypt(t0,r0,n0){const i0=ga$1.getAEADMode(this.aeadAlgorithm),a0=await i0(this.cipherAlgorithm,r0),o0=t0==="decrypt"?i0.tagLength:0,s0=t0==="encrypt"?i0.tagLength:0,u0=2**(this.chunkSizeByte+6)+o0,c0=new ArrayBuffer(21),l0=new Uint8Array(c0,0,13),f0=new Uint8Array(c0),d0=new DataView(c0),p0=new Uint8Array(c0,5,8);l0.set([192|Pu.tag,this.version,this.cipherAlgorithm,this.aeadAlgorithm,this.chunkSizeByte],0);let h0=0,m0=Promise.resolve(),g0=0,y0=0;const b0=this.iv;return T$a(n0,async(x0,E0)=>{if(X$d.isStream(x0)!=="array"){const D0=new S$c({},{highWaterMark:X$d.getHardwareConcurrency()*2**(this.chunkSizeByte+6),size:_0=>_0.length});U$8(D0.readable,E0),E0=D0.writable}const w0=C$c(x0),A0=D$d(E0);try{for(;;){let D0=await w0.readBytes(u0+o0)||new Uint8Array;const _0=D0.subarray(D0.length-o0);let k0,j0;if(D0=D0.subarray(0,D0.length-o0),!h0||D0.length?(w0.unshift(_0),k0=a0[t0](D0,i0.getNonce(b0,p0),l0),y0+=D0.length-o0+s0):(d0.setInt32(17,g0),k0=a0[t0](_0,i0.getNonce(b0,p0),f0),y0+=s0,j0=!0),g0+=D0.length-o0,m0=m0.then(()=>k0).then(async P0=>{await A0.ready,await A0.write(P0),y0-=P0.length}).catch(P0=>A0.abort(P0)),(j0||y0>A0.desiredSize)&&await m0,j0){await A0.close();break}d0.setInt32(9,++h0)}}catch(D0){await A0.abort(D0)}})}}class xu{static get tag(){return $$C.packet.publicKeyEncryptedSessionKey}constructor(){this.version=3,this.publicKeyID=new pe$3,this.publicKeyAlgorithm=null,this.sessionKey=null,this.sessionKeyAlgorithm=null,this.encrypted={}}read(t0){let r0=0;if(this.version=t0[r0++],this.version!==3)throw new bn$5(`Version ${this.version} of the PKESK packet is unsupported.`);r0+=this.publicKeyID.read(t0.subarray(r0)),this.publicKeyAlgorithm=t0[r0++],this.encrypted=ga$1.parseEncSessionKeyParams(this.publicKeyAlgorithm,t0.subarray(r0),this.version),this.publicKeyAlgorithm===$$C.publicKey.x25519&&(this.sessionKeyAlgorithm=$$C.write($$C.symmetric,this.encrypted.C.algorithm))}write(){const t0=[new Uint8Array([this.version]),this.publicKeyID.write(),new Uint8Array([this.publicKeyAlgorithm]),ga$1.serializeParams(this.publicKeyAlgorithm,this.encrypted)];return X$d.concatUint8Array(t0)}async encrypt(t0){const r0=$$C.write($$C.publicKey,this.publicKeyAlgorithm),n0=Mu(this.version,r0,this.sessionKeyAlgorithm,this.sessionKey);this.encrypted=await ga$1.publicKeyEncrypt(r0,this.sessionKeyAlgorithm,t0.publicParams,n0,t0.getFingerprintBytes())}async decrypt(t0,r0){if(this.publicKeyAlgorithm!==t0.algorithm)throw Error("Decryption error");const n0=r0?Mu(this.version,this.publicKeyAlgorithm,r0.sessionKeyAlgorithm,r0.sessionKey):null,i0=await ga$1.publicKeyDecrypt(this.publicKeyAlgorithm,t0.publicParams,t0.privateParams,this.encrypted,t0.getFingerprintBytes(),n0),{sessionKey:a0,sessionKeyAlgorithm:o0}=function(s0,u0,c0,l0){switch(u0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.elgamal:case $$C.publicKey.ecdh:{const f0=c0.subarray(0,c0.length-2),d0=c0.subarray(c0.length-2),p0=X$d.writeChecksum(f0.subarray(f0.length%8)),h0=p0[0]===d0[0]&p0[1]===d0[1],m0={sessionKeyAlgorithm:f0[0],sessionKey:f0.subarray(1)};if(l0){const g0=h0&m0.sessionKeyAlgorithm===l0.sessionKeyAlgorithm&m0.sessionKey.length===l0.sessionKey.length;return{sessionKey:X$d.selectUint8Array(g0,m0.sessionKey,l0.sessionKey),sessionKeyAlgorithm:X$d.selectUint8(g0,m0.sessionKeyAlgorithm,l0.sessionKeyAlgorithm)}}if(h0&&$$C.read($$C.symmetric,m0.sessionKeyAlgorithm))return m0;throw Error("Decryption error")}case $$C.publicKey.x25519:return{sessionKey:c0};default:throw Error("Unsupported public key algorithm")}}(this.version,this.publicKeyAlgorithm,i0,r0);this.publicKeyAlgorithm!==$$C.publicKey.x25519&&(this.sessionKeyAlgorithm=o0),this.sessionKey=a0}}function Mu(e0,t0,r0,n0){switch(t0){case $$C.publicKey.rsaEncrypt:case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.elgamal:case $$C.publicKey.ecdh:return X$d.concatUint8Array([new Uint8Array([r0]),n0,X$d.writeChecksum(n0.subarray(n0.length%8))]);case $$C.publicKey.x25519:return n0;default:throw Error("Unsupported public key algorithm")}}class Ku{constructor(t0=ne$4){this.algorithm=$$C.hash.sha256,this.type="iterated",this.c=t0.s2kIterationCountByte,this.salt=null}getCount(){return 16+(15&this.c)<<6+(this.c>>4)}read(t0){let r0=0;try{this.type=$$C.read($$C.s2k,t0[r0++])}catch{throw new bn$5("Unknown S2K type.")}switch(this.algorithm=t0[r0++],this.type){case"simple":break;case"salted":this.salt=t0.subarray(r0,r0+8),r0+=8;break;case"iterated":this.salt=t0.subarray(r0,r0+8),r0+=8,this.c=t0[r0++];break;case"gnu":if(X$d.uint8ArrayToString(t0.subarray(r0,r0+3))!=="GNU")throw new bn$5("Unknown s2k type.");if(r0+=3,1e3+t0[r0++]!==1001)throw new bn$5("Unknown s2k gnu protection mode.");this.type="gnu-dummy";break;default:throw new bn$5("Unknown s2k type.")}return r0}write(){if(this.type==="gnu-dummy")return new Uint8Array([101,0,...X$d.stringToUint8Array("GNU"),1]);const t0=[new Uint8Array([$$C.write($$C.s2k,this.type),this.algorithm])];switch(this.type){case"simple":break;case"salted":t0.push(this.salt);break;case"iterated":t0.push(this.salt),t0.push(new Uint8Array([this.c]));break;case"gnu":throw Error("GNU s2k type not supported.");default:throw Error("Unknown s2k type.")}return X$d.concatUint8Array(t0)}async produceKey(t0,r0){t0=X$d.encodeUTF8(t0);const n0=[];let i0=0,a0=0;for(;i0{this.privateParams[t0].fill(0),delete this.privateParams[t0]}),this.privateParams=null,this.isEncrypted=!0)}}async function qu(e0,t0,r0){const{keySize:n0}=ga$1.getCipher(r0);return e0.produceKey(t0,n0)}var Fu=it$6(function(e0){(function(t0){function r0(i0){function a0(){return J10&&(B1.semantic=" "),B1}}function x0(z1,B1){return function(){var U1,e2,Z1,C1,F1;for(C1=o0(),U1=c0("star"),Z1=0,F1=B1===void 0?0:B1;(e2=z1())!==null;)Z1+=1,f0(U1,e2);return Z1>=F1?U1:(s0(C1),null)}}function E0(z1){return z1.charCodeAt(0)>=128}function w0(){return l0("cr",p0("\r")())}function A0(){return l0("crlf",h0(w0,k0)())}function D0(){return l0("dquote",p0('"')())}function _0(){return l0("htab",p0(" ")())}function k0(){return l0("lf",p0(` +`)())}function j0(){return l0("sp",p0(" ")())}function P0(){return l0("vchar",d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1}))}function F0(){return l0("wsp",m0(j0,_0)())}function v0(){var z1=l0("quoted-pair",m0(h0(p0("\\"),m0(P0,F0)),f1)());return z1===null?null:(z1.semantic=z1.semantic[1],z1)}function $0(){return l0("fws",m0(o1,h0(g0(h0(x0(F0),y0(A0))),x0(F0,1)))())}function I0(){return l0("ctext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=39||42<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},P1)())}function O0(){return l0("ccontent",m0(I0,v0,R0)())}function R0(){return l0("comment",h0(p0("("),x0(h0(g0($0),O0)),g0($0),p0(")"))())}function M0(){return l0("cfws",m0(h0(x0(h0(g0($0),R0),1),g0($0)),$0)())}function B0(){return l0("atext",d0(function(z1){var B1="a"<=z1&&z1<="z"||"A"<=z1&&z1<="Z"||"0"<=z1&&z1<="9"||["!","#","$","%","&","'","*","+","-","/","=","?","^","_","`","{","|","}","~"].indexOf(z1)>=0;return i0.rfc6532&&(B1=B1||E0(z1)),B1}))}function N0(){return l0("atom",h0(b0(g0(M0)),x0(B0,1),b0(g0(M0)))())}function C0(){var z1,B1;return(z1=l0("dot-atom-text",x0(B0,1)()))===null||(B1=x0(h0(p0("."),x0(B0,1)))())!==null&&f0(z1,B1),z1}function U0(){return l0("dot-atom",h0(y0(g0(M0)),C0,y0(g0(M0)))())}function Z0(){return l0("qtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=B1===33||35<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},d1)())}function G0(){return l0("qcontent",m0(Z0,v0)())}function H0(){return l0("quoted-string",h0(y0(g0(M0)),y0(D0),x0(h0(g0(b0($0)),G0)),g0(y0($0)),y0(D0),y0(g0(M0)))())}function e1(){return l0("word",m0(N0,H0)())}function z0(){return l0("address",m0(q0,K0)())}function q0(){return l0("mailbox",m0(t1,x1)())}function t1(){return l0("name-addr",h0(g0(r1),J0)())}function J0(){return l0("angle-addr",m0(h0(y0(g0(M0)),p0("<"),x1,p0(">"),y0(g0(M0))),p1)())}function K0(){return l0("group",h0(r1,p0(":"),g0(i1),p0(";"),y0(g0(M0)))())}function r1(){return l0("display-name",((z1=l0("phrase",m0(l1,x0(e1,1))()))!==null&&(z1.semantic=function(B1){return B1.replace(/([ \t]|\r\n)+/g," ").replace(/^\s*/,"").replace(/\s*$/,"")}(z1.semantic)),z1));var z1}function Q0(){return l0("mailbox-list",m0(h0(q0,x0(h0(p0(","),q0))),Y0)())}function W0(){return l0("address-list",m0(h0(z0,x0(h0(p0(","),z0))),n1)())}function i1(){return l0("group-list",m0(Q0,y0(M0),b1)())}function u1(){return l0("local-part",m0(D1,U0,H0)())}function h1(){return l0("dtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=90||94<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},I1)())}function y1(){return l0("domain-literal",h0(y0(g0(M0)),p0("["),x0(h0(g0($0),h1)),g0($0),p0("]"),y0(g0(M0)))())}function g1(){return l0("domain",(z1=m0(O1,U0,y1)(),i0.rejectTLD&&z1&&z1.semantic&&z1.semantic.indexOf(".")<0?null:(z1&&(z1.semantic=z1.semantic.replace(/\s+/g,"")),z1)));var z1}function x1(){return l0("addr-spec",h0(u1,p0("@"),g1)())}function A1(){return i0.strict?null:l0("obs-NO-WS-CTL",d0(function(z1){var B1=z1.charCodeAt(0);return 1<=B1&&B1<=8||B1===11||B1===12||14<=B1&&B1<=31||B1===127}))}function P1(){return i0.strict?null:l0("obs-ctext",A1())}function d1(){return i0.strict?null:l0("obs-qtext",A1())}function f1(){return i0.strict?null:l0("obs-qp",h0(p0("\\"),m0(p0("\0"),A1,k0,w0))())}function l1(){return i0.strict?null:i0.atInDisplayName?l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),p0("@"),b0(M0))))()):l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),b0(M0))))())}function o1(){return i0.strict?null:l0("obs-FWS",x0(h0(y0(g0(A0)),F0),1)())}function p1(){return i0.strict?null:l0("obs-angle-addr",h0(y0(g0(M0)),p0("<"),m1,x1,p0(">"),y0(g0(M0)))())}function m1(){return i0.strict?null:l0("obs-route",h0(a1,p0(":"))())}function a1(){return i0.strict?null:l0("obs-domain-list",h0(x0(m0(y0(M0),p0(","))),p0("@"),g1,x0(h0(p0(","),y0(g0(M0)),g0(h0(p0("@"),g1)))))())}function Y0(){return i0.strict?null:l0("obs-mbox-list",h0(x0(h0(y0(g0(M0)),p0(","))),q0,x0(h0(p0(","),g0(h0(q0,y0(M0))))))())}function n1(){return i0.strict?null:l0("obs-addr-list",h0(x0(h0(y0(g0(M0)),p0(","))),z0,x0(h0(p0(","),g0(h0(z0,y0(M0))))))())}function b1(){return i0.strict?null:l0("obs-group-list",h0(x0(h0(y0(g0(M0)),p0(",")),1),y0(g0(M0)))())}function D1(){return i0.strict?null:l0("obs-local-part",h0(e1,x0(h0(p0("."),e1)))())}function O1(){return i0.strict?null:l0("obs-domain",h0(N0,x0(h0(p0("."),N0)))())}function I1(){return i0.strict?null:l0("obs-dtext",m0(A1,v0)())}function W1(z1,B1){var U1,e2,Z1;if(B1==null)return null;for(e2=[B1];e2.length>0;){if((Z1=e2.pop()).name===z1)return Z1;for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1])}return null}function k1(z1,B1){var U1,e2,Z1,C1,F1;if(B1==null)return null;for(e2=[B1],C1=[],F1={},U1=0;U10;)if((Z1=e2.pop()).name in F1)C1.push(Z1);else for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1]);return C1}function Q1(z1){var B1,U1,e2,Z1,C1;if(z1===null)return null;for(B1=[],U1=k1(["group","mailbox"],z1),e2=0;e21?null:F1.addresses&&F1.addresses[0]}(C1):i0.simple?C1&&C1.addresses:C1}function h2(z1){var B1,U1=W1("display-name",z1),e2=[],Z1=k1(["mailbox"],z1);for(B1=0;B10;)for((f2=M1.pop()).name===q1&&E2.push(f2),X1=f2.children.length-1;X1>=0;X1-=1)M1.push(f2.children[X1]);return E2}("cfws",z1),Z1=k1(["comment"],z1),C1=W1("local-part",U1),F1=W1("domain",U1);return{node:z1,parts:{name:B1,address:U1,local:C1,domain:F1,comments:e2},type:z1.name,name:G1(B1),address:G1(U1),local:G1(C1),domain:G1(F1),comments:s2(Z1),groupName:G1(z1.groupName)}}function G1(z1){return z1!=null?z1.semantic:null}function s2(z1){var B1="";if(z1)for(var U1=0;U1`),r0.userID=n0.join(" "),r0}read(t0,r0=ne$4){const n0=X$d.decodeUTF8(t0);if(n0.length>r0.maxUserIDLength)throw Error("User ID string is too long");try{const{name:i0,address:a0,comments:o0}=Fu.parseOneAddress({input:n0,atInDisplayName:!0});this.comment=o0.replace(/^\(|\)$/g,""),this.name=i0,this.email=a0}catch{}this.userID=n0}write(){return X$d.encodeUTF8(this.userID)}equals(t0){return t0&&t0.userID===this.userID}}class Lu extends zu{static get tag(){return $$C.packet.secretSubkey}constructor(t0=new Date,r0=ne$4){super(t0,r0)}}class Nu{static get tag(){return $$C.packet.trust}read(){throw new bn$5("Trust packets are not supported")}write(){throw new bn$5("Trust packets are not supported")}}const ju=X$d.constructAllowedPackets([uu]);class Hu{constructor(t0){this.packets=t0||new lu}write(){return this.packets.write()}armor(t0=ne$4){return le$4($$C.armor.signature,this.write(),void 0,void 0,void 0,t0)}getSigningKeyIDs(){return this.packets.map(t0=>t0.issuerKeyID)}}async function Wu({armoredSignature:e0,binarySignature:t0,config:r0,...n0}){r0={...ne$4,...r0};let i0=e0||t0;if(!i0)throw Error("readSignature: must pass options object containing `armoredSignature` or `binarySignature`");if(e0&&!X$d.isString(e0))throw Error("readSignature: options.armoredSignature must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readSignature: options.binarySignature must be a Uint8Array");const a0=Object.keys(n0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));if(e0){const{type:s0,data:u0}=await fe$4(i0,r0);if(s0!==$$C.armor.signature)throw Error("Armored text not of type signature");i0=u0}const o0=await lu.fromBinary(i0,ju,r0);return new Hu(o0)}async function Gu(e0,t0){const r0=new Lu(e0.date,t0);return r0.packets=null,r0.algorithm=$$C.write($$C.publicKey,e0.algorithm),await r0.generate(e0.rsaBits,e0.curve),await r0.computeFingerprintAndKeyID(),r0}async function Vu(e0,t0){const r0=new zu(e0.date,t0);return r0.packets=null,r0.algorithm=$$C.write($$C.publicKey,e0.algorithm),await r0.generate(e0.rsaBits,e0.curve,e0.config),await r0.computeFingerprintAndKeyID(),r0}async function $u(e0,t0,r0,n0,i0=new Date,a0){let o0,s0;for(let u0=e0.length-1;u0>=0;u0--)try{(!o0||e0[u0].created>=o0.created)&&(await e0[u0].verify(t0,r0,n0,i0,void 0,a0),o0=e0[u0])}catch(c0){s0=c0}if(!o0)throw X$d.wrapError(`Could not find valid ${$$C.read($$C.signature,r0)} signature in key ${t0.getKeyID().toHex()}`.replace("certGeneric ","self-").replace(/([a-z])([A-Z])/g,(u0,c0,l0)=>c0+" "+l0.toLowerCase()),s0);return o0}function Zu(e0,t0,r0=new Date){const n0=X$d.normalizeDate(r0);if(n0!==null){const i0=rh$2(e0,t0);return!(e0.created<=n0&&n00&&(a0.keyExpirationTime=r0.keyExpirationTime,a0.keyNeverExpires=!1),await Ju(i0,null,t0,a0,r0.date,void 0,void 0,void 0,n0)}async function Yu(e0,t0,r0=new Date,n0={},i0){let a0=i0.preferredHashAlgorithm,o0=a0;if(e0){const s0=await e0.getPrimaryUser(r0,n0,i0);s0.selfCertification.preferredHashAlgorithms&&([o0]=s0.selfCertification.preferredHashAlgorithms,a0=ga$1.hash.getHashByteLength(a0)<=ga$1.hash.getHashByteLength(o0)?o0:a0)}switch(t0.algorithm){case $$C.publicKey.ecdsa:case $$C.publicKey.eddsaLegacy:case $$C.publicKey.ed25519:o0=ga$1.getPreferredCurveHashAlgo(t0.algorithm,t0.publicParams.oid)}return ga$1.hash.getHashByteLength(a0)<=ga$1.hash.getHashByteLength(o0)?o0:a0}async function Qu(e0,t0=[],r0=new Date,n0=[],i0=ne$4){const a0={symmetric:$$C.symmetric.aes128,aead:$$C.aead.eax,compression:$$C.compression.uncompressed}[e0],o0={symmetric:i0.preferredSymmetricAlgorithm,aead:i0.preferredAEADAlgorithm,compression:i0.preferredCompressionAlgorithm}[e0],s0={symmetric:"preferredSymmetricAlgorithms",aead:"preferredAEADAlgorithms",compression:"preferredCompressionAlgorithms"}[e0];return(await Promise.all(t0.map(async function(u0,c0){const l0=(await u0.getPrimaryUser(r0,n0[c0],i0)).selfCertification[s0];return!!l0&&l0.indexOf(o0)>=0}))).every(Boolean)?o0:a0}async function Ju(e0,t0,r0,n0,i0,a0,o0=[],s0=!1,u0){if(r0.isDummy())throw Error("Cannot sign with a gnu-dummy key.");if(!r0.isDecrypted())throw Error("Signing key is not decrypted.");const c0=new uu;return Object.assign(c0,n0),c0.publicKeyAlgorithm=r0.algorithm,c0.hashAlgorithm=await Yu(t0,r0,i0,a0,u0),c0.rawNotations=o0,await c0.sign(r0,e0,i0,s0),c0}async function eh$1(e0,t0,r0,n0=new Date,i0){(e0=e0[r0])&&(t0[r0].length?await Promise.all(e0.map(async function(a0){a0.isExpired(n0)||i0&&!await i0(a0)||t0[r0].some(function(o0){return X$d.equalsUint8Array(o0.writeParams(),a0.writeParams())})||t0[r0].push(a0)})):t0[r0]=e0)}async function th$1(e0,t0,r0,n0,i0,a0,o0=new Date,s0){a0=a0||e0;const u0=[];return await Promise.all(n0.map(async function(c0){try{i0&&!c0.issuerKeyID.equals(i0.issuerKeyID)||(await c0.verify(a0,t0,r0,s0.revocationsExpire?o0:null,!1,s0),u0.push(c0.issuerKeyID))}catch{}})),i0?(i0.revoked=!!u0.some(c0=>c0.equals(i0.issuerKeyID))||i0.revoked||!1,i0.revoked):u0.length>0}function rh$2(e0,t0){let r0;return t0.keyNeverExpires===!1&&(r0=e0.created.getTime()+1e3*t0.keyExpirationTime),r0?new Date(r0):1/0}function ih$1(e0,t0={}){switch(e0.type=e0.type||t0.type,e0.curve=e0.curve||t0.curve,e0.rsaBits=e0.rsaBits||t0.rsaBits,e0.keyExpirationTime=e0.keyExpirationTime!==void 0?e0.keyExpirationTime:t0.keyExpirationTime,e0.passphrase=X$d.isString(e0.passphrase)?e0.passphrase:t0.passphrase,e0.date=e0.date||t0.date,e0.sign=e0.sign||!1,e0.type){case"ecc":try{e0.curve=$$C.write($$C.curve,e0.curve)}catch{throw Error("Unknown curve")}e0.curve!==$$C.curve.ed25519Legacy&&e0.curve!==$$C.curve.curve25519Legacy||(e0.curve=e0.sign?$$C.curve.ed25519Legacy:$$C.curve.curve25519Legacy),e0.sign?e0.algorithm=e0.curve===$$C.curve.ed25519Legacy?$$C.publicKey.eddsaLegacy:$$C.publicKey.ecdsa:e0.algorithm=$$C.publicKey.ecdh;break;case"rsa":e0.algorithm=$$C.publicKey.rsaEncryptSign;break;default:throw Error("Unsupported key type "+e0.type)}return e0}function nh$1(e0,t0){const r0=e0.algorithm;return r0!==$$C.publicKey.rsaEncrypt&&r0!==$$C.publicKey.elgamal&&r0!==$$C.publicKey.ecdh&&r0!==$$C.publicKey.x25519&&(!t0.keyFlags||(t0.keyFlags[0]&$$C.keyFlags.signData)!=0)}function ah(e0,t0){const r0=e0.algorithm;return r0!==$$C.publicKey.dsa&&r0!==$$C.publicKey.rsaSign&&r0!==$$C.publicKey.ecdsa&&r0!==$$C.publicKey.eddsaLegacy&&r0!==$$C.publicKey.ed25519&&(!t0.keyFlags||(t0.keyFlags[0]&$$C.keyFlags.encryptCommunication)!=0||(t0.keyFlags[0]&$$C.keyFlags.encryptStorage)!=0)}function sh$2(e0,t0){return!!t0.allowInsecureDecryptionWithSigningKeys||!e0.keyFlags||(e0.keyFlags[0]&$$C.keyFlags.encryptCommunication)!=0||(e0.keyFlags[0]&$$C.keyFlags.encryptStorage)!=0}function oh$1(e0,t0){const r0=$$C.write($$C.publicKey,e0.algorithm),n0=e0.getAlgorithmInfo();if(t0.rejectPublicKeyAlgorithms.has(r0))throw Error(n0.algorithm+" keys are considered too weak.");switch(r0){case $$C.publicKey.rsaEncryptSign:case $$C.publicKey.rsaSign:case $$C.publicKey.rsaEncrypt:if(n0.bitsl0.getKeys(u0).length>0);return c0.length===0?null:(await Promise.all(c0.map(async l0=>{const f0=await l0.getSigningKey(u0,t0.created,void 0,i0);if(t0.revoked||await a0.isRevoked(t0,f0.keyPacket,n0,i0))throw Error("User certificate is revoked");try{await t0.verify(f0.keyPacket,$$C.signature.certGeneric,s0,n0,void 0,i0)}catch(d0){throw X$d.wrapError("User certificate is invalid",d0)}})),!0)}async verifyAllCertifications(t0,r0=new Date,n0){const i0=this,a0=this.selfCertifications.concat(this.otherCertifications);return Promise.all(a0.map(async o0=>({keyID:o0.issuerKeyID,valid:await i0.verifyCertificate(o0,t0,r0,n0).catch(()=>!1)})))}async verify(t0=new Date,r0){if(!this.selfCertifications.length)throw Error("No self-certifications found");const n0=this,i0=this.mainKey.keyPacket,a0={userID:this.userID,userAttribute:this.userAttribute,key:i0};let o0;for(let s0=this.selfCertifications.length-1;s0>=0;s0--)try{const u0=this.selfCertifications[s0];if(u0.revoked||await n0.isRevoked(u0,void 0,t0,r0))throw Error("Self-certification is revoked");try{await u0.verify(i0,$$C.signature.certGeneric,a0,t0,void 0,r0)}catch(c0){throw X$d.wrapError("Self-certification is invalid",c0)}return!0}catch(u0){o0=u0}throw o0}async update(t0,r0,n0){const i0=this.mainKey.keyPacket,a0={userID:this.userID,userAttribute:this.userAttribute,key:i0};await eh$1(t0,this,"selfCertifications",r0,async function(o0){try{return await o0.verify(i0,$$C.signature.certGeneric,a0,r0,!1,n0),!0}catch{return!1}}),await eh$1(t0,this,"otherCertifications",r0),await eh$1(t0,this,"revocationSignatures",r0,function(o0){return th$1(i0,$$C.signature.certRevocation,a0,[o0],void 0,void 0,r0,n0)})}async revoke(t0,{flag:r0=$$C.reasonForRevocation.noReason,string:n0=""}={},i0=new Date,a0=ne$4){const o0={userID:this.userID,userAttribute:this.userAttribute,key:t0},s0=new k4(o0.userID||o0.userAttribute,this.mainKey);return s0.revocationSignatures.push(await Ju(o0,null,t0,{signatureType:$$C.signature.certRevocation,reasonForRevocationFlag:$$C.write($$C.reasonForRevocation,r0),reasonForRevocationString:n0},i0,void 0,void 0,!1,a0)),await s0.update(this),s0}},uh$1=class t9{constructor(t0,r0){this.keyPacket=t0,this.bindingSignatures=[],this.revocationSignatures=[],this.mainKey=r0}toPacketList(){const t0=new lu;return t0.push(this.keyPacket),t0.push(...this.revocationSignatures),t0.push(...this.bindingSignatures),t0}clone(){const t0=new t9(this.keyPacket,this.mainKey);return t0.bindingSignatures=[...this.bindingSignatures],t0.revocationSignatures=[...this.revocationSignatures],t0}async isRevoked(t0,r0,n0=new Date,i0=ne$4){const a0=this.mainKey.keyPacket;return th$1(a0,$$C.signature.subkeyRevocation,{key:a0,bind:this.keyPacket},this.revocationSignatures,t0,r0,n0,i0)}async verify(t0=new Date,r0=ne$4){const n0=this.mainKey.keyPacket,i0={key:n0,bind:this.keyPacket},a0=await $u(this.bindingSignatures,n0,$$C.signature.subkeyBinding,i0,t0,r0);if(a0.revoked||await this.isRevoked(a0,null,t0,r0))throw Error("Subkey is revoked");if(Zu(this.keyPacket,a0,t0))throw Error("Subkey is expired");return a0}async getExpirationTime(t0=new Date,r0=ne$4){const n0=this.mainKey.keyPacket,i0={key:n0,bind:this.keyPacket};let a0;try{a0=await $u(this.bindingSignatures,n0,$$C.signature.subkeyBinding,i0,t0,r0)}catch{return null}const o0=rh$2(this.keyPacket,a0),s0=a0.getExpirationTime();return o0a0.bindingSignatures[u0].created&&(a0.bindingSignatures[u0]=s0),!1;try{return await s0.verify(i0,$$C.signature.subkeyBinding,o0,r0,void 0,n0),!0}catch{return!1}}),await eh$1(t0,this,"revocationSignatures",r0,function(s0){return th$1(i0,$$C.signature.subkeyRevocation,o0,[s0],void 0,void 0,r0,n0)})}async revoke(t0,{flag:r0=$$C.reasonForRevocation.noReason,string:n0=""}={},i0=new Date,a0=ne$4){const o0={key:t0,bind:this.keyPacket},s0=new t9(this.keyPacket,this.mainKey);return s0.revocationSignatures.push(await Ju(o0,null,t0,{signatureType:$$C.signature.subkeyRevocation,reasonForRevocationFlag:$$C.write($$C.reasonForRevocation,r0),reasonForRevocationString:n0},i0,void 0,void 0,!1,a0)),await s0.update(this),s0}hasSameFingerprintAs(t0){return this.keyPacket.hasSameFingerprintAs(t0.keyPacket||t0)}};["getKeyID","getFingerprint","getAlgorithmInfo","getCreationTime","isDecrypted"].forEach(e0=>{uh$1.prototype[e0]=function(){return this.keyPacket[e0]()}});const hh$1=X$d.constructAllowedPackets([uu]),dh=new Set([$$C.packet.publicKey,$$C.packet.privateKey]),fh$1=new Set([$$C.packet.publicKey,$$C.packet.privateKey,$$C.packet.publicSubkey,$$C.packet.privateSubkey]);class lh{packetListToStructure(t0,r0=new Set){let n0,i0,a0,o0;for(const s0 of t0){if(s0 instanceof mn$2){fh$1.has(s0.tag)&&!o0&&(o0=dh.has(s0.tag)?dh:fh$1);continue}const u0=s0.constructor.tag;if(o0){if(!o0.has(u0))continue;o0=null}if(r0.has(u0))throw Error("Unexpected packet type: "+u0);switch(u0){case $$C.packet.publicKey:case $$C.packet.secretKey:if(this.keyPacket)throw Error("Key block contains multiple keys");if(this.keyPacket=s0,i0=this.getKeyID(),!i0)throw Error("Missing Key ID");break;case $$C.packet.userID:case $$C.packet.userAttribute:n0=new ch$1(s0,this),this.users.push(n0);break;case $$C.packet.publicSubkey:case $$C.packet.secretSubkey:n0=null,a0=new uh$1(s0,this),this.subkeys.push(a0);break;case $$C.packet.signature:switch(s0.signatureType){case $$C.signature.certGeneric:case $$C.signature.certPersona:case $$C.signature.certCasual:case $$C.signature.certPositive:if(!n0){X$d.printDebug("Dropping certification signatures without preceding user packet");continue}s0.issuerKeyID.equals(i0)?n0.selfCertifications.push(s0):n0.otherCertifications.push(s0);break;case $$C.signature.certRevocation:n0?n0.revocationSignatures.push(s0):this.directSignatures.push(s0);break;case $$C.signature.key:this.directSignatures.push(s0);break;case $$C.signature.subkeyBinding:if(!a0){X$d.printDebug("Dropping subkey binding signature without preceding subkey packet");continue}a0.bindingSignatures.push(s0);break;case $$C.signature.keyRevocation:this.revocationSignatures.push(s0);break;case $$C.signature.subkeyRevocation:if(!a0){X$d.printDebug("Dropping subkey revocation signature without preceding subkey packet");continue}a0.revocationSignatures.push(s0)}}}}toPacketList(){const t0=new lu;return t0.push(this.keyPacket),t0.push(...this.revocationSignatures),t0.push(...this.directSignatures),this.users.map(r0=>t0.push(...r0.toPacketList())),this.subkeys.map(r0=>t0.push(...r0.toPacketList())),t0}clone(t0=!1){const r0=new this.constructor(this.toPacketList());return t0&&r0.getKeys().forEach(n0=>{if(n0.keyPacket=Object.create(Object.getPrototypeOf(n0.keyPacket),Object.getOwnPropertyDescriptors(n0.keyPacket)),!n0.keyPacket.isDecrypted())return;const i0={};Object.keys(n0.keyPacket.privateParams).forEach(a0=>{i0[a0]=new Uint8Array(n0.keyPacket.privateParams[a0])}),n0.keyPacket.privateParams=i0}),r0}getSubkeys(t0=null){return this.subkeys.filter(r0=>!t0||r0.getKeyID().equals(t0,!0))}getKeys(t0=null){const r0=[];return t0&&!this.getKeyID().equals(t0,!0)||r0.push(this),r0.concat(this.getSubkeys(t0))}getKeyIDs(){return this.getKeys().map(t0=>t0.getKeyID())}getUserIDs(){return this.users.map(t0=>t0.userID?t0.userID.userID:null).filter(t0=>t0!==null)}write(){return this.toPacketList().write()}async getSigningKey(t0=null,r0=new Date,n0={},i0=ne$4){await this.verifyPrimaryKey(r0,n0,i0);const a0=this.keyPacket,o0=this.subkeys.slice().sort((u0,c0)=>c0.keyPacket.created-u0.keyPacket.created);let s0;for(const u0 of o0)if(!t0||u0.getKeyID().equals(t0))try{await u0.verify(r0,i0);const c0={key:a0,bind:u0.keyPacket},l0=await $u(u0.bindingSignatures,a0,$$C.signature.subkeyBinding,c0,r0,i0);if(!nh$1(u0.keyPacket,l0))continue;if(!l0.embeddedSignature)throw Error("Missing embedded signature");return await $u([l0.embeddedSignature],u0.keyPacket,$$C.signature.keyBinding,c0,r0,i0),oh$1(u0.keyPacket,i0),u0}catch(c0){s0=c0}try{const u0=await this.getPrimaryUser(r0,n0,i0);if((!t0||a0.getKeyID().equals(t0))&&nh$1(a0,u0.selfCertification))return oh$1(a0,i0),this}catch(u0){s0=u0}throw X$d.wrapError("Could not find valid signing key packet in key "+this.getKeyID().toHex(),s0)}async getEncryptionKey(t0,r0=new Date,n0={},i0=ne$4){await this.verifyPrimaryKey(r0,n0,i0);const a0=this.keyPacket,o0=this.subkeys.slice().sort((u0,c0)=>c0.keyPacket.created-u0.keyPacket.created);let s0;for(const u0 of o0)if(!t0||u0.getKeyID().equals(t0))try{await u0.verify(r0,i0);const c0={key:a0,bind:u0.keyPacket},l0=await $u(u0.bindingSignatures,a0,$$C.signature.subkeyBinding,c0,r0,i0);if(ah(u0.keyPacket,l0))return oh$1(u0.keyPacket,i0),u0}catch(c0){s0=c0}try{const u0=await this.getPrimaryUser(r0,n0,i0);if((!t0||a0.getKeyID().equals(t0))&&ah(a0,u0.selfCertification))return oh$1(a0,i0),this}catch(u0){s0=u0}throw X$d.wrapError("Could not find valid encryption key packet in key "+this.getKeyID().toHex(),s0)}async isRevoked(t0,r0,n0=new Date,i0=ne$4){return th$1(this.keyPacket,$$C.signature.keyRevocation,{key:this.keyPacket},this.revocationSignatures,t0,r0,n0,i0)}async verifyPrimaryKey(t0=new Date,r0={},n0=ne$4){const i0=this.keyPacket;if(await this.isRevoked(null,null,t0,n0))throw Error("Primary key is revoked");const{selfCertification:a0}=await this.getPrimaryUser(t0,r0,n0);if(Zu(i0,a0,t0))throw Error("Primary key is expired");const o0=await $u(this.directSignatures,i0,$$C.signature.key,{key:i0},t0,n0).catch(()=>{});if(o0&&Zu(i0,o0,t0))throw Error("Primary key is expired")}async getExpirationTime(t0,r0=ne$4){let n0;try{const{selfCertification:i0}=await this.getPrimaryUser(null,t0,r0),a0=rh$2(this.keyPacket,i0),o0=i0.getExpirationTime(),s0=await $u(this.directSignatures,this.keyPacket,$$C.signature.key,{key:this.keyPacket},null,r0).catch(()=>{});if(s0){const u0=rh$2(this.keyPacket,s0);n0=Math.min(a0,o0,u0)}else n0=a0t0.subkeys.some(o0=>a0.hasSameFingerprintAs(o0)))))throw Error("Cannot update public key with private key if subkeys mismatch");return t0.update(this,n0)}const i0=this.clone();return await eh$1(t0,i0,"revocationSignatures",r0,a0=>th$1(i0.keyPacket,$$C.signature.keyRevocation,i0,[a0],null,t0.keyPacket,r0,n0)),await eh$1(t0,i0,"directSignatures",r0),await Promise.all(t0.users.map(async a0=>{const o0=i0.users.filter(s0=>a0.userID&&a0.userID.equals(s0.userID)||a0.userAttribute&&a0.userAttribute.equals(s0.userAttribute));if(o0.length>0)await Promise.all(o0.map(s0=>s0.update(a0,r0,n0)));else{const s0=a0.clone();s0.mainKey=i0,i0.users.push(s0)}})),await Promise.all(t0.subkeys.map(async a0=>{const o0=i0.subkeys.filter(s0=>s0.hasSameFingerprintAs(a0));if(o0.length>0)await Promise.all(o0.map(s0=>s0.update(a0,r0,n0)));else{const s0=a0.clone();s0.mainKey=i0,i0.subkeys.push(s0)}})),i0}async getRevocationCertificate(t0=new Date,r0=ne$4){const n0={key:this.keyPacket},i0=await $u(this.revocationSignatures,this.keyPacket,$$C.signature.keyRevocation,n0,t0,r0),a0=new lu;return a0.push(i0),le$4($$C.armor.publicKey,a0.write(),null,null,"This is a revocation certificate")}async applyRevocationCertificate(t0,r0=new Date,n0=ne$4){const i0=await fe$4(t0,n0),a0=(await lu.fromBinary(i0.data,hh$1,n0)).findPacket($$C.packet.signature);if(!a0||a0.signatureType!==$$C.signature.keyRevocation)throw Error("Could not find revocation signature packet");if(!a0.issuerKeyID.equals(this.getKeyID()))throw Error("Revocation signature does not match key");try{await a0.verify(this.keyPacket,$$C.signature.keyRevocation,{key:this.keyPacket},r0,void 0,n0)}catch(s0){throw X$d.wrapError("Could not verify revocation signature",s0)}const o0=this.clone();return o0.revocationSignatures.push(a0),o0}async signPrimaryUser(t0,r0,n0,i0=ne$4){const{index:a0,user:o0}=await this.getPrimaryUser(r0,n0,i0),s0=await o0.certify(t0,r0,i0),u0=this.clone();return u0.users[a0]=s0,u0}async signAllUsers(t0,r0=new Date,n0=ne$4){const i0=this.clone();return i0.users=await Promise.all(this.users.map(function(a0){return a0.certify(t0,r0,n0)})),i0}async verifyPrimaryUser(t0,r0=new Date,n0,i0=ne$4){const a0=this.keyPacket,{user:o0}=await this.getPrimaryUser(r0,n0,i0);return t0?await o0.verifyAllCertifications(t0,r0,i0):[{keyID:a0.getKeyID(),valid:await o0.verify(r0,i0).catch(()=>!1)}]}async verifyAllUsers(t0,r0=new Date,n0=ne$4){const i0=this.keyPacket,a0=[];return await Promise.all(this.users.map(async o0=>{const s0=t0?await o0.verifyAllCertifications(t0,r0,n0):[{keyID:i0.getKeyID(),valid:await o0.verify(r0,n0).catch(()=>!1)}];a0.push(...s0.map(u0=>({userID:o0.userID?o0.userID.userID:null,userAttribute:o0.userAttribute,keyID:u0.keyID,valid:u0.valid})))})),a0}}["getKeyID","getFingerprint","getAlgorithmInfo","getCreationTime","hasSameFingerprintAs"].forEach(e0=>{lh.prototype[e0]=uh$1.prototype[e0]});class ph extends lh{constructor(t0){if(super(),this.keyPacket=null,this.revocationSignatures=[],this.directSignatures=[],this.users=[],this.subkeys=[],t0&&(this.packetListToStructure(t0,new Set([$$C.packet.secretKey,$$C.packet.secretSubkey])),!this.keyPacket))throw Error("Invalid key: missing public-key packet")}isPrivate(){return!1}toPublic(){return this}armor(t0=ne$4){return le$4($$C.armor.publicKey,this.toPacketList().write(),void 0,void 0,void 0,t0)}}class yh extends ph{constructor(t0){if(super(),this.packetListToStructure(t0,new Set([$$C.packet.publicKey,$$C.packet.publicSubkey])),!this.keyPacket)throw Error("Invalid key: missing private-key packet")}isPrivate(){return!0}toPublic(){const t0=new lu,r0=this.toPacketList();for(const n0 of r0)switch(n0.constructor.tag){case $$C.packet.secretKey:{const i0=Du.fromSecretKeyPacket(n0);t0.push(i0);break}case $$C.packet.secretSubkey:{const i0=Bu.fromSecretSubkeyPacket(n0);t0.push(i0);break}default:t0.push(n0)}return new ph(t0)}armor(t0=ne$4){return le$4($$C.armor.privateKey,this.toPacketList().write(),void 0,void 0,void 0,t0)}async getDecryptionKeys(t0,r0=new Date,n0={},i0=ne$4){const a0=this.keyPacket,o0=[];for(let u0=0;u0t0.isDecrypted())}async validate(t0=ne$4){if(!this.isPrivate())throw Error("Cannot validate a public key");let r0;if(this.keyPacket.isDummy()){const n0=await this.getSigningKey(null,null,void 0,{...t0,rejectPublicKeyAlgorithms:new Set,minRSABits:0});n0&&!n0.keyPacket.isDummy()&&(r0=n0.keyPacket)}else r0=this.keyPacket;if(r0)return r0.validate();{const n0=this.getKeys();if(n0.map(i0=>i0.keyPacket.isDummy()).every(Boolean))throw Error("Cannot validate an all-gnu-dummy key");return Promise.all(n0.map(async i0=>i0.keyPacket.validate()))}}clearPrivateParams(){this.getKeys().forEach(({keyPacket:t0})=>{t0.isDecrypted()&&t0.clearPrivateParams()})}async revoke({flag:t0=$$C.reasonForRevocation.noReason,string:r0=""}={},n0=new Date,i0=ne$4){if(!this.isPrivate())throw Error("Need private key for revoking");const a0={key:this.keyPacket},o0=this.clone();return o0.revocationSignatures.push(await Ju(a0,null,this.keyPacket,{signatureType:$$C.signature.keyRevocation,reasonForRevocationFlag:$$C.write($$C.reasonForRevocation,t0),reasonForRevocationString:r0},n0,void 0,void 0,void 0,i0)),o0}async addSubkey(t0={}){const r0={...ne$4,...t0.config};if(t0.passphrase)throw Error("Subkey could not be encrypted here, please encrypt whole key");if(t0.rsaBitsh0!==p0)]}const c0=Ou.fromObject(o0),l0={};l0.userID=c0,l0.key=e0;const f0={};return f0.signatureType=$$C.signature.certGeneric,f0.keyFlags=[$$C.keyFlags.certifyKeys|$$C.keyFlags.signData],f0.preferredSymmetricAlgorithms=u0([$$C.symmetric.aes256,$$C.symmetric.aes128,$$C.symmetric.aes192],n0.preferredSymmetricAlgorithm),n0.aeadProtect&&(f0.preferredAEADAlgorithms=u0([$$C.aead.eax,$$C.aead.ocb],n0.preferredAEADAlgorithm)),f0.preferredHashAlgorithms=u0([$$C.hash.sha256,$$C.hash.sha512],n0.preferredHashAlgorithm),f0.preferredCompressionAlgorithms=u0([$$C.compression.zlib,$$C.compression.zip,$$C.compression.uncompressed],n0.preferredCompressionAlgorithm),s0===0&&(f0.isPrimaryUserID=!0),f0.features=[0],f0.features[0]|=$$C.features.modificationDetection,n0.aeadProtect&&(f0.features[0]|=$$C.features.aead),n0.v5Keys&&(f0.features[0]|=$$C.features.v5Keys),r0.keyExpirationTime>0&&(f0.keyExpirationTime=r0.keyExpirationTime,f0.keyNeverExpires=!1),{userIDPacket:c0,signaturePacket:await Ju(l0,null,e0,f0,r0.date,void 0,void 0,void 0,n0)}})).then(o0=>{o0.forEach(({userIDPacket:s0,signaturePacket:u0})=>{i0.push(s0),i0.push(u0)})}),await Promise.all(t0.map(async function(o0,s0){const u0=r0.subkeys[s0];return{secretSubkeyPacket:o0,subkeySignaturePacket:await Xu(o0,e0,u0,n0)}})).then(o0=>{o0.forEach(({secretSubkeyPacket:s0,subkeySignaturePacket:u0})=>{i0.push(s0),i0.push(u0)})});const a0={key:e0};return i0.push(await Ju(a0,null,e0,{signatureType:$$C.signature.keyRevocation,reasonForRevocationFlag:$$C.reasonForRevocation.noReason,reasonForRevocationString:""},r0.date,void 0,void 0,void 0,n0)),r0.passphrase&&e0.clearPrivateParams(),await Promise.all(t0.map(async function(o0,s0){r0.subkeys[s0].passphrase&&o0.clearPrivateParams()})),new yh(i0)}async function wh$1({armoredKey:e0,binaryKey:t0,config:r0,...n0}){if(r0={...ne$4,...r0},!e0&&!t0)throw Error("readKey: must pass options object containing `armoredKey` or `binaryKey`");if(e0&&!X$d.isString(e0))throw Error("readKey: options.armoredKey must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readKey: options.binaryKey must be a Uint8Array");const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));let a0;if(e0){const{type:o0,data:s0}=await fe$4(e0,r0);if(o0!==$$C.armor.publicKey&&o0!==$$C.armor.privateKey)throw Error("Armored text not of type key");a0=s0}else a0=t0;return mh$3(await lu.fromBinary(a0,bh$1,r0))}vh=async function({armoredKey:e0,binaryKey:t0,config:r0,...n0}){if(r0={...ne$4,...r0},!e0&&!t0)throw Error("readPrivateKey: must pass options object containing `armoredKey` or `binaryKey`");if(e0&&!X$d.isString(e0))throw Error("readPrivateKey: options.armoredKey must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readPrivateKey: options.binaryKey must be a Uint8Array");const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));let a0;if(e0){const{type:s0,data:u0}=await fe$4(e0,r0);if(s0!==$$C.armor.privateKey)throw Error("Armored text not of type private key");a0=u0}else a0=t0;const o0=await lu.fromBinary(a0,bh$1,r0);return new yh(o0)};async function _h({armoredKeys:e0,binaryKeys:t0,config:r0,...n0}){r0={...ne$4,...r0};let i0=e0||t0;if(!i0)throw Error("readKeys: must pass options object containing `armoredKeys` or `binaryKeys`");if(e0&&!X$d.isString(e0))throw Error("readKeys: options.armoredKeys must be a string");if(t0&&!X$d.isUint8Array(t0))throw Error("readKeys: options.binaryKeys must be a Uint8Array");const a0=Object.keys(n0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));if(e0){const{type:c0,data:l0}=await fe$4(e0,r0);if(c0!==$$C.armor.publicKey&&c0!==$$C.armor.privateKey)throw Error("Armored text not of type key");i0=l0}const o0=[],s0=await lu.fromBinary(i0,bh$1,r0),u0=s0.indexOfTag($$C.packet.publicKey,$$C.packet.secretKey);if(u0.length===0)throw Error("No key packet found");for(let c0=0;c00?r0.map(n0=>n0.issuerKeyID):t0.packets.filterByTag($$C.packet.signature).map(n0=>n0.issuerKeyID)}async decrypt(t0,r0,n0,i0=new Date,a0=ne$4){const o0=n0||await this.decryptSessionKeys(t0,r0,i0,a0),s0=this.packets.filterByTag($$C.packet.symmetricallyEncryptedData,$$C.packet.symEncryptedIntegrityProtectedData,$$C.packet.aeadEncryptedData);if(s0.length===0)throw Error("No encrypted data found");const u0=s0[0];let c0=null;const l0=Promise.all(o0.map(async({algorithm:d0,data:p0})=>{if(!X$d.isUint8Array(p0)||!X$d.isString(d0))throw Error("Invalid session key for decryption.");try{const h0=$$C.write($$C.symmetric,d0);await u0.decrypt(h0,p0,a0)}catch(h0){X$d.printDebugError(h0),c0=h0}}));if(j$a(u0.encrypted),u0.encrypted=null,await l0,!u0.packets||!u0.packets.length)throw c0||Error("Decryption failed.");const f0=new Ph(u0.packets);return u0.packets=new lu,f0}async decryptSessionKeys(t0,r0,n0=new Date,i0=ne$4){let a0,o0=[];if(r0){const s0=this.packets.filterByTag($$C.packet.symEncryptedSessionKey);if(s0.length===0)throw Error("No symmetrically encrypted session key packet found.");await Promise.all(r0.map(async function(u0,c0){let l0;l0=c0?await lu.fromBinary(s0.write(),Sh,i0):s0,await Promise.all(l0.map(async function(f0){try{await f0.decrypt(u0),o0.push(f0)}catch(d0){X$d.printDebugError(d0)}}))}))}else{if(!t0)throw Error("No key or password specified.");{const s0=this.packets.filterByTag($$C.packet.publicKeyEncryptedSessionKey);if(s0.length===0)throw Error("No public key encrypted session key packet found.");await Promise.all(s0.map(async function(u0){await Promise.all(t0.map(async function(c0){let l0=[$$C.symmetric.aes256,$$C.symmetric.aes128,$$C.symmetric.tripledes,$$C.symmetric.cast5];try{const d0=await c0.getPrimaryUser(n0,void 0,i0);d0.selfCertification.preferredSymmetricAlgorithms&&(l0=l0.concat(d0.selfCertification.preferredSymmetricAlgorithms))}catch{}const f0=(await c0.getDecryptionKeys(u0.publicKeyID,null,void 0,i0)).map(d0=>d0.keyPacket);await Promise.all(f0.map(async function(d0){if(!(!d0||d0.isDummy())){if(!d0.isDecrypted())throw Error("Decryption key is not decrypted.");if(i0.constantTimePKCS1Decryption&&(u0.publicKeyAlgorithm===$$C.publicKey.rsaEncrypt||u0.publicKeyAlgorithm===$$C.publicKey.rsaEncryptSign||u0.publicKeyAlgorithm===$$C.publicKey.rsaSign||u0.publicKeyAlgorithm===$$C.publicKey.elgamal)){const p0=u0.write();await Promise.all(Array.from(i0.constantTimePKCS1DecryptionSupportedSymmetricAlgorithms).map(async h0=>{const m0=new xu;m0.read(p0);const g0={sessionKeyAlgorithm:h0,sessionKey:ga$1.generateSessionKey(h0)};try{await m0.decrypt(d0,g0),o0.push(m0)}catch(y0){X$d.printDebugError(y0),a0=y0}}))}else try{if(await u0.decrypt(d0),!l0.includes($$C.write($$C.symmetric,u0.sessionKeyAlgorithm)))throw Error("A non-preferred symmetric algorithm was used.");o0.push(u0)}catch(p0){X$d.printDebugError(p0),a0=p0}}}))})),j$a(u0.encrypted),u0.encrypted=null}))}}if(o0.length>0){if(o0.length>1){const s0=new Set;o0=o0.filter(u0=>{const c0=u0.sessionKeyAlgorithm+X$d.uint8ArrayToString(u0.sessionKey);return!s0.has(c0)&&(s0.add(c0),!0)})}return o0.map(s0=>({data:s0.sessionKey,algorithm:$$C.read($$C.symmetric,s0.sessionKeyAlgorithm)}))}throw a0||Error("Session key decryption failed.")}getLiteralData(){const t0=this.unwrapCompressed().packets.findPacket($$C.packet.literalData);return t0&&t0.getBytes()||null}getFilename(){const t0=this.unwrapCompressed().packets.findPacket($$C.packet.literalData);return t0&&t0.getFilename()||null}getText(){const t0=this.unwrapCompressed().packets.findPacket($$C.packet.literalData);return t0?t0.getText():null}static async generateSessionKey(t0=[],r0=new Date,n0=[],i0=ne$4){const a0=await Qu("symmetric",t0,r0,n0,i0),o0=$$C.read($$C.symmetric,a0),s0=i0.aeadProtect&&await async function(u0,c0=new Date,l0=[],f0=ne$4){let d0=!0;return await Promise.all(u0.map(async function(p0,h0){const m0=await p0.getPrimaryUser(c0,l0[h0],f0);m0.selfCertification.features&&m0.selfCertification.features[0]&$$C.features.aead||(d0=!1)})),d0}(t0,r0,n0,i0)?$$C.read($$C.aead,await Qu("aead",t0,r0,n0,i0)):void 0;return await Promise.all(t0.map(u0=>u0.getEncryptionKey().catch(()=>null).then(c0=>{if(c0&&c0.keyPacket.algorithm===$$C.publicKey.x25519&&!X$d.isAES(a0))throw Error("Could not generate a session key compatible with the given `encryptionKeys`: X22519 keys can only be used to encrypt AES session keys; change `config.preferredSymmetricAlgorithm` accordingly.")}))),{data:ga$1.generateSessionKey(a0),algorithm:o0,aeadAlgorithm:s0}}async encrypt(t0,r0,n0,i0=!1,a0=[],o0=new Date,s0=[],u0=ne$4){if(n0){if(!X$d.isUint8Array(n0.data)||!X$d.isString(n0.algorithm))throw Error("Invalid session key for encryption.")}else if(t0&&t0.length)n0=await Ph.generateSessionKey(t0,o0,s0,u0);else{if(!r0||!r0.length)throw Error("No keys, passwords, or session key provided.");n0=await Ph.generateSessionKey(void 0,void 0,void 0,u0)}const{data:c0,algorithm:l0,aeadAlgorithm:f0}=n0,d0=await Ph.encryptSessionKey(c0,l0,f0,t0,r0,i0,a0,o0,s0,u0);let p0;f0?(p0=new Pu,p0.aeadAlgorithm=$$C.write($$C.aead,f0)):p0=new Su,p0.packets=this.packets;const h0=$$C.write($$C.symmetric,l0);return await p0.encrypt(h0,c0,u0),d0.packets.push(p0),p0.packets=new lu,d0}static async encryptSessionKey(t0,r0,n0,i0,a0,o0=!1,s0=[],u0=new Date,c0=[],l0=ne$4){const f0=new lu,d0=$$C.write($$C.symmetric,r0),p0=n0&&$$C.write($$C.aead,n0);if(i0){const h0=await Promise.all(i0.map(async function(m0,g0){const y0=await m0.getEncryptionKey(s0[g0],u0,c0,l0),b0=new xu;return b0.publicKeyID=o0?pe$3.wildcard():y0.getKeyID(),b0.publicKeyAlgorithm=y0.keyPacket.algorithm,b0.sessionKey=t0,b0.sessionKeyAlgorithm=d0,await b0.encrypt(y0.keyPacket),delete b0.sessionKey,b0}));f0.push(...h0)}if(a0){const h0=async function(b0,x0){try{return await b0.decrypt(x0),1}catch{return 0}},m0=(b0,x0)=>b0+x0,g0=async function(b0,x0,E0,w0){const A0=new Cu(l0);return A0.sessionKey=b0,A0.sessionKeyAlgorithm=x0,E0&&(A0.aeadAlgorithm=E0),await A0.encrypt(w0,l0),l0.passwordCollisionCheck&&(await Promise.all(a0.map(D0=>h0(A0,D0)))).reduce(m0)!==1?g0(b0,x0,w0):(delete A0.sessionKey,A0)},y0=await Promise.all(a0.map(b0=>g0(t0,d0,p0,b0)));f0.push(...y0)}return new Ph(f0)}async sign(t0=[],r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=ne$4){const u0=new lu,c0=this.packets.findPacket($$C.packet.literalData);if(!c0)throw Error("No literal data packet to sign.");let l0,f0;const d0=c0.text===null?$$C.signature.binary:$$C.signature.text;if(r0)for(f0=r0.packets.filterByTag($$C.packet.signature),l0=f0.length-1;l0>=0;l0--){const p0=f0[l0],h0=new du;h0.signatureType=p0.signatureType,h0.hashAlgorithm=p0.hashAlgorithm,h0.publicKeyAlgorithm=p0.publicKeyAlgorithm,h0.issuerKeyID=p0.issuerKeyID,t0.length||l0!==0||(h0.flags=1),u0.push(h0)}return await Promise.all(Array.from(t0).reverse().map(async function(p0,h0){if(!p0.isPrivate())throw Error("Need private key for signing");const m0=n0[t0.length-1-h0],g0=await p0.getSigningKey(m0,i0,a0,s0),y0=new du;return y0.signatureType=d0,y0.hashAlgorithm=await Yu(p0,g0.keyPacket,i0,a0,s0),y0.publicKeyAlgorithm=g0.keyPacket.algorithm,y0.issuerKeyID=g0.getKeyID(),h0===t0.length-1&&(y0.flags=1),y0})).then(p0=>{p0.forEach(h0=>u0.push(h0))}),u0.push(c0),u0.push(...await xh(c0,t0,r0,n0,i0,a0,o0,!1,s0)),new Ph(u0)}compress(t0,r0=ne$4){if(t0===$$C.compression.uncompressed)return this;const n0=new yu(r0);n0.algorithm=t0,n0.packets=this.packets;const i0=new lu;return i0.push(n0),new Ph(i0)}async signDetached(t0=[],r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=ne$4){const u0=this.packets.findPacket($$C.packet.literalData);if(!u0)throw Error("No literal data packet to sign.");return new Hu(await xh(u0,t0,r0,n0,i0,a0,o0,!0,s0))}async verify(t0,r0=new Date,n0=ne$4){const i0=this.unwrapCompressed(),a0=i0.packets.filterByTag($$C.packet.literalData);if(a0.length!==1)throw Error("Can only verify message with one literal data packet.");s$e(i0.packets.stream)&&i0.packets.push(...await N$9(i0.packets.stream,u0=>u0||[]));const o0=i0.packets.filterByTag($$C.packet.onePassSignature).reverse(),s0=i0.packets.filterByTag($$C.packet.signature);return o0.length&&!s0.length&&X$d.isStream(i0.packets.stream)&&!s$e(i0.packets.stream)?(await Promise.all(o0.map(async u0=>{u0.correspondingSig=new Promise((c0,l0)=>{u0.correspondingSigResolve=c0,u0.correspondingSigReject=l0}),u0.signatureData=H$8(async()=>(await u0.correspondingSig).signatureData),u0.hashed=N$9(await u0.hash(u0.signatureType,a0[0],void 0,!1)),u0.hashed.catch(()=>{})})),i0.packets.stream=T$a(i0.packets.stream,async(u0,c0)=>{const l0=C$c(u0),f0=D$d(c0);try{for(let d0=0;d0{p0.correspondingSigReject(d0)}),await f0.abort(d0)}}),Mh(o0,a0,t0,r0,!1,n0)):Mh(s0,a0,t0,r0,!1,n0)}verifyDetached(t0,r0,n0=new Date,i0=ne$4){const a0=this.unwrapCompressed().packets.filterByTag($$C.packet.literalData);if(a0.length!==1)throw Error("Can only verify message with one literal data packet.");return Mh(t0.packets.filterByTag($$C.packet.signature),a0,r0,n0,!0,i0)}unwrapCompressed(){const t0=this.packets.filterByTag($$C.packet.compressedData);return t0.length?new Ph(t0[0].packets):this}async appendSignature(t0,r0=ne$4){await this.packets.read(X$d.isUint8Array(t0)?t0:(await fe$4(t0)).data,Eh,r0)}write(){return this.packets.write()}armor(t0=ne$4){return le$4($$C.armor.message,this.write(),null,null,null,t0)}}async function xh(e0,t0,r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=!1,u0=ne$4){const c0=new lu,l0=e0.text===null?$$C.signature.binary:$$C.signature.text;if(await Promise.all(t0.map(async(f0,d0)=>{const p0=a0[d0];if(!f0.isPrivate())throw Error("Need private key for signing");const h0=await f0.getSigningKey(n0[d0],i0,p0,u0);return Ju(e0,f0,h0.keyPacket,{signatureType:l0},i0,p0,o0,s0,u0)})).then(f0=>{c0.push(...f0)}),r0){const f0=r0.packets.filterByTag($$C.packet.signature);c0.push(...f0)}return c0}async function Mh(e0,t0,r0,n0=new Date,i0=!1,a0=ne$4){return Promise.all(e0.filter(function(o0){return["text","binary"].includes($$C.read($$C.signature,o0.signatureType))}).map(async function(o0){return async function(s0,u0,c0,l0=new Date,f0=!1,d0=ne$4){let p0,h0;for(const y0 of c0){const b0=y0.getKeys(s0.issuerKeyID);if(b0.length>0){p0=y0,h0=b0[0];break}}const m0=s0 instanceof du?s0.correspondingSig:s0,g0={keyID:s0.issuerKeyID,verified:(async()=>{if(!h0)throw Error("Could not find signing key with key ID "+s0.issuerKeyID.toHex());await s0.verify(h0.keyPacket,s0.signatureType,u0[0],l0,f0,d0);const y0=await m0;if(h0.getCreationTime()>y0.created)throw Error("Key is newer than the signature");try{await p0.getSigningKey(h0.getKeyID(),y0.created,void 0,d0)}catch(b0){if(!d0.allowInsecureVerificationWithReformattedKeys||!b0.message.match(/Signature creation time is in the future/))throw b0;await p0.getSigningKey(h0.getKeyID(),l0,void 0,d0)}return!0})(),signature:(async()=>{const y0=await m0,b0=new lu;return y0&&b0.push(y0),new Hu(b0)})()};return g0.signature.catch(()=>{}),g0.verified.catch(()=>{}),g0}(o0,t0,r0,n0,i0,a0)}))}async function Kh$1({armoredMessage:e0,binaryMessage:t0,config:r0,...n0}){r0={...ne$4,...r0};let i0=e0||t0;if(!i0)throw Error("readMessage: must pass options object containing `armoredMessage` or `binaryMessage`");if(e0&&!X$d.isString(e0)&&!X$d.isStream(e0))throw Error("readMessage: options.armoredMessage must be a string or stream");if(t0&&!X$d.isUint8Array(t0)&&!X$d.isStream(t0))throw Error("readMessage: options.binaryMessage must be a Uint8Array or stream");const a0=Object.keys(n0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));const o0=X$d.isStream(i0);if(o0&&(await E$b(),i0=x$i(i0)),e0){const{type:c0,data:l0}=await fe$4(i0,r0);if(c0!==$$C.armor.message)throw Error("Armored text not of type message");i0=l0}const s0=await lu.fromBinary(i0,Ah,r0),u0=new Ph(s0);return u0.fromStream=o0,u0}Ch=async function({text:e0,binary:t0,filename:r0,date:n0=new Date,format:i0=e0!==void 0?"utf8":"binary",...a0}){let o0=e0!==void 0?e0:t0;if(o0===void 0)throw Error("createMessage: must pass options object containing `text` or `binary`");if(e0&&!X$d.isString(e0)&&!X$d.isStream(e0))throw Error("createMessage: options.text must be a string or stream");if(t0&&!X$d.isUint8Array(t0)&&!X$d.isStream(t0))throw Error("createMessage: options.binary must be a Uint8Array or stream");const s0=Object.keys(a0);if(s0.length>0)throw Error("Unknown option: "+s0.join(", "));const u0=X$d.isStream(o0);u0&&(await E$b(),o0=x$i(o0));const c0=new su(n0);e0!==void 0?c0.setText(o0,$$C.write($$C.literal,i0)):c0.setBytes(o0,$$C.write($$C.literal,i0)),r0!==void 0&&c0.setFilename(r0);const l0=new lu;l0.push(c0);const f0=new Ph(l0);return f0.fromStream=u0,f0};const Dh$1=X$d.constructAllowedPackets([uu]);class Uh{constructor(t0,r0){if(this.text=X$d.removeTrailingSpaces(t0).replace(/\r?\n/g,`\r `),r0&&!(r0 instanceof Hu))throw Error("Invalid signature input");this.signature=r0||new Hu(new lu)}getSigningKeyIDs(){const t0=[];return this.signature.packets.forEach(function(r0){t0.push(r0.issuerKeyID)}),t0}async sign(t0,r0=null,n0=[],i0=new Date,a0=[],o0=[],s0=ne$4){const u0=new su;u0.setText(this.text);const c0=new Hu(await xh(u0,t0,r0,n0,i0,a0,o0,!0,s0));return new Uh(this.text,c0)}verify(t0,r0=new Date,n0=ne$4){const i0=this.signature.packets.filterByTag($$C.packet.signature),a0=new su;return a0.setText(this.text),Mh(i0,[a0],t0,r0,!0,n0)}getText(){return this.text.replace(/\r\n/g,` -`)}armor(t0=ne$4){let r0=this.signature.packets.map(function(i0){return $$C.read($$C.hash,i0.hashAlgorithm).toUpperCase()});r0=r0.filter(function(i0,a0,o0){return o0.indexOf(i0)===a0});const n0={hash:r0.join(),text:this.text,data:this.signature.packets.write()};return le$4($$C.armor.signed,n0,void 0,void 0,void 0,t0)}}async function Rh({cleartextMessage:e0,config:t0,...r0}){if(t0={...ne$4,...t0},!e0)throw Error("readCleartextMessage: must pass options object containing `cleartextMessage`");if(!X$d.isString(e0))throw Error("readCleartextMessage: options.cleartextMessage must be a string");const n0=Object.keys(r0);if(n0.length>0)throw Error("Unknown option: "+n0.join(", "));const i0=await fe$4(e0);if(i0.type!==$$C.armor.signed)throw Error("No cleartext signed message.");const a0=await lu.fromBinary(i0.data,Dh$1,t0);(function(s0,u0){const c0=function(d0){const p0=h0=>m0=>h0.hashAlgorithm===m0;for(let h0=0;h00)throw Error("Unknown option: "+r0.join(", "));return new Uh(e0)}async function Bh({userIDs:e0=[],passphrase:t0,type:r0="ecc",rsaBits:n0=4096,curve:i0="curve25519",keyExpirationTime:a0=0,date:o0=new Date,subkeys:s0=[{}],format:u0="armored",config:c0,...l0}){Yh(c0={...ne$4,...c0}),e0=Qh(e0);const f0=Object.keys(l0);if(f0.length>0)throw Error("Unknown option: "+f0.join(", "));if(e0.length===0)throw Error("UserIDs are required for key generation");if(r0==="rsa"&&n0ih$1(m0.subkeys[A0],m0));let y0=[Vu(m0,g0)];y0=y0.concat(m0.subkeys.map(_0=>Gu(_0,g0)));const b0=await Promise.all(y0),x0=await gh$1(b0[0],b0.slice(1),m0,g0),E0=await x0.getRevocationCertificate(m0.date,g0);return x0.revocationSignatures=[],{key:x0,revocationCertificate:E0}}(d0,c0);return p0.getKeys().forEach(({keyPacket:m0})=>oh$1(m0,c0)),{privateKey:td(p0,u0,c0),publicKey:td(p0.toPublic(),u0,c0),revocationCertificate:h0}}catch(p0){throw X$d.wrapError("Error generating keypair",p0)}}async function Th({privateKey:e0,userIDs:t0=[],passphrase:r0,keyExpirationTime:n0=0,date:i0,format:a0="armored",config:o0,...s0}){Yh(o0={...ne$4,...o0}),t0=Qh(t0);const u0=Object.keys(s0);if(u0.length>0)throw Error("Unknown option: "+u0.join(", "));if(t0.length===0)throw Error("UserIDs are required for key reformat");const c0={privateKey:e0,userIDs:t0,passphrase:r0,keyExpirationTime:n0,date:i0};try{const{key:l0,revocationCertificate:f0}=await async function(d0,p0){d0=x0(d0);const{privateKey:h0}=d0;if(!h0.isPrivate())throw Error("Cannot reformat a public key");if(h0.keyPacket.isDummy())throw Error("Cannot reformat a gnu-dummy primary key");if(!h0.getKeys().every(({keyPacket:E0})=>E0.isDecrypted()))throw Error("Key is not decrypted");const m0=h0.keyPacket;d0.subkeys||(d0.subkeys=await Promise.all(h0.subkeys.map(async E0=>{const _0=E0.keyPacket,A0={key:m0,bind:_0},D0=await $u(E0.bindingSignatures,m0,$$C.signature.subkeyBinding,A0,null,p0).catch(()=>({}));return{sign:D0.keyFlags&&D0.keyFlags[0]&$$C.keyFlags.signData}})));const g0=h0.subkeys.map(E0=>E0.keyPacket);if(d0.subkeys.length!==g0.length)throw Error("Number of subkey options does not match number of subkeys");d0.subkeys=d0.subkeys.map(E0=>x0(E0,d0));const y0=await gh$1(m0,g0,d0,p0),b0=await y0.getRevocationCertificate(d0.date,p0);return y0.revocationSignatures=[],{key:y0,revocationCertificate:b0};function x0(E0,_0={}){return E0.keyExpirationTime=E0.keyExpirationTime||_0.keyExpirationTime,E0.passphrase=X$d.isString(E0.passphrase)?E0.passphrase:_0.passphrase,E0.date=E0.date||_0.date,E0}}(c0,o0);return{privateKey:td(l0,a0,o0),publicKey:td(l0.toPublic(),a0,o0),revocationCertificate:f0}}catch(l0){throw X$d.wrapError("Error reformatting keypair",l0)}}async function zh$1({key:e0,revocationCertificate:t0,reasonForRevocation:r0,date:n0=new Date,format:i0="armored",config:a0,...o0}){Yh(a0={...ne$4,...a0});const s0=Object.keys(o0);if(s0.length>0)throw Error("Unknown option: "+s0.join(", "));try{const u0=t0?await e0.applyRevocationCertificate(t0,n0,a0):await e0.revoke(r0,n0,a0);return u0.isPrivate()?{privateKey:td(u0,i0,a0),publicKey:td(u0.toPublic(),i0,a0)}:{privateKey:null,publicKey:td(u0,i0,a0)}}catch(u0){throw X$d.wrapError("Error revoking key",u0)}}async function qh({privateKey:e0,passphrase:t0,config:r0,...n0}){Yh(r0={...ne$4,...r0});const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));if(!e0.isPrivate())throw Error("Cannot decrypt a public key");const a0=e0.clone(!0),o0=X$d.isArray(t0)?t0:[t0];try{return await Promise.all(a0.getKeys().map(s0=>X$d.anyPromise(o0.map(u0=>s0.keyPacket.decrypt(u0))))),await a0.validate(r0),a0}catch(s0){throw a0.clearPrivateParams(),X$d.wrapError("Error decrypting private key",s0)}}async function Fh({privateKey:e0,passphrase:t0,config:r0,...n0}){Yh(r0={...ne$4,...r0});const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));if(!e0.isPrivate())throw Error("Cannot encrypt a public key");const a0=e0.clone(!0),o0=a0.getKeys(),s0=X$d.isArray(t0)?t0:Array(o0.length).fill(t0);if(s0.length!==o0.length)throw Error("Invalid number of passphrases given for key encryption");try{return await Promise.all(o0.map(async(u0,c0)=>{const{keyPacket:l0}=u0;await l0.encrypt(s0[c0],r0),l0.clearPrivateParams()})),a0}catch(u0){throw a0.clearPrivateParams(),X$d.wrapError("Error encrypting private key",u0)}}async function Oh({message:e0,encryptionKeys:t0,signingKeys:r0,passwords:n0,sessionKey:i0,format:a0="armored",signature:o0=null,wildcard:s0=!1,signingKeyIDs:u0=[],encryptionKeyIDs:c0=[],date:l0=new Date,signingUserIDs:f0=[],encryptionUserIDs:d0=[],signatureNotations:p0=[],config:h0,...m0}){if(Yh(h0={...ne$4,...h0}),Vh(e0),Zh(a0),t0=Qh(t0),r0=Qh(r0),n0=Qh(n0),u0=Qh(u0),c0=Qh(c0),f0=Qh(f0),d0=Qh(d0),p0=Qh(p0),m0.detached)throw Error("The `detached` option has been removed from openpgp.encrypt, separately call openpgp.sign instead. Don't forget to remove the `privateKeys` option as well.");if(m0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.encrypt, pass `encryptionKeys` instead");if(m0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.encrypt, pass `signingKeys` instead");if(m0.armor!==void 0)throw Error("The `armor` option has been removed from openpgp.encrypt, pass `format` instead.");const g0=Object.keys(m0);if(g0.length>0)throw Error("Unknown option: "+g0.join(", "));r0||(r0=[]);const y0=e0.fromStream;try{if((r0.length||o0)&&(e0=await e0.sign(r0,o0,u0,l0,f0,p0,h0)),e0=e0.compress(await Qu("compression",t0,l0,d0,h0),h0),e0=await e0.encrypt(t0,n0,i0,s0,c0,l0,d0,h0),a0==="object")return e0;const b0=a0==="armored";return Jh(b0?e0.armor(h0):e0.write(),y0,b0?"utf8":"binary")}catch(b0){throw X$d.wrapError("Error encrypting message",b0)}}async function Lh({message:e0,decryptionKeys:t0,passwords:r0,sessionKeys:n0,verificationKeys:i0,expectSigned:a0=!1,format:o0="utf8",signature:s0=null,date:u0=new Date,config:c0,...l0}){if(Yh(c0={...ne$4,...c0}),Vh(e0),i0=Qh(i0),t0=Qh(t0),r0=Qh(r0),n0=Qh(n0),l0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.decrypt, pass `decryptionKeys` instead");if(l0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.decrypt, pass `verificationKeys` instead");const f0=Object.keys(l0);if(f0.length>0)throw Error("Unknown option: "+f0.join(", "));try{const d0=await e0.decrypt(t0,r0,n0,u0,c0);i0||(i0=[]);const p0={};if(p0.signatures=s0?await d0.verifyDetached(s0,i0,u0,c0):await d0.verify(i0,u0,c0),p0.data=o0==="binary"?d0.getLiteralData():d0.getText(),p0.filename=d0.getFilename(),ed(p0,e0),a0){if(i0.length===0)throw Error("Verification keys are required to verify message signatures");if(p0.signatures.length===0)throw Error("Message is not signed");p0.data=K$8([p0.data,H$8(async()=>{await X$d.anyPromise(p0.signatures.map(h0=>h0.verified))})])}return p0.data=await Jh(p0.data,e0.fromStream,o0),p0}catch(d0){throw X$d.wrapError("Error decrypting message",d0)}}Nh=async function({message:e0,signingKeys:t0,format:r0="armored",detached:n0=!1,signingKeyIDs:i0=[],date:a0=new Date,signingUserIDs:o0=[],signatureNotations:s0=[],config:u0,...c0}){if(Yh(u0={...ne$4,...u0}),$h(e0),Zh(r0),t0=Qh(t0),i0=Qh(i0),o0=Qh(o0),s0=Qh(s0),c0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.sign, pass `signingKeys` instead");if(c0.armor!==void 0)throw Error("The `armor` option has been removed from openpgp.sign, pass `format` instead.");const l0=Object.keys(c0);if(l0.length>0)throw Error("Unknown option: "+l0.join(", "));if(e0 instanceof Uh&&r0==="binary")throw Error("Cannot return signed cleartext message in binary format");if(e0 instanceof Uh&&n0)throw Error("Cannot detach-sign a cleartext message");if(!t0||t0.length===0)throw Error("No signing keys provided");try{let f0;if(f0=n0?await e0.signDetached(t0,void 0,i0,a0,o0,s0,u0):await e0.sign(t0,void 0,i0,a0,o0,s0,u0),r0==="object")return f0;const d0=r0==="armored";return f0=d0?f0.armor(u0):f0.write(),n0&&(f0=T$a(e0.packets.write(),async(p0,h0)=>{await Promise.all([U$8(f0,h0),N$9(p0).catch(()=>{})])})),Jh(f0,e0.fromStream,d0?"utf8":"binary")}catch(f0){throw X$d.wrapError("Error signing message",f0)}};async function jh({message:e0,verificationKeys:t0,expectSigned:r0=!1,format:n0="utf8",signature:i0=null,date:a0=new Date,config:o0,...s0}){if(Yh(o0={...ne$4,...o0}),$h(e0),t0=Qh(t0),s0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.verify, pass `verificationKeys` instead");const u0=Object.keys(s0);if(u0.length>0)throw Error("Unknown option: "+u0.join(", "));if(e0 instanceof Uh&&n0==="binary")throw Error("Can't return cleartext message data as binary");if(e0 instanceof Uh&&i0)throw Error("Can't verify detached cleartext signature");try{const c0={};if(c0.signatures=i0?await e0.verifyDetached(i0,t0,a0,o0):await e0.verify(t0,a0,o0),c0.data=n0==="binary"?e0.getLiteralData():e0.getText(),e0.fromStream&&!i0&&ed(c0,e0),r0){if(c0.signatures.length===0)throw Error("Message is not signed");c0.data=K$8([c0.data,H$8(async()=>{await X$d.anyPromise(c0.signatures.map(l0=>l0.verified))})])}return c0.data=await Jh(c0.data,e0.fromStream,n0),c0}catch(c0){throw X$d.wrapError("Error verifying signed message",c0)}}async function Hh({encryptionKeys:e0,date:t0=new Date,encryptionUserIDs:r0=[],config:n0,...i0}){if(Yh(n0={...ne$4,...n0}),e0=Qh(e0),r0=Qh(r0),i0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.generateSessionKey, pass `encryptionKeys` instead");const a0=Object.keys(i0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));try{return await Ph.generateSessionKey(e0,t0,r0,n0)}catch(o0){throw X$d.wrapError("Error generating session key",o0)}}async function Wh({data:e0,algorithm:t0,aeadAlgorithm:r0,encryptionKeys:n0,passwords:i0,format:a0="armored",wildcard:o0=!1,encryptionKeyIDs:s0=[],date:u0=new Date,encryptionUserIDs:c0=[],config:l0,...f0}){if(Yh(l0={...ne$4,...l0}),function(p0,h0){if(!X$d.isUint8Array(p0))throw Error("Parameter [data] must be of type Uint8Array")}(e0),function(p0,h0){if(!X$d.isString(p0))throw Error("Parameter ["+h0+"] must be of type String")}(t0,"algorithm"),Zh(a0),n0=Qh(n0),i0=Qh(i0),s0=Qh(s0),c0=Qh(c0),f0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.encryptSessionKey, pass `encryptionKeys` instead");const d0=Object.keys(f0);if(d0.length>0)throw Error("Unknown option: "+d0.join(", "));if(!(n0&&n0.length!==0||i0&&i0.length!==0))throw Error("No encryption keys or passwords provided.");try{return td(await Ph.encryptSessionKey(e0,t0,r0,n0,i0,o0,s0,u0,c0,l0),a0,l0)}catch(p0){throw X$d.wrapError("Error encrypting session key",p0)}}async function Gh({message:e0,decryptionKeys:t0,passwords:r0,date:n0=new Date,config:i0,...a0}){if(Yh(i0={...ne$4,...i0}),Vh(e0),t0=Qh(t0),r0=Qh(r0),a0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.decryptSessionKeys, pass `decryptionKeys` instead");const o0=Object.keys(a0);if(o0.length>0)throw Error("Unknown option: "+o0.join(", "));try{return await e0.decryptSessionKeys(t0,r0,n0,i0)}catch(s0){throw X$d.wrapError("Error decrypting session keys",s0)}}function Vh(e0){if(!(e0 instanceof Ph))throw Error("Parameter [message] needs to be of type Message")}function $h(e0){if(!(e0 instanceof Uh||e0 instanceof Ph))throw Error("Parameter [message] needs to be of type Message or CleartextMessage")}function Zh(e0){if(e0!=="armored"&&e0!=="binary"&&e0!=="object")throw Error("Unsupported format "+e0)}const Xh=Object.keys(ne$4).length;function Yh(e0){const t0=Object.keys(e0);if(t0.length!==Xh){for(const r0 of t0)if(ne$4[r0]===void 0)throw Error("Unknown config property: "+r0)}}function Qh(e0){return e0&&!X$d.isArray(e0)&&(e0=[e0]),e0}async function Jh(e0,t0,r0="utf8"){const n0=X$d.isStream(e0);return n0==="array"?N$9(e0):t0==="node"?(e0=b$e(e0),r0!=="binary"&&e0.setEncoding(r0),e0):t0==="web"&&n0==="ponyfill"?_$d(e0):e0}function ed(e0,t0){e0.data=T$a(t0.packets.stream,async(r0,n0)=>{await U$8(e0.data,n0,{preventClose:!0});const i0=D$d(n0);try{await N$9(r0,a0=>a0),await i0.close()}catch(a0){await i0.abort(a0)}})}function td(e0,t0,r0){switch(t0){case"object":return e0;case"armored":return e0.armor(r0);case"binary":return e0.write();default:throw Error("Unsupported format "+t0)}}const rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol:e0=>`Symbol(${e0})`;function id$7(){}const nd=typeof self<"u"?self:typeof window<"u"?window:typeof globalThis<"u"?globalThis:void 0;function ad(e0){return typeof e0=="object"&&e0!==null||typeof e0=="function"}const sd=id$7,od=Promise,cd=Promise.prototype.then,ud=Promise.resolve.bind(od),hd=Promise.reject.bind(od);function dd(e0){return new od(e0)}function fd(e0){return ud(e0)}function ld(e0){return hd(e0)}function pd(e0,t0,r0){return cd.call(e0,t0,r0)}function yd(e0,t0,r0){pd(pd(e0,t0,r0),void 0,sd)}function bd(e0,t0){yd(e0,t0)}function md(e0,t0){yd(e0,void 0,t0)}function gd(e0,t0,r0){return pd(e0,t0,r0)}function wd(e0){pd(e0,void 0,sd)}const vd=(()=>{const e0=nd&&nd.queueMicrotask;if(typeof e0=="function")return e0;const t0=fd(void 0);return r0=>pd(t0,r0)})();function _d(e0,t0,r0){if(typeof e0!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e0,t0,r0)}function kd(e0,t0,r0){try{return fd(_d(e0,t0,r0))}catch(n0){return ld(n0)}}class Ad{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(t0){const r0=this._back;let n0=r0;r0._elements.length===16383&&(n0={_elements:[],_next:void 0}),r0._elements.push(t0),n0!==r0&&(this._back=n0,r0._next=n0),++this._size}shift(){const t0=this._front;let r0=t0;const n0=this._cursor;let i0=n0+1;const a0=t0._elements,o0=a0[n0];return i0===16384&&(r0=t0._next,i0=0),--this._size,this._cursor=i0,t0!==r0&&(this._front=r0),a0[n0]=void 0,o0}forEach(t0){let r0=this._cursor,n0=this._front,i0=n0._elements;for(;!(r0===i0.length&&n0._next===void 0||r0===i0.length&&(n0=n0._next,i0=n0._elements,r0=0,i0.length===0));)t0(i0[r0]),++r0}peek(){const t0=this._front,r0=this._cursor;return t0._elements[r0]}}function Sd(e0,t0){e0._ownerReadableStream=t0,t0._reader=e0,t0._state==="readable"?Md(e0):t0._state==="closed"?function(r0){Md(r0),Dd(r0)}(e0):Kd(e0,t0._storedError)}function Ed(e0,t0){return up(e0._ownerReadableStream,t0)}function Pd(e0){e0._ownerReadableStream._state==="readable"?Cd(e0,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(t0,r0){Kd(t0,r0)}(e0,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e0._ownerReadableStream._reader=void 0,e0._ownerReadableStream=void 0}function xd(e0){return new TypeError("Cannot "+e0+" a stream using a released reader")}function Md(e0){e0._closedPromise=dd((t0,r0)=>{e0._closedPromise_resolve=t0,e0._closedPromise_reject=r0})}function Kd(e0,t0){Md(e0),Cd(e0,t0)}function Cd(e0,t0){e0._closedPromise_reject!==void 0&&(wd(e0._closedPromise),e0._closedPromise_reject(t0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0)}function Dd(e0){e0._closedPromise_resolve!==void 0&&(e0._closedPromise_resolve(void 0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0)}const Ud=rd("[[AbortSteps]]"),Rd=rd("[[ErrorSteps]]"),Id=rd("[[CancelSteps]]"),Bd=rd("[[PullSteps]]"),Td=Number.isFinite||function(e0){return typeof e0=="number"&&isFinite(e0)},zd=Math.trunc||function(e0){return e0<0?Math.ceil(e0):Math.floor(e0)};function qd(e0,t0){if(e0!==void 0&&typeof(r0=e0)!="object"&&typeof r0!="function")throw new TypeError(t0+" is not an object.");var r0}function Fd(e0,t0){if(typeof e0!="function")throw new TypeError(t0+" is not a function.")}function Od(e0,t0){if(!function(r0){return typeof r0=="object"&&r0!==null||typeof r0=="function"}(e0))throw new TypeError(t0+" is not an object.")}function Ld(e0,t0,r0){if(e0===void 0)throw new TypeError(`Parameter ${t0} is required in '${r0}'.`)}function Nd(e0,t0,r0){if(e0===void 0)throw new TypeError(`${t0} is required in '${r0}'.`)}function jd(e0){return Number(e0)}function Hd(e0){return e0===0?0:e0}function Wd(e0,t0){const r0=Number.MAX_SAFE_INTEGER;let n0=Number(e0);if(n0=Hd(n0),!Td(n0))throw new TypeError(t0+" is not a finite number");if(n0=function(i0){return Hd(zd(i0))}(n0),n0<0||n0>r0)throw new TypeError(`${t0} is outside the accepted range of 0 to ${r0}, inclusive`);return Td(n0)&&n0!==0?n0:0}function Gd(e0,t0){if(!op(e0))throw new TypeError(t0+" is not a ReadableStream.")}function Vd(e0){return new Qd(e0)}function $d(e0,t0){e0._reader._readRequests.push(t0)}function Zd(e0,t0,r0){const n0=e0._reader._readRequests.shift();r0?n0._closeSteps():n0._chunkSteps(t0)}function Xd(e0){return e0._reader._readRequests.length}function Yd(e0){const t0=e0._reader;return t0!==void 0&&!!Jd(t0)}class Qd{constructor(t0){if(Ld(t0,1,"ReadableStreamDefaultReader"),Gd(t0,"First parameter"),cp(t0))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Sd(this,t0),this._readRequests=new Ad}get closed(){return Jd(this)?this._closedPromise:ld(tf("closed"))}cancel(t0=void 0){return Jd(this)?this._ownerReadableStream===void 0?ld(xd("cancel")):Ed(this,t0):ld(tf("cancel"))}read(){if(!Jd(this))return ld(tf("read"));if(this._ownerReadableStream===void 0)return ld(xd("read from"));let t0,r0;const n0=dd((i0,a0)=>{t0=i0,r0=a0});return ef(this,{_chunkSteps:i0=>t0({value:i0,done:!1}),_closeSteps:()=>t0({value:void 0,done:!0}),_errorSteps:i0=>r0(i0)}),n0}releaseLock(){if(!Jd(this))throw tf("releaseLock");if(this._ownerReadableStream!==void 0){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Pd(this)}}}function Jd(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_readRequests")}function ef(e0,t0){const r0=e0._ownerReadableStream;r0._disturbed=!0,r0._state==="closed"?t0._closeSteps():r0._state==="errored"?t0._errorSteps(r0._storedError):r0._readableStreamController[Bd](t0)}function tf(e0){return new TypeError(`ReadableStreamDefaultReader.prototype.${e0} can only be used on a ReadableStreamDefaultReader`)}let rf;Object.defineProperties(Qd.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Qd.prototype,rd.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),typeof rd.asyncIterator=="symbol"&&(rf={[rd.asyncIterator](){return this}},Object.defineProperty(rf,rd.asyncIterator,{enumerable:!1}));class nf{constructor(t0,r0){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=t0,this._preventCancel=r0}next(){const t0=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?gd(this._ongoingPromise,t0,t0):t0(),this._ongoingPromise}return(t0){const r0=()=>this._returnSteps(t0);return this._ongoingPromise?gd(this._ongoingPromise,r0,r0):r0()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const t0=this._reader;if(t0._ownerReadableStream===void 0)return ld(xd("iterate"));let r0,n0;const i0=dd((a0,o0)=>{r0=a0,n0=o0});return ef(t0,{_chunkSteps:a0=>{this._ongoingPromise=void 0,vd(()=>r0({value:a0,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,Pd(t0),r0({value:void 0,done:!0})},_errorSteps:a0=>{this._ongoingPromise=void 0,this._isFinished=!0,Pd(t0),n0(a0)}}),i0}_returnSteps(t0){if(this._isFinished)return Promise.resolve({value:t0,done:!0});this._isFinished=!0;const r0=this._reader;if(r0._ownerReadableStream===void 0)return ld(xd("finish iterating"));if(!this._preventCancel){const n0=Ed(r0,t0);return Pd(r0),gd(n0,()=>({value:t0,done:!0}))}return Pd(r0),fd({value:t0,done:!0})}}const af$1={next(){return sf(this)?this._asyncIteratorImpl.next():ld(of("next"))},return(e0){return sf(this)?this._asyncIteratorImpl.return(e0):ld(of("return"))}};function sf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_asyncIteratorImpl")}function of(e0){return new TypeError(`ReadableStreamAsyncIterator.${e0} can only be used on a ReadableSteamAsyncIterator`)}rf!==void 0&&Object.setPrototypeOf(af$1,rf);const cf=Number.isNaN||function(e0){return e0!=e0};function uf(e0){return!!function(t0){return!(typeof t0!="number"||cf(t0)||t0<0)}(e0)&&e0!==1/0}function hf(e0){const t0=e0._queue.shift();return e0._queueTotalSize-=t0.size,e0._queueTotalSize<0&&(e0._queueTotalSize=0),t0.value}function df(e0,t0,r0){if(!uf(r0=Number(r0)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e0._queue.push({value:t0,size:r0}),e0._queueTotalSize+=r0}function ff(e0){e0._queue=new Ad,e0._queueTotalSize=0}function lf(e0){return e0.slice()}class pf{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!mf(this))throw Rf("view");return this._view}respond(t0){if(!mf(this))throw Rf("respond");if(Ld(t0,1,"respond"),t0=Wd(t0,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(r0,n0){if(n0=Number(n0),!uf(n0))throw new RangeError("bytesWritten must be a finite");xf(r0,n0)}(this._associatedReadableByteStreamController,t0)}respondWithNewView(t0){if(!mf(this))throw Rf("respondWithNewView");if(Ld(t0,1,"respondWithNewView"),!ArrayBuffer.isView(t0))throw new TypeError("You can only respond with array buffer views");if(t0.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(t0.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");(function(r0,n0){const i0=r0._pendingPullIntos.peek();if(i0.byteOffset+i0.bytesFilled!==n0.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(i0.byteLength!==n0.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");i0.buffer=n0.buffer,xf(r0,n0.byteLength)})(this._associatedReadableByteStreamController,t0)}}Object.defineProperties(pf.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(pf.prototype,rd.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class yf{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!bf(this))throw If("byobRequest");if(this._byobRequest===null&&this._pendingPullIntos.length>0){const t0=this._pendingPullIntos.peek(),r0=new Uint8Array(t0.buffer,t0.byteOffset+t0.bytesFilled,t0.byteLength-t0.bytesFilled),n0=Object.create(pf.prototype);(function(i0,a0,o0){i0._associatedReadableByteStreamController=a0,i0._view=o0})(n0,this,r0),this._byobRequest=n0}return this._byobRequest}get desiredSize(){if(!bf(this))throw If("desiredSize");return Df(this)}close(){if(!bf(this))throw If("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const t0=this._controlledReadableByteStream._state;if(t0!=="readable")throw new TypeError(`The stream (in ${t0} state) is not in the readable state and cannot be closed`);(function(r0){const n0=r0._controlledReadableByteStream;if(!(r0._closeRequested||n0._state!=="readable")){if(r0._queueTotalSize>0)return void(r0._closeRequested=!0);if(r0._pendingPullIntos.length>0&&r0._pendingPullIntos.peek().bytesFilled>0){const i0=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Cf(r0,i0),i0}Kf(r0),hp(n0)}})(this)}enqueue(t0){if(!bf(this))throw If("enqueue");if(Ld(t0,1,"enqueue"),!ArrayBuffer.isView(t0))throw new TypeError("chunk must be an array buffer view");if(t0.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(t0.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const r0=this._controlledReadableByteStream._state;if(r0!=="readable")throw new TypeError(`The stream (in ${r0} state) is not in the readable state and cannot be enqueued to`);(function(n0,i0){const a0=n0._controlledReadableByteStream;if(n0._closeRequested||a0._state!=="readable")return;const o0=i0.buffer,s0=i0.byteOffset,u0=i0.byteLength,c0=o0;Yd(a0)?Xd(a0)===0?_f(n0,c0,s0,u0):Zd(a0,new Uint8Array(c0,s0,u0),!1):zf(a0)?(_f(n0,c0,s0,u0),Pf(n0)):_f(n0,c0,s0,u0),gf(n0)})(this,t0)}error(t0=void 0){if(!bf(this))throw If("error");Cf(this,t0)}[Id](t0){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0),ff(this);const r0=this._cancelAlgorithm(t0);return Kf(this),r0}[Bd](t0){const r0=this._controlledReadableByteStream;if(this._queueTotalSize>0){const i0=this._queue.shift();this._queueTotalSize-=i0.byteLength,Sf(this);const a0=new Uint8Array(i0.buffer,i0.byteOffset,i0.byteLength);return void t0._chunkSteps(a0)}const n0=this._autoAllocateChunkSize;if(n0!==void 0){let i0;try{i0=new ArrayBuffer(n0)}catch(o0){return void t0._errorSteps(o0)}const a0={buffer:i0,byteOffset:0,byteLength:n0,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a0)}$d(r0,t0),gf(this)}}function bf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_controlledReadableByteStream")}function mf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_associatedReadableByteStreamController")}function gf(e0){if(function(t0){const r0=t0._controlledReadableByteStream;return r0._state!=="readable"||t0._closeRequested||!t0._started?!1:!!(Yd(r0)&&Xd(r0)>0||zf(r0)&&Tf(r0)>0||Df(t0)>0)}(e0)){if(e0._pulling)return void(e0._pullAgain=!0);e0._pulling=!0,yd(e0._pullAlgorithm(),()=>{e0._pulling=!1,e0._pullAgain&&(e0._pullAgain=!1,gf(e0))},t0=>{Cf(e0,t0)})}}function wf(e0,t0){let r0=!1;e0._state==="closed"&&(r0=!0);const n0=vf(t0);t0.readerType==="default"?Zd(e0,n0,r0):function(i0,a0,o0){const s0=i0._reader,u0=s0._readIntoRequests.shift();o0?u0._closeSteps(a0):u0._chunkSteps(a0)}(e0,n0,r0)}function vf(e0){const t0=e0.bytesFilled,r0=e0.elementSize;return new e0.viewConstructor(e0.buffer,e0.byteOffset,t0/r0)}function _f(e0,t0,r0,n0){e0._queue.push({buffer:t0,byteOffset:r0,byteLength:n0}),e0._queueTotalSize+=n0}function kf(e0,t0){const r0=t0.elementSize,n0=t0.bytesFilled-t0.bytesFilled%r0,i0=Math.min(e0._queueTotalSize,t0.byteLength-t0.bytesFilled),a0=t0.bytesFilled+i0,o0=a0-a0%r0;let s0=i0,u0=!1;o0>n0&&(s0=o0-t0.bytesFilled,u0=!0);const c0=e0._queue;for(;s0>0;){const m0=c0.peek(),g0=Math.min(s0,m0.byteLength),y0=t0.byteOffset+t0.bytesFilled;l0=t0.buffer,f0=y0,d0=m0.buffer,p0=m0.byteOffset,h0=g0,new Uint8Array(l0).set(new Uint8Array(d0,p0,h0),f0),m0.byteLength===g0?c0.shift():(m0.byteOffset+=g0,m0.byteLength-=g0),e0._queueTotalSize-=g0,Af(e0,g0,t0),s0-=g0}var l0,f0,d0,p0,h0;return u0}function Af(e0,t0,r0){Ef(e0),r0.bytesFilled+=t0}function Sf(e0){e0._queueTotalSize===0&&e0._closeRequested?(Kf(e0),hp(e0._controlledReadableByteStream)):gf(e0)}function Ef(e0){e0._byobRequest!==null&&(e0._byobRequest._associatedReadableByteStreamController=void 0,e0._byobRequest._view=null,e0._byobRequest=null)}function Pf(e0){for(;e0._pendingPullIntos.length>0;){if(e0._queueTotalSize===0)return;const t0=e0._pendingPullIntos.peek();kf(e0,t0)&&(Mf(e0),wf(e0._controlledReadableByteStream,t0))}}function xf(e0,t0){const r0=e0._pendingPullIntos.peek();if(e0._controlledReadableByteStream._state==="closed"){if(t0!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");(function(n0,i0){i0.buffer=i0.buffer;const a0=n0._controlledReadableByteStream;if(zf(a0))for(;Tf(a0)>0;)wf(a0,Mf(n0))})(e0,r0)}else(function(n0,i0,a0){if(a0.bytesFilled+i0>a0.byteLength)throw new RangeError("bytesWritten out of range");if(Af(n0,i0,a0),a0.bytesFilled0){const s0=a0.byteOffset+a0.bytesFilled,u0=a0.buffer.slice(s0-o0,s0);_f(n0,u0,0,u0.byteLength)}a0.buffer=a0.buffer,a0.bytesFilled-=o0,wf(n0._controlledReadableByteStream,a0),Pf(n0)})(e0,t0,r0);gf(e0)}function Mf(e0){const t0=e0._pendingPullIntos.shift();return Ef(e0),t0}function Kf(e0){e0._pullAlgorithm=void 0,e0._cancelAlgorithm=void 0}function Cf(e0,t0){const r0=e0._controlledReadableByteStream;r0._state==="readable"&&(function(n0){Ef(n0),n0._pendingPullIntos=new Ad}(e0),ff(e0),Kf(e0),dp(r0,t0))}function Df(e0){const t0=e0._controlledReadableByteStream._state;return t0==="errored"?null:t0==="closed"?0:e0._strategyHWM-e0._queueTotalSize}function Uf(e0,t0,r0){const n0=Object.create(yf.prototype);let i0=()=>{},a0=()=>fd(void 0),o0=()=>fd(void 0);t0.start!==void 0&&(i0=()=>t0.start(n0)),t0.pull!==void 0&&(a0=()=>t0.pull(n0)),t0.cancel!==void 0&&(o0=u0=>t0.cancel(u0));const s0=t0.autoAllocateChunkSize;if(s0===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");(function(u0,c0,l0,f0,d0,p0,h0){c0._controlledReadableByteStream=u0,c0._pullAgain=!1,c0._pulling=!1,c0._byobRequest=null,c0._queue=c0._queueTotalSize=void 0,ff(c0),c0._closeRequested=!1,c0._started=!1,c0._strategyHWM=p0,c0._pullAlgorithm=f0,c0._cancelAlgorithm=d0,c0._autoAllocateChunkSize=h0,c0._pendingPullIntos=new Ad,u0._readableStreamController=c0,yd(fd(l0()),()=>{c0._started=!0,gf(c0)},m0=>{Cf(c0,m0)})})(e0,n0,i0,a0,o0,r0,s0)}function Rf(e0){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e0} can only be used on a ReadableStreamBYOBRequest`)}function If(e0){return new TypeError(`ReadableByteStreamController.prototype.${e0} can only be used on a ReadableByteStreamController`)}function Bf(e0,t0){e0._reader._readIntoRequests.push(t0)}function Tf(e0){return e0._reader._readIntoRequests.length}function zf(e0){const t0=e0._reader;return t0!==void 0&&!!Ff(t0)}Object.defineProperties(yf.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(yf.prototype,rd.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class qf{constructor(t0){if(Ld(t0,1,"ReadableStreamBYOBReader"),Gd(t0,"First parameter"),cp(t0))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!bf(t0._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Sd(this,t0),this._readIntoRequests=new Ad}get closed(){return Ff(this)?this._closedPromise:ld(Of("closed"))}cancel(t0=void 0){return Ff(this)?this._ownerReadableStream===void 0?ld(xd("cancel")):Ed(this,t0):ld(Of("cancel"))}read(t0){if(!Ff(this))return ld(Of("read"));if(!ArrayBuffer.isView(t0))return ld(new TypeError("view must be an array buffer view"));if(t0.byteLength===0)return ld(new TypeError("view must have non-zero byteLength"));if(t0.buffer.byteLength===0)return ld(new TypeError("view's buffer must have non-zero byteLength"));if(this._ownerReadableStream===void 0)return ld(xd("read from"));let r0,n0;const i0=dd((a0,o0)=>{r0=a0,n0=o0});return function(a0,o0,s0){const u0=a0._ownerReadableStream;u0._disturbed=!0,u0._state==="errored"?s0._errorSteps(u0._storedError):function(c0,l0,f0){const d0=c0._controlledReadableByteStream;let p0=1;l0.constructor!==DataView&&(p0=l0.constructor.BYTES_PER_ELEMENT);const h0=l0.constructor,m0={buffer:l0.buffer,byteOffset:l0.byteOffset,byteLength:l0.byteLength,bytesFilled:0,elementSize:p0,viewConstructor:h0,readerType:"byob"};if(c0._pendingPullIntos.length>0)return c0._pendingPullIntos.push(m0),void Bf(d0,f0);if(d0._state!=="closed"){if(c0._queueTotalSize>0){if(kf(c0,m0)){const g0=vf(m0);return Sf(c0),void f0._chunkSteps(g0)}if(c0._closeRequested){const g0=new TypeError("Insufficient bytes to fill elements in the given buffer");return Cf(c0,g0),void f0._errorSteps(g0)}}c0._pendingPullIntos.push(m0),Bf(d0,f0),gf(c0)}else{const g0=new h0(m0.buffer,m0.byteOffset,0);f0._closeSteps(g0)}}(u0._readableStreamController,o0,s0)}(this,t0,{_chunkSteps:a0=>r0({value:a0,done:!1}),_closeSteps:a0=>r0({value:a0,done:!0}),_errorSteps:a0=>n0(a0)}),i0}releaseLock(){if(!Ff(this))throw Of("releaseLock");if(this._ownerReadableStream!==void 0){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Pd(this)}}}function Ff(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_readIntoRequests")}function Of(e0){return new TypeError(`ReadableStreamBYOBReader.prototype.${e0} can only be used on a ReadableStreamBYOBReader`)}function Lf(e0,t0){const{highWaterMark:r0}=e0;if(r0===void 0)return t0;if(cf(r0)||r0<0)throw new RangeError("Invalid highWaterMark");return r0}function Nf(e0){const{size:t0}=e0;return t0||(()=>1)}function jf(e0,t0){qd(e0,t0);const r0=e0==null?void 0:e0.highWaterMark,n0=e0==null?void 0:e0.size;return{highWaterMark:r0===void 0?void 0:jd(r0),size:n0===void 0?void 0:Hf(n0,t0+" has member 'size' that")}}function Hf(e0,t0){return Fd(e0,t0),r0=>jd(e0(r0))}function Wf(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function Gf(e0,t0,r0){return Fd(e0,r0),()=>kd(e0,t0,[])}function Vf(e0,t0,r0){return Fd(e0,r0),n0=>_d(e0,t0,[n0])}function $f(e0,t0,r0){return Fd(e0,r0),(n0,i0)=>kd(e0,t0,[n0,i0])}function Zf(e0,t0){if(!Jf(e0))throw new TypeError(t0+" is not a WritableStream.")}Object.defineProperties(qf.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(qf.prototype,rd.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class Xf{constructor(t0={},r0={}){t0===void 0?t0=null:Od(t0,"First parameter");const n0=jf(r0,"Second parameter"),i0=function(o0,s0){qd(o0,s0);const u0=o0==null?void 0:o0.abort,c0=o0==null?void 0:o0.close,l0=o0==null?void 0:o0.start,f0=o0==null?void 0:o0.type,d0=o0==null?void 0:o0.write;return{abort:u0===void 0?void 0:Wf(u0,o0,s0+" has member 'abort' that"),close:c0===void 0?void 0:Gf(c0,o0,s0+" has member 'close' that"),start:l0===void 0?void 0:Vf(l0,o0,s0+" has member 'start' that"),write:d0===void 0?void 0:$f(d0,o0,s0+" has member 'write' that"),type:f0}}(t0,"First parameter");if(Qf(this),i0.type!==void 0)throw new RangeError("Invalid type is specified");const a0=Nf(n0);(function(o0,s0,u0,c0){const l0=Object.create(ml.prototype);let f0=()=>{},d0=()=>fd(void 0),p0=()=>fd(void 0),h0=()=>fd(void 0);s0.start!==void 0&&(f0=()=>s0.start(l0)),s0.write!==void 0&&(d0=m0=>s0.write(m0,l0)),s0.close!==void 0&&(p0=()=>s0.close()),s0.abort!==void 0&&(h0=m0=>s0.abort(m0)),gl(o0,l0,f0,d0,p0,h0,u0,c0)})(this,i0,Lf(n0,1),a0)}get locked(){if(!Jf(this))throw El("locked");return el$1(this)}abort(t0=void 0){return Jf(this)?el$1(this)?ld(new TypeError("Cannot abort a stream that already has a writer")):tl(this,t0):ld(El("abort"))}close(){return Jf(this)?el$1(this)?ld(new TypeError("Cannot close a stream that already has a writer")):sl(this)?ld(new TypeError("Cannot close an already-closing stream")):rl(this):ld(El("close"))}getWriter(){if(!Jf(this))throw El("getWriter");return Yf(this)}}function Yf(e0){return new ul(e0)}function Qf(e0){e0._state="writable",e0._storedError=void 0,e0._writer=void 0,e0._writableStreamController=void 0,e0._writeRequests=new Ad,e0._inFlightWriteRequest=void 0,e0._closeRequest=void 0,e0._inFlightCloseRequest=void 0,e0._pendingAbortRequest=void 0,e0._backpressure=!1}function Jf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_writableStreamController")}function el$1(e0){return e0._writer!==void 0}function tl(e0,t0){const r0=e0._state;if(r0==="closed"||r0==="errored")return fd(void 0);if(e0._pendingAbortRequest!==void 0)return e0._pendingAbortRequest._promise;let n0=!1;r0==="erroring"&&(n0=!0,t0=void 0);const i0=dd((a0,o0)=>{e0._pendingAbortRequest={_promise:void 0,_resolve:a0,_reject:o0,_reason:t0,_wasAlreadyErroring:n0}});return e0._pendingAbortRequest._promise=i0,n0||nl$1(e0,t0),i0}function rl(e0){const t0=e0._state;if(t0==="closed"||t0==="errored")return ld(new TypeError(`The stream (in ${t0} state) is not in the writable state and cannot be closed`));const r0=dd((a0,o0)=>{const s0={_resolve:a0,_reject:o0};e0._closeRequest=s0}),n0=e0._writer;var i0;return n0!==void 0&&e0._backpressure&&t0==="writable"&&Tl(n0),df(i0=e0._writableStreamController,bl,0),_l(i0),r0}function il(e0,t0){e0._state!=="writable"?al(e0):nl$1(e0,t0)}function nl$1(e0,t0){const r0=e0._writableStreamController;e0._state="erroring",e0._storedError=t0;const n0=e0._writer;n0!==void 0&&ll(n0,t0),!function(i0){return!(i0._inFlightWriteRequest===void 0&&i0._inFlightCloseRequest===void 0)}(e0)&&r0._started&&al(e0)}function al(e0){e0._state="errored",e0._writableStreamController[Rd]();const t0=e0._storedError;if(e0._writeRequests.forEach(n0=>{n0._reject(t0)}),e0._writeRequests=new Ad,e0._pendingAbortRequest===void 0)return void ol(e0);const r0=e0._pendingAbortRequest;if(e0._pendingAbortRequest=void 0,r0._wasAlreadyErroring)return r0._reject(t0),void ol(e0);yd(e0._writableStreamController[Ud](r0._reason),()=>{r0._resolve(),ol(e0)},n0=>{r0._reject(n0),ol(e0)})}function sl(e0){return e0._closeRequest!==void 0||e0._inFlightCloseRequest!==void 0}function ol(e0){e0._closeRequest!==void 0&&(e0._closeRequest._reject(e0._storedError),e0._closeRequest=void 0);const t0=e0._writer;t0!==void 0&&Cl(t0,e0._storedError)}function cl(e0,t0){const r0=e0._writer;r0!==void 0&&t0!==e0._backpressure&&(t0?function(n0){Ul(n0)}(r0):Tl(r0)),e0._backpressure=t0}Object.defineProperties(Xf.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Xf.prototype,rd.toStringTag,{value:"WritableStream",configurable:!0});class ul{constructor(t0){if(Ld(t0,1,"WritableStreamDefaultWriter"),Zf(t0,"First parameter"),el$1(t0))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t0,t0._writer=this;const r0=t0._state;if(r0==="writable")!sl(t0)&&t0._backpressure?Ul(this):Il(this),Ml(this);else if(r0==="erroring")Rl(this,t0._storedError),Ml(this);else if(r0==="closed")Il(this),Ml(n0=this),Dl(n0);else{const i0=t0._storedError;Rl(this,i0),Kl(this,i0)}var n0}get closed(){return hl(this)?this._closedPromise:ld(Pl("closed"))}get desiredSize(){if(!hl(this))throw Pl("desiredSize");if(this._ownerWritableStream===void 0)throw xl("desiredSize");return function(t0){const r0=t0._ownerWritableStream,n0=r0._state;return n0==="errored"||n0==="erroring"?null:n0==="closed"?0:vl(r0._writableStreamController)}(this)}get ready(){return hl(this)?this._readyPromise:ld(Pl("ready"))}abort(t0=void 0){return hl(this)?this._ownerWritableStream===void 0?ld(xl("abort")):function(r0,n0){const i0=r0._ownerWritableStream;return tl(i0,n0)}(this,t0):ld(Pl("abort"))}close(){if(!hl(this))return ld(Pl("close"));const t0=this._ownerWritableStream;return t0===void 0?ld(xl("close")):sl(t0)?ld(new TypeError("Cannot close an already-closing stream")):dl(this)}releaseLock(){if(!hl(this))throw Pl("releaseLock");this._ownerWritableStream!==void 0&&pl$1(this)}write(t0=void 0){return hl(this)?this._ownerWritableStream===void 0?ld(xl("write to")):yl(this,t0):ld(Pl("write"))}}function hl(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_ownerWritableStream")}function dl(e0){return rl(e0._ownerWritableStream)}function fl(e0,t0){e0._closedPromiseState==="pending"?Cl(e0,t0):function(r0,n0){Kl(r0,n0)}(e0,t0)}function ll(e0,t0){e0._readyPromiseState==="pending"?Bl$1(e0,t0):function(r0,n0){Rl(r0,n0)}(e0,t0)}function pl$1(e0){const t0=e0._ownerWritableStream,r0=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");ll(e0,r0),fl(e0,r0),t0._writer=void 0,e0._ownerWritableStream=void 0}function yl(e0,t0){const r0=e0._ownerWritableStream,n0=r0._writableStreamController,i0=function(s0,u0){try{return s0._strategySizeAlgorithm(u0)}catch(c0){return kl(s0,c0),1}}(n0,t0);if(r0!==e0._ownerWritableStream)return ld(xl("write to"));const a0=r0._state;if(a0==="errored")return ld(r0._storedError);if(sl(r0)||a0==="closed")return ld(new TypeError("The stream is closing or closed and cannot be written to"));if(a0==="erroring")return ld(r0._storedError);const o0=function(s0){return dd((u0,c0)=>{const l0={_resolve:u0,_reject:c0};s0._writeRequests.push(l0)})}(r0);return function(s0,u0,c0){try{df(s0,u0,c0)}catch(f0){return void kl(s0,f0)}const l0=s0._controlledWritableStream;!sl(l0)&&l0._state==="writable"&&cl(l0,Al(s0)),_l(s0)}(n0,t0,i0),o0}Object.defineProperties(ul.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(ul.prototype,rd.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const bl={};class ml{constructor(){throw new TypeError("Illegal constructor")}error(t0=void 0){if(!function(r0){return!(!ad(r0)||!Object.prototype.hasOwnProperty.call(r0,"_controlledWritableStream"))}(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");this._controlledWritableStream._state==="writable"&&Sl(this,t0)}[Ud](t0){const r0=this._abortAlgorithm(t0);return wl(this),r0}[Rd](){ff(this)}}function gl(e0,t0,r0,n0,i0,a0,o0,s0){t0._controlledWritableStream=e0,e0._writableStreamController=t0,t0._queue=void 0,t0._queueTotalSize=void 0,ff(t0),t0._started=!1,t0._strategySizeAlgorithm=s0,t0._strategyHWM=o0,t0._writeAlgorithm=n0,t0._closeAlgorithm=i0,t0._abortAlgorithm=a0;const u0=Al(t0);cl(e0,u0),yd(fd(r0()),()=>{t0._started=!0,_l(t0)},c0=>{t0._started=!0,il(e0,c0)})}function wl(e0){e0._writeAlgorithm=void 0,e0._closeAlgorithm=void 0,e0._abortAlgorithm=void 0,e0._strategySizeAlgorithm=void 0}function vl(e0){return e0._strategyHWM-e0._queueTotalSize}function _l(e0){const t0=e0._controlledWritableStream;if(!e0._started||t0._inFlightWriteRequest!==void 0)return;if(t0._state==="erroring")return void al(t0);if(e0._queue.length===0)return;const r0=e0._queue.peek().value;r0===bl?function(n0){const i0=n0._controlledWritableStream;(function(o0){o0._inFlightCloseRequest=o0._closeRequest,o0._closeRequest=void 0})(i0),hf(n0);const a0=n0._closeAlgorithm();wl(n0),yd(a0,()=>{(function(o0){o0._inFlightCloseRequest._resolve(void 0),o0._inFlightCloseRequest=void 0,o0._state==="erroring"&&(o0._storedError=void 0,o0._pendingAbortRequest!==void 0&&(o0._pendingAbortRequest._resolve(),o0._pendingAbortRequest=void 0)),o0._state="closed";const s0=o0._writer;s0!==void 0&&Dl(s0)})(i0)},o0=>{(function(s0,u0){s0._inFlightCloseRequest._reject(u0),s0._inFlightCloseRequest=void 0,s0._pendingAbortRequest!==void 0&&(s0._pendingAbortRequest._reject(u0),s0._pendingAbortRequest=void 0),il(s0,u0)})(i0,o0)})}(e0):function(n0,i0){const a0=n0._controlledWritableStream;(function(s0){s0._inFlightWriteRequest=s0._writeRequests.shift()})(a0);const o0=n0._writeAlgorithm(i0);yd(o0,()=>{(function(u0){u0._inFlightWriteRequest._resolve(void 0),u0._inFlightWriteRequest=void 0})(a0);const s0=a0._state;if(hf(n0),!sl(a0)&&s0==="writable"){const u0=Al(n0);cl(a0,u0)}_l(n0)},s0=>{a0._state==="writable"&&wl(n0),function(u0,c0){u0._inFlightWriteRequest._reject(c0),u0._inFlightWriteRequest=void 0,il(u0,c0)}(a0,s0)})}(e0,r0)}function kl(e0,t0){e0._controlledWritableStream._state==="writable"&&Sl(e0,t0)}function Al(e0){return vl(e0)<=0}function Sl(e0,t0){const r0=e0._controlledWritableStream;wl(e0),nl$1(r0,t0)}function El(e0){return new TypeError(`WritableStream.prototype.${e0} can only be used on a WritableStream`)}function Pl(e0){return new TypeError(`WritableStreamDefaultWriter.prototype.${e0} can only be used on a WritableStreamDefaultWriter`)}function xl(e0){return new TypeError("Cannot "+e0+" a stream using a released writer")}function Ml(e0){e0._closedPromise=dd((t0,r0)=>{e0._closedPromise_resolve=t0,e0._closedPromise_reject=r0,e0._closedPromiseState="pending"})}function Kl(e0,t0){Ml(e0),Cl(e0,t0)}function Cl(e0,t0){e0._closedPromise_reject!==void 0&&(wd(e0._closedPromise),e0._closedPromise_reject(t0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0,e0._closedPromiseState="rejected")}function Dl(e0){e0._closedPromise_resolve!==void 0&&(e0._closedPromise_resolve(void 0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0,e0._closedPromiseState="resolved")}function Ul(e0){e0._readyPromise=dd((t0,r0)=>{e0._readyPromise_resolve=t0,e0._readyPromise_reject=r0}),e0._readyPromiseState="pending"}function Rl(e0,t0){Ul(e0),Bl$1(e0,t0)}function Il(e0){Ul(e0),Tl(e0)}function Bl$1(e0,t0){e0._readyPromise_reject!==void 0&&(wd(e0._readyPromise),e0._readyPromise_reject(t0),e0._readyPromise_resolve=void 0,e0._readyPromise_reject=void 0,e0._readyPromiseState="rejected")}function Tl(e0){e0._readyPromise_resolve!==void 0&&(e0._readyPromise_resolve(void 0),e0._readyPromise_resolve=void 0,e0._readyPromise_reject=void 0,e0._readyPromiseState="fulfilled")}Object.defineProperties(ml.prototype,{error:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(ml.prototype,rd.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const zl=typeof DOMException<"u"?DOMException:void 0,ql=function(e0){if(typeof e0!="function"&&typeof e0!="object")return!1;try{return new e0,!0}catch{return!1}}(zl)?zl:function(){const e0=function(t0,r0){this.message=t0||"",this.name=r0||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return Object.defineProperty(e0.prototype=Object.create(Error.prototype),"constructor",{value:e0,writable:!0,configurable:!0}),e0}();function Fl(e0,t0,r0,n0,i0,a0){const o0=Vd(e0),s0=Yf(t0);e0._disturbed=!0;let u0=!1,c0=fd(void 0);return dd((l0,f0)=>{let d0;if(a0!==void 0){if(d0=()=>{const b0=new ql("Aborted","AbortError"),x0=[];n0||x0.push(()=>t0._state==="writable"?tl(t0,b0):fd(void 0)),i0||x0.push(()=>e0._state==="readable"?up(e0,b0):fd(void 0)),m0(()=>Promise.all(x0.map(E0=>E0())),!0,b0)},a0.aborted)return void d0();a0.addEventListener("abort",d0)}if(h0(e0,o0._closedPromise,b0=>{n0?g0(!0,b0):m0(()=>tl(t0,b0),!0,b0)}),h0(t0,s0._closedPromise,b0=>{i0?g0(!0,b0):m0(()=>up(e0,b0),!0,b0)}),function(b0,x0,E0){b0._state==="closed"?E0():bd(x0,E0)}(e0,o0._closedPromise,()=>{r0?g0():m0(()=>function(b0){const x0=b0._ownerWritableStream,E0=x0._state;return sl(x0)||E0==="closed"?fd(void 0):E0==="errored"?ld(x0._storedError):dl(b0)}(s0))}),sl(t0)||t0._state==="closed"){const b0=new TypeError("the destination writable stream closed before all data could be piped to it");i0?g0(!0,b0):m0(()=>up(e0,b0),!0,b0)}function p0(){const b0=c0;return pd(c0,()=>b0!==c0?p0():void 0)}function h0(b0,x0,E0){b0._state==="errored"?E0(b0._storedError):md(x0,E0)}function m0(b0,x0,E0){function _0(){yd(b0(),()=>y0(x0,E0),A0=>y0(!0,A0))}u0||(u0=!0,t0._state!=="writable"||sl(t0)?_0():bd(p0(),_0))}function g0(b0,x0){u0||(u0=!0,t0._state!=="writable"||sl(t0)?y0(b0,x0):bd(p0(),()=>y0(b0,x0)))}function y0(b0,x0){pl$1(s0),Pd(o0),a0!==void 0&&a0.removeEventListener("abort",d0),b0?f0(x0):l0(void 0)}wd(dd((b0,x0)=>{(function E0(_0){_0?b0():pd(u0?fd(!0):pd(s0._readyPromise,()=>dd((A0,D0)=>{ef(o0,{_chunkSteps:w0=>{c0=pd(yl(s0,w0),void 0,id$7),A0(!1)},_closeSteps:()=>A0(!0),_errorSteps:D0})})),E0,x0)})(!1)}))})}class Ol{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Ll(this))throw Yl("desiredSize");return $l(this)}close(){if(!Ll(this))throw Yl("close");if(!Zl(this))throw new TypeError("The stream is not in a state that permits close");Wl(this)}enqueue(t0=void 0){if(!Ll(this))throw Yl("enqueue");if(!Zl(this))throw new TypeError("The stream is not in a state that permits enqueue");return Gl(this,t0)}error(t0=void 0){if(!Ll(this))throw Yl("error");Vl(this,t0)}[Id](t0){ff(this);const r0=this._cancelAlgorithm(t0);return Hl(this),r0}[Bd](t0){const r0=this._controlledReadableStream;if(this._queue.length>0){const n0=hf(this);this._closeRequested&&this._queue.length===0?(Hl(this),hp(r0)):Nl(this),t0._chunkSteps(n0)}else $d(r0,t0),Nl(this)}}function Ll(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_controlledReadableStream")}function Nl(e0){if(jl(e0)){if(e0._pulling)return void(e0._pullAgain=!0);e0._pulling=!0,yd(e0._pullAlgorithm(),()=>{e0._pulling=!1,e0._pullAgain&&(e0._pullAgain=!1,Nl(e0))},t0=>{Vl(e0,t0)})}}function jl(e0){const t0=e0._controlledReadableStream;return!Zl(e0)||!e0._started?!1:cp(t0)&&Xd(t0)>0?!0:$l(e0)>0}function Hl(e0){e0._pullAlgorithm=void 0,e0._cancelAlgorithm=void 0,e0._strategySizeAlgorithm=void 0}function Wl(e0){if(!Zl(e0))return;const t0=e0._controlledReadableStream;e0._closeRequested=!0,e0._queue.length===0&&(Hl(e0),hp(t0))}function Gl(e0,t0){if(!Zl(e0))return;const r0=e0._controlledReadableStream;if(cp(r0)&&Xd(r0)>0)Zd(r0,t0,!1);else{let n0;try{n0=e0._strategySizeAlgorithm(t0)}catch(i0){throw Vl(e0,i0),i0}try{df(e0,t0,n0)}catch(i0){throw Vl(e0,i0),i0}}Nl(e0)}function Vl(e0,t0){const r0=e0._controlledReadableStream;r0._state==="readable"&&(ff(e0),Hl(e0),dp(r0,t0))}function $l(e0){const t0=e0._controlledReadableStream._state;return t0==="errored"?null:t0==="closed"?0:e0._strategyHWM-e0._queueTotalSize}function Zl(e0){const t0=e0._controlledReadableStream._state;return!e0._closeRequested&&t0==="readable"}function Xl(e0,t0,r0,n0,i0,a0,o0){t0._controlledReadableStream=e0,t0._queue=void 0,t0._queueTotalSize=void 0,ff(t0),t0._started=!1,t0._closeRequested=!1,t0._pullAgain=!1,t0._pulling=!1,t0._strategySizeAlgorithm=o0,t0._strategyHWM=a0,t0._pullAlgorithm=n0,t0._cancelAlgorithm=i0,e0._readableStreamController=t0,yd(fd(r0()),()=>{t0._started=!0,Nl(t0)},s0=>{Vl(t0,s0)})}function Yl(e0){return new TypeError(`ReadableStreamDefaultController.prototype.${e0} can only be used on a ReadableStreamDefaultController`)}function Ql(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function Jl(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function ep(e0,t0,r0){return Fd(e0,r0),n0=>_d(e0,t0,[n0])}function tp$1(e0,t0){if((e0=""+e0)!="bytes")throw new TypeError(`${t0} '${e0}' is not a valid enumeration value for ReadableStreamType`);return e0}function rp(e0,t0){if((e0=""+e0)!="byob")throw new TypeError(`${t0} '${e0}' is not a valid enumeration value for ReadableStreamReaderMode`);return e0}function ip(e0,t0){qd(e0,t0);const r0=e0==null?void 0:e0.preventAbort,n0=e0==null?void 0:e0.preventCancel,i0=e0==null?void 0:e0.preventClose,a0=e0==null?void 0:e0.signal;return a0!==void 0&&function(o0,s0){if(!function(u0){if(typeof u0!="object"||u0===null)return!1;try{return typeof u0.aborted=="boolean"}catch{return!1}}(o0))throw new TypeError(s0+" is not an AbortSignal.")}(a0,t0+" has member 'signal' that"),{preventAbort:!!r0,preventCancel:!!n0,preventClose:!!i0,signal:a0}}Object.defineProperties(Ol.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Ol.prototype,rd.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class np{constructor(t0={},r0={}){t0===void 0?t0=null:Od(t0,"First parameter");const n0=jf(r0,"Second parameter"),i0=function(a0,o0){qd(a0,o0);const s0=a0,u0=s0==null?void 0:s0.autoAllocateChunkSize,c0=s0==null?void 0:s0.cancel,l0=s0==null?void 0:s0.pull,f0=s0==null?void 0:s0.start,d0=s0==null?void 0:s0.type;return{autoAllocateChunkSize:u0===void 0?void 0:Wd(u0,o0+" has member 'autoAllocateChunkSize' that"),cancel:c0===void 0?void 0:Ql(c0,s0,o0+" has member 'cancel' that"),pull:l0===void 0?void 0:Jl(l0,s0,o0+" has member 'pull' that"),start:f0===void 0?void 0:ep(f0,s0,o0+" has member 'start' that"),type:d0===void 0?void 0:tp$1(d0,o0+" has member 'type' that")}}(t0,"First parameter");if(sp(this),i0.type==="bytes"){if(n0.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");Uf(this,i0,Lf(n0,0))}else{const a0=Nf(n0);(function(o0,s0,u0,c0){const l0=Object.create(Ol.prototype);let f0=()=>{},d0=()=>fd(void 0),p0=()=>fd(void 0);s0.start!==void 0&&(f0=()=>s0.start(l0)),s0.pull!==void 0&&(d0=()=>s0.pull(l0)),s0.cancel!==void 0&&(p0=h0=>s0.cancel(h0)),Xl(o0,l0,f0,d0,p0,u0,c0)})(this,i0,Lf(n0,1),a0)}}get locked(){if(!op(this))throw fp("locked");return cp(this)}cancel(t0=void 0){return op(this)?cp(this)?ld(new TypeError("Cannot cancel a stream that already has a reader")):up(this,t0):ld(fp("cancel"))}getReader(t0=void 0){if(!op(this))throw fp("getReader");return function(r0,n0){qd(r0,n0);const i0=r0==null?void 0:r0.mode;return{mode:i0===void 0?void 0:rp(i0,n0+" has member 'mode' that")}}(t0,"First parameter").mode===void 0?Vd(this):function(r0){return new qf(r0)}(this)}pipeThrough(t0,r0={}){if(!op(this))throw fp("pipeThrough");Ld(t0,1,"pipeThrough");const n0=function(a0,o0){qd(a0,o0);const s0=a0==null?void 0:a0.readable;Nd(s0,"readable","ReadableWritablePair"),Gd(s0,o0+" has member 'readable' that");const u0=a0==null?void 0:a0.writable;return Nd(u0,"writable","ReadableWritablePair"),Zf(u0,o0+" has member 'writable' that"),{readable:s0,writable:u0}}(t0,"First parameter"),i0=ip(r0,"Second parameter");if(cp(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(el$1(n0.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return wd(Fl(this,n0.writable,i0.preventClose,i0.preventAbort,i0.preventCancel,i0.signal)),n0.readable}pipeTo(t0,r0={}){if(!op(this))return ld(fp("pipeTo"));if(t0===void 0)return ld("Parameter 1 is required in 'pipeTo'.");if(!Jf(t0))return ld(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let n0;try{n0=ip(r0,"Second parameter")}catch(i0){return ld(i0)}return cp(this)?ld(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):el$1(t0)?ld(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Fl(this,t0,n0.preventClose,n0.preventAbort,n0.preventCancel,n0.signal)}tee(){if(!op(this))throw fp("tee");const t0=function(r0,n0){const i0=Vd(r0);let a0,o0,s0,u0,c0,l0=!1,f0=!1,d0=!1;const p0=dd(g0=>{c0=g0});function h0(){return l0||(l0=!0,ef(i0,{_chunkSteps:g0=>{vd(()=>{l0=!1;const y0=g0,b0=g0;f0||Gl(s0._readableStreamController,y0),d0||Gl(u0._readableStreamController,b0)})},_closeSteps:()=>{l0=!1,f0||Wl(s0._readableStreamController),d0||Wl(u0._readableStreamController),f0&&d0||c0(void 0)},_errorSteps:()=>{l0=!1}})),fd(void 0)}function m0(){}return s0=ap(m0,h0,function(g0){if(f0=!0,a0=g0,d0){const y0=lf([a0,o0]),b0=up(r0,y0);c0(b0)}return p0}),u0=ap(m0,h0,function(g0){if(d0=!0,o0=g0,f0){const y0=lf([a0,o0]),b0=up(r0,y0);c0(b0)}return p0}),md(i0._closedPromise,g0=>{Vl(s0._readableStreamController,g0),Vl(u0._readableStreamController,g0),f0&&d0||c0(void 0)}),[s0,u0]}(this);return lf(t0)}values(t0=void 0){if(!op(this))throw fp("values");return function(r0,n0){const i0=Vd(r0),a0=new nf(i0,n0),o0=Object.create(af$1);return o0._asyncIteratorImpl=a0,o0}(this,function(r0,n0){return qd(r0,n0),{preventCancel:!!(r0!=null&&r0.preventCancel)}}(t0,"First parameter").preventCancel)}}function ap(e0,t0,r0,n0=1,i0=()=>1){const a0=Object.create(np.prototype);return sp(a0),Xl(a0,Object.create(Ol.prototype),e0,t0,r0,n0,i0),a0}function sp(e0){e0._state="readable",e0._reader=void 0,e0._storedError=void 0,e0._disturbed=!1}function op(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_readableStreamController")}function cp(e0){return e0._reader!==void 0}function up(e0,t0){return e0._disturbed=!0,e0._state==="closed"?fd(void 0):e0._state==="errored"?ld(e0._storedError):(hp(e0),gd(e0._readableStreamController[Id](t0),id$7))}function hp(e0){e0._state="closed";const t0=e0._reader;t0!==void 0&&(Dd(t0),Jd(t0)&&(t0._readRequests.forEach(r0=>{r0._closeSteps()}),t0._readRequests=new Ad))}function dp(e0,t0){e0._state="errored",e0._storedError=t0;const r0=e0._reader;r0!==void 0&&(Cd(r0,t0),Jd(r0)?(r0._readRequests.forEach(n0=>{n0._errorSteps(t0)}),r0._readRequests=new Ad):(r0._readIntoRequests.forEach(n0=>{n0._errorSteps(t0)}),r0._readIntoRequests=new Ad))}function fp(e0){return new TypeError(`ReadableStream.prototype.${e0} can only be used on a ReadableStream`)}function lp(e0,t0){qd(e0,t0);const r0=e0==null?void 0:e0.highWaterMark;return Nd(r0,"highWaterMark","QueuingStrategyInit"),{highWaterMark:jd(r0)}}Object.defineProperties(np.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(np.prototype,rd.toStringTag,{value:"ReadableStream",configurable:!0}),typeof rd.asyncIterator=="symbol"&&Object.defineProperty(np.prototype,rd.asyncIterator,{value:np.prototype.values,writable:!0,configurable:!0});const pp=function(e0){return e0.byteLength};class yp{constructor(t0){Ld(t0,1,"ByteLengthQueuingStrategy"),t0=lp(t0,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=t0.highWaterMark}get highWaterMark(){if(!mp(this))throw bp("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!mp(this))throw bp("size");return pp}}function bp(e0){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e0} can only be used on a ByteLengthQueuingStrategy`)}function mp(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(yp.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(yp.prototype,rd.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const gp=function(){return 1};class wp{constructor(t0){Ld(t0,1,"CountQueuingStrategy"),t0=lp(t0,"First parameter"),this._countQueuingStrategyHighWaterMark=t0.highWaterMark}get highWaterMark(){if(!_p(this))throw vp("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!_p(this))throw vp("size");return gp}}function vp(e0){return new TypeError(`CountQueuingStrategy.prototype.${e0} can only be used on a CountQueuingStrategy`)}function _p(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_countQueuingStrategyHighWaterMark")}function kp(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function Ap(e0,t0,r0){return Fd(e0,r0),n0=>_d(e0,t0,[n0])}function Sp(e0,t0,r0){return Fd(e0,r0),(n0,i0)=>kd(e0,t0,[n0,i0])}Object.defineProperties(wp.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(wp.prototype,rd.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class Ep{constructor(t0={},r0={},n0={}){t0===void 0&&(t0=null);const i0=jf(r0,"Second parameter"),a0=jf(n0,"Third parameter"),o0=function(d0,p0){qd(d0,p0);const h0=d0==null?void 0:d0.flush,m0=d0==null?void 0:d0.readableType,g0=d0==null?void 0:d0.start,y0=d0==null?void 0:d0.transform,b0=d0==null?void 0:d0.writableType;return{flush:h0===void 0?void 0:kp(h0,d0,p0+" has member 'flush' that"),readableType:m0,start:g0===void 0?void 0:Ap(g0,d0,p0+" has member 'start' that"),transform:y0===void 0?void 0:Sp(y0,d0,p0+" has member 'transform' that"),writableType:b0}}(t0,"First parameter");if(o0.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(o0.writableType!==void 0)throw new RangeError("Invalid writableType specified");const s0=Lf(a0,0),u0=Nf(a0),c0=Lf(i0,1),l0=Nf(i0);let f0;(function(d0,p0,h0,m0,g0,y0){function b0(){return p0}function x0(w0){return function(k0,j0){const P0=k0._transformStreamController;return k0._backpressure?gd(k0._backpressureChangePromise,()=>{const F0=k0._writable;if(F0._state==="erroring")throw F0._storedError;return Ip(P0,j0)}):Ip(P0,j0)}(d0,w0)}function E0(w0){return function(k0,j0){return xp(k0,j0),fd(void 0)}(d0,w0)}function _0(){return function(w0){const k0=w0._readable,j0=w0._transformStreamController,P0=j0._flushAlgorithm();return Up(j0),gd(P0,()=>{if(k0._state==="errored")throw k0._storedError;Wl(k0._readableStreamController)},F0=>{throw xp(w0,F0),k0._storedError})}(d0)}function A0(){return function(w0){return Kp(w0,!1),w0._backpressureChangePromise}(d0)}function D0(w0){return Mp(d0,w0),fd(void 0)}d0._writable=function(w0,k0,j0,P0,F0=1,v0=()=>1){const $0=Object.create(Xf.prototype);return Qf($0),gl($0,Object.create(ml.prototype),w0,k0,j0,P0,F0,v0),$0}(b0,x0,_0,E0,h0,m0),d0._readable=ap(b0,A0,D0,g0,y0),d0._backpressure=void 0,d0._backpressureChangePromise=void 0,d0._backpressureChangePromise_resolve=void 0,Kp(d0,!0),d0._transformStreamController=void 0})(this,dd(d0=>{f0=d0}),c0,l0,s0,u0),function(d0,p0){const h0=Object.create(Cp.prototype);let m0=y0=>{try{return Rp(h0,y0),fd(void 0)}catch(b0){return ld(b0)}},g0=()=>fd(void 0);p0.transform!==void 0&&(m0=y0=>p0.transform(y0,h0)),p0.flush!==void 0&&(g0=()=>p0.flush(h0)),function(y0,b0,x0,E0){b0._controlledTransformStream=y0,y0._transformStreamController=b0,b0._transformAlgorithm=x0,b0._flushAlgorithm=E0}(d0,h0,m0,g0)}(this,o0),o0.start!==void 0?f0(o0.start(this._transformStreamController)):f0(void 0)}get readable(){if(!Pp(this))throw Tp("readable");return this._readable}get writable(){if(!Pp(this))throw Tp("writable");return this._writable}}function Pp(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_transformStreamController")}function xp(e0,t0){Vl(e0._readable._readableStreamController,t0),Mp(e0,t0)}function Mp(e0,t0){Up(e0._transformStreamController),kl(e0._writable._writableStreamController,t0),e0._backpressure&&Kp(e0,!1)}function Kp(e0,t0){e0._backpressureChangePromise!==void 0&&e0._backpressureChangePromise_resolve(),e0._backpressureChangePromise=dd(r0=>{e0._backpressureChangePromise_resolve=r0}),e0._backpressure=t0}Object.defineProperties(Ep.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Ep.prototype,rd.toStringTag,{value:"TransformStream",configurable:!0});class Cp{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Dp(this))throw Bp("desiredSize");return $l(this._controlledTransformStream._readable._readableStreamController)}enqueue(t0=void 0){if(!Dp(this))throw Bp("enqueue");Rp(this,t0)}error(t0=void 0){if(!Dp(this))throw Bp("error");var r0;r0=t0,xp(this._controlledTransformStream,r0)}terminate(){if(!Dp(this))throw Bp("terminate");(function(t0){const r0=t0._controlledTransformStream,n0=r0._readable._readableStreamController;Wl(n0),Mp(r0,new TypeError("TransformStream terminated"))})(this)}}function Dp(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_controlledTransformStream")}function Up(e0){e0._transformAlgorithm=void 0,e0._flushAlgorithm=void 0}function Rp(e0,t0){const r0=e0._controlledTransformStream,n0=r0._readable._readableStreamController;if(!Zl(n0))throw new TypeError("Readable side is not in a state that permits enqueue");try{Gl(n0,t0)}catch(i0){throw Mp(r0,i0),r0._readable._storedError}(function(i0){return!jl(i0)})(n0)!==r0._backpressure&&Kp(r0,!0)}function Ip(e0,t0){return gd(e0._transformAlgorithm(t0),void 0,r0=>{throw xp(e0._controlledTransformStream,r0),r0})}function Bp(e0){return new TypeError(`TransformStreamDefaultController.prototype.${e0} can only be used on a TransformStreamDefaultController`)}function Tp(e0){return new TypeError(`TransformStream.prototype.${e0} can only be used on a TransformStream`)}Object.defineProperties(Cp.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Cp.prototype,rd.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});var zp=Object.freeze({__proto__:null,ByteLengthQueuingStrategy:yp,CountQueuingStrategy:wp,ReadableByteStreamController:yf,ReadableStream:np,ReadableStreamBYOBReader:qf,ReadableStreamBYOBRequest:pf,ReadableStreamDefaultController:Ol,ReadableStreamDefaultReader:Qd,TransformStream:Ep,TransformStreamDefaultController:Cp,WritableStream:Xf,WritableStreamDefaultController:ml,WritableStreamDefaultWriter:ul}),qp=function(e0,t0){return qp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r0,n0){r0.__proto__=n0}||function(r0,n0){for(var i0 in n0)Object.prototype.hasOwnProperty.call(n0,i0)&&(r0[i0]=n0[i0])},qp(e0,t0)};function Fp(e0,t0){if(typeof t0!="function"&&t0!==null)throw new TypeError("Class extends value "+t0+" is not a constructor or null");function r0(){this.constructor=e0}qp(e0,t0),e0.prototype=t0===null?Object.create(t0):(r0.prototype=t0.prototype,new r0)}function Op$2(e0){if(!e0)throw new TypeError("Assertion failed")}function Lp(){}function Np(e0){return typeof e0=="object"&&e0!==null||typeof e0=="function"}function jp(e0){if(typeof e0!="function")return!1;var t0=!1;try{new e0({start:function(){t0=!0}})}catch{}return t0}function Hp(e0){return!!Np(e0)&&typeof e0.getReader=="function"}function Wp(e0){return!!Np(e0)&&typeof e0.getWriter=="function"}function Gp(e0){return!!Np(e0)&&!!Hp(e0.readable)&&!!Wp(e0.writable)}function Vp(e0){try{return e0.getReader({mode:"byob"}).releaseLock(),!0}catch{return!1}}function $p(e0,t0){var r0=(t0===void 0?{}:t0).type;return Op$2(Hp(e0)),Op$2(e0.locked===!1),(r0=Zp(r0))==="bytes"?new Jp(e0):new Yp(e0)}function Zp(e0){var t0=e0+"";if(t0==="bytes")return t0;if(e0===void 0)return e0;throw new RangeError("Invalid type is specified")}var Xp=function(){function e0(t0){this._underlyingReader=void 0,this._readerMode=void 0,this._readableStreamController=void 0,this._pendingRead=void 0,this._underlyingStream=t0,this._attachDefaultReader()}return e0.prototype.start=function(t0){this._readableStreamController=t0},e0.prototype.cancel=function(t0){return Op$2(this._underlyingReader!==void 0),this._underlyingReader.cancel(t0)},e0.prototype._attachDefaultReader=function(){if(this._readerMode!=="default"){this._detachReader();var t0=this._underlyingStream.getReader();this._readerMode="default",this._attachReader(t0)}},e0.prototype._attachReader=function(t0){var r0=this;Op$2(this._underlyingReader===void 0),this._underlyingReader=t0;var n0=this._underlyingReader.closed;n0&&n0.then(function(){return r0._finishPendingRead()}).then(function(){t0===r0._underlyingReader&&r0._readableStreamController.close()},function(i0){t0===r0._underlyingReader&&r0._readableStreamController.error(i0)}).catch(Lp)},e0.prototype._detachReader=function(){this._underlyingReader!==void 0&&(this._underlyingReader.releaseLock(),this._underlyingReader=void 0,this._readerMode=void 0)},e0.prototype._pullWithDefaultReader=function(){var t0=this;this._attachDefaultReader();var r0=this._underlyingReader.read().then(function(n0){var i0=t0._readableStreamController;n0.done?t0._tryClose():i0.enqueue(n0.value)});return this._setPendingRead(r0),r0},e0.prototype._tryClose=function(){try{this._readableStreamController.close()}catch{}},e0.prototype._setPendingRead=function(t0){var r0,n0=this,i0=function(){n0._pendingRead===r0&&(n0._pendingRead=void 0)};this._pendingRead=r0=t0.then(i0,i0)},e0.prototype._finishPendingRead=function(){var t0=this;if(this._pendingRead){var r0=function(){return t0._finishPendingRead()};return this._pendingRead.then(r0,r0)}},e0}(),Yp=function(e0){function t0(){return e0!==null&&e0.apply(this,arguments)||this}return Fp(t0,e0),t0.prototype.pull=function(){return this._pullWithDefaultReader()},t0}(Xp);function Qp(e0){return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength)}var Jp=function(e0){function t0(r0){var n0=this,i0=Vp(r0);return(n0=e0.call(this,r0)||this)._supportsByob=i0,n0}return Fp(t0,e0),Object.defineProperty(t0.prototype,"type",{get:function(){return"bytes"},enumerable:!1,configurable:!0}),t0.prototype._attachByobReader=function(){if(this._readerMode!=="byob"){Op$2(this._supportsByob),this._detachReader();var r0=this._underlyingStream.getReader({mode:"byob"});this._readerMode="byob",this._attachReader(r0)}},t0.prototype.pull=function(){if(this._supportsByob){var r0=this._readableStreamController.byobRequest;if(r0)return this._pullWithByobRequest(r0)}return this._pullWithDefaultReader()},t0.prototype._pullWithByobRequest=function(r0){var n0=this;this._attachByobReader();var i0=new Uint8Array(r0.view.byteLength),a0=this._underlyingReader.read(i0).then(function(o0){var s0,u0,c0;n0._readableStreamController,o0.done?(n0._tryClose(),r0.respond(0)):(s0=o0.value,u0=r0.view,c0=Qp(s0),Qp(u0).set(c0,0),r0.respond(o0.value.byteLength))});return this._setPendingRead(a0),a0},t0}(Xp);function ey(e0){Op$2(Wp(e0)),Op$2(e0.locked===!1);var t0=e0.getWriter();return new ty(t0)}var ty=function(){function e0(t0){var r0=this;this._writableStreamController=void 0,this._pendingWrite=void 0,this._state="writable",this._storedError=void 0,this._underlyingWriter=t0,this._errorPromise=new Promise(function(n0,i0){r0._errorPromiseReject=i0}),this._errorPromise.catch(Lp)}return e0.prototype.start=function(t0){var r0=this;this._writableStreamController=t0,this._underlyingWriter.closed.then(function(){r0._state="closed"}).catch(function(n0){return r0._finishErroring(n0)})},e0.prototype.write=function(t0){var r0=this,n0=this._underlyingWriter;if(n0.desiredSize===null)return n0.ready;var i0=n0.write(t0);i0.catch(function(o0){return r0._finishErroring(o0)}),n0.ready.catch(function(o0){return r0._startErroring(o0)});var a0=Promise.race([i0,this._errorPromise]);return this._setPendingWrite(a0),a0},e0.prototype.close=function(){var t0=this;return this._pendingWrite===void 0?this._underlyingWriter.close():this._finishPendingWrite().then(function(){return t0.close()})},e0.prototype.abort=function(t0){if(this._state!=="errored")return this._underlyingWriter.abort(t0)},e0.prototype._setPendingWrite=function(t0){var r0,n0=this,i0=function(){n0._pendingWrite===r0&&(n0._pendingWrite=void 0)};this._pendingWrite=r0=t0.then(i0,i0)},e0.prototype._finishPendingWrite=function(){var t0=this;if(this._pendingWrite===void 0)return Promise.resolve();var r0=function(){return t0._finishPendingWrite()};return this._pendingWrite.then(r0,r0)},e0.prototype._startErroring=function(t0){var r0=this;if(this._state==="writable"){this._state="erroring",this._storedError=t0;var n0=function(){return r0._finishErroring(t0)};this._pendingWrite===void 0?n0():this._finishPendingWrite().then(n0,n0),this._writableStreamController.error(t0)}},e0.prototype._finishErroring=function(t0){this._state==="writable"&&this._startErroring(t0),this._state==="erroring"&&(this._state="errored",this._errorPromiseReject(this._storedError))},e0}();function ry(e0){Op$2(Gp(e0));var t0=e0.readable,r0=e0.writable;Op$2(t0.locked===!1),Op$2(r0.locked===!1);var n0,i0=t0.getReader();try{n0=r0.getWriter()}catch(a0){throw i0.releaseLock(),a0}return new iy(i0,n0)}var iy=function(){function e0(t0,r0){var n0=this;this._transformStreamController=void 0,this._onRead=function(i0){if(!i0.done)return n0._transformStreamController.enqueue(i0.value),n0._reader.read().then(n0._onRead)},this._onError=function(i0){n0._flushReject(i0),n0._transformStreamController.error(i0),n0._reader.cancel(i0).catch(Lp),n0._writer.abort(i0).catch(Lp)},this._onTerminate=function(){n0._flushResolve(),n0._transformStreamController.terminate();var i0=new TypeError("TransformStream terminated");n0._writer.abort(i0).catch(Lp)},this._reader=t0,this._writer=r0,this._flushPromise=new Promise(function(i0,a0){n0._flushResolve=i0,n0._flushReject=a0})}return e0.prototype.start=function(t0){this._transformStreamController=t0,this._reader.read().then(this._onRead).then(this._onTerminate,this._onError);var r0=this._reader.closed;r0&&r0.then(this._onTerminate,this._onError)},e0.prototype.transform=function(t0){return this._writer.write(t0)},e0.prototype.flush=function(){var t0=this;return this._writer.close().then(function(){return t0._flushPromise})},e0}(),ny=Object.freeze({__proto__:null,createReadableStreamWrapper:function(e0){Op$2(function(r0){return!!jp(r0)&&!!Hp(new r0)}(e0));var t0=function(r0){try{return new r0({type:"bytes"}),!0}catch{return!1}}(e0);return function(r0,n0){var i0=(n0===void 0?{}:n0).type;if((i0=Zp(i0))!=="bytes"||t0||(i0=void 0),r0.constructor===e0&&(i0!=="bytes"||Vp(r0)))return r0;if(i0==="bytes"){var a0=$p(r0,{type:i0});return new e0(a0)}return a0=$p(r0),new e0(a0)}},createTransformStreamWrapper:function(e0){return Op$2(function(t0){return!!jp(t0)&&!!Gp(new t0)}(e0)),function(t0){if(t0.constructor===e0)return t0;var r0=ry(t0);return new e0(r0)}},createWrappingReadableSource:$p,createWrappingTransformer:ry,createWrappingWritableSink:ey,createWritableStreamWrapper:function(e0){return Op$2(function(t0){return!!jp(t0)&&!!Wp(new t0)}(e0)),function(t0){if(t0.constructor===e0)return t0;var r0=ey(t0);return new e0(r0)}}}),ay=it$6(function(e0){(function(t0,r0){function n0(w0,k0){if(!w0)throw Error(k0||"Assertion failed")}function i0(w0,k0){w0.super_=k0;var j0=function(){};j0.prototype=k0.prototype,w0.prototype=new j0,w0.prototype.constructor=w0}function a0(w0,k0,j0){if(a0.isBN(w0))return w0;this.negative=0,this.words=null,this.length=0,this.red=null,w0!==null&&(k0!=="le"&&k0!=="be"||(j0=k0,k0=10),this._init(w0||0,k0||10,j0||"be"))}var o0;typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;try{o0=void 0}catch{}function s0(w0,k0,j0){for(var P0=0,F0=Math.min(w0.length,j0),v0=k0;v0=49&&$0<=54?$0-49+10:$0>=17&&$0<=22?$0-17+10:15&$0}return P0}function u0(w0,k0,j0,P0){for(var F0=0,v0=Math.min(w0.length,j0),$0=k0;$0=49?I0-49+10:I0>=17?I0-17+10:I0}return F0}a0.isBN=function(w0){return w0 instanceof a0||w0!==null&&typeof w0=="object"&&w0.constructor.wordSize===a0.wordSize&&Array.isArray(w0.words)},a0.max=function(w0,k0){return w0.cmp(k0)>0?w0:k0},a0.min=function(w0,k0){return w0.cmp(k0)<0?w0:k0},a0.prototype._init=function(w0,k0,j0){if(typeof w0=="number")return this._initNumber(w0,k0,j0);if(typeof w0=="object")return this._initArray(w0,k0,j0);k0==="hex"&&(k0=16),n0(k0===(0|k0)&&k0>=2&&k0<=36);var P0=0;(w0=w0.toString().replace(/\s+/g,""))[0]==="-"&&P0++,k0===16?this._parseHex(w0,P0):this._parseBase(w0,k0,P0),w0[0]==="-"&&(this.negative=1),this.strip(),j0==="le"&&this._initArray(this.toArray(),k0,j0)},a0.prototype._initNumber=function(w0,k0,j0){w0<0&&(this.negative=1,w0=-w0),w0<67108864?(this.words=[67108863&w0],this.length=1):w0<4503599627370496?(this.words=[67108863&w0,w0/67108864&67108863],this.length=2):(n0(w0<9007199254740992),this.words=[67108863&w0,w0/67108864&67108863,1],this.length=3),j0==="le"&&this._initArray(this.toArray(),k0,j0)},a0.prototype._initArray=function(w0,k0,j0){if(n0(typeof w0.length=="number"),w0.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(w0.length/3),this.words=Array(this.length);for(var P0=0;P0=0;P0-=3)v0=w0[P0]|w0[P0-1]<<8|w0[P0-2]<<16,this.words[F0]|=v0<<$0&67108863,this.words[F0+1]=v0>>>26-$0&67108863,($0+=24)>=26&&($0-=26,F0++);else if(j0==="le")for(P0=0,F0=0;P0>>26-$0&67108863,($0+=24)>=26&&($0-=26,F0++);return this.strip()},a0.prototype._parseHex=function(w0,k0){this.length=Math.ceil((w0.length-k0)/6),this.words=Array(this.length);for(var j0=0;j0=k0;j0-=6)F0=s0(w0,j0,j0+6),this.words[P0]|=F0<>>26-v0&4194303,(v0+=24)>=26&&(v0-=26,P0++);j0+6!==k0&&(F0=s0(w0,k0,j0+6),this.words[P0]|=F0<>>26-v0&4194303),this.strip()},a0.prototype._parseBase=function(w0,k0,j0){this.words=[0],this.length=1;for(var P0=0,F0=1;F0<=67108863;F0*=k0)P0++;P0--,F0=F0/k0|0;for(var v0=w0.length-j0,$0=v0%P0,I0=Math.min(v0,v0-$0)+j0,O0=0,R0=j0;R01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},a0.prototype.inspect=function(){return(this.red?""};var c0=["","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"],l0=[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],f0=[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 d0(w0,k0,j0){j0.negative=k0.negative^w0.negative;var P0=w0.length+k0.length|0;j0.length=P0,P0=P0-1|0;var F0=0|w0.words[0],v0=0|k0.words[0],$0=F0*v0,I0=67108863&$0,O0=$0/67108864|0;j0.words[0]=I0;for(var R0=1;R0>>26,B0=67108863&O0,N0=Math.min(R0,k0.length-1),C0=Math.max(0,R0-w0.length+1);C0<=N0;C0++){var U0=R0-C0|0;M0+=($0=(F0=0|w0.words[U0])*(v0=0|k0.words[C0])+B0)/67108864|0,B0=67108863&$0}j0.words[R0]=0|B0,O0=0|M0}return O0!==0?j0.words[R0]=0|O0:j0.length--,j0.strip()}a0.prototype.toString=function(w0,k0){var j0;if(k0=0|k0||1,(w0=w0||10)===16||w0==="hex"){j0="";for(var P0=0,F0=0,v0=0;v0>>24-P0&16777215)!==0||v0!==this.length-1?c0[6-I0.length]+I0+j0:I0+j0,(P0+=2)>=26&&(P0-=26,v0--)}for(F0!==0&&(j0=F0.toString(16)+j0);j0.length%k0!=0;)j0="0"+j0;return this.negative!==0&&(j0="-"+j0),j0}if(w0===(0|w0)&&w0>=2&&w0<=36){var O0=l0[w0],R0=f0[w0];j0="";var M0=this.clone();for(M0.negative=0;!M0.isZero();){var B0=M0.modn(R0).toString(w0);j0=(M0=M0.idivn(R0)).isZero()?B0+j0:c0[O0-B0.length]+B0+j0}for(this.isZero()&&(j0="0"+j0);j0.length%k0!=0;)j0="0"+j0;return this.negative!==0&&(j0="-"+j0),j0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var w0=this.words[0];return this.length===2?w0+=67108864*this.words[1]:this.length===3&&this.words[2]===1?w0+=4503599627370496+67108864*this.words[1]:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-w0:w0},a0.prototype.toJSON=function(){return this.toString(16)},a0.prototype.toBuffer=function(w0,k0){return n0(o0!==void 0),this.toArrayLike(o0,w0,k0)},a0.prototype.toArray=function(w0,k0){return this.toArrayLike(Array,w0,k0)},a0.prototype.toArrayLike=function(w0,k0,j0){var P0=this.byteLength(),F0=j0||Math.max(1,P0);n0(P0<=F0,"byte array longer than desired length"),n0(F0>0,"Requested array length <= 0"),this.strip();var v0,$0,I0=k0==="le",O0=new w0(F0),R0=this.clone();if(I0){for($0=0;!R0.isZero();$0++)v0=R0.andln(255),R0.iushrn(8),O0[$0]=v0;for(;$0=4096&&(j0+=13,k0>>>=13),k0>=64&&(j0+=7,k0>>>=7),k0>=8&&(j0+=4,k0>>>=4),k0>=2&&(j0+=2,k0>>>=2),j0+k0},a0.prototype._zeroBits=function(w0){if(w0===0)return 26;var k0=w0,j0=0;return!(8191&k0)&&(j0+=13,k0>>>=13),!(127&k0)&&(j0+=7,k0>>>=7),!(15&k0)&&(j0+=4,k0>>>=4),!(3&k0)&&(j0+=2,k0>>>=2),!(1&k0)&&j0++,j0},a0.prototype.bitLength=function(){var w0=this.words[this.length-1],k0=this._countBits(w0);return 26*(this.length-1)+k0},a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var w0=0,k0=0;k0w0.length?this.clone().ior(w0):w0.clone().ior(this)},a0.prototype.uor=function(w0){return this.length>w0.length?this.clone().iuor(w0):w0.clone().iuor(this)},a0.prototype.iuand=function(w0){var k0;k0=this.length>w0.length?w0:this;for(var j0=0;j0w0.length?this.clone().iand(w0):w0.clone().iand(this)},a0.prototype.uand=function(w0){return this.length>w0.length?this.clone().iuand(w0):w0.clone().iuand(this)},a0.prototype.iuxor=function(w0){var k0,j0;this.length>w0.length?(k0=this,j0=w0):(k0=w0,j0=this);for(var P0=0;P0w0.length?this.clone().ixor(w0):w0.clone().ixor(this)},a0.prototype.uxor=function(w0){return this.length>w0.length?this.clone().iuxor(w0):w0.clone().iuxor(this)},a0.prototype.inotn=function(w0){n0(typeof w0=="number"&&w0>=0);var k0=0|Math.ceil(w0/26),j0=w0%26;this._expand(k0),j0>0&&k0--;for(var P0=0;P00&&(this.words[P0]=~this.words[P0]&67108863>>26-j0),this.strip()},a0.prototype.notn=function(w0){return this.clone().inotn(w0)},a0.prototype.setn=function(w0,k0){n0(typeof w0=="number"&&w0>=0);var j0=w0/26|0,P0=w0%26;return this._expand(j0+1),this.words[j0]=k0?this.words[j0]|1<w0.length?(j0=this,P0=w0):(j0=w0,P0=this);for(var F0=0,v0=0;v0>>26;for(;F0!==0&&v0>>26;if(this.length=j0.length,F0!==0)this.words[this.length]=F0,this.length++;else if(j0!==this)for(;v0w0.length?this.clone().iadd(w0):w0.clone().iadd(this)},a0.prototype.isub=function(w0){if(w0.negative!==0){w0.negative=0;var k0=this.iadd(w0);return w0.negative=1,k0._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(w0),this.negative=1,this._normSign();var j0,P0,F0=this.cmp(w0);if(F0===0)return this.negative=0,this.length=1,this.words[0]=0,this;F0>0?(j0=this,P0=w0):(j0=w0,P0=this);for(var v0=0,$0=0;$0>26,this.words[$0]=67108863&k0;for(;v0!==0&&$0>26,this.words[$0]=67108863&k0;if(v0===0&&$0>>13,C0=0|$0[1],U0=8191&C0,Z0=C0>>>13,G0=0|$0[2],H0=8191&G0,e1=G0>>>13,z0=0|$0[3],q0=8191&z0,t1=z0>>>13,J0=0|$0[4],K0=8191&J0,r1=J0>>>13,Q0=0|$0[5],W0=8191&Q0,i1=Q0>>>13,u1=0|$0[6],h1=8191&u1,y1=u1>>>13,g1=0|$0[7],x1=8191&g1,A1=g1>>>13,P1=0|$0[8],d1=8191&P1,f1=P1>>>13,l1=0|$0[9],o1=8191&l1,p1=l1>>>13,m1=0|I0[0],a1=8191&m1,Y0=m1>>>13,n1=0|I0[1],b1=8191&n1,D1=n1>>>13,O1=0|I0[2],I1=8191&O1,W1=O1>>>13,k1=0|I0[3],Q1=8191&k1,h2=k1>>>13,w1=0|I0[4],G1=8191&w1,s2=w1>>>13,j1=0|I0[5],J1=8191&j1,t2=j1>>>13,d2=0|I0[6],Y1=8191&d2,z1=d2>>>13,B1=0|I0[7],U1=8191&B1,e2=B1>>>13,Z1=0|I0[8],C1=8191&Z1,F1=Z1>>>13,q1=0|I0[9],E1=8191&q1,X1=q1>>>13;j0.negative=w0.negative^k0.negative,j0.length=19;var M1=(R0+(P0=Math.imul(B0,a1))|0)+((8191&(F0=(F0=Math.imul(B0,Y0))+Math.imul(N0,a1)|0))<<13)|0;R0=((v0=Math.imul(N0,Y0))+(F0>>>13)|0)+(M1>>>26)|0,M1&=67108863,P0=Math.imul(U0,a1),F0=(F0=Math.imul(U0,Y0))+Math.imul(Z0,a1)|0,v0=Math.imul(Z0,Y0);var f2=(R0+(P0=P0+Math.imul(B0,b1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,D1)|0)+Math.imul(N0,b1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,D1)|0)+(F0>>>13)|0)+(f2>>>26)|0,f2&=67108863,P0=Math.imul(H0,a1),F0=(F0=Math.imul(H0,Y0))+Math.imul(e1,a1)|0,v0=Math.imul(e1,Y0),P0=P0+Math.imul(U0,b1)|0,F0=(F0=F0+Math.imul(U0,D1)|0)+Math.imul(Z0,b1)|0,v0=v0+Math.imul(Z0,D1)|0;var E2=(R0+(P0=P0+Math.imul(B0,I1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,W1)|0)+Math.imul(N0,I1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,W1)|0)+(F0>>>13)|0)+(E2>>>26)|0,E2&=67108863,P0=Math.imul(q0,a1),F0=(F0=Math.imul(q0,Y0))+Math.imul(t1,a1)|0,v0=Math.imul(t1,Y0),P0=P0+Math.imul(H0,b1)|0,F0=(F0=F0+Math.imul(H0,D1)|0)+Math.imul(e1,b1)|0,v0=v0+Math.imul(e1,D1)|0,P0=P0+Math.imul(U0,I1)|0,F0=(F0=F0+Math.imul(U0,W1)|0)+Math.imul(Z0,I1)|0,v0=v0+Math.imul(Z0,W1)|0;var b2=(R0+(P0=P0+Math.imul(B0,Q1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,h2)|0)+Math.imul(N0,Q1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,h2)|0)+(F0>>>13)|0)+(b2>>>26)|0,b2&=67108863,P0=Math.imul(K0,a1),F0=(F0=Math.imul(K0,Y0))+Math.imul(r1,a1)|0,v0=Math.imul(r1,Y0),P0=P0+Math.imul(q0,b1)|0,F0=(F0=F0+Math.imul(q0,D1)|0)+Math.imul(t1,b1)|0,v0=v0+Math.imul(t1,D1)|0,P0=P0+Math.imul(H0,I1)|0,F0=(F0=F0+Math.imul(H0,W1)|0)+Math.imul(e1,I1)|0,v0=v0+Math.imul(e1,W1)|0,P0=P0+Math.imul(U0,Q1)|0,F0=(F0=F0+Math.imul(U0,h2)|0)+Math.imul(Z0,Q1)|0,v0=v0+Math.imul(Z0,h2)|0;var p2=(R0+(P0=P0+Math.imul(B0,G1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,s2)|0)+Math.imul(N0,G1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,s2)|0)+(F0>>>13)|0)+(p2>>>26)|0,p2&=67108863,P0=Math.imul(W0,a1),F0=(F0=Math.imul(W0,Y0))+Math.imul(i1,a1)|0,v0=Math.imul(i1,Y0),P0=P0+Math.imul(K0,b1)|0,F0=(F0=F0+Math.imul(K0,D1)|0)+Math.imul(r1,b1)|0,v0=v0+Math.imul(r1,D1)|0,P0=P0+Math.imul(q0,I1)|0,F0=(F0=F0+Math.imul(q0,W1)|0)+Math.imul(t1,I1)|0,v0=v0+Math.imul(t1,W1)|0,P0=P0+Math.imul(H0,Q1)|0,F0=(F0=F0+Math.imul(H0,h2)|0)+Math.imul(e1,Q1)|0,v0=v0+Math.imul(e1,h2)|0,P0=P0+Math.imul(U0,G1)|0,F0=(F0=F0+Math.imul(U0,s2)|0)+Math.imul(Z0,G1)|0,v0=v0+Math.imul(Z0,s2)|0;var A2=(R0+(P0=P0+Math.imul(B0,J1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,t2)|0)+Math.imul(N0,J1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,t2)|0)+(F0>>>13)|0)+(A2>>>26)|0,A2&=67108863,P0=Math.imul(h1,a1),F0=(F0=Math.imul(h1,Y0))+Math.imul(y1,a1)|0,v0=Math.imul(y1,Y0),P0=P0+Math.imul(W0,b1)|0,F0=(F0=F0+Math.imul(W0,D1)|0)+Math.imul(i1,b1)|0,v0=v0+Math.imul(i1,D1)|0,P0=P0+Math.imul(K0,I1)|0,F0=(F0=F0+Math.imul(K0,W1)|0)+Math.imul(r1,I1)|0,v0=v0+Math.imul(r1,W1)|0,P0=P0+Math.imul(q0,Q1)|0,F0=(F0=F0+Math.imul(q0,h2)|0)+Math.imul(t1,Q1)|0,v0=v0+Math.imul(t1,h2)|0,P0=P0+Math.imul(H0,G1)|0,F0=(F0=F0+Math.imul(H0,s2)|0)+Math.imul(e1,G1)|0,v0=v0+Math.imul(e1,s2)|0,P0=P0+Math.imul(U0,J1)|0,F0=(F0=F0+Math.imul(U0,t2)|0)+Math.imul(Z0,J1)|0,v0=v0+Math.imul(Z0,t2)|0;var q2=(R0+(P0=P0+Math.imul(B0,Y1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,z1)|0)+Math.imul(N0,Y1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,z1)|0)+(F0>>>13)|0)+(q2>>>26)|0,q2&=67108863,P0=Math.imul(x1,a1),F0=(F0=Math.imul(x1,Y0))+Math.imul(A1,a1)|0,v0=Math.imul(A1,Y0),P0=P0+Math.imul(h1,b1)|0,F0=(F0=F0+Math.imul(h1,D1)|0)+Math.imul(y1,b1)|0,v0=v0+Math.imul(y1,D1)|0,P0=P0+Math.imul(W0,I1)|0,F0=(F0=F0+Math.imul(W0,W1)|0)+Math.imul(i1,I1)|0,v0=v0+Math.imul(i1,W1)|0,P0=P0+Math.imul(K0,Q1)|0,F0=(F0=F0+Math.imul(K0,h2)|0)+Math.imul(r1,Q1)|0,v0=v0+Math.imul(r1,h2)|0,P0=P0+Math.imul(q0,G1)|0,F0=(F0=F0+Math.imul(q0,s2)|0)+Math.imul(t1,G1)|0,v0=v0+Math.imul(t1,s2)|0,P0=P0+Math.imul(H0,J1)|0,F0=(F0=F0+Math.imul(H0,t2)|0)+Math.imul(e1,J1)|0,v0=v0+Math.imul(e1,t2)|0,P0=P0+Math.imul(U0,Y1)|0,F0=(F0=F0+Math.imul(U0,z1)|0)+Math.imul(Z0,Y1)|0,v0=v0+Math.imul(Z0,z1)|0;var L2=(R0+(P0=P0+Math.imul(B0,U1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,e2)|0)+Math.imul(N0,U1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,e2)|0)+(F0>>>13)|0)+(L2>>>26)|0,L2&=67108863,P0=Math.imul(d1,a1),F0=(F0=Math.imul(d1,Y0))+Math.imul(f1,a1)|0,v0=Math.imul(f1,Y0),P0=P0+Math.imul(x1,b1)|0,F0=(F0=F0+Math.imul(x1,D1)|0)+Math.imul(A1,b1)|0,v0=v0+Math.imul(A1,D1)|0,P0=P0+Math.imul(h1,I1)|0,F0=(F0=F0+Math.imul(h1,W1)|0)+Math.imul(y1,I1)|0,v0=v0+Math.imul(y1,W1)|0,P0=P0+Math.imul(W0,Q1)|0,F0=(F0=F0+Math.imul(W0,h2)|0)+Math.imul(i1,Q1)|0,v0=v0+Math.imul(i1,h2)|0,P0=P0+Math.imul(K0,G1)|0,F0=(F0=F0+Math.imul(K0,s2)|0)+Math.imul(r1,G1)|0,v0=v0+Math.imul(r1,s2)|0,P0=P0+Math.imul(q0,J1)|0,F0=(F0=F0+Math.imul(q0,t2)|0)+Math.imul(t1,J1)|0,v0=v0+Math.imul(t1,t2)|0,P0=P0+Math.imul(H0,Y1)|0,F0=(F0=F0+Math.imul(H0,z1)|0)+Math.imul(e1,Y1)|0,v0=v0+Math.imul(e1,z1)|0,P0=P0+Math.imul(U0,U1)|0,F0=(F0=F0+Math.imul(U0,e2)|0)+Math.imul(Z0,U1)|0,v0=v0+Math.imul(Z0,e2)|0;var G2=(R0+(P0=P0+Math.imul(B0,C1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,F1)|0)+Math.imul(N0,C1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,F1)|0)+(F0>>>13)|0)+(G2>>>26)|0,G2&=67108863,P0=Math.imul(o1,a1),F0=(F0=Math.imul(o1,Y0))+Math.imul(p1,a1)|0,v0=Math.imul(p1,Y0),P0=P0+Math.imul(d1,b1)|0,F0=(F0=F0+Math.imul(d1,D1)|0)+Math.imul(f1,b1)|0,v0=v0+Math.imul(f1,D1)|0,P0=P0+Math.imul(x1,I1)|0,F0=(F0=F0+Math.imul(x1,W1)|0)+Math.imul(A1,I1)|0,v0=v0+Math.imul(A1,W1)|0,P0=P0+Math.imul(h1,Q1)|0,F0=(F0=F0+Math.imul(h1,h2)|0)+Math.imul(y1,Q1)|0,v0=v0+Math.imul(y1,h2)|0,P0=P0+Math.imul(W0,G1)|0,F0=(F0=F0+Math.imul(W0,s2)|0)+Math.imul(i1,G1)|0,v0=v0+Math.imul(i1,s2)|0,P0=P0+Math.imul(K0,J1)|0,F0=(F0=F0+Math.imul(K0,t2)|0)+Math.imul(r1,J1)|0,v0=v0+Math.imul(r1,t2)|0,P0=P0+Math.imul(q0,Y1)|0,F0=(F0=F0+Math.imul(q0,z1)|0)+Math.imul(t1,Y1)|0,v0=v0+Math.imul(t1,z1)|0,P0=P0+Math.imul(H0,U1)|0,F0=(F0=F0+Math.imul(H0,e2)|0)+Math.imul(e1,U1)|0,v0=v0+Math.imul(e1,e2)|0,P0=P0+Math.imul(U0,C1)|0,F0=(F0=F0+Math.imul(U0,F1)|0)+Math.imul(Z0,C1)|0,v0=v0+Math.imul(Z0,F1)|0;var B2=(R0+(P0=P0+Math.imul(B0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,X1)|0)+Math.imul(N0,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,X1)|0)+(F0>>>13)|0)+(B2>>>26)|0,B2&=67108863,P0=Math.imul(o1,b1),F0=(F0=Math.imul(o1,D1))+Math.imul(p1,b1)|0,v0=Math.imul(p1,D1),P0=P0+Math.imul(d1,I1)|0,F0=(F0=F0+Math.imul(d1,W1)|0)+Math.imul(f1,I1)|0,v0=v0+Math.imul(f1,W1)|0,P0=P0+Math.imul(x1,Q1)|0,F0=(F0=F0+Math.imul(x1,h2)|0)+Math.imul(A1,Q1)|0,v0=v0+Math.imul(A1,h2)|0,P0=P0+Math.imul(h1,G1)|0,F0=(F0=F0+Math.imul(h1,s2)|0)+Math.imul(y1,G1)|0,v0=v0+Math.imul(y1,s2)|0,P0=P0+Math.imul(W0,J1)|0,F0=(F0=F0+Math.imul(W0,t2)|0)+Math.imul(i1,J1)|0,v0=v0+Math.imul(i1,t2)|0,P0=P0+Math.imul(K0,Y1)|0,F0=(F0=F0+Math.imul(K0,z1)|0)+Math.imul(r1,Y1)|0,v0=v0+Math.imul(r1,z1)|0,P0=P0+Math.imul(q0,U1)|0,F0=(F0=F0+Math.imul(q0,e2)|0)+Math.imul(t1,U1)|0,v0=v0+Math.imul(t1,e2)|0,P0=P0+Math.imul(H0,C1)|0,F0=(F0=F0+Math.imul(H0,F1)|0)+Math.imul(e1,C1)|0,v0=v0+Math.imul(e1,F1)|0;var W2=(R0+(P0=P0+Math.imul(U0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(U0,X1)|0)+Math.imul(Z0,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(Z0,X1)|0)+(F0>>>13)|0)+(W2>>>26)|0,W2&=67108863,P0=Math.imul(o1,I1),F0=(F0=Math.imul(o1,W1))+Math.imul(p1,I1)|0,v0=Math.imul(p1,W1),P0=P0+Math.imul(d1,Q1)|0,F0=(F0=F0+Math.imul(d1,h2)|0)+Math.imul(f1,Q1)|0,v0=v0+Math.imul(f1,h2)|0,P0=P0+Math.imul(x1,G1)|0,F0=(F0=F0+Math.imul(x1,s2)|0)+Math.imul(A1,G1)|0,v0=v0+Math.imul(A1,s2)|0,P0=P0+Math.imul(h1,J1)|0,F0=(F0=F0+Math.imul(h1,t2)|0)+Math.imul(y1,J1)|0,v0=v0+Math.imul(y1,t2)|0,P0=P0+Math.imul(W0,Y1)|0,F0=(F0=F0+Math.imul(W0,z1)|0)+Math.imul(i1,Y1)|0,v0=v0+Math.imul(i1,z1)|0,P0=P0+Math.imul(K0,U1)|0,F0=(F0=F0+Math.imul(K0,e2)|0)+Math.imul(r1,U1)|0,v0=v0+Math.imul(r1,e2)|0,P0=P0+Math.imul(q0,C1)|0,F0=(F0=F0+Math.imul(q0,F1)|0)+Math.imul(t1,C1)|0,v0=v0+Math.imul(t1,F1)|0;var tm=(R0+(P0=P0+Math.imul(H0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(H0,X1)|0)+Math.imul(e1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(e1,X1)|0)+(F0>>>13)|0)+(tm>>>26)|0,tm&=67108863,P0=Math.imul(o1,Q1),F0=(F0=Math.imul(o1,h2))+Math.imul(p1,Q1)|0,v0=Math.imul(p1,h2),P0=P0+Math.imul(d1,G1)|0,F0=(F0=F0+Math.imul(d1,s2)|0)+Math.imul(f1,G1)|0,v0=v0+Math.imul(f1,s2)|0,P0=P0+Math.imul(x1,J1)|0,F0=(F0=F0+Math.imul(x1,t2)|0)+Math.imul(A1,J1)|0,v0=v0+Math.imul(A1,t2)|0,P0=P0+Math.imul(h1,Y1)|0,F0=(F0=F0+Math.imul(h1,z1)|0)+Math.imul(y1,Y1)|0,v0=v0+Math.imul(y1,z1)|0,P0=P0+Math.imul(W0,U1)|0,F0=(F0=F0+Math.imul(W0,e2)|0)+Math.imul(i1,U1)|0,v0=v0+Math.imul(i1,e2)|0,P0=P0+Math.imul(K0,C1)|0,F0=(F0=F0+Math.imul(K0,F1)|0)+Math.imul(r1,C1)|0,v0=v0+Math.imul(r1,F1)|0;var l2=(R0+(P0=P0+Math.imul(q0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(q0,X1)|0)+Math.imul(t1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(t1,X1)|0)+(F0>>>13)|0)+(l2>>>26)|0,l2&=67108863,P0=Math.imul(o1,G1),F0=(F0=Math.imul(o1,s2))+Math.imul(p1,G1)|0,v0=Math.imul(p1,s2),P0=P0+Math.imul(d1,J1)|0,F0=(F0=F0+Math.imul(d1,t2)|0)+Math.imul(f1,J1)|0,v0=v0+Math.imul(f1,t2)|0,P0=P0+Math.imul(x1,Y1)|0,F0=(F0=F0+Math.imul(x1,z1)|0)+Math.imul(A1,Y1)|0,v0=v0+Math.imul(A1,z1)|0,P0=P0+Math.imul(h1,U1)|0,F0=(F0=F0+Math.imul(h1,e2)|0)+Math.imul(y1,U1)|0,v0=v0+Math.imul(y1,e2)|0,P0=P0+Math.imul(W0,C1)|0,F0=(F0=F0+Math.imul(W0,F1)|0)+Math.imul(i1,C1)|0,v0=v0+Math.imul(i1,F1)|0;var F2=(R0+(P0=P0+Math.imul(K0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(K0,X1)|0)+Math.imul(r1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(r1,X1)|0)+(F0>>>13)|0)+(F2>>>26)|0,F2&=67108863,P0=Math.imul(o1,J1),F0=(F0=Math.imul(o1,t2))+Math.imul(p1,J1)|0,v0=Math.imul(p1,t2),P0=P0+Math.imul(d1,Y1)|0,F0=(F0=F0+Math.imul(d1,z1)|0)+Math.imul(f1,Y1)|0,v0=v0+Math.imul(f1,z1)|0,P0=P0+Math.imul(x1,U1)|0,F0=(F0=F0+Math.imul(x1,e2)|0)+Math.imul(A1,U1)|0,v0=v0+Math.imul(A1,e2)|0,P0=P0+Math.imul(h1,C1)|0,F0=(F0=F0+Math.imul(h1,F1)|0)+Math.imul(y1,C1)|0,v0=v0+Math.imul(y1,F1)|0;var j2=(R0+(P0=P0+Math.imul(W0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(W0,X1)|0)+Math.imul(i1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(i1,X1)|0)+(F0>>>13)|0)+(j2>>>26)|0,j2&=67108863,P0=Math.imul(o1,Y1),F0=(F0=Math.imul(o1,z1))+Math.imul(p1,Y1)|0,v0=Math.imul(p1,z1),P0=P0+Math.imul(d1,U1)|0,F0=(F0=F0+Math.imul(d1,e2)|0)+Math.imul(f1,U1)|0,v0=v0+Math.imul(f1,e2)|0,P0=P0+Math.imul(x1,C1)|0,F0=(F0=F0+Math.imul(x1,F1)|0)+Math.imul(A1,C1)|0,v0=v0+Math.imul(A1,F1)|0;var I2=(R0+(P0=P0+Math.imul(h1,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(h1,X1)|0)+Math.imul(y1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(y1,X1)|0)+(F0>>>13)|0)+(I2>>>26)|0,I2&=67108863,P0=Math.imul(o1,U1),F0=(F0=Math.imul(o1,e2))+Math.imul(p1,U1)|0,v0=Math.imul(p1,e2),P0=P0+Math.imul(d1,C1)|0,F0=(F0=F0+Math.imul(d1,F1)|0)+Math.imul(f1,C1)|0,v0=v0+Math.imul(f1,F1)|0;var Y2=(R0+(P0=P0+Math.imul(x1,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(x1,X1)|0)+Math.imul(A1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(A1,X1)|0)+(F0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,P0=Math.imul(o1,C1),F0=(F0=Math.imul(o1,F1))+Math.imul(p1,C1)|0,v0=Math.imul(p1,F1);var K2=(R0+(P0=P0+Math.imul(d1,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(d1,X1)|0)+Math.imul(f1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(f1,X1)|0)+(F0>>>13)|0)+(K2>>>26)|0,K2&=67108863;var k2=(R0+(P0=Math.imul(o1,E1))|0)+((8191&(F0=(F0=Math.imul(o1,X1))+Math.imul(p1,E1)|0))<<13)|0;return R0=((v0=Math.imul(p1,X1))+(F0>>>13)|0)+(k2>>>26)|0,k2&=67108863,O0[0]=M1,O0[1]=f2,O0[2]=E2,O0[3]=b2,O0[4]=p2,O0[5]=A2,O0[6]=q2,O0[7]=L2,O0[8]=G2,O0[9]=B2,O0[10]=W2,O0[11]=tm,O0[12]=l2,O0[13]=F2,O0[14]=j2,O0[15]=I2,O0[16]=Y2,O0[17]=K2,O0[18]=k2,R0!==0&&(O0[19]=R0,j0.length++),j0};function h0(w0,k0,j0){return new m0().mulp(w0,k0,j0)}function m0(w0,k0){this.x=w0,this.y=k0}Math.imul||(p0=d0),a0.prototype.mulTo=function(w0,k0){var j0,P0=this.length+w0.length;return j0=this.length===10&&w0.length===10?p0(this,w0,k0):P0<63?d0(this,w0,k0):P0<1024?function(F0,v0,$0){$0.negative=v0.negative^F0.negative,$0.length=F0.length+v0.length;for(var I0=0,O0=0,R0=0;R0<$0.length-1;R0++){var M0=O0;O0=0;for(var B0=67108863&I0,N0=Math.min(R0,v0.length-1),C0=Math.max(0,R0-F0.length+1);C0<=N0;C0++){var U0=R0-C0,Z0=(0|F0.words[U0])*(0|v0.words[C0]),G0=67108863&Z0;B0=67108863&(G0=G0+B0|0),O0+=(M0=(M0=M0+(Z0/67108864|0)|0)+(G0>>>26)|0)>>>26,M0&=67108863}$0.words[R0]=B0,I0=M0,M0=O0}return I0!==0?$0.words[R0]=I0:$0.length--,$0.strip()}(this,w0,k0):h0(this,w0,k0),j0},m0.prototype.makeRBT=function(w0){for(var k0=Array(w0),j0=a0.prototype._countBits(w0)-1,P0=0;P0>=1;return P0},m0.prototype.permute=function(w0,k0,j0,P0,F0,v0){for(var $0=0;$0>>=1)F0++;return 1<>>=13,j0[2*v0+1]=8191&F0,F0>>>=13;for(v0=2*k0;v0>=26,k0+=P0/67108864|0,k0+=F0>>>26,this.words[j0]=67108863&F0}return k0!==0&&(this.words[j0]=k0,this.length++),this},a0.prototype.muln=function(w0){return this.clone().imuln(w0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(w0){var k0=function(v0){for(var $0=Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=(v0.words[O0]&1<>>R0}return $0}(w0);if(k0.length===0)return new a0(1);for(var j0=this,P0=0;P0=0);var k0,j0=w0%26,P0=(w0-j0)/26,F0=67108863>>>26-j0<<26-j0;if(j0!==0){var v0=0;for(k0=0;k0>>26-j0}v0&&(this.words[k0]=v0,this.length++)}if(P0!==0){for(k0=this.length-1;k0>=0;k0--)this.words[k0+P0]=this.words[k0];for(k0=0;k0=0),P0=k0?(k0-k0%26)/26:0;var F0=w0%26,v0=Math.min((w0-F0)/26,this.length),$0=67108863^67108863>>>F0<v0)for(this.length-=v0,O0=0;O0=0&&(R0!==0||O0>=P0);O0--){var M0=0|this.words[O0];this.words[O0]=R0<<26-F0|M0>>>F0,R0=M0&$0}return I0&&R0!==0&&(I0.words[I0.length++]=R0),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},a0.prototype.ishrn=function(w0,k0,j0){return n0(this.negative===0),this.iushrn(w0,k0,j0)},a0.prototype.shln=function(w0){return this.clone().ishln(w0)},a0.prototype.ushln=function(w0){return this.clone().iushln(w0)},a0.prototype.shrn=function(w0){return this.clone().ishrn(w0)},a0.prototype.ushrn=function(w0){return this.clone().iushrn(w0)},a0.prototype.testn=function(w0){n0(typeof w0=="number"&&w0>=0);var k0=w0%26,j0=(w0-k0)/26,P0=1<=0);var k0=w0%26,j0=(w0-k0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=j0)return this;if(k0!==0&&j0++,this.length=Math.min(j0,this.length),k0!==0){var P0=67108863^67108863>>>k0<=67108864;k0++)this.words[k0]-=67108864,k0===this.length-1?this.words[k0+1]=1:this.words[k0+1]++;return this.length=Math.max(this.length,k0+1),this},a0.prototype.isubn=function(w0){if(n0(typeof w0=="number"),n0(w0<67108864),w0<0)return this.iaddn(-w0);if(this.negative!==0)return this.negative=0,this.iaddn(w0),this.negative=1,this;if(this.words[0]-=w0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var k0=0;k0>26)-(I0/67108864|0),this.words[P0+j0]=67108863&F0}for(;P0>26,this.words[P0+j0]=67108863&F0;if($0===0)return this.strip();for(n0($0===-1),$0=0,P0=0;P0>26,this.words[P0]=67108863&F0;return this.negative=1,this.strip()},a0.prototype._wordDiv=function(w0,k0){var j0=(this.length,w0.length),P0=this.clone(),F0=w0,v0=0|F0.words[F0.length-1];(j0=26-this._countBits(v0))!==0&&(F0=F0.ushln(j0),P0.iushln(j0),v0=0|F0.words[F0.length-1]);var $0,I0=P0.length-F0.length;if(k0!=="mod"){($0=new a0(null)).length=I0+1,$0.words=Array($0.length);for(var O0=0;O0<$0.length;O0++)$0.words[O0]=0}var R0=P0.clone()._ishlnsubmul(F0,1,I0);R0.negative===0&&(P0=R0,$0&&($0.words[I0]=1));for(var M0=I0-1;M0>=0;M0--){var B0=67108864*(0|P0.words[F0.length+M0])+(0|P0.words[F0.length+M0-1]);for(B0=Math.min(B0/v0|0,67108863),P0._ishlnsubmul(F0,B0,M0);P0.negative!==0;)B0--,P0.negative=0,P0._ishlnsubmul(F0,1,M0),P0.isZero()||(P0.negative^=1);$0&&($0.words[M0]=B0)}return $0&&$0.strip(),P0.strip(),k0!=="div"&&j0!==0&&P0.iushrn(j0),{div:$0||null,mod:P0}},a0.prototype.divmod=function(w0,k0,j0){return n0(!w0.isZero()),this.isZero()?{div:new a0(0),mod:new a0(0)}:this.negative!==0&&w0.negative===0?(v0=this.neg().divmod(w0,k0),k0!=="mod"&&(P0=v0.div.neg()),k0!=="div"&&(F0=v0.mod.neg(),j0&&F0.negative!==0&&F0.iadd(w0)),{div:P0,mod:F0}):this.negative===0&&w0.negative!==0?(v0=this.divmod(w0.neg(),k0),k0!=="mod"&&(P0=v0.div.neg()),{div:P0,mod:v0.mod}):this.negative&w0.negative?(v0=this.neg().divmod(w0.neg(),k0),k0!=="div"&&(F0=v0.mod.neg(),j0&&F0.negative!==0&&F0.isub(w0)),{div:v0.div,mod:F0}):w0.length>this.length||this.cmp(w0)<0?{div:new a0(0),mod:this}:w0.length===1?k0==="div"?{div:this.divn(w0.words[0]),mod:null}:k0==="mod"?{div:null,mod:new a0(this.modn(w0.words[0]))}:{div:this.divn(w0.words[0]),mod:new a0(this.modn(w0.words[0]))}:this._wordDiv(w0,k0);var P0,F0,v0},a0.prototype.div=function(w0){return this.divmod(w0,"div",!1).div},a0.prototype.mod=function(w0){return this.divmod(w0,"mod",!1).mod},a0.prototype.umod=function(w0){return this.divmod(w0,"mod",!0).mod},a0.prototype.divRound=function(w0){var k0=this.divmod(w0);if(k0.mod.isZero())return k0.div;var j0=k0.div.negative!==0?k0.mod.isub(w0):k0.mod,P0=w0.ushrn(1),F0=w0.andln(1),v0=j0.cmp(P0);return v0<0||F0===1&&v0===0?k0.div:k0.div.negative!==0?k0.div.isubn(1):k0.div.iaddn(1)},a0.prototype.modn=function(w0){n0(w0<=67108863);for(var k0=(1<<26)%w0,j0=0,P0=this.length-1;P0>=0;P0--)j0=(k0*j0+(0|this.words[P0]))%w0;return j0},a0.prototype.idivn=function(w0){n0(w0<=67108863);for(var k0=0,j0=this.length-1;j0>=0;j0--){var P0=(0|this.words[j0])+67108864*k0;this.words[j0]=P0/w0|0,k0=P0%w0}return this.strip()},a0.prototype.divn=function(w0){return this.clone().idivn(w0)},a0.prototype.egcd=function(w0){n0(w0.negative===0),n0(!w0.isZero());var k0=this,j0=w0.clone();k0=k0.negative!==0?k0.umod(w0):k0.clone();for(var P0=new a0(1),F0=new a0(0),v0=new a0(0),$0=new a0(1),I0=0;k0.isEven()&&j0.isEven();)k0.iushrn(1),j0.iushrn(1),++I0;for(var O0=j0.clone(),R0=k0.clone();!k0.isZero();){for(var M0=0,B0=1;!(k0.words[0]&B0)&&M0<26;++M0,B0<<=1);if(M0>0)for(k0.iushrn(M0);M0-- >0;)(P0.isOdd()||F0.isOdd())&&(P0.iadd(O0),F0.isub(R0)),P0.iushrn(1),F0.iushrn(1);for(var N0=0,C0=1;!(j0.words[0]&C0)&&N0<26;++N0,C0<<=1);if(N0>0)for(j0.iushrn(N0);N0-- >0;)(v0.isOdd()||$0.isOdd())&&(v0.iadd(O0),$0.isub(R0)),v0.iushrn(1),$0.iushrn(1);k0.cmp(j0)>=0?(k0.isub(j0),P0.isub(v0),F0.isub($0)):(j0.isub(k0),v0.isub(P0),$0.isub(F0))}return{a:v0,b:$0,gcd:j0.iushln(I0)}},a0.prototype._invmp=function(w0){n0(w0.negative===0),n0(!w0.isZero());var k0=this,j0=w0.clone();k0=k0.negative!==0?k0.umod(w0):k0.clone();for(var P0,F0=new a0(1),v0=new a0(0),$0=j0.clone();k0.cmpn(1)>0&&j0.cmpn(1)>0;){for(var I0=0,O0=1;!(k0.words[0]&O0)&&I0<26;++I0,O0<<=1);if(I0>0)for(k0.iushrn(I0);I0-- >0;)F0.isOdd()&&F0.iadd($0),F0.iushrn(1);for(var R0=0,M0=1;!(j0.words[0]&M0)&&R0<26;++R0,M0<<=1);if(R0>0)for(j0.iushrn(R0);R0-- >0;)v0.isOdd()&&v0.iadd($0),v0.iushrn(1);k0.cmp(j0)>=0?(k0.isub(j0),F0.isub(v0)):(j0.isub(k0),v0.isub(F0))}return(P0=k0.cmpn(1)===0?F0:v0).cmpn(0)<0&&P0.iadd(w0),P0},a0.prototype.gcd=function(w0){if(this.isZero())return w0.abs();if(w0.isZero())return this.abs();var k0=this.clone(),j0=w0.clone();k0.negative=0,j0.negative=0;for(var P0=0;k0.isEven()&&j0.isEven();P0++)k0.iushrn(1),j0.iushrn(1);for(;;){for(;k0.isEven();)k0.iushrn(1);for(;j0.isEven();)j0.iushrn(1);var F0=k0.cmp(j0);if(F0<0){var v0=k0;k0=j0,j0=v0}else if(F0===0||j0.cmpn(1)===0)break;k0.isub(j0)}return j0.iushln(P0)},a0.prototype.invm=function(w0){return this.egcd(w0).a.umod(w0)},a0.prototype.isEven=function(){return(1&this.words[0])==0},a0.prototype.isOdd=function(){return(1&this.words[0])==1},a0.prototype.andln=function(w0){return this.words[0]&w0},a0.prototype.bincn=function(w0){n0(typeof w0=="number");var k0=w0%26,j0=(w0-k0)/26,P0=1<>>26,$0&=67108863,this.words[v0]=$0}return F0!==0&&(this.words[v0]=F0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(w0){var k0,j0=w0<0;if(this.negative!==0&&!j0)return-1;if(this.negative===0&&j0)return 1;if(this.strip(),this.length>1)k0=1;else{j0&&(w0=-w0),n0(w0<=67108863,"Number is too big");var P0=0|this.words[0];k0=P0===w0?0:P0w0.length)return 1;if(this.length=0;j0--){var P0=0|this.words[j0],F0=0|w0.words[j0];if(P0!==F0){P0F0&&(k0=1);break}}return k0},a0.prototype.gtn=function(w0){return this.cmpn(w0)===1},a0.prototype.gt=function(w0){return this.cmp(w0)===1},a0.prototype.gten=function(w0){return this.cmpn(w0)>=0},a0.prototype.gte=function(w0){return this.cmp(w0)>=0},a0.prototype.ltn=function(w0){return this.cmpn(w0)===-1},a0.prototype.lt=function(w0){return this.cmp(w0)===-1},a0.prototype.lten=function(w0){return this.cmpn(w0)<=0},a0.prototype.lte=function(w0){return this.cmp(w0)<=0},a0.prototype.eqn=function(w0){return this.cmpn(w0)===0},a0.prototype.eq=function(w0){return this.cmp(w0)===0},a0.red=function(w0){return new A0(w0)},a0.prototype.toRed=function(w0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),w0.convertTo(this)._forceRed(w0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(w0){return this.red=w0,this},a0.prototype.forceRed=function(w0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(w0)},a0.prototype.redAdd=function(w0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,w0)},a0.prototype.redIAdd=function(w0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,w0)},a0.prototype.redSub=function(w0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,w0)},a0.prototype.redISub=function(w0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,w0)},a0.prototype.redShl=function(w0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,w0)},a0.prototype.redMul=function(w0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,w0),this.red.mul(this,w0)},a0.prototype.redIMul=function(w0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,w0),this.red.imul(this,w0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(w0){return n0(this.red&&!w0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,w0)};var g0={k256:null,p224:null,p192:null,p25519:null};function y0(w0,k0){this.name=w0,this.p=new a0(k0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b0(){y0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x0(){y0.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E0(){y0.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _0(){y0.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A0(w0){if(typeof w0=="string"){var k0=a0._prime(w0);this.m=k0.p,this.prime=k0}else n0(w0.gtn(1),"modulus must be greater than 1"),this.m=w0,this.prime=null}function D0(w0){A0.call(this,w0),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}y0.prototype._tmp=function(){var w0=new a0(null);return w0.words=Array(Math.ceil(this.n/13)),w0},y0.prototype.ireduce=function(w0){var k0,j0=w0;do this.split(j0,this.tmp),k0=(j0=(j0=this.imulK(j0)).iadd(this.tmp)).bitLength();while(k0>this.n);var P0=k00?j0.isub(this.p):j0.strip(),j0},y0.prototype.split=function(w0,k0){w0.iushrn(this.n,0,k0)},y0.prototype.imulK=function(w0){return w0.imul(this.k)},i0(b0,y0),b0.prototype.split=function(w0,k0){for(var j0=4194303,P0=Math.min(w0.length,9),F0=0;F0>>22,v0=$0}v0>>>=22,w0.words[F0-10]=v0,v0===0&&w0.length>10?w0.length-=10:w0.length-=9},b0.prototype.imulK=function(w0){w0.words[w0.length]=0,w0.words[w0.length+1]=0,w0.length+=2;for(var k0=0,j0=0;j0>>=26,w0.words[j0]=F0,k0=P0}return k0!==0&&(w0.words[w0.length++]=k0),w0},a0._prime=function(w0){if(g0[w0])return g0[w0];var k0;if(w0==="k256")k0=new b0;else if(w0==="p224")k0=new x0;else if(w0==="p192")k0=new E0;else{if(w0!=="p25519")throw Error("Unknown prime "+w0);k0=new _0}return g0[w0]=k0,k0},A0.prototype._verify1=function(w0){n0(w0.negative===0,"red works only with positives"),n0(w0.red,"red works only with red numbers")},A0.prototype._verify2=function(w0,k0){n0((w0.negative|k0.negative)==0,"red works only with positives"),n0(w0.red&&w0.red===k0.red,"red works only with red numbers")},A0.prototype.imod=function(w0){return this.prime?this.prime.ireduce(w0)._forceRed(this):w0.umod(this.m)._forceRed(this)},A0.prototype.neg=function(w0){return w0.isZero()?w0.clone():this.m.sub(w0)._forceRed(this)},A0.prototype.add=function(w0,k0){this._verify2(w0,k0);var j0=w0.add(k0);return j0.cmp(this.m)>=0&&j0.isub(this.m),j0._forceRed(this)},A0.prototype.iadd=function(w0,k0){this._verify2(w0,k0);var j0=w0.iadd(k0);return j0.cmp(this.m)>=0&&j0.isub(this.m),j0},A0.prototype.sub=function(w0,k0){this._verify2(w0,k0);var j0=w0.sub(k0);return j0.cmpn(0)<0&&j0.iadd(this.m),j0._forceRed(this)},A0.prototype.isub=function(w0,k0){this._verify2(w0,k0);var j0=w0.isub(k0);return j0.cmpn(0)<0&&j0.iadd(this.m),j0},A0.prototype.shl=function(w0,k0){return this._verify1(w0),this.imod(w0.ushln(k0))},A0.prototype.imul=function(w0,k0){return this._verify2(w0,k0),this.imod(w0.imul(k0))},A0.prototype.mul=function(w0,k0){return this._verify2(w0,k0),this.imod(w0.mul(k0))},A0.prototype.isqr=function(w0){return this.imul(w0,w0.clone())},A0.prototype.sqr=function(w0){return this.mul(w0,w0)},A0.prototype.sqrt=function(w0){if(w0.isZero())return w0.clone();var k0=this.m.andln(3);if(n0(k0%2==1),k0===3){var j0=this.m.add(new a0(1)).iushrn(2);return this.pow(w0,j0)}for(var P0=this.m.subn(1),F0=0;!P0.isZero()&&P0.andln(1)===0;)F0++,P0.iushrn(1);n0(!P0.isZero());var v0=new a0(1).toRed(this),$0=v0.redNeg(),I0=this.m.subn(1).iushrn(1),O0=this.m.bitLength();for(O0=new a0(2*O0*O0).toRed(this);this.pow(O0,I0).cmp($0)!==0;)O0.redIAdd($0);for(var R0=this.pow(O0,P0),M0=this.pow(w0,P0.addn(1).iushrn(1)),B0=this.pow(w0,P0),N0=F0;B0.cmp(v0)!==0;){for(var C0=B0,U0=0;C0.cmp(v0)!==0;U0++)C0=C0.redSqr();n0(U0=0;P0--){for(var O0=k0.words[P0],R0=I0-1;R0>=0;R0--){var M0=O0>>R0&1;F0!==j0[0]&&(F0=this.sqr(F0)),M0!==0||v0!==0?(v0<<=1,v0|=M0,(++$0===4||P0===0&&R0===0)&&(F0=this.mul(F0,j0[v0]),$0=0,v0=0)):$0=0}I0=26}return F0},A0.prototype.convertTo=function(w0){var k0=w0.umod(this.m);return k0===w0?k0.clone():k0},A0.prototype.convertFrom=function(w0){var k0=w0.clone();return k0.red=null,k0},a0.mont=function(w0){return new D0(w0)},i0(D0,A0),D0.prototype.convertTo=function(w0){return this.imod(w0.ushln(this.shift))},D0.prototype.convertFrom=function(w0){var k0=this.imod(w0.mul(this.rinv));return k0.red=null,k0},D0.prototype.imul=function(w0,k0){if(w0.isZero()||k0.isZero())return w0.words[0]=0,w0.length=1,w0;var j0=w0.imul(k0),P0=j0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),F0=j0.isub(P0).iushrn(this.shift),v0=F0;return F0.cmp(this.m)>=0?v0=F0.isub(this.m):F0.cmpn(0)<0&&(v0=F0.iadd(this.m)),v0._forceRed(this)},D0.prototype.mul=function(w0,k0){if(w0.isZero()||k0.isZero())return new a0(0)._forceRed(this);var j0=w0.mul(k0),P0=j0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),F0=j0.isub(P0).iushrn(this.shift),v0=F0;return F0.cmp(this.m)>=0?v0=F0.isub(this.m):F0.cmpn(0)<0&&(v0=F0.iadd(this.m)),v0._forceRed(this)},D0.prototype.invm=function(w0){return this.imod(w0._invmp(this.m).mul(this.r2))._forceRed(this)}})(e0,rt$5)}),sy=Object.freeze({__proto__:null,default:ay,__moduleExports:ay});class oy{constructor(t0){if(t0===void 0)throw Error("Invalid BigInteger input");this.value=new ay(t0)}clone(){const t0=new oy(null);return this.value.copy(t0.value),t0}iinc(){return this.value.iadd(new ay(1)),this}inc(){return this.clone().iinc()}idec(){return this.value.isub(new ay(1)),this}dec(){return this.clone().idec()}iadd(t0){return this.value.iadd(t0.value),this}add(t0){return this.clone().iadd(t0)}isub(t0){return this.value.isub(t0.value),this}sub(t0){return this.clone().isub(t0)}imul(t0){return this.value.imul(t0.value),this}mul(t0){return this.clone().imul(t0)}imod(t0){return this.value=this.value.umod(t0.value),this}mod(t0){return this.clone().imod(t0)}modExp(t0,r0){const n0=r0.isEven()?ay.red(r0.value):ay.mont(r0.value),i0=this.clone();return i0.value=i0.value.toRed(n0).redPow(t0.value).fromRed(),i0}modInv(t0){if(!this.gcd(t0).isOne())throw Error("Inverse does not exist");return new oy(this.value.invm(t0.value))}gcd(t0){return new oy(this.value.gcd(t0.value))}ileftShift(t0){return this.value.ishln(t0.value.toNumber()),this}leftShift(t0){return this.clone().ileftShift(t0)}irightShift(t0){return this.value.ishrn(t0.value.toNumber()),this}rightShift(t0){return this.clone().irightShift(t0)}equal(t0){return this.value.eq(t0.value)}lt(t0){return this.value.lt(t0.value)}lte(t0){return this.value.lte(t0.value)}gt(t0){return this.value.gt(t0.value)}gte(t0){return this.value.gte(t0.value)}isZero(){return this.value.isZero()}isOne(){return this.value.eq(new ay(1))}isNegative(){return this.value.isNeg()}isEven(){return this.value.isEven()}abs(){const t0=this.clone();return t0.value=t0.value.abs(),t0}toString(){return this.value.toString()}toNumber(){return this.value.toNumber()}getBit(t0){return this.value.testn(t0)?1:0}bitLength(){return this.value.bitLength()}byteLength(){return this.value.byteLength()}toUint8Array(t0="be",r0){return this.value.toArrayLike(Uint8Array,t0,r0)}}var cy,uy=Object.freeze({__proto__:null,default:oy}),hy=it$6(function(e0,t0){var r0=t0;function n0(a0){return a0.length===1?"0"+a0:a0}function i0(a0){for(var o0="",s0=0;s0>8,f0=255&c0;l0?s0.push(l0,f0):s0.push(f0)}return s0},r0.zero2=n0,r0.toHex=i0,r0.encode=function(a0,o0){return o0==="hex"?i0(a0):a0}}),dy=it$6(function(e0,t0){var r0=t0;r0.assert=et$4,r0.toArray=hy.toArray,r0.zero2=hy.zero2,r0.toHex=hy.toHex,r0.encode=hy.encode,r0.getNAF=function(n0,i0){for(var a0=[],o0=1<=0;){var u0;if(s0.isOdd()){var c0=s0.andln(o0-1);u0=c0>(o0>>1)-1?(o0>>1)-c0:c0,s0.isubn(u0)}else u0=0;a0.push(u0);for(var l0=s0.cmpn(0)!==0&&s0.andln(o0-1)===0?i0+1:1,f0=1;f00||i0.cmpn(-s0)>0;){var u0,c0,l0,f0=n0.andln(3)+o0&3,d0=i0.andln(3)+s0&3;f0===3&&(f0=-1),d0===3&&(d0=-1),1&f0?u0=(l0=n0.andln(7)+o0&7)!==3&&l0!==5||d0!==2?f0:-f0:u0=0,a0[0].push(u0),1&d0?c0=(l0=i0.andln(7)+s0&7)!==3&&l0!==5||f0!==2?d0:-d0:c0=0,a0[1].push(c0),2*o0===u0+1&&(o0=1-o0),2*s0===c0+1&&(s0=1-s0),n0.iushrn(1),i0.iushrn(1)}return a0},r0.cachedProperty=function(n0,i0,a0){var o0="_"+i0;n0.prototype[i0]=function(){return this[o0]!==void 0?this[o0]:this[o0]=a0.call(this)}},r0.parseBytes=function(n0){return typeof n0=="string"?r0.toArray(n0,"hex"):n0},r0.intFromLE=function(n0){return new ay(n0,"hex","le")}}),fy=function(e0){return cy||(cy=new ly(null)),cy.generate(e0)};function ly(e0){this.rand=e0}var py=ly;if(ly.prototype.generate=function(e0){return this._rand(e0)},ly.prototype._rand=function(e0){if(this.rand.getBytes)return this.rand.getBytes(e0);for(var t0=new Uint8Array(e0),r0=0;r00?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var vy=wy;function _y(e0,t0){this.curve=e0,this.type=t0,this.precomputed=null}wy.prototype.point=function(){throw Error("Not implemented")},wy.prototype.validate=function(){throw Error("Not implemented")},wy.prototype._fixedNafMul=function(e0,t0){gy(e0.precomputed);var r0=e0._getDoubles(),n0=by(t0,1),i0=(1<=o0;t0--)s0=(s0<<1)+n0[t0];a0.push(s0)}for(var u0=this.jpoint(null,null,null),c0=this.jpoint(null,null,null),l0=i0;l0>0;l0--){for(o0=0;o0=0;s0--){for(t0=0;s0>=0&&a0[s0]===0;s0--)t0++;if(s0>=0&&t0++,o0=o0.dblp(t0),s0<0)break;var u0=a0[s0];gy(u0!==0),o0=e0.type==="affine"?u0>0?o0.mixedAdd(i0[u0-1>>1]):o0.mixedAdd(i0[-u0-1>>1].neg()):u0>0?o0.add(i0[u0-1>>1]):o0.add(i0[-u0-1>>1].neg())}return e0.type==="affine"?o0.toP():o0},wy.prototype._wnafMulAdd=function(e0,t0,r0,n0,i0){for(var a0=this._wnafT1,o0=this._wnafT2,s0=this._wnafT3,u0=0,c0=0;c0=1;c0-=2){var f0=c0-1,d0=c0;if(a0[f0]===1&&a0[d0]===1){var p0=[t0[f0],null,null,t0[d0]];t0[f0].y.cmp(t0[d0].y)===0?(p0[1]=t0[f0].add(t0[d0]),p0[2]=t0[f0].toJ().mixedAdd(t0[d0].neg())):t0[f0].y.cmp(t0[d0].y.redNeg())===0?(p0[1]=t0[f0].toJ().mixedAdd(t0[d0]),p0[2]=t0[f0].add(t0[d0].neg())):(p0[1]=t0[f0].toJ().mixedAdd(t0[d0]),p0[2]=t0[f0].toJ().mixedAdd(t0[d0].neg()));var h0=[-3,-1,-5,-7,0,7,5,1,3],m0=my(r0[f0],r0[d0]);u0=Math.max(m0[0].length,u0),s0[f0]=Array(u0),s0[d0]=Array(u0);for(var g0=0;g0=0;c0--){for(var _0=0;c0>=0;){var A0=!0;for(g0=0;g0=0&&_0++,x0=x0.dblp(_0),c0<0)break;for(g0=0;g00?D0=o0[g0][w0-1>>1]:w0<0&&(D0=o0[g0][-w0-1>>1].neg()),x0=D0.type==="affine"?x0.mixedAdd(D0):x0.add(D0))}}for(c0=0;c0=Math.ceil((e0.bitLength()+1)/t0.step)},_y.prototype._getDoubles=function(e0,t0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r0=[this],n0=this,i0=0;i0=0&&(a0=t0,o0=r0),n0.negative&&(n0=n0.neg(),i0=i0.neg()),a0.negative&&(a0=a0.neg(),o0=o0.neg()),[{a:n0,b:i0},{a:a0,b:o0}]},Ay.prototype._endoSplit=function(e0){var t0=this.endo.basis,r0=t0[0],n0=t0[1],i0=n0.b.mul(e0).divRound(this.n),a0=r0.b.neg().mul(e0).divRound(this.n),o0=i0.mul(r0.a),s0=a0.mul(n0.a),u0=i0.mul(r0.b),c0=a0.mul(n0.b);return{k1:e0.sub(o0).sub(s0),k2:u0.add(c0).neg()}},Ay.prototype.pointFromX=function(e0,t0){(e0=new ay(e0,16)).red||(e0=e0.toRed(this.red));var r0=e0.redSqr().redMul(e0).redIAdd(e0.redMul(this.a)).redIAdd(this.b),n0=r0.redSqrt();if(n0.redSqr().redSub(r0).cmp(this.zero)!==0)throw Error("invalid point");var i0=n0.fromRed().isOdd();return(t0&&!i0||!t0&&i0)&&(n0=n0.redNeg()),this.point(e0,n0)},Ay.prototype.validate=function(e0){if(e0.inf)return!0;var t0=e0.x,r0=e0.y,n0=this.a.redMul(t0),i0=t0.redSqr().redMul(t0).redIAdd(n0).redIAdd(this.b);return r0.redSqr().redISub(i0).cmpn(0)===0},Ay.prototype._endoWnafMulAdd=function(e0,t0,r0){for(var n0=this._endoWnafT1,i0=this._endoWnafT2,a0=0;a0":""},Ey.prototype.isInfinity=function(){return this.inf},Ey.prototype.add=function(e0){if(this.inf)return e0;if(e0.inf)return this;if(this.eq(e0))return this.dbl();if(this.neg().eq(e0))return this.curve.point(null,null);if(this.x.cmp(e0.x)===0)return this.curve.point(null,null);var t0=this.y.redSub(e0.y);t0.cmpn(0)!==0&&(t0=t0.redMul(this.x.redSub(e0.x).redInvm()));var r0=t0.redSqr().redISub(this.x).redISub(e0.x),n0=t0.redMul(this.x.redSub(r0)).redISub(this.y);return this.curve.point(r0,n0)},Ey.prototype.dbl=function(){if(this.inf)return this;var e0=this.y.redAdd(this.y);if(e0.cmpn(0)===0)return this.curve.point(null,null);var t0=this.curve.a,r0=this.x.redSqr(),n0=e0.redInvm(),i0=r0.redAdd(r0).redIAdd(r0).redIAdd(t0).redMul(n0),a0=i0.redSqr().redISub(this.x.redAdd(this.x)),o0=i0.redMul(this.x.redSub(a0)).redISub(this.y);return this.curve.point(a0,o0)},Ey.prototype.getX=function(){return this.x.fromRed()},Ey.prototype.getY=function(){return this.y.fromRed()},Ey.prototype.mul=function(e0){return e0=new ay(e0,16),this.isInfinity()?this:this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve.endo?this.curve._endoWnafMulAdd([this],[e0]):this.curve._wnafMul(this,e0)},Ey.prototype.mulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0):this.curve._wnafMulAdd(1,n0,i0,2)},Ey.prototype.jmulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0,!0):this.curve._wnafMulAdd(1,n0,i0,2,!0)},Ey.prototype.eq=function(e0){return this===e0||this.inf===e0.inf&&(this.inf||this.x.cmp(e0.x)===0&&this.y.cmp(e0.y)===0)},Ey.prototype.neg=function(e0){if(this.inf)return this;var t0=this.curve.point(this.x,this.y.redNeg());if(e0&&this.precomputed){var r0=this.precomputed,n0=function(i0){return i0.neg()};t0.precomputed={naf:r0.naf&&{wnd:r0.naf.wnd,points:r0.naf.points.map(n0)},doubles:r0.doubles&&{step:r0.doubles.step,points:r0.doubles.points.map(n0)}}}return t0},Ey.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},at$6(Py,vy.BasePoint),Ay.prototype.jpoint=function(e0,t0,r0){return new Py(this,e0,t0,r0)},Py.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e0=this.z.redInvm(),t0=e0.redSqr(),r0=this.x.redMul(t0),n0=this.y.redMul(t0).redMul(e0);return this.curve.point(r0,n0)},Py.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},Py.prototype.add=function(e0){if(this.isInfinity())return e0;if(e0.isInfinity())return this;var t0=e0.z.redSqr(),r0=this.z.redSqr(),n0=this.x.redMul(t0),i0=e0.x.redMul(r0),a0=this.y.redMul(t0.redMul(e0.z)),o0=e0.y.redMul(r0.redMul(this.z)),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(e0.z).redMul(s0);return this.curve.jpoint(d0,p0,h0)},Py.prototype.mixedAdd=function(e0){if(this.isInfinity())return e0.toJ();if(e0.isInfinity())return this;var t0=this.z.redSqr(),r0=this.x,n0=e0.x.redMul(t0),i0=this.y,a0=e0.y.redMul(t0).redMul(this.z),o0=r0.redSub(n0),s0=i0.redSub(a0);if(o0.cmpn(0)===0)return s0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u0=o0.redSqr(),c0=u0.redMul(o0),l0=r0.redMul(u0),f0=s0.redSqr().redIAdd(c0).redISub(l0).redISub(l0),d0=s0.redMul(l0.redISub(f0)).redISub(i0.redMul(c0)),p0=this.z.redMul(o0);return this.curve.jpoint(f0,d0,p0)},Py.prototype.dblp=function(e0){if(e0===0)return this;if(this.isInfinity())return this;if(!e0)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t0=this,r0=0;r0=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Py.prototype.inspect=function(){return this.isInfinity()?"":""},Py.prototype.isInfinity=function(){return this.z.cmpn(0)===0},at$6(xy,vy);var My=xy;function Ky(e0,t0,r0){vy.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ay(t0,16),this.z=new ay(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}xy.prototype.validate=function(e0){var t0=e0.normalize().x,r0=t0.redSqr(),n0=r0.redMul(t0).redAdd(r0.redMul(this.a)).redAdd(t0);return n0.redSqrt().redSqr().cmp(n0)===0},at$6(Ky,vy.BasePoint),xy.prototype.decodePoint=function(e0,t0){if((e0=dy.toArray(e0,t0)).length===33&&e0[0]===64&&(e0=e0.slice(1,33).reverse()),e0.length!==32)throw Error("Unknown point compression format");return this.point(e0,1)},xy.prototype.point=function(e0,t0){return new Ky(this,e0,t0)},xy.prototype.pointFromJSON=function(e0){return Ky.fromJSON(this,e0)},Ky.prototype.precompute=function(){},Ky.prototype._encode=function(e0){var t0=this.curve.p.byteLength();return e0?[64].concat(this.getX().toArray("le",t0)):this.getX().toArray("be",t0)},Ky.fromJSON=function(e0,t0){return new Ky(e0,t0[0],t0[1]||e0.one)},Ky.prototype.inspect=function(){return this.isInfinity()?"":""},Ky.prototype.isInfinity=function(){return this.z.cmpn(0)===0},Ky.prototype.dbl=function(){var e0=this.x.redAdd(this.z).redSqr(),t0=this.x.redSub(this.z).redSqr(),r0=e0.redSub(t0),n0=e0.redMul(t0),i0=r0.redMul(t0.redAdd(this.curve.a24.redMul(r0)));return this.curve.point(n0,i0)},Ky.prototype.add=function(){throw Error("Not supported on Montgomery curve")},Ky.prototype.diffAdd=function(e0,t0){var r0=this.x.redAdd(this.z),n0=this.x.redSub(this.z),i0=e0.x.redAdd(e0.z),a0=e0.x.redSub(e0.z).redMul(r0),o0=i0.redMul(n0),s0=t0.z.redMul(a0.redAdd(o0).redSqr()),u0=t0.x.redMul(a0.redISub(o0).redSqr());return this.curve.point(s0,u0)},Ky.prototype.mul=function(e0){for(var t0=(e0=new ay(e0,16)).clone(),r0=this,n0=this.curve.point(null,null),i0=[];t0.cmpn(0)!==0;t0.iushrn(1))i0.push(t0.andln(1));for(var a0=i0.length-1;a0>=0;a0--)i0[a0]===0?(r0=r0.diffAdd(n0,this),n0=n0.dbl()):(n0=r0.diffAdd(n0,this),r0=r0.dbl());return n0},Ky.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},Ky.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},Ky.prototype.eq=function(e0){return this.getX().cmp(e0.getX())===0},Ky.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Ky.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var Cy=dy.assert;function Dy(e0){this.twisted=(0|e0.a)!=1,this.mOneA=this.twisted&&(0|e0.a)==-1,this.extended=this.mOneA,vy.call(this,"edwards",e0),this.a=new ay(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new ay(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new ay(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),Cy(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|e0.c)==1}at$6(Dy,vy);var Uy=Dy;function Ry(e0,t0,r0,n0,i0){vy.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new ay(t0,16),this.y=new ay(r0,16),this.z=n0?new ay(n0,16):this.curve.one,this.t=i0&&new ay(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}Dy.prototype._mulA=function(e0){return this.mOneA?e0.redNeg():this.a.redMul(e0)},Dy.prototype._mulC=function(e0){return this.oneC?e0:this.c.redMul(e0)},Dy.prototype.jpoint=function(e0,t0,r0,n0){return this.point(e0,t0,r0,n0)},Dy.prototype.pointFromX=function(e0,t0){(e0=new ay(e0,16)).red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=this.c2.redSub(this.a.redMul(r0)),i0=this.one.redSub(this.c2.redMul(this.d).redMul(r0)),a0=n0.redMul(i0.redInvm()),o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw Error("invalid point");var s0=o0.fromRed().isOdd();return(t0&&!s0||!t0&&s0)&&(o0=o0.redNeg()),this.point(e0,o0)},Dy.prototype.pointFromY=function(e0,t0){(e0=new ay(e0,16)).red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=r0.redSub(this.c2),i0=r0.redMul(this.d).redMul(this.c2).redSub(this.a),a0=n0.redMul(i0.redInvm());if(a0.cmp(this.zero)===0){if(t0)throw Error("invalid point");return this.point(this.zero,e0)}var o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw Error("invalid point");return o0.fromRed().isOdd()!==t0&&(o0=o0.redNeg()),this.point(o0,e0)},Dy.prototype.validate=function(e0){if(e0.isInfinity())return!0;e0.normalize();var t0=e0.x.redSqr(),r0=e0.y.redSqr(),n0=t0.redMul(this.a).redAdd(r0),i0=this.c2.redMul(this.one.redAdd(this.d.redMul(t0).redMul(r0)));return n0.cmp(i0)===0},at$6(Ry,vy.BasePoint),Dy.prototype.pointFromJSON=function(e0){return Ry.fromJSON(this,e0)},Dy.prototype.point=function(e0,t0,r0,n0){return new Ry(this,e0,t0,r0,n0)},Ry.fromJSON=function(e0,t0){return new Ry(e0,t0[0],t0[1],t0[2])},Ry.prototype.inspect=function(){return this.isInfinity()?"":""},Ry.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Ry.prototype._extDbl=function(){var e0=this.x.redSqr(),t0=this.y.redSqr(),r0=this.z.redSqr();r0=r0.redIAdd(r0);var n0=this.curve._mulA(e0),i0=this.x.redAdd(this.y).redSqr().redISub(e0).redISub(t0),a0=n0.redAdd(t0),o0=a0.redSub(r0),s0=n0.redSub(t0),u0=i0.redMul(o0),c0=a0.redMul(s0),l0=i0.redMul(s0),f0=o0.redMul(a0);return this.curve.point(u0,c0,f0,l0)},Ry.prototype._projDbl=function(){var e0,t0,r0,n0=this.x.redAdd(this.y).redSqr(),i0=this.x.redSqr(),a0=this.y.redSqr();if(this.curve.twisted){var o0=(c0=this.curve._mulA(i0)).redAdd(a0);if(this.zOne)e0=n0.redSub(i0).redSub(a0).redMul(o0.redSub(this.curve.two)),t0=o0.redMul(c0.redSub(a0)),r0=o0.redSqr().redSub(o0).redSub(o0);else{var s0=this.z.redSqr(),u0=o0.redSub(s0).redISub(s0);e0=n0.redSub(i0).redISub(a0).redMul(u0),t0=o0.redMul(c0.redSub(a0)),r0=o0.redMul(u0)}}else{var c0=i0.redAdd(a0);s0=this.curve._mulC(this.z).redSqr(),u0=c0.redSub(s0).redSub(s0),e0=this.curve._mulC(n0.redISub(c0)).redMul(u0),t0=this.curve._mulC(c0).redMul(i0.redISub(a0)),r0=c0.redMul(u0)}return this.curve.point(e0,t0,r0)},Ry.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Ry.prototype._extAdd=function(e0){var t0=this.y.redSub(this.x).redMul(e0.y.redSub(e0.x)),r0=this.y.redAdd(this.x).redMul(e0.y.redAdd(e0.x)),n0=this.t.redMul(this.curve.dd).redMul(e0.t),i0=this.z.redMul(e0.z.redAdd(e0.z)),a0=r0.redSub(t0),o0=i0.redSub(n0),s0=i0.redAdd(n0),u0=r0.redAdd(t0),c0=a0.redMul(o0),l0=s0.redMul(u0),f0=a0.redMul(u0),d0=o0.redMul(s0);return this.curve.point(c0,l0,d0,f0)},Ry.prototype._projAdd=function(e0){var t0,r0,n0=this.z.redMul(e0.z),i0=n0.redSqr(),a0=this.x.redMul(e0.x),o0=this.y.redMul(e0.y),s0=this.curve.d.redMul(a0).redMul(o0),u0=i0.redSub(s0),c0=i0.redAdd(s0),l0=this.x.redAdd(this.y).redMul(e0.x.redAdd(e0.y)).redISub(a0).redISub(o0),f0=n0.redMul(u0).redMul(l0);return this.curve.twisted?(t0=n0.redMul(c0).redMul(o0.redSub(this.curve._mulA(a0))),r0=u0.redMul(c0)):(t0=n0.redMul(c0).redMul(o0.redSub(a0)),r0=this.curve._mulC(u0).redMul(c0)),this.curve.point(f0,t0,r0)},Ry.prototype.add=function(e0){return this.isInfinity()?e0:e0.isInfinity()?this:this.curve.extended?this._extAdd(e0):this._projAdd(e0)},Ry.prototype.mul=function(e0){return this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve._wnafMul(this,e0)},Ry.prototype.mulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!1)},Ry.prototype.jmulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!0)},Ry.prototype.normalize=function(){if(this.zOne)return this;var e0=this.z.redInvm();return this.x=this.x.redMul(e0),this.y=this.y.redMul(e0),this.t&&(this.t=this.t.redMul(e0)),this.z=this.curve.one,this.zOne=!0,this},Ry.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Ry.prototype.getX=function(){return this.normalize(),this.x.fromRed()},Ry.prototype.getY=function(){return this.normalize(),this.y.fromRed()},Ry.prototype.eq=function(e0){return this===e0||this.getX().cmp(e0.getX())===0&&this.getY().cmp(e0.getY())===0},Ry.prototype.eqXToP=function(e0){var t0=e0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(t0)===0)return!0;for(var r0=e0.clone(),n0=this.curve.redN.redMul(this.z);;){if(r0.iadd(this.curve.n),r0.cmp(this.curve.p)>=0)return!1;if(t0.redIAdd(n0),this.x.cmp(t0)===0)return!0}},Ry.prototype.toP=Ry.prototype.normalize,Ry.prototype.mixedAdd=Ry.prototype.add;var Iy=it$6(function(e0,t0){var r0=t0;r0.base=vy,r0.short=Sy,r0.mont=My,r0.edwards=Uy}),By=pt$7.rotl32,Ty=pt$7.sum32,zy=pt$7.sum32_5,qy=At$4.ft_1,Fy=mt$5.BlockHash,Oy=[1518500249,1859775393,2400959708,3395469782];function Ly(){if(!(this instanceof Ly))return new Ly;Fy.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}pt$7.inherits(Ly,Fy);var Ny=Ly;Ly.blockSize=512,Ly.outSize=160,Ly.hmacStrength=80,Ly.padLength=64,Ly.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0this.blockSize&&(e0=new this.Hash().update(e0).digest()),et$4(e0.length<=this.blockSize);for(var t0=e0.length;t0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t0,r0,n0)}var Xy=Zy;Zy.prototype._init=function(e0,t0,r0){var n0=e0.concat(t0).concat(r0);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var i0=0;i0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e0.concat(r0||[])),this._reseed=1},Zy.prototype.generate=function(e0,t0,r0,n0){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");typeof t0!="string"&&(n0=r0,r0=t0,t0=null),r0&&(r0=hy.toArray(r0,n0||"hex"),this._update(r0));for(var i0=[];i0.length"};var eb=dy.assert;function tb(e0,t0){if(e0 instanceof tb)return e0;this._importDER(e0,t0)||(eb(e0.r&&e0.s,"Signature without r or s"),this.r=new ay(e0.r,16),this.s=new ay(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var rb=tb;function ib(){this.place=0}function nb(e0,t0){var r0=e0[t0.place++];if(!(128&r0))return r0;for(var n0=15&r0,i0=0,a0=0,o0=t0.place;a0>>3);for(e0.push(128|r0);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}}tb.prototype._importDER=function(e0,t0){e0=dy.toArray(e0,t0);var r0=new ib;if(e0[r0.place++]!==48||nb(e0,r0)+r0.place!==e0.length||e0[r0.place++]!==2)return!1;var n0=nb(e0,r0),i0=e0.slice(r0.place,n0+r0.place);if(r0.place+=n0,e0[r0.place++]!==2)return!1;var a0=nb(e0,r0);if(e0.length!==a0+r0.place)return!1;var o0=e0.slice(r0.place,a0+r0.place);return i0[0]===0&&128&i0[1]&&(i0=i0.slice(1)),o0[0]===0&&128&o0[1]&&(o0=o0.slice(1)),this.r=new ay(i0),this.s=new ay(o0),this.recoveryParam=null,!0},tb.prototype.toDER=function(e0){var t0=this.r.toArray(),r0=this.s.toArray();for(128&t0[0]&&(t0=[0].concat(t0)),128&r0[0]&&(r0=[0].concat(r0)),t0=ab(t0),r0=ab(r0);!(r0[0]||128&r0[1]);)r0=r0.slice(1);var n0=[2];sb(n0,t0.length),(n0=n0.concat(t0)).push(2),sb(n0,r0.length);var i0=n0.concat(r0),a0=[48];return sb(a0,i0.length),a0=a0.concat(i0),dy.encode(a0,e0)};var ob=dy.assert;function cb(e0){if(!(this instanceof cb))return new cb(e0);typeof e0=="string"&&(ob($y.hasOwnProperty(e0),"Unknown curve "+e0),e0=$y[e0]),e0 instanceof $y.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ub=cb;cb.prototype.keyPair=function(e0){return new Jy(this,e0)},cb.prototype.keyFromPrivate=function(e0,t0){return Jy.fromPrivate(this,e0,t0)},cb.prototype.keyFromPublic=function(e0,t0){return Jy.fromPublic(this,e0,t0)},cb.prototype.genKeyPair=function(e0){e0||(e0={});var t0=new Xy({hash:this.hash,pers:e0.pers,persEnc:e0.persEnc||"utf8",entropy:e0.entropy||fy(this.hash.hmacStrength),entropyEnc:e0.entropy&&e0.entropyEnc||"utf8",nonce:this.n.toArray()});if(this.curve.type==="mont"){var r0=new ay(t0.generate(32));return this.keyFromPrivate(r0)}for(var n0=this.n.byteLength(),i0=this.n.sub(new ay(2));;)if(!((r0=new ay(t0.generate(n0))).cmp(i0)>0))return r0.iaddn(1),this.keyFromPrivate(r0)},cb.prototype._truncateToN=function(e0,t0,r0){var n0=(r0=r0||8*e0.byteLength())-this.n.bitLength();return n0>0&&(e0=e0.ushrn(n0)),!t0&&e0.cmp(this.n)>=0?e0.sub(this.n):e0},cb.prototype.truncateMsg=function(e0){var t0;return e0 instanceof Uint8Array?(t0=8*e0.byteLength,e0=this._truncateToN(new ay(e0,16),!1,t0)):typeof e0=="string"?(t0=4*e0.length,e0=this._truncateToN(new ay(e0,16),!1,t0)):e0=this._truncateToN(new ay(e0,16)),e0},cb.prototype.sign=function(e0,t0,r0,n0){typeof r0=="object"&&(n0=r0,r0=null),n0||(n0={}),t0=this.keyFromPrivate(t0,r0),e0=this.truncateMsg(e0);for(var i0=this.n.byteLength(),a0=t0.getPrivate().toArray("be",i0),o0=e0.toArray("be",i0),s0=new Xy({hash:this.hash,entropy:a0,nonce:o0,pers:n0.pers,persEnc:n0.persEnc||"utf8"}),u0=this.n.sub(new ay(1)),c0=0;;c0++){var l0=n0.k?n0.k(c0):new ay(s0.generate(this.n.byteLength()));if(!((l0=this._truncateToN(l0,!0)).cmpn(1)<=0||l0.cmp(u0)>=0)){var f0=this.g.mul(l0);if(!f0.isInfinity()){var d0=f0.getX(),p0=d0.umod(this.n);if(p0.cmpn(0)!==0){var h0=l0.invm(this.n).mul(p0.mul(t0.getPrivate()).iadd(e0));if((h0=h0.umod(this.n)).cmpn(0)!==0){var m0=(f0.getY().isOdd()?1:0)|(d0.cmp(p0)!==0?2:0);return n0.canonical&&h0.cmp(this.nh)>0&&(h0=this.n.sub(h0),m0^=1),new rb({r:p0,s:h0,recoveryParam:m0})}}}}}},cb.prototype.verify=function(e0,t0,r0,n0){return r0=this.keyFromPublic(r0,n0),t0=new rb(t0,"hex"),this._verify(this.truncateMsg(e0),t0,r0)||this._verify(this._truncateToN(new ay(e0,16)),t0,r0)},cb.prototype._verify=function(e0,t0,r0){var n0=t0.r,i0=t0.s;if(n0.cmpn(1)<0||n0.cmp(this.n)>=0||i0.cmpn(1)<0||i0.cmp(this.n)>=0)return!1;var a0,o0=i0.invm(this.n),s0=o0.mul(e0).umod(this.n),u0=o0.mul(n0).umod(this.n);return this.curve._maxwellTrick?!(a0=this.g.jmulAdd(s0,r0.getPublic(),u0)).isInfinity()&&a0.eqXToP(n0):!(a0=this.g.mulAdd(s0,r0.getPublic(),u0)).isInfinity()&&a0.getX().umod(this.n).cmp(n0)===0},cb.prototype.recoverPubKey=function(e0,t0,r0,n0){ob((3&r0)===r0,"The recovery param is more than two bits"),t0=new rb(t0,n0);var i0=this.n,a0=new ay(e0),o0=t0.r,s0=t0.s,u0=1&r0,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw Error("Unable to find sencond key candinate");o0=c0?this.curve.pointFromX(o0.add(this.curve.n),u0):this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},cb.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if((t0=new rb(t0,n0)).recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw Error("Unable to find valid recovery factor")};var hb=dy.assert,db=dy.parseBytes,fb=dy.cachedProperty;function lb(e0,t0){if(this.eddsa=e0,t0.hasOwnProperty("secret")&&(this._secret=db(t0.secret)),e0.isPoint(t0.pub))this._pub=t0.pub;else if(this._pubBytes=db(t0.pub),this._pubBytes&&this._pubBytes.length===33&&this._pubBytes[0]===64&&(this._pubBytes=this._pubBytes.slice(1,33)),this._pubBytes&&this._pubBytes.length!==32)throw Error("Unknown point compression format")}lb.fromPublic=function(e0,t0){return t0 instanceof lb?t0:new lb(e0,{pub:t0})},lb.fromSecret=function(e0,t0){return t0 instanceof lb?t0:new lb(e0,{secret:t0})},lb.prototype.secret=function(){return this._secret},fb(lb,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),fb(lb,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),fb(lb,"privBytes",function(){var e0=this.eddsa,t0=this.hash(),r0=e0.encodingLength-1,n0=t0.slice(0,e0.encodingLength);return n0[0]&=248,n0[r0]&=127,n0[r0]|=64,n0}),fb(lb,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),fb(lb,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),fb(lb,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),lb.prototype.sign=function(e0){return hb(this._secret,"KeyPair can only verify"),this.eddsa.sign(e0,this)},lb.prototype.verify=function(e0,t0){return this.eddsa.verify(e0,t0,this)},lb.prototype.getSecret=function(e0){return hb(this._secret,"KeyPair is public only"),dy.encode(this.secret(),e0)},lb.prototype.getPublic=function(e0,t0){return dy.encode((t0?[64]:[]).concat(this.pubBytes()),e0)};var pb=lb,yb=dy.assert,bb=dy.cachedProperty,mb=dy.parseBytes;function gb(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=mb(t0)),Array.isArray(t0)&&(t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),yb(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof ay&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}bb(gb,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),bb(gb,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),bb(gb,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),bb(gb,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),gb.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},gb.prototype.toHex=function(){return dy.encode(this.toBytes(),"hex").toUpperCase()};var wb=gb,vb=dy.assert,_b=dy.parseBytes;function kb(e0){if(vb(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof kb))return new kb(e0);e0=$y[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=Gy.sha512}var Ab=kb;kb.prototype.sign=function(e0,t0){e0=_b(e0);var r0=this.keyFromSecret(t0),n0=this.hashInt(r0.messagePrefix(),e0),i0=this.g.mul(n0),a0=this.encodePoint(i0),o0=this.hashInt(a0,r0.pubBytes(),e0).mul(r0.priv()),s0=n0.add(o0).umod(this.curve.n);return this.makeSignature({R:i0,S:s0,Rencoded:a0})},kb.prototype.verify=function(e0,t0,r0){e0=_b(e0),t0=this.makeSignature(t0);var n0=this.keyFromPublic(r0),i0=this.hashInt(t0.Rencoded(),n0.pubBytes(),e0),a0=this.g.mul(t0.S());return t0.R().add(n0.pub().mul(i0)).eq(a0)},kb.prototype.hashInt=function(){for(var e0=this.hash(),t0=0;t0e0.__awaiter(void 0,void 0,void 0,function*(){const u0=yield t0.generateKey({type:"rsa",rsaBits:2048,userIDs:[{name:"",email:""}]});return{privateKeyArmored:u0.privateKey,publicKeyArmored:u0.publicKey}});pgp.generateKeyPair=n0;const i0=({plainText:u0,keys:c0})=>e0.__awaiter(void 0,void 0,void 0,function*(){const l0=[];for(let d0=0;d0e0.__awaiter(void 0,void 0,void 0,function*(){const l0=yield t0.createMessage({text:u0}),f0=yield t0.readPrivateKey({armoredKey:c0});return yield t0.sign({message:l0,signingKeys:f0,detached:!0})});pgp.sign=a0;const o0=({messageContent:u0,signatureArmored:c0,publicKeyArmored:l0})=>e0.__awaiter(void 0,void 0,void 0,function*(){const f0=yield t0.createMessage({text:u0}),d0=yield t0.readSignature({armoredSignature:c0}),p0=yield t0.readKey({armoredKey:l0}),h0=yield t0.verify({message:f0,signature:d0,verificationKeys:p0}),{verified:m0}=h0.signatures[0];try{yield m0}catch(g0){throw new Error("Signature could not be verified: "+g0)}});pgp.verifySignature=o0;const s0=({cipherText:u0,toPrivateKeyArmored:c0})=>e0.__awaiter(void 0,void 0,void 0,function*(){const l0=yield t0.readMessage({armoredMessage:u0}),f0=yield t0.readPrivateKey({armoredKey:c0}),{data:d0}=yield t0.decrypt({message:l0,decryptionKeys:f0});return d0});return pgp.pgpDecrypt=s0,pgp}var user$1={},wallet={},hasRequiredWallet;function requireWallet(){if(hasRequiredWallet)return wallet;hasRequiredWallet=1,Object.defineProperty(wallet,"__esModule",{value:!0}),wallet.getAccountAddress=wallet.getWallet=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=i0=>{const{account:a0,signer:o0}=i0||{};return{account:a0&&(0,t0.pCAIP10ToWallet)(a0),signer:o0}};wallet.getWallet=r0;const n0=i0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{account:a0,signer:o0}=i0||{},s0=new t0.Signer(o0);return a0||(yield s0.getAddress())||""});return wallet.getAccountAddress=n0,wallet}var hasRequiredUser$2;function requireUser$2(){return hasRequiredUser$2||(hasRequiredUser$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getConnectedUserV2Core=e0.getConnectedUserV2=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireUser$1(),i0=requireWallet(),a0=requireHelpers$3(),o0=(u0,c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.getConnectedUserV2Core)(u0,c0,l0,a0.PGPHelper)});e0.getConnectedUserV2=o0;const s0=(u0,c0,l0,f0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const d0=yield(0,i0.getAccountAddress)(u0),p0=yield(0,n0.get)({account:d0,env:l0||r0.default.ENV.PROD});if(p0!=null&&p0.encryptedPrivateKey){if(c0)return Object.assign(Object.assign({},p0),{privateKey:c0});{console.warn("Please note that if you don't pass the pgpPrivateKey parameter, a wallet popup will appear every time the approveRequest endpoint is called. We strongly recommend passing this parameter, and it will become mandatory in future versions of the API.");const h0=yield(0,a0.getDecryptedPrivateKey)(u0,p0,d0,l0);return Object.assign(Object.assign({},p0),{privateKey:h0})}}else{const h0={};u0.account&&(h0.account=u0.account),p0&&p0.did&&(h0.account=p0.did),u0.signer&&(h0.signer=u0.signer),h0.env=l0;const m0=yield(0,n0.createUserCore)(h0,f0),g0=yield(0,a0.getDecryptedPrivateKey)(u0,m0,d0,l0);return Object.assign(Object.assign({},m0),{privateKey:g0})}});e0.getConnectedUserV2Core=s0}(user$1)),user$1}var crypto$7={},service$3={},populateIUser={},hasRequiredPopulateIUser;function requirePopulateIUser(){if(hasRequiredPopulateIUser)return populateIUser;hasRequiredPopulateIUser=1,Object.defineProperty(populateIUser,"__esModule",{value:!0}),populateIUser.populateDeprecatedUser=void 0;const e0=t0=>{if(!t0)return t0;t0.name=t0.profile.name,t0.about=t0.profile.desc,t0.profilePicture=t0.profile.picture,t0.numMsg=t0.msgSent,t0.allowedNumMsg=t0.maxMsgPersisted;let r0="",n0="",i0="";try{const{version:a0}=JSON.parse(t0.encryptedPrivateKey);r0=a0}catch{}t0.encryptionType=r0;try{n0=t0.verificationProof.split(":")[0],i0=t0.verificationProof.split(":")[1]}catch{}return t0.signature=i0,t0.sigType=n0,t0.encryptedPassword=null,t0.nftOwner=null,t0.linkedListHash=null,t0.nfts=null,t0};return populateIUser.populateDeprecatedUser=e0,populateIUser}var axiosUtil={},axios$3={exports:{}},bind$h=function e0(t0,r0){return function(){for(var n0=new Array(arguments.length),i0=0;i0"u"}function isBuffer$6(e0){return e0!==null&&!isUndefined(e0)&&e0.constructor!==null&&!isUndefined(e0.constructor)&&typeof e0.constructor.isBuffer=="function"&&e0.constructor.isBuffer(e0)}var isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e0){var t0;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t0=ArrayBuffer.isView(e0):t0=e0&&e0.buffer&&isArrayBuffer(e0.buffer),t0}function isString$3(e0){return typeof e0=="string"}function isNumber$3(e0){return typeof e0=="number"}function isObject$s(e0){return e0!==null&&typeof e0=="object"}function isPlainObject$5(e0){if(kindOf(e0)!=="object")return!1;var t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.prototype}var isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob$1=kindOfTest("Blob"),isFileList=kindOfTest("FileList");function isFunction$6(e0){return toString$u.call(e0)==="[object Function]"}function isStream(e0){return isObject$s(e0)&&isFunction$6(e0.pipe)}function isFormData(e0){var t0="[object FormData]";return e0&&(typeof FormData=="function"&&e0 instanceof FormData||toString$u.call(e0)===t0||isFunction$6(e0.toString)&&e0.toString()===t0)}var isURLSearchParams=kindOfTest("URLSearchParams");function trim$4(e0){return e0.trim?e0.trim():e0.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach(e0,t0){if(!(e0===null||typeof e0>"u"))if(typeof e0!="object"&&(e0=[e0]),isArray$a(e0))for(var r0=0,n0=e0.length;r00;)a0=n0[i0],o0[a0]||(t0[a0]=e0[a0],o0[a0]=!0);e0=Object.getPrototypeOf(e0)}while(e0&&(!r0||r0(e0,t0))&&e0!==Object.prototype);return t0}function endsWith(e0,t0,r0){e0=String(e0),(r0===void 0||r0>e0.length)&&(r0=e0.length),r0-=t0.length;var n0=e0.indexOf(t0,r0);return n0!==-1&&n0===r0}function toArray$3(e0){if(!e0)return null;var t0=e0.length;if(isUndefined(t0))return null;for(var r0=new Array(t0);t0-- >0;)r0[t0]=e0[t0];return r0}var isTypedArray$2=function(e0){return function(t0){return e0&&t0 instanceof e0}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),utils$1h={isArray:isArray$a,isArrayBuffer,isBuffer:isBuffer$6,isFormData,isArrayBufferView,isString:isString$3,isNumber:isNumber$3,isObject:isObject$s,isPlainObject:isPlainObject$5,isUndefined,isDate:isDate$1,isFile,isBlob:isBlob$1,isFunction:isFunction$6,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge:merge$7,extend:extend$1,trim:trim$4,stripBOM,inherits:inherits$d,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$3,isTypedArray:isTypedArray$2,isFileList},utils$1g=utils$1h;function encode$A(e0){return encodeURIComponent(e0).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$1=function e0(t0,r0,n0){if(!r0)return t0;var i0;if(n0)i0=n0(r0);else if(utils$1g.isURLSearchParams(r0))i0=r0.toString();else{var a0=[];utils$1g.forEach(r0,function(s0,u0){s0===null||typeof s0>"u"||(utils$1g.isArray(s0)?u0=u0+"[]":s0=[s0],utils$1g.forEach(s0,function(c0){utils$1g.isDate(c0)?c0=c0.toISOString():utils$1g.isObject(c0)&&(c0=JSON.stringify(c0)),a0.push(encode$A(u0)+"="+encode$A(c0))}))}),i0=a0.join("&")}if(i0){var o0=t0.indexOf("#");o0!==-1&&(t0=t0.slice(0,o0)),t0+=(t0.indexOf("?")===-1?"?":"&")+i0}return t0},utils$1f=utils$1h;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function e0(t0,r0,n0){return this.handlers.push({fulfilled:t0,rejected:r0,synchronous:n0?n0.synchronous:!1,runWhen:n0?n0.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function e0(t0){this.handlers[t0]&&(this.handlers[t0]=null)},InterceptorManager$1.prototype.forEach=function e0(t0){utils$1f.forEach(this.handlers,function(r0){r0!==null&&t0(r0)})};var InterceptorManager_1=InterceptorManager$1,utils$1e=utils$1h,normalizeHeaderName$1=function e0(t0,r0){utils$1e.forEach(t0,function(n0,i0){i0!==r0&&i0.toUpperCase()===r0.toUpperCase()&&(t0[r0]=n0,delete t0[i0])})},utils$1d=utils$1h;function AxiosError$2(e0,t0,r0,n0,i0){Error.call(this),this.message=e0,this.name="AxiosError",t0&&(this.code=t0),r0&&(this.config=r0),n0&&(this.request=n0),i0&&(this.response=i0)}utils$1d.inherits(AxiosError$2,Error,{toJSON:function e0(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var prototype=AxiosError$2.prototype,descriptors$3={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e0){descriptors$3[e0]={value:e0}}),Object.defineProperties(AxiosError$2,descriptors$3),Object.defineProperty(prototype,"isAxiosError",{value:!0}),AxiosError$2.from=function(e0,t0,r0,n0,i0,a0){var o0=Object.create(prototype);return utils$1d.toFlatObject(e0,o0,function(s0){return s0!==Error.prototype}),AxiosError$2.call(o0,e0.message,t0,r0,n0,i0),o0.name=e0.name,a0&&Object.assign(o0,a0),o0};var AxiosError_1=AxiosError$2,transitional={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},utils$1c=utils$1h;function toFormData$1(e0,t0){t0=t0||new FormData;var r0=[];function n0(a0){return a0===null?"":utils$1c.isDate(a0)?a0.toISOString():utils$1c.isArrayBuffer(a0)||utils$1c.isTypedArray(a0)?typeof Blob=="function"?new Blob([a0]):Buffer$8.from(a0):a0}function i0(a0,o0){if(utils$1c.isPlainObject(a0)||utils$1c.isArray(a0)){if(r0.indexOf(a0)!==-1)throw Error("Circular reference detected in "+o0);r0.push(a0),utils$1c.forEach(a0,function(s0,u0){if(!utils$1c.isUndefined(s0)){var c0=o0?o0+"."+u0:u0,l0;if(s0&&!o0&&typeof s0=="object"){if(utils$1c.endsWith(u0,"{}"))s0=JSON.stringify(s0);else if(utils$1c.endsWith(u0,"[]")&&(l0=utils$1c.toArray(s0))){l0.forEach(function(f0){!utils$1c.isUndefined(f0)&&t0.append(c0,n0(f0))});return}}i0(s0,c0)}}),r0.pop()}else t0.append(o0,n0(a0))}return i0(e0),t0}var toFormData_1=toFormData$1,settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var e0=AxiosError_1;return settle=function(t0,r0,n0){var i0=n0.config.validateStatus;!n0.status||!i0||i0(n0.status)?t0(n0):r0(new e0("Request failed with status code "+n0.status,[e0.ERR_BAD_REQUEST,e0.ERR_BAD_RESPONSE][Math.floor(n0.status/100)-4],n0.config,n0.request,n0))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var e0=utils$1h;return cookies=e0.isStandardBrowserEnv()?function(){return{write:function(t0,r0,n0,i0,a0,o0){var s0=[];s0.push(t0+"="+encodeURIComponent(r0)),e0.isNumber(n0)&&s0.push("expires="+new Date(n0).toGMTString()),e0.isString(i0)&&s0.push("path="+i0),e0.isString(a0)&&s0.push("domain="+a0),o0===!0&&s0.push("secure"),document.cookie=s0.join("; ")},read:function(t0){var r0=document.cookie.match(new RegExp("(^|;\\s*)("+t0+")=([^;]*)"));return r0?decodeURIComponent(r0[3]):null},remove:function(t0){this.write(t0,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL$1=function e0(t0){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t0)},combineURLs$1=function e0(t0,r0){return r0?t0.replace(/\/+$/,"")+"/"+r0.replace(/^\/+/,""):t0},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function e0(t0,r0){return t0&&!isAbsoluteURL(r0)?combineURLs(t0,r0):r0},parseHeaders$1,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders$1;hasRequiredParseHeaders=1;var e0=utils$1h,t0=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders$1=function(r0){var n0={},i0,a0,o0;return r0&&e0.forEach(r0.split(` -`),function(s0){if(o0=s0.indexOf(":"),i0=e0.trim(s0.substr(0,o0)).toLowerCase(),a0=e0.trim(s0.substr(o0+1)),i0){if(n0[i0]&&t0.indexOf(i0)>=0)return;i0==="set-cookie"?n0[i0]=(n0[i0]?n0[i0]:[]).concat([a0]):n0[i0]=n0[i0]?n0[i0]+", "+a0:a0}}),n0},parseHeaders$1}var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var e0=utils$1h;return isURLSameOrigin=e0.isStandardBrowserEnv()?function(){var t0=/(msie|trident)/i.test(navigator.userAgent),r0=document.createElement("a"),n0;function i0(a0){var o0=a0;return t0&&(r0.setAttribute("href",o0),o0=r0.href),r0.setAttribute("href",o0),{href:r0.href,protocol:r0.protocol?r0.protocol.replace(/:$/,""):"",host:r0.host,search:r0.search?r0.search.replace(/^\?/,""):"",hash:r0.hash?r0.hash.replace(/^#/,""):"",hostname:r0.hostname,port:r0.port,pathname:r0.pathname.charAt(0)==="/"?r0.pathname:"/"+r0.pathname}}return n0=i0(window.location.href),function(a0){var o0=e0.isString(a0)?i0(a0):a0;return o0.protocol===n0.protocol&&o0.host===n0.host}}():function(){return function(){return!0}}(),isURLSameOrigin}var CanceledError_1,hasRequiredCanceledError;function requireCanceledError(){if(hasRequiredCanceledError)return CanceledError_1;hasRequiredCanceledError=1;var e0=AxiosError_1,t0=utils$1h;function r0(n0){e0.call(this,n0??"canceled",e0.ERR_CANCELED),this.name="CanceledError"}return t0.inherits(r0,e0,{__CANCEL__:!0}),CanceledError_1=r0,CanceledError_1}var parseProtocol,hasRequiredParseProtocol;function requireParseProtocol(){return hasRequiredParseProtocol||(hasRequiredParseProtocol=1,parseProtocol=function(e0){var t0=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e0);return t0&&t0[1]||""}),parseProtocol}var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var e0=utils$1h,t0=requireSettle(),r0=requireCookies(),n0=buildURL$1,i0=buildFullPath$1,a0=requireParseHeaders(),o0=requireIsURLSameOrigin(),s0=transitional,u0=AxiosError_1,c0=requireCanceledError(),l0=requireParseProtocol();return xhr=function(f0){return new Promise(function(d0,p0){var h0=f0.data,m0=f0.headers,g0=f0.responseType,y0;function b0(){f0.cancelToken&&f0.cancelToken.unsubscribe(y0),f0.signal&&f0.signal.removeEventListener("abort",y0)}e0.isFormData(h0)&&e0.isStandardBrowserEnv()&&delete m0["Content-Type"];var x0=new XMLHttpRequest;if(f0.auth){var E0=f0.auth.username||"",_0=f0.auth.password?unescape(encodeURIComponent(f0.auth.password)):"";m0.Authorization="Basic "+btoa(E0+":"+_0)}var A0=i0(f0.baseURL,f0.url);x0.open(f0.method.toUpperCase(),n0(A0,f0.params,f0.paramsSerializer),!0),x0.timeout=f0.timeout;function D0(){if(x0){var j0="getAllResponseHeaders"in x0?a0(x0.getAllResponseHeaders()):null,P0=!g0||g0==="text"||g0==="json"?x0.responseText:x0.response,F0={data:P0,status:x0.status,statusText:x0.statusText,headers:j0,config:f0,request:x0};t0(function(v0){d0(v0),b0()},function(v0){p0(v0),b0()},F0),x0=null}}if("onloadend"in x0?x0.onloadend=D0:x0.onreadystatechange=function(){!x0||x0.readyState!==4||x0.status===0&&!(x0.responseURL&&x0.responseURL.indexOf("file:")===0)||setTimeout(D0)},x0.onabort=function(){x0&&(p0(new u0("Request aborted",u0.ECONNABORTED,f0,x0)),x0=null)},x0.onerror=function(){p0(new u0("Network Error",u0.ERR_NETWORK,f0,x0,x0)),x0=null},x0.ontimeout=function(){var j0=f0.timeout?"timeout of "+f0.timeout+"ms exceeded":"timeout exceeded",P0=f0.transitional||s0;f0.timeoutErrorMessage&&(j0=f0.timeoutErrorMessage),p0(new u0(j0,P0.clarifyTimeoutError?u0.ETIMEDOUT:u0.ECONNABORTED,f0,x0)),x0=null},e0.isStandardBrowserEnv()){var w0=(f0.withCredentials||o0(A0))&&f0.xsrfCookieName?r0.read(f0.xsrfCookieName):void 0;w0&&(m0[f0.xsrfHeaderName]=w0)}"setRequestHeader"in x0&&e0.forEach(m0,function(j0,P0){typeof h0>"u"&&P0.toLowerCase()==="content-type"?delete m0[P0]:x0.setRequestHeader(P0,j0)}),e0.isUndefined(f0.withCredentials)||(x0.withCredentials=!!f0.withCredentials),g0&&g0!=="json"&&(x0.responseType=f0.responseType),typeof f0.onDownloadProgress=="function"&&x0.addEventListener("progress",f0.onDownloadProgress),typeof f0.onUploadProgress=="function"&&x0.upload&&x0.upload.addEventListener("progress",f0.onUploadProgress),(f0.cancelToken||f0.signal)&&(y0=function(j0){x0&&(p0(!j0||j0&&j0.type?new c0:j0),x0.abort(),x0=null)},f0.cancelToken&&f0.cancelToken.subscribe(y0),f0.signal&&(f0.signal.aborted?y0():f0.signal.addEventListener("abort",y0))),h0||(h0=null);var k0=l0(A0);if(k0&&["http","https","file"].indexOf(k0)===-1){p0(new u0("Unsupported protocol "+k0+":",u0.ERR_BAD_REQUEST,f0));return}x0.send(h0)})},xhr}var _null,hasRequired_null;function require_null(){return hasRequired_null||(hasRequired_null=1,_null=null),_null}var utils$1b=utils$1h,normalizeHeaderName=normalizeHeaderName$1,AxiosError$1=AxiosError_1,transitionalDefaults=transitional,toFormData=toFormData_1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e0,t0){!utils$1b.isUndefined(e0)&&utils$1b.isUndefined(e0["Content-Type"])&&(e0["Content-Type"]=t0)}function getDefaultAdapter(){var e0;return(typeof XMLHttpRequest<"u"||typeof process$1$1<"u"&&Object.prototype.toString.call(process$1$1)==="[object process]")&&(e0=requireXhr()),e0}function stringifySafely(e0,t0,r0){if(utils$1b.isString(e0))try{return(t0||JSON.parse)(e0),utils$1b.trim(e0)}catch(n0){if(n0.name!=="SyntaxError")throw n0}return(0,JSON.stringify)(e0)}var defaults$d={transitional:transitionalDefaults,adapter:getDefaultAdapter(),transformRequest:[function e0(t0,r0){if(normalizeHeaderName(r0,"Accept"),normalizeHeaderName(r0,"Content-Type"),utils$1b.isFormData(t0)||utils$1b.isArrayBuffer(t0)||utils$1b.isBuffer(t0)||utils$1b.isStream(t0)||utils$1b.isFile(t0)||utils$1b.isBlob(t0))return t0;if(utils$1b.isArrayBufferView(t0))return t0.buffer;if(utils$1b.isURLSearchParams(t0))return setContentTypeIfUnset(r0,"application/x-www-form-urlencoded;charset=utf-8"),t0.toString();var n0=utils$1b.isObject(t0),i0=r0&&r0["Content-Type"],a0;if((a0=utils$1b.isFileList(t0))||n0&&i0==="multipart/form-data"){var o0=this.env&&this.env.FormData;return toFormData(a0?{"files[]":t0}:t0,o0&&new o0)}else if(n0||i0==="application/json")return setContentTypeIfUnset(r0,"application/json"),stringifySafely(t0);return t0}],transformResponse:[function e0(t0){var r0=this.transitional||defaults$d.transitional,n0=r0&&r0.silentJSONParsing,i0=r0&&r0.forcedJSONParsing,a0=!n0&&this.responseType==="json";if(a0||i0&&utils$1b.isString(t0)&&t0.length)try{return JSON.parse(t0)}catch(o0){if(a0)throw o0.name==="SyntaxError"?AxiosError$1.from(o0,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):o0}return t0}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:require_null()},validateStatus:function e0(t0){return t0>=200&&t0<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$1b.forEach(["delete","get","head"],function e0(t0){defaults$d.headers[t0]={}}),utils$1b.forEach(["post","put","patch"],function e0(t0){defaults$d.headers[t0]=utils$1b.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$d,utils$1a=utils$1h,defaults$c=defaults_1,transformData$1=function e0(t0,r0,n0){var i0=this||defaults$c;return utils$1a.forEach(n0,function(a0){t0=a0.call(i0,t0,r0)}),t0},isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=function(e0){return!!(e0&&e0.__CANCEL__)}),isCancel$1}var utils$19=utils$1h,transformData=transformData$1,isCancel=requireIsCancel(),defaults$b=defaults_1,CanceledError=requireCanceledError();function throwIfCancellationRequested(e0){if(e0.cancelToken&&e0.cancelToken.throwIfRequested(),e0.signal&&e0.signal.aborted)throw new CanceledError}var dispatchRequest$1=function e0(t0){throwIfCancellationRequested(t0),t0.headers=t0.headers||{},t0.data=transformData.call(t0,t0.data,t0.headers,t0.transformRequest),t0.headers=utils$19.merge(t0.headers.common||{},t0.headers[t0.method]||{},t0.headers),utils$19.forEach(["delete","get","head","post","put","patch","common"],function(n0){delete t0.headers[n0]});var r0=t0.adapter||defaults$b.adapter;return r0(t0).then(function(n0){return throwIfCancellationRequested(t0),n0.data=transformData.call(t0,n0.data,n0.headers,t0.transformResponse),n0},function(n0){return isCancel(n0)||(throwIfCancellationRequested(t0),n0&&n0.response&&(n0.response.data=transformData.call(t0,n0.response.data,n0.response.headers,t0.transformResponse))),Promise.reject(n0)})},utils$18=utils$1h,mergeConfig$4=function e0(t0,r0){r0=r0||{};var n0={};function i0(l0,f0){return utils$18.isPlainObject(l0)&&utils$18.isPlainObject(f0)?utils$18.merge(l0,f0):utils$18.isPlainObject(f0)?utils$18.merge({},f0):utils$18.isArray(f0)?f0.slice():f0}function a0(l0){if(utils$18.isUndefined(r0[l0])){if(!utils$18.isUndefined(t0[l0]))return i0(void 0,t0[l0])}else return i0(t0[l0],r0[l0])}function o0(l0){if(!utils$18.isUndefined(r0[l0]))return i0(void 0,r0[l0])}function s0(l0){if(utils$18.isUndefined(r0[l0])){if(!utils$18.isUndefined(t0[l0]))return i0(void 0,t0[l0])}else return i0(void 0,r0[l0])}function u0(l0){if(l0 in r0)return i0(t0[l0],r0[l0]);if(l0 in t0)return i0(void 0,t0[l0])}var c0={url:o0,method:o0,data:o0,baseURL:s0,transformRequest:s0,transformResponse:s0,paramsSerializer:s0,timeout:s0,timeoutMessage:s0,withCredentials:s0,adapter:s0,responseType:s0,xsrfCookieName:s0,xsrfHeaderName:s0,onUploadProgress:s0,onDownloadProgress:s0,decompress:s0,maxContentLength:s0,maxBodyLength:s0,beforeRedirect:s0,transport:s0,httpAgent:s0,httpsAgent:s0,cancelToken:s0,socketPath:s0,responseEncoding:s0,validateStatus:u0};return utils$18.forEach(Object.keys(t0).concat(Object.keys(r0)),function(l0){var f0=c0[l0]||a0,d0=f0(l0);utils$18.isUndefined(d0)&&f0!==u0||(n0[l0]=d0)}),n0},data$3,hasRequiredData;function requireData(){return hasRequiredData||(hasRequiredData=1,data$3={version:"0.27.2"}),data$3}var VERSION$1=requireData().version,AxiosError=AxiosError_1,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(e0,t0){validators$1[e0]=function(r0){return typeof r0===e0||"a"+(t0<1?"n ":" ")+e0}});var deprecatedWarnings={};validators$1.transitional=function e0(t0,r0,n0){function i0(a0,o0){return"[Axios v"+VERSION$1+"] Transitional option '"+a0+"'"+o0+(n0?". "+n0:"")}return function(a0,o0,s0){if(t0===!1)throw new AxiosError(i0(o0," has been removed"+(r0?" in "+r0:"")),AxiosError.ERR_DEPRECATED);return r0&&!deprecatedWarnings[o0]&&(deprecatedWarnings[o0]=!0,console.warn(i0(o0," has been deprecated since v"+r0+" and will be removed in the near future"))),t0?t0(a0,o0,s0):!0}};function assertOptions(e0,t0,r0){if(typeof e0!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);for(var n0=Object.keys(e0),i0=n0.length;i0-- >0;){var a0=n0[i0],o0=t0[a0];if(o0){var s0=e0[a0],u0=s0===void 0||o0(s0,a0,e0);if(u0!==!0)throw new AxiosError("option "+a0+" must be "+u0,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(r0!==!0)throw new AxiosError("Unknown option "+a0,AxiosError.ERR_BAD_OPTION)}}var validator$2={assertOptions,validators:validators$1},utils$17=utils$1h,buildURL=buildURL$1,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$3=mergeConfig$4,buildFullPath=buildFullPath$1,validator$1=validator$2,validators=validator$1.validators;function Axios$1(e0){this.defaults=e0,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function e0(t0,r0){typeof t0=="string"?(r0=r0||{},r0.url=t0):r0=t0||{},r0=mergeConfig$3(this.defaults,r0),r0.method?r0.method=r0.method.toLowerCase():this.defaults.method?r0.method=this.defaults.method.toLowerCase():r0.method="get";var n0=r0.transitional;n0!==void 0&&validator$1.assertOptions(n0,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var i0=[],a0=!0;this.interceptors.request.forEach(function(d0){typeof d0.runWhen=="function"&&d0.runWhen(r0)===!1||(a0=a0&&d0.synchronous,i0.unshift(d0.fulfilled,d0.rejected))});var o0=[];this.interceptors.response.forEach(function(d0){o0.push(d0.fulfilled,d0.rejected)});var s0;if(!a0){var u0=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(u0,i0),u0=u0.concat(o0),s0=Promise.resolve(r0);u0.length;)s0=s0.then(u0.shift(),u0.shift());return s0}for(var c0=r0;i0.length;){var l0=i0.shift(),f0=i0.shift();try{c0=l0(c0)}catch(d0){f0(d0);break}}try{s0=dispatchRequest(c0)}catch(d0){return Promise.reject(d0)}for(;o0.length;)s0=s0.then(o0.shift(),o0.shift());return s0},Axios$1.prototype.getUri=function e0(t0){t0=mergeConfig$3(this.defaults,t0);var r0=buildFullPath(t0.baseURL,t0.url);return buildURL(r0,t0.params,t0.paramsSerializer)},utils$17.forEach(["delete","get","head","options"],function e0(t0){Axios$1.prototype[t0]=function(r0,n0){return this.request(mergeConfig$3(n0||{},{method:t0,url:r0,data:(n0||{}).data}))}}),utils$17.forEach(["post","put","patch"],function e0(t0){function r0(n0){return function(i0,a0,o0){return this.request(mergeConfig$3(o0||{},{method:t0,headers:n0?{"Content-Type":"multipart/form-data"}:{},url:i0,data:a0}))}}Axios$1.prototype[t0]=r0(),Axios$1.prototype[t0+"Form"]=r0(!0)});var Axios_1=Axios$1,CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var e0=requireCanceledError();function t0(r0){if(typeof r0!="function")throw new TypeError("executor must be a function.");var n0;this.promise=new Promise(function(a0){n0=a0});var i0=this;this.promise.then(function(a0){if(i0._listeners){var o0,s0=i0._listeners.length;for(o0=0;o0{const l0=Object.assign(Object.assign({},c0==null?void 0:c0.headers),{"X-JS-SDK-VERSION":r0});return Object.assign(Object.assign({},c0),{headers:l0})},i0=c0=>{var l0;const f0=c0.headers["x-deprecation-notice"];if(f0){const d0=(l0=c0.config.method)===null||l0===void 0?void 0:l0.toUpperCase(),p0=c0.config.url;console.warn(`%cDeprecation Notice%c Method: ${d0}, Path: ${p0}, Notice: ${f0}`,"color: white; background-color: red; font-weight: bold; padding: 2px 4px;","color: red; font-weight: bold;")}return c0},a0=(c0,l0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.get(c0,n0(l0)).then(f0=>i0(f0))});axiosUtil.axiosGet=a0;const o0=(c0,l0,f0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.post(c0,l0,n0(f0)).then(d0=>i0(d0))});axiosUtil.axiosPost=o0;const s0=(c0,l0,f0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.put(c0,l0,n0(f0)).then(d0=>i0(d0))});axiosUtil.axiosPut=s0;const u0=(c0,l0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.delete(c0,n0(l0)).then(f0=>i0(f0))});return axiosUtil.axiosDelete=u0,axiosUtil}var hasRequiredService$1;function requireService$1(){if(hasRequiredService$1)return service$3;hasRequiredService$1=1,Object.defineProperty(service$3,"__esModule",{value:!0}),service$3.getMessagesService=service$3.getConversationHashService=service$3.authUpdateUserService=service$3.createUserService=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$2(),n0=requireCrypto$2(),i0=requirePopulateIUser(),a0=requireAxiosUtil(),o0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{wallet:f0,publicKey:d0="",encryptedPrivateKey:p0="",env:h0=t0.default.ENV.PROD,origin:m0}=l0||{};let{user:g0}=l0||{};const y0=`${(0,r0.getAPIBaseUrls)(h0)}/v2/users/`;if((0,r0.isValidNFTCAIP)(g0)){const A0=Math.floor(Date.now()/1e3);g0.split(":").length!==6&&(g0=`${g0}:${A0}`)}const b0={caip10:(0,r0.walletToPCAIP10)(g0),did:(0,r0.walletToPCAIP10)(g0),publicKey:d0,encryptedPrivateKey:p0},x0=(0,r0.generateHash)(b0),E0=yield(0,n0.getEip191Signature)(f0,x0,"v2"),_0=Object.assign(Object.assign(Object.assign({},b0),{origin:m0}),E0);return(0,a0.axiosPost)(y0,_0).then(A0=>e0.__awaiter(void 0,void 0,void 0,function*(){return A0.data&&(A0.data.publicKey=yield(0,r0.verifyProfileKeys)(A0.data.encryptedPrivateKey,A0.data.publicKey,A0.data.did,A0.data.wallets,A0.data.verificationProof)),(0,i0.populateDeprecatedUser)(A0.data)})).catch(A0=>{throw Error(`[Push SDK] - API ${y0}: ${A0}`)})});service$3.createUserService=o0;const s0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:f0,wallet:d0,publicKey:p0="",encryptedPrivateKey:h0="",env:m0=t0.default.ENV.PROD}=l0||{},g0=`${(0,r0.getAPIBaseUrls)(m0)}/v2/users/${(0,r0.walletToPCAIP10)(f0)}/auth`,y0={caip10:(0,r0.walletToPCAIP10)(f0),did:(0,r0.walletToPCAIP10)(f0),publicKey:p0,encryptedPrivateKey:h0},b0=(0,r0.generateHash)(y0),x0=yield(0,n0.getEip191Signature)(d0,b0,"v2"),E0=Object.assign(Object.assign({},y0),x0),_0=e0.__rest(E0,["did"]);return(0,a0.axiosPut)(g0,_0).then(A0=>e0.__awaiter(void 0,void 0,void 0,function*(){return A0.data&&(A0.data.publicKey=yield(0,r0.verifyProfileKeys)(A0.data.encryptedPrivateKey,A0.data.publicKey,A0.data.did,A0.data.wallets,A0.data.verificationProof)),(0,i0.populateDeprecatedUser)(A0.data)})).catch(A0=>{throw Error(`[Push SDK] - API ${g0}: ${A0}`)})});service$3.authUpdateUserService=s0;const u0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{conversationId:f0,account:d0,env:p0=t0.default.ENV.PROD}=l0||{},h0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/users/${(0,r0.walletToPCAIP10)(d0)}/conversations/${f0}/hash`;return(0,a0.axiosGet)(h0).then(m0=>m0.data).catch(m0=>{throw new Error(m0)})});service$3.getConversationHashService=u0;const c0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{threadhash:f0,limit:d0,env:p0=t0.default.ENV.PROD}=l0||{},h0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/conversationhash/${f0}`,m0={fetchLimit:d0},g0=`${h0}?${(0,r0.getQueryParams)(m0)}`;return(0,a0.axiosGet)(g0).then(y0=>y0.data).catch(y0=>{throw new Error(y0)})});return service$3.getMessagesService=c0,service$3}var signature$9={},dist$j={},personalSign$2={},dist$i={},constants$e={},secp256k1$8={},secp256k1$7={},sha256$7={},_md={},_assert={},hasRequired_assert;function require_assert(){if(hasRequired_assert)return _assert;hasRequired_assert=1,Object.defineProperty(_assert,"__esModule",{value:!0}),_assert.output=_assert.exists=_assert.hash=_assert.bytes=_assert.bool=_assert.number=_assert.isBytes=void 0;function e0(u0){if(!Number.isSafeInteger(u0)||u0<0)throw new Error(`positive integer expected, not ${u0}`)}_assert.number=e0;function t0(u0){if(typeof u0!="boolean")throw new Error(`boolean expected, not ${u0}`)}_assert.bool=t0;function r0(u0){return u0 instanceof Uint8Array||u0!=null&&typeof u0=="object"&&u0.constructor.name==="Uint8Array"}_assert.isBytes=r0;function n0(u0,...c0){if(!r0(u0))throw new Error("Uint8Array expected");if(c0.length>0&&!c0.includes(u0.length))throw new Error(`Uint8Array expected of length ${c0}, not of length=${u0.length}`)}_assert.bytes=n0;function i0(u0){if(typeof u0!="function"||typeof u0.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e0(u0.outputLen),e0(u0.blockLen)}_assert.hash=i0;function a0(u0,c0=!0){if(u0.destroyed)throw new Error("Hash instance has been destroyed");if(c0&&u0.finished)throw new Error("Hash#digest() has already been called")}_assert.exists=a0;function o0(u0,c0){n0(u0);const l0=c0.outputLen;if(u0.lengthnew Uint8Array(F0.buffer,F0.byteOffset,F0.byteLength);e0.u8=i0;const a0=F0=>new Uint32Array(F0.buffer,F0.byteOffset,Math.floor(F0.byteLength/4));e0.u32=a0;const o0=F0=>new DataView(F0.buffer,F0.byteOffset,F0.byteLength);e0.createView=o0;const s0=(F0,v0)=>F0<<32-v0|F0>>>v0;e0.rotr=s0;const u0=(F0,v0)=>F0<>>32-v0>>>0;e0.rotl=u0,e0.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;const c0=F0=>F0<<24&4278190080|F0<<8&16711680|F0>>>8&65280|F0>>>24&255;e0.byteSwap=c0,e0.byteSwapIfBE=e0.isLE?F0=>F0:F0=>(0,e0.byteSwap)(F0);function l0(F0){for(let v0=0;v0v0.toString(16).padStart(2,"0"));function d0(F0){(0,r0.bytes)(F0);let v0="";for(let $0=0;$0=p0._0&&F0<=p0._9)return F0-p0._0;if(F0>=p0._A&&F0<=p0._F)return F0-(p0._A-10);if(F0>=p0._a&&F0<=p0._f)return F0-(p0._a-10)}function m0(F0){if(typeof F0!="string")throw new Error("hex string expected, got "+typeof F0);const v0=F0.length,$0=v0/2;if(v0%2)throw new Error("padded hex string expected, got unpadded hex of length "+v0);const I0=new Uint8Array($0);for(let O0=0,R0=0;O0<$0;O0++,R0+=2){const M0=h0(F0.charCodeAt(R0)),B0=h0(F0.charCodeAt(R0+1));if(M0===void 0||B0===void 0){const N0=F0[R0]+F0[R0+1];throw new Error('hex string expected, got non-hex character "'+N0+'" at index '+R0)}I0[O0]=M0*16+B0}return I0}e0.hexToBytes=m0;const g0=async()=>{};e0.nextTick=g0;async function y0(F0,v0,$0){let I0=Date.now();for(let O0=0;O0=0&&R0F0().update(x0(I0)).digest(),$0=F0();return v0.outputLen=$0.outputLen,v0.blockLen=$0.blockLen,v0.create=()=>F0(),v0}e0.wrapConstructor=w0;function k0(F0){const v0=(I0,O0)=>F0(O0).update(x0(I0)).digest(),$0=F0({});return v0.outputLen=$0.outputLen,v0.blockLen=$0.blockLen,v0.create=I0=>F0(I0),v0}e0.wrapConstructorWithOpts=k0;function j0(F0){const v0=(I0,O0)=>F0(O0).update(x0(I0)).digest(),$0=F0({});return v0.outputLen=$0.outputLen,v0.blockLen=$0.blockLen,v0.create=I0=>F0(I0),v0}e0.wrapXOFConstructorWithOpts=j0;function P0(F0=32){if(t0.crypto&&typeof t0.crypto.getRandomValues=="function")return t0.crypto.getRandomValues(new Uint8Array(F0));throw new Error("crypto.getRandomValues must be defined")}e0.randomBytes=P0}(utils$15)),utils$15}var hasRequired_md;function require_md(){if(hasRequired_md)return _md;hasRequired_md=1,Object.defineProperty(_md,"__esModule",{value:!0}),_md.HashMD=_md.Maj=_md.Chi=void 0;const e0=require_assert(),t0=requireUtils$6();function r0(o0,s0,u0,c0){if(typeof o0.setBigUint64=="function")return o0.setBigUint64(s0,u0,c0);const l0=BigInt(32),f0=BigInt(4294967295),d0=Number(u0>>l0&f0),p0=Number(u0&f0),h0=c0?4:0,m0=c0?0:4;o0.setUint32(s0+h0,d0,c0),o0.setUint32(s0+m0,p0,c0)}const n0=(o0,s0,u0)=>o0&s0^~o0&u0;_md.Chi=n0;const i0=(o0,s0,u0)=>o0&s0^o0&u0^s0&u0;_md.Maj=i0;class a0 extends t0.Hash{constructor(s0,u0,c0,l0){super(),this.blockLen=s0,this.outputLen=u0,this.padOffset=c0,this.isLE=l0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(s0),this.view=(0,t0.createView)(this.buffer)}update(s0){(0,e0.exists)(this);const{view:u0,buffer:c0,blockLen:l0}=this;s0=(0,t0.toBytes)(s0);const f0=s0.length;for(let d0=0;d0l0-d0&&(this.process(c0,0),d0=0);for(let y0=d0;y0g0.length)throw new Error("_sha2: outputLen bigger than state");for(let y0=0;y0>>3,A0=(0,t0.rotr)(E0,17)^(0,t0.rotr)(E0,19)^E0>>>10;i0[b0]=A0+i0[b0-7]+_0+i0[b0-16]|0}let{A:l0,B:f0,C:d0,D:p0,E:h0,F:m0,G:g0,H:y0}=this;for(let b0=0;b0<64;b0++){const x0=(0,t0.rotr)(h0,6)^(0,t0.rotr)(h0,11)^(0,t0.rotr)(h0,25),E0=y0+x0+(0,e0.Chi)(h0,m0,g0)+r0[b0]+i0[b0]|0,_0=((0,t0.rotr)(l0,2)^(0,t0.rotr)(l0,13)^(0,t0.rotr)(l0,22))+(0,e0.Maj)(l0,f0,d0)|0;y0=g0,g0=m0,m0=h0,h0=p0+E0|0,p0=d0,d0=f0,f0=l0,l0=E0+_0|0}l0=l0+this.A|0,f0=f0+this.B|0,d0=d0+this.C|0,p0=p0+this.D|0,h0=h0+this.E|0,m0=m0+this.F|0,g0=g0+this.G|0,y0=y0+this.H|0,this.set(l0,f0,d0,p0,h0,m0,g0,y0)}roundClean(){i0.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class o0 extends a0{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}return sha256$7.sha256=(0,t0.wrapConstructor)(()=>new a0),sha256$7.sha224=(0,t0.wrapConstructor)(()=>new o0),sha256$7}var _shortw_utils={},hmac$4={},hasRequiredHmac$1;function requireHmac$1(){return hasRequiredHmac$1||(hasRequiredHmac$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.hmac=e0.HMAC=void 0;const t0=require_assert(),r0=requireUtils$6();class n0 extends r0.Hash{constructor(o0,s0){super(),this.finished=!1,this.destroyed=!1,(0,t0.hash)(o0);const u0=(0,r0.toBytes)(s0);if(this.iHash=o0.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const c0=this.blockLen,l0=new Uint8Array(c0);l0.set(u0.length>c0?o0.create().update(u0).digest():u0);for(let f0=0;f0new n0(a0,o0).update(s0).digest();e0.hmac=i0,e0.hmac.create=(a0,o0)=>new n0(a0,o0)}(hmac$4)),hmac$4}var weierstrass={},curve$3={},modular={},utils$14={},hasRequiredUtils$5;function requireUtils$5(){if(hasRequiredUtils$5)return utils$14;hasRequiredUtils$5=1,Object.defineProperty(utils$14,"__esModule",{value:!0}),utils$14.bitMask=void 0,utils$14.isBytes=n0,utils$14.abytes=i0,utils$14.bytesToHex=o0,utils$14.numberToHexUnpadded=s0,utils$14.hexToNumber=u0,utils$14.hexToBytes=f0,utils$14.bytesToNumberBE=d0,utils$14.bytesToNumberLE=p0,utils$14.numberToBytesBE=h0,utils$14.numberToBytesLE=m0,utils$14.numberToVarBytesBE=g0,utils$14.ensureBytes=y0,utils$14.concatBytes=b0,utils$14.equalBytes=x0,utils$14.utf8ToBytes=E0,utils$14.bitLen=_0,utils$14.bitGet=A0,utils$14.bitSet=D0,utils$14.createHmacDrbg=P0,utils$14.validateObject=v0;const e0=BigInt(0),t0=BigInt(1),r0=BigInt(2);function n0($0){return $0 instanceof Uint8Array||$0!=null&&typeof $0=="object"&&$0.constructor.name==="Uint8Array"}function i0($0){if(!n0($0))throw new Error("Uint8Array expected")}const a0=Array.from({length:256},($0,I0)=>I0.toString(16).padStart(2,"0"));function o0($0){i0($0);let I0="";for(let O0=0;O0<$0.length;O0++)I0+=a0[$0[O0]];return I0}function s0($0){const I0=$0.toString(16);return I0.length&1?`0${I0}`:I0}function u0($0){if(typeof $0!="string")throw new Error("hex string expected, got "+typeof $0);return BigInt($0===""?"0":`0x${$0}`)}const c0={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function l0($0){if($0>=c0._0&&$0<=c0._9)return $0-c0._0;if($0>=c0._A&&$0<=c0._F)return $0-(c0._A-10);if($0>=c0._a&&$0<=c0._f)return $0-(c0._a-10)}function f0($0){if(typeof $0!="string")throw new Error("hex string expected, got "+typeof $0);const I0=$0.length,O0=I0/2;if(I0%2)throw new Error("padded hex string expected, got unpadded hex of length "+I0);const R0=new Uint8Array(O0);for(let M0=0,B0=0;M0e0;$0>>=t0,I0+=1);return I0}function A0($0,I0){return $0>>BigInt(I0)&t0}function D0($0,I0,O0){return $0|(O0?t0:e0)<(r0<new Uint8Array($0),j0=$0=>Uint8Array.from($0);function P0($0,I0,O0){if(typeof $0!="number"||$0<2)throw new Error("hashLen must be a number");if(typeof I0!="number"||I0<2)throw new Error("qByteLen must be a number");if(typeof O0!="function")throw new Error("hmacFn must be a function");let R0=k0($0),M0=k0($0),B0=0;const N0=()=>{R0.fill(1),M0.fill(0),B0=0},C0=(...G0)=>O0(M0,R0,...G0),U0=(G0=k0())=>{M0=C0(j0([0]),G0),R0=C0(),G0.length!==0&&(M0=C0(j0([1]),G0),R0=C0())},Z0=()=>{if(B0++>=1e3)throw new Error("drbg: tried 1000 values");let G0=0;const H0=[];for(;G0{N0(),U0(G0);let e1;for(;!(e1=H0(Z0()));)U0();return N0(),e1}}const F0={bigint:$0=>typeof $0=="bigint",function:$0=>typeof $0=="function",boolean:$0=>typeof $0=="boolean",string:$0=>typeof $0=="string",stringOrUint8Array:$0=>typeof $0=="string"||n0($0),isSafeInteger:$0=>Number.isSafeInteger($0),array:$0=>Array.isArray($0),field:($0,I0)=>I0.Fp.isValid($0),hash:$0=>typeof $0=="function"&&Number.isSafeInteger($0.outputLen)};function v0($0,I0,O0={}){const R0=(M0,B0,N0)=>{const C0=F0[B0];if(typeof C0!="function")throw new Error(`Invalid validator "${B0}", expected function`);const U0=$0[M0];if(!(N0&&U0===void 0)&&!C0(U0,$0))throw new Error(`Invalid param ${String(M0)}=${U0} (${typeof U0}), expected ${B0}`)};for(const[M0,B0]of Object.entries(I0))R0(M0,B0,!1);for(const[M0,B0]of Object.entries(O0))R0(M0,B0,!0);return $0}return utils$14}var hasRequiredModular;function requireModular(){if(hasRequiredModular)return modular;hasRequiredModular=1,Object.defineProperty(modular,"__esModule",{value:!0}),modular.isNegativeLE=void 0,modular.mod=u0,modular.pow=c0,modular.pow2=l0,modular.invert=f0,modular.tonelliShanks=d0,modular.FpSqrt=p0,modular.validateField=g0,modular.FpPow=y0,modular.FpInvertBatch=b0,modular.FpDiv=x0,modular.FpIsSquare=E0,modular.nLength=_0,modular.Field=A0,modular.FpSqrtOdd=D0,modular.FpSqrtEven=w0,modular.hashToPrivateScalar=k0,modular.getFieldBytesLength=j0,modular.getMinHashLength=P0,modular.mapHashToField=F0;const e0=requireUtils$5(),t0=BigInt(0),r0=BigInt(1),n0=BigInt(2),i0=BigInt(3),a0=BigInt(4),o0=BigInt(5),s0=BigInt(8);BigInt(9),BigInt(16);function u0(v0,$0){const I0=v0%$0;return I0>=t0?I0:$0+I0}function c0(v0,$0,I0){if(I0<=t0||$0 0");if(I0===r0)return t0;let O0=r0;for(;$0>t0;)$0&r0&&(O0=O0*v0%I0),v0=v0*v0%I0,$0>>=r0;return O0}function l0(v0,$0,I0){let O0=v0;for(;$0-- >t0;)O0*=O0,O0%=I0;return O0}function f0(v0,$0){if(v0===t0||$0<=t0)throw new Error(`invert: expected positive integers, got n=${v0} mod=${$0}`);let I0=u0(v0,$0),O0=$0,R0=t0,M0=r0;for(;I0!==t0;){const B0=O0/I0,N0=O0%I0,C0=R0-M0*B0;O0=I0,I0=N0,R0=M0,M0=C0}if(O0!==r0)throw new Error("invert: does not exist");return u0(R0,$0)}function d0(v0){const $0=(v0-r0)/n0;let I0,O0,R0;for(I0=v0-r0,O0=0;I0%n0===t0;I0/=n0,O0++);for(R0=n0;R0(u0(v0,$0)&r0)===r0;modular.isNegativeLE=h0;const m0=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function g0(v0){const $0={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},I0=m0.reduce((O0,R0)=>(O0[R0]="function",O0),$0);return(0,e0.validateObject)(v0,I0)}function y0(v0,$0,I0){if(I0 0");if(I0===t0)return v0.ONE;if(I0===r0)return $0;let O0=v0.ONE,R0=$0;for(;I0>t0;)I0&r0&&(O0=v0.mul(O0,R0)),R0=v0.sqr(R0),I0>>=r0;return O0}function b0(v0,$0){const I0=new Array($0.length),O0=$0.reduce((M0,B0,N0)=>v0.is0(B0)?M0:(I0[N0]=M0,v0.mul(M0,B0)),v0.ONE),R0=v0.inv(O0);return $0.reduceRight((M0,B0,N0)=>v0.is0(B0)?M0:(I0[N0]=v0.mul(M0,I0[N0]),v0.mul(M0,B0)),R0),I0}function x0(v0,$0,I0){return v0.mul($0,typeof I0=="bigint"?f0(I0,v0.ORDER):v0.inv(I0))}function E0(v0){const $0=(v0.ORDER-r0)/n0;return I0=>{const O0=v0.pow(I0,$0);return v0.eql(O0,v0.ZERO)||v0.eql(O0,v0.ONE)}}function _0(v0,$0){const I0=$0!==void 0?$0:v0.toString(2).length,O0=Math.ceil(I0/8);return{nBitLength:I0,nByteLength:O0}}function A0(v0,$0,I0=!1,O0={}){if(v0<=t0)throw new Error(`Expected Field ORDER > 0, got ${v0}`);const{nBitLength:R0,nByteLength:M0}=_0(v0,$0);if(M0>2048)throw new Error("Field lengths over 2048 bytes are not supported");const B0=p0(v0),N0=Object.freeze({ORDER:v0,BITS:R0,BYTES:M0,MASK:(0,e0.bitMask)(R0),ZERO:t0,ONE:r0,create:C0=>u0(C0,v0),isValid:C0=>{if(typeof C0!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof C0}`);return t0<=C0&&C0C0===t0,isOdd:C0=>(C0&r0)===r0,neg:C0=>u0(-C0,v0),eql:(C0,U0)=>C0===U0,sqr:C0=>u0(C0*C0,v0),add:(C0,U0)=>u0(C0+U0,v0),sub:(C0,U0)=>u0(C0-U0,v0),mul:(C0,U0)=>u0(C0*U0,v0),pow:(C0,U0)=>y0(N0,C0,U0),div:(C0,U0)=>u0(C0*f0(U0,v0),v0),sqrN:C0=>C0*C0,addN:(C0,U0)=>C0+U0,subN:(C0,U0)=>C0-U0,mulN:(C0,U0)=>C0*U0,inv:C0=>f0(C0,v0),sqrt:O0.sqrt||(C0=>B0(N0,C0)),invertBatch:C0=>b0(N0,C0),cmov:(C0,U0,Z0)=>Z0?U0:C0,toBytes:C0=>I0?(0,e0.numberToBytesLE)(C0,M0):(0,e0.numberToBytesBE)(C0,M0),fromBytes:C0=>{if(C0.length!==M0)throw new Error(`Fp.fromBytes: expected ${M0}, got ${C0.length}`);return I0?(0,e0.bytesToNumberLE)(C0):(0,e0.bytesToNumberBE)(C0)}});return Object.freeze(N0)}function D0(v0,$0){if(!v0.isOdd)throw new Error("Field doesn't have isOdd");const I0=v0.sqrt($0);return v0.isOdd(I0)?I0:v0.neg(I0)}function w0(v0,$0){if(!v0.isOdd)throw new Error("Field doesn't have isOdd");const I0=v0.sqrt($0);return v0.isOdd(I0)?v0.neg(I0):I0}function k0(v0,$0,I0=!1){v0=(0,e0.ensureBytes)("privateHash",v0);const O0=v0.length,R0=_0($0).nByteLength+8;if(R0<24||O01024)throw new Error(`hashToPrivateScalar: expected ${R0}-1024 bytes of input, got ${O0}`);const M0=I0?(0,e0.bytesToNumberLE)(v0):(0,e0.bytesToNumberBE)(v0);return u0(M0,$0-r0)+r0}function j0(v0){if(typeof v0!="bigint")throw new Error("field order must be bigint");const $0=v0.toString(2).length;return Math.ceil($0/8)}function P0(v0){const $0=j0(v0);return $0+Math.ceil($0/2)}function F0(v0,$0,I0=!1){const O0=v0.length,R0=j0($0),M0=P0($0);if(O0<16||O01024)throw new Error(`expected ${M0}-1024 bytes of input, got ${O0}`);const B0=I0?(0,e0.bytesToNumberBE)(v0):(0,e0.bytesToNumberLE)(v0),N0=u0(B0,$0-r0)+r0;return I0?(0,e0.numberToBytesLE)(N0,R0):(0,e0.numberToBytesBE)(N0,R0)}return modular}var hasRequiredCurve;function requireCurve(){if(hasRequiredCurve)return curve$3;hasRequiredCurve=1,Object.defineProperty(curve$3,"__esModule",{value:!0}),curve$3.wNAF=i0,curve$3.validateBasic=a0;const e0=requireModular(),t0=requireUtils$5(),r0=BigInt(0),n0=BigInt(1);function i0(o0,s0){const u0=(l0,f0)=>{const d0=f0.negate();return l0?d0:f0},c0=l0=>{const f0=Math.ceil(s0/l0)+1,d0=2**(l0-1);return{windows:f0,windowSize:d0}};return{constTimeNegate:u0,unsafeLadder(l0,f0){let d0=o0.ZERO,p0=l0;for(;f0>r0;)f0&n0&&(d0=d0.add(p0)),p0=p0.double(),f0>>=n0;return d0},precomputeWindow(l0,f0){const{windows:d0,windowSize:p0}=c0(f0),h0=[];let m0=l0,g0=m0;for(let y0=0;y0>=x0,A0>h0&&(A0-=b0,d0+=n0);const D0=_0,w0=_0+Math.abs(A0)-1,k0=E0%2!==0,j0=A0<0;A0===0?g0=g0.add(u0(k0,f0[D0])):m0=m0.add(u0(j0,f0[w0]))}return{p:m0,f:g0}},wNAFCached(l0,f0,d0,p0){const h0=l0._WINDOW_SIZE||1;let m0=f0.get(l0);return m0||(m0=this.precomputeWindow(l0,h0),h0!==1&&f0.set(l0,p0(m0))),this.wNAF(h0,m0,d0)}}}function a0(o0){return(0,e0.validateField)(o0.Fp),(0,t0.validateObject)(o0,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,e0.nLength)(o0.n,o0.nBitLength),...o0,p:o0.Fp.ORDER})}return curve$3}var hasRequiredWeierstrass;function requireWeierstrass(){return hasRequiredWeierstrass||(hasRequiredWeierstrass=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.DER=void 0,e0.weierstrassPoints=p0,e0.weierstrass=m0,e0.SWUFpSqrtRatio=g0,e0.mapToCurveSimpleSWU=y0;const t0=requireCurve(),r0=requireModular(),n0=requireUtils$5(),i0=requireUtils$5();function a0(b0){const x0=(0,t0.validateBasic)(b0);n0.validateObject(x0,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:E0,Fp:_0,a:A0}=x0;if(E0){if(!_0.eql(A0,_0.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof E0!="object"||typeof E0.beta!="bigint"||typeof E0.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...x0})}const{bytesToNumberBE:o0,hexToBytes:s0}=n0;e0.DER={Err:class extends Error{constructor(b0=""){super(b0)}},_parseInt(b0){const{Err:x0}=e0.DER;if(b0.length<2||b0[0]!==2)throw new x0("Invalid signature integer tag");const E0=b0[1],_0=b0.subarray(2,E0+2);if(!E0||_0.length!==E0)throw new x0("Invalid signature integer: wrong length");if(_0[0]&128)throw new x0("Invalid signature integer: negative");if(_0[0]===0&&!(_0[1]&128))throw new x0("Invalid signature integer: unnecessary leading zero");return{d:o0(_0),l:b0.subarray(E0+2)}},toSig(b0){const{Err:x0}=e0.DER,E0=typeof b0=="string"?s0(b0):b0;n0.abytes(E0);let _0=E0.length;if(_0<2||E0[0]!=48)throw new x0("Invalid signature tag");if(E0[1]!==_0-2)throw new x0("Invalid signature: incorrect length");const{d:A0,l:D0}=e0.DER._parseInt(E0.subarray(2)),{d:w0,l:k0}=e0.DER._parseInt(D0);if(k0.length)throw new x0("Invalid signature: left bytes after parsing");return{r:A0,s:w0}},hexFromSig(b0){const x0=P0=>Number.parseInt(P0[0],16)&8?"00"+P0:P0,E0=P0=>{const F0=P0.toString(16);return F0.length&1?`0${F0}`:F0},_0=x0(E0(b0.s)),A0=x0(E0(b0.r)),D0=_0.length/2,w0=A0.length/2,k0=E0(D0),j0=E0(w0);return`30${E0(w0+D0+4)}02${j0}${A0}02${k0}${_0}`}};const u0=BigInt(0),c0=BigInt(1),l0=BigInt(2),f0=BigInt(3),d0=BigInt(4);function p0(b0){const x0=a0(b0),{Fp:E0}=x0,_0=x0.toBytes||((O0,R0,M0)=>{const B0=R0.toAffine();return n0.concatBytes(Uint8Array.from([4]),E0.toBytes(B0.x),E0.toBytes(B0.y))}),A0=x0.fromBytes||(O0=>{const R0=O0.subarray(1),M0=E0.fromBytes(R0.subarray(0,E0.BYTES)),B0=E0.fromBytes(R0.subarray(E0.BYTES,2*E0.BYTES));return{x:M0,y:B0}});function D0(O0){const{a:R0,b:M0}=x0,B0=E0.sqr(O0),N0=E0.mul(B0,O0);return E0.add(E0.add(N0,E0.mul(O0,R0)),M0)}if(!E0.eql(E0.sqr(x0.Gy),D0(x0.Gx)))throw new Error("bad generator point: equation left != right");function w0(O0){return typeof O0=="bigint"&&u0E0.eql(C0,E0.ZERO);return N0(M0)&&N0(B0)?v0.ZERO:new v0(M0,B0,E0.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(R0){const M0=E0.invertBatch(R0.map(B0=>B0.pz));return R0.map((B0,N0)=>B0.toAffine(M0[N0])).map(v0.fromAffine)}static fromHex(R0){const M0=v0.fromAffine(A0((0,i0.ensureBytes)("pointHex",R0)));return M0.assertValidity(),M0}static fromPrivateKey(R0){return v0.BASE.multiply(j0(R0))}_setWindowSize(R0){this._WINDOW_SIZE=R0,P0.delete(this)}assertValidity(){if(this.is0()){if(x0.allowInfinityPoint&&!E0.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:R0,y:M0}=this.toAffine();if(!E0.isValid(R0)||!E0.isValid(M0))throw new Error("bad point: x or y not FE");const B0=E0.sqr(M0),N0=D0(R0);if(!E0.eql(B0,N0))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:R0}=this.toAffine();if(E0.isOdd)return!E0.isOdd(R0);throw new Error("Field doesn't support isOdd")}equals(R0){F0(R0);const{px:M0,py:B0,pz:N0}=this,{px:C0,py:U0,pz:Z0}=R0,G0=E0.eql(E0.mul(M0,Z0),E0.mul(C0,N0)),H0=E0.eql(E0.mul(B0,Z0),E0.mul(U0,N0));return G0&&H0}negate(){return new v0(this.px,E0.neg(this.py),this.pz)}double(){const{a:R0,b:M0}=x0,B0=E0.mul(M0,f0),{px:N0,py:C0,pz:U0}=this;let Z0=E0.ZERO,G0=E0.ZERO,H0=E0.ZERO,e1=E0.mul(N0,N0),z0=E0.mul(C0,C0),q0=E0.mul(U0,U0),t1=E0.mul(N0,C0);return t1=E0.add(t1,t1),H0=E0.mul(N0,U0),H0=E0.add(H0,H0),Z0=E0.mul(R0,H0),G0=E0.mul(B0,q0),G0=E0.add(Z0,G0),Z0=E0.sub(z0,G0),G0=E0.add(z0,G0),G0=E0.mul(Z0,G0),Z0=E0.mul(t1,Z0),H0=E0.mul(B0,H0),q0=E0.mul(R0,q0),t1=E0.sub(e1,q0),t1=E0.mul(R0,t1),t1=E0.add(t1,H0),H0=E0.add(e1,e1),e1=E0.add(H0,e1),e1=E0.add(e1,q0),e1=E0.mul(e1,t1),G0=E0.add(G0,e1),q0=E0.mul(C0,U0),q0=E0.add(q0,q0),e1=E0.mul(q0,t1),Z0=E0.sub(Z0,e1),H0=E0.mul(q0,z0),H0=E0.add(H0,H0),H0=E0.add(H0,H0),new v0(Z0,G0,H0)}add(R0){F0(R0);const{px:M0,py:B0,pz:N0}=this,{px:C0,py:U0,pz:Z0}=R0;let G0=E0.ZERO,H0=E0.ZERO,e1=E0.ZERO;const z0=x0.a,q0=E0.mul(x0.b,f0);let t1=E0.mul(M0,C0),J0=E0.mul(B0,U0),K0=E0.mul(N0,Z0),r1=E0.add(M0,B0),Q0=E0.add(C0,U0);r1=E0.mul(r1,Q0),Q0=E0.add(t1,J0),r1=E0.sub(r1,Q0),Q0=E0.add(M0,N0);let W0=E0.add(C0,Z0);return Q0=E0.mul(Q0,W0),W0=E0.add(t1,K0),Q0=E0.sub(Q0,W0),W0=E0.add(B0,N0),G0=E0.add(U0,Z0),W0=E0.mul(W0,G0),G0=E0.add(J0,K0),W0=E0.sub(W0,G0),e1=E0.mul(z0,Q0),G0=E0.mul(q0,K0),e1=E0.add(G0,e1),G0=E0.sub(J0,e1),e1=E0.add(J0,e1),H0=E0.mul(G0,e1),J0=E0.add(t1,t1),J0=E0.add(J0,t1),K0=E0.mul(z0,K0),Q0=E0.mul(q0,Q0),J0=E0.add(J0,K0),K0=E0.sub(t1,K0),K0=E0.mul(z0,K0),Q0=E0.add(Q0,K0),t1=E0.mul(J0,Q0),H0=E0.add(H0,t1),t1=E0.mul(W0,Q0),G0=E0.mul(r1,G0),G0=E0.sub(G0,t1),t1=E0.mul(r1,J0),e1=E0.mul(W0,e1),e1=E0.add(e1,t1),new v0(G0,H0,e1)}subtract(R0){return this.add(R0.negate())}is0(){return this.equals(v0.ZERO)}wNAF(R0){return I0.wNAFCached(this,P0,R0,M0=>{const B0=E0.invertBatch(M0.map(N0=>N0.pz));return M0.map((N0,C0)=>N0.toAffine(B0[C0])).map(v0.fromAffine)})}multiplyUnsafe(R0){const M0=v0.ZERO;if(R0===u0)return M0;if(k0(R0),R0===c0)return this;const{endo:B0}=x0;if(!B0)return I0.unsafeLadder(this,R0);let{k1neg:N0,k1:C0,k2neg:U0,k2:Z0}=B0.splitScalar(R0),G0=M0,H0=M0,e1=this;for(;C0>u0||Z0>u0;)C0&c0&&(G0=G0.add(e1)),Z0&c0&&(H0=H0.add(e1)),e1=e1.double(),C0>>=c0,Z0>>=c0;return N0&&(G0=G0.negate()),U0&&(H0=H0.negate()),H0=new v0(E0.mul(H0.px,B0.beta),H0.py,H0.pz),G0.add(H0)}multiply(R0){k0(R0);let M0=R0,B0,N0;const{endo:C0}=x0;if(C0){const{k1neg:U0,k1:Z0,k2neg:G0,k2:H0}=C0.splitScalar(M0);let{p:e1,f:z0}=this.wNAF(Z0),{p:q0,f:t1}=this.wNAF(H0);e1=I0.constTimeNegate(U0,e1),q0=I0.constTimeNegate(G0,q0),q0=new v0(E0.mul(q0.px,C0.beta),q0.py,q0.pz),B0=e1.add(q0),N0=z0.add(t1)}else{const{p:U0,f:Z0}=this.wNAF(M0);B0=U0,N0=Z0}return v0.normalizeZ([B0,N0])[0]}multiplyAndAddUnsafe(R0,M0,B0){const N0=v0.BASE,C0=(Z0,G0)=>G0===u0||G0===c0||!Z0.equals(N0)?Z0.multiplyUnsafe(G0):Z0.multiply(G0),U0=C0(this,M0).add(C0(R0,B0));return U0.is0()?void 0:U0}toAffine(R0){const{px:M0,py:B0,pz:N0}=this,C0=this.is0();R0==null&&(R0=C0?E0.ONE:E0.inv(N0));const U0=E0.mul(M0,R0),Z0=E0.mul(B0,R0),G0=E0.mul(N0,R0);if(C0)return{x:E0.ZERO,y:E0.ZERO};if(!E0.eql(G0,E0.ONE))throw new Error("invZ was invalid");return{x:U0,y:Z0}}isTorsionFree(){const{h:R0,isTorsionFree:M0}=x0;if(R0===c0)return!0;if(M0)return M0(v0,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:R0,clearCofactor:M0}=x0;return R0===c0?this:M0?M0(v0,this):this.multiplyUnsafe(x0.h)}toRawBytes(R0=!0){return this.assertValidity(),_0(v0,this,R0)}toHex(R0=!0){return n0.bytesToHex(this.toRawBytes(R0))}}v0.BASE=new v0(x0.Gx,x0.Gy,E0.ONE),v0.ZERO=new v0(E0.ZERO,E0.ONE,E0.ZERO);const $0=x0.nBitLength,I0=(0,t0.wNAF)(v0,x0.endo?Math.ceil($0/2):$0);return{CURVE:x0,ProjectivePoint:v0,normPrivateKeyToScalar:j0,weierstrassEquation:D0,isWithinCurveOrder:w0}}function h0(b0){const x0=(0,t0.validateBasic)(b0);return n0.validateObject(x0,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...x0})}function m0(b0){const x0=h0(b0),{Fp:E0,n:_0}=x0,A0=E0.BYTES+1,D0=2*E0.BYTES+1;function w0(Q0){return u0n0.bytesToHex(n0.numberToBytesBE(Q0,x0.nByteLength));function O0(Q0){const W0=_0>>c0;return Q0>W0}function R0(Q0){return O0(Q0)?k0(-Q0):Q0}const M0=(Q0,W0,i1)=>n0.bytesToNumberBE(Q0.slice(W0,i1));class B0{constructor(W0,i1,u1){this.r=W0,this.s=i1,this.recovery=u1,this.assertValidity()}static fromCompact(W0){const i1=x0.nByteLength;return W0=(0,i0.ensureBytes)("compactSignature",W0,i1*2),new B0(M0(W0,0,i1),M0(W0,i1,2*i1))}static fromDER(W0){const{r:i1,s:u1}=e0.DER.toSig((0,i0.ensureBytes)("DER",W0));return new B0(i1,u1)}assertValidity(){if(!$0(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!$0(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(W0){return new B0(this.r,this.s,W0)}recoverPublicKey(W0){const{r:i1,s:u1,recovery:h1}=this,y1=H0((0,i0.ensureBytes)("msgHash",W0));if(h1==null||![0,1,2,3].includes(h1))throw new Error("recovery id invalid");const g1=h1===2||h1===3?i1+x0.n:i1;if(g1>=E0.ORDER)throw new Error("recovery id 2 or 3 invalid");const x1=h1&1?"03":"02",A1=P0.fromHex(x1+I0(g1)),P1=j0(g1),d1=k0(-y1*P1),f1=k0(u1*P1),l1=P0.BASE.multiplyAndAddUnsafe(A1,d1,f1);if(!l1)throw new Error("point at infinify");return l1.assertValidity(),l1}hasHighS(){return O0(this.s)}normalizeS(){return this.hasHighS()?new B0(this.r,k0(-this.s),this.recovery):this}toDERRawBytes(){return n0.hexToBytes(this.toDERHex())}toDERHex(){return e0.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return n0.hexToBytes(this.toCompactHex())}toCompactHex(){return I0(this.r)+I0(this.s)}}const N0={isValidPrivateKey(Q0){try{return F0(Q0),!0}catch{return!1}},normPrivateKeyToScalar:F0,randomPrivateKey:()=>{const Q0=r0.getMinHashLength(x0.n);return r0.mapHashToField(x0.randomBytes(Q0),x0.n)},precompute(Q0=8,W0=P0.BASE){return W0._setWindowSize(Q0),W0.multiply(BigInt(3)),W0}};function C0(Q0,W0=!0){return P0.fromPrivateKey(Q0).toRawBytes(W0)}function U0(Q0){const W0=n0.isBytes(Q0),i1=typeof Q0=="string",u1=(W0||i1)&&Q0.length;return W0?u1===A0||u1===D0:i1?u1===2*A0||u1===2*D0:Q0 instanceof P0}function Z0(Q0,W0,i1=!0){if(U0(Q0))throw new Error("first arg must be private key");if(!U0(W0))throw new Error("second arg must be public key");return P0.fromHex(W0).multiply(F0(Q0)).toRawBytes(i1)}const G0=x0.bits2int||function(Q0){const W0=n0.bytesToNumberBE(Q0),i1=Q0.length*8-x0.nBitLength;return i1>0?W0>>BigInt(i1):W0},H0=x0.bits2int_modN||function(Q0){return k0(G0(Q0))},e1=n0.bitMask(x0.nBitLength);function z0(Q0){if(typeof Q0!="bigint")throw new Error("bigint expected");if(!(u0<=Q0&&Q0p1 in i1))throw new Error("sign() legacy options not supported");const{hash:u1,randomBytes:h1}=x0;let{lowS:y1,prehash:g1,extraEntropy:x1}=i1;y1==null&&(y1=!0),Q0=(0,i0.ensureBytes)("msgHash",Q0),g1&&(Q0=(0,i0.ensureBytes)("prehashed msgHash",u1(Q0)));const A1=H0(Q0),P1=F0(W0),d1=[z0(P1),z0(A1)];if(x1!=null&&x1!==!1){const p1=x1===!0?h1(E0.BYTES):x1;d1.push((0,i0.ensureBytes)("extraEntropy",p1))}const f1=n0.concatBytes(...d1),l1=A1;function o1(p1){const m1=G0(p1);if(!$0(m1))return;const a1=j0(m1),Y0=P0.BASE.multiply(m1).toAffine(),n1=k0(Y0.x);if(n1===u0)return;const b1=k0(a1*k0(l1+n1*P1));if(b1===u0)return;let D1=(Y0.x===n1?0:2)|Number(Y0.y&c0),O1=b1;return y1&&O0(b1)&&(O1=R0(b1),D1^=1),new B0(n1,O1,D1)}return{seed:f1,k2sig:o1}}const t1={lowS:x0.lowS,prehash:!1},J0={lowS:x0.lowS,prehash:!1};function K0(Q0,W0,i1=t1){const{seed:u1,k2sig:h1}=q0(Q0,W0,i1),y1=x0;return n0.createHmacDrbg(y1.hash.outputLen,y1.nByteLength,y1.hmac)(u1,h1)}P0.BASE._setWindowSize(8);function r1(Q0,W0,i1,u1=J0){var a1;const h1=Q0;if(W0=(0,i0.ensureBytes)("msgHash",W0),i1=(0,i0.ensureBytes)("publicKey",i1),"strict"in u1)throw new Error("options.strict was renamed to lowS");const{lowS:y1,prehash:g1}=u1;let x1,A1;try{if(typeof h1=="string"||n0.isBytes(h1))try{x1=B0.fromDER(h1)}catch(Y0){if(!(Y0 instanceof e0.DER.Err))throw Y0;x1=B0.fromCompact(h1)}else if(typeof h1=="object"&&typeof h1.r=="bigint"&&typeof h1.s=="bigint"){const{r:Y0,s:n1}=h1;x1=new B0(Y0,n1)}else throw new Error("PARSE");A1=P0.fromHex(i1)}catch(Y0){if(Y0.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(y1&&x1.hasHighS())return!1;g1&&(W0=x0.hash(W0));const{r:P1,s:d1}=x1,f1=H0(W0),l1=j0(d1),o1=k0(f1*l1),p1=k0(P1*l1),m1=(a1=P0.BASE.multiplyAndAddUnsafe(A1,o1,p1))==null?void 0:a1.toAffine();return m1?k0(m1.x)===P1:!1}return{CURVE:x0,getPublicKey:C0,getSharedSecret:Z0,sign:K0,verify:r1,ProjectivePoint:P0,Signature:B0,utils:N0}}function g0(b0,x0){const E0=b0.ORDER;let _0=u0;for(let O0=E0-c0;O0%l0===u0;O0/=l0)_0+=c0;const A0=_0,D0=l0<{let M0=v0,B0=b0.pow(R0,P0),N0=b0.sqr(B0);N0=b0.mul(N0,R0);let C0=b0.mul(O0,N0);C0=b0.pow(C0,j0),C0=b0.mul(C0,B0),B0=b0.mul(C0,R0),N0=b0.mul(C0,O0);let U0=b0.mul(N0,B0);C0=b0.pow(U0,F0);let Z0=b0.eql(C0,b0.ONE);B0=b0.mul(N0,$0),C0=b0.mul(U0,M0),N0=b0.cmov(B0,N0,Z0),U0=b0.cmov(C0,U0,Z0);for(let G0=A0;G0>c0;G0--){let H0=G0-l0;H0=l0<{let N0=b0.sqr(B0);const C0=b0.mul(M0,B0);N0=b0.mul(N0,C0);let U0=b0.pow(N0,O0);U0=b0.mul(U0,C0);const Z0=b0.mul(U0,R0),G0=b0.mul(b0.sqr(U0),B0),H0=b0.eql(G0,M0);let e1=b0.cmov(Z0,U0,H0);return{isValid:H0,value:e1}}}return I0}function y0(b0,x0){if(r0.validateField(b0),!b0.isValid(x0.A)||!b0.isValid(x0.B)||!b0.isValid(x0.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const E0=g0(b0,x0.Z);if(!b0.isOdd)throw new Error("Fp.isOdd is not implemented!");return _0=>{let A0,D0,w0,k0,j0,P0,F0,v0;A0=b0.sqr(_0),A0=b0.mul(A0,x0.Z),D0=b0.sqr(A0),D0=b0.add(D0,A0),w0=b0.add(D0,b0.ONE),w0=b0.mul(w0,x0.B),k0=b0.cmov(x0.Z,b0.neg(D0),!b0.eql(D0,b0.ZERO)),k0=b0.mul(k0,x0.A),D0=b0.sqr(w0),P0=b0.sqr(k0),j0=b0.mul(P0,x0.A),D0=b0.add(D0,j0),D0=b0.mul(D0,w0),P0=b0.mul(P0,k0),j0=b0.mul(P0,x0.B),D0=b0.add(D0,j0),F0=b0.mul(A0,w0);const{isValid:$0,value:I0}=E0(D0,P0);v0=b0.mul(A0,_0),v0=b0.mul(v0,I0),F0=b0.cmov(F0,w0,$0),v0=b0.cmov(v0,I0,$0);const O0=b0.isOdd(_0)===b0.isOdd(v0);return v0=b0.cmov(b0.neg(v0),v0,O0),F0=b0.div(F0,k0),{x:F0,y:v0}}}}(weierstrass)),weierstrass}var hasRequired_shortw_utils;function require_shortw_utils(){if(hasRequired_shortw_utils)return _shortw_utils;hasRequired_shortw_utils=1,Object.defineProperty(_shortw_utils,"__esModule",{value:!0}),_shortw_utils.getHash=n0,_shortw_utils.createCurve=i0;const e0=requireHmac$1(),t0=requireUtils$6(),r0=requireWeierstrass();function n0(a0){return{hash:a0,hmac:(o0,...s0)=>(0,e0.hmac)(a0,o0,(0,t0.concatBytes)(...s0)),randomBytes:t0.randomBytes}}function i0(a0,o0){const s0=u0=>(0,r0.weierstrass)({...a0,...n0(u0)});return Object.freeze({...s0(o0),create:s0})}return _shortw_utils}var hashToCurve={},hasRequiredHashToCurve;function requireHashToCurve(){if(hasRequiredHashToCurve)return hashToCurve;hasRequiredHashToCurve=1,Object.defineProperty(hashToCurve,"__esModule",{value:!0}),hashToCurve.expand_message_xmd=o0,hashToCurve.expand_message_xof=s0,hashToCurve.hash_to_field=u0,hashToCurve.isogenyMap=c0,hashToCurve.createHasher=l0;const e0=requireModular(),t0=requireUtils$5(),r0=t0.bytesToNumberBE;function n0(f0,d0){if(f0<0||f0>=1<<8*d0)throw new Error(`bad I2OSP call: value=${f0} length=${d0}`);const p0=Array.from({length:d0}).fill(0);for(let h0=d0-1;h0>=0;h0--)p0[h0]=f0&255,f0>>>=8;return new Uint8Array(p0)}function i0(f0,d0){const p0=new Uint8Array(f0.length);for(let h0=0;h0255&&(d0=h0((0,t0.concatBytes)((0,t0.utf8ToBytes)("H2C-OVERSIZE-DST-"),d0)));const{outputLen:m0,blockLen:g0}=h0,y0=Math.ceil(p0/m0);if(y0>255)throw new Error("Invalid xmd length");const b0=(0,t0.concatBytes)(d0,n0(d0.length,1)),x0=n0(0,g0),E0=n0(p0,2),_0=new Array(y0),A0=h0((0,t0.concatBytes)(x0,f0,E0,n0(0,1),b0));_0[0]=h0((0,t0.concatBytes)(A0,n0(1,1),b0));for(let D0=1;D0<=y0;D0++){const w0=[i0(A0,_0[D0-1]),n0(D0+1,1),b0];_0[D0]=h0((0,t0.concatBytes)(...w0))}return(0,t0.concatBytes)(..._0).slice(0,p0)}function s0(f0,d0,p0,h0,m0){if((0,t0.abytes)(f0),(0,t0.abytes)(d0),a0(p0),d0.length>255){const g0=Math.ceil(2*h0/8);d0=m0.create({dkLen:g0}).update((0,t0.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(d0).digest()}if(p0>65535||d0.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return m0.create({dkLen:p0}).update(f0).update(n0(p0,2)).update(d0).update(n0(d0.length,1)).digest()}function u0(f0,d0,p0){(0,t0.validateObject)(p0,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:h0,k:m0,m:g0,hash:y0,expand:b0,DST:x0}=p0;(0,t0.abytes)(f0),a0(d0);const E0=typeof x0=="string"?(0,t0.utf8ToBytes)(x0):x0,_0=h0.toString(2).length,A0=Math.ceil((_0+m0)/8),D0=d0*g0*A0;let w0;if(b0==="xmd")w0=o0(f0,E0,D0,y0);else if(b0==="xof")w0=s0(f0,E0,D0,m0,y0);else if(b0==="_internal_pass")w0=f0;else throw new Error('expand must be "xmd" or "xof"');const k0=new Array(d0);for(let j0=0;j0Array.from(h0).reverse());return(h0,m0)=>{const[g0,y0,b0,x0]=p0.map(E0=>E0.reduce((_0,A0)=>f0.add(f0.mul(_0,h0),A0)));return h0=f0.div(g0,y0),m0=f0.mul(m0,f0.div(b0,x0)),{x:h0,y:m0}}}function l0(f0,d0,p0){if(typeof d0!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(h0,m0){const g0=u0(h0,2,{...p0,DST:p0.DST,...m0}),y0=f0.fromAffine(d0(g0[0])),b0=f0.fromAffine(d0(g0[1])),x0=y0.add(b0).clearCofactor();return x0.assertValidity(),x0},encodeToCurve(h0,m0){const g0=u0(h0,1,{...p0,DST:p0.encodeDST,...m0}),y0=f0.fromAffine(d0(g0[0])).clearCofactor();return y0.assertValidity(),y0},mapToCurve(h0){if(!Array.isArray(h0))throw new Error("mapToCurve: expected array of bigints");for(const g0 of h0)if(typeof g0!="bigint")throw new Error(`mapToCurve: expected array of bigints, got ${g0} in array`);const m0=f0.fromAffine(d0(h0)).clearCofactor();return m0.assertValidity(),m0}}}return hashToCurve}var hasRequiredSecp256k1$4;function requireSecp256k1$4(){return hasRequiredSecp256k1$4||(hasRequiredSecp256k1$4=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.encodeToCurve=e0.hashToCurve=e0.schnorr=e0.secp256k1=void 0;const t0=requireSha256$1(),r0=requireUtils$6(),n0=require_shortw_utils(),i0=requireHashToCurve(),a0=requireModular(),o0=requireUtils$5(),s0=requireWeierstrass(),u0=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),c0=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),l0=BigInt(1),f0=BigInt(2),d0=(B0,N0)=>(B0+N0/f0)/N0;function p0(B0){const N0=u0,C0=BigInt(3),U0=BigInt(6),Z0=BigInt(11),G0=BigInt(22),H0=BigInt(23),e1=BigInt(44),z0=BigInt(88),q0=B0*B0*B0%N0,t1=q0*q0*B0%N0,J0=(0,a0.pow2)(t1,C0,N0)*t1%N0,K0=(0,a0.pow2)(J0,C0,N0)*t1%N0,r1=(0,a0.pow2)(K0,f0,N0)*q0%N0,Q0=(0,a0.pow2)(r1,Z0,N0)*r1%N0,W0=(0,a0.pow2)(Q0,G0,N0)*Q0%N0,i1=(0,a0.pow2)(W0,e1,N0)*W0%N0,u1=(0,a0.pow2)(i1,z0,N0)*i1%N0,h1=(0,a0.pow2)(u1,e1,N0)*W0%N0,y1=(0,a0.pow2)(h1,C0,N0)*t1%N0,g1=(0,a0.pow2)(y1,H0,N0)*Q0%N0,x1=(0,a0.pow2)(g1,U0,N0)*q0%N0,A1=(0,a0.pow2)(x1,f0,N0);if(!h0.eql(h0.sqr(A1),B0))throw new Error("Cannot find square root");return A1}const h0=(0,a0.Field)(u0,void 0,void 0,{sqrt:p0});e0.secp256k1=(0,n0.createCurve)({a:BigInt(0),b:BigInt(7),Fp:h0,n:c0,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:B0=>{const N0=c0,C0=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),U0=-l0*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),Z0=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),G0=C0,H0=BigInt("0x100000000000000000000000000000000"),e1=d0(G0*B0,N0),z0=d0(-U0*B0,N0);let q0=(0,a0.mod)(B0-e1*C0-z0*Z0,N0),t1=(0,a0.mod)(-e1*U0-z0*G0,N0);const J0=q0>H0,K0=t1>H0;if(J0&&(q0=N0-q0),K0&&(t1=N0-t1),q0>H0||t1>H0)throw new Error("splitScalar: Endomorphism failed, k="+B0);return{k1neg:J0,k1:q0,k2neg:K0,k2:t1}}}},t0.sha256);const m0=BigInt(0),g0=B0=>typeof B0=="bigint"&&m0typeof B0=="bigint"&&m0Z0.charCodeAt(0)));C0=(0,o0.concatBytes)(U0,U0),b0[B0]=C0}return(0,t0.sha256)((0,o0.concatBytes)(C0,...N0))}const E0=B0=>B0.toRawBytes(!0).slice(1),_0=B0=>(0,o0.numberToBytesBE)(B0,32),A0=B0=>(0,a0.mod)(B0,u0),D0=B0=>(0,a0.mod)(B0,c0),w0=e0.secp256k1.ProjectivePoint,k0=(B0,N0,C0)=>w0.BASE.multiplyAndAddUnsafe(B0,N0,C0);function j0(B0){let N0=e0.secp256k1.utils.normPrivateKeyToScalar(B0),C0=w0.fromPrivateKey(N0);return{scalar:C0.hasEvenY()?N0:D0(-N0),bytes:E0(C0)}}function P0(B0){if(!g0(B0))throw new Error("bad x: need 0 < x < p");const N0=A0(B0*B0),C0=A0(N0*B0+BigInt(7));let U0=p0(C0);U0%f0!==m0&&(U0=A0(-U0));const Z0=new w0(B0,U0,l0);return Z0.assertValidity(),Z0}function F0(...B0){return D0((0,o0.bytesToNumberBE)(x0("BIP0340/challenge",...B0)))}function v0(B0){return j0(B0).bytes}function $0(B0,N0,C0=(0,r0.randomBytes)(32)){const U0=(0,o0.ensureBytes)("message",B0),{bytes:Z0,scalar:G0}=j0(N0),H0=(0,o0.ensureBytes)("auxRand",C0,32),e1=_0(G0^(0,o0.bytesToNumberBE)(x0("BIP0340/aux",H0))),z0=x0("BIP0340/nonce",e1,Z0,U0),q0=D0((0,o0.bytesToNumberBE)(z0));if(q0===m0)throw new Error("sign failed: k is zero");const{bytes:t1,scalar:J0}=j0(q0),K0=F0(t1,Z0,U0),r1=new Uint8Array(64);if(r1.set(t1,0),r1.set(_0(D0(J0+K0*G0)),32),!I0(r1,U0,Z0))throw new Error("sign: Invalid signature produced");return r1}function I0(B0,N0,C0){const U0=(0,o0.ensureBytes)("signature",B0,64),Z0=(0,o0.ensureBytes)("message",N0),G0=(0,o0.ensureBytes)("publicKey",C0,32);try{const H0=P0((0,o0.bytesToNumberBE)(G0)),e1=(0,o0.bytesToNumberBE)(U0.subarray(0,32));if(!g0(e1))return!1;const z0=(0,o0.bytesToNumberBE)(U0.subarray(32,64));if(!y0(z0))return!1;const q0=F0(_0(e1),E0(H0),Z0),t1=k0(H0,z0,D0(-q0));return!(!t1||!t1.hasEvenY()||t1.toAffine().x!==e1)}catch{return!1}}e0.schnorr={getPublicKey:v0,sign:$0,verify:I0,utils:{randomPrivateKey:e0.secp256k1.utils.randomPrivateKey,lift_x:P0,pointToBytes:E0,numberToBytesBE:o0.numberToBytesBE,bytesToNumberBE:o0.bytesToNumberBE,taggedHash:x0,mod:a0.mod}};const O0=(0,i0.isogenyMap)(h0,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(B0=>B0.map(N0=>BigInt(N0)))),R0=(0,s0.mapToCurveSimpleSWU)(h0,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:h0.create(BigInt("-11"))}),M0=(0,i0.createHasher)(e0.secp256k1.ProjectivePoint,B0=>{const{x:N0,y:C0}=R0(h0.create(B0[0]));return O0(N0,C0)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:h0.ORDER,m:1,k:128,expand:"xmd",hash:t0.sha256});e0.hashToCurve=M0.hashToCurve,e0.encodeToCurve=M0.encodeToCurve}(secp256k1$7)),secp256k1$7}var hasRequiredSecp256k1$3;function requireSecp256k1$3(){return hasRequiredSecp256k1$3||(hasRequiredSecp256k1$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.secp256k1=void 0;var t0=requireSecp256k1$4();Object.defineProperty(e0,"secp256k1",{enumerable:!0,get:function(){return t0.secp256k1}})}(secp256k1$8)),secp256k1$8}var hasRequiredConstants$4;function requireConstants$4(){return hasRequiredConstants$4||(hasRequiredConstants$4=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.MAX_WITHDRAWALS_PER_PAYLOAD=e0.RLP_EMPTY_STRING=e0.KECCAK256_RLP=e0.KECCAK256_RLP_S=e0.KECCAK256_RLP_ARRAY=e0.KECCAK256_RLP_ARRAY_S=e0.KECCAK256_NULL=e0.KECCAK256_NULL_S=e0.TWO_POW256=e0.SECP256K1_ORDER_DIV_2=e0.SECP256K1_ORDER=e0.MAX_INTEGER_BIGINT=e0.MAX_INTEGER=e0.MAX_UINT64=void 0;const t0=require$$0$n,r0=requireSecp256k1$3();e0.MAX_UINT64=BigInt("0xffffffffffffffff"),e0.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),e0.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),e0.SECP256K1_ORDER=r0.secp256k1.CURVE.n,e0.SECP256K1_ORDER_DIV_2=r0.secp256k1.CURVE.n/BigInt(2),e0.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),e0.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e0.KECCAK256_NULL=t0.Buffer.from(e0.KECCAK256_NULL_S,"hex"),e0.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e0.KECCAK256_RLP_ARRAY=t0.Buffer.from(e0.KECCAK256_RLP_ARRAY_S,"hex"),e0.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e0.KECCAK256_RLP=t0.Buffer.from(e0.KECCAK256_RLP_S,"hex"),e0.RLP_EMPTY_STRING=t0.Buffer.from([128]),e0.MAX_WITHDRAWALS_PER_PAYLOAD=16}(constants$e)),constants$e}var units={},hasRequiredUnits;function requireUnits(){return hasRequiredUnits||(hasRequiredUnits=1,Object.defineProperty(units,"__esModule",{value:!0}),units.GWEI_TO_WEI=void 0,units.GWEI_TO_WEI=BigInt(1e9)),units}var account$3={},dist$h={},hasRequiredDist$3;function requireDist$3(){if(hasRequiredDist$3)return dist$h;hasRequiredDist$3=1,Object.defineProperty(dist$h,"__esModule",{value:!0}),dist$h.RLP=dist$h.utils=dist$h.decode=dist$h.encode=void 0;function e0(y0){if(Array.isArray(y0)){const x0=[];let E0=0;for(let _0=0;_0y0.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return y0.slice(b0,x0)}function r0(y0){if(y0[0]===0)throw new Error("invalid RLP: extra zeros");return u0(s0(y0))}function n0(y0,b0){if(y0<56)return Uint8Array.from([y0+b0]);const x0=d0(y0),E0=x0.length/2,_0=d0(b0+55+E0);return Uint8Array.from(c0(_0+x0))}function i0(y0,b0=!1){if(typeof y0>"u"||y0===null||y0.length===0)return Uint8Array.from([]);const x0=g0(y0),E0=a0(x0);if(b0)return E0;if(E0.remainder.length!==0)throw new Error("invalid RLP: remainder must be zero");return E0.data}dist$h.decode=i0;function a0(y0){let b0,x0,E0,_0,A0;const D0=[],w0=y0[0];if(w0<=127)return{data:y0.slice(0,1),remainder:y0.slice(1)};if(w0<=183){if(b0=w0-127,w0===128?E0=Uint8Array.from([]):E0=t0(y0,1,b0),b0===2&&E0[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:E0,remainder:y0.slice(b0)}}else if(w0<=191){if(x0=w0-182,y0.length-1y0.length)throw new Error("invalid RLP: total length is larger than the data");for(_0=t0(y0,x0,k0);_0.length;)A0=a0(_0),D0.push(A0.data),_0=A0.remainder;return{data:D0,remainder:y0.slice(k0)}}}const o0=Array.from({length:256},(y0,b0)=>b0.toString(16).padStart(2,"0"));function s0(y0){let b0="";for(let x0=0;x0E0+_0.length,0),x0=new Uint8Array(b0);for(let E0=0,_0=0;E0=2&&y0[0]==="0"&&y0[1]==="x"}function m0(y0){return typeof y0!="string"?y0:h0(y0)?y0.slice(2):y0}function g0(y0){if(y0 instanceof Uint8Array)return y0;if(typeof y0=="string")return h0(y0)?c0(p0(m0(y0))):f0(y0);if(typeof y0=="number"||typeof y0=="bigint")return y0?c0(d0(y0)):Uint8Array.from([]);if(y0==null)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof y0)}return dist$h.utils={bytesToHex:s0,concatBytes:l0,hexToBytes:c0,utf8ToBytes:f0},dist$h.RLP={encode:e0,decode:i0},dist$h}var keccak$7={},sha3$5={},_u64={},hasRequired_u64;function require_u64(){if(hasRequired_u64)return _u64;hasRequired_u64=1,Object.defineProperty(_u64,"__esModule",{value:!0}),_u64.add5L=_u64.add5H=_u64.add4H=_u64.add4L=_u64.add3H=_u64.add3L=_u64.add=_u64.rotlBL=_u64.rotlBH=_u64.rotlSL=_u64.rotlSH=_u64.rotr32L=_u64.rotr32H=_u64.rotrBL=_u64.rotrBH=_u64.rotrSL=_u64.rotrSH=_u64.shrSL=_u64.shrSH=_u64.toBig=_u64.split=_u64.fromBig=void 0;const e0=BigInt(2**32-1),t0=BigInt(32);function r0(k0,j0=!1){return j0?{h:Number(k0&e0),l:Number(k0>>t0&e0)}:{h:Number(k0>>t0&e0)|0,l:Number(k0&e0)|0}}_u64.fromBig=r0;function n0(k0,j0=!1){let P0=new Uint32Array(k0.length),F0=new Uint32Array(k0.length);for(let v0=0;v0BigInt(k0>>>0)<>>0);_u64.toBig=i0;const a0=(k0,j0,P0)=>k0>>>P0;_u64.shrSH=a0;const o0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64.shrSL=o0;const s0=(k0,j0,P0)=>k0>>>P0|j0<<32-P0;_u64.rotrSH=s0;const u0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64.rotrSL=u0;const c0=(k0,j0,P0)=>k0<<64-P0|j0>>>P0-32;_u64.rotrBH=c0;const l0=(k0,j0,P0)=>k0>>>P0-32|j0<<64-P0;_u64.rotrBL=l0;const f0=(k0,j0)=>j0;_u64.rotr32H=f0;const d0=(k0,j0)=>k0;_u64.rotr32L=d0;const p0=(k0,j0,P0)=>k0<>>32-P0;_u64.rotlSH=p0;const h0=(k0,j0,P0)=>j0<>>32-P0;_u64.rotlSL=h0;const m0=(k0,j0,P0)=>j0<>>64-P0;_u64.rotlBH=m0;const g0=(k0,j0,P0)=>k0<>>64-P0;_u64.rotlBL=g0;function y0(k0,j0,P0,F0){const v0=(j0>>>0)+(F0>>>0);return{h:k0+P0+(v0/4294967296|0)|0,l:v0|0}}_u64.add=y0;const b0=(k0,j0,P0)=>(k0>>>0)+(j0>>>0)+(P0>>>0);_u64.add3L=b0;const x0=(k0,j0,P0,F0)=>j0+P0+F0+(k0/2**32|0)|0;_u64.add3H=x0;const E0=(k0,j0,P0,F0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0);_u64.add4L=E0;const _0=(k0,j0,P0,F0,v0)=>j0+P0+F0+v0+(k0/2**32|0)|0;_u64.add4H=_0;const A0=(k0,j0,P0,F0,v0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0)+(v0>>>0);_u64.add5L=A0;const D0=(k0,j0,P0,F0,v0,$0)=>j0+P0+F0+v0+$0+(k0/2**32|0)|0;_u64.add5H=D0;const w0={fromBig:r0,split:n0,toBig:i0,shrSH:a0,shrSL:o0,rotrSH:s0,rotrSL:u0,rotrBH:c0,rotrBL:l0,rotr32H:f0,rotr32L:d0,rotlSH:p0,rotlSL:h0,rotlBH:m0,rotlBL:g0,add:y0,add3L:b0,add3H:x0,add4L:E0,add4H:_0,add5H:D0,add5L:A0};return _u64.default=w0,_u64}var hasRequiredSha3$1;function requireSha3$1(){if(hasRequiredSha3$1)return sha3$5;hasRequiredSha3$1=1,Object.defineProperty(sha3$5,"__esModule",{value:!0}),sha3$5.shake256=sha3$5.shake128=sha3$5.keccak_512=sha3$5.keccak_384=sha3$5.keccak_256=sha3$5.keccak_224=sha3$5.sha3_512=sha3$5.sha3_384=sha3$5.sha3_256=sha3$5.sha3_224=sha3$5.Keccak=sha3$5.keccakP=void 0;const e0=require_assert(),t0=require_u64(),r0=requireUtils$6(),n0=[],i0=[],a0=[],o0=BigInt(0),s0=BigInt(1),u0=BigInt(2),c0=BigInt(7),l0=BigInt(256),f0=BigInt(113);for(let E0=0,_0=s0,A0=1,D0=0;E0<24;E0++){[A0,D0]=[D0,(2*A0+3*D0)%5],n0.push(2*(5*D0+A0)),i0.push((E0+1)*(E0+2)/2%64);let w0=o0;for(let k0=0;k0<7;k0++)_0=(_0<>c0)*f0)%l0,_0&u0&&(w0^=s0<<(s0<A0>32?(0,t0.rotlBH)(E0,_0,A0):(0,t0.rotlSH)(E0,_0,A0),m0=(E0,_0,A0)=>A0>32?(0,t0.rotlBL)(E0,_0,A0):(0,t0.rotlSL)(E0,_0,A0);function g0(E0,_0=24){const A0=new Uint32Array(10);for(let D0=24-_0;D0<24;D0++){for(let j0=0;j0<10;j0++)A0[j0]=E0[j0]^E0[j0+10]^E0[j0+20]^E0[j0+30]^E0[j0+40];for(let j0=0;j0<10;j0+=2){const P0=(j0+8)%10,F0=(j0+2)%10,v0=A0[F0],$0=A0[F0+1],I0=h0(v0,$0,1)^A0[P0],O0=m0(v0,$0,1)^A0[P0+1];for(let R0=0;R0<50;R0+=10)E0[j0+R0]^=I0,E0[j0+R0+1]^=O0}let w0=E0[2],k0=E0[3];for(let j0=0;j0<24;j0++){const P0=i0[j0],F0=h0(w0,k0,P0),v0=m0(w0,k0,P0),$0=n0[j0];w0=E0[$0],k0=E0[$0+1],E0[$0]=F0,E0[$0+1]=v0}for(let j0=0;j0<50;j0+=10){for(let P0=0;P0<10;P0++)A0[P0]=E0[j0+P0];for(let P0=0;P0<10;P0++)E0[j0+P0]^=~A0[(P0+2)%10]&A0[(P0+4)%10]}E0[0]^=d0[D0],E0[1]^=p0[D0]}A0.fill(0)}sha3$5.keccakP=g0;class y0 extends r0.Hash{constructor(_0,A0,D0,w0=!1,k0=24){if(super(),this.blockLen=_0,this.suffix=A0,this.outputLen=D0,this.enableXOF=w0,this.rounds=k0,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,e0.number)(D0),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,r0.u32)(this.state)}keccak(){r0.isLE||(0,r0.byteSwap32)(this.state32),g0(this.state32,this.rounds),r0.isLE||(0,r0.byteSwap32)(this.state32),this.posOut=0,this.pos=0}update(_0){(0,e0.exists)(this);const{blockLen:A0,state:D0}=this;_0=(0,r0.toBytes)(_0);const w0=_0.length;for(let k0=0;k0=D0&&this.keccak();const j0=Math.min(D0-this.posOut,k0-w0);_0.set(A0.subarray(this.posOut,this.posOut+j0),w0),this.posOut+=j0,w0+=j0}return _0}xofInto(_0){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(_0)}xof(_0){return(0,e0.number)(_0),this.xofInto(new Uint8Array(_0))}digestInto(_0){if((0,e0.output)(_0,this),this.finished)throw new Error("digest() was already called");return this.writeInto(_0),this.destroy(),_0}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(_0){const{blockLen:A0,suffix:D0,outputLen:w0,rounds:k0,enableXOF:j0}=this;return _0||(_0=new y0(A0,D0,w0,j0,k0)),_0.state32.set(this.state32),_0.pos=this.pos,_0.posOut=this.posOut,_0.finished=this.finished,_0.rounds=k0,_0.suffix=D0,_0.outputLen=w0,_0.enableXOF=j0,_0.destroyed=this.destroyed,_0}}sha3$5.Keccak=y0;const b0=(E0,_0,A0)=>(0,r0.wrapConstructor)(()=>new y0(_0,E0,A0));sha3$5.sha3_224=b0(6,144,28),sha3$5.sha3_256=b0(6,136,32),sha3$5.sha3_384=b0(6,104,48),sha3$5.sha3_512=b0(6,72,64),sha3$5.keccak_224=b0(1,144,28),sha3$5.keccak_256=b0(1,136,32),sha3$5.keccak_384=b0(1,104,48),sha3$5.keccak_512=b0(1,72,64);const x0=(E0,_0,A0)=>(0,r0.wrapXOFConstructorWithOpts)((D0={})=>new y0(_0,E0,D0.dkLen===void 0?A0:D0.dkLen,!0));return sha3$5.shake128=x0(31,168,16),sha3$5.shake256=x0(31,136,32),sha3$5}var utils$13={exports:{}};utils$13.exports;var hasRequiredUtils$4;function requireUtils$4(){return hasRequiredUtils$4||(hasRequiredUtils$4=1,function(e0,t0){var r0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(d0){return d0&&d0.__esModule?d0:{default:d0}};Object.defineProperty(t0,"__esModule",{value:!0}),t0.crypto=t0.utf8ToBytes=t0.createView=t0.concatBytes=t0.toHex=t0.bytesToHex=t0.assertBytes=t0.assertBool=void 0,t0.bytesToUtf8=u0,t0.hexToBytes=c0,t0.equalsBytes=l0,t0.wrapHash=f0;const n0=r0(require_assert()),i0=requireUtils$6(),a0=n0.default.bool;t0.assertBool=a0;const o0=n0.default.bytes;t0.assertBytes=o0;var s0=requireUtils$6();Object.defineProperty(t0,"bytesToHex",{enumerable:!0,get:function(){return s0.bytesToHex}}),Object.defineProperty(t0,"toHex",{enumerable:!0,get:function(){return s0.bytesToHex}}),Object.defineProperty(t0,"concatBytes",{enumerable:!0,get:function(){return s0.concatBytes}}),Object.defineProperty(t0,"createView",{enumerable:!0,get:function(){return s0.createView}}),Object.defineProperty(t0,"utf8ToBytes",{enumerable:!0,get:function(){return s0.utf8ToBytes}});function u0(d0){if(!(d0 instanceof Uint8Array))throw new TypeError(`bytesToUtf8 expected Uint8Array, got ${typeof d0}`);return new TextDecoder().decode(d0)}function c0(d0){const p0=d0.startsWith("0x")?d0.substring(2):d0;return(0,i0.hexToBytes)(p0)}function l0(d0,p0){if(d0.length!==p0.length)return!1;for(let h0=0;h0(n0.default.bytes(p0),d0(p0))}t0.crypto=(()=>{const d0=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0,p0=typeof commonjsRequire$1=="function"&&commonjsRequire$1.bind(e0);return{node:p0&&!d0?p0("crypto"):void 0,web:d0}})()}(utils$13,utils$13.exports)),utils$13.exports}var hasRequiredKeccak$1;function requireKeccak$1(){if(hasRequiredKeccak$1)return keccak$7;hasRequiredKeccak$1=1,Object.defineProperty(keccak$7,"__esModule",{value:!0}),keccak$7.keccak512=keccak$7.keccak384=keccak$7.keccak256=keccak$7.keccak224=void 0;const e0=requireSha3$1(),t0=requireUtils$4();return keccak$7.keccak224=(0,t0.wrapHash)(e0.keccak_224),keccak$7.keccak256=(()=>{const r0=(0,t0.wrapHash)(e0.keccak_256);return r0.create=e0.keccak_256.create,r0})(),keccak$7.keccak384=(0,t0.wrapHash)(e0.keccak_384),keccak$7.keccak512=(0,t0.wrapHash)(e0.keccak_512),keccak$7}var bytes$5={},helpers$3={},internal={},hasRequiredInternal;function requireInternal(){if(hasRequiredInternal)return internal;hasRequiredInternal=1,Object.defineProperty(internal,"__esModule",{value:!0}),internal.isHexString=internal.getKeys=internal.fromAscii=internal.fromUtf8=internal.toAscii=internal.arrayContainsArray=internal.getBinarySize=internal.padToEven=internal.stripHexPrefix=internal.isHexPrefixed=void 0;function e0(l0){if(typeof l0!="string")throw new Error(`[isHexPrefixed] input must be type 'string', received type ${typeof l0}`);return l0[0]==="0"&&l0[1]==="x"}internal.isHexPrefixed=e0;const t0=l0=>{if(typeof l0!="string")throw new Error(`[stripHexPrefix] input must be type 'string', received ${typeof l0}`);return e0(l0)?l0.slice(2):l0};internal.stripHexPrefix=t0;function r0(l0){let f0=l0;if(typeof f0!="string")throw new Error(`[padToEven] value must be type 'string', received ${typeof f0}`);return f0.length%2&&(f0=`0${f0}`),f0}internal.padToEven=r0;function n0(l0){if(typeof l0!="string")throw new Error(`[getBinarySize] method requires input type 'string', received ${typeof l0}`);return Buffer$8.byteLength(l0,"utf8")}internal.getBinarySize=n0;function i0(l0,f0,d0){if(Array.isArray(l0)!==!0)throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof l0}'`);if(Array.isArray(f0)!==!0)throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof f0}'`);return f0[d0===!0?"some":"every"](p0=>l0.indexOf(p0)>=0)}internal.arrayContainsArray=i0;function a0(l0){let f0="",d0=0;const p0=l0.length;for(l0.substring(0,2)==="0x"&&(d0=2);d00&&l0.length!==2+2*f0)}return internal.isHexString=c0,internal}var hasRequiredHelpers$4;function requireHelpers$4(){if(hasRequiredHelpers$4)return helpers$3;hasRequiredHelpers$4=1,Object.defineProperty(helpers$3,"__esModule",{value:!0}),helpers$3.assertIsString=helpers$3.assertIsArray=helpers$3.assertIsBuffer=helpers$3.assertIsHexString=void 0;const e0=requireInternal(),t0=function(a0){if(!(0,e0.isHexString)(a0)){const o0=`This method only supports 0x-prefixed hex strings but input was: ${a0}`;throw new Error(o0)}};helpers$3.assertIsHexString=t0;const r0=function(a0){if(!Buffer$8.isBuffer(a0)){const o0=`This method only supports Buffer but input was: ${a0}`;throw new Error(o0)}};helpers$3.assertIsBuffer=r0;const n0=function(a0){if(!Array.isArray(a0)){const o0=`This method only supports number arrays but input was: ${a0}`;throw new Error(o0)}};helpers$3.assertIsArray=n0;const i0=function(a0){if(typeof a0!="string"){const o0=`This method only supports strings but input was: ${a0}`;throw new Error(o0)}};return helpers$3.assertIsString=i0,helpers$3}var hasRequiredBytes;function requireBytes(){return hasRequiredBytes||(hasRequiredBytes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.intToUnpaddedBuffer=e0.bigIntToUnpaddedBuffer=e0.bigIntToHex=e0.bufArrToArr=e0.arrToBufArr=e0.validateNoLeadingZeroes=e0.baToJSON=e0.toUtf8=e0.short=e0.addHexPrefix=e0.toUnsigned=e0.fromSigned=e0.bufferToInt=e0.bigIntToBuffer=e0.bufferToBigInt=e0.bufferToHex=e0.toBuffer=e0.unpadHexString=e0.unpadArray=e0.unpadBuffer=e0.setLengthRight=e0.setLengthLeft=e0.zeros=e0.intToBuffer=e0.intToHex=void 0;const t0=requireHelpers$4(),r0=requireInternal(),n0=function($0){if(!Number.isSafeInteger($0)||$0<0)throw new Error(`Received an invalid integer type: ${$0}`);return`0x${$0.toString(16)}`};e0.intToHex=n0;const i0=function($0){const I0=(0,e0.intToHex)($0);return Buffer$8.from((0,r0.padToEven)(I0.slice(2)),"hex")};e0.intToBuffer=i0;const a0=function($0){return Buffer$8.allocUnsafe($0).fill(0)};e0.zeros=a0;const o0=function($0,I0,O0){const R0=(0,e0.zeros)(I0);return O0?$0.length0&&I0.toString()==="0";)$0=$0.slice(1),I0=$0[0];return $0},l0=function($0){return(0,t0.assertIsBuffer)($0),c0($0)};e0.unpadBuffer=l0;const f0=function($0){return(0,t0.assertIsArray)($0),c0($0)};e0.unpadArray=f0;const d0=function($0){return(0,t0.assertIsHexString)($0),$0=(0,r0.stripHexPrefix)($0),"0x"+c0($0)};e0.unpadHexString=d0;const p0=function($0){if($0==null)return Buffer$8.allocUnsafe(0);if(Buffer$8.isBuffer($0)||Array.isArray($0)||$0 instanceof Uint8Array)return Buffer$8.from($0);if(typeof $0=="string"){if(!(0,r0.isHexString)($0))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${$0}`);return Buffer$8.from((0,r0.padToEven)((0,r0.stripHexPrefix)($0)),"hex")}if(typeof $0=="number")return(0,e0.intToBuffer)($0);if(typeof $0=="bigint"){if($00&&O0[0]===0)throw new Error(`${I0} cannot have leading zeroes, received: ${O0.toString("hex")}`)};e0.validateNoLeadingZeroes=w0;function k0($0){return Array.isArray($0)?$0.map(I0=>k0(I0)):Buffer$8.from($0)}e0.arrToBufArr=k0;function j0($0){return Array.isArray($0)?$0.map(I0=>j0(I0)):Uint8Array.from($0??[])}e0.bufArrToArr=j0;const P0=$0=>"0x"+$0.toString(16);e0.bigIntToHex=P0;function F0($0){return(0,e0.unpadBuffer)(g0($0))}e0.bigIntToUnpaddedBuffer=F0;function v0($0){return(0,e0.unpadBuffer)((0,e0.intToBuffer)($0))}e0.intToUnpaddedBuffer=v0}(bytes$5)),bytes$5}var hasRequiredAccount;function requireAccount(){return hasRequiredAccount||(hasRequiredAccount=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.accountBodyToRLP=e0.accountBodyToSlim=e0.accountBodyFromSlim=e0.isZeroAddress=e0.zeroAddress=e0.importPublic=e0.privateToAddress=e0.privateToPublic=e0.publicToAddress=e0.pubToAddress=e0.isValidPublic=e0.isValidPrivate=e0.generateAddress2=e0.generateAddress=e0.isValidChecksumAddress=e0.toChecksumAddress=e0.isValidAddress=e0.Account=void 0;const t0=requireDist$3(),r0=requireKeccak$1(),n0=requireSecp256k1$3(),i0=requireUtils$4(),a0=requireBytes(),o0=requireConstants$4(),s0=requireHelpers$4(),u0=requireInternal(),c0=BigInt(0);class l0{constructor(v0=c0,$0=c0,I0=o0.KECCAK256_RLP,O0=o0.KECCAK256_NULL){this.nonce=v0,this.balance=$0,this.storageRoot=I0,this.codeHash=O0,this._validate()}static fromAccountData(v0){const{nonce:$0,balance:I0,storageRoot:O0,codeHash:R0}=v0;return new l0($0!==void 0?(0,a0.bufferToBigInt)((0,a0.toBuffer)($0)):void 0,I0!==void 0?(0,a0.bufferToBigInt)((0,a0.toBuffer)(I0)):void 0,O0!==void 0?(0,a0.toBuffer)(O0):void 0,R0!==void 0?(0,a0.toBuffer)(R0):void 0)}static fromRlpSerializedAccount(v0){const $0=(0,a0.arrToBufArr)(t0.RLP.decode(Uint8Array.from(v0)));if(!Array.isArray($0))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray($0)}static fromValuesArray(v0){const[$0,I0,O0,R0]=v0;return new l0((0,a0.bufferToBigInt)($0),(0,a0.bufferToBigInt)(I0),O0,R0)}_validate(){if(this.nonce=8?M0+=$0[B0].toUpperCase():M0+=$0[B0];return M0};e0.toChecksumAddress=d0;const p0=function(F0,v0){return(0,e0.isValidAddress)(F0)&&(0,e0.toChecksumAddress)(F0,v0)===F0};e0.isValidChecksumAddress=p0;const h0=function(F0,v0){return(0,s0.assertIsBuffer)(F0),(0,s0.assertIsBuffer)(v0),(0,a0.bufferToBigInt)(v0)===BigInt(0)?Buffer$8.from((0,r0.keccak256)(t0.RLP.encode((0,a0.bufArrToArr)([F0,null])))).slice(-20):Buffer$8.from((0,r0.keccak256)(t0.RLP.encode((0,a0.bufArrToArr)([F0,v0])))).slice(-20)};e0.generateAddress=h0;const m0=function(F0,v0,$0){if((0,s0.assertIsBuffer)(F0),(0,s0.assertIsBuffer)(v0),(0,s0.assertIsBuffer)($0),F0.length!==20)throw new Error("Expected from to be of length 20");if(v0.length!==32)throw new Error("Expected salt to be of length 32");const I0=(0,r0.keccak256)(Buffer$8.concat([Buffer$8.from("ff","hex"),F0,v0,(0,r0.keccak256)($0)]));return(0,a0.toBuffer)(I0).slice(-20)};e0.generateAddress2=m0;const g0=function(F0){return n0.secp256k1.utils.isValidPrivateKey(F0)};e0.isValidPrivate=g0;const y0=function(F0,v0=!1){if((0,s0.assertIsBuffer)(F0),F0.length===64)try{return n0.secp256k1.ProjectivePoint.fromHex(Buffer$8.concat([Buffer$8.from([4]),F0])),!0}catch{return!1}if(!v0)return!1;try{return n0.secp256k1.ProjectivePoint.fromHex(F0),!0}catch{return!1}};e0.isValidPublic=y0;const b0=function(F0,v0=!1){if((0,s0.assertIsBuffer)(F0),v0&&F0.length!==64&&(F0=Buffer$8.from(n0.secp256k1.ProjectivePoint.fromHex(F0).toRawBytes(!1).slice(1))),F0.length!==64)throw new Error("Expected pubKey to be of length 64");return Buffer$8.from((0,r0.keccak256)(F0)).slice(-20)};e0.pubToAddress=b0,e0.publicToAddress=e0.pubToAddress;const x0=function(F0){return(0,s0.assertIsBuffer)(F0),Buffer$8.from(n0.secp256k1.ProjectivePoint.fromPrivateKey(F0).toRawBytes(!1).slice(1))};e0.privateToPublic=x0;const E0=function(F0){return(0,e0.publicToAddress)((0,e0.privateToPublic)(F0))};e0.privateToAddress=E0;const _0=function(F0){return(0,s0.assertIsBuffer)(F0),F0.length!==64&&(F0=Buffer$8.from(n0.secp256k1.ProjectivePoint.fromHex(F0).toRawBytes(!1).slice(1))),F0};e0.importPublic=_0;const A0=function(){const F0=(0,a0.zeros)(20);return(0,a0.bufferToHex)(F0)};e0.zeroAddress=A0;const D0=function(F0){try{(0,s0.assertIsString)(F0)}catch{return!1}return(0,e0.zeroAddress)()===F0};e0.isZeroAddress=D0;function w0(F0){const[v0,$0,I0,O0]=F0;return[v0,$0,(0,a0.arrToBufArr)(I0).length===0?o0.KECCAK256_RLP:I0,(0,a0.arrToBufArr)(O0).length===0?o0.KECCAK256_NULL:O0]}e0.accountBodyFromSlim=w0;const k0=new Uint8Array(0);function j0(F0){const[v0,$0,I0,O0]=F0;return[v0,$0,(0,a0.arrToBufArr)(I0).equals(o0.KECCAK256_RLP)?k0:I0,(0,a0.arrToBufArr)(O0).equals(o0.KECCAK256_NULL)?k0:O0]}e0.accountBodyToSlim=j0;function P0(F0,v0=!0){const $0=v0?w0(F0):F0;return(0,a0.arrToBufArr)(t0.RLP.encode($0))}e0.accountBodyToRLP=P0}(account$3)),account$3}var address$1={},hasRequiredAddress$1;function requireAddress$1(){if(hasRequiredAddress$1)return address$1;hasRequiredAddress$1=1,Object.defineProperty(address$1,"__esModule",{value:!0}),address$1.Address=void 0;const e0=requireAccount(),t0=requireBytes();class r0{constructor(i0){if(i0.length!==20)throw new Error("Invalid address length");this.buf=i0}static zero(){return new r0((0,t0.zeros)(20))}static fromString(i0){if(!(0,e0.isValidAddress)(i0))throw new Error("Invalid address");return new r0((0,t0.toBuffer)(i0))}static fromPublicKey(i0){if(!Buffer$8.isBuffer(i0))throw new Error("Public key should be Buffer");const a0=(0,e0.pubToAddress)(i0);return new r0(a0)}static fromPrivateKey(i0){if(!Buffer$8.isBuffer(i0))throw new Error("Private key should be Buffer");const a0=(0,e0.privateToAddress)(i0);return new r0(a0)}static generate(i0,a0){if(typeof a0!="bigint")throw new Error("Expected nonce to be a bigint");return new r0((0,e0.generateAddress)(i0.buf,(0,t0.bigIntToBuffer)(a0)))}static generate2(i0,a0,o0){if(!Buffer$8.isBuffer(a0))throw new Error("Expected salt to be a Buffer");if(!Buffer$8.isBuffer(o0))throw new Error("Expected initCode to be a Buffer");return new r0((0,e0.generateAddress2)(i0.buf,a0,o0))}equals(i0){return this.buf.equals(i0.buf)}isZero(){return this.equals(r0.zero())}isPrecompileOrSystemAddress(){const i0=(0,t0.bufferToBigInt)(this.buf),a0=BigInt(0),o0=BigInt("0xffff");return i0>=a0&&i0<=o0}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return Buffer$8.from(this.buf)}}return address$1.Address=r0,address$1}var withdrawal={},types$5={},hasRequiredTypes$3;function requireTypes$3(){return hasRequiredTypes$3||(hasRequiredTypes$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.toType=e0.TypeOutput=void 0;const t0=requireBytes(),r0=requireInternal();var n0;(function(a0){a0[a0.Number=0]="Number",a0[a0.BigInt=1]="BigInt",a0[a0.Buffer=2]="Buffer",a0[a0.PrefixedHexString=3]="PrefixedHexString"})(n0=e0.TypeOutput||(e0.TypeOutput={}));function i0(a0,o0){if(a0===null)return null;if(a0===void 0)return;if(typeof a0=="string"&&!(0,r0.isHexString)(a0))throw new Error(`A string must be provided with a 0x-prefix, given: ${a0}`);if(typeof a0=="number"&&!Number.isSafeInteger(a0))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const s0=(0,t0.toBuffer)(a0);switch(o0){case n0.Buffer:return s0;case n0.BigInt:return(0,t0.bufferToBigInt)(s0);case n0.Number:{const u0=(0,t0.bufferToBigInt)(s0);if(u0>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(u0)}case n0.PrefixedHexString:return(0,t0.bufferToHex)(s0);default:throw new Error("unknown outputType")}}e0.toType=i0}(types$5)),types$5}var hasRequiredWithdrawal;function requireWithdrawal(){if(hasRequiredWithdrawal)return withdrawal;hasRequiredWithdrawal=1,Object.defineProperty(withdrawal,"__esModule",{value:!0}),withdrawal.Withdrawal=void 0;const e0=requireAddress$1(),t0=requireBytes(),r0=requireTypes$3();class n0{constructor(a0,o0,s0,u0){this.index=a0,this.validatorIndex=o0,this.address=s0,this.amount=u0}static fromWithdrawalData(a0){const{index:o0,validatorIndex:s0,address:u0,amount:c0}=a0,l0=(0,r0.toType)(o0,r0.TypeOutput.BigInt),f0=(0,r0.toType)(s0,r0.TypeOutput.BigInt),d0=new e0.Address((0,r0.toType)(u0,r0.TypeOutput.Buffer)),p0=(0,r0.toType)(c0,r0.TypeOutput.BigInt);return new n0(l0,f0,d0,p0)}static fromValuesArray(a0){if(a0.length!==4)throw Error(`Invalid withdrawalArray length expected=4 actual=${a0.length}`);const[o0,s0,u0,c0]=a0;return n0.fromWithdrawalData({index:o0,validatorIndex:s0,address:u0,amount:c0})}static toBufferArray(a0){const{index:o0,validatorIndex:s0,address:u0,amount:c0}=a0,l0=(0,r0.toType)(o0,r0.TypeOutput.BigInt)===BigInt(0)?Buffer$8.alloc(0):(0,r0.toType)(o0,r0.TypeOutput.Buffer),f0=(0,r0.toType)(s0,r0.TypeOutput.BigInt)===BigInt(0)?Buffer$8.alloc(0):(0,r0.toType)(s0,r0.TypeOutput.Buffer);let d0;u0 instanceof e0.Address?d0=u0.buf:d0=(0,r0.toType)(u0,r0.TypeOutput.Buffer);const p0=(0,r0.toType)(c0,r0.TypeOutput.BigInt)===BigInt(0)?Buffer$8.alloc(0):(0,r0.toType)(c0,r0.TypeOutput.Buffer);return[l0,f0,d0,p0]}raw(){return n0.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,t0.bigIntToHex)(this.index),validatorIndex:(0,t0.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,t0.bigIntToHex)(this.amount)}}}return withdrawal.Withdrawal=n0,withdrawal}var signature$8={},hasRequiredSignature$1;function requireSignature$1(){if(hasRequiredSignature$1)return signature$8;hasRequiredSignature$1=1,Object.defineProperty(signature$8,"__esModule",{value:!0}),signature$8.hashPersonalMessage=signature$8.isValidSignature=signature$8.fromRpcSig=signature$8.toCompactSig=signature$8.toRpcSig=signature$8.ecrecover=signature$8.ecsign=void 0;const e0=requireKeccak$1(),t0=requireSecp256k1$3(),r0=requireBytes(),n0=requireConstants$4(),i0=requireHelpers$4();function a0(h0,m0,g0){const y0=t0.secp256k1.sign(h0,m0),b0=y0.toCompactRawBytes(),x0=Buffer$8.from(b0.slice(0,32)),E0=Buffer$8.from(b0.slice(32,64)),_0=g0===void 0?BigInt(y0.recovery+27):BigInt(y0.recovery+35)+BigInt(g0)*BigInt(2);return{r:x0,s:E0,v:_0}}signature$8.ecsign=a0;function o0(h0,m0){return h0===BigInt(0)||h0===BigInt(1)?h0:m0===void 0?h0-BigInt(27):h0-(m0*BigInt(2)+BigInt(35))}function s0(h0){return h0===BigInt(0)||h0===BigInt(1)}const u0=function(h0,m0,g0,y0,b0){const x0=Buffer$8.concat([(0,r0.setLengthLeft)(g0,32),(0,r0.setLengthLeft)(y0,32)],64),E0=o0(m0,b0);if(!s0(E0))throw new Error("Invalid signature v value");const _0=t0.secp256k1.Signature.fromCompact(x0).addRecoveryBit(Number(E0)).recoverPublicKey(h0);return Buffer$8.from(_0.toRawBytes(!1).slice(1))};signature$8.ecrecover=u0;const c0=function(h0,m0,g0,y0){const b0=o0(h0,y0);if(!s0(b0))throw new Error("Invalid signature v value");return(0,r0.bufferToHex)(Buffer$8.concat([(0,r0.setLengthLeft)(m0,32),(0,r0.setLengthLeft)(g0,32),(0,r0.toBuffer)(h0)]))};signature$8.toRpcSig=c0;const l0=function(h0,m0,g0,y0){const b0=o0(h0,y0);if(!s0(b0))throw new Error("Invalid signature v value");let x0=g0;return(h0>BigInt(28)&&h0%BigInt(2)===BigInt(1)||h0===BigInt(1)||h0===BigInt(28))&&(x0=Buffer$8.from(g0),x0[0]|=128),(0,r0.bufferToHex)(Buffer$8.concat([(0,r0.setLengthLeft)(m0,32),(0,r0.setLengthLeft)(x0,32)]))};signature$8.toCompactSig=l0;const f0=function(h0){const m0=(0,r0.toBuffer)(h0);let g0,y0,b0;if(m0.length>=65)g0=m0.slice(0,32),y0=m0.slice(32,64),b0=(0,r0.bufferToBigInt)(m0.slice(64));else if(m0.length===64)g0=m0.slice(0,32),y0=m0.slice(32,64),b0=BigInt((0,r0.bufferToInt)(m0.slice(32,33))>>7),y0[0]&=127;else throw new Error("Invalid signature length");return b0<27&&(b0=b0+BigInt(27)),{v:b0,r:g0,s:y0}};signature$8.fromRpcSig=f0;const d0=function(h0,m0,g0,y0=!0,b0){if(m0.length!==32||g0.length!==32||!s0(o0(h0,b0)))return!1;const x0=(0,r0.bufferToBigInt)(m0),E0=(0,r0.bufferToBigInt)(g0);return!(x0===BigInt(0)||x0>=n0.SECP256K1_ORDER||E0===BigInt(0)||E0>=n0.SECP256K1_ORDER||y0&&E0>=n0.SECP256K1_ORDER_DIV_2)};signature$8.isValidSignature=d0;const p0=function(h0){(0,i0.assertIsBuffer)(h0);const m0=Buffer$8.from(`Ethereum Signed Message: -${h0.length}`,"utf-8");return Buffer$8.from((0,e0.keccak256)(Buffer$8.concat([m0,h0])))};return signature$8.hashPersonalMessage=p0,signature$8}var encoding={},hasRequiredEncoding;function requireEncoding(){return hasRequiredEncoding||(hasRequiredEncoding=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.compactBytesToNibbles=e0.bytesToNibbles=e0.nibblesToCompactBytes=e0.nibblesToBytes=e0.hasTerminator=void 0;const t0=o0=>o0.length>0&&o0[o0.length-1]===16;e0.hasTerminator=t0;const r0=(o0,s0)=>{for(let u0=0,c0=0;c0{let s0=0;(0,e0.hasTerminator)(o0)&&(s0=1,o0=o0.subarray(0,o0.length-1));const u0=new Uint8Array(o0.length/2+1);return u0[0]=s0<<5,(o0.length&1)===1&&(u0[0]|=16,u0[0]|=o0[0],o0=o0.subarray(1)),(0,e0.nibblesToBytes)(o0,u0.subarray(1)),u0};e0.nibblesToCompactBytes=n0;const i0=o0=>{const s0=o0.length*2+1,u0=new Uint8Array(s0);for(let c0=0;c0{if(o0.length===0)return o0;let s0=(0,e0.bytesToNibbles)(o0);s0[0]<2&&(s0=s0.subarray(0,s0.length-1));const u0=2-(s0[0]&1);return s0.subarray(u0)};e0.compactBytesToNibbles=a0}(encoding)),encoding}var asyncEventEmitter={},hasRequiredAsyncEventEmitter;function requireAsyncEventEmitter(){if(hasRequiredAsyncEventEmitter)return asyncEventEmitter;hasRequiredAsyncEventEmitter=1,Object.defineProperty(asyncEventEmitter,"__esModule",{value:!0}),asyncEventEmitter.AsyncEventEmitter=void 0;const e0=requireEvents();async function t0(n0,i0,a0){let o0;for await(const s0 of i0)try{s0.length<2?s0.call(n0,a0):await new Promise((u0,c0)=>{s0.call(n0,a0,l0=>{l0?c0(l0):u0()})})}catch(u0){o0=u0}if(o0)throw o0}class r0 extends e0.EventEmitter{emit(i0,...a0){let[o0,s0]=a0;const u0=this;let c0=u0._events[i0]??[];return s0===void 0&&typeof o0=="function"&&(s0=o0,o0=void 0),(i0==="newListener"||i0==="removeListener")&&(o0={event:o0,fn:s0},s0=void 0),c0=Array.isArray(c0)?c0:[c0],t0(u0,c0.slice(),o0).then(s0).catch(s0),u0.listenerCount(i0)>0}once(i0,a0){const o0=this;let s0;if(typeof a0!="function")throw new TypeError("listener must be a function");return a0.length>=2?s0=function(u0,c0){o0.removeListener(i0,s0),a0(u0,c0)}:s0=function(u0){o0.removeListener(i0,s0),a0(u0,s0)},o0.on(i0,s0),o0}first(i0,a0){let o0=this._events[i0]??[];if(typeof a0!="function")throw new TypeError("listener must be a function");return Array.isArray(o0)||(this._events[i0]=o0=[o0]),o0.unshift(a0),this}before(i0,a0,o0){return this.beforeOrAfter(i0,a0,o0)}after(i0,a0,o0){return this.beforeOrAfter(i0,a0,o0,"after")}beforeOrAfter(i0,a0,o0,s0){let u0=this._events[i0]??[],c0,l0;const f0=s0==="after"?1:0;if(typeof o0!="function")throw new TypeError("listener must be a function");if(typeof a0!="function")throw new TypeError("target must be a function");for(Array.isArray(u0)||(this._events[i0]=u0=[u0]),l0=u0.length,c0=u0.length;c0--;)if(u0[c0]===a0){l0=c0+f0;break}return u0.splice(l0,0,o0),this}on(i0,a0){return super.on(i0,a0)}addListener(i0,a0){return super.addListener(i0,a0)}prependListener(i0,a0){return super.prependListener(i0,a0)}prependOnceListener(i0,a0){return super.prependOnceListener(i0,a0)}removeAllListeners(i0){return super.removeAllListeners(i0)}removeListener(i0,a0){return super.removeListener(i0,a0)}eventNames(){return super.eventNames()}listeners(i0){return super.listeners(i0)}listenerCount(i0){return super.listenerCount(i0)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(i0){return super.setMaxListeners(i0)}}return asyncEventEmitter.AsyncEventEmitter=r0,asyncEventEmitter}var lock={},hasRequiredLock;function requireLock(){if(hasRequiredLock)return lock;hasRequiredLock=1,Object.defineProperty(lock,"__esModule",{value:!0}),lock.Lock=void 0;class e0{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise(r0=>this.promiseResolverQueue.push(r0))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(this.permits===1&&this.promiseResolverQueue.length>0){this.permits-=1;const r0=this.promiseResolverQueue.shift();r0&&r0(!0)}}}return lock.Lock=e0,lock}var provider$1={},microFtch={},streamHttp={},request={exports:{}},capability={},hasRequiredCapability;function requireCapability(){return hasRequiredCapability||(hasRequiredCapability=1,function(e0){e0.fetch=i0(globalThis.fetch)&&i0(globalThis.ReadableStream),e0.writableStream=i0(globalThis.WritableStream),e0.abortController=i0(globalThis.AbortController);var t0;function r0(){if(t0!==void 0)return t0;if(globalThis.XMLHttpRequest){t0=new globalThis.XMLHttpRequest;try{t0.open("GET",globalThis.XDomainRequest?"/":"https://example.com")}catch{t0=null}}else t0=null;return t0}function n0(a0){var o0=r0();if(!o0)return!1;try{return o0.responseType=a0,o0.responseType===a0}catch{}return!1}e0.arraybuffer=e0.fetch||n0("arraybuffer"),e0.msstream=!e0.fetch&&n0("ms-stream"),e0.mozchunkedarraybuffer=!e0.fetch&&n0("moz-chunked-arraybuffer"),e0.overrideMimeType=e0.fetch||(r0()?i0(r0().overrideMimeType):!1);function i0(a0){return typeof a0=="function"}t0=null}(capability)),capability}var response={},hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;var e0=requireCapability(),t0=requireInherits_browser(),r0=requireReadableBrowser$1(),n0=response.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},i0=response.IncomingMessage=function(a0,o0,s0,u0){var c0=this;if(r0.Readable.call(c0),c0._mode=s0,c0.headers={},c0.rawHeaders=[],c0.trailers={},c0.rawTrailers=[],c0.on("end",function(){process$1$1.nextTick(function(){c0.emit("close")})}),s0==="fetch"){let m0=function(){f0.read().then(function(g0){if(!c0._destroyed){if(u0(g0.done),g0.done){c0.push(null);return}c0.push(Buffer$8.from(g0.value)),m0()}}).catch(function(g0){u0(!0),c0._destroyed||c0.emit("error",g0)})};if(c0._fetchResponse=o0,c0.url=o0.url,c0.statusCode=o0.status,c0.statusMessage=o0.statusText,o0.headers.forEach(function(g0,y0){c0.headers[y0.toLowerCase()]=g0,c0.rawHeaders.push(y0,g0)}),e0.writableStream){var l0=new WritableStream({write:function(g0){return u0(!1),new Promise(function(y0,b0){c0._destroyed?b0():c0.push(Buffer$8.from(g0))?y0():c0._resumeFetch=y0})},close:function(){u0(!0),c0._destroyed||c0.push(null)},abort:function(g0){u0(!0),c0._destroyed||c0.emit("error",g0)}});try{o0.body.pipeTo(l0).catch(function(g0){u0(!0),c0._destroyed||c0.emit("error",g0)});return}catch{}}var f0=o0.body.getReader();m0()}else{c0._xhr=a0,c0._pos=0,c0.url=a0.responseURL,c0.statusCode=a0.status,c0.statusMessage=a0.statusText;var d0=a0.getAllResponseHeaders().split(/\r?\n/);if(d0.forEach(function(m0){var g0=m0.match(/^([^:]+):\s*(.*)/);if(g0){var y0=g0[1].toLowerCase();y0==="set-cookie"?(c0.headers[y0]===void 0&&(c0.headers[y0]=[]),c0.headers[y0].push(g0[2])):c0.headers[y0]!==void 0?c0.headers[y0]+=", "+g0[2]:c0.headers[y0]=g0[2],c0.rawHeaders.push(g0[1],g0[2])}}),c0._charset="x-user-defined",!e0.overrideMimeType){var p0=c0.rawHeaders["mime-type"];if(p0){var h0=p0.match(/;\s*charset=([^;])(;|$)/);h0&&(c0._charset=h0[1].toLowerCase())}c0._charset||(c0._charset="utf-8")}}};return t0(i0,r0.Readable),i0.prototype._read=function(){var a0=this,o0=a0._resumeFetch;o0&&(a0._resumeFetch=null,o0())},i0.prototype._onXHRProgress=function(a0){var o0=this,s0=o0._xhr,u0=null;switch(o0._mode){case"text":if(u0=s0.responseText,u0.length>o0._pos){var c0=u0.substr(o0._pos);if(o0._charset==="x-user-defined"){for(var l0=Buffer$8.alloc(c0.length),f0=0;f0o0._pos&&(o0.push(Buffer$8.from(new Uint8Array(d0.result.slice(o0._pos)))),o0._pos=d0.result.byteLength)},d0.onload=function(){a0(!0),o0.push(null)},d0.readAsArrayBuffer(u0);break}o0._xhr.readyState===n0.DONE&&o0._mode!=="ms-stream"&&(a0(!0),o0.push(null))},response}var hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request.exports;hasRequiredRequest=1;var e0=requireCapability(),t0=requireInherits_browser(),r0=requireResponse(),n0=requireReadableBrowser$1(),i0=r0.IncomingMessage,a0=r0.readyStates;function o0(l0,f0){return e0.fetch&&f0?"fetch":e0.mozchunkedarraybuffer?"moz-chunked-arraybuffer":e0.msstream?"ms-stream":e0.arraybuffer&&l0?"arraybuffer":"text"}var s0=request.exports=function(l0){var f0=this;n0.Writable.call(f0),f0._opts=l0,f0._body=[],f0._headers={},l0.auth&&f0.setHeader("Authorization","Basic "+Buffer$8.from(l0.auth).toString("base64")),Object.keys(l0.headers).forEach(function(h0){f0.setHeader(h0,l0.headers[h0])});var d0,p0=!0;if(l0.mode==="disable-fetch"||"requestTimeout"in l0&&!e0.abortController)p0=!1,d0=!0;else if(l0.mode==="prefer-streaming")d0=!1;else if(l0.mode==="allow-wrong-content-type")d0=!e0.overrideMimeType;else if(!l0.mode||l0.mode==="default"||l0.mode==="prefer-fast")d0=!0;else throw new Error("Invalid value for opts.mode");f0._mode=o0(d0,p0),f0._fetchTimer=null,f0._socketTimeout=null,f0._socketTimer=null,f0.on("finish",function(){f0._onFinish()})};t0(s0,n0.Writable),s0.prototype.setHeader=function(l0,f0){var d0=this,p0=l0.toLowerCase();c0.indexOf(p0)===-1&&(d0._headers[p0]={name:l0,value:f0})},s0.prototype.getHeader=function(l0){var f0=this._headers[l0.toLowerCase()];return f0?f0.value:null},s0.prototype.removeHeader=function(l0){var f0=this;delete f0._headers[l0.toLowerCase()]},s0.prototype._onFinish=function(){var l0=this;if(!l0._destroyed){var f0=l0._opts;"timeout"in f0&&f0.timeout!==0&&l0.setTimeout(f0.timeout);var d0=l0._headers,p0=null;f0.method!=="GET"&&f0.method!=="HEAD"&&(p0=new Blob(l0._body,{type:(d0["content-type"]||{}).value||""}));var h0=[];if(Object.keys(d0).forEach(function(b0){var x0=d0[b0].name,E0=d0[b0].value;Array.isArray(E0)?E0.forEach(function(_0){h0.push([x0,_0])}):h0.push([x0,E0])}),l0._mode==="fetch"){var m0=null;if(e0.abortController){var g0=new AbortController;m0=g0.signal,l0._fetchAbortController=g0,"requestTimeout"in f0&&f0.requestTimeout!==0&&(l0._fetchTimer=globalThis.setTimeout(function(){l0.emit("requestTimeout"),l0._fetchAbortController&&l0._fetchAbortController.abort()},f0.requestTimeout))}globalThis.fetch(l0._opts.url,{method:l0._opts.method,headers:h0,body:p0||void 0,mode:"cors",credentials:f0.withCredentials?"include":"same-origin",signal:m0}).then(function(b0){l0._fetchResponse=b0,l0._resetTimers(!1),l0._connect()},function(b0){l0._resetTimers(!0),l0._destroyed||l0.emit("error",b0)})}else{var y0=l0._xhr=new globalThis.XMLHttpRequest;try{y0.open(l0._opts.method,l0._opts.url,!0)}catch(b0){process$1$1.nextTick(function(){l0.emit("error",b0)});return}"responseType"in y0&&(y0.responseType=l0._mode),"withCredentials"in y0&&(y0.withCredentials=!!f0.withCredentials),l0._mode==="text"&&"overrideMimeType"in y0&&y0.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in f0&&(y0.timeout=f0.requestTimeout,y0.ontimeout=function(){l0.emit("requestTimeout")}),h0.forEach(function(b0){y0.setRequestHeader(b0[0],b0[1])}),l0._response=null,y0.onreadystatechange=function(){switch(y0.readyState){case a0.LOADING:case a0.DONE:l0._onXHRProgress();break}},l0._mode==="moz-chunked-arraybuffer"&&(y0.onprogress=function(){l0._onXHRProgress()}),y0.onerror=function(){l0._destroyed||(l0._resetTimers(!0),l0.emit("error",new Error("XHR error")))};try{y0.send(p0)}catch(b0){process$1$1.nextTick(function(){l0.emit("error",b0)});return}}}};function u0(l0){try{var f0=l0.status;return f0!==null&&f0!==0}catch{return!1}}s0.prototype._onXHRProgress=function(){var l0=this;l0._resetTimers(!1),!(!u0(l0._xhr)||l0._destroyed)&&(l0._response||l0._connect(),l0._response._onXHRProgress(l0._resetTimers.bind(l0)))},s0.prototype._connect=function(){var l0=this;l0._destroyed||(l0._response=new i0(l0._xhr,l0._fetchResponse,l0._mode,l0._resetTimers.bind(l0)),l0._response.on("error",function(f0){l0.emit("error",f0)}),l0.emit("response",l0._response))},s0.prototype._write=function(l0,f0,d0){var p0=this;p0._body.push(l0),d0()},s0.prototype._resetTimers=function(l0){var f0=this;globalThis.clearTimeout(f0._socketTimer),f0._socketTimer=null,l0?(globalThis.clearTimeout(f0._fetchTimer),f0._fetchTimer=null):f0._socketTimeout&&(f0._socketTimer=globalThis.setTimeout(function(){f0.emit("timeout")},f0._socketTimeout))},s0.prototype.abort=s0.prototype.destroy=function(l0){var f0=this;f0._destroyed=!0,f0._resetTimers(!0),f0._response&&(f0._response._destroyed=!0),f0._xhr?f0._xhr.abort():f0._fetchAbortController&&f0._fetchAbortController.abort(),l0&&f0.emit("error",l0)},s0.prototype.end=function(l0,f0,d0){var p0=this;typeof l0=="function"&&(d0=l0,l0=void 0),n0.Writable.prototype.end.call(p0,l0,f0,d0)},s0.prototype.setTimeout=function(l0,f0){var d0=this;f0&&d0.once("timeout",f0),d0._socketTimeout=l0,d0._resetTimers(!1)},s0.prototype.flushHeaders=function(){},s0.prototype.setNoDelay=function(){},s0.prototype.setSocketKeepAlive=function(){};var c0=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"];return request.exports}let hasOwnProperty$g;immutable=extend,hasOwnProperty$g=Object.prototype.hasOwnProperty;function extend(){for(var e0={},t0=0;t0= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E0=u0-c0,_0=Math.floor,A0=String.fromCharCode,D0;function w0(N0){throw new RangeError(x0[N0])}function k0(N0,C0){for(var U0=N0.length,Z0=[];U0--;)Z0[U0]=C0(N0[U0]);return Z0}function j0(N0,C0){var U0=N0.split("@"),Z0="";U0.length>1&&(Z0=U0[0]+"@",N0=U0[1]),N0=N0.replace(b0,".");var G0=N0.split("."),H0=k0(G0,C0).join(".");return Z0+H0}function P0(N0){for(var C0=[],U0=0,Z0=N0.length,G0,H0;U0=55296&&G0<=56319&&U065535&&(C0-=65536,U0+=A0(C0>>>10&1023|55296),C0=56320|C0&1023),U0+=A0(C0),U0}).join("")}function v0(N0){return N0-48<10?N0-22:N0-65<26?N0-65:N0-97<26?N0-97:u0}function $0(N0,C0){return N0+22+75*(N0<26)-((C0!=0)<<5)}function I0(N0,C0,U0){var Z0=0;for(N0=U0?_0(N0/d0):N0>>1,N0+=_0(N0/C0);N0>E0*l0>>1;Z0+=u0)N0=_0(N0/E0);return _0(Z0+(E0+1)*N0/(N0+f0))}function O0(N0){var C0=[],U0=N0.length,Z0,G0=0,H0=h0,e1=p0,z0,q0,t1,J0,K0,r1,Q0,W0,i1;for(z0=N0.lastIndexOf(m0),z0<0&&(z0=0),q0=0;q0=128&&w0("not-basic"),C0.push(N0.charCodeAt(q0));for(t1=z0>0?z0+1:0;t1=U0&&w0("invalid-input"),Q0=v0(N0.charCodeAt(t1++)),(Q0>=u0||Q0>_0((s0-G0)/K0))&&w0("overflow"),G0+=Q0*K0,W0=r1<=e1?c0:r1>=e1+l0?l0:r1-e1,!(Q0_0(s0/i1)&&w0("overflow"),K0*=i1;Z0=C0.length+1,e1=I0(G0-J0,Z0,J0==0),_0(G0/Z0)>s0-H0&&w0("overflow"),H0+=_0(G0/Z0),G0%=Z0,C0.splice(G0++,0,H0)}return F0(C0)}function R0(N0){var C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1=[],Q0,W0,i1,u1;for(N0=P0(N0),Q0=N0.length,C0=h0,U0=0,H0=p0,e1=0;e1=C0&&K0_0((s0-U0)/W0)&&w0("overflow"),U0+=(z0-C0)*W0,C0=z0,e1=0;e1s0&&w0("overflow"),K0==C0){for(q0=U0,t1=u0;J0=t1<=H0?c0:t1>=H0+l0?l0:t1-H0,!(q0-1e3&&e0<1e3||$test.call(/e/,t0))return t0;var r0=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e0=="number"){var n0=e0<0?-$floor(-e0):$floor(e0);if(n0!==e0){var i0=String(n0),a0=$slice.call(t0,i0.length+1);return $replace.call(i0,r0,"$&_")+"."+$replace.call($replace.call(a0,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(t0,r0,"$&_")}var utilInspect=require$$0$g,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$7(inspectCustom)?inspectCustom:null,quotes={__proto__:null,double:'"',single:"'"},quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g},objectInspect=function e0(t0,r0,n0,i0){var a0=r0||{};if(has$8(a0,"quoteStyle")&&!has$8(quotes,a0.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$8(a0,"maxStringLength")&&(typeof a0.maxStringLength=="number"?a0.maxStringLength<0&&a0.maxStringLength!==1/0:a0.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o0=has$8(a0,"customInspect")?a0.customInspect:!0;if(typeof o0!="boolean"&&o0!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$8(a0,"indent")&&a0.indent!==null&&a0.indent!==" "&&!(parseInt(a0.indent,10)===a0.indent&&a0.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$8(a0,"numericSeparator")&&typeof a0.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s0=a0.numericSeparator;if(typeof t0>"u")return"undefined";if(t0===null)return"null";if(typeof t0=="boolean")return t0?"true":"false";if(typeof t0=="string")return inspectString(t0,a0);if(typeof t0=="number"){if(t0===0)return 1/0/t0>0?"0":"-0";var u0=String(t0);return s0?addNumericSeparator(t0,u0):u0}if(typeof t0=="bigint"){var c0=String(t0)+"n";return s0?addNumericSeparator(t0,c0):c0}var l0=typeof a0.depth>"u"?5:a0.depth;if(typeof n0>"u"&&(n0=0),n0>=l0&&l0>0&&typeof t0=="object")return isArray$9(t0)?"[Array]":"[Object]";var f0=getIndent(a0,n0);if(typeof i0>"u")i0=[];else if(indexOf$5(i0,t0)>=0)return"[Circular]";function d0(v0,$0,I0){if($0&&(i0=$arrSlice.call(i0),i0.push($0)),I0){var O0={depth:a0.depth};return has$8(a0,"quoteStyle")&&(O0.quoteStyle=a0.quoteStyle),e0(v0,O0,n0+1,i0)}return e0(v0,a0,n0+1,i0)}if(typeof t0=="function"&&!isRegExp$4(t0)){var p0=nameOf(t0),h0=arrObjKeys(t0,d0);return"[Function"+(p0?": "+p0:" (anonymous)")+"]"+(h0.length>0?" { "+$join.call(h0,", ")+" }":"")}if(isSymbol$7(t0)){var m0=hasShammedSymbols?$replace.call(String(t0),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(t0);return typeof t0=="object"&&!hasShammedSymbols?markBoxed(m0):m0}if(isElement$2(t0)){for(var g0="<"+$toLowerCase.call(String(t0.nodeName)),y0=t0.attributes||[],b0=0;b0",g0}if(isArray$9(t0)){if(t0.length===0)return"[]";var x0=arrObjKeys(t0,d0);return f0&&!singleLineValues(x0)?"["+indentedJoin(x0,f0)+"]":"[ "+$join.call(x0,", ")+" ]"}if(isError(t0)){var E0=arrObjKeys(t0,d0);return!("cause"in Error.prototype)&&"cause"in t0&&!isEnumerable.call(t0,"cause")?"{ ["+String(t0)+"] "+$join.call($concat.call("[cause]: "+d0(t0.cause),E0),", ")+" }":E0.length===0?"["+String(t0)+"]":"{ ["+String(t0)+"] "+$join.call(E0,", ")+" }"}if(typeof t0=="object"&&o0){if(inspectSymbol&&typeof t0[inspectSymbol]=="function"&&utilInspect)return utilInspect(t0,{depth:l0-n0});if(o0!=="symbol"&&typeof t0.inspect=="function")return t0.inspect()}if(isMap$3(t0)){var _0=[];return mapForEach&&mapForEach.call(t0,function(v0,$0){_0.push(d0($0,t0,!0)+" => "+d0(v0,t0))}),collectionOf("Map",mapSize.call(t0),_0,f0)}if(isSet$3(t0)){var A0=[];return setForEach&&setForEach.call(t0,function(v0){A0.push(d0(v0,t0))}),collectionOf("Set",setSize.call(t0),A0,f0)}if(isWeakMap(t0))return weakCollectionOf("WeakMap");if(isWeakSet(t0))return weakCollectionOf("WeakSet");if(isWeakRef(t0))return weakCollectionOf("WeakRef");if(isNumber$2(t0))return markBoxed(d0(Number(t0)));if(isBigInt(t0))return markBoxed(d0(bigIntValueOf.call(t0)));if(isBoolean$2(t0))return markBoxed(booleanValueOf.call(t0));if(isString$2(t0))return markBoxed(d0(String(t0)));if(typeof window<"u"&&t0===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t0===globalThis||typeof globalThis<"u"&&t0===globalThis)return"{ [object globalThis] }";if(!isDate(t0)&&!isRegExp$4(t0)){var D0=arrObjKeys(t0,d0),w0=gPO?gPO(t0)===Object.prototype:t0 instanceof Object||t0.constructor===Object,k0=t0 instanceof Object?"":"null prototype",j0=!w0&&toStringTag&&Object(t0)===t0&&toStringTag in t0?$slice.call(toStr$1(t0),8,-1):k0?"Object":"",P0=w0||typeof t0.constructor!="function"?"":t0.constructor.name?t0.constructor.name+" ":"",F0=P0+(j0||k0?"["+$join.call($concat.call([],j0||[],k0||[]),": ")+"] ":"");return D0.length===0?F0+"{}":f0?F0+"{"+indentedJoin(D0,f0)+"}":F0+"{ "+$join.call(D0,", ")+" }"}return String(t0)};function wrapQuotes(e0,t0,r0){var n0=r0.quoteStyle||t0,i0=quotes[n0];return i0+e0+i0}function quote(e0){return $replace.call(String(e0),/"/g,""")}function isArray$9(e0){return toStr$1(e0)==="[object Array]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isDate(e0){return toStr$1(e0)==="[object Date]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isRegExp$4(e0){return toStr$1(e0)==="[object RegExp]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isError(e0){return toStr$1(e0)==="[object Error]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isString$2(e0){return toStr$1(e0)==="[object String]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isNumber$2(e0){return toStr$1(e0)==="[object Number]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isBoolean$2(e0){return toStr$1(e0)==="[object Boolean]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isSymbol$7(e0){if(hasShammedSymbols)return e0&&typeof e0=="object"&&e0 instanceof Symbol;if(typeof e0=="symbol")return!0;if(!e0||typeof e0!="object"||!symToString)return!1;try{return symToString.call(e0),!0}catch{}return!1}function isBigInt(e0){if(!e0||typeof e0!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(e0),!0}catch{}return!1}var hasOwn$o=Object.prototype.hasOwnProperty||function(e0){return e0 in this};function has$8(e0,t0){return hasOwn$o.call(e0,t0)}function toStr$1(e0){return objectToString$4.call(e0)}function nameOf(e0){if(e0.name)return e0.name;var t0=$match.call(functionToString$3.call(e0),/^function\s*([\w$]+)/);return t0?t0[1]:null}function indexOf$5(e0,t0){if(e0.indexOf)return e0.indexOf(t0);for(var r0=0,n0=e0.length;r0t0.maxStringLength){var r0=e0.length-t0.maxStringLength,n0="... "+r0+" more character"+(r0>1?"s":"");return inspectString($slice.call(e0,0,t0.maxStringLength),t0)+n0}var i0=quoteREs[t0.quoteStyle||"single"];i0.lastIndex=0;var a0=$replace.call($replace.call(e0,i0,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(a0,"single",t0)}function lowbyte(e0){var t0=e0.charCodeAt(0),r0={8:"b",9:"t",10:"n",12:"f",13:"r"}[t0];return r0?"\\"+r0:"\\x"+(t0<16?"0":"")+$toUpperCase.call(t0.toString(16))}function markBoxed(e0){return"Object("+e0+")"}function weakCollectionOf(e0){return e0+" { ? }"}function collectionOf(e0,t0,r0,n0){var i0=n0?indentedJoin(r0,n0):$join.call(r0,", ");return e0+" ("+t0+") {"+i0+"}"}function singleLineValues(e0){for(var t0=0;t00)throw Error("Unknown option: "+n0.join(", "));const i0=await fe$4(e0);if(i0.type!==$$C.armor.signed)throw Error("No cleartext signed message.");const a0=await lu.fromBinary(i0.data,Dh$1,t0);(function(s0,u0){const c0=function(d0){const p0=h0=>m0=>h0.hashAlgorithm===m0;for(let h0=0;h00)throw Error("Unknown option: "+r0.join(", "));return new Uh(e0)}async function Bh({userIDs:e0=[],passphrase:t0,type:r0="ecc",rsaBits:n0=4096,curve:i0="curve25519",keyExpirationTime:a0=0,date:o0=new Date,subkeys:s0=[{}],format:u0="armored",config:c0,...l0}){Yh(c0={...ne$4,...c0}),e0=Qh(e0);const f0=Object.keys(l0);if(f0.length>0)throw Error("Unknown option: "+f0.join(", "));if(e0.length===0)throw Error("UserIDs are required for key generation");if(r0==="rsa"&&n0ih$1(m0.subkeys[A0],m0));let y0=[Vu(m0,g0)];y0=y0.concat(m0.subkeys.map(w0=>Gu(w0,g0)));const b0=await Promise.all(y0),x0=await gh$1(b0[0],b0.slice(1),m0,g0),E0=await x0.getRevocationCertificate(m0.date,g0);return x0.revocationSignatures=[],{key:x0,revocationCertificate:E0}}(d0,c0);return p0.getKeys().forEach(({keyPacket:m0})=>oh$1(m0,c0)),{privateKey:td(p0,u0,c0),publicKey:td(p0.toPublic(),u0,c0),revocationCertificate:h0}}catch(p0){throw X$d.wrapError("Error generating keypair",p0)}}async function Th({privateKey:e0,userIDs:t0=[],passphrase:r0,keyExpirationTime:n0=0,date:i0,format:a0="armored",config:o0,...s0}){Yh(o0={...ne$4,...o0}),t0=Qh(t0);const u0=Object.keys(s0);if(u0.length>0)throw Error("Unknown option: "+u0.join(", "));if(t0.length===0)throw Error("UserIDs are required for key reformat");const c0={privateKey:e0,userIDs:t0,passphrase:r0,keyExpirationTime:n0,date:i0};try{const{key:l0,revocationCertificate:f0}=await async function(d0,p0){d0=x0(d0);const{privateKey:h0}=d0;if(!h0.isPrivate())throw Error("Cannot reformat a public key");if(h0.keyPacket.isDummy())throw Error("Cannot reformat a gnu-dummy primary key");if(!h0.getKeys().every(({keyPacket:E0})=>E0.isDecrypted()))throw Error("Key is not decrypted");const m0=h0.keyPacket;d0.subkeys||(d0.subkeys=await Promise.all(h0.subkeys.map(async E0=>{const w0=E0.keyPacket,A0={key:m0,bind:w0},D0=await $u(E0.bindingSignatures,m0,$$C.signature.subkeyBinding,A0,null,p0).catch(()=>({}));return{sign:D0.keyFlags&&D0.keyFlags[0]&$$C.keyFlags.signData}})));const g0=h0.subkeys.map(E0=>E0.keyPacket);if(d0.subkeys.length!==g0.length)throw Error("Number of subkey options does not match number of subkeys");d0.subkeys=d0.subkeys.map(E0=>x0(E0,d0));const y0=await gh$1(m0,g0,d0,p0),b0=await y0.getRevocationCertificate(d0.date,p0);return y0.revocationSignatures=[],{key:y0,revocationCertificate:b0};function x0(E0,w0={}){return E0.keyExpirationTime=E0.keyExpirationTime||w0.keyExpirationTime,E0.passphrase=X$d.isString(E0.passphrase)?E0.passphrase:w0.passphrase,E0.date=E0.date||w0.date,E0}}(c0,o0);return{privateKey:td(l0,a0,o0),publicKey:td(l0.toPublic(),a0,o0),revocationCertificate:f0}}catch(l0){throw X$d.wrapError("Error reformatting keypair",l0)}}async function zh$1({key:e0,revocationCertificate:t0,reasonForRevocation:r0,date:n0=new Date,format:i0="armored",config:a0,...o0}){Yh(a0={...ne$4,...a0});const s0=Object.keys(o0);if(s0.length>0)throw Error("Unknown option: "+s0.join(", "));try{const u0=t0?await e0.applyRevocationCertificate(t0,n0,a0):await e0.revoke(r0,n0,a0);return u0.isPrivate()?{privateKey:td(u0,i0,a0),publicKey:td(u0.toPublic(),i0,a0)}:{privateKey:null,publicKey:td(u0,i0,a0)}}catch(u0){throw X$d.wrapError("Error revoking key",u0)}}async function qh({privateKey:e0,passphrase:t0,config:r0,...n0}){Yh(r0={...ne$4,...r0});const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));if(!e0.isPrivate())throw Error("Cannot decrypt a public key");const a0=e0.clone(!0),o0=X$d.isArray(t0)?t0:[t0];try{return await Promise.all(a0.getKeys().map(s0=>X$d.anyPromise(o0.map(u0=>s0.keyPacket.decrypt(u0))))),await a0.validate(r0),a0}catch(s0){throw a0.clearPrivateParams(),X$d.wrapError("Error decrypting private key",s0)}}async function Fh({privateKey:e0,passphrase:t0,config:r0,...n0}){Yh(r0={...ne$4,...r0});const i0=Object.keys(n0);if(i0.length>0)throw Error("Unknown option: "+i0.join(", "));if(!e0.isPrivate())throw Error("Cannot encrypt a public key");const a0=e0.clone(!0),o0=a0.getKeys(),s0=X$d.isArray(t0)?t0:Array(o0.length).fill(t0);if(s0.length!==o0.length)throw Error("Invalid number of passphrases given for key encryption");try{return await Promise.all(o0.map(async(u0,c0)=>{const{keyPacket:l0}=u0;await l0.encrypt(s0[c0],r0),l0.clearPrivateParams()})),a0}catch(u0){throw a0.clearPrivateParams(),X$d.wrapError("Error encrypting private key",u0)}}async function Oh({message:e0,encryptionKeys:t0,signingKeys:r0,passwords:n0,sessionKey:i0,format:a0="armored",signature:o0=null,wildcard:s0=!1,signingKeyIDs:u0=[],encryptionKeyIDs:c0=[],date:l0=new Date,signingUserIDs:f0=[],encryptionUserIDs:d0=[],signatureNotations:p0=[],config:h0,...m0}){if(Yh(h0={...ne$4,...h0}),Vh(e0),Zh(a0),t0=Qh(t0),r0=Qh(r0),n0=Qh(n0),u0=Qh(u0),c0=Qh(c0),f0=Qh(f0),d0=Qh(d0),p0=Qh(p0),m0.detached)throw Error("The `detached` option has been removed from openpgp.encrypt, separately call openpgp.sign instead. Don't forget to remove the `privateKeys` option as well.");if(m0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.encrypt, pass `encryptionKeys` instead");if(m0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.encrypt, pass `signingKeys` instead");if(m0.armor!==void 0)throw Error("The `armor` option has been removed from openpgp.encrypt, pass `format` instead.");const g0=Object.keys(m0);if(g0.length>0)throw Error("Unknown option: "+g0.join(", "));r0||(r0=[]);const y0=e0.fromStream;try{if((r0.length||o0)&&(e0=await e0.sign(r0,o0,u0,l0,f0,p0,h0)),e0=e0.compress(await Qu("compression",t0,l0,d0,h0),h0),e0=await e0.encrypt(t0,n0,i0,s0,c0,l0,d0,h0),a0==="object")return e0;const b0=a0==="armored";return Jh(b0?e0.armor(h0):e0.write(),y0,b0?"utf8":"binary")}catch(b0){throw X$d.wrapError("Error encrypting message",b0)}}async function Lh({message:e0,decryptionKeys:t0,passwords:r0,sessionKeys:n0,verificationKeys:i0,expectSigned:a0=!1,format:o0="utf8",signature:s0=null,date:u0=new Date,config:c0,...l0}){if(Yh(c0={...ne$4,...c0}),Vh(e0),i0=Qh(i0),t0=Qh(t0),r0=Qh(r0),n0=Qh(n0),l0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.decrypt, pass `decryptionKeys` instead");if(l0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.decrypt, pass `verificationKeys` instead");const f0=Object.keys(l0);if(f0.length>0)throw Error("Unknown option: "+f0.join(", "));try{const d0=await e0.decrypt(t0,r0,n0,u0,c0);i0||(i0=[]);const p0={};if(p0.signatures=s0?await d0.verifyDetached(s0,i0,u0,c0):await d0.verify(i0,u0,c0),p0.data=o0==="binary"?d0.getLiteralData():d0.getText(),p0.filename=d0.getFilename(),ed(p0,e0),a0){if(i0.length===0)throw Error("Verification keys are required to verify message signatures");if(p0.signatures.length===0)throw Error("Message is not signed");p0.data=K$8([p0.data,H$8(async()=>{await X$d.anyPromise(p0.signatures.map(h0=>h0.verified))})])}return p0.data=await Jh(p0.data,e0.fromStream,o0),p0}catch(d0){throw X$d.wrapError("Error decrypting message",d0)}}Nh=async function({message:e0,signingKeys:t0,format:r0="armored",detached:n0=!1,signingKeyIDs:i0=[],date:a0=new Date,signingUserIDs:o0=[],signatureNotations:s0=[],config:u0,...c0}){if(Yh(u0={...ne$4,...u0}),$h(e0),Zh(r0),t0=Qh(t0),i0=Qh(i0),o0=Qh(o0),s0=Qh(s0),c0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.sign, pass `signingKeys` instead");if(c0.armor!==void 0)throw Error("The `armor` option has been removed from openpgp.sign, pass `format` instead.");const l0=Object.keys(c0);if(l0.length>0)throw Error("Unknown option: "+l0.join(", "));if(e0 instanceof Uh&&r0==="binary")throw Error("Cannot return signed cleartext message in binary format");if(e0 instanceof Uh&&n0)throw Error("Cannot detach-sign a cleartext message");if(!t0||t0.length===0)throw Error("No signing keys provided");try{let f0;if(f0=n0?await e0.signDetached(t0,void 0,i0,a0,o0,s0,u0):await e0.sign(t0,void 0,i0,a0,o0,s0,u0),r0==="object")return f0;const d0=r0==="armored";return f0=d0?f0.armor(u0):f0.write(),n0&&(f0=T$a(e0.packets.write(),async(p0,h0)=>{await Promise.all([U$8(f0,h0),N$9(p0).catch(()=>{})])})),Jh(f0,e0.fromStream,d0?"utf8":"binary")}catch(f0){throw X$d.wrapError("Error signing message",f0)}};async function jh({message:e0,verificationKeys:t0,expectSigned:r0=!1,format:n0="utf8",signature:i0=null,date:a0=new Date,config:o0,...s0}){if(Yh(o0={...ne$4,...o0}),$h(e0),t0=Qh(t0),s0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.verify, pass `verificationKeys` instead");const u0=Object.keys(s0);if(u0.length>0)throw Error("Unknown option: "+u0.join(", "));if(e0 instanceof Uh&&n0==="binary")throw Error("Can't return cleartext message data as binary");if(e0 instanceof Uh&&i0)throw Error("Can't verify detached cleartext signature");try{const c0={};if(c0.signatures=i0?await e0.verifyDetached(i0,t0,a0,o0):await e0.verify(t0,a0,o0),c0.data=n0==="binary"?e0.getLiteralData():e0.getText(),e0.fromStream&&!i0&&ed(c0,e0),r0){if(c0.signatures.length===0)throw Error("Message is not signed");c0.data=K$8([c0.data,H$8(async()=>{await X$d.anyPromise(c0.signatures.map(l0=>l0.verified))})])}return c0.data=await Jh(c0.data,e0.fromStream,n0),c0}catch(c0){throw X$d.wrapError("Error verifying signed message",c0)}}async function Hh({encryptionKeys:e0,date:t0=new Date,encryptionUserIDs:r0=[],config:n0,...i0}){if(Yh(n0={...ne$4,...n0}),e0=Qh(e0),r0=Qh(r0),i0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.generateSessionKey, pass `encryptionKeys` instead");const a0=Object.keys(i0);if(a0.length>0)throw Error("Unknown option: "+a0.join(", "));try{return await Ph.generateSessionKey(e0,t0,r0,n0)}catch(o0){throw X$d.wrapError("Error generating session key",o0)}}async function Wh({data:e0,algorithm:t0,aeadAlgorithm:r0,encryptionKeys:n0,passwords:i0,format:a0="armored",wildcard:o0=!1,encryptionKeyIDs:s0=[],date:u0=new Date,encryptionUserIDs:c0=[],config:l0,...f0}){if(Yh(l0={...ne$4,...l0}),function(p0,h0){if(!X$d.isUint8Array(p0))throw Error("Parameter [data] must be of type Uint8Array")}(e0),function(p0,h0){if(!X$d.isString(p0))throw Error("Parameter ["+h0+"] must be of type String")}(t0,"algorithm"),Zh(a0),n0=Qh(n0),i0=Qh(i0),s0=Qh(s0),c0=Qh(c0),f0.publicKeys)throw Error("The `publicKeys` option has been removed from openpgp.encryptSessionKey, pass `encryptionKeys` instead");const d0=Object.keys(f0);if(d0.length>0)throw Error("Unknown option: "+d0.join(", "));if(!(n0&&n0.length!==0||i0&&i0.length!==0))throw Error("No encryption keys or passwords provided.");try{return td(await Ph.encryptSessionKey(e0,t0,r0,n0,i0,o0,s0,u0,c0,l0),a0,l0)}catch(p0){throw X$d.wrapError("Error encrypting session key",p0)}}async function Gh({message:e0,decryptionKeys:t0,passwords:r0,date:n0=new Date,config:i0,...a0}){if(Yh(i0={...ne$4,...i0}),Vh(e0),t0=Qh(t0),r0=Qh(r0),a0.privateKeys)throw Error("The `privateKeys` option has been removed from openpgp.decryptSessionKeys, pass `decryptionKeys` instead");const o0=Object.keys(a0);if(o0.length>0)throw Error("Unknown option: "+o0.join(", "));try{return await e0.decryptSessionKeys(t0,r0,n0,i0)}catch(s0){throw X$d.wrapError("Error decrypting session keys",s0)}}function Vh(e0){if(!(e0 instanceof Ph))throw Error("Parameter [message] needs to be of type Message")}function $h(e0){if(!(e0 instanceof Uh||e0 instanceof Ph))throw Error("Parameter [message] needs to be of type Message or CleartextMessage")}function Zh(e0){if(e0!=="armored"&&e0!=="binary"&&e0!=="object")throw Error("Unsupported format "+e0)}const Xh=Object.keys(ne$4).length;function Yh(e0){const t0=Object.keys(e0);if(t0.length!==Xh){for(const r0 of t0)if(ne$4[r0]===void 0)throw Error("Unknown config property: "+r0)}}function Qh(e0){return e0&&!X$d.isArray(e0)&&(e0=[e0]),e0}async function Jh(e0,t0,r0="utf8"){const n0=X$d.isStream(e0);return n0==="array"?N$9(e0):t0==="node"?(e0=b$e(e0),r0!=="binary"&&e0.setEncoding(r0),e0):t0==="web"&&n0==="ponyfill"?_$d(e0):e0}function ed(e0,t0){e0.data=T$a(t0.packets.stream,async(r0,n0)=>{await U$8(e0.data,n0,{preventClose:!0});const i0=D$d(n0);try{await N$9(r0,a0=>a0),await i0.close()}catch(a0){await i0.abort(a0)}})}function td(e0,t0,r0){switch(t0){case"object":return e0;case"armored":return e0.armor(r0);case"binary":return e0.write();default:throw Error("Unsupported format "+t0)}}const rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol:e0=>`Symbol(${e0})`;function id$7(){}const nd=typeof self<"u"?self:typeof window<"u"?window:typeof globalThis<"u"?globalThis:void 0;function ad(e0){return typeof e0=="object"&&e0!==null||typeof e0=="function"}const sd=id$7,od=Promise,cd=Promise.prototype.then,ud=Promise.resolve.bind(od),hd=Promise.reject.bind(od);function dd(e0){return new od(e0)}function fd(e0){return ud(e0)}function ld(e0){return hd(e0)}function pd(e0,t0,r0){return cd.call(e0,t0,r0)}function yd(e0,t0,r0){pd(pd(e0,t0,r0),void 0,sd)}function bd(e0,t0){yd(e0,t0)}function md(e0,t0){yd(e0,void 0,t0)}function gd(e0,t0,r0){return pd(e0,t0,r0)}function wd(e0){pd(e0,void 0,sd)}const vd=(()=>{const e0=nd&&nd.queueMicrotask;if(typeof e0=="function")return e0;const t0=fd(void 0);return r0=>pd(t0,r0)})();function _d(e0,t0,r0){if(typeof e0!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e0,t0,r0)}function kd(e0,t0,r0){try{return fd(_d(e0,t0,r0))}catch(n0){return ld(n0)}}class Ad{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(t0){const r0=this._back;let n0=r0;r0._elements.length===16383&&(n0={_elements:[],_next:void 0}),r0._elements.push(t0),n0!==r0&&(this._back=n0,r0._next=n0),++this._size}shift(){const t0=this._front;let r0=t0;const n0=this._cursor;let i0=n0+1;const a0=t0._elements,o0=a0[n0];return i0===16384&&(r0=t0._next,i0=0),--this._size,this._cursor=i0,t0!==r0&&(this._front=r0),a0[n0]=void 0,o0}forEach(t0){let r0=this._cursor,n0=this._front,i0=n0._elements;for(;!(r0===i0.length&&n0._next===void 0||r0===i0.length&&(n0=n0._next,i0=n0._elements,r0=0,i0.length===0));)t0(i0[r0]),++r0}peek(){const t0=this._front,r0=this._cursor;return t0._elements[r0]}}function Sd(e0,t0){e0._ownerReadableStream=t0,t0._reader=e0,t0._state==="readable"?Md(e0):t0._state==="closed"?function(r0){Md(r0),Dd(r0)}(e0):Kd(e0,t0._storedError)}function Ed(e0,t0){return up(e0._ownerReadableStream,t0)}function Pd(e0){e0._ownerReadableStream._state==="readable"?Cd(e0,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(t0,r0){Kd(t0,r0)}(e0,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e0._ownerReadableStream._reader=void 0,e0._ownerReadableStream=void 0}function xd(e0){return new TypeError("Cannot "+e0+" a stream using a released reader")}function Md(e0){e0._closedPromise=dd((t0,r0)=>{e0._closedPromise_resolve=t0,e0._closedPromise_reject=r0})}function Kd(e0,t0){Md(e0),Cd(e0,t0)}function Cd(e0,t0){e0._closedPromise_reject!==void 0&&(wd(e0._closedPromise),e0._closedPromise_reject(t0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0)}function Dd(e0){e0._closedPromise_resolve!==void 0&&(e0._closedPromise_resolve(void 0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0)}const Ud=rd("[[AbortSteps]]"),Rd=rd("[[ErrorSteps]]"),Id=rd("[[CancelSteps]]"),Bd=rd("[[PullSteps]]"),Td=Number.isFinite||function(e0){return typeof e0=="number"&&isFinite(e0)},zd=Math.trunc||function(e0){return e0<0?Math.ceil(e0):Math.floor(e0)};function qd(e0,t0){if(e0!==void 0&&typeof(r0=e0)!="object"&&typeof r0!="function")throw new TypeError(t0+" is not an object.");var r0}function Fd(e0,t0){if(typeof e0!="function")throw new TypeError(t0+" is not a function.")}function Od(e0,t0){if(!function(r0){return typeof r0=="object"&&r0!==null||typeof r0=="function"}(e0))throw new TypeError(t0+" is not an object.")}function Ld(e0,t0,r0){if(e0===void 0)throw new TypeError(`Parameter ${t0} is required in '${r0}'.`)}function Nd(e0,t0,r0){if(e0===void 0)throw new TypeError(`${t0} is required in '${r0}'.`)}function jd(e0){return Number(e0)}function Hd(e0){return e0===0?0:e0}function Wd(e0,t0){const r0=Number.MAX_SAFE_INTEGER;let n0=Number(e0);if(n0=Hd(n0),!Td(n0))throw new TypeError(t0+" is not a finite number");if(n0=function(i0){return Hd(zd(i0))}(n0),n0<0||n0>r0)throw new TypeError(`${t0} is outside the accepted range of 0 to ${r0}, inclusive`);return Td(n0)&&n0!==0?n0:0}function Gd(e0,t0){if(!op(e0))throw new TypeError(t0+" is not a ReadableStream.")}function Vd(e0){return new Qd(e0)}function $d(e0,t0){e0._reader._readRequests.push(t0)}function Zd(e0,t0,r0){const n0=e0._reader._readRequests.shift();r0?n0._closeSteps():n0._chunkSteps(t0)}function Xd(e0){return e0._reader._readRequests.length}function Yd(e0){const t0=e0._reader;return t0!==void 0&&!!Jd(t0)}class Qd{constructor(t0){if(Ld(t0,1,"ReadableStreamDefaultReader"),Gd(t0,"First parameter"),cp(t0))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Sd(this,t0),this._readRequests=new Ad}get closed(){return Jd(this)?this._closedPromise:ld(tf("closed"))}cancel(t0=void 0){return Jd(this)?this._ownerReadableStream===void 0?ld(xd("cancel")):Ed(this,t0):ld(tf("cancel"))}read(){if(!Jd(this))return ld(tf("read"));if(this._ownerReadableStream===void 0)return ld(xd("read from"));let t0,r0;const n0=dd((i0,a0)=>{t0=i0,r0=a0});return ef(this,{_chunkSteps:i0=>t0({value:i0,done:!1}),_closeSteps:()=>t0({value:void 0,done:!0}),_errorSteps:i0=>r0(i0)}),n0}releaseLock(){if(!Jd(this))throw tf("releaseLock");if(this._ownerReadableStream!==void 0){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Pd(this)}}}function Jd(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_readRequests")}function ef(e0,t0){const r0=e0._ownerReadableStream;r0._disturbed=!0,r0._state==="closed"?t0._closeSteps():r0._state==="errored"?t0._errorSteps(r0._storedError):r0._readableStreamController[Bd](t0)}function tf(e0){return new TypeError(`ReadableStreamDefaultReader.prototype.${e0} can only be used on a ReadableStreamDefaultReader`)}let rf;Object.defineProperties(Qd.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Qd.prototype,rd.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),typeof rd.asyncIterator=="symbol"&&(rf={[rd.asyncIterator](){return this}},Object.defineProperty(rf,rd.asyncIterator,{enumerable:!1}));class nf{constructor(t0,r0){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=t0,this._preventCancel=r0}next(){const t0=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?gd(this._ongoingPromise,t0,t0):t0(),this._ongoingPromise}return(t0){const r0=()=>this._returnSteps(t0);return this._ongoingPromise?gd(this._ongoingPromise,r0,r0):r0()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const t0=this._reader;if(t0._ownerReadableStream===void 0)return ld(xd("iterate"));let r0,n0;const i0=dd((a0,o0)=>{r0=a0,n0=o0});return ef(t0,{_chunkSteps:a0=>{this._ongoingPromise=void 0,vd(()=>r0({value:a0,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,Pd(t0),r0({value:void 0,done:!0})},_errorSteps:a0=>{this._ongoingPromise=void 0,this._isFinished=!0,Pd(t0),n0(a0)}}),i0}_returnSteps(t0){if(this._isFinished)return Promise.resolve({value:t0,done:!0});this._isFinished=!0;const r0=this._reader;if(r0._ownerReadableStream===void 0)return ld(xd("finish iterating"));if(!this._preventCancel){const n0=Ed(r0,t0);return Pd(r0),gd(n0,()=>({value:t0,done:!0}))}return Pd(r0),fd({value:t0,done:!0})}}const af$1={next(){return sf(this)?this._asyncIteratorImpl.next():ld(of("next"))},return(e0){return sf(this)?this._asyncIteratorImpl.return(e0):ld(of("return"))}};function sf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_asyncIteratorImpl")}function of(e0){return new TypeError(`ReadableStreamAsyncIterator.${e0} can only be used on a ReadableSteamAsyncIterator`)}rf!==void 0&&Object.setPrototypeOf(af$1,rf);const cf=Number.isNaN||function(e0){return e0!=e0};function uf(e0){return!!function(t0){return!(typeof t0!="number"||cf(t0)||t0<0)}(e0)&&e0!==1/0}function hf(e0){const t0=e0._queue.shift();return e0._queueTotalSize-=t0.size,e0._queueTotalSize<0&&(e0._queueTotalSize=0),t0.value}function df(e0,t0,r0){if(!uf(r0=Number(r0)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e0._queue.push({value:t0,size:r0}),e0._queueTotalSize+=r0}function ff(e0){e0._queue=new Ad,e0._queueTotalSize=0}function lf(e0){return e0.slice()}class pf{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!mf(this))throw Rf("view");return this._view}respond(t0){if(!mf(this))throw Rf("respond");if(Ld(t0,1,"respond"),t0=Wd(t0,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(r0,n0){if(n0=Number(n0),!uf(n0))throw new RangeError("bytesWritten must be a finite");xf(r0,n0)}(this._associatedReadableByteStreamController,t0)}respondWithNewView(t0){if(!mf(this))throw Rf("respondWithNewView");if(Ld(t0,1,"respondWithNewView"),!ArrayBuffer.isView(t0))throw new TypeError("You can only respond with array buffer views");if(t0.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(t0.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");(function(r0,n0){const i0=r0._pendingPullIntos.peek();if(i0.byteOffset+i0.bytesFilled!==n0.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(i0.byteLength!==n0.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");i0.buffer=n0.buffer,xf(r0,n0.byteLength)})(this._associatedReadableByteStreamController,t0)}}Object.defineProperties(pf.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(pf.prototype,rd.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class yf{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!bf(this))throw If("byobRequest");if(this._byobRequest===null&&this._pendingPullIntos.length>0){const t0=this._pendingPullIntos.peek(),r0=new Uint8Array(t0.buffer,t0.byteOffset+t0.bytesFilled,t0.byteLength-t0.bytesFilled),n0=Object.create(pf.prototype);(function(i0,a0,o0){i0._associatedReadableByteStreamController=a0,i0._view=o0})(n0,this,r0),this._byobRequest=n0}return this._byobRequest}get desiredSize(){if(!bf(this))throw If("desiredSize");return Df(this)}close(){if(!bf(this))throw If("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const t0=this._controlledReadableByteStream._state;if(t0!=="readable")throw new TypeError(`The stream (in ${t0} state) is not in the readable state and cannot be closed`);(function(r0){const n0=r0._controlledReadableByteStream;if(!(r0._closeRequested||n0._state!=="readable")){if(r0._queueTotalSize>0)return void(r0._closeRequested=!0);if(r0._pendingPullIntos.length>0&&r0._pendingPullIntos.peek().bytesFilled>0){const i0=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Cf(r0,i0),i0}Kf(r0),hp(n0)}})(this)}enqueue(t0){if(!bf(this))throw If("enqueue");if(Ld(t0,1,"enqueue"),!ArrayBuffer.isView(t0))throw new TypeError("chunk must be an array buffer view");if(t0.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(t0.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const r0=this._controlledReadableByteStream._state;if(r0!=="readable")throw new TypeError(`The stream (in ${r0} state) is not in the readable state and cannot be enqueued to`);(function(n0,i0){const a0=n0._controlledReadableByteStream;if(n0._closeRequested||a0._state!=="readable")return;const o0=i0.buffer,s0=i0.byteOffset,u0=i0.byteLength,c0=o0;Yd(a0)?Xd(a0)===0?_f(n0,c0,s0,u0):Zd(a0,new Uint8Array(c0,s0,u0),!1):zf(a0)?(_f(n0,c0,s0,u0),Pf(n0)):_f(n0,c0,s0,u0),gf(n0)})(this,t0)}error(t0=void 0){if(!bf(this))throw If("error");Cf(this,t0)}[Id](t0){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0),ff(this);const r0=this._cancelAlgorithm(t0);return Kf(this),r0}[Bd](t0){const r0=this._controlledReadableByteStream;if(this._queueTotalSize>0){const i0=this._queue.shift();this._queueTotalSize-=i0.byteLength,Sf(this);const a0=new Uint8Array(i0.buffer,i0.byteOffset,i0.byteLength);return void t0._chunkSteps(a0)}const n0=this._autoAllocateChunkSize;if(n0!==void 0){let i0;try{i0=new ArrayBuffer(n0)}catch(o0){return void t0._errorSteps(o0)}const a0={buffer:i0,byteOffset:0,byteLength:n0,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a0)}$d(r0,t0),gf(this)}}function bf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_controlledReadableByteStream")}function mf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_associatedReadableByteStreamController")}function gf(e0){if(function(t0){const r0=t0._controlledReadableByteStream;return r0._state!=="readable"||t0._closeRequested||!t0._started?!1:!!(Yd(r0)&&Xd(r0)>0||zf(r0)&&Tf(r0)>0||Df(t0)>0)}(e0)){if(e0._pulling)return void(e0._pullAgain=!0);e0._pulling=!0,yd(e0._pullAlgorithm(),()=>{e0._pulling=!1,e0._pullAgain&&(e0._pullAgain=!1,gf(e0))},t0=>{Cf(e0,t0)})}}function wf(e0,t0){let r0=!1;e0._state==="closed"&&(r0=!0);const n0=vf(t0);t0.readerType==="default"?Zd(e0,n0,r0):function(i0,a0,o0){const s0=i0._reader,u0=s0._readIntoRequests.shift();o0?u0._closeSteps(a0):u0._chunkSteps(a0)}(e0,n0,r0)}function vf(e0){const t0=e0.bytesFilled,r0=e0.elementSize;return new e0.viewConstructor(e0.buffer,e0.byteOffset,t0/r0)}function _f(e0,t0,r0,n0){e0._queue.push({buffer:t0,byteOffset:r0,byteLength:n0}),e0._queueTotalSize+=n0}function kf(e0,t0){const r0=t0.elementSize,n0=t0.bytesFilled-t0.bytesFilled%r0,i0=Math.min(e0._queueTotalSize,t0.byteLength-t0.bytesFilled),a0=t0.bytesFilled+i0,o0=a0-a0%r0;let s0=i0,u0=!1;o0>n0&&(s0=o0-t0.bytesFilled,u0=!0);const c0=e0._queue;for(;s0>0;){const m0=c0.peek(),g0=Math.min(s0,m0.byteLength),y0=t0.byteOffset+t0.bytesFilled;l0=t0.buffer,f0=y0,d0=m0.buffer,p0=m0.byteOffset,h0=g0,new Uint8Array(l0).set(new Uint8Array(d0,p0,h0),f0),m0.byteLength===g0?c0.shift():(m0.byteOffset+=g0,m0.byteLength-=g0),e0._queueTotalSize-=g0,Af(e0,g0,t0),s0-=g0}var l0,f0,d0,p0,h0;return u0}function Af(e0,t0,r0){Ef(e0),r0.bytesFilled+=t0}function Sf(e0){e0._queueTotalSize===0&&e0._closeRequested?(Kf(e0),hp(e0._controlledReadableByteStream)):gf(e0)}function Ef(e0){e0._byobRequest!==null&&(e0._byobRequest._associatedReadableByteStreamController=void 0,e0._byobRequest._view=null,e0._byobRequest=null)}function Pf(e0){for(;e0._pendingPullIntos.length>0;){if(e0._queueTotalSize===0)return;const t0=e0._pendingPullIntos.peek();kf(e0,t0)&&(Mf(e0),wf(e0._controlledReadableByteStream,t0))}}function xf(e0,t0){const r0=e0._pendingPullIntos.peek();if(e0._controlledReadableByteStream._state==="closed"){if(t0!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");(function(n0,i0){i0.buffer=i0.buffer;const a0=n0._controlledReadableByteStream;if(zf(a0))for(;Tf(a0)>0;)wf(a0,Mf(n0))})(e0,r0)}else(function(n0,i0,a0){if(a0.bytesFilled+i0>a0.byteLength)throw new RangeError("bytesWritten out of range");if(Af(n0,i0,a0),a0.bytesFilled0){const s0=a0.byteOffset+a0.bytesFilled,u0=a0.buffer.slice(s0-o0,s0);_f(n0,u0,0,u0.byteLength)}a0.buffer=a0.buffer,a0.bytesFilled-=o0,wf(n0._controlledReadableByteStream,a0),Pf(n0)})(e0,t0,r0);gf(e0)}function Mf(e0){const t0=e0._pendingPullIntos.shift();return Ef(e0),t0}function Kf(e0){e0._pullAlgorithm=void 0,e0._cancelAlgorithm=void 0}function Cf(e0,t0){const r0=e0._controlledReadableByteStream;r0._state==="readable"&&(function(n0){Ef(n0),n0._pendingPullIntos=new Ad}(e0),ff(e0),Kf(e0),dp(r0,t0))}function Df(e0){const t0=e0._controlledReadableByteStream._state;return t0==="errored"?null:t0==="closed"?0:e0._strategyHWM-e0._queueTotalSize}function Uf(e0,t0,r0){const n0=Object.create(yf.prototype);let i0=()=>{},a0=()=>fd(void 0),o0=()=>fd(void 0);t0.start!==void 0&&(i0=()=>t0.start(n0)),t0.pull!==void 0&&(a0=()=>t0.pull(n0)),t0.cancel!==void 0&&(o0=u0=>t0.cancel(u0));const s0=t0.autoAllocateChunkSize;if(s0===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");(function(u0,c0,l0,f0,d0,p0,h0){c0._controlledReadableByteStream=u0,c0._pullAgain=!1,c0._pulling=!1,c0._byobRequest=null,c0._queue=c0._queueTotalSize=void 0,ff(c0),c0._closeRequested=!1,c0._started=!1,c0._strategyHWM=p0,c0._pullAlgorithm=f0,c0._cancelAlgorithm=d0,c0._autoAllocateChunkSize=h0,c0._pendingPullIntos=new Ad,u0._readableStreamController=c0,yd(fd(l0()),()=>{c0._started=!0,gf(c0)},m0=>{Cf(c0,m0)})})(e0,n0,i0,a0,o0,r0,s0)}function Rf(e0){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e0} can only be used on a ReadableStreamBYOBRequest`)}function If(e0){return new TypeError(`ReadableByteStreamController.prototype.${e0} can only be used on a ReadableByteStreamController`)}function Bf(e0,t0){e0._reader._readIntoRequests.push(t0)}function Tf(e0){return e0._reader._readIntoRequests.length}function zf(e0){const t0=e0._reader;return t0!==void 0&&!!Ff(t0)}Object.defineProperties(yf.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(yf.prototype,rd.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class qf{constructor(t0){if(Ld(t0,1,"ReadableStreamBYOBReader"),Gd(t0,"First parameter"),cp(t0))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!bf(t0._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Sd(this,t0),this._readIntoRequests=new Ad}get closed(){return Ff(this)?this._closedPromise:ld(Of("closed"))}cancel(t0=void 0){return Ff(this)?this._ownerReadableStream===void 0?ld(xd("cancel")):Ed(this,t0):ld(Of("cancel"))}read(t0){if(!Ff(this))return ld(Of("read"));if(!ArrayBuffer.isView(t0))return ld(new TypeError("view must be an array buffer view"));if(t0.byteLength===0)return ld(new TypeError("view must have non-zero byteLength"));if(t0.buffer.byteLength===0)return ld(new TypeError("view's buffer must have non-zero byteLength"));if(this._ownerReadableStream===void 0)return ld(xd("read from"));let r0,n0;const i0=dd((a0,o0)=>{r0=a0,n0=o0});return function(a0,o0,s0){const u0=a0._ownerReadableStream;u0._disturbed=!0,u0._state==="errored"?s0._errorSteps(u0._storedError):function(c0,l0,f0){const d0=c0._controlledReadableByteStream;let p0=1;l0.constructor!==DataView&&(p0=l0.constructor.BYTES_PER_ELEMENT);const h0=l0.constructor,m0={buffer:l0.buffer,byteOffset:l0.byteOffset,byteLength:l0.byteLength,bytesFilled:0,elementSize:p0,viewConstructor:h0,readerType:"byob"};if(c0._pendingPullIntos.length>0)return c0._pendingPullIntos.push(m0),void Bf(d0,f0);if(d0._state!=="closed"){if(c0._queueTotalSize>0){if(kf(c0,m0)){const g0=vf(m0);return Sf(c0),void f0._chunkSteps(g0)}if(c0._closeRequested){const g0=new TypeError("Insufficient bytes to fill elements in the given buffer");return Cf(c0,g0),void f0._errorSteps(g0)}}c0._pendingPullIntos.push(m0),Bf(d0,f0),gf(c0)}else{const g0=new h0(m0.buffer,m0.byteOffset,0);f0._closeSteps(g0)}}(u0._readableStreamController,o0,s0)}(this,t0,{_chunkSteps:a0=>r0({value:a0,done:!1}),_closeSteps:a0=>r0({value:a0,done:!0}),_errorSteps:a0=>n0(a0)}),i0}releaseLock(){if(!Ff(this))throw Of("releaseLock");if(this._ownerReadableStream!==void 0){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Pd(this)}}}function Ff(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_readIntoRequests")}function Of(e0){return new TypeError(`ReadableStreamBYOBReader.prototype.${e0} can only be used on a ReadableStreamBYOBReader`)}function Lf(e0,t0){const{highWaterMark:r0}=e0;if(r0===void 0)return t0;if(cf(r0)||r0<0)throw new RangeError("Invalid highWaterMark");return r0}function Nf(e0){const{size:t0}=e0;return t0||(()=>1)}function jf(e0,t0){qd(e0,t0);const r0=e0==null?void 0:e0.highWaterMark,n0=e0==null?void 0:e0.size;return{highWaterMark:r0===void 0?void 0:jd(r0),size:n0===void 0?void 0:Hf(n0,t0+" has member 'size' that")}}function Hf(e0,t0){return Fd(e0,t0),r0=>jd(e0(r0))}function Wf(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function Gf(e0,t0,r0){return Fd(e0,r0),()=>kd(e0,t0,[])}function Vf(e0,t0,r0){return Fd(e0,r0),n0=>_d(e0,t0,[n0])}function $f(e0,t0,r0){return Fd(e0,r0),(n0,i0)=>kd(e0,t0,[n0,i0])}function Zf(e0,t0){if(!Jf(e0))throw new TypeError(t0+" is not a WritableStream.")}Object.defineProperties(qf.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(qf.prototype,rd.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class Xf{constructor(t0={},r0={}){t0===void 0?t0=null:Od(t0,"First parameter");const n0=jf(r0,"Second parameter"),i0=function(o0,s0){qd(o0,s0);const u0=o0==null?void 0:o0.abort,c0=o0==null?void 0:o0.close,l0=o0==null?void 0:o0.start,f0=o0==null?void 0:o0.type,d0=o0==null?void 0:o0.write;return{abort:u0===void 0?void 0:Wf(u0,o0,s0+" has member 'abort' that"),close:c0===void 0?void 0:Gf(c0,o0,s0+" has member 'close' that"),start:l0===void 0?void 0:Vf(l0,o0,s0+" has member 'start' that"),write:d0===void 0?void 0:$f(d0,o0,s0+" has member 'write' that"),type:f0}}(t0,"First parameter");if(Qf(this),i0.type!==void 0)throw new RangeError("Invalid type is specified");const a0=Nf(n0);(function(o0,s0,u0,c0){const l0=Object.create(ml.prototype);let f0=()=>{},d0=()=>fd(void 0),p0=()=>fd(void 0),h0=()=>fd(void 0);s0.start!==void 0&&(f0=()=>s0.start(l0)),s0.write!==void 0&&(d0=m0=>s0.write(m0,l0)),s0.close!==void 0&&(p0=()=>s0.close()),s0.abort!==void 0&&(h0=m0=>s0.abort(m0)),gl(o0,l0,f0,d0,p0,h0,u0,c0)})(this,i0,Lf(n0,1),a0)}get locked(){if(!Jf(this))throw El("locked");return el$1(this)}abort(t0=void 0){return Jf(this)?el$1(this)?ld(new TypeError("Cannot abort a stream that already has a writer")):tl(this,t0):ld(El("abort"))}close(){return Jf(this)?el$1(this)?ld(new TypeError("Cannot close a stream that already has a writer")):sl(this)?ld(new TypeError("Cannot close an already-closing stream")):rl(this):ld(El("close"))}getWriter(){if(!Jf(this))throw El("getWriter");return Yf(this)}}function Yf(e0){return new ul(e0)}function Qf(e0){e0._state="writable",e0._storedError=void 0,e0._writer=void 0,e0._writableStreamController=void 0,e0._writeRequests=new Ad,e0._inFlightWriteRequest=void 0,e0._closeRequest=void 0,e0._inFlightCloseRequest=void 0,e0._pendingAbortRequest=void 0,e0._backpressure=!1}function Jf(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_writableStreamController")}function el$1(e0){return e0._writer!==void 0}function tl(e0,t0){const r0=e0._state;if(r0==="closed"||r0==="errored")return fd(void 0);if(e0._pendingAbortRequest!==void 0)return e0._pendingAbortRequest._promise;let n0=!1;r0==="erroring"&&(n0=!0,t0=void 0);const i0=dd((a0,o0)=>{e0._pendingAbortRequest={_promise:void 0,_resolve:a0,_reject:o0,_reason:t0,_wasAlreadyErroring:n0}});return e0._pendingAbortRequest._promise=i0,n0||nl$1(e0,t0),i0}function rl(e0){const t0=e0._state;if(t0==="closed"||t0==="errored")return ld(new TypeError(`The stream (in ${t0} state) is not in the writable state and cannot be closed`));const r0=dd((a0,o0)=>{const s0={_resolve:a0,_reject:o0};e0._closeRequest=s0}),n0=e0._writer;var i0;return n0!==void 0&&e0._backpressure&&t0==="writable"&&Tl(n0),df(i0=e0._writableStreamController,bl,0),_l(i0),r0}function il(e0,t0){e0._state!=="writable"?al(e0):nl$1(e0,t0)}function nl$1(e0,t0){const r0=e0._writableStreamController;e0._state="erroring",e0._storedError=t0;const n0=e0._writer;n0!==void 0&&ll(n0,t0),!function(i0){return!(i0._inFlightWriteRequest===void 0&&i0._inFlightCloseRequest===void 0)}(e0)&&r0._started&&al(e0)}function al(e0){e0._state="errored",e0._writableStreamController[Rd]();const t0=e0._storedError;if(e0._writeRequests.forEach(n0=>{n0._reject(t0)}),e0._writeRequests=new Ad,e0._pendingAbortRequest===void 0)return void ol(e0);const r0=e0._pendingAbortRequest;if(e0._pendingAbortRequest=void 0,r0._wasAlreadyErroring)return r0._reject(t0),void ol(e0);yd(e0._writableStreamController[Ud](r0._reason),()=>{r0._resolve(),ol(e0)},n0=>{r0._reject(n0),ol(e0)})}function sl(e0){return e0._closeRequest!==void 0||e0._inFlightCloseRequest!==void 0}function ol(e0){e0._closeRequest!==void 0&&(e0._closeRequest._reject(e0._storedError),e0._closeRequest=void 0);const t0=e0._writer;t0!==void 0&&Cl(t0,e0._storedError)}function cl(e0,t0){const r0=e0._writer;r0!==void 0&&t0!==e0._backpressure&&(t0?function(n0){Ul(n0)}(r0):Tl(r0)),e0._backpressure=t0}Object.defineProperties(Xf.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Xf.prototype,rd.toStringTag,{value:"WritableStream",configurable:!0});class ul{constructor(t0){if(Ld(t0,1,"WritableStreamDefaultWriter"),Zf(t0,"First parameter"),el$1(t0))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t0,t0._writer=this;const r0=t0._state;if(r0==="writable")!sl(t0)&&t0._backpressure?Ul(this):Il(this),Ml(this);else if(r0==="erroring")Rl(this,t0._storedError),Ml(this);else if(r0==="closed")Il(this),Ml(n0=this),Dl(n0);else{const i0=t0._storedError;Rl(this,i0),Kl(this,i0)}var n0}get closed(){return hl(this)?this._closedPromise:ld(Pl("closed"))}get desiredSize(){if(!hl(this))throw Pl("desiredSize");if(this._ownerWritableStream===void 0)throw xl("desiredSize");return function(t0){const r0=t0._ownerWritableStream,n0=r0._state;return n0==="errored"||n0==="erroring"?null:n0==="closed"?0:vl(r0._writableStreamController)}(this)}get ready(){return hl(this)?this._readyPromise:ld(Pl("ready"))}abort(t0=void 0){return hl(this)?this._ownerWritableStream===void 0?ld(xl("abort")):function(r0,n0){const i0=r0._ownerWritableStream;return tl(i0,n0)}(this,t0):ld(Pl("abort"))}close(){if(!hl(this))return ld(Pl("close"));const t0=this._ownerWritableStream;return t0===void 0?ld(xl("close")):sl(t0)?ld(new TypeError("Cannot close an already-closing stream")):dl(this)}releaseLock(){if(!hl(this))throw Pl("releaseLock");this._ownerWritableStream!==void 0&&pl$1(this)}write(t0=void 0){return hl(this)?this._ownerWritableStream===void 0?ld(xl("write to")):yl(this,t0):ld(Pl("write"))}}function hl(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_ownerWritableStream")}function dl(e0){return rl(e0._ownerWritableStream)}function fl(e0,t0){e0._closedPromiseState==="pending"?Cl(e0,t0):function(r0,n0){Kl(r0,n0)}(e0,t0)}function ll(e0,t0){e0._readyPromiseState==="pending"?Bl$1(e0,t0):function(r0,n0){Rl(r0,n0)}(e0,t0)}function pl$1(e0){const t0=e0._ownerWritableStream,r0=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");ll(e0,r0),fl(e0,r0),t0._writer=void 0,e0._ownerWritableStream=void 0}function yl(e0,t0){const r0=e0._ownerWritableStream,n0=r0._writableStreamController,i0=function(s0,u0){try{return s0._strategySizeAlgorithm(u0)}catch(c0){return kl(s0,c0),1}}(n0,t0);if(r0!==e0._ownerWritableStream)return ld(xl("write to"));const a0=r0._state;if(a0==="errored")return ld(r0._storedError);if(sl(r0)||a0==="closed")return ld(new TypeError("The stream is closing or closed and cannot be written to"));if(a0==="erroring")return ld(r0._storedError);const o0=function(s0){return dd((u0,c0)=>{const l0={_resolve:u0,_reject:c0};s0._writeRequests.push(l0)})}(r0);return function(s0,u0,c0){try{df(s0,u0,c0)}catch(f0){return void kl(s0,f0)}const l0=s0._controlledWritableStream;!sl(l0)&&l0._state==="writable"&&cl(l0,Al(s0)),_l(s0)}(n0,t0,i0),o0}Object.defineProperties(ul.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(ul.prototype,rd.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const bl={};class ml{constructor(){throw new TypeError("Illegal constructor")}error(t0=void 0){if(!function(r0){return!(!ad(r0)||!Object.prototype.hasOwnProperty.call(r0,"_controlledWritableStream"))}(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");this._controlledWritableStream._state==="writable"&&Sl(this,t0)}[Ud](t0){const r0=this._abortAlgorithm(t0);return wl(this),r0}[Rd](){ff(this)}}function gl(e0,t0,r0,n0,i0,a0,o0,s0){t0._controlledWritableStream=e0,e0._writableStreamController=t0,t0._queue=void 0,t0._queueTotalSize=void 0,ff(t0),t0._started=!1,t0._strategySizeAlgorithm=s0,t0._strategyHWM=o0,t0._writeAlgorithm=n0,t0._closeAlgorithm=i0,t0._abortAlgorithm=a0;const u0=Al(t0);cl(e0,u0),yd(fd(r0()),()=>{t0._started=!0,_l(t0)},c0=>{t0._started=!0,il(e0,c0)})}function wl(e0){e0._writeAlgorithm=void 0,e0._closeAlgorithm=void 0,e0._abortAlgorithm=void 0,e0._strategySizeAlgorithm=void 0}function vl(e0){return e0._strategyHWM-e0._queueTotalSize}function _l(e0){const t0=e0._controlledWritableStream;if(!e0._started||t0._inFlightWriteRequest!==void 0)return;if(t0._state==="erroring")return void al(t0);if(e0._queue.length===0)return;const r0=e0._queue.peek().value;r0===bl?function(n0){const i0=n0._controlledWritableStream;(function(o0){o0._inFlightCloseRequest=o0._closeRequest,o0._closeRequest=void 0})(i0),hf(n0);const a0=n0._closeAlgorithm();wl(n0),yd(a0,()=>{(function(o0){o0._inFlightCloseRequest._resolve(void 0),o0._inFlightCloseRequest=void 0,o0._state==="erroring"&&(o0._storedError=void 0,o0._pendingAbortRequest!==void 0&&(o0._pendingAbortRequest._resolve(),o0._pendingAbortRequest=void 0)),o0._state="closed";const s0=o0._writer;s0!==void 0&&Dl(s0)})(i0)},o0=>{(function(s0,u0){s0._inFlightCloseRequest._reject(u0),s0._inFlightCloseRequest=void 0,s0._pendingAbortRequest!==void 0&&(s0._pendingAbortRequest._reject(u0),s0._pendingAbortRequest=void 0),il(s0,u0)})(i0,o0)})}(e0):function(n0,i0){const a0=n0._controlledWritableStream;(function(s0){s0._inFlightWriteRequest=s0._writeRequests.shift()})(a0);const o0=n0._writeAlgorithm(i0);yd(o0,()=>{(function(u0){u0._inFlightWriteRequest._resolve(void 0),u0._inFlightWriteRequest=void 0})(a0);const s0=a0._state;if(hf(n0),!sl(a0)&&s0==="writable"){const u0=Al(n0);cl(a0,u0)}_l(n0)},s0=>{a0._state==="writable"&&wl(n0),function(u0,c0){u0._inFlightWriteRequest._reject(c0),u0._inFlightWriteRequest=void 0,il(u0,c0)}(a0,s0)})}(e0,r0)}function kl(e0,t0){e0._controlledWritableStream._state==="writable"&&Sl(e0,t0)}function Al(e0){return vl(e0)<=0}function Sl(e0,t0){const r0=e0._controlledWritableStream;wl(e0),nl$1(r0,t0)}function El(e0){return new TypeError(`WritableStream.prototype.${e0} can only be used on a WritableStream`)}function Pl(e0){return new TypeError(`WritableStreamDefaultWriter.prototype.${e0} can only be used on a WritableStreamDefaultWriter`)}function xl(e0){return new TypeError("Cannot "+e0+" a stream using a released writer")}function Ml(e0){e0._closedPromise=dd((t0,r0)=>{e0._closedPromise_resolve=t0,e0._closedPromise_reject=r0,e0._closedPromiseState="pending"})}function Kl(e0,t0){Ml(e0),Cl(e0,t0)}function Cl(e0,t0){e0._closedPromise_reject!==void 0&&(wd(e0._closedPromise),e0._closedPromise_reject(t0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0,e0._closedPromiseState="rejected")}function Dl(e0){e0._closedPromise_resolve!==void 0&&(e0._closedPromise_resolve(void 0),e0._closedPromise_resolve=void 0,e0._closedPromise_reject=void 0,e0._closedPromiseState="resolved")}function Ul(e0){e0._readyPromise=dd((t0,r0)=>{e0._readyPromise_resolve=t0,e0._readyPromise_reject=r0}),e0._readyPromiseState="pending"}function Rl(e0,t0){Ul(e0),Bl$1(e0,t0)}function Il(e0){Ul(e0),Tl(e0)}function Bl$1(e0,t0){e0._readyPromise_reject!==void 0&&(wd(e0._readyPromise),e0._readyPromise_reject(t0),e0._readyPromise_resolve=void 0,e0._readyPromise_reject=void 0,e0._readyPromiseState="rejected")}function Tl(e0){e0._readyPromise_resolve!==void 0&&(e0._readyPromise_resolve(void 0),e0._readyPromise_resolve=void 0,e0._readyPromise_reject=void 0,e0._readyPromiseState="fulfilled")}Object.defineProperties(ml.prototype,{error:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(ml.prototype,rd.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const zl=typeof DOMException<"u"?DOMException:void 0,ql=function(e0){if(typeof e0!="function"&&typeof e0!="object")return!1;try{return new e0,!0}catch{return!1}}(zl)?zl:function(){const e0=function(t0,r0){this.message=t0||"",this.name=r0||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return Object.defineProperty(e0.prototype=Object.create(Error.prototype),"constructor",{value:e0,writable:!0,configurable:!0}),e0}();function Fl(e0,t0,r0,n0,i0,a0){const o0=Vd(e0),s0=Yf(t0);e0._disturbed=!0;let u0=!1,c0=fd(void 0);return dd((l0,f0)=>{let d0;if(a0!==void 0){if(d0=()=>{const b0=new ql("Aborted","AbortError"),x0=[];n0||x0.push(()=>t0._state==="writable"?tl(t0,b0):fd(void 0)),i0||x0.push(()=>e0._state==="readable"?up(e0,b0):fd(void 0)),m0(()=>Promise.all(x0.map(E0=>E0())),!0,b0)},a0.aborted)return void d0();a0.addEventListener("abort",d0)}if(h0(e0,o0._closedPromise,b0=>{n0?g0(!0,b0):m0(()=>tl(t0,b0),!0,b0)}),h0(t0,s0._closedPromise,b0=>{i0?g0(!0,b0):m0(()=>up(e0,b0),!0,b0)}),function(b0,x0,E0){b0._state==="closed"?E0():bd(x0,E0)}(e0,o0._closedPromise,()=>{r0?g0():m0(()=>function(b0){const x0=b0._ownerWritableStream,E0=x0._state;return sl(x0)||E0==="closed"?fd(void 0):E0==="errored"?ld(x0._storedError):dl(b0)}(s0))}),sl(t0)||t0._state==="closed"){const b0=new TypeError("the destination writable stream closed before all data could be piped to it");i0?g0(!0,b0):m0(()=>up(e0,b0),!0,b0)}function p0(){const b0=c0;return pd(c0,()=>b0!==c0?p0():void 0)}function h0(b0,x0,E0){b0._state==="errored"?E0(b0._storedError):md(x0,E0)}function m0(b0,x0,E0){function w0(){yd(b0(),()=>y0(x0,E0),A0=>y0(!0,A0))}u0||(u0=!0,t0._state!=="writable"||sl(t0)?w0():bd(p0(),w0))}function g0(b0,x0){u0||(u0=!0,t0._state!=="writable"||sl(t0)?y0(b0,x0):bd(p0(),()=>y0(b0,x0)))}function y0(b0,x0){pl$1(s0),Pd(o0),a0!==void 0&&a0.removeEventListener("abort",d0),b0?f0(x0):l0(void 0)}wd(dd((b0,x0)=>{(function E0(w0){w0?b0():pd(u0?fd(!0):pd(s0._readyPromise,()=>dd((A0,D0)=>{ef(o0,{_chunkSteps:_0=>{c0=pd(yl(s0,_0),void 0,id$7),A0(!1)},_closeSteps:()=>A0(!0),_errorSteps:D0})})),E0,x0)})(!1)}))})}class Ol{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Ll(this))throw Yl("desiredSize");return $l(this)}close(){if(!Ll(this))throw Yl("close");if(!Zl(this))throw new TypeError("The stream is not in a state that permits close");Wl(this)}enqueue(t0=void 0){if(!Ll(this))throw Yl("enqueue");if(!Zl(this))throw new TypeError("The stream is not in a state that permits enqueue");return Gl(this,t0)}error(t0=void 0){if(!Ll(this))throw Yl("error");Vl(this,t0)}[Id](t0){ff(this);const r0=this._cancelAlgorithm(t0);return Hl(this),r0}[Bd](t0){const r0=this._controlledReadableStream;if(this._queue.length>0){const n0=hf(this);this._closeRequested&&this._queue.length===0?(Hl(this),hp(r0)):Nl(this),t0._chunkSteps(n0)}else $d(r0,t0),Nl(this)}}function Ll(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_controlledReadableStream")}function Nl(e0){if(jl(e0)){if(e0._pulling)return void(e0._pullAgain=!0);e0._pulling=!0,yd(e0._pullAlgorithm(),()=>{e0._pulling=!1,e0._pullAgain&&(e0._pullAgain=!1,Nl(e0))},t0=>{Vl(e0,t0)})}}function jl(e0){const t0=e0._controlledReadableStream;return!Zl(e0)||!e0._started?!1:cp(t0)&&Xd(t0)>0?!0:$l(e0)>0}function Hl(e0){e0._pullAlgorithm=void 0,e0._cancelAlgorithm=void 0,e0._strategySizeAlgorithm=void 0}function Wl(e0){if(!Zl(e0))return;const t0=e0._controlledReadableStream;e0._closeRequested=!0,e0._queue.length===0&&(Hl(e0),hp(t0))}function Gl(e0,t0){if(!Zl(e0))return;const r0=e0._controlledReadableStream;if(cp(r0)&&Xd(r0)>0)Zd(r0,t0,!1);else{let n0;try{n0=e0._strategySizeAlgorithm(t0)}catch(i0){throw Vl(e0,i0),i0}try{df(e0,t0,n0)}catch(i0){throw Vl(e0,i0),i0}}Nl(e0)}function Vl(e0,t0){const r0=e0._controlledReadableStream;r0._state==="readable"&&(ff(e0),Hl(e0),dp(r0,t0))}function $l(e0){const t0=e0._controlledReadableStream._state;return t0==="errored"?null:t0==="closed"?0:e0._strategyHWM-e0._queueTotalSize}function Zl(e0){const t0=e0._controlledReadableStream._state;return!e0._closeRequested&&t0==="readable"}function Xl(e0,t0,r0,n0,i0,a0,o0){t0._controlledReadableStream=e0,t0._queue=void 0,t0._queueTotalSize=void 0,ff(t0),t0._started=!1,t0._closeRequested=!1,t0._pullAgain=!1,t0._pulling=!1,t0._strategySizeAlgorithm=o0,t0._strategyHWM=a0,t0._pullAlgorithm=n0,t0._cancelAlgorithm=i0,e0._readableStreamController=t0,yd(fd(r0()),()=>{t0._started=!0,Nl(t0)},s0=>{Vl(t0,s0)})}function Yl(e0){return new TypeError(`ReadableStreamDefaultController.prototype.${e0} can only be used on a ReadableStreamDefaultController`)}function Ql(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function Jl(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function ep(e0,t0,r0){return Fd(e0,r0),n0=>_d(e0,t0,[n0])}function tp$1(e0,t0){if((e0=""+e0)!="bytes")throw new TypeError(`${t0} '${e0}' is not a valid enumeration value for ReadableStreamType`);return e0}function rp(e0,t0){if((e0=""+e0)!="byob")throw new TypeError(`${t0} '${e0}' is not a valid enumeration value for ReadableStreamReaderMode`);return e0}function ip(e0,t0){qd(e0,t0);const r0=e0==null?void 0:e0.preventAbort,n0=e0==null?void 0:e0.preventCancel,i0=e0==null?void 0:e0.preventClose,a0=e0==null?void 0:e0.signal;return a0!==void 0&&function(o0,s0){if(!function(u0){if(typeof u0!="object"||u0===null)return!1;try{return typeof u0.aborted=="boolean"}catch{return!1}}(o0))throw new TypeError(s0+" is not an AbortSignal.")}(a0,t0+" has member 'signal' that"),{preventAbort:!!r0,preventCancel:!!n0,preventClose:!!i0,signal:a0}}Object.defineProperties(Ol.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Ol.prototype,rd.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class np{constructor(t0={},r0={}){t0===void 0?t0=null:Od(t0,"First parameter");const n0=jf(r0,"Second parameter"),i0=function(a0,o0){qd(a0,o0);const s0=a0,u0=s0==null?void 0:s0.autoAllocateChunkSize,c0=s0==null?void 0:s0.cancel,l0=s0==null?void 0:s0.pull,f0=s0==null?void 0:s0.start,d0=s0==null?void 0:s0.type;return{autoAllocateChunkSize:u0===void 0?void 0:Wd(u0,o0+" has member 'autoAllocateChunkSize' that"),cancel:c0===void 0?void 0:Ql(c0,s0,o0+" has member 'cancel' that"),pull:l0===void 0?void 0:Jl(l0,s0,o0+" has member 'pull' that"),start:f0===void 0?void 0:ep(f0,s0,o0+" has member 'start' that"),type:d0===void 0?void 0:tp$1(d0,o0+" has member 'type' that")}}(t0,"First parameter");if(sp(this),i0.type==="bytes"){if(n0.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");Uf(this,i0,Lf(n0,0))}else{const a0=Nf(n0);(function(o0,s0,u0,c0){const l0=Object.create(Ol.prototype);let f0=()=>{},d0=()=>fd(void 0),p0=()=>fd(void 0);s0.start!==void 0&&(f0=()=>s0.start(l0)),s0.pull!==void 0&&(d0=()=>s0.pull(l0)),s0.cancel!==void 0&&(p0=h0=>s0.cancel(h0)),Xl(o0,l0,f0,d0,p0,u0,c0)})(this,i0,Lf(n0,1),a0)}}get locked(){if(!op(this))throw fp("locked");return cp(this)}cancel(t0=void 0){return op(this)?cp(this)?ld(new TypeError("Cannot cancel a stream that already has a reader")):up(this,t0):ld(fp("cancel"))}getReader(t0=void 0){if(!op(this))throw fp("getReader");return function(r0,n0){qd(r0,n0);const i0=r0==null?void 0:r0.mode;return{mode:i0===void 0?void 0:rp(i0,n0+" has member 'mode' that")}}(t0,"First parameter").mode===void 0?Vd(this):function(r0){return new qf(r0)}(this)}pipeThrough(t0,r0={}){if(!op(this))throw fp("pipeThrough");Ld(t0,1,"pipeThrough");const n0=function(a0,o0){qd(a0,o0);const s0=a0==null?void 0:a0.readable;Nd(s0,"readable","ReadableWritablePair"),Gd(s0,o0+" has member 'readable' that");const u0=a0==null?void 0:a0.writable;return Nd(u0,"writable","ReadableWritablePair"),Zf(u0,o0+" has member 'writable' that"),{readable:s0,writable:u0}}(t0,"First parameter"),i0=ip(r0,"Second parameter");if(cp(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(el$1(n0.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return wd(Fl(this,n0.writable,i0.preventClose,i0.preventAbort,i0.preventCancel,i0.signal)),n0.readable}pipeTo(t0,r0={}){if(!op(this))return ld(fp("pipeTo"));if(t0===void 0)return ld("Parameter 1 is required in 'pipeTo'.");if(!Jf(t0))return ld(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let n0;try{n0=ip(r0,"Second parameter")}catch(i0){return ld(i0)}return cp(this)?ld(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):el$1(t0)?ld(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Fl(this,t0,n0.preventClose,n0.preventAbort,n0.preventCancel,n0.signal)}tee(){if(!op(this))throw fp("tee");const t0=function(r0,n0){const i0=Vd(r0);let a0,o0,s0,u0,c0,l0=!1,f0=!1,d0=!1;const p0=dd(g0=>{c0=g0});function h0(){return l0||(l0=!0,ef(i0,{_chunkSteps:g0=>{vd(()=>{l0=!1;const y0=g0,b0=g0;f0||Gl(s0._readableStreamController,y0),d0||Gl(u0._readableStreamController,b0)})},_closeSteps:()=>{l0=!1,f0||Wl(s0._readableStreamController),d0||Wl(u0._readableStreamController),f0&&d0||c0(void 0)},_errorSteps:()=>{l0=!1}})),fd(void 0)}function m0(){}return s0=ap(m0,h0,function(g0){if(f0=!0,a0=g0,d0){const y0=lf([a0,o0]),b0=up(r0,y0);c0(b0)}return p0}),u0=ap(m0,h0,function(g0){if(d0=!0,o0=g0,f0){const y0=lf([a0,o0]),b0=up(r0,y0);c0(b0)}return p0}),md(i0._closedPromise,g0=>{Vl(s0._readableStreamController,g0),Vl(u0._readableStreamController,g0),f0&&d0||c0(void 0)}),[s0,u0]}(this);return lf(t0)}values(t0=void 0){if(!op(this))throw fp("values");return function(r0,n0){const i0=Vd(r0),a0=new nf(i0,n0),o0=Object.create(af$1);return o0._asyncIteratorImpl=a0,o0}(this,function(r0,n0){return qd(r0,n0),{preventCancel:!!(r0!=null&&r0.preventCancel)}}(t0,"First parameter").preventCancel)}}function ap(e0,t0,r0,n0=1,i0=()=>1){const a0=Object.create(np.prototype);return sp(a0),Xl(a0,Object.create(Ol.prototype),e0,t0,r0,n0,i0),a0}function sp(e0){e0._state="readable",e0._reader=void 0,e0._storedError=void 0,e0._disturbed=!1}function op(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_readableStreamController")}function cp(e0){return e0._reader!==void 0}function up(e0,t0){return e0._disturbed=!0,e0._state==="closed"?fd(void 0):e0._state==="errored"?ld(e0._storedError):(hp(e0),gd(e0._readableStreamController[Id](t0),id$7))}function hp(e0){e0._state="closed";const t0=e0._reader;t0!==void 0&&(Dd(t0),Jd(t0)&&(t0._readRequests.forEach(r0=>{r0._closeSteps()}),t0._readRequests=new Ad))}function dp(e0,t0){e0._state="errored",e0._storedError=t0;const r0=e0._reader;r0!==void 0&&(Cd(r0,t0),Jd(r0)?(r0._readRequests.forEach(n0=>{n0._errorSteps(t0)}),r0._readRequests=new Ad):(r0._readIntoRequests.forEach(n0=>{n0._errorSteps(t0)}),r0._readIntoRequests=new Ad))}function fp(e0){return new TypeError(`ReadableStream.prototype.${e0} can only be used on a ReadableStream`)}function lp(e0,t0){qd(e0,t0);const r0=e0==null?void 0:e0.highWaterMark;return Nd(r0,"highWaterMark","QueuingStrategyInit"),{highWaterMark:jd(r0)}}Object.defineProperties(np.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(np.prototype,rd.toStringTag,{value:"ReadableStream",configurable:!0}),typeof rd.asyncIterator=="symbol"&&Object.defineProperty(np.prototype,rd.asyncIterator,{value:np.prototype.values,writable:!0,configurable:!0});const pp=function(e0){return e0.byteLength};class yp{constructor(t0){Ld(t0,1,"ByteLengthQueuingStrategy"),t0=lp(t0,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=t0.highWaterMark}get highWaterMark(){if(!mp(this))throw bp("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!mp(this))throw bp("size");return pp}}function bp(e0){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e0} can only be used on a ByteLengthQueuingStrategy`)}function mp(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(yp.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(yp.prototype,rd.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const gp=function(){return 1};class wp{constructor(t0){Ld(t0,1,"CountQueuingStrategy"),t0=lp(t0,"First parameter"),this._countQueuingStrategyHighWaterMark=t0.highWaterMark}get highWaterMark(){if(!_p(this))throw vp("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!_p(this))throw vp("size");return gp}}function vp(e0){return new TypeError(`CountQueuingStrategy.prototype.${e0} can only be used on a CountQueuingStrategy`)}function _p(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_countQueuingStrategyHighWaterMark")}function kp(e0,t0,r0){return Fd(e0,r0),n0=>kd(e0,t0,[n0])}function Ap(e0,t0,r0){return Fd(e0,r0),n0=>_d(e0,t0,[n0])}function Sp(e0,t0,r0){return Fd(e0,r0),(n0,i0)=>kd(e0,t0,[n0,i0])}Object.defineProperties(wp.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(wp.prototype,rd.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class Ep{constructor(t0={},r0={},n0={}){t0===void 0&&(t0=null);const i0=jf(r0,"Second parameter"),a0=jf(n0,"Third parameter"),o0=function(d0,p0){qd(d0,p0);const h0=d0==null?void 0:d0.flush,m0=d0==null?void 0:d0.readableType,g0=d0==null?void 0:d0.start,y0=d0==null?void 0:d0.transform,b0=d0==null?void 0:d0.writableType;return{flush:h0===void 0?void 0:kp(h0,d0,p0+" has member 'flush' that"),readableType:m0,start:g0===void 0?void 0:Ap(g0,d0,p0+" has member 'start' that"),transform:y0===void 0?void 0:Sp(y0,d0,p0+" has member 'transform' that"),writableType:b0}}(t0,"First parameter");if(o0.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(o0.writableType!==void 0)throw new RangeError("Invalid writableType specified");const s0=Lf(a0,0),u0=Nf(a0),c0=Lf(i0,1),l0=Nf(i0);let f0;(function(d0,p0,h0,m0,g0,y0){function b0(){return p0}function x0(_0){return function(k0,j0){const P0=k0._transformStreamController;return k0._backpressure?gd(k0._backpressureChangePromise,()=>{const F0=k0._writable;if(F0._state==="erroring")throw F0._storedError;return Ip(P0,j0)}):Ip(P0,j0)}(d0,_0)}function E0(_0){return function(k0,j0){return xp(k0,j0),fd(void 0)}(d0,_0)}function w0(){return function(_0){const k0=_0._readable,j0=_0._transformStreamController,P0=j0._flushAlgorithm();return Up(j0),gd(P0,()=>{if(k0._state==="errored")throw k0._storedError;Wl(k0._readableStreamController)},F0=>{throw xp(_0,F0),k0._storedError})}(d0)}function A0(){return function(_0){return Kp(_0,!1),_0._backpressureChangePromise}(d0)}function D0(_0){return Mp(d0,_0),fd(void 0)}d0._writable=function(_0,k0,j0,P0,F0=1,v0=()=>1){const $0=Object.create(Xf.prototype);return Qf($0),gl($0,Object.create(ml.prototype),_0,k0,j0,P0,F0,v0),$0}(b0,x0,w0,E0,h0,m0),d0._readable=ap(b0,A0,D0,g0,y0),d0._backpressure=void 0,d0._backpressureChangePromise=void 0,d0._backpressureChangePromise_resolve=void 0,Kp(d0,!0),d0._transformStreamController=void 0})(this,dd(d0=>{f0=d0}),c0,l0,s0,u0),function(d0,p0){const h0=Object.create(Cp.prototype);let m0=y0=>{try{return Rp(h0,y0),fd(void 0)}catch(b0){return ld(b0)}},g0=()=>fd(void 0);p0.transform!==void 0&&(m0=y0=>p0.transform(y0,h0)),p0.flush!==void 0&&(g0=()=>p0.flush(h0)),function(y0,b0,x0,E0){b0._controlledTransformStream=y0,y0._transformStreamController=b0,b0._transformAlgorithm=x0,b0._flushAlgorithm=E0}(d0,h0,m0,g0)}(this,o0),o0.start!==void 0?f0(o0.start(this._transformStreamController)):f0(void 0)}get readable(){if(!Pp(this))throw Tp("readable");return this._readable}get writable(){if(!Pp(this))throw Tp("writable");return this._writable}}function Pp(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_transformStreamController")}function xp(e0,t0){Vl(e0._readable._readableStreamController,t0),Mp(e0,t0)}function Mp(e0,t0){Up(e0._transformStreamController),kl(e0._writable._writableStreamController,t0),e0._backpressure&&Kp(e0,!1)}function Kp(e0,t0){e0._backpressureChangePromise!==void 0&&e0._backpressureChangePromise_resolve(),e0._backpressureChangePromise=dd(r0=>{e0._backpressureChangePromise_resolve=r0}),e0._backpressure=t0}Object.defineProperties(Ep.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Ep.prototype,rd.toStringTag,{value:"TransformStream",configurable:!0});class Cp{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Dp(this))throw Bp("desiredSize");return $l(this._controlledTransformStream._readable._readableStreamController)}enqueue(t0=void 0){if(!Dp(this))throw Bp("enqueue");Rp(this,t0)}error(t0=void 0){if(!Dp(this))throw Bp("error");var r0;r0=t0,xp(this._controlledTransformStream,r0)}terminate(){if(!Dp(this))throw Bp("terminate");(function(t0){const r0=t0._controlledTransformStream,n0=r0._readable._readableStreamController;Wl(n0),Mp(r0,new TypeError("TransformStream terminated"))})(this)}}function Dp(e0){return!!ad(e0)&&!!Object.prototype.hasOwnProperty.call(e0,"_controlledTransformStream")}function Up(e0){e0._transformAlgorithm=void 0,e0._flushAlgorithm=void 0}function Rp(e0,t0){const r0=e0._controlledTransformStream,n0=r0._readable._readableStreamController;if(!Zl(n0))throw new TypeError("Readable side is not in a state that permits enqueue");try{Gl(n0,t0)}catch(i0){throw Mp(r0,i0),r0._readable._storedError}(function(i0){return!jl(i0)})(n0)!==r0._backpressure&&Kp(r0,!0)}function Ip(e0,t0){return gd(e0._transformAlgorithm(t0),void 0,r0=>{throw xp(e0._controlledTransformStream,r0),r0})}function Bp(e0){return new TypeError(`TransformStreamDefaultController.prototype.${e0} can only be used on a TransformStreamDefaultController`)}function Tp(e0){return new TypeError(`TransformStream.prototype.${e0} can only be used on a TransformStream`)}Object.defineProperties(Cp.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),typeof rd.toStringTag=="symbol"&&Object.defineProperty(Cp.prototype,rd.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});var zp=Object.freeze({__proto__:null,ByteLengthQueuingStrategy:yp,CountQueuingStrategy:wp,ReadableByteStreamController:yf,ReadableStream:np,ReadableStreamBYOBReader:qf,ReadableStreamBYOBRequest:pf,ReadableStreamDefaultController:Ol,ReadableStreamDefaultReader:Qd,TransformStream:Ep,TransformStreamDefaultController:Cp,WritableStream:Xf,WritableStreamDefaultController:ml,WritableStreamDefaultWriter:ul}),qp=function(e0,t0){return qp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r0,n0){r0.__proto__=n0}||function(r0,n0){for(var i0 in n0)Object.prototype.hasOwnProperty.call(n0,i0)&&(r0[i0]=n0[i0])},qp(e0,t0)};function Fp(e0,t0){if(typeof t0!="function"&&t0!==null)throw new TypeError("Class extends value "+t0+" is not a constructor or null");function r0(){this.constructor=e0}qp(e0,t0),e0.prototype=t0===null?Object.create(t0):(r0.prototype=t0.prototype,new r0)}function Op$2(e0){if(!e0)throw new TypeError("Assertion failed")}function Lp(){}function Np(e0){return typeof e0=="object"&&e0!==null||typeof e0=="function"}function jp(e0){if(typeof e0!="function")return!1;var t0=!1;try{new e0({start:function(){t0=!0}})}catch{}return t0}function Hp(e0){return!!Np(e0)&&typeof e0.getReader=="function"}function Wp(e0){return!!Np(e0)&&typeof e0.getWriter=="function"}function Gp(e0){return!!Np(e0)&&!!Hp(e0.readable)&&!!Wp(e0.writable)}function Vp(e0){try{return e0.getReader({mode:"byob"}).releaseLock(),!0}catch{return!1}}function $p(e0,t0){var r0=(t0===void 0?{}:t0).type;return Op$2(Hp(e0)),Op$2(e0.locked===!1),(r0=Zp(r0))==="bytes"?new Jp(e0):new Yp(e0)}function Zp(e0){var t0=e0+"";if(t0==="bytes")return t0;if(e0===void 0)return e0;throw new RangeError("Invalid type is specified")}var Xp=function(){function e0(t0){this._underlyingReader=void 0,this._readerMode=void 0,this._readableStreamController=void 0,this._pendingRead=void 0,this._underlyingStream=t0,this._attachDefaultReader()}return e0.prototype.start=function(t0){this._readableStreamController=t0},e0.prototype.cancel=function(t0){return Op$2(this._underlyingReader!==void 0),this._underlyingReader.cancel(t0)},e0.prototype._attachDefaultReader=function(){if(this._readerMode!=="default"){this._detachReader();var t0=this._underlyingStream.getReader();this._readerMode="default",this._attachReader(t0)}},e0.prototype._attachReader=function(t0){var r0=this;Op$2(this._underlyingReader===void 0),this._underlyingReader=t0;var n0=this._underlyingReader.closed;n0&&n0.then(function(){return r0._finishPendingRead()}).then(function(){t0===r0._underlyingReader&&r0._readableStreamController.close()},function(i0){t0===r0._underlyingReader&&r0._readableStreamController.error(i0)}).catch(Lp)},e0.prototype._detachReader=function(){this._underlyingReader!==void 0&&(this._underlyingReader.releaseLock(),this._underlyingReader=void 0,this._readerMode=void 0)},e0.prototype._pullWithDefaultReader=function(){var t0=this;this._attachDefaultReader();var r0=this._underlyingReader.read().then(function(n0){var i0=t0._readableStreamController;n0.done?t0._tryClose():i0.enqueue(n0.value)});return this._setPendingRead(r0),r0},e0.prototype._tryClose=function(){try{this._readableStreamController.close()}catch{}},e0.prototype._setPendingRead=function(t0){var r0,n0=this,i0=function(){n0._pendingRead===r0&&(n0._pendingRead=void 0)};this._pendingRead=r0=t0.then(i0,i0)},e0.prototype._finishPendingRead=function(){var t0=this;if(this._pendingRead){var r0=function(){return t0._finishPendingRead()};return this._pendingRead.then(r0,r0)}},e0}(),Yp=function(e0){function t0(){return e0!==null&&e0.apply(this,arguments)||this}return Fp(t0,e0),t0.prototype.pull=function(){return this._pullWithDefaultReader()},t0}(Xp);function Qp(e0){return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength)}var Jp=function(e0){function t0(r0){var n0=this,i0=Vp(r0);return(n0=e0.call(this,r0)||this)._supportsByob=i0,n0}return Fp(t0,e0),Object.defineProperty(t0.prototype,"type",{get:function(){return"bytes"},enumerable:!1,configurable:!0}),t0.prototype._attachByobReader=function(){if(this._readerMode!=="byob"){Op$2(this._supportsByob),this._detachReader();var r0=this._underlyingStream.getReader({mode:"byob"});this._readerMode="byob",this._attachReader(r0)}},t0.prototype.pull=function(){if(this._supportsByob){var r0=this._readableStreamController.byobRequest;if(r0)return this._pullWithByobRequest(r0)}return this._pullWithDefaultReader()},t0.prototype._pullWithByobRequest=function(r0){var n0=this;this._attachByobReader();var i0=new Uint8Array(r0.view.byteLength),a0=this._underlyingReader.read(i0).then(function(o0){var s0,u0,c0;n0._readableStreamController,o0.done?(n0._tryClose(),r0.respond(0)):(s0=o0.value,u0=r0.view,c0=Qp(s0),Qp(u0).set(c0,0),r0.respond(o0.value.byteLength))});return this._setPendingRead(a0),a0},t0}(Xp);function ey(e0){Op$2(Wp(e0)),Op$2(e0.locked===!1);var t0=e0.getWriter();return new ty(t0)}var ty=function(){function e0(t0){var r0=this;this._writableStreamController=void 0,this._pendingWrite=void 0,this._state="writable",this._storedError=void 0,this._underlyingWriter=t0,this._errorPromise=new Promise(function(n0,i0){r0._errorPromiseReject=i0}),this._errorPromise.catch(Lp)}return e0.prototype.start=function(t0){var r0=this;this._writableStreamController=t0,this._underlyingWriter.closed.then(function(){r0._state="closed"}).catch(function(n0){return r0._finishErroring(n0)})},e0.prototype.write=function(t0){var r0=this,n0=this._underlyingWriter;if(n0.desiredSize===null)return n0.ready;var i0=n0.write(t0);i0.catch(function(o0){return r0._finishErroring(o0)}),n0.ready.catch(function(o0){return r0._startErroring(o0)});var a0=Promise.race([i0,this._errorPromise]);return this._setPendingWrite(a0),a0},e0.prototype.close=function(){var t0=this;return this._pendingWrite===void 0?this._underlyingWriter.close():this._finishPendingWrite().then(function(){return t0.close()})},e0.prototype.abort=function(t0){if(this._state!=="errored")return this._underlyingWriter.abort(t0)},e0.prototype._setPendingWrite=function(t0){var r0,n0=this,i0=function(){n0._pendingWrite===r0&&(n0._pendingWrite=void 0)};this._pendingWrite=r0=t0.then(i0,i0)},e0.prototype._finishPendingWrite=function(){var t0=this;if(this._pendingWrite===void 0)return Promise.resolve();var r0=function(){return t0._finishPendingWrite()};return this._pendingWrite.then(r0,r0)},e0.prototype._startErroring=function(t0){var r0=this;if(this._state==="writable"){this._state="erroring",this._storedError=t0;var n0=function(){return r0._finishErroring(t0)};this._pendingWrite===void 0?n0():this._finishPendingWrite().then(n0,n0),this._writableStreamController.error(t0)}},e0.prototype._finishErroring=function(t0){this._state==="writable"&&this._startErroring(t0),this._state==="erroring"&&(this._state="errored",this._errorPromiseReject(this._storedError))},e0}();function ry(e0){Op$2(Gp(e0));var t0=e0.readable,r0=e0.writable;Op$2(t0.locked===!1),Op$2(r0.locked===!1);var n0,i0=t0.getReader();try{n0=r0.getWriter()}catch(a0){throw i0.releaseLock(),a0}return new iy(i0,n0)}var iy=function(){function e0(t0,r0){var n0=this;this._transformStreamController=void 0,this._onRead=function(i0){if(!i0.done)return n0._transformStreamController.enqueue(i0.value),n0._reader.read().then(n0._onRead)},this._onError=function(i0){n0._flushReject(i0),n0._transformStreamController.error(i0),n0._reader.cancel(i0).catch(Lp),n0._writer.abort(i0).catch(Lp)},this._onTerminate=function(){n0._flushResolve(),n0._transformStreamController.terminate();var i0=new TypeError("TransformStream terminated");n0._writer.abort(i0).catch(Lp)},this._reader=t0,this._writer=r0,this._flushPromise=new Promise(function(i0,a0){n0._flushResolve=i0,n0._flushReject=a0})}return e0.prototype.start=function(t0){this._transformStreamController=t0,this._reader.read().then(this._onRead).then(this._onTerminate,this._onError);var r0=this._reader.closed;r0&&r0.then(this._onTerminate,this._onError)},e0.prototype.transform=function(t0){return this._writer.write(t0)},e0.prototype.flush=function(){var t0=this;return this._writer.close().then(function(){return t0._flushPromise})},e0}(),ny=Object.freeze({__proto__:null,createReadableStreamWrapper:function(e0){Op$2(function(r0){return!!jp(r0)&&!!Hp(new r0)}(e0));var t0=function(r0){try{return new r0({type:"bytes"}),!0}catch{return!1}}(e0);return function(r0,n0){var i0=(n0===void 0?{}:n0).type;if((i0=Zp(i0))!=="bytes"||t0||(i0=void 0),r0.constructor===e0&&(i0!=="bytes"||Vp(r0)))return r0;if(i0==="bytes"){var a0=$p(r0,{type:i0});return new e0(a0)}return a0=$p(r0),new e0(a0)}},createTransformStreamWrapper:function(e0){return Op$2(function(t0){return!!jp(t0)&&!!Gp(new t0)}(e0)),function(t0){if(t0.constructor===e0)return t0;var r0=ry(t0);return new e0(r0)}},createWrappingReadableSource:$p,createWrappingTransformer:ry,createWrappingWritableSink:ey,createWritableStreamWrapper:function(e0){return Op$2(function(t0){return!!jp(t0)&&!!Wp(new t0)}(e0)),function(t0){if(t0.constructor===e0)return t0;var r0=ey(t0);return new e0(r0)}}}),ay=it$6(function(e0){(function(t0,r0){function n0(_0,k0){if(!_0)throw Error(k0||"Assertion failed")}function i0(_0,k0){_0.super_=k0;var j0=function(){};j0.prototype=k0.prototype,_0.prototype=new j0,_0.prototype.constructor=_0}function a0(_0,k0,j0){if(a0.isBN(_0))return _0;this.negative=0,this.words=null,this.length=0,this.red=null,_0!==null&&(k0!=="le"&&k0!=="be"||(j0=k0,k0=10),this._init(_0||0,k0||10,j0||"be"))}var o0;typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;try{o0=void 0}catch{}function s0(_0,k0,j0){for(var P0=0,F0=Math.min(_0.length,j0),v0=k0;v0=49&&$0<=54?$0-49+10:$0>=17&&$0<=22?$0-17+10:15&$0}return P0}function u0(_0,k0,j0,P0){for(var F0=0,v0=Math.min(_0.length,j0),$0=k0;$0=49?I0-49+10:I0>=17?I0-17+10:I0}return F0}a0.isBN=function(_0){return _0 instanceof a0||_0!==null&&typeof _0=="object"&&_0.constructor.wordSize===a0.wordSize&&Array.isArray(_0.words)},a0.max=function(_0,k0){return _0.cmp(k0)>0?_0:k0},a0.min=function(_0,k0){return _0.cmp(k0)<0?_0:k0},a0.prototype._init=function(_0,k0,j0){if(typeof _0=="number")return this._initNumber(_0,k0,j0);if(typeof _0=="object")return this._initArray(_0,k0,j0);k0==="hex"&&(k0=16),n0(k0===(0|k0)&&k0>=2&&k0<=36);var P0=0;(_0=_0.toString().replace(/\s+/g,""))[0]==="-"&&P0++,k0===16?this._parseHex(_0,P0):this._parseBase(_0,k0,P0),_0[0]==="-"&&(this.negative=1),this.strip(),j0==="le"&&this._initArray(this.toArray(),k0,j0)},a0.prototype._initNumber=function(_0,k0,j0){_0<0&&(this.negative=1,_0=-_0),_0<67108864?(this.words=[67108863&_0],this.length=1):_0<4503599627370496?(this.words=[67108863&_0,_0/67108864&67108863],this.length=2):(n0(_0<9007199254740992),this.words=[67108863&_0,_0/67108864&67108863,1],this.length=3),j0==="le"&&this._initArray(this.toArray(),k0,j0)},a0.prototype._initArray=function(_0,k0,j0){if(n0(typeof _0.length=="number"),_0.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(_0.length/3),this.words=Array(this.length);for(var P0=0;P0=0;P0-=3)v0=_0[P0]|_0[P0-1]<<8|_0[P0-2]<<16,this.words[F0]|=v0<<$0&67108863,this.words[F0+1]=v0>>>26-$0&67108863,($0+=24)>=26&&($0-=26,F0++);else if(j0==="le")for(P0=0,F0=0;P0<_0.length;P0+=3)v0=_0[P0]|_0[P0+1]<<8|_0[P0+2]<<16,this.words[F0]|=v0<<$0&67108863,this.words[F0+1]=v0>>>26-$0&67108863,($0+=24)>=26&&($0-=26,F0++);return this.strip()},a0.prototype._parseHex=function(_0,k0){this.length=Math.ceil((_0.length-k0)/6),this.words=Array(this.length);for(var j0=0;j0=k0;j0-=6)F0=s0(_0,j0,j0+6),this.words[P0]|=F0<>>26-v0&4194303,(v0+=24)>=26&&(v0-=26,P0++);j0+6!==k0&&(F0=s0(_0,k0,j0+6),this.words[P0]|=F0<>>26-v0&4194303),this.strip()},a0.prototype._parseBase=function(_0,k0,j0){this.words=[0],this.length=1;for(var P0=0,F0=1;F0<=67108863;F0*=k0)P0++;P0--,F0=F0/k0|0;for(var v0=_0.length-j0,$0=v0%P0,I0=Math.min(v0,v0-$0)+j0,O0=0,R0=j0;R01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},a0.prototype.inspect=function(){return(this.red?""};var c0=["","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"],l0=[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],f0=[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 d0(_0,k0,j0){j0.negative=k0.negative^_0.negative;var P0=_0.length+k0.length|0;j0.length=P0,P0=P0-1|0;var F0=0|_0.words[0],v0=0|k0.words[0],$0=F0*v0,I0=67108863&$0,O0=$0/67108864|0;j0.words[0]=I0;for(var R0=1;R0>>26,B0=67108863&O0,N0=Math.min(R0,k0.length-1),C0=Math.max(0,R0-_0.length+1);C0<=N0;C0++){var U0=R0-C0|0;M0+=($0=(F0=0|_0.words[U0])*(v0=0|k0.words[C0])+B0)/67108864|0,B0=67108863&$0}j0.words[R0]=0|B0,O0=0|M0}return O0!==0?j0.words[R0]=0|O0:j0.length--,j0.strip()}a0.prototype.toString=function(_0,k0){var j0;if(k0=0|k0||1,(_0=_0||10)===16||_0==="hex"){j0="";for(var P0=0,F0=0,v0=0;v0>>24-P0&16777215)!==0||v0!==this.length-1?c0[6-I0.length]+I0+j0:I0+j0,(P0+=2)>=26&&(P0-=26,v0--)}for(F0!==0&&(j0=F0.toString(16)+j0);j0.length%k0!=0;)j0="0"+j0;return this.negative!==0&&(j0="-"+j0),j0}if(_0===(0|_0)&&_0>=2&&_0<=36){var O0=l0[_0],R0=f0[_0];j0="";var M0=this.clone();for(M0.negative=0;!M0.isZero();){var B0=M0.modn(R0).toString(_0);j0=(M0=M0.idivn(R0)).isZero()?B0+j0:c0[O0-B0.length]+B0+j0}for(this.isZero()&&(j0="0"+j0);j0.length%k0!=0;)j0="0"+j0;return this.negative!==0&&(j0="-"+j0),j0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var _0=this.words[0];return this.length===2?_0+=67108864*this.words[1]:this.length===3&&this.words[2]===1?_0+=4503599627370496+67108864*this.words[1]:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-_0:_0},a0.prototype.toJSON=function(){return this.toString(16)},a0.prototype.toBuffer=function(_0,k0){return n0(o0!==void 0),this.toArrayLike(o0,_0,k0)},a0.prototype.toArray=function(_0,k0){return this.toArrayLike(Array,_0,k0)},a0.prototype.toArrayLike=function(_0,k0,j0){var P0=this.byteLength(),F0=j0||Math.max(1,P0);n0(P0<=F0,"byte array longer than desired length"),n0(F0>0,"Requested array length <= 0"),this.strip();var v0,$0,I0=k0==="le",O0=new _0(F0),R0=this.clone();if(I0){for($0=0;!R0.isZero();$0++)v0=R0.andln(255),R0.iushrn(8),O0[$0]=v0;for(;$0=4096&&(j0+=13,k0>>>=13),k0>=64&&(j0+=7,k0>>>=7),k0>=8&&(j0+=4,k0>>>=4),k0>=2&&(j0+=2,k0>>>=2),j0+k0},a0.prototype._zeroBits=function(_0){if(_0===0)return 26;var k0=_0,j0=0;return!(8191&k0)&&(j0+=13,k0>>>=13),!(127&k0)&&(j0+=7,k0>>>=7),!(15&k0)&&(j0+=4,k0>>>=4),!(3&k0)&&(j0+=2,k0>>>=2),!(1&k0)&&j0++,j0},a0.prototype.bitLength=function(){var _0=this.words[this.length-1],k0=this._countBits(_0);return 26*(this.length-1)+k0},a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var _0=0,k0=0;k0_0.length?this.clone().ior(_0):_0.clone().ior(this)},a0.prototype.uor=function(_0){return this.length>_0.length?this.clone().iuor(_0):_0.clone().iuor(this)},a0.prototype.iuand=function(_0){var k0;k0=this.length>_0.length?_0:this;for(var j0=0;j0_0.length?this.clone().iand(_0):_0.clone().iand(this)},a0.prototype.uand=function(_0){return this.length>_0.length?this.clone().iuand(_0):_0.clone().iuand(this)},a0.prototype.iuxor=function(_0){var k0,j0;this.length>_0.length?(k0=this,j0=_0):(k0=_0,j0=this);for(var P0=0;P0_0.length?this.clone().ixor(_0):_0.clone().ixor(this)},a0.prototype.uxor=function(_0){return this.length>_0.length?this.clone().iuxor(_0):_0.clone().iuxor(this)},a0.prototype.inotn=function(_0){n0(typeof _0=="number"&&_0>=0);var k0=0|Math.ceil(_0/26),j0=_0%26;this._expand(k0),j0>0&&k0--;for(var P0=0;P00&&(this.words[P0]=~this.words[P0]&67108863>>26-j0),this.strip()},a0.prototype.notn=function(_0){return this.clone().inotn(_0)},a0.prototype.setn=function(_0,k0){n0(typeof _0=="number"&&_0>=0);var j0=_0/26|0,P0=_0%26;return this._expand(j0+1),this.words[j0]=k0?this.words[j0]|1<_0.length?(j0=this,P0=_0):(j0=_0,P0=this);for(var F0=0,v0=0;v0>>26;for(;F0!==0&&v0>>26;if(this.length=j0.length,F0!==0)this.words[this.length]=F0,this.length++;else if(j0!==this)for(;v0_0.length?this.clone().iadd(_0):_0.clone().iadd(this)},a0.prototype.isub=function(_0){if(_0.negative!==0){_0.negative=0;var k0=this.iadd(_0);return _0.negative=1,k0._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(_0),this.negative=1,this._normSign();var j0,P0,F0=this.cmp(_0);if(F0===0)return this.negative=0,this.length=1,this.words[0]=0,this;F0>0?(j0=this,P0=_0):(j0=_0,P0=this);for(var v0=0,$0=0;$0>26,this.words[$0]=67108863&k0;for(;v0!==0&&$0>26,this.words[$0]=67108863&k0;if(v0===0&&$0>>13,C0=0|$0[1],U0=8191&C0,Z0=C0>>>13,G0=0|$0[2],H0=8191&G0,e1=G0>>>13,z0=0|$0[3],q0=8191&z0,t1=z0>>>13,J0=0|$0[4],K0=8191&J0,r1=J0>>>13,Q0=0|$0[5],W0=8191&Q0,i1=Q0>>>13,u1=0|$0[6],h1=8191&u1,y1=u1>>>13,g1=0|$0[7],x1=8191&g1,A1=g1>>>13,P1=0|$0[8],d1=8191&P1,f1=P1>>>13,l1=0|$0[9],o1=8191&l1,p1=l1>>>13,m1=0|I0[0],a1=8191&m1,Y0=m1>>>13,n1=0|I0[1],b1=8191&n1,D1=n1>>>13,O1=0|I0[2],I1=8191&O1,W1=O1>>>13,k1=0|I0[3],Q1=8191&k1,h2=k1>>>13,w1=0|I0[4],G1=8191&w1,s2=w1>>>13,j1=0|I0[5],J1=8191&j1,t2=j1>>>13,d2=0|I0[6],Y1=8191&d2,z1=d2>>>13,B1=0|I0[7],U1=8191&B1,e2=B1>>>13,Z1=0|I0[8],C1=8191&Z1,F1=Z1>>>13,q1=0|I0[9],E1=8191&q1,X1=q1>>>13;j0.negative=_0.negative^k0.negative,j0.length=19;var M1=(R0+(P0=Math.imul(B0,a1))|0)+((8191&(F0=(F0=Math.imul(B0,Y0))+Math.imul(N0,a1)|0))<<13)|0;R0=((v0=Math.imul(N0,Y0))+(F0>>>13)|0)+(M1>>>26)|0,M1&=67108863,P0=Math.imul(U0,a1),F0=(F0=Math.imul(U0,Y0))+Math.imul(Z0,a1)|0,v0=Math.imul(Z0,Y0);var f2=(R0+(P0=P0+Math.imul(B0,b1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,D1)|0)+Math.imul(N0,b1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,D1)|0)+(F0>>>13)|0)+(f2>>>26)|0,f2&=67108863,P0=Math.imul(H0,a1),F0=(F0=Math.imul(H0,Y0))+Math.imul(e1,a1)|0,v0=Math.imul(e1,Y0),P0=P0+Math.imul(U0,b1)|0,F0=(F0=F0+Math.imul(U0,D1)|0)+Math.imul(Z0,b1)|0,v0=v0+Math.imul(Z0,D1)|0;var E2=(R0+(P0=P0+Math.imul(B0,I1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,W1)|0)+Math.imul(N0,I1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,W1)|0)+(F0>>>13)|0)+(E2>>>26)|0,E2&=67108863,P0=Math.imul(q0,a1),F0=(F0=Math.imul(q0,Y0))+Math.imul(t1,a1)|0,v0=Math.imul(t1,Y0),P0=P0+Math.imul(H0,b1)|0,F0=(F0=F0+Math.imul(H0,D1)|0)+Math.imul(e1,b1)|0,v0=v0+Math.imul(e1,D1)|0,P0=P0+Math.imul(U0,I1)|0,F0=(F0=F0+Math.imul(U0,W1)|0)+Math.imul(Z0,I1)|0,v0=v0+Math.imul(Z0,W1)|0;var b2=(R0+(P0=P0+Math.imul(B0,Q1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,h2)|0)+Math.imul(N0,Q1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,h2)|0)+(F0>>>13)|0)+(b2>>>26)|0,b2&=67108863,P0=Math.imul(K0,a1),F0=(F0=Math.imul(K0,Y0))+Math.imul(r1,a1)|0,v0=Math.imul(r1,Y0),P0=P0+Math.imul(q0,b1)|0,F0=(F0=F0+Math.imul(q0,D1)|0)+Math.imul(t1,b1)|0,v0=v0+Math.imul(t1,D1)|0,P0=P0+Math.imul(H0,I1)|0,F0=(F0=F0+Math.imul(H0,W1)|0)+Math.imul(e1,I1)|0,v0=v0+Math.imul(e1,W1)|0,P0=P0+Math.imul(U0,Q1)|0,F0=(F0=F0+Math.imul(U0,h2)|0)+Math.imul(Z0,Q1)|0,v0=v0+Math.imul(Z0,h2)|0;var p2=(R0+(P0=P0+Math.imul(B0,G1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,s2)|0)+Math.imul(N0,G1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,s2)|0)+(F0>>>13)|0)+(p2>>>26)|0,p2&=67108863,P0=Math.imul(W0,a1),F0=(F0=Math.imul(W0,Y0))+Math.imul(i1,a1)|0,v0=Math.imul(i1,Y0),P0=P0+Math.imul(K0,b1)|0,F0=(F0=F0+Math.imul(K0,D1)|0)+Math.imul(r1,b1)|0,v0=v0+Math.imul(r1,D1)|0,P0=P0+Math.imul(q0,I1)|0,F0=(F0=F0+Math.imul(q0,W1)|0)+Math.imul(t1,I1)|0,v0=v0+Math.imul(t1,W1)|0,P0=P0+Math.imul(H0,Q1)|0,F0=(F0=F0+Math.imul(H0,h2)|0)+Math.imul(e1,Q1)|0,v0=v0+Math.imul(e1,h2)|0,P0=P0+Math.imul(U0,G1)|0,F0=(F0=F0+Math.imul(U0,s2)|0)+Math.imul(Z0,G1)|0,v0=v0+Math.imul(Z0,s2)|0;var A2=(R0+(P0=P0+Math.imul(B0,J1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,t2)|0)+Math.imul(N0,J1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,t2)|0)+(F0>>>13)|0)+(A2>>>26)|0,A2&=67108863,P0=Math.imul(h1,a1),F0=(F0=Math.imul(h1,Y0))+Math.imul(y1,a1)|0,v0=Math.imul(y1,Y0),P0=P0+Math.imul(W0,b1)|0,F0=(F0=F0+Math.imul(W0,D1)|0)+Math.imul(i1,b1)|0,v0=v0+Math.imul(i1,D1)|0,P0=P0+Math.imul(K0,I1)|0,F0=(F0=F0+Math.imul(K0,W1)|0)+Math.imul(r1,I1)|0,v0=v0+Math.imul(r1,W1)|0,P0=P0+Math.imul(q0,Q1)|0,F0=(F0=F0+Math.imul(q0,h2)|0)+Math.imul(t1,Q1)|0,v0=v0+Math.imul(t1,h2)|0,P0=P0+Math.imul(H0,G1)|0,F0=(F0=F0+Math.imul(H0,s2)|0)+Math.imul(e1,G1)|0,v0=v0+Math.imul(e1,s2)|0,P0=P0+Math.imul(U0,J1)|0,F0=(F0=F0+Math.imul(U0,t2)|0)+Math.imul(Z0,J1)|0,v0=v0+Math.imul(Z0,t2)|0;var q2=(R0+(P0=P0+Math.imul(B0,Y1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,z1)|0)+Math.imul(N0,Y1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,z1)|0)+(F0>>>13)|0)+(q2>>>26)|0,q2&=67108863,P0=Math.imul(x1,a1),F0=(F0=Math.imul(x1,Y0))+Math.imul(A1,a1)|0,v0=Math.imul(A1,Y0),P0=P0+Math.imul(h1,b1)|0,F0=(F0=F0+Math.imul(h1,D1)|0)+Math.imul(y1,b1)|0,v0=v0+Math.imul(y1,D1)|0,P0=P0+Math.imul(W0,I1)|0,F0=(F0=F0+Math.imul(W0,W1)|0)+Math.imul(i1,I1)|0,v0=v0+Math.imul(i1,W1)|0,P0=P0+Math.imul(K0,Q1)|0,F0=(F0=F0+Math.imul(K0,h2)|0)+Math.imul(r1,Q1)|0,v0=v0+Math.imul(r1,h2)|0,P0=P0+Math.imul(q0,G1)|0,F0=(F0=F0+Math.imul(q0,s2)|0)+Math.imul(t1,G1)|0,v0=v0+Math.imul(t1,s2)|0,P0=P0+Math.imul(H0,J1)|0,F0=(F0=F0+Math.imul(H0,t2)|0)+Math.imul(e1,J1)|0,v0=v0+Math.imul(e1,t2)|0,P0=P0+Math.imul(U0,Y1)|0,F0=(F0=F0+Math.imul(U0,z1)|0)+Math.imul(Z0,Y1)|0,v0=v0+Math.imul(Z0,z1)|0;var L2=(R0+(P0=P0+Math.imul(B0,U1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,e2)|0)+Math.imul(N0,U1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,e2)|0)+(F0>>>13)|0)+(L2>>>26)|0,L2&=67108863,P0=Math.imul(d1,a1),F0=(F0=Math.imul(d1,Y0))+Math.imul(f1,a1)|0,v0=Math.imul(f1,Y0),P0=P0+Math.imul(x1,b1)|0,F0=(F0=F0+Math.imul(x1,D1)|0)+Math.imul(A1,b1)|0,v0=v0+Math.imul(A1,D1)|0,P0=P0+Math.imul(h1,I1)|0,F0=(F0=F0+Math.imul(h1,W1)|0)+Math.imul(y1,I1)|0,v0=v0+Math.imul(y1,W1)|0,P0=P0+Math.imul(W0,Q1)|0,F0=(F0=F0+Math.imul(W0,h2)|0)+Math.imul(i1,Q1)|0,v0=v0+Math.imul(i1,h2)|0,P0=P0+Math.imul(K0,G1)|0,F0=(F0=F0+Math.imul(K0,s2)|0)+Math.imul(r1,G1)|0,v0=v0+Math.imul(r1,s2)|0,P0=P0+Math.imul(q0,J1)|0,F0=(F0=F0+Math.imul(q0,t2)|0)+Math.imul(t1,J1)|0,v0=v0+Math.imul(t1,t2)|0,P0=P0+Math.imul(H0,Y1)|0,F0=(F0=F0+Math.imul(H0,z1)|0)+Math.imul(e1,Y1)|0,v0=v0+Math.imul(e1,z1)|0,P0=P0+Math.imul(U0,U1)|0,F0=(F0=F0+Math.imul(U0,e2)|0)+Math.imul(Z0,U1)|0,v0=v0+Math.imul(Z0,e2)|0;var G2=(R0+(P0=P0+Math.imul(B0,C1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,F1)|0)+Math.imul(N0,C1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,F1)|0)+(F0>>>13)|0)+(G2>>>26)|0,G2&=67108863,P0=Math.imul(o1,a1),F0=(F0=Math.imul(o1,Y0))+Math.imul(p1,a1)|0,v0=Math.imul(p1,Y0),P0=P0+Math.imul(d1,b1)|0,F0=(F0=F0+Math.imul(d1,D1)|0)+Math.imul(f1,b1)|0,v0=v0+Math.imul(f1,D1)|0,P0=P0+Math.imul(x1,I1)|0,F0=(F0=F0+Math.imul(x1,W1)|0)+Math.imul(A1,I1)|0,v0=v0+Math.imul(A1,W1)|0,P0=P0+Math.imul(h1,Q1)|0,F0=(F0=F0+Math.imul(h1,h2)|0)+Math.imul(y1,Q1)|0,v0=v0+Math.imul(y1,h2)|0,P0=P0+Math.imul(W0,G1)|0,F0=(F0=F0+Math.imul(W0,s2)|0)+Math.imul(i1,G1)|0,v0=v0+Math.imul(i1,s2)|0,P0=P0+Math.imul(K0,J1)|0,F0=(F0=F0+Math.imul(K0,t2)|0)+Math.imul(r1,J1)|0,v0=v0+Math.imul(r1,t2)|0,P0=P0+Math.imul(q0,Y1)|0,F0=(F0=F0+Math.imul(q0,z1)|0)+Math.imul(t1,Y1)|0,v0=v0+Math.imul(t1,z1)|0,P0=P0+Math.imul(H0,U1)|0,F0=(F0=F0+Math.imul(H0,e2)|0)+Math.imul(e1,U1)|0,v0=v0+Math.imul(e1,e2)|0,P0=P0+Math.imul(U0,C1)|0,F0=(F0=F0+Math.imul(U0,F1)|0)+Math.imul(Z0,C1)|0,v0=v0+Math.imul(Z0,F1)|0;var B2=(R0+(P0=P0+Math.imul(B0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(B0,X1)|0)+Math.imul(N0,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(N0,X1)|0)+(F0>>>13)|0)+(B2>>>26)|0,B2&=67108863,P0=Math.imul(o1,b1),F0=(F0=Math.imul(o1,D1))+Math.imul(p1,b1)|0,v0=Math.imul(p1,D1),P0=P0+Math.imul(d1,I1)|0,F0=(F0=F0+Math.imul(d1,W1)|0)+Math.imul(f1,I1)|0,v0=v0+Math.imul(f1,W1)|0,P0=P0+Math.imul(x1,Q1)|0,F0=(F0=F0+Math.imul(x1,h2)|0)+Math.imul(A1,Q1)|0,v0=v0+Math.imul(A1,h2)|0,P0=P0+Math.imul(h1,G1)|0,F0=(F0=F0+Math.imul(h1,s2)|0)+Math.imul(y1,G1)|0,v0=v0+Math.imul(y1,s2)|0,P0=P0+Math.imul(W0,J1)|0,F0=(F0=F0+Math.imul(W0,t2)|0)+Math.imul(i1,J1)|0,v0=v0+Math.imul(i1,t2)|0,P0=P0+Math.imul(K0,Y1)|0,F0=(F0=F0+Math.imul(K0,z1)|0)+Math.imul(r1,Y1)|0,v0=v0+Math.imul(r1,z1)|0,P0=P0+Math.imul(q0,U1)|0,F0=(F0=F0+Math.imul(q0,e2)|0)+Math.imul(t1,U1)|0,v0=v0+Math.imul(t1,e2)|0,P0=P0+Math.imul(H0,C1)|0,F0=(F0=F0+Math.imul(H0,F1)|0)+Math.imul(e1,C1)|0,v0=v0+Math.imul(e1,F1)|0;var W2=(R0+(P0=P0+Math.imul(U0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(U0,X1)|0)+Math.imul(Z0,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(Z0,X1)|0)+(F0>>>13)|0)+(W2>>>26)|0,W2&=67108863,P0=Math.imul(o1,I1),F0=(F0=Math.imul(o1,W1))+Math.imul(p1,I1)|0,v0=Math.imul(p1,W1),P0=P0+Math.imul(d1,Q1)|0,F0=(F0=F0+Math.imul(d1,h2)|0)+Math.imul(f1,Q1)|0,v0=v0+Math.imul(f1,h2)|0,P0=P0+Math.imul(x1,G1)|0,F0=(F0=F0+Math.imul(x1,s2)|0)+Math.imul(A1,G1)|0,v0=v0+Math.imul(A1,s2)|0,P0=P0+Math.imul(h1,J1)|0,F0=(F0=F0+Math.imul(h1,t2)|0)+Math.imul(y1,J1)|0,v0=v0+Math.imul(y1,t2)|0,P0=P0+Math.imul(W0,Y1)|0,F0=(F0=F0+Math.imul(W0,z1)|0)+Math.imul(i1,Y1)|0,v0=v0+Math.imul(i1,z1)|0,P0=P0+Math.imul(K0,U1)|0,F0=(F0=F0+Math.imul(K0,e2)|0)+Math.imul(r1,U1)|0,v0=v0+Math.imul(r1,e2)|0,P0=P0+Math.imul(q0,C1)|0,F0=(F0=F0+Math.imul(q0,F1)|0)+Math.imul(t1,C1)|0,v0=v0+Math.imul(t1,F1)|0;var tm=(R0+(P0=P0+Math.imul(H0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(H0,X1)|0)+Math.imul(e1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(e1,X1)|0)+(F0>>>13)|0)+(tm>>>26)|0,tm&=67108863,P0=Math.imul(o1,Q1),F0=(F0=Math.imul(o1,h2))+Math.imul(p1,Q1)|0,v0=Math.imul(p1,h2),P0=P0+Math.imul(d1,G1)|0,F0=(F0=F0+Math.imul(d1,s2)|0)+Math.imul(f1,G1)|0,v0=v0+Math.imul(f1,s2)|0,P0=P0+Math.imul(x1,J1)|0,F0=(F0=F0+Math.imul(x1,t2)|0)+Math.imul(A1,J1)|0,v0=v0+Math.imul(A1,t2)|0,P0=P0+Math.imul(h1,Y1)|0,F0=(F0=F0+Math.imul(h1,z1)|0)+Math.imul(y1,Y1)|0,v0=v0+Math.imul(y1,z1)|0,P0=P0+Math.imul(W0,U1)|0,F0=(F0=F0+Math.imul(W0,e2)|0)+Math.imul(i1,U1)|0,v0=v0+Math.imul(i1,e2)|0,P0=P0+Math.imul(K0,C1)|0,F0=(F0=F0+Math.imul(K0,F1)|0)+Math.imul(r1,C1)|0,v0=v0+Math.imul(r1,F1)|0;var l2=(R0+(P0=P0+Math.imul(q0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(q0,X1)|0)+Math.imul(t1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(t1,X1)|0)+(F0>>>13)|0)+(l2>>>26)|0,l2&=67108863,P0=Math.imul(o1,G1),F0=(F0=Math.imul(o1,s2))+Math.imul(p1,G1)|0,v0=Math.imul(p1,s2),P0=P0+Math.imul(d1,J1)|0,F0=(F0=F0+Math.imul(d1,t2)|0)+Math.imul(f1,J1)|0,v0=v0+Math.imul(f1,t2)|0,P0=P0+Math.imul(x1,Y1)|0,F0=(F0=F0+Math.imul(x1,z1)|0)+Math.imul(A1,Y1)|0,v0=v0+Math.imul(A1,z1)|0,P0=P0+Math.imul(h1,U1)|0,F0=(F0=F0+Math.imul(h1,e2)|0)+Math.imul(y1,U1)|0,v0=v0+Math.imul(y1,e2)|0,P0=P0+Math.imul(W0,C1)|0,F0=(F0=F0+Math.imul(W0,F1)|0)+Math.imul(i1,C1)|0,v0=v0+Math.imul(i1,F1)|0;var F2=(R0+(P0=P0+Math.imul(K0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(K0,X1)|0)+Math.imul(r1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(r1,X1)|0)+(F0>>>13)|0)+(F2>>>26)|0,F2&=67108863,P0=Math.imul(o1,J1),F0=(F0=Math.imul(o1,t2))+Math.imul(p1,J1)|0,v0=Math.imul(p1,t2),P0=P0+Math.imul(d1,Y1)|0,F0=(F0=F0+Math.imul(d1,z1)|0)+Math.imul(f1,Y1)|0,v0=v0+Math.imul(f1,z1)|0,P0=P0+Math.imul(x1,U1)|0,F0=(F0=F0+Math.imul(x1,e2)|0)+Math.imul(A1,U1)|0,v0=v0+Math.imul(A1,e2)|0,P0=P0+Math.imul(h1,C1)|0,F0=(F0=F0+Math.imul(h1,F1)|0)+Math.imul(y1,C1)|0,v0=v0+Math.imul(y1,F1)|0;var j2=(R0+(P0=P0+Math.imul(W0,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(W0,X1)|0)+Math.imul(i1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(i1,X1)|0)+(F0>>>13)|0)+(j2>>>26)|0,j2&=67108863,P0=Math.imul(o1,Y1),F0=(F0=Math.imul(o1,z1))+Math.imul(p1,Y1)|0,v0=Math.imul(p1,z1),P0=P0+Math.imul(d1,U1)|0,F0=(F0=F0+Math.imul(d1,e2)|0)+Math.imul(f1,U1)|0,v0=v0+Math.imul(f1,e2)|0,P0=P0+Math.imul(x1,C1)|0,F0=(F0=F0+Math.imul(x1,F1)|0)+Math.imul(A1,C1)|0,v0=v0+Math.imul(A1,F1)|0;var I2=(R0+(P0=P0+Math.imul(h1,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(h1,X1)|0)+Math.imul(y1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(y1,X1)|0)+(F0>>>13)|0)+(I2>>>26)|0,I2&=67108863,P0=Math.imul(o1,U1),F0=(F0=Math.imul(o1,e2))+Math.imul(p1,U1)|0,v0=Math.imul(p1,e2),P0=P0+Math.imul(d1,C1)|0,F0=(F0=F0+Math.imul(d1,F1)|0)+Math.imul(f1,C1)|0,v0=v0+Math.imul(f1,F1)|0;var Y2=(R0+(P0=P0+Math.imul(x1,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(x1,X1)|0)+Math.imul(A1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(A1,X1)|0)+(F0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,P0=Math.imul(o1,C1),F0=(F0=Math.imul(o1,F1))+Math.imul(p1,C1)|0,v0=Math.imul(p1,F1);var K2=(R0+(P0=P0+Math.imul(d1,E1)|0)|0)+((8191&(F0=(F0=F0+Math.imul(d1,X1)|0)+Math.imul(f1,E1)|0))<<13)|0;R0=((v0=v0+Math.imul(f1,X1)|0)+(F0>>>13)|0)+(K2>>>26)|0,K2&=67108863;var k2=(R0+(P0=Math.imul(o1,E1))|0)+((8191&(F0=(F0=Math.imul(o1,X1))+Math.imul(p1,E1)|0))<<13)|0;return R0=((v0=Math.imul(p1,X1))+(F0>>>13)|0)+(k2>>>26)|0,k2&=67108863,O0[0]=M1,O0[1]=f2,O0[2]=E2,O0[3]=b2,O0[4]=p2,O0[5]=A2,O0[6]=q2,O0[7]=L2,O0[8]=G2,O0[9]=B2,O0[10]=W2,O0[11]=tm,O0[12]=l2,O0[13]=F2,O0[14]=j2,O0[15]=I2,O0[16]=Y2,O0[17]=K2,O0[18]=k2,R0!==0&&(O0[19]=R0,j0.length++),j0};function h0(_0,k0,j0){return new m0().mulp(_0,k0,j0)}function m0(_0,k0){this.x=_0,this.y=k0}Math.imul||(p0=d0),a0.prototype.mulTo=function(_0,k0){var j0,P0=this.length+_0.length;return j0=this.length===10&&_0.length===10?p0(this,_0,k0):P0<63?d0(this,_0,k0):P0<1024?function(F0,v0,$0){$0.negative=v0.negative^F0.negative,$0.length=F0.length+v0.length;for(var I0=0,O0=0,R0=0;R0<$0.length-1;R0++){var M0=O0;O0=0;for(var B0=67108863&I0,N0=Math.min(R0,v0.length-1),C0=Math.max(0,R0-F0.length+1);C0<=N0;C0++){var U0=R0-C0,Z0=(0|F0.words[U0])*(0|v0.words[C0]),G0=67108863&Z0;B0=67108863&(G0=G0+B0|0),O0+=(M0=(M0=M0+(Z0/67108864|0)|0)+(G0>>>26)|0)>>>26,M0&=67108863}$0.words[R0]=B0,I0=M0,M0=O0}return I0!==0?$0.words[R0]=I0:$0.length--,$0.strip()}(this,_0,k0):h0(this,_0,k0),j0},m0.prototype.makeRBT=function(_0){for(var k0=Array(_0),j0=a0.prototype._countBits(_0)-1,P0=0;P0<_0;P0++)k0[P0]=this.revBin(P0,j0,_0);return k0},m0.prototype.revBin=function(_0,k0,j0){if(_0===0||_0===j0-1)return _0;for(var P0=0,F0=0;F0>=1;return P0},m0.prototype.permute=function(_0,k0,j0,P0,F0,v0){for(var $0=0;$0>>=1)F0++;return 1<>>=13,j0[2*v0+1]=8191&F0,F0>>>=13;for(v0=2*k0;v0>=26,k0+=P0/67108864|0,k0+=F0>>>26,this.words[j0]=67108863&F0}return k0!==0&&(this.words[j0]=k0,this.length++),this},a0.prototype.muln=function(_0){return this.clone().imuln(_0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(_0){var k0=function(v0){for(var $0=Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=(v0.words[O0]&1<>>R0}return $0}(_0);if(k0.length===0)return new a0(1);for(var j0=this,P0=0;P0=0);var k0,j0=_0%26,P0=(_0-j0)/26,F0=67108863>>>26-j0<<26-j0;if(j0!==0){var v0=0;for(k0=0;k0>>26-j0}v0&&(this.words[k0]=v0,this.length++)}if(P0!==0){for(k0=this.length-1;k0>=0;k0--)this.words[k0+P0]=this.words[k0];for(k0=0;k0=0),P0=k0?(k0-k0%26)/26:0;var F0=_0%26,v0=Math.min((_0-F0)/26,this.length),$0=67108863^67108863>>>F0<v0)for(this.length-=v0,O0=0;O0=0&&(R0!==0||O0>=P0);O0--){var M0=0|this.words[O0];this.words[O0]=R0<<26-F0|M0>>>F0,R0=M0&$0}return I0&&R0!==0&&(I0.words[I0.length++]=R0),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},a0.prototype.ishrn=function(_0,k0,j0){return n0(this.negative===0),this.iushrn(_0,k0,j0)},a0.prototype.shln=function(_0){return this.clone().ishln(_0)},a0.prototype.ushln=function(_0){return this.clone().iushln(_0)},a0.prototype.shrn=function(_0){return this.clone().ishrn(_0)},a0.prototype.ushrn=function(_0){return this.clone().iushrn(_0)},a0.prototype.testn=function(_0){n0(typeof _0=="number"&&_0>=0);var k0=_0%26,j0=(_0-k0)/26,P0=1<=0);var k0=_0%26,j0=(_0-k0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=j0)return this;if(k0!==0&&j0++,this.length=Math.min(j0,this.length),k0!==0){var P0=67108863^67108863>>>k0<=67108864;k0++)this.words[k0]-=67108864,k0===this.length-1?this.words[k0+1]=1:this.words[k0+1]++;return this.length=Math.max(this.length,k0+1),this},a0.prototype.isubn=function(_0){if(n0(typeof _0=="number"),n0(_0<67108864),_0<0)return this.iaddn(-_0);if(this.negative!==0)return this.negative=0,this.iaddn(_0),this.negative=1,this;if(this.words[0]-=_0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var k0=0;k0>26)-(I0/67108864|0),this.words[P0+j0]=67108863&F0}for(;P0>26,this.words[P0+j0]=67108863&F0;if($0===0)return this.strip();for(n0($0===-1),$0=0,P0=0;P0>26,this.words[P0]=67108863&F0;return this.negative=1,this.strip()},a0.prototype._wordDiv=function(_0,k0){var j0=(this.length,_0.length),P0=this.clone(),F0=_0,v0=0|F0.words[F0.length-1];(j0=26-this._countBits(v0))!==0&&(F0=F0.ushln(j0),P0.iushln(j0),v0=0|F0.words[F0.length-1]);var $0,I0=P0.length-F0.length;if(k0!=="mod"){($0=new a0(null)).length=I0+1,$0.words=Array($0.length);for(var O0=0;O0<$0.length;O0++)$0.words[O0]=0}var R0=P0.clone()._ishlnsubmul(F0,1,I0);R0.negative===0&&(P0=R0,$0&&($0.words[I0]=1));for(var M0=I0-1;M0>=0;M0--){var B0=67108864*(0|P0.words[F0.length+M0])+(0|P0.words[F0.length+M0-1]);for(B0=Math.min(B0/v0|0,67108863),P0._ishlnsubmul(F0,B0,M0);P0.negative!==0;)B0--,P0.negative=0,P0._ishlnsubmul(F0,1,M0),P0.isZero()||(P0.negative^=1);$0&&($0.words[M0]=B0)}return $0&&$0.strip(),P0.strip(),k0!=="div"&&j0!==0&&P0.iushrn(j0),{div:$0||null,mod:P0}},a0.prototype.divmod=function(_0,k0,j0){return n0(!_0.isZero()),this.isZero()?{div:new a0(0),mod:new a0(0)}:this.negative!==0&&_0.negative===0?(v0=this.neg().divmod(_0,k0),k0!=="mod"&&(P0=v0.div.neg()),k0!=="div"&&(F0=v0.mod.neg(),j0&&F0.negative!==0&&F0.iadd(_0)),{div:P0,mod:F0}):this.negative===0&&_0.negative!==0?(v0=this.divmod(_0.neg(),k0),k0!=="mod"&&(P0=v0.div.neg()),{div:P0,mod:v0.mod}):this.negative&_0.negative?(v0=this.neg().divmod(_0.neg(),k0),k0!=="div"&&(F0=v0.mod.neg(),j0&&F0.negative!==0&&F0.isub(_0)),{div:v0.div,mod:F0}):_0.length>this.length||this.cmp(_0)<0?{div:new a0(0),mod:this}:_0.length===1?k0==="div"?{div:this.divn(_0.words[0]),mod:null}:k0==="mod"?{div:null,mod:new a0(this.modn(_0.words[0]))}:{div:this.divn(_0.words[0]),mod:new a0(this.modn(_0.words[0]))}:this._wordDiv(_0,k0);var P0,F0,v0},a0.prototype.div=function(_0){return this.divmod(_0,"div",!1).div},a0.prototype.mod=function(_0){return this.divmod(_0,"mod",!1).mod},a0.prototype.umod=function(_0){return this.divmod(_0,"mod",!0).mod},a0.prototype.divRound=function(_0){var k0=this.divmod(_0);if(k0.mod.isZero())return k0.div;var j0=k0.div.negative!==0?k0.mod.isub(_0):k0.mod,P0=_0.ushrn(1),F0=_0.andln(1),v0=j0.cmp(P0);return v0<0||F0===1&&v0===0?k0.div:k0.div.negative!==0?k0.div.isubn(1):k0.div.iaddn(1)},a0.prototype.modn=function(_0){n0(_0<=67108863);for(var k0=(1<<26)%_0,j0=0,P0=this.length-1;P0>=0;P0--)j0=(k0*j0+(0|this.words[P0]))%_0;return j0},a0.prototype.idivn=function(_0){n0(_0<=67108863);for(var k0=0,j0=this.length-1;j0>=0;j0--){var P0=(0|this.words[j0])+67108864*k0;this.words[j0]=P0/_0|0,k0=P0%_0}return this.strip()},a0.prototype.divn=function(_0){return this.clone().idivn(_0)},a0.prototype.egcd=function(_0){n0(_0.negative===0),n0(!_0.isZero());var k0=this,j0=_0.clone();k0=k0.negative!==0?k0.umod(_0):k0.clone();for(var P0=new a0(1),F0=new a0(0),v0=new a0(0),$0=new a0(1),I0=0;k0.isEven()&&j0.isEven();)k0.iushrn(1),j0.iushrn(1),++I0;for(var O0=j0.clone(),R0=k0.clone();!k0.isZero();){for(var M0=0,B0=1;!(k0.words[0]&B0)&&M0<26;++M0,B0<<=1);if(M0>0)for(k0.iushrn(M0);M0-- >0;)(P0.isOdd()||F0.isOdd())&&(P0.iadd(O0),F0.isub(R0)),P0.iushrn(1),F0.iushrn(1);for(var N0=0,C0=1;!(j0.words[0]&C0)&&N0<26;++N0,C0<<=1);if(N0>0)for(j0.iushrn(N0);N0-- >0;)(v0.isOdd()||$0.isOdd())&&(v0.iadd(O0),$0.isub(R0)),v0.iushrn(1),$0.iushrn(1);k0.cmp(j0)>=0?(k0.isub(j0),P0.isub(v0),F0.isub($0)):(j0.isub(k0),v0.isub(P0),$0.isub(F0))}return{a:v0,b:$0,gcd:j0.iushln(I0)}},a0.prototype._invmp=function(_0){n0(_0.negative===0),n0(!_0.isZero());var k0=this,j0=_0.clone();k0=k0.negative!==0?k0.umod(_0):k0.clone();for(var P0,F0=new a0(1),v0=new a0(0),$0=j0.clone();k0.cmpn(1)>0&&j0.cmpn(1)>0;){for(var I0=0,O0=1;!(k0.words[0]&O0)&&I0<26;++I0,O0<<=1);if(I0>0)for(k0.iushrn(I0);I0-- >0;)F0.isOdd()&&F0.iadd($0),F0.iushrn(1);for(var R0=0,M0=1;!(j0.words[0]&M0)&&R0<26;++R0,M0<<=1);if(R0>0)for(j0.iushrn(R0);R0-- >0;)v0.isOdd()&&v0.iadd($0),v0.iushrn(1);k0.cmp(j0)>=0?(k0.isub(j0),F0.isub(v0)):(j0.isub(k0),v0.isub(F0))}return(P0=k0.cmpn(1)===0?F0:v0).cmpn(0)<0&&P0.iadd(_0),P0},a0.prototype.gcd=function(_0){if(this.isZero())return _0.abs();if(_0.isZero())return this.abs();var k0=this.clone(),j0=_0.clone();k0.negative=0,j0.negative=0;for(var P0=0;k0.isEven()&&j0.isEven();P0++)k0.iushrn(1),j0.iushrn(1);for(;;){for(;k0.isEven();)k0.iushrn(1);for(;j0.isEven();)j0.iushrn(1);var F0=k0.cmp(j0);if(F0<0){var v0=k0;k0=j0,j0=v0}else if(F0===0||j0.cmpn(1)===0)break;k0.isub(j0)}return j0.iushln(P0)},a0.prototype.invm=function(_0){return this.egcd(_0).a.umod(_0)},a0.prototype.isEven=function(){return(1&this.words[0])==0},a0.prototype.isOdd=function(){return(1&this.words[0])==1},a0.prototype.andln=function(_0){return this.words[0]&_0},a0.prototype.bincn=function(_0){n0(typeof _0=="number");var k0=_0%26,j0=(_0-k0)/26,P0=1<>>26,$0&=67108863,this.words[v0]=$0}return F0!==0&&(this.words[v0]=F0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(_0){var k0,j0=_0<0;if(this.negative!==0&&!j0)return-1;if(this.negative===0&&j0)return 1;if(this.strip(),this.length>1)k0=1;else{j0&&(_0=-_0),n0(_0<=67108863,"Number is too big");var P0=0|this.words[0];k0=P0===_0?0:P0<_0?-1:1}return this.negative!==0?0|-k0:k0},a0.prototype.cmp=function(_0){if(this.negative!==0&&_0.negative===0)return-1;if(this.negative===0&&_0.negative!==0)return 1;var k0=this.ucmp(_0);return this.negative!==0?0|-k0:k0},a0.prototype.ucmp=function(_0){if(this.length>_0.length)return 1;if(this.length<_0.length)return-1;for(var k0=0,j0=this.length-1;j0>=0;j0--){var P0=0|this.words[j0],F0=0|_0.words[j0];if(P0!==F0){P0F0&&(k0=1);break}}return k0},a0.prototype.gtn=function(_0){return this.cmpn(_0)===1},a0.prototype.gt=function(_0){return this.cmp(_0)===1},a0.prototype.gten=function(_0){return this.cmpn(_0)>=0},a0.prototype.gte=function(_0){return this.cmp(_0)>=0},a0.prototype.ltn=function(_0){return this.cmpn(_0)===-1},a0.prototype.lt=function(_0){return this.cmp(_0)===-1},a0.prototype.lten=function(_0){return this.cmpn(_0)<=0},a0.prototype.lte=function(_0){return this.cmp(_0)<=0},a0.prototype.eqn=function(_0){return this.cmpn(_0)===0},a0.prototype.eq=function(_0){return this.cmp(_0)===0},a0.red=function(_0){return new A0(_0)},a0.prototype.toRed=function(_0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),_0.convertTo(this)._forceRed(_0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(_0){return this.red=_0,this},a0.prototype.forceRed=function(_0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(_0)},a0.prototype.redAdd=function(_0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,_0)},a0.prototype.redIAdd=function(_0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,_0)},a0.prototype.redSub=function(_0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,_0)},a0.prototype.redISub=function(_0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,_0)},a0.prototype.redShl=function(_0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,_0)},a0.prototype.redMul=function(_0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,_0),this.red.mul(this,_0)},a0.prototype.redIMul=function(_0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,_0),this.red.imul(this,_0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(_0){return n0(this.red&&!_0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,_0)};var g0={k256:null,p224:null,p192:null,p25519:null};function y0(_0,k0){this.name=_0,this.p=new a0(k0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b0(){y0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x0(){y0.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E0(){y0.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w0(){y0.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A0(_0){if(typeof _0=="string"){var k0=a0._prime(_0);this.m=k0.p,this.prime=k0}else n0(_0.gtn(1),"modulus must be greater than 1"),this.m=_0,this.prime=null}function D0(_0){A0.call(this,_0),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}y0.prototype._tmp=function(){var _0=new a0(null);return _0.words=Array(Math.ceil(this.n/13)),_0},y0.prototype.ireduce=function(_0){var k0,j0=_0;do this.split(j0,this.tmp),k0=(j0=(j0=this.imulK(j0)).iadd(this.tmp)).bitLength();while(k0>this.n);var P0=k00?j0.isub(this.p):j0.strip(),j0},y0.prototype.split=function(_0,k0){_0.iushrn(this.n,0,k0)},y0.prototype.imulK=function(_0){return _0.imul(this.k)},i0(b0,y0),b0.prototype.split=function(_0,k0){for(var j0=4194303,P0=Math.min(_0.length,9),F0=0;F0>>22,v0=$0}v0>>>=22,_0.words[F0-10]=v0,v0===0&&_0.length>10?_0.length-=10:_0.length-=9},b0.prototype.imulK=function(_0){_0.words[_0.length]=0,_0.words[_0.length+1]=0,_0.length+=2;for(var k0=0,j0=0;j0<_0.length;j0++){var P0=0|_0.words[j0];k0+=977*P0,_0.words[j0]=67108863&k0,k0=64*P0+(k0/67108864|0)}return _0.words[_0.length-1]===0&&(_0.length--,_0.words[_0.length-1]===0&&_0.length--),_0},i0(x0,y0),i0(E0,y0),i0(w0,y0),w0.prototype.imulK=function(_0){for(var k0=0,j0=0;j0<_0.length;j0++){var P0=19*(0|_0.words[j0])+k0,F0=67108863&P0;P0>>>=26,_0.words[j0]=F0,k0=P0}return k0!==0&&(_0.words[_0.length++]=k0),_0},a0._prime=function(_0){if(g0[_0])return g0[_0];var k0;if(_0==="k256")k0=new b0;else if(_0==="p224")k0=new x0;else if(_0==="p192")k0=new E0;else{if(_0!=="p25519")throw Error("Unknown prime "+_0);k0=new w0}return g0[_0]=k0,k0},A0.prototype._verify1=function(_0){n0(_0.negative===0,"red works only with positives"),n0(_0.red,"red works only with red numbers")},A0.prototype._verify2=function(_0,k0){n0((_0.negative|k0.negative)==0,"red works only with positives"),n0(_0.red&&_0.red===k0.red,"red works only with red numbers")},A0.prototype.imod=function(_0){return this.prime?this.prime.ireduce(_0)._forceRed(this):_0.umod(this.m)._forceRed(this)},A0.prototype.neg=function(_0){return _0.isZero()?_0.clone():this.m.sub(_0)._forceRed(this)},A0.prototype.add=function(_0,k0){this._verify2(_0,k0);var j0=_0.add(k0);return j0.cmp(this.m)>=0&&j0.isub(this.m),j0._forceRed(this)},A0.prototype.iadd=function(_0,k0){this._verify2(_0,k0);var j0=_0.iadd(k0);return j0.cmp(this.m)>=0&&j0.isub(this.m),j0},A0.prototype.sub=function(_0,k0){this._verify2(_0,k0);var j0=_0.sub(k0);return j0.cmpn(0)<0&&j0.iadd(this.m),j0._forceRed(this)},A0.prototype.isub=function(_0,k0){this._verify2(_0,k0);var j0=_0.isub(k0);return j0.cmpn(0)<0&&j0.iadd(this.m),j0},A0.prototype.shl=function(_0,k0){return this._verify1(_0),this.imod(_0.ushln(k0))},A0.prototype.imul=function(_0,k0){return this._verify2(_0,k0),this.imod(_0.imul(k0))},A0.prototype.mul=function(_0,k0){return this._verify2(_0,k0),this.imod(_0.mul(k0))},A0.prototype.isqr=function(_0){return this.imul(_0,_0.clone())},A0.prototype.sqr=function(_0){return this.mul(_0,_0)},A0.prototype.sqrt=function(_0){if(_0.isZero())return _0.clone();var k0=this.m.andln(3);if(n0(k0%2==1),k0===3){var j0=this.m.add(new a0(1)).iushrn(2);return this.pow(_0,j0)}for(var P0=this.m.subn(1),F0=0;!P0.isZero()&&P0.andln(1)===0;)F0++,P0.iushrn(1);n0(!P0.isZero());var v0=new a0(1).toRed(this),$0=v0.redNeg(),I0=this.m.subn(1).iushrn(1),O0=this.m.bitLength();for(O0=new a0(2*O0*O0).toRed(this);this.pow(O0,I0).cmp($0)!==0;)O0.redIAdd($0);for(var R0=this.pow(O0,P0),M0=this.pow(_0,P0.addn(1).iushrn(1)),B0=this.pow(_0,P0),N0=F0;B0.cmp(v0)!==0;){for(var C0=B0,U0=0;C0.cmp(v0)!==0;U0++)C0=C0.redSqr();n0(U0=0;P0--){for(var O0=k0.words[P0],R0=I0-1;R0>=0;R0--){var M0=O0>>R0&1;F0!==j0[0]&&(F0=this.sqr(F0)),M0!==0||v0!==0?(v0<<=1,v0|=M0,(++$0===4||P0===0&&R0===0)&&(F0=this.mul(F0,j0[v0]),$0=0,v0=0)):$0=0}I0=26}return F0},A0.prototype.convertTo=function(_0){var k0=_0.umod(this.m);return k0===_0?k0.clone():k0},A0.prototype.convertFrom=function(_0){var k0=_0.clone();return k0.red=null,k0},a0.mont=function(_0){return new D0(_0)},i0(D0,A0),D0.prototype.convertTo=function(_0){return this.imod(_0.ushln(this.shift))},D0.prototype.convertFrom=function(_0){var k0=this.imod(_0.mul(this.rinv));return k0.red=null,k0},D0.prototype.imul=function(_0,k0){if(_0.isZero()||k0.isZero())return _0.words[0]=0,_0.length=1,_0;var j0=_0.imul(k0),P0=j0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),F0=j0.isub(P0).iushrn(this.shift),v0=F0;return F0.cmp(this.m)>=0?v0=F0.isub(this.m):F0.cmpn(0)<0&&(v0=F0.iadd(this.m)),v0._forceRed(this)},D0.prototype.mul=function(_0,k0){if(_0.isZero()||k0.isZero())return new a0(0)._forceRed(this);var j0=_0.mul(k0),P0=j0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),F0=j0.isub(P0).iushrn(this.shift),v0=F0;return F0.cmp(this.m)>=0?v0=F0.isub(this.m):F0.cmpn(0)<0&&(v0=F0.iadd(this.m)),v0._forceRed(this)},D0.prototype.invm=function(_0){return this.imod(_0._invmp(this.m).mul(this.r2))._forceRed(this)}})(e0,rt$5)}),sy=Object.freeze({__proto__:null,default:ay,__moduleExports:ay});class oy{constructor(t0){if(t0===void 0)throw Error("Invalid BigInteger input");this.value=new ay(t0)}clone(){const t0=new oy(null);return this.value.copy(t0.value),t0}iinc(){return this.value.iadd(new ay(1)),this}inc(){return this.clone().iinc()}idec(){return this.value.isub(new ay(1)),this}dec(){return this.clone().idec()}iadd(t0){return this.value.iadd(t0.value),this}add(t0){return this.clone().iadd(t0)}isub(t0){return this.value.isub(t0.value),this}sub(t0){return this.clone().isub(t0)}imul(t0){return this.value.imul(t0.value),this}mul(t0){return this.clone().imul(t0)}imod(t0){return this.value=this.value.umod(t0.value),this}mod(t0){return this.clone().imod(t0)}modExp(t0,r0){const n0=r0.isEven()?ay.red(r0.value):ay.mont(r0.value),i0=this.clone();return i0.value=i0.value.toRed(n0).redPow(t0.value).fromRed(),i0}modInv(t0){if(!this.gcd(t0).isOne())throw Error("Inverse does not exist");return new oy(this.value.invm(t0.value))}gcd(t0){return new oy(this.value.gcd(t0.value))}ileftShift(t0){return this.value.ishln(t0.value.toNumber()),this}leftShift(t0){return this.clone().ileftShift(t0)}irightShift(t0){return this.value.ishrn(t0.value.toNumber()),this}rightShift(t0){return this.clone().irightShift(t0)}equal(t0){return this.value.eq(t0.value)}lt(t0){return this.value.lt(t0.value)}lte(t0){return this.value.lte(t0.value)}gt(t0){return this.value.gt(t0.value)}gte(t0){return this.value.gte(t0.value)}isZero(){return this.value.isZero()}isOne(){return this.value.eq(new ay(1))}isNegative(){return this.value.isNeg()}isEven(){return this.value.isEven()}abs(){const t0=this.clone();return t0.value=t0.value.abs(),t0}toString(){return this.value.toString()}toNumber(){return this.value.toNumber()}getBit(t0){return this.value.testn(t0)?1:0}bitLength(){return this.value.bitLength()}byteLength(){return this.value.byteLength()}toUint8Array(t0="be",r0){return this.value.toArrayLike(Uint8Array,t0,r0)}}var cy,uy=Object.freeze({__proto__:null,default:oy}),hy=it$6(function(e0,t0){var r0=t0;function n0(a0){return a0.length===1?"0"+a0:a0}function i0(a0){for(var o0="",s0=0;s0>8,f0=255&c0;l0?s0.push(l0,f0):s0.push(f0)}return s0},r0.zero2=n0,r0.toHex=i0,r0.encode=function(a0,o0){return o0==="hex"?i0(a0):a0}}),dy=it$6(function(e0,t0){var r0=t0;r0.assert=et$4,r0.toArray=hy.toArray,r0.zero2=hy.zero2,r0.toHex=hy.toHex,r0.encode=hy.encode,r0.getNAF=function(n0,i0){for(var a0=[],o0=1<=0;){var u0;if(s0.isOdd()){var c0=s0.andln(o0-1);u0=c0>(o0>>1)-1?(o0>>1)-c0:c0,s0.isubn(u0)}else u0=0;a0.push(u0);for(var l0=s0.cmpn(0)!==0&&s0.andln(o0-1)===0?i0+1:1,f0=1;f00||i0.cmpn(-s0)>0;){var u0,c0,l0,f0=n0.andln(3)+o0&3,d0=i0.andln(3)+s0&3;f0===3&&(f0=-1),d0===3&&(d0=-1),1&f0?u0=(l0=n0.andln(7)+o0&7)!==3&&l0!==5||d0!==2?f0:-f0:u0=0,a0[0].push(u0),1&d0?c0=(l0=i0.andln(7)+s0&7)!==3&&l0!==5||f0!==2?d0:-d0:c0=0,a0[1].push(c0),2*o0===u0+1&&(o0=1-o0),2*s0===c0+1&&(s0=1-s0),n0.iushrn(1),i0.iushrn(1)}return a0},r0.cachedProperty=function(n0,i0,a0){var o0="_"+i0;n0.prototype[i0]=function(){return this[o0]!==void 0?this[o0]:this[o0]=a0.call(this)}},r0.parseBytes=function(n0){return typeof n0=="string"?r0.toArray(n0,"hex"):n0},r0.intFromLE=function(n0){return new ay(n0,"hex","le")}}),fy=function(e0){return cy||(cy=new ly(null)),cy.generate(e0)};function ly(e0){this.rand=e0}var py=ly;if(ly.prototype.generate=function(e0){return this._rand(e0)},ly.prototype._rand=function(e0){if(this.rand.getBytes)return this.rand.getBytes(e0);for(var t0=new Uint8Array(e0),r0=0;r00?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var vy=wy;function _y(e0,t0){this.curve=e0,this.type=t0,this.precomputed=null}wy.prototype.point=function(){throw Error("Not implemented")},wy.prototype.validate=function(){throw Error("Not implemented")},wy.prototype._fixedNafMul=function(e0,t0){gy(e0.precomputed);var r0=e0._getDoubles(),n0=by(t0,1),i0=(1<=o0;t0--)s0=(s0<<1)+n0[t0];a0.push(s0)}for(var u0=this.jpoint(null,null,null),c0=this.jpoint(null,null,null),l0=i0;l0>0;l0--){for(o0=0;o0=0;s0--){for(t0=0;s0>=0&&a0[s0]===0;s0--)t0++;if(s0>=0&&t0++,o0=o0.dblp(t0),s0<0)break;var u0=a0[s0];gy(u0!==0),o0=e0.type==="affine"?u0>0?o0.mixedAdd(i0[u0-1>>1]):o0.mixedAdd(i0[-u0-1>>1].neg()):u0>0?o0.add(i0[u0-1>>1]):o0.add(i0[-u0-1>>1].neg())}return e0.type==="affine"?o0.toP():o0},wy.prototype._wnafMulAdd=function(e0,t0,r0,n0,i0){for(var a0=this._wnafT1,o0=this._wnafT2,s0=this._wnafT3,u0=0,c0=0;c0=1;c0-=2){var f0=c0-1,d0=c0;if(a0[f0]===1&&a0[d0]===1){var p0=[t0[f0],null,null,t0[d0]];t0[f0].y.cmp(t0[d0].y)===0?(p0[1]=t0[f0].add(t0[d0]),p0[2]=t0[f0].toJ().mixedAdd(t0[d0].neg())):t0[f0].y.cmp(t0[d0].y.redNeg())===0?(p0[1]=t0[f0].toJ().mixedAdd(t0[d0]),p0[2]=t0[f0].add(t0[d0].neg())):(p0[1]=t0[f0].toJ().mixedAdd(t0[d0]),p0[2]=t0[f0].toJ().mixedAdd(t0[d0].neg()));var h0=[-3,-1,-5,-7,0,7,5,1,3],m0=my(r0[f0],r0[d0]);u0=Math.max(m0[0].length,u0),s0[f0]=Array(u0),s0[d0]=Array(u0);for(var g0=0;g0=0;c0--){for(var w0=0;c0>=0;){var A0=!0;for(g0=0;g0=0&&w0++,x0=x0.dblp(w0),c0<0)break;for(g0=0;g00?D0=o0[g0][_0-1>>1]:_0<0&&(D0=o0[g0][-_0-1>>1].neg()),x0=D0.type==="affine"?x0.mixedAdd(D0):x0.add(D0))}}for(c0=0;c0=Math.ceil((e0.bitLength()+1)/t0.step)},_y.prototype._getDoubles=function(e0,t0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r0=[this],n0=this,i0=0;i0=0&&(a0=t0,o0=r0),n0.negative&&(n0=n0.neg(),i0=i0.neg()),a0.negative&&(a0=a0.neg(),o0=o0.neg()),[{a:n0,b:i0},{a:a0,b:o0}]},Ay.prototype._endoSplit=function(e0){var t0=this.endo.basis,r0=t0[0],n0=t0[1],i0=n0.b.mul(e0).divRound(this.n),a0=r0.b.neg().mul(e0).divRound(this.n),o0=i0.mul(r0.a),s0=a0.mul(n0.a),u0=i0.mul(r0.b),c0=a0.mul(n0.b);return{k1:e0.sub(o0).sub(s0),k2:u0.add(c0).neg()}},Ay.prototype.pointFromX=function(e0,t0){(e0=new ay(e0,16)).red||(e0=e0.toRed(this.red));var r0=e0.redSqr().redMul(e0).redIAdd(e0.redMul(this.a)).redIAdd(this.b),n0=r0.redSqrt();if(n0.redSqr().redSub(r0).cmp(this.zero)!==0)throw Error("invalid point");var i0=n0.fromRed().isOdd();return(t0&&!i0||!t0&&i0)&&(n0=n0.redNeg()),this.point(e0,n0)},Ay.prototype.validate=function(e0){if(e0.inf)return!0;var t0=e0.x,r0=e0.y,n0=this.a.redMul(t0),i0=t0.redSqr().redMul(t0).redIAdd(n0).redIAdd(this.b);return r0.redSqr().redISub(i0).cmpn(0)===0},Ay.prototype._endoWnafMulAdd=function(e0,t0,r0){for(var n0=this._endoWnafT1,i0=this._endoWnafT2,a0=0;a0":""},Ey.prototype.isInfinity=function(){return this.inf},Ey.prototype.add=function(e0){if(this.inf)return e0;if(e0.inf)return this;if(this.eq(e0))return this.dbl();if(this.neg().eq(e0))return this.curve.point(null,null);if(this.x.cmp(e0.x)===0)return this.curve.point(null,null);var t0=this.y.redSub(e0.y);t0.cmpn(0)!==0&&(t0=t0.redMul(this.x.redSub(e0.x).redInvm()));var r0=t0.redSqr().redISub(this.x).redISub(e0.x),n0=t0.redMul(this.x.redSub(r0)).redISub(this.y);return this.curve.point(r0,n0)},Ey.prototype.dbl=function(){if(this.inf)return this;var e0=this.y.redAdd(this.y);if(e0.cmpn(0)===0)return this.curve.point(null,null);var t0=this.curve.a,r0=this.x.redSqr(),n0=e0.redInvm(),i0=r0.redAdd(r0).redIAdd(r0).redIAdd(t0).redMul(n0),a0=i0.redSqr().redISub(this.x.redAdd(this.x)),o0=i0.redMul(this.x.redSub(a0)).redISub(this.y);return this.curve.point(a0,o0)},Ey.prototype.getX=function(){return this.x.fromRed()},Ey.prototype.getY=function(){return this.y.fromRed()},Ey.prototype.mul=function(e0){return e0=new ay(e0,16),this.isInfinity()?this:this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve.endo?this.curve._endoWnafMulAdd([this],[e0]):this.curve._wnafMul(this,e0)},Ey.prototype.mulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0):this.curve._wnafMulAdd(1,n0,i0,2)},Ey.prototype.jmulAdd=function(e0,t0,r0){var n0=[this,t0],i0=[e0,r0];return this.curve.endo?this.curve._endoWnafMulAdd(n0,i0,!0):this.curve._wnafMulAdd(1,n0,i0,2,!0)},Ey.prototype.eq=function(e0){return this===e0||this.inf===e0.inf&&(this.inf||this.x.cmp(e0.x)===0&&this.y.cmp(e0.y)===0)},Ey.prototype.neg=function(e0){if(this.inf)return this;var t0=this.curve.point(this.x,this.y.redNeg());if(e0&&this.precomputed){var r0=this.precomputed,n0=function(i0){return i0.neg()};t0.precomputed={naf:r0.naf&&{wnd:r0.naf.wnd,points:r0.naf.points.map(n0)},doubles:r0.doubles&&{step:r0.doubles.step,points:r0.doubles.points.map(n0)}}}return t0},Ey.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},at$6(Py,vy.BasePoint),Ay.prototype.jpoint=function(e0,t0,r0){return new Py(this,e0,t0,r0)},Py.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e0=this.z.redInvm(),t0=e0.redSqr(),r0=this.x.redMul(t0),n0=this.y.redMul(t0).redMul(e0);return this.curve.point(r0,n0)},Py.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},Py.prototype.add=function(e0){if(this.isInfinity())return e0;if(e0.isInfinity())return this;var t0=e0.z.redSqr(),r0=this.z.redSqr(),n0=this.x.redMul(t0),i0=e0.x.redMul(r0),a0=this.y.redMul(t0.redMul(e0.z)),o0=e0.y.redMul(r0.redMul(this.z)),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(e0.z).redMul(s0);return this.curve.jpoint(d0,p0,h0)},Py.prototype.mixedAdd=function(e0){if(this.isInfinity())return e0.toJ();if(e0.isInfinity())return this;var t0=this.z.redSqr(),r0=this.x,n0=e0.x.redMul(t0),i0=this.y,a0=e0.y.redMul(t0).redMul(this.z),o0=r0.redSub(n0),s0=i0.redSub(a0);if(o0.cmpn(0)===0)return s0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u0=o0.redSqr(),c0=u0.redMul(o0),l0=r0.redMul(u0),f0=s0.redSqr().redIAdd(c0).redISub(l0).redISub(l0),d0=s0.redMul(l0.redISub(f0)).redISub(i0.redMul(c0)),p0=this.z.redMul(o0);return this.curve.jpoint(f0,d0,p0)},Py.prototype.dblp=function(e0){if(e0===0)return this;if(this.isInfinity())return this;if(!e0)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t0=this,r0=0;r0=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Py.prototype.inspect=function(){return this.isInfinity()?"":""},Py.prototype.isInfinity=function(){return this.z.cmpn(0)===0},at$6(xy,vy);var My=xy;function Ky(e0,t0,r0){vy.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ay(t0,16),this.z=new ay(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}xy.prototype.validate=function(e0){var t0=e0.normalize().x,r0=t0.redSqr(),n0=r0.redMul(t0).redAdd(r0.redMul(this.a)).redAdd(t0);return n0.redSqrt().redSqr().cmp(n0)===0},at$6(Ky,vy.BasePoint),xy.prototype.decodePoint=function(e0,t0){if((e0=dy.toArray(e0,t0)).length===33&&e0[0]===64&&(e0=e0.slice(1,33).reverse()),e0.length!==32)throw Error("Unknown point compression format");return this.point(e0,1)},xy.prototype.point=function(e0,t0){return new Ky(this,e0,t0)},xy.prototype.pointFromJSON=function(e0){return Ky.fromJSON(this,e0)},Ky.prototype.precompute=function(){},Ky.prototype._encode=function(e0){var t0=this.curve.p.byteLength();return e0?[64].concat(this.getX().toArray("le",t0)):this.getX().toArray("be",t0)},Ky.fromJSON=function(e0,t0){return new Ky(e0,t0[0],t0[1]||e0.one)},Ky.prototype.inspect=function(){return this.isInfinity()?"":""},Ky.prototype.isInfinity=function(){return this.z.cmpn(0)===0},Ky.prototype.dbl=function(){var e0=this.x.redAdd(this.z).redSqr(),t0=this.x.redSub(this.z).redSqr(),r0=e0.redSub(t0),n0=e0.redMul(t0),i0=r0.redMul(t0.redAdd(this.curve.a24.redMul(r0)));return this.curve.point(n0,i0)},Ky.prototype.add=function(){throw Error("Not supported on Montgomery curve")},Ky.prototype.diffAdd=function(e0,t0){var r0=this.x.redAdd(this.z),n0=this.x.redSub(this.z),i0=e0.x.redAdd(e0.z),a0=e0.x.redSub(e0.z).redMul(r0),o0=i0.redMul(n0),s0=t0.z.redMul(a0.redAdd(o0).redSqr()),u0=t0.x.redMul(a0.redISub(o0).redSqr());return this.curve.point(s0,u0)},Ky.prototype.mul=function(e0){for(var t0=(e0=new ay(e0,16)).clone(),r0=this,n0=this.curve.point(null,null),i0=[];t0.cmpn(0)!==0;t0.iushrn(1))i0.push(t0.andln(1));for(var a0=i0.length-1;a0>=0;a0--)i0[a0]===0?(r0=r0.diffAdd(n0,this),n0=n0.dbl()):(n0=r0.diffAdd(n0,this),r0=r0.dbl());return n0},Ky.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},Ky.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},Ky.prototype.eq=function(e0){return this.getX().cmp(e0.getX())===0},Ky.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Ky.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var Cy=dy.assert;function Dy(e0){this.twisted=(0|e0.a)!=1,this.mOneA=this.twisted&&(0|e0.a)==-1,this.extended=this.mOneA,vy.call(this,"edwards",e0),this.a=new ay(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new ay(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new ay(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),Cy(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|e0.c)==1}at$6(Dy,vy);var Uy=Dy;function Ry(e0,t0,r0,n0,i0){vy.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new ay(t0,16),this.y=new ay(r0,16),this.z=n0?new ay(n0,16):this.curve.one,this.t=i0&&new ay(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}Dy.prototype._mulA=function(e0){return this.mOneA?e0.redNeg():this.a.redMul(e0)},Dy.prototype._mulC=function(e0){return this.oneC?e0:this.c.redMul(e0)},Dy.prototype.jpoint=function(e0,t0,r0,n0){return this.point(e0,t0,r0,n0)},Dy.prototype.pointFromX=function(e0,t0){(e0=new ay(e0,16)).red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=this.c2.redSub(this.a.redMul(r0)),i0=this.one.redSub(this.c2.redMul(this.d).redMul(r0)),a0=n0.redMul(i0.redInvm()),o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw Error("invalid point");var s0=o0.fromRed().isOdd();return(t0&&!s0||!t0&&s0)&&(o0=o0.redNeg()),this.point(e0,o0)},Dy.prototype.pointFromY=function(e0,t0){(e0=new ay(e0,16)).red||(e0=e0.toRed(this.red));var r0=e0.redSqr(),n0=r0.redSub(this.c2),i0=r0.redMul(this.d).redMul(this.c2).redSub(this.a),a0=n0.redMul(i0.redInvm());if(a0.cmp(this.zero)===0){if(t0)throw Error("invalid point");return this.point(this.zero,e0)}var o0=a0.redSqrt();if(o0.redSqr().redSub(a0).cmp(this.zero)!==0)throw Error("invalid point");return o0.fromRed().isOdd()!==t0&&(o0=o0.redNeg()),this.point(o0,e0)},Dy.prototype.validate=function(e0){if(e0.isInfinity())return!0;e0.normalize();var t0=e0.x.redSqr(),r0=e0.y.redSqr(),n0=t0.redMul(this.a).redAdd(r0),i0=this.c2.redMul(this.one.redAdd(this.d.redMul(t0).redMul(r0)));return n0.cmp(i0)===0},at$6(Ry,vy.BasePoint),Dy.prototype.pointFromJSON=function(e0){return Ry.fromJSON(this,e0)},Dy.prototype.point=function(e0,t0,r0,n0){return new Ry(this,e0,t0,r0,n0)},Ry.fromJSON=function(e0,t0){return new Ry(e0,t0[0],t0[1],t0[2])},Ry.prototype.inspect=function(){return this.isInfinity()?"":""},Ry.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Ry.prototype._extDbl=function(){var e0=this.x.redSqr(),t0=this.y.redSqr(),r0=this.z.redSqr();r0=r0.redIAdd(r0);var n0=this.curve._mulA(e0),i0=this.x.redAdd(this.y).redSqr().redISub(e0).redISub(t0),a0=n0.redAdd(t0),o0=a0.redSub(r0),s0=n0.redSub(t0),u0=i0.redMul(o0),c0=a0.redMul(s0),l0=i0.redMul(s0),f0=o0.redMul(a0);return this.curve.point(u0,c0,f0,l0)},Ry.prototype._projDbl=function(){var e0,t0,r0,n0=this.x.redAdd(this.y).redSqr(),i0=this.x.redSqr(),a0=this.y.redSqr();if(this.curve.twisted){var o0=(c0=this.curve._mulA(i0)).redAdd(a0);if(this.zOne)e0=n0.redSub(i0).redSub(a0).redMul(o0.redSub(this.curve.two)),t0=o0.redMul(c0.redSub(a0)),r0=o0.redSqr().redSub(o0).redSub(o0);else{var s0=this.z.redSqr(),u0=o0.redSub(s0).redISub(s0);e0=n0.redSub(i0).redISub(a0).redMul(u0),t0=o0.redMul(c0.redSub(a0)),r0=o0.redMul(u0)}}else{var c0=i0.redAdd(a0);s0=this.curve._mulC(this.z).redSqr(),u0=c0.redSub(s0).redSub(s0),e0=this.curve._mulC(n0.redISub(c0)).redMul(u0),t0=this.curve._mulC(c0).redMul(i0.redISub(a0)),r0=c0.redMul(u0)}return this.curve.point(e0,t0,r0)},Ry.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Ry.prototype._extAdd=function(e0){var t0=this.y.redSub(this.x).redMul(e0.y.redSub(e0.x)),r0=this.y.redAdd(this.x).redMul(e0.y.redAdd(e0.x)),n0=this.t.redMul(this.curve.dd).redMul(e0.t),i0=this.z.redMul(e0.z.redAdd(e0.z)),a0=r0.redSub(t0),o0=i0.redSub(n0),s0=i0.redAdd(n0),u0=r0.redAdd(t0),c0=a0.redMul(o0),l0=s0.redMul(u0),f0=a0.redMul(u0),d0=o0.redMul(s0);return this.curve.point(c0,l0,d0,f0)},Ry.prototype._projAdd=function(e0){var t0,r0,n0=this.z.redMul(e0.z),i0=n0.redSqr(),a0=this.x.redMul(e0.x),o0=this.y.redMul(e0.y),s0=this.curve.d.redMul(a0).redMul(o0),u0=i0.redSub(s0),c0=i0.redAdd(s0),l0=this.x.redAdd(this.y).redMul(e0.x.redAdd(e0.y)).redISub(a0).redISub(o0),f0=n0.redMul(u0).redMul(l0);return this.curve.twisted?(t0=n0.redMul(c0).redMul(o0.redSub(this.curve._mulA(a0))),r0=u0.redMul(c0)):(t0=n0.redMul(c0).redMul(o0.redSub(a0)),r0=this.curve._mulC(u0).redMul(c0)),this.curve.point(f0,t0,r0)},Ry.prototype.add=function(e0){return this.isInfinity()?e0:e0.isInfinity()?this:this.curve.extended?this._extAdd(e0):this._projAdd(e0)},Ry.prototype.mul=function(e0){return this._hasDoubles(e0)?this.curve._fixedNafMul(this,e0):this.curve._wnafMul(this,e0)},Ry.prototype.mulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!1)},Ry.prototype.jmulAdd=function(e0,t0,r0){return this.curve._wnafMulAdd(1,[this,t0],[e0,r0],2,!0)},Ry.prototype.normalize=function(){if(this.zOne)return this;var e0=this.z.redInvm();return this.x=this.x.redMul(e0),this.y=this.y.redMul(e0),this.t&&(this.t=this.t.redMul(e0)),this.z=this.curve.one,this.zOne=!0,this},Ry.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Ry.prototype.getX=function(){return this.normalize(),this.x.fromRed()},Ry.prototype.getY=function(){return this.normalize(),this.y.fromRed()},Ry.prototype.eq=function(e0){return this===e0||this.getX().cmp(e0.getX())===0&&this.getY().cmp(e0.getY())===0},Ry.prototype.eqXToP=function(e0){var t0=e0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(t0)===0)return!0;for(var r0=e0.clone(),n0=this.curve.redN.redMul(this.z);;){if(r0.iadd(this.curve.n),r0.cmp(this.curve.p)>=0)return!1;if(t0.redIAdd(n0),this.x.cmp(t0)===0)return!0}},Ry.prototype.toP=Ry.prototype.normalize,Ry.prototype.mixedAdd=Ry.prototype.add;var Iy=it$6(function(e0,t0){var r0=t0;r0.base=vy,r0.short=Sy,r0.mont=My,r0.edwards=Uy}),By=pt$7.rotl32,Ty=pt$7.sum32,zy=pt$7.sum32_5,qy=At$4.ft_1,Fy=mt$5.BlockHash,Oy=[1518500249,1859775393,2400959708,3395469782];function Ly(){if(!(this instanceof Ly))return new Ly;Fy.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}pt$7.inherits(Ly,Fy);var Ny=Ly;Ly.blockSize=512,Ly.outSize=160,Ly.hmacStrength=80,Ly.padLength=64,Ly.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0this.blockSize&&(e0=new this.Hash().update(e0).digest()),et$4(e0.length<=this.blockSize);for(var t0=e0.length;t0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t0,r0,n0)}var Xy=Zy;Zy.prototype._init=function(e0,t0,r0){var n0=e0.concat(t0).concat(r0);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var i0=0;i0=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e0.concat(r0||[])),this._reseed=1},Zy.prototype.generate=function(e0,t0,r0,n0){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");typeof t0!="string"&&(n0=r0,r0=t0,t0=null),r0&&(r0=hy.toArray(r0,n0||"hex"),this._update(r0));for(var i0=[];i0.length"};var eb=dy.assert;function tb(e0,t0){if(e0 instanceof tb)return e0;this._importDER(e0,t0)||(eb(e0.r&&e0.s,"Signature without r or s"),this.r=new ay(e0.r,16),this.s=new ay(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var rb=tb;function ib(){this.place=0}function nb(e0,t0){var r0=e0[t0.place++];if(!(128&r0))return r0;for(var n0=15&r0,i0=0,a0=0,o0=t0.place;a0>>3);for(e0.push(128|r0);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}}tb.prototype._importDER=function(e0,t0){e0=dy.toArray(e0,t0);var r0=new ib;if(e0[r0.place++]!==48||nb(e0,r0)+r0.place!==e0.length||e0[r0.place++]!==2)return!1;var n0=nb(e0,r0),i0=e0.slice(r0.place,n0+r0.place);if(r0.place+=n0,e0[r0.place++]!==2)return!1;var a0=nb(e0,r0);if(e0.length!==a0+r0.place)return!1;var o0=e0.slice(r0.place,a0+r0.place);return i0[0]===0&&128&i0[1]&&(i0=i0.slice(1)),o0[0]===0&&128&o0[1]&&(o0=o0.slice(1)),this.r=new ay(i0),this.s=new ay(o0),this.recoveryParam=null,!0},tb.prototype.toDER=function(e0){var t0=this.r.toArray(),r0=this.s.toArray();for(128&t0[0]&&(t0=[0].concat(t0)),128&r0[0]&&(r0=[0].concat(r0)),t0=ab(t0),r0=ab(r0);!(r0[0]||128&r0[1]);)r0=r0.slice(1);var n0=[2];sb(n0,t0.length),(n0=n0.concat(t0)).push(2),sb(n0,r0.length);var i0=n0.concat(r0),a0=[48];return sb(a0,i0.length),a0=a0.concat(i0),dy.encode(a0,e0)};var ob=dy.assert;function cb(e0){if(!(this instanceof cb))return new cb(e0);typeof e0=="string"&&(ob($y.hasOwnProperty(e0),"Unknown curve "+e0),e0=$y[e0]),e0 instanceof $y.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ub=cb;cb.prototype.keyPair=function(e0){return new Jy(this,e0)},cb.prototype.keyFromPrivate=function(e0,t0){return Jy.fromPrivate(this,e0,t0)},cb.prototype.keyFromPublic=function(e0,t0){return Jy.fromPublic(this,e0,t0)},cb.prototype.genKeyPair=function(e0){e0||(e0={});var t0=new Xy({hash:this.hash,pers:e0.pers,persEnc:e0.persEnc||"utf8",entropy:e0.entropy||fy(this.hash.hmacStrength),entropyEnc:e0.entropy&&e0.entropyEnc||"utf8",nonce:this.n.toArray()});if(this.curve.type==="mont"){var r0=new ay(t0.generate(32));return this.keyFromPrivate(r0)}for(var n0=this.n.byteLength(),i0=this.n.sub(new ay(2));;)if(!((r0=new ay(t0.generate(n0))).cmp(i0)>0))return r0.iaddn(1),this.keyFromPrivate(r0)},cb.prototype._truncateToN=function(e0,t0,r0){var n0=(r0=r0||8*e0.byteLength())-this.n.bitLength();return n0>0&&(e0=e0.ushrn(n0)),!t0&&e0.cmp(this.n)>=0?e0.sub(this.n):e0},cb.prototype.truncateMsg=function(e0){var t0;return e0 instanceof Uint8Array?(t0=8*e0.byteLength,e0=this._truncateToN(new ay(e0,16),!1,t0)):typeof e0=="string"?(t0=4*e0.length,e0=this._truncateToN(new ay(e0,16),!1,t0)):e0=this._truncateToN(new ay(e0,16)),e0},cb.prototype.sign=function(e0,t0,r0,n0){typeof r0=="object"&&(n0=r0,r0=null),n0||(n0={}),t0=this.keyFromPrivate(t0,r0),e0=this.truncateMsg(e0);for(var i0=this.n.byteLength(),a0=t0.getPrivate().toArray("be",i0),o0=e0.toArray("be",i0),s0=new Xy({hash:this.hash,entropy:a0,nonce:o0,pers:n0.pers,persEnc:n0.persEnc||"utf8"}),u0=this.n.sub(new ay(1)),c0=0;;c0++){var l0=n0.k?n0.k(c0):new ay(s0.generate(this.n.byteLength()));if(!((l0=this._truncateToN(l0,!0)).cmpn(1)<=0||l0.cmp(u0)>=0)){var f0=this.g.mul(l0);if(!f0.isInfinity()){var d0=f0.getX(),p0=d0.umod(this.n);if(p0.cmpn(0)!==0){var h0=l0.invm(this.n).mul(p0.mul(t0.getPrivate()).iadd(e0));if((h0=h0.umod(this.n)).cmpn(0)!==0){var m0=(f0.getY().isOdd()?1:0)|(d0.cmp(p0)!==0?2:0);return n0.canonical&&h0.cmp(this.nh)>0&&(h0=this.n.sub(h0),m0^=1),new rb({r:p0,s:h0,recoveryParam:m0})}}}}}},cb.prototype.verify=function(e0,t0,r0,n0){return r0=this.keyFromPublic(r0,n0),t0=new rb(t0,"hex"),this._verify(this.truncateMsg(e0),t0,r0)||this._verify(this._truncateToN(new ay(e0,16)),t0,r0)},cb.prototype._verify=function(e0,t0,r0){var n0=t0.r,i0=t0.s;if(n0.cmpn(1)<0||n0.cmp(this.n)>=0||i0.cmpn(1)<0||i0.cmp(this.n)>=0)return!1;var a0,o0=i0.invm(this.n),s0=o0.mul(e0).umod(this.n),u0=o0.mul(n0).umod(this.n);return this.curve._maxwellTrick?!(a0=this.g.jmulAdd(s0,r0.getPublic(),u0)).isInfinity()&&a0.eqXToP(n0):!(a0=this.g.mulAdd(s0,r0.getPublic(),u0)).isInfinity()&&a0.getX().umod(this.n).cmp(n0)===0},cb.prototype.recoverPubKey=function(e0,t0,r0,n0){ob((3&r0)===r0,"The recovery param is more than two bits"),t0=new rb(t0,n0);var i0=this.n,a0=new ay(e0),o0=t0.r,s0=t0.s,u0=1&r0,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw Error("Unable to find sencond key candinate");o0=c0?this.curve.pointFromX(o0.add(this.curve.n),u0):this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},cb.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if((t0=new rb(t0,n0)).recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw Error("Unable to find valid recovery factor")};var hb=dy.assert,db=dy.parseBytes,fb=dy.cachedProperty;function lb(e0,t0){if(this.eddsa=e0,t0.hasOwnProperty("secret")&&(this._secret=db(t0.secret)),e0.isPoint(t0.pub))this._pub=t0.pub;else if(this._pubBytes=db(t0.pub),this._pubBytes&&this._pubBytes.length===33&&this._pubBytes[0]===64&&(this._pubBytes=this._pubBytes.slice(1,33)),this._pubBytes&&this._pubBytes.length!==32)throw Error("Unknown point compression format")}lb.fromPublic=function(e0,t0){return t0 instanceof lb?t0:new lb(e0,{pub:t0})},lb.fromSecret=function(e0,t0){return t0 instanceof lb?t0:new lb(e0,{secret:t0})},lb.prototype.secret=function(){return this._secret},fb(lb,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),fb(lb,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),fb(lb,"privBytes",function(){var e0=this.eddsa,t0=this.hash(),r0=e0.encodingLength-1,n0=t0.slice(0,e0.encodingLength);return n0[0]&=248,n0[r0]&=127,n0[r0]|=64,n0}),fb(lb,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),fb(lb,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),fb(lb,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),lb.prototype.sign=function(e0){return hb(this._secret,"KeyPair can only verify"),this.eddsa.sign(e0,this)},lb.prototype.verify=function(e0,t0){return this.eddsa.verify(e0,t0,this)},lb.prototype.getSecret=function(e0){return hb(this._secret,"KeyPair is public only"),dy.encode(this.secret(),e0)},lb.prototype.getPublic=function(e0,t0){return dy.encode((t0?[64]:[]).concat(this.pubBytes()),e0)};var pb=lb,yb=dy.assert,bb=dy.cachedProperty,mb=dy.parseBytes;function gb(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=mb(t0)),Array.isArray(t0)&&(t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),yb(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof ay&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}bb(gb,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),bb(gb,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),bb(gb,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),bb(gb,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),gb.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},gb.prototype.toHex=function(){return dy.encode(this.toBytes(),"hex").toUpperCase()};var wb=gb,vb=dy.assert,_b=dy.parseBytes;function kb(e0){if(vb(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof kb))return new kb(e0);e0=$y[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=Gy.sha512}var Ab=kb;kb.prototype.sign=function(e0,t0){e0=_b(e0);var r0=this.keyFromSecret(t0),n0=this.hashInt(r0.messagePrefix(),e0),i0=this.g.mul(n0),a0=this.encodePoint(i0),o0=this.hashInt(a0,r0.pubBytes(),e0).mul(r0.priv()),s0=n0.add(o0).umod(this.curve.n);return this.makeSignature({R:i0,S:s0,Rencoded:a0})},kb.prototype.verify=function(e0,t0,r0){e0=_b(e0),t0=this.makeSignature(t0);var n0=this.keyFromPublic(r0),i0=this.hashInt(t0.Rencoded(),n0.pubBytes(),e0),a0=this.g.mul(t0.S());return t0.R().add(n0.pub().mul(i0)).eq(a0)},kb.prototype.hashInt=function(){for(var e0=this.hash(),t0=0;t0e0.__awaiter(void 0,void 0,void 0,function*(){const u0=yield t0.generateKey({type:"rsa",rsaBits:2048,userIDs:[{name:"",email:""}]});return{privateKeyArmored:u0.privateKey,publicKeyArmored:u0.publicKey}});pgp.generateKeyPair=n0;const i0=({plainText:u0,keys:c0})=>e0.__awaiter(void 0,void 0,void 0,function*(){const l0=[];for(let d0=0;d0e0.__awaiter(void 0,void 0,void 0,function*(){const l0=yield t0.createMessage({text:u0}),f0=yield t0.readPrivateKey({armoredKey:c0});return yield t0.sign({message:l0,signingKeys:f0,detached:!0})});pgp.sign=a0;const o0=({messageContent:u0,signatureArmored:c0,publicKeyArmored:l0})=>e0.__awaiter(void 0,void 0,void 0,function*(){const f0=yield t0.createMessage({text:u0}),d0=yield t0.readSignature({armoredSignature:c0}),p0=yield t0.readKey({armoredKey:l0}),h0=yield t0.verify({message:f0,signature:d0,verificationKeys:p0}),{verified:m0}=h0.signatures[0];try{yield m0}catch(g0){throw new Error("Signature could not be verified: "+g0)}});pgp.verifySignature=o0;const s0=({cipherText:u0,toPrivateKeyArmored:c0})=>e0.__awaiter(void 0,void 0,void 0,function*(){const l0=yield t0.readMessage({armoredMessage:u0}),f0=yield t0.readPrivateKey({armoredKey:c0}),{data:d0}=yield t0.decrypt({message:l0,decryptionKeys:f0});return d0});return pgp.pgpDecrypt=s0,pgp}var user$1={},wallet={},hasRequiredWallet;function requireWallet(){if(hasRequiredWallet)return wallet;hasRequiredWallet=1,Object.defineProperty(wallet,"__esModule",{value:!0}),wallet.getAccountAddress=wallet.getWallet=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=i0=>{const{account:a0,signer:o0}=i0||{};return{account:a0&&(0,t0.pCAIP10ToWallet)(a0),signer:o0}};wallet.getWallet=r0;const n0=i0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{account:a0,signer:o0}=i0||{},s0=new t0.Signer(o0);return a0||(yield s0.getAddress())||""});return wallet.getAccountAddress=n0,wallet}var hasRequiredUser$2;function requireUser$2(){return hasRequiredUser$2||(hasRequiredUser$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getConnectedUserV2Core=e0.getConnectedUserV2=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireUser$1(),i0=requireWallet(),a0=requireHelpers$3(),o0=(u0,c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.getConnectedUserV2Core)(u0,c0,l0,a0.PGPHelper)});e0.getConnectedUserV2=o0;const s0=(u0,c0,l0,f0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const d0=yield(0,i0.getAccountAddress)(u0),p0=yield(0,n0.get)({account:d0,env:l0||r0.default.ENV.PROD});if(p0!=null&&p0.encryptedPrivateKey){if(c0)return Object.assign(Object.assign({},p0),{privateKey:c0});{console.warn("Please note that if you don't pass the pgpPrivateKey parameter, a wallet popup will appear every time the approveRequest endpoint is called. We strongly recommend passing this parameter, and it will become mandatory in future versions of the API.");const h0=yield(0,a0.getDecryptedPrivateKey)(u0,p0,d0,l0);return Object.assign(Object.assign({},p0),{privateKey:h0})}}else{const h0={};u0.account&&(h0.account=u0.account),p0&&p0.did&&(h0.account=p0.did),u0.signer&&(h0.signer=u0.signer),h0.env=l0;const m0=yield(0,n0.createUserCore)(h0,f0),g0=yield(0,a0.getDecryptedPrivateKey)(u0,m0,d0,l0);return Object.assign(Object.assign({},m0),{privateKey:g0})}});e0.getConnectedUserV2Core=s0}(user$1)),user$1}var crypto$7={},service$3={},populateIUser={},hasRequiredPopulateIUser;function requirePopulateIUser(){if(hasRequiredPopulateIUser)return populateIUser;hasRequiredPopulateIUser=1,Object.defineProperty(populateIUser,"__esModule",{value:!0}),populateIUser.populateDeprecatedUser=void 0;const e0=t0=>{if(!t0)return t0;t0.name=t0.profile.name,t0.about=t0.profile.desc,t0.profilePicture=t0.profile.picture,t0.numMsg=t0.msgSent,t0.allowedNumMsg=t0.maxMsgPersisted;let r0="",n0="",i0="";try{const{version:a0}=JSON.parse(t0.encryptedPrivateKey);r0=a0}catch{}t0.encryptionType=r0;try{n0=t0.verificationProof.split(":")[0],i0=t0.verificationProof.split(":")[1]}catch{}return t0.signature=i0,t0.sigType=n0,t0.encryptedPassword=null,t0.nftOwner=null,t0.linkedListHash=null,t0.nfts=null,t0};return populateIUser.populateDeprecatedUser=e0,populateIUser}var axiosUtil={},axios$3={exports:{}},bind$h=function e0(t0,r0){return function(){for(var n0=new Array(arguments.length),i0=0;i0"u"}function isBuffer$6(e0){return e0!==null&&!isUndefined(e0)&&e0.constructor!==null&&!isUndefined(e0.constructor)&&typeof e0.constructor.isBuffer=="function"&&e0.constructor.isBuffer(e0)}var isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e0){var t0;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t0=ArrayBuffer.isView(e0):t0=e0&&e0.buffer&&isArrayBuffer(e0.buffer),t0}function isString$3(e0){return typeof e0=="string"}function isNumber$3(e0){return typeof e0=="number"}function isObject$s(e0){return e0!==null&&typeof e0=="object"}function isPlainObject$5(e0){if(kindOf(e0)!=="object")return!1;var t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.prototype}var isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob$1=kindOfTest("Blob"),isFileList=kindOfTest("FileList");function isFunction$6(e0){return toString$u.call(e0)==="[object Function]"}function isStream(e0){return isObject$s(e0)&&isFunction$6(e0.pipe)}function isFormData(e0){var t0="[object FormData]";return e0&&(typeof FormData=="function"&&e0 instanceof FormData||toString$u.call(e0)===t0||isFunction$6(e0.toString)&&e0.toString()===t0)}var isURLSearchParams=kindOfTest("URLSearchParams");function trim$4(e0){return e0.trim?e0.trim():e0.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach(e0,t0){if(!(e0===null||typeof e0>"u"))if(typeof e0!="object"&&(e0=[e0]),isArray$a(e0))for(var r0=0,n0=e0.length;r00;)a0=n0[i0],o0[a0]||(t0[a0]=e0[a0],o0[a0]=!0);e0=Object.getPrototypeOf(e0)}while(e0&&(!r0||r0(e0,t0))&&e0!==Object.prototype);return t0}function endsWith(e0,t0,r0){e0=String(e0),(r0===void 0||r0>e0.length)&&(r0=e0.length),r0-=t0.length;var n0=e0.indexOf(t0,r0);return n0!==-1&&n0===r0}function toArray$3(e0){if(!e0)return null;var t0=e0.length;if(isUndefined(t0))return null;for(var r0=new Array(t0);t0-- >0;)r0[t0]=e0[t0];return r0}var isTypedArray$2=function(e0){return function(t0){return e0&&t0 instanceof e0}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),utils$1h={isArray:isArray$a,isArrayBuffer,isBuffer:isBuffer$6,isFormData,isArrayBufferView,isString:isString$3,isNumber:isNumber$3,isObject:isObject$s,isPlainObject:isPlainObject$5,isUndefined,isDate:isDate$1,isFile,isBlob:isBlob$1,isFunction:isFunction$6,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge:merge$7,extend:extend$1,trim:trim$4,stripBOM,inherits:inherits$d,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$3,isTypedArray:isTypedArray$2,isFileList},utils$1g=utils$1h;function encode$A(e0){return encodeURIComponent(e0).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$1=function e0(t0,r0,n0){if(!r0)return t0;var i0;if(n0)i0=n0(r0);else if(utils$1g.isURLSearchParams(r0))i0=r0.toString();else{var a0=[];utils$1g.forEach(r0,function(s0,u0){s0===null||typeof s0>"u"||(utils$1g.isArray(s0)?u0=u0+"[]":s0=[s0],utils$1g.forEach(s0,function(c0){utils$1g.isDate(c0)?c0=c0.toISOString():utils$1g.isObject(c0)&&(c0=JSON.stringify(c0)),a0.push(encode$A(u0)+"="+encode$A(c0))}))}),i0=a0.join("&")}if(i0){var o0=t0.indexOf("#");o0!==-1&&(t0=t0.slice(0,o0)),t0+=(t0.indexOf("?")===-1?"?":"&")+i0}return t0},utils$1f=utils$1h;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function e0(t0,r0,n0){return this.handlers.push({fulfilled:t0,rejected:r0,synchronous:n0?n0.synchronous:!1,runWhen:n0?n0.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function e0(t0){this.handlers[t0]&&(this.handlers[t0]=null)},InterceptorManager$1.prototype.forEach=function e0(t0){utils$1f.forEach(this.handlers,function(r0){r0!==null&&t0(r0)})};var InterceptorManager_1=InterceptorManager$1,utils$1e=utils$1h,normalizeHeaderName$1=function e0(t0,r0){utils$1e.forEach(t0,function(n0,i0){i0!==r0&&i0.toUpperCase()===r0.toUpperCase()&&(t0[r0]=n0,delete t0[i0])})},utils$1d=utils$1h;function AxiosError$2(e0,t0,r0,n0,i0){Error.call(this),this.message=e0,this.name="AxiosError",t0&&(this.code=t0),r0&&(this.config=r0),n0&&(this.request=n0),i0&&(this.response=i0)}utils$1d.inherits(AxiosError$2,Error,{toJSON:function e0(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var prototype=AxiosError$2.prototype,descriptors$3={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e0){descriptors$3[e0]={value:e0}}),Object.defineProperties(AxiosError$2,descriptors$3),Object.defineProperty(prototype,"isAxiosError",{value:!0}),AxiosError$2.from=function(e0,t0,r0,n0,i0,a0){var o0=Object.create(prototype);return utils$1d.toFlatObject(e0,o0,function(s0){return s0!==Error.prototype}),AxiosError$2.call(o0,e0.message,t0,r0,n0,i0),o0.name=e0.name,a0&&Object.assign(o0,a0),o0};var AxiosError_1=AxiosError$2,transitional={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},utils$1c=utils$1h;function toFormData$1(e0,t0){t0=t0||new FormData;var r0=[];function n0(a0){return a0===null?"":utils$1c.isDate(a0)?a0.toISOString():utils$1c.isArrayBuffer(a0)||utils$1c.isTypedArray(a0)?typeof Blob=="function"?new Blob([a0]):Buffer$8.from(a0):a0}function i0(a0,o0){if(utils$1c.isPlainObject(a0)||utils$1c.isArray(a0)){if(r0.indexOf(a0)!==-1)throw Error("Circular reference detected in "+o0);r0.push(a0),utils$1c.forEach(a0,function(s0,u0){if(!utils$1c.isUndefined(s0)){var c0=o0?o0+"."+u0:u0,l0;if(s0&&!o0&&typeof s0=="object"){if(utils$1c.endsWith(u0,"{}"))s0=JSON.stringify(s0);else if(utils$1c.endsWith(u0,"[]")&&(l0=utils$1c.toArray(s0))){l0.forEach(function(f0){!utils$1c.isUndefined(f0)&&t0.append(c0,n0(f0))});return}}i0(s0,c0)}}),r0.pop()}else t0.append(o0,n0(a0))}return i0(e0),t0}var toFormData_1=toFormData$1,settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var e0=AxiosError_1;return settle=function(t0,r0,n0){var i0=n0.config.validateStatus;!n0.status||!i0||i0(n0.status)?t0(n0):r0(new e0("Request failed with status code "+n0.status,[e0.ERR_BAD_REQUEST,e0.ERR_BAD_RESPONSE][Math.floor(n0.status/100)-4],n0.config,n0.request,n0))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var e0=utils$1h;return cookies=e0.isStandardBrowserEnv()?function(){return{write:function(t0,r0,n0,i0,a0,o0){var s0=[];s0.push(t0+"="+encodeURIComponent(r0)),e0.isNumber(n0)&&s0.push("expires="+new Date(n0).toGMTString()),e0.isString(i0)&&s0.push("path="+i0),e0.isString(a0)&&s0.push("domain="+a0),o0===!0&&s0.push("secure"),document.cookie=s0.join("; ")},read:function(t0){var r0=document.cookie.match(new RegExp("(^|;\\s*)("+t0+")=([^;]*)"));return r0?decodeURIComponent(r0[3]):null},remove:function(t0){this.write(t0,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL$1=function e0(t0){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t0)},combineURLs$1=function e0(t0,r0){return r0?t0.replace(/\/+$/,"")+"/"+r0.replace(/^\/+/,""):t0},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function e0(t0,r0){return t0&&!isAbsoluteURL(r0)?combineURLs(t0,r0):r0},parseHeaders$1,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders$1;hasRequiredParseHeaders=1;var e0=utils$1h,t0=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders$1=function(r0){var n0={},i0,a0,o0;return r0&&e0.forEach(r0.split(` +`),function(s0){if(o0=s0.indexOf(":"),i0=e0.trim(s0.substr(0,o0)).toLowerCase(),a0=e0.trim(s0.substr(o0+1)),i0){if(n0[i0]&&t0.indexOf(i0)>=0)return;i0==="set-cookie"?n0[i0]=(n0[i0]?n0[i0]:[]).concat([a0]):n0[i0]=n0[i0]?n0[i0]+", "+a0:a0}}),n0},parseHeaders$1}var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var e0=utils$1h;return isURLSameOrigin=e0.isStandardBrowserEnv()?function(){var t0=/(msie|trident)/i.test(navigator.userAgent),r0=document.createElement("a"),n0;function i0(a0){var o0=a0;return t0&&(r0.setAttribute("href",o0),o0=r0.href),r0.setAttribute("href",o0),{href:r0.href,protocol:r0.protocol?r0.protocol.replace(/:$/,""):"",host:r0.host,search:r0.search?r0.search.replace(/^\?/,""):"",hash:r0.hash?r0.hash.replace(/^#/,""):"",hostname:r0.hostname,port:r0.port,pathname:r0.pathname.charAt(0)==="/"?r0.pathname:"/"+r0.pathname}}return n0=i0(window.location.href),function(a0){var o0=e0.isString(a0)?i0(a0):a0;return o0.protocol===n0.protocol&&o0.host===n0.host}}():function(){return function(){return!0}}(),isURLSameOrigin}var CanceledError_1,hasRequiredCanceledError;function requireCanceledError(){if(hasRequiredCanceledError)return CanceledError_1;hasRequiredCanceledError=1;var e0=AxiosError_1,t0=utils$1h;function r0(n0){e0.call(this,n0??"canceled",e0.ERR_CANCELED),this.name="CanceledError"}return t0.inherits(r0,e0,{__CANCEL__:!0}),CanceledError_1=r0,CanceledError_1}var parseProtocol,hasRequiredParseProtocol;function requireParseProtocol(){return hasRequiredParseProtocol||(hasRequiredParseProtocol=1,parseProtocol=function(e0){var t0=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e0);return t0&&t0[1]||""}),parseProtocol}var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var e0=utils$1h,t0=requireSettle(),r0=requireCookies(),n0=buildURL$1,i0=buildFullPath$1,a0=requireParseHeaders(),o0=requireIsURLSameOrigin(),s0=transitional,u0=AxiosError_1,c0=requireCanceledError(),l0=requireParseProtocol();return xhr=function(f0){return new Promise(function(d0,p0){var h0=f0.data,m0=f0.headers,g0=f0.responseType,y0;function b0(){f0.cancelToken&&f0.cancelToken.unsubscribe(y0),f0.signal&&f0.signal.removeEventListener("abort",y0)}e0.isFormData(h0)&&e0.isStandardBrowserEnv()&&delete m0["Content-Type"];var x0=new XMLHttpRequest;if(f0.auth){var E0=f0.auth.username||"",w0=f0.auth.password?unescape(encodeURIComponent(f0.auth.password)):"";m0.Authorization="Basic "+btoa(E0+":"+w0)}var A0=i0(f0.baseURL,f0.url);x0.open(f0.method.toUpperCase(),n0(A0,f0.params,f0.paramsSerializer),!0),x0.timeout=f0.timeout;function D0(){if(x0){var j0="getAllResponseHeaders"in x0?a0(x0.getAllResponseHeaders()):null,P0=!g0||g0==="text"||g0==="json"?x0.responseText:x0.response,F0={data:P0,status:x0.status,statusText:x0.statusText,headers:j0,config:f0,request:x0};t0(function(v0){d0(v0),b0()},function(v0){p0(v0),b0()},F0),x0=null}}if("onloadend"in x0?x0.onloadend=D0:x0.onreadystatechange=function(){!x0||x0.readyState!==4||x0.status===0&&!(x0.responseURL&&x0.responseURL.indexOf("file:")===0)||setTimeout(D0)},x0.onabort=function(){x0&&(p0(new u0("Request aborted",u0.ECONNABORTED,f0,x0)),x0=null)},x0.onerror=function(){p0(new u0("Network Error",u0.ERR_NETWORK,f0,x0,x0)),x0=null},x0.ontimeout=function(){var j0=f0.timeout?"timeout of "+f0.timeout+"ms exceeded":"timeout exceeded",P0=f0.transitional||s0;f0.timeoutErrorMessage&&(j0=f0.timeoutErrorMessage),p0(new u0(j0,P0.clarifyTimeoutError?u0.ETIMEDOUT:u0.ECONNABORTED,f0,x0)),x0=null},e0.isStandardBrowserEnv()){var _0=(f0.withCredentials||o0(A0))&&f0.xsrfCookieName?r0.read(f0.xsrfCookieName):void 0;_0&&(m0[f0.xsrfHeaderName]=_0)}"setRequestHeader"in x0&&e0.forEach(m0,function(j0,P0){typeof h0>"u"&&P0.toLowerCase()==="content-type"?delete m0[P0]:x0.setRequestHeader(P0,j0)}),e0.isUndefined(f0.withCredentials)||(x0.withCredentials=!!f0.withCredentials),g0&&g0!=="json"&&(x0.responseType=f0.responseType),typeof f0.onDownloadProgress=="function"&&x0.addEventListener("progress",f0.onDownloadProgress),typeof f0.onUploadProgress=="function"&&x0.upload&&x0.upload.addEventListener("progress",f0.onUploadProgress),(f0.cancelToken||f0.signal)&&(y0=function(j0){x0&&(p0(!j0||j0&&j0.type?new c0:j0),x0.abort(),x0=null)},f0.cancelToken&&f0.cancelToken.subscribe(y0),f0.signal&&(f0.signal.aborted?y0():f0.signal.addEventListener("abort",y0))),h0||(h0=null);var k0=l0(A0);if(k0&&["http","https","file"].indexOf(k0)===-1){p0(new u0("Unsupported protocol "+k0+":",u0.ERR_BAD_REQUEST,f0));return}x0.send(h0)})},xhr}var _null,hasRequired_null;function require_null(){return hasRequired_null||(hasRequired_null=1,_null=null),_null}var utils$1b=utils$1h,normalizeHeaderName=normalizeHeaderName$1,AxiosError$1=AxiosError_1,transitionalDefaults=transitional,toFormData=toFormData_1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e0,t0){!utils$1b.isUndefined(e0)&&utils$1b.isUndefined(e0["Content-Type"])&&(e0["Content-Type"]=t0)}function getDefaultAdapter(){var e0;return(typeof XMLHttpRequest<"u"||typeof process$1$1<"u"&&Object.prototype.toString.call(process$1$1)==="[object process]")&&(e0=requireXhr()),e0}function stringifySafely(e0,t0,r0){if(utils$1b.isString(e0))try{return(t0||JSON.parse)(e0),utils$1b.trim(e0)}catch(n0){if(n0.name!=="SyntaxError")throw n0}return(0,JSON.stringify)(e0)}var defaults$d={transitional:transitionalDefaults,adapter:getDefaultAdapter(),transformRequest:[function e0(t0,r0){if(normalizeHeaderName(r0,"Accept"),normalizeHeaderName(r0,"Content-Type"),utils$1b.isFormData(t0)||utils$1b.isArrayBuffer(t0)||utils$1b.isBuffer(t0)||utils$1b.isStream(t0)||utils$1b.isFile(t0)||utils$1b.isBlob(t0))return t0;if(utils$1b.isArrayBufferView(t0))return t0.buffer;if(utils$1b.isURLSearchParams(t0))return setContentTypeIfUnset(r0,"application/x-www-form-urlencoded;charset=utf-8"),t0.toString();var n0=utils$1b.isObject(t0),i0=r0&&r0["Content-Type"],a0;if((a0=utils$1b.isFileList(t0))||n0&&i0==="multipart/form-data"){var o0=this.env&&this.env.FormData;return toFormData(a0?{"files[]":t0}:t0,o0&&new o0)}else if(n0||i0==="application/json")return setContentTypeIfUnset(r0,"application/json"),stringifySafely(t0);return t0}],transformResponse:[function e0(t0){var r0=this.transitional||defaults$d.transitional,n0=r0&&r0.silentJSONParsing,i0=r0&&r0.forcedJSONParsing,a0=!n0&&this.responseType==="json";if(a0||i0&&utils$1b.isString(t0)&&t0.length)try{return JSON.parse(t0)}catch(o0){if(a0)throw o0.name==="SyntaxError"?AxiosError$1.from(o0,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):o0}return t0}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:require_null()},validateStatus:function e0(t0){return t0>=200&&t0<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$1b.forEach(["delete","get","head"],function e0(t0){defaults$d.headers[t0]={}}),utils$1b.forEach(["post","put","patch"],function e0(t0){defaults$d.headers[t0]=utils$1b.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$d,utils$1a=utils$1h,defaults$c=defaults_1,transformData$1=function e0(t0,r0,n0){var i0=this||defaults$c;return utils$1a.forEach(n0,function(a0){t0=a0.call(i0,t0,r0)}),t0},isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=function(e0){return!!(e0&&e0.__CANCEL__)}),isCancel$1}var utils$19=utils$1h,transformData=transformData$1,isCancel=requireIsCancel(),defaults$b=defaults_1,CanceledError=requireCanceledError();function throwIfCancellationRequested(e0){if(e0.cancelToken&&e0.cancelToken.throwIfRequested(),e0.signal&&e0.signal.aborted)throw new CanceledError}var dispatchRequest$1=function e0(t0){throwIfCancellationRequested(t0),t0.headers=t0.headers||{},t0.data=transformData.call(t0,t0.data,t0.headers,t0.transformRequest),t0.headers=utils$19.merge(t0.headers.common||{},t0.headers[t0.method]||{},t0.headers),utils$19.forEach(["delete","get","head","post","put","patch","common"],function(n0){delete t0.headers[n0]});var r0=t0.adapter||defaults$b.adapter;return r0(t0).then(function(n0){return throwIfCancellationRequested(t0),n0.data=transformData.call(t0,n0.data,n0.headers,t0.transformResponse),n0},function(n0){return isCancel(n0)||(throwIfCancellationRequested(t0),n0&&n0.response&&(n0.response.data=transformData.call(t0,n0.response.data,n0.response.headers,t0.transformResponse))),Promise.reject(n0)})},utils$18=utils$1h,mergeConfig$4=function e0(t0,r0){r0=r0||{};var n0={};function i0(l0,f0){return utils$18.isPlainObject(l0)&&utils$18.isPlainObject(f0)?utils$18.merge(l0,f0):utils$18.isPlainObject(f0)?utils$18.merge({},f0):utils$18.isArray(f0)?f0.slice():f0}function a0(l0){if(utils$18.isUndefined(r0[l0])){if(!utils$18.isUndefined(t0[l0]))return i0(void 0,t0[l0])}else return i0(t0[l0],r0[l0])}function o0(l0){if(!utils$18.isUndefined(r0[l0]))return i0(void 0,r0[l0])}function s0(l0){if(utils$18.isUndefined(r0[l0])){if(!utils$18.isUndefined(t0[l0]))return i0(void 0,t0[l0])}else return i0(void 0,r0[l0])}function u0(l0){if(l0 in r0)return i0(t0[l0],r0[l0]);if(l0 in t0)return i0(void 0,t0[l0])}var c0={url:o0,method:o0,data:o0,baseURL:s0,transformRequest:s0,transformResponse:s0,paramsSerializer:s0,timeout:s0,timeoutMessage:s0,withCredentials:s0,adapter:s0,responseType:s0,xsrfCookieName:s0,xsrfHeaderName:s0,onUploadProgress:s0,onDownloadProgress:s0,decompress:s0,maxContentLength:s0,maxBodyLength:s0,beforeRedirect:s0,transport:s0,httpAgent:s0,httpsAgent:s0,cancelToken:s0,socketPath:s0,responseEncoding:s0,validateStatus:u0};return utils$18.forEach(Object.keys(t0).concat(Object.keys(r0)),function(l0){var f0=c0[l0]||a0,d0=f0(l0);utils$18.isUndefined(d0)&&f0!==u0||(n0[l0]=d0)}),n0},data$3,hasRequiredData;function requireData(){return hasRequiredData||(hasRequiredData=1,data$3={version:"0.27.2"}),data$3}var VERSION$1=requireData().version,AxiosError=AxiosError_1,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(e0,t0){validators$1[e0]=function(r0){return typeof r0===e0||"a"+(t0<1?"n ":" ")+e0}});var deprecatedWarnings={};validators$1.transitional=function e0(t0,r0,n0){function i0(a0,o0){return"[Axios v"+VERSION$1+"] Transitional option '"+a0+"'"+o0+(n0?". "+n0:"")}return function(a0,o0,s0){if(t0===!1)throw new AxiosError(i0(o0," has been removed"+(r0?" in "+r0:"")),AxiosError.ERR_DEPRECATED);return r0&&!deprecatedWarnings[o0]&&(deprecatedWarnings[o0]=!0,console.warn(i0(o0," has been deprecated since v"+r0+" and will be removed in the near future"))),t0?t0(a0,o0,s0):!0}};function assertOptions(e0,t0,r0){if(typeof e0!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);for(var n0=Object.keys(e0),i0=n0.length;i0-- >0;){var a0=n0[i0],o0=t0[a0];if(o0){var s0=e0[a0],u0=s0===void 0||o0(s0,a0,e0);if(u0!==!0)throw new AxiosError("option "+a0+" must be "+u0,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(r0!==!0)throw new AxiosError("Unknown option "+a0,AxiosError.ERR_BAD_OPTION)}}var validator$2={assertOptions,validators:validators$1},utils$17=utils$1h,buildURL=buildURL$1,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$3=mergeConfig$4,buildFullPath=buildFullPath$1,validator$1=validator$2,validators=validator$1.validators;function Axios$1(e0){this.defaults=e0,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function e0(t0,r0){typeof t0=="string"?(r0=r0||{},r0.url=t0):r0=t0||{},r0=mergeConfig$3(this.defaults,r0),r0.method?r0.method=r0.method.toLowerCase():this.defaults.method?r0.method=this.defaults.method.toLowerCase():r0.method="get";var n0=r0.transitional;n0!==void 0&&validator$1.assertOptions(n0,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var i0=[],a0=!0;this.interceptors.request.forEach(function(d0){typeof d0.runWhen=="function"&&d0.runWhen(r0)===!1||(a0=a0&&d0.synchronous,i0.unshift(d0.fulfilled,d0.rejected))});var o0=[];this.interceptors.response.forEach(function(d0){o0.push(d0.fulfilled,d0.rejected)});var s0;if(!a0){var u0=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(u0,i0),u0=u0.concat(o0),s0=Promise.resolve(r0);u0.length;)s0=s0.then(u0.shift(),u0.shift());return s0}for(var c0=r0;i0.length;){var l0=i0.shift(),f0=i0.shift();try{c0=l0(c0)}catch(d0){f0(d0);break}}try{s0=dispatchRequest(c0)}catch(d0){return Promise.reject(d0)}for(;o0.length;)s0=s0.then(o0.shift(),o0.shift());return s0},Axios$1.prototype.getUri=function e0(t0){t0=mergeConfig$3(this.defaults,t0);var r0=buildFullPath(t0.baseURL,t0.url);return buildURL(r0,t0.params,t0.paramsSerializer)},utils$17.forEach(["delete","get","head","options"],function e0(t0){Axios$1.prototype[t0]=function(r0,n0){return this.request(mergeConfig$3(n0||{},{method:t0,url:r0,data:(n0||{}).data}))}}),utils$17.forEach(["post","put","patch"],function e0(t0){function r0(n0){return function(i0,a0,o0){return this.request(mergeConfig$3(o0||{},{method:t0,headers:n0?{"Content-Type":"multipart/form-data"}:{},url:i0,data:a0}))}}Axios$1.prototype[t0]=r0(),Axios$1.prototype[t0+"Form"]=r0(!0)});var Axios_1=Axios$1,CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var e0=requireCanceledError();function t0(r0){if(typeof r0!="function")throw new TypeError("executor must be a function.");var n0;this.promise=new Promise(function(a0){n0=a0});var i0=this;this.promise.then(function(a0){if(i0._listeners){var o0,s0=i0._listeners.length;for(o0=0;o0{const l0=Object.assign(Object.assign({},c0==null?void 0:c0.headers),{"X-JS-SDK-VERSION":r0});return Object.assign(Object.assign({},c0),{headers:l0})},i0=c0=>{var l0;const f0=c0.headers["x-deprecation-notice"];if(f0){const d0=(l0=c0.config.method)===null||l0===void 0?void 0:l0.toUpperCase(),p0=c0.config.url;console.warn(`%cDeprecation Notice%c Method: ${d0}, Path: ${p0}, Notice: ${f0}`,"color: white; background-color: red; font-weight: bold; padding: 2px 4px;","color: red; font-weight: bold;")}return c0},a0=(c0,l0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.get(c0,n0(l0)).then(f0=>i0(f0))});axiosUtil.axiosGet=a0;const o0=(c0,l0,f0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.post(c0,l0,n0(f0)).then(d0=>i0(d0))});axiosUtil.axiosPost=o0;const s0=(c0,l0,f0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.put(c0,l0,n0(f0)).then(d0=>i0(d0))});axiosUtil.axiosPut=s0;const u0=(c0,l0)=>e0.__awaiter(void 0,void 0,void 0,function*(){return t0.default.delete(c0,n0(l0)).then(f0=>i0(f0))});return axiosUtil.axiosDelete=u0,axiosUtil}var hasRequiredService$1;function requireService$1(){if(hasRequiredService$1)return service$3;hasRequiredService$1=1,Object.defineProperty(service$3,"__esModule",{value:!0}),service$3.getMessagesService=service$3.getConversationHashService=service$3.authUpdateUserService=service$3.createUserService=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$2(),n0=requireCrypto$2(),i0=requirePopulateIUser(),a0=requireAxiosUtil(),o0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{wallet:f0,publicKey:d0="",encryptedPrivateKey:p0="",env:h0=t0.default.ENV.PROD,origin:m0}=l0||{};let{user:g0}=l0||{};const y0=`${(0,r0.getAPIBaseUrls)(h0)}/v2/users/`;if((0,r0.isValidNFTCAIP)(g0)){const A0=Math.floor(Date.now()/1e3);g0.split(":").length!==6&&(g0=`${g0}:${A0}`)}const b0={caip10:(0,r0.walletToPCAIP10)(g0),did:(0,r0.walletToPCAIP10)(g0),publicKey:d0,encryptedPrivateKey:p0},x0=(0,r0.generateHash)(b0),E0=yield(0,n0.getEip191Signature)(f0,x0,"v2"),w0=Object.assign(Object.assign(Object.assign({},b0),{origin:m0}),E0);return(0,a0.axiosPost)(y0,w0).then(A0=>e0.__awaiter(void 0,void 0,void 0,function*(){return A0.data&&(A0.data.publicKey=yield(0,r0.verifyProfileKeys)(A0.data.encryptedPrivateKey,A0.data.publicKey,A0.data.did,A0.data.wallets,A0.data.verificationProof)),(0,i0.populateDeprecatedUser)(A0.data)})).catch(A0=>{throw Error(`[Push SDK] - API ${y0}: ${A0}`)})});service$3.createUserService=o0;const s0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:f0,wallet:d0,publicKey:p0="",encryptedPrivateKey:h0="",env:m0=t0.default.ENV.PROD}=l0||{},g0=`${(0,r0.getAPIBaseUrls)(m0)}/v2/users/${(0,r0.walletToPCAIP10)(f0)}/auth`,y0={caip10:(0,r0.walletToPCAIP10)(f0),did:(0,r0.walletToPCAIP10)(f0),publicKey:p0,encryptedPrivateKey:h0},b0=(0,r0.generateHash)(y0),x0=yield(0,n0.getEip191Signature)(d0,b0,"v2"),E0=Object.assign(Object.assign({},y0),x0),w0=e0.__rest(E0,["did"]);return(0,a0.axiosPut)(g0,w0).then(A0=>e0.__awaiter(void 0,void 0,void 0,function*(){return A0.data&&(A0.data.publicKey=yield(0,r0.verifyProfileKeys)(A0.data.encryptedPrivateKey,A0.data.publicKey,A0.data.did,A0.data.wallets,A0.data.verificationProof)),(0,i0.populateDeprecatedUser)(A0.data)})).catch(A0=>{throw Error(`[Push SDK] - API ${g0}: ${A0}`)})});service$3.authUpdateUserService=s0;const u0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{conversationId:f0,account:d0,env:p0=t0.default.ENV.PROD}=l0||{},h0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/users/${(0,r0.walletToPCAIP10)(d0)}/conversations/${f0}/hash`;return(0,a0.axiosGet)(h0).then(m0=>m0.data).catch(m0=>{throw new Error(m0)})});service$3.getConversationHashService=u0;const c0=l0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{threadhash:f0,limit:d0,env:p0=t0.default.ENV.PROD}=l0||{},h0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/conversationhash/${f0}`,m0={fetchLimit:d0},g0=`${h0}?${(0,r0.getQueryParams)(m0)}`;return(0,a0.axiosGet)(g0).then(y0=>y0.data).catch(y0=>{throw new Error(y0)})});return service$3.getMessagesService=c0,service$3}var signature$9={},dist$j={},personalSign$2={},dist$i={},constants$e={},secp256k1$8={},secp256k1$7={},sha256$7={},_md={},_assert={},hasRequired_assert;function require_assert(){if(hasRequired_assert)return _assert;hasRequired_assert=1,Object.defineProperty(_assert,"__esModule",{value:!0}),_assert.output=_assert.exists=_assert.hash=_assert.bytes=_assert.bool=_assert.number=_assert.isBytes=void 0;function e0(u0){if(!Number.isSafeInteger(u0)||u0<0)throw new Error(`positive integer expected, not ${u0}`)}_assert.number=e0;function t0(u0){if(typeof u0!="boolean")throw new Error(`boolean expected, not ${u0}`)}_assert.bool=t0;function r0(u0){return u0 instanceof Uint8Array||u0!=null&&typeof u0=="object"&&u0.constructor.name==="Uint8Array"}_assert.isBytes=r0;function n0(u0,...c0){if(!r0(u0))throw new Error("Uint8Array expected");if(c0.length>0&&!c0.includes(u0.length))throw new Error(`Uint8Array expected of length ${c0}, not of length=${u0.length}`)}_assert.bytes=n0;function i0(u0){if(typeof u0!="function"||typeof u0.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e0(u0.outputLen),e0(u0.blockLen)}_assert.hash=i0;function a0(u0,c0=!0){if(u0.destroyed)throw new Error("Hash instance has been destroyed");if(c0&&u0.finished)throw new Error("Hash#digest() has already been called")}_assert.exists=a0;function o0(u0,c0){n0(u0);const l0=c0.outputLen;if(u0.lengthnew Uint8Array(F0.buffer,F0.byteOffset,F0.byteLength);e0.u8=i0;const a0=F0=>new Uint32Array(F0.buffer,F0.byteOffset,Math.floor(F0.byteLength/4));e0.u32=a0;const o0=F0=>new DataView(F0.buffer,F0.byteOffset,F0.byteLength);e0.createView=o0;const s0=(F0,v0)=>F0<<32-v0|F0>>>v0;e0.rotr=s0;const u0=(F0,v0)=>F0<>>32-v0>>>0;e0.rotl=u0,e0.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;const c0=F0=>F0<<24&4278190080|F0<<8&16711680|F0>>>8&65280|F0>>>24&255;e0.byteSwap=c0,e0.byteSwapIfBE=e0.isLE?F0=>F0:F0=>(0,e0.byteSwap)(F0);function l0(F0){for(let v0=0;v0v0.toString(16).padStart(2,"0"));function d0(F0){(0,r0.bytes)(F0);let v0="";for(let $0=0;$0=p0._0&&F0<=p0._9)return F0-p0._0;if(F0>=p0._A&&F0<=p0._F)return F0-(p0._A-10);if(F0>=p0._a&&F0<=p0._f)return F0-(p0._a-10)}function m0(F0){if(typeof F0!="string")throw new Error("hex string expected, got "+typeof F0);const v0=F0.length,$0=v0/2;if(v0%2)throw new Error("padded hex string expected, got unpadded hex of length "+v0);const I0=new Uint8Array($0);for(let O0=0,R0=0;O0<$0;O0++,R0+=2){const M0=h0(F0.charCodeAt(R0)),B0=h0(F0.charCodeAt(R0+1));if(M0===void 0||B0===void 0){const N0=F0[R0]+F0[R0+1];throw new Error('hex string expected, got non-hex character "'+N0+'" at index '+R0)}I0[O0]=M0*16+B0}return I0}e0.hexToBytes=m0;const g0=async()=>{};e0.nextTick=g0;async function y0(F0,v0,$0){let I0=Date.now();for(let O0=0;O0=0&&R0F0().update(x0(I0)).digest(),$0=F0();return v0.outputLen=$0.outputLen,v0.blockLen=$0.blockLen,v0.create=()=>F0(),v0}e0.wrapConstructor=_0;function k0(F0){const v0=(I0,O0)=>F0(O0).update(x0(I0)).digest(),$0=F0({});return v0.outputLen=$0.outputLen,v0.blockLen=$0.blockLen,v0.create=I0=>F0(I0),v0}e0.wrapConstructorWithOpts=k0;function j0(F0){const v0=(I0,O0)=>F0(O0).update(x0(I0)).digest(),$0=F0({});return v0.outputLen=$0.outputLen,v0.blockLen=$0.blockLen,v0.create=I0=>F0(I0),v0}e0.wrapXOFConstructorWithOpts=j0;function P0(F0=32){if(t0.crypto&&typeof t0.crypto.getRandomValues=="function")return t0.crypto.getRandomValues(new Uint8Array(F0));throw new Error("crypto.getRandomValues must be defined")}e0.randomBytes=P0}(utils$15)),utils$15}var hasRequired_md;function require_md(){if(hasRequired_md)return _md;hasRequired_md=1,Object.defineProperty(_md,"__esModule",{value:!0}),_md.HashMD=_md.Maj=_md.Chi=void 0;const e0=require_assert(),t0=requireUtils$6();function r0(o0,s0,u0,c0){if(typeof o0.setBigUint64=="function")return o0.setBigUint64(s0,u0,c0);const l0=BigInt(32),f0=BigInt(4294967295),d0=Number(u0>>l0&f0),p0=Number(u0&f0),h0=c0?4:0,m0=c0?0:4;o0.setUint32(s0+h0,d0,c0),o0.setUint32(s0+m0,p0,c0)}const n0=(o0,s0,u0)=>o0&s0^~o0&u0;_md.Chi=n0;const i0=(o0,s0,u0)=>o0&s0^o0&u0^s0&u0;_md.Maj=i0;class a0 extends t0.Hash{constructor(s0,u0,c0,l0){super(),this.blockLen=s0,this.outputLen=u0,this.padOffset=c0,this.isLE=l0,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(s0),this.view=(0,t0.createView)(this.buffer)}update(s0){(0,e0.exists)(this);const{view:u0,buffer:c0,blockLen:l0}=this;s0=(0,t0.toBytes)(s0);const f0=s0.length;for(let d0=0;d0l0-d0&&(this.process(c0,0),d0=0);for(let y0=d0;y0g0.length)throw new Error("_sha2: outputLen bigger than state");for(let y0=0;y0>>3,A0=(0,t0.rotr)(E0,17)^(0,t0.rotr)(E0,19)^E0>>>10;i0[b0]=A0+i0[b0-7]+w0+i0[b0-16]|0}let{A:l0,B:f0,C:d0,D:p0,E:h0,F:m0,G:g0,H:y0}=this;for(let b0=0;b0<64;b0++){const x0=(0,t0.rotr)(h0,6)^(0,t0.rotr)(h0,11)^(0,t0.rotr)(h0,25),E0=y0+x0+(0,e0.Chi)(h0,m0,g0)+r0[b0]+i0[b0]|0,w0=((0,t0.rotr)(l0,2)^(0,t0.rotr)(l0,13)^(0,t0.rotr)(l0,22))+(0,e0.Maj)(l0,f0,d0)|0;y0=g0,g0=m0,m0=h0,h0=p0+E0|0,p0=d0,d0=f0,f0=l0,l0=E0+w0|0}l0=l0+this.A|0,f0=f0+this.B|0,d0=d0+this.C|0,p0=p0+this.D|0,h0=h0+this.E|0,m0=m0+this.F|0,g0=g0+this.G|0,y0=y0+this.H|0,this.set(l0,f0,d0,p0,h0,m0,g0,y0)}roundClean(){i0.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class o0 extends a0{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}return sha256$7.sha256=(0,t0.wrapConstructor)(()=>new a0),sha256$7.sha224=(0,t0.wrapConstructor)(()=>new o0),sha256$7}var _shortw_utils={},hmac$4={},hasRequiredHmac$1;function requireHmac$1(){return hasRequiredHmac$1||(hasRequiredHmac$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.hmac=e0.HMAC=void 0;const t0=require_assert(),r0=requireUtils$6();class n0 extends r0.Hash{constructor(o0,s0){super(),this.finished=!1,this.destroyed=!1,(0,t0.hash)(o0);const u0=(0,r0.toBytes)(s0);if(this.iHash=o0.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const c0=this.blockLen,l0=new Uint8Array(c0);l0.set(u0.length>c0?o0.create().update(u0).digest():u0);for(let f0=0;f0new n0(a0,o0).update(s0).digest();e0.hmac=i0,e0.hmac.create=(a0,o0)=>new n0(a0,o0)}(hmac$4)),hmac$4}var weierstrass={},curve$3={},modular={},utils$14={},hasRequiredUtils$5;function requireUtils$5(){if(hasRequiredUtils$5)return utils$14;hasRequiredUtils$5=1,Object.defineProperty(utils$14,"__esModule",{value:!0}),utils$14.bitMask=void 0,utils$14.isBytes=n0,utils$14.abytes=i0,utils$14.bytesToHex=o0,utils$14.numberToHexUnpadded=s0,utils$14.hexToNumber=u0,utils$14.hexToBytes=f0,utils$14.bytesToNumberBE=d0,utils$14.bytesToNumberLE=p0,utils$14.numberToBytesBE=h0,utils$14.numberToBytesLE=m0,utils$14.numberToVarBytesBE=g0,utils$14.ensureBytes=y0,utils$14.concatBytes=b0,utils$14.equalBytes=x0,utils$14.utf8ToBytes=E0,utils$14.bitLen=w0,utils$14.bitGet=A0,utils$14.bitSet=D0,utils$14.createHmacDrbg=P0,utils$14.validateObject=v0;const e0=BigInt(0),t0=BigInt(1),r0=BigInt(2);function n0($0){return $0 instanceof Uint8Array||$0!=null&&typeof $0=="object"&&$0.constructor.name==="Uint8Array"}function i0($0){if(!n0($0))throw new Error("Uint8Array expected")}const a0=Array.from({length:256},($0,I0)=>I0.toString(16).padStart(2,"0"));function o0($0){i0($0);let I0="";for(let O0=0;O0<$0.length;O0++)I0+=a0[$0[O0]];return I0}function s0($0){const I0=$0.toString(16);return I0.length&1?`0${I0}`:I0}function u0($0){if(typeof $0!="string")throw new Error("hex string expected, got "+typeof $0);return BigInt($0===""?"0":`0x${$0}`)}const c0={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function l0($0){if($0>=c0._0&&$0<=c0._9)return $0-c0._0;if($0>=c0._A&&$0<=c0._F)return $0-(c0._A-10);if($0>=c0._a&&$0<=c0._f)return $0-(c0._a-10)}function f0($0){if(typeof $0!="string")throw new Error("hex string expected, got "+typeof $0);const I0=$0.length,O0=I0/2;if(I0%2)throw new Error("padded hex string expected, got unpadded hex of length "+I0);const R0=new Uint8Array(O0);for(let M0=0,B0=0;M0e0;$0>>=t0,I0+=1);return I0}function A0($0,I0){return $0>>BigInt(I0)&t0}function D0($0,I0,O0){return $0|(O0?t0:e0)<(r0<new Uint8Array($0),j0=$0=>Uint8Array.from($0);function P0($0,I0,O0){if(typeof $0!="number"||$0<2)throw new Error("hashLen must be a number");if(typeof I0!="number"||I0<2)throw new Error("qByteLen must be a number");if(typeof O0!="function")throw new Error("hmacFn must be a function");let R0=k0($0),M0=k0($0),B0=0;const N0=()=>{R0.fill(1),M0.fill(0),B0=0},C0=(...G0)=>O0(M0,R0,...G0),U0=(G0=k0())=>{M0=C0(j0([0]),G0),R0=C0(),G0.length!==0&&(M0=C0(j0([1]),G0),R0=C0())},Z0=()=>{if(B0++>=1e3)throw new Error("drbg: tried 1000 values");let G0=0;const H0=[];for(;G0{N0(),U0(G0);let e1;for(;!(e1=H0(Z0()));)U0();return N0(),e1}}const F0={bigint:$0=>typeof $0=="bigint",function:$0=>typeof $0=="function",boolean:$0=>typeof $0=="boolean",string:$0=>typeof $0=="string",stringOrUint8Array:$0=>typeof $0=="string"||n0($0),isSafeInteger:$0=>Number.isSafeInteger($0),array:$0=>Array.isArray($0),field:($0,I0)=>I0.Fp.isValid($0),hash:$0=>typeof $0=="function"&&Number.isSafeInteger($0.outputLen)};function v0($0,I0,O0={}){const R0=(M0,B0,N0)=>{const C0=F0[B0];if(typeof C0!="function")throw new Error(`Invalid validator "${B0}", expected function`);const U0=$0[M0];if(!(N0&&U0===void 0)&&!C0(U0,$0))throw new Error(`Invalid param ${String(M0)}=${U0} (${typeof U0}), expected ${B0}`)};for(const[M0,B0]of Object.entries(I0))R0(M0,B0,!1);for(const[M0,B0]of Object.entries(O0))R0(M0,B0,!0);return $0}return utils$14}var hasRequiredModular;function requireModular(){if(hasRequiredModular)return modular;hasRequiredModular=1,Object.defineProperty(modular,"__esModule",{value:!0}),modular.isNegativeLE=void 0,modular.mod=u0,modular.pow=c0,modular.pow2=l0,modular.invert=f0,modular.tonelliShanks=d0,modular.FpSqrt=p0,modular.validateField=g0,modular.FpPow=y0,modular.FpInvertBatch=b0,modular.FpDiv=x0,modular.FpIsSquare=E0,modular.nLength=w0,modular.Field=A0,modular.FpSqrtOdd=D0,modular.FpSqrtEven=_0,modular.hashToPrivateScalar=k0,modular.getFieldBytesLength=j0,modular.getMinHashLength=P0,modular.mapHashToField=F0;const e0=requireUtils$5(),t0=BigInt(0),r0=BigInt(1),n0=BigInt(2),i0=BigInt(3),a0=BigInt(4),o0=BigInt(5),s0=BigInt(8);BigInt(9),BigInt(16);function u0(v0,$0){const I0=v0%$0;return I0>=t0?I0:$0+I0}function c0(v0,$0,I0){if(I0<=t0||$0 0");if(I0===r0)return t0;let O0=r0;for(;$0>t0;)$0&r0&&(O0=O0*v0%I0),v0=v0*v0%I0,$0>>=r0;return O0}function l0(v0,$0,I0){let O0=v0;for(;$0-- >t0;)O0*=O0,O0%=I0;return O0}function f0(v0,$0){if(v0===t0||$0<=t0)throw new Error(`invert: expected positive integers, got n=${v0} mod=${$0}`);let I0=u0(v0,$0),O0=$0,R0=t0,M0=r0;for(;I0!==t0;){const B0=O0/I0,N0=O0%I0,C0=R0-M0*B0;O0=I0,I0=N0,R0=M0,M0=C0}if(O0!==r0)throw new Error("invert: does not exist");return u0(R0,$0)}function d0(v0){const $0=(v0-r0)/n0;let I0,O0,R0;for(I0=v0-r0,O0=0;I0%n0===t0;I0/=n0,O0++);for(R0=n0;R0(u0(v0,$0)&r0)===r0;modular.isNegativeLE=h0;const m0=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function g0(v0){const $0={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},I0=m0.reduce((O0,R0)=>(O0[R0]="function",O0),$0);return(0,e0.validateObject)(v0,I0)}function y0(v0,$0,I0){if(I0 0");if(I0===t0)return v0.ONE;if(I0===r0)return $0;let O0=v0.ONE,R0=$0;for(;I0>t0;)I0&r0&&(O0=v0.mul(O0,R0)),R0=v0.sqr(R0),I0>>=r0;return O0}function b0(v0,$0){const I0=new Array($0.length),O0=$0.reduce((M0,B0,N0)=>v0.is0(B0)?M0:(I0[N0]=M0,v0.mul(M0,B0)),v0.ONE),R0=v0.inv(O0);return $0.reduceRight((M0,B0,N0)=>v0.is0(B0)?M0:(I0[N0]=v0.mul(M0,I0[N0]),v0.mul(M0,B0)),R0),I0}function x0(v0,$0,I0){return v0.mul($0,typeof I0=="bigint"?f0(I0,v0.ORDER):v0.inv(I0))}function E0(v0){const $0=(v0.ORDER-r0)/n0;return I0=>{const O0=v0.pow(I0,$0);return v0.eql(O0,v0.ZERO)||v0.eql(O0,v0.ONE)}}function w0(v0,$0){const I0=$0!==void 0?$0:v0.toString(2).length,O0=Math.ceil(I0/8);return{nBitLength:I0,nByteLength:O0}}function A0(v0,$0,I0=!1,O0={}){if(v0<=t0)throw new Error(`Expected Field ORDER > 0, got ${v0}`);const{nBitLength:R0,nByteLength:M0}=w0(v0,$0);if(M0>2048)throw new Error("Field lengths over 2048 bytes are not supported");const B0=p0(v0),N0=Object.freeze({ORDER:v0,BITS:R0,BYTES:M0,MASK:(0,e0.bitMask)(R0),ZERO:t0,ONE:r0,create:C0=>u0(C0,v0),isValid:C0=>{if(typeof C0!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof C0}`);return t0<=C0&&C0C0===t0,isOdd:C0=>(C0&r0)===r0,neg:C0=>u0(-C0,v0),eql:(C0,U0)=>C0===U0,sqr:C0=>u0(C0*C0,v0),add:(C0,U0)=>u0(C0+U0,v0),sub:(C0,U0)=>u0(C0-U0,v0),mul:(C0,U0)=>u0(C0*U0,v0),pow:(C0,U0)=>y0(N0,C0,U0),div:(C0,U0)=>u0(C0*f0(U0,v0),v0),sqrN:C0=>C0*C0,addN:(C0,U0)=>C0+U0,subN:(C0,U0)=>C0-U0,mulN:(C0,U0)=>C0*U0,inv:C0=>f0(C0,v0),sqrt:O0.sqrt||(C0=>B0(N0,C0)),invertBatch:C0=>b0(N0,C0),cmov:(C0,U0,Z0)=>Z0?U0:C0,toBytes:C0=>I0?(0,e0.numberToBytesLE)(C0,M0):(0,e0.numberToBytesBE)(C0,M0),fromBytes:C0=>{if(C0.length!==M0)throw new Error(`Fp.fromBytes: expected ${M0}, got ${C0.length}`);return I0?(0,e0.bytesToNumberLE)(C0):(0,e0.bytesToNumberBE)(C0)}});return Object.freeze(N0)}function D0(v0,$0){if(!v0.isOdd)throw new Error("Field doesn't have isOdd");const I0=v0.sqrt($0);return v0.isOdd(I0)?I0:v0.neg(I0)}function _0(v0,$0){if(!v0.isOdd)throw new Error("Field doesn't have isOdd");const I0=v0.sqrt($0);return v0.isOdd(I0)?v0.neg(I0):I0}function k0(v0,$0,I0=!1){v0=(0,e0.ensureBytes)("privateHash",v0);const O0=v0.length,R0=w0($0).nByteLength+8;if(R0<24||O01024)throw new Error(`hashToPrivateScalar: expected ${R0}-1024 bytes of input, got ${O0}`);const M0=I0?(0,e0.bytesToNumberLE)(v0):(0,e0.bytesToNumberBE)(v0);return u0(M0,$0-r0)+r0}function j0(v0){if(typeof v0!="bigint")throw new Error("field order must be bigint");const $0=v0.toString(2).length;return Math.ceil($0/8)}function P0(v0){const $0=j0(v0);return $0+Math.ceil($0/2)}function F0(v0,$0,I0=!1){const O0=v0.length,R0=j0($0),M0=P0($0);if(O0<16||O01024)throw new Error(`expected ${M0}-1024 bytes of input, got ${O0}`);const B0=I0?(0,e0.bytesToNumberBE)(v0):(0,e0.bytesToNumberLE)(v0),N0=u0(B0,$0-r0)+r0;return I0?(0,e0.numberToBytesLE)(N0,R0):(0,e0.numberToBytesBE)(N0,R0)}return modular}var hasRequiredCurve;function requireCurve(){if(hasRequiredCurve)return curve$3;hasRequiredCurve=1,Object.defineProperty(curve$3,"__esModule",{value:!0}),curve$3.wNAF=i0,curve$3.validateBasic=a0;const e0=requireModular(),t0=requireUtils$5(),r0=BigInt(0),n0=BigInt(1);function i0(o0,s0){const u0=(l0,f0)=>{const d0=f0.negate();return l0?d0:f0},c0=l0=>{const f0=Math.ceil(s0/l0)+1,d0=2**(l0-1);return{windows:f0,windowSize:d0}};return{constTimeNegate:u0,unsafeLadder(l0,f0){let d0=o0.ZERO,p0=l0;for(;f0>r0;)f0&n0&&(d0=d0.add(p0)),p0=p0.double(),f0>>=n0;return d0},precomputeWindow(l0,f0){const{windows:d0,windowSize:p0}=c0(f0),h0=[];let m0=l0,g0=m0;for(let y0=0;y0>=x0,A0>h0&&(A0-=b0,d0+=n0);const D0=w0,_0=w0+Math.abs(A0)-1,k0=E0%2!==0,j0=A0<0;A0===0?g0=g0.add(u0(k0,f0[D0])):m0=m0.add(u0(j0,f0[_0]))}return{p:m0,f:g0}},wNAFCached(l0,f0,d0,p0){const h0=l0._WINDOW_SIZE||1;let m0=f0.get(l0);return m0||(m0=this.precomputeWindow(l0,h0),h0!==1&&f0.set(l0,p0(m0))),this.wNAF(h0,m0,d0)}}}function a0(o0){return(0,e0.validateField)(o0.Fp),(0,t0.validateObject)(o0,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,e0.nLength)(o0.n,o0.nBitLength),...o0,p:o0.Fp.ORDER})}return curve$3}var hasRequiredWeierstrass;function requireWeierstrass(){return hasRequiredWeierstrass||(hasRequiredWeierstrass=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.DER=void 0,e0.weierstrassPoints=p0,e0.weierstrass=m0,e0.SWUFpSqrtRatio=g0,e0.mapToCurveSimpleSWU=y0;const t0=requireCurve(),r0=requireModular(),n0=requireUtils$5(),i0=requireUtils$5();function a0(b0){const x0=(0,t0.validateBasic)(b0);n0.validateObject(x0,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:E0,Fp:w0,a:A0}=x0;if(E0){if(!w0.eql(A0,w0.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof E0!="object"||typeof E0.beta!="bigint"||typeof E0.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...x0})}const{bytesToNumberBE:o0,hexToBytes:s0}=n0;e0.DER={Err:class extends Error{constructor(b0=""){super(b0)}},_parseInt(b0){const{Err:x0}=e0.DER;if(b0.length<2||b0[0]!==2)throw new x0("Invalid signature integer tag");const E0=b0[1],w0=b0.subarray(2,E0+2);if(!E0||w0.length!==E0)throw new x0("Invalid signature integer: wrong length");if(w0[0]&128)throw new x0("Invalid signature integer: negative");if(w0[0]===0&&!(w0[1]&128))throw new x0("Invalid signature integer: unnecessary leading zero");return{d:o0(w0),l:b0.subarray(E0+2)}},toSig(b0){const{Err:x0}=e0.DER,E0=typeof b0=="string"?s0(b0):b0;n0.abytes(E0);let w0=E0.length;if(w0<2||E0[0]!=48)throw new x0("Invalid signature tag");if(E0[1]!==w0-2)throw new x0("Invalid signature: incorrect length");const{d:A0,l:D0}=e0.DER._parseInt(E0.subarray(2)),{d:_0,l:k0}=e0.DER._parseInt(D0);if(k0.length)throw new x0("Invalid signature: left bytes after parsing");return{r:A0,s:_0}},hexFromSig(b0){const x0=P0=>Number.parseInt(P0[0],16)&8?"00"+P0:P0,E0=P0=>{const F0=P0.toString(16);return F0.length&1?`0${F0}`:F0},w0=x0(E0(b0.s)),A0=x0(E0(b0.r)),D0=w0.length/2,_0=A0.length/2,k0=E0(D0),j0=E0(_0);return`30${E0(_0+D0+4)}02${j0}${A0}02${k0}${w0}`}};const u0=BigInt(0),c0=BigInt(1),l0=BigInt(2),f0=BigInt(3),d0=BigInt(4);function p0(b0){const x0=a0(b0),{Fp:E0}=x0,w0=x0.toBytes||((O0,R0,M0)=>{const B0=R0.toAffine();return n0.concatBytes(Uint8Array.from([4]),E0.toBytes(B0.x),E0.toBytes(B0.y))}),A0=x0.fromBytes||(O0=>{const R0=O0.subarray(1),M0=E0.fromBytes(R0.subarray(0,E0.BYTES)),B0=E0.fromBytes(R0.subarray(E0.BYTES,2*E0.BYTES));return{x:M0,y:B0}});function D0(O0){const{a:R0,b:M0}=x0,B0=E0.sqr(O0),N0=E0.mul(B0,O0);return E0.add(E0.add(N0,E0.mul(O0,R0)),M0)}if(!E0.eql(E0.sqr(x0.Gy),D0(x0.Gx)))throw new Error("bad generator point: equation left != right");function _0(O0){return typeof O0=="bigint"&&u0E0.eql(C0,E0.ZERO);return N0(M0)&&N0(B0)?v0.ZERO:new v0(M0,B0,E0.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(R0){const M0=E0.invertBatch(R0.map(B0=>B0.pz));return R0.map((B0,N0)=>B0.toAffine(M0[N0])).map(v0.fromAffine)}static fromHex(R0){const M0=v0.fromAffine(A0((0,i0.ensureBytes)("pointHex",R0)));return M0.assertValidity(),M0}static fromPrivateKey(R0){return v0.BASE.multiply(j0(R0))}_setWindowSize(R0){this._WINDOW_SIZE=R0,P0.delete(this)}assertValidity(){if(this.is0()){if(x0.allowInfinityPoint&&!E0.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:R0,y:M0}=this.toAffine();if(!E0.isValid(R0)||!E0.isValid(M0))throw new Error("bad point: x or y not FE");const B0=E0.sqr(M0),N0=D0(R0);if(!E0.eql(B0,N0))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:R0}=this.toAffine();if(E0.isOdd)return!E0.isOdd(R0);throw new Error("Field doesn't support isOdd")}equals(R0){F0(R0);const{px:M0,py:B0,pz:N0}=this,{px:C0,py:U0,pz:Z0}=R0,G0=E0.eql(E0.mul(M0,Z0),E0.mul(C0,N0)),H0=E0.eql(E0.mul(B0,Z0),E0.mul(U0,N0));return G0&&H0}negate(){return new v0(this.px,E0.neg(this.py),this.pz)}double(){const{a:R0,b:M0}=x0,B0=E0.mul(M0,f0),{px:N0,py:C0,pz:U0}=this;let Z0=E0.ZERO,G0=E0.ZERO,H0=E0.ZERO,e1=E0.mul(N0,N0),z0=E0.mul(C0,C0),q0=E0.mul(U0,U0),t1=E0.mul(N0,C0);return t1=E0.add(t1,t1),H0=E0.mul(N0,U0),H0=E0.add(H0,H0),Z0=E0.mul(R0,H0),G0=E0.mul(B0,q0),G0=E0.add(Z0,G0),Z0=E0.sub(z0,G0),G0=E0.add(z0,G0),G0=E0.mul(Z0,G0),Z0=E0.mul(t1,Z0),H0=E0.mul(B0,H0),q0=E0.mul(R0,q0),t1=E0.sub(e1,q0),t1=E0.mul(R0,t1),t1=E0.add(t1,H0),H0=E0.add(e1,e1),e1=E0.add(H0,e1),e1=E0.add(e1,q0),e1=E0.mul(e1,t1),G0=E0.add(G0,e1),q0=E0.mul(C0,U0),q0=E0.add(q0,q0),e1=E0.mul(q0,t1),Z0=E0.sub(Z0,e1),H0=E0.mul(q0,z0),H0=E0.add(H0,H0),H0=E0.add(H0,H0),new v0(Z0,G0,H0)}add(R0){F0(R0);const{px:M0,py:B0,pz:N0}=this,{px:C0,py:U0,pz:Z0}=R0;let G0=E0.ZERO,H0=E0.ZERO,e1=E0.ZERO;const z0=x0.a,q0=E0.mul(x0.b,f0);let t1=E0.mul(M0,C0),J0=E0.mul(B0,U0),K0=E0.mul(N0,Z0),r1=E0.add(M0,B0),Q0=E0.add(C0,U0);r1=E0.mul(r1,Q0),Q0=E0.add(t1,J0),r1=E0.sub(r1,Q0),Q0=E0.add(M0,N0);let W0=E0.add(C0,Z0);return Q0=E0.mul(Q0,W0),W0=E0.add(t1,K0),Q0=E0.sub(Q0,W0),W0=E0.add(B0,N0),G0=E0.add(U0,Z0),W0=E0.mul(W0,G0),G0=E0.add(J0,K0),W0=E0.sub(W0,G0),e1=E0.mul(z0,Q0),G0=E0.mul(q0,K0),e1=E0.add(G0,e1),G0=E0.sub(J0,e1),e1=E0.add(J0,e1),H0=E0.mul(G0,e1),J0=E0.add(t1,t1),J0=E0.add(J0,t1),K0=E0.mul(z0,K0),Q0=E0.mul(q0,Q0),J0=E0.add(J0,K0),K0=E0.sub(t1,K0),K0=E0.mul(z0,K0),Q0=E0.add(Q0,K0),t1=E0.mul(J0,Q0),H0=E0.add(H0,t1),t1=E0.mul(W0,Q0),G0=E0.mul(r1,G0),G0=E0.sub(G0,t1),t1=E0.mul(r1,J0),e1=E0.mul(W0,e1),e1=E0.add(e1,t1),new v0(G0,H0,e1)}subtract(R0){return this.add(R0.negate())}is0(){return this.equals(v0.ZERO)}wNAF(R0){return I0.wNAFCached(this,P0,R0,M0=>{const B0=E0.invertBatch(M0.map(N0=>N0.pz));return M0.map((N0,C0)=>N0.toAffine(B0[C0])).map(v0.fromAffine)})}multiplyUnsafe(R0){const M0=v0.ZERO;if(R0===u0)return M0;if(k0(R0),R0===c0)return this;const{endo:B0}=x0;if(!B0)return I0.unsafeLadder(this,R0);let{k1neg:N0,k1:C0,k2neg:U0,k2:Z0}=B0.splitScalar(R0),G0=M0,H0=M0,e1=this;for(;C0>u0||Z0>u0;)C0&c0&&(G0=G0.add(e1)),Z0&c0&&(H0=H0.add(e1)),e1=e1.double(),C0>>=c0,Z0>>=c0;return N0&&(G0=G0.negate()),U0&&(H0=H0.negate()),H0=new v0(E0.mul(H0.px,B0.beta),H0.py,H0.pz),G0.add(H0)}multiply(R0){k0(R0);let M0=R0,B0,N0;const{endo:C0}=x0;if(C0){const{k1neg:U0,k1:Z0,k2neg:G0,k2:H0}=C0.splitScalar(M0);let{p:e1,f:z0}=this.wNAF(Z0),{p:q0,f:t1}=this.wNAF(H0);e1=I0.constTimeNegate(U0,e1),q0=I0.constTimeNegate(G0,q0),q0=new v0(E0.mul(q0.px,C0.beta),q0.py,q0.pz),B0=e1.add(q0),N0=z0.add(t1)}else{const{p:U0,f:Z0}=this.wNAF(M0);B0=U0,N0=Z0}return v0.normalizeZ([B0,N0])[0]}multiplyAndAddUnsafe(R0,M0,B0){const N0=v0.BASE,C0=(Z0,G0)=>G0===u0||G0===c0||!Z0.equals(N0)?Z0.multiplyUnsafe(G0):Z0.multiply(G0),U0=C0(this,M0).add(C0(R0,B0));return U0.is0()?void 0:U0}toAffine(R0){const{px:M0,py:B0,pz:N0}=this,C0=this.is0();R0==null&&(R0=C0?E0.ONE:E0.inv(N0));const U0=E0.mul(M0,R0),Z0=E0.mul(B0,R0),G0=E0.mul(N0,R0);if(C0)return{x:E0.ZERO,y:E0.ZERO};if(!E0.eql(G0,E0.ONE))throw new Error("invZ was invalid");return{x:U0,y:Z0}}isTorsionFree(){const{h:R0,isTorsionFree:M0}=x0;if(R0===c0)return!0;if(M0)return M0(v0,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:R0,clearCofactor:M0}=x0;return R0===c0?this:M0?M0(v0,this):this.multiplyUnsafe(x0.h)}toRawBytes(R0=!0){return this.assertValidity(),w0(v0,this,R0)}toHex(R0=!0){return n0.bytesToHex(this.toRawBytes(R0))}}v0.BASE=new v0(x0.Gx,x0.Gy,E0.ONE),v0.ZERO=new v0(E0.ZERO,E0.ONE,E0.ZERO);const $0=x0.nBitLength,I0=(0,t0.wNAF)(v0,x0.endo?Math.ceil($0/2):$0);return{CURVE:x0,ProjectivePoint:v0,normPrivateKeyToScalar:j0,weierstrassEquation:D0,isWithinCurveOrder:_0}}function h0(b0){const x0=(0,t0.validateBasic)(b0);return n0.validateObject(x0,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...x0})}function m0(b0){const x0=h0(b0),{Fp:E0,n:w0}=x0,A0=E0.BYTES+1,D0=2*E0.BYTES+1;function _0(Q0){return u0n0.bytesToHex(n0.numberToBytesBE(Q0,x0.nByteLength));function O0(Q0){const W0=w0>>c0;return Q0>W0}function R0(Q0){return O0(Q0)?k0(-Q0):Q0}const M0=(Q0,W0,i1)=>n0.bytesToNumberBE(Q0.slice(W0,i1));class B0{constructor(W0,i1,u1){this.r=W0,this.s=i1,this.recovery=u1,this.assertValidity()}static fromCompact(W0){const i1=x0.nByteLength;return W0=(0,i0.ensureBytes)("compactSignature",W0,i1*2),new B0(M0(W0,0,i1),M0(W0,i1,2*i1))}static fromDER(W0){const{r:i1,s:u1}=e0.DER.toSig((0,i0.ensureBytes)("DER",W0));return new B0(i1,u1)}assertValidity(){if(!$0(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!$0(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(W0){return new B0(this.r,this.s,W0)}recoverPublicKey(W0){const{r:i1,s:u1,recovery:h1}=this,y1=H0((0,i0.ensureBytes)("msgHash",W0));if(h1==null||![0,1,2,3].includes(h1))throw new Error("recovery id invalid");const g1=h1===2||h1===3?i1+x0.n:i1;if(g1>=E0.ORDER)throw new Error("recovery id 2 or 3 invalid");const x1=h1&1?"03":"02",A1=P0.fromHex(x1+I0(g1)),P1=j0(g1),d1=k0(-y1*P1),f1=k0(u1*P1),l1=P0.BASE.multiplyAndAddUnsafe(A1,d1,f1);if(!l1)throw new Error("point at infinify");return l1.assertValidity(),l1}hasHighS(){return O0(this.s)}normalizeS(){return this.hasHighS()?new B0(this.r,k0(-this.s),this.recovery):this}toDERRawBytes(){return n0.hexToBytes(this.toDERHex())}toDERHex(){return e0.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return n0.hexToBytes(this.toCompactHex())}toCompactHex(){return I0(this.r)+I0(this.s)}}const N0={isValidPrivateKey(Q0){try{return F0(Q0),!0}catch{return!1}},normPrivateKeyToScalar:F0,randomPrivateKey:()=>{const Q0=r0.getMinHashLength(x0.n);return r0.mapHashToField(x0.randomBytes(Q0),x0.n)},precompute(Q0=8,W0=P0.BASE){return W0._setWindowSize(Q0),W0.multiply(BigInt(3)),W0}};function C0(Q0,W0=!0){return P0.fromPrivateKey(Q0).toRawBytes(W0)}function U0(Q0){const W0=n0.isBytes(Q0),i1=typeof Q0=="string",u1=(W0||i1)&&Q0.length;return W0?u1===A0||u1===D0:i1?u1===2*A0||u1===2*D0:Q0 instanceof P0}function Z0(Q0,W0,i1=!0){if(U0(Q0))throw new Error("first arg must be private key");if(!U0(W0))throw new Error("second arg must be public key");return P0.fromHex(W0).multiply(F0(Q0)).toRawBytes(i1)}const G0=x0.bits2int||function(Q0){const W0=n0.bytesToNumberBE(Q0),i1=Q0.length*8-x0.nBitLength;return i1>0?W0>>BigInt(i1):W0},H0=x0.bits2int_modN||function(Q0){return k0(G0(Q0))},e1=n0.bitMask(x0.nBitLength);function z0(Q0){if(typeof Q0!="bigint")throw new Error("bigint expected");if(!(u0<=Q0&&Q0p1 in i1))throw new Error("sign() legacy options not supported");const{hash:u1,randomBytes:h1}=x0;let{lowS:y1,prehash:g1,extraEntropy:x1}=i1;y1==null&&(y1=!0),Q0=(0,i0.ensureBytes)("msgHash",Q0),g1&&(Q0=(0,i0.ensureBytes)("prehashed msgHash",u1(Q0)));const A1=H0(Q0),P1=F0(W0),d1=[z0(P1),z0(A1)];if(x1!=null&&x1!==!1){const p1=x1===!0?h1(E0.BYTES):x1;d1.push((0,i0.ensureBytes)("extraEntropy",p1))}const f1=n0.concatBytes(...d1),l1=A1;function o1(p1){const m1=G0(p1);if(!$0(m1))return;const a1=j0(m1),Y0=P0.BASE.multiply(m1).toAffine(),n1=k0(Y0.x);if(n1===u0)return;const b1=k0(a1*k0(l1+n1*P1));if(b1===u0)return;let D1=(Y0.x===n1?0:2)|Number(Y0.y&c0),O1=b1;return y1&&O0(b1)&&(O1=R0(b1),D1^=1),new B0(n1,O1,D1)}return{seed:f1,k2sig:o1}}const t1={lowS:x0.lowS,prehash:!1},J0={lowS:x0.lowS,prehash:!1};function K0(Q0,W0,i1=t1){const{seed:u1,k2sig:h1}=q0(Q0,W0,i1),y1=x0;return n0.createHmacDrbg(y1.hash.outputLen,y1.nByteLength,y1.hmac)(u1,h1)}P0.BASE._setWindowSize(8);function r1(Q0,W0,i1,u1=J0){var a1;const h1=Q0;if(W0=(0,i0.ensureBytes)("msgHash",W0),i1=(0,i0.ensureBytes)("publicKey",i1),"strict"in u1)throw new Error("options.strict was renamed to lowS");const{lowS:y1,prehash:g1}=u1;let x1,A1;try{if(typeof h1=="string"||n0.isBytes(h1))try{x1=B0.fromDER(h1)}catch(Y0){if(!(Y0 instanceof e0.DER.Err))throw Y0;x1=B0.fromCompact(h1)}else if(typeof h1=="object"&&typeof h1.r=="bigint"&&typeof h1.s=="bigint"){const{r:Y0,s:n1}=h1;x1=new B0(Y0,n1)}else throw new Error("PARSE");A1=P0.fromHex(i1)}catch(Y0){if(Y0.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(y1&&x1.hasHighS())return!1;g1&&(W0=x0.hash(W0));const{r:P1,s:d1}=x1,f1=H0(W0),l1=j0(d1),o1=k0(f1*l1),p1=k0(P1*l1),m1=(a1=P0.BASE.multiplyAndAddUnsafe(A1,o1,p1))==null?void 0:a1.toAffine();return m1?k0(m1.x)===P1:!1}return{CURVE:x0,getPublicKey:C0,getSharedSecret:Z0,sign:K0,verify:r1,ProjectivePoint:P0,Signature:B0,utils:N0}}function g0(b0,x0){const E0=b0.ORDER;let w0=u0;for(let O0=E0-c0;O0%l0===u0;O0/=l0)w0+=c0;const A0=w0,D0=l0<{let M0=v0,B0=b0.pow(R0,P0),N0=b0.sqr(B0);N0=b0.mul(N0,R0);let C0=b0.mul(O0,N0);C0=b0.pow(C0,j0),C0=b0.mul(C0,B0),B0=b0.mul(C0,R0),N0=b0.mul(C0,O0);let U0=b0.mul(N0,B0);C0=b0.pow(U0,F0);let Z0=b0.eql(C0,b0.ONE);B0=b0.mul(N0,$0),C0=b0.mul(U0,M0),N0=b0.cmov(B0,N0,Z0),U0=b0.cmov(C0,U0,Z0);for(let G0=A0;G0>c0;G0--){let H0=G0-l0;H0=l0<{let N0=b0.sqr(B0);const C0=b0.mul(M0,B0);N0=b0.mul(N0,C0);let U0=b0.pow(N0,O0);U0=b0.mul(U0,C0);const Z0=b0.mul(U0,R0),G0=b0.mul(b0.sqr(U0),B0),H0=b0.eql(G0,M0);let e1=b0.cmov(Z0,U0,H0);return{isValid:H0,value:e1}}}return I0}function y0(b0,x0){if(r0.validateField(b0),!b0.isValid(x0.A)||!b0.isValid(x0.B)||!b0.isValid(x0.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const E0=g0(b0,x0.Z);if(!b0.isOdd)throw new Error("Fp.isOdd is not implemented!");return w0=>{let A0,D0,_0,k0,j0,P0,F0,v0;A0=b0.sqr(w0),A0=b0.mul(A0,x0.Z),D0=b0.sqr(A0),D0=b0.add(D0,A0),_0=b0.add(D0,b0.ONE),_0=b0.mul(_0,x0.B),k0=b0.cmov(x0.Z,b0.neg(D0),!b0.eql(D0,b0.ZERO)),k0=b0.mul(k0,x0.A),D0=b0.sqr(_0),P0=b0.sqr(k0),j0=b0.mul(P0,x0.A),D0=b0.add(D0,j0),D0=b0.mul(D0,_0),P0=b0.mul(P0,k0),j0=b0.mul(P0,x0.B),D0=b0.add(D0,j0),F0=b0.mul(A0,_0);const{isValid:$0,value:I0}=E0(D0,P0);v0=b0.mul(A0,w0),v0=b0.mul(v0,I0),F0=b0.cmov(F0,_0,$0),v0=b0.cmov(v0,I0,$0);const O0=b0.isOdd(w0)===b0.isOdd(v0);return v0=b0.cmov(b0.neg(v0),v0,O0),F0=b0.div(F0,k0),{x:F0,y:v0}}}}(weierstrass)),weierstrass}var hasRequired_shortw_utils;function require_shortw_utils(){if(hasRequired_shortw_utils)return _shortw_utils;hasRequired_shortw_utils=1,Object.defineProperty(_shortw_utils,"__esModule",{value:!0}),_shortw_utils.getHash=n0,_shortw_utils.createCurve=i0;const e0=requireHmac$1(),t0=requireUtils$6(),r0=requireWeierstrass();function n0(a0){return{hash:a0,hmac:(o0,...s0)=>(0,e0.hmac)(a0,o0,(0,t0.concatBytes)(...s0)),randomBytes:t0.randomBytes}}function i0(a0,o0){const s0=u0=>(0,r0.weierstrass)({...a0,...n0(u0)});return Object.freeze({...s0(o0),create:s0})}return _shortw_utils}var hashToCurve={},hasRequiredHashToCurve;function requireHashToCurve(){if(hasRequiredHashToCurve)return hashToCurve;hasRequiredHashToCurve=1,Object.defineProperty(hashToCurve,"__esModule",{value:!0}),hashToCurve.expand_message_xmd=o0,hashToCurve.expand_message_xof=s0,hashToCurve.hash_to_field=u0,hashToCurve.isogenyMap=c0,hashToCurve.createHasher=l0;const e0=requireModular(),t0=requireUtils$5(),r0=t0.bytesToNumberBE;function n0(f0,d0){if(f0<0||f0>=1<<8*d0)throw new Error(`bad I2OSP call: value=${f0} length=${d0}`);const p0=Array.from({length:d0}).fill(0);for(let h0=d0-1;h0>=0;h0--)p0[h0]=f0&255,f0>>>=8;return new Uint8Array(p0)}function i0(f0,d0){const p0=new Uint8Array(f0.length);for(let h0=0;h0255&&(d0=h0((0,t0.concatBytes)((0,t0.utf8ToBytes)("H2C-OVERSIZE-DST-"),d0)));const{outputLen:m0,blockLen:g0}=h0,y0=Math.ceil(p0/m0);if(y0>255)throw new Error("Invalid xmd length");const b0=(0,t0.concatBytes)(d0,n0(d0.length,1)),x0=n0(0,g0),E0=n0(p0,2),w0=new Array(y0),A0=h0((0,t0.concatBytes)(x0,f0,E0,n0(0,1),b0));w0[0]=h0((0,t0.concatBytes)(A0,n0(1,1),b0));for(let D0=1;D0<=y0;D0++){const _0=[i0(A0,w0[D0-1]),n0(D0+1,1),b0];w0[D0]=h0((0,t0.concatBytes)(..._0))}return(0,t0.concatBytes)(...w0).slice(0,p0)}function s0(f0,d0,p0,h0,m0){if((0,t0.abytes)(f0),(0,t0.abytes)(d0),a0(p0),d0.length>255){const g0=Math.ceil(2*h0/8);d0=m0.create({dkLen:g0}).update((0,t0.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(d0).digest()}if(p0>65535||d0.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return m0.create({dkLen:p0}).update(f0).update(n0(p0,2)).update(d0).update(n0(d0.length,1)).digest()}function u0(f0,d0,p0){(0,t0.validateObject)(p0,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:h0,k:m0,m:g0,hash:y0,expand:b0,DST:x0}=p0;(0,t0.abytes)(f0),a0(d0);const E0=typeof x0=="string"?(0,t0.utf8ToBytes)(x0):x0,w0=h0.toString(2).length,A0=Math.ceil((w0+m0)/8),D0=d0*g0*A0;let _0;if(b0==="xmd")_0=o0(f0,E0,D0,y0);else if(b0==="xof")_0=s0(f0,E0,D0,m0,y0);else if(b0==="_internal_pass")_0=f0;else throw new Error('expand must be "xmd" or "xof"');const k0=new Array(d0);for(let j0=0;j0Array.from(h0).reverse());return(h0,m0)=>{const[g0,y0,b0,x0]=p0.map(E0=>E0.reduce((w0,A0)=>f0.add(f0.mul(w0,h0),A0)));return h0=f0.div(g0,y0),m0=f0.mul(m0,f0.div(b0,x0)),{x:h0,y:m0}}}function l0(f0,d0,p0){if(typeof d0!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(h0,m0){const g0=u0(h0,2,{...p0,DST:p0.DST,...m0}),y0=f0.fromAffine(d0(g0[0])),b0=f0.fromAffine(d0(g0[1])),x0=y0.add(b0).clearCofactor();return x0.assertValidity(),x0},encodeToCurve(h0,m0){const g0=u0(h0,1,{...p0,DST:p0.encodeDST,...m0}),y0=f0.fromAffine(d0(g0[0])).clearCofactor();return y0.assertValidity(),y0},mapToCurve(h0){if(!Array.isArray(h0))throw new Error("mapToCurve: expected array of bigints");for(const g0 of h0)if(typeof g0!="bigint")throw new Error(`mapToCurve: expected array of bigints, got ${g0} in array`);const m0=f0.fromAffine(d0(h0)).clearCofactor();return m0.assertValidity(),m0}}}return hashToCurve}var hasRequiredSecp256k1$4;function requireSecp256k1$4(){return hasRequiredSecp256k1$4||(hasRequiredSecp256k1$4=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.encodeToCurve=e0.hashToCurve=e0.schnorr=e0.secp256k1=void 0;const t0=requireSha256$1(),r0=requireUtils$6(),n0=require_shortw_utils(),i0=requireHashToCurve(),a0=requireModular(),o0=requireUtils$5(),s0=requireWeierstrass(),u0=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),c0=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),l0=BigInt(1),f0=BigInt(2),d0=(B0,N0)=>(B0+N0/f0)/N0;function p0(B0){const N0=u0,C0=BigInt(3),U0=BigInt(6),Z0=BigInt(11),G0=BigInt(22),H0=BigInt(23),e1=BigInt(44),z0=BigInt(88),q0=B0*B0*B0%N0,t1=q0*q0*B0%N0,J0=(0,a0.pow2)(t1,C0,N0)*t1%N0,K0=(0,a0.pow2)(J0,C0,N0)*t1%N0,r1=(0,a0.pow2)(K0,f0,N0)*q0%N0,Q0=(0,a0.pow2)(r1,Z0,N0)*r1%N0,W0=(0,a0.pow2)(Q0,G0,N0)*Q0%N0,i1=(0,a0.pow2)(W0,e1,N0)*W0%N0,u1=(0,a0.pow2)(i1,z0,N0)*i1%N0,h1=(0,a0.pow2)(u1,e1,N0)*W0%N0,y1=(0,a0.pow2)(h1,C0,N0)*t1%N0,g1=(0,a0.pow2)(y1,H0,N0)*Q0%N0,x1=(0,a0.pow2)(g1,U0,N0)*q0%N0,A1=(0,a0.pow2)(x1,f0,N0);if(!h0.eql(h0.sqr(A1),B0))throw new Error("Cannot find square root");return A1}const h0=(0,a0.Field)(u0,void 0,void 0,{sqrt:p0});e0.secp256k1=(0,n0.createCurve)({a:BigInt(0),b:BigInt(7),Fp:h0,n:c0,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:B0=>{const N0=c0,C0=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),U0=-l0*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),Z0=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),G0=C0,H0=BigInt("0x100000000000000000000000000000000"),e1=d0(G0*B0,N0),z0=d0(-U0*B0,N0);let q0=(0,a0.mod)(B0-e1*C0-z0*Z0,N0),t1=(0,a0.mod)(-e1*U0-z0*G0,N0);const J0=q0>H0,K0=t1>H0;if(J0&&(q0=N0-q0),K0&&(t1=N0-t1),q0>H0||t1>H0)throw new Error("splitScalar: Endomorphism failed, k="+B0);return{k1neg:J0,k1:q0,k2neg:K0,k2:t1}}}},t0.sha256);const m0=BigInt(0),g0=B0=>typeof B0=="bigint"&&m0typeof B0=="bigint"&&m0Z0.charCodeAt(0)));C0=(0,o0.concatBytes)(U0,U0),b0[B0]=C0}return(0,t0.sha256)((0,o0.concatBytes)(C0,...N0))}const E0=B0=>B0.toRawBytes(!0).slice(1),w0=B0=>(0,o0.numberToBytesBE)(B0,32),A0=B0=>(0,a0.mod)(B0,u0),D0=B0=>(0,a0.mod)(B0,c0),_0=e0.secp256k1.ProjectivePoint,k0=(B0,N0,C0)=>_0.BASE.multiplyAndAddUnsafe(B0,N0,C0);function j0(B0){let N0=e0.secp256k1.utils.normPrivateKeyToScalar(B0),C0=_0.fromPrivateKey(N0);return{scalar:C0.hasEvenY()?N0:D0(-N0),bytes:E0(C0)}}function P0(B0){if(!g0(B0))throw new Error("bad x: need 0 < x < p");const N0=A0(B0*B0),C0=A0(N0*B0+BigInt(7));let U0=p0(C0);U0%f0!==m0&&(U0=A0(-U0));const Z0=new _0(B0,U0,l0);return Z0.assertValidity(),Z0}function F0(...B0){return D0((0,o0.bytesToNumberBE)(x0("BIP0340/challenge",...B0)))}function v0(B0){return j0(B0).bytes}function $0(B0,N0,C0=(0,r0.randomBytes)(32)){const U0=(0,o0.ensureBytes)("message",B0),{bytes:Z0,scalar:G0}=j0(N0),H0=(0,o0.ensureBytes)("auxRand",C0,32),e1=w0(G0^(0,o0.bytesToNumberBE)(x0("BIP0340/aux",H0))),z0=x0("BIP0340/nonce",e1,Z0,U0),q0=D0((0,o0.bytesToNumberBE)(z0));if(q0===m0)throw new Error("sign failed: k is zero");const{bytes:t1,scalar:J0}=j0(q0),K0=F0(t1,Z0,U0),r1=new Uint8Array(64);if(r1.set(t1,0),r1.set(w0(D0(J0+K0*G0)),32),!I0(r1,U0,Z0))throw new Error("sign: Invalid signature produced");return r1}function I0(B0,N0,C0){const U0=(0,o0.ensureBytes)("signature",B0,64),Z0=(0,o0.ensureBytes)("message",N0),G0=(0,o0.ensureBytes)("publicKey",C0,32);try{const H0=P0((0,o0.bytesToNumberBE)(G0)),e1=(0,o0.bytesToNumberBE)(U0.subarray(0,32));if(!g0(e1))return!1;const z0=(0,o0.bytesToNumberBE)(U0.subarray(32,64));if(!y0(z0))return!1;const q0=F0(w0(e1),E0(H0),Z0),t1=k0(H0,z0,D0(-q0));return!(!t1||!t1.hasEvenY()||t1.toAffine().x!==e1)}catch{return!1}}e0.schnorr={getPublicKey:v0,sign:$0,verify:I0,utils:{randomPrivateKey:e0.secp256k1.utils.randomPrivateKey,lift_x:P0,pointToBytes:E0,numberToBytesBE:o0.numberToBytesBE,bytesToNumberBE:o0.bytesToNumberBE,taggedHash:x0,mod:a0.mod}};const O0=(0,i0.isogenyMap)(h0,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(B0=>B0.map(N0=>BigInt(N0)))),R0=(0,s0.mapToCurveSimpleSWU)(h0,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:h0.create(BigInt("-11"))}),M0=(0,i0.createHasher)(e0.secp256k1.ProjectivePoint,B0=>{const{x:N0,y:C0}=R0(h0.create(B0[0]));return O0(N0,C0)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:h0.ORDER,m:1,k:128,expand:"xmd",hash:t0.sha256});e0.hashToCurve=M0.hashToCurve,e0.encodeToCurve=M0.encodeToCurve}(secp256k1$7)),secp256k1$7}var hasRequiredSecp256k1$3;function requireSecp256k1$3(){return hasRequiredSecp256k1$3||(hasRequiredSecp256k1$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.secp256k1=void 0;var t0=requireSecp256k1$4();Object.defineProperty(e0,"secp256k1",{enumerable:!0,get:function(){return t0.secp256k1}})}(secp256k1$8)),secp256k1$8}var hasRequiredConstants$4;function requireConstants$4(){return hasRequiredConstants$4||(hasRequiredConstants$4=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.MAX_WITHDRAWALS_PER_PAYLOAD=e0.RLP_EMPTY_STRING=e0.KECCAK256_RLP=e0.KECCAK256_RLP_S=e0.KECCAK256_RLP_ARRAY=e0.KECCAK256_RLP_ARRAY_S=e0.KECCAK256_NULL=e0.KECCAK256_NULL_S=e0.TWO_POW256=e0.SECP256K1_ORDER_DIV_2=e0.SECP256K1_ORDER=e0.MAX_INTEGER_BIGINT=e0.MAX_INTEGER=e0.MAX_UINT64=void 0;const t0=require$$0$n,r0=requireSecp256k1$3();e0.MAX_UINT64=BigInt("0xffffffffffffffff"),e0.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),e0.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),e0.SECP256K1_ORDER=r0.secp256k1.CURVE.n,e0.SECP256K1_ORDER_DIV_2=r0.secp256k1.CURVE.n/BigInt(2),e0.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),e0.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e0.KECCAK256_NULL=t0.Buffer.from(e0.KECCAK256_NULL_S,"hex"),e0.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e0.KECCAK256_RLP_ARRAY=t0.Buffer.from(e0.KECCAK256_RLP_ARRAY_S,"hex"),e0.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e0.KECCAK256_RLP=t0.Buffer.from(e0.KECCAK256_RLP_S,"hex"),e0.RLP_EMPTY_STRING=t0.Buffer.from([128]),e0.MAX_WITHDRAWALS_PER_PAYLOAD=16}(constants$e)),constants$e}var units={},hasRequiredUnits;function requireUnits(){return hasRequiredUnits||(hasRequiredUnits=1,Object.defineProperty(units,"__esModule",{value:!0}),units.GWEI_TO_WEI=void 0,units.GWEI_TO_WEI=BigInt(1e9)),units}var account$3={},dist$h={},hasRequiredDist$3;function requireDist$3(){if(hasRequiredDist$3)return dist$h;hasRequiredDist$3=1,Object.defineProperty(dist$h,"__esModule",{value:!0}),dist$h.RLP=dist$h.utils=dist$h.decode=dist$h.encode=void 0;function e0(y0){if(Array.isArray(y0)){const x0=[];let E0=0;for(let w0=0;w0y0.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return y0.slice(b0,x0)}function r0(y0){if(y0[0]===0)throw new Error("invalid RLP: extra zeros");return u0(s0(y0))}function n0(y0,b0){if(y0<56)return Uint8Array.from([y0+b0]);const x0=d0(y0),E0=x0.length/2,w0=d0(b0+55+E0);return Uint8Array.from(c0(w0+x0))}function i0(y0,b0=!1){if(typeof y0>"u"||y0===null||y0.length===0)return Uint8Array.from([]);const x0=g0(y0),E0=a0(x0);if(b0)return E0;if(E0.remainder.length!==0)throw new Error("invalid RLP: remainder must be zero");return E0.data}dist$h.decode=i0;function a0(y0){let b0,x0,E0,w0,A0;const D0=[],_0=y0[0];if(_0<=127)return{data:y0.slice(0,1),remainder:y0.slice(1)};if(_0<=183){if(b0=_0-127,_0===128?E0=Uint8Array.from([]):E0=t0(y0,1,b0),b0===2&&E0[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:E0,remainder:y0.slice(b0)}}else if(_0<=191){if(x0=_0-182,y0.length-1y0.length)throw new Error("invalid RLP: total length is larger than the data");for(w0=t0(y0,x0,k0);w0.length;)A0=a0(w0),D0.push(A0.data),w0=A0.remainder;return{data:D0,remainder:y0.slice(k0)}}}const o0=Array.from({length:256},(y0,b0)=>b0.toString(16).padStart(2,"0"));function s0(y0){let b0="";for(let x0=0;x0E0+w0.length,0),x0=new Uint8Array(b0);for(let E0=0,w0=0;E0=2&&y0[0]==="0"&&y0[1]==="x"}function m0(y0){return typeof y0!="string"?y0:h0(y0)?y0.slice(2):y0}function g0(y0){if(y0 instanceof Uint8Array)return y0;if(typeof y0=="string")return h0(y0)?c0(p0(m0(y0))):f0(y0);if(typeof y0=="number"||typeof y0=="bigint")return y0?c0(d0(y0)):Uint8Array.from([]);if(y0==null)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof y0)}return dist$h.utils={bytesToHex:s0,concatBytes:l0,hexToBytes:c0,utf8ToBytes:f0},dist$h.RLP={encode:e0,decode:i0},dist$h}var keccak$7={},sha3$5={},_u64={},hasRequired_u64;function require_u64(){if(hasRequired_u64)return _u64;hasRequired_u64=1,Object.defineProperty(_u64,"__esModule",{value:!0}),_u64.add5L=_u64.add5H=_u64.add4H=_u64.add4L=_u64.add3H=_u64.add3L=_u64.add=_u64.rotlBL=_u64.rotlBH=_u64.rotlSL=_u64.rotlSH=_u64.rotr32L=_u64.rotr32H=_u64.rotrBL=_u64.rotrBH=_u64.rotrSL=_u64.rotrSH=_u64.shrSL=_u64.shrSH=_u64.toBig=_u64.split=_u64.fromBig=void 0;const e0=BigInt(2**32-1),t0=BigInt(32);function r0(k0,j0=!1){return j0?{h:Number(k0&e0),l:Number(k0>>t0&e0)}:{h:Number(k0>>t0&e0)|0,l:Number(k0&e0)|0}}_u64.fromBig=r0;function n0(k0,j0=!1){let P0=new Uint32Array(k0.length),F0=new Uint32Array(k0.length);for(let v0=0;v0BigInt(k0>>>0)<>>0);_u64.toBig=i0;const a0=(k0,j0,P0)=>k0>>>P0;_u64.shrSH=a0;const o0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64.shrSL=o0;const s0=(k0,j0,P0)=>k0>>>P0|j0<<32-P0;_u64.rotrSH=s0;const u0=(k0,j0,P0)=>k0<<32-P0|j0>>>P0;_u64.rotrSL=u0;const c0=(k0,j0,P0)=>k0<<64-P0|j0>>>P0-32;_u64.rotrBH=c0;const l0=(k0,j0,P0)=>k0>>>P0-32|j0<<64-P0;_u64.rotrBL=l0;const f0=(k0,j0)=>j0;_u64.rotr32H=f0;const d0=(k0,j0)=>k0;_u64.rotr32L=d0;const p0=(k0,j0,P0)=>k0<>>32-P0;_u64.rotlSH=p0;const h0=(k0,j0,P0)=>j0<>>32-P0;_u64.rotlSL=h0;const m0=(k0,j0,P0)=>j0<>>64-P0;_u64.rotlBH=m0;const g0=(k0,j0,P0)=>k0<>>64-P0;_u64.rotlBL=g0;function y0(k0,j0,P0,F0){const v0=(j0>>>0)+(F0>>>0);return{h:k0+P0+(v0/4294967296|0)|0,l:v0|0}}_u64.add=y0;const b0=(k0,j0,P0)=>(k0>>>0)+(j0>>>0)+(P0>>>0);_u64.add3L=b0;const x0=(k0,j0,P0,F0)=>j0+P0+F0+(k0/2**32|0)|0;_u64.add3H=x0;const E0=(k0,j0,P0,F0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0);_u64.add4L=E0;const w0=(k0,j0,P0,F0,v0)=>j0+P0+F0+v0+(k0/2**32|0)|0;_u64.add4H=w0;const A0=(k0,j0,P0,F0,v0)=>(k0>>>0)+(j0>>>0)+(P0>>>0)+(F0>>>0)+(v0>>>0);_u64.add5L=A0;const D0=(k0,j0,P0,F0,v0,$0)=>j0+P0+F0+v0+$0+(k0/2**32|0)|0;_u64.add5H=D0;const _0={fromBig:r0,split:n0,toBig:i0,shrSH:a0,shrSL:o0,rotrSH:s0,rotrSL:u0,rotrBH:c0,rotrBL:l0,rotr32H:f0,rotr32L:d0,rotlSH:p0,rotlSL:h0,rotlBH:m0,rotlBL:g0,add:y0,add3L:b0,add3H:x0,add4L:E0,add4H:w0,add5H:D0,add5L:A0};return _u64.default=_0,_u64}var hasRequiredSha3$1;function requireSha3$1(){if(hasRequiredSha3$1)return sha3$5;hasRequiredSha3$1=1,Object.defineProperty(sha3$5,"__esModule",{value:!0}),sha3$5.shake256=sha3$5.shake128=sha3$5.keccak_512=sha3$5.keccak_384=sha3$5.keccak_256=sha3$5.keccak_224=sha3$5.sha3_512=sha3$5.sha3_384=sha3$5.sha3_256=sha3$5.sha3_224=sha3$5.Keccak=sha3$5.keccakP=void 0;const e0=require_assert(),t0=require_u64(),r0=requireUtils$6(),n0=[],i0=[],a0=[],o0=BigInt(0),s0=BigInt(1),u0=BigInt(2),c0=BigInt(7),l0=BigInt(256),f0=BigInt(113);for(let E0=0,w0=s0,A0=1,D0=0;E0<24;E0++){[A0,D0]=[D0,(2*A0+3*D0)%5],n0.push(2*(5*D0+A0)),i0.push((E0+1)*(E0+2)/2%64);let _0=o0;for(let k0=0;k0<7;k0++)w0=(w0<>c0)*f0)%l0,w0&u0&&(_0^=s0<<(s0<A0>32?(0,t0.rotlBH)(E0,w0,A0):(0,t0.rotlSH)(E0,w0,A0),m0=(E0,w0,A0)=>A0>32?(0,t0.rotlBL)(E0,w0,A0):(0,t0.rotlSL)(E0,w0,A0);function g0(E0,w0=24){const A0=new Uint32Array(10);for(let D0=24-w0;D0<24;D0++){for(let j0=0;j0<10;j0++)A0[j0]=E0[j0]^E0[j0+10]^E0[j0+20]^E0[j0+30]^E0[j0+40];for(let j0=0;j0<10;j0+=2){const P0=(j0+8)%10,F0=(j0+2)%10,v0=A0[F0],$0=A0[F0+1],I0=h0(v0,$0,1)^A0[P0],O0=m0(v0,$0,1)^A0[P0+1];for(let R0=0;R0<50;R0+=10)E0[j0+R0]^=I0,E0[j0+R0+1]^=O0}let _0=E0[2],k0=E0[3];for(let j0=0;j0<24;j0++){const P0=i0[j0],F0=h0(_0,k0,P0),v0=m0(_0,k0,P0),$0=n0[j0];_0=E0[$0],k0=E0[$0+1],E0[$0]=F0,E0[$0+1]=v0}for(let j0=0;j0<50;j0+=10){for(let P0=0;P0<10;P0++)A0[P0]=E0[j0+P0];for(let P0=0;P0<10;P0++)E0[j0+P0]^=~A0[(P0+2)%10]&A0[(P0+4)%10]}E0[0]^=d0[D0],E0[1]^=p0[D0]}A0.fill(0)}sha3$5.keccakP=g0;class y0 extends r0.Hash{constructor(w0,A0,D0,_0=!1,k0=24){if(super(),this.blockLen=w0,this.suffix=A0,this.outputLen=D0,this.enableXOF=_0,this.rounds=k0,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,e0.number)(D0),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,r0.u32)(this.state)}keccak(){r0.isLE||(0,r0.byteSwap32)(this.state32),g0(this.state32,this.rounds),r0.isLE||(0,r0.byteSwap32)(this.state32),this.posOut=0,this.pos=0}update(w0){(0,e0.exists)(this);const{blockLen:A0,state:D0}=this;w0=(0,r0.toBytes)(w0);const _0=w0.length;for(let k0=0;k0<_0;){const j0=Math.min(A0-this.pos,_0-k0);for(let P0=0;P0=D0&&this.keccak();const j0=Math.min(D0-this.posOut,k0-_0);w0.set(A0.subarray(this.posOut,this.posOut+j0),_0),this.posOut+=j0,_0+=j0}return w0}xofInto(w0){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(w0)}xof(w0){return(0,e0.number)(w0),this.xofInto(new Uint8Array(w0))}digestInto(w0){if((0,e0.output)(w0,this),this.finished)throw new Error("digest() was already called");return this.writeInto(w0),this.destroy(),w0}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(w0){const{blockLen:A0,suffix:D0,outputLen:_0,rounds:k0,enableXOF:j0}=this;return w0||(w0=new y0(A0,D0,_0,j0,k0)),w0.state32.set(this.state32),w0.pos=this.pos,w0.posOut=this.posOut,w0.finished=this.finished,w0.rounds=k0,w0.suffix=D0,w0.outputLen=_0,w0.enableXOF=j0,w0.destroyed=this.destroyed,w0}}sha3$5.Keccak=y0;const b0=(E0,w0,A0)=>(0,r0.wrapConstructor)(()=>new y0(w0,E0,A0));sha3$5.sha3_224=b0(6,144,28),sha3$5.sha3_256=b0(6,136,32),sha3$5.sha3_384=b0(6,104,48),sha3$5.sha3_512=b0(6,72,64),sha3$5.keccak_224=b0(1,144,28),sha3$5.keccak_256=b0(1,136,32),sha3$5.keccak_384=b0(1,104,48),sha3$5.keccak_512=b0(1,72,64);const x0=(E0,w0,A0)=>(0,r0.wrapXOFConstructorWithOpts)((D0={})=>new y0(w0,E0,D0.dkLen===void 0?A0:D0.dkLen,!0));return sha3$5.shake128=x0(31,168,16),sha3$5.shake256=x0(31,136,32),sha3$5}var utils$13={exports:{}};utils$13.exports;var hasRequiredUtils$4;function requireUtils$4(){return hasRequiredUtils$4||(hasRequiredUtils$4=1,function(e0,t0){var r0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(d0){return d0&&d0.__esModule?d0:{default:d0}};Object.defineProperty(t0,"__esModule",{value:!0}),t0.crypto=t0.utf8ToBytes=t0.createView=t0.concatBytes=t0.toHex=t0.bytesToHex=t0.assertBytes=t0.assertBool=void 0,t0.bytesToUtf8=u0,t0.hexToBytes=c0,t0.equalsBytes=l0,t0.wrapHash=f0;const n0=r0(require_assert()),i0=requireUtils$6(),a0=n0.default.bool;t0.assertBool=a0;const o0=n0.default.bytes;t0.assertBytes=o0;var s0=requireUtils$6();Object.defineProperty(t0,"bytesToHex",{enumerable:!0,get:function(){return s0.bytesToHex}}),Object.defineProperty(t0,"toHex",{enumerable:!0,get:function(){return s0.bytesToHex}}),Object.defineProperty(t0,"concatBytes",{enumerable:!0,get:function(){return s0.concatBytes}}),Object.defineProperty(t0,"createView",{enumerable:!0,get:function(){return s0.createView}}),Object.defineProperty(t0,"utf8ToBytes",{enumerable:!0,get:function(){return s0.utf8ToBytes}});function u0(d0){if(!(d0 instanceof Uint8Array))throw new TypeError(`bytesToUtf8 expected Uint8Array, got ${typeof d0}`);return new TextDecoder().decode(d0)}function c0(d0){const p0=d0.startsWith("0x")?d0.substring(2):d0;return(0,i0.hexToBytes)(p0)}function l0(d0,p0){if(d0.length!==p0.length)return!1;for(let h0=0;h0(n0.default.bytes(p0),d0(p0))}t0.crypto=(()=>{const d0=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0,p0=typeof commonjsRequire$1=="function"&&commonjsRequire$1.bind(e0);return{node:p0&&!d0?p0("crypto"):void 0,web:d0}})()}(utils$13,utils$13.exports)),utils$13.exports}var hasRequiredKeccak$1;function requireKeccak$1(){if(hasRequiredKeccak$1)return keccak$7;hasRequiredKeccak$1=1,Object.defineProperty(keccak$7,"__esModule",{value:!0}),keccak$7.keccak512=keccak$7.keccak384=keccak$7.keccak256=keccak$7.keccak224=void 0;const e0=requireSha3$1(),t0=requireUtils$4();return keccak$7.keccak224=(0,t0.wrapHash)(e0.keccak_224),keccak$7.keccak256=(()=>{const r0=(0,t0.wrapHash)(e0.keccak_256);return r0.create=e0.keccak_256.create,r0})(),keccak$7.keccak384=(0,t0.wrapHash)(e0.keccak_384),keccak$7.keccak512=(0,t0.wrapHash)(e0.keccak_512),keccak$7}var bytes$5={},helpers$3={},internal={},hasRequiredInternal;function requireInternal(){if(hasRequiredInternal)return internal;hasRequiredInternal=1,Object.defineProperty(internal,"__esModule",{value:!0}),internal.isHexString=internal.getKeys=internal.fromAscii=internal.fromUtf8=internal.toAscii=internal.arrayContainsArray=internal.getBinarySize=internal.padToEven=internal.stripHexPrefix=internal.isHexPrefixed=void 0;function e0(l0){if(typeof l0!="string")throw new Error(`[isHexPrefixed] input must be type 'string', received type ${typeof l0}`);return l0[0]==="0"&&l0[1]==="x"}internal.isHexPrefixed=e0;const t0=l0=>{if(typeof l0!="string")throw new Error(`[stripHexPrefix] input must be type 'string', received ${typeof l0}`);return e0(l0)?l0.slice(2):l0};internal.stripHexPrefix=t0;function r0(l0){let f0=l0;if(typeof f0!="string")throw new Error(`[padToEven] value must be type 'string', received ${typeof f0}`);return f0.length%2&&(f0=`0${f0}`),f0}internal.padToEven=r0;function n0(l0){if(typeof l0!="string")throw new Error(`[getBinarySize] method requires input type 'string', received ${typeof l0}`);return Buffer$8.byteLength(l0,"utf8")}internal.getBinarySize=n0;function i0(l0,f0,d0){if(Array.isArray(l0)!==!0)throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof l0}'`);if(Array.isArray(f0)!==!0)throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof f0}'`);return f0[d0===!0?"some":"every"](p0=>l0.indexOf(p0)>=0)}internal.arrayContainsArray=i0;function a0(l0){let f0="",d0=0;const p0=l0.length;for(l0.substring(0,2)==="0x"&&(d0=2);d00&&l0.length!==2+2*f0)}return internal.isHexString=c0,internal}var hasRequiredHelpers$4;function requireHelpers$4(){if(hasRequiredHelpers$4)return helpers$3;hasRequiredHelpers$4=1,Object.defineProperty(helpers$3,"__esModule",{value:!0}),helpers$3.assertIsString=helpers$3.assertIsArray=helpers$3.assertIsBuffer=helpers$3.assertIsHexString=void 0;const e0=requireInternal(),t0=function(a0){if(!(0,e0.isHexString)(a0)){const o0=`This method only supports 0x-prefixed hex strings but input was: ${a0}`;throw new Error(o0)}};helpers$3.assertIsHexString=t0;const r0=function(a0){if(!Buffer$8.isBuffer(a0)){const o0=`This method only supports Buffer but input was: ${a0}`;throw new Error(o0)}};helpers$3.assertIsBuffer=r0;const n0=function(a0){if(!Array.isArray(a0)){const o0=`This method only supports number arrays but input was: ${a0}`;throw new Error(o0)}};helpers$3.assertIsArray=n0;const i0=function(a0){if(typeof a0!="string"){const o0=`This method only supports strings but input was: ${a0}`;throw new Error(o0)}};return helpers$3.assertIsString=i0,helpers$3}var hasRequiredBytes;function requireBytes(){return hasRequiredBytes||(hasRequiredBytes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.intToUnpaddedBuffer=e0.bigIntToUnpaddedBuffer=e0.bigIntToHex=e0.bufArrToArr=e0.arrToBufArr=e0.validateNoLeadingZeroes=e0.baToJSON=e0.toUtf8=e0.short=e0.addHexPrefix=e0.toUnsigned=e0.fromSigned=e0.bufferToInt=e0.bigIntToBuffer=e0.bufferToBigInt=e0.bufferToHex=e0.toBuffer=e0.unpadHexString=e0.unpadArray=e0.unpadBuffer=e0.setLengthRight=e0.setLengthLeft=e0.zeros=e0.intToBuffer=e0.intToHex=void 0;const t0=requireHelpers$4(),r0=requireInternal(),n0=function($0){if(!Number.isSafeInteger($0)||$0<0)throw new Error(`Received an invalid integer type: ${$0}`);return`0x${$0.toString(16)}`};e0.intToHex=n0;const i0=function($0){const I0=(0,e0.intToHex)($0);return Buffer$8.from((0,r0.padToEven)(I0.slice(2)),"hex")};e0.intToBuffer=i0;const a0=function($0){return Buffer$8.allocUnsafe($0).fill(0)};e0.zeros=a0;const o0=function($0,I0,O0){const R0=(0,e0.zeros)(I0);return O0?$0.length0&&I0.toString()==="0";)$0=$0.slice(1),I0=$0[0];return $0},l0=function($0){return(0,t0.assertIsBuffer)($0),c0($0)};e0.unpadBuffer=l0;const f0=function($0){return(0,t0.assertIsArray)($0),c0($0)};e0.unpadArray=f0;const d0=function($0){return(0,t0.assertIsHexString)($0),$0=(0,r0.stripHexPrefix)($0),"0x"+c0($0)};e0.unpadHexString=d0;const p0=function($0){if($0==null)return Buffer$8.allocUnsafe(0);if(Buffer$8.isBuffer($0)||Array.isArray($0)||$0 instanceof Uint8Array)return Buffer$8.from($0);if(typeof $0=="string"){if(!(0,r0.isHexString)($0))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${$0}`);return Buffer$8.from((0,r0.padToEven)((0,r0.stripHexPrefix)($0)),"hex")}if(typeof $0=="number")return(0,e0.intToBuffer)($0);if(typeof $0=="bigint"){if($00&&O0[0]===0)throw new Error(`${I0} cannot have leading zeroes, received: ${O0.toString("hex")}`)};e0.validateNoLeadingZeroes=_0;function k0($0){return Array.isArray($0)?$0.map(I0=>k0(I0)):Buffer$8.from($0)}e0.arrToBufArr=k0;function j0($0){return Array.isArray($0)?$0.map(I0=>j0(I0)):Uint8Array.from($0??[])}e0.bufArrToArr=j0;const P0=$0=>"0x"+$0.toString(16);e0.bigIntToHex=P0;function F0($0){return(0,e0.unpadBuffer)(g0($0))}e0.bigIntToUnpaddedBuffer=F0;function v0($0){return(0,e0.unpadBuffer)((0,e0.intToBuffer)($0))}e0.intToUnpaddedBuffer=v0}(bytes$5)),bytes$5}var hasRequiredAccount;function requireAccount(){return hasRequiredAccount||(hasRequiredAccount=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.accountBodyToRLP=e0.accountBodyToSlim=e0.accountBodyFromSlim=e0.isZeroAddress=e0.zeroAddress=e0.importPublic=e0.privateToAddress=e0.privateToPublic=e0.publicToAddress=e0.pubToAddress=e0.isValidPublic=e0.isValidPrivate=e0.generateAddress2=e0.generateAddress=e0.isValidChecksumAddress=e0.toChecksumAddress=e0.isValidAddress=e0.Account=void 0;const t0=requireDist$3(),r0=requireKeccak$1(),n0=requireSecp256k1$3(),i0=requireUtils$4(),a0=requireBytes(),o0=requireConstants$4(),s0=requireHelpers$4(),u0=requireInternal(),c0=BigInt(0);class l0{constructor(v0=c0,$0=c0,I0=o0.KECCAK256_RLP,O0=o0.KECCAK256_NULL){this.nonce=v0,this.balance=$0,this.storageRoot=I0,this.codeHash=O0,this._validate()}static fromAccountData(v0){const{nonce:$0,balance:I0,storageRoot:O0,codeHash:R0}=v0;return new l0($0!==void 0?(0,a0.bufferToBigInt)((0,a0.toBuffer)($0)):void 0,I0!==void 0?(0,a0.bufferToBigInt)((0,a0.toBuffer)(I0)):void 0,O0!==void 0?(0,a0.toBuffer)(O0):void 0,R0!==void 0?(0,a0.toBuffer)(R0):void 0)}static fromRlpSerializedAccount(v0){const $0=(0,a0.arrToBufArr)(t0.RLP.decode(Uint8Array.from(v0)));if(!Array.isArray($0))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray($0)}static fromValuesArray(v0){const[$0,I0,O0,R0]=v0;return new l0((0,a0.bufferToBigInt)($0),(0,a0.bufferToBigInt)(I0),O0,R0)}_validate(){if(this.nonce=8?M0+=$0[B0].toUpperCase():M0+=$0[B0];return M0};e0.toChecksumAddress=d0;const p0=function(F0,v0){return(0,e0.isValidAddress)(F0)&&(0,e0.toChecksumAddress)(F0,v0)===F0};e0.isValidChecksumAddress=p0;const h0=function(F0,v0){return(0,s0.assertIsBuffer)(F0),(0,s0.assertIsBuffer)(v0),(0,a0.bufferToBigInt)(v0)===BigInt(0)?Buffer$8.from((0,r0.keccak256)(t0.RLP.encode((0,a0.bufArrToArr)([F0,null])))).slice(-20):Buffer$8.from((0,r0.keccak256)(t0.RLP.encode((0,a0.bufArrToArr)([F0,v0])))).slice(-20)};e0.generateAddress=h0;const m0=function(F0,v0,$0){if((0,s0.assertIsBuffer)(F0),(0,s0.assertIsBuffer)(v0),(0,s0.assertIsBuffer)($0),F0.length!==20)throw new Error("Expected from to be of length 20");if(v0.length!==32)throw new Error("Expected salt to be of length 32");const I0=(0,r0.keccak256)(Buffer$8.concat([Buffer$8.from("ff","hex"),F0,v0,(0,r0.keccak256)($0)]));return(0,a0.toBuffer)(I0).slice(-20)};e0.generateAddress2=m0;const g0=function(F0){return n0.secp256k1.utils.isValidPrivateKey(F0)};e0.isValidPrivate=g0;const y0=function(F0,v0=!1){if((0,s0.assertIsBuffer)(F0),F0.length===64)try{return n0.secp256k1.ProjectivePoint.fromHex(Buffer$8.concat([Buffer$8.from([4]),F0])),!0}catch{return!1}if(!v0)return!1;try{return n0.secp256k1.ProjectivePoint.fromHex(F0),!0}catch{return!1}};e0.isValidPublic=y0;const b0=function(F0,v0=!1){if((0,s0.assertIsBuffer)(F0),v0&&F0.length!==64&&(F0=Buffer$8.from(n0.secp256k1.ProjectivePoint.fromHex(F0).toRawBytes(!1).slice(1))),F0.length!==64)throw new Error("Expected pubKey to be of length 64");return Buffer$8.from((0,r0.keccak256)(F0)).slice(-20)};e0.pubToAddress=b0,e0.publicToAddress=e0.pubToAddress;const x0=function(F0){return(0,s0.assertIsBuffer)(F0),Buffer$8.from(n0.secp256k1.ProjectivePoint.fromPrivateKey(F0).toRawBytes(!1).slice(1))};e0.privateToPublic=x0;const E0=function(F0){return(0,e0.publicToAddress)((0,e0.privateToPublic)(F0))};e0.privateToAddress=E0;const w0=function(F0){return(0,s0.assertIsBuffer)(F0),F0.length!==64&&(F0=Buffer$8.from(n0.secp256k1.ProjectivePoint.fromHex(F0).toRawBytes(!1).slice(1))),F0};e0.importPublic=w0;const A0=function(){const F0=(0,a0.zeros)(20);return(0,a0.bufferToHex)(F0)};e0.zeroAddress=A0;const D0=function(F0){try{(0,s0.assertIsString)(F0)}catch{return!1}return(0,e0.zeroAddress)()===F0};e0.isZeroAddress=D0;function _0(F0){const[v0,$0,I0,O0]=F0;return[v0,$0,(0,a0.arrToBufArr)(I0).length===0?o0.KECCAK256_RLP:I0,(0,a0.arrToBufArr)(O0).length===0?o0.KECCAK256_NULL:O0]}e0.accountBodyFromSlim=_0;const k0=new Uint8Array(0);function j0(F0){const[v0,$0,I0,O0]=F0;return[v0,$0,(0,a0.arrToBufArr)(I0).equals(o0.KECCAK256_RLP)?k0:I0,(0,a0.arrToBufArr)(O0).equals(o0.KECCAK256_NULL)?k0:O0]}e0.accountBodyToSlim=j0;function P0(F0,v0=!0){const $0=v0?_0(F0):F0;return(0,a0.arrToBufArr)(t0.RLP.encode($0))}e0.accountBodyToRLP=P0}(account$3)),account$3}var address$1={},hasRequiredAddress$1;function requireAddress$1(){if(hasRequiredAddress$1)return address$1;hasRequiredAddress$1=1,Object.defineProperty(address$1,"__esModule",{value:!0}),address$1.Address=void 0;const e0=requireAccount(),t0=requireBytes();class r0{constructor(i0){if(i0.length!==20)throw new Error("Invalid address length");this.buf=i0}static zero(){return new r0((0,t0.zeros)(20))}static fromString(i0){if(!(0,e0.isValidAddress)(i0))throw new Error("Invalid address");return new r0((0,t0.toBuffer)(i0))}static fromPublicKey(i0){if(!Buffer$8.isBuffer(i0))throw new Error("Public key should be Buffer");const a0=(0,e0.pubToAddress)(i0);return new r0(a0)}static fromPrivateKey(i0){if(!Buffer$8.isBuffer(i0))throw new Error("Private key should be Buffer");const a0=(0,e0.privateToAddress)(i0);return new r0(a0)}static generate(i0,a0){if(typeof a0!="bigint")throw new Error("Expected nonce to be a bigint");return new r0((0,e0.generateAddress)(i0.buf,(0,t0.bigIntToBuffer)(a0)))}static generate2(i0,a0,o0){if(!Buffer$8.isBuffer(a0))throw new Error("Expected salt to be a Buffer");if(!Buffer$8.isBuffer(o0))throw new Error("Expected initCode to be a Buffer");return new r0((0,e0.generateAddress2)(i0.buf,a0,o0))}equals(i0){return this.buf.equals(i0.buf)}isZero(){return this.equals(r0.zero())}isPrecompileOrSystemAddress(){const i0=(0,t0.bufferToBigInt)(this.buf),a0=BigInt(0),o0=BigInt("0xffff");return i0>=a0&&i0<=o0}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return Buffer$8.from(this.buf)}}return address$1.Address=r0,address$1}var withdrawal={},types$5={},hasRequiredTypes$3;function requireTypes$3(){return hasRequiredTypes$3||(hasRequiredTypes$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.toType=e0.TypeOutput=void 0;const t0=requireBytes(),r0=requireInternal();var n0;(function(a0){a0[a0.Number=0]="Number",a0[a0.BigInt=1]="BigInt",a0[a0.Buffer=2]="Buffer",a0[a0.PrefixedHexString=3]="PrefixedHexString"})(n0=e0.TypeOutput||(e0.TypeOutput={}));function i0(a0,o0){if(a0===null)return null;if(a0===void 0)return;if(typeof a0=="string"&&!(0,r0.isHexString)(a0))throw new Error(`A string must be provided with a 0x-prefix, given: ${a0}`);if(typeof a0=="number"&&!Number.isSafeInteger(a0))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const s0=(0,t0.toBuffer)(a0);switch(o0){case n0.Buffer:return s0;case n0.BigInt:return(0,t0.bufferToBigInt)(s0);case n0.Number:{const u0=(0,t0.bufferToBigInt)(s0);if(u0>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(u0)}case n0.PrefixedHexString:return(0,t0.bufferToHex)(s0);default:throw new Error("unknown outputType")}}e0.toType=i0}(types$5)),types$5}var hasRequiredWithdrawal;function requireWithdrawal(){if(hasRequiredWithdrawal)return withdrawal;hasRequiredWithdrawal=1,Object.defineProperty(withdrawal,"__esModule",{value:!0}),withdrawal.Withdrawal=void 0;const e0=requireAddress$1(),t0=requireBytes(),r0=requireTypes$3();class n0{constructor(a0,o0,s0,u0){this.index=a0,this.validatorIndex=o0,this.address=s0,this.amount=u0}static fromWithdrawalData(a0){const{index:o0,validatorIndex:s0,address:u0,amount:c0}=a0,l0=(0,r0.toType)(o0,r0.TypeOutput.BigInt),f0=(0,r0.toType)(s0,r0.TypeOutput.BigInt),d0=new e0.Address((0,r0.toType)(u0,r0.TypeOutput.Buffer)),p0=(0,r0.toType)(c0,r0.TypeOutput.BigInt);return new n0(l0,f0,d0,p0)}static fromValuesArray(a0){if(a0.length!==4)throw Error(`Invalid withdrawalArray length expected=4 actual=${a0.length}`);const[o0,s0,u0,c0]=a0;return n0.fromWithdrawalData({index:o0,validatorIndex:s0,address:u0,amount:c0})}static toBufferArray(a0){const{index:o0,validatorIndex:s0,address:u0,amount:c0}=a0,l0=(0,r0.toType)(o0,r0.TypeOutput.BigInt)===BigInt(0)?Buffer$8.alloc(0):(0,r0.toType)(o0,r0.TypeOutput.Buffer),f0=(0,r0.toType)(s0,r0.TypeOutput.BigInt)===BigInt(0)?Buffer$8.alloc(0):(0,r0.toType)(s0,r0.TypeOutput.Buffer);let d0;u0 instanceof e0.Address?d0=u0.buf:d0=(0,r0.toType)(u0,r0.TypeOutput.Buffer);const p0=(0,r0.toType)(c0,r0.TypeOutput.BigInt)===BigInt(0)?Buffer$8.alloc(0):(0,r0.toType)(c0,r0.TypeOutput.Buffer);return[l0,f0,d0,p0]}raw(){return n0.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,t0.bigIntToHex)(this.index),validatorIndex:(0,t0.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,t0.bigIntToHex)(this.amount)}}}return withdrawal.Withdrawal=n0,withdrawal}var signature$8={},hasRequiredSignature$1;function requireSignature$1(){if(hasRequiredSignature$1)return signature$8;hasRequiredSignature$1=1,Object.defineProperty(signature$8,"__esModule",{value:!0}),signature$8.hashPersonalMessage=signature$8.isValidSignature=signature$8.fromRpcSig=signature$8.toCompactSig=signature$8.toRpcSig=signature$8.ecrecover=signature$8.ecsign=void 0;const e0=requireKeccak$1(),t0=requireSecp256k1$3(),r0=requireBytes(),n0=requireConstants$4(),i0=requireHelpers$4();function a0(h0,m0,g0){const y0=t0.secp256k1.sign(h0,m0),b0=y0.toCompactRawBytes(),x0=Buffer$8.from(b0.slice(0,32)),E0=Buffer$8.from(b0.slice(32,64)),w0=g0===void 0?BigInt(y0.recovery+27):BigInt(y0.recovery+35)+BigInt(g0)*BigInt(2);return{r:x0,s:E0,v:w0}}signature$8.ecsign=a0;function o0(h0,m0){return h0===BigInt(0)||h0===BigInt(1)?h0:m0===void 0?h0-BigInt(27):h0-(m0*BigInt(2)+BigInt(35))}function s0(h0){return h0===BigInt(0)||h0===BigInt(1)}const u0=function(h0,m0,g0,y0,b0){const x0=Buffer$8.concat([(0,r0.setLengthLeft)(g0,32),(0,r0.setLengthLeft)(y0,32)],64),E0=o0(m0,b0);if(!s0(E0))throw new Error("Invalid signature v value");const w0=t0.secp256k1.Signature.fromCompact(x0).addRecoveryBit(Number(E0)).recoverPublicKey(h0);return Buffer$8.from(w0.toRawBytes(!1).slice(1))};signature$8.ecrecover=u0;const c0=function(h0,m0,g0,y0){const b0=o0(h0,y0);if(!s0(b0))throw new Error("Invalid signature v value");return(0,r0.bufferToHex)(Buffer$8.concat([(0,r0.setLengthLeft)(m0,32),(0,r0.setLengthLeft)(g0,32),(0,r0.toBuffer)(h0)]))};signature$8.toRpcSig=c0;const l0=function(h0,m0,g0,y0){const b0=o0(h0,y0);if(!s0(b0))throw new Error("Invalid signature v value");let x0=g0;return(h0>BigInt(28)&&h0%BigInt(2)===BigInt(1)||h0===BigInt(1)||h0===BigInt(28))&&(x0=Buffer$8.from(g0),x0[0]|=128),(0,r0.bufferToHex)(Buffer$8.concat([(0,r0.setLengthLeft)(m0,32),(0,r0.setLengthLeft)(x0,32)]))};signature$8.toCompactSig=l0;const f0=function(h0){const m0=(0,r0.toBuffer)(h0);let g0,y0,b0;if(m0.length>=65)g0=m0.slice(0,32),y0=m0.slice(32,64),b0=(0,r0.bufferToBigInt)(m0.slice(64));else if(m0.length===64)g0=m0.slice(0,32),y0=m0.slice(32,64),b0=BigInt((0,r0.bufferToInt)(m0.slice(32,33))>>7),y0[0]&=127;else throw new Error("Invalid signature length");return b0<27&&(b0=b0+BigInt(27)),{v:b0,r:g0,s:y0}};signature$8.fromRpcSig=f0;const d0=function(h0,m0,g0,y0=!0,b0){if(m0.length!==32||g0.length!==32||!s0(o0(h0,b0)))return!1;const x0=(0,r0.bufferToBigInt)(m0),E0=(0,r0.bufferToBigInt)(g0);return!(x0===BigInt(0)||x0>=n0.SECP256K1_ORDER||E0===BigInt(0)||E0>=n0.SECP256K1_ORDER||y0&&E0>=n0.SECP256K1_ORDER_DIV_2)};signature$8.isValidSignature=d0;const p0=function(h0){(0,i0.assertIsBuffer)(h0);const m0=Buffer$8.from(`Ethereum Signed Message: +${h0.length}`,"utf-8");return Buffer$8.from((0,e0.keccak256)(Buffer$8.concat([m0,h0])))};return signature$8.hashPersonalMessage=p0,signature$8}var encoding={},hasRequiredEncoding;function requireEncoding(){return hasRequiredEncoding||(hasRequiredEncoding=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.compactBytesToNibbles=e0.bytesToNibbles=e0.nibblesToCompactBytes=e0.nibblesToBytes=e0.hasTerminator=void 0;const t0=o0=>o0.length>0&&o0[o0.length-1]===16;e0.hasTerminator=t0;const r0=(o0,s0)=>{for(let u0=0,c0=0;c0{let s0=0;(0,e0.hasTerminator)(o0)&&(s0=1,o0=o0.subarray(0,o0.length-1));const u0=new Uint8Array(o0.length/2+1);return u0[0]=s0<<5,(o0.length&1)===1&&(u0[0]|=16,u0[0]|=o0[0],o0=o0.subarray(1)),(0,e0.nibblesToBytes)(o0,u0.subarray(1)),u0};e0.nibblesToCompactBytes=n0;const i0=o0=>{const s0=o0.length*2+1,u0=new Uint8Array(s0);for(let c0=0;c0{if(o0.length===0)return o0;let s0=(0,e0.bytesToNibbles)(o0);s0[0]<2&&(s0=s0.subarray(0,s0.length-1));const u0=2-(s0[0]&1);return s0.subarray(u0)};e0.compactBytesToNibbles=a0}(encoding)),encoding}var asyncEventEmitter={},hasRequiredAsyncEventEmitter;function requireAsyncEventEmitter(){if(hasRequiredAsyncEventEmitter)return asyncEventEmitter;hasRequiredAsyncEventEmitter=1,Object.defineProperty(asyncEventEmitter,"__esModule",{value:!0}),asyncEventEmitter.AsyncEventEmitter=void 0;const e0=requireEvents();async function t0(n0,i0,a0){let o0;for await(const s0 of i0)try{s0.length<2?s0.call(n0,a0):await new Promise((u0,c0)=>{s0.call(n0,a0,l0=>{l0?c0(l0):u0()})})}catch(u0){o0=u0}if(o0)throw o0}class r0 extends e0.EventEmitter{emit(i0,...a0){let[o0,s0]=a0;const u0=this;let c0=u0._events[i0]??[];return s0===void 0&&typeof o0=="function"&&(s0=o0,o0=void 0),(i0==="newListener"||i0==="removeListener")&&(o0={event:o0,fn:s0},s0=void 0),c0=Array.isArray(c0)?c0:[c0],t0(u0,c0.slice(),o0).then(s0).catch(s0),u0.listenerCount(i0)>0}once(i0,a0){const o0=this;let s0;if(typeof a0!="function")throw new TypeError("listener must be a function");return a0.length>=2?s0=function(u0,c0){o0.removeListener(i0,s0),a0(u0,c0)}:s0=function(u0){o0.removeListener(i0,s0),a0(u0,s0)},o0.on(i0,s0),o0}first(i0,a0){let o0=this._events[i0]??[];if(typeof a0!="function")throw new TypeError("listener must be a function");return Array.isArray(o0)||(this._events[i0]=o0=[o0]),o0.unshift(a0),this}before(i0,a0,o0){return this.beforeOrAfter(i0,a0,o0)}after(i0,a0,o0){return this.beforeOrAfter(i0,a0,o0,"after")}beforeOrAfter(i0,a0,o0,s0){let u0=this._events[i0]??[],c0,l0;const f0=s0==="after"?1:0;if(typeof o0!="function")throw new TypeError("listener must be a function");if(typeof a0!="function")throw new TypeError("target must be a function");for(Array.isArray(u0)||(this._events[i0]=u0=[u0]),l0=u0.length,c0=u0.length;c0--;)if(u0[c0]===a0){l0=c0+f0;break}return u0.splice(l0,0,o0),this}on(i0,a0){return super.on(i0,a0)}addListener(i0,a0){return super.addListener(i0,a0)}prependListener(i0,a0){return super.prependListener(i0,a0)}prependOnceListener(i0,a0){return super.prependOnceListener(i0,a0)}removeAllListeners(i0){return super.removeAllListeners(i0)}removeListener(i0,a0){return super.removeListener(i0,a0)}eventNames(){return super.eventNames()}listeners(i0){return super.listeners(i0)}listenerCount(i0){return super.listenerCount(i0)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(i0){return super.setMaxListeners(i0)}}return asyncEventEmitter.AsyncEventEmitter=r0,asyncEventEmitter}var lock={},hasRequiredLock;function requireLock(){if(hasRequiredLock)return lock;hasRequiredLock=1,Object.defineProperty(lock,"__esModule",{value:!0}),lock.Lock=void 0;class e0{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise(r0=>this.promiseResolverQueue.push(r0))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(this.permits===1&&this.promiseResolverQueue.length>0){this.permits-=1;const r0=this.promiseResolverQueue.shift();r0&&r0(!0)}}}return lock.Lock=e0,lock}var provider$1={},microFtch={},streamHttp={},request={exports:{}},capability={},hasRequiredCapability;function requireCapability(){return hasRequiredCapability||(hasRequiredCapability=1,function(e0){e0.fetch=i0(globalThis.fetch)&&i0(globalThis.ReadableStream),e0.writableStream=i0(globalThis.WritableStream),e0.abortController=i0(globalThis.AbortController);var t0;function r0(){if(t0!==void 0)return t0;if(globalThis.XMLHttpRequest){t0=new globalThis.XMLHttpRequest;try{t0.open("GET",globalThis.XDomainRequest?"/":"https://example.com")}catch{t0=null}}else t0=null;return t0}function n0(a0){var o0=r0();if(!o0)return!1;try{return o0.responseType=a0,o0.responseType===a0}catch{}return!1}e0.arraybuffer=e0.fetch||n0("arraybuffer"),e0.msstream=!e0.fetch&&n0("ms-stream"),e0.mozchunkedarraybuffer=!e0.fetch&&n0("moz-chunked-arraybuffer"),e0.overrideMimeType=e0.fetch||(r0()?i0(r0().overrideMimeType):!1);function i0(a0){return typeof a0=="function"}t0=null}(capability)),capability}var response={},hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;var e0=requireCapability(),t0=requireInherits_browser(),r0=requireReadableBrowser$1(),n0=response.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},i0=response.IncomingMessage=function(a0,o0,s0,u0){var c0=this;if(r0.Readable.call(c0),c0._mode=s0,c0.headers={},c0.rawHeaders=[],c0.trailers={},c0.rawTrailers=[],c0.on("end",function(){process$1$1.nextTick(function(){c0.emit("close")})}),s0==="fetch"){let m0=function(){f0.read().then(function(g0){if(!c0._destroyed){if(u0(g0.done),g0.done){c0.push(null);return}c0.push(Buffer$8.from(g0.value)),m0()}}).catch(function(g0){u0(!0),c0._destroyed||c0.emit("error",g0)})};if(c0._fetchResponse=o0,c0.url=o0.url,c0.statusCode=o0.status,c0.statusMessage=o0.statusText,o0.headers.forEach(function(g0,y0){c0.headers[y0.toLowerCase()]=g0,c0.rawHeaders.push(y0,g0)}),e0.writableStream){var l0=new WritableStream({write:function(g0){return u0(!1),new Promise(function(y0,b0){c0._destroyed?b0():c0.push(Buffer$8.from(g0))?y0():c0._resumeFetch=y0})},close:function(){u0(!0),c0._destroyed||c0.push(null)},abort:function(g0){u0(!0),c0._destroyed||c0.emit("error",g0)}});try{o0.body.pipeTo(l0).catch(function(g0){u0(!0),c0._destroyed||c0.emit("error",g0)});return}catch{}}var f0=o0.body.getReader();m0()}else{c0._xhr=a0,c0._pos=0,c0.url=a0.responseURL,c0.statusCode=a0.status,c0.statusMessage=a0.statusText;var d0=a0.getAllResponseHeaders().split(/\r?\n/);if(d0.forEach(function(m0){var g0=m0.match(/^([^:]+):\s*(.*)/);if(g0){var y0=g0[1].toLowerCase();y0==="set-cookie"?(c0.headers[y0]===void 0&&(c0.headers[y0]=[]),c0.headers[y0].push(g0[2])):c0.headers[y0]!==void 0?c0.headers[y0]+=", "+g0[2]:c0.headers[y0]=g0[2],c0.rawHeaders.push(g0[1],g0[2])}}),c0._charset="x-user-defined",!e0.overrideMimeType){var p0=c0.rawHeaders["mime-type"];if(p0){var h0=p0.match(/;\s*charset=([^;])(;|$)/);h0&&(c0._charset=h0[1].toLowerCase())}c0._charset||(c0._charset="utf-8")}}};return t0(i0,r0.Readable),i0.prototype._read=function(){var a0=this,o0=a0._resumeFetch;o0&&(a0._resumeFetch=null,o0())},i0.prototype._onXHRProgress=function(a0){var o0=this,s0=o0._xhr,u0=null;switch(o0._mode){case"text":if(u0=s0.responseText,u0.length>o0._pos){var c0=u0.substr(o0._pos);if(o0._charset==="x-user-defined"){for(var l0=Buffer$8.alloc(c0.length),f0=0;f0o0._pos&&(o0.push(Buffer$8.from(new Uint8Array(d0.result.slice(o0._pos)))),o0._pos=d0.result.byteLength)},d0.onload=function(){a0(!0),o0.push(null)},d0.readAsArrayBuffer(u0);break}o0._xhr.readyState===n0.DONE&&o0._mode!=="ms-stream"&&(a0(!0),o0.push(null))},response}var hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request.exports;hasRequiredRequest=1;var e0=requireCapability(),t0=requireInherits_browser(),r0=requireResponse(),n0=requireReadableBrowser$1(),i0=r0.IncomingMessage,a0=r0.readyStates;function o0(l0,f0){return e0.fetch&&f0?"fetch":e0.mozchunkedarraybuffer?"moz-chunked-arraybuffer":e0.msstream?"ms-stream":e0.arraybuffer&&l0?"arraybuffer":"text"}var s0=request.exports=function(l0){var f0=this;n0.Writable.call(f0),f0._opts=l0,f0._body=[],f0._headers={},l0.auth&&f0.setHeader("Authorization","Basic "+Buffer$8.from(l0.auth).toString("base64")),Object.keys(l0.headers).forEach(function(h0){f0.setHeader(h0,l0.headers[h0])});var d0,p0=!0;if(l0.mode==="disable-fetch"||"requestTimeout"in l0&&!e0.abortController)p0=!1,d0=!0;else if(l0.mode==="prefer-streaming")d0=!1;else if(l0.mode==="allow-wrong-content-type")d0=!e0.overrideMimeType;else if(!l0.mode||l0.mode==="default"||l0.mode==="prefer-fast")d0=!0;else throw new Error("Invalid value for opts.mode");f0._mode=o0(d0,p0),f0._fetchTimer=null,f0._socketTimeout=null,f0._socketTimer=null,f0.on("finish",function(){f0._onFinish()})};t0(s0,n0.Writable),s0.prototype.setHeader=function(l0,f0){var d0=this,p0=l0.toLowerCase();c0.indexOf(p0)===-1&&(d0._headers[p0]={name:l0,value:f0})},s0.prototype.getHeader=function(l0){var f0=this._headers[l0.toLowerCase()];return f0?f0.value:null},s0.prototype.removeHeader=function(l0){var f0=this;delete f0._headers[l0.toLowerCase()]},s0.prototype._onFinish=function(){var l0=this;if(!l0._destroyed){var f0=l0._opts;"timeout"in f0&&f0.timeout!==0&&l0.setTimeout(f0.timeout);var d0=l0._headers,p0=null;f0.method!=="GET"&&f0.method!=="HEAD"&&(p0=new Blob(l0._body,{type:(d0["content-type"]||{}).value||""}));var h0=[];if(Object.keys(d0).forEach(function(b0){var x0=d0[b0].name,E0=d0[b0].value;Array.isArray(E0)?E0.forEach(function(w0){h0.push([x0,w0])}):h0.push([x0,E0])}),l0._mode==="fetch"){var m0=null;if(e0.abortController){var g0=new AbortController;m0=g0.signal,l0._fetchAbortController=g0,"requestTimeout"in f0&&f0.requestTimeout!==0&&(l0._fetchTimer=globalThis.setTimeout(function(){l0.emit("requestTimeout"),l0._fetchAbortController&&l0._fetchAbortController.abort()},f0.requestTimeout))}globalThis.fetch(l0._opts.url,{method:l0._opts.method,headers:h0,body:p0||void 0,mode:"cors",credentials:f0.withCredentials?"include":"same-origin",signal:m0}).then(function(b0){l0._fetchResponse=b0,l0._resetTimers(!1),l0._connect()},function(b0){l0._resetTimers(!0),l0._destroyed||l0.emit("error",b0)})}else{var y0=l0._xhr=new globalThis.XMLHttpRequest;try{y0.open(l0._opts.method,l0._opts.url,!0)}catch(b0){process$1$1.nextTick(function(){l0.emit("error",b0)});return}"responseType"in y0&&(y0.responseType=l0._mode),"withCredentials"in y0&&(y0.withCredentials=!!f0.withCredentials),l0._mode==="text"&&"overrideMimeType"in y0&&y0.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in f0&&(y0.timeout=f0.requestTimeout,y0.ontimeout=function(){l0.emit("requestTimeout")}),h0.forEach(function(b0){y0.setRequestHeader(b0[0],b0[1])}),l0._response=null,y0.onreadystatechange=function(){switch(y0.readyState){case a0.LOADING:case a0.DONE:l0._onXHRProgress();break}},l0._mode==="moz-chunked-arraybuffer"&&(y0.onprogress=function(){l0._onXHRProgress()}),y0.onerror=function(){l0._destroyed||(l0._resetTimers(!0),l0.emit("error",new Error("XHR error")))};try{y0.send(p0)}catch(b0){process$1$1.nextTick(function(){l0.emit("error",b0)});return}}}};function u0(l0){try{var f0=l0.status;return f0!==null&&f0!==0}catch{return!1}}s0.prototype._onXHRProgress=function(){var l0=this;l0._resetTimers(!1),!(!u0(l0._xhr)||l0._destroyed)&&(l0._response||l0._connect(),l0._response._onXHRProgress(l0._resetTimers.bind(l0)))},s0.prototype._connect=function(){var l0=this;l0._destroyed||(l0._response=new i0(l0._xhr,l0._fetchResponse,l0._mode,l0._resetTimers.bind(l0)),l0._response.on("error",function(f0){l0.emit("error",f0)}),l0.emit("response",l0._response))},s0.prototype._write=function(l0,f0,d0){var p0=this;p0._body.push(l0),d0()},s0.prototype._resetTimers=function(l0){var f0=this;globalThis.clearTimeout(f0._socketTimer),f0._socketTimer=null,l0?(globalThis.clearTimeout(f0._fetchTimer),f0._fetchTimer=null):f0._socketTimeout&&(f0._socketTimer=globalThis.setTimeout(function(){f0.emit("timeout")},f0._socketTimeout))},s0.prototype.abort=s0.prototype.destroy=function(l0){var f0=this;f0._destroyed=!0,f0._resetTimers(!0),f0._response&&(f0._response._destroyed=!0),f0._xhr?f0._xhr.abort():f0._fetchAbortController&&f0._fetchAbortController.abort(),l0&&f0.emit("error",l0)},s0.prototype.end=function(l0,f0,d0){var p0=this;typeof l0=="function"&&(d0=l0,l0=void 0),n0.Writable.prototype.end.call(p0,l0,f0,d0)},s0.prototype.setTimeout=function(l0,f0){var d0=this;f0&&d0.once("timeout",f0),d0._socketTimeout=l0,d0._resetTimers(!1)},s0.prototype.flushHeaders=function(){},s0.prototype.setNoDelay=function(){},s0.prototype.setSocketKeepAlive=function(){};var c0=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"];return request.exports}let hasOwnProperty$g;immutable=extend,hasOwnProperty$g=Object.prototype.hasOwnProperty;function extend(){for(var e0={},t0=0;t0= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E0=u0-c0,w0=Math.floor,A0=String.fromCharCode,D0;function _0(N0){throw new RangeError(x0[N0])}function k0(N0,C0){for(var U0=N0.length,Z0=[];U0--;)Z0[U0]=C0(N0[U0]);return Z0}function j0(N0,C0){var U0=N0.split("@"),Z0="";U0.length>1&&(Z0=U0[0]+"@",N0=U0[1]),N0=N0.replace(b0,".");var G0=N0.split("."),H0=k0(G0,C0).join(".");return Z0+H0}function P0(N0){for(var C0=[],U0=0,Z0=N0.length,G0,H0;U0=55296&&G0<=56319&&U065535&&(C0-=65536,U0+=A0(C0>>>10&1023|55296),C0=56320|C0&1023),U0+=A0(C0),U0}).join("")}function v0(N0){return N0-48<10?N0-22:N0-65<26?N0-65:N0-97<26?N0-97:u0}function $0(N0,C0){return N0+22+75*(N0<26)-((C0!=0)<<5)}function I0(N0,C0,U0){var Z0=0;for(N0=U0?w0(N0/d0):N0>>1,N0+=w0(N0/C0);N0>E0*l0>>1;Z0+=u0)N0=w0(N0/E0);return w0(Z0+(E0+1)*N0/(N0+f0))}function O0(N0){var C0=[],U0=N0.length,Z0,G0=0,H0=h0,e1=p0,z0,q0,t1,J0,K0,r1,Q0,W0,i1;for(z0=N0.lastIndexOf(m0),z0<0&&(z0=0),q0=0;q0=128&&_0("not-basic"),C0.push(N0.charCodeAt(q0));for(t1=z0>0?z0+1:0;t1=U0&&_0("invalid-input"),Q0=v0(N0.charCodeAt(t1++)),(Q0>=u0||Q0>w0((s0-G0)/K0))&&_0("overflow"),G0+=Q0*K0,W0=r1<=e1?c0:r1>=e1+l0?l0:r1-e1,!(Q0w0(s0/i1)&&_0("overflow"),K0*=i1;Z0=C0.length+1,e1=I0(G0-J0,Z0,J0==0),w0(G0/Z0)>s0-H0&&_0("overflow"),H0+=w0(G0/Z0),G0%=Z0,C0.splice(G0++,0,H0)}return F0(C0)}function R0(N0){var C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1=[],Q0,W0,i1,u1;for(N0=P0(N0),Q0=N0.length,C0=h0,U0=0,H0=p0,e1=0;e1=C0&&K0w0((s0-U0)/W0)&&_0("overflow"),U0+=(z0-C0)*W0,C0=z0,e1=0;e1s0&&_0("overflow"),K0==C0){for(q0=U0,t1=u0;J0=t1<=H0?c0:t1>=H0+l0?l0:t1-H0,!(q0-1e3&&e0<1e3||$test.call(/e/,t0))return t0;var r0=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e0=="number"){var n0=e0<0?-$floor(-e0):$floor(e0);if(n0!==e0){var i0=String(n0),a0=$slice.call(t0,i0.length+1);return $replace.call(i0,r0,"$&_")+"."+$replace.call($replace.call(a0,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(t0,r0,"$&_")}var utilInspect=require$$0$g,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$7(inspectCustom)?inspectCustom:null,quotes={__proto__:null,double:'"',single:"'"},quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g},objectInspect=function e0(t0,r0,n0,i0){var a0=r0||{};if(has$8(a0,"quoteStyle")&&!has$8(quotes,a0.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$8(a0,"maxStringLength")&&(typeof a0.maxStringLength=="number"?a0.maxStringLength<0&&a0.maxStringLength!==1/0:a0.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o0=has$8(a0,"customInspect")?a0.customInspect:!0;if(typeof o0!="boolean"&&o0!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$8(a0,"indent")&&a0.indent!==null&&a0.indent!==" "&&!(parseInt(a0.indent,10)===a0.indent&&a0.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$8(a0,"numericSeparator")&&typeof a0.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s0=a0.numericSeparator;if(typeof t0>"u")return"undefined";if(t0===null)return"null";if(typeof t0=="boolean")return t0?"true":"false";if(typeof t0=="string")return inspectString(t0,a0);if(typeof t0=="number"){if(t0===0)return 1/0/t0>0?"0":"-0";var u0=String(t0);return s0?addNumericSeparator(t0,u0):u0}if(typeof t0=="bigint"){var c0=String(t0)+"n";return s0?addNumericSeparator(t0,c0):c0}var l0=typeof a0.depth>"u"?5:a0.depth;if(typeof n0>"u"&&(n0=0),n0>=l0&&l0>0&&typeof t0=="object")return isArray$9(t0)?"[Array]":"[Object]";var f0=getIndent(a0,n0);if(typeof i0>"u")i0=[];else if(indexOf$5(i0,t0)>=0)return"[Circular]";function d0(v0,$0,I0){if($0&&(i0=$arrSlice.call(i0),i0.push($0)),I0){var O0={depth:a0.depth};return has$8(a0,"quoteStyle")&&(O0.quoteStyle=a0.quoteStyle),e0(v0,O0,n0+1,i0)}return e0(v0,a0,n0+1,i0)}if(typeof t0=="function"&&!isRegExp$4(t0)){var p0=nameOf(t0),h0=arrObjKeys(t0,d0);return"[Function"+(p0?": "+p0:" (anonymous)")+"]"+(h0.length>0?" { "+$join.call(h0,", ")+" }":"")}if(isSymbol$7(t0)){var m0=hasShammedSymbols?$replace.call(String(t0),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(t0);return typeof t0=="object"&&!hasShammedSymbols?markBoxed(m0):m0}if(isElement$2(t0)){for(var g0="<"+$toLowerCase.call(String(t0.nodeName)),y0=t0.attributes||[],b0=0;b0",g0}if(isArray$9(t0)){if(t0.length===0)return"[]";var x0=arrObjKeys(t0,d0);return f0&&!singleLineValues(x0)?"["+indentedJoin(x0,f0)+"]":"[ "+$join.call(x0,", ")+" ]"}if(isError(t0)){var E0=arrObjKeys(t0,d0);return!("cause"in Error.prototype)&&"cause"in t0&&!isEnumerable.call(t0,"cause")?"{ ["+String(t0)+"] "+$join.call($concat.call("[cause]: "+d0(t0.cause),E0),", ")+" }":E0.length===0?"["+String(t0)+"]":"{ ["+String(t0)+"] "+$join.call(E0,", ")+" }"}if(typeof t0=="object"&&o0){if(inspectSymbol&&typeof t0[inspectSymbol]=="function"&&utilInspect)return utilInspect(t0,{depth:l0-n0});if(o0!=="symbol"&&typeof t0.inspect=="function")return t0.inspect()}if(isMap$3(t0)){var w0=[];return mapForEach&&mapForEach.call(t0,function(v0,$0){w0.push(d0($0,t0,!0)+" => "+d0(v0,t0))}),collectionOf("Map",mapSize.call(t0),w0,f0)}if(isSet$3(t0)){var A0=[];return setForEach&&setForEach.call(t0,function(v0){A0.push(d0(v0,t0))}),collectionOf("Set",setSize.call(t0),A0,f0)}if(isWeakMap(t0))return weakCollectionOf("WeakMap");if(isWeakSet(t0))return weakCollectionOf("WeakSet");if(isWeakRef(t0))return weakCollectionOf("WeakRef");if(isNumber$2(t0))return markBoxed(d0(Number(t0)));if(isBigInt(t0))return markBoxed(d0(bigIntValueOf.call(t0)));if(isBoolean$2(t0))return markBoxed(booleanValueOf.call(t0));if(isString$2(t0))return markBoxed(d0(String(t0)));if(typeof window<"u"&&t0===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t0===globalThis||typeof globalThis<"u"&&t0===globalThis)return"{ [object globalThis] }";if(!isDate(t0)&&!isRegExp$4(t0)){var D0=arrObjKeys(t0,d0),_0=gPO?gPO(t0)===Object.prototype:t0 instanceof Object||t0.constructor===Object,k0=t0 instanceof Object?"":"null prototype",j0=!_0&&toStringTag&&Object(t0)===t0&&toStringTag in t0?$slice.call(toStr$1(t0),8,-1):k0?"Object":"",P0=_0||typeof t0.constructor!="function"?"":t0.constructor.name?t0.constructor.name+" ":"",F0=P0+(j0||k0?"["+$join.call($concat.call([],j0||[],k0||[]),": ")+"] ":"");return D0.length===0?F0+"{}":f0?F0+"{"+indentedJoin(D0,f0)+"}":F0+"{ "+$join.call(D0,", ")+" }"}return String(t0)};function wrapQuotes(e0,t0,r0){var n0=r0.quoteStyle||t0,i0=quotes[n0];return i0+e0+i0}function quote(e0){return $replace.call(String(e0),/"/g,""")}function isArray$9(e0){return toStr$1(e0)==="[object Array]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isDate(e0){return toStr$1(e0)==="[object Date]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isRegExp$4(e0){return toStr$1(e0)==="[object RegExp]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isError(e0){return toStr$1(e0)==="[object Error]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isString$2(e0){return toStr$1(e0)==="[object String]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isNumber$2(e0){return toStr$1(e0)==="[object Number]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isBoolean$2(e0){return toStr$1(e0)==="[object Boolean]"&&(!toStringTag||!(typeof e0=="object"&&toStringTag in e0))}function isSymbol$7(e0){if(hasShammedSymbols)return e0&&typeof e0=="object"&&e0 instanceof Symbol;if(typeof e0=="symbol")return!0;if(!e0||typeof e0!="object"||!symToString)return!1;try{return symToString.call(e0),!0}catch{}return!1}function isBigInt(e0){if(!e0||typeof e0!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(e0),!0}catch{}return!1}var hasOwn$o=Object.prototype.hasOwnProperty||function(e0){return e0 in this};function has$8(e0,t0){return hasOwn$o.call(e0,t0)}function toStr$1(e0){return objectToString$4.call(e0)}function nameOf(e0){if(e0.name)return e0.name;var t0=$match.call(functionToString$3.call(e0),/^function\s*([\w$]+)/);return t0?t0[1]:null}function indexOf$5(e0,t0){if(e0.indexOf)return e0.indexOf(t0);for(var r0=0,n0=e0.length;r0t0.maxStringLength){var r0=e0.length-t0.maxStringLength,n0="... "+r0+" more character"+(r0>1?"s":"");return inspectString($slice.call(e0,0,t0.maxStringLength),t0)+n0}var i0=quoteREs[t0.quoteStyle||"single"];i0.lastIndex=0;var a0=$replace.call($replace.call(e0,i0,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(a0,"single",t0)}function lowbyte(e0){var t0=e0.charCodeAt(0),r0={8:"b",9:"t",10:"n",12:"f",13:"r"}[t0];return r0?"\\"+r0:"\\x"+(t0<16?"0":"")+$toUpperCase.call(t0.toString(16))}function markBoxed(e0){return"Object("+e0+")"}function weakCollectionOf(e0){return e0+" { ? }"}function collectionOf(e0,t0,r0,n0){var i0=n0?indentedJoin(r0,n0):$join.call(r0,", ");return e0+" ("+t0+") {"+i0+"}"}function singleLineValues(e0){for(var t0=0;t0=0)return!1;return!0}function getIndent(e0,t0){var r0;if(e0.indent===" ")r0=" ";else if(typeof e0.indent=="number"&&e0.indent>0)r0=$join.call(Array(e0.indent+1)," ");else return null;return{base:r0,prev:$join.call(Array(t0+1),r0)}}function indentedJoin(e0,t0){if(e0.length===0)return"";var r0=` `+t0.prev+t0.base;return r0+$join.call(e0,","+r0)+` -`+t0.prev}function arrObjKeys(e0,t0){var r0=isArray$9(e0),n0=[];if(r0){n0.length=e0.length;for(var i0=0;i01;){var r0=t0.pop(),n0=r0.obj[r0.prop];if(isArray$8(n0)){for(var i0=[],a0=0;a0=limit?o0.slice(u0,u0+limit):o0,l0=[],f0=0;f0=48&&d0<=57||d0>=65&&d0<=90||d0>=97&&d0<=122||a0===formats$2.RFC1738&&(d0===40||d0===41)){l0[l0.length]=c0.charAt(f0);continue}if(d0<128){l0[l0.length]=hexTable[d0];continue}if(d0<2048){l0[l0.length]=hexTable[192|d0>>6]+hexTable[128|d0&63];continue}if(d0<55296||d0>=57344){l0[l0.length]=hexTable[224|d0>>12]+hexTable[128|d0>>6&63]+hexTable[128|d0&63];continue}f0+=1,d0=65536+((d0&1023)<<10|c0.charCodeAt(f0)&1023),l0[l0.length]=hexTable[240|d0>>18]+hexTable[128|d0>>12&63]+hexTable[128|d0>>6&63]+hexTable[128|d0&63]}s0+=l0.join("")}return s0},compact=function e0(t0){for(var r0=[{obj:{o:t0},prop:"o"}],n0=[],i0=0;i0"u"&&(_0=0)}if(typeof l0=="function"?x0=l0(r0,x0):x0 instanceof Date?x0=p0(x0):n0==="comma"&&isArray$7(x0)&&(x0=utils$11.maybeMap(x0,function(N0){return N0 instanceof Date?p0(N0):N0})),x0===null){if(o0)return c0&&!g0?c0(r0,defaults$9.encoder,y0,"key",h0):r0;x0=""}if(isNonNullishPrimitive(x0)||utils$11.isBuffer(x0)){if(c0){var w0=g0?r0:c0(r0,defaults$9.encoder,y0,"key",h0);return[m0(w0)+"="+m0(c0(x0,defaults$9.encoder,y0,"value",h0))]}return[m0(r0)+"="+m0(String(x0))]}var k0=[];if(typeof x0>"u")return k0;var j0;if(n0==="comma"&&isArray$7(x0))g0&&c0&&(x0=utils$11.maybeMap(x0,c0)),j0=[{value:x0.length>0?x0.join(",")||null:void 0}];else if(isArray$7(l0))j0=l0;else{var P0=Object.keys(x0);j0=f0?P0.sort(f0):P0}var F0=u0?r0.replace(/\./g,"%2E"):r0,v0=i0&&isArray$7(x0)&&x0.length===1?F0+"[]":F0;if(a0&&isArray$7(x0)&&x0.length===0)return v0+"[]";for(var $0=0;$0"u"?t0.encodeDotInKeys===!0?!0:defaults$9.allowDots:!!t0.allowDots;return{addQueryPrefix:typeof t0.addQueryPrefix=="boolean"?t0.addQueryPrefix:defaults$9.addQueryPrefix,allowDots:s0,allowEmptyArrays:typeof t0.allowEmptyArrays=="boolean"?!!t0.allowEmptyArrays:defaults$9.allowEmptyArrays,arrayFormat:o0,charset:r0,charsetSentinel:typeof t0.charsetSentinel=="boolean"?t0.charsetSentinel:defaults$9.charsetSentinel,commaRoundTrip:t0.commaRoundTrip,delimiter:typeof t0.delimiter>"u"?defaults$9.delimiter:t0.delimiter,encode:typeof t0.encode=="boolean"?t0.encode:defaults$9.encode,encodeDotInKeys:typeof t0.encodeDotInKeys=="boolean"?t0.encodeDotInKeys:defaults$9.encodeDotInKeys,encoder:typeof t0.encoder=="function"?t0.encoder:defaults$9.encoder,encodeValuesOnly:typeof t0.encodeValuesOnly=="boolean"?t0.encodeValuesOnly:defaults$9.encodeValuesOnly,filter:a0,format:n0,formatter:i0,serializeDate:typeof t0.serializeDate=="function"?t0.serializeDate:defaults$9.serializeDate,skipNulls:typeof t0.skipNulls=="boolean"?t0.skipNulls:defaults$9.skipNulls,sort:typeof t0.sort=="function"?t0.sort:null,strictNullHandling:typeof t0.strictNullHandling=="boolean"?t0.strictNullHandling:defaults$9.strictNullHandling}},stringify_1=function(e0,t0){var r0=e0,n0=normalizeStringifyOptions(t0),i0,a0;typeof n0.filter=="function"?(a0=n0.filter,r0=a0("",r0)):isArray$7(n0.filter)&&(a0=n0.filter,i0=a0);var o0=[];if(typeof r0!="object"||r0===null)return"";var s0=arrayPrefixGenerators[n0.arrayFormat],u0=s0==="comma"&&n0.commaRoundTrip;i0||(i0=Object.keys(r0)),n0.sort&&i0.sort(n0.sort);for(var c0=getSideChannel(),l0=0;l00?p0+d0:""},utils$10=utils$12,has$5=Object.prototype.hasOwnProperty,isArray$6=Array.isArray,defaults$8={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:utils$10.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},interpretNumericEntities=function(e0){return e0.replace(/&#(\d+);/g,function(t0,r0){return String.fromCharCode(parseInt(r0,10))})},parseArrayValue=function(e0,t0){return e0&&typeof e0=="string"&&t0.comma&&e0.indexOf(",")>-1?e0.split(","):e0},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function e0(t0,r0){var n0={__proto__:null},i0=r0.ignoreQueryPrefix?t0.replace(/^\?/,""):t0;i0=i0.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a0=r0.parameterLimit===1/0?void 0:r0.parameterLimit,o0=i0.split(r0.delimiter,a0),s0=-1,u0,c0=r0.charset;if(r0.charsetSentinel)for(u0=0;u0-1&&(h0=isArray$6(h0)?[h0]:h0);var m0=has$5.call(n0,p0);m0&&r0.duplicates==="combine"?n0[p0]=utils$10.combine(n0[p0],h0):(!m0||r0.duplicates==="last")&&(n0[p0]=h0)}return n0},parseObject=function(e0,t0,r0,n0){for(var i0=n0?t0:parseArrayValue(t0,r0),a0=e0.length-1;a0>=0;--a0){var o0,s0=e0[a0];if(s0==="[]"&&r0.parseArrays)o0=r0.allowEmptyArrays&&(i0===""||r0.strictNullHandling&&i0===null)?[]:[].concat(i0);else{o0=r0.plainObjects?Object.create(null):{};var u0=s0.charAt(0)==="["&&s0.charAt(s0.length-1)==="]"?s0.slice(1,-1):s0,c0=r0.decodeDotInKeys?u0.replace(/%2E/g,"."):u0,l0=parseInt(c0,10);!r0.parseArrays&&c0===""?o0={0:i0}:!isNaN(l0)&&s0!==c0&&String(l0)===c0&&l0>=0&&r0.parseArrays&&l0<=r0.arrayLimit?(o0=[],o0[l0]=i0):c0!=="__proto__"&&(o0[c0]=i0)}i0=o0}return i0},parseKeys=function e0(t0,r0,n0,i0){if(t0){var a0=n0.allowDots?t0.replace(/\.([^.[]+)/g,"[$1]"):t0,o0=/(\[[^[\]]*])/,s0=/(\[[^[\]]*])/g,u0=n0.depth>0&&o0.exec(a0),c0=u0?a0.slice(0,u0.index):a0,l0=[];if(c0){if(!n0.plainObjects&&has$5.call(Object.prototype,c0)&&!n0.allowPrototypes)return;l0.push(c0)}for(var f0=0;n0.depth>0&&(u0=s0.exec(a0))!==null&&f0"u"?defaults$8.charset:t0.charset,n0=typeof t0.duplicates>"u"?defaults$8.duplicates:t0.duplicates;if(n0!=="combine"&&n0!=="first"&&n0!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var i0=typeof t0.allowDots>"u"?t0.decodeDotInKeys===!0?!0:defaults$8.allowDots:!!t0.allowDots;return{allowDots:i0,allowEmptyArrays:typeof t0.allowEmptyArrays=="boolean"?!!t0.allowEmptyArrays:defaults$8.allowEmptyArrays,allowPrototypes:typeof t0.allowPrototypes=="boolean"?t0.allowPrototypes:defaults$8.allowPrototypes,allowSparse:typeof t0.allowSparse=="boolean"?t0.allowSparse:defaults$8.allowSparse,arrayLimit:typeof t0.arrayLimit=="number"?t0.arrayLimit:defaults$8.arrayLimit,charset:r0,charsetSentinel:typeof t0.charsetSentinel=="boolean"?t0.charsetSentinel:defaults$8.charsetSentinel,comma:typeof t0.comma=="boolean"?t0.comma:defaults$8.comma,decodeDotInKeys:typeof t0.decodeDotInKeys=="boolean"?t0.decodeDotInKeys:defaults$8.decodeDotInKeys,decoder:typeof t0.decoder=="function"?t0.decoder:defaults$8.decoder,delimiter:typeof t0.delimiter=="string"||utils$10.isRegExp(t0.delimiter)?t0.delimiter:defaults$8.delimiter,depth:typeof t0.depth=="number"||t0.depth===!1?+t0.depth:defaults$8.depth,duplicates:n0,ignoreQueryPrefix:t0.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t0.interpretNumericEntities=="boolean"?t0.interpretNumericEntities:defaults$8.interpretNumericEntities,parameterLimit:typeof t0.parameterLimit=="number"?t0.parameterLimit:defaults$8.parameterLimit,parseArrays:t0.parseArrays!==!1,plainObjects:typeof t0.plainObjects=="boolean"?t0.plainObjects:defaults$8.plainObjects,strictDepth:typeof t0.strictDepth=="boolean"?!!t0.strictDepth:defaults$8.strictDepth,strictNullHandling:typeof t0.strictNullHandling=="boolean"?t0.strictNullHandling:defaults$8.strictNullHandling}},parse$b=function(e0,t0){var r0=normalizeParseOptions(t0);if(e0===""||e0===null||typeof e0>"u")return r0.plainObjects?Object.create(null):{};for(var n0=typeof e0=="string"?parseValues(e0,r0):e0,i0=r0.plainObjects?Object.create(null):{},a0=Object.keys(n0),o0=0;o0",'"',"`"," ","\r",` -`," "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring$1=qs$4;function urlParse$1(e0,t0,r0){if(e0&&typeof e0=="object"&&e0 instanceof Url$1)return e0;var n0=new Url$1;return n0.parse(e0,t0,r0),n0}Url$1.prototype.parse=function(e0,t0,r0){if(typeof e0!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof e0);var n0=e0.indexOf("?"),i0=n0!==-1&&n0127?_0+="x":_0+=E0[A0];if(!_0.match(hostnamePartPattern)){var w0=b0.slice(0,p0),k0=b0.slice(p0+1),j0=E0.match(hostnamePartStart);j0&&(w0.push(j0[1]),k0.unshift(j0[2])),k0.length&&(s0="/"+k0.join(".")+s0),this.hostname=w0.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),y0||(this.hostname=punycode.toASCII(this.hostname));var P0=this.port?":"+this.port:"",F0=this.hostname||"";this.host=F0+P0,this.href+=this.host,y0&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),s0[0]!=="/"&&(s0="/"+s0))}if(!unsafeProtocol[l0])for(var p0=0,x0=autoEscape.length;p00?r0.host.split("@"):!1;_0&&(r0.auth=_0.shift(),r0.hostname=_0.shift(),r0.host=r0.hostname)}return r0.search=e0.search,r0.query=e0.query,(r0.pathname!==null||r0.search!==null)&&(r0.path=(r0.pathname?r0.pathname:"")+(r0.search?r0.search:"")),r0.href=r0.format(),r0}if(!b0.length)return r0.pathname=null,r0.search?r0.path="/"+r0.search:r0.path=null,r0.href=r0.format(),r0;for(var A0=b0.slice(-1)[0],D0=(r0.host||e0.host||b0.length>1)&&(A0==="."||A0==="..")||A0==="",w0=0,k0=b0.length;k0>=0;k0--)A0=b0[k0],A0==="."?b0.splice(k0,1):A0===".."?(b0.splice(k0,1),w0++):w0&&(b0.splice(k0,1),w0--);if(!g0&&!y0)for(;w0--;w0)b0.unshift("..");g0&&b0[0]!==""&&(!b0[0]||b0[0].charAt(0)!=="/")&&b0.unshift(""),D0&&b0.join("/").substr(-1)!=="/"&&b0.push("");var j0=b0[0]===""||b0[0]&&b0[0].charAt(0)==="/";if(E0){r0.hostname=j0?"":b0.length?b0.shift():"",r0.host=r0.hostname;var _0=r0.host&&r0.host.indexOf("@")>0?r0.host.split("@"):!1;_0&&(r0.auth=_0.shift(),r0.hostname=_0.shift(),r0.host=r0.hostname)}return g0=g0||r0.host&&b0.length,g0&&!j0&&b0.unshift(""),b0.length>0?r0.pathname=b0.join("/"):(r0.pathname=null,r0.path=null),(r0.pathname!==null||r0.search!==null)&&(r0.path=(r0.pathname?r0.pathname:"")+(r0.search?r0.search:"")),r0.auth=e0.auth||r0.auth,r0.slashes=r0.slashes||e0.slashes,r0.href=r0.format(),r0},Url$1.prototype.parseHost=function(){var e0=this.host,t0=portPattern.exec(e0);t0&&(t0=t0[0],t0!==":"&&(this.port=t0.substr(1)),e0=e0.substr(0,e0.length-t0.length)),e0&&(this.hostname=e0)};var parse$9=urlParse$1,resolve$1$1=urlResolve,resolveObject=urlResolveObject,format$b=urlFormat,Url_1=Url$1;function normalizeArray(e0,t0){for(var r0=0,n0=e0.length-1;n0>=0;n0--){var i0=e0[n0];i0==="."?e0.splice(n0,1):i0===".."?(e0.splice(n0,1),r0++):r0&&(e0.splice(n0,1),r0--)}if(t0)for(;r0--;r0)e0.unshift("..");return e0}function resolve$2(){for(var e0="",t0=!1,r0=arguments.length-1;r0>=-1&&!t0;r0--){var n0=r0>=0?arguments[r0]:"/";if(typeof n0!="string")throw new TypeError("Arguments to path.resolve must be strings");n0&&(e0=n0+"/"+e0,t0=n0.charAt(0)==="/")}return e0=normalizeArray(filter$3(e0.split("/"),function(i0){return!!i0}),!t0).join("/"),(t0?"/":"")+e0||"."}function filter$3(e0,t0){if(e0.filter)return e0.filter(t0);for(var r0=[],n0=0;n0"u")throw new TypeError('The "domain" argument must be specified');return new URL$8("http://"+t0).hostname},domainToUnicode=function e0(t0){if(typeof t0>"u")throw new TypeError('The "domain" argument must be specified');return new URL$8("http://"+t0).hostname},pathToFileURL=function e0(t0){var r0=new URL$8("file://"),n0=resolve$2(t0),i0=t0.charCodeAt(t0.length-1);return i0===CHAR_FORWARD_SLASH&&n0[n0.length-1]!=="/"&&(n0+="/"),r0.pathname=encodePathChars(n0),r0},fileURLToPath=function e0(t0){if(!isURLInstance(t0)&&typeof t0!="string")throw new TypeError('The "path" argument must be of type string or an instance of URL. Received type '+typeof t0+" ("+t0+")");var r0=new URL$8(t0);if(r0.protocol!=="file:")throw new TypeError("The URL must be of scheme file");return getPathFromURLPosix(r0)},formatImportWithOverloads=function e0(t0,r0){var n0,i0,a0,o0;if(r0===void 0&&(r0={}),!(t0 instanceof URL$8))return formatImport(t0);if(typeof r0!="object"||r0===null)throw new TypeError('The "options" argument must be of type object.');var s0=(n0=r0.auth)!=null?n0:!0,u0=(i0=r0.fragment)!=null?i0:!0,c0=(a0=r0.search)!=null?a0:!0;(o0=r0.unicode)!=null;var l0=new URL$8(t0.toString());return s0||(l0.username="",l0.password=""),u0||(l0.hash=""),c0||(l0.search=""),l0.toString()},api$3={format:formatImportWithOverloads,parse:parseImport,resolve:resolveImport,resolveObject,Url:UrlImport,URL:URL$8,URLSearchParams:URLSearchParams$4,domainToASCII,domainToUnicode,pathToFileURL,fileURLToPath};const url$6=Object.freeze(Object.defineProperty({__proto__:null,URL:URL$8,URLSearchParams:URLSearchParams$4,Url:UrlImport,default:api$3,domainToASCII,domainToUnicode,fileURLToPath,format:formatImportWithOverloads,parse:parseImport,pathToFileURL,resolve:resolveImport,resolveObject},Symbol.toStringTag,{value:"Module"})),require$$4$8=getAugmentedNamespace(url$6);var hasRequiredStreamHttp;requireStreamHttp=function(){return hasRequiredStreamHttp||(hasRequiredStreamHttp=1,function(e0){var t0=requireRequest(),r0=requireResponse(),n0=immutable,i0=requireBrowser$3(),a0=require$$4$8,o0=e0;o0.request=function(s0,u0){typeof s0=="string"?s0=a0.parse(s0):s0=n0(s0);var c0=globalThis.location.protocol.search(/^https?:$/)===-1?"http:":"",l0=s0.protocol||c0,f0=s0.hostname||s0.host,d0=s0.port,p0=s0.path||"/";f0&&f0.indexOf(":")!==-1&&(f0="["+f0+"]"),s0.url=(f0?l0+"//"+f0:"")+(d0?":"+d0:"")+p0,s0.method=(s0.method||"GET").toUpperCase(),s0.headers=s0.headers||{};var h0=new t0(s0);return u0&&h0.on("response",u0),h0},o0.get=function(s0,u0){var c0=o0.request(s0,u0);return c0.end(),c0},o0.ClientRequest=t0,o0.IncomingMessage=r0.IncomingMessage,o0.Agent=function(){},o0.Agent.defaultMaxSockets=4,o0.globalAgent=new o0.Agent,o0.STATUS_CODES=i0,o0.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}(streamHttp)),streamHttp};var httpsBrowserify={exports:{}},hasRequiredHttpsBrowserify;requireHttpsBrowserify=function(){return hasRequiredHttpsBrowserify||(hasRequiredHttpsBrowserify=1,function(e0){var t0=requireStreamHttp(),r0=require$$4$8,n0=e0.exports;for(var i0 in t0)t0.hasOwnProperty(i0)&&(n0[i0]=t0[i0]);n0.request=function(o0,s0){return o0=a0(o0),t0.request.call(this,o0,s0)},n0.get=function(o0,s0){return o0=a0(o0),t0.get.call(this,o0,s0)};function a0(o0){if(typeof o0=="string"&&(o0=r0.parse(o0)),o0.protocol||(o0.protocol="https:"),o0.protocol!=="https:")throw new Error('Protocol "'+o0.protocol+'" not supported. Expected "https:"');return o0}}(httpsBrowserify)),httpsBrowserify.exports};var lib$j={},binding={},assert$G={exports:{}},errors$c={},hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors$c;hasRequiredErrors=1;function e0(b0){"@babel/helpers - typeof";return e0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x0){return typeof x0}:function(x0){return x0&&typeof Symbol=="function"&&x0.constructor===Symbol&&x0!==Symbol.prototype?"symbol":typeof x0},e0(b0)}function t0(b0,x0,E0){return Object.defineProperty(b0,"prototype",{writable:!1}),b0}function r0(b0,x0){if(!(b0 instanceof x0))throw new TypeError("Cannot call a class as a function")}function n0(b0,x0){if(typeof x0!="function"&&x0!==null)throw new TypeError("Super expression must either be null or a function");b0.prototype=Object.create(x0&&x0.prototype,{constructor:{value:b0,writable:!0,configurable:!0}}),Object.defineProperty(b0,"prototype",{writable:!1}),x0&&i0(b0,x0)}function i0(b0,x0){return i0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(E0,_0){return E0.__proto__=_0,E0},i0(b0,x0)}function a0(b0){var x0=u0();return function(){var E0=c0(b0),_0;if(x0){var A0=c0(this).constructor;_0=Reflect.construct(E0,arguments,A0)}else _0=E0.apply(this,arguments);return o0(this,_0)}}function o0(b0,x0){if(x0&&(e0(x0)==="object"||typeof x0=="function"))return x0;if(x0!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s0(b0)}function s0(b0){if(b0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b0}function u0(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c0(b0){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(x0){return x0.__proto__||Object.getPrototypeOf(x0)},c0(b0)}var l0={},f0,d0;function p0(b0,x0,E0){E0||(E0=Error);function _0(D0,w0,k0){return typeof x0=="string"?x0:x0(D0,w0,k0)}var A0=function(D0){n0(k0,D0);var w0=a0(k0);function k0(j0,P0,F0){var v0;return r0(this,k0),v0=w0.call(this,_0(j0,P0,F0)),v0.code=b0,v0}return t0(k0)}(E0);l0[b0]=A0}function h0(b0,x0){if(Array.isArray(b0)){var E0=b0.length;return b0=b0.map(function(_0){return String(_0)}),E0>2?"one of ".concat(x0," ").concat(b0.slice(0,E0-1).join(", "),", or ")+b0[E0-1]:E0===2?"one of ".concat(x0," ").concat(b0[0]," or ").concat(b0[1]):"of ".concat(x0," ").concat(b0[0])}else return"of ".concat(x0," ").concat(String(b0))}function m0(b0,x0,E0){return b0.substr(0,x0.length)===x0}function g0(b0,x0,E0){return(E0===void 0||E0>b0.length)&&(E0=b0.length),b0.substring(E0-x0.length,E0)===x0}function y0(b0,x0,E0){return typeof E0!="number"&&(E0=0),E0+x0.length>b0.length?!1:b0.indexOf(x0,E0)!==-1}return p0("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),p0("ERR_INVALID_ARG_TYPE",function(b0,x0,E0){f0===void 0&&(f0=requireAssert()),f0(typeof b0=="string","'name' must be a string");var _0;typeof x0=="string"&&m0(x0,"not ")?(_0="must not be",x0=x0.replace(/^not /,"")):_0="must be";var A0;if(g0(b0," argument"))A0="The ".concat(b0," ").concat(_0," ").concat(h0(x0,"type"));else{var D0=y0(b0,".")?"property":"argument";A0='The "'.concat(b0,'" ').concat(D0," ").concat(_0," ").concat(h0(x0,"type"))}return A0+=". Received type ".concat(e0(E0)),A0},TypeError),p0("ERR_INVALID_ARG_VALUE",function(b0,x0){var E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";d0===void 0&&(d0=requireUtil$4());var _0=d0.inspect(x0);return _0.length>128&&(_0="".concat(_0.slice(0,128),"...")),"The argument '".concat(b0,"' ").concat(E0,". Received ").concat(_0)},TypeError),p0("ERR_INVALID_RETURN_VALUE",function(b0,x0,E0){var _0;return E0&&E0.constructor&&E0.constructor.name?_0="instance of ".concat(E0.constructor.name):_0="type ".concat(e0(E0)),"Expected ".concat(b0,' to be returned from the "').concat(x0,'"')+" function but got ".concat(_0,".")},TypeError),p0("ERR_MISSING_ARGS",function(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E00,"At least one arg needs to be specified");var _0="The ",A0=x0.length;switch(x0=x0.map(function(D0){return'"'.concat(D0,'"')}),A0){case 1:_0+="".concat(x0[0]," argument");break;case 2:_0+="".concat(x0[0]," and ").concat(x0[1]," arguments");break;default:_0+=x0.slice(0,A0-1).join(", "),_0+=", and ".concat(x0[A0-1]," arguments");break}return"".concat(_0," must be specified")},TypeError),errors$c.codes=l0,errors$c}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function e0(B0,N0){var C0=Object.keys(B0);if(Object.getOwnPropertySymbols){var U0=Object.getOwnPropertySymbols(B0);N0&&(U0=U0.filter(function(Z0){return Object.getOwnPropertyDescriptor(B0,Z0).enumerable})),C0.push.apply(C0,U0)}return C0}function t0(B0){for(var N0=1;N0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function m0(B0){return Function.toString.call(B0).indexOf("[native code]")!==-1}function g0(B0,N0){return g0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C0,U0){return C0.__proto__=U0,C0},g0(B0,N0)}function y0(B0){return y0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N0){return N0.__proto__||Object.getPrototypeOf(N0)},y0(B0)}function b0(B0){"@babel/helpers - typeof";return b0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N0){return typeof N0}:function(N0){return N0&&typeof Symbol=="function"&&N0.constructor===Symbol&&N0!==Symbol.prototype?"symbol":typeof N0},b0(B0)}var x0=requireUtil$4(),E0=x0.inspect,_0=requireErrors(),A0=_0.codes.ERR_INVALID_ARG_TYPE;function D0(B0,N0,C0){return(C0===void 0||C0>B0.length)&&(C0=B0.length),B0.substring(C0-N0.length,C0)===N0}function w0(B0,N0){if(N0=Math.floor(N0),B0.length==0||N0==0)return"";var C0=B0.length*N0;for(N0=Math.floor(Math.log(N0)/Math.log(2));N0;)B0+=B0,N0--;return B0+=B0.substring(0,C0-B0.length),B0}var k0="",j0="",P0="",F0="",v0={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},$0=10;function I0(B0){var N0=Object.keys(B0),C0=Object.create(Object.getPrototypeOf(B0));return N0.forEach(function(U0){C0[U0]=B0[U0]}),Object.defineProperty(C0,"message",{value:B0.message}),C0}function O0(B0){return E0(B0,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function R0(B0,N0,C0){var U0="",Z0="",G0=0,H0="",e1=!1,z0=O0(B0),q0=z0.split(` +`+t0.prev}function arrObjKeys(e0,t0){var r0=isArray$9(e0),n0=[];if(r0){n0.length=e0.length;for(var i0=0;i01;){var r0=t0.pop(),n0=r0.obj[r0.prop];if(isArray$8(n0)){for(var i0=[],a0=0;a0=limit?o0.slice(u0,u0+limit):o0,l0=[],f0=0;f0=48&&d0<=57||d0>=65&&d0<=90||d0>=97&&d0<=122||a0===formats$2.RFC1738&&(d0===40||d0===41)){l0[l0.length]=c0.charAt(f0);continue}if(d0<128){l0[l0.length]=hexTable[d0];continue}if(d0<2048){l0[l0.length]=hexTable[192|d0>>6]+hexTable[128|d0&63];continue}if(d0<55296||d0>=57344){l0[l0.length]=hexTable[224|d0>>12]+hexTable[128|d0>>6&63]+hexTable[128|d0&63];continue}f0+=1,d0=65536+((d0&1023)<<10|c0.charCodeAt(f0)&1023),l0[l0.length]=hexTable[240|d0>>18]+hexTable[128|d0>>12&63]+hexTable[128|d0>>6&63]+hexTable[128|d0&63]}s0+=l0.join("")}return s0},compact=function e0(t0){for(var r0=[{obj:{o:t0},prop:"o"}],n0=[],i0=0;i0"u"&&(w0=0)}if(typeof l0=="function"?x0=l0(r0,x0):x0 instanceof Date?x0=p0(x0):n0==="comma"&&isArray$7(x0)&&(x0=utils$11.maybeMap(x0,function(N0){return N0 instanceof Date?p0(N0):N0})),x0===null){if(o0)return c0&&!g0?c0(r0,defaults$9.encoder,y0,"key",h0):r0;x0=""}if(isNonNullishPrimitive(x0)||utils$11.isBuffer(x0)){if(c0){var _0=g0?r0:c0(r0,defaults$9.encoder,y0,"key",h0);return[m0(_0)+"="+m0(c0(x0,defaults$9.encoder,y0,"value",h0))]}return[m0(r0)+"="+m0(String(x0))]}var k0=[];if(typeof x0>"u")return k0;var j0;if(n0==="comma"&&isArray$7(x0))g0&&c0&&(x0=utils$11.maybeMap(x0,c0)),j0=[{value:x0.length>0?x0.join(",")||null:void 0}];else if(isArray$7(l0))j0=l0;else{var P0=Object.keys(x0);j0=f0?P0.sort(f0):P0}var F0=u0?r0.replace(/\./g,"%2E"):r0,v0=i0&&isArray$7(x0)&&x0.length===1?F0+"[]":F0;if(a0&&isArray$7(x0)&&x0.length===0)return v0+"[]";for(var $0=0;$0"u"?t0.encodeDotInKeys===!0?!0:defaults$9.allowDots:!!t0.allowDots;return{addQueryPrefix:typeof t0.addQueryPrefix=="boolean"?t0.addQueryPrefix:defaults$9.addQueryPrefix,allowDots:s0,allowEmptyArrays:typeof t0.allowEmptyArrays=="boolean"?!!t0.allowEmptyArrays:defaults$9.allowEmptyArrays,arrayFormat:o0,charset:r0,charsetSentinel:typeof t0.charsetSentinel=="boolean"?t0.charsetSentinel:defaults$9.charsetSentinel,commaRoundTrip:t0.commaRoundTrip,delimiter:typeof t0.delimiter>"u"?defaults$9.delimiter:t0.delimiter,encode:typeof t0.encode=="boolean"?t0.encode:defaults$9.encode,encodeDotInKeys:typeof t0.encodeDotInKeys=="boolean"?t0.encodeDotInKeys:defaults$9.encodeDotInKeys,encoder:typeof t0.encoder=="function"?t0.encoder:defaults$9.encoder,encodeValuesOnly:typeof t0.encodeValuesOnly=="boolean"?t0.encodeValuesOnly:defaults$9.encodeValuesOnly,filter:a0,format:n0,formatter:i0,serializeDate:typeof t0.serializeDate=="function"?t0.serializeDate:defaults$9.serializeDate,skipNulls:typeof t0.skipNulls=="boolean"?t0.skipNulls:defaults$9.skipNulls,sort:typeof t0.sort=="function"?t0.sort:null,strictNullHandling:typeof t0.strictNullHandling=="boolean"?t0.strictNullHandling:defaults$9.strictNullHandling}},stringify_1=function(e0,t0){var r0=e0,n0=normalizeStringifyOptions(t0),i0,a0;typeof n0.filter=="function"?(a0=n0.filter,r0=a0("",r0)):isArray$7(n0.filter)&&(a0=n0.filter,i0=a0);var o0=[];if(typeof r0!="object"||r0===null)return"";var s0=arrayPrefixGenerators[n0.arrayFormat],u0=s0==="comma"&&n0.commaRoundTrip;i0||(i0=Object.keys(r0)),n0.sort&&i0.sort(n0.sort);for(var c0=getSideChannel(),l0=0;l00?p0+d0:""},utils$10=utils$12,has$5=Object.prototype.hasOwnProperty,isArray$6=Array.isArray,defaults$8={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:utils$10.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},interpretNumericEntities=function(e0){return e0.replace(/&#(\d+);/g,function(t0,r0){return String.fromCharCode(parseInt(r0,10))})},parseArrayValue=function(e0,t0){return e0&&typeof e0=="string"&&t0.comma&&e0.indexOf(",")>-1?e0.split(","):e0},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function e0(t0,r0){var n0={__proto__:null},i0=r0.ignoreQueryPrefix?t0.replace(/^\?/,""):t0;i0=i0.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a0=r0.parameterLimit===1/0?void 0:r0.parameterLimit,o0=i0.split(r0.delimiter,a0),s0=-1,u0,c0=r0.charset;if(r0.charsetSentinel)for(u0=0;u0-1&&(h0=isArray$6(h0)?[h0]:h0);var m0=has$5.call(n0,p0);m0&&r0.duplicates==="combine"?n0[p0]=utils$10.combine(n0[p0],h0):(!m0||r0.duplicates==="last")&&(n0[p0]=h0)}return n0},parseObject=function(e0,t0,r0,n0){for(var i0=n0?t0:parseArrayValue(t0,r0),a0=e0.length-1;a0>=0;--a0){var o0,s0=e0[a0];if(s0==="[]"&&r0.parseArrays)o0=r0.allowEmptyArrays&&(i0===""||r0.strictNullHandling&&i0===null)?[]:[].concat(i0);else{o0=r0.plainObjects?Object.create(null):{};var u0=s0.charAt(0)==="["&&s0.charAt(s0.length-1)==="]"?s0.slice(1,-1):s0,c0=r0.decodeDotInKeys?u0.replace(/%2E/g,"."):u0,l0=parseInt(c0,10);!r0.parseArrays&&c0===""?o0={0:i0}:!isNaN(l0)&&s0!==c0&&String(l0)===c0&&l0>=0&&r0.parseArrays&&l0<=r0.arrayLimit?(o0=[],o0[l0]=i0):c0!=="__proto__"&&(o0[c0]=i0)}i0=o0}return i0},parseKeys=function e0(t0,r0,n0,i0){if(t0){var a0=n0.allowDots?t0.replace(/\.([^.[]+)/g,"[$1]"):t0,o0=/(\[[^[\]]*])/,s0=/(\[[^[\]]*])/g,u0=n0.depth>0&&o0.exec(a0),c0=u0?a0.slice(0,u0.index):a0,l0=[];if(c0){if(!n0.plainObjects&&has$5.call(Object.prototype,c0)&&!n0.allowPrototypes)return;l0.push(c0)}for(var f0=0;n0.depth>0&&(u0=s0.exec(a0))!==null&&f0"u"?defaults$8.charset:t0.charset,n0=typeof t0.duplicates>"u"?defaults$8.duplicates:t0.duplicates;if(n0!=="combine"&&n0!=="first"&&n0!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var i0=typeof t0.allowDots>"u"?t0.decodeDotInKeys===!0?!0:defaults$8.allowDots:!!t0.allowDots;return{allowDots:i0,allowEmptyArrays:typeof t0.allowEmptyArrays=="boolean"?!!t0.allowEmptyArrays:defaults$8.allowEmptyArrays,allowPrototypes:typeof t0.allowPrototypes=="boolean"?t0.allowPrototypes:defaults$8.allowPrototypes,allowSparse:typeof t0.allowSparse=="boolean"?t0.allowSparse:defaults$8.allowSparse,arrayLimit:typeof t0.arrayLimit=="number"?t0.arrayLimit:defaults$8.arrayLimit,charset:r0,charsetSentinel:typeof t0.charsetSentinel=="boolean"?t0.charsetSentinel:defaults$8.charsetSentinel,comma:typeof t0.comma=="boolean"?t0.comma:defaults$8.comma,decodeDotInKeys:typeof t0.decodeDotInKeys=="boolean"?t0.decodeDotInKeys:defaults$8.decodeDotInKeys,decoder:typeof t0.decoder=="function"?t0.decoder:defaults$8.decoder,delimiter:typeof t0.delimiter=="string"||utils$10.isRegExp(t0.delimiter)?t0.delimiter:defaults$8.delimiter,depth:typeof t0.depth=="number"||t0.depth===!1?+t0.depth:defaults$8.depth,duplicates:n0,ignoreQueryPrefix:t0.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t0.interpretNumericEntities=="boolean"?t0.interpretNumericEntities:defaults$8.interpretNumericEntities,parameterLimit:typeof t0.parameterLimit=="number"?t0.parameterLimit:defaults$8.parameterLimit,parseArrays:t0.parseArrays!==!1,plainObjects:typeof t0.plainObjects=="boolean"?t0.plainObjects:defaults$8.plainObjects,strictDepth:typeof t0.strictDepth=="boolean"?!!t0.strictDepth:defaults$8.strictDepth,strictNullHandling:typeof t0.strictNullHandling=="boolean"?t0.strictNullHandling:defaults$8.strictNullHandling}},parse$b=function(e0,t0){var r0=normalizeParseOptions(t0);if(e0===""||e0===null||typeof e0>"u")return r0.plainObjects?Object.create(null):{};for(var n0=typeof e0=="string"?parseValues(e0,r0):e0,i0=r0.plainObjects?Object.create(null):{},a0=Object.keys(n0),o0=0;o0",'"',"`"," ","\r",` +`," "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring$1=qs$4;function urlParse$1(e0,t0,r0){if(e0&&typeof e0=="object"&&e0 instanceof Url$1)return e0;var n0=new Url$1;return n0.parse(e0,t0,r0),n0}Url$1.prototype.parse=function(e0,t0,r0){if(typeof e0!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof e0);var n0=e0.indexOf("?"),i0=n0!==-1&&n0127?w0+="x":w0+=E0[A0];if(!w0.match(hostnamePartPattern)){var _0=b0.slice(0,p0),k0=b0.slice(p0+1),j0=E0.match(hostnamePartStart);j0&&(_0.push(j0[1]),k0.unshift(j0[2])),k0.length&&(s0="/"+k0.join(".")+s0),this.hostname=_0.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),y0||(this.hostname=punycode.toASCII(this.hostname));var P0=this.port?":"+this.port:"",F0=this.hostname||"";this.host=F0+P0,this.href+=this.host,y0&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),s0[0]!=="/"&&(s0="/"+s0))}if(!unsafeProtocol[l0])for(var p0=0,x0=autoEscape.length;p00?r0.host.split("@"):!1;w0&&(r0.auth=w0.shift(),r0.hostname=w0.shift(),r0.host=r0.hostname)}return r0.search=e0.search,r0.query=e0.query,(r0.pathname!==null||r0.search!==null)&&(r0.path=(r0.pathname?r0.pathname:"")+(r0.search?r0.search:"")),r0.href=r0.format(),r0}if(!b0.length)return r0.pathname=null,r0.search?r0.path="/"+r0.search:r0.path=null,r0.href=r0.format(),r0;for(var A0=b0.slice(-1)[0],D0=(r0.host||e0.host||b0.length>1)&&(A0==="."||A0==="..")||A0==="",_0=0,k0=b0.length;k0>=0;k0--)A0=b0[k0],A0==="."?b0.splice(k0,1):A0===".."?(b0.splice(k0,1),_0++):_0&&(b0.splice(k0,1),_0--);if(!g0&&!y0)for(;_0--;_0)b0.unshift("..");g0&&b0[0]!==""&&(!b0[0]||b0[0].charAt(0)!=="/")&&b0.unshift(""),D0&&b0.join("/").substr(-1)!=="/"&&b0.push("");var j0=b0[0]===""||b0[0]&&b0[0].charAt(0)==="/";if(E0){r0.hostname=j0?"":b0.length?b0.shift():"",r0.host=r0.hostname;var w0=r0.host&&r0.host.indexOf("@")>0?r0.host.split("@"):!1;w0&&(r0.auth=w0.shift(),r0.hostname=w0.shift(),r0.host=r0.hostname)}return g0=g0||r0.host&&b0.length,g0&&!j0&&b0.unshift(""),b0.length>0?r0.pathname=b0.join("/"):(r0.pathname=null,r0.path=null),(r0.pathname!==null||r0.search!==null)&&(r0.path=(r0.pathname?r0.pathname:"")+(r0.search?r0.search:"")),r0.auth=e0.auth||r0.auth,r0.slashes=r0.slashes||e0.slashes,r0.href=r0.format(),r0},Url$1.prototype.parseHost=function(){var e0=this.host,t0=portPattern.exec(e0);t0&&(t0=t0[0],t0!==":"&&(this.port=t0.substr(1)),e0=e0.substr(0,e0.length-t0.length)),e0&&(this.hostname=e0)};var parse$9=urlParse$1,resolve$1$1=urlResolve,resolveObject=urlResolveObject,format$b=urlFormat,Url_1=Url$1;function normalizeArray(e0,t0){for(var r0=0,n0=e0.length-1;n0>=0;n0--){var i0=e0[n0];i0==="."?e0.splice(n0,1):i0===".."?(e0.splice(n0,1),r0++):r0&&(e0.splice(n0,1),r0--)}if(t0)for(;r0--;r0)e0.unshift("..");return e0}function resolve$2(){for(var e0="",t0=!1,r0=arguments.length-1;r0>=-1&&!t0;r0--){var n0=r0>=0?arguments[r0]:"/";if(typeof n0!="string")throw new TypeError("Arguments to path.resolve must be strings");n0&&(e0=n0+"/"+e0,t0=n0.charAt(0)==="/")}return e0=normalizeArray(filter$3(e0.split("/"),function(i0){return!!i0}),!t0).join("/"),(t0?"/":"")+e0||"."}function filter$3(e0,t0){if(e0.filter)return e0.filter(t0);for(var r0=[],n0=0;n0"u")throw new TypeError('The "domain" argument must be specified');return new URL$8("http://"+t0).hostname},domainToUnicode=function e0(t0){if(typeof t0>"u")throw new TypeError('The "domain" argument must be specified');return new URL$8("http://"+t0).hostname},pathToFileURL=function e0(t0){var r0=new URL$8("file://"),n0=resolve$2(t0),i0=t0.charCodeAt(t0.length-1);return i0===CHAR_FORWARD_SLASH&&n0[n0.length-1]!=="/"&&(n0+="/"),r0.pathname=encodePathChars(n0),r0},fileURLToPath=function e0(t0){if(!isURLInstance(t0)&&typeof t0!="string")throw new TypeError('The "path" argument must be of type string or an instance of URL. Received type '+typeof t0+" ("+t0+")");var r0=new URL$8(t0);if(r0.protocol!=="file:")throw new TypeError("The URL must be of scheme file");return getPathFromURLPosix(r0)},formatImportWithOverloads=function e0(t0,r0){var n0,i0,a0,o0;if(r0===void 0&&(r0={}),!(t0 instanceof URL$8))return formatImport(t0);if(typeof r0!="object"||r0===null)throw new TypeError('The "options" argument must be of type object.');var s0=(n0=r0.auth)!=null?n0:!0,u0=(i0=r0.fragment)!=null?i0:!0,c0=(a0=r0.search)!=null?a0:!0;(o0=r0.unicode)!=null;var l0=new URL$8(t0.toString());return s0||(l0.username="",l0.password=""),u0||(l0.hash=""),c0||(l0.search=""),l0.toString()},api$3={format:formatImportWithOverloads,parse:parseImport,resolve:resolveImport,resolveObject,Url:UrlImport,URL:URL$8,URLSearchParams:URLSearchParams$4,domainToASCII,domainToUnicode,pathToFileURL,fileURLToPath};const url$6=Object.freeze(Object.defineProperty({__proto__:null,URL:URL$8,URLSearchParams:URLSearchParams$4,Url:UrlImport,default:api$3,domainToASCII,domainToUnicode,fileURLToPath,format:formatImportWithOverloads,parse:parseImport,pathToFileURL,resolve:resolveImport,resolveObject},Symbol.toStringTag,{value:"Module"})),require$$4$8=getAugmentedNamespace(url$6);var hasRequiredStreamHttp;requireStreamHttp=function(){return hasRequiredStreamHttp||(hasRequiredStreamHttp=1,function(e0){var t0=requireRequest(),r0=requireResponse(),n0=immutable,i0=requireBrowser$3(),a0=require$$4$8,o0=e0;o0.request=function(s0,u0){typeof s0=="string"?s0=a0.parse(s0):s0=n0(s0);var c0=globalThis.location.protocol.search(/^https?:$/)===-1?"http:":"",l0=s0.protocol||c0,f0=s0.hostname||s0.host,d0=s0.port,p0=s0.path||"/";f0&&f0.indexOf(":")!==-1&&(f0="["+f0+"]"),s0.url=(f0?l0+"//"+f0:"")+(d0?":"+d0:"")+p0,s0.method=(s0.method||"GET").toUpperCase(),s0.headers=s0.headers||{};var h0=new t0(s0);return u0&&h0.on("response",u0),h0},o0.get=function(s0,u0){var c0=o0.request(s0,u0);return c0.end(),c0},o0.ClientRequest=t0,o0.IncomingMessage=r0.IncomingMessage,o0.Agent=function(){},o0.Agent.defaultMaxSockets=4,o0.globalAgent=new o0.Agent,o0.STATUS_CODES=i0,o0.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}(streamHttp)),streamHttp};var httpsBrowserify={exports:{}},hasRequiredHttpsBrowserify;requireHttpsBrowserify=function(){return hasRequiredHttpsBrowserify||(hasRequiredHttpsBrowserify=1,function(e0){var t0=requireStreamHttp(),r0=require$$4$8,n0=e0.exports;for(var i0 in t0)t0.hasOwnProperty(i0)&&(n0[i0]=t0[i0]);n0.request=function(o0,s0){return o0=a0(o0),t0.request.call(this,o0,s0)},n0.get=function(o0,s0){return o0=a0(o0),t0.get.call(this,o0,s0)};function a0(o0){if(typeof o0=="string"&&(o0=r0.parse(o0)),o0.protocol||(o0.protocol="https:"),o0.protocol!=="https:")throw new Error('Protocol "'+o0.protocol+'" not supported. Expected "https:"');return o0}}(httpsBrowserify)),httpsBrowserify.exports};var lib$j={},binding={},assert$G={exports:{}},errors$c={},hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors$c;hasRequiredErrors=1;function e0(b0){"@babel/helpers - typeof";return e0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x0){return typeof x0}:function(x0){return x0&&typeof Symbol=="function"&&x0.constructor===Symbol&&x0!==Symbol.prototype?"symbol":typeof x0},e0(b0)}function t0(b0,x0,E0){return Object.defineProperty(b0,"prototype",{writable:!1}),b0}function r0(b0,x0){if(!(b0 instanceof x0))throw new TypeError("Cannot call a class as a function")}function n0(b0,x0){if(typeof x0!="function"&&x0!==null)throw new TypeError("Super expression must either be null or a function");b0.prototype=Object.create(x0&&x0.prototype,{constructor:{value:b0,writable:!0,configurable:!0}}),Object.defineProperty(b0,"prototype",{writable:!1}),x0&&i0(b0,x0)}function i0(b0,x0){return i0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(E0,w0){return E0.__proto__=w0,E0},i0(b0,x0)}function a0(b0){var x0=u0();return function(){var E0=c0(b0),w0;if(x0){var A0=c0(this).constructor;w0=Reflect.construct(E0,arguments,A0)}else w0=E0.apply(this,arguments);return o0(this,w0)}}function o0(b0,x0){if(x0&&(e0(x0)==="object"||typeof x0=="function"))return x0;if(x0!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s0(b0)}function s0(b0){if(b0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b0}function u0(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c0(b0){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(x0){return x0.__proto__||Object.getPrototypeOf(x0)},c0(b0)}var l0={},f0,d0;function p0(b0,x0,E0){E0||(E0=Error);function w0(D0,_0,k0){return typeof x0=="string"?x0:x0(D0,_0,k0)}var A0=function(D0){n0(k0,D0);var _0=a0(k0);function k0(j0,P0,F0){var v0;return r0(this,k0),v0=_0.call(this,w0(j0,P0,F0)),v0.code=b0,v0}return t0(k0)}(E0);l0[b0]=A0}function h0(b0,x0){if(Array.isArray(b0)){var E0=b0.length;return b0=b0.map(function(w0){return String(w0)}),E0>2?"one of ".concat(x0," ").concat(b0.slice(0,E0-1).join(", "),", or ")+b0[E0-1]:E0===2?"one of ".concat(x0," ").concat(b0[0]," or ").concat(b0[1]):"of ".concat(x0," ").concat(b0[0])}else return"of ".concat(x0," ").concat(String(b0))}function m0(b0,x0,E0){return b0.substr(0,x0.length)===x0}function g0(b0,x0,E0){return(E0===void 0||E0>b0.length)&&(E0=b0.length),b0.substring(E0-x0.length,E0)===x0}function y0(b0,x0,E0){return typeof E0!="number"&&(E0=0),E0+x0.length>b0.length?!1:b0.indexOf(x0,E0)!==-1}return p0("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),p0("ERR_INVALID_ARG_TYPE",function(b0,x0,E0){f0===void 0&&(f0=requireAssert()),f0(typeof b0=="string","'name' must be a string");var w0;typeof x0=="string"&&m0(x0,"not ")?(w0="must not be",x0=x0.replace(/^not /,"")):w0="must be";var A0;if(g0(b0," argument"))A0="The ".concat(b0," ").concat(w0," ").concat(h0(x0,"type"));else{var D0=y0(b0,".")?"property":"argument";A0='The "'.concat(b0,'" ').concat(D0," ").concat(w0," ").concat(h0(x0,"type"))}return A0+=". Received type ".concat(e0(E0)),A0},TypeError),p0("ERR_INVALID_ARG_VALUE",function(b0,x0){var E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";d0===void 0&&(d0=requireUtil$4());var w0=d0.inspect(x0);return w0.length>128&&(w0="".concat(w0.slice(0,128),"...")),"The argument '".concat(b0,"' ").concat(E0,". Received ").concat(w0)},TypeError),p0("ERR_INVALID_RETURN_VALUE",function(b0,x0,E0){var w0;return E0&&E0.constructor&&E0.constructor.name?w0="instance of ".concat(E0.constructor.name):w0="type ".concat(e0(E0)),"Expected ".concat(b0,' to be returned from the "').concat(x0,'"')+" function but got ".concat(w0,".")},TypeError),p0("ERR_MISSING_ARGS",function(){for(var b0=arguments.length,x0=new Array(b0),E0=0;E00,"At least one arg needs to be specified");var w0="The ",A0=x0.length;switch(x0=x0.map(function(D0){return'"'.concat(D0,'"')}),A0){case 1:w0+="".concat(x0[0]," argument");break;case 2:w0+="".concat(x0[0]," and ").concat(x0[1]," arguments");break;default:w0+=x0.slice(0,A0-1).join(", "),w0+=", and ".concat(x0[A0-1]," arguments");break}return"".concat(w0," must be specified")},TypeError),errors$c.codes=l0,errors$c}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function e0(B0,N0){var C0=Object.keys(B0);if(Object.getOwnPropertySymbols){var U0=Object.getOwnPropertySymbols(B0);N0&&(U0=U0.filter(function(Z0){return Object.getOwnPropertyDescriptor(B0,Z0).enumerable})),C0.push.apply(C0,U0)}return C0}function t0(B0){for(var N0=1;N0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function m0(B0){return Function.toString.call(B0).indexOf("[native code]")!==-1}function g0(B0,N0){return g0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C0,U0){return C0.__proto__=U0,C0},g0(B0,N0)}function y0(B0){return y0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N0){return N0.__proto__||Object.getPrototypeOf(N0)},y0(B0)}function b0(B0){"@babel/helpers - typeof";return b0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N0){return typeof N0}:function(N0){return N0&&typeof Symbol=="function"&&N0.constructor===Symbol&&N0!==Symbol.prototype?"symbol":typeof N0},b0(B0)}var x0=requireUtil$4(),E0=x0.inspect,w0=requireErrors(),A0=w0.codes.ERR_INVALID_ARG_TYPE;function D0(B0,N0,C0){return(C0===void 0||C0>B0.length)&&(C0=B0.length),B0.substring(C0-N0.length,C0)===N0}function _0(B0,N0){if(N0=Math.floor(N0),B0.length==0||N0==0)return"";var C0=B0.length*N0;for(N0=Math.floor(Math.log(N0)/Math.log(2));N0;)B0+=B0,N0--;return B0+=B0.substring(0,C0-B0.length),B0}var k0="",j0="",P0="",F0="",v0={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},$0=10;function I0(B0){var N0=Object.keys(B0),C0=Object.create(Object.getPrototypeOf(B0));return N0.forEach(function(U0){C0[U0]=B0[U0]}),Object.defineProperty(C0,"message",{value:B0.message}),C0}function O0(B0){return E0(B0,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function R0(B0,N0,C0){var U0="",Z0="",G0=0,H0="",e1=!1,z0=O0(B0),q0=z0.split(` `),t1=O0(N0).split(` `),J0=0,K0="";if(C0==="strictEqual"&&b0(B0)==="object"&&b0(N0)==="object"&&B0!==null&&N0!==null&&(C0="strictEqualObject"),q0.length===1&&t1.length===1&&q0[0]!==t1[0]){var r1=q0[0].length+t1[0].length;if(r1<=$0){if((b0(B0)!=="object"||B0===null)&&(b0(N0)!=="object"||N0===null)&&(B0!==0||N0!==0))return"".concat(v0[C0],` `)+"".concat(q0[0]," !== ").concat(t1[0],` `)}else if(C0!=="strictEqualObject"){var Q0=process$1$1.stderr&&process$1$1.stderr.isTTY?process$1$1.stderr.columns:80;if(r12&&(K0=` - `.concat(w0(" ",J0),"^"),J0=0)}}}for(var W0=q0[q0.length-1],i1=t1[t1.length-1];W0===i1&&(J0++<2?H0=` + `.concat(_0(" ",J0),"^"),J0=0)}}}for(var W0=q0[q0.length-1],i1=t1[t1.length-1];W0===i1&&(J0++<2?H0=` `.concat(W0).concat(H0):U0=W0,q0.pop(),t1.pop(),!(q0.length===0||t1.length===0));)W0=q0[q0.length-1],i1=t1[t1.length-1];var u1=Math.max(q0.length,t1.length);if(u1===0){var h1=z0.split(` `);if(h1.length>30)for(h1[26]="".concat(k0,"...").concat(F0);h1.length>27;)h1.pop();return"".concat(v0.notIdentical,` @@ -616,8 +616,8 @@ ${h0.length}`,"utf-8");return Buffer$8.from((0,e0.keccak256)(Buffer$8.concat([m0 should equal -`):W0=" ".concat(e1," ").concat(W0)),G0=C0.call(this,"".concat(Q0).concat(W0))}return Error.stackTraceLimit=J0,G0.generatedMessage=!H0,Object.defineProperty(f0(G0),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),G0.code="ERR_ASSERTION",G0.actual=q0,G0.expected=t1,G0.operator=e1,Error.captureStackTrace&&Error.captureStackTrace(f0(G0),z0),G0.stack,G0.name="AssertionError",l0(G0)}return a0(U0,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:N0,value:function(Z0,G0){return E0(this,t0(t0({},G0),{},{customInspect:!1,depth:0}))}}]),U0}(d0(Error),E0.custom);return assertion_error=M0,assertion_error}var toStr=Object.prototype.toString,isArguments$2=function e0(t0){var r0=toStr.call(t0),n0=r0==="[object Arguments]";return n0||(n0=r0!=="[object Array]"&&t0!==null&&typeof t0=="object"&&typeof t0.length=="number"&&t0.length>=0&&toStr.call(t0.callee)==="[object Function]"),n0},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var e0;if(!Object.keys){var t0=Object.prototype.hasOwnProperty,r0=Object.prototype.toString,n0=isArguments$2,i0=Object.prototype.propertyIsEnumerable,a0=!i0.call({toString:null},"toString"),o0=i0.call(function(){},"prototype"),s0=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u0=function(d0){var p0=d0.constructor;return p0&&p0.prototype===d0},c0={$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},l0=function(){if(typeof window>"u")return!1;for(var d0 in window)try{if(!c0["$"+d0]&&t0.call(window,d0)&&window[d0]!==null&&typeof window[d0]=="object")try{u0(window[d0])}catch{return!0}}catch{return!0}return!1}(),f0=function(d0){if(typeof window>"u"||!l0)return u0(d0);try{return u0(d0)}catch{return!1}};e0=function(d0){var p0=d0!==null&&typeof d0=="object",h0=r0.call(d0)==="[object Function]",m0=n0(d0),g0=p0&&r0.call(d0)==="[object String]",y0=[];if(!p0&&!h0&&!m0)throw new TypeError("Object.keys called on a non-object");var b0=o0&&h0;if(g0&&d0.length>0&&!t0.call(d0,0))for(var x0=0;x00)for(var E0=0;E02?arguments[2]:{},d0=e0(l0);t0&&(d0=n0.call(d0,Object.getOwnPropertySymbols(l0)));for(var p0=0;p0f1.length)&&(l1=f1.length);for(var o1=0,p1=new Array(l1);o110)return!0;for(var l1=0;l157)return!0}return f1.length===10&&f1>=Math.pow(2,32)}function M0(f1){return Object.keys(f1).filter(R0).concat(f0(f1).filter(Object.prototype.propertyIsEnumerable.bind(f1)))}function B0(f1,l1){if(f1===l1)return 0;for(var o1=f1.length,p1=l1.length,m1=0,a1=Math.min(o1,p1);m1=0&&toStr.call(t0.callee)==="[object Function]"),n0},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var e0;if(!Object.keys){var t0=Object.prototype.hasOwnProperty,r0=Object.prototype.toString,n0=isArguments$2,i0=Object.prototype.propertyIsEnumerable,a0=!i0.call({toString:null},"toString"),o0=i0.call(function(){},"prototype"),s0=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u0=function(d0){var p0=d0.constructor;return p0&&p0.prototype===d0},c0={$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},l0=function(){if(typeof window>"u")return!1;for(var d0 in window)try{if(!c0["$"+d0]&&t0.call(window,d0)&&window[d0]!==null&&typeof window[d0]=="object")try{u0(window[d0])}catch{return!0}}catch{return!0}return!1}(),f0=function(d0){if(typeof window>"u"||!l0)return u0(d0);try{return u0(d0)}catch{return!1}};e0=function(d0){var p0=d0!==null&&typeof d0=="object",h0=r0.call(d0)==="[object Function]",m0=n0(d0),g0=p0&&r0.call(d0)==="[object String]",y0=[];if(!p0&&!h0&&!m0)throw new TypeError("Object.keys called on a non-object");var b0=o0&&h0;if(g0&&d0.length>0&&!t0.call(d0,0))for(var x0=0;x00)for(var E0=0;E02?arguments[2]:{},d0=e0(l0);t0&&(d0=n0.call(d0,Object.getOwnPropertySymbols(l0)));for(var p0=0;p0f1.length)&&(l1=f1.length);for(var o1=0,p1=new Array(l1);o110)return!0;for(var l1=0;l157)return!0}return f1.length===10&&f1>=Math.pow(2,32)}function M0(f1){return Object.keys(f1).filter(R0).concat(f0(f1).filter(Object.prototype.propertyIsEnumerable.bind(f1)))}function B0(f1,l1){if(f1===l1)return 0;for(var o1=f1.length,p1=l1.length,m1=0,a1=Math.min(o1,p1);m11?e1-1:0),q0=1;q01?e1-1:0),q0=1;q01?e1-1:0),q0=1;q01?e1-1:0),q0=1;q0=0;)n1[b1]=0}var o0=0,s0=1,u0=2,c0=3,l0=258,f0=29,d0=256,p0=d0+1+f0,h0=30,m0=19,g0=2*p0+1,y0=15,b0=16,x0=7,E0=256,_0=16,A0=17,D0=18,w0=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k0=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],j0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],P0=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],F0=512,v0=new Array((p0+2)*2);a0(v0);var $0=new Array(h0*2);a0($0);var I0=new Array(F0);a0(I0);var O0=new Array(l0-c0+1);a0(O0);var R0=new Array(f0);a0(R0);var M0=new Array(h0);a0(M0);function B0(n1,b1,D1,O1,I1){this.static_tree=n1,this.extra_bits=b1,this.extra_base=D1,this.elems=O1,this.max_length=I1,this.has_stree=n1&&n1.length}var N0,C0,U0;function Z0(n1,b1){this.dyn_tree=n1,this.max_code=0,this.stat_desc=b1}function G0(n1){return n1<256?I0[n1]:I0[256+(n1>>>7)]}function H0(n1,b1){n1.pending_buf[n1.pending++]=b1&255,n1.pending_buf[n1.pending++]=b1>>>8&255}function e1(n1,b1,D1){n1.bi_valid>b0-D1?(n1.bi_buf|=b1<>b0-n1.bi_valid,n1.bi_valid+=D1-b0):(n1.bi_buf|=b1<>>=1,D1<<=1;while(--b1>0);return D1>>>1}function t1(n1){n1.bi_valid===16?(H0(n1,n1.bi_buf),n1.bi_buf=0,n1.bi_valid=0):n1.bi_valid>=8&&(n1.pending_buf[n1.pending++]=n1.bi_buf&255,n1.bi_buf>>=8,n1.bi_valid-=8)}function J0(n1,b1){var D1=b1.dyn_tree,O1=b1.max_code,I1=b1.stat_desc.static_tree,W1=b1.stat_desc.has_stree,k1=b1.stat_desc.extra_bits,Q1=b1.stat_desc.extra_base,h2=b1.stat_desc.max_length,w1,G1,s2,j1,J1,t2,d2=0;for(j1=0;j1<=y0;j1++)n1.bl_count[j1]=0;for(D1[n1.heap[n1.heap_max]*2+1]=0,w1=n1.heap_max+1;w1h2&&(j1=h2,d2++),D1[G1*2+1]=j1,!(G1>O1)&&(n1.bl_count[j1]++,J1=0,G1>=Q1&&(J1=k1[G1-Q1]),t2=D1[G1*2],n1.opt_len+=t2*(j1+J1),W1&&(n1.static_len+=t2*(I1[G1*2+1]+J1)));if(d2!==0){do{for(j1=h2-1;n1.bl_count[j1]===0;)j1--;n1.bl_count[j1]--,n1.bl_count[j1+1]+=2,n1.bl_count[h2]--,d2-=2}while(d2>0);for(j1=h2;j1!==0;j1--)for(G1=n1.bl_count[j1];G1!==0;)s2=n1.heap[--w1],!(s2>O1)&&(D1[s2*2+1]!==j1&&(n1.opt_len+=(j1-D1[s2*2+1])*D1[s2*2],D1[s2*2+1]=j1),G1--)}}function K0(n1,b1,D1){var O1=new Array(y0+1),I1=0,W1,k1;for(W1=1;W1<=y0;W1++)O1[W1]=I1=I1+D1[W1-1]<<1;for(k1=0;k1<=b1;k1++){var Q1=n1[k1*2+1];Q1!==0&&(n1[k1*2]=q0(O1[Q1]++,Q1))}}function r1(){var n1,b1,D1,O1,I1,W1=new Array(y0+1);for(D1=0,O1=0;O1>=7;O18?H0(n1,n1.bi_buf):n1.bi_valid>0&&(n1.pending_buf[n1.pending++]=n1.bi_buf),n1.bi_buf=0,n1.bi_valid=0}function i1(n1,b1,D1,O1){W0(n1),H0(n1,D1),H0(n1,~D1),e0.arraySet(n1.pending_buf,n1.window,b1,D1,n1.pending),n1.pending+=D1}function u1(n1,b1,D1,O1){var I1=b1*2,W1=D1*2;return n1[I1]>1;k1>=1;k1--)h1(n1,D1,k1);w1=W1;do k1=n1.heap[1],n1.heap[1]=n1.heap[n1.heap_len--],h1(n1,D1,1),Q1=n1.heap[1],n1.heap[--n1.heap_max]=k1,n1.heap[--n1.heap_max]=Q1,D1[w1*2]=D1[k1*2]+D1[Q1*2],n1.depth[w1]=(n1.depth[k1]>=n1.depth[Q1]?n1.depth[k1]:n1.depth[Q1])+1,D1[k1*2+1]=D1[Q1*2+1]=w1,n1.heap[1]=w1++,h1(n1,D1,1);while(n1.heap_len>=2);n1.heap[--n1.heap_max]=n1.heap[1],J0(n1,b1),K0(D1,h2,n1.bl_count)}function x1(n1,b1,D1){var O1,I1=-1,W1,k1=b1[0*2+1],Q1=0,h2=7,w1=4;for(k1===0&&(h2=138,w1=3),b1[(D1+1)*2+1]=65535,O1=0;O1<=D1;O1++)W1=k1,k1=b1[(O1+1)*2+1],!(++Q1=3&&n1.bl_tree[P0[b1]*2+1]===0;b1--);return n1.opt_len+=3*(b1+1)+5+5+4,b1}function d1(n1,b1,D1,O1){var I1;for(e1(n1,b1-257,5),e1(n1,D1-1,5),e1(n1,O1-4,4),I1=0;I1>>=1)if(b1&1&&n1.dyn_ltree[D1*2]!==0)return r0;if(n1.dyn_ltree[18]!==0||n1.dyn_ltree[20]!==0||n1.dyn_ltree[26]!==0)return n0;for(D1=32;D10?(n1.strm.data_type===i0&&(n1.strm.data_type=f1(n1)),g1(n1,n1.l_desc),g1(n1,n1.d_desc),k1=P1(n1),I1=n1.opt_len+3+7>>>3,W1=n1.static_len+3+7>>>3,W1<=I1&&(I1=W1)):I1=W1=D1+5,D1+4<=I1&&b1!==-1?p1(n1,b1,D1,O1):n1.strategy===t0||W1===I1?(e1(n1,(s0<<1)+(O1?1:0),3),y1(n1,v0,$0)):(e1(n1,(u0<<1)+(O1?1:0),3),d1(n1,n1.l_desc.max_code+1,n1.d_desc.max_code+1,k1+1),y1(n1,n1.dyn_ltree,n1.dyn_dtree)),Q0(n1),O1&&W0(n1)}function Y0(n1,b1,D1){return n1.pending_buf[n1.d_buf+n1.last_lit*2]=b1>>>8&255,n1.pending_buf[n1.d_buf+n1.last_lit*2+1]=b1&255,n1.pending_buf[n1.l_buf+n1.last_lit]=D1&255,n1.last_lit++,b1===0?n1.dyn_ltree[D1*2]++:(n1.matches++,b1--,n1.dyn_ltree[(O0[D1]+d0+1)*2]++,n1.dyn_dtree[G0(b1)*2]++),n1.last_lit===n1.lit_bufsize-1}return trees._tr_init=o1,trees._tr_stored_block=p1,trees._tr_flush_block=a1,trees._tr_tally=Y0,trees._tr_align=m1,trees}var adler32_1,hasRequiredAdler32;function requireAdler32(){if(hasRequiredAdler32)return adler32_1;hasRequiredAdler32=1;function e0(t0,r0,n0,i0){for(var a0=t0&65535|0,o0=t0>>>16&65535|0,s0=0;n0!==0;){s0=n0>2e3?2e3:n0,n0-=s0;do a0=a0+r0[i0++]|0,o0=o0+a0|0;while(--s0);a0%=65521,o0%=65521}return a0|o0<<16|0}return adler32_1=e0,adler32_1}var crc32_1,hasRequiredCrc32;function requireCrc32(){if(hasRequiredCrc32)return crc32_1;hasRequiredCrc32=1;function e0(){for(var n0,i0=[],a0=0;a0<256;a0++){n0=a0;for(var o0=0;o0<8;o0++)n0=n0&1?3988292384^n0>>>1:n0>>>1;i0[a0]=n0}return i0}var t0=e0();function r0(n0,i0,a0,o0){var s0=t0,u0=o0+a0;n0^=-1;for(var c0=o0;c0>>8^s0[(n0^i0[c0])&255];return n0^-1}return crc32_1=r0,crc32_1}var messages$1,hasRequiredMessages;function requireMessages(){return hasRequiredMessages||(hasRequiredMessages=1,messages$1={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),messages$1}var hasRequiredDeflate;function requireDeflate(){if(hasRequiredDeflate)return deflate;hasRequiredDeflate=1;var e0=requireCommon$1(),t0=requireTrees(),r0=requireAdler32(),n0=requireCrc32(),i0=requireMessages(),a0=0,o0=1,s0=3,u0=4,c0=5,l0=0,f0=1,d0=-2,p0=-3,h0=-5,m0=-1,g0=1,y0=2,b0=3,x0=4,E0=0,_0=2,A0=8,D0=9,w0=15,k0=8,j0=29,P0=256,F0=P0+1+j0,v0=30,$0=19,I0=2*F0+1,O0=15,R0=3,M0=258,B0=M0+R0+1,N0=32,C0=42,U0=69,Z0=73,G0=91,H0=103,e1=113,z0=666,q0=1,t1=2,J0=3,K0=4,r1=3;function Q0(w1,G1){return w1.msg=i0[G1],G1}function W0(w1){return(w1<<1)-(w1>4?9:0)}function i1(w1){for(var G1=w1.length;--G1>=0;)w1[G1]=0}function u1(w1){var G1=w1.state,s2=G1.pending;s2>w1.avail_out&&(s2=w1.avail_out),s2!==0&&(e0.arraySet(w1.output,G1.pending_buf,G1.pending_out,s2,w1.next_out),w1.next_out+=s2,G1.pending_out+=s2,w1.total_out+=s2,w1.avail_out-=s2,G1.pending-=s2,G1.pending===0&&(G1.pending_out=0))}function h1(w1,G1){t0._tr_flush_block(w1,w1.block_start>=0?w1.block_start:-1,w1.strstart-w1.block_start,G1),w1.block_start=w1.strstart,u1(w1.strm)}function y1(w1,G1){w1.pending_buf[w1.pending++]=G1}function g1(w1,G1){w1.pending_buf[w1.pending++]=G1>>>8&255,w1.pending_buf[w1.pending++]=G1&255}function x1(w1,G1,s2,j1){var J1=w1.avail_in;return J1>j1&&(J1=j1),J1===0?0:(w1.avail_in-=J1,e0.arraySet(G1,w1.input,w1.next_in,J1,s2),w1.state.wrap===1?w1.adler=r0(w1.adler,G1,J1,s2):w1.state.wrap===2&&(w1.adler=n0(w1.adler,G1,J1,s2)),w1.next_in+=J1,w1.total_in+=J1,J1)}function A1(w1,G1){var s2=w1.max_chain_length,j1=w1.strstart,J1,t2,d2=w1.prev_length,Y1=w1.nice_match,z1=w1.strstart>w1.w_size-B0?w1.strstart-(w1.w_size-B0):0,B1=w1.window,U1=w1.w_mask,e2=w1.prev,Z1=w1.strstart+M0,C1=B1[j1+d2-1],F1=B1[j1+d2];w1.prev_length>=w1.good_match&&(s2>>=2),Y1>w1.lookahead&&(Y1=w1.lookahead);do if(J1=G1,!(B1[J1+d2]!==F1||B1[J1+d2-1]!==C1||B1[J1]!==B1[j1]||B1[++J1]!==B1[j1+1])){j1+=2,J1++;do;while(B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&j1d2){if(w1.match_start=G1,d2=t2,t2>=Y1)break;C1=B1[j1+d2-1],F1=B1[j1+d2]}}while((G1=e2[G1&U1])>z1&&--s2!==0);return d2<=w1.lookahead?d2:w1.lookahead}function P1(w1){var G1=w1.w_size,s2,j1,J1,t2,d2;do{if(t2=w1.window_size-w1.lookahead-w1.strstart,w1.strstart>=G1+(G1-B0)){e0.arraySet(w1.window,w1.window,G1,G1,0),w1.match_start-=G1,w1.strstart-=G1,w1.block_start-=G1,j1=w1.hash_size,s2=j1;do J1=w1.head[--s2],w1.head[s2]=J1>=G1?J1-G1:0;while(--j1);j1=G1,s2=j1;do J1=w1.prev[--s2],w1.prev[s2]=J1>=G1?J1-G1:0;while(--j1);t2+=G1}if(w1.strm.avail_in===0)break;if(j1=x1(w1.strm,w1.window,w1.strstart+w1.lookahead,t2),w1.lookahead+=j1,w1.lookahead+w1.insert>=R0)for(d2=w1.strstart-w1.insert,w1.ins_h=w1.window[d2],w1.ins_h=(w1.ins_h<w1.pending_buf_size-5&&(s2=w1.pending_buf_size-5);;){if(w1.lookahead<=1){if(P1(w1),w1.lookahead===0&&G1===a0)return q0;if(w1.lookahead===0)break}w1.strstart+=w1.lookahead,w1.lookahead=0;var j1=w1.block_start+s2;if((w1.strstart===0||w1.strstart>=j1)&&(w1.lookahead=w1.strstart-j1,w1.strstart=j1,h1(w1,!1),w1.strm.avail_out===0)||w1.strstart-w1.block_start>=w1.w_size-B0&&(h1(w1,!1),w1.strm.avail_out===0))return q0}return w1.insert=0,G1===u0?(h1(w1,!0),w1.strm.avail_out===0?J0:K0):(w1.strstart>w1.block_start&&(h1(w1,!1),w1.strm.avail_out),q0)}function f1(w1,G1){for(var s2,j1;;){if(w1.lookahead=R0&&(w1.ins_h=(w1.ins_h<=R0)if(j1=t0._tr_tally(w1,w1.strstart-w1.match_start,w1.match_length-R0),w1.lookahead-=w1.match_length,w1.match_length<=w1.max_lazy_match&&w1.lookahead>=R0){w1.match_length--;do w1.strstart++,w1.ins_h=(w1.ins_h<=R0&&(w1.ins_h=(w1.ins_h<4096)&&(w1.match_length=R0-1)),w1.prev_length>=R0&&w1.match_length<=w1.prev_length){J1=w1.strstart+w1.lookahead-R0,j1=t0._tr_tally(w1,w1.strstart-1-w1.prev_match,w1.prev_length-R0),w1.lookahead-=w1.prev_length-1,w1.prev_length-=2;do++w1.strstart<=J1&&(w1.ins_h=(w1.ins_h<=R0&&w1.strstart>0&&(J1=w1.strstart-1,j1=d2[J1],j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1])){t2=w1.strstart+M0;do;while(j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&J1w1.lookahead&&(w1.match_length=w1.lookahead)}if(w1.match_length>=R0?(s2=t0._tr_tally(w1,1,w1.match_length-R0),w1.lookahead-=w1.match_length,w1.strstart+=w1.match_length,w1.match_length=0):(s2=t0._tr_tally(w1,0,w1.window[w1.strstart]),w1.lookahead--,w1.strstart++),s2&&(h1(w1,!1),w1.strm.avail_out===0))return q0}return w1.insert=0,G1===u0?(h1(w1,!0),w1.strm.avail_out===0?J0:K0):w1.last_lit&&(h1(w1,!1),w1.strm.avail_out===0)?q0:t1}function p1(w1,G1){for(var s2;;){if(w1.lookahead===0&&(P1(w1),w1.lookahead===0)){if(G1===a0)return q0;break}if(w1.match_length=0,s2=t0._tr_tally(w1,0,w1.window[w1.strstart]),w1.lookahead--,w1.strstart++,s2&&(h1(w1,!1),w1.strm.avail_out===0))return q0}return w1.insert=0,G1===u0?(h1(w1,!0),w1.strm.avail_out===0?J0:K0):w1.last_lit&&(h1(w1,!1),w1.strm.avail_out===0)?q0:t1}function m1(w1,G1,s2,j1,J1){this.good_length=w1,this.max_lazy=G1,this.nice_length=s2,this.max_chain=j1,this.func=J1}var a1;a1=[new m1(0,0,0,0,d1),new m1(4,4,8,4,f1),new m1(4,5,16,8,f1),new m1(4,6,32,32,f1),new m1(4,4,16,16,l1),new m1(8,16,32,32,l1),new m1(8,16,128,128,l1),new m1(8,32,128,256,l1),new m1(32,128,258,1024,l1),new m1(32,258,258,4096,l1)];function Y0(w1){w1.window_size=2*w1.w_size,i1(w1.head),w1.max_lazy_match=a1[w1.level].max_lazy,w1.good_match=a1[w1.level].good_length,w1.nice_match=a1[w1.level].nice_length,w1.max_chain_length=a1[w1.level].max_chain,w1.strstart=0,w1.block_start=0,w1.lookahead=0,w1.insert=0,w1.match_length=w1.prev_length=R0-1,w1.match_available=0,w1.ins_h=0}function n1(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=A0,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e0.Buf16(I0*2),this.dyn_dtree=new e0.Buf16((2*v0+1)*2),this.bl_tree=new e0.Buf16((2*$0+1)*2),i1(this.dyn_ltree),i1(this.dyn_dtree),i1(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e0.Buf16(O0+1),this.heap=new e0.Buf16(2*F0+1),i1(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e0.Buf16(2*F0+1),i1(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function b1(w1){var G1;return!w1||!w1.state?Q0(w1,d0):(w1.total_in=w1.total_out=0,w1.data_type=_0,G1=w1.state,G1.pending=0,G1.pending_out=0,G1.wrap<0&&(G1.wrap=-G1.wrap),G1.status=G1.wrap?C0:e1,w1.adler=G1.wrap===2?0:1,G1.last_flush=a0,t0._tr_init(G1),l0)}function D1(w1){var G1=b1(w1);return G1===l0&&Y0(w1.state),G1}function O1(w1,G1){return!w1||!w1.state||w1.state.wrap!==2?d0:(w1.state.gzhead=G1,l0)}function I1(w1,G1,s2,j1,J1,t2){if(!w1)return d0;var d2=1;if(G1===m0&&(G1=6),j1<0?(d2=0,j1=-j1):j1>15&&(d2=2,j1-=16),J1<1||J1>D0||s2!==A0||j1<8||j1>15||G1<0||G1>9||t2<0||t2>x0)return Q0(w1,d0);j1===8&&(j1=9);var Y1=new n1;return w1.state=Y1,Y1.strm=w1,Y1.wrap=d2,Y1.gzhead=null,Y1.w_bits=j1,Y1.w_size=1<c0||G1<0)return w1?Q0(w1,d0):d0;if(j1=w1.state,!w1.output||!w1.input&&w1.avail_in!==0||j1.status===z0&&G1!==u0)return Q0(w1,w1.avail_out===0?h0:d0);if(j1.strm=w1,s2=j1.last_flush,j1.last_flush=G1,j1.status===C0)if(j1.wrap===2)w1.adler=0,y1(j1,31),y1(j1,139),y1(j1,8),j1.gzhead?(y1(j1,(j1.gzhead.text?1:0)+(j1.gzhead.hcrc?2:0)+(j1.gzhead.extra?4:0)+(j1.gzhead.name?8:0)+(j1.gzhead.comment?16:0)),y1(j1,j1.gzhead.time&255),y1(j1,j1.gzhead.time>>8&255),y1(j1,j1.gzhead.time>>16&255),y1(j1,j1.gzhead.time>>24&255),y1(j1,j1.level===9?2:j1.strategy>=y0||j1.level<2?4:0),y1(j1,j1.gzhead.os&255),j1.gzhead.extra&&j1.gzhead.extra.length&&(y1(j1,j1.gzhead.extra.length&255),y1(j1,j1.gzhead.extra.length>>8&255)),j1.gzhead.hcrc&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending,0)),j1.gzindex=0,j1.status=U0):(y1(j1,0),y1(j1,0),y1(j1,0),y1(j1,0),y1(j1,0),y1(j1,j1.level===9?2:j1.strategy>=y0||j1.level<2?4:0),y1(j1,r1),j1.status=e1);else{var d2=A0+(j1.w_bits-8<<4)<<8,Y1=-1;j1.strategy>=y0||j1.level<2?Y1=0:j1.level<6?Y1=1:j1.level===6?Y1=2:Y1=3,d2|=Y1<<6,j1.strstart!==0&&(d2|=N0),d2+=31-d2%31,j1.status=e1,g1(j1,d2),j1.strstart!==0&&(g1(j1,w1.adler>>>16),g1(j1,w1.adler&65535)),w1.adler=1}if(j1.status===U0)if(j1.gzhead.extra){for(J1=j1.pending;j1.gzindex<(j1.gzhead.extra.length&65535)&&!(j1.pending===j1.pending_buf_size&&(j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),u1(w1),J1=j1.pending,j1.pending===j1.pending_buf_size));)y1(j1,j1.gzhead.extra[j1.gzindex]&255),j1.gzindex++;j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),j1.gzindex===j1.gzhead.extra.length&&(j1.gzindex=0,j1.status=Z0)}else j1.status=Z0;if(j1.status===Z0)if(j1.gzhead.name){J1=j1.pending;do{if(j1.pending===j1.pending_buf_size&&(j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),u1(w1),J1=j1.pending,j1.pending===j1.pending_buf_size)){t2=1;break}j1.gzindexJ1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),t2===0&&(j1.gzindex=0,j1.status=G0)}else j1.status=G0;if(j1.status===G0)if(j1.gzhead.comment){J1=j1.pending;do{if(j1.pending===j1.pending_buf_size&&(j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),u1(w1),J1=j1.pending,j1.pending===j1.pending_buf_size)){t2=1;break}j1.gzindexJ1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),t2===0&&(j1.status=H0)}else j1.status=H0;if(j1.status===H0&&(j1.gzhead.hcrc?(j1.pending+2>j1.pending_buf_size&&u1(w1),j1.pending+2<=j1.pending_buf_size&&(y1(j1,w1.adler&255),y1(j1,w1.adler>>8&255),w1.adler=0,j1.status=e1)):j1.status=e1),j1.pending!==0){if(u1(w1),w1.avail_out===0)return j1.last_flush=-1,l0}else if(w1.avail_in===0&&W0(G1)<=W0(s2)&&G1!==u0)return Q0(w1,h0);if(j1.status===z0&&w1.avail_in!==0)return Q0(w1,h0);if(w1.avail_in!==0||j1.lookahead!==0||G1!==a0&&j1.status!==z0){var z1=j1.strategy===y0?p1(j1,G1):j1.strategy===b0?o1(j1,G1):a1[j1.level].func(j1,G1);if((z1===J0||z1===K0)&&(j1.status=z0),z1===q0||z1===J0)return w1.avail_out===0&&(j1.last_flush=-1),l0;if(z1===t1&&(G1===o0?t0._tr_align(j1):G1!==c0&&(t0._tr_stored_block(j1,0,0,!1),G1===s0&&(i1(j1.head),j1.lookahead===0&&(j1.strstart=0,j1.block_start=0,j1.insert=0))),u1(w1),w1.avail_out===0))return j1.last_flush=-1,l0}return G1!==u0?l0:j1.wrap<=0?f0:(j1.wrap===2?(y1(j1,w1.adler&255),y1(j1,w1.adler>>8&255),y1(j1,w1.adler>>16&255),y1(j1,w1.adler>>24&255),y1(j1,w1.total_in&255),y1(j1,w1.total_in>>8&255),y1(j1,w1.total_in>>16&255),y1(j1,w1.total_in>>24&255)):(g1(j1,w1.adler>>>16),g1(j1,w1.adler&65535)),u1(w1),j1.wrap>0&&(j1.wrap=-j1.wrap),j1.pending!==0?l0:f0)}function Q1(w1){var G1;return!w1||!w1.state?d0:(G1=w1.state.status,G1!==C0&&G1!==U0&&G1!==Z0&&G1!==G0&&G1!==H0&&G1!==e1&&G1!==z0?Q0(w1,d0):(w1.state=null,G1===e1?Q0(w1,p0):l0))}function h2(w1,G1){var s2=G1.length,j1,J1,t2,d2,Y1,z1,B1,U1;if(!w1||!w1.state||(j1=w1.state,d2=j1.wrap,d2===2||d2===1&&j1.status!==C0||j1.lookahead))return d0;for(d2===1&&(w1.adler=r0(w1.adler,G1,s2,0)),j1.wrap=0,s2>=j1.w_size&&(d2===0&&(i1(j1.head),j1.strstart=0,j1.block_start=0,j1.insert=0),U1=new e0.Buf8(j1.w_size),e0.arraySet(U1,G1,s2-j1.w_size,j1.w_size,0),G1=U1,s2=j1.w_size),Y1=w1.avail_in,z1=w1.next_in,B1=w1.input,w1.avail_in=s2,w1.next_in=0,w1.input=G1,P1(j1);j1.lookahead>=R0;){J1=j1.strstart,t2=j1.lookahead-(R0-1);do j1.ins_h=(j1.ins_h<>>24,m0>>>=A0,g0-=A0,A0=_0>>>16&255,A0===0)F0[s0++]=_0&65535;else if(A0&16){D0=_0&65535,A0&=15,A0&&(g0>>=A0,g0-=A0),g0<15&&(m0+=P0[a0++]<>>24,m0>>>=A0,g0-=A0,A0=_0>>>16&255,A0&16){if(w0=_0&65535,A0&=15,g0l0){r0.msg="invalid distance too far back",i0.mode=e0;break e}if(m0>>>=A0,g0-=A0,A0=s0-u0,w0>A0){if(A0=w0-A0,A0>d0&&i0.sane){r0.msg="invalid distance too far back",i0.mode=e0;break e}if(k0=0,j0=h0,p0===0){if(k0+=f0-A0,A02;)F0[s0++]=j0[k0++],F0[s0++]=j0[k0++],F0[s0++]=j0[k0++],D0-=3;D0&&(F0[s0++]=j0[k0++],D0>1&&(F0[s0++]=j0[k0++]))}else{k0=s0-w0;do F0[s0++]=F0[k0++],F0[s0++]=F0[k0++],F0[s0++]=F0[k0++],D0-=3;while(D0>2);D0&&(F0[s0++]=F0[k0++],D0>1&&(F0[s0++]=F0[k0++]))}}else if(A0&64){r0.msg="invalid distance code",i0.mode=e0;break e}else{_0=b0[(_0&65535)+(m0&(1<>3,a0-=D0,g0-=D0<<3,m0&=(1<=1&&U0[D0]===0;D0--);if(w0>D0&&(w0=D0),D0===0)return m0[g0++]=20971520,m0[g0++]=20971520,b0.bits=1,0;for(A0=1;A00&&(f0===i0||D0!==1))return-1;for(Z0[1]=0,E0=1;E0r0||f0===o0&&F0>n0)return 1;for(;;){e1=E0-j0,y0[_0]C0?(z0=G0[H0+y0[_0]],q0=B0[N0+y0[_0]]):(z0=96,q0=0),$0=1<>j0)+I0]=e1<<24|z0<<16|q0|0;while(I0!==0);for($0=1<>=1;if($0!==0?(v0&=$0-1,v0+=$0):v0=0,_0++,--U0[E0]===0){if(E0===D0)break;E0=d0[p0+y0[_0]]}if(E0>w0&&(v0&R0)!==O0){for(j0===0&&(j0=w0),M0+=A0,k0=E0-j0,P0=1<r0||f0===o0&&F0>n0)return 1;O0=v0&R0,m0[O0]=w0<<24|k0<<16|M0-g0|0}}return v0!==0&&(m0[M0+v0]=E0-j0<<24|4194304|0),b0.bits=w0,0},inftrees}var hasRequiredInflate;function requireInflate(){if(hasRequiredInflate)return inflate;hasRequiredInflate=1;var e0=requireCommon$1(),t0=requireAdler32(),r0=requireCrc32(),n0=requireInffast(),i0=requireInftrees(),a0=0,o0=1,s0=2,u0=4,c0=5,l0=6,f0=0,d0=1,p0=2,h0=-2,m0=-3,g0=-4,y0=-5,b0=8,x0=1,E0=2,_0=3,A0=4,D0=5,w0=6,k0=7,j0=8,P0=9,F0=10,v0=11,$0=12,I0=13,O0=14,R0=15,M0=16,B0=17,N0=18,C0=19,U0=20,Z0=21,G0=22,H0=23,e1=24,z0=25,q0=26,t1=27,J0=28,K0=29,r1=30,Q0=31,W0=32,i1=852,u1=592,h1=15,y1=h1;function g1(I1){return(I1>>>24&255)+(I1>>>8&65280)+((I1&65280)<<8)+((I1&255)<<24)}function x1(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e0.Buf16(320),this.work=new e0.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function A1(I1){var W1;return!I1||!I1.state?h0:(W1=I1.state,I1.total_in=I1.total_out=W1.total=0,I1.msg="",W1.wrap&&(I1.adler=W1.wrap&1),W1.mode=x0,W1.last=0,W1.havedict=0,W1.dmax=32768,W1.head=null,W1.hold=0,W1.bits=0,W1.lencode=W1.lendyn=new e0.Buf32(i1),W1.distcode=W1.distdyn=new e0.Buf32(u1),W1.sane=1,W1.back=-1,f0)}function P1(I1){var W1;return!I1||!I1.state?h0:(W1=I1.state,W1.wsize=0,W1.whave=0,W1.wnext=0,A1(I1))}function d1(I1,W1){var k1,Q1;return!I1||!I1.state||(Q1=I1.state,W1<0?(k1=0,W1=-W1):(k1=(W1>>4)+1,W1<48&&(W1&=15)),W1&&(W1<8||W1>15))?h0:(Q1.window!==null&&Q1.wbits!==W1&&(Q1.window=null),Q1.wrap=k1,Q1.wbits=W1,P1(I1))}function f1(I1,W1){var k1,Q1;return I1?(Q1=new x1,I1.state=Q1,Q1.window=null,k1=d1(I1,W1),k1!==f0&&(I1.state=null),k1):h0}function l1(I1){return f1(I1,y1)}var o1=!0,p1,m1;function a1(I1){if(o1){var W1;for(p1=new e0.Buf32(512),m1=new e0.Buf32(32),W1=0;W1<144;)I1.lens[W1++]=8;for(;W1<256;)I1.lens[W1++]=9;for(;W1<280;)I1.lens[W1++]=7;for(;W1<288;)I1.lens[W1++]=8;for(i0(o0,I1.lens,0,288,p1,0,I1.work,{bits:9}),W1=0;W1<32;)I1.lens[W1++]=5;i0(s0,I1.lens,0,32,m1,0,I1.work,{bits:5}),o1=!1}I1.lencode=p1,I1.lenbits=9,I1.distcode=m1,I1.distbits=5}function Y0(I1,W1,k1,Q1){var h2,w1=I1.state;return w1.window===null&&(w1.wsize=1<=w1.wsize?(e0.arraySet(w1.window,W1,k1-w1.wsize,w1.wsize,0),w1.wnext=0,w1.whave=w1.wsize):(h2=w1.wsize-w1.wnext,h2>Q1&&(h2=Q1),e0.arraySet(w1.window,W1,k1-Q1,h2,w1.wnext),Q1-=h2,Q1?(e0.arraySet(w1.window,W1,k1-Q1,Q1,0),w1.wnext=Q1,w1.whave=w1.wsize):(w1.wnext+=h2,w1.wnext===w1.wsize&&(w1.wnext=0),w1.whave>>8&255,k1.check=r0(k1.check,E2,2,0),J1=0,t2=0,k1.mode=E0;break}if(k1.flags=0,k1.head&&(k1.head.done=!1),!(k1.wrap&1)||(((J1&255)<<8)+(J1>>8))%31){I1.msg="incorrect header check",k1.mode=r1;break}if((J1&15)!==b0){I1.msg="unknown compression method",k1.mode=r1;break}if(J1>>>=4,t2-=4,M1=(J1&15)+8,k1.wbits===0)k1.wbits=M1;else if(M1>k1.wbits){I1.msg="invalid window size",k1.mode=r1;break}k1.dmax=1<>8&1),k1.flags&512&&(E2[0]=J1&255,E2[1]=J1>>>8&255,k1.check=r0(k1.check,E2,2,0)),J1=0,t2=0,k1.mode=_0;case _0:for(;t2<32;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>8&255,E2[2]=J1>>>16&255,E2[3]=J1>>>24&255,k1.check=r0(k1.check,E2,4,0)),J1=0,t2=0,k1.mode=A0;case A0:for(;t2<16;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>8),k1.flags&512&&(E2[0]=J1&255,E2[1]=J1>>>8&255,k1.check=r0(k1.check,E2,2,0)),J1=0,t2=0,k1.mode=D0;case D0:if(k1.flags&1024){for(;t2<16;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>8&255,k1.check=r0(k1.check,E2,2,0)),J1=0,t2=0}else k1.head&&(k1.head.extra=null);k1.mode=w0;case w0:if(k1.flags&1024&&(z1=k1.length,z1>s2&&(z1=s2),z1&&(k1.head&&(M1=k1.head.extra_len-k1.length,k1.head.extra||(k1.head.extra=new Array(k1.head.extra_len)),e0.arraySet(k1.head.extra,Q1,w1,z1,M1)),k1.flags&512&&(k1.check=r0(k1.check,Q1,z1,w1)),s2-=z1,w1+=z1,k1.length-=z1),k1.length))break e;k1.length=0,k1.mode=k0;case k0:if(k1.flags&2048){if(s2===0)break e;z1=0;do M1=Q1[w1+z1++],k1.head&&M1&&k1.length<65536&&(k1.head.name+=String.fromCharCode(M1));while(M1&&z1>9&1,k1.head.done=!0),I1.adler=k1.check=0,k1.mode=$0;break;case F0:for(;t2<32;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=t2&7,t2-=t2&7,k1.mode=t1;break}for(;t2<3;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=1,t2-=1,J1&3){case 0:k1.mode=O0;break;case 1:if(a1(k1),k1.mode=U0,W1===l0){J1>>>=2,t2-=2;break e}break;case 2:k1.mode=B0;break;case 3:I1.msg="invalid block type",k1.mode=r1}J1>>>=2,t2-=2;break;case O0:for(J1>>>=t2&7,t2-=t2&7;t2<32;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>16^65535)){I1.msg="invalid stored block lengths",k1.mode=r1;break}if(k1.length=J1&65535,J1=0,t2=0,k1.mode=R0,W1===l0)break e;case R0:k1.mode=M0;case M0:if(z1=k1.length,z1){if(z1>s2&&(z1=s2),z1>j1&&(z1=j1),z1===0)break e;e0.arraySet(h2,Q1,w1,z1,G1),s2-=z1,w1+=z1,j1-=z1,G1+=z1,k1.length-=z1;break}k1.mode=$0;break;case B0:for(;t2<14;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=5,t2-=5,k1.ndist=(J1&31)+1,J1>>>=5,t2-=5,k1.ncode=(J1&15)+4,J1>>>=4,t2-=4,k1.nlen>286||k1.ndist>30){I1.msg="too many length or distance symbols",k1.mode=r1;break}k1.have=0,k1.mode=N0;case N0:for(;k1.have>>=3,t2-=3}for(;k1.have<19;)k1.lens[A2[k1.have++]]=0;if(k1.lencode=k1.lendyn,k1.lenbits=7,b2={bits:k1.lenbits},f2=i0(a0,k1.lens,0,19,k1.lencode,0,k1.work,b2),k1.lenbits=b2.bits,f2){I1.msg="invalid code lengths set",k1.mode=r1;break}k1.have=0,k1.mode=C0;case C0:for(;k1.have>>24,C1=e2>>>16&255,F1=e2&65535,!(Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=Z1,t2-=Z1,k1.lens[k1.have++]=F1;else{if(F1===16){for(p2=Z1+2;t2>>=Z1,t2-=Z1,k1.have===0){I1.msg="invalid bit length repeat",k1.mode=r1;break}M1=k1.lens[k1.have-1],z1=3+(J1&3),J1>>>=2,t2-=2}else if(F1===17){for(p2=Z1+3;t2>>=Z1,t2-=Z1,M1=0,z1=3+(J1&7),J1>>>=3,t2-=3}else{for(p2=Z1+7;t2>>=Z1,t2-=Z1,M1=0,z1=11+(J1&127),J1>>>=7,t2-=7}if(k1.have+z1>k1.nlen+k1.ndist){I1.msg="invalid bit length repeat",k1.mode=r1;break}for(;z1--;)k1.lens[k1.have++]=M1}}if(k1.mode===r1)break;if(k1.lens[256]===0){I1.msg="invalid code -- missing end-of-block",k1.mode=r1;break}if(k1.lenbits=9,b2={bits:k1.lenbits},f2=i0(o0,k1.lens,0,k1.nlen,k1.lencode,0,k1.work,b2),k1.lenbits=b2.bits,f2){I1.msg="invalid literal/lengths set",k1.mode=r1;break}if(k1.distbits=6,k1.distcode=k1.distdyn,b2={bits:k1.distbits},f2=i0(s0,k1.lens,k1.nlen,k1.ndist,k1.distcode,0,k1.work,b2),k1.distbits=b2.bits,f2){I1.msg="invalid distances set",k1.mode=r1;break}if(k1.mode=U0,W1===l0)break e;case U0:k1.mode=Z0;case Z0:if(s2>=6&&j1>=258){I1.next_out=G1,I1.avail_out=j1,I1.next_in=w1,I1.avail_in=s2,k1.hold=J1,k1.bits=t2,n0(I1,Y1),G1=I1.next_out,h2=I1.output,j1=I1.avail_out,w1=I1.next_in,Q1=I1.input,s2=I1.avail_in,J1=k1.hold,t2=k1.bits,k1.mode===$0&&(k1.back=-1);break}for(k1.back=0;e2=k1.lencode[J1&(1<>>24,C1=e2>>>16&255,F1=e2&65535,!(Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>q1)],Z1=e2>>>24,C1=e2>>>16&255,F1=e2&65535,!(q1+Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=q1,t2-=q1,k1.back+=q1}if(J1>>>=Z1,t2-=Z1,k1.back+=Z1,k1.length=F1,C1===0){k1.mode=q0;break}if(C1&32){k1.back=-1,k1.mode=$0;break}if(C1&64){I1.msg="invalid literal/length code",k1.mode=r1;break}k1.extra=C1&15,k1.mode=G0;case G0:if(k1.extra){for(p2=k1.extra;t2>>=k1.extra,t2-=k1.extra,k1.back+=k1.extra}k1.was=k1.length,k1.mode=H0;case H0:for(;e2=k1.distcode[J1&(1<>>24,C1=e2>>>16&255,F1=e2&65535,!(Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>q1)],Z1=e2>>>24,C1=e2>>>16&255,F1=e2&65535,!(q1+Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=q1,t2-=q1,k1.back+=q1}if(J1>>>=Z1,t2-=Z1,k1.back+=Z1,C1&64){I1.msg="invalid distance code",k1.mode=r1;break}k1.offset=F1,k1.extra=C1&15,k1.mode=e1;case e1:if(k1.extra){for(p2=k1.extra;t2>>=k1.extra,t2-=k1.extra,k1.back+=k1.extra}if(k1.offset>k1.dmax){I1.msg="invalid distance too far back",k1.mode=r1;break}k1.mode=z0;case z0:if(j1===0)break e;if(z1=Y1-j1,k1.offset>z1){if(z1=k1.offset-z1,z1>k1.whave&&k1.sane){I1.msg="invalid distance too far back",k1.mode=r1;break}z1>k1.wnext?(z1-=k1.wnext,B1=k1.wsize-z1):B1=k1.wnext-z1,z1>k1.length&&(z1=k1.length),U1=k1.window}else U1=h2,B1=G1-k1.offset,z1=k1.length;z1>j1&&(z1=j1),j1-=z1,k1.length-=z1;do h2[G1++]=U1[B1++];while(--z1);k1.length===0&&(k1.mode=Z0);break;case q0:if(j1===0)break e;h2[G1++]=k1.length,j1--,k1.mode=Z0;break;case t1:if(k1.wrap){for(;t2<32;){if(s2===0)break e;s2--,J1|=Q1[w1++]<e0.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=l0,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}c0.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t0(this.init_done,"close before init"),t0(this.mode<=e0.UNZIP),this.mode===e0.DEFLATE||this.mode===e0.GZIP||this.mode===e0.DEFLATERAW?n0.deflateEnd(this.strm):(this.mode===e0.INFLATE||this.mode===e0.GUNZIP||this.mode===e0.INFLATERAW||this.mode===e0.UNZIP)&&i0.inflateEnd(this.strm),this.mode=e0.NONE,this.dictionary=null},c0.prototype.write=function(l0,f0,d0,p0,h0,m0,g0){return this._write(!0,l0,f0,d0,p0,h0,m0,g0)},c0.prototype.writeSync=function(l0,f0,d0,p0,h0,m0,g0){return this._write(!1,l0,f0,d0,p0,h0,m0,g0)},c0.prototype._write=function(l0,f0,d0,p0,h0,m0,g0,y0){if(t0.equal(arguments.length,8),t0(this.init_done,"write before init"),t0(this.mode!==e0.NONE,"already finalized"),t0.equal(!1,this.write_in_progress,"write already in progress"),t0.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t0.equal(!1,f0===void 0,"must provide flush value"),this.write_in_progress=!0,f0!==e0.Z_NO_FLUSH&&f0!==e0.Z_PARTIAL_FLUSH&&f0!==e0.Z_SYNC_FLUSH&&f0!==e0.Z_FULL_FLUSH&&f0!==e0.Z_FINISH&&f0!==e0.Z_BLOCK)throw new Error("Invalid flush value");if(d0==null&&(d0=Buffer$8.alloc(0),h0=0,p0=0),this.strm.avail_in=h0,this.strm.input=d0,this.strm.next_in=p0,this.strm.avail_out=y0,this.strm.output=m0,this.strm.next_out=g0,this.flush=f0,!l0)return this._process(),this._checkError()?this._afterSync():void 0;var b0=this;return process$1$1.nextTick(function(){b0._process(),b0._after()}),this},c0.prototype._afterSync=function(){var l0=this.strm.avail_out,f0=this.strm.avail_in;return this.write_in_progress=!1,[f0,l0]},c0.prototype._process=function(){var l0=null;switch(this.mode){case e0.DEFLATE:case e0.GZIP:case e0.DEFLATERAW:this.err=n0.deflate(this.strm,this.flush);break;case e0.UNZIP:switch(this.strm.avail_in>0&&(l0=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(l0===null)break;if(this.strm.input[l0]===s0){if(this.gzip_id_bytes_read=1,l0++,this.strm.avail_in===1)break}else{this.mode=e0.INFLATE;break}case 1:if(l0===null)break;this.strm.input[l0]===u0?(this.gzip_id_bytes_read=2,this.mode=e0.GUNZIP):this.mode=e0.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e0.INFLATE:case e0.GUNZIP:case e0.INFLATERAW:for(this.err=i0.inflate(this.strm,this.flush),this.err===e0.Z_NEED_DICT&&this.dictionary&&(this.err=i0.inflateSetDictionary(this.strm,this.dictionary),this.err===e0.Z_OK?this.err=i0.inflate(this.strm,this.flush):this.err===e0.Z_DATA_ERROR&&(this.err=e0.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e0.GUNZIP&&this.err===e0.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i0.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},c0.prototype._checkError=function(){switch(this.err){case e0.Z_OK:case e0.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e0.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e0.Z_STREAM_END:break;case e0.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},c0.prototype._after=function(){if(this._checkError()){var l0=this.strm.avail_out,f0=this.strm.avail_in;this.write_in_progress=!1,this.callback(f0,l0),this.pending_close&&this.close()}},c0.prototype._error=function(l0){this.strm.msg&&(l0=this.strm.msg),this.onerror(l0,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},c0.prototype.init=function(l0,f0,d0,p0,h0){t0(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t0(l0>=8&&l0<=15,"invalid windowBits"),t0(f0>=-1&&f0<=9,"invalid compression level"),t0(d0>=1&&d0<=9,"invalid memlevel"),t0(p0===e0.Z_FILTERED||p0===e0.Z_HUFFMAN_ONLY||p0===e0.Z_RLE||p0===e0.Z_FIXED||p0===e0.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(f0,l0,d0,p0,h0),this._setDictionary()},c0.prototype.params=function(){throw new Error("deflateParams Not supported")},c0.prototype.reset=function(){this._reset(),this._setDictionary()},c0.prototype._init=function(l0,f0,d0,p0,h0){switch(this.level=l0,this.windowBits=f0,this.memLevel=d0,this.strategy=p0,this.flush=e0.Z_NO_FLUSH,this.err=e0.Z_OK,(this.mode===e0.GZIP||this.mode===e0.GUNZIP)&&(this.windowBits+=16),this.mode===e0.UNZIP&&(this.windowBits+=32),(this.mode===e0.DEFLATERAW||this.mode===e0.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r0,this.mode){case e0.DEFLATE:case e0.GZIP:case e0.DEFLATERAW:this.err=n0.deflateInit2(this.strm,this.level,e0.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e0.INFLATE:case e0.GUNZIP:case e0.INFLATERAW:case e0.UNZIP:this.err=i0.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e0.Z_OK&&this._error("Init error"),this.dictionary=h0,this.write_in_progress=!1,this.init_done=!0},c0.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e0.Z_OK,this.mode){case e0.DEFLATE:case e0.DEFLATERAW:this.err=n0.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e0.Z_OK&&this._error("Failed to set dictionary")}},c0.prototype._reset=function(){switch(this.err=e0.Z_OK,this.mode){case e0.DEFLATE:case e0.DEFLATERAW:case e0.GZIP:this.err=n0.deflateReset(this.strm);break;case e0.INFLATE:case e0.INFLATERAW:case e0.GUNZIP:this.err=i0.inflateReset(this.strm);break}this.err!==e0.Z_OK&&this._error("Failed to reset stream")},e0.Zlib=c0}(binding)),binding}var hasRequiredLib$3;function requireLib$3(){return hasRequiredLib$3||(hasRequiredLib$3=1,function(e0){var t0=require$$0$n.Buffer,r0=requireStreamBrowserify().Transform,n0=requireBinding(),i0=requireUtil$4(),a0=requireAssert().ok,o0=require$$0$n.kMaxLength,s0="Cannot create final Buffer. It would be larger than 0x"+o0.toString(16)+" bytes";n0.Z_MIN_WINDOWBITS=8,n0.Z_MAX_WINDOWBITS=15,n0.Z_DEFAULT_WINDOWBITS=15,n0.Z_MIN_CHUNK=64,n0.Z_MAX_CHUNK=1/0,n0.Z_DEFAULT_CHUNK=16384,n0.Z_MIN_MEMLEVEL=1,n0.Z_MAX_MEMLEVEL=9,n0.Z_DEFAULT_MEMLEVEL=8,n0.Z_MIN_LEVEL=-1,n0.Z_MAX_LEVEL=9,n0.Z_DEFAULT_LEVEL=n0.Z_DEFAULT_COMPRESSION;for(var u0=Object.keys(n0),c0=0;c0=o0?C0=new RangeError(s0):N0=t0.concat(I0,O0),I0=[],F0.close(),$0(C0,N0)}}function g0(F0,v0){if(typeof v0=="string"&&(v0=t0.from(v0)),!t0.isBuffer(v0))throw new TypeError("Not a string or buffer");var $0=F0._finishFlushFlag;return F0._processChunk(v0,$0)}function y0(F0){if(!(this instanceof y0))return new y0(F0);k0.call(this,F0,n0.DEFLATE)}function b0(F0){if(!(this instanceof b0))return new b0(F0);k0.call(this,F0,n0.INFLATE)}function x0(F0){if(!(this instanceof x0))return new x0(F0);k0.call(this,F0,n0.GZIP)}function E0(F0){if(!(this instanceof E0))return new E0(F0);k0.call(this,F0,n0.GUNZIP)}function _0(F0){if(!(this instanceof _0))return new _0(F0);k0.call(this,F0,n0.DEFLATERAW)}function A0(F0){if(!(this instanceof A0))return new A0(F0);k0.call(this,F0,n0.INFLATERAW)}function D0(F0){if(!(this instanceof D0))return new D0(F0);k0.call(this,F0,n0.UNZIP)}function w0(F0){return F0===n0.Z_NO_FLUSH||F0===n0.Z_PARTIAL_FLUSH||F0===n0.Z_SYNC_FLUSH||F0===n0.Z_FULL_FLUSH||F0===n0.Z_FINISH||F0===n0.Z_BLOCK}function k0(F0,v0){var $0=this;if(this._opts=F0=F0||{},this._chunkSize=F0.chunkSize||e0.Z_DEFAULT_CHUNK,r0.call(this,F0),F0.flush&&!w0(F0.flush))throw new Error("Invalid flush flag: "+F0.flush);if(F0.finishFlush&&!w0(F0.finishFlush))throw new Error("Invalid flush flag: "+F0.finishFlush);if(this._flushFlag=F0.flush||n0.Z_NO_FLUSH,this._finishFlushFlag=typeof F0.finishFlush<"u"?F0.finishFlush:n0.Z_FINISH,F0.chunkSize&&(F0.chunkSizee0.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+F0.chunkSize);if(F0.windowBits&&(F0.windowBitse0.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+F0.windowBits);if(F0.level&&(F0.levele0.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+F0.level);if(F0.memLevel&&(F0.memLevele0.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+F0.memLevel);if(F0.strategy&&F0.strategy!=e0.Z_FILTERED&&F0.strategy!=e0.Z_HUFFMAN_ONLY&&F0.strategy!=e0.Z_RLE&&F0.strategy!=e0.Z_FIXED&&F0.strategy!=e0.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+F0.strategy);if(F0.dictionary&&!t0.isBuffer(F0.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n0.Zlib(v0);var I0=this;this._hadError=!1,this._handle.onerror=function(M0,B0){j0(I0),I0._hadError=!0;var N0=new Error(M0);N0.errno=B0,N0.code=e0.codes[B0],I0.emit("error",N0)};var O0=e0.Z_DEFAULT_COMPRESSION;typeof F0.level=="number"&&(O0=F0.level);var R0=e0.Z_DEFAULT_STRATEGY;typeof F0.strategy=="number"&&(R0=F0.strategy),this._handle.init(F0.windowBits||e0.Z_DEFAULT_WINDOWBITS,O0,F0.memLevel||e0.Z_DEFAULT_MEMLEVEL,R0,F0.dictionary),this._buffer=t0.allocUnsafe(this._chunkSize),this._offset=0,this._level=O0,this._strategy=R0,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!$0._handle},configurable:!0,enumerable:!0})}i0.inherits(k0,r0),k0.prototype.params=function(F0,v0,$0){if(F0e0.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+F0);if(v0!=e0.Z_FILTERED&&v0!=e0.Z_HUFFMAN_ONLY&&v0!=e0.Z_RLE&&v0!=e0.Z_FIXED&&v0!=e0.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+v0);if(this._level!==F0||this._strategy!==v0){var I0=this;this.flush(n0.Z_SYNC_FLUSH,function(){a0(I0._handle,"zlib binding closed"),I0._handle.params(F0,v0),I0._hadError||(I0._level=F0,I0._strategy=v0,$0&&$0())})}else process$1$1.nextTick($0)},k0.prototype.reset=function(){return a0(this._handle,"zlib binding closed"),this._handle.reset()},k0.prototype._flush=function(F0){this._transform(t0.alloc(0),"",F0)},k0.prototype.flush=function(F0,v0){var $0=this,I0=this._writableState;(typeof F0=="function"||F0===void 0&&!v0)&&(v0=F0,F0=n0.Z_FULL_FLUSH),I0.ended?v0&&process$1$1.nextTick(v0):I0.ending?v0&&this.once("end",v0):I0.needDrain?v0&&this.once("drain",function(){return $0.flush(F0,v0)}):(this._flushFlag=F0,this.write(t0.alloc(0),"",v0))},k0.prototype.close=function(F0){j0(this,F0),process$1$1.nextTick(P0,this)};function j0(F0,v0){v0&&process$1$1.nextTick(v0),F0._handle&&(F0._handle.close(),F0._handle=null)}function P0(F0){F0.emit("close")}k0.prototype._transform=function(F0,v0,$0){var I0,O0=this._writableState,R0=O0.ending||O0.ended,M0=R0&&(!F0||O0.length===F0.length);if(F0!==null&&!t0.isBuffer(F0))return $0(new Error("invalid input"));if(!this._handle)return $0(new Error("zlib binding closed"));M0?I0=this._finishFlushFlag:(I0=this._flushFlag,F0.length>=O0.length&&(this._flushFlag=this._opts.flush||n0.Z_NO_FLUSH)),this._processChunk(F0,I0,$0)},k0.prototype._processChunk=function(F0,v0,$0){var I0=F0&&F0.length,O0=this._chunkSize-this._offset,R0=0,M0=this,B0=typeof $0=="function";if(!B0){var N0=[],C0=0,U0;this.on("error",function(z0){U0=z0}),a0(this._handle,"zlib binding closed");do var Z0=this._handle.writeSync(v0,F0,R0,I0,this._buffer,this._offset,O0);while(!this._hadError&&e1(Z0[0],Z0[1]));if(this._hadError)throw U0;if(C0>=o0)throw j0(this),new RangeError(s0);var G0=t0.concat(N0,C0);return j0(this),G0}a0(this._handle,"zlib binding closed");var H0=this._handle.write(v0,F0,R0,I0,this._buffer,this._offset,O0);H0.buffer=F0,H0.callback=e1;function e1(z0,q0){if(this&&(this.buffer=null,this.callback=null),!M0._hadError){var t1=O0-q0;if(a0(t1>=0,"have should not go down"),t1>0){var J0=M0._buffer.slice(M0._offset,M0._offset+t1);M0._offset+=t1,B0?M0.push(J0):(N0.push(J0),C0+=J0.length)}if((q0===0||M0._offset>=M0._chunkSize)&&(O0=M0._chunkSize,M0._offset=0,M0._buffer=t0.allocUnsafe(M0._chunkSize)),q0===0){if(R0+=I0-z0,I0=z0,!B0)return!0;var K0=M0._handle.write(v0,F0,R0,I0,M0._buffer,M0._offset,M0._chunkSize);K0.callback=e1,K0.buffer=F0;return}if(!B0)return!1;$0()}}},i0.inherits(y0,k0),i0.inherits(b0,k0),i0.inherits(x0,k0),i0.inherits(E0,k0),i0.inherits(_0,k0),i0.inherits(A0,k0),i0.inherits(D0,k0)}(lib$j)),lib$j}var hasRequiredMicroFtch;function requireMicroFtch(){if(hasRequiredMicroFtch)return microFtch;hasRequiredMicroFtch=1,Object.defineProperty(microFtch,"__esModule",{value:!0}),microFtch.InvalidStatusCodeError=microFtch.InvalidCertError=void 0;const e0=Object.freeze({redirect:!0,expectStatusCode:200,headers:{},full:!1,keepAlive:!0,cors:!1,referrer:!1,sslAllowSelfSigned:!1,_redirectCount:0});class t0 extends Error{constructor(d0,p0){super(d0),this.fingerprint256=p0}}microFtch.InvalidCertError=t0;class r0 extends Error{constructor(d0){super(`Request Failed. Status Code: ${d0}`),this.statusCode=d0}}microFtch.InvalidStatusCodeError=r0;function n0(f0,d0){if(!d0||d0==="text"||d0==="json")try{let p0=new TextDecoder("utf8",{fatal:!0}).decode(f0);if(d0==="text")return p0;try{return JSON.parse(p0)}catch(h0){if(d0==="json")throw h0;return p0}}catch(p0){if(d0==="text"||d0==="json")throw p0}return f0}let i0={};function a0(f0,d0){var D0;let p0={...e0,...d0};const h0=requireStreamHttp(),m0=requireHttpsBrowserify(),g0=requireLib$3(),{promisify:y0}=requireUtil$4(),{resolve:b0}=require$$4$8,x0=!!/^https/.test(f0);let E0={method:p0.method||"GET",headers:{"Accept-Encoding":"gzip, deflate, br"}};const _0=w0=>w0.replace(/:| /g,"").toLowerCase();if(p0.keepAlive){const w0={keepAlive:!0,keepAliveMsecs:3e4,maxFreeSockets:1024,maxCachedSessions:1024},k0=[x0,x0&&((D0=p0.sslPinnedCertificates)==null?void 0:D0.map(j0=>_0(j0)).sort())].join();E0.agent=i0[k0]||(i0[k0]=new(x0?m0:h0).Agent(w0))}p0.type==="json"&&(E0.headers["Content-Type"]="application/json"),p0.data&&(p0.method||(E0.method="POST"),E0.body=p0.type==="json"?JSON.stringify(p0.data):p0.data),E0.headers={...E0.headers,...p0.headers},p0.sslAllowSelfSigned&&(E0.rejectUnauthorized=!1);const A0=async w0=>{const k0=w0.statusCode;if(p0.redirect&&300<=k0&&k0<400&&w0.headers.location){if(p0._redirectCount==10)throw new Error("Request failed. Too much redirects.");return p0._redirectCount+=1,await a0(b0(f0,w0.headers.location),p0)}if(p0.expectStatusCode&&k0!==p0.expectStatusCode)throw w0.resume(),new r0(k0);let j0=[];for await(const $0 of w0)j0.push($0);let P0=Buffer$8.concat(j0);const F0=w0.headers["content-encoding"];F0==="br"&&(P0=await y0(g0.brotliDecompress)(P0)),(F0==="gzip"||F0==="deflate")&&(P0=await y0(g0.unzip)(P0));const v0=n0(P0,p0.type);return p0.full?{headers:w0.headers,status:k0,body:v0}:v0};return new Promise((w0,k0)=>{var $0;const j0=async I0=>{if(I0&&I0.code==="DEPTH_ZERO_SELF_SIGNED_CERT")try{await a0(f0,{...p0,sslAllowSelfSigned:!0,sslPinnedCertificates:[]})}catch(O0){O0&&O0.fingerprint256&&(I0=new t0(`Self-signed SSL certificate: ${O0.fingerprint256}`,O0.fingerprint256))}k0(I0)},P0=(x0?m0:h0).request(f0,E0,I0=>{I0.on("error",j0),(async()=>{try{w0(await A0(I0))}catch(O0){k0(O0)}})()});P0.on("error",j0);const F0=($0=p0.sslPinnedCertificates)==null?void 0:$0.map(I0=>_0(I0)),v0=I0=>{var R0;const O0=_0(((R0=I0.getPeerCertificate())==null?void 0:R0.fingerprint256)||"");if(!(!O0&&I0.isSessionReused())&&!F0.includes(O0))return P0.emit("error",new t0(`Invalid SSL certificate: ${O0} Expected: ${F0}`,O0)),P0.abort()};p0.sslPinnedCertificates&&P0.on("socket",I0=>{I0.listeners("secureConnect").map(O0=>(O0.name||"").replace("bound ","")).includes("mfetchSecureConnect")||I0.on("secureConnect",v0.bind(null,I0))}),p0.keepAlive&&P0.setNoDelay(!0),E0.body&&P0.write(E0.body),P0.end()})}const o0=new Set(["Accept","Accept-Language","Content-Language","Content-Type"].map(f0=>f0.toLowerCase())),s0=new Set(["Accept-Charset","Accept-Encoding","Access-Control-Request-Headers","Access-Control-Request-Method","Connection","Content-Length","Cookie","Cookie2","Date","DNT","Expect","Host","Keep-Alive","Origin","Referer","TE","Trailer","Transfer-Encoding","Upgrade","Via"].map(f0=>f0.toLowerCase()));async function u0(f0,d0){let p0={...e0,...d0};const h0=new Headers;p0.type==="json"&&h0.set("Content-Type","application/json");let m0=new URL(f0);if(m0.username){const x0=btoa(`${m0.username}:${m0.password}`);h0.set("Authorization",`Basic ${x0}`),m0.username="",m0.password=""}f0=""+m0;for(let x0 in p0.headers){const E0=x0.toLowerCase();(o0.has(E0)||p0.cors&&!s0.has(E0))&&h0.set(x0,p0.headers[x0])}let g0={headers:h0,redirect:p0.redirect?"follow":"manual"};p0.referrer||(g0.referrerPolicy="no-referrer"),p0.cors&&(g0.mode="cors"),p0.data&&(p0.method||(g0.method="POST"),g0.body=p0.type==="json"?JSON.stringify(p0.data):p0.data);const y0=await fetch(f0,g0);if(p0.expectStatusCode&&y0.status!==p0.expectStatusCode)throw new r0(y0.status);const b0=n0(new Uint8Array(await y0.arrayBuffer()),p0.type);return p0.full?{headers:Object.fromEntries(y0.headers.entries()),status:y0.status,body:b0}:b0}const c0=!!(typeof process$1$1=="object"&&process$1$1.versions&&process$1$1.versions.node&&process$1$1.versions.v8);function l0(f0,d0){return(c0?a0:u0)(f0,d0)}return microFtch.default=l0,microFtch}var hasRequiredProvider;function requireProvider(){if(hasRequiredProvider)return provider$1;hasRequiredProvider=1,Object.defineProperty(provider$1,"__esModule",{value:!0}),provider$1.getProvider=provider$1.fetchFromProvider=void 0;const e0=requireMicroFtch(),t0=async(n0,i0)=>(await(0,e0.default)(n0,{headers:{"content-type":"application/json"},type:"json",data:{method:i0.method,params:i0.params,jsonrpc:"2.0",id:1}})).result;provider$1.fetchFromProvider=t0;const r0=n0=>{var i0;if(typeof n0=="string")return n0;if(((i0=n0==null?void 0:n0.connection)==null?void 0:i0.url)!==void 0)return n0.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")};return provider$1.getProvider=r0,provider$1}var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(i0,a0,o0,s0){s0===void 0&&(s0=o0);var u0=Object.getOwnPropertyDescriptor(a0,o0);(!u0||("get"in u0?!a0.__esModule:u0.writable||u0.configurable))&&(u0={enumerable:!0,get:function(){return a0[o0]}}),Object.defineProperty(i0,s0,u0)}:function(i0,a0,o0,s0){s0===void 0&&(s0=o0),i0[s0]=a0[o0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(i0,a0){for(var o0 in i0)o0!=="default"&&!Object.prototype.hasOwnProperty.call(a0,o0)&&t0(a0,i0,o0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.toAscii=e0.stripHexPrefix=e0.padToEven=e0.isHexString=e0.isHexPrefixed=e0.getKeys=e0.getBinarySize=e0.fromUtf8=e0.fromAscii=e0.arrayContainsArray=void 0,r0(requireConstants$4(),e0),r0(requireUnits(),e0),r0(requireAccount(),e0),r0(requireAddress$1(),e0),r0(requireWithdrawal(),e0),r0(requireSignature$1(),e0),r0(requireBytes(),e0),r0(requireTypes$3(),e0),r0(requireEncoding(),e0),r0(requireAsyncEventEmitter(),e0);var n0=requireInternal();Object.defineProperty(e0,"arrayContainsArray",{enumerable:!0,get:function(){return n0.arrayContainsArray}}),Object.defineProperty(e0,"fromAscii",{enumerable:!0,get:function(){return n0.fromAscii}}),Object.defineProperty(e0,"fromUtf8",{enumerable:!0,get:function(){return n0.fromUtf8}}),Object.defineProperty(e0,"getBinarySize",{enumerable:!0,get:function(){return n0.getBinarySize}}),Object.defineProperty(e0,"getKeys",{enumerable:!0,get:function(){return n0.getKeys}}),Object.defineProperty(e0,"isHexPrefixed",{enumerable:!0,get:function(){return n0.isHexPrefixed}}),Object.defineProperty(e0,"isHexString",{enumerable:!0,get:function(){return n0.isHexString}}),Object.defineProperty(e0,"padToEven",{enumerable:!0,get:function(){return n0.padToEven}}),Object.defineProperty(e0,"stripHexPrefix",{enumerable:!0,get:function(){return n0.stripHexPrefix}}),Object.defineProperty(e0,"toAscii",{enumerable:!0,get:function(){return n0.toAscii}}),r0(requireLock(),e0),r0(requireProvider(),e0)}(dist$i)),dist$i}var utils$$={},src$g=function e0(t0){if(typeof t0!="string")throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof t0+", while checking isHexPrefixed.");return t0.slice(0,2)==="0x"},isHexPrefixed$2=src$g,src$f=function e0(t0){return typeof t0!="string"?t0:isHexPrefixed$2(t0)?t0.slice(2):t0},isHexPrefixed$1=src$g,stripHexPrefix$1=src$f;function padToEven$1(e0){var t0=e0;if(typeof t0!="string")throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof t0+", while padToEven.");return t0.length%2&&(t0="0"+t0),t0}function intToHex$1(e0){var t0=e0.toString(16);return"0x"+t0}function intToBuffer$1(e0){var t0=intToHex$1(e0);return new Buffer$8(padToEven$1(t0.slice(2)),"hex")}function getBinarySize(e0){if(typeof e0!="string")throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e0+"'.");return Buffer$8.byteLength(e0,"utf8")}function arrayContainsArray(e0,t0,r0){if(Array.isArray(e0)!==!0)throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof e0+"'");if(Array.isArray(t0)!==!0)throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof t0+"'");return t0[!!r0&&"some"||"every"](function(n0){return e0.indexOf(n0)>=0})}function toUtf8(e0){var t0=new Buffer$8(padToEven$1(stripHexPrefix$1(e0).replace(/^0+|0+$/g,"")),"hex");return t0.toString("utf8")}function toAscii$1(e0){var t0="",r0=0,n0=e0.length;for(e0.substring(0,2)==="0x"&&(r0=2);r0(n0.default.bytes(p0),d0(p0))}t0.crypto=(()=>{const d0=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0,p0=typeof commonjsRequire$1=="function"&&commonjsRequire$1.bind(e0);return{node:p0&&!d0?p0("crypto"):void 0,web:d0}})()}(utils$_,utils$_.exports)),utils$_.exports}var hasRequiredKeccak;function requireKeccak(){if(hasRequiredKeccak)return keccak$6;hasRequiredKeccak=1,Object.defineProperty(keccak$6,"__esModule",{value:!0}),keccak$6.keccak512=keccak$6.keccak384=keccak$6.keccak256=keccak$6.keccak224=void 0;const e0=requireSha3$1(),t0=requireUtils$2();return keccak$6.keccak224=(0,t0.wrapHash)(e0.keccak_224),keccak$6.keccak256=(()=>{const r0=(0,t0.wrapHash)(e0.keccak_256);return r0.create=e0.keccak_256.create,r0})(),keccak$6.keccak384=(0,t0.wrapHash)(e0.keccak_384),keccak$6.keccak512=(0,t0.wrapHash)(e0.keccak_512),keccak$6}var ethereumjsAbiUtils={},hasRequiredEthereumjsAbiUtils;function requireEthereumjsAbiUtils(){if(hasRequiredEthereumjsAbiUtils)return ethereumjsAbiUtils;hasRequiredEthereumjsAbiUtils=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(g0){return g0&&g0.__esModule?g0:{default:g0}};Object.defineProperty(ethereumjsAbiUtils,"__esModule",{value:!0}),ethereumjsAbiUtils.rawEncode=ethereumjsAbiUtils.parseNumber=ethereumjsAbiUtils.solidityPack=void 0;const t0=requireDist$2(),r0=e0(bnExports$1),n0=lib$i,i0=requireUtils$3();function a0(g0,y0){if(g0.length!==y0.length)throw new Error("Number of types are not matching the values");const b0=[];for(let x0=0;x0_0)throw new Error(`Elements exceed array size: ${_0}`)}const E0=y0.map(_0=>l0(x0,_0,256));return Buffer$8.concat(E0)}else{if(g0==="bytes")return y0;if(g0==="string")return Buffer$8.from(y0,"utf8");if(g0==="bool"){b0=b0||8;const x0=Array(b0/4).join("0");return Buffer$8.from(y0?`${x0}1`:`${x0}0`,"hex")}else if(g0==="address"){let x0=20;return b0&&(x0=b0/8),(0,t0.setLengthLeft)((0,t0.toBuffer)(y0),x0)}else if(g0.startsWith("bytes")){const x0=u0(g0);if(x0<1||x0>32)throw new Error(`Invalid bytes width: ${x0}`);return typeof y0=="number"&&(y0=(0,i0.normalize)(y0)),(0,t0.setLengthRight)((0,t0.toBuffer)(y0),x0)}else if(g0.startsWith("uint")){const x0=u0(g0);if(x0%8||x0<8||x0>256)throw new Error(`Invalid uint width: ${x0}`);const E0=c0(y0);if(E0.bitLength()>x0)throw new Error(`Supplied uint exceeds width: ${x0} vs ${E0.bitLength()}`);return b0=b0||x0,E0.toArrayLike(Buffer$8,"be",b0/8)}else if(g0.startsWith("int")){const x0=u0(g0);if(x0%8||x0<8||x0>256)throw new Error(`Invalid int width: ${x0}`);const E0=c0(y0);if(E0.bitLength()>x0)throw new Error(`Supplied int exceeds width: ${x0} vs ${E0.bitLength()}`);return b0=b0||x0,E0.toTwos(x0).toArrayLike(Buffer$8,"be",b0/8)}}throw new Error(`Unsupported or invalid type: ${JSON.stringify(g0)}`)}function f0(g0){return g0.startsWith("int[")?`int256${g0.slice(3)}`:g0==="int"?"int256":g0.startsWith("uint[")?`uint256${g0.slice(4)}`:g0==="uint"?"uint256":g0.startsWith("fixed[")?`fixed128x128${g0.slice(5)}`:g0==="fixed"?"fixed128x128":g0.startsWith("ufixed[")?`ufixed128x128${g0.slice(6)}`:g0==="ufixed"?"ufixed128x128":g0}function d0(g0,y0){const b0=[],x0=[];let E0=0;g0.forEach(_0=>{if(o0(_0)){const A0=s0(_0);A0!=="dynamic"&&A0!==null?E0+=32*A0:E0+=32}else E0+=32});for(let _0=0;_0"u")throw new Error("Not an array?");const b0=s0(g0);if(b0!=="dynamic"&&b0!==0&&b0!==null&&y0.length>b0)throw new Error(`Elements exceed array size: ${b0}`);const x0=[];g0=g0.slice(0,g0.lastIndexOf("[")),typeof y0=="string"&&(y0=JSON.parse(y0));for(const E0 in y0)Object.prototype.hasOwnProperty.call(y0,E0)&&x0.push(p0(g0,y0[E0]));if(b0==="dynamic"){const E0=p0("uint256",y0.length);x0.unshift(E0)}return Buffer$8.concat(x0)}else if(g0==="bytes"){y0=Buffer$8.from(y0);let b0=Buffer$8.concat([p0("uint256",y0.length),y0]);return y0.length%32!==0&&(b0=Buffer$8.concat([b0,(0,t0.zeros)(32-y0.length%32)])),b0}else if(g0.startsWith("bytes")){const b0=u0(g0);if(b0<1||b0>32)throw new Error(`Invalid bytes width: ${b0}`);const x0=typeof y0=="number"?(0,i0.normalize)(y0):y0;return(0,t0.setLengthRight)((0,t0.toBuffer)(x0),32)}else if(g0.startsWith("uint")){const b0=u0(g0);if(b0%8||b0<8||b0>256)throw new Error(`Invalid uint width: ${b0}`);const x0=c0(y0);if(x0.bitLength()>b0)throw new Error(`Supplied uint exceeds width: ${b0} vs ${x0.bitLength()}`);if(x0.isNeg())throw new Error("Supplied uint is negative");return x0.toArrayLike(Buffer$8,"be",32)}else if(g0.startsWith("int")){const b0=u0(g0);if(b0%8||b0<8||b0>256)throw new Error(`Invalid int width: ${b0}`);const x0=c0(y0);if(x0.bitLength()>b0)throw new Error(`Supplied int exceeds width: ${b0} vs ${x0.bitLength()}`);return x0.toTwos(256).toArrayLike(Buffer$8,"be",32)}else if(g0.startsWith("ufixed")){const b0=m0(g0),x0=c0(y0);if(x0.isNeg())throw new Error("Supplied ufixed is negative");return p0("uint256",x0.mul(new r0.default(2).pow(new r0.default(b0[1]))))}else if(g0.startsWith("fixed")){const b0=m0(g0);return p0("int256",c0(y0).mul(new r0.default(2).pow(new r0.default(b0[1]))))}throw new Error(`Unsupported or invalid type: ${JSON.stringify(g0)}`)}function h0(g0){return g0==="string"||g0==="bytes"||s0(g0)==="dynamic"}function m0(g0){const y0=/^\D+(\d+)x(\d+)$/u.exec(g0);if(y0===null||y0.length<1)throw new Error(`Invalid parseTypeNxM input "${g0}".`);return[parseInt(y0[1],10),parseInt(y0[2],10)]}return ethereumjsAbiUtils}var hasRequiredSignTypedData;function requireSignTypedData(){return hasRequiredSignTypedData||(hasRequiredSignTypedData=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.recoverTypedSignature=e0.signTypedData=e0.typedSignatureHash=e0.TypedDataUtils=e0.TYPED_MESSAGE_SCHEMA=e0.SignTypedDataVersion=void 0;const t0=requireDist$2(),r0=requireKeccak(),n0=lib$i,i0=requireEthereumjsAbiUtils(),a0=requireUtils$3();var o0;(function(_0){_0.V1="V1",_0.V3="V3",_0.V4="V4"})(o0=e0.SignTypedDataVersion||(e0.SignTypedDataVersion={})),e0.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]};function s0(_0,A0){if(Object.keys(o0).includes(_0)){if(A0&&!A0.includes(_0))throw new Error(`SignTypedDataVersion not allowed: '${_0}'. Allowed versions are: ${A0.join(", ")}`)}else throw new Error(`Invalid version: '${_0}'`)}function u0(_0,A0,D0,w0,k0){if(s0(k0,[o0.V3,o0.V4]),_0[D0]!==void 0)return["bytes32",k0===o0.V4&&w0==null?"0x0000000000000000000000000000000000000000000000000000000000000000":(0,t0.arrToBufArr)((0,r0.keccak256)(c0(D0,w0,_0,k0)))];if(w0===void 0)throw new Error(`missing value for field ${A0} of type ${D0}`);if(D0==="bytes"){if(typeof w0=="number")w0=(0,a0.numberToBuffer)(w0);else if((0,n0.isHexString)(w0)){const j0=w0.length%2?"0":"";w0=Buffer$8.from(j0+w0.slice(2),"hex")}else w0=Buffer$8.from(w0,"utf8");return["bytes32",(0,t0.arrToBufArr)((0,r0.keccak256)(w0))]}if(D0==="string")return typeof w0=="number"?w0=(0,a0.numberToBuffer)(w0):w0=Buffer$8.from(w0??"","utf8"),["bytes32",(0,t0.arrToBufArr)((0,r0.keccak256)(w0))];if(D0.endsWith("]")){if(k0===o0.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const j0=D0.slice(0,D0.lastIndexOf("[")),P0=w0.map(F0=>u0(_0,A0,j0,F0,k0));return["bytes32",(0,t0.arrToBufArr)((0,r0.keccak256)((0,i0.rawEncode)(P0.map(([F0])=>F0),P0.map(([,F0])=>F0))))]}return[D0,w0]}function c0(_0,A0,D0,w0){s0(w0,[o0.V3,o0.V4]);const k0=["bytes32"],j0=[p0(_0,D0)];for(const P0 of D0[_0]){if(w0===o0.V3&&A0[P0.name]===void 0)continue;const[F0,v0]=u0(D0,P0.name,P0.type,A0[P0.name],w0);k0.push(F0),j0.push(v0)}return(0,i0.rawEncode)(k0,j0)}function l0(_0,A0){let D0="";const w0=f0(_0,A0);w0.delete(_0);const k0=[_0,...Array.from(w0).sort()];for(const j0 of k0){if(!A0[j0])throw new Error(`No type definition specified: ${j0}`);D0+=`${j0}(${A0[j0].map(({name:P0,type:F0})=>`${F0} ${P0}`).join(",")})`}return D0}function f0(_0,A0,D0=new Set){if(typeof _0!="string")throw new Error(`Invalid findTypeDependencies input ${JSON.stringify(_0)}`);if([_0]=_0.match(/^\w*/u),D0.has(_0)||A0[_0]===void 0)return D0;D0.add(_0);for(const w0 of A0[_0])f0(w0.type,A0,D0);return D0}function d0(_0,A0,D0,w0){s0(w0,[o0.V3,o0.V4]);const k0=c0(_0,A0,D0,w0),j0=(0,r0.keccak256)(k0);return(0,t0.arrToBufArr)(j0)}function p0(_0,A0){const D0=Buffer$8.from(l0(_0,A0),"utf-8");return(0,t0.arrToBufArr)((0,r0.keccak256)(D0))}function h0(_0){const A0={};for(const D0 in e0.TYPED_MESSAGE_SCHEMA.properties)_0[D0]&&(A0[D0]=_0[D0]);return"types"in A0&&(A0.types=Object.assign({EIP712Domain:[]},A0.types)),A0}function m0(_0,A0){s0(A0,[o0.V3,o0.V4]);const D0=h0(_0),{domain:w0}=D0,k0={EIP712Domain:D0.types.EIP712Domain};return d0("EIP712Domain",w0,k0,A0)}function g0(_0,A0){s0(A0,[o0.V3,o0.V4]);const D0=h0(_0),w0=[Buffer$8.from("1901","hex")];return w0.push(m0(_0,A0)),D0.primaryType!=="EIP712Domain"&&w0.push(d0(D0.primaryType,D0.message,D0.types,A0)),(0,t0.arrToBufArr)((0,r0.keccak256)(Buffer$8.concat(w0)))}e0.TypedDataUtils={encodeData:c0,encodeType:l0,findTypeDependencies:f0,hashStruct:d0,hashType:p0,sanitizeData:h0,eip712Hash:g0,eip712DomainHash:m0};function y0(_0){const A0=b0(_0);return(0,t0.bufferToHex)(A0)}e0.typedSignatureHash=y0;function b0(_0){const A0=new Error("Expect argument to be non-empty array");if(typeof _0!="object"||!("length"in _0)||!_0.length)throw A0;const D0=_0.map(function(j0){return j0.type!=="bytes"?j0.value:(0,a0.legacyToBuffer)(j0.value)}),w0=_0.map(function(j0){return j0.type}),k0=_0.map(function(j0){if(!j0.name)throw A0;return`${j0.type} ${j0.name}`});return(0,t0.arrToBufArr)((0,r0.keccak256)((0,i0.solidityPack)(["bytes32","bytes32"],[(0,r0.keccak256)((0,i0.solidityPack)(new Array(_0.length).fill("string"),k0)),(0,r0.keccak256)((0,i0.solidityPack)(w0,D0))])))}function x0({privateKey:_0,data:A0,version:D0}){if(s0(D0),(0,a0.isNullish)(A0))throw new Error("Missing data parameter");if((0,a0.isNullish)(_0))throw new Error("Missing private key parameter");const w0=D0===o0.V1?b0(A0):e0.TypedDataUtils.eip712Hash(A0,D0),k0=(0,t0.ecsign)(w0,_0);return(0,a0.concatSig)((0,t0.toBuffer)(k0.v),k0.r,k0.s)}e0.signTypedData=x0;function E0({data:_0,signature:A0,version:D0}){if(s0(D0),(0,a0.isNullish)(_0))throw new Error("Missing data parameter");if((0,a0.isNullish)(A0))throw new Error("Missing signature parameter");const w0=D0===o0.V1?b0(_0):e0.TypedDataUtils.eip712Hash(_0,D0),k0=(0,a0.recoverPublicKey)(w0,A0),j0=(0,t0.publicToAddress)(k0);return(0,t0.bufferToHex)(j0)}e0.recoverTypedSignature=E0}(signTypedData$2)),signTypedData$2}var encryption$3={},naclFast={exports:{}};(function(e0){(function(t0){var r0=function(C1){var F1,q1=new Float64Array(16);if(C1)for(F1=0;F1>24&255,C1[F1+1]=q1>>16&255,C1[F1+2]=q1>>8&255,C1[F1+3]=q1&255,C1[F1+4]=E1>>24&255,C1[F1+5]=E1>>16&255,C1[F1+6]=E1>>8&255,C1[F1+7]=E1&255}function m0(C1,F1,q1,E1,X1){var M1,f2=0;for(M1=0;M1>>8)-1}function g0(C1,F1,q1,E1){return m0(C1,F1,q1,E1,16)}function y0(C1,F1,q1,E1){return m0(C1,F1,q1,E1,32)}function b0(C1,F1,q1,E1){for(var X1=E1[0]&255|(E1[1]&255)<<8|(E1[2]&255)<<16|(E1[3]&255)<<24,M1=q1[0]&255|(q1[1]&255)<<8|(q1[2]&255)<<16|(q1[3]&255)<<24,f2=q1[4]&255|(q1[5]&255)<<8|(q1[6]&255)<<16|(q1[7]&255)<<24,E2=q1[8]&255|(q1[9]&255)<<8|(q1[10]&255)<<16|(q1[11]&255)<<24,b2=q1[12]&255|(q1[13]&255)<<8|(q1[14]&255)<<16|(q1[15]&255)<<24,p2=E1[4]&255|(E1[5]&255)<<8|(E1[6]&255)<<16|(E1[7]&255)<<24,A2=F1[0]&255|(F1[1]&255)<<8|(F1[2]&255)<<16|(F1[3]&255)<<24,q2=F1[4]&255|(F1[5]&255)<<8|(F1[6]&255)<<16|(F1[7]&255)<<24,L2=F1[8]&255|(F1[9]&255)<<8|(F1[10]&255)<<16|(F1[11]&255)<<24,G2=F1[12]&255|(F1[13]&255)<<8|(F1[14]&255)<<16|(F1[15]&255)<<24,B2=E1[8]&255|(E1[9]&255)<<8|(E1[10]&255)<<16|(E1[11]&255)<<24,W2=q1[16]&255|(q1[17]&255)<<8|(q1[18]&255)<<16|(q1[19]&255)<<24,tm=q1[20]&255|(q1[21]&255)<<8|(q1[22]&255)<<16|(q1[23]&255)<<24,l2=q1[24]&255|(q1[25]&255)<<8|(q1[26]&255)<<16|(q1[27]&255)<<24,F2=q1[28]&255|(q1[29]&255)<<8|(q1[30]&255)<<16|(q1[31]&255)<<24,j2=E1[12]&255|(E1[13]&255)<<8|(E1[14]&255)<<16|(E1[15]&255)<<24,I2=X1,Y2=M1,K2=f2,k2=E2,U2=b2,z2=p2,D2=A2,R2=q2,V2=L2,Q2=G2,X2=B2,im=W2,$m=tm,Cm=l2,Am=F2,Em=j2,$2,Rm=0;Rm<20;Rm+=2)$2=I2+$m|0,U2^=$2<<7|$2>>>25,$2=U2+I2|0,V2^=$2<<9|$2>>>23,$2=V2+U2|0,$m^=$2<<13|$2>>>19,$2=$m+V2|0,I2^=$2<<18|$2>>>14,$2=z2+Y2|0,Q2^=$2<<7|$2>>>25,$2=Q2+z2|0,Cm^=$2<<9|$2>>>23,$2=Cm+Q2|0,Y2^=$2<<13|$2>>>19,$2=Y2+Cm|0,z2^=$2<<18|$2>>>14,$2=X2+D2|0,Am^=$2<<7|$2>>>25,$2=Am+X2|0,K2^=$2<<9|$2>>>23,$2=K2+Am|0,D2^=$2<<13|$2>>>19,$2=D2+K2|0,X2^=$2<<18|$2>>>14,$2=Em+im|0,k2^=$2<<7|$2>>>25,$2=k2+Em|0,R2^=$2<<9|$2>>>23,$2=R2+k2|0,im^=$2<<13|$2>>>19,$2=im+R2|0,Em^=$2<<18|$2>>>14,$2=I2+k2|0,Y2^=$2<<7|$2>>>25,$2=Y2+I2|0,K2^=$2<<9|$2>>>23,$2=K2+Y2|0,k2^=$2<<13|$2>>>19,$2=k2+K2|0,I2^=$2<<18|$2>>>14,$2=z2+U2|0,D2^=$2<<7|$2>>>25,$2=D2+z2|0,R2^=$2<<9|$2>>>23,$2=R2+D2|0,U2^=$2<<13|$2>>>19,$2=U2+R2|0,z2^=$2<<18|$2>>>14,$2=X2+Q2|0,im^=$2<<7|$2>>>25,$2=im+X2|0,V2^=$2<<9|$2>>>23,$2=V2+im|0,Q2^=$2<<13|$2>>>19,$2=Q2+V2|0,X2^=$2<<18|$2>>>14,$2=Em+Am|0,$m^=$2<<7|$2>>>25,$2=$m+Em|0,Cm^=$2<<9|$2>>>23,$2=Cm+$m|0,Am^=$2<<13|$2>>>19,$2=Am+Cm|0,Em^=$2<<18|$2>>>14;I2=I2+X1|0,Y2=Y2+M1|0,K2=K2+f2|0,k2=k2+E2|0,U2=U2+b2|0,z2=z2+p2|0,D2=D2+A2|0,R2=R2+q2|0,V2=V2+L2|0,Q2=Q2+G2|0,X2=X2+B2|0,im=im+W2|0,$m=$m+tm|0,Cm=Cm+l2|0,Am=Am+F2|0,Em=Em+j2|0,C1[0]=I2>>>0&255,C1[1]=I2>>>8&255,C1[2]=I2>>>16&255,C1[3]=I2>>>24&255,C1[4]=Y2>>>0&255,C1[5]=Y2>>>8&255,C1[6]=Y2>>>16&255,C1[7]=Y2>>>24&255,C1[8]=K2>>>0&255,C1[9]=K2>>>8&255,C1[10]=K2>>>16&255,C1[11]=K2>>>24&255,C1[12]=k2>>>0&255,C1[13]=k2>>>8&255,C1[14]=k2>>>16&255,C1[15]=k2>>>24&255,C1[16]=U2>>>0&255,C1[17]=U2>>>8&255,C1[18]=U2>>>16&255,C1[19]=U2>>>24&255,C1[20]=z2>>>0&255,C1[21]=z2>>>8&255,C1[22]=z2>>>16&255,C1[23]=z2>>>24&255,C1[24]=D2>>>0&255,C1[25]=D2>>>8&255,C1[26]=D2>>>16&255,C1[27]=D2>>>24&255,C1[28]=R2>>>0&255,C1[29]=R2>>>8&255,C1[30]=R2>>>16&255,C1[31]=R2>>>24&255,C1[32]=V2>>>0&255,C1[33]=V2>>>8&255,C1[34]=V2>>>16&255,C1[35]=V2>>>24&255,C1[36]=Q2>>>0&255,C1[37]=Q2>>>8&255,C1[38]=Q2>>>16&255,C1[39]=Q2>>>24&255,C1[40]=X2>>>0&255,C1[41]=X2>>>8&255,C1[42]=X2>>>16&255,C1[43]=X2>>>24&255,C1[44]=im>>>0&255,C1[45]=im>>>8&255,C1[46]=im>>>16&255,C1[47]=im>>>24&255,C1[48]=$m>>>0&255,C1[49]=$m>>>8&255,C1[50]=$m>>>16&255,C1[51]=$m>>>24&255,C1[52]=Cm>>>0&255,C1[53]=Cm>>>8&255,C1[54]=Cm>>>16&255,C1[55]=Cm>>>24&255,C1[56]=Am>>>0&255,C1[57]=Am>>>8&255,C1[58]=Am>>>16&255,C1[59]=Am>>>24&255,C1[60]=Em>>>0&255,C1[61]=Em>>>8&255,C1[62]=Em>>>16&255,C1[63]=Em>>>24&255}function x0(C1,F1,q1,E1){for(var X1=E1[0]&255|(E1[1]&255)<<8|(E1[2]&255)<<16|(E1[3]&255)<<24,M1=q1[0]&255|(q1[1]&255)<<8|(q1[2]&255)<<16|(q1[3]&255)<<24,f2=q1[4]&255|(q1[5]&255)<<8|(q1[6]&255)<<16|(q1[7]&255)<<24,E2=q1[8]&255|(q1[9]&255)<<8|(q1[10]&255)<<16|(q1[11]&255)<<24,b2=q1[12]&255|(q1[13]&255)<<8|(q1[14]&255)<<16|(q1[15]&255)<<24,p2=E1[4]&255|(E1[5]&255)<<8|(E1[6]&255)<<16|(E1[7]&255)<<24,A2=F1[0]&255|(F1[1]&255)<<8|(F1[2]&255)<<16|(F1[3]&255)<<24,q2=F1[4]&255|(F1[5]&255)<<8|(F1[6]&255)<<16|(F1[7]&255)<<24,L2=F1[8]&255|(F1[9]&255)<<8|(F1[10]&255)<<16|(F1[11]&255)<<24,G2=F1[12]&255|(F1[13]&255)<<8|(F1[14]&255)<<16|(F1[15]&255)<<24,B2=E1[8]&255|(E1[9]&255)<<8|(E1[10]&255)<<16|(E1[11]&255)<<24,W2=q1[16]&255|(q1[17]&255)<<8|(q1[18]&255)<<16|(q1[19]&255)<<24,tm=q1[20]&255|(q1[21]&255)<<8|(q1[22]&255)<<16|(q1[23]&255)<<24,l2=q1[24]&255|(q1[25]&255)<<8|(q1[26]&255)<<16|(q1[27]&255)<<24,F2=q1[28]&255|(q1[29]&255)<<8|(q1[30]&255)<<16|(q1[31]&255)<<24,j2=E1[12]&255|(E1[13]&255)<<8|(E1[14]&255)<<16|(E1[15]&255)<<24,I2=X1,Y2=M1,K2=f2,k2=E2,U2=b2,z2=p2,D2=A2,R2=q2,V2=L2,Q2=G2,X2=B2,im=W2,$m=tm,Cm=l2,Am=F2,Em=j2,$2,Rm=0;Rm<20;Rm+=2)$2=I2+$m|0,U2^=$2<<7|$2>>>25,$2=U2+I2|0,V2^=$2<<9|$2>>>23,$2=V2+U2|0,$m^=$2<<13|$2>>>19,$2=$m+V2|0,I2^=$2<<18|$2>>>14,$2=z2+Y2|0,Q2^=$2<<7|$2>>>25,$2=Q2+z2|0,Cm^=$2<<9|$2>>>23,$2=Cm+Q2|0,Y2^=$2<<13|$2>>>19,$2=Y2+Cm|0,z2^=$2<<18|$2>>>14,$2=X2+D2|0,Am^=$2<<7|$2>>>25,$2=Am+X2|0,K2^=$2<<9|$2>>>23,$2=K2+Am|0,D2^=$2<<13|$2>>>19,$2=D2+K2|0,X2^=$2<<18|$2>>>14,$2=Em+im|0,k2^=$2<<7|$2>>>25,$2=k2+Em|0,R2^=$2<<9|$2>>>23,$2=R2+k2|0,im^=$2<<13|$2>>>19,$2=im+R2|0,Em^=$2<<18|$2>>>14,$2=I2+k2|0,Y2^=$2<<7|$2>>>25,$2=Y2+I2|0,K2^=$2<<9|$2>>>23,$2=K2+Y2|0,k2^=$2<<13|$2>>>19,$2=k2+K2|0,I2^=$2<<18|$2>>>14,$2=z2+U2|0,D2^=$2<<7|$2>>>25,$2=D2+z2|0,R2^=$2<<9|$2>>>23,$2=R2+D2|0,U2^=$2<<13|$2>>>19,$2=U2+R2|0,z2^=$2<<18|$2>>>14,$2=X2+Q2|0,im^=$2<<7|$2>>>25,$2=im+X2|0,V2^=$2<<9|$2>>>23,$2=V2+im|0,Q2^=$2<<13|$2>>>19,$2=Q2+V2|0,X2^=$2<<18|$2>>>14,$2=Em+Am|0,$m^=$2<<7|$2>>>25,$2=$m+Em|0,Cm^=$2<<9|$2>>>23,$2=Cm+$m|0,Am^=$2<<13|$2>>>19,$2=Am+Cm|0,Em^=$2<<18|$2>>>14;C1[0]=I2>>>0&255,C1[1]=I2>>>8&255,C1[2]=I2>>>16&255,C1[3]=I2>>>24&255,C1[4]=z2>>>0&255,C1[5]=z2>>>8&255,C1[6]=z2>>>16&255,C1[7]=z2>>>24&255,C1[8]=X2>>>0&255,C1[9]=X2>>>8&255,C1[10]=X2>>>16&255,C1[11]=X2>>>24&255,C1[12]=Em>>>0&255,C1[13]=Em>>>8&255,C1[14]=Em>>>16&255,C1[15]=Em>>>24&255,C1[16]=D2>>>0&255,C1[17]=D2>>>8&255,C1[18]=D2>>>16&255,C1[19]=D2>>>24&255,C1[20]=R2>>>0&255,C1[21]=R2>>>8&255,C1[22]=R2>>>16&255,C1[23]=R2>>>24&255,C1[24]=V2>>>0&255,C1[25]=V2>>>8&255,C1[26]=V2>>>16&255,C1[27]=V2>>>24&255,C1[28]=Q2>>>0&255,C1[29]=Q2>>>8&255,C1[30]=Q2>>>16&255,C1[31]=Q2>>>24&255}function E0(C1,F1,q1,E1){b0(C1,F1,q1,E1)}function _0(C1,F1,q1,E1){x0(C1,F1,q1,E1)}var A0=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function D0(C1,F1,q1,E1,X1,M1,f2){var E2=new Uint8Array(16),b2=new Uint8Array(64),p2,A2;for(A2=0;A2<16;A2++)E2[A2]=0;for(A2=0;A2<8;A2++)E2[A2]=M1[A2];for(;X1>=64;){for(E0(b2,E2,f2,A0),A2=0;A2<64;A2++)C1[F1+A2]=q1[E1+A2]^b2[A2];for(p2=1,A2=8;A2<16;A2++)p2=p2+(E2[A2]&255)|0,E2[A2]=p2&255,p2>>>=8;X1-=64,F1+=64,E1+=64}if(X1>0)for(E0(b2,E2,f2,A0),A2=0;A2=64;){for(E0(f2,M1,X1,A0),b2=0;b2<64;b2++)C1[F1+b2]=f2[b2];for(E2=1,b2=8;b2<16;b2++)E2=E2+(M1[b2]&255)|0,M1[b2]=E2&255,E2>>>=8;q1-=64,F1+=64}if(q1>0)for(E0(f2,M1,X1,A0),b2=0;b2>>13|q1<<3)&8191,E1=C1[4]&255|(C1[5]&255)<<8,this.r[2]=(q1>>>10|E1<<6)&7939,X1=C1[6]&255|(C1[7]&255)<<8,this.r[3]=(E1>>>7|X1<<9)&8191,M1=C1[8]&255|(C1[9]&255)<<8,this.r[4]=(X1>>>4|M1<<12)&255,this.r[5]=M1>>>1&8190,f2=C1[10]&255|(C1[11]&255)<<8,this.r[6]=(M1>>>14|f2<<2)&8191,E2=C1[12]&255|(C1[13]&255)<<8,this.r[7]=(f2>>>11|E2<<5)&8065,b2=C1[14]&255|(C1[15]&255)<<8,this.r[8]=(E2>>>8|b2<<8)&8191,this.r[9]=b2>>>5&127,this.pad[0]=C1[16]&255|(C1[17]&255)<<8,this.pad[1]=C1[18]&255|(C1[19]&255)<<8,this.pad[2]=C1[20]&255|(C1[21]&255)<<8,this.pad[3]=C1[22]&255|(C1[23]&255)<<8,this.pad[4]=C1[24]&255|(C1[25]&255)<<8,this.pad[5]=C1[26]&255|(C1[27]&255)<<8,this.pad[6]=C1[28]&255|(C1[29]&255)<<8,this.pad[7]=C1[30]&255|(C1[31]&255)<<8};P0.prototype.blocks=function(C1,F1,q1){for(var E1=this.fin?0:2048,X1,M1,f2,E2,b2,p2,A2,q2,L2,G2,B2,W2,tm,l2,F2,j2,I2,Y2,K2,k2=this.h[0],U2=this.h[1],z2=this.h[2],D2=this.h[3],R2=this.h[4],V2=this.h[5],Q2=this.h[6],X2=this.h[7],im=this.h[8],$m=this.h[9],Cm=this.r[0],Am=this.r[1],Em=this.r[2],$2=this.r[3],Rm=this.r[4],Fm=this.r[5],Mm=this.r[6],Tm=this.r[7],bm=this.r[8],km=this.r[9];q1>=16;)X1=C1[F1+0]&255|(C1[F1+1]&255)<<8,k2+=X1&8191,M1=C1[F1+2]&255|(C1[F1+3]&255)<<8,U2+=(X1>>>13|M1<<3)&8191,f2=C1[F1+4]&255|(C1[F1+5]&255)<<8,z2+=(M1>>>10|f2<<6)&8191,E2=C1[F1+6]&255|(C1[F1+7]&255)<<8,D2+=(f2>>>7|E2<<9)&8191,b2=C1[F1+8]&255|(C1[F1+9]&255)<<8,R2+=(E2>>>4|b2<<12)&8191,V2+=b2>>>1&8191,p2=C1[F1+10]&255|(C1[F1+11]&255)<<8,Q2+=(b2>>>14|p2<<2)&8191,A2=C1[F1+12]&255|(C1[F1+13]&255)<<8,X2+=(p2>>>11|A2<<5)&8191,q2=C1[F1+14]&255|(C1[F1+15]&255)<<8,im+=(A2>>>8|q2<<8)&8191,$m+=q2>>>5|E1,L2=0,G2=L2,G2+=k2*Cm,G2+=U2*(5*km),G2+=z2*(5*bm),G2+=D2*(5*Tm),G2+=R2*(5*Mm),L2=G2>>>13,G2&=8191,G2+=V2*(5*Fm),G2+=Q2*(5*Rm),G2+=X2*(5*$2),G2+=im*(5*Em),G2+=$m*(5*Am),L2+=G2>>>13,G2&=8191,B2=L2,B2+=k2*Am,B2+=U2*Cm,B2+=z2*(5*km),B2+=D2*(5*bm),B2+=R2*(5*Tm),L2=B2>>>13,B2&=8191,B2+=V2*(5*Mm),B2+=Q2*(5*Fm),B2+=X2*(5*Rm),B2+=im*(5*$2),B2+=$m*(5*Em),L2+=B2>>>13,B2&=8191,W2=L2,W2+=k2*Em,W2+=U2*Am,W2+=z2*Cm,W2+=D2*(5*km),W2+=R2*(5*bm),L2=W2>>>13,W2&=8191,W2+=V2*(5*Tm),W2+=Q2*(5*Mm),W2+=X2*(5*Fm),W2+=im*(5*Rm),W2+=$m*(5*$2),L2+=W2>>>13,W2&=8191,tm=L2,tm+=k2*$2,tm+=U2*Em,tm+=z2*Am,tm+=D2*Cm,tm+=R2*(5*km),L2=tm>>>13,tm&=8191,tm+=V2*(5*bm),tm+=Q2*(5*Tm),tm+=X2*(5*Mm),tm+=im*(5*Fm),tm+=$m*(5*Rm),L2+=tm>>>13,tm&=8191,l2=L2,l2+=k2*Rm,l2+=U2*$2,l2+=z2*Em,l2+=D2*Am,l2+=R2*Cm,L2=l2>>>13,l2&=8191,l2+=V2*(5*km),l2+=Q2*(5*bm),l2+=X2*(5*Tm),l2+=im*(5*Mm),l2+=$m*(5*Fm),L2+=l2>>>13,l2&=8191,F2=L2,F2+=k2*Fm,F2+=U2*Rm,F2+=z2*$2,F2+=D2*Em,F2+=R2*Am,L2=F2>>>13,F2&=8191,F2+=V2*Cm,F2+=Q2*(5*km),F2+=X2*(5*bm),F2+=im*(5*Tm),F2+=$m*(5*Mm),L2+=F2>>>13,F2&=8191,j2=L2,j2+=k2*Mm,j2+=U2*Fm,j2+=z2*Rm,j2+=D2*$2,j2+=R2*Em,L2=j2>>>13,j2&=8191,j2+=V2*Am,j2+=Q2*Cm,j2+=X2*(5*km),j2+=im*(5*bm),j2+=$m*(5*Tm),L2+=j2>>>13,j2&=8191,I2=L2,I2+=k2*Tm,I2+=U2*Mm,I2+=z2*Fm,I2+=D2*Rm,I2+=R2*$2,L2=I2>>>13,I2&=8191,I2+=V2*Em,I2+=Q2*Am,I2+=X2*Cm,I2+=im*(5*km),I2+=$m*(5*bm),L2+=I2>>>13,I2&=8191,Y2=L2,Y2+=k2*bm,Y2+=U2*Tm,Y2+=z2*Mm,Y2+=D2*Fm,Y2+=R2*Rm,L2=Y2>>>13,Y2&=8191,Y2+=V2*$2,Y2+=Q2*Em,Y2+=X2*Am,Y2+=im*Cm,Y2+=$m*(5*km),L2+=Y2>>>13,Y2&=8191,K2=L2,K2+=k2*km,K2+=U2*bm,K2+=z2*Tm,K2+=D2*Mm,K2+=R2*Fm,L2=K2>>>13,K2&=8191,K2+=V2*Rm,K2+=Q2*$2,K2+=X2*Em,K2+=im*Am,K2+=$m*Cm,L2+=K2>>>13,K2&=8191,L2=(L2<<2)+L2|0,L2=L2+G2|0,G2=L2&8191,L2=L2>>>13,B2+=L2,k2=G2,U2=B2,z2=W2,D2=tm,R2=l2,V2=F2,Q2=j2,X2=I2,im=Y2,$m=K2,F1+=16,q1-=16;this.h[0]=k2,this.h[1]=U2,this.h[2]=z2,this.h[3]=D2,this.h[4]=R2,this.h[5]=V2,this.h[6]=Q2,this.h[7]=X2,this.h[8]=im,this.h[9]=$m},P0.prototype.finish=function(C1,F1){var q1=new Uint16Array(10),E1,X1,M1,f2;if(this.leftover){for(f2=this.leftover,this.buffer[f2++]=1;f2<16;f2++)this.buffer[f2]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(E1=this.h[1]>>>13,this.h[1]&=8191,f2=2;f2<10;f2++)this.h[f2]+=E1,E1=this.h[f2]>>>13,this.h[f2]&=8191;for(this.h[0]+=E1*5,E1=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=E1,E1=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=E1,q1[0]=this.h[0]+5,E1=q1[0]>>>13,q1[0]&=8191,f2=1;f2<10;f2++)q1[f2]=this.h[f2]+E1,E1=q1[f2]>>>13,q1[f2]&=8191;for(q1[9]-=8192,X1=(E1^1)-1,f2=0;f2<10;f2++)q1[f2]&=X1;for(X1=~X1,f2=0;f2<10;f2++)this.h[f2]=this.h[f2]&X1|q1[f2];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,M1=this.h[0]+this.pad[0],this.h[0]=M1&65535,f2=1;f2<8;f2++)M1=(this.h[f2]+this.pad[f2]|0)+(M1>>>16)|0,this.h[f2]=M1&65535;C1[F1+0]=this.h[0]>>>0&255,C1[F1+1]=this.h[0]>>>8&255,C1[F1+2]=this.h[1]>>>0&255,C1[F1+3]=this.h[1]>>>8&255,C1[F1+4]=this.h[2]>>>0&255,C1[F1+5]=this.h[2]>>>8&255,C1[F1+6]=this.h[3]>>>0&255,C1[F1+7]=this.h[3]>>>8&255,C1[F1+8]=this.h[4]>>>0&255,C1[F1+9]=this.h[4]>>>8&255,C1[F1+10]=this.h[5]>>>0&255,C1[F1+11]=this.h[5]>>>8&255,C1[F1+12]=this.h[6]>>>0&255,C1[F1+13]=this.h[6]>>>8&255,C1[F1+14]=this.h[7]>>>0&255,C1[F1+15]=this.h[7]>>>8&255},P0.prototype.update=function(C1,F1,q1){var E1,X1;if(this.leftover){for(X1=16-this.leftover,X1>q1&&(X1=q1),E1=0;E1=16&&(X1=q1-q1%16,this.blocks(C1,F1,X1),F1+=X1,q1-=X1),q1){for(E1=0;E1>16&1),M1[q1-1]&=65535;M1[15]=f2[15]-32767-(M1[14]>>16&1),X1=M1[15]>>16&1,M1[14]&=65535,M0(f2,M1,1-X1)}for(q1=0;q1<16;q1++)C1[2*q1]=f2[q1]&255,C1[2*q1+1]=f2[q1]>>8}function N0(C1,F1){var q1=new Uint8Array(32),E1=new Uint8Array(32);return B0(q1,C1),B0(E1,F1),y0(q1,0,E1,0)}function C0(C1){var F1=new Uint8Array(32);return B0(F1,C1),F1[0]&1}function U0(C1,F1){var q1;for(q1=0;q1<16;q1++)C1[q1]=F1[2*q1]+(F1[2*q1+1]<<8);C1[15]&=32767}function Z0(C1,F1,q1){for(var E1=0;E1<16;E1++)C1[E1]=F1[E1]+q1[E1]}function G0(C1,F1,q1){for(var E1=0;E1<16;E1++)C1[E1]=F1[E1]-q1[E1]}function H0(C1,F1,q1){var E1,X1,M1=0,f2=0,E2=0,b2=0,p2=0,A2=0,q2=0,L2=0,G2=0,B2=0,W2=0,tm=0,l2=0,F2=0,j2=0,I2=0,Y2=0,K2=0,k2=0,U2=0,z2=0,D2=0,R2=0,V2=0,Q2=0,X2=0,im=0,$m=0,Cm=0,Am=0,Em=0,$2=q1[0],Rm=q1[1],Fm=q1[2],Mm=q1[3],Tm=q1[4],bm=q1[5],km=q1[6],a2=q1[7],w2=q1[8],T2=q1[9],Z2=q1[10],um=q1[11],hm=q1[12],zm=q1[13],Um=q1[14],Om=q1[15];E1=F1[0],M1+=E1*$2,f2+=E1*Rm,E2+=E1*Fm,b2+=E1*Mm,p2+=E1*Tm,A2+=E1*bm,q2+=E1*km,L2+=E1*a2,G2+=E1*w2,B2+=E1*T2,W2+=E1*Z2,tm+=E1*um,l2+=E1*hm,F2+=E1*zm,j2+=E1*Um,I2+=E1*Om,E1=F1[1],f2+=E1*$2,E2+=E1*Rm,b2+=E1*Fm,p2+=E1*Mm,A2+=E1*Tm,q2+=E1*bm,L2+=E1*km,G2+=E1*a2,B2+=E1*w2,W2+=E1*T2,tm+=E1*Z2,l2+=E1*um,F2+=E1*hm,j2+=E1*zm,I2+=E1*Um,Y2+=E1*Om,E1=F1[2],E2+=E1*$2,b2+=E1*Rm,p2+=E1*Fm,A2+=E1*Mm,q2+=E1*Tm,L2+=E1*bm,G2+=E1*km,B2+=E1*a2,W2+=E1*w2,tm+=E1*T2,l2+=E1*Z2,F2+=E1*um,j2+=E1*hm,I2+=E1*zm,Y2+=E1*Um,K2+=E1*Om,E1=F1[3],b2+=E1*$2,p2+=E1*Rm,A2+=E1*Fm,q2+=E1*Mm,L2+=E1*Tm,G2+=E1*bm,B2+=E1*km,W2+=E1*a2,tm+=E1*w2,l2+=E1*T2,F2+=E1*Z2,j2+=E1*um,I2+=E1*hm,Y2+=E1*zm,K2+=E1*Um,k2+=E1*Om,E1=F1[4],p2+=E1*$2,A2+=E1*Rm,q2+=E1*Fm,L2+=E1*Mm,G2+=E1*Tm,B2+=E1*bm,W2+=E1*km,tm+=E1*a2,l2+=E1*w2,F2+=E1*T2,j2+=E1*Z2,I2+=E1*um,Y2+=E1*hm,K2+=E1*zm,k2+=E1*Um,U2+=E1*Om,E1=F1[5],A2+=E1*$2,q2+=E1*Rm,L2+=E1*Fm,G2+=E1*Mm,B2+=E1*Tm,W2+=E1*bm,tm+=E1*km,l2+=E1*a2,F2+=E1*w2,j2+=E1*T2,I2+=E1*Z2,Y2+=E1*um,K2+=E1*hm,k2+=E1*zm,U2+=E1*Um,z2+=E1*Om,E1=F1[6],q2+=E1*$2,L2+=E1*Rm,G2+=E1*Fm,B2+=E1*Mm,W2+=E1*Tm,tm+=E1*bm,l2+=E1*km,F2+=E1*a2,j2+=E1*w2,I2+=E1*T2,Y2+=E1*Z2,K2+=E1*um,k2+=E1*hm,U2+=E1*zm,z2+=E1*Um,D2+=E1*Om,E1=F1[7],L2+=E1*$2,G2+=E1*Rm,B2+=E1*Fm,W2+=E1*Mm,tm+=E1*Tm,l2+=E1*bm,F2+=E1*km,j2+=E1*a2,I2+=E1*w2,Y2+=E1*T2,K2+=E1*Z2,k2+=E1*um,U2+=E1*hm,z2+=E1*zm,D2+=E1*Um,R2+=E1*Om,E1=F1[8],G2+=E1*$2,B2+=E1*Rm,W2+=E1*Fm,tm+=E1*Mm,l2+=E1*Tm,F2+=E1*bm,j2+=E1*km,I2+=E1*a2,Y2+=E1*w2,K2+=E1*T2,k2+=E1*Z2,U2+=E1*um,z2+=E1*hm,D2+=E1*zm,R2+=E1*Um,V2+=E1*Om,E1=F1[9],B2+=E1*$2,W2+=E1*Rm,tm+=E1*Fm,l2+=E1*Mm,F2+=E1*Tm,j2+=E1*bm,I2+=E1*km,Y2+=E1*a2,K2+=E1*w2,k2+=E1*T2,U2+=E1*Z2,z2+=E1*um,D2+=E1*hm,R2+=E1*zm,V2+=E1*Um,Q2+=E1*Om,E1=F1[10],W2+=E1*$2,tm+=E1*Rm,l2+=E1*Fm,F2+=E1*Mm,j2+=E1*Tm,I2+=E1*bm,Y2+=E1*km,K2+=E1*a2,k2+=E1*w2,U2+=E1*T2,z2+=E1*Z2,D2+=E1*um,R2+=E1*hm,V2+=E1*zm,Q2+=E1*Um,X2+=E1*Om,E1=F1[11],tm+=E1*$2,l2+=E1*Rm,F2+=E1*Fm,j2+=E1*Mm,I2+=E1*Tm,Y2+=E1*bm,K2+=E1*km,k2+=E1*a2,U2+=E1*w2,z2+=E1*T2,D2+=E1*Z2,R2+=E1*um,V2+=E1*hm,Q2+=E1*zm,X2+=E1*Um,im+=E1*Om,E1=F1[12],l2+=E1*$2,F2+=E1*Rm,j2+=E1*Fm,I2+=E1*Mm,Y2+=E1*Tm,K2+=E1*bm,k2+=E1*km,U2+=E1*a2,z2+=E1*w2,D2+=E1*T2,R2+=E1*Z2,V2+=E1*um,Q2+=E1*hm,X2+=E1*zm,im+=E1*Um,$m+=E1*Om,E1=F1[13],F2+=E1*$2,j2+=E1*Rm,I2+=E1*Fm,Y2+=E1*Mm,K2+=E1*Tm,k2+=E1*bm,U2+=E1*km,z2+=E1*a2,D2+=E1*w2,R2+=E1*T2,V2+=E1*Z2,Q2+=E1*um,X2+=E1*hm,im+=E1*zm,$m+=E1*Um,Cm+=E1*Om,E1=F1[14],j2+=E1*$2,I2+=E1*Rm,Y2+=E1*Fm,K2+=E1*Mm,k2+=E1*Tm,U2+=E1*bm,z2+=E1*km,D2+=E1*a2,R2+=E1*w2,V2+=E1*T2,Q2+=E1*Z2,X2+=E1*um,im+=E1*hm,$m+=E1*zm,Cm+=E1*Um,Am+=E1*Om,E1=F1[15],I2+=E1*$2,Y2+=E1*Rm,K2+=E1*Fm,k2+=E1*Mm,U2+=E1*Tm,z2+=E1*bm,D2+=E1*km,R2+=E1*a2,V2+=E1*w2,Q2+=E1*T2,X2+=E1*Z2,im+=E1*um,$m+=E1*hm,Cm+=E1*zm,Am+=E1*Um,Em+=E1*Om,M1+=38*Y2,f2+=38*K2,E2+=38*k2,b2+=38*U2,p2+=38*z2,A2+=38*D2,q2+=38*R2,L2+=38*V2,G2+=38*Q2,B2+=38*X2,W2+=38*im,tm+=38*$m,l2+=38*Cm,F2+=38*Am,j2+=38*Em,X1=1,E1=M1+X1+65535,X1=Math.floor(E1/65536),M1=E1-X1*65536,E1=f2+X1+65535,X1=Math.floor(E1/65536),f2=E1-X1*65536,E1=E2+X1+65535,X1=Math.floor(E1/65536),E2=E1-X1*65536,E1=b2+X1+65535,X1=Math.floor(E1/65536),b2=E1-X1*65536,E1=p2+X1+65535,X1=Math.floor(E1/65536),p2=E1-X1*65536,E1=A2+X1+65535,X1=Math.floor(E1/65536),A2=E1-X1*65536,E1=q2+X1+65535,X1=Math.floor(E1/65536),q2=E1-X1*65536,E1=L2+X1+65535,X1=Math.floor(E1/65536),L2=E1-X1*65536,E1=G2+X1+65535,X1=Math.floor(E1/65536),G2=E1-X1*65536,E1=B2+X1+65535,X1=Math.floor(E1/65536),B2=E1-X1*65536,E1=W2+X1+65535,X1=Math.floor(E1/65536),W2=E1-X1*65536,E1=tm+X1+65535,X1=Math.floor(E1/65536),tm=E1-X1*65536,E1=l2+X1+65535,X1=Math.floor(E1/65536),l2=E1-X1*65536,E1=F2+X1+65535,X1=Math.floor(E1/65536),F2=E1-X1*65536,E1=j2+X1+65535,X1=Math.floor(E1/65536),j2=E1-X1*65536,E1=I2+X1+65535,X1=Math.floor(E1/65536),I2=E1-X1*65536,M1+=X1-1+37*(X1-1),X1=1,E1=M1+X1+65535,X1=Math.floor(E1/65536),M1=E1-X1*65536,E1=f2+X1+65535,X1=Math.floor(E1/65536),f2=E1-X1*65536,E1=E2+X1+65535,X1=Math.floor(E1/65536),E2=E1-X1*65536,E1=b2+X1+65535,X1=Math.floor(E1/65536),b2=E1-X1*65536,E1=p2+X1+65535,X1=Math.floor(E1/65536),p2=E1-X1*65536,E1=A2+X1+65535,X1=Math.floor(E1/65536),A2=E1-X1*65536,E1=q2+X1+65535,X1=Math.floor(E1/65536),q2=E1-X1*65536,E1=L2+X1+65535,X1=Math.floor(E1/65536),L2=E1-X1*65536,E1=G2+X1+65535,X1=Math.floor(E1/65536),G2=E1-X1*65536,E1=B2+X1+65535,X1=Math.floor(E1/65536),B2=E1-X1*65536,E1=W2+X1+65535,X1=Math.floor(E1/65536),W2=E1-X1*65536,E1=tm+X1+65535,X1=Math.floor(E1/65536),tm=E1-X1*65536,E1=l2+X1+65535,X1=Math.floor(E1/65536),l2=E1-X1*65536,E1=F2+X1+65535,X1=Math.floor(E1/65536),F2=E1-X1*65536,E1=j2+X1+65535,X1=Math.floor(E1/65536),j2=E1-X1*65536,E1=I2+X1+65535,X1=Math.floor(E1/65536),I2=E1-X1*65536,M1+=X1-1+37*(X1-1),C1[0]=M1,C1[1]=f2,C1[2]=E2,C1[3]=b2,C1[4]=p2,C1[5]=A2,C1[6]=q2,C1[7]=L2,C1[8]=G2,C1[9]=B2,C1[10]=W2,C1[11]=tm,C1[12]=l2,C1[13]=F2,C1[14]=j2,C1[15]=I2}function e1(C1,F1){H0(C1,F1,F1)}function z0(C1,F1){var q1=r0(),E1;for(E1=0;E1<16;E1++)q1[E1]=F1[E1];for(E1=253;E1>=0;E1--)e1(q1,q1),E1!==2&&E1!==4&&H0(q1,q1,F1);for(E1=0;E1<16;E1++)C1[E1]=q1[E1]}function q0(C1,F1){var q1=r0(),E1;for(E1=0;E1<16;E1++)q1[E1]=F1[E1];for(E1=250;E1>=0;E1--)e1(q1,q1),E1!==1&&H0(q1,q1,F1);for(E1=0;E1<16;E1++)C1[E1]=q1[E1]}function t1(C1,F1,q1){var E1=new Uint8Array(32),X1=new Float64Array(80),M1,f2,E2=r0(),b2=r0(),p2=r0(),A2=r0(),q2=r0(),L2=r0();for(f2=0;f2<31;f2++)E1[f2]=F1[f2];for(E1[31]=F1[31]&127|64,E1[0]&=248,U0(X1,q1),f2=0;f2<16;f2++)b2[f2]=X1[f2],A2[f2]=E2[f2]=p2[f2]=0;for(E2[0]=A2[0]=1,f2=254;f2>=0;--f2)M1=E1[f2>>>3]>>>(f2&7)&1,M0(E2,b2,M1),M0(p2,A2,M1),Z0(q2,E2,p2),G0(E2,E2,p2),Z0(p2,b2,A2),G0(b2,b2,A2),e1(A2,q2),e1(L2,E2),H0(E2,p2,E2),H0(p2,b2,q2),Z0(q2,E2,p2),G0(E2,E2,p2),e1(b2,E2),G0(p2,A2,L2),H0(E2,p2,u0),Z0(E2,E2,A2),H0(p2,p2,E2),H0(E2,A2,L2),H0(A2,b2,X1),e1(b2,q2),M0(E2,b2,M1),M0(p2,A2,M1);for(f2=0;f2<16;f2++)X1[f2+16]=E2[f2],X1[f2+32]=p2[f2],X1[f2+48]=b2[f2],X1[f2+64]=A2[f2];var G2=X1.subarray(32),B2=X1.subarray(16);return z0(G2,G2),H0(B2,B2,G2),B0(C1,B2),0}function J0(C1,F1){return t1(C1,F1,a0)}function K0(C1,F1){return n0(F1,32),J0(C1,F1)}function r1(C1,F1,q1){var E1=new Uint8Array(32);return t1(E1,q1,F1),_0(C1,i0,E1,A0)}var Q0=$0,W0=I0;function i1(C1,F1,q1,E1,X1,M1){var f2=new Uint8Array(32);return r1(f2,X1,M1),Q0(C1,F1,q1,E1,f2)}function u1(C1,F1,q1,E1,X1,M1){var f2=new Uint8Array(32);return r1(f2,X1,M1),W0(C1,F1,q1,E1,f2)}var h1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y1(C1,F1,q1,E1){for(var X1=new Int32Array(16),M1=new Int32Array(16),f2,E2,b2,p2,A2,q2,L2,G2,B2,W2,tm,l2,F2,j2,I2,Y2,K2,k2,U2,z2,D2,R2,V2,Q2,X2,im,$m=C1[0],Cm=C1[1],Am=C1[2],Em=C1[3],$2=C1[4],Rm=C1[5],Fm=C1[6],Mm=C1[7],Tm=F1[0],bm=F1[1],km=F1[2],a2=F1[3],w2=F1[4],T2=F1[5],Z2=F1[6],um=F1[7],hm=0;E1>=128;){for(U2=0;U2<16;U2++)z2=8*U2+hm,X1[U2]=q1[z2+0]<<24|q1[z2+1]<<16|q1[z2+2]<<8|q1[z2+3],M1[U2]=q1[z2+4]<<24|q1[z2+5]<<16|q1[z2+6]<<8|q1[z2+7];for(U2=0;U2<80;U2++)if(f2=$m,E2=Cm,b2=Am,p2=Em,A2=$2,q2=Rm,L2=Fm,G2=Mm,B2=Tm,W2=bm,tm=km,l2=a2,F2=w2,j2=T2,I2=Z2,Y2=um,D2=Mm,R2=um,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=($2>>>14|w2<<18)^($2>>>18|w2<<14)^(w2>>>9|$2<<23),R2=(w2>>>14|$2<<18)^(w2>>>18|$2<<14)^($2>>>9|w2<<23),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=$2&Rm^~$2&Fm,R2=w2&T2^~w2&Z2,V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=h1[U2*2],R2=h1[U2*2+1],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=X1[U2%16],R2=M1[U2%16],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,K2=X2&65535|im<<16,k2=V2&65535|Q2<<16,D2=K2,R2=k2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=($m>>>28|Tm<<4)^(Tm>>>2|$m<<30)^(Tm>>>7|$m<<25),R2=(Tm>>>28|$m<<4)^($m>>>2|Tm<<30)^($m>>>7|Tm<<25),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=$m&Cm^$m&Am^Cm&Am,R2=Tm&bm^Tm&km^bm&km,V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,G2=X2&65535|im<<16,Y2=V2&65535|Q2<<16,D2=p2,R2=l2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=K2,R2=k2,V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,p2=X2&65535|im<<16,l2=V2&65535|Q2<<16,Cm=f2,Am=E2,Em=b2,$2=p2,Rm=A2,Fm=q2,Mm=L2,$m=G2,bm=B2,km=W2,a2=tm,w2=l2,T2=F2,Z2=j2,um=I2,Tm=Y2,U2%16===15)for(z2=0;z2<16;z2++)D2=X1[z2],R2=M1[z2],V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=X1[(z2+9)%16],R2=M1[(z2+9)%16],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,K2=X1[(z2+1)%16],k2=M1[(z2+1)%16],D2=(K2>>>1|k2<<31)^(K2>>>8|k2<<24)^K2>>>7,R2=(k2>>>1|K2<<31)^(k2>>>8|K2<<24)^(k2>>>7|K2<<25),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,K2=X1[(z2+14)%16],k2=M1[(z2+14)%16],D2=(K2>>>19|k2<<13)^(k2>>>29|K2<<3)^K2>>>6,R2=(k2>>>19|K2<<13)^(K2>>>29|k2<<3)^(k2>>>6|K2<<26),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,X1[z2]=X2&65535|im<<16,M1[z2]=V2&65535|Q2<<16;D2=$m,R2=Tm,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[0],R2=F1[0],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[0]=$m=X2&65535|im<<16,F1[0]=Tm=V2&65535|Q2<<16,D2=Cm,R2=bm,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[1],R2=F1[1],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[1]=Cm=X2&65535|im<<16,F1[1]=bm=V2&65535|Q2<<16,D2=Am,R2=km,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[2],R2=F1[2],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[2]=Am=X2&65535|im<<16,F1[2]=km=V2&65535|Q2<<16,D2=Em,R2=a2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[3],R2=F1[3],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[3]=Em=X2&65535|im<<16,F1[3]=a2=V2&65535|Q2<<16,D2=$2,R2=w2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[4],R2=F1[4],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[4]=$2=X2&65535|im<<16,F1[4]=w2=V2&65535|Q2<<16,D2=Rm,R2=T2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[5],R2=F1[5],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[5]=Rm=X2&65535|im<<16,F1[5]=T2=V2&65535|Q2<<16,D2=Fm,R2=Z2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[6],R2=F1[6],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[6]=Fm=X2&65535|im<<16,F1[6]=Z2=V2&65535|Q2<<16,D2=Mm,R2=um,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[7],R2=F1[7],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[7]=Mm=X2&65535|im<<16,F1[7]=um=V2&65535|Q2<<16,hm+=128,E1-=128}return E1}function g1(C1,F1,q1){var E1=new Int32Array(8),X1=new Int32Array(8),M1=new Uint8Array(256),f2,E2=q1;for(E1[0]=1779033703,E1[1]=3144134277,E1[2]=1013904242,E1[3]=2773480762,E1[4]=1359893119,E1[5]=2600822924,E1[6]=528734635,E1[7]=1541459225,X1[0]=4089235720,X1[1]=2227873595,X1[2]=4271175723,X1[3]=1595750129,X1[4]=2917565137,X1[5]=725511199,X1[6]=4215389547,X1[7]=327033209,y1(E1,X1,F1,q1),q1%=128,f2=0;f2=0;--X1)E1=q1[X1/8|0]>>(X1&7)&1,A1(C1,F1,E1),x1(F1,C1),x1(C1,C1),A1(C1,F1,E1)}function f1(C1,F1){var q1=[r0(),r0(),r0(),r0()];O0(q1[0],f0),O0(q1[1],d0),O0(q1[2],s0),H0(q1[3],f0,d0),d1(C1,q1,F1)}function l1(C1,F1,q1){var E1=new Uint8Array(64),X1=[r0(),r0(),r0(),r0()],M1;for(q1||n0(F1,32),g1(E1,F1,32),E1[0]&=248,E1[31]&=127,E1[31]|=64,f1(X1,E1),P1(C1,X1),M1=0;M1<32;M1++)F1[M1+32]=C1[M1];return 0}var o1=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function p1(C1,F1){var q1,E1,X1,M1;for(E1=63;E1>=32;--E1){for(q1=0,X1=E1-32,M1=E1-12;X1>4)*o1[X1],q1=F1[X1]>>8,F1[X1]&=255;for(X1=0;X1<32;X1++)F1[X1]-=q1*o1[X1];for(E1=0;E1<32;E1++)F1[E1+1]+=F1[E1]>>8,C1[E1]=F1[E1]&255}function m1(C1){var F1=new Float64Array(64),q1;for(q1=0;q1<64;q1++)F1[q1]=C1[q1];for(q1=0;q1<64;q1++)C1[q1]=0;p1(C1,F1)}function a1(C1,F1,q1,E1){var X1=new Uint8Array(64),M1=new Uint8Array(64),f2=new Uint8Array(64),E2,b2,p2=new Float64Array(64),A2=[r0(),r0(),r0(),r0()];g1(X1,E1,32),X1[0]&=248,X1[31]&=127,X1[31]|=64;var q2=q1+64;for(E2=0;E2>7&&G0(C1[0],o0,C1[0]),H0(C1[3],C1[0],C1[1]),0)}function n1(C1,F1,q1,E1){var X1,M1=new Uint8Array(32),f2=new Uint8Array(64),E2=[r0(),r0(),r0(),r0()],b2=[r0(),r0(),r0(),r0()];if(q1<64||Y0(b2,E1))return-1;for(X1=0;X1=0},t0.sign.keyPair=function(){var C1=new Uint8Array(t2),F1=new Uint8Array(d2);return l1(C1,F1),{publicKey:C1,secretKey:F1}},t0.sign.keyPair.fromSecretKey=function(C1){if(e2(C1),C1.length!==d2)throw new Error("bad secret key size");for(var F1=new Uint8Array(t2),q1=0;q1"u"?typeof Buffer$8.from<"u"?(t0.encodeBase64=function(n0){return Buffer$8.from(n0).toString("base64")},t0.decodeBase64=function(n0){return r0(n0),new Uint8Array(Array.prototype.slice.call(Buffer$8.from(n0,"base64"),0))}):(t0.encodeBase64=function(n0){return new Buffer$8(n0).toString("base64")},t0.decodeBase64=function(n0){return r0(n0),new Uint8Array(Array.prototype.slice.call(new Buffer$8(n0,"base64"),0))}):(t0.encodeBase64=function(n0){var i0,a0=[],o0=n0.length;for(i0=0;i00&&(x0=m0-b0-g0),y0.padding="0".repeat(x0);const E0=JSON.stringify(y0);return o0({publicKey:d0,data:E0,version:h0})}encryption$3.encryptSafely=s0;function u0({encryptedData:d0,privateKey:p0}){if((0,a0.isNullish)(d0))throw new Error("Missing encryptedData parameter");if((0,a0.isNullish)(p0))throw new Error("Missing privateKey parameter");switch(d0.version){case"x25519-xsalsa20-poly1305":{const h0=f0(p0),m0=n0.box.keyPair.fromSecretKey(h0).secretKey,g0=i0.decodeBase64(d0.nonce),y0=i0.decodeBase64(d0.ciphertext),b0=i0.decodeBase64(d0.ephemPublicKey),x0=n0.box.open(y0,g0,b0,m0);try{if(!x0)throw new Error;const E0=i0.encodeUTF8(x0);if(!E0)throw new Error;return E0}catch(E0){throw E0&&typeof E0.message=="string"&&E0.message.length?new Error(`Decryption failed: ${E0.message}`):new Error("Decryption failed.")}}default:throw new Error("Encryption type/version not supported.")}}encryption$3.decrypt=u0;function c0({encryptedData:d0,privateKey:p0}){if((0,a0.isNullish)(d0))throw new Error("Missing encryptedData parameter");if((0,a0.isNullish)(p0))throw new Error("Missing privateKey parameter");return JSON.parse(u0({encryptedData:d0,privateKey:p0})).data}encryption$3.decryptSafely=c0;function l0(d0){const p0=f0(d0),h0=n0.box.keyPair.fromSecretKey(p0).publicKey;return i0.encodeBase64(h0)}encryption$3.getEncryptionPublicKey=l0;function f0(d0){const p0=Buffer$8.from(d0,"hex").toString("base64");return i0.decodeBase64(p0)}return encryption$3}var hasRequiredDist$1;function requireDist$1(){return hasRequiredDist$1||(hasRequiredDist$1=1,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(i0,a0,o0,s0){s0===void 0&&(s0=o0);var u0=Object.getOwnPropertyDescriptor(a0,o0);(!u0||("get"in u0?!a0.__esModule:u0.writable||u0.configurable))&&(u0={enumerable:!0,get:function(){return a0[o0]}}),Object.defineProperty(i0,s0,u0)}:function(i0,a0,o0,s0){s0===void 0&&(s0=o0),i0[s0]=a0[o0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(i0,a0){for(var o0 in i0)o0!=="default"&&!Object.prototype.hasOwnProperty.call(a0,o0)&&t0(a0,i0,o0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.normalize=e0.concatSig=void 0,r0(requirePersonalSign(),e0),r0(requireSignTypedData(),e0),r0(requireEncryption$1(),e0);var n0=requireUtils$3();Object.defineProperty(e0,"concatSig",{enumerable:!0,get:function(){return n0.concatSig}}),Object.defineProperty(e0,"normalize",{enumerable:!0,get:function(){return n0.normalize}})}(dist$j)),dist$j}var hasRequiredSignature;function requireSignature(){return hasRequiredSignature||(hasRequiredSignature=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.verifyProfileSignature=e0.getTypedData=e0.getTypeInformation=e0.getDomainInformation=void 0;const t0=require$$0$m,r0=requireDist$1(),n0=require_cjs(),i0=u0=>({name:"PUSH CHAT ID",chainId:u0,verifyingContract:"0x0000000000000000000000000000000000000000"});e0.getDomainInformation=i0;const a0=()=>({Data:[{name:"data",type:"string"}]});e0.getTypeInformation=a0;const o0=(u0,c0,l0)=>{const f0={data:u0},d0=(0,e0.getTypeInformation)(),p0=(0,e0.getDomainInformation)(c0),h0="Data";let m0,g0={};return l0==="V1"?m0={EIP712Domain:[],Data:d0.Data}:(m0={EIP712Domain:[{name:"name",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"}],Data:d0.Data},g0=p0),{types:m0,primaryType:h0,domain:g0,message:f0}};e0.getTypedData=o0;const s0=(u0,c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const f0="eip712v2",d0="eip191",p0="eip191v2";let h0=null,m0;const g0=u0.split(":")[0];if(g0!==f0&&g0!==d0&&g0!==p0||u0.split(":").length>3)return!1;if(u0.split(":").length===2?m0=u0.split(":")[1]:(h0=parseInt(u0.split(":")[1]),m0=u0.split(":")[2]),g0===f0)try{const y0=(0,e0.getTypedData)(c0,h0,"V2");return(0,r0.recoverTypedSignature)({data:y0,signature:m0,version:r0.SignTypedDataVersion.V4}).toLowerCase()===l0.toLowerCase()}catch{const y0=(0,e0.getTypedData)(c0,h0,"V1");return(0,r0.recoverTypedSignature)({data:y0,signature:m0,version:r0.SignTypedDataVersion.V4}).toLowerCase()===l0.toLowerCase()}else try{return(yield n0.recoverAddress({hash:n0.hashMessage(c0),signature:m0})).toLowerCase()===l0.toLowerCase()}catch{return!1}});e0.verifyProfileSignature=s0}(signature$9)),signature$9}var getEncryptedSecret={},hasRequiredGetEncryptedSecret;function requireGetEncryptedSecret(){return hasRequiredGetEncryptedSecret||(hasRequiredGetEncryptedSecret=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getEncryptedSecret=void 0;const t0=require$$0$m,r0=axios,n0=requireConstants$6(),i0=requireHelpers$2(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{sessionKey:s0,env:u0=n0.default.ENV.PROD}=o0||{};try{if(s0==null)throw new Error("sessionKey is required");const c0=`${(0,i0.getAPIBaseUrls)(u0)}/v1/chat/encryptedsecret/sessionKey/${s0}`;return r0.default.get(c0).then(l0=>l0.data.encryptedSecret).catch(l0=>{var f0,d0;throw!((f0=l0==null?void 0:l0.response)===null||f0===void 0)&&f0.data?new Error((d0=l0==null?void 0:l0.response)===null||d0===void 0?void 0:d0.data):new Error(l0)})}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.getEncryptedSecret.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.getEncryptedSecret.name} -: ${c0}`)}});e0.getEncryptedSecret=a0}(getEncryptedSecret)),getEncryptedSecret}var getGroup={},validationError={},httpStatus={},hasRequiredHttpStatus;function requireHttpStatus(){return hasRequiredHttpStatus||(hasRequiredHttpStatus=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.HttpStatus=void 0,function(t0){t0[t0.BadRequest=400]="BadRequest",t0[t0.NotFound=404]="NotFound",t0[t0.Forbidden=403]="Forbidden",t0[t0.InternalError=500]="InternalError"}(e0.HttpStatus||(e0.HttpStatus={}))}(httpStatus)),httpStatus}var hasRequiredValidationError;function requireValidationError(){if(hasRequiredValidationError)return validationError;hasRequiredValidationError=1,Object.defineProperty(validationError,"__esModule",{value:!0}),validationError.handleError=validationError.isErrorWithResponseV2=validationError.isErrorWithResponse=validationError.ValidationError=void 0;const e0=requireHttpStatus();class t0 extends Error{constructor(o0,s0,u0,c0){super(u0),this.name="ValidationError",this.status=o0,this.errorCode=s0,this.details=c0}format(){return{status:this.status,errorCode:this.errorCode,message:this.message,details:this.details,timestamp:new Date().toISOString()}}}validationError.ValidationError=t0;function r0(a0){return typeof a0=="object"&&a0!==null&&"response"in a0&&typeof a0.response=="object"&&a0.response!==null&&"status"in a0.response&&"data"in a0.response&&typeof a0.response.data=="object"&&"status"in a0.response.data&&"errorCode"in a0.response.data&&"message"in a0.response.data&&"details"in a0.response.data&&"timestamp"in a0.response.data}validationError.isErrorWithResponse=r0;function n0(a0){return typeof a0=="object"&&a0!==null&&"response"in a0&&typeof a0.response=="object"&&a0.response!==null&&"status"in a0.response&&"data"in a0.response&&typeof a0.response.data=="object"&&"error"in a0.response.data&&"message"in a0.response.data&&"validation"in a0.response.data}validationError.isErrorWithResponseV2=n0;function i0(a0,o0){var s0,u0,c0;let l0=e0.HttpStatus.InternalError,f0="00000000000",d0="An unexpected error occurred. Please contact support or try again later.",p0="";if(r0(a0)){if(l0=((s0=a0.response)===null||s0===void 0?void 0:s0.status)||e0.HttpStatus.InternalError,!((u0=a0.response)===null||u0===void 0)&&u0.data){const g0=a0.response.data;f0=g0.errorCode||f0,d0=g0.message||d0,p0=g0.details||JSON.stringify(g0)}}else if(n0(a0)){l0=((c0=a0.response)===null||c0===void 0?void 0:c0.status)||e0.HttpStatus.InternalError;const g0=a0.response.data;d0=g0.message||d0,p0=g0.validation||JSON.stringify(g0)}else a0 instanceof Error&&(d0=a0.message,p0=a0.stack||"");const h0=new t0(l0,f0,d0,p0),m0=`[Error - API ${o0}]`;return console.error(`${m0} ${JSON.stringify(h0.format(),null,2)}`),h0}return validationError.handleError=i0,validationError}var hasRequiredGetGroup;function requireGetGroup(){return hasRequiredGetGroup||(hasRequiredGetGroup=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroup=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,env:c0=n0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length==0)throw new Error("chatId cannot be null or empty");const l0=`${(0,r0.getAPIBaseUrls)(c0)}/v1/chat/groups/${u0}`;return(yield(0,i0.axiosGet)(l0)).data}catch(l0){throw(0,a0.handleError)(l0,e0.getGroup.name)}});e0.getGroup=o0}(getGroup)),getGroup}var cache$4={},commonjs={},hasRequiredCommonjs;function requireCommonjs(){var d0,p0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,r9,e1,z0,q0,t1,I7,K0,r1,Q0,_3,C3,n9,O4,M4,A5,i9,z8,S3,a9;if(hasRequiredCommonjs)return commonjs;hasRequiredCommonjs=1,Object.defineProperty(commonjs,"__esModule",{value:!0}),commonjs.LRUCache=void 0;const e0=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,t0=new Set,r0=typeof process$1$1=="object"&&process$1$1?process$1$1:{},n0=(l1,o1,p1,m1)=>{typeof r0.emitWarning=="function"?r0.emitWarning(l1,o1,p1,m1):console.error(`[${p1}] ${o1}: ${l1}`)};let i0=globalThis.AbortController,a0=globalThis.AbortSignal;if(typeof i0>"u"){a0=class{constructor(){gm(this,"onabort");gm(this,"_onabort",[]);gm(this,"reason");gm(this,"aborted",!1)}addEventListener(p1,m1){this._onabort.push(m1)}},i0=class{constructor(){gm(this,"signal",new a0);o1()}abort(p1){var m1,a1;if(!this.signal.aborted){this.signal.reason=p1,this.signal.aborted=!0;for(const Y0 of this.signal._onabort)Y0(p1);(a1=(m1=this.signal).onabort)==null||a1.call(m1,p1)}}};let l1=((d0=r0.env)==null?void 0:d0.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const o1=()=>{l1&&(l1=!1,n0("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",o1))}}const o0=l1=>!t0.has(l1),s0=l1=>l1&&l1===Math.floor(l1)&&l1>0&&isFinite(l1),u0=l1=>s0(l1)?l1<=Math.pow(2,8)?Uint8Array:l1<=Math.pow(2,16)?Uint16Array:l1<=Math.pow(2,32)?Uint32Array:l1<=Number.MAX_SAFE_INTEGER?c0:null:null;class c0 extends Array{constructor(o1){super(o1),this.fill(0)}}const h0=class h0{constructor(o1,p1){gm(this,"heap");gm(this,"length");if(!o2(h0,p0))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new p1(o1),this.length=0}static create(o1){const p1=u0(o1);if(!p1)return[];nm(h0,p0,!0);const m1=new h0(o1,p1);return nm(h0,p0,!1),m1}push(o1){this.heap[this.length++]=o1}pop(){return this.heap[--this.length]}};p0=new WeakMap,mm(h0,p0,!1);let l0=h0;const f1=class f1{constructor(o1){mm(this,G0);mm(this,y0);mm(this,b0);mm(this,x0);mm(this,E0);mm(this,_0);mm(this,A0);gm(this,"ttl");gm(this,"ttlResolution");gm(this,"ttlAutopurge");gm(this,"updateAgeOnGet");gm(this,"updateAgeOnHas");gm(this,"allowStale");gm(this,"noDisposeOnSet");gm(this,"noUpdateTTL");gm(this,"maxEntrySize");gm(this,"sizeCalculation");gm(this,"noDeleteOnFetchRejection");gm(this,"noDeleteOnStaleGet");gm(this,"allowStaleOnFetchAbort");gm(this,"allowStaleOnFetchRejection");gm(this,"ignoreFetchAbort");mm(this,D0);mm(this,w0);mm(this,k0);mm(this,j0);mm(this,P0);mm(this,F0);mm(this,v0);mm(this,$0);mm(this,I0);mm(this,O0);mm(this,R0);mm(this,M0);mm(this,B0);mm(this,N0);mm(this,C0);mm(this,U0);mm(this,Z0);mm(this,e1,()=>{});mm(this,z0,()=>{});mm(this,q0,()=>{});mm(this,t1,()=>!1);mm(this,K0,o1=>{});mm(this,r1,(o1,p1,m1)=>{});mm(this,Q0,(o1,p1,m1,a1)=>{if(m1||a1)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});gm(this,m0,"LRUCache");const{max:p1=0,ttl:m1,ttlResolution:a1=1,ttlAutopurge:Y0,updateAgeOnGet:n1,updateAgeOnHas:b1,allowStale:D1,dispose:O1,disposeAfter:I1,noDisposeOnSet:W1,noUpdateTTL:k1,maxSize:Q1=0,maxEntrySize:h2=0,sizeCalculation:w1,fetchMethod:G1,memoMethod:s2,noDeleteOnFetchRejection:j1,noDeleteOnStaleGet:J1,allowStaleOnFetchRejection:t2,allowStaleOnFetchAbort:d2,ignoreFetchAbort:Y1}=o1;if(p1!==0&&!s0(p1))throw new TypeError("max option must be a nonnegative integer");const z1=p1?u0(p1):Array;if(!z1)throw new Error("invalid max value: "+p1);if(nm(this,y0,p1),nm(this,b0,Q1),this.maxEntrySize=h2||o2(this,b0),this.sizeCalculation=w1,this.sizeCalculation){if(!o2(this,b0)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(s2!==void 0&&typeof s2!="function")throw new TypeError("memoMethod must be a function if defined");if(nm(this,A0,s2),G1!==void 0&&typeof G1!="function")throw new TypeError("fetchMethod must be a function if specified");if(nm(this,_0,G1),nm(this,U0,!!G1),nm(this,k0,new Map),nm(this,j0,new Array(p1).fill(void 0)),nm(this,P0,new Array(p1).fill(void 0)),nm(this,F0,new z1(p1)),nm(this,v0,new z1(p1)),nm(this,$0,0),nm(this,I0,0),nm(this,O0,l0.create(p1)),nm(this,D0,0),nm(this,w0,0),typeof O1=="function"&&nm(this,x0,O1),typeof I1=="function"?(nm(this,E0,I1),nm(this,R0,[])):(nm(this,E0,void 0),nm(this,R0,void 0)),nm(this,C0,!!o2(this,x0)),nm(this,Z0,!!o2(this,E0)),this.noDisposeOnSet=!!W1,this.noUpdateTTL=!!k1,this.noDeleteOnFetchRejection=!!j1,this.allowStaleOnFetchRejection=!!t2,this.allowStaleOnFetchAbort=!!d2,this.ignoreFetchAbort=!!Y1,this.maxEntrySize!==0){if(o2(this,b0)!==0&&!s0(o2(this,b0)))throw new TypeError("maxSize must be a positive integer if specified");if(!s0(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");fm(this,G0,I7).call(this)}if(this.allowStale=!!D1,this.noDeleteOnStaleGet=!!J1,this.updateAgeOnGet=!!n1,this.updateAgeOnHas=!!b1,this.ttlResolution=s0(a1)||a1===0?a1:1,this.ttlAutopurge=!!Y0,this.ttl=m1||0,this.ttl){if(!s0(this.ttl))throw new TypeError("ttl must be a positive integer if specified");fm(this,G0,r9).call(this)}if(o2(this,y0)===0&&this.ttl===0&&o2(this,b0)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!o2(this,y0)&&!o2(this,b0)){const B1="LRU_CACHE_UNBOUNDED";o0(B1)&&(t0.add(B1),n0("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",B1,f1))}}static unsafeExposeInternals(o1){return{starts:o2(o1,B0),ttls:o2(o1,N0),sizes:o2(o1,M0),keyMap:o2(o1,k0),keyList:o2(o1,j0),valList:o2(o1,P0),next:o2(o1,F0),prev:o2(o1,v0),get head(){return o2(o1,$0)},get tail(){return o2(o1,I0)},free:o2(o1,O0),isBackgroundFetch:p1=>{var m1;return fm(m1=o1,G0,A5).call(m1,p1)},backgroundFetch:(p1,m1,a1,Y0)=>{var n1;return fm(n1=o1,G0,M4).call(n1,p1,m1,a1,Y0)},moveToTail:p1=>{var m1;return fm(m1=o1,G0,z8).call(m1,p1)},indexes:p1=>{var m1;return fm(m1=o1,G0,_3).call(m1,p1)},rindexes:p1=>{var m1;return fm(m1=o1,G0,C3).call(m1,p1)},isStale:p1=>{var m1;return o2(m1=o1,t1).call(m1,p1)}}}get max(){return o2(this,y0)}get maxSize(){return o2(this,b0)}get calculatedSize(){return o2(this,w0)}get size(){return o2(this,D0)}get fetchMethod(){return o2(this,_0)}get memoMethod(){return o2(this,A0)}get dispose(){return o2(this,x0)}get disposeAfter(){return o2(this,E0)}getRemainingTTL(o1){return o2(this,k0).has(o1)?1/0:0}*entries(){for(const o1 of fm(this,G0,_3).call(this))o2(this,P0)[o1]!==void 0&&o2(this,j0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield[o2(this,j0)[o1],o2(this,P0)[o1]])}*rentries(){for(const o1 of fm(this,G0,C3).call(this))o2(this,P0)[o1]!==void 0&&o2(this,j0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield[o2(this,j0)[o1],o2(this,P0)[o1]])}*keys(){for(const o1 of fm(this,G0,_3).call(this)){const p1=o2(this,j0)[o1];p1!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield p1)}}*rkeys(){for(const o1 of fm(this,G0,C3).call(this)){const p1=o2(this,j0)[o1];p1!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield p1)}}*values(){for(const o1 of fm(this,G0,_3).call(this))o2(this,P0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield o2(this,P0)[o1])}*rvalues(){for(const o1 of fm(this,G0,C3).call(this))o2(this,P0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield o2(this,P0)[o1])}[(g0=Symbol.iterator,m0=Symbol.toStringTag,g0)](){return this.entries()}find(o1,p1={}){for(const m1 of fm(this,G0,_3).call(this)){const a1=o2(this,P0)[m1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;if(Y0!==void 0&&o1(Y0,o2(this,j0)[m1],this))return this.get(o2(this,j0)[m1],p1)}}forEach(o1,p1=this){for(const m1 of fm(this,G0,_3).call(this)){const a1=o2(this,P0)[m1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;Y0!==void 0&&o1.call(p1,Y0,o2(this,j0)[m1],this)}}rforEach(o1,p1=this){for(const m1 of fm(this,G0,C3).call(this)){const a1=o2(this,P0)[m1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;Y0!==void 0&&o1.call(p1,Y0,o2(this,j0)[m1],this)}}purgeStale(){let o1=!1;for(const p1 of fm(this,G0,C3).call(this,{allowStale:!0}))o2(this,t1).call(this,p1)&&(fm(this,G0,S3).call(this,o2(this,j0)[p1],"expire"),o1=!0);return o1}info(o1){const p1=o2(this,k0).get(o1);if(p1===void 0)return;const m1=o2(this,P0)[p1],a1=fm(this,G0,A5).call(this,m1)?m1.__staleWhileFetching:m1;if(a1===void 0)return;const Y0={value:a1};if(o2(this,N0)&&o2(this,B0)){const n1=o2(this,N0)[p1],b1=o2(this,B0)[p1];if(n1&&b1){const D1=n1-(e0.now()-b1);Y0.ttl=D1,Y0.start=Date.now()}}return o2(this,M0)&&(Y0.size=o2(this,M0)[p1]),Y0}dump(){const o1=[];for(const p1 of fm(this,G0,_3).call(this,{allowStale:!0})){const m1=o2(this,j0)[p1],a1=o2(this,P0)[p1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;if(Y0===void 0||m1===void 0)continue;const n1={value:Y0};if(o2(this,N0)&&o2(this,B0)){n1.ttl=o2(this,N0)[p1];const b1=e0.now()-o2(this,B0)[p1];n1.start=Math.floor(Date.now()-b1)}o2(this,M0)&&(n1.size=o2(this,M0)[p1]),o1.unshift([m1,n1])}return o1}load(o1){this.clear();for(const[p1,m1]of o1){if(m1.start){const a1=Date.now()-m1.start;m1.start=e0.now()-a1}this.set(p1,m1.value,m1)}}set(o1,p1,m1={}){var k1,Q1,h2,w1,G1;if(p1===void 0)return this.delete(o1),this;const{ttl:a1=this.ttl,start:Y0,noDisposeOnSet:n1=this.noDisposeOnSet,sizeCalculation:b1=this.sizeCalculation,status:D1}=m1;let{noUpdateTTL:O1=this.noUpdateTTL}=m1;const I1=o2(this,Q0).call(this,o1,p1,m1.size||0,b1);if(this.maxEntrySize&&I1>this.maxEntrySize)return D1&&(D1.set="miss",D1.maxEntrySizeExceeded=!0),fm(this,G0,S3).call(this,o1,"set"),this;let W1=o2(this,D0)===0?void 0:o2(this,k0).get(o1);if(W1===void 0)W1=o2(this,D0)===0?o2(this,I0):o2(this,O0).length!==0?o2(this,O0).pop():o2(this,D0)===o2(this,y0)?fm(this,G0,O4).call(this,!1):o2(this,D0),o2(this,j0)[W1]=o1,o2(this,P0)[W1]=p1,o2(this,k0).set(o1,W1),o2(this,F0)[o2(this,I0)]=W1,o2(this,v0)[W1]=o2(this,I0),nm(this,I0,W1),G3(this,D0)._++,o2(this,r1).call(this,W1,I1,D1),D1&&(D1.set="add"),O1=!1;else{fm(this,G0,z8).call(this,W1);const s2=o2(this,P0)[W1];if(p1!==s2){if(o2(this,U0)&&fm(this,G0,A5).call(this,s2)){s2.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:j1}=s2;j1!==void 0&&!n1&&(o2(this,C0)&&((k1=o2(this,x0))==null||k1.call(this,j1,o1,"set")),o2(this,Z0)&&((Q1=o2(this,R0))==null||Q1.push([j1,o1,"set"])))}else n1||(o2(this,C0)&&((h2=o2(this,x0))==null||h2.call(this,s2,o1,"set")),o2(this,Z0)&&((w1=o2(this,R0))==null||w1.push([s2,o1,"set"])));if(o2(this,K0).call(this,W1),o2(this,r1).call(this,W1,I1,D1),o2(this,P0)[W1]=p1,D1){D1.set="replace";const j1=s2&&fm(this,G0,A5).call(this,s2)?s2.__staleWhileFetching:s2;j1!==void 0&&(D1.oldValue=j1)}}else D1&&(D1.set="update")}if(a1!==0&&!o2(this,N0)&&fm(this,G0,r9).call(this),o2(this,N0)&&(O1||o2(this,q0).call(this,W1,a1,Y0),D1&&o2(this,z0).call(this,D1,W1)),!n1&&o2(this,Z0)&&o2(this,R0)){const s2=o2(this,R0);let j1;for(;j1=s2==null?void 0:s2.shift();)(G1=o2(this,E0))==null||G1.call(this,...j1)}return this}pop(){var o1;try{for(;o2(this,D0);){const p1=o2(this,P0)[o2(this,$0)];if(fm(this,G0,O4).call(this,!0),fm(this,G0,A5).call(this,p1)){if(p1.__staleWhileFetching)return p1.__staleWhileFetching}else if(p1!==void 0)return p1}}finally{if(o2(this,Z0)&&o2(this,R0)){const p1=o2(this,R0);let m1;for(;m1=p1==null?void 0:p1.shift();)(o1=o2(this,E0))==null||o1.call(this,...m1)}}}has(o1,p1={}){const{updateAgeOnHas:m1=this.updateAgeOnHas,status:a1}=p1,Y0=o2(this,k0).get(o1);if(Y0!==void 0){const n1=o2(this,P0)[Y0];if(fm(this,G0,A5).call(this,n1)&&n1.__staleWhileFetching===void 0)return!1;if(o2(this,t1).call(this,Y0))a1&&(a1.has="stale",o2(this,z0).call(this,a1,Y0));else return m1&&o2(this,e1).call(this,Y0),a1&&(a1.has="hit",o2(this,z0).call(this,a1,Y0)),!0}else a1&&(a1.has="miss");return!1}peek(o1,p1={}){const{allowStale:m1=this.allowStale}=p1,a1=o2(this,k0).get(o1);if(a1===void 0||!m1&&o2(this,t1).call(this,a1))return;const Y0=o2(this,P0)[a1];return fm(this,G0,A5).call(this,Y0)?Y0.__staleWhileFetching:Y0}async fetch(o1,p1={}){const{allowStale:m1=this.allowStale,updateAgeOnGet:a1=this.updateAgeOnGet,noDeleteOnStaleGet:Y0=this.noDeleteOnStaleGet,ttl:n1=this.ttl,noDisposeOnSet:b1=this.noDisposeOnSet,size:D1=0,sizeCalculation:O1=this.sizeCalculation,noUpdateTTL:I1=this.noUpdateTTL,noDeleteOnFetchRejection:W1=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:k1=this.allowStaleOnFetchRejection,ignoreFetchAbort:Q1=this.ignoreFetchAbort,allowStaleOnFetchAbort:h2=this.allowStaleOnFetchAbort,context:w1,forceRefresh:G1=!1,status:s2,signal:j1}=p1;if(!o2(this,U0))return s2&&(s2.fetch="get"),this.get(o1,{allowStale:m1,updateAgeOnGet:a1,noDeleteOnStaleGet:Y0,status:s2});const J1={allowStale:m1,updateAgeOnGet:a1,noDeleteOnStaleGet:Y0,ttl:n1,noDisposeOnSet:b1,size:D1,sizeCalculation:O1,noUpdateTTL:I1,noDeleteOnFetchRejection:W1,allowStaleOnFetchRejection:k1,allowStaleOnFetchAbort:h2,ignoreFetchAbort:Q1,status:s2,signal:j1};let t2=o2(this,k0).get(o1);if(t2===void 0){s2&&(s2.fetch="miss");const d2=fm(this,G0,M4).call(this,o1,t2,J1,w1);return d2.__returned=d2}else{const d2=o2(this,P0)[t2];if(fm(this,G0,A5).call(this,d2)){const U1=m1&&d2.__staleWhileFetching!==void 0;return s2&&(s2.fetch="inflight",U1&&(s2.returnedStale=!0)),U1?d2.__staleWhileFetching:d2.__returned=d2}const Y1=o2(this,t1).call(this,t2);if(!G1&&!Y1)return s2&&(s2.fetch="hit"),fm(this,G0,z8).call(this,t2),a1&&o2(this,e1).call(this,t2),s2&&o2(this,z0).call(this,s2,t2),d2;const z1=fm(this,G0,M4).call(this,o1,t2,J1,w1),B1=z1.__staleWhileFetching!==void 0&&m1;return s2&&(s2.fetch=Y1?"stale":"refresh",B1&&Y1&&(s2.returnedStale=!0)),B1?z1.__staleWhileFetching:z1.__returned=z1}}async forceFetch(o1,p1={}){const m1=await this.fetch(o1,p1);if(m1===void 0)throw new Error("fetch() returned undefined");return m1}memo(o1,p1={}){const m1=o2(this,A0);if(!m1)throw new Error("no memoMethod provided to constructor");const{context:a1,forceRefresh:Y0,...n1}=p1,b1=this.get(o1,n1);if(!Y0&&b1!==void 0)return b1;const D1=m1(o1,b1,{options:n1,context:a1});return this.set(o1,D1,n1),D1}get(o1,p1={}){const{allowStale:m1=this.allowStale,updateAgeOnGet:a1=this.updateAgeOnGet,noDeleteOnStaleGet:Y0=this.noDeleteOnStaleGet,status:n1}=p1,b1=o2(this,k0).get(o1);if(b1!==void 0){const D1=o2(this,P0)[b1],O1=fm(this,G0,A5).call(this,D1);return n1&&o2(this,z0).call(this,n1,b1),o2(this,t1).call(this,b1)?(n1&&(n1.get="stale"),O1?(n1&&m1&&D1.__staleWhileFetching!==void 0&&(n1.returnedStale=!0),m1?D1.__staleWhileFetching:void 0):(Y0||fm(this,G0,S3).call(this,o1,"expire"),n1&&m1&&(n1.returnedStale=!0),m1?D1:void 0)):(n1&&(n1.get="hit"),O1?D1.__staleWhileFetching:(fm(this,G0,z8).call(this,b1),a1&&o2(this,e1).call(this,b1),D1))}else n1&&(n1.get="miss")}delete(o1){return fm(this,G0,S3).call(this,o1,"delete")}clear(){return fm(this,G0,a9).call(this,"delete")}};y0=new WeakMap,b0=new WeakMap,x0=new WeakMap,E0=new WeakMap,_0=new WeakMap,A0=new WeakMap,D0=new WeakMap,w0=new WeakMap,k0=new WeakMap,j0=new WeakMap,P0=new WeakMap,F0=new WeakMap,v0=new WeakMap,$0=new WeakMap,I0=new WeakMap,O0=new WeakMap,R0=new WeakMap,M0=new WeakMap,B0=new WeakMap,N0=new WeakMap,C0=new WeakMap,U0=new WeakMap,Z0=new WeakMap,G0=new WeakSet,r9=function(){const o1=new c0(o2(this,y0)),p1=new c0(o2(this,y0));nm(this,N0,o1),nm(this,B0,p1),nm(this,q0,(Y0,n1,b1=e0.now())=>{if(p1[Y0]=n1!==0?b1:0,o1[Y0]=n1,n1!==0&&this.ttlAutopurge){const D1=setTimeout(()=>{o2(this,t1).call(this,Y0)&&fm(this,G0,S3).call(this,o2(this,j0)[Y0],"expire")},n1+1);D1.unref&&D1.unref()}}),nm(this,e1,Y0=>{p1[Y0]=o1[Y0]!==0?e0.now():0}),nm(this,z0,(Y0,n1)=>{if(o1[n1]){const b1=o1[n1],D1=p1[n1];if(!b1||!D1)return;Y0.ttl=b1,Y0.start=D1,Y0.now=m1||a1();const O1=Y0.now-D1;Y0.remainingTTL=b1-O1}});let m1=0;const a1=()=>{const Y0=e0.now();if(this.ttlResolution>0){m1=Y0;const n1=setTimeout(()=>m1=0,this.ttlResolution);n1.unref&&n1.unref()}return Y0};this.getRemainingTTL=Y0=>{const n1=o2(this,k0).get(Y0);if(n1===void 0)return 0;const b1=o1[n1],D1=p1[n1];if(!b1||!D1)return 1/0;const O1=(m1||a1())-D1;return b1-O1},nm(this,t1,Y0=>{const n1=p1[Y0],b1=o1[Y0];return!!b1&&!!n1&&(m1||a1())-n1>b1})},e1=new WeakMap,z0=new WeakMap,q0=new WeakMap,t1=new WeakMap,I7=function(){const o1=new c0(o2(this,y0));nm(this,w0,0),nm(this,M0,o1),nm(this,K0,p1=>{nm(this,w0,o2(this,w0)-o1[p1]),o1[p1]=0}),nm(this,Q0,(p1,m1,a1,Y0)=>{if(fm(this,G0,A5).call(this,m1))return 0;if(!s0(a1))if(Y0){if(typeof Y0!="function")throw new TypeError("sizeCalculation must be a function");if(a1=Y0(m1,p1),!s0(a1))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a1}),nm(this,r1,(p1,m1,a1)=>{if(o1[p1]=m1,o2(this,b0)){const Y0=o2(this,b0)-o1[p1];for(;o2(this,w0)>Y0;)fm(this,G0,O4).call(this,!0)}nm(this,w0,o2(this,w0)+o1[p1]),a1&&(a1.entrySize=m1,a1.totalCalculatedSize=o2(this,w0))})},K0=new WeakMap,r1=new WeakMap,Q0=new WeakMap,_3=function*({allowStale:o1=this.allowStale}={}){if(o2(this,D0))for(let p1=o2(this,I0);!(!fm(this,G0,n9).call(this,p1)||((o1||!o2(this,t1).call(this,p1))&&(yield p1),p1===o2(this,$0)));)p1=o2(this,v0)[p1]},C3=function*({allowStale:o1=this.allowStale}={}){if(o2(this,D0))for(let p1=o2(this,$0);!(!fm(this,G0,n9).call(this,p1)||((o1||!o2(this,t1).call(this,p1))&&(yield p1),p1===o2(this,I0)));)p1=o2(this,F0)[p1]},n9=function(o1){return o1!==void 0&&o2(this,k0).get(o2(this,j0)[o1])===o1},O4=function(o1){var Y0,n1;const p1=o2(this,$0),m1=o2(this,j0)[p1],a1=o2(this,P0)[p1];return o2(this,U0)&&fm(this,G0,A5).call(this,a1)?a1.__abortController.abort(new Error("evicted")):(o2(this,C0)||o2(this,Z0))&&(o2(this,C0)&&((Y0=o2(this,x0))==null||Y0.call(this,a1,m1,"evict")),o2(this,Z0)&&((n1=o2(this,R0))==null||n1.push([a1,m1,"evict"]))),o2(this,K0).call(this,p1),o1&&(o2(this,j0)[p1]=void 0,o2(this,P0)[p1]=void 0,o2(this,O0).push(p1)),o2(this,D0)===1?(nm(this,$0,nm(this,I0,0)),o2(this,O0).length=0):nm(this,$0,o2(this,F0)[p1]),o2(this,k0).delete(m1),G3(this,D0)._--,p1},M4=function(o1,p1,m1,a1){const Y0=p1===void 0?void 0:o2(this,P0)[p1];if(fm(this,G0,A5).call(this,Y0))return Y0;const n1=new i0,{signal:b1}=m1;b1==null||b1.addEventListener("abort",()=>n1.abort(b1.reason),{signal:n1.signal});const D1={signal:n1.signal,options:m1,context:a1},O1=(w1,G1=!1)=>{const{aborted:s2}=n1.signal,j1=m1.ignoreFetchAbort&&w1!==void 0;if(m1.status&&(s2&&!G1?(m1.status.fetchAborted=!0,m1.status.fetchError=n1.signal.reason,j1&&(m1.status.fetchAbortIgnored=!0)):m1.status.fetchResolved=!0),s2&&!j1&&!G1)return W1(n1.signal.reason);const J1=Q1;return o2(this,P0)[p1]===Q1&&(w1===void 0?J1.__staleWhileFetching?o2(this,P0)[p1]=J1.__staleWhileFetching:fm(this,G0,S3).call(this,o1,"fetch"):(m1.status&&(m1.status.fetchUpdated=!0),this.set(o1,w1,D1.options))),w1},I1=w1=>(m1.status&&(m1.status.fetchRejected=!0,m1.status.fetchError=w1),W1(w1)),W1=w1=>{const{aborted:G1}=n1.signal,s2=G1&&m1.allowStaleOnFetchAbort,j1=s2||m1.allowStaleOnFetchRejection,J1=j1||m1.noDeleteOnFetchRejection,t2=Q1;if(o2(this,P0)[p1]===Q1&&(!J1||t2.__staleWhileFetching===void 0?fm(this,G0,S3).call(this,o1,"fetch"):s2||(o2(this,P0)[p1]=t2.__staleWhileFetching)),j1)return m1.status&&t2.__staleWhileFetching!==void 0&&(m1.status.returnedStale=!0),t2.__staleWhileFetching;if(t2.__returned===t2)throw w1},k1=(w1,G1)=>{var j1;const s2=(j1=o2(this,_0))==null?void 0:j1.call(this,o1,Y0,D1);s2&&s2 instanceof Promise&&s2.then(J1=>w1(J1===void 0?void 0:J1),G1),n1.signal.addEventListener("abort",()=>{(!m1.ignoreFetchAbort||m1.allowStaleOnFetchAbort)&&(w1(void 0),m1.allowStaleOnFetchAbort&&(w1=J1=>O1(J1,!0)))})};m1.status&&(m1.status.fetchDispatched=!0);const Q1=new Promise(k1).then(O1,I1),h2=Object.assign(Q1,{__abortController:n1,__staleWhileFetching:Y0,__returned:void 0});return p1===void 0?(this.set(o1,h2,{...D1.options,status:void 0}),p1=o2(this,k0).get(o1)):o2(this,P0)[p1]=h2,h2},A5=function(o1){if(!o2(this,U0))return!1;const p1=o1;return!!p1&&p1 instanceof Promise&&p1.hasOwnProperty("__staleWhileFetching")&&p1.__abortController instanceof i0},i9=function(o1,p1){o2(this,v0)[p1]=o1,o2(this,F0)[o1]=p1},z8=function(o1){o1!==o2(this,I0)&&(o1===o2(this,$0)?nm(this,$0,o2(this,F0)[o1]):fm(this,G0,i9).call(this,o2(this,v0)[o1],o2(this,F0)[o1]),fm(this,G0,i9).call(this,o2(this,I0),o1),nm(this,I0,o1))},S3=function(o1,p1){var a1,Y0,n1,b1;let m1=!1;if(o2(this,D0)!==0){const D1=o2(this,k0).get(o1);if(D1!==void 0)if(m1=!0,o2(this,D0)===1)fm(this,G0,a9).call(this,p1);else{o2(this,K0).call(this,D1);const O1=o2(this,P0)[D1];if(fm(this,G0,A5).call(this,O1)?O1.__abortController.abort(new Error("deleted")):(o2(this,C0)||o2(this,Z0))&&(o2(this,C0)&&((a1=o2(this,x0))==null||a1.call(this,O1,o1,p1)),o2(this,Z0)&&((Y0=o2(this,R0))==null||Y0.push([O1,o1,p1]))),o2(this,k0).delete(o1),o2(this,j0)[D1]=void 0,o2(this,P0)[D1]=void 0,D1===o2(this,I0))nm(this,I0,o2(this,v0)[D1]);else if(D1===o2(this,$0))nm(this,$0,o2(this,F0)[D1]);else{const I1=o2(this,v0)[D1];o2(this,F0)[I1]=o2(this,F0)[D1];const W1=o2(this,F0)[D1];o2(this,v0)[W1]=o2(this,v0)[D1]}G3(this,D0)._--,o2(this,O0).push(D1)}}if(o2(this,Z0)&&((n1=o2(this,R0))!=null&&n1.length)){const D1=o2(this,R0);let O1;for(;O1=D1==null?void 0:D1.shift();)(b1=o2(this,E0))==null||b1.call(this,...O1)}return m1},a9=function(o1){var p1,m1,a1;for(const Y0 of fm(this,G0,C3).call(this,{allowStale:!0})){const n1=o2(this,P0)[Y0];if(fm(this,G0,A5).call(this,n1))n1.__abortController.abort(new Error("deleted"));else{const b1=o2(this,j0)[Y0];o2(this,C0)&&((p1=o2(this,x0))==null||p1.call(this,n1,b1,o1)),o2(this,Z0)&&((m1=o2(this,R0))==null||m1.push([n1,b1,o1]))}}if(o2(this,k0).clear(),o2(this,P0).fill(void 0),o2(this,j0).fill(void 0),o2(this,N0)&&o2(this,B0)&&(o2(this,N0).fill(0),o2(this,B0).fill(0)),o2(this,M0)&&o2(this,M0).fill(0),nm(this,$0,0),nm(this,I0,0),o2(this,O0).length=0,nm(this,w0,0),nm(this,D0,0),o2(this,Z0)&&o2(this,R0)){const Y0=o2(this,R0);let n1;for(;n1=Y0==null?void 0:Y0.shift();)(a1=o2(this,E0))==null||a1.call(this,...n1)}};let f0=f1;return commonjs.LRUCache=f0,commonjs}var hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache$4;hasRequiredCache=1,Object.defineProperty(cache$4,"__esModule",{value:!0}),cache$4.cache=void 0;const e0=requireCommonjs();return cache$4.cache=new e0.LRUCache({max:200,maxSize:512e3,sizeCalculation:(t0,r0)=>typeof t0=="string"?t0.length:new TextEncoder().encode(JSON.stringify(t0)).length,ttl:3e5,allowStale:!1}),cache$4}var ipfs={},hasRequiredIpfs;function requireIpfs(){if(hasRequiredIpfs)return ipfs;hasRequiredIpfs=1,Object.defineProperty(ipfs,"__esModule",{value:!0}),ipfs.getCID=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireValidationError(),n0=requireHelpers$2(),i0=requireAxiosUtil();function a0(o0,s0){return e0.__awaiter(this,void 0,void 0,function*(){const{env:u0=t0.default.ENV.PROD}=s0||{},c0=`${(0,n0.getAPIBaseUrls)(u0)}/v1/ipfs/${o0}`;try{return(yield(0,i0.axiosGet)(c0)).data}catch(l0){throw(0,r0.handleError)(l0,a0.name)}})}return ipfs.getCID=a0,ipfs}var hasRequiredCrypto$2;function requireCrypto$2(){return hasRequiredCrypto$2||(hasRequiredCrypto$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decryptAndVerifyMessage=e0.getDecryptedPrivateKey=e0.getEip712Signature=e0.getEip191Signature=e0.getEncryptedRequestCore=e0.getEncryptedRequest=e0.decryptFeeds=e0.signMessageWithPGPCore=e0.signMessageWithPGP=e0.encryptAndSignCore=e0.encryptAndSign=void 0;const t0=require$$0$m,r0=requirePgp(),n0=requireAes$1(),i0=requireCryptoJs(),a0=requireUser$1(),o0=requireHelpers$2(),s0=requireUser$1(),u0=requireService$1(),c0=requireConstants$6(),l0=requireSignature(),f0=requireAes$1(),d0=requireGetEncryptedSecret(),p0=requireGetGroup(),h0=requireCache(),m0=requireIpfs(),g0="eip712v2",y0=({plainText:F0,keys:v0,privateKeyArmored:$0,secretKey:I0})=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.encryptAndSignCore)({plainText:F0,keys:v0,privateKeyArmored:$0,secretKey:I0,pgpHelper:r0.PGPHelper})});e0.encryptAndSign=y0;const b0=({plainText:F0,keys:v0,privateKeyArmored:$0,secretKey:I0,pgpHelper:O0})=>t0.__awaiter(void 0,void 0,void 0,function*(){const R0=n0.aesEncrypt({plainText:F0,secretKey:I0}),M0=yield O0.pgpEncrypt({plainText:I0,keys:v0}),B0=yield O0.sign({message:R0,signingKey:$0});return{cipherText:R0,encryptedSecret:M0,signature:B0,sigType:"pgp",encType:"pgp"}});e0.encryptAndSignCore=b0;const x0=({message:F0,privateKeyArmored:v0})=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.signMessageWithPGPCore)({message:F0,privateKeyArmored:v0,pgpHelper:r0.PGPHelper})});e0.signMessageWithPGP=x0;const E0=({message:F0,privateKeyArmored:v0,pgpHelper:$0})=>t0.__awaiter(void 0,void 0,void 0,function*(){return{signature:yield $0.sign({message:F0,signingKey:v0}),sigType:"pgp"}});e0.signMessageWithPGPCore=E0;const _0=({feeds:F0,connectedUser:v0,pgpPrivateKey:$0,env:I0=c0.default.ENV.PROD,pgpHelper:O0})=>t0.__awaiter(void 0,void 0,void 0,function*(){const R0=M0=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!$0)throw new Error("Decrypted private key is necessary");if(M0.msg.encType!=="PlainText"){const B0=M0.msg.fromCAIP10,N0=B0===v0.wallets.split(",")[0];let C0;if(N0)C0=v0.publicKey;else{const U0=`pgpPubKey-${B0}`;if(h0.cache.has(U0))C0=h0.cache.get(U0);else{const Z0=yield(0,s0.get)({account:B0,env:I0});h0.cache.set(U0,Z0.publicKey),C0=Z0.publicKey}}M0.msg=yield(0,e0.decryptAndVerifyMessage)(M0.msg,C0,$0,I0,O0)}});for(const M0 of F0)yield R0(M0);return F0});e0.decryptFeeds=_0;const A0=(F0,v0,$0,I0,O0,R0,M0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.getEncryptedRequestCore)(F0,v0,$0,I0,O0,R0,M0,r0.PGPHelper)});e0.getEncryptedRequest=A0;const D0=(F0,v0,$0,I0,O0,R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(I0)if(R0)if(R0.isPublic){const{signature:N0}=yield(0,e0.signMessageWithPGPCore)({message:$0,privateKeyArmored:v0.privateKey,pgpHelper:B0});return{message:$0,encryptionType:"PlainText",aesEncryptedSecret:"",signature:N0}}else if(R0.sessionKey&&R0.encryptedSecret){const N0=n0.aesEncrypt({plainText:$0,secretKey:M0}),C0=yield B0.sign({message:N0,signingKey:v0.privateKey});return{message:N0,encryptionType:"pgpv1:group",aesEncryptedSecret:null,signature:C0}}else{const N0=(yield(0,p0.getGroup)({chatId:R0.chatId,env:O0})).members.map(G0=>G0.publicKey),{cipherText:C0,encryptedSecret:U0,signature:Z0}=yield(0,e0.encryptAndSignCore)({plainText:$0,keys:N0,privateKeyArmored:v0.privateKey,secretKey:M0,pgpHelper:B0});return{message:C0,encryptionType:"pgp",aesEncryptedSecret:U0,signature:Z0}}else throw new Error("Unable to find Group Data");else{const N0=yield(0,a0.get)({account:F0,env:O0});if(N0!=null&&N0.publicKey)if(N0.publicKey.includes("-----BEGIN PGP PUBLIC KEY BLOCK-----")){const{cipherText:C0,encryptedSecret:U0,signature:Z0}=yield(0,e0.encryptAndSignCore)({plainText:$0,keys:[N0.publicKey,v0.publicKey],privateKeyArmored:v0.privateKey,secretKey:M0,pgpHelper:B0});return{message:C0,encryptionType:"pgp",aesEncryptedSecret:U0,signature:Z0}}else{const{signature:C0}=yield(0,e0.signMessageWithPGPCore)({message:$0,privateKeyArmored:v0.privateKey,pgpHelper:B0});return{message:$0,encryptionType:"PlainText",aesEncryptedSecret:"",signature:C0}}else{if(!(0,o0.isValidPushCAIP)(F0))throw new Error("Invalid receiver address!");yield(0,u0.createUserService)({user:F0,publicKey:"",encryptedPrivateKey:"",env:O0});const{signature:C0}=yield(0,e0.signMessageWithPGPCore)({message:$0,privateKeyArmored:v0.privateKey,pgpHelper:B0});return{message:$0,encryptionType:"PlainText",aesEncryptedSecret:"",signature:C0}}}});e0.getEncryptedRequestCore=D0;const w0=(F0,v0,$0="v1")=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!(F0!=null&&F0.signer))return console.warn("This method is deprecated. Provide signer in the function"),{signature:"xyz",sigType:"a"};const I0=F0==null?void 0:F0.signer,O0=yield new o0.Signer(I0).signMessage(v0);return{verificationProof:`${$0==="v1"?"eip191":"eip191v2"}:${O0}`}});e0.getEip191Signature=w0;const k0=(F0,v0,$0)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!(F0!=null&&F0.signer))return console.warn("This method is deprecated. Provide signer in the function"),{signature:"xyz",sigType:"a"};const I0=(0,l0.getTypeInformation)(),O0=F0==null?void 0:F0.signer,R0=new o0.Signer(O0);let M0;try{M0=yield R0.getChainId()}catch{M0=1}const B0=(0,l0.getDomainInformation)(M0),N0=yield R0.signTypedData($0?{}:B0,I0,{data:v0},"Data");return{verificationProof:$0?`${g0}:${N0}`:`${g0}:${M0}:${N0}`}});e0.getEip712Signature=k0;function j0(F0,v0,$0,I0){return t0.__awaiter(this,void 0,void 0,function*(){let O0;return F0.signer?O0=yield(0,o0.decryptPGPKey)({signer:F0.signer,encryptedPGPPrivateKey:v0.encryptedPrivateKey,env:I0}):O0=yield(0,o0.decryptWithWalletRPCMethod)(v0.encryptedPrivateKey,$0),O0})}e0.getDecryptedPrivateKey=j0;const P0=(F0,v0,$0,I0,O0=r0.PGPHelper)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(F0.verificationProof&&F0.verificationProof.split(":")[0]==="pgpv2"){const M0={fromDID:F0.fromDID,toDID:F0.fromDID,fromCAIP10:F0.fromCAIP10,toCAIP10:F0.toCAIP10,messageObj:F0.messageObj,messageType:F0.messageType,encType:F0.encType,encryptedSecret:F0.encryptedSecret},B0=i0.SHA256(JSON.stringify(M0)).toString(),N0=F0.verificationProof.split(":")[1];yield O0.verifySignature({messageContent:B0,signatureArmored:N0,publicKeyArmored:v0})}else if(F0.verificationProof&&F0.verificationProof.split(":")[0]==="pgpv3"){const M0={fromDID:F0.fromDID,toDID:F0.fromDID,fromCAIP10:F0.fromCAIP10,toCAIP10:F0.toCAIP10,messageObj:F0.messageObj,messageType:F0.messageType,encType:F0.encType,sessionKey:F0.sessionKey,encryptedSecret:F0.encryptedSecret},B0=i0.SHA256(JSON.stringify(M0)).toString(),N0=F0.verificationProof.split(":")[1];yield O0.verifySignature({messageContent:B0,signatureArmored:N0,publicKeyArmored:v0})}else if(F0.link==null){const M0={fromDID:F0.fromDID,toDID:F0.toDID,messageContent:F0.messageContent,messageType:F0.messageType},B0=i0.SHA256(JSON.stringify(M0)).toString();try{yield O0.verifySignature({messageContent:B0,signatureArmored:F0.signature,publicKeyArmored:v0})}catch{yield O0.verifySignature({messageContent:F0.messageContent,signatureArmored:F0.signature,publicKeyArmored:v0})}}else yield O0.verifySignature({messageContent:F0.messageContent,signatureArmored:F0.signature,publicKeyArmored:v0});const R0=Object.assign({},F0);try{let M0;if(F0.encType==="pgpv1:group"){const B0=`sessionKey-${F0.sessionKey}`;if(h0.cache.has(B0))M0=h0.cache.get(B0);else{const N0=yield(0,d0.getEncryptedSecret)({sessionKey:F0.sessionKey,env:I0});M0=yield O0.pgpDecrypt({cipherText:N0,toPrivateKeyArmored:$0}),h0.cache.set(B0,M0)}}else M0=yield O0.pgpDecrypt({cipherText:F0.encryptedSecret,toPrivateKeyArmored:$0});if(R0.messageContent=(0,f0.aesDecrypt)({cipherText:F0.messageContent,secretKey:M0}),F0.messageObj){const B0=(0,f0.aesDecrypt)({cipherText:F0.messageObj,secretKey:M0});try{R0.messageObj=JSON.parse(B0)}catch{R0.messageObj=B0}try{if(R0.messageObj.reference){const N0=R0.messageObj.reference;if(N0&&N0.split(":").length===1){const C0=yield(0,m0.getCID)(N0,{env:I0});R0.messageObj.reference=C0.cid}}}catch{}}}catch{R0.messageContent=R0.messageObj="Unable to Decrypt Message"}return R0});e0.decryptAndVerifyMessage=P0}(crypto$7)),crypto$7}var inbox={},hasRequiredInbox;function requireInbox(){if(hasRequiredInbox)return inbox;hasRequiredInbox=1,Object.defineProperty(inbox,"__esModule",{value:!0}),inbox.addDeprecatedInfoToMessages=inbox.addDeprecatedInfo=inbox.decryptConversation=inbox.getTrendingSpaceInboxLists=inbox.getSpaceInboxLists=inbox.getInboxLists=void 0;const e0=require$$0$m,t0=requirePgp(),r0=requireConstants$6(),n0=requireHelpers$2(),i0=requireUser$1(),a0=requireIpfs(),o0=requireCrypto$2(),s0=requireCache(),u0=(d0,p0=t0.PGPHelper)=>e0.__awaiter(void 0,void 0,void 0,function*(){const{lists:h0,user:m0,toDecrypt:g0,pgpPrivateKey:y0,env:b0=r0.default.ENV.PROD}=d0||{};if(g0){const x0=yield(0,i0.get)({account:(0,n0.pCAIP10ToWallet)(m0),env:b0});return(0,o0.decryptFeeds)({feeds:h0,connectedUser:x0,pgpPrivateKey:y0,pgpHelper:p0,env:b0})}return h0});inbox.getInboxLists=u0;const c0=d0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{lists:p0,user:h0,toDecrypt:m0,pgpPrivateKey:g0,env:y0=r0.default.ENV.PROD}=d0||{},b0=yield(0,i0.get)({account:(0,n0.pCAIP10ToWallet)(h0),env:y0}),x0=[];for(const E0 of p0){let _0;E0.threadhash!==null?_0=yield(0,a0.getCID)(E0.threadhash,{env:y0}):_0={encType:"PlainText",encryptedSecret:"",fromCAIP10:"",fromDID:"",link:"",messageContent:"",messageType:"",sigType:"",signature:"",toCAIP10:"",toDID:""},x0.push(Object.assign(Object.assign({},E0),{msg:_0,spaceInformation:E0.spaceInformation}))}return m0?(0,o0.decryptFeeds)({feeds:x0,connectedUser:b0,pgpPrivateKey:g0,pgpHelper:t0.PGPHelper,env:y0}):x0});inbox.getSpaceInboxLists=c0;const l0=d0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{lists:p0,env:h0=r0.default.ENV.PROD}=d0||{},m0=[];for(const g0 of p0){let y0;g0.threadhash!==null?y0=yield(0,a0.getCID)(g0.threadhash,{env:h0}):y0={encType:"PlainText",encryptedSecret:"",fromCAIP10:"",fromDID:"",link:"",messageContent:"",messageType:"",sigType:"",signature:"",toCAIP10:"",toDID:""},m0.push(Object.assign(Object.assign({},g0),{msg:y0,spaceInformation:g0.spaceInformation}))}return m0});inbox.getTrendingSpaceInboxLists=l0;const f0=d0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{messages:p0,connectedUser:h0,pgpPrivateKey:m0,pgpHelper:g0=t0.PGPHelper,env:y0=r0.default.ENV.PROD}=d0||{};let b0;for(let x0=0;x0{const d0={};return p0=>(p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.did)){const m0=h0.did.split(":").slice(0,5).join(":"),g0=h0.did.split(":")[5];(!d0[m0]||g0>d0[m0].split(":")[5])&&(d0[m0]=h0.did)}}),p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.did)){const m0=h0.did.split(":").slice(0,5).join(":");d0[m0]!==h0.did&&(h0.deprecated=!0,h0.deprecatedCode="NFT Owner Changed")}}),p0)})(),inbox.addDeprecatedInfoToMessages=(()=>{const d0={};return p0=>(p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.fromDID)){const m0=h0.fromDID.split(":").slice(0,5).join(":"),g0=h0.fromDID.split(":")[5];(!d0[m0]||g0>d0[m0].split(":")[5])&&(d0[m0]=h0.fromDID)}}),p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.fromDID)){const m0=h0.fromDID.split(":").slice(0,5).join(":");d0[m0]!==h0.fromDID&&(h0.deprecated=!0,h0.deprecatedCode="NFT Owner Changed")}}),p0)})(),inbox}var payloadHelper={},getAllGroupMembers={},getGroupMembers={},hasRequiredGetGroupMembers;function requireGetGroupMembers(){return hasRequiredGetGroupMembers||(hasRequiredGetGroupMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMembers=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,page:c0=1,limit:l0=20,env:f0=i0.default.ENV.PROD,pending:d0,role:p0}=s0;try{if(!u0)throw new Error("Chat ID is required.");let h0=`${(0,n0.getAPIBaseUrls)(f0)}/v1/chat/groups/${u0}/members?pageNumber=${c0}&pageSize=${l0}`;return d0!==void 0&&(h0+=`&pending=${d0}`),p0&&(h0+=`&role=${encodeURIComponent(p0)}`),(yield r0.default.get(h0)).data.members}catch(h0){throw(0,a0.handleError)(h0,e0.getGroupMembers.name)}});e0.getGroupMembers=o0}(getGroupMembers)),getGroupMembers}var getGroupMemberCount={},hasRequiredGetGroupMemberCount;function requireGetGroupMemberCount(){return hasRequiredGetGroupMemberCount||(hasRequiredGetGroupMemberCount=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMemberCount=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,env:c0=i0.default.ENV.PROD}=s0;try{if(!u0)throw new Error("Chat ID is required.");const l0=`${(0,n0.getAPIBaseUrls)(c0)}/v1/chat/groups/${u0}/members/count`,f0=yield r0.default.get(l0),{totalMembersCount:d0}=f0.data;return d0}catch(l0){throw(0,a0.handleError)(l0,e0.getGroupMemberCount.name)}});e0.getGroupMemberCount=o0}(getGroupMemberCount)),getGroupMemberCount}var hasRequiredGetAllGroupMembers;function requireGetAllGroupMembers(){if(hasRequiredGetAllGroupMembers)return getAllGroupMembers;hasRequiredGetAllGroupMembers=1,Object.defineProperty(getAllGroupMembers,"__esModule",{value:!0}),getAllGroupMembers.getAllGroupMembers=void 0;const e0=require$$0$m,t0=requireGetGroupMembers(),r0=requireGetGroupMemberCount(),n0=i0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:a0,env:o0}=i0,s0=(yield(0,r0.getGroupMemberCount)({chatId:a0,env:o0})).overallCount,u0=5e3,c0=Math.ceil(s0/u0),l0=Array.from({length:c0},(p0,h0)=>h0+1),f0=[],d0=l0.map(p0=>(0,t0.getGroupMembers)({chatId:a0,env:o0,page:p0,limit:u0}));return(yield Promise.all(d0)).forEach(p0=>{p0.length>0&&f0.push(...p0)}),f0});return getAllGroupMembers.getAllGroupMembers=n0,getAllGroupMembers}var pushAPITypes={},hasRequiredPushAPITypes;function requirePushAPITypes(){return hasRequiredPushAPITypes||(hasRequiredPushAPITypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.SpaceListType=e0.ChatListType=void 0,function(t0){t0.CHATS="CHATS",t0.REQUESTS="REQUESTS"}(e0.ChatListType||(e0.ChatListType={})),function(t0){t0.SPACES="SPACES",t0.REQUESTS="REQUESTS"}(e0.SpaceListType||(e0.SpaceListType={}))}(pushAPITypes)),pushAPITypes}var hasRequiredPayloadHelper;function requirePayloadHelper(){return hasRequiredPayloadHelper||(hasRequiredPayloadHelper=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getSpacesMembersList=e0.getMembersList=e0.convertToWalletAddressList=e0.getSpaceAdminsList=e0.getAdminsList=e0.updateGroupPayload=e0.groupAccessToSpaceAccess=e0.convertRulesToSpaceRules=e0.convertSpaceRulesToRules=e0.mapSpaceListTypeToChatListType=e0.spaceDtoToSpaceInfoDto=e0.groupInfoDtoToSpaceInfoDto=e0.groupDtoToSpaceDtoV2=e0.groupDtoToSpaceDto=e0.createGroupPayload=e0.rejectRequestPayload=e0.sendMessagePayloadCore=e0.sendMessagePayload=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireCrypto$2(),i0=requireConstants$6(),a0=requirePgp(),o0=requireAes$1(),s0=requireCryptoJs(),u0=requireGetAllGroupMembers(),c0=requirePushAPITypes(),l0=(F0,v0,$0,I0,O0,R0,M0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.sendMessagePayloadCore)(F0,v0,$0,I0,O0,R0,M0,a0.PGPHelper)});e0.sendMessagePayload=l0;const f0=(F0,v0,$0,I0,O0,R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const N0=R0!==null;let C0;N0&&(R0!=null&&R0.encryptedSecret)&&R0.sessionKey?C0=yield(0,a0.pgpDecrypt)({cipherText:R0.encryptedSecret,toPrivateKeyArmored:v0.privateKey}):C0=o0.generateRandomSecret(15);const{message:U0,signature:Z0}=yield(0,n0.getEncryptedRequestCore)(F0,v0,I0,N0,M0,R0,C0,B0),{message:G0,encryptionType:H0,aesEncryptedSecret:e1}=yield(0,n0.getEncryptedRequestCore)(F0,v0,JSON.stringify($0),N0,M0,R0,C0,B0),z0={fromDID:(0,r0.walletToPCAIP10)(v0.wallets.split(",")[0]),toDID:N0?F0:(0,r0.walletToPCAIP10)(F0),fromCAIP10:(0,r0.walletToPCAIP10)(v0.wallets.split(",")[0]),toCAIP10:N0?F0:(0,r0.walletToPCAIP10)(F0),messageType:O0,messageObj:H0==="PlainText"?$0:G0,encType:H0,sessionKey:R0&&!R0.isPublic&&H0==="pgpv1:group"?R0.sessionKey:null,encryptedSecret:e1,messageContent:U0,signature:Z0,sigType:"pgpv3"},q0={fromDID:z0.fromDID,toDID:z0.fromDID,fromCAIP10:z0.fromCAIP10,toCAIP10:z0.toCAIP10,messageObj:z0.messageObj,messageType:z0.messageType,encType:z0.encType,sessionKey:z0.sessionKey,encryptedSecret:z0.encryptedSecret},t1=s0.SHA256(JSON.stringify(q0)).toString(),J0=yield B0.sign({message:t1,signingKey:v0.privateKey});return z0.verificationProof=`pgpv3:${J0}`,z0});e0.sendMessagePayloadCore=f0;const d0=(F0,v0,$0,I0)=>({fromDID:F0,toDID:v0,verificationProof:$0+":"+I0});e0.rejectRequestPayload=d0;const p0=(F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0)=>({groupName:F0,groupDescription:M0,members:v0,groupImage:B0,admins:$0,isPublic:I0,contractAddressNFT:N0,numberOfNFTs:C0,contractAddressERC20:U0,numberOfERC20:Z0,groupCreator:O0,verificationProof:R0,meta:G0,groupType:H0,scheduleAt:e1,scheduleEnd:z0,rules:q0});e0.createGroupPayload=p0;const h0=F0=>{var v0;const $0={members:F0.members.map(I0=>({wallet:I0.wallet,publicKey:I0.publicKey,isSpeaker:I0.isAdmin,image:I0.image})),pendingMembers:F0.pendingMembers.map(I0=>({wallet:I0.wallet,publicKey:I0.publicKey,isSpeaker:I0.isAdmin,image:I0.image})),contractAddressERC20:F0.contractAddressERC20,numberOfERC20:F0.numberOfERC20,contractAddressNFT:F0.contractAddressNFT,numberOfNFTTokens:F0.numberOfNFTTokens,verificationProof:F0.verificationProof,spaceImage:F0.groupImage,spaceName:F0.groupName,isPublic:F0.isPublic,spaceDescription:F0.groupDescription,spaceCreator:F0.groupCreator,spaceId:F0.chatId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:(v0=F0.status)!==null&&v0!==void 0?v0:null,meta:F0.meta};return F0.rules&&($0.rules={entry:F0.rules.entry}),$0};e0.groupDtoToSpaceDto=h0;const m0=(F0,v0=i0.ENV.PROD)=>t0.__awaiter(void 0,void 0,void 0,function*(){var $0;const I0=yield(0,u0.getAllGroupMembers)({chatId:F0.chatId,env:v0}),O0={members:I0.filter(R0=>R0.intent).map(R0=>{var M0,B0;return{wallet:R0.address,publicKey:(M0=R0.userInfo.publicKey)!==null&&M0!==void 0?M0:"",isSpeaker:R0.role==="admin",image:(B0=R0.userInfo.profile.picture)!==null&&B0!==void 0?B0:""}}),pendingMembers:I0.filter(R0=>!R0.intent).map(R0=>{var M0,B0;return{wallet:R0.address,publicKey:(M0=R0.userInfo.publicKey)!==null&&M0!==void 0?M0:"",isSpeaker:R0.role==="admin",image:(B0=R0.userInfo.profile.picture)!==null&&B0!==void 0?B0:""}}),contractAddressERC20:null,numberOfERC20:0,contractAddressNFT:null,numberOfNFTTokens:0,verificationProof:"a",spaceImage:F0.groupImage,spaceName:F0.groupName,isPublic:F0.isPublic,spaceDescription:F0.groupDescription,spaceCreator:F0.groupCreator,spaceId:F0.chatId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:($0=F0.status)!==null&&$0!==void 0?$0:null,meta:F0.meta};return F0.rules&&(O0.rules={entry:F0.rules.entry}),O0});e0.groupDtoToSpaceDtoV2=m0;const g0=F0=>{var v0,$0,I0,O0,R0;return{spaceName:F0.groupName,spaceImage:F0.groupImage,spaceDescription:F0.groupDescription,isPublic:F0.isPublic,spaceCreator:F0.groupCreator,spaceId:F0.chatId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:(v0=F0.status)!==null&&v0!==void 0?v0:null,rules:($0=F0.rules)!==null&&$0!==void 0?$0:null,meta:(I0=F0.meta)!==null&&I0!==void 0?I0:null,sessionKey:(O0=F0.sessionKey)!==null&&O0!==void 0?O0:null,encryptedSecret:(R0=F0.encryptedSecret)!==null&&R0!==void 0?R0:null}};e0.groupInfoDtoToSpaceInfoDto=g0;const y0=F0=>({spaceName:F0.spaceName,spaceImage:F0.spaceImage,spaceDescription:F0.spaceDescription,isPublic:F0.isPublic,spaceCreator:F0.spaceCreator,spaceId:F0.spaceId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:F0.status,rules:F0.rules,meta:F0.meta,sessionKey:null,encryptedSecret:null,inviteeDetails:F0.inviteeDetails});e0.spaceDtoToSpaceInfoDto=y0;const b0=F0=>{switch(F0){case c0.SpaceListType.SPACES:return c0.ChatListType.CHATS;case c0.SpaceListType.REQUESTS:return c0.ChatListType.REQUESTS;default:throw new Error(`Unsupported SpaceListType: ${F0}`)}};e0.mapSpaceListTypeToChatListType=b0;const x0=F0=>({entry:F0.entry,chat:void 0});e0.convertSpaceRulesToRules=x0;const E0=F0=>({entry:F0.entry});e0.convertRulesToSpaceRules=E0;const _0=F0=>{const v0={entry:F0.entry};return F0.rules&&(v0.rules=(0,e0.convertRulesToSpaceRules)(F0.rules)),v0};e0.groupAccessToSpaceAccess=_0;const A0=(F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0)=>Object.assign(Object.assign({groupName:F0,groupImage:B0,groupDescription:M0,members:v0,admins:$0,address:I0,verificationProof:O0,encryptedSecret:R0,scheduleAt:N0,scheduleEnd:C0,status:U0},Z0!==void 0&&{meta:Z0}),G0!==void 0&&{rules:G0});e0.updateGroupPayload=A0;const D0=(F0,v0)=>{const $0=F0?(0,e0.convertToWalletAddressList)(F0.filter(O0=>O0.isAdmin)):[],I0=v0?(0,e0.convertToWalletAddressList)(v0.filter(O0=>O0.isAdmin)):[];return[...$0,...I0]};e0.getAdminsList=D0;const w0=(F0,v0)=>{const $0=F0?(0,e0.convertToWalletAddressList)(F0.filter(O0=>O0.isSpeaker)):[],I0=v0?(0,e0.convertToWalletAddressList)(v0.filter(O0=>O0.isSpeaker)):[];return[...$0,...I0]};e0.getSpaceAdminsList=w0;const k0=F0=>F0?F0.map(v0=>v0.wallet):[];e0.convertToWalletAddressList=k0;const j0=(F0,v0)=>{const $0=[...F0||[],...v0||[]];return(0,e0.convertToWalletAddressList)($0)};e0.getMembersList=j0;const P0=(F0,v0)=>{const $0=[...F0||[],...v0||[]];return(0,e0.convertToWalletAddressList)($0)};e0.getSpacesMembersList=P0}(payloadHelper)),payloadHelper}var validator={},hasRequiredValidator;function requireValidator(){if(hasRequiredValidator)return validator;hasRequiredValidator=1,Object.defineProperty(validator,"__esModule",{value:!0}),validator.validateGroupMemberUpdateOptions=validator.updateGroupRequestValidator=validator.validateScheduleDates=validator.createSpaceRequestValidator=validator.createGroupRequestValidator=void 0;const e0=requireHelpers$2(),t0=(o0,s0,u0,c0,l0,f0,d0,p0)=>{if(o0==null||o0.length==0)throw new Error("groupName cannot be null or empty");if(o0.length>50)throw new Error("groupName cannot be more than 50 characters");if(c0&&c0.length>150)throw new Error("groupDescription cannot be more than 150 characters");if(s0==null)throw new Error("members cannot be null");for(let h0=0;h00&&!(0,e0.isValidFullCAIP10)(l0))throw new Error("Invalid contractAddressNFT address!");if(f0!=null&&f0<0)throw new Error("numberOfNFTs cannot be negative number");if(d0!=null&&(d0==null?void 0:d0.length)>0&&!(0,e0.isValidFullCAIP10)(d0))throw new Error("Invalid contractAddressERC20 address!");if(p0!=null&&p0<0)throw new Error("numberOfERC20 cannot be negative number")};validator.createGroupRequestValidator=t0;const r0=(o0,s0,u0,c0,l0,f0,d0,p0)=>{if(o0==null||o0.length==0)throw new Error("spaceName cannot be null or empty");if(o0.length>50)throw new Error("groupName cannot be more than 50 characters");if(s0&&s0.length>150)throw new Error("spaceDescription cannot be more than 150 characters");if(u0==null)throw new Error("members cannot be null");for(let h0=0;h00&&!(0,e0.isValidFullCAIP10)(l0))throw new Error("Invalid contractAddressNFT address!");if(f0!=null&&f0<0)throw new Error("numberOfNFTs cannot be negative number");if(d0!=null&&(d0==null?void 0:d0.length)>0&&!(0,e0.isValidFullCAIP10)(d0))throw new Error("Invalid contractAddressERC20 address!");if(p0!=null&&p0<0)throw new Error("numberOfERC20 cannot be negative number")};validator.createSpaceRequestValidator=r0;const n0=(o0,s0)=>{if(o0){const u0=new Date(o0),c0=new Date;if(u0=l0)throw new Error("Schedule start time must be earlier than end time.")}}};validator.validateScheduleDates=n0;const i0=(o0,s0,u0,c0,l0,f0)=>{if(o0==null||o0.length==0)throw new Error("chatId cannot be null or empty");if(s0==null||s0.length==0)throw new Error("groupName cannot be null or empty");if(s0!=null&&s0.length>50)throw new Error("groupName cannot be more than 50 characters");if(f0&&f0!=null&&f0.length>150)throw new Error("groupDescription cannot be more than 150 characters");if(u0!=null&&u0.length>0){for(let d0=0;d00){for(let d0=0;d0{const{chatId:s0,upsert:u0,remove:c0}=o0;if(!s0||s0.trim().length===0)throw new Error("Chat ID cannot be null or empty.");const l0=["members","admins"];if(Object.keys(u0).forEach(f0=>{if(!l0.includes(f0))throw new Error(`Invalid role: ${f0}. Allowed roles are ${l0.join(", ")}.`);if(u0[f0]&&u0[f0].length>1e3)throw new Error(`${f0} array cannot have more than 1000 addresses.`);u0[f0].forEach(d0=>{if(!(0,e0.isValidPushCAIP)(d0))throw new Error(`Invalid address found in ${f0} list.`)})}),c0&&c0.length>1e3)throw new Error("Remove array cannot have more than 1000 addresses.");c0.forEach(f0=>{if(!(0,e0.isValidPushCAIP)(f0))throw new Error("Invalid address found in remove list.")})};return validator.validateGroupMemberUpdateOptions=a0,validator}var group={},hasRequiredGroup;function requireGroup(){if(hasRequiredGroup)return group;hasRequiredGroup=1,Object.defineProperty(group,"__esModule",{value:!0}),group.getGroup=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=(a0,o0)=>e0.__awaiter(void 0,void 0,void 0,function*(){const{env:s0=r0.default.ENV.PROD}=a0||{},u0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/chat/groups/${o0}`;return(0,n0.axiosGet)(u0).then(c0=>c0.data).catch(c0=>{throw console.error(`[Push SDK] - API ${u0}: `,c0),Error(`[Push SDK] - API ${u0}: ${c0}`)})});return group.getGroup=i0,group}var hasRequiredHelpers$3;function requireHelpers$3(){return hasRequiredHelpers$3||(hasRequiredHelpers$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$m;t0.__exportStar(requireAes$1(),e0),t0.__exportStar(requirePgp(),e0),t0.__exportStar(requireUser$2(),e0),t0.__exportStar(requireCrypto$2(),e0),t0.__exportStar(requireService$1(),e0),t0.__exportStar(requireInbox(),e0),t0.__exportStar(requirePayloadHelper(),e0),t0.__exportStar(requireValidator(),e0),t0.__exportStar(requireGroup(),e0),t0.__exportStar(requireWallet(),e0)}(helpers$4)),helpers$4}var progressHook={},hasRequiredProgressHook;function requireProgressHook(){if(hasRequiredProgressHook)return progressHook;hasRequiredProgressHook=1,Object.defineProperty(progressHook,"__esModule",{value:!0});const e0={"PUSH-CREATE-01":{progressId:"PUSH-CREATE-01",progressTitle:"Generating Secure Profile Signature",progressInfo:"This step is only done for first time users and might take a few seconds. PGP keys are getting generated to provide you with secure yet seamless web3 communication",level:"INFO"},"PUSH-CREATE-02":{progressId:"PUSH-CREATE-02",progressTitle:"Signing Generated Profile",progressInfo:"This step is only done for first time users. Please sign the message to continue.",level:"INFO"},"PUSH-CREATE-03":{progressId:"PUSH-CREATE-03",progressTitle:"Encrypting Generated Profile",progressInfo:"Encrypting your keys. Please sign the message to continue.",level:"INFO"},"PUSH-CREATE-04":{progressId:"PUSH-CREATE-04",progressTitle:"Syncing Generated Profile",progressInfo:"Please sign the message to continue. Great job! You are almost fully onboarded to Push Protocol!",level:"INFO"},"PUSH-CREATE-05":{progressId:"PUSH-CREATE-05",progressTitle:"Setup Complete",progressInfo:"",level:"SUCCESS"},"PUSH-UPGRADE-01":{progressId:"PUSH-UPGRADE-01",progressTitle:"Generating New Profile Signature",progressInfo:"Trying to Upgrade Push Keys to latest version. Please sign the message to continue.",level:"INFO"},"PUSH-UPGRADE-02":{progressId:"PUSH-UPGRADE-02",progressTitle:"Decrypting Old Profile",progressInfo:"Trying to Upgrade Push Keys to latest version. Please sign the message to continue.",level:"INFO"},"PUSH-UPGRADE-03":{progressId:"PUSH-UPGRADE-03",progressTitle:"Generating Encrypted New Profile",progressInfo:"Trying to Upgrade Push Keys to latest version. Encrypting Push Keys with latest version. Please sign the message to continue.",level:"INFO"},"PUSH-UPGRADE-04":{progressId:"PUSH-UPGRADE-04",progressTitle:"Syncing New Profile",progressInfo:"Please sign the message to continue. Upgraded keys are almost ready!",level:"INFO"},"PUSH-UPGRADE-05":{progressId:"PUSH-UPGRADE-05",progressTitle:"Upgrade Completed, Welcome to Push Protocol",progressInfo:"",level:"SUCCESS"},"PUSH-DECRYPT-01":{progressId:"PUSH-DECRYPT-01",progressTitle:"Decrypting Profile",progressInfo:"Please sign the transaction to decrypt profile",level:"INFO"},"PUSH-DECRYPT-02":{progressId:"PUSH-DECRYPT-02",progressTitle:"Push Profile Unlocked",progressInfo:"Unlocking push profile",level:"SUCCESS"},"PUSH-AUTH-UPDATE-01":t0=>({progressId:"PUSH-AUTH-UPDATE-01",progressTitle:"Generating New Profile Signature",progressInfo:`Trying to Update Push Keys to ${t0} version. Please sign the message to continue.`,level:"INFO"}),"PUSH-AUTH-UPDATE-02":t0=>({progressId:"PUSH-AUTH-UPDATE-02",progressTitle:"Generating New Encrypted Profile",progressInfo:`Encrypting Push Keys with ${t0} version. Please sign the message to continue.`,level:"INFO"}),"PUSH-AUTH-UPDATE-03":{progressId:"PUSH-AUTH-UPDATE-03",progressTitle:"Syncing Updated Profile",progressInfo:"Please sign the message to continue. Updated keys are almost ready!",level:"INFO"},"PUSH-AUTH-UPDATE-04":{progressId:"PUSH-AUTH-UPDATE-04",progressTitle:"Update Completed, Welcome to Push Protocol",progressInfo:"",level:"SUCCESS"},"PUSH-AUTH-UPDATE-05":{progressId:"PUSH-AUTH-UPDATE-05",progressTitle:"Generating New Profile Signature",progressInfo:"Trying to Update Push Profile creds. Please sign the message to continue.",level:"INFO"},"PUSH-AUTH-UPDATE-06":{progressId:"PUSH-AUTH-UPDATE-06",progressTitle:"Generating New Profile Signature",progressInfo:"Encrypting Push Keys with new creds. Please sign the message to continue.",level:"INFO"},"PUSH-DECRYPT-AUTH-01":{progressId:"PUSH-DECRYPT-AUTH-01",progressTitle:"Decrypting Profile Creds",progressInfo:"Please sign the transaction to decrypt profile creds.",level:"INFO"},"PUSH-DECRYPT-AUTH-02":{progressId:"PUSH-DECRYPT-AUTH-02",progressTitle:"Push Profile Creds Unlocked",progressInfo:"Unlocking push profile creds.",level:"SUCCESS"},"PUSH-PROFILE-UPDATE-01":{progressId:"PUSH-PROFILE-UPDATE-01",progressTitle:"Syncing Updated Profile",progressInfo:"Steady lads, your profile is getting a new look!",level:"INFO"},"PUSH-PROFILE-UPDATE-02":{progressId:"PUSH-PROFILE-UPDATE-02",progressTitle:"Profile Update Completed, Welcome to Push Protocol",progressInfo:"",level:"SUCCESS"},"PUSH-CHANNEL-CREATE-01":{progressId:"PUSH-CHANNEL-CREATE-01",progressTitle:"Uploading data to IPFS",progressInfo:"The channel\u2019s data is getting uploaded to IPFS",level:"INFO"},"PUSH-CHANNEL-CREATE-02":{progressId:"PUSH-CHANNEL-CREATE-02",progressTitle:"Approving PUSH tokens",progressInfo:"Gives approval to Push Core contract to spend 50 PUSH",level:"INFO"},"PUSH-CHANNEL-CREATE-03":{progressId:"PUSH-CHANNEL-CREATE-03",progressTitle:"Channel is getting created",progressInfo:"Calls Push Core contract to create your channel",level:"INFO"},"PUSH-CHANNEL-CREATE-04":{progressId:"PUSH-CHANNEL-CREATE-04",progressTitle:"Channel creation is done, Welcome to Push Ecosystem",progressInfo:"Channel creation is completed",level:"SUCCESS"},"PUSH-CHANNEL-UPDATE-01":{progressId:"PUSH-CHANNEL-UPDATE-01",progressTitle:"Uploading new data to IPFS",progressInfo:"The channel\u2019s new data is getting uploaded to IPFS",level:"INFO"},"PUSH-CHANNEL-UPDATE-02":{progressId:"PUSH-CHANNEL-UPDATE-02",progressTitle:"Approving PUSH tokens",progressInfo:"Gives approval to Push Core contract to spend 50 PUSH",level:"INFO"},"PUSH-CHANNEL-UPDATE-03":{progressId:"PUSH-CHANNEL-UPDATE-03",progressTitle:"Channel is getting updated",progressInfo:"Calls Push Core contract to update your channel details",level:"INFO"},"PUSH-CHANNEL-UPDATE-04":{progressId:"PUSH-CHANNEL-UPDATE-04",progressTitle:"Channel is updated with new data",progressInfo:"Channel is successfully updated",level:"SUCCESS"},"PUSH-ERROR-00":(t0,r0)=>({progressId:"PUSH-ERROR-00",progressTitle:"Non Specific Error",progressInfo:`[Push SDK] - API - Error - API ${t0}() -: ${r0}`,level:"ERROR"}),"PUSH-ERROR-01":t0=>({progressId:"PUSH-ERROR-01",progressTitle:"Upgrade Profile Failed",progressInfo:`[Push SDK] - API - Error - API decryptPgpKey() -: ${t0}`,level:"WARN"}),"PUSH-ERROR-02":(t0,r0)=>({progressId:"PUSH-ERROR-02",progressTitle:"Transaction failed",progressInfo:`[Push SDK] - Contract - Error - ${t0} -: ${r0}`,level:"ERROR"})};return progressHook.default=e0,progressHook}var getUser={},hasRequiredGetUser;function requireGetUser(){if(hasRequiredGetUser)return getUser;hasRequiredGetUser=1,Object.defineProperty(getUser,"__esModule",{value:!0}),getUser.get=void 0;const e0=require$$0$m,t0=requireAddress(),r0=requireHelpers$2(),n0=requireConstants$6(),i0=requirePopulateIUser(),a0=requireAxiosUtil(),o0=s0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,env:c0=n0.default.ENV.PROD}=s0||{};if(!(0,t0.isValidPushCAIP)(u0))throw new Error("Invalid address!");const l0=(0,t0.walletToPCAIP10)(u0),f0=`${(0,r0.getAPIBaseUrls)(c0)}/v2/users/?caip10=${l0}`;return(0,a0.axiosGet)(f0).then(d0=>e0.__awaiter(void 0,void 0,void 0,function*(){return d0.data&&(d0.data.publicKey=yield(0,r0.verifyProfileKeys)(d0.data.encryptedPrivateKey,d0.data.publicKey,d0.data.did,d0.data.wallets,d0.data.verificationProof)),(0,i0.populateDeprecatedUser)(d0.data)})).catch(d0=>{throw console.error(`[Push SDK] - API ${f0}: `,d0),Error(`[Push SDK] - API ${f0}: ${d0}`)})});return getUser.get=o0,getUser}var hasRequiredAuth_updateUser;function requireAuth_updateUser(){return hasRequiredAuth_updateUser||(hasRequiredAuth_updateUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.authUpdate=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireConstants$6(),i0=requireHelpers$2(),a0=requireProgressHook(),o0=requireGetUser();var s0;(function(c0){c0["x25519-xsalsa20-poly1305"]="PGP_V1",c0.aes256GcmHkdfSha256="PGP_V2",c0["eip191-aes256-gcm-hkdf-sha256"]="PGP_V3",c0["pgpv1:nft"]="NFTPGP_V1"})(s0||(s0={}));const u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){var l0;const{pgpPrivateKey:f0,pgpEncryptionVersion:d0,signer:p0,pgpPublicKey:h0,account:m0=null,env:g0=n0.default.ENV.PROD,additionalMeta:y0,progressHook:b0}=c0||{};try{const x0=(0,r0.getWallet)({account:m0,signer:p0}),E0=yield(0,r0.getAccountAddress)(x0),_0=d0===n0.default.ENCRYPTION_TYPE.NFTPGP_V1;if(!(0,i0.isValidPushCAIP)(E0))throw new Error("Invalid address!");const A0=(0,i0.walletToPCAIP10)(E0),D0=yield(0,o0.get)({account:A0,env:g0});if(!D0||!D0.encryptedPrivateKey)throw new Error("User not Found!");b0==null||b0(_0?a0.default["PUSH-AUTH-UPDATE-05"]:a0.default["PUSH-AUTH-UPDATE-01"](s0[d0]));const w0=yield(0,i0.preparePGPPublicKey)(d0,h0,x0);b0==null||b0(_0?a0.default["PUSH-AUTH-UPDATE-06"]:a0.default["PUSH-AUTH-UPDATE-02"](s0[d0]));const k0=yield(0,i0.encryptPGPKey)(d0,f0,x0,y0);if(d0===n0.ENCRYPTION_TYPE.NFTPGP_V1){const F0=yield(0,i0.encryptPGPKey)(n0.ENCRYPTION_TYPE.PGP_V3,(l0=y0==null?void 0:y0.NFTPGP_V1)===null||l0===void 0?void 0:l0.password,x0,y0);k0.encryptedPassword=F0}b0==null||b0(a0.default["PUSH-AUTH-UPDATE-03"]);const j0={user:D0.did,wallet:x0,publicKey:w0,encryptedPrivateKey:JSON.stringify(k0),env:g0},P0=yield(0,r0.authUpdateUserService)(j0);return b0==null||b0(a0.default["PUSH-AUTH-UPDATE-04"]),P0}catch(x0){const E0=a0.default["PUSH-ERROR-00"];throw b0==null||b0(E0(e0.authUpdate.name,x0)),Error(`[Push SDK] - API - Error - API ${e0.authUpdate.name} -: ${x0}`)}});e0.authUpdate=u0}(auth_updateUser)),auth_updateUser}var profile_updateUser={},hasRequiredProfile_updateUser;function requireProfile_updateUser(){return hasRequiredProfile_updateUser||(hasRequiredProfile_updateUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.profileUpdateCore=e0.profileUpdate=void 0;const t0=require$$0$m,r0=requireCryptoJs(),n0=requireHelpers$3(),i0=requireConstants$6(),a0=requireHelpers$2(),o0=requireGetUser(),s0=requirePopulateIUser(),u0=requireProgressHook(),c0=requireAxiosUtil(),l0=d0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,e0.profileUpdateCore)(d0,n0.PGPHelper)});e0.profileUpdate=l0;const f0=(d0,p0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{pgpPrivateKey:h0,account:m0,profile:g0,env:y0=i0.default.ENV.PROD,progressHook:b0}=d0||{};try{if(!(0,a0.isValidPushCAIP)(m0))throw new Error("Invalid account!");const x0=yield(0,o0.get)({account:m0,env:y0});if(!x0||!x0.did)throw new Error("User not Found!");let E0=null;if(g0.blockedUsersList){for(const F0 of g0.blockedUsersList)if(!(0,a0.isValidPushCAIP)(F0))throw new Error("Invalid address in the blockedUsersList: "+F0);const P0=g0.blockedUsersList.map(F0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,a0.convertToValidDID)(F0,y0)}));E0=yield Promise.all(P0),E0=Array.from(new Set(E0))}const _0={name:g0.name?g0.name:x0.profile.name,desc:g0.desc?g0.desc:x0.profile.desc,picture:g0.picture?g0.picture:x0.profile.picture,blockedUsersList:g0.blockedUsersList?E0:[]},A0=r0.SHA256(JSON.stringify(_0)).toString(),D0=`pgpv2:${yield p0.sign({message:A0,signingKey:h0})}`,w0=Object.assign(Object.assign({},_0),{verificationProof:D0}),k0=`${(0,a0.getAPIBaseUrls)(y0)}/v2/users/${x0.did}/profile`;b0==null||b0(u0.default["PUSH-PROFILE-UPDATE-01"]);const j0=yield(0,c0.axiosPut)(k0,w0);return j0.data&&(j0.data.publicKey=yield(0,a0.verifyProfileKeys)(j0.data.encryptedPrivateKey,j0.data.publicKey,j0.data.did,j0.data.wallets,j0.data.verificationProof)),b0==null||b0(u0.default["PUSH-PROFILE-UPDATE-02"]),(0,s0.populateDeprecatedUser)(j0.data)}catch(x0){const E0=u0.default["PUSH-ERROR-00"];throw b0==null||b0(E0(e0.profileUpdate.name,x0)),Error(`[Push SDK] - API - Error - API ${e0.profileUpdate.name} -: ${x0}`)}});e0.profileUpdateCore=f0}(profile_updateUser)),profile_updateUser}var createUser={},hasRequiredCreateUser;function requireCreateUser(){return hasRequiredCreateUser||(hasRequiredCreateUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createUserCore=e0.create=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireConstants$6(),i0=requireHelpers$2(),a0=requireProgressHook(),o0=u0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.createUserCore)(u0,r0.PGPHelper)});e0.create=o0;const s0=(u0,c0)=>t0.__awaiter(void 0,void 0,void 0,function*(){var l0,f0;const d0="$0Pc",{env:p0=n0.default.ENV.PROD,account:h0=null,signer:m0=null,version:g0=n0.default.ENC_TYPE_V3,additionalMeta:y0={NFTPGP_V1:{password:d0+(0,r0.generateRandomSecret)(10)}},progressHook:b0,origin:x0}=u0||{};try{if(h0==null&&m0==null)throw new Error("At least one from account or signer is necessary!");const E0=(0,r0.getWallet)({account:h0,signer:m0}),_0=yield(0,r0.getAccountAddress)(E0);if(!(0,i0.isValidPushCAIP)(_0))throw new Error("Invalid address!");!((l0=y0==null?void 0:y0.NFTPGP_V1)===null||l0===void 0)&&l0.password&&(0,i0.validatePssword)(y0.NFTPGP_V1.password);const A0=(0,i0.walletToPCAIP10)(_0);let D0=g0;(0,i0.isValidNFTCAIP)(A0)?D0=n0.default.ENC_TYPE_V4:m0||(D0=n0.default.ENC_TYPE_V1),b0==null||b0(a0.default["PUSH-CREATE-01"]);const w0=yield c0.generateKeyPair();b0==null||b0(a0.default["PUSH-CREATE-02"]);const k0=yield(0,i0.preparePGPPublicKey)(D0,w0.publicKeyArmored,E0);b0==null||b0(a0.default["PUSH-CREATE-03"]);const j0=yield(0,i0.encryptPGPKey)(D0,w0.privateKeyArmored,E0,y0);if(D0===n0.default.ENC_TYPE_V4){const v0=yield(0,i0.encryptPGPKey)(n0.default.ENC_TYPE_V3,(f0=y0.NFTPGP_V1)===null||f0===void 0?void 0:f0.password,E0,y0);j0.encryptedPassword=v0}b0==null||b0(a0.default["PUSH-CREATE-04"]);const P0={user:A0,wallet:E0,publicKey:k0,encryptedPrivateKey:JSON.stringify(j0),env:p0,origin:x0},F0=yield(0,r0.createUserService)(P0);return b0==null||b0(a0.default["PUSH-CREATE-05"]),F0.decryptedPrivateKey=w0.privateKeyArmored,F0}catch(E0){const _0=a0.default["PUSH-ERROR-00"];throw b0==null||b0(_0(e0.create.name,E0)),Error(`[Push SDK] - API - Error - API ${e0.create.name} -: ${E0}`)}});e0.createUserCore=s0}(createUser)),createUser}var getFeeds={},utils$Z={},parseAPI={},hasRequiredParseAPI;function requireParseAPI(){if(hasRequiredParseAPI)return parseAPI;hasRequiredParseAPI=1,Object.defineProperty(parseAPI,"__esModule",{value:!0}),parseAPI.parseApiResponse=void 0;function e0(t0){return t0.map(r0=>{const{payload:{data:{acta:n0="",amsg:i0="",asub:a0="",icon:o0="",url:s0="",sid:u0="",app:c0="",aimg:l0="",secret:f0=""},notification:d0},source:p0}=r0;return{cta:n0,title:a0||"",message:i0||d0.body||"",icon:o0,url:s0,sid:u0,app:c0,image:l0,blockchain:p0,notification:d0,secret:f0}})}return parseAPI.parseApiResponse=e0,parseAPI}var hasRequiredUtils$1;function requireUtils$1(){return hasRequiredUtils$1||(hasRequiredUtils$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireParseAPI(),e0)}(utils$Z)),utils$Z}var hasRequiredGetFeeds;function requireGetFeeds(){if(hasRequiredGetFeeds)return getFeeds;hasRequiredGetFeeds=1,Object.defineProperty(getFeeds,"__esModule",{value:!0}),getFeeds.getFeeds=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireUtils$1(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:s0,env:u0=r0.default.ENV.PROD,page:c0=r0.default.PAGINATION.INITIAL_PAGE,limit:l0=r0.default.PAGINATION.LIMIT,spam:f0=!1,raw:d0=!1}=o0||{},p0=yield(0,t0.getCAIPAddress)(u0,s0,"User"),h0=`${(0,t0.getAPIBaseUrls)(u0)}/v1/users/${p0}/feeds`,m0={page:c0,limit:(0,t0.getLimit)(l0),spam:f0},g0=`${h0}?${(0,t0.getQueryParams)(m0)}`;return(0,i0.axiosGet)(g0).then(y0=>{var b0,x0;return d0?((b0=y0==null?void 0:y0.data)===null||b0===void 0?void 0:b0.feeds)||[]:(0,n0.parseApiResponse)((x0=y0==null?void 0:y0.data)===null||x0===void 0?void 0:x0.feeds)||[]}).catch(y0=>{console.error(`[Push SDK] - API ${g0}: `,y0)})});return getFeeds.getFeeds=a0,getFeeds}var getSubscriptions={},pasreSubscriptionAPI={},parseSettings={},hasRequiredParseSettings;function requireParseSettings(){if(hasRequiredParseSettings)return parseSettings;hasRequiredParseSettings=1,Object.defineProperty(parseSettings,"__esModule",{value:!0}),parseSettings.parseSettings=void 0;const e0=t0=>{var r0,n0;let i0;try{i0=JSON.parse(t0)}catch{i0=t0}const a0=[];for(let o0=0;o0({channel:n0.channel,user_settings:n0.user_settings?(0,e0.parseSettings)(n0.user_settings):null}))}return pasreSubscriptionAPI.parseSubscriptionsApiResponse=t0,pasreSubscriptionAPI}var hasRequiredGetSubscriptions;function requireGetSubscriptions(){if(hasRequiredGetSubscriptions)return getSubscriptions;hasRequiredGetSubscriptions=1,Object.defineProperty(getSubscriptions,"__esModule",{value:!0}),getSubscriptions.getSubscriptions=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requirePasreSubscriptionAPI(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:s0,env:u0=r0.default.ENV.PROD,channel:c0=null,raw:l0=!0}=o0||{},f0=yield(0,t0.getCAIPAddress)(u0,s0,"User"),d0=`${(0,t0.getAPIBaseUrls)(u0)}/v1/users/${f0}/subscriptions`,p0=c0?(0,t0.getQueryParams)({channel:c0}):"",h0=`${d0}?${p0}`;return(0,n0.axiosGet)(h0).then(m0=>{var g0,y0;return l0?((g0=m0.data)===null||g0===void 0?void 0:g0.subscriptions)||[]:(0,i0.parseSubscriptionsApiResponse)(((y0=m0.data)===null||y0===void 0?void 0:y0.subscriptions)||[])}).catch(m0=>{console.error(`[Push SDK] - API ${h0}: `,m0)})});return getSubscriptions.getSubscriptions=a0,getSubscriptions}var getDelegations={},hasRequiredGetDelegations;function requireGetDelegations(){if(hasRequiredGetDelegations)return getDelegations;hasRequiredGetDelegations=1,Object.defineProperty(getDelegations,"__esModule",{value:!0}),getDelegations.getDelegations=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:o0,env:s0=r0.default.ENV.PROD}=a0||{},u0=yield(0,t0.getCAIPAddress)(s0,o0,"User"),c0=`${`${(0,t0.getAPIBaseUrls)(s0)}/v1/users/${u0}/delegations`}`;return(0,n0.axiosGet)(c0).then(l0=>{var f0;return((f0=l0.data)===null||f0===void 0?void 0:f0.delegations)||[]}).catch(l0=>{console.error(`[EPNS-SDK] - API ${c0}: `,l0)})});return getDelegations.getDelegations=i0,getDelegations}var getUsersBatch={},hasRequiredGetUsersBatch;function requireGetUsersBatch(){if(hasRequiredGetUsersBatch)return getUsersBatch;hasRequiredGetUsersBatch=1,Object.defineProperty(getUsersBatch,"__esModule",{value:!0}),getUsersBatch.getBatch=void 0;const e0=require$$0$m,t0=requireAddress(),r0=requireHelpers$2(),n0=requireConstants$6(),i0=requirePopulateIUser(),a0=requireAxiosUtil(),o0=s0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{env:u0=n0.default.ENV.PROD,userIds:c0}=s0||{},l0=`${(0,r0.getAPIBaseUrls)(u0)}/v2/users/batch`,f0=100;if(c0.length>f0)throw new Error(`Too many user IDs. Maximum allowed: ${f0}`);for(let p0=0;p0(p0.data.users.forEach((h0,m0)=>e0.__awaiter(void 0,void 0,void 0,function*(){p0.data.users[m0].publicKey=yield(0,r0.verifyProfileKeys)(h0.encryptedPrivateKey,h0.publicKey,h0.did,h0.caip10,h0.verificationProof),p0.data.users[m0]=(0,i0.populateDeprecatedUser)(p0.data.users[m0])})),p0.data)).catch(p0=>{throw console.error(`[Push SDK] - API ${l0}: `,p0),Error(`[Push SDK] - API ${l0}: ${p0}`)})});return getUsersBatch.getBatch=o0,getUsersBatch}var upgradeUser={},hasRequiredUpgradeUser;function requireUpgradeUser(){return hasRequiredUpgradeUser||(hasRequiredUpgradeUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.upgrade=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireConstants$6(),i0=requireHelpers$2(),a0=requireAuth_updateUser(),o0=requireGetUser(),s0=requireProgressHook(),u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{env:l0=n0.default.ENV.PROD,account:f0=null,signer:d0,additionalMeta:p0,progressHook:h0}=c0||{};try{const m0=(0,r0.getWallet)({account:f0,signer:d0}),g0=yield(0,r0.getAccountAddress)(m0);if(!(0,i0.isValidPushCAIP)(g0))throw new Error("Invalid address!");const y0=yield(0,o0.get)({account:g0,env:l0});if(!y0||!y0.encryptedPrivateKey)throw new Error("User Not Found!");const b0=n0.default.ENCRYPTION_TYPE.PGP_V3,{version:x0}=JSON.parse(y0.encryptedPrivateKey);if(x0===b0||x0===n0.default.ENCRYPTION_TYPE.NFTPGP_V1)return y0;h0==null||h0(s0.default["PUSH-UPGRADE-02"]);const E0=yield(0,i0.decryptPGPKey)({encryptedPGPPrivateKey:y0.encryptedPrivateKey,signer:d0,env:l0,toUpgrade:!1,additionalMeta:p0}),_0=yield(0,a0.authUpdate)({pgpPrivateKey:E0,pgpEncryptionVersion:b0,signer:d0,pgpPublicKey:y0.publicKey,account:y0.did,env:l0,additionalMeta:p0,progressHook:h0});return h0==null||h0(s0.default["PUSH-UPGRADE-05"]),_0}catch(m0){const g0=s0.default["PUSH-ERROR-00"];throw h0==null||h0(g0(e0.upgrade.name,m0)),Error(`[Push SDK] - API - Error - API ${e0.upgrade.name} -: ${m0}`)}});e0.upgrade=u0}(upgradeUser)),upgradeUser}var decryptAuth={},hasRequiredDecryptAuth;function requireDecryptAuth(){return hasRequiredDecryptAuth||(hasRequiredDecryptAuth=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decryptAuth=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$2(),i0=requireProgressHook(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){var s0;const{account:u0,signer:c0,env:l0=r0.default.ENV.PROD,additionalMeta:f0,progressHook:d0}=o0||{};try{if(!(0,n0.isValidNFTCAIP)(u0))return null;d0==null||d0(i0.default["PUSH-DECRYPT-AUTH-01"]);const p0=yield(0,n0.decryptPGPKey)({encryptedPGPPrivateKey:(s0=f0==null?void 0:f0.NFTPGP_V1)===null||s0===void 0?void 0:s0.encryptedPassword,signer:c0,account:u0,env:l0});return d0==null||d0(i0.default["PUSH-DECRYPT-AUTH-02"]),p0}catch(p0){throw d0==null||d0(i0.default["PUSH-ERROR-00"](e0.decryptAuth.name,p0)),Error(`[Push SDK] - API - Error - API ${e0.decryptAuth.name} -: ${p0}`)}});e0.decryptAuth=a0}(decryptAuth)),decryptAuth}var createUserWithProfile={},hasRequiredCreateUserWithProfile;function requireCreateUserWithProfile(){if(hasRequiredCreateUserWithProfile)return createUserWithProfile;hasRequiredCreateUserWithProfile=1,Object.defineProperty(createUserWithProfile,"__esModule",{value:!0}),createUserWithProfile.createUserWithProfile=void 0;const e0=require$$0$m,t0=requireCreateUser(),r0=requireProfile_updateUser(),n0=requireHelpers$2(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){try{let o0=yield(0,t0.create)(a0);if(a0.profile){const s0=yield(0,n0.decryptPGPKey)({account:o0.did,encryptedPGPPrivateKey:o0.encryptedPrivateKey,env:a0.env,signer:a0.signer});o0=yield(0,r0.profileUpdate)({account:o0.did,env:a0.env,pgpPrivateKey:s0,profile:a0.profile})}return o0}catch(o0){throw new Error(`[Push SDK] - Error in createUserWithProfile -: ${o0}`)}});return createUserWithProfile.createUserWithProfile=i0,createUserWithProfile}var getFeedsPerChannel={},hasRequiredGetFeedsPerChannel;function requireGetFeedsPerChannel(){if(hasRequiredGetFeedsPerChannel)return getFeedsPerChannel;hasRequiredGetFeedsPerChannel=1,Object.defineProperty(getFeedsPerChannel,"__esModule",{value:!0}),getFeedsPerChannel.getFeedsPerChannel=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireUtils$1(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:s0,env:u0=r0.default.ENV.PROD,page:c0=r0.default.PAGINATION.INITIAL_PAGE,limit:l0=r0.default.PAGINATION.LIMIT,spam:f0=!1,raw:d0=!1,channels:p0=[]}=o0||{},h0=yield(0,t0.getCAIPAddress)(u0,s0,"User"),m0=(0,t0.getAPIBaseUrls)(u0);if(p0.length==0)throw new Error("channels cannot be empty");const g0=yield(0,t0.getCAIPAddress)(u0,p0[0],"Channel"),y0=`${m0}/v1/users/${h0}/channels/${g0}/feeds`,b0={page:c0,limit:(0,t0.getLimit)(l0),spam:f0},x0=`${y0}?${(0,t0.getQueryParams)(b0)}`;return(0,i0.axiosGet)(x0).then(E0=>{var _0,A0;return d0?((_0=E0==null?void 0:E0.data)===null||_0===void 0?void 0:_0.feeds)||[]:(0,n0.parseApiResponse)((A0=E0==null?void 0:E0.data)===null||A0===void 0?void 0:A0.feeds)||[]}).catch(E0=>{console.error(`[Push SDK] - API ${x0}: `,E0)})});return getFeedsPerChannel.getFeedsPerChannel=a0,getFeedsPerChannel}var hasRequiredUser$1;function requireUser$1(){return hasRequiredUser$1||(hasRequiredUser$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.profile=e0.auth=void 0;const t0=require$$0$m,r0=requireAuth_updateUser(),n0=requireProfile_updateUser();t0.__exportStar(requireCreateUser(),e0),t0.__exportStar(requireGetFeeds(),e0),t0.__exportStar(requireGetSubscriptions(),e0),t0.__exportStar(requireGetUser(),e0),t0.__exportStar(requireGetDelegations(),e0),t0.__exportStar(requireGetUsersBatch(),e0),t0.__exportStar(requireUpgradeUser(),e0),t0.__exportStar(requireDecryptAuth(),e0),t0.__exportStar(requireCreateUserWithProfile(),e0),t0.__exportStar(requireGetFeedsPerChannel(),e0),e0.auth={update:r0.authUpdate},e0.profile={update:n0.profileUpdate,updateCore:n0.profileUpdateCore}}(user$2)),user$2}var hasRequiredAddress;function requireAddress(){return hasRequiredAddress||(hasRequiredAddress=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.pCAIP10ToWallet=e0.walletToPCAIP10=e0.getCAIPWithChainId=e0.getCAIPAddress=e0.getFallbackETHCAIPAddress=e0.getCAIPDetails=e0.validateCAIP=e0.isValidFullCAIP10=e0.convertToValidDID=e0.isValidPushCAIP=e0.isValidEOACAIP=e0.isValidNFTCAIP=e0.isValidSCWCAIP=void 0;const t0=require$$0$m,r0=require_cjs(),n0=requireConstants$6(),i0=requireUser$1(),a0=x0=>{try{const E0=x0.split(":");return E0.length===4&&E0[0]==="scw"&&E0[1]==="eip155"&&!isNaN(Number(E0[2]))&&Number(E0[2])>0&&r0.isAddress(E0[3])}catch{return!1}};e0.isValidSCWCAIP=a0;const o0=x0=>{try{const E0=x0.split(":");return(E0.length===5||E0.length===6)&&E0[0].toLowerCase()==="nft"&&!isNaN(Number(E0[4]))&&Number(E0[4])>0&&!isNaN(Number(E0[2]))&&Number(E0[2])>0&&r0.isAddress(E0[3])&&E0[1]==="eip155"}catch{return!1}};e0.isValidNFTCAIP=o0;const s0=x0=>{try{const E0=x0.split(":");return E0.length===3?E0[0]==="eip155"&&!isNaN(Number(E0[1]))&&Number(E0[1])>0&&r0.isAddress(E0[2]):E0.length===2?E0[0]==="eip155"&&r0.isAddress(E0[1]):!1}catch{return!1}};e0.isValidEOACAIP=s0;const u0=x0=>(0,e0.isValidEOACAIP)(x0)||(0,e0.isValidSCWCAIP)(x0)||(0,e0.isValidNFTCAIP)(x0)||r0.isAddress(x0);e0.isValidPushCAIP=u0;const c0=(x0,E0=n0.ENV.STAGING,_0,A0)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!(0,e0.isValidPushCAIP)(x0)||(0,e0.isValidEOACAIP)(x0)||(0,e0.isValidSCWCAIP)(x0)||(0,e0.isValidNFTCAIP)(x0)&&x0.split(":").length===6)return x0;if((0,e0.isValidNFTCAIP)(x0)){const D0=yield(0,i0.get)({account:x0,env:E0});if(D0&&D0.did)return D0.did;const w0=Math.floor(Date.now()/1e3);return`${x0}:${w0}`}return _0?`eip155:${_0}:${x0}`:`eip155:${x0}`});e0.convertToValidDID=c0;const l0=x0=>{const E0=x0.split(":");return isNaN(Number(E0[1]))?!1:E0[0]==="eip155"&&!isNaN(Number(E0[1]))&&Number(E0[1])>0&&r0.isAddress(E0[2])};e0.isValidFullCAIP10=l0;const f0={eip155:({address:x0})=>(0,e0.isValidPushCAIP)(x0)};function d0(x0){const[E0,_0,A0]=x0.split(":");if(!E0||!_0||!A0)return!1;if((0,e0.isValidNFTCAIP)(x0))return!0;const D0=f0[E0];return D0({address:A0})}e0.validateCAIP=d0;function p0(x0){if(d0(x0)){const[E0,_0,A0]=x0.split(":");return{blockchain:E0,networkId:_0,address:A0}}return null}e0.getCAIPDetails=p0;function h0(x0,E0){let _0=1;return(x0===n0.default.ENV.DEV||x0===n0.default.ENV.STAGING||x0===n0.default.ENV.LOCAL)&&(_0=11155111),`eip155:${_0}:${E0}`}e0.getFallbackETHCAIPAddress=h0;function m0(x0,E0,_0){return t0.__awaiter(this,void 0,void 0,function*(){if((0,e0.isValidNFTCAIP)(E0))return yield(0,e0.convertToValidDID)(E0,x0);if(d0(E0))return E0;if((0,e0.isValidPushCAIP)(E0))return h0(x0,E0);throw Error(`Invalid Address! ${_0} - Address: ${E0}`)})}e0.getCAIPAddress=m0;const g0=(x0,E0,_0)=>{if((0,e0.isValidPushCAIP)(x0))return x0.includes("eip155:")?x0:`eip155:${E0}:${x0}`;throw Error(`Invalid Address! ${_0} +`));var K0=new l0({actual:G0,expected:H0,message:e1,operator:q0,stackStartFn:z0});throw K0.generatedMessage=J0,K0}}D0.match=function G0(H0,e1,z0){U0(H0,e1,z0,G0,"match")},D0.doesNotMatch=function G0(H0,e1,z0){U0(H0,e1,z0,G0,"doesNotMatch")};function Z0(){for(var G0=arguments.length,H0=new Array(G0),e1=0;e1=0;)n1[b1]=0}var o0=0,s0=1,u0=2,c0=3,l0=258,f0=29,d0=256,p0=d0+1+f0,h0=30,m0=19,g0=2*p0+1,y0=15,b0=16,x0=7,E0=256,w0=16,A0=17,D0=18,_0=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k0=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],j0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],P0=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],F0=512,v0=new Array((p0+2)*2);a0(v0);var $0=new Array(h0*2);a0($0);var I0=new Array(F0);a0(I0);var O0=new Array(l0-c0+1);a0(O0);var R0=new Array(f0);a0(R0);var M0=new Array(h0);a0(M0);function B0(n1,b1,D1,O1,I1){this.static_tree=n1,this.extra_bits=b1,this.extra_base=D1,this.elems=O1,this.max_length=I1,this.has_stree=n1&&n1.length}var N0,C0,U0;function Z0(n1,b1){this.dyn_tree=n1,this.max_code=0,this.stat_desc=b1}function G0(n1){return n1<256?I0[n1]:I0[256+(n1>>>7)]}function H0(n1,b1){n1.pending_buf[n1.pending++]=b1&255,n1.pending_buf[n1.pending++]=b1>>>8&255}function e1(n1,b1,D1){n1.bi_valid>b0-D1?(n1.bi_buf|=b1<>b0-n1.bi_valid,n1.bi_valid+=D1-b0):(n1.bi_buf|=b1<>>=1,D1<<=1;while(--b1>0);return D1>>>1}function t1(n1){n1.bi_valid===16?(H0(n1,n1.bi_buf),n1.bi_buf=0,n1.bi_valid=0):n1.bi_valid>=8&&(n1.pending_buf[n1.pending++]=n1.bi_buf&255,n1.bi_buf>>=8,n1.bi_valid-=8)}function J0(n1,b1){var D1=b1.dyn_tree,O1=b1.max_code,I1=b1.stat_desc.static_tree,W1=b1.stat_desc.has_stree,k1=b1.stat_desc.extra_bits,Q1=b1.stat_desc.extra_base,h2=b1.stat_desc.max_length,w1,G1,s2,j1,J1,t2,d2=0;for(j1=0;j1<=y0;j1++)n1.bl_count[j1]=0;for(D1[n1.heap[n1.heap_max]*2+1]=0,w1=n1.heap_max+1;w1h2&&(j1=h2,d2++),D1[G1*2+1]=j1,!(G1>O1)&&(n1.bl_count[j1]++,J1=0,G1>=Q1&&(J1=k1[G1-Q1]),t2=D1[G1*2],n1.opt_len+=t2*(j1+J1),W1&&(n1.static_len+=t2*(I1[G1*2+1]+J1)));if(d2!==0){do{for(j1=h2-1;n1.bl_count[j1]===0;)j1--;n1.bl_count[j1]--,n1.bl_count[j1+1]+=2,n1.bl_count[h2]--,d2-=2}while(d2>0);for(j1=h2;j1!==0;j1--)for(G1=n1.bl_count[j1];G1!==0;)s2=n1.heap[--w1],!(s2>O1)&&(D1[s2*2+1]!==j1&&(n1.opt_len+=(j1-D1[s2*2+1])*D1[s2*2],D1[s2*2+1]=j1),G1--)}}function K0(n1,b1,D1){var O1=new Array(y0+1),I1=0,W1,k1;for(W1=1;W1<=y0;W1++)O1[W1]=I1=I1+D1[W1-1]<<1;for(k1=0;k1<=b1;k1++){var Q1=n1[k1*2+1];Q1!==0&&(n1[k1*2]=q0(O1[Q1]++,Q1))}}function r1(){var n1,b1,D1,O1,I1,W1=new Array(y0+1);for(D1=0,O1=0;O1>=7;O18?H0(n1,n1.bi_buf):n1.bi_valid>0&&(n1.pending_buf[n1.pending++]=n1.bi_buf),n1.bi_buf=0,n1.bi_valid=0}function i1(n1,b1,D1,O1){W0(n1),H0(n1,D1),H0(n1,~D1),e0.arraySet(n1.pending_buf,n1.window,b1,D1,n1.pending),n1.pending+=D1}function u1(n1,b1,D1,O1){var I1=b1*2,W1=D1*2;return n1[I1]>1;k1>=1;k1--)h1(n1,D1,k1);w1=W1;do k1=n1.heap[1],n1.heap[1]=n1.heap[n1.heap_len--],h1(n1,D1,1),Q1=n1.heap[1],n1.heap[--n1.heap_max]=k1,n1.heap[--n1.heap_max]=Q1,D1[w1*2]=D1[k1*2]+D1[Q1*2],n1.depth[w1]=(n1.depth[k1]>=n1.depth[Q1]?n1.depth[k1]:n1.depth[Q1])+1,D1[k1*2+1]=D1[Q1*2+1]=w1,n1.heap[1]=w1++,h1(n1,D1,1);while(n1.heap_len>=2);n1.heap[--n1.heap_max]=n1.heap[1],J0(n1,b1),K0(D1,h2,n1.bl_count)}function x1(n1,b1,D1){var O1,I1=-1,W1,k1=b1[0*2+1],Q1=0,h2=7,w1=4;for(k1===0&&(h2=138,w1=3),b1[(D1+1)*2+1]=65535,O1=0;O1<=D1;O1++)W1=k1,k1=b1[(O1+1)*2+1],!(++Q1=3&&n1.bl_tree[P0[b1]*2+1]===0;b1--);return n1.opt_len+=3*(b1+1)+5+5+4,b1}function d1(n1,b1,D1,O1){var I1;for(e1(n1,b1-257,5),e1(n1,D1-1,5),e1(n1,O1-4,4),I1=0;I1>>=1)if(b1&1&&n1.dyn_ltree[D1*2]!==0)return r0;if(n1.dyn_ltree[18]!==0||n1.dyn_ltree[20]!==0||n1.dyn_ltree[26]!==0)return n0;for(D1=32;D10?(n1.strm.data_type===i0&&(n1.strm.data_type=f1(n1)),g1(n1,n1.l_desc),g1(n1,n1.d_desc),k1=P1(n1),I1=n1.opt_len+3+7>>>3,W1=n1.static_len+3+7>>>3,W1<=I1&&(I1=W1)):I1=W1=D1+5,D1+4<=I1&&b1!==-1?p1(n1,b1,D1,O1):n1.strategy===t0||W1===I1?(e1(n1,(s0<<1)+(O1?1:0),3),y1(n1,v0,$0)):(e1(n1,(u0<<1)+(O1?1:0),3),d1(n1,n1.l_desc.max_code+1,n1.d_desc.max_code+1,k1+1),y1(n1,n1.dyn_ltree,n1.dyn_dtree)),Q0(n1),O1&&W0(n1)}function Y0(n1,b1,D1){return n1.pending_buf[n1.d_buf+n1.last_lit*2]=b1>>>8&255,n1.pending_buf[n1.d_buf+n1.last_lit*2+1]=b1&255,n1.pending_buf[n1.l_buf+n1.last_lit]=D1&255,n1.last_lit++,b1===0?n1.dyn_ltree[D1*2]++:(n1.matches++,b1--,n1.dyn_ltree[(O0[D1]+d0+1)*2]++,n1.dyn_dtree[G0(b1)*2]++),n1.last_lit===n1.lit_bufsize-1}return trees._tr_init=o1,trees._tr_stored_block=p1,trees._tr_flush_block=a1,trees._tr_tally=Y0,trees._tr_align=m1,trees}var adler32_1,hasRequiredAdler32;function requireAdler32(){if(hasRequiredAdler32)return adler32_1;hasRequiredAdler32=1;function e0(t0,r0,n0,i0){for(var a0=t0&65535|0,o0=t0>>>16&65535|0,s0=0;n0!==0;){s0=n0>2e3?2e3:n0,n0-=s0;do a0=a0+r0[i0++]|0,o0=o0+a0|0;while(--s0);a0%=65521,o0%=65521}return a0|o0<<16|0}return adler32_1=e0,adler32_1}var crc32_1,hasRequiredCrc32;function requireCrc32(){if(hasRequiredCrc32)return crc32_1;hasRequiredCrc32=1;function e0(){for(var n0,i0=[],a0=0;a0<256;a0++){n0=a0;for(var o0=0;o0<8;o0++)n0=n0&1?3988292384^n0>>>1:n0>>>1;i0[a0]=n0}return i0}var t0=e0();function r0(n0,i0,a0,o0){var s0=t0,u0=o0+a0;n0^=-1;for(var c0=o0;c0>>8^s0[(n0^i0[c0])&255];return n0^-1}return crc32_1=r0,crc32_1}var messages$1,hasRequiredMessages;function requireMessages(){return hasRequiredMessages||(hasRequiredMessages=1,messages$1={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),messages$1}var hasRequiredDeflate;function requireDeflate(){if(hasRequiredDeflate)return deflate;hasRequiredDeflate=1;var e0=requireCommon$1(),t0=requireTrees(),r0=requireAdler32(),n0=requireCrc32(),i0=requireMessages(),a0=0,o0=1,s0=3,u0=4,c0=5,l0=0,f0=1,d0=-2,p0=-3,h0=-5,m0=-1,g0=1,y0=2,b0=3,x0=4,E0=0,w0=2,A0=8,D0=9,_0=15,k0=8,j0=29,P0=256,F0=P0+1+j0,v0=30,$0=19,I0=2*F0+1,O0=15,R0=3,M0=258,B0=M0+R0+1,N0=32,C0=42,U0=69,Z0=73,G0=91,H0=103,e1=113,z0=666,q0=1,t1=2,J0=3,K0=4,r1=3;function Q0(w1,G1){return w1.msg=i0[G1],G1}function W0(w1){return(w1<<1)-(w1>4?9:0)}function i1(w1){for(var G1=w1.length;--G1>=0;)w1[G1]=0}function u1(w1){var G1=w1.state,s2=G1.pending;s2>w1.avail_out&&(s2=w1.avail_out),s2!==0&&(e0.arraySet(w1.output,G1.pending_buf,G1.pending_out,s2,w1.next_out),w1.next_out+=s2,G1.pending_out+=s2,w1.total_out+=s2,w1.avail_out-=s2,G1.pending-=s2,G1.pending===0&&(G1.pending_out=0))}function h1(w1,G1){t0._tr_flush_block(w1,w1.block_start>=0?w1.block_start:-1,w1.strstart-w1.block_start,G1),w1.block_start=w1.strstart,u1(w1.strm)}function y1(w1,G1){w1.pending_buf[w1.pending++]=G1}function g1(w1,G1){w1.pending_buf[w1.pending++]=G1>>>8&255,w1.pending_buf[w1.pending++]=G1&255}function x1(w1,G1,s2,j1){var J1=w1.avail_in;return J1>j1&&(J1=j1),J1===0?0:(w1.avail_in-=J1,e0.arraySet(G1,w1.input,w1.next_in,J1,s2),w1.state.wrap===1?w1.adler=r0(w1.adler,G1,J1,s2):w1.state.wrap===2&&(w1.adler=n0(w1.adler,G1,J1,s2)),w1.next_in+=J1,w1.total_in+=J1,J1)}function A1(w1,G1){var s2=w1.max_chain_length,j1=w1.strstart,J1,t2,d2=w1.prev_length,Y1=w1.nice_match,z1=w1.strstart>w1.w_size-B0?w1.strstart-(w1.w_size-B0):0,B1=w1.window,U1=w1.w_mask,e2=w1.prev,Z1=w1.strstart+M0,C1=B1[j1+d2-1],F1=B1[j1+d2];w1.prev_length>=w1.good_match&&(s2>>=2),Y1>w1.lookahead&&(Y1=w1.lookahead);do if(J1=G1,!(B1[J1+d2]!==F1||B1[J1+d2-1]!==C1||B1[J1]!==B1[j1]||B1[++J1]!==B1[j1+1])){j1+=2,J1++;do;while(B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&B1[++j1]===B1[++J1]&&j1d2){if(w1.match_start=G1,d2=t2,t2>=Y1)break;C1=B1[j1+d2-1],F1=B1[j1+d2]}}while((G1=e2[G1&U1])>z1&&--s2!==0);return d2<=w1.lookahead?d2:w1.lookahead}function P1(w1){var G1=w1.w_size,s2,j1,J1,t2,d2;do{if(t2=w1.window_size-w1.lookahead-w1.strstart,w1.strstart>=G1+(G1-B0)){e0.arraySet(w1.window,w1.window,G1,G1,0),w1.match_start-=G1,w1.strstart-=G1,w1.block_start-=G1,j1=w1.hash_size,s2=j1;do J1=w1.head[--s2],w1.head[s2]=J1>=G1?J1-G1:0;while(--j1);j1=G1,s2=j1;do J1=w1.prev[--s2],w1.prev[s2]=J1>=G1?J1-G1:0;while(--j1);t2+=G1}if(w1.strm.avail_in===0)break;if(j1=x1(w1.strm,w1.window,w1.strstart+w1.lookahead,t2),w1.lookahead+=j1,w1.lookahead+w1.insert>=R0)for(d2=w1.strstart-w1.insert,w1.ins_h=w1.window[d2],w1.ins_h=(w1.ins_h<w1.pending_buf_size-5&&(s2=w1.pending_buf_size-5);;){if(w1.lookahead<=1){if(P1(w1),w1.lookahead===0&&G1===a0)return q0;if(w1.lookahead===0)break}w1.strstart+=w1.lookahead,w1.lookahead=0;var j1=w1.block_start+s2;if((w1.strstart===0||w1.strstart>=j1)&&(w1.lookahead=w1.strstart-j1,w1.strstart=j1,h1(w1,!1),w1.strm.avail_out===0)||w1.strstart-w1.block_start>=w1.w_size-B0&&(h1(w1,!1),w1.strm.avail_out===0))return q0}return w1.insert=0,G1===u0?(h1(w1,!0),w1.strm.avail_out===0?J0:K0):(w1.strstart>w1.block_start&&(h1(w1,!1),w1.strm.avail_out),q0)}function f1(w1,G1){for(var s2,j1;;){if(w1.lookahead=R0&&(w1.ins_h=(w1.ins_h<=R0)if(j1=t0._tr_tally(w1,w1.strstart-w1.match_start,w1.match_length-R0),w1.lookahead-=w1.match_length,w1.match_length<=w1.max_lazy_match&&w1.lookahead>=R0){w1.match_length--;do w1.strstart++,w1.ins_h=(w1.ins_h<=R0&&(w1.ins_h=(w1.ins_h<4096)&&(w1.match_length=R0-1)),w1.prev_length>=R0&&w1.match_length<=w1.prev_length){J1=w1.strstart+w1.lookahead-R0,j1=t0._tr_tally(w1,w1.strstart-1-w1.prev_match,w1.prev_length-R0),w1.lookahead-=w1.prev_length-1,w1.prev_length-=2;do++w1.strstart<=J1&&(w1.ins_h=(w1.ins_h<=R0&&w1.strstart>0&&(J1=w1.strstart-1,j1=d2[J1],j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1])){t2=w1.strstart+M0;do;while(j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&j1===d2[++J1]&&J1w1.lookahead&&(w1.match_length=w1.lookahead)}if(w1.match_length>=R0?(s2=t0._tr_tally(w1,1,w1.match_length-R0),w1.lookahead-=w1.match_length,w1.strstart+=w1.match_length,w1.match_length=0):(s2=t0._tr_tally(w1,0,w1.window[w1.strstart]),w1.lookahead--,w1.strstart++),s2&&(h1(w1,!1),w1.strm.avail_out===0))return q0}return w1.insert=0,G1===u0?(h1(w1,!0),w1.strm.avail_out===0?J0:K0):w1.last_lit&&(h1(w1,!1),w1.strm.avail_out===0)?q0:t1}function p1(w1,G1){for(var s2;;){if(w1.lookahead===0&&(P1(w1),w1.lookahead===0)){if(G1===a0)return q0;break}if(w1.match_length=0,s2=t0._tr_tally(w1,0,w1.window[w1.strstart]),w1.lookahead--,w1.strstart++,s2&&(h1(w1,!1),w1.strm.avail_out===0))return q0}return w1.insert=0,G1===u0?(h1(w1,!0),w1.strm.avail_out===0?J0:K0):w1.last_lit&&(h1(w1,!1),w1.strm.avail_out===0)?q0:t1}function m1(w1,G1,s2,j1,J1){this.good_length=w1,this.max_lazy=G1,this.nice_length=s2,this.max_chain=j1,this.func=J1}var a1;a1=[new m1(0,0,0,0,d1),new m1(4,4,8,4,f1),new m1(4,5,16,8,f1),new m1(4,6,32,32,f1),new m1(4,4,16,16,l1),new m1(8,16,32,32,l1),new m1(8,16,128,128,l1),new m1(8,32,128,256,l1),new m1(32,128,258,1024,l1),new m1(32,258,258,4096,l1)];function Y0(w1){w1.window_size=2*w1.w_size,i1(w1.head),w1.max_lazy_match=a1[w1.level].max_lazy,w1.good_match=a1[w1.level].good_length,w1.nice_match=a1[w1.level].nice_length,w1.max_chain_length=a1[w1.level].max_chain,w1.strstart=0,w1.block_start=0,w1.lookahead=0,w1.insert=0,w1.match_length=w1.prev_length=R0-1,w1.match_available=0,w1.ins_h=0}function n1(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=A0,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e0.Buf16(I0*2),this.dyn_dtree=new e0.Buf16((2*v0+1)*2),this.bl_tree=new e0.Buf16((2*$0+1)*2),i1(this.dyn_ltree),i1(this.dyn_dtree),i1(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e0.Buf16(O0+1),this.heap=new e0.Buf16(2*F0+1),i1(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e0.Buf16(2*F0+1),i1(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function b1(w1){var G1;return!w1||!w1.state?Q0(w1,d0):(w1.total_in=w1.total_out=0,w1.data_type=w0,G1=w1.state,G1.pending=0,G1.pending_out=0,G1.wrap<0&&(G1.wrap=-G1.wrap),G1.status=G1.wrap?C0:e1,w1.adler=G1.wrap===2?0:1,G1.last_flush=a0,t0._tr_init(G1),l0)}function D1(w1){var G1=b1(w1);return G1===l0&&Y0(w1.state),G1}function O1(w1,G1){return!w1||!w1.state||w1.state.wrap!==2?d0:(w1.state.gzhead=G1,l0)}function I1(w1,G1,s2,j1,J1,t2){if(!w1)return d0;var d2=1;if(G1===m0&&(G1=6),j1<0?(d2=0,j1=-j1):j1>15&&(d2=2,j1-=16),J1<1||J1>D0||s2!==A0||j1<8||j1>15||G1<0||G1>9||t2<0||t2>x0)return Q0(w1,d0);j1===8&&(j1=9);var Y1=new n1;return w1.state=Y1,Y1.strm=w1,Y1.wrap=d2,Y1.gzhead=null,Y1.w_bits=j1,Y1.w_size=1<c0||G1<0)return w1?Q0(w1,d0):d0;if(j1=w1.state,!w1.output||!w1.input&&w1.avail_in!==0||j1.status===z0&&G1!==u0)return Q0(w1,w1.avail_out===0?h0:d0);if(j1.strm=w1,s2=j1.last_flush,j1.last_flush=G1,j1.status===C0)if(j1.wrap===2)w1.adler=0,y1(j1,31),y1(j1,139),y1(j1,8),j1.gzhead?(y1(j1,(j1.gzhead.text?1:0)+(j1.gzhead.hcrc?2:0)+(j1.gzhead.extra?4:0)+(j1.gzhead.name?8:0)+(j1.gzhead.comment?16:0)),y1(j1,j1.gzhead.time&255),y1(j1,j1.gzhead.time>>8&255),y1(j1,j1.gzhead.time>>16&255),y1(j1,j1.gzhead.time>>24&255),y1(j1,j1.level===9?2:j1.strategy>=y0||j1.level<2?4:0),y1(j1,j1.gzhead.os&255),j1.gzhead.extra&&j1.gzhead.extra.length&&(y1(j1,j1.gzhead.extra.length&255),y1(j1,j1.gzhead.extra.length>>8&255)),j1.gzhead.hcrc&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending,0)),j1.gzindex=0,j1.status=U0):(y1(j1,0),y1(j1,0),y1(j1,0),y1(j1,0),y1(j1,0),y1(j1,j1.level===9?2:j1.strategy>=y0||j1.level<2?4:0),y1(j1,r1),j1.status=e1);else{var d2=A0+(j1.w_bits-8<<4)<<8,Y1=-1;j1.strategy>=y0||j1.level<2?Y1=0:j1.level<6?Y1=1:j1.level===6?Y1=2:Y1=3,d2|=Y1<<6,j1.strstart!==0&&(d2|=N0),d2+=31-d2%31,j1.status=e1,g1(j1,d2),j1.strstart!==0&&(g1(j1,w1.adler>>>16),g1(j1,w1.adler&65535)),w1.adler=1}if(j1.status===U0)if(j1.gzhead.extra){for(J1=j1.pending;j1.gzindex<(j1.gzhead.extra.length&65535)&&!(j1.pending===j1.pending_buf_size&&(j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),u1(w1),J1=j1.pending,j1.pending===j1.pending_buf_size));)y1(j1,j1.gzhead.extra[j1.gzindex]&255),j1.gzindex++;j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),j1.gzindex===j1.gzhead.extra.length&&(j1.gzindex=0,j1.status=Z0)}else j1.status=Z0;if(j1.status===Z0)if(j1.gzhead.name){J1=j1.pending;do{if(j1.pending===j1.pending_buf_size&&(j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),u1(w1),J1=j1.pending,j1.pending===j1.pending_buf_size)){t2=1;break}j1.gzindexJ1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),t2===0&&(j1.gzindex=0,j1.status=G0)}else j1.status=G0;if(j1.status===G0)if(j1.gzhead.comment){J1=j1.pending;do{if(j1.pending===j1.pending_buf_size&&(j1.gzhead.hcrc&&j1.pending>J1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),u1(w1),J1=j1.pending,j1.pending===j1.pending_buf_size)){t2=1;break}j1.gzindexJ1&&(w1.adler=n0(w1.adler,j1.pending_buf,j1.pending-J1,J1)),t2===0&&(j1.status=H0)}else j1.status=H0;if(j1.status===H0&&(j1.gzhead.hcrc?(j1.pending+2>j1.pending_buf_size&&u1(w1),j1.pending+2<=j1.pending_buf_size&&(y1(j1,w1.adler&255),y1(j1,w1.adler>>8&255),w1.adler=0,j1.status=e1)):j1.status=e1),j1.pending!==0){if(u1(w1),w1.avail_out===0)return j1.last_flush=-1,l0}else if(w1.avail_in===0&&W0(G1)<=W0(s2)&&G1!==u0)return Q0(w1,h0);if(j1.status===z0&&w1.avail_in!==0)return Q0(w1,h0);if(w1.avail_in!==0||j1.lookahead!==0||G1!==a0&&j1.status!==z0){var z1=j1.strategy===y0?p1(j1,G1):j1.strategy===b0?o1(j1,G1):a1[j1.level].func(j1,G1);if((z1===J0||z1===K0)&&(j1.status=z0),z1===q0||z1===J0)return w1.avail_out===0&&(j1.last_flush=-1),l0;if(z1===t1&&(G1===o0?t0._tr_align(j1):G1!==c0&&(t0._tr_stored_block(j1,0,0,!1),G1===s0&&(i1(j1.head),j1.lookahead===0&&(j1.strstart=0,j1.block_start=0,j1.insert=0))),u1(w1),w1.avail_out===0))return j1.last_flush=-1,l0}return G1!==u0?l0:j1.wrap<=0?f0:(j1.wrap===2?(y1(j1,w1.adler&255),y1(j1,w1.adler>>8&255),y1(j1,w1.adler>>16&255),y1(j1,w1.adler>>24&255),y1(j1,w1.total_in&255),y1(j1,w1.total_in>>8&255),y1(j1,w1.total_in>>16&255),y1(j1,w1.total_in>>24&255)):(g1(j1,w1.adler>>>16),g1(j1,w1.adler&65535)),u1(w1),j1.wrap>0&&(j1.wrap=-j1.wrap),j1.pending!==0?l0:f0)}function Q1(w1){var G1;return!w1||!w1.state?d0:(G1=w1.state.status,G1!==C0&&G1!==U0&&G1!==Z0&&G1!==G0&&G1!==H0&&G1!==e1&&G1!==z0?Q0(w1,d0):(w1.state=null,G1===e1?Q0(w1,p0):l0))}function h2(w1,G1){var s2=G1.length,j1,J1,t2,d2,Y1,z1,B1,U1;if(!w1||!w1.state||(j1=w1.state,d2=j1.wrap,d2===2||d2===1&&j1.status!==C0||j1.lookahead))return d0;for(d2===1&&(w1.adler=r0(w1.adler,G1,s2,0)),j1.wrap=0,s2>=j1.w_size&&(d2===0&&(i1(j1.head),j1.strstart=0,j1.block_start=0,j1.insert=0),U1=new e0.Buf8(j1.w_size),e0.arraySet(U1,G1,s2-j1.w_size,j1.w_size,0),G1=U1,s2=j1.w_size),Y1=w1.avail_in,z1=w1.next_in,B1=w1.input,w1.avail_in=s2,w1.next_in=0,w1.input=G1,P1(j1);j1.lookahead>=R0;){J1=j1.strstart,t2=j1.lookahead-(R0-1);do j1.ins_h=(j1.ins_h<>>24,m0>>>=A0,g0-=A0,A0=w0>>>16&255,A0===0)F0[s0++]=w0&65535;else if(A0&16){D0=w0&65535,A0&=15,A0&&(g0>>=A0,g0-=A0),g0<15&&(m0+=P0[a0++]<>>24,m0>>>=A0,g0-=A0,A0=w0>>>16&255,A0&16){if(_0=w0&65535,A0&=15,g0l0){r0.msg="invalid distance too far back",i0.mode=e0;break e}if(m0>>>=A0,g0-=A0,A0=s0-u0,_0>A0){if(A0=_0-A0,A0>d0&&i0.sane){r0.msg="invalid distance too far back",i0.mode=e0;break e}if(k0=0,j0=h0,p0===0){if(k0+=f0-A0,A02;)F0[s0++]=j0[k0++],F0[s0++]=j0[k0++],F0[s0++]=j0[k0++],D0-=3;D0&&(F0[s0++]=j0[k0++],D0>1&&(F0[s0++]=j0[k0++]))}else{k0=s0-_0;do F0[s0++]=F0[k0++],F0[s0++]=F0[k0++],F0[s0++]=F0[k0++],D0-=3;while(D0>2);D0&&(F0[s0++]=F0[k0++],D0>1&&(F0[s0++]=F0[k0++]))}}else if(A0&64){r0.msg="invalid distance code",i0.mode=e0;break e}else{w0=b0[(w0&65535)+(m0&(1<>3,a0-=D0,g0-=D0<<3,m0&=(1<=1&&U0[D0]===0;D0--);if(_0>D0&&(_0=D0),D0===0)return m0[g0++]=20971520,m0[g0++]=20971520,b0.bits=1,0;for(A0=1;A00&&(f0===i0||D0!==1))return-1;for(Z0[1]=0,E0=1;E0r0||f0===o0&&F0>n0)return 1;for(;;){e1=E0-j0,y0[w0]C0?(z0=G0[H0+y0[w0]],q0=B0[N0+y0[w0]]):(z0=96,q0=0),$0=1<>j0)+I0]=e1<<24|z0<<16|q0|0;while(I0!==0);for($0=1<>=1;if($0!==0?(v0&=$0-1,v0+=$0):v0=0,w0++,--U0[E0]===0){if(E0===D0)break;E0=d0[p0+y0[w0]]}if(E0>_0&&(v0&R0)!==O0){for(j0===0&&(j0=_0),M0+=A0,k0=E0-j0,P0=1<r0||f0===o0&&F0>n0)return 1;O0=v0&R0,m0[O0]=_0<<24|k0<<16|M0-g0|0}}return v0!==0&&(m0[M0+v0]=E0-j0<<24|4194304|0),b0.bits=_0,0},inftrees}var hasRequiredInflate;function requireInflate(){if(hasRequiredInflate)return inflate;hasRequiredInflate=1;var e0=requireCommon$1(),t0=requireAdler32(),r0=requireCrc32(),n0=requireInffast(),i0=requireInftrees(),a0=0,o0=1,s0=2,u0=4,c0=5,l0=6,f0=0,d0=1,p0=2,h0=-2,m0=-3,g0=-4,y0=-5,b0=8,x0=1,E0=2,w0=3,A0=4,D0=5,_0=6,k0=7,j0=8,P0=9,F0=10,v0=11,$0=12,I0=13,O0=14,R0=15,M0=16,B0=17,N0=18,C0=19,U0=20,Z0=21,G0=22,H0=23,e1=24,z0=25,q0=26,t1=27,J0=28,K0=29,r1=30,Q0=31,W0=32,i1=852,u1=592,h1=15,y1=h1;function g1(I1){return(I1>>>24&255)+(I1>>>8&65280)+((I1&65280)<<8)+((I1&255)<<24)}function x1(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e0.Buf16(320),this.work=new e0.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function A1(I1){var W1;return!I1||!I1.state?h0:(W1=I1.state,I1.total_in=I1.total_out=W1.total=0,I1.msg="",W1.wrap&&(I1.adler=W1.wrap&1),W1.mode=x0,W1.last=0,W1.havedict=0,W1.dmax=32768,W1.head=null,W1.hold=0,W1.bits=0,W1.lencode=W1.lendyn=new e0.Buf32(i1),W1.distcode=W1.distdyn=new e0.Buf32(u1),W1.sane=1,W1.back=-1,f0)}function P1(I1){var W1;return!I1||!I1.state?h0:(W1=I1.state,W1.wsize=0,W1.whave=0,W1.wnext=0,A1(I1))}function d1(I1,W1){var k1,Q1;return!I1||!I1.state||(Q1=I1.state,W1<0?(k1=0,W1=-W1):(k1=(W1>>4)+1,W1<48&&(W1&=15)),W1&&(W1<8||W1>15))?h0:(Q1.window!==null&&Q1.wbits!==W1&&(Q1.window=null),Q1.wrap=k1,Q1.wbits=W1,P1(I1))}function f1(I1,W1){var k1,Q1;return I1?(Q1=new x1,I1.state=Q1,Q1.window=null,k1=d1(I1,W1),k1!==f0&&(I1.state=null),k1):h0}function l1(I1){return f1(I1,y1)}var o1=!0,p1,m1;function a1(I1){if(o1){var W1;for(p1=new e0.Buf32(512),m1=new e0.Buf32(32),W1=0;W1<144;)I1.lens[W1++]=8;for(;W1<256;)I1.lens[W1++]=9;for(;W1<280;)I1.lens[W1++]=7;for(;W1<288;)I1.lens[W1++]=8;for(i0(o0,I1.lens,0,288,p1,0,I1.work,{bits:9}),W1=0;W1<32;)I1.lens[W1++]=5;i0(s0,I1.lens,0,32,m1,0,I1.work,{bits:5}),o1=!1}I1.lencode=p1,I1.lenbits=9,I1.distcode=m1,I1.distbits=5}function Y0(I1,W1,k1,Q1){var h2,w1=I1.state;return w1.window===null&&(w1.wsize=1<=w1.wsize?(e0.arraySet(w1.window,W1,k1-w1.wsize,w1.wsize,0),w1.wnext=0,w1.whave=w1.wsize):(h2=w1.wsize-w1.wnext,h2>Q1&&(h2=Q1),e0.arraySet(w1.window,W1,k1-Q1,h2,w1.wnext),Q1-=h2,Q1?(e0.arraySet(w1.window,W1,k1-Q1,Q1,0),w1.wnext=Q1,w1.whave=w1.wsize):(w1.wnext+=h2,w1.wnext===w1.wsize&&(w1.wnext=0),w1.whave>>8&255,k1.check=r0(k1.check,E2,2,0),J1=0,t2=0,k1.mode=E0;break}if(k1.flags=0,k1.head&&(k1.head.done=!1),!(k1.wrap&1)||(((J1&255)<<8)+(J1>>8))%31){I1.msg="incorrect header check",k1.mode=r1;break}if((J1&15)!==b0){I1.msg="unknown compression method",k1.mode=r1;break}if(J1>>>=4,t2-=4,M1=(J1&15)+8,k1.wbits===0)k1.wbits=M1;else if(M1>k1.wbits){I1.msg="invalid window size",k1.mode=r1;break}k1.dmax=1<>8&1),k1.flags&512&&(E2[0]=J1&255,E2[1]=J1>>>8&255,k1.check=r0(k1.check,E2,2,0)),J1=0,t2=0,k1.mode=w0;case w0:for(;t2<32;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>8&255,E2[2]=J1>>>16&255,E2[3]=J1>>>24&255,k1.check=r0(k1.check,E2,4,0)),J1=0,t2=0,k1.mode=A0;case A0:for(;t2<16;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>8),k1.flags&512&&(E2[0]=J1&255,E2[1]=J1>>>8&255,k1.check=r0(k1.check,E2,2,0)),J1=0,t2=0,k1.mode=D0;case D0:if(k1.flags&1024){for(;t2<16;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>8&255,k1.check=r0(k1.check,E2,2,0)),J1=0,t2=0}else k1.head&&(k1.head.extra=null);k1.mode=_0;case _0:if(k1.flags&1024&&(z1=k1.length,z1>s2&&(z1=s2),z1&&(k1.head&&(M1=k1.head.extra_len-k1.length,k1.head.extra||(k1.head.extra=new Array(k1.head.extra_len)),e0.arraySet(k1.head.extra,Q1,w1,z1,M1)),k1.flags&512&&(k1.check=r0(k1.check,Q1,z1,w1)),s2-=z1,w1+=z1,k1.length-=z1),k1.length))break e;k1.length=0,k1.mode=k0;case k0:if(k1.flags&2048){if(s2===0)break e;z1=0;do M1=Q1[w1+z1++],k1.head&&M1&&k1.length<65536&&(k1.head.name+=String.fromCharCode(M1));while(M1&&z1>9&1,k1.head.done=!0),I1.adler=k1.check=0,k1.mode=$0;break;case F0:for(;t2<32;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=t2&7,t2-=t2&7,k1.mode=t1;break}for(;t2<3;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=1,t2-=1,J1&3){case 0:k1.mode=O0;break;case 1:if(a1(k1),k1.mode=U0,W1===l0){J1>>>=2,t2-=2;break e}break;case 2:k1.mode=B0;break;case 3:I1.msg="invalid block type",k1.mode=r1}J1>>>=2,t2-=2;break;case O0:for(J1>>>=t2&7,t2-=t2&7;t2<32;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>16^65535)){I1.msg="invalid stored block lengths",k1.mode=r1;break}if(k1.length=J1&65535,J1=0,t2=0,k1.mode=R0,W1===l0)break e;case R0:k1.mode=M0;case M0:if(z1=k1.length,z1){if(z1>s2&&(z1=s2),z1>j1&&(z1=j1),z1===0)break e;e0.arraySet(h2,Q1,w1,z1,G1),s2-=z1,w1+=z1,j1-=z1,G1+=z1,k1.length-=z1;break}k1.mode=$0;break;case B0:for(;t2<14;){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=5,t2-=5,k1.ndist=(J1&31)+1,J1>>>=5,t2-=5,k1.ncode=(J1&15)+4,J1>>>=4,t2-=4,k1.nlen>286||k1.ndist>30){I1.msg="too many length or distance symbols",k1.mode=r1;break}k1.have=0,k1.mode=N0;case N0:for(;k1.have>>=3,t2-=3}for(;k1.have<19;)k1.lens[A2[k1.have++]]=0;if(k1.lencode=k1.lendyn,k1.lenbits=7,b2={bits:k1.lenbits},f2=i0(a0,k1.lens,0,19,k1.lencode,0,k1.work,b2),k1.lenbits=b2.bits,f2){I1.msg="invalid code lengths set",k1.mode=r1;break}k1.have=0,k1.mode=C0;case C0:for(;k1.have>>24,C1=e2>>>16&255,F1=e2&65535,!(Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=Z1,t2-=Z1,k1.lens[k1.have++]=F1;else{if(F1===16){for(p2=Z1+2;t2>>=Z1,t2-=Z1,k1.have===0){I1.msg="invalid bit length repeat",k1.mode=r1;break}M1=k1.lens[k1.have-1],z1=3+(J1&3),J1>>>=2,t2-=2}else if(F1===17){for(p2=Z1+3;t2>>=Z1,t2-=Z1,M1=0,z1=3+(J1&7),J1>>>=3,t2-=3}else{for(p2=Z1+7;t2>>=Z1,t2-=Z1,M1=0,z1=11+(J1&127),J1>>>=7,t2-=7}if(k1.have+z1>k1.nlen+k1.ndist){I1.msg="invalid bit length repeat",k1.mode=r1;break}for(;z1--;)k1.lens[k1.have++]=M1}}if(k1.mode===r1)break;if(k1.lens[256]===0){I1.msg="invalid code -- missing end-of-block",k1.mode=r1;break}if(k1.lenbits=9,b2={bits:k1.lenbits},f2=i0(o0,k1.lens,0,k1.nlen,k1.lencode,0,k1.work,b2),k1.lenbits=b2.bits,f2){I1.msg="invalid literal/lengths set",k1.mode=r1;break}if(k1.distbits=6,k1.distcode=k1.distdyn,b2={bits:k1.distbits},f2=i0(s0,k1.lens,k1.nlen,k1.ndist,k1.distcode,0,k1.work,b2),k1.distbits=b2.bits,f2){I1.msg="invalid distances set",k1.mode=r1;break}if(k1.mode=U0,W1===l0)break e;case U0:k1.mode=Z0;case Z0:if(s2>=6&&j1>=258){I1.next_out=G1,I1.avail_out=j1,I1.next_in=w1,I1.avail_in=s2,k1.hold=J1,k1.bits=t2,n0(I1,Y1),G1=I1.next_out,h2=I1.output,j1=I1.avail_out,w1=I1.next_in,Q1=I1.input,s2=I1.avail_in,J1=k1.hold,t2=k1.bits,k1.mode===$0&&(k1.back=-1);break}for(k1.back=0;e2=k1.lencode[J1&(1<>>24,C1=e2>>>16&255,F1=e2&65535,!(Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>q1)],Z1=e2>>>24,C1=e2>>>16&255,F1=e2&65535,!(q1+Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=q1,t2-=q1,k1.back+=q1}if(J1>>>=Z1,t2-=Z1,k1.back+=Z1,k1.length=F1,C1===0){k1.mode=q0;break}if(C1&32){k1.back=-1,k1.mode=$0;break}if(C1&64){I1.msg="invalid literal/length code",k1.mode=r1;break}k1.extra=C1&15,k1.mode=G0;case G0:if(k1.extra){for(p2=k1.extra;t2>>=k1.extra,t2-=k1.extra,k1.back+=k1.extra}k1.was=k1.length,k1.mode=H0;case H0:for(;e2=k1.distcode[J1&(1<>>24,C1=e2>>>16&255,F1=e2&65535,!(Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>q1)],Z1=e2>>>24,C1=e2>>>16&255,F1=e2&65535,!(q1+Z1<=t2);){if(s2===0)break e;s2--,J1+=Q1[w1++]<>>=q1,t2-=q1,k1.back+=q1}if(J1>>>=Z1,t2-=Z1,k1.back+=Z1,C1&64){I1.msg="invalid distance code",k1.mode=r1;break}k1.offset=F1,k1.extra=C1&15,k1.mode=e1;case e1:if(k1.extra){for(p2=k1.extra;t2>>=k1.extra,t2-=k1.extra,k1.back+=k1.extra}if(k1.offset>k1.dmax){I1.msg="invalid distance too far back",k1.mode=r1;break}k1.mode=z0;case z0:if(j1===0)break e;if(z1=Y1-j1,k1.offset>z1){if(z1=k1.offset-z1,z1>k1.whave&&k1.sane){I1.msg="invalid distance too far back",k1.mode=r1;break}z1>k1.wnext?(z1-=k1.wnext,B1=k1.wsize-z1):B1=k1.wnext-z1,z1>k1.length&&(z1=k1.length),U1=k1.window}else U1=h2,B1=G1-k1.offset,z1=k1.length;z1>j1&&(z1=j1),j1-=z1,k1.length-=z1;do h2[G1++]=U1[B1++];while(--z1);k1.length===0&&(k1.mode=Z0);break;case q0:if(j1===0)break e;h2[G1++]=k1.length,j1--,k1.mode=Z0;break;case t1:if(k1.wrap){for(;t2<32;){if(s2===0)break e;s2--,J1|=Q1[w1++]<e0.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=l0,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}c0.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t0(this.init_done,"close before init"),t0(this.mode<=e0.UNZIP),this.mode===e0.DEFLATE||this.mode===e0.GZIP||this.mode===e0.DEFLATERAW?n0.deflateEnd(this.strm):(this.mode===e0.INFLATE||this.mode===e0.GUNZIP||this.mode===e0.INFLATERAW||this.mode===e0.UNZIP)&&i0.inflateEnd(this.strm),this.mode=e0.NONE,this.dictionary=null},c0.prototype.write=function(l0,f0,d0,p0,h0,m0,g0){return this._write(!0,l0,f0,d0,p0,h0,m0,g0)},c0.prototype.writeSync=function(l0,f0,d0,p0,h0,m0,g0){return this._write(!1,l0,f0,d0,p0,h0,m0,g0)},c0.prototype._write=function(l0,f0,d0,p0,h0,m0,g0,y0){if(t0.equal(arguments.length,8),t0(this.init_done,"write before init"),t0(this.mode!==e0.NONE,"already finalized"),t0.equal(!1,this.write_in_progress,"write already in progress"),t0.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t0.equal(!1,f0===void 0,"must provide flush value"),this.write_in_progress=!0,f0!==e0.Z_NO_FLUSH&&f0!==e0.Z_PARTIAL_FLUSH&&f0!==e0.Z_SYNC_FLUSH&&f0!==e0.Z_FULL_FLUSH&&f0!==e0.Z_FINISH&&f0!==e0.Z_BLOCK)throw new Error("Invalid flush value");if(d0==null&&(d0=Buffer$8.alloc(0),h0=0,p0=0),this.strm.avail_in=h0,this.strm.input=d0,this.strm.next_in=p0,this.strm.avail_out=y0,this.strm.output=m0,this.strm.next_out=g0,this.flush=f0,!l0)return this._process(),this._checkError()?this._afterSync():void 0;var b0=this;return process$1$1.nextTick(function(){b0._process(),b0._after()}),this},c0.prototype._afterSync=function(){var l0=this.strm.avail_out,f0=this.strm.avail_in;return this.write_in_progress=!1,[f0,l0]},c0.prototype._process=function(){var l0=null;switch(this.mode){case e0.DEFLATE:case e0.GZIP:case e0.DEFLATERAW:this.err=n0.deflate(this.strm,this.flush);break;case e0.UNZIP:switch(this.strm.avail_in>0&&(l0=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(l0===null)break;if(this.strm.input[l0]===s0){if(this.gzip_id_bytes_read=1,l0++,this.strm.avail_in===1)break}else{this.mode=e0.INFLATE;break}case 1:if(l0===null)break;this.strm.input[l0]===u0?(this.gzip_id_bytes_read=2,this.mode=e0.GUNZIP):this.mode=e0.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e0.INFLATE:case e0.GUNZIP:case e0.INFLATERAW:for(this.err=i0.inflate(this.strm,this.flush),this.err===e0.Z_NEED_DICT&&this.dictionary&&(this.err=i0.inflateSetDictionary(this.strm,this.dictionary),this.err===e0.Z_OK?this.err=i0.inflate(this.strm,this.flush):this.err===e0.Z_DATA_ERROR&&(this.err=e0.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e0.GUNZIP&&this.err===e0.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i0.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},c0.prototype._checkError=function(){switch(this.err){case e0.Z_OK:case e0.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e0.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e0.Z_STREAM_END:break;case e0.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},c0.prototype._after=function(){if(this._checkError()){var l0=this.strm.avail_out,f0=this.strm.avail_in;this.write_in_progress=!1,this.callback(f0,l0),this.pending_close&&this.close()}},c0.prototype._error=function(l0){this.strm.msg&&(l0=this.strm.msg),this.onerror(l0,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},c0.prototype.init=function(l0,f0,d0,p0,h0){t0(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t0(l0>=8&&l0<=15,"invalid windowBits"),t0(f0>=-1&&f0<=9,"invalid compression level"),t0(d0>=1&&d0<=9,"invalid memlevel"),t0(p0===e0.Z_FILTERED||p0===e0.Z_HUFFMAN_ONLY||p0===e0.Z_RLE||p0===e0.Z_FIXED||p0===e0.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(f0,l0,d0,p0,h0),this._setDictionary()},c0.prototype.params=function(){throw new Error("deflateParams Not supported")},c0.prototype.reset=function(){this._reset(),this._setDictionary()},c0.prototype._init=function(l0,f0,d0,p0,h0){switch(this.level=l0,this.windowBits=f0,this.memLevel=d0,this.strategy=p0,this.flush=e0.Z_NO_FLUSH,this.err=e0.Z_OK,(this.mode===e0.GZIP||this.mode===e0.GUNZIP)&&(this.windowBits+=16),this.mode===e0.UNZIP&&(this.windowBits+=32),(this.mode===e0.DEFLATERAW||this.mode===e0.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r0,this.mode){case e0.DEFLATE:case e0.GZIP:case e0.DEFLATERAW:this.err=n0.deflateInit2(this.strm,this.level,e0.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e0.INFLATE:case e0.GUNZIP:case e0.INFLATERAW:case e0.UNZIP:this.err=i0.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e0.Z_OK&&this._error("Init error"),this.dictionary=h0,this.write_in_progress=!1,this.init_done=!0},c0.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e0.Z_OK,this.mode){case e0.DEFLATE:case e0.DEFLATERAW:this.err=n0.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e0.Z_OK&&this._error("Failed to set dictionary")}},c0.prototype._reset=function(){switch(this.err=e0.Z_OK,this.mode){case e0.DEFLATE:case e0.DEFLATERAW:case e0.GZIP:this.err=n0.deflateReset(this.strm);break;case e0.INFLATE:case e0.INFLATERAW:case e0.GUNZIP:this.err=i0.inflateReset(this.strm);break}this.err!==e0.Z_OK&&this._error("Failed to reset stream")},e0.Zlib=c0}(binding)),binding}var hasRequiredLib$3;function requireLib$3(){return hasRequiredLib$3||(hasRequiredLib$3=1,function(e0){var t0=require$$0$n.Buffer,r0=requireStreamBrowserify().Transform,n0=requireBinding(),i0=requireUtil$4(),a0=requireAssert().ok,o0=require$$0$n.kMaxLength,s0="Cannot create final Buffer. It would be larger than 0x"+o0.toString(16)+" bytes";n0.Z_MIN_WINDOWBITS=8,n0.Z_MAX_WINDOWBITS=15,n0.Z_DEFAULT_WINDOWBITS=15,n0.Z_MIN_CHUNK=64,n0.Z_MAX_CHUNK=1/0,n0.Z_DEFAULT_CHUNK=16384,n0.Z_MIN_MEMLEVEL=1,n0.Z_MAX_MEMLEVEL=9,n0.Z_DEFAULT_MEMLEVEL=8,n0.Z_MIN_LEVEL=-1,n0.Z_MAX_LEVEL=9,n0.Z_DEFAULT_LEVEL=n0.Z_DEFAULT_COMPRESSION;for(var u0=Object.keys(n0),c0=0;c0=o0?C0=new RangeError(s0):N0=t0.concat(I0,O0),I0=[],F0.close(),$0(C0,N0)}}function g0(F0,v0){if(typeof v0=="string"&&(v0=t0.from(v0)),!t0.isBuffer(v0))throw new TypeError("Not a string or buffer");var $0=F0._finishFlushFlag;return F0._processChunk(v0,$0)}function y0(F0){if(!(this instanceof y0))return new y0(F0);k0.call(this,F0,n0.DEFLATE)}function b0(F0){if(!(this instanceof b0))return new b0(F0);k0.call(this,F0,n0.INFLATE)}function x0(F0){if(!(this instanceof x0))return new x0(F0);k0.call(this,F0,n0.GZIP)}function E0(F0){if(!(this instanceof E0))return new E0(F0);k0.call(this,F0,n0.GUNZIP)}function w0(F0){if(!(this instanceof w0))return new w0(F0);k0.call(this,F0,n0.DEFLATERAW)}function A0(F0){if(!(this instanceof A0))return new A0(F0);k0.call(this,F0,n0.INFLATERAW)}function D0(F0){if(!(this instanceof D0))return new D0(F0);k0.call(this,F0,n0.UNZIP)}function _0(F0){return F0===n0.Z_NO_FLUSH||F0===n0.Z_PARTIAL_FLUSH||F0===n0.Z_SYNC_FLUSH||F0===n0.Z_FULL_FLUSH||F0===n0.Z_FINISH||F0===n0.Z_BLOCK}function k0(F0,v0){var $0=this;if(this._opts=F0=F0||{},this._chunkSize=F0.chunkSize||e0.Z_DEFAULT_CHUNK,r0.call(this,F0),F0.flush&&!_0(F0.flush))throw new Error("Invalid flush flag: "+F0.flush);if(F0.finishFlush&&!_0(F0.finishFlush))throw new Error("Invalid flush flag: "+F0.finishFlush);if(this._flushFlag=F0.flush||n0.Z_NO_FLUSH,this._finishFlushFlag=typeof F0.finishFlush<"u"?F0.finishFlush:n0.Z_FINISH,F0.chunkSize&&(F0.chunkSizee0.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+F0.chunkSize);if(F0.windowBits&&(F0.windowBitse0.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+F0.windowBits);if(F0.level&&(F0.levele0.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+F0.level);if(F0.memLevel&&(F0.memLevele0.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+F0.memLevel);if(F0.strategy&&F0.strategy!=e0.Z_FILTERED&&F0.strategy!=e0.Z_HUFFMAN_ONLY&&F0.strategy!=e0.Z_RLE&&F0.strategy!=e0.Z_FIXED&&F0.strategy!=e0.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+F0.strategy);if(F0.dictionary&&!t0.isBuffer(F0.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n0.Zlib(v0);var I0=this;this._hadError=!1,this._handle.onerror=function(M0,B0){j0(I0),I0._hadError=!0;var N0=new Error(M0);N0.errno=B0,N0.code=e0.codes[B0],I0.emit("error",N0)};var O0=e0.Z_DEFAULT_COMPRESSION;typeof F0.level=="number"&&(O0=F0.level);var R0=e0.Z_DEFAULT_STRATEGY;typeof F0.strategy=="number"&&(R0=F0.strategy),this._handle.init(F0.windowBits||e0.Z_DEFAULT_WINDOWBITS,O0,F0.memLevel||e0.Z_DEFAULT_MEMLEVEL,R0,F0.dictionary),this._buffer=t0.allocUnsafe(this._chunkSize),this._offset=0,this._level=O0,this._strategy=R0,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!$0._handle},configurable:!0,enumerable:!0})}i0.inherits(k0,r0),k0.prototype.params=function(F0,v0,$0){if(F0e0.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+F0);if(v0!=e0.Z_FILTERED&&v0!=e0.Z_HUFFMAN_ONLY&&v0!=e0.Z_RLE&&v0!=e0.Z_FIXED&&v0!=e0.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+v0);if(this._level!==F0||this._strategy!==v0){var I0=this;this.flush(n0.Z_SYNC_FLUSH,function(){a0(I0._handle,"zlib binding closed"),I0._handle.params(F0,v0),I0._hadError||(I0._level=F0,I0._strategy=v0,$0&&$0())})}else process$1$1.nextTick($0)},k0.prototype.reset=function(){return a0(this._handle,"zlib binding closed"),this._handle.reset()},k0.prototype._flush=function(F0){this._transform(t0.alloc(0),"",F0)},k0.prototype.flush=function(F0,v0){var $0=this,I0=this._writableState;(typeof F0=="function"||F0===void 0&&!v0)&&(v0=F0,F0=n0.Z_FULL_FLUSH),I0.ended?v0&&process$1$1.nextTick(v0):I0.ending?v0&&this.once("end",v0):I0.needDrain?v0&&this.once("drain",function(){return $0.flush(F0,v0)}):(this._flushFlag=F0,this.write(t0.alloc(0),"",v0))},k0.prototype.close=function(F0){j0(this,F0),process$1$1.nextTick(P0,this)};function j0(F0,v0){v0&&process$1$1.nextTick(v0),F0._handle&&(F0._handle.close(),F0._handle=null)}function P0(F0){F0.emit("close")}k0.prototype._transform=function(F0,v0,$0){var I0,O0=this._writableState,R0=O0.ending||O0.ended,M0=R0&&(!F0||O0.length===F0.length);if(F0!==null&&!t0.isBuffer(F0))return $0(new Error("invalid input"));if(!this._handle)return $0(new Error("zlib binding closed"));M0?I0=this._finishFlushFlag:(I0=this._flushFlag,F0.length>=O0.length&&(this._flushFlag=this._opts.flush||n0.Z_NO_FLUSH)),this._processChunk(F0,I0,$0)},k0.prototype._processChunk=function(F0,v0,$0){var I0=F0&&F0.length,O0=this._chunkSize-this._offset,R0=0,M0=this,B0=typeof $0=="function";if(!B0){var N0=[],C0=0,U0;this.on("error",function(z0){U0=z0}),a0(this._handle,"zlib binding closed");do var Z0=this._handle.writeSync(v0,F0,R0,I0,this._buffer,this._offset,O0);while(!this._hadError&&e1(Z0[0],Z0[1]));if(this._hadError)throw U0;if(C0>=o0)throw j0(this),new RangeError(s0);var G0=t0.concat(N0,C0);return j0(this),G0}a0(this._handle,"zlib binding closed");var H0=this._handle.write(v0,F0,R0,I0,this._buffer,this._offset,O0);H0.buffer=F0,H0.callback=e1;function e1(z0,q0){if(this&&(this.buffer=null,this.callback=null),!M0._hadError){var t1=O0-q0;if(a0(t1>=0,"have should not go down"),t1>0){var J0=M0._buffer.slice(M0._offset,M0._offset+t1);M0._offset+=t1,B0?M0.push(J0):(N0.push(J0),C0+=J0.length)}if((q0===0||M0._offset>=M0._chunkSize)&&(O0=M0._chunkSize,M0._offset=0,M0._buffer=t0.allocUnsafe(M0._chunkSize)),q0===0){if(R0+=I0-z0,I0=z0,!B0)return!0;var K0=M0._handle.write(v0,F0,R0,I0,M0._buffer,M0._offset,M0._chunkSize);K0.callback=e1,K0.buffer=F0;return}if(!B0)return!1;$0()}}},i0.inherits(y0,k0),i0.inherits(b0,k0),i0.inherits(x0,k0),i0.inherits(E0,k0),i0.inherits(w0,k0),i0.inherits(A0,k0),i0.inherits(D0,k0)}(lib$j)),lib$j}var hasRequiredMicroFtch;function requireMicroFtch(){if(hasRequiredMicroFtch)return microFtch;hasRequiredMicroFtch=1,Object.defineProperty(microFtch,"__esModule",{value:!0}),microFtch.InvalidStatusCodeError=microFtch.InvalidCertError=void 0;const e0=Object.freeze({redirect:!0,expectStatusCode:200,headers:{},full:!1,keepAlive:!0,cors:!1,referrer:!1,sslAllowSelfSigned:!1,_redirectCount:0});class t0 extends Error{constructor(d0,p0){super(d0),this.fingerprint256=p0}}microFtch.InvalidCertError=t0;class r0 extends Error{constructor(d0){super(`Request Failed. Status Code: ${d0}`),this.statusCode=d0}}microFtch.InvalidStatusCodeError=r0;function n0(f0,d0){if(!d0||d0==="text"||d0==="json")try{let p0=new TextDecoder("utf8",{fatal:!0}).decode(f0);if(d0==="text")return p0;try{return JSON.parse(p0)}catch(h0){if(d0==="json")throw h0;return p0}}catch(p0){if(d0==="text"||d0==="json")throw p0}return f0}let i0={};function a0(f0,d0){var D0;let p0={...e0,...d0};const h0=requireStreamHttp(),m0=requireHttpsBrowserify(),g0=requireLib$3(),{promisify:y0}=requireUtil$4(),{resolve:b0}=require$$4$8,x0=!!/^https/.test(f0);let E0={method:p0.method||"GET",headers:{"Accept-Encoding":"gzip, deflate, br"}};const w0=_0=>_0.replace(/:| /g,"").toLowerCase();if(p0.keepAlive){const _0={keepAlive:!0,keepAliveMsecs:3e4,maxFreeSockets:1024,maxCachedSessions:1024},k0=[x0,x0&&((D0=p0.sslPinnedCertificates)==null?void 0:D0.map(j0=>w0(j0)).sort())].join();E0.agent=i0[k0]||(i0[k0]=new(x0?m0:h0).Agent(_0))}p0.type==="json"&&(E0.headers["Content-Type"]="application/json"),p0.data&&(p0.method||(E0.method="POST"),E0.body=p0.type==="json"?JSON.stringify(p0.data):p0.data),E0.headers={...E0.headers,...p0.headers},p0.sslAllowSelfSigned&&(E0.rejectUnauthorized=!1);const A0=async _0=>{const k0=_0.statusCode;if(p0.redirect&&300<=k0&&k0<400&&_0.headers.location){if(p0._redirectCount==10)throw new Error("Request failed. Too much redirects.");return p0._redirectCount+=1,await a0(b0(f0,_0.headers.location),p0)}if(p0.expectStatusCode&&k0!==p0.expectStatusCode)throw _0.resume(),new r0(k0);let j0=[];for await(const $0 of _0)j0.push($0);let P0=Buffer$8.concat(j0);const F0=_0.headers["content-encoding"];F0==="br"&&(P0=await y0(g0.brotliDecompress)(P0)),(F0==="gzip"||F0==="deflate")&&(P0=await y0(g0.unzip)(P0));const v0=n0(P0,p0.type);return p0.full?{headers:_0.headers,status:k0,body:v0}:v0};return new Promise((_0,k0)=>{var $0;const j0=async I0=>{if(I0&&I0.code==="DEPTH_ZERO_SELF_SIGNED_CERT")try{await a0(f0,{...p0,sslAllowSelfSigned:!0,sslPinnedCertificates:[]})}catch(O0){O0&&O0.fingerprint256&&(I0=new t0(`Self-signed SSL certificate: ${O0.fingerprint256}`,O0.fingerprint256))}k0(I0)},P0=(x0?m0:h0).request(f0,E0,I0=>{I0.on("error",j0),(async()=>{try{_0(await A0(I0))}catch(O0){k0(O0)}})()});P0.on("error",j0);const F0=($0=p0.sslPinnedCertificates)==null?void 0:$0.map(I0=>w0(I0)),v0=I0=>{var R0;const O0=w0(((R0=I0.getPeerCertificate())==null?void 0:R0.fingerprint256)||"");if(!(!O0&&I0.isSessionReused())&&!F0.includes(O0))return P0.emit("error",new t0(`Invalid SSL certificate: ${O0} Expected: ${F0}`,O0)),P0.abort()};p0.sslPinnedCertificates&&P0.on("socket",I0=>{I0.listeners("secureConnect").map(O0=>(O0.name||"").replace("bound ","")).includes("mfetchSecureConnect")||I0.on("secureConnect",v0.bind(null,I0))}),p0.keepAlive&&P0.setNoDelay(!0),E0.body&&P0.write(E0.body),P0.end()})}const o0=new Set(["Accept","Accept-Language","Content-Language","Content-Type"].map(f0=>f0.toLowerCase())),s0=new Set(["Accept-Charset","Accept-Encoding","Access-Control-Request-Headers","Access-Control-Request-Method","Connection","Content-Length","Cookie","Cookie2","Date","DNT","Expect","Host","Keep-Alive","Origin","Referer","TE","Trailer","Transfer-Encoding","Upgrade","Via"].map(f0=>f0.toLowerCase()));async function u0(f0,d0){let p0={...e0,...d0};const h0=new Headers;p0.type==="json"&&h0.set("Content-Type","application/json");let m0=new URL(f0);if(m0.username){const x0=btoa(`${m0.username}:${m0.password}`);h0.set("Authorization",`Basic ${x0}`),m0.username="",m0.password=""}f0=""+m0;for(let x0 in p0.headers){const E0=x0.toLowerCase();(o0.has(E0)||p0.cors&&!s0.has(E0))&&h0.set(x0,p0.headers[x0])}let g0={headers:h0,redirect:p0.redirect?"follow":"manual"};p0.referrer||(g0.referrerPolicy="no-referrer"),p0.cors&&(g0.mode="cors"),p0.data&&(p0.method||(g0.method="POST"),g0.body=p0.type==="json"?JSON.stringify(p0.data):p0.data);const y0=await fetch(f0,g0);if(p0.expectStatusCode&&y0.status!==p0.expectStatusCode)throw new r0(y0.status);const b0=n0(new Uint8Array(await y0.arrayBuffer()),p0.type);return p0.full?{headers:Object.fromEntries(y0.headers.entries()),status:y0.status,body:b0}:b0}const c0=!!(typeof process$1$1=="object"&&process$1$1.versions&&process$1$1.versions.node&&process$1$1.versions.v8);function l0(f0,d0){return(c0?a0:u0)(f0,d0)}return microFtch.default=l0,microFtch}var hasRequiredProvider;function requireProvider(){if(hasRequiredProvider)return provider$1;hasRequiredProvider=1,Object.defineProperty(provider$1,"__esModule",{value:!0}),provider$1.getProvider=provider$1.fetchFromProvider=void 0;const e0=requireMicroFtch(),t0=async(n0,i0)=>(await(0,e0.default)(n0,{headers:{"content-type":"application/json"},type:"json",data:{method:i0.method,params:i0.params,jsonrpc:"2.0",id:1}})).result;provider$1.fetchFromProvider=t0;const r0=n0=>{var i0;if(typeof n0=="string")return n0;if(((i0=n0==null?void 0:n0.connection)==null?void 0:i0.url)!==void 0)return n0.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")};return provider$1.getProvider=r0,provider$1}var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(i0,a0,o0,s0){s0===void 0&&(s0=o0);var u0=Object.getOwnPropertyDescriptor(a0,o0);(!u0||("get"in u0?!a0.__esModule:u0.writable||u0.configurable))&&(u0={enumerable:!0,get:function(){return a0[o0]}}),Object.defineProperty(i0,s0,u0)}:function(i0,a0,o0,s0){s0===void 0&&(s0=o0),i0[s0]=a0[o0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(i0,a0){for(var o0 in i0)o0!=="default"&&!Object.prototype.hasOwnProperty.call(a0,o0)&&t0(a0,i0,o0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.toAscii=e0.stripHexPrefix=e0.padToEven=e0.isHexString=e0.isHexPrefixed=e0.getKeys=e0.getBinarySize=e0.fromUtf8=e0.fromAscii=e0.arrayContainsArray=void 0,r0(requireConstants$4(),e0),r0(requireUnits(),e0),r0(requireAccount(),e0),r0(requireAddress$1(),e0),r0(requireWithdrawal(),e0),r0(requireSignature$1(),e0),r0(requireBytes(),e0),r0(requireTypes$3(),e0),r0(requireEncoding(),e0),r0(requireAsyncEventEmitter(),e0);var n0=requireInternal();Object.defineProperty(e0,"arrayContainsArray",{enumerable:!0,get:function(){return n0.arrayContainsArray}}),Object.defineProperty(e0,"fromAscii",{enumerable:!0,get:function(){return n0.fromAscii}}),Object.defineProperty(e0,"fromUtf8",{enumerable:!0,get:function(){return n0.fromUtf8}}),Object.defineProperty(e0,"getBinarySize",{enumerable:!0,get:function(){return n0.getBinarySize}}),Object.defineProperty(e0,"getKeys",{enumerable:!0,get:function(){return n0.getKeys}}),Object.defineProperty(e0,"isHexPrefixed",{enumerable:!0,get:function(){return n0.isHexPrefixed}}),Object.defineProperty(e0,"isHexString",{enumerable:!0,get:function(){return n0.isHexString}}),Object.defineProperty(e0,"padToEven",{enumerable:!0,get:function(){return n0.padToEven}}),Object.defineProperty(e0,"stripHexPrefix",{enumerable:!0,get:function(){return n0.stripHexPrefix}}),Object.defineProperty(e0,"toAscii",{enumerable:!0,get:function(){return n0.toAscii}}),r0(requireLock(),e0),r0(requireProvider(),e0)}(dist$i)),dist$i}var utils$$={},src$g=function e0(t0){if(typeof t0!="string")throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof t0+", while checking isHexPrefixed.");return t0.slice(0,2)==="0x"},isHexPrefixed$2=src$g,src$f=function e0(t0){return typeof t0!="string"?t0:isHexPrefixed$2(t0)?t0.slice(2):t0},isHexPrefixed$1=src$g,stripHexPrefix$1=src$f;function padToEven$1(e0){var t0=e0;if(typeof t0!="string")throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof t0+", while padToEven.");return t0.length%2&&(t0="0"+t0),t0}function intToHex$1(e0){var t0=e0.toString(16);return"0x"+t0}function intToBuffer$1(e0){var t0=intToHex$1(e0);return new Buffer$8(padToEven$1(t0.slice(2)),"hex")}function getBinarySize(e0){if(typeof e0!="string")throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e0+"'.");return Buffer$8.byteLength(e0,"utf8")}function arrayContainsArray(e0,t0,r0){if(Array.isArray(e0)!==!0)throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof e0+"'");if(Array.isArray(t0)!==!0)throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof t0+"'");return t0[!!r0&&"some"||"every"](function(n0){return e0.indexOf(n0)>=0})}function toUtf8(e0){var t0=new Buffer$8(padToEven$1(stripHexPrefix$1(e0).replace(/^0+|0+$/g,"")),"hex");return t0.toString("utf8")}function toAscii$1(e0){var t0="",r0=0,n0=e0.length;for(e0.substring(0,2)==="0x"&&(r0=2);r0(n0.default.bytes(p0),d0(p0))}t0.crypto=(()=>{const d0=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0,p0=typeof commonjsRequire$1=="function"&&commonjsRequire$1.bind(e0);return{node:p0&&!d0?p0("crypto"):void 0,web:d0}})()}(utils$_,utils$_.exports)),utils$_.exports}var hasRequiredKeccak;function requireKeccak(){if(hasRequiredKeccak)return keccak$6;hasRequiredKeccak=1,Object.defineProperty(keccak$6,"__esModule",{value:!0}),keccak$6.keccak512=keccak$6.keccak384=keccak$6.keccak256=keccak$6.keccak224=void 0;const e0=requireSha3$1(),t0=requireUtils$2();return keccak$6.keccak224=(0,t0.wrapHash)(e0.keccak_224),keccak$6.keccak256=(()=>{const r0=(0,t0.wrapHash)(e0.keccak_256);return r0.create=e0.keccak_256.create,r0})(),keccak$6.keccak384=(0,t0.wrapHash)(e0.keccak_384),keccak$6.keccak512=(0,t0.wrapHash)(e0.keccak_512),keccak$6}var ethereumjsAbiUtils={},hasRequiredEthereumjsAbiUtils;function requireEthereumjsAbiUtils(){if(hasRequiredEthereumjsAbiUtils)return ethereumjsAbiUtils;hasRequiredEthereumjsAbiUtils=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(g0){return g0&&g0.__esModule?g0:{default:g0}};Object.defineProperty(ethereumjsAbiUtils,"__esModule",{value:!0}),ethereumjsAbiUtils.rawEncode=ethereumjsAbiUtils.parseNumber=ethereumjsAbiUtils.solidityPack=void 0;const t0=requireDist$2(),r0=e0(bnExports$1),n0=lib$i,i0=requireUtils$3();function a0(g0,y0){if(g0.length!==y0.length)throw new Error("Number of types are not matching the values");const b0=[];for(let x0=0;x0w0)throw new Error(`Elements exceed array size: ${w0}`)}const E0=y0.map(w0=>l0(x0,w0,256));return Buffer$8.concat(E0)}else{if(g0==="bytes")return y0;if(g0==="string")return Buffer$8.from(y0,"utf8");if(g0==="bool"){b0=b0||8;const x0=Array(b0/4).join("0");return Buffer$8.from(y0?`${x0}1`:`${x0}0`,"hex")}else if(g0==="address"){let x0=20;return b0&&(x0=b0/8),(0,t0.setLengthLeft)((0,t0.toBuffer)(y0),x0)}else if(g0.startsWith("bytes")){const x0=u0(g0);if(x0<1||x0>32)throw new Error(`Invalid bytes width: ${x0}`);return typeof y0=="number"&&(y0=(0,i0.normalize)(y0)),(0,t0.setLengthRight)((0,t0.toBuffer)(y0),x0)}else if(g0.startsWith("uint")){const x0=u0(g0);if(x0%8||x0<8||x0>256)throw new Error(`Invalid uint width: ${x0}`);const E0=c0(y0);if(E0.bitLength()>x0)throw new Error(`Supplied uint exceeds width: ${x0} vs ${E0.bitLength()}`);return b0=b0||x0,E0.toArrayLike(Buffer$8,"be",b0/8)}else if(g0.startsWith("int")){const x0=u0(g0);if(x0%8||x0<8||x0>256)throw new Error(`Invalid int width: ${x0}`);const E0=c0(y0);if(E0.bitLength()>x0)throw new Error(`Supplied int exceeds width: ${x0} vs ${E0.bitLength()}`);return b0=b0||x0,E0.toTwos(x0).toArrayLike(Buffer$8,"be",b0/8)}}throw new Error(`Unsupported or invalid type: ${JSON.stringify(g0)}`)}function f0(g0){return g0.startsWith("int[")?`int256${g0.slice(3)}`:g0==="int"?"int256":g0.startsWith("uint[")?`uint256${g0.slice(4)}`:g0==="uint"?"uint256":g0.startsWith("fixed[")?`fixed128x128${g0.slice(5)}`:g0==="fixed"?"fixed128x128":g0.startsWith("ufixed[")?`ufixed128x128${g0.slice(6)}`:g0==="ufixed"?"ufixed128x128":g0}function d0(g0,y0){const b0=[],x0=[];let E0=0;g0.forEach(w0=>{if(o0(w0)){const A0=s0(w0);A0!=="dynamic"&&A0!==null?E0+=32*A0:E0+=32}else E0+=32});for(let w0=0;w0"u")throw new Error("Not an array?");const b0=s0(g0);if(b0!=="dynamic"&&b0!==0&&b0!==null&&y0.length>b0)throw new Error(`Elements exceed array size: ${b0}`);const x0=[];g0=g0.slice(0,g0.lastIndexOf("[")),typeof y0=="string"&&(y0=JSON.parse(y0));for(const E0 in y0)Object.prototype.hasOwnProperty.call(y0,E0)&&x0.push(p0(g0,y0[E0]));if(b0==="dynamic"){const E0=p0("uint256",y0.length);x0.unshift(E0)}return Buffer$8.concat(x0)}else if(g0==="bytes"){y0=Buffer$8.from(y0);let b0=Buffer$8.concat([p0("uint256",y0.length),y0]);return y0.length%32!==0&&(b0=Buffer$8.concat([b0,(0,t0.zeros)(32-y0.length%32)])),b0}else if(g0.startsWith("bytes")){const b0=u0(g0);if(b0<1||b0>32)throw new Error(`Invalid bytes width: ${b0}`);const x0=typeof y0=="number"?(0,i0.normalize)(y0):y0;return(0,t0.setLengthRight)((0,t0.toBuffer)(x0),32)}else if(g0.startsWith("uint")){const b0=u0(g0);if(b0%8||b0<8||b0>256)throw new Error(`Invalid uint width: ${b0}`);const x0=c0(y0);if(x0.bitLength()>b0)throw new Error(`Supplied uint exceeds width: ${b0} vs ${x0.bitLength()}`);if(x0.isNeg())throw new Error("Supplied uint is negative");return x0.toArrayLike(Buffer$8,"be",32)}else if(g0.startsWith("int")){const b0=u0(g0);if(b0%8||b0<8||b0>256)throw new Error(`Invalid int width: ${b0}`);const x0=c0(y0);if(x0.bitLength()>b0)throw new Error(`Supplied int exceeds width: ${b0} vs ${x0.bitLength()}`);return x0.toTwos(256).toArrayLike(Buffer$8,"be",32)}else if(g0.startsWith("ufixed")){const b0=m0(g0),x0=c0(y0);if(x0.isNeg())throw new Error("Supplied ufixed is negative");return p0("uint256",x0.mul(new r0.default(2).pow(new r0.default(b0[1]))))}else if(g0.startsWith("fixed")){const b0=m0(g0);return p0("int256",c0(y0).mul(new r0.default(2).pow(new r0.default(b0[1]))))}throw new Error(`Unsupported or invalid type: ${JSON.stringify(g0)}`)}function h0(g0){return g0==="string"||g0==="bytes"||s0(g0)==="dynamic"}function m0(g0){const y0=/^\D+(\d+)x(\d+)$/u.exec(g0);if(y0===null||y0.length<1)throw new Error(`Invalid parseTypeNxM input "${g0}".`);return[parseInt(y0[1],10),parseInt(y0[2],10)]}return ethereumjsAbiUtils}var hasRequiredSignTypedData;function requireSignTypedData(){return hasRequiredSignTypedData||(hasRequiredSignTypedData=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.recoverTypedSignature=e0.signTypedData=e0.typedSignatureHash=e0.TypedDataUtils=e0.TYPED_MESSAGE_SCHEMA=e0.SignTypedDataVersion=void 0;const t0=requireDist$2(),r0=requireKeccak(),n0=lib$i,i0=requireEthereumjsAbiUtils(),a0=requireUtils$3();var o0;(function(w0){w0.V1="V1",w0.V3="V3",w0.V4="V4"})(o0=e0.SignTypedDataVersion||(e0.SignTypedDataVersion={})),e0.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]};function s0(w0,A0){if(Object.keys(o0).includes(w0)){if(A0&&!A0.includes(w0))throw new Error(`SignTypedDataVersion not allowed: '${w0}'. Allowed versions are: ${A0.join(", ")}`)}else throw new Error(`Invalid version: '${w0}'`)}function u0(w0,A0,D0,_0,k0){if(s0(k0,[o0.V3,o0.V4]),w0[D0]!==void 0)return["bytes32",k0===o0.V4&&_0==null?"0x0000000000000000000000000000000000000000000000000000000000000000":(0,t0.arrToBufArr)((0,r0.keccak256)(c0(D0,_0,w0,k0)))];if(_0===void 0)throw new Error(`missing value for field ${A0} of type ${D0}`);if(D0==="bytes"){if(typeof _0=="number")_0=(0,a0.numberToBuffer)(_0);else if((0,n0.isHexString)(_0)){const j0=_0.length%2?"0":"";_0=Buffer$8.from(j0+_0.slice(2),"hex")}else _0=Buffer$8.from(_0,"utf8");return["bytes32",(0,t0.arrToBufArr)((0,r0.keccak256)(_0))]}if(D0==="string")return typeof _0=="number"?_0=(0,a0.numberToBuffer)(_0):_0=Buffer$8.from(_0??"","utf8"),["bytes32",(0,t0.arrToBufArr)((0,r0.keccak256)(_0))];if(D0.endsWith("]")){if(k0===o0.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const j0=D0.slice(0,D0.lastIndexOf("[")),P0=_0.map(F0=>u0(w0,A0,j0,F0,k0));return["bytes32",(0,t0.arrToBufArr)((0,r0.keccak256)((0,i0.rawEncode)(P0.map(([F0])=>F0),P0.map(([,F0])=>F0))))]}return[D0,_0]}function c0(w0,A0,D0,_0){s0(_0,[o0.V3,o0.V4]);const k0=["bytes32"],j0=[p0(w0,D0)];for(const P0 of D0[w0]){if(_0===o0.V3&&A0[P0.name]===void 0)continue;const[F0,v0]=u0(D0,P0.name,P0.type,A0[P0.name],_0);k0.push(F0),j0.push(v0)}return(0,i0.rawEncode)(k0,j0)}function l0(w0,A0){let D0="";const _0=f0(w0,A0);_0.delete(w0);const k0=[w0,...Array.from(_0).sort()];for(const j0 of k0){if(!A0[j0])throw new Error(`No type definition specified: ${j0}`);D0+=`${j0}(${A0[j0].map(({name:P0,type:F0})=>`${F0} ${P0}`).join(",")})`}return D0}function f0(w0,A0,D0=new Set){if(typeof w0!="string")throw new Error(`Invalid findTypeDependencies input ${JSON.stringify(w0)}`);if([w0]=w0.match(/^\w*/u),D0.has(w0)||A0[w0]===void 0)return D0;D0.add(w0);for(const _0 of A0[w0])f0(_0.type,A0,D0);return D0}function d0(w0,A0,D0,_0){s0(_0,[o0.V3,o0.V4]);const k0=c0(w0,A0,D0,_0),j0=(0,r0.keccak256)(k0);return(0,t0.arrToBufArr)(j0)}function p0(w0,A0){const D0=Buffer$8.from(l0(w0,A0),"utf-8");return(0,t0.arrToBufArr)((0,r0.keccak256)(D0))}function h0(w0){const A0={};for(const D0 in e0.TYPED_MESSAGE_SCHEMA.properties)w0[D0]&&(A0[D0]=w0[D0]);return"types"in A0&&(A0.types=Object.assign({EIP712Domain:[]},A0.types)),A0}function m0(w0,A0){s0(A0,[o0.V3,o0.V4]);const D0=h0(w0),{domain:_0}=D0,k0={EIP712Domain:D0.types.EIP712Domain};return d0("EIP712Domain",_0,k0,A0)}function g0(w0,A0){s0(A0,[o0.V3,o0.V4]);const D0=h0(w0),_0=[Buffer$8.from("1901","hex")];return _0.push(m0(w0,A0)),D0.primaryType!=="EIP712Domain"&&_0.push(d0(D0.primaryType,D0.message,D0.types,A0)),(0,t0.arrToBufArr)((0,r0.keccak256)(Buffer$8.concat(_0)))}e0.TypedDataUtils={encodeData:c0,encodeType:l0,findTypeDependencies:f0,hashStruct:d0,hashType:p0,sanitizeData:h0,eip712Hash:g0,eip712DomainHash:m0};function y0(w0){const A0=b0(w0);return(0,t0.bufferToHex)(A0)}e0.typedSignatureHash=y0;function b0(w0){const A0=new Error("Expect argument to be non-empty array");if(typeof w0!="object"||!("length"in w0)||!w0.length)throw A0;const D0=w0.map(function(j0){return j0.type!=="bytes"?j0.value:(0,a0.legacyToBuffer)(j0.value)}),_0=w0.map(function(j0){return j0.type}),k0=w0.map(function(j0){if(!j0.name)throw A0;return`${j0.type} ${j0.name}`});return(0,t0.arrToBufArr)((0,r0.keccak256)((0,i0.solidityPack)(["bytes32","bytes32"],[(0,r0.keccak256)((0,i0.solidityPack)(new Array(w0.length).fill("string"),k0)),(0,r0.keccak256)((0,i0.solidityPack)(_0,D0))])))}function x0({privateKey:w0,data:A0,version:D0}){if(s0(D0),(0,a0.isNullish)(A0))throw new Error("Missing data parameter");if((0,a0.isNullish)(w0))throw new Error("Missing private key parameter");const _0=D0===o0.V1?b0(A0):e0.TypedDataUtils.eip712Hash(A0,D0),k0=(0,t0.ecsign)(_0,w0);return(0,a0.concatSig)((0,t0.toBuffer)(k0.v),k0.r,k0.s)}e0.signTypedData=x0;function E0({data:w0,signature:A0,version:D0}){if(s0(D0),(0,a0.isNullish)(w0))throw new Error("Missing data parameter");if((0,a0.isNullish)(A0))throw new Error("Missing signature parameter");const _0=D0===o0.V1?b0(w0):e0.TypedDataUtils.eip712Hash(w0,D0),k0=(0,a0.recoverPublicKey)(_0,A0),j0=(0,t0.publicToAddress)(k0);return(0,t0.bufferToHex)(j0)}e0.recoverTypedSignature=E0}(signTypedData$2)),signTypedData$2}var encryption$3={},naclFast={exports:{}};(function(e0){(function(t0){var r0=function(C1){var F1,q1=new Float64Array(16);if(C1)for(F1=0;F1>24&255,C1[F1+1]=q1>>16&255,C1[F1+2]=q1>>8&255,C1[F1+3]=q1&255,C1[F1+4]=E1>>24&255,C1[F1+5]=E1>>16&255,C1[F1+6]=E1>>8&255,C1[F1+7]=E1&255}function m0(C1,F1,q1,E1,X1){var M1,f2=0;for(M1=0;M1>>8)-1}function g0(C1,F1,q1,E1){return m0(C1,F1,q1,E1,16)}function y0(C1,F1,q1,E1){return m0(C1,F1,q1,E1,32)}function b0(C1,F1,q1,E1){for(var X1=E1[0]&255|(E1[1]&255)<<8|(E1[2]&255)<<16|(E1[3]&255)<<24,M1=q1[0]&255|(q1[1]&255)<<8|(q1[2]&255)<<16|(q1[3]&255)<<24,f2=q1[4]&255|(q1[5]&255)<<8|(q1[6]&255)<<16|(q1[7]&255)<<24,E2=q1[8]&255|(q1[9]&255)<<8|(q1[10]&255)<<16|(q1[11]&255)<<24,b2=q1[12]&255|(q1[13]&255)<<8|(q1[14]&255)<<16|(q1[15]&255)<<24,p2=E1[4]&255|(E1[5]&255)<<8|(E1[6]&255)<<16|(E1[7]&255)<<24,A2=F1[0]&255|(F1[1]&255)<<8|(F1[2]&255)<<16|(F1[3]&255)<<24,q2=F1[4]&255|(F1[5]&255)<<8|(F1[6]&255)<<16|(F1[7]&255)<<24,L2=F1[8]&255|(F1[9]&255)<<8|(F1[10]&255)<<16|(F1[11]&255)<<24,G2=F1[12]&255|(F1[13]&255)<<8|(F1[14]&255)<<16|(F1[15]&255)<<24,B2=E1[8]&255|(E1[9]&255)<<8|(E1[10]&255)<<16|(E1[11]&255)<<24,W2=q1[16]&255|(q1[17]&255)<<8|(q1[18]&255)<<16|(q1[19]&255)<<24,tm=q1[20]&255|(q1[21]&255)<<8|(q1[22]&255)<<16|(q1[23]&255)<<24,l2=q1[24]&255|(q1[25]&255)<<8|(q1[26]&255)<<16|(q1[27]&255)<<24,F2=q1[28]&255|(q1[29]&255)<<8|(q1[30]&255)<<16|(q1[31]&255)<<24,j2=E1[12]&255|(E1[13]&255)<<8|(E1[14]&255)<<16|(E1[15]&255)<<24,I2=X1,Y2=M1,K2=f2,k2=E2,U2=b2,z2=p2,D2=A2,R2=q2,V2=L2,Q2=G2,X2=B2,im=W2,$m=tm,Cm=l2,Am=F2,Em=j2,$2,Rm=0;Rm<20;Rm+=2)$2=I2+$m|0,U2^=$2<<7|$2>>>25,$2=U2+I2|0,V2^=$2<<9|$2>>>23,$2=V2+U2|0,$m^=$2<<13|$2>>>19,$2=$m+V2|0,I2^=$2<<18|$2>>>14,$2=z2+Y2|0,Q2^=$2<<7|$2>>>25,$2=Q2+z2|0,Cm^=$2<<9|$2>>>23,$2=Cm+Q2|0,Y2^=$2<<13|$2>>>19,$2=Y2+Cm|0,z2^=$2<<18|$2>>>14,$2=X2+D2|0,Am^=$2<<7|$2>>>25,$2=Am+X2|0,K2^=$2<<9|$2>>>23,$2=K2+Am|0,D2^=$2<<13|$2>>>19,$2=D2+K2|0,X2^=$2<<18|$2>>>14,$2=Em+im|0,k2^=$2<<7|$2>>>25,$2=k2+Em|0,R2^=$2<<9|$2>>>23,$2=R2+k2|0,im^=$2<<13|$2>>>19,$2=im+R2|0,Em^=$2<<18|$2>>>14,$2=I2+k2|0,Y2^=$2<<7|$2>>>25,$2=Y2+I2|0,K2^=$2<<9|$2>>>23,$2=K2+Y2|0,k2^=$2<<13|$2>>>19,$2=k2+K2|0,I2^=$2<<18|$2>>>14,$2=z2+U2|0,D2^=$2<<7|$2>>>25,$2=D2+z2|0,R2^=$2<<9|$2>>>23,$2=R2+D2|0,U2^=$2<<13|$2>>>19,$2=U2+R2|0,z2^=$2<<18|$2>>>14,$2=X2+Q2|0,im^=$2<<7|$2>>>25,$2=im+X2|0,V2^=$2<<9|$2>>>23,$2=V2+im|0,Q2^=$2<<13|$2>>>19,$2=Q2+V2|0,X2^=$2<<18|$2>>>14,$2=Em+Am|0,$m^=$2<<7|$2>>>25,$2=$m+Em|0,Cm^=$2<<9|$2>>>23,$2=Cm+$m|0,Am^=$2<<13|$2>>>19,$2=Am+Cm|0,Em^=$2<<18|$2>>>14;I2=I2+X1|0,Y2=Y2+M1|0,K2=K2+f2|0,k2=k2+E2|0,U2=U2+b2|0,z2=z2+p2|0,D2=D2+A2|0,R2=R2+q2|0,V2=V2+L2|0,Q2=Q2+G2|0,X2=X2+B2|0,im=im+W2|0,$m=$m+tm|0,Cm=Cm+l2|0,Am=Am+F2|0,Em=Em+j2|0,C1[0]=I2>>>0&255,C1[1]=I2>>>8&255,C1[2]=I2>>>16&255,C1[3]=I2>>>24&255,C1[4]=Y2>>>0&255,C1[5]=Y2>>>8&255,C1[6]=Y2>>>16&255,C1[7]=Y2>>>24&255,C1[8]=K2>>>0&255,C1[9]=K2>>>8&255,C1[10]=K2>>>16&255,C1[11]=K2>>>24&255,C1[12]=k2>>>0&255,C1[13]=k2>>>8&255,C1[14]=k2>>>16&255,C1[15]=k2>>>24&255,C1[16]=U2>>>0&255,C1[17]=U2>>>8&255,C1[18]=U2>>>16&255,C1[19]=U2>>>24&255,C1[20]=z2>>>0&255,C1[21]=z2>>>8&255,C1[22]=z2>>>16&255,C1[23]=z2>>>24&255,C1[24]=D2>>>0&255,C1[25]=D2>>>8&255,C1[26]=D2>>>16&255,C1[27]=D2>>>24&255,C1[28]=R2>>>0&255,C1[29]=R2>>>8&255,C1[30]=R2>>>16&255,C1[31]=R2>>>24&255,C1[32]=V2>>>0&255,C1[33]=V2>>>8&255,C1[34]=V2>>>16&255,C1[35]=V2>>>24&255,C1[36]=Q2>>>0&255,C1[37]=Q2>>>8&255,C1[38]=Q2>>>16&255,C1[39]=Q2>>>24&255,C1[40]=X2>>>0&255,C1[41]=X2>>>8&255,C1[42]=X2>>>16&255,C1[43]=X2>>>24&255,C1[44]=im>>>0&255,C1[45]=im>>>8&255,C1[46]=im>>>16&255,C1[47]=im>>>24&255,C1[48]=$m>>>0&255,C1[49]=$m>>>8&255,C1[50]=$m>>>16&255,C1[51]=$m>>>24&255,C1[52]=Cm>>>0&255,C1[53]=Cm>>>8&255,C1[54]=Cm>>>16&255,C1[55]=Cm>>>24&255,C1[56]=Am>>>0&255,C1[57]=Am>>>8&255,C1[58]=Am>>>16&255,C1[59]=Am>>>24&255,C1[60]=Em>>>0&255,C1[61]=Em>>>8&255,C1[62]=Em>>>16&255,C1[63]=Em>>>24&255}function x0(C1,F1,q1,E1){for(var X1=E1[0]&255|(E1[1]&255)<<8|(E1[2]&255)<<16|(E1[3]&255)<<24,M1=q1[0]&255|(q1[1]&255)<<8|(q1[2]&255)<<16|(q1[3]&255)<<24,f2=q1[4]&255|(q1[5]&255)<<8|(q1[6]&255)<<16|(q1[7]&255)<<24,E2=q1[8]&255|(q1[9]&255)<<8|(q1[10]&255)<<16|(q1[11]&255)<<24,b2=q1[12]&255|(q1[13]&255)<<8|(q1[14]&255)<<16|(q1[15]&255)<<24,p2=E1[4]&255|(E1[5]&255)<<8|(E1[6]&255)<<16|(E1[7]&255)<<24,A2=F1[0]&255|(F1[1]&255)<<8|(F1[2]&255)<<16|(F1[3]&255)<<24,q2=F1[4]&255|(F1[5]&255)<<8|(F1[6]&255)<<16|(F1[7]&255)<<24,L2=F1[8]&255|(F1[9]&255)<<8|(F1[10]&255)<<16|(F1[11]&255)<<24,G2=F1[12]&255|(F1[13]&255)<<8|(F1[14]&255)<<16|(F1[15]&255)<<24,B2=E1[8]&255|(E1[9]&255)<<8|(E1[10]&255)<<16|(E1[11]&255)<<24,W2=q1[16]&255|(q1[17]&255)<<8|(q1[18]&255)<<16|(q1[19]&255)<<24,tm=q1[20]&255|(q1[21]&255)<<8|(q1[22]&255)<<16|(q1[23]&255)<<24,l2=q1[24]&255|(q1[25]&255)<<8|(q1[26]&255)<<16|(q1[27]&255)<<24,F2=q1[28]&255|(q1[29]&255)<<8|(q1[30]&255)<<16|(q1[31]&255)<<24,j2=E1[12]&255|(E1[13]&255)<<8|(E1[14]&255)<<16|(E1[15]&255)<<24,I2=X1,Y2=M1,K2=f2,k2=E2,U2=b2,z2=p2,D2=A2,R2=q2,V2=L2,Q2=G2,X2=B2,im=W2,$m=tm,Cm=l2,Am=F2,Em=j2,$2,Rm=0;Rm<20;Rm+=2)$2=I2+$m|0,U2^=$2<<7|$2>>>25,$2=U2+I2|0,V2^=$2<<9|$2>>>23,$2=V2+U2|0,$m^=$2<<13|$2>>>19,$2=$m+V2|0,I2^=$2<<18|$2>>>14,$2=z2+Y2|0,Q2^=$2<<7|$2>>>25,$2=Q2+z2|0,Cm^=$2<<9|$2>>>23,$2=Cm+Q2|0,Y2^=$2<<13|$2>>>19,$2=Y2+Cm|0,z2^=$2<<18|$2>>>14,$2=X2+D2|0,Am^=$2<<7|$2>>>25,$2=Am+X2|0,K2^=$2<<9|$2>>>23,$2=K2+Am|0,D2^=$2<<13|$2>>>19,$2=D2+K2|0,X2^=$2<<18|$2>>>14,$2=Em+im|0,k2^=$2<<7|$2>>>25,$2=k2+Em|0,R2^=$2<<9|$2>>>23,$2=R2+k2|0,im^=$2<<13|$2>>>19,$2=im+R2|0,Em^=$2<<18|$2>>>14,$2=I2+k2|0,Y2^=$2<<7|$2>>>25,$2=Y2+I2|0,K2^=$2<<9|$2>>>23,$2=K2+Y2|0,k2^=$2<<13|$2>>>19,$2=k2+K2|0,I2^=$2<<18|$2>>>14,$2=z2+U2|0,D2^=$2<<7|$2>>>25,$2=D2+z2|0,R2^=$2<<9|$2>>>23,$2=R2+D2|0,U2^=$2<<13|$2>>>19,$2=U2+R2|0,z2^=$2<<18|$2>>>14,$2=X2+Q2|0,im^=$2<<7|$2>>>25,$2=im+X2|0,V2^=$2<<9|$2>>>23,$2=V2+im|0,Q2^=$2<<13|$2>>>19,$2=Q2+V2|0,X2^=$2<<18|$2>>>14,$2=Em+Am|0,$m^=$2<<7|$2>>>25,$2=$m+Em|0,Cm^=$2<<9|$2>>>23,$2=Cm+$m|0,Am^=$2<<13|$2>>>19,$2=Am+Cm|0,Em^=$2<<18|$2>>>14;C1[0]=I2>>>0&255,C1[1]=I2>>>8&255,C1[2]=I2>>>16&255,C1[3]=I2>>>24&255,C1[4]=z2>>>0&255,C1[5]=z2>>>8&255,C1[6]=z2>>>16&255,C1[7]=z2>>>24&255,C1[8]=X2>>>0&255,C1[9]=X2>>>8&255,C1[10]=X2>>>16&255,C1[11]=X2>>>24&255,C1[12]=Em>>>0&255,C1[13]=Em>>>8&255,C1[14]=Em>>>16&255,C1[15]=Em>>>24&255,C1[16]=D2>>>0&255,C1[17]=D2>>>8&255,C1[18]=D2>>>16&255,C1[19]=D2>>>24&255,C1[20]=R2>>>0&255,C1[21]=R2>>>8&255,C1[22]=R2>>>16&255,C1[23]=R2>>>24&255,C1[24]=V2>>>0&255,C1[25]=V2>>>8&255,C1[26]=V2>>>16&255,C1[27]=V2>>>24&255,C1[28]=Q2>>>0&255,C1[29]=Q2>>>8&255,C1[30]=Q2>>>16&255,C1[31]=Q2>>>24&255}function E0(C1,F1,q1,E1){b0(C1,F1,q1,E1)}function w0(C1,F1,q1,E1){x0(C1,F1,q1,E1)}var A0=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function D0(C1,F1,q1,E1,X1,M1,f2){var E2=new Uint8Array(16),b2=new Uint8Array(64),p2,A2;for(A2=0;A2<16;A2++)E2[A2]=0;for(A2=0;A2<8;A2++)E2[A2]=M1[A2];for(;X1>=64;){for(E0(b2,E2,f2,A0),A2=0;A2<64;A2++)C1[F1+A2]=q1[E1+A2]^b2[A2];for(p2=1,A2=8;A2<16;A2++)p2=p2+(E2[A2]&255)|0,E2[A2]=p2&255,p2>>>=8;X1-=64,F1+=64,E1+=64}if(X1>0)for(E0(b2,E2,f2,A0),A2=0;A2=64;){for(E0(f2,M1,X1,A0),b2=0;b2<64;b2++)C1[F1+b2]=f2[b2];for(E2=1,b2=8;b2<16;b2++)E2=E2+(M1[b2]&255)|0,M1[b2]=E2&255,E2>>>=8;q1-=64,F1+=64}if(q1>0)for(E0(f2,M1,X1,A0),b2=0;b2>>13|q1<<3)&8191,E1=C1[4]&255|(C1[5]&255)<<8,this.r[2]=(q1>>>10|E1<<6)&7939,X1=C1[6]&255|(C1[7]&255)<<8,this.r[3]=(E1>>>7|X1<<9)&8191,M1=C1[8]&255|(C1[9]&255)<<8,this.r[4]=(X1>>>4|M1<<12)&255,this.r[5]=M1>>>1&8190,f2=C1[10]&255|(C1[11]&255)<<8,this.r[6]=(M1>>>14|f2<<2)&8191,E2=C1[12]&255|(C1[13]&255)<<8,this.r[7]=(f2>>>11|E2<<5)&8065,b2=C1[14]&255|(C1[15]&255)<<8,this.r[8]=(E2>>>8|b2<<8)&8191,this.r[9]=b2>>>5&127,this.pad[0]=C1[16]&255|(C1[17]&255)<<8,this.pad[1]=C1[18]&255|(C1[19]&255)<<8,this.pad[2]=C1[20]&255|(C1[21]&255)<<8,this.pad[3]=C1[22]&255|(C1[23]&255)<<8,this.pad[4]=C1[24]&255|(C1[25]&255)<<8,this.pad[5]=C1[26]&255|(C1[27]&255)<<8,this.pad[6]=C1[28]&255|(C1[29]&255)<<8,this.pad[7]=C1[30]&255|(C1[31]&255)<<8};P0.prototype.blocks=function(C1,F1,q1){for(var E1=this.fin?0:2048,X1,M1,f2,E2,b2,p2,A2,q2,L2,G2,B2,W2,tm,l2,F2,j2,I2,Y2,K2,k2=this.h[0],U2=this.h[1],z2=this.h[2],D2=this.h[3],R2=this.h[4],V2=this.h[5],Q2=this.h[6],X2=this.h[7],im=this.h[8],$m=this.h[9],Cm=this.r[0],Am=this.r[1],Em=this.r[2],$2=this.r[3],Rm=this.r[4],Fm=this.r[5],Mm=this.r[6],Tm=this.r[7],bm=this.r[8],km=this.r[9];q1>=16;)X1=C1[F1+0]&255|(C1[F1+1]&255)<<8,k2+=X1&8191,M1=C1[F1+2]&255|(C1[F1+3]&255)<<8,U2+=(X1>>>13|M1<<3)&8191,f2=C1[F1+4]&255|(C1[F1+5]&255)<<8,z2+=(M1>>>10|f2<<6)&8191,E2=C1[F1+6]&255|(C1[F1+7]&255)<<8,D2+=(f2>>>7|E2<<9)&8191,b2=C1[F1+8]&255|(C1[F1+9]&255)<<8,R2+=(E2>>>4|b2<<12)&8191,V2+=b2>>>1&8191,p2=C1[F1+10]&255|(C1[F1+11]&255)<<8,Q2+=(b2>>>14|p2<<2)&8191,A2=C1[F1+12]&255|(C1[F1+13]&255)<<8,X2+=(p2>>>11|A2<<5)&8191,q2=C1[F1+14]&255|(C1[F1+15]&255)<<8,im+=(A2>>>8|q2<<8)&8191,$m+=q2>>>5|E1,L2=0,G2=L2,G2+=k2*Cm,G2+=U2*(5*km),G2+=z2*(5*bm),G2+=D2*(5*Tm),G2+=R2*(5*Mm),L2=G2>>>13,G2&=8191,G2+=V2*(5*Fm),G2+=Q2*(5*Rm),G2+=X2*(5*$2),G2+=im*(5*Em),G2+=$m*(5*Am),L2+=G2>>>13,G2&=8191,B2=L2,B2+=k2*Am,B2+=U2*Cm,B2+=z2*(5*km),B2+=D2*(5*bm),B2+=R2*(5*Tm),L2=B2>>>13,B2&=8191,B2+=V2*(5*Mm),B2+=Q2*(5*Fm),B2+=X2*(5*Rm),B2+=im*(5*$2),B2+=$m*(5*Em),L2+=B2>>>13,B2&=8191,W2=L2,W2+=k2*Em,W2+=U2*Am,W2+=z2*Cm,W2+=D2*(5*km),W2+=R2*(5*bm),L2=W2>>>13,W2&=8191,W2+=V2*(5*Tm),W2+=Q2*(5*Mm),W2+=X2*(5*Fm),W2+=im*(5*Rm),W2+=$m*(5*$2),L2+=W2>>>13,W2&=8191,tm=L2,tm+=k2*$2,tm+=U2*Em,tm+=z2*Am,tm+=D2*Cm,tm+=R2*(5*km),L2=tm>>>13,tm&=8191,tm+=V2*(5*bm),tm+=Q2*(5*Tm),tm+=X2*(5*Mm),tm+=im*(5*Fm),tm+=$m*(5*Rm),L2+=tm>>>13,tm&=8191,l2=L2,l2+=k2*Rm,l2+=U2*$2,l2+=z2*Em,l2+=D2*Am,l2+=R2*Cm,L2=l2>>>13,l2&=8191,l2+=V2*(5*km),l2+=Q2*(5*bm),l2+=X2*(5*Tm),l2+=im*(5*Mm),l2+=$m*(5*Fm),L2+=l2>>>13,l2&=8191,F2=L2,F2+=k2*Fm,F2+=U2*Rm,F2+=z2*$2,F2+=D2*Em,F2+=R2*Am,L2=F2>>>13,F2&=8191,F2+=V2*Cm,F2+=Q2*(5*km),F2+=X2*(5*bm),F2+=im*(5*Tm),F2+=$m*(5*Mm),L2+=F2>>>13,F2&=8191,j2=L2,j2+=k2*Mm,j2+=U2*Fm,j2+=z2*Rm,j2+=D2*$2,j2+=R2*Em,L2=j2>>>13,j2&=8191,j2+=V2*Am,j2+=Q2*Cm,j2+=X2*(5*km),j2+=im*(5*bm),j2+=$m*(5*Tm),L2+=j2>>>13,j2&=8191,I2=L2,I2+=k2*Tm,I2+=U2*Mm,I2+=z2*Fm,I2+=D2*Rm,I2+=R2*$2,L2=I2>>>13,I2&=8191,I2+=V2*Em,I2+=Q2*Am,I2+=X2*Cm,I2+=im*(5*km),I2+=$m*(5*bm),L2+=I2>>>13,I2&=8191,Y2=L2,Y2+=k2*bm,Y2+=U2*Tm,Y2+=z2*Mm,Y2+=D2*Fm,Y2+=R2*Rm,L2=Y2>>>13,Y2&=8191,Y2+=V2*$2,Y2+=Q2*Em,Y2+=X2*Am,Y2+=im*Cm,Y2+=$m*(5*km),L2+=Y2>>>13,Y2&=8191,K2=L2,K2+=k2*km,K2+=U2*bm,K2+=z2*Tm,K2+=D2*Mm,K2+=R2*Fm,L2=K2>>>13,K2&=8191,K2+=V2*Rm,K2+=Q2*$2,K2+=X2*Em,K2+=im*Am,K2+=$m*Cm,L2+=K2>>>13,K2&=8191,L2=(L2<<2)+L2|0,L2=L2+G2|0,G2=L2&8191,L2=L2>>>13,B2+=L2,k2=G2,U2=B2,z2=W2,D2=tm,R2=l2,V2=F2,Q2=j2,X2=I2,im=Y2,$m=K2,F1+=16,q1-=16;this.h[0]=k2,this.h[1]=U2,this.h[2]=z2,this.h[3]=D2,this.h[4]=R2,this.h[5]=V2,this.h[6]=Q2,this.h[7]=X2,this.h[8]=im,this.h[9]=$m},P0.prototype.finish=function(C1,F1){var q1=new Uint16Array(10),E1,X1,M1,f2;if(this.leftover){for(f2=this.leftover,this.buffer[f2++]=1;f2<16;f2++)this.buffer[f2]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(E1=this.h[1]>>>13,this.h[1]&=8191,f2=2;f2<10;f2++)this.h[f2]+=E1,E1=this.h[f2]>>>13,this.h[f2]&=8191;for(this.h[0]+=E1*5,E1=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=E1,E1=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=E1,q1[0]=this.h[0]+5,E1=q1[0]>>>13,q1[0]&=8191,f2=1;f2<10;f2++)q1[f2]=this.h[f2]+E1,E1=q1[f2]>>>13,q1[f2]&=8191;for(q1[9]-=8192,X1=(E1^1)-1,f2=0;f2<10;f2++)q1[f2]&=X1;for(X1=~X1,f2=0;f2<10;f2++)this.h[f2]=this.h[f2]&X1|q1[f2];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,M1=this.h[0]+this.pad[0],this.h[0]=M1&65535,f2=1;f2<8;f2++)M1=(this.h[f2]+this.pad[f2]|0)+(M1>>>16)|0,this.h[f2]=M1&65535;C1[F1+0]=this.h[0]>>>0&255,C1[F1+1]=this.h[0]>>>8&255,C1[F1+2]=this.h[1]>>>0&255,C1[F1+3]=this.h[1]>>>8&255,C1[F1+4]=this.h[2]>>>0&255,C1[F1+5]=this.h[2]>>>8&255,C1[F1+6]=this.h[3]>>>0&255,C1[F1+7]=this.h[3]>>>8&255,C1[F1+8]=this.h[4]>>>0&255,C1[F1+9]=this.h[4]>>>8&255,C1[F1+10]=this.h[5]>>>0&255,C1[F1+11]=this.h[5]>>>8&255,C1[F1+12]=this.h[6]>>>0&255,C1[F1+13]=this.h[6]>>>8&255,C1[F1+14]=this.h[7]>>>0&255,C1[F1+15]=this.h[7]>>>8&255},P0.prototype.update=function(C1,F1,q1){var E1,X1;if(this.leftover){for(X1=16-this.leftover,X1>q1&&(X1=q1),E1=0;E1=16&&(X1=q1-q1%16,this.blocks(C1,F1,X1),F1+=X1,q1-=X1),q1){for(E1=0;E1>16&1),M1[q1-1]&=65535;M1[15]=f2[15]-32767-(M1[14]>>16&1),X1=M1[15]>>16&1,M1[14]&=65535,M0(f2,M1,1-X1)}for(q1=0;q1<16;q1++)C1[2*q1]=f2[q1]&255,C1[2*q1+1]=f2[q1]>>8}function N0(C1,F1){var q1=new Uint8Array(32),E1=new Uint8Array(32);return B0(q1,C1),B0(E1,F1),y0(q1,0,E1,0)}function C0(C1){var F1=new Uint8Array(32);return B0(F1,C1),F1[0]&1}function U0(C1,F1){var q1;for(q1=0;q1<16;q1++)C1[q1]=F1[2*q1]+(F1[2*q1+1]<<8);C1[15]&=32767}function Z0(C1,F1,q1){for(var E1=0;E1<16;E1++)C1[E1]=F1[E1]+q1[E1]}function G0(C1,F1,q1){for(var E1=0;E1<16;E1++)C1[E1]=F1[E1]-q1[E1]}function H0(C1,F1,q1){var E1,X1,M1=0,f2=0,E2=0,b2=0,p2=0,A2=0,q2=0,L2=0,G2=0,B2=0,W2=0,tm=0,l2=0,F2=0,j2=0,I2=0,Y2=0,K2=0,k2=0,U2=0,z2=0,D2=0,R2=0,V2=0,Q2=0,X2=0,im=0,$m=0,Cm=0,Am=0,Em=0,$2=q1[0],Rm=q1[1],Fm=q1[2],Mm=q1[3],Tm=q1[4],bm=q1[5],km=q1[6],a2=q1[7],w2=q1[8],T2=q1[9],Z2=q1[10],um=q1[11],hm=q1[12],zm=q1[13],Um=q1[14],Om=q1[15];E1=F1[0],M1+=E1*$2,f2+=E1*Rm,E2+=E1*Fm,b2+=E1*Mm,p2+=E1*Tm,A2+=E1*bm,q2+=E1*km,L2+=E1*a2,G2+=E1*w2,B2+=E1*T2,W2+=E1*Z2,tm+=E1*um,l2+=E1*hm,F2+=E1*zm,j2+=E1*Um,I2+=E1*Om,E1=F1[1],f2+=E1*$2,E2+=E1*Rm,b2+=E1*Fm,p2+=E1*Mm,A2+=E1*Tm,q2+=E1*bm,L2+=E1*km,G2+=E1*a2,B2+=E1*w2,W2+=E1*T2,tm+=E1*Z2,l2+=E1*um,F2+=E1*hm,j2+=E1*zm,I2+=E1*Um,Y2+=E1*Om,E1=F1[2],E2+=E1*$2,b2+=E1*Rm,p2+=E1*Fm,A2+=E1*Mm,q2+=E1*Tm,L2+=E1*bm,G2+=E1*km,B2+=E1*a2,W2+=E1*w2,tm+=E1*T2,l2+=E1*Z2,F2+=E1*um,j2+=E1*hm,I2+=E1*zm,Y2+=E1*Um,K2+=E1*Om,E1=F1[3],b2+=E1*$2,p2+=E1*Rm,A2+=E1*Fm,q2+=E1*Mm,L2+=E1*Tm,G2+=E1*bm,B2+=E1*km,W2+=E1*a2,tm+=E1*w2,l2+=E1*T2,F2+=E1*Z2,j2+=E1*um,I2+=E1*hm,Y2+=E1*zm,K2+=E1*Um,k2+=E1*Om,E1=F1[4],p2+=E1*$2,A2+=E1*Rm,q2+=E1*Fm,L2+=E1*Mm,G2+=E1*Tm,B2+=E1*bm,W2+=E1*km,tm+=E1*a2,l2+=E1*w2,F2+=E1*T2,j2+=E1*Z2,I2+=E1*um,Y2+=E1*hm,K2+=E1*zm,k2+=E1*Um,U2+=E1*Om,E1=F1[5],A2+=E1*$2,q2+=E1*Rm,L2+=E1*Fm,G2+=E1*Mm,B2+=E1*Tm,W2+=E1*bm,tm+=E1*km,l2+=E1*a2,F2+=E1*w2,j2+=E1*T2,I2+=E1*Z2,Y2+=E1*um,K2+=E1*hm,k2+=E1*zm,U2+=E1*Um,z2+=E1*Om,E1=F1[6],q2+=E1*$2,L2+=E1*Rm,G2+=E1*Fm,B2+=E1*Mm,W2+=E1*Tm,tm+=E1*bm,l2+=E1*km,F2+=E1*a2,j2+=E1*w2,I2+=E1*T2,Y2+=E1*Z2,K2+=E1*um,k2+=E1*hm,U2+=E1*zm,z2+=E1*Um,D2+=E1*Om,E1=F1[7],L2+=E1*$2,G2+=E1*Rm,B2+=E1*Fm,W2+=E1*Mm,tm+=E1*Tm,l2+=E1*bm,F2+=E1*km,j2+=E1*a2,I2+=E1*w2,Y2+=E1*T2,K2+=E1*Z2,k2+=E1*um,U2+=E1*hm,z2+=E1*zm,D2+=E1*Um,R2+=E1*Om,E1=F1[8],G2+=E1*$2,B2+=E1*Rm,W2+=E1*Fm,tm+=E1*Mm,l2+=E1*Tm,F2+=E1*bm,j2+=E1*km,I2+=E1*a2,Y2+=E1*w2,K2+=E1*T2,k2+=E1*Z2,U2+=E1*um,z2+=E1*hm,D2+=E1*zm,R2+=E1*Um,V2+=E1*Om,E1=F1[9],B2+=E1*$2,W2+=E1*Rm,tm+=E1*Fm,l2+=E1*Mm,F2+=E1*Tm,j2+=E1*bm,I2+=E1*km,Y2+=E1*a2,K2+=E1*w2,k2+=E1*T2,U2+=E1*Z2,z2+=E1*um,D2+=E1*hm,R2+=E1*zm,V2+=E1*Um,Q2+=E1*Om,E1=F1[10],W2+=E1*$2,tm+=E1*Rm,l2+=E1*Fm,F2+=E1*Mm,j2+=E1*Tm,I2+=E1*bm,Y2+=E1*km,K2+=E1*a2,k2+=E1*w2,U2+=E1*T2,z2+=E1*Z2,D2+=E1*um,R2+=E1*hm,V2+=E1*zm,Q2+=E1*Um,X2+=E1*Om,E1=F1[11],tm+=E1*$2,l2+=E1*Rm,F2+=E1*Fm,j2+=E1*Mm,I2+=E1*Tm,Y2+=E1*bm,K2+=E1*km,k2+=E1*a2,U2+=E1*w2,z2+=E1*T2,D2+=E1*Z2,R2+=E1*um,V2+=E1*hm,Q2+=E1*zm,X2+=E1*Um,im+=E1*Om,E1=F1[12],l2+=E1*$2,F2+=E1*Rm,j2+=E1*Fm,I2+=E1*Mm,Y2+=E1*Tm,K2+=E1*bm,k2+=E1*km,U2+=E1*a2,z2+=E1*w2,D2+=E1*T2,R2+=E1*Z2,V2+=E1*um,Q2+=E1*hm,X2+=E1*zm,im+=E1*Um,$m+=E1*Om,E1=F1[13],F2+=E1*$2,j2+=E1*Rm,I2+=E1*Fm,Y2+=E1*Mm,K2+=E1*Tm,k2+=E1*bm,U2+=E1*km,z2+=E1*a2,D2+=E1*w2,R2+=E1*T2,V2+=E1*Z2,Q2+=E1*um,X2+=E1*hm,im+=E1*zm,$m+=E1*Um,Cm+=E1*Om,E1=F1[14],j2+=E1*$2,I2+=E1*Rm,Y2+=E1*Fm,K2+=E1*Mm,k2+=E1*Tm,U2+=E1*bm,z2+=E1*km,D2+=E1*a2,R2+=E1*w2,V2+=E1*T2,Q2+=E1*Z2,X2+=E1*um,im+=E1*hm,$m+=E1*zm,Cm+=E1*Um,Am+=E1*Om,E1=F1[15],I2+=E1*$2,Y2+=E1*Rm,K2+=E1*Fm,k2+=E1*Mm,U2+=E1*Tm,z2+=E1*bm,D2+=E1*km,R2+=E1*a2,V2+=E1*w2,Q2+=E1*T2,X2+=E1*Z2,im+=E1*um,$m+=E1*hm,Cm+=E1*zm,Am+=E1*Um,Em+=E1*Om,M1+=38*Y2,f2+=38*K2,E2+=38*k2,b2+=38*U2,p2+=38*z2,A2+=38*D2,q2+=38*R2,L2+=38*V2,G2+=38*Q2,B2+=38*X2,W2+=38*im,tm+=38*$m,l2+=38*Cm,F2+=38*Am,j2+=38*Em,X1=1,E1=M1+X1+65535,X1=Math.floor(E1/65536),M1=E1-X1*65536,E1=f2+X1+65535,X1=Math.floor(E1/65536),f2=E1-X1*65536,E1=E2+X1+65535,X1=Math.floor(E1/65536),E2=E1-X1*65536,E1=b2+X1+65535,X1=Math.floor(E1/65536),b2=E1-X1*65536,E1=p2+X1+65535,X1=Math.floor(E1/65536),p2=E1-X1*65536,E1=A2+X1+65535,X1=Math.floor(E1/65536),A2=E1-X1*65536,E1=q2+X1+65535,X1=Math.floor(E1/65536),q2=E1-X1*65536,E1=L2+X1+65535,X1=Math.floor(E1/65536),L2=E1-X1*65536,E1=G2+X1+65535,X1=Math.floor(E1/65536),G2=E1-X1*65536,E1=B2+X1+65535,X1=Math.floor(E1/65536),B2=E1-X1*65536,E1=W2+X1+65535,X1=Math.floor(E1/65536),W2=E1-X1*65536,E1=tm+X1+65535,X1=Math.floor(E1/65536),tm=E1-X1*65536,E1=l2+X1+65535,X1=Math.floor(E1/65536),l2=E1-X1*65536,E1=F2+X1+65535,X1=Math.floor(E1/65536),F2=E1-X1*65536,E1=j2+X1+65535,X1=Math.floor(E1/65536),j2=E1-X1*65536,E1=I2+X1+65535,X1=Math.floor(E1/65536),I2=E1-X1*65536,M1+=X1-1+37*(X1-1),X1=1,E1=M1+X1+65535,X1=Math.floor(E1/65536),M1=E1-X1*65536,E1=f2+X1+65535,X1=Math.floor(E1/65536),f2=E1-X1*65536,E1=E2+X1+65535,X1=Math.floor(E1/65536),E2=E1-X1*65536,E1=b2+X1+65535,X1=Math.floor(E1/65536),b2=E1-X1*65536,E1=p2+X1+65535,X1=Math.floor(E1/65536),p2=E1-X1*65536,E1=A2+X1+65535,X1=Math.floor(E1/65536),A2=E1-X1*65536,E1=q2+X1+65535,X1=Math.floor(E1/65536),q2=E1-X1*65536,E1=L2+X1+65535,X1=Math.floor(E1/65536),L2=E1-X1*65536,E1=G2+X1+65535,X1=Math.floor(E1/65536),G2=E1-X1*65536,E1=B2+X1+65535,X1=Math.floor(E1/65536),B2=E1-X1*65536,E1=W2+X1+65535,X1=Math.floor(E1/65536),W2=E1-X1*65536,E1=tm+X1+65535,X1=Math.floor(E1/65536),tm=E1-X1*65536,E1=l2+X1+65535,X1=Math.floor(E1/65536),l2=E1-X1*65536,E1=F2+X1+65535,X1=Math.floor(E1/65536),F2=E1-X1*65536,E1=j2+X1+65535,X1=Math.floor(E1/65536),j2=E1-X1*65536,E1=I2+X1+65535,X1=Math.floor(E1/65536),I2=E1-X1*65536,M1+=X1-1+37*(X1-1),C1[0]=M1,C1[1]=f2,C1[2]=E2,C1[3]=b2,C1[4]=p2,C1[5]=A2,C1[6]=q2,C1[7]=L2,C1[8]=G2,C1[9]=B2,C1[10]=W2,C1[11]=tm,C1[12]=l2,C1[13]=F2,C1[14]=j2,C1[15]=I2}function e1(C1,F1){H0(C1,F1,F1)}function z0(C1,F1){var q1=r0(),E1;for(E1=0;E1<16;E1++)q1[E1]=F1[E1];for(E1=253;E1>=0;E1--)e1(q1,q1),E1!==2&&E1!==4&&H0(q1,q1,F1);for(E1=0;E1<16;E1++)C1[E1]=q1[E1]}function q0(C1,F1){var q1=r0(),E1;for(E1=0;E1<16;E1++)q1[E1]=F1[E1];for(E1=250;E1>=0;E1--)e1(q1,q1),E1!==1&&H0(q1,q1,F1);for(E1=0;E1<16;E1++)C1[E1]=q1[E1]}function t1(C1,F1,q1){var E1=new Uint8Array(32),X1=new Float64Array(80),M1,f2,E2=r0(),b2=r0(),p2=r0(),A2=r0(),q2=r0(),L2=r0();for(f2=0;f2<31;f2++)E1[f2]=F1[f2];for(E1[31]=F1[31]&127|64,E1[0]&=248,U0(X1,q1),f2=0;f2<16;f2++)b2[f2]=X1[f2],A2[f2]=E2[f2]=p2[f2]=0;for(E2[0]=A2[0]=1,f2=254;f2>=0;--f2)M1=E1[f2>>>3]>>>(f2&7)&1,M0(E2,b2,M1),M0(p2,A2,M1),Z0(q2,E2,p2),G0(E2,E2,p2),Z0(p2,b2,A2),G0(b2,b2,A2),e1(A2,q2),e1(L2,E2),H0(E2,p2,E2),H0(p2,b2,q2),Z0(q2,E2,p2),G0(E2,E2,p2),e1(b2,E2),G0(p2,A2,L2),H0(E2,p2,u0),Z0(E2,E2,A2),H0(p2,p2,E2),H0(E2,A2,L2),H0(A2,b2,X1),e1(b2,q2),M0(E2,b2,M1),M0(p2,A2,M1);for(f2=0;f2<16;f2++)X1[f2+16]=E2[f2],X1[f2+32]=p2[f2],X1[f2+48]=b2[f2],X1[f2+64]=A2[f2];var G2=X1.subarray(32),B2=X1.subarray(16);return z0(G2,G2),H0(B2,B2,G2),B0(C1,B2),0}function J0(C1,F1){return t1(C1,F1,a0)}function K0(C1,F1){return n0(F1,32),J0(C1,F1)}function r1(C1,F1,q1){var E1=new Uint8Array(32);return t1(E1,q1,F1),w0(C1,i0,E1,A0)}var Q0=$0,W0=I0;function i1(C1,F1,q1,E1,X1,M1){var f2=new Uint8Array(32);return r1(f2,X1,M1),Q0(C1,F1,q1,E1,f2)}function u1(C1,F1,q1,E1,X1,M1){var f2=new Uint8Array(32);return r1(f2,X1,M1),W0(C1,F1,q1,E1,f2)}var h1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y1(C1,F1,q1,E1){for(var X1=new Int32Array(16),M1=new Int32Array(16),f2,E2,b2,p2,A2,q2,L2,G2,B2,W2,tm,l2,F2,j2,I2,Y2,K2,k2,U2,z2,D2,R2,V2,Q2,X2,im,$m=C1[0],Cm=C1[1],Am=C1[2],Em=C1[3],$2=C1[4],Rm=C1[5],Fm=C1[6],Mm=C1[7],Tm=F1[0],bm=F1[1],km=F1[2],a2=F1[3],w2=F1[4],T2=F1[5],Z2=F1[6],um=F1[7],hm=0;E1>=128;){for(U2=0;U2<16;U2++)z2=8*U2+hm,X1[U2]=q1[z2+0]<<24|q1[z2+1]<<16|q1[z2+2]<<8|q1[z2+3],M1[U2]=q1[z2+4]<<24|q1[z2+5]<<16|q1[z2+6]<<8|q1[z2+7];for(U2=0;U2<80;U2++)if(f2=$m,E2=Cm,b2=Am,p2=Em,A2=$2,q2=Rm,L2=Fm,G2=Mm,B2=Tm,W2=bm,tm=km,l2=a2,F2=w2,j2=T2,I2=Z2,Y2=um,D2=Mm,R2=um,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=($2>>>14|w2<<18)^($2>>>18|w2<<14)^(w2>>>9|$2<<23),R2=(w2>>>14|$2<<18)^(w2>>>18|$2<<14)^($2>>>9|w2<<23),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=$2&Rm^~$2&Fm,R2=w2&T2^~w2&Z2,V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=h1[U2*2],R2=h1[U2*2+1],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=X1[U2%16],R2=M1[U2%16],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,K2=X2&65535|im<<16,k2=V2&65535|Q2<<16,D2=K2,R2=k2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=($m>>>28|Tm<<4)^(Tm>>>2|$m<<30)^(Tm>>>7|$m<<25),R2=(Tm>>>28|$m<<4)^($m>>>2|Tm<<30)^($m>>>7|Tm<<25),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,D2=$m&Cm^$m&Am^Cm&Am,R2=Tm&bm^Tm&km^bm&km,V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,G2=X2&65535|im<<16,Y2=V2&65535|Q2<<16,D2=p2,R2=l2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=K2,R2=k2,V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,p2=X2&65535|im<<16,l2=V2&65535|Q2<<16,Cm=f2,Am=E2,Em=b2,$2=p2,Rm=A2,Fm=q2,Mm=L2,$m=G2,bm=B2,km=W2,a2=tm,w2=l2,T2=F2,Z2=j2,um=I2,Tm=Y2,U2%16===15)for(z2=0;z2<16;z2++)D2=X1[z2],R2=M1[z2],V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=X1[(z2+9)%16],R2=M1[(z2+9)%16],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,K2=X1[(z2+1)%16],k2=M1[(z2+1)%16],D2=(K2>>>1|k2<<31)^(K2>>>8|k2<<24)^K2>>>7,R2=(k2>>>1|K2<<31)^(k2>>>8|K2<<24)^(k2>>>7|K2<<25),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,K2=X1[(z2+14)%16],k2=M1[(z2+14)%16],D2=(K2>>>19|k2<<13)^(k2>>>29|K2<<3)^K2>>>6,R2=(k2>>>19|K2<<13)^(K2>>>29|k2<<3)^(k2>>>6|K2<<26),V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,X1[z2]=X2&65535|im<<16,M1[z2]=V2&65535|Q2<<16;D2=$m,R2=Tm,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[0],R2=F1[0],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[0]=$m=X2&65535|im<<16,F1[0]=Tm=V2&65535|Q2<<16,D2=Cm,R2=bm,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[1],R2=F1[1],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[1]=Cm=X2&65535|im<<16,F1[1]=bm=V2&65535|Q2<<16,D2=Am,R2=km,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[2],R2=F1[2],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[2]=Am=X2&65535|im<<16,F1[2]=km=V2&65535|Q2<<16,D2=Em,R2=a2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[3],R2=F1[3],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[3]=Em=X2&65535|im<<16,F1[3]=a2=V2&65535|Q2<<16,D2=$2,R2=w2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[4],R2=F1[4],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[4]=$2=X2&65535|im<<16,F1[4]=w2=V2&65535|Q2<<16,D2=Rm,R2=T2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[5],R2=F1[5],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[5]=Rm=X2&65535|im<<16,F1[5]=T2=V2&65535|Q2<<16,D2=Fm,R2=Z2,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[6],R2=F1[6],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[6]=Fm=X2&65535|im<<16,F1[6]=Z2=V2&65535|Q2<<16,D2=Mm,R2=um,V2=R2&65535,Q2=R2>>>16,X2=D2&65535,im=D2>>>16,D2=C1[7],R2=F1[7],V2+=R2&65535,Q2+=R2>>>16,X2+=D2&65535,im+=D2>>>16,Q2+=V2>>>16,X2+=Q2>>>16,im+=X2>>>16,C1[7]=Mm=X2&65535|im<<16,F1[7]=um=V2&65535|Q2<<16,hm+=128,E1-=128}return E1}function g1(C1,F1,q1){var E1=new Int32Array(8),X1=new Int32Array(8),M1=new Uint8Array(256),f2,E2=q1;for(E1[0]=1779033703,E1[1]=3144134277,E1[2]=1013904242,E1[3]=2773480762,E1[4]=1359893119,E1[5]=2600822924,E1[6]=528734635,E1[7]=1541459225,X1[0]=4089235720,X1[1]=2227873595,X1[2]=4271175723,X1[3]=1595750129,X1[4]=2917565137,X1[5]=725511199,X1[6]=4215389547,X1[7]=327033209,y1(E1,X1,F1,q1),q1%=128,f2=0;f2=0;--X1)E1=q1[X1/8|0]>>(X1&7)&1,A1(C1,F1,E1),x1(F1,C1),x1(C1,C1),A1(C1,F1,E1)}function f1(C1,F1){var q1=[r0(),r0(),r0(),r0()];O0(q1[0],f0),O0(q1[1],d0),O0(q1[2],s0),H0(q1[3],f0,d0),d1(C1,q1,F1)}function l1(C1,F1,q1){var E1=new Uint8Array(64),X1=[r0(),r0(),r0(),r0()],M1;for(q1||n0(F1,32),g1(E1,F1,32),E1[0]&=248,E1[31]&=127,E1[31]|=64,f1(X1,E1),P1(C1,X1),M1=0;M1<32;M1++)F1[M1+32]=C1[M1];return 0}var o1=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function p1(C1,F1){var q1,E1,X1,M1;for(E1=63;E1>=32;--E1){for(q1=0,X1=E1-32,M1=E1-12;X1>4)*o1[X1],q1=F1[X1]>>8,F1[X1]&=255;for(X1=0;X1<32;X1++)F1[X1]-=q1*o1[X1];for(E1=0;E1<32;E1++)F1[E1+1]+=F1[E1]>>8,C1[E1]=F1[E1]&255}function m1(C1){var F1=new Float64Array(64),q1;for(q1=0;q1<64;q1++)F1[q1]=C1[q1];for(q1=0;q1<64;q1++)C1[q1]=0;p1(C1,F1)}function a1(C1,F1,q1,E1){var X1=new Uint8Array(64),M1=new Uint8Array(64),f2=new Uint8Array(64),E2,b2,p2=new Float64Array(64),A2=[r0(),r0(),r0(),r0()];g1(X1,E1,32),X1[0]&=248,X1[31]&=127,X1[31]|=64;var q2=q1+64;for(E2=0;E2>7&&G0(C1[0],o0,C1[0]),H0(C1[3],C1[0],C1[1]),0)}function n1(C1,F1,q1,E1){var X1,M1=new Uint8Array(32),f2=new Uint8Array(64),E2=[r0(),r0(),r0(),r0()],b2=[r0(),r0(),r0(),r0()];if(q1<64||Y0(b2,E1))return-1;for(X1=0;X1=0},t0.sign.keyPair=function(){var C1=new Uint8Array(t2),F1=new Uint8Array(d2);return l1(C1,F1),{publicKey:C1,secretKey:F1}},t0.sign.keyPair.fromSecretKey=function(C1){if(e2(C1),C1.length!==d2)throw new Error("bad secret key size");for(var F1=new Uint8Array(t2),q1=0;q1"u"?typeof Buffer$8.from<"u"?(t0.encodeBase64=function(n0){return Buffer$8.from(n0).toString("base64")},t0.decodeBase64=function(n0){return r0(n0),new Uint8Array(Array.prototype.slice.call(Buffer$8.from(n0,"base64"),0))}):(t0.encodeBase64=function(n0){return new Buffer$8(n0).toString("base64")},t0.decodeBase64=function(n0){return r0(n0),new Uint8Array(Array.prototype.slice.call(new Buffer$8(n0,"base64"),0))}):(t0.encodeBase64=function(n0){var i0,a0=[],o0=n0.length;for(i0=0;i00&&(x0=m0-b0-g0),y0.padding="0".repeat(x0);const E0=JSON.stringify(y0);return o0({publicKey:d0,data:E0,version:h0})}encryption$3.encryptSafely=s0;function u0({encryptedData:d0,privateKey:p0}){if((0,a0.isNullish)(d0))throw new Error("Missing encryptedData parameter");if((0,a0.isNullish)(p0))throw new Error("Missing privateKey parameter");switch(d0.version){case"x25519-xsalsa20-poly1305":{const h0=f0(p0),m0=n0.box.keyPair.fromSecretKey(h0).secretKey,g0=i0.decodeBase64(d0.nonce),y0=i0.decodeBase64(d0.ciphertext),b0=i0.decodeBase64(d0.ephemPublicKey),x0=n0.box.open(y0,g0,b0,m0);try{if(!x0)throw new Error;const E0=i0.encodeUTF8(x0);if(!E0)throw new Error;return E0}catch(E0){throw E0&&typeof E0.message=="string"&&E0.message.length?new Error(`Decryption failed: ${E0.message}`):new Error("Decryption failed.")}}default:throw new Error("Encryption type/version not supported.")}}encryption$3.decrypt=u0;function c0({encryptedData:d0,privateKey:p0}){if((0,a0.isNullish)(d0))throw new Error("Missing encryptedData parameter");if((0,a0.isNullish)(p0))throw new Error("Missing privateKey parameter");return JSON.parse(u0({encryptedData:d0,privateKey:p0})).data}encryption$3.decryptSafely=c0;function l0(d0){const p0=f0(d0),h0=n0.box.keyPair.fromSecretKey(p0).publicKey;return i0.encodeBase64(h0)}encryption$3.getEncryptionPublicKey=l0;function f0(d0){const p0=Buffer$8.from(d0,"hex").toString("base64");return i0.decodeBase64(p0)}return encryption$3}var hasRequiredDist$1;function requireDist$1(){return hasRequiredDist$1||(hasRequiredDist$1=1,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(i0,a0,o0,s0){s0===void 0&&(s0=o0);var u0=Object.getOwnPropertyDescriptor(a0,o0);(!u0||("get"in u0?!a0.__esModule:u0.writable||u0.configurable))&&(u0={enumerable:!0,get:function(){return a0[o0]}}),Object.defineProperty(i0,s0,u0)}:function(i0,a0,o0,s0){s0===void 0&&(s0=o0),i0[s0]=a0[o0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(i0,a0){for(var o0 in i0)o0!=="default"&&!Object.prototype.hasOwnProperty.call(a0,o0)&&t0(a0,i0,o0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.normalize=e0.concatSig=void 0,r0(requirePersonalSign(),e0),r0(requireSignTypedData(),e0),r0(requireEncryption$1(),e0);var n0=requireUtils$3();Object.defineProperty(e0,"concatSig",{enumerable:!0,get:function(){return n0.concatSig}}),Object.defineProperty(e0,"normalize",{enumerable:!0,get:function(){return n0.normalize}})}(dist$j)),dist$j}var hasRequiredSignature;function requireSignature(){return hasRequiredSignature||(hasRequiredSignature=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.verifyProfileSignature=e0.getTypedData=e0.getTypeInformation=e0.getDomainInformation=void 0;const t0=require$$0$m,r0=requireDist$1(),n0=require_cjs(),i0=u0=>({name:"PUSH CHAT ID",chainId:u0,verifyingContract:"0x0000000000000000000000000000000000000000"});e0.getDomainInformation=i0;const a0=()=>({Data:[{name:"data",type:"string"}]});e0.getTypeInformation=a0;const o0=(u0,c0,l0)=>{const f0={data:u0},d0=(0,e0.getTypeInformation)(),p0=(0,e0.getDomainInformation)(c0),h0="Data";let m0,g0={};return l0==="V1"?m0={EIP712Domain:[],Data:d0.Data}:(m0={EIP712Domain:[{name:"name",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"}],Data:d0.Data},g0=p0),{types:m0,primaryType:h0,domain:g0,message:f0}};e0.getTypedData=o0;const s0=(u0,c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const f0="eip712v2",d0="eip191",p0="eip191v2";let h0=null,m0;const g0=u0.split(":")[0];if(g0!==f0&&g0!==d0&&g0!==p0||u0.split(":").length>3)return!1;if(u0.split(":").length===2?m0=u0.split(":")[1]:(h0=parseInt(u0.split(":")[1]),m0=u0.split(":")[2]),g0===f0)try{const y0=(0,e0.getTypedData)(c0,h0,"V2");return(0,r0.recoverTypedSignature)({data:y0,signature:m0,version:r0.SignTypedDataVersion.V4}).toLowerCase()===l0.toLowerCase()}catch{const y0=(0,e0.getTypedData)(c0,h0,"V1");return(0,r0.recoverTypedSignature)({data:y0,signature:m0,version:r0.SignTypedDataVersion.V4}).toLowerCase()===l0.toLowerCase()}else try{return(yield n0.recoverAddress({hash:n0.hashMessage(c0),signature:m0})).toLowerCase()===l0.toLowerCase()}catch{return!1}});e0.verifyProfileSignature=s0}(signature$9)),signature$9}var getEncryptedSecret={},hasRequiredGetEncryptedSecret;function requireGetEncryptedSecret(){return hasRequiredGetEncryptedSecret||(hasRequiredGetEncryptedSecret=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getEncryptedSecret=void 0;const t0=require$$0$m,r0=axios,n0=requireConstants$6(),i0=requireHelpers$2(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{sessionKey:s0,env:u0=n0.default.ENV.PROD}=o0||{};try{if(s0==null)throw new Error("sessionKey is required");const c0=`${(0,i0.getAPIBaseUrls)(u0)}/v1/chat/encryptedsecret/sessionKey/${s0}`;return r0.default.get(c0).then(l0=>l0.data.encryptedSecret).catch(l0=>{var f0,d0;throw!((f0=l0==null?void 0:l0.response)===null||f0===void 0)&&f0.data?new Error((d0=l0==null?void 0:l0.response)===null||d0===void 0?void 0:d0.data):new Error(l0)})}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.getEncryptedSecret.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.getEncryptedSecret.name} -: ${c0}`)}});e0.getEncryptedSecret=a0}(getEncryptedSecret)),getEncryptedSecret}var getGroup={},validationError={},httpStatus={},hasRequiredHttpStatus;function requireHttpStatus(){return hasRequiredHttpStatus||(hasRequiredHttpStatus=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.HttpStatus=void 0,function(t0){t0[t0.BadRequest=400]="BadRequest",t0[t0.NotFound=404]="NotFound",t0[t0.Forbidden=403]="Forbidden",t0[t0.InternalError=500]="InternalError"}(e0.HttpStatus||(e0.HttpStatus={}))}(httpStatus)),httpStatus}var hasRequiredValidationError;function requireValidationError(){if(hasRequiredValidationError)return validationError;hasRequiredValidationError=1,Object.defineProperty(validationError,"__esModule",{value:!0}),validationError.handleError=validationError.isErrorWithResponseV2=validationError.isErrorWithResponse=validationError.ValidationError=void 0;const e0=requireHttpStatus();class t0 extends Error{constructor(o0,s0,u0,c0){super(u0),this.name="ValidationError",this.status=o0,this.errorCode=s0,this.details=c0}format(){return{status:this.status,errorCode:this.errorCode,message:this.message,details:this.details,timestamp:new Date().toISOString()}}}validationError.ValidationError=t0;function r0(a0){return typeof a0=="object"&&a0!==null&&"response"in a0&&typeof a0.response=="object"&&a0.response!==null&&"status"in a0.response&&"data"in a0.response&&typeof a0.response.data=="object"&&"status"in a0.response.data&&"errorCode"in a0.response.data&&"message"in a0.response.data&&"details"in a0.response.data&&"timestamp"in a0.response.data}validationError.isErrorWithResponse=r0;function n0(a0){return typeof a0=="object"&&a0!==null&&"response"in a0&&typeof a0.response=="object"&&a0.response!==null&&"status"in a0.response&&"data"in a0.response&&typeof a0.response.data=="object"&&"error"in a0.response.data&&"message"in a0.response.data&&"validation"in a0.response.data}validationError.isErrorWithResponseV2=n0;function i0(a0,o0){var s0,u0,c0;let l0=e0.HttpStatus.InternalError,f0="00000000000",d0="An unexpected error occurred. Please contact support or try again later.",p0="";if(r0(a0)){if(l0=((s0=a0.response)===null||s0===void 0?void 0:s0.status)||e0.HttpStatus.InternalError,!((u0=a0.response)===null||u0===void 0)&&u0.data){const g0=a0.response.data;f0=g0.errorCode||f0,d0=g0.message||d0,p0=g0.details||JSON.stringify(g0)}}else if(n0(a0)){l0=((c0=a0.response)===null||c0===void 0?void 0:c0.status)||e0.HttpStatus.InternalError;const g0=a0.response.data;d0=g0.message||d0,p0=g0.validation||JSON.stringify(g0)}else a0 instanceof Error&&(d0=a0.message,p0=a0.stack||"");const h0=new t0(l0,f0,d0,p0),m0=`[Error - API ${o0}]`;return console.error(`${m0} ${JSON.stringify(h0.format(),null,2)}`),h0}return validationError.handleError=i0,validationError}var hasRequiredGetGroup;function requireGetGroup(){return hasRequiredGetGroup||(hasRequiredGetGroup=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroup=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,env:c0=n0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length==0)throw new Error("chatId cannot be null or empty");const l0=`${(0,r0.getAPIBaseUrls)(c0)}/v1/chat/groups/${u0}`;return(yield(0,i0.axiosGet)(l0)).data}catch(l0){throw(0,a0.handleError)(l0,e0.getGroup.name)}});e0.getGroup=o0}(getGroup)),getGroup}var cache$4={},commonjs={},hasRequiredCommonjs;function requireCommonjs(){var d0,p0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,r9,e1,z0,q0,t1,I7,K0,r1,Q0,_3,C3,n9,O4,M4,A5,i9,z8,S3,a9;if(hasRequiredCommonjs)return commonjs;hasRequiredCommonjs=1,Object.defineProperty(commonjs,"__esModule",{value:!0}),commonjs.LRUCache=void 0;const e0=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,t0=new Set,r0=typeof process$1$1=="object"&&process$1$1?process$1$1:{},n0=(l1,o1,p1,m1)=>{typeof r0.emitWarning=="function"?r0.emitWarning(l1,o1,p1,m1):console.error(`[${p1}] ${o1}: ${l1}`)};let i0=globalThis.AbortController,a0=globalThis.AbortSignal;if(typeof i0>"u"){a0=class{constructor(){gm(this,"onabort");gm(this,"_onabort",[]);gm(this,"reason");gm(this,"aborted",!1)}addEventListener(p1,m1){this._onabort.push(m1)}},i0=class{constructor(){gm(this,"signal",new a0);o1()}abort(p1){var m1,a1;if(!this.signal.aborted){this.signal.reason=p1,this.signal.aborted=!0;for(const Y0 of this.signal._onabort)Y0(p1);(a1=(m1=this.signal).onabort)==null||a1.call(m1,p1)}}};let l1=((d0=r0.env)==null?void 0:d0.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const o1=()=>{l1&&(l1=!1,n0("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",o1))}}const o0=l1=>!t0.has(l1),s0=l1=>l1&&l1===Math.floor(l1)&&l1>0&&isFinite(l1),u0=l1=>s0(l1)?l1<=Math.pow(2,8)?Uint8Array:l1<=Math.pow(2,16)?Uint16Array:l1<=Math.pow(2,32)?Uint32Array:l1<=Number.MAX_SAFE_INTEGER?c0:null:null;class c0 extends Array{constructor(o1){super(o1),this.fill(0)}}const h0=class h0{constructor(o1,p1){gm(this,"heap");gm(this,"length");if(!o2(h0,p0))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new p1(o1),this.length=0}static create(o1){const p1=u0(o1);if(!p1)return[];nm(h0,p0,!0);const m1=new h0(o1,p1);return nm(h0,p0,!1),m1}push(o1){this.heap[this.length++]=o1}pop(){return this.heap[--this.length]}};p0=new WeakMap,mm(h0,p0,!1);let l0=h0;const f1=class f1{constructor(o1){mm(this,G0);mm(this,y0);mm(this,b0);mm(this,x0);mm(this,E0);mm(this,w0);mm(this,A0);gm(this,"ttl");gm(this,"ttlResolution");gm(this,"ttlAutopurge");gm(this,"updateAgeOnGet");gm(this,"updateAgeOnHas");gm(this,"allowStale");gm(this,"noDisposeOnSet");gm(this,"noUpdateTTL");gm(this,"maxEntrySize");gm(this,"sizeCalculation");gm(this,"noDeleteOnFetchRejection");gm(this,"noDeleteOnStaleGet");gm(this,"allowStaleOnFetchAbort");gm(this,"allowStaleOnFetchRejection");gm(this,"ignoreFetchAbort");mm(this,D0);mm(this,_0);mm(this,k0);mm(this,j0);mm(this,P0);mm(this,F0);mm(this,v0);mm(this,$0);mm(this,I0);mm(this,O0);mm(this,R0);mm(this,M0);mm(this,B0);mm(this,N0);mm(this,C0);mm(this,U0);mm(this,Z0);mm(this,e1,()=>{});mm(this,z0,()=>{});mm(this,q0,()=>{});mm(this,t1,()=>!1);mm(this,K0,o1=>{});mm(this,r1,(o1,p1,m1)=>{});mm(this,Q0,(o1,p1,m1,a1)=>{if(m1||a1)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});gm(this,m0,"LRUCache");const{max:p1=0,ttl:m1,ttlResolution:a1=1,ttlAutopurge:Y0,updateAgeOnGet:n1,updateAgeOnHas:b1,allowStale:D1,dispose:O1,disposeAfter:I1,noDisposeOnSet:W1,noUpdateTTL:k1,maxSize:Q1=0,maxEntrySize:h2=0,sizeCalculation:w1,fetchMethod:G1,memoMethod:s2,noDeleteOnFetchRejection:j1,noDeleteOnStaleGet:J1,allowStaleOnFetchRejection:t2,allowStaleOnFetchAbort:d2,ignoreFetchAbort:Y1}=o1;if(p1!==0&&!s0(p1))throw new TypeError("max option must be a nonnegative integer");const z1=p1?u0(p1):Array;if(!z1)throw new Error("invalid max value: "+p1);if(nm(this,y0,p1),nm(this,b0,Q1),this.maxEntrySize=h2||o2(this,b0),this.sizeCalculation=w1,this.sizeCalculation){if(!o2(this,b0)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(s2!==void 0&&typeof s2!="function")throw new TypeError("memoMethod must be a function if defined");if(nm(this,A0,s2),G1!==void 0&&typeof G1!="function")throw new TypeError("fetchMethod must be a function if specified");if(nm(this,w0,G1),nm(this,U0,!!G1),nm(this,k0,new Map),nm(this,j0,new Array(p1).fill(void 0)),nm(this,P0,new Array(p1).fill(void 0)),nm(this,F0,new z1(p1)),nm(this,v0,new z1(p1)),nm(this,$0,0),nm(this,I0,0),nm(this,O0,l0.create(p1)),nm(this,D0,0),nm(this,_0,0),typeof O1=="function"&&nm(this,x0,O1),typeof I1=="function"?(nm(this,E0,I1),nm(this,R0,[])):(nm(this,E0,void 0),nm(this,R0,void 0)),nm(this,C0,!!o2(this,x0)),nm(this,Z0,!!o2(this,E0)),this.noDisposeOnSet=!!W1,this.noUpdateTTL=!!k1,this.noDeleteOnFetchRejection=!!j1,this.allowStaleOnFetchRejection=!!t2,this.allowStaleOnFetchAbort=!!d2,this.ignoreFetchAbort=!!Y1,this.maxEntrySize!==0){if(o2(this,b0)!==0&&!s0(o2(this,b0)))throw new TypeError("maxSize must be a positive integer if specified");if(!s0(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");fm(this,G0,I7).call(this)}if(this.allowStale=!!D1,this.noDeleteOnStaleGet=!!J1,this.updateAgeOnGet=!!n1,this.updateAgeOnHas=!!b1,this.ttlResolution=s0(a1)||a1===0?a1:1,this.ttlAutopurge=!!Y0,this.ttl=m1||0,this.ttl){if(!s0(this.ttl))throw new TypeError("ttl must be a positive integer if specified");fm(this,G0,r9).call(this)}if(o2(this,y0)===0&&this.ttl===0&&o2(this,b0)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!o2(this,y0)&&!o2(this,b0)){const B1="LRU_CACHE_UNBOUNDED";o0(B1)&&(t0.add(B1),n0("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",B1,f1))}}static unsafeExposeInternals(o1){return{starts:o2(o1,B0),ttls:o2(o1,N0),sizes:o2(o1,M0),keyMap:o2(o1,k0),keyList:o2(o1,j0),valList:o2(o1,P0),next:o2(o1,F0),prev:o2(o1,v0),get head(){return o2(o1,$0)},get tail(){return o2(o1,I0)},free:o2(o1,O0),isBackgroundFetch:p1=>{var m1;return fm(m1=o1,G0,A5).call(m1,p1)},backgroundFetch:(p1,m1,a1,Y0)=>{var n1;return fm(n1=o1,G0,M4).call(n1,p1,m1,a1,Y0)},moveToTail:p1=>{var m1;return fm(m1=o1,G0,z8).call(m1,p1)},indexes:p1=>{var m1;return fm(m1=o1,G0,_3).call(m1,p1)},rindexes:p1=>{var m1;return fm(m1=o1,G0,C3).call(m1,p1)},isStale:p1=>{var m1;return o2(m1=o1,t1).call(m1,p1)}}}get max(){return o2(this,y0)}get maxSize(){return o2(this,b0)}get calculatedSize(){return o2(this,_0)}get size(){return o2(this,D0)}get fetchMethod(){return o2(this,w0)}get memoMethod(){return o2(this,A0)}get dispose(){return o2(this,x0)}get disposeAfter(){return o2(this,E0)}getRemainingTTL(o1){return o2(this,k0).has(o1)?1/0:0}*entries(){for(const o1 of fm(this,G0,_3).call(this))o2(this,P0)[o1]!==void 0&&o2(this,j0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield[o2(this,j0)[o1],o2(this,P0)[o1]])}*rentries(){for(const o1 of fm(this,G0,C3).call(this))o2(this,P0)[o1]!==void 0&&o2(this,j0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield[o2(this,j0)[o1],o2(this,P0)[o1]])}*keys(){for(const o1 of fm(this,G0,_3).call(this)){const p1=o2(this,j0)[o1];p1!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield p1)}}*rkeys(){for(const o1 of fm(this,G0,C3).call(this)){const p1=o2(this,j0)[o1];p1!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield p1)}}*values(){for(const o1 of fm(this,G0,_3).call(this))o2(this,P0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield o2(this,P0)[o1])}*rvalues(){for(const o1 of fm(this,G0,C3).call(this))o2(this,P0)[o1]!==void 0&&!fm(this,G0,A5).call(this,o2(this,P0)[o1])&&(yield o2(this,P0)[o1])}[(g0=Symbol.iterator,m0=Symbol.toStringTag,g0)](){return this.entries()}find(o1,p1={}){for(const m1 of fm(this,G0,_3).call(this)){const a1=o2(this,P0)[m1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;if(Y0!==void 0&&o1(Y0,o2(this,j0)[m1],this))return this.get(o2(this,j0)[m1],p1)}}forEach(o1,p1=this){for(const m1 of fm(this,G0,_3).call(this)){const a1=o2(this,P0)[m1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;Y0!==void 0&&o1.call(p1,Y0,o2(this,j0)[m1],this)}}rforEach(o1,p1=this){for(const m1 of fm(this,G0,C3).call(this)){const a1=o2(this,P0)[m1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;Y0!==void 0&&o1.call(p1,Y0,o2(this,j0)[m1],this)}}purgeStale(){let o1=!1;for(const p1 of fm(this,G0,C3).call(this,{allowStale:!0}))o2(this,t1).call(this,p1)&&(fm(this,G0,S3).call(this,o2(this,j0)[p1],"expire"),o1=!0);return o1}info(o1){const p1=o2(this,k0).get(o1);if(p1===void 0)return;const m1=o2(this,P0)[p1],a1=fm(this,G0,A5).call(this,m1)?m1.__staleWhileFetching:m1;if(a1===void 0)return;const Y0={value:a1};if(o2(this,N0)&&o2(this,B0)){const n1=o2(this,N0)[p1],b1=o2(this,B0)[p1];if(n1&&b1){const D1=n1-(e0.now()-b1);Y0.ttl=D1,Y0.start=Date.now()}}return o2(this,M0)&&(Y0.size=o2(this,M0)[p1]),Y0}dump(){const o1=[];for(const p1 of fm(this,G0,_3).call(this,{allowStale:!0})){const m1=o2(this,j0)[p1],a1=o2(this,P0)[p1],Y0=fm(this,G0,A5).call(this,a1)?a1.__staleWhileFetching:a1;if(Y0===void 0||m1===void 0)continue;const n1={value:Y0};if(o2(this,N0)&&o2(this,B0)){n1.ttl=o2(this,N0)[p1];const b1=e0.now()-o2(this,B0)[p1];n1.start=Math.floor(Date.now()-b1)}o2(this,M0)&&(n1.size=o2(this,M0)[p1]),o1.unshift([m1,n1])}return o1}load(o1){this.clear();for(const[p1,m1]of o1){if(m1.start){const a1=Date.now()-m1.start;m1.start=e0.now()-a1}this.set(p1,m1.value,m1)}}set(o1,p1,m1={}){var k1,Q1,h2,w1,G1;if(p1===void 0)return this.delete(o1),this;const{ttl:a1=this.ttl,start:Y0,noDisposeOnSet:n1=this.noDisposeOnSet,sizeCalculation:b1=this.sizeCalculation,status:D1}=m1;let{noUpdateTTL:O1=this.noUpdateTTL}=m1;const I1=o2(this,Q0).call(this,o1,p1,m1.size||0,b1);if(this.maxEntrySize&&I1>this.maxEntrySize)return D1&&(D1.set="miss",D1.maxEntrySizeExceeded=!0),fm(this,G0,S3).call(this,o1,"set"),this;let W1=o2(this,D0)===0?void 0:o2(this,k0).get(o1);if(W1===void 0)W1=o2(this,D0)===0?o2(this,I0):o2(this,O0).length!==0?o2(this,O0).pop():o2(this,D0)===o2(this,y0)?fm(this,G0,O4).call(this,!1):o2(this,D0),o2(this,j0)[W1]=o1,o2(this,P0)[W1]=p1,o2(this,k0).set(o1,W1),o2(this,F0)[o2(this,I0)]=W1,o2(this,v0)[W1]=o2(this,I0),nm(this,I0,W1),G3(this,D0)._++,o2(this,r1).call(this,W1,I1,D1),D1&&(D1.set="add"),O1=!1;else{fm(this,G0,z8).call(this,W1);const s2=o2(this,P0)[W1];if(p1!==s2){if(o2(this,U0)&&fm(this,G0,A5).call(this,s2)){s2.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:j1}=s2;j1!==void 0&&!n1&&(o2(this,C0)&&((k1=o2(this,x0))==null||k1.call(this,j1,o1,"set")),o2(this,Z0)&&((Q1=o2(this,R0))==null||Q1.push([j1,o1,"set"])))}else n1||(o2(this,C0)&&((h2=o2(this,x0))==null||h2.call(this,s2,o1,"set")),o2(this,Z0)&&((w1=o2(this,R0))==null||w1.push([s2,o1,"set"])));if(o2(this,K0).call(this,W1),o2(this,r1).call(this,W1,I1,D1),o2(this,P0)[W1]=p1,D1){D1.set="replace";const j1=s2&&fm(this,G0,A5).call(this,s2)?s2.__staleWhileFetching:s2;j1!==void 0&&(D1.oldValue=j1)}}else D1&&(D1.set="update")}if(a1!==0&&!o2(this,N0)&&fm(this,G0,r9).call(this),o2(this,N0)&&(O1||o2(this,q0).call(this,W1,a1,Y0),D1&&o2(this,z0).call(this,D1,W1)),!n1&&o2(this,Z0)&&o2(this,R0)){const s2=o2(this,R0);let j1;for(;j1=s2==null?void 0:s2.shift();)(G1=o2(this,E0))==null||G1.call(this,...j1)}return this}pop(){var o1;try{for(;o2(this,D0);){const p1=o2(this,P0)[o2(this,$0)];if(fm(this,G0,O4).call(this,!0),fm(this,G0,A5).call(this,p1)){if(p1.__staleWhileFetching)return p1.__staleWhileFetching}else if(p1!==void 0)return p1}}finally{if(o2(this,Z0)&&o2(this,R0)){const p1=o2(this,R0);let m1;for(;m1=p1==null?void 0:p1.shift();)(o1=o2(this,E0))==null||o1.call(this,...m1)}}}has(o1,p1={}){const{updateAgeOnHas:m1=this.updateAgeOnHas,status:a1}=p1,Y0=o2(this,k0).get(o1);if(Y0!==void 0){const n1=o2(this,P0)[Y0];if(fm(this,G0,A5).call(this,n1)&&n1.__staleWhileFetching===void 0)return!1;if(o2(this,t1).call(this,Y0))a1&&(a1.has="stale",o2(this,z0).call(this,a1,Y0));else return m1&&o2(this,e1).call(this,Y0),a1&&(a1.has="hit",o2(this,z0).call(this,a1,Y0)),!0}else a1&&(a1.has="miss");return!1}peek(o1,p1={}){const{allowStale:m1=this.allowStale}=p1,a1=o2(this,k0).get(o1);if(a1===void 0||!m1&&o2(this,t1).call(this,a1))return;const Y0=o2(this,P0)[a1];return fm(this,G0,A5).call(this,Y0)?Y0.__staleWhileFetching:Y0}async fetch(o1,p1={}){const{allowStale:m1=this.allowStale,updateAgeOnGet:a1=this.updateAgeOnGet,noDeleteOnStaleGet:Y0=this.noDeleteOnStaleGet,ttl:n1=this.ttl,noDisposeOnSet:b1=this.noDisposeOnSet,size:D1=0,sizeCalculation:O1=this.sizeCalculation,noUpdateTTL:I1=this.noUpdateTTL,noDeleteOnFetchRejection:W1=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:k1=this.allowStaleOnFetchRejection,ignoreFetchAbort:Q1=this.ignoreFetchAbort,allowStaleOnFetchAbort:h2=this.allowStaleOnFetchAbort,context:w1,forceRefresh:G1=!1,status:s2,signal:j1}=p1;if(!o2(this,U0))return s2&&(s2.fetch="get"),this.get(o1,{allowStale:m1,updateAgeOnGet:a1,noDeleteOnStaleGet:Y0,status:s2});const J1={allowStale:m1,updateAgeOnGet:a1,noDeleteOnStaleGet:Y0,ttl:n1,noDisposeOnSet:b1,size:D1,sizeCalculation:O1,noUpdateTTL:I1,noDeleteOnFetchRejection:W1,allowStaleOnFetchRejection:k1,allowStaleOnFetchAbort:h2,ignoreFetchAbort:Q1,status:s2,signal:j1};let t2=o2(this,k0).get(o1);if(t2===void 0){s2&&(s2.fetch="miss");const d2=fm(this,G0,M4).call(this,o1,t2,J1,w1);return d2.__returned=d2}else{const d2=o2(this,P0)[t2];if(fm(this,G0,A5).call(this,d2)){const U1=m1&&d2.__staleWhileFetching!==void 0;return s2&&(s2.fetch="inflight",U1&&(s2.returnedStale=!0)),U1?d2.__staleWhileFetching:d2.__returned=d2}const Y1=o2(this,t1).call(this,t2);if(!G1&&!Y1)return s2&&(s2.fetch="hit"),fm(this,G0,z8).call(this,t2),a1&&o2(this,e1).call(this,t2),s2&&o2(this,z0).call(this,s2,t2),d2;const z1=fm(this,G0,M4).call(this,o1,t2,J1,w1),B1=z1.__staleWhileFetching!==void 0&&m1;return s2&&(s2.fetch=Y1?"stale":"refresh",B1&&Y1&&(s2.returnedStale=!0)),B1?z1.__staleWhileFetching:z1.__returned=z1}}async forceFetch(o1,p1={}){const m1=await this.fetch(o1,p1);if(m1===void 0)throw new Error("fetch() returned undefined");return m1}memo(o1,p1={}){const m1=o2(this,A0);if(!m1)throw new Error("no memoMethod provided to constructor");const{context:a1,forceRefresh:Y0,...n1}=p1,b1=this.get(o1,n1);if(!Y0&&b1!==void 0)return b1;const D1=m1(o1,b1,{options:n1,context:a1});return this.set(o1,D1,n1),D1}get(o1,p1={}){const{allowStale:m1=this.allowStale,updateAgeOnGet:a1=this.updateAgeOnGet,noDeleteOnStaleGet:Y0=this.noDeleteOnStaleGet,status:n1}=p1,b1=o2(this,k0).get(o1);if(b1!==void 0){const D1=o2(this,P0)[b1],O1=fm(this,G0,A5).call(this,D1);return n1&&o2(this,z0).call(this,n1,b1),o2(this,t1).call(this,b1)?(n1&&(n1.get="stale"),O1?(n1&&m1&&D1.__staleWhileFetching!==void 0&&(n1.returnedStale=!0),m1?D1.__staleWhileFetching:void 0):(Y0||fm(this,G0,S3).call(this,o1,"expire"),n1&&m1&&(n1.returnedStale=!0),m1?D1:void 0)):(n1&&(n1.get="hit"),O1?D1.__staleWhileFetching:(fm(this,G0,z8).call(this,b1),a1&&o2(this,e1).call(this,b1),D1))}else n1&&(n1.get="miss")}delete(o1){return fm(this,G0,S3).call(this,o1,"delete")}clear(){return fm(this,G0,a9).call(this,"delete")}};y0=new WeakMap,b0=new WeakMap,x0=new WeakMap,E0=new WeakMap,w0=new WeakMap,A0=new WeakMap,D0=new WeakMap,_0=new WeakMap,k0=new WeakMap,j0=new WeakMap,P0=new WeakMap,F0=new WeakMap,v0=new WeakMap,$0=new WeakMap,I0=new WeakMap,O0=new WeakMap,R0=new WeakMap,M0=new WeakMap,B0=new WeakMap,N0=new WeakMap,C0=new WeakMap,U0=new WeakMap,Z0=new WeakMap,G0=new WeakSet,r9=function(){const o1=new c0(o2(this,y0)),p1=new c0(o2(this,y0));nm(this,N0,o1),nm(this,B0,p1),nm(this,q0,(Y0,n1,b1=e0.now())=>{if(p1[Y0]=n1!==0?b1:0,o1[Y0]=n1,n1!==0&&this.ttlAutopurge){const D1=setTimeout(()=>{o2(this,t1).call(this,Y0)&&fm(this,G0,S3).call(this,o2(this,j0)[Y0],"expire")},n1+1);D1.unref&&D1.unref()}}),nm(this,e1,Y0=>{p1[Y0]=o1[Y0]!==0?e0.now():0}),nm(this,z0,(Y0,n1)=>{if(o1[n1]){const b1=o1[n1],D1=p1[n1];if(!b1||!D1)return;Y0.ttl=b1,Y0.start=D1,Y0.now=m1||a1();const O1=Y0.now-D1;Y0.remainingTTL=b1-O1}});let m1=0;const a1=()=>{const Y0=e0.now();if(this.ttlResolution>0){m1=Y0;const n1=setTimeout(()=>m1=0,this.ttlResolution);n1.unref&&n1.unref()}return Y0};this.getRemainingTTL=Y0=>{const n1=o2(this,k0).get(Y0);if(n1===void 0)return 0;const b1=o1[n1],D1=p1[n1];if(!b1||!D1)return 1/0;const O1=(m1||a1())-D1;return b1-O1},nm(this,t1,Y0=>{const n1=p1[Y0],b1=o1[Y0];return!!b1&&!!n1&&(m1||a1())-n1>b1})},e1=new WeakMap,z0=new WeakMap,q0=new WeakMap,t1=new WeakMap,I7=function(){const o1=new c0(o2(this,y0));nm(this,_0,0),nm(this,M0,o1),nm(this,K0,p1=>{nm(this,_0,o2(this,_0)-o1[p1]),o1[p1]=0}),nm(this,Q0,(p1,m1,a1,Y0)=>{if(fm(this,G0,A5).call(this,m1))return 0;if(!s0(a1))if(Y0){if(typeof Y0!="function")throw new TypeError("sizeCalculation must be a function");if(a1=Y0(m1,p1),!s0(a1))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a1}),nm(this,r1,(p1,m1,a1)=>{if(o1[p1]=m1,o2(this,b0)){const Y0=o2(this,b0)-o1[p1];for(;o2(this,_0)>Y0;)fm(this,G0,O4).call(this,!0)}nm(this,_0,o2(this,_0)+o1[p1]),a1&&(a1.entrySize=m1,a1.totalCalculatedSize=o2(this,_0))})},K0=new WeakMap,r1=new WeakMap,Q0=new WeakMap,_3=function*({allowStale:o1=this.allowStale}={}){if(o2(this,D0))for(let p1=o2(this,I0);!(!fm(this,G0,n9).call(this,p1)||((o1||!o2(this,t1).call(this,p1))&&(yield p1),p1===o2(this,$0)));)p1=o2(this,v0)[p1]},C3=function*({allowStale:o1=this.allowStale}={}){if(o2(this,D0))for(let p1=o2(this,$0);!(!fm(this,G0,n9).call(this,p1)||((o1||!o2(this,t1).call(this,p1))&&(yield p1),p1===o2(this,I0)));)p1=o2(this,F0)[p1]},n9=function(o1){return o1!==void 0&&o2(this,k0).get(o2(this,j0)[o1])===o1},O4=function(o1){var Y0,n1;const p1=o2(this,$0),m1=o2(this,j0)[p1],a1=o2(this,P0)[p1];return o2(this,U0)&&fm(this,G0,A5).call(this,a1)?a1.__abortController.abort(new Error("evicted")):(o2(this,C0)||o2(this,Z0))&&(o2(this,C0)&&((Y0=o2(this,x0))==null||Y0.call(this,a1,m1,"evict")),o2(this,Z0)&&((n1=o2(this,R0))==null||n1.push([a1,m1,"evict"]))),o2(this,K0).call(this,p1),o1&&(o2(this,j0)[p1]=void 0,o2(this,P0)[p1]=void 0,o2(this,O0).push(p1)),o2(this,D0)===1?(nm(this,$0,nm(this,I0,0)),o2(this,O0).length=0):nm(this,$0,o2(this,F0)[p1]),o2(this,k0).delete(m1),G3(this,D0)._--,p1},M4=function(o1,p1,m1,a1){const Y0=p1===void 0?void 0:o2(this,P0)[p1];if(fm(this,G0,A5).call(this,Y0))return Y0;const n1=new i0,{signal:b1}=m1;b1==null||b1.addEventListener("abort",()=>n1.abort(b1.reason),{signal:n1.signal});const D1={signal:n1.signal,options:m1,context:a1},O1=(w1,G1=!1)=>{const{aborted:s2}=n1.signal,j1=m1.ignoreFetchAbort&&w1!==void 0;if(m1.status&&(s2&&!G1?(m1.status.fetchAborted=!0,m1.status.fetchError=n1.signal.reason,j1&&(m1.status.fetchAbortIgnored=!0)):m1.status.fetchResolved=!0),s2&&!j1&&!G1)return W1(n1.signal.reason);const J1=Q1;return o2(this,P0)[p1]===Q1&&(w1===void 0?J1.__staleWhileFetching?o2(this,P0)[p1]=J1.__staleWhileFetching:fm(this,G0,S3).call(this,o1,"fetch"):(m1.status&&(m1.status.fetchUpdated=!0),this.set(o1,w1,D1.options))),w1},I1=w1=>(m1.status&&(m1.status.fetchRejected=!0,m1.status.fetchError=w1),W1(w1)),W1=w1=>{const{aborted:G1}=n1.signal,s2=G1&&m1.allowStaleOnFetchAbort,j1=s2||m1.allowStaleOnFetchRejection,J1=j1||m1.noDeleteOnFetchRejection,t2=Q1;if(o2(this,P0)[p1]===Q1&&(!J1||t2.__staleWhileFetching===void 0?fm(this,G0,S3).call(this,o1,"fetch"):s2||(o2(this,P0)[p1]=t2.__staleWhileFetching)),j1)return m1.status&&t2.__staleWhileFetching!==void 0&&(m1.status.returnedStale=!0),t2.__staleWhileFetching;if(t2.__returned===t2)throw w1},k1=(w1,G1)=>{var j1;const s2=(j1=o2(this,w0))==null?void 0:j1.call(this,o1,Y0,D1);s2&&s2 instanceof Promise&&s2.then(J1=>w1(J1===void 0?void 0:J1),G1),n1.signal.addEventListener("abort",()=>{(!m1.ignoreFetchAbort||m1.allowStaleOnFetchAbort)&&(w1(void 0),m1.allowStaleOnFetchAbort&&(w1=J1=>O1(J1,!0)))})};m1.status&&(m1.status.fetchDispatched=!0);const Q1=new Promise(k1).then(O1,I1),h2=Object.assign(Q1,{__abortController:n1,__staleWhileFetching:Y0,__returned:void 0});return p1===void 0?(this.set(o1,h2,{...D1.options,status:void 0}),p1=o2(this,k0).get(o1)):o2(this,P0)[p1]=h2,h2},A5=function(o1){if(!o2(this,U0))return!1;const p1=o1;return!!p1&&p1 instanceof Promise&&p1.hasOwnProperty("__staleWhileFetching")&&p1.__abortController instanceof i0},i9=function(o1,p1){o2(this,v0)[p1]=o1,o2(this,F0)[o1]=p1},z8=function(o1){o1!==o2(this,I0)&&(o1===o2(this,$0)?nm(this,$0,o2(this,F0)[o1]):fm(this,G0,i9).call(this,o2(this,v0)[o1],o2(this,F0)[o1]),fm(this,G0,i9).call(this,o2(this,I0),o1),nm(this,I0,o1))},S3=function(o1,p1){var a1,Y0,n1,b1;let m1=!1;if(o2(this,D0)!==0){const D1=o2(this,k0).get(o1);if(D1!==void 0)if(m1=!0,o2(this,D0)===1)fm(this,G0,a9).call(this,p1);else{o2(this,K0).call(this,D1);const O1=o2(this,P0)[D1];if(fm(this,G0,A5).call(this,O1)?O1.__abortController.abort(new Error("deleted")):(o2(this,C0)||o2(this,Z0))&&(o2(this,C0)&&((a1=o2(this,x0))==null||a1.call(this,O1,o1,p1)),o2(this,Z0)&&((Y0=o2(this,R0))==null||Y0.push([O1,o1,p1]))),o2(this,k0).delete(o1),o2(this,j0)[D1]=void 0,o2(this,P0)[D1]=void 0,D1===o2(this,I0))nm(this,I0,o2(this,v0)[D1]);else if(D1===o2(this,$0))nm(this,$0,o2(this,F0)[D1]);else{const I1=o2(this,v0)[D1];o2(this,F0)[I1]=o2(this,F0)[D1];const W1=o2(this,F0)[D1];o2(this,v0)[W1]=o2(this,v0)[D1]}G3(this,D0)._--,o2(this,O0).push(D1)}}if(o2(this,Z0)&&((n1=o2(this,R0))!=null&&n1.length)){const D1=o2(this,R0);let O1;for(;O1=D1==null?void 0:D1.shift();)(b1=o2(this,E0))==null||b1.call(this,...O1)}return m1},a9=function(o1){var p1,m1,a1;for(const Y0 of fm(this,G0,C3).call(this,{allowStale:!0})){const n1=o2(this,P0)[Y0];if(fm(this,G0,A5).call(this,n1))n1.__abortController.abort(new Error("deleted"));else{const b1=o2(this,j0)[Y0];o2(this,C0)&&((p1=o2(this,x0))==null||p1.call(this,n1,b1,o1)),o2(this,Z0)&&((m1=o2(this,R0))==null||m1.push([n1,b1,o1]))}}if(o2(this,k0).clear(),o2(this,P0).fill(void 0),o2(this,j0).fill(void 0),o2(this,N0)&&o2(this,B0)&&(o2(this,N0).fill(0),o2(this,B0).fill(0)),o2(this,M0)&&o2(this,M0).fill(0),nm(this,$0,0),nm(this,I0,0),o2(this,O0).length=0,nm(this,_0,0),nm(this,D0,0),o2(this,Z0)&&o2(this,R0)){const Y0=o2(this,R0);let n1;for(;n1=Y0==null?void 0:Y0.shift();)(a1=o2(this,E0))==null||a1.call(this,...n1)}};let f0=f1;return commonjs.LRUCache=f0,commonjs}var hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache$4;hasRequiredCache=1,Object.defineProperty(cache$4,"__esModule",{value:!0}),cache$4.cache=void 0;const e0=requireCommonjs();return cache$4.cache=new e0.LRUCache({max:200,maxSize:512e3,sizeCalculation:(t0,r0)=>typeof t0=="string"?t0.length:new TextEncoder().encode(JSON.stringify(t0)).length,ttl:3e5,allowStale:!1}),cache$4}var ipfs={},hasRequiredIpfs;function requireIpfs(){if(hasRequiredIpfs)return ipfs;hasRequiredIpfs=1,Object.defineProperty(ipfs,"__esModule",{value:!0}),ipfs.getCID=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireValidationError(),n0=requireHelpers$2(),i0=requireAxiosUtil();function a0(o0,s0){return e0.__awaiter(this,void 0,void 0,function*(){const{env:u0=t0.default.ENV.PROD}=s0||{},c0=`${(0,n0.getAPIBaseUrls)(u0)}/v1/ipfs/${o0}`;try{return(yield(0,i0.axiosGet)(c0)).data}catch(l0){throw(0,r0.handleError)(l0,a0.name)}})}return ipfs.getCID=a0,ipfs}var hasRequiredCrypto$2;function requireCrypto$2(){return hasRequiredCrypto$2||(hasRequiredCrypto$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decryptAndVerifyMessage=e0.getDecryptedPrivateKey=e0.getEip712Signature=e0.getEip191Signature=e0.getEncryptedRequestCore=e0.getEncryptedRequest=e0.decryptFeeds=e0.signMessageWithPGPCore=e0.signMessageWithPGP=e0.encryptAndSignCore=e0.encryptAndSign=void 0;const t0=require$$0$m,r0=requirePgp(),n0=requireAes$1(),i0=requireCryptoJs(),a0=requireUser$1(),o0=requireHelpers$2(),s0=requireUser$1(),u0=requireService$1(),c0=requireConstants$6(),l0=requireSignature(),f0=requireAes$1(),d0=requireGetEncryptedSecret(),p0=requireGetGroup(),h0=requireCache(),m0=requireIpfs(),g0="eip712v2",y0=({plainText:F0,keys:v0,privateKeyArmored:$0,secretKey:I0})=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.encryptAndSignCore)({plainText:F0,keys:v0,privateKeyArmored:$0,secretKey:I0,pgpHelper:r0.PGPHelper})});e0.encryptAndSign=y0;const b0=({plainText:F0,keys:v0,privateKeyArmored:$0,secretKey:I0,pgpHelper:O0})=>t0.__awaiter(void 0,void 0,void 0,function*(){const R0=n0.aesEncrypt({plainText:F0,secretKey:I0}),M0=yield O0.pgpEncrypt({plainText:I0,keys:v0}),B0=yield O0.sign({message:R0,signingKey:$0});return{cipherText:R0,encryptedSecret:M0,signature:B0,sigType:"pgp",encType:"pgp"}});e0.encryptAndSignCore=b0;const x0=({message:F0,privateKeyArmored:v0})=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.signMessageWithPGPCore)({message:F0,privateKeyArmored:v0,pgpHelper:r0.PGPHelper})});e0.signMessageWithPGP=x0;const E0=({message:F0,privateKeyArmored:v0,pgpHelper:$0})=>t0.__awaiter(void 0,void 0,void 0,function*(){return{signature:yield $0.sign({message:F0,signingKey:v0}),sigType:"pgp"}});e0.signMessageWithPGPCore=E0;const w0=({feeds:F0,connectedUser:v0,pgpPrivateKey:$0,env:I0=c0.default.ENV.PROD,pgpHelper:O0})=>t0.__awaiter(void 0,void 0,void 0,function*(){const R0=M0=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!$0)throw new Error("Decrypted private key is necessary");if(M0.msg.encType!=="PlainText"){const B0=M0.msg.fromCAIP10,N0=B0===v0.wallets.split(",")[0];let C0;if(N0)C0=v0.publicKey;else{const U0=`pgpPubKey-${B0}`;if(h0.cache.has(U0))C0=h0.cache.get(U0);else{const Z0=yield(0,s0.get)({account:B0,env:I0});h0.cache.set(U0,Z0.publicKey),C0=Z0.publicKey}}M0.msg=yield(0,e0.decryptAndVerifyMessage)(M0.msg,C0,$0,I0,O0)}});for(const M0 of F0)yield R0(M0);return F0});e0.decryptFeeds=w0;const A0=(F0,v0,$0,I0,O0,R0,M0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.getEncryptedRequestCore)(F0,v0,$0,I0,O0,R0,M0,r0.PGPHelper)});e0.getEncryptedRequest=A0;const D0=(F0,v0,$0,I0,O0,R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(I0)if(R0)if(R0.isPublic){const{signature:N0}=yield(0,e0.signMessageWithPGPCore)({message:$0,privateKeyArmored:v0.privateKey,pgpHelper:B0});return{message:$0,encryptionType:"PlainText",aesEncryptedSecret:"",signature:N0}}else if(R0.sessionKey&&R0.encryptedSecret){const N0=n0.aesEncrypt({plainText:$0,secretKey:M0}),C0=yield B0.sign({message:N0,signingKey:v0.privateKey});return{message:N0,encryptionType:"pgpv1:group",aesEncryptedSecret:null,signature:C0}}else{const N0=(yield(0,p0.getGroup)({chatId:R0.chatId,env:O0})).members.map(G0=>G0.publicKey),{cipherText:C0,encryptedSecret:U0,signature:Z0}=yield(0,e0.encryptAndSignCore)({plainText:$0,keys:N0,privateKeyArmored:v0.privateKey,secretKey:M0,pgpHelper:B0});return{message:C0,encryptionType:"pgp",aesEncryptedSecret:U0,signature:Z0}}else throw new Error("Unable to find Group Data");else{const N0=yield(0,a0.get)({account:F0,env:O0});if(N0!=null&&N0.publicKey)if(N0.publicKey.includes("-----BEGIN PGP PUBLIC KEY BLOCK-----")){const{cipherText:C0,encryptedSecret:U0,signature:Z0}=yield(0,e0.encryptAndSignCore)({plainText:$0,keys:[N0.publicKey,v0.publicKey],privateKeyArmored:v0.privateKey,secretKey:M0,pgpHelper:B0});return{message:C0,encryptionType:"pgp",aesEncryptedSecret:U0,signature:Z0}}else{const{signature:C0}=yield(0,e0.signMessageWithPGPCore)({message:$0,privateKeyArmored:v0.privateKey,pgpHelper:B0});return{message:$0,encryptionType:"PlainText",aesEncryptedSecret:"",signature:C0}}else{if(!(0,o0.isValidPushCAIP)(F0))throw new Error("Invalid receiver address!");yield(0,u0.createUserService)({user:F0,publicKey:"",encryptedPrivateKey:"",env:O0});const{signature:C0}=yield(0,e0.signMessageWithPGPCore)({message:$0,privateKeyArmored:v0.privateKey,pgpHelper:B0});return{message:$0,encryptionType:"PlainText",aesEncryptedSecret:"",signature:C0}}}});e0.getEncryptedRequestCore=D0;const _0=(F0,v0,$0="v1")=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!(F0!=null&&F0.signer))return console.warn("This method is deprecated. Provide signer in the function"),{signature:"xyz",sigType:"a"};const I0=F0==null?void 0:F0.signer,O0=yield new o0.Signer(I0).signMessage(v0);return{verificationProof:`${$0==="v1"?"eip191":"eip191v2"}:${O0}`}});e0.getEip191Signature=_0;const k0=(F0,v0,$0)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!(F0!=null&&F0.signer))return console.warn("This method is deprecated. Provide signer in the function"),{signature:"xyz",sigType:"a"};const I0=(0,l0.getTypeInformation)(),O0=F0==null?void 0:F0.signer,R0=new o0.Signer(O0);let M0;try{M0=yield R0.getChainId()}catch{M0=1}const B0=(0,l0.getDomainInformation)(M0),N0=yield R0.signTypedData($0?{}:B0,I0,{data:v0},"Data");return{verificationProof:$0?`${g0}:${N0}`:`${g0}:${M0}:${N0}`}});e0.getEip712Signature=k0;function j0(F0,v0,$0,I0){return t0.__awaiter(this,void 0,void 0,function*(){let O0;return F0.signer?O0=yield(0,o0.decryptPGPKey)({signer:F0.signer,encryptedPGPPrivateKey:v0.encryptedPrivateKey,env:I0}):O0=yield(0,o0.decryptWithWalletRPCMethod)(v0.encryptedPrivateKey,$0),O0})}e0.getDecryptedPrivateKey=j0;const P0=(F0,v0,$0,I0,O0=r0.PGPHelper)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(F0.verificationProof&&F0.verificationProof.split(":")[0]==="pgpv2"){const M0={fromDID:F0.fromDID,toDID:F0.fromDID,fromCAIP10:F0.fromCAIP10,toCAIP10:F0.toCAIP10,messageObj:F0.messageObj,messageType:F0.messageType,encType:F0.encType,encryptedSecret:F0.encryptedSecret},B0=i0.SHA256(JSON.stringify(M0)).toString(),N0=F0.verificationProof.split(":")[1];yield O0.verifySignature({messageContent:B0,signatureArmored:N0,publicKeyArmored:v0})}else if(F0.verificationProof&&F0.verificationProof.split(":")[0]==="pgpv3"){const M0={fromDID:F0.fromDID,toDID:F0.fromDID,fromCAIP10:F0.fromCAIP10,toCAIP10:F0.toCAIP10,messageObj:F0.messageObj,messageType:F0.messageType,encType:F0.encType,sessionKey:F0.sessionKey,encryptedSecret:F0.encryptedSecret},B0=i0.SHA256(JSON.stringify(M0)).toString(),N0=F0.verificationProof.split(":")[1];yield O0.verifySignature({messageContent:B0,signatureArmored:N0,publicKeyArmored:v0})}else if(F0.link==null){const M0={fromDID:F0.fromDID,toDID:F0.toDID,messageContent:F0.messageContent,messageType:F0.messageType},B0=i0.SHA256(JSON.stringify(M0)).toString();try{yield O0.verifySignature({messageContent:B0,signatureArmored:F0.signature,publicKeyArmored:v0})}catch{yield O0.verifySignature({messageContent:F0.messageContent,signatureArmored:F0.signature,publicKeyArmored:v0})}}else yield O0.verifySignature({messageContent:F0.messageContent,signatureArmored:F0.signature,publicKeyArmored:v0});const R0=Object.assign({},F0);try{let M0;if(F0.encType==="pgpv1:group"){const B0=`sessionKey-${F0.sessionKey}`;if(h0.cache.has(B0))M0=h0.cache.get(B0);else{const N0=yield(0,d0.getEncryptedSecret)({sessionKey:F0.sessionKey,env:I0});M0=yield O0.pgpDecrypt({cipherText:N0,toPrivateKeyArmored:$0}),h0.cache.set(B0,M0)}}else M0=yield O0.pgpDecrypt({cipherText:F0.encryptedSecret,toPrivateKeyArmored:$0});if(R0.messageContent=(0,f0.aesDecrypt)({cipherText:F0.messageContent,secretKey:M0}),F0.messageObj){const B0=(0,f0.aesDecrypt)({cipherText:F0.messageObj,secretKey:M0});try{R0.messageObj=JSON.parse(B0)}catch{R0.messageObj=B0}try{if(R0.messageObj.reference){const N0=R0.messageObj.reference;if(N0&&N0.split(":").length===1){const C0=yield(0,m0.getCID)(N0,{env:I0});R0.messageObj.reference=C0.cid}}}catch{}}}catch{R0.messageContent=R0.messageObj="Unable to Decrypt Message"}return R0});e0.decryptAndVerifyMessage=P0}(crypto$7)),crypto$7}var inbox={},hasRequiredInbox;function requireInbox(){if(hasRequiredInbox)return inbox;hasRequiredInbox=1,Object.defineProperty(inbox,"__esModule",{value:!0}),inbox.addDeprecatedInfoToMessages=inbox.addDeprecatedInfo=inbox.decryptConversation=inbox.getTrendingSpaceInboxLists=inbox.getSpaceInboxLists=inbox.getInboxLists=void 0;const e0=require$$0$m,t0=requirePgp(),r0=requireConstants$6(),n0=requireHelpers$2(),i0=requireUser$1(),a0=requireIpfs(),o0=requireCrypto$2(),s0=requireCache(),u0=(d0,p0=t0.PGPHelper)=>e0.__awaiter(void 0,void 0,void 0,function*(){const{lists:h0,user:m0,toDecrypt:g0,pgpPrivateKey:y0,env:b0=r0.default.ENV.PROD}=d0||{};if(g0){const x0=yield(0,i0.get)({account:(0,n0.pCAIP10ToWallet)(m0),env:b0});return(0,o0.decryptFeeds)({feeds:h0,connectedUser:x0,pgpPrivateKey:y0,pgpHelper:p0,env:b0})}return h0});inbox.getInboxLists=u0;const c0=d0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{lists:p0,user:h0,toDecrypt:m0,pgpPrivateKey:g0,env:y0=r0.default.ENV.PROD}=d0||{},b0=yield(0,i0.get)({account:(0,n0.pCAIP10ToWallet)(h0),env:y0}),x0=[];for(const E0 of p0){let w0;E0.threadhash!==null?w0=yield(0,a0.getCID)(E0.threadhash,{env:y0}):w0={encType:"PlainText",encryptedSecret:"",fromCAIP10:"",fromDID:"",link:"",messageContent:"",messageType:"",sigType:"",signature:"",toCAIP10:"",toDID:""},x0.push(Object.assign(Object.assign({},E0),{msg:w0,spaceInformation:E0.spaceInformation}))}return m0?(0,o0.decryptFeeds)({feeds:x0,connectedUser:b0,pgpPrivateKey:g0,pgpHelper:t0.PGPHelper,env:y0}):x0});inbox.getSpaceInboxLists=c0;const l0=d0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{lists:p0,env:h0=r0.default.ENV.PROD}=d0||{},m0=[];for(const g0 of p0){let y0;g0.threadhash!==null?y0=yield(0,a0.getCID)(g0.threadhash,{env:h0}):y0={encType:"PlainText",encryptedSecret:"",fromCAIP10:"",fromDID:"",link:"",messageContent:"",messageType:"",sigType:"",signature:"",toCAIP10:"",toDID:""},m0.push(Object.assign(Object.assign({},g0),{msg:y0,spaceInformation:g0.spaceInformation}))}return m0});inbox.getTrendingSpaceInboxLists=l0;const f0=d0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{messages:p0,connectedUser:h0,pgpPrivateKey:m0,pgpHelper:g0=t0.PGPHelper,env:y0=r0.default.ENV.PROD}=d0||{};let b0;for(let x0=0;x0{const d0={};return p0=>(p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.did)){const m0=h0.did.split(":").slice(0,5).join(":"),g0=h0.did.split(":")[5];(!d0[m0]||g0>d0[m0].split(":")[5])&&(d0[m0]=h0.did)}}),p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.did)){const m0=h0.did.split(":").slice(0,5).join(":");d0[m0]!==h0.did&&(h0.deprecated=!0,h0.deprecatedCode="NFT Owner Changed")}}),p0)})(),inbox.addDeprecatedInfoToMessages=(()=>{const d0={};return p0=>(p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.fromDID)){const m0=h0.fromDID.split(":").slice(0,5).join(":"),g0=h0.fromDID.split(":")[5];(!d0[m0]||g0>d0[m0].split(":")[5])&&(d0[m0]=h0.fromDID)}}),p0.forEach(h0=>{if((0,n0.isValidNFTCAIP)(h0.fromDID)){const m0=h0.fromDID.split(":").slice(0,5).join(":");d0[m0]!==h0.fromDID&&(h0.deprecated=!0,h0.deprecatedCode="NFT Owner Changed")}}),p0)})(),inbox}var payloadHelper={},getAllGroupMembers={},getGroupMembers={},hasRequiredGetGroupMembers;function requireGetGroupMembers(){return hasRequiredGetGroupMembers||(hasRequiredGetGroupMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMembers=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,page:c0=1,limit:l0=20,env:f0=i0.default.ENV.PROD,pending:d0,role:p0}=s0;try{if(!u0)throw new Error("Chat ID is required.");let h0=`${(0,n0.getAPIBaseUrls)(f0)}/v1/chat/groups/${u0}/members?pageNumber=${c0}&pageSize=${l0}`;return d0!==void 0&&(h0+=`&pending=${d0}`),p0&&(h0+=`&role=${encodeURIComponent(p0)}`),(yield r0.default.get(h0)).data.members}catch(h0){throw(0,a0.handleError)(h0,e0.getGroupMembers.name)}});e0.getGroupMembers=o0}(getGroupMembers)),getGroupMembers}var getGroupMemberCount={},hasRequiredGetGroupMemberCount;function requireGetGroupMemberCount(){return hasRequiredGetGroupMemberCount||(hasRequiredGetGroupMemberCount=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMemberCount=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,env:c0=i0.default.ENV.PROD}=s0;try{if(!u0)throw new Error("Chat ID is required.");const l0=`${(0,n0.getAPIBaseUrls)(c0)}/v1/chat/groups/${u0}/members/count`,f0=yield r0.default.get(l0),{totalMembersCount:d0}=f0.data;return d0}catch(l0){throw(0,a0.handleError)(l0,e0.getGroupMemberCount.name)}});e0.getGroupMemberCount=o0}(getGroupMemberCount)),getGroupMemberCount}var hasRequiredGetAllGroupMembers;function requireGetAllGroupMembers(){if(hasRequiredGetAllGroupMembers)return getAllGroupMembers;hasRequiredGetAllGroupMembers=1,Object.defineProperty(getAllGroupMembers,"__esModule",{value:!0}),getAllGroupMembers.getAllGroupMembers=void 0;const e0=require$$0$m,t0=requireGetGroupMembers(),r0=requireGetGroupMemberCount(),n0=i0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:a0,env:o0}=i0,s0=(yield(0,r0.getGroupMemberCount)({chatId:a0,env:o0})).overallCount,u0=5e3,c0=Math.ceil(s0/u0),l0=Array.from({length:c0},(p0,h0)=>h0+1),f0=[],d0=l0.map(p0=>(0,t0.getGroupMembers)({chatId:a0,env:o0,page:p0,limit:u0}));return(yield Promise.all(d0)).forEach(p0=>{p0.length>0&&f0.push(...p0)}),f0});return getAllGroupMembers.getAllGroupMembers=n0,getAllGroupMembers}var pushAPITypes={},hasRequiredPushAPITypes;function requirePushAPITypes(){return hasRequiredPushAPITypes||(hasRequiredPushAPITypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.SpaceListType=e0.ChatListType=void 0,function(t0){t0.CHATS="CHATS",t0.REQUESTS="REQUESTS"}(e0.ChatListType||(e0.ChatListType={})),function(t0){t0.SPACES="SPACES",t0.REQUESTS="REQUESTS"}(e0.SpaceListType||(e0.SpaceListType={}))}(pushAPITypes)),pushAPITypes}var hasRequiredPayloadHelper;function requirePayloadHelper(){return hasRequiredPayloadHelper||(hasRequiredPayloadHelper=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getSpacesMembersList=e0.getMembersList=e0.convertToWalletAddressList=e0.getSpaceAdminsList=e0.getAdminsList=e0.updateGroupPayload=e0.groupAccessToSpaceAccess=e0.convertRulesToSpaceRules=e0.convertSpaceRulesToRules=e0.mapSpaceListTypeToChatListType=e0.spaceDtoToSpaceInfoDto=e0.groupInfoDtoToSpaceInfoDto=e0.groupDtoToSpaceDtoV2=e0.groupDtoToSpaceDto=e0.createGroupPayload=e0.rejectRequestPayload=e0.sendMessagePayloadCore=e0.sendMessagePayload=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireCrypto$2(),i0=requireConstants$6(),a0=requirePgp(),o0=requireAes$1(),s0=requireCryptoJs(),u0=requireGetAllGroupMembers(),c0=requirePushAPITypes(),l0=(F0,v0,$0,I0,O0,R0,M0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.sendMessagePayloadCore)(F0,v0,$0,I0,O0,R0,M0,a0.PGPHelper)});e0.sendMessagePayload=l0;const f0=(F0,v0,$0,I0,O0,R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const N0=R0!==null;let C0;N0&&(R0!=null&&R0.encryptedSecret)&&R0.sessionKey?C0=yield(0,a0.pgpDecrypt)({cipherText:R0.encryptedSecret,toPrivateKeyArmored:v0.privateKey}):C0=o0.generateRandomSecret(15);const{message:U0,signature:Z0}=yield(0,n0.getEncryptedRequestCore)(F0,v0,I0,N0,M0,R0,C0,B0),{message:G0,encryptionType:H0,aesEncryptedSecret:e1}=yield(0,n0.getEncryptedRequestCore)(F0,v0,JSON.stringify($0),N0,M0,R0,C0,B0),z0={fromDID:(0,r0.walletToPCAIP10)(v0.wallets.split(",")[0]),toDID:N0?F0:(0,r0.walletToPCAIP10)(F0),fromCAIP10:(0,r0.walletToPCAIP10)(v0.wallets.split(",")[0]),toCAIP10:N0?F0:(0,r0.walletToPCAIP10)(F0),messageType:O0,messageObj:H0==="PlainText"?$0:G0,encType:H0,sessionKey:R0&&!R0.isPublic&&H0==="pgpv1:group"?R0.sessionKey:null,encryptedSecret:e1,messageContent:U0,signature:Z0,sigType:"pgpv3"},q0={fromDID:z0.fromDID,toDID:z0.fromDID,fromCAIP10:z0.fromCAIP10,toCAIP10:z0.toCAIP10,messageObj:z0.messageObj,messageType:z0.messageType,encType:z0.encType,sessionKey:z0.sessionKey,encryptedSecret:z0.encryptedSecret},t1=s0.SHA256(JSON.stringify(q0)).toString(),J0=yield B0.sign({message:t1,signingKey:v0.privateKey});return z0.verificationProof=`pgpv3:${J0}`,z0});e0.sendMessagePayloadCore=f0;const d0=(F0,v0,$0,I0)=>({fromDID:F0,toDID:v0,verificationProof:$0+":"+I0});e0.rejectRequestPayload=d0;const p0=(F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0)=>({groupName:F0,groupDescription:M0,members:v0,groupImage:B0,admins:$0,isPublic:I0,contractAddressNFT:N0,numberOfNFTs:C0,contractAddressERC20:U0,numberOfERC20:Z0,groupCreator:O0,verificationProof:R0,meta:G0,groupType:H0,scheduleAt:e1,scheduleEnd:z0,rules:q0});e0.createGroupPayload=p0;const h0=F0=>{var v0;const $0={members:F0.members.map(I0=>({wallet:I0.wallet,publicKey:I0.publicKey,isSpeaker:I0.isAdmin,image:I0.image})),pendingMembers:F0.pendingMembers.map(I0=>({wallet:I0.wallet,publicKey:I0.publicKey,isSpeaker:I0.isAdmin,image:I0.image})),contractAddressERC20:F0.contractAddressERC20,numberOfERC20:F0.numberOfERC20,contractAddressNFT:F0.contractAddressNFT,numberOfNFTTokens:F0.numberOfNFTTokens,verificationProof:F0.verificationProof,spaceImage:F0.groupImage,spaceName:F0.groupName,isPublic:F0.isPublic,spaceDescription:F0.groupDescription,spaceCreator:F0.groupCreator,spaceId:F0.chatId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:(v0=F0.status)!==null&&v0!==void 0?v0:null,meta:F0.meta};return F0.rules&&($0.rules={entry:F0.rules.entry}),$0};e0.groupDtoToSpaceDto=h0;const m0=(F0,v0=i0.ENV.PROD)=>t0.__awaiter(void 0,void 0,void 0,function*(){var $0;const I0=yield(0,u0.getAllGroupMembers)({chatId:F0.chatId,env:v0}),O0={members:I0.filter(R0=>R0.intent).map(R0=>{var M0,B0;return{wallet:R0.address,publicKey:(M0=R0.userInfo.publicKey)!==null&&M0!==void 0?M0:"",isSpeaker:R0.role==="admin",image:(B0=R0.userInfo.profile.picture)!==null&&B0!==void 0?B0:""}}),pendingMembers:I0.filter(R0=>!R0.intent).map(R0=>{var M0,B0;return{wallet:R0.address,publicKey:(M0=R0.userInfo.publicKey)!==null&&M0!==void 0?M0:"",isSpeaker:R0.role==="admin",image:(B0=R0.userInfo.profile.picture)!==null&&B0!==void 0?B0:""}}),contractAddressERC20:null,numberOfERC20:0,contractAddressNFT:null,numberOfNFTTokens:0,verificationProof:"a",spaceImage:F0.groupImage,spaceName:F0.groupName,isPublic:F0.isPublic,spaceDescription:F0.groupDescription,spaceCreator:F0.groupCreator,spaceId:F0.chatId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:($0=F0.status)!==null&&$0!==void 0?$0:null,meta:F0.meta};return F0.rules&&(O0.rules={entry:F0.rules.entry}),O0});e0.groupDtoToSpaceDtoV2=m0;const g0=F0=>{var v0,$0,I0,O0,R0;return{spaceName:F0.groupName,spaceImage:F0.groupImage,spaceDescription:F0.groupDescription,isPublic:F0.isPublic,spaceCreator:F0.groupCreator,spaceId:F0.chatId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:(v0=F0.status)!==null&&v0!==void 0?v0:null,rules:($0=F0.rules)!==null&&$0!==void 0?$0:null,meta:(I0=F0.meta)!==null&&I0!==void 0?I0:null,sessionKey:(O0=F0.sessionKey)!==null&&O0!==void 0?O0:null,encryptedSecret:(R0=F0.encryptedSecret)!==null&&R0!==void 0?R0:null}};e0.groupInfoDtoToSpaceInfoDto=g0;const y0=F0=>({spaceName:F0.spaceName,spaceImage:F0.spaceImage,spaceDescription:F0.spaceDescription,isPublic:F0.isPublic,spaceCreator:F0.spaceCreator,spaceId:F0.spaceId,scheduleAt:F0.scheduleAt,scheduleEnd:F0.scheduleEnd,status:F0.status,rules:F0.rules,meta:F0.meta,sessionKey:null,encryptedSecret:null,inviteeDetails:F0.inviteeDetails});e0.spaceDtoToSpaceInfoDto=y0;const b0=F0=>{switch(F0){case c0.SpaceListType.SPACES:return c0.ChatListType.CHATS;case c0.SpaceListType.REQUESTS:return c0.ChatListType.REQUESTS;default:throw new Error(`Unsupported SpaceListType: ${F0}`)}};e0.mapSpaceListTypeToChatListType=b0;const x0=F0=>({entry:F0.entry,chat:void 0});e0.convertSpaceRulesToRules=x0;const E0=F0=>({entry:F0.entry});e0.convertRulesToSpaceRules=E0;const w0=F0=>{const v0={entry:F0.entry};return F0.rules&&(v0.rules=(0,e0.convertRulesToSpaceRules)(F0.rules)),v0};e0.groupAccessToSpaceAccess=w0;const A0=(F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0)=>Object.assign(Object.assign({groupName:F0,groupImage:B0,groupDescription:M0,members:v0,admins:$0,address:I0,verificationProof:O0,encryptedSecret:R0,scheduleAt:N0,scheduleEnd:C0,status:U0},Z0!==void 0&&{meta:Z0}),G0!==void 0&&{rules:G0});e0.updateGroupPayload=A0;const D0=(F0,v0)=>{const $0=F0?(0,e0.convertToWalletAddressList)(F0.filter(O0=>O0.isAdmin)):[],I0=v0?(0,e0.convertToWalletAddressList)(v0.filter(O0=>O0.isAdmin)):[];return[...$0,...I0]};e0.getAdminsList=D0;const _0=(F0,v0)=>{const $0=F0?(0,e0.convertToWalletAddressList)(F0.filter(O0=>O0.isSpeaker)):[],I0=v0?(0,e0.convertToWalletAddressList)(v0.filter(O0=>O0.isSpeaker)):[];return[...$0,...I0]};e0.getSpaceAdminsList=_0;const k0=F0=>F0?F0.map(v0=>v0.wallet):[];e0.convertToWalletAddressList=k0;const j0=(F0,v0)=>{const $0=[...F0||[],...v0||[]];return(0,e0.convertToWalletAddressList)($0)};e0.getMembersList=j0;const P0=(F0,v0)=>{const $0=[...F0||[],...v0||[]];return(0,e0.convertToWalletAddressList)($0)};e0.getSpacesMembersList=P0}(payloadHelper)),payloadHelper}var validator={},hasRequiredValidator;function requireValidator(){if(hasRequiredValidator)return validator;hasRequiredValidator=1,Object.defineProperty(validator,"__esModule",{value:!0}),validator.validateGroupMemberUpdateOptions=validator.updateGroupRequestValidator=validator.validateScheduleDates=validator.createSpaceRequestValidator=validator.createGroupRequestValidator=void 0;const e0=requireHelpers$2(),t0=(o0,s0,u0,c0,l0,f0,d0,p0)=>{if(o0==null||o0.length==0)throw new Error("groupName cannot be null or empty");if(o0.length>50)throw new Error("groupName cannot be more than 50 characters");if(c0&&c0.length>150)throw new Error("groupDescription cannot be more than 150 characters");if(s0==null)throw new Error("members cannot be null");for(let h0=0;h00&&!(0,e0.isValidFullCAIP10)(l0))throw new Error("Invalid contractAddressNFT address!");if(f0!=null&&f0<0)throw new Error("numberOfNFTs cannot be negative number");if(d0!=null&&(d0==null?void 0:d0.length)>0&&!(0,e0.isValidFullCAIP10)(d0))throw new Error("Invalid contractAddressERC20 address!");if(p0!=null&&p0<0)throw new Error("numberOfERC20 cannot be negative number")};validator.createGroupRequestValidator=t0;const r0=(o0,s0,u0,c0,l0,f0,d0,p0)=>{if(o0==null||o0.length==0)throw new Error("spaceName cannot be null or empty");if(o0.length>50)throw new Error("groupName cannot be more than 50 characters");if(s0&&s0.length>150)throw new Error("spaceDescription cannot be more than 150 characters");if(u0==null)throw new Error("members cannot be null");for(let h0=0;h00&&!(0,e0.isValidFullCAIP10)(l0))throw new Error("Invalid contractAddressNFT address!");if(f0!=null&&f0<0)throw new Error("numberOfNFTs cannot be negative number");if(d0!=null&&(d0==null?void 0:d0.length)>0&&!(0,e0.isValidFullCAIP10)(d0))throw new Error("Invalid contractAddressERC20 address!");if(p0!=null&&p0<0)throw new Error("numberOfERC20 cannot be negative number")};validator.createSpaceRequestValidator=r0;const n0=(o0,s0)=>{if(o0){const u0=new Date(o0),c0=new Date;if(u0=l0)throw new Error("Schedule start time must be earlier than end time.")}}};validator.validateScheduleDates=n0;const i0=(o0,s0,u0,c0,l0,f0)=>{if(o0==null||o0.length==0)throw new Error("chatId cannot be null or empty");if(s0==null||s0.length==0)throw new Error("groupName cannot be null or empty");if(s0!=null&&s0.length>50)throw new Error("groupName cannot be more than 50 characters");if(f0&&f0!=null&&f0.length>150)throw new Error("groupDescription cannot be more than 150 characters");if(u0!=null&&u0.length>0){for(let d0=0;d00){for(let d0=0;d0{const{chatId:s0,upsert:u0,remove:c0}=o0;if(!s0||s0.trim().length===0)throw new Error("Chat ID cannot be null or empty.");const l0=["members","admins"];if(Object.keys(u0).forEach(f0=>{if(!l0.includes(f0))throw new Error(`Invalid role: ${f0}. Allowed roles are ${l0.join(", ")}.`);if(u0[f0]&&u0[f0].length>1e3)throw new Error(`${f0} array cannot have more than 1000 addresses.`);u0[f0].forEach(d0=>{if(!(0,e0.isValidPushCAIP)(d0))throw new Error(`Invalid address found in ${f0} list.`)})}),c0&&c0.length>1e3)throw new Error("Remove array cannot have more than 1000 addresses.");c0.forEach(f0=>{if(!(0,e0.isValidPushCAIP)(f0))throw new Error("Invalid address found in remove list.")})};return validator.validateGroupMemberUpdateOptions=a0,validator}var group={},hasRequiredGroup;function requireGroup(){if(hasRequiredGroup)return group;hasRequiredGroup=1,Object.defineProperty(group,"__esModule",{value:!0}),group.getGroup=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=(a0,o0)=>e0.__awaiter(void 0,void 0,void 0,function*(){const{env:s0=r0.default.ENV.PROD}=a0||{},u0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/chat/groups/${o0}`;return(0,n0.axiosGet)(u0).then(c0=>c0.data).catch(c0=>{throw console.error(`[Push SDK] - API ${u0}: `,c0),Error(`[Push SDK] - API ${u0}: ${c0}`)})});return group.getGroup=i0,group}var hasRequiredHelpers$3;function requireHelpers$3(){return hasRequiredHelpers$3||(hasRequiredHelpers$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$m;t0.__exportStar(requireAes$1(),e0),t0.__exportStar(requirePgp(),e0),t0.__exportStar(requireUser$2(),e0),t0.__exportStar(requireCrypto$2(),e0),t0.__exportStar(requireService$1(),e0),t0.__exportStar(requireInbox(),e0),t0.__exportStar(requirePayloadHelper(),e0),t0.__exportStar(requireValidator(),e0),t0.__exportStar(requireGroup(),e0),t0.__exportStar(requireWallet(),e0)}(helpers$4)),helpers$4}var progressHook={},hasRequiredProgressHook;function requireProgressHook(){if(hasRequiredProgressHook)return progressHook;hasRequiredProgressHook=1,Object.defineProperty(progressHook,"__esModule",{value:!0});const e0={"PUSH-CREATE-01":{progressId:"PUSH-CREATE-01",progressTitle:"Generating Secure Profile Signature",progressInfo:"This step is only done for first time users and might take a few seconds. PGP keys are getting generated to provide you with secure yet seamless web3 communication",level:"INFO"},"PUSH-CREATE-02":{progressId:"PUSH-CREATE-02",progressTitle:"Signing Generated Profile",progressInfo:"This step is only done for first time users. Please sign the message to continue.",level:"INFO"},"PUSH-CREATE-03":{progressId:"PUSH-CREATE-03",progressTitle:"Encrypting Generated Profile",progressInfo:"Encrypting your keys. Please sign the message to continue.",level:"INFO"},"PUSH-CREATE-04":{progressId:"PUSH-CREATE-04",progressTitle:"Syncing Generated Profile",progressInfo:"Please sign the message to continue. Great job! You are almost fully onboarded to Push Protocol!",level:"INFO"},"PUSH-CREATE-05":{progressId:"PUSH-CREATE-05",progressTitle:"Setup Complete",progressInfo:"",level:"SUCCESS"},"PUSH-UPGRADE-01":{progressId:"PUSH-UPGRADE-01",progressTitle:"Generating New Profile Signature",progressInfo:"Trying to Upgrade Push Keys to latest version. Please sign the message to continue.",level:"INFO"},"PUSH-UPGRADE-02":{progressId:"PUSH-UPGRADE-02",progressTitle:"Decrypting Old Profile",progressInfo:"Trying to Upgrade Push Keys to latest version. Please sign the message to continue.",level:"INFO"},"PUSH-UPGRADE-03":{progressId:"PUSH-UPGRADE-03",progressTitle:"Generating Encrypted New Profile",progressInfo:"Trying to Upgrade Push Keys to latest version. Encrypting Push Keys with latest version. Please sign the message to continue.",level:"INFO"},"PUSH-UPGRADE-04":{progressId:"PUSH-UPGRADE-04",progressTitle:"Syncing New Profile",progressInfo:"Please sign the message to continue. Upgraded keys are almost ready!",level:"INFO"},"PUSH-UPGRADE-05":{progressId:"PUSH-UPGRADE-05",progressTitle:"Upgrade Completed, Welcome to Push Protocol",progressInfo:"",level:"SUCCESS"},"PUSH-DECRYPT-01":{progressId:"PUSH-DECRYPT-01",progressTitle:"Decrypting Profile",progressInfo:"Please sign the transaction to decrypt profile",level:"INFO"},"PUSH-DECRYPT-02":{progressId:"PUSH-DECRYPT-02",progressTitle:"Push Profile Unlocked",progressInfo:"Unlocking push profile",level:"SUCCESS"},"PUSH-AUTH-UPDATE-01":t0=>({progressId:"PUSH-AUTH-UPDATE-01",progressTitle:"Generating New Profile Signature",progressInfo:`Trying to Update Push Keys to ${t0} version. Please sign the message to continue.`,level:"INFO"}),"PUSH-AUTH-UPDATE-02":t0=>({progressId:"PUSH-AUTH-UPDATE-02",progressTitle:"Generating New Encrypted Profile",progressInfo:`Encrypting Push Keys with ${t0} version. Please sign the message to continue.`,level:"INFO"}),"PUSH-AUTH-UPDATE-03":{progressId:"PUSH-AUTH-UPDATE-03",progressTitle:"Syncing Updated Profile",progressInfo:"Please sign the message to continue. Updated keys are almost ready!",level:"INFO"},"PUSH-AUTH-UPDATE-04":{progressId:"PUSH-AUTH-UPDATE-04",progressTitle:"Update Completed, Welcome to Push Protocol",progressInfo:"",level:"SUCCESS"},"PUSH-AUTH-UPDATE-05":{progressId:"PUSH-AUTH-UPDATE-05",progressTitle:"Generating New Profile Signature",progressInfo:"Trying to Update Push Profile creds. Please sign the message to continue.",level:"INFO"},"PUSH-AUTH-UPDATE-06":{progressId:"PUSH-AUTH-UPDATE-06",progressTitle:"Generating New Profile Signature",progressInfo:"Encrypting Push Keys with new creds. Please sign the message to continue.",level:"INFO"},"PUSH-DECRYPT-AUTH-01":{progressId:"PUSH-DECRYPT-AUTH-01",progressTitle:"Decrypting Profile Creds",progressInfo:"Please sign the transaction to decrypt profile creds.",level:"INFO"},"PUSH-DECRYPT-AUTH-02":{progressId:"PUSH-DECRYPT-AUTH-02",progressTitle:"Push Profile Creds Unlocked",progressInfo:"Unlocking push profile creds.",level:"SUCCESS"},"PUSH-PROFILE-UPDATE-01":{progressId:"PUSH-PROFILE-UPDATE-01",progressTitle:"Syncing Updated Profile",progressInfo:"Steady lads, your profile is getting a new look!",level:"INFO"},"PUSH-PROFILE-UPDATE-02":{progressId:"PUSH-PROFILE-UPDATE-02",progressTitle:"Profile Update Completed, Welcome to Push Protocol",progressInfo:"",level:"SUCCESS"},"PUSH-CHANNEL-CREATE-01":{progressId:"PUSH-CHANNEL-CREATE-01",progressTitle:"Uploading data to IPFS",progressInfo:"The channel\u2019s data is getting uploaded to IPFS",level:"INFO"},"PUSH-CHANNEL-CREATE-02":{progressId:"PUSH-CHANNEL-CREATE-02",progressTitle:"Approving PUSH tokens",progressInfo:"Gives approval to Push Core contract to spend 50 PUSH",level:"INFO"},"PUSH-CHANNEL-CREATE-03":{progressId:"PUSH-CHANNEL-CREATE-03",progressTitle:"Channel is getting created",progressInfo:"Calls Push Core contract to create your channel",level:"INFO"},"PUSH-CHANNEL-CREATE-04":{progressId:"PUSH-CHANNEL-CREATE-04",progressTitle:"Channel creation is done, Welcome to Push Ecosystem",progressInfo:"Channel creation is completed",level:"SUCCESS"},"PUSH-CHANNEL-UPDATE-01":{progressId:"PUSH-CHANNEL-UPDATE-01",progressTitle:"Uploading new data to IPFS",progressInfo:"The channel\u2019s new data is getting uploaded to IPFS",level:"INFO"},"PUSH-CHANNEL-UPDATE-02":{progressId:"PUSH-CHANNEL-UPDATE-02",progressTitle:"Approving PUSH tokens",progressInfo:"Gives approval to Push Core contract to spend 50 PUSH",level:"INFO"},"PUSH-CHANNEL-UPDATE-03":{progressId:"PUSH-CHANNEL-UPDATE-03",progressTitle:"Channel is getting updated",progressInfo:"Calls Push Core contract to update your channel details",level:"INFO"},"PUSH-CHANNEL-UPDATE-04":{progressId:"PUSH-CHANNEL-UPDATE-04",progressTitle:"Channel is updated with new data",progressInfo:"Channel is successfully updated",level:"SUCCESS"},"PUSH-ERROR-00":(t0,r0)=>({progressId:"PUSH-ERROR-00",progressTitle:"Non Specific Error",progressInfo:`[Push SDK] - API - Error - API ${t0}() -: ${r0}`,level:"ERROR"}),"PUSH-ERROR-01":t0=>({progressId:"PUSH-ERROR-01",progressTitle:"Upgrade Profile Failed",progressInfo:`[Push SDK] - API - Error - API decryptPgpKey() -: ${t0}`,level:"WARN"}),"PUSH-ERROR-02":(t0,r0)=>({progressId:"PUSH-ERROR-02",progressTitle:"Transaction failed",progressInfo:`[Push SDK] - Contract - Error - ${t0} -: ${r0}`,level:"ERROR"})};return progressHook.default=e0,progressHook}var getUser={},hasRequiredGetUser;function requireGetUser(){if(hasRequiredGetUser)return getUser;hasRequiredGetUser=1,Object.defineProperty(getUser,"__esModule",{value:!0}),getUser.get=void 0;const e0=require$$0$m,t0=requireAddress(),r0=requireHelpers$2(),n0=requireConstants$6(),i0=requirePopulateIUser(),a0=requireAxiosUtil(),o0=s0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,env:c0=n0.default.ENV.PROD}=s0||{};if(!(0,t0.isValidPushCAIP)(u0))throw new Error("Invalid address!");const l0=(0,t0.walletToPCAIP10)(u0),f0=`${(0,r0.getAPIBaseUrls)(c0)}/v2/users/?caip10=${l0}`;return(0,a0.axiosGet)(f0).then(d0=>e0.__awaiter(void 0,void 0,void 0,function*(){return d0.data&&(d0.data.publicKey=yield(0,r0.verifyProfileKeys)(d0.data.encryptedPrivateKey,d0.data.publicKey,d0.data.did,d0.data.wallets,d0.data.verificationProof)),(0,i0.populateDeprecatedUser)(d0.data)})).catch(d0=>{throw console.error(`[Push SDK] - API ${f0}: `,d0),Error(`[Push SDK] - API ${f0}: ${d0}`)})});return getUser.get=o0,getUser}var hasRequiredAuth_updateUser;function requireAuth_updateUser(){return hasRequiredAuth_updateUser||(hasRequiredAuth_updateUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.authUpdate=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireConstants$6(),i0=requireHelpers$2(),a0=requireProgressHook(),o0=requireGetUser();var s0;(function(c0){c0["x25519-xsalsa20-poly1305"]="PGP_V1",c0.aes256GcmHkdfSha256="PGP_V2",c0["eip191-aes256-gcm-hkdf-sha256"]="PGP_V3",c0["pgpv1:nft"]="NFTPGP_V1"})(s0||(s0={}));const u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){var l0;const{pgpPrivateKey:f0,pgpEncryptionVersion:d0,signer:p0,pgpPublicKey:h0,account:m0=null,env:g0=n0.default.ENV.PROD,additionalMeta:y0,progressHook:b0}=c0||{};try{const x0=(0,r0.getWallet)({account:m0,signer:p0}),E0=yield(0,r0.getAccountAddress)(x0),w0=d0===n0.default.ENCRYPTION_TYPE.NFTPGP_V1;if(!(0,i0.isValidPushCAIP)(E0))throw new Error("Invalid address!");const A0=(0,i0.walletToPCAIP10)(E0),D0=yield(0,o0.get)({account:A0,env:g0});if(!D0||!D0.encryptedPrivateKey)throw new Error("User not Found!");b0==null||b0(w0?a0.default["PUSH-AUTH-UPDATE-05"]:a0.default["PUSH-AUTH-UPDATE-01"](s0[d0]));const _0=yield(0,i0.preparePGPPublicKey)(d0,h0,x0);b0==null||b0(w0?a0.default["PUSH-AUTH-UPDATE-06"]:a0.default["PUSH-AUTH-UPDATE-02"](s0[d0]));const k0=yield(0,i0.encryptPGPKey)(d0,f0,x0,y0);if(d0===n0.ENCRYPTION_TYPE.NFTPGP_V1){const F0=yield(0,i0.encryptPGPKey)(n0.ENCRYPTION_TYPE.PGP_V3,(l0=y0==null?void 0:y0.NFTPGP_V1)===null||l0===void 0?void 0:l0.password,x0,y0);k0.encryptedPassword=F0}b0==null||b0(a0.default["PUSH-AUTH-UPDATE-03"]);const j0={user:D0.did,wallet:x0,publicKey:_0,encryptedPrivateKey:JSON.stringify(k0),env:g0},P0=yield(0,r0.authUpdateUserService)(j0);return b0==null||b0(a0.default["PUSH-AUTH-UPDATE-04"]),P0}catch(x0){const E0=a0.default["PUSH-ERROR-00"];throw b0==null||b0(E0(e0.authUpdate.name,x0)),Error(`[Push SDK] - API - Error - API ${e0.authUpdate.name} -: ${x0}`)}});e0.authUpdate=u0}(auth_updateUser)),auth_updateUser}var profile_updateUser={},hasRequiredProfile_updateUser;function requireProfile_updateUser(){return hasRequiredProfile_updateUser||(hasRequiredProfile_updateUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.profileUpdateCore=e0.profileUpdate=void 0;const t0=require$$0$m,r0=requireCryptoJs(),n0=requireHelpers$3(),i0=requireConstants$6(),a0=requireHelpers$2(),o0=requireGetUser(),s0=requirePopulateIUser(),u0=requireProgressHook(),c0=requireAxiosUtil(),l0=d0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,e0.profileUpdateCore)(d0,n0.PGPHelper)});e0.profileUpdate=l0;const f0=(d0,p0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{pgpPrivateKey:h0,account:m0,profile:g0,env:y0=i0.default.ENV.PROD,progressHook:b0}=d0||{};try{if(!(0,a0.isValidPushCAIP)(m0))throw new Error("Invalid account!");const x0=yield(0,o0.get)({account:m0,env:y0});if(!x0||!x0.did)throw new Error("User not Found!");let E0=null;if(g0.blockedUsersList){for(const F0 of g0.blockedUsersList)if(!(0,a0.isValidPushCAIP)(F0))throw new Error("Invalid address in the blockedUsersList: "+F0);const P0=g0.blockedUsersList.map(F0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,a0.convertToValidDID)(F0,y0)}));E0=yield Promise.all(P0),E0=Array.from(new Set(E0))}const w0={name:g0.name?g0.name:x0.profile.name,desc:g0.desc?g0.desc:x0.profile.desc,picture:g0.picture?g0.picture:x0.profile.picture,blockedUsersList:g0.blockedUsersList?E0:[]},A0=r0.SHA256(JSON.stringify(w0)).toString(),D0=`pgpv2:${yield p0.sign({message:A0,signingKey:h0})}`,_0=Object.assign(Object.assign({},w0),{verificationProof:D0}),k0=`${(0,a0.getAPIBaseUrls)(y0)}/v2/users/${x0.did}/profile`;b0==null||b0(u0.default["PUSH-PROFILE-UPDATE-01"]);const j0=yield(0,c0.axiosPut)(k0,_0);return j0.data&&(j0.data.publicKey=yield(0,a0.verifyProfileKeys)(j0.data.encryptedPrivateKey,j0.data.publicKey,j0.data.did,j0.data.wallets,j0.data.verificationProof)),b0==null||b0(u0.default["PUSH-PROFILE-UPDATE-02"]),(0,s0.populateDeprecatedUser)(j0.data)}catch(x0){const E0=u0.default["PUSH-ERROR-00"];throw b0==null||b0(E0(e0.profileUpdate.name,x0)),Error(`[Push SDK] - API - Error - API ${e0.profileUpdate.name} -: ${x0}`)}});e0.profileUpdateCore=f0}(profile_updateUser)),profile_updateUser}var createUser={},hasRequiredCreateUser;function requireCreateUser(){return hasRequiredCreateUser||(hasRequiredCreateUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createUserCore=e0.create=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireConstants$6(),i0=requireHelpers$2(),a0=requireProgressHook(),o0=u0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.createUserCore)(u0,r0.PGPHelper)});e0.create=o0;const s0=(u0,c0)=>t0.__awaiter(void 0,void 0,void 0,function*(){var l0,f0;const d0="$0Pc",{env:p0=n0.default.ENV.PROD,account:h0=null,signer:m0=null,version:g0=n0.default.ENC_TYPE_V3,additionalMeta:y0={NFTPGP_V1:{password:d0+(0,r0.generateRandomSecret)(10)}},progressHook:b0,origin:x0}=u0||{};try{if(h0==null&&m0==null)throw new Error("At least one from account or signer is necessary!");const E0=(0,r0.getWallet)({account:h0,signer:m0}),w0=yield(0,r0.getAccountAddress)(E0);if(!(0,i0.isValidPushCAIP)(w0))throw new Error("Invalid address!");!((l0=y0==null?void 0:y0.NFTPGP_V1)===null||l0===void 0)&&l0.password&&(0,i0.validatePssword)(y0.NFTPGP_V1.password);const A0=(0,i0.walletToPCAIP10)(w0);let D0=g0;(0,i0.isValidNFTCAIP)(A0)?D0=n0.default.ENC_TYPE_V4:m0||(D0=n0.default.ENC_TYPE_V1),b0==null||b0(a0.default["PUSH-CREATE-01"]);const _0=yield c0.generateKeyPair();b0==null||b0(a0.default["PUSH-CREATE-02"]);const k0=yield(0,i0.preparePGPPublicKey)(D0,_0.publicKeyArmored,E0);b0==null||b0(a0.default["PUSH-CREATE-03"]);const j0=yield(0,i0.encryptPGPKey)(D0,_0.privateKeyArmored,E0,y0);if(D0===n0.default.ENC_TYPE_V4){const v0=yield(0,i0.encryptPGPKey)(n0.default.ENC_TYPE_V3,(f0=y0.NFTPGP_V1)===null||f0===void 0?void 0:f0.password,E0,y0);j0.encryptedPassword=v0}b0==null||b0(a0.default["PUSH-CREATE-04"]);const P0={user:A0,wallet:E0,publicKey:k0,encryptedPrivateKey:JSON.stringify(j0),env:p0,origin:x0},F0=yield(0,r0.createUserService)(P0);return b0==null||b0(a0.default["PUSH-CREATE-05"]),F0.decryptedPrivateKey=_0.privateKeyArmored,F0}catch(E0){const w0=a0.default["PUSH-ERROR-00"];throw b0==null||b0(w0(e0.create.name,E0)),Error(`[Push SDK] - API - Error - API ${e0.create.name} -: ${E0}`)}});e0.createUserCore=s0}(createUser)),createUser}var getFeeds={},utils$Z={},parseAPI={},hasRequiredParseAPI;function requireParseAPI(){if(hasRequiredParseAPI)return parseAPI;hasRequiredParseAPI=1,Object.defineProperty(parseAPI,"__esModule",{value:!0}),parseAPI.parseApiResponse=void 0;function e0(t0){return t0.map(r0=>{const{payload:{data:{acta:n0="",amsg:i0="",asub:a0="",icon:o0="",url:s0="",sid:u0="",app:c0="",aimg:l0="",secret:f0=""},notification:d0},source:p0}=r0;return{cta:n0,title:a0||"",message:i0||d0.body||"",icon:o0,url:s0,sid:u0,app:c0,image:l0,blockchain:p0,notification:d0,secret:f0}})}return parseAPI.parseApiResponse=e0,parseAPI}var hasRequiredUtils$1;function requireUtils$1(){return hasRequiredUtils$1||(hasRequiredUtils$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireParseAPI(),e0)}(utils$Z)),utils$Z}var hasRequiredGetFeeds;function requireGetFeeds(){if(hasRequiredGetFeeds)return getFeeds;hasRequiredGetFeeds=1,Object.defineProperty(getFeeds,"__esModule",{value:!0}),getFeeds.getFeeds=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireUtils$1(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:s0,env:u0=r0.default.ENV.PROD,page:c0=r0.default.PAGINATION.INITIAL_PAGE,limit:l0=r0.default.PAGINATION.LIMIT,spam:f0=!1,raw:d0=!1}=o0||{},p0=yield(0,t0.getCAIPAddress)(u0,s0,"User"),h0=`${(0,t0.getAPIBaseUrls)(u0)}/v1/users/${p0}/feeds`,m0={page:c0,limit:(0,t0.getLimit)(l0),spam:f0},g0=`${h0}?${(0,t0.getQueryParams)(m0)}`;return(0,i0.axiosGet)(g0).then(y0=>{var b0,x0;return d0?((b0=y0==null?void 0:y0.data)===null||b0===void 0?void 0:b0.feeds)||[]:(0,n0.parseApiResponse)((x0=y0==null?void 0:y0.data)===null||x0===void 0?void 0:x0.feeds)||[]}).catch(y0=>{console.error(`[Push SDK] - API ${g0}: `,y0)})});return getFeeds.getFeeds=a0,getFeeds}var getSubscriptions={},pasreSubscriptionAPI={},parseSettings={},hasRequiredParseSettings;function requireParseSettings(){if(hasRequiredParseSettings)return parseSettings;hasRequiredParseSettings=1,Object.defineProperty(parseSettings,"__esModule",{value:!0}),parseSettings.parseSettings=void 0;const e0=t0=>{var r0,n0;let i0;try{i0=JSON.parse(t0)}catch{i0=t0}const a0=[];for(let o0=0;o0({channel:n0.channel,user_settings:n0.user_settings?(0,e0.parseSettings)(n0.user_settings):null}))}return pasreSubscriptionAPI.parseSubscriptionsApiResponse=t0,pasreSubscriptionAPI}var hasRequiredGetSubscriptions;function requireGetSubscriptions(){if(hasRequiredGetSubscriptions)return getSubscriptions;hasRequiredGetSubscriptions=1,Object.defineProperty(getSubscriptions,"__esModule",{value:!0}),getSubscriptions.getSubscriptions=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requirePasreSubscriptionAPI(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:s0,env:u0=r0.default.ENV.PROD,channel:c0=null,raw:l0=!0}=o0||{},f0=yield(0,t0.getCAIPAddress)(u0,s0,"User"),d0=`${(0,t0.getAPIBaseUrls)(u0)}/v1/users/${f0}/subscriptions`,p0=c0?(0,t0.getQueryParams)({channel:c0}):"",h0=`${d0}?${p0}`;return(0,n0.axiosGet)(h0).then(m0=>{var g0,y0;return l0?((g0=m0.data)===null||g0===void 0?void 0:g0.subscriptions)||[]:(0,i0.parseSubscriptionsApiResponse)(((y0=m0.data)===null||y0===void 0?void 0:y0.subscriptions)||[])}).catch(m0=>{console.error(`[Push SDK] - API ${h0}: `,m0)})});return getSubscriptions.getSubscriptions=a0,getSubscriptions}var getDelegations={},hasRequiredGetDelegations;function requireGetDelegations(){if(hasRequiredGetDelegations)return getDelegations;hasRequiredGetDelegations=1,Object.defineProperty(getDelegations,"__esModule",{value:!0}),getDelegations.getDelegations=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:o0,env:s0=r0.default.ENV.PROD}=a0||{},u0=yield(0,t0.getCAIPAddress)(s0,o0,"User"),c0=`${`${(0,t0.getAPIBaseUrls)(s0)}/v1/users/${u0}/delegations`}`;return(0,n0.axiosGet)(c0).then(l0=>{var f0;return((f0=l0.data)===null||f0===void 0?void 0:f0.delegations)||[]}).catch(l0=>{console.error(`[EPNS-SDK] - API ${c0}: `,l0)})});return getDelegations.getDelegations=i0,getDelegations}var getUsersBatch={},hasRequiredGetUsersBatch;function requireGetUsersBatch(){if(hasRequiredGetUsersBatch)return getUsersBatch;hasRequiredGetUsersBatch=1,Object.defineProperty(getUsersBatch,"__esModule",{value:!0}),getUsersBatch.getBatch=void 0;const e0=require$$0$m,t0=requireAddress(),r0=requireHelpers$2(),n0=requireConstants$6(),i0=requirePopulateIUser(),a0=requireAxiosUtil(),o0=s0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{env:u0=n0.default.ENV.PROD,userIds:c0}=s0||{},l0=`${(0,r0.getAPIBaseUrls)(u0)}/v2/users/batch`,f0=100;if(c0.length>f0)throw new Error(`Too many user IDs. Maximum allowed: ${f0}`);for(let p0=0;p0(p0.data.users.forEach((h0,m0)=>e0.__awaiter(void 0,void 0,void 0,function*(){p0.data.users[m0].publicKey=yield(0,r0.verifyProfileKeys)(h0.encryptedPrivateKey,h0.publicKey,h0.did,h0.caip10,h0.verificationProof),p0.data.users[m0]=(0,i0.populateDeprecatedUser)(p0.data.users[m0])})),p0.data)).catch(p0=>{throw console.error(`[Push SDK] - API ${l0}: `,p0),Error(`[Push SDK] - API ${l0}: ${p0}`)})});return getUsersBatch.getBatch=o0,getUsersBatch}var upgradeUser={},hasRequiredUpgradeUser;function requireUpgradeUser(){return hasRequiredUpgradeUser||(hasRequiredUpgradeUser=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.upgrade=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireConstants$6(),i0=requireHelpers$2(),a0=requireAuth_updateUser(),o0=requireGetUser(),s0=requireProgressHook(),u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{env:l0=n0.default.ENV.PROD,account:f0=null,signer:d0,additionalMeta:p0,progressHook:h0}=c0||{};try{const m0=(0,r0.getWallet)({account:f0,signer:d0}),g0=yield(0,r0.getAccountAddress)(m0);if(!(0,i0.isValidPushCAIP)(g0))throw new Error("Invalid address!");const y0=yield(0,o0.get)({account:g0,env:l0});if(!y0||!y0.encryptedPrivateKey)throw new Error("User Not Found!");const b0=n0.default.ENCRYPTION_TYPE.PGP_V3,{version:x0}=JSON.parse(y0.encryptedPrivateKey);if(x0===b0||x0===n0.default.ENCRYPTION_TYPE.NFTPGP_V1)return y0;h0==null||h0(s0.default["PUSH-UPGRADE-02"]);const E0=yield(0,i0.decryptPGPKey)({encryptedPGPPrivateKey:y0.encryptedPrivateKey,signer:d0,env:l0,toUpgrade:!1,additionalMeta:p0}),w0=yield(0,a0.authUpdate)({pgpPrivateKey:E0,pgpEncryptionVersion:b0,signer:d0,pgpPublicKey:y0.publicKey,account:y0.did,env:l0,additionalMeta:p0,progressHook:h0});return h0==null||h0(s0.default["PUSH-UPGRADE-05"]),w0}catch(m0){const g0=s0.default["PUSH-ERROR-00"];throw h0==null||h0(g0(e0.upgrade.name,m0)),Error(`[Push SDK] - API - Error - API ${e0.upgrade.name} -: ${m0}`)}});e0.upgrade=u0}(upgradeUser)),upgradeUser}var decryptAuth={},hasRequiredDecryptAuth;function requireDecryptAuth(){return hasRequiredDecryptAuth||(hasRequiredDecryptAuth=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decryptAuth=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$2(),i0=requireProgressHook(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){var s0;const{account:u0,signer:c0,env:l0=r0.default.ENV.PROD,additionalMeta:f0,progressHook:d0}=o0||{};try{if(!(0,n0.isValidNFTCAIP)(u0))return null;d0==null||d0(i0.default["PUSH-DECRYPT-AUTH-01"]);const p0=yield(0,n0.decryptPGPKey)({encryptedPGPPrivateKey:(s0=f0==null?void 0:f0.NFTPGP_V1)===null||s0===void 0?void 0:s0.encryptedPassword,signer:c0,account:u0,env:l0});return d0==null||d0(i0.default["PUSH-DECRYPT-AUTH-02"]),p0}catch(p0){throw d0==null||d0(i0.default["PUSH-ERROR-00"](e0.decryptAuth.name,p0)),Error(`[Push SDK] - API - Error - API ${e0.decryptAuth.name} -: ${p0}`)}});e0.decryptAuth=a0}(decryptAuth)),decryptAuth}var createUserWithProfile={},hasRequiredCreateUserWithProfile;function requireCreateUserWithProfile(){if(hasRequiredCreateUserWithProfile)return createUserWithProfile;hasRequiredCreateUserWithProfile=1,Object.defineProperty(createUserWithProfile,"__esModule",{value:!0}),createUserWithProfile.createUserWithProfile=void 0;const e0=require$$0$m,t0=requireCreateUser(),r0=requireProfile_updateUser(),n0=requireHelpers$2(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){try{let o0=yield(0,t0.create)(a0);if(a0.profile){const s0=yield(0,n0.decryptPGPKey)({account:o0.did,encryptedPGPPrivateKey:o0.encryptedPrivateKey,env:a0.env,signer:a0.signer});o0=yield(0,r0.profileUpdate)({account:o0.did,env:a0.env,pgpPrivateKey:s0,profile:a0.profile})}return o0}catch(o0){throw new Error(`[Push SDK] - Error in createUserWithProfile -: ${o0}`)}});return createUserWithProfile.createUserWithProfile=i0,createUserWithProfile}var getFeedsPerChannel={},hasRequiredGetFeedsPerChannel;function requireGetFeedsPerChannel(){if(hasRequiredGetFeedsPerChannel)return getFeedsPerChannel;hasRequiredGetFeedsPerChannel=1,Object.defineProperty(getFeedsPerChannel,"__esModule",{value:!0}),getFeedsPerChannel.getFeedsPerChannel=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireUtils$1(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{user:s0,env:u0=r0.default.ENV.PROD,page:c0=r0.default.PAGINATION.INITIAL_PAGE,limit:l0=r0.default.PAGINATION.LIMIT,spam:f0=!1,raw:d0=!1,channels:p0=[]}=o0||{},h0=yield(0,t0.getCAIPAddress)(u0,s0,"User"),m0=(0,t0.getAPIBaseUrls)(u0);if(p0.length==0)throw new Error("channels cannot be empty");const g0=yield(0,t0.getCAIPAddress)(u0,p0[0],"Channel"),y0=`${m0}/v1/users/${h0}/channels/${g0}/feeds`,b0={page:c0,limit:(0,t0.getLimit)(l0),spam:f0},x0=`${y0}?${(0,t0.getQueryParams)(b0)}`;return(0,i0.axiosGet)(x0).then(E0=>{var w0,A0;return d0?((w0=E0==null?void 0:E0.data)===null||w0===void 0?void 0:w0.feeds)||[]:(0,n0.parseApiResponse)((A0=E0==null?void 0:E0.data)===null||A0===void 0?void 0:A0.feeds)||[]}).catch(E0=>{console.error(`[Push SDK] - API ${x0}: `,E0)})});return getFeedsPerChannel.getFeedsPerChannel=a0,getFeedsPerChannel}var hasRequiredUser$1;function requireUser$1(){return hasRequiredUser$1||(hasRequiredUser$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.profile=e0.auth=void 0;const t0=require$$0$m,r0=requireAuth_updateUser(),n0=requireProfile_updateUser();t0.__exportStar(requireCreateUser(),e0),t0.__exportStar(requireGetFeeds(),e0),t0.__exportStar(requireGetSubscriptions(),e0),t0.__exportStar(requireGetUser(),e0),t0.__exportStar(requireGetDelegations(),e0),t0.__exportStar(requireGetUsersBatch(),e0),t0.__exportStar(requireUpgradeUser(),e0),t0.__exportStar(requireDecryptAuth(),e0),t0.__exportStar(requireCreateUserWithProfile(),e0),t0.__exportStar(requireGetFeedsPerChannel(),e0),e0.auth={update:r0.authUpdate},e0.profile={update:n0.profileUpdate,updateCore:n0.profileUpdateCore}}(user$2)),user$2}var hasRequiredAddress;function requireAddress(){return hasRequiredAddress||(hasRequiredAddress=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.pCAIP10ToWallet=e0.walletToPCAIP10=e0.getCAIPWithChainId=e0.getCAIPAddress=e0.getFallbackETHCAIPAddress=e0.getCAIPDetails=e0.validateCAIP=e0.isValidFullCAIP10=e0.convertToValidDID=e0.isValidPushCAIP=e0.isValidEOACAIP=e0.isValidNFTCAIP=e0.isValidSCWCAIP=void 0;const t0=require$$0$m,r0=require_cjs(),n0=requireConstants$6(),i0=requireUser$1(),a0=x0=>{try{const E0=x0.split(":");return E0.length===4&&E0[0]==="scw"&&E0[1]==="eip155"&&!isNaN(Number(E0[2]))&&Number(E0[2])>0&&r0.isAddress(E0[3])}catch{return!1}};e0.isValidSCWCAIP=a0;const o0=x0=>{try{const E0=x0.split(":");return(E0.length===5||E0.length===6)&&E0[0].toLowerCase()==="nft"&&!isNaN(Number(E0[4]))&&Number(E0[4])>0&&!isNaN(Number(E0[2]))&&Number(E0[2])>0&&r0.isAddress(E0[3])&&E0[1]==="eip155"}catch{return!1}};e0.isValidNFTCAIP=o0;const s0=x0=>{try{const E0=x0.split(":");return E0.length===3?E0[0]==="eip155"&&!isNaN(Number(E0[1]))&&Number(E0[1])>0&&r0.isAddress(E0[2]):E0.length===2?E0[0]==="eip155"&&r0.isAddress(E0[1]):!1}catch{return!1}};e0.isValidEOACAIP=s0;const u0=x0=>(0,e0.isValidEOACAIP)(x0)||(0,e0.isValidSCWCAIP)(x0)||(0,e0.isValidNFTCAIP)(x0)||r0.isAddress(x0);e0.isValidPushCAIP=u0;const c0=(x0,E0=n0.ENV.STAGING,w0,A0)=>t0.__awaiter(void 0,void 0,void 0,function*(){if(!(0,e0.isValidPushCAIP)(x0)||(0,e0.isValidEOACAIP)(x0)||(0,e0.isValidSCWCAIP)(x0)||(0,e0.isValidNFTCAIP)(x0)&&x0.split(":").length===6)return x0;if((0,e0.isValidNFTCAIP)(x0)){const D0=yield(0,i0.get)({account:x0,env:E0});if(D0&&D0.did)return D0.did;const _0=Math.floor(Date.now()/1e3);return`${x0}:${_0}`}return w0?`eip155:${w0}:${x0}`:`eip155:${x0}`});e0.convertToValidDID=c0;const l0=x0=>{const E0=x0.split(":");return isNaN(Number(E0[1]))?!1:E0[0]==="eip155"&&!isNaN(Number(E0[1]))&&Number(E0[1])>0&&r0.isAddress(E0[2])};e0.isValidFullCAIP10=l0;const f0={eip155:({address:x0})=>(0,e0.isValidPushCAIP)(x0)};function d0(x0){const[E0,w0,A0]=x0.split(":");if(!E0||!w0||!A0)return!1;if((0,e0.isValidNFTCAIP)(x0))return!0;const D0=f0[E0];return D0({address:A0})}e0.validateCAIP=d0;function p0(x0){if(d0(x0)){const[E0,w0,A0]=x0.split(":");return{blockchain:E0,networkId:w0,address:A0}}return null}e0.getCAIPDetails=p0;function h0(x0,E0){let w0=1;return(x0===n0.default.ENV.DEV||x0===n0.default.ENV.STAGING||x0===n0.default.ENV.LOCAL)&&(w0=11155111),`eip155:${w0}:${E0}`}e0.getFallbackETHCAIPAddress=h0;function m0(x0,E0,w0){return t0.__awaiter(this,void 0,void 0,function*(){if((0,e0.isValidNFTCAIP)(E0))return yield(0,e0.convertToValidDID)(E0,x0);if(d0(E0))return E0;if((0,e0.isValidPushCAIP)(E0))return h0(x0,E0);throw Error(`Invalid Address! ${w0} + Address: ${E0}`)})}e0.getCAIPAddress=m0;const g0=(x0,E0,w0)=>{if((0,e0.isValidPushCAIP)(x0))return x0.includes("eip155:")?x0:`eip155:${E0}:${x0}`;throw Error(`Invalid Address! ${w0} Address: ${x0}`)};e0.getCAIPWithChainId=g0;const y0=x0=>(0,e0.isValidNFTCAIP)(x0)||x0.includes("eip155:")?x0:"eip155:"+x0;e0.walletToPCAIP10=y0;const b0=x0=>((0,e0.isValidNFTCAIP)(x0)||(x0=x0.replace("eip155:","")),x0);e0.pCAIP10ToWallet=b0}(address$2)),address$2}var api$2={},hasRequiredApi;function requireApi(){if(hasRequiredApi)return api$2;hasRequiredApi=1,Object.defineProperty(api$2,"__esModule",{value:!0}),api$2.getLimit=api$2.getQueryParams=void 0;const e0=requireConstants$6();function t0(n0){return Object.keys(n0).map(i0=>`${i0}=${encodeURIComponent(n0[i0])}`).join("&")}api$2.getQueryParams=t0;function r0(n0){return n0||e0.default.PAGINATION.LIMIT}return api$2.getLimit=r0,api$2}var crypto$5={},signer={},hasRequiredSigner;function requireSigner(){if(hasRequiredSigner)return signer;hasRequiredSigner=1,Object.defineProperty(signer,"__esModule",{value:!0}),signer.Signer=void 0;const e0=require$$0$m;class t0{constructor(n0){this.signer=n0}isViemSigner(n0){return typeof n0.signTypedData=="function"&&typeof n0.getChainId=="function"&&n0.signMessage.length===1&&n0.signTypedData.length===1}signMessage(n0){return e0.__awaiter(this,void 0,void 0,function*(){if("signMessage"in this.signer&&typeof this.signer.signMessage=="function")return this.isViemSigner(this.signer)?this.signer.signMessage({message:n0,account:this.signer.account}):this.signer.signMessage(n0);throw new Error("Signer does not support signMessage")})}signTypedData(n0,i0,a0,o0){return e0.__awaiter(this,void 0,void 0,function*(){if(this.isViemSigner(this.signer))return this.signer.signTypedData({domain:n0,types:i0,primaryType:o0,message:a0,account:this.signer.account});if("_signTypedData"in this.signer)return this.signer._signTypedData(n0,i0,a0);if("signTypedData"in this.signer)return this.signer.signTypedData(n0,i0,a0);throw new Error("Signer does not support signTypedData")})}getAddress(){var n0;return e0.__awaiter(this,void 0,void 0,function*(){return this.isViemSigner(this.signer)?(n0=this.signer.account.address)!==null&&n0!==void 0?n0:"":yield this.signer.getAddress()})}getChainId(){return e0.__awaiter(this,void 0,void 0,function*(){if(this.isViemSigner(this.signer))return this.signer.getChainId();if("provider"in this.signer&&this.signer.provider){const n0=yield this.signer.provider.getNetwork();return Number(n0.chainId)}else return 1})}}return signer.Signer=t0,signer}var hasRequiredCrypto$1;function requireCrypto$1(){return hasRequiredCrypto$1||(hasRequiredCrypto$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.validatePssword=e0.verifyProfileKeys=e0.preparePGPPublicKey=e0.encryptPGPKey=e0.decryptV2=e0.encryptV2=e0.stringToHex=e0.hexToBytes=e0.generateHash=e0.decryptPGPKey=e0.decryptWithWalletRPCMethod=e0.encryptV1=e0.getPublicKey=void 0;const t0=require$$0$m,r0=requireDist$1(),n0=requireDist$1(),i0=requireCryptoJs(),a0=requireHelpers$3(),o0=requireConstants$6(),s0=requireAddress(),u0=requireSignature(),c0=requireUpgradeUser(),l0=requireProgressHook(),f0=requireSigner(),d0=require_cjs(),p0=requireChains(),h0=32,m0=12;let g0;if(typeof window<"u"&&window.crypto)g0=window.crypto;else if(typeof commonjsRequire$1<"u")try{g0=requireCryptoBrowserify().webcrypto}catch{throw new Error("Unable To load crypto")}const y0=R0=>t0.__awaiter(void 0,void 0,void 0,function*(){var M0;const{account:B0,signer:N0}=R0||{},C0=N0?new f0.Signer(N0):void 0,U0=B0||(yield C0==null?void 0:C0.getAddress())||"",Z0=d0.createWalletClient({chain:p0.mainnet,transport:d0.custom(window.ethereum)});return yield(((M0=N0==null?void 0:N0.provider)===null||M0===void 0?void 0:M0.provider)||Z0).request({method:"eth_getEncryptionPublicKey",params:[U0]})});e0.getPublicKey=y0;const b0=(R0,M0,B0)=>r0.encrypt({publicKey:M0,data:R0,version:B0});e0.encryptV1=b0;const x0=(R0,M0)=>t0.__awaiter(void 0,void 0,void 0,function*(){return console.warn("decryptWithWalletRPCMethod method is DEPRECATED. Use decryptPGPKey method with signer!"),yield(0,e0.decryptPGPKey)({encryptedPGPPrivateKey:R0,account:M0})});e0.decryptWithWalletRPCMethod=x0;const E0=R0=>t0.__awaiter(void 0,void 0,void 0,function*(){var M0,B0,N0;const{encryptedPGPPrivateKey:C0,account:U0=null,signer:Z0=null,env:G0=o0.default.ENV.PROD,toUpgrade:H0=!0,additionalMeta:e1=null,progressHook:z0}=R0||{};try{if(U0==null&&Z0==null)throw new Error("At least one from account or signer is necessary!");const q0=(0,a0.getWallet)({account:U0,signer:Z0}),t1=yield(0,a0.getAccountAddress)(q0);if(!(0,s0.isValidPushCAIP)(t1))throw new Error("Invalid address!");const{version:J0}=JSON.parse(C0);let K0;switch(z0==null||z0(l0.default["PUSH-DECRYPT-01"]),J0){case o0.default.ENC_TYPE_V1:{if(!((M0=q0==null?void 0:q0.signer)===null||M0===void 0)&&M0.privateKey)K0=(0,n0.decrypt)({encryptedData:JSON.parse(C0),privateKey:(B0=q0==null?void 0:q0.signer)===null||B0===void 0?void 0:B0.privateKey.substring(2)});else{const r1=d0.createWalletClient({chain:p0.mainnet,transport:d0.custom(window.ethereum)});K0=yield(((N0=Z0==null?void 0:Z0.provider)===null||N0===void 0?void 0:N0.provider)||r1).request({method:"eth_decrypt",params:[C0,t1]})}break}case o0.default.ENC_TYPE_V2:{if(!(q0!=null&&q0.signer))throw new Error("Cannot Decrypt this encryption version without signer!");const{preKey:r1}=JSON.parse(C0),Q0=`Enable Push Chat Profile `+r1;let W0;try{const{verificationProof:i1}=yield(0,a0.getEip712Signature)(q0,Q0,!0);W0=yield(0,e0.decryptV2)(JSON.parse(C0),(0,e0.hexToBytes)(i1||""))}catch{const{verificationProof:i1}=yield(0,a0.getEip712Signature)(q0,Q0,!1);W0=yield(0,e0.decryptV2)(JSON.parse(C0),(0,e0.hexToBytes)(i1||""))}K0=new TextDecoder().decode(W0);break}case o0.default.ENC_TYPE_V3:{if(!(q0!=null&&q0.signer))throw new Error("Cannot Decrypt this encryption version without signer!");const{preKey:r1}=JSON.parse(C0),Q0=`Enable Push Profile -`+r1,{verificationProof:W0}=yield(0,a0.getEip191Signature)(q0,Q0),i1=yield(0,e0.decryptV2)(JSON.parse(C0),(0,e0.hexToBytes)(W0||""));K0=new TextDecoder().decode(i1);break}case o0.default.ENC_TYPE_V4:{let r1=null;if(e1!=null&&e1.NFTPGP_V1)r1=e1.NFTPGP_V1.password;else{if(!(q0!=null&&q0.signer))throw new Error("Cannot Decrypt this encryption version without signer!");const{encryptedPassword:W0}=JSON.parse(C0);r1=yield(0,e0.decryptPGPKey)({encryptedPGPPrivateKey:JSON.stringify(W0),signer:Z0,env:G0})}const Q0=yield(0,e0.decryptV2)(JSON.parse(C0),(0,e0.hexToBytes)((0,e0.stringToHex)(r1)));K0=new TextDecoder().decode(Q0);break}default:throw new Error("Invalid Encryption Type")}if(Z0&&H0&&J0!==o0.default.ENC_TYPE_V4)try{yield(0,c0.upgrade)({env:G0,account:t1,signer:Z0,progressHook:z0})}catch(r1){const Q0=l0.default["PUSH-ERROR-01"];z0==null||z0(Q0(r1))}return z0==null||z0(l0.default["PUSH-DECRYPT-02"]),K0}catch(q0){const t1=l0.default["PUSH-ERROR-00"];throw z0==null||z0(t1(e0.decryptPGPKey.name,q0)),Error(`[Push SDK] - API - Error - API ${e0.decryptPGPKey.name} -: ${q0}`)}});e0.decryptPGPKey=E0;const _0=R0=>i0.SHA256(JSON.stringify(R0)).toString(i0.enc.Hex);e0.generateHash=_0;const A0=R0=>t0.__awaiter(void 0,void 0,void 0,function*(){return g0.getRandomValues(R0)}),D0=R0=>R0.reduce((M0,B0)=>M0+B0.toString(16).padStart(2,"0"),""),w0=R0=>{const M0=new Uint8Array(R0.length/2);for(let B0=0;B0{let M0="";for(let B0=0;B0t0.__awaiter(void 0,void 0,void 0,function*(){const B0=yield g0.subtle.importKey("raw",R0,"HKDF",!1,["deriveKey"]);return g0.subtle.deriveKey({name:"HKDF",hash:"SHA-256",salt:M0,info:new ArrayBuffer(0)},B0,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}),P0=(R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const N0=g0.getRandomValues(new Uint8Array(h0)),C0=g0.getRandomValues(new Uint8Array(m0)),U0=yield j0(M0,N0),Z0={name:"AES-GCM",iv:C0};B0&&(Z0.additionalData=B0);const G0=yield g0.subtle.encrypt(Z0,U0,R0);return{ciphertext:D0(new Uint8Array(G0)),salt:D0(N0),nonce:D0(C0)}});e0.encryptV2=P0;const F0=(R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const N0=yield j0(M0,(0,e0.hexToBytes)(R0.salt)),C0={name:"AES-GCM",iv:(0,e0.hexToBytes)(R0.nonce)};B0&&(C0.additionalData=B0);const U0=yield g0.subtle.decrypt(C0,N0,(0,e0.hexToBytes)(R0.ciphertext));return new Uint8Array(U0)});e0.decryptV2=F0;const v0=(R0,M0,B0,N0)=>t0.__awaiter(void 0,void 0,void 0,function*(){var C0,U0,Z0;let G0;switch(R0){case o0.default.ENC_TYPE_V1:{let H0;!((C0=B0==null?void 0:B0.signer)===null||C0===void 0)&&C0.privateKey?H0=(0,n0.getEncryptionPublicKey)((U0=B0==null?void 0:B0.signer)===null||U0===void 0?void 0:U0.privateKey.substring(2)):H0=yield(0,e0.getPublicKey)(B0),G0=(0,e0.encryptV1)(M0,H0,R0);break}case o0.default.ENC_TYPE_V2:{const H0=D0(yield A0(new Uint8Array(32))),e1=`Enable Push Chat Profile +`+r1,{verificationProof:W0}=yield(0,a0.getEip191Signature)(q0,Q0),i1=yield(0,e0.decryptV2)(JSON.parse(C0),(0,e0.hexToBytes)(W0||""));K0=new TextDecoder().decode(i1);break}case o0.default.ENC_TYPE_V4:{let r1=null;if(e1!=null&&e1.NFTPGP_V1)r1=e1.NFTPGP_V1.password;else{if(!(q0!=null&&q0.signer))throw new Error("Cannot Decrypt this encryption version without signer!");const{encryptedPassword:W0}=JSON.parse(C0);r1=yield(0,e0.decryptPGPKey)({encryptedPGPPrivateKey:JSON.stringify(W0),signer:Z0,env:G0})}const Q0=yield(0,e0.decryptV2)(JSON.parse(C0),(0,e0.hexToBytes)((0,e0.stringToHex)(r1)));K0=new TextDecoder().decode(Q0);break}default:throw new Error("Invalid Encryption Type")}if(Z0&&H0&&J0!==o0.default.ENC_TYPE_V4)try{yield(0,c0.upgrade)({env:G0,account:t1,signer:Z0,progressHook:z0})}catch(r1){const Q0=l0.default["PUSH-ERROR-01"];z0==null||z0(Q0(r1))}return z0==null||z0(l0.default["PUSH-DECRYPT-02"]),K0}catch(q0){const t1=l0.default["PUSH-ERROR-00"];throw z0==null||z0(t1(e0.decryptPGPKey.name,q0)),Error(`[Push SDK] - API - Error - API ${e0.decryptPGPKey.name} -: ${q0}`)}});e0.decryptPGPKey=E0;const w0=R0=>i0.SHA256(JSON.stringify(R0)).toString(i0.enc.Hex);e0.generateHash=w0;const A0=R0=>t0.__awaiter(void 0,void 0,void 0,function*(){return g0.getRandomValues(R0)}),D0=R0=>R0.reduce((M0,B0)=>M0+B0.toString(16).padStart(2,"0"),""),_0=R0=>{const M0=new Uint8Array(R0.length/2);for(let B0=0;B0{let M0="";for(let B0=0;B0t0.__awaiter(void 0,void 0,void 0,function*(){const B0=yield g0.subtle.importKey("raw",R0,"HKDF",!1,["deriveKey"]);return g0.subtle.deriveKey({name:"HKDF",hash:"SHA-256",salt:M0,info:new ArrayBuffer(0)},B0,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}),P0=(R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const N0=g0.getRandomValues(new Uint8Array(h0)),C0=g0.getRandomValues(new Uint8Array(m0)),U0=yield j0(M0,N0),Z0={name:"AES-GCM",iv:C0};B0&&(Z0.additionalData=B0);const G0=yield g0.subtle.encrypt(Z0,U0,R0);return{ciphertext:D0(new Uint8Array(G0)),salt:D0(N0),nonce:D0(C0)}});e0.encryptV2=P0;const F0=(R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const N0=yield j0(M0,(0,e0.hexToBytes)(R0.salt)),C0={name:"AES-GCM",iv:(0,e0.hexToBytes)(R0.nonce)};B0&&(C0.additionalData=B0);const U0=yield g0.subtle.decrypt(C0,N0,(0,e0.hexToBytes)(R0.ciphertext));return new Uint8Array(U0)});e0.decryptV2=F0;const v0=(R0,M0,B0,N0)=>t0.__awaiter(void 0,void 0,void 0,function*(){var C0,U0,Z0;let G0;switch(R0){case o0.default.ENC_TYPE_V1:{let H0;!((C0=B0==null?void 0:B0.signer)===null||C0===void 0)&&C0.privateKey?H0=(0,n0.getEncryptionPublicKey)((U0=B0==null?void 0:B0.signer)===null||U0===void 0?void 0:U0.privateKey.substring(2)):H0=yield(0,e0.getPublicKey)(B0),G0=(0,e0.encryptV1)(M0,H0,R0);break}case o0.default.ENC_TYPE_V2:{const H0=D0(yield A0(new Uint8Array(32))),e1=`Enable Push Chat Profile `+H0,{verificationProof:z0}=yield(0,a0.getEip712Signature)(B0,e1,!0),q0=new TextEncoder().encode(M0);G0=yield(0,e0.encryptV2)(q0,(0,e0.hexToBytes)(z0||"")),G0.version=o0.default.ENC_TYPE_V2,G0.preKey=H0;break}case o0.default.ENC_TYPE_V3:{const H0=D0(yield A0(new Uint8Array(32))),e1=`Enable Push Profile `+H0,{verificationProof:z0}=yield(0,a0.getEip191Signature)(B0,e1),q0=new TextEncoder().encode(M0);G0=yield(0,e0.encryptV2)(q0,(0,e0.hexToBytes)(z0||"")),G0.version=o0.default.ENC_TYPE_V3,G0.preKey=H0;break}case o0.default.ENC_TYPE_V4:{if(!(!((Z0=N0==null?void 0:N0.NFTPGP_V1)===null||Z0===void 0)&&Z0.password))throw new Error("Password is required!");const H0=new TextEncoder().encode(M0);G0=yield(0,e0.encryptV2)(H0,(0,e0.hexToBytes)((0,e0.stringToHex)(N0.NFTPGP_V1.password))),G0.version=o0.default.ENC_TYPE_V4,G0.preKey="";break}default:throw new Error("Invalid Encryption Type")}return G0});e0.encryptPGPKey=v0;const $0=(R0,M0,B0)=>t0.__awaiter(void 0,void 0,void 0,function*(){let N0;switch(R0){case o0.default.ENC_TYPE_V1:{N0=M0;break}case o0.default.ENC_TYPE_V2:case o0.default.ENC_TYPE_V3:case o0.default.ENC_TYPE_V4:{N0=JSON.stringify({key:M0,signature:"DEPRECATED"});break}default:throw new Error("Invalid Encryption Type")}return N0});e0.preparePGPPublicKey=$0;const I0=(R0,M0,B0,N0,C0)=>t0.__awaiter(void 0,void 0,void 0,function*(){let U0;try{if(U0=JSON.parse(M0).key,U0===void 0)throw new Error("Invalid Public Key")}catch{U0=M0}try{if(M0&&M0.length>0&&C0&&C0.split(":")[0]==="eip191v2"){const Z0={caip10:N0,did:B0,publicKey:M0,encryptedPrivateKey:R0};if((0,s0.isValidNFTCAIP)(B0)){const H0="owner",e1=JSON.parse(R0);H0 in e1&&delete e1[H0],Z0.encryptedPrivateKey=JSON.stringify(e1)}const G0=(0,e0.generateHash)(Z0);if(yield(0,u0.verifyProfileSignature)(C0,G0,(0,s0.isValidNFTCAIP)(B0)?(0,s0.pCAIP10ToWallet)(JSON.parse(R0).owner):(0,s0.pCAIP10ToWallet)(B0)))return U0;throw new Error("Invalid Signature")}return U0}catch{return console.warn(`Cannot Verify keys for DID : ${B0} !!!`),U0}});e0.verifyProfileKeys=I0;const O0=R0=>{if(R0.length<8)throw new Error("Password must be at least 8 characters long!");if(!/[A-Z]/.test(R0))throw new Error("Password must contain at least one uppercase letter!");if(!/[a-z]/.test(R0))throw new Error("Password must contain at least one lowercase letter!");if(!/\d/.test(R0))throw new Error("Password must contain at least one digit!");if(!/[!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]/.test(R0))throw new Error("Password must contain at least one special character!")};e0.validatePssword=O0}(crypto$5)),crypto$5}var hasRequiredHelpers$2;function requireHelpers$2(){return hasRequiredHelpers$2||(hasRequiredHelpers$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$m;t0.__exportStar(requireConfig$1(),e0),t0.__exportStar(requireAddress(),e0),t0.__exportStar(requireApi(),e0),t0.__exportStar(requireCrypto$1(),e0),t0.__exportStar(requireSigner(),e0)}(helpers$5)),helpers$5}var hasRequiredGetAliasInfo;function requireGetAliasInfo(){if(hasRequiredGetAliasInfo)return getAliasInfo$1;hasRequiredGetAliasInfo=1,Object.defineProperty(getAliasInfo$1,"__esModule",{value:!0}),getAliasInfo$1.getAliasInfo=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireConfig$2(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{alias:s0,aliasChain:u0,env:c0=r0.default.ENV.PROD}=o0||{},l0=n0.ALIAS_CHAIN_ID[u0][c0],f0=(0,t0.getCAIPWithChainId)(s0,l0,"Alias"),d0=`${`${(0,t0.getAPIBaseUrls)(c0)}/v1/alias`}/${f0}/channel`;return yield(0,i0.axiosGet)(d0).then(p0=>p0.data).catch(p0=>{console.error(`[EPNS-SDK] - API ${d0}: `,p0)})});return getAliasInfo$1.getAliasInfo=a0,getAliasInfo$1}var hasRequiredAlias$1;function requireAlias$1(){return hasRequiredAlias$1||(hasRequiredAlias$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireGetAliasInfo(),e0)}(alias$1)),alias$1}var channels={},_getSubscribers={},hasRequired_getSubscribers;function require_getSubscribers(){if(hasRequired_getSubscribers)return _getSubscribers;hasRequired_getSubscribers=1,Object.defineProperty(_getSubscribers,"__esModule",{value:!0}),_getSubscribers._getSubscribers=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=` [Push SDK]: _getSubscribers() Deprecation Warning! @@ -638,11 +638,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho if you need to, * to check if user is subscribed or not: user.getSubscriptions() * get channels count: channels.getChannels() -`,a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){console.warn(i0);const{channel:s0,env:u0=r0.default.ENV.PROD}=o0||{},c0=yield(0,t0.getCAIPAddress)(u0,s0,"Channel"),l0=(0,t0.getCAIPDetails)(c0);if(!l0)throw Error("Invalid Channel CAIP!");const f0=l0.networkId,d0=`${`${(0,t0.getAPIBaseUrls)(u0)}/channels/_get_subscribers`}`,p0={channel:l0.address,blockchain:f0,op:"read"};return(yield(0,n0.axiosPost)(d0,p0)).data.subscribers});return _getSubscribers._getSubscribers=a0,_getSubscribers}var getChannel={},hasRequiredGetChannel;function requireGetChannel(){if(hasRequiredGetChannel)return getChannel;hasRequiredGetChannel=1,Object.defineProperty(getChannel,"__esModule",{value:!0}),getChannel.getChannel=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requireParseSettings(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:s0,env:u0=r0.default.ENV.PROD,raw:c0=!0}=o0||{},l0=yield(0,t0.getCAIPAddress)(u0,s0,"Channel"),f0=`${`${(0,t0.getAPIBaseUrls)(u0)}/v1/channels`}/${l0}`;return yield(0,n0.axiosGet)(f0).then(d0=>(c0||(d0.data.channel_settings=d0.data.channel_settings?(0,i0.parseSettings)(d0.data.channel_settings):null),d0.data))});return getChannel.getChannel=a0,getChannel}var getChannelNotifications={},hasRequiredGetChannelNotifications;function requireGetChannelNotifications(){if(hasRequiredGetChannelNotifications)return getChannelNotifications;hasRequiredGetChannelNotifications=1,Object.defineProperty(getChannelNotifications,"__esModule",{value:!0}),getChannelNotifications.getChannelNotifications=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:o0,env:s0=r0.default.ENV.PROD,page:u0=r0.default.PAGINATION.INITIAL_PAGE,limit:c0=r0.default.PAGINATION.LIMIT,filter:l0=null,raw:f0=!0}=a0||{},d0=yield(0,t0.getCAIPAddress)(s0,o0,"Channel"),p0=`${(0,t0.getAPIBaseUrls)(s0)}/v2/channels`,h0=(0,t0.getQueryParams)(l0?{page:u0,limit:c0,notificationType:l0,raw:f0}:{page:u0,limit:c0,raw:f0}),m0=`${p0}/${d0}/notifications?${h0}`;return yield(0,n0.axiosGet)(m0).then(g0=>g0.data)});return getChannelNotifications.getChannelNotifications=i0,getChannelNotifications}var getChannels={},constantsV2={},PushNotificationTypes={},hasRequiredPushNotificationTypes;function requirePushNotificationTypes(){return hasRequiredPushNotificationTypes||(hasRequiredPushNotificationTypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ChannelListOrderType=e0.ChannelListSortType=e0.ChannelListType=e0.FeedType=void 0,function(t0){t0.INBOX="INBOX",t0.SPAM="SPAM"}(e0.FeedType||(e0.FeedType={})),function(t0){t0.ALL="all",t0.VERIFIED="verified",t0.UNVERIFIED="unverified"}(e0.ChannelListType||(e0.ChannelListType={})),function(t0){t0.SUBSCRIBER="subscribers"}(e0.ChannelListSortType||(e0.ChannelListSortType={})),function(t0){t0.ASCENDING="asc",t0.DESCENDING="desc"}(e0.ChannelListOrderType||(e0.ChannelListOrderType={}))}(PushNotificationTypes)),PushNotificationTypes}var pushStreamTypes={},hasRequiredPushStreamTypes;function requirePushStreamTypes(){return hasRequiredPushStreamTypes||(hasRequiredPushStreamTypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.EVENTS=e0.NOTIFICATION=e0.ProposedEventNames=e0.VideoEventType=e0.SpaceEventType=e0.GroupEventType=e0.MessageEventType=e0.MessageOrigin=e0.NotificationEventType=e0.STREAM=void 0,function(t0){t0.PROFILE="STREAM.PROFILE",t0.ENCRYPTION="STREAM.ENCRYPTION",t0.NOTIF="STREAM.NOTIF",t0.NOTIF_OPS="STREAM.NOTIF_OPS",t0.CHAT="STREAM.CHAT",t0.CHAT_OPS="STREAM.CHAT_OPS",t0.SPACE="STREAM.SPACE",t0.SPACE_OPS="STREAM.SPACE_OPS",t0.VIDEO="STREAM.VIDEO",t0.CONNECT="STREAM.CONNECT",t0.DISCONNECT="STREAM.DISCONNECT"}(e0.STREAM||(e0.STREAM={})),function(t0){t0.INBOX="notification.inbox",t0.SPAM="notification.spam"}(e0.NotificationEventType||(e0.NotificationEventType={})),function(t0){t0.Other="other",t0.Self="self"}(e0.MessageOrigin||(e0.MessageOrigin={})),function(t0){t0.Message="message",t0.Request="request",t0.Accept="accept",t0.Reject="reject"}(e0.MessageEventType||(e0.MessageEventType={})),function(t0){t0.CreateGroup="createGroup",t0.UpdateGroup="updateGroup",t0.JoinGroup="joinGroup",t0.LeaveGroup="leaveGroup",t0.Remove="remove",t0.RoleChange="roleChange"}(e0.GroupEventType||(e0.GroupEventType={})),function(t0){t0.CreateSpace="createSpace",t0.UpdateSpace="updateSpace",t0.Join="joinSpace",t0.Leave="leaveSpace",t0.Remove="remove",t0.Stop="stop",t0.Start="start"}(e0.SpaceEventType||(e0.SpaceEventType={})),function(t0){t0.REQUEST="video.request",t0.APPROVE="video.approve",t0.DENY="video.deny",t0.CONNECT="video.connect",t0.DISCONNECT="video.disconnect",t0.RETRY_REQUEST="video.retry.request",t0.RETRY_APPROVE="video.retry.approve"}(e0.VideoEventType||(e0.VideoEventType={})),function(t0){t0.Message="chat.message",t0.Request="chat.request",t0.Accept="chat.accept",t0.Reject="chat.reject",t0.LeaveGroup="chat.group.participant.leave",t0.JoinGroup="chat.group.participant.join",t0.CreateGroup="chat.group.create",t0.UpdateGroup="chat.group.update",t0.Remove="chat.group.participant.remove",t0.RoleChange="chat.group.participant.role",t0.CreateSpace="space.create",t0.UpdateSpace="space.update",t0.SpaceRequest="space.request",t0.SpaceAccept="space.accept",t0.SpaceReject="space.reject",t0.LeaveSpace="space.participant.leave",t0.JoinSpace="space.participant.join",t0.SpaceRemove="space.participant.remove",t0.StartSpace="space.start",t0.StopSpace="space.stop"}(e0.ProposedEventNames||(e0.ProposedEventNames={})),e0.NOTIFICATION={TYPE:{BROADCAST:1,TARGETTED:3,SUBSET:4}},function(t0){t0.CONNECT="connect",t0.DISCONNECT="disconnect",t0.USER_FEEDS="userFeeds",t0.USER_SPAM_FEEDS="userSpamFeeds",t0.CHAT_RECEIVED_MESSAGE="CHATS",t0.CHAT_GROUPS="CHAT_GROUPS"}(e0.EVENTS||(e0.EVENTS={}))}(pushStreamTypes)),pushStreamTypes}var space$2={},getPlainAddress={},hasRequiredGetPlainAddress;function requireGetPlainAddress(){if(hasRequiredGetPlainAddress)return getPlainAddress;hasRequiredGetPlainAddress=1,Object.defineProperty(getPlainAddress,"__esModule",{value:!0});const e0=t0=>t0.replace("eip155:","");return getPlainAddress.default=e0,getPlainAddress}var spaces={},hasRequiredSpaces;function requireSpaces(){return hasRequiredSpaces||(hasRequiredSpaces=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.spaces=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,pgpPrivateKey:c0,env:l0=n0.default.ENV.PROD,page:f0=1,limit:d0=10}=s0||{};if(!(0,r0.isValidPushCAIP)(u0))throw new Error("Invalid address!");const p0=yield(0,r0.convertToValidDID)(u0,l0),h0=`${`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/users/${p0}/spaces?page=${f0}&limit=${d0}`}`;try{const m0=(yield(0,a0.axiosGet)(h0)).data.spaces;return yield(0,i0.getSpaceInboxLists)({lists:m0,user:p0,toDecrypt:!1,pgpPrivateKey:c0,env:l0})}catch(m0){throw console.error(`[Push SDK] - API ${e0.spaces.name}: `,m0),Error(`[Push SDK] - API ${e0.spaces.name}: ${m0}`)}});e0.spaces=o0}(spaces)),spaces}var trending={},hasRequiredTrending;function requireTrending(){return hasRequiredTrending||(hasRequiredTrending=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.trending=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{env:u0=n0.default.ENV.PROD,page:c0=1,limit:l0=10}=s0||{},f0=`${(0,r0.getAPIBaseUrls)(u0)}/v1/spaces/trending?page=${c0}&limit=${l0}`;try{const d0=(yield(0,a0.axiosGet)(f0)).data.spaces;return yield(0,i0.getTrendingSpaceInboxLists)({lists:d0,env:u0})}catch(d0){throw console.error(`[Push SDK] - API ${e0.trending.name}: `,d0),Error(`[Push SDK] - API ${e0.trending.name}: ${d0}`)}});e0.trending=o0}(trending)),trending}var get$7={},hasRequiredGet;function requireGet(){return hasRequiredGet||(hasRequiredGet=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.get=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireGetGroup(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,env:u0=r0.default.ENV.PROD}=o0||{};try{if(s0==null||s0.length==0)throw new Error("spaceId cannot be null or empty");const c0=yield(0,i0.getGroup)({chatId:s0,env:u0});return(0,n0.groupDtoToSpaceDto)(c0)}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.get.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.get.name} -: ${c0}`)}});e0.get=a0}(get$7)),get$7}var info={},hasRequiredInfo;function requireInfo(){return hasRequiredInfo||(hasRequiredInfo=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.info=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireGetGroup(),i0=requireConstants$6(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,env:u0=i0.default.ENV.PROD}=o0||{};try{if(s0==null||s0.length==0)throw new Error("spaceId cannot be null or empty");const c0=yield(0,n0.getGroup)({chatId:s0,env:u0});return(0,r0.groupDtoToSpaceDto)(c0)}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.info.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.info.name} -: ${c0}`)}});e0.info=a0}(info)),info}var create$d={},createGroup={},hasRequiredCreateGroup;function requireCreateGroup(){return hasRequiredCreateGroup||(hasRequiredCreateGroup=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createGroupCore=e0.createGroup=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireValidationError(),u0=l0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.createGroupCore)(l0,i0.PGPHelper)});e0.createGroup=u0;const c0=(l0,f0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:d0=null,signer:p0=null,groupName:h0,groupDescription:m0,members:g0,groupImage:y0,admins:b0,isPublic:x0,contractAddressNFT:E0,numberOfNFTs:_0,contractAddressERC20:A0,numberOfERC20:D0,env:w0=n0.default.ENV.PROD,pgpPrivateKey:k0=null,meta:j0,groupType:P0,scheduleAt:F0,scheduleEnd:v0,rules:$0}=l0||{};try{if(d0==null&&p0==null)throw new Error("At least one from account or signer is necessary!");(0,i0.validateScheduleDates)(F0,v0);const I0=(0,i0.getWallet)({account:d0,signer:p0});(0,i0.createGroupRequestValidator)(h0,g0,b0,m0,E0,_0,A0,D0);const O0=g0.map(z0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(z0,w0)})),R0=b0.map(z0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(z0,w0)})),M0=yield Promise.all(O0),B0=yield Promise.all(R0),N0=yield(0,i0.getConnectedUserV2Core)(I0,k0,w0,f0),C0={groupName:h0,groupDescription:m0??null,members:M0,groupImage:y0??null,admins:B0,isPublic:x0,contractAddressNFT:E0??null,numberOfNFTs:_0??0,contractAddressERC20:A0??null,numberOfERC20:D0??0,groupCreator:N0.did},U0=a0.SHA256(JSON.stringify(C0)).toString(),Z0=yield f0.sign({message:U0,signingKey:N0.privateKey}),G0="pgp:"+Z0,H0=`${(0,r0.getAPIBaseUrls)(w0)}/v1/chat/groups`,e1=(0,i0.createGroupPayload)(h0,M0,B0,x0,N0.did,G0,m0,y0,E0,_0,A0,D0,j0,P0,F0,v0,$0);return(yield(0,o0.axiosPost)(H0,e1)).data}catch(I0){throw(0,s0.handleError)(I0,e0.createGroup.name)}});e0.createGroupCore=c0}(createGroup)),createGroup}var hasRequiredCreate;function requireCreate(){if(hasRequiredCreate)return create$d;hasRequiredCreate=1,Object.defineProperty(create$d,"__esModule",{value:!0}),create$d.create=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$3(),n0=requireCreateGroup();function i0(a0){return e0.__awaiter(this,void 0,void 0,function*(){const{signer:o0,spaceName:s0,spaceDescription:u0,listeners:c0,spaceImage:l0,speakers:f0,isPublic:d0,contractAddressNFT:p0,numberOfNFTs:h0,contractAddressERC20:m0,numberOfERC20:g0,env:y0=t0.default.ENV.PROD,pgpPrivateKey:b0=null,scheduleAt:x0,scheduleEnd:E0,rules:_0}=a0||{},A0=_0?(0,r0.convertSpaceRulesToRules)(_0):null;try{const D0=yield(0,n0.createGroup)({signer:o0,groupName:s0,groupDescription:u0,members:c0,groupImage:l0,admins:f0,isPublic:d0,contractAddressNFT:p0,numberOfNFTs:h0,contractAddressERC20:m0,numberOfERC20:g0,env:y0,pgpPrivateKey:b0,groupType:"spaces",scheduleAt:x0,scheduleEnd:E0,rules:A0});return(0,r0.groupDtoToSpaceDto)(D0)}catch(D0){throw console.error(`[Push SDK] - API - Error - API ${i0.name} -: `,D0),Error(`[Push SDK] - API - Error - API ${i0.name} -: ${D0}`)}})}return create$d.create=i0,create$d}var update_out={},types$4={},messageTypes={},hasRequiredMessageTypes;function requireMessageTypes(){return hasRequiredMessageTypes||(hasRequiredMessageTypes=1,Object.defineProperty(messageTypes,"__esModule",{value:!0}),messageTypes.CHAT=void 0,messageTypes.CHAT={META:{GROUP:{CREATE:"CREATE_GROUP",MEMBER:{ADD:"ADD_MEMBER",REMOVE:"REMOVE_MEMBER",PRIVILEGE:"ASSIGN_MEMBER_PRIVILEGE"},ADMIN:{PRVILEGE:"ASSIGN_ADMIN_PRIVILEGE"},UPDATE:"UPDATE_GROUP",PROFILE:{UPDATE:"UPDATE_GROUP_PROFILE"},META:{UPDATE:"UPDATE_GROUP_META"},USER:{INTERACTION:"USER_INTERACTION"}},SPACE:{CREATE:"CREATE_SPACE",LISTENER:{ADD:"ADD_LISTENER",REMOVE:"REMOVE_LISTENER",PRVILEGE:"ASSIGN_LISTENER_PRIVILEGE"},SPEAKER:{PRVILEGE:"ASSIGN_SPEAKER_PRIVILEGE"},COHOST:{PRVILEGE:"ASSIGN_COHOST_PRIVILEGE"}}},REACTION:{THUMBSUP:"\u{1F44D}",THUMBSDOWN:"\u{1F44E}",HEART:"\u2764\uFE0F",CLAP:"\u{1F44F}",LAUGH:"\u{1F602}",SAD:"\u{1F622}",ANGRY:"\u{1F621}",SUPRISE:"\u{1F632}",FIRE:"\u{1F525}"},RECEIPT:{READ:"READ_RECEIPT"},UA:{LISTENER:{JOIN:"LISTENER_JOIN",LEAVE:"LISTENER_LEAVE",MICREQUEST:"LISTENER_REQUEST_MIC"},SPEAKER:{MIC_ON:"SPEAKER_MIC_ON",MIC_OFF:"SPEAKER_MIC_OFF"}},INTENT:{ACCEPT:"ACCEPT_INTENT",REJECT:"REJECT_INTENT",JOIN:"JOIN_GROUP",LEAVE:"LEAVE_GROUP"}}),messageTypes}var videoTypes={},hasRequiredVideoTypes;function requireVideoTypes(){return hasRequiredVideoTypes||(hasRequiredVideoTypes=1,Object.defineProperty(videoTypes,"__esModule",{value:!0})),videoTypes}var hasRequiredTypes$2;function requireTypes$2(){return hasRequiredTypes$2||(hasRequiredTypes$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.NotifictaionType=e0.VideoCallStatus=e0.GROUP_INVITER_ROLE=e0.GROUP_RULES_PERMISSION=e0.GROUP_RULES_SUB_CATEGORY=e0.GROUP_RULES_CATEGORY=e0.ConditionType=e0.ChatStatus=void 0;const t0=require$$0$m;t0.__exportStar(requireMessageTypes(),e0),t0.__exportStar(requireVideoTypes(),e0),function(r0){r0.ACTIVE="ACTIVE",r0.PENDING="PENDING",r0.ENDED="ENDED"}(e0.ChatStatus||(e0.ChatStatus={})),function(r0){r0.PUSH="PUSH",r0.GUILD="GUILD"}(e0.ConditionType||(e0.ConditionType={})),function(r0){r0.PUSH="PUSH",r0.GUILD="GUILD",r0.ERC721="ERC721",r0.ERC20="ERC20",r0.CUSTOM_ENDPOINT="CustomEndpoint",r0.INVITE="INVITE"}(e0.GROUP_RULES_CATEGORY||(e0.GROUP_RULES_CATEGORY={})),function(r0){r0.DEFAULT="DEFAULT",r0.HOLDER="holder",r0.GET="GET"}(e0.GROUP_RULES_SUB_CATEGORY||(e0.GROUP_RULES_SUB_CATEGORY={})),function(r0){r0.ENTRY="Entry",r0.CHAT="Chat"}(e0.GROUP_RULES_PERMISSION||(e0.GROUP_RULES_PERMISSION={})),function(r0){r0.ADMIN="ADMIN",r0.OWNER="OWNER"}(e0.GROUP_INVITER_ROLE||(e0.GROUP_INVITER_ROLE={})),function(r0){r0[r0.UNINITIALIZED=0]="UNINITIALIZED",r0[r0.INITIALIZED=1]="INITIALIZED",r0[r0.RECEIVED=2]="RECEIVED",r0[r0.CONNECTED=3]="CONNECTED",r0[r0.DISCONNECTED=4]="DISCONNECTED",r0[r0.ENDED=5]="ENDED",r0[r0.RETRY_INITIALIZED=6]="RETRY_INITIALIZED",r0[r0.RETRY_RECEIVED=7]="RETRY_RECEIVED"}(e0.VideoCallStatus||(e0.VideoCallStatus={})),function(r0){r0[r0.BROADCAT=1]="BROADCAT",r0[r0.TARGETTED=3]="TARGETTED",r0[r0.SUBSET=4]="SUBSET"}(e0.NotifictaionType||(e0.NotifictaionType={}))}(types$4)),types$4}var updateGroup={},getGroupMemberStatus={},hasRequiredGetGroupMemberStatus;function requireGetGroupMemberStatus(){return hasRequiredGetGroupMemberStatus||(hasRequiredGetGroupMemberStatus=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMemberStatus=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,did:c0,env:l0=n0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length===0)throw new Error("chatId cannot be null or empty");if(c0==null||c0.length===0)throw new Error("did cannot be null or empty");const f0=yield(0,r0.convertToValidDID)(c0,l0),d0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/chat/groups/${u0}/members/${f0}/status`;return(yield(0,i0.axiosGet)(d0)).data}catch(f0){throw(0,a0.handleError)(f0,e0.getGroupMemberStatus.name)}});e0.getGroupMemberStatus=o0}(getGroupMemberStatus)),getGroupMemberStatus}var hasRequiredUpdateGroup;function requireUpdateGroup(){return hasRequiredUpdateGroup||(hasRequiredUpdateGroup=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupCore=e0.updateGroup=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireGetGroup(),u0=requireAes$1(),c0=requireGetGroupMemberStatus(),l0=requireValidationError(),f0=p0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.updateGroupCore)(p0,i0.PGPHelper)});e0.updateGroup=f0;const d0=(p0,h0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:m0,groupName:g0,groupImage:y0,groupDescription:b0,members:x0,admins:E0,account:_0=null,signer:A0=null,env:D0=n0.default.ENV.PROD,pgpPrivateKey:w0=null,scheduleAt:k0,scheduleEnd:j0,status:P0,meta:F0,rules:v0}=p0||{};try{if(_0==null&&A0==null)throw new Error("At least one from account or signer is necessary!");const $0=(0,i0.getWallet)({account:_0,signer:A0}),I0=yield(0,i0.getAccountAddress)($0);(0,i0.updateGroupRequestValidator)(m0,g0,x0,E0,I0,b0);const O0=yield(0,i0.getConnectedUserV2Core)($0,w0,D0,h0),R0=x0.map(r1=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(r1,D0)})),M0=E0.map(r1=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(r1,D0)})),B0=yield Promise.all(R0),N0=yield Promise.all(M0),C0=yield(0,s0.getGroup)({chatId:m0,env:D0}),U0=new Set(B0.map(r1=>r1.toLowerCase())),Z0=yield(0,c0.getGroupMemberStatus)({chatId:m0,did:O0.did,env:D0});let G0=!0;C0.members.map(r1=>{U0.has(r1.wallet.toLowerCase())||(G0=!1)});let H0=null;if((!G0||!Z0.isMember)&&!C0.isPublic){const r1=u0.generateRandomSecret(15),Q0=[];C0.members.map(W0=>{U0.has(W0.wallet.toLowerCase())&&Q0.push(W0.publicKey)}),Z0.isMember||Q0.push(O0.publicKey),H0=yield h0.pgpEncrypt({plainText:r1,keys:Q0})}const e1={groupName:g0,groupDescription:b0??null,groupImage:y0??null,members:B0,admins:N0,chatId:m0},z0=a0.SHA256(JSON.stringify(e1)).toString(),q0=yield h0.sign({message:z0,signingKey:O0.privateKey}),t1="pgp:"+q0+":"+_0,J0=`${(0,r0.getAPIBaseUrls)(D0)}/v1/chat/groups/${m0}`,K0=(0,i0.updateGroupPayload)(g0,B0,N0,O0.did,t1,H0,b0,y0,k0,j0,P0,F0,v0);return(yield(0,o0.axiosPut)(J0,K0)).data}catch($0){throw(0,l0.handleError)($0,e0.updateGroup.name)}});e0.updateGroupCore=d0}(updateGroup)),updateGroup}var hasRequiredUpdate_out;function requireUpdate_out(){return hasRequiredUpdate_out||(hasRequiredUpdate_out=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.update=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireTypes$2(),i0=requireHelpers$3(),a0=requireUpdateGroup(),o0=requireGet(),s0=u0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:c0,spaceName:l0,spaceImage:f0,spaceDescription:d0,listeners:p0,speakers:h0,signer:m0,env:g0=r0.default.ENV.PROD,pgpPrivateKey:y0=null,scheduleAt:b0,scheduleEnd:x0,status:E0}=u0||{};try{const _0=yield(0,o0.get)({spaceId:c0,env:g0});if(_0.status===n0.ChatStatus.ACTIVE&&b0)throw new Error("Unable change the start date/time of an active space");if(_0.status===n0.ChatStatus.ENDED&&x0)throw new Error("Unable change the end date/time of an ended space");const A0=yield(0,a0.updateGroup)({chatId:c0,groupName:l0,groupImage:f0,groupDescription:d0,members:p0,admins:h0,signer:m0,env:g0,pgpPrivateKey:y0,scheduleAt:b0,scheduleEnd:x0,status:E0});return(0,i0.groupDtoToSpaceDto)(A0)}catch(_0){throw console.error(`[Push SDK] - API - Error - API ${e0.update.name} -: `,_0),Error(`[Push SDK] - API - Error - API ${e0.update.name} -: ${_0}`)}});e0.update=s0}(update_out)),update_out}var addSpeakers={},addAdmins={},updateGroupMembers={},getGroupInfo$1={},hasRequiredGetGroupInfo;function requireGetGroupInfo(){return hasRequiredGetGroupInfo||(hasRequiredGetGroupInfo=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupInfo=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,env:c0=i0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length==0)throw new Error("chatId cannot be null or empty");const l0=`${(0,n0.getAPIBaseUrls)(c0)}/v2/chat/groups/${u0}`;return r0.default.get(l0).then(f0=>f0.data).catch(f0=>{var d0,p0;throw!((d0=f0==null?void 0:f0.response)===null||d0===void 0)&&d0.data?new Error((p0=f0==null?void 0:f0.response)===null||p0===void 0?void 0:p0.data):new Error(f0)})}catch(l0){throw(0,a0.handleError)(l0,e0.getGroupInfo.name)}});e0.getGroupInfo=o0}(getGroupInfo$1)),getGroupInfo$1}var getAllGroupMembersPublicKeys={},getGroupMembersPublicKeys={},hasRequiredGetGroupMembersPublicKeys;function requireGetGroupMembersPublicKeys(){return hasRequiredGetGroupMembersPublicKeys||(hasRequiredGetGroupMembersPublicKeys=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMembersPublicKeys=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,page:c0=1,limit:l0=20,env:f0=i0.default.ENV.PROD}=s0;try{if(!u0)throw new Error("Chat ID is required.");const d0=`${(0,n0.getAPIBaseUrls)(f0)}/v1/chat/groups/${u0}/members/publicKeys?pageNumber=${c0}&pageSize=${l0}`;return(yield r0.default.get(d0)).data}catch(d0){throw(0,a0.handleError)(d0,e0.getGroupMembersPublicKeys.name)}});e0.getGroupMembersPublicKeys=o0}(getGroupMembersPublicKeys)),getGroupMembersPublicKeys}var hasRequiredGetAllGroupMembersPublicKeys;function requireGetAllGroupMembersPublicKeys(){if(hasRequiredGetAllGroupMembersPublicKeys)return getAllGroupMembersPublicKeys;hasRequiredGetAllGroupMembersPublicKeys=1,Object.defineProperty(getAllGroupMembersPublicKeys,"__esModule",{value:!0}),getAllGroupMembersPublicKeys.getAllGroupMembersPublicKeys=void 0;const e0=require$$0$m,t0=requireGetGroupMemberCount(),r0=requireGetGroupMembersPublicKeys(),n0=i0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:a0,env:o0}=i0,s0=(yield(0,t0.getGroupMemberCount)({chatId:a0,env:o0})).approvedCount,u0=5e3,c0=Math.ceil(s0/u0),l0=Array.from({length:c0},(p0,h0)=>h0+1),f0=[],d0=l0.map(p0=>(0,r0.getGroupMembersPublicKeys)({chatId:a0,env:o0,page:p0,limit:u0}));return(yield Promise.all(d0)).forEach(p0=>{p0.members.length>0&&f0.push(...p0.members)}),f0});return getAllGroupMembersPublicKeys.getAllGroupMembersPublicKeys=n0,getAllGroupMembersPublicKeys}var hasRequiredUpdateGroupMembers;function requireUpdateGroupMembers(){return hasRequiredUpdateGroupMembers||(hasRequiredUpdateGroupMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupMembers=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireGetGroupInfo(),s0=requireGetGroupMemberStatus(),u0=requireAes$1(),c0=requireGetAllGroupMembersPublicKeys(),l0=requireConfig$2(),f0=requireAxiosUtil(),d0=requireValidationError(),p0=h0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:m0,upsert:g0,remove:y0,account:b0=null,signer:x0=null,env:E0=n0.default.ENV.PROD,pgpPrivateKey:_0=null,overrideSecretKeyGeneration:A0=!l0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=h0;try{(0,i0.validateGroupMemberUpdateOptions)(h0);const D0=(0,i0.getWallet)({account:b0,signer:x0}),w0=yield(0,i0.getConnectedUserV2Core)(D0,_0,E0,i0.PGPHelper),k0=Object.entries(g0).map(([B0,N0])=>t0.__awaiter(void 0,void 0,void 0,function*(){const C0=yield Promise.all(N0.map(U0=>(0,r0.convertToValidDID)(U0,E0)));return[B0,C0]})),j0=Object.fromEntries(yield Promise.all(k0)),P0=yield Promise.all(y0.map(B0=>(0,r0.convertToValidDID)(B0,E0)));let F0=null;const v0=yield(0,o0.getGroupInfo)({chatId:m0,env:E0});if(!v0)throw new Error("Group not found");if(!v0.isPublic&&(v0.encryptedSecret||!A0)){const{isMember:B0}=yield(0,s0.getGroupMemberStatus)({chatId:m0,did:w0.did,env:E0}),N0=yield(0,c0.getAllGroupMembersPublicKeys)({chatId:m0,env:E0}),C0=new Set(P0.map(Z0=>Z0.toLowerCase()));let U0=!0;if(N0.map(Z0=>{C0.has(Z0.did.toLowerCase())&&(U0=!1)}),!U0||!B0){const Z0=u0.generateRandomSecret(15),G0=[];N0.map(H0=>{C0.has(H0.did.toLowerCase())||G0.push(H0.publicKey)}),B0||G0.push(w0.publicKey),F0=yield(0,i0.pgpEncrypt)({plainText:Z0,keys:G0})}}const $0={upsert:j0,remove:P0,encryptedSecret:F0},I0=a0.SHA256(JSON.stringify($0)).toString(),O0=`pgpv2:${yield i0.PGPHelper.sign({message:I0,signingKey:w0.privateKey})}:${w0.did}`,R0=`${(0,r0.getAPIBaseUrls)(E0)}/v1/chat/groups/${m0}/members`,M0={upsert:j0,remove:P0,encryptedSecret:F0,deltaVerificationProof:O0};return(yield(0,f0.axiosPut)(R0,M0)).data}catch(D0){throw(0,d0.handleError)(D0,e0.updateGroupMembers.name)}});e0.updateGroupMembers=p0}(updateGroupMembers)),updateGroupMembers}var hasRequiredAddAdmins;function requireAddAdmins(){return hasRequiredAddAdmins||(hasRequiredAddAdmins=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.addAdmins=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,admins:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Admin address array cannot be empty!");const m0={chatId:u0,upsert:{members:[],admins:c0},remove:[],account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.addAdmins.name)}});e0.addAdmins=o0}(addAdmins)),addAdmins}var hasRequiredAddSpeakers;function requireAddSpeakers(){if(hasRequiredAddSpeakers)return addSpeakers;hasRequiredAddSpeakers=1,Object.defineProperty(addSpeakers,"__esModule",{value:!0}),addSpeakers.addSpeakers=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$3(),n0=requireAddAdmins(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){var o0,s0;const{spaceId:u0,speakers:c0,signer:l0=null,env:f0=(o0=a0==null?void 0:a0.env)!==null&&o0!==void 0?o0:t0.default.ENV.PROD,pgpPrivateKey:d0=(s0=a0==null?void 0:a0.pgpPrivateKey)!==null&&s0!==void 0?s0:null}=a0,p0=yield(0,n0.addAdmins)({chatId:u0,admins:c0,signer:l0,env:f0,pgpPrivateKey:d0});return(0,r0.groupDtoToSpaceDtoV2)(p0,f0)});return addSpeakers.addSpeakers=i0,addSpeakers}var removeSpeakers={},removeAdmins={},hasRequiredRemoveAdmins;function requireRemoveAdmins(){return hasRequiredRemoveAdmins||(hasRequiredRemoveAdmins=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeAdmins=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,admins:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Admin address array cannot be empty!");const m0={chatId:u0,upsert:{members:[],admins:[]},remove:c0,account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.removeAdmins.name)}});e0.removeAdmins=o0}(removeAdmins)),removeAdmins}var hasRequiredRemoveSpeakers;function requireRemoveSpeakers(){return hasRequiredRemoveSpeakers||(hasRequiredRemoveSpeakers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeSpeakers=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireRemoveAdmins(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,speakers:u0,signer:c0=null,env:l0=r0.default.ENV.PROD,pgpPrivateKey:f0=null}=o0||{};try{const d0=yield(0,i0.removeAdmins)({chatId:s0,admins:u0,signer:c0,env:l0,pgpPrivateKey:f0});return(0,n0.groupDtoToSpaceDtoV2)(d0,l0)}catch(d0){throw console.error(`[Push SDK] - API - Error - API ${e0.removeSpeakers.name} -: `,d0),Error(`[Push SDK] - API - Error - API ${e0.removeSpeakers.name} -: ${d0}`)}});e0.removeSpeakers=a0}(removeSpeakers)),removeSpeakers}var addListeners={},addMembers={},hasRequiredAddMembers;function requireAddMembers(){return hasRequiredAddMembers||(hasRequiredAddMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.addMembers=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,members:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Member address array cannot be empty!");const m0={chatId:u0,upsert:{members:c0,admins:[]},remove:[],account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.addMembers.name)}});e0.addMembers=o0}(addMembers)),addMembers}var hasRequiredAddListeners;function requireAddListeners(){return hasRequiredAddListeners||(hasRequiredAddListeners=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.addListeners=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireAddMembers(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,listeners:u0,account:c0=null,signer:l0=null,env:f0=r0.default.ENV.PROD,pgpPrivateKey:d0=null}=o0||{};try{const p0=yield(0,i0.addMembers)({chatId:s0,members:u0,account:c0,signer:l0,env:f0,pgpPrivateKey:d0});return(0,n0.groupDtoToSpaceDtoV2)(p0,f0)}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${e0.addListeners.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${e0.addListeners.name} -: ${p0}`)}});e0.addListeners=a0}(addListeners)),addListeners}var removeListeners={},removeMembers={},hasRequiredRemoveMembers;function requireRemoveMembers(){return hasRequiredRemoveMembers||(hasRequiredRemoveMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeMembers=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,members:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Member address array cannot be empty!");const m0={chatId:u0,upsert:{members:[],admins:[]},remove:c0,account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.removeMembers.name)}});e0.removeMembers=o0}(removeMembers)),removeMembers}var hasRequiredRemoveListeners;function requireRemoveListeners(){return hasRequiredRemoveListeners||(hasRequiredRemoveListeners=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeListeners=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireRemoveMembers(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,listeners:u0,account:c0=null,signer:l0=null,env:f0=r0.default.ENV.PROD,pgpPrivateKey:d0=null}=o0||{};try{const p0=yield(0,i0.removeMembers)({chatId:s0,members:u0,account:c0,signer:l0,env:f0,pgpPrivateKey:d0});return(0,n0.groupDtoToSpaceDtoV2)(p0,f0)}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${e0.removeListeners.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${e0.removeListeners.name} -: ${p0}`)}});e0.removeListeners=a0}(removeListeners)),removeListeners}var approve={},approveRequest={},hasRequiredApproveRequest;function requireApproveRequest(){return hasRequiredApproveRequest||(hasRequiredApproveRequest=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.approveCore=e0.approve=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireAes$1(),u0=requireGetGroupInfo(),c0=requireGetAllGroupMembersPublicKeys(),l0=requireConfig$2(),f0=requireValidationError(),d0=h0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.approveCore)(h0,i0.PGPHelper)});e0.approve=d0;const p0=(h0,m0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{status:g0="Approved",account:y0=null,signer:b0=null,senderAddress:x0,env:E0=n0.default.ENV.PROD,pgpPrivateKey:_0=null,overrideSecretKeyGeneration:A0=!l0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=h0||{};if(y0==null&&b0==null)throw new Error("At least one from account or signer is necessary!");const D0=(0,i0.getWallet)({account:y0,signer:b0}),w0=yield(0,i0.getAccountAddress)(D0),k0=!(0,r0.isValidPushCAIP)(x0),j0=yield(0,i0.getConnectedUserV2Core)(D0,_0,E0,m0),P0=k0?yield(0,r0.convertToValidDID)(w0,E0):yield(0,r0.convertToValidDID)(x0,E0),F0=k0?yield(0,r0.convertToValidDID)(x0,E0):yield(0,r0.convertToValidDID)(w0,E0);let v0=null,$0="pgp";if(k0){const C0=yield(0,u0.getGroupInfo)({chatId:x0,env:E0});if(C0&&!C0.isPublic&&(C0.encryptedSecret||!A0)){$0="pgpv2";const U0=s0.generateRandomSecret(15),Z0=(yield(0,c0.getAllGroupMembersPublicKeys)({chatId:C0.chatId,env:E0})).map(G0=>G0.publicKey);Z0.push(j0.publicKey),v0=yield m0.pgpEncrypt({plainText:U0,keys:Z0})}}let I0;switch($0){case"pgp":{I0={fromDID:P0,toDID:F0,status:g0};break}case"pgpv2":{I0={fromDID:P0,toDID:F0,status:g0,encryptedSecret:v0};break}}const O0=a0.SHA256(JSON.stringify(I0)).toString(),R0=yield m0.sign({message:O0,signingKey:j0.privateKey}),M0=`${$0}:${R0}`,B0={fromDID:P0,toDID:F0,signature:R0,status:g0,sigType:$0,verificationProof:M0,encryptedSecret:v0},N0=`${(0,r0.getAPIBaseUrls)(E0)}/v1/chat/request/accept`;return(0,o0.axiosPut)(N0,B0).then(C0=>C0.data).catch(C0=>{throw(0,f0.handleError)(C0,e0.approve.name)})});e0.approveCore=p0}(approveRequest)),approveRequest}var hasRequiredApprove;function requireApprove(){return hasRequiredApprove||(hasRequiredApprove=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.approve=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireApproveRequest(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{status:s0="Approved",account:u0=null,signer:c0=null,senderAddress:l0,env:f0=n0.default.ENV.PROD,pgpPrivateKey:d0=null}=o0||{};try{if(u0==null&&c0==null)throw new Error("At least one from account or signer is necessary!");if(!(0,r0.isValidPushCAIP)(l0)&&!l0.startsWith("spaces:"))throw new Error("Not a valid spaceId or ETH address");return yield(0,i0.approve)({status:s0,account:u0,signer:c0,senderAddress:l0,env:f0,pgpPrivateKey:d0})}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${e0.approve.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${e0.approve.name} -: ${p0}`)}});e0.approve=a0}(approve)),approve}var requests$2={},hasRequiredRequests$1;function requireRequests$1(){return hasRequiredRequests$1||(hasRequiredRequests$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.requests=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,pgpPrivateKey:c0,env:l0=n0.default.ENV.PROD,toDecrypt:f0=!1,page:d0=1,limit:p0=10}=s0||{},h0=yield(0,r0.convertToValidDID)(u0,l0),m0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/users/${h0}/requests?page=${d0}&limit=${p0}`;try{if(!(0,r0.isValidPushCAIP)(h0))throw new Error("Invalid address!");const g0=(yield(0,a0.axiosGet)(m0)).data.requests;return yield(0,i0.getSpaceInboxLists)({lists:g0,user:h0,toDecrypt:f0,pgpPrivateKey:c0,env:l0})}catch(g0){throw console.error(`[Push SDK] - API ${e0.requests.name}: `,g0),Error(`[Push SDK] - API ${e0.requests.name}: ${g0}`)}});e0.requests=o0}(requests$2)),requests$2}var getAccess={},chat$2={},chats={},hasRequiredChats;function requireChats(){return hasRequiredChats||(hasRequiredChats=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.chatsCore=e0.chats=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=requireValidationError(),s0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.chatsCore)(c0,i0.PGPHelper)});e0.chats=s0;const u0=(c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:f0,pgpPrivateKey:d0,env:p0=n0.default.ENV.PROD,toDecrypt:h0=!1,page:m0=1,limit:g0=10}=c0||{};if(!(0,r0.isValidPushCAIP)(f0))throw new Error("Invalid address!");const y0=yield(0,r0.convertToValidDID)(f0,p0),b0=`${`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/users/${y0}/chats?page=${m0}&limit=${g0}`}`;try{const x0=(yield(0,a0.axiosGet)(b0)).data.chats,E0=(0,i0.addDeprecatedInfo)(x0);return yield(0,i0.getInboxLists)({lists:E0,user:y0,toDecrypt:h0,pgpPrivateKey:d0,env:p0},l0)}catch(x0){throw(0,o0.handleError)(x0,e0.chats.name)}});e0.chatsCore=u0}(chats)),chats}var chat$1={},hasRequiredChat$2;function requireChat$2(){return hasRequiredChat$2||(hasRequiredChat$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.chat=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireHelpers$3(),o0=requireValidationError(),s0=u0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:c0,pgpPrivateKey:l0,env:f0=n0.default.ENV.PROD,toDecrypt:d0=!1,recipient:p0}=u0||{},h0=yield(0,r0.convertToValidDID)(c0,f0),m0=yield(0,r0.convertToValidDID)(p0,f0);if(!(0,r0.isValidPushCAIP)(h0))throw new Error(`Invalid address ${h0}`);const g0=`${(0,r0.getAPIBaseUrls)(f0)}/v1/chat/users/${h0}/chat/${m0}`;try{const y0=(yield(0,i0.axiosGet)(g0)).data;if(Object.keys(y0).length!==0){const b0=(0,a0.addDeprecatedInfo)([y0]),[x0]=yield(0,a0.getInboxLists)({lists:b0,user:h0,toDecrypt:d0,pgpPrivateKey:l0,env:f0},a0.PGPHelper);return x0}else return y0}catch(y0){throw(0,o0.handleError)(y0,e0.chat.name)}});e0.chat=s0}(chat$1)),chat$1}var requests$1={},hasRequiredRequests;function requireRequests(){return hasRequiredRequests||(hasRequiredRequests=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.requestsCore=e0.requests=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireHelpers$3(),o0=requireValidationError(),s0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.requestsCore)(c0,a0.PGPHelper)});e0.requests=s0;const u0=(c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:f0,pgpPrivateKey:d0,env:p0=n0.default.ENV.PROD,toDecrypt:h0=!1,page:m0=1,limit:g0=10}=c0||{},y0=yield(0,r0.convertToValidDID)(f0,p0),b0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/users/${y0}/requests?page=${m0}&limit=${g0}`;try{if(!(0,r0.isValidPushCAIP)(y0))throw new Error("Invalid address!");const x0=(yield(0,i0.axiosGet)(b0)).data.requests,E0=(0,a0.addDeprecatedInfo)(x0);return yield(0,a0.getInboxLists)({lists:E0,user:y0,toDecrypt:h0,pgpPrivateKey:d0,env:p0},l0)}catch(x0){throw(0,o0.handleError)(x0,e0.requests.name)}});e0.requestsCore=u0}(requests$1)),requests$1}var send={},conversationHash={},hasRequiredConversationHash;function requireConversationHash(){return hasRequiredConversationHash||(hasRequiredConversationHash=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.conversationHash=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireValidationError(),i0=requireHelpers$2(),a0=requireHelpers$3(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{conversationId:u0,account:c0,env:l0=r0.default.ENV.PROD}=s0||{};try{if(!(0,i0.isValidPushCAIP)(c0))throw new Error("Invalid address!");const f0=yield(0,i0.convertToValidDID)(u0,l0),d0=yield(0,i0.convertToValidDID)(c0,l0);return yield(0,a0.getConversationHashService)({conversationId:f0,account:d0,env:l0})}catch(f0){throw(0,n0.handleError)(f0,e0.conversationHash.name)}});e0.conversationHash=o0}(conversationHash)),conversationHash}var messageObject={},joiBrowser_min={exports:{}},hasRequiredJoiBrowser_min;function requireJoiBrowser_min(){return hasRequiredJoiBrowser_min||(hasRequiredJoiBrowser_min=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(self,()=>{return r0={7629:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(9474),l0=o0(1687),f0=o0(8652),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(8901),g0=o0(9708),y0=o0(6914),b0=o0(2294),x0=o0(6133),E0=o0(1152),_0=o0(8863),A0=o0(2036),D0={Base:class{constructor(w0){this.type=w0,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new b0.Ids,this._preferences=null,this._refs=new x0.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return s0(typeof g0.describe=="function","Manifest functionality disabled"),g0.describe(this)}allow(...w0){return d0.verifyFlat(w0,"allow"),this._values(w0,"_valids")}alter(w0){s0(w0&&typeof w0=="object"&&!Array.isArray(w0),"Invalid targets argument"),s0(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k0=this.clone();k0.$_terms.alterations=k0.$_terms.alterations||[];for(const j0 in w0){const P0=w0[j0];s0(typeof P0=="function","Alteration adjuster for",j0,"must be a function"),k0.$_terms.alterations.push({target:j0,adjuster:P0})}return k0.$_temp.ruleset=!1,k0}artifact(w0){return s0(w0!==void 0,"Artifact cannot be undefined"),s0(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",w0)}cast(w0){return s0(w0===!1||typeof w0=="string","Invalid to value"),s0(w0===!1||this._definition.cast[w0],"Type",this.type,"does not support casting to",w0),this.$_setFlag("cast",w0===!1?void 0:w0)}default(w0,k0){return this._default("default",w0,k0)}description(w0){return s0(w0&&typeof w0=="string","Description must be a non-empty string"),this.$_setFlag("description",w0)}empty(w0){const k0=this.clone();return w0!==void 0&&(w0=k0.$_compile(w0,{override:!1})),k0.$_setFlag("empty",w0,{clone:!1})}error(w0){return s0(w0,"Missing error"),s0(w0 instanceof Error||typeof w0=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",w0)}example(w0,k0={}){return s0(w0!==void 0,"Missing example"),d0.assertOptions(k0,["override"]),this._inner("examples",w0,{single:!0,override:k0.override})}external(w0,k0){return typeof w0=="object"&&(s0(!k0,"Cannot combine options with description"),k0=w0.description,w0=w0.method),s0(typeof w0=="function","Method must be a function"),s0(k0===void 0||k0&&typeof k0=="string","Description must be a non-empty string"),this._inner("externals",{method:w0,description:k0},{single:!0})}failover(w0,k0){return this._default("failover",w0,k0)}forbidden(){return this.presence("forbidden")}id(w0){return w0?(s0(typeof w0=="string","id must be a non-empty string"),s0(/^[^\.]+$/.test(w0),"id cannot contain period character"),this.$_setFlag("id",w0)):this.$_setFlag("id",void 0)}invalid(...w0){return this._values(w0,"_invalids")}label(w0){return s0(w0&&typeof w0=="string","Label name must be a non-empty string"),this.$_setFlag("label",w0)}meta(w0){return s0(w0!==void 0,"Meta cannot be undefined"),this._inner("metas",w0,{single:!0})}note(...w0){s0(w0.length,"Missing notes");for(const k0 of w0)s0(k0&&typeof k0=="string","Notes must be non-empty strings");return this._inner("notes",w0)}only(w0=!0){return s0(typeof w0=="boolean","Invalid mode:",w0),this.$_setFlag("only",w0)}optional(){return this.presence("optional")}prefs(w0){s0(w0,"Missing preferences"),s0(w0.context===void 0,"Cannot override context"),s0(w0.externals===void 0,"Cannot override externals"),s0(w0.warnings===void 0,"Cannot override warnings"),s0(w0.debug===void 0,"Cannot override debug"),d0.checkPreferences(w0);const k0=this.clone();return k0._preferences=d0.preferences(k0._preferences,w0),k0}presence(w0){return s0(["optional","required","forbidden"].includes(w0),"Unknown presence mode",w0),this.$_setFlag("presence",w0)}raw(w0=!0){return this.$_setFlag("result",w0?"raw":void 0)}result(w0){return s0(["raw","strip"].includes(w0),"Unknown result mode",w0),this.$_setFlag("result",w0)}required(){return this.presence("required")}strict(w0){const k0=this.clone(),j0=w0!==void 0&&!w0;return k0._preferences=d0.preferences(k0._preferences,{convert:j0}),k0}strip(w0=!0){return this.$_setFlag("result",w0?"strip":void 0)}tag(...w0){s0(w0.length,"Missing tags");for(const k0 of w0)s0(k0&&typeof k0=="string","Tags must be non-empty strings");return this._inner("tags",w0)}unit(w0){return s0(w0&&typeof w0=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",w0)}valid(...w0){d0.verifyFlat(w0,"valid");const k0=this.allow(...w0);return k0.$_setFlag("only",!!k0._valids,{clone:!1}),k0}when(w0,k0){const j0=this.clone();j0.$_terms.whens||(j0.$_terms.whens=[]);const P0=p0.when(j0,w0,k0);if(!["any","link"].includes(j0.type)){const F0=P0.is?[P0]:P0.switch;for(const v0 of F0)s0(!v0.then||v0.then.type==="any"||v0.then.type===j0.type,"Cannot combine",j0.type,"with",v0.then&&v0.then.type),s0(!v0.otherwise||v0.otherwise.type==="any"||v0.otherwise.type===j0.type,"Cannot combine",j0.type,"with",v0.otherwise&&v0.otherwise.type)}return j0.$_terms.whens.push(P0),j0.$_mutateRebuild()}cache(w0){s0(!this._inRuleset(),"Cannot set caching inside a ruleset"),s0(!this._cache,"Cannot override schema cache"),s0(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const k0=this.clone();return k0._cache=w0||f0.provider.provision(),k0.$_temp.ruleset=!1,k0}clone(){const w0=Object.create(Object.getPrototypeOf(this));return this._assign(w0)}concat(w0){s0(d0.isSchema(w0),"Invalid schema object"),s0(this.type==="any"||w0.type==="any"||w0.type===this.type,"Cannot merge type",this.type,"with another type:",w0.type),s0(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),s0(!w0._inRuleset(),"Cannot concatenate a schema with open ruleset");let k0=this.clone();if(this.type==="any"&&w0.type!=="any"){const j0=w0.clone();for(const P0 of Object.keys(k0))P0!=="type"&&(j0[P0]=k0[P0]);k0=j0}k0._ids.concat(w0._ids),k0._refs.register(w0,x0.toSibling),k0._preferences=k0._preferences?d0.preferences(k0._preferences,w0._preferences):w0._preferences,k0._valids=A0.merge(k0._valids,w0._valids,w0._invalids),k0._invalids=A0.merge(k0._invalids,w0._invalids,w0._valids);for(const j0 of w0._singleRules.keys())k0._singleRules.has(j0)&&(k0._rules=k0._rules.filter(P0=>P0.keep||P0.name!==j0),k0._singleRules.delete(j0));for(const j0 of w0._rules)w0._definition.rules[j0.method].multi||k0._singleRules.set(j0.name,j0),k0._rules.push(j0);if(k0._flags.empty&&w0._flags.empty){k0._flags.empty=k0._flags.empty.concat(w0._flags.empty);const j0=Object.assign({},w0._flags);delete j0.empty,l0(k0._flags,j0)}else if(w0._flags.empty){k0._flags.empty=w0._flags.empty;const j0=Object.assign({},w0._flags);delete j0.empty,l0(k0._flags,j0)}else l0(k0._flags,w0._flags);for(const j0 in w0.$_terms){const P0=w0.$_terms[j0];P0?k0.$_terms[j0]?k0.$_terms[j0]=k0.$_terms[j0].concat(P0):k0.$_terms[j0]=P0.slice():k0.$_terms[j0]||(k0.$_terms[j0]=P0)}return this.$_root._tracer&&this.$_root._tracer._combine(k0,[this,w0]),k0.$_mutateRebuild()}extend(w0){return s0(!w0.base,"Cannot extend type with another base"),m0.type(this,w0)}extract(w0){return w0=Array.isArray(w0)?w0:w0.split("."),this._ids.reach(w0)}fork(w0,k0){s0(!this._inRuleset(),"Cannot fork inside a ruleset");let j0=this;for(let P0 of[].concat(w0))P0=Array.isArray(P0)?P0:P0.split("."),j0=j0._ids.fork(P0,k0,j0);return j0.$_temp.ruleset=!1,j0}rule(w0){const k0=this._definition;d0.assertOptions(w0,Object.keys(k0.modifiers)),s0(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const j0=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;s0(j0>=0&&j0j0.tailor(w0),ref:!1}),k0.$_temp.ruleset=!1,k0.$_mutateRebuild()}tracer(){return E0.location?E0.location(this):this}validate(w0,k0){return _0.entry(w0,this,k0)}validateAsync(w0,k0){return _0.entryAsync(w0,this,k0)}$_addRule(w0){typeof w0=="string"&&(w0={name:w0}),s0(w0&&typeof w0=="object","Invalid options"),s0(w0.name&&typeof w0.name=="string","Invalid rule name");for(const v0 in w0)s0(v0[0]!=="_","Cannot set private rule properties");const k0=Object.assign({},w0);k0._resolve=[],k0.method=k0.method||k0.name;const j0=this._definition.rules[k0.method],P0=k0.args;s0(j0,"Unknown rule",k0.method);const F0=this.clone();if(P0){s0(Object.keys(P0).length===1||Object.keys(P0).length===this._definition.rules[k0.name].args.length,"Invalid rule definition for",this.type,k0.name);for(const v0 in P0){let $0=P0[v0];if(j0.argsByName){const I0=j0.argsByName.get(v0);if(I0.ref&&d0.isResolvable($0))k0._resolve.push(v0),F0.$_mutateRegister($0);else if(I0.normalize&&($0=I0.normalize($0),P0[v0]=$0),I0.assert){const O0=d0.validateArg($0,v0,I0);s0(!O0,O0,"or reference")}}$0!==void 0?P0[v0]=$0:delete P0[v0]}}return j0.multi||(F0._ruleRemove(k0.name,{clone:!1}),F0._singleRules.set(k0.name,k0)),F0.$_temp.ruleset===!1&&(F0.$_temp.ruleset=null),j0.priority?F0._rules.unshift(k0):F0._rules.push(k0),F0}$_compile(w0,k0){return p0.schema(this.$_root,w0,k0)}$_createError(w0,k0,j0,P0,F0,v0={}){const $0=v0.flags!==!1?this._flags:{},I0=v0.messages?y0.merge(this._definition.messages,v0.messages):this._definition.messages;return new h0.Report(w0,k0,j0,$0,I0,P0,F0)}$_getFlag(w0){return this._flags[w0]}$_getRule(w0){return this._singleRules.get(w0)}$_mapLabels(w0){return w0=Array.isArray(w0)?w0:w0.split("."),this._ids.labels(w0)}$_match(w0,k0,j0,P0){(j0=Object.assign({},j0)).abortEarly=!0,j0._externals=!1,k0.snapshot();const F0=!_0.validate(w0,this,k0,j0,P0).errors;return k0.restore(),F0}$_modify(w0){return d0.assertOptions(w0,["each","once","ref","schema"]),b0.schema(this,w0)||this}$_mutateRebuild(){return s0(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(w0,{source:k0,name:j0,path:P0,key:F0})=>{const v0=this._definition[k0][j0]&&this._definition[k0][j0].register;v0!==!1&&this.$_mutateRegister(w0,{family:v0,key:F0})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(w0,{family:k0,key:j0}={}){this._refs.register(w0,k0),this._ids.register(w0,{key:j0})}$_property(w0){return this._definition.properties[w0]}$_reach(w0){return this._ids.reach(w0)}$_rootReferences(){return this._refs.roots()}$_setFlag(w0,k0,j0={}){s0(w0[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const P0=this._definition.flags[w0]||{};if(c0(k0,P0.default)&&(k0=void 0),c0(k0,this._flags[w0]))return this;const F0=j0.clone!==!1?this.clone():this;return k0!==void 0?(F0._flags[w0]=k0,F0.$_mutateRegister(k0)):delete F0._flags[w0],w0[0]!=="_"&&(F0.$_temp.ruleset=!1),F0}$_parent(w0,...k0){return this[w0][d0.symbols.parent].call(this,...k0)}$_validate(w0,k0,j0){return _0.validate(w0,this,k0,j0)}_assign(w0){w0.type=this.type,w0.$_root=this.$_root,w0.$_temp=Object.assign({},this.$_temp),w0.$_temp.whens={},w0._ids=this._ids.clone(),w0._preferences=this._preferences,w0._valids=this._valids&&this._valids.clone(),w0._invalids=this._invalids&&this._invalids.clone(),w0._rules=this._rules.slice(),w0._singleRules=u0(this._singleRules,{shallow:!0}),w0._refs=this._refs.clone(),w0._flags=Object.assign({},this._flags),w0._cache=null,w0.$_terms={};for(const k0 in this.$_terms)w0.$_terms[k0]=this.$_terms[k0]?this.$_terms[k0].slice():null;w0.$_super={};for(const k0 in this.$_super)w0.$_super[k0]=this._super[k0].bind(w0);return w0}_bare(){const w0=this.clone();w0._reset();const k0=w0._definition.terms;for(const j0 in k0){const P0=k0[j0];w0.$_terms[j0]=P0.init}return w0.$_mutateRebuild()}_default(w0,k0,j0={}){return d0.assertOptions(j0,"literal"),s0(k0!==void 0,"Missing",w0,"value"),s0(typeof k0=="function"||!j0.literal,"Only function value supports literal option"),typeof k0=="function"&&j0.literal&&(k0={[d0.symbols.literal]:!0,literal:k0}),this.$_setFlag(w0,k0)}_generate(w0,k0,j0){if(!this.$_terms.whens)return{schema:this};const P0=[],F0=[];for(let I0=0;I0B0)break}const v0=F0.join(", ");if(k0.mainstay.tracer.debug(k0,"rule","when",v0),!v0)return{schema:this};if(!k0.mainstay.tracer.active&&this.$_temp.whens[v0])return{schema:this.$_temp.whens[v0],id:v0};let $0=this;this._definition.generate&&($0=this._definition.generate(this,w0,k0,j0));for(const I0 of P0)$0=$0.concat(I0);return this.$_root._tracer&&this.$_root._tracer._combine($0,[this,...P0]),this.$_temp.whens[v0]=$0,{schema:$0,id:v0}}_inner(w0,k0,j0={}){s0(!this._inRuleset(),`Cannot set ${w0} inside a ruleset`);const P0=this.clone();return P0.$_terms[w0]&&!j0.override||(P0.$_terms[w0]=[]),j0.single?P0.$_terms[w0].push(k0):P0.$_terms[w0].push(...k0),P0.$_temp.ruleset=!1,P0}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(w0,k0={}){if(!this._singleRules.has(w0))return this;const j0=k0.clone!==!1?this.clone():this;j0._singleRules.delete(w0);const P0=[];for(let F0=0;F0{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0={max:1e3,supported:new Set(["undefined","boolean","number","string"])};a0.provider={provision:f0=>new l0.Cache(f0)},l0.Cache=class{constructor(f0={}){c0.assertOptions(f0,["max"]),s0(f0.max===void 0||f0.max&&f0.max>0&&isFinite(f0.max),"Invalid max cache size"),this._max=f0.max||l0.max,this._map=new Map,this._list=new l0.List}get length(){return this._map.size}set(f0,d0){if(f0!==null&&!l0.supported.has(typeof f0))return;let p0=this._map.get(f0);if(p0)return p0.value=d0,void this._list.first(p0);p0=this._list.unshift({key:f0,value:d0}),this._map.set(f0,p0),this._compact()}get(f0){const d0=this._map.get(f0);if(d0)return this._list.first(d0),u0(d0.value)}_compact(){if(this._map.size>this._max){const f0=this._list.pop();this._map.delete(f0.key)}}},l0.List=class{constructor(){this.tail=null,this.head=null}unshift(f0){return f0.next=null,f0.prev=this.head,this.head&&(this.head.next=f0),this.head=f0,this.tail||(this.tail=f0),f0}first(f0){f0!==this.head&&(this._remove(f0),this.unshift(f0))}pop(){return this._remove(this.tail)}_remove(f0){const{next:d0,prev:p0}=f0;return d0.prev=p0,p0&&(p0.next=d0),f0===this.tail&&(this.tail=d0),f0.prev=null,f0.next=null,f0}}},8160:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7916),c0=o0(5934);let l0,f0;const d0={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a0.version=c0.version,a0.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},a0.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},a0.assertOptions=function(p0,h0,m0="Options"){s0(p0&&typeof p0=="object"&&!Array.isArray(p0),"Options must be of type object");const g0=Object.keys(p0).filter(y0=>!h0.includes(y0));s0(g0.length===0,`${m0} contain unknown keys: ${g0}`)},a0.checkPreferences=function(p0){f0=f0||o0(3378);const h0=f0.preferences.validate(p0);if(h0.error)throw new u0([h0.error.details[0].message])},a0.compare=function(p0,h0,m0){switch(m0){case"=":return p0===h0;case">":return p0>h0;case"<":return p0=":return p0>=h0;case"<=":return p0<=h0}},a0.default=function(p0,h0){return p0===void 0?h0:p0},a0.isIsoDate=function(p0){return d0.isoDate.test(p0)},a0.isNumber=function(p0){return typeof p0=="number"&&!isNaN(p0)},a0.isResolvable=function(p0){return!!p0&&(p0[a0.symbols.ref]||p0[a0.symbols.template])},a0.isSchema=function(p0,h0={}){const m0=p0&&p0[a0.symbols.any];return!!m0&&(s0(h0.legacy||m0.version===a0.version,"Cannot mix different versions of joi schemas"),!0)},a0.isValues=function(p0){return p0[a0.symbols.values]},a0.limit=function(p0){return Number.isSafeInteger(p0)&&p0>=0},a0.preferences=function(p0,h0){l0=l0||o0(6914),p0=p0||{},h0=h0||{};const m0=Object.assign({},p0,h0);return h0.errors&&p0.errors&&(m0.errors=Object.assign({},p0.errors,h0.errors),m0.errors.wrap=Object.assign({},p0.errors.wrap,h0.errors.wrap)),h0.messages&&(m0.messages=l0.compile(h0.messages,p0.messages)),delete m0[a0.symbols.prefs],m0},a0.tryWithPath=function(p0,h0,m0={}){try{return p0()}catch(g0){throw g0.path!==void 0?g0.path=h0+"."+g0.path:g0.path=h0,m0.append&&(g0.message=`${g0.message} (${g0.path})`),g0}},a0.validateArg=function(p0,h0,{assert:m0,message:g0}){if(a0.isSchema(m0)){const y0=m0.validate(p0);return y0.error?y0.error.message:void 0}if(!m0(p0))return h0?`${h0} ${g0}`:g0},a0.verifyFlat=function(p0,h0){for(const m0 of p0)s0(!Array.isArray(m0),"Method no longer accepts array arguments:",h0)}},3292:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.schema=function(f0,d0,p0={}){u0.assertOptions(p0,["appendPath","override"]);try{return l0.schema(f0,d0,p0)}catch(h0){throw p0.appendPath&&h0.path!==void 0&&(h0.message=`${h0.message} (${h0.path})`),h0}},l0.schema=function(f0,d0,p0){s0(d0!==void 0,"Invalid undefined schema"),Array.isArray(d0)&&(s0(d0.length,"Invalid empty array schema"),d0.length===1&&(d0=d0[0]));const h0=(m0,...g0)=>p0.override!==!1?m0.valid(f0.override,...g0):m0.valid(...g0);if(l0.simple(d0))return h0(f0,d0);if(typeof d0=="function")return f0.custom(d0);if(s0(typeof d0=="object","Invalid schema content:",typeof d0),u0.isResolvable(d0))return h0(f0,d0);if(u0.isSchema(d0))return d0;if(Array.isArray(d0)){for(const m0 of d0)if(!l0.simple(m0))return f0.alternatives().try(...d0);return h0(f0,...d0)}return d0 instanceof RegExp?f0.string().regex(d0):d0 instanceof Date?h0(f0.date(),d0):(s0(Object.getPrototypeOf(d0)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),f0.object().keys(d0))},a0.ref=function(f0,d0){return c0.isRef(f0)?f0:c0.create(f0,d0)},a0.compile=function(f0,d0,p0={}){u0.assertOptions(p0,["legacy"]);const h0=d0&&d0[u0.symbols.any];if(h0)return s0(p0.legacy||h0.version===u0.version,"Cannot mix different versions of joi schemas:",h0.version,u0.version),d0;if(typeof d0!="object"||!p0.legacy)return a0.schema(f0,d0,{appendPath:!0});const m0=l0.walk(d0);return m0?m0.compile(m0.root,d0):a0.schema(f0,d0,{appendPath:!0})},l0.walk=function(f0){if(typeof f0!="object")return null;if(Array.isArray(f0)){for(const p0 of f0){const h0=l0.walk(p0);if(h0)return h0}return null}const d0=f0[u0.symbols.any];if(d0)return{root:f0[d0.root],compile:d0.compile};s0(Object.getPrototypeOf(f0)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p0 in f0){const h0=l0.walk(f0[p0]);if(h0)return h0}return null},l0.simple=function(f0){return f0===null||["boolean","string","number"].includes(typeof f0)},a0.when=function(f0,d0,p0){if(p0===void 0&&(s0(d0&&typeof d0=="object","Missing options"),p0=d0,d0=c0.create(".")),Array.isArray(p0)&&(p0={switch:p0}),u0.assertOptions(p0,["is","not","then","otherwise","switch","break"]),u0.isSchema(d0))return s0(p0.is===void 0,'"is" can not be used with a schema condition'),s0(p0.not===void 0,'"not" can not be used with a schema condition'),s0(p0.switch===void 0,'"switch" can not be used with a schema condition'),l0.condition(f0,{is:d0,then:p0.then,otherwise:p0.otherwise,break:p0.break});if(s0(c0.isRef(d0)||typeof d0=="string","Invalid condition:",d0),s0(p0.not===void 0||p0.is===void 0,'Cannot combine "is" with "not"'),p0.switch===void 0){let m0=p0;p0.not!==void 0&&(m0={is:p0.not,then:p0.otherwise,otherwise:p0.then,break:p0.break});let g0=m0.is!==void 0?f0.$_compile(m0.is):f0.$_root.invalid(null,!1,0,"").required();return s0(m0.then!==void 0||m0.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),s0(m0.break===void 0||m0.then===void 0||m0.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p0.is===void 0||c0.isRef(p0.is)||u0.isSchema(p0.is)||(g0=g0.required()),l0.condition(f0,{ref:a0.ref(d0),is:g0,then:m0.then,otherwise:m0.otherwise,break:m0.break})}s0(Array.isArray(p0.switch),'"switch" must be an array'),s0(p0.is===void 0,'Cannot combine "switch" with "is"'),s0(p0.not===void 0,'Cannot combine "switch" with "not"'),s0(p0.then===void 0,'Cannot combine "switch" with "then"');const h0={ref:a0.ref(d0),switch:[],break:p0.break};for(let m0=0;m0{const s0=o0(5688),u0=o0(8160),c0=o0(3328);a0.Report=class{constructor(l0,f0,d0,p0,h0,m0,g0){if(this.code=l0,this.flags=p0,this.messages=h0,this.path=m0.path,this.prefs=g0,this.state=m0,this.value=f0,this.message=null,this.template=null,this.local=d0||{},this.local.label=a0.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const y0=this.path[this.path.length-1];typeof y0!="object"&&(this.local.key=y0)}}_setTemplate(l0){if(this.template=l0,!this.flags.label&&this.path.length===0){const f0=this._template(this.template,"root");f0&&(this.local.label=f0)}}toString(){if(this.message)return this.message;const l0=this.code;if(!this.prefs.errors.render)return this.code;const f0=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return f0===void 0?`Error code "${l0}" is not defined, your custom type is missing the correct messages definition`:(this.message=f0.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(l0,f0){return a0.template(this.value,l0,f0||this.code,this.state,this.prefs)}},a0.path=function(l0){let f0="";for(const d0 of l0)typeof d0!="object"&&(typeof d0=="string"?(f0&&(f0+="."),f0+=d0):f0+=`[${d0}]`);return f0},a0.template=function(l0,f0,d0,p0,h0){if(!f0)return;if(c0.isTemplate(f0))return d0!=="root"?f0:null;let m0=h0.errors.language;if(u0.isResolvable(m0)&&(m0=m0.resolve(l0,p0,h0)),m0&&f0[m0]){if(f0[m0][d0]!==void 0)return f0[m0][d0];if(f0[m0]["*"]!==void 0)return f0[m0]["*"]}return f0[d0]?f0[d0]:f0["*"]},a0.label=function(l0,f0,d0,p0){if(!d0.errors.label)return"";if(l0.label)return l0.label;let h0=f0.path;return d0.errors.label==="key"&&f0.path.length>1&&(h0=f0.path.slice(-1)),a0.path(h0)||a0.template(null,d0.messages,"root",f0,d0)||p0&&a0.template(null,p0,"root",f0,d0)||"value"},a0.process=function(l0,f0,d0){if(!l0)return null;const{override:p0,message:h0,details:m0}=a0.details(l0);if(p0)return p0;if(d0.errors.stack)return new a0.ValidationError(h0,m0,f0);const g0=Error.stackTraceLimit;Error.stackTraceLimit=0;const y0=new a0.ValidationError(h0,m0,f0);return Error.stackTraceLimit=g0,y0},a0.details=function(l0,f0={}){let d0=[];const p0=[];for(const h0 of l0){if(h0 instanceof Error){if(f0.override!==!1)return{override:h0};const g0=h0.toString();d0.push(g0),p0.push({message:g0,type:"override",context:{error:h0}});continue}const m0=h0.toString();d0.push(m0),p0.push({message:m0,path:h0.path.filter(g0=>typeof g0!="object"),type:h0.code,context:h0.local})}return d0.length>1&&(d0=[...new Set(d0)]),{message:d0.join(". "),details:p0}},a0.ValidationError=class extends Error{constructor(l0,f0,d0){super(l0),this._original=d0,this.details=f0}static isError(l0){return l0 instanceof a0.ValidationError}},a0.ValidationError.prototype.isJoi=!0,a0.ValidationError.prototype.name="ValidationError",a0.ValidationError.prototype.annotate=s0.error},8901:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0=o0(6914),f0={};a0.type=function(d0,p0){const h0=Object.getPrototypeOf(d0),m0=u0(h0),g0=d0._assign(Object.create(m0)),y0=Object.assign({},p0);delete y0.base,m0._definition=y0;const b0=h0._definition||{};y0.messages=l0.merge(b0.messages,y0.messages),y0.properties=Object.assign({},b0.properties,y0.properties),g0.type=y0.type,y0.flags=Object.assign({},b0.flags,y0.flags);const x0=Object.assign({},b0.terms);if(y0.terms)for(const D0 in y0.terms){const w0=y0.terms[D0];s0(g0.$_terms[D0]===void 0,"Invalid term override for",y0.type,D0),g0.$_terms[D0]=w0.init,x0[D0]=w0}y0.terms=x0,y0.args||(y0.args=b0.args),y0.prepare=f0.prepare(y0.prepare,b0.prepare),y0.coerce&&(typeof y0.coerce=="function"&&(y0.coerce={method:y0.coerce}),y0.coerce.from&&!Array.isArray(y0.coerce.from)&&(y0.coerce={method:y0.coerce.method,from:[].concat(y0.coerce.from)})),y0.coerce=f0.coerce(y0.coerce,b0.coerce),y0.validate=f0.validate(y0.validate,b0.validate);const E0=Object.assign({},b0.rules);if(y0.rules)for(const D0 in y0.rules){const w0=y0.rules[D0];s0(typeof w0=="object","Invalid rule definition for",y0.type,D0);let k0=w0.method;if(k0===void 0&&(k0=function(){return this.$_addRule(D0)}),k0&&(s0(!m0[D0],"Rule conflict in",y0.type,D0),m0[D0]=k0),s0(!E0[D0],"Rule conflict in",y0.type,D0),E0[D0]=w0,w0.alias){const j0=[].concat(w0.alias);for(const P0 of j0)m0[P0]=w0.method}w0.args&&(w0.argsByName=new Map,w0.args=w0.args.map(j0=>(typeof j0=="string"&&(j0={name:j0}),s0(!w0.argsByName.has(j0.name),"Duplicated argument name",j0.name),c0.isSchema(j0.assert)&&(j0.assert=j0.assert.strict().label(j0.name)),w0.argsByName.set(j0.name,j0),j0)))}y0.rules=E0;const _0=Object.assign({},b0.modifiers);if(y0.modifiers)for(const D0 in y0.modifiers){s0(!m0[D0],"Rule conflict in",y0.type,D0);const w0=y0.modifiers[D0];s0(typeof w0=="function","Invalid modifier definition for",y0.type,D0);const k0=function(j0){return this.rule({[D0]:j0})};m0[D0]=k0,_0[D0]=w0}if(y0.modifiers=_0,y0.overrides){m0._super=h0,g0.$_super={};for(const D0 in y0.overrides)s0(h0[D0],"Cannot override missing",D0),y0.overrides[D0][c0.symbols.parent]=h0[D0],g0.$_super[D0]=h0[D0].bind(g0);Object.assign(m0,y0.overrides)}y0.cast=Object.assign({},b0.cast,y0.cast);const A0=Object.assign({},b0.manifest,y0.manifest);return A0.build=f0.build(y0.manifest&&y0.manifest.build,b0.manifest&&b0.manifest.build),y0.manifest=A0,y0.rebuild=f0.rebuild(y0.rebuild,b0.rebuild),g0},f0.build=function(d0,p0){return d0&&p0?function(h0,m0){return p0(d0(h0,m0),m0)}:d0||p0},f0.coerce=function(d0,p0){return d0&&p0?{from:d0.from&&p0.from?[...new Set([...d0.from,...p0.from])]:null,method(h0,m0){let g0;if((!p0.from||p0.from.includes(typeof h0))&&(g0=p0.method(h0,m0),g0)){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}if(!d0.from||d0.from.includes(typeof h0)){const y0=d0.method(h0,m0);if(y0)return y0}return g0}}:d0||p0},f0.prepare=function(d0,p0){return d0&&p0?function(h0,m0){const g0=d0(h0,m0);if(g0){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}return p0(h0,m0)||g0}:d0||p0},f0.rebuild=function(d0,p0){return d0&&p0?function(h0){p0(h0),d0(h0)}:d0||p0},f0.validate=function(d0,p0){return d0&&p0?function(h0,m0){const g0=p0(h0,m0);if(g0){if(g0.errors&&(!Array.isArray(g0.errors)||g0.errors.length))return g0;h0=g0.value}return d0(h0,m0)||g0}:d0||p0}},5107:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8652),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(8901),h0=o0(9708),m0=o0(6133),g0=o0(3328),y0=o0(1152);let b0;const x0={types:{alternatives:o0(4946),any:o0(8068),array:o0(546),boolean:o0(4937),date:o0(7500),function:o0(390),link:o0(8785),number:o0(3832),object:o0(8966),string:o0(7417),symbol:o0(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const E0={_types:new Set(Object.keys(x0.types))};for(const _0 of E0._types)E0[_0]=function(...A0){return s0(!A0.length||["alternatives","link","object"].includes(_0),"The",_0,"type does not allow arguments"),x0.generate(this,x0.types[_0],A0)};for(const _0 of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])E0[_0]=function(...A0){return this.any()[_0](...A0)};Object.assign(E0,x0.methods);for(const _0 in x0.aliases){const A0=x0.aliases[_0];E0[_0]=E0[A0]}return E0.x=E0.expression,y0.setup&&y0.setup(E0),E0}};x0.methods={ValidationError:d0.ValidationError,version:l0.version,cache:c0.provider,assert(E0,_0,...A0){x0.assert(E0,_0,!0,A0)},attempt:(E0,_0,...A0)=>x0.assert(E0,_0,!1,A0),build(E0){return s0(typeof h0.build=="function","Manifest functionality disabled"),h0.build(this,E0)},checkPreferences(E0){l0.checkPreferences(E0)},compile(E0,_0){return f0.compile(this,E0,_0)},defaults(E0){s0(typeof E0=="function","modifier must be a function");const _0=Object.assign({},this);for(const A0 of _0._types){const D0=E0(_0[A0]());s0(l0.isSchema(D0),"modifier must return a valid schema object"),_0[A0]=function(...w0){return x0.generate(this,D0,w0)}}return _0},expression:(...E0)=>new g0(...E0),extend(...E0){l0.verifyFlat(E0,"extend"),b0=b0||o0(3378),s0(E0.length,"You need to provide at least one extension"),this.assert(E0,b0.extensions);const _0=Object.assign({},this);_0._types=new Set(_0._types);for(let A0 of E0){typeof A0=="function"&&(A0=A0(_0)),this.assert(A0,b0.extension);const D0=x0.expandExtension(A0,_0);for(const w0 of D0){s0(_0[w0.type]===void 0||_0._types.has(w0.type),"Cannot override name",w0.type);const k0=w0.base||this.any(),j0=p0.type(k0,w0);_0._types.add(w0.type),_0[w0.type]=function(...P0){return x0.generate(this,j0,P0)}}}return _0},isError:d0.ValidationError.isError,isExpression:g0.isTemplate,isRef:m0.isRef,isSchema:l0.isSchema,in:(...E0)=>m0.in(...E0),override:l0.symbols.override,ref:(...E0)=>m0.create(...E0),types(){const E0={};for(const _0 of this._types)E0[_0]=this[_0]();for(const _0 in x0.aliases)E0[_0]=this[_0]();return E0}},x0.assert=function(E0,_0,A0,D0){const w0=D0[0]instanceof Error||typeof D0[0]=="string"?D0[0]:null,k0=w0!==null?D0[1]:D0[0],j0=_0.validate(E0,l0.preferences({errors:{stack:!0}},k0||{}));let P0=j0.error;if(!P0)return j0.value;if(w0 instanceof Error)throw w0;const F0=A0&&typeof P0.annotate=="function"?P0.annotate():P0.message;throw P0 instanceof d0.ValidationError==0&&(P0=u0(P0)),P0.message=w0?`${w0} ${F0}`:F0,P0},x0.generate=function(E0,_0,A0){return s0(E0,"Must be invoked on a Joi instance."),_0.$_root=E0,_0._definition.args&&A0.length?_0._definition.args(_0,...A0):_0},x0.expandExtension=function(E0,_0){if(typeof E0.type=="string")return[E0];const A0=[];for(const D0 of _0._types)if(E0.type.test(D0)){const w0=Object.assign({},E0);w0.type=D0,w0.base=_0[D0](),A0.push(w0)}return A0},i0.exports=x0.root()},6914:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(3328);a0.compile=function(l0,f0){if(typeof l0=="string")return s0(!f0,"Cannot set single message string"),new c0(l0);if(c0.isTemplate(l0))return s0(!f0,"Cannot set single message template"),l0;s0(typeof l0=="object"&&!Array.isArray(l0),"Invalid message options"),f0=f0?u0(f0):{};for(let d0 in l0){const p0=l0[d0];if(d0==="root"||c0.isTemplate(p0)){f0[d0]=p0;continue}if(typeof p0=="string"){f0[d0]=new c0(p0);continue}s0(typeof p0=="object"&&!Array.isArray(p0),"Invalid message for",d0);const h0=d0;for(d0 in f0[h0]=f0[h0]||{},p0){const m0=p0[d0];d0==="root"||c0.isTemplate(m0)?f0[h0][d0]=m0:(s0(typeof m0=="string","Invalid message for",d0,"in",h0),f0[h0][d0]=new c0(m0))}}return f0},a0.decompile=function(l0){const f0={};for(let d0 in l0){const p0=l0[d0];if(d0==="root"){f0.root=p0;continue}if(c0.isTemplate(p0)){f0[d0]=p0.describe({compact:!0});continue}const h0=d0;for(d0 in f0[h0]={},p0){const m0=p0[d0];d0!=="root"?f0[h0][d0]=m0.describe({compact:!0}):f0[h0].root=m0}}return f0},a0.merge=function(l0,f0){if(!l0)return a0.compile(f0);if(!f0)return l0;if(typeof f0=="string")return new c0(f0);if(c0.isTemplate(f0))return f0;const d0=u0(l0);for(let p0 in f0){const h0=f0[p0];if(p0==="root"||c0.isTemplate(h0)){d0[p0]=h0;continue}if(typeof h0=="string"){d0[p0]=new c0(h0);continue}s0(typeof h0=="object"&&!Array.isArray(h0),"Invalid message for",p0);const m0=p0;for(p0 in d0[m0]=d0[m0]||{},h0){const g0=h0[p0];p0==="root"||c0.isTemplate(g0)?d0[m0][p0]=g0:(s0(typeof g0=="string","Invalid message for",p0,"in",m0),d0[m0][p0]=new c0(g0))}}return d0}},2294:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.Ids=l0.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const f0=new l0.Ids;return f0._byId=new Map(this._byId),f0._byKey=new Map(this._byKey),f0._schemaChain=this._schemaChain,f0}concat(f0){f0._schemaChain&&(this._schemaChain=!0);for(const[d0,p0]of f0._byId.entries())s0(!this._byKey.has(d0),"Schema id conflicts with existing key:",d0),this._byId.set(d0,p0);for(const[d0,p0]of f0._byKey.entries())s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,p0)}fork(f0,d0,p0){const h0=this._collect(f0);h0.push({schema:p0});const m0=h0.shift();let g0={id:m0.id,schema:d0(m0.schema)};s0(u0.isSchema(g0.schema),"adjuster function failed to return a joi schema type");for(const y0 of h0)g0={id:y0.id,schema:l0.fork(y0.schema,g0.id,g0.schema)};return g0.schema}labels(f0,d0=[]){const p0=f0[0],h0=this._get(p0);if(!h0)return[...d0,...f0].join(".");const m0=f0.slice(1);return d0=[...d0,h0.schema._flags.label||p0],m0.length?h0.schema._ids.labels(m0,d0):d0.join(".")}reach(f0,d0=[]){const p0=f0[0],h0=this._get(p0);s0(h0,"Schema does not contain path",[...d0,...f0].join("."));const m0=f0.slice(1);return m0.length?h0.schema._ids.reach(m0,[...d0,p0]):h0.schema}register(f0,{key:d0}={}){if(!f0||!u0.isSchema(f0))return;(f0.$_property("schemaChain")||f0._ids._schemaChain)&&(this._schemaChain=!0);const p0=f0._flags.id;if(p0){const h0=this._byId.get(p0);s0(!h0||h0.schema===f0,"Cannot add different schemas with the same id:",p0),s0(!this._byKey.has(p0),"Schema id conflicts with existing key:",p0),this._byId.set(p0,{schema:f0,id:p0})}d0&&(s0(!this._byKey.has(d0),"Schema already contains key:",d0),s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,{schema:f0,id:d0}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(f0,d0=[],p0=[]){const h0=f0[0],m0=this._get(h0);s0(m0,"Schema does not contain path",[...d0,...f0].join(".")),p0=[m0,...p0];const g0=f0.slice(1);return g0.length?m0.schema._ids._collect(g0,[...d0,h0],p0):p0}_get(f0){return this._byId.get(f0)||this._byKey.get(f0)}},l0.fork=function(f0,d0,p0){const h0=a0.schema(f0,{each:(m0,{key:g0})=>{if(d0===(m0._flags.id||g0))return p0},ref:!1});return h0?h0.$_mutateRebuild():f0},a0.schema=function(f0,d0){let p0;for(const h0 in f0._flags){if(h0[0]==="_")continue;const m0=l0.scan(f0._flags[h0],{source:"flags",name:h0},d0);m0!==void 0&&(p0=p0||f0.clone(),p0._flags[h0]=m0)}for(let h0=0;h0{const s0=o0(375),u0=o0(8571),c0=o0(9621),l0=o0(8160);let f0;const d0={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};a0.create=function(p0,h0={}){s0(typeof p0=="string","Invalid reference key:",p0),l0.assertOptions(h0,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),s0(!h0.prefix||typeof h0.prefix=="object","options.prefix must be of type object");const m0=Object.assign({},d0.defaults,h0);delete m0.prefix;const g0=m0.separator,y0=d0.context(p0,g0,h0.prefix);if(m0.type=y0.type,p0=y0.key,m0.type==="value")if(y0.root&&(s0(!g0||p0[0]!==g0,"Cannot specify relative path with root prefix"),m0.ancestor="root",p0||(p0=null)),g0&&g0===p0)p0=null,m0.ancestor=0;else if(m0.ancestor!==void 0)s0(!g0||!p0||p0[0]!==g0,"Cannot combine prefix with ancestor option");else{const[b0,x0]=d0.ancestor(p0,g0);x0&&(p0=p0.slice(x0))===""&&(p0=null),m0.ancestor=b0}return m0.path=g0?p0===null?[]:p0.split(g0):[p0],new d0.Ref(m0)},a0.in=function(p0,h0={}){return a0.create(p0,{...h0,in:!0})},a0.isRef=function(p0){return!!p0&&!!p0[l0.symbols.ref]},d0.Ref=class{constructor(p0){s0(typeof p0=="object","Invalid reference construction"),l0.assertOptions(p0,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),s0([!1,void 0].includes(p0.separator)||typeof p0.separator=="string"&&p0.separator.length===1,"Invalid separator"),s0(!p0.adjust||typeof p0.adjust=="function","options.adjust must be a function"),s0(!p0.map||Array.isArray(p0.map),"options.map must be an array"),s0(!p0.map||!p0.adjust,"Cannot set both map and adjust options"),Object.assign(this,d0.defaults,p0),s0(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(p0,h0,m0,g0,y0={}){return s0(!this.in||y0.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m0.context,h0,y0):this.type==="local"?this._resolve(g0,h0,y0):this.ancestor?this.ancestor==="root"?this._resolve(h0.ancestors[h0.ancestors.length-1],h0,y0):(s0(this.ancestor<=h0.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h0.ancestors[this.ancestor-1],h0,y0)):this._resolve(p0,h0,y0)}_resolve(p0,h0,m0){let g0;if(this.type==="value"&&h0.mainstay.shadow&&m0.shadow!==!1&&(g0=h0.mainstay.shadow.get(this.absolute(h0))),g0===void 0&&(g0=c0(p0,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(g0=this.adjust(g0)),this.map){const y0=this.map.get(g0);y0!==void 0&&(g0=y0)}return h0.mainstay&&h0.mainstay.tracer.resolve(h0,this,g0),g0}toString(){return this.display}absolute(p0){return[...p0.path.slice(0,-this.ancestor),...this.path]}clone(){return new d0.Ref(this)}describe(){const p0={path:this.path};this.type!=="value"&&(p0.type=this.type),this.separator!=="."&&(p0.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p0.ancestor=this.ancestor),this.map&&(p0.map=[...this.map]);for(const h0 of["adjust","iterables","render"])this[h0]!==null&&this[h0]!==void 0&&(p0[h0]=this[h0]);return this.in!==!1&&(p0.in=!0),{ref:p0}}updateDisplay(){const p0=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p0}`);if(!this.separator)return void(this.display=`ref:${p0}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p0}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p0}`);if(this.ancestor===1)return void(this.display=`ref:${p0||".."}`);const h0=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h0}${p0||""}`}},d0.Ref.prototype[l0.symbols.ref]=!0,a0.build=function(p0){return(p0=Object.assign({},d0.defaults,p0)).type==="value"&&p0.ancestor===void 0&&(p0.ancestor=1),new d0.Ref(p0)},d0.context=function(p0,h0,m0={}){if(p0=p0.trim(),m0){const g0=m0.global===void 0?"$":m0.global;if(g0!==h0&&p0.startsWith(g0))return{key:p0.slice(g0.length),type:"global"};const y0=m0.local===void 0?"#":m0.local;if(y0!==h0&&p0.startsWith(y0))return{key:p0.slice(y0.length),type:"local"};const b0=m0.root===void 0?"/":m0.root;if(b0!==h0&&p0.startsWith(b0))return{key:p0.slice(b0.length),type:"value",root:!0}}return{key:p0,type:"value"}},d0.ancestor=function(p0,h0){if(!h0)return[1,0];if(p0[0]!==h0)return[1,0];if(p0[1]!==h0)return[0,1];let m0=2;for(;p0[m0]===h0;)++m0;return[m0-1,m0]},a0.toSibling=0,a0.toParent=1,a0.Manager=class{constructor(){this.refs=[]}register(p0,h0){if(p0)if(h0=h0===void 0?a0.toParent:h0,Array.isArray(p0))for(const m0 of p0)this.register(m0,h0);else if(l0.isSchema(p0))for(const m0 of p0._refs.refs)m0.ancestor-h0>=0&&this.refs.push({ancestor:m0.ancestor-h0,root:m0.root});else a0.isRef(p0)&&p0.type==="value"&&p0.ancestor-h0>=0&&this.refs.push({ancestor:p0.ancestor-h0,root:p0.root}),f0=f0||o0(3328),f0.isTemplate(p0)&&this.register(p0.refs(),h0)}get length(){return this.refs.length}clone(){const p0=new a0.Manager;return p0.refs=u0(this.refs),p0}reset(){this.refs=[]}roots(){return this.refs.filter(p0=>!p0.ancestor).map(p0=>p0.root)}}},3378:(i0,a0,o0)=>{const s0=o0(5107),u0={};u0.wrap=s0.string().min(1).max(2).allow(!1),a0.preferences=s0.object({allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),context:s0.object(),convert:s0.boolean(),dateFormat:s0.valid("date","iso","string","time","utc"),debug:s0.boolean(),errors:{escapeHtml:s0.boolean(),label:s0.valid("path","key",!1),language:[s0.string(),s0.object().ref()],render:s0.boolean(),stack:s0.boolean(),wrap:{label:u0.wrap,array:u0.wrap,string:u0.wrap}},externals:s0.boolean(),messages:s0.object(),noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:s0.valid("required","optional","forbidden"),skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()}).strict(),u0.nameRx=/^[a-zA-Z0-9]\w*$/,u0.rule=s0.object({alias:s0.array().items(s0.string().pattern(u0.nameRx)).single(),args:s0.array().items(s0.string(),s0.object({name:s0.string().pattern(u0.nameRx).required(),ref:s0.boolean(),assert:s0.alternatives([s0.function(),s0.object().schema()]).conditional("ref",{is:!0,then:s0.required()}),normalize:s0.function(),message:s0.string().when("assert",{is:s0.function(),then:s0.required()})})),convert:s0.boolean(),manifest:s0.boolean(),method:s0.function().allow(!1),multi:s0.boolean(),validate:s0.function()}),a0.extension=s0.object({type:s0.alternatives([s0.string(),s0.object().regex()]).required(),args:s0.function(),cast:s0.object().pattern(u0.nameRx,s0.object({from:s0.function().maxArity(1).required(),to:s0.function().minArity(1).maxArity(2).required()})),base:s0.object().schema().when("type",{is:s0.object().regex(),then:s0.forbidden()}),coerce:[s0.function().maxArity(3),s0.object({method:s0.function().maxArity(3).required(),from:s0.array().items(s0.string()).single()})],flags:s0.object().pattern(u0.nameRx,s0.object({setter:s0.string(),default:s0.any()})),manifest:{build:s0.function().arity(2)},messages:[s0.object(),s0.string()],modifiers:s0.object().pattern(u0.nameRx,s0.function().minArity(1).maxArity(2)),overrides:s0.object().pattern(u0.nameRx,s0.function()),prepare:s0.function().maxArity(3),rebuild:s0.function().arity(1),rules:s0.object().pattern(u0.nameRx,u0.rule),terms:s0.object().pattern(u0.nameRx,s0.object({init:s0.array().allow(null).required(),manifest:s0.object().pattern(/.+/,[s0.valid("schema","single"),s0.object({mapped:s0.object({from:s0.string().required(),to:s0.string().required()}).required()})])})),validate:s0.function().maxArity(3)}).strict(),a0.extensions=s0.array().items(s0.object(),s0.function().arity(1)).strict(),u0.desc={buffer:s0.object({buffer:s0.string()}),func:s0.object({function:s0.function().required(),options:{literal:!0}}),override:s0.object({override:!0}),ref:s0.object({ref:s0.object({type:s0.valid("value","global","local"),path:s0.array().required(),separator:s0.string().length(1).allow(!1),ancestor:s0.number().min(0).integer().allow("root"),map:s0.array().items(s0.array().length(2)).min(1),adjust:s0.function(),iterables:s0.boolean(),in:s0.boolean(),render:s0.boolean()}).required()}),regex:s0.object({regex:s0.string().min(3)}),special:s0.object({special:s0.valid("deep").required()}),template:s0.object({template:s0.string().required(),options:s0.object()}),value:s0.object({value:s0.alternatives([s0.object(),s0.array()]).required()})},u0.desc.entity=s0.alternatives([s0.array().items(s0.link("...")),s0.boolean(),s0.function(),s0.number(),s0.string(),u0.desc.buffer,u0.desc.func,u0.desc.ref,u0.desc.regex,u0.desc.special,u0.desc.template,u0.desc.value,s0.link("/")]),u0.desc.values=s0.array().items(null,s0.boolean(),s0.function(),s0.number().allow(1/0,-1/0),s0.string().allow(""),s0.symbol(),u0.desc.buffer,u0.desc.func,u0.desc.override,u0.desc.ref,u0.desc.regex,u0.desc.template,u0.desc.value),u0.desc.messages=s0.object().pattern(/.+/,[s0.string(),u0.desc.template,s0.object().pattern(/.+/,[s0.string(),u0.desc.template])]),a0.description=s0.object({type:s0.string().required(),flags:s0.object({cast:s0.string(),default:s0.any(),description:s0.string(),empty:s0.link("/"),failover:u0.desc.entity,id:s0.string(),label:s0.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:s0.boolean(),unit:s0.string()}).unknown(),preferences:{allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),convert:s0.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:s0.boolean(),label:["path","key"],language:[s0.string(),u0.desc.ref],wrap:{label:u0.wrap,array:u0.wrap}},externals:s0.boolean(),messages:u0.desc.messages,noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:["required","optional","forbidden"],skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()},allow:u0.desc.values,invalid:u0.desc.values,rules:s0.array().min(1).items({name:s0.string().required(),args:s0.object().min(1),keep:s0.boolean(),message:[s0.string(),u0.desc.messages],warn:s0.boolean()}),keys:s0.object().pattern(/.*/,s0.link("/")),link:u0.desc.ref}).pattern(/^[a-z]\w*$/,s0.any())},493:(i0,a0,o0)=>{const s0=o0(8571),u0=o0(9621),c0=o0(8160),l0={value:Symbol("value")};i0.exports=l0.State=class{constructor(f0,d0,p0){this.path=f0,this.ancestors=d0,this.mainstay=p0.mainstay,this.schemas=p0.schemas,this.debug=null}localize(f0,d0=null,p0=null){const h0=new l0.State(f0,d0,this);return p0&&h0.schemas&&(h0.schemas=[l0.schemas(p0),...h0.schemas]),h0}nest(f0,d0){const p0=new l0.State(this.path,this.ancestors,this);return p0.schemas=p0.schemas&&[l0.schemas(f0),...p0.schemas],p0.debug=d0,p0}shadow(f0,d0){this.mainstay.shadow=this.mainstay.shadow||new l0.Shadow,this.mainstay.shadow.set(this.path,f0,d0)}snapshot(){this.mainstay.shadow&&(this._snapshot=s0(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},l0.schemas=function(f0){return c0.isSchema(f0)?{schema:f0}:f0},l0.Shadow=class{constructor(){this._values=null}set(f0,d0,p0){if(!f0.length||p0==="strip"&&typeof f0[f0.length-1]=="number")return;this._values=this._values||new Map;let h0=this._values;for(let m0=0;m0{const s0=o0(375),u0=o0(8571),c0=o0(5277),l0=o0(1447),f0=o0(8160),d0=o0(6354),p0=o0(6133),h0={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};i0.exports=h0.Template=class{constructor(m0,g0){if(s0(typeof m0=="string","Template source must be a string"),s0(!m0.includes("\0")&&!m0.includes(""),"Template source cannot contain reserved control characters"),this.source=m0,this.rendered=m0,this._template=null,g0){const{functions:y0,...b0}=g0;this._settings=Object.keys(b0).length?u0(b0):void 0,this._functions=y0,this._functions&&(s0(Object.keys(this._functions).every(x0=>typeof x0=="string"),"Functions keys must be strings"),s0(Object.values(this._functions).every(x0=>typeof x0=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m0=h0.encode(this.source),g0=h0.split(m0);let y0=!1;const b0=[],x0=g0.shift();x0&&b0.push(x0);for(const E0 of g0){const _0=E0[0]!=="{",A0=_0?"}":"}}",D0=E0.indexOf(A0);if(D0===-1||E0[1]==="{"){b0.push(`{${h0.decode(E0)}`);continue}let w0=E0.slice(_0?0:1,D0);const k0=w0[0]===":";k0&&(w0=w0.slice(1));const j0=this._ref(h0.decode(w0),{raw:_0,wrapped:k0});b0.push(j0),typeof j0!="string"&&(y0=!0);const P0=E0.slice(D0+A0.length);P0&&b0.push(h0.decode(P0))}y0?this._template=b0:this.rendered=b0.join("")}static date(m0,g0){return h0.dateFormat[g0.dateFormat].call(m0)}describe(m0={}){if(!this._settings&&m0.compact)return this.source;const g0={template:this.source};return this._settings&&(g0.options=this._settings),this._functions&&(g0.functions=this._functions),g0}static build(m0){return new h0.Template(m0.template,m0.options||m0.functions?{...m0.options,functions:m0.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m0){return!!m0&&!!m0[f0.symbols.template]}refs(){if(!this._template)return;const m0=[];for(const g0 of this._template)typeof g0!="string"&&m0.push(...g0.refs);return m0}resolve(m0,g0,y0,b0){return this._template&&this._template.length===1?this._part(this._template[0],m0,g0,y0,b0,{}):this.render(m0,g0,y0,b0)}_part(m0,...g0){return m0.ref?m0.ref.resolve(...g0):m0.formula.evaluate(g0)}render(m0,g0,y0,b0,x0={}){if(!this.isDynamic())return this.rendered;const E0=[];for(const _0 of this._template)if(typeof _0=="string")E0.push(_0);else{const A0=this._part(_0,m0,g0,y0,b0,x0),D0=h0.stringify(A0,m0,g0,y0,b0,x0);if(D0!==void 0){const w0=_0.raw||(x0.errors&&x0.errors.escapeHtml)===!1?D0:c0(D0);E0.push(h0.wrap(w0,_0.wrapped&&y0.errors.wrap.label))}}return E0.join("")}_ref(m0,{raw:g0,wrapped:y0}){const b0=[],x0=_0=>{const A0=p0.create(_0,this._settings);return b0.push(A0),D0=>{const w0=A0.resolve(...D0);return w0!==void 0?w0:null}};try{const _0=this._functions?{...h0.functions,...this._functions}:h0.functions;var E0=new l0.Parser(m0,{reference:x0,functions:_0,constants:h0.constants})}catch(_0){throw _0.message=`Invalid template variable "${m0}" fails due to: ${_0.message}`,_0}if(E0.single){if(E0.single.type==="reference"){const _0=b0[0];return{ref:_0,raw:g0,refs:b0,wrapped:y0||_0.type==="local"&&_0.key==="label"}}return h0.stringify(E0.single.value)}return{formula:E0,raw:g0,refs:b0}}toString(){return this.source}},h0.Template.prototype[f0.symbols.template]=!0,h0.Template.prototype.isImmutable=!0,h0.encode=function(m0){return m0.replace(/\\(\{+)/g,(g0,y0)=>h0.opens.slice(0,y0.length)).replace(/\\(\}+)/g,(g0,y0)=>h0.closes.slice(0,y0.length))},h0.decode=function(m0){return m0.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h0.split=function(m0){const g0=[];let y0="";for(let b0=0;b0 ${P0.toString()}`);m0=k0}if(!Array.isArray(m0))return m0.toString();const w0=[];for(const k0 of m0)w0.push(h0.stringify(k0,g0,y0,b0,x0,{arrayItems:!0,...E0}));return h0.wrap(w0.join(", "),!D0&&A0.array)},h0.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h0.functions={if:(m0,g0,y0)=>m0?g0:y0,length:m0=>typeof m0=="string"?m0.length:m0&&typeof m0=="object"?Array.isArray(m0)?m0.length:Object.keys(m0).length:null,msg(m0){const[g0,y0,b0,x0,E0]=this,_0=E0.messages;if(!_0)return"";const A0=d0.template(g0,_0[0],m0,y0,b0)||d0.template(g0,_0[1],m0,y0,b0);return A0?A0.render(g0,y0,b0,x0,E0):""},number:m0=>typeof m0=="number"?m0:typeof m0=="string"?parseFloat(m0):typeof m0=="boolean"?m0?1:0:m0 instanceof Date?m0.getTime():null}},4946:(i0,a0,o0)=>{const s0=o0(375),u0=o0(1687),c0=o0(8068),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(6133),h0={};i0.exports=c0.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p0.toSibling}},args:(m0,...g0)=>g0.length===1&&Array.isArray(g0[0])?m0.try(...g0[0]):m0.try(...g0),validate(m0,g0){const{schema:y0,error:b0,state:x0,prefs:E0}=g0;if(y0._flags.match){const A0=[],D0=[];for(let k0=0;k0d0.details(k0,{override:!1}))})};if(y0._flags.match==="one")return A0.length===1?{value:A0[0]}:{errors:b0("alternatives.one")};if(A0.length!==y0.$_terms.matches.length)return{errors:b0("alternatives.all",{details:D0.map(k0=>d0.details(k0,{override:!1}))})};const w0=k0=>k0.$_terms.matches.some(j0=>j0.schema.type==="object"||j0.schema.type==="alternatives"&&w0(j0.schema));return w0(y0)?{value:A0.reduce((k0,j0)=>u0(k0,j0,{mergeArrays:!1}))}:{value:A0[A0.length-1]}}const _0=[];for(let A0=0;A0y0.path[0]!=="is"&&typeof g0._flags.label!="string"?g0.label(m0):void 0,ref:!1})}},rebuild(m0){m0.$_modify({each:g0=>{l0.isSchema(g0)&&g0.type==="array"&&m0.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m0,g0){if(g0.matches)for(const y0 of g0.matches){const{schema:b0,ref:x0,is:E0,not:_0,then:A0,otherwise:D0}=y0;m0=b0?m0.try(b0):x0?m0.conditional(x0,{is:E0,then:A0,not:_0,otherwise:D0,switch:y0.switch}):m0.conditional(E0,{then:A0,otherwise:D0})}return m0}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),h0.errors=function(m0,{error:g0,state:y0}){if(!m0.length)return{errors:g0("alternatives.any")};if(m0.length===1)return{errors:m0[0].reports};const b0=new Set,x0=[];for(const{reports:E0,schema:_0}of m0){if(E0.length>1)return h0.unmatched(m0,g0);const A0=E0[0];if(A0 instanceof d0.Report==0)return h0.unmatched(m0,g0);if(A0.state.path.length!==y0.path.length){x0.push({type:_0.type,report:A0});continue}if(A0.code==="any.only"){for(const k0 of A0.local.valids)b0.add(k0);continue}const[D0,w0]=A0.code.split(".");w0!=="base"?x0.push({type:_0.type,report:A0}):A0.code==="object.base"?b0.add(A0.local.type):b0.add(D0)}return x0.length?x0.length===1?{errors:x0[0].report}:h0.unmatched(m0,g0):{errors:g0("alternatives.types",{types:[...b0]})}},h0.unmatched=function(m0,g0){const y0=[];for(const b0 of m0)y0.push(...b0.reports);return{errors:g0("alternatives.match",d0.details(y0,{override:!1}))}}},8068:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7629),c0=o0(8160),l0=o0(6914);i0.exports=u0.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(f0,d0){return s0(typeof f0=="function","Method must be a function"),s0(d0===void 0||d0&&typeof d0=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:f0,description:d0}})},validate(f0,d0,{method:p0}){try{return p0(f0,d0)}catch(h0){return d0.error("any.custom",{error:h0})}},args:["method","description"],multi:!0},messages:{method(f0){return this.prefs({messages:f0})}},shared:{method(f0){s0(c0.isSchema(f0)&&f0._flags.id,"Schema must be a schema with an id");const d0=this.clone();return d0.$_terms.shared=d0.$_terms.shared||[],d0.$_terms.shared.push(f0),d0.$_mutateRegister(f0),d0}},warning:{method(f0,d0){return s0(f0&&typeof f0=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:f0,local:d0},warn:!0})},validate:(f0,d0,{code:p0,local:h0})=>d0.error(p0,h0),args:["code","local"],multi:!0}},modifiers:{keep(f0,d0=!0){f0.keep=d0},message(f0,d0){f0.message=l0.compile(d0)},warn(f0,d0=!0){f0.warn=d0}},manifest:{build(f0,d0){for(const p0 in d0){const h0=d0[p0];if(["examples","externals","metas","notes","tags"].includes(p0))for(const m0 of h0)f0=f0[p0.slice(0,-1)](m0);else if(p0!=="alterations")if(p0!=="whens"){if(p0==="shared")for(const m0 of h0)f0=f0.shared(m0)}else for(const m0 of h0){const{ref:g0,is:y0,not:b0,then:x0,otherwise:E0,concat:_0}=m0;f0=_0?f0.concat(_0):g0?f0.when(g0,{is:y0,not:b0,then:x0,otherwise:E0,switch:m0.switch,break:m0.break}):f0.when(y0,{then:x0,otherwise:E0,break:m0.break})}else{const m0={};for(const{target:g0,adjuster:y0}of h0)m0[g0]=y0;f0=f0.alter(m0)}}return f0}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(9621),l0=o0(8068),f0=o0(8160),d0=o0(3292),p0={};i0.exports=l0.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(h0,{schema:m0,state:g0,prefs:y0}){if(!Array.isArray(h0))return;const b0=m0.$_getRule("sort");return b0?p0.sort(m0,h0,b0.args.options,g0,y0):void 0}},validate(h0,{schema:m0,error:g0}){if(!Array.isArray(h0)){if(m0._flags.single){const y0=[h0];return y0[f0.symbols.arraySingle]=!0,{value:y0}}return{errors:g0("array.base")}}if(m0.$_getRule("items")||m0.$_terms.externals)return{value:h0.slice()}},rules:{has:{method(h0){h0=this.$_compile(h0,{appendPath:!0});const m0=this.$_addRule({name:"has",args:{schema:h0}});return m0.$_mutateRegister(h0),m0},validate(h0,{state:m0,prefs:g0,error:y0},{schema:b0}){const x0=[h0,...m0.ancestors];for(let _0=0;_0this.$_compile(h0[g0]),g0,{append:!0});m0.$_terms.items.push(y0)}return m0.$_mutateRebuild()},validate(h0,{schema:m0,error:g0,state:y0,prefs:b0,errorsArray:x0}){const E0=m0.$_terms._requireds.slice(),_0=m0.$_terms.ordered.slice(),A0=[...m0.$_terms._inclusions,...E0],D0=!h0[f0.symbols.arraySingle];delete h0[f0.symbols.arraySingle];const w0=x0();let k0=h0.length;for(let j0=0;j0="})}},ordered:{method(...h0){f0.verifyFlat(h0,"ordered");const m0=this.$_addRule("items");for(let g0=0;g0this.$_compile(h0[g0]),g0,{append:!0});p0.validateSingle(y0,m0),m0.$_mutateRegister(y0),m0.$_terms.ordered.push(y0)}return m0.$_mutateRebuild()}},single:{method(h0){const m0=h0===void 0||!!h0;return s0(!m0||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m0)}},sort:{method(h0={}){f0.assertOptions(h0,["by","order"]);const m0={order:h0.order||"ascending"};return h0.by&&(m0.by=d0.ref(h0.by,{ancestor:0}),s0(!m0.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m0}})},validate(h0,{error:m0,state:g0,prefs:y0,schema:b0},{options:x0}){const{value:E0,errors:_0}=p0.sort(b0,h0,x0,g0,y0);if(_0)return _0;for(let A0=0;A0new Set(h0)}},rebuild(h0){h0.$_terms._inclusions=[],h0.$_terms._exclusions=[],h0.$_terms._requireds=[];for(const m0 of h0.$_terms.items)p0.validateSingle(m0,h0),m0._flags.presence==="required"?h0.$_terms._requireds.push(m0):m0._flags.presence==="forbidden"?h0.$_terms._exclusions.push(m0):h0.$_terms._inclusions.push(m0);for(const m0 of h0.$_terms.ordered)p0.validateSingle(m0,h0)},manifest:{build:(h0,m0)=>(m0.items&&(h0=h0.items(...m0.items)),m0.ordered&&(h0=h0.ordered(...m0.ordered)),h0)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),p0.fillMissedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];let _0=0;for(const A0 of g0){const D0=A0._flags.label;D0?E0.push(D0):++_0}E0.length?_0?m0.push(h0.$_createError("array.includesRequiredBoth",y0,{knownMisses:E0,unknownMisses:_0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredKnowns",y0,{knownMisses:E0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredUnknowns",y0,{unknownMisses:_0},b0,x0))},p0.fillOrderedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];for(const _0 of g0)_0._flags.presence==="required"&&E0.push(_0);E0.length&&p0.fillMissedErrors(h0,m0,E0,y0,b0,x0)},p0.fillDefault=function(h0,m0,g0,y0){const b0=[];let x0=!0;for(let E0=h0.length-1;E0>=0;--E0){const _0=h0[E0],A0=[m0,...g0.ancestors],D0=_0.$_validate(void 0,g0.localize(g0.path,A0,_0),y0).value;if(x0){if(D0===void 0)continue;x0=!1}b0.unshift(D0)}b0.length&&m0.push(...b0)},p0.fastSplice=function(h0,m0){let g0=m0;for(;g0{let k0=p0.compare(D0,w0,E0,_0);if(k0!==null||(g0.by&&(D0=g0.by.resolve(D0,y0,b0),w0=g0.by.resolve(w0,y0,b0)),k0=p0.compare(D0,w0,E0,_0),k0!==null))return k0;const j0=typeof D0;if(j0!==typeof w0)throw h0.$_createError("array.sort.mismatching",m0,null,y0,b0);if(j0!=="number"&&j0!=="string")throw h0.$_createError("array.sort.unsupported",m0,{type:j0},y0,b0);return j0==="number"?(D0-w0)*x0:D0{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(2036),f0={isBool:function(d0){return typeof d0=="boolean"}};i0.exports=u0.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d0,{schema:p0}){if(typeof d0!="boolean"){if(typeof d0=="string"){const h0=p0._flags.sensitive?d0:d0.toLowerCase();d0=h0==="true"||h0!=="false"&&d0}return typeof d0!="boolean"&&(d0=p0.$_terms.truthy&&p0.$_terms.truthy.has(d0,null,null,!p0._flags.sensitive)||(!p0.$_terms.falsy||!p0.$_terms.falsy.has(d0,null,null,!p0._flags.sensitive))&&d0),{value:d0}}},validate(d0,{error:p0}){if(typeof d0!="boolean")return{value:d0,errors:p0("boolean.base")}},rules:{truthy:{method(...d0){c0.verifyFlat(d0,"truthy");const p0=this.clone();p0.$_terms.truthy=p0.$_terms.truthy||new l0;for(let h0=0;h0d0?1:0},string:{from:f0.isBool,to:(d0,p0)=>d0?"true":"false"}},manifest:{build:(d0,p0)=>(p0.truthy&&(d0=d0.truthy(...p0.truthy)),p0.falsy&&(d0=d0.falsy(...p0.falsy)),d0)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3328),f0={isDate:function(d0){return d0 instanceof Date}};i0.exports=u0.extend({type:"date",coerce:{from:["number","string"],method:(d0,{schema:p0})=>({value:f0.parse(d0,p0._flags.format)||d0})},validate(d0,{schema:p0,error:h0,prefs:m0}){if(d0 instanceof Date&&!isNaN(d0.getTime()))return;const g0=p0._flags.format;return m0.convert&&g0&&typeof d0=="string"?{value:d0,errors:h0("date.format",{format:g0})}:{value:d0,errors:h0("date.base")}},rules:{compare:{method:!1,validate(d0,p0,{date:h0},{name:m0,operator:g0,args:y0}){const b0=h0==="now"?Date.now():h0.getTime();return c0.compare(d0.getTime(),b0,g0)?d0:p0.error("date."+m0,{limit:y0.date,value:d0})},args:[{name:"date",ref:!0,normalize:d0=>d0==="now"?d0:f0.parse(d0),assert:d0=>d0!==null,message:"must have a valid date format"}]},format:{method(d0){return s0(["iso","javascript","unix"].includes(d0),"Unknown date format",d0),this.$_setFlag("format",d0)}},greater:{method(d0){return this.$_addRule({name:"greater",method:"compare",args:{date:d0},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d0){return this.$_addRule({name:"less",method:"compare",args:{date:d0},operator:"<"})}},max:{method(d0){return this.$_addRule({name:"max",method:"compare",args:{date:d0},operator:"<="})}},min:{method(d0){return this.$_addRule({name:"min",method:"compare",args:{date:d0},operator:">="})}},timestamp:{method(d0="javascript"){return s0(["javascript","unix"].includes(d0),'"type" must be one of "javascript, unix"'),this.format(d0)}}},cast:{number:{from:f0.isDate,to:(d0,p0)=>d0.getTime()},string:{from:f0.isDate,to:(d0,{prefs:p0})=>l0.date(d0,p0)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),f0.parse=function(d0,p0){if(d0 instanceof Date)return d0;if(typeof d0!="string"&&(isNaN(d0)||!isFinite(d0))||/^\s*$/.test(d0))return null;if(p0==="iso")return c0.isIsoDate(d0)?f0.date(d0.toString()):null;const h0=d0;if(typeof d0=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d0)&&(d0=parseFloat(d0)),p0){if(p0==="javascript")return f0.date(1*d0);if(p0==="unix")return f0.date(1e3*d0);if(typeof h0=="string")return null}return f0.date(d0)},f0.date=function(d0){const p0=new Date(d0);return isNaN(p0.getTime())?null:p0}},390:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7824);i0.exports=u0.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:c0}})},validate:(c0,l0,{n:f0})=>c0.length===f0?c0:l0.error("function.arity",{n:f0})},class:{method(){return this.$_addRule("class")},validate:(c0,l0)=>/^\s*class\s/.test(c0.toString())?c0:l0.error("function.class",{value:c0})},minArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:c0}})},validate:(c0,l0,{n:f0})=>c0.length>=f0?c0:l0.error("function.minArity",{n:f0})},maxArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:c0}})},validate:(c0,l0,{n:f0})=>c0.length<=f0?c0:l0.error("function.maxArity",{n:f0})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(i0,a0,o0)=>{const s0=o0(978),u0=o0(375),c0=o0(8571),l0=o0(3652),f0=o0(8068),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(6133),g0=o0(3328),y0={renameDefaults:{alias:!1,multiple:!1,override:!1}};i0.exports=f0.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(b0,x0)=>b0.keys(x0),validate(b0,{schema:x0,error:E0,state:_0,prefs:A0}){if(!b0||typeof b0!==x0.$_property("typeof")||Array.isArray(b0))return{value:b0,errors:E0("object.base",{type:x0.$_property("typeof")})};if(!(x0.$_terms.renames||x0.$_terms.dependencies||x0.$_terms.keys||x0.$_terms.patterns||x0.$_terms.externals))return;b0=y0.clone(b0,A0);const D0=[];if(x0.$_terms.renames&&!y0.rename(x0,b0,_0,A0,D0))return{value:b0,errors:D0};if(!x0.$_terms.keys&&!x0.$_terms.patterns&&!x0.$_terms.dependencies)return{value:b0,errors:D0};const w0=new Set(Object.keys(b0));if(x0.$_terms.keys){const k0=[b0,..._0.ancestors];for(const j0 of x0.$_terms.keys){const P0=j0.key,F0=b0[P0];w0.delete(P0);const v0=_0.localize([..._0.path,P0],k0,j0),$0=j0.schema.$_validate(F0,v0,A0);if($0.errors){if(A0.abortEarly)return{value:b0,errors:$0.errors};$0.value!==void 0&&(b0[P0]=$0.value),D0.push(...$0.errors)}else j0.schema._flags.result==="strip"||$0.value===void 0&&F0!==void 0?delete b0[P0]:$0.value!==void 0&&(b0[P0]=$0.value)}}if(w0.size||x0._flags._hasPatternMatch){const k0=y0.unknown(x0,b0,w0,D0,_0,A0);if(k0)return k0}if(x0.$_terms.dependencies)for(const k0 of x0.$_terms.dependencies){if(k0.key!==null&&y0.isPresent(k0.options)(k0.key.resolve(b0,_0,A0,null,{shadow:!1}))===!1)continue;const j0=y0.dependencies[k0.rel](x0,k0,b0,_0,A0);if(j0){const P0=x0.$_createError(j0.code,b0,j0.context,_0,A0);if(A0.abortEarly)return{value:b0,errors:P0};D0.push(P0)}}return{value:b0,errors:D0}},rules:{and:{method(...b0){return d0.verifyFlat(b0,"and"),y0.dependency(this,"and",null,b0)}},append:{method(b0){return b0==null||Object.keys(b0).length===0?this:this.keys(b0)}},assert:{method(b0,x0,E0){g0.isTemplate(b0)||(b0=p0.ref(b0)),u0(E0===void 0||typeof E0=="string","Message must be a string"),x0=this.$_compile(x0,{appendPath:!0});const _0=this.$_addRule({name:"assert",args:{subject:b0,schema:x0,message:E0}});return _0.$_mutateRegister(b0),_0.$_mutateRegister(x0),_0},validate(b0,{error:x0,prefs:E0,state:_0},{subject:A0,schema:D0,message:w0}){const k0=A0.resolve(b0,_0,E0),j0=m0.isRef(A0)?A0.absolute(_0):[];return D0.$_match(k0,_0.localize(j0,[b0,..._0.ancestors],D0),E0)?b0:x0("object.assert",{subject:A0,message:w0})},args:["subject","schema","message"],multi:!0},instance:{method(b0,x0){return u0(typeof b0=="function","constructor must be a function"),x0=x0||b0.name,this.$_addRule({name:"instance",args:{constructor:b0,name:x0}})},validate:(b0,x0,{constructor:E0,name:_0})=>b0 instanceof E0?b0:x0.error("object.instance",{type:_0,value:b0}),args:["constructor","name"]},keys:{method(b0){u0(b0===void 0||typeof b0=="object","Object schema must be a valid object"),u0(!d0.isSchema(b0),"Object schema cannot be a joi schema");const x0=this.clone();if(b0)if(Object.keys(b0).length){x0.$_terms.keys=x0.$_terms.keys?x0.$_terms.keys.filter(E0=>!b0.hasOwnProperty(E0.key)):new y0.Keys;for(const E0 in b0)d0.tryWithPath(()=>x0.$_terms.keys.push({key:E0,schema:this.$_compile(b0[E0])}),E0)}else x0.$_terms.keys=new y0.Keys;else x0.$_terms.keys=null;return x0.$_mutateRebuild()}},length:{method(b0){return this.$_addRule({name:"length",args:{limit:b0},operator:"="})},validate:(b0,x0,{limit:E0},{name:_0,operator:A0,args:D0})=>d0.compare(Object.keys(b0).length,E0,A0)?b0:x0.error("object."+_0,{limit:D0.limit,value:b0}),args:[{name:"limit",ref:!0,assert:d0.limit,message:"must be a positive integer"}]},max:{method(b0){return this.$_addRule({name:"max",method:"length",args:{limit:b0},operator:"<="})}},min:{method(b0){return this.$_addRule({name:"min",method:"length",args:{limit:b0},operator:">="})}},nand:{method(...b0){return d0.verifyFlat(b0,"nand"),y0.dependency(this,"nand",null,b0)}},or:{method(...b0){return d0.verifyFlat(b0,"or"),y0.dependency(this,"or",null,b0)}},oxor:{method(...b0){return y0.dependency(this,"oxor",null,b0)}},pattern:{method(b0,x0,E0={}){const _0=b0 instanceof RegExp;_0||(b0=this.$_compile(b0,{appendPath:!0})),u0(x0!==void 0,"Invalid rule"),d0.assertOptions(E0,["fallthrough","matches"]),_0&&u0(!b0.flags.includes("g")&&!b0.flags.includes("y"),"pattern should not use global or sticky mode"),x0=this.$_compile(x0,{appendPath:!0});const A0=this.clone();A0.$_terms.patterns=A0.$_terms.patterns||[];const D0={[_0?"regex":"schema"]:b0,rule:x0};return E0.matches&&(D0.matches=this.$_compile(E0.matches),D0.matches.type!=="array"&&(D0.matches=D0.matches.$_root.array().items(D0.matches)),A0.$_mutateRegister(D0.matches),A0.$_setFlag("_hasPatternMatch",!0,{clone:!1})),E0.fallthrough&&(D0.fallthrough=!0),A0.$_terms.patterns.push(D0),A0.$_mutateRegister(x0),A0}},ref:{method(){return this.$_addRule("ref")},validate:(b0,x0)=>m0.isRef(b0)?b0:x0.error("object.refType",{value:b0})},regex:{method(){return this.$_addRule("regex")},validate:(b0,x0)=>b0 instanceof RegExp?b0:x0.error("object.regex",{value:b0})},rename:{method(b0,x0,E0={}){u0(typeof b0=="string"||b0 instanceof RegExp,"Rename missing the from argument"),u0(typeof x0=="string"||x0 instanceof g0,"Invalid rename to argument"),u0(x0!==b0,"Cannot rename key to same name:",b0),d0.assertOptions(E0,["alias","ignoreUndefined","override","multiple"]);const _0=this.clone();_0.$_terms.renames=_0.$_terms.renames||[];for(const A0 of _0.$_terms.renames)u0(A0.from!==b0,"Cannot rename the same key multiple times");return x0 instanceof g0&&_0.$_mutateRegister(x0),_0.$_terms.renames.push({from:b0,to:x0,options:s0(y0.renameDefaults,E0)}),_0}},schema:{method(b0="any"){return this.$_addRule({name:"schema",args:{type:b0}})},validate:(b0,x0,{type:E0})=>!d0.isSchema(b0)||E0!=="any"&&b0.type!==E0?x0.error("object.schema",{type:E0}):b0},unknown:{method(b0){return this.$_setFlag("unknown",b0!==!1)}},with:{method(b0,x0,E0={}){return y0.dependency(this,"with",b0,x0,E0)}},without:{method(b0,x0,E0={}){return y0.dependency(this,"without",b0,x0,E0)}},xor:{method(...b0){return d0.verifyFlat(b0,"xor"),y0.dependency(this,"xor",null,b0)}}},overrides:{default(b0,x0){return b0===void 0&&(b0=d0.symbols.deepDefault),this.$_parent("default",b0,x0)}},rebuild(b0){if(b0.$_terms.keys){const x0=new l0.Sorter;for(const E0 of b0.$_terms.keys)d0.tryWithPath(()=>x0.add(E0,{after:E0.schema.$_rootReferences(),group:E0.key}),E0.key);b0.$_terms.keys=new y0.Keys(...x0.nodes)}},manifest:{build(b0,x0){if(x0.keys&&(b0=b0.keys(x0.keys)),x0.dependencies)for(const{rel:E0,key:_0=null,peers:A0,options:D0}of x0.dependencies)b0=y0.dependency(b0,E0,_0,A0,D0);if(x0.patterns)for(const{regex:E0,schema:_0,rule:A0,fallthrough:D0,matches:w0}of x0.patterns)b0=b0.pattern(E0||_0,A0,{fallthrough:D0,matches:w0});if(x0.renames)for(const{from:E0,to:_0,options:A0}of x0.renames)b0=b0.rename(E0,_0,A0);return b0}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),y0.clone=function(b0,x0){if(typeof b0=="object"){if(x0.nonEnumerables)return c0(b0,{shallow:!0});const _0=Object.create(Object.getPrototypeOf(b0));return Object.assign(_0,b0),_0}const E0=function(..._0){return b0.apply(this,_0)};return E0.prototype=c0(b0.prototype),Object.defineProperty(E0,"name",{value:b0.name,writable:!1}),Object.defineProperty(E0,"length",{value:b0.length,writable:!1}),Object.assign(E0,b0),E0},y0.dependency=function(b0,x0,E0,_0,A0){u0(E0===null||typeof E0=="string",x0,"key must be a strings"),A0||(A0=_0.length>1&&typeof _0[_0.length-1]=="object"?_0.pop():{}),d0.assertOptions(A0,["separator","isPresent"]),_0=[].concat(_0);const D0=d0.default(A0.separator,"."),w0=[];for(const j0 of _0)u0(typeof j0=="string",x0,"peers must be strings"),w0.push(p0.ref(j0,{separator:D0,ancestor:0,prefix:!1}));E0!==null&&(E0=p0.ref(E0,{separator:D0,ancestor:0,prefix:!1}));const k0=b0.clone();return k0.$_terms.dependencies=k0.$_terms.dependencies||[],k0.$_terms.dependencies.push(new y0.Dependency(x0,E0,w0,_0,A0)),k0},y0.dependencies={and(b0,x0,E0,_0,A0){const D0=[],w0=[],k0=x0.peers.length,j0=y0.isPresent(x0.options);for(const P0 of x0.peers)j0(P0.resolve(E0,_0,A0,null,{shadow:!1}))===!1?D0.push(P0.key):w0.push(P0.key);if(D0.length!==k0&&w0.length!==k0)return{code:"object.and",context:{present:w0,presentWithLabels:y0.keysToLabels(b0,w0),missing:D0,missingWithLabels:y0.keysToLabels(b0,D0)}}},nand(b0,x0,E0,_0,A0){const D0=[],w0=y0.isPresent(x0.options);for(const P0 of x0.peers)w0(P0.resolve(E0,_0,A0,null,{shadow:!1}))&&D0.push(P0.key);if(D0.length!==x0.peers.length)return;const k0=x0.paths[0],j0=x0.paths.slice(1);return{code:"object.nand",context:{main:k0,mainWithLabel:y0.keysToLabels(b0,k0),peers:j0,peersWithLabels:y0.keysToLabels(b0,j0)}}},or(b0,x0,E0,_0,A0){const D0=y0.isPresent(x0.options);for(const w0 of x0.peers)if(D0(w0.resolve(E0,_0,A0,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)}}},oxor(b0,x0,E0,_0,A0){const D0=[],w0=y0.isPresent(x0.options);for(const j0 of x0.peers)w0(j0.resolve(E0,_0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(!D0.length||D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.oxor",context:k0}},with(b0,x0,E0,_0,A0){const D0=y0.isPresent(x0.options);for(const w0 of x0.peers)if(D0(w0.resolve(E0,_0,A0,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:w0.key,peerWithLabel:y0.keysToLabels(b0,w0.key)}}},without(b0,x0,E0,_0,A0){const D0=y0.isPresent(x0.options);for(const w0 of x0.peers)if(D0(w0.resolve(E0,_0,A0,null,{shadow:!1})))return{code:"object.without",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:w0.key,peerWithLabel:y0.keysToLabels(b0,w0.key)}}},xor(b0,x0,E0,_0,A0){const D0=[],w0=y0.isPresent(x0.options);for(const j0 of x0.peers)w0(j0.resolve(E0,_0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return D0.length===0?{code:"object.missing",context:k0}:(k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.xor",context:k0})}},y0.keysToLabels=function(b0,x0){return Array.isArray(x0)?x0.map(E0=>b0.$_mapLabels(E0)):b0.$_mapLabels(x0)},y0.isPresent=function(b0){return typeof b0.isPresent=="function"?b0.isPresent:x0=>x0!==void 0},y0.rename=function(b0,x0,E0,_0,A0){const D0={};for(const w0 of b0.$_terms.renames){const k0=[],j0=typeof w0.from!="string";if(j0)for(const P0 in x0){if(x0[P0]===void 0&&w0.options.ignoreUndefined||P0===w0.to)continue;const F0=w0.from.exec(P0);F0&&k0.push({from:P0,to:w0.to,match:F0})}else!Object.prototype.hasOwnProperty.call(x0,w0.from)||x0[w0.from]===void 0&&w0.options.ignoreUndefined||k0.push(w0);for(const P0 of k0){const F0=P0.from;let v0=P0.to;if(v0 instanceof g0&&(v0=v0.render(x0,E0,_0,P0.match)),F0!==v0){if(!w0.options.multiple&&D0[v0]&&(A0.push(b0.$_createError("object.rename.multiple",x0,{from:F0,to:v0,pattern:j0},E0,_0)),_0.abortEarly)||Object.prototype.hasOwnProperty.call(x0,v0)&&!w0.options.override&&!D0[v0]&&(A0.push(b0.$_createError("object.rename.override",x0,{from:F0,to:v0,pattern:j0},E0,_0)),_0.abortEarly))return!1;x0[F0]===void 0?delete x0[v0]:x0[v0]=x0[F0],D0[v0]=!0,w0.options.alias||delete x0[F0]}}}return!0},y0.unknown=function(b0,x0,E0,_0,A0,D0){if(b0.$_terms.patterns){let w0=!1;const k0=b0.$_terms.patterns.map(P0=>{if(P0.matches)return w0=!0,[]}),j0=[x0,...A0.ancestors];for(const P0 of E0){const F0=x0[P0],v0=[...A0.path,P0];for(let $0=0;$0{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3292),f0=o0(6354),d0={};i0.exports=u0.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p0,h0)=>p0.ref(h0),validate(p0,{schema:h0,state:m0,prefs:g0}){s0(h0.$_terms.link,"Uninitialized link schema");const y0=d0.generate(h0,p0,m0,g0),b0=h0.$_terms.link[0].ref;return y0.$_validate(p0,m0.nest(y0,`link:${b0.display}:${y0.type}`),g0)},generate:(p0,h0,m0,g0)=>d0.generate(p0,h0,m0,g0),rules:{ref:{method(p0){s0(!this.$_terms.link,"Cannot reinitialize schema"),p0=l0.ref(p0),s0(p0.type==="value"||p0.type==="local","Invalid reference type:",p0.type),s0(p0.type==="local"||p0.ancestor==="root"||p0.ancestor>0,"Link cannot reference itself");const h0=this.clone();return h0.$_terms.link=[{ref:p0}],h0}},relative:{method(p0=!0){return this.$_setFlag("relative",p0)}}},overrides:{concat(p0){s0(this.$_terms.link,"Uninitialized link schema"),s0(c0.isSchema(p0),"Invalid schema object"),s0(p0.type!=="link","Cannot merge type link with another link");const h0=this.clone();return h0.$_terms.whens||(h0.$_terms.whens=[]),h0.$_terms.whens.push({concat:p0}),h0.$_mutateRebuild()}},manifest:{build:(p0,h0)=>(s0(h0.link,"Invalid link description missing link"),p0.ref(h0.link))}}),d0.generate=function(p0,h0,m0,g0){let y0=m0.mainstay.links.get(p0);if(y0)return y0._generate(h0,m0,g0).schema;const b0=p0.$_terms.link[0].ref,{perspective:x0,path:E0}=d0.perspective(b0,m0);d0.assert(x0,"which is outside of schema boundaries",b0,p0,m0,g0);try{y0=E0.length?x0.$_reach(E0):x0}catch{d0.assert(!1,"to non-existing schema",b0,p0,m0,g0)}return d0.assert(y0.type!=="link","which is another link",b0,p0,m0,g0),p0._flags.relative||m0.mainstay.links.set(p0,y0),y0._generate(h0,m0,g0).schema},d0.perspective=function(p0,h0){if(p0.type==="local"){for(const{schema:m0,key:g0}of h0.schemas){if((m0._flags.id||g0)===p0.path[0])return{perspective:m0,path:p0.path.slice(1)};if(m0.$_terms.shared){for(const y0 of m0.$_terms.shared)if(y0._flags.id===p0.path[0])return{perspective:y0,path:p0.path.slice(1)}}}return{perspective:null,path:null}}return p0.ancestor==="root"?{perspective:h0.schemas[h0.schemas.length-1].schema,path:p0.path}:{perspective:h0.schemas[p0.ancestor]&&h0.schemas[p0.ancestor].schema,path:p0.path}},d0.assert=function(p0,h0,m0,g0,y0,b0){p0||s0(!1,`"${f0.label(g0._flags,y0,b0)}" contains link reference "${m0.display}" ${h0}`)}},3832:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(f0){const d0=f0.toString(),p0=d0.indexOf("."),h0=d0.indexOf("e");return(p0<0?0:(h0<0?d0.length:h0)-p0-1)+(h0<0?0:Math.max(0,-parseInt(d0.slice(h0+1))))}};i0.exports=u0.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(f0,{schema:d0,error:p0}){if(!f0.match(l0.numberRx))return;f0=f0.trim();const h0={value:parseFloat(f0)};if(h0.value===0&&(h0.value=0),!d0._flags.unsafe)if(f0.match(/e/i)){if(l0.extractSignificantDigits(f0)!==l0.extractSignificantDigits(String(h0.value)))return h0.errors=p0("number.unsafe"),h0}else{const m0=h0.value.toString();if(m0.match(/e/i))return h0;if(m0!==l0.normalizeDecimal(f0))return h0.errors=p0("number.unsafe"),h0}return h0}},validate(f0,{schema:d0,error:p0,prefs:h0}){if(f0===1/0||f0===-1/0)return{value:f0,errors:p0("number.infinity")};if(!c0.isNumber(f0))return{value:f0,errors:p0("number.base")};const m0={value:f0};if(h0.convert){const g0=d0.$_getRule("precision");if(g0){const y0=Math.pow(10,g0.args.limit);m0.value=Math.round(m0.value*y0)/y0}}return m0.value===0&&(m0.value=0),!d0._flags.unsafe&&(f0>Number.MAX_SAFE_INTEGER||f0c0.compare(f0,p0,m0)?f0:d0.error("number."+h0,{limit:g0.limit,value:f0}),args:[{name:"limit",ref:!0,assert:c0.isNumber,message:"must be a number"}]},greater:{method(f0){return this.$_addRule({name:"greater",method:"compare",args:{limit:f0},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(f0,d0)=>Math.trunc(f0)-f0==0?f0:d0.error("number.integer")},less:{method(f0){return this.$_addRule({name:"less",method:"compare",args:{limit:f0},operator:"<"})}},max:{method(f0){return this.$_addRule({name:"max",method:"compare",args:{limit:f0},operator:"<="})}},min:{method(f0){return this.$_addRule({name:"min",method:"compare",args:{limit:f0},operator:">="})}},multiple:{method(f0){const d0=typeof f0=="number"?l0.decimalPlaces(f0):null,p0=Math.pow(10,d0);return this.$_addRule({name:"multiple",args:{base:f0,baseDecimalPlace:d0,pfactor:p0}})},validate:(f0,d0,{base:p0,baseDecimalPlace:h0,pfactor:m0},g0)=>l0.decimalPlaces(f0)>h0?d0.error("number.multiple",{multiple:g0.args.base,value:f0}):Math.round(m0*f0)%Math.round(m0*p0)==0?f0:d0.error("number.multiple",{multiple:g0.args.base,value:f0}),args:[{name:"base",ref:!0,assert:f0=>typeof f0=="number"&&isFinite(f0)&&f0>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(f0,d0)=>Number.isSafeInteger(f0)&&f0>=0&&f0<=65535?f0:d0.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(f0){return s0(Number.isSafeInteger(f0),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:f0}})},validate(f0,d0,{limit:p0}){const h0=f0.toString().match(l0.precisionRx);return Math.max((h0[1]?h0[1].length:0)-(h0[2]?parseInt(h0[2],10):0),0)<=p0?f0:d0.error("number.precision",{limit:p0,value:f0})},convert:!0},sign:{method(f0){return s0(["negative","positive"].includes(f0),"Invalid sign",f0),this.$_addRule({name:"sign",args:{sign:f0}})},validate:(f0,d0,{sign:p0})=>p0==="negative"&&f0<0||p0==="positive"&&f0>0?f0:d0.error(`number.${p0}`)},unsafe:{method(f0=!0){return s0(typeof f0=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",f0)}}},cast:{string:{from:f0=>typeof f0=="number",to:(f0,d0)=>f0.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),l0.extractSignificantDigits=function(f0){return f0.replace(l0.exponentialPartRegex,"").replace(l0.dotRegex,"").replace(l0.trailingZerosRegex,"").replace(l0.leadingSignAndZerosRegex,"")},l0.normalizeDecimal=function(f0){return(f0=f0.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&f0.endsWith("0")&&(f0=f0.replace(/0+$/,"")),f0==="-0"?"0":f0}},8966:(i0,a0,o0)=>{const s0=o0(7824);i0.exports=s0.extend({type:"object",cast:{map:{from:u0=>u0&&typeof u0=="object",to:(u0,c0)=>new Map(Object.entries(u0))}}})},7417:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5380),c0=o0(1745),l0=o0(9959),f0=o0(6064),d0=o0(9926),p0=o0(5752),h0=o0(8068),m0=o0(8160),g0={tlds:d0 instanceof Set&&{tlds:{allow:d0,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:l0.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};i0.exports=h0.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(y0,{schema:b0,state:x0,prefs:E0}){const _0=b0.$_getRule("normalize");_0&&(y0=y0.normalize(_0.args.form));const A0=b0.$_getRule("case");A0&&(y0=A0.args.direction==="upper"?y0.toLocaleUpperCase():y0.toLocaleLowerCase());const D0=b0.$_getRule("trim");if(D0&&D0.args.enabled&&(y0=y0.trim()),b0.$_terms.replacements)for(const k0 of b0.$_terms.replacements)y0=y0.replace(k0.pattern,k0.replacement);const w0=b0.$_getRule("hex");if(w0&&w0.args.options.byteAligned&&y0.length%2!=0&&(y0=`0${y0}`),b0.$_getRule("isoDate")){const k0=g0.isoDate(y0);k0&&(y0=k0)}if(b0._flags.truncate){const k0=b0.$_getRule("max");if(k0){let j0=k0.args.limit;if(m0.isResolvable(j0)&&(j0=j0.resolve(y0,x0,E0),!m0.limit(j0)))return{value:y0,errors:b0.$_createError("any.ref",j0,{ref:k0.args.limit,arg:"limit",reason:"must be a positive integer"},x0,E0)};y0=y0.slice(0,j0)}}return{value:y0}}},validate(y0,{schema:b0,error:x0}){if(typeof y0!="string")return{value:y0,errors:x0("string.base")};if(y0===""){const E0=b0.$_getRule("min");return E0&&E0.args.limit===0?void 0:{value:y0,errors:x0("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(y0,b0)=>/^[a-zA-Z0-9]+$/.test(y0)?y0:b0.error("string.alphanum")},base64:{method(y0={}){return m0.assertOptions(y0,["paddingRequired","urlSafe"]),y0={urlSafe:!1,paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),s0(typeof y0.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:y0}})},validate:(y0,b0,{options:x0})=>g0.base64Regex[x0.paddingRequired][x0.urlSafe].test(y0)?y0:b0.error("string.base64")},case:{method(y0){return s0(["lower","upper"].includes(y0),"Invalid case:",y0),this.$_addRule({name:"case",args:{direction:y0}})},validate:(y0,b0,{direction:x0})=>x0==="lower"&&y0===y0.toLocaleLowerCase()||x0==="upper"&&y0===y0.toLocaleUpperCase()?y0:b0.error(`string.${x0}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(y0,b0){let x0=y0.length,E0=0,_0=1;for(;x0--;){const A0=y0.charAt(x0)*_0;E0+=A0-9*(A0>9),_0^=3}return E0>0&&E0%10==0?y0:b0.error("string.creditCard")}},dataUri:{method(y0={}){return m0.assertOptions(y0,["paddingRequired"]),y0={paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:y0}})},validate(y0,b0,{options:x0}){const E0=y0.match(g0.dataUriRegex);return E0&&(!E0[2]||E0[2]!=="base64"||g0.base64Regex[x0.paddingRequired].false.test(E0[3]))?y0:b0.error("string.dataUri")}},domain:{method(y0){y0&&m0.assertOptions(y0,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const b0=g0.addressOptions(y0);return this.$_addRule({name:"domain",args:{options:y0},address:b0})},validate:(y0,b0,x0,{address:E0})=>u0.isValid(y0,E0)?y0:b0.error("string.domain")},email:{method(y0={}){m0.assertOptions(y0,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),s0(y0.multiple===void 0||typeof y0.multiple=="boolean","multiple option must be an boolean");const b0=g0.addressOptions(y0),x0=new RegExp(`\\s*[${y0.separator?f0(y0.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:y0},regex:x0,address:b0})},validate(y0,b0,{options:x0},{regex:E0,address:_0}){const A0=x0.multiple?y0.split(E0):[y0],D0=[];for(const w0 of A0)c0.isValid(w0,_0)||D0.push(w0);return D0.length?b0.error("string.email",{value:y0,invalids:D0}):y0}},guid:{alias:"uuid",method(y0={}){m0.assertOptions(y0,["version","separator"]);let b0="";if(y0.version){const _0=[].concat(y0.version);s0(_0.length>=1,"version must have at least 1 valid version specified");const A0=new Set;for(let D0=0;D0<_0.length;++D0){const w0=_0[D0];s0(typeof w0=="string","version at position "+D0+" must be a string");const k0=g0.guidVersions[w0.toLowerCase()];s0(k0,"version at position "+D0+" must be one of "+Object.keys(g0.guidVersions).join(", ")),s0(!A0.has(k0),"version at position "+D0+" must not be a duplicate"),b0+=k0,A0.add(k0)}}s0(g0.guidSeparators.has(y0.separator),'separator must be one of true, false, "-", or ":"');const x0=y0.separator===void 0?"[:-]?":y0.separator===!0?"[:-]":y0.separator===!1?"[]?":`\\${y0.separator}`,E0=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${x0})[0-9A-F]{4}\\2?[${b0||"0-9A-F"}][0-9A-F]{3}\\2?[${b0?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:y0},regex:E0})},validate(y0,b0,x0,{regex:E0}){const _0=E0.exec(y0);return _0?g0.guidBrackets[_0[1]]!==_0[_0.length-1]?b0.error("string.guid"):y0:b0.error("string.guid")}},hex:{method(y0={}){return m0.assertOptions(y0,["byteAligned","prefix"]),y0={byteAligned:!1,prefix:!1,...y0},s0(typeof y0.byteAligned=="boolean","byteAligned must be boolean"),s0(typeof y0.prefix=="boolean"||y0.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:y0}})},validate:(y0,b0,{options:x0})=>(x0.prefix==="optional"?g0.hexRegex.withOptionalPrefix:x0.prefix===!0?g0.hexRegex.withPrefix:g0.hexRegex.withoutPrefix).test(y0)?x0.byteAligned&&y0.length%2!=0?b0.error("string.hexAlign"):y0:b0.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(y0,b0)=>u0.isValid(y0,{minDomainSegments:1})||g0.ipRegex.test(y0)?y0:b0.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(y0={}){m0.assertOptions(y0,["cidr","version"]);const{cidr:b0,versions:x0,regex:E0}=l0.regex(y0),_0=y0.version?x0:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:b0,version:_0}},regex:E0})},validate:(y0,b0,{options:x0},{regex:E0})=>E0.test(y0)?y0:x0.version?b0.error("string.ipVersion",{value:y0,cidr:x0.cidr,version:x0.version}):b0.error("string.ip",{value:y0,cidr:x0.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(y0,{error:b0})=>g0.isoDate(y0)?y0:b0("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(y0,b0)=>g0.isoDurationRegex.test(y0)?y0:b0.error("string.isoDuration")},length:{method(y0,b0){return g0.length(this,"length",y0,"=",b0)},validate(y0,b0,{limit:x0,encoding:E0},{name:_0,operator:A0,args:D0}){const w0=!E0&&y0.length;return m0.compare(w0,x0,A0)?y0:b0.error("string."+_0,{limit:D0.limit,value:y0,encoding:E0})},args:[{name:"limit",ref:!0,assert:m0.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(y0,b0){return g0.length(this,"max",y0,"<=",b0)},args:["limit","encoding"]},min:{method(y0,b0){return g0.length(this,"min",y0,">=",b0)},args:["limit","encoding"]},normalize:{method(y0="NFC"){return s0(g0.normalizationForms.includes(y0),"normalization form must be one of "+g0.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:y0}})},validate:(y0,{error:b0},{form:x0})=>y0===y0.normalize(x0)?y0:b0("string.normalize",{value:y0,form:x0}),convert:!0},pattern:{alias:"regex",method(y0,b0={}){s0(y0 instanceof RegExp,"regex must be a RegExp"),s0(!y0.flags.includes("g")&&!y0.flags.includes("y"),"regex should not use global or sticky mode"),typeof b0=="string"&&(b0={name:b0}),m0.assertOptions(b0,["invert","name"]);const x0=["string.pattern",b0.invert?".invert":"",b0.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:y0,options:b0},errorCode:x0})},validate:(y0,b0,{regex:x0,options:E0},{errorCode:_0})=>x0.test(y0)^E0.invert?y0:b0.error(_0,{name:E0.name,regex:x0,value:y0}),args:["regex","options"],multi:!0},replace:{method(y0,b0){typeof y0=="string"&&(y0=new RegExp(f0(y0),"g")),s0(y0 instanceof RegExp,"pattern must be a RegExp"),s0(typeof b0=="string","replacement must be a String");const x0=this.clone();return x0.$_terms.replacements||(x0.$_terms.replacements=[]),x0.$_terms.replacements.push({pattern:y0,replacement:b0}),x0}},token:{method(){return this.$_addRule("token")},validate:(y0,b0)=>/^\w+$/.test(y0)?y0:b0.error("string.token")},trim:{method(y0=!0){return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:y0}})},validate:(y0,b0,{enabled:x0})=>x0&&y0!==y0.trim()?b0.error("string.trim"):y0,convert:!0},truncate:{method(y0=!0){return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",y0)}},uppercase:{method(){return this.case("upper")}},uri:{method(y0={}){m0.assertOptions(y0,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),y0.domain&&m0.assertOptions(y0.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:b0,scheme:x0}=p0.regex(y0),E0=y0.domain?g0.addressOptions(y0.domain):null;return this.$_addRule({name:"uri",args:{options:y0},regex:b0,domain:E0,scheme:x0})},validate(y0,b0,{options:x0},{regex:E0,domain:_0,scheme:A0}){if(["http:/","https:/"].includes(y0))return b0.error("string.uri");let D0=E0.exec(y0);if(!D0&&b0.prefs.convert&&x0.encodeUri){const w0=encodeURI(y0);D0=E0.exec(w0),D0&&(y0=w0)}if(D0){const w0=D0[1]||D0[2];return!_0||x0.allowRelative&&!w0||u0.isValid(w0,_0)?y0:b0.error("string.domain",{value:w0})}return x0.relativeOnly?b0.error("string.uriRelativeOnly"):x0.scheme?b0.error("string.uriCustomScheme",{scheme:A0,value:y0}):b0.error("string.uri")}}},manifest:{build(y0,b0){if(b0.replacements)for(const{pattern:x0,replacement:E0}of b0.replacements)y0=y0.replace(x0,E0);return y0}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),g0.addressOptions=function(y0){if(!y0)return g0.tlds||y0;if(s0(y0.minDomainSegments===void 0||Number.isSafeInteger(y0.minDomainSegments)&&y0.minDomainSegments>0,"minDomainSegments must be a positive integer"),s0(y0.maxDomainSegments===void 0||Number.isSafeInteger(y0.maxDomainSegments)&&y0.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),y0.tlds===!1)return y0;if(y0.tlds===!0||y0.tlds===void 0)return s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds);s0(typeof y0.tlds=="object","tlds must be true, false, or an object");const b0=y0.tlds.deny;if(b0)return Array.isArray(b0)&&(y0=Object.assign({},y0,{tlds:{deny:new Set(b0)}})),s0(y0.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),s0(!y0.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),g0.validateTlds(y0.tlds.deny,"tlds.deny"),y0;const x0=y0.tlds.allow;return x0?x0===!0?(s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds)):(Array.isArray(x0)&&(y0=Object.assign({},y0,{tlds:{allow:new Set(x0)}})),s0(y0.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),g0.validateTlds(y0.tlds.allow,"tlds.allow"),y0):y0},g0.validateTlds=function(y0,b0){for(const x0 of y0)s0(u0.isValid(x0,{minDomainSegments:1,maxDomainSegments:1}),`${b0} must contain valid top level domain names`)},g0.isoDate=function(y0){if(!m0.isIsoDate(y0))return null;/.*T.*[+-]\d\d$/.test(y0)&&(y0+="00");const b0=new Date(y0);return isNaN(b0.getTime())?null:b0.toISOString()},g0.length=function(y0,b0,x0,E0,_0){return s0(!_0||!1,"Invalid encoding:",_0),y0.$_addRule({name:b0,method:"length",args:{limit:x0,encoding:_0},operator:E0})}},8826:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0={};c0.Map=class extends Map{slice(){return new c0.Map(this)}},i0.exports=u0.extend({type:"symbol",terms:{map:{init:new c0.Map}},coerce:{method(l0,{schema:f0,error:d0}){const p0=f0.$_terms.map.get(l0);return p0&&(l0=p0),f0._flags.only&&typeof l0!="symbol"?{value:l0,errors:d0("symbol.map",{map:f0.$_terms.map})}:{value:l0}}},validate(l0,{error:f0}){if(typeof l0!="symbol")return{value:l0,errors:f0("symbol.base")}},rules:{map:{method(l0){l0&&!l0[Symbol.iterator]&&typeof l0=="object"&&(l0=Object.entries(l0)),s0(l0&&l0[Symbol.iterator],"Iterable must be an iterable or object");const f0=this.clone(),d0=[];for(const p0 of l0){s0(p0&&p0[Symbol.iterator],"Entry must be an iterable");const[h0,m0]=p0;s0(typeof h0!="object"&&typeof h0!="function"&&typeof h0!="symbol","Key must not be of type object, function, or Symbol"),s0(typeof m0=="symbol","Value must be a Symbol"),f0.$_terms.map.set(h0,m0),d0.push(m0)}return f0.valid(...d0)}}},manifest:{build:(l0,f0)=>(f0.map&&(l0=l0.map(f0.map)),l0)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(738),l0=o0(9621),f0=o0(8160),d0=o0(6354),p0=o0(493),h0={result:Symbol("result")};a0.entry=function(m0,g0,y0){let b0=f0.defaults;y0&&(s0(y0.warnings===void 0,"Cannot override warnings preference in synchronous validation"),s0(y0.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0);s0(!x0.mainstay.externals.length,"Schema with external rules must use validateAsync()");const E0={value:x0.value};return x0.error&&(E0.error=x0.error),x0.mainstay.warnings.length&&(E0.warning=d0.details(x0.mainstay.warnings)),x0.mainstay.debug&&(E0.debug=x0.mainstay.debug),x0.mainstay.artifacts&&(E0.artifacts=x0.mainstay.artifacts),E0},a0.entryAsync=async function(m0,g0,y0){let b0=f0.defaults;y0&&(b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0),E0=x0.mainstay;if(x0.error)throw E0.debug&&(x0.error.debug=E0.debug),x0.error;if(E0.externals.length){let A0=x0.value;const D0=[];for(const w0 of E0.externals){const k0=w0.state.path,j0=w0.schema.type==="link"?E0.links.get(w0.schema):null;let P0,F0,v0=A0;const $0=k0.length?[A0]:[],I0=k0.length?l0(m0,k0):m0;if(k0.length){P0=k0[k0.length-1];let O0=A0;for(const R0 of k0.slice(0,-1))O0=O0[R0],$0.unshift(O0);F0=$0[0],v0=F0[P0]}try{const O0=(M0,B0)=>(j0||w0.schema).$_createError(M0,v0,B0,w0.state,b0),R0=await w0.method(v0,{schema:w0.schema,linked:j0,state:w0.state,prefs:y0,original:I0,error:O0,errorsArray:h0.errorsArray,warn:(M0,B0)=>E0.warnings.push((j0||w0.schema).$_createError(M0,v0,B0,w0.state,b0)),message:(M0,B0)=>(j0||w0.schema).$_createError("external",v0,B0,w0.state,b0,{messages:M0})});if(R0===void 0||R0===v0)continue;if(R0 instanceof d0.Report){if(E0.tracer.log(w0.schema,w0.state,"rule","external","error"),D0.push(R0),b0.abortEarly)break;continue}if(Array.isArray(R0)&&R0[f0.symbols.errors]){if(E0.tracer.log(w0.schema,w0.state,"rule","external","error"),D0.push(...R0),b0.abortEarly)break;continue}F0?(E0.tracer.value(w0.state,"rule",v0,R0,"external"),F0[P0]=R0):(E0.tracer.value(w0.state,"rule",A0,R0,"external"),A0=R0)}catch(O0){throw b0.errors.label&&(O0.message+=` (${w0.label})`),O0}}if(x0.value=A0,D0.length)throw x0.error=d0.process(D0,m0,b0),E0.debug&&(x0.error.debug=E0.debug),x0.error}if(!b0.warnings&&!b0.debug&&!b0.artifacts)return x0.value;const _0={value:x0.value};return E0.warnings.length&&(_0.warning=d0.details(E0.warnings)),E0.debug&&(_0.debug=E0.debug),E0.artifacts&&(_0.artifacts=E0.artifacts),_0},h0.Mainstay=class{constructor(m0,g0,y0){this.externals=[],this.warnings=[],this.tracer=m0,this.debug=g0,this.links=y0,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const m0=this._snapshots.pop();this.externals=m0.externals,this.warnings=m0.warnings}commit(){this._snapshots.pop()}},h0.entry=function(m0,g0,y0){const{tracer:b0,cleanup:x0}=h0.tracer(g0,y0),E0=y0.debug?[]:null,_0=g0._ids._schemaChain?new Map:null,A0=new h0.Mainstay(b0,E0,_0),D0=g0._ids._schemaChain?[{schema:g0}]:null,w0=new p0([],[],{mainstay:A0,schemas:D0}),k0=a0.validate(m0,g0,w0,y0);x0&&g0.$_root.untrace();const j0=d0.process(k0.errors,m0,y0);return{value:k0.value,error:j0,mainstay:A0}},h0.tracer=function(m0,g0){return m0.$_root._tracer?{tracer:m0.$_root._tracer._register(m0)}:g0.debug?(s0(m0.$_root.trace,"Debug mode not supported"),{tracer:m0.$_root.trace()._register(m0),cleanup:!0}):{tracer:h0.ignore}},a0.validate=function(m0,g0,y0,b0,x0={}){if(g0.$_terms.whens&&(g0=g0._generate(m0,y0,b0).schema),g0._preferences&&(b0=h0.prefs(g0,b0)),g0._cache&&b0.cache){const j0=g0._cache.get(m0);if(y0.mainstay.tracer.debug(y0,"validate","cached",!!j0),j0)return j0}const E0=(j0,P0,F0)=>g0.$_createError(j0,m0,P0,F0||y0,b0),_0={original:m0,prefs:b0,schema:g0,state:y0,error:E0,errorsArray:h0.errorsArray,warn:(j0,P0,F0)=>y0.mainstay.warnings.push(E0(j0,P0,F0)),message:(j0,P0)=>g0.$_createError("custom",m0,P0,y0,b0,{messages:j0})};y0.mainstay.tracer.entry(g0,y0);const A0=g0._definition;if(A0.prepare&&m0!==void 0&&b0.convert){const j0=A0.prepare(m0,_0);if(j0){if(y0.mainstay.tracer.value(y0,"prepare",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),_0);m0=j0.value}}if(A0.coerce&&m0!==void 0&&b0.convert&&(!A0.coerce.from||A0.coerce.from.includes(typeof m0))){const j0=A0.coerce.method(m0,_0);if(j0){if(y0.mainstay.tracer.value(y0,"coerced",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),_0);m0=j0.value}}const D0=g0._flags.empty;D0&&D0.$_match(h0.trim(m0,g0),y0.nest(D0),f0.defaults)&&(y0.mainstay.tracer.value(y0,"empty",m0,void 0),m0=void 0);const w0=x0.presence||g0._flags.presence||(g0._flags._endedSwitch?null:b0.presence);if(m0===void 0){if(w0==="forbidden")return h0.finalize(m0,null,_0);if(w0==="required")return h0.finalize(m0,[g0.$_createError("any.required",m0,null,y0,b0)],_0);if(w0==="optional"){if(g0._flags.default!==f0.symbols.deepDefault)return h0.finalize(m0,null,_0);y0.mainstay.tracer.value(y0,"default",m0,{}),m0={}}}else if(w0==="forbidden")return h0.finalize(m0,[g0.$_createError("any.unknown",m0,null,y0,b0)],_0);const k0=[];if(g0._valids){const j0=g0._valids.get(m0,y0,b0,g0._flags.insensitive);if(j0)return b0.convert&&(y0.mainstay.tracer.value(y0,"valids",m0,j0.value),m0=j0.value),y0.mainstay.tracer.filter(g0,y0,"valid",j0),h0.finalize(m0,null,_0);if(g0._flags.only){const P0=g0.$_createError("any.only",m0,{valids:g0._valids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],_0);k0.push(P0)}}if(g0._invalids){const j0=g0._invalids.get(m0,y0,b0,g0._flags.insensitive);if(j0){y0.mainstay.tracer.filter(g0,y0,"invalid",j0);const P0=g0.$_createError("any.invalid",m0,{invalids:g0._invalids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],_0);k0.push(P0)}}if(A0.validate){const j0=A0.validate(m0,_0);if(j0&&(y0.mainstay.tracer.value(y0,"base",m0,j0.value),m0=j0.value,j0.errors)){if(!Array.isArray(j0.errors))return k0.push(j0.errors),h0.finalize(m0,k0,_0);if(j0.errors.length)return k0.push(...j0.errors),h0.finalize(m0,k0,_0)}}return g0._rules.length?h0.rules(m0,k0,_0):h0.finalize(m0,k0,_0)},h0.rules=function(m0,g0,y0){const{schema:b0,state:x0,prefs:E0}=y0;for(const _0 of b0._rules){const A0=b0._definition.rules[_0.method];if(A0.convert&&E0.convert){x0.mainstay.tracer.log(b0,x0,"rule",_0.name,"full");continue}let D0,w0=_0.args;if(_0._resolve.length){w0=Object.assign({},w0);for(const j0 of _0._resolve){const P0=A0.argsByName.get(j0),F0=w0[j0].resolve(m0,x0,E0),v0=P0.normalize?P0.normalize(F0):F0,$0=f0.validateArg(v0,null,P0);if($0){D0=b0.$_createError("any.ref",F0,{arg:j0,ref:w0[j0],reason:$0},x0,E0);break}w0[j0]=v0}}D0=D0||A0.validate(m0,y0,w0,_0);const k0=h0.rule(D0,_0);if(k0.errors){if(x0.mainstay.tracer.log(b0,x0,"rule",_0.name,"error"),_0.warn){x0.mainstay.warnings.push(...k0.errors);continue}if(E0.abortEarly)return h0.finalize(m0,k0.errors,y0);g0.push(...k0.errors)}else x0.mainstay.tracer.log(b0,x0,"rule",_0.name,"pass"),x0.mainstay.tracer.value(x0,"rule",m0,k0.value,_0.name),m0=k0.value}return h0.finalize(m0,g0,y0)},h0.rule=function(m0,g0){return m0 instanceof d0.Report?(h0.error(m0,g0),{errors:[m0],value:null}):Array.isArray(m0)&&m0[f0.symbols.errors]?(m0.forEach(y0=>h0.error(y0,g0)),{errors:m0,value:null}):{errors:null,value:m0}},h0.error=function(m0,g0){return g0.message&&m0._setTemplate(g0.message),m0},h0.finalize=function(m0,g0,y0){g0=g0||[];const{schema:b0,state:x0,prefs:E0}=y0;if(g0.length){const A0=h0.default("failover",void 0,g0,y0);A0!==void 0&&(x0.mainstay.tracer.value(x0,"failover",m0,A0),m0=A0,g0=[])}if(g0.length&&b0._flags.error)if(typeof b0._flags.error=="function"){g0=b0._flags.error(g0),Array.isArray(g0)||(g0=[g0]);for(const A0 of g0)s0(A0 instanceof Error||A0 instanceof d0.Report,"error() must return an Error object")}else g0=[b0._flags.error];if(m0===void 0){const A0=h0.default("default",m0,g0,y0);x0.mainstay.tracer.value(x0,"default",m0,A0),m0=A0}if(b0._flags.cast&&m0!==void 0){const A0=b0._definition.cast[b0._flags.cast];if(A0.from(m0)){const D0=A0.to(m0,y0);x0.mainstay.tracer.value(x0,"cast",m0,D0,b0._flags.cast),m0=D0}}if(b0.$_terms.externals&&E0.externals&&E0._externals!==!1)for(const{method:A0}of b0.$_terms.externals)x0.mainstay.externals.push({method:A0,schema:b0,state:x0,label:d0.label(b0._flags,x0,E0)});const _0={value:m0,errors:g0.length?g0:null};return b0._flags.result&&(_0.value=b0._flags.result==="strip"?void 0:y0.original,x0.mainstay.tracer.value(x0,b0._flags.result,m0,_0.value),x0.shadow(m0,b0._flags.result)),b0._cache&&E0.cache!==!1&&!b0._refs.length&&b0._cache.set(y0.original,_0),m0===void 0||_0.errors||b0._flags.artifact===void 0||(x0.mainstay.artifacts=x0.mainstay.artifacts||new Map,x0.mainstay.artifacts.has(b0._flags.artifact)||x0.mainstay.artifacts.set(b0._flags.artifact,[]),x0.mainstay.artifacts.get(b0._flags.artifact).push(x0.path)),_0},h0.prefs=function(m0,g0){const y0=g0===f0.defaults;return y0&&m0._preferences[f0.symbols.prefs]?m0._preferences[f0.symbols.prefs]:(g0=f0.preferences(g0,m0._preferences),y0&&(m0._preferences[f0.symbols.prefs]=g0),g0)},h0.default=function(m0,g0,y0,b0){const{schema:x0,state:E0,prefs:_0}=b0,A0=x0._flags[m0];if(_0.noDefaults||A0===void 0)return g0;if(E0.mainstay.tracer.log(x0,E0,"rule",m0,"full"),!A0)return A0;if(typeof A0=="function"){const D0=A0.length?[u0(E0.ancestors[0]),b0]:[];try{return A0(...D0)}catch(w0){return void y0.push(x0.$_createError(`any.${m0}`,null,{error:w0},E0,_0))}}return typeof A0!="object"?A0:A0[f0.symbols.literal]?A0.literal:f0.isResolvable(A0)?A0.resolve(g0,E0,_0):u0(A0)},h0.trim=function(m0,g0){if(typeof m0!="string")return m0;const y0=g0.$_getRule("trim");return y0&&y0.args.enabled?m0.trim():m0},h0.ignore={active:!1,debug:c0,entry:c0,filter:c0,log:c0,resolve:c0,value:c0},h0.errorsArray=function(){const m0=[];return m0[f0.symbols.errors]=!0,m0}},2036:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(8160),l0={};i0.exports=l0.Values=class{constructor(f0,d0){this._values=new Set(f0),this._refs=new Set(d0),this._lowercase=l0.lowercases(f0),this._override=!1}get length(){return this._values.size+this._refs.size}add(f0,d0){c0.isResolvable(f0)?this._refs.has(f0)||(this._refs.add(f0),d0&&d0.register(f0)):this.has(f0,null,null,!1)||(this._values.add(f0),typeof f0=="string"&&this._lowercase.set(f0.toLowerCase(),f0))}static merge(f0,d0,p0){if(f0=f0||new l0.Values,d0){if(d0._override)return d0.clone();for(const h0 of[...d0._values,...d0._refs])f0.add(h0)}if(p0)for(const h0 of[...p0._values,...p0._refs])f0.remove(h0);return f0.length?f0:null}remove(f0){c0.isResolvable(f0)?this._refs.delete(f0):(this._values.delete(f0),typeof f0=="string"&&this._lowercase.delete(f0.toLowerCase()))}has(f0,d0,p0,h0){return!!this.get(f0,d0,p0,h0)}get(f0,d0,p0,h0){if(!this.length)return!1;if(this._values.has(f0))return{value:f0};if(typeof f0=="string"&&f0&&h0){const m0=this._lowercase.get(f0.toLowerCase());if(m0)return{value:m0}}if(!this._refs.size&&typeof f0!="object")return!1;if(typeof f0=="object"){for(const m0 of this._values)if(u0(m0,f0))return{value:m0}}if(d0)for(const m0 of this._refs){const g0=m0.resolve(f0,d0,p0,null,{in:!0});if(g0===void 0)continue;const y0=m0.in&&typeof g0=="object"?Array.isArray(g0)?g0:Object.keys(g0):[g0];for(const b0 of y0)if(typeof b0==typeof f0){if(h0&&f0&&typeof f0=="string"){if(b0.toLowerCase()===f0.toLowerCase())return{value:b0,ref:m0}}else if(u0(b0,f0))return{value:b0,ref:m0}}}return!1}override(){this._override=!0}values(f0){if(f0&&f0.display){const d0=[];for(const p0 of[...this._values,...this._refs])p0!==void 0&&d0.push(p0);return d0}return Array.from([...this._values,...this._refs])}clone(){const f0=new l0.Values(this._values,this._refs);return f0._override=this._override,f0}concat(f0){s0(!f0._override,"Cannot concat override set of values");const d0=new l0.Values([...this._values,...f0._values],[...this._refs,...f0._refs]);return d0._override=this._override,d0}describe(){const f0=[];this._override&&f0.push({override:!0});for(const d0 of this._values.values())f0.push(d0&&typeof d0=="object"?{value:d0}:d0);for(const d0 of this._refs.values())f0.push(d0.describe());return f0}},l0.Values.prototype[c0.symbols.values]=!0,l0.Values.prototype.slice=l0.Values.prototype.clone,l0.lowercases=function(f0){const d0=new Map;if(f0)for(const p0 of f0)typeof p0=="string"&&d0.set(p0.toLowerCase(),p0);return d0}},978:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(1687),l0=o0(9621),f0={};i0.exports=function(d0,p0,h0={}){if(s0(d0&&typeof d0=="object","Invalid defaults value: must be an object"),s0(!p0||p0===!0||typeof p0=="object","Invalid source value: must be true, falsy or an object"),s0(typeof h0=="object","Invalid options: must be an object"),!p0)return null;if(h0.shallow)return f0.applyToDefaultsWithShallow(d0,p0,h0);const m0=u0(d0);if(p0===!0)return m0;const g0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(m0,p0,{nullOverride:g0,mergeArrays:!1})},f0.applyToDefaultsWithShallow=function(d0,p0,h0){const m0=h0.shallow;s0(Array.isArray(m0),"Invalid keys");const g0=new Map,y0=p0===!0?null:new Set;for(let E0 of m0){E0=Array.isArray(E0)?E0:E0.split(".");const _0=l0(d0,E0);_0&&typeof _0=="object"?g0.set(_0,y0&&l0(p0,E0)||_0):y0&&y0.add(E0)}const b0=u0(d0,{},g0);if(!y0)return b0;for(const E0 of y0)f0.reachCopy(b0,p0,E0);const x0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(b0,p0,{nullOverride:x0,mergeArrays:!1})},f0.reachCopy=function(d0,p0,h0){for(const y0 of h0){if(!(y0 in p0))return;const b0=p0[y0];if(typeof b0!="object"||b0===null)return;p0=b0}const m0=p0;let g0=d0;for(let y0=0;y0{const s0=o0(7916);i0.exports=function(u0,...c0){if(!u0)throw c0.length===1&&c0[0]instanceof Error?c0[0]:new s0(c0)}},8571:(i0,a0,o0)=>{const s0=o0(9621),u0=o0(4277),c0=o0(7043),l0={needsProtoHack:new Set([u0.set,u0.map,u0.weakSet,u0.weakMap])};i0.exports=l0.clone=function(f0,d0={},p0=null){if(typeof f0!="object"||f0===null)return f0;let h0=l0.clone,m0=p0;if(d0.shallow){if(d0.shallow!==!0)return l0.cloneWithShallow(f0,d0);h0=x0=>x0}else if(m0){const x0=m0.get(f0);if(x0)return x0}else m0=new Map;const g0=u0.getInternalProto(f0);if(g0===u0.buffer)return!1;if(g0===u0.date)return new Date(f0.getTime());if(g0===u0.regex)return new RegExp(f0);const y0=l0.base(f0,g0,d0);if(y0===f0)return f0;if(m0&&m0.set(f0,y0),g0===u0.set)for(const x0 of f0)y0.add(h0(x0,d0,m0));else if(g0===u0.map)for(const[x0,E0]of f0)y0.set(x0,h0(E0,d0,m0));const b0=c0.keys(f0,d0);for(const x0 of b0){if(x0==="__proto__")continue;if(g0===u0.array&&x0==="length"){y0.length=f0.length;continue}const E0=Object.getOwnPropertyDescriptor(f0,x0);E0?E0.get||E0.set?Object.defineProperty(y0,x0,E0):E0.enumerable?y0[x0]=h0(f0[x0],d0,m0):Object.defineProperty(y0,x0,{enumerable:!1,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)}):Object.defineProperty(y0,x0,{enumerable:!0,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)})}return y0},l0.cloneWithShallow=function(f0,d0){const p0=d0.shallow;(d0=Object.assign({},d0)).shallow=!1;const h0=new Map;for(const m0 of p0){const g0=s0(f0,m0);typeof g0!="object"&&typeof g0!="function"||h0.set(g0,g0)}return l0.clone(f0,d0,h0)},l0.base=function(f0,d0,p0){if(p0.prototype===!1)return l0.needsProtoHack.has(d0)?new d0.constructor:d0===u0.array?[]:{};const h0=Object.getPrototypeOf(f0);if(h0&&h0.isImmutable)return f0;if(d0===u0.array){const m0=[];return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}if(l0.needsProtoHack.has(d0)){const m0=new h0.constructor;return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}return Object.create(h0)}},9474:(i0,a0,o0)=>{const s0=o0(4277),u0={mismatched:null};i0.exports=function(c0,l0,f0){return f0=Object.assign({prototype:!0},f0),!!u0.isDeepEqual(c0,l0,f0,[])},u0.isDeepEqual=function(c0,l0,f0,d0){if(c0===l0)return c0!==0||1/c0==1/l0;const p0=typeof c0;if(p0!==typeof l0||c0===null||l0===null)return!1;if(p0==="function"){if(!f0.deepFunction||c0.toString()!==l0.toString())return!1}else if(p0!=="object")return c0!=c0&&l0!=l0;const h0=u0.getSharedType(c0,l0,!!f0.prototype);switch(h0){case s0.buffer:return!1;case s0.promise:return c0===l0;case s0.regex:return c0.toString()===l0.toString();case u0.mismatched:return!1}for(let m0=d0.length-1;m0>=0;--m0)if(d0[m0].isSame(c0,l0))return!0;d0.push(new u0.SeenEntry(c0,l0));try{return!!u0.isDeepEqualObj(h0,c0,l0,f0,d0)}finally{d0.pop()}},u0.getSharedType=function(c0,l0,f0){if(f0)return Object.getPrototypeOf(c0)!==Object.getPrototypeOf(l0)?u0.mismatched:s0.getInternalProto(c0);const d0=s0.getInternalProto(c0);return d0!==s0.getInternalProto(l0)?u0.mismatched:d0},u0.valueOf=function(c0){const l0=c0.valueOf;if(l0===void 0)return c0;try{return l0.call(c0)}catch(f0){return f0}},u0.hasOwnEnumerableProperty=function(c0,l0){return Object.prototype.propertyIsEnumerable.call(c0,l0)},u0.isSetSimpleEqual=function(c0,l0){for(const f0 of Set.prototype.values.call(c0))if(!Set.prototype.has.call(l0,f0))return!1;return!0},u0.isDeepEqualObj=function(c0,l0,f0,d0,p0){const{isDeepEqual:h0,valueOf:m0,hasOwnEnumerableProperty:g0}=u0,{keys:y0,getOwnPropertySymbols:b0}=Object;if(c0===s0.array){if(!d0.part){if(l0.length!==f0.length)return!1;for(let D0=0;D0{const s0=o0(8761);i0.exports=class extends Error{constructor(u0){super(u0.filter(c0=>c0!=="").map(c0=>typeof c0=="string"?c0:c0 instanceof Error?c0.message:s0(c0)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,a0.assert)}}},5277:i0=>{const a0={};i0.exports=function(o0){if(!o0)return"";let s0="";for(let u0=0;u0=256?"&#"+o0+";":`&#x${o0.toString(16).padStart(2,"0")};`)},a0.isSafe=function(o0){return a0.safeCharCodes.has(o0)},a0.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),a0.safeCharCodes=function(){const o0=new Set;for(let s0=32;s0<123;++s0)(s0>=97||s0>=65&&s0<=90||s0>=48&&s0<=57||s0===32||s0===46||s0===44||s0===45||s0===58||s0===95)&&o0.add(s0);return o0}()},6064:i0=>{i0.exports=function(a0){return a0.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:i0=>{i0.exports=function(){}},1687:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(7043),l0={};i0.exports=l0.merge=function(f0,d0,p0){if(s0(f0&&typeof f0=="object","Invalid target value: must be an object"),s0(d0==null||typeof d0=="object","Invalid source value: must be null, undefined, or an object"),!d0)return f0;if(p0=Object.assign({nullOverride:!0,mergeArrays:!0},p0),Array.isArray(d0)){s0(Array.isArray(f0),"Cannot merge array onto an object"),p0.mergeArrays||(f0.length=0);for(let m0=0;m0{const s0=o0(375),u0={};i0.exports=function(c0,l0,f0){if(l0===!1||l0==null)return c0;typeof(f0=f0||{})=="string"&&(f0={separator:f0});const d0=Array.isArray(l0);s0(!d0||!f0.separator,"Separator option is not valid for array-based chain");const p0=d0?l0:l0.split(f0.separator||".");let h0=c0;for(let m0=0;m0{i0.exports=function(...a0){try{return JSON.stringify(...a0)}catch(o0){return"[Cannot display object: "+o0.message+"]"}}},4277:(i0,a0)=>{const o0={};a0=i0.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},o0.typeMap=new Map([["[object Error]",a0.error],["[object Map]",a0.map],["[object Promise]",a0.promise],["[object Set]",a0.set],["[object WeakMap]",a0.weakMap],["[object WeakSet]",a0.weakSet]]),a0.getInternalProto=function(s0){if(Array.isArray(s0))return a0.array;if(s0 instanceof Date)return a0.date;if(s0 instanceof RegExp)return a0.regex;if(s0 instanceof Error)return a0.error;const u0=Object.prototype.toString.call(s0);return o0.typeMap.get(u0)||a0.generic}},7043:(i0,a0)=>{a0.keys=function(o0,s0={}){return s0.symbols!==!1?Reflect.ownKeys(o0):Object.getOwnPropertyNames(o0)}},3652:(i0,a0,o0)=>{const s0=o0(375),u0={};a0.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(c0,l0){const f0=[].concat((l0=l0||{}).before||[]),d0=[].concat(l0.after||[]),p0=l0.group||"?",h0=l0.sort||0;s0(!f0.includes(p0),`Item cannot come before itself: ${p0}`),s0(!f0.includes("?"),"Item cannot come before unassociated items"),s0(!d0.includes(p0),`Item cannot come after itself: ${p0}`),s0(!d0.includes("?"),"Item cannot come after unassociated items"),Array.isArray(c0)||(c0=[c0]);for(const m0 of c0){const g0={seq:this._items.length,sort:h0,before:f0,after:d0,group:p0,node:m0};this._items.push(g0)}if(!l0.manual){const m0=this._sort();s0(m0,"item",p0!=="?"?`added into group ${p0}`:"","created a dependencies error")}return this.nodes}merge(c0){Array.isArray(c0)||(c0=[c0]);for(const f0 of c0)if(f0)for(const d0 of f0._items)this._items.push(Object.assign({},d0));this._items.sort(u0.mergeSort);for(let f0=0;f0c0.sort===l0.sort?0:c0.sort{const s0=o0(443),u0=o0(2178),c0={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:s0.URL||URL};a0.analyze=function(l0,f0={}){if(!l0)return u0.code("DOMAIN_NON_EMPTY_STRING");if(typeof l0!="string")throw new Error("Invalid input: domain must be a string");if(l0.length>256)return u0.code("DOMAIN_TOO_LONG");if(c0.nonAsciiRx.test(l0)){if(f0.allowUnicode===!1)return u0.code("DOMAIN_INVALID_UNICODE_CHARS");l0=l0.normalize("NFC")}if(c0.domainControlRx.test(l0))return u0.code("DOMAIN_INVALID_CHARS");l0=c0.punycode(l0),f0.allowFullyQualified&&l0[l0.length-1]==="."&&(l0=l0.slice(0,-1));const d0=f0.minDomainSegments||c0.minDomainSegments,p0=l0.split(".");if(p0.lengthf0.maxDomainSegments)return u0.code("DOMAIN_SEGMENTS_COUNT_MAX");const h0=f0.tlds;if(h0){const m0=p0[p0.length-1].toLowerCase();if(h0.deny&&h0.deny.has(m0)||h0.allow&&!h0.allow.has(m0))return u0.code("DOMAIN_FORBIDDEN_TLDS")}for(let m0=0;m063)return u0.code("DOMAIN_LONG_SEGMENT");if(m0{const s0=o0(9848),u0=o0(5380),c0=o0(2178),l0={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(s0.TextEncoder||TextEncoder)};a0.analyze=function(f0,d0){return l0.email(f0,d0)},a0.isValid=function(f0,d0){return!l0.email(f0,d0)},l0.email=function(f0,d0={}){if(typeof f0!="string")throw new Error("Invalid input: email must be a string");if(!f0)return c0.code("EMPTY_STRING");const p0=!l0.nonAsciiRx.test(f0);if(!p0){if(d0.allowUnicode===!1)return c0.code("FORBIDDEN_UNICODE");f0=f0.normalize("NFC")}const h0=f0.split("@");if(h0.length!==2)return h0.length>2?c0.code("MULTIPLE_AT_CHAR"):c0.code("MISSING_AT_CHAR");const[m0,g0]=h0;if(!m0)return c0.code("EMPTY_LOCAL");if(!d0.ignoreLength){if(f0.length>254)return c0.code("ADDRESS_TOO_LONG");if(l0.encoder.encode(m0).length>64)return c0.code("LOCAL_TOO_LONG")}return l0.local(m0,p0)||u0.analyze(g0,d0)},l0.local=function(f0,d0){const p0=f0.split(".");for(const h0 of p0){if(!h0.length)return c0.code("EMPTY_LOCAL_SEGMENT");if(d0){if(!l0.atextRx.test(h0))return c0.code("INVALID_LOCAL_CHARS")}else for(const m0 of h0){if(l0.atextRx.test(m0))continue;const g0=l0.binary(m0);if(!l0.atomRx.test(g0))return c0.code("INVALID_LOCAL_CHARS")}}},l0.binary=function(f0){return Array.from(l0.encoder.encode(f0)).map(d0=>String.fromCharCode(d0)).join("")},l0.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,l0.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(i0,a0)=>{a0.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},a0.code=function(o0){return{code:o0,error:a0.codes[o0]}}},9959:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5752);a0.regex=function(c0={}){s0(c0.cidr===void 0||typeof c0.cidr=="string","options.cidr must be a string");const l0=c0.cidr?c0.cidr.toLowerCase():"optional";s0(["required","optional","forbidden"].includes(l0),"options.cidr must be one of required, optional, forbidden"),s0(c0.version===void 0||typeof c0.version=="string"||Array.isArray(c0.version),"options.version must be a string or an array of string");let f0=c0.version||["ipv4","ipv6","ipvfuture"];Array.isArray(f0)||(f0=[f0]),s0(f0.length>=1,"options.version must have at least 1 version specified");for(let h0=0;h0{if(l0==="forbidden")return u0.ip[h0];const m0=`\\/${h0==="ipv4"?u0.ip.v4Cidr:u0.ip.v6Cidr}`;return l0==="required"?`${u0.ip[h0]}${m0}`:`${u0.ip[h0]}(?:${m0})?`}).join("|")})`,p0=new RegExp(`^${d0}$`);return{cidr:l0,versions:f0,regex:p0,raw:d0}}},5752:(i0,a0,o0)=>{const s0=o0(375),u0=o0(6064),c0={generate:function(){const l0={},f0="\\dA-Fa-f",d0="["+f0+"]",p0="\\w-\\.~",h0="!\\$&'\\(\\)\\*\\+,;=",m0="%"+f0,g0=p0+m0+h0+":@",y0="["+g0+"]",b0="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";l0.ipv4address="(?:"+b0+"\\.){3}"+b0;const x0=d0+"{1,4}",E0="(?:"+x0+":"+x0+"|"+l0.ipv4address+")",_0="(?:"+x0+":){6}"+E0,A0="::(?:"+x0+":){5}"+E0,D0="(?:"+x0+")?::(?:"+x0+":){4}"+E0,w0="(?:(?:"+x0+":){0,1}"+x0+")?::(?:"+x0+":){3}"+E0,k0="(?:(?:"+x0+":){0,2}"+x0+")?::(?:"+x0+":){2}"+E0,j0="(?:(?:"+x0+":){0,3}"+x0+")?::"+x0+":"+E0,P0="(?:(?:"+x0+":){0,4}"+x0+")?::"+E0,F0="(?:(?:"+x0+":){0,5}"+x0+")?::"+x0,v0="(?:(?:"+x0+":){0,6}"+x0+")?::";l0.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",l0.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",l0.ipv6address="(?:"+_0+"|"+A0+"|"+D0+"|"+w0+"|"+k0+"|"+j0+"|"+P0+"|"+F0+"|"+v0+")",l0.ipvFuture="v"+d0+"+\\.["+p0+h0+":]+",l0.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",l0.schemeRegex=new RegExp(l0.scheme);const $0="["+p0+m0+h0+":]*",I0="["+p0+m0+h0+"]{1,255}",O0="(?:\\[(?:"+l0.ipv6address+"|"+l0.ipvFuture+")\\]|"+l0.ipv4address+"|"+I0+")",R0="(?:"+$0+"@)?"+O0+"(?::\\d*)?",M0="(?:"+$0+"@)?("+O0+")(?::\\d*)?",B0=y0+"*",N0=y0+"+",C0="(?:\\/"+B0+")*",U0="\\/(?:"+N0+C0+")?",Z0=N0+C0,G0="["+p0+m0+h0+"@]+"+C0,H0="(?:\\/\\/\\/"+B0+C0+")";return l0.hierPart="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+Z0+"|"+H0+")",l0.hierPartCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+Z0+")",l0.relativeRef="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+G0+"|)",l0.relativeRefCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+G0+"|)",l0.query="["+g0+"\\/\\?]*(?=#|$)",l0.queryWithSquareBrackets="["+g0+"\\[\\]\\/\\?]*(?=#|$)",l0.fragment="["+g0+"\\/\\?]*",l0}};c0.rfc3986=c0.generate(),a0.ip={v4Cidr:c0.rfc3986.ipv4Cidr,v6Cidr:c0.rfc3986.ipv6Cidr,ipv4:c0.rfc3986.ipv4address,ipv6:c0.rfc3986.ipv6address,ipvfuture:c0.rfc3986.ipvFuture},c0.createRegex=function(l0){const f0=c0.rfc3986,d0="(?:\\?"+(l0.allowQuerySquareBrackets?f0.queryWithSquareBrackets:f0.query)+")?(?:#"+f0.fragment+")?",p0=l0.domain?f0.relativeRefCapture:f0.relativeRef;if(l0.relativeOnly)return c0.wrap(p0+d0);let h0="";if(l0.scheme){s0(l0.scheme instanceof RegExp||typeof l0.scheme=="string"||Array.isArray(l0.scheme),"scheme must be a RegExp, String, or Array");const y0=[].concat(l0.scheme);s0(y0.length>=1,"scheme must have at least 1 scheme specified");const b0=[];for(let x0=0;x0{const o0={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};a0.Parser=class{constructor(s0,u0={}){if(!u0[o0.settings]&&u0.constants)for(const c0 in u0.constants){const l0=u0.constants[c0];if(l0!==null&&!["boolean","number","string"].includes(typeof l0))throw new Error(`Formula constant ${c0} contains invalid ${typeof l0} value type`)}this.settings=u0[o0.settings]?u0:Object.assign({[o0.settings]:!0,constants:{},functions:{}},u0),this.single=null,this._parts=null,this._parse(s0)}_parse(s0){let u0=[],c0="",l0=0,f0=!1;const d0=h0=>{if(l0)throw new Error("Formula missing closing parenthesis");const m0=u0.length?u0[u0.length-1]:null;if(f0||c0||h0){if(m0&&m0.type==="reference"&&h0===")")return m0.type="function",m0.value=this._subFormula(c0,m0.value),void(c0="");if(h0===")"){const g0=new a0.Parser(c0,this.settings);u0.push({type:"segment",value:g0})}else if(f0){if(f0==="]")return u0.push({type:"reference",value:c0}),void(c0="");u0.push({type:"literal",value:c0})}else if(o0.operatorCharacters.includes(c0))m0&&m0.type==="operator"&&o0.operators.includes(m0.value+c0)?m0.value+=c0:u0.push({type:"operator",value:c0});else if(c0.match(o0.numberRx))u0.push({type:"constant",value:parseFloat(c0)});else if(this.settings.constants[c0]!==void 0)u0.push({type:"constant",value:this.settings.constants[c0]});else{if(!c0.match(o0.tokenRx))throw new Error(`Formula contains invalid token: ${c0}`);u0.push({type:"reference",value:c0})}c0=""}};for(const h0 of s0)f0?h0===f0?(d0(),f0=!1):c0+=h0:l0?h0==="("?(c0+=h0,++l0):h0===")"?(--l0,l0?c0+=h0:d0(h0)):c0+=h0:h0 in o0.literals?f0=o0.literals[h0]:h0==="("?(d0(),++l0):o0.operatorCharacters.includes(h0)?(d0(),c0=h0,d0()):h0!==" "?c0+=h0:d0();d0(),u0=u0.map((h0,m0)=>h0.type!=="operator"||h0.value!=="-"||m0&&u0[m0-1].type!=="operator"?h0:{type:"operator",value:"n"});let p0=!1;for(const h0 of u0){if(h0.type==="operator"){if(o0.operatorsPrefix.includes(h0.value))continue;if(!p0)throw new Error("Formula contains an operator in invalid position");if(!o0.operators.includes(h0.value))throw new Error(`Formula contains an unknown operator ${h0.value}`)}else if(p0)throw new Error("Formula missing expected operator");p0=!p0}if(!p0)throw new Error("Formula contains invalid trailing operator");u0.length===1&&["reference","literal","constant"].includes(u0[0].type)&&(this.single={type:u0[0].type==="reference"?"reference":"value",value:u0[0].value}),this._parts=u0.map(h0=>{if(h0.type==="operator")return o0.operatorsPrefix.includes(h0.value)?h0:h0.value;if(h0.type!=="reference")return h0.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h0.value))throw new Error(`Formula contains invalid reference ${h0.value}`);return this.settings.reference?this.settings.reference(h0.value):o0.reference(h0.value)})}_subFormula(s0,u0){const c0=this.settings.functions[u0];if(typeof c0!="function")throw new Error(`Formula contains unknown function ${u0}`);let l0=[];if(s0){let f0="",d0=0,p0=!1;const h0=()=>{if(!f0)throw new Error(`Formula contains function ${u0} with invalid arguments ${s0}`);l0.push(f0),f0=""};for(let m0=0;m0new a0.Parser(f0,this.settings)),function(f0){const d0=[];for(const p0 of l0)d0.push(p0.evaluate(f0));return c0.call(f0,...d0)}}evaluate(s0){const u0=this._parts.slice();for(let c0=u0.length-2;c0>=0;--c0){const l0=u0[c0];if(l0&&l0.type==="operator"){const f0=u0[c0+1];u0.splice(c0+1,1);const d0=o0.evaluate(f0,s0);u0[c0]=o0.single(l0.value,d0)}}return o0.operatorsOrder.forEach(c0=>{for(let l0=1;l0":return u0>c0;case">=":return u0>=c0;case"==":return u0===c0;case"!=":return u0!==c0;case"&&":return u0&&c0;case"||":return u0||c0}return null},o0.exists=function(s0){return s0!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:i0=>{i0.exports=JSON.parse('{"version":"17.13.3"}')}},n0={},function i0(a0){var o0=n0[a0];if(o0!==void 0)return o0.exports;var s0=n0[a0]={exports:{}};return r0[a0](s0,s0.exports,i0),s0.exports}(5107);var r0,n0})}(joiBrowser_min)),joiBrowser_min.exports}var hasRequiredMessageObject;function requireMessageObject(){if(hasRequiredMessageObject)return messageObject;hasRequiredMessageObject=1,Object.defineProperty(messageObject,"__esModule",{value:!0}),messageObject.validateMessageObj=void 0;const e0=requireJoiBrowser_min(),t0=requireMessageTypes(),r0=requireConstants$6(),n0=p0=>{const h0=[];for(const m0 in p0)typeof p0[m0]=="string"?h0.push(p0[m0]):typeof p0[m0]=="object"&&h0.push(...n0(p0[m0]));return h0},i0=e0.object({content:e0.string().required().allow("")}),a0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.META))).required(),info:e0.object({affected:e0.array().items(e0.string()).required(),arbitrary:e0.object().pattern(e0.string(),e0.any())}).required()}),o0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.REACTION))).required(),reference:e0.string().required()}),s0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.RECEIPT))).required(),reference:e0.string().required()}),u0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.UA))).required(),info:e0.object({affected:e0.array().items(e0.string()).required(),arbitrary:e0.object().pattern(e0.string(),e0.any())}).required()}),c0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.INTENT)))}),l0=e0.object({content:e0.object({messageType:e0.string().valid(...Object.values([r0.MessageType.TEXT,r0.MessageType.IMAGE,r0.MessageType.AUDIO,r0.MessageType.VIDEO,r0.MessageType.FILE,r0.MessageType.MEDIA_EMBED])).required(),messageObj:e0.object({content:e0.string().required()}).required()}).required(),reference:e0.string().required()}),f0=e0.object({content:e0.array().items(e0.object({messageType:e0.string().valid(...Object.values([r0.MessageType.TEXT,r0.MessageType.IMAGE,r0.MessageType.AUDIO,r0.MessageType.VIDEO,r0.MessageType.FILE,r0.MessageType.MEDIA_EMBED])).required(),messageObj:e0.object({content:e0.string().required()}).required()})).required()}),d0=(p0,h0)=>{let m0;switch(h0){case r0.MessageType.TEXT:case r0.MessageType.IMAGE:case r0.MessageType.VIDEO:case r0.MessageType.AUDIO:case r0.MessageType.FILE:case r0.MessageType.MEDIA_EMBED:case r0.MessageType.GIF:{m0=i0.validate(p0).error;break}case r0.MessageType.META:{m0=a0.validate(p0).error;break}case r0.MessageType.REACTION:{m0=o0.validate(p0).error;break}case r0.MessageType.RECEIPT:{m0=s0.validate(p0).error;break}case r0.MessageType.USER_ACTIVITY:{m0=u0.validate(p0).error;break}case r0.MessageType.INTENT:{m0=c0.validate(p0).error;break}case r0.MessageType.REPLY:{m0=l0.validate(p0).error;break}case r0.MessageType.COMPOSITE:{m0=f0.validate(p0).error;break}default:throw new Error("Invalid MessageType")}if(m0)throw new Error("Unable to parse this messageType. Please ensure 'messageObj' is properly defined.")};return messageObject.validateMessageObj=d0,messageObject}var hasRequiredSend;function requireSend(){return hasRequiredSend||(hasRequiredSend=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.sendCore=e0.send=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireConversationHash(),o0=requireHelpers$3(),s0=requireMessageObject(),u0=requireAxiosUtil(),c0=requireGetGroupInfo(),l0=requireValidationError(),f0=requireChat$1(),d0=g0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.sendCore)(g0,i0.PGPHelper)});e0.send=d0;const p0=(g0,y0)=>t0.__awaiter(void 0,void 0,void 0,function*(){var b0,x0,E0;try{const _0=m0(g0),{messageType:A0,messageObj:D0,account:w0,signer:k0,pgpPrivateKey:j0,env:P0}=_0;let{to:F0}=_0;yield h0(_0);const v0=(0,i0.getWallet)({account:w0,signer:k0}),$0=yield(0,i0.getConnectedUserV2Core)(v0,j0,P0,y0);let I0=yield(0,r0.convertToValidDID)(F0,P0);const O0=(0,r0.getAPIBaseUrls)(P0),R0=!(0,r0.isValidPushCAIP)(F0);let M0=!1,B0=null;if(R0){const G0={recipient:F0,account:w0,env:P0},H0=yield f0.getChatInfo(G0);M0=(x0=(b0=H0==null?void 0:H0.meta)===null||b0===void 0?void 0:b0.group)!==null&&x0!==void 0?x0:!1,B0=M0?yield(0,c0.getGroupInfo)({chatId:F0,env:P0}):null,M0||(F0=((E0=H0.participants)!==null&&E0!==void 0?E0:[]).find(e1=>e1!==(0,r0.walletToPCAIP10)(w0)),I0=F0)}let N0;A0===n0.MessageType.REPLY||A0===n0.MessageType.COMPOSITE?N0="MessageType Not Supported by this sdk version. Plz upgrade !!!":N0=D0.content;const C0=yield(0,a0.conversationHash)({conversationId:I0,account:$0.did,env:P0});let U0;!M0&&C0&&!(C0!=null&&C0.threadHash)?U0=`${O0}/v1/chat/request`:U0=`${O0}/v1/chat/message`;const Z0=yield(0,o0.sendMessagePayloadCore)(I0,$0,D0,N0,A0,B0,P0,y0);return(yield(0,u0.axiosPost)(U0,Z0)).data}catch(_0){throw(0,l0.handleError)(_0,e0.send.name)}});e0.sendCore=p0;const h0=g0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{messageType:y0,messageObj:b0,account:x0,to:E0,signer:_0,pgpPrivateKey:A0,env:D0}=g0;if(!x0&&!_0)throw new Error("Unable to detect sender. Please ensure that either 'account' or 'signer' is properly defined.");if(!_0&&!A0)throw new Error("Unable to decrypt keys. Please ensure that either 'signer' or 'pgpPrivateKey' is properly defined.");const w0=(0,i0.getWallet)({account:x0,signer:_0}),k0=yield(0,i0.getAccountAddress)(w0);if(!(0,r0.isValidPushCAIP)(k0))throw new Error("Invalid sender. Please ensure that either 'account' or 'signer' is properly defined.");(0,s0.validateMessageObj)(b0,y0)}),m0=g0=>{var y0,b0,x0;const E0=((y0=g0.message)===null||y0===void 0?void 0:y0.type)!==void 0?g0.message.type:(b0=g0.messageType)!==null&&b0!==void 0?b0:"Text";let _0=g0.message;if(_0===void 0){if(g0.messageObj===void 0&&![n0.MessageType.TEXT,n0.MessageType.IMAGE,n0.MessageType.FILE,n0.MessageType.MEDIA_EMBED,n0.MessageType.GIF].includes(E0))throw new Error("Options.message is required");_0=g0.messageObj!==void 0?g0.messageObj:{content:(x0=g0.messageContent)!==null&&x0!==void 0?x0:""}}else _0=t0.__rest(_0,["type"]);if(E0===n0.MessageType.REPLY)if(typeof _0.content=="object"){const P0=_0.content,{type:F0}=P0,v0=t0.__rest(P0,["type"]);_0.content={messageType:F0,messageObj:v0}}else throw new Error("Options.message is not properly defined for Reply");if(E0===n0.MessageType.COMPOSITE)if(_0.content instanceof Array)_0.content=_0.content.map(P0=>{const{type:F0}=P0,v0=t0.__rest(P0,["type"]);return{messageType:F0,messageObj:v0}});else throw new Error("Options.message is not properly defined for Composite");const A0=g0.account!==void 0?g0.account:null,D0=g0.to!==void 0?g0.to:g0.receiverAddress;if(D0===void 0)throw new Error("Options.to is required");const w0=g0.signer!==void 0?g0.signer:null,k0=g0.pgpPrivateKey!==void 0?g0.pgpPrivateKey:null,j0=g0.env!==void 0?g0.env:n0.default.ENV.PROD;return{messageType:E0,messageObj:_0,account:A0,to:D0,signer:w0,pgpPrivateKey:k0,env:j0}}}(send)),send}var historicalMessages={},hasRequiredHistoricalMessages;function requireHistoricalMessages(){return hasRequiredHistoricalMessages||(hasRequiredHistoricalMessages=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.historyCore=e0.history=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireValidationError(),i0=requireHelpers$2(),a0=requireUser$1(),o0=requireHelpers$3();var s0;(function(l0){l0[l0.MIN=1]="MIN",l0[l0.DEFAULT=10]="DEFAULT",l0[l0.MAX=30]="MAX"})(s0||(s0={}));const u0=l0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.historyCore)(l0,o0.PGPHelper)});e0.history=u0;const c0=(l0,f0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{threadhash:d0,limit:p0=s0.DEFAULT,pgpPrivateKey:h0="",account:m0,toDecrypt:g0=!1,env:y0=r0.default.ENV.PROD}=l0||{};try{if(p0s0.MAX)throw p0t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.latestCore)(s0,n0.PGPHelper)});e0.latest=a0;const o0=(s0,u0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{threadhash:c0,pgpPrivateKey:l0="",account:f0,toDecrypt:d0=!1,env:p0=r0.default.ENV.PROD}=s0||{};return(0,i0.history)({threadhash:c0,toDecrypt:d0,limit:1,pgpPrivateKey:l0,account:f0,env:p0})});e0.latestCore=o0}(latestMessage)),latestMessage}var createGroupV2={},hasRequiredCreateGroupV2;function requireCreateGroupV2(){return hasRequiredCreateGroupV2||(hasRequiredCreateGroupV2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createGroupCoreV2=e0.createGroupV2=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireValidationError(),s0=requireAxiosUtil(),u0=f0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.createGroupCoreV2)(f0,i0.PGPHelper)});e0.createGroupV2=u0;const c0=(f0,d0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:p0=null,signer:h0=null,pgpPrivateKey:m0=null,env:g0=n0.default.ENV.PROD,groupName:y0,groupDescription:b0,groupImage:x0,rules:E0,isPublic:_0,groupType:A0,config:{meta:D0,scheduleAt:w0,scheduleEnd:k0,status:j0},members:P0,admins:F0}=f0;try{const v0=(0,i0.getWallet)({account:p0,signer:h0}),$0=yield(0,i0.getConnectedUserV2Core)(v0,m0,g0,d0),I0=P0.map(J0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(J0,g0)})),O0=F0.map(J0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(J0,g0)})),R0=yield Promise.all(I0),M0=yield Promise.all(O0);l0(f0);const B0={groupName:y0,groupDescription:b0,groupImage:x0,rules:E0,isPublic:_0,groupType:A0},N0=a0.SHA256(JSON.stringify(B0)).toString(),C0=`pgpv2:${yield d0.sign({message:N0,signingKey:$0.privateKey})}:${$0.did}`,U0={meta:D0,scheduleAt:w0,scheduleEnd:k0,status:j0},Z0=a0.SHA256(JSON.stringify(U0)).toString(),G0=`pgpv2:${yield d0.sign({message:Z0,signingKey:$0.privateKey})}:${$0.did}`,H0={members:R0,admins:M0},e1=a0.SHA256(JSON.stringify(H0)).toString(),z0=`pgpv2:${yield d0.sign({message:e1,signingKey:$0.privateKey})}:${$0.did}`,q0=`${(0,r0.getAPIBaseUrls)(g0)}/v2/chat/groups`,t1={groupName:y0,groupDescription:b0,groupImage:x0,rules:E0,isPublic:_0,groupType:A0,profileVerificationProof:C0,config:{meta:D0,scheduleAt:w0,scheduleEnd:k0,status:j0,configVerificationProof:G0},members:R0,admins:M0,idempotentVerificationProof:z0};return(yield(0,s0.axiosPost)(q0,t1)).data}catch(v0){throw(0,o0.handleError)(v0,e0.createGroupV2.name)}});e0.createGroupCoreV2=c0;const l0=f0=>{const{account:d0=null,signer:p0=null,pgpPrivateKey:h0=null,groupName:m0,groupDescription:g0,groupImage:y0,rules:b0,isPublic:x0,groupType:E0,config:{meta:_0,scheduleAt:A0,scheduleEnd:D0,status:w0},members:k0,admins:j0}=f0;if(!h0&&!p0)throw new Error("At least one from pgpPrivateKey or signer is necessary!");if(m0==null||m0.length==0)throw new Error("groupName cannot be null or empty");if(m0.length>50)throw new Error("groupName cannot be more than 50 characters");if(g0&&g0.length>150)throw new Error("groupDescription cannot be more than 150 characters");for(let P0=0;P0t0.__awaiter(void 0,void 0,void 0,function*(){const{groupName:u0,env:c0=n0.default.ENV.PROD}=s0||{};try{if(console.log("============================================="),console.log("NOTICE: The method 'getGroupByName' will be deprecated on January 1st, 2024. Please update your code to remove this."),console.log("============================================="),u0==null||u0.length==0)throw new Error("Group Name cannot be null or empty");const l0=`${(0,r0.getAPIBaseUrls)(c0)}/v1/chat/groups?groupName=${u0}`;return(yield(0,i0.axiosGet)(l0)).data}catch(l0){throw(0,a0.handleError)(l0,e0.getGroupByName.name)}});e0.getGroupByName=o0}(getGroupByName)),getGroupByName}var getGroupAccess={},hasRequiredGetGroupAccess;function requireGetGroupAccess(){return hasRequiredGetGroupAccess||(hasRequiredGetGroupAccess=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupAccess=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,did:c0,env:l0=n0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length===0)throw new Error("chatId cannot be null or empty");if(c0==null||c0.length===0)throw new Error("did cannot be null or empty");const f0=yield(0,r0.convertToValidDID)(c0,l0),d0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/chat/groups/${u0}/access/${f0}`;return(yield(0,i0.axiosGet)(d0)).data}catch(f0){throw(0,a0.handleError)(f0,e0.getGroupAccess.name)}});e0.getGroupAccess=o0}(getGroupAccess)),getGroupAccess}var searchGroups={},hasRequiredSearchGroups;function requireSearchGroups(){return hasRequiredSearchGroups||(hasRequiredSearchGroups=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.search=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{searchTerm:u0,pageNumber:c0,pageSize:l0,env:f0=n0.default.ENV.PROD}=s0||{};try{const d0=`${(0,r0.getAPIBaseUrls)(f0)}/v1/chat/groups/search`;return(yield(0,i0.axiosPost)(d0,{searchTerm:u0,pageNumber:c0,pageSize:l0})).data}catch(d0){throw(0,a0.handleError)(d0,e0.search.name)}});e0.search=o0}(searchGroups)),searchGroups}var rejectRequest={},hasRequiredRejectRequest;function requireRejectRequest(){return hasRequiredRejectRequest||(hasRequiredRejectRequest=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.reject=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireValidationError(),u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:l0=null,signer:f0=null,senderAddress:d0,env:p0=n0.default.ENV.PROD,pgpPrivateKey:h0=null}=c0||{};if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");const m0=(0,i0.getWallet)({account:l0,signer:f0}),g0=yield(0,i0.getAccountAddress)(m0),y0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/request/reject`;let b0=!0;(0,r0.isValidPushCAIP)(d0)&&(b0=!1);const x0=yield(0,i0.getConnectedUserV2)(m0,h0,p0);let E0=yield(0,r0.convertToValidDID)(d0,p0),_0=yield(0,r0.convertToValidDID)(g0,p0);b0&&(E0=yield(0,r0.convertToValidDID)(g0,p0),_0=yield(0,r0.convertToValidDID)(d0,p0));const A0={fromDID:E0,toDID:_0},D0=a0.SHA256(JSON.stringify(A0)).toString(),w0=yield(0,i0.sign)({message:D0,signingKey:x0.privateKey}),k0=(0,i0.rejectRequestPayload)(E0,_0,"pgp",w0);return(0,o0.axiosPut)(y0,k0).then(j0=>j0.data).catch(j0=>{throw(0,s0.handleError)(j0,e0.reject.name)})});e0.reject=u0}(rejectRequest)),rejectRequest}var modifyRole={},hasRequiredModifyRole;function requireModifyRole(){return hasRequiredModifyRole||(hasRequiredModifyRole=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.modifyRoles=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,newRole:c0,members:l0,account:f0=null,signer:d0=null,env:p0=n0.default.ENV.PROD,pgpPrivateKey:h0=null,overrideSecretKeyGeneration:m0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(f0==null&&d0==null)throw new Error("At least one from account or signer is necessary!");if(!l0||l0.length===0)throw new Error("Members array cannot be empty!");const g0={chatId:u0,upsert:{admins:c0==="ADMIN"?l0:[],members:c0==="MEMBER"?l0:[]},remove:[],account:f0,signer:d0,pgpPrivateKey:h0,env:p0,overrideSecretKeyGeneration:m0};return yield(0,a0.updateGroupMembers)(g0)}catch(g0){throw(0,i0.handleError)(g0,e0.modifyRoles.name)}});e0.modifyRoles=o0}(modifyRole)),modifyRole}var getChatInfo={},hasRequiredGetChatInfo;function requireGetChatInfo(){return hasRequiredGetChatInfo||(hasRequiredGetChatInfo=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getChatInfo=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireValidationError(),i0=requireHelpers$2(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{recipient:u0,account:c0,env:l0=r0.default.ENV.PROD}=s0;try{if(!u0||!c0)throw new Error("receipient and account cannot be null or empty");const f0=`${(0,i0.getAPIBaseUrls)(l0)}/v1/chat/${yield(0,i0.convertToValidDID)(u0,l0)}/address/${yield(0,i0.convertToValidDID)(c0,l0)}`;return(yield(0,a0.axiosGet)(f0)).data}catch(f0){throw(0,n0.handleError)(f0,e0.getChatInfo.name)}});e0.getChatInfo=o0}(getChatInfo)),getChatInfo}var hasRequiredChat$1;function requireChat$1(){return hasRequiredChat$1||(hasRequiredChat$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decryptConversation=e0.decryptPGPKey=e0.decryptWithWalletRPCMethod=void 0;const t0=require$$0$m;t0.__exportStar(requireChats(),e0),t0.__exportStar(requireChat$2(),e0),t0.__exportStar(requireRequests(),e0),t0.__exportStar(requireSend(),e0),t0.__exportStar(requireConversationHash(),e0),t0.__exportStar(requireApproveRequest(),e0),t0.__exportStar(requireHistoricalMessages(),e0),t0.__exportStar(requireLatestMessage(),e0);var r0=requireCrypto$1();Object.defineProperty(e0,"decryptWithWalletRPCMethod",{enumerable:!0,get:function(){return r0.decryptWithWalletRPCMethod}});var n0=requireCrypto$1();Object.defineProperty(e0,"decryptPGPKey",{enumerable:!0,get:function(){return n0.decryptPGPKey}});var i0=requireHelpers$3();Object.defineProperty(e0,"decryptConversation",{enumerable:!0,get:function(){return i0.decryptConversation}}),t0.__exportStar(requirePayloadHelper(),e0),t0.__exportStar(requireCreateGroup(),e0),t0.__exportStar(requireCreateGroupV2(),e0),t0.__exportStar(requireUpdateGroup(),e0),t0.__exportStar(requireGetGroup(),e0),t0.__exportStar(requireGetGroupByName(),e0),t0.__exportStar(requireAddMembers(),e0),t0.__exportStar(requireAddAdmins(),e0),t0.__exportStar(requireRemoveMembers(),e0),t0.__exportStar(requireRemoveAdmins(),e0),t0.__exportStar(requireGetGroupAccess(),e0),t0.__exportStar(requireSearchGroups(),e0),t0.__exportStar(requireRejectRequest(),e0),t0.__exportStar(requireGetGroupMemberStatus(),e0),t0.__exportStar(requireGetGroupMembers(),e0),t0.__exportStar(requireGetGroupInfo(),e0),t0.__exportStar(requireGetGroupMemberCount(),e0),t0.__exportStar(requireGetGroupMembersPublicKeys(),e0),t0.__exportStar(requireModifyRole(),e0),t0.__exportStar(requireGetChatInfo(),e0)}(chat$2)),chat$2}var hasRequiredGetAccess;function requireGetAccess(){return hasRequiredGetAccess||(hasRequiredGetAccess=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getAccess=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireChat$1(),i0=a0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:o0,did:s0,env:u0=r0.default.ENV.PROD}=a0||{};try{if(o0==null||o0.length===0)throw new Error("spaceId cannot be null or empty");if(s0==null||s0.length===0)throw new Error("did cannot be null or empty");const c0=yield(0,n0.getGroupAccess)({chatId:o0,did:s0,env:u0});return(0,n0.groupAccessToSpaceAccess)(c0)}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.getAccess.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.getAccess.name} -: ${c0}`)}});e0.getAccess=i0}(getAccess)),getAccess}var search$1={},hasRequiredSearch$1;function requireSearch$1(){return hasRequiredSearch$1||(hasRequiredSearch$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.search=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{searchTerm:s0,pageNumber:u0,pageSize:c0,env:l0=n0.default.ENV.PROD}=o0||{};try{const f0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/search`;return(0,i0.axiosPost)(f0,{searchTerm:s0,pageNumber:u0,pageSize:c0}).then(d0=>d0.data).catch(d0=>{var p0,h0;throw!((p0=d0==null?void 0:d0.response)===null||p0===void 0)&&p0.data?new Error((h0=d0==null?void 0:d0.response)===null||h0===void 0?void 0:h0.data):new Error(d0)})}catch(f0){throw console.error(`[Push SDK] - API - Error - API ${e0.search.name} -: `,f0),Error(`[Push SDK] - API - Error - API ${e0.search.name} -: ${f0}`)}});e0.search=a0}(search$1)),search$1}var createV2={},hasRequiredCreateV2;function requireCreateV2(){if(hasRequiredCreateV2)return createV2;hasRequiredCreateV2=1,Object.defineProperty(createV2,"__esModule",{value:!0}),createV2.createV2=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$3(),n0=requireChat$1();function i0(a0){var o0;return e0.__awaiter(this,void 0,void 0,function*(){const{signer:s0,spaceName:u0,spaceDescription:c0,listeners:l0,spaceImage:f0,speakers:d0,isPublic:p0,env:h0=t0.default.ENV.PROD,pgpPrivateKey:m0=null,rules:g0,config:y0}=a0||{},b0=g0?(0,r0.convertSpaceRulesToRules)(g0):null;try{const x0=yield(0,n0.createGroupV2)({signer:s0,groupName:u0,groupDescription:c0,members:l0,groupImage:f0,admins:d0,isPublic:p0,env:h0,pgpPrivateKey:m0,groupType:"spaces",config:{meta:null,scheduleAt:y0.scheduleAt,scheduleEnd:(o0=y0.scheduleEnd)!==null&&o0!==void 0?o0:null,status:"PENDING"},rules:b0});return(0,r0.groupInfoDtoToSpaceInfoDto)(x0)}catch(x0){throw console.error(`[Push SDK] - API - Error - API ${i0.name} -: `,x0),new Error(`[Push SDK] - API - Error - API ${i0.name} -: ${x0}`)}})}return createV2.createV2=i0,createV2}var spaceFeed={},hasRequiredSpaceFeed;function requireSpaceFeed(){return hasRequiredSpaceFeed||(hasRequiredSpaceFeed=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.spaceFeed=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,pgpPrivateKey:c0,env:l0=n0.default.ENV.PROD,toDecrypt:f0=!1,recipient:d0}=s0||{},p0=yield(0,r0.convertToValidDID)(u0,l0),h0=yield(0,r0.convertToValidDID)(d0,l0);if(!(0,r0.isValidPushCAIP)(p0))throw new Error(`Invalid address ${p0}`);const m0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/users/${p0}/space/${h0}`;try{const g0=(yield(0,a0.axiosGet)(m0)).data;if(Object.keys(g0).length!==0){const[y0]=yield(0,i0.getSpaceInboxLists)({lists:[g0],user:p0,toDecrypt:f0,pgpPrivateKey:c0,env:l0});return y0}else return g0}catch(g0){throw console.error(`[Push SDK] - API ${e0.spaceFeed.name}: `,g0),Error(`[Push SDK] - API ${e0.spaceFeed.name}: ${g0}`)}});e0.spaceFeed=o0}(spaceFeed)),spaceFeed}var Space$1={},NOTHING=Symbol.for("immer-nothing"),DRAFTABLE=Symbol.for("immer-draftable"),DRAFT_STATE=Symbol.for("immer-state");function die(e0,...t0){throw new Error(`[Immer] minified error nr: ${e0}. Full error at: https://bit.ly/3cXEKWf`)}var getPrototypeOf$2=Object.getPrototypeOf;function isDraft(e0){return!!e0&&!!e0[DRAFT_STATE]}function isDraftable(e0){var t0;return e0?isPlainObject$4(e0)||Array.isArray(e0)||!!e0[DRAFTABLE]||!!((t0=e0.constructor)!=null&&t0[DRAFTABLE])||isMap$2(e0)||isSet$2(e0):!1}var objectCtorString=Object.prototype.constructor.toString();function isPlainObject$4(e0){if(!e0||typeof e0!="object")return!1;const t0=getPrototypeOf$2(e0);if(t0===null)return!0;const r0=Object.hasOwnProperty.call(t0,"constructor")&&t0.constructor;return r0===Object?!0:typeof r0=="function"&&Function.toString.call(r0)===objectCtorString}function original(e0){return isDraft(e0)||die(15,e0),e0[DRAFT_STATE].base_}function each$1(e0,t0){getArchtype(e0)===0?Reflect.ownKeys(e0).forEach(r0=>{t0(r0,e0[r0],e0)}):e0.forEach((r0,n0)=>t0(n0,r0,e0))}function getArchtype(e0){const t0=e0[DRAFT_STATE];return t0?t0.type_:Array.isArray(e0)?1:isMap$2(e0)?2:isSet$2(e0)?3:0}function has$4(e0,t0){return getArchtype(e0)===2?e0.has(t0):Object.prototype.hasOwnProperty.call(e0,t0)}function get$6(e0,t0){return getArchtype(e0)===2?e0.get(t0):e0[t0]}function set$7(e0,t0,r0){const n0=getArchtype(e0);n0===2?e0.set(t0,r0):n0===3?e0.add(r0):e0[t0]=r0}function is$3(e0,t0){return e0===t0?e0!==0||1/e0===1/t0:e0!==e0&&t0!==t0}function isMap$2(e0){return e0 instanceof Map}function isSet$2(e0){return e0 instanceof Set}function latest(e0){return e0.copy_||e0.base_}function shallowCopy$1(e0,t0){if(isMap$2(e0))return new Map(e0);if(isSet$2(e0))return new Set(e0);if(Array.isArray(e0))return Array.prototype.slice.call(e0);const r0=isPlainObject$4(e0);if(t0===!0||t0==="class_only"&&!r0){const n0=Object.getOwnPropertyDescriptors(e0);delete n0[DRAFT_STATE];let i0=Reflect.ownKeys(n0);for(let a0=0;a01&&(e0.set=e0.add=e0.clear=e0.delete=dontMutateFrozenCollections),Object.freeze(e0),t0&&Object.entries(e0).forEach(([r0,n0])=>freeze(n0,!0))),e0}function dontMutateFrozenCollections(){die(2)}function isFrozen(e0){return Object.isFrozen(e0)}var plugins={};function getPlugin(e0){const t0=plugins[e0];return t0||die(0,e0),t0}function loadPlugin(e0,t0){plugins[e0]||(plugins[e0]=t0)}var currentScope;function getCurrentScope(){return currentScope}function createScope(e0,t0){return{drafts_:[],parent_:e0,immer_:t0,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function usePatchesInScope(e0,t0){t0&&(getPlugin("Patches"),e0.patches_=[],e0.inversePatches_=[],e0.patchListener_=t0)}function revokeScope(e0){leaveScope(e0),e0.drafts_.forEach(revokeDraft),e0.drafts_=null}function leaveScope(e0){e0===currentScope&&(currentScope=e0.parent_)}function enterScope(e0){return currentScope=createScope(currentScope,e0)}function revokeDraft(e0){const t0=e0[DRAFT_STATE];t0.type_===0||t0.type_===1?t0.revoke_():t0.revoked_=!0}function processResult(e0,t0){t0.unfinalizedDrafts_=t0.drafts_.length;const r0=t0.drafts_[0];return e0!==void 0&&e0!==r0?(r0[DRAFT_STATE].modified_&&(revokeScope(t0),die(4)),isDraftable(e0)&&(e0=finalize(t0,e0),t0.parent_||maybeFreeze(t0,e0)),t0.patches_&&getPlugin("Patches").generateReplacementPatches_(r0[DRAFT_STATE].base_,e0,t0.patches_,t0.inversePatches_)):e0=finalize(t0,r0,[]),revokeScope(t0),t0.patches_&&t0.patchListener_(t0.patches_,t0.inversePatches_),e0!==NOTHING?e0:void 0}function finalize(e0,t0,r0){if(isFrozen(t0))return t0;const n0=t0[DRAFT_STATE];if(!n0)return each$1(t0,(i0,a0)=>finalizeProperty(e0,n0,t0,i0,a0,r0)),t0;if(n0.scope_!==e0)return t0;if(!n0.modified_)return maybeFreeze(e0,n0.base_,!0),n0.base_;if(!n0.finalized_){n0.finalized_=!0,n0.scope_.unfinalizedDrafts_--;const i0=n0.copy_;let a0=i0,o0=!1;n0.type_===3&&(a0=new Set(i0),i0.clear(),o0=!0),each$1(a0,(s0,u0)=>finalizeProperty(e0,n0,i0,s0,u0,r0,o0)),maybeFreeze(e0,i0,!1),r0&&e0.patches_&&getPlugin("Patches").generatePatches_(n0,r0,e0.patches_,e0.inversePatches_)}return n0.copy_}function finalizeProperty(e0,t0,r0,n0,i0,a0,o0){if(isDraft(i0)){const s0=a0&&t0&&t0.type_!==3&&!has$4(t0.assigned_,n0)?a0.concat(n0):void 0,u0=finalize(e0,i0,s0);if(set$7(r0,n0,u0),isDraft(u0))e0.canAutoFreeze_=!1;else return}else o0&&r0.add(i0);if(isDraftable(i0)&&!isFrozen(i0)){if(!e0.immer_.autoFreeze_&&e0.unfinalizedDrafts_<1)return;finalize(e0,i0),(!t0||!t0.scope_.parent_)&&typeof n0!="symbol"&&Object.prototype.propertyIsEnumerable.call(r0,n0)&&maybeFreeze(e0,i0)}}function maybeFreeze(e0,t0,r0=!1){!e0.parent_&&e0.immer_.autoFreeze_&&e0.canAutoFreeze_&&freeze(t0,r0)}function createProxyProxy(e0,t0){const r0=Array.isArray(e0),n0={type_:r0?1:0,scope_:t0?t0.scope_:getCurrentScope(),modified_:!1,finalized_:!1,assigned_:{},parent_:t0,base_:e0,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i0=n0,a0=objectTraps;r0&&(i0=[n0],a0=arrayTraps);const{revoke:o0,proxy:s0}=Proxy.revocable(i0,a0);return n0.draft_=s0,n0.revoke_=o0,s0}var objectTraps={get(e0,t0){if(t0===DRAFT_STATE)return e0;const r0=latest(e0);if(!has$4(r0,t0))return readPropFromProto(e0,r0,t0);const n0=r0[t0];return e0.finalized_||!isDraftable(n0)?n0:n0===peek$2(e0.base_,t0)?(prepareCopy(e0),e0.copy_[t0]=createProxy(n0,e0)):n0},has(e0,t0){return t0 in latest(e0)},ownKeys(e0){return Reflect.ownKeys(latest(e0))},set(e0,t0,r0){const n0=getDescriptorFromProto(latest(e0),t0);if(n0!=null&&n0.set)return n0.set.call(e0.draft_,r0),!0;if(!e0.modified_){const i0=peek$2(latest(e0),t0),a0=i0==null?void 0:i0[DRAFT_STATE];if(a0&&a0.base_===r0)return e0.copy_[t0]=r0,e0.assigned_[t0]=!1,!0;if(is$3(r0,i0)&&(r0!==void 0||has$4(e0.base_,t0)))return!0;prepareCopy(e0),markChanged(e0)}return e0.copy_[t0]===r0&&(r0!==void 0||t0 in e0.copy_)||Number.isNaN(r0)&&Number.isNaN(e0.copy_[t0])||(e0.copy_[t0]=r0,e0.assigned_[t0]=!0),!0},deleteProperty(e0,t0){return peek$2(e0.base_,t0)!==void 0||t0 in e0.base_?(e0.assigned_[t0]=!1,prepareCopy(e0),markChanged(e0)):delete e0.assigned_[t0],e0.copy_&&delete e0.copy_[t0],!0},getOwnPropertyDescriptor(e0,t0){const r0=latest(e0),n0=Reflect.getOwnPropertyDescriptor(r0,t0);return n0&&{writable:!0,configurable:e0.type_!==1||t0!=="length",enumerable:n0.enumerable,value:r0[t0]}},defineProperty(){die(11)},getPrototypeOf(e0){return getPrototypeOf$2(e0.base_)},setPrototypeOf(){die(12)}},arrayTraps={};each$1(objectTraps,(e0,t0)=>{arrayTraps[e0]=function(){return arguments[0]=arguments[0][0],t0.apply(this,arguments)}}),arrayTraps.deleteProperty=function(e0,t0){return arrayTraps.set.call(this,e0,t0,void 0)},arrayTraps.set=function(e0,t0,r0){return objectTraps.set.call(this,e0[0],t0,r0,e0[0])};function peek$2(e0,t0){const r0=e0[DRAFT_STATE];return(r0?latest(r0):e0)[t0]}function readPropFromProto(e0,t0,r0){var i0;const n0=getDescriptorFromProto(t0,r0);return n0?"value"in n0?n0.value:(i0=n0.get)==null?void 0:i0.call(e0.draft_):void 0}function getDescriptorFromProto(e0,t0){if(!(t0 in e0))return;let r0=getPrototypeOf$2(e0);for(;r0;){const n0=Object.getOwnPropertyDescriptor(r0,t0);if(n0)return n0;r0=getPrototypeOf$2(r0)}}function markChanged(e0){e0.modified_||(e0.modified_=!0,e0.parent_&&markChanged(e0.parent_))}function prepareCopy(e0){e0.copy_||(e0.copy_=shallowCopy$1(e0.base_,e0.scope_.immer_.useStrictShallowCopy_))}var Immer2=class{constructor(e0){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t0,r0,n0)=>{if(typeof t0=="function"&&typeof r0!="function"){const a0=r0;r0=t0;const o0=this;return function(s0=a0,...u0){return o0.produce(s0,c0=>r0.call(this,c0,...u0))}}typeof r0!="function"&&die(6),n0!==void 0&&typeof n0!="function"&&die(7);let i0;if(isDraftable(t0)){const a0=enterScope(this),o0=createProxy(t0,void 0);let s0=!0;try{i0=r0(o0),s0=!1}finally{s0?revokeScope(a0):leaveScope(a0)}return usePatchesInScope(a0,n0),processResult(i0,a0)}else if(!t0||typeof t0!="object"){if(i0=r0(t0),i0===void 0&&(i0=t0),i0===NOTHING&&(i0=void 0),this.autoFreeze_&&freeze(i0,!0),n0){const a0=[],o0=[];getPlugin("Patches").generateReplacementPatches_(t0,i0,a0,o0),n0(a0,o0)}return i0}else die(1,t0)},this.produceWithPatches=(t0,r0)=>{if(typeof t0=="function")return(a0,...o0)=>this.produceWithPatches(a0,s0=>t0(s0,...o0));let n0,i0;return[this.produce(t0,r0,(a0,o0)=>{n0=a0,i0=o0}),n0,i0]},typeof(e0==null?void 0:e0.autoFreeze)=="boolean"&&this.setAutoFreeze(e0.autoFreeze),typeof(e0==null?void 0:e0.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e0.useStrictShallowCopy)}createDraft(e0){isDraftable(e0)||die(8),isDraft(e0)&&(e0=current(e0));const t0=enterScope(this),r0=createProxy(e0,void 0);return r0[DRAFT_STATE].isManual_=!0,leaveScope(t0),r0}finishDraft(e0,t0){const r0=e0&&e0[DRAFT_STATE];(!r0||!r0.isManual_)&&die(9);const{scope_:n0}=r0;return usePatchesInScope(n0,t0),processResult(void 0,n0)}setAutoFreeze(e0){this.autoFreeze_=e0}setUseStrictShallowCopy(e0){this.useStrictShallowCopy_=e0}applyPatches(e0,t0){let r0;for(r0=t0.length-1;r0>=0;r0--){const i0=t0[r0];if(i0.path.length===0&&i0.op==="replace"){e0=i0.value;break}}r0>-1&&(t0=t0.slice(r0+1));const n0=getPlugin("Patches").applyPatches_;return isDraft(e0)?n0(e0,t0):this.produce(e0,i0=>n0(i0,t0))}};function createProxy(e0,t0){const r0=isMap$2(e0)?getPlugin("MapSet").proxyMap_(e0,t0):isSet$2(e0)?getPlugin("MapSet").proxySet_(e0,t0):createProxyProxy(e0,t0);return(t0?t0.scope_:getCurrentScope()).drafts_.push(r0),r0}function current(e0){return isDraft(e0)||die(10,e0),currentImpl(e0)}function currentImpl(e0){if(!isDraftable(e0)||isFrozen(e0))return e0;const t0=e0[DRAFT_STATE];let r0;if(t0){if(!t0.modified_)return t0.base_;t0.finalized_=!0,r0=shallowCopy$1(e0,t0.scope_.immer_.useStrictShallowCopy_)}else r0=shallowCopy$1(e0,!0);return each$1(r0,(n0,i0)=>{set$7(r0,n0,currentImpl(i0))}),t0&&(t0.finalized_=!1),r0}function enablePatches(){const e0="replace",t0="add",r0="remove";function n0(f0,d0,p0,h0){switch(f0.type_){case 0:case 2:return a0(f0,d0,p0,h0);case 1:return i0(f0,d0,p0,h0);case 3:return o0(f0,d0,p0,h0)}}function i0(f0,d0,p0,h0){let{base_:m0,assigned_:g0}=f0,y0=f0.copy_;y0.length{const x0=get$6(m0,y0),E0=get$6(g0,y0),_0=b0?has$4(m0,y0)?e0:t0:r0;if(x0===E0&&_0===e0)return;const A0=d0.concat(y0);p0.push(_0===r0?{op:_0,path:A0}:{op:_0,path:A0,value:E0}),h0.push(_0===t0?{op:r0,path:A0}:_0===r0?{op:t0,path:A0,value:l0(x0)}:{op:e0,path:A0,value:l0(x0)})})}function o0(f0,d0,p0,h0){let{base_:m0,copy_:g0}=f0,y0=0;m0.forEach(b0=>{if(!g0.has(b0)){const x0=d0.concat([y0]);p0.push({op:r0,path:x0,value:b0}),h0.unshift({op:t0,path:x0,value:b0})}y0++}),y0=0,g0.forEach(b0=>{if(!m0.has(b0)){const x0=d0.concat([y0]);p0.push({op:t0,path:x0,value:b0}),h0.unshift({op:r0,path:x0,value:b0})}y0++})}function s0(f0,d0,p0,h0){p0.push({op:e0,path:[],value:d0===NOTHING?void 0:d0}),h0.push({op:e0,path:[],value:f0})}function u0(f0,d0){return d0.forEach(p0=>{const{path:h0,op:m0}=p0;let g0=f0;for(let E0=0;E0[p0,c0(h0)]));if(isSet$2(f0))return new Set(Array.from(f0).map(c0));const d0=Object.create(getPrototypeOf$2(f0));for(const p0 in f0)d0[p0]=c0(f0[p0]);return has$4(f0,DRAFTABLE)&&(d0[DRAFTABLE]=f0[DRAFTABLE]),d0}function l0(f0){return isDraft(f0)?c0(f0):f0}loadPlugin("Patches",{applyPatches_:u0,generatePatches_:n0,generateReplacementPatches_:s0})}function enableMapSet(){class e0 extends Map{constructor(u0,c0){super(),this[DRAFT_STATE]={type_:2,parent_:c0,scope_:c0?c0.scope_:getCurrentScope(),modified_:!1,finalized_:!1,copy_:void 0,assigned_:void 0,base_:u0,draft_:this,isManual_:!1,revoked_:!1}}get size(){return latest(this[DRAFT_STATE]).size}has(u0){return latest(this[DRAFT_STATE]).has(u0)}set(u0,c0){const l0=this[DRAFT_STATE];return o0(l0),(!latest(l0).has(u0)||latest(l0).get(u0)!==c0)&&(r0(l0),markChanged(l0),l0.assigned_.set(u0,!0),l0.copy_.set(u0,c0),l0.assigned_.set(u0,!0)),this}delete(u0){if(!this.has(u0))return!1;const c0=this[DRAFT_STATE];return o0(c0),r0(c0),markChanged(c0),c0.base_.has(u0)?c0.assigned_.set(u0,!1):c0.assigned_.delete(u0),c0.copy_.delete(u0),!0}clear(){const u0=this[DRAFT_STATE];o0(u0),latest(u0).size&&(r0(u0),markChanged(u0),u0.assigned_=new Map,each$1(u0.base_,c0=>{u0.assigned_.set(c0,!1)}),u0.copy_.clear())}forEach(u0,c0){const l0=this[DRAFT_STATE];latest(l0).forEach((f0,d0,p0)=>{u0.call(c0,this.get(d0),d0,this)})}get(u0){const c0=this[DRAFT_STATE];o0(c0);const l0=latest(c0).get(u0);if(c0.finalized_||!isDraftable(l0)||l0!==c0.base_.get(u0))return l0;const f0=createProxy(l0,c0);return r0(c0),c0.copy_.set(u0,f0),f0}keys(){return latest(this[DRAFT_STATE]).keys()}values(){const u0=this.keys();return{[Symbol.iterator]:()=>this.values(),next:()=>{const c0=u0.next();return c0.done?c0:{done:!1,value:this.get(c0.value)}}}}entries(){const u0=this.keys();return{[Symbol.iterator]:()=>this.entries(),next:()=>{const c0=u0.next();if(c0.done)return c0;const l0=this.get(c0.value);return{done:!1,value:[c0.value,l0]}}}}[Symbol.iterator](){return this.entries()}}function t0(s0,u0){return new e0(s0,u0)}function r0(s0){s0.copy_||(s0.assigned_=new Map,s0.copy_=new Map(s0.base_))}class n0 extends Set{constructor(u0,c0){super(),this[DRAFT_STATE]={type_:3,parent_:c0,scope_:c0?c0.scope_:getCurrentScope(),modified_:!1,finalized_:!1,copy_:void 0,base_:u0,draft_:this,drafts_:new Map,revoked_:!1,isManual_:!1}}get size(){return latest(this[DRAFT_STATE]).size}has(u0){const c0=this[DRAFT_STATE];return o0(c0),c0.copy_?!!(c0.copy_.has(u0)||c0.drafts_.has(u0)&&c0.copy_.has(c0.drafts_.get(u0))):c0.base_.has(u0)}add(u0){const c0=this[DRAFT_STATE];return o0(c0),this.has(u0)||(a0(c0),markChanged(c0),c0.copy_.add(u0)),this}delete(u0){if(!this.has(u0))return!1;const c0=this[DRAFT_STATE];return o0(c0),a0(c0),markChanged(c0),c0.copy_.delete(u0)||(c0.drafts_.has(u0)?c0.copy_.delete(c0.drafts_.get(u0)):!1)}clear(){const u0=this[DRAFT_STATE];o0(u0),latest(u0).size&&(a0(u0),markChanged(u0),u0.copy_.clear())}values(){const u0=this[DRAFT_STATE];return o0(u0),a0(u0),u0.copy_.values()}entries(){const u0=this[DRAFT_STATE];return o0(u0),a0(u0),u0.copy_.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(u0,c0){const l0=this.values();let f0=l0.next();for(;!f0.done;)u0.call(c0,f0.value,f0.value,this),f0=l0.next()}}function i0(s0,u0){return new n0(s0,u0)}function a0(s0){s0.copy_||(s0.copy_=new Set,s0.base_.forEach(u0=>{if(isDraftable(u0)){const c0=createProxy(u0,s0);s0.drafts_.set(u0,c0),s0.copy_.add(c0)}else s0.copy_.add(u0)}))}function o0(s0){s0.revoked_&&die(3,JSON.stringify(latest(s0)))}loadPlugin("MapSet",{proxyMap_:t0,proxySet_:i0})}var immer=new Immer2,produce=immer.produce,produceWithPatches=immer.produceWithPatches.bind(immer),setAutoFreeze=immer.setAutoFreeze.bind(immer),setUseStrictShallowCopy=immer.setUseStrictShallowCopy.bind(immer),applyPatches=immer.applyPatches.bind(immer),createDraft=immer.createDraft.bind(immer),finishDraft=immer.finishDraft.bind(immer);function castDraft(e0){return e0}function castImmutable(e0){return e0}const immer$1=Object.freeze(Object.defineProperty({__proto__:null,Immer:Immer2,applyPatches,castDraft,castImmutable,createDraft,current,enableMapSet,enablePatches,finishDraft,freeze,immerable:DRAFTABLE,isDraft,isDraftable,nothing:NOTHING,original,produce,produceWithPatches,setAutoFreeze,setUseStrictShallowCopy},Symbol.toStringTag,{value:"Module"})),require$$6$5=getAugmentedNamespace(immer$1);var video$1={},Video$1={},browser$6={exports:{}},ms$2,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms$2;hasRequiredMs=1;var e0=1e3,t0=e0*60,r0=t0*60,n0=r0*24,i0=n0*7,a0=n0*365.25;ms$2=function(l0,f0){f0=f0||{};var d0=typeof l0;if(d0==="string"&&l0.length>0)return o0(l0);if(d0==="number"&&isFinite(l0))return f0.long?u0(l0):s0(l0);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(l0))};function o0(l0){if(l0=String(l0),!(l0.length>100)){var f0=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l0);if(f0){var d0=parseFloat(f0[1]),p0=(f0[2]||"ms").toLowerCase();switch(p0){case"years":case"year":case"yrs":case"yr":case"y":return d0*a0;case"weeks":case"week":case"w":return d0*i0;case"days":case"day":case"d":return d0*n0;case"hours":case"hour":case"hrs":case"hr":case"h":return d0*r0;case"minutes":case"minute":case"mins":case"min":case"m":return d0*t0;case"seconds":case"second":case"secs":case"sec":case"s":return d0*e0;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return d0;default:return}}}}function s0(l0){var f0=Math.abs(l0);return f0>=n0?Math.round(l0/n0)+"d":f0>=r0?Math.round(l0/r0)+"h":f0>=t0?Math.round(l0/t0)+"m":f0>=e0?Math.round(l0/e0)+"s":l0+"ms"}function u0(l0){var f0=Math.abs(l0);return f0>=n0?c0(l0,f0,n0,"day"):f0>=r0?c0(l0,f0,r0,"hour"):f0>=t0?c0(l0,f0,t0,"minute"):f0>=e0?c0(l0,f0,e0,"second"):l0+" ms"}function c0(l0,f0,d0,p0){var h0=f0>=d0*1.5;return Math.round(l0/d0)+" "+p0+(h0?"s":"")}return ms$2}var common$8,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common$8;hasRequiredCommon=1;function e0(t0){n0.debug=n0,n0.default=n0,n0.coerce=c0,n0.disable=o0,n0.enable=a0,n0.enabled=s0,n0.humanize=requireMs(),n0.destroy=l0,Object.keys(t0).forEach(f0=>{n0[f0]=t0[f0]}),n0.names=[],n0.skips=[],n0.formatters={};function r0(f0){let d0=0;for(let p0=0;p0{if(A0==="%%")return"%";_0++;const w0=n0.formatters[D0];if(typeof w0=="function"){const k0=y0[_0];A0=w0.call(b0,k0),y0.splice(_0,1),_0--}return A0}),n0.formatArgs.call(b0,y0),(b0.log||n0.log).apply(b0,y0)}return g0.namespace=f0,g0.useColors=n0.useColors(),g0.color=n0.selectColor(f0),g0.extend=i0,g0.destroy=n0.destroy,Object.defineProperty(g0,"enabled",{enumerable:!0,configurable:!1,get:()=>p0!==null?p0:(h0!==n0.namespaces&&(h0=n0.namespaces,m0=n0.enabled(f0)),m0),set:y0=>{p0=y0}}),typeof n0.init=="function"&&n0.init(g0),g0}function i0(f0,d0){const p0=n0(this.namespace+(typeof d0>"u"?":":d0)+f0);return p0.log=this.log,p0}function a0(f0){n0.save(f0),n0.namespaces=f0,n0.names=[],n0.skips=[];let d0;const p0=(typeof f0=="string"?f0:"").split(/[\s,]+/),h0=p0.length;for(d0=0;d0"-"+d0)].join(",");return n0.enable(""),f0}function s0(f0){if(f0[f0.length-1]==="*")return!0;let d0,p0;for(d0=0,p0=n0.skips.length;d0{let c0=!1;return()=>{c0||(c0=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t0.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function n0(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let c0;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(c0=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(c0[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i0(c0){if(c0[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+c0[0]+(this.useColors?"%c ":" ")+"+"+e0.exports.humanize(this.diff),!this.useColors)return;const l0="color: "+this.color;c0.splice(1,0,l0,"color: inherit");let f0=0,d0=0;c0[0].replace(/%[a-zA-Z%]/g,p0=>{p0!=="%%"&&(f0++,p0==="%c"&&(d0=f0))}),c0.splice(d0,0,l0)}t0.log=console.debug||console.log||(()=>{});function a0(c0){try{c0?t0.storage.setItem("debug",c0):t0.storage.removeItem("debug")}catch{}}function o0(){let c0;try{c0=t0.storage.getItem("debug")}catch{}return!c0&&typeof process$1$1<"u"&&"env"in process$1$1&&(c0=r0.DEBUG),c0}function s0(){try{return localStorage}catch{}}e0.exports=requireCommon()(t0);const{formatters:u0}=e0.exports;u0.j=function(c0){try{return JSON.stringify(c0)}catch(l0){return"[UnexpectedJSONParseError]: "+l0.message}}}(browser$6,browser$6.exports)),browser$6.exports}var getBrowserRtc,hasRequiredGetBrowserRtc;function requireGetBrowserRtc(){return hasRequiredGetBrowserRtc||(hasRequiredGetBrowserRtc=1,getBrowserRtc=function(){if(typeof globalThis>"u")return null;var e0={RTCPeerConnection:globalThis.RTCPeerConnection||globalThis.mozRTCPeerConnection||globalThis.webkitRTCPeerConnection,RTCSessionDescription:globalThis.RTCSessionDescription||globalThis.mozRTCSessionDescription||globalThis.webkitRTCSessionDescription,RTCIceCandidate:globalThis.RTCIceCandidate||globalThis.mozRTCIceCandidate||globalThis.webkitRTCIceCandidate};return e0.RTCPeerConnection?e0:null}),getBrowserRtc}var queueMicrotask_1,hasRequiredQueueMicrotask;function requireQueueMicrotask(){if(hasRequiredQueueMicrotask)return queueMicrotask_1;hasRequiredQueueMicrotask=1;let e0;return queueMicrotask_1=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:globalThis):t0=>(e0||(e0=Promise.resolve())).then(t0).catch(r0=>setTimeout(()=>{throw r0},0)),queueMicrotask_1}var errCode$1,hasRequiredErrCode;function requireErrCode(){if(hasRequiredErrCode)return errCode$1;hasRequiredErrCode=1;function e0(r0,n0){for(const i0 in n0)Object.defineProperty(r0,i0,{value:n0[i0],enumerable:!0,configurable:!0});return r0}function t0(r0,n0,i0){if(!r0||typeof r0=="string")throw new TypeError("Please pass an Error to err-code");i0||(i0={}),typeof n0=="object"&&(i0=n0,n0=""),n0&&(i0.code=n0);try{return e0(r0,i0)}catch{i0.message=r0.message,i0.stack=r0.stack;const a0=function(){};return a0.prototype=Object.create(Object.getPrototypeOf(r0)),e0(new a0,i0)}}return errCode$1=t0,errCode$1}var simplePeer,hasRequiredSimplePeer;function requireSimplePeer(){if(hasRequiredSimplePeer)return simplePeer;hasRequiredSimplePeer=1;const e0=requireBrowser$2()("simple-peer"),t0=requireGetBrowserRtc(),r0=requireBrowser$f(),n0=requireReadableBrowser$1(),i0=requireQueueMicrotask(),a0=requireErrCode(),{Buffer:o0}=require$$0$n,s0=64*1024,u0=5*1e3,c0=5*1e3;function l0(p0){return p0.replace(/a=ice-options:trickle\s\n/g,"")}function f0(p0){console.warn(p0)}class d0 extends n0.Duplex{constructor(h0){if(h0=Object.assign({allowHalfOpen:!1},h0),super(h0),this._id=r0(4).toString("hex").slice(0,7),this._debug("new peer %o",h0),this.channelName=h0.initiator?h0.channelName||r0(20).toString("hex"):null,this.initiator=h0.initiator||!1,this.channelConfig=h0.channelConfig||d0.channelConfig,this.channelNegotiated=this.channelConfig.negotiated,this.config=Object.assign({},d0.config,h0.config),this.offerOptions=h0.offerOptions||{},this.answerOptions=h0.answerOptions||{},this.sdpTransform=h0.sdpTransform||(m0=>m0),this.streams=h0.streams||(h0.stream?[h0.stream]:[]),this.trickle=h0.trickle!==void 0?h0.trickle:!0,this.allowHalfTrickle=h0.allowHalfTrickle!==void 0?h0.allowHalfTrickle:!1,this.iceCompleteTimeout=h0.iceCompleteTimeout||u0,this.destroyed=!1,this.destroying=!1,this._connected=!1,this.remoteAddress=void 0,this.remoteFamily=void 0,this.remotePort=void 0,this.localAddress=void 0,this.localFamily=void 0,this.localPort=void 0,this._wrtc=h0.wrtc&&typeof h0.wrtc=="object"?h0.wrtc:t0(),!this._wrtc)throw a0(typeof window>"u"?new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"):new Error("No WebRTC support: Not a supported browser"),"ERR_WEBRTC_SUPPORT");this._pcReady=!1,this._channelReady=!1,this._iceComplete=!1,this._iceCompleteTimer=null,this._channel=null,this._pendingCandidates=[],this._isNegotiating=!1,this._firstNegotiation=!0,this._batchedNegotiation=!1,this._queuedNegotiation=!1,this._sendersAwaitingStable=[],this._senderMap=new Map,this._closingInterval=null,this._remoteTracks=[],this._remoteStreams=[],this._chunk=null,this._cb=null,this._interval=null;try{this._pc=new this._wrtc.RTCPeerConnection(this.config)}catch(m0){this.destroy(a0(m0,"ERR_PC_CONSTRUCTOR"));return}this._isReactNativeWebrtc=typeof this._pc._peerConnectionId=="number",this._pc.oniceconnectionstatechange=()=>{this._onIceStateChange()},this._pc.onicegatheringstatechange=()=>{this._onIceStateChange()},this._pc.onconnectionstatechange=()=>{this._onConnectionStateChange()},this._pc.onsignalingstatechange=()=>{this._onSignalingStateChange()},this._pc.onicecandidate=m0=>{this._onIceCandidate(m0)},typeof this._pc.peerIdentity=="object"&&this._pc.peerIdentity.catch(m0=>{this.destroy(a0(m0,"ERR_PC_PEER_IDENTITY"))}),this.initiator||this.channelNegotiated?this._setupData({channel:this._pc.createDataChannel(this.channelName,this.channelConfig)}):this._pc.ondatachannel=m0=>{this._setupData(m0)},this.streams&&this.streams.forEach(m0=>{this.addStream(m0)}),this._pc.ontrack=m0=>{this._onTrack(m0)},this._debug("initial negotiation"),this._needsNegotiation(),this._onFinishBound=()=>{this._onFinish()},this.once("finish",this._onFinishBound)}get bufferSize(){return this._channel&&this._channel.bufferedAmount||0}get connected(){return this._connected&&this._channel.readyState==="open"}address(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}signal(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if(typeof h0=="string")try{h0=JSON.parse(h0)}catch{h0={}}this._debug("signal()"),h0.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),h0.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(h0.transceiverRequest.kind,h0.transceiverRequest.init)),h0.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(h0.candidate):this._pendingCandidates.push(h0.candidate)),h0.sdp&&this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(h0)).then(()=>{this.destroyed||(this._pendingCandidates.forEach(m0=>{this._addIceCandidate(m0)}),this._pendingCandidates=[],this._pc.remoteDescription.type==="offer"&&this._createAnswer())}).catch(m0=>{this.destroy(a0(m0,"ERR_SET_REMOTE_DESCRIPTION"))}),!h0.sdp&&!h0.candidate&&!h0.renegotiate&&!h0.transceiverRequest&&this.destroy(a0(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}_addIceCandidate(h0){const m0=new this._wrtc.RTCIceCandidate(h0);this._pc.addIceCandidate(m0).catch(g0=>{!m0.address||m0.address.endsWith(".local")?f0("Ignoring unsupported ICE candidate."):this.destroy(a0(g0,"ERR_ADD_ICE_CANDIDATE"))})}send(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(h0)}}addTransceiver(h0,m0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot addTransceiver after peer is destroyed"),"ERR_DESTROYED");if(this._debug("addTransceiver()"),this.initiator)try{this._pc.addTransceiver(h0,m0),this._needsNegotiation()}catch(g0){this.destroy(a0(g0,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:h0,init:m0}})}}addStream(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot addStream after peer is destroyed"),"ERR_DESTROYED");this._debug("addStream()"),h0.getTracks().forEach(m0=>{this.addTrack(m0,h0)})}}addTrack(h0,m0){if(this.destroying)return;if(this.destroyed)throw a0(new Error("cannot addTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("addTrack()");const g0=this._senderMap.get(h0)||new Map;let y0=g0.get(m0);if(!y0)y0=this._pc.addTrack(h0,m0),g0.set(m0,y0),this._senderMap.set(h0,g0),this._needsNegotiation();else throw y0.removed?a0(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):a0(new Error("Track has already been added to that stream."),"ERR_SENDER_ALREADY_ADDED")}replaceTrack(h0,m0,g0){if(this.destroying)return;if(this.destroyed)throw a0(new Error("cannot replaceTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("replaceTrack()");const y0=this._senderMap.get(h0),b0=y0?y0.get(g0):null;if(!b0)throw a0(new Error("Cannot replace track that was never added."),"ERR_TRACK_NOT_ADDED");m0&&this._senderMap.set(m0,y0),b0.replaceTrack!=null?b0.replaceTrack(m0):this.destroy(a0(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK"))}removeTrack(h0,m0){if(this.destroying)return;if(this.destroyed)throw a0(new Error("cannot removeTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSender()");const g0=this._senderMap.get(h0),y0=g0?g0.get(m0):null;if(!y0)throw a0(new Error("Cannot remove track that was never added."),"ERR_TRACK_NOT_ADDED");try{y0.removed=!0,this._pc.removeTrack(y0)}catch(b0){b0.name==="NS_ERROR_UNEXPECTED"?this._sendersAwaitingStable.push(y0):this.destroy(a0(b0,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}removeStream(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),h0.getTracks().forEach(m0=>{this.removeTrack(m0,h0)})}}_needsNegotiation(){this._debug("_needsNegotiation"),!this._batchedNegotiation&&(this._batchedNegotiation=!0,i0(()=>{this._batchedNegotiation=!1,this.initiator||!this._firstNegotiation?(this._debug("starting batched negotiation"),this.negotiate()):this._debug("non-initiator initial negotiation request discarded"),this._firstNegotiation=!1}))}negotiate(){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot negotiate after peer is destroyed"),"ERR_DESTROYED");this.initiator?this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("start negotiation"),setTimeout(()=>{this._createOffer()},0)):this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("requesting negotiation from initiator"),this.emit("signal",{type:"renegotiate",renegotiate:!0})),this._isNegotiating=!0}}destroy(h0){this._destroy(h0,()=>{})}_destroy(h0,m0){this.destroyed||this.destroying||(this.destroying=!0,this._debug("destroying (error: %s)",h0&&(h0.message||h0)),i0(()=>{if(this.destroyed=!0,this.destroying=!1,this._debug("destroy (error: %s)",h0&&(h0.message||h0)),this.readable=this.writable=!1,this._readableState.ended||this.push(null),this._writableState.finished||this.end(),this._connected=!1,this._pcReady=!1,this._channelReady=!1,this._remoteTracks=null,this._remoteStreams=null,this._senderMap=null,clearInterval(this._closingInterval),this._closingInterval=null,clearInterval(this._interval),this._interval=null,this._chunk=null,this._cb=null,this._onFinishBound&&this.removeListener("finish",this._onFinishBound),this._onFinishBound=null,this._channel){try{this._channel.close()}catch{}this._channel.onmessage=null,this._channel.onopen=null,this._channel.onclose=null,this._channel.onerror=null}if(this._pc){try{this._pc.close()}catch{}this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ontrack=null,this._pc.ondatachannel=null}this._pc=null,this._channel=null,h0&&this.emit("error",h0),this.emit("close"),m0()}))}_setupData(h0){if(!h0.channel)return this.destroy(a0(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=h0.channel,this._channel.binaryType="arraybuffer",typeof this._channel.bufferedAmountLowThreshold=="number"&&(this._channel.bufferedAmountLowThreshold=s0),this.channelName=this._channel.label,this._channel.onmessage=g0=>{this._onChannelMessage(g0)},this._channel.onbufferedamountlow=()=>{this._onChannelBufferedAmountLow()},this._channel.onopen=()=>{this._onChannelOpen()},this._channel.onclose=()=>{this._onChannelClose()},this._channel.onerror=g0=>{const y0=g0.error instanceof Error?g0.error:new Error(`Datachannel error: ${g0.message} ${g0.filename}:${g0.lineno}:${g0.colno}`);this.destroy(a0(y0,"ERR_DATA_CHANNEL"))};let m0=!1;this._closingInterval=setInterval(()=>{this._channel&&this._channel.readyState==="closing"?(m0&&this._onChannelClose(),m0=!0):m0=!1},c0)}_read(){}_write(h0,m0,g0){if(this.destroyed)return g0(a0(new Error("cannot write after peer is destroyed"),"ERR_DATA_CHANNEL"));if(this._connected){try{this.send(h0)}catch(y0){return this.destroy(a0(y0,"ERR_DATA_CHANNEL"))}this._channel.bufferedAmount>s0?(this._debug("start backpressure: bufferedAmount %d",this._channel.bufferedAmount),this._cb=g0):g0(null)}else this._debug("write before connect"),this._chunk=h0,this._cb=g0}_onFinish(){if(this.destroyed)return;const h0=()=>{setTimeout(()=>this.destroy(),1e3)};this._connected?h0():this.once("connect",h0)}_startIceCompleteTimeout(){this.destroyed||this._iceCompleteTimer||(this._debug("started iceComplete timeout"),this._iceCompleteTimer=setTimeout(()=>{this._iceComplete||(this._iceComplete=!0,this._debug("iceComplete timeout completed"),this.emit("iceTimeout"),this.emit("_iceComplete"))},this.iceCompleteTimeout))}_createOffer(){this.destroyed||this._pc.createOffer(this.offerOptions).then(h0=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(h0.sdp=l0(h0.sdp)),h0.sdp=this.sdpTransform(h0.sdp);const m0=()=>{if(this.destroyed)return;const b0=this._pc.localDescription||h0;this._debug("signal"),this.emit("signal",{type:b0.type,sdp:b0.sdp})},g0=()=>{this._debug("createOffer success"),!this.destroyed&&(this.trickle||this._iceComplete?m0():this.once("_iceComplete",m0))},y0=b0=>{this.destroy(a0(b0,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(h0).then(g0).catch(y0)}).catch(h0=>{this.destroy(a0(h0,"ERR_CREATE_OFFER"))})}_requestMissingTransceivers(){this._pc.getTransceivers&&this._pc.getTransceivers().forEach(h0=>{!h0.mid&&h0.sender.track&&!h0.requested&&(h0.requested=!0,this.addTransceiver(h0.sender.track.kind))})}_createAnswer(){this.destroyed||this._pc.createAnswer(this.answerOptions).then(h0=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(h0.sdp=l0(h0.sdp)),h0.sdp=this.sdpTransform(h0.sdp);const m0=()=>{if(this.destroyed)return;const b0=this._pc.localDescription||h0;this._debug("signal"),this.emit("signal",{type:b0.type,sdp:b0.sdp}),this.initiator||this._requestMissingTransceivers()},g0=()=>{this.destroyed||(this.trickle||this._iceComplete?m0():this.once("_iceComplete",m0))},y0=b0=>{this.destroy(a0(b0,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(h0).then(g0).catch(y0)}).catch(h0=>{this.destroy(a0(h0,"ERR_CREATE_ANSWER"))})}_onConnectionStateChange(){this.destroyed||this._pc.connectionState==="failed"&&this.destroy(a0(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}_onIceStateChange(){if(this.destroyed)return;const h0=this._pc.iceConnectionState,m0=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",h0,m0),this.emit("iceStateChange",h0,m0),(h0==="connected"||h0==="completed")&&(this._pcReady=!0,this._maybeReady()),h0==="failed"&&this.destroy(a0(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),h0==="closed"&&this.destroy(a0(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}getStats(h0){const m0=g0=>(Object.prototype.toString.call(g0.values)==="[object Array]"&&g0.values.forEach(y0=>{Object.assign(g0,y0)}),g0);this._pc.getStats.length===0||this._isReactNativeWebrtc?this._pc.getStats().then(g0=>{const y0=[];g0.forEach(b0=>{y0.push(m0(b0))}),h0(null,y0)},g0=>h0(g0)):this._pc.getStats.length>0?this._pc.getStats(g0=>{if(this.destroyed)return;const y0=[];g0.result().forEach(b0=>{const x0={};b0.names().forEach(E0=>{x0[E0]=b0.stat(E0)}),x0.id=b0.id,x0.type=b0.type,x0.timestamp=b0.timestamp,y0.push(m0(x0))}),h0(null,y0)},g0=>h0(g0)):h0(null,[])}_maybeReady(){if(this._debug("maybeReady pc %s channel %s",this._pcReady,this._channelReady),this._connected||this._connecting||!this._pcReady||!this._channelReady)return;this._connecting=!0;const h0=()=>{this.destroyed||this.getStats((m0,g0)=>{if(this.destroyed)return;m0&&(g0=[]);const y0={},b0={},x0={};let E0=!1;g0.forEach(A0=>{(A0.type==="remotecandidate"||A0.type==="remote-candidate")&&(y0[A0.id]=A0),(A0.type==="localcandidate"||A0.type==="local-candidate")&&(b0[A0.id]=A0),(A0.type==="candidatepair"||A0.type==="candidate-pair")&&(x0[A0.id]=A0)});const _0=A0=>{E0=!0;let D0=b0[A0.localCandidateId];D0&&(D0.ip||D0.address)?(this.localAddress=D0.ip||D0.address,this.localPort=Number(D0.port)):D0&&D0.ipAddress?(this.localAddress=D0.ipAddress,this.localPort=Number(D0.portNumber)):typeof A0.googLocalAddress=="string"&&(D0=A0.googLocalAddress.split(":"),this.localAddress=D0[0],this.localPort=Number(D0[1])),this.localAddress&&(this.localFamily=this.localAddress.includes(":")?"IPv6":"IPv4");let w0=y0[A0.remoteCandidateId];w0&&(w0.ip||w0.address)?(this.remoteAddress=w0.ip||w0.address,this.remotePort=Number(w0.port)):w0&&w0.ipAddress?(this.remoteAddress=w0.ipAddress,this.remotePort=Number(w0.portNumber)):typeof A0.googRemoteAddress=="string"&&(w0=A0.googRemoteAddress.split(":"),this.remoteAddress=w0[0],this.remotePort=Number(w0[1])),this.remoteAddress&&(this.remoteFamily=this.remoteAddress.includes(":")?"IPv6":"IPv4"),this._debug("connect local: %s:%s remote: %s:%s",this.localAddress,this.localPort,this.remoteAddress,this.remotePort)};if(g0.forEach(A0=>{A0.type==="transport"&&A0.selectedCandidatePairId&&_0(x0[A0.selectedCandidatePairId]),(A0.type==="googCandidatePair"&&A0.googActiveConnection==="true"||(A0.type==="candidatepair"||A0.type==="candidate-pair")&&A0.selected)&&_0(A0)}),!E0&&(!Object.keys(x0).length||Object.keys(b0).length)){setTimeout(h0,100);return}else this._connecting=!1,this._connected=!0;if(this._chunk){try{this.send(this._chunk)}catch(D0){return this.destroy(a0(D0,"ERR_DATA_CHANNEL"))}this._chunk=null,this._debug('sent chunk from "write before connect"');const A0=this._cb;this._cb=null,A0(null)}typeof this._channel.bufferedAmountLowThreshold!="number"&&(this._interval=setInterval(()=>this._onInterval(),150),this._interval.unref&&this._interval.unref()),this._debug("connect"),this.emit("connect")})};h0()}_onInterval(){!this._cb||!this._channel||this._channel.bufferedAmount>s0||this._onChannelBufferedAmountLow()}_onSignalingStateChange(){this.destroyed||(this._pc.signalingState==="stable"&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach(h0=>{this._pc.removeTrack(h0),this._queuedNegotiation=!0}),this._sendersAwaitingStable=[],this._queuedNegotiation?(this._debug("flushing negotiation queue"),this._queuedNegotiation=!1,this._needsNegotiation()):(this._debug("negotiated"),this.emit("negotiated"))),this._debug("signalingStateChange %s",this._pc.signalingState),this.emit("signalingStateChange",this._pc.signalingState))}_onIceCandidate(h0){this.destroyed||(h0.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:h0.candidate.candidate,sdpMLineIndex:h0.candidate.sdpMLineIndex,sdpMid:h0.candidate.sdpMid}}):!h0.candidate&&!this._iceComplete&&(this._iceComplete=!0,this.emit("_iceComplete")),h0.candidate&&this._startIceCompleteTimeout())}_onChannelMessage(h0){if(this.destroyed)return;let m0=h0.data;m0 instanceof ArrayBuffer&&(m0=o0.from(m0)),this.push(m0)}_onChannelBufferedAmountLow(){if(this.destroyed||!this._cb)return;this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);const h0=this._cb;this._cb=null,h0(null)}_onChannelOpen(){this._connected||this.destroyed||(this._debug("on channel open"),this._channelReady=!0,this._maybeReady())}_onChannelClose(){this.destroyed||(this._debug("on channel close"),this.destroy())}_onTrack(h0){this.destroyed||h0.streams.forEach(m0=>{this._debug("on track"),this.emit("track",h0.track,m0),this._remoteTracks.push({track:h0.track,stream:m0}),!this._remoteStreams.some(g0=>g0.id===m0.id)&&(this._remoteStreams.push(m0),i0(()=>{this._debug("on stream"),this.emit("stream",m0)}))})}_debug(){const h0=[].slice.call(arguments);h0[0]="["+this._id+"] "+h0[0],e0.apply(null,h0)}}return d0.WEBRTC_SUPPORT=!!t0(),d0.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"},d0.channelConfig={},simplePeer=d0,simplePeer}var sendVideoCallNotification={},payloads={},sendNotifications={},helpers$2={};let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}const REGEX=/^(?:[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;function validate$5(e0){return typeof e0=="string"&®EX.test(e0)}const byteToHex=[];for(let e0=0;e0<256;++e0)byteToHex.push((e0+256).toString(16).slice(1));function unsafeStringify(e0,t0=0){return byteToHex[e0[t0+0]]+byteToHex[e0[t0+1]]+byteToHex[e0[t0+2]]+byteToHex[e0[t0+3]]+"-"+byteToHex[e0[t0+4]]+byteToHex[e0[t0+5]]+"-"+byteToHex[e0[t0+6]]+byteToHex[e0[t0+7]]+"-"+byteToHex[e0[t0+8]]+byteToHex[e0[t0+9]]+"-"+byteToHex[e0[t0+10]]+byteToHex[e0[t0+11]]+byteToHex[e0[t0+12]]+byteToHex[e0[t0+13]]+byteToHex[e0[t0+14]]+byteToHex[e0[t0+15]]}function stringify$6(e0,t0=0){const r0=unsafeStringify(e0,t0);if(!validate$5(r0))throw TypeError("Stringified UUID is invalid");return r0}let _nodeId,_clockseq,_lastMSecs=0,_lastNSecs=0;function v1(e0,t0,r0){let n0=t0&&r0||0;const i0=t0||new Array(16);e0=e0||{};let a0=e0.node||_nodeId,o0=e0.clockseq!==void 0?e0.clockseq:_clockseq;if(a0==null||o0==null){const d0=e0.random||(e0.rng||rng)();a0==null&&(a0=_nodeId=[d0[0]|1,d0[1],d0[2],d0[3],d0[4],d0[5]]),o0==null&&(o0=_clockseq=(d0[6]<<8|d0[7])&16383)}let s0=e0.msecs!==void 0?e0.msecs:Date.now(),u0=e0.nsecs!==void 0?e0.nsecs:_lastNSecs+1;const c0=s0-_lastMSecs+(u0-_lastNSecs)/1e4;if(c0<0&&e0.clockseq===void 0&&(o0=o0+1&16383),(c0<0||s0>_lastMSecs)&&e0.nsecs===void 0&&(u0=0),u0>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=s0,_lastNSecs=u0,_clockseq=o0,s0+=122192928e5;const l0=((s0&268435455)*1e4+u0)%4294967296;i0[n0++]=l0>>>24&255,i0[n0++]=l0>>>16&255,i0[n0++]=l0>>>8&255,i0[n0++]=l0&255;const f0=s0/4294967296*1e4&268435455;i0[n0++]=f0>>>8&255,i0[n0++]=f0&255,i0[n0++]=f0>>>24&15|16,i0[n0++]=f0>>>16&255,i0[n0++]=o0>>>8|128,i0[n0++]=o0&255;for(let d0=0;d0<6;++d0)i0[n0+d0]=a0[d0];return t0||unsafeStringify(i0)}function parse$8(e0){if(!validate$5(e0))throw TypeError("Invalid UUID");let t0;const r0=new Uint8Array(16);return r0[0]=(t0=parseInt(e0.slice(0,8),16))>>>24,r0[1]=t0>>>16&255,r0[2]=t0>>>8&255,r0[3]=t0&255,r0[4]=(t0=parseInt(e0.slice(9,13),16))>>>8,r0[5]=t0&255,r0[6]=(t0=parseInt(e0.slice(14,18),16))>>>8,r0[7]=t0&255,r0[8]=(t0=parseInt(e0.slice(19,23),16))>>>8,r0[9]=t0&255,r0[10]=(t0=parseInt(e0.slice(24,36),16))/1099511627776&255,r0[11]=t0/4294967296&255,r0[12]=t0>>>24&255,r0[13]=t0>>>16&255,r0[14]=t0>>>8&255,r0[15]=t0&255,r0}function stringToBytes$1(e0){e0=unescape(encodeURIComponent(e0));const t0=[];for(let r0=0;r0>5]>>>i0%32&255,o0=parseInt(n0.charAt(a0>>>4&15)+n0.charAt(a0&15),16);t0.push(o0)}return t0}function getOutputLength(e0){return(e0+64>>>9<<4)+14+1}function wordsToMd5(e0,t0){e0[t0>>5]|=128<>5]|=(e0[n0/8]&255)<>16)+(t0>>16)+(r0>>16)<<16|r0&65535}function bitRotateLeft(e0,t0){return e0<>>32-t0}function md5cmn(e0,t0,r0,n0,i0,a0){return safeAdd(bitRotateLeft(safeAdd(safeAdd(t0,e0),safeAdd(n0,a0)),i0),r0)}function md5ff(e0,t0,r0,n0,i0,a0,o0){return md5cmn(t0&r0|~t0&n0,e0,t0,i0,a0,o0)}function md5gg(e0,t0,r0,n0,i0,a0,o0){return md5cmn(t0&n0|r0&~n0,e0,t0,i0,a0,o0)}function md5hh(e0,t0,r0,n0,i0,a0,o0){return md5cmn(t0^r0^n0,e0,t0,i0,a0,o0)}function md5ii(e0,t0,r0,n0,i0,a0,o0){return md5cmn(r0^(t0|~n0),e0,t0,i0,a0,o0)}const v3=v35("v3",48,md5$1),randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function v4$1(e0,t0,r0){if(native.randomUUID&&!t0&&!e0)return native.randomUUID();e0=e0||{};const n0=e0.random||(e0.rng||rng)();if(n0[6]=n0[6]&15|64,n0[8]=n0[8]&63|128,t0){r0=r0||0;for(let i0=0;i0<16;++i0)t0[r0+i0]=n0[i0];return t0}return unsafeStringify(n0)}function f$h(e0,t0,r0,n0){switch(e0){case 0:return t0&r0^~t0&n0;case 1:return t0^r0^n0;case 2:return t0&r0^t0&n0^r0&n0;case 3:return t0^r0^n0}}function ROTL(e0,t0){return e0<>>32-t0}function sha1$1(e0){const t0=[1518500249,1859775393,2400959708,3395469782],r0=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e0=="string"){const o0=unescape(encodeURIComponent(e0));e0=[];for(let s0=0;s0>>0;d0=f0,f0=l0,l0=ROTL(c0,30)>>>0,c0=u0,u0=m0}r0[0]=r0[0]+u0>>>0,r0[1]=r0[1]+c0>>>0,r0[2]=r0[2]+l0>>>0,r0[3]=r0[3]+f0>>>0,r0[4]=r0[4]+d0>>>0}return[r0[0]>>24&255,r0[0]>>16&255,r0[0]>>8&255,r0[0]&255,r0[1]>>24&255,r0[1]>>16&255,r0[1]>>8&255,r0[1]&255,r0[2]>>24&255,r0[2]>>16&255,r0[2]>>8&255,r0[2]&255,r0[3]>>24&255,r0[3]>>16&255,r0[3]>>8&255,r0[3]&255,r0[4]>>24&255,r0[4]>>16&255,r0[4]>>8&255,r0[4]&255]}const v5=v35("v5",80,sha1$1),nil="00000000-0000-0000-0000-000000000000";function version$c(e0){if(!validate$5(e0))throw TypeError("Invalid UUID");return parseInt(e0.slice(14,15),16)}const esmBrowser=Object.freeze(Object.defineProperty({__proto__:null,NIL:nil,parse:parse$8,stringify:stringify$6,v1,v3,v4:v4$1,v5,validate:validate$5,version:version$c},Symbol.toStringTag,{value:"Module"})),require$$17=getAugmentedNamespace(esmBrowser);var constants$c={},hasRequiredConstants$2;function requireConstants$2(){return hasRequiredConstants$2||(hasRequiredConstants$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.VIDEO_NOTIFICATION_ACCESS_TYPE=e0.DEFAULT_DOMAIN=e0.SPACE_ROLES=e0.SPACE_INVITE_ROLES=e0.SPACE_DISCONNECT_TYPE=e0.SPACE_ACCEPT_REQUEST_TYPE=e0.SPACE_REQUEST_TYPE=e0.VIDEO_CALL_TYPE=e0.ADDITIONAL_META_TYPE=e0.NOTIFICATION_TYPE=e0.IDENTITY_TYPE=e0.SUPPORTED_CHAINS=e0.SOURCE_TYPES=e0.CHAIN_ID_TO_SOURCE=void 0,e0.CHAIN_ID_TO_SOURCE={1:"ETH_MAINNET",11155111:"ETH_TEST_SEPOLIA",137:"POLYGON_MAINNET",80002:"POLYGON_TEST_AMOY",56:"BSC_MAINNET",97:"BSC_TESTNET",10:"OPTIMISM_MAINNET",11155420:"OPTIMISM_TESTNET",2442:"POLYGON_ZK_EVM_TESTNET",1101:"POLYGON_ZK_EVM_MAINNET",421614:"ARBITRUM_TESTNET",42161:"ARBITRUMONE_MAINNET",122:"FUSE_MAINNET",123:"FUSE_TESTNET",80085:"BERACHAIN_TESTNET",59141:"LINEA_TESTNET",59144:"LINEA_MAINNET",7560:"CYBER_CONNECT_MAINNET",111557560:"CYBER_CONNECT_TESTNET",84532:"BASE_TESTNET",8453:"BASE_MAINNET"},e0.SOURCE_TYPES={ETH_MAINNET:"ETH_MAINNET",ETH_TEST_SEPOLIA:"ETH_TEST_SEPOLIA",POLYGON_MAINNET:"POLYGON_MAINNET",POLYGON_TEST_AMOY:"POLYGON_TEST_AMOY",BSC_MAINNET:"BSC_MAINNET",BSC_TESTNET:"BSC_TESTNET",OPTIMISM_MAINNET:"OPTIMISM_MAINNET",OPTIMISM_TESTNET:"OPTIMISM_TESTNET",POLYGON_ZK_EVM_TESTNET:"POLYGON_ZK_EVM_TESTNET",POLYGON_ZK_EVM_MAINNET:"POLYGON_ZK_EVM_MAINNET",ARBITRUM_TESTNET:"ARBITRUM_TESTNET",ARBITRUMONE_MAINNET:"ARBITRUMONE_MAINNET",FUSE_TESTNET:"FUSE_TESTNET",FUSE_MAINNET:"FUSE_MAINNET",BERACHAIN_TESTNET:"BERACHAIN_TESTNET",LINEA_TESTNET:"LINEA_TESTNET",LINEA_MAINNET:"LINEA_MAINNET",THE_GRAPH:"THE_GRAPH",PUSH_VIDEO:"PUSH_VIDEO",SIMULATE:"SIMULATE",CYBER_CONNECT_TESTNET:"CYBER_CONNECT_TESTNET",CYBER_CONNECT_MAINNET:"CYBER_CONNECT_MAINNET",BASE_TESTNET:"BASE_TESTNET",BASE_MAINNET:"BASE_MAINNET"},e0.SUPPORTED_CHAINS=[1,11155111,42,137,80002,56,97,10,11155420,2442,1101,421614,42161,122,123,80085,111557560,7560,59141,59144,84532,8453],function(t0){t0[t0.MINIMAL=0]="MINIMAL",t0[t0.IPFS=1]="IPFS",t0[t0.DIRECT_PAYLOAD=2]="DIRECT_PAYLOAD",t0[t0.SUBGRAPH=3]="SUBGRAPH"}(e0.IDENTITY_TYPE||(e0.IDENTITY_TYPE={})),function(t0){t0[t0.BROADCAST=1]="BROADCAST",t0[t0.TARGETTED=3]="TARGETTED",t0[t0.SUBSET=4]="SUBSET"}(e0.NOTIFICATION_TYPE||(e0.NOTIFICATION_TYPE={})),function(t0){t0[t0.CUSTOM=0]="CUSTOM",t0[t0.PUSH_VIDEO=1]="PUSH_VIDEO",t0[t0.PUSH_SPACE=2]="PUSH_SPACE"}(e0.ADDITIONAL_META_TYPE||(e0.ADDITIONAL_META_TYPE={})),function(t0){t0[t0.PUSH_VIDEO=1]="PUSH_VIDEO",t0[t0.PUSH_SPACE=2]="PUSH_SPACE"}(e0.VIDEO_CALL_TYPE||(e0.VIDEO_CALL_TYPE={})),function(t0){t0[t0.JOIN_SPEAKER=0]="JOIN_SPEAKER",t0[t0.ESTABLISH_MESH=1]="ESTABLISH_MESH",t0[t0.INVITE_TO_PROMOTE=2]="INVITE_TO_PROMOTE",t0[t0.REQUEST_TO_PROMOTE=3]="REQUEST_TO_PROMOTE"}(e0.SPACE_REQUEST_TYPE||(e0.SPACE_REQUEST_TYPE={})),function(t0){t0[t0.ACCEPT_JOIN_SPEAKER=0]="ACCEPT_JOIN_SPEAKER",t0[t0.ACCEPT_INVITE=1]="ACCEPT_INVITE",t0[t0.ACCEPT_PROMOTION=2]="ACCEPT_PROMOTION"}(e0.SPACE_ACCEPT_REQUEST_TYPE||(e0.SPACE_ACCEPT_REQUEST_TYPE={})),function(t0){t0[t0.STOP=0]="STOP",t0[t0.LEAVE=1]="LEAVE"}(e0.SPACE_DISCONNECT_TYPE||(e0.SPACE_DISCONNECT_TYPE={})),function(t0){t0[t0.CO_HOST=0]="CO_HOST",t0[t0.SPEAKER=1]="SPEAKER"}(e0.SPACE_INVITE_ROLES||(e0.SPACE_INVITE_ROLES={})),function(t0){t0[t0.HOST=0]="HOST",t0[t0.CO_HOST=1]="CO_HOST",t0[t0.SPEAKER=2]="SPEAKER",t0[t0.LISTENER=3]="LISTENER"}(e0.SPACE_ROLES||(e0.SPACE_ROLES={})),e0.DEFAULT_DOMAIN="push.org",function(t0){t0.PUSH_CHAT="PUSH_CHAT"}(e0.VIDEO_NOTIFICATION_ACCESS_TYPE||(e0.VIDEO_NOTIFICATION_ACCESS_TYPE={}))}(constants$c)),constants$c}var hasRequiredHelpers$1;function requireHelpers$1(){if(hasRequiredHelpers$1)return helpers$2;hasRequiredHelpers$1=1,Object.defineProperty(helpers$2,"__esModule",{value:!0}),helpers$2.getCAIPFormat=helpers$2.getSource=helpers$2.getPayloadIdentity=helpers$2.getVerificationProof=helpers$2.getRecipientFieldForAPIPayload=helpers$2.getRecipients=helpers$2.getPayloadForAPIInput=helpers$2.getUUID=void 0;const e0=require$$0$m,t0=require$$17,r0=requireHelpers$2(),n0=requireCryptoJs(),i0=requireConstants$2(),a0=requireHelpers$3();function o0(){return(0,t0.v4)()}helpers$2.getUUID=o0;function s0(h0,m0){var g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0,B0,N0;return h0!=null&&h0.notification&&(h0!=null&&h0.payload)?{notification:{title:(g0=h0==null?void 0:h0.notification)===null||g0===void 0?void 0:g0.title,body:(y0=h0==null?void 0:h0.notification)===null||y0===void 0?void 0:y0.body},data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({acta:((b0=h0==null?void 0:h0.payload)===null||b0===void 0?void 0:b0.cta)||"",aimg:((x0=h0==null?void 0:h0.payload)===null||x0===void 0?void 0:x0.img)||"",amsg:((E0=h0==null?void 0:h0.payload)===null||E0===void 0?void 0:E0.body)||"",asub:((_0=h0==null?void 0:h0.payload)===null||_0===void 0?void 0:_0.title)||"",type:((A0=h0==null?void 0:h0.type)===null||A0===void 0?void 0:A0.toString())||""},(h0==null?void 0:h0.expiry)&&{etime:h0==null?void 0:h0.expiry}),((D0=h0==null?void 0:h0.payload)===null||D0===void 0?void 0:D0.etime)&&{etime:(w0=h0==null?void 0:h0.payload)===null||w0===void 0?void 0:w0.etime}),(h0==null?void 0:h0.hidden)&&{hidden:h0==null?void 0:h0.hidden}),((k0=h0==null?void 0:h0.payload)===null||k0===void 0?void 0:k0.hidden)&&{hidden:(j0=h0==null?void 0:h0.payload)===null||j0===void 0?void 0:j0.hidden}),((P0=h0==null?void 0:h0.payload)===null||P0===void 0?void 0:P0.silent)&&{silent:(F0=h0==null?void 0:h0.payload)===null||F0===void 0?void 0:F0.silent}),((v0=h0==null?void 0:h0.payload)===null||v0===void 0?void 0:v0.sectype)&&{sectype:($0=h0==null?void 0:h0.payload)===null||$0===void 0?void 0:$0.sectype}),((I0=h0==null?void 0:h0.payload)===null||I0===void 0?void 0:I0.metadata)&&{metadata:(O0=h0==null?void 0:h0.payload)===null||O0===void 0?void 0:O0.metadata}),((R0=h0==null?void 0:h0.payload)===null||R0===void 0?void 0:R0.additionalMeta)&&{additionalMeta:(M0=h0==null?void 0:h0.payload)===null||M0===void 0?void 0:M0.additionalMeta}),((B0=h0==null?void 0:h0.payload)===null||B0===void 0?void 0:B0.index)&&{index:(N0=h0==null?void 0:h0.payload)===null||N0===void 0?void 0:N0.index}),recipients:m0}:null}helpers$2.getPayloadForAPIInput=s0;function u0({env:h0,notificationType:m0,channel:g0,recipients:y0,secretType:b0}){return e0.__awaiter(this,void 0,void 0,function*(){let x0="";if(b0){let E0="";if(m0===i0.NOTIFICATION_TYPE.TARGETTED){if(typeof y0=="string")return x0=yield(0,r0.getCAIPAddress)(h0,y0,"Recipient"),E0="",{[x0]:E0}}else if(m0===i0.NOTIFICATION_TYPE.SUBSET&&Array.isArray(y0))return y0.reduce((_0,A0)=>e0.__awaiter(this,void 0,void 0,function*(){return x0=yield(0,r0.getCAIPAddress)(h0,A0,"Recipient"),E0="",Object.assign(Object.assign({},_0),{[x0]:E0})}),{})}else{if(m0===i0.NOTIFICATION_TYPE.BROADCAST)return yield(0,r0.getCAIPAddress)(h0,g0,"Recipient");if(m0===i0.NOTIFICATION_TYPE.TARGETTED){if(typeof y0=="string")return yield(0,r0.getCAIPAddress)(h0,y0,"Recipient")}else if(m0===i0.NOTIFICATION_TYPE.SUBSET&&Array.isArray(y0)&&Array.isArray(y0)){const E0={};return y0.map(_0=>e0.__awaiter(this,void 0,void 0,function*(){x0=yield(0,r0.getCAIPAddress)(h0,_0,"Recipient"),E0[x0]=null})),E0}}return y0})}helpers$2.getRecipients=u0;function c0({env:h0,notificationType:m0,recipients:g0,channel:y0}){return e0.__awaiter(this,void 0,void 0,function*(){return m0===i0.NOTIFICATION_TYPE.TARGETTED&&typeof g0=="string"?yield(0,r0.getCAIPAddress)(h0,g0,"Recipient"):yield(0,r0.getCAIPAddress)(h0,y0,"Recipient")})}helpers$2.getRecipientFieldForAPIPayload=c0;function l0({senderType:h0,signer:m0,chainId:g0,notificationType:y0,identityType:b0,verifyingContract:x0,payload:E0,ipfsHash:_0,graph:A0={},uuid:D0,chatId:w0,wallet:k0,pgpPrivateKey:j0,env:P0,rules:F0}){return e0.__awaiter(this,void 0,void 0,function*(){let v0=null,$0=null;switch(b0){case i0.IDENTITY_TYPE.MINIMAL:{v0={data:`${b0}+${y0}+${E0.notification.title}+${E0.notification.body}`};break}case i0.IDENTITY_TYPE.IPFS:{v0={data:`1+${_0}`};break}case i0.IDENTITY_TYPE.DIRECT_PAYLOAD:{v0={data:`2+${JSON.stringify(E0)}`};break}case i0.IDENTITY_TYPE.SUBGRAPH:{v0={data:`3+graph:${A0==null?void 0:A0.id}+${A0==null?void 0:A0.counter}`};break}default:throw new Error("Invalid IdentityType")}switch(h0){case 0:{const I0={Data:[{name:"data",type:"string"}]},O0={name:"EPNS COMM V1",chainId:g0,verifyingContract:x0};$0=`eip712v2:${yield new r0.Signer(m0).signTypedData(O0,I0,v0,"Data")}::uid::${D0}`;break}case 1:{const I0=n0.SHA256(JSON.stringify(v0)).toString();$0=`pgpv2:${yield(0,a0.sign)({message:I0,signingKey:j0})}:meta:${w0}::uid::${D0}`;break}default:throw new Error("Invalid SenderType")}return $0})}helpers$2.getVerificationProof=l0;function f0({identityType:h0,payload:m0,notificationType:g0,ipfsHash:y0,graph:b0={}}){return h0===i0.IDENTITY_TYPE.MINIMAL?`0+${g0}+${m0.notification.title}+${m0.notification.body}`:h0===i0.IDENTITY_TYPE.IPFS?`1+${y0}`:h0===i0.IDENTITY_TYPE.DIRECT_PAYLOAD?`2+${JSON.stringify(m0)}`:h0===i0.IDENTITY_TYPE.SUBGRAPH?`3+graph:${b0==null?void 0:b0.id}+${b0==null?void 0:b0.counter}`:null}helpers$2.getPayloadIdentity=f0;function d0(h0,m0,g0){return g0===1?i0.SOURCE_TYPES.PUSH_VIDEO:m0===i0.IDENTITY_TYPE.SUBGRAPH?i0.SOURCE_TYPES.THE_GRAPH:i0.CHAIN_ID_TO_SOURCE[h0]}helpers$2.getSource=d0;function p0(h0,m0){return i0.SUPPORTED_CHAINS.includes(h0)?`eip155:${h0}:${m0}`:m0}return helpers$2.getCAIPFormat=p0,helpers$2}var hasRequiredSendNotifications;function requireSendNotifications(){if(hasRequiredSendNotifications)return sendNotifications;hasRequiredSendNotifications=1,Object.defineProperty(sendNotifications,"__esModule",{value:!0}),sendNotifications.sendNotification=void 0;const e0=require$$0$m,t0=requireHelpers$1(),r0=requireHelpers$2(),n0=requireConstants$2(),i0=requireConstants$6(),a0=requireAxiosUtil();function o0(c0){var l0,f0;if(!(c0!=null&&c0.channel))throw'[Push SDK] - Error - sendNotification() - "channel" is mandatory!';if(!(0,r0.isValidPushCAIP)(c0.channel))throw'[Push SDK] - Error - sendNotification() - "channel" is invalid!';if(c0.senderType===0&&c0.signer===void 0)throw'[Push SDK] - Error - sendNotification() - "signer" is mandatory!';if(c0.senderType===1&&c0.pgpPrivateKey===void 0)throw'[Push SDK] - Error - sendNotification() - "pgpPrivateKey" is mandatory!';if((c0==null?void 0:c0.identityType)===n0.IDENTITY_TYPE.DIRECT_PAYLOAD||(c0==null?void 0:c0.identityType)===n0.IDENTITY_TYPE.MINIMAL){if(!c0.notification)throw'[Push SDK] - Error - sendNotification() - "notification" mandatory for Identity Type: Direct Payload, Minimal!';if(!c0.payload)throw'[Push SDK] - Error - sendNotification() - "payload" mandatory for Identity Type: Direct Payload, Minimal!'}const d0=(l0=c0.payload)===null||l0===void 0?void 0:l0.additionalMeta,p0=typeof((f0=c0.payload)===null||f0===void 0?void 0:f0.additionalMeta)=="object"&&(c0.payload.additionalMeta.type===`${n0.VIDEO_CALL_TYPE.PUSH_VIDEO}+1`||c0.payload.additionalMeta.type===`${n0.VIDEO_CALL_TYPE.PUSH_SPACE}+1`);if(d0&&p0&&!c0.chatId&&!c0.rules)throw new Error("[Push SDK] - Error - sendNotification() - Either chatId or rules object is required to send a additional meta notification for video or spaces")}function s0(c0){return e0.__awaiter(this,void 0,void 0,function*(){try{const{channelFound:l0,channelorAlias:f0,recipient:d0,type:p0,env:h0,senderType:m0}=c0||{};if(m0===1||l0)return!1;const g0=typeof d0=="string"&&(d0==null?void 0:d0.split(":").length)==3?d0.split(":")[2]:d0;return f0==g0&&p0==n0.NOTIFICATION_TYPE.TARGETTED}catch{return!0}})}function u0(c0){var l0;return e0.__awaiter(this,void 0,void 0,function*(){try{const{senderType:f0=0,signer:d0,type:p0,identityType:h0,payload:m0,recipients:g0,channel:y0,graph:b0,ipfsHash:x0,env:E0=i0.ENV.PROD,chatId:_0,rules:A0,pgpPrivateKey:D0,channelFound:w0=!0}=c0||{};o0(c0),m0&&m0.additionalMeta&&typeof m0.additionalMeta=="object"&&!m0.additionalMeta.domain&&(m0.additionalMeta.domain=n0.DEFAULT_DOMAIN);const k0=yield(0,r0.getCAIPAddress)(E0,y0,"Channel"),j0=(0,r0.getCAIPDetails)(k0);if(!j0)throw Error("Invalid Channel CAIP!");const P0=(0,t0.getUUID)(),F0=parseInt(j0.networkId,10),v0=(0,r0.getAPIBaseUrls)(E0);let $0="";if(f0===0){const{EPNS_COMMUNICATOR_CONTRACT:U0}=(0,r0.getConfig)(E0,j0);$0=U0}const I0=yield(0,t0.getRecipients)({env:E0,notificationType:p0,channel:k0,recipients:g0,secretType:m0==null?void 0:m0.sectype}),O0=(0,t0.getPayloadForAPIInput)(c0,I0),R0=yield(0,t0.getVerificationProof)({senderType:f0,signer:d0,chainId:F0,identityType:h0,notificationType:p0,verifyingContract:$0,payload:O0,graph:b0,ipfsHash:x0,uuid:P0,chatId:(l0=A0==null?void 0:A0.access.data.chatId)!==null&&l0!==void 0?l0:_0,pgpPrivateKey:D0}),M0=(0,t0.getPayloadIdentity)({identityType:h0,payload:O0,notificationType:p0,graph:b0,ipfsHash:x0}),B0=(yield s0({channelFound:w0,channelorAlias:c0.channel,recipient:c0.recipients,type:c0.type,env:c0.env,senderType:c0.senderType}))?n0.SOURCE_TYPES.SIMULATE:(0,t0.getSource)(F0,h0,f0),N0=Object.assign({verificationProof:R0,identity:M0,sender:f0===1&&!(0,r0.isValidNFTCAIP)(k0)?`${j0==null?void 0:j0.blockchain}:${j0==null?void 0:j0.address}`:k0,source:B0,recipient:yield(0,t0.getRecipientFieldForAPIPayload)({env:E0,notificationType:p0,recipients:g0||"",channel:k0})},A0||_0?{rules:A0??{access:{data:{chatId:_0},type:n0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT}}}:{}),C0=`${v0}/v1/payloads/`;return yield(0,a0.axiosPost)(C0,N0,{headers:{"Content-Type":"application/json"}})}catch(f0){throw console.error("[Push SDK] - Error - sendNotification() - ",JSON.stringify(f0)),f0}})}return sendNotifications.sendNotification=u0,sendNotifications}var hasRequiredPayloads;function requirePayloads(){return hasRequiredPayloads||(hasRequiredPayloads=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.SPACE_DISCONNECT_TYPE=e0.SPACE_ACCEPT_REQUEST_TYPE=e0.SPACE_REQUEST_TYPE=e0.ADDITIONAL_META_TYPE=e0.IDENTITY_TYPE=e0.NOTIFICATION_TYPE=void 0,require$$0$m.__exportStar(requireSendNotifications(),e0);var t0=requireConstants$2();Object.defineProperty(e0,"NOTIFICATION_TYPE",{enumerable:!0,get:function(){return t0.NOTIFICATION_TYPE}}),Object.defineProperty(e0,"IDENTITY_TYPE",{enumerable:!0,get:function(){return t0.IDENTITY_TYPE}}),Object.defineProperty(e0,"ADDITIONAL_META_TYPE",{enumerable:!0,get:function(){return t0.ADDITIONAL_META_TYPE}}),Object.defineProperty(e0,"SPACE_REQUEST_TYPE",{enumerable:!0,get:function(){return t0.SPACE_REQUEST_TYPE}}),Object.defineProperty(e0,"SPACE_ACCEPT_REQUEST_TYPE",{enumerable:!0,get:function(){return t0.SPACE_ACCEPT_REQUEST_TYPE}}),Object.defineProperty(e0,"SPACE_DISCONNECT_TYPE",{enumerable:!0,get:function(){return t0.SPACE_DISCONNECT_TYPE}})}(payloads)),payloads}var hasRequiredSendVideoCallNotification;function requireSendVideoCallNotification(){if(hasRequiredSendVideoCallNotification)return sendVideoCallNotification;hasRequiredSendVideoCallNotification=1,Object.defineProperty(sendVideoCallNotification,"__esModule",{value:!0});const e0=require$$0$m,t0=requireHelpers$2(),r0=requirePayloads(),n0=requireConstants$6(),i0=requireConstants$2(),a0=({signer:o0,chainId:s0,pgpPrivateKey:u0},{recipientAddress:c0,senderAddress:l0,chatId:f0,rules:d0,status:p0,signalData:h0=null,env:m0=n0.default.ENV.PROD,callType:g0=i0.VIDEO_CALL_TYPE.PUSH_VIDEO,callDetails:y0})=>e0.__awaiter(void 0,void 0,void 0,function*(){var b0;try{const x0={recipientAddress:c0,senderAddress:l0,chatId:(b0=d0==null?void 0:d0.access.data.chatId)!==null&&b0!==void 0?b0:f0,signalData:h0,status:p0,callDetails:y0},E0=(0,t0.getCAIPWithChainId)(l0,s0),_0=(0,t0.getCAIPWithChainId)(c0,s0),A0=`Video Call from ${l0}`,D0=i0.NOTIFICATION_TYPE.TARGETTED;yield(0,r0.sendNotification)({senderType:1,signer:o0,pgpPrivateKey:u0,chatId:f0,rules:d0,type:D0,identityType:2,notification:{title:A0,body:A0},payload:{title:"VideoCall",body:"VideoCall",cta:"",img:"",additionalMeta:{type:`${g0}+1`,data:JSON.stringify(x0)}},recipients:_0,channel:E0,env:m0})}catch(x0){console.error("Error occured while sending notification for video call",x0)}});return sendVideoCallNotification.default=a0,sendVideoCallNotification}var mediaToggle={},hasRequiredMediaToggle;function requireMediaToggle(){if(hasRequiredMediaToggle)return mediaToggle;hasRequiredMediaToggle=1,Object.defineProperty(mediaToggle,"__esModule",{value:!0}),mediaToggle.endStream=mediaToggle.stopAudioStream=mediaToggle.restartAudioStream=mediaToggle.stopVideoStream=mediaToggle.restartVideoStream=void 0;const e0=a0=>{a0.getVideoTracks().forEach(o0=>o0.enabled=!0)};mediaToggle.restartVideoStream=e0;const t0=a0=>{a0.getVideoTracks().forEach(o0=>o0.enabled=!1)};mediaToggle.stopVideoStream=t0;const r0=a0=>{a0.getAudioTracks().forEach(o0=>o0.enabled=!0)};mediaToggle.restartAudioStream=r0;const n0=a0=>{a0.getAudioTracks().forEach(o0=>o0.enabled=!1)};mediaToggle.stopAudioStream=n0;const i0=a0=>{a0.getTracks().forEach(o0=>o0.stop())};return mediaToggle.endStream=i0,mediaToggle}var isJSON={},hasRequiredIsJSON;function requireIsJSON(){if(hasRequiredIsJSON)return isJSON;hasRequiredIsJSON=1,Object.defineProperty(isJSON,"__esModule",{value:!0});const e0=t0=>{try{return JSON.parse(t0)&&!!t0}catch{return!1}};return isJSON.default=e0,isJSON}var getIceServerConfig={},hasRequiredGetIceServerConfig;function requireGetIceServerConfig(){if(hasRequiredGetIceServerConfig)return getIceServerConfig;hasRequiredGetIceServerConfig=1,Object.defineProperty(getIceServerConfig,"__esModule",{value:!0}),getIceServerConfig.getIceServerConfig=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireCryptoJs(),i0=requireAxiosUtil(),a0="turnserversecret",o0=(s0=r0.default.ENV.PROD)=>e0.__awaiter(void 0,void 0,void 0,function*(){const u0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/turnserver/iceconfig`,{data:c0}=yield(0,i0.axiosGet)(u0),{config:l0}=JSON.parse(n0.AES.decrypt(c0,a0).toString(n0.enc.Utf8));return l0});return getIceServerConfig.getIceServerConfig=o0,getIceServerConfig}var getIncomingIndexFromAddress={},hasRequiredGetIncomingIndexFromAddress;function requireGetIncomingIndexFromAddress(){if(hasRequiredGetIncomingIndexFromAddress)return getIncomingIndexFromAddress;hasRequiredGetIncomingIndexFromAddress=1,Object.defineProperty(getIncomingIndexFromAddress,"__esModule",{value:!0});const e0=(t0,r0)=>t0.findIndex(n0=>n0.address===r0);return getIncomingIndexFromAddress.default=e0,getIncomingIndexFromAddress}var getConnectedAddresses={},hasRequiredGetConnectedAddresses;function requireGetConnectedAddresses(){if(hasRequiredGetConnectedAddresses)return getConnectedAddresses;hasRequiredGetConnectedAddresses=1,Object.defineProperty(getConnectedAddresses,"__esModule",{value:!0});const e0=requireGetPlainAddress(),t0=requireTypes$2(),r0=({incomingPeers:n0})=>{const i0=[];return n0.forEach(a0=>{a0.status===t0.VideoCallStatus.CONNECTED&&i0.push((0,e0.default)(a0.address))}),i0};return getConnectedAddresses.default=r0,getConnectedAddresses}var getConnectToAddresses={},hasRequiredGetConnectToAddresses;function requireGetConnectToAddresses(){if(hasRequiredGetConnectToAddresses)return getConnectToAddresses;hasRequiredGetConnectToAddresses=1,Object.defineProperty(getConnectToAddresses,"__esModule",{value:!0});const e0=({localAddress:t0,localConnectedAddresses:r0,receivedConnectedAddresses:n0})=>n0.filter(i0=>!r0.includes(i0)&&i0!==t0);return getConnectToAddresses.default=e0,getConnectToAddresses}var validateVideoRules={},hasRequiredValidateVideoRules;function requireValidateVideoRules(){if(hasRequiredValidateVideoRules)return validateVideoRules;hasRequiredValidateVideoRules=1,Object.defineProperty(validateVideoRules,"__esModule",{value:!0}),validateVideoRules.validateVideoRules=void 0;const e0=requireConstants$2(),t0=r0=>{if(r0.access.type===e0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT&&(!r0.access.data.chatId||r0.access.data.chatId===""))throw new Error("Invalid rules object recieved. For access as Push Chat, chatId is required!")};return validateVideoRules.validateVideoRules=t0,validateVideoRules}var hasRequiredVideo$1;function requireVideo$1(){return hasRequiredVideo$1||(hasRequiredVideo$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Video=e0.initVideoCallData=void 0;const t0=require$$0$m,r0=requireSimplePeer(),n0=require$$6$5,i0=requireConstants$6(),a0=requireSendVideoCallNotification(),o0=requireMediaToggle(),s0=requireIsJSON(),u0=requireGetIceServerConfig(),c0=requireTypes$2(),l0=requireGetIncomingIndexFromAddress(),f0=requireGetConnectedAddresses(),d0=requireGetConnectToAddresses(),p0=requireConstants$2(),h0=requireValidateVideoRules();e0.initVideoCallData={meta:{chatId:"",initiator:{address:"",signal:null},broadcast:{livepeerInfo:null,hostAddress:"",coHostAddress:""}},local:{stream:null,audio:null,video:null,address:""},incoming:[{stream:null,audio:null,video:null,address:"",status:c0.VideoCallStatus.UNINITIALIZED,retryCount:0}]};class m0{constructor({signer:y0,chainId:b0,pgpPrivateKey:x0,env:E0=i0.default.ENV.PROD,setData:_0,callType:A0=p0.VIDEO_CALL_TYPE.PUSH_VIDEO,onReceiveStream:D0=()=>t0.__awaiter(this,void 0,void 0,function*(){return Promise.resolve()})}){this.peerInstances={},this.signer=y0,this.chainId=b0,this.pgpPrivateKey=x0,this.env=E0,this.callType=A0,this.onReceiveStream=D0,_0(()=>e0.initVideoCallData),this.data=e0.initVideoCallData,this.setData=function(w0){_0(w0),this.data=w0(this.data)}}create(y0){return t0.__awaiter(this,void 0,void 0,function*(){const{audio:b0=!0,video:x0=!0,stream:E0=null}=y0||{};try{const _0=E0!==null?E0:yield navigator.mediaDevices.getUserMedia({video:x0,audio:b0});this.setData(A0=>(0,n0.produce)(A0,D0=>{D0.local.stream=_0,D0.local.video=x0,D0.local.audio=b0}))}catch(_0){console.error("error in create",_0)}})}request(y0){return t0.__awaiter(this,void 0,void 0,function*(){const{senderAddress:b0,recipientAddress:x0,chatId:E0,rules:_0,onReceiveMessage:A0,retry:D0=!1,details:w0}=y0||{};_0&&(0,h0.validateVideoRules)(_0);const k0=Array.isArray(x0)?x0:[x0];for(const j0 of k0)try{this.setData(F0=>(0,n0.produce)(F0,v0=>{v0.local.address=b0,v0.meta.chatId=E0??_0.access.data.chatId,v0.meta.initiator.address=b0;const $0=(0,l0.default)(F0.incoming,j0);$0===-1?v0.incoming.push({stream:null,audio:null,video:null,address:j0,status:D0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,retryCount:D0?1:0}):(v0.incoming[$0].address=j0,v0.incoming[$0].status=D0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,v0.incoming[$0].retryCount+=D0?1:0)}));const P0=yield(0,u0.getIceServerConfig)(this.env);this.peerInstances[j0]=new r0({initiator:!0,trickle:!1,stream:this.data.local.stream,config:{iceServers:P0}}),this.peerInstances[j0].on("signal",F0=>{this.setData(v0=>(0,n0.produce)(v0,$0=>{$0.meta.initiator.signal=F0})),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:b0,recipientAddress:j0,status:D0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,chatId:E0,rules:_0,signalData:F0,env:this.env,callType:this.callType,callDetails:w0})}),this.peerInstances[j0].on("connect",()=>{this.peerInstances[j0].send(`initial message from ${b0}`),this.peerInstances[j0].send(JSON.stringify({type:"isVideoOn",value:this.data.local.video})),this.peerInstances[j0].send(JSON.stringify({type:"isAudioOn",value:this.data.local.audio}));const F0=(0,f0.default)({incomingPeers:this.data.incoming});this.peerInstances[j0].send(JSON.stringify({type:"connectedAddresses",value:F0}))}),this.peerInstances[j0].on("data",F0=>{var v0,$0,I0,O0,R0;if((0,s0.default)(F0)){const M0=JSON.parse(F0);if(M0.type==="connectedAddresses"){const B0=M0.value,N0=(0,f0.default)({incomingPeers:this.data.incoming}),C0=(0,d0.default)({localAddress:b0,localConnectedAddresses:N0,receivedConnectedAddresses:B0});this.request({senderAddress:b0,recipientAddress:C0,chatId:E0,rules:_0,details:{type:p0.SPACE_REQUEST_TYPE.ESTABLISH_MESH,data:{}}})}if(M0.type==="isVideoOn"&&this.setData(B0=>(0,n0.produce)(B0,N0=>{const C0=(0,l0.default)(B0.incoming,j0);N0.incoming[C0].video=M0.value})),M0.type==="isAudioOn"&&this.setData(B0=>(0,n0.produce)(B0,N0=>{const C0=(0,l0.default)(B0.incoming,j0);N0.incoming[C0].audio=M0.value})),M0.type==="endCall"){if(this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&((v0=M0==null?void 0:M0.details)===null||v0===void 0?void 0:v0.type)===p0.SPACE_DISCONNECT_TYPE.LEAVE&&(($0=this.peerInstances[j0])===null||$0===void 0||$0.destroy(),this.peerInstances[j0]=null,this.setData(B0=>(0,n0.produce)(B0,N0=>{const C0=(0,l0.default)(B0.incoming,j0);N0.incoming.splice(C0,1)}))),this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&((I0=M0==null?void 0:M0.details)===null||I0===void 0?void 0:I0.type)===p0.SPACE_DISCONNECT_TYPE.STOP){for(const B0 in this.peerInstances)(O0=this.peerInstances[B0])===null||O0===void 0||O0.destroy(),this.peerInstances[B0]=null;this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData)}this.callType===p0.VIDEO_CALL_TYPE.PUSH_VIDEO&&((R0=this.peerInstances[j0])===null||R0===void 0||R0.destroy(),this.peerInstances[j0]=null,this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData))}}else A0&&A0(F0)}),this.peerInstances[j0].on("stream",F0=>{const v0=(0,l0.default)(this.data.incoming,j0);this.onReceiveStream(F0,j0,this.data.incoming[v0].audio),this.setData($0=>(0,n0.produce)($0,I0=>{I0.incoming[v0].stream=F0}))})}catch(P0){console.error("error in request",P0)}})}acceptRequest(y0){return t0.__awaiter(this,void 0,void 0,function*(){const{signalData:b0,senderAddress:x0,recipientAddress:E0,chatId:_0,rules:A0,onReceiveMessage:D0,retry:w0=!1,details:k0}=y0||{};A0&&(0,h0.validateVideoRules)(A0);try{if(this.peerInstances[E0])return Promise.resolve();const j0=yield(0,u0.getIceServerConfig)(this.env);this.peerInstances[E0]=new r0({initiator:!1,trickle:!1,stream:this.data.local.stream,config:{iceServers:j0}}),this.setData(P0=>(0,n0.produce)(P0,F0=>{F0.local.address=x0,F0.meta.chatId=_0??A0.access.data.chatId,F0.meta.initiator.address=x0;const v0=(0,l0.default)(P0.incoming,E0);v0===-1?F0.incoming.push({stream:null,audio:null,video:null,address:E0,status:w0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,retryCount:w0?1:0}):(F0.incoming[v0].address=E0,F0.incoming[v0].status=w0?c0.VideoCallStatus.RETRY_RECEIVED:c0.VideoCallStatus.RECEIVED,F0.incoming[v0].retryCount+=w0?1:0)})),this.peerInstances[E0].on("error",P0=>{this.data.incoming[0].retryCount>=5&&this.disconnect({peerAddress:E0}),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:x0,recipientAddress:E0,status:c0.VideoCallStatus.RETRY_INITIALIZED,chatId:_0,rules:A0,signalData:null,callType:this.callType,env:this.env})}),this.peerInstances[E0].signal(b0),this.peerInstances[E0].on("signal",P0=>{this.setData(F0=>(0,n0.produce)(F0,v0=>{v0.meta.initiator.signal=P0})),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:x0,recipientAddress:E0,status:w0?c0.VideoCallStatus.RETRY_RECEIVED:c0.VideoCallStatus.RECEIVED,chatId:_0,rules:A0,signalData:P0,env:this.env,callType:this.callType,callDetails:k0})}),this.peerInstances[E0].on("connect",()=>{this.peerInstances[E0].send(JSON.stringify({type:"isVideoOn",value:this.data.local.video})),this.peerInstances[E0].send(JSON.stringify({type:"isAudioOn",value:this.data.local.audio}));const P0=(0,f0.default)({incomingPeers:this.data.incoming});this.peerInstances[E0].send(JSON.stringify({type:"connectedAddresses",value:P0})),this.setData(F0=>(0,n0.produce)(F0,v0=>{const $0=(0,l0.default)(F0.incoming,E0);v0.incoming[$0].status=c0.VideoCallStatus.CONNECTED}))}),this.peerInstances[E0].on("data",P0=>{var F0,v0,$0,I0,O0;if((0,s0.default)(P0)){const R0=JSON.parse(P0);if(R0.type==="connectedAddresses"){const M0=R0.value,B0=(0,f0.default)({incomingPeers:this.data.incoming}),N0=(0,d0.default)({localAddress:x0,localConnectedAddresses:B0,receivedConnectedAddresses:M0});this.request({senderAddress:x0,recipientAddress:N0,chatId:_0,rules:A0,details:{type:p0.SPACE_REQUEST_TYPE.ESTABLISH_MESH,data:{}}})}if(R0.type==="isVideoOn"&&this.setData(M0=>(0,n0.produce)(M0,B0=>{const N0=(0,l0.default)(M0.incoming,E0);B0.incoming[N0].video=R0.value})),R0.type==="isAudioOn"&&this.setData(M0=>(0,n0.produce)(M0,B0=>{const N0=(0,l0.default)(M0.incoming,E0);B0.incoming[N0].audio=R0.value})),R0.type==="endCall"){if(this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&((F0=R0==null?void 0:R0.details)===null||F0===void 0?void 0:F0.type)===p0.SPACE_DISCONNECT_TYPE.LEAVE&&((v0=this.peerInstances[E0])===null||v0===void 0||v0.destroy(),this.peerInstances[E0]=null,this.setData(M0=>(0,n0.produce)(M0,B0=>{const N0=(0,l0.default)(M0.incoming,E0);B0.incoming.splice(N0,1)}))),this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&(($0=R0==null?void 0:R0.details)===null||$0===void 0?void 0:$0.type)===p0.SPACE_DISCONNECT_TYPE.STOP){for(const M0 in this.peerInstances)(I0=this.peerInstances[M0])===null||I0===void 0||I0.destroy(),this.peerInstances[M0]=null;this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData)}this.callType===p0.VIDEO_CALL_TYPE.PUSH_VIDEO&&((O0=this.peerInstances[E0])===null||O0===void 0||O0.destroy(),this.peerInstances[E0]=null,this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData))}}else D0&&D0(P0)}),this.peerInstances[E0].on("stream",P0=>{const F0=(0,l0.default)(this.data.incoming,E0);this.onReceiveStream(P0,E0,this.data.incoming[F0].audio),this.setData(v0=>(0,n0.produce)(v0,$0=>{$0.incoming[F0].stream=P0}))})}catch(j0){console.error("error in accept request",j0)}})}connect(y0){var b0;const{peerAddress:x0,signalData:E0}=y0||{};try{x0||console.warn("disconnect requires a peer address"),this.peerInstances[x0||this.data.incoming[0].address].on("error",_0=>{const A0=x0?(0,l0.default)(this.data.incoming,x0):0;this.data.incoming[A0].retryCount>=5&&this.disconnect({peerAddress:x0||this.data.incoming[0].address}),this.request({senderAddress:this.data.local.address,recipientAddress:this.data.incoming[A0].address,chatId:this.data.meta.chatId,retry:!0})}),(b0=this.peerInstances[x0||this.data.incoming[0].address])===null||b0===void 0||b0.signal(E0),this.setData(_0=>(0,n0.produce)(_0,A0=>{const D0=x0?(0,l0.default)(_0.incoming,x0):0;A0.incoming[D0].status=c0.VideoCallStatus.CONNECTED})),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:this.data.local.address,recipientAddress:x0||this.data.incoming[0].address,status:c0.VideoCallStatus.CONNECTED,rules:{access:{type:p0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT,data:{chatId:this.data.meta.chatId}}},signalData:E0,env:this.env})}catch(_0){console.error("error in connect",_0)}}disconnect(y0){var b0,x0,E0;const{peerAddress:_0,details:A0}=y0||{};try{y0!=null&&y0.peerAddress||console.warn("disconnect requires a peer address");const D0=_0?(0,l0.default)(this.data.incoming,_0):0,w0=this.data.incoming[D0].status===c0.VideoCallStatus.CONNECTED;w0&&((b0=this.peerInstances[_0||this.data.incoming[0].address])===null||b0===void 0||b0.send(JSON.stringify({type:"endCall",value:!0,details:A0})),(x0=this.peerInstances[_0||this.data.incoming[0].address])===null||x0===void 0||x0.destroy()),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:this.data.local.address,recipientAddress:this.data.incoming[D0].address,status:w0?c0.VideoCallStatus.ENDED:c0.VideoCallStatus.DISCONNECTED,chatId:this.data.meta.chatId,signalData:null,env:this.env,callType:this.callType,callDetails:A0}),(E0=this.peerInstances[_0||this.data.incoming[0].address])===null||E0===void 0||E0.destroy(),this.peerInstances[_0||this.data.incoming[0].address]=null,this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData)}catch(D0){console.error("error in disconnect",D0)}}enableVideo(y0){var b0;const{state:x0}=y0||{};if(this.data.local.video!==x0){for(const E0 of this.data.incoming)E0.status===c0.VideoCallStatus.CONNECTED&&((b0=this.peerInstances[E0.address])===null||b0===void 0||b0.send(JSON.stringify({type:"isVideoOn",value:x0})));this.data.local.stream&&(x0?(0,o0.restartVideoStream)(this.data.local.stream):(0,o0.stopVideoStream)(this.data.local.stream),this.setData(E0=>(0,n0.produce)(E0,_0=>{_0.local.video=x0})))}}enableAudio(y0){const{state:b0}=y0||{};if(this.data.local.audio!==b0){for(const x0 of this.data.incoming)if(x0.status===c0.VideoCallStatus.CONNECTED&&this.peerInstances[x0.address])try{this.peerInstances[x0.address].send(JSON.stringify({type:"isAudioOn",value:b0}))}catch(E0){console.error("Error sending data:",E0)}this.data.local.stream&&(b0?(0,o0.restartAudioStream)(this.data.local.stream):(0,o0.stopAudioStream)(this.data.local.stream),this.setData(x0=>(0,n0.produce)(x0,E0=>{E0.local.audio=b0})))}}isInitiator(){return this.data.meta.initiator.address===""||this.data.local.address===""?!1:this.data.meta.initiator.address===this.data.local.address}}e0.Video=m0}(Video$1)),Video$1}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireVideo$1(),e0)})(video$1);var update$2={},hasRequiredUpdate;function requireUpdate(){if(hasRequiredUpdate)return update$2;hasRequiredUpdate=1,Object.defineProperty(update$2,"__esModule",{value:!0}),update$2.update=void 0;const e0=require$$0$m,t0=requireTypes$2(),r0=requireHelpers$3(),n0=requireUpdateGroup(),i0=requireGet();function a0(o0){return e0.__awaiter(this,void 0,void 0,function*(){const{spaceName:s0,spaceImage:u0,spaceDescription:c0,scheduleAt:l0,scheduleEnd:f0,meta:d0}=o0||{};try{const p0=yield(0,i0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env}),h0=(0,r0.getSpacesMembersList)(p0.members,p0.pendingMembers),m0=(0,r0.getSpaceAdminsList)(p0.members,p0.pendingMembers);if(p0.status===t0.ChatStatus.ACTIVE&&l0)throw new Error("Unable change the start date/time of an active space");if(p0.status===t0.ChatStatus.ENDED&&f0)throw new Error("Unable change the end date/time of an ended space");const g0=yield(0,n0.updateGroup)({chatId:this.spaceSpecificData.spaceId,groupName:s0||p0.spaceName,groupImage:u0||p0.spaceImage,groupDescription:c0||p0.spaceDescription,members:h0,admins:m0,signer:this.signer,env:this.env,pgpPrivateKey:this.pgpPrivateKey,scheduleAt:l0||p0.scheduleAt,scheduleEnd:f0||p0.scheduleEnd,meta:d0||p0.meta});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},(0,r0.groupDtoToSpaceDto)(g0)),{liveSpaceData:this.spaceSpecificData.liveSpaceData}))}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${a0.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${a0.name} -: ${p0}`)}})}return update$2.update=a0,update$2}var start$2={},sendLiveSpaceData={},hasRequiredSendLiveSpaceData;function requireSendLiveSpaceData(){if(hasRequiredSendLiveSpaceData)return sendLiveSpaceData;hasRequiredSendLiveSpaceData=1,Object.defineProperty(sendLiveSpaceData,"__esModule",{value:!0});const e0=require$$0$m,t0=requireChat$1(),r0=requireConstants$6(),n0=({liveSpaceData:i0,action:a0,spaceId:o0,pgpPrivateKey:s0,signer:u0,env:c0})=>e0.__awaiter(void 0,void 0,void 0,function*(){yield(0,t0.send)({receiverAddress:o0,pgpPrivateKey:s0,env:c0,signer:u0,messageType:r0.MessageType.META,messageObj:{content:a0,info:{affected:[],arbitrary:i0}}})});return sendLiveSpaceData.default=n0,sendLiveSpaceData}var hasRequiredStart;function requireStart(){if(hasRequiredStart)return start$2;hasRequiredStart=1,Object.defineProperty(start$2,"__esModule",{value:!0}),start$2.start=void 0;const e0=require$$0$m,t0=requireTypes$2(),r0=requireHelpers$3(),n0=requireGet(),i0=requireUpdateGroup(),a0=require$$6$5,o0=requireHelpers$2(),s0=requireMessageTypes(),u0=requireSendLiveSpaceData();function c0(){return e0.__awaiter(this,void 0,void 0,function*(){try{!this.data.local.stream&&(yield this.create({audio:!0,video:!1}));const l0=yield(0,n0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});if(l0.status!==t0.ChatStatus.PENDING)throw new Error("Unable to start the space as it is not in the pending state");if(this.data.local.address!==(0,o0.pCAIP10ToWallet)(l0.spaceCreator))throw new Error("Only host is allowed to start a space");const f0=(0,r0.getSpacesMembersList)(l0.members,l0.pendingMembers),d0=(0,r0.getSpaceAdminsList)(l0.members,l0.pendingMembers),p0=yield(0,i0.updateGroup)({chatId:this.spaceSpecificData.spaceId,groupName:l0.spaceName,groupImage:l0.spaceImage,groupDescription:l0.spaceDescription,members:f0,admins:d0,signer:this.signer,env:this.env,pgpPrivateKey:this.pgpPrivateKey,scheduleAt:l0.scheduleAt,scheduleEnd:l0.scheduleEnd,status:t0.ChatStatus.ACTIVE}),h0={host:{address:this.data.local.address,audio:this.data.local.audio,emojiReactions:null},coHosts:[],speakers:[],listeners:[]};yield(0,u0.default)({liveSpaceData:h0,action:s0.CHAT.META.SPACE.CREATE,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,env:this.env}),this.setSpaceData(m0=>(0,a0.produce)(m0,g0=>{g0=Object.assign(Object.assign({},(0,r0.groupDtoToSpaceDto)(p0)),{liveSpaceData:h0,connectionData:g0.connectionData}),g0.connectionData.meta.broadcast={livepeerInfo:null,hostAddress:this.data.local.address}}))}catch(l0){throw console.error(`[Push SDK] - API - Error - API ${c0.name} -: `,l0),Error(`[Push SDK] - API - Error - API ${c0.name} -: ${l0}`)}})}return start$2.start=c0,start$2}var inviteToPromote={},hasRequiredInviteToPromote;function requireInviteToPromote(){if(hasRequiredInviteToPromote)return inviteToPromote;hasRequiredInviteToPromote=1,Object.defineProperty(inviteToPromote,"__esModule",{value:!0}),inviteToPromote.inviteToPromote=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireConstants$2();function n0(i0){return e0.__awaiter(this,void 0,void 0,function*(){const{inviteeAddress:a0,role:o0}=i0||{};this.setSpaceSpecificData(s0=>(0,t0.produce)(s0,u0=>{u0.inviteeDetails&&(u0.inviteeDetails[a0]=o0)})),this.request({senderAddress:this.data.local.address,recipientAddress:a0,chatId:this.spaceSpecificData.spaceId,details:{type:r0.SPACE_REQUEST_TYPE.INVITE_TO_PROMOTE,data:{role:o0}}})})}return inviteToPromote.inviteToPromote=n0,inviteToPromote}var acceptPromotionInvite={},hasRequiredAcceptPromotionInvite;function requireAcceptPromotionInvite(){if(hasRequiredAcceptPromotionInvite)return acceptPromotionInvite;hasRequiredAcceptPromotionInvite=1,Object.defineProperty(acceptPromotionInvite,"__esModule",{value:!0}),acceptPromotionInvite.acceptPromotionInvite=void 0;const e0=require$$0$m,t0=requireConstants$2();function r0(n0){return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:i0,invitorAddress:a0,spaceId:o0}=n0||{};this.acceptRequest({signalData:i0,senderAddress:this.data.local.address,recipientAddress:a0,chatId:o0,details:{type:t0.SPACE_ACCEPT_REQUEST_TYPE.ACCEPT_INVITE,data:{}}})})}return acceptPromotionInvite.acceptPromotionInvite=r0,acceptPromotionInvite}var connectInvitee={},hasRequiredConnectInvitee;function requireConnectInvitee(){if(hasRequiredConnectInvitee)return connectInvitee;hasRequiredConnectInvitee=1,Object.defineProperty(connectInvitee,"__esModule",{value:!0}),connectInvitee.connectInvitee=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireAddSpeakers();function n0(i0){var a0;return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:o0,inviteeAddress:s0}=i0||{};if(!(!((a0=this.spaceSpecificData)===null||a0===void 0)&&a0.inviteeDetails)||!Object.keys(this.spaceSpecificData.inviteeDetails).includes(s0))return Promise.resolve();this.spaceSpecificData.inviteeDetails[s0],this.setSpaceSpecificData(u0=>(0,t0.produce)(u0,c0=>{c0.inviteeDetails&&delete c0.inviteeDetails[s0]})),yield(0,r0.addSpeakers)({spaceId:this.spaceSpecificData.spaceId,signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,speakers:[s0]}),this.connect({signalData:o0,peerAddress:s0})})}return connectInvitee.connectInvitee=n0,connectInvitee}var rejectPromotionInvite={},hasRequiredRejectPromotionInvite;function requireRejectPromotionInvite(){if(hasRequiredRejectPromotionInvite)return rejectPromotionInvite;hasRequiredRejectPromotionInvite=1,Object.defineProperty(rejectPromotionInvite,"__esModule",{value:!0}),rejectPromotionInvite.rejectPromotionInvite=void 0;const e0=require$$0$m;function t0(r0){return e0.__awaiter(this,void 0,void 0,function*(){const{invitorAddress:n0}=r0||{};this.disconnect({peerAddress:n0})})}return rejectPromotionInvite.rejectPromotionInvite=t0,rejectPromotionInvite}var requestToBePromoted={},hasRequiredRequestToBePromoted;function requireRequestToBePromoted(){if(hasRequiredRequestToBePromoted)return requestToBePromoted;hasRequiredRequestToBePromoted=1,Object.defineProperty(requestToBePromoted,"__esModule",{value:!0}),requestToBePromoted.requestToBePromoted=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$2();function n0(i0){return e0.__awaiter(this,void 0,void 0,function*(){const{role:a0,promotorAddress:o0}=i0||{};this.request({senderAddress:this.data.local.address,recipientAddress:(0,t0.pCAIP10ToWallet)(o0),chatId:this.spaceSpecificData.spaceId,details:{type:r0.SPACE_REQUEST_TYPE.REQUEST_TO_PROMOTE,data:{role:a0}}})})}return requestToBePromoted.requestToBePromoted=n0,requestToBePromoted}var acceptPromotionRequest={},hasRequiredAcceptPromotionRequest;function requireAcceptPromotionRequest(){if(hasRequiredAcceptPromotionRequest)return acceptPromotionRequest;hasRequiredAcceptPromotionRequest=1,Object.defineProperty(acceptPromotionRequest,"__esModule",{value:!0}),acceptPromotionRequest.acceptPromotionRequest=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireAddSpeakers(),n0=requireSendLiveSpaceData(),i0=requireHelpers$2(),a0=requireTypes$2();function o0(s0){return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:u0,promoteeAddress:c0,spaceId:l0,role:f0}=s0||{};yield(0,r0.addSpeakers)({spaceId:this.spaceSpecificData.spaceId,signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,speakers:[(0,i0.pCAIP10ToWallet)(c0)],env:this.env});const d0=(0,t0.produce)(this.spaceSpecificData.liveSpaceData,p0=>{const h0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(m0=>(0,i0.pCAIP10ToWallet)(m0.address)===(0,i0.pCAIP10ToWallet)(c0));p0.listeners.splice(h0,1),p0.speakers.push({address:(0,i0.pCAIP10ToWallet)(c0),emojiReactions:null,audio:null})});yield(0,n0.default)({spaceId:this.spaceSpecificData.spaceId,pgpPrivateKey:this.pgpPrivateKey,env:this.env,signer:this.signer,liveSpaceData:d0,action:a0.CHAT.META.SPACE.SPEAKER.PRVILEGE})})}return acceptPromotionRequest.acceptPromotionRequest=o0,acceptPromotionRequest}var rejectPromotionRequest={},hasRequiredRejectPromotionRequest;function requireRejectPromotionRequest(){if(hasRequiredRejectPromotionRequest)return rejectPromotionRequest;hasRequiredRejectPromotionRequest=1,Object.defineProperty(rejectPromotionRequest,"__esModule",{value:!0}),rejectPromotionRequest.rejectPromotionRequest=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireSendLiveSpaceData(),n0=requireMessageTypes(),i0=requireHelpers$2();function a0(o0){return e0.__awaiter(this,void 0,void 0,function*(){const{promoteeAddress:s0}=o0||{};this.disconnect({peerAddress:(0,i0.pCAIP10ToWallet)(s0)});const u0=(0,t0.produce)(this.spaceSpecificData.liveSpaceData,c0=>{const l0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(f0=>f0.address===(0,i0.pCAIP10ToWallet)(s0));l0>-1&&(c0.listeners[l0].handRaised=!1)});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:u0})),yield(0,r0.default)({liveSpaceData:u0,pgpPrivateKey:this.pgpPrivateKey,env:this.env,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,action:n0.CHAT.META.GROUP.USER.INTERACTION})})}return rejectPromotionRequest.rejectPromotionRequest=a0,rejectPromotionRequest}var connectPromotor={},hasRequiredConnectPromotor;function requireConnectPromotor(){if(hasRequiredConnectPromotor)return connectPromotor;hasRequiredConnectPromotor=1,Object.defineProperty(connectPromotor,"__esModule",{value:!0}),connectPromotor.connectPromotor=void 0;const e0=require$$0$m;function t0(r0){return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:n0,promotorAddress:i0}=r0||{};this.connect({signalData:n0,peerAddress:i0})})}return connectPromotor.connectPromotor=t0,connectPromotor}var join$6={},hasRequiredJoin;function requireJoin(){if(hasRequiredJoin)return join$6;hasRequiredJoin=1,Object.defineProperty(join$6,"__esModule",{value:!0}),join$6.join=void 0;const e0=require$$0$m,t0=requireConstants$2(),r0=requireTypes$2(),n0=requireApprove(),i0=requireGet(),a0=requireGetIncomingIndexFromAddress(),o0=requireGetPlainAddress();function s0(){return e0.__awaiter(this,void 0,void 0,function*(){try{const u0=yield(0,i0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});if(u0.status!==r0.ChatStatus.ACTIVE)throw new Error("Space not active yet");let c0=!1,l0=!1;const f0=(0,o0.default)(this.data.local.address);u0.members.forEach(g0=>{(0,o0.default)(g0.wallet)===f0&&(g0.isSpeaker?c0=!0:l0=!0)});let d0=!1;u0.pendingMembers.forEach(g0=>{(0,o0.default)(g0.wallet)===f0&&g0.isSpeaker&&(d0=!0)});const p0=(0,o0.default)(u0.spaceCreator),h0=(0,a0.default)(this.data.incoming,p0);if((c0||d0)&&h0>-1)return Promise.resolve();!c0&&!l0&&(yield(0,n0.approve)({signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,senderAddress:this.spaceSpecificData.spaceId,env:this.env})),(c0||d0)&&(!this.data.local.stream&&(yield this.create({audio:!0,video:!1})),yield this.request({senderAddress:this.data.local.address,recipientAddress:p0,chatId:this.spaceSpecificData.spaceId,details:{type:t0.SPACE_REQUEST_TYPE.JOIN_SPEAKER,data:{}}}));const m0=yield(0,i0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},m0),{liveSpaceData:this.spaceSpecificData.liveSpaceData}))}catch(u0){throw console.error(`[Push SDK] - API - Error - API ${s0.name} -: `,u0),Error(`[Push SDK] - API - Error - API ${s0.name} -: ${u0}`)}})}return join$6.join=s0,join$6}var leave={},hasRequiredLeave;function requireLeave(){if(hasRequiredLeave)return leave;hasRequiredLeave=1,Object.defineProperty(leave,"__esModule",{value:!0}),leave.leave=void 0;const e0=require$$0$m,t0=requireConstants$2();function r0(){return e0.__awaiter(this,void 0,void 0,function*(){try{this.data.incoming.slice(1).forEach(({address:n0})=>{this.disconnect({peerAddress:n0,details:{type:t0.SPACE_DISCONNECT_TYPE.LEAVE,data:{}}})})}catch(n0){throw console.error(`[Push SDK] - API - Error - API ${stop.name} -: `,n0),Error(`[Push SDK] - API - Error - API ${stop.name} -: ${n0}`)}})}return leave.leave=r0,leave}var stop$2={},hasRequiredStop;function requireStop(){if(hasRequiredStop)return stop$2;hasRequiredStop=1,Object.defineProperty(stop$2,"__esModule",{value:!0}),stop$2.stop=void 0;const e0=require$$0$m,t0=requireHelpers$3(),r0=requireUpdateGroup(),n0=requireGet(),i0=requireTypes$2(),a0=requireConstants$2();function o0(){return e0.__awaiter(this,void 0,void 0,function*(){try{const s0=yield(0,n0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});if(s0.status===i0.ChatStatus.ENDED)throw new Error("Space already ended");const u0=(0,t0.getSpacesMembersList)(s0.members,s0.pendingMembers),c0=(0,t0.getSpaceAdminsList)(s0.members,s0.pendingMembers),l0=yield(0,r0.updateGroup)({chatId:this.spaceSpecificData.spaceId,groupName:s0.spaceName,groupImage:s0.spaceImage,groupDescription:s0.spaceDescription,members:u0,admins:c0,signer:this.signer,env:this.env,pgpPrivateKey:this.pgpPrivateKey,scheduleAt:s0.scheduleAt,scheduleEnd:s0.scheduleEnd,status:i0.ChatStatus.ENDED});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},(0,t0.groupDtoToSpaceDto)(l0)),{liveSpaceData:this.spaceSpecificData.liveSpaceData})),this.data.incoming.slice(1).forEach(({address:f0})=>{this.disconnect({peerAddress:f0,details:{type:a0.SPACE_DISCONNECT_TYPE.STOP,data:{}}})})}catch(s0){throw console.error(`[Push SDK] - API - Error - API ${o0.name} -: `,s0),Error(`[Push SDK] - API - Error - API ${o0.name} -: ${s0}`)}})}return stop$2.stop=o0,stop$2}var initialize={},getLiveSpaceData={},hasRequiredGetLiveSpaceData;function requireGetLiveSpaceData(){if(hasRequiredGetLiveSpaceData)return getLiveSpaceData;hasRequiredGetLiveSpaceData=1,Object.defineProperty(getLiveSpaceData,"__esModule",{value:!0});const e0=require$$0$m,t0=requireChat$1(),r0=requireConstants$6(),n0=requireSpace$2(),i0=({localAddress:a0,spaceId:o0,pgpPrivateKey:s0,env:u0})=>e0.__awaiter(void 0,void 0,void 0,function*(){var c0,l0;const f0=(yield(0,t0.conversationHash)({account:a0,conversationId:o0,env:u0})).threadHash;let d0=n0.initLiveSpaceData;const p0=yield(0,t0.history)({threadhash:f0,account:a0,pgpPrivateKey:s0,toDecrypt:!0,env:u0});let h0=null;for(const m0 of p0)if(m0.messageType===r0.MessageType.META&&typeof m0.messageObj=="object"&&m0.messageObj!==null){h0=m0;break}return h0!==null&&typeof h0.messageObj=="object"&&h0.messageObj!==null&&(d0=(l0=(c0=h0.messageObj)===null||c0===void 0?void 0:c0.info)===null||l0===void 0?void 0:l0.arbitrary),d0});return getLiveSpaceData.default=i0,getLiveSpaceData}var hasRequiredInitialize;function requireInitialize(){if(hasRequiredInitialize)return initialize;hasRequiredInitialize=1,Object.defineProperty(initialize,"__esModule",{value:!0}),initialize.initialize=void 0;const e0=require$$0$m,t0=requireTypes$2(),r0=requireGet(),n0=requireGetLiveSpaceData();function i0(a0){return e0.__awaiter(this,void 0,void 0,function*(){const{spaceId:o0}=a0||{},s0=yield(0,r0.get)({spaceId:o0,env:this.env});let u0=this.spaceSpecificData.liveSpaceData;s0.status===t0.ChatStatus.ACTIVE&&(u0=yield(0,n0.default)({localAddress:this.data.local.address,spaceId:o0,pgpPrivateKey:this.pgpPrivateKey,env:this.env})),this.setSpaceSpecificData(()=>Object.assign(Object.assign({},s0),{liveSpaceData:u0}))})}return initialize.initialize=i0,initialize}var addToMergedStream={},hasRequiredAddToMergedStream;function requireAddToMergedStream(){if(hasRequiredAddToMergedStream)return addToMergedStream;hasRequiredAddToMergedStream=1,Object.defineProperty(addToMergedStream,"__esModule",{value:!0});const e0=(t0,r0)=>{t0.addStream(r0,void 0)};return addToMergedStream.default=e0,addToMergedStream}var broadcastRaisedHand={},hasRequiredBroadcastRaisedHand;function requireBroadcastRaisedHand(){if(hasRequiredBroadcastRaisedHand)return broadcastRaisedHand;hasRequiredBroadcastRaisedHand=1,Object.defineProperty(broadcastRaisedHand,"__esModule",{value:!0}),broadcastRaisedHand.broadcastRaisedHand=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireSendLiveSpaceData(),n0=requireMessageTypes(),i0=requireHelpers$2();function a0(o0){return e0.__awaiter(this,void 0,void 0,function*(){const{promoteeAddress:s0}=o0||{},u0=(0,t0.produce)(this.spaceSpecificData.liveSpaceData,c0=>{const l0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(f0=>(0,i0.pCAIP10ToWallet)(f0.address)===(0,i0.pCAIP10ToWallet)(s0));l0!==-1&&(c0.listeners[l0].handRaised=!0)});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:u0})),yield(0,r0.default)({liveSpaceData:u0,pgpPrivateKey:this.pgpPrivateKey,env:this.env,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,action:n0.CHAT.META.GROUP.USER.INTERACTION})})}return broadcastRaisedHand.broadcastRaisedHand=a0,broadcastRaisedHand}var onReceiveMetaMessage={},hasRequiredOnReceiveMetaMessage;function requireOnReceiveMetaMessage(){if(hasRequiredOnReceiveMetaMessage)return onReceiveMetaMessage;hasRequiredOnReceiveMetaMessage=1,Object.defineProperty(onReceiveMetaMessage,"__esModule",{value:!0}),onReceiveMetaMessage.onReceiveMetaMessage=void 0;const e0=requireConstants$6();function t0(r0){var n0,i0;const{receivedMetaMessage:a0}=r0||{};if(a0.messageType!==e0.MessageType.META||typeof a0.messageObj!="object"||!(!((i0=(n0=a0==null?void 0:a0.messageObj)===null||n0===void 0?void 0:n0.info)===null||i0===void 0)&&i0.arbitrary))return;const o0=a0.messageObj.info.arbitrary;this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:o0}))}return onReceiveMetaMessage.onReceiveMetaMessage=t0,onReceiveMetaMessage}var onJoinListener={},hasRequiredOnJoinListener;function requireOnJoinListener(){if(hasRequiredOnJoinListener)return onJoinListener;hasRequiredOnJoinListener=1,Object.defineProperty(onJoinListener,"__esModule",{value:!0}),onJoinListener.onJoinListener=void 0;const e0=require$$0$m,t0=requireSendLiveSpaceData(),r0=requireGet(),n0=requireHelpers$2(),i0=require$$6$5,a0=requireMessageTypes();function o0(s0){return e0.__awaiter(this,void 0,void 0,function*(){const{receivedAddress:u0}=s0||{};if((0,n0.pCAIP10ToWallet)(this.spaceSpecificData.spaceCreator)!==this.data.local.address||!(yield(0,r0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env})).members.find(l0=>(0,n0.pCAIP10ToWallet)(l0.wallet)===(0,n0.pCAIP10ToWallet)(u0)&&!l0.isSpeaker))return;const c0=(0,i0.produce)(this.spaceSpecificData.liveSpaceData,l0=>{this.spaceSpecificData.liveSpaceData.listeners.find(f0=>(0,n0.pCAIP10ToWallet)(f0.address)===(0,n0.pCAIP10ToWallet)(u0))||l0.listeners.push({address:(0,n0.pCAIP10ToWallet)(u0),handRaised:!1,emojiReactions:null})});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:c0})),yield(0,t0.default)({spaceId:this.spaceSpecificData.spaceId,pgpPrivateKey:this.pgpPrivateKey,env:this.env,signer:this.signer,liveSpaceData:c0,action:a0.CHAT.META.SPACE.LISTENER.ADD})})}return onJoinListener.onJoinListener=o0,onJoinListener}var hasRequiredSpace$2;function requireSpace$2(){return hasRequiredSpace$2||(hasRequiredSpace$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Space=e0.initSpaceData=e0.initSpaceSpecificData=e0.initLiveSpaceData=void 0;const t0=require$$0$m,r0=require$$6$5,n0=requireConstants$6(),i0=video$1,a0=requireUpdate(),o0=requireStart(),s0=requireInviteToPromote(),u0=requireAcceptPromotionInvite(),c0=requireConnectInvitee(),l0=requireRejectPromotionInvite(),f0=requireRequestToBePromoted(),d0=requireAcceptPromotionRequest(),p0=requireRejectPromotionRequest(),h0=requireConnectPromotor(),m0=requireJoin(),g0=requireLeave(),y0=requireStop(),b0=requireInitialize(),x0=requireAddToMergedStream(),E0=requireTypes$2(),_0=requireConstants$2(),A0=requireSendLiveSpaceData(),D0=requireMessageTypes(),w0=requireBroadcastRaisedHand(),k0=requireOnReceiveMetaMessage(),j0=requireOnJoinListener(),P0=requireHelpers$2();e0.initLiveSpaceData={host:{address:"",audio:null,emojiReactions:null},coHosts:[],speakers:[],listeners:[]},e0.initSpaceSpecificData={members:[],pendingMembers:[],contractAddressERC20:null,numberOfERC20:-1,contractAddressNFT:null,numberOfNFTTokens:-1,verificationProof:"",spaceImage:null,spaceName:"",isPublic:!1,spaceDescription:"",spaceCreator:"",spaceId:"",scheduleAt:null,scheduleEnd:null,status:null,inviteeDetails:{},liveSpaceData:e0.initLiveSpaceData},e0.initSpaceData=Object.assign(Object.assign({},e0.initSpaceSpecificData),{connectionData:i0.initVideoCallData});class F0 extends i0.Video{constructor($0){const{signer:I0,pgpPrivateKey:O0,address:R0,chainId:M0,env:B0=n0.default.ENV.PROD,setSpaceData:N0}=$0||{};super({signer:I0,chainId:M0,pgpPrivateKey:O0,env:B0,callType:_0.VIDEO_CALL_TYPE.PUSH_SPACE,onReceiveStream:(C0,U0,Z0)=>t0.__awaiter(this,void 0,void 0,function*(){var G0;if(this.spaceSpecificData.status===E0.ChatStatus.ACTIVE&&!((G0=this.data.meta.broadcast)===null||G0===void 0)&&G0.hostAddress&&this.data.meta.broadcast.hostAddress===this.data.local.address){(0,x0.default)(this.mergedStream,C0);const H0=(0,r0.produce)(this.spaceSpecificData.liveSpaceData,e1=>{const z0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(q0=>q0.address===U0);e1.speakers.push({address:U0,audio:Z0,emojiReactions:z0>-1?this.spaceSpecificData.liveSpaceData.listeners[z0].emojiReactions:null}),z0>-1&&e1.listeners.splice(z0,1)});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:H0})),yield(0,A0.default)({liveSpaceData:H0,pgpPrivateKey:this.pgpPrivateKey,env:this.env,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,action:D0.CHAT.META.GROUP.ADMIN.PRVILEGE})}}),setData:function(){}}),this.mergedStream=null,this.initialize=b0.initialize,this.update=a0.update,this.createAudioStream=()=>t0.__awaiter(this,void 0,void 0,function*(){yield this.create({audio:!0,video:!1})}),this.start=o0.start,this.onReceiveMetaMessage=k0.onReceiveMetaMessage,this.onJoinListener=j0.onJoinListener,this.inviteToPromote=s0.inviteToPromote,this.acceptPromotionInvite=u0.acceptPromotionInvite,this.connectInvitee=c0.connectInvitee,this.rejectPromotionInvite=l0.rejectPromotionInvite,this.requestToBePromoted=f0.requestToBePromoted,this.broadcastRaisedHand=w0.broadcastRaisedHand,this.acceptPromotionRequest=d0.acceptPromotionRequest,this.connectPromotor=h0.connectPromotor,this.rejectPromotionRequest=p0.rejectPromotionRequest,this.join=m0.join,this.leave=g0.leave,this.stop=y0.stop,this.setData=function(C0){const U0=C0(this.data);N0(()=>Object.assign(Object.assign({},this.spaceSpecificData),{connectionData:U0})),this.data=U0},this.setSpaceSpecificData=function(C0){const U0=C0(this.spaceSpecificData);N0(()=>Object.assign(Object.assign({},U0),{connectionData:this.data})),this.spaceSpecificData=U0},this.setSpaceData=function(C0){const U0=C0(Object.assign(Object.assign({},this.spaceSpecificData),{connectionData:this.data})),{connectionData:Z0}=U0,G0=t0.__rest(U0,["connectionData"]);this.spaceSpecificData=G0,this.setData(()=>Z0)},this.setData(C0=>(0,r0.produce)(C0,U0=>{U0.local.address=(0,P0.pCAIP10ToWallet)(R0)})),N0(()=>e0.initSpaceData),this.spaceSpecificData=e0.initSpaceSpecificData}}e0.Space=F0,e0.default=F0}(Space$1)),Space$1}var hasRequiredSpace$1;function requireSpace$1(){return hasRequiredSpace$1||(hasRequiredSpace$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.space=void 0;const t0=require$$0$m;t0.__exportStar(requireGetPlainAddress(),e0),t0.__exportStar(requireSpaces(),e0),t0.__exportStar(requireTrending(),e0),t0.__exportStar(requireGet(),e0),t0.__exportStar(requireInfo(),e0),t0.__exportStar(requireCreate(),e0),t0.__exportStar(requireUpdate_out(),e0),t0.__exportStar(requireAddSpeakers(),e0),t0.__exportStar(requireRemoveSpeakers(),e0),t0.__exportStar(requireAddListeners(),e0),t0.__exportStar(requireRemoveListeners(),e0),t0.__exportStar(requireApprove(),e0),t0.__exportStar(requireRequests$1(),e0),t0.__exportStar(requireGetAccess(),e0),t0.__exportStar(requireSearch$1(),e0),t0.__exportStar(requireCreateV2(),e0);var r0=requireSpaceFeed();Object.defineProperty(e0,"space",{enumerable:!0,get:function(){return r0.spaceFeed}}),t0.__exportStar(requireSpace$2(),e0)}(space$2)),space$2}var hasRequiredConstantsV2;function requireConstantsV2(){if(hasRequiredConstantsV2)return constantsV2;hasRequiredConstantsV2=1,Object.defineProperty(constantsV2,"__esModule",{value:!0});const e0=requireConstants$6(),t0=requirePushNotificationTypes(),r0=requirePushAPITypes(),n0=requirePushStreamTypes(),i0=requireSpace$1(),a0=requireTypes$2(),o0=video$1,s0={ENV:e0.ENV,STREAM:n0.STREAM,CHAT:{LIST_TYPE:r0.ChatListType,MESSAGE_TYPE:e0.MessageType,GROUP:{RULES:{CONDITION_TYPE:a0.ConditionType,CATEGORY:a0.GROUP_RULES_CATEGORY,SUBCATEGORY:a0.GROUP_RULES_SUB_CATEGORY,PERMISSION:a0.GROUP_RULES_PERMISSION,INVITER_ROLE:a0.GROUP_INVITER_ROLE}}},VIDEO:{EVENT:n0.VideoEventType,STATUS:a0.VideoCallStatus,INITIAL_DATA:o0.initVideoCallData},SPACE:{EVENT:n0.SpaceEventType,INITIAL_DATA:i0.initSpaceData},ALPHA_FEATURES:e0.ALPHA_FEATURES,USER:{ENCRYPTION_TYPE:e0.ENCRYPTION_TYPE},NOTIFICATION:{TYPE:a0.NotifictaionType,CHANNEL:{LIST_TYPE:t0.ChannelListType}},FILTER:{CHANNEL_LIST:{SORT:t0.ChannelListSortType,ORDER:t0.ChannelListOrderType},NOTIFICATION_TYPE:a0.NotifictaionType,TAGS:{USER:"USER",PUSH:"PUSH",ALL:"*"}}};return constantsV2.default=s0,constantsV2}var hasRequiredGetChannels;function requireGetChannels(){if(hasRequiredGetChannels)return getChannels;hasRequiredGetChannels=1,Object.defineProperty(getChannels,"__esModule",{value:!0}),getChannels.getChannels=void 0;const e0=require$$0$m,t0=requireConstantsV2(),r0=requireHelpers$2(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{env:o0=t0.default.ENV.PROD,page:s0=1,limit:u0=10,sort:c0=t0.default.FILTER.CHANNEL_LIST.SORT.SUBSCRIBER,order:l0=t0.default.FILTER.CHANNEL_LIST.ORDER.DESCENDING,filter:f0,tag:d0}=a0||{},p0=`${`${(0,r0.getAPIBaseUrls)(o0)}/v1/channels`}?page=${s0}&limit=${u0}&sort=${c0}&order=${l0}${f0?"&filter="+f0:""}${d0?"&tag="+d0:""}`;return yield(0,n0.axiosGet)(p0).then(h0=>h0.data).catch(h0=>{throw console.error(`[Push SDK] - API ${p0}: `,h0),Error(`[Push SDK] - API - Error - API ${p0} -: ${h0}`)})});return getChannels.getChannels=i0,getChannels}var getDelegates={},hasRequiredGetDelegates;function requireGetDelegates(){if(hasRequiredGetDelegates)return getDelegates;hasRequiredGetDelegates=1,Object.defineProperty(getDelegates,"__esModule",{value:!0}),getDelegates.getDelegates=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:o0,env:s0=r0.default.ENV.PROD}=a0||{},u0=yield(0,t0.getCAIPAddress)(s0,o0,"Channel"),c0=`${`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels`}/${u0}/delegates`;return yield(0,n0.axiosGet)(c0).then(l0=>{var f0;return(f0=l0.data)===null||f0===void 0?void 0:f0.delegates}).catch(l0=>{console.error(`[EPNS-SDK] - API ${c0}: `,l0)})});return getDelegates.getDelegates=i0,getDelegates}var getSubscribers={},parseSubscribersAPI={},hasRequiredParseSubscribersAPI;function requireParseSubscribersAPI(){if(hasRequiredParseSubscribersAPI)return parseSubscribersAPI;hasRequiredParseSubscribersAPI=1,Object.defineProperty(parseSubscribersAPI,"__esModule",{value:!0}),parseSubscribersAPI.parseSubscrbersApiResponse=void 0;const e0=requireParseSettings();function t0(r0){const n0=r0.subscribers.map(i0=>({subscriber:i0.subscriber,settings:i0.settings?(0,e0.parseSettings)(i0.settings):null}));return{itemcount:r0.itemcount,subscribers:[...n0]}}return parseSubscribersAPI.parseSubscrbersApiResponse=t0,parseSubscribersAPI}var hasRequiredGetSubscribers;function requireGetSubscribers(){if(hasRequiredGetSubscribers)return getSubscribers;hasRequiredGetSubscribers=1,Object.defineProperty(getSubscribers,"__esModule",{value:!0}),getSubscribers.getSubscribers=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requireParseSubscribersAPI(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){try{const{channel:s0,page:u0=1,limit:c0=10,category:l0=null,setting:f0=!1,env:d0=r0.default.ENV.PROD,raw:p0=!0}=o0||{};try{if(s0==null||s0.length==0)throw new Error("channel cannot be null or empty");if(u0<=0)throw new Error("page must be greater than 0");if(c0<=0)throw new Error("limit must be greater than 0");if(c0>30)throw new Error("limit must be lesser than or equal to 30");const h0=yield(0,t0.getCAIPAddress)(d0,s0,"Channel");let m0=`${(0,t0.getAPIBaseUrls)(d0)}/v1/channels/${h0}/subscribers?page=${u0}&limit=${c0}&setting=${f0}`;return l0&&(m0=m0+`&category=${l0}`),yield(0,n0.axiosGet)(m0).then(g0=>p0?g0.data:(0,i0.parseSubscrbersApiResponse)(g0.data)).catch(g0=>{console.error(`[Push SDK] - API ${m0}: `,g0)})}catch(h0){throw console.error("[Push SDK] - API - Error - API send() -: ",h0),Error(`[Push SDK] - API - Error - API send() -: ${h0}`)}}catch(s0){throw console.error("[Push SDK] - API - Error - API send() -: ",s0),Error(`[Push SDK] - API - Error - API send() -: ${s0}`)}});return getSubscribers.getSubscribers=a0,getSubscribers}var search={},hasRequiredSearch;function requireSearch(){if(hasRequiredSearch)return search;hasRequiredSearch=1,Object.defineProperty(search,"__esModule",{value:!0}),search.search=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{query:o0,env:s0=r0.default.ENV.PROD,page:u0=r0.default.PAGINATION.INITIAL_PAGE,limit:c0=r0.default.PAGINATION.LIMIT,filter:l0,tag:f0,oldFormat:d0=!0}=a0||{};if(!o0)throw Error('"query" not provided!');const p0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels/search/`,h0=Object.assign(Object.assign({page:u0,limit:(0,t0.getLimit)(c0),query:o0},f0&&{tag:f0}),l0&&{filter:l0}),m0=`${p0}?${(0,t0.getQueryParams)(h0)}`;return(0,n0.axiosGet)(m0).then(g0=>{const y0=g0.data.channels,b0={itemCount:g0.data.itemCount||y0.length,result:y0};return typeof d0<"u"&&d0?y0:b0}).catch(g0=>{console.error(`[Push SDK] - API ${m0}: `,g0)})});return search.search=i0,search}var getTags={},hasRequiredGetTags;function requireGetTags(){if(hasRequiredGetTags)return getTags;hasRequiredGetTags=1,Object.defineProperty(getTags,"__esModule",{value:!0}),getTags.getTags=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:o0,env:s0=r0.default.ENV.PROD}=a0||{},u0=yield(0,t0.getCAIPAddress)(s0,o0,"Channel"),c0=`${`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels`}/${u0}/tags`;return yield(0,n0.axiosGet)(c0).then(l0=>{var f0;return(f0=l0.data)===null||f0===void 0?void 0:f0.tags}).catch(l0=>{console.error(`[EPNS-SDK] - API ${c0}: `,l0)})});return getTags.getTags=i0,getTags}var searchTags={},hasRequiredSearchTags;function requireSearchTags(){if(hasRequiredSearchTags)return searchTags;hasRequiredSearchTags=1,Object.defineProperty(searchTags,"__esModule",{value:!0}),searchTags.searchTags=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{query:o0,env:s0=r0.default.ENV.LOCAL,page:u0=r0.default.PAGINATION.INITIAL_PAGE,limit:c0=r0.default.PAGINATION.LIMIT}=a0||{};if(!o0)throw Error('"query" not provided!');const l0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels/search/tags`,f0={page:u0,limit:(0,t0.getLimit)(c0),query:o0},d0=`${l0}?${(0,t0.getQueryParams)(f0)}`;return(0,n0.axiosGet)(d0).then(p0=>p0.data.channels).catch(p0=>{console.error(`[Push SDK] - API ${d0}: `,p0)})});return searchTags.searchTags=i0,searchTags}var subscribe$1={},signature_helpers={},hasRequiredSignature_helpers;function requireSignature_helpers(){if(hasRequiredSignature_helpers)return signature_helpers;hasRequiredSignature_helpers=1,Object.defineProperty(signature_helpers,"__esModule",{value:!0}),signature_helpers.getTypeInformationV2=signature_helpers.getTypeInformation=signature_helpers.getSubscriptionMessageV2=signature_helpers.getSubscriptionMessage=signature_helpers.getDomainInformation=void 0;const e0=(a0,o0)=>({name:"EPNS COMM V1",chainId:a0,verifyingContract:o0});signature_helpers.getDomainInformation=e0;const t0=(a0,o0,s0)=>({channel:a0,[s0==="Unsubscribe"?"unsubscriber":"subscriber"]:o0,action:s0});signature_helpers.getSubscriptionMessage=t0;const r0=(a0,o0,s0,u0)=>{const c0=s0==="Unsubscribe"?"unsubscriber":"subscriber";return s0=="Subscribe"?JSON.stringify({channel:a0,[c0]:o0,action:s0,userSetting:u0??""},null,4):JSON.stringify({channel:a0,[c0]:o0,action:s0},null,4)};signature_helpers.getSubscriptionMessageV2=r0;const n0=a0=>a0==="Subscribe"?{Subscribe:[{name:"channel",type:"address"},{name:"subscriber",type:"address"},{name:"action",type:"string"}]}:{Unsubscribe:[{name:"channel",type:"address"},{name:"unsubscriber",type:"address"},{name:"action",type:"string"}]};signature_helpers.getTypeInformation=n0;const i0=()=>({Data:[{name:"data",type:"string"}]});return signature_helpers.getTypeInformationV2=i0,signature_helpers}var hasRequiredSubscribe;function requireSubscribe(){if(hasRequiredSubscribe)return subscribe$1;hasRequiredSubscribe=1,Object.defineProperty(subscribe$1,"__esModule",{value:!0}),subscribe$1.subscribe=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{signer:s0,channelAddress:u0,userAddress:c0,verifyingContractAddress:l0,origin:f0,env:d0=n0.default.ENV.PROD,onSuccess:p0,onError:h0}=o0||{};try{const m0=yield(0,t0.getCAIPAddress)(d0,u0,"Channel"),g0=(0,t0.getCAIPDetails)(m0);if(!g0)throw Error("Invalid Channel CAIP!");const y0=parseInt(g0.networkId,10),b0=yield(0,t0.getCAIPAddress)(d0,c0,"User"),x0=(0,t0.getCAIPDetails)(b0);if(!x0)throw Error("Invalid User CAIP!");const{API_BASE_URL:E0,EPNS_COMMUNICATOR_CONTRACT:_0}=(0,t0.getConfig)(d0,g0),A0=`${E0}/v1/channels/${m0}/subscribe`,D0=(0,r0.getDomainInformation)(y0,l0||_0),w0=(0,r0.getTypeInformation)("Subscribe"),k0=(0,r0.getSubscriptionMessage)(g0.address,x0.address,"Subscribe"),j0={verificationProof:yield new t0.Signer(s0).signTypedData(D0,w0,k0,"Subscribe"),message:Object.assign(Object.assign({},k0),{channel:m0,subscriber:b0}),origin:f0};return yield(0,i0.axiosPost)(A0,j0),typeof p0=="function"&&p0(),{status:"success",message:"successfully opted into channel"}}catch(m0){return typeof h0=="function"&&h0(m0),{status:"error",message:m0 instanceof Error?m0.message:JSON.stringify(m0)}}});return subscribe$1.subscribe=a0,subscribe$1}var subscribeV2={},hasRequiredSubscribeV2;function requireSubscribeV2(){if(hasRequiredSubscribeV2)return subscribeV2;hasRequiredSubscribeV2=1,Object.defineProperty(subscribeV2,"__esModule",{value:!0}),subscribeV2.subscribeV2=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){var s0,u0;const{signer:c0,channelAddress:l0,userAddress:f0,settings:d0=void 0,verifyingContractAddress:p0,env:h0=n0.default.ENV.PROD,origin:m0,onSuccess:g0,onError:y0}=o0||{};try{const b0=yield(0,t0.getCAIPAddress)(h0,l0,"Channel"),x0=(0,t0.getCAIPDetails)(b0);if(!x0)throw Error("Invalid Channel CAIP!");const E0=parseInt(x0.networkId,10),_0=yield(0,t0.getCAIPAddress)(h0,f0,"User"),A0=(0,t0.getCAIPDetails)(_0);if(!A0)throw Error("Invalid User CAIP!");const{API_BASE_URL:D0,EPNS_COMMUNICATOR_CONTRACT:w0}=(0,t0.getConfig)(h0,x0),k0=`${D0}/v1/channels/${b0}/subscribe`,j0=(0,r0.getDomainInformation)(E0,p0||w0),P0=(0,r0.getTypeInformationV2)(),F0={data:(0,r0.getSubscriptionMessageV2)(x0.address,A0.address,"Subscribe",d0)},v0={verificationProof:`eip712v2:${yield new t0.Signer(c0).signTypedData(j0,P0,F0,"Data")}`,message:F0.data,origin:m0},$0=yield(0,i0.axiosPost)(k0,v0);return typeof g0=="function"&&g0(),{status:$0.status,message:"successfully opted into channel"}}catch(b0){return typeof y0=="function"&&y0(b0),{status:(u0=(s0=b0==null?void 0:b0.response)===null||s0===void 0?void 0:s0.status)!==null&&u0!==void 0?u0:"",message:b0 instanceof Error?b0.message:JSON.stringify(b0)}}});return subscribeV2.subscribeV2=a0,subscribeV2}var unsubscribe$1={},hasRequiredUnsubscribe;function requireUnsubscribe(){if(hasRequiredUnsubscribe)return unsubscribe$1;hasRequiredUnsubscribe=1,Object.defineProperty(unsubscribe$1,"__esModule",{value:!0}),unsubscribe$1.unsubscribe=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{signer:s0,channelAddress:u0,userAddress:c0,verifyingContractAddress:l0,env:f0=n0.default.ENV.PROD,onSuccess:d0,onError:p0}=o0||{};try{const h0=yield(0,t0.getCAIPAddress)(f0,u0,"Channel"),m0=(0,t0.getCAIPDetails)(h0);if(!m0)throw Error("Invalid Channel CAIP!");const g0=parseInt(m0.networkId,10),y0=yield(0,t0.getCAIPAddress)(f0,c0,"User"),b0=(0,t0.getCAIPDetails)(y0);if(!b0)throw Error("Invalid User CAIP!");const{API_BASE_URL:x0,EPNS_COMMUNICATOR_CONTRACT:E0}=(0,t0.getConfig)(f0,m0),_0=`${x0}/v1/channels/${h0}/unsubscribe`,A0=(0,r0.getDomainInformation)(g0,l0||E0),D0=(0,r0.getTypeInformation)("Unsubscribe"),w0=(0,r0.getSubscriptionMessage)(m0.address,b0.address,"Unsubscribe"),k0={verificationProof:yield new t0.Signer(s0).signTypedData(A0,D0,w0,"Unsubscribe"),message:Object.assign(Object.assign({},w0),{channel:h0,unsubscriber:y0})};return yield(0,i0.axiosPost)(_0,k0),typeof d0=="function"&&d0(),{status:"success",message:"successfully opted out channel"}}catch(h0){return typeof p0=="function"&&p0(h0),{status:"error",message:h0 instanceof Error?h0.message:JSON.stringify(h0)}}});return unsubscribe$1.unsubscribe=a0,unsubscribe$1}var unsubscribeV2={},hasRequiredUnsubscribeV2;function requireUnsubscribeV2(){if(hasRequiredUnsubscribeV2)return unsubscribeV2;hasRequiredUnsubscribeV2=1,Object.defineProperty(unsubscribeV2,"__esModule",{value:!0}),unsubscribeV2.unsubscribeV2=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){var s0,u0;const{signer:c0,channelAddress:l0,userAddress:f0,verifyingContractAddress:d0,env:p0=n0.default.ENV.PROD,onSuccess:h0,onError:m0}=o0||{};try{const g0=yield(0,t0.getCAIPAddress)(p0,l0,"Channel"),y0=(0,t0.getCAIPDetails)(g0);if(!y0)throw Error("Invalid Channel CAIP!");const b0=parseInt(y0.networkId,10),x0=yield(0,t0.getCAIPAddress)(p0,f0,"User"),E0=(0,t0.getCAIPDetails)(x0);if(!E0)throw Error("Invalid User CAIP!");const{API_BASE_URL:_0,EPNS_COMMUNICATOR_CONTRACT:A0}=(0,t0.getConfig)(p0,y0),D0=`${_0}/v1/channels/${g0}/unsubscribe`,w0=(0,r0.getDomainInformation)(b0,d0||A0),k0=(0,r0.getTypeInformationV2)(),j0={data:(0,r0.getSubscriptionMessageV2)(y0.address,E0.address,"Unsubscribe")},P0={verificationProof:`eip712v2:${yield new t0.Signer(c0).signTypedData(w0,k0,j0,"Data")}`,message:j0.data},F0=yield(0,i0.axiosPost)(D0,P0);return typeof h0=="function"&&h0(),{status:F0.status,message:"successfully opted out channel"}}catch(g0){return typeof m0=="function"&&m0(g0),{status:(u0=(s0=g0==null?void 0:g0.response)===null||s0===void 0?void 0:s0.status)!==null&&u0!==void 0?u0:"",message:g0 instanceof Error?g0.message:JSON.stringify(g0)}}});return unsubscribeV2.unsubscribeV2=a0,unsubscribeV2}var getAllTags={},hasRequiredGetAllTags;function requireGetAllTags(){if(hasRequiredGetAllTags)return getAllTags;hasRequiredGetAllTags=1,Object.defineProperty(getAllTags,"__esModule",{value:!0}),getAllTags.getAllTags=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requireConstantsV2(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{page:s0=1,limit:u0=10,order:c0=i0.default.FILTER.CHANNEL_LIST.ORDER.DESCENDING,filter:l0=i0.default.FILTER.TAGS.PUSH,env:f0=r0.default.ENV.PROD}=o0||{},d0=`${(0,t0.getAPIBaseUrls)(f0)}/v1/channels`,p0={page:s0,limit:u0,order:c0,filter:l0},h0=`${d0}/tags/all?${(0,t0.getQueryParams)(p0)}`;return yield(0,n0.axiosGet)(h0).then(m0=>{var g0;return(g0=m0.data)===null||g0===void 0?void 0:g0.tags}).catch(m0=>{console.error(`[EPNS-SDK] - API ${h0}: `,m0)})});return getAllTags.getAllTags=a0,getAllTags}var hasRequiredChannels;function requireChannels(){return hasRequiredChannels||(hasRequiredChannels=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$m;t0.__exportStar(require_getSubscribers(),e0),t0.__exportStar(requireGetChannel(),e0),t0.__exportStar(requireGetChannelNotifications(),e0),t0.__exportStar(requireGetChannels(),e0),t0.__exportStar(requireGetDelegates(),e0),t0.__exportStar(requireGetSubscribers(),e0),t0.__exportStar(requireSearch(),e0),t0.__exportStar(requireGetTags(),e0),t0.__exportStar(requireSearchTags(),e0),t0.__exportStar(requireSubscribe(),e0),t0.__exportStar(requireSubscribeV2(),e0),t0.__exportStar(requireUnsubscribe(),e0),t0.__exportStar(requireUnsubscribeV2(),e0),t0.__exportStar(requireGetAllTags(),e0)}(channels)),channels}var PushAPI={},chat={},updateGroupProfile={},hasRequiredUpdateGroupProfile;function requireUpdateGroupProfile(){return hasRequiredUpdateGroupProfile||(hasRequiredUpdateGroupProfile=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupProfile=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireGetGroupInfo(),u0=requireValidationError(),c0=l0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:f0,groupName:d0,groupImage:p0,groupDescription:h0,rules:m0,account:g0=null,signer:y0=null,env:b0=n0.default.ENV.PROD,pgpPrivateKey:x0=null}=l0||{};try{if(g0==null&&y0==null)throw new Error("At least one from account or signer is necessary!");const E0=(0,i0.getWallet)({account:g0,signer:y0}),_0=yield(0,i0.getAccountAddress)(E0);(0,i0.updateGroupRequestValidator)(f0,d0,[],[],_0,h0);const A0=yield(0,s0.getGroupInfo)({chatId:f0,env:b0}),D0={groupName:d0,groupDescription:h0,groupImage:p0,rules:m0??{},isPublic:A0.isPublic,groupType:A0.groupType},w0=a0.SHA256(JSON.stringify(D0)).toString(),k0=yield(0,i0.getConnectedUserV2)(E0,x0,b0),j0=yield(0,i0.sign)({message:w0,signingKey:k0.privateKey}),P0="pgpv2:"+j0+":"+k0.did,F0=`${(0,r0.getAPIBaseUrls)(b0)}/v1/chat/groups/${f0}/profile`,{isPublic:v0,groupType:$0}=D0,I0=t0.__rest(D0,["isPublic","groupType"]);return I0.profileVerificationProof=P0,(yield(0,o0.axiosPut)(F0,I0)).data}catch(E0){throw(0,u0.handleError)(E0,e0.updateGroupProfile.name)}});e0.updateGroupProfile=c0}(updateGroupProfile)),updateGroupProfile}var user={},hasRequiredUser;function requireUser(){if(hasRequiredUser)return user;hasRequiredUser=1,Object.defineProperty(user,"__esModule",{value:!0}),user.User=void 0;const e0=require$$0$m,t0=requireUser$1();class r0{constructor(i0,a0){this.account=i0,this.env=a0}info(i0){return e0.__awaiter(this,void 0,void 0,function*(){const a0=(i0==null?void 0:i0.overrideAccount)||this.account;return yield t0.get({account:a0,env:this.env})})}}return user.User=r0,user}var updateGroupConfig={},hasRequiredUpdateGroupConfig;function requireUpdateGroupConfig(){return hasRequiredUpdateGroupConfig||(hasRequiredUpdateGroupConfig=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupConfig=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireValidationError(),u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:l0,meta:f0,scheduleAt:d0,scheduleEnd:p0,status:h0,account:m0=null,signer:g0=null,env:y0=n0.default.ENV.PROD,pgpPrivateKey:b0=null}=c0||{};try{if(m0==null&&g0==null)throw new Error("At least one from account or signer is necessary!");const x0=(0,i0.getWallet)({account:m0,signer:g0}),E0={meta:f0,scheduleAt:d0,scheduleEnd:p0,status:h0},_0=a0.SHA256(JSON.stringify(E0)).toString(),A0=yield(0,i0.getConnectedUserV2)(x0,b0,y0),D0=yield(0,i0.sign)({message:_0,signingKey:A0.privateKey}),w0="pgpv2:"+D0+":"+A0.did,k0=`${(0,r0.getAPIBaseUrls)(y0)}/v1/chat/groups/${l0}/config`,j0=E0;return j0.configVerificationProof=w0,(yield(0,o0.axiosPut)(k0,j0)).data}catch(x0){throw(0,s0.handleError)(x0,e0.updateGroupConfig.name)}});e0.updateGroupConfig=u0}(updateGroupConfig)),updateGroupConfig}var hasRequiredChat;function requireChat(){if(hasRequiredChat)return chat;hasRequiredChat=1,Object.defineProperty(chat,"__esModule",{value:!0}),chat.Chat=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requirePushAPITypes(),n0=requireUser$1(),i0=requireChat$1(),a0=requireHelpers$3(),o0=requireHelpers$2(),s0=requireUpdateGroupProfile(),u0=requireUser(),c0=requireUpdateGroupConfig(),l0=requirePushAPI();class f0{constructor(p0,h0,m0,g0,y0,b0){this.account=p0,this.env=h0,this.alpha=m0,this.decryptedPgpPvtKey=g0,this.signer=y0,this.progressHook=b0,this.group={create:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){var _0,A0,D0;if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const w0={account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,groupName:x0,groupDescription:(_0=E0==null?void 0:E0.description)!==null&&_0!==void 0?_0:null,groupImage:(A0=E0==null?void 0:E0.image)!==null&&A0!==void 0?A0:null,rules:(D0=E0==null?void 0:E0.rules)!==null&&D0!==void 0?D0:{},isPublic:!(E0!=null&&E0.private),groupType:"default",config:{meta:null,scheduleAt:null,scheduleEnd:null,status:null},members:E0!=null&&E0.members?E0.members:[],admins:E0!=null&&E0.admins?E0.admins:[]},k0=yield i0.createGroupV2(w0);return this.scalabilityV2Feature?k0:yield i0.getGroup({chatId:k0.chatId,env:this.env})}),participants:{list:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const{page:_0=1,limit:A0=20,filter:D0={pending:void 0,role:void 0}}=E0??{},w0={chatId:x0,page:_0,limit:A0,pending:D0.pending,role:D0.role,env:this.env};return{members:yield i0.getGroupMembers(w0)}}),count:x0=>e0.__awaiter(this,void 0,void 0,function*(){const E0=yield i0.getGroupMemberCount({chatId:x0,env:this.env});return{participants:E0.overallCount-E0.pendingCount,pending:E0.pendingCount}}),status:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const _0=(E0==null?void 0:E0.overrideAccount)||this.account,A0=yield i0.getGroupMemberStatus({chatId:x0,did:_0,env:this.env});return{pending:A0.isPending,role:A0.isAdmin?"admin":"member",participant:A0.isMember}})},permissions:x0=>e0.__awaiter(this,void 0,void 0,function*(){const E0={chatId:x0,did:this.account,env:this.env};return yield i0.getGroupAccess(E0)}),info:x0=>e0.__awaiter(this,void 0,void 0,function*(){return this.scalabilityV2Feature?yield i0.getGroupInfo({chatId:x0,env:this.env}):yield i0.getGroup({chatId:x0,env:this.env})}),update:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const _0=yield i0.getGroupInfo({chatId:x0,env:this.env});if(!_0)throw new Error("Group not found");const A0={chatId:x0,groupName:E0.name?E0.name:_0.groupName,groupDescription:E0.description!==void 0?E0.description:_0.groupDescription,groupImage:E0.image!==void 0?E0.image:_0.groupImage,rules:E0.rules?E0.rules:_0.rules,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env},D0={chatId:x0,meta:E0.meta?E0.meta:_0.meta,scheduleAt:E0.scheduleAt?E0.scheduleAt:_0.scheduleAt,scheduleEnd:E0.scheduleEnd?E0.scheduleEnd:_0.scheduleEnd,status:E0.status?E0.status:_0.status,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env};yield(0,s0.updateGroupProfile)(A0);const w0=yield(0,c0.updateGroupConfig)(D0);return this.scalabilityV2Feature?w0:yield i0.getGroup({chatId:w0.chatId,env:this.env})}),add:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const{role:_0,accounts:A0}=E0;if(!["ADMIN","MEMBER"].includes(_0))throw new Error("Invalid role provided.");if(!A0||A0.length===0)throw new Error("accounts array cannot be empty!");A0.forEach(w0=>{if(!(0,o0.isValidPushCAIP)(w0))throw new Error(`Invalid account address: ${w0}`)});let D0;return _0==="ADMIN"?D0=yield i0.addAdmins({chatId:x0,admins:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}):D0=yield i0.addMembers({chatId:x0,members:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}),this.scalabilityV2Feature?D0:yield i0.getGroup({chatId:D0.chatId,env:this.env})}),remove:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const{accounts:_0}=E0;if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());if(!_0||_0.length===0)throw new Error("Accounts array cannot be empty!");_0.forEach(w0=>{if(!(0,o0.isValidPushCAIP)(w0))throw new Error(`Invalid account address: ${w0}`)});const A0=[],D0=[];for(const w0 of _0){const k0=yield i0.getGroupMemberStatus({chatId:x0,did:w0,env:this.env});k0.isAdmin?A0.push(w0):k0.isMember&&D0.push(w0)}return A0.length>0&&(yield i0.removeAdmins({chatId:x0,admins:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})),D0.length>0&&(yield i0.removeMembers({chatId:x0,members:D0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})),yield this.group.info(x0)}),modify:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const{role:_0,accounts:A0}=E0;if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());if(!["ADMIN","MEMBER"].includes(_0))throw new Error("Invalid role provided.");if(!A0||A0.length===0)throw new Error("accounts array cannot be empty!");return A0.forEach(D0=>{if(!(0,o0.isValidPushCAIP)(D0))throw new Error(`Invalid account address: ${D0}`)}),yield i0.modifyRoles({chatId:x0,newRole:_0,members:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})}),join:x0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const E0=yield i0.getGroupMemberStatus({chatId:x0,did:this.account,env:this.env});return E0.isPending?yield i0.approve({senderAddress:x0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}):E0.isMember||(yield i0.addMembers({chatId:x0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})),yield this.group.info(x0)}),leave:x0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const E0=yield i0.getGroupMemberStatus({chatId:x0,did:this.account,env:this.env});let _0;return E0.isAdmin?_0=yield i0.removeAdmins({chatId:x0,admins:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}):_0=yield i0.removeMembers({chatId:x0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}),this.scalabilityV2Feature?_0:yield i0.getGroup({chatId:_0.chatId,env:this.env})}),reject:x0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());yield i0.reject({senderAddress:x0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey})})},this.userInstance=new u0.User(this.account,this.env),this.scalabilityV2Feature=this.alpha.feature.includes(t0.ALPHA_FEATURES.SCALABILITY_V2)}list(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){const m0={account:(h0==null?void 0:h0.overrideAccount)||this.account,pgpPrivateKey:this.decryptedPgpPvtKey,page:h0==null?void 0:h0.page,limit:h0==null?void 0:h0.limit,env:this.env,toDecrypt:!!this.decryptedPgpPvtKey};switch(p0){case r0.ChatListType.CHATS:return yield i0.chats(m0);case r0.ChatListType.REQUESTS:return yield i0.requests(m0);default:throw new Error("Invalid Chat List Type")}})}latest(p0){return e0.__awaiter(this,void 0,void 0,function*(){const{threadHash:h0,intent:m0}=yield i0.conversationHash({conversationId:p0,account:this.account,env:this.env});if(!h0)return{};const g0=yield i0.latest({threadhash:h0,toDecrypt:!!this.decryptedPgpPvtKey,pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,env:this.env}),y0=m0?"CHATS":"REQUESTS";return g0.map(b0=>Object.assign(Object.assign({},b0),{listType:y0}))})}history(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){let m0;const{threadHash:g0,intent:y0}=yield i0.conversationHash({conversationId:p0,account:this.account,env:this.env});if(h0!=null&&h0.reference?m0=h0.reference:m0=g0,!m0)return[];const b0=yield i0.history({account:this.account,env:this.env,threadhash:m0,pgpPrivateKey:this.decryptedPgpPvtKey,toDecrypt:!!this.decryptedPgpPvtKey,limit:h0==null?void 0:h0.limit}),x0=y0?"CHATS":"REQUESTS";return b0.map(E0=>Object.assign(Object.assign({},E0),{listType:x0}))})}message(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){let m0=null;const{threadHash:g0,intent:y0}=yield i0.conversationHash({conversationId:p0,account:this.account,env:this.env});if(m0=(h0==null?void 0:h0.reference)||g0,!m0)return{};const b0=yield this.history(p0,{reference:m0,limit:1}),x0=y0?"CHATS":"REQUESTS";return b0.length>0?Object.assign(Object.assign({},b0[0]),{listType:x0}):null})}send(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());h0.type||(h0.type=t0.MessageType.TEXT);const m0={message:h0,to:p0,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env};return yield i0.send(m0)})}decrypt(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());return yield i0.decryptConversation({pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,messages:p0,pgpHelper:a0.PGPHelper,connectedUser:yield this.userInstance.info()})})}accept(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());return yield i0.approve({senderAddress:p0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})})}reject(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());yield i0.reject({senderAddress:p0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey})})}block(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const h0=yield n0.get({account:this.account,env:this.env});for(const m0 of p0)if(!(0,o0.isValidPushCAIP)(m0))throw new Error("Invalid address in the users: "+m0);if(h0.profile.blockedUsersList||(h0.profile.blockedUsersList=[]),h0.profile.blockedUsersList=[...new Set([...h0.profile.blockedUsersList,...p0])],!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());return yield n0.profile.update({pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,profile:{name:h0.profile.name,desc:h0.profile.desc,picture:h0.profile.picture,blockedUsersList:h0.profile.blockedUsersList},env:this.env,progressHook:this.progressHook})})}unblock(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const h0=yield n0.get({account:this.account,env:this.env});for(const y0 of p0)if(!(0,o0.isValidPushCAIP)(y0))throw new Error("Invalid address in the users: "+y0);if(!h0.profile.blockedUsersList)return h0;const m0=p0.map(y0=>e0.__awaiter(this,void 0,void 0,function*(){return(yield(0,o0.convertToValidDID)(y0,this.env)).toLowerCase()})),g0=yield Promise.all(m0);return h0.profile.blockedUsersList=h0.profile.blockedUsersList.filter(y0=>{g0.includes(y0.toLowerCase())}),yield n0.profile.update({pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,profile:{name:h0.profile.name,desc:h0.profile.desc,picture:h0.profile.picture,blockedUsersList:h0.profile.blockedUsersList},env:this.env,progressHook:this.progressHook})})}info(p0,h0){var m0,g0,y0;return e0.__awaiter(this,void 0,void 0,function*(){const b0=(h0==null?void 0:h0.overrideAccount)||this.account,x0={recipient:p0,account:b0,env:this.env};try{const E0=yield i0.getChatInfo(x0),_0=(g0=(m0=E0.meta)===null||m0===void 0?void 0:m0.group)!==null&&g0!==void 0?g0:!1;let A0=p0;if(_0)A0=E0.chatId;else{const D0=((y0=E0.participants)!==null&&y0!==void 0?y0:[]).find(w0=>w0!==(0,o0.walletToPCAIP10)(b0));D0&&(A0=D0)}return{meta:E0.meta,list:E0.list,participants:E0.participants,chatId:E0.chatId,recipient:A0}}catch(E0){throw console.error("Error in Chat.info: ",E0),new Error(`Error fetching chat info: ${E0}`)}})}}return chat.Chat=f0,chat}var profile={},hasRequiredProfile;function requireProfile(){if(hasRequiredProfile)return profile;hasRequiredProfile=1,Object.defineProperty(profile,"__esModule",{value:!0}),profile.Profile=void 0;const e0=require$$0$m,t0=requireUser$1(),r0=requirePushAPI();class n0{constructor(a0,o0,s0,u0,c0){this.account=a0,this.env=o0,this.cache=s0,this.decryptedPgpPvtKey=u0,this.progressHook=c0}info(a0){return e0.__awaiter(this,void 0,void 0,function*(){const o0=(a0==null?void 0:a0.overrideAccount)||this.account,s0=`profile-${o0}`;if(this.cache.has(s0))return this.cache.get(s0);const u0=yield t0.get({account:o0,env:this.env});return this.cache.set(s0,u0.profile),u0.profile})}update(a0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(r0.PushAPI.ensureSignerMessage());const{name:o0,desc:s0,picture:u0}=a0,c0=yield t0.profile.update({pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,profile:{name:o0,desc:s0,picture:u0},env:this.env,progressHook:this.progressHook}),l0=`profile-${this.account}`;return this.cache.delete(l0),c0.profile})}}return profile.Profile=n0,profile}var encryption$2={},hasRequiredEncryption;function requireEncryption(){if(hasRequiredEncryption)return encryption$2;hasRequiredEncryption=1,Object.defineProperty(encryption$2,"__esModule",{value:!0}),encryption$2.Encryption=void 0;const e0=require$$0$m,t0=requireUser$1(),r0=requirePushAPI(),n0=requireUser();class i0{constructor(o0,s0,u0,c0,l0,f0){this.account=o0,this.env=s0,this.decryptedPgpPvtKey=u0,this.pgpPublicKey=c0,this.signer=l0,this.progressHook=f0,this.userInstance=new n0.User(this.account,this.env)}info(){return e0.__awaiter(this,void 0,void 0,function*(){const o0=yield this.userInstance.info();let s0;return this.signer&&(s0=yield t0.decryptAuth({account:this.account,env:this.env,signer:this.signer,progressHook:this.progressHook,additionalMeta:{NFTPGP_V1:{encryptedPassword:JSON.stringify(JSON.parse(o0.encryptedPrivateKey).encryptedPassword)}}})),Object.assign({decryptedPgpPrivateKey:this.decryptedPgpPvtKey,pgpPublicKey:this.pgpPublicKey},s0!=null?{decryptedPassword:s0}:{})})}update(o0,s0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(r0.PushAPI.ensureSignerMessage());if(!this.decryptedPgpPvtKey||!this.pgpPublicKey)throw new Error(r0.PushAPI.ensureSignerMessage());return yield t0.auth.update({account:this.account,pgpEncryptionVersion:o0,additionalMeta:s0==null?void 0:s0.versionMeta,progressHook:this.progressHook,signer:this.signer,env:this.env,pgpPrivateKey:this.decryptedPgpPvtKey,pgpPublicKey:this.pgpPublicKey})})}}return encryption$2.Encryption=i0,encryption$2}var PushStream={},socketClient$1={},cjs$7={exports:{}},url$5={},cjs$6={},socket$1={},transports={},pollingXhr={},polling={},transport={},cjs$5={},encodePacket_browser={},commons={},hasRequiredCommons;function requireCommons(){if(hasRequiredCommons)return commons;hasRequiredCommons=1,Object.defineProperty(commons,"__esModule",{value:!0}),commons.ERROR_PACKET=commons.PACKET_TYPES_REVERSE=commons.PACKET_TYPES=void 0;const e0=Object.create(null);commons.PACKET_TYPES=e0,e0.open="0",e0.close="1",e0.ping="2",e0.pong="3",e0.message="4",e0.upgrade="5",e0.noop="6";const t0=Object.create(null);commons.PACKET_TYPES_REVERSE=t0,Object.keys(e0).forEach(n0=>{t0[e0[n0]]=n0});const r0={type:"error",data:"parser error"};return commons.ERROR_PACKET=r0,commons}var hasRequiredEncodePacket_browser;function requireEncodePacket_browser(){if(hasRequiredEncodePacket_browser)return encodePacket_browser;hasRequiredEncodePacket_browser=1,Object.defineProperty(encodePacket_browser,"__esModule",{value:!0}),encodePacket_browser.encodePacket=void 0,encodePacket_browser.encodePacketToBinary=u0;const e0=requireCommons(),t0=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",r0=typeof ArrayBuffer=="function",n0=c0=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(c0):c0&&c0.buffer instanceof ArrayBuffer,i0=({type:c0,data:l0},f0,d0)=>t0&&l0 instanceof Blob?f0?d0(l0):a0(l0,d0):r0&&(l0 instanceof ArrayBuffer||n0(l0))?f0?d0(l0):a0(new Blob([l0]),d0):d0(e0.PACKET_TYPES[c0]+(l0||""));encodePacket_browser.encodePacket=i0;const a0=(c0,l0)=>{const f0=new FileReader;return f0.onload=function(){const d0=f0.result.split(",")[1];l0("b"+(d0||""))},f0.readAsDataURL(c0)};function o0(c0){return c0 instanceof Uint8Array?c0:c0 instanceof ArrayBuffer?new Uint8Array(c0):new Uint8Array(c0.buffer,c0.byteOffset,c0.byteLength)}let s0;function u0(c0,l0){if(t0&&c0.data instanceof Blob)return c0.data.arrayBuffer().then(o0).then(l0);if(r0&&(c0.data instanceof ArrayBuffer||n0(c0.data)))return l0(o0(c0.data));i0(c0,!1,f0=>{s0||(s0=new TextEncoder),l0(s0.encode(f0))})}return encodePacket_browser}var decodePacket_browser={},base64Arraybuffer={},hasRequiredBase64Arraybuffer;function requireBase64Arraybuffer(){if(hasRequiredBase64Arraybuffer)return base64Arraybuffer;hasRequiredBase64Arraybuffer=1,Object.defineProperty(base64Arraybuffer,"__esModule",{value:!0}),base64Arraybuffer.decode=base64Arraybuffer.encode=void 0;const e0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t0=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let i0=0;i0{let a0=new Uint8Array(i0),o0,s0=a0.length,u0="";for(o0=0;o0>2],u0+=e0[(a0[o0]&3)<<4|a0[o0+1]>>4],u0+=e0[(a0[o0+1]&15)<<2|a0[o0+2]>>6],u0+=e0[a0[o0+2]&63];return s0%3===2?u0=u0.substring(0,u0.length-1)+"=":s0%3===1&&(u0=u0.substring(0,u0.length-2)+"=="),u0};base64Arraybuffer.encode=r0;const n0=i0=>{let a0=i0.length*.75,o0=i0.length,s0,u0=0,c0,l0,f0,d0;i0[i0.length-1]==="="&&(a0--,i0[i0.length-2]==="="&&a0--);const p0=new ArrayBuffer(a0),h0=new Uint8Array(p0);for(s0=0;s0>4,h0[u0++]=(l0&15)<<4|f0>>2,h0[u0++]=(f0&3)<<6|d0&63;return p0};return base64Arraybuffer.decode=n0,base64Arraybuffer}var hasRequiredDecodePacket_browser;function requireDecodePacket_browser(){if(hasRequiredDecodePacket_browser)return decodePacket_browser;hasRequiredDecodePacket_browser=1,Object.defineProperty(decodePacket_browser,"__esModule",{value:!0}),decodePacket_browser.decodePacket=void 0;const e0=requireCommons(),t0=requireBase64Arraybuffer(),r0=typeof ArrayBuffer=="function",n0=(o0,s0)=>{if(typeof o0!="string")return{type:"message",data:a0(o0,s0)};const u0=o0.charAt(0);return u0==="b"?{type:"message",data:i0(o0.substring(1),s0)}:e0.PACKET_TYPES_REVERSE[u0]?o0.length>1?{type:e0.PACKET_TYPES_REVERSE[u0],data:o0.substring(1)}:{type:e0.PACKET_TYPES_REVERSE[u0]}:e0.ERROR_PACKET};decodePacket_browser.decodePacket=n0;const i0=(o0,s0)=>{if(r0){const u0=(0,t0.decode)(o0);return a0(u0,s0)}else return{base64:!0,data:o0}},a0=(o0,s0)=>{switch(s0){case"blob":return o0 instanceof Blob?o0:new Blob([o0]);case"arraybuffer":default:return o0 instanceof ArrayBuffer?o0:o0.buffer}};return decodePacket_browser}var hasRequiredCjs$3;function requireCjs$3(){return hasRequiredCjs$3||(hasRequiredCjs$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decodePayload=e0.decodePacket=e0.encodePayload=e0.encodePacket=e0.protocol=void 0,e0.createPacketEncoderStream=s0,e0.createPacketDecoderStream=f0;const t0=requireEncodePacket_browser();Object.defineProperty(e0,"encodePacket",{enumerable:!0,get:function(){return t0.encodePacket}});const r0=requireDecodePacket_browser();Object.defineProperty(e0,"decodePacket",{enumerable:!0,get:function(){return r0.decodePacket}});const n0=requireCommons(),i0="",a0=(d0,p0)=>{const h0=d0.length,m0=new Array(h0);let g0=0;d0.forEach((y0,b0)=>{(0,t0.encodePacket)(y0,!1,x0=>{m0[b0]=x0,++g0===h0&&p0(m0.join(i0))})})};e0.encodePayload=a0;const o0=(d0,p0)=>{const h0=d0.split(i0),m0=[];for(let g0=0;g0{const m0=h0.length;let g0;if(m0<126)g0=new Uint8Array(1),new DataView(g0.buffer).setUint8(0,m0);else if(m0<65536){g0=new Uint8Array(3);const y0=new DataView(g0.buffer);y0.setUint8(0,126),y0.setUint16(1,m0)}else{g0=new Uint8Array(9);const y0=new DataView(g0.buffer);y0.setUint8(0,127),y0.setBigUint64(1,BigInt(m0))}d0.data&&typeof d0.data!="string"&&(g0[0]|=128),p0.enqueue(g0),p0.enqueue(h0)})}})}let u0;function c0(d0){return d0.reduce((p0,h0)=>p0+h0.length,0)}function l0(d0,p0){if(d0[0].length===p0)return d0.shift();const h0=new Uint8Array(p0);let m0=0;for(let g0=0;g0Math.pow(2,21)-1){x0.enqueue(n0.ERROR_PACKET);break}g0=A0*Math.pow(2,32)+_0.getUint32(4),m0=3}else{if(c0(h0)d0){x0.enqueue(n0.ERROR_PACKET);break}}}})}e0.protocol=4}(cjs$5)),cjs$5}function Emitter(e0){if(e0)return mixin(e0)}function mixin(e0){for(var t0 in Emitter.prototype)e0[t0]=Emitter.prototype[t0];return e0}Emitter.prototype.on=Emitter.prototype.addEventListener=function(e0,t0){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e0]=this._callbacks["$"+e0]||[]).push(t0),this},Emitter.prototype.once=function(e0,t0){function r0(){this.off(e0,r0),t0.apply(this,arguments)}return r0.fn=t0,this.on(e0,r0),this},Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(e0,t0){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r0=this._callbacks["$"+e0];if(!r0)return this;if(arguments.length==1)return delete this._callbacks["$"+e0],this;for(var n0,i0=0;i0Promise.resolve().then(t0):(t0,r0)=>r0(t0,0),globals.globalThisShim=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),globals.defaultBinaryType="arraybuffer";function e0(){}return globals}var hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$m;hasRequiredUtil$2=1,Object.defineProperty(util$m,"__esModule",{value:!0}),util$m.pick=t0,util$m.installTimerFunctions=i0,util$m.byteLength=o0,util$m.randomString=u0;const e0=requireGlobals();function t0(c0,...l0){return l0.reduce((f0,d0)=>(c0.hasOwnProperty(d0)&&(f0[d0]=c0[d0]),f0),{})}const r0=e0.globalThisShim.setTimeout,n0=e0.globalThisShim.clearTimeout;function i0(c0,l0){l0.useNativeTimers?(c0.setTimeoutFn=r0.bind(e0.globalThisShim),c0.clearTimeoutFn=n0.bind(e0.globalThisShim)):(c0.setTimeoutFn=e0.globalThisShim.setTimeout.bind(e0.globalThisShim),c0.clearTimeoutFn=e0.globalThisShim.clearTimeout.bind(e0.globalThisShim))}const a0=1.33;function o0(c0){return typeof c0=="string"?s0(c0):Math.ceil((c0.byteLength||c0.size)*a0)}function s0(c0){let l0=0,f0=0;for(let d0=0,p0=c0.length;d0=57344?f0+=3:(d0++,f0+=4);return f0}function u0(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}return util$m}var parseqs={},hasRequiredParseqs;function requireParseqs(){if(hasRequiredParseqs)return parseqs;hasRequiredParseqs=1,Object.defineProperty(parseqs,"__esModule",{value:!0}),parseqs.encode=e0,parseqs.decode=t0;function e0(r0){let n0="";for(let i0 in r0)r0.hasOwnProperty(i0)&&(n0.length&&(n0+="&"),n0+=encodeURIComponent(i0)+"="+encodeURIComponent(r0[i0]));return n0}function t0(r0){let n0={},i0=r0.split("&");for(let a0=0,o0=i0.length;a0{i0("paused"),this.readyState="paused",s0()};if(this._polling||!this.writable){let c0=0;this._polling&&(i0("we are currently polling - waiting to pause"),c0++,this.once("pollComplete",function(){i0("pre-pause polling complete"),--c0||u0()})),this.writable||(i0("we are currently writing - waiting to pause"),c0++,this.once("drain",function(){i0("pre-pause writing complete"),--c0||u0()}))}else u0()}_poll(){i0("polling"),this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(s0){i0("polling got data %s",s0);const u0=c0=>{if(this.readyState==="opening"&&c0.type==="open"&&this.onOpen(),c0.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(c0)};(0,n0.decodePayload)(s0,this.socket.binaryType).forEach(u0),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"?this._poll():i0('ignoring poll - transport state "%s"',this.readyState))}doClose(){const s0=()=>{i0("writing close packet"),this.write([{type:"close"}])};this.readyState==="open"?(i0("transport open - closing"),s0()):(i0("transport not open - deferring close"),this.once("open",s0))}write(s0){this.writable=!1,(0,n0.encodePayload)(s0,u0=>{this.doWrite(u0,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const s0=this.opts.secure?"https":"http",u0=this.query||{};return this.opts.timestampRequests!==!1&&(u0[this.opts.timestampParam]=(0,r0.randomString)()),!this.supportsBinary&&!u0.sid&&(u0.b64=1),this.createUri(s0,u0)}}return polling.Polling=a0,polling}var hasCors={},hasRequiredHasCors;function requireHasCors(){if(hasRequiredHasCors)return hasCors;hasRequiredHasCors=1,Object.defineProperty(hasCors,"__esModule",{value:!0}),hasCors.hasCORS=void 0;let e0=!1;try{e0=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}return hasCors.hasCORS=e0,hasCors}var hasRequiredPollingXhr;function requirePollingXhr(){if(hasRequiredPollingXhr)return pollingXhr;hasRequiredPollingXhr=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(h0){return h0&&h0.__esModule?h0:{default:h0}};Object.defineProperty(pollingXhr,"__esModule",{value:!0}),pollingXhr.XHR=pollingXhr.Request=pollingXhr.BaseXHR=void 0;const t0=requirePolling(),r0=require$$5$5,n0=requireUtil$2(),i0=requireGlobals(),a0=requireHasCors(),o0=(0,e0(requireBrowser$2()).default)("engine.io-client:polling");function s0(){}class u0 extends t0.Polling{constructor(m0){if(super(m0),typeof location<"u"){const g0=location.protocol==="https:";let y0=location.port;y0||(y0=g0?"443":"80"),this.xd=typeof location<"u"&&m0.hostname!==location.hostname||y0!==m0.port}}doWrite(m0,g0){const y0=this.request({method:"POST",data:m0});y0.on("success",g0),y0.on("error",(b0,x0)=>{this.onError("xhr post error",b0,x0)})}doPoll(){o0("xhr poll");const m0=this.request();m0.on("data",this.onData.bind(this)),m0.on("error",(g0,y0)=>{this.onError("xhr poll error",g0,y0)}),this.pollXhr=m0}}pollingXhr.BaseXHR=u0;class c0 extends r0.Emitter{constructor(m0,g0,y0){super(),this.createRequest=m0,(0,n0.installTimerFunctions)(this,y0),this._opts=y0,this._method=y0.method||"GET",this._uri=g0,this._data=y0.data!==void 0?y0.data:null,this._create()}_create(){var m0;const g0=(0,n0.pick)(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");g0.xdomain=!!this._opts.xd;const y0=this._xhr=this.createRequest(g0);try{o0("xhr open %s: %s",this._method,this._uri),y0.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){y0.setDisableHeaderCheck&&y0.setDisableHeaderCheck(!0);for(let b0 in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(b0)&&y0.setRequestHeader(b0,this._opts.extraHeaders[b0])}}catch{}if(this._method==="POST")try{y0.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{y0.setRequestHeader("Accept","*/*")}catch{}(m0=this._opts.cookieJar)===null||m0===void 0||m0.addCookies(y0),"withCredentials"in y0&&(y0.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(y0.timeout=this._opts.requestTimeout),y0.onreadystatechange=()=>{var b0;y0.readyState===3&&((b0=this._opts.cookieJar)===null||b0===void 0||b0.parseCookies(y0.getResponseHeader("set-cookie"))),y0.readyState===4&&(y0.status===200||y0.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof y0.status=="number"?y0.status:0)},0))},o0("xhr data %s",this._data),y0.send(this._data)}catch(b0){this.setTimeoutFn(()=>{this._onError(b0)},0);return}typeof document<"u"&&(this._index=c0.requestsCount++,c0.requests[this._index]=this)}_onError(m0){this.emitReserved("error",m0,this._xhr),this._cleanup(!0)}_cleanup(m0){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=s0,m0)try{this._xhr.abort()}catch{}typeof document<"u"&&delete c0.requests[this._index],this._xhr=null}}_onLoad(){const m0=this._xhr.responseText;m0!==null&&(this.emitReserved("data",m0),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}if(pollingXhr.Request=c0,c0.requestsCount=0,c0.requests={},typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",l0);else if(typeof addEventListener=="function"){const h0="onpagehide"in i0.globalThisShim?"pagehide":"unload";addEventListener(h0,l0,!1)}}function l0(){for(let h0 in c0.requests)c0.requests.hasOwnProperty(h0)&&c0.requests[h0].abort()}const f0=function(){const h0=p0({xdomain:!1});return h0&&h0.responseType!==null}();class d0 extends u0{constructor(m0){super(m0);const g0=m0&&m0.forceBase64;this.supportsBinary=f0&&!g0}request(m0={}){return Object.assign(m0,{xd:this.xd},this.opts),new c0(p0,this.uri(),m0)}}pollingXhr.XHR=d0;function p0(h0){const m0=h0.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!m0||a0.hasCORS))return new XMLHttpRequest}catch{}if(!m0)try{return new i0.globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}return pollingXhr}var websocket={},hasRequiredWebsocket;function requireWebsocket(){if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(l0){return l0&&l0.__esModule?l0:{default:l0}};Object.defineProperty(websocket,"__esModule",{value:!0}),websocket.WS=websocket.BaseWS=void 0;const t0=requireTransport(),r0=requireUtil$2(),n0=requireCjs$3(),i0=requireGlobals(),a0=(0,e0(requireBrowser$2()).default)("engine.io-client:websocket"),o0=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class s0 extends t0.Transport{get name(){return"websocket"}doOpen(){const f0=this.uri(),d0=this.opts.protocols,p0=o0?{}:(0,r0.pick)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(p0.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(f0,d0,p0)}catch(h0){return this.emitReserved("error",h0)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=f0=>this.onClose({description:"websocket connection closed",context:f0}),this.ws.onmessage=f0=>this.onData(f0.data),this.ws.onerror=f0=>this.onError("websocket error",f0)}write(f0){this.writable=!1;for(let d0=0;d0{try{this.doWrite(p0,m0)}catch{a0("websocket closed before onclose event")}h0&&(0,i0.nextTick)(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const f0=this.opts.secure?"wss":"ws",d0=this.query||{};return this.opts.timestampRequests&&(d0[this.opts.timestampParam]=(0,r0.randomString)()),this.supportsBinary||(d0.b64=1),this.createUri(f0,d0)}}websocket.BaseWS=s0;const u0=i0.globalThisShim.WebSocket||i0.globalThisShim.MozWebSocket;class c0 extends s0{createSocket(f0,d0,p0){return o0?new u0(f0,d0,p0):d0?new u0(f0,d0):new u0(f0)}doWrite(f0,d0){this.ws.send(d0)}}return websocket.WS=c0,websocket}var webtransport={},hasRequiredWebtransport;function requireWebtransport(){if(hasRequiredWebtransport)return webtransport;hasRequiredWebtransport=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(o0){return o0&&o0.__esModule?o0:{default:o0}};Object.defineProperty(webtransport,"__esModule",{value:!0}),webtransport.WT=void 0;const t0=requireTransport(),r0=requireGlobals(),n0=requireCjs$3(),i0=(0,e0(requireBrowser$2()).default)("engine.io-client:webtransport");class a0 extends t0.Transport{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(s0){return this.emitReserved("error",s0)}this._transport.closed.then(()=>{i0("transport closed gracefully"),this.onClose()}).catch(s0=>{i0("transport closed due to %s",s0),this.onError("webtransport error",s0)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(s0=>{const u0=(0,n0.createPacketDecoderStream)(Number.MAX_SAFE_INTEGER,this.socket.binaryType),c0=s0.readable.pipeThrough(u0).getReader(),l0=(0,n0.createPacketEncoderStream)();l0.readable.pipeTo(s0.writable),this._writer=l0.writable.getWriter();const f0=()=>{c0.read().then(({done:p0,value:h0})=>{if(p0){i0("session is closed");return}i0("received chunk: %o",h0),this.onPacket(h0),f0()}).catch(p0=>{i0("an error occurred while reading: %s",p0)})};f0();const d0={type:"open"};this.query.sid&&(d0.data=`{"sid":"${this.query.sid}"}`),this._writer.write(d0).then(()=>this.onOpen())})})}write(s0){this.writable=!1;for(let u0=0;u0{l0&&(0,r0.nextTick)(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var s0;(s0=this._transport)===null||s0===void 0||s0.close()}}return webtransport.WT=a0,webtransport}var hasRequiredTransports;function requireTransports(){if(hasRequiredTransports)return transports;hasRequiredTransports=1,Object.defineProperty(transports,"__esModule",{value:!0}),transports.transports=void 0;const e0=requirePollingXhr(),t0=requireWebsocket(),r0=requireWebtransport();return transports.transports={websocket:t0.WS,webtransport:r0.WT,polling:e0.XHR},transports}var parseuri={},hasRequiredParseuri;function requireParseuri(){if(hasRequiredParseuri)return parseuri;hasRequiredParseuri=1,Object.defineProperty(parseuri,"__esModule",{value:!0}),parseuri.parse=r0;const e0=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t0=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function r0(a0){if(a0.length>8e3)throw"URI too long";const o0=a0,s0=a0.indexOf("["),u0=a0.indexOf("]");s0!=-1&&u0!=-1&&(a0=a0.substring(0,s0)+a0.substring(s0,u0).replace(/:/g,";")+a0.substring(u0,a0.length));let c0=e0.exec(a0||""),l0={},f0=14;for(;f0--;)l0[t0[f0]]=c0[f0]||"";return s0!=-1&&u0!=-1&&(l0.source=o0,l0.host=l0.host.substring(1,l0.host.length-1).replace(/;/g,":"),l0.authority=l0.authority.replace("[","").replace("]","").replace(/;/g,":"),l0.ipv6uri=!0),l0.pathNames=n0(l0,l0.path),l0.queryKey=i0(l0,l0.query),l0}function n0(a0,o0){const s0=/\/{2,9}/g,u0=o0.replace(s0,"/").split("/");return(o0.slice(0,1)=="/"||o0.length===0)&&u0.splice(0,1),o0.slice(-1)=="/"&&u0.splice(u0.length-1,1),u0}function i0(a0,o0){const s0={};return o0.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(u0,c0,l0){c0&&(s0[c0]=l0)}),s0}return parseuri}var hasRequiredSocket$1;function requireSocket$1(){if(hasRequiredSocket$1)return socket$1;hasRequiredSocket$1=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(h0){return h0&&h0.__esModule?h0:{default:h0}};Object.defineProperty(socket$1,"__esModule",{value:!0}),socket$1.Socket=socket$1.SocketWithUpgrade=socket$1.SocketWithoutUpgrade=void 0;const t0=requireTransports(),r0=requireUtil$2(),n0=requireParseqs(),i0=requireParseuri(),a0=require$$5$5,o0=requireCjs$3(),s0=requireGlobals(),u0=(0,e0(requireBrowser$2()).default)("engine.io-client:socket"),c0=typeof addEventListener=="function"&&typeof removeEventListener=="function",l0=[];c0&&addEventListener("offline",()=>{u0("closing %d connection(s) because the network was lost",l0.length),l0.forEach(h0=>h0())},!1);class f0 extends a0.Emitter{constructor(m0,g0){if(super(),this.binaryType=s0.defaultBinaryType,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,m0&&typeof m0=="object"&&(g0=m0,m0=null),m0){const y0=(0,i0.parse)(m0);g0.hostname=y0.host,g0.secure=y0.protocol==="https"||y0.protocol==="wss",g0.port=y0.port,y0.query&&(g0.query=y0.query)}else g0.host&&(g0.hostname=(0,i0.parse)(g0.host).host);(0,r0.installTimerFunctions)(this,g0),this.secure=g0.secure!=null?g0.secure:typeof location<"u"&&location.protocol==="https:",g0.hostname&&!g0.port&&(g0.port=this.secure?"443":"80"),this.hostname=g0.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=g0.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},g0.transports.forEach(y0=>{const b0=y0.prototype.name;this.transports.push(b0),this._transportsByName[b0]=y0}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},g0),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=(0,n0.decode)(this.opts.query)),c0&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(u0("adding listener for the 'offline' event"),this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},l0.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=(0,s0.createCookieJar)()),this._open()}createTransport(m0){u0('creating transport "%s"',m0);const g0=Object.assign({},this.opts.query);g0.EIO=o0.protocol,g0.transport=m0,this.id&&(g0.sid=this.id);const y0=Object.assign({},this.opts,{query:g0,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[m0]);return u0("options: %j",y0),new this._transportsByName[m0](y0)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const m0=this.opts.rememberUpgrade&&f0.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const g0=this.createTransport(m0);g0.open(),this.setTransport(g0)}setTransport(m0){u0("setting transport %s",m0.name),this.transport&&(u0("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=m0,m0.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",g0=>this._onClose("transport close",g0))}onOpen(){u0("socket open"),this.readyState="open",f0.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(m0){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(u0('socket receive: type "%s", data "%s"',m0.type,m0.data),this.emitReserved("packet",m0),this.emitReserved("heartbeat"),m0.type){case"open":this.onHandshake(JSON.parse(m0.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const g0=new Error("server error");g0.code=m0.data,this._onError(g0);break;case"message":this.emitReserved("data",m0.data),this.emitReserved("message",m0.data);break}else u0('packet received with socket readyState "%s"',this.readyState)}onHandshake(m0){this.emitReserved("handshake",m0),this.id=m0.sid,this.transport.query.sid=m0.sid,this._pingInterval=m0.pingInterval,this._pingTimeout=m0.pingTimeout,this._maxPayload=m0.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const m0=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+m0,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},m0),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const m0=this._getWritablePackets();u0("flushing %d packets in socket",m0.length),this.transport.send(m0),this._prevBufferLen=m0.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let m0=1;for(let g0=0;g00&&m0>this._maxPayload)return u0("only send %d out of %d packets",g0,this.writeBuffer.length),this.writeBuffer.slice(0,g0);m0+=2}return u0("payload size is %d (max: %d)",m0,this._maxPayload),this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const m0=Date.now()>this._pingTimeoutTime;return m0&&(u0("throttled timer detected, scheduling connection close"),this._pingTimeoutTime=0,(0,s0.nextTick)(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),m0}write(m0,g0,y0){return this._sendPacket("message",m0,g0,y0),this}send(m0,g0,y0){return this._sendPacket("message",m0,g0,y0),this}_sendPacket(m0,g0,y0,b0){if(typeof g0=="function"&&(b0=g0,g0=void 0),typeof y0=="function"&&(b0=y0,y0=null),this.readyState==="closing"||this.readyState==="closed")return;y0=y0||{},y0.compress=y0.compress!==!1;const x0={type:m0,data:g0,options:y0};this.emitReserved("packetCreate",x0),this.writeBuffer.push(x0),b0&&this.once("flush",b0),this.flush()}close(){const m0=()=>{this._onClose("forced close"),u0("socket closing - telling transport to close"),this.transport.close()},g0=()=>{this.off("upgrade",g0),this.off("upgradeError",g0),m0()},y0=()=>{this.once("upgrade",g0),this.once("upgradeError",g0)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?y0():m0()}):this.upgrading?y0():m0()),this}_onError(m0){if(u0("socket error %j",m0),f0.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return u0("trying next transport"),this.transports.shift(),this._open();this.emitReserved("error",m0),this._onClose("transport error",m0)}_onClose(m0,g0){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(u0('socket close with reason: "%s"',m0),this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),c0&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const y0=l0.indexOf(this._offlineEventListener);y0!==-1&&(u0("removing listener for the 'offline' event"),l0.splice(y0,1))}this.readyState="closed",this.id=null,this.emitReserved("close",m0,g0),this.writeBuffer=[],this._prevBufferLen=0}}}socket$1.SocketWithoutUpgrade=f0,f0.protocol=o0.protocol;class d0 extends f0{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade){u0("starting upgrade probes");for(let m0=0;m0{y0||(u0('probe transport "%s" opened',m0),g0.send([{type:"ping",data:"probe"}]),g0.once("packet",k0=>{if(!y0)if(k0.type==="pong"&&k0.data==="probe"){if(u0('probe transport "%s" pong',m0),this.upgrading=!0,this.emitReserved("upgrading",g0),!g0)return;f0.priorWebsocketSuccess=g0.name==="websocket",u0('pausing current transport "%s"',this.transport.name),this.transport.pause(()=>{y0||this.readyState!=="closed"&&(u0("changing transport and sending upgrade packet"),w0(),this.setTransport(g0),g0.send([{type:"upgrade"}]),this.emitReserved("upgrade",g0),g0=null,this.upgrading=!1,this.flush())})}else{u0('probe transport "%s" failed',m0);const j0=new Error("probe error");j0.transport=g0.name,this.emitReserved("upgradeError",j0)}}))};function x0(){y0||(y0=!0,w0(),g0.close(),g0=null)}const E0=k0=>{const j0=new Error("probe error: "+k0);j0.transport=g0.name,x0(),u0('probe transport "%s" failed because of error: %s',m0,k0),this.emitReserved("upgradeError",j0)};function _0(){E0("transport closed")}function A0(){E0("socket closed")}function D0(k0){g0&&k0.name!==g0.name&&(u0('"%s" works - aborting "%s"',k0.name,g0.name),x0())}const w0=()=>{g0.removeListener("open",b0),g0.removeListener("error",E0),g0.removeListener("close",_0),this.off("close",A0),this.off("upgrading",D0)};g0.once("open",b0),g0.once("error",E0),g0.once("close",_0),this.once("close",A0),this.once("upgrading",D0),this._upgrades.indexOf("webtransport")!==-1&&m0!=="webtransport"?this.setTimeoutFn(()=>{y0||g0.open()},200):g0.open()}onHandshake(m0){this._upgrades=this._filterUpgrades(m0.upgrades),super.onHandshake(m0)}_filterUpgrades(m0){const g0=[];for(let y0=0;y0t0.transports[b0]).filter(b0=>!!b0)),super(m0,y0)}}return socket$1.Socket=p0,socket$1}var pollingFetch={},hasRequiredPollingFetch;function requirePollingFetch(){if(hasRequiredPollingFetch)return pollingFetch;hasRequiredPollingFetch=1,Object.defineProperty(pollingFetch,"__esModule",{value:!0}),pollingFetch.Fetch=void 0;const e0=requirePolling();class t0 extends e0.Polling{doPoll(){this._fetch().then(n0=>{if(!n0.ok)return this.onError("fetch read error",n0.status,n0);n0.text().then(i0=>this.onData(i0))}).catch(n0=>{this.onError("fetch read error",n0)})}doWrite(n0,i0){this._fetch(n0).then(a0=>{if(!a0.ok)return this.onError("fetch write error",a0.status,a0);i0()}).catch(a0=>{this.onError("fetch write error",a0)})}_fetch(n0){var i0;const a0=n0!==void 0,o0=new Headers(this.opts.extraHeaders);return a0&&o0.set("content-type","text/plain;charset=UTF-8"),(i0=this.socket._cookieJar)===null||i0===void 0||i0.appendCookies(o0),fetch(this.uri(),{method:a0?"POST":"GET",body:a0?n0:null,headers:o0,credentials:this.opts.withCredentials?"include":"omit"}).then(s0=>{var u0;return(u0=this.socket._cookieJar)===null||u0===void 0||u0.parseCookies(s0.headers.getSetCookie()),s0})}}return pollingFetch.Fetch=t0,pollingFetch}var hasRequiredCjs$2;function requireCjs$2(){return hasRequiredCjs$2||(hasRequiredCjs$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.WebTransport=e0.WebSocket=e0.NodeWebSocket=e0.XHR=e0.NodeXHR=e0.Fetch=e0.nextTick=e0.parse=e0.installTimerFunctions=e0.transports=e0.TransportError=e0.Transport=e0.protocol=e0.SocketWithUpgrade=e0.SocketWithoutUpgrade=e0.Socket=void 0;const t0=requireSocket$1();Object.defineProperty(e0,"Socket",{enumerable:!0,get:function(){return t0.Socket}});var r0=requireSocket$1();Object.defineProperty(e0,"SocketWithoutUpgrade",{enumerable:!0,get:function(){return r0.SocketWithoutUpgrade}}),Object.defineProperty(e0,"SocketWithUpgrade",{enumerable:!0,get:function(){return r0.SocketWithUpgrade}}),e0.protocol=t0.Socket.protocol;var n0=requireTransport();Object.defineProperty(e0,"Transport",{enumerable:!0,get:function(){return n0.Transport}}),Object.defineProperty(e0,"TransportError",{enumerable:!0,get:function(){return n0.TransportError}});var i0=requireTransports();Object.defineProperty(e0,"transports",{enumerable:!0,get:function(){return i0.transports}});var a0=requireUtil$2();Object.defineProperty(e0,"installTimerFunctions",{enumerable:!0,get:function(){return a0.installTimerFunctions}});var o0=requireParseuri();Object.defineProperty(e0,"parse",{enumerable:!0,get:function(){return o0.parse}});var s0=requireGlobals();Object.defineProperty(e0,"nextTick",{enumerable:!0,get:function(){return s0.nextTick}});var u0=requirePollingFetch();Object.defineProperty(e0,"Fetch",{enumerable:!0,get:function(){return u0.Fetch}});var c0=requirePollingXhr();Object.defineProperty(e0,"NodeXHR",{enumerable:!0,get:function(){return c0.XHR}});var l0=requirePollingXhr();Object.defineProperty(e0,"XHR",{enumerable:!0,get:function(){return l0.XHR}});var f0=requireWebsocket();Object.defineProperty(e0,"NodeWebSocket",{enumerable:!0,get:function(){return f0.WS}});var d0=requireWebsocket();Object.defineProperty(e0,"WebSocket",{enumerable:!0,get:function(){return d0.WS}});var p0=requireWebtransport();Object.defineProperty(e0,"WebTransport",{enumerable:!0,get:function(){return p0.WT}})}(cjs$6)),cjs$6}var hasRequiredUrl;function requireUrl(){if(hasRequiredUrl)return url$5;hasRequiredUrl=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(i0){return i0&&i0.__esModule?i0:{default:i0}};Object.defineProperty(url$5,"__esModule",{value:!0}),url$5.url=n0;const t0=requireCjs$2(),r0=(0,e0(requireBrowser$2()).default)("socket.io-client:url");function n0(i0,a0="",o0){let s0=i0;o0=o0||typeof location<"u"&&location,i0==null&&(i0=o0.protocol+"//"+o0.host),typeof i0=="string"&&(i0.charAt(0)==="/"&&(i0.charAt(1)==="/"?i0=o0.protocol+i0:i0=o0.host+i0),/^(https?|wss?):\/\//.test(i0)||(r0("protocol-less url %s",i0),typeof o0<"u"?i0=o0.protocol+"//"+i0:i0="https://"+i0),r0("parse %s",i0),s0=(0,t0.parse)(i0)),s0.port||(/^(http|ws)$/.test(s0.protocol)?s0.port="80":/^(http|ws)s$/.test(s0.protocol)&&(s0.port="443")),s0.path=s0.path||"/";const u0=s0.host.indexOf(":")!==-1?"["+s0.host+"]":s0.host;return s0.id=s0.protocol+"://"+u0+":"+s0.port+a0,s0.href=s0.protocol+"://"+u0+(o0&&o0.port===s0.port?"":":"+s0.port),s0}return url$5}var manager={},socket={},cjs$4={},binary$1={},isBinary$1={},hasRequiredIsBinary;function requireIsBinary(){if(hasRequiredIsBinary)return isBinary$1;hasRequiredIsBinary=1,Object.defineProperty(isBinary$1,"__esModule",{value:!0}),isBinary$1.hasBinary=isBinary$1.isBinary=void 0;const e0=typeof ArrayBuffer=="function",t0=s0=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s0):s0.buffer instanceof ArrayBuffer,r0=Object.prototype.toString,n0=typeof Blob=="function"||typeof Blob<"u"&&r0.call(Blob)==="[object BlobConstructor]",i0=typeof File=="function"||typeof File<"u"&&r0.call(File)==="[object FileConstructor]";function a0(s0){return e0&&(s0 instanceof ArrayBuffer||t0(s0))||n0&&s0 instanceof Blob||i0&&s0 instanceof File}isBinary$1.isBinary=a0;function o0(s0,u0){if(!s0||typeof s0!="object")return!1;if(Array.isArray(s0)){for(let c0=0,l0=s0.length;c0=0&&a0.num{delete this.acks[u0];for(let h0=0;h0{this.io.clearTimeoutFn(d0),c0.apply(this,h0)};p0.withError=!0,this.acks[u0]=p0}emitWithAck(u0,...c0){return new Promise((l0,f0)=>{const d0=(p0,h0)=>p0?f0(p0):l0(h0);d0.withError=!0,c0.push(d0),this.emit(u0,...c0)})}_addToQueue(u0){let c0;typeof u0[u0.length-1]=="function"&&(c0=u0.pop());const l0={id:this._queueSeq++,tryCount:0,pending:!1,args:u0,flags:Object.assign({fromQueue:!0},this.flags)};u0.push((f0,...d0)=>l0!==this._queue[0]?void 0:(f0!==null?l0.tryCount>this._opts.retries&&(i0("packet [%d] is discarded after %d tries",l0.id,l0.tryCount),this._queue.shift(),c0&&c0(f0)):(i0("packet [%d] was successfully sent",l0.id),this._queue.shift(),c0&&c0(null,...d0)),l0.pending=!1,this._drainQueue())),this._queue.push(l0),this._drainQueue()}_drainQueue(u0=!1){if(i0("draining queue"),!this.connected||this._queue.length===0)return;const c0=this._queue[0];if(c0.pending&&!u0){i0("packet [%d] has already been sent and is waiting for an ack",c0.id);return}c0.pending=!0,c0.tryCount++,i0("sending packet [%d] (try n\xB0%d)",c0.id,c0.tryCount),this.flags=c0.flags,this.emit.apply(this,c0.args)}packet(u0){u0.nsp=this.nsp,this.io._packet(u0)}onopen(){i0("transport is open - connecting"),typeof this.auth=="function"?this.auth(u0=>{this._sendConnectPacket(u0)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(u0){this.packet({type:t0.PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},u0):u0})}onerror(u0){this.connected||this.emitReserved("connect_error",u0)}onclose(u0,c0){i0("close (%s)",u0),this.connected=!1,delete this.id,this.emitReserved("disconnect",u0,c0),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(u0=>{if(!this.sendBuffer.some(c0=>String(c0.id)===u0)){const c0=this.acks[u0];delete this.acks[u0],c0.withError&&c0.call(this,new Error("socket has been disconnected"))}})}onpacket(u0){if(u0.nsp===this.nsp)switch(u0.type){case t0.PacketType.CONNECT:u0.data&&u0.data.sid?this.onconnect(u0.data.sid,u0.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case t0.PacketType.EVENT:case t0.PacketType.BINARY_EVENT:this.onevent(u0);break;case t0.PacketType.ACK:case t0.PacketType.BINARY_ACK:this.onack(u0);break;case t0.PacketType.DISCONNECT:this.ondisconnect();break;case t0.PacketType.CONNECT_ERROR:this.destroy();const c0=new Error(u0.data.message);c0.data=u0.data.data,this.emitReserved("connect_error",c0);break}}onevent(u0){const c0=u0.data||[];i0("emitting event %j",c0),u0.id!=null&&(i0("attaching ack callback to event"),c0.push(this.ack(u0.id))),this.connected?this.emitEvent(c0):this.receiveBuffer.push(Object.freeze(c0))}emitEvent(u0){if(this._anyListeners&&this._anyListeners.length){const c0=this._anyListeners.slice();for(const l0 of c0)l0.apply(this,u0)}super.emit.apply(this,u0),this._pid&&u0.length&&typeof u0[u0.length-1]=="string"&&(this._lastOffset=u0[u0.length-1])}ack(u0){const c0=this;let l0=!1;return function(...f0){l0||(l0=!0,i0("sending ack %j",f0),c0.packet({type:t0.PacketType.ACK,id:u0,data:f0}))}}onack(u0){const c0=this.acks[u0.id];if(typeof c0!="function"){i0("bad ack %s",u0.id);return}delete this.acks[u0.id],i0("calling ack %s with %j",u0.id,u0.data),c0.withError&&u0.data.unshift(null),c0.apply(this,u0.data)}onconnect(u0,c0){i0("socket connected with id %s",u0),this.id=u0,this.recovered=c0&&this._pid===c0,this._pid=c0,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(u0=>this.emitEvent(u0)),this.receiveBuffer=[],this.sendBuffer.forEach(u0=>{this.notifyOutgoingListeners(u0),this.packet(u0)}),this.sendBuffer=[]}ondisconnect(){i0("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(u0=>u0()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(i0("performing disconnect (%s)",this.nsp),this.packet({type:t0.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(u0){return this.flags.compress=u0,this}get volatile(){return this.flags.volatile=!0,this}timeout(u0){return this.flags.timeout=u0,this}onAny(u0){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(u0),this}prependAny(u0){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(u0),this}offAny(u0){if(!this._anyListeners)return this;if(u0){const c0=this._anyListeners;for(let l0=0;l00&&t0.jitter<=1?t0.jitter:0,this.attempts=0}return e0.prototype.duration=function(){var t0=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var r0=Math.random(),n0=Math.floor(r0*this.jitter*t0);t0=Math.floor(r0*10)&1?t0+n0:t0-n0}return Math.min(t0,this.max)|0},e0.prototype.reset=function(){this.attempts=0},e0.prototype.setMin=function(t0){this.ms=t0},e0.prototype.setMax=function(t0){this.max=t0},e0.prototype.setJitter=function(t0){this.jitter=t0},backo2}var hasRequiredManager;function requireManager(){if(hasRequiredManager)return manager;hasRequiredManager=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(d0,p0,h0,m0){m0===void 0&&(m0=h0);var g0=Object.getOwnPropertyDescriptor(p0,h0);(!g0||("get"in g0?!p0.__esModule:g0.writable||g0.configurable))&&(g0={enumerable:!0,get:function(){return p0[h0]}}),Object.defineProperty(d0,m0,g0)}:function(d0,p0,h0,m0){m0===void 0&&(m0=h0),d0[m0]=p0[h0]}),t0=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(d0,p0){Object.defineProperty(d0,"default",{enumerable:!0,value:p0})}:function(d0,p0){d0.default=p0}),r0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(d0){if(d0&&d0.__esModule)return d0;var p0={};if(d0!=null)for(var h0 in d0)h0!=="default"&&Object.prototype.hasOwnProperty.call(d0,h0)&&e0(p0,d0,h0);return t0(p0,d0),p0},n0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(d0){return d0&&d0.__esModule?d0:{default:d0}};Object.defineProperty(manager,"__esModule",{value:!0}),manager.Manager=void 0;const i0=requireCjs$2(),a0=requireSocket(),o0=r0(requireCjs$1()),s0=requireOn(),u0=requireBacko2(),c0=require$$5$5,l0=(0,n0(requireBrowser$2()).default)("socket.io-client:manager");class f0 extends c0.Emitter{constructor(p0,h0){var m0;super(),this.nsps={},this.subs=[],p0&&typeof p0=="object"&&(h0=p0,p0=void 0),h0=h0||{},h0.path=h0.path||"/socket.io",this.opts=h0,(0,i0.installTimerFunctions)(this,h0),this.reconnection(h0.reconnection!==!1),this.reconnectionAttempts(h0.reconnectionAttempts||1/0),this.reconnectionDelay(h0.reconnectionDelay||1e3),this.reconnectionDelayMax(h0.reconnectionDelayMax||5e3),this.randomizationFactor((m0=h0.randomizationFactor)!==null&&m0!==void 0?m0:.5),this.backoff=new u0.Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(h0.timeout==null?2e4:h0.timeout),this._readyState="closed",this.uri=p0;const g0=h0.parser||o0;this.encoder=new g0.Encoder,this.decoder=new g0.Decoder,this._autoConnect=h0.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(p0){return arguments.length?(this._reconnection=!!p0,p0||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(p0){return p0===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=p0,this)}reconnectionDelay(p0){var h0;return p0===void 0?this._reconnectionDelay:(this._reconnectionDelay=p0,(h0=this.backoff)===null||h0===void 0||h0.setMin(p0),this)}randomizationFactor(p0){var h0;return p0===void 0?this._randomizationFactor:(this._randomizationFactor=p0,(h0=this.backoff)===null||h0===void 0||h0.setJitter(p0),this)}reconnectionDelayMax(p0){var h0;return p0===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=p0,(h0=this.backoff)===null||h0===void 0||h0.setMax(p0),this)}timeout(p0){return arguments.length?(this._timeout=p0,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(p0){if(l0("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;l0("opening %s",this.uri),this.engine=new i0.Socket(this.uri,this.opts);const h0=this.engine,m0=this;this._readyState="opening",this.skipReconnect=!1;const g0=(0,s0.on)(h0,"open",function(){m0.onopen(),p0&&p0()}),y0=x0=>{l0("error"),this.cleanup(),this._readyState="closed",this.emitReserved("error",x0),p0?p0(x0):this.maybeReconnectOnOpen()},b0=(0,s0.on)(h0,"error",y0);if(this._timeout!==!1){const x0=this._timeout;l0("connect attempt will timeout after %d",x0);const E0=this.setTimeoutFn(()=>{l0("connect attempt timed out after %d",x0),g0(),y0(new Error("timeout")),h0.close()},x0);this.opts.autoUnref&&E0.unref(),this.subs.push(()=>{this.clearTimeoutFn(E0)})}return this.subs.push(g0),this.subs.push(b0),this}connect(p0){return this.open(p0)}onopen(){l0("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");const p0=this.engine;this.subs.push((0,s0.on)(p0,"ping",this.onping.bind(this)),(0,s0.on)(p0,"data",this.ondata.bind(this)),(0,s0.on)(p0,"error",this.onerror.bind(this)),(0,s0.on)(p0,"close",this.onclose.bind(this)),(0,s0.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(p0){try{this.decoder.add(p0)}catch(h0){this.onclose("parse error",h0)}}ondecoded(p0){(0,i0.nextTick)(()=>{this.emitReserved("packet",p0)},this.setTimeoutFn)}onerror(p0){l0("error",p0),this.emitReserved("error",p0)}socket(p0,h0){let m0=this.nsps[p0];return m0?this._autoConnect&&!m0.active&&m0.connect():(m0=new a0.Socket(this,p0,h0),this.nsps[p0]=m0),m0}_destroy(p0){const h0=Object.keys(this.nsps);for(const m0 of h0)if(this.nsps[m0].active){l0("socket %s is still active, skipping close",m0);return}this._close()}_packet(p0){l0("writing packet %j",p0);const h0=this.encoder.encode(p0);for(let m0=0;m0p0()),this.subs.length=0,this.decoder.destroy()}_close(){l0("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(p0,h0){var m0;l0("closed due to %s",p0),this.cleanup(),(m0=this.engine)===null||m0===void 0||m0.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",p0,h0),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const p0=this;if(this.backoff.attempts>=this._reconnectionAttempts)l0("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const h0=this.backoff.duration();l0("will wait %dms before reconnect attempt",h0),this._reconnecting=!0;const m0=this.setTimeoutFn(()=>{p0.skipReconnect||(l0("attempting reconnect"),this.emitReserved("reconnect_attempt",p0.backoff.attempts),!p0.skipReconnect&&p0.open(g0=>{g0?(l0("reconnect attempt error"),p0._reconnecting=!1,p0.reconnect(),this.emitReserved("reconnect_error",g0)):(l0("reconnect success"),p0.onreconnect())}))},h0);this.opts.autoUnref&&m0.unref(),this.subs.push(()=>{this.clearTimeoutFn(m0)})}}onreconnect(){const p0=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",p0)}}return manager.Manager=f0,manager}var hasRequiredCjs;function requireCjs(){return hasRequiredCjs||(hasRequiredCjs=1,function(e0,t0){var r0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(f0){return f0&&f0.__esModule?f0:{default:f0}};Object.defineProperty(t0,"__esModule",{value:!0}),t0.WebTransport=t0.WebSocket=t0.NodeWebSocket=t0.XHR=t0.NodeXHR=t0.Fetch=t0.Socket=t0.Manager=t0.protocol=void 0,t0.io=u0,t0.connect=u0,t0.default=u0;const n0=requireUrl(),i0=requireManager();Object.defineProperty(t0,"Manager",{enumerable:!0,get:function(){return i0.Manager}});const a0=requireSocket();Object.defineProperty(t0,"Socket",{enumerable:!0,get:function(){return a0.Socket}});const o0=(0,r0(requireBrowser$2()).default)("socket.io-client"),s0={};function u0(f0,d0){typeof f0=="object"&&(d0=f0,f0=void 0),d0=d0||{};const p0=(0,n0.url)(f0,d0.path||"/socket.io"),h0=p0.source,m0=p0.id,g0=p0.path,y0=s0[m0]&&g0 in s0[m0].nsps,b0=d0.forceNew||d0["force new connection"]||d0.multiplex===!1||y0;let x0;return b0?(o0("ignoring socket cache for %s",h0),x0=new i0.Manager(h0,d0)):(s0[m0]||(o0("new io instance for %s",h0),s0[m0]=new i0.Manager(h0,d0)),x0=s0[m0]),p0.query&&!d0.query&&(d0.query=p0.queryKey),x0.socket(p0.path,d0)}Object.assign(u0,{Manager:i0.Manager,Socket:a0.Socket,io:u0,connect:u0});var c0=requireCjs$1();Object.defineProperty(t0,"protocol",{enumerable:!0,get:function(){return c0.protocol}});var l0=requireCjs$2();Object.defineProperty(t0,"Fetch",{enumerable:!0,get:function(){return l0.Fetch}}),Object.defineProperty(t0,"NodeXHR",{enumerable:!0,get:function(){return l0.NodeXHR}}),Object.defineProperty(t0,"XHR",{enumerable:!0,get:function(){return l0.XHR}}),Object.defineProperty(t0,"NodeWebSocket",{enumerable:!0,get:function(){return l0.NodeWebSocket}}),Object.defineProperty(t0,"WebSocket",{enumerable:!0,get:function(){return l0.WebSocket}}),Object.defineProperty(t0,"WebTransport",{enumerable:!0,get:function(){return l0.WebTransport}}),e0.exports=u0}(cjs$7,cjs$7.exports)),cjs$7.exports}var hasRequiredSocketClient$1;function requireSocketClient$1(){if(hasRequiredSocketClient$1)return socketClient$1;hasRequiredSocketClient$1=1,Object.defineProperty(socketClient$1,"__esModule",{value:!0}),socketClient$1.createSocketConnection=void 0;const e0=require$$0$m,t0=requireCjs(),r0=requireConfig$2(),n0=requireHelpers$2();function i0({user:a0,env:o0,socketType:s0="notification",socketOptions:u0}){return e0.__awaiter(this,void 0,void 0,function*(){const{autoConnect:c0=!0,reconnectionAttempts:l0=5,reconnectionDelay:f0,reconnectionDelayMax:d0}=u0||{};let p0=r0.API_BASE_URL[o0];p0.endsWith("/apis")&&(p0=p0.substring(0,p0.length-5));const h0=["websocket"];let m0=null;try{const g0=s0==="chat"?(0,n0.walletToPCAIP10)(a0):yield(0,n0.getCAIPAddress)(o0,a0,"User"),y0=s0==="notification"?{address:g0}:{mode:"chat",did:g0};m0=(0,t0.io)(p0,Object.assign(Object.assign({transports:h0,query:y0,autoConnect:c0,reconnectionAttempts:l0},f0!==void 0&&{reconnectionDelay:f0}),d0!==void 0&&{reconnectionDelayMax:d0}))}catch(g0){console.error("[PUSH-SDK] - Socket connection error: ",g0)}return m0})}return socketClient$1.createSocketConnection=i0,socketClient$1}var DataModifier={},hasRequiredDataModifier;function requireDataModifier(){if(hasRequiredDataModifier)return DataModifier;hasRequiredDataModifier=1,Object.defineProperty(DataModifier,"__esModule",{value:!0}),DataModifier.DataModifier=void 0;const e0=requirePushStreamTypes(),t0=requireTypes$2(),r0=requireConstants$2();let n0=class R7{static handleChatGroupEvent(a0,o0=!1){switch(a0.eventType){case"create":return this.mapToCreateGroupEvent(a0,o0);case"update":return this.mapToUpdateGroupEvent(a0,o0);case e0.GroupEventType.JoinGroup:return this.mapToJoinGroupEvent(a0,o0);case e0.GroupEventType.LeaveGroup:return this.mapToLeaveGroupEvent(a0,o0);case e0.MessageEventType.Request:return this.mapToRequestEvent(a0,o0);case e0.GroupEventType.Remove:return this.mapToRemoveEvent(a0,o0);case e0.GroupEventType.RoleChange:return this.mapToRoleChangeEvent(a0,o0);default:return console.warn("Unknown eventType:",a0.eventType),a0}}static mapToJoinGroupEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.GroupEventType.JoinGroup};return o0?Object.assign(Object.assign({},s0),{raw:{verificationProof:a0.verificationProof}}):s0}static mapToLeaveGroupEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.GroupEventType.LeaveGroup};return o0?Object.assign(Object.assign({},s0),{raw:{verificationProof:a0.verificationProof}}):s0}static mapToRequestEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.MessageEventType.Request,meta:{group:a0.isGroup||!1}};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToRemoveEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.GroupEventType.Remove};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToRoleChangeEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,newRole:a0.newRole,event:e0.GroupEventType.RoleChange};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static buildChatGroupEventMetaAndRaw(a0,o0){const s0={name:a0.groupName,description:a0.groupDescription,image:a0.groupImage,owner:a0.groupCreator,private:!a0.isPublic,rules:a0.rules||{}};if(o0){const u0={verificationProof:a0.verificationProof};return{meta:s0,raw:u0}}return{meta:s0}}static mapToGroupEvent(a0,o0,s0){const{meta:u0,raw:c0}=this.buildChatGroupEventMetaAndRaw(o0,s0),l0={event:a0,origin:o0.messageOrigin,timestamp:o0.timestamp,chatId:o0.chatId,from:o0.from,meta:u0};return s0&&(l0.raw=c0),l0}static mapToCreateGroupEvent(a0,o0){return this.mapToGroupEvent(e0.GroupEventType.CreateGroup,a0,o0)}static mapToUpdateGroupEvent(a0,o0){return this.mapToGroupEvent(e0.GroupEventType.UpdateGroup,a0,o0)}static mapToMessageEvent(a0,o0=!1,s0){a0.hasIntent===!1&&s0==="message"&&(s0=e0.MessageEventType.Request);const u0={event:s0,origin:a0.messageOrigin,timestamp:a0.timestamp.toString(),chatId:a0.chatId,from:a0.fromCAIP10,to:[a0.toCAIP10],message:Object.assign({type:a0.messageType},a0.messageObj),meta:{group:a0.isGroup||!1},reference:a0.cid};if(o0){const c0={fromCAIP10:a0.fromCAIP10,toCAIP10:a0.toCAIP10,fromDID:a0.fromDID,toDID:a0.toDID,encType:a0.encType,encryptedSecret:a0.encryptedSecret,signature:a0.signature,sigType:a0.sigType,verificationProof:a0.verificationProof,previousReference:a0.link};u0.raw=c0}return u0}static handleChatEvent(a0,o0=!1){if(!a0)throw console.error("Error in handleChatEvent: data is undefined or null"),new Error("data is undefined or null");const s0={Chat:e0.MessageEventType.Message,Request:e0.MessageEventType.Request,Approve:e0.MessageEventType.Accept,Reject:e0.MessageEventType.Reject},u0=a0.eventType||a0.messageCategory;if(!s0[u0])throw console.error("Error in handleChatEvent: Invalid eventType or messageCategory",JSON.stringify(a0)),new Error("Invalid eventType or messageCategory in data");const c0=s0[u0];return c0?this.mapToMessageEvent(a0,o0,c0):(console.warn("Unknown eventType:",a0.eventType||a0.messageCategory),a0)}static mapToNotificationEvent(a0,o0,s0,u0=!1){var c0,l0,f0;const d0=Object.keys(e0.NOTIFICATION.TYPE).find(m0=>e0.NOTIFICATION.TYPE[m0]===a0.payload.data.type)||"BROADCAST";let p0;Array.isArray(a0.payload.recipients)?p0=a0.payload.recipients:typeof a0.payload.recipients=="string"?p0=[a0.payload.recipients]:p0=Object.keys(a0.payload.recipients);const h0={event:o0,origin:s0,timestamp:a0.epoch,from:a0.sender,to:p0,notifID:a0.payload_id.toString(),channel:{name:a0.payload.data.app,icon:a0.payload.data.icon,url:a0.payload.data.url},meta:{type:"NOTIFICATION."+d0},message:{notification:{title:a0.payload.notification.title,body:a0.payload.notification.body},payload:{title:a0.payload.data.asub,body:a0.payload.data.amsg,cta:a0.payload.data.acta,embed:a0.payload.data.aimg,meta:{domain:((c0=a0.payload.data.additionalMeta)===null||c0===void 0?void 0:c0.domain)||"push.org",type:(l0=a0.payload.data.additionalMeta)===null||l0===void 0?void 0:l0.type,data:(f0=a0.payload.data.additionalMeta)===null||f0===void 0?void 0:f0.data}}},config:{expiry:a0.payload.data.etime,silent:a0.payload.data.silent==="1",hidden:a0.payload.data.hidden==="1"},source:a0.source};return u0&&(h0.raw={verificationProof:a0.payload.verificationProof}),h0}static convertToProposedName(a0){switch(a0){case"message":return e0.ProposedEventNames.Message;case"request":return e0.ProposedEventNames.Request;case"accept":return e0.ProposedEventNames.Accept;case"reject":return e0.ProposedEventNames.Reject;case"leaveGroup":return e0.ProposedEventNames.LeaveGroup;case"joinGroup":return e0.ProposedEventNames.JoinGroup;case"createGroup":return e0.ProposedEventNames.CreateGroup;case"updateGroup":return e0.ProposedEventNames.UpdateGroup;case"remove":return e0.ProposedEventNames.Remove;case"roleChange":return e0.ProposedEventNames.RoleChange;default:throw new Error(`Unknown current event name: ${a0}`)}}static convertToProposedNameForSpace(a0){switch(a0){case"create":return e0.ProposedEventNames.CreateSpace;case"update":return e0.ProposedEventNames.UpdateSpace;case"request":return e0.ProposedEventNames.SpaceRequest;case"accept":return e0.ProposedEventNames.SpaceAccept;case"reject":return e0.ProposedEventNames.SpaceReject;case"leaveSpace":return e0.ProposedEventNames.LeaveSpace;case"joinSpace":return e0.ProposedEventNames.JoinSpace;case"remove":return e0.ProposedEventNames.SpaceRemove;case"start":return e0.ProposedEventNames.StartSpace;case"stop":return e0.ProposedEventNames.StopSpace;default:throw new Error(`Unknown current event name: ${a0}`)}}static handleToField(a0){var o0;switch(a0.event){case e0.ProposedEventNames.LeaveGroup:case e0.ProposedEventNames.JoinGroup:a0.to=null;break;case e0.ProposedEventNames.Accept:case e0.ProposedEventNames.Reject:!((o0=a0.meta)===null||o0===void 0)&&o0.group&&(a0.to=null);break}}static handleSpaceEvent(a0,o0=!1){switch(a0.eventType){case"create":return this.mapToCreateSpaceEvent(a0,o0);case"update":return this.mapToUpdateSpaceEvent(a0,o0);case"request":return this.mapToRequestSpaceEvent(a0,o0);case"remove":return this.mapToRemoveSpaceEvent(a0,o0);case"joinSpace":return this.mapToJoinSpaceEvent(a0,o0);case"leaveSpace":return this.mapToLeaveSpaceEvent(a0,o0);case"start":return this.mapToStartSpaceEvent(a0,o0);case"stop":return this.mapToStopSpaceEvent(a0,o0);default:switch(a0.messageCategory){case"Approve":return this.mapToSpaceApproveEvent(a0,o0);case"Reject":return this.mapToSpaceRejectEvent(a0,o0);default:return console.warn("Unknown eventType or messageCategory for space:",a0.eventType,a0.messageCategory),a0}}}static mapToCreateSpaceEvent(a0,o0){const s0={event:a0.eventType,origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.spaceCreator,meta:{name:a0.spaceName,description:a0.spaceDescription,image:a0.spaceImage,owner:a0.spaceCreator,private:!a0.isPublic,rules:a0.rules||{}}};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToUpdateSpaceEvent(a0,o0){const s0={event:a0.eventType,origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.spaceCreator,meta:{name:a0.spaceName,description:a0.spaceDescription,image:a0.spaceImage,owner:a0.spaceCreator,private:!a0.isPublic,rules:a0.rules||{}}};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToRequestSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:e0.MessageEventType.Request};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToSpaceApproveEvent(a0,o0){const s0={event:"request",origin:a0.messageOrigin==="other"?"self":"other",timestamp:a0.timestamp,spaceId:a0.chatId,from:a0.fromCAIP10,to:[a0.toCAIP10]};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToSpaceRejectEvent(a0,o0){const s0={event:"reject",origin:a0.messageOrigin==="other"?"other":"self",timestamp:a0.timestamp.toString(),spaceId:a0.chatId,from:a0.fromCAIP10,to:null};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToRemoveSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:"remove"};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToJoinSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToLeaveSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToStartSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:null,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToStopSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:null,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static convertToProposedNameForVideo(a0){switch(a0){case t0.VideoCallStatus.INITIALIZED:return e0.VideoEventType.REQUEST;case t0.VideoCallStatus.RECEIVED:return e0.VideoEventType.APPROVE;case t0.VideoCallStatus.CONNECTED:return e0.VideoEventType.CONNECT;case t0.VideoCallStatus.ENDED:return e0.VideoEventType.DISCONNECT;case t0.VideoCallStatus.DISCONNECTED:return e0.VideoEventType.DENY;case t0.VideoCallStatus.RETRY_INITIALIZED:return e0.VideoEventType.RETRY_REQUEST;case t0.VideoCallStatus.RETRY_RECEIVED:return e0.VideoEventType.RETRY_APPROVE;default:throw new Error(`Unknown video call status: ${a0}`)}}static mapToVideoEvent(a0,o0,s0=!1){var u0,c0;const{senderAddress:l0,signalData:f0,status:d0,chatId:p0}=JSON.parse((u0=a0.payload.data.additionalMeta)===null||u0===void 0?void 0:u0.data),h0=(c0=a0.payload.rules)!==null&&c0!==void 0?c0:{access:{type:r0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT,data:{chatId:p0}}},m0={address:l0,signal:f0,meta:{rules:h0}},g0={event:R7.convertToProposedNameForVideo(d0),origin:o0,timestamp:a0.epoch,peerInfo:m0};return s0&&(g0.raw={verificationProof:a0.payload.verificationProof}),g0}};return DataModifier.DataModifier=n0,DataModifier}var hasRequiredPushStream;function requirePushStream(){if(hasRequiredPushStream)return PushStream;hasRequiredPushStream=1,Object.defineProperty(PushStream,"__esModule",{value:!0}),PushStream.PushStream=void 0;const e0=require$$0$m,t0=requireEvents(),r0=requireSocketClient$1(),n0=requireConstants$6(),i0=requirePushStreamTypes(),a0=requireDataModifier(),o0=requireHelpers$2(),s0=requireChat(),u0=requireConfig$2(),c0=requirePayloads(),l0=require$$17;let f0=class P7 extends t0.EventEmitter{constructor(p0,h0,m0,g0,y0,b0){var x0;super(),this._listen=h0,this.decryptedPgpPvtKey=g0,this.progressHook=y0,this.signer=b0,this.account=p0,this.raw=(x0=m0.raw)!==null&&x0!==void 0?x0:!1,this.options=m0,this.listen=h0,this.disconnected=!1,this.uid=(0,l0.v4)(),this.chatSocketCount=0,this.notifSocketCount=0,this.chatSocketConnected=!1,this.notifSocketConnected=!1,this.chatInstance=new s0.Chat(this.account,this.options.env,u0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD],this.decryptedPgpPvtKey,this.signer,this.progressHook)}static initialize(p0,h0,m0,g0,y0,b0,x0){return e0.__awaiter(this,void 0,void 0,function*(){const E0={raw:!1,connection:{auto:!0,retries:3},env:m0};if(!h0||h0.length===0)throw new Error("The listen property must have at least one STREAM type.");const _0=Object.assign(Object.assign({},E0),x0),A0=_0.overrideAccount||p0;return h0.includes("*")&&(h0=Object.values(i0.STREAM)),new P7(A0,h0,_0,g0,y0,b0)})}reinit(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){this.listen=p0,this.options=Object.assign(Object.assign({},this.options),h0),yield this.connect(!0)})}connect(p0=!1){return e0.__awaiter(this,void 0,void 0,function*(){return new Promise((h0,m0)=>{e0.__awaiter(this,void 0,void 0,function*(){var g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0,v0;const $0=!this.listen||this.listen.length===0||this.listen.includes(i0.STREAM.CHAT)||this.listen.includes(i0.STREAM.CHAT_OPS)||this.listen.includes(i0.STREAM.SPACE)||this.listen.includes(i0.STREAM.SPACE_OPS),I0=!this.listen||this.listen.length===0||this.listen.includes(i0.STREAM.NOTIF)||this.listen.includes(i0.STREAM.NOTIF_OPS)||this.listen.includes(i0.STREAM.VIDEO);console.log("RestAPI::PushStream::connect - Initialization flags:",{shouldInitializeChatSocket:$0,shouldInitializeNotifSocket:I0});let O0=p0?this.chatSocketConnected:!1,R0=p0?this.notifSocketConnected:!1;const M0=()=>{console.log("RestAPI::PushStream::connect - Checking conditions for STREAM.CONNECT event.",{shouldInitializeChatSocket:$0,isChatSocketConnected:O0,shouldInitializeNotifSocket:I0,isNotifSocketConnected:R0}),($0&&O0||!$0)&&(I0&&R0||!I0)?(this.emit(i0.STREAM.CONNECT),console.log("RestAPI::PushStream::connect - Emitted STREAM.CONNECT"),h0()):console.log("RestAPI::PushStream:: not emitting")};setTimeout(()=>{this.notifSocketConnected||this.chatSocketConnected||m0(new Error("Connection timeout"))},5e3);const B0=C0=>e0.__awaiter(this,void 0,void 0,function*(){C0==="chat"?(O0=!1,this.chatSocketConnected=!1,console.log("RestAPI::PushStream::handleSocketDisconnection - Chat socket disconnected. Decrementing chatSocketCount.","Previous chatSocketCount:",this.chatSocketCount),this.chatSocketCount--,console.log("RestAPI::PushStream::handleSocketDisconnection - New chatSocketCount:",this.chatSocketCount),R0?this.pushNotificationSocket&&this.pushNotificationSocket.connected&&(console.log("RestAPI::PushStream::handleSocketDisconnection - Disconnecting Notification Socket..."),this.pushNotificationSocket.disconnect()):(this.emit(i0.STREAM.DISCONNECT),console.log("RestAPI::PushStream::handleSocketDisconnection - Emitted STREAM.DISCONNECT for chat."))):C0==="notif"&&(R0=!1,this.notifSocketConnected=!1,console.log("RestAPI::PushStream::handleSocketDisconnection - Notification socket disconnected. Decrementing notifSocketCount.","Previous notifSocketCount:",this.notifSocketCount),this.notifSocketCount--,console.log("RestAPI::PushStream::handleSocketDisconnection - New notifSocketCount:",this.notifSocketCount),O0?this.pushChatSocket&&this.pushChatSocket.connected&&(console.log("RestAPI::PushStream::handleSocketDisconnection - Disconnecting Chat Socket..."),this.pushChatSocket.disconnect()):(this.emit(i0.STREAM.DISCONNECT),console.log("RestAPI::PushStream::handleSocketDisconnection - Emitted STREAM.DISCONNECT for notification.")))});$0&&(this.pushChatSocket?this.pushChatSocket&&!this.chatSocketConnected?(console.log("RestAPI::PushStream::ChatSocket::Reconnect - Attempting to reconnect push chat socket..."),this.pushChatSocket.connect()):console.log("RestAPI::PushStream::ChatSocket::Status - Push chat socket already connected"):(console.log("RestAPI::PushStream::ChatSocket::Create - pushChatSocket does not exist, creating new socket connection..."),this.pushChatSocket=yield(0,r0.createSocketConnection)({user:(0,o0.walletToPCAIP10)(this.account),socketType:"chat",socketOptions:{autoConnect:(b0=(y0=(g0=this.options)===null||g0===void 0?void 0:g0.connection)===null||y0===void 0?void 0:y0.auto)!==null&&b0!==void 0?b0:!0,reconnectionAttempts:(_0=(E0=(x0=this.options)===null||x0===void 0?void 0:x0.connection)===null||E0===void 0?void 0:E0.retries)!==null&&_0!==void 0?_0:3},env:(A0=this.options)===null||A0===void 0?void 0:A0.env}),this.pushChatSocket||m0(new Error("RestAPI::PushStream::ChatSocket::Error - Push chat socket not connected")))),I0&&(this.pushNotificationSocket?this.pushNotificationSocket&&!this.notifSocketConnected?(console.log("RestAPI::PushStream::NotifSocket::Reconnect - Attempting to reconnect push notification socket..."),this.pushNotificationSocket.connect()):console.log("RestAPI::PushStream::NotifSocket::Status - Push notification socket already connected"):(console.log("RestAPI::PushStream::NotifSocket::Create - pushNotificationSocket does not exist, creating new socket connection..."),this.pushNotificationSocket=yield(0,r0.createSocketConnection)({user:(0,o0.pCAIP10ToWallet)(this.account),env:(D0=this.options)===null||D0===void 0?void 0:D0.env,socketOptions:{autoConnect:(j0=(k0=(w0=this.options)===null||w0===void 0?void 0:w0.connection)===null||k0===void 0?void 0:k0.auto)!==null&&j0!==void 0?j0:!0,reconnectionAttempts:(v0=(F0=(P0=this.options)===null||P0===void 0?void 0:P0.connection)===null||F0===void 0?void 0:F0.retries)!==null&&v0!==void 0?v0:3}}),this.pushNotificationSocket||m0(new Error("RestAPI::PushStream::NotifSocket::Error - Push notification socket not connected"))));const N0=C0=>!this.listen||this.listen.length===0?!0:this.listen.includes(C0);this.pushChatSocket&&(M0(),this.pushChatSocket.off(i0.EVENTS.CONNECT),this.pushChatSocket.on(i0.EVENTS.CONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){O0=!0,this.chatSocketCount++,this.chatSocketConnected=!0,M0(),console.log(`RestAPI::PushStream::EVENTS.CONNECT:: Chat Socket Connected (ID: ${this.pushChatSocket.id})`)})),this.pushChatSocket.off(i0.EVENTS.DISCONNECT),this.pushChatSocket.on(i0.EVENTS.DISCONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){console.log("RestAPI::PushStream::ChatSocket::Disconnect - Chat socket disconnected."),yield B0("chat")})),this.pushChatSocket.off(i0.EVENTS.CHAT_GROUPS),this.pushChatSocket.on(i0.EVENTS.CHAT_GROUPS,C0=>{try{const U0=a0.DataModifier.handleChatGroupEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedName(U0.event),U0.streamUid=this.uid,a0.DataModifier.handleToField(U0),this.shouldEmitChat(C0.chatId)&&(C0.eventType===i0.GroupEventType.JoinGroup||C0.eventType===i0.GroupEventType.LeaveGroup||C0.eventType===i0.MessageEventType.Request||C0.eventType===i0.GroupEventType.Remove||C0.eventType===i0.GroupEventType.RoleChange?N0(i0.STREAM.CHAT)&&this.emit(i0.STREAM.CHAT,U0):N0(i0.STREAM.CHAT_OPS)&&this.emit(i0.STREAM.CHAT_OPS,U0))}catch(U0){console.error("Error handling CHAT_GROUPS event:",U0,"Data:",C0)}}),this.pushChatSocket.off(i0.EVENTS.CHAT_RECEIVED_MESSAGE),this.pushChatSocket.on(i0.EVENTS.CHAT_RECEIVED_MESSAGE,C0=>e0.__awaiter(this,void 0,void 0,function*(){try{(C0.messageCategory=="Chat"||C0.messageCategory=="Request")&&this.decryptedPgpPvtKey&&(C0=yield this.chatInstance.decrypt([C0]),C0=C0[0]);const U0=a0.DataModifier.handleChatEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedName(U0.event),a0.DataModifier.handleToField(U0),this.shouldEmitChat(C0.chatId)&&N0(i0.STREAM.CHAT)&&this.emit(i0.STREAM.CHAT,U0)}catch(U0){console.error("Error handling CHAT_RECEIVED_MESSAGE event:",U0,"Data:",C0)}})),this.pushChatSocket.off("SPACES"),this.pushChatSocket.on("SPACES",C0=>{try{const U0=a0.DataModifier.handleSpaceEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedNameForSpace(U0.event),a0.DataModifier.handleToField(U0),this.shouldEmitSpace(C0.spaceId)&&(C0.eventType===i0.SpaceEventType.Join||C0.eventType===i0.SpaceEventType.Leave||C0.eventType===i0.MessageEventType.Request||C0.eventType===i0.SpaceEventType.Remove||C0.eventType===i0.SpaceEventType.Start||C0.eventType===i0.SpaceEventType.Stop?N0(i0.STREAM.SPACE)&&this.emit(i0.STREAM.SPACE,U0):N0(i0.STREAM.SPACE_OPS)&&this.emit(i0.STREAM.SPACE_OPS,U0))}catch(U0){console.error("Error handling SPACES event:",U0,"Data:",C0)}}),this.pushChatSocket.off("SPACES_MESSAGES"),this.pushChatSocket.on("SPACES_MESSAGES",C0=>{try{const U0=a0.DataModifier.handleSpaceEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedNameForSpace(U0.event),a0.DataModifier.handleToField(U0),this.shouldEmitSpace(C0.spaceId)&&N0(i0.STREAM.SPACE)&&this.emit(i0.STREAM.SPACE,U0)}catch(U0){console.error("Error handling SPACES event:",U0,"Data:",C0)}})),this.pushNotificationSocket&&(M0(),this.pushNotificationSocket.off(i0.EVENTS.CONNECT),this.pushNotificationSocket.on(i0.EVENTS.CONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){console.log(`RestAPI::PushStream::NotifSocket::Connect - Notification Socket Connected (ID: ${this.pushNotificationSocket.id})`),R0=!0,this.notifSocketCount++,this.notifSocketConnected=!0,M0()})),this.pushNotificationSocket.off(i0.EVENTS.DISCONNECT),this.pushNotificationSocket.on(i0.EVENTS.DISCONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){console.log("RestAPI::PushStream::NotifSocket::Disconnect - Notification socket disconnected."),yield B0("notif")})),this.pushNotificationSocket.off(i0.EVENTS.USER_FEEDS),this.pushNotificationSocket.on(i0.EVENTS.USER_FEEDS,C0=>{var U0;try{if(((U0=C0.payload.data.additionalMeta)===null||U0===void 0?void 0:U0.type)===`${c0.ADDITIONAL_META_TYPE.PUSH_VIDEO}+1`&&N0(i0.STREAM.VIDEO)&&this.shouldEmitVideo(C0.sender)){const Z0=a0.DataModifier.mapToVideoEvent(C0,this.account===C0.sender?i0.MessageOrigin.Self:i0.MessageOrigin.Other,this.raw);this.emit(i0.STREAM.VIDEO,Z0)}else{const Z0=a0.DataModifier.mapToNotificationEvent(C0,i0.NotificationEventType.INBOX,this.account===C0.sender?"self":"other",this.raw);this.shouldEmitChannel(Z0.from)&&N0(i0.STREAM.NOTIF)&&this.emit(i0.STREAM.NOTIF,Z0)}}catch(Z0){console.error(`RestAPI::PushStream::NotifSocket::UserFeeds::Error - Error handling event: ${Z0}, Data: ${JSON.stringify(C0)}`)}}),this.pushNotificationSocket.off(i0.EVENTS.USER_SPAM_FEEDS),this.pushNotificationSocket.on(i0.EVENTS.USER_SPAM_FEEDS,C0=>{try{const U0=a0.DataModifier.mapToNotificationEvent(C0,i0.NotificationEventType.SPAM,this.account===C0.sender?"self":"other",this.raw);U0.origin=this.account===U0.from?"self":"other",this.shouldEmitChannel(U0.from)&&N0(i0.STREAM.NOTIF)&&this.emit(i0.STREAM.NOTIF,U0)}catch(U0){console.error("Error handling USER_SPAM_FEEDS event:",U0,"Data:",C0)}})),this.disconnected=!1})})})}connected(){return console.log(`RestAPI::PushStream::connected::Notification Socket Connected: ${this.notifSocketConnected}`),console.log(`RestAPI::PushStream::connected::Chat Socket Connected: ${this.chatSocketConnected}`),this.notifSocketConnected||this.chatSocketConnected}disconnect(){return e0.__awaiter(this,void 0,void 0,function*(){this.pushChatSocket&&this.chatSocketConnected&&(this.pushChatSocket.disconnect(),console.log("RestAPI::PushStream::disconnect::Push chat socket disconnected.")),this.pushNotificationSocket&&this.notifSocketConnected&&(this.pushNotificationSocket.disconnect(),console.log("RestAPI::PushStream::disconnect::Push notification socket disconnected."))})}info(){return{options:this.options,listen:this.listen}}shouldEmitChat(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.chats)||this.options.filter.chats.length===0||this.options.filter.chats.includes("*")?!0:this.options.filter.chats.includes(p0)}shouldEmitSpace(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.spaces)||this.options.filter.spaces.length===0||this.options.filter.spaces.includes("*")?!0:this.options.filter.spaces.includes(p0)}shouldEmitChannel(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.channels)||this.options.filter.channels.length===0||this.options.filter.channels.includes("*")?!0:this.options.filter.channels.includes(p0)}shouldEmitVideo(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.video)||this.options.filter.video.length===0||this.options.filter.video.includes("*")?!0:this.options.filter.video.includes(p0)}};return PushStream.PushStream=f0,PushStream}var channel$2={},alias={},pushNotificationBase={};require$$2$8=getAugmentedNamespace(lib_esm);var hasRequiredPushNotificationBase;function requirePushNotificationBase(){if(hasRequiredPushNotificationBase)return pushNotificationBase;hasRequiredPushNotificationBase=1,Object.defineProperty(pushNotificationBase,"__esModule",{value:!0}),pushNotificationBase.PushNotificationBaseClass=pushNotificationBase.FEED_MAP=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireConfig$2(),n0=requireHelpers$3(),i0=requireConstants$2(),a0=require$$2$8,o0=require_cjs(),s0=requireChannels(),u0=requireHelpers$2(),c0=requireAxiosUtil(),l0=requirePushAPI(),f0=require_cjs(),d0="Account is required",p0="*",h0=125,m0=1,g0="-",y0="+",b0=3,x0=2,E0=1,_0="1",A0="1";pushNotificationBase.FEED_MAP={INBOX:!1,SPAM:!0};class D0{constructor(k0,j0,P0){this.signer=k0,this.env=j0,this.guestMode=!!(P0&&k0),this.account=P0,this.initializeCoreContract({signer:this.signer,env:this.env})}initializeCoreContract(k0){return e0.__awaiter(this,void 0,void 0,function*(){const{env:j0=t0.ENV.STAGING,signer:P0=null}=k0||{};let F0;if(P0)if(yield(0,n0.getAccountAddress)({account:null,signer:P0}),new u0.Signer(P0).isViemSigner(P0)){const v0=(0,o0.createPublicClient)({chain:r0.TOKEN_VIEM_NETWORK_MAP[j0],transport:(0,o0.http)()});F0=(0,o0.getContract)({abi:r0.ABIS.CORE,address:r0.CORE_CONFIG[j0].EPNS_CORE_CONTRACT,publicClient:v0,walletClient:P0})}else F0=new a0.ethers.Contract(r0.CORE_CONFIG[j0].EPNS_CORE_CONTRACT,r0.ABIS.CORE,P0);this.coreContract=F0})}checkUserAddressExists(k0){if(!k0&&!this.account&&!this.guestMode)throw new Error(d0);return!0}checkSignerObjectExists(){if(!this.signer)throw new Error(l0.PushAPI.ensureSignerMessage());return!0}getNotificationType(k0,j0){return k0.length==1?k0[0]==p0?{recipient:j0,type:i0.NOTIFICATION_TYPE.BROADCAST}:{recipient:k0[0],type:i0.NOTIFICATION_TYPE.TARGETTED}:{recipient:k0,type:i0.NOTIFICATION_TYPE.SUBSET}}generateNotificationLowLevelPayload({signer:k0,env:j0,recipients:P0,options:F0,channel:v0,channelInfo:$0}){var I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1;v0||(v0=`${this.account}`);const Q0=this.getNotificationType(P0,v0),W0=i0.IDENTITY_TYPE.DIRECT_PAYLOAD;let i1="";const u1=$0&&$0.channel_settings?JSON.parse($0.channel_settings):null,h1=!!$0;return!((I0=F0.payload)===null||I0===void 0)&&I0.category&&u1&&(u1[F0.payload.category-1].type==x0&&(i1=F0.payload.category+g0+x0+g0+u1[F0.payload.category-1].default),u1[F0.payload.category-1].type==E0&&(i1=F0.payload.category+g0+E0),u1[F0.payload.category-1].type==b0&&(i1=F0.payload.category+g0+b0+g0+u1[F0.payload.category-1].default.lower)),{signer:k0,channel:v0,type:Q0.type,identityType:W0,notification:F0.notification,payload:{title:(R0=(O0=F0.payload)===null||O0===void 0?void 0:O0.title)!==null&&R0!==void 0?R0:F0.notification.title,body:(B0=(M0=F0.payload)===null||M0===void 0?void 0:M0.body)!==null&&B0!==void 0?B0:F0.notification.body,cta:(C0=(N0=F0.payload)===null||N0===void 0?void 0:N0.cta)!==null&&C0!==void 0?C0:"",img:(Z0=(U0=F0.payload)===null||U0===void 0?void 0:U0.embed)!==null&&Z0!==void 0?Z0:"",hidden:(G0=F0.config)===null||G0===void 0?void 0:G0.hidden,etime:(H0=F0.config)===null||H0===void 0?void 0:H0.expiry,silent:(e1=F0.config)===null||e1===void 0?void 0:e1.silent,additionalMeta:(z0=F0.payload)===null||z0===void 0?void 0:z0.meta,index:!((q0=F0.payload)===null||q0===void 0)&&q0.category?i1:""},recipients:Q0.recipient,graph:(t1=F0.advanced)===null||t1===void 0?void 0:t1.graph,ipfsHash:(J0=F0.advanced)===null||J0===void 0?void 0:J0.ipfs,env:j0,chatId:(K0=F0.advanced)===null||K0===void 0?void 0:K0.chatid,pgpPrivateKey:(r1=F0.advanced)===null||r1===void 0?void 0:r1.pgpPrivateKey,channelFound:h1}}isEmpty(k0){return k0.trim().length==0}isValidLength(k0,j0=h0,P0=m0){return k0.length>=P0&&k0.length<=j0}isValidUrl(k0){return!!new RegExp("^((?:https|http):\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(k0)}verifyEmptyChannelParameters(k0){if(this.isEmpty(k0.name))throw new Error("Channel name cannot be empty");if(this.isEmpty(k0.description))throw new Error("Channel description cannot be empty");if(this.isEmpty(k0.icon))throw new Error("Channel icon cannot be empty");if(this.isEmpty(k0.url))throw new Error("Channel url cannot ne empty");return!0}validateParameterLength(k0){if(this.isValidLength(k0.name))if(this.isValidLength(k0.description)){if(!this.isValidLength(k0.url)||!this.isValidUrl(k0.url))throw new Error(`Channel url either excees ${h0} characters or is not a valid url`);return!0}else throw new Error(`Channel description should not exceed ${h0} characters`);else throw new Error(`Channel name should not exceed ${h0} characters`)}validateChannelParameters(k0){return this.verifyEmptyChannelParameters(k0)&&this.validateParameterLength(k0)}createContractInstance(k0,j0,P0){if(!this.signer)throw new Error("Signer is not provided");let F0;const v0=this.signer?new u0.Signer(this.signer):null;if(v0!=null&&v0.isViemSigner(this.signer)){const $0=(0,o0.createPublicClient)({chain:P0,transport:(0,o0.http)()});F0=(0,o0.getContract)({abi:j0,address:k0,publicClient:$0,walletClient:this.signer})}else F0=new a0.ethers.Contract(k0,j0,this.signer);return F0}fetchBalance(k0,j0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");let P0;const F0=new u0.Signer(this.signer);try{return F0.isViemSigner(this.signer)?P0=BigInt(yield k0.read.balanceOf({args:[j0]})):P0=BigInt(yield k0.balanceOf(j0)),P0}catch(v0){throw new Error(JSON.stringify(v0))}})}fetchAllownace(k0,j0,P0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");const F0=new u0.Signer(this.signer);let v0;try{return F0.isViemSigner(this.signer)?v0=BigInt(yield k0.read.allowance({args:[j0,P0]})):v0=BigInt(yield k0.allowance(j0,P0)),v0}catch($0){throw new Error(JSON.stringify($0))}})}fetchUpdateCounter(k0,j0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");let P0;const F0=new u0.Signer(this.signer);try{return F0.isViemSigner(this.signer)?P0=BigInt(yield k0.read.channelUpdateCounter({args:[j0]})):P0=BigInt(yield k0.channelUpdateCounter(j0)),P0+BigInt(1)}catch(v0){throw new Error(JSON.stringify(v0))}})}approveToken(k0,j0,P0){var F0,v0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");if(new u0.Signer(this.signer).isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");const $0=yield k0.write.approve({args:[j0,P0]})}else{if(!this.signer||!this.signer.provider)throw new Error("ethers provider/signer is not provided");const $0=yield k0.approve(j0,P0);yield(v0=(F0=this.signer)===null||F0===void 0?void 0:F0.provider)===null||v0===void 0?void 0:v0.waitForTransaction($0.hash)}return!0}catch($0){return console.error($0),!1}})}createChannel(k0,j0,P0,F0){var v0,$0;return e0.__awaiter(this,void 0,void 0,function*(){let I0;try{if(!this.signer)throw new Error("Signer is not provided");if(new u0.Signer(this.signer).isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");I0=yield k0.write.createChannelWithPUSH({args:[j0,(0,o0.toHex)(new Uint8Array(P0)),F0,this.getTimeBound()]})}else{const O0=yield k0.createChannelWithPUSH(j0,P0,F0,this.getTimeBound(),{gasLimit:1e6}),R0=yield($0=(v0=this.signer)===null||v0===void 0?void 0:v0.provider)===null||$0===void 0?void 0:$0.waitForTransaction(O0.hash);if((R0==null?void 0:R0.status)==0)throw new Error("Something Went wrong while creating your channel");I0=O0.hash}return I0}catch(O0){throw new Error(O0==null?void 0:O0.message)}})}updateChannel(k0,j0,P0,F0){var v0,$0;return e0.__awaiter(this,void 0,void 0,function*(){let I0;try{if(!this.signer)throw new Error("Signer is not provided");if(new u0.Signer(this.signer).isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");I0=yield k0.write.updateChannelMeta({args:[j0,(0,o0.toHex)(new Uint8Array(P0)),F0]})}else{const O0=yield k0.updateChannelMeta(j0,P0,F0,{gasLimit:1e6}),R0=yield($0=(v0=this.signer)===null||v0===void 0?void 0:v0.provider)===null||$0===void 0?void 0:$0.waitForTransaction(O0.hash);if((R0==null?void 0:R0.status)==0)throw new Error("Something Went wrong while updating your channel");I0=O0.hash}return I0}catch(O0){throw new Error(O0==null?void 0:O0.message)}})}verifyChannel(k0,j0){var P0,F0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const v0=new u0.Signer(this.signer);let $0;if(v0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");$0=yield k0.write.verify({args:[j0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const I0=yield k0.verify(j0);yield(F0=(P0=this.signer)===null||P0===void 0?void 0:P0.provider)===null||F0===void 0?void 0:F0.waitForTransaction(I0.hash),$0=I0.hash}return $0}catch(v0){throw new Error(v0.message)}})}createChanelSettings(k0,j0,P0,F0,v0){var $0,I0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const O0=new u0.Signer(this.signer);let R0;if(O0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");R0=yield k0.write.createChannelSettings({args:[j0,P0,F0,v0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const M0=yield k0.createChannelSettings(j0,P0,F0,v0);yield(I0=($0=this.signer)===null||$0===void 0?void 0:$0.provider)===null||I0===void 0?void 0:I0.waitForTransaction(M0.hash),R0=M0.hash}return R0}catch(O0){throw new Error(O0.message)}})}addDelegator(k0,j0){var P0,F0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const v0=new u0.Signer(this.signer);let $0;if(v0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");$0=yield k0.write.addDelegate({args:[j0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const I0=yield k0.addDelegate(j0);yield(F0=(P0=this.signer)===null||P0===void 0?void 0:P0.provider)===null||F0===void 0?void 0:F0.waitForTransaction(I0.hash),$0=I0.hash}return $0}catch(v0){throw new Error(v0.message)}})}removeDelegator(k0,j0){var P0,F0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const v0=new u0.Signer(this.signer);let $0;if(v0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");$0=yield k0.write.removeDelegate({args:[j0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const I0=yield k0.removeDelegate(j0);yield(F0=(P0=this.signer)===null||P0===void 0?void 0:P0.provider)===null||F0===void 0?void 0:F0.waitForTransaction(I0.hash),$0=I0.hash}return $0}catch(v0){throw new Error(v0.message)}})}getChainId(k0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");return new u0.Signer(this.signer).getChainId()})}uploadToIPFSViaPushNode(k0){return e0.__awaiter(this,void 0,void 0,function*(){try{return(yield(0,c0.axiosPost)(`${r0.CORE_CONFIG[this.env].API_BASE_URL}/v1/ipfs/upload`,{data:k0})).data.cid}catch{throw new Error("Something went wrong while uploading data to IPFS")}})}getTimeBound(k0){return 0}getMinimalSetting(k0){var j0,P0;let F0="",v0="";for(let $0=0;$0e0.__awaiter(this,void 0,void 0,function*(){try{return yield n0.getAliasInfo(Object.assign(Object.assign({},l0),{env:this.env}))}catch(f0){throw new Error(`Push SDK Error: API : alias::info : ${f0}`)}}),this.initiate=(l0,f0)=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK),m0=yield this.initiateAddAlias(h0,l0);let g0={tx:m0};return f0!=null&&f0.raw&&(g0=Object.assign(Object.assign({},g0),{raw:{initiateVerificationProof:m0}})),g0}catch(d0){throw new Error(`Push SDK Error: Contract : alias::add : ${d0}`)}}),this.verify=(l0,f0)=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK),{verifyAliasRes:m0,channelInfo:g0}=yield this.verifyAlias(h0,l0);let y0={tx:m0};return f0!=null&&f0.raw&&(y0=Object.assign(Object.assign({},y0),{raw:{initiateVerificationProof:g0.initiate_verification_proof,verifyVerificationProof:m0}})),y0}catch(d0){throw new Error(`Push SDK Error: Contract : alias::verify : ${d0}`)}})}}return alias.Alias=a0,alias}var delegate={},hasRequiredDelegate;function requireDelegate(){if(hasRequiredDelegate)return delegate;hasRequiredDelegate=1,Object.defineProperty(delegate,"__esModule",{value:!0}),delegate.Delegate=void 0;const e0=require$$0$m,t0=requireConfig$2(),r0=t0,n0=requireChannels(),i0=requireHelpers$2(),a0=requirePushNotificationBase();class o0 extends a0.PushNotificationBaseClass{constructor(u0,c0,l0){super(u0,c0,l0),this.get=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{let d0=f0!=null&&f0.channel?f0.channel:this.account?(0,i0.getFallbackETHCAIPAddress)(this.env,this.account):null;return this.checkUserAddressExists(d0),d0=(0,i0.validateCAIP)(d0)?d0:(0,i0.getFallbackETHCAIPAddress)(this.env,d0),this.checkUserAddressExists(d0),yield n0.getDelegates({channel:d0,env:this.env})}catch(d0){throw new Error(`Push SDK Error: API : delegate::get : ${d0}`)}}),this.add=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists(),(0,i0.validateCAIP)(f0)&&(f0=this.getAddressFromCaip(f0));const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK);return{transactionHash:yield this.addDelegator(h0,f0)}}catch(d0){throw new Error(`Push SDK Error: Contract : delegate::add : ${d0}`)}}),this.remove=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists(),(0,i0.validateCAIP)(f0)&&(f0=this.getAddressFromCaip(f0));const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK);return{transactionHash:yield this.removeDelegator(h0,f0)}}catch(d0){throw new Error(`Push SDK Error: Contract : delegate::remove : ${d0}`)}})}}return delegate.Delegate=o0,delegate}var tags$1={},hasRequiredTags;function requireTags(){if(hasRequiredTags)return tags$1;hasRequiredTags=1,Object.defineProperty(tags$1,"__esModule",{value:!0}),tags$1.Tags=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireChannels(),n0=requirePushNotificationBase(),i0=requireConstantsV2();class a0 extends n0.PushNotificationBaseClass{constructor(s0,u0,c0,l0){super(u0,c0,l0),this.get=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=yield this.channel.info();return yield r0.getTags({channel:d0,env:this.env})}catch(d0){throw new Error(`Push SDK Error: API : tags::get : ${d0}`)}}),this.add=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=yield this.channel.info(),p0=yield this.channel.update({name:d0.name,description:d0.info,url:d0.url,icon:d0.icon,tags:f0});return{tags:f0}}catch(d0){throw new Error(`Push SDK Error: Contract : tags::add : ${d0}`)}}),this.update=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=yield this.channel.info();return yield this.channel.update({name:d0.name,description:d0.info,url:d0.url,icon:d0.icon,tags:f0}),{tags:f0}}catch(d0){throw new Error(`Push SDK Error: Contract : tags::update : ${d0}`)}}),this.remove=()=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const f0=yield this.channel.info();return yield this.channel.update({name:f0.name,description:f0.info,url:f0.url,icon:f0.icon,tags:[]}),{status:"success"}}catch(f0){throw new Error(`Push SDK Error: Contract : tags::remove : ${f0}`)}}),this.search=(f0,d0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:p0=t0.default.PAGINATION.INITIAL_PAGE,limit:h0=t0.default.PAGINATION.LIMIT}=d0||{};return yield r0.searchTags({query:f0,page:p0,limit:h0,env:this.env})}catch(p0){throw new Error(`Push SDK Error: API : channel::tags::search : ${p0}`)}}),this.list=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:d0=t0.default.PAGINATION.INITIAL_PAGE,limit:p0=t0.default.PAGINATION.LIMIT,order:h0=i0.default.FILTER.CHANNEL_LIST.ORDER.DESCENDING,filter:m0=i0.default.FILTER.TAGS.PUSH}=f0||{};return yield r0.getAllTags({page:d0,limit:p0,order:h0,filter:m0,env:this.env})}catch(d0){throw new Error(`Push SDK Error: API : channel::tags::list : ${d0}`)}}),this.channel=s0}}return tags$1.Tags=a0,tags$1}var hasRequiredChannel;function requireChannel(){if(hasRequiredChannel)return channel$2;hasRequiredChannel=1,Object.defineProperty(channel$2,"__esModule",{value:!0}),channel$2.Channel=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=require_cjs(),n0=requireChannels(),i0=requireConfig$2(),a0=requireHelpers$2(),o0=requirePayloads(),s0=requireProgressHook(),u0=requirePushNotificationTypes(),c0=requireAlias(),l0=requireDelegate(),f0=requireTags(),d0=requirePushNotificationBase();class p0 extends d0.PushNotificationBaseClass{constructor(m0,g0,y0){super(m0,g0,y0),this.info=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{raw:E0=!0}=x0||{};return this.checkUserAddressExists(b0),b0=b0??(0,a0.getFallbackETHCAIPAddress)(this.env,this.account),yield n0.getChannel({channel:b0,env:this.env,raw:E0})}catch(E0){throw new Error(`Push SDK Error: API : channel::info : ${E0}`)}}),this.search=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:E0=t0.default.PAGINATION.INITIAL_PAGE,limit:_0=t0.default.PAGINATION.LIMIT,filter:A0,tag:D0,oldFormat:w0=!0}=x0||{};return yield n0.search({query:b0,page:E0,limit:_0,filter:A0,tag:D0,env:this.env,oldFormat:w0})}catch(E0){throw new Error(`Push SDK Error: API : channel::search : ${E0}`)}}),this.subscribers=b0=>e0.__awaiter(this,void 0,void 0,function*(){var x0,E0;try{let _0=b0!=null&&b0.channel?b0.channel:this.account?(0,a0.getFallbackETHCAIPAddress)(this.env,this.account):null;return this.checkUserAddressExists(_0),_0=(0,a0.validateCAIP)(_0)?_0:(0,a0.getFallbackETHCAIPAddress)(this.env,_0),b0&&b0.page?yield n0.getSubscribers({channel:_0,env:this.env,page:b0.page,limit:(x0=b0.limit)!==null&&x0!==void 0?x0:10,setting:(E0=b0.setting)!==null&&E0!==void 0?E0:!1,category:b0.category,raw:b0.raw}):yield n0._getSubscribers({channel:_0,env:this.env})}catch(_0){throw new Error(`Push SDK Error: API : channel::subscribers : ${_0}`)}}),this.send=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){var E0,_0;try{this.checkSignerObjectExists();const A0=yield this.getChannelOrAliasInfo((E0=x0.channel)!==null&&E0!==void 0?E0:this.account),D0=this.generateNotificationLowLevelPayload({signer:this.signer,env:this.env,recipients:b0,options:x0,channel:(_0=x0.channel)!==null&&_0!==void 0?_0:this.account,channelInfo:A0});return yield o0.sendNotification(D0)}catch(A0){throw new Error(`Push SDK Error: API : channel::send : ${A0}`)}}),this.create=b0=>e0.__awaiter(this,void 0,void 0,function*(){const{name:x0,description:E0,url:_0,icon:A0,alias:D0=null,progressHook:w0}=b0||{};let k0=b0.tags;try{let j0;this.validateChannelParameters(b0);const P0=yield this.createContractInstance(i0.TOKEN[this.env],i0.ABIS.TOKEN,i0.TOKEN_VIEM_NETWORK_MAP[this.env]),F0=yield this.fetchBalance(P0,this.account),v0=r0.parseUnits(i0.MIN_TOKEN_BALANCE[this.env].toString(),18);if(v0>F0)throw new Error("Insufficient PUSH balance");if(D0){if(!(0,a0.validateCAIP)(D0))throw new Error("Invalid alias CAIP");const N0=(0,a0.getCAIPDetails)(D0);j0={[`${N0==null?void 0:N0.blockchain}:${N0==null?void 0:N0.networkId}`]:N0==null?void 0:N0.address}}if(k0&&k0.length>5&&(k0=k0.slice(0,5)),(k0&&k0.length>0?k0.join(""):"").length>512)throw new Error("Tags length should not exceed 512 characters");w0==null||w0(s0.default["PUSH-CREATE-01"]);const $0={name:x0,info:E0,url:_0,icon:A0,aliasDetails:j0??{},tags:k0},I0=yield this.uploadToIPFSViaPushNode(JSON.stringify($0));if(!((yield this.fetchAllownace(P0,this.account,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT))>=v0)&&(w0==null||w0(s0.default["PUSH-CREATE-02"]),!(yield this.approveToken(P0,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT,v0))))throw new Error("Something went wrong while approving the token");const O0=i0.CHANNEL_TYPE.GENERAL,R0="1+"+I0,M0=r0.stringToBytes(R0);w0==null||w0(s0.default["PUSH-CREATE-03"]);const B0=yield this.createChannel(this.coreContract,O0,M0,v0);return w0==null||w0(s0.default["PUSH-CREATE-04"]),{transactionHash:B0}}catch(j0){const P0=s0.default["PUSH-ERROR-02"];throw w0==null||w0(P0("Create Channel",j0)),new Error(`Push SDK Error: Contract : createChannelWithPUSH : ${j0}`)}}),this.update=b0=>e0.__awaiter(this,void 0,void 0,function*(){const{name:x0,description:E0,url:_0,icon:A0,alias:D0=null,progressHook:w0}=b0||{};let k0=b0.tags;try{let j0;this.validateChannelParameters(b0);const P0=yield this.createContractInstance(i0.TOKEN[this.env],i0.ABIS.TOKEN,i0.TOKEN_VIEM_NETWORK_MAP[this.env]),F0=yield this.fetchBalance(P0,this.account),v0=yield this.fetchUpdateCounter(this.coreContract,this.account),$0=r0.parseUnits(i0.MIN_TOKEN_BALANCE[this.env].toString(),18)*v0;if($0>F0)throw new Error("Insufficient PUSH balance");if(D0){if(!(0,a0.validateCAIP)(D0))throw new Error("Invalid alias CAIP");const C0=(0,a0.getCAIPDetails)(D0);j0={[`${C0==null?void 0:C0.blockchain}:${C0==null?void 0:C0.networkId}`]:C0==null?void 0:C0.address}}k0&&k0.length>5&&(k0=k0.slice(0,5));const I0=k0&&k0.length>0?k0.join(""):"";w0==null||w0(s0.default["PUSH-UPDATE-01"]);const O0={name:x0,info:E0,url:_0,icon:A0,aliasDetails:j0??{},tags:k0},R0=yield this.uploadToIPFSViaPushNode(JSON.stringify(O0));if(!((yield this.fetchAllownace(P0,this.account,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT))>=$0)&&(w0==null||w0(s0.default["PUSH-UPDATE-02"]),!(yield this.approveToken(P0,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT,$0))))throw new Error("Something went wrong while approving the token");const M0="1+"+R0,B0=r0.stringToBytes(M0);w0==null||w0(s0.default["PUSH-UPDATE-03"]);const N0=yield this.updateChannel(this.coreContract,this.account,B0,$0);return w0==null||w0(s0.default["PUSH-UPDATE-04"]),{transactionHash:N0}}catch(j0){const P0=s0.default["PUSH-ERROR-02"];throw w0==null||w0(P0("Update Channel",j0)),new Error(`Push SDK Error: Contract channel::update : ${j0}`)}}),this.verify=b0=>e0.__awaiter(this,void 0,void 0,function*(){try{if(this.checkSignerObjectExists(),(0,a0.validateCAIP)(b0)&&(b0=b0.split(":")[2]),!r0.isAddress(b0))throw new Error("Invalid channel address");const x0=yield this.info(this.account);if((x0==null?void 0:x0.verified_status)==0)throw new Error("Only verified channel can verify other channel");const E0=yield this.verifyChannel(this.coreContract,b0);if(!E0)throw new Error("Something went wrong while verifying the channel");return{transactionHash:E0}}catch(x0){throw new Error(`Push SDK Error: Contract channel::verify : ${x0}`)}}),this.setting=b0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const x0=yield this.createContractInstance(i0.TOKEN[this.env],i0.ABIS.TOKEN,i0.TOKEN_VIEM_NETWORK_MAP[this.env]),E0=yield this.fetchBalance(x0,this.account),_0=r0.parseUnits(i0.MIN_TOKEN_BALANCE[this.env].toString(),18),A0=yield this.fetchUpdateCounter(this.coreContract,this.account),D0=_0*A0;if(D0>E0)throw new Error("Insufficient PUSH balance");if(!((yield this.fetchAllownace(x0,this.account,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT))>=D0)&&!(yield this.approveToken(x0,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT,D0)))throw new Error("Something went wrong while approving your token");const{setting:w0,description:k0}=this.getMinimalSetting(b0);return{transactionHash:yield this.createChanelSettings(this.coreContract,b0.length,w0,k0,_0)}}catch(x0){throw new Error(`Push SDK Error: Contract : channel::setting : ${x0}`)}}),this.notifications=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:E0,limit:_0,filter:A0=null,raw:D0=!0}=x0||{};return yield n0.getChannelNotifications({channel:b0,env:this.env,filter:A0,raw:D0,page:E0,limit:_0})}catch(E0){throw new Error(`Push SDK Error: Contract : channel::notifications : ${E0}`)}}),this.list=b0=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:x0,limit:E0,sort:_0=u0.ChannelListSortType.SUBSCRIBER,order:A0=u0.ChannelListOrderType.DESCENDING,filter:D0,tag:w0}=b0||{};return yield n0.getChannels({env:this.env,page:x0,limit:E0,sort:_0,order:A0,filter:D0,tag:w0})}catch(x0){throw new Error(`Push SDK Error: Contract : channel::list : ${x0}`)}}),this.delegate=new l0.Delegate(m0,g0,y0),this.alias=new c0.Alias(m0,g0,y0),this.tags=new f0.Tags(this,m0,g0,y0)}}return channel$2.Channel=p0,channel$2}var notification$1={},hasRequiredNotification;function requireNotification(){return hasRequiredNotification||(hasRequiredNotification=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Notification=e0.FEED_MAP=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requirePushNotificationTypes(),i0=requireUser$1(),a0=requireChannels(),o0=requireHelpers$2(),s0=requirePushNotificationBase(),u0="Channel is needed";e0.FEED_MAP={INBOX:!1,SPAM:!0};class c0 extends s0.PushNotificationBaseClass{constructor(f0,d0,p0){super(f0,d0,p0),this.list=(h0=n0.FeedType.INBOX,m0)=>t0.__awaiter(this,void 0,void 0,function*(){const{page:g0=r0.default.PAGINATION.INITIAL_PAGE,limit:y0=r0.default.PAGINATION.LIMIT,channels:b0=[],raw:x0=!1}=m0||{};try{let E0;m0!=null&&m0.account?this.isValidPCaip(m0.account)?E0=(0,o0.pCAIP10ToWallet)(m0.account):E0=m0.account:this.account&&(E0=(0,o0.getFallbackETHCAIPAddress)(this.env,this.account)),this.checkUserAddressExists(E0);const _0=this.getAddressFromCaip(E0);if(b0.length==0)return yield i0.getFeeds({user:_0,page:g0,limit:y0,spam:e0.FEED_MAP[h0],raw:x0,env:this.env});{const A0=b0.map(D0=>t0.__awaiter(this,void 0,void 0,function*(){return yield i0.getFeedsPerChannel({user:_0,page:g0,limit:y0,spam:e0.FEED_MAP[h0],raw:x0,env:this.env,channels:[D0]})}));return(yield Promise.all(A0)).flat()}}catch(E0){throw new Error(`Push SDK Error: API : notifcaiton::list : ${E0}`)}}),this.subscriptions=h0=>t0.__awaiter(this,void 0,void 0,function*(){try{const{page:m0=r0.default.PAGINATION.INITIAL_PAGE,limit:g0=r0.default.PAGINATION.LIMIT,channel:y0=null,raw:b0}=h0||{};let x0;return h0!=null&&h0.account?this.isValidPCaip(h0.account)?x0=(0,o0.pCAIP10ToWallet)(h0.account):x0=h0.account:this.account&&(x0=(0,o0.getFallbackETHCAIPAddress)(this.env,this.account)),this.checkUserAddressExists(x0),yield i0.getSubscriptions({user:x0,env:this.env,channel:y0,raw:b0})}catch(m0){throw new Error(`Push SDK Error: API : notifcaiton::subscriptions : ${m0}`)}}),this.subscribe=(h0,m0)=>t0.__awaiter(this,void 0,void 0,function*(){try{const{onSuccess:g0,onError:y0,settings:b0}=m0||{};if(this.checkSignerObjectExists(),this.checkUserAddressExists(),!h0&&h0!="")throw new Error(u0);this.isValidPCaip(h0)&&(h0=(0,o0.pCAIP10ToWallet)(h0)),(0,o0.validateCAIP)(h0)||(h0=(0,o0.getFallbackETHCAIPAddress)(this.env,h0));const x0=(0,o0.getCAIPDetails)(h0),E0=(0,o0.getCAIPWithChainId)(this.account,parseInt(x0==null?void 0:x0.networkId)),_0=this.getMinimalUserSetting(b0);return yield a0.subscribeV2({signer:this.signer,channelAddress:h0,userAddress:E0,env:this.env,settings:_0??"",onSuccess:g0,onError:y0})}catch(g0){throw new Error(`Push SDK Error: API : notifcaiton::subscribe : ${g0}`)}}),this.unsubscribe=(h0,m0)=>t0.__awaiter(this,void 0,void 0,function*(){try{const{onSuccess:g0,onError:y0}=m0||{};if(this.checkUserAddressExists(),this.checkSignerObjectExists(),!h0&&h0!="")return new Error(u0);this.isValidPCaip(h0)&&(h0=(0,o0.pCAIP10ToWallet)(h0)),(0,o0.validateCAIP)(h0)||(h0=(0,o0.getFallbackETHCAIPAddress)(this.env,h0));const b0=(0,o0.getCAIPDetails)(h0),x0=(0,o0.getCAIPWithChainId)(this.account,parseInt(b0==null?void 0:b0.networkId));return yield a0.unsubscribeV2({signer:this.signer,channelAddress:h0,userAddress:x0,env:this.env,onSuccess:g0,onError:y0})}catch(g0){throw new Error(`Push SDK Error: API : notifcaiton::unsubscribe : ${g0}`)}})}}e0.Notification=c0}(notification$1)),notification$1}var space$1={},SpaceV2={},hasRequiredSpaceV2;function requireSpaceV2(){if(hasRequiredSpaceV2)return SpaceV2;hasRequiredSpaceV2=1,Object.defineProperty(SpaceV2,"__esModule",{value:!0}),SpaceV2.SpaceV2=void 0;const e0=require$$0$m,t0=requireConstants$2();let r0=class{constructor({spaceV1Instance:n0,spaceInfo:i0}){this.spaceV1Instance=n0,this.spaceInfo=i0}start(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.start()})}join(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.join()})}update(n0){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.update(n0)})}leave(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.leave()})}stop(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.stop()})}requestForMic(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.requestToBePromoted({role:t0.SPACE_INVITE_ROLES.SPEAKER,promotorAddress:this.spaceInfo.spaceCreator})})}acceptMicRequest({address:n0,signal:i0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.acceptPromotionRequest({promoteeAddress:n0,spaceId:this.spaceInfo.spaceId,role:t0.SPACE_INVITE_ROLES.SPEAKER,signalData:i0})})}rejectMicRequest({address:n0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.rejectPromotionRequest({promoteeAddress:n0})})}inviteToPromote({address:n0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.inviteToPromote({inviteeAddress:n0,role:t0.SPACE_INVITE_ROLES.SPEAKER})})}acceptPromotionInvite({signal:n0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.acceptPromotionInvite({invitorAddress:this.spaceInfo.spaceCreator,spaceId:this.spaceInfo.spaceId,signalData:n0})})}rejectPromotionInvite(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.rejectPromotionInvite({invitorAddress:this.spaceInfo.spaceCreator})})}config({audio:n0}){typeof n0=="boolean"&&this.spaceV1Instance.enableAudio({state:n0})}};return SpaceV2.SpaceV2=r0,SpaceV2}var hasRequiredSpace;function requireSpace(){if(hasRequiredSpace)return space$1;hasRequiredSpace=1,Object.defineProperty(space$1,"__esModule",{value:!0}),space$1.Space=void 0;const e0=require$$0$m,t0=requirePushAPITypes(),r0=requireSpace$1(),n0=requireChat$1(),i0=requirePushAPI(),a0=requireUpdateGroupProfile(),o0=requireUpdateGroupConfig(),s0=requireChat$1(),u0=requireHelpers$2(),c0=requireChat(),l0=requireHelpers$2(),f0=requireSpaceV2(),d0=requireSpace$2();class p0{constructor(m0,g0,y0,b0,x0){this.account=m0,this.env=g0,this.decryptedPgpPvtKey=y0,this.signer=b0,this.progressHook=x0,this.participants={list:(E0,_0)=>e0.__awaiter(this,void 0,void 0,function*(){const{page:A0=1,limit:D0=20}=_0??{},w0={chatId:E0,page:A0,limit:D0,env:this.env};return{members:(yield n0.getGroupMembers(w0)).map(k0=>({address:k0.address,intent:k0.intent,role:k0.role.toUpperCase()==="ADMIN"?"SPEAKER":"LISTENER",userInfo:k0.userInfo}))}}),count:E0=>e0.__awaiter(this,void 0,void 0,function*(){const _0=yield n0.getGroupMemberCount({chatId:E0,env:this.env});return{participants:_0.overallCount-_0.pendingCount,pending:_0.pendingCount}}),status:(E0,_0)=>e0.__awaiter(this,void 0,void 0,function*(){const A0=yield n0.getGroupMemberStatus({chatId:E0,did:_0,env:this.env});return{pending:A0.isPending,role:A0.isAdmin?"SPEAKER":"LISTENER",participant:A0.isMember}})},this.chatInstance=new c0.Chat(this.account,this.env,{feature:[]},this.decryptedPgpPvtKey,this.signer)}create(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is required to create a space.");const y0={signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,spaceName:m0,spaceDescription:g0.description||null,listeners:g0.participants.listeners,speakers:g0.participants.speakers,spaceImage:g0.image||null,isPublic:typeof g0.private=="boolean"?!g0.private:!0,rules:g0.rules||{},config:{scheduleAt:g0.schedule.start,scheduleEnd:g0.schedule.end||null},env:this.env};return yield r0.createV2(y0)})}update(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());let y0=null;try{if(y0=yield n0.getGroupInfo({chatId:m0,env:this.env}),!y0)throw new Error("Space not found")}catch{throw new Error("Space not found")}const b0={chatId:m0,groupName:g0.name?g0.name:y0.groupName,groupDescription:g0.description?g0.description:y0.groupDescription,groupImage:g0.image?g0.image:y0.groupImage,rules:g0.rules?g0.rules:y0.rules,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env},x0={chatId:m0,meta:g0.meta?g0.meta:y0.meta,scheduleAt:g0.scheduleAt?g0.scheduleAt:y0.scheduleAt,scheduleEnd:g0.scheduleEnd?g0.scheduleEnd:y0.scheduleEnd,status:g0.status?g0.status:y0.status,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env};yield(0,a0.updateGroupProfile)(b0);const E0=yield(0,o0.updateGroupConfig)(x0);return(0,s0.groupInfoDtoToSpaceInfoDto)(E0)})}info(m0){return e0.__awaiter(this,void 0,void 0,function*(){const g0=yield n0.getGroupInfo({chatId:m0,env:this.env});return(0,s0.groupInfoDtoToSpaceInfoDto)(g0)})}permissions(m0){return e0.__awaiter(this,void 0,void 0,function*(){const g0={chatId:m0,did:this.account,env:this.env};return yield n0.getGroupAccess(g0)})}add(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());const{role:y0,accounts:b0}=g0;if(!["SPEAKER","LISTENER"].includes(y0))throw new Error("Invalid role provided.");if(!b0||b0.length===0)throw new Error("accounts array cannot be empty!");b0.forEach(E0=>{if(!(0,u0.isValidPushCAIP)(E0))throw new Error(`Invalid account address: ${E0}`)});let x0;return y0==="SPEAKER"?x0=yield n0.addAdmins({chatId:m0,admins:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}):x0=yield n0.addMembers({chatId:m0,members:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}),(0,s0.groupInfoDtoToSpaceInfoDto)(x0)})}remove(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const{accounts:y0}=g0;if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());if(!y0||y0.length===0)throw new Error("Accounts array cannot be empty!");y0.forEach(E0=>{if(!(0,u0.isValidPushCAIP)(E0))throw new Error(`Invalid account address: ${E0}`)});const b0=[],x0=[];for(const E0 of y0){const _0=yield n0.getGroupMemberStatus({chatId:m0,did:E0,env:this.env});_0.isAdmin?b0.push(E0):_0.isMember&&x0.push(E0)}return b0.length>0&&(yield n0.removeAdmins({chatId:m0,admins:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1})),x0.length>0&&(yield n0.removeMembers({chatId:m0,members:x0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1})),yield this.info(m0)})}modify(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const{role:y0,accounts:b0}=g0;if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());if(!["SPEAKER","LISTENER"].includes(y0))throw new Error("Invalid role provided.");if(!b0||b0.length===0)throw new Error("accounts array cannot be empty!");b0.forEach(_0=>{if(!(0,u0.isValidPushCAIP)(_0))throw new Error(`Invalid account address: ${_0}`)});let x0=null;y0==="SPEAKER"?x0="ADMIN":x0="MEMBER";const E0=yield n0.modifyRoles({chatId:m0,newRole:x0,members:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1});return(0,s0.groupInfoDtoToSpaceInfoDto)(E0)})}join(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());const g0=yield n0.getGroupMemberStatus({chatId:m0,did:this.account,env:this.env});return g0.isPending?yield n0.approve({senderAddress:m0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}):g0.isMember||(yield n0.addMembers({chatId:m0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1})),yield this.info(m0)})}leave(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());const g0=yield n0.getGroupMemberStatus({chatId:m0,did:this.account,env:this.env});let y0;return g0.isAdmin?y0=yield n0.removeAdmins({chatId:m0,admins:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}):y0=yield n0.removeMembers({chatId:m0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}),(0,s0.groupInfoDtoToSpaceInfoDto)(y0)})}search(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const{page:y0=1,limit:b0=20}=g0??{};return(yield r0.search({searchTerm:m0,pageNumber:y0,pageSize:b0,env:this.env})).map(x0=>n0.spaceDtoToSpaceInfoDto(x0))})}trending(m0){return e0.__awaiter(this,void 0,void 0,function*(){const{page:g0=1,limit:y0=20}=m0??{};return yield r0.trending({page:g0,limit:y0,env:this.env})})}list(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const y0={account:(g0==null?void 0:g0.overrideAccount)||this.account,pgpPrivateKey:this.decryptedPgpPvtKey,page:g0==null?void 0:g0.page,limit:g0==null?void 0:g0.limit,env:this.env,toDecrypt:!!this.decryptedPgpPvtKey};switch(m0){case t0.SpaceListType.SPACES:return yield r0.spaces(y0);case t0.SpaceListType.REQUESTS:return yield r0.requests(y0);default:throw new Error("Invalid Space List Type")}})}accept(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());return this.chatInstance.accept(m0)})}reject(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());return this.chatInstance.reject(m0)})}get chat(){return{send:(m0,g0)=>e0.__awaiter(this,void 0,void 0,function*(){return this.chatInstance.send(m0,g0)}),decrypt:m0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());return yield this.chatInstance.decrypt(m0)}),latest:m0=>e0.__awaiter(this,void 0,void 0,function*(){return yield this.chatInstance.latest(m0)}),history:(m0,g0)=>e0.__awaiter(this,void 0,void 0,function*(){return yield this.chatInstance.history(m0,g0)})}}initialize(m0){return e0.__awaiter(this,void 0,void 0,function*(){const{onChange:g0,spaceId:y0}=m0;if(!this.signer)throw new Error("Signer is required for push space");if(!this.decryptedPgpPvtKey)throw new Error("PushSDK was initialized in readonly mode. Space functionality is not available.");const b0=yield new l0.Signer(this.signer).getChainId();if(!b0)throw new Error("Chain Id not retrievable from signer");const x0=new d0.Space({signer:this.signer,chainId:b0,pgpPrivateKey:this.decryptedPgpPvtKey,setSpaceData:g0,address:this.account,env:this.env});yield x0.initialize({spaceId:y0});const E0=yield this.info(y0);return new f0.SpaceV2({spaceV1Instance:x0,spaceInfo:E0})})}}return space$1.Space=p0,space$1}var video={},VideoV2={},validatePeerInfo={},hasRequiredValidatePeerInfo;function requireValidatePeerInfo(){if(hasRequiredValidatePeerInfo)return validatePeerInfo;hasRequiredValidatePeerInfo=1,Object.defineProperty(validatePeerInfo,"__esModule",{value:!0}),validatePeerInfo.validatePeerInfo=void 0;const e0=requireHelpers$2(),t0=requireConstants$2(),r0=n0=>{const{signal:i0,address:a0,meta:o0}=n0;if(!i0)throw new Error("Invalid signal data received");if(!(0,e0.isValidPushCAIP)(a0))throw new Error("Invalid address received");if(o0.rules.access.type===t0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT&&!o0.rules.access.data.chatId)throw new Error("ChatId not found in meta.rules")};return validatePeerInfo.validatePeerInfo=r0,validatePeerInfo}var hasRequiredVideoV2;function requireVideoV2(){if(hasRequiredVideoV2)return VideoV2;hasRequiredVideoV2=1,Object.defineProperty(VideoV2,"__esModule",{value:!0}),VideoV2.VideoV2=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireChat$1(),n0=requireHelpers$2(),i0=requireConstants$2(),a0=requireTypes$2(),o0=requireValidatePeerInfo();let s0=class{constructor({videoV1Instance:u0,account:c0,decryptedPgpPvtKey:l0,env:f0,peerInfos:d0}){this.videoInstance=u0,this.account=c0,this.decryptedPgpPvtKey=l0,this.env=f0,this.peerInfos=d0}request(u0,c0){return e0.__awaiter(this,void 0,void 0,function*(){const{rules:l0}=c0||{};for(const d0 of u0)if(!(0,n0.isValidPushCAIP)(d0))throw new Error("Invalid recipient address found");if(u0.length===0)throw new Error("Alteast one recipient address is required for a video call");if(u0.length>1&&(l0==null?void 0:l0.access.type)===i0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT&&!l0.access.data.chatId)throw new Error("For multiple recipient addresses, chatId is required for a video call");let f0="";if(!(l0!=null&&l0.access.data.chatId)){let d0=1;const p0=30;for(;!f0;){const h0=yield(0,r0.chats)({account:this.account,toDecrypt:!0,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,page:d0,limit:p0});if(h0.length===0)break;h0.forEach(m0=>{m0.did===(0,n0.walletToPCAIP10)(u0[0])&&m0.chatId&&(f0=m0.chatId)}),d0++}if(!f0)throw new Error(`ChatId not found between local user (${this.account}) and recipient (${u0[0]}).`)}this.videoInstance.setData(d0=>(0,t0.produce)(d0,p0=>{var h0;p0.local.address=this.account,p0.incoming=u0.map(m0=>({address:(0,n0.pCAIP10ToWallet)(m0),status:a0.VideoCallStatus.INITIALIZED})),p0.meta.chatId=(h0=l0==null?void 0:l0.access.data.chatId)!==null&&h0!==void 0?h0:f0})),yield this.videoInstance.request({senderAddress:(0,n0.pCAIP10ToWallet)(this.account),recipientAddress:u0.map(d0=>(0,n0.pCAIP10ToWallet)(d0)),rules:l0??{access:{type:i0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT,data:{chatId:f0}}}})})}approve(u0){return e0.__awaiter(this,void 0,void 0,function*(){if(!u0){const l0=Object.keys(this.peerInfos);if(l0.length!==1)throw new Error("Either no request exists or more than one request found. Please pass an address.");u0=l0[0]}const c0=this.peerInfos[(0,n0.walletToPCAIP10)(u0)];(0,o0.validatePeerInfo)(c0),yield this.videoInstance.acceptRequest({senderAddress:(0,n0.pCAIP10ToWallet)(this.account),recipientAddress:(0,n0.pCAIP10ToWallet)(u0),signalData:c0.signal,rules:c0.meta.rules})})}deny(u0){return e0.__awaiter(this,void 0,void 0,function*(){if(!u0){const l0=Object.keys(this.peerInfos);if(l0.length!==1)throw new Error("Either no request exists or more than one request found. Please pass an address.");u0=l0[0]}const c0=this.peerInfos[(0,n0.walletToPCAIP10)(u0)];(0,o0.validatePeerInfo)(c0),yield this.videoInstance.disconnect({peerAddress:(0,n0.pCAIP10ToWallet)(u0)})})}disconnect(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.videoInstance.disconnect()})}config({video:u0,audio:c0}){typeof u0=="boolean"&&this.videoInstance.enableVideo({state:u0}),typeof c0=="boolean"&&this.videoInstance.enableAudio({state:c0})}};return VideoV2.VideoV2=s0,VideoV2}var hasRequiredVideo;function requireVideo(){if(hasRequiredVideo)return video;hasRequiredVideo=1,Object.defineProperty(video,"__esModule",{value:!0}),video.Video=void 0;const e0=require$$0$m,t0=requireConstantsV2(),r0=requireTypes$2(),n0=requireHelpers$2(),i0=requireVideo$1(),a0=requireVideoV2(),o0=require$$6$5,s0=requireMediaToggle();class u0{constructor(l0,f0,d0,p0){this.account=l0,this.env=f0,this.decryptedPgpPvtKey=d0,this.signer=p0,this.peerInfos={}}initialize(l0,f0){return e0.__awaiter(this,void 0,void 0,function*(){const{stream:d0,config:p0,media:h0}=f0;if(!this.signer)throw new Error("Signer is required for push video");if(!this.decryptedPgpPvtKey)throw new Error("PushSDK was initialized in readonly mode. Video functionality is not available.");const m0=yield new n0.Signer(this.signer).getChainId();if(!m0)throw new Error("Chain Id not retrievable from signer");const g0=new i0.Video({signer:this.signer,chainId:m0,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,setData:l0});return yield g0.create(Object.assign(Object.assign(Object.assign({},h0&&{stream:h0}),(p0==null?void 0:p0.audio)&&{audio:p0.audio}),(p0==null?void 0:p0.video)&&{video:p0.video})),d0.on(t0.default.STREAM.VIDEO,y0=>{const{address:b0,signal:x0,meta:{rules:E0}}=y0.peerInfo,_0=E0.access.data.chatId;y0.event===t0.default.VIDEO.EVENT.REQUEST&&(this.peerInfos[(0,n0.walletToPCAIP10)(y0.peerInfo.address)]=y0.peerInfo,g0.setData(A0=>(0,o0.produce)(A0,D0=>{D0.local.address=this.account,D0.incoming[0].address=b0,D0.incoming[0].status=r0.VideoCallStatus.RECEIVED,D0.meta.chatId=_0,D0.meta.initiator.address=b0,D0.meta.initiator.signal=x0}))),_0&&_0===g0.data.meta.chatId&&(y0.event===t0.default.VIDEO.EVENT.DENY&&(g0.data.local.stream&&(0,s0.endStream)(g0.data.local.stream),g0.setData(()=>i0.initVideoCallData)),(y0.event===t0.default.VIDEO.EVENT.APPROVE||y0.event===t0.default.VIDEO.EVENT.RETRY_APPROVE)&&g0.connect({peerAddress:b0,signalData:x0}),y0.event===t0.default.VIDEO.EVENT.RETRY_REQUEST&&g0.isInitiator()&&g0.request({senderAddress:this.account,recipientAddress:b0,rules:E0,retry:!0}),y0.event===t0.default.VIDEO.EVENT.RETRY_REQUEST&&!g0.isInitiator()&&g0.acceptRequest({signalData:x0,senderAddress:this.account,recipientAddress:b0,rules:E0,retry:!0}))}),new a0.VideoV2({videoV1Instance:g0,account:this.account,decryptedPgpPvtKey:this.decryptedPgpPvtKey,env:this.env,peerInfos:this.peerInfos})})}}return video.Video=u0,video}var hasRequiredPushAPI;function requirePushAPI(){if(hasRequiredPushAPI)return PushAPI;hasRequiredPushAPI=1,Object.defineProperty(PushAPI,"__esModule",{value:!0}),PushAPI.PushAPI=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireUser$1(),n0=requireChat$1(),i0=requireHelpers$3(),a0=requireChat(),o0=requireProfile(),s0=requireEncryption(),u0=requireUser(),c0=requirePushStream(),l0=requireChannel(),f0=requireNotification(),d0=requireConfig$2(),p0=requireSpace(),h0=requireVideo(),m0=requireHelpers$2(),g0=requireCache(),y0=require$$17;let b0=class k7{constructor(E0,_0,A0,D0,w0,k0,j0,P0,F0){this.signer=j0,this.readMode=A0,this.alpha=D0,this.env=E0,this.account=_0,this.chainWiseAccount=(0,m0.walletToPCAIP10)(_0),this.decryptedPgpPvtKey=w0,this.pgpPublicKey=k0,this.progressHook=P0,this.channel=new l0.Channel(this.signer,this.env,this.account),this.notification=new f0.Notification(this.signer,this.env,this.account),this.uid=(0,y0.v4)(),this.cache=g0.cache,this.chat=new a0.Chat(this.account,this.env,this.alpha,this.decryptedPgpPvtKey,this.signer,this.progressHook),this.space=new p0.Space(this.account,this.env,this.decryptedPgpPvtKey,this.signer,this.progressHook),this.profile=new o0.Profile(this.account,this.env,this.cache,this.decryptedPgpPvtKey,this.progressHook),this.encryption=new s0.Encryption(this.account,this.env,this.decryptedPgpPvtKey,this.pgpPublicKey,this.signer,this.progressHook),this.user=new u0.User(this.account,this.env),this.video=new h0.Video(this.account,this.env,this.decryptedPgpPvtKey,this.signer),this.errors=F0||[]}static initialize(...E0){return e0.__awaiter(this,void 0,void 0,function*(){try{let _0,A0,D0;if(E0.length===1&&typeof E0[0]=="object")"account"in E0[0]&&typeof E0[0].account=="string"?A0=E0[0]:[_0]=E0;else if(E0.length===2)[_0,A0]=E0;else throw new Error("Invalid arguments provided to initialize method.");if(A0&&"decryptedPGPPrivateKey"in A0&&typeof A0.decryptedPGPPrivateKey=="string"&&(D0=A0.decryptedPGPPrivateKey),!_0&&!(A0!=null&&A0.account))throw new Error("Either 'signer' or 'account' must be provided.");let w0=!_0&&!D0;const k0={env:t0.ENV.STAGING,version:t0.default.ENC_TYPE_V3,autoUpgrade:!0,account:null},j0=Object.assign(Object.assign(Object.assign({},k0),A0),{version:(A0==null?void 0:A0.version)||k0.version,versionMeta:(A0==null?void 0:A0.versionMeta)||k0.versionMeta,autoUpgrade:(A0==null?void 0:A0.autoUpgrade)!==void 0?A0==null?void 0:A0.autoUpgrade:k0.autoUpgrade,alpha:A0!=null&&A0.alpha&&A0.alpha.feature?A0.alpha:d0.ALPHA_FEATURE_CONFIG[t0.PACKAGE_BUILD]}),P0=[];let F0;if(_0?F0=yield(0,i0.getAccountAddress)((0,i0.getWallet)({account:j0.account,signer:_0})):F0=A0==null?void 0:A0.account,!F0)throw new Error("Account could not be derived.");let v0;const $0=yield r0.get({account:F0,env:j0.env});if($0&&$0.publicKey&&(v0=$0.publicKey),!w0)try{if($0&&$0.encryptedPrivateKey)D0||(D0=yield n0.decryptPGPKey({encryptedPGPPrivateKey:$0.encryptedPrivateKey,signer:_0,toUpgrade:j0.autoUpgrade,additionalMeta:j0.versionMeta,progressHook:j0.progressHook,env:j0.env}));else{const I0=yield r0.create({env:j0.env,account:F0,signer:_0,version:j0.version,additionalMeta:j0.versionMeta,origin:j0.origin,progressHook:j0.progressHook});D0=I0.decryptedPrivateKey,v0=I0.publicKey}}catch{const I0="Error decrypting PGP private key ...swiching to Guest mode";if(P0.push({type:"ERROR",message:I0}),console.error(I0),(0,m0.isValidNFTCAIP)(F0)){const O0="NFT Account Detected. If this NFT was recently transferred to you, please ensure you have received the correct password from the previous owner. Alternatively, you can reinitialize for a fresh start. Please be aware that reinitialization will result in the loss of all previous account data.";P0.push({type:"WARN",message:O0}),console.warn(O0)}w0=!0}return new k7(j0.env,F0,w0,j0.alpha,D0,v0,_0,j0.progressHook,P0)}catch(_0){throw console.error("Error initializing PushAPI:",_0),_0}})}reinitialize(E0){return e0.__awaiter(this,void 0,void 0,function*(){const _0=yield r0.create({env:this.env,account:this.account,signer:this.signer,additionalMeta:E0.versionMeta,progressHook:this.progressHook});this.decryptedPgpPvtKey=_0.decryptedPrivateKey,this.pgpPublicKey=_0.publicKey,this.readMode=!1,this.errors=[],this.uid=(0,y0.v4)(),this.chat=new a0.Chat(this.account,this.env,this.alpha,this.decryptedPgpPvtKey,this.signer,this.progressHook),this.profile=new o0.Profile(this.account,this.env,this.cache,this.decryptedPgpPvtKey,this.progressHook),this.encryption=new s0.Encryption(this.account,this.env,this.decryptedPgpPvtKey,this.pgpPublicKey,this.signer,this.progressHook)})}initStream(E0,_0){return e0.__awaiter(this,void 0,void 0,function*(){if(this.stream)throw new Error("Stream is already initialized.");return this.stream=yield c0.PushStream.initialize(this.account,E0,this.env,this.decryptedPgpPvtKey,this.progressHook,this.signer,_0),this.stream})}info(E0){return e0.__awaiter(this,void 0,void 0,function*(){const _0=(E0==null?void 0:E0.overrideAccount)||this.account;return yield r0.get({account:_0,env:this.env})})}readmode(){return this.readMode}static ensureSignerMessage(){return"Operation not allowed in read-only mode. Signer is required."}};return PushAPI.PushAPI=b0,PushAPI}var hasRequiredLib$2;function requireLib$2(){return hasRequiredLib$2||(hasRequiredLib$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.video=e0.space=e0.chat=e0.payloads=e0.utils=e0.user=e0.channels=e0.alias=e0.PushAPI=e0.CONSTANTS=void 0;const t0=require$$0$m,r0=requireAlias$1();e0.alias=r0;const n0=requireChannels();e0.channels=n0;const i0=requireUser$1();e0.user=i0;const a0=requireUtils$1();e0.utils=a0;const o0=requirePayloads();e0.payloads=o0;const s0=requireChat$1();e0.chat=s0;const u0=requireSpace$1();e0.space=u0;const c0=video$1;e0.video=c0;const l0=requireConstantsV2();e0.CONSTANTS=l0.default,t0.__exportStar(requireTypes$2(),e0),t0.__exportStar(requirePushNotificationTypes(),e0),t0.__exportStar(requirePushStreamTypes(),e0),t0.__exportStar(requirePushAPITypes(),e0);var f0=requirePushAPI();Object.defineProperty(e0,"PushAPI",{enumerable:!0,get:function(){return f0.PushAPI}})}(lib$l)),lib$l}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireLib$2(),e0)})(src$h);let lib$h,constants$b,hasRequiredConstants$1;src$e={},lib$h={},constants$b={};function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.EVENTS=e0.DEFAULT_CHAINS=e0.ENV=void 0,function(t0){t0.PROD="prod",t0.STAGING="staging",t0.DEV="dev",t0.LOCAL="local"}(e0.ENV||(e0.ENV={})),function(t0){t0[t0.PROD=1]="PROD",t0[t0.STAGING=11155111]="STAGING",t0[t0.DEV=11155111]="DEV",t0[t0.LOCAL=11155111]="LOCAL"}(e0.DEFAULT_CHAINS||(e0.DEFAULT_CHAINS={})),e0.EVENTS={CONNECT:"connect",DISCONNECT:"disconnect",USER_FEEDS:"userFeeds",USER_SPAM_FEEDS:"userSpamFeeds",CHAT_RECEIVED_MESSAGE:"CHATS",CHAT_GROUPS:"CHAT_GROUPS"}}(constants$b)),constants$b}var client={},socketClient={},config$b={},hasRequiredConfig;function requireConfig(){if(hasRequiredConfig)return config$b;hasRequiredConfig=1,Object.defineProperty(config$b,"__esModule",{value:!0}),config$b.API_URLS=void 0;const e0=requireConstants$1();return config$b.API_URLS={[e0.ENV.PROD]:"https://backend.epns.io",[e0.ENV.STAGING]:"https://backend-staging.epns.io",[e0.ENV.DEV]:"https://backend-dev.epns.io",[e0.ENV.LOCAL]:"http://localhost:4000"},config$b}var helpers$1={},hasRequiredHelpers;function requireHelpers(){return hasRequiredHelpers||(hasRequiredHelpers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.walletToPCAIP10=e0.getCAIPAddress=e0.getFallbackETHCAIPAddress=e0.validateCAIP=e0.isValidCAIP10NFTAddress=e0.isValidETHAddress=void 0;const t0=require$$2$8,r0=requireConstants$1();function n0(l0){return t0.ethers.utils.isAddress(l0)}e0.isValidETHAddress=n0;const i0={eip155:({address:l0})=>n0(l0)},a0=l0=>{try{const f0=l0.split(":");return(f0.length===5||f0.length===6)&&f0[0].toLowerCase()==="nft"&&!isNaN(Number(f0[4]))&&Number(f0[4])>0&&!isNaN(Number(f0[2]))&&Number(f0[2])>0&&t0.ethers.utils.isAddress(f0[3])&&f0[1]==="eip155"}catch{return!1}};e0.isValidCAIP10NFTAddress=a0;function o0(l0){const[f0,d0,p0]=l0.split(":");if(!f0||!d0||!p0)return!1;if((0,e0.isValidCAIP10NFTAddress)(l0))return!0;const h0=i0[f0];return h0({address:p0})}e0.validateCAIP=o0;function s0(l0,f0){let d0;switch(l0){case r0.ENV.PROD:d0=r0.DEFAULT_CHAINS.PROD;break;case r0.ENV.STAGING:d0=r0.DEFAULT_CHAINS.STAGING;break;case r0.ENV.DEV:d0=r0.DEFAULT_CHAINS.DEV;break;case r0.ENV.LOCAL:d0=r0.DEFAULT_CHAINS.LOCAL;break;default:d0=r0.DEFAULT_CHAINS.PROD}return`eip155:${d0}:${f0}`}e0.getFallbackETHCAIPAddress=s0;function u0(l0,f0,d0){if(o0(f0))return f0;if(n0(f0))return s0(l0,f0);throw Error(`Invalid Address! ${d0}`)}e0.getCAIPAddress=u0;const c0=l0=>l0.includes("eip155:")?l0:"eip155:"+l0;e0.walletToPCAIP10=c0}(helpers$1)),helpers$1}var hasRequiredSocketClient;function requireSocketClient(){if(hasRequiredSocketClient)return socketClient;hasRequiredSocketClient=1,Object.defineProperty(socketClient,"__esModule",{value:!0}),socketClient.createSocketConnection=void 0;const e0=requireCjs(),t0=requireConfig(),r0=requireHelpers();function n0({user:i0,env:a0,socketType:o0="notification",apiKey:s0,socketOptions:u0}){const{autoConnect:c0=!0,reconnectionAttempts:l0=5,reconnectionDelay:f0,reconnectionDelayMax:d0}=u0||{},p0=t0.API_URLS[a0],h0=["websocket"];let m0=null;try{const g0=o0==="chat"?(0,r0.walletToPCAIP10)(i0):(0,r0.getCAIPAddress)(a0,i0,"User");let y0;o0==="notification"?y0={address:g0}:y0={mode:"chat",did:g0};const b0=Object.assign(Object.assign({transports:h0,query:y0,autoConnect:c0,reconnectionAttempts:l0},f0!==void 0&&{reconnectionDelay:f0}),d0!==void 0&&{reconnectionDelayMax:d0});m0=(0,e0.io)(p0,b0)}catch(g0){console.error("[PUSH-SDK] - Socket connection error: "),console.error(g0)}finally{return m0}}return socketClient.createSocketConnection=n0,socketClient}var hasRequiredClient;function requireClient(){return hasRequiredClient||(hasRequiredClient=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireSocketClient(),e0)}(client)),client}var hasRequiredLib$1;function requireLib$1(){return hasRequiredLib$1||(hasRequiredLib$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.EVENTS=void 0;const t0=require$$0$m,r0=requireConstants$1();Object.defineProperty(e0,"EVENTS",{enumerable:!0,get:function(){return r0.EVENTS}}),t0.__exportStar(requireClient(),e0)}(lib$h)),lib$h}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireLib$1(),e0)})(src$e);var COMPRESSED$1$1="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";const FENCED$1=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),NSM_MAX$1=4;function decode_arithmetic$1(e0){let t0=0;function r0(){return e0[t0++]<<8|e0[t0++]}let n0=r0(),i0=1,a0=[0,1];for(let _0=1;_0>--u0&1}const f0=31,d0=2**f0,p0=d0>>>1,h0=p0>>1,m0=d0-1;let g0=0;for(let _0=0;_01;){let j0=A0+D0>>>1;_0>>1|l0(),w0=w0<<1^p0,k0=(k0^p0)<<1|p0|1;b0=w0,x0=1+k0-w0}let E0=n0-4;return y0.map(_0=>{switch(_0-E0){case 3:return E0+65792+(e0[s0++]<<16|e0[s0++]<<8|e0[s0++]);case 2:return E0+256+(e0[s0++]<<8|e0[s0++]);case 1:return E0+e0[s0++];default:return _0-1}})}function read_payload$1(e0){let t0=0;return()=>e0[t0++]}function read_compressed_payload$1(e0){return read_payload$1(decode_arithmetic$1(unsafe_atob$1(e0)))}function unsafe_atob$1(e0){let t0=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i0,a0)=>t0[i0.charCodeAt(0)]=a0);let r0=e0.length,n0=new Uint8Array(6*r0>>3);for(let i0=0,a0=0,o0=0,s0=0;i0=8&&(n0[a0++]=s0>>(o0-=8));return n0}function signed$1(e0){return e0&1?~e0>>1:e0>>1}function read_deltas$1(e0,t0){let r0=Array(e0);for(let n0=0,i0=0;n0{let t0=read_sorted$1(e0);if(t0.length)return t0})}function read_mapped$1(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(read_linear_table$1(r0,e0))}for(;;){let r0=e0()-1;if(r0<0)break;t0.push(read_replacement_table$1(r0,e0))}return t0.flat()}function read_array_while$1(e0){let t0=[];for(;;){let r0=e0(t0.length);if(!r0)break;t0.push(r0)}return t0}function read_transposed$1(e0,t0,r0){let n0=Array(e0).fill().map(()=>[]);for(let i0=0;i0n0[o0].push(a0));return n0}function read_linear_table$1(e0,t0){let r0=1+t0(),n0=t0(),i0=read_array_while$1(t0);return read_transposed$1(i0.length,1+e0,t0).flatMap((a0,o0)=>{let[s0,...u0]=a0;return Array(i0[o0]).fill().map((c0,l0)=>{let f0=l0*n0;return[s0+l0*r0,u0.map(d0=>d0+f0)]})})}function read_replacement_table$1(e0,t0){let r0=1+t0();return read_transposed$1(r0,1+e0,t0).map(n0=>[n0[0],n0.slice(1)])}function read_trie$1(e0){let t0=[],r0=read_sorted$1(e0);return i0(n0([]),[]),t0;function n0(a0){let o0=e0(),s0=read_array_while$1(()=>{let u0=read_sorted$1(e0).map(c0=>r0[c0]);if(u0.length)return n0(u0)});return{S:o0,B:s0,Q:a0}}function i0({S:a0,B:o0},s0,u0){if(!(a0&4&&u0===s0[s0.length-1])){a0&2&&(u0=s0[s0.length-1]),a0&1&&t0.push(s0);for(let c0 of o0)for(let l0 of c0.Q)i0(c0,[...s0,l0],u0)}}}function hex_cp$1(e0){return e0.toString(16).toUpperCase().padStart(2,"0")}function quote_cp$1(e0){return`{${hex_cp$1(e0)}}`}function explode_cp$1(e0){let t0=[];for(let r0=0,n0=e0.length;r0>24&255}function unpack_cp$1(e0){return e0&16777215}let SHIFTED_RANK$1,EXCLUSIONS$1,DECOMP$1,RECOMP$1;function init$1$1(){let e0=read_compressed_payload$1(COMPRESSED$2);SHIFTED_RANK$1=new Map(read_sorted_arrays$1(e0).flatMap((t0,r0)=>t0.map(n0=>[n0,r0+1<<24]))),EXCLUSIONS$1=new Set(read_sorted$1(e0)),DECOMP$1=new Map,RECOMP$1=new Map;for(let[t0,r0]of read_mapped$1(e0)){if(!EXCLUSIONS$1.has(t0)&&r0.length==2){let[n0,i0]=r0,a0=RECOMP$1.get(n0);a0||(a0=new Map,RECOMP$1.set(n0,a0)),a0.set(i0,t0)}DECOMP$1.set(t0,r0.reverse())}}function is_hangul$1(e0){return e0>=S0$1&&e0=L0$1&&e0=V0$1&&t0T0$1&&t00&&i0(T0$1+c0)}else{let o0=DECOMP$1.get(a0);o0?r0.push(...o0):i0(a0)}if(!r0.length)break;a0=r0.pop()}if(n0&&t0.length>1){let a0=unpack_cc$1(t0[0]);for(let o0=1;o00&&i0>=o0)o0==0?(t0.push(n0,...r0),r0.length=0,n0=s0):r0.push(s0),i0=o0;else{let u0=compose_pair$1(n0,s0);u0>=0?n0=u0:i0==0&&o0==0?(t0.push(n0),n0=s0):(r0.push(s0),i0=o0)}}return n0>=0&&t0.push(n0,...r0),t0}function nfd$1(e0){return decomposed$1(e0).map(unpack_cp$1)}function nfc$1(e0){return composed_from_decomposed$1(decomposed$1(e0))}const HYPHEN$1=45,STOP_CH$1=".",FE0F$1=65039,UNIQUE_PH$1=1,Array_from$1=e0=>Array.from(e0);function group_has_cp$1(e0,t0){return e0.P.has(t0)||e0.Q.has(t0)}let Emoji$1=class extends Array{get is_emoji(){return!0}},MAPPED$1,IGNORED$1,CM$1,NSM$1,ESCAPE$2,GROUPS$1,WHOLE_VALID$1,WHOLE_MAP$1,VALID$1,EMOJI_LIST$1,EMOJI_ROOT$1;function init$2(){if(MAPPED$1)return;let e0=read_compressed_payload$1(COMPRESSED$1$1);const t0=()=>read_sorted$1(e0),r0=()=>new Set(t0());MAPPED$1=new Map(read_mapped$1(e0)),IGNORED$1=r0(),CM$1=t0(),NSM$1=new Set(t0().map(l0=>CM$1[l0])),CM$1=new Set(CM$1),ESCAPE$2=r0(),r0();let n0=read_sorted_arrays$1(e0),i0=e0();const a0=()=>new Set(t0().flatMap(l0=>n0[l0]).concat(t0()));GROUPS$1=read_array_while$1(l0=>{let f0=read_array_while$1(e0).map(d0=>d0+96);if(f0.length){let d0=l0>=i0;f0[0]-=32,f0=str_from_cps$1(f0),d0&&(f0=`Restricted[${f0}]`);let p0=a0(),h0=a0(),m0=!e0();return{N:f0,P:p0,Q:h0,M:m0,R:d0}}}),WHOLE_VALID$1=r0(),WHOLE_MAP$1=new Map;let o0=t0().concat(Array_from$1(WHOLE_VALID$1)).sort((l0,f0)=>l0-f0);o0.forEach((l0,f0)=>{let d0=e0(),p0=o0[f0]=d0?o0[f0-d0]:{V:[],M:new Map};p0.V.push(l0),WHOLE_VALID$1.has(l0)||WHOLE_MAP$1.set(l0,p0)});for(let{V:l0,M:f0}of new Set(WHOLE_MAP$1.values())){let d0=[];for(let h0 of l0){let m0=GROUPS$1.filter(y0=>group_has_cp$1(y0,h0)),g0=d0.find(({G:y0})=>m0.some(b0=>y0.has(b0)));g0||(g0={G:new Set,V:[]},d0.push(g0)),g0.V.push(h0),m0.forEach(y0=>g0.G.add(y0))}let p0=d0.flatMap(h0=>Array_from$1(h0.G));for(let{G:h0,V:m0}of d0){let g0=new Set(p0.filter(y0=>!h0.has(y0)));for(let y0 of m0)f0.set(y0,g0)}}let s0=new Set,u0=new Set;const c0=l0=>s0.has(l0)?u0.add(l0):s0.add(l0);for(let l0 of GROUPS$1){for(let f0 of l0.P)c0(f0);for(let f0 of l0.Q)c0(f0)}for(let l0 of s0)!WHOLE_MAP$1.has(l0)&&!u0.has(l0)&&WHOLE_MAP$1.set(l0,UNIQUE_PH$1);VALID$1=new Set(Array_from$1(s0).concat(Array_from$1(nfd$1(s0)))),EMOJI_LIST$1=read_trie$1(e0).map(l0=>Emoji$1.from(l0)).sort(compare_arrays$1),EMOJI_ROOT$1=new Map;for(let l0 of EMOJI_LIST$1){let f0=[EMOJI_ROOT$1];for(let d0 of l0){let p0=f0.map(h0=>{let m0=h0.get(d0);return m0||(m0=new Map,h0.set(d0,m0)),m0});d0===FE0F$1?f0.push(...p0):f0=p0}for(let d0 of f0)d0.V=l0}}function quoted_cp$1(e0){return(should_escape$1(e0)?"":`${bidi_qq$1(safe_str_from_cps$1([e0]))} `)+quote_cp$1(e0)}function bidi_qq$1(e0){return`"${e0}"\u200E`}function check_label_extension$1(e0){if(e0.length>=4&&e0[2]==HYPHEN$1&&e0[3]==HYPHEN$1)throw new Error(`invalid label extension: "${str_from_cps$1(e0.slice(0,4))}"`)}function check_leading_underscore$1(e0){for(let t0=e0.lastIndexOf(95);t0>0;)if(e0[--t0]!==95)throw new Error("underscore allowed only at start")}function check_fenced$1(e0){let t0=e0[0],r0=FENCED$1.get(t0);if(r0)throw error_placement$1(`leading ${r0}`);let n0=e0.length,i0=-1;for(let a0=1;a0{let a0=explode_cp$1(i0),o0={input:a0,offset:n0};n0+=a0.length+1;try{let s0=o0.tokens=tokens_from_str$1(a0,t0,r0),u0=s0.length,c0;if(!u0)throw new Error("empty label");let l0=o0.output=s0.flat();if(check_leading_underscore$1(l0),!(o0.emoji=u0>1||s0[0].is_emoji)&&l0.every(f0=>f0<128))check_label_extension$1(l0),c0="ASCII";else{let f0=s0.flatMap(d0=>d0.is_emoji?[]:d0);if(!f0.length)c0="Emoji";else{if(CM$1.has(l0[0]))throw error_placement$1("leading combining mark");for(let h0=1;h0o0.has(s0)):Array_from$1(o0),!r0.length)return}else n0.push(i0)}if(r0){for(let i0 of r0)if(n0.every(a0=>group_has_cp$1(i0,a0)))throw new Error(`whole-script confusable: ${e0.N}/${i0.N}`)}}function determine_group$1(e0){let t0=GROUPS$1;for(let r0 of e0){let n0=t0.filter(i0=>group_has_cp$1(i0,r0));if(!n0.length)throw GROUPS$1.some(i0=>group_has_cp$1(i0,r0))?error_group_member$1(t0[0],r0):error_disallowed$1(r0);if(t0=n0,n0.length==1)break}return t0}function flatten$3(e0){return e0.map(({input:t0,error:r0,output:n0})=>{if(r0){let i0=r0.message;throw new Error(e0.length==1?i0:`Invalid label ${bidi_qq$1(safe_str_from_cps$1(t0))}: ${i0}`)}return str_from_cps$1(n0)}).join(STOP_CH$1)}function error_disallowed$1(e0){return new Error(`disallowed character: ${quoted_cp$1(e0)}`)}function error_group_member$1(e0,t0){let r0=quoted_cp$1(t0),n0=GROUPS$1.find(i0=>i0.P.has(t0));return n0&&(r0=`${n0.N} ${r0}`),new Error(`illegal mixture: ${e0.N} + ${r0}`)}function error_placement$1(e0){return new Error(`illegal placement: ${e0}`)}function check_group$1(e0,t0){for(let r0 of t0)if(!group_has_cp$1(e0,r0))throw error_group_member$1(e0,r0);if(e0.M){let r0=nfd$1(t0);for(let n0=1,i0=r0.length;n0NSM_MAX$1)throw new Error(`excessive non-spacing marks: ${bidi_qq$1(safe_str_from_cps$1(r0.slice(n0-1,a0)))} (${a0-n0}/${NSM_MAX$1})`);n0=a0}}}function tokens_from_str$1(e0,t0,r0){let n0=[],i0=[];for(e0=e0.slice().reverse();e0.length;){let a0=consume_emoji_reversed$1(e0);if(a0)i0.length&&(n0.push(t0(i0)),i0=[]),n0.push(r0(a0));else{let o0=e0.pop();if(VALID$1.has(o0))i0.push(o0);else{let s0=MAPPED$1.get(o0);if(s0)i0.push(...s0);else if(!IGNORED$1.has(o0))throw error_disallowed$1(o0)}}}return i0.length&&n0.push(t0(i0)),n0}function filter_fe0f$1(e0){return e0.filter(t0=>t0!=FE0F$1)}function consume_emoji_reversed$1(e0,t0){let r0=EMOJI_ROOT$1,n0,i0=e0.length;for(;i0&&(r0=r0.get(e0[--i0]),!!r0);){let{V:a0}=r0;a0&&(n0=a0,e0.length=i0)}return n0}function normalize$5(e0){return ens_normalize$1(e0)}bscTestnet=defineChain$1({id:97,name:"Binance Smart Chain Testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{default:{name:"BscScan",url:"https://testnet.bscscan.com",apiUrl:"https://testnet.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:!0}),goerli=defineChain$1({id:5,name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.etherscan.io",apiUrl:"https://api-goerli.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xfc4AC75C46C914aF5892d6d3eFFcebD7917293F1",blockCreated:10339206},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),mainnet=defineChain$1({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cloudflare-eth.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xce01f8eee7E479C928F8919abD53E553a36CeF67",blockCreated:19258213},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),polygon=defineChain$1({id:137,name:"Polygon",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),sepolia=defineChain$1({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.org"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc8Af999e38273D658BE1b921b88A9Ddf005769cC",blockCreated:5317080}},testnet:!0});var COMPRESSED$1="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";const FENCED=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),NSM_MAX=4;function decode_arithmetic(e0){let t0=0;function r0(){return e0[t0++]<<8|e0[t0++]}let n0=r0(),i0=1,a0=[0,1];for(let _0=1;_0>--u0&1}const f0=31,d0=2**f0,p0=d0>>>1,h0=p0>>1,m0=d0-1;let g0=0;for(let _0=0;_01;){let j0=A0+D0>>>1;_0>>1|l0(),w0=w0<<1^p0,k0=(k0^p0)<<1|p0|1;b0=w0,x0=1+k0-w0}let E0=n0-4;return y0.map(_0=>{switch(_0-E0){case 3:return E0+65792+(e0[s0++]<<16|e0[s0++]<<8|e0[s0++]);case 2:return E0+256+(e0[s0++]<<8|e0[s0++]);case 1:return E0+e0[s0++];default:return _0-1}})}function read_payload(e0){let t0=0;return()=>e0[t0++]}function read_compressed_payload(e0){return read_payload(decode_arithmetic(unsafe_atob(e0)))}function unsafe_atob(e0){let t0=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i0,a0)=>t0[i0.charCodeAt(0)]=a0);let r0=e0.length,n0=new Uint8Array(6*r0>>3);for(let i0=0,a0=0,o0=0,s0=0;i0=8&&(n0[a0++]=s0>>(o0-=8));return n0}function signed(e0){return e0&1?~e0>>1:e0>>1}function read_deltas(e0,t0){let r0=Array(e0);for(let n0=0,i0=0;n0{let t0=read_sorted(e0);if(t0.length)return t0})}function read_mapped(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(read_linear_table(r0,e0))}for(;;){let r0=e0()-1;if(r0<0)break;t0.push(read_replacement_table(r0,e0))}return t0.flat()}function read_array_while(e0){let t0=[];for(;;){let r0=e0(t0.length);if(!r0)break;t0.push(r0)}return t0}function read_transposed(e0,t0,r0){let n0=Array(e0).fill().map(()=>[]);for(let i0=0;i0n0[o0].push(a0));return n0}function read_linear_table(e0,t0){let r0=1+t0(),n0=t0(),i0=read_array_while(t0);return read_transposed(i0.length,1+e0,t0).flatMap((a0,o0)=>{let[s0,...u0]=a0;return Array(i0[o0]).fill().map((c0,l0)=>{let f0=l0*n0;return[s0+l0*r0,u0.map(d0=>d0+f0)]})})}function read_replacement_table(e0,t0){let r0=1+t0();return read_transposed(r0,1+e0,t0).map(n0=>[n0[0],n0.slice(1)])}function read_trie(e0){let t0=[],r0=read_sorted(e0);return i0(n0([]),[]),t0;function n0(a0){let o0=e0(),s0=read_array_while(()=>{let u0=read_sorted(e0).map(c0=>r0[c0]);if(u0.length)return n0(u0)});return{S:o0,B:s0,Q:a0}}function i0({S:a0,B:o0},s0,u0){if(!(a0&4&&u0===s0[s0.length-1])){a0&2&&(u0=s0[s0.length-1]),a0&1&&t0.push(s0);for(let c0 of o0)for(let l0 of c0.Q)i0(c0,[...s0,l0],u0)}}}function hex_cp(e0){return e0.toString(16).toUpperCase().padStart(2,"0")}function quote_cp(e0){return`{${hex_cp(e0)}}`}function explode_cp(e0){let t0=[];for(let r0=0,n0=e0.length;r0>24&255}function unpack_cp(e0){return e0&16777215}let SHIFTED_RANK,EXCLUSIONS,DECOMP,RECOMP;function init$1(){let e0=read_compressed_payload(COMPRESSED);SHIFTED_RANK=new Map(read_sorted_arrays(e0).flatMap((t0,r0)=>t0.map(n0=>[n0,r0+1<<24]))),EXCLUSIONS=new Set(read_sorted(e0)),DECOMP=new Map,RECOMP=new Map;for(let[t0,r0]of read_mapped(e0)){if(!EXCLUSIONS.has(t0)&&r0.length==2){let[n0,i0]=r0,a0=RECOMP.get(n0);a0||(a0=new Map,RECOMP.set(n0,a0)),a0.set(i0,t0)}DECOMP.set(t0,r0.reverse())}}function is_hangul(e0){return e0>=S0&&e0=L0&&e0=V0&&t0T0&&t00&&i0(T0+c0)}else{let o0=DECOMP.get(a0);o0?r0.push(...o0):i0(a0)}if(!r0.length)break;a0=r0.pop()}if(n0&&t0.length>1){let a0=unpack_cc(t0[0]);for(let o0=1;o00&&i0>=o0)o0==0?(t0.push(n0,...r0),r0.length=0,n0=s0):r0.push(s0),i0=o0;else{let u0=compose_pair(n0,s0);u0>=0?n0=u0:i0==0&&o0==0?(t0.push(n0),n0=s0):(r0.push(s0),i0=o0)}}return n0>=0&&t0.push(n0,...r0),t0}function nfd(e0){return decomposed(e0).map(unpack_cp)}function nfc(e0){return composed_from_decomposed(decomposed(e0))}const HYPHEN=45,STOP_CH=".",FE0F=65039,UNIQUE_PH=1,Array_from=e0=>Array.from(e0);function group_has_cp(e0,t0){return e0.P.has(t0)||e0.Q.has(t0)}class Emoji extends Array{get is_emoji(){return!0}}let MAPPED,IGNORED,CM,NSM,ESCAPE$1,GROUPS,WHOLE_VALID,WHOLE_MAP,VALID,EMOJI_LIST,EMOJI_ROOT;function init(){if(MAPPED)return;let e0=read_compressed_payload(COMPRESSED$1);const t0=()=>read_sorted(e0),r0=()=>new Set(t0()),n0=(l0,f0)=>f0.forEach(d0=>l0.add(d0));MAPPED=new Map(read_mapped(e0)),IGNORED=r0(),CM=t0(),NSM=new Set(t0().map(l0=>CM[l0])),CM=new Set(CM),ESCAPE$1=r0(),r0();let i0=read_sorted_arrays(e0),a0=e0();const o0=()=>{let l0=new Set;return t0().forEach(f0=>n0(l0,i0[f0])),n0(l0,t0()),l0};GROUPS=read_array_while(l0=>{let f0=read_array_while(e0).map(d0=>d0+96);if(f0.length){let d0=l0>=a0;f0[0]-=32,f0=str_from_cps(f0),d0&&(f0=`Restricted[${f0}]`);let p0=o0(),h0=o0(),m0=!e0();return{N:f0,P:p0,Q:h0,M:m0,R:d0}}}),WHOLE_VALID=r0(),WHOLE_MAP=new Map;let s0=t0().concat(Array_from(WHOLE_VALID)).sort((l0,f0)=>l0-f0);s0.forEach((l0,f0)=>{let d0=e0(),p0=s0[f0]=d0?s0[f0-d0]:{V:[],M:new Map};p0.V.push(l0),WHOLE_VALID.has(l0)||WHOLE_MAP.set(l0,p0)});for(let{V:l0,M:f0}of new Set(WHOLE_MAP.values())){let d0=[];for(let h0 of l0){let m0=GROUPS.filter(y0=>group_has_cp(y0,h0)),g0=d0.find(({G:y0})=>m0.some(b0=>y0.has(b0)));g0||(g0={G:new Set,V:[]},d0.push(g0)),g0.V.push(h0),n0(g0.G,m0)}let p0=d0.flatMap(h0=>Array_from(h0.G));for(let{G:h0,V:m0}of d0){let g0=new Set(p0.filter(y0=>!h0.has(y0)));for(let y0 of m0)f0.set(y0,g0)}}VALID=new Set;let u0=new Set;const c0=l0=>VALID.has(l0)?u0.add(l0):VALID.add(l0);for(let l0 of GROUPS){for(let f0 of l0.P)c0(f0);for(let f0 of l0.Q)c0(f0)}for(let l0 of VALID)!WHOLE_MAP.has(l0)&&!u0.has(l0)&&WHOLE_MAP.set(l0,UNIQUE_PH);n0(VALID,nfd(VALID)),EMOJI_LIST=read_trie(e0).map(l0=>Emoji.from(l0)).sort(compare_arrays),EMOJI_ROOT=new Map;for(let l0 of EMOJI_LIST){let f0=[EMOJI_ROOT];for(let d0 of l0){let p0=f0.map(h0=>{let m0=h0.get(d0);return m0||(m0=new Map,h0.set(d0,m0)),m0});d0===FE0F?f0.push(...p0):f0=p0}for(let d0 of f0)d0.V=l0}}function quoted_cp(e0){return(should_escape(e0)?"":`${bidi_qq(safe_str_from_cps([e0]))} `)+quote_cp(e0)}function bidi_qq(e0){return`"${e0}"\u200E`}function check_label_extension(e0){if(e0.length>=4&&e0[2]==HYPHEN&&e0[3]==HYPHEN)throw new Error(`invalid label extension: "${str_from_cps(e0.slice(0,4))}"`)}function check_leading_underscore(e0){for(let t0=e0.lastIndexOf(95);t0>0;)if(e0[--t0]!==95)throw new Error("underscore allowed only at start")}function check_fenced(e0){let t0=e0[0],r0=FENCED.get(t0);if(r0)throw error_placement(`leading ${r0}`);let n0=e0.length,i0=-1;for(let a0=1;a0t0&&(t0>>=1,e0=[...e0.slice(0,t0),8230,...e0.slice(-t0)]);let i0=0,a0=e0.length;for(let o0=0;o0{let a0=explode_cp(i0),o0={input:a0,offset:n0};n0+=a0.length+1;try{let s0=o0.tokens=tokens_from_str(a0,t0,r0),u0=s0.length,c0;if(!u0)throw new Error("empty label");let l0=o0.output=s0.flat();if(check_leading_underscore(l0),!(o0.emoji=u0>1||s0[0].is_emoji)&&l0.every(f0=>f0<128))check_label_extension(l0),c0="ASCII";else{let f0=s0.flatMap(d0=>d0.is_emoji?[]:d0);if(!f0.length)c0="Emoji";else{if(CM.has(l0[0]))throw error_placement("leading combining mark");for(let h0=1;h0o0.has(s0)):Array_from(o0),!r0.length)return}else n0.push(i0)}if(r0){for(let i0 of r0)if(n0.every(a0=>group_has_cp(i0,a0)))throw new Error(`whole-script confusable: ${e0.N}/${i0.N}`)}}function determine_group(e0){let t0=GROUPS;for(let r0 of e0){let n0=t0.filter(i0=>group_has_cp(i0,r0));if(!n0.length)throw GROUPS.some(i0=>group_has_cp(i0,r0))?error_group_member(t0[0],r0):error_disallowed(r0);if(t0=n0,n0.length==1)break}return t0}function flatten$2(e0){return e0.map(({input:t0,error:r0,output:n0})=>{if(r0){let i0=r0.message;throw new Error(e0.length==1?i0:`Invalid label ${bidi_qq(safe_str_from_cps(t0,63))}: ${i0}`)}return str_from_cps(n0)}).join(STOP_CH)}function error_disallowed(e0){return new Error(`disallowed character: ${quoted_cp(e0)}`)}function error_group_member(e0,t0){let r0=quoted_cp(t0),n0=GROUPS.find(i0=>i0.P.has(t0));return n0&&(r0=`${n0.N} ${r0}`),new Error(`illegal mixture: ${e0.N} + ${r0}`)}function error_placement(e0){return new Error(`illegal placement: ${e0}`)}function check_group(e0,t0){for(let r0 of t0)if(!group_has_cp(e0,r0))throw error_group_member(e0,r0);if(e0.M){let r0=nfd(t0);for(let n0=1,i0=r0.length;n0NSM_MAX)throw new Error(`excessive non-spacing marks: ${bidi_qq(safe_str_from_cps(r0.slice(n0-1,a0)))} (${a0-n0}/${NSM_MAX})`);n0=a0}}}function tokens_from_str(e0,t0,r0){let n0=[],i0=[];for(e0=e0.slice().reverse();e0.length;){let a0=consume_emoji_reversed(e0);if(a0)i0.length&&(n0.push(t0(i0)),i0=[]),n0.push(r0(a0));else{let o0=e0.pop();if(VALID.has(o0))i0.push(o0);else{let s0=MAPPED.get(o0);if(s0)i0.push(...s0);else if(!IGNORED.has(o0))throw error_disallowed(o0)}}}return i0.length&&n0.push(t0(i0)),n0}function filter_fe0f(e0){return e0.filter(t0=>t0!=FE0F)}function consume_emoji_reversed(e0,t0){let r0=EMOJI_ROOT,n0,i0=e0.length;for(;i0&&(r0=r0.get(e0[--i0]),!!r0);){let{V:a0}=r0;a0&&(n0=a0,e0.length=i0)}return n0}var maxInt$1=2147483647,base$c=36,tMin$1=1,tMax$1=26,skew$1=38,damp$1=700,initialBias$1=72,initialN$1=128,delimiter$4="-",regexPunycode=/^xn--/,regexSeparators$1=/[\x2E\u3002\uFF0E\uFF61]/g,errors$b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin$1=base$c-tMin$1,floor$8=Math.floor,stringFromCharCode=String.fromCharCode;function error$1(e0){throw new RangeError(errors$b[e0])}function map$2(e0,t0){for(var r0=e0.length,n0=[];r0--;)n0[r0]=t0(e0[r0]);return n0}function mapDomain(e0,t0){var r0=e0.split("@"),n0="";r0.length>1&&(n0=r0[0]+"@",e0=r0[1]),e0=e0.replace(regexSeparators$1,".");var i0=e0.split("."),a0=map$2(i0,t0).join(".");return n0+a0}function ucs2encode(e0){return map$2(e0,function(t0){var r0="";return t0>65535&&(t0-=65536,r0+=stringFromCharCode(t0>>>10&1023|55296),t0=56320|t0&1023),r0+=stringFromCharCode(t0),r0}).join("")}function basicToDigit(e0){return e0-48<10?e0-22:e0-65<26?e0-65:e0-97<26?e0-97:base$c}function adapt$1(e0,t0,r0){var n0=0;for(e0=r0?floor$8(e0/damp$1):e0>>1,e0+=floor$8(e0/t0);e0>baseMinusTMin$1*tMax$1>>1;n0+=base$c)e0=floor$8(e0/baseMinusTMin$1);return floor$8(n0+(baseMinusTMin$1+1)*e0/(e0+skew$1))}function decode$E(e0){var t0=[],r0=e0.length,n0,i0=0,a0=initialN$1,o0=initialBias$1,s0,u0,c0,l0,f0,d0,p0,h0,m0;for(s0=e0.lastIndexOf(delimiter$4),s0<0&&(s0=0),u0=0;u0=128&&error$1("not-basic"),t0.push(e0.charCodeAt(u0));for(c0=s0>0?s0+1:0;c0=r0&&error$1("invalid-input"),p0=basicToDigit(e0.charCodeAt(c0++)),(p0>=base$c||p0>floor$8((maxInt$1-i0)/f0))&&error$1("overflow"),i0+=p0*f0,h0=d0<=o0?tMin$1:d0>=o0+tMax$1?tMax$1:d0-o0,!(p0floor$8(maxInt$1/m0)&&error$1("overflow"),f0*=m0;n0=t0.length+1,o0=adapt$1(i0-l0,n0,l0==0),floor$8(i0/n0)>maxInt$1-a0&&error$1("overflow"),a0+=floor$8(i0/n0),i0%=n0,t0.splice(i0++,0,a0)}return ucs2encode(t0)}function toUnicode(e0){return mapDomain(e0,function(t0){return regexPunycode.test(t0)?decode$E(t0.slice(4).toLowerCase()):t0})}class Domain{constructor(t0){this.hostname=t0,this.labels=this.hostname.split(".").map(toUnicode),this.isTldAscii=!this.hostname.substring(this.hostname.lastIndexOf(".")).startsWith(".xn--"),this.isEthTld=this.hostname.substring(this.hostname.lastIndexOf("."))===".eth"}}var ErrorCode$1;(function(e0){e0[e0.ZERO_ERROR=0]="ZERO_ERROR",e0[e0.SUCCESS=1]="SUCCESS",e0[e0.FAILURE=2]="FAILURE",e0[e0.INVALID_FORMAT_ERROR=3]="INVALID_FORMAT_ERROR",e0[e0.ILLEGAL_ARGUMENT_ERROR=4]="ILLEGAL_ARGUMENT_ERROR",e0[e0.MEMORY_ALLOCATION_ERROR=5]="MEMORY_ALLOCATION_ERROR"})(ErrorCode$1||(ErrorCode$1={}));var RestrictionLevel;(function(e0){e0[e0.ASCII=268435456]="ASCII",e0[e0.SINGLE_SCRIPT_RESTRICTIVE=536870912]="SINGLE_SCRIPT_RESTRICTIVE",e0[e0.HIGHLY_RESTRICTIVE=805306368]="HIGHLY_RESTRICTIVE",e0[e0.MODERATELY_RESTRICTIVE=1073741824]="MODERATELY_RESTRICTIVE",e0[e0.MINIMALLY_RESTRICTIVE=1342177280]="MINIMALLY_RESTRICTIVE",e0[e0.UNRESTRICTIVE=1610612736]="UNRESTRICTIVE",e0[e0.RESTRICTION_LEVEL_MASK=2130706432]="RESTRICTION_LEVEL_MASK",e0[e0.UNDEFINED_RESTRICTIVE=-1]="UNDEFINED_RESTRICTIVE"})(RestrictionLevel||(RestrictionLevel={}));var SpoofChecks;(function(e0){e0[e0.SINGLE_SCRIPT_CONFUSABLE=1]="SINGLE_SCRIPT_CONFUSABLE",e0[e0.MIXED_SCRIPT_CONFUSABLE=2]="MIXED_SCRIPT_CONFUSABLE",e0[e0.WHOLE_SCRIPT_CONFUSABLE=4]="WHOLE_SCRIPT_CONFUSABLE",e0[e0.CONFUSABLE=7]="CONFUSABLE",e0[e0.RESTRICTION_LEVEL=16]="RESTRICTION_LEVEL",e0[e0.INVISIBLE=32]="INVISIBLE",e0[e0.CHAR_LIMIT=64]="CHAR_LIMIT",e0[e0.MIXED_NUMBERS=128]="MIXED_NUMBERS",e0[e0.ALL_CHECKS=65535]="ALL_CHECKS"})(SpoofChecks||(SpoofChecks={}));class CheckResult{constructor(){this.checks=SpoofChecks.ALL_CHECKS,this.numerics=[],this.restrictionLevel=RestrictionLevel.HIGHLY_RESTRICTIVE}toCombinedBitmask(t0){return t0!==0&&this.restrictionLevel!==RestrictionLevel.UNDEFINED_RESTRICTIVE?this.checks|this.restrictionLevel:this.checks}}var commonjsGlobal$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function unwrapExports(e0){return e0&&e0.__esModule&&Object.prototype.hasOwnProperty.call(e0,"default")?e0.default:e0}function createCommonjsModule$1(e0,t0){return t0={exports:{}},e0(t0,t0.exports),t0.exports}var interopRequireDefault=createCommonjsModule$1(function(e0){function t0(r0){return r0&&r0.__esModule?r0:{default:r0}}e0.exports=t0,e0.exports.default=e0.exports,e0.exports.__esModule=!0});unwrapExports(interopRequireDefault);var check$3=function(e0){return e0&&e0.Math==Math&&e0},global_1=check$3(typeof globalThis=="object"&&globalThis)||check$3(typeof window=="object"&&window)||check$3(typeof self=="object"&&self)||check$3(typeof commonjsGlobal$2=="object"&&commonjsGlobal$2)||function(){return this}()||Function("return this")(),FunctionPrototype$6=Function.prototype,apply$5=FunctionPrototype$6.apply,bind$e=FunctionPrototype$6.bind,call$C=FunctionPrototype$6.call,functionApply$2=typeof Reflect=="object"&&Reflect.apply||(bind$e?call$C.bind(apply$5):function(){return call$C.apply(apply$5,arguments)}),FunctionPrototype$1$1=Function.prototype,bind$1$1=FunctionPrototype$1$1.bind,call$1$1=FunctionPrototype$1$1.call,callBind=bind$1$1&&bind$1$1.bind(call$1$1),functionUncurryThis$2=bind$1$1?function(e0){return e0&&callBind(call$1$1,e0)}:function(e0){return e0&&function(){return call$1$1.apply(e0,arguments)}},isCallable$H=function(e0){return typeof e0=="function"},fails$K=function(e0){try{return!!e0()}catch{return!0}},descriptors$2=!fails$K(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),call$2$1=Function.prototype.call,functionCall$2=call$2$1.bind?call$2$1.bind(call$2$1):function(){return call$2$1.apply(call$2$1,arguments)},$propertyIsEnumerable$2={}.propertyIsEnumerable,getOwnPropertyDescriptor$6=Object.getOwnPropertyDescriptor,NASHORN_BUG$2=getOwnPropertyDescriptor$6&&!$propertyIsEnumerable$2.call({1:2},1),f$g=NASHORN_BUG$2?function e0(t0){var r0=getOwnPropertyDescriptor$6(this,t0);return!!r0&&r0.enumerable}:$propertyIsEnumerable$2,objectPropertyIsEnumerable$2={f:f$g},createPropertyDescriptor$9=function(e0,t0){return{enumerable:!(e0&1),configurable:!(e0&2),writable:!(e0&4),value:t0}},toString$t=functionUncurryThis$2({}.toString),stringSlice$f=functionUncurryThis$2("".slice),classofRaw$6=function(e0){return stringSlice$f(toString$t(e0),8,-1)},Object$1=global_1.Object,split$5=functionUncurryThis$2("".split),indexedObject$2=fails$K(function(){return!Object$1("z").propertyIsEnumerable(0)})?function(e0){return classofRaw$6(e0)=="String"?split$5(e0,""):Object$1(e0)}:Object$1,TypeError$1$1=global_1.TypeError,requireObjectCoercible$g=function(e0){if(e0==null)throw TypeError$1$1("Can't call method on "+e0);return e0},toIndexedObject$b=function(e0){return indexedObject$2(requireObjectCoercible$g(e0))},isObject$r=function(e0){return typeof e0=="object"?e0!==null:isCallable$H(e0)},path$1={},aFunction$2=function(e0){return isCallable$H(e0)?e0:void 0},getBuiltIn$i=function(e0,t0){return arguments.length<2?aFunction$2(path$1[e0])||aFunction$2(global_1[e0]):path$1[e0]&&path$1[e0][t0]||global_1[e0]&&global_1[e0][t0]},objectIsPrototypeOf$2=functionUncurryThis$2({}.isPrototypeOf),engineUserAgent=getBuiltIn$i("navigator","userAgent")||"",process$8=global_1.process,Deno$3=global_1.Deno,versions$2=process$8&&process$8.versions||Deno$3&&Deno$3.version,v8$2=versions$2&&versions$2.v8,match$5,version$1$2;v8$2&&(match$5=v8$2.split("."),version$1$2=match$5[0]>0&&match$5[0]<4?1:+(match$5[0]+match$5[1])),!version$1$2&&engineUserAgent&&(match$5=engineUserAgent.match(/Edge\/(\d+)/),(!match$5||match$5[1]>=74)&&(match$5=engineUserAgent.match(/Chrome\/(\d+)/),match$5&&(version$1$2=+match$5[1])));var engineV8Version=version$1$2,nativeSymbol=!!Object.getOwnPropertySymbols&&!fails$K(function(){var e0=Symbol();return!String(e0)||!(Object(e0)instanceof Symbol)||!Symbol.sham&&engineV8Version&&engineV8Version<41}),useSymbolAsUid$2=nativeSymbol&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Object$2=global_1.Object,isSymbol$6=useSymbolAsUid$2?function(e0){return typeof e0=="symbol"}:function(e0){var t0=getBuiltIn$i("Symbol");return isCallable$H(t0)&&objectIsPrototypeOf$2(t0.prototype,Object$2(e0))},String$1$1=global_1.String,tryToString$b=function(e0){try{return String$1$1(e0)}catch{return"Object"}},TypeError$2$1=global_1.TypeError,aCallable$l=function(e0){if(isCallable$H(e0))return e0;throw TypeError$2$1(tryToString$b(e0)+" is not a function")},getMethod$a=function(e0,t0){var r0=e0[t0];return r0==null?void 0:aCallable$l(r0)},TypeError$3$1=global_1.TypeError,ordinaryToPrimitive$4=function(e0,t0){var r0,n0;if(isCallable$H(r0=e0.toString)&&!isObject$r(n0=functionCall$2(r0,e0))||isCallable$H(r0=e0.valueOf)&&!isObject$r(n0=functionCall$2(r0,e0)))return n0;throw TypeError$3$1("Can't convert object to primitive value")},defineProperty$e=Object.defineProperty,setGlobal=function(e0,t0){try{defineProperty$e(global_1,e0,{value:t0,configurable:!0,writable:!0})}catch{global_1[e0]=t0}return t0},SHARED$2="__core-js_shared__",store$9=global_1[SHARED$2]||setGlobal(SHARED$2,{}),sharedStore$2=store$9,shared$a=createCommonjsModule$1(function(e0){(e0.exports=function(t0,r0){return sharedStore$2[t0]||(sharedStore$2[t0]=r0!==void 0?r0:{})})("versions",[]).push({version:"3.18.3",mode:"pure",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Object$3=global_1.Object,toObject$e=function(e0){return Object$3(requireObjectCoercible$g(e0))},hasOwnProperty$f=functionUncurryThis$2({}.hasOwnProperty),hasOwnProperty_1$2=Object.hasOwn||function e0(t0,r0){return hasOwnProperty$f(toObject$e(t0),r0)},id$6=0,postfix$2=Math.random(),toString$1$2=functionUncurryThis$2(1 .toString),uid$6=function(e0){return"Symbol("+(e0===void 0?"":e0)+")_"+toString$1$2(++id$6+postfix$2,36)},WellKnownSymbolsStore$2=shared$a("wks"),Symbol$1$2=global_1.Symbol,symbolFor=Symbol$1$2&&Symbol$1$2.for,createWellKnownSymbol$2=useSymbolAsUid$2?Symbol$1$2:Symbol$1$2&&Symbol$1$2.withoutSetter||uid$6,wellKnownSymbol$A=function(e0){if(!hasOwnProperty_1$2(WellKnownSymbolsStore$2,e0)||!(nativeSymbol||typeof WellKnownSymbolsStore$2[e0]=="string")){var t0="Symbol."+e0;nativeSymbol&&hasOwnProperty_1$2(Symbol$1$2,e0)?WellKnownSymbolsStore$2[e0]=Symbol$1$2[e0]:useSymbolAsUid$2&&symbolFor?WellKnownSymbolsStore$2[e0]=symbolFor(t0):WellKnownSymbolsStore$2[e0]=createWellKnownSymbol$2(t0)}return WellKnownSymbolsStore$2[e0]},TypeError$4$1=global_1.TypeError,TO_PRIMITIVE$2=wellKnownSymbol$A("toPrimitive"),toPrimitive$5=function(e0,t0){if(!isObject$r(e0)||isSymbol$6(e0))return e0;var r0=getMethod$a(e0,TO_PRIMITIVE$2),n0;if(r0){if(n0=functionCall$2(r0,e0,t0),!isObject$r(n0)||isSymbol$6(n0))return n0;throw TypeError$4$1("Can't convert object to primitive value")}return ordinaryToPrimitive$4(e0)},toPropertyKey$7=function(e0){var t0=toPrimitive$5(e0,"string");return isSymbol$6(t0)?t0:t0+""},document$1$1=global_1.document,EXISTS$4=isObject$r(document$1$1)&&isObject$r(document$1$1.createElement),documentCreateElement$5=function(e0){return EXISTS$4?document$1$1.createElement(e0):{}},ie8DomDefine$2=!descriptors$2&&!fails$K(function(){return Object.defineProperty(documentCreateElement$5("div"),"a",{get:function(){return 7}}).a!=7}),$getOwnPropertyDescriptor$4=Object.getOwnPropertyDescriptor,f$1$2=descriptors$2?$getOwnPropertyDescriptor$4:function e0(t0,r0){if(t0=toIndexedObject$b(t0),r0=toPropertyKey$7(r0),ie8DomDefine$2)try{return $getOwnPropertyDescriptor$4(t0,r0)}catch{}if(hasOwnProperty_1$2(t0,r0))return createPropertyDescriptor$9(!functionCall$2(objectPropertyIsEnumerable$2.f,t0,r0),t0[r0])},objectGetOwnPropertyDescriptor$2={f:f$1$2},replacement$2=/#|\.prototype\./,isForced$7=function(e0,t0){var r0=data$2[normalize$4(e0)];return r0==POLYFILL$2?!0:r0==NATIVE$2?!1:isCallable$H(t0)?fails$K(t0):!!t0},normalize$4=isForced$7.normalize=function(e0){return String(e0).replace(replacement$2,".").toLowerCase()},data$2=isForced$7.data={},NATIVE$2=isForced$7.NATIVE="N",POLYFILL$2=isForced$7.POLYFILL="P",isForced_1$2=isForced$7,bind$2$1=functionUncurryThis$2(functionUncurryThis$2.bind),functionBindContext$2=function(e0,t0){return aCallable$l(e0),t0===void 0?e0:bind$2$1?bind$2$1(e0,t0):function(){return e0.apply(t0,arguments)}},String$2$1=global_1.String,TypeError$5$1=global_1.TypeError,anObject$s=function(e0){if(isObject$r(e0))return e0;throw TypeError$5$1(String$2$1(e0)+" is not an object")},TypeError$6$1=global_1.TypeError,$defineProperty$2=Object.defineProperty,f$2$1=descriptors$2?$defineProperty$2:function e0(t0,r0,n0){if(anObject$s(t0),r0=toPropertyKey$7(r0),anObject$s(n0),ie8DomDefine$2)try{return $defineProperty$2(t0,r0,n0)}catch{}if("get"in n0||"set"in n0)throw TypeError$6$1("Accessors not supported");return"value"in n0&&(t0[r0]=n0.value),t0},objectDefineProperty$2={f:f$2$1},createNonEnumerableProperty$a=descriptors$2?function(e0,t0,r0){return objectDefineProperty$2.f(e0,t0,createPropertyDescriptor$9(1,r0))}:function(e0,t0,r0){return e0[t0]=r0,e0},getOwnPropertyDescriptor$1$1=objectGetOwnPropertyDescriptor$2.f,wrapConstructor=function(e0){var t0=function(r0,n0,i0){if(this instanceof t0){switch(arguments.length){case 0:return new e0;case 1:return new e0(r0);case 2:return new e0(r0,n0)}return new e0(r0,n0,i0)}return functionApply$2(e0,this,arguments)};return t0.prototype=e0.prototype,t0},_export$2=function(e0,t0){var r0=e0.target,n0=e0.global,i0=e0.stat,a0=e0.proto,o0=n0?global_1:i0?global_1[r0]:(global_1[r0]||{}).prototype,s0=n0?path$1:path$1[r0]||createNonEnumerableProperty$a(path$1,r0,{})[r0],u0=s0.prototype,c0,l0,f0,d0,p0,h0,m0,g0,y0;for(d0 in t0)c0=isForced_1$2(n0?d0:r0+(i0?".":"#")+d0,e0.forced),l0=!c0&&o0&&hasOwnProperty_1$2(o0,d0),h0=s0[d0],l0&&(e0.noTargetGet?(y0=getOwnPropertyDescriptor$1$1(o0,d0),m0=y0&&y0.value):m0=o0[d0]),p0=l0&&m0?m0:t0[d0],!(l0&&typeof h0==typeof p0)&&(e0.bind&&l0?g0=functionBindContext$2(p0,global_1):e0.wrap&&l0?g0=wrapConstructor(p0):a0&&isCallable$H(p0)?g0=functionUncurryThis$2(p0):g0=p0,(e0.sham||p0&&p0.sham||h0&&h0.sham)&&createNonEnumerableProperty$a(g0,"sham",!0),createNonEnumerableProperty$a(s0,d0,g0),a0&&(f0=r0+"Prototype",hasOwnProperty_1$2(path$1,f0)||createNonEnumerableProperty$a(path$1,f0,{}),createNonEnumerableProperty$a(path$1[f0],d0,p0),e0.real&&u0&&!u0[d0]&&createNonEnumerableProperty$a(u0,d0,p0)))};_export$2({target:"Object",stat:!0,forced:!descriptors$2,sham:!descriptors$2},{defineProperty:objectDefineProperty$2.f});var defineProperty_1=createCommonjsModule$1(function(e0){var t0=path$1.Object,r0=e0.exports=function(n0,i0,a0){return t0.defineProperty(n0,i0,a0)};t0.defineProperty.sham&&(r0.sham=!0)}),defineProperty$1$2=defineProperty_1,defineProperty$2$2=defineProperty$1$2,iterators$2={},functionToString$2=functionUncurryThis$2(Function.toString);isCallable$H(sharedStore$2.inspectSource)||(sharedStore$2.inspectSource=function(e0){return functionToString$2(e0)});var inspectSource$8=sharedStore$2.inspectSource,WeakMap$6=global_1.WeakMap,nativeWeakMap=isCallable$H(WeakMap$6)&&/native code/.test(inspectSource$8(WeakMap$6)),keys$7=shared$a("keys"),sharedKey$7=function(e0){return keys$7[e0]||(keys$7[e0]=uid$6(e0))},hiddenKeys$a={},OBJECT_ALREADY_INITIALIZED$2="Object already initialized",TypeError$7=global_1.TypeError,WeakMap$1$2=global_1.WeakMap,set$6,get$5,has$2,enforce$2=function(e0){return has$2(e0)?get$5(e0):set$6(e0,{})},getterFor$2=function(e0){return function(t0){var r0;if(!isObject$r(t0)||(r0=get$5(t0)).type!==e0)throw TypeError$7("Incompatible receiver, "+e0+" required");return r0}};if(nativeWeakMap||sharedStore$2.state){var store$1$2=sharedStore$2.state||(sharedStore$2.state=new WeakMap$1$2),wmget=functionUncurryThis$2(store$1$2.get),wmhas=functionUncurryThis$2(store$1$2.has),wmset=functionUncurryThis$2(store$1$2.set);set$6=function(e0,t0){if(wmhas(store$1$2,e0))throw new TypeError$7(OBJECT_ALREADY_INITIALIZED$2);return t0.facade=e0,wmset(store$1$2,e0,t0),t0},get$5=function(e0){return wmget(store$1$2,e0)||{}},has$2=function(e0){return wmhas(store$1$2,e0)}}else{var STATE$2=sharedKey$7("state");hiddenKeys$a[STATE$2]=!0,set$6=function(e0,t0){if(hasOwnProperty_1$2(e0,STATE$2))throw new TypeError$7(OBJECT_ALREADY_INITIALIZED$2);return t0.facade=e0,createNonEnumerableProperty$a(e0,STATE$2,t0),t0},get$5=function(e0){return hasOwnProperty_1$2(e0,STATE$2)?e0[STATE$2]:{}},has$2=function(e0){return hasOwnProperty_1$2(e0,STATE$2)}}var internalState$2={set:set$6,get:get$5,has:has$2,enforce:enforce$2,getterFor:getterFor$2},FunctionPrototype$2$1=Function.prototype,getDescriptor$2=descriptors$2&&Object.getOwnPropertyDescriptor,EXISTS$1$1=hasOwnProperty_1$2(FunctionPrototype$2$1,"name"),PROPER$2=EXISTS$1$1&&(function e0(){}).name==="something",CONFIGURABLE$4=EXISTS$1$1&&(!descriptors$2||descriptors$2&&getDescriptor$2(FunctionPrototype$2$1,"name").configurable),functionName$2={EXISTS:EXISTS$1$1,PROPER:PROPER$2,CONFIGURABLE:CONFIGURABLE$4},ceil$2=Math.ceil,floor$1$1=Math.floor,toIntegerOrInfinity$a=function(e0){var t0=+e0;return t0!==t0||t0===0?0:(t0>0?floor$1$1:ceil$2)(t0)},max$5=Math.max,min$8=Math.min,toAbsoluteIndex$5=function(e0,t0){var r0=toIntegerOrInfinity$a(e0);return r0<0?max$5(r0+t0,0):min$8(r0,t0)},min$1$1=Math.min,toLength$8=function(e0){return e0>0?min$1$1(toIntegerOrInfinity$a(e0),9007199254740991):0},lengthOfArrayLike$a=function(e0){return toLength$8(e0.length)},createMethod$6=function(e0){return function(t0,r0,n0){var i0=toIndexedObject$b(t0),a0=lengthOfArrayLike$a(i0),o0=toAbsoluteIndex$5(n0,a0),s0;if(e0&&r0!=r0){for(;a0>o0;)if(s0=i0[o0++],s0!=s0)return!0}else for(;a0>o0;o0++)if((e0||o0 in i0)&&i0[o0]===r0)return e0||o0||0;return!e0&&-1}},arrayIncludes$2={includes:createMethod$6(!0),indexOf:createMethod$6(!1)},indexOf$4=arrayIncludes$2.indexOf,push$7=functionUncurryThis$2([].push),objectKeysInternal$2=function(e0,t0){var r0=toIndexedObject$b(e0),n0=0,i0=[],a0;for(a0 in r0)!hasOwnProperty_1$2(hiddenKeys$a,a0)&&hasOwnProperty_1$2(r0,a0)&&push$7(i0,a0);for(;t0.length>n0;)hasOwnProperty_1$2(r0,a0=t0[n0++])&&(~indexOf$4(i0,a0)||push$7(i0,a0));return i0},enumBugKeys$8=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],objectKeys$6=Object.keys||function e0(t0){return objectKeysInternal$2(t0,enumBugKeys$8)},objectDefineProperties$2=descriptors$2?Object.defineProperties:function e0(t0,r0){anObject$s(t0);for(var n0=toIndexedObject$b(r0),i0=objectKeys$6(r0),a0=i0.length,o0=0,s0;a0>o0;)objectDefineProperty$2.f(t0,s0=i0[o0++],n0[s0]);return t0},html$6=getBuiltIn$i("document","documentElement"),GT$2=">",LT$2="<",PROTOTYPE$2="prototype",SCRIPT$2="script",IE_PROTO$3=sharedKey$7("IE_PROTO"),EmptyConstructor$2=function(){},scriptTag$2=function(e0){return LT$2+SCRIPT$2+GT$2+e0+LT$2+"/"+SCRIPT$2+GT$2},NullProtoObjectViaActiveX$2=function(e0){e0.write(scriptTag$2("")),e0.close();var t0=e0.parentWindow.Object;return e0=null,t0},NullProtoObjectViaIFrame$2=function(){var e0=documentCreateElement$5("iframe"),t0="java"+SCRIPT$2+":",r0;return e0.style.display="none",html$6.appendChild(e0),e0.src=String(t0),r0=e0.contentWindow.document,r0.open(),r0.write(scriptTag$2("document.F=Object")),r0.close(),r0.F},activeXDocument$2,NullProtoObject$2=function(){try{activeXDocument$2=new ActiveXObject("htmlfile")}catch{}NullProtoObject$2=typeof document<"u"?document.domain&&activeXDocument$2?NullProtoObjectViaActiveX$2(activeXDocument$2):NullProtoObjectViaIFrame$2():NullProtoObjectViaActiveX$2(activeXDocument$2);for(var e0=enumBugKeys$8.length;e0--;)delete NullProtoObject$2[PROTOTYPE$2][enumBugKeys$8[e0]];return NullProtoObject$2()};hiddenKeys$a[IE_PROTO$3]=!0;var objectCreate$3=Object.create||function e0(t0,r0){var n0;return t0!==null?(EmptyConstructor$2[PROTOTYPE$2]=anObject$s(t0),n0=new EmptyConstructor$2,EmptyConstructor$2[PROTOTYPE$2]=null,n0[IE_PROTO$3]=t0):n0=NullProtoObject$2(),r0===void 0?n0:objectDefineProperties$2(n0,r0)},correctPrototypeGetter$1=!fails$K(function(){function e0(){}return e0.prototype.constructor=null,Object.getPrototypeOf(new e0)!==e0.prototype}),IE_PROTO$1$1=sharedKey$7("IE_PROTO"),Object$4=global_1.Object,ObjectPrototype$1=Object$4.prototype,objectGetPrototypeOf$1=correctPrototypeGetter$1?Object$4.getPrototypeOf:function(e0){var t0=toObject$e(e0);if(hasOwnProperty_1$2(t0,IE_PROTO$1$1))return t0[IE_PROTO$1$1];var r0=t0.constructor;return isCallable$H(r0)&&t0 instanceof r0?r0.prototype:t0 instanceof Object$4?ObjectPrototype$1:null},redefine=function(e0,t0,r0,n0){createNonEnumerableProperty$a(e0,t0,r0)},ITERATOR$c=wellKnownSymbol$A("iterator"),BUGGY_SAFARI_ITERATORS$2=!1,IteratorPrototype$3,PrototypeOfArrayIteratorPrototype$1,arrayIterator$1;[].keys&&(arrayIterator$1=[].keys(),"next"in arrayIterator$1?(PrototypeOfArrayIteratorPrototype$1=objectGetPrototypeOf$1(objectGetPrototypeOf$1(arrayIterator$1)),PrototypeOfArrayIteratorPrototype$1!==Object.prototype&&(IteratorPrototype$3=PrototypeOfArrayIteratorPrototype$1)):BUGGY_SAFARI_ITERATORS$2=!0);var NEW_ITERATOR_PROTOTYPE$1=IteratorPrototype$3==null||fails$K(function(){var e0={};return IteratorPrototype$3[ITERATOR$c].call(e0)!==e0});NEW_ITERATOR_PROTOTYPE$1?IteratorPrototype$3={}:IteratorPrototype$3=objectCreate$3(IteratorPrototype$3),isCallable$H(IteratorPrototype$3[ITERATOR$c])||redefine(IteratorPrototype$3,ITERATOR$c,function(){return this});var iteratorsCore$1={IteratorPrototype:IteratorPrototype$3,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS$2},TO_STRING_TAG$6=wellKnownSymbol$A("toStringTag"),test$4={};test$4[TO_STRING_TAG$6]="z";var toStringTagSupport$2=String(test$4)==="[object z]",TO_STRING_TAG$1$1=wellKnownSymbol$A("toStringTag"),Object$5=global_1.Object,CORRECT_ARGUMENTS$2=classofRaw$6(function(){return arguments}())=="Arguments",tryGet$2=function(e0,t0){try{return e0[t0]}catch{}},classof$i=toStringTagSupport$2?classofRaw$6:function(e0){var t0,r0,n0;return e0===void 0?"Undefined":e0===null?"Null":typeof(r0=tryGet$2(t0=Object$5(e0),TO_STRING_TAG$1$1))=="string"?r0:CORRECT_ARGUMENTS$2?classofRaw$6(t0):(n0=classofRaw$6(t0))=="Object"&&isCallable$H(t0.callee)?"Arguments":n0},objectToString$3=toStringTagSupport$2?{}.toString:function e0(){return"[object "+classof$i(this)+"]"},defineProperty$3$1=objectDefineProperty$2.f,TO_STRING_TAG$2$1=wellKnownSymbol$A("toStringTag"),setToStringTag$9=function(e0,t0,r0,n0){if(e0){var i0=r0?e0:e0.prototype;hasOwnProperty_1$2(i0,TO_STRING_TAG$2$1)||defineProperty$3$1(i0,TO_STRING_TAG$2$1,{configurable:!0,value:t0}),n0&&!toStringTagSupport$2&&createNonEnumerableProperty$a(i0,"toString",objectToString$3)}},IteratorPrototype$1$1=iteratorsCore$1.IteratorPrototype,returnThis$2=function(){return this},createIteratorConstructor$2=function(e0,t0,r0){var n0=t0+" Iterator";return e0.prototype=objectCreate$3(IteratorPrototype$1$1,{next:createPropertyDescriptor$9(1,r0)}),setToStringTag$9(e0,n0,!1,!0),iterators$2[n0]=returnThis$2,e0},String$3=global_1.String,TypeError$8=global_1.TypeError,aPossiblePrototype$4=function(e0){if(typeof e0=="object"||isCallable$H(e0))return e0;throw TypeError$8("Can't set "+String$3(e0)+" as a prototype")};Object.setPrototypeOf||"__proto__"in{}&&function(){var e0=!1,t0={},r0;try{r0=functionUncurryThis$2(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),r0(t0,[]),e0=t0 instanceof Array}catch{}return function(n0,i0){return anObject$s(n0),aPossiblePrototype$4(i0),e0?r0(n0,i0):n0.__proto__=i0,n0}}();var PROPER_FUNCTION_NAME$3=functionName$2.PROPER,BUGGY_SAFARI_ITERATORS$1$1=iteratorsCore$1.BUGGY_SAFARI_ITERATORS,ITERATOR$1$1=wellKnownSymbol$A("iterator"),KEYS$1="keys",VALUES$1="values",ENTRIES$1="entries",returnThis$1$1=function(){return this},defineIterator$2=function(e0,t0,r0,n0,i0,a0,o0){createIteratorConstructor$2(r0,t0,n0);var s0=function(g0){if(g0===i0&&d0)return d0;if(!BUGGY_SAFARI_ITERATORS$1$1&&g0 in l0)return l0[g0];switch(g0){case KEYS$1:return function(){return new r0(this,g0)};case VALUES$1:return function(){return new r0(this,g0)};case ENTRIES$1:return function(){return new r0(this,g0)}}return function(){return new r0(this)}},u0=t0+" Iterator",c0=!1,l0=e0.prototype,f0=l0[ITERATOR$1$1]||l0["@@iterator"]||i0&&l0[i0],d0=!BUGGY_SAFARI_ITERATORS$1$1&&f0||s0(i0),p0=t0=="Array"&&l0.entries||f0,h0,m0;return p0&&(h0=objectGetPrototypeOf$1(p0.call(new e0)),h0!==Object.prototype&&h0.next&&(setToStringTag$9(h0,u0,!0,!0),iterators$2[u0]=returnThis$1$1)),PROPER_FUNCTION_NAME$3&&i0==VALUES$1&&f0&&f0.name!==VALUES$1&&(c0=!0,d0=function(){return functionCall$2(f0,this)}),i0&&(m0={values:s0(VALUES$1),keys:s0(KEYS$1),entries:s0(ENTRIES$1)},_export$2({target:t0,proto:!0,forced:BUGGY_SAFARI_ITERATORS$1$1||c0},m0)),iterators$2[t0]=d0,m0},ARRAY_ITERATOR$1="Array Iterator",setInternalState$6=internalState$2.set,getInternalState$6=internalState$2.getterFor(ARRAY_ITERATOR$1);defineIterator$2(Array,"Array",function(e0,t0){setInternalState$6(this,{type:ARRAY_ITERATOR$1,target:toIndexedObject$b(e0),index:0,kind:t0})},function(){var e0=getInternalState$6(this),t0=e0.target,r0=e0.kind,n0=e0.index++;return!t0||n0>=t0.length?(e0.target=void 0,{value:void 0,done:!0}):r0=="keys"?{value:n0,done:!1}:r0=="values"?{value:t0[n0],done:!1}:{value:[n0,t0[n0]],done:!1}},"values"),iterators$2.Arguments=iterators$2.Array;var String$4=global_1.String,toString_1$3=function(e0){if(classof$i(e0)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return String$4(e0)},charAt$9=functionUncurryThis$2("".charAt),charCodeAt$2=functionUncurryThis$2("".charCodeAt),stringSlice$1$1=functionUncurryThis$2("".slice),createMethod$1$1=function(e0){return function(t0,r0){var n0=toString_1$3(requireObjectCoercible$g(t0)),i0=toIntegerOrInfinity$a(r0),a0=n0.length,o0,s0;return i0<0||i0>=a0?e0?"":void 0:(o0=charCodeAt$2(n0,i0),o0<55296||o0>56319||i0+1===a0||(s0=charCodeAt$2(n0,i0+1))<56320||s0>57343?e0?charAt$9(n0,i0):o0:e0?stringSlice$1$1(n0,i0,i0+2):(o0-55296<<10)+(s0-56320)+65536)}},stringMultibyte$1={codeAt:createMethod$1$1(!1),charAt:createMethod$1$1(!0)},charAt$1$1=stringMultibyte$1.charAt,STRING_ITERATOR$1="String Iterator",setInternalState$1$1=internalState$2.set,getInternalState$1$1=internalState$2.getterFor(STRING_ITERATOR$1);defineIterator$2(String,"String",function(e0){setInternalState$1$1(this,{type:STRING_ITERATOR$1,string:toString_1$3(e0),index:0})},function e0(){var t0=getInternalState$1$1(this),r0=t0.string,n0=t0.index,i0;return n0>=r0.length?{value:void 0,done:!0}:(i0=charAt$1$1(r0,n0),t0.index+=i0.length,{value:i0,done:!1})});var ITERATOR$2$1=wellKnownSymbol$A("iterator"),getIteratorMethod$8=function(e0){if(e0!=null)return getMethod$a(e0,ITERATOR$2$1)||getMethod$a(e0,"@@iterator")||iterators$2[classof$i(e0)]},TypeError$9=global_1.TypeError,getIterator$6=function(e0,t0){var r0=arguments.length<2?getIteratorMethod$8(e0):t0;if(aCallable$l(r0))return anObject$s(functionCall$2(r0,e0));throw TypeError$9(tryToString$b(e0)+" is not iterable")},getIterator_1=getIterator$6,domIterables$1={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},TO_STRING_TAG$3$1=wellKnownSymbol$A("toStringTag");for(var COLLECTION_NAME$1 in domIterables$1){var Collection$2=global_1[COLLECTION_NAME$1],CollectionPrototype=Collection$2&&Collection$2.prototype;CollectionPrototype&&classof$i(CollectionPrototype)!==TO_STRING_TAG$3$1&&createNonEnumerableProperty$a(CollectionPrototype,TO_STRING_TAG$3$1,COLLECTION_NAME$1),iterators$2[COLLECTION_NAME$1]=iterators$2.Array}var getIterator$1$1=getIterator_1,getIterator$2$1=getIterator$1$1,getIterator$3$1=getIterator$2$1,isArray$5=Array.isArray||function e0(t0){return classofRaw$6(t0)=="Array"};_export$2({target:"Array",stat:!0},{isArray:isArray$5});var isArray$1$2=path$1.Array.isArray,isArray$2$1=isArray$1$2,isArray$3$1=isArray$2$1,getIteratorMethod_1=getIteratorMethod$8,getIteratorMethod$1$1=getIteratorMethod_1,getIteratorMethod$2$1=getIteratorMethod$1$1,getIteratorMethod$3$1=getIteratorMethod$2$1,createProperty$3=function(e0,t0,r0){var n0=toPropertyKey$7(t0);n0 in e0?objectDefineProperty$2.f(e0,n0,createPropertyDescriptor$9(0,r0)):e0[n0]=r0},noop$c=function(){},empty$1=[],construct$2=getBuiltIn$i("Reflect","construct"),constructorRegExp$2=/^\s*(?:class|function)\b/,exec$9=functionUncurryThis$2(constructorRegExp$2.exec),INCORRECT_TO_STRING$2=!constructorRegExp$2.exec(noop$c),isConstructorModern$2=function(e0){if(!isCallable$H(e0))return!1;try{return construct$2(noop$c,empty$1,e0),!0}catch{return!1}},isConstructorLegacy$2=function(e0){if(!isCallable$H(e0))return!1;switch(classof$i(e0)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return INCORRECT_TO_STRING$2||!!exec$9(constructorRegExp$2,inspectSource$8(e0))},isConstructor$4=!construct$2||fails$K(function(){var e0;return isConstructorModern$2(isConstructorModern$2.call)||!isConstructorModern$2(Object)||!isConstructorModern$2(function(){e0=!0})||e0})?isConstructorLegacy$2:isConstructorModern$2,SPECIES$7=wellKnownSymbol$A("species"),Array$1=global_1.Array,arraySpeciesConstructor=function(e0){var t0;return isArray$5(e0)&&(t0=e0.constructor,isConstructor$4(t0)&&(t0===Array$1||isArray$5(t0.prototype))?t0=void 0:isObject$r(t0)&&(t0=t0[SPECIES$7],t0===null&&(t0=void 0))),t0===void 0?Array$1:t0},arraySpeciesCreate=function(e0,t0){return new(arraySpeciesConstructor(e0))(t0===0?0:t0)},SPECIES$1$1=wellKnownSymbol$A("species"),arrayMethodHasSpeciesSupport=function(e0){return engineV8Version>=51||!fails$K(function(){var t0=[],r0=t0.constructor={};return r0[SPECIES$1$1]=function(){return{foo:1}},t0[e0](Boolean).foo!==1})},IS_CONCAT_SPREADABLE=wellKnownSymbol$A("isConcatSpreadable"),MAX_SAFE_INTEGER$9=9007199254740991,MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded",TypeError$10=global_1.TypeError,IS_CONCAT_SPREADABLE_SUPPORT=engineV8Version>=51||!fails$K(function(){var e0=[];return e0[IS_CONCAT_SPREADABLE]=!1,e0.concat()[0]!==e0}),SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(e0){if(!isObject$r(e0))return!1;var t0=e0[IS_CONCAT_SPREADABLE];return t0!==void 0?!!t0:isArray$5(e0)},FORCED$5=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;_export$2({target:"Array",proto:!0,forced:FORCED$5},{concat:function e0(t0){var r0=toObject$e(this),n0=arraySpeciesCreate(r0,0),i0=0,a0,o0,s0,u0,c0;for(a0=-1,s0=arguments.length;a0MAX_SAFE_INTEGER$9)throw TypeError$10(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(o0=0;o0=MAX_SAFE_INTEGER$9)throw TypeError$10(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty$3(n0,i0++,c0)}return n0.length=i0,n0}});var hiddenKeys$1$1=enumBugKeys$8.concat("length","prototype"),f$3$1=Object.getOwnPropertyNames||function e0(t0){return objectKeysInternal$2(t0,hiddenKeys$1$1)},objectGetOwnPropertyNames$2={f:f$3$1},arraySlice$6=functionUncurryThis$2([].slice),$getOwnPropertyNames=objectGetOwnPropertyNames$2.f,windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(e0){try{return $getOwnPropertyNames(e0)}catch{return arraySlice$6(windowNames)}},f$4$1=function e0(t0){return windowNames&&classofRaw$6(t0)=="Window"?getWindowNames(t0):$getOwnPropertyNames(toIndexedObject$b(t0))},objectGetOwnPropertyNamesExternal={f:f$4$1},f$5$1=Object.getOwnPropertySymbols,objectGetOwnPropertySymbols$2={f:f$5$1},f$6$1=wellKnownSymbol$A,wellKnownSymbolWrapped={f:f$6$1},defineProperty$4$1=objectDefineProperty$2.f,defineWellKnownSymbol=function(e0){var t0=path$1.Symbol||(path$1.Symbol={});hasOwnProperty_1$2(t0,e0)||defineProperty$4$1(t0,e0,{value:wellKnownSymbolWrapped.f(e0)})},push$1$1=functionUncurryThis$2([].push),createMethod$2$1=function(e0){var t0=e0==1,r0=e0==2,n0=e0==3,i0=e0==4,a0=e0==6,o0=e0==7,s0=e0==5||a0;return function(u0,c0,l0,f0){for(var d0=toObject$e(u0),p0=indexedObject$2(d0),h0=functionBindContext$2(c0,l0),m0=lengthOfArrayLike$a(p0),g0=0,y0=f0||arraySpeciesCreate,b0=t0?y0(u0,m0):r0||o0?y0(u0,0):void 0,x0,E0;m0>g0;g0++)if((s0||g0 in p0)&&(x0=p0[g0],E0=h0(x0,g0,d0),e0))if(t0)b0[g0]=E0;else if(E0)switch(e0){case 3:return!0;case 5:return x0;case 6:return g0;case 2:push$1$1(b0,x0)}else switch(e0){case 4:return!1;case 7:push$1$1(b0,x0)}return a0?-1:n0||i0?i0:b0}},arrayIteration={forEach:createMethod$2$1(0),map:createMethod$2$1(1),filter:createMethod$2$1(2),some:createMethod$2$1(3),every:createMethod$2$1(4),find:createMethod$2$1(5),findIndex:createMethod$2$1(6),filterReject:createMethod$2$1(7)},$forEach=arrayIteration.forEach,HIDDEN=sharedKey$7("hidden"),SYMBOL="Symbol",PROTOTYPE$1$1="prototype",TO_PRIMITIVE$1$1=wellKnownSymbol$A("toPrimitive"),setInternalState$2$1=internalState$2.set,getInternalState$2$1=internalState$2.getterFor(SYMBOL),ObjectPrototype$1$1=Object[PROTOTYPE$1$1],$Symbol=global_1.Symbol,SymbolPrototype$1=$Symbol&&$Symbol[PROTOTYPE$1$1],TypeError$11=global_1.TypeError,QObject=global_1.QObject,$stringify=getBuiltIn$i("JSON","stringify"),nativeGetOwnPropertyDescriptor=objectGetOwnPropertyDescriptor$2.f,nativeDefineProperty=objectDefineProperty$2.f,nativeGetOwnPropertyNames=objectGetOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=objectPropertyIsEnumerable$2.f,push$2$1=functionUncurryThis$2([].push),AllSymbols=shared$a("symbols"),ObjectPrototypeSymbols=shared$a("op-symbols"),StringToSymbolRegistry=shared$a("string-to-symbol-registry"),SymbolToStringRegistry=shared$a("symbol-to-string-registry"),WellKnownSymbolsStore$1$1=shared$a("wks"),USE_SETTER=!QObject||!QObject[PROTOTYPE$1$1]||!QObject[PROTOTYPE$1$1].findChild,setSymbolDescriptor=descriptors$2&&fails$K(function(){return objectCreate$3(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a!=7})?function(e0,t0,r0){var n0=nativeGetOwnPropertyDescriptor(ObjectPrototype$1$1,t0);n0&&delete ObjectPrototype$1$1[t0],nativeDefineProperty(e0,t0,r0),n0&&e0!==ObjectPrototype$1$1&&nativeDefineProperty(ObjectPrototype$1$1,t0,n0)}:nativeDefineProperty,wrap$1=function(e0,t0){var r0=AllSymbols[e0]=objectCreate$3(SymbolPrototype$1);return setInternalState$2$1(r0,{type:SYMBOL,tag:e0,description:t0}),descriptors$2||(r0.description=t0),r0},$defineProperty$1$1=function e0(t0,r0,n0){t0===ObjectPrototype$1$1&&$defineProperty$1$1(ObjectPrototypeSymbols,r0,n0),anObject$s(t0);var i0=toPropertyKey$7(r0);return anObject$s(n0),hasOwnProperty_1$2(AllSymbols,i0)?(n0.enumerable?(hasOwnProperty_1$2(t0,HIDDEN)&&t0[HIDDEN][i0]&&(t0[HIDDEN][i0]=!1),n0=objectCreate$3(n0,{enumerable:createPropertyDescriptor$9(0,!1)})):(hasOwnProperty_1$2(t0,HIDDEN)||nativeDefineProperty(t0,HIDDEN,createPropertyDescriptor$9(1,{})),t0[HIDDEN][i0]=!0),setSymbolDescriptor(t0,i0,n0)):nativeDefineProperty(t0,i0,n0)},$defineProperties=function e0(t0,r0){anObject$s(t0);var n0=toIndexedObject$b(r0),i0=objectKeys$6(n0).concat($getOwnPropertySymbols(n0));return $forEach(i0,function(a0){(!descriptors$2||functionCall$2($propertyIsEnumerable$1$1,n0,a0))&&$defineProperty$1$1(t0,a0,n0[a0])}),t0},$create=function e0(t0,r0){return r0===void 0?objectCreate$3(t0):$defineProperties(objectCreate$3(t0),r0)},$propertyIsEnumerable$1$1=function e0(t0){var r0=toPropertyKey$7(t0),n0=functionCall$2(nativePropertyIsEnumerable,this,r0);return this===ObjectPrototype$1$1&&hasOwnProperty_1$2(AllSymbols,r0)&&!hasOwnProperty_1$2(ObjectPrototypeSymbols,r0)?!1:n0||!hasOwnProperty_1$2(this,r0)||!hasOwnProperty_1$2(AllSymbols,r0)||hasOwnProperty_1$2(this,HIDDEN)&&this[HIDDEN][r0]?n0:!0},$getOwnPropertyDescriptor$1$1=function e0(t0,r0){var n0=toIndexedObject$b(t0),i0=toPropertyKey$7(r0);if(!(n0===ObjectPrototype$1$1&&hasOwnProperty_1$2(AllSymbols,i0)&&!hasOwnProperty_1$2(ObjectPrototypeSymbols,i0))){var a0=nativeGetOwnPropertyDescriptor(n0,i0);return a0&&hasOwnProperty_1$2(AllSymbols,i0)&&!(hasOwnProperty_1$2(n0,HIDDEN)&&n0[HIDDEN][i0])&&(a0.enumerable=!0),a0}},$getOwnPropertyNames$1=function e0(t0){var r0=nativeGetOwnPropertyNames(toIndexedObject$b(t0)),n0=[];return $forEach(r0,function(i0){!hasOwnProperty_1$2(AllSymbols,i0)&&!hasOwnProperty_1$2(hiddenKeys$a,i0)&&push$2$1(n0,i0)}),n0},$getOwnPropertySymbols=function e0(t0){var r0=t0===ObjectPrototype$1$1,n0=nativeGetOwnPropertyNames(r0?ObjectPrototypeSymbols:toIndexedObject$b(t0)),i0=[];return $forEach(n0,function(a0){hasOwnProperty_1$2(AllSymbols,a0)&&(!r0||hasOwnProperty_1$2(ObjectPrototype$1$1,a0))&&push$2$1(i0,AllSymbols[a0])}),i0};if(nativeSymbol||($Symbol=function(){if(objectIsPrototypeOf$2(SymbolPrototype$1,this))throw TypeError$11("Symbol is not a constructor");var e0=!arguments.length||arguments[0]===void 0?void 0:toString_1$3(arguments[0]),t0=uid$6(e0),r0=function(n0){this===ObjectPrototype$1$1&&functionCall$2(r0,ObjectPrototypeSymbols,n0),hasOwnProperty_1$2(this,HIDDEN)&&hasOwnProperty_1$2(this[HIDDEN],t0)&&(this[HIDDEN][t0]=!1),setSymbolDescriptor(this,t0,createPropertyDescriptor$9(1,n0))};return descriptors$2&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype$1$1,t0,{configurable:!0,set:r0}),wrap$1(t0,e0)},SymbolPrototype$1=$Symbol[PROTOTYPE$1$1],redefine(SymbolPrototype$1,"toString",function(){return getInternalState$2$1(this).tag}),redefine($Symbol,"withoutSetter",function(e0){return wrap$1(uid$6(e0),e0)}),objectPropertyIsEnumerable$2.f=$propertyIsEnumerable$1$1,objectDefineProperty$2.f=$defineProperty$1$1,objectGetOwnPropertyDescriptor$2.f=$getOwnPropertyDescriptor$1$1,objectGetOwnPropertyNames$2.f=objectGetOwnPropertyNamesExternal.f=$getOwnPropertyNames$1,objectGetOwnPropertySymbols$2.f=$getOwnPropertySymbols,wellKnownSymbolWrapped.f=function(e0){return wrap$1(wellKnownSymbol$A(e0),e0)},descriptors$2&&nativeDefineProperty(SymbolPrototype$1,"description",{configurable:!0,get:function(){return getInternalState$2$1(this).description}})),_export$2({global:!0,wrap:!0,forced:!nativeSymbol,sham:!nativeSymbol},{Symbol:$Symbol}),$forEach(objectKeys$6(WellKnownSymbolsStore$1$1),function(e0){defineWellKnownSymbol(e0)}),_export$2({target:SYMBOL,stat:!0,forced:!nativeSymbol},{for:function(e0){var t0=toString_1$3(e0);if(hasOwnProperty_1$2(StringToSymbolRegistry,t0))return StringToSymbolRegistry[t0];var r0=$Symbol(t0);return StringToSymbolRegistry[t0]=r0,SymbolToStringRegistry[r0]=t0,r0},keyFor:function e0(t0){if(!isSymbol$6(t0))throw TypeError$11(t0+" is not a symbol");if(hasOwnProperty_1$2(SymbolToStringRegistry,t0))return SymbolToStringRegistry[t0]},useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),_export$2({target:"Object",stat:!0,forced:!nativeSymbol,sham:!descriptors$2},{create:$create,defineProperty:$defineProperty$1$1,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor$1$1}),_export$2({target:"Object",stat:!0,forced:!nativeSymbol},{getOwnPropertyNames:$getOwnPropertyNames$1,getOwnPropertySymbols:$getOwnPropertySymbols}),_export$2({target:"Object",stat:!0,forced:fails$K(function(){objectGetOwnPropertySymbols$2.f(1)})},{getOwnPropertySymbols:function e0(t0){return objectGetOwnPropertySymbols$2.f(toObject$e(t0))}}),$stringify){var FORCED_JSON_STRINGIFY=!nativeSymbol||fails$K(function(){var e0=$Symbol();return $stringify([e0])!="[null]"||$stringify({a:e0})!="{}"||$stringify(Object(e0))!="{}"});_export$2({target:"JSON",stat:!0,forced:FORCED_JSON_STRINGIFY},{stringify:function(e0,t0,r0){var n0=arraySlice$6(arguments),i0=t0;if(!(!isObject$r(t0)&&e0===void 0||isSymbol$6(e0)))return isArray$5(t0)||(t0=function(a0,o0){if(isCallable$H(i0)&&(o0=functionCall$2(i0,this,a0,o0)),!isSymbol$6(o0))return o0}),n0[1]=t0,functionApply$2($stringify,null,n0)}})}if(!SymbolPrototype$1[TO_PRIMITIVE$1$1]){var valueOf=SymbolPrototype$1.valueOf;redefine(SymbolPrototype$1,TO_PRIMITIVE$1$1,function(e0){return functionCall$2(valueOf,this)})}setToStringTag$9($Symbol,SYMBOL),hiddenKeys$a[HIDDEN]=!0,defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("hasInstance"),defineWellKnownSymbol("isConcatSpreadable"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("match"),defineWellKnownSymbol("matchAll"),defineWellKnownSymbol("replace"),defineWellKnownSymbol("search"),defineWellKnownSymbol("species"),defineWellKnownSymbol("split"),defineWellKnownSymbol("toPrimitive"),defineWellKnownSymbol("toStringTag"),defineWellKnownSymbol("unscopables"),setToStringTag$9(global_1.JSON,"JSON",!0);var symbol$4=path$1.Symbol,symbol$1$1=symbol$4,symbol$2$1=symbol$1$1,iteratorClose$5=function(e0,t0,r0){var n0;anObject$s(e0);try{if(n0=getMethod$a(e0,"return"),!n0){if(t0==="throw")throw r0;return r0}n0=functionCall$2(n0,e0)}catch(i0){n0=i0}throw r0},callWithSafeIterationClosing$2=function(e0,t0,r0,n0){try{return n0?t0(anObject$s(r0)[0],r0[1]):t0(r0)}catch(i0){iteratorClose$5(e0,"throw",i0)}},ITERATOR$3$1=wellKnownSymbol$A("iterator"),ArrayPrototype$4=Array.prototype,isArrayIteratorMethod$5=function(e0){return e0!==void 0&&(iterators$2.Array===e0||ArrayPrototype$4[ITERATOR$3$1]===e0)},Array$2=global_1.Array,arrayFrom$2=function e0(t0){var r0=toObject$e(t0),n0=isConstructor$4(this),i0=arguments.length,a0=i0>1?arguments[1]:void 0,o0=a0!==void 0;o0&&(a0=functionBindContext$2(a0,i0>2?arguments[2]:void 0));var s0=getIteratorMethod$8(r0),u0=0,c0,l0,f0,d0,p0,h0;if(s0&&!(this==Array$2&&isArrayIteratorMethod$5(s0)))for(d0=getIterator$6(r0,s0),p0=d0.next,l0=n0?new this:[];!(f0=functionCall$2(p0,d0)).done;u0++)h0=o0?callWithSafeIterationClosing$2(d0,a0,[f0.value,u0],!0):f0.value,createProperty$3(l0,u0,h0);else for(c0=lengthOfArrayLike$a(r0),l0=n0?new this(c0):Array$2(c0);c0>u0;u0++)h0=o0?a0(r0[u0],u0):r0[u0],createProperty$3(l0,u0,h0);return l0.length=u0,l0};wellKnownSymbol$A("iterator");var checkCorrectnessOfIteration$4=function(e0,t0){return!1},INCORRECT_ITERATION=!checkCorrectnessOfIteration$4();_export$2({target:"Array",stat:!0,forced:INCORRECT_ITERATION},{from:arrayFrom$2});var from_1=path$1.Array.from,from_1$1=from_1,from_1$2=from_1$1,entryVirtual=function(e0){return path$1[e0+"Prototype"]},concat2=entryVirtual("Array").concat,ArrayPrototype$1$1=Array.prototype,concat$1$2=function(e0){var t0=e0.concat;return e0===ArrayPrototype$1$1||objectIsPrototypeOf$2(ArrayPrototype$1$1,e0)&&t0===ArrayPrototype$1$1.concat?concat2:t0},concat$2$2=concat$1$2,concat$3$1=concat$2$2,arrayMethodIsStrict$5=function(e0,t0){var r0=[][e0];return!!r0&&fails$K(function(){r0.call(null,t0||function(){throw 1},1)})},$IndexOf=arrayIncludes$2.indexOf,un$IndexOf=functionUncurryThis$2([].indexOf),NEGATIVE_ZERO=!!un$IndexOf&&1/un$IndexOf([1],1,-0)<0,STRICT_METHOD$1=arrayMethodIsStrict$5("indexOf");_export$2({target:"Array",proto:!0,forced:NEGATIVE_ZERO||!STRICT_METHOD$1},{indexOf:function e0(t0){var r0=arguments.length>1?arguments[1]:void 0;return NEGATIVE_ZERO?un$IndexOf(this,t0,r0)||0:$IndexOf(this,t0,r0)}});var indexOf$1$1=entryVirtual("Array").indexOf,ArrayPrototype$2$1=Array.prototype,indexOf$2$1=function(e0){var t0=e0.indexOf;return e0===ArrayPrototype$2$1||objectIsPrototypeOf$2(ArrayPrototype$2$1,e0)&&t0===ArrayPrototype$2$1.indexOf?indexOf$1$1:t0},indexOf$3$1=indexOf$2$1,indexOf$4$1=indexOf$3$1;_export$2({target:"Object",stat:!0,sham:!descriptors$2},{create:objectCreate$3});var Object$6=path$1.Object,create3=function e0(t0,r0){return Object$6.create(t0,r0)},create$1$2=create3,create$2$2=create$1$2,isArray$4$1=isArray$2$1,isArray$5$1=isArray$4$1,arrayWithHoles=createCommonjsModule$1(function(e0){function t0(r0){if(isArray$5$1(r0))return r0}e0.exports=t0,e0.exports.default=e0.exports,e0.exports.__esModule=!0});unwrapExports(arrayWithHoles),defineWellKnownSymbol("asyncDispose"),defineWellKnownSymbol("dispose"),defineWellKnownSymbol("matcher"),defineWellKnownSymbol("metadata"),defineWellKnownSymbol("observable"),defineWellKnownSymbol("patternMatch"),defineWellKnownSymbol("replaceAll");var symbol$3$1=symbol$1$1,symbol$4$1=symbol$3$1,iterableToArrayLimit=createCommonjsModule$1(function(e0){function t0(r0,n0){var i0=r0==null?null:typeof symbol$4$1<"u"&&getIteratorMethod$3$1(r0)||r0["@@iterator"];if(i0!=null){var a0=[],o0=!0,s0=!1,u0,c0;try{for(i0=i0.call(r0);!(o0=(u0=i0.next()).done)&&(a0.push(u0.value),!(n0&&a0.length===n0));o0=!0);}catch(l0){s0=!0,c0=l0}finally{try{!o0&&i0.return!=null&&i0.return()}finally{if(s0)throw c0}}return a0}}e0.exports=t0,e0.exports.default=e0.exports,e0.exports.__esModule=!0});unwrapExports(iterableToArrayLimit);var HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("slice"),SPECIES$2$1=wellKnownSymbol$A("species"),Array$3=global_1.Array,max$1$1=Math.max;_export$2({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT},{slice:function e0(t0,r0){var n0=toIndexedObject$b(this),i0=lengthOfArrayLike$a(n0),a0=toAbsoluteIndex$5(t0,i0),o0=toAbsoluteIndex$5(r0===void 0?i0:r0,i0),s0,u0,c0;if(isArray$5(n0)&&(s0=n0.constructor,isConstructor$4(s0)&&(s0===Array$3||isArray$5(s0.prototype))?s0=void 0:isObject$r(s0)&&(s0=s0[SPECIES$2$1],s0===null&&(s0=void 0)),s0===Array$3||s0===void 0))return arraySlice$6(n0,a0,o0);for(u0=new(s0===void 0?Array$3:s0)(max$1$1(o0-a0,0)),c0=0;a0r0.length)&&(n0=r0.length);for(var i0=0,a0=new Array(n0);i0e0.__awaiter(void 0,void 0,void 0,function*(){console.warn(i0);const{channel:s0,env:u0=r0.default.ENV.PROD}=o0||{},c0=yield(0,t0.getCAIPAddress)(u0,s0,"Channel"),l0=(0,t0.getCAIPDetails)(c0);if(!l0)throw Error("Invalid Channel CAIP!");const f0=l0.networkId,d0=`${`${(0,t0.getAPIBaseUrls)(u0)}/channels/_get_subscribers`}`,p0={channel:l0.address,blockchain:f0,op:"read"};return(yield(0,n0.axiosPost)(d0,p0)).data.subscribers});return _getSubscribers._getSubscribers=a0,_getSubscribers}var getChannel={},hasRequiredGetChannel;function requireGetChannel(){if(hasRequiredGetChannel)return getChannel;hasRequiredGetChannel=1,Object.defineProperty(getChannel,"__esModule",{value:!0}),getChannel.getChannel=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requireParseSettings(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:s0,env:u0=r0.default.ENV.PROD,raw:c0=!0}=o0||{},l0=yield(0,t0.getCAIPAddress)(u0,s0,"Channel"),f0=`${`${(0,t0.getAPIBaseUrls)(u0)}/v1/channels`}/${l0}`;return yield(0,n0.axiosGet)(f0).then(d0=>(c0||(d0.data.channel_settings=d0.data.channel_settings?(0,i0.parseSettings)(d0.data.channel_settings):null),d0.data))});return getChannel.getChannel=a0,getChannel}var getChannelNotifications={},hasRequiredGetChannelNotifications;function requireGetChannelNotifications(){if(hasRequiredGetChannelNotifications)return getChannelNotifications;hasRequiredGetChannelNotifications=1,Object.defineProperty(getChannelNotifications,"__esModule",{value:!0}),getChannelNotifications.getChannelNotifications=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:o0,env:s0=r0.default.ENV.PROD,page:u0=r0.default.PAGINATION.INITIAL_PAGE,limit:c0=r0.default.PAGINATION.LIMIT,filter:l0=null,raw:f0=!0}=a0||{},d0=yield(0,t0.getCAIPAddress)(s0,o0,"Channel"),p0=`${(0,t0.getAPIBaseUrls)(s0)}/v2/channels`,h0=(0,t0.getQueryParams)(l0?{page:u0,limit:c0,notificationType:l0,raw:f0}:{page:u0,limit:c0,raw:f0}),m0=`${p0}/${d0}/notifications?${h0}`;return yield(0,n0.axiosGet)(m0).then(g0=>g0.data)});return getChannelNotifications.getChannelNotifications=i0,getChannelNotifications}var getChannels={},constantsV2={},PushNotificationTypes={},hasRequiredPushNotificationTypes;function requirePushNotificationTypes(){return hasRequiredPushNotificationTypes||(hasRequiredPushNotificationTypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ChannelListOrderType=e0.ChannelListSortType=e0.ChannelListType=e0.FeedType=void 0,function(t0){t0.INBOX="INBOX",t0.SPAM="SPAM"}(e0.FeedType||(e0.FeedType={})),function(t0){t0.ALL="all",t0.VERIFIED="verified",t0.UNVERIFIED="unverified"}(e0.ChannelListType||(e0.ChannelListType={})),function(t0){t0.SUBSCRIBER="subscribers"}(e0.ChannelListSortType||(e0.ChannelListSortType={})),function(t0){t0.ASCENDING="asc",t0.DESCENDING="desc"}(e0.ChannelListOrderType||(e0.ChannelListOrderType={}))}(PushNotificationTypes)),PushNotificationTypes}var pushStreamTypes={},hasRequiredPushStreamTypes;function requirePushStreamTypes(){return hasRequiredPushStreamTypes||(hasRequiredPushStreamTypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.EVENTS=e0.NOTIFICATION=e0.ProposedEventNames=e0.VideoEventType=e0.SpaceEventType=e0.GroupEventType=e0.MessageEventType=e0.MessageOrigin=e0.NotificationEventType=e0.STREAM=void 0,function(t0){t0.PROFILE="STREAM.PROFILE",t0.ENCRYPTION="STREAM.ENCRYPTION",t0.NOTIF="STREAM.NOTIF",t0.NOTIF_OPS="STREAM.NOTIF_OPS",t0.CHAT="STREAM.CHAT",t0.CHAT_OPS="STREAM.CHAT_OPS",t0.SPACE="STREAM.SPACE",t0.SPACE_OPS="STREAM.SPACE_OPS",t0.VIDEO="STREAM.VIDEO",t0.CONNECT="STREAM.CONNECT",t0.DISCONNECT="STREAM.DISCONNECT"}(e0.STREAM||(e0.STREAM={})),function(t0){t0.INBOX="notification.inbox",t0.SPAM="notification.spam"}(e0.NotificationEventType||(e0.NotificationEventType={})),function(t0){t0.Other="other",t0.Self="self"}(e0.MessageOrigin||(e0.MessageOrigin={})),function(t0){t0.Message="message",t0.Request="request",t0.Accept="accept",t0.Reject="reject"}(e0.MessageEventType||(e0.MessageEventType={})),function(t0){t0.CreateGroup="createGroup",t0.UpdateGroup="updateGroup",t0.JoinGroup="joinGroup",t0.LeaveGroup="leaveGroup",t0.Remove="remove",t0.RoleChange="roleChange"}(e0.GroupEventType||(e0.GroupEventType={})),function(t0){t0.CreateSpace="createSpace",t0.UpdateSpace="updateSpace",t0.Join="joinSpace",t0.Leave="leaveSpace",t0.Remove="remove",t0.Stop="stop",t0.Start="start"}(e0.SpaceEventType||(e0.SpaceEventType={})),function(t0){t0.REQUEST="video.request",t0.APPROVE="video.approve",t0.DENY="video.deny",t0.CONNECT="video.connect",t0.DISCONNECT="video.disconnect",t0.RETRY_REQUEST="video.retry.request",t0.RETRY_APPROVE="video.retry.approve"}(e0.VideoEventType||(e0.VideoEventType={})),function(t0){t0.Message="chat.message",t0.Request="chat.request",t0.Accept="chat.accept",t0.Reject="chat.reject",t0.LeaveGroup="chat.group.participant.leave",t0.JoinGroup="chat.group.participant.join",t0.CreateGroup="chat.group.create",t0.UpdateGroup="chat.group.update",t0.Remove="chat.group.participant.remove",t0.RoleChange="chat.group.participant.role",t0.CreateSpace="space.create",t0.UpdateSpace="space.update",t0.SpaceRequest="space.request",t0.SpaceAccept="space.accept",t0.SpaceReject="space.reject",t0.LeaveSpace="space.participant.leave",t0.JoinSpace="space.participant.join",t0.SpaceRemove="space.participant.remove",t0.StartSpace="space.start",t0.StopSpace="space.stop"}(e0.ProposedEventNames||(e0.ProposedEventNames={})),e0.NOTIFICATION={TYPE:{BROADCAST:1,TARGETTED:3,SUBSET:4}},function(t0){t0.CONNECT="connect",t0.DISCONNECT="disconnect",t0.USER_FEEDS="userFeeds",t0.USER_SPAM_FEEDS="userSpamFeeds",t0.CHAT_RECEIVED_MESSAGE="CHATS",t0.CHAT_GROUPS="CHAT_GROUPS"}(e0.EVENTS||(e0.EVENTS={}))}(pushStreamTypes)),pushStreamTypes}var space$2={},getPlainAddress={},hasRequiredGetPlainAddress;function requireGetPlainAddress(){if(hasRequiredGetPlainAddress)return getPlainAddress;hasRequiredGetPlainAddress=1,Object.defineProperty(getPlainAddress,"__esModule",{value:!0});const e0=t0=>t0.replace("eip155:","");return getPlainAddress.default=e0,getPlainAddress}var spaces={},hasRequiredSpaces;function requireSpaces(){return hasRequiredSpaces||(hasRequiredSpaces=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.spaces=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,pgpPrivateKey:c0,env:l0=n0.default.ENV.PROD,page:f0=1,limit:d0=10}=s0||{};if(!(0,r0.isValidPushCAIP)(u0))throw new Error("Invalid address!");const p0=yield(0,r0.convertToValidDID)(u0,l0),h0=`${`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/users/${p0}/spaces?page=${f0}&limit=${d0}`}`;try{const m0=(yield(0,a0.axiosGet)(h0)).data.spaces;return yield(0,i0.getSpaceInboxLists)({lists:m0,user:p0,toDecrypt:!1,pgpPrivateKey:c0,env:l0})}catch(m0){throw console.error(`[Push SDK] - API ${e0.spaces.name}: `,m0),Error(`[Push SDK] - API ${e0.spaces.name}: ${m0}`)}});e0.spaces=o0}(spaces)),spaces}var trending={},hasRequiredTrending;function requireTrending(){return hasRequiredTrending||(hasRequiredTrending=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.trending=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{env:u0=n0.default.ENV.PROD,page:c0=1,limit:l0=10}=s0||{},f0=`${(0,r0.getAPIBaseUrls)(u0)}/v1/spaces/trending?page=${c0}&limit=${l0}`;try{const d0=(yield(0,a0.axiosGet)(f0)).data.spaces;return yield(0,i0.getTrendingSpaceInboxLists)({lists:d0,env:u0})}catch(d0){throw console.error(`[Push SDK] - API ${e0.trending.name}: `,d0),Error(`[Push SDK] - API ${e0.trending.name}: ${d0}`)}});e0.trending=o0}(trending)),trending}var get$7={},hasRequiredGet;function requireGet(){return hasRequiredGet||(hasRequiredGet=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.get=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireGetGroup(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,env:u0=r0.default.ENV.PROD}=o0||{};try{if(s0==null||s0.length==0)throw new Error("spaceId cannot be null or empty");const c0=yield(0,i0.getGroup)({chatId:s0,env:u0});return(0,n0.groupDtoToSpaceDto)(c0)}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.get.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.get.name} -: ${c0}`)}});e0.get=a0}(get$7)),get$7}var info={},hasRequiredInfo;function requireInfo(){return hasRequiredInfo||(hasRequiredInfo=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.info=void 0;const t0=require$$0$m,r0=requireHelpers$3(),n0=requireGetGroup(),i0=requireConstants$6(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,env:u0=i0.default.ENV.PROD}=o0||{};try{if(s0==null||s0.length==0)throw new Error("spaceId cannot be null or empty");const c0=yield(0,n0.getGroup)({chatId:s0,env:u0});return(0,r0.groupDtoToSpaceDto)(c0)}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.info.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.info.name} -: ${c0}`)}});e0.info=a0}(info)),info}var create$d={},createGroup={},hasRequiredCreateGroup;function requireCreateGroup(){return hasRequiredCreateGroup||(hasRequiredCreateGroup=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createGroupCore=e0.createGroup=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireValidationError(),u0=l0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.createGroupCore)(l0,i0.PGPHelper)});e0.createGroup=u0;const c0=(l0,f0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:d0=null,signer:p0=null,groupName:h0,groupDescription:m0,members:g0,groupImage:y0,admins:b0,isPublic:x0,contractAddressNFT:E0,numberOfNFTs:w0,contractAddressERC20:A0,numberOfERC20:D0,env:_0=n0.default.ENV.PROD,pgpPrivateKey:k0=null,meta:j0,groupType:P0,scheduleAt:F0,scheduleEnd:v0,rules:$0}=l0||{};try{if(d0==null&&p0==null)throw new Error("At least one from account or signer is necessary!");(0,i0.validateScheduleDates)(F0,v0);const I0=(0,i0.getWallet)({account:d0,signer:p0});(0,i0.createGroupRequestValidator)(h0,g0,b0,m0,E0,w0,A0,D0);const O0=g0.map(z0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(z0,_0)})),R0=b0.map(z0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(z0,_0)})),M0=yield Promise.all(O0),B0=yield Promise.all(R0),N0=yield(0,i0.getConnectedUserV2Core)(I0,k0,_0,f0),C0={groupName:h0,groupDescription:m0??null,members:M0,groupImage:y0??null,admins:B0,isPublic:x0,contractAddressNFT:E0??null,numberOfNFTs:w0??0,contractAddressERC20:A0??null,numberOfERC20:D0??0,groupCreator:N0.did},U0=a0.SHA256(JSON.stringify(C0)).toString(),Z0=yield f0.sign({message:U0,signingKey:N0.privateKey}),G0="pgp:"+Z0,H0=`${(0,r0.getAPIBaseUrls)(_0)}/v1/chat/groups`,e1=(0,i0.createGroupPayload)(h0,M0,B0,x0,N0.did,G0,m0,y0,E0,w0,A0,D0,j0,P0,F0,v0,$0);return(yield(0,o0.axiosPost)(H0,e1)).data}catch(I0){throw(0,s0.handleError)(I0,e0.createGroup.name)}});e0.createGroupCore=c0}(createGroup)),createGroup}var hasRequiredCreate;function requireCreate(){if(hasRequiredCreate)return create$d;hasRequiredCreate=1,Object.defineProperty(create$d,"__esModule",{value:!0}),create$d.create=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$3(),n0=requireCreateGroup();function i0(a0){return e0.__awaiter(this,void 0,void 0,function*(){const{signer:o0,spaceName:s0,spaceDescription:u0,listeners:c0,spaceImage:l0,speakers:f0,isPublic:d0,contractAddressNFT:p0,numberOfNFTs:h0,contractAddressERC20:m0,numberOfERC20:g0,env:y0=t0.default.ENV.PROD,pgpPrivateKey:b0=null,scheduleAt:x0,scheduleEnd:E0,rules:w0}=a0||{},A0=w0?(0,r0.convertSpaceRulesToRules)(w0):null;try{const D0=yield(0,n0.createGroup)({signer:o0,groupName:s0,groupDescription:u0,members:c0,groupImage:l0,admins:f0,isPublic:d0,contractAddressNFT:p0,numberOfNFTs:h0,contractAddressERC20:m0,numberOfERC20:g0,env:y0,pgpPrivateKey:b0,groupType:"spaces",scheduleAt:x0,scheduleEnd:E0,rules:A0});return(0,r0.groupDtoToSpaceDto)(D0)}catch(D0){throw console.error(`[Push SDK] - API - Error - API ${i0.name} -: `,D0),Error(`[Push SDK] - API - Error - API ${i0.name} -: ${D0}`)}})}return create$d.create=i0,create$d}var update_out={},types$4={},messageTypes={},hasRequiredMessageTypes;function requireMessageTypes(){return hasRequiredMessageTypes||(hasRequiredMessageTypes=1,Object.defineProperty(messageTypes,"__esModule",{value:!0}),messageTypes.CHAT=void 0,messageTypes.CHAT={META:{GROUP:{CREATE:"CREATE_GROUP",MEMBER:{ADD:"ADD_MEMBER",REMOVE:"REMOVE_MEMBER",PRIVILEGE:"ASSIGN_MEMBER_PRIVILEGE"},ADMIN:{PRVILEGE:"ASSIGN_ADMIN_PRIVILEGE"},UPDATE:"UPDATE_GROUP",PROFILE:{UPDATE:"UPDATE_GROUP_PROFILE"},META:{UPDATE:"UPDATE_GROUP_META"},USER:{INTERACTION:"USER_INTERACTION"}},SPACE:{CREATE:"CREATE_SPACE",LISTENER:{ADD:"ADD_LISTENER",REMOVE:"REMOVE_LISTENER",PRVILEGE:"ASSIGN_LISTENER_PRIVILEGE"},SPEAKER:{PRVILEGE:"ASSIGN_SPEAKER_PRIVILEGE"},COHOST:{PRVILEGE:"ASSIGN_COHOST_PRIVILEGE"}}},REACTION:{THUMBSUP:"\u{1F44D}",THUMBSDOWN:"\u{1F44E}",HEART:"\u2764\uFE0F",CLAP:"\u{1F44F}",LAUGH:"\u{1F602}",SAD:"\u{1F622}",ANGRY:"\u{1F621}",SUPRISE:"\u{1F632}",FIRE:"\u{1F525}"},RECEIPT:{READ:"READ_RECEIPT"},UA:{LISTENER:{JOIN:"LISTENER_JOIN",LEAVE:"LISTENER_LEAVE",MICREQUEST:"LISTENER_REQUEST_MIC"},SPEAKER:{MIC_ON:"SPEAKER_MIC_ON",MIC_OFF:"SPEAKER_MIC_OFF"}},INTENT:{ACCEPT:"ACCEPT_INTENT",REJECT:"REJECT_INTENT",JOIN:"JOIN_GROUP",LEAVE:"LEAVE_GROUP"}}),messageTypes}var videoTypes={},hasRequiredVideoTypes;function requireVideoTypes(){return hasRequiredVideoTypes||(hasRequiredVideoTypes=1,Object.defineProperty(videoTypes,"__esModule",{value:!0})),videoTypes}var hasRequiredTypes$2;function requireTypes$2(){return hasRequiredTypes$2||(hasRequiredTypes$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.NotifictaionType=e0.VideoCallStatus=e0.GROUP_INVITER_ROLE=e0.GROUP_RULES_PERMISSION=e0.GROUP_RULES_SUB_CATEGORY=e0.GROUP_RULES_CATEGORY=e0.ConditionType=e0.ChatStatus=void 0;const t0=require$$0$m;t0.__exportStar(requireMessageTypes(),e0),t0.__exportStar(requireVideoTypes(),e0),function(r0){r0.ACTIVE="ACTIVE",r0.PENDING="PENDING",r0.ENDED="ENDED"}(e0.ChatStatus||(e0.ChatStatus={})),function(r0){r0.PUSH="PUSH",r0.GUILD="GUILD"}(e0.ConditionType||(e0.ConditionType={})),function(r0){r0.PUSH="PUSH",r0.GUILD="GUILD",r0.ERC721="ERC721",r0.ERC20="ERC20",r0.CUSTOM_ENDPOINT="CustomEndpoint",r0.INVITE="INVITE"}(e0.GROUP_RULES_CATEGORY||(e0.GROUP_RULES_CATEGORY={})),function(r0){r0.DEFAULT="DEFAULT",r0.HOLDER="holder",r0.GET="GET"}(e0.GROUP_RULES_SUB_CATEGORY||(e0.GROUP_RULES_SUB_CATEGORY={})),function(r0){r0.ENTRY="Entry",r0.CHAT="Chat"}(e0.GROUP_RULES_PERMISSION||(e0.GROUP_RULES_PERMISSION={})),function(r0){r0.ADMIN="ADMIN",r0.OWNER="OWNER"}(e0.GROUP_INVITER_ROLE||(e0.GROUP_INVITER_ROLE={})),function(r0){r0[r0.UNINITIALIZED=0]="UNINITIALIZED",r0[r0.INITIALIZED=1]="INITIALIZED",r0[r0.RECEIVED=2]="RECEIVED",r0[r0.CONNECTED=3]="CONNECTED",r0[r0.DISCONNECTED=4]="DISCONNECTED",r0[r0.ENDED=5]="ENDED",r0[r0.RETRY_INITIALIZED=6]="RETRY_INITIALIZED",r0[r0.RETRY_RECEIVED=7]="RETRY_RECEIVED"}(e0.VideoCallStatus||(e0.VideoCallStatus={})),function(r0){r0[r0.BROADCAT=1]="BROADCAT",r0[r0.TARGETTED=3]="TARGETTED",r0[r0.SUBSET=4]="SUBSET"}(e0.NotifictaionType||(e0.NotifictaionType={}))}(types$4)),types$4}var updateGroup={},getGroupMemberStatus={},hasRequiredGetGroupMemberStatus;function requireGetGroupMemberStatus(){return hasRequiredGetGroupMemberStatus||(hasRequiredGetGroupMemberStatus=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMemberStatus=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,did:c0,env:l0=n0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length===0)throw new Error("chatId cannot be null or empty");if(c0==null||c0.length===0)throw new Error("did cannot be null or empty");const f0=yield(0,r0.convertToValidDID)(c0,l0),d0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/chat/groups/${u0}/members/${f0}/status`;return(yield(0,i0.axiosGet)(d0)).data}catch(f0){throw(0,a0.handleError)(f0,e0.getGroupMemberStatus.name)}});e0.getGroupMemberStatus=o0}(getGroupMemberStatus)),getGroupMemberStatus}var hasRequiredUpdateGroup;function requireUpdateGroup(){return hasRequiredUpdateGroup||(hasRequiredUpdateGroup=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupCore=e0.updateGroup=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireGetGroup(),u0=requireAes$1(),c0=requireGetGroupMemberStatus(),l0=requireValidationError(),f0=p0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.updateGroupCore)(p0,i0.PGPHelper)});e0.updateGroup=f0;const d0=(p0,h0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:m0,groupName:g0,groupImage:y0,groupDescription:b0,members:x0,admins:E0,account:w0=null,signer:A0=null,env:D0=n0.default.ENV.PROD,pgpPrivateKey:_0=null,scheduleAt:k0,scheduleEnd:j0,status:P0,meta:F0,rules:v0}=p0||{};try{if(w0==null&&A0==null)throw new Error("At least one from account or signer is necessary!");const $0=(0,i0.getWallet)({account:w0,signer:A0}),I0=yield(0,i0.getAccountAddress)($0);(0,i0.updateGroupRequestValidator)(m0,g0,x0,E0,I0,b0);const O0=yield(0,i0.getConnectedUserV2Core)($0,_0,D0,h0),R0=x0.map(r1=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(r1,D0)})),M0=E0.map(r1=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(r1,D0)})),B0=yield Promise.all(R0),N0=yield Promise.all(M0),C0=yield(0,s0.getGroup)({chatId:m0,env:D0}),U0=new Set(B0.map(r1=>r1.toLowerCase())),Z0=yield(0,c0.getGroupMemberStatus)({chatId:m0,did:O0.did,env:D0});let G0=!0;C0.members.map(r1=>{U0.has(r1.wallet.toLowerCase())||(G0=!1)});let H0=null;if((!G0||!Z0.isMember)&&!C0.isPublic){const r1=u0.generateRandomSecret(15),Q0=[];C0.members.map(W0=>{U0.has(W0.wallet.toLowerCase())&&Q0.push(W0.publicKey)}),Z0.isMember||Q0.push(O0.publicKey),H0=yield h0.pgpEncrypt({plainText:r1,keys:Q0})}const e1={groupName:g0,groupDescription:b0??null,groupImage:y0??null,members:B0,admins:N0,chatId:m0},z0=a0.SHA256(JSON.stringify(e1)).toString(),q0=yield h0.sign({message:z0,signingKey:O0.privateKey}),t1="pgp:"+q0+":"+w0,J0=`${(0,r0.getAPIBaseUrls)(D0)}/v1/chat/groups/${m0}`,K0=(0,i0.updateGroupPayload)(g0,B0,N0,O0.did,t1,H0,b0,y0,k0,j0,P0,F0,v0);return(yield(0,o0.axiosPut)(J0,K0)).data}catch($0){throw(0,l0.handleError)($0,e0.updateGroup.name)}});e0.updateGroupCore=d0}(updateGroup)),updateGroup}var hasRequiredUpdate_out;function requireUpdate_out(){return hasRequiredUpdate_out||(hasRequiredUpdate_out=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.update=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireTypes$2(),i0=requireHelpers$3(),a0=requireUpdateGroup(),o0=requireGet(),s0=u0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:c0,spaceName:l0,spaceImage:f0,spaceDescription:d0,listeners:p0,speakers:h0,signer:m0,env:g0=r0.default.ENV.PROD,pgpPrivateKey:y0=null,scheduleAt:b0,scheduleEnd:x0,status:E0}=u0||{};try{const w0=yield(0,o0.get)({spaceId:c0,env:g0});if(w0.status===n0.ChatStatus.ACTIVE&&b0)throw new Error("Unable change the start date/time of an active space");if(w0.status===n0.ChatStatus.ENDED&&x0)throw new Error("Unable change the end date/time of an ended space");const A0=yield(0,a0.updateGroup)({chatId:c0,groupName:l0,groupImage:f0,groupDescription:d0,members:p0,admins:h0,signer:m0,env:g0,pgpPrivateKey:y0,scheduleAt:b0,scheduleEnd:x0,status:E0});return(0,i0.groupDtoToSpaceDto)(A0)}catch(w0){throw console.error(`[Push SDK] - API - Error - API ${e0.update.name} -: `,w0),Error(`[Push SDK] - API - Error - API ${e0.update.name} -: ${w0}`)}});e0.update=s0}(update_out)),update_out}var addSpeakers={},addAdmins={},updateGroupMembers={},getGroupInfo$1={},hasRequiredGetGroupInfo;function requireGetGroupInfo(){return hasRequiredGetGroupInfo||(hasRequiredGetGroupInfo=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupInfo=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,env:c0=i0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length==0)throw new Error("chatId cannot be null or empty");const l0=`${(0,n0.getAPIBaseUrls)(c0)}/v2/chat/groups/${u0}`;return r0.default.get(l0).then(f0=>f0.data).catch(f0=>{var d0,p0;throw!((d0=f0==null?void 0:f0.response)===null||d0===void 0)&&d0.data?new Error((p0=f0==null?void 0:f0.response)===null||p0===void 0?void 0:p0.data):new Error(f0)})}catch(l0){throw(0,a0.handleError)(l0,e0.getGroupInfo.name)}});e0.getGroupInfo=o0}(getGroupInfo$1)),getGroupInfo$1}var getAllGroupMembersPublicKeys={},getGroupMembersPublicKeys={},hasRequiredGetGroupMembersPublicKeys;function requireGetGroupMembersPublicKeys(){return hasRequiredGetGroupMembersPublicKeys||(hasRequiredGetGroupMembersPublicKeys=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupMembersPublicKeys=void 0;const t0=require$$0$m,r0=axios,n0=requireHelpers$2(),i0=requireConstants$6(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,page:c0=1,limit:l0=20,env:f0=i0.default.ENV.PROD}=s0;try{if(!u0)throw new Error("Chat ID is required.");const d0=`${(0,n0.getAPIBaseUrls)(f0)}/v1/chat/groups/${u0}/members/publicKeys?pageNumber=${c0}&pageSize=${l0}`;return(yield r0.default.get(d0)).data}catch(d0){throw(0,a0.handleError)(d0,e0.getGroupMembersPublicKeys.name)}});e0.getGroupMembersPublicKeys=o0}(getGroupMembersPublicKeys)),getGroupMembersPublicKeys}var hasRequiredGetAllGroupMembersPublicKeys;function requireGetAllGroupMembersPublicKeys(){if(hasRequiredGetAllGroupMembersPublicKeys)return getAllGroupMembersPublicKeys;hasRequiredGetAllGroupMembersPublicKeys=1,Object.defineProperty(getAllGroupMembersPublicKeys,"__esModule",{value:!0}),getAllGroupMembersPublicKeys.getAllGroupMembersPublicKeys=void 0;const e0=require$$0$m,t0=requireGetGroupMemberCount(),r0=requireGetGroupMembersPublicKeys(),n0=i0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:a0,env:o0}=i0,s0=(yield(0,t0.getGroupMemberCount)({chatId:a0,env:o0})).approvedCount,u0=5e3,c0=Math.ceil(s0/u0),l0=Array.from({length:c0},(p0,h0)=>h0+1),f0=[],d0=l0.map(p0=>(0,r0.getGroupMembersPublicKeys)({chatId:a0,env:o0,page:p0,limit:u0}));return(yield Promise.all(d0)).forEach(p0=>{p0.members.length>0&&f0.push(...p0.members)}),f0});return getAllGroupMembersPublicKeys.getAllGroupMembersPublicKeys=n0,getAllGroupMembersPublicKeys}var hasRequiredUpdateGroupMembers;function requireUpdateGroupMembers(){return hasRequiredUpdateGroupMembers||(hasRequiredUpdateGroupMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupMembers=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireGetGroupInfo(),s0=requireGetGroupMemberStatus(),u0=requireAes$1(),c0=requireGetAllGroupMembersPublicKeys(),l0=requireConfig$2(),f0=requireAxiosUtil(),d0=requireValidationError(),p0=h0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:m0,upsert:g0,remove:y0,account:b0=null,signer:x0=null,env:E0=n0.default.ENV.PROD,pgpPrivateKey:w0=null,overrideSecretKeyGeneration:A0=!l0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=h0;try{(0,i0.validateGroupMemberUpdateOptions)(h0);const D0=(0,i0.getWallet)({account:b0,signer:x0}),_0=yield(0,i0.getConnectedUserV2Core)(D0,w0,E0,i0.PGPHelper),k0=Object.entries(g0).map(([B0,N0])=>t0.__awaiter(void 0,void 0,void 0,function*(){const C0=yield Promise.all(N0.map(U0=>(0,r0.convertToValidDID)(U0,E0)));return[B0,C0]})),j0=Object.fromEntries(yield Promise.all(k0)),P0=yield Promise.all(y0.map(B0=>(0,r0.convertToValidDID)(B0,E0)));let F0=null;const v0=yield(0,o0.getGroupInfo)({chatId:m0,env:E0});if(!v0)throw new Error("Group not found");if(!v0.isPublic&&(v0.encryptedSecret||!A0)){const{isMember:B0}=yield(0,s0.getGroupMemberStatus)({chatId:m0,did:_0.did,env:E0}),N0=yield(0,c0.getAllGroupMembersPublicKeys)({chatId:m0,env:E0}),C0=new Set(P0.map(Z0=>Z0.toLowerCase()));let U0=!0;if(N0.map(Z0=>{C0.has(Z0.did.toLowerCase())&&(U0=!1)}),!U0||!B0){const Z0=u0.generateRandomSecret(15),G0=[];N0.map(H0=>{C0.has(H0.did.toLowerCase())||G0.push(H0.publicKey)}),B0||G0.push(_0.publicKey),F0=yield(0,i0.pgpEncrypt)({plainText:Z0,keys:G0})}}const $0={upsert:j0,remove:P0,encryptedSecret:F0},I0=a0.SHA256(JSON.stringify($0)).toString(),O0=`pgpv2:${yield i0.PGPHelper.sign({message:I0,signingKey:_0.privateKey})}:${_0.did}`,R0=`${(0,r0.getAPIBaseUrls)(E0)}/v1/chat/groups/${m0}/members`,M0={upsert:j0,remove:P0,encryptedSecret:F0,deltaVerificationProof:O0};return(yield(0,f0.axiosPut)(R0,M0)).data}catch(D0){throw(0,d0.handleError)(D0,e0.updateGroupMembers.name)}});e0.updateGroupMembers=p0}(updateGroupMembers)),updateGroupMembers}var hasRequiredAddAdmins;function requireAddAdmins(){return hasRequiredAddAdmins||(hasRequiredAddAdmins=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.addAdmins=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,admins:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Admin address array cannot be empty!");const m0={chatId:u0,upsert:{members:[],admins:c0},remove:[],account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.addAdmins.name)}});e0.addAdmins=o0}(addAdmins)),addAdmins}var hasRequiredAddSpeakers;function requireAddSpeakers(){if(hasRequiredAddSpeakers)return addSpeakers;hasRequiredAddSpeakers=1,Object.defineProperty(addSpeakers,"__esModule",{value:!0}),addSpeakers.addSpeakers=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$3(),n0=requireAddAdmins(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){var o0,s0;const{spaceId:u0,speakers:c0,signer:l0=null,env:f0=(o0=a0==null?void 0:a0.env)!==null&&o0!==void 0?o0:t0.default.ENV.PROD,pgpPrivateKey:d0=(s0=a0==null?void 0:a0.pgpPrivateKey)!==null&&s0!==void 0?s0:null}=a0,p0=yield(0,n0.addAdmins)({chatId:u0,admins:c0,signer:l0,env:f0,pgpPrivateKey:d0});return(0,r0.groupDtoToSpaceDtoV2)(p0,f0)});return addSpeakers.addSpeakers=i0,addSpeakers}var removeSpeakers={},removeAdmins={},hasRequiredRemoveAdmins;function requireRemoveAdmins(){return hasRequiredRemoveAdmins||(hasRequiredRemoveAdmins=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeAdmins=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,admins:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Admin address array cannot be empty!");const m0={chatId:u0,upsert:{members:[],admins:[]},remove:c0,account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.removeAdmins.name)}});e0.removeAdmins=o0}(removeAdmins)),removeAdmins}var hasRequiredRemoveSpeakers;function requireRemoveSpeakers(){return hasRequiredRemoveSpeakers||(hasRequiredRemoveSpeakers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeSpeakers=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireRemoveAdmins(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,speakers:u0,signer:c0=null,env:l0=r0.default.ENV.PROD,pgpPrivateKey:f0=null}=o0||{};try{const d0=yield(0,i0.removeAdmins)({chatId:s0,admins:u0,signer:c0,env:l0,pgpPrivateKey:f0});return(0,n0.groupDtoToSpaceDtoV2)(d0,l0)}catch(d0){throw console.error(`[Push SDK] - API - Error - API ${e0.removeSpeakers.name} -: `,d0),Error(`[Push SDK] - API - Error - API ${e0.removeSpeakers.name} -: ${d0}`)}});e0.removeSpeakers=a0}(removeSpeakers)),removeSpeakers}var addListeners={},addMembers={},hasRequiredAddMembers;function requireAddMembers(){return hasRequiredAddMembers||(hasRequiredAddMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.addMembers=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,members:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Member address array cannot be empty!");const m0={chatId:u0,upsert:{members:c0,admins:[]},remove:[],account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.addMembers.name)}});e0.addMembers=o0}(addMembers)),addMembers}var hasRequiredAddListeners;function requireAddListeners(){return hasRequiredAddListeners||(hasRequiredAddListeners=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.addListeners=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireAddMembers(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,listeners:u0,account:c0=null,signer:l0=null,env:f0=r0.default.ENV.PROD,pgpPrivateKey:d0=null}=o0||{};try{const p0=yield(0,i0.addMembers)({chatId:s0,members:u0,account:c0,signer:l0,env:f0,pgpPrivateKey:d0});return(0,n0.groupDtoToSpaceDtoV2)(p0,f0)}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${e0.addListeners.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${e0.addListeners.name} -: ${p0}`)}});e0.addListeners=a0}(addListeners)),addListeners}var removeListeners={},removeMembers={},hasRequiredRemoveMembers;function requireRemoveMembers(){return hasRequiredRemoveMembers||(hasRequiredRemoveMembers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeMembers=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,members:c0,account:l0=null,signer:f0=null,env:d0=n0.default.ENV.PROD,pgpPrivateKey:p0=null,overrideSecretKeyGeneration:h0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");if(!c0||c0.length===0)throw new Error("Member address array cannot be empty!");const m0={chatId:u0,upsert:{members:[],admins:[]},remove:c0,account:l0,signer:f0,pgpPrivateKey:p0,env:d0,overrideSecretKeyGeneration:h0};return yield(0,a0.updateGroupMembers)(m0)}catch(m0){throw(0,i0.handleError)(m0,e0.removeMembers.name)}});e0.removeMembers=o0}(removeMembers)),removeMembers}var hasRequiredRemoveListeners;function requireRemoveListeners(){return hasRequiredRemoveListeners||(hasRequiredRemoveListeners=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.removeListeners=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireHelpers$3(),i0=requireRemoveMembers(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:s0,listeners:u0,account:c0=null,signer:l0=null,env:f0=r0.default.ENV.PROD,pgpPrivateKey:d0=null}=o0||{};try{const p0=yield(0,i0.removeMembers)({chatId:s0,members:u0,account:c0,signer:l0,env:f0,pgpPrivateKey:d0});return(0,n0.groupDtoToSpaceDtoV2)(p0,f0)}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${e0.removeListeners.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${e0.removeListeners.name} -: ${p0}`)}});e0.removeListeners=a0}(removeListeners)),removeListeners}var approve={},approveRequest={},hasRequiredApproveRequest;function requireApproveRequest(){return hasRequiredApproveRequest||(hasRequiredApproveRequest=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.approveCore=e0.approve=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireAes$1(),u0=requireGetGroupInfo(),c0=requireGetAllGroupMembersPublicKeys(),l0=requireConfig$2(),f0=requireValidationError(),d0=h0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.approveCore)(h0,i0.PGPHelper)});e0.approve=d0;const p0=(h0,m0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{status:g0="Approved",account:y0=null,signer:b0=null,senderAddress:x0,env:E0=n0.default.ENV.PROD,pgpPrivateKey:w0=null,overrideSecretKeyGeneration:A0=!l0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=h0||{};if(y0==null&&b0==null)throw new Error("At least one from account or signer is necessary!");const D0=(0,i0.getWallet)({account:y0,signer:b0}),_0=yield(0,i0.getAccountAddress)(D0),k0=!(0,r0.isValidPushCAIP)(x0),j0=yield(0,i0.getConnectedUserV2Core)(D0,w0,E0,m0),P0=k0?yield(0,r0.convertToValidDID)(_0,E0):yield(0,r0.convertToValidDID)(x0,E0),F0=k0?yield(0,r0.convertToValidDID)(x0,E0):yield(0,r0.convertToValidDID)(_0,E0);let v0=null,$0="pgp";if(k0){const C0=yield(0,u0.getGroupInfo)({chatId:x0,env:E0});if(C0&&!C0.isPublic&&(C0.encryptedSecret||!A0)){$0="pgpv2";const U0=s0.generateRandomSecret(15),Z0=(yield(0,c0.getAllGroupMembersPublicKeys)({chatId:C0.chatId,env:E0})).map(G0=>G0.publicKey);Z0.push(j0.publicKey),v0=yield m0.pgpEncrypt({plainText:U0,keys:Z0})}}let I0;switch($0){case"pgp":{I0={fromDID:P0,toDID:F0,status:g0};break}case"pgpv2":{I0={fromDID:P0,toDID:F0,status:g0,encryptedSecret:v0};break}}const O0=a0.SHA256(JSON.stringify(I0)).toString(),R0=yield m0.sign({message:O0,signingKey:j0.privateKey}),M0=`${$0}:${R0}`,B0={fromDID:P0,toDID:F0,signature:R0,status:g0,sigType:$0,verificationProof:M0,encryptedSecret:v0},N0=`${(0,r0.getAPIBaseUrls)(E0)}/v1/chat/request/accept`;return(0,o0.axiosPut)(N0,B0).then(C0=>C0.data).catch(C0=>{throw(0,f0.handleError)(C0,e0.approve.name)})});e0.approveCore=p0}(approveRequest)),approveRequest}var hasRequiredApprove;function requireApprove(){return hasRequiredApprove||(hasRequiredApprove=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.approve=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireApproveRequest(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{status:s0="Approved",account:u0=null,signer:c0=null,senderAddress:l0,env:f0=n0.default.ENV.PROD,pgpPrivateKey:d0=null}=o0||{};try{if(u0==null&&c0==null)throw new Error("At least one from account or signer is necessary!");if(!(0,r0.isValidPushCAIP)(l0)&&!l0.startsWith("spaces:"))throw new Error("Not a valid spaceId or ETH address");return yield(0,i0.approve)({status:s0,account:u0,signer:c0,senderAddress:l0,env:f0,pgpPrivateKey:d0})}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${e0.approve.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${e0.approve.name} -: ${p0}`)}});e0.approve=a0}(approve)),approve}var requests$2={},hasRequiredRequests$1;function requireRequests$1(){return hasRequiredRequests$1||(hasRequiredRequests$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.requests=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,pgpPrivateKey:c0,env:l0=n0.default.ENV.PROD,toDecrypt:f0=!1,page:d0=1,limit:p0=10}=s0||{},h0=yield(0,r0.convertToValidDID)(u0,l0),m0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/users/${h0}/requests?page=${d0}&limit=${p0}`;try{if(!(0,r0.isValidPushCAIP)(h0))throw new Error("Invalid address!");const g0=(yield(0,a0.axiosGet)(m0)).data.requests;return yield(0,i0.getSpaceInboxLists)({lists:g0,user:h0,toDecrypt:f0,pgpPrivateKey:c0,env:l0})}catch(g0){throw console.error(`[Push SDK] - API ${e0.requests.name}: `,g0),Error(`[Push SDK] - API ${e0.requests.name}: ${g0}`)}});e0.requests=o0}(requests$2)),requests$2}var getAccess={},chat$2={},chats={},hasRequiredChats;function requireChats(){return hasRequiredChats||(hasRequiredChats=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.chatsCore=e0.chats=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=requireValidationError(),s0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.chatsCore)(c0,i0.PGPHelper)});e0.chats=s0;const u0=(c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:f0,pgpPrivateKey:d0,env:p0=n0.default.ENV.PROD,toDecrypt:h0=!1,page:m0=1,limit:g0=10}=c0||{};if(!(0,r0.isValidPushCAIP)(f0))throw new Error("Invalid address!");const y0=yield(0,r0.convertToValidDID)(f0,p0),b0=`${`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/users/${y0}/chats?page=${m0}&limit=${g0}`}`;try{const x0=(yield(0,a0.axiosGet)(b0)).data.chats,E0=(0,i0.addDeprecatedInfo)(x0);return yield(0,i0.getInboxLists)({lists:E0,user:y0,toDecrypt:h0,pgpPrivateKey:d0,env:p0},l0)}catch(x0){throw(0,o0.handleError)(x0,e0.chats.name)}});e0.chatsCore=u0}(chats)),chats}var chat$1={},hasRequiredChat$2;function requireChat$2(){return hasRequiredChat$2||(hasRequiredChat$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.chat=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireHelpers$3(),o0=requireValidationError(),s0=u0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:c0,pgpPrivateKey:l0,env:f0=n0.default.ENV.PROD,toDecrypt:d0=!1,recipient:p0}=u0||{},h0=yield(0,r0.convertToValidDID)(c0,f0),m0=yield(0,r0.convertToValidDID)(p0,f0);if(!(0,r0.isValidPushCAIP)(h0))throw new Error(`Invalid address ${h0}`);const g0=`${(0,r0.getAPIBaseUrls)(f0)}/v1/chat/users/${h0}/chat/${m0}`;try{const y0=(yield(0,i0.axiosGet)(g0)).data;if(Object.keys(y0).length!==0){const b0=(0,a0.addDeprecatedInfo)([y0]),[x0]=yield(0,a0.getInboxLists)({lists:b0,user:h0,toDecrypt:d0,pgpPrivateKey:l0,env:f0},a0.PGPHelper);return x0}else return y0}catch(y0){throw(0,o0.handleError)(y0,e0.chat.name)}});e0.chat=s0}(chat$1)),chat$1}var requests$1={},hasRequiredRequests;function requireRequests(){return hasRequiredRequests||(hasRequiredRequests=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.requestsCore=e0.requests=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireHelpers$3(),o0=requireValidationError(),s0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.requestsCore)(c0,a0.PGPHelper)});e0.requests=s0;const u0=(c0,l0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:f0,pgpPrivateKey:d0,env:p0=n0.default.ENV.PROD,toDecrypt:h0=!1,page:m0=1,limit:g0=10}=c0||{},y0=yield(0,r0.convertToValidDID)(f0,p0),b0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/users/${y0}/requests?page=${m0}&limit=${g0}`;try{if(!(0,r0.isValidPushCAIP)(y0))throw new Error("Invalid address!");const x0=(yield(0,i0.axiosGet)(b0)).data.requests,E0=(0,a0.addDeprecatedInfo)(x0);return yield(0,a0.getInboxLists)({lists:E0,user:y0,toDecrypt:h0,pgpPrivateKey:d0,env:p0},l0)}catch(x0){throw(0,o0.handleError)(x0,e0.requests.name)}});e0.requestsCore=u0}(requests$1)),requests$1}var send={},conversationHash={},hasRequiredConversationHash;function requireConversationHash(){return hasRequiredConversationHash||(hasRequiredConversationHash=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.conversationHash=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireValidationError(),i0=requireHelpers$2(),a0=requireHelpers$3(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{conversationId:u0,account:c0,env:l0=r0.default.ENV.PROD}=s0||{};try{if(!(0,i0.isValidPushCAIP)(c0))throw new Error("Invalid address!");const f0=yield(0,i0.convertToValidDID)(u0,l0),d0=yield(0,i0.convertToValidDID)(c0,l0);return yield(0,a0.getConversationHashService)({conversationId:f0,account:d0,env:l0})}catch(f0){throw(0,n0.handleError)(f0,e0.conversationHash.name)}});e0.conversationHash=o0}(conversationHash)),conversationHash}var messageObject={},joiBrowser_min={exports:{}},hasRequiredJoiBrowser_min;function requireJoiBrowser_min(){return hasRequiredJoiBrowser_min||(hasRequiredJoiBrowser_min=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(self,()=>{return r0={7629:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(9474),l0=o0(1687),f0=o0(8652),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(8901),g0=o0(9708),y0=o0(6914),b0=o0(2294),x0=o0(6133),E0=o0(1152),w0=o0(8863),A0=o0(2036),D0={Base:class{constructor(_0){this.type=_0,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new b0.Ids,this._preferences=null,this._refs=new x0.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return s0(typeof g0.describe=="function","Manifest functionality disabled"),g0.describe(this)}allow(..._0){return d0.verifyFlat(_0,"allow"),this._values(_0,"_valids")}alter(_0){s0(_0&&typeof _0=="object"&&!Array.isArray(_0),"Invalid targets argument"),s0(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k0=this.clone();k0.$_terms.alterations=k0.$_terms.alterations||[];for(const j0 in _0){const P0=_0[j0];s0(typeof P0=="function","Alteration adjuster for",j0,"must be a function"),k0.$_terms.alterations.push({target:j0,adjuster:P0})}return k0.$_temp.ruleset=!1,k0}artifact(_0){return s0(_0!==void 0,"Artifact cannot be undefined"),s0(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",_0)}cast(_0){return s0(_0===!1||typeof _0=="string","Invalid to value"),s0(_0===!1||this._definition.cast[_0],"Type",this.type,"does not support casting to",_0),this.$_setFlag("cast",_0===!1?void 0:_0)}default(_0,k0){return this._default("default",_0,k0)}description(_0){return s0(_0&&typeof _0=="string","Description must be a non-empty string"),this.$_setFlag("description",_0)}empty(_0){const k0=this.clone();return _0!==void 0&&(_0=k0.$_compile(_0,{override:!1})),k0.$_setFlag("empty",_0,{clone:!1})}error(_0){return s0(_0,"Missing error"),s0(_0 instanceof Error||typeof _0=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",_0)}example(_0,k0={}){return s0(_0!==void 0,"Missing example"),d0.assertOptions(k0,["override"]),this._inner("examples",_0,{single:!0,override:k0.override})}external(_0,k0){return typeof _0=="object"&&(s0(!k0,"Cannot combine options with description"),k0=_0.description,_0=_0.method),s0(typeof _0=="function","Method must be a function"),s0(k0===void 0||k0&&typeof k0=="string","Description must be a non-empty string"),this._inner("externals",{method:_0,description:k0},{single:!0})}failover(_0,k0){return this._default("failover",_0,k0)}forbidden(){return this.presence("forbidden")}id(_0){return _0?(s0(typeof _0=="string","id must be a non-empty string"),s0(/^[^\.]+$/.test(_0),"id cannot contain period character"),this.$_setFlag("id",_0)):this.$_setFlag("id",void 0)}invalid(..._0){return this._values(_0,"_invalids")}label(_0){return s0(_0&&typeof _0=="string","Label name must be a non-empty string"),this.$_setFlag("label",_0)}meta(_0){return s0(_0!==void 0,"Meta cannot be undefined"),this._inner("metas",_0,{single:!0})}note(..._0){s0(_0.length,"Missing notes");for(const k0 of _0)s0(k0&&typeof k0=="string","Notes must be non-empty strings");return this._inner("notes",_0)}only(_0=!0){return s0(typeof _0=="boolean","Invalid mode:",_0),this.$_setFlag("only",_0)}optional(){return this.presence("optional")}prefs(_0){s0(_0,"Missing preferences"),s0(_0.context===void 0,"Cannot override context"),s0(_0.externals===void 0,"Cannot override externals"),s0(_0.warnings===void 0,"Cannot override warnings"),s0(_0.debug===void 0,"Cannot override debug"),d0.checkPreferences(_0);const k0=this.clone();return k0._preferences=d0.preferences(k0._preferences,_0),k0}presence(_0){return s0(["optional","required","forbidden"].includes(_0),"Unknown presence mode",_0),this.$_setFlag("presence",_0)}raw(_0=!0){return this.$_setFlag("result",_0?"raw":void 0)}result(_0){return s0(["raw","strip"].includes(_0),"Unknown result mode",_0),this.$_setFlag("result",_0)}required(){return this.presence("required")}strict(_0){const k0=this.clone(),j0=_0!==void 0&&!_0;return k0._preferences=d0.preferences(k0._preferences,{convert:j0}),k0}strip(_0=!0){return this.$_setFlag("result",_0?"strip":void 0)}tag(..._0){s0(_0.length,"Missing tags");for(const k0 of _0)s0(k0&&typeof k0=="string","Tags must be non-empty strings");return this._inner("tags",_0)}unit(_0){return s0(_0&&typeof _0=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",_0)}valid(..._0){d0.verifyFlat(_0,"valid");const k0=this.allow(..._0);return k0.$_setFlag("only",!!k0._valids,{clone:!1}),k0}when(_0,k0){const j0=this.clone();j0.$_terms.whens||(j0.$_terms.whens=[]);const P0=p0.when(j0,_0,k0);if(!["any","link"].includes(j0.type)){const F0=P0.is?[P0]:P0.switch;for(const v0 of F0)s0(!v0.then||v0.then.type==="any"||v0.then.type===j0.type,"Cannot combine",j0.type,"with",v0.then&&v0.then.type),s0(!v0.otherwise||v0.otherwise.type==="any"||v0.otherwise.type===j0.type,"Cannot combine",j0.type,"with",v0.otherwise&&v0.otherwise.type)}return j0.$_terms.whens.push(P0),j0.$_mutateRebuild()}cache(_0){s0(!this._inRuleset(),"Cannot set caching inside a ruleset"),s0(!this._cache,"Cannot override schema cache"),s0(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const k0=this.clone();return k0._cache=_0||f0.provider.provision(),k0.$_temp.ruleset=!1,k0}clone(){const _0=Object.create(Object.getPrototypeOf(this));return this._assign(_0)}concat(_0){s0(d0.isSchema(_0),"Invalid schema object"),s0(this.type==="any"||_0.type==="any"||_0.type===this.type,"Cannot merge type",this.type,"with another type:",_0.type),s0(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),s0(!_0._inRuleset(),"Cannot concatenate a schema with open ruleset");let k0=this.clone();if(this.type==="any"&&_0.type!=="any"){const j0=_0.clone();for(const P0 of Object.keys(k0))P0!=="type"&&(j0[P0]=k0[P0]);k0=j0}k0._ids.concat(_0._ids),k0._refs.register(_0,x0.toSibling),k0._preferences=k0._preferences?d0.preferences(k0._preferences,_0._preferences):_0._preferences,k0._valids=A0.merge(k0._valids,_0._valids,_0._invalids),k0._invalids=A0.merge(k0._invalids,_0._invalids,_0._valids);for(const j0 of _0._singleRules.keys())k0._singleRules.has(j0)&&(k0._rules=k0._rules.filter(P0=>P0.keep||P0.name!==j0),k0._singleRules.delete(j0));for(const j0 of _0._rules)_0._definition.rules[j0.method].multi||k0._singleRules.set(j0.name,j0),k0._rules.push(j0);if(k0._flags.empty&&_0._flags.empty){k0._flags.empty=k0._flags.empty.concat(_0._flags.empty);const j0=Object.assign({},_0._flags);delete j0.empty,l0(k0._flags,j0)}else if(_0._flags.empty){k0._flags.empty=_0._flags.empty;const j0=Object.assign({},_0._flags);delete j0.empty,l0(k0._flags,j0)}else l0(k0._flags,_0._flags);for(const j0 in _0.$_terms){const P0=_0.$_terms[j0];P0?k0.$_terms[j0]?k0.$_terms[j0]=k0.$_terms[j0].concat(P0):k0.$_terms[j0]=P0.slice():k0.$_terms[j0]||(k0.$_terms[j0]=P0)}return this.$_root._tracer&&this.$_root._tracer._combine(k0,[this,_0]),k0.$_mutateRebuild()}extend(_0){return s0(!_0.base,"Cannot extend type with another base"),m0.type(this,_0)}extract(_0){return _0=Array.isArray(_0)?_0:_0.split("."),this._ids.reach(_0)}fork(_0,k0){s0(!this._inRuleset(),"Cannot fork inside a ruleset");let j0=this;for(let P0 of[].concat(_0))P0=Array.isArray(P0)?P0:P0.split("."),j0=j0._ids.fork(P0,k0,j0);return j0.$_temp.ruleset=!1,j0}rule(_0){const k0=this._definition;d0.assertOptions(_0,Object.keys(k0.modifiers)),s0(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const j0=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;s0(j0>=0&&j0j0.tailor(_0),ref:!1}),k0.$_temp.ruleset=!1,k0.$_mutateRebuild()}tracer(){return E0.location?E0.location(this):this}validate(_0,k0){return w0.entry(_0,this,k0)}validateAsync(_0,k0){return w0.entryAsync(_0,this,k0)}$_addRule(_0){typeof _0=="string"&&(_0={name:_0}),s0(_0&&typeof _0=="object","Invalid options"),s0(_0.name&&typeof _0.name=="string","Invalid rule name");for(const v0 in _0)s0(v0[0]!=="_","Cannot set private rule properties");const k0=Object.assign({},_0);k0._resolve=[],k0.method=k0.method||k0.name;const j0=this._definition.rules[k0.method],P0=k0.args;s0(j0,"Unknown rule",k0.method);const F0=this.clone();if(P0){s0(Object.keys(P0).length===1||Object.keys(P0).length===this._definition.rules[k0.name].args.length,"Invalid rule definition for",this.type,k0.name);for(const v0 in P0){let $0=P0[v0];if(j0.argsByName){const I0=j0.argsByName.get(v0);if(I0.ref&&d0.isResolvable($0))k0._resolve.push(v0),F0.$_mutateRegister($0);else if(I0.normalize&&($0=I0.normalize($0),P0[v0]=$0),I0.assert){const O0=d0.validateArg($0,v0,I0);s0(!O0,O0,"or reference")}}$0!==void 0?P0[v0]=$0:delete P0[v0]}}return j0.multi||(F0._ruleRemove(k0.name,{clone:!1}),F0._singleRules.set(k0.name,k0)),F0.$_temp.ruleset===!1&&(F0.$_temp.ruleset=null),j0.priority?F0._rules.unshift(k0):F0._rules.push(k0),F0}$_compile(_0,k0){return p0.schema(this.$_root,_0,k0)}$_createError(_0,k0,j0,P0,F0,v0={}){const $0=v0.flags!==!1?this._flags:{},I0=v0.messages?y0.merge(this._definition.messages,v0.messages):this._definition.messages;return new h0.Report(_0,k0,j0,$0,I0,P0,F0)}$_getFlag(_0){return this._flags[_0]}$_getRule(_0){return this._singleRules.get(_0)}$_mapLabels(_0){return _0=Array.isArray(_0)?_0:_0.split("."),this._ids.labels(_0)}$_match(_0,k0,j0,P0){(j0=Object.assign({},j0)).abortEarly=!0,j0._externals=!1,k0.snapshot();const F0=!w0.validate(_0,this,k0,j0,P0).errors;return k0.restore(),F0}$_modify(_0){return d0.assertOptions(_0,["each","once","ref","schema"]),b0.schema(this,_0)||this}$_mutateRebuild(){return s0(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(_0,{source:k0,name:j0,path:P0,key:F0})=>{const v0=this._definition[k0][j0]&&this._definition[k0][j0].register;v0!==!1&&this.$_mutateRegister(_0,{family:v0,key:F0})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(_0,{family:k0,key:j0}={}){this._refs.register(_0,k0),this._ids.register(_0,{key:j0})}$_property(_0){return this._definition.properties[_0]}$_reach(_0){return this._ids.reach(_0)}$_rootReferences(){return this._refs.roots()}$_setFlag(_0,k0,j0={}){s0(_0[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const P0=this._definition.flags[_0]||{};if(c0(k0,P0.default)&&(k0=void 0),c0(k0,this._flags[_0]))return this;const F0=j0.clone!==!1?this.clone():this;return k0!==void 0?(F0._flags[_0]=k0,F0.$_mutateRegister(k0)):delete F0._flags[_0],_0[0]!=="_"&&(F0.$_temp.ruleset=!1),F0}$_parent(_0,...k0){return this[_0][d0.symbols.parent].call(this,...k0)}$_validate(_0,k0,j0){return w0.validate(_0,this,k0,j0)}_assign(_0){_0.type=this.type,_0.$_root=this.$_root,_0.$_temp=Object.assign({},this.$_temp),_0.$_temp.whens={},_0._ids=this._ids.clone(),_0._preferences=this._preferences,_0._valids=this._valids&&this._valids.clone(),_0._invalids=this._invalids&&this._invalids.clone(),_0._rules=this._rules.slice(),_0._singleRules=u0(this._singleRules,{shallow:!0}),_0._refs=this._refs.clone(),_0._flags=Object.assign({},this._flags),_0._cache=null,_0.$_terms={};for(const k0 in this.$_terms)_0.$_terms[k0]=this.$_terms[k0]?this.$_terms[k0].slice():null;_0.$_super={};for(const k0 in this.$_super)_0.$_super[k0]=this._super[k0].bind(_0);return _0}_bare(){const _0=this.clone();_0._reset();const k0=_0._definition.terms;for(const j0 in k0){const P0=k0[j0];_0.$_terms[j0]=P0.init}return _0.$_mutateRebuild()}_default(_0,k0,j0={}){return d0.assertOptions(j0,"literal"),s0(k0!==void 0,"Missing",_0,"value"),s0(typeof k0=="function"||!j0.literal,"Only function value supports literal option"),typeof k0=="function"&&j0.literal&&(k0={[d0.symbols.literal]:!0,literal:k0}),this.$_setFlag(_0,k0)}_generate(_0,k0,j0){if(!this.$_terms.whens)return{schema:this};const P0=[],F0=[];for(let I0=0;I0B0)break}const v0=F0.join(", ");if(k0.mainstay.tracer.debug(k0,"rule","when",v0),!v0)return{schema:this};if(!k0.mainstay.tracer.active&&this.$_temp.whens[v0])return{schema:this.$_temp.whens[v0],id:v0};let $0=this;this._definition.generate&&($0=this._definition.generate(this,_0,k0,j0));for(const I0 of P0)$0=$0.concat(I0);return this.$_root._tracer&&this.$_root._tracer._combine($0,[this,...P0]),this.$_temp.whens[v0]=$0,{schema:$0,id:v0}}_inner(_0,k0,j0={}){s0(!this._inRuleset(),`Cannot set ${_0} inside a ruleset`);const P0=this.clone();return P0.$_terms[_0]&&!j0.override||(P0.$_terms[_0]=[]),j0.single?P0.$_terms[_0].push(k0):P0.$_terms[_0].push(...k0),P0.$_temp.ruleset=!1,P0}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(_0,k0={}){if(!this._singleRules.has(_0))return this;const j0=k0.clone!==!1?this.clone():this;j0._singleRules.delete(_0);const P0=[];for(let F0=0;F0{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0={max:1e3,supported:new Set(["undefined","boolean","number","string"])};a0.provider={provision:f0=>new l0.Cache(f0)},l0.Cache=class{constructor(f0={}){c0.assertOptions(f0,["max"]),s0(f0.max===void 0||f0.max&&f0.max>0&&isFinite(f0.max),"Invalid max cache size"),this._max=f0.max||l0.max,this._map=new Map,this._list=new l0.List}get length(){return this._map.size}set(f0,d0){if(f0!==null&&!l0.supported.has(typeof f0))return;let p0=this._map.get(f0);if(p0)return p0.value=d0,void this._list.first(p0);p0=this._list.unshift({key:f0,value:d0}),this._map.set(f0,p0),this._compact()}get(f0){const d0=this._map.get(f0);if(d0)return this._list.first(d0),u0(d0.value)}_compact(){if(this._map.size>this._max){const f0=this._list.pop();this._map.delete(f0.key)}}},l0.List=class{constructor(){this.tail=null,this.head=null}unshift(f0){return f0.next=null,f0.prev=this.head,this.head&&(this.head.next=f0),this.head=f0,this.tail||(this.tail=f0),f0}first(f0){f0!==this.head&&(this._remove(f0),this.unshift(f0))}pop(){return this._remove(this.tail)}_remove(f0){const{next:d0,prev:p0}=f0;return d0.prev=p0,p0&&(p0.next=d0),f0===this.tail&&(this.tail=d0),f0.prev=null,f0.next=null,f0}}},8160:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7916),c0=o0(5934);let l0,f0;const d0={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a0.version=c0.version,a0.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},a0.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},a0.assertOptions=function(p0,h0,m0="Options"){s0(p0&&typeof p0=="object"&&!Array.isArray(p0),"Options must be of type object");const g0=Object.keys(p0).filter(y0=>!h0.includes(y0));s0(g0.length===0,`${m0} contain unknown keys: ${g0}`)},a0.checkPreferences=function(p0){f0=f0||o0(3378);const h0=f0.preferences.validate(p0);if(h0.error)throw new u0([h0.error.details[0].message])},a0.compare=function(p0,h0,m0){switch(m0){case"=":return p0===h0;case">":return p0>h0;case"<":return p0=":return p0>=h0;case"<=":return p0<=h0}},a0.default=function(p0,h0){return p0===void 0?h0:p0},a0.isIsoDate=function(p0){return d0.isoDate.test(p0)},a0.isNumber=function(p0){return typeof p0=="number"&&!isNaN(p0)},a0.isResolvable=function(p0){return!!p0&&(p0[a0.symbols.ref]||p0[a0.symbols.template])},a0.isSchema=function(p0,h0={}){const m0=p0&&p0[a0.symbols.any];return!!m0&&(s0(h0.legacy||m0.version===a0.version,"Cannot mix different versions of joi schemas"),!0)},a0.isValues=function(p0){return p0[a0.symbols.values]},a0.limit=function(p0){return Number.isSafeInteger(p0)&&p0>=0},a0.preferences=function(p0,h0){l0=l0||o0(6914),p0=p0||{},h0=h0||{};const m0=Object.assign({},p0,h0);return h0.errors&&p0.errors&&(m0.errors=Object.assign({},p0.errors,h0.errors),m0.errors.wrap=Object.assign({},p0.errors.wrap,h0.errors.wrap)),h0.messages&&(m0.messages=l0.compile(h0.messages,p0.messages)),delete m0[a0.symbols.prefs],m0},a0.tryWithPath=function(p0,h0,m0={}){try{return p0()}catch(g0){throw g0.path!==void 0?g0.path=h0+"."+g0.path:g0.path=h0,m0.append&&(g0.message=`${g0.message} (${g0.path})`),g0}},a0.validateArg=function(p0,h0,{assert:m0,message:g0}){if(a0.isSchema(m0)){const y0=m0.validate(p0);return y0.error?y0.error.message:void 0}if(!m0(p0))return h0?`${h0} ${g0}`:g0},a0.verifyFlat=function(p0,h0){for(const m0 of p0)s0(!Array.isArray(m0),"Method no longer accepts array arguments:",h0)}},3292:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.schema=function(f0,d0,p0={}){u0.assertOptions(p0,["appendPath","override"]);try{return l0.schema(f0,d0,p0)}catch(h0){throw p0.appendPath&&h0.path!==void 0&&(h0.message=`${h0.message} (${h0.path})`),h0}},l0.schema=function(f0,d0,p0){s0(d0!==void 0,"Invalid undefined schema"),Array.isArray(d0)&&(s0(d0.length,"Invalid empty array schema"),d0.length===1&&(d0=d0[0]));const h0=(m0,...g0)=>p0.override!==!1?m0.valid(f0.override,...g0):m0.valid(...g0);if(l0.simple(d0))return h0(f0,d0);if(typeof d0=="function")return f0.custom(d0);if(s0(typeof d0=="object","Invalid schema content:",typeof d0),u0.isResolvable(d0))return h0(f0,d0);if(u0.isSchema(d0))return d0;if(Array.isArray(d0)){for(const m0 of d0)if(!l0.simple(m0))return f0.alternatives().try(...d0);return h0(f0,...d0)}return d0 instanceof RegExp?f0.string().regex(d0):d0 instanceof Date?h0(f0.date(),d0):(s0(Object.getPrototypeOf(d0)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),f0.object().keys(d0))},a0.ref=function(f0,d0){return c0.isRef(f0)?f0:c0.create(f0,d0)},a0.compile=function(f0,d0,p0={}){u0.assertOptions(p0,["legacy"]);const h0=d0&&d0[u0.symbols.any];if(h0)return s0(p0.legacy||h0.version===u0.version,"Cannot mix different versions of joi schemas:",h0.version,u0.version),d0;if(typeof d0!="object"||!p0.legacy)return a0.schema(f0,d0,{appendPath:!0});const m0=l0.walk(d0);return m0?m0.compile(m0.root,d0):a0.schema(f0,d0,{appendPath:!0})},l0.walk=function(f0){if(typeof f0!="object")return null;if(Array.isArray(f0)){for(const p0 of f0){const h0=l0.walk(p0);if(h0)return h0}return null}const d0=f0[u0.symbols.any];if(d0)return{root:f0[d0.root],compile:d0.compile};s0(Object.getPrototypeOf(f0)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p0 in f0){const h0=l0.walk(f0[p0]);if(h0)return h0}return null},l0.simple=function(f0){return f0===null||["boolean","string","number"].includes(typeof f0)},a0.when=function(f0,d0,p0){if(p0===void 0&&(s0(d0&&typeof d0=="object","Missing options"),p0=d0,d0=c0.create(".")),Array.isArray(p0)&&(p0={switch:p0}),u0.assertOptions(p0,["is","not","then","otherwise","switch","break"]),u0.isSchema(d0))return s0(p0.is===void 0,'"is" can not be used with a schema condition'),s0(p0.not===void 0,'"not" can not be used with a schema condition'),s0(p0.switch===void 0,'"switch" can not be used with a schema condition'),l0.condition(f0,{is:d0,then:p0.then,otherwise:p0.otherwise,break:p0.break});if(s0(c0.isRef(d0)||typeof d0=="string","Invalid condition:",d0),s0(p0.not===void 0||p0.is===void 0,'Cannot combine "is" with "not"'),p0.switch===void 0){let m0=p0;p0.not!==void 0&&(m0={is:p0.not,then:p0.otherwise,otherwise:p0.then,break:p0.break});let g0=m0.is!==void 0?f0.$_compile(m0.is):f0.$_root.invalid(null,!1,0,"").required();return s0(m0.then!==void 0||m0.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),s0(m0.break===void 0||m0.then===void 0||m0.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p0.is===void 0||c0.isRef(p0.is)||u0.isSchema(p0.is)||(g0=g0.required()),l0.condition(f0,{ref:a0.ref(d0),is:g0,then:m0.then,otherwise:m0.otherwise,break:m0.break})}s0(Array.isArray(p0.switch),'"switch" must be an array'),s0(p0.is===void 0,'Cannot combine "switch" with "is"'),s0(p0.not===void 0,'Cannot combine "switch" with "not"'),s0(p0.then===void 0,'Cannot combine "switch" with "then"');const h0={ref:a0.ref(d0),switch:[],break:p0.break};for(let m0=0;m0{const s0=o0(5688),u0=o0(8160),c0=o0(3328);a0.Report=class{constructor(l0,f0,d0,p0,h0,m0,g0){if(this.code=l0,this.flags=p0,this.messages=h0,this.path=m0.path,this.prefs=g0,this.state=m0,this.value=f0,this.message=null,this.template=null,this.local=d0||{},this.local.label=a0.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const y0=this.path[this.path.length-1];typeof y0!="object"&&(this.local.key=y0)}}_setTemplate(l0){if(this.template=l0,!this.flags.label&&this.path.length===0){const f0=this._template(this.template,"root");f0&&(this.local.label=f0)}}toString(){if(this.message)return this.message;const l0=this.code;if(!this.prefs.errors.render)return this.code;const f0=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return f0===void 0?`Error code "${l0}" is not defined, your custom type is missing the correct messages definition`:(this.message=f0.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(l0,f0){return a0.template(this.value,l0,f0||this.code,this.state,this.prefs)}},a0.path=function(l0){let f0="";for(const d0 of l0)typeof d0!="object"&&(typeof d0=="string"?(f0&&(f0+="."),f0+=d0):f0+=`[${d0}]`);return f0},a0.template=function(l0,f0,d0,p0,h0){if(!f0)return;if(c0.isTemplate(f0))return d0!=="root"?f0:null;let m0=h0.errors.language;if(u0.isResolvable(m0)&&(m0=m0.resolve(l0,p0,h0)),m0&&f0[m0]){if(f0[m0][d0]!==void 0)return f0[m0][d0];if(f0[m0]["*"]!==void 0)return f0[m0]["*"]}return f0[d0]?f0[d0]:f0["*"]},a0.label=function(l0,f0,d0,p0){if(!d0.errors.label)return"";if(l0.label)return l0.label;let h0=f0.path;return d0.errors.label==="key"&&f0.path.length>1&&(h0=f0.path.slice(-1)),a0.path(h0)||a0.template(null,d0.messages,"root",f0,d0)||p0&&a0.template(null,p0,"root",f0,d0)||"value"},a0.process=function(l0,f0,d0){if(!l0)return null;const{override:p0,message:h0,details:m0}=a0.details(l0);if(p0)return p0;if(d0.errors.stack)return new a0.ValidationError(h0,m0,f0);const g0=Error.stackTraceLimit;Error.stackTraceLimit=0;const y0=new a0.ValidationError(h0,m0,f0);return Error.stackTraceLimit=g0,y0},a0.details=function(l0,f0={}){let d0=[];const p0=[];for(const h0 of l0){if(h0 instanceof Error){if(f0.override!==!1)return{override:h0};const g0=h0.toString();d0.push(g0),p0.push({message:g0,type:"override",context:{error:h0}});continue}const m0=h0.toString();d0.push(m0),p0.push({message:m0,path:h0.path.filter(g0=>typeof g0!="object"),type:h0.code,context:h0.local})}return d0.length>1&&(d0=[...new Set(d0)]),{message:d0.join(". "),details:p0}},a0.ValidationError=class extends Error{constructor(l0,f0,d0){super(l0),this._original=d0,this.details=f0}static isError(l0){return l0 instanceof a0.ValidationError}},a0.ValidationError.prototype.isJoi=!0,a0.ValidationError.prototype.name="ValidationError",a0.ValidationError.prototype.annotate=s0.error},8901:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8160),l0=o0(6914),f0={};a0.type=function(d0,p0){const h0=Object.getPrototypeOf(d0),m0=u0(h0),g0=d0._assign(Object.create(m0)),y0=Object.assign({},p0);delete y0.base,m0._definition=y0;const b0=h0._definition||{};y0.messages=l0.merge(b0.messages,y0.messages),y0.properties=Object.assign({},b0.properties,y0.properties),g0.type=y0.type,y0.flags=Object.assign({},b0.flags,y0.flags);const x0=Object.assign({},b0.terms);if(y0.terms)for(const D0 in y0.terms){const _0=y0.terms[D0];s0(g0.$_terms[D0]===void 0,"Invalid term override for",y0.type,D0),g0.$_terms[D0]=_0.init,x0[D0]=_0}y0.terms=x0,y0.args||(y0.args=b0.args),y0.prepare=f0.prepare(y0.prepare,b0.prepare),y0.coerce&&(typeof y0.coerce=="function"&&(y0.coerce={method:y0.coerce}),y0.coerce.from&&!Array.isArray(y0.coerce.from)&&(y0.coerce={method:y0.coerce.method,from:[].concat(y0.coerce.from)})),y0.coerce=f0.coerce(y0.coerce,b0.coerce),y0.validate=f0.validate(y0.validate,b0.validate);const E0=Object.assign({},b0.rules);if(y0.rules)for(const D0 in y0.rules){const _0=y0.rules[D0];s0(typeof _0=="object","Invalid rule definition for",y0.type,D0);let k0=_0.method;if(k0===void 0&&(k0=function(){return this.$_addRule(D0)}),k0&&(s0(!m0[D0],"Rule conflict in",y0.type,D0),m0[D0]=k0),s0(!E0[D0],"Rule conflict in",y0.type,D0),E0[D0]=_0,_0.alias){const j0=[].concat(_0.alias);for(const P0 of j0)m0[P0]=_0.method}_0.args&&(_0.argsByName=new Map,_0.args=_0.args.map(j0=>(typeof j0=="string"&&(j0={name:j0}),s0(!_0.argsByName.has(j0.name),"Duplicated argument name",j0.name),c0.isSchema(j0.assert)&&(j0.assert=j0.assert.strict().label(j0.name)),_0.argsByName.set(j0.name,j0),j0)))}y0.rules=E0;const w0=Object.assign({},b0.modifiers);if(y0.modifiers)for(const D0 in y0.modifiers){s0(!m0[D0],"Rule conflict in",y0.type,D0);const _0=y0.modifiers[D0];s0(typeof _0=="function","Invalid modifier definition for",y0.type,D0);const k0=function(j0){return this.rule({[D0]:j0})};m0[D0]=k0,w0[D0]=_0}if(y0.modifiers=w0,y0.overrides){m0._super=h0,g0.$_super={};for(const D0 in y0.overrides)s0(h0[D0],"Cannot override missing",D0),y0.overrides[D0][c0.symbols.parent]=h0[D0],g0.$_super[D0]=h0[D0].bind(g0);Object.assign(m0,y0.overrides)}y0.cast=Object.assign({},b0.cast,y0.cast);const A0=Object.assign({},b0.manifest,y0.manifest);return A0.build=f0.build(y0.manifest&&y0.manifest.build,b0.manifest&&b0.manifest.build),y0.manifest=A0,y0.rebuild=f0.rebuild(y0.rebuild,b0.rebuild),g0},f0.build=function(d0,p0){return d0&&p0?function(h0,m0){return p0(d0(h0,m0),m0)}:d0||p0},f0.coerce=function(d0,p0){return d0&&p0?{from:d0.from&&p0.from?[...new Set([...d0.from,...p0.from])]:null,method(h0,m0){let g0;if((!p0.from||p0.from.includes(typeof h0))&&(g0=p0.method(h0,m0),g0)){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}if(!d0.from||d0.from.includes(typeof h0)){const y0=d0.method(h0,m0);if(y0)return y0}return g0}}:d0||p0},f0.prepare=function(d0,p0){return d0&&p0?function(h0,m0){const g0=d0(h0,m0);if(g0){if(g0.errors||g0.value===void 0)return g0;h0=g0.value}return p0(h0,m0)||g0}:d0||p0},f0.rebuild=function(d0,p0){return d0&&p0?function(h0){p0(h0),d0(h0)}:d0||p0},f0.validate=function(d0,p0){return d0&&p0?function(h0,m0){const g0=p0(h0,m0);if(g0){if(g0.errors&&(!Array.isArray(g0.errors)||g0.errors.length))return g0;h0=g0.value}return d0(h0,m0)||g0}:d0||p0}},5107:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(8652),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(8901),h0=o0(9708),m0=o0(6133),g0=o0(3328),y0=o0(1152);let b0;const x0={types:{alternatives:o0(4946),any:o0(8068),array:o0(546),boolean:o0(4937),date:o0(7500),function:o0(390),link:o0(8785),number:o0(3832),object:o0(8966),string:o0(7417),symbol:o0(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const E0={_types:new Set(Object.keys(x0.types))};for(const w0 of E0._types)E0[w0]=function(...A0){return s0(!A0.length||["alternatives","link","object"].includes(w0),"The",w0,"type does not allow arguments"),x0.generate(this,x0.types[w0],A0)};for(const w0 of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])E0[w0]=function(...A0){return this.any()[w0](...A0)};Object.assign(E0,x0.methods);for(const w0 in x0.aliases){const A0=x0.aliases[w0];E0[w0]=E0[A0]}return E0.x=E0.expression,y0.setup&&y0.setup(E0),E0}};x0.methods={ValidationError:d0.ValidationError,version:l0.version,cache:c0.provider,assert(E0,w0,...A0){x0.assert(E0,w0,!0,A0)},attempt:(E0,w0,...A0)=>x0.assert(E0,w0,!1,A0),build(E0){return s0(typeof h0.build=="function","Manifest functionality disabled"),h0.build(this,E0)},checkPreferences(E0){l0.checkPreferences(E0)},compile(E0,w0){return f0.compile(this,E0,w0)},defaults(E0){s0(typeof E0=="function","modifier must be a function");const w0=Object.assign({},this);for(const A0 of w0._types){const D0=E0(w0[A0]());s0(l0.isSchema(D0),"modifier must return a valid schema object"),w0[A0]=function(..._0){return x0.generate(this,D0,_0)}}return w0},expression:(...E0)=>new g0(...E0),extend(...E0){l0.verifyFlat(E0,"extend"),b0=b0||o0(3378),s0(E0.length,"You need to provide at least one extension"),this.assert(E0,b0.extensions);const w0=Object.assign({},this);w0._types=new Set(w0._types);for(let A0 of E0){typeof A0=="function"&&(A0=A0(w0)),this.assert(A0,b0.extension);const D0=x0.expandExtension(A0,w0);for(const _0 of D0){s0(w0[_0.type]===void 0||w0._types.has(_0.type),"Cannot override name",_0.type);const k0=_0.base||this.any(),j0=p0.type(k0,_0);w0._types.add(_0.type),w0[_0.type]=function(...P0){return x0.generate(this,j0,P0)}}}return w0},isError:d0.ValidationError.isError,isExpression:g0.isTemplate,isRef:m0.isRef,isSchema:l0.isSchema,in:(...E0)=>m0.in(...E0),override:l0.symbols.override,ref:(...E0)=>m0.create(...E0),types(){const E0={};for(const w0 of this._types)E0[w0]=this[w0]();for(const w0 in x0.aliases)E0[w0]=this[w0]();return E0}},x0.assert=function(E0,w0,A0,D0){const _0=D0[0]instanceof Error||typeof D0[0]=="string"?D0[0]:null,k0=_0!==null?D0[1]:D0[0],j0=w0.validate(E0,l0.preferences({errors:{stack:!0}},k0||{}));let P0=j0.error;if(!P0)return j0.value;if(_0 instanceof Error)throw _0;const F0=A0&&typeof P0.annotate=="function"?P0.annotate():P0.message;throw P0 instanceof d0.ValidationError==0&&(P0=u0(P0)),P0.message=_0?`${_0} ${F0}`:F0,P0},x0.generate=function(E0,w0,A0){return s0(E0,"Must be invoked on a Joi instance."),w0.$_root=E0,w0._definition.args&&A0.length?w0._definition.args(w0,...A0):w0},x0.expandExtension=function(E0,w0){if(typeof E0.type=="string")return[E0];const A0=[];for(const D0 of w0._types)if(E0.type.test(D0)){const _0=Object.assign({},E0);_0.type=D0,_0.base=w0[D0](),A0.push(_0)}return A0},i0.exports=x0.root()},6914:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(3328);a0.compile=function(l0,f0){if(typeof l0=="string")return s0(!f0,"Cannot set single message string"),new c0(l0);if(c0.isTemplate(l0))return s0(!f0,"Cannot set single message template"),l0;s0(typeof l0=="object"&&!Array.isArray(l0),"Invalid message options"),f0=f0?u0(f0):{};for(let d0 in l0){const p0=l0[d0];if(d0==="root"||c0.isTemplate(p0)){f0[d0]=p0;continue}if(typeof p0=="string"){f0[d0]=new c0(p0);continue}s0(typeof p0=="object"&&!Array.isArray(p0),"Invalid message for",d0);const h0=d0;for(d0 in f0[h0]=f0[h0]||{},p0){const m0=p0[d0];d0==="root"||c0.isTemplate(m0)?f0[h0][d0]=m0:(s0(typeof m0=="string","Invalid message for",d0,"in",h0),f0[h0][d0]=new c0(m0))}}return f0},a0.decompile=function(l0){const f0={};for(let d0 in l0){const p0=l0[d0];if(d0==="root"){f0.root=p0;continue}if(c0.isTemplate(p0)){f0[d0]=p0.describe({compact:!0});continue}const h0=d0;for(d0 in f0[h0]={},p0){const m0=p0[d0];d0!=="root"?f0[h0][d0]=m0.describe({compact:!0}):f0[h0].root=m0}}return f0},a0.merge=function(l0,f0){if(!l0)return a0.compile(f0);if(!f0)return l0;if(typeof f0=="string")return new c0(f0);if(c0.isTemplate(f0))return f0;const d0=u0(l0);for(let p0 in f0){const h0=f0[p0];if(p0==="root"||c0.isTemplate(h0)){d0[p0]=h0;continue}if(typeof h0=="string"){d0[p0]=new c0(h0);continue}s0(typeof h0=="object"&&!Array.isArray(h0),"Invalid message for",p0);const m0=p0;for(p0 in d0[m0]=d0[m0]||{},h0){const g0=h0[p0];p0==="root"||c0.isTemplate(g0)?d0[m0][p0]=g0:(s0(typeof g0=="string","Invalid message for",p0,"in",m0),d0[m0][p0]=new c0(g0))}}return d0}},2294:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8160),c0=o0(6133),l0={};a0.Ids=l0.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const f0=new l0.Ids;return f0._byId=new Map(this._byId),f0._byKey=new Map(this._byKey),f0._schemaChain=this._schemaChain,f0}concat(f0){f0._schemaChain&&(this._schemaChain=!0);for(const[d0,p0]of f0._byId.entries())s0(!this._byKey.has(d0),"Schema id conflicts with existing key:",d0),this._byId.set(d0,p0);for(const[d0,p0]of f0._byKey.entries())s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,p0)}fork(f0,d0,p0){const h0=this._collect(f0);h0.push({schema:p0});const m0=h0.shift();let g0={id:m0.id,schema:d0(m0.schema)};s0(u0.isSchema(g0.schema),"adjuster function failed to return a joi schema type");for(const y0 of h0)g0={id:y0.id,schema:l0.fork(y0.schema,g0.id,g0.schema)};return g0.schema}labels(f0,d0=[]){const p0=f0[0],h0=this._get(p0);if(!h0)return[...d0,...f0].join(".");const m0=f0.slice(1);return d0=[...d0,h0.schema._flags.label||p0],m0.length?h0.schema._ids.labels(m0,d0):d0.join(".")}reach(f0,d0=[]){const p0=f0[0],h0=this._get(p0);s0(h0,"Schema does not contain path",[...d0,...f0].join("."));const m0=f0.slice(1);return m0.length?h0.schema._ids.reach(m0,[...d0,p0]):h0.schema}register(f0,{key:d0}={}){if(!f0||!u0.isSchema(f0))return;(f0.$_property("schemaChain")||f0._ids._schemaChain)&&(this._schemaChain=!0);const p0=f0._flags.id;if(p0){const h0=this._byId.get(p0);s0(!h0||h0.schema===f0,"Cannot add different schemas with the same id:",p0),s0(!this._byKey.has(p0),"Schema id conflicts with existing key:",p0),this._byId.set(p0,{schema:f0,id:p0})}d0&&(s0(!this._byKey.has(d0),"Schema already contains key:",d0),s0(!this._byId.has(d0),"Schema key conflicts with existing id:",d0),this._byKey.set(d0,{schema:f0,id:d0}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(f0,d0=[],p0=[]){const h0=f0[0],m0=this._get(h0);s0(m0,"Schema does not contain path",[...d0,...f0].join(".")),p0=[m0,...p0];const g0=f0.slice(1);return g0.length?m0.schema._ids._collect(g0,[...d0,h0],p0):p0}_get(f0){return this._byId.get(f0)||this._byKey.get(f0)}},l0.fork=function(f0,d0,p0){const h0=a0.schema(f0,{each:(m0,{key:g0})=>{if(d0===(m0._flags.id||g0))return p0},ref:!1});return h0?h0.$_mutateRebuild():f0},a0.schema=function(f0,d0){let p0;for(const h0 in f0._flags){if(h0[0]==="_")continue;const m0=l0.scan(f0._flags[h0],{source:"flags",name:h0},d0);m0!==void 0&&(p0=p0||f0.clone(),p0._flags[h0]=m0)}for(let h0=0;h0{const s0=o0(375),u0=o0(8571),c0=o0(9621),l0=o0(8160);let f0;const d0={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};a0.create=function(p0,h0={}){s0(typeof p0=="string","Invalid reference key:",p0),l0.assertOptions(h0,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),s0(!h0.prefix||typeof h0.prefix=="object","options.prefix must be of type object");const m0=Object.assign({},d0.defaults,h0);delete m0.prefix;const g0=m0.separator,y0=d0.context(p0,g0,h0.prefix);if(m0.type=y0.type,p0=y0.key,m0.type==="value")if(y0.root&&(s0(!g0||p0[0]!==g0,"Cannot specify relative path with root prefix"),m0.ancestor="root",p0||(p0=null)),g0&&g0===p0)p0=null,m0.ancestor=0;else if(m0.ancestor!==void 0)s0(!g0||!p0||p0[0]!==g0,"Cannot combine prefix with ancestor option");else{const[b0,x0]=d0.ancestor(p0,g0);x0&&(p0=p0.slice(x0))===""&&(p0=null),m0.ancestor=b0}return m0.path=g0?p0===null?[]:p0.split(g0):[p0],new d0.Ref(m0)},a0.in=function(p0,h0={}){return a0.create(p0,{...h0,in:!0})},a0.isRef=function(p0){return!!p0&&!!p0[l0.symbols.ref]},d0.Ref=class{constructor(p0){s0(typeof p0=="object","Invalid reference construction"),l0.assertOptions(p0,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),s0([!1,void 0].includes(p0.separator)||typeof p0.separator=="string"&&p0.separator.length===1,"Invalid separator"),s0(!p0.adjust||typeof p0.adjust=="function","options.adjust must be a function"),s0(!p0.map||Array.isArray(p0.map),"options.map must be an array"),s0(!p0.map||!p0.adjust,"Cannot set both map and adjust options"),Object.assign(this,d0.defaults,p0),s0(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(p0,h0,m0,g0,y0={}){return s0(!this.in||y0.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m0.context,h0,y0):this.type==="local"?this._resolve(g0,h0,y0):this.ancestor?this.ancestor==="root"?this._resolve(h0.ancestors[h0.ancestors.length-1],h0,y0):(s0(this.ancestor<=h0.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h0.ancestors[this.ancestor-1],h0,y0)):this._resolve(p0,h0,y0)}_resolve(p0,h0,m0){let g0;if(this.type==="value"&&h0.mainstay.shadow&&m0.shadow!==!1&&(g0=h0.mainstay.shadow.get(this.absolute(h0))),g0===void 0&&(g0=c0(p0,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(g0=this.adjust(g0)),this.map){const y0=this.map.get(g0);y0!==void 0&&(g0=y0)}return h0.mainstay&&h0.mainstay.tracer.resolve(h0,this,g0),g0}toString(){return this.display}absolute(p0){return[...p0.path.slice(0,-this.ancestor),...this.path]}clone(){return new d0.Ref(this)}describe(){const p0={path:this.path};this.type!=="value"&&(p0.type=this.type),this.separator!=="."&&(p0.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p0.ancestor=this.ancestor),this.map&&(p0.map=[...this.map]);for(const h0 of["adjust","iterables","render"])this[h0]!==null&&this[h0]!==void 0&&(p0[h0]=this[h0]);return this.in!==!1&&(p0.in=!0),{ref:p0}}updateDisplay(){const p0=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p0}`);if(!this.separator)return void(this.display=`ref:${p0}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p0}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p0}`);if(this.ancestor===1)return void(this.display=`ref:${p0||".."}`);const h0=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h0}${p0||""}`}},d0.Ref.prototype[l0.symbols.ref]=!0,a0.build=function(p0){return(p0=Object.assign({},d0.defaults,p0)).type==="value"&&p0.ancestor===void 0&&(p0.ancestor=1),new d0.Ref(p0)},d0.context=function(p0,h0,m0={}){if(p0=p0.trim(),m0){const g0=m0.global===void 0?"$":m0.global;if(g0!==h0&&p0.startsWith(g0))return{key:p0.slice(g0.length),type:"global"};const y0=m0.local===void 0?"#":m0.local;if(y0!==h0&&p0.startsWith(y0))return{key:p0.slice(y0.length),type:"local"};const b0=m0.root===void 0?"/":m0.root;if(b0!==h0&&p0.startsWith(b0))return{key:p0.slice(b0.length),type:"value",root:!0}}return{key:p0,type:"value"}},d0.ancestor=function(p0,h0){if(!h0)return[1,0];if(p0[0]!==h0)return[1,0];if(p0[1]!==h0)return[0,1];let m0=2;for(;p0[m0]===h0;)++m0;return[m0-1,m0]},a0.toSibling=0,a0.toParent=1,a0.Manager=class{constructor(){this.refs=[]}register(p0,h0){if(p0)if(h0=h0===void 0?a0.toParent:h0,Array.isArray(p0))for(const m0 of p0)this.register(m0,h0);else if(l0.isSchema(p0))for(const m0 of p0._refs.refs)m0.ancestor-h0>=0&&this.refs.push({ancestor:m0.ancestor-h0,root:m0.root});else a0.isRef(p0)&&p0.type==="value"&&p0.ancestor-h0>=0&&this.refs.push({ancestor:p0.ancestor-h0,root:p0.root}),f0=f0||o0(3328),f0.isTemplate(p0)&&this.register(p0.refs(),h0)}get length(){return this.refs.length}clone(){const p0=new a0.Manager;return p0.refs=u0(this.refs),p0}reset(){this.refs=[]}roots(){return this.refs.filter(p0=>!p0.ancestor).map(p0=>p0.root)}}},3378:(i0,a0,o0)=>{const s0=o0(5107),u0={};u0.wrap=s0.string().min(1).max(2).allow(!1),a0.preferences=s0.object({allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),context:s0.object(),convert:s0.boolean(),dateFormat:s0.valid("date","iso","string","time","utc"),debug:s0.boolean(),errors:{escapeHtml:s0.boolean(),label:s0.valid("path","key",!1),language:[s0.string(),s0.object().ref()],render:s0.boolean(),stack:s0.boolean(),wrap:{label:u0.wrap,array:u0.wrap,string:u0.wrap}},externals:s0.boolean(),messages:s0.object(),noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:s0.valid("required","optional","forbidden"),skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()}).strict(),u0.nameRx=/^[a-zA-Z0-9]\w*$/,u0.rule=s0.object({alias:s0.array().items(s0.string().pattern(u0.nameRx)).single(),args:s0.array().items(s0.string(),s0.object({name:s0.string().pattern(u0.nameRx).required(),ref:s0.boolean(),assert:s0.alternatives([s0.function(),s0.object().schema()]).conditional("ref",{is:!0,then:s0.required()}),normalize:s0.function(),message:s0.string().when("assert",{is:s0.function(),then:s0.required()})})),convert:s0.boolean(),manifest:s0.boolean(),method:s0.function().allow(!1),multi:s0.boolean(),validate:s0.function()}),a0.extension=s0.object({type:s0.alternatives([s0.string(),s0.object().regex()]).required(),args:s0.function(),cast:s0.object().pattern(u0.nameRx,s0.object({from:s0.function().maxArity(1).required(),to:s0.function().minArity(1).maxArity(2).required()})),base:s0.object().schema().when("type",{is:s0.object().regex(),then:s0.forbidden()}),coerce:[s0.function().maxArity(3),s0.object({method:s0.function().maxArity(3).required(),from:s0.array().items(s0.string()).single()})],flags:s0.object().pattern(u0.nameRx,s0.object({setter:s0.string(),default:s0.any()})),manifest:{build:s0.function().arity(2)},messages:[s0.object(),s0.string()],modifiers:s0.object().pattern(u0.nameRx,s0.function().minArity(1).maxArity(2)),overrides:s0.object().pattern(u0.nameRx,s0.function()),prepare:s0.function().maxArity(3),rebuild:s0.function().arity(1),rules:s0.object().pattern(u0.nameRx,u0.rule),terms:s0.object().pattern(u0.nameRx,s0.object({init:s0.array().allow(null).required(),manifest:s0.object().pattern(/.+/,[s0.valid("schema","single"),s0.object({mapped:s0.object({from:s0.string().required(),to:s0.string().required()}).required()})])})),validate:s0.function().maxArity(3)}).strict(),a0.extensions=s0.array().items(s0.object(),s0.function().arity(1)).strict(),u0.desc={buffer:s0.object({buffer:s0.string()}),func:s0.object({function:s0.function().required(),options:{literal:!0}}),override:s0.object({override:!0}),ref:s0.object({ref:s0.object({type:s0.valid("value","global","local"),path:s0.array().required(),separator:s0.string().length(1).allow(!1),ancestor:s0.number().min(0).integer().allow("root"),map:s0.array().items(s0.array().length(2)).min(1),adjust:s0.function(),iterables:s0.boolean(),in:s0.boolean(),render:s0.boolean()}).required()}),regex:s0.object({regex:s0.string().min(3)}),special:s0.object({special:s0.valid("deep").required()}),template:s0.object({template:s0.string().required(),options:s0.object()}),value:s0.object({value:s0.alternatives([s0.object(),s0.array()]).required()})},u0.desc.entity=s0.alternatives([s0.array().items(s0.link("...")),s0.boolean(),s0.function(),s0.number(),s0.string(),u0.desc.buffer,u0.desc.func,u0.desc.ref,u0.desc.regex,u0.desc.special,u0.desc.template,u0.desc.value,s0.link("/")]),u0.desc.values=s0.array().items(null,s0.boolean(),s0.function(),s0.number().allow(1/0,-1/0),s0.string().allow(""),s0.symbol(),u0.desc.buffer,u0.desc.func,u0.desc.override,u0.desc.ref,u0.desc.regex,u0.desc.template,u0.desc.value),u0.desc.messages=s0.object().pattern(/.+/,[s0.string(),u0.desc.template,s0.object().pattern(/.+/,[s0.string(),u0.desc.template])]),a0.description=s0.object({type:s0.string().required(),flags:s0.object({cast:s0.string(),default:s0.any(),description:s0.string(),empty:s0.link("/"),failover:u0.desc.entity,id:s0.string(),label:s0.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:s0.boolean(),unit:s0.string()}).unknown(),preferences:{allowUnknown:s0.boolean(),abortEarly:s0.boolean(),artifacts:s0.boolean(),cache:s0.boolean(),convert:s0.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:s0.boolean(),label:["path","key"],language:[s0.string(),u0.desc.ref],wrap:{label:u0.wrap,array:u0.wrap}},externals:s0.boolean(),messages:u0.desc.messages,noDefaults:s0.boolean(),nonEnumerables:s0.boolean(),presence:["required","optional","forbidden"],skipFunctions:s0.boolean(),stripUnknown:s0.object({arrays:s0.boolean(),objects:s0.boolean()}).or("arrays","objects").allow(!0,!1),warnings:s0.boolean()},allow:u0.desc.values,invalid:u0.desc.values,rules:s0.array().min(1).items({name:s0.string().required(),args:s0.object().min(1),keep:s0.boolean(),message:[s0.string(),u0.desc.messages],warn:s0.boolean()}),keys:s0.object().pattern(/.*/,s0.link("/")),link:u0.desc.ref}).pattern(/^[a-z]\w*$/,s0.any())},493:(i0,a0,o0)=>{const s0=o0(8571),u0=o0(9621),c0=o0(8160),l0={value:Symbol("value")};i0.exports=l0.State=class{constructor(f0,d0,p0){this.path=f0,this.ancestors=d0,this.mainstay=p0.mainstay,this.schemas=p0.schemas,this.debug=null}localize(f0,d0=null,p0=null){const h0=new l0.State(f0,d0,this);return p0&&h0.schemas&&(h0.schemas=[l0.schemas(p0),...h0.schemas]),h0}nest(f0,d0){const p0=new l0.State(this.path,this.ancestors,this);return p0.schemas=p0.schemas&&[l0.schemas(f0),...p0.schemas],p0.debug=d0,p0}shadow(f0,d0){this.mainstay.shadow=this.mainstay.shadow||new l0.Shadow,this.mainstay.shadow.set(this.path,f0,d0)}snapshot(){this.mainstay.shadow&&(this._snapshot=s0(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},l0.schemas=function(f0){return c0.isSchema(f0)?{schema:f0}:f0},l0.Shadow=class{constructor(){this._values=null}set(f0,d0,p0){if(!f0.length||p0==="strip"&&typeof f0[f0.length-1]=="number")return;this._values=this._values||new Map;let h0=this._values;for(let m0=0;m0{const s0=o0(375),u0=o0(8571),c0=o0(5277),l0=o0(1447),f0=o0(8160),d0=o0(6354),p0=o0(6133),h0={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};i0.exports=h0.Template=class{constructor(m0,g0){if(s0(typeof m0=="string","Template source must be a string"),s0(!m0.includes("\0")&&!m0.includes(""),"Template source cannot contain reserved control characters"),this.source=m0,this.rendered=m0,this._template=null,g0){const{functions:y0,...b0}=g0;this._settings=Object.keys(b0).length?u0(b0):void 0,this._functions=y0,this._functions&&(s0(Object.keys(this._functions).every(x0=>typeof x0=="string"),"Functions keys must be strings"),s0(Object.values(this._functions).every(x0=>typeof x0=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m0=h0.encode(this.source),g0=h0.split(m0);let y0=!1;const b0=[],x0=g0.shift();x0&&b0.push(x0);for(const E0 of g0){const w0=E0[0]!=="{",A0=w0?"}":"}}",D0=E0.indexOf(A0);if(D0===-1||E0[1]==="{"){b0.push(`{${h0.decode(E0)}`);continue}let _0=E0.slice(w0?0:1,D0);const k0=_0[0]===":";k0&&(_0=_0.slice(1));const j0=this._ref(h0.decode(_0),{raw:w0,wrapped:k0});b0.push(j0),typeof j0!="string"&&(y0=!0);const P0=E0.slice(D0+A0.length);P0&&b0.push(h0.decode(P0))}y0?this._template=b0:this.rendered=b0.join("")}static date(m0,g0){return h0.dateFormat[g0.dateFormat].call(m0)}describe(m0={}){if(!this._settings&&m0.compact)return this.source;const g0={template:this.source};return this._settings&&(g0.options=this._settings),this._functions&&(g0.functions=this._functions),g0}static build(m0){return new h0.Template(m0.template,m0.options||m0.functions?{...m0.options,functions:m0.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m0){return!!m0&&!!m0[f0.symbols.template]}refs(){if(!this._template)return;const m0=[];for(const g0 of this._template)typeof g0!="string"&&m0.push(...g0.refs);return m0}resolve(m0,g0,y0,b0){return this._template&&this._template.length===1?this._part(this._template[0],m0,g0,y0,b0,{}):this.render(m0,g0,y0,b0)}_part(m0,...g0){return m0.ref?m0.ref.resolve(...g0):m0.formula.evaluate(g0)}render(m0,g0,y0,b0,x0={}){if(!this.isDynamic())return this.rendered;const E0=[];for(const w0 of this._template)if(typeof w0=="string")E0.push(w0);else{const A0=this._part(w0,m0,g0,y0,b0,x0),D0=h0.stringify(A0,m0,g0,y0,b0,x0);if(D0!==void 0){const _0=w0.raw||(x0.errors&&x0.errors.escapeHtml)===!1?D0:c0(D0);E0.push(h0.wrap(_0,w0.wrapped&&y0.errors.wrap.label))}}return E0.join("")}_ref(m0,{raw:g0,wrapped:y0}){const b0=[],x0=w0=>{const A0=p0.create(w0,this._settings);return b0.push(A0),D0=>{const _0=A0.resolve(...D0);return _0!==void 0?_0:null}};try{const w0=this._functions?{...h0.functions,...this._functions}:h0.functions;var E0=new l0.Parser(m0,{reference:x0,functions:w0,constants:h0.constants})}catch(w0){throw w0.message=`Invalid template variable "${m0}" fails due to: ${w0.message}`,w0}if(E0.single){if(E0.single.type==="reference"){const w0=b0[0];return{ref:w0,raw:g0,refs:b0,wrapped:y0||w0.type==="local"&&w0.key==="label"}}return h0.stringify(E0.single.value)}return{formula:E0,raw:g0,refs:b0}}toString(){return this.source}},h0.Template.prototype[f0.symbols.template]=!0,h0.Template.prototype.isImmutable=!0,h0.encode=function(m0){return m0.replace(/\\(\{+)/g,(g0,y0)=>h0.opens.slice(0,y0.length)).replace(/\\(\}+)/g,(g0,y0)=>h0.closes.slice(0,y0.length))},h0.decode=function(m0){return m0.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h0.split=function(m0){const g0=[];let y0="";for(let b0=0;b0 ${P0.toString()}`);m0=k0}if(!Array.isArray(m0))return m0.toString();const _0=[];for(const k0 of m0)_0.push(h0.stringify(k0,g0,y0,b0,x0,{arrayItems:!0,...E0}));return h0.wrap(_0.join(", "),!D0&&A0.array)},h0.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h0.functions={if:(m0,g0,y0)=>m0?g0:y0,length:m0=>typeof m0=="string"?m0.length:m0&&typeof m0=="object"?Array.isArray(m0)?m0.length:Object.keys(m0).length:null,msg(m0){const[g0,y0,b0,x0,E0]=this,w0=E0.messages;if(!w0)return"";const A0=d0.template(g0,w0[0],m0,y0,b0)||d0.template(g0,w0[1],m0,y0,b0);return A0?A0.render(g0,y0,b0,x0,E0):""},number:m0=>typeof m0=="number"?m0:typeof m0=="string"?parseFloat(m0):typeof m0=="boolean"?m0?1:0:m0 instanceof Date?m0.getTime():null}},4946:(i0,a0,o0)=>{const s0=o0(375),u0=o0(1687),c0=o0(8068),l0=o0(8160),f0=o0(3292),d0=o0(6354),p0=o0(6133),h0={};i0.exports=c0.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p0.toSibling}},args:(m0,...g0)=>g0.length===1&&Array.isArray(g0[0])?m0.try(...g0[0]):m0.try(...g0),validate(m0,g0){const{schema:y0,error:b0,state:x0,prefs:E0}=g0;if(y0._flags.match){const A0=[],D0=[];for(let k0=0;k0d0.details(k0,{override:!1}))})};if(y0._flags.match==="one")return A0.length===1?{value:A0[0]}:{errors:b0("alternatives.one")};if(A0.length!==y0.$_terms.matches.length)return{errors:b0("alternatives.all",{details:D0.map(k0=>d0.details(k0,{override:!1}))})};const _0=k0=>k0.$_terms.matches.some(j0=>j0.schema.type==="object"||j0.schema.type==="alternatives"&&_0(j0.schema));return _0(y0)?{value:A0.reduce((k0,j0)=>u0(k0,j0,{mergeArrays:!1}))}:{value:A0[A0.length-1]}}const w0=[];for(let A0=0;A0y0.path[0]!=="is"&&typeof g0._flags.label!="string"?g0.label(m0):void 0,ref:!1})}},rebuild(m0){m0.$_modify({each:g0=>{l0.isSchema(g0)&&g0.type==="array"&&m0.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m0,g0){if(g0.matches)for(const y0 of g0.matches){const{schema:b0,ref:x0,is:E0,not:w0,then:A0,otherwise:D0}=y0;m0=b0?m0.try(b0):x0?m0.conditional(x0,{is:E0,then:A0,not:w0,otherwise:D0,switch:y0.switch}):m0.conditional(E0,{then:A0,otherwise:D0})}return m0}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),h0.errors=function(m0,{error:g0,state:y0}){if(!m0.length)return{errors:g0("alternatives.any")};if(m0.length===1)return{errors:m0[0].reports};const b0=new Set,x0=[];for(const{reports:E0,schema:w0}of m0){if(E0.length>1)return h0.unmatched(m0,g0);const A0=E0[0];if(A0 instanceof d0.Report==0)return h0.unmatched(m0,g0);if(A0.state.path.length!==y0.path.length){x0.push({type:w0.type,report:A0});continue}if(A0.code==="any.only"){for(const k0 of A0.local.valids)b0.add(k0);continue}const[D0,_0]=A0.code.split(".");_0!=="base"?x0.push({type:w0.type,report:A0}):A0.code==="object.base"?b0.add(A0.local.type):b0.add(D0)}return x0.length?x0.length===1?{errors:x0[0].report}:h0.unmatched(m0,g0):{errors:g0("alternatives.types",{types:[...b0]})}},h0.unmatched=function(m0,g0){const y0=[];for(const b0 of m0)y0.push(...b0.reports);return{errors:g0("alternatives.match",d0.details(y0,{override:!1}))}}},8068:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7629),c0=o0(8160),l0=o0(6914);i0.exports=u0.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(f0,d0){return s0(typeof f0=="function","Method must be a function"),s0(d0===void 0||d0&&typeof d0=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:f0,description:d0}})},validate(f0,d0,{method:p0}){try{return p0(f0,d0)}catch(h0){return d0.error("any.custom",{error:h0})}},args:["method","description"],multi:!0},messages:{method(f0){return this.prefs({messages:f0})}},shared:{method(f0){s0(c0.isSchema(f0)&&f0._flags.id,"Schema must be a schema with an id");const d0=this.clone();return d0.$_terms.shared=d0.$_terms.shared||[],d0.$_terms.shared.push(f0),d0.$_mutateRegister(f0),d0}},warning:{method(f0,d0){return s0(f0&&typeof f0=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:f0,local:d0},warn:!0})},validate:(f0,d0,{code:p0,local:h0})=>d0.error(p0,h0),args:["code","local"],multi:!0}},modifiers:{keep(f0,d0=!0){f0.keep=d0},message(f0,d0){f0.message=l0.compile(d0)},warn(f0,d0=!0){f0.warn=d0}},manifest:{build(f0,d0){for(const p0 in d0){const h0=d0[p0];if(["examples","externals","metas","notes","tags"].includes(p0))for(const m0 of h0)f0=f0[p0.slice(0,-1)](m0);else if(p0!=="alterations")if(p0!=="whens"){if(p0==="shared")for(const m0 of h0)f0=f0.shared(m0)}else for(const m0 of h0){const{ref:g0,is:y0,not:b0,then:x0,otherwise:E0,concat:w0}=m0;f0=w0?f0.concat(w0):g0?f0.when(g0,{is:y0,not:b0,then:x0,otherwise:E0,switch:m0.switch,break:m0.break}):f0.when(y0,{then:x0,otherwise:E0,break:m0.break})}else{const m0={};for(const{target:g0,adjuster:y0}of h0)m0[g0]=y0;f0=f0.alter(m0)}}return f0}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(9621),l0=o0(8068),f0=o0(8160),d0=o0(3292),p0={};i0.exports=l0.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(h0,{schema:m0,state:g0,prefs:y0}){if(!Array.isArray(h0))return;const b0=m0.$_getRule("sort");return b0?p0.sort(m0,h0,b0.args.options,g0,y0):void 0}},validate(h0,{schema:m0,error:g0}){if(!Array.isArray(h0)){if(m0._flags.single){const y0=[h0];return y0[f0.symbols.arraySingle]=!0,{value:y0}}return{errors:g0("array.base")}}if(m0.$_getRule("items")||m0.$_terms.externals)return{value:h0.slice()}},rules:{has:{method(h0){h0=this.$_compile(h0,{appendPath:!0});const m0=this.$_addRule({name:"has",args:{schema:h0}});return m0.$_mutateRegister(h0),m0},validate(h0,{state:m0,prefs:g0,error:y0},{schema:b0}){const x0=[h0,...m0.ancestors];for(let w0=0;w0this.$_compile(h0[g0]),g0,{append:!0});m0.$_terms.items.push(y0)}return m0.$_mutateRebuild()},validate(h0,{schema:m0,error:g0,state:y0,prefs:b0,errorsArray:x0}){const E0=m0.$_terms._requireds.slice(),w0=m0.$_terms.ordered.slice(),A0=[...m0.$_terms._inclusions,...E0],D0=!h0[f0.symbols.arraySingle];delete h0[f0.symbols.arraySingle];const _0=x0();let k0=h0.length;for(let j0=0;j0="})}},ordered:{method(...h0){f0.verifyFlat(h0,"ordered");const m0=this.$_addRule("items");for(let g0=0;g0this.$_compile(h0[g0]),g0,{append:!0});p0.validateSingle(y0,m0),m0.$_mutateRegister(y0),m0.$_terms.ordered.push(y0)}return m0.$_mutateRebuild()}},single:{method(h0){const m0=h0===void 0||!!h0;return s0(!m0||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m0)}},sort:{method(h0={}){f0.assertOptions(h0,["by","order"]);const m0={order:h0.order||"ascending"};return h0.by&&(m0.by=d0.ref(h0.by,{ancestor:0}),s0(!m0.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m0}})},validate(h0,{error:m0,state:g0,prefs:y0,schema:b0},{options:x0}){const{value:E0,errors:w0}=p0.sort(b0,h0,x0,g0,y0);if(w0)return w0;for(let A0=0;A0new Set(h0)}},rebuild(h0){h0.$_terms._inclusions=[],h0.$_terms._exclusions=[],h0.$_terms._requireds=[];for(const m0 of h0.$_terms.items)p0.validateSingle(m0,h0),m0._flags.presence==="required"?h0.$_terms._requireds.push(m0):m0._flags.presence==="forbidden"?h0.$_terms._exclusions.push(m0):h0.$_terms._inclusions.push(m0);for(const m0 of h0.$_terms.ordered)p0.validateSingle(m0,h0)},manifest:{build:(h0,m0)=>(m0.items&&(h0=h0.items(...m0.items)),m0.ordered&&(h0=h0.ordered(...m0.ordered)),h0)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),p0.fillMissedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];let w0=0;for(const A0 of g0){const D0=A0._flags.label;D0?E0.push(D0):++w0}E0.length?w0?m0.push(h0.$_createError("array.includesRequiredBoth",y0,{knownMisses:E0,unknownMisses:w0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredKnowns",y0,{knownMisses:E0},b0,x0)):m0.push(h0.$_createError("array.includesRequiredUnknowns",y0,{unknownMisses:w0},b0,x0))},p0.fillOrderedErrors=function(h0,m0,g0,y0,b0,x0){const E0=[];for(const w0 of g0)w0._flags.presence==="required"&&E0.push(w0);E0.length&&p0.fillMissedErrors(h0,m0,E0,y0,b0,x0)},p0.fillDefault=function(h0,m0,g0,y0){const b0=[];let x0=!0;for(let E0=h0.length-1;E0>=0;--E0){const w0=h0[E0],A0=[m0,...g0.ancestors],D0=w0.$_validate(void 0,g0.localize(g0.path,A0,w0),y0).value;if(x0){if(D0===void 0)continue;x0=!1}b0.unshift(D0)}b0.length&&m0.push(...b0)},p0.fastSplice=function(h0,m0){let g0=m0;for(;g0{let k0=p0.compare(D0,_0,E0,w0);if(k0!==null||(g0.by&&(D0=g0.by.resolve(D0,y0,b0),_0=g0.by.resolve(_0,y0,b0)),k0=p0.compare(D0,_0,E0,w0),k0!==null))return k0;const j0=typeof D0;if(j0!==typeof _0)throw h0.$_createError("array.sort.mismatching",m0,null,y0,b0);if(j0!=="number"&&j0!=="string")throw h0.$_createError("array.sort.unsupported",m0,{type:j0},y0,b0);return j0==="number"?(D0-_0)*x0:D0<_0?E0:w0};try{return{value:m0.slice().sort(A0)}}catch(D0){return{errors:D0}}},p0.compare=function(h0,m0,g0,y0){return h0===m0?0:h0===void 0?1:m0===void 0?-1:h0===null?y0:m0===null?g0:null}},4937:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(2036),f0={isBool:function(d0){return typeof d0=="boolean"}};i0.exports=u0.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d0,{schema:p0}){if(typeof d0!="boolean"){if(typeof d0=="string"){const h0=p0._flags.sensitive?d0:d0.toLowerCase();d0=h0==="true"||h0!=="false"&&d0}return typeof d0!="boolean"&&(d0=p0.$_terms.truthy&&p0.$_terms.truthy.has(d0,null,null,!p0._flags.sensitive)||(!p0.$_terms.falsy||!p0.$_terms.falsy.has(d0,null,null,!p0._flags.sensitive))&&d0),{value:d0}}},validate(d0,{error:p0}){if(typeof d0!="boolean")return{value:d0,errors:p0("boolean.base")}},rules:{truthy:{method(...d0){c0.verifyFlat(d0,"truthy");const p0=this.clone();p0.$_terms.truthy=p0.$_terms.truthy||new l0;for(let h0=0;h0d0?1:0},string:{from:f0.isBool,to:(d0,p0)=>d0?"true":"false"}},manifest:{build:(d0,p0)=>(p0.truthy&&(d0=d0.truthy(...p0.truthy)),p0.falsy&&(d0=d0.falsy(...p0.falsy)),d0)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3328),f0={isDate:function(d0){return d0 instanceof Date}};i0.exports=u0.extend({type:"date",coerce:{from:["number","string"],method:(d0,{schema:p0})=>({value:f0.parse(d0,p0._flags.format)||d0})},validate(d0,{schema:p0,error:h0,prefs:m0}){if(d0 instanceof Date&&!isNaN(d0.getTime()))return;const g0=p0._flags.format;return m0.convert&&g0&&typeof d0=="string"?{value:d0,errors:h0("date.format",{format:g0})}:{value:d0,errors:h0("date.base")}},rules:{compare:{method:!1,validate(d0,p0,{date:h0},{name:m0,operator:g0,args:y0}){const b0=h0==="now"?Date.now():h0.getTime();return c0.compare(d0.getTime(),b0,g0)?d0:p0.error("date."+m0,{limit:y0.date,value:d0})},args:[{name:"date",ref:!0,normalize:d0=>d0==="now"?d0:f0.parse(d0),assert:d0=>d0!==null,message:"must have a valid date format"}]},format:{method(d0){return s0(["iso","javascript","unix"].includes(d0),"Unknown date format",d0),this.$_setFlag("format",d0)}},greater:{method(d0){return this.$_addRule({name:"greater",method:"compare",args:{date:d0},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d0){return this.$_addRule({name:"less",method:"compare",args:{date:d0},operator:"<"})}},max:{method(d0){return this.$_addRule({name:"max",method:"compare",args:{date:d0},operator:"<="})}},min:{method(d0){return this.$_addRule({name:"min",method:"compare",args:{date:d0},operator:">="})}},timestamp:{method(d0="javascript"){return s0(["javascript","unix"].includes(d0),'"type" must be one of "javascript, unix"'),this.format(d0)}}},cast:{number:{from:f0.isDate,to:(d0,p0)=>d0.getTime()},string:{from:f0.isDate,to:(d0,{prefs:p0})=>l0.date(d0,p0)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),f0.parse=function(d0,p0){if(d0 instanceof Date)return d0;if(typeof d0!="string"&&(isNaN(d0)||!isFinite(d0))||/^\s*$/.test(d0))return null;if(p0==="iso")return c0.isIsoDate(d0)?f0.date(d0.toString()):null;const h0=d0;if(typeof d0=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d0)&&(d0=parseFloat(d0)),p0){if(p0==="javascript")return f0.date(1*d0);if(p0==="unix")return f0.date(1e3*d0);if(typeof h0=="string")return null}return f0.date(d0)},f0.date=function(d0){const p0=new Date(d0);return isNaN(p0.getTime())?null:p0}},390:(i0,a0,o0)=>{const s0=o0(375),u0=o0(7824);i0.exports=u0.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:c0}})},validate:(c0,l0,{n:f0})=>c0.length===f0?c0:l0.error("function.arity",{n:f0})},class:{method(){return this.$_addRule("class")},validate:(c0,l0)=>/^\s*class\s/.test(c0.toString())?c0:l0.error("function.class",{value:c0})},minArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:c0}})},validate:(c0,l0,{n:f0})=>c0.length>=f0?c0:l0.error("function.minArity",{n:f0})},maxArity:{method(c0){return s0(Number.isSafeInteger(c0)&&c0>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:c0}})},validate:(c0,l0,{n:f0})=>c0.length<=f0?c0:l0.error("function.maxArity",{n:f0})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(i0,a0,o0)=>{const s0=o0(978),u0=o0(375),c0=o0(8571),l0=o0(3652),f0=o0(8068),d0=o0(8160),p0=o0(3292),h0=o0(6354),m0=o0(6133),g0=o0(3328),y0={renameDefaults:{alias:!1,multiple:!1,override:!1}};i0.exports=f0.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(b0,x0)=>b0.keys(x0),validate(b0,{schema:x0,error:E0,state:w0,prefs:A0}){if(!b0||typeof b0!==x0.$_property("typeof")||Array.isArray(b0))return{value:b0,errors:E0("object.base",{type:x0.$_property("typeof")})};if(!(x0.$_terms.renames||x0.$_terms.dependencies||x0.$_terms.keys||x0.$_terms.patterns||x0.$_terms.externals))return;b0=y0.clone(b0,A0);const D0=[];if(x0.$_terms.renames&&!y0.rename(x0,b0,w0,A0,D0))return{value:b0,errors:D0};if(!x0.$_terms.keys&&!x0.$_terms.patterns&&!x0.$_terms.dependencies)return{value:b0,errors:D0};const _0=new Set(Object.keys(b0));if(x0.$_terms.keys){const k0=[b0,...w0.ancestors];for(const j0 of x0.$_terms.keys){const P0=j0.key,F0=b0[P0];_0.delete(P0);const v0=w0.localize([...w0.path,P0],k0,j0),$0=j0.schema.$_validate(F0,v0,A0);if($0.errors){if(A0.abortEarly)return{value:b0,errors:$0.errors};$0.value!==void 0&&(b0[P0]=$0.value),D0.push(...$0.errors)}else j0.schema._flags.result==="strip"||$0.value===void 0&&F0!==void 0?delete b0[P0]:$0.value!==void 0&&(b0[P0]=$0.value)}}if(_0.size||x0._flags._hasPatternMatch){const k0=y0.unknown(x0,b0,_0,D0,w0,A0);if(k0)return k0}if(x0.$_terms.dependencies)for(const k0 of x0.$_terms.dependencies){if(k0.key!==null&&y0.isPresent(k0.options)(k0.key.resolve(b0,w0,A0,null,{shadow:!1}))===!1)continue;const j0=y0.dependencies[k0.rel](x0,k0,b0,w0,A0);if(j0){const P0=x0.$_createError(j0.code,b0,j0.context,w0,A0);if(A0.abortEarly)return{value:b0,errors:P0};D0.push(P0)}}return{value:b0,errors:D0}},rules:{and:{method(...b0){return d0.verifyFlat(b0,"and"),y0.dependency(this,"and",null,b0)}},append:{method(b0){return b0==null||Object.keys(b0).length===0?this:this.keys(b0)}},assert:{method(b0,x0,E0){g0.isTemplate(b0)||(b0=p0.ref(b0)),u0(E0===void 0||typeof E0=="string","Message must be a string"),x0=this.$_compile(x0,{appendPath:!0});const w0=this.$_addRule({name:"assert",args:{subject:b0,schema:x0,message:E0}});return w0.$_mutateRegister(b0),w0.$_mutateRegister(x0),w0},validate(b0,{error:x0,prefs:E0,state:w0},{subject:A0,schema:D0,message:_0}){const k0=A0.resolve(b0,w0,E0),j0=m0.isRef(A0)?A0.absolute(w0):[];return D0.$_match(k0,w0.localize(j0,[b0,...w0.ancestors],D0),E0)?b0:x0("object.assert",{subject:A0,message:_0})},args:["subject","schema","message"],multi:!0},instance:{method(b0,x0){return u0(typeof b0=="function","constructor must be a function"),x0=x0||b0.name,this.$_addRule({name:"instance",args:{constructor:b0,name:x0}})},validate:(b0,x0,{constructor:E0,name:w0})=>b0 instanceof E0?b0:x0.error("object.instance",{type:w0,value:b0}),args:["constructor","name"]},keys:{method(b0){u0(b0===void 0||typeof b0=="object","Object schema must be a valid object"),u0(!d0.isSchema(b0),"Object schema cannot be a joi schema");const x0=this.clone();if(b0)if(Object.keys(b0).length){x0.$_terms.keys=x0.$_terms.keys?x0.$_terms.keys.filter(E0=>!b0.hasOwnProperty(E0.key)):new y0.Keys;for(const E0 in b0)d0.tryWithPath(()=>x0.$_terms.keys.push({key:E0,schema:this.$_compile(b0[E0])}),E0)}else x0.$_terms.keys=new y0.Keys;else x0.$_terms.keys=null;return x0.$_mutateRebuild()}},length:{method(b0){return this.$_addRule({name:"length",args:{limit:b0},operator:"="})},validate:(b0,x0,{limit:E0},{name:w0,operator:A0,args:D0})=>d0.compare(Object.keys(b0).length,E0,A0)?b0:x0.error("object."+w0,{limit:D0.limit,value:b0}),args:[{name:"limit",ref:!0,assert:d0.limit,message:"must be a positive integer"}]},max:{method(b0){return this.$_addRule({name:"max",method:"length",args:{limit:b0},operator:"<="})}},min:{method(b0){return this.$_addRule({name:"min",method:"length",args:{limit:b0},operator:">="})}},nand:{method(...b0){return d0.verifyFlat(b0,"nand"),y0.dependency(this,"nand",null,b0)}},or:{method(...b0){return d0.verifyFlat(b0,"or"),y0.dependency(this,"or",null,b0)}},oxor:{method(...b0){return y0.dependency(this,"oxor",null,b0)}},pattern:{method(b0,x0,E0={}){const w0=b0 instanceof RegExp;w0||(b0=this.$_compile(b0,{appendPath:!0})),u0(x0!==void 0,"Invalid rule"),d0.assertOptions(E0,["fallthrough","matches"]),w0&&u0(!b0.flags.includes("g")&&!b0.flags.includes("y"),"pattern should not use global or sticky mode"),x0=this.$_compile(x0,{appendPath:!0});const A0=this.clone();A0.$_terms.patterns=A0.$_terms.patterns||[];const D0={[w0?"regex":"schema"]:b0,rule:x0};return E0.matches&&(D0.matches=this.$_compile(E0.matches),D0.matches.type!=="array"&&(D0.matches=D0.matches.$_root.array().items(D0.matches)),A0.$_mutateRegister(D0.matches),A0.$_setFlag("_hasPatternMatch",!0,{clone:!1})),E0.fallthrough&&(D0.fallthrough=!0),A0.$_terms.patterns.push(D0),A0.$_mutateRegister(x0),A0}},ref:{method(){return this.$_addRule("ref")},validate:(b0,x0)=>m0.isRef(b0)?b0:x0.error("object.refType",{value:b0})},regex:{method(){return this.$_addRule("regex")},validate:(b0,x0)=>b0 instanceof RegExp?b0:x0.error("object.regex",{value:b0})},rename:{method(b0,x0,E0={}){u0(typeof b0=="string"||b0 instanceof RegExp,"Rename missing the from argument"),u0(typeof x0=="string"||x0 instanceof g0,"Invalid rename to argument"),u0(x0!==b0,"Cannot rename key to same name:",b0),d0.assertOptions(E0,["alias","ignoreUndefined","override","multiple"]);const w0=this.clone();w0.$_terms.renames=w0.$_terms.renames||[];for(const A0 of w0.$_terms.renames)u0(A0.from!==b0,"Cannot rename the same key multiple times");return x0 instanceof g0&&w0.$_mutateRegister(x0),w0.$_terms.renames.push({from:b0,to:x0,options:s0(y0.renameDefaults,E0)}),w0}},schema:{method(b0="any"){return this.$_addRule({name:"schema",args:{type:b0}})},validate:(b0,x0,{type:E0})=>!d0.isSchema(b0)||E0!=="any"&&b0.type!==E0?x0.error("object.schema",{type:E0}):b0},unknown:{method(b0){return this.$_setFlag("unknown",b0!==!1)}},with:{method(b0,x0,E0={}){return y0.dependency(this,"with",b0,x0,E0)}},without:{method(b0,x0,E0={}){return y0.dependency(this,"without",b0,x0,E0)}},xor:{method(...b0){return d0.verifyFlat(b0,"xor"),y0.dependency(this,"xor",null,b0)}}},overrides:{default(b0,x0){return b0===void 0&&(b0=d0.symbols.deepDefault),this.$_parent("default",b0,x0)}},rebuild(b0){if(b0.$_terms.keys){const x0=new l0.Sorter;for(const E0 of b0.$_terms.keys)d0.tryWithPath(()=>x0.add(E0,{after:E0.schema.$_rootReferences(),group:E0.key}),E0.key);b0.$_terms.keys=new y0.Keys(...x0.nodes)}},manifest:{build(b0,x0){if(x0.keys&&(b0=b0.keys(x0.keys)),x0.dependencies)for(const{rel:E0,key:w0=null,peers:A0,options:D0}of x0.dependencies)b0=y0.dependency(b0,E0,w0,A0,D0);if(x0.patterns)for(const{regex:E0,schema:w0,rule:A0,fallthrough:D0,matches:_0}of x0.patterns)b0=b0.pattern(E0||w0,A0,{fallthrough:D0,matches:_0});if(x0.renames)for(const{from:E0,to:w0,options:A0}of x0.renames)b0=b0.rename(E0,w0,A0);return b0}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),y0.clone=function(b0,x0){if(typeof b0=="object"){if(x0.nonEnumerables)return c0(b0,{shallow:!0});const w0=Object.create(Object.getPrototypeOf(b0));return Object.assign(w0,b0),w0}const E0=function(...w0){return b0.apply(this,w0)};return E0.prototype=c0(b0.prototype),Object.defineProperty(E0,"name",{value:b0.name,writable:!1}),Object.defineProperty(E0,"length",{value:b0.length,writable:!1}),Object.assign(E0,b0),E0},y0.dependency=function(b0,x0,E0,w0,A0){u0(E0===null||typeof E0=="string",x0,"key must be a strings"),A0||(A0=w0.length>1&&typeof w0[w0.length-1]=="object"?w0.pop():{}),d0.assertOptions(A0,["separator","isPresent"]),w0=[].concat(w0);const D0=d0.default(A0.separator,"."),_0=[];for(const j0 of w0)u0(typeof j0=="string",x0,"peers must be strings"),_0.push(p0.ref(j0,{separator:D0,ancestor:0,prefix:!1}));E0!==null&&(E0=p0.ref(E0,{separator:D0,ancestor:0,prefix:!1}));const k0=b0.clone();return k0.$_terms.dependencies=k0.$_terms.dependencies||[],k0.$_terms.dependencies.push(new y0.Dependency(x0,E0,_0,w0,A0)),k0},y0.dependencies={and(b0,x0,E0,w0,A0){const D0=[],_0=[],k0=x0.peers.length,j0=y0.isPresent(x0.options);for(const P0 of x0.peers)j0(P0.resolve(E0,w0,A0,null,{shadow:!1}))===!1?D0.push(P0.key):_0.push(P0.key);if(D0.length!==k0&&_0.length!==k0)return{code:"object.and",context:{present:_0,presentWithLabels:y0.keysToLabels(b0,_0),missing:D0,missingWithLabels:y0.keysToLabels(b0,D0)}}},nand(b0,x0,E0,w0,A0){const D0=[],_0=y0.isPresent(x0.options);for(const P0 of x0.peers)_0(P0.resolve(E0,w0,A0,null,{shadow:!1}))&&D0.push(P0.key);if(D0.length!==x0.peers.length)return;const k0=x0.paths[0],j0=x0.paths.slice(1);return{code:"object.nand",context:{main:k0,mainWithLabel:y0.keysToLabels(b0,k0),peers:j0,peersWithLabels:y0.keysToLabels(b0,j0)}}},or(b0,x0,E0,w0,A0){const D0=y0.isPresent(x0.options);for(const _0 of x0.peers)if(D0(_0.resolve(E0,w0,A0,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)}}},oxor(b0,x0,E0,w0,A0){const D0=[],_0=y0.isPresent(x0.options);for(const j0 of x0.peers)_0(j0.resolve(E0,w0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(!D0.length||D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.oxor",context:k0}},with(b0,x0,E0,w0,A0){const D0=y0.isPresent(x0.options);for(const _0 of x0.peers)if(D0(_0.resolve(E0,w0,A0,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:_0.key,peerWithLabel:y0.keysToLabels(b0,_0.key)}}},without(b0,x0,E0,w0,A0){const D0=y0.isPresent(x0.options);for(const _0 of x0.peers)if(D0(_0.resolve(E0,w0,A0,null,{shadow:!1})))return{code:"object.without",context:{main:x0.key.key,mainWithLabel:y0.keysToLabels(b0,x0.key.key),peer:_0.key,peerWithLabel:y0.keysToLabels(b0,_0.key)}}},xor(b0,x0,E0,w0,A0){const D0=[],_0=y0.isPresent(x0.options);for(const j0 of x0.peers)_0(j0.resolve(E0,w0,A0,null,{shadow:!1}))&&D0.push(j0.key);if(D0.length===1)return;const k0={peers:x0.paths,peersWithLabels:y0.keysToLabels(b0,x0.paths)};return D0.length===0?{code:"object.missing",context:k0}:(k0.present=D0,k0.presentWithLabels=y0.keysToLabels(b0,D0),{code:"object.xor",context:k0})}},y0.keysToLabels=function(b0,x0){return Array.isArray(x0)?x0.map(E0=>b0.$_mapLabels(E0)):b0.$_mapLabels(x0)},y0.isPresent=function(b0){return typeof b0.isPresent=="function"?b0.isPresent:x0=>x0!==void 0},y0.rename=function(b0,x0,E0,w0,A0){const D0={};for(const _0 of b0.$_terms.renames){const k0=[],j0=typeof _0.from!="string";if(j0)for(const P0 in x0){if(x0[P0]===void 0&&_0.options.ignoreUndefined||P0===_0.to)continue;const F0=_0.from.exec(P0);F0&&k0.push({from:P0,to:_0.to,match:F0})}else!Object.prototype.hasOwnProperty.call(x0,_0.from)||x0[_0.from]===void 0&&_0.options.ignoreUndefined||k0.push(_0);for(const P0 of k0){const F0=P0.from;let v0=P0.to;if(v0 instanceof g0&&(v0=v0.render(x0,E0,w0,P0.match)),F0!==v0){if(!_0.options.multiple&&D0[v0]&&(A0.push(b0.$_createError("object.rename.multiple",x0,{from:F0,to:v0,pattern:j0},E0,w0)),w0.abortEarly)||Object.prototype.hasOwnProperty.call(x0,v0)&&!_0.options.override&&!D0[v0]&&(A0.push(b0.$_createError("object.rename.override",x0,{from:F0,to:v0,pattern:j0},E0,w0)),w0.abortEarly))return!1;x0[F0]===void 0?delete x0[v0]:x0[v0]=x0[F0],D0[v0]=!0,_0.options.alias||delete x0[F0]}}}return!0},y0.unknown=function(b0,x0,E0,w0,A0,D0){if(b0.$_terms.patterns){let _0=!1;const k0=b0.$_terms.patterns.map(P0=>{if(P0.matches)return _0=!0,[]}),j0=[x0,...A0.ancestors];for(const P0 of E0){const F0=x0[P0],v0=[...A0.path,P0];for(let $0=0;$0{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0=o0(3292),f0=o0(6354),d0={};i0.exports=u0.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p0,h0)=>p0.ref(h0),validate(p0,{schema:h0,state:m0,prefs:g0}){s0(h0.$_terms.link,"Uninitialized link schema");const y0=d0.generate(h0,p0,m0,g0),b0=h0.$_terms.link[0].ref;return y0.$_validate(p0,m0.nest(y0,`link:${b0.display}:${y0.type}`),g0)},generate:(p0,h0,m0,g0)=>d0.generate(p0,h0,m0,g0),rules:{ref:{method(p0){s0(!this.$_terms.link,"Cannot reinitialize schema"),p0=l0.ref(p0),s0(p0.type==="value"||p0.type==="local","Invalid reference type:",p0.type),s0(p0.type==="local"||p0.ancestor==="root"||p0.ancestor>0,"Link cannot reference itself");const h0=this.clone();return h0.$_terms.link=[{ref:p0}],h0}},relative:{method(p0=!0){return this.$_setFlag("relative",p0)}}},overrides:{concat(p0){s0(this.$_terms.link,"Uninitialized link schema"),s0(c0.isSchema(p0),"Invalid schema object"),s0(p0.type!=="link","Cannot merge type link with another link");const h0=this.clone();return h0.$_terms.whens||(h0.$_terms.whens=[]),h0.$_terms.whens.push({concat:p0}),h0.$_mutateRebuild()}},manifest:{build:(p0,h0)=>(s0(h0.link,"Invalid link description missing link"),p0.ref(h0.link))}}),d0.generate=function(p0,h0,m0,g0){let y0=m0.mainstay.links.get(p0);if(y0)return y0._generate(h0,m0,g0).schema;const b0=p0.$_terms.link[0].ref,{perspective:x0,path:E0}=d0.perspective(b0,m0);d0.assert(x0,"which is outside of schema boundaries",b0,p0,m0,g0);try{y0=E0.length?x0.$_reach(E0):x0}catch{d0.assert(!1,"to non-existing schema",b0,p0,m0,g0)}return d0.assert(y0.type!=="link","which is another link",b0,p0,m0,g0),p0._flags.relative||m0.mainstay.links.set(p0,y0),y0._generate(h0,m0,g0).schema},d0.perspective=function(p0,h0){if(p0.type==="local"){for(const{schema:m0,key:g0}of h0.schemas){if((m0._flags.id||g0)===p0.path[0])return{perspective:m0,path:p0.path.slice(1)};if(m0.$_terms.shared){for(const y0 of m0.$_terms.shared)if(y0._flags.id===p0.path[0])return{perspective:y0,path:p0.path.slice(1)}}}return{perspective:null,path:null}}return p0.ancestor==="root"?{perspective:h0.schemas[h0.schemas.length-1].schema,path:p0.path}:{perspective:h0.schemas[p0.ancestor]&&h0.schemas[p0.ancestor].schema,path:p0.path}},d0.assert=function(p0,h0,m0,g0,y0,b0){p0||s0(!1,`"${f0.label(g0._flags,y0,b0)}" contains link reference "${m0.display}" ${h0}`)}},3832:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0=o0(8160),l0={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(f0){const d0=f0.toString(),p0=d0.indexOf("."),h0=d0.indexOf("e");return(p0<0?0:(h0<0?d0.length:h0)-p0-1)+(h0<0?0:Math.max(0,-parseInt(d0.slice(h0+1))))}};i0.exports=u0.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(f0,{schema:d0,error:p0}){if(!f0.match(l0.numberRx))return;f0=f0.trim();const h0={value:parseFloat(f0)};if(h0.value===0&&(h0.value=0),!d0._flags.unsafe)if(f0.match(/e/i)){if(l0.extractSignificantDigits(f0)!==l0.extractSignificantDigits(String(h0.value)))return h0.errors=p0("number.unsafe"),h0}else{const m0=h0.value.toString();if(m0.match(/e/i))return h0;if(m0!==l0.normalizeDecimal(f0))return h0.errors=p0("number.unsafe"),h0}return h0}},validate(f0,{schema:d0,error:p0,prefs:h0}){if(f0===1/0||f0===-1/0)return{value:f0,errors:p0("number.infinity")};if(!c0.isNumber(f0))return{value:f0,errors:p0("number.base")};const m0={value:f0};if(h0.convert){const g0=d0.$_getRule("precision");if(g0){const y0=Math.pow(10,g0.args.limit);m0.value=Math.round(m0.value*y0)/y0}}return m0.value===0&&(m0.value=0),!d0._flags.unsafe&&(f0>Number.MAX_SAFE_INTEGER||f0c0.compare(f0,p0,m0)?f0:d0.error("number."+h0,{limit:g0.limit,value:f0}),args:[{name:"limit",ref:!0,assert:c0.isNumber,message:"must be a number"}]},greater:{method(f0){return this.$_addRule({name:"greater",method:"compare",args:{limit:f0},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(f0,d0)=>Math.trunc(f0)-f0==0?f0:d0.error("number.integer")},less:{method(f0){return this.$_addRule({name:"less",method:"compare",args:{limit:f0},operator:"<"})}},max:{method(f0){return this.$_addRule({name:"max",method:"compare",args:{limit:f0},operator:"<="})}},min:{method(f0){return this.$_addRule({name:"min",method:"compare",args:{limit:f0},operator:">="})}},multiple:{method(f0){const d0=typeof f0=="number"?l0.decimalPlaces(f0):null,p0=Math.pow(10,d0);return this.$_addRule({name:"multiple",args:{base:f0,baseDecimalPlace:d0,pfactor:p0}})},validate:(f0,d0,{base:p0,baseDecimalPlace:h0,pfactor:m0},g0)=>l0.decimalPlaces(f0)>h0?d0.error("number.multiple",{multiple:g0.args.base,value:f0}):Math.round(m0*f0)%Math.round(m0*p0)==0?f0:d0.error("number.multiple",{multiple:g0.args.base,value:f0}),args:[{name:"base",ref:!0,assert:f0=>typeof f0=="number"&&isFinite(f0)&&f0>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(f0,d0)=>Number.isSafeInteger(f0)&&f0>=0&&f0<=65535?f0:d0.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(f0){return s0(Number.isSafeInteger(f0),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:f0}})},validate(f0,d0,{limit:p0}){const h0=f0.toString().match(l0.precisionRx);return Math.max((h0[1]?h0[1].length:0)-(h0[2]?parseInt(h0[2],10):0),0)<=p0?f0:d0.error("number.precision",{limit:p0,value:f0})},convert:!0},sign:{method(f0){return s0(["negative","positive"].includes(f0),"Invalid sign",f0),this.$_addRule({name:"sign",args:{sign:f0}})},validate:(f0,d0,{sign:p0})=>p0==="negative"&&f0<0||p0==="positive"&&f0>0?f0:d0.error(`number.${p0}`)},unsafe:{method(f0=!0){return s0(typeof f0=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",f0)}}},cast:{string:{from:f0=>typeof f0=="number",to:(f0,d0)=>f0.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),l0.extractSignificantDigits=function(f0){return f0.replace(l0.exponentialPartRegex,"").replace(l0.dotRegex,"").replace(l0.trailingZerosRegex,"").replace(l0.leadingSignAndZerosRegex,"")},l0.normalizeDecimal=function(f0){return(f0=f0.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&f0.endsWith("0")&&(f0=f0.replace(/0+$/,"")),f0==="-0"?"0":f0}},8966:(i0,a0,o0)=>{const s0=o0(7824);i0.exports=s0.extend({type:"object",cast:{map:{from:u0=>u0&&typeof u0=="object",to:(u0,c0)=>new Map(Object.entries(u0))}}})},7417:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5380),c0=o0(1745),l0=o0(9959),f0=o0(6064),d0=o0(9926),p0=o0(5752),h0=o0(8068),m0=o0(8160),g0={tlds:d0 instanceof Set&&{tlds:{allow:d0,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:l0.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};i0.exports=h0.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(y0,{schema:b0,state:x0,prefs:E0}){const w0=b0.$_getRule("normalize");w0&&(y0=y0.normalize(w0.args.form));const A0=b0.$_getRule("case");A0&&(y0=A0.args.direction==="upper"?y0.toLocaleUpperCase():y0.toLocaleLowerCase());const D0=b0.$_getRule("trim");if(D0&&D0.args.enabled&&(y0=y0.trim()),b0.$_terms.replacements)for(const k0 of b0.$_terms.replacements)y0=y0.replace(k0.pattern,k0.replacement);const _0=b0.$_getRule("hex");if(_0&&_0.args.options.byteAligned&&y0.length%2!=0&&(y0=`0${y0}`),b0.$_getRule("isoDate")){const k0=g0.isoDate(y0);k0&&(y0=k0)}if(b0._flags.truncate){const k0=b0.$_getRule("max");if(k0){let j0=k0.args.limit;if(m0.isResolvable(j0)&&(j0=j0.resolve(y0,x0,E0),!m0.limit(j0)))return{value:y0,errors:b0.$_createError("any.ref",j0,{ref:k0.args.limit,arg:"limit",reason:"must be a positive integer"},x0,E0)};y0=y0.slice(0,j0)}}return{value:y0}}},validate(y0,{schema:b0,error:x0}){if(typeof y0!="string")return{value:y0,errors:x0("string.base")};if(y0===""){const E0=b0.$_getRule("min");return E0&&E0.args.limit===0?void 0:{value:y0,errors:x0("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(y0,b0)=>/^[a-zA-Z0-9]+$/.test(y0)?y0:b0.error("string.alphanum")},base64:{method(y0={}){return m0.assertOptions(y0,["paddingRequired","urlSafe"]),y0={urlSafe:!1,paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),s0(typeof y0.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:y0}})},validate:(y0,b0,{options:x0})=>g0.base64Regex[x0.paddingRequired][x0.urlSafe].test(y0)?y0:b0.error("string.base64")},case:{method(y0){return s0(["lower","upper"].includes(y0),"Invalid case:",y0),this.$_addRule({name:"case",args:{direction:y0}})},validate:(y0,b0,{direction:x0})=>x0==="lower"&&y0===y0.toLocaleLowerCase()||x0==="upper"&&y0===y0.toLocaleUpperCase()?y0:b0.error(`string.${x0}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(y0,b0){let x0=y0.length,E0=0,w0=1;for(;x0--;){const A0=y0.charAt(x0)*w0;E0+=A0-9*(A0>9),w0^=3}return E0>0&&E0%10==0?y0:b0.error("string.creditCard")}},dataUri:{method(y0={}){return m0.assertOptions(y0,["paddingRequired"]),y0={paddingRequired:!0,...y0},s0(typeof y0.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:y0}})},validate(y0,b0,{options:x0}){const E0=y0.match(g0.dataUriRegex);return E0&&(!E0[2]||E0[2]!=="base64"||g0.base64Regex[x0.paddingRequired].false.test(E0[3]))?y0:b0.error("string.dataUri")}},domain:{method(y0){y0&&m0.assertOptions(y0,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const b0=g0.addressOptions(y0);return this.$_addRule({name:"domain",args:{options:y0},address:b0})},validate:(y0,b0,x0,{address:E0})=>u0.isValid(y0,E0)?y0:b0.error("string.domain")},email:{method(y0={}){m0.assertOptions(y0,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),s0(y0.multiple===void 0||typeof y0.multiple=="boolean","multiple option must be an boolean");const b0=g0.addressOptions(y0),x0=new RegExp(`\\s*[${y0.separator?f0(y0.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:y0},regex:x0,address:b0})},validate(y0,b0,{options:x0},{regex:E0,address:w0}){const A0=x0.multiple?y0.split(E0):[y0],D0=[];for(const _0 of A0)c0.isValid(_0,w0)||D0.push(_0);return D0.length?b0.error("string.email",{value:y0,invalids:D0}):y0}},guid:{alias:"uuid",method(y0={}){m0.assertOptions(y0,["version","separator"]);let b0="";if(y0.version){const w0=[].concat(y0.version);s0(w0.length>=1,"version must have at least 1 valid version specified");const A0=new Set;for(let D0=0;D0(x0.prefix==="optional"?g0.hexRegex.withOptionalPrefix:x0.prefix===!0?g0.hexRegex.withPrefix:g0.hexRegex.withoutPrefix).test(y0)?x0.byteAligned&&y0.length%2!=0?b0.error("string.hexAlign"):y0:b0.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(y0,b0)=>u0.isValid(y0,{minDomainSegments:1})||g0.ipRegex.test(y0)?y0:b0.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(y0={}){m0.assertOptions(y0,["cidr","version"]);const{cidr:b0,versions:x0,regex:E0}=l0.regex(y0),w0=y0.version?x0:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:b0,version:w0}},regex:E0})},validate:(y0,b0,{options:x0},{regex:E0})=>E0.test(y0)?y0:x0.version?b0.error("string.ipVersion",{value:y0,cidr:x0.cidr,version:x0.version}):b0.error("string.ip",{value:y0,cidr:x0.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(y0,{error:b0})=>g0.isoDate(y0)?y0:b0("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(y0,b0)=>g0.isoDurationRegex.test(y0)?y0:b0.error("string.isoDuration")},length:{method(y0,b0){return g0.length(this,"length",y0,"=",b0)},validate(y0,b0,{limit:x0,encoding:E0},{name:w0,operator:A0,args:D0}){const _0=!E0&&y0.length;return m0.compare(_0,x0,A0)?y0:b0.error("string."+w0,{limit:D0.limit,value:y0,encoding:E0})},args:[{name:"limit",ref:!0,assert:m0.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(y0,b0){return g0.length(this,"max",y0,"<=",b0)},args:["limit","encoding"]},min:{method(y0,b0){return g0.length(this,"min",y0,">=",b0)},args:["limit","encoding"]},normalize:{method(y0="NFC"){return s0(g0.normalizationForms.includes(y0),"normalization form must be one of "+g0.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:y0}})},validate:(y0,{error:b0},{form:x0})=>y0===y0.normalize(x0)?y0:b0("string.normalize",{value:y0,form:x0}),convert:!0},pattern:{alias:"regex",method(y0,b0={}){s0(y0 instanceof RegExp,"regex must be a RegExp"),s0(!y0.flags.includes("g")&&!y0.flags.includes("y"),"regex should not use global or sticky mode"),typeof b0=="string"&&(b0={name:b0}),m0.assertOptions(b0,["invert","name"]);const x0=["string.pattern",b0.invert?".invert":"",b0.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:y0,options:b0},errorCode:x0})},validate:(y0,b0,{regex:x0,options:E0},{errorCode:w0})=>x0.test(y0)^E0.invert?y0:b0.error(w0,{name:E0.name,regex:x0,value:y0}),args:["regex","options"],multi:!0},replace:{method(y0,b0){typeof y0=="string"&&(y0=new RegExp(f0(y0),"g")),s0(y0 instanceof RegExp,"pattern must be a RegExp"),s0(typeof b0=="string","replacement must be a String");const x0=this.clone();return x0.$_terms.replacements||(x0.$_terms.replacements=[]),x0.$_terms.replacements.push({pattern:y0,replacement:b0}),x0}},token:{method(){return this.$_addRule("token")},validate:(y0,b0)=>/^\w+$/.test(y0)?y0:b0.error("string.token")},trim:{method(y0=!0){return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:y0}})},validate:(y0,b0,{enabled:x0})=>x0&&y0!==y0.trim()?b0.error("string.trim"):y0,convert:!0},truncate:{method(y0=!0){return s0(typeof y0=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",y0)}},uppercase:{method(){return this.case("upper")}},uri:{method(y0={}){m0.assertOptions(y0,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),y0.domain&&m0.assertOptions(y0.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:b0,scheme:x0}=p0.regex(y0),E0=y0.domain?g0.addressOptions(y0.domain):null;return this.$_addRule({name:"uri",args:{options:y0},regex:b0,domain:E0,scheme:x0})},validate(y0,b0,{options:x0},{regex:E0,domain:w0,scheme:A0}){if(["http:/","https:/"].includes(y0))return b0.error("string.uri");let D0=E0.exec(y0);if(!D0&&b0.prefs.convert&&x0.encodeUri){const _0=encodeURI(y0);D0=E0.exec(_0),D0&&(y0=_0)}if(D0){const _0=D0[1]||D0[2];return!w0||x0.allowRelative&&!_0||u0.isValid(_0,w0)?y0:b0.error("string.domain",{value:_0})}return x0.relativeOnly?b0.error("string.uriRelativeOnly"):x0.scheme?b0.error("string.uriCustomScheme",{scheme:A0,value:y0}):b0.error("string.uri")}}},manifest:{build(y0,b0){if(b0.replacements)for(const{pattern:x0,replacement:E0}of b0.replacements)y0=y0.replace(x0,E0);return y0}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),g0.addressOptions=function(y0){if(!y0)return g0.tlds||y0;if(s0(y0.minDomainSegments===void 0||Number.isSafeInteger(y0.minDomainSegments)&&y0.minDomainSegments>0,"minDomainSegments must be a positive integer"),s0(y0.maxDomainSegments===void 0||Number.isSafeInteger(y0.maxDomainSegments)&&y0.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),y0.tlds===!1)return y0;if(y0.tlds===!0||y0.tlds===void 0)return s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds);s0(typeof y0.tlds=="object","tlds must be true, false, or an object");const b0=y0.tlds.deny;if(b0)return Array.isArray(b0)&&(y0=Object.assign({},y0,{tlds:{deny:new Set(b0)}})),s0(y0.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),s0(!y0.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),g0.validateTlds(y0.tlds.deny,"tlds.deny"),y0;const x0=y0.tlds.allow;return x0?x0===!0?(s0(g0.tlds,"Built-in TLD list disabled"),Object.assign({},y0,g0.tlds)):(Array.isArray(x0)&&(y0=Object.assign({},y0,{tlds:{allow:new Set(x0)}})),s0(y0.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),g0.validateTlds(y0.tlds.allow,"tlds.allow"),y0):y0},g0.validateTlds=function(y0,b0){for(const x0 of y0)s0(u0.isValid(x0,{minDomainSegments:1,maxDomainSegments:1}),`${b0} must contain valid top level domain names`)},g0.isoDate=function(y0){if(!m0.isIsoDate(y0))return null;/.*T.*[+-]\d\d$/.test(y0)&&(y0+="00");const b0=new Date(y0);return isNaN(b0.getTime())?null:b0.toISOString()},g0.length=function(y0,b0,x0,E0,w0){return s0(!w0||!1,"Invalid encoding:",w0),y0.$_addRule({name:b0,method:"length",args:{limit:x0,encoding:w0},operator:E0})}},8826:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8068),c0={};c0.Map=class extends Map{slice(){return new c0.Map(this)}},i0.exports=u0.extend({type:"symbol",terms:{map:{init:new c0.Map}},coerce:{method(l0,{schema:f0,error:d0}){const p0=f0.$_terms.map.get(l0);return p0&&(l0=p0),f0._flags.only&&typeof l0!="symbol"?{value:l0,errors:d0("symbol.map",{map:f0.$_terms.map})}:{value:l0}}},validate(l0,{error:f0}){if(typeof l0!="symbol")return{value:l0,errors:f0("symbol.base")}},rules:{map:{method(l0){l0&&!l0[Symbol.iterator]&&typeof l0=="object"&&(l0=Object.entries(l0)),s0(l0&&l0[Symbol.iterator],"Iterable must be an iterable or object");const f0=this.clone(),d0=[];for(const p0 of l0){s0(p0&&p0[Symbol.iterator],"Entry must be an iterable");const[h0,m0]=p0;s0(typeof h0!="object"&&typeof h0!="function"&&typeof h0!="symbol","Key must not be of type object, function, or Symbol"),s0(typeof m0=="symbol","Value must be a Symbol"),f0.$_terms.map.set(h0,m0),d0.push(m0)}return f0.valid(...d0)}}},manifest:{build:(l0,f0)=>(f0.map&&(l0=l0.map(f0.map)),l0)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(738),l0=o0(9621),f0=o0(8160),d0=o0(6354),p0=o0(493),h0={result:Symbol("result")};a0.entry=function(m0,g0,y0){let b0=f0.defaults;y0&&(s0(y0.warnings===void 0,"Cannot override warnings preference in synchronous validation"),s0(y0.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0);s0(!x0.mainstay.externals.length,"Schema with external rules must use validateAsync()");const E0={value:x0.value};return x0.error&&(E0.error=x0.error),x0.mainstay.warnings.length&&(E0.warning=d0.details(x0.mainstay.warnings)),x0.mainstay.debug&&(E0.debug=x0.mainstay.debug),x0.mainstay.artifacts&&(E0.artifacts=x0.mainstay.artifacts),E0},a0.entryAsync=async function(m0,g0,y0){let b0=f0.defaults;y0&&(b0=f0.preferences(f0.defaults,y0));const x0=h0.entry(m0,g0,b0),E0=x0.mainstay;if(x0.error)throw E0.debug&&(x0.error.debug=E0.debug),x0.error;if(E0.externals.length){let A0=x0.value;const D0=[];for(const _0 of E0.externals){const k0=_0.state.path,j0=_0.schema.type==="link"?E0.links.get(_0.schema):null;let P0,F0,v0=A0;const $0=k0.length?[A0]:[],I0=k0.length?l0(m0,k0):m0;if(k0.length){P0=k0[k0.length-1];let O0=A0;for(const R0 of k0.slice(0,-1))O0=O0[R0],$0.unshift(O0);F0=$0[0],v0=F0[P0]}try{const O0=(M0,B0)=>(j0||_0.schema).$_createError(M0,v0,B0,_0.state,b0),R0=await _0.method(v0,{schema:_0.schema,linked:j0,state:_0.state,prefs:y0,original:I0,error:O0,errorsArray:h0.errorsArray,warn:(M0,B0)=>E0.warnings.push((j0||_0.schema).$_createError(M0,v0,B0,_0.state,b0)),message:(M0,B0)=>(j0||_0.schema).$_createError("external",v0,B0,_0.state,b0,{messages:M0})});if(R0===void 0||R0===v0)continue;if(R0 instanceof d0.Report){if(E0.tracer.log(_0.schema,_0.state,"rule","external","error"),D0.push(R0),b0.abortEarly)break;continue}if(Array.isArray(R0)&&R0[f0.symbols.errors]){if(E0.tracer.log(_0.schema,_0.state,"rule","external","error"),D0.push(...R0),b0.abortEarly)break;continue}F0?(E0.tracer.value(_0.state,"rule",v0,R0,"external"),F0[P0]=R0):(E0.tracer.value(_0.state,"rule",A0,R0,"external"),A0=R0)}catch(O0){throw b0.errors.label&&(O0.message+=` (${_0.label})`),O0}}if(x0.value=A0,D0.length)throw x0.error=d0.process(D0,m0,b0),E0.debug&&(x0.error.debug=E0.debug),x0.error}if(!b0.warnings&&!b0.debug&&!b0.artifacts)return x0.value;const w0={value:x0.value};return E0.warnings.length&&(w0.warning=d0.details(E0.warnings)),E0.debug&&(w0.debug=E0.debug),E0.artifacts&&(w0.artifacts=E0.artifacts),w0},h0.Mainstay=class{constructor(m0,g0,y0){this.externals=[],this.warnings=[],this.tracer=m0,this.debug=g0,this.links=y0,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const m0=this._snapshots.pop();this.externals=m0.externals,this.warnings=m0.warnings}commit(){this._snapshots.pop()}},h0.entry=function(m0,g0,y0){const{tracer:b0,cleanup:x0}=h0.tracer(g0,y0),E0=y0.debug?[]:null,w0=g0._ids._schemaChain?new Map:null,A0=new h0.Mainstay(b0,E0,w0),D0=g0._ids._schemaChain?[{schema:g0}]:null,_0=new p0([],[],{mainstay:A0,schemas:D0}),k0=a0.validate(m0,g0,_0,y0);x0&&g0.$_root.untrace();const j0=d0.process(k0.errors,m0,y0);return{value:k0.value,error:j0,mainstay:A0}},h0.tracer=function(m0,g0){return m0.$_root._tracer?{tracer:m0.$_root._tracer._register(m0)}:g0.debug?(s0(m0.$_root.trace,"Debug mode not supported"),{tracer:m0.$_root.trace()._register(m0),cleanup:!0}):{tracer:h0.ignore}},a0.validate=function(m0,g0,y0,b0,x0={}){if(g0.$_terms.whens&&(g0=g0._generate(m0,y0,b0).schema),g0._preferences&&(b0=h0.prefs(g0,b0)),g0._cache&&b0.cache){const j0=g0._cache.get(m0);if(y0.mainstay.tracer.debug(y0,"validate","cached",!!j0),j0)return j0}const E0=(j0,P0,F0)=>g0.$_createError(j0,m0,P0,F0||y0,b0),w0={original:m0,prefs:b0,schema:g0,state:y0,error:E0,errorsArray:h0.errorsArray,warn:(j0,P0,F0)=>y0.mainstay.warnings.push(E0(j0,P0,F0)),message:(j0,P0)=>g0.$_createError("custom",m0,P0,y0,b0,{messages:j0})};y0.mainstay.tracer.entry(g0,y0);const A0=g0._definition;if(A0.prepare&&m0!==void 0&&b0.convert){const j0=A0.prepare(m0,w0);if(j0){if(y0.mainstay.tracer.value(y0,"prepare",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),w0);m0=j0.value}}if(A0.coerce&&m0!==void 0&&b0.convert&&(!A0.coerce.from||A0.coerce.from.includes(typeof m0))){const j0=A0.coerce.method(m0,w0);if(j0){if(y0.mainstay.tracer.value(y0,"coerced",m0,j0.value),j0.errors)return h0.finalize(j0.value,[].concat(j0.errors),w0);m0=j0.value}}const D0=g0._flags.empty;D0&&D0.$_match(h0.trim(m0,g0),y0.nest(D0),f0.defaults)&&(y0.mainstay.tracer.value(y0,"empty",m0,void 0),m0=void 0);const _0=x0.presence||g0._flags.presence||(g0._flags._endedSwitch?null:b0.presence);if(m0===void 0){if(_0==="forbidden")return h0.finalize(m0,null,w0);if(_0==="required")return h0.finalize(m0,[g0.$_createError("any.required",m0,null,y0,b0)],w0);if(_0==="optional"){if(g0._flags.default!==f0.symbols.deepDefault)return h0.finalize(m0,null,w0);y0.mainstay.tracer.value(y0,"default",m0,{}),m0={}}}else if(_0==="forbidden")return h0.finalize(m0,[g0.$_createError("any.unknown",m0,null,y0,b0)],w0);const k0=[];if(g0._valids){const j0=g0._valids.get(m0,y0,b0,g0._flags.insensitive);if(j0)return b0.convert&&(y0.mainstay.tracer.value(y0,"valids",m0,j0.value),m0=j0.value),y0.mainstay.tracer.filter(g0,y0,"valid",j0),h0.finalize(m0,null,w0);if(g0._flags.only){const P0=g0.$_createError("any.only",m0,{valids:g0._valids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],w0);k0.push(P0)}}if(g0._invalids){const j0=g0._invalids.get(m0,y0,b0,g0._flags.insensitive);if(j0){y0.mainstay.tracer.filter(g0,y0,"invalid",j0);const P0=g0.$_createError("any.invalid",m0,{invalids:g0._invalids.values({display:!0})},y0,b0);if(b0.abortEarly)return h0.finalize(m0,[P0],w0);k0.push(P0)}}if(A0.validate){const j0=A0.validate(m0,w0);if(j0&&(y0.mainstay.tracer.value(y0,"base",m0,j0.value),m0=j0.value,j0.errors)){if(!Array.isArray(j0.errors))return k0.push(j0.errors),h0.finalize(m0,k0,w0);if(j0.errors.length)return k0.push(...j0.errors),h0.finalize(m0,k0,w0)}}return g0._rules.length?h0.rules(m0,k0,w0):h0.finalize(m0,k0,w0)},h0.rules=function(m0,g0,y0){const{schema:b0,state:x0,prefs:E0}=y0;for(const w0 of b0._rules){const A0=b0._definition.rules[w0.method];if(A0.convert&&E0.convert){x0.mainstay.tracer.log(b0,x0,"rule",w0.name,"full");continue}let D0,_0=w0.args;if(w0._resolve.length){_0=Object.assign({},_0);for(const j0 of w0._resolve){const P0=A0.argsByName.get(j0),F0=_0[j0].resolve(m0,x0,E0),v0=P0.normalize?P0.normalize(F0):F0,$0=f0.validateArg(v0,null,P0);if($0){D0=b0.$_createError("any.ref",F0,{arg:j0,ref:_0[j0],reason:$0},x0,E0);break}_0[j0]=v0}}D0=D0||A0.validate(m0,y0,_0,w0);const k0=h0.rule(D0,w0);if(k0.errors){if(x0.mainstay.tracer.log(b0,x0,"rule",w0.name,"error"),w0.warn){x0.mainstay.warnings.push(...k0.errors);continue}if(E0.abortEarly)return h0.finalize(m0,k0.errors,y0);g0.push(...k0.errors)}else x0.mainstay.tracer.log(b0,x0,"rule",w0.name,"pass"),x0.mainstay.tracer.value(x0,"rule",m0,k0.value,w0.name),m0=k0.value}return h0.finalize(m0,g0,y0)},h0.rule=function(m0,g0){return m0 instanceof d0.Report?(h0.error(m0,g0),{errors:[m0],value:null}):Array.isArray(m0)&&m0[f0.symbols.errors]?(m0.forEach(y0=>h0.error(y0,g0)),{errors:m0,value:null}):{errors:null,value:m0}},h0.error=function(m0,g0){return g0.message&&m0._setTemplate(g0.message),m0},h0.finalize=function(m0,g0,y0){g0=g0||[];const{schema:b0,state:x0,prefs:E0}=y0;if(g0.length){const A0=h0.default("failover",void 0,g0,y0);A0!==void 0&&(x0.mainstay.tracer.value(x0,"failover",m0,A0),m0=A0,g0=[])}if(g0.length&&b0._flags.error)if(typeof b0._flags.error=="function"){g0=b0._flags.error(g0),Array.isArray(g0)||(g0=[g0]);for(const A0 of g0)s0(A0 instanceof Error||A0 instanceof d0.Report,"error() must return an Error object")}else g0=[b0._flags.error];if(m0===void 0){const A0=h0.default("default",m0,g0,y0);x0.mainstay.tracer.value(x0,"default",m0,A0),m0=A0}if(b0._flags.cast&&m0!==void 0){const A0=b0._definition.cast[b0._flags.cast];if(A0.from(m0)){const D0=A0.to(m0,y0);x0.mainstay.tracer.value(x0,"cast",m0,D0,b0._flags.cast),m0=D0}}if(b0.$_terms.externals&&E0.externals&&E0._externals!==!1)for(const{method:A0}of b0.$_terms.externals)x0.mainstay.externals.push({method:A0,schema:b0,state:x0,label:d0.label(b0._flags,x0,E0)});const w0={value:m0,errors:g0.length?g0:null};return b0._flags.result&&(w0.value=b0._flags.result==="strip"?void 0:y0.original,x0.mainstay.tracer.value(x0,b0._flags.result,m0,w0.value),x0.shadow(m0,b0._flags.result)),b0._cache&&E0.cache!==!1&&!b0._refs.length&&b0._cache.set(y0.original,w0),m0===void 0||w0.errors||b0._flags.artifact===void 0||(x0.mainstay.artifacts=x0.mainstay.artifacts||new Map,x0.mainstay.artifacts.has(b0._flags.artifact)||x0.mainstay.artifacts.set(b0._flags.artifact,[]),x0.mainstay.artifacts.get(b0._flags.artifact).push(x0.path)),w0},h0.prefs=function(m0,g0){const y0=g0===f0.defaults;return y0&&m0._preferences[f0.symbols.prefs]?m0._preferences[f0.symbols.prefs]:(g0=f0.preferences(g0,m0._preferences),y0&&(m0._preferences[f0.symbols.prefs]=g0),g0)},h0.default=function(m0,g0,y0,b0){const{schema:x0,state:E0,prefs:w0}=b0,A0=x0._flags[m0];if(w0.noDefaults||A0===void 0)return g0;if(E0.mainstay.tracer.log(x0,E0,"rule",m0,"full"),!A0)return A0;if(typeof A0=="function"){const D0=A0.length?[u0(E0.ancestors[0]),b0]:[];try{return A0(...D0)}catch(_0){return void y0.push(x0.$_createError(`any.${m0}`,null,{error:_0},E0,w0))}}return typeof A0!="object"?A0:A0[f0.symbols.literal]?A0.literal:f0.isResolvable(A0)?A0.resolve(g0,E0,w0):u0(A0)},h0.trim=function(m0,g0){if(typeof m0!="string")return m0;const y0=g0.$_getRule("trim");return y0&&y0.args.enabled?m0.trim():m0},h0.ignore={active:!1,debug:c0,entry:c0,filter:c0,log:c0,resolve:c0,value:c0},h0.errorsArray=function(){const m0=[];return m0[f0.symbols.errors]=!0,m0}},2036:(i0,a0,o0)=>{const s0=o0(375),u0=o0(9474),c0=o0(8160),l0={};i0.exports=l0.Values=class{constructor(f0,d0){this._values=new Set(f0),this._refs=new Set(d0),this._lowercase=l0.lowercases(f0),this._override=!1}get length(){return this._values.size+this._refs.size}add(f0,d0){c0.isResolvable(f0)?this._refs.has(f0)||(this._refs.add(f0),d0&&d0.register(f0)):this.has(f0,null,null,!1)||(this._values.add(f0),typeof f0=="string"&&this._lowercase.set(f0.toLowerCase(),f0))}static merge(f0,d0,p0){if(f0=f0||new l0.Values,d0){if(d0._override)return d0.clone();for(const h0 of[...d0._values,...d0._refs])f0.add(h0)}if(p0)for(const h0 of[...p0._values,...p0._refs])f0.remove(h0);return f0.length?f0:null}remove(f0){c0.isResolvable(f0)?this._refs.delete(f0):(this._values.delete(f0),typeof f0=="string"&&this._lowercase.delete(f0.toLowerCase()))}has(f0,d0,p0,h0){return!!this.get(f0,d0,p0,h0)}get(f0,d0,p0,h0){if(!this.length)return!1;if(this._values.has(f0))return{value:f0};if(typeof f0=="string"&&f0&&h0){const m0=this._lowercase.get(f0.toLowerCase());if(m0)return{value:m0}}if(!this._refs.size&&typeof f0!="object")return!1;if(typeof f0=="object"){for(const m0 of this._values)if(u0(m0,f0))return{value:m0}}if(d0)for(const m0 of this._refs){const g0=m0.resolve(f0,d0,p0,null,{in:!0});if(g0===void 0)continue;const y0=m0.in&&typeof g0=="object"?Array.isArray(g0)?g0:Object.keys(g0):[g0];for(const b0 of y0)if(typeof b0==typeof f0){if(h0&&f0&&typeof f0=="string"){if(b0.toLowerCase()===f0.toLowerCase())return{value:b0,ref:m0}}else if(u0(b0,f0))return{value:b0,ref:m0}}}return!1}override(){this._override=!0}values(f0){if(f0&&f0.display){const d0=[];for(const p0 of[...this._values,...this._refs])p0!==void 0&&d0.push(p0);return d0}return Array.from([...this._values,...this._refs])}clone(){const f0=new l0.Values(this._values,this._refs);return f0._override=this._override,f0}concat(f0){s0(!f0._override,"Cannot concat override set of values");const d0=new l0.Values([...this._values,...f0._values],[...this._refs,...f0._refs]);return d0._override=this._override,d0}describe(){const f0=[];this._override&&f0.push({override:!0});for(const d0 of this._values.values())f0.push(d0&&typeof d0=="object"?{value:d0}:d0);for(const d0 of this._refs.values())f0.push(d0.describe());return f0}},l0.Values.prototype[c0.symbols.values]=!0,l0.Values.prototype.slice=l0.Values.prototype.clone,l0.lowercases=function(f0){const d0=new Map;if(f0)for(const p0 of f0)typeof p0=="string"&&d0.set(p0.toLowerCase(),p0);return d0}},978:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(1687),l0=o0(9621),f0={};i0.exports=function(d0,p0,h0={}){if(s0(d0&&typeof d0=="object","Invalid defaults value: must be an object"),s0(!p0||p0===!0||typeof p0=="object","Invalid source value: must be true, falsy or an object"),s0(typeof h0=="object","Invalid options: must be an object"),!p0)return null;if(h0.shallow)return f0.applyToDefaultsWithShallow(d0,p0,h0);const m0=u0(d0);if(p0===!0)return m0;const g0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(m0,p0,{nullOverride:g0,mergeArrays:!1})},f0.applyToDefaultsWithShallow=function(d0,p0,h0){const m0=h0.shallow;s0(Array.isArray(m0),"Invalid keys");const g0=new Map,y0=p0===!0?null:new Set;for(let E0 of m0){E0=Array.isArray(E0)?E0:E0.split(".");const w0=l0(d0,E0);w0&&typeof w0=="object"?g0.set(w0,y0&&l0(p0,E0)||w0):y0&&y0.add(E0)}const b0=u0(d0,{},g0);if(!y0)return b0;for(const E0 of y0)f0.reachCopy(b0,p0,E0);const x0=h0.nullOverride!==void 0&&h0.nullOverride;return c0(b0,p0,{nullOverride:x0,mergeArrays:!1})},f0.reachCopy=function(d0,p0,h0){for(const y0 of h0){if(!(y0 in p0))return;const b0=p0[y0];if(typeof b0!="object"||b0===null)return;p0=b0}const m0=p0;let g0=d0;for(let y0=0;y0{const s0=o0(7916);i0.exports=function(u0,...c0){if(!u0)throw c0.length===1&&c0[0]instanceof Error?c0[0]:new s0(c0)}},8571:(i0,a0,o0)=>{const s0=o0(9621),u0=o0(4277),c0=o0(7043),l0={needsProtoHack:new Set([u0.set,u0.map,u0.weakSet,u0.weakMap])};i0.exports=l0.clone=function(f0,d0={},p0=null){if(typeof f0!="object"||f0===null)return f0;let h0=l0.clone,m0=p0;if(d0.shallow){if(d0.shallow!==!0)return l0.cloneWithShallow(f0,d0);h0=x0=>x0}else if(m0){const x0=m0.get(f0);if(x0)return x0}else m0=new Map;const g0=u0.getInternalProto(f0);if(g0===u0.buffer)return!1;if(g0===u0.date)return new Date(f0.getTime());if(g0===u0.regex)return new RegExp(f0);const y0=l0.base(f0,g0,d0);if(y0===f0)return f0;if(m0&&m0.set(f0,y0),g0===u0.set)for(const x0 of f0)y0.add(h0(x0,d0,m0));else if(g0===u0.map)for(const[x0,E0]of f0)y0.set(x0,h0(E0,d0,m0));const b0=c0.keys(f0,d0);for(const x0 of b0){if(x0==="__proto__")continue;if(g0===u0.array&&x0==="length"){y0.length=f0.length;continue}const E0=Object.getOwnPropertyDescriptor(f0,x0);E0?E0.get||E0.set?Object.defineProperty(y0,x0,E0):E0.enumerable?y0[x0]=h0(f0[x0],d0,m0):Object.defineProperty(y0,x0,{enumerable:!1,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)}):Object.defineProperty(y0,x0,{enumerable:!0,writable:!0,configurable:!0,value:h0(f0[x0],d0,m0)})}return y0},l0.cloneWithShallow=function(f0,d0){const p0=d0.shallow;(d0=Object.assign({},d0)).shallow=!1;const h0=new Map;for(const m0 of p0){const g0=s0(f0,m0);typeof g0!="object"&&typeof g0!="function"||h0.set(g0,g0)}return l0.clone(f0,d0,h0)},l0.base=function(f0,d0,p0){if(p0.prototype===!1)return l0.needsProtoHack.has(d0)?new d0.constructor:d0===u0.array?[]:{};const h0=Object.getPrototypeOf(f0);if(h0&&h0.isImmutable)return f0;if(d0===u0.array){const m0=[];return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}if(l0.needsProtoHack.has(d0)){const m0=new h0.constructor;return h0!==d0&&Object.setPrototypeOf(m0,h0),m0}return Object.create(h0)}},9474:(i0,a0,o0)=>{const s0=o0(4277),u0={mismatched:null};i0.exports=function(c0,l0,f0){return f0=Object.assign({prototype:!0},f0),!!u0.isDeepEqual(c0,l0,f0,[])},u0.isDeepEqual=function(c0,l0,f0,d0){if(c0===l0)return c0!==0||1/c0==1/l0;const p0=typeof c0;if(p0!==typeof l0||c0===null||l0===null)return!1;if(p0==="function"){if(!f0.deepFunction||c0.toString()!==l0.toString())return!1}else if(p0!=="object")return c0!=c0&&l0!=l0;const h0=u0.getSharedType(c0,l0,!!f0.prototype);switch(h0){case s0.buffer:return!1;case s0.promise:return c0===l0;case s0.regex:return c0.toString()===l0.toString();case u0.mismatched:return!1}for(let m0=d0.length-1;m0>=0;--m0)if(d0[m0].isSame(c0,l0))return!0;d0.push(new u0.SeenEntry(c0,l0));try{return!!u0.isDeepEqualObj(h0,c0,l0,f0,d0)}finally{d0.pop()}},u0.getSharedType=function(c0,l0,f0){if(f0)return Object.getPrototypeOf(c0)!==Object.getPrototypeOf(l0)?u0.mismatched:s0.getInternalProto(c0);const d0=s0.getInternalProto(c0);return d0!==s0.getInternalProto(l0)?u0.mismatched:d0},u0.valueOf=function(c0){const l0=c0.valueOf;if(l0===void 0)return c0;try{return l0.call(c0)}catch(f0){return f0}},u0.hasOwnEnumerableProperty=function(c0,l0){return Object.prototype.propertyIsEnumerable.call(c0,l0)},u0.isSetSimpleEqual=function(c0,l0){for(const f0 of Set.prototype.values.call(c0))if(!Set.prototype.has.call(l0,f0))return!1;return!0},u0.isDeepEqualObj=function(c0,l0,f0,d0,p0){const{isDeepEqual:h0,valueOf:m0,hasOwnEnumerableProperty:g0}=u0,{keys:y0,getOwnPropertySymbols:b0}=Object;if(c0===s0.array){if(!d0.part){if(l0.length!==f0.length)return!1;for(let D0=0;D0{const s0=o0(8761);i0.exports=class extends Error{constructor(u0){super(u0.filter(c0=>c0!=="").map(c0=>typeof c0=="string"?c0:c0 instanceof Error?c0.message:s0(c0)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,a0.assert)}}},5277:i0=>{const a0={};i0.exports=function(o0){if(!o0)return"";let s0="";for(let u0=0;u0=256?"&#"+o0+";":`&#x${o0.toString(16).padStart(2,"0")};`)},a0.isSafe=function(o0){return a0.safeCharCodes.has(o0)},a0.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),a0.safeCharCodes=function(){const o0=new Set;for(let s0=32;s0<123;++s0)(s0>=97||s0>=65&&s0<=90||s0>=48&&s0<=57||s0===32||s0===46||s0===44||s0===45||s0===58||s0===95)&&o0.add(s0);return o0}()},6064:i0=>{i0.exports=function(a0){return a0.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:i0=>{i0.exports=function(){}},1687:(i0,a0,o0)=>{const s0=o0(375),u0=o0(8571),c0=o0(7043),l0={};i0.exports=l0.merge=function(f0,d0,p0){if(s0(f0&&typeof f0=="object","Invalid target value: must be an object"),s0(d0==null||typeof d0=="object","Invalid source value: must be null, undefined, or an object"),!d0)return f0;if(p0=Object.assign({nullOverride:!0,mergeArrays:!0},p0),Array.isArray(d0)){s0(Array.isArray(f0),"Cannot merge array onto an object"),p0.mergeArrays||(f0.length=0);for(let m0=0;m0{const s0=o0(375),u0={};i0.exports=function(c0,l0,f0){if(l0===!1||l0==null)return c0;typeof(f0=f0||{})=="string"&&(f0={separator:f0});const d0=Array.isArray(l0);s0(!d0||!f0.separator,"Separator option is not valid for array-based chain");const p0=d0?l0:l0.split(f0.separator||".");let h0=c0;for(let m0=0;m0{i0.exports=function(...a0){try{return JSON.stringify(...a0)}catch(o0){return"[Cannot display object: "+o0.message+"]"}}},4277:(i0,a0)=>{const o0={};a0=i0.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},o0.typeMap=new Map([["[object Error]",a0.error],["[object Map]",a0.map],["[object Promise]",a0.promise],["[object Set]",a0.set],["[object WeakMap]",a0.weakMap],["[object WeakSet]",a0.weakSet]]),a0.getInternalProto=function(s0){if(Array.isArray(s0))return a0.array;if(s0 instanceof Date)return a0.date;if(s0 instanceof RegExp)return a0.regex;if(s0 instanceof Error)return a0.error;const u0=Object.prototype.toString.call(s0);return o0.typeMap.get(u0)||a0.generic}},7043:(i0,a0)=>{a0.keys=function(o0,s0={}){return s0.symbols!==!1?Reflect.ownKeys(o0):Object.getOwnPropertyNames(o0)}},3652:(i0,a0,o0)=>{const s0=o0(375),u0={};a0.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(c0,l0){const f0=[].concat((l0=l0||{}).before||[]),d0=[].concat(l0.after||[]),p0=l0.group||"?",h0=l0.sort||0;s0(!f0.includes(p0),`Item cannot come before itself: ${p0}`),s0(!f0.includes("?"),"Item cannot come before unassociated items"),s0(!d0.includes(p0),`Item cannot come after itself: ${p0}`),s0(!d0.includes("?"),"Item cannot come after unassociated items"),Array.isArray(c0)||(c0=[c0]);for(const m0 of c0){const g0={seq:this._items.length,sort:h0,before:f0,after:d0,group:p0,node:m0};this._items.push(g0)}if(!l0.manual){const m0=this._sort();s0(m0,"item",p0!=="?"?`added into group ${p0}`:"","created a dependencies error")}return this.nodes}merge(c0){Array.isArray(c0)||(c0=[c0]);for(const f0 of c0)if(f0)for(const d0 of f0._items)this._items.push(Object.assign({},d0));this._items.sort(u0.mergeSort);for(let f0=0;f0c0.sort===l0.sort?0:c0.sort{const s0=o0(443),u0=o0(2178),c0={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:s0.URL||URL};a0.analyze=function(l0,f0={}){if(!l0)return u0.code("DOMAIN_NON_EMPTY_STRING");if(typeof l0!="string")throw new Error("Invalid input: domain must be a string");if(l0.length>256)return u0.code("DOMAIN_TOO_LONG");if(c0.nonAsciiRx.test(l0)){if(f0.allowUnicode===!1)return u0.code("DOMAIN_INVALID_UNICODE_CHARS");l0=l0.normalize("NFC")}if(c0.domainControlRx.test(l0))return u0.code("DOMAIN_INVALID_CHARS");l0=c0.punycode(l0),f0.allowFullyQualified&&l0[l0.length-1]==="."&&(l0=l0.slice(0,-1));const d0=f0.minDomainSegments||c0.minDomainSegments,p0=l0.split(".");if(p0.lengthf0.maxDomainSegments)return u0.code("DOMAIN_SEGMENTS_COUNT_MAX");const h0=f0.tlds;if(h0){const m0=p0[p0.length-1].toLowerCase();if(h0.deny&&h0.deny.has(m0)||h0.allow&&!h0.allow.has(m0))return u0.code("DOMAIN_FORBIDDEN_TLDS")}for(let m0=0;m063)return u0.code("DOMAIN_LONG_SEGMENT");if(m0{const s0=o0(9848),u0=o0(5380),c0=o0(2178),l0={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(s0.TextEncoder||TextEncoder)};a0.analyze=function(f0,d0){return l0.email(f0,d0)},a0.isValid=function(f0,d0){return!l0.email(f0,d0)},l0.email=function(f0,d0={}){if(typeof f0!="string")throw new Error("Invalid input: email must be a string");if(!f0)return c0.code("EMPTY_STRING");const p0=!l0.nonAsciiRx.test(f0);if(!p0){if(d0.allowUnicode===!1)return c0.code("FORBIDDEN_UNICODE");f0=f0.normalize("NFC")}const h0=f0.split("@");if(h0.length!==2)return h0.length>2?c0.code("MULTIPLE_AT_CHAR"):c0.code("MISSING_AT_CHAR");const[m0,g0]=h0;if(!m0)return c0.code("EMPTY_LOCAL");if(!d0.ignoreLength){if(f0.length>254)return c0.code("ADDRESS_TOO_LONG");if(l0.encoder.encode(m0).length>64)return c0.code("LOCAL_TOO_LONG")}return l0.local(m0,p0)||u0.analyze(g0,d0)},l0.local=function(f0,d0){const p0=f0.split(".");for(const h0 of p0){if(!h0.length)return c0.code("EMPTY_LOCAL_SEGMENT");if(d0){if(!l0.atextRx.test(h0))return c0.code("INVALID_LOCAL_CHARS")}else for(const m0 of h0){if(l0.atextRx.test(m0))continue;const g0=l0.binary(m0);if(!l0.atomRx.test(g0))return c0.code("INVALID_LOCAL_CHARS")}}},l0.binary=function(f0){return Array.from(l0.encoder.encode(f0)).map(d0=>String.fromCharCode(d0)).join("")},l0.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,l0.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(i0,a0)=>{a0.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},a0.code=function(o0){return{code:o0,error:a0.codes[o0]}}},9959:(i0,a0,o0)=>{const s0=o0(375),u0=o0(5752);a0.regex=function(c0={}){s0(c0.cidr===void 0||typeof c0.cidr=="string","options.cidr must be a string");const l0=c0.cidr?c0.cidr.toLowerCase():"optional";s0(["required","optional","forbidden"].includes(l0),"options.cidr must be one of required, optional, forbidden"),s0(c0.version===void 0||typeof c0.version=="string"||Array.isArray(c0.version),"options.version must be a string or an array of string");let f0=c0.version||["ipv4","ipv6","ipvfuture"];Array.isArray(f0)||(f0=[f0]),s0(f0.length>=1,"options.version must have at least 1 version specified");for(let h0=0;h0{if(l0==="forbidden")return u0.ip[h0];const m0=`\\/${h0==="ipv4"?u0.ip.v4Cidr:u0.ip.v6Cidr}`;return l0==="required"?`${u0.ip[h0]}${m0}`:`${u0.ip[h0]}(?:${m0})?`}).join("|")})`,p0=new RegExp(`^${d0}$`);return{cidr:l0,versions:f0,regex:p0,raw:d0}}},5752:(i0,a0,o0)=>{const s0=o0(375),u0=o0(6064),c0={generate:function(){const l0={},f0="\\dA-Fa-f",d0="["+f0+"]",p0="\\w-\\.~",h0="!\\$&'\\(\\)\\*\\+,;=",m0="%"+f0,g0=p0+m0+h0+":@",y0="["+g0+"]",b0="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";l0.ipv4address="(?:"+b0+"\\.){3}"+b0;const x0=d0+"{1,4}",E0="(?:"+x0+":"+x0+"|"+l0.ipv4address+")",w0="(?:"+x0+":){6}"+E0,A0="::(?:"+x0+":){5}"+E0,D0="(?:"+x0+")?::(?:"+x0+":){4}"+E0,_0="(?:(?:"+x0+":){0,1}"+x0+")?::(?:"+x0+":){3}"+E0,k0="(?:(?:"+x0+":){0,2}"+x0+")?::(?:"+x0+":){2}"+E0,j0="(?:(?:"+x0+":){0,3}"+x0+")?::"+x0+":"+E0,P0="(?:(?:"+x0+":){0,4}"+x0+")?::"+E0,F0="(?:(?:"+x0+":){0,5}"+x0+")?::"+x0,v0="(?:(?:"+x0+":){0,6}"+x0+")?::";l0.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",l0.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",l0.ipv6address="(?:"+w0+"|"+A0+"|"+D0+"|"+_0+"|"+k0+"|"+j0+"|"+P0+"|"+F0+"|"+v0+")",l0.ipvFuture="v"+d0+"+\\.["+p0+h0+":]+",l0.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",l0.schemeRegex=new RegExp(l0.scheme);const $0="["+p0+m0+h0+":]*",I0="["+p0+m0+h0+"]{1,255}",O0="(?:\\[(?:"+l0.ipv6address+"|"+l0.ipvFuture+")\\]|"+l0.ipv4address+"|"+I0+")",R0="(?:"+$0+"@)?"+O0+"(?::\\d*)?",M0="(?:"+$0+"@)?("+O0+")(?::\\d*)?",B0=y0+"*",N0=y0+"+",C0="(?:\\/"+B0+")*",U0="\\/(?:"+N0+C0+")?",Z0=N0+C0,G0="["+p0+m0+h0+"@]+"+C0,H0="(?:\\/\\/\\/"+B0+C0+")";return l0.hierPart="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+Z0+"|"+H0+")",l0.hierPartCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+Z0+")",l0.relativeRef="(?:(?:\\/\\/"+R0+C0+")|"+U0+"|"+G0+"|)",l0.relativeRefCapture="(?:(?:\\/\\/"+M0+C0+")|"+U0+"|"+G0+"|)",l0.query="["+g0+"\\/\\?]*(?=#|$)",l0.queryWithSquareBrackets="["+g0+"\\[\\]\\/\\?]*(?=#|$)",l0.fragment="["+g0+"\\/\\?]*",l0}};c0.rfc3986=c0.generate(),a0.ip={v4Cidr:c0.rfc3986.ipv4Cidr,v6Cidr:c0.rfc3986.ipv6Cidr,ipv4:c0.rfc3986.ipv4address,ipv6:c0.rfc3986.ipv6address,ipvfuture:c0.rfc3986.ipvFuture},c0.createRegex=function(l0){const f0=c0.rfc3986,d0="(?:\\?"+(l0.allowQuerySquareBrackets?f0.queryWithSquareBrackets:f0.query)+")?(?:#"+f0.fragment+")?",p0=l0.domain?f0.relativeRefCapture:f0.relativeRef;if(l0.relativeOnly)return c0.wrap(p0+d0);let h0="";if(l0.scheme){s0(l0.scheme instanceof RegExp||typeof l0.scheme=="string"||Array.isArray(l0.scheme),"scheme must be a RegExp, String, or Array");const y0=[].concat(l0.scheme);s0(y0.length>=1,"scheme must have at least 1 scheme specified");const b0=[];for(let x0=0;x0{const o0={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};a0.Parser=class{constructor(s0,u0={}){if(!u0[o0.settings]&&u0.constants)for(const c0 in u0.constants){const l0=u0.constants[c0];if(l0!==null&&!["boolean","number","string"].includes(typeof l0))throw new Error(`Formula constant ${c0} contains invalid ${typeof l0} value type`)}this.settings=u0[o0.settings]?u0:Object.assign({[o0.settings]:!0,constants:{},functions:{}},u0),this.single=null,this._parts=null,this._parse(s0)}_parse(s0){let u0=[],c0="",l0=0,f0=!1;const d0=h0=>{if(l0)throw new Error("Formula missing closing parenthesis");const m0=u0.length?u0[u0.length-1]:null;if(f0||c0||h0){if(m0&&m0.type==="reference"&&h0===")")return m0.type="function",m0.value=this._subFormula(c0,m0.value),void(c0="");if(h0===")"){const g0=new a0.Parser(c0,this.settings);u0.push({type:"segment",value:g0})}else if(f0){if(f0==="]")return u0.push({type:"reference",value:c0}),void(c0="");u0.push({type:"literal",value:c0})}else if(o0.operatorCharacters.includes(c0))m0&&m0.type==="operator"&&o0.operators.includes(m0.value+c0)?m0.value+=c0:u0.push({type:"operator",value:c0});else if(c0.match(o0.numberRx))u0.push({type:"constant",value:parseFloat(c0)});else if(this.settings.constants[c0]!==void 0)u0.push({type:"constant",value:this.settings.constants[c0]});else{if(!c0.match(o0.tokenRx))throw new Error(`Formula contains invalid token: ${c0}`);u0.push({type:"reference",value:c0})}c0=""}};for(const h0 of s0)f0?h0===f0?(d0(),f0=!1):c0+=h0:l0?h0==="("?(c0+=h0,++l0):h0===")"?(--l0,l0?c0+=h0:d0(h0)):c0+=h0:h0 in o0.literals?f0=o0.literals[h0]:h0==="("?(d0(),++l0):o0.operatorCharacters.includes(h0)?(d0(),c0=h0,d0()):h0!==" "?c0+=h0:d0();d0(),u0=u0.map((h0,m0)=>h0.type!=="operator"||h0.value!=="-"||m0&&u0[m0-1].type!=="operator"?h0:{type:"operator",value:"n"});let p0=!1;for(const h0 of u0){if(h0.type==="operator"){if(o0.operatorsPrefix.includes(h0.value))continue;if(!p0)throw new Error("Formula contains an operator in invalid position");if(!o0.operators.includes(h0.value))throw new Error(`Formula contains an unknown operator ${h0.value}`)}else if(p0)throw new Error("Formula missing expected operator");p0=!p0}if(!p0)throw new Error("Formula contains invalid trailing operator");u0.length===1&&["reference","literal","constant"].includes(u0[0].type)&&(this.single={type:u0[0].type==="reference"?"reference":"value",value:u0[0].value}),this._parts=u0.map(h0=>{if(h0.type==="operator")return o0.operatorsPrefix.includes(h0.value)?h0:h0.value;if(h0.type!=="reference")return h0.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h0.value))throw new Error(`Formula contains invalid reference ${h0.value}`);return this.settings.reference?this.settings.reference(h0.value):o0.reference(h0.value)})}_subFormula(s0,u0){const c0=this.settings.functions[u0];if(typeof c0!="function")throw new Error(`Formula contains unknown function ${u0}`);let l0=[];if(s0){let f0="",d0=0,p0=!1;const h0=()=>{if(!f0)throw new Error(`Formula contains function ${u0} with invalid arguments ${s0}`);l0.push(f0),f0=""};for(let m0=0;m0new a0.Parser(f0,this.settings)),function(f0){const d0=[];for(const p0 of l0)d0.push(p0.evaluate(f0));return c0.call(f0,...d0)}}evaluate(s0){const u0=this._parts.slice();for(let c0=u0.length-2;c0>=0;--c0){const l0=u0[c0];if(l0&&l0.type==="operator"){const f0=u0[c0+1];u0.splice(c0+1,1);const d0=o0.evaluate(f0,s0);u0[c0]=o0.single(l0.value,d0)}}return o0.operatorsOrder.forEach(c0=>{for(let l0=1;l0":return u0>c0;case">=":return u0>=c0;case"==":return u0===c0;case"!=":return u0!==c0;case"&&":return u0&&c0;case"||":return u0||c0}return null},o0.exists=function(s0){return s0!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:i0=>{i0.exports=JSON.parse('{"version":"17.13.3"}')}},n0={},function i0(a0){var o0=n0[a0];if(o0!==void 0)return o0.exports;var s0=n0[a0]={exports:{}};return r0[a0](s0,s0.exports,i0),s0.exports}(5107);var r0,n0})}(joiBrowser_min)),joiBrowser_min.exports}var hasRequiredMessageObject;function requireMessageObject(){if(hasRequiredMessageObject)return messageObject;hasRequiredMessageObject=1,Object.defineProperty(messageObject,"__esModule",{value:!0}),messageObject.validateMessageObj=void 0;const e0=requireJoiBrowser_min(),t0=requireMessageTypes(),r0=requireConstants$6(),n0=p0=>{const h0=[];for(const m0 in p0)typeof p0[m0]=="string"?h0.push(p0[m0]):typeof p0[m0]=="object"&&h0.push(...n0(p0[m0]));return h0},i0=e0.object({content:e0.string().required().allow("")}),a0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.META))).required(),info:e0.object({affected:e0.array().items(e0.string()).required(),arbitrary:e0.object().pattern(e0.string(),e0.any())}).required()}),o0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.REACTION))).required(),reference:e0.string().required()}),s0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.RECEIPT))).required(),reference:e0.string().required()}),u0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.UA))).required(),info:e0.object({affected:e0.array().items(e0.string()).required(),arbitrary:e0.object().pattern(e0.string(),e0.any())}).required()}),c0=e0.object({content:e0.string().valid(...Object.values(n0(t0.CHAT.INTENT)))}),l0=e0.object({content:e0.object({messageType:e0.string().valid(...Object.values([r0.MessageType.TEXT,r0.MessageType.IMAGE,r0.MessageType.AUDIO,r0.MessageType.VIDEO,r0.MessageType.FILE,r0.MessageType.MEDIA_EMBED])).required(),messageObj:e0.object({content:e0.string().required()}).required()}).required(),reference:e0.string().required()}),f0=e0.object({content:e0.array().items(e0.object({messageType:e0.string().valid(...Object.values([r0.MessageType.TEXT,r0.MessageType.IMAGE,r0.MessageType.AUDIO,r0.MessageType.VIDEO,r0.MessageType.FILE,r0.MessageType.MEDIA_EMBED])).required(),messageObj:e0.object({content:e0.string().required()}).required()})).required()}),d0=(p0,h0)=>{let m0;switch(h0){case r0.MessageType.TEXT:case r0.MessageType.IMAGE:case r0.MessageType.VIDEO:case r0.MessageType.AUDIO:case r0.MessageType.FILE:case r0.MessageType.MEDIA_EMBED:case r0.MessageType.GIF:{m0=i0.validate(p0).error;break}case r0.MessageType.META:{m0=a0.validate(p0).error;break}case r0.MessageType.REACTION:{m0=o0.validate(p0).error;break}case r0.MessageType.RECEIPT:{m0=s0.validate(p0).error;break}case r0.MessageType.USER_ACTIVITY:{m0=u0.validate(p0).error;break}case r0.MessageType.INTENT:{m0=c0.validate(p0).error;break}case r0.MessageType.REPLY:{m0=l0.validate(p0).error;break}case r0.MessageType.COMPOSITE:{m0=f0.validate(p0).error;break}default:throw new Error("Invalid MessageType")}if(m0)throw new Error("Unable to parse this messageType. Please ensure 'messageObj' is properly defined.")};return messageObject.validateMessageObj=d0,messageObject}var hasRequiredSend;function requireSend(){return hasRequiredSend||(hasRequiredSend=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.sendCore=e0.send=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireConversationHash(),o0=requireHelpers$3(),s0=requireMessageObject(),u0=requireAxiosUtil(),c0=requireGetGroupInfo(),l0=requireValidationError(),f0=requireChat$1(),d0=g0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.sendCore)(g0,i0.PGPHelper)});e0.send=d0;const p0=(g0,y0)=>t0.__awaiter(void 0,void 0,void 0,function*(){var b0,x0,E0;try{const w0=m0(g0),{messageType:A0,messageObj:D0,account:_0,signer:k0,pgpPrivateKey:j0,env:P0}=w0;let{to:F0}=w0;yield h0(w0);const v0=(0,i0.getWallet)({account:_0,signer:k0}),$0=yield(0,i0.getConnectedUserV2Core)(v0,j0,P0,y0);let I0=yield(0,r0.convertToValidDID)(F0,P0);const O0=(0,r0.getAPIBaseUrls)(P0),R0=!(0,r0.isValidPushCAIP)(F0);let M0=!1,B0=null;if(R0){const G0={recipient:F0,account:_0,env:P0},H0=yield f0.getChatInfo(G0);M0=(x0=(b0=H0==null?void 0:H0.meta)===null||b0===void 0?void 0:b0.group)!==null&&x0!==void 0?x0:!1,B0=M0?yield(0,c0.getGroupInfo)({chatId:F0,env:P0}):null,M0||(F0=((E0=H0.participants)!==null&&E0!==void 0?E0:[]).find(e1=>e1!==(0,r0.walletToPCAIP10)(_0)),I0=F0)}let N0;A0===n0.MessageType.REPLY||A0===n0.MessageType.COMPOSITE?N0="MessageType Not Supported by this sdk version. Plz upgrade !!!":N0=D0.content;const C0=yield(0,a0.conversationHash)({conversationId:I0,account:$0.did,env:P0});let U0;!M0&&C0&&!(C0!=null&&C0.threadHash)?U0=`${O0}/v1/chat/request`:U0=`${O0}/v1/chat/message`;const Z0=yield(0,o0.sendMessagePayloadCore)(I0,$0,D0,N0,A0,B0,P0,y0);return(yield(0,u0.axiosPost)(U0,Z0)).data}catch(w0){throw(0,l0.handleError)(w0,e0.send.name)}});e0.sendCore=p0;const h0=g0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{messageType:y0,messageObj:b0,account:x0,to:E0,signer:w0,pgpPrivateKey:A0,env:D0}=g0;if(!x0&&!w0)throw new Error("Unable to detect sender. Please ensure that either 'account' or 'signer' is properly defined.");if(!w0&&!A0)throw new Error("Unable to decrypt keys. Please ensure that either 'signer' or 'pgpPrivateKey' is properly defined.");const _0=(0,i0.getWallet)({account:x0,signer:w0}),k0=yield(0,i0.getAccountAddress)(_0);if(!(0,r0.isValidPushCAIP)(k0))throw new Error("Invalid sender. Please ensure that either 'account' or 'signer' is properly defined.");(0,s0.validateMessageObj)(b0,y0)}),m0=g0=>{var y0,b0,x0;const E0=((y0=g0.message)===null||y0===void 0?void 0:y0.type)!==void 0?g0.message.type:(b0=g0.messageType)!==null&&b0!==void 0?b0:"Text";let w0=g0.message;if(w0===void 0){if(g0.messageObj===void 0&&![n0.MessageType.TEXT,n0.MessageType.IMAGE,n0.MessageType.FILE,n0.MessageType.MEDIA_EMBED,n0.MessageType.GIF].includes(E0))throw new Error("Options.message is required");w0=g0.messageObj!==void 0?g0.messageObj:{content:(x0=g0.messageContent)!==null&&x0!==void 0?x0:""}}else w0=t0.__rest(w0,["type"]);if(E0===n0.MessageType.REPLY)if(typeof w0.content=="object"){const P0=w0.content,{type:F0}=P0,v0=t0.__rest(P0,["type"]);w0.content={messageType:F0,messageObj:v0}}else throw new Error("Options.message is not properly defined for Reply");if(E0===n0.MessageType.COMPOSITE)if(w0.content instanceof Array)w0.content=w0.content.map(P0=>{const{type:F0}=P0,v0=t0.__rest(P0,["type"]);return{messageType:F0,messageObj:v0}});else throw new Error("Options.message is not properly defined for Composite");const A0=g0.account!==void 0?g0.account:null,D0=g0.to!==void 0?g0.to:g0.receiverAddress;if(D0===void 0)throw new Error("Options.to is required");const _0=g0.signer!==void 0?g0.signer:null,k0=g0.pgpPrivateKey!==void 0?g0.pgpPrivateKey:null,j0=g0.env!==void 0?g0.env:n0.default.ENV.PROD;return{messageType:E0,messageObj:w0,account:A0,to:D0,signer:_0,pgpPrivateKey:k0,env:j0}}}(send)),send}var historicalMessages={},hasRequiredHistoricalMessages;function requireHistoricalMessages(){return hasRequiredHistoricalMessages||(hasRequiredHistoricalMessages=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.historyCore=e0.history=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireValidationError(),i0=requireHelpers$2(),a0=requireUser$1(),o0=requireHelpers$3();var s0;(function(l0){l0[l0.MIN=1]="MIN",l0[l0.DEFAULT=10]="DEFAULT",l0[l0.MAX=30]="MAX"})(s0||(s0={}));const u0=l0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.historyCore)(l0,o0.PGPHelper)});e0.history=u0;const c0=(l0,f0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{threadhash:d0,limit:p0=s0.DEFAULT,pgpPrivateKey:h0="",account:m0,toDecrypt:g0=!1,env:y0=r0.default.ENV.PROD}=l0||{};try{if(p0s0.MAX)throw p0t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.latestCore)(s0,n0.PGPHelper)});e0.latest=a0;const o0=(s0,u0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{threadhash:c0,pgpPrivateKey:l0="",account:f0,toDecrypt:d0=!1,env:p0=r0.default.ENV.PROD}=s0||{};return(0,i0.history)({threadhash:c0,toDecrypt:d0,limit:1,pgpPrivateKey:l0,account:f0,env:p0})});e0.latestCore=o0}(latestMessage)),latestMessage}var createGroupV2={},hasRequiredCreateGroupV2;function requireCreateGroupV2(){return hasRequiredCreateGroupV2||(hasRequiredCreateGroupV2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createGroupCoreV2=e0.createGroupV2=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireValidationError(),s0=requireAxiosUtil(),u0=f0=>t0.__awaiter(void 0,void 0,void 0,function*(){return yield(0,e0.createGroupCoreV2)(f0,i0.PGPHelper)});e0.createGroupV2=u0;const c0=(f0,d0)=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:p0=null,signer:h0=null,pgpPrivateKey:m0=null,env:g0=n0.default.ENV.PROD,groupName:y0,groupDescription:b0,groupImage:x0,rules:E0,isPublic:w0,groupType:A0,config:{meta:D0,scheduleAt:_0,scheduleEnd:k0,status:j0},members:P0,admins:F0}=f0;try{const v0=(0,i0.getWallet)({account:p0,signer:h0}),$0=yield(0,i0.getConnectedUserV2Core)(v0,m0,g0,d0),I0=P0.map(J0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(J0,g0)})),O0=F0.map(J0=>t0.__awaiter(void 0,void 0,void 0,function*(){return(0,r0.convertToValidDID)(J0,g0)})),R0=yield Promise.all(I0),M0=yield Promise.all(O0);l0(f0);const B0={groupName:y0,groupDescription:b0,groupImage:x0,rules:E0,isPublic:w0,groupType:A0},N0=a0.SHA256(JSON.stringify(B0)).toString(),C0=`pgpv2:${yield d0.sign({message:N0,signingKey:$0.privateKey})}:${$0.did}`,U0={meta:D0,scheduleAt:_0,scheduleEnd:k0,status:j0},Z0=a0.SHA256(JSON.stringify(U0)).toString(),G0=`pgpv2:${yield d0.sign({message:Z0,signingKey:$0.privateKey})}:${$0.did}`,H0={members:R0,admins:M0},e1=a0.SHA256(JSON.stringify(H0)).toString(),z0=`pgpv2:${yield d0.sign({message:e1,signingKey:$0.privateKey})}:${$0.did}`,q0=`${(0,r0.getAPIBaseUrls)(g0)}/v2/chat/groups`,t1={groupName:y0,groupDescription:b0,groupImage:x0,rules:E0,isPublic:w0,groupType:A0,profileVerificationProof:C0,config:{meta:D0,scheduleAt:_0,scheduleEnd:k0,status:j0,configVerificationProof:G0},members:R0,admins:M0,idempotentVerificationProof:z0};return(yield(0,s0.axiosPost)(q0,t1)).data}catch(v0){throw(0,o0.handleError)(v0,e0.createGroupV2.name)}});e0.createGroupCoreV2=c0;const l0=f0=>{const{account:d0=null,signer:p0=null,pgpPrivateKey:h0=null,groupName:m0,groupDescription:g0,groupImage:y0,rules:b0,isPublic:x0,groupType:E0,config:{meta:w0,scheduleAt:A0,scheduleEnd:D0,status:_0},members:k0,admins:j0}=f0;if(!h0&&!p0)throw new Error("At least one from pgpPrivateKey or signer is necessary!");if(m0==null||m0.length==0)throw new Error("groupName cannot be null or empty");if(m0.length>50)throw new Error("groupName cannot be more than 50 characters");if(g0&&g0.length>150)throw new Error("groupDescription cannot be more than 150 characters");for(let P0=0;P0t0.__awaiter(void 0,void 0,void 0,function*(){const{groupName:u0,env:c0=n0.default.ENV.PROD}=s0||{};try{if(console.log("============================================="),console.log("NOTICE: The method 'getGroupByName' will be deprecated on January 1st, 2024. Please update your code to remove this."),console.log("============================================="),u0==null||u0.length==0)throw new Error("Group Name cannot be null or empty");const l0=`${(0,r0.getAPIBaseUrls)(c0)}/v1/chat/groups?groupName=${u0}`;return(yield(0,i0.axiosGet)(l0)).data}catch(l0){throw(0,a0.handleError)(l0,e0.getGroupByName.name)}});e0.getGroupByName=o0}(getGroupByName)),getGroupByName}var getGroupAccess={},hasRequiredGetGroupAccess;function requireGetGroupAccess(){return hasRequiredGetGroupAccess||(hasRequiredGetGroupAccess=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getGroupAccess=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,did:c0,env:l0=n0.default.ENV.PROD}=s0||{};try{if(u0==null||u0.length===0)throw new Error("chatId cannot be null or empty");if(c0==null||c0.length===0)throw new Error("did cannot be null or empty");const f0=yield(0,r0.convertToValidDID)(c0,l0),d0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/chat/groups/${u0}/access/${f0}`;return(yield(0,i0.axiosGet)(d0)).data}catch(f0){throw(0,a0.handleError)(f0,e0.getGroupAccess.name)}});e0.getGroupAccess=o0}(getGroupAccess)),getGroupAccess}var searchGroups={},hasRequiredSearchGroups;function requireSearchGroups(){return hasRequiredSearchGroups||(hasRequiredSearchGroups=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.search=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=requireValidationError(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{searchTerm:u0,pageNumber:c0,pageSize:l0,env:f0=n0.default.ENV.PROD}=s0||{};try{const d0=`${(0,r0.getAPIBaseUrls)(f0)}/v1/chat/groups/search`;return(yield(0,i0.axiosPost)(d0,{searchTerm:u0,pageNumber:c0,pageSize:l0})).data}catch(d0){throw(0,a0.handleError)(d0,e0.search.name)}});e0.search=o0}(searchGroups)),searchGroups}var rejectRequest={},hasRequiredRejectRequest;function requireRejectRequest(){return hasRequiredRejectRequest||(hasRequiredRejectRequest=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.reject=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireValidationError(),u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:l0=null,signer:f0=null,senderAddress:d0,env:p0=n0.default.ENV.PROD,pgpPrivateKey:h0=null}=c0||{};if(l0==null&&f0==null)throw new Error("At least one from account or signer is necessary!");const m0=(0,i0.getWallet)({account:l0,signer:f0}),g0=yield(0,i0.getAccountAddress)(m0),y0=`${(0,r0.getAPIBaseUrls)(p0)}/v1/chat/request/reject`;let b0=!0;(0,r0.isValidPushCAIP)(d0)&&(b0=!1);const x0=yield(0,i0.getConnectedUserV2)(m0,h0,p0);let E0=yield(0,r0.convertToValidDID)(d0,p0),w0=yield(0,r0.convertToValidDID)(g0,p0);b0&&(E0=yield(0,r0.convertToValidDID)(g0,p0),w0=yield(0,r0.convertToValidDID)(d0,p0));const A0={fromDID:E0,toDID:w0},D0=a0.SHA256(JSON.stringify(A0)).toString(),_0=yield(0,i0.sign)({message:D0,signingKey:x0.privateKey}),k0=(0,i0.rejectRequestPayload)(E0,w0,"pgp",_0);return(0,o0.axiosPut)(y0,k0).then(j0=>j0.data).catch(j0=>{throw(0,s0.handleError)(j0,e0.reject.name)})});e0.reject=u0}(rejectRequest)),rejectRequest}var modifyRole={},hasRequiredModifyRole;function requireModifyRole(){return hasRequiredModifyRole||(hasRequiredModifyRole=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.modifyRoles=void 0;const t0=require$$0$m,r0=requireConfig$2(),n0=requireConstants$6(),i0=requireValidationError(),a0=requireUpdateGroupMembers(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:u0,newRole:c0,members:l0,account:f0=null,signer:d0=null,env:p0=n0.default.ENV.PROD,pgpPrivateKey:h0=null,overrideSecretKeyGeneration:m0=!r0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD].feature.includes(n0.default.ALPHA_FEATURES.SCALABILITY_V2)}=s0||{};try{if(f0==null&&d0==null)throw new Error("At least one from account or signer is necessary!");if(!l0||l0.length===0)throw new Error("Members array cannot be empty!");const g0={chatId:u0,upsert:{admins:c0==="ADMIN"?l0:[],members:c0==="MEMBER"?l0:[]},remove:[],account:f0,signer:d0,pgpPrivateKey:h0,env:p0,overrideSecretKeyGeneration:m0};return yield(0,a0.updateGroupMembers)(g0)}catch(g0){throw(0,i0.handleError)(g0,e0.modifyRoles.name)}});e0.modifyRoles=o0}(modifyRole)),modifyRole}var getChatInfo={},hasRequiredGetChatInfo;function requireGetChatInfo(){return hasRequiredGetChatInfo||(hasRequiredGetChatInfo=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getChatInfo=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireValidationError(),i0=requireHelpers$2(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{recipient:u0,account:c0,env:l0=r0.default.ENV.PROD}=s0;try{if(!u0||!c0)throw new Error("receipient and account cannot be null or empty");const f0=`${(0,i0.getAPIBaseUrls)(l0)}/v1/chat/${yield(0,i0.convertToValidDID)(u0,l0)}/address/${yield(0,i0.convertToValidDID)(c0,l0)}`;return(yield(0,a0.axiosGet)(f0)).data}catch(f0){throw(0,n0.handleError)(f0,e0.getChatInfo.name)}});e0.getChatInfo=o0}(getChatInfo)),getChatInfo}var hasRequiredChat$1;function requireChat$1(){return hasRequiredChat$1||(hasRequiredChat$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decryptConversation=e0.decryptPGPKey=e0.decryptWithWalletRPCMethod=void 0;const t0=require$$0$m;t0.__exportStar(requireChats(),e0),t0.__exportStar(requireChat$2(),e0),t0.__exportStar(requireRequests(),e0),t0.__exportStar(requireSend(),e0),t0.__exportStar(requireConversationHash(),e0),t0.__exportStar(requireApproveRequest(),e0),t0.__exportStar(requireHistoricalMessages(),e0),t0.__exportStar(requireLatestMessage(),e0);var r0=requireCrypto$1();Object.defineProperty(e0,"decryptWithWalletRPCMethod",{enumerable:!0,get:function(){return r0.decryptWithWalletRPCMethod}});var n0=requireCrypto$1();Object.defineProperty(e0,"decryptPGPKey",{enumerable:!0,get:function(){return n0.decryptPGPKey}});var i0=requireHelpers$3();Object.defineProperty(e0,"decryptConversation",{enumerable:!0,get:function(){return i0.decryptConversation}}),t0.__exportStar(requirePayloadHelper(),e0),t0.__exportStar(requireCreateGroup(),e0),t0.__exportStar(requireCreateGroupV2(),e0),t0.__exportStar(requireUpdateGroup(),e0),t0.__exportStar(requireGetGroup(),e0),t0.__exportStar(requireGetGroupByName(),e0),t0.__exportStar(requireAddMembers(),e0),t0.__exportStar(requireAddAdmins(),e0),t0.__exportStar(requireRemoveMembers(),e0),t0.__exportStar(requireRemoveAdmins(),e0),t0.__exportStar(requireGetGroupAccess(),e0),t0.__exportStar(requireSearchGroups(),e0),t0.__exportStar(requireRejectRequest(),e0),t0.__exportStar(requireGetGroupMemberStatus(),e0),t0.__exportStar(requireGetGroupMembers(),e0),t0.__exportStar(requireGetGroupInfo(),e0),t0.__exportStar(requireGetGroupMemberCount(),e0),t0.__exportStar(requireGetGroupMembersPublicKeys(),e0),t0.__exportStar(requireModifyRole(),e0),t0.__exportStar(requireGetChatInfo(),e0)}(chat$2)),chat$2}var hasRequiredGetAccess;function requireGetAccess(){return hasRequiredGetAccess||(hasRequiredGetAccess=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.getAccess=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requireChat$1(),i0=a0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{spaceId:o0,did:s0,env:u0=r0.default.ENV.PROD}=a0||{};try{if(o0==null||o0.length===0)throw new Error("spaceId cannot be null or empty");if(s0==null||s0.length===0)throw new Error("did cannot be null or empty");const c0=yield(0,n0.getGroupAccess)({chatId:o0,did:s0,env:u0});return(0,n0.groupAccessToSpaceAccess)(c0)}catch(c0){throw console.error(`[Push SDK] - API - Error - API ${e0.getAccess.name} -: `,c0),Error(`[Push SDK] - API - Error - API ${e0.getAccess.name} -: ${c0}`)}});e0.getAccess=i0}(getAccess)),getAccess}var search$1={},hasRequiredSearch$1;function requireSearch$1(){return hasRequiredSearch$1||(hasRequiredSearch$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.search=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{searchTerm:s0,pageNumber:u0,pageSize:c0,env:l0=n0.default.ENV.PROD}=o0||{};try{const f0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/search`;return(0,i0.axiosPost)(f0,{searchTerm:s0,pageNumber:u0,pageSize:c0}).then(d0=>d0.data).catch(d0=>{var p0,h0;throw!((p0=d0==null?void 0:d0.response)===null||p0===void 0)&&p0.data?new Error((h0=d0==null?void 0:d0.response)===null||h0===void 0?void 0:h0.data):new Error(d0)})}catch(f0){throw console.error(`[Push SDK] - API - Error - API ${e0.search.name} -: `,f0),Error(`[Push SDK] - API - Error - API ${e0.search.name} -: ${f0}`)}});e0.search=a0}(search$1)),search$1}var createV2={},hasRequiredCreateV2;function requireCreateV2(){if(hasRequiredCreateV2)return createV2;hasRequiredCreateV2=1,Object.defineProperty(createV2,"__esModule",{value:!0}),createV2.createV2=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireHelpers$3(),n0=requireChat$1();function i0(a0){var o0;return e0.__awaiter(this,void 0,void 0,function*(){const{signer:s0,spaceName:u0,spaceDescription:c0,listeners:l0,spaceImage:f0,speakers:d0,isPublic:p0,env:h0=t0.default.ENV.PROD,pgpPrivateKey:m0=null,rules:g0,config:y0}=a0||{},b0=g0?(0,r0.convertSpaceRulesToRules)(g0):null;try{const x0=yield(0,n0.createGroupV2)({signer:s0,groupName:u0,groupDescription:c0,members:l0,groupImage:f0,admins:d0,isPublic:p0,env:h0,pgpPrivateKey:m0,groupType:"spaces",config:{meta:null,scheduleAt:y0.scheduleAt,scheduleEnd:(o0=y0.scheduleEnd)!==null&&o0!==void 0?o0:null,status:"PENDING"},rules:b0});return(0,r0.groupInfoDtoToSpaceInfoDto)(x0)}catch(x0){throw console.error(`[Push SDK] - API - Error - API ${i0.name} -: `,x0),new Error(`[Push SDK] - API - Error - API ${i0.name} -: ${x0}`)}})}return createV2.createV2=i0,createV2}var spaceFeed={},hasRequiredSpaceFeed;function requireSpaceFeed(){return hasRequiredSpaceFeed||(hasRequiredSpaceFeed=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.spaceFeed=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireAxiosUtil(),o0=s0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{account:u0,pgpPrivateKey:c0,env:l0=n0.default.ENV.PROD,toDecrypt:f0=!1,recipient:d0}=s0||{},p0=yield(0,r0.convertToValidDID)(u0,l0),h0=yield(0,r0.convertToValidDID)(d0,l0);if(!(0,r0.isValidPushCAIP)(p0))throw new Error(`Invalid address ${p0}`);const m0=`${(0,r0.getAPIBaseUrls)(l0)}/v1/spaces/users/${p0}/space/${h0}`;try{const g0=(yield(0,a0.axiosGet)(m0)).data;if(Object.keys(g0).length!==0){const[y0]=yield(0,i0.getSpaceInboxLists)({lists:[g0],user:p0,toDecrypt:f0,pgpPrivateKey:c0,env:l0});return y0}else return g0}catch(g0){throw console.error(`[Push SDK] - API ${e0.spaceFeed.name}: `,g0),Error(`[Push SDK] - API ${e0.spaceFeed.name}: ${g0}`)}});e0.spaceFeed=o0}(spaceFeed)),spaceFeed}var Space$1={},NOTHING=Symbol.for("immer-nothing"),DRAFTABLE=Symbol.for("immer-draftable"),DRAFT_STATE=Symbol.for("immer-state");function die(e0,...t0){throw new Error(`[Immer] minified error nr: ${e0}. Full error at: https://bit.ly/3cXEKWf`)}var getPrototypeOf$2=Object.getPrototypeOf;function isDraft(e0){return!!e0&&!!e0[DRAFT_STATE]}function isDraftable(e0){var t0;return e0?isPlainObject$4(e0)||Array.isArray(e0)||!!e0[DRAFTABLE]||!!((t0=e0.constructor)!=null&&t0[DRAFTABLE])||isMap$2(e0)||isSet$2(e0):!1}var objectCtorString=Object.prototype.constructor.toString();function isPlainObject$4(e0){if(!e0||typeof e0!="object")return!1;const t0=getPrototypeOf$2(e0);if(t0===null)return!0;const r0=Object.hasOwnProperty.call(t0,"constructor")&&t0.constructor;return r0===Object?!0:typeof r0=="function"&&Function.toString.call(r0)===objectCtorString}function original(e0){return isDraft(e0)||die(15,e0),e0[DRAFT_STATE].base_}function each$1(e0,t0){getArchtype(e0)===0?Reflect.ownKeys(e0).forEach(r0=>{t0(r0,e0[r0],e0)}):e0.forEach((r0,n0)=>t0(n0,r0,e0))}function getArchtype(e0){const t0=e0[DRAFT_STATE];return t0?t0.type_:Array.isArray(e0)?1:isMap$2(e0)?2:isSet$2(e0)?3:0}function has$4(e0,t0){return getArchtype(e0)===2?e0.has(t0):Object.prototype.hasOwnProperty.call(e0,t0)}function get$6(e0,t0){return getArchtype(e0)===2?e0.get(t0):e0[t0]}function set$7(e0,t0,r0){const n0=getArchtype(e0);n0===2?e0.set(t0,r0):n0===3?e0.add(r0):e0[t0]=r0}function is$3(e0,t0){return e0===t0?e0!==0||1/e0===1/t0:e0!==e0&&t0!==t0}function isMap$2(e0){return e0 instanceof Map}function isSet$2(e0){return e0 instanceof Set}function latest(e0){return e0.copy_||e0.base_}function shallowCopy$1(e0,t0){if(isMap$2(e0))return new Map(e0);if(isSet$2(e0))return new Set(e0);if(Array.isArray(e0))return Array.prototype.slice.call(e0);const r0=isPlainObject$4(e0);if(t0===!0||t0==="class_only"&&!r0){const n0=Object.getOwnPropertyDescriptors(e0);delete n0[DRAFT_STATE];let i0=Reflect.ownKeys(n0);for(let a0=0;a01&&(e0.set=e0.add=e0.clear=e0.delete=dontMutateFrozenCollections),Object.freeze(e0),t0&&Object.entries(e0).forEach(([r0,n0])=>freeze(n0,!0))),e0}function dontMutateFrozenCollections(){die(2)}function isFrozen(e0){return Object.isFrozen(e0)}var plugins={};function getPlugin(e0){const t0=plugins[e0];return t0||die(0,e0),t0}function loadPlugin(e0,t0){plugins[e0]||(plugins[e0]=t0)}var currentScope;function getCurrentScope(){return currentScope}function createScope(e0,t0){return{drafts_:[],parent_:e0,immer_:t0,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function usePatchesInScope(e0,t0){t0&&(getPlugin("Patches"),e0.patches_=[],e0.inversePatches_=[],e0.patchListener_=t0)}function revokeScope(e0){leaveScope(e0),e0.drafts_.forEach(revokeDraft),e0.drafts_=null}function leaveScope(e0){e0===currentScope&&(currentScope=e0.parent_)}function enterScope(e0){return currentScope=createScope(currentScope,e0)}function revokeDraft(e0){const t0=e0[DRAFT_STATE];t0.type_===0||t0.type_===1?t0.revoke_():t0.revoked_=!0}function processResult(e0,t0){t0.unfinalizedDrafts_=t0.drafts_.length;const r0=t0.drafts_[0];return e0!==void 0&&e0!==r0?(r0[DRAFT_STATE].modified_&&(revokeScope(t0),die(4)),isDraftable(e0)&&(e0=finalize(t0,e0),t0.parent_||maybeFreeze(t0,e0)),t0.patches_&&getPlugin("Patches").generateReplacementPatches_(r0[DRAFT_STATE].base_,e0,t0.patches_,t0.inversePatches_)):e0=finalize(t0,r0,[]),revokeScope(t0),t0.patches_&&t0.patchListener_(t0.patches_,t0.inversePatches_),e0!==NOTHING?e0:void 0}function finalize(e0,t0,r0){if(isFrozen(t0))return t0;const n0=t0[DRAFT_STATE];if(!n0)return each$1(t0,(i0,a0)=>finalizeProperty(e0,n0,t0,i0,a0,r0)),t0;if(n0.scope_!==e0)return t0;if(!n0.modified_)return maybeFreeze(e0,n0.base_,!0),n0.base_;if(!n0.finalized_){n0.finalized_=!0,n0.scope_.unfinalizedDrafts_--;const i0=n0.copy_;let a0=i0,o0=!1;n0.type_===3&&(a0=new Set(i0),i0.clear(),o0=!0),each$1(a0,(s0,u0)=>finalizeProperty(e0,n0,i0,s0,u0,r0,o0)),maybeFreeze(e0,i0,!1),r0&&e0.patches_&&getPlugin("Patches").generatePatches_(n0,r0,e0.patches_,e0.inversePatches_)}return n0.copy_}function finalizeProperty(e0,t0,r0,n0,i0,a0,o0){if(isDraft(i0)){const s0=a0&&t0&&t0.type_!==3&&!has$4(t0.assigned_,n0)?a0.concat(n0):void 0,u0=finalize(e0,i0,s0);if(set$7(r0,n0,u0),isDraft(u0))e0.canAutoFreeze_=!1;else return}else o0&&r0.add(i0);if(isDraftable(i0)&&!isFrozen(i0)){if(!e0.immer_.autoFreeze_&&e0.unfinalizedDrafts_<1)return;finalize(e0,i0),(!t0||!t0.scope_.parent_)&&typeof n0!="symbol"&&Object.prototype.propertyIsEnumerable.call(r0,n0)&&maybeFreeze(e0,i0)}}function maybeFreeze(e0,t0,r0=!1){!e0.parent_&&e0.immer_.autoFreeze_&&e0.canAutoFreeze_&&freeze(t0,r0)}function createProxyProxy(e0,t0){const r0=Array.isArray(e0),n0={type_:r0?1:0,scope_:t0?t0.scope_:getCurrentScope(),modified_:!1,finalized_:!1,assigned_:{},parent_:t0,base_:e0,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i0=n0,a0=objectTraps;r0&&(i0=[n0],a0=arrayTraps);const{revoke:o0,proxy:s0}=Proxy.revocable(i0,a0);return n0.draft_=s0,n0.revoke_=o0,s0}var objectTraps={get(e0,t0){if(t0===DRAFT_STATE)return e0;const r0=latest(e0);if(!has$4(r0,t0))return readPropFromProto(e0,r0,t0);const n0=r0[t0];return e0.finalized_||!isDraftable(n0)?n0:n0===peek$2(e0.base_,t0)?(prepareCopy(e0),e0.copy_[t0]=createProxy(n0,e0)):n0},has(e0,t0){return t0 in latest(e0)},ownKeys(e0){return Reflect.ownKeys(latest(e0))},set(e0,t0,r0){const n0=getDescriptorFromProto(latest(e0),t0);if(n0!=null&&n0.set)return n0.set.call(e0.draft_,r0),!0;if(!e0.modified_){const i0=peek$2(latest(e0),t0),a0=i0==null?void 0:i0[DRAFT_STATE];if(a0&&a0.base_===r0)return e0.copy_[t0]=r0,e0.assigned_[t0]=!1,!0;if(is$3(r0,i0)&&(r0!==void 0||has$4(e0.base_,t0)))return!0;prepareCopy(e0),markChanged(e0)}return e0.copy_[t0]===r0&&(r0!==void 0||t0 in e0.copy_)||Number.isNaN(r0)&&Number.isNaN(e0.copy_[t0])||(e0.copy_[t0]=r0,e0.assigned_[t0]=!0),!0},deleteProperty(e0,t0){return peek$2(e0.base_,t0)!==void 0||t0 in e0.base_?(e0.assigned_[t0]=!1,prepareCopy(e0),markChanged(e0)):delete e0.assigned_[t0],e0.copy_&&delete e0.copy_[t0],!0},getOwnPropertyDescriptor(e0,t0){const r0=latest(e0),n0=Reflect.getOwnPropertyDescriptor(r0,t0);return n0&&{writable:!0,configurable:e0.type_!==1||t0!=="length",enumerable:n0.enumerable,value:r0[t0]}},defineProperty(){die(11)},getPrototypeOf(e0){return getPrototypeOf$2(e0.base_)},setPrototypeOf(){die(12)}},arrayTraps={};each$1(objectTraps,(e0,t0)=>{arrayTraps[e0]=function(){return arguments[0]=arguments[0][0],t0.apply(this,arguments)}}),arrayTraps.deleteProperty=function(e0,t0){return arrayTraps.set.call(this,e0,t0,void 0)},arrayTraps.set=function(e0,t0,r0){return objectTraps.set.call(this,e0[0],t0,r0,e0[0])};function peek$2(e0,t0){const r0=e0[DRAFT_STATE];return(r0?latest(r0):e0)[t0]}function readPropFromProto(e0,t0,r0){var i0;const n0=getDescriptorFromProto(t0,r0);return n0?"value"in n0?n0.value:(i0=n0.get)==null?void 0:i0.call(e0.draft_):void 0}function getDescriptorFromProto(e0,t0){if(!(t0 in e0))return;let r0=getPrototypeOf$2(e0);for(;r0;){const n0=Object.getOwnPropertyDescriptor(r0,t0);if(n0)return n0;r0=getPrototypeOf$2(r0)}}function markChanged(e0){e0.modified_||(e0.modified_=!0,e0.parent_&&markChanged(e0.parent_))}function prepareCopy(e0){e0.copy_||(e0.copy_=shallowCopy$1(e0.base_,e0.scope_.immer_.useStrictShallowCopy_))}var Immer2=class{constructor(e0){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t0,r0,n0)=>{if(typeof t0=="function"&&typeof r0!="function"){const a0=r0;r0=t0;const o0=this;return function(s0=a0,...u0){return o0.produce(s0,c0=>r0.call(this,c0,...u0))}}typeof r0!="function"&&die(6),n0!==void 0&&typeof n0!="function"&&die(7);let i0;if(isDraftable(t0)){const a0=enterScope(this),o0=createProxy(t0,void 0);let s0=!0;try{i0=r0(o0),s0=!1}finally{s0?revokeScope(a0):leaveScope(a0)}return usePatchesInScope(a0,n0),processResult(i0,a0)}else if(!t0||typeof t0!="object"){if(i0=r0(t0),i0===void 0&&(i0=t0),i0===NOTHING&&(i0=void 0),this.autoFreeze_&&freeze(i0,!0),n0){const a0=[],o0=[];getPlugin("Patches").generateReplacementPatches_(t0,i0,a0,o0),n0(a0,o0)}return i0}else die(1,t0)},this.produceWithPatches=(t0,r0)=>{if(typeof t0=="function")return(a0,...o0)=>this.produceWithPatches(a0,s0=>t0(s0,...o0));let n0,i0;return[this.produce(t0,r0,(a0,o0)=>{n0=a0,i0=o0}),n0,i0]},typeof(e0==null?void 0:e0.autoFreeze)=="boolean"&&this.setAutoFreeze(e0.autoFreeze),typeof(e0==null?void 0:e0.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e0.useStrictShallowCopy)}createDraft(e0){isDraftable(e0)||die(8),isDraft(e0)&&(e0=current(e0));const t0=enterScope(this),r0=createProxy(e0,void 0);return r0[DRAFT_STATE].isManual_=!0,leaveScope(t0),r0}finishDraft(e0,t0){const r0=e0&&e0[DRAFT_STATE];(!r0||!r0.isManual_)&&die(9);const{scope_:n0}=r0;return usePatchesInScope(n0,t0),processResult(void 0,n0)}setAutoFreeze(e0){this.autoFreeze_=e0}setUseStrictShallowCopy(e0){this.useStrictShallowCopy_=e0}applyPatches(e0,t0){let r0;for(r0=t0.length-1;r0>=0;r0--){const i0=t0[r0];if(i0.path.length===0&&i0.op==="replace"){e0=i0.value;break}}r0>-1&&(t0=t0.slice(r0+1));const n0=getPlugin("Patches").applyPatches_;return isDraft(e0)?n0(e0,t0):this.produce(e0,i0=>n0(i0,t0))}};function createProxy(e0,t0){const r0=isMap$2(e0)?getPlugin("MapSet").proxyMap_(e0,t0):isSet$2(e0)?getPlugin("MapSet").proxySet_(e0,t0):createProxyProxy(e0,t0);return(t0?t0.scope_:getCurrentScope()).drafts_.push(r0),r0}function current(e0){return isDraft(e0)||die(10,e0),currentImpl(e0)}function currentImpl(e0){if(!isDraftable(e0)||isFrozen(e0))return e0;const t0=e0[DRAFT_STATE];let r0;if(t0){if(!t0.modified_)return t0.base_;t0.finalized_=!0,r0=shallowCopy$1(e0,t0.scope_.immer_.useStrictShallowCopy_)}else r0=shallowCopy$1(e0,!0);return each$1(r0,(n0,i0)=>{set$7(r0,n0,currentImpl(i0))}),t0&&(t0.finalized_=!1),r0}function enablePatches(){const e0="replace",t0="add",r0="remove";function n0(f0,d0,p0,h0){switch(f0.type_){case 0:case 2:return a0(f0,d0,p0,h0);case 1:return i0(f0,d0,p0,h0);case 3:return o0(f0,d0,p0,h0)}}function i0(f0,d0,p0,h0){let{base_:m0,assigned_:g0}=f0,y0=f0.copy_;y0.length{const x0=get$6(m0,y0),E0=get$6(g0,y0),w0=b0?has$4(m0,y0)?e0:t0:r0;if(x0===E0&&w0===e0)return;const A0=d0.concat(y0);p0.push(w0===r0?{op:w0,path:A0}:{op:w0,path:A0,value:E0}),h0.push(w0===t0?{op:r0,path:A0}:w0===r0?{op:t0,path:A0,value:l0(x0)}:{op:e0,path:A0,value:l0(x0)})})}function o0(f0,d0,p0,h0){let{base_:m0,copy_:g0}=f0,y0=0;m0.forEach(b0=>{if(!g0.has(b0)){const x0=d0.concat([y0]);p0.push({op:r0,path:x0,value:b0}),h0.unshift({op:t0,path:x0,value:b0})}y0++}),y0=0,g0.forEach(b0=>{if(!m0.has(b0)){const x0=d0.concat([y0]);p0.push({op:t0,path:x0,value:b0}),h0.unshift({op:r0,path:x0,value:b0})}y0++})}function s0(f0,d0,p0,h0){p0.push({op:e0,path:[],value:d0===NOTHING?void 0:d0}),h0.push({op:e0,path:[],value:f0})}function u0(f0,d0){return d0.forEach(p0=>{const{path:h0,op:m0}=p0;let g0=f0;for(let E0=0;E0[p0,c0(h0)]));if(isSet$2(f0))return new Set(Array.from(f0).map(c0));const d0=Object.create(getPrototypeOf$2(f0));for(const p0 in f0)d0[p0]=c0(f0[p0]);return has$4(f0,DRAFTABLE)&&(d0[DRAFTABLE]=f0[DRAFTABLE]),d0}function l0(f0){return isDraft(f0)?c0(f0):f0}loadPlugin("Patches",{applyPatches_:u0,generatePatches_:n0,generateReplacementPatches_:s0})}function enableMapSet(){class e0 extends Map{constructor(u0,c0){super(),this[DRAFT_STATE]={type_:2,parent_:c0,scope_:c0?c0.scope_:getCurrentScope(),modified_:!1,finalized_:!1,copy_:void 0,assigned_:void 0,base_:u0,draft_:this,isManual_:!1,revoked_:!1}}get size(){return latest(this[DRAFT_STATE]).size}has(u0){return latest(this[DRAFT_STATE]).has(u0)}set(u0,c0){const l0=this[DRAFT_STATE];return o0(l0),(!latest(l0).has(u0)||latest(l0).get(u0)!==c0)&&(r0(l0),markChanged(l0),l0.assigned_.set(u0,!0),l0.copy_.set(u0,c0),l0.assigned_.set(u0,!0)),this}delete(u0){if(!this.has(u0))return!1;const c0=this[DRAFT_STATE];return o0(c0),r0(c0),markChanged(c0),c0.base_.has(u0)?c0.assigned_.set(u0,!1):c0.assigned_.delete(u0),c0.copy_.delete(u0),!0}clear(){const u0=this[DRAFT_STATE];o0(u0),latest(u0).size&&(r0(u0),markChanged(u0),u0.assigned_=new Map,each$1(u0.base_,c0=>{u0.assigned_.set(c0,!1)}),u0.copy_.clear())}forEach(u0,c0){const l0=this[DRAFT_STATE];latest(l0).forEach((f0,d0,p0)=>{u0.call(c0,this.get(d0),d0,this)})}get(u0){const c0=this[DRAFT_STATE];o0(c0);const l0=latest(c0).get(u0);if(c0.finalized_||!isDraftable(l0)||l0!==c0.base_.get(u0))return l0;const f0=createProxy(l0,c0);return r0(c0),c0.copy_.set(u0,f0),f0}keys(){return latest(this[DRAFT_STATE]).keys()}values(){const u0=this.keys();return{[Symbol.iterator]:()=>this.values(),next:()=>{const c0=u0.next();return c0.done?c0:{done:!1,value:this.get(c0.value)}}}}entries(){const u0=this.keys();return{[Symbol.iterator]:()=>this.entries(),next:()=>{const c0=u0.next();if(c0.done)return c0;const l0=this.get(c0.value);return{done:!1,value:[c0.value,l0]}}}}[Symbol.iterator](){return this.entries()}}function t0(s0,u0){return new e0(s0,u0)}function r0(s0){s0.copy_||(s0.assigned_=new Map,s0.copy_=new Map(s0.base_))}class n0 extends Set{constructor(u0,c0){super(),this[DRAFT_STATE]={type_:3,parent_:c0,scope_:c0?c0.scope_:getCurrentScope(),modified_:!1,finalized_:!1,copy_:void 0,base_:u0,draft_:this,drafts_:new Map,revoked_:!1,isManual_:!1}}get size(){return latest(this[DRAFT_STATE]).size}has(u0){const c0=this[DRAFT_STATE];return o0(c0),c0.copy_?!!(c0.copy_.has(u0)||c0.drafts_.has(u0)&&c0.copy_.has(c0.drafts_.get(u0))):c0.base_.has(u0)}add(u0){const c0=this[DRAFT_STATE];return o0(c0),this.has(u0)||(a0(c0),markChanged(c0),c0.copy_.add(u0)),this}delete(u0){if(!this.has(u0))return!1;const c0=this[DRAFT_STATE];return o0(c0),a0(c0),markChanged(c0),c0.copy_.delete(u0)||(c0.drafts_.has(u0)?c0.copy_.delete(c0.drafts_.get(u0)):!1)}clear(){const u0=this[DRAFT_STATE];o0(u0),latest(u0).size&&(a0(u0),markChanged(u0),u0.copy_.clear())}values(){const u0=this[DRAFT_STATE];return o0(u0),a0(u0),u0.copy_.values()}entries(){const u0=this[DRAFT_STATE];return o0(u0),a0(u0),u0.copy_.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(u0,c0){const l0=this.values();let f0=l0.next();for(;!f0.done;)u0.call(c0,f0.value,f0.value,this),f0=l0.next()}}function i0(s0,u0){return new n0(s0,u0)}function a0(s0){s0.copy_||(s0.copy_=new Set,s0.base_.forEach(u0=>{if(isDraftable(u0)){const c0=createProxy(u0,s0);s0.drafts_.set(u0,c0),s0.copy_.add(c0)}else s0.copy_.add(u0)}))}function o0(s0){s0.revoked_&&die(3,JSON.stringify(latest(s0)))}loadPlugin("MapSet",{proxyMap_:t0,proxySet_:i0})}var immer=new Immer2,produce=immer.produce,produceWithPatches=immer.produceWithPatches.bind(immer),setAutoFreeze=immer.setAutoFreeze.bind(immer),setUseStrictShallowCopy=immer.setUseStrictShallowCopy.bind(immer),applyPatches=immer.applyPatches.bind(immer),createDraft=immer.createDraft.bind(immer),finishDraft=immer.finishDraft.bind(immer);function castDraft(e0){return e0}function castImmutable(e0){return e0}const immer$1=Object.freeze(Object.defineProperty({__proto__:null,Immer:Immer2,applyPatches,castDraft,castImmutable,createDraft,current,enableMapSet,enablePatches,finishDraft,freeze,immerable:DRAFTABLE,isDraft,isDraftable,nothing:NOTHING,original,produce,produceWithPatches,setAutoFreeze,setUseStrictShallowCopy},Symbol.toStringTag,{value:"Module"})),require$$6$5=getAugmentedNamespace(immer$1);var video$1={},Video$1={},browser$6={exports:{}},ms$2,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms$2;hasRequiredMs=1;var e0=1e3,t0=e0*60,r0=t0*60,n0=r0*24,i0=n0*7,a0=n0*365.25;ms$2=function(l0,f0){f0=f0||{};var d0=typeof l0;if(d0==="string"&&l0.length>0)return o0(l0);if(d0==="number"&&isFinite(l0))return f0.long?u0(l0):s0(l0);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(l0))};function o0(l0){if(l0=String(l0),!(l0.length>100)){var f0=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l0);if(f0){var d0=parseFloat(f0[1]),p0=(f0[2]||"ms").toLowerCase();switch(p0){case"years":case"year":case"yrs":case"yr":case"y":return d0*a0;case"weeks":case"week":case"w":return d0*i0;case"days":case"day":case"d":return d0*n0;case"hours":case"hour":case"hrs":case"hr":case"h":return d0*r0;case"minutes":case"minute":case"mins":case"min":case"m":return d0*t0;case"seconds":case"second":case"secs":case"sec":case"s":return d0*e0;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return d0;default:return}}}}function s0(l0){var f0=Math.abs(l0);return f0>=n0?Math.round(l0/n0)+"d":f0>=r0?Math.round(l0/r0)+"h":f0>=t0?Math.round(l0/t0)+"m":f0>=e0?Math.round(l0/e0)+"s":l0+"ms"}function u0(l0){var f0=Math.abs(l0);return f0>=n0?c0(l0,f0,n0,"day"):f0>=r0?c0(l0,f0,r0,"hour"):f0>=t0?c0(l0,f0,t0,"minute"):f0>=e0?c0(l0,f0,e0,"second"):l0+" ms"}function c0(l0,f0,d0,p0){var h0=f0>=d0*1.5;return Math.round(l0/d0)+" "+p0+(h0?"s":"")}return ms$2}var common$8,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common$8;hasRequiredCommon=1;function e0(t0){n0.debug=n0,n0.default=n0,n0.coerce=c0,n0.disable=o0,n0.enable=a0,n0.enabled=s0,n0.humanize=requireMs(),n0.destroy=l0,Object.keys(t0).forEach(f0=>{n0[f0]=t0[f0]}),n0.names=[],n0.skips=[],n0.formatters={};function r0(f0){let d0=0;for(let p0=0;p0{if(A0==="%%")return"%";w0++;const _0=n0.formatters[D0];if(typeof _0=="function"){const k0=y0[w0];A0=_0.call(b0,k0),y0.splice(w0,1),w0--}return A0}),n0.formatArgs.call(b0,y0),(b0.log||n0.log).apply(b0,y0)}return g0.namespace=f0,g0.useColors=n0.useColors(),g0.color=n0.selectColor(f0),g0.extend=i0,g0.destroy=n0.destroy,Object.defineProperty(g0,"enabled",{enumerable:!0,configurable:!1,get:()=>p0!==null?p0:(h0!==n0.namespaces&&(h0=n0.namespaces,m0=n0.enabled(f0)),m0),set:y0=>{p0=y0}}),typeof n0.init=="function"&&n0.init(g0),g0}function i0(f0,d0){const p0=n0(this.namespace+(typeof d0>"u"?":":d0)+f0);return p0.log=this.log,p0}function a0(f0){n0.save(f0),n0.namespaces=f0,n0.names=[],n0.skips=[];let d0;const p0=(typeof f0=="string"?f0:"").split(/[\s,]+/),h0=p0.length;for(d0=0;d0"-"+d0)].join(",");return n0.enable(""),f0}function s0(f0){if(f0[f0.length-1]==="*")return!0;let d0,p0;for(d0=0,p0=n0.skips.length;d0{let c0=!1;return()=>{c0||(c0=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t0.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function n0(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let c0;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(c0=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(c0[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i0(c0){if(c0[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+c0[0]+(this.useColors?"%c ":" ")+"+"+e0.exports.humanize(this.diff),!this.useColors)return;const l0="color: "+this.color;c0.splice(1,0,l0,"color: inherit");let f0=0,d0=0;c0[0].replace(/%[a-zA-Z%]/g,p0=>{p0!=="%%"&&(f0++,p0==="%c"&&(d0=f0))}),c0.splice(d0,0,l0)}t0.log=console.debug||console.log||(()=>{});function a0(c0){try{c0?t0.storage.setItem("debug",c0):t0.storage.removeItem("debug")}catch{}}function o0(){let c0;try{c0=t0.storage.getItem("debug")}catch{}return!c0&&typeof process$1$1<"u"&&"env"in process$1$1&&(c0=r0.DEBUG),c0}function s0(){try{return localStorage}catch{}}e0.exports=requireCommon()(t0);const{formatters:u0}=e0.exports;u0.j=function(c0){try{return JSON.stringify(c0)}catch(l0){return"[UnexpectedJSONParseError]: "+l0.message}}}(browser$6,browser$6.exports)),browser$6.exports}var getBrowserRtc,hasRequiredGetBrowserRtc;function requireGetBrowserRtc(){return hasRequiredGetBrowserRtc||(hasRequiredGetBrowserRtc=1,getBrowserRtc=function(){if(typeof globalThis>"u")return null;var e0={RTCPeerConnection:globalThis.RTCPeerConnection||globalThis.mozRTCPeerConnection||globalThis.webkitRTCPeerConnection,RTCSessionDescription:globalThis.RTCSessionDescription||globalThis.mozRTCSessionDescription||globalThis.webkitRTCSessionDescription,RTCIceCandidate:globalThis.RTCIceCandidate||globalThis.mozRTCIceCandidate||globalThis.webkitRTCIceCandidate};return e0.RTCPeerConnection?e0:null}),getBrowserRtc}var queueMicrotask_1,hasRequiredQueueMicrotask;function requireQueueMicrotask(){if(hasRequiredQueueMicrotask)return queueMicrotask_1;hasRequiredQueueMicrotask=1;let e0;return queueMicrotask_1=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:globalThis):t0=>(e0||(e0=Promise.resolve())).then(t0).catch(r0=>setTimeout(()=>{throw r0},0)),queueMicrotask_1}var errCode$1,hasRequiredErrCode;function requireErrCode(){if(hasRequiredErrCode)return errCode$1;hasRequiredErrCode=1;function e0(r0,n0){for(const i0 in n0)Object.defineProperty(r0,i0,{value:n0[i0],enumerable:!0,configurable:!0});return r0}function t0(r0,n0,i0){if(!r0||typeof r0=="string")throw new TypeError("Please pass an Error to err-code");i0||(i0={}),typeof n0=="object"&&(i0=n0,n0=""),n0&&(i0.code=n0);try{return e0(r0,i0)}catch{i0.message=r0.message,i0.stack=r0.stack;const a0=function(){};return a0.prototype=Object.create(Object.getPrototypeOf(r0)),e0(new a0,i0)}}return errCode$1=t0,errCode$1}var simplePeer,hasRequiredSimplePeer;function requireSimplePeer(){if(hasRequiredSimplePeer)return simplePeer;hasRequiredSimplePeer=1;const e0=requireBrowser$2()("simple-peer"),t0=requireGetBrowserRtc(),r0=requireBrowser$f(),n0=requireReadableBrowser$1(),i0=requireQueueMicrotask(),a0=requireErrCode(),{Buffer:o0}=require$$0$n,s0=64*1024,u0=5*1e3,c0=5*1e3;function l0(p0){return p0.replace(/a=ice-options:trickle\s\n/g,"")}function f0(p0){console.warn(p0)}class d0 extends n0.Duplex{constructor(h0){if(h0=Object.assign({allowHalfOpen:!1},h0),super(h0),this._id=r0(4).toString("hex").slice(0,7),this._debug("new peer %o",h0),this.channelName=h0.initiator?h0.channelName||r0(20).toString("hex"):null,this.initiator=h0.initiator||!1,this.channelConfig=h0.channelConfig||d0.channelConfig,this.channelNegotiated=this.channelConfig.negotiated,this.config=Object.assign({},d0.config,h0.config),this.offerOptions=h0.offerOptions||{},this.answerOptions=h0.answerOptions||{},this.sdpTransform=h0.sdpTransform||(m0=>m0),this.streams=h0.streams||(h0.stream?[h0.stream]:[]),this.trickle=h0.trickle!==void 0?h0.trickle:!0,this.allowHalfTrickle=h0.allowHalfTrickle!==void 0?h0.allowHalfTrickle:!1,this.iceCompleteTimeout=h0.iceCompleteTimeout||u0,this.destroyed=!1,this.destroying=!1,this._connected=!1,this.remoteAddress=void 0,this.remoteFamily=void 0,this.remotePort=void 0,this.localAddress=void 0,this.localFamily=void 0,this.localPort=void 0,this._wrtc=h0.wrtc&&typeof h0.wrtc=="object"?h0.wrtc:t0(),!this._wrtc)throw a0(typeof window>"u"?new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"):new Error("No WebRTC support: Not a supported browser"),"ERR_WEBRTC_SUPPORT");this._pcReady=!1,this._channelReady=!1,this._iceComplete=!1,this._iceCompleteTimer=null,this._channel=null,this._pendingCandidates=[],this._isNegotiating=!1,this._firstNegotiation=!0,this._batchedNegotiation=!1,this._queuedNegotiation=!1,this._sendersAwaitingStable=[],this._senderMap=new Map,this._closingInterval=null,this._remoteTracks=[],this._remoteStreams=[],this._chunk=null,this._cb=null,this._interval=null;try{this._pc=new this._wrtc.RTCPeerConnection(this.config)}catch(m0){this.destroy(a0(m0,"ERR_PC_CONSTRUCTOR"));return}this._isReactNativeWebrtc=typeof this._pc._peerConnectionId=="number",this._pc.oniceconnectionstatechange=()=>{this._onIceStateChange()},this._pc.onicegatheringstatechange=()=>{this._onIceStateChange()},this._pc.onconnectionstatechange=()=>{this._onConnectionStateChange()},this._pc.onsignalingstatechange=()=>{this._onSignalingStateChange()},this._pc.onicecandidate=m0=>{this._onIceCandidate(m0)},typeof this._pc.peerIdentity=="object"&&this._pc.peerIdentity.catch(m0=>{this.destroy(a0(m0,"ERR_PC_PEER_IDENTITY"))}),this.initiator||this.channelNegotiated?this._setupData({channel:this._pc.createDataChannel(this.channelName,this.channelConfig)}):this._pc.ondatachannel=m0=>{this._setupData(m0)},this.streams&&this.streams.forEach(m0=>{this.addStream(m0)}),this._pc.ontrack=m0=>{this._onTrack(m0)},this._debug("initial negotiation"),this._needsNegotiation(),this._onFinishBound=()=>{this._onFinish()},this.once("finish",this._onFinishBound)}get bufferSize(){return this._channel&&this._channel.bufferedAmount||0}get connected(){return this._connected&&this._channel.readyState==="open"}address(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}signal(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if(typeof h0=="string")try{h0=JSON.parse(h0)}catch{h0={}}this._debug("signal()"),h0.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),h0.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(h0.transceiverRequest.kind,h0.transceiverRequest.init)),h0.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(h0.candidate):this._pendingCandidates.push(h0.candidate)),h0.sdp&&this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(h0)).then(()=>{this.destroyed||(this._pendingCandidates.forEach(m0=>{this._addIceCandidate(m0)}),this._pendingCandidates=[],this._pc.remoteDescription.type==="offer"&&this._createAnswer())}).catch(m0=>{this.destroy(a0(m0,"ERR_SET_REMOTE_DESCRIPTION"))}),!h0.sdp&&!h0.candidate&&!h0.renegotiate&&!h0.transceiverRequest&&this.destroy(a0(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}_addIceCandidate(h0){const m0=new this._wrtc.RTCIceCandidate(h0);this._pc.addIceCandidate(m0).catch(g0=>{!m0.address||m0.address.endsWith(".local")?f0("Ignoring unsupported ICE candidate."):this.destroy(a0(g0,"ERR_ADD_ICE_CANDIDATE"))})}send(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(h0)}}addTransceiver(h0,m0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot addTransceiver after peer is destroyed"),"ERR_DESTROYED");if(this._debug("addTransceiver()"),this.initiator)try{this._pc.addTransceiver(h0,m0),this._needsNegotiation()}catch(g0){this.destroy(a0(g0,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:h0,init:m0}})}}addStream(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot addStream after peer is destroyed"),"ERR_DESTROYED");this._debug("addStream()"),h0.getTracks().forEach(m0=>{this.addTrack(m0,h0)})}}addTrack(h0,m0){if(this.destroying)return;if(this.destroyed)throw a0(new Error("cannot addTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("addTrack()");const g0=this._senderMap.get(h0)||new Map;let y0=g0.get(m0);if(!y0)y0=this._pc.addTrack(h0,m0),g0.set(m0,y0),this._senderMap.set(h0,g0),this._needsNegotiation();else throw y0.removed?a0(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):a0(new Error("Track has already been added to that stream."),"ERR_SENDER_ALREADY_ADDED")}replaceTrack(h0,m0,g0){if(this.destroying)return;if(this.destroyed)throw a0(new Error("cannot replaceTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("replaceTrack()");const y0=this._senderMap.get(h0),b0=y0?y0.get(g0):null;if(!b0)throw a0(new Error("Cannot replace track that was never added."),"ERR_TRACK_NOT_ADDED");m0&&this._senderMap.set(m0,y0),b0.replaceTrack!=null?b0.replaceTrack(m0):this.destroy(a0(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK"))}removeTrack(h0,m0){if(this.destroying)return;if(this.destroyed)throw a0(new Error("cannot removeTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSender()");const g0=this._senderMap.get(h0),y0=g0?g0.get(m0):null;if(!y0)throw a0(new Error("Cannot remove track that was never added."),"ERR_TRACK_NOT_ADDED");try{y0.removed=!0,this._pc.removeTrack(y0)}catch(b0){b0.name==="NS_ERROR_UNEXPECTED"?this._sendersAwaitingStable.push(y0):this.destroy(a0(b0,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}removeStream(h0){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),h0.getTracks().forEach(m0=>{this.removeTrack(m0,h0)})}}_needsNegotiation(){this._debug("_needsNegotiation"),!this._batchedNegotiation&&(this._batchedNegotiation=!0,i0(()=>{this._batchedNegotiation=!1,this.initiator||!this._firstNegotiation?(this._debug("starting batched negotiation"),this.negotiate()):this._debug("non-initiator initial negotiation request discarded"),this._firstNegotiation=!1}))}negotiate(){if(!this.destroying){if(this.destroyed)throw a0(new Error("cannot negotiate after peer is destroyed"),"ERR_DESTROYED");this.initiator?this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("start negotiation"),setTimeout(()=>{this._createOffer()},0)):this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("requesting negotiation from initiator"),this.emit("signal",{type:"renegotiate",renegotiate:!0})),this._isNegotiating=!0}}destroy(h0){this._destroy(h0,()=>{})}_destroy(h0,m0){this.destroyed||this.destroying||(this.destroying=!0,this._debug("destroying (error: %s)",h0&&(h0.message||h0)),i0(()=>{if(this.destroyed=!0,this.destroying=!1,this._debug("destroy (error: %s)",h0&&(h0.message||h0)),this.readable=this.writable=!1,this._readableState.ended||this.push(null),this._writableState.finished||this.end(),this._connected=!1,this._pcReady=!1,this._channelReady=!1,this._remoteTracks=null,this._remoteStreams=null,this._senderMap=null,clearInterval(this._closingInterval),this._closingInterval=null,clearInterval(this._interval),this._interval=null,this._chunk=null,this._cb=null,this._onFinishBound&&this.removeListener("finish",this._onFinishBound),this._onFinishBound=null,this._channel){try{this._channel.close()}catch{}this._channel.onmessage=null,this._channel.onopen=null,this._channel.onclose=null,this._channel.onerror=null}if(this._pc){try{this._pc.close()}catch{}this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ontrack=null,this._pc.ondatachannel=null}this._pc=null,this._channel=null,h0&&this.emit("error",h0),this.emit("close"),m0()}))}_setupData(h0){if(!h0.channel)return this.destroy(a0(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=h0.channel,this._channel.binaryType="arraybuffer",typeof this._channel.bufferedAmountLowThreshold=="number"&&(this._channel.bufferedAmountLowThreshold=s0),this.channelName=this._channel.label,this._channel.onmessage=g0=>{this._onChannelMessage(g0)},this._channel.onbufferedamountlow=()=>{this._onChannelBufferedAmountLow()},this._channel.onopen=()=>{this._onChannelOpen()},this._channel.onclose=()=>{this._onChannelClose()},this._channel.onerror=g0=>{const y0=g0.error instanceof Error?g0.error:new Error(`Datachannel error: ${g0.message} ${g0.filename}:${g0.lineno}:${g0.colno}`);this.destroy(a0(y0,"ERR_DATA_CHANNEL"))};let m0=!1;this._closingInterval=setInterval(()=>{this._channel&&this._channel.readyState==="closing"?(m0&&this._onChannelClose(),m0=!0):m0=!1},c0)}_read(){}_write(h0,m0,g0){if(this.destroyed)return g0(a0(new Error("cannot write after peer is destroyed"),"ERR_DATA_CHANNEL"));if(this._connected){try{this.send(h0)}catch(y0){return this.destroy(a0(y0,"ERR_DATA_CHANNEL"))}this._channel.bufferedAmount>s0?(this._debug("start backpressure: bufferedAmount %d",this._channel.bufferedAmount),this._cb=g0):g0(null)}else this._debug("write before connect"),this._chunk=h0,this._cb=g0}_onFinish(){if(this.destroyed)return;const h0=()=>{setTimeout(()=>this.destroy(),1e3)};this._connected?h0():this.once("connect",h0)}_startIceCompleteTimeout(){this.destroyed||this._iceCompleteTimer||(this._debug("started iceComplete timeout"),this._iceCompleteTimer=setTimeout(()=>{this._iceComplete||(this._iceComplete=!0,this._debug("iceComplete timeout completed"),this.emit("iceTimeout"),this.emit("_iceComplete"))},this.iceCompleteTimeout))}_createOffer(){this.destroyed||this._pc.createOffer(this.offerOptions).then(h0=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(h0.sdp=l0(h0.sdp)),h0.sdp=this.sdpTransform(h0.sdp);const m0=()=>{if(this.destroyed)return;const b0=this._pc.localDescription||h0;this._debug("signal"),this.emit("signal",{type:b0.type,sdp:b0.sdp})},g0=()=>{this._debug("createOffer success"),!this.destroyed&&(this.trickle||this._iceComplete?m0():this.once("_iceComplete",m0))},y0=b0=>{this.destroy(a0(b0,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(h0).then(g0).catch(y0)}).catch(h0=>{this.destroy(a0(h0,"ERR_CREATE_OFFER"))})}_requestMissingTransceivers(){this._pc.getTransceivers&&this._pc.getTransceivers().forEach(h0=>{!h0.mid&&h0.sender.track&&!h0.requested&&(h0.requested=!0,this.addTransceiver(h0.sender.track.kind))})}_createAnswer(){this.destroyed||this._pc.createAnswer(this.answerOptions).then(h0=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(h0.sdp=l0(h0.sdp)),h0.sdp=this.sdpTransform(h0.sdp);const m0=()=>{if(this.destroyed)return;const b0=this._pc.localDescription||h0;this._debug("signal"),this.emit("signal",{type:b0.type,sdp:b0.sdp}),this.initiator||this._requestMissingTransceivers()},g0=()=>{this.destroyed||(this.trickle||this._iceComplete?m0():this.once("_iceComplete",m0))},y0=b0=>{this.destroy(a0(b0,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(h0).then(g0).catch(y0)}).catch(h0=>{this.destroy(a0(h0,"ERR_CREATE_ANSWER"))})}_onConnectionStateChange(){this.destroyed||this._pc.connectionState==="failed"&&this.destroy(a0(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}_onIceStateChange(){if(this.destroyed)return;const h0=this._pc.iceConnectionState,m0=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",h0,m0),this.emit("iceStateChange",h0,m0),(h0==="connected"||h0==="completed")&&(this._pcReady=!0,this._maybeReady()),h0==="failed"&&this.destroy(a0(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),h0==="closed"&&this.destroy(a0(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}getStats(h0){const m0=g0=>(Object.prototype.toString.call(g0.values)==="[object Array]"&&g0.values.forEach(y0=>{Object.assign(g0,y0)}),g0);this._pc.getStats.length===0||this._isReactNativeWebrtc?this._pc.getStats().then(g0=>{const y0=[];g0.forEach(b0=>{y0.push(m0(b0))}),h0(null,y0)},g0=>h0(g0)):this._pc.getStats.length>0?this._pc.getStats(g0=>{if(this.destroyed)return;const y0=[];g0.result().forEach(b0=>{const x0={};b0.names().forEach(E0=>{x0[E0]=b0.stat(E0)}),x0.id=b0.id,x0.type=b0.type,x0.timestamp=b0.timestamp,y0.push(m0(x0))}),h0(null,y0)},g0=>h0(g0)):h0(null,[])}_maybeReady(){if(this._debug("maybeReady pc %s channel %s",this._pcReady,this._channelReady),this._connected||this._connecting||!this._pcReady||!this._channelReady)return;this._connecting=!0;const h0=()=>{this.destroyed||this.getStats((m0,g0)=>{if(this.destroyed)return;m0&&(g0=[]);const y0={},b0={},x0={};let E0=!1;g0.forEach(A0=>{(A0.type==="remotecandidate"||A0.type==="remote-candidate")&&(y0[A0.id]=A0),(A0.type==="localcandidate"||A0.type==="local-candidate")&&(b0[A0.id]=A0),(A0.type==="candidatepair"||A0.type==="candidate-pair")&&(x0[A0.id]=A0)});const w0=A0=>{E0=!0;let D0=b0[A0.localCandidateId];D0&&(D0.ip||D0.address)?(this.localAddress=D0.ip||D0.address,this.localPort=Number(D0.port)):D0&&D0.ipAddress?(this.localAddress=D0.ipAddress,this.localPort=Number(D0.portNumber)):typeof A0.googLocalAddress=="string"&&(D0=A0.googLocalAddress.split(":"),this.localAddress=D0[0],this.localPort=Number(D0[1])),this.localAddress&&(this.localFamily=this.localAddress.includes(":")?"IPv6":"IPv4");let _0=y0[A0.remoteCandidateId];_0&&(_0.ip||_0.address)?(this.remoteAddress=_0.ip||_0.address,this.remotePort=Number(_0.port)):_0&&_0.ipAddress?(this.remoteAddress=_0.ipAddress,this.remotePort=Number(_0.portNumber)):typeof A0.googRemoteAddress=="string"&&(_0=A0.googRemoteAddress.split(":"),this.remoteAddress=_0[0],this.remotePort=Number(_0[1])),this.remoteAddress&&(this.remoteFamily=this.remoteAddress.includes(":")?"IPv6":"IPv4"),this._debug("connect local: %s:%s remote: %s:%s",this.localAddress,this.localPort,this.remoteAddress,this.remotePort)};if(g0.forEach(A0=>{A0.type==="transport"&&A0.selectedCandidatePairId&&w0(x0[A0.selectedCandidatePairId]),(A0.type==="googCandidatePair"&&A0.googActiveConnection==="true"||(A0.type==="candidatepair"||A0.type==="candidate-pair")&&A0.selected)&&w0(A0)}),!E0&&(!Object.keys(x0).length||Object.keys(b0).length)){setTimeout(h0,100);return}else this._connecting=!1,this._connected=!0;if(this._chunk){try{this.send(this._chunk)}catch(D0){return this.destroy(a0(D0,"ERR_DATA_CHANNEL"))}this._chunk=null,this._debug('sent chunk from "write before connect"');const A0=this._cb;this._cb=null,A0(null)}typeof this._channel.bufferedAmountLowThreshold!="number"&&(this._interval=setInterval(()=>this._onInterval(),150),this._interval.unref&&this._interval.unref()),this._debug("connect"),this.emit("connect")})};h0()}_onInterval(){!this._cb||!this._channel||this._channel.bufferedAmount>s0||this._onChannelBufferedAmountLow()}_onSignalingStateChange(){this.destroyed||(this._pc.signalingState==="stable"&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach(h0=>{this._pc.removeTrack(h0),this._queuedNegotiation=!0}),this._sendersAwaitingStable=[],this._queuedNegotiation?(this._debug("flushing negotiation queue"),this._queuedNegotiation=!1,this._needsNegotiation()):(this._debug("negotiated"),this.emit("negotiated"))),this._debug("signalingStateChange %s",this._pc.signalingState),this.emit("signalingStateChange",this._pc.signalingState))}_onIceCandidate(h0){this.destroyed||(h0.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:h0.candidate.candidate,sdpMLineIndex:h0.candidate.sdpMLineIndex,sdpMid:h0.candidate.sdpMid}}):!h0.candidate&&!this._iceComplete&&(this._iceComplete=!0,this.emit("_iceComplete")),h0.candidate&&this._startIceCompleteTimeout())}_onChannelMessage(h0){if(this.destroyed)return;let m0=h0.data;m0 instanceof ArrayBuffer&&(m0=o0.from(m0)),this.push(m0)}_onChannelBufferedAmountLow(){if(this.destroyed||!this._cb)return;this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);const h0=this._cb;this._cb=null,h0(null)}_onChannelOpen(){this._connected||this.destroyed||(this._debug("on channel open"),this._channelReady=!0,this._maybeReady())}_onChannelClose(){this.destroyed||(this._debug("on channel close"),this.destroy())}_onTrack(h0){this.destroyed||h0.streams.forEach(m0=>{this._debug("on track"),this.emit("track",h0.track,m0),this._remoteTracks.push({track:h0.track,stream:m0}),!this._remoteStreams.some(g0=>g0.id===m0.id)&&(this._remoteStreams.push(m0),i0(()=>{this._debug("on stream"),this.emit("stream",m0)}))})}_debug(){const h0=[].slice.call(arguments);h0[0]="["+this._id+"] "+h0[0],e0.apply(null,h0)}}return d0.WEBRTC_SUPPORT=!!t0(),d0.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"},d0.channelConfig={},simplePeer=d0,simplePeer}var sendVideoCallNotification={},payloads={},sendNotifications={},helpers$2={};let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}const REGEX=/^(?:[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;function validate$5(e0){return typeof e0=="string"&®EX.test(e0)}const byteToHex=[];for(let e0=0;e0<256;++e0)byteToHex.push((e0+256).toString(16).slice(1));function unsafeStringify(e0,t0=0){return byteToHex[e0[t0+0]]+byteToHex[e0[t0+1]]+byteToHex[e0[t0+2]]+byteToHex[e0[t0+3]]+"-"+byteToHex[e0[t0+4]]+byteToHex[e0[t0+5]]+"-"+byteToHex[e0[t0+6]]+byteToHex[e0[t0+7]]+"-"+byteToHex[e0[t0+8]]+byteToHex[e0[t0+9]]+"-"+byteToHex[e0[t0+10]]+byteToHex[e0[t0+11]]+byteToHex[e0[t0+12]]+byteToHex[e0[t0+13]]+byteToHex[e0[t0+14]]+byteToHex[e0[t0+15]]}function stringify$6(e0,t0=0){const r0=unsafeStringify(e0,t0);if(!validate$5(r0))throw TypeError("Stringified UUID is invalid");return r0}let _nodeId,_clockseq,_lastMSecs=0,_lastNSecs=0;function v1(e0,t0,r0){let n0=t0&&r0||0;const i0=t0||new Array(16);e0=e0||{};let a0=e0.node||_nodeId,o0=e0.clockseq!==void 0?e0.clockseq:_clockseq;if(a0==null||o0==null){const d0=e0.random||(e0.rng||rng)();a0==null&&(a0=_nodeId=[d0[0]|1,d0[1],d0[2],d0[3],d0[4],d0[5]]),o0==null&&(o0=_clockseq=(d0[6]<<8|d0[7])&16383)}let s0=e0.msecs!==void 0?e0.msecs:Date.now(),u0=e0.nsecs!==void 0?e0.nsecs:_lastNSecs+1;const c0=s0-_lastMSecs+(u0-_lastNSecs)/1e4;if(c0<0&&e0.clockseq===void 0&&(o0=o0+1&16383),(c0<0||s0>_lastMSecs)&&e0.nsecs===void 0&&(u0=0),u0>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=s0,_lastNSecs=u0,_clockseq=o0,s0+=122192928e5;const l0=((s0&268435455)*1e4+u0)%4294967296;i0[n0++]=l0>>>24&255,i0[n0++]=l0>>>16&255,i0[n0++]=l0>>>8&255,i0[n0++]=l0&255;const f0=s0/4294967296*1e4&268435455;i0[n0++]=f0>>>8&255,i0[n0++]=f0&255,i0[n0++]=f0>>>24&15|16,i0[n0++]=f0>>>16&255,i0[n0++]=o0>>>8|128,i0[n0++]=o0&255;for(let d0=0;d0<6;++d0)i0[n0+d0]=a0[d0];return t0||unsafeStringify(i0)}function parse$8(e0){if(!validate$5(e0))throw TypeError("Invalid UUID");let t0;const r0=new Uint8Array(16);return r0[0]=(t0=parseInt(e0.slice(0,8),16))>>>24,r0[1]=t0>>>16&255,r0[2]=t0>>>8&255,r0[3]=t0&255,r0[4]=(t0=parseInt(e0.slice(9,13),16))>>>8,r0[5]=t0&255,r0[6]=(t0=parseInt(e0.slice(14,18),16))>>>8,r0[7]=t0&255,r0[8]=(t0=parseInt(e0.slice(19,23),16))>>>8,r0[9]=t0&255,r0[10]=(t0=parseInt(e0.slice(24,36),16))/1099511627776&255,r0[11]=t0/4294967296&255,r0[12]=t0>>>24&255,r0[13]=t0>>>16&255,r0[14]=t0>>>8&255,r0[15]=t0&255,r0}function stringToBytes$1(e0){e0=unescape(encodeURIComponent(e0));const t0=[];for(let r0=0;r0>5]>>>i0%32&255,o0=parseInt(n0.charAt(a0>>>4&15)+n0.charAt(a0&15),16);t0.push(o0)}return t0}function getOutputLength(e0){return(e0+64>>>9<<4)+14+1}function wordsToMd5(e0,t0){e0[t0>>5]|=128<>5]|=(e0[n0/8]&255)<>16)+(t0>>16)+(r0>>16)<<16|r0&65535}function bitRotateLeft(e0,t0){return e0<>>32-t0}function md5cmn(e0,t0,r0,n0,i0,a0){return safeAdd(bitRotateLeft(safeAdd(safeAdd(t0,e0),safeAdd(n0,a0)),i0),r0)}function md5ff(e0,t0,r0,n0,i0,a0,o0){return md5cmn(t0&r0|~t0&n0,e0,t0,i0,a0,o0)}function md5gg(e0,t0,r0,n0,i0,a0,o0){return md5cmn(t0&n0|r0&~n0,e0,t0,i0,a0,o0)}function md5hh(e0,t0,r0,n0,i0,a0,o0){return md5cmn(t0^r0^n0,e0,t0,i0,a0,o0)}function md5ii(e0,t0,r0,n0,i0,a0,o0){return md5cmn(r0^(t0|~n0),e0,t0,i0,a0,o0)}const v3=v35("v3",48,md5$1),randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function v4$1(e0,t0,r0){if(native.randomUUID&&!t0&&!e0)return native.randomUUID();e0=e0||{};const n0=e0.random||(e0.rng||rng)();if(n0[6]=n0[6]&15|64,n0[8]=n0[8]&63|128,t0){r0=r0||0;for(let i0=0;i0<16;++i0)t0[r0+i0]=n0[i0];return t0}return unsafeStringify(n0)}function f$h(e0,t0,r0,n0){switch(e0){case 0:return t0&r0^~t0&n0;case 1:return t0^r0^n0;case 2:return t0&r0^t0&n0^r0&n0;case 3:return t0^r0^n0}}function ROTL(e0,t0){return e0<>>32-t0}function sha1$1(e0){const t0=[1518500249,1859775393,2400959708,3395469782],r0=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e0=="string"){const o0=unescape(encodeURIComponent(e0));e0=[];for(let s0=0;s0>>0;d0=f0,f0=l0,l0=ROTL(c0,30)>>>0,c0=u0,u0=m0}r0[0]=r0[0]+u0>>>0,r0[1]=r0[1]+c0>>>0,r0[2]=r0[2]+l0>>>0,r0[3]=r0[3]+f0>>>0,r0[4]=r0[4]+d0>>>0}return[r0[0]>>24&255,r0[0]>>16&255,r0[0]>>8&255,r0[0]&255,r0[1]>>24&255,r0[1]>>16&255,r0[1]>>8&255,r0[1]&255,r0[2]>>24&255,r0[2]>>16&255,r0[2]>>8&255,r0[2]&255,r0[3]>>24&255,r0[3]>>16&255,r0[3]>>8&255,r0[3]&255,r0[4]>>24&255,r0[4]>>16&255,r0[4]>>8&255,r0[4]&255]}const v5=v35("v5",80,sha1$1),nil="00000000-0000-0000-0000-000000000000";function version$c(e0){if(!validate$5(e0))throw TypeError("Invalid UUID");return parseInt(e0.slice(14,15),16)}const esmBrowser=Object.freeze(Object.defineProperty({__proto__:null,NIL:nil,parse:parse$8,stringify:stringify$6,v1,v3,v4:v4$1,v5,validate:validate$5,version:version$c},Symbol.toStringTag,{value:"Module"})),require$$17=getAugmentedNamespace(esmBrowser);var constants$c={},hasRequiredConstants$2;function requireConstants$2(){return hasRequiredConstants$2||(hasRequiredConstants$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.VIDEO_NOTIFICATION_ACCESS_TYPE=e0.DEFAULT_DOMAIN=e0.SPACE_ROLES=e0.SPACE_INVITE_ROLES=e0.SPACE_DISCONNECT_TYPE=e0.SPACE_ACCEPT_REQUEST_TYPE=e0.SPACE_REQUEST_TYPE=e0.VIDEO_CALL_TYPE=e0.ADDITIONAL_META_TYPE=e0.NOTIFICATION_TYPE=e0.IDENTITY_TYPE=e0.SUPPORTED_CHAINS=e0.SOURCE_TYPES=e0.CHAIN_ID_TO_SOURCE=void 0,e0.CHAIN_ID_TO_SOURCE={1:"ETH_MAINNET",11155111:"ETH_TEST_SEPOLIA",137:"POLYGON_MAINNET",80002:"POLYGON_TEST_AMOY",56:"BSC_MAINNET",97:"BSC_TESTNET",10:"OPTIMISM_MAINNET",11155420:"OPTIMISM_TESTNET",2442:"POLYGON_ZK_EVM_TESTNET",1101:"POLYGON_ZK_EVM_MAINNET",421614:"ARBITRUM_TESTNET",42161:"ARBITRUMONE_MAINNET",122:"FUSE_MAINNET",123:"FUSE_TESTNET",80085:"BERACHAIN_TESTNET",59141:"LINEA_TESTNET",59144:"LINEA_MAINNET",7560:"CYBER_CONNECT_MAINNET",111557560:"CYBER_CONNECT_TESTNET",84532:"BASE_TESTNET",8453:"BASE_MAINNET"},e0.SOURCE_TYPES={ETH_MAINNET:"ETH_MAINNET",ETH_TEST_SEPOLIA:"ETH_TEST_SEPOLIA",POLYGON_MAINNET:"POLYGON_MAINNET",POLYGON_TEST_AMOY:"POLYGON_TEST_AMOY",BSC_MAINNET:"BSC_MAINNET",BSC_TESTNET:"BSC_TESTNET",OPTIMISM_MAINNET:"OPTIMISM_MAINNET",OPTIMISM_TESTNET:"OPTIMISM_TESTNET",POLYGON_ZK_EVM_TESTNET:"POLYGON_ZK_EVM_TESTNET",POLYGON_ZK_EVM_MAINNET:"POLYGON_ZK_EVM_MAINNET",ARBITRUM_TESTNET:"ARBITRUM_TESTNET",ARBITRUMONE_MAINNET:"ARBITRUMONE_MAINNET",FUSE_TESTNET:"FUSE_TESTNET",FUSE_MAINNET:"FUSE_MAINNET",BERACHAIN_TESTNET:"BERACHAIN_TESTNET",LINEA_TESTNET:"LINEA_TESTNET",LINEA_MAINNET:"LINEA_MAINNET",THE_GRAPH:"THE_GRAPH",PUSH_VIDEO:"PUSH_VIDEO",SIMULATE:"SIMULATE",CYBER_CONNECT_TESTNET:"CYBER_CONNECT_TESTNET",CYBER_CONNECT_MAINNET:"CYBER_CONNECT_MAINNET",BASE_TESTNET:"BASE_TESTNET",BASE_MAINNET:"BASE_MAINNET"},e0.SUPPORTED_CHAINS=[1,11155111,42,137,80002,56,97,10,11155420,2442,1101,421614,42161,122,123,80085,111557560,7560,59141,59144,84532,8453],function(t0){t0[t0.MINIMAL=0]="MINIMAL",t0[t0.IPFS=1]="IPFS",t0[t0.DIRECT_PAYLOAD=2]="DIRECT_PAYLOAD",t0[t0.SUBGRAPH=3]="SUBGRAPH"}(e0.IDENTITY_TYPE||(e0.IDENTITY_TYPE={})),function(t0){t0[t0.BROADCAST=1]="BROADCAST",t0[t0.TARGETTED=3]="TARGETTED",t0[t0.SUBSET=4]="SUBSET"}(e0.NOTIFICATION_TYPE||(e0.NOTIFICATION_TYPE={})),function(t0){t0[t0.CUSTOM=0]="CUSTOM",t0[t0.PUSH_VIDEO=1]="PUSH_VIDEO",t0[t0.PUSH_SPACE=2]="PUSH_SPACE"}(e0.ADDITIONAL_META_TYPE||(e0.ADDITIONAL_META_TYPE={})),function(t0){t0[t0.PUSH_VIDEO=1]="PUSH_VIDEO",t0[t0.PUSH_SPACE=2]="PUSH_SPACE"}(e0.VIDEO_CALL_TYPE||(e0.VIDEO_CALL_TYPE={})),function(t0){t0[t0.JOIN_SPEAKER=0]="JOIN_SPEAKER",t0[t0.ESTABLISH_MESH=1]="ESTABLISH_MESH",t0[t0.INVITE_TO_PROMOTE=2]="INVITE_TO_PROMOTE",t0[t0.REQUEST_TO_PROMOTE=3]="REQUEST_TO_PROMOTE"}(e0.SPACE_REQUEST_TYPE||(e0.SPACE_REQUEST_TYPE={})),function(t0){t0[t0.ACCEPT_JOIN_SPEAKER=0]="ACCEPT_JOIN_SPEAKER",t0[t0.ACCEPT_INVITE=1]="ACCEPT_INVITE",t0[t0.ACCEPT_PROMOTION=2]="ACCEPT_PROMOTION"}(e0.SPACE_ACCEPT_REQUEST_TYPE||(e0.SPACE_ACCEPT_REQUEST_TYPE={})),function(t0){t0[t0.STOP=0]="STOP",t0[t0.LEAVE=1]="LEAVE"}(e0.SPACE_DISCONNECT_TYPE||(e0.SPACE_DISCONNECT_TYPE={})),function(t0){t0[t0.CO_HOST=0]="CO_HOST",t0[t0.SPEAKER=1]="SPEAKER"}(e0.SPACE_INVITE_ROLES||(e0.SPACE_INVITE_ROLES={})),function(t0){t0[t0.HOST=0]="HOST",t0[t0.CO_HOST=1]="CO_HOST",t0[t0.SPEAKER=2]="SPEAKER",t0[t0.LISTENER=3]="LISTENER"}(e0.SPACE_ROLES||(e0.SPACE_ROLES={})),e0.DEFAULT_DOMAIN="push.org",function(t0){t0.PUSH_CHAT="PUSH_CHAT"}(e0.VIDEO_NOTIFICATION_ACCESS_TYPE||(e0.VIDEO_NOTIFICATION_ACCESS_TYPE={}))}(constants$c)),constants$c}var hasRequiredHelpers$1;function requireHelpers$1(){if(hasRequiredHelpers$1)return helpers$2;hasRequiredHelpers$1=1,Object.defineProperty(helpers$2,"__esModule",{value:!0}),helpers$2.getCAIPFormat=helpers$2.getSource=helpers$2.getPayloadIdentity=helpers$2.getVerificationProof=helpers$2.getRecipientFieldForAPIPayload=helpers$2.getRecipients=helpers$2.getPayloadForAPIInput=helpers$2.getUUID=void 0;const e0=require$$0$m,t0=require$$17,r0=requireHelpers$2(),n0=requireCryptoJs(),i0=requireConstants$2(),a0=requireHelpers$3();function o0(){return(0,t0.v4)()}helpers$2.getUUID=o0;function s0(h0,m0){var g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0,B0,N0;return h0!=null&&h0.notification&&(h0!=null&&h0.payload)?{notification:{title:(g0=h0==null?void 0:h0.notification)===null||g0===void 0?void 0:g0.title,body:(y0=h0==null?void 0:h0.notification)===null||y0===void 0?void 0:y0.body},data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({acta:((b0=h0==null?void 0:h0.payload)===null||b0===void 0?void 0:b0.cta)||"",aimg:((x0=h0==null?void 0:h0.payload)===null||x0===void 0?void 0:x0.img)||"",amsg:((E0=h0==null?void 0:h0.payload)===null||E0===void 0?void 0:E0.body)||"",asub:((w0=h0==null?void 0:h0.payload)===null||w0===void 0?void 0:w0.title)||"",type:((A0=h0==null?void 0:h0.type)===null||A0===void 0?void 0:A0.toString())||""},(h0==null?void 0:h0.expiry)&&{etime:h0==null?void 0:h0.expiry}),((D0=h0==null?void 0:h0.payload)===null||D0===void 0?void 0:D0.etime)&&{etime:(_0=h0==null?void 0:h0.payload)===null||_0===void 0?void 0:_0.etime}),(h0==null?void 0:h0.hidden)&&{hidden:h0==null?void 0:h0.hidden}),((k0=h0==null?void 0:h0.payload)===null||k0===void 0?void 0:k0.hidden)&&{hidden:(j0=h0==null?void 0:h0.payload)===null||j0===void 0?void 0:j0.hidden}),((P0=h0==null?void 0:h0.payload)===null||P0===void 0?void 0:P0.silent)&&{silent:(F0=h0==null?void 0:h0.payload)===null||F0===void 0?void 0:F0.silent}),((v0=h0==null?void 0:h0.payload)===null||v0===void 0?void 0:v0.sectype)&&{sectype:($0=h0==null?void 0:h0.payload)===null||$0===void 0?void 0:$0.sectype}),((I0=h0==null?void 0:h0.payload)===null||I0===void 0?void 0:I0.metadata)&&{metadata:(O0=h0==null?void 0:h0.payload)===null||O0===void 0?void 0:O0.metadata}),((R0=h0==null?void 0:h0.payload)===null||R0===void 0?void 0:R0.additionalMeta)&&{additionalMeta:(M0=h0==null?void 0:h0.payload)===null||M0===void 0?void 0:M0.additionalMeta}),((B0=h0==null?void 0:h0.payload)===null||B0===void 0?void 0:B0.index)&&{index:(N0=h0==null?void 0:h0.payload)===null||N0===void 0?void 0:N0.index}),recipients:m0}:null}helpers$2.getPayloadForAPIInput=s0;function u0({env:h0,notificationType:m0,channel:g0,recipients:y0,secretType:b0}){return e0.__awaiter(this,void 0,void 0,function*(){let x0="";if(b0){let E0="";if(m0===i0.NOTIFICATION_TYPE.TARGETTED){if(typeof y0=="string")return x0=yield(0,r0.getCAIPAddress)(h0,y0,"Recipient"),E0="",{[x0]:E0}}else if(m0===i0.NOTIFICATION_TYPE.SUBSET&&Array.isArray(y0))return y0.reduce((w0,A0)=>e0.__awaiter(this,void 0,void 0,function*(){return x0=yield(0,r0.getCAIPAddress)(h0,A0,"Recipient"),E0="",Object.assign(Object.assign({},w0),{[x0]:E0})}),{})}else{if(m0===i0.NOTIFICATION_TYPE.BROADCAST)return yield(0,r0.getCAIPAddress)(h0,g0,"Recipient");if(m0===i0.NOTIFICATION_TYPE.TARGETTED){if(typeof y0=="string")return yield(0,r0.getCAIPAddress)(h0,y0,"Recipient")}else if(m0===i0.NOTIFICATION_TYPE.SUBSET&&Array.isArray(y0)&&Array.isArray(y0)){const E0={};return y0.map(w0=>e0.__awaiter(this,void 0,void 0,function*(){x0=yield(0,r0.getCAIPAddress)(h0,w0,"Recipient"),E0[x0]=null})),E0}}return y0})}helpers$2.getRecipients=u0;function c0({env:h0,notificationType:m0,recipients:g0,channel:y0}){return e0.__awaiter(this,void 0,void 0,function*(){return m0===i0.NOTIFICATION_TYPE.TARGETTED&&typeof g0=="string"?yield(0,r0.getCAIPAddress)(h0,g0,"Recipient"):yield(0,r0.getCAIPAddress)(h0,y0,"Recipient")})}helpers$2.getRecipientFieldForAPIPayload=c0;function l0({senderType:h0,signer:m0,chainId:g0,notificationType:y0,identityType:b0,verifyingContract:x0,payload:E0,ipfsHash:w0,graph:A0={},uuid:D0,chatId:_0,wallet:k0,pgpPrivateKey:j0,env:P0,rules:F0}){return e0.__awaiter(this,void 0,void 0,function*(){let v0=null,$0=null;switch(b0){case i0.IDENTITY_TYPE.MINIMAL:{v0={data:`${b0}+${y0}+${E0.notification.title}+${E0.notification.body}`};break}case i0.IDENTITY_TYPE.IPFS:{v0={data:`1+${w0}`};break}case i0.IDENTITY_TYPE.DIRECT_PAYLOAD:{v0={data:`2+${JSON.stringify(E0)}`};break}case i0.IDENTITY_TYPE.SUBGRAPH:{v0={data:`3+graph:${A0==null?void 0:A0.id}+${A0==null?void 0:A0.counter}`};break}default:throw new Error("Invalid IdentityType")}switch(h0){case 0:{const I0={Data:[{name:"data",type:"string"}]},O0={name:"EPNS COMM V1",chainId:g0,verifyingContract:x0};$0=`eip712v2:${yield new r0.Signer(m0).signTypedData(O0,I0,v0,"Data")}::uid::${D0}`;break}case 1:{const I0=n0.SHA256(JSON.stringify(v0)).toString();$0=`pgpv2:${yield(0,a0.sign)({message:I0,signingKey:j0})}:meta:${_0}::uid::${D0}`;break}default:throw new Error("Invalid SenderType")}return $0})}helpers$2.getVerificationProof=l0;function f0({identityType:h0,payload:m0,notificationType:g0,ipfsHash:y0,graph:b0={}}){return h0===i0.IDENTITY_TYPE.MINIMAL?`0+${g0}+${m0.notification.title}+${m0.notification.body}`:h0===i0.IDENTITY_TYPE.IPFS?`1+${y0}`:h0===i0.IDENTITY_TYPE.DIRECT_PAYLOAD?`2+${JSON.stringify(m0)}`:h0===i0.IDENTITY_TYPE.SUBGRAPH?`3+graph:${b0==null?void 0:b0.id}+${b0==null?void 0:b0.counter}`:null}helpers$2.getPayloadIdentity=f0;function d0(h0,m0,g0){return g0===1?i0.SOURCE_TYPES.PUSH_VIDEO:m0===i0.IDENTITY_TYPE.SUBGRAPH?i0.SOURCE_TYPES.THE_GRAPH:i0.CHAIN_ID_TO_SOURCE[h0]}helpers$2.getSource=d0;function p0(h0,m0){return i0.SUPPORTED_CHAINS.includes(h0)?`eip155:${h0}:${m0}`:m0}return helpers$2.getCAIPFormat=p0,helpers$2}var hasRequiredSendNotifications;function requireSendNotifications(){if(hasRequiredSendNotifications)return sendNotifications;hasRequiredSendNotifications=1,Object.defineProperty(sendNotifications,"__esModule",{value:!0}),sendNotifications.sendNotification=void 0;const e0=require$$0$m,t0=requireHelpers$1(),r0=requireHelpers$2(),n0=requireConstants$2(),i0=requireConstants$6(),a0=requireAxiosUtil();function o0(c0){var l0,f0;if(!(c0!=null&&c0.channel))throw'[Push SDK] - Error - sendNotification() - "channel" is mandatory!';if(!(0,r0.isValidPushCAIP)(c0.channel))throw'[Push SDK] - Error - sendNotification() - "channel" is invalid!';if(c0.senderType===0&&c0.signer===void 0)throw'[Push SDK] - Error - sendNotification() - "signer" is mandatory!';if(c0.senderType===1&&c0.pgpPrivateKey===void 0)throw'[Push SDK] - Error - sendNotification() - "pgpPrivateKey" is mandatory!';if((c0==null?void 0:c0.identityType)===n0.IDENTITY_TYPE.DIRECT_PAYLOAD||(c0==null?void 0:c0.identityType)===n0.IDENTITY_TYPE.MINIMAL){if(!c0.notification)throw'[Push SDK] - Error - sendNotification() - "notification" mandatory for Identity Type: Direct Payload, Minimal!';if(!c0.payload)throw'[Push SDK] - Error - sendNotification() - "payload" mandatory for Identity Type: Direct Payload, Minimal!'}const d0=(l0=c0.payload)===null||l0===void 0?void 0:l0.additionalMeta,p0=typeof((f0=c0.payload)===null||f0===void 0?void 0:f0.additionalMeta)=="object"&&(c0.payload.additionalMeta.type===`${n0.VIDEO_CALL_TYPE.PUSH_VIDEO}+1`||c0.payload.additionalMeta.type===`${n0.VIDEO_CALL_TYPE.PUSH_SPACE}+1`);if(d0&&p0&&!c0.chatId&&!c0.rules)throw new Error("[Push SDK] - Error - sendNotification() - Either chatId or rules object is required to send a additional meta notification for video or spaces")}function s0(c0){return e0.__awaiter(this,void 0,void 0,function*(){try{const{channelFound:l0,channelorAlias:f0,recipient:d0,type:p0,env:h0,senderType:m0}=c0||{};if(m0===1||l0)return!1;const g0=typeof d0=="string"&&(d0==null?void 0:d0.split(":").length)==3?d0.split(":")[2]:d0;return f0==g0&&p0==n0.NOTIFICATION_TYPE.TARGETTED}catch{return!0}})}function u0(c0){var l0;return e0.__awaiter(this,void 0,void 0,function*(){try{const{senderType:f0=0,signer:d0,type:p0,identityType:h0,payload:m0,recipients:g0,channel:y0,graph:b0,ipfsHash:x0,env:E0=i0.ENV.PROD,chatId:w0,rules:A0,pgpPrivateKey:D0,channelFound:_0=!0}=c0||{};o0(c0),m0&&m0.additionalMeta&&typeof m0.additionalMeta=="object"&&!m0.additionalMeta.domain&&(m0.additionalMeta.domain=n0.DEFAULT_DOMAIN);const k0=yield(0,r0.getCAIPAddress)(E0,y0,"Channel"),j0=(0,r0.getCAIPDetails)(k0);if(!j0)throw Error("Invalid Channel CAIP!");const P0=(0,t0.getUUID)(),F0=parseInt(j0.networkId,10),v0=(0,r0.getAPIBaseUrls)(E0);let $0="";if(f0===0){const{EPNS_COMMUNICATOR_CONTRACT:U0}=(0,r0.getConfig)(E0,j0);$0=U0}const I0=yield(0,t0.getRecipients)({env:E0,notificationType:p0,channel:k0,recipients:g0,secretType:m0==null?void 0:m0.sectype}),O0=(0,t0.getPayloadForAPIInput)(c0,I0),R0=yield(0,t0.getVerificationProof)({senderType:f0,signer:d0,chainId:F0,identityType:h0,notificationType:p0,verifyingContract:$0,payload:O0,graph:b0,ipfsHash:x0,uuid:P0,chatId:(l0=A0==null?void 0:A0.access.data.chatId)!==null&&l0!==void 0?l0:w0,pgpPrivateKey:D0}),M0=(0,t0.getPayloadIdentity)({identityType:h0,payload:O0,notificationType:p0,graph:b0,ipfsHash:x0}),B0=(yield s0({channelFound:_0,channelorAlias:c0.channel,recipient:c0.recipients,type:c0.type,env:c0.env,senderType:c0.senderType}))?n0.SOURCE_TYPES.SIMULATE:(0,t0.getSource)(F0,h0,f0),N0=Object.assign({verificationProof:R0,identity:M0,sender:f0===1&&!(0,r0.isValidNFTCAIP)(k0)?`${j0==null?void 0:j0.blockchain}:${j0==null?void 0:j0.address}`:k0,source:B0,recipient:yield(0,t0.getRecipientFieldForAPIPayload)({env:E0,notificationType:p0,recipients:g0||"",channel:k0})},A0||w0?{rules:A0??{access:{data:{chatId:w0},type:n0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT}}}:{}),C0=`${v0}/v1/payloads/`;return yield(0,a0.axiosPost)(C0,N0,{headers:{"Content-Type":"application/json"}})}catch(f0){throw console.error("[Push SDK] - Error - sendNotification() - ",JSON.stringify(f0)),f0}})}return sendNotifications.sendNotification=u0,sendNotifications}var hasRequiredPayloads;function requirePayloads(){return hasRequiredPayloads||(hasRequiredPayloads=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.SPACE_DISCONNECT_TYPE=e0.SPACE_ACCEPT_REQUEST_TYPE=e0.SPACE_REQUEST_TYPE=e0.ADDITIONAL_META_TYPE=e0.IDENTITY_TYPE=e0.NOTIFICATION_TYPE=void 0,require$$0$m.__exportStar(requireSendNotifications(),e0);var t0=requireConstants$2();Object.defineProperty(e0,"NOTIFICATION_TYPE",{enumerable:!0,get:function(){return t0.NOTIFICATION_TYPE}}),Object.defineProperty(e0,"IDENTITY_TYPE",{enumerable:!0,get:function(){return t0.IDENTITY_TYPE}}),Object.defineProperty(e0,"ADDITIONAL_META_TYPE",{enumerable:!0,get:function(){return t0.ADDITIONAL_META_TYPE}}),Object.defineProperty(e0,"SPACE_REQUEST_TYPE",{enumerable:!0,get:function(){return t0.SPACE_REQUEST_TYPE}}),Object.defineProperty(e0,"SPACE_ACCEPT_REQUEST_TYPE",{enumerable:!0,get:function(){return t0.SPACE_ACCEPT_REQUEST_TYPE}}),Object.defineProperty(e0,"SPACE_DISCONNECT_TYPE",{enumerable:!0,get:function(){return t0.SPACE_DISCONNECT_TYPE}})}(payloads)),payloads}var hasRequiredSendVideoCallNotification;function requireSendVideoCallNotification(){if(hasRequiredSendVideoCallNotification)return sendVideoCallNotification;hasRequiredSendVideoCallNotification=1,Object.defineProperty(sendVideoCallNotification,"__esModule",{value:!0});const e0=require$$0$m,t0=requireHelpers$2(),r0=requirePayloads(),n0=requireConstants$6(),i0=requireConstants$2(),a0=({signer:o0,chainId:s0,pgpPrivateKey:u0},{recipientAddress:c0,senderAddress:l0,chatId:f0,rules:d0,status:p0,signalData:h0=null,env:m0=n0.default.ENV.PROD,callType:g0=i0.VIDEO_CALL_TYPE.PUSH_VIDEO,callDetails:y0})=>e0.__awaiter(void 0,void 0,void 0,function*(){var b0;try{const x0={recipientAddress:c0,senderAddress:l0,chatId:(b0=d0==null?void 0:d0.access.data.chatId)!==null&&b0!==void 0?b0:f0,signalData:h0,status:p0,callDetails:y0},E0=(0,t0.getCAIPWithChainId)(l0,s0),w0=(0,t0.getCAIPWithChainId)(c0,s0),A0=`Video Call from ${l0}`,D0=i0.NOTIFICATION_TYPE.TARGETTED;yield(0,r0.sendNotification)({senderType:1,signer:o0,pgpPrivateKey:u0,chatId:f0,rules:d0,type:D0,identityType:2,notification:{title:A0,body:A0},payload:{title:"VideoCall",body:"VideoCall",cta:"",img:"",additionalMeta:{type:`${g0}+1`,data:JSON.stringify(x0)}},recipients:w0,channel:E0,env:m0})}catch(x0){console.error("Error occured while sending notification for video call",x0)}});return sendVideoCallNotification.default=a0,sendVideoCallNotification}var mediaToggle={},hasRequiredMediaToggle;function requireMediaToggle(){if(hasRequiredMediaToggle)return mediaToggle;hasRequiredMediaToggle=1,Object.defineProperty(mediaToggle,"__esModule",{value:!0}),mediaToggle.endStream=mediaToggle.stopAudioStream=mediaToggle.restartAudioStream=mediaToggle.stopVideoStream=mediaToggle.restartVideoStream=void 0;const e0=a0=>{a0.getVideoTracks().forEach(o0=>o0.enabled=!0)};mediaToggle.restartVideoStream=e0;const t0=a0=>{a0.getVideoTracks().forEach(o0=>o0.enabled=!1)};mediaToggle.stopVideoStream=t0;const r0=a0=>{a0.getAudioTracks().forEach(o0=>o0.enabled=!0)};mediaToggle.restartAudioStream=r0;const n0=a0=>{a0.getAudioTracks().forEach(o0=>o0.enabled=!1)};mediaToggle.stopAudioStream=n0;const i0=a0=>{a0.getTracks().forEach(o0=>o0.stop())};return mediaToggle.endStream=i0,mediaToggle}var isJSON={},hasRequiredIsJSON;function requireIsJSON(){if(hasRequiredIsJSON)return isJSON;hasRequiredIsJSON=1,Object.defineProperty(isJSON,"__esModule",{value:!0});const e0=t0=>{try{return JSON.parse(t0)&&!!t0}catch{return!1}};return isJSON.default=e0,isJSON}var getIceServerConfig={},hasRequiredGetIceServerConfig;function requireGetIceServerConfig(){if(hasRequiredGetIceServerConfig)return getIceServerConfig;hasRequiredGetIceServerConfig=1,Object.defineProperty(getIceServerConfig,"__esModule",{value:!0}),getIceServerConfig.getIceServerConfig=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireCryptoJs(),i0=requireAxiosUtil(),a0="turnserversecret",o0=(s0=r0.default.ENV.PROD)=>e0.__awaiter(void 0,void 0,void 0,function*(){const u0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/turnserver/iceconfig`,{data:c0}=yield(0,i0.axiosGet)(u0),{config:l0}=JSON.parse(n0.AES.decrypt(c0,a0).toString(n0.enc.Utf8));return l0});return getIceServerConfig.getIceServerConfig=o0,getIceServerConfig}var getIncomingIndexFromAddress={},hasRequiredGetIncomingIndexFromAddress;function requireGetIncomingIndexFromAddress(){if(hasRequiredGetIncomingIndexFromAddress)return getIncomingIndexFromAddress;hasRequiredGetIncomingIndexFromAddress=1,Object.defineProperty(getIncomingIndexFromAddress,"__esModule",{value:!0});const e0=(t0,r0)=>t0.findIndex(n0=>n0.address===r0);return getIncomingIndexFromAddress.default=e0,getIncomingIndexFromAddress}var getConnectedAddresses={},hasRequiredGetConnectedAddresses;function requireGetConnectedAddresses(){if(hasRequiredGetConnectedAddresses)return getConnectedAddresses;hasRequiredGetConnectedAddresses=1,Object.defineProperty(getConnectedAddresses,"__esModule",{value:!0});const e0=requireGetPlainAddress(),t0=requireTypes$2(),r0=({incomingPeers:n0})=>{const i0=[];return n0.forEach(a0=>{a0.status===t0.VideoCallStatus.CONNECTED&&i0.push((0,e0.default)(a0.address))}),i0};return getConnectedAddresses.default=r0,getConnectedAddresses}var getConnectToAddresses={},hasRequiredGetConnectToAddresses;function requireGetConnectToAddresses(){if(hasRequiredGetConnectToAddresses)return getConnectToAddresses;hasRequiredGetConnectToAddresses=1,Object.defineProperty(getConnectToAddresses,"__esModule",{value:!0});const e0=({localAddress:t0,localConnectedAddresses:r0,receivedConnectedAddresses:n0})=>n0.filter(i0=>!r0.includes(i0)&&i0!==t0);return getConnectToAddresses.default=e0,getConnectToAddresses}var validateVideoRules={},hasRequiredValidateVideoRules;function requireValidateVideoRules(){if(hasRequiredValidateVideoRules)return validateVideoRules;hasRequiredValidateVideoRules=1,Object.defineProperty(validateVideoRules,"__esModule",{value:!0}),validateVideoRules.validateVideoRules=void 0;const e0=requireConstants$2(),t0=r0=>{if(r0.access.type===e0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT&&(!r0.access.data.chatId||r0.access.data.chatId===""))throw new Error("Invalid rules object recieved. For access as Push Chat, chatId is required!")};return validateVideoRules.validateVideoRules=t0,validateVideoRules}var hasRequiredVideo$1;function requireVideo$1(){return hasRequiredVideo$1||(hasRequiredVideo$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Video=e0.initVideoCallData=void 0;const t0=require$$0$m,r0=requireSimplePeer(),n0=require$$6$5,i0=requireConstants$6(),a0=requireSendVideoCallNotification(),o0=requireMediaToggle(),s0=requireIsJSON(),u0=requireGetIceServerConfig(),c0=requireTypes$2(),l0=requireGetIncomingIndexFromAddress(),f0=requireGetConnectedAddresses(),d0=requireGetConnectToAddresses(),p0=requireConstants$2(),h0=requireValidateVideoRules();e0.initVideoCallData={meta:{chatId:"",initiator:{address:"",signal:null},broadcast:{livepeerInfo:null,hostAddress:"",coHostAddress:""}},local:{stream:null,audio:null,video:null,address:""},incoming:[{stream:null,audio:null,video:null,address:"",status:c0.VideoCallStatus.UNINITIALIZED,retryCount:0}]};class m0{constructor({signer:y0,chainId:b0,pgpPrivateKey:x0,env:E0=i0.default.ENV.PROD,setData:w0,callType:A0=p0.VIDEO_CALL_TYPE.PUSH_VIDEO,onReceiveStream:D0=()=>t0.__awaiter(this,void 0,void 0,function*(){return Promise.resolve()})}){this.peerInstances={},this.signer=y0,this.chainId=b0,this.pgpPrivateKey=x0,this.env=E0,this.callType=A0,this.onReceiveStream=D0,w0(()=>e0.initVideoCallData),this.data=e0.initVideoCallData,this.setData=function(_0){w0(_0),this.data=_0(this.data)}}create(y0){return t0.__awaiter(this,void 0,void 0,function*(){const{audio:b0=!0,video:x0=!0,stream:E0=null}=y0||{};try{const w0=E0!==null?E0:yield navigator.mediaDevices.getUserMedia({video:x0,audio:b0});this.setData(A0=>(0,n0.produce)(A0,D0=>{D0.local.stream=w0,D0.local.video=x0,D0.local.audio=b0}))}catch(w0){console.error("error in create",w0)}})}request(y0){return t0.__awaiter(this,void 0,void 0,function*(){const{senderAddress:b0,recipientAddress:x0,chatId:E0,rules:w0,onReceiveMessage:A0,retry:D0=!1,details:_0}=y0||{};w0&&(0,h0.validateVideoRules)(w0);const k0=Array.isArray(x0)?x0:[x0];for(const j0 of k0)try{this.setData(F0=>(0,n0.produce)(F0,v0=>{v0.local.address=b0,v0.meta.chatId=E0??w0.access.data.chatId,v0.meta.initiator.address=b0;const $0=(0,l0.default)(F0.incoming,j0);$0===-1?v0.incoming.push({stream:null,audio:null,video:null,address:j0,status:D0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,retryCount:D0?1:0}):(v0.incoming[$0].address=j0,v0.incoming[$0].status=D0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,v0.incoming[$0].retryCount+=D0?1:0)}));const P0=yield(0,u0.getIceServerConfig)(this.env);this.peerInstances[j0]=new r0({initiator:!0,trickle:!1,stream:this.data.local.stream,config:{iceServers:P0}}),this.peerInstances[j0].on("signal",F0=>{this.setData(v0=>(0,n0.produce)(v0,$0=>{$0.meta.initiator.signal=F0})),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:b0,recipientAddress:j0,status:D0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,chatId:E0,rules:w0,signalData:F0,env:this.env,callType:this.callType,callDetails:_0})}),this.peerInstances[j0].on("connect",()=>{this.peerInstances[j0].send(`initial message from ${b0}`),this.peerInstances[j0].send(JSON.stringify({type:"isVideoOn",value:this.data.local.video})),this.peerInstances[j0].send(JSON.stringify({type:"isAudioOn",value:this.data.local.audio}));const F0=(0,f0.default)({incomingPeers:this.data.incoming});this.peerInstances[j0].send(JSON.stringify({type:"connectedAddresses",value:F0}))}),this.peerInstances[j0].on("data",F0=>{var v0,$0,I0,O0,R0;if((0,s0.default)(F0)){const M0=JSON.parse(F0);if(M0.type==="connectedAddresses"){const B0=M0.value,N0=(0,f0.default)({incomingPeers:this.data.incoming}),C0=(0,d0.default)({localAddress:b0,localConnectedAddresses:N0,receivedConnectedAddresses:B0});this.request({senderAddress:b0,recipientAddress:C0,chatId:E0,rules:w0,details:{type:p0.SPACE_REQUEST_TYPE.ESTABLISH_MESH,data:{}}})}if(M0.type==="isVideoOn"&&this.setData(B0=>(0,n0.produce)(B0,N0=>{const C0=(0,l0.default)(B0.incoming,j0);N0.incoming[C0].video=M0.value})),M0.type==="isAudioOn"&&this.setData(B0=>(0,n0.produce)(B0,N0=>{const C0=(0,l0.default)(B0.incoming,j0);N0.incoming[C0].audio=M0.value})),M0.type==="endCall"){if(this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&((v0=M0==null?void 0:M0.details)===null||v0===void 0?void 0:v0.type)===p0.SPACE_DISCONNECT_TYPE.LEAVE&&(($0=this.peerInstances[j0])===null||$0===void 0||$0.destroy(),this.peerInstances[j0]=null,this.setData(B0=>(0,n0.produce)(B0,N0=>{const C0=(0,l0.default)(B0.incoming,j0);N0.incoming.splice(C0,1)}))),this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&((I0=M0==null?void 0:M0.details)===null||I0===void 0?void 0:I0.type)===p0.SPACE_DISCONNECT_TYPE.STOP){for(const B0 in this.peerInstances)(O0=this.peerInstances[B0])===null||O0===void 0||O0.destroy(),this.peerInstances[B0]=null;this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData)}this.callType===p0.VIDEO_CALL_TYPE.PUSH_VIDEO&&((R0=this.peerInstances[j0])===null||R0===void 0||R0.destroy(),this.peerInstances[j0]=null,this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData))}}else A0&&A0(F0)}),this.peerInstances[j0].on("stream",F0=>{const v0=(0,l0.default)(this.data.incoming,j0);this.onReceiveStream(F0,j0,this.data.incoming[v0].audio),this.setData($0=>(0,n0.produce)($0,I0=>{I0.incoming[v0].stream=F0}))})}catch(P0){console.error("error in request",P0)}})}acceptRequest(y0){return t0.__awaiter(this,void 0,void 0,function*(){const{signalData:b0,senderAddress:x0,recipientAddress:E0,chatId:w0,rules:A0,onReceiveMessage:D0,retry:_0=!1,details:k0}=y0||{};A0&&(0,h0.validateVideoRules)(A0);try{if(this.peerInstances[E0])return Promise.resolve();const j0=yield(0,u0.getIceServerConfig)(this.env);this.peerInstances[E0]=new r0({initiator:!1,trickle:!1,stream:this.data.local.stream,config:{iceServers:j0}}),this.setData(P0=>(0,n0.produce)(P0,F0=>{F0.local.address=x0,F0.meta.chatId=w0??A0.access.data.chatId,F0.meta.initiator.address=x0;const v0=(0,l0.default)(P0.incoming,E0);v0===-1?F0.incoming.push({stream:null,audio:null,video:null,address:E0,status:_0?c0.VideoCallStatus.RETRY_INITIALIZED:c0.VideoCallStatus.INITIALIZED,retryCount:_0?1:0}):(F0.incoming[v0].address=E0,F0.incoming[v0].status=_0?c0.VideoCallStatus.RETRY_RECEIVED:c0.VideoCallStatus.RECEIVED,F0.incoming[v0].retryCount+=_0?1:0)})),this.peerInstances[E0].on("error",P0=>{this.data.incoming[0].retryCount>=5&&this.disconnect({peerAddress:E0}),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:x0,recipientAddress:E0,status:c0.VideoCallStatus.RETRY_INITIALIZED,chatId:w0,rules:A0,signalData:null,callType:this.callType,env:this.env})}),this.peerInstances[E0].signal(b0),this.peerInstances[E0].on("signal",P0=>{this.setData(F0=>(0,n0.produce)(F0,v0=>{v0.meta.initiator.signal=P0})),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:x0,recipientAddress:E0,status:_0?c0.VideoCallStatus.RETRY_RECEIVED:c0.VideoCallStatus.RECEIVED,chatId:w0,rules:A0,signalData:P0,env:this.env,callType:this.callType,callDetails:k0})}),this.peerInstances[E0].on("connect",()=>{this.peerInstances[E0].send(JSON.stringify({type:"isVideoOn",value:this.data.local.video})),this.peerInstances[E0].send(JSON.stringify({type:"isAudioOn",value:this.data.local.audio}));const P0=(0,f0.default)({incomingPeers:this.data.incoming});this.peerInstances[E0].send(JSON.stringify({type:"connectedAddresses",value:P0})),this.setData(F0=>(0,n0.produce)(F0,v0=>{const $0=(0,l0.default)(F0.incoming,E0);v0.incoming[$0].status=c0.VideoCallStatus.CONNECTED}))}),this.peerInstances[E0].on("data",P0=>{var F0,v0,$0,I0,O0;if((0,s0.default)(P0)){const R0=JSON.parse(P0);if(R0.type==="connectedAddresses"){const M0=R0.value,B0=(0,f0.default)({incomingPeers:this.data.incoming}),N0=(0,d0.default)({localAddress:x0,localConnectedAddresses:B0,receivedConnectedAddresses:M0});this.request({senderAddress:x0,recipientAddress:N0,chatId:w0,rules:A0,details:{type:p0.SPACE_REQUEST_TYPE.ESTABLISH_MESH,data:{}}})}if(R0.type==="isVideoOn"&&this.setData(M0=>(0,n0.produce)(M0,B0=>{const N0=(0,l0.default)(M0.incoming,E0);B0.incoming[N0].video=R0.value})),R0.type==="isAudioOn"&&this.setData(M0=>(0,n0.produce)(M0,B0=>{const N0=(0,l0.default)(M0.incoming,E0);B0.incoming[N0].audio=R0.value})),R0.type==="endCall"){if(this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&((F0=R0==null?void 0:R0.details)===null||F0===void 0?void 0:F0.type)===p0.SPACE_DISCONNECT_TYPE.LEAVE&&((v0=this.peerInstances[E0])===null||v0===void 0||v0.destroy(),this.peerInstances[E0]=null,this.setData(M0=>(0,n0.produce)(M0,B0=>{const N0=(0,l0.default)(M0.incoming,E0);B0.incoming.splice(N0,1)}))),this.callType===p0.VIDEO_CALL_TYPE.PUSH_SPACE&&(($0=R0==null?void 0:R0.details)===null||$0===void 0?void 0:$0.type)===p0.SPACE_DISCONNECT_TYPE.STOP){for(const M0 in this.peerInstances)(I0=this.peerInstances[M0])===null||I0===void 0||I0.destroy(),this.peerInstances[M0]=null;this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData)}this.callType===p0.VIDEO_CALL_TYPE.PUSH_VIDEO&&((O0=this.peerInstances[E0])===null||O0===void 0||O0.destroy(),this.peerInstances[E0]=null,this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData))}}else D0&&D0(P0)}),this.peerInstances[E0].on("stream",P0=>{const F0=(0,l0.default)(this.data.incoming,E0);this.onReceiveStream(P0,E0,this.data.incoming[F0].audio),this.setData(v0=>(0,n0.produce)(v0,$0=>{$0.incoming[F0].stream=P0}))})}catch(j0){console.error("error in accept request",j0)}})}connect(y0){var b0;const{peerAddress:x0,signalData:E0}=y0||{};try{x0||console.warn("disconnect requires a peer address"),this.peerInstances[x0||this.data.incoming[0].address].on("error",w0=>{const A0=x0?(0,l0.default)(this.data.incoming,x0):0;this.data.incoming[A0].retryCount>=5&&this.disconnect({peerAddress:x0||this.data.incoming[0].address}),this.request({senderAddress:this.data.local.address,recipientAddress:this.data.incoming[A0].address,chatId:this.data.meta.chatId,retry:!0})}),(b0=this.peerInstances[x0||this.data.incoming[0].address])===null||b0===void 0||b0.signal(E0),this.setData(w0=>(0,n0.produce)(w0,A0=>{const D0=x0?(0,l0.default)(w0.incoming,x0):0;A0.incoming[D0].status=c0.VideoCallStatus.CONNECTED})),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:this.data.local.address,recipientAddress:x0||this.data.incoming[0].address,status:c0.VideoCallStatus.CONNECTED,rules:{access:{type:p0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT,data:{chatId:this.data.meta.chatId}}},signalData:E0,env:this.env})}catch(w0){console.error("error in connect",w0)}}disconnect(y0){var b0,x0,E0;const{peerAddress:w0,details:A0}=y0||{};try{y0!=null&&y0.peerAddress||console.warn("disconnect requires a peer address");const D0=w0?(0,l0.default)(this.data.incoming,w0):0,_0=this.data.incoming[D0].status===c0.VideoCallStatus.CONNECTED;_0&&((b0=this.peerInstances[w0||this.data.incoming[0].address])===null||b0===void 0||b0.send(JSON.stringify({type:"endCall",value:!0,details:A0})),(x0=this.peerInstances[w0||this.data.incoming[0].address])===null||x0===void 0||x0.destroy()),(0,a0.default)({signer:this.signer,chainId:this.chainId,pgpPrivateKey:this.pgpPrivateKey},{senderAddress:this.data.local.address,recipientAddress:this.data.incoming[D0].address,status:_0?c0.VideoCallStatus.ENDED:c0.VideoCallStatus.DISCONNECTED,chatId:this.data.meta.chatId,signalData:null,env:this.env,callType:this.callType,callDetails:A0}),(E0=this.peerInstances[w0||this.data.incoming[0].address])===null||E0===void 0||E0.destroy(),this.peerInstances[w0||this.data.incoming[0].address]=null,this.data.local.stream&&(0,o0.endStream)(this.data.local.stream),this.setData(()=>e0.initVideoCallData)}catch(D0){console.error("error in disconnect",D0)}}enableVideo(y0){var b0;const{state:x0}=y0||{};if(this.data.local.video!==x0){for(const E0 of this.data.incoming)E0.status===c0.VideoCallStatus.CONNECTED&&((b0=this.peerInstances[E0.address])===null||b0===void 0||b0.send(JSON.stringify({type:"isVideoOn",value:x0})));this.data.local.stream&&(x0?(0,o0.restartVideoStream)(this.data.local.stream):(0,o0.stopVideoStream)(this.data.local.stream),this.setData(E0=>(0,n0.produce)(E0,w0=>{w0.local.video=x0})))}}enableAudio(y0){const{state:b0}=y0||{};if(this.data.local.audio!==b0){for(const x0 of this.data.incoming)if(x0.status===c0.VideoCallStatus.CONNECTED&&this.peerInstances[x0.address])try{this.peerInstances[x0.address].send(JSON.stringify({type:"isAudioOn",value:b0}))}catch(E0){console.error("Error sending data:",E0)}this.data.local.stream&&(b0?(0,o0.restartAudioStream)(this.data.local.stream):(0,o0.stopAudioStream)(this.data.local.stream),this.setData(x0=>(0,n0.produce)(x0,E0=>{E0.local.audio=b0})))}}isInitiator(){return this.data.meta.initiator.address===""||this.data.local.address===""?!1:this.data.meta.initiator.address===this.data.local.address}}e0.Video=m0}(Video$1)),Video$1}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireVideo$1(),e0)})(video$1);var update$2={},hasRequiredUpdate;function requireUpdate(){if(hasRequiredUpdate)return update$2;hasRequiredUpdate=1,Object.defineProperty(update$2,"__esModule",{value:!0}),update$2.update=void 0;const e0=require$$0$m,t0=requireTypes$2(),r0=requireHelpers$3(),n0=requireUpdateGroup(),i0=requireGet();function a0(o0){return e0.__awaiter(this,void 0,void 0,function*(){const{spaceName:s0,spaceImage:u0,spaceDescription:c0,scheduleAt:l0,scheduleEnd:f0,meta:d0}=o0||{};try{const p0=yield(0,i0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env}),h0=(0,r0.getSpacesMembersList)(p0.members,p0.pendingMembers),m0=(0,r0.getSpaceAdminsList)(p0.members,p0.pendingMembers);if(p0.status===t0.ChatStatus.ACTIVE&&l0)throw new Error("Unable change the start date/time of an active space");if(p0.status===t0.ChatStatus.ENDED&&f0)throw new Error("Unable change the end date/time of an ended space");const g0=yield(0,n0.updateGroup)({chatId:this.spaceSpecificData.spaceId,groupName:s0||p0.spaceName,groupImage:u0||p0.spaceImage,groupDescription:c0||p0.spaceDescription,members:h0,admins:m0,signer:this.signer,env:this.env,pgpPrivateKey:this.pgpPrivateKey,scheduleAt:l0||p0.scheduleAt,scheduleEnd:f0||p0.scheduleEnd,meta:d0||p0.meta});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},(0,r0.groupDtoToSpaceDto)(g0)),{liveSpaceData:this.spaceSpecificData.liveSpaceData}))}catch(p0){throw console.error(`[Push SDK] - API - Error - API ${a0.name} -: `,p0),Error(`[Push SDK] - API - Error - API ${a0.name} -: ${p0}`)}})}return update$2.update=a0,update$2}var start$2={},sendLiveSpaceData={},hasRequiredSendLiveSpaceData;function requireSendLiveSpaceData(){if(hasRequiredSendLiveSpaceData)return sendLiveSpaceData;hasRequiredSendLiveSpaceData=1,Object.defineProperty(sendLiveSpaceData,"__esModule",{value:!0});const e0=require$$0$m,t0=requireChat$1(),r0=requireConstants$6(),n0=({liveSpaceData:i0,action:a0,spaceId:o0,pgpPrivateKey:s0,signer:u0,env:c0})=>e0.__awaiter(void 0,void 0,void 0,function*(){yield(0,t0.send)({receiverAddress:o0,pgpPrivateKey:s0,env:c0,signer:u0,messageType:r0.MessageType.META,messageObj:{content:a0,info:{affected:[],arbitrary:i0}}})});return sendLiveSpaceData.default=n0,sendLiveSpaceData}var hasRequiredStart;function requireStart(){if(hasRequiredStart)return start$2;hasRequiredStart=1,Object.defineProperty(start$2,"__esModule",{value:!0}),start$2.start=void 0;const e0=require$$0$m,t0=requireTypes$2(),r0=requireHelpers$3(),n0=requireGet(),i0=requireUpdateGroup(),a0=require$$6$5,o0=requireHelpers$2(),s0=requireMessageTypes(),u0=requireSendLiveSpaceData();function c0(){return e0.__awaiter(this,void 0,void 0,function*(){try{!this.data.local.stream&&(yield this.create({audio:!0,video:!1}));const l0=yield(0,n0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});if(l0.status!==t0.ChatStatus.PENDING)throw new Error("Unable to start the space as it is not in the pending state");if(this.data.local.address!==(0,o0.pCAIP10ToWallet)(l0.spaceCreator))throw new Error("Only host is allowed to start a space");const f0=(0,r0.getSpacesMembersList)(l0.members,l0.pendingMembers),d0=(0,r0.getSpaceAdminsList)(l0.members,l0.pendingMembers),p0=yield(0,i0.updateGroup)({chatId:this.spaceSpecificData.spaceId,groupName:l0.spaceName,groupImage:l0.spaceImage,groupDescription:l0.spaceDescription,members:f0,admins:d0,signer:this.signer,env:this.env,pgpPrivateKey:this.pgpPrivateKey,scheduleAt:l0.scheduleAt,scheduleEnd:l0.scheduleEnd,status:t0.ChatStatus.ACTIVE}),h0={host:{address:this.data.local.address,audio:this.data.local.audio,emojiReactions:null},coHosts:[],speakers:[],listeners:[]};yield(0,u0.default)({liveSpaceData:h0,action:s0.CHAT.META.SPACE.CREATE,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,env:this.env}),this.setSpaceData(m0=>(0,a0.produce)(m0,g0=>{g0=Object.assign(Object.assign({},(0,r0.groupDtoToSpaceDto)(p0)),{liveSpaceData:h0,connectionData:g0.connectionData}),g0.connectionData.meta.broadcast={livepeerInfo:null,hostAddress:this.data.local.address}}))}catch(l0){throw console.error(`[Push SDK] - API - Error - API ${c0.name} -: `,l0),Error(`[Push SDK] - API - Error - API ${c0.name} -: ${l0}`)}})}return start$2.start=c0,start$2}var inviteToPromote={},hasRequiredInviteToPromote;function requireInviteToPromote(){if(hasRequiredInviteToPromote)return inviteToPromote;hasRequiredInviteToPromote=1,Object.defineProperty(inviteToPromote,"__esModule",{value:!0}),inviteToPromote.inviteToPromote=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireConstants$2();function n0(i0){return e0.__awaiter(this,void 0,void 0,function*(){const{inviteeAddress:a0,role:o0}=i0||{};this.setSpaceSpecificData(s0=>(0,t0.produce)(s0,u0=>{u0.inviteeDetails&&(u0.inviteeDetails[a0]=o0)})),this.request({senderAddress:this.data.local.address,recipientAddress:a0,chatId:this.spaceSpecificData.spaceId,details:{type:r0.SPACE_REQUEST_TYPE.INVITE_TO_PROMOTE,data:{role:o0}}})})}return inviteToPromote.inviteToPromote=n0,inviteToPromote}var acceptPromotionInvite={},hasRequiredAcceptPromotionInvite;function requireAcceptPromotionInvite(){if(hasRequiredAcceptPromotionInvite)return acceptPromotionInvite;hasRequiredAcceptPromotionInvite=1,Object.defineProperty(acceptPromotionInvite,"__esModule",{value:!0}),acceptPromotionInvite.acceptPromotionInvite=void 0;const e0=require$$0$m,t0=requireConstants$2();function r0(n0){return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:i0,invitorAddress:a0,spaceId:o0}=n0||{};this.acceptRequest({signalData:i0,senderAddress:this.data.local.address,recipientAddress:a0,chatId:o0,details:{type:t0.SPACE_ACCEPT_REQUEST_TYPE.ACCEPT_INVITE,data:{}}})})}return acceptPromotionInvite.acceptPromotionInvite=r0,acceptPromotionInvite}var connectInvitee={},hasRequiredConnectInvitee;function requireConnectInvitee(){if(hasRequiredConnectInvitee)return connectInvitee;hasRequiredConnectInvitee=1,Object.defineProperty(connectInvitee,"__esModule",{value:!0}),connectInvitee.connectInvitee=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireAddSpeakers();function n0(i0){var a0;return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:o0,inviteeAddress:s0}=i0||{};if(!(!((a0=this.spaceSpecificData)===null||a0===void 0)&&a0.inviteeDetails)||!Object.keys(this.spaceSpecificData.inviteeDetails).includes(s0))return Promise.resolve();this.spaceSpecificData.inviteeDetails[s0],this.setSpaceSpecificData(u0=>(0,t0.produce)(u0,c0=>{c0.inviteeDetails&&delete c0.inviteeDetails[s0]})),yield(0,r0.addSpeakers)({spaceId:this.spaceSpecificData.spaceId,signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,speakers:[s0]}),this.connect({signalData:o0,peerAddress:s0})})}return connectInvitee.connectInvitee=n0,connectInvitee}var rejectPromotionInvite={},hasRequiredRejectPromotionInvite;function requireRejectPromotionInvite(){if(hasRequiredRejectPromotionInvite)return rejectPromotionInvite;hasRequiredRejectPromotionInvite=1,Object.defineProperty(rejectPromotionInvite,"__esModule",{value:!0}),rejectPromotionInvite.rejectPromotionInvite=void 0;const e0=require$$0$m;function t0(r0){return e0.__awaiter(this,void 0,void 0,function*(){const{invitorAddress:n0}=r0||{};this.disconnect({peerAddress:n0})})}return rejectPromotionInvite.rejectPromotionInvite=t0,rejectPromotionInvite}var requestToBePromoted={},hasRequiredRequestToBePromoted;function requireRequestToBePromoted(){if(hasRequiredRequestToBePromoted)return requestToBePromoted;hasRequiredRequestToBePromoted=1,Object.defineProperty(requestToBePromoted,"__esModule",{value:!0}),requestToBePromoted.requestToBePromoted=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$2();function n0(i0){return e0.__awaiter(this,void 0,void 0,function*(){const{role:a0,promotorAddress:o0}=i0||{};this.request({senderAddress:this.data.local.address,recipientAddress:(0,t0.pCAIP10ToWallet)(o0),chatId:this.spaceSpecificData.spaceId,details:{type:r0.SPACE_REQUEST_TYPE.REQUEST_TO_PROMOTE,data:{role:a0}}})})}return requestToBePromoted.requestToBePromoted=n0,requestToBePromoted}var acceptPromotionRequest={},hasRequiredAcceptPromotionRequest;function requireAcceptPromotionRequest(){if(hasRequiredAcceptPromotionRequest)return acceptPromotionRequest;hasRequiredAcceptPromotionRequest=1,Object.defineProperty(acceptPromotionRequest,"__esModule",{value:!0}),acceptPromotionRequest.acceptPromotionRequest=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireAddSpeakers(),n0=requireSendLiveSpaceData(),i0=requireHelpers$2(),a0=requireTypes$2();function o0(s0){return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:u0,promoteeAddress:c0,spaceId:l0,role:f0}=s0||{};yield(0,r0.addSpeakers)({spaceId:this.spaceSpecificData.spaceId,signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,speakers:[(0,i0.pCAIP10ToWallet)(c0)],env:this.env});const d0=(0,t0.produce)(this.spaceSpecificData.liveSpaceData,p0=>{const h0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(m0=>(0,i0.pCAIP10ToWallet)(m0.address)===(0,i0.pCAIP10ToWallet)(c0));p0.listeners.splice(h0,1),p0.speakers.push({address:(0,i0.pCAIP10ToWallet)(c0),emojiReactions:null,audio:null})});yield(0,n0.default)({spaceId:this.spaceSpecificData.spaceId,pgpPrivateKey:this.pgpPrivateKey,env:this.env,signer:this.signer,liveSpaceData:d0,action:a0.CHAT.META.SPACE.SPEAKER.PRVILEGE})})}return acceptPromotionRequest.acceptPromotionRequest=o0,acceptPromotionRequest}var rejectPromotionRequest={},hasRequiredRejectPromotionRequest;function requireRejectPromotionRequest(){if(hasRequiredRejectPromotionRequest)return rejectPromotionRequest;hasRequiredRejectPromotionRequest=1,Object.defineProperty(rejectPromotionRequest,"__esModule",{value:!0}),rejectPromotionRequest.rejectPromotionRequest=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireSendLiveSpaceData(),n0=requireMessageTypes(),i0=requireHelpers$2();function a0(o0){return e0.__awaiter(this,void 0,void 0,function*(){const{promoteeAddress:s0}=o0||{};this.disconnect({peerAddress:(0,i0.pCAIP10ToWallet)(s0)});const u0=(0,t0.produce)(this.spaceSpecificData.liveSpaceData,c0=>{const l0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(f0=>f0.address===(0,i0.pCAIP10ToWallet)(s0));l0>-1&&(c0.listeners[l0].handRaised=!1)});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:u0})),yield(0,r0.default)({liveSpaceData:u0,pgpPrivateKey:this.pgpPrivateKey,env:this.env,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,action:n0.CHAT.META.GROUP.USER.INTERACTION})})}return rejectPromotionRequest.rejectPromotionRequest=a0,rejectPromotionRequest}var connectPromotor={},hasRequiredConnectPromotor;function requireConnectPromotor(){if(hasRequiredConnectPromotor)return connectPromotor;hasRequiredConnectPromotor=1,Object.defineProperty(connectPromotor,"__esModule",{value:!0}),connectPromotor.connectPromotor=void 0;const e0=require$$0$m;function t0(r0){return e0.__awaiter(this,void 0,void 0,function*(){const{signalData:n0,promotorAddress:i0}=r0||{};this.connect({signalData:n0,peerAddress:i0})})}return connectPromotor.connectPromotor=t0,connectPromotor}var join$6={},hasRequiredJoin;function requireJoin(){if(hasRequiredJoin)return join$6;hasRequiredJoin=1,Object.defineProperty(join$6,"__esModule",{value:!0}),join$6.join=void 0;const e0=require$$0$m,t0=requireConstants$2(),r0=requireTypes$2(),n0=requireApprove(),i0=requireGet(),a0=requireGetIncomingIndexFromAddress(),o0=requireGetPlainAddress();function s0(){return e0.__awaiter(this,void 0,void 0,function*(){try{const u0=yield(0,i0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});if(u0.status!==r0.ChatStatus.ACTIVE)throw new Error("Space not active yet");let c0=!1,l0=!1;const f0=(0,o0.default)(this.data.local.address);u0.members.forEach(g0=>{(0,o0.default)(g0.wallet)===f0&&(g0.isSpeaker?c0=!0:l0=!0)});let d0=!1;u0.pendingMembers.forEach(g0=>{(0,o0.default)(g0.wallet)===f0&&g0.isSpeaker&&(d0=!0)});const p0=(0,o0.default)(u0.spaceCreator),h0=(0,a0.default)(this.data.incoming,p0);if((c0||d0)&&h0>-1)return Promise.resolve();!c0&&!l0&&(yield(0,n0.approve)({signer:this.signer,pgpPrivateKey:this.pgpPrivateKey,senderAddress:this.spaceSpecificData.spaceId,env:this.env})),(c0||d0)&&(!this.data.local.stream&&(yield this.create({audio:!0,video:!1})),yield this.request({senderAddress:this.data.local.address,recipientAddress:p0,chatId:this.spaceSpecificData.spaceId,details:{type:t0.SPACE_REQUEST_TYPE.JOIN_SPEAKER,data:{}}}));const m0=yield(0,i0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},m0),{liveSpaceData:this.spaceSpecificData.liveSpaceData}))}catch(u0){throw console.error(`[Push SDK] - API - Error - API ${s0.name} -: `,u0),Error(`[Push SDK] - API - Error - API ${s0.name} -: ${u0}`)}})}return join$6.join=s0,join$6}var leave={},hasRequiredLeave;function requireLeave(){if(hasRequiredLeave)return leave;hasRequiredLeave=1,Object.defineProperty(leave,"__esModule",{value:!0}),leave.leave=void 0;const e0=require$$0$m,t0=requireConstants$2();function r0(){return e0.__awaiter(this,void 0,void 0,function*(){try{this.data.incoming.slice(1).forEach(({address:n0})=>{this.disconnect({peerAddress:n0,details:{type:t0.SPACE_DISCONNECT_TYPE.LEAVE,data:{}}})})}catch(n0){throw console.error(`[Push SDK] - API - Error - API ${stop.name} -: `,n0),Error(`[Push SDK] - API - Error - API ${stop.name} -: ${n0}`)}})}return leave.leave=r0,leave}var stop$2={},hasRequiredStop;function requireStop(){if(hasRequiredStop)return stop$2;hasRequiredStop=1,Object.defineProperty(stop$2,"__esModule",{value:!0}),stop$2.stop=void 0;const e0=require$$0$m,t0=requireHelpers$3(),r0=requireUpdateGroup(),n0=requireGet(),i0=requireTypes$2(),a0=requireConstants$2();function o0(){return e0.__awaiter(this,void 0,void 0,function*(){try{const s0=yield(0,n0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env});if(s0.status===i0.ChatStatus.ENDED)throw new Error("Space already ended");const u0=(0,t0.getSpacesMembersList)(s0.members,s0.pendingMembers),c0=(0,t0.getSpaceAdminsList)(s0.members,s0.pendingMembers),l0=yield(0,r0.updateGroup)({chatId:this.spaceSpecificData.spaceId,groupName:s0.spaceName,groupImage:s0.spaceImage,groupDescription:s0.spaceDescription,members:u0,admins:c0,signer:this.signer,env:this.env,pgpPrivateKey:this.pgpPrivateKey,scheduleAt:s0.scheduleAt,scheduleEnd:s0.scheduleEnd,status:i0.ChatStatus.ENDED});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},(0,t0.groupDtoToSpaceDto)(l0)),{liveSpaceData:this.spaceSpecificData.liveSpaceData})),this.data.incoming.slice(1).forEach(({address:f0})=>{this.disconnect({peerAddress:f0,details:{type:a0.SPACE_DISCONNECT_TYPE.STOP,data:{}}})})}catch(s0){throw console.error(`[Push SDK] - API - Error - API ${o0.name} -: `,s0),Error(`[Push SDK] - API - Error - API ${o0.name} -: ${s0}`)}})}return stop$2.stop=o0,stop$2}var initialize={},getLiveSpaceData={},hasRequiredGetLiveSpaceData;function requireGetLiveSpaceData(){if(hasRequiredGetLiveSpaceData)return getLiveSpaceData;hasRequiredGetLiveSpaceData=1,Object.defineProperty(getLiveSpaceData,"__esModule",{value:!0});const e0=require$$0$m,t0=requireChat$1(),r0=requireConstants$6(),n0=requireSpace$2(),i0=({localAddress:a0,spaceId:o0,pgpPrivateKey:s0,env:u0})=>e0.__awaiter(void 0,void 0,void 0,function*(){var c0,l0;const f0=(yield(0,t0.conversationHash)({account:a0,conversationId:o0,env:u0})).threadHash;let d0=n0.initLiveSpaceData;const p0=yield(0,t0.history)({threadhash:f0,account:a0,pgpPrivateKey:s0,toDecrypt:!0,env:u0});let h0=null;for(const m0 of p0)if(m0.messageType===r0.MessageType.META&&typeof m0.messageObj=="object"&&m0.messageObj!==null){h0=m0;break}return h0!==null&&typeof h0.messageObj=="object"&&h0.messageObj!==null&&(d0=(l0=(c0=h0.messageObj)===null||c0===void 0?void 0:c0.info)===null||l0===void 0?void 0:l0.arbitrary),d0});return getLiveSpaceData.default=i0,getLiveSpaceData}var hasRequiredInitialize;function requireInitialize(){if(hasRequiredInitialize)return initialize;hasRequiredInitialize=1,Object.defineProperty(initialize,"__esModule",{value:!0}),initialize.initialize=void 0;const e0=require$$0$m,t0=requireTypes$2(),r0=requireGet(),n0=requireGetLiveSpaceData();function i0(a0){return e0.__awaiter(this,void 0,void 0,function*(){const{spaceId:o0}=a0||{},s0=yield(0,r0.get)({spaceId:o0,env:this.env});let u0=this.spaceSpecificData.liveSpaceData;s0.status===t0.ChatStatus.ACTIVE&&(u0=yield(0,n0.default)({localAddress:this.data.local.address,spaceId:o0,pgpPrivateKey:this.pgpPrivateKey,env:this.env})),this.setSpaceSpecificData(()=>Object.assign(Object.assign({},s0),{liveSpaceData:u0}))})}return initialize.initialize=i0,initialize}var addToMergedStream={},hasRequiredAddToMergedStream;function requireAddToMergedStream(){if(hasRequiredAddToMergedStream)return addToMergedStream;hasRequiredAddToMergedStream=1,Object.defineProperty(addToMergedStream,"__esModule",{value:!0});const e0=(t0,r0)=>{t0.addStream(r0,void 0)};return addToMergedStream.default=e0,addToMergedStream}var broadcastRaisedHand={},hasRequiredBroadcastRaisedHand;function requireBroadcastRaisedHand(){if(hasRequiredBroadcastRaisedHand)return broadcastRaisedHand;hasRequiredBroadcastRaisedHand=1,Object.defineProperty(broadcastRaisedHand,"__esModule",{value:!0}),broadcastRaisedHand.broadcastRaisedHand=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireSendLiveSpaceData(),n0=requireMessageTypes(),i0=requireHelpers$2();function a0(o0){return e0.__awaiter(this,void 0,void 0,function*(){const{promoteeAddress:s0}=o0||{},u0=(0,t0.produce)(this.spaceSpecificData.liveSpaceData,c0=>{const l0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(f0=>(0,i0.pCAIP10ToWallet)(f0.address)===(0,i0.pCAIP10ToWallet)(s0));l0!==-1&&(c0.listeners[l0].handRaised=!0)});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:u0})),yield(0,r0.default)({liveSpaceData:u0,pgpPrivateKey:this.pgpPrivateKey,env:this.env,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,action:n0.CHAT.META.GROUP.USER.INTERACTION})})}return broadcastRaisedHand.broadcastRaisedHand=a0,broadcastRaisedHand}var onReceiveMetaMessage={},hasRequiredOnReceiveMetaMessage;function requireOnReceiveMetaMessage(){if(hasRequiredOnReceiveMetaMessage)return onReceiveMetaMessage;hasRequiredOnReceiveMetaMessage=1,Object.defineProperty(onReceiveMetaMessage,"__esModule",{value:!0}),onReceiveMetaMessage.onReceiveMetaMessage=void 0;const e0=requireConstants$6();function t0(r0){var n0,i0;const{receivedMetaMessage:a0}=r0||{};if(a0.messageType!==e0.MessageType.META||typeof a0.messageObj!="object"||!(!((i0=(n0=a0==null?void 0:a0.messageObj)===null||n0===void 0?void 0:n0.info)===null||i0===void 0)&&i0.arbitrary))return;const o0=a0.messageObj.info.arbitrary;this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:o0}))}return onReceiveMetaMessage.onReceiveMetaMessage=t0,onReceiveMetaMessage}var onJoinListener={},hasRequiredOnJoinListener;function requireOnJoinListener(){if(hasRequiredOnJoinListener)return onJoinListener;hasRequiredOnJoinListener=1,Object.defineProperty(onJoinListener,"__esModule",{value:!0}),onJoinListener.onJoinListener=void 0;const e0=require$$0$m,t0=requireSendLiveSpaceData(),r0=requireGet(),n0=requireHelpers$2(),i0=require$$6$5,a0=requireMessageTypes();function o0(s0){return e0.__awaiter(this,void 0,void 0,function*(){const{receivedAddress:u0}=s0||{};if((0,n0.pCAIP10ToWallet)(this.spaceSpecificData.spaceCreator)!==this.data.local.address||!(yield(0,r0.get)({spaceId:this.spaceSpecificData.spaceId,env:this.env})).members.find(l0=>(0,n0.pCAIP10ToWallet)(l0.wallet)===(0,n0.pCAIP10ToWallet)(u0)&&!l0.isSpeaker))return;const c0=(0,i0.produce)(this.spaceSpecificData.liveSpaceData,l0=>{this.spaceSpecificData.liveSpaceData.listeners.find(f0=>(0,n0.pCAIP10ToWallet)(f0.address)===(0,n0.pCAIP10ToWallet)(u0))||l0.listeners.push({address:(0,n0.pCAIP10ToWallet)(u0),handRaised:!1,emojiReactions:null})});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:c0})),yield(0,t0.default)({spaceId:this.spaceSpecificData.spaceId,pgpPrivateKey:this.pgpPrivateKey,env:this.env,signer:this.signer,liveSpaceData:c0,action:a0.CHAT.META.SPACE.LISTENER.ADD})})}return onJoinListener.onJoinListener=o0,onJoinListener}var hasRequiredSpace$2;function requireSpace$2(){return hasRequiredSpace$2||(hasRequiredSpace$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Space=e0.initSpaceData=e0.initSpaceSpecificData=e0.initLiveSpaceData=void 0;const t0=require$$0$m,r0=require$$6$5,n0=requireConstants$6(),i0=video$1,a0=requireUpdate(),o0=requireStart(),s0=requireInviteToPromote(),u0=requireAcceptPromotionInvite(),c0=requireConnectInvitee(),l0=requireRejectPromotionInvite(),f0=requireRequestToBePromoted(),d0=requireAcceptPromotionRequest(),p0=requireRejectPromotionRequest(),h0=requireConnectPromotor(),m0=requireJoin(),g0=requireLeave(),y0=requireStop(),b0=requireInitialize(),x0=requireAddToMergedStream(),E0=requireTypes$2(),w0=requireConstants$2(),A0=requireSendLiveSpaceData(),D0=requireMessageTypes(),_0=requireBroadcastRaisedHand(),k0=requireOnReceiveMetaMessage(),j0=requireOnJoinListener(),P0=requireHelpers$2();e0.initLiveSpaceData={host:{address:"",audio:null,emojiReactions:null},coHosts:[],speakers:[],listeners:[]},e0.initSpaceSpecificData={members:[],pendingMembers:[],contractAddressERC20:null,numberOfERC20:-1,contractAddressNFT:null,numberOfNFTTokens:-1,verificationProof:"",spaceImage:null,spaceName:"",isPublic:!1,spaceDescription:"",spaceCreator:"",spaceId:"",scheduleAt:null,scheduleEnd:null,status:null,inviteeDetails:{},liveSpaceData:e0.initLiveSpaceData},e0.initSpaceData=Object.assign(Object.assign({},e0.initSpaceSpecificData),{connectionData:i0.initVideoCallData});class F0 extends i0.Video{constructor($0){const{signer:I0,pgpPrivateKey:O0,address:R0,chainId:M0,env:B0=n0.default.ENV.PROD,setSpaceData:N0}=$0||{};super({signer:I0,chainId:M0,pgpPrivateKey:O0,env:B0,callType:w0.VIDEO_CALL_TYPE.PUSH_SPACE,onReceiveStream:(C0,U0,Z0)=>t0.__awaiter(this,void 0,void 0,function*(){var G0;if(this.spaceSpecificData.status===E0.ChatStatus.ACTIVE&&!((G0=this.data.meta.broadcast)===null||G0===void 0)&&G0.hostAddress&&this.data.meta.broadcast.hostAddress===this.data.local.address){(0,x0.default)(this.mergedStream,C0);const H0=(0,r0.produce)(this.spaceSpecificData.liveSpaceData,e1=>{const z0=this.spaceSpecificData.liveSpaceData.listeners.findIndex(q0=>q0.address===U0);e1.speakers.push({address:U0,audio:Z0,emojiReactions:z0>-1?this.spaceSpecificData.liveSpaceData.listeners[z0].emojiReactions:null}),z0>-1&&e1.listeners.splice(z0,1)});this.setSpaceSpecificData(()=>Object.assign(Object.assign({},this.spaceSpecificData),{liveSpaceData:H0})),yield(0,A0.default)({liveSpaceData:H0,pgpPrivateKey:this.pgpPrivateKey,env:this.env,spaceId:this.spaceSpecificData.spaceId,signer:this.signer,action:D0.CHAT.META.GROUP.ADMIN.PRVILEGE})}}),setData:function(){}}),this.mergedStream=null,this.initialize=b0.initialize,this.update=a0.update,this.createAudioStream=()=>t0.__awaiter(this,void 0,void 0,function*(){yield this.create({audio:!0,video:!1})}),this.start=o0.start,this.onReceiveMetaMessage=k0.onReceiveMetaMessage,this.onJoinListener=j0.onJoinListener,this.inviteToPromote=s0.inviteToPromote,this.acceptPromotionInvite=u0.acceptPromotionInvite,this.connectInvitee=c0.connectInvitee,this.rejectPromotionInvite=l0.rejectPromotionInvite,this.requestToBePromoted=f0.requestToBePromoted,this.broadcastRaisedHand=_0.broadcastRaisedHand,this.acceptPromotionRequest=d0.acceptPromotionRequest,this.connectPromotor=h0.connectPromotor,this.rejectPromotionRequest=p0.rejectPromotionRequest,this.join=m0.join,this.leave=g0.leave,this.stop=y0.stop,this.setData=function(C0){const U0=C0(this.data);N0(()=>Object.assign(Object.assign({},this.spaceSpecificData),{connectionData:U0})),this.data=U0},this.setSpaceSpecificData=function(C0){const U0=C0(this.spaceSpecificData);N0(()=>Object.assign(Object.assign({},U0),{connectionData:this.data})),this.spaceSpecificData=U0},this.setSpaceData=function(C0){const U0=C0(Object.assign(Object.assign({},this.spaceSpecificData),{connectionData:this.data})),{connectionData:Z0}=U0,G0=t0.__rest(U0,["connectionData"]);this.spaceSpecificData=G0,this.setData(()=>Z0)},this.setData(C0=>(0,r0.produce)(C0,U0=>{U0.local.address=(0,P0.pCAIP10ToWallet)(R0)})),N0(()=>e0.initSpaceData),this.spaceSpecificData=e0.initSpaceSpecificData}}e0.Space=F0,e0.default=F0}(Space$1)),Space$1}var hasRequiredSpace$1;function requireSpace$1(){return hasRequiredSpace$1||(hasRequiredSpace$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.space=void 0;const t0=require$$0$m;t0.__exportStar(requireGetPlainAddress(),e0),t0.__exportStar(requireSpaces(),e0),t0.__exportStar(requireTrending(),e0),t0.__exportStar(requireGet(),e0),t0.__exportStar(requireInfo(),e0),t0.__exportStar(requireCreate(),e0),t0.__exportStar(requireUpdate_out(),e0),t0.__exportStar(requireAddSpeakers(),e0),t0.__exportStar(requireRemoveSpeakers(),e0),t0.__exportStar(requireAddListeners(),e0),t0.__exportStar(requireRemoveListeners(),e0),t0.__exportStar(requireApprove(),e0),t0.__exportStar(requireRequests$1(),e0),t0.__exportStar(requireGetAccess(),e0),t0.__exportStar(requireSearch$1(),e0),t0.__exportStar(requireCreateV2(),e0);var r0=requireSpaceFeed();Object.defineProperty(e0,"space",{enumerable:!0,get:function(){return r0.spaceFeed}}),t0.__exportStar(requireSpace$2(),e0)}(space$2)),space$2}var hasRequiredConstantsV2;function requireConstantsV2(){if(hasRequiredConstantsV2)return constantsV2;hasRequiredConstantsV2=1,Object.defineProperty(constantsV2,"__esModule",{value:!0});const e0=requireConstants$6(),t0=requirePushNotificationTypes(),r0=requirePushAPITypes(),n0=requirePushStreamTypes(),i0=requireSpace$1(),a0=requireTypes$2(),o0=video$1,s0={ENV:e0.ENV,STREAM:n0.STREAM,CHAT:{LIST_TYPE:r0.ChatListType,MESSAGE_TYPE:e0.MessageType,GROUP:{RULES:{CONDITION_TYPE:a0.ConditionType,CATEGORY:a0.GROUP_RULES_CATEGORY,SUBCATEGORY:a0.GROUP_RULES_SUB_CATEGORY,PERMISSION:a0.GROUP_RULES_PERMISSION,INVITER_ROLE:a0.GROUP_INVITER_ROLE}}},VIDEO:{EVENT:n0.VideoEventType,STATUS:a0.VideoCallStatus,INITIAL_DATA:o0.initVideoCallData},SPACE:{EVENT:n0.SpaceEventType,INITIAL_DATA:i0.initSpaceData},ALPHA_FEATURES:e0.ALPHA_FEATURES,USER:{ENCRYPTION_TYPE:e0.ENCRYPTION_TYPE},NOTIFICATION:{TYPE:a0.NotifictaionType,CHANNEL:{LIST_TYPE:t0.ChannelListType}},FILTER:{CHANNEL_LIST:{SORT:t0.ChannelListSortType,ORDER:t0.ChannelListOrderType},NOTIFICATION_TYPE:a0.NotifictaionType,TAGS:{USER:"USER",PUSH:"PUSH",ALL:"*"}}};return constantsV2.default=s0,constantsV2}var hasRequiredGetChannels;function requireGetChannels(){if(hasRequiredGetChannels)return getChannels;hasRequiredGetChannels=1,Object.defineProperty(getChannels,"__esModule",{value:!0}),getChannels.getChannels=void 0;const e0=require$$0$m,t0=requireConstantsV2(),r0=requireHelpers$2(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{env:o0=t0.default.ENV.PROD,page:s0=1,limit:u0=10,sort:c0=t0.default.FILTER.CHANNEL_LIST.SORT.SUBSCRIBER,order:l0=t0.default.FILTER.CHANNEL_LIST.ORDER.DESCENDING,filter:f0,tag:d0}=a0||{},p0=`${`${(0,r0.getAPIBaseUrls)(o0)}/v1/channels`}?page=${s0}&limit=${u0}&sort=${c0}&order=${l0}${f0?"&filter="+f0:""}${d0?"&tag="+d0:""}`;return yield(0,n0.axiosGet)(p0).then(h0=>h0.data).catch(h0=>{throw console.error(`[Push SDK] - API ${p0}: `,h0),Error(`[Push SDK] - API - Error - API ${p0} -: ${h0}`)})});return getChannels.getChannels=i0,getChannels}var getDelegates={},hasRequiredGetDelegates;function requireGetDelegates(){if(hasRequiredGetDelegates)return getDelegates;hasRequiredGetDelegates=1,Object.defineProperty(getDelegates,"__esModule",{value:!0}),getDelegates.getDelegates=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:o0,env:s0=r0.default.ENV.PROD}=a0||{},u0=yield(0,t0.getCAIPAddress)(s0,o0,"Channel"),c0=`${`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels`}/${u0}/delegates`;return yield(0,n0.axiosGet)(c0).then(l0=>{var f0;return(f0=l0.data)===null||f0===void 0?void 0:f0.delegates}).catch(l0=>{console.error(`[EPNS-SDK] - API ${c0}: `,l0)})});return getDelegates.getDelegates=i0,getDelegates}var getSubscribers={},parseSubscribersAPI={},hasRequiredParseSubscribersAPI;function requireParseSubscribersAPI(){if(hasRequiredParseSubscribersAPI)return parseSubscribersAPI;hasRequiredParseSubscribersAPI=1,Object.defineProperty(parseSubscribersAPI,"__esModule",{value:!0}),parseSubscribersAPI.parseSubscrbersApiResponse=void 0;const e0=requireParseSettings();function t0(r0){const n0=r0.subscribers.map(i0=>({subscriber:i0.subscriber,settings:i0.settings?(0,e0.parseSettings)(i0.settings):null}));return{itemcount:r0.itemcount,subscribers:[...n0]}}return parseSubscribersAPI.parseSubscrbersApiResponse=t0,parseSubscribersAPI}var hasRequiredGetSubscribers;function requireGetSubscribers(){if(hasRequiredGetSubscribers)return getSubscribers;hasRequiredGetSubscribers=1,Object.defineProperty(getSubscribers,"__esModule",{value:!0}),getSubscribers.getSubscribers=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requireParseSubscribersAPI(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){try{const{channel:s0,page:u0=1,limit:c0=10,category:l0=null,setting:f0=!1,env:d0=r0.default.ENV.PROD,raw:p0=!0}=o0||{};try{if(s0==null||s0.length==0)throw new Error("channel cannot be null or empty");if(u0<=0)throw new Error("page must be greater than 0");if(c0<=0)throw new Error("limit must be greater than 0");if(c0>30)throw new Error("limit must be lesser than or equal to 30");const h0=yield(0,t0.getCAIPAddress)(d0,s0,"Channel");let m0=`${(0,t0.getAPIBaseUrls)(d0)}/v1/channels/${h0}/subscribers?page=${u0}&limit=${c0}&setting=${f0}`;return l0&&(m0=m0+`&category=${l0}`),yield(0,n0.axiosGet)(m0).then(g0=>p0?g0.data:(0,i0.parseSubscrbersApiResponse)(g0.data)).catch(g0=>{console.error(`[Push SDK] - API ${m0}: `,g0)})}catch(h0){throw console.error("[Push SDK] - API - Error - API send() -: ",h0),Error(`[Push SDK] - API - Error - API send() -: ${h0}`)}}catch(s0){throw console.error("[Push SDK] - API - Error - API send() -: ",s0),Error(`[Push SDK] - API - Error - API send() -: ${s0}`)}});return getSubscribers.getSubscribers=a0,getSubscribers}var search={},hasRequiredSearch;function requireSearch(){if(hasRequiredSearch)return search;hasRequiredSearch=1,Object.defineProperty(search,"__esModule",{value:!0}),search.search=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{query:o0,env:s0=r0.default.ENV.PROD,page:u0=r0.default.PAGINATION.INITIAL_PAGE,limit:c0=r0.default.PAGINATION.LIMIT,filter:l0,tag:f0,oldFormat:d0=!0}=a0||{};if(!o0)throw Error('"query" not provided!');const p0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels/search/`,h0=Object.assign(Object.assign({page:u0,limit:(0,t0.getLimit)(c0),query:o0},f0&&{tag:f0}),l0&&{filter:l0}),m0=`${p0}?${(0,t0.getQueryParams)(h0)}`;return(0,n0.axiosGet)(m0).then(g0=>{const y0=g0.data.channels,b0={itemCount:g0.data.itemCount||y0.length,result:y0};return typeof d0<"u"&&d0?y0:b0}).catch(g0=>{console.error(`[Push SDK] - API ${m0}: `,g0)})});return search.search=i0,search}var getTags={},hasRequiredGetTags;function requireGetTags(){if(hasRequiredGetTags)return getTags;hasRequiredGetTags=1,Object.defineProperty(getTags,"__esModule",{value:!0}),getTags.getTags=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{channel:o0,env:s0=r0.default.ENV.PROD}=a0||{},u0=yield(0,t0.getCAIPAddress)(s0,o0,"Channel"),c0=`${`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels`}/${u0}/tags`;return yield(0,n0.axiosGet)(c0).then(l0=>{var f0;return(f0=l0.data)===null||f0===void 0?void 0:f0.tags}).catch(l0=>{console.error(`[EPNS-SDK] - API ${c0}: `,l0)})});return getTags.getTags=i0,getTags}var searchTags={},hasRequiredSearchTags;function requireSearchTags(){if(hasRequiredSearchTags)return searchTags;hasRequiredSearchTags=1,Object.defineProperty(searchTags,"__esModule",{value:!0}),searchTags.searchTags=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=a0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{query:o0,env:s0=r0.default.ENV.LOCAL,page:u0=r0.default.PAGINATION.INITIAL_PAGE,limit:c0=r0.default.PAGINATION.LIMIT}=a0||{};if(!o0)throw Error('"query" not provided!');const l0=`${(0,t0.getAPIBaseUrls)(s0)}/v1/channels/search/tags`,f0={page:u0,limit:(0,t0.getLimit)(c0),query:o0},d0=`${l0}?${(0,t0.getQueryParams)(f0)}`;return(0,n0.axiosGet)(d0).then(p0=>p0.data.channels).catch(p0=>{console.error(`[Push SDK] - API ${d0}: `,p0)})});return searchTags.searchTags=i0,searchTags}var subscribe$1={},signature_helpers={},hasRequiredSignature_helpers;function requireSignature_helpers(){if(hasRequiredSignature_helpers)return signature_helpers;hasRequiredSignature_helpers=1,Object.defineProperty(signature_helpers,"__esModule",{value:!0}),signature_helpers.getTypeInformationV2=signature_helpers.getTypeInformation=signature_helpers.getSubscriptionMessageV2=signature_helpers.getSubscriptionMessage=signature_helpers.getDomainInformation=void 0;const e0=(a0,o0)=>({name:"EPNS COMM V1",chainId:a0,verifyingContract:o0});signature_helpers.getDomainInformation=e0;const t0=(a0,o0,s0)=>({channel:a0,[s0==="Unsubscribe"?"unsubscriber":"subscriber"]:o0,action:s0});signature_helpers.getSubscriptionMessage=t0;const r0=(a0,o0,s0,u0)=>{const c0=s0==="Unsubscribe"?"unsubscriber":"subscriber";return s0=="Subscribe"?JSON.stringify({channel:a0,[c0]:o0,action:s0,userSetting:u0??""},null,4):JSON.stringify({channel:a0,[c0]:o0,action:s0},null,4)};signature_helpers.getSubscriptionMessageV2=r0;const n0=a0=>a0==="Subscribe"?{Subscribe:[{name:"channel",type:"address"},{name:"subscriber",type:"address"},{name:"action",type:"string"}]}:{Unsubscribe:[{name:"channel",type:"address"},{name:"unsubscriber",type:"address"},{name:"action",type:"string"}]};signature_helpers.getTypeInformation=n0;const i0=()=>({Data:[{name:"data",type:"string"}]});return signature_helpers.getTypeInformationV2=i0,signature_helpers}var hasRequiredSubscribe;function requireSubscribe(){if(hasRequiredSubscribe)return subscribe$1;hasRequiredSubscribe=1,Object.defineProperty(subscribe$1,"__esModule",{value:!0}),subscribe$1.subscribe=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{signer:s0,channelAddress:u0,userAddress:c0,verifyingContractAddress:l0,origin:f0,env:d0=n0.default.ENV.PROD,onSuccess:p0,onError:h0}=o0||{};try{const m0=yield(0,t0.getCAIPAddress)(d0,u0,"Channel"),g0=(0,t0.getCAIPDetails)(m0);if(!g0)throw Error("Invalid Channel CAIP!");const y0=parseInt(g0.networkId,10),b0=yield(0,t0.getCAIPAddress)(d0,c0,"User"),x0=(0,t0.getCAIPDetails)(b0);if(!x0)throw Error("Invalid User CAIP!");const{API_BASE_URL:E0,EPNS_COMMUNICATOR_CONTRACT:w0}=(0,t0.getConfig)(d0,g0),A0=`${E0}/v1/channels/${m0}/subscribe`,D0=(0,r0.getDomainInformation)(y0,l0||w0),_0=(0,r0.getTypeInformation)("Subscribe"),k0=(0,r0.getSubscriptionMessage)(g0.address,x0.address,"Subscribe"),j0={verificationProof:yield new t0.Signer(s0).signTypedData(D0,_0,k0,"Subscribe"),message:Object.assign(Object.assign({},k0),{channel:m0,subscriber:b0}),origin:f0};return yield(0,i0.axiosPost)(A0,j0),typeof p0=="function"&&p0(),{status:"success",message:"successfully opted into channel"}}catch(m0){return typeof h0=="function"&&h0(m0),{status:"error",message:m0 instanceof Error?m0.message:JSON.stringify(m0)}}});return subscribe$1.subscribe=a0,subscribe$1}var subscribeV2={},hasRequiredSubscribeV2;function requireSubscribeV2(){if(hasRequiredSubscribeV2)return subscribeV2;hasRequiredSubscribeV2=1,Object.defineProperty(subscribeV2,"__esModule",{value:!0}),subscribeV2.subscribeV2=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){var s0,u0;const{signer:c0,channelAddress:l0,userAddress:f0,settings:d0=void 0,verifyingContractAddress:p0,env:h0=n0.default.ENV.PROD,origin:m0,onSuccess:g0,onError:y0}=o0||{};try{const b0=yield(0,t0.getCAIPAddress)(h0,l0,"Channel"),x0=(0,t0.getCAIPDetails)(b0);if(!x0)throw Error("Invalid Channel CAIP!");const E0=parseInt(x0.networkId,10),w0=yield(0,t0.getCAIPAddress)(h0,f0,"User"),A0=(0,t0.getCAIPDetails)(w0);if(!A0)throw Error("Invalid User CAIP!");const{API_BASE_URL:D0,EPNS_COMMUNICATOR_CONTRACT:_0}=(0,t0.getConfig)(h0,x0),k0=`${D0}/v1/channels/${b0}/subscribe`,j0=(0,r0.getDomainInformation)(E0,p0||_0),P0=(0,r0.getTypeInformationV2)(),F0={data:(0,r0.getSubscriptionMessageV2)(x0.address,A0.address,"Subscribe",d0)},v0={verificationProof:`eip712v2:${yield new t0.Signer(c0).signTypedData(j0,P0,F0,"Data")}`,message:F0.data,origin:m0},$0=yield(0,i0.axiosPost)(k0,v0);return typeof g0=="function"&&g0(),{status:$0.status,message:"successfully opted into channel"}}catch(b0){return typeof y0=="function"&&y0(b0),{status:(u0=(s0=b0==null?void 0:b0.response)===null||s0===void 0?void 0:s0.status)!==null&&u0!==void 0?u0:"",message:b0 instanceof Error?b0.message:JSON.stringify(b0)}}});return subscribeV2.subscribeV2=a0,subscribeV2}var unsubscribe$1={},hasRequiredUnsubscribe;function requireUnsubscribe(){if(hasRequiredUnsubscribe)return unsubscribe$1;hasRequiredUnsubscribe=1,Object.defineProperty(unsubscribe$1,"__esModule",{value:!0}),unsubscribe$1.unsubscribe=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{signer:s0,channelAddress:u0,userAddress:c0,verifyingContractAddress:l0,env:f0=n0.default.ENV.PROD,onSuccess:d0,onError:p0}=o0||{};try{const h0=yield(0,t0.getCAIPAddress)(f0,u0,"Channel"),m0=(0,t0.getCAIPDetails)(h0);if(!m0)throw Error("Invalid Channel CAIP!");const g0=parseInt(m0.networkId,10),y0=yield(0,t0.getCAIPAddress)(f0,c0,"User"),b0=(0,t0.getCAIPDetails)(y0);if(!b0)throw Error("Invalid User CAIP!");const{API_BASE_URL:x0,EPNS_COMMUNICATOR_CONTRACT:E0}=(0,t0.getConfig)(f0,m0),w0=`${x0}/v1/channels/${h0}/unsubscribe`,A0=(0,r0.getDomainInformation)(g0,l0||E0),D0=(0,r0.getTypeInformation)("Unsubscribe"),_0=(0,r0.getSubscriptionMessage)(m0.address,b0.address,"Unsubscribe"),k0={verificationProof:yield new t0.Signer(s0).signTypedData(A0,D0,_0,"Unsubscribe"),message:Object.assign(Object.assign({},_0),{channel:h0,unsubscriber:y0})};return yield(0,i0.axiosPost)(w0,k0),typeof d0=="function"&&d0(),{status:"success",message:"successfully opted out channel"}}catch(h0){return typeof p0=="function"&&p0(h0),{status:"error",message:h0 instanceof Error?h0.message:JSON.stringify(h0)}}});return unsubscribe$1.unsubscribe=a0,unsubscribe$1}var unsubscribeV2={},hasRequiredUnsubscribeV2;function requireUnsubscribeV2(){if(hasRequiredUnsubscribeV2)return unsubscribeV2;hasRequiredUnsubscribeV2=1,Object.defineProperty(unsubscribeV2,"__esModule",{value:!0}),unsubscribeV2.unsubscribeV2=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireSignature_helpers(),n0=requireConstants$6(),i0=requireAxiosUtil(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){var s0,u0;const{signer:c0,channelAddress:l0,userAddress:f0,verifyingContractAddress:d0,env:p0=n0.default.ENV.PROD,onSuccess:h0,onError:m0}=o0||{};try{const g0=yield(0,t0.getCAIPAddress)(p0,l0,"Channel"),y0=(0,t0.getCAIPDetails)(g0);if(!y0)throw Error("Invalid Channel CAIP!");const b0=parseInt(y0.networkId,10),x0=yield(0,t0.getCAIPAddress)(p0,f0,"User"),E0=(0,t0.getCAIPDetails)(x0);if(!E0)throw Error("Invalid User CAIP!");const{API_BASE_URL:w0,EPNS_COMMUNICATOR_CONTRACT:A0}=(0,t0.getConfig)(p0,y0),D0=`${w0}/v1/channels/${g0}/unsubscribe`,_0=(0,r0.getDomainInformation)(b0,d0||A0),k0=(0,r0.getTypeInformationV2)(),j0={data:(0,r0.getSubscriptionMessageV2)(y0.address,E0.address,"Unsubscribe")},P0={verificationProof:`eip712v2:${yield new t0.Signer(c0).signTypedData(_0,k0,j0,"Data")}`,message:j0.data},F0=yield(0,i0.axiosPost)(D0,P0);return typeof h0=="function"&&h0(),{status:F0.status,message:"successfully opted out channel"}}catch(g0){return typeof m0=="function"&&m0(g0),{status:(u0=(s0=g0==null?void 0:g0.response)===null||s0===void 0?void 0:s0.status)!==null&&u0!==void 0?u0:"",message:g0 instanceof Error?g0.message:JSON.stringify(g0)}}});return unsubscribeV2.unsubscribeV2=a0,unsubscribeV2}var getAllTags={},hasRequiredGetAllTags;function requireGetAllTags(){if(hasRequiredGetAllTags)return getAllTags;hasRequiredGetAllTags=1,Object.defineProperty(getAllTags,"__esModule",{value:!0}),getAllTags.getAllTags=void 0;const e0=require$$0$m,t0=requireHelpers$2(),r0=requireConstants$6(),n0=requireAxiosUtil(),i0=requireConstantsV2(),a0=o0=>e0.__awaiter(void 0,void 0,void 0,function*(){const{page:s0=1,limit:u0=10,order:c0=i0.default.FILTER.CHANNEL_LIST.ORDER.DESCENDING,filter:l0=i0.default.FILTER.TAGS.PUSH,env:f0=r0.default.ENV.PROD}=o0||{},d0=`${(0,t0.getAPIBaseUrls)(f0)}/v1/channels`,p0={page:s0,limit:u0,order:c0,filter:l0},h0=`${d0}/tags/all?${(0,t0.getQueryParams)(p0)}`;return yield(0,n0.axiosGet)(h0).then(m0=>{var g0;return(g0=m0.data)===null||g0===void 0?void 0:g0.tags}).catch(m0=>{console.error(`[EPNS-SDK] - API ${h0}: `,m0)})});return getAllTags.getAllTags=a0,getAllTags}var hasRequiredChannels;function requireChannels(){return hasRequiredChannels||(hasRequiredChannels=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$m;t0.__exportStar(require_getSubscribers(),e0),t0.__exportStar(requireGetChannel(),e0),t0.__exportStar(requireGetChannelNotifications(),e0),t0.__exportStar(requireGetChannels(),e0),t0.__exportStar(requireGetDelegates(),e0),t0.__exportStar(requireGetSubscribers(),e0),t0.__exportStar(requireSearch(),e0),t0.__exportStar(requireGetTags(),e0),t0.__exportStar(requireSearchTags(),e0),t0.__exportStar(requireSubscribe(),e0),t0.__exportStar(requireSubscribeV2(),e0),t0.__exportStar(requireUnsubscribe(),e0),t0.__exportStar(requireUnsubscribeV2(),e0),t0.__exportStar(requireGetAllTags(),e0)}(channels)),channels}var PushAPI={},chat={},updateGroupProfile={},hasRequiredUpdateGroupProfile;function requireUpdateGroupProfile(){return hasRequiredUpdateGroupProfile||(hasRequiredUpdateGroupProfile=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupProfile=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireGetGroupInfo(),u0=requireValidationError(),c0=l0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:f0,groupName:d0,groupImage:p0,groupDescription:h0,rules:m0,account:g0=null,signer:y0=null,env:b0=n0.default.ENV.PROD,pgpPrivateKey:x0=null}=l0||{};try{if(g0==null&&y0==null)throw new Error("At least one from account or signer is necessary!");const E0=(0,i0.getWallet)({account:g0,signer:y0}),w0=yield(0,i0.getAccountAddress)(E0);(0,i0.updateGroupRequestValidator)(f0,d0,[],[],w0,h0);const A0=yield(0,s0.getGroupInfo)({chatId:f0,env:b0}),D0={groupName:d0,groupDescription:h0,groupImage:p0,rules:m0??{},isPublic:A0.isPublic,groupType:A0.groupType},_0=a0.SHA256(JSON.stringify(D0)).toString(),k0=yield(0,i0.getConnectedUserV2)(E0,x0,b0),j0=yield(0,i0.sign)({message:_0,signingKey:k0.privateKey}),P0="pgpv2:"+j0+":"+k0.did,F0=`${(0,r0.getAPIBaseUrls)(b0)}/v1/chat/groups/${f0}/profile`,{isPublic:v0,groupType:$0}=D0,I0=t0.__rest(D0,["isPublic","groupType"]);return I0.profileVerificationProof=P0,(yield(0,o0.axiosPut)(F0,I0)).data}catch(E0){throw(0,u0.handleError)(E0,e0.updateGroupProfile.name)}});e0.updateGroupProfile=c0}(updateGroupProfile)),updateGroupProfile}var user={},hasRequiredUser;function requireUser(){if(hasRequiredUser)return user;hasRequiredUser=1,Object.defineProperty(user,"__esModule",{value:!0}),user.User=void 0;const e0=require$$0$m,t0=requireUser$1();class r0{constructor(i0,a0){this.account=i0,this.env=a0}info(i0){return e0.__awaiter(this,void 0,void 0,function*(){const a0=(i0==null?void 0:i0.overrideAccount)||this.account;return yield t0.get({account:a0,env:this.env})})}}return user.User=r0,user}var updateGroupConfig={},hasRequiredUpdateGroupConfig;function requireUpdateGroupConfig(){return hasRequiredUpdateGroupConfig||(hasRequiredUpdateGroupConfig=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.updateGroupConfig=void 0;const t0=require$$0$m,r0=requireHelpers$2(),n0=requireConstants$6(),i0=requireHelpers$3(),a0=requireCryptoJs(),o0=requireAxiosUtil(),s0=requireValidationError(),u0=c0=>t0.__awaiter(void 0,void 0,void 0,function*(){const{chatId:l0,meta:f0,scheduleAt:d0,scheduleEnd:p0,status:h0,account:m0=null,signer:g0=null,env:y0=n0.default.ENV.PROD,pgpPrivateKey:b0=null}=c0||{};try{if(m0==null&&g0==null)throw new Error("At least one from account or signer is necessary!");const x0=(0,i0.getWallet)({account:m0,signer:g0}),E0={meta:f0,scheduleAt:d0,scheduleEnd:p0,status:h0},w0=a0.SHA256(JSON.stringify(E0)).toString(),A0=yield(0,i0.getConnectedUserV2)(x0,b0,y0),D0=yield(0,i0.sign)({message:w0,signingKey:A0.privateKey}),_0="pgpv2:"+D0+":"+A0.did,k0=`${(0,r0.getAPIBaseUrls)(y0)}/v1/chat/groups/${l0}/config`,j0=E0;return j0.configVerificationProof=_0,(yield(0,o0.axiosPut)(k0,j0)).data}catch(x0){throw(0,s0.handleError)(x0,e0.updateGroupConfig.name)}});e0.updateGroupConfig=u0}(updateGroupConfig)),updateGroupConfig}var hasRequiredChat;function requireChat(){if(hasRequiredChat)return chat;hasRequiredChat=1,Object.defineProperty(chat,"__esModule",{value:!0}),chat.Chat=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requirePushAPITypes(),n0=requireUser$1(),i0=requireChat$1(),a0=requireHelpers$3(),o0=requireHelpers$2(),s0=requireUpdateGroupProfile(),u0=requireUser(),c0=requireUpdateGroupConfig(),l0=requirePushAPI();class f0{constructor(p0,h0,m0,g0,y0,b0){this.account=p0,this.env=h0,this.alpha=m0,this.decryptedPgpPvtKey=g0,this.signer=y0,this.progressHook=b0,this.group={create:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){var w0,A0,D0;if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const _0={account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,groupName:x0,groupDescription:(w0=E0==null?void 0:E0.description)!==null&&w0!==void 0?w0:null,groupImage:(A0=E0==null?void 0:E0.image)!==null&&A0!==void 0?A0:null,rules:(D0=E0==null?void 0:E0.rules)!==null&&D0!==void 0?D0:{},isPublic:!(E0!=null&&E0.private),groupType:"default",config:{meta:null,scheduleAt:null,scheduleEnd:null,status:null},members:E0!=null&&E0.members?E0.members:[],admins:E0!=null&&E0.admins?E0.admins:[]},k0=yield i0.createGroupV2(_0);return this.scalabilityV2Feature?k0:yield i0.getGroup({chatId:k0.chatId,env:this.env})}),participants:{list:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const{page:w0=1,limit:A0=20,filter:D0={pending:void 0,role:void 0}}=E0??{},_0={chatId:x0,page:w0,limit:A0,pending:D0.pending,role:D0.role,env:this.env};return{members:yield i0.getGroupMembers(_0)}}),count:x0=>e0.__awaiter(this,void 0,void 0,function*(){const E0=yield i0.getGroupMemberCount({chatId:x0,env:this.env});return{participants:E0.overallCount-E0.pendingCount,pending:E0.pendingCount}}),status:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const w0=(E0==null?void 0:E0.overrideAccount)||this.account,A0=yield i0.getGroupMemberStatus({chatId:x0,did:w0,env:this.env});return{pending:A0.isPending,role:A0.isAdmin?"admin":"member",participant:A0.isMember}})},permissions:x0=>e0.__awaiter(this,void 0,void 0,function*(){const E0={chatId:x0,did:this.account,env:this.env};return yield i0.getGroupAccess(E0)}),info:x0=>e0.__awaiter(this,void 0,void 0,function*(){return this.scalabilityV2Feature?yield i0.getGroupInfo({chatId:x0,env:this.env}):yield i0.getGroup({chatId:x0,env:this.env})}),update:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const w0=yield i0.getGroupInfo({chatId:x0,env:this.env});if(!w0)throw new Error("Group not found");const A0={chatId:x0,groupName:E0.name?E0.name:w0.groupName,groupDescription:E0.description!==void 0?E0.description:w0.groupDescription,groupImage:E0.image!==void 0?E0.image:w0.groupImage,rules:E0.rules?E0.rules:w0.rules,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env},D0={chatId:x0,meta:E0.meta?E0.meta:w0.meta,scheduleAt:E0.scheduleAt?E0.scheduleAt:w0.scheduleAt,scheduleEnd:E0.scheduleEnd?E0.scheduleEnd:w0.scheduleEnd,status:E0.status?E0.status:w0.status,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env};yield(0,s0.updateGroupProfile)(A0);const _0=yield(0,c0.updateGroupConfig)(D0);return this.scalabilityV2Feature?_0:yield i0.getGroup({chatId:_0.chatId,env:this.env})}),add:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const{role:w0,accounts:A0}=E0;if(!["ADMIN","MEMBER"].includes(w0))throw new Error("Invalid role provided.");if(!A0||A0.length===0)throw new Error("accounts array cannot be empty!");A0.forEach(_0=>{if(!(0,o0.isValidPushCAIP)(_0))throw new Error(`Invalid account address: ${_0}`)});let D0;return w0==="ADMIN"?D0=yield i0.addAdmins({chatId:x0,admins:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}):D0=yield i0.addMembers({chatId:x0,members:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}),this.scalabilityV2Feature?D0:yield i0.getGroup({chatId:D0.chatId,env:this.env})}),remove:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const{accounts:w0}=E0;if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());if(!w0||w0.length===0)throw new Error("Accounts array cannot be empty!");w0.forEach(_0=>{if(!(0,o0.isValidPushCAIP)(_0))throw new Error(`Invalid account address: ${_0}`)});const A0=[],D0=[];for(const _0 of w0){const k0=yield i0.getGroupMemberStatus({chatId:x0,did:_0,env:this.env});k0.isAdmin?A0.push(_0):k0.isMember&&D0.push(_0)}return A0.length>0&&(yield i0.removeAdmins({chatId:x0,admins:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})),D0.length>0&&(yield i0.removeMembers({chatId:x0,members:D0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})),yield this.group.info(x0)}),modify:(x0,E0)=>e0.__awaiter(this,void 0,void 0,function*(){const{role:w0,accounts:A0}=E0;if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());if(!["ADMIN","MEMBER"].includes(w0))throw new Error("Invalid role provided.");if(!A0||A0.length===0)throw new Error("accounts array cannot be empty!");return A0.forEach(D0=>{if(!(0,o0.isValidPushCAIP)(D0))throw new Error(`Invalid account address: ${D0}`)}),yield i0.modifyRoles({chatId:x0,newRole:w0,members:A0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})}),join:x0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const E0=yield i0.getGroupMemberStatus({chatId:x0,did:this.account,env:this.env});return E0.isPending?yield i0.approve({senderAddress:x0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}):E0.isMember||(yield i0.addMembers({chatId:x0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})),yield this.group.info(x0)}),leave:x0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const E0=yield i0.getGroupMemberStatus({chatId:x0,did:this.account,env:this.env});let w0;return E0.isAdmin?w0=yield i0.removeAdmins({chatId:x0,admins:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}):w0=yield i0.removeMembers({chatId:x0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature}),this.scalabilityV2Feature?w0:yield i0.getGroup({chatId:w0.chatId,env:this.env})}),reject:x0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());yield i0.reject({senderAddress:x0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey})})},this.userInstance=new u0.User(this.account,this.env),this.scalabilityV2Feature=this.alpha.feature.includes(t0.ALPHA_FEATURES.SCALABILITY_V2)}list(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){const m0={account:(h0==null?void 0:h0.overrideAccount)||this.account,pgpPrivateKey:this.decryptedPgpPvtKey,page:h0==null?void 0:h0.page,limit:h0==null?void 0:h0.limit,env:this.env,toDecrypt:!!this.decryptedPgpPvtKey};switch(p0){case r0.ChatListType.CHATS:return yield i0.chats(m0);case r0.ChatListType.REQUESTS:return yield i0.requests(m0);default:throw new Error("Invalid Chat List Type")}})}latest(p0){return e0.__awaiter(this,void 0,void 0,function*(){const{threadHash:h0,intent:m0}=yield i0.conversationHash({conversationId:p0,account:this.account,env:this.env});if(!h0)return{};const g0=yield i0.latest({threadhash:h0,toDecrypt:!!this.decryptedPgpPvtKey,pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,env:this.env}),y0=m0?"CHATS":"REQUESTS";return g0.map(b0=>Object.assign(Object.assign({},b0),{listType:y0}))})}history(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){let m0;const{threadHash:g0,intent:y0}=yield i0.conversationHash({conversationId:p0,account:this.account,env:this.env});if(h0!=null&&h0.reference?m0=h0.reference:m0=g0,!m0)return[];const b0=yield i0.history({account:this.account,env:this.env,threadhash:m0,pgpPrivateKey:this.decryptedPgpPvtKey,toDecrypt:!!this.decryptedPgpPvtKey,limit:h0==null?void 0:h0.limit}),x0=y0?"CHATS":"REQUESTS";return b0.map(E0=>Object.assign(Object.assign({},E0),{listType:x0}))})}message(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){let m0=null;const{threadHash:g0,intent:y0}=yield i0.conversationHash({conversationId:p0,account:this.account,env:this.env});if(m0=(h0==null?void 0:h0.reference)||g0,!m0)return{};const b0=yield this.history(p0,{reference:m0,limit:1}),x0=y0?"CHATS":"REQUESTS";return b0.length>0?Object.assign(Object.assign({},b0[0]),{listType:x0}):null})}send(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());h0.type||(h0.type=t0.MessageType.TEXT);const m0={message:h0,to:p0,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env};return yield i0.send(m0)})}decrypt(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());return yield i0.decryptConversation({pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,messages:p0,pgpHelper:a0.PGPHelper,connectedUser:yield this.userInstance.info()})})}accept(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());return yield i0.approve({senderAddress:p0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!this.scalabilityV2Feature})})}reject(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());yield i0.reject({senderAddress:p0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey})})}block(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const h0=yield n0.get({account:this.account,env:this.env});for(const m0 of p0)if(!(0,o0.isValidPushCAIP)(m0))throw new Error("Invalid address in the users: "+m0);if(h0.profile.blockedUsersList||(h0.profile.blockedUsersList=[]),h0.profile.blockedUsersList=[...new Set([...h0.profile.blockedUsersList,...p0])],!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());return yield n0.profile.update({pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,profile:{name:h0.profile.name,desc:h0.profile.desc,picture:h0.profile.picture,blockedUsersList:h0.profile.blockedUsersList},env:this.env,progressHook:this.progressHook})})}unblock(p0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(l0.PushAPI.ensureSignerMessage());const h0=yield n0.get({account:this.account,env:this.env});for(const y0 of p0)if(!(0,o0.isValidPushCAIP)(y0))throw new Error("Invalid address in the users: "+y0);if(!h0.profile.blockedUsersList)return h0;const m0=p0.map(y0=>e0.__awaiter(this,void 0,void 0,function*(){return(yield(0,o0.convertToValidDID)(y0,this.env)).toLowerCase()})),g0=yield Promise.all(m0);return h0.profile.blockedUsersList=h0.profile.blockedUsersList.filter(y0=>{g0.includes(y0.toLowerCase())}),yield n0.profile.update({pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,profile:{name:h0.profile.name,desc:h0.profile.desc,picture:h0.profile.picture,blockedUsersList:h0.profile.blockedUsersList},env:this.env,progressHook:this.progressHook})})}info(p0,h0){var m0,g0,y0;return e0.__awaiter(this,void 0,void 0,function*(){const b0=(h0==null?void 0:h0.overrideAccount)||this.account,x0={recipient:p0,account:b0,env:this.env};try{const E0=yield i0.getChatInfo(x0),w0=(g0=(m0=E0.meta)===null||m0===void 0?void 0:m0.group)!==null&&g0!==void 0?g0:!1;let A0=p0;if(w0)A0=E0.chatId;else{const D0=((y0=E0.participants)!==null&&y0!==void 0?y0:[]).find(_0=>_0!==(0,o0.walletToPCAIP10)(b0));D0&&(A0=D0)}return{meta:E0.meta,list:E0.list,participants:E0.participants,chatId:E0.chatId,recipient:A0}}catch(E0){throw console.error("Error in Chat.info: ",E0),new Error(`Error fetching chat info: ${E0}`)}})}}return chat.Chat=f0,chat}var profile={},hasRequiredProfile;function requireProfile(){if(hasRequiredProfile)return profile;hasRequiredProfile=1,Object.defineProperty(profile,"__esModule",{value:!0}),profile.Profile=void 0;const e0=require$$0$m,t0=requireUser$1(),r0=requirePushAPI();class n0{constructor(a0,o0,s0,u0,c0){this.account=a0,this.env=o0,this.cache=s0,this.decryptedPgpPvtKey=u0,this.progressHook=c0}info(a0){return e0.__awaiter(this,void 0,void 0,function*(){const o0=(a0==null?void 0:a0.overrideAccount)||this.account,s0=`profile-${o0}`;if(this.cache.has(s0))return this.cache.get(s0);const u0=yield t0.get({account:o0,env:this.env});return this.cache.set(s0,u0.profile),u0.profile})}update(a0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.decryptedPgpPvtKey)throw new Error(r0.PushAPI.ensureSignerMessage());const{name:o0,desc:s0,picture:u0}=a0,c0=yield t0.profile.update({pgpPrivateKey:this.decryptedPgpPvtKey,account:this.account,profile:{name:o0,desc:s0,picture:u0},env:this.env,progressHook:this.progressHook}),l0=`profile-${this.account}`;return this.cache.delete(l0),c0.profile})}}return profile.Profile=n0,profile}var encryption$2={},hasRequiredEncryption;function requireEncryption(){if(hasRequiredEncryption)return encryption$2;hasRequiredEncryption=1,Object.defineProperty(encryption$2,"__esModule",{value:!0}),encryption$2.Encryption=void 0;const e0=require$$0$m,t0=requireUser$1(),r0=requirePushAPI(),n0=requireUser();class i0{constructor(o0,s0,u0,c0,l0,f0){this.account=o0,this.env=s0,this.decryptedPgpPvtKey=u0,this.pgpPublicKey=c0,this.signer=l0,this.progressHook=f0,this.userInstance=new n0.User(this.account,this.env)}info(){return e0.__awaiter(this,void 0,void 0,function*(){const o0=yield this.userInstance.info();let s0;return this.signer&&(s0=yield t0.decryptAuth({account:this.account,env:this.env,signer:this.signer,progressHook:this.progressHook,additionalMeta:{NFTPGP_V1:{encryptedPassword:JSON.stringify(JSON.parse(o0.encryptedPrivateKey).encryptedPassword)}}})),Object.assign({decryptedPgpPrivateKey:this.decryptedPgpPvtKey,pgpPublicKey:this.pgpPublicKey},s0!=null?{decryptedPassword:s0}:{})})}update(o0,s0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(r0.PushAPI.ensureSignerMessage());if(!this.decryptedPgpPvtKey||!this.pgpPublicKey)throw new Error(r0.PushAPI.ensureSignerMessage());return yield t0.auth.update({account:this.account,pgpEncryptionVersion:o0,additionalMeta:s0==null?void 0:s0.versionMeta,progressHook:this.progressHook,signer:this.signer,env:this.env,pgpPrivateKey:this.decryptedPgpPvtKey,pgpPublicKey:this.pgpPublicKey})})}}return encryption$2.Encryption=i0,encryption$2}var PushStream={},socketClient$1={},cjs$7={exports:{}},url$5={},cjs$6={},socket$1={},transports={},pollingXhr={},polling={},transport={},cjs$5={},encodePacket_browser={},commons={},hasRequiredCommons;function requireCommons(){if(hasRequiredCommons)return commons;hasRequiredCommons=1,Object.defineProperty(commons,"__esModule",{value:!0}),commons.ERROR_PACKET=commons.PACKET_TYPES_REVERSE=commons.PACKET_TYPES=void 0;const e0=Object.create(null);commons.PACKET_TYPES=e0,e0.open="0",e0.close="1",e0.ping="2",e0.pong="3",e0.message="4",e0.upgrade="5",e0.noop="6";const t0=Object.create(null);commons.PACKET_TYPES_REVERSE=t0,Object.keys(e0).forEach(n0=>{t0[e0[n0]]=n0});const r0={type:"error",data:"parser error"};return commons.ERROR_PACKET=r0,commons}var hasRequiredEncodePacket_browser;function requireEncodePacket_browser(){if(hasRequiredEncodePacket_browser)return encodePacket_browser;hasRequiredEncodePacket_browser=1,Object.defineProperty(encodePacket_browser,"__esModule",{value:!0}),encodePacket_browser.encodePacket=void 0,encodePacket_browser.encodePacketToBinary=u0;const e0=requireCommons(),t0=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",r0=typeof ArrayBuffer=="function",n0=c0=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(c0):c0&&c0.buffer instanceof ArrayBuffer,i0=({type:c0,data:l0},f0,d0)=>t0&&l0 instanceof Blob?f0?d0(l0):a0(l0,d0):r0&&(l0 instanceof ArrayBuffer||n0(l0))?f0?d0(l0):a0(new Blob([l0]),d0):d0(e0.PACKET_TYPES[c0]+(l0||""));encodePacket_browser.encodePacket=i0;const a0=(c0,l0)=>{const f0=new FileReader;return f0.onload=function(){const d0=f0.result.split(",")[1];l0("b"+(d0||""))},f0.readAsDataURL(c0)};function o0(c0){return c0 instanceof Uint8Array?c0:c0 instanceof ArrayBuffer?new Uint8Array(c0):new Uint8Array(c0.buffer,c0.byteOffset,c0.byteLength)}let s0;function u0(c0,l0){if(t0&&c0.data instanceof Blob)return c0.data.arrayBuffer().then(o0).then(l0);if(r0&&(c0.data instanceof ArrayBuffer||n0(c0.data)))return l0(o0(c0.data));i0(c0,!1,f0=>{s0||(s0=new TextEncoder),l0(s0.encode(f0))})}return encodePacket_browser}var decodePacket_browser={},base64Arraybuffer={},hasRequiredBase64Arraybuffer;function requireBase64Arraybuffer(){if(hasRequiredBase64Arraybuffer)return base64Arraybuffer;hasRequiredBase64Arraybuffer=1,Object.defineProperty(base64Arraybuffer,"__esModule",{value:!0}),base64Arraybuffer.decode=base64Arraybuffer.encode=void 0;const e0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t0=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let i0=0;i0{let a0=new Uint8Array(i0),o0,s0=a0.length,u0="";for(o0=0;o0>2],u0+=e0[(a0[o0]&3)<<4|a0[o0+1]>>4],u0+=e0[(a0[o0+1]&15)<<2|a0[o0+2]>>6],u0+=e0[a0[o0+2]&63];return s0%3===2?u0=u0.substring(0,u0.length-1)+"=":s0%3===1&&(u0=u0.substring(0,u0.length-2)+"=="),u0};base64Arraybuffer.encode=r0;const n0=i0=>{let a0=i0.length*.75,o0=i0.length,s0,u0=0,c0,l0,f0,d0;i0[i0.length-1]==="="&&(a0--,i0[i0.length-2]==="="&&a0--);const p0=new ArrayBuffer(a0),h0=new Uint8Array(p0);for(s0=0;s0>4,h0[u0++]=(l0&15)<<4|f0>>2,h0[u0++]=(f0&3)<<6|d0&63;return p0};return base64Arraybuffer.decode=n0,base64Arraybuffer}var hasRequiredDecodePacket_browser;function requireDecodePacket_browser(){if(hasRequiredDecodePacket_browser)return decodePacket_browser;hasRequiredDecodePacket_browser=1,Object.defineProperty(decodePacket_browser,"__esModule",{value:!0}),decodePacket_browser.decodePacket=void 0;const e0=requireCommons(),t0=requireBase64Arraybuffer(),r0=typeof ArrayBuffer=="function",n0=(o0,s0)=>{if(typeof o0!="string")return{type:"message",data:a0(o0,s0)};const u0=o0.charAt(0);return u0==="b"?{type:"message",data:i0(o0.substring(1),s0)}:e0.PACKET_TYPES_REVERSE[u0]?o0.length>1?{type:e0.PACKET_TYPES_REVERSE[u0],data:o0.substring(1)}:{type:e0.PACKET_TYPES_REVERSE[u0]}:e0.ERROR_PACKET};decodePacket_browser.decodePacket=n0;const i0=(o0,s0)=>{if(r0){const u0=(0,t0.decode)(o0);return a0(u0,s0)}else return{base64:!0,data:o0}},a0=(o0,s0)=>{switch(s0){case"blob":return o0 instanceof Blob?o0:new Blob([o0]);case"arraybuffer":default:return o0 instanceof ArrayBuffer?o0:o0.buffer}};return decodePacket_browser}var hasRequiredCjs$3;function requireCjs$3(){return hasRequiredCjs$3||(hasRequiredCjs$3=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.decodePayload=e0.decodePacket=e0.encodePayload=e0.encodePacket=e0.protocol=void 0,e0.createPacketEncoderStream=s0,e0.createPacketDecoderStream=f0;const t0=requireEncodePacket_browser();Object.defineProperty(e0,"encodePacket",{enumerable:!0,get:function(){return t0.encodePacket}});const r0=requireDecodePacket_browser();Object.defineProperty(e0,"decodePacket",{enumerable:!0,get:function(){return r0.decodePacket}});const n0=requireCommons(),i0="",a0=(d0,p0)=>{const h0=d0.length,m0=new Array(h0);let g0=0;d0.forEach((y0,b0)=>{(0,t0.encodePacket)(y0,!1,x0=>{m0[b0]=x0,++g0===h0&&p0(m0.join(i0))})})};e0.encodePayload=a0;const o0=(d0,p0)=>{const h0=d0.split(i0),m0=[];for(let g0=0;g0{const m0=h0.length;let g0;if(m0<126)g0=new Uint8Array(1),new DataView(g0.buffer).setUint8(0,m0);else if(m0<65536){g0=new Uint8Array(3);const y0=new DataView(g0.buffer);y0.setUint8(0,126),y0.setUint16(1,m0)}else{g0=new Uint8Array(9);const y0=new DataView(g0.buffer);y0.setUint8(0,127),y0.setBigUint64(1,BigInt(m0))}d0.data&&typeof d0.data!="string"&&(g0[0]|=128),p0.enqueue(g0),p0.enqueue(h0)})}})}let u0;function c0(d0){return d0.reduce((p0,h0)=>p0+h0.length,0)}function l0(d0,p0){if(d0[0].length===p0)return d0.shift();const h0=new Uint8Array(p0);let m0=0;for(let g0=0;g0Math.pow(2,21)-1){x0.enqueue(n0.ERROR_PACKET);break}g0=A0*Math.pow(2,32)+w0.getUint32(4),m0=3}else{if(c0(h0)d0){x0.enqueue(n0.ERROR_PACKET);break}}}})}e0.protocol=4}(cjs$5)),cjs$5}function Emitter(e0){if(e0)return mixin(e0)}function mixin(e0){for(var t0 in Emitter.prototype)e0[t0]=Emitter.prototype[t0];return e0}Emitter.prototype.on=Emitter.prototype.addEventListener=function(e0,t0){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e0]=this._callbacks["$"+e0]||[]).push(t0),this},Emitter.prototype.once=function(e0,t0){function r0(){this.off(e0,r0),t0.apply(this,arguments)}return r0.fn=t0,this.on(e0,r0),this},Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(e0,t0){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r0=this._callbacks["$"+e0];if(!r0)return this;if(arguments.length==1)return delete this._callbacks["$"+e0],this;for(var n0,i0=0;i0Promise.resolve().then(t0):(t0,r0)=>r0(t0,0),globals.globalThisShim=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),globals.defaultBinaryType="arraybuffer";function e0(){}return globals}var hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$m;hasRequiredUtil$2=1,Object.defineProperty(util$m,"__esModule",{value:!0}),util$m.pick=t0,util$m.installTimerFunctions=i0,util$m.byteLength=o0,util$m.randomString=u0;const e0=requireGlobals();function t0(c0,...l0){return l0.reduce((f0,d0)=>(c0.hasOwnProperty(d0)&&(f0[d0]=c0[d0]),f0),{})}const r0=e0.globalThisShim.setTimeout,n0=e0.globalThisShim.clearTimeout;function i0(c0,l0){l0.useNativeTimers?(c0.setTimeoutFn=r0.bind(e0.globalThisShim),c0.clearTimeoutFn=n0.bind(e0.globalThisShim)):(c0.setTimeoutFn=e0.globalThisShim.setTimeout.bind(e0.globalThisShim),c0.clearTimeoutFn=e0.globalThisShim.clearTimeout.bind(e0.globalThisShim))}const a0=1.33;function o0(c0){return typeof c0=="string"?s0(c0):Math.ceil((c0.byteLength||c0.size)*a0)}function s0(c0){let l0=0,f0=0;for(let d0=0,p0=c0.length;d0=57344?f0+=3:(d0++,f0+=4);return f0}function u0(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}return util$m}var parseqs={},hasRequiredParseqs;function requireParseqs(){if(hasRequiredParseqs)return parseqs;hasRequiredParseqs=1,Object.defineProperty(parseqs,"__esModule",{value:!0}),parseqs.encode=e0,parseqs.decode=t0;function e0(r0){let n0="";for(let i0 in r0)r0.hasOwnProperty(i0)&&(n0.length&&(n0+="&"),n0+=encodeURIComponent(i0)+"="+encodeURIComponent(r0[i0]));return n0}function t0(r0){let n0={},i0=r0.split("&");for(let a0=0,o0=i0.length;a0{i0("paused"),this.readyState="paused",s0()};if(this._polling||!this.writable){let c0=0;this._polling&&(i0("we are currently polling - waiting to pause"),c0++,this.once("pollComplete",function(){i0("pre-pause polling complete"),--c0||u0()})),this.writable||(i0("we are currently writing - waiting to pause"),c0++,this.once("drain",function(){i0("pre-pause writing complete"),--c0||u0()}))}else u0()}_poll(){i0("polling"),this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(s0){i0("polling got data %s",s0);const u0=c0=>{if(this.readyState==="opening"&&c0.type==="open"&&this.onOpen(),c0.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(c0)};(0,n0.decodePayload)(s0,this.socket.binaryType).forEach(u0),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"?this._poll():i0('ignoring poll - transport state "%s"',this.readyState))}doClose(){const s0=()=>{i0("writing close packet"),this.write([{type:"close"}])};this.readyState==="open"?(i0("transport open - closing"),s0()):(i0("transport not open - deferring close"),this.once("open",s0))}write(s0){this.writable=!1,(0,n0.encodePayload)(s0,u0=>{this.doWrite(u0,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const s0=this.opts.secure?"https":"http",u0=this.query||{};return this.opts.timestampRequests!==!1&&(u0[this.opts.timestampParam]=(0,r0.randomString)()),!this.supportsBinary&&!u0.sid&&(u0.b64=1),this.createUri(s0,u0)}}return polling.Polling=a0,polling}var hasCors={},hasRequiredHasCors;function requireHasCors(){if(hasRequiredHasCors)return hasCors;hasRequiredHasCors=1,Object.defineProperty(hasCors,"__esModule",{value:!0}),hasCors.hasCORS=void 0;let e0=!1;try{e0=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}return hasCors.hasCORS=e0,hasCors}var hasRequiredPollingXhr;function requirePollingXhr(){if(hasRequiredPollingXhr)return pollingXhr;hasRequiredPollingXhr=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(h0){return h0&&h0.__esModule?h0:{default:h0}};Object.defineProperty(pollingXhr,"__esModule",{value:!0}),pollingXhr.XHR=pollingXhr.Request=pollingXhr.BaseXHR=void 0;const t0=requirePolling(),r0=require$$5$5,n0=requireUtil$2(),i0=requireGlobals(),a0=requireHasCors(),o0=(0,e0(requireBrowser$2()).default)("engine.io-client:polling");function s0(){}class u0 extends t0.Polling{constructor(m0){if(super(m0),typeof location<"u"){const g0=location.protocol==="https:";let y0=location.port;y0||(y0=g0?"443":"80"),this.xd=typeof location<"u"&&m0.hostname!==location.hostname||y0!==m0.port}}doWrite(m0,g0){const y0=this.request({method:"POST",data:m0});y0.on("success",g0),y0.on("error",(b0,x0)=>{this.onError("xhr post error",b0,x0)})}doPoll(){o0("xhr poll");const m0=this.request();m0.on("data",this.onData.bind(this)),m0.on("error",(g0,y0)=>{this.onError("xhr poll error",g0,y0)}),this.pollXhr=m0}}pollingXhr.BaseXHR=u0;class c0 extends r0.Emitter{constructor(m0,g0,y0){super(),this.createRequest=m0,(0,n0.installTimerFunctions)(this,y0),this._opts=y0,this._method=y0.method||"GET",this._uri=g0,this._data=y0.data!==void 0?y0.data:null,this._create()}_create(){var m0;const g0=(0,n0.pick)(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");g0.xdomain=!!this._opts.xd;const y0=this._xhr=this.createRequest(g0);try{o0("xhr open %s: %s",this._method,this._uri),y0.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){y0.setDisableHeaderCheck&&y0.setDisableHeaderCheck(!0);for(let b0 in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(b0)&&y0.setRequestHeader(b0,this._opts.extraHeaders[b0])}}catch{}if(this._method==="POST")try{y0.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{y0.setRequestHeader("Accept","*/*")}catch{}(m0=this._opts.cookieJar)===null||m0===void 0||m0.addCookies(y0),"withCredentials"in y0&&(y0.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(y0.timeout=this._opts.requestTimeout),y0.onreadystatechange=()=>{var b0;y0.readyState===3&&((b0=this._opts.cookieJar)===null||b0===void 0||b0.parseCookies(y0.getResponseHeader("set-cookie"))),y0.readyState===4&&(y0.status===200||y0.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof y0.status=="number"?y0.status:0)},0))},o0("xhr data %s",this._data),y0.send(this._data)}catch(b0){this.setTimeoutFn(()=>{this._onError(b0)},0);return}typeof document<"u"&&(this._index=c0.requestsCount++,c0.requests[this._index]=this)}_onError(m0){this.emitReserved("error",m0,this._xhr),this._cleanup(!0)}_cleanup(m0){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=s0,m0)try{this._xhr.abort()}catch{}typeof document<"u"&&delete c0.requests[this._index],this._xhr=null}}_onLoad(){const m0=this._xhr.responseText;m0!==null&&(this.emitReserved("data",m0),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}if(pollingXhr.Request=c0,c0.requestsCount=0,c0.requests={},typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",l0);else if(typeof addEventListener=="function"){const h0="onpagehide"in i0.globalThisShim?"pagehide":"unload";addEventListener(h0,l0,!1)}}function l0(){for(let h0 in c0.requests)c0.requests.hasOwnProperty(h0)&&c0.requests[h0].abort()}const f0=function(){const h0=p0({xdomain:!1});return h0&&h0.responseType!==null}();class d0 extends u0{constructor(m0){super(m0);const g0=m0&&m0.forceBase64;this.supportsBinary=f0&&!g0}request(m0={}){return Object.assign(m0,{xd:this.xd},this.opts),new c0(p0,this.uri(),m0)}}pollingXhr.XHR=d0;function p0(h0){const m0=h0.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!m0||a0.hasCORS))return new XMLHttpRequest}catch{}if(!m0)try{return new i0.globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}return pollingXhr}var websocket={},hasRequiredWebsocket;function requireWebsocket(){if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(l0){return l0&&l0.__esModule?l0:{default:l0}};Object.defineProperty(websocket,"__esModule",{value:!0}),websocket.WS=websocket.BaseWS=void 0;const t0=requireTransport(),r0=requireUtil$2(),n0=requireCjs$3(),i0=requireGlobals(),a0=(0,e0(requireBrowser$2()).default)("engine.io-client:websocket"),o0=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class s0 extends t0.Transport{get name(){return"websocket"}doOpen(){const f0=this.uri(),d0=this.opts.protocols,p0=o0?{}:(0,r0.pick)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(p0.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(f0,d0,p0)}catch(h0){return this.emitReserved("error",h0)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=f0=>this.onClose({description:"websocket connection closed",context:f0}),this.ws.onmessage=f0=>this.onData(f0.data),this.ws.onerror=f0=>this.onError("websocket error",f0)}write(f0){this.writable=!1;for(let d0=0;d0{try{this.doWrite(p0,m0)}catch{a0("websocket closed before onclose event")}h0&&(0,i0.nextTick)(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const f0=this.opts.secure?"wss":"ws",d0=this.query||{};return this.opts.timestampRequests&&(d0[this.opts.timestampParam]=(0,r0.randomString)()),this.supportsBinary||(d0.b64=1),this.createUri(f0,d0)}}websocket.BaseWS=s0;const u0=i0.globalThisShim.WebSocket||i0.globalThisShim.MozWebSocket;class c0 extends s0{createSocket(f0,d0,p0){return o0?new u0(f0,d0,p0):d0?new u0(f0,d0):new u0(f0)}doWrite(f0,d0){this.ws.send(d0)}}return websocket.WS=c0,websocket}var webtransport={},hasRequiredWebtransport;function requireWebtransport(){if(hasRequiredWebtransport)return webtransport;hasRequiredWebtransport=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(o0){return o0&&o0.__esModule?o0:{default:o0}};Object.defineProperty(webtransport,"__esModule",{value:!0}),webtransport.WT=void 0;const t0=requireTransport(),r0=requireGlobals(),n0=requireCjs$3(),i0=(0,e0(requireBrowser$2()).default)("engine.io-client:webtransport");class a0 extends t0.Transport{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(s0){return this.emitReserved("error",s0)}this._transport.closed.then(()=>{i0("transport closed gracefully"),this.onClose()}).catch(s0=>{i0("transport closed due to %s",s0),this.onError("webtransport error",s0)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(s0=>{const u0=(0,n0.createPacketDecoderStream)(Number.MAX_SAFE_INTEGER,this.socket.binaryType),c0=s0.readable.pipeThrough(u0).getReader(),l0=(0,n0.createPacketEncoderStream)();l0.readable.pipeTo(s0.writable),this._writer=l0.writable.getWriter();const f0=()=>{c0.read().then(({done:p0,value:h0})=>{if(p0){i0("session is closed");return}i0("received chunk: %o",h0),this.onPacket(h0),f0()}).catch(p0=>{i0("an error occurred while reading: %s",p0)})};f0();const d0={type:"open"};this.query.sid&&(d0.data=`{"sid":"${this.query.sid}"}`),this._writer.write(d0).then(()=>this.onOpen())})})}write(s0){this.writable=!1;for(let u0=0;u0{l0&&(0,r0.nextTick)(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var s0;(s0=this._transport)===null||s0===void 0||s0.close()}}return webtransport.WT=a0,webtransport}var hasRequiredTransports;function requireTransports(){if(hasRequiredTransports)return transports;hasRequiredTransports=1,Object.defineProperty(transports,"__esModule",{value:!0}),transports.transports=void 0;const e0=requirePollingXhr(),t0=requireWebsocket(),r0=requireWebtransport();return transports.transports={websocket:t0.WS,webtransport:r0.WT,polling:e0.XHR},transports}var parseuri={},hasRequiredParseuri;function requireParseuri(){if(hasRequiredParseuri)return parseuri;hasRequiredParseuri=1,Object.defineProperty(parseuri,"__esModule",{value:!0}),parseuri.parse=r0;const e0=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t0=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function r0(a0){if(a0.length>8e3)throw"URI too long";const o0=a0,s0=a0.indexOf("["),u0=a0.indexOf("]");s0!=-1&&u0!=-1&&(a0=a0.substring(0,s0)+a0.substring(s0,u0).replace(/:/g,";")+a0.substring(u0,a0.length));let c0=e0.exec(a0||""),l0={},f0=14;for(;f0--;)l0[t0[f0]]=c0[f0]||"";return s0!=-1&&u0!=-1&&(l0.source=o0,l0.host=l0.host.substring(1,l0.host.length-1).replace(/;/g,":"),l0.authority=l0.authority.replace("[","").replace("]","").replace(/;/g,":"),l0.ipv6uri=!0),l0.pathNames=n0(l0,l0.path),l0.queryKey=i0(l0,l0.query),l0}function n0(a0,o0){const s0=/\/{2,9}/g,u0=o0.replace(s0,"/").split("/");return(o0.slice(0,1)=="/"||o0.length===0)&&u0.splice(0,1),o0.slice(-1)=="/"&&u0.splice(u0.length-1,1),u0}function i0(a0,o0){const s0={};return o0.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(u0,c0,l0){c0&&(s0[c0]=l0)}),s0}return parseuri}var hasRequiredSocket$1;function requireSocket$1(){if(hasRequiredSocket$1)return socket$1;hasRequiredSocket$1=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(h0){return h0&&h0.__esModule?h0:{default:h0}};Object.defineProperty(socket$1,"__esModule",{value:!0}),socket$1.Socket=socket$1.SocketWithUpgrade=socket$1.SocketWithoutUpgrade=void 0;const t0=requireTransports(),r0=requireUtil$2(),n0=requireParseqs(),i0=requireParseuri(),a0=require$$5$5,o0=requireCjs$3(),s0=requireGlobals(),u0=(0,e0(requireBrowser$2()).default)("engine.io-client:socket"),c0=typeof addEventListener=="function"&&typeof removeEventListener=="function",l0=[];c0&&addEventListener("offline",()=>{u0("closing %d connection(s) because the network was lost",l0.length),l0.forEach(h0=>h0())},!1);class f0 extends a0.Emitter{constructor(m0,g0){if(super(),this.binaryType=s0.defaultBinaryType,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,m0&&typeof m0=="object"&&(g0=m0,m0=null),m0){const y0=(0,i0.parse)(m0);g0.hostname=y0.host,g0.secure=y0.protocol==="https"||y0.protocol==="wss",g0.port=y0.port,y0.query&&(g0.query=y0.query)}else g0.host&&(g0.hostname=(0,i0.parse)(g0.host).host);(0,r0.installTimerFunctions)(this,g0),this.secure=g0.secure!=null?g0.secure:typeof location<"u"&&location.protocol==="https:",g0.hostname&&!g0.port&&(g0.port=this.secure?"443":"80"),this.hostname=g0.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=g0.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},g0.transports.forEach(y0=>{const b0=y0.prototype.name;this.transports.push(b0),this._transportsByName[b0]=y0}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},g0),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=(0,n0.decode)(this.opts.query)),c0&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(u0("adding listener for the 'offline' event"),this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},l0.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=(0,s0.createCookieJar)()),this._open()}createTransport(m0){u0('creating transport "%s"',m0);const g0=Object.assign({},this.opts.query);g0.EIO=o0.protocol,g0.transport=m0,this.id&&(g0.sid=this.id);const y0=Object.assign({},this.opts,{query:g0,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[m0]);return u0("options: %j",y0),new this._transportsByName[m0](y0)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const m0=this.opts.rememberUpgrade&&f0.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const g0=this.createTransport(m0);g0.open(),this.setTransport(g0)}setTransport(m0){u0("setting transport %s",m0.name),this.transport&&(u0("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=m0,m0.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",g0=>this._onClose("transport close",g0))}onOpen(){u0("socket open"),this.readyState="open",f0.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(m0){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(u0('socket receive: type "%s", data "%s"',m0.type,m0.data),this.emitReserved("packet",m0),this.emitReserved("heartbeat"),m0.type){case"open":this.onHandshake(JSON.parse(m0.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const g0=new Error("server error");g0.code=m0.data,this._onError(g0);break;case"message":this.emitReserved("data",m0.data),this.emitReserved("message",m0.data);break}else u0('packet received with socket readyState "%s"',this.readyState)}onHandshake(m0){this.emitReserved("handshake",m0),this.id=m0.sid,this.transport.query.sid=m0.sid,this._pingInterval=m0.pingInterval,this._pingTimeout=m0.pingTimeout,this._maxPayload=m0.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const m0=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+m0,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},m0),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const m0=this._getWritablePackets();u0("flushing %d packets in socket",m0.length),this.transport.send(m0),this._prevBufferLen=m0.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let m0=1;for(let g0=0;g00&&m0>this._maxPayload)return u0("only send %d out of %d packets",g0,this.writeBuffer.length),this.writeBuffer.slice(0,g0);m0+=2}return u0("payload size is %d (max: %d)",m0,this._maxPayload),this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const m0=Date.now()>this._pingTimeoutTime;return m0&&(u0("throttled timer detected, scheduling connection close"),this._pingTimeoutTime=0,(0,s0.nextTick)(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),m0}write(m0,g0,y0){return this._sendPacket("message",m0,g0,y0),this}send(m0,g0,y0){return this._sendPacket("message",m0,g0,y0),this}_sendPacket(m0,g0,y0,b0){if(typeof g0=="function"&&(b0=g0,g0=void 0),typeof y0=="function"&&(b0=y0,y0=null),this.readyState==="closing"||this.readyState==="closed")return;y0=y0||{},y0.compress=y0.compress!==!1;const x0={type:m0,data:g0,options:y0};this.emitReserved("packetCreate",x0),this.writeBuffer.push(x0),b0&&this.once("flush",b0),this.flush()}close(){const m0=()=>{this._onClose("forced close"),u0("socket closing - telling transport to close"),this.transport.close()},g0=()=>{this.off("upgrade",g0),this.off("upgradeError",g0),m0()},y0=()=>{this.once("upgrade",g0),this.once("upgradeError",g0)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?y0():m0()}):this.upgrading?y0():m0()),this}_onError(m0){if(u0("socket error %j",m0),f0.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return u0("trying next transport"),this.transports.shift(),this._open();this.emitReserved("error",m0),this._onClose("transport error",m0)}_onClose(m0,g0){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(u0('socket close with reason: "%s"',m0),this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),c0&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const y0=l0.indexOf(this._offlineEventListener);y0!==-1&&(u0("removing listener for the 'offline' event"),l0.splice(y0,1))}this.readyState="closed",this.id=null,this.emitReserved("close",m0,g0),this.writeBuffer=[],this._prevBufferLen=0}}}socket$1.SocketWithoutUpgrade=f0,f0.protocol=o0.protocol;class d0 extends f0{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade){u0("starting upgrade probes");for(let m0=0;m0{y0||(u0('probe transport "%s" opened',m0),g0.send([{type:"ping",data:"probe"}]),g0.once("packet",k0=>{if(!y0)if(k0.type==="pong"&&k0.data==="probe"){if(u0('probe transport "%s" pong',m0),this.upgrading=!0,this.emitReserved("upgrading",g0),!g0)return;f0.priorWebsocketSuccess=g0.name==="websocket",u0('pausing current transport "%s"',this.transport.name),this.transport.pause(()=>{y0||this.readyState!=="closed"&&(u0("changing transport and sending upgrade packet"),_0(),this.setTransport(g0),g0.send([{type:"upgrade"}]),this.emitReserved("upgrade",g0),g0=null,this.upgrading=!1,this.flush())})}else{u0('probe transport "%s" failed',m0);const j0=new Error("probe error");j0.transport=g0.name,this.emitReserved("upgradeError",j0)}}))};function x0(){y0||(y0=!0,_0(),g0.close(),g0=null)}const E0=k0=>{const j0=new Error("probe error: "+k0);j0.transport=g0.name,x0(),u0('probe transport "%s" failed because of error: %s',m0,k0),this.emitReserved("upgradeError",j0)};function w0(){E0("transport closed")}function A0(){E0("socket closed")}function D0(k0){g0&&k0.name!==g0.name&&(u0('"%s" works - aborting "%s"',k0.name,g0.name),x0())}const _0=()=>{g0.removeListener("open",b0),g0.removeListener("error",E0),g0.removeListener("close",w0),this.off("close",A0),this.off("upgrading",D0)};g0.once("open",b0),g0.once("error",E0),g0.once("close",w0),this.once("close",A0),this.once("upgrading",D0),this._upgrades.indexOf("webtransport")!==-1&&m0!=="webtransport"?this.setTimeoutFn(()=>{y0||g0.open()},200):g0.open()}onHandshake(m0){this._upgrades=this._filterUpgrades(m0.upgrades),super.onHandshake(m0)}_filterUpgrades(m0){const g0=[];for(let y0=0;y0t0.transports[b0]).filter(b0=>!!b0)),super(m0,y0)}}return socket$1.Socket=p0,socket$1}var pollingFetch={},hasRequiredPollingFetch;function requirePollingFetch(){if(hasRequiredPollingFetch)return pollingFetch;hasRequiredPollingFetch=1,Object.defineProperty(pollingFetch,"__esModule",{value:!0}),pollingFetch.Fetch=void 0;const e0=requirePolling();class t0 extends e0.Polling{doPoll(){this._fetch().then(n0=>{if(!n0.ok)return this.onError("fetch read error",n0.status,n0);n0.text().then(i0=>this.onData(i0))}).catch(n0=>{this.onError("fetch read error",n0)})}doWrite(n0,i0){this._fetch(n0).then(a0=>{if(!a0.ok)return this.onError("fetch write error",a0.status,a0);i0()}).catch(a0=>{this.onError("fetch write error",a0)})}_fetch(n0){var i0;const a0=n0!==void 0,o0=new Headers(this.opts.extraHeaders);return a0&&o0.set("content-type","text/plain;charset=UTF-8"),(i0=this.socket._cookieJar)===null||i0===void 0||i0.appendCookies(o0),fetch(this.uri(),{method:a0?"POST":"GET",body:a0?n0:null,headers:o0,credentials:this.opts.withCredentials?"include":"omit"}).then(s0=>{var u0;return(u0=this.socket._cookieJar)===null||u0===void 0||u0.parseCookies(s0.headers.getSetCookie()),s0})}}return pollingFetch.Fetch=t0,pollingFetch}var hasRequiredCjs$2;function requireCjs$2(){return hasRequiredCjs$2||(hasRequiredCjs$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.WebTransport=e0.WebSocket=e0.NodeWebSocket=e0.XHR=e0.NodeXHR=e0.Fetch=e0.nextTick=e0.parse=e0.installTimerFunctions=e0.transports=e0.TransportError=e0.Transport=e0.protocol=e0.SocketWithUpgrade=e0.SocketWithoutUpgrade=e0.Socket=void 0;const t0=requireSocket$1();Object.defineProperty(e0,"Socket",{enumerable:!0,get:function(){return t0.Socket}});var r0=requireSocket$1();Object.defineProperty(e0,"SocketWithoutUpgrade",{enumerable:!0,get:function(){return r0.SocketWithoutUpgrade}}),Object.defineProperty(e0,"SocketWithUpgrade",{enumerable:!0,get:function(){return r0.SocketWithUpgrade}}),e0.protocol=t0.Socket.protocol;var n0=requireTransport();Object.defineProperty(e0,"Transport",{enumerable:!0,get:function(){return n0.Transport}}),Object.defineProperty(e0,"TransportError",{enumerable:!0,get:function(){return n0.TransportError}});var i0=requireTransports();Object.defineProperty(e0,"transports",{enumerable:!0,get:function(){return i0.transports}});var a0=requireUtil$2();Object.defineProperty(e0,"installTimerFunctions",{enumerable:!0,get:function(){return a0.installTimerFunctions}});var o0=requireParseuri();Object.defineProperty(e0,"parse",{enumerable:!0,get:function(){return o0.parse}});var s0=requireGlobals();Object.defineProperty(e0,"nextTick",{enumerable:!0,get:function(){return s0.nextTick}});var u0=requirePollingFetch();Object.defineProperty(e0,"Fetch",{enumerable:!0,get:function(){return u0.Fetch}});var c0=requirePollingXhr();Object.defineProperty(e0,"NodeXHR",{enumerable:!0,get:function(){return c0.XHR}});var l0=requirePollingXhr();Object.defineProperty(e0,"XHR",{enumerable:!0,get:function(){return l0.XHR}});var f0=requireWebsocket();Object.defineProperty(e0,"NodeWebSocket",{enumerable:!0,get:function(){return f0.WS}});var d0=requireWebsocket();Object.defineProperty(e0,"WebSocket",{enumerable:!0,get:function(){return d0.WS}});var p0=requireWebtransport();Object.defineProperty(e0,"WebTransport",{enumerable:!0,get:function(){return p0.WT}})}(cjs$6)),cjs$6}var hasRequiredUrl;function requireUrl(){if(hasRequiredUrl)return url$5;hasRequiredUrl=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(i0){return i0&&i0.__esModule?i0:{default:i0}};Object.defineProperty(url$5,"__esModule",{value:!0}),url$5.url=n0;const t0=requireCjs$2(),r0=(0,e0(requireBrowser$2()).default)("socket.io-client:url");function n0(i0,a0="",o0){let s0=i0;o0=o0||typeof location<"u"&&location,i0==null&&(i0=o0.protocol+"//"+o0.host),typeof i0=="string"&&(i0.charAt(0)==="/"&&(i0.charAt(1)==="/"?i0=o0.protocol+i0:i0=o0.host+i0),/^(https?|wss?):\/\//.test(i0)||(r0("protocol-less url %s",i0),typeof o0<"u"?i0=o0.protocol+"//"+i0:i0="https://"+i0),r0("parse %s",i0),s0=(0,t0.parse)(i0)),s0.port||(/^(http|ws)$/.test(s0.protocol)?s0.port="80":/^(http|ws)s$/.test(s0.protocol)&&(s0.port="443")),s0.path=s0.path||"/";const u0=s0.host.indexOf(":")!==-1?"["+s0.host+"]":s0.host;return s0.id=s0.protocol+"://"+u0+":"+s0.port+a0,s0.href=s0.protocol+"://"+u0+(o0&&o0.port===s0.port?"":":"+s0.port),s0}return url$5}var manager={},socket={},cjs$4={},binary$1={},isBinary$1={},hasRequiredIsBinary;function requireIsBinary(){if(hasRequiredIsBinary)return isBinary$1;hasRequiredIsBinary=1,Object.defineProperty(isBinary$1,"__esModule",{value:!0}),isBinary$1.hasBinary=isBinary$1.isBinary=void 0;const e0=typeof ArrayBuffer=="function",t0=s0=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s0):s0.buffer instanceof ArrayBuffer,r0=Object.prototype.toString,n0=typeof Blob=="function"||typeof Blob<"u"&&r0.call(Blob)==="[object BlobConstructor]",i0=typeof File=="function"||typeof File<"u"&&r0.call(File)==="[object FileConstructor]";function a0(s0){return e0&&(s0 instanceof ArrayBuffer||t0(s0))||n0&&s0 instanceof Blob||i0&&s0 instanceof File}isBinary$1.isBinary=a0;function o0(s0,u0){if(!s0||typeof s0!="object")return!1;if(Array.isArray(s0)){for(let c0=0,l0=s0.length;c0=0&&a0.num{delete this.acks[u0];for(let h0=0;h0{this.io.clearTimeoutFn(d0),c0.apply(this,h0)};p0.withError=!0,this.acks[u0]=p0}emitWithAck(u0,...c0){return new Promise((l0,f0)=>{const d0=(p0,h0)=>p0?f0(p0):l0(h0);d0.withError=!0,c0.push(d0),this.emit(u0,...c0)})}_addToQueue(u0){let c0;typeof u0[u0.length-1]=="function"&&(c0=u0.pop());const l0={id:this._queueSeq++,tryCount:0,pending:!1,args:u0,flags:Object.assign({fromQueue:!0},this.flags)};u0.push((f0,...d0)=>l0!==this._queue[0]?void 0:(f0!==null?l0.tryCount>this._opts.retries&&(i0("packet [%d] is discarded after %d tries",l0.id,l0.tryCount),this._queue.shift(),c0&&c0(f0)):(i0("packet [%d] was successfully sent",l0.id),this._queue.shift(),c0&&c0(null,...d0)),l0.pending=!1,this._drainQueue())),this._queue.push(l0),this._drainQueue()}_drainQueue(u0=!1){if(i0("draining queue"),!this.connected||this._queue.length===0)return;const c0=this._queue[0];if(c0.pending&&!u0){i0("packet [%d] has already been sent and is waiting for an ack",c0.id);return}c0.pending=!0,c0.tryCount++,i0("sending packet [%d] (try n\xB0%d)",c0.id,c0.tryCount),this.flags=c0.flags,this.emit.apply(this,c0.args)}packet(u0){u0.nsp=this.nsp,this.io._packet(u0)}onopen(){i0("transport is open - connecting"),typeof this.auth=="function"?this.auth(u0=>{this._sendConnectPacket(u0)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(u0){this.packet({type:t0.PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},u0):u0})}onerror(u0){this.connected||this.emitReserved("connect_error",u0)}onclose(u0,c0){i0("close (%s)",u0),this.connected=!1,delete this.id,this.emitReserved("disconnect",u0,c0),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(u0=>{if(!this.sendBuffer.some(c0=>String(c0.id)===u0)){const c0=this.acks[u0];delete this.acks[u0],c0.withError&&c0.call(this,new Error("socket has been disconnected"))}})}onpacket(u0){if(u0.nsp===this.nsp)switch(u0.type){case t0.PacketType.CONNECT:u0.data&&u0.data.sid?this.onconnect(u0.data.sid,u0.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case t0.PacketType.EVENT:case t0.PacketType.BINARY_EVENT:this.onevent(u0);break;case t0.PacketType.ACK:case t0.PacketType.BINARY_ACK:this.onack(u0);break;case t0.PacketType.DISCONNECT:this.ondisconnect();break;case t0.PacketType.CONNECT_ERROR:this.destroy();const c0=new Error(u0.data.message);c0.data=u0.data.data,this.emitReserved("connect_error",c0);break}}onevent(u0){const c0=u0.data||[];i0("emitting event %j",c0),u0.id!=null&&(i0("attaching ack callback to event"),c0.push(this.ack(u0.id))),this.connected?this.emitEvent(c0):this.receiveBuffer.push(Object.freeze(c0))}emitEvent(u0){if(this._anyListeners&&this._anyListeners.length){const c0=this._anyListeners.slice();for(const l0 of c0)l0.apply(this,u0)}super.emit.apply(this,u0),this._pid&&u0.length&&typeof u0[u0.length-1]=="string"&&(this._lastOffset=u0[u0.length-1])}ack(u0){const c0=this;let l0=!1;return function(...f0){l0||(l0=!0,i0("sending ack %j",f0),c0.packet({type:t0.PacketType.ACK,id:u0,data:f0}))}}onack(u0){const c0=this.acks[u0.id];if(typeof c0!="function"){i0("bad ack %s",u0.id);return}delete this.acks[u0.id],i0("calling ack %s with %j",u0.id,u0.data),c0.withError&&u0.data.unshift(null),c0.apply(this,u0.data)}onconnect(u0,c0){i0("socket connected with id %s",u0),this.id=u0,this.recovered=c0&&this._pid===c0,this._pid=c0,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(u0=>this.emitEvent(u0)),this.receiveBuffer=[],this.sendBuffer.forEach(u0=>{this.notifyOutgoingListeners(u0),this.packet(u0)}),this.sendBuffer=[]}ondisconnect(){i0("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(u0=>u0()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(i0("performing disconnect (%s)",this.nsp),this.packet({type:t0.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(u0){return this.flags.compress=u0,this}get volatile(){return this.flags.volatile=!0,this}timeout(u0){return this.flags.timeout=u0,this}onAny(u0){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(u0),this}prependAny(u0){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(u0),this}offAny(u0){if(!this._anyListeners)return this;if(u0){const c0=this._anyListeners;for(let l0=0;l00&&t0.jitter<=1?t0.jitter:0,this.attempts=0}return e0.prototype.duration=function(){var t0=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var r0=Math.random(),n0=Math.floor(r0*this.jitter*t0);t0=Math.floor(r0*10)&1?t0+n0:t0-n0}return Math.min(t0,this.max)|0},e0.prototype.reset=function(){this.attempts=0},e0.prototype.setMin=function(t0){this.ms=t0},e0.prototype.setMax=function(t0){this.max=t0},e0.prototype.setJitter=function(t0){this.jitter=t0},backo2}var hasRequiredManager;function requireManager(){if(hasRequiredManager)return manager;hasRequiredManager=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(d0,p0,h0,m0){m0===void 0&&(m0=h0);var g0=Object.getOwnPropertyDescriptor(p0,h0);(!g0||("get"in g0?!p0.__esModule:g0.writable||g0.configurable))&&(g0={enumerable:!0,get:function(){return p0[h0]}}),Object.defineProperty(d0,m0,g0)}:function(d0,p0,h0,m0){m0===void 0&&(m0=h0),d0[m0]=p0[h0]}),t0=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(d0,p0){Object.defineProperty(d0,"default",{enumerable:!0,value:p0})}:function(d0,p0){d0.default=p0}),r0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(d0){if(d0&&d0.__esModule)return d0;var p0={};if(d0!=null)for(var h0 in d0)h0!=="default"&&Object.prototype.hasOwnProperty.call(d0,h0)&&e0(p0,d0,h0);return t0(p0,d0),p0},n0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(d0){return d0&&d0.__esModule?d0:{default:d0}};Object.defineProperty(manager,"__esModule",{value:!0}),manager.Manager=void 0;const i0=requireCjs$2(),a0=requireSocket(),o0=r0(requireCjs$1()),s0=requireOn(),u0=requireBacko2(),c0=require$$5$5,l0=(0,n0(requireBrowser$2()).default)("socket.io-client:manager");class f0 extends c0.Emitter{constructor(p0,h0){var m0;super(),this.nsps={},this.subs=[],p0&&typeof p0=="object"&&(h0=p0,p0=void 0),h0=h0||{},h0.path=h0.path||"/socket.io",this.opts=h0,(0,i0.installTimerFunctions)(this,h0),this.reconnection(h0.reconnection!==!1),this.reconnectionAttempts(h0.reconnectionAttempts||1/0),this.reconnectionDelay(h0.reconnectionDelay||1e3),this.reconnectionDelayMax(h0.reconnectionDelayMax||5e3),this.randomizationFactor((m0=h0.randomizationFactor)!==null&&m0!==void 0?m0:.5),this.backoff=new u0.Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(h0.timeout==null?2e4:h0.timeout),this._readyState="closed",this.uri=p0;const g0=h0.parser||o0;this.encoder=new g0.Encoder,this.decoder=new g0.Decoder,this._autoConnect=h0.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(p0){return arguments.length?(this._reconnection=!!p0,p0||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(p0){return p0===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=p0,this)}reconnectionDelay(p0){var h0;return p0===void 0?this._reconnectionDelay:(this._reconnectionDelay=p0,(h0=this.backoff)===null||h0===void 0||h0.setMin(p0),this)}randomizationFactor(p0){var h0;return p0===void 0?this._randomizationFactor:(this._randomizationFactor=p0,(h0=this.backoff)===null||h0===void 0||h0.setJitter(p0),this)}reconnectionDelayMax(p0){var h0;return p0===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=p0,(h0=this.backoff)===null||h0===void 0||h0.setMax(p0),this)}timeout(p0){return arguments.length?(this._timeout=p0,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(p0){if(l0("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;l0("opening %s",this.uri),this.engine=new i0.Socket(this.uri,this.opts);const h0=this.engine,m0=this;this._readyState="opening",this.skipReconnect=!1;const g0=(0,s0.on)(h0,"open",function(){m0.onopen(),p0&&p0()}),y0=x0=>{l0("error"),this.cleanup(),this._readyState="closed",this.emitReserved("error",x0),p0?p0(x0):this.maybeReconnectOnOpen()},b0=(0,s0.on)(h0,"error",y0);if(this._timeout!==!1){const x0=this._timeout;l0("connect attempt will timeout after %d",x0);const E0=this.setTimeoutFn(()=>{l0("connect attempt timed out after %d",x0),g0(),y0(new Error("timeout")),h0.close()},x0);this.opts.autoUnref&&E0.unref(),this.subs.push(()=>{this.clearTimeoutFn(E0)})}return this.subs.push(g0),this.subs.push(b0),this}connect(p0){return this.open(p0)}onopen(){l0("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");const p0=this.engine;this.subs.push((0,s0.on)(p0,"ping",this.onping.bind(this)),(0,s0.on)(p0,"data",this.ondata.bind(this)),(0,s0.on)(p0,"error",this.onerror.bind(this)),(0,s0.on)(p0,"close",this.onclose.bind(this)),(0,s0.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(p0){try{this.decoder.add(p0)}catch(h0){this.onclose("parse error",h0)}}ondecoded(p0){(0,i0.nextTick)(()=>{this.emitReserved("packet",p0)},this.setTimeoutFn)}onerror(p0){l0("error",p0),this.emitReserved("error",p0)}socket(p0,h0){let m0=this.nsps[p0];return m0?this._autoConnect&&!m0.active&&m0.connect():(m0=new a0.Socket(this,p0,h0),this.nsps[p0]=m0),m0}_destroy(p0){const h0=Object.keys(this.nsps);for(const m0 of h0)if(this.nsps[m0].active){l0("socket %s is still active, skipping close",m0);return}this._close()}_packet(p0){l0("writing packet %j",p0);const h0=this.encoder.encode(p0);for(let m0=0;m0p0()),this.subs.length=0,this.decoder.destroy()}_close(){l0("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(p0,h0){var m0;l0("closed due to %s",p0),this.cleanup(),(m0=this.engine)===null||m0===void 0||m0.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",p0,h0),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const p0=this;if(this.backoff.attempts>=this._reconnectionAttempts)l0("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const h0=this.backoff.duration();l0("will wait %dms before reconnect attempt",h0),this._reconnecting=!0;const m0=this.setTimeoutFn(()=>{p0.skipReconnect||(l0("attempting reconnect"),this.emitReserved("reconnect_attempt",p0.backoff.attempts),!p0.skipReconnect&&p0.open(g0=>{g0?(l0("reconnect attempt error"),p0._reconnecting=!1,p0.reconnect(),this.emitReserved("reconnect_error",g0)):(l0("reconnect success"),p0.onreconnect())}))},h0);this.opts.autoUnref&&m0.unref(),this.subs.push(()=>{this.clearTimeoutFn(m0)})}}onreconnect(){const p0=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",p0)}}return manager.Manager=f0,manager}var hasRequiredCjs;function requireCjs(){return hasRequiredCjs||(hasRequiredCjs=1,function(e0,t0){var r0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(f0){return f0&&f0.__esModule?f0:{default:f0}};Object.defineProperty(t0,"__esModule",{value:!0}),t0.WebTransport=t0.WebSocket=t0.NodeWebSocket=t0.XHR=t0.NodeXHR=t0.Fetch=t0.Socket=t0.Manager=t0.protocol=void 0,t0.io=u0,t0.connect=u0,t0.default=u0;const n0=requireUrl(),i0=requireManager();Object.defineProperty(t0,"Manager",{enumerable:!0,get:function(){return i0.Manager}});const a0=requireSocket();Object.defineProperty(t0,"Socket",{enumerable:!0,get:function(){return a0.Socket}});const o0=(0,r0(requireBrowser$2()).default)("socket.io-client"),s0={};function u0(f0,d0){typeof f0=="object"&&(d0=f0,f0=void 0),d0=d0||{};const p0=(0,n0.url)(f0,d0.path||"/socket.io"),h0=p0.source,m0=p0.id,g0=p0.path,y0=s0[m0]&&g0 in s0[m0].nsps,b0=d0.forceNew||d0["force new connection"]||d0.multiplex===!1||y0;let x0;return b0?(o0("ignoring socket cache for %s",h0),x0=new i0.Manager(h0,d0)):(s0[m0]||(o0("new io instance for %s",h0),s0[m0]=new i0.Manager(h0,d0)),x0=s0[m0]),p0.query&&!d0.query&&(d0.query=p0.queryKey),x0.socket(p0.path,d0)}Object.assign(u0,{Manager:i0.Manager,Socket:a0.Socket,io:u0,connect:u0});var c0=requireCjs$1();Object.defineProperty(t0,"protocol",{enumerable:!0,get:function(){return c0.protocol}});var l0=requireCjs$2();Object.defineProperty(t0,"Fetch",{enumerable:!0,get:function(){return l0.Fetch}}),Object.defineProperty(t0,"NodeXHR",{enumerable:!0,get:function(){return l0.NodeXHR}}),Object.defineProperty(t0,"XHR",{enumerable:!0,get:function(){return l0.XHR}}),Object.defineProperty(t0,"NodeWebSocket",{enumerable:!0,get:function(){return l0.NodeWebSocket}}),Object.defineProperty(t0,"WebSocket",{enumerable:!0,get:function(){return l0.WebSocket}}),Object.defineProperty(t0,"WebTransport",{enumerable:!0,get:function(){return l0.WebTransport}}),e0.exports=u0}(cjs$7,cjs$7.exports)),cjs$7.exports}var hasRequiredSocketClient$1;function requireSocketClient$1(){if(hasRequiredSocketClient$1)return socketClient$1;hasRequiredSocketClient$1=1,Object.defineProperty(socketClient$1,"__esModule",{value:!0}),socketClient$1.createSocketConnection=void 0;const e0=require$$0$m,t0=requireCjs(),r0=requireConfig$2(),n0=requireHelpers$2();function i0({user:a0,env:o0,socketType:s0="notification",socketOptions:u0}){return e0.__awaiter(this,void 0,void 0,function*(){const{autoConnect:c0=!0,reconnectionAttempts:l0=5,reconnectionDelay:f0,reconnectionDelayMax:d0}=u0||{};let p0=r0.API_BASE_URL[o0];p0.endsWith("/apis")&&(p0=p0.substring(0,p0.length-5));const h0=["websocket"];let m0=null;try{const g0=s0==="chat"?(0,n0.walletToPCAIP10)(a0):yield(0,n0.getCAIPAddress)(o0,a0,"User"),y0=s0==="notification"?{address:g0}:{mode:"chat",did:g0};m0=(0,t0.io)(p0,Object.assign(Object.assign({transports:h0,query:y0,autoConnect:c0,reconnectionAttempts:l0},f0!==void 0&&{reconnectionDelay:f0}),d0!==void 0&&{reconnectionDelayMax:d0}))}catch(g0){console.error("[PUSH-SDK] - Socket connection error: ",g0)}return m0})}return socketClient$1.createSocketConnection=i0,socketClient$1}var DataModifier={},hasRequiredDataModifier;function requireDataModifier(){if(hasRequiredDataModifier)return DataModifier;hasRequiredDataModifier=1,Object.defineProperty(DataModifier,"__esModule",{value:!0}),DataModifier.DataModifier=void 0;const e0=requirePushStreamTypes(),t0=requireTypes$2(),r0=requireConstants$2();let n0=class R7{static handleChatGroupEvent(a0,o0=!1){switch(a0.eventType){case"create":return this.mapToCreateGroupEvent(a0,o0);case"update":return this.mapToUpdateGroupEvent(a0,o0);case e0.GroupEventType.JoinGroup:return this.mapToJoinGroupEvent(a0,o0);case e0.GroupEventType.LeaveGroup:return this.mapToLeaveGroupEvent(a0,o0);case e0.MessageEventType.Request:return this.mapToRequestEvent(a0,o0);case e0.GroupEventType.Remove:return this.mapToRemoveEvent(a0,o0);case e0.GroupEventType.RoleChange:return this.mapToRoleChangeEvent(a0,o0);default:return console.warn("Unknown eventType:",a0.eventType),a0}}static mapToJoinGroupEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.GroupEventType.JoinGroup};return o0?Object.assign(Object.assign({},s0),{raw:{verificationProof:a0.verificationProof}}):s0}static mapToLeaveGroupEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.GroupEventType.LeaveGroup};return o0?Object.assign(Object.assign({},s0),{raw:{verificationProof:a0.verificationProof}}):s0}static mapToRequestEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.MessageEventType.Request,meta:{group:a0.isGroup||!1}};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToRemoveEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,event:e0.GroupEventType.Remove};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToRoleChangeEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,chatId:a0.chatId,from:a0.from,to:a0.to,newRole:a0.newRole,event:e0.GroupEventType.RoleChange};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static buildChatGroupEventMetaAndRaw(a0,o0){const s0={name:a0.groupName,description:a0.groupDescription,image:a0.groupImage,owner:a0.groupCreator,private:!a0.isPublic,rules:a0.rules||{}};if(o0){const u0={verificationProof:a0.verificationProof};return{meta:s0,raw:u0}}return{meta:s0}}static mapToGroupEvent(a0,o0,s0){const{meta:u0,raw:c0}=this.buildChatGroupEventMetaAndRaw(o0,s0),l0={event:a0,origin:o0.messageOrigin,timestamp:o0.timestamp,chatId:o0.chatId,from:o0.from,meta:u0};return s0&&(l0.raw=c0),l0}static mapToCreateGroupEvent(a0,o0){return this.mapToGroupEvent(e0.GroupEventType.CreateGroup,a0,o0)}static mapToUpdateGroupEvent(a0,o0){return this.mapToGroupEvent(e0.GroupEventType.UpdateGroup,a0,o0)}static mapToMessageEvent(a0,o0=!1,s0){a0.hasIntent===!1&&s0==="message"&&(s0=e0.MessageEventType.Request);const u0={event:s0,origin:a0.messageOrigin,timestamp:a0.timestamp.toString(),chatId:a0.chatId,from:a0.fromCAIP10,to:[a0.toCAIP10],message:Object.assign({type:a0.messageType},a0.messageObj),meta:{group:a0.isGroup||!1},reference:a0.cid};if(o0){const c0={fromCAIP10:a0.fromCAIP10,toCAIP10:a0.toCAIP10,fromDID:a0.fromDID,toDID:a0.toDID,encType:a0.encType,encryptedSecret:a0.encryptedSecret,signature:a0.signature,sigType:a0.sigType,verificationProof:a0.verificationProof,previousReference:a0.link};u0.raw=c0}return u0}static handleChatEvent(a0,o0=!1){if(!a0)throw console.error("Error in handleChatEvent: data is undefined or null"),new Error("data is undefined or null");const s0={Chat:e0.MessageEventType.Message,Request:e0.MessageEventType.Request,Approve:e0.MessageEventType.Accept,Reject:e0.MessageEventType.Reject},u0=a0.eventType||a0.messageCategory;if(!s0[u0])throw console.error("Error in handleChatEvent: Invalid eventType or messageCategory",JSON.stringify(a0)),new Error("Invalid eventType or messageCategory in data");const c0=s0[u0];return c0?this.mapToMessageEvent(a0,o0,c0):(console.warn("Unknown eventType:",a0.eventType||a0.messageCategory),a0)}static mapToNotificationEvent(a0,o0,s0,u0=!1){var c0,l0,f0;const d0=Object.keys(e0.NOTIFICATION.TYPE).find(m0=>e0.NOTIFICATION.TYPE[m0]===a0.payload.data.type)||"BROADCAST";let p0;Array.isArray(a0.payload.recipients)?p0=a0.payload.recipients:typeof a0.payload.recipients=="string"?p0=[a0.payload.recipients]:p0=Object.keys(a0.payload.recipients);const h0={event:o0,origin:s0,timestamp:a0.epoch,from:a0.sender,to:p0,notifID:a0.payload_id.toString(),channel:{name:a0.payload.data.app,icon:a0.payload.data.icon,url:a0.payload.data.url},meta:{type:"NOTIFICATION."+d0},message:{notification:{title:a0.payload.notification.title,body:a0.payload.notification.body},payload:{title:a0.payload.data.asub,body:a0.payload.data.amsg,cta:a0.payload.data.acta,embed:a0.payload.data.aimg,meta:{domain:((c0=a0.payload.data.additionalMeta)===null||c0===void 0?void 0:c0.domain)||"push.org",type:(l0=a0.payload.data.additionalMeta)===null||l0===void 0?void 0:l0.type,data:(f0=a0.payload.data.additionalMeta)===null||f0===void 0?void 0:f0.data}}},config:{expiry:a0.payload.data.etime,silent:a0.payload.data.silent==="1",hidden:a0.payload.data.hidden==="1"},source:a0.source};return u0&&(h0.raw={verificationProof:a0.payload.verificationProof}),h0}static convertToProposedName(a0){switch(a0){case"message":return e0.ProposedEventNames.Message;case"request":return e0.ProposedEventNames.Request;case"accept":return e0.ProposedEventNames.Accept;case"reject":return e0.ProposedEventNames.Reject;case"leaveGroup":return e0.ProposedEventNames.LeaveGroup;case"joinGroup":return e0.ProposedEventNames.JoinGroup;case"createGroup":return e0.ProposedEventNames.CreateGroup;case"updateGroup":return e0.ProposedEventNames.UpdateGroup;case"remove":return e0.ProposedEventNames.Remove;case"roleChange":return e0.ProposedEventNames.RoleChange;default:throw new Error(`Unknown current event name: ${a0}`)}}static convertToProposedNameForSpace(a0){switch(a0){case"create":return e0.ProposedEventNames.CreateSpace;case"update":return e0.ProposedEventNames.UpdateSpace;case"request":return e0.ProposedEventNames.SpaceRequest;case"accept":return e0.ProposedEventNames.SpaceAccept;case"reject":return e0.ProposedEventNames.SpaceReject;case"leaveSpace":return e0.ProposedEventNames.LeaveSpace;case"joinSpace":return e0.ProposedEventNames.JoinSpace;case"remove":return e0.ProposedEventNames.SpaceRemove;case"start":return e0.ProposedEventNames.StartSpace;case"stop":return e0.ProposedEventNames.StopSpace;default:throw new Error(`Unknown current event name: ${a0}`)}}static handleToField(a0){var o0;switch(a0.event){case e0.ProposedEventNames.LeaveGroup:case e0.ProposedEventNames.JoinGroup:a0.to=null;break;case e0.ProposedEventNames.Accept:case e0.ProposedEventNames.Reject:!((o0=a0.meta)===null||o0===void 0)&&o0.group&&(a0.to=null);break}}static handleSpaceEvent(a0,o0=!1){switch(a0.eventType){case"create":return this.mapToCreateSpaceEvent(a0,o0);case"update":return this.mapToUpdateSpaceEvent(a0,o0);case"request":return this.mapToRequestSpaceEvent(a0,o0);case"remove":return this.mapToRemoveSpaceEvent(a0,o0);case"joinSpace":return this.mapToJoinSpaceEvent(a0,o0);case"leaveSpace":return this.mapToLeaveSpaceEvent(a0,o0);case"start":return this.mapToStartSpaceEvent(a0,o0);case"stop":return this.mapToStopSpaceEvent(a0,o0);default:switch(a0.messageCategory){case"Approve":return this.mapToSpaceApproveEvent(a0,o0);case"Reject":return this.mapToSpaceRejectEvent(a0,o0);default:return console.warn("Unknown eventType or messageCategory for space:",a0.eventType,a0.messageCategory),a0}}}static mapToCreateSpaceEvent(a0,o0){const s0={event:a0.eventType,origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.spaceCreator,meta:{name:a0.spaceName,description:a0.spaceDescription,image:a0.spaceImage,owner:a0.spaceCreator,private:!a0.isPublic,rules:a0.rules||{}}};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToUpdateSpaceEvent(a0,o0){const s0={event:a0.eventType,origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.spaceCreator,meta:{name:a0.spaceName,description:a0.spaceDescription,image:a0.spaceImage,owner:a0.spaceCreator,private:!a0.isPublic,rules:a0.rules||{}}};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToRequestSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:e0.MessageEventType.Request};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToSpaceApproveEvent(a0,o0){const s0={event:"request",origin:a0.messageOrigin==="other"?"self":"other",timestamp:a0.timestamp,spaceId:a0.chatId,from:a0.fromCAIP10,to:[a0.toCAIP10]};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToSpaceRejectEvent(a0,o0){const s0={event:"reject",origin:a0.messageOrigin==="other"?"other":"self",timestamp:a0.timestamp.toString(),spaceId:a0.chatId,from:a0.fromCAIP10,to:null};return o0&&(s0.raw={verificationProof:a0.verificationProof||""}),s0}static mapToRemoveSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:"remove"};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToJoinSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToLeaveSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:a0.to,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToStartSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:null,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static mapToStopSpaceEvent(a0,o0){const s0={origin:a0.messageOrigin,timestamp:a0.timestamp,spaceId:a0.spaceId,from:a0.from,to:null,event:a0.eventType};return o0&&(s0.raw={verificationProof:a0.verificationProof}),s0}static convertToProposedNameForVideo(a0){switch(a0){case t0.VideoCallStatus.INITIALIZED:return e0.VideoEventType.REQUEST;case t0.VideoCallStatus.RECEIVED:return e0.VideoEventType.APPROVE;case t0.VideoCallStatus.CONNECTED:return e0.VideoEventType.CONNECT;case t0.VideoCallStatus.ENDED:return e0.VideoEventType.DISCONNECT;case t0.VideoCallStatus.DISCONNECTED:return e0.VideoEventType.DENY;case t0.VideoCallStatus.RETRY_INITIALIZED:return e0.VideoEventType.RETRY_REQUEST;case t0.VideoCallStatus.RETRY_RECEIVED:return e0.VideoEventType.RETRY_APPROVE;default:throw new Error(`Unknown video call status: ${a0}`)}}static mapToVideoEvent(a0,o0,s0=!1){var u0,c0;const{senderAddress:l0,signalData:f0,status:d0,chatId:p0}=JSON.parse((u0=a0.payload.data.additionalMeta)===null||u0===void 0?void 0:u0.data),h0=(c0=a0.payload.rules)!==null&&c0!==void 0?c0:{access:{type:r0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT,data:{chatId:p0}}},m0={address:l0,signal:f0,meta:{rules:h0}},g0={event:R7.convertToProposedNameForVideo(d0),origin:o0,timestamp:a0.epoch,peerInfo:m0};return s0&&(g0.raw={verificationProof:a0.payload.verificationProof}),g0}};return DataModifier.DataModifier=n0,DataModifier}var hasRequiredPushStream;function requirePushStream(){if(hasRequiredPushStream)return PushStream;hasRequiredPushStream=1,Object.defineProperty(PushStream,"__esModule",{value:!0}),PushStream.PushStream=void 0;const e0=require$$0$m,t0=requireEvents(),r0=requireSocketClient$1(),n0=requireConstants$6(),i0=requirePushStreamTypes(),a0=requireDataModifier(),o0=requireHelpers$2(),s0=requireChat(),u0=requireConfig$2(),c0=requirePayloads(),l0=require$$17;let f0=class P7 extends t0.EventEmitter{constructor(p0,h0,m0,g0,y0,b0){var x0;super(),this._listen=h0,this.decryptedPgpPvtKey=g0,this.progressHook=y0,this.signer=b0,this.account=p0,this.raw=(x0=m0.raw)!==null&&x0!==void 0?x0:!1,this.options=m0,this.listen=h0,this.disconnected=!1,this.uid=(0,l0.v4)(),this.chatSocketCount=0,this.notifSocketCount=0,this.chatSocketConnected=!1,this.notifSocketConnected=!1,this.chatInstance=new s0.Chat(this.account,this.options.env,u0.ALPHA_FEATURE_CONFIG[n0.PACKAGE_BUILD],this.decryptedPgpPvtKey,this.signer,this.progressHook)}static initialize(p0,h0,m0,g0,y0,b0,x0){return e0.__awaiter(this,void 0,void 0,function*(){const E0={raw:!1,connection:{auto:!0,retries:3},env:m0};if(!h0||h0.length===0)throw new Error("The listen property must have at least one STREAM type.");const w0=Object.assign(Object.assign({},E0),x0),A0=w0.overrideAccount||p0;return h0.includes("*")&&(h0=Object.values(i0.STREAM)),new P7(A0,h0,w0,g0,y0,b0)})}reinit(p0,h0){return e0.__awaiter(this,void 0,void 0,function*(){this.listen=p0,this.options=Object.assign(Object.assign({},this.options),h0),yield this.connect(!0)})}connect(p0=!1){return e0.__awaiter(this,void 0,void 0,function*(){return new Promise((h0,m0)=>{e0.__awaiter(this,void 0,void 0,function*(){var g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0,v0;const $0=!this.listen||this.listen.length===0||this.listen.includes(i0.STREAM.CHAT)||this.listen.includes(i0.STREAM.CHAT_OPS)||this.listen.includes(i0.STREAM.SPACE)||this.listen.includes(i0.STREAM.SPACE_OPS),I0=!this.listen||this.listen.length===0||this.listen.includes(i0.STREAM.NOTIF)||this.listen.includes(i0.STREAM.NOTIF_OPS)||this.listen.includes(i0.STREAM.VIDEO);console.log("RestAPI::PushStream::connect - Initialization flags:",{shouldInitializeChatSocket:$0,shouldInitializeNotifSocket:I0});let O0=p0?this.chatSocketConnected:!1,R0=p0?this.notifSocketConnected:!1;const M0=()=>{console.log("RestAPI::PushStream::connect - Checking conditions for STREAM.CONNECT event.",{shouldInitializeChatSocket:$0,isChatSocketConnected:O0,shouldInitializeNotifSocket:I0,isNotifSocketConnected:R0}),($0&&O0||!$0)&&(I0&&R0||!I0)?(this.emit(i0.STREAM.CONNECT),console.log("RestAPI::PushStream::connect - Emitted STREAM.CONNECT"),h0()):console.log("RestAPI::PushStream:: not emitting")};setTimeout(()=>{this.notifSocketConnected||this.chatSocketConnected||m0(new Error("Connection timeout"))},5e3);const B0=C0=>e0.__awaiter(this,void 0,void 0,function*(){C0==="chat"?(O0=!1,this.chatSocketConnected=!1,console.log("RestAPI::PushStream::handleSocketDisconnection - Chat socket disconnected. Decrementing chatSocketCount.","Previous chatSocketCount:",this.chatSocketCount),this.chatSocketCount--,console.log("RestAPI::PushStream::handleSocketDisconnection - New chatSocketCount:",this.chatSocketCount),R0?this.pushNotificationSocket&&this.pushNotificationSocket.connected&&(console.log("RestAPI::PushStream::handleSocketDisconnection - Disconnecting Notification Socket..."),this.pushNotificationSocket.disconnect()):(this.emit(i0.STREAM.DISCONNECT),console.log("RestAPI::PushStream::handleSocketDisconnection - Emitted STREAM.DISCONNECT for chat."))):C0==="notif"&&(R0=!1,this.notifSocketConnected=!1,console.log("RestAPI::PushStream::handleSocketDisconnection - Notification socket disconnected. Decrementing notifSocketCount.","Previous notifSocketCount:",this.notifSocketCount),this.notifSocketCount--,console.log("RestAPI::PushStream::handleSocketDisconnection - New notifSocketCount:",this.notifSocketCount),O0?this.pushChatSocket&&this.pushChatSocket.connected&&(console.log("RestAPI::PushStream::handleSocketDisconnection - Disconnecting Chat Socket..."),this.pushChatSocket.disconnect()):(this.emit(i0.STREAM.DISCONNECT),console.log("RestAPI::PushStream::handleSocketDisconnection - Emitted STREAM.DISCONNECT for notification.")))});$0&&(this.pushChatSocket?this.pushChatSocket&&!this.chatSocketConnected?(console.log("RestAPI::PushStream::ChatSocket::Reconnect - Attempting to reconnect push chat socket..."),this.pushChatSocket.connect()):console.log("RestAPI::PushStream::ChatSocket::Status - Push chat socket already connected"):(console.log("RestAPI::PushStream::ChatSocket::Create - pushChatSocket does not exist, creating new socket connection..."),this.pushChatSocket=yield(0,r0.createSocketConnection)({user:(0,o0.walletToPCAIP10)(this.account),socketType:"chat",socketOptions:{autoConnect:(b0=(y0=(g0=this.options)===null||g0===void 0?void 0:g0.connection)===null||y0===void 0?void 0:y0.auto)!==null&&b0!==void 0?b0:!0,reconnectionAttempts:(w0=(E0=(x0=this.options)===null||x0===void 0?void 0:x0.connection)===null||E0===void 0?void 0:E0.retries)!==null&&w0!==void 0?w0:3},env:(A0=this.options)===null||A0===void 0?void 0:A0.env}),this.pushChatSocket||m0(new Error("RestAPI::PushStream::ChatSocket::Error - Push chat socket not connected")))),I0&&(this.pushNotificationSocket?this.pushNotificationSocket&&!this.notifSocketConnected?(console.log("RestAPI::PushStream::NotifSocket::Reconnect - Attempting to reconnect push notification socket..."),this.pushNotificationSocket.connect()):console.log("RestAPI::PushStream::NotifSocket::Status - Push notification socket already connected"):(console.log("RestAPI::PushStream::NotifSocket::Create - pushNotificationSocket does not exist, creating new socket connection..."),this.pushNotificationSocket=yield(0,r0.createSocketConnection)({user:(0,o0.pCAIP10ToWallet)(this.account),env:(D0=this.options)===null||D0===void 0?void 0:D0.env,socketOptions:{autoConnect:(j0=(k0=(_0=this.options)===null||_0===void 0?void 0:_0.connection)===null||k0===void 0?void 0:k0.auto)!==null&&j0!==void 0?j0:!0,reconnectionAttempts:(v0=(F0=(P0=this.options)===null||P0===void 0?void 0:P0.connection)===null||F0===void 0?void 0:F0.retries)!==null&&v0!==void 0?v0:3}}),this.pushNotificationSocket||m0(new Error("RestAPI::PushStream::NotifSocket::Error - Push notification socket not connected"))));const N0=C0=>!this.listen||this.listen.length===0?!0:this.listen.includes(C0);this.pushChatSocket&&(M0(),this.pushChatSocket.off(i0.EVENTS.CONNECT),this.pushChatSocket.on(i0.EVENTS.CONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){O0=!0,this.chatSocketCount++,this.chatSocketConnected=!0,M0(),console.log(`RestAPI::PushStream::EVENTS.CONNECT:: Chat Socket Connected (ID: ${this.pushChatSocket.id})`)})),this.pushChatSocket.off(i0.EVENTS.DISCONNECT),this.pushChatSocket.on(i0.EVENTS.DISCONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){console.log("RestAPI::PushStream::ChatSocket::Disconnect - Chat socket disconnected."),yield B0("chat")})),this.pushChatSocket.off(i0.EVENTS.CHAT_GROUPS),this.pushChatSocket.on(i0.EVENTS.CHAT_GROUPS,C0=>{try{const U0=a0.DataModifier.handleChatGroupEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedName(U0.event),U0.streamUid=this.uid,a0.DataModifier.handleToField(U0),this.shouldEmitChat(C0.chatId)&&(C0.eventType===i0.GroupEventType.JoinGroup||C0.eventType===i0.GroupEventType.LeaveGroup||C0.eventType===i0.MessageEventType.Request||C0.eventType===i0.GroupEventType.Remove||C0.eventType===i0.GroupEventType.RoleChange?N0(i0.STREAM.CHAT)&&this.emit(i0.STREAM.CHAT,U0):N0(i0.STREAM.CHAT_OPS)&&this.emit(i0.STREAM.CHAT_OPS,U0))}catch(U0){console.error("Error handling CHAT_GROUPS event:",U0,"Data:",C0)}}),this.pushChatSocket.off(i0.EVENTS.CHAT_RECEIVED_MESSAGE),this.pushChatSocket.on(i0.EVENTS.CHAT_RECEIVED_MESSAGE,C0=>e0.__awaiter(this,void 0,void 0,function*(){try{(C0.messageCategory=="Chat"||C0.messageCategory=="Request")&&this.decryptedPgpPvtKey&&(C0=yield this.chatInstance.decrypt([C0]),C0=C0[0]);const U0=a0.DataModifier.handleChatEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedName(U0.event),a0.DataModifier.handleToField(U0),this.shouldEmitChat(C0.chatId)&&N0(i0.STREAM.CHAT)&&this.emit(i0.STREAM.CHAT,U0)}catch(U0){console.error("Error handling CHAT_RECEIVED_MESSAGE event:",U0,"Data:",C0)}})),this.pushChatSocket.off("SPACES"),this.pushChatSocket.on("SPACES",C0=>{try{const U0=a0.DataModifier.handleSpaceEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedNameForSpace(U0.event),a0.DataModifier.handleToField(U0),this.shouldEmitSpace(C0.spaceId)&&(C0.eventType===i0.SpaceEventType.Join||C0.eventType===i0.SpaceEventType.Leave||C0.eventType===i0.MessageEventType.Request||C0.eventType===i0.SpaceEventType.Remove||C0.eventType===i0.SpaceEventType.Start||C0.eventType===i0.SpaceEventType.Stop?N0(i0.STREAM.SPACE)&&this.emit(i0.STREAM.SPACE,U0):N0(i0.STREAM.SPACE_OPS)&&this.emit(i0.STREAM.SPACE_OPS,U0))}catch(U0){console.error("Error handling SPACES event:",U0,"Data:",C0)}}),this.pushChatSocket.off("SPACES_MESSAGES"),this.pushChatSocket.on("SPACES_MESSAGES",C0=>{try{const U0=a0.DataModifier.handleSpaceEvent(C0,this.raw);U0.event=a0.DataModifier.convertToProposedNameForSpace(U0.event),a0.DataModifier.handleToField(U0),this.shouldEmitSpace(C0.spaceId)&&N0(i0.STREAM.SPACE)&&this.emit(i0.STREAM.SPACE,U0)}catch(U0){console.error("Error handling SPACES event:",U0,"Data:",C0)}})),this.pushNotificationSocket&&(M0(),this.pushNotificationSocket.off(i0.EVENTS.CONNECT),this.pushNotificationSocket.on(i0.EVENTS.CONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){console.log(`RestAPI::PushStream::NotifSocket::Connect - Notification Socket Connected (ID: ${this.pushNotificationSocket.id})`),R0=!0,this.notifSocketCount++,this.notifSocketConnected=!0,M0()})),this.pushNotificationSocket.off(i0.EVENTS.DISCONNECT),this.pushNotificationSocket.on(i0.EVENTS.DISCONNECT,()=>e0.__awaiter(this,void 0,void 0,function*(){console.log("RestAPI::PushStream::NotifSocket::Disconnect - Notification socket disconnected."),yield B0("notif")})),this.pushNotificationSocket.off(i0.EVENTS.USER_FEEDS),this.pushNotificationSocket.on(i0.EVENTS.USER_FEEDS,C0=>{var U0;try{if(((U0=C0.payload.data.additionalMeta)===null||U0===void 0?void 0:U0.type)===`${c0.ADDITIONAL_META_TYPE.PUSH_VIDEO}+1`&&N0(i0.STREAM.VIDEO)&&this.shouldEmitVideo(C0.sender)){const Z0=a0.DataModifier.mapToVideoEvent(C0,this.account===C0.sender?i0.MessageOrigin.Self:i0.MessageOrigin.Other,this.raw);this.emit(i0.STREAM.VIDEO,Z0)}else{const Z0=a0.DataModifier.mapToNotificationEvent(C0,i0.NotificationEventType.INBOX,this.account===C0.sender?"self":"other",this.raw);this.shouldEmitChannel(Z0.from)&&N0(i0.STREAM.NOTIF)&&this.emit(i0.STREAM.NOTIF,Z0)}}catch(Z0){console.error(`RestAPI::PushStream::NotifSocket::UserFeeds::Error - Error handling event: ${Z0}, Data: ${JSON.stringify(C0)}`)}}),this.pushNotificationSocket.off(i0.EVENTS.USER_SPAM_FEEDS),this.pushNotificationSocket.on(i0.EVENTS.USER_SPAM_FEEDS,C0=>{try{const U0=a0.DataModifier.mapToNotificationEvent(C0,i0.NotificationEventType.SPAM,this.account===C0.sender?"self":"other",this.raw);U0.origin=this.account===U0.from?"self":"other",this.shouldEmitChannel(U0.from)&&N0(i0.STREAM.NOTIF)&&this.emit(i0.STREAM.NOTIF,U0)}catch(U0){console.error("Error handling USER_SPAM_FEEDS event:",U0,"Data:",C0)}})),this.disconnected=!1})})})}connected(){return console.log(`RestAPI::PushStream::connected::Notification Socket Connected: ${this.notifSocketConnected}`),console.log(`RestAPI::PushStream::connected::Chat Socket Connected: ${this.chatSocketConnected}`),this.notifSocketConnected||this.chatSocketConnected}disconnect(){return e0.__awaiter(this,void 0,void 0,function*(){this.pushChatSocket&&this.chatSocketConnected&&(this.pushChatSocket.disconnect(),console.log("RestAPI::PushStream::disconnect::Push chat socket disconnected.")),this.pushNotificationSocket&&this.notifSocketConnected&&(this.pushNotificationSocket.disconnect(),console.log("RestAPI::PushStream::disconnect::Push notification socket disconnected."))})}info(){return{options:this.options,listen:this.listen}}shouldEmitChat(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.chats)||this.options.filter.chats.length===0||this.options.filter.chats.includes("*")?!0:this.options.filter.chats.includes(p0)}shouldEmitSpace(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.spaces)||this.options.filter.spaces.length===0||this.options.filter.spaces.includes("*")?!0:this.options.filter.spaces.includes(p0)}shouldEmitChannel(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.channels)||this.options.filter.channels.length===0||this.options.filter.channels.includes("*")?!0:this.options.filter.channels.includes(p0)}shouldEmitVideo(p0){var h0;return!(!((h0=this.options.filter)===null||h0===void 0)&&h0.video)||this.options.filter.video.length===0||this.options.filter.video.includes("*")?!0:this.options.filter.video.includes(p0)}};return PushStream.PushStream=f0,PushStream}var channel$2={},alias={},pushNotificationBase={};require$$2$8=getAugmentedNamespace(lib_esm);var hasRequiredPushNotificationBase;function requirePushNotificationBase(){if(hasRequiredPushNotificationBase)return pushNotificationBase;hasRequiredPushNotificationBase=1,Object.defineProperty(pushNotificationBase,"__esModule",{value:!0}),pushNotificationBase.PushNotificationBaseClass=pushNotificationBase.FEED_MAP=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireConfig$2(),n0=requireHelpers$3(),i0=requireConstants$2(),a0=require$$2$8,o0=require_cjs(),s0=requireChannels(),u0=requireHelpers$2(),c0=requireAxiosUtil(),l0=requirePushAPI(),f0=require_cjs(),d0="Account is required",p0="*",h0=125,m0=1,g0="-",y0="+",b0=3,x0=2,E0=1,w0="1",A0="1";pushNotificationBase.FEED_MAP={INBOX:!1,SPAM:!0};class D0{constructor(k0,j0,P0){this.signer=k0,this.env=j0,this.guestMode=!!(P0&&k0),this.account=P0,this.initializeCoreContract({signer:this.signer,env:this.env})}initializeCoreContract(k0){return e0.__awaiter(this,void 0,void 0,function*(){const{env:j0=t0.ENV.STAGING,signer:P0=null}=k0||{};let F0;if(P0)if(yield(0,n0.getAccountAddress)({account:null,signer:P0}),new u0.Signer(P0).isViemSigner(P0)){const v0=(0,o0.createPublicClient)({chain:r0.TOKEN_VIEM_NETWORK_MAP[j0],transport:(0,o0.http)()});F0=(0,o0.getContract)({abi:r0.ABIS.CORE,address:r0.CORE_CONFIG[j0].EPNS_CORE_CONTRACT,publicClient:v0,walletClient:P0})}else F0=new a0.ethers.Contract(r0.CORE_CONFIG[j0].EPNS_CORE_CONTRACT,r0.ABIS.CORE,P0);this.coreContract=F0})}checkUserAddressExists(k0){if(!k0&&!this.account&&!this.guestMode)throw new Error(d0);return!0}checkSignerObjectExists(){if(!this.signer)throw new Error(l0.PushAPI.ensureSignerMessage());return!0}getNotificationType(k0,j0){return k0.length==1?k0[0]==p0?{recipient:j0,type:i0.NOTIFICATION_TYPE.BROADCAST}:{recipient:k0[0],type:i0.NOTIFICATION_TYPE.TARGETTED}:{recipient:k0,type:i0.NOTIFICATION_TYPE.SUBSET}}generateNotificationLowLevelPayload({signer:k0,env:j0,recipients:P0,options:F0,channel:v0,channelInfo:$0}){var I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1;v0||(v0=`${this.account}`);const Q0=this.getNotificationType(P0,v0),W0=i0.IDENTITY_TYPE.DIRECT_PAYLOAD;let i1="";const u1=$0&&$0.channel_settings?JSON.parse($0.channel_settings):null,h1=!!$0;return!((I0=F0.payload)===null||I0===void 0)&&I0.category&&u1&&(u1[F0.payload.category-1].type==x0&&(i1=F0.payload.category+g0+x0+g0+u1[F0.payload.category-1].default),u1[F0.payload.category-1].type==E0&&(i1=F0.payload.category+g0+E0),u1[F0.payload.category-1].type==b0&&(i1=F0.payload.category+g0+b0+g0+u1[F0.payload.category-1].default.lower)),{signer:k0,channel:v0,type:Q0.type,identityType:W0,notification:F0.notification,payload:{title:(R0=(O0=F0.payload)===null||O0===void 0?void 0:O0.title)!==null&&R0!==void 0?R0:F0.notification.title,body:(B0=(M0=F0.payload)===null||M0===void 0?void 0:M0.body)!==null&&B0!==void 0?B0:F0.notification.body,cta:(C0=(N0=F0.payload)===null||N0===void 0?void 0:N0.cta)!==null&&C0!==void 0?C0:"",img:(Z0=(U0=F0.payload)===null||U0===void 0?void 0:U0.embed)!==null&&Z0!==void 0?Z0:"",hidden:(G0=F0.config)===null||G0===void 0?void 0:G0.hidden,etime:(H0=F0.config)===null||H0===void 0?void 0:H0.expiry,silent:(e1=F0.config)===null||e1===void 0?void 0:e1.silent,additionalMeta:(z0=F0.payload)===null||z0===void 0?void 0:z0.meta,index:!((q0=F0.payload)===null||q0===void 0)&&q0.category?i1:""},recipients:Q0.recipient,graph:(t1=F0.advanced)===null||t1===void 0?void 0:t1.graph,ipfsHash:(J0=F0.advanced)===null||J0===void 0?void 0:J0.ipfs,env:j0,chatId:(K0=F0.advanced)===null||K0===void 0?void 0:K0.chatid,pgpPrivateKey:(r1=F0.advanced)===null||r1===void 0?void 0:r1.pgpPrivateKey,channelFound:h1}}isEmpty(k0){return k0.trim().length==0}isValidLength(k0,j0=h0,P0=m0){return k0.length>=P0&&k0.length<=j0}isValidUrl(k0){return!!new RegExp("^((?:https|http):\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(k0)}verifyEmptyChannelParameters(k0){if(this.isEmpty(k0.name))throw new Error("Channel name cannot be empty");if(this.isEmpty(k0.description))throw new Error("Channel description cannot be empty");if(this.isEmpty(k0.icon))throw new Error("Channel icon cannot be empty");if(this.isEmpty(k0.url))throw new Error("Channel url cannot ne empty");return!0}validateParameterLength(k0){if(this.isValidLength(k0.name))if(this.isValidLength(k0.description)){if(!this.isValidLength(k0.url)||!this.isValidUrl(k0.url))throw new Error(`Channel url either excees ${h0} characters or is not a valid url`);return!0}else throw new Error(`Channel description should not exceed ${h0} characters`);else throw new Error(`Channel name should not exceed ${h0} characters`)}validateChannelParameters(k0){return this.verifyEmptyChannelParameters(k0)&&this.validateParameterLength(k0)}createContractInstance(k0,j0,P0){if(!this.signer)throw new Error("Signer is not provided");let F0;const v0=this.signer?new u0.Signer(this.signer):null;if(v0!=null&&v0.isViemSigner(this.signer)){const $0=(0,o0.createPublicClient)({chain:P0,transport:(0,o0.http)()});F0=(0,o0.getContract)({abi:j0,address:k0,publicClient:$0,walletClient:this.signer})}else F0=new a0.ethers.Contract(k0,j0,this.signer);return F0}fetchBalance(k0,j0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");let P0;const F0=new u0.Signer(this.signer);try{return F0.isViemSigner(this.signer)?P0=BigInt(yield k0.read.balanceOf({args:[j0]})):P0=BigInt(yield k0.balanceOf(j0)),P0}catch(v0){throw new Error(JSON.stringify(v0))}})}fetchAllownace(k0,j0,P0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");const F0=new u0.Signer(this.signer);let v0;try{return F0.isViemSigner(this.signer)?v0=BigInt(yield k0.read.allowance({args:[j0,P0]})):v0=BigInt(yield k0.allowance(j0,P0)),v0}catch($0){throw new Error(JSON.stringify($0))}})}fetchUpdateCounter(k0,j0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");let P0;const F0=new u0.Signer(this.signer);try{return F0.isViemSigner(this.signer)?P0=BigInt(yield k0.read.channelUpdateCounter({args:[j0]})):P0=BigInt(yield k0.channelUpdateCounter(j0)),P0+BigInt(1)}catch(v0){throw new Error(JSON.stringify(v0))}})}approveToken(k0,j0,P0){var F0,v0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");if(new u0.Signer(this.signer).isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");const $0=yield k0.write.approve({args:[j0,P0]})}else{if(!this.signer||!this.signer.provider)throw new Error("ethers provider/signer is not provided");const $0=yield k0.approve(j0,P0);yield(v0=(F0=this.signer)===null||F0===void 0?void 0:F0.provider)===null||v0===void 0?void 0:v0.waitForTransaction($0.hash)}return!0}catch($0){return console.error($0),!1}})}createChannel(k0,j0,P0,F0){var v0,$0;return e0.__awaiter(this,void 0,void 0,function*(){let I0;try{if(!this.signer)throw new Error("Signer is not provided");if(new u0.Signer(this.signer).isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");I0=yield k0.write.createChannelWithPUSH({args:[j0,(0,o0.toHex)(new Uint8Array(P0)),F0,this.getTimeBound()]})}else{const O0=yield k0.createChannelWithPUSH(j0,P0,F0,this.getTimeBound(),{gasLimit:1e6}),R0=yield($0=(v0=this.signer)===null||v0===void 0?void 0:v0.provider)===null||$0===void 0?void 0:$0.waitForTransaction(O0.hash);if((R0==null?void 0:R0.status)==0)throw new Error("Something Went wrong while creating your channel");I0=O0.hash}return I0}catch(O0){throw new Error(O0==null?void 0:O0.message)}})}updateChannel(k0,j0,P0,F0){var v0,$0;return e0.__awaiter(this,void 0,void 0,function*(){let I0;try{if(!this.signer)throw new Error("Signer is not provided");if(new u0.Signer(this.signer).isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");I0=yield k0.write.updateChannelMeta({args:[j0,(0,o0.toHex)(new Uint8Array(P0)),F0]})}else{const O0=yield k0.updateChannelMeta(j0,P0,F0,{gasLimit:1e6}),R0=yield($0=(v0=this.signer)===null||v0===void 0?void 0:v0.provider)===null||$0===void 0?void 0:$0.waitForTransaction(O0.hash);if((R0==null?void 0:R0.status)==0)throw new Error("Something Went wrong while updating your channel");I0=O0.hash}return I0}catch(O0){throw new Error(O0==null?void 0:O0.message)}})}verifyChannel(k0,j0){var P0,F0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const v0=new u0.Signer(this.signer);let $0;if(v0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");$0=yield k0.write.verify({args:[j0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const I0=yield k0.verify(j0);yield(F0=(P0=this.signer)===null||P0===void 0?void 0:P0.provider)===null||F0===void 0?void 0:F0.waitForTransaction(I0.hash),$0=I0.hash}return $0}catch(v0){throw new Error(v0.message)}})}createChanelSettings(k0,j0,P0,F0,v0){var $0,I0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const O0=new u0.Signer(this.signer);let R0;if(O0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");R0=yield k0.write.createChannelSettings({args:[j0,P0,F0,v0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const M0=yield k0.createChannelSettings(j0,P0,F0,v0);yield(I0=($0=this.signer)===null||$0===void 0?void 0:$0.provider)===null||I0===void 0?void 0:I0.waitForTransaction(M0.hash),R0=M0.hash}return R0}catch(O0){throw new Error(O0.message)}})}addDelegator(k0,j0){var P0,F0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const v0=new u0.Signer(this.signer);let $0;if(v0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");$0=yield k0.write.addDelegate({args:[j0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const I0=yield k0.addDelegate(j0);yield(F0=(P0=this.signer)===null||P0===void 0?void 0:P0.provider)===null||F0===void 0?void 0:F0.waitForTransaction(I0.hash),$0=I0.hash}return $0}catch(v0){throw new Error(v0.message)}})}removeDelegator(k0,j0){var P0,F0;return e0.__awaiter(this,void 0,void 0,function*(){try{if(!this.signer)throw new Error("Signer is not provided");const v0=new u0.Signer(this.signer);let $0;if(v0.isViemSigner(this.signer)){if(!k0.write)throw new Error("viem signer is not provided");$0=yield k0.write.removeDelegate({args:[j0]})}else{if(!this.signer.provider)throw new Error("ethers provider is not provided");const I0=yield k0.removeDelegate(j0);yield(F0=(P0=this.signer)===null||P0===void 0?void 0:P0.provider)===null||F0===void 0?void 0:F0.waitForTransaction(I0.hash),$0=I0.hash}return $0}catch(v0){throw new Error(v0.message)}})}getChainId(k0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is not provided");return new u0.Signer(this.signer).getChainId()})}uploadToIPFSViaPushNode(k0){return e0.__awaiter(this,void 0,void 0,function*(){try{return(yield(0,c0.axiosPost)(`${r0.CORE_CONFIG[this.env].API_BASE_URL}/v1/ipfs/upload`,{data:k0})).data.cid}catch{throw new Error("Something went wrong while uploading data to IPFS")}})}getTimeBound(k0){return 0}getMinimalSetting(k0){var j0,P0;let F0="",v0="";for(let $0=0;$0e0.__awaiter(this,void 0,void 0,function*(){try{return yield n0.getAliasInfo(Object.assign(Object.assign({},l0),{env:this.env}))}catch(f0){throw new Error(`Push SDK Error: API : alias::info : ${f0}`)}}),this.initiate=(l0,f0)=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK),m0=yield this.initiateAddAlias(h0,l0);let g0={tx:m0};return f0!=null&&f0.raw&&(g0=Object.assign(Object.assign({},g0),{raw:{initiateVerificationProof:m0}})),g0}catch(d0){throw new Error(`Push SDK Error: Contract : alias::add : ${d0}`)}}),this.verify=(l0,f0)=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK),{verifyAliasRes:m0,channelInfo:g0}=yield this.verifyAlias(h0,l0);let y0={tx:m0};return f0!=null&&f0.raw&&(y0=Object.assign(Object.assign({},y0),{raw:{initiateVerificationProof:g0.initiate_verification_proof,verifyVerificationProof:m0}})),y0}catch(d0){throw new Error(`Push SDK Error: Contract : alias::verify : ${d0}`)}})}}return alias.Alias=a0,alias}var delegate={},hasRequiredDelegate;function requireDelegate(){if(hasRequiredDelegate)return delegate;hasRequiredDelegate=1,Object.defineProperty(delegate,"__esModule",{value:!0}),delegate.Delegate=void 0;const e0=require$$0$m,t0=requireConfig$2(),r0=t0,n0=requireChannels(),i0=requireHelpers$2(),a0=requirePushNotificationBase();class o0 extends a0.PushNotificationBaseClass{constructor(u0,c0,l0){super(u0,c0,l0),this.get=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{let d0=f0!=null&&f0.channel?f0.channel:this.account?(0,i0.getFallbackETHCAIPAddress)(this.env,this.account):null;return this.checkUserAddressExists(d0),d0=(0,i0.validateCAIP)(d0)?d0:(0,i0.getFallbackETHCAIPAddress)(this.env,d0),this.checkUserAddressExists(d0),yield n0.getDelegates({channel:d0,env:this.env})}catch(d0){throw new Error(`Push SDK Error: API : delegate::get : ${d0}`)}}),this.add=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists(),(0,i0.validateCAIP)(f0)&&(f0=this.getAddressFromCaip(f0));const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK);return{transactionHash:yield this.addDelegator(h0,f0)}}catch(d0){throw new Error(`Push SDK Error: Contract : delegate::add : ${d0}`)}}),this.remove=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists(),(0,i0.validateCAIP)(f0)&&(f0=this.getAddressFromCaip(f0));const d0=`eip155:${yield this.getChainId(this.signer)}`;if(!t0.default[this.env][d0]||!r0.VIEM_CONFIG[this.env][d0])throw new Error("Unsupported Chainid");const p0=t0.default[this.env][d0].EPNS_COMMUNICATOR_CONTRACT,h0=this.createContractInstance(p0,r0.ABIS.COMM,r0.VIEM_CONFIG[this.env][d0].NETWORK);return{transactionHash:yield this.removeDelegator(h0,f0)}}catch(d0){throw new Error(`Push SDK Error: Contract : delegate::remove : ${d0}`)}})}}return delegate.Delegate=o0,delegate}var tags$1={},hasRequiredTags;function requireTags(){if(hasRequiredTags)return tags$1;hasRequiredTags=1,Object.defineProperty(tags$1,"__esModule",{value:!0}),tags$1.Tags=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireChannels(),n0=requirePushNotificationBase(),i0=requireConstantsV2();class a0 extends n0.PushNotificationBaseClass{constructor(s0,u0,c0,l0){super(u0,c0,l0),this.get=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=yield this.channel.info();return yield r0.getTags({channel:d0,env:this.env})}catch(d0){throw new Error(`Push SDK Error: API : tags::get : ${d0}`)}}),this.add=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=yield this.channel.info(),p0=yield this.channel.update({name:d0.name,description:d0.info,url:d0.url,icon:d0.icon,tags:f0});return{tags:f0}}catch(d0){throw new Error(`Push SDK Error: Contract : tags::add : ${d0}`)}}),this.update=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const d0=yield this.channel.info();return yield this.channel.update({name:d0.name,description:d0.info,url:d0.url,icon:d0.icon,tags:f0}),{tags:f0}}catch(d0){throw new Error(`Push SDK Error: Contract : tags::update : ${d0}`)}}),this.remove=()=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const f0=yield this.channel.info();return yield this.channel.update({name:f0.name,description:f0.info,url:f0.url,icon:f0.icon,tags:[]}),{status:"success"}}catch(f0){throw new Error(`Push SDK Error: Contract : tags::remove : ${f0}`)}}),this.search=(f0,d0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:p0=t0.default.PAGINATION.INITIAL_PAGE,limit:h0=t0.default.PAGINATION.LIMIT}=d0||{};return yield r0.searchTags({query:f0,page:p0,limit:h0,env:this.env})}catch(p0){throw new Error(`Push SDK Error: API : channel::tags::search : ${p0}`)}}),this.list=f0=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:d0=t0.default.PAGINATION.INITIAL_PAGE,limit:p0=t0.default.PAGINATION.LIMIT,order:h0=i0.default.FILTER.CHANNEL_LIST.ORDER.DESCENDING,filter:m0=i0.default.FILTER.TAGS.PUSH}=f0||{};return yield r0.getAllTags({page:d0,limit:p0,order:h0,filter:m0,env:this.env})}catch(d0){throw new Error(`Push SDK Error: API : channel::tags::list : ${d0}`)}}),this.channel=s0}}return tags$1.Tags=a0,tags$1}var hasRequiredChannel;function requireChannel(){if(hasRequiredChannel)return channel$2;hasRequiredChannel=1,Object.defineProperty(channel$2,"__esModule",{value:!0}),channel$2.Channel=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=require_cjs(),n0=requireChannels(),i0=requireConfig$2(),a0=requireHelpers$2(),o0=requirePayloads(),s0=requireProgressHook(),u0=requirePushNotificationTypes(),c0=requireAlias(),l0=requireDelegate(),f0=requireTags(),d0=requirePushNotificationBase();class p0 extends d0.PushNotificationBaseClass{constructor(m0,g0,y0){super(m0,g0,y0),this.info=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{raw:E0=!0}=x0||{};return this.checkUserAddressExists(b0),b0=b0??(0,a0.getFallbackETHCAIPAddress)(this.env,this.account),yield n0.getChannel({channel:b0,env:this.env,raw:E0})}catch(E0){throw new Error(`Push SDK Error: API : channel::info : ${E0}`)}}),this.search=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:E0=t0.default.PAGINATION.INITIAL_PAGE,limit:w0=t0.default.PAGINATION.LIMIT,filter:A0,tag:D0,oldFormat:_0=!0}=x0||{};return yield n0.search({query:b0,page:E0,limit:w0,filter:A0,tag:D0,env:this.env,oldFormat:_0})}catch(E0){throw new Error(`Push SDK Error: API : channel::search : ${E0}`)}}),this.subscribers=b0=>e0.__awaiter(this,void 0,void 0,function*(){var x0,E0;try{let w0=b0!=null&&b0.channel?b0.channel:this.account?(0,a0.getFallbackETHCAIPAddress)(this.env,this.account):null;return this.checkUserAddressExists(w0),w0=(0,a0.validateCAIP)(w0)?w0:(0,a0.getFallbackETHCAIPAddress)(this.env,w0),b0&&b0.page?yield n0.getSubscribers({channel:w0,env:this.env,page:b0.page,limit:(x0=b0.limit)!==null&&x0!==void 0?x0:10,setting:(E0=b0.setting)!==null&&E0!==void 0?E0:!1,category:b0.category,raw:b0.raw}):yield n0._getSubscribers({channel:w0,env:this.env})}catch(w0){throw new Error(`Push SDK Error: API : channel::subscribers : ${w0}`)}}),this.send=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){var E0,w0;try{this.checkSignerObjectExists();const A0=yield this.getChannelOrAliasInfo((E0=x0.channel)!==null&&E0!==void 0?E0:this.account),D0=this.generateNotificationLowLevelPayload({signer:this.signer,env:this.env,recipients:b0,options:x0,channel:(w0=x0.channel)!==null&&w0!==void 0?w0:this.account,channelInfo:A0});return yield o0.sendNotification(D0)}catch(A0){throw new Error(`Push SDK Error: API : channel::send : ${A0}`)}}),this.create=b0=>e0.__awaiter(this,void 0,void 0,function*(){const{name:x0,description:E0,url:w0,icon:A0,alias:D0=null,progressHook:_0}=b0||{};let k0=b0.tags;try{let j0;this.validateChannelParameters(b0);const P0=yield this.createContractInstance(i0.TOKEN[this.env],i0.ABIS.TOKEN,i0.TOKEN_VIEM_NETWORK_MAP[this.env]),F0=yield this.fetchBalance(P0,this.account),v0=r0.parseUnits(i0.MIN_TOKEN_BALANCE[this.env].toString(),18);if(v0>F0)throw new Error("Insufficient PUSH balance");if(D0){if(!(0,a0.validateCAIP)(D0))throw new Error("Invalid alias CAIP");const N0=(0,a0.getCAIPDetails)(D0);j0={[`${N0==null?void 0:N0.blockchain}:${N0==null?void 0:N0.networkId}`]:N0==null?void 0:N0.address}}if(k0&&k0.length>5&&(k0=k0.slice(0,5)),(k0&&k0.length>0?k0.join(""):"").length>512)throw new Error("Tags length should not exceed 512 characters");_0==null||_0(s0.default["PUSH-CREATE-01"]);const $0={name:x0,info:E0,url:w0,icon:A0,aliasDetails:j0??{},tags:k0},I0=yield this.uploadToIPFSViaPushNode(JSON.stringify($0));if(!((yield this.fetchAllownace(P0,this.account,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT))>=v0)&&(_0==null||_0(s0.default["PUSH-CREATE-02"]),!(yield this.approveToken(P0,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT,v0))))throw new Error("Something went wrong while approving the token");const O0=i0.CHANNEL_TYPE.GENERAL,R0="1+"+I0,M0=r0.stringToBytes(R0);_0==null||_0(s0.default["PUSH-CREATE-03"]);const B0=yield this.createChannel(this.coreContract,O0,M0,v0);return _0==null||_0(s0.default["PUSH-CREATE-04"]),{transactionHash:B0}}catch(j0){const P0=s0.default["PUSH-ERROR-02"];throw _0==null||_0(P0("Create Channel",j0)),new Error(`Push SDK Error: Contract : createChannelWithPUSH : ${j0}`)}}),this.update=b0=>e0.__awaiter(this,void 0,void 0,function*(){const{name:x0,description:E0,url:w0,icon:A0,alias:D0=null,progressHook:_0}=b0||{};let k0=b0.tags;try{let j0;this.validateChannelParameters(b0);const P0=yield this.createContractInstance(i0.TOKEN[this.env],i0.ABIS.TOKEN,i0.TOKEN_VIEM_NETWORK_MAP[this.env]),F0=yield this.fetchBalance(P0,this.account),v0=yield this.fetchUpdateCounter(this.coreContract,this.account),$0=r0.parseUnits(i0.MIN_TOKEN_BALANCE[this.env].toString(),18)*v0;if($0>F0)throw new Error("Insufficient PUSH balance");if(D0){if(!(0,a0.validateCAIP)(D0))throw new Error("Invalid alias CAIP");const C0=(0,a0.getCAIPDetails)(D0);j0={[`${C0==null?void 0:C0.blockchain}:${C0==null?void 0:C0.networkId}`]:C0==null?void 0:C0.address}}k0&&k0.length>5&&(k0=k0.slice(0,5));const I0=k0&&k0.length>0?k0.join(""):"";_0==null||_0(s0.default["PUSH-UPDATE-01"]);const O0={name:x0,info:E0,url:w0,icon:A0,aliasDetails:j0??{},tags:k0},R0=yield this.uploadToIPFSViaPushNode(JSON.stringify(O0));if(!((yield this.fetchAllownace(P0,this.account,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT))>=$0)&&(_0==null||_0(s0.default["PUSH-UPDATE-02"]),!(yield this.approveToken(P0,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT,$0))))throw new Error("Something went wrong while approving the token");const M0="1+"+R0,B0=r0.stringToBytes(M0);_0==null||_0(s0.default["PUSH-UPDATE-03"]);const N0=yield this.updateChannel(this.coreContract,this.account,B0,$0);return _0==null||_0(s0.default["PUSH-UPDATE-04"]),{transactionHash:N0}}catch(j0){const P0=s0.default["PUSH-ERROR-02"];throw _0==null||_0(P0("Update Channel",j0)),new Error(`Push SDK Error: Contract channel::update : ${j0}`)}}),this.verify=b0=>e0.__awaiter(this,void 0,void 0,function*(){try{if(this.checkSignerObjectExists(),(0,a0.validateCAIP)(b0)&&(b0=b0.split(":")[2]),!r0.isAddress(b0))throw new Error("Invalid channel address");const x0=yield this.info(this.account);if((x0==null?void 0:x0.verified_status)==0)throw new Error("Only verified channel can verify other channel");const E0=yield this.verifyChannel(this.coreContract,b0);if(!E0)throw new Error("Something went wrong while verifying the channel");return{transactionHash:E0}}catch(x0){throw new Error(`Push SDK Error: Contract channel::verify : ${x0}`)}}),this.setting=b0=>e0.__awaiter(this,void 0,void 0,function*(){try{this.checkSignerObjectExists();const x0=yield this.createContractInstance(i0.TOKEN[this.env],i0.ABIS.TOKEN,i0.TOKEN_VIEM_NETWORK_MAP[this.env]),E0=yield this.fetchBalance(x0,this.account),w0=r0.parseUnits(i0.MIN_TOKEN_BALANCE[this.env].toString(),18),A0=yield this.fetchUpdateCounter(this.coreContract,this.account),D0=w0*A0;if(D0>E0)throw new Error("Insufficient PUSH balance");if(!((yield this.fetchAllownace(x0,this.account,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT))>=D0)&&!(yield this.approveToken(x0,i0.CORE_CONFIG[this.env].EPNS_CORE_CONTRACT,D0)))throw new Error("Something went wrong while approving your token");const{setting:_0,description:k0}=this.getMinimalSetting(b0);return{transactionHash:yield this.createChanelSettings(this.coreContract,b0.length,_0,k0,w0)}}catch(x0){throw new Error(`Push SDK Error: Contract : channel::setting : ${x0}`)}}),this.notifications=(b0,x0)=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:E0,limit:w0,filter:A0=null,raw:D0=!0}=x0||{};return yield n0.getChannelNotifications({channel:b0,env:this.env,filter:A0,raw:D0,page:E0,limit:w0})}catch(E0){throw new Error(`Push SDK Error: Contract : channel::notifications : ${E0}`)}}),this.list=b0=>e0.__awaiter(this,void 0,void 0,function*(){try{const{page:x0,limit:E0,sort:w0=u0.ChannelListSortType.SUBSCRIBER,order:A0=u0.ChannelListOrderType.DESCENDING,filter:D0,tag:_0}=b0||{};return yield n0.getChannels({env:this.env,page:x0,limit:E0,sort:w0,order:A0,filter:D0,tag:_0})}catch(x0){throw new Error(`Push SDK Error: Contract : channel::list : ${x0}`)}}),this.delegate=new l0.Delegate(m0,g0,y0),this.alias=new c0.Alias(m0,g0,y0),this.tags=new f0.Tags(this,m0,g0,y0)}}return channel$2.Channel=p0,channel$2}var notification$1={},hasRequiredNotification;function requireNotification(){return hasRequiredNotification||(hasRequiredNotification=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.Notification=e0.FEED_MAP=void 0;const t0=require$$0$m,r0=requireConstants$6(),n0=requirePushNotificationTypes(),i0=requireUser$1(),a0=requireChannels(),o0=requireHelpers$2(),s0=requirePushNotificationBase(),u0="Channel is needed";e0.FEED_MAP={INBOX:!1,SPAM:!0};class c0 extends s0.PushNotificationBaseClass{constructor(f0,d0,p0){super(f0,d0,p0),this.list=(h0=n0.FeedType.INBOX,m0)=>t0.__awaiter(this,void 0,void 0,function*(){const{page:g0=r0.default.PAGINATION.INITIAL_PAGE,limit:y0=r0.default.PAGINATION.LIMIT,channels:b0=[],raw:x0=!1}=m0||{};try{let E0;m0!=null&&m0.account?this.isValidPCaip(m0.account)?E0=(0,o0.pCAIP10ToWallet)(m0.account):E0=m0.account:this.account&&(E0=(0,o0.getFallbackETHCAIPAddress)(this.env,this.account)),this.checkUserAddressExists(E0);const w0=this.getAddressFromCaip(E0);if(b0.length==0)return yield i0.getFeeds({user:w0,page:g0,limit:y0,spam:e0.FEED_MAP[h0],raw:x0,env:this.env});{const A0=b0.map(D0=>t0.__awaiter(this,void 0,void 0,function*(){return yield i0.getFeedsPerChannel({user:w0,page:g0,limit:y0,spam:e0.FEED_MAP[h0],raw:x0,env:this.env,channels:[D0]})}));return(yield Promise.all(A0)).flat()}}catch(E0){throw new Error(`Push SDK Error: API : notifcaiton::list : ${E0}`)}}),this.subscriptions=h0=>t0.__awaiter(this,void 0,void 0,function*(){try{const{page:m0=r0.default.PAGINATION.INITIAL_PAGE,limit:g0=r0.default.PAGINATION.LIMIT,channel:y0=null,raw:b0}=h0||{};let x0;return h0!=null&&h0.account?this.isValidPCaip(h0.account)?x0=(0,o0.pCAIP10ToWallet)(h0.account):x0=h0.account:this.account&&(x0=(0,o0.getFallbackETHCAIPAddress)(this.env,this.account)),this.checkUserAddressExists(x0),yield i0.getSubscriptions({user:x0,env:this.env,channel:y0,raw:b0})}catch(m0){throw new Error(`Push SDK Error: API : notifcaiton::subscriptions : ${m0}`)}}),this.subscribe=(h0,m0)=>t0.__awaiter(this,void 0,void 0,function*(){try{const{onSuccess:g0,onError:y0,settings:b0}=m0||{};if(this.checkSignerObjectExists(),this.checkUserAddressExists(),!h0&&h0!="")throw new Error(u0);this.isValidPCaip(h0)&&(h0=(0,o0.pCAIP10ToWallet)(h0)),(0,o0.validateCAIP)(h0)||(h0=(0,o0.getFallbackETHCAIPAddress)(this.env,h0));const x0=(0,o0.getCAIPDetails)(h0),E0=(0,o0.getCAIPWithChainId)(this.account,parseInt(x0==null?void 0:x0.networkId)),w0=this.getMinimalUserSetting(b0);return yield a0.subscribeV2({signer:this.signer,channelAddress:h0,userAddress:E0,env:this.env,settings:w0??"",onSuccess:g0,onError:y0})}catch(g0){throw new Error(`Push SDK Error: API : notifcaiton::subscribe : ${g0}`)}}),this.unsubscribe=(h0,m0)=>t0.__awaiter(this,void 0,void 0,function*(){try{const{onSuccess:g0,onError:y0}=m0||{};if(this.checkUserAddressExists(),this.checkSignerObjectExists(),!h0&&h0!="")return new Error(u0);this.isValidPCaip(h0)&&(h0=(0,o0.pCAIP10ToWallet)(h0)),(0,o0.validateCAIP)(h0)||(h0=(0,o0.getFallbackETHCAIPAddress)(this.env,h0));const b0=(0,o0.getCAIPDetails)(h0),x0=(0,o0.getCAIPWithChainId)(this.account,parseInt(b0==null?void 0:b0.networkId));return yield a0.unsubscribeV2({signer:this.signer,channelAddress:h0,userAddress:x0,env:this.env,onSuccess:g0,onError:y0})}catch(g0){throw new Error(`Push SDK Error: API : notifcaiton::unsubscribe : ${g0}`)}})}}e0.Notification=c0}(notification$1)),notification$1}var space$1={},SpaceV2={},hasRequiredSpaceV2;function requireSpaceV2(){if(hasRequiredSpaceV2)return SpaceV2;hasRequiredSpaceV2=1,Object.defineProperty(SpaceV2,"__esModule",{value:!0}),SpaceV2.SpaceV2=void 0;const e0=require$$0$m,t0=requireConstants$2();let r0=class{constructor({spaceV1Instance:n0,spaceInfo:i0}){this.spaceV1Instance=n0,this.spaceInfo=i0}start(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.start()})}join(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.join()})}update(n0){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.update(n0)})}leave(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.leave()})}stop(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.stop()})}requestForMic(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.requestToBePromoted({role:t0.SPACE_INVITE_ROLES.SPEAKER,promotorAddress:this.spaceInfo.spaceCreator})})}acceptMicRequest({address:n0,signal:i0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.acceptPromotionRequest({promoteeAddress:n0,spaceId:this.spaceInfo.spaceId,role:t0.SPACE_INVITE_ROLES.SPEAKER,signalData:i0})})}rejectMicRequest({address:n0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.rejectPromotionRequest({promoteeAddress:n0})})}inviteToPromote({address:n0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.inviteToPromote({inviteeAddress:n0,role:t0.SPACE_INVITE_ROLES.SPEAKER})})}acceptPromotionInvite({signal:n0}){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.acceptPromotionInvite({invitorAddress:this.spaceInfo.spaceCreator,spaceId:this.spaceInfo.spaceId,signalData:n0})})}rejectPromotionInvite(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.spaceV1Instance.rejectPromotionInvite({invitorAddress:this.spaceInfo.spaceCreator})})}config({audio:n0}){typeof n0=="boolean"&&this.spaceV1Instance.enableAudio({state:n0})}};return SpaceV2.SpaceV2=r0,SpaceV2}var hasRequiredSpace;function requireSpace(){if(hasRequiredSpace)return space$1;hasRequiredSpace=1,Object.defineProperty(space$1,"__esModule",{value:!0}),space$1.Space=void 0;const e0=require$$0$m,t0=requirePushAPITypes(),r0=requireSpace$1(),n0=requireChat$1(),i0=requirePushAPI(),a0=requireUpdateGroupProfile(),o0=requireUpdateGroupConfig(),s0=requireChat$1(),u0=requireHelpers$2(),c0=requireChat(),l0=requireHelpers$2(),f0=requireSpaceV2(),d0=requireSpace$2();class p0{constructor(m0,g0,y0,b0,x0){this.account=m0,this.env=g0,this.decryptedPgpPvtKey=y0,this.signer=b0,this.progressHook=x0,this.participants={list:(E0,w0)=>e0.__awaiter(this,void 0,void 0,function*(){const{page:A0=1,limit:D0=20}=w0??{},_0={chatId:E0,page:A0,limit:D0,env:this.env};return{members:(yield n0.getGroupMembers(_0)).map(k0=>({address:k0.address,intent:k0.intent,role:k0.role.toUpperCase()==="ADMIN"?"SPEAKER":"LISTENER",userInfo:k0.userInfo}))}}),count:E0=>e0.__awaiter(this,void 0,void 0,function*(){const w0=yield n0.getGroupMemberCount({chatId:E0,env:this.env});return{participants:w0.overallCount-w0.pendingCount,pending:w0.pendingCount}}),status:(E0,w0)=>e0.__awaiter(this,void 0,void 0,function*(){const A0=yield n0.getGroupMemberStatus({chatId:E0,did:w0,env:this.env});return{pending:A0.isPending,role:A0.isAdmin?"SPEAKER":"LISTENER",participant:A0.isMember}})},this.chatInstance=new c0.Chat(this.account,this.env,{feature:[]},this.decryptedPgpPvtKey,this.signer)}create(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error("Signer is required to create a space.");const y0={signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,spaceName:m0,spaceDescription:g0.description||null,listeners:g0.participants.listeners,speakers:g0.participants.speakers,spaceImage:g0.image||null,isPublic:typeof g0.private=="boolean"?!g0.private:!0,rules:g0.rules||{},config:{scheduleAt:g0.schedule.start,scheduleEnd:g0.schedule.end||null},env:this.env};return yield r0.createV2(y0)})}update(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());let y0=null;try{if(y0=yield n0.getGroupInfo({chatId:m0,env:this.env}),!y0)throw new Error("Space not found")}catch{throw new Error("Space not found")}const b0={chatId:m0,groupName:g0.name?g0.name:y0.groupName,groupDescription:g0.description?g0.description:y0.groupDescription,groupImage:g0.image?g0.image:y0.groupImage,rules:g0.rules?g0.rules:y0.rules,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env},x0={chatId:m0,meta:g0.meta?g0.meta:y0.meta,scheduleAt:g0.scheduleAt?g0.scheduleAt:y0.scheduleAt,scheduleEnd:g0.scheduleEnd?g0.scheduleEnd:y0.scheduleEnd,status:g0.status?g0.status:y0.status,account:this.account,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env};yield(0,a0.updateGroupProfile)(b0);const E0=yield(0,o0.updateGroupConfig)(x0);return(0,s0.groupInfoDtoToSpaceInfoDto)(E0)})}info(m0){return e0.__awaiter(this,void 0,void 0,function*(){const g0=yield n0.getGroupInfo({chatId:m0,env:this.env});return(0,s0.groupInfoDtoToSpaceInfoDto)(g0)})}permissions(m0){return e0.__awaiter(this,void 0,void 0,function*(){const g0={chatId:m0,did:this.account,env:this.env};return yield n0.getGroupAccess(g0)})}add(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());const{role:y0,accounts:b0}=g0;if(!["SPEAKER","LISTENER"].includes(y0))throw new Error("Invalid role provided.");if(!b0||b0.length===0)throw new Error("accounts array cannot be empty!");b0.forEach(E0=>{if(!(0,u0.isValidPushCAIP)(E0))throw new Error(`Invalid account address: ${E0}`)});let x0;return y0==="SPEAKER"?x0=yield n0.addAdmins({chatId:m0,admins:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}):x0=yield n0.addMembers({chatId:m0,members:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}),(0,s0.groupInfoDtoToSpaceInfoDto)(x0)})}remove(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const{accounts:y0}=g0;if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());if(!y0||y0.length===0)throw new Error("Accounts array cannot be empty!");y0.forEach(E0=>{if(!(0,u0.isValidPushCAIP)(E0))throw new Error(`Invalid account address: ${E0}`)});const b0=[],x0=[];for(const E0 of y0){const w0=yield n0.getGroupMemberStatus({chatId:m0,did:E0,env:this.env});w0.isAdmin?b0.push(E0):w0.isMember&&x0.push(E0)}return b0.length>0&&(yield n0.removeAdmins({chatId:m0,admins:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1})),x0.length>0&&(yield n0.removeMembers({chatId:m0,members:x0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1})),yield this.info(m0)})}modify(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const{role:y0,accounts:b0}=g0;if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());if(!["SPEAKER","LISTENER"].includes(y0))throw new Error("Invalid role provided.");if(!b0||b0.length===0)throw new Error("accounts array cannot be empty!");b0.forEach(w0=>{if(!(0,u0.isValidPushCAIP)(w0))throw new Error(`Invalid account address: ${w0}`)});let x0=null;y0==="SPEAKER"?x0="ADMIN":x0="MEMBER";const E0=yield n0.modifyRoles({chatId:m0,newRole:x0,members:b0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1});return(0,s0.groupInfoDtoToSpaceInfoDto)(E0)})}join(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());const g0=yield n0.getGroupMemberStatus({chatId:m0,did:this.account,env:this.env});return g0.isPending?yield n0.approve({senderAddress:m0,env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}):g0.isMember||(yield n0.addMembers({chatId:m0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1})),yield this.info(m0)})}leave(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());const g0=yield n0.getGroupMemberStatus({chatId:m0,did:this.account,env:this.env});let y0;return g0.isAdmin?y0=yield n0.removeAdmins({chatId:m0,admins:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}):y0=yield n0.removeMembers({chatId:m0,members:[this.account],env:this.env,account:this.account,signer:this.signer,pgpPrivateKey:this.decryptedPgpPvtKey,overrideSecretKeyGeneration:!1}),(0,s0.groupInfoDtoToSpaceInfoDto)(y0)})}search(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const{page:y0=1,limit:b0=20}=g0??{};return(yield r0.search({searchTerm:m0,pageNumber:y0,pageSize:b0,env:this.env})).map(x0=>n0.spaceDtoToSpaceInfoDto(x0))})}trending(m0){return e0.__awaiter(this,void 0,void 0,function*(){const{page:g0=1,limit:y0=20}=m0??{};return yield r0.trending({page:g0,limit:y0,env:this.env})})}list(m0,g0){return e0.__awaiter(this,void 0,void 0,function*(){const y0={account:(g0==null?void 0:g0.overrideAccount)||this.account,pgpPrivateKey:this.decryptedPgpPvtKey,page:g0==null?void 0:g0.page,limit:g0==null?void 0:g0.limit,env:this.env,toDecrypt:!!this.decryptedPgpPvtKey};switch(m0){case t0.SpaceListType.SPACES:return yield r0.spaces(y0);case t0.SpaceListType.REQUESTS:return yield r0.requests(y0);default:throw new Error("Invalid Space List Type")}})}accept(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());return this.chatInstance.accept(m0)})}reject(m0){return e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());return this.chatInstance.reject(m0)})}get chat(){return{send:(m0,g0)=>e0.__awaiter(this,void 0,void 0,function*(){return this.chatInstance.send(m0,g0)}),decrypt:m0=>e0.__awaiter(this,void 0,void 0,function*(){if(!this.signer)throw new Error(i0.PushAPI.ensureSignerMessage());return yield this.chatInstance.decrypt(m0)}),latest:m0=>e0.__awaiter(this,void 0,void 0,function*(){return yield this.chatInstance.latest(m0)}),history:(m0,g0)=>e0.__awaiter(this,void 0,void 0,function*(){return yield this.chatInstance.history(m0,g0)})}}initialize(m0){return e0.__awaiter(this,void 0,void 0,function*(){const{onChange:g0,spaceId:y0}=m0;if(!this.signer)throw new Error("Signer is required for push space");if(!this.decryptedPgpPvtKey)throw new Error("PushSDK was initialized in readonly mode. Space functionality is not available.");const b0=yield new l0.Signer(this.signer).getChainId();if(!b0)throw new Error("Chain Id not retrievable from signer");const x0=new d0.Space({signer:this.signer,chainId:b0,pgpPrivateKey:this.decryptedPgpPvtKey,setSpaceData:g0,address:this.account,env:this.env});yield x0.initialize({spaceId:y0});const E0=yield this.info(y0);return new f0.SpaceV2({spaceV1Instance:x0,spaceInfo:E0})})}}return space$1.Space=p0,space$1}var video={},VideoV2={},validatePeerInfo={},hasRequiredValidatePeerInfo;function requireValidatePeerInfo(){if(hasRequiredValidatePeerInfo)return validatePeerInfo;hasRequiredValidatePeerInfo=1,Object.defineProperty(validatePeerInfo,"__esModule",{value:!0}),validatePeerInfo.validatePeerInfo=void 0;const e0=requireHelpers$2(),t0=requireConstants$2(),r0=n0=>{const{signal:i0,address:a0,meta:o0}=n0;if(!i0)throw new Error("Invalid signal data received");if(!(0,e0.isValidPushCAIP)(a0))throw new Error("Invalid address received");if(o0.rules.access.type===t0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT&&!o0.rules.access.data.chatId)throw new Error("ChatId not found in meta.rules")};return validatePeerInfo.validatePeerInfo=r0,validatePeerInfo}var hasRequiredVideoV2;function requireVideoV2(){if(hasRequiredVideoV2)return VideoV2;hasRequiredVideoV2=1,Object.defineProperty(VideoV2,"__esModule",{value:!0}),VideoV2.VideoV2=void 0;const e0=require$$0$m,t0=require$$6$5,r0=requireChat$1(),n0=requireHelpers$2(),i0=requireConstants$2(),a0=requireTypes$2(),o0=requireValidatePeerInfo();let s0=class{constructor({videoV1Instance:u0,account:c0,decryptedPgpPvtKey:l0,env:f0,peerInfos:d0}){this.videoInstance=u0,this.account=c0,this.decryptedPgpPvtKey=l0,this.env=f0,this.peerInfos=d0}request(u0,c0){return e0.__awaiter(this,void 0,void 0,function*(){const{rules:l0}=c0||{};for(const d0 of u0)if(!(0,n0.isValidPushCAIP)(d0))throw new Error("Invalid recipient address found");if(u0.length===0)throw new Error("Alteast one recipient address is required for a video call");if(u0.length>1&&(l0==null?void 0:l0.access.type)===i0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT&&!l0.access.data.chatId)throw new Error("For multiple recipient addresses, chatId is required for a video call");let f0="";if(!(l0!=null&&l0.access.data.chatId)){let d0=1;const p0=30;for(;!f0;){const h0=yield(0,r0.chats)({account:this.account,toDecrypt:!0,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,page:d0,limit:p0});if(h0.length===0)break;h0.forEach(m0=>{m0.did===(0,n0.walletToPCAIP10)(u0[0])&&m0.chatId&&(f0=m0.chatId)}),d0++}if(!f0)throw new Error(`ChatId not found between local user (${this.account}) and recipient (${u0[0]}).`)}this.videoInstance.setData(d0=>(0,t0.produce)(d0,p0=>{var h0;p0.local.address=this.account,p0.incoming=u0.map(m0=>({address:(0,n0.pCAIP10ToWallet)(m0),status:a0.VideoCallStatus.INITIALIZED})),p0.meta.chatId=(h0=l0==null?void 0:l0.access.data.chatId)!==null&&h0!==void 0?h0:f0})),yield this.videoInstance.request({senderAddress:(0,n0.pCAIP10ToWallet)(this.account),recipientAddress:u0.map(d0=>(0,n0.pCAIP10ToWallet)(d0)),rules:l0??{access:{type:i0.VIDEO_NOTIFICATION_ACCESS_TYPE.PUSH_CHAT,data:{chatId:f0}}}})})}approve(u0){return e0.__awaiter(this,void 0,void 0,function*(){if(!u0){const l0=Object.keys(this.peerInfos);if(l0.length!==1)throw new Error("Either no request exists or more than one request found. Please pass an address.");u0=l0[0]}const c0=this.peerInfos[(0,n0.walletToPCAIP10)(u0)];(0,o0.validatePeerInfo)(c0),yield this.videoInstance.acceptRequest({senderAddress:(0,n0.pCAIP10ToWallet)(this.account),recipientAddress:(0,n0.pCAIP10ToWallet)(u0),signalData:c0.signal,rules:c0.meta.rules})})}deny(u0){return e0.__awaiter(this,void 0,void 0,function*(){if(!u0){const l0=Object.keys(this.peerInfos);if(l0.length!==1)throw new Error("Either no request exists or more than one request found. Please pass an address.");u0=l0[0]}const c0=this.peerInfos[(0,n0.walletToPCAIP10)(u0)];(0,o0.validatePeerInfo)(c0),yield this.videoInstance.disconnect({peerAddress:(0,n0.pCAIP10ToWallet)(u0)})})}disconnect(){return e0.__awaiter(this,void 0,void 0,function*(){yield this.videoInstance.disconnect()})}config({video:u0,audio:c0}){typeof u0=="boolean"&&this.videoInstance.enableVideo({state:u0}),typeof c0=="boolean"&&this.videoInstance.enableAudio({state:c0})}};return VideoV2.VideoV2=s0,VideoV2}var hasRequiredVideo;function requireVideo(){if(hasRequiredVideo)return video;hasRequiredVideo=1,Object.defineProperty(video,"__esModule",{value:!0}),video.Video=void 0;const e0=require$$0$m,t0=requireConstantsV2(),r0=requireTypes$2(),n0=requireHelpers$2(),i0=requireVideo$1(),a0=requireVideoV2(),o0=require$$6$5,s0=requireMediaToggle();class u0{constructor(l0,f0,d0,p0){this.account=l0,this.env=f0,this.decryptedPgpPvtKey=d0,this.signer=p0,this.peerInfos={}}initialize(l0,f0){return e0.__awaiter(this,void 0,void 0,function*(){const{stream:d0,config:p0,media:h0}=f0;if(!this.signer)throw new Error("Signer is required for push video");if(!this.decryptedPgpPvtKey)throw new Error("PushSDK was initialized in readonly mode. Video functionality is not available.");const m0=yield new n0.Signer(this.signer).getChainId();if(!m0)throw new Error("Chain Id not retrievable from signer");const g0=new i0.Video({signer:this.signer,chainId:m0,pgpPrivateKey:this.decryptedPgpPvtKey,env:this.env,setData:l0});return yield g0.create(Object.assign(Object.assign(Object.assign({},h0&&{stream:h0}),(p0==null?void 0:p0.audio)&&{audio:p0.audio}),(p0==null?void 0:p0.video)&&{video:p0.video})),d0.on(t0.default.STREAM.VIDEO,y0=>{const{address:b0,signal:x0,meta:{rules:E0}}=y0.peerInfo,w0=E0.access.data.chatId;y0.event===t0.default.VIDEO.EVENT.REQUEST&&(this.peerInfos[(0,n0.walletToPCAIP10)(y0.peerInfo.address)]=y0.peerInfo,g0.setData(A0=>(0,o0.produce)(A0,D0=>{D0.local.address=this.account,D0.incoming[0].address=b0,D0.incoming[0].status=r0.VideoCallStatus.RECEIVED,D0.meta.chatId=w0,D0.meta.initiator.address=b0,D0.meta.initiator.signal=x0}))),w0&&w0===g0.data.meta.chatId&&(y0.event===t0.default.VIDEO.EVENT.DENY&&(g0.data.local.stream&&(0,s0.endStream)(g0.data.local.stream),g0.setData(()=>i0.initVideoCallData)),(y0.event===t0.default.VIDEO.EVENT.APPROVE||y0.event===t0.default.VIDEO.EVENT.RETRY_APPROVE)&&g0.connect({peerAddress:b0,signalData:x0}),y0.event===t0.default.VIDEO.EVENT.RETRY_REQUEST&&g0.isInitiator()&&g0.request({senderAddress:this.account,recipientAddress:b0,rules:E0,retry:!0}),y0.event===t0.default.VIDEO.EVENT.RETRY_REQUEST&&!g0.isInitiator()&&g0.acceptRequest({signalData:x0,senderAddress:this.account,recipientAddress:b0,rules:E0,retry:!0}))}),new a0.VideoV2({videoV1Instance:g0,account:this.account,decryptedPgpPvtKey:this.decryptedPgpPvtKey,env:this.env,peerInfos:this.peerInfos})})}}return video.Video=u0,video}var hasRequiredPushAPI;function requirePushAPI(){if(hasRequiredPushAPI)return PushAPI;hasRequiredPushAPI=1,Object.defineProperty(PushAPI,"__esModule",{value:!0}),PushAPI.PushAPI=void 0;const e0=require$$0$m,t0=requireConstants$6(),r0=requireUser$1(),n0=requireChat$1(),i0=requireHelpers$3(),a0=requireChat(),o0=requireProfile(),s0=requireEncryption(),u0=requireUser(),c0=requirePushStream(),l0=requireChannel(),f0=requireNotification(),d0=requireConfig$2(),p0=requireSpace(),h0=requireVideo(),m0=requireHelpers$2(),g0=requireCache(),y0=require$$17;let b0=class k7{constructor(E0,w0,A0,D0,_0,k0,j0,P0,F0){this.signer=j0,this.readMode=A0,this.alpha=D0,this.env=E0,this.account=w0,this.chainWiseAccount=(0,m0.walletToPCAIP10)(w0),this.decryptedPgpPvtKey=_0,this.pgpPublicKey=k0,this.progressHook=P0,this.channel=new l0.Channel(this.signer,this.env,this.account),this.notification=new f0.Notification(this.signer,this.env,this.account),this.uid=(0,y0.v4)(),this.cache=g0.cache,this.chat=new a0.Chat(this.account,this.env,this.alpha,this.decryptedPgpPvtKey,this.signer,this.progressHook),this.space=new p0.Space(this.account,this.env,this.decryptedPgpPvtKey,this.signer,this.progressHook),this.profile=new o0.Profile(this.account,this.env,this.cache,this.decryptedPgpPvtKey,this.progressHook),this.encryption=new s0.Encryption(this.account,this.env,this.decryptedPgpPvtKey,this.pgpPublicKey,this.signer,this.progressHook),this.user=new u0.User(this.account,this.env),this.video=new h0.Video(this.account,this.env,this.decryptedPgpPvtKey,this.signer),this.errors=F0||[]}static initialize(...E0){return e0.__awaiter(this,void 0,void 0,function*(){try{let w0,A0,D0;if(E0.length===1&&typeof E0[0]=="object")"account"in E0[0]&&typeof E0[0].account=="string"?A0=E0[0]:[w0]=E0;else if(E0.length===2)[w0,A0]=E0;else throw new Error("Invalid arguments provided to initialize method.");if(A0&&"decryptedPGPPrivateKey"in A0&&typeof A0.decryptedPGPPrivateKey=="string"&&(D0=A0.decryptedPGPPrivateKey),!w0&&!(A0!=null&&A0.account))throw new Error("Either 'signer' or 'account' must be provided.");let _0=!w0&&!D0;const k0={env:t0.ENV.STAGING,version:t0.default.ENC_TYPE_V3,autoUpgrade:!0,account:null},j0=Object.assign(Object.assign(Object.assign({},k0),A0),{version:(A0==null?void 0:A0.version)||k0.version,versionMeta:(A0==null?void 0:A0.versionMeta)||k0.versionMeta,autoUpgrade:(A0==null?void 0:A0.autoUpgrade)!==void 0?A0==null?void 0:A0.autoUpgrade:k0.autoUpgrade,alpha:A0!=null&&A0.alpha&&A0.alpha.feature?A0.alpha:d0.ALPHA_FEATURE_CONFIG[t0.PACKAGE_BUILD]}),P0=[];let F0;if(w0?F0=yield(0,i0.getAccountAddress)((0,i0.getWallet)({account:j0.account,signer:w0})):F0=A0==null?void 0:A0.account,!F0)throw new Error("Account could not be derived.");let v0;const $0=yield r0.get({account:F0,env:j0.env});if($0&&$0.publicKey&&(v0=$0.publicKey),!_0)try{if($0&&$0.encryptedPrivateKey)D0||(D0=yield n0.decryptPGPKey({encryptedPGPPrivateKey:$0.encryptedPrivateKey,signer:w0,toUpgrade:j0.autoUpgrade,additionalMeta:j0.versionMeta,progressHook:j0.progressHook,env:j0.env}));else{const I0=yield r0.create({env:j0.env,account:F0,signer:w0,version:j0.version,additionalMeta:j0.versionMeta,origin:j0.origin,progressHook:j0.progressHook});D0=I0.decryptedPrivateKey,v0=I0.publicKey}}catch{const I0="Error decrypting PGP private key ...swiching to Guest mode";if(P0.push({type:"ERROR",message:I0}),console.error(I0),(0,m0.isValidNFTCAIP)(F0)){const O0="NFT Account Detected. If this NFT was recently transferred to you, please ensure you have received the correct password from the previous owner. Alternatively, you can reinitialize for a fresh start. Please be aware that reinitialization will result in the loss of all previous account data.";P0.push({type:"WARN",message:O0}),console.warn(O0)}_0=!0}return new k7(j0.env,F0,_0,j0.alpha,D0,v0,w0,j0.progressHook,P0)}catch(w0){throw console.error("Error initializing PushAPI:",w0),w0}})}reinitialize(E0){return e0.__awaiter(this,void 0,void 0,function*(){const w0=yield r0.create({env:this.env,account:this.account,signer:this.signer,additionalMeta:E0.versionMeta,progressHook:this.progressHook});this.decryptedPgpPvtKey=w0.decryptedPrivateKey,this.pgpPublicKey=w0.publicKey,this.readMode=!1,this.errors=[],this.uid=(0,y0.v4)(),this.chat=new a0.Chat(this.account,this.env,this.alpha,this.decryptedPgpPvtKey,this.signer,this.progressHook),this.profile=new o0.Profile(this.account,this.env,this.cache,this.decryptedPgpPvtKey,this.progressHook),this.encryption=new s0.Encryption(this.account,this.env,this.decryptedPgpPvtKey,this.pgpPublicKey,this.signer,this.progressHook)})}initStream(E0,w0){return e0.__awaiter(this,void 0,void 0,function*(){if(this.stream)throw new Error("Stream is already initialized.");return this.stream=yield c0.PushStream.initialize(this.account,E0,this.env,this.decryptedPgpPvtKey,this.progressHook,this.signer,w0),this.stream})}info(E0){return e0.__awaiter(this,void 0,void 0,function*(){const w0=(E0==null?void 0:E0.overrideAccount)||this.account;return yield r0.get({account:w0,env:this.env})})}readmode(){return this.readMode}static ensureSignerMessage(){return"Operation not allowed in read-only mode. Signer is required."}};return PushAPI.PushAPI=b0,PushAPI}var hasRequiredLib$2;function requireLib$2(){return hasRequiredLib$2||(hasRequiredLib$2=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.video=e0.space=e0.chat=e0.payloads=e0.utils=e0.user=e0.channels=e0.alias=e0.PushAPI=e0.CONSTANTS=void 0;const t0=require$$0$m,r0=requireAlias$1();e0.alias=r0;const n0=requireChannels();e0.channels=n0;const i0=requireUser$1();e0.user=i0;const a0=requireUtils$1();e0.utils=a0;const o0=requirePayloads();e0.payloads=o0;const s0=requireChat$1();e0.chat=s0;const u0=requireSpace$1();e0.space=u0;const c0=video$1;e0.video=c0;const l0=requireConstantsV2();e0.CONSTANTS=l0.default,t0.__exportStar(requireTypes$2(),e0),t0.__exportStar(requirePushNotificationTypes(),e0),t0.__exportStar(requirePushStreamTypes(),e0),t0.__exportStar(requirePushAPITypes(),e0);var f0=requirePushAPI();Object.defineProperty(e0,"PushAPI",{enumerable:!0,get:function(){return f0.PushAPI}})}(lib$l)),lib$l}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireLib$2(),e0)})(src$h);let lib$h,constants$b,hasRequiredConstants$1;src$e={},lib$h={},constants$b={};function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.EVENTS=e0.DEFAULT_CHAINS=e0.ENV=void 0,function(t0){t0.PROD="prod",t0.STAGING="staging",t0.DEV="dev",t0.LOCAL="local"}(e0.ENV||(e0.ENV={})),function(t0){t0[t0.PROD=1]="PROD",t0[t0.STAGING=11155111]="STAGING",t0[t0.DEV=11155111]="DEV",t0[t0.LOCAL=11155111]="LOCAL"}(e0.DEFAULT_CHAINS||(e0.DEFAULT_CHAINS={})),e0.EVENTS={CONNECT:"connect",DISCONNECT:"disconnect",USER_FEEDS:"userFeeds",USER_SPAM_FEEDS:"userSpamFeeds",CHAT_RECEIVED_MESSAGE:"CHATS",CHAT_GROUPS:"CHAT_GROUPS"}}(constants$b)),constants$b}var client={},socketClient={},config$b={},hasRequiredConfig;function requireConfig(){if(hasRequiredConfig)return config$b;hasRequiredConfig=1,Object.defineProperty(config$b,"__esModule",{value:!0}),config$b.API_URLS=void 0;const e0=requireConstants$1();return config$b.API_URLS={[e0.ENV.PROD]:"https://backend.epns.io",[e0.ENV.STAGING]:"https://backend-staging.epns.io",[e0.ENV.DEV]:"https://backend-dev.epns.io",[e0.ENV.LOCAL]:"http://localhost:4000"},config$b}var helpers$1={},hasRequiredHelpers;function requireHelpers(){return hasRequiredHelpers||(hasRequiredHelpers=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.walletToPCAIP10=e0.getCAIPAddress=e0.getFallbackETHCAIPAddress=e0.validateCAIP=e0.isValidCAIP10NFTAddress=e0.isValidETHAddress=void 0;const t0=require$$2$8,r0=requireConstants$1();function n0(l0){return t0.ethers.utils.isAddress(l0)}e0.isValidETHAddress=n0;const i0={eip155:({address:l0})=>n0(l0)},a0=l0=>{try{const f0=l0.split(":");return(f0.length===5||f0.length===6)&&f0[0].toLowerCase()==="nft"&&!isNaN(Number(f0[4]))&&Number(f0[4])>0&&!isNaN(Number(f0[2]))&&Number(f0[2])>0&&t0.ethers.utils.isAddress(f0[3])&&f0[1]==="eip155"}catch{return!1}};e0.isValidCAIP10NFTAddress=a0;function o0(l0){const[f0,d0,p0]=l0.split(":");if(!f0||!d0||!p0)return!1;if((0,e0.isValidCAIP10NFTAddress)(l0))return!0;const h0=i0[f0];return h0({address:p0})}e0.validateCAIP=o0;function s0(l0,f0){let d0;switch(l0){case r0.ENV.PROD:d0=r0.DEFAULT_CHAINS.PROD;break;case r0.ENV.STAGING:d0=r0.DEFAULT_CHAINS.STAGING;break;case r0.ENV.DEV:d0=r0.DEFAULT_CHAINS.DEV;break;case r0.ENV.LOCAL:d0=r0.DEFAULT_CHAINS.LOCAL;break;default:d0=r0.DEFAULT_CHAINS.PROD}return`eip155:${d0}:${f0}`}e0.getFallbackETHCAIPAddress=s0;function u0(l0,f0,d0){if(o0(f0))return f0;if(n0(f0))return s0(l0,f0);throw Error(`Invalid Address! ${d0}`)}e0.getCAIPAddress=u0;const c0=l0=>l0.includes("eip155:")?l0:"eip155:"+l0;e0.walletToPCAIP10=c0}(helpers$1)),helpers$1}var hasRequiredSocketClient;function requireSocketClient(){if(hasRequiredSocketClient)return socketClient;hasRequiredSocketClient=1,Object.defineProperty(socketClient,"__esModule",{value:!0}),socketClient.createSocketConnection=void 0;const e0=requireCjs(),t0=requireConfig(),r0=requireHelpers();function n0({user:i0,env:a0,socketType:o0="notification",apiKey:s0,socketOptions:u0}){const{autoConnect:c0=!0,reconnectionAttempts:l0=5,reconnectionDelay:f0,reconnectionDelayMax:d0}=u0||{},p0=t0.API_URLS[a0],h0=["websocket"];let m0=null;try{const g0=o0==="chat"?(0,r0.walletToPCAIP10)(i0):(0,r0.getCAIPAddress)(a0,i0,"User");let y0;o0==="notification"?y0={address:g0}:y0={mode:"chat",did:g0};const b0=Object.assign(Object.assign({transports:h0,query:y0,autoConnect:c0,reconnectionAttempts:l0},f0!==void 0&&{reconnectionDelay:f0}),d0!==void 0&&{reconnectionDelayMax:d0});m0=(0,e0.io)(p0,b0)}catch(g0){console.error("[PUSH-SDK] - Socket connection error: "),console.error(g0)}finally{return m0}}return socketClient.createSocketConnection=n0,socketClient}var hasRequiredClient;function requireClient(){return hasRequiredClient||(hasRequiredClient=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireSocketClient(),e0)}(client)),client}var hasRequiredLib$1;function requireLib$1(){return hasRequiredLib$1||(hasRequiredLib$1=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.EVENTS=void 0;const t0=require$$0$m,r0=requireConstants$1();Object.defineProperty(e0,"EVENTS",{enumerable:!0,get:function(){return r0.EVENTS}}),t0.__exportStar(requireClient(),e0)}(lib$h)),lib$h}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$m.__exportStar(requireLib$1(),e0)})(src$e);var COMPRESSED$1$1="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";const FENCED$1=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),NSM_MAX$1=4;function decode_arithmetic$1(e0){let t0=0;function r0(){return e0[t0++]<<8|e0[t0++]}let n0=r0(),i0=1,a0=[0,1];for(let w0=1;w0>--u0&1}const f0=31,d0=2**f0,p0=d0>>>1,h0=p0>>1,m0=d0-1;let g0=0;for(let w0=0;w01;){let j0=A0+D0>>>1;w0>>1|l0(),_0=_0<<1^p0,k0=(k0^p0)<<1|p0|1;b0=_0,x0=1+k0-_0}let E0=n0-4;return y0.map(w0=>{switch(w0-E0){case 3:return E0+65792+(e0[s0++]<<16|e0[s0++]<<8|e0[s0++]);case 2:return E0+256+(e0[s0++]<<8|e0[s0++]);case 1:return E0+e0[s0++];default:return w0-1}})}function read_payload$1(e0){let t0=0;return()=>e0[t0++]}function read_compressed_payload$1(e0){return read_payload$1(decode_arithmetic$1(unsafe_atob$1(e0)))}function unsafe_atob$1(e0){let t0=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i0,a0)=>t0[i0.charCodeAt(0)]=a0);let r0=e0.length,n0=new Uint8Array(6*r0>>3);for(let i0=0,a0=0,o0=0,s0=0;i0=8&&(n0[a0++]=s0>>(o0-=8));return n0}function signed$1(e0){return e0&1?~e0>>1:e0>>1}function read_deltas$1(e0,t0){let r0=Array(e0);for(let n0=0,i0=0;n0{let t0=read_sorted$1(e0);if(t0.length)return t0})}function read_mapped$1(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(read_linear_table$1(r0,e0))}for(;;){let r0=e0()-1;if(r0<0)break;t0.push(read_replacement_table$1(r0,e0))}return t0.flat()}function read_array_while$1(e0){let t0=[];for(;;){let r0=e0(t0.length);if(!r0)break;t0.push(r0)}return t0}function read_transposed$1(e0,t0,r0){let n0=Array(e0).fill().map(()=>[]);for(let i0=0;i0n0[o0].push(a0));return n0}function read_linear_table$1(e0,t0){let r0=1+t0(),n0=t0(),i0=read_array_while$1(t0);return read_transposed$1(i0.length,1+e0,t0).flatMap((a0,o0)=>{let[s0,...u0]=a0;return Array(i0[o0]).fill().map((c0,l0)=>{let f0=l0*n0;return[s0+l0*r0,u0.map(d0=>d0+f0)]})})}function read_replacement_table$1(e0,t0){let r0=1+t0();return read_transposed$1(r0,1+e0,t0).map(n0=>[n0[0],n0.slice(1)])}function read_trie$1(e0){let t0=[],r0=read_sorted$1(e0);return i0(n0([]),[]),t0;function n0(a0){let o0=e0(),s0=read_array_while$1(()=>{let u0=read_sorted$1(e0).map(c0=>r0[c0]);if(u0.length)return n0(u0)});return{S:o0,B:s0,Q:a0}}function i0({S:a0,B:o0},s0,u0){if(!(a0&4&&u0===s0[s0.length-1])){a0&2&&(u0=s0[s0.length-1]),a0&1&&t0.push(s0);for(let c0 of o0)for(let l0 of c0.Q)i0(c0,[...s0,l0],u0)}}}function hex_cp$1(e0){return e0.toString(16).toUpperCase().padStart(2,"0")}function quote_cp$1(e0){return`{${hex_cp$1(e0)}}`}function explode_cp$1(e0){let t0=[];for(let r0=0,n0=e0.length;r0>24&255}function unpack_cp$1(e0){return e0&16777215}let SHIFTED_RANK$1,EXCLUSIONS$1,DECOMP$1,RECOMP$1;function init$1$1(){let e0=read_compressed_payload$1(COMPRESSED$2);SHIFTED_RANK$1=new Map(read_sorted_arrays$1(e0).flatMap((t0,r0)=>t0.map(n0=>[n0,r0+1<<24]))),EXCLUSIONS$1=new Set(read_sorted$1(e0)),DECOMP$1=new Map,RECOMP$1=new Map;for(let[t0,r0]of read_mapped$1(e0)){if(!EXCLUSIONS$1.has(t0)&&r0.length==2){let[n0,i0]=r0,a0=RECOMP$1.get(n0);a0||(a0=new Map,RECOMP$1.set(n0,a0)),a0.set(i0,t0)}DECOMP$1.set(t0,r0.reverse())}}function is_hangul$1(e0){return e0>=S0$1&&e0=L0$1&&e0=V0$1&&t0T0$1&&t00&&i0(T0$1+c0)}else{let o0=DECOMP$1.get(a0);o0?r0.push(...o0):i0(a0)}if(!r0.length)break;a0=r0.pop()}if(n0&&t0.length>1){let a0=unpack_cc$1(t0[0]);for(let o0=1;o00&&i0>=o0)o0==0?(t0.push(n0,...r0),r0.length=0,n0=s0):r0.push(s0),i0=o0;else{let u0=compose_pair$1(n0,s0);u0>=0?n0=u0:i0==0&&o0==0?(t0.push(n0),n0=s0):(r0.push(s0),i0=o0)}}return n0>=0&&t0.push(n0,...r0),t0}function nfd$1(e0){return decomposed$1(e0).map(unpack_cp$1)}function nfc$1(e0){return composed_from_decomposed$1(decomposed$1(e0))}const HYPHEN$1=45,STOP_CH$1=".",FE0F$1=65039,UNIQUE_PH$1=1,Array_from$1=e0=>Array.from(e0);function group_has_cp$1(e0,t0){return e0.P.has(t0)||e0.Q.has(t0)}let Emoji$1=class extends Array{get is_emoji(){return!0}},MAPPED$1,IGNORED$1,CM$1,NSM$1,ESCAPE$2,GROUPS$1,WHOLE_VALID$1,WHOLE_MAP$1,VALID$1,EMOJI_LIST$1,EMOJI_ROOT$1;function init$2(){if(MAPPED$1)return;let e0=read_compressed_payload$1(COMPRESSED$1$1);const t0=()=>read_sorted$1(e0),r0=()=>new Set(t0());MAPPED$1=new Map(read_mapped$1(e0)),IGNORED$1=r0(),CM$1=t0(),NSM$1=new Set(t0().map(l0=>CM$1[l0])),CM$1=new Set(CM$1),ESCAPE$2=r0(),r0();let n0=read_sorted_arrays$1(e0),i0=e0();const a0=()=>new Set(t0().flatMap(l0=>n0[l0]).concat(t0()));GROUPS$1=read_array_while$1(l0=>{let f0=read_array_while$1(e0).map(d0=>d0+96);if(f0.length){let d0=l0>=i0;f0[0]-=32,f0=str_from_cps$1(f0),d0&&(f0=`Restricted[${f0}]`);let p0=a0(),h0=a0(),m0=!e0();return{N:f0,P:p0,Q:h0,M:m0,R:d0}}}),WHOLE_VALID$1=r0(),WHOLE_MAP$1=new Map;let o0=t0().concat(Array_from$1(WHOLE_VALID$1)).sort((l0,f0)=>l0-f0);o0.forEach((l0,f0)=>{let d0=e0(),p0=o0[f0]=d0?o0[f0-d0]:{V:[],M:new Map};p0.V.push(l0),WHOLE_VALID$1.has(l0)||WHOLE_MAP$1.set(l0,p0)});for(let{V:l0,M:f0}of new Set(WHOLE_MAP$1.values())){let d0=[];for(let h0 of l0){let m0=GROUPS$1.filter(y0=>group_has_cp$1(y0,h0)),g0=d0.find(({G:y0})=>m0.some(b0=>y0.has(b0)));g0||(g0={G:new Set,V:[]},d0.push(g0)),g0.V.push(h0),m0.forEach(y0=>g0.G.add(y0))}let p0=d0.flatMap(h0=>Array_from$1(h0.G));for(let{G:h0,V:m0}of d0){let g0=new Set(p0.filter(y0=>!h0.has(y0)));for(let y0 of m0)f0.set(y0,g0)}}let s0=new Set,u0=new Set;const c0=l0=>s0.has(l0)?u0.add(l0):s0.add(l0);for(let l0 of GROUPS$1){for(let f0 of l0.P)c0(f0);for(let f0 of l0.Q)c0(f0)}for(let l0 of s0)!WHOLE_MAP$1.has(l0)&&!u0.has(l0)&&WHOLE_MAP$1.set(l0,UNIQUE_PH$1);VALID$1=new Set(Array_from$1(s0).concat(Array_from$1(nfd$1(s0)))),EMOJI_LIST$1=read_trie$1(e0).map(l0=>Emoji$1.from(l0)).sort(compare_arrays$1),EMOJI_ROOT$1=new Map;for(let l0 of EMOJI_LIST$1){let f0=[EMOJI_ROOT$1];for(let d0 of l0){let p0=f0.map(h0=>{let m0=h0.get(d0);return m0||(m0=new Map,h0.set(d0,m0)),m0});d0===FE0F$1?f0.push(...p0):f0=p0}for(let d0 of f0)d0.V=l0}}function quoted_cp$1(e0){return(should_escape$1(e0)?"":`${bidi_qq$1(safe_str_from_cps$1([e0]))} `)+quote_cp$1(e0)}function bidi_qq$1(e0){return`"${e0}"\u200E`}function check_label_extension$1(e0){if(e0.length>=4&&e0[2]==HYPHEN$1&&e0[3]==HYPHEN$1)throw new Error(`invalid label extension: "${str_from_cps$1(e0.slice(0,4))}"`)}function check_leading_underscore$1(e0){for(let t0=e0.lastIndexOf(95);t0>0;)if(e0[--t0]!==95)throw new Error("underscore allowed only at start")}function check_fenced$1(e0){let t0=e0[0],r0=FENCED$1.get(t0);if(r0)throw error_placement$1(`leading ${r0}`);let n0=e0.length,i0=-1;for(let a0=1;a0{let a0=explode_cp$1(i0),o0={input:a0,offset:n0};n0+=a0.length+1;try{let s0=o0.tokens=tokens_from_str$1(a0,t0,r0),u0=s0.length,c0;if(!u0)throw new Error("empty label");let l0=o0.output=s0.flat();if(check_leading_underscore$1(l0),!(o0.emoji=u0>1||s0[0].is_emoji)&&l0.every(f0=>f0<128))check_label_extension$1(l0),c0="ASCII";else{let f0=s0.flatMap(d0=>d0.is_emoji?[]:d0);if(!f0.length)c0="Emoji";else{if(CM$1.has(l0[0]))throw error_placement$1("leading combining mark");for(let h0=1;h0o0.has(s0)):Array_from$1(o0),!r0.length)return}else n0.push(i0)}if(r0){for(let i0 of r0)if(n0.every(a0=>group_has_cp$1(i0,a0)))throw new Error(`whole-script confusable: ${e0.N}/${i0.N}`)}}function determine_group$1(e0){let t0=GROUPS$1;for(let r0 of e0){let n0=t0.filter(i0=>group_has_cp$1(i0,r0));if(!n0.length)throw GROUPS$1.some(i0=>group_has_cp$1(i0,r0))?error_group_member$1(t0[0],r0):error_disallowed$1(r0);if(t0=n0,n0.length==1)break}return t0}function flatten$3(e0){return e0.map(({input:t0,error:r0,output:n0})=>{if(r0){let i0=r0.message;throw new Error(e0.length==1?i0:`Invalid label ${bidi_qq$1(safe_str_from_cps$1(t0))}: ${i0}`)}return str_from_cps$1(n0)}).join(STOP_CH$1)}function error_disallowed$1(e0){return new Error(`disallowed character: ${quoted_cp$1(e0)}`)}function error_group_member$1(e0,t0){let r0=quoted_cp$1(t0),n0=GROUPS$1.find(i0=>i0.P.has(t0));return n0&&(r0=`${n0.N} ${r0}`),new Error(`illegal mixture: ${e0.N} + ${r0}`)}function error_placement$1(e0){return new Error(`illegal placement: ${e0}`)}function check_group$1(e0,t0){for(let r0 of t0)if(!group_has_cp$1(e0,r0))throw error_group_member$1(e0,r0);if(e0.M){let r0=nfd$1(t0);for(let n0=1,i0=r0.length;n0NSM_MAX$1)throw new Error(`excessive non-spacing marks: ${bidi_qq$1(safe_str_from_cps$1(r0.slice(n0-1,a0)))} (${a0-n0}/${NSM_MAX$1})`);n0=a0}}}function tokens_from_str$1(e0,t0,r0){let n0=[],i0=[];for(e0=e0.slice().reverse();e0.length;){let a0=consume_emoji_reversed$1(e0);if(a0)i0.length&&(n0.push(t0(i0)),i0=[]),n0.push(r0(a0));else{let o0=e0.pop();if(VALID$1.has(o0))i0.push(o0);else{let s0=MAPPED$1.get(o0);if(s0)i0.push(...s0);else if(!IGNORED$1.has(o0))throw error_disallowed$1(o0)}}}return i0.length&&n0.push(t0(i0)),n0}function filter_fe0f$1(e0){return e0.filter(t0=>t0!=FE0F$1)}function consume_emoji_reversed$1(e0,t0){let r0=EMOJI_ROOT$1,n0,i0=e0.length;for(;i0&&(r0=r0.get(e0[--i0]),!!r0);){let{V:a0}=r0;a0&&(n0=a0,e0.length=i0)}return n0}function normalize$5(e0){return ens_normalize$1(e0)}bscTestnet=defineChain$1({id:97,name:"Binance Smart Chain Testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{default:{name:"BscScan",url:"https://testnet.bscscan.com",apiUrl:"https://testnet.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:!0}),goerli=defineChain$1({id:5,name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.etherscan.io",apiUrl:"https://api-goerli.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xfc4AC75C46C914aF5892d6d3eFFcebD7917293F1",blockCreated:10339206},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),mainnet=defineChain$1({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cloudflare-eth.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xce01f8eee7E479C928F8919abD53E553a36CeF67",blockCreated:19258213},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),polygon=defineChain$1({id:137,name:"Polygon",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),sepolia=defineChain$1({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.org"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc8Af999e38273D658BE1b921b88A9Ddf005769cC",blockCreated:5317080}},testnet:!0});var COMPRESSED$1="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";const FENCED=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),NSM_MAX=4;function decode_arithmetic(e0){let t0=0;function r0(){return e0[t0++]<<8|e0[t0++]}let n0=r0(),i0=1,a0=[0,1];for(let w0=1;w0>--u0&1}const f0=31,d0=2**f0,p0=d0>>>1,h0=p0>>1,m0=d0-1;let g0=0;for(let w0=0;w01;){let j0=A0+D0>>>1;w0>>1|l0(),_0=_0<<1^p0,k0=(k0^p0)<<1|p0|1;b0=_0,x0=1+k0-_0}let E0=n0-4;return y0.map(w0=>{switch(w0-E0){case 3:return E0+65792+(e0[s0++]<<16|e0[s0++]<<8|e0[s0++]);case 2:return E0+256+(e0[s0++]<<8|e0[s0++]);case 1:return E0+e0[s0++];default:return w0-1}})}function read_payload(e0){let t0=0;return()=>e0[t0++]}function read_compressed_payload(e0){return read_payload(decode_arithmetic(unsafe_atob(e0)))}function unsafe_atob(e0){let t0=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i0,a0)=>t0[i0.charCodeAt(0)]=a0);let r0=e0.length,n0=new Uint8Array(6*r0>>3);for(let i0=0,a0=0,o0=0,s0=0;i0=8&&(n0[a0++]=s0>>(o0-=8));return n0}function signed(e0){return e0&1?~e0>>1:e0>>1}function read_deltas(e0,t0){let r0=Array(e0);for(let n0=0,i0=0;n0{let t0=read_sorted(e0);if(t0.length)return t0})}function read_mapped(e0){let t0=[];for(;;){let r0=e0();if(r0==0)break;t0.push(read_linear_table(r0,e0))}for(;;){let r0=e0()-1;if(r0<0)break;t0.push(read_replacement_table(r0,e0))}return t0.flat()}function read_array_while(e0){let t0=[];for(;;){let r0=e0(t0.length);if(!r0)break;t0.push(r0)}return t0}function read_transposed(e0,t0,r0){let n0=Array(e0).fill().map(()=>[]);for(let i0=0;i0n0[o0].push(a0));return n0}function read_linear_table(e0,t0){let r0=1+t0(),n0=t0(),i0=read_array_while(t0);return read_transposed(i0.length,1+e0,t0).flatMap((a0,o0)=>{let[s0,...u0]=a0;return Array(i0[o0]).fill().map((c0,l0)=>{let f0=l0*n0;return[s0+l0*r0,u0.map(d0=>d0+f0)]})})}function read_replacement_table(e0,t0){let r0=1+t0();return read_transposed(r0,1+e0,t0).map(n0=>[n0[0],n0.slice(1)])}function read_trie(e0){let t0=[],r0=read_sorted(e0);return i0(n0([]),[]),t0;function n0(a0){let o0=e0(),s0=read_array_while(()=>{let u0=read_sorted(e0).map(c0=>r0[c0]);if(u0.length)return n0(u0)});return{S:o0,B:s0,Q:a0}}function i0({S:a0,B:o0},s0,u0){if(!(a0&4&&u0===s0[s0.length-1])){a0&2&&(u0=s0[s0.length-1]),a0&1&&t0.push(s0);for(let c0 of o0)for(let l0 of c0.Q)i0(c0,[...s0,l0],u0)}}}function hex_cp(e0){return e0.toString(16).toUpperCase().padStart(2,"0")}function quote_cp(e0){return`{${hex_cp(e0)}}`}function explode_cp(e0){let t0=[];for(let r0=0,n0=e0.length;r0>24&255}function unpack_cp(e0){return e0&16777215}let SHIFTED_RANK,EXCLUSIONS,DECOMP,RECOMP;function init$1(){let e0=read_compressed_payload(COMPRESSED);SHIFTED_RANK=new Map(read_sorted_arrays(e0).flatMap((t0,r0)=>t0.map(n0=>[n0,r0+1<<24]))),EXCLUSIONS=new Set(read_sorted(e0)),DECOMP=new Map,RECOMP=new Map;for(let[t0,r0]of read_mapped(e0)){if(!EXCLUSIONS.has(t0)&&r0.length==2){let[n0,i0]=r0,a0=RECOMP.get(n0);a0||(a0=new Map,RECOMP.set(n0,a0)),a0.set(i0,t0)}DECOMP.set(t0,r0.reverse())}}function is_hangul(e0){return e0>=S0&&e0=L0&&e0=V0&&t0T0&&t00&&i0(T0+c0)}else{let o0=DECOMP.get(a0);o0?r0.push(...o0):i0(a0)}if(!r0.length)break;a0=r0.pop()}if(n0&&t0.length>1){let a0=unpack_cc(t0[0]);for(let o0=1;o00&&i0>=o0)o0==0?(t0.push(n0,...r0),r0.length=0,n0=s0):r0.push(s0),i0=o0;else{let u0=compose_pair(n0,s0);u0>=0?n0=u0:i0==0&&o0==0?(t0.push(n0),n0=s0):(r0.push(s0),i0=o0)}}return n0>=0&&t0.push(n0,...r0),t0}function nfd(e0){return decomposed(e0).map(unpack_cp)}function nfc(e0){return composed_from_decomposed(decomposed(e0))}const HYPHEN=45,STOP_CH=".",FE0F=65039,UNIQUE_PH=1,Array_from=e0=>Array.from(e0);function group_has_cp(e0,t0){return e0.P.has(t0)||e0.Q.has(t0)}class Emoji extends Array{get is_emoji(){return!0}}let MAPPED,IGNORED,CM,NSM,ESCAPE$1,GROUPS,WHOLE_VALID,WHOLE_MAP,VALID,EMOJI_LIST,EMOJI_ROOT;function init(){if(MAPPED)return;let e0=read_compressed_payload(COMPRESSED$1);const t0=()=>read_sorted(e0),r0=()=>new Set(t0()),n0=(l0,f0)=>f0.forEach(d0=>l0.add(d0));MAPPED=new Map(read_mapped(e0)),IGNORED=r0(),CM=t0(),NSM=new Set(t0().map(l0=>CM[l0])),CM=new Set(CM),ESCAPE$1=r0(),r0();let i0=read_sorted_arrays(e0),a0=e0();const o0=()=>{let l0=new Set;return t0().forEach(f0=>n0(l0,i0[f0])),n0(l0,t0()),l0};GROUPS=read_array_while(l0=>{let f0=read_array_while(e0).map(d0=>d0+96);if(f0.length){let d0=l0>=a0;f0[0]-=32,f0=str_from_cps(f0),d0&&(f0=`Restricted[${f0}]`);let p0=o0(),h0=o0(),m0=!e0();return{N:f0,P:p0,Q:h0,M:m0,R:d0}}}),WHOLE_VALID=r0(),WHOLE_MAP=new Map;let s0=t0().concat(Array_from(WHOLE_VALID)).sort((l0,f0)=>l0-f0);s0.forEach((l0,f0)=>{let d0=e0(),p0=s0[f0]=d0?s0[f0-d0]:{V:[],M:new Map};p0.V.push(l0),WHOLE_VALID.has(l0)||WHOLE_MAP.set(l0,p0)});for(let{V:l0,M:f0}of new Set(WHOLE_MAP.values())){let d0=[];for(let h0 of l0){let m0=GROUPS.filter(y0=>group_has_cp(y0,h0)),g0=d0.find(({G:y0})=>m0.some(b0=>y0.has(b0)));g0||(g0={G:new Set,V:[]},d0.push(g0)),g0.V.push(h0),n0(g0.G,m0)}let p0=d0.flatMap(h0=>Array_from(h0.G));for(let{G:h0,V:m0}of d0){let g0=new Set(p0.filter(y0=>!h0.has(y0)));for(let y0 of m0)f0.set(y0,g0)}}VALID=new Set;let u0=new Set;const c0=l0=>VALID.has(l0)?u0.add(l0):VALID.add(l0);for(let l0 of GROUPS){for(let f0 of l0.P)c0(f0);for(let f0 of l0.Q)c0(f0)}for(let l0 of VALID)!WHOLE_MAP.has(l0)&&!u0.has(l0)&&WHOLE_MAP.set(l0,UNIQUE_PH);n0(VALID,nfd(VALID)),EMOJI_LIST=read_trie(e0).map(l0=>Emoji.from(l0)).sort(compare_arrays),EMOJI_ROOT=new Map;for(let l0 of EMOJI_LIST){let f0=[EMOJI_ROOT];for(let d0 of l0){let p0=f0.map(h0=>{let m0=h0.get(d0);return m0||(m0=new Map,h0.set(d0,m0)),m0});d0===FE0F?f0.push(...p0):f0=p0}for(let d0 of f0)d0.V=l0}}function quoted_cp(e0){return(should_escape(e0)?"":`${bidi_qq(safe_str_from_cps([e0]))} `)+quote_cp(e0)}function bidi_qq(e0){return`"${e0}"\u200E`}function check_label_extension(e0){if(e0.length>=4&&e0[2]==HYPHEN&&e0[3]==HYPHEN)throw new Error(`invalid label extension: "${str_from_cps(e0.slice(0,4))}"`)}function check_leading_underscore(e0){for(let t0=e0.lastIndexOf(95);t0>0;)if(e0[--t0]!==95)throw new Error("underscore allowed only at start")}function check_fenced(e0){let t0=e0[0],r0=FENCED.get(t0);if(r0)throw error_placement(`leading ${r0}`);let n0=e0.length,i0=-1;for(let a0=1;a0t0&&(t0>>=1,e0=[...e0.slice(0,t0),8230,...e0.slice(-t0)]);let i0=0,a0=e0.length;for(let o0=0;o0{let a0=explode_cp(i0),o0={input:a0,offset:n0};n0+=a0.length+1;try{let s0=o0.tokens=tokens_from_str(a0,t0,r0),u0=s0.length,c0;if(!u0)throw new Error("empty label");let l0=o0.output=s0.flat();if(check_leading_underscore(l0),!(o0.emoji=u0>1||s0[0].is_emoji)&&l0.every(f0=>f0<128))check_label_extension(l0),c0="ASCII";else{let f0=s0.flatMap(d0=>d0.is_emoji?[]:d0);if(!f0.length)c0="Emoji";else{if(CM.has(l0[0]))throw error_placement("leading combining mark");for(let h0=1;h0o0.has(s0)):Array_from(o0),!r0.length)return}else n0.push(i0)}if(r0){for(let i0 of r0)if(n0.every(a0=>group_has_cp(i0,a0)))throw new Error(`whole-script confusable: ${e0.N}/${i0.N}`)}}function determine_group(e0){let t0=GROUPS;for(let r0 of e0){let n0=t0.filter(i0=>group_has_cp(i0,r0));if(!n0.length)throw GROUPS.some(i0=>group_has_cp(i0,r0))?error_group_member(t0[0],r0):error_disallowed(r0);if(t0=n0,n0.length==1)break}return t0}function flatten$2(e0){return e0.map(({input:t0,error:r0,output:n0})=>{if(r0){let i0=r0.message;throw new Error(e0.length==1?i0:`Invalid label ${bidi_qq(safe_str_from_cps(t0,63))}: ${i0}`)}return str_from_cps(n0)}).join(STOP_CH)}function error_disallowed(e0){return new Error(`disallowed character: ${quoted_cp(e0)}`)}function error_group_member(e0,t0){let r0=quoted_cp(t0),n0=GROUPS.find(i0=>i0.P.has(t0));return n0&&(r0=`${n0.N} ${r0}`),new Error(`illegal mixture: ${e0.N} + ${r0}`)}function error_placement(e0){return new Error(`illegal placement: ${e0}`)}function check_group(e0,t0){for(let r0 of t0)if(!group_has_cp(e0,r0))throw error_group_member(e0,r0);if(e0.M){let r0=nfd(t0);for(let n0=1,i0=r0.length;n0NSM_MAX)throw new Error(`excessive non-spacing marks: ${bidi_qq(safe_str_from_cps(r0.slice(n0-1,a0)))} (${a0-n0}/${NSM_MAX})`);n0=a0}}}function tokens_from_str(e0,t0,r0){let n0=[],i0=[];for(e0=e0.slice().reverse();e0.length;){let a0=consume_emoji_reversed(e0);if(a0)i0.length&&(n0.push(t0(i0)),i0=[]),n0.push(r0(a0));else{let o0=e0.pop();if(VALID.has(o0))i0.push(o0);else{let s0=MAPPED.get(o0);if(s0)i0.push(...s0);else if(!IGNORED.has(o0))throw error_disallowed(o0)}}}return i0.length&&n0.push(t0(i0)),n0}function filter_fe0f(e0){return e0.filter(t0=>t0!=FE0F)}function consume_emoji_reversed(e0,t0){let r0=EMOJI_ROOT,n0,i0=e0.length;for(;i0&&(r0=r0.get(e0[--i0]),!!r0);){let{V:a0}=r0;a0&&(n0=a0,e0.length=i0)}return n0}var maxInt$1=2147483647,base$c=36,tMin$1=1,tMax$1=26,skew$1=38,damp$1=700,initialBias$1=72,initialN$1=128,delimiter$4="-",regexPunycode=/^xn--/,regexSeparators$1=/[\x2E\u3002\uFF0E\uFF61]/g,errors$b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin$1=base$c-tMin$1,floor$8=Math.floor,stringFromCharCode=String.fromCharCode;function error$1(e0){throw new RangeError(errors$b[e0])}function map$2(e0,t0){for(var r0=e0.length,n0=[];r0--;)n0[r0]=t0(e0[r0]);return n0}function mapDomain(e0,t0){var r0=e0.split("@"),n0="";r0.length>1&&(n0=r0[0]+"@",e0=r0[1]),e0=e0.replace(regexSeparators$1,".");var i0=e0.split("."),a0=map$2(i0,t0).join(".");return n0+a0}function ucs2encode(e0){return map$2(e0,function(t0){var r0="";return t0>65535&&(t0-=65536,r0+=stringFromCharCode(t0>>>10&1023|55296),t0=56320|t0&1023),r0+=stringFromCharCode(t0),r0}).join("")}function basicToDigit(e0){return e0-48<10?e0-22:e0-65<26?e0-65:e0-97<26?e0-97:base$c}function adapt$1(e0,t0,r0){var n0=0;for(e0=r0?floor$8(e0/damp$1):e0>>1,e0+=floor$8(e0/t0);e0>baseMinusTMin$1*tMax$1>>1;n0+=base$c)e0=floor$8(e0/baseMinusTMin$1);return floor$8(n0+(baseMinusTMin$1+1)*e0/(e0+skew$1))}function decode$E(e0){var t0=[],r0=e0.length,n0,i0=0,a0=initialN$1,o0=initialBias$1,s0,u0,c0,l0,f0,d0,p0,h0,m0;for(s0=e0.lastIndexOf(delimiter$4),s0<0&&(s0=0),u0=0;u0=128&&error$1("not-basic"),t0.push(e0.charCodeAt(u0));for(c0=s0>0?s0+1:0;c0=r0&&error$1("invalid-input"),p0=basicToDigit(e0.charCodeAt(c0++)),(p0>=base$c||p0>floor$8((maxInt$1-i0)/f0))&&error$1("overflow"),i0+=p0*f0,h0=d0<=o0?tMin$1:d0>=o0+tMax$1?tMax$1:d0-o0,!(p0floor$8(maxInt$1/m0)&&error$1("overflow"),f0*=m0;n0=t0.length+1,o0=adapt$1(i0-l0,n0,l0==0),floor$8(i0/n0)>maxInt$1-a0&&error$1("overflow"),a0+=floor$8(i0/n0),i0%=n0,t0.splice(i0++,0,a0)}return ucs2encode(t0)}function toUnicode(e0){return mapDomain(e0,function(t0){return regexPunycode.test(t0)?decode$E(t0.slice(4).toLowerCase()):t0})}class Domain{constructor(t0){this.hostname=t0,this.labels=this.hostname.split(".").map(toUnicode),this.isTldAscii=!this.hostname.substring(this.hostname.lastIndexOf(".")).startsWith(".xn--"),this.isEthTld=this.hostname.substring(this.hostname.lastIndexOf("."))===".eth"}}var ErrorCode$1;(function(e0){e0[e0.ZERO_ERROR=0]="ZERO_ERROR",e0[e0.SUCCESS=1]="SUCCESS",e0[e0.FAILURE=2]="FAILURE",e0[e0.INVALID_FORMAT_ERROR=3]="INVALID_FORMAT_ERROR",e0[e0.ILLEGAL_ARGUMENT_ERROR=4]="ILLEGAL_ARGUMENT_ERROR",e0[e0.MEMORY_ALLOCATION_ERROR=5]="MEMORY_ALLOCATION_ERROR"})(ErrorCode$1||(ErrorCode$1={}));var RestrictionLevel;(function(e0){e0[e0.ASCII=268435456]="ASCII",e0[e0.SINGLE_SCRIPT_RESTRICTIVE=536870912]="SINGLE_SCRIPT_RESTRICTIVE",e0[e0.HIGHLY_RESTRICTIVE=805306368]="HIGHLY_RESTRICTIVE",e0[e0.MODERATELY_RESTRICTIVE=1073741824]="MODERATELY_RESTRICTIVE",e0[e0.MINIMALLY_RESTRICTIVE=1342177280]="MINIMALLY_RESTRICTIVE",e0[e0.UNRESTRICTIVE=1610612736]="UNRESTRICTIVE",e0[e0.RESTRICTION_LEVEL_MASK=2130706432]="RESTRICTION_LEVEL_MASK",e0[e0.UNDEFINED_RESTRICTIVE=-1]="UNDEFINED_RESTRICTIVE"})(RestrictionLevel||(RestrictionLevel={}));var SpoofChecks;(function(e0){e0[e0.SINGLE_SCRIPT_CONFUSABLE=1]="SINGLE_SCRIPT_CONFUSABLE",e0[e0.MIXED_SCRIPT_CONFUSABLE=2]="MIXED_SCRIPT_CONFUSABLE",e0[e0.WHOLE_SCRIPT_CONFUSABLE=4]="WHOLE_SCRIPT_CONFUSABLE",e0[e0.CONFUSABLE=7]="CONFUSABLE",e0[e0.RESTRICTION_LEVEL=16]="RESTRICTION_LEVEL",e0[e0.INVISIBLE=32]="INVISIBLE",e0[e0.CHAR_LIMIT=64]="CHAR_LIMIT",e0[e0.MIXED_NUMBERS=128]="MIXED_NUMBERS",e0[e0.ALL_CHECKS=65535]="ALL_CHECKS"})(SpoofChecks||(SpoofChecks={}));class CheckResult{constructor(){this.checks=SpoofChecks.ALL_CHECKS,this.numerics=[],this.restrictionLevel=RestrictionLevel.HIGHLY_RESTRICTIVE}toCombinedBitmask(t0){return t0!==0&&this.restrictionLevel!==RestrictionLevel.UNDEFINED_RESTRICTIVE?this.checks|this.restrictionLevel:this.checks}}var commonjsGlobal$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function unwrapExports(e0){return e0&&e0.__esModule&&Object.prototype.hasOwnProperty.call(e0,"default")?e0.default:e0}function createCommonjsModule$1(e0,t0){return t0={exports:{}},e0(t0,t0.exports),t0.exports}var interopRequireDefault=createCommonjsModule$1(function(e0){function t0(r0){return r0&&r0.__esModule?r0:{default:r0}}e0.exports=t0,e0.exports.default=e0.exports,e0.exports.__esModule=!0});unwrapExports(interopRequireDefault);var check$3=function(e0){return e0&&e0.Math==Math&&e0},global_1=check$3(typeof globalThis=="object"&&globalThis)||check$3(typeof window=="object"&&window)||check$3(typeof self=="object"&&self)||check$3(typeof commonjsGlobal$2=="object"&&commonjsGlobal$2)||function(){return this}()||Function("return this")(),FunctionPrototype$6=Function.prototype,apply$5=FunctionPrototype$6.apply,bind$e=FunctionPrototype$6.bind,call$C=FunctionPrototype$6.call,functionApply$2=typeof Reflect=="object"&&Reflect.apply||(bind$e?call$C.bind(apply$5):function(){return call$C.apply(apply$5,arguments)}),FunctionPrototype$1$1=Function.prototype,bind$1$1=FunctionPrototype$1$1.bind,call$1$1=FunctionPrototype$1$1.call,callBind=bind$1$1&&bind$1$1.bind(call$1$1),functionUncurryThis$2=bind$1$1?function(e0){return e0&&callBind(call$1$1,e0)}:function(e0){return e0&&function(){return call$1$1.apply(e0,arguments)}},isCallable$H=function(e0){return typeof e0=="function"},fails$K=function(e0){try{return!!e0()}catch{return!0}},descriptors$2=!fails$K(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),call$2$1=Function.prototype.call,functionCall$2=call$2$1.bind?call$2$1.bind(call$2$1):function(){return call$2$1.apply(call$2$1,arguments)},$propertyIsEnumerable$2={}.propertyIsEnumerable,getOwnPropertyDescriptor$6=Object.getOwnPropertyDescriptor,NASHORN_BUG$2=getOwnPropertyDescriptor$6&&!$propertyIsEnumerable$2.call({1:2},1),f$g=NASHORN_BUG$2?function e0(t0){var r0=getOwnPropertyDescriptor$6(this,t0);return!!r0&&r0.enumerable}:$propertyIsEnumerable$2,objectPropertyIsEnumerable$2={f:f$g},createPropertyDescriptor$9=function(e0,t0){return{enumerable:!(e0&1),configurable:!(e0&2),writable:!(e0&4),value:t0}},toString$t=functionUncurryThis$2({}.toString),stringSlice$f=functionUncurryThis$2("".slice),classofRaw$6=function(e0){return stringSlice$f(toString$t(e0),8,-1)},Object$1=global_1.Object,split$5=functionUncurryThis$2("".split),indexedObject$2=fails$K(function(){return!Object$1("z").propertyIsEnumerable(0)})?function(e0){return classofRaw$6(e0)=="String"?split$5(e0,""):Object$1(e0)}:Object$1,TypeError$1$1=global_1.TypeError,requireObjectCoercible$g=function(e0){if(e0==null)throw TypeError$1$1("Can't call method on "+e0);return e0},toIndexedObject$b=function(e0){return indexedObject$2(requireObjectCoercible$g(e0))},isObject$r=function(e0){return typeof e0=="object"?e0!==null:isCallable$H(e0)},path$1={},aFunction$2=function(e0){return isCallable$H(e0)?e0:void 0},getBuiltIn$i=function(e0,t0){return arguments.length<2?aFunction$2(path$1[e0])||aFunction$2(global_1[e0]):path$1[e0]&&path$1[e0][t0]||global_1[e0]&&global_1[e0][t0]},objectIsPrototypeOf$2=functionUncurryThis$2({}.isPrototypeOf),engineUserAgent=getBuiltIn$i("navigator","userAgent")||"",process$8=global_1.process,Deno$3=global_1.Deno,versions$2=process$8&&process$8.versions||Deno$3&&Deno$3.version,v8$2=versions$2&&versions$2.v8,match$5,version$1$2;v8$2&&(match$5=v8$2.split("."),version$1$2=match$5[0]>0&&match$5[0]<4?1:+(match$5[0]+match$5[1])),!version$1$2&&engineUserAgent&&(match$5=engineUserAgent.match(/Edge\/(\d+)/),(!match$5||match$5[1]>=74)&&(match$5=engineUserAgent.match(/Chrome\/(\d+)/),match$5&&(version$1$2=+match$5[1])));var engineV8Version=version$1$2,nativeSymbol=!!Object.getOwnPropertySymbols&&!fails$K(function(){var e0=Symbol();return!String(e0)||!(Object(e0)instanceof Symbol)||!Symbol.sham&&engineV8Version&&engineV8Version<41}),useSymbolAsUid$2=nativeSymbol&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Object$2=global_1.Object,isSymbol$6=useSymbolAsUid$2?function(e0){return typeof e0=="symbol"}:function(e0){var t0=getBuiltIn$i("Symbol");return isCallable$H(t0)&&objectIsPrototypeOf$2(t0.prototype,Object$2(e0))},String$1$1=global_1.String,tryToString$b=function(e0){try{return String$1$1(e0)}catch{return"Object"}},TypeError$2$1=global_1.TypeError,aCallable$l=function(e0){if(isCallable$H(e0))return e0;throw TypeError$2$1(tryToString$b(e0)+" is not a function")},getMethod$a=function(e0,t0){var r0=e0[t0];return r0==null?void 0:aCallable$l(r0)},TypeError$3$1=global_1.TypeError,ordinaryToPrimitive$4=function(e0,t0){var r0,n0;if(isCallable$H(r0=e0.toString)&&!isObject$r(n0=functionCall$2(r0,e0))||isCallable$H(r0=e0.valueOf)&&!isObject$r(n0=functionCall$2(r0,e0)))return n0;throw TypeError$3$1("Can't convert object to primitive value")},defineProperty$e=Object.defineProperty,setGlobal=function(e0,t0){try{defineProperty$e(global_1,e0,{value:t0,configurable:!0,writable:!0})}catch{global_1[e0]=t0}return t0},SHARED$2="__core-js_shared__",store$9=global_1[SHARED$2]||setGlobal(SHARED$2,{}),sharedStore$2=store$9,shared$a=createCommonjsModule$1(function(e0){(e0.exports=function(t0,r0){return sharedStore$2[t0]||(sharedStore$2[t0]=r0!==void 0?r0:{})})("versions",[]).push({version:"3.18.3",mode:"pure",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Object$3=global_1.Object,toObject$e=function(e0){return Object$3(requireObjectCoercible$g(e0))},hasOwnProperty$f=functionUncurryThis$2({}.hasOwnProperty),hasOwnProperty_1$2=Object.hasOwn||function e0(t0,r0){return hasOwnProperty$f(toObject$e(t0),r0)},id$6=0,postfix$2=Math.random(),toString$1$2=functionUncurryThis$2(1 .toString),uid$6=function(e0){return"Symbol("+(e0===void 0?"":e0)+")_"+toString$1$2(++id$6+postfix$2,36)},WellKnownSymbolsStore$2=shared$a("wks"),Symbol$1$2=global_1.Symbol,symbolFor=Symbol$1$2&&Symbol$1$2.for,createWellKnownSymbol$2=useSymbolAsUid$2?Symbol$1$2:Symbol$1$2&&Symbol$1$2.withoutSetter||uid$6,wellKnownSymbol$A=function(e0){if(!hasOwnProperty_1$2(WellKnownSymbolsStore$2,e0)||!(nativeSymbol||typeof WellKnownSymbolsStore$2[e0]=="string")){var t0="Symbol."+e0;nativeSymbol&&hasOwnProperty_1$2(Symbol$1$2,e0)?WellKnownSymbolsStore$2[e0]=Symbol$1$2[e0]:useSymbolAsUid$2&&symbolFor?WellKnownSymbolsStore$2[e0]=symbolFor(t0):WellKnownSymbolsStore$2[e0]=createWellKnownSymbol$2(t0)}return WellKnownSymbolsStore$2[e0]},TypeError$4$1=global_1.TypeError,TO_PRIMITIVE$2=wellKnownSymbol$A("toPrimitive"),toPrimitive$5=function(e0,t0){if(!isObject$r(e0)||isSymbol$6(e0))return e0;var r0=getMethod$a(e0,TO_PRIMITIVE$2),n0;if(r0){if(n0=functionCall$2(r0,e0,t0),!isObject$r(n0)||isSymbol$6(n0))return n0;throw TypeError$4$1("Can't convert object to primitive value")}return ordinaryToPrimitive$4(e0)},toPropertyKey$7=function(e0){var t0=toPrimitive$5(e0,"string");return isSymbol$6(t0)?t0:t0+""},document$1$1=global_1.document,EXISTS$4=isObject$r(document$1$1)&&isObject$r(document$1$1.createElement),documentCreateElement$5=function(e0){return EXISTS$4?document$1$1.createElement(e0):{}},ie8DomDefine$2=!descriptors$2&&!fails$K(function(){return Object.defineProperty(documentCreateElement$5("div"),"a",{get:function(){return 7}}).a!=7}),$getOwnPropertyDescriptor$4=Object.getOwnPropertyDescriptor,f$1$2=descriptors$2?$getOwnPropertyDescriptor$4:function e0(t0,r0){if(t0=toIndexedObject$b(t0),r0=toPropertyKey$7(r0),ie8DomDefine$2)try{return $getOwnPropertyDescriptor$4(t0,r0)}catch{}if(hasOwnProperty_1$2(t0,r0))return createPropertyDescriptor$9(!functionCall$2(objectPropertyIsEnumerable$2.f,t0,r0),t0[r0])},objectGetOwnPropertyDescriptor$2={f:f$1$2},replacement$2=/#|\.prototype\./,isForced$7=function(e0,t0){var r0=data$2[normalize$4(e0)];return r0==POLYFILL$2?!0:r0==NATIVE$2?!1:isCallable$H(t0)?fails$K(t0):!!t0},normalize$4=isForced$7.normalize=function(e0){return String(e0).replace(replacement$2,".").toLowerCase()},data$2=isForced$7.data={},NATIVE$2=isForced$7.NATIVE="N",POLYFILL$2=isForced$7.POLYFILL="P",isForced_1$2=isForced$7,bind$2$1=functionUncurryThis$2(functionUncurryThis$2.bind),functionBindContext$2=function(e0,t0){return aCallable$l(e0),t0===void 0?e0:bind$2$1?bind$2$1(e0,t0):function(){return e0.apply(t0,arguments)}},String$2$1=global_1.String,TypeError$5$1=global_1.TypeError,anObject$s=function(e0){if(isObject$r(e0))return e0;throw TypeError$5$1(String$2$1(e0)+" is not an object")},TypeError$6$1=global_1.TypeError,$defineProperty$2=Object.defineProperty,f$2$1=descriptors$2?$defineProperty$2:function e0(t0,r0,n0){if(anObject$s(t0),r0=toPropertyKey$7(r0),anObject$s(n0),ie8DomDefine$2)try{return $defineProperty$2(t0,r0,n0)}catch{}if("get"in n0||"set"in n0)throw TypeError$6$1("Accessors not supported");return"value"in n0&&(t0[r0]=n0.value),t0},objectDefineProperty$2={f:f$2$1},createNonEnumerableProperty$a=descriptors$2?function(e0,t0,r0){return objectDefineProperty$2.f(e0,t0,createPropertyDescriptor$9(1,r0))}:function(e0,t0,r0){return e0[t0]=r0,e0},getOwnPropertyDescriptor$1$1=objectGetOwnPropertyDescriptor$2.f,wrapConstructor=function(e0){var t0=function(r0,n0,i0){if(this instanceof t0){switch(arguments.length){case 0:return new e0;case 1:return new e0(r0);case 2:return new e0(r0,n0)}return new e0(r0,n0,i0)}return functionApply$2(e0,this,arguments)};return t0.prototype=e0.prototype,t0},_export$2=function(e0,t0){var r0=e0.target,n0=e0.global,i0=e0.stat,a0=e0.proto,o0=n0?global_1:i0?global_1[r0]:(global_1[r0]||{}).prototype,s0=n0?path$1:path$1[r0]||createNonEnumerableProperty$a(path$1,r0,{})[r0],u0=s0.prototype,c0,l0,f0,d0,p0,h0,m0,g0,y0;for(d0 in t0)c0=isForced_1$2(n0?d0:r0+(i0?".":"#")+d0,e0.forced),l0=!c0&&o0&&hasOwnProperty_1$2(o0,d0),h0=s0[d0],l0&&(e0.noTargetGet?(y0=getOwnPropertyDescriptor$1$1(o0,d0),m0=y0&&y0.value):m0=o0[d0]),p0=l0&&m0?m0:t0[d0],!(l0&&typeof h0==typeof p0)&&(e0.bind&&l0?g0=functionBindContext$2(p0,global_1):e0.wrap&&l0?g0=wrapConstructor(p0):a0&&isCallable$H(p0)?g0=functionUncurryThis$2(p0):g0=p0,(e0.sham||p0&&p0.sham||h0&&h0.sham)&&createNonEnumerableProperty$a(g0,"sham",!0),createNonEnumerableProperty$a(s0,d0,g0),a0&&(f0=r0+"Prototype",hasOwnProperty_1$2(path$1,f0)||createNonEnumerableProperty$a(path$1,f0,{}),createNonEnumerableProperty$a(path$1[f0],d0,p0),e0.real&&u0&&!u0[d0]&&createNonEnumerableProperty$a(u0,d0,p0)))};_export$2({target:"Object",stat:!0,forced:!descriptors$2,sham:!descriptors$2},{defineProperty:objectDefineProperty$2.f});var defineProperty_1=createCommonjsModule$1(function(e0){var t0=path$1.Object,r0=e0.exports=function(n0,i0,a0){return t0.defineProperty(n0,i0,a0)};t0.defineProperty.sham&&(r0.sham=!0)}),defineProperty$1$2=defineProperty_1,defineProperty$2$2=defineProperty$1$2,iterators$2={},functionToString$2=functionUncurryThis$2(Function.toString);isCallable$H(sharedStore$2.inspectSource)||(sharedStore$2.inspectSource=function(e0){return functionToString$2(e0)});var inspectSource$8=sharedStore$2.inspectSource,WeakMap$6=global_1.WeakMap,nativeWeakMap=isCallable$H(WeakMap$6)&&/native code/.test(inspectSource$8(WeakMap$6)),keys$7=shared$a("keys"),sharedKey$7=function(e0){return keys$7[e0]||(keys$7[e0]=uid$6(e0))},hiddenKeys$a={},OBJECT_ALREADY_INITIALIZED$2="Object already initialized",TypeError$7=global_1.TypeError,WeakMap$1$2=global_1.WeakMap,set$6,get$5,has$2,enforce$2=function(e0){return has$2(e0)?get$5(e0):set$6(e0,{})},getterFor$2=function(e0){return function(t0){var r0;if(!isObject$r(t0)||(r0=get$5(t0)).type!==e0)throw TypeError$7("Incompatible receiver, "+e0+" required");return r0}};if(nativeWeakMap||sharedStore$2.state){var store$1$2=sharedStore$2.state||(sharedStore$2.state=new WeakMap$1$2),wmget=functionUncurryThis$2(store$1$2.get),wmhas=functionUncurryThis$2(store$1$2.has),wmset=functionUncurryThis$2(store$1$2.set);set$6=function(e0,t0){if(wmhas(store$1$2,e0))throw new TypeError$7(OBJECT_ALREADY_INITIALIZED$2);return t0.facade=e0,wmset(store$1$2,e0,t0),t0},get$5=function(e0){return wmget(store$1$2,e0)||{}},has$2=function(e0){return wmhas(store$1$2,e0)}}else{var STATE$2=sharedKey$7("state");hiddenKeys$a[STATE$2]=!0,set$6=function(e0,t0){if(hasOwnProperty_1$2(e0,STATE$2))throw new TypeError$7(OBJECT_ALREADY_INITIALIZED$2);return t0.facade=e0,createNonEnumerableProperty$a(e0,STATE$2,t0),t0},get$5=function(e0){return hasOwnProperty_1$2(e0,STATE$2)?e0[STATE$2]:{}},has$2=function(e0){return hasOwnProperty_1$2(e0,STATE$2)}}var internalState$2={set:set$6,get:get$5,has:has$2,enforce:enforce$2,getterFor:getterFor$2},FunctionPrototype$2$1=Function.prototype,getDescriptor$2=descriptors$2&&Object.getOwnPropertyDescriptor,EXISTS$1$1=hasOwnProperty_1$2(FunctionPrototype$2$1,"name"),PROPER$2=EXISTS$1$1&&(function e0(){}).name==="something",CONFIGURABLE$4=EXISTS$1$1&&(!descriptors$2||descriptors$2&&getDescriptor$2(FunctionPrototype$2$1,"name").configurable),functionName$2={EXISTS:EXISTS$1$1,PROPER:PROPER$2,CONFIGURABLE:CONFIGURABLE$4},ceil$2=Math.ceil,floor$1$1=Math.floor,toIntegerOrInfinity$a=function(e0){var t0=+e0;return t0!==t0||t0===0?0:(t0>0?floor$1$1:ceil$2)(t0)},max$5=Math.max,min$8=Math.min,toAbsoluteIndex$5=function(e0,t0){var r0=toIntegerOrInfinity$a(e0);return r0<0?max$5(r0+t0,0):min$8(r0,t0)},min$1$1=Math.min,toLength$8=function(e0){return e0>0?min$1$1(toIntegerOrInfinity$a(e0),9007199254740991):0},lengthOfArrayLike$a=function(e0){return toLength$8(e0.length)},createMethod$6=function(e0){return function(t0,r0,n0){var i0=toIndexedObject$b(t0),a0=lengthOfArrayLike$a(i0),o0=toAbsoluteIndex$5(n0,a0),s0;if(e0&&r0!=r0){for(;a0>o0;)if(s0=i0[o0++],s0!=s0)return!0}else for(;a0>o0;o0++)if((e0||o0 in i0)&&i0[o0]===r0)return e0||o0||0;return!e0&&-1}},arrayIncludes$2={includes:createMethod$6(!0),indexOf:createMethod$6(!1)},indexOf$4=arrayIncludes$2.indexOf,push$7=functionUncurryThis$2([].push),objectKeysInternal$2=function(e0,t0){var r0=toIndexedObject$b(e0),n0=0,i0=[],a0;for(a0 in r0)!hasOwnProperty_1$2(hiddenKeys$a,a0)&&hasOwnProperty_1$2(r0,a0)&&push$7(i0,a0);for(;t0.length>n0;)hasOwnProperty_1$2(r0,a0=t0[n0++])&&(~indexOf$4(i0,a0)||push$7(i0,a0));return i0},enumBugKeys$8=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],objectKeys$6=Object.keys||function e0(t0){return objectKeysInternal$2(t0,enumBugKeys$8)},objectDefineProperties$2=descriptors$2?Object.defineProperties:function e0(t0,r0){anObject$s(t0);for(var n0=toIndexedObject$b(r0),i0=objectKeys$6(r0),a0=i0.length,o0=0,s0;a0>o0;)objectDefineProperty$2.f(t0,s0=i0[o0++],n0[s0]);return t0},html$6=getBuiltIn$i("document","documentElement"),GT$2=">",LT$2="<",PROTOTYPE$2="prototype",SCRIPT$2="script",IE_PROTO$3=sharedKey$7("IE_PROTO"),EmptyConstructor$2=function(){},scriptTag$2=function(e0){return LT$2+SCRIPT$2+GT$2+e0+LT$2+"/"+SCRIPT$2+GT$2},NullProtoObjectViaActiveX$2=function(e0){e0.write(scriptTag$2("")),e0.close();var t0=e0.parentWindow.Object;return e0=null,t0},NullProtoObjectViaIFrame$2=function(){var e0=documentCreateElement$5("iframe"),t0="java"+SCRIPT$2+":",r0;return e0.style.display="none",html$6.appendChild(e0),e0.src=String(t0),r0=e0.contentWindow.document,r0.open(),r0.write(scriptTag$2("document.F=Object")),r0.close(),r0.F},activeXDocument$2,NullProtoObject$2=function(){try{activeXDocument$2=new ActiveXObject("htmlfile")}catch{}NullProtoObject$2=typeof document<"u"?document.domain&&activeXDocument$2?NullProtoObjectViaActiveX$2(activeXDocument$2):NullProtoObjectViaIFrame$2():NullProtoObjectViaActiveX$2(activeXDocument$2);for(var e0=enumBugKeys$8.length;e0--;)delete NullProtoObject$2[PROTOTYPE$2][enumBugKeys$8[e0]];return NullProtoObject$2()};hiddenKeys$a[IE_PROTO$3]=!0;var objectCreate$3=Object.create||function e0(t0,r0){var n0;return t0!==null?(EmptyConstructor$2[PROTOTYPE$2]=anObject$s(t0),n0=new EmptyConstructor$2,EmptyConstructor$2[PROTOTYPE$2]=null,n0[IE_PROTO$3]=t0):n0=NullProtoObject$2(),r0===void 0?n0:objectDefineProperties$2(n0,r0)},correctPrototypeGetter$1=!fails$K(function(){function e0(){}return e0.prototype.constructor=null,Object.getPrototypeOf(new e0)!==e0.prototype}),IE_PROTO$1$1=sharedKey$7("IE_PROTO"),Object$4=global_1.Object,ObjectPrototype$1=Object$4.prototype,objectGetPrototypeOf$1=correctPrototypeGetter$1?Object$4.getPrototypeOf:function(e0){var t0=toObject$e(e0);if(hasOwnProperty_1$2(t0,IE_PROTO$1$1))return t0[IE_PROTO$1$1];var r0=t0.constructor;return isCallable$H(r0)&&t0 instanceof r0?r0.prototype:t0 instanceof Object$4?ObjectPrototype$1:null},redefine=function(e0,t0,r0,n0){createNonEnumerableProperty$a(e0,t0,r0)},ITERATOR$c=wellKnownSymbol$A("iterator"),BUGGY_SAFARI_ITERATORS$2=!1,IteratorPrototype$3,PrototypeOfArrayIteratorPrototype$1,arrayIterator$1;[].keys&&(arrayIterator$1=[].keys(),"next"in arrayIterator$1?(PrototypeOfArrayIteratorPrototype$1=objectGetPrototypeOf$1(objectGetPrototypeOf$1(arrayIterator$1)),PrototypeOfArrayIteratorPrototype$1!==Object.prototype&&(IteratorPrototype$3=PrototypeOfArrayIteratorPrototype$1)):BUGGY_SAFARI_ITERATORS$2=!0);var NEW_ITERATOR_PROTOTYPE$1=IteratorPrototype$3==null||fails$K(function(){var e0={};return IteratorPrototype$3[ITERATOR$c].call(e0)!==e0});NEW_ITERATOR_PROTOTYPE$1?IteratorPrototype$3={}:IteratorPrototype$3=objectCreate$3(IteratorPrototype$3),isCallable$H(IteratorPrototype$3[ITERATOR$c])||redefine(IteratorPrototype$3,ITERATOR$c,function(){return this});var iteratorsCore$1={IteratorPrototype:IteratorPrototype$3,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS$2},TO_STRING_TAG$6=wellKnownSymbol$A("toStringTag"),test$4={};test$4[TO_STRING_TAG$6]="z";var toStringTagSupport$2=String(test$4)==="[object z]",TO_STRING_TAG$1$1=wellKnownSymbol$A("toStringTag"),Object$5=global_1.Object,CORRECT_ARGUMENTS$2=classofRaw$6(function(){return arguments}())=="Arguments",tryGet$2=function(e0,t0){try{return e0[t0]}catch{}},classof$i=toStringTagSupport$2?classofRaw$6:function(e0){var t0,r0,n0;return e0===void 0?"Undefined":e0===null?"Null":typeof(r0=tryGet$2(t0=Object$5(e0),TO_STRING_TAG$1$1))=="string"?r0:CORRECT_ARGUMENTS$2?classofRaw$6(t0):(n0=classofRaw$6(t0))=="Object"&&isCallable$H(t0.callee)?"Arguments":n0},objectToString$3=toStringTagSupport$2?{}.toString:function e0(){return"[object "+classof$i(this)+"]"},defineProperty$3$1=objectDefineProperty$2.f,TO_STRING_TAG$2$1=wellKnownSymbol$A("toStringTag"),setToStringTag$9=function(e0,t0,r0,n0){if(e0){var i0=r0?e0:e0.prototype;hasOwnProperty_1$2(i0,TO_STRING_TAG$2$1)||defineProperty$3$1(i0,TO_STRING_TAG$2$1,{configurable:!0,value:t0}),n0&&!toStringTagSupport$2&&createNonEnumerableProperty$a(i0,"toString",objectToString$3)}},IteratorPrototype$1$1=iteratorsCore$1.IteratorPrototype,returnThis$2=function(){return this},createIteratorConstructor$2=function(e0,t0,r0){var n0=t0+" Iterator";return e0.prototype=objectCreate$3(IteratorPrototype$1$1,{next:createPropertyDescriptor$9(1,r0)}),setToStringTag$9(e0,n0,!1,!0),iterators$2[n0]=returnThis$2,e0},String$3=global_1.String,TypeError$8=global_1.TypeError,aPossiblePrototype$4=function(e0){if(typeof e0=="object"||isCallable$H(e0))return e0;throw TypeError$8("Can't set "+String$3(e0)+" as a prototype")};Object.setPrototypeOf||"__proto__"in{}&&function(){var e0=!1,t0={},r0;try{r0=functionUncurryThis$2(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),r0(t0,[]),e0=t0 instanceof Array}catch{}return function(n0,i0){return anObject$s(n0),aPossiblePrototype$4(i0),e0?r0(n0,i0):n0.__proto__=i0,n0}}();var PROPER_FUNCTION_NAME$3=functionName$2.PROPER,BUGGY_SAFARI_ITERATORS$1$1=iteratorsCore$1.BUGGY_SAFARI_ITERATORS,ITERATOR$1$1=wellKnownSymbol$A("iterator"),KEYS$1="keys",VALUES$1="values",ENTRIES$1="entries",returnThis$1$1=function(){return this},defineIterator$2=function(e0,t0,r0,n0,i0,a0,o0){createIteratorConstructor$2(r0,t0,n0);var s0=function(g0){if(g0===i0&&d0)return d0;if(!BUGGY_SAFARI_ITERATORS$1$1&&g0 in l0)return l0[g0];switch(g0){case KEYS$1:return function(){return new r0(this,g0)};case VALUES$1:return function(){return new r0(this,g0)};case ENTRIES$1:return function(){return new r0(this,g0)}}return function(){return new r0(this)}},u0=t0+" Iterator",c0=!1,l0=e0.prototype,f0=l0[ITERATOR$1$1]||l0["@@iterator"]||i0&&l0[i0],d0=!BUGGY_SAFARI_ITERATORS$1$1&&f0||s0(i0),p0=t0=="Array"&&l0.entries||f0,h0,m0;return p0&&(h0=objectGetPrototypeOf$1(p0.call(new e0)),h0!==Object.prototype&&h0.next&&(setToStringTag$9(h0,u0,!0,!0),iterators$2[u0]=returnThis$1$1)),PROPER_FUNCTION_NAME$3&&i0==VALUES$1&&f0&&f0.name!==VALUES$1&&(c0=!0,d0=function(){return functionCall$2(f0,this)}),i0&&(m0={values:s0(VALUES$1),keys:s0(KEYS$1),entries:s0(ENTRIES$1)},_export$2({target:t0,proto:!0,forced:BUGGY_SAFARI_ITERATORS$1$1||c0},m0)),iterators$2[t0]=d0,m0},ARRAY_ITERATOR$1="Array Iterator",setInternalState$6=internalState$2.set,getInternalState$6=internalState$2.getterFor(ARRAY_ITERATOR$1);defineIterator$2(Array,"Array",function(e0,t0){setInternalState$6(this,{type:ARRAY_ITERATOR$1,target:toIndexedObject$b(e0),index:0,kind:t0})},function(){var e0=getInternalState$6(this),t0=e0.target,r0=e0.kind,n0=e0.index++;return!t0||n0>=t0.length?(e0.target=void 0,{value:void 0,done:!0}):r0=="keys"?{value:n0,done:!1}:r0=="values"?{value:t0[n0],done:!1}:{value:[n0,t0[n0]],done:!1}},"values"),iterators$2.Arguments=iterators$2.Array;var String$4=global_1.String,toString_1$3=function(e0){if(classof$i(e0)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return String$4(e0)},charAt$9=functionUncurryThis$2("".charAt),charCodeAt$2=functionUncurryThis$2("".charCodeAt),stringSlice$1$1=functionUncurryThis$2("".slice),createMethod$1$1=function(e0){return function(t0,r0){var n0=toString_1$3(requireObjectCoercible$g(t0)),i0=toIntegerOrInfinity$a(r0),a0=n0.length,o0,s0;return i0<0||i0>=a0?e0?"":void 0:(o0=charCodeAt$2(n0,i0),o0<55296||o0>56319||i0+1===a0||(s0=charCodeAt$2(n0,i0+1))<56320||s0>57343?e0?charAt$9(n0,i0):o0:e0?stringSlice$1$1(n0,i0,i0+2):(o0-55296<<10)+(s0-56320)+65536)}},stringMultibyte$1={codeAt:createMethod$1$1(!1),charAt:createMethod$1$1(!0)},charAt$1$1=stringMultibyte$1.charAt,STRING_ITERATOR$1="String Iterator",setInternalState$1$1=internalState$2.set,getInternalState$1$1=internalState$2.getterFor(STRING_ITERATOR$1);defineIterator$2(String,"String",function(e0){setInternalState$1$1(this,{type:STRING_ITERATOR$1,string:toString_1$3(e0),index:0})},function e0(){var t0=getInternalState$1$1(this),r0=t0.string,n0=t0.index,i0;return n0>=r0.length?{value:void 0,done:!0}:(i0=charAt$1$1(r0,n0),t0.index+=i0.length,{value:i0,done:!1})});var ITERATOR$2$1=wellKnownSymbol$A("iterator"),getIteratorMethod$8=function(e0){if(e0!=null)return getMethod$a(e0,ITERATOR$2$1)||getMethod$a(e0,"@@iterator")||iterators$2[classof$i(e0)]},TypeError$9=global_1.TypeError,getIterator$6=function(e0,t0){var r0=arguments.length<2?getIteratorMethod$8(e0):t0;if(aCallable$l(r0))return anObject$s(functionCall$2(r0,e0));throw TypeError$9(tryToString$b(e0)+" is not iterable")},getIterator_1=getIterator$6,domIterables$1={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},TO_STRING_TAG$3$1=wellKnownSymbol$A("toStringTag");for(var COLLECTION_NAME$1 in domIterables$1){var Collection$2=global_1[COLLECTION_NAME$1],CollectionPrototype=Collection$2&&Collection$2.prototype;CollectionPrototype&&classof$i(CollectionPrototype)!==TO_STRING_TAG$3$1&&createNonEnumerableProperty$a(CollectionPrototype,TO_STRING_TAG$3$1,COLLECTION_NAME$1),iterators$2[COLLECTION_NAME$1]=iterators$2.Array}var getIterator$1$1=getIterator_1,getIterator$2$1=getIterator$1$1,getIterator$3$1=getIterator$2$1,isArray$5=Array.isArray||function e0(t0){return classofRaw$6(t0)=="Array"};_export$2({target:"Array",stat:!0},{isArray:isArray$5});var isArray$1$2=path$1.Array.isArray,isArray$2$1=isArray$1$2,isArray$3$1=isArray$2$1,getIteratorMethod_1=getIteratorMethod$8,getIteratorMethod$1$1=getIteratorMethod_1,getIteratorMethod$2$1=getIteratorMethod$1$1,getIteratorMethod$3$1=getIteratorMethod$2$1,createProperty$3=function(e0,t0,r0){var n0=toPropertyKey$7(t0);n0 in e0?objectDefineProperty$2.f(e0,n0,createPropertyDescriptor$9(0,r0)):e0[n0]=r0},noop$c=function(){},empty$1=[],construct$2=getBuiltIn$i("Reflect","construct"),constructorRegExp$2=/^\s*(?:class|function)\b/,exec$9=functionUncurryThis$2(constructorRegExp$2.exec),INCORRECT_TO_STRING$2=!constructorRegExp$2.exec(noop$c),isConstructorModern$2=function(e0){if(!isCallable$H(e0))return!1;try{return construct$2(noop$c,empty$1,e0),!0}catch{return!1}},isConstructorLegacy$2=function(e0){if(!isCallable$H(e0))return!1;switch(classof$i(e0)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return INCORRECT_TO_STRING$2||!!exec$9(constructorRegExp$2,inspectSource$8(e0))},isConstructor$4=!construct$2||fails$K(function(){var e0;return isConstructorModern$2(isConstructorModern$2.call)||!isConstructorModern$2(Object)||!isConstructorModern$2(function(){e0=!0})||e0})?isConstructorLegacy$2:isConstructorModern$2,SPECIES$7=wellKnownSymbol$A("species"),Array$1=global_1.Array,arraySpeciesConstructor=function(e0){var t0;return isArray$5(e0)&&(t0=e0.constructor,isConstructor$4(t0)&&(t0===Array$1||isArray$5(t0.prototype))?t0=void 0:isObject$r(t0)&&(t0=t0[SPECIES$7],t0===null&&(t0=void 0))),t0===void 0?Array$1:t0},arraySpeciesCreate=function(e0,t0){return new(arraySpeciesConstructor(e0))(t0===0?0:t0)},SPECIES$1$1=wellKnownSymbol$A("species"),arrayMethodHasSpeciesSupport=function(e0){return engineV8Version>=51||!fails$K(function(){var t0=[],r0=t0.constructor={};return r0[SPECIES$1$1]=function(){return{foo:1}},t0[e0](Boolean).foo!==1})},IS_CONCAT_SPREADABLE=wellKnownSymbol$A("isConcatSpreadable"),MAX_SAFE_INTEGER$9=9007199254740991,MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded",TypeError$10=global_1.TypeError,IS_CONCAT_SPREADABLE_SUPPORT=engineV8Version>=51||!fails$K(function(){var e0=[];return e0[IS_CONCAT_SPREADABLE]=!1,e0.concat()[0]!==e0}),SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(e0){if(!isObject$r(e0))return!1;var t0=e0[IS_CONCAT_SPREADABLE];return t0!==void 0?!!t0:isArray$5(e0)},FORCED$5=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;_export$2({target:"Array",proto:!0,forced:FORCED$5},{concat:function e0(t0){var r0=toObject$e(this),n0=arraySpeciesCreate(r0,0),i0=0,a0,o0,s0,u0,c0;for(a0=-1,s0=arguments.length;a0MAX_SAFE_INTEGER$9)throw TypeError$10(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(o0=0;o0=MAX_SAFE_INTEGER$9)throw TypeError$10(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty$3(n0,i0++,c0)}return n0.length=i0,n0}});var hiddenKeys$1$1=enumBugKeys$8.concat("length","prototype"),f$3$1=Object.getOwnPropertyNames||function e0(t0){return objectKeysInternal$2(t0,hiddenKeys$1$1)},objectGetOwnPropertyNames$2={f:f$3$1},arraySlice$6=functionUncurryThis$2([].slice),$getOwnPropertyNames=objectGetOwnPropertyNames$2.f,windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(e0){try{return $getOwnPropertyNames(e0)}catch{return arraySlice$6(windowNames)}},f$4$1=function e0(t0){return windowNames&&classofRaw$6(t0)=="Window"?getWindowNames(t0):$getOwnPropertyNames(toIndexedObject$b(t0))},objectGetOwnPropertyNamesExternal={f:f$4$1},f$5$1=Object.getOwnPropertySymbols,objectGetOwnPropertySymbols$2={f:f$5$1},f$6$1=wellKnownSymbol$A,wellKnownSymbolWrapped={f:f$6$1},defineProperty$4$1=objectDefineProperty$2.f,defineWellKnownSymbol=function(e0){var t0=path$1.Symbol||(path$1.Symbol={});hasOwnProperty_1$2(t0,e0)||defineProperty$4$1(t0,e0,{value:wellKnownSymbolWrapped.f(e0)})},push$1$1=functionUncurryThis$2([].push),createMethod$2$1=function(e0){var t0=e0==1,r0=e0==2,n0=e0==3,i0=e0==4,a0=e0==6,o0=e0==7,s0=e0==5||a0;return function(u0,c0,l0,f0){for(var d0=toObject$e(u0),p0=indexedObject$2(d0),h0=functionBindContext$2(c0,l0),m0=lengthOfArrayLike$a(p0),g0=0,y0=f0||arraySpeciesCreate,b0=t0?y0(u0,m0):r0||o0?y0(u0,0):void 0,x0,E0;m0>g0;g0++)if((s0||g0 in p0)&&(x0=p0[g0],E0=h0(x0,g0,d0),e0))if(t0)b0[g0]=E0;else if(E0)switch(e0){case 3:return!0;case 5:return x0;case 6:return g0;case 2:push$1$1(b0,x0)}else switch(e0){case 4:return!1;case 7:push$1$1(b0,x0)}return a0?-1:n0||i0?i0:b0}},arrayIteration={forEach:createMethod$2$1(0),map:createMethod$2$1(1),filter:createMethod$2$1(2),some:createMethod$2$1(3),every:createMethod$2$1(4),find:createMethod$2$1(5),findIndex:createMethod$2$1(6),filterReject:createMethod$2$1(7)},$forEach=arrayIteration.forEach,HIDDEN=sharedKey$7("hidden"),SYMBOL="Symbol",PROTOTYPE$1$1="prototype",TO_PRIMITIVE$1$1=wellKnownSymbol$A("toPrimitive"),setInternalState$2$1=internalState$2.set,getInternalState$2$1=internalState$2.getterFor(SYMBOL),ObjectPrototype$1$1=Object[PROTOTYPE$1$1],$Symbol=global_1.Symbol,SymbolPrototype$1=$Symbol&&$Symbol[PROTOTYPE$1$1],TypeError$11=global_1.TypeError,QObject=global_1.QObject,$stringify=getBuiltIn$i("JSON","stringify"),nativeGetOwnPropertyDescriptor=objectGetOwnPropertyDescriptor$2.f,nativeDefineProperty=objectDefineProperty$2.f,nativeGetOwnPropertyNames=objectGetOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=objectPropertyIsEnumerable$2.f,push$2$1=functionUncurryThis$2([].push),AllSymbols=shared$a("symbols"),ObjectPrototypeSymbols=shared$a("op-symbols"),StringToSymbolRegistry=shared$a("string-to-symbol-registry"),SymbolToStringRegistry=shared$a("symbol-to-string-registry"),WellKnownSymbolsStore$1$1=shared$a("wks"),USE_SETTER=!QObject||!QObject[PROTOTYPE$1$1]||!QObject[PROTOTYPE$1$1].findChild,setSymbolDescriptor=descriptors$2&&fails$K(function(){return objectCreate$3(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a!=7})?function(e0,t0,r0){var n0=nativeGetOwnPropertyDescriptor(ObjectPrototype$1$1,t0);n0&&delete ObjectPrototype$1$1[t0],nativeDefineProperty(e0,t0,r0),n0&&e0!==ObjectPrototype$1$1&&nativeDefineProperty(ObjectPrototype$1$1,t0,n0)}:nativeDefineProperty,wrap$1=function(e0,t0){var r0=AllSymbols[e0]=objectCreate$3(SymbolPrototype$1);return setInternalState$2$1(r0,{type:SYMBOL,tag:e0,description:t0}),descriptors$2||(r0.description=t0),r0},$defineProperty$1$1=function e0(t0,r0,n0){t0===ObjectPrototype$1$1&&$defineProperty$1$1(ObjectPrototypeSymbols,r0,n0),anObject$s(t0);var i0=toPropertyKey$7(r0);return anObject$s(n0),hasOwnProperty_1$2(AllSymbols,i0)?(n0.enumerable?(hasOwnProperty_1$2(t0,HIDDEN)&&t0[HIDDEN][i0]&&(t0[HIDDEN][i0]=!1),n0=objectCreate$3(n0,{enumerable:createPropertyDescriptor$9(0,!1)})):(hasOwnProperty_1$2(t0,HIDDEN)||nativeDefineProperty(t0,HIDDEN,createPropertyDescriptor$9(1,{})),t0[HIDDEN][i0]=!0),setSymbolDescriptor(t0,i0,n0)):nativeDefineProperty(t0,i0,n0)},$defineProperties=function e0(t0,r0){anObject$s(t0);var n0=toIndexedObject$b(r0),i0=objectKeys$6(n0).concat($getOwnPropertySymbols(n0));return $forEach(i0,function(a0){(!descriptors$2||functionCall$2($propertyIsEnumerable$1$1,n0,a0))&&$defineProperty$1$1(t0,a0,n0[a0])}),t0},$create=function e0(t0,r0){return r0===void 0?objectCreate$3(t0):$defineProperties(objectCreate$3(t0),r0)},$propertyIsEnumerable$1$1=function e0(t0){var r0=toPropertyKey$7(t0),n0=functionCall$2(nativePropertyIsEnumerable,this,r0);return this===ObjectPrototype$1$1&&hasOwnProperty_1$2(AllSymbols,r0)&&!hasOwnProperty_1$2(ObjectPrototypeSymbols,r0)?!1:n0||!hasOwnProperty_1$2(this,r0)||!hasOwnProperty_1$2(AllSymbols,r0)||hasOwnProperty_1$2(this,HIDDEN)&&this[HIDDEN][r0]?n0:!0},$getOwnPropertyDescriptor$1$1=function e0(t0,r0){var n0=toIndexedObject$b(t0),i0=toPropertyKey$7(r0);if(!(n0===ObjectPrototype$1$1&&hasOwnProperty_1$2(AllSymbols,i0)&&!hasOwnProperty_1$2(ObjectPrototypeSymbols,i0))){var a0=nativeGetOwnPropertyDescriptor(n0,i0);return a0&&hasOwnProperty_1$2(AllSymbols,i0)&&!(hasOwnProperty_1$2(n0,HIDDEN)&&n0[HIDDEN][i0])&&(a0.enumerable=!0),a0}},$getOwnPropertyNames$1=function e0(t0){var r0=nativeGetOwnPropertyNames(toIndexedObject$b(t0)),n0=[];return $forEach(r0,function(i0){!hasOwnProperty_1$2(AllSymbols,i0)&&!hasOwnProperty_1$2(hiddenKeys$a,i0)&&push$2$1(n0,i0)}),n0},$getOwnPropertySymbols=function e0(t0){var r0=t0===ObjectPrototype$1$1,n0=nativeGetOwnPropertyNames(r0?ObjectPrototypeSymbols:toIndexedObject$b(t0)),i0=[];return $forEach(n0,function(a0){hasOwnProperty_1$2(AllSymbols,a0)&&(!r0||hasOwnProperty_1$2(ObjectPrototype$1$1,a0))&&push$2$1(i0,AllSymbols[a0])}),i0};if(nativeSymbol||($Symbol=function(){if(objectIsPrototypeOf$2(SymbolPrototype$1,this))throw TypeError$11("Symbol is not a constructor");var e0=!arguments.length||arguments[0]===void 0?void 0:toString_1$3(arguments[0]),t0=uid$6(e0),r0=function(n0){this===ObjectPrototype$1$1&&functionCall$2(r0,ObjectPrototypeSymbols,n0),hasOwnProperty_1$2(this,HIDDEN)&&hasOwnProperty_1$2(this[HIDDEN],t0)&&(this[HIDDEN][t0]=!1),setSymbolDescriptor(this,t0,createPropertyDescriptor$9(1,n0))};return descriptors$2&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype$1$1,t0,{configurable:!0,set:r0}),wrap$1(t0,e0)},SymbolPrototype$1=$Symbol[PROTOTYPE$1$1],redefine(SymbolPrototype$1,"toString",function(){return getInternalState$2$1(this).tag}),redefine($Symbol,"withoutSetter",function(e0){return wrap$1(uid$6(e0),e0)}),objectPropertyIsEnumerable$2.f=$propertyIsEnumerable$1$1,objectDefineProperty$2.f=$defineProperty$1$1,objectGetOwnPropertyDescriptor$2.f=$getOwnPropertyDescriptor$1$1,objectGetOwnPropertyNames$2.f=objectGetOwnPropertyNamesExternal.f=$getOwnPropertyNames$1,objectGetOwnPropertySymbols$2.f=$getOwnPropertySymbols,wellKnownSymbolWrapped.f=function(e0){return wrap$1(wellKnownSymbol$A(e0),e0)},descriptors$2&&nativeDefineProperty(SymbolPrototype$1,"description",{configurable:!0,get:function(){return getInternalState$2$1(this).description}})),_export$2({global:!0,wrap:!0,forced:!nativeSymbol,sham:!nativeSymbol},{Symbol:$Symbol}),$forEach(objectKeys$6(WellKnownSymbolsStore$1$1),function(e0){defineWellKnownSymbol(e0)}),_export$2({target:SYMBOL,stat:!0,forced:!nativeSymbol},{for:function(e0){var t0=toString_1$3(e0);if(hasOwnProperty_1$2(StringToSymbolRegistry,t0))return StringToSymbolRegistry[t0];var r0=$Symbol(t0);return StringToSymbolRegistry[t0]=r0,SymbolToStringRegistry[r0]=t0,r0},keyFor:function e0(t0){if(!isSymbol$6(t0))throw TypeError$11(t0+" is not a symbol");if(hasOwnProperty_1$2(SymbolToStringRegistry,t0))return SymbolToStringRegistry[t0]},useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),_export$2({target:"Object",stat:!0,forced:!nativeSymbol,sham:!descriptors$2},{create:$create,defineProperty:$defineProperty$1$1,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor$1$1}),_export$2({target:"Object",stat:!0,forced:!nativeSymbol},{getOwnPropertyNames:$getOwnPropertyNames$1,getOwnPropertySymbols:$getOwnPropertySymbols}),_export$2({target:"Object",stat:!0,forced:fails$K(function(){objectGetOwnPropertySymbols$2.f(1)})},{getOwnPropertySymbols:function e0(t0){return objectGetOwnPropertySymbols$2.f(toObject$e(t0))}}),$stringify){var FORCED_JSON_STRINGIFY=!nativeSymbol||fails$K(function(){var e0=$Symbol();return $stringify([e0])!="[null]"||$stringify({a:e0})!="{}"||$stringify(Object(e0))!="{}"});_export$2({target:"JSON",stat:!0,forced:FORCED_JSON_STRINGIFY},{stringify:function(e0,t0,r0){var n0=arraySlice$6(arguments),i0=t0;if(!(!isObject$r(t0)&&e0===void 0||isSymbol$6(e0)))return isArray$5(t0)||(t0=function(a0,o0){if(isCallable$H(i0)&&(o0=functionCall$2(i0,this,a0,o0)),!isSymbol$6(o0))return o0}),n0[1]=t0,functionApply$2($stringify,null,n0)}})}if(!SymbolPrototype$1[TO_PRIMITIVE$1$1]){var valueOf=SymbolPrototype$1.valueOf;redefine(SymbolPrototype$1,TO_PRIMITIVE$1$1,function(e0){return functionCall$2(valueOf,this)})}setToStringTag$9($Symbol,SYMBOL),hiddenKeys$a[HIDDEN]=!0,defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("hasInstance"),defineWellKnownSymbol("isConcatSpreadable"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("match"),defineWellKnownSymbol("matchAll"),defineWellKnownSymbol("replace"),defineWellKnownSymbol("search"),defineWellKnownSymbol("species"),defineWellKnownSymbol("split"),defineWellKnownSymbol("toPrimitive"),defineWellKnownSymbol("toStringTag"),defineWellKnownSymbol("unscopables"),setToStringTag$9(global_1.JSON,"JSON",!0);var symbol$4=path$1.Symbol,symbol$1$1=symbol$4,symbol$2$1=symbol$1$1,iteratorClose$5=function(e0,t0,r0){var n0;anObject$s(e0);try{if(n0=getMethod$a(e0,"return"),!n0){if(t0==="throw")throw r0;return r0}n0=functionCall$2(n0,e0)}catch(i0){n0=i0}throw r0},callWithSafeIterationClosing$2=function(e0,t0,r0,n0){try{return n0?t0(anObject$s(r0)[0],r0[1]):t0(r0)}catch(i0){iteratorClose$5(e0,"throw",i0)}},ITERATOR$3$1=wellKnownSymbol$A("iterator"),ArrayPrototype$4=Array.prototype,isArrayIteratorMethod$5=function(e0){return e0!==void 0&&(iterators$2.Array===e0||ArrayPrototype$4[ITERATOR$3$1]===e0)},Array$2=global_1.Array,arrayFrom$2=function e0(t0){var r0=toObject$e(t0),n0=isConstructor$4(this),i0=arguments.length,a0=i0>1?arguments[1]:void 0,o0=a0!==void 0;o0&&(a0=functionBindContext$2(a0,i0>2?arguments[2]:void 0));var s0=getIteratorMethod$8(r0),u0=0,c0,l0,f0,d0,p0,h0;if(s0&&!(this==Array$2&&isArrayIteratorMethod$5(s0)))for(d0=getIterator$6(r0,s0),p0=d0.next,l0=n0?new this:[];!(f0=functionCall$2(p0,d0)).done;u0++)h0=o0?callWithSafeIterationClosing$2(d0,a0,[f0.value,u0],!0):f0.value,createProperty$3(l0,u0,h0);else for(c0=lengthOfArrayLike$a(r0),l0=n0?new this(c0):Array$2(c0);c0>u0;u0++)h0=o0?a0(r0[u0],u0):r0[u0],createProperty$3(l0,u0,h0);return l0.length=u0,l0};wellKnownSymbol$A("iterator");var checkCorrectnessOfIteration$4=function(e0,t0){return!1},INCORRECT_ITERATION=!checkCorrectnessOfIteration$4();_export$2({target:"Array",stat:!0,forced:INCORRECT_ITERATION},{from:arrayFrom$2});var from_1=path$1.Array.from,from_1$1=from_1,from_1$2=from_1$1,entryVirtual=function(e0){return path$1[e0+"Prototype"]},concat2=entryVirtual("Array").concat,ArrayPrototype$1$1=Array.prototype,concat$1$2=function(e0){var t0=e0.concat;return e0===ArrayPrototype$1$1||objectIsPrototypeOf$2(ArrayPrototype$1$1,e0)&&t0===ArrayPrototype$1$1.concat?concat2:t0},concat$2$2=concat$1$2,concat$3$1=concat$2$2,arrayMethodIsStrict$5=function(e0,t0){var r0=[][e0];return!!r0&&fails$K(function(){r0.call(null,t0||function(){throw 1},1)})},$IndexOf=arrayIncludes$2.indexOf,un$IndexOf=functionUncurryThis$2([].indexOf),NEGATIVE_ZERO=!!un$IndexOf&&1/un$IndexOf([1],1,-0)<0,STRICT_METHOD$1=arrayMethodIsStrict$5("indexOf");_export$2({target:"Array",proto:!0,forced:NEGATIVE_ZERO||!STRICT_METHOD$1},{indexOf:function e0(t0){var r0=arguments.length>1?arguments[1]:void 0;return NEGATIVE_ZERO?un$IndexOf(this,t0,r0)||0:$IndexOf(this,t0,r0)}});var indexOf$1$1=entryVirtual("Array").indexOf,ArrayPrototype$2$1=Array.prototype,indexOf$2$1=function(e0){var t0=e0.indexOf;return e0===ArrayPrototype$2$1||objectIsPrototypeOf$2(ArrayPrototype$2$1,e0)&&t0===ArrayPrototype$2$1.indexOf?indexOf$1$1:t0},indexOf$3$1=indexOf$2$1,indexOf$4$1=indexOf$3$1;_export$2({target:"Object",stat:!0,sham:!descriptors$2},{create:objectCreate$3});var Object$6=path$1.Object,create3=function e0(t0,r0){return Object$6.create(t0,r0)},create$1$2=create3,create$2$2=create$1$2,isArray$4$1=isArray$2$1,isArray$5$1=isArray$4$1,arrayWithHoles=createCommonjsModule$1(function(e0){function t0(r0){if(isArray$5$1(r0))return r0}e0.exports=t0,e0.exports.default=e0.exports,e0.exports.__esModule=!0});unwrapExports(arrayWithHoles),defineWellKnownSymbol("asyncDispose"),defineWellKnownSymbol("dispose"),defineWellKnownSymbol("matcher"),defineWellKnownSymbol("metadata"),defineWellKnownSymbol("observable"),defineWellKnownSymbol("patternMatch"),defineWellKnownSymbol("replaceAll");var symbol$3$1=symbol$1$1,symbol$4$1=symbol$3$1,iterableToArrayLimit=createCommonjsModule$1(function(e0){function t0(r0,n0){var i0=r0==null?null:typeof symbol$4$1<"u"&&getIteratorMethod$3$1(r0)||r0["@@iterator"];if(i0!=null){var a0=[],o0=!0,s0=!1,u0,c0;try{for(i0=i0.call(r0);!(o0=(u0=i0.next()).done)&&(a0.push(u0.value),!(n0&&a0.length===n0));o0=!0);}catch(l0){s0=!0,c0=l0}finally{try{!o0&&i0.return!=null&&i0.return()}finally{if(s0)throw c0}}return a0}}e0.exports=t0,e0.exports.default=e0.exports,e0.exports.__esModule=!0});unwrapExports(iterableToArrayLimit);var HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("slice"),SPECIES$2$1=wellKnownSymbol$A("species"),Array$3=global_1.Array,max$1$1=Math.max;_export$2({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT},{slice:function e0(t0,r0){var n0=toIndexedObject$b(this),i0=lengthOfArrayLike$a(n0),a0=toAbsoluteIndex$5(t0,i0),o0=toAbsoluteIndex$5(r0===void 0?i0:r0,i0),s0,u0,c0;if(isArray$5(n0)&&(s0=n0.constructor,isConstructor$4(s0)&&(s0===Array$3||isArray$5(s0.prototype))?s0=void 0:isObject$r(s0)&&(s0=s0[SPECIES$2$1],s0===null&&(s0=void 0)),s0===Array$3||s0===void 0))return arraySlice$6(n0,a0,o0);for(u0=new(s0===void 0?Array$3:s0)(max$1$1(o0-a0,0)),c0=0;a0r0.length)&&(n0=r0.length);for(var i0=0,a0=new Array(n0);i01?arguments[1]:void 0)};_export$2({target:"Array",proto:!0,forced:[].forEach!=arrayForEach},{forEach:arrayForEach});var forEach2=entryVirtual("Array").forEach,forEach$1=forEach2,ArrayPrototype$4$1=Array.prototype,DOMIterables$1={DOMTokenList:!0,NodeList:!0},forEach$2=function(e0){var t0=e0.forEach;return e0===ArrayPrototype$4$1||objectIsPrototypeOf$2(ArrayPrototype$4$1,e0)&&t0===ArrayPrototype$4$1.forEach||hasOwnProperty_1$2(DOMIterables$1,classof$i(e0))?forEach$1:t0},forEach$3=forEach$2,$includes$2=arrayIncludes$2.includes;_export$2({target:"Array",proto:!0},{includes:function e0(t0){return $includes$2(this,t0,arguments.length>1?arguments[1]:void 0)}});var includes2=entryVirtual("Array").includes,MATCH$5=wellKnownSymbol$A("match"),isRegexp$3=function(e0){var t0;return isObject$r(e0)&&((t0=e0[MATCH$5])!==void 0?!!t0:classofRaw$6(e0)=="RegExp")},TypeError$12=global_1.TypeError,notARegexp$2=function(e0){if(isRegexp$3(e0))throw TypeError$12("The method doesn't accept regular expressions");return e0},MATCH$1$1=wellKnownSymbol$A("match"),correctIsRegexpLogic$2=function(e0){var t0=/./;try{"/./"[e0](t0)}catch{try{return t0[MATCH$1$1]=!1,"/./"[e0](t0)}catch{}}return!1},stringIndexOf$4=functionUncurryThis$2("".indexOf);_export$2({target:"String",proto:!0,forced:!correctIsRegexpLogic$2("includes")},{includes:function e0(t0){return!!~stringIndexOf$4(toString_1$3(requireObjectCoercible$g(this)),toString_1$3(notARegexp$2(t0)),arguments.length>1?arguments[1]:void 0)}});var includes$1=entryVirtual("String").includes,ArrayPrototype$5=Array.prototype,StringPrototype=String.prototype,includes$2=function(e0){var t0=e0.includes;return e0===ArrayPrototype$5||objectIsPrototypeOf$2(ArrayPrototype$5,e0)&&t0===ArrayPrototype$5.includes?includes2:typeof e0=="string"||e0===StringPrototype||objectIsPrototypeOf$2(StringPrototype,e0)&&t0===StringPrototype.includes?includes$1:t0},includes$3=includes$2,includes$4=includes$3,whitespaces$4=` \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`,replace$d=functionUncurryThis$2("".replace),whitespace$2="["+whitespaces$4+"]",ltrim$1=RegExp("^"+whitespace$2+whitespace$2+"*"),rtrim$1=RegExp(whitespace$2+whitespace$2+"*$"),createMethod$3$1=function(e0){return function(t0){var r0=toString_1$3(requireObjectCoercible$g(t0));return e0&1&&(r0=replace$d(r0,ltrim$1,"")),e0&2&&(r0=replace$d(r0,rtrim$1,"")),r0}},stringTrim$1={start:createMethod$3$1(1),end:createMethod$3$1(2),trim:createMethod$3$1(3)},trim$3=stringTrim$1.trim,$parseInt$3=global_1.parseInt,Symbol$2$2=global_1.Symbol,ITERATOR$5$1=Symbol$2$2&&Symbol$2$2.iterator,hex$2=/^[+-]?0x/i,exec$1$1=functionUncurryThis$2(hex$2.exec),FORCED$1$1=$parseInt$3(whitespaces$4+"08")!==8||$parseInt$3(whitespaces$4+"0x16")!==22||ITERATOR$5$1&&!fails$K(function(){$parseInt$3(Object(ITERATOR$5$1))}),numberParseInt$1=FORCED$1$1?function e0(t0,r0){var n0=trim$3(toString_1$3(t0));return $parseInt$3(n0,r0>>>0||(exec$1$1(hex$2,n0)?16:10))}:$parseInt$3;_export$2({global:!0,forced:parseInt!=numberParseInt$1},{parseInt:numberParseInt$1});var _parseInt=path$1.parseInt,_parseInt$1=_parseInt,_parseInt$2=_parseInt$1,slice$5=slice$2$1,floor$2$1=Math.floor,mergeSort=function(e0,t0){var r0=e0.length,n0=floor$2$1(r0/2);return r0<8?insertionSort(e0,t0):merge$5(e0,mergeSort(arraySlice$6(e0,0,n0),t0),mergeSort(arraySlice$6(e0,n0),t0),t0)},insertionSort=function(e0,t0){for(var r0=e0.length,n0=1,i0,a0;n00;)e0[a0]=e0[--a0];a0!==n0++&&(e0[a0]=i0)}return e0},merge$5=function(e0,t0,r0,n0){for(var i0=t0.length,a0=r0.length,o0=0,s0=0;o03)){if(engineIsIeOrEdge)return!0;if(engineWebkitVersion)return engineWebkitVersion<603;var e0="",t0,r0,n0,i0;for(t0=65;t0<76;t0++){switch(r0=String.fromCharCode(t0),t0){case 66:case 69:case 70:case 72:n0=3;break;case 68:case 71:n0=4;break;default:n0=2}for(i0=0;i0<47;i0++)test$1$1.push({k:r0+i0,v:n0})}for(test$1$1.sort(function(a0,o0){return o0.v-a0.v}),i0=0;i0toString_1$3(r0)?1:-1}};_export$2({target:"Array",proto:!0,forced:FORCED$2$1},{sort:function e0(t0){t0!==void 0&&aCallable$l(t0);var r0=toObject$e(this);if(STABLE_SORT$1)return t0===void 0?un$Sort(r0):un$Sort(r0,t0);var n0=[],i0=lengthOfArrayLike$a(r0),a0,o0;for(o0=0;o0"u"||(0,i0.default)(d1)==null){if((0,n0.default)(d1)||(l1=b0(d1))||f1){l1&&(d1=l1);var o1=0,p1=function(){};return{s:p1,n:function(){return o1>=d1.length?{done:!0}:{done:!1,value:d1[o1++]}},e:function(n1){throw n1},f:p1}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m1=!0,a1=!1,Y0;return{s:function(){l1=(0,r0.default)(d1)},n:function(){var n1=l1.next();return m1=n1.done,n1},e:function(n1){a1=!0,Y0=n1},f:function(){try{!m1&&l1.return!=null&&l1.return()}finally{if(a1)throw Y0}}}}function b0(d1,f1){var l1;if(d1){if(typeof d1=="string")return x0(d1,f1);var o1=(0,h0.default)(l1=Object.prototype.toString.call(d1)).call(l1,8,-1);if(o1==="Object"&&d1.constructor&&(o1=d1.constructor.name),o1==="Map"||o1==="Set")return(0,o0.default)(d1);if(o1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o1))return x0(d1,f1)}}function x0(d1,f1){(f1==null||f1>d1.length)&&(f1=d1.length);for(var l1=0,o1=new Array(f1);l1|(\d\d?|[\s\S]))/g,I0=A0.exec.call(/()??/,"")[1]===void 0,O0=(0,g0.default)(/x/)!==void 0,R0={},M0=R0.toString;function B0(d1){var f1=!0;try{if(d1==="y"){var l1=function(){return"gy"}(),o1=".a".replace(new RegExp("a",l1),".")==="..";o1&&(f1=!1)}}catch{f1=!1}return f1}var N0=B0("u"),C0=B0("y"),U0={g:!0,i:!0,m:!0,u:N0,y:C0};function Z0(d1,f1,l1,o1,p1){var m1;if(d1[E0]={captureNames:f1},p1)return d1;if(d1.__proto__)d1.__proto__=A1.prototype;else for(var a1 in A1.prototype)d1[a1]=A1.prototype[a1];return d1[E0].source=l1,d1[E0].flags=o1&&(0,m0.default)(m1=o1.split("")).call(m1).join(""),d1}function G0(d1){return A0.replace.call(d1,/([\s\S])(?=[\s\S]*\1)/g,"")}function H0(d1,f1){var l1;if(!A1.isRegExp(d1))throw new TypeError("Type RegExp expected");var o1=d1[E0]||{},p1=q0(d1),m1="",a1="",Y0=null,n1=null;return f1=f1||{},f1.removeG&&(a1+="g"),f1.removeY&&(a1+="y"),a1&&(p1=A0.replace.call(p1,new RegExp("[".concat(a1,"]+"),"g"),"")),f1.addG&&(m1+="g"),f1.addY&&(m1+="y"),m1&&(p1=G0(p1+m1)),f1.isInternalOnly||(o1.source!==void 0&&(Y0=o1.source),(0,g0.default)(o1)!=null&&(n1=m1?G0((0,g0.default)(o1)+m1):(0,g0.default)(o1))),d1=Z0(new RegExp(f1.source||d1.source,p1),t1(d1)?(0,h0.default)(l1=o1.captureNames).call(l1,0):null,Y0,n1,f1.isInternalOnly),d1}function e1(d1){return(0,p0.default)(d1,16)}function z0(d1,f1,l1){return d1.input[d1.index-1]==="("||d1.input[d1.index+d1[0].length]===")"||d1.input[d1.index-1]==="|"||d1.input[d1.index+d1[0].length]==="|"||d1.index<1||d1.index+d1[0].length>=d1.input.length||A0.test.call(/^\(\?[:=!]/,d1.input.substr(d1.index-3,3))||K0(d1.input,d1.index+d1[0].length,l1)?"":"(?:)"}function q0(d1){return O0?(0,g0.default)(d1):A0.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(d1))[1]}function t1(d1){return!!(d1[E0]&&d1[E0].captureNames)}function J0(d1){return(0,p0.default)(d1,10).toString(16)}function K0(d1,f1,l1){return A0.test.call((0,d0.default)(l1).call(l1,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,h0.default)(d1).call(d1,f1))}function r1(d1,f1){return M0.call(d1)==="[object ".concat(f1,"]")}function Q0(d1){for(;d1.length<4;)d1="0".concat(d1);return d1}function W0(d1,f1){if(G0(f1)!==f1)throw new SyntaxError("Invalid duplicate regex flag ".concat(f1));d1=A0.replace.call(d1,/^\(\?([\w$]+)\)/,function(m1,a1){if(A0.test.call(/[gy]/,a1))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(m1));return f1=G0(f1+a1),""});var l1=y0(f1),o1;try{for(l1.s();!(o1=l1.n()).done;){var p1=o1.value;if(!U0[p1])throw new SyntaxError("Unknown regex flag ".concat(p1))}}catch(m1){l1.e(m1)}finally{l1.f()}return{pattern:d1,flags:f1}}function i1(d1){var f1={};return r1(d1,"String")?((0,f0.default)(A1).call(A1,d1,/[^\s,]+/,function(l1){f1[l1]=!0}),f1):d1}function u1(d1){if(!/^[\w$]$/.test(d1))throw new Error("Flag must be a single character A-Za-z0-9_$");U0[d1]=!0}function h1(d1,f1,l1,o1,p1){for(var m1=j0.length,a1=d1[l1],Y0=null,n1,b1;m1--;)if(b1=j0[m1],!(b1.leadChar&&b1.leadChar!==a1||b1.scope!==o1&&b1.scope!=="all"||b1.flag&&!(0,d0.default)(f1).call(f1,b1.flag))&&(n1=A1.exec(d1,b1.regex,l1,"sticky"),n1)){Y0={matchLength:n1[0].length,output:b1.handler.call(p1,n1,o1,f1),reparse:b1.reparse};break}return Y0}function y1(d1){_0.astral=d1}function g1(d1){_0.namespacing=d1}function x1(d1){if(d1==null)throw new TypeError("Cannot convert null or undefined to object");return d1}function A1(d1,f1){if(A1.isRegExp(d1)){if(f1!==void 0)throw new TypeError("Cannot supply flags when copying a RegExp");return H0(d1)}if(d1=d1===void 0?"":String(d1),f1=f1===void 0?"":String(f1),A1.isInstalled("astral")&&!(0,d0.default)(f1).call(f1,"A")&&(f1+="A"),k0[d1]||(k0[d1]={}),!k0[d1][f1]){for(var l1={hasNamedCapture:!1,captureNames:[]},o1=P0,p1="",m1=0,a1,Y0=W0(d1,f1),n1=Y0.pattern,b1=(0,g0.default)(Y0);m1")}else if(h2)return"\\".concat(+h2+m1);return k1}if(!(r1(d1,"Array")&&d1.length))throw new TypeError("Must provide a nonempty array of patterns to merge");var n1=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,b1=[],D1=y0(d1),O1;try{for(D1.s();!(O1=D1.n()).done;){var I1=O1.value;A1.isRegExp(I1)?(m1=p1,a1=I1[E0]&&I1[E0].captureNames||[],b1.push(A0.replace.call(A1(I1.source).source,n1,Y0))):b1.push(A1.escape(I1))}}catch(k1){D1.e(k1)}finally{D1.f()}var W1=o1==="none"?"":"|";return A1(b1.join(W1),f1)},D0.exec=function(d1){var f1=this.lastIndex,l1=A0.exec.apply(this,arguments);if(l1){if(!I0&&l1.length>1&&(0,d0.default)(l1).call(l1,"")){var o1,p1=H0(this,{removeG:!0,isInternalOnly:!0});A0.replace.call((0,h0.default)(o1=String(d1)).call(o1,l1.index),p1,function(){for(var n1=arguments.length,b1=1;b1l1.index&&(this.lastIndex=l1.index)}return this.global||(this.lastIndex=f1),l1},D0.test=function(d1){return!!D0.exec.call(this,d1)},D0.match=function(d1){if(!A1.isRegExp(d1))d1=new RegExp(d1);else if(d1.global){var f1=A0.match.apply(this,arguments);return d1.lastIndex=0,f1}return D0.exec.call(d1,x1(this))},D0.replace=function(d1,f1){var l1=A1.isRegExp(d1),o1,p1,m1;return l1?(d1[E0]&&(p1=d1[E0].captureNames),o1=d1.lastIndex):d1+="",r1(f1,"Function")?m1=A0.replace.call(String(this),d1,function(){for(var a1=arguments.length,Y0=new Array(a1),n1=0;n1Y0.length-3)throw new SyntaxError("Backreference to undefined group ".concat(D1));return Y0[W1]||""}throw new SyntaxError("Invalid token ".concat(D1))}}),l1&&(d1.global?d1.lastIndex=0:d1.lastIndex=o1),m1},D0.split=function(d1,f1){if(!A1.isRegExp(d1))return A0.split.apply(this,arguments);var l1=String(this),o1=[],p1=d1.lastIndex,m1=0,a1;return f1=(f1===void 0?-1:f1)>>>0,(0,f0.default)(A1).call(A1,l1,d1,function(Y0){Y0.index+Y0[0].length>m1&&(o1.push((0,h0.default)(l1).call(l1,m1,Y0.index)),Y0.length>1&&Y0.indexf1?(0,h0.default)(o1).call(o1,0,f1):o1},A1.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,function(d1,f1){if(d1[1]==="B"&&f1===P0)return d1[0];throw new SyntaxError("Invalid escape ".concat(d1[0]))},{scope:"all",leadChar:"\\"}),A1.addToken(/\\u{([\dA-Fa-f]+)}/,function(d1,f1,l1){var o1=e1(d1[1]);if(o1>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(d1[0]));if(o1<=65535)return"\\u".concat(Q0(J0(o1)));if(N0&&(0,d0.default)(l1).call(l1,"u"))return d1[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")},{scope:"all",leadChar:"\\"}),A1.addToken(/\[(\^?)\]/,function(d1){return d1[1]?"[\\s\\S]":"\\b\\B"},{leadChar:"["}),A1.addToken(/\(\?#[^)]*\)/,z0,{leadChar:"("}),A1.addToken(/\s+|#[^\n]*\n?/,z0,{flag:"x"}),A1.addToken(/\./,function(){return"[\\s\\S]"},{flag:"s",leadChar:"."}),A1.addToken(/\\k<([\w$]+)>/,function(d1){var f1,l1,o1=isNaN(d1[1])?(0,u0.default)(f1=this.captureNames).call(f1,d1[1])+1:+d1[1],p1=d1.index+d1[0].length;if(!o1||o1>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(d1[0]));return(0,s0.default)(l1="\\".concat(o1)).call(l1,p1===d1.input.length||isNaN(d1.input[p1])?"":"(?:)")},{leadChar:"\\"}),A1.addToken(/\\(\d+)/,function(d1,f1){if(!(f1===P0&&/^[1-9]/.test(d1[1])&&+d1[1]<=this.captureNames.length)&&d1[1]!=="0")throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(d1[0]));return d1[0]},{scope:"all",leadChar:"\\"}),A1.addToken(/\(\?P?<([\w$]+)>/,function(d1){var f1;if(!isNaN(d1[1]))throw new SyntaxError("Cannot use integer as capture name ".concat(d1[0]));if(!A1.isInstalled("namespacing")&&(d1[1]==="length"||d1[1]==="__proto__"))throw new SyntaxError("Cannot use reserved word as capture name ".concat(d1[0]));if((0,d0.default)(f1=this.captureNames).call(f1,d1[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(d1[0]));return this.captureNames.push(d1[1]),this.hasNamedCapture=!0,"("},{leadChar:"("}),A1.addToken(/\((?!\?)/,function(d1,f1,l1){return(0,d0.default)(l1).call(l1,"n")?"(?:":(this.captureNames.push(null),"(")},{optionalFlags:"n",leadChar:"("});var P1=A1;t0.default=P1,e0.exports=t0.default});unwrapExports(xregexp);var $map=arrayIteration.map,HAS_SPECIES_SUPPORT$1=arrayMethodHasSpeciesSupport("map");_export$2({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$1},{map:function e0(t0){return $map(this,t0,arguments.length>1?arguments[1]:void 0)}});var map$1$1=entryVirtual("Array").map,ArrayPrototype$7=Array.prototype,map$2$1=function(e0){var t0=e0.map;return e0===ArrayPrototype$7||objectIsPrototypeOf$2(ArrayPrototype$7,e0)&&t0===ArrayPrototype$7.map?map$1$1:t0},map$3=map$2$1,map$4=map$3,TypeError$13=global_1.TypeError,createMethod$4$1=function(e0){return function(t0,r0,n0,i0){aCallable$l(r0);var a0=toObject$e(t0),o0=indexedObject$2(a0),s0=lengthOfArrayLike$a(a0),u0=e0?s0-1:0,c0=e0?-1:1;if(n0<2)for(;;){if(u0 in o0){i0=o0[u0],u0+=c0;break}if(u0+=c0,e0?u0<0:s0<=u0)throw TypeError$13("Reduce of empty array with no initial value")}for(;e0?u0>=0:s0>u0;u0+=c0)u0 in o0&&(i0=r0(i0,o0[u0],u0,a0));return i0}},arrayReduce$2={left:createMethod$4$1(!1),right:createMethod$4$1(!0)},engineIsNode=classofRaw$6(global_1.process)=="process",$reduce$2=arrayReduce$2.left,STRICT_METHOD$3=arrayMethodIsStrict$5("reduce"),CHROME_BUG$2=!engineIsNode&&engineV8Version>79&&engineV8Version<83;_export$2({target:"Array",proto:!0,forced:!STRICT_METHOD$3||CHROME_BUG$2},{reduce:function e0(t0){var r0=arguments.length;return $reduce$2(this,t0,r0,r0>1?arguments[1]:void 0)}});var reduce2=entryVirtual("Array").reduce,ArrayPrototype$8=Array.prototype,reduce$1=function(e0){var t0=e0.reduce;return e0===ArrayPrototype$8||objectIsPrototypeOf$2(ArrayPrototype$8,e0)&&t0===ArrayPrototype$8.reduce?reduce2:t0},reduce$2=reduce$1,reduce$3=reduce$2,build$2=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(concat$3$1),n0=interopRequireDefault(includes$4),i0=interopRequireDefault(map$4),a0=interopRequireDefault(reduce$3),o0=function(s0){var u0="xregexp",c0=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,l0=s0.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,c0],"g",{conjunction:"or"});function f0(g0){var y0=/^(?:\(\?:\))*\^/,b0=/\$(?:\(\?:\))*$/;return y0.test(g0)&&b0.test(g0)&&b0.test(g0.replace(/\\[\s\S]/g,""))?g0.replace(y0,"").replace(b0,""):g0}function d0(g0,y0){var b0=y0?"x":"";return s0.isRegExp(g0)?g0[u0]&&g0[u0].captureNames?g0:s0(g0.source,b0):s0(g0,b0)}function p0(g0){return g0 instanceof RegExp?g0:s0.escape(g0)}function h0(g0,y0,b0){return g0["subpattern".concat(b0)]=y0,g0}function m0(g0,y0,b0){var x0=y01?E0-1:0),A0=1;A0")):U0="(?:",j0=k0;var H0=_0[N0].pattern.replace(c0,function(e1,z0,q0){if(z0){if(C0=_0[N0].names[k0-j0],++k0,C0)return"(?<".concat(C0,">")}else if(q0)return Z0=+q0-1,_0[N0].names[Z0]?"\\k<".concat(_0[N0].names[Z0],">"):"\\".concat(+q0+j0);return e1});return(0,r0.default)(G0="".concat(U0)).call(G0,H0,")")}if(M0){if(C0=v0[P0],F0[++P0]=++k0,C0)return"(?<".concat(C0,">")}else if(B0)return Z0=+B0-1,v0[Z0]?"\\k<".concat(v0[Z0],">"):"\\".concat(F0[+B0]);return I0});return s0($0,b0)}};t0.default=o0,e0.exports=t0.default});unwrapExports(build$2);var matchrecursive=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(slice$5),n0=interopRequireDefault(concat$3$1),i0=interopRequireDefault(includes$4),a0=function(o0){function s0(u0,c0,l0,f0){return{name:u0,value:c0,start:l0,end:f0}}o0.matchRecursive=function(u0,c0,l0,f0,d0){f0=f0||"",d0=d0||{};var p0=(0,i0.default)(f0).call(f0,"g"),h0=(0,i0.default)(f0).call(f0,"y"),m0=f0.replace(/y/g,""),g0=d0,y0=g0.escapeChar,b0=d0.valueNames,x0=[],E0=0,_0=0,A0=0,D0=0,w0,k0,j0,P0,F0;if(c0=o0(c0,m0),l0=o0(l0,m0),y0){var v0,$0;if(y0.length>1)throw new Error("Cannot use more than one escape character");y0=o0.escape(y0),F0=new RegExp((0,n0.default)(v0=(0,n0.default)($0="(?:".concat(y0,"[\\S\\s]|(?:(?!")).call($0,o0.union([c0,l0],"",{conjunction:"or"}).source,")[^")).call(v0,y0,"])+)+"),f0.replace(/[^imu]+/g,""))}for(;;){if(y0&&(A0+=(o0.exec(u0,F0,A0,"sticky")||[""])[0].length),j0=o0.exec(u0,c0,A0),P0=o0.exec(u0,l0,A0),j0&&P0&&(j0.index<=P0.index?P0=null:j0=null),j0||P0)_0=(j0||P0).index,A0=_0+(j0||P0)[0].length;else if(!E0)break;if(h0&&!E0&&_0>D0)break;if(j0)E0||(w0=_0,k0=A0),++E0;else if(P0&&E0){if(!--E0&&(b0?(b0[0]&&w0>D0&&x0.push(s0(b0[0],(0,r0.default)(u0).call(u0,D0,w0),D0,w0)),b0[1]&&x0.push(s0(b0[1],(0,r0.default)(u0).call(u0,w0,k0),w0,k0)),b0[2]&&x0.push(s0(b0[2],(0,r0.default)(u0).call(u0,k0,_0),k0,_0)),b0[3]&&x0.push(s0(b0[3],(0,r0.default)(u0).call(u0,_0,A0),_0,A0))):x0.push((0,r0.default)(u0).call(u0,k0,_0)),D0=A0,!p0))break}else throw new Error("Unbalanced delimiter found in string");_0===A0&&++A0}return p0&&!h0&&b0&&b0[0]&&u0.length>D0&&x0.push(s0(b0[0],(0,r0.default)(u0).call(u0,D0),D0,u0.length)),x0}};t0.default=a0,e0.exports=t0.default});unwrapExports(matchrecursive);var unicodeBase=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(getIterator$3$1),n0=interopRequireDefault(isArray$3$1),i0=interopRequireDefault(getIteratorMethod$3$1),a0=interopRequireDefault(symbol$2$1),o0=interopRequireDefault(from_1$2),s0=interopRequireDefault(slice$5),u0=interopRequireDefault(includes$4),c0=interopRequireDefault(concat$3$1),l0=interopRequireDefault(forEach$3);function f0(m0,g0){var y0;if(typeof a0.default>"u"||(0,i0.default)(m0)==null){if((0,n0.default)(m0)||(y0=d0(m0))||g0){y0&&(m0=y0);var b0=0,x0=function(){};return{s:x0,n:function(){return b0>=m0.length?{done:!0}:{done:!1,value:m0[b0++]}},e:function(D0){throw D0},f:x0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E0=!0,_0=!1,A0;return{s:function(){y0=(0,r0.default)(m0)},n:function(){var D0=y0.next();return E0=D0.done,D0},e:function(D0){_0=!0,A0=D0},f:function(){try{!E0&&y0.return!=null&&y0.return()}finally{if(_0)throw A0}}}}function d0(m0,g0){var y0;if(m0){if(typeof m0=="string")return p0(m0,g0);var b0=(0,s0.default)(y0=Object.prototype.toString.call(m0)).call(y0,8,-1);if(b0==="Object"&&m0.constructor&&(b0=m0.constructor.name),b0==="Map"||b0==="Set")return(0,o0.default)(m0);if(b0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b0))return p0(m0,g0)}}function p0(m0,g0){(g0==null||g0>m0.length)&&(g0=m0.length);for(var y0=0,b0=new Array(g0);y0F0+1&&(P0+="\\u".concat(x0(b0(F0+1))),$0>F0+2&&(P0+="-\\u".concat(x0(b0($0-1))))),F0=_0(v0[2]||v0[1])}),F0<65535&&(P0+="\\u".concat(x0(b0(F0+1))),F0<65534&&(P0+="-\\uFFFF")),P0}function D0(j0){var P0="b!";return g0[j0][P0]||(g0[j0][P0]=A0(g0[j0].bmp))}function w0(j0,P0){var F0=g0[j0],v0="";if(F0.bmp&&!F0.isBmpLast){var $0;v0=(0,c0.default)($0="[".concat(F0.bmp,"]")).call($0,F0.astral?"|":"")}if(F0.astral&&(v0+=F0.astral),F0.isBmpLast&&F0.bmp){var I0;v0+=(0,c0.default)(I0="".concat(F0.astral?"|":"","[")).call(I0,F0.bmp,"]")}return P0?"(?:(?!".concat(v0,")(?:[\uD800-\uDBFF][\uDC00-\uDFFF]|[\0-\uFFFF]))"):"(?:".concat(v0,")")}function k0(j0,P0){var F0=P0?"a!":"a=";return g0[j0][F0]||(g0[j0][F0]=w0(j0,P0))}m0.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(j0,P0,F0){var v0="Invalid double negation ",$0="Unknown Unicode token ",I0="Unicode token missing data ",O0="Astral mode required for Unicode token ",R0="Astral mode does not support Unicode tokens within character classes",M0=j0[1]==="P"||!!j0[2],B0=(0,u0.default)(F0).call(F0,"A"),N0=E0(j0[4]||j0[3]),C0=g0[N0];if(j0[1]==="P"&&j0[2])throw new SyntaxError(v0+j0[0]);if(!g0.hasOwnProperty(N0))throw new SyntaxError($0+j0[0]);if(C0.inverseOf){if(N0=E0(C0.inverseOf),!g0.hasOwnProperty(N0)){var U0;throw new ReferenceError((0,c0.default)(U0="".concat(I0+j0[0]," -> ")).call(U0,C0.inverseOf))}C0=g0[N0],M0=!M0}if(!(C0.bmp||B0))throw new SyntaxError(O0+j0[0]);if(B0){if(P0==="class")throw new SyntaxError(R0);return k0(N0,M0)}return P0==="class"?M0?D0(N0):C0.bmp:"".concat((M0?"[^":"[")+C0.bmp,"]")},{scope:"all",optionalFlags:"A",leadChar:"\\"}),m0.addUnicodeData=function(j0){var P0="Unicode token requires name",F0="Unicode token has no character data ",v0=f0(j0),$0;try{for(v0.s();!($0=v0.n()).done;){var I0=$0.value;if(!I0.name)throw new Error(P0);if(!(I0.inverseOf||I0.bmp||I0.astral))throw new Error(F0+I0.name);g0[E0(I0.name)]=I0,I0.alias&&(g0[E0(I0.alias)]=I0)}}catch(O0){v0.e(O0)}finally{v0.f()}m0.cache.flush("patterns")},m0._getUnicodeProperty=function(j0){var P0=E0(j0);return g0[P0]}};t0.default=h0,e0.exports=t0.default});unwrapExports(unicodeBase);var blocks=[{name:"InAdlam",astral:"\uD83A[\uDD00-\uDD5F]"},{name:"InAegean_Numbers",astral:"\uD800[\uDD00-\uDD3F]"},{name:"InAhom",astral:"\uD805[\uDF00-\uDF3F]"},{name:"InAlchemical_Symbols",astral:"\uD83D[\uDF00-\uDF7F]"},{name:"InAlphabetic_Presentation_Forms",bmp:"\uFB00-\uFB4F"},{name:"InAnatolian_Hieroglyphs",astral:"\uD811[\uDC00-\uDE7F]"},{name:"InAncient_Greek_Musical_Notation",astral:"\uD834[\uDE00-\uDE4F]"},{name:"InAncient_Greek_Numbers",astral:"\uD800[\uDD40-\uDD8F]"},{name:"InAncient_Symbols",astral:"\uD800[\uDD90-\uDDCF]"},{name:"InArabic",bmp:"\u0600-\u06FF"},{name:"InArabic_Extended_A",bmp:"\u08A0-\u08FF"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\uD83B[\uDE00-\uDEFF]"},{name:"InArabic_Presentation_Forms_A",bmp:"\uFB50-\uFDFF"},{name:"InArabic_Presentation_Forms_B",bmp:"\uFE70-\uFEFF"},{name:"InArabic_Supplement",bmp:"\u0750-\u077F"},{name:"InArmenian",bmp:"\u0530-\u058F"},{name:"InArrows",bmp:"\u2190-\u21FF"},{name:"InAvestan",astral:"\uD802[\uDF00-\uDF3F]"},{name:"InBalinese",bmp:"\u1B00-\u1B7F"},{name:"InBamum",bmp:"\uA6A0-\uA6FF"},{name:"InBamum_Supplement",astral:"\uD81A[\uDC00-\uDE3F]"},{name:"InBasic_Latin",bmp:"\0-\x7F"},{name:"InBassa_Vah",astral:"\uD81A[\uDED0-\uDEFF]"},{name:"InBatak",bmp:"\u1BC0-\u1BFF"},{name:"InBengali",bmp:"\u0980-\u09FF"},{name:"InBhaiksuki",astral:"\uD807[\uDC00-\uDC6F]"},{name:"InBlock_Elements",bmp:"\u2580-\u259F"},{name:"InBopomofo",bmp:"\u3100-\u312F"},{name:"InBopomofo_Extended",bmp:"\u31A0-\u31BF"},{name:"InBox_Drawing",bmp:"\u2500-\u257F"},{name:"InBrahmi",astral:"\uD804[\uDC00-\uDC7F]"},{name:"InBraille_Patterns",bmp:"\u2800-\u28FF"},{name:"InBuginese",bmp:"\u1A00-\u1A1F"},{name:"InBuhid",bmp:"\u1740-\u175F"},{name:"InByzantine_Musical_Symbols",astral:"\uD834[\uDC00-\uDCFF]"},{name:"InCJK_Compatibility",bmp:"\u3300-\u33FF"},{name:"InCJK_Compatibility_Forms",bmp:"\uFE30-\uFE4F"},{name:"InCJK_Compatibility_Ideographs",bmp:"\uF900-\uFAFF"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\uD87E[\uDC00-\uDE1F]"},{name:"InCJK_Radicals_Supplement",bmp:"\u2E80-\u2EFF"},{name:"InCJK_Strokes",bmp:"\u31C0-\u31EF"},{name:"InCJK_Symbols_And_Punctuation",bmp:"\u3000-\u303F"},{name:"InCJK_Unified_Ideographs",bmp:"\u4E00-\u9FFF"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"\u3400-\u4DBF"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\uD840-\uD868][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF]"},{name:"InCJK_Unified_Ideographs_Extension_C",astral:"\uD869[\uDF00-\uDFFF]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD86D[\uDC00-\uDF3F]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\uD86D[\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1F]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\uD86E[\uDC20-\uDFFF]|[\uD86F-\uD872][\uDC00-\uDFFF]|\uD873[\uDC00-\uDEAF]"},{name:"InCJK_Unified_Ideographs_Extension_F",astral:"\uD873[\uDEB0-\uDFFF]|[\uD874-\uD879][\uDC00-\uDFFF]|\uD87A[\uDC00-\uDFEF]"},{name:"InCarian",astral:"\uD800[\uDEA0-\uDEDF]"},{name:"InCaucasian_Albanian",astral:"\uD801[\uDD30-\uDD6F]"},{name:"InChakma",astral:"\uD804[\uDD00-\uDD4F]"},{name:"InCham",bmp:"\uAA00-\uAA5F"},{name:"InCherokee",bmp:"\u13A0-\u13FF"},{name:"InCherokee_Supplement",bmp:"\uAB70-\uABBF"},{name:"InChess_Symbols",astral:"\uD83E[\uDE00-\uDE6F]"},{name:"InCombining_Diacritical_Marks",bmp:"\u0300-\u036F"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"\u1AB0-\u1AFF"},{name:"InCombining_Diacritical_Marks_For_Symbols",bmp:"\u20D0-\u20FF"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"\u1DC0-\u1DFF"},{name:"InCombining_Half_Marks",bmp:"\uFE20-\uFE2F"},{name:"InCommon_Indic_Number_Forms",bmp:"\uA830-\uA83F"},{name:"InControl_Pictures",bmp:"\u2400-\u243F"},{name:"InCoptic",bmp:"\u2C80-\u2CFF"},{name:"InCoptic_Epact_Numbers",astral:"\uD800[\uDEE0-\uDEFF]"},{name:"InCounting_Rod_Numerals",astral:"\uD834[\uDF60-\uDF7F]"},{name:"InCuneiform",astral:"\uD808[\uDC00-\uDFFF]"},{name:"InCuneiform_Numbers_And_Punctuation",astral:"\uD809[\uDC00-\uDC7F]"},{name:"InCurrency_Symbols",bmp:"\u20A0-\u20CF"},{name:"InCypriot_Syllabary",astral:"\uD802[\uDC00-\uDC3F]"},{name:"InCyrillic",bmp:"\u0400-\u04FF"},{name:"InCyrillic_Extended_A",bmp:"\u2DE0-\u2DFF"},{name:"InCyrillic_Extended_B",bmp:"\uA640-\uA69F"},{name:"InCyrillic_Extended_C",bmp:"\u1C80-\u1C8F"},{name:"InCyrillic_Supplement",bmp:"\u0500-\u052F"},{name:"InDeseret",astral:"\uD801[\uDC00-\uDC4F]"},{name:"InDevanagari",bmp:"\u0900-\u097F"},{name:"InDevanagari_Extended",bmp:"\uA8E0-\uA8FF"},{name:"InDingbats",bmp:"\u2700-\u27BF"},{name:"InDogra",astral:"\uD806[\uDC00-\uDC4F]"},{name:"InDomino_Tiles",astral:"\uD83C[\uDC30-\uDC9F]"},{name:"InDuployan",astral:"\uD82F[\uDC00-\uDC9F]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\uD809[\uDC80-\uDD4F]"},{name:"InEgyptian_Hieroglyphs",astral:"\uD80C[\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F]"},{name:"InElbasan",astral:"\uD801[\uDD00-\uDD2F]"},{name:"InEmoticons",astral:"\uD83D[\uDE00-\uDE4F]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\uD83C[\uDD00-\uDDFF]"},{name:"InEnclosed_Alphanumerics",bmp:"\u2460-\u24FF"},{name:"InEnclosed_CJK_Letters_And_Months",bmp:"\u3200-\u32FF"},{name:"InEnclosed_Ideographic_Supplement",astral:"\uD83C[\uDE00-\uDEFF]"},{name:"InEthiopic",bmp:"\u1200-\u137F"},{name:"InEthiopic_Extended",bmp:"\u2D80-\u2DDF"},{name:"InEthiopic_Extended_A",bmp:"\uAB00-\uAB2F"},{name:"InEthiopic_Supplement",bmp:"\u1380-\u139F"},{name:"InGeneral_Punctuation",bmp:"\u2000-\u206F"},{name:"InGeometric_Shapes",bmp:"\u25A0-\u25FF"},{name:"InGeometric_Shapes_Extended",astral:"\uD83D[\uDF80-\uDFFF]"},{name:"InGeorgian",bmp:"\u10A0-\u10FF"},{name:"InGeorgian_Extended",bmp:"\u1C90-\u1CBF"},{name:"InGeorgian_Supplement",bmp:"\u2D00-\u2D2F"},{name:"InGlagolitic",bmp:"\u2C00-\u2C5F"},{name:"InGlagolitic_Supplement",astral:"\uD838[\uDC00-\uDC2F]"},{name:"InGothic",astral:"\uD800[\uDF30-\uDF4F]"},{name:"InGrantha",astral:"\uD804[\uDF00-\uDF7F]"},{name:"InGreek_And_Coptic",bmp:"\u0370-\u03FF"},{name:"InGreek_Extended",bmp:"\u1F00-\u1FFF"},{name:"InGujarati",bmp:"\u0A80-\u0AFF"},{name:"InGunjala_Gondi",astral:"\uD807[\uDD60-\uDDAF]"},{name:"InGurmukhi",bmp:"\u0A00-\u0A7F"},{name:"InHalfwidth_And_Fullwidth_Forms",bmp:"\uFF00-\uFFEF"},{name:"InHangul_Compatibility_Jamo",bmp:"\u3130-\u318F"},{name:"InHangul_Jamo",bmp:"\u1100-\u11FF"},{name:"InHangul_Jamo_Extended_A",bmp:"\uA960-\uA97F"},{name:"InHangul_Jamo_Extended_B",bmp:"\uD7B0-\uD7FF"},{name:"InHangul_Syllables",bmp:"\uAC00-\uD7AF"},{name:"InHanifi_Rohingya",astral:"\uD803[\uDD00-\uDD3F]"},{name:"InHanunoo",bmp:"\u1720-\u173F"},{name:"InHatran",astral:"\uD802[\uDCE0-\uDCFF]"},{name:"InHebrew",bmp:"\u0590-\u05FF"},{name:"InHigh_Private_Use_Surrogates",bmp:"\uDB80-\uDBFF"},{name:"InHigh_Surrogates",bmp:"\uD800-\uDB7F"},{name:"InHiragana",bmp:"\u3040-\u309F"},{name:"InIPA_Extensions",bmp:"\u0250-\u02AF"},{name:"InIdeographic_Description_Characters",bmp:"\u2FF0-\u2FFF"},{name:"InIdeographic_Symbols_And_Punctuation",astral:"\uD81B[\uDFE0-\uDFFF]"},{name:"InImperial_Aramaic",astral:"\uD802[\uDC40-\uDC5F]"},{name:"InIndic_Siyaq_Numbers",astral:"\uD83B[\uDC70-\uDCBF]"},{name:"InInscriptional_Pahlavi",astral:"\uD802[\uDF60-\uDF7F]"},{name:"InInscriptional_Parthian",astral:"\uD802[\uDF40-\uDF5F]"},{name:"InJavanese",bmp:"\uA980-\uA9DF"},{name:"InKaithi",astral:"\uD804[\uDC80-\uDCCF]"},{name:"InKana_Extended_A",astral:"\uD82C[\uDD00-\uDD2F]"},{name:"InKana_Supplement",astral:"\uD82C[\uDC00-\uDCFF]"},{name:"InKanbun",bmp:"\u3190-\u319F"},{name:"InKangxi_Radicals",bmp:"\u2F00-\u2FDF"},{name:"InKannada",bmp:"\u0C80-\u0CFF"},{name:"InKatakana",bmp:"\u30A0-\u30FF"},{name:"InKatakana_Phonetic_Extensions",bmp:"\u31F0-\u31FF"},{name:"InKayah_Li",bmp:"\uA900-\uA92F"},{name:"InKharoshthi",astral:"\uD802[\uDE00-\uDE5F]"},{name:"InKhmer",bmp:"\u1780-\u17FF"},{name:"InKhmer_Symbols",bmp:"\u19E0-\u19FF"},{name:"InKhojki",astral:"\uD804[\uDE00-\uDE4F]"},{name:"InKhudawadi",astral:"\uD804[\uDEB0-\uDEFF]"},{name:"InLao",bmp:"\u0E80-\u0EFF"},{name:"InLatin_1_Supplement",bmp:"\x80-\xFF"},{name:"InLatin_Extended_A",bmp:"\u0100-\u017F"},{name:"InLatin_Extended_Additional",bmp:"\u1E00-\u1EFF"},{name:"InLatin_Extended_B",bmp:"\u0180-\u024F"},{name:"InLatin_Extended_C",bmp:"\u2C60-\u2C7F"},{name:"InLatin_Extended_D",bmp:"\uA720-\uA7FF"},{name:"InLatin_Extended_E",bmp:"\uAB30-\uAB6F"},{name:"InLepcha",bmp:"\u1C00-\u1C4F"},{name:"InLetterlike_Symbols",bmp:"\u2100-\u214F"},{name:"InLimbu",bmp:"\u1900-\u194F"},{name:"InLinear_A",astral:"\uD801[\uDE00-\uDF7F]"},{name:"InLinear_B_Ideograms",astral:"\uD800[\uDC80-\uDCFF]"},{name:"InLinear_B_Syllabary",astral:"\uD800[\uDC00-\uDC7F]"},{name:"InLisu",bmp:"\uA4D0-\uA4FF"},{name:"InLow_Surrogates",bmp:"\uDC00-\uDFFF"},{name:"InLycian",astral:"\uD800[\uDE80-\uDE9F]"},{name:"InLydian",astral:"\uD802[\uDD20-\uDD3F]"},{name:"InMahajani",astral:"\uD804[\uDD50-\uDD7F]"},{name:"InMahjong_Tiles",astral:"\uD83C[\uDC00-\uDC2F]"},{name:"InMakasar",astral:"\uD807[\uDEE0-\uDEFF]"},{name:"InMalayalam",bmp:"\u0D00-\u0D7F"},{name:"InMandaic",bmp:"\u0840-\u085F"},{name:"InManichaean",astral:"\uD802[\uDEC0-\uDEFF]"},{name:"InMarchen",astral:"\uD807[\uDC70-\uDCBF]"},{name:"InMasaram_Gondi",astral:"\uD807[\uDD00-\uDD5F]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\uD835[\uDC00-\uDFFF]"},{name:"InMathematical_Operators",bmp:"\u2200-\u22FF"},{name:"InMayan_Numerals",astral:"\uD834[\uDEE0-\uDEFF]"},{name:"InMedefaidrin",astral:"\uD81B[\uDE40-\uDE9F]"},{name:"InMeetei_Mayek",bmp:"\uABC0-\uABFF"},{name:"InMeetei_Mayek_Extensions",bmp:"\uAAE0-\uAAFF"},{name:"InMende_Kikakui",astral:"\uD83A[\uDC00-\uDCDF]"},{name:"InMeroitic_Cursive",astral:"\uD802[\uDDA0-\uDDFF]"},{name:"InMeroitic_Hieroglyphs",astral:"\uD802[\uDD80-\uDD9F]"},{name:"InMiao",astral:"\uD81B[\uDF00-\uDF9F]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"\u27C0-\u27EF"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"\u2980-\u29FF"},{name:"InMiscellaneous_Symbols",bmp:"\u2600-\u26FF"},{name:"InMiscellaneous_Symbols_And_Arrows",bmp:"\u2B00-\u2BFF"},{name:"InMiscellaneous_Symbols_And_Pictographs",astral:"\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDDFF]"},{name:"InMiscellaneous_Technical",bmp:"\u2300-\u23FF"},{name:"InModi",astral:"\uD805[\uDE00-\uDE5F]"},{name:"InModifier_Tone_Letters",bmp:"\uA700-\uA71F"},{name:"InMongolian",bmp:"\u1800-\u18AF"},{name:"InMongolian_Supplement",astral:"\uD805[\uDE60-\uDE7F]"},{name:"InMro",astral:"\uD81A[\uDE40-\uDE6F]"},{name:"InMultani",astral:"\uD804[\uDE80-\uDEAF]"},{name:"InMusical_Symbols",astral:"\uD834[\uDD00-\uDDFF]"},{name:"InMyanmar",bmp:"\u1000-\u109F"},{name:"InMyanmar_Extended_A",bmp:"\uAA60-\uAA7F"},{name:"InMyanmar_Extended_B",bmp:"\uA9E0-\uA9FF"},{name:"InNKo",bmp:"\u07C0-\u07FF"},{name:"InNabataean",astral:"\uD802[\uDC80-\uDCAF]"},{name:"InNew_Tai_Lue",bmp:"\u1980-\u19DF"},{name:"InNewa",astral:"\uD805[\uDC00-\uDC7F]"},{name:"InNumber_Forms",bmp:"\u2150-\u218F"},{name:"InNushu",astral:"\uD82C[\uDD70-\uDEFF]"},{name:"InOgham",bmp:"\u1680-\u169F"},{name:"InOl_Chiki",bmp:"\u1C50-\u1C7F"},{name:"InOld_Hungarian",astral:"\uD803[\uDC80-\uDCFF]"},{name:"InOld_Italic",astral:"\uD800[\uDF00-\uDF2F]"},{name:"InOld_North_Arabian",astral:"\uD802[\uDE80-\uDE9F]"},{name:"InOld_Permic",astral:"\uD800[\uDF50-\uDF7F]"},{name:"InOld_Persian",astral:"\uD800[\uDFA0-\uDFDF]"},{name:"InOld_Sogdian",astral:"\uD803[\uDF00-\uDF2F]"},{name:"InOld_South_Arabian",astral:"\uD802[\uDE60-\uDE7F]"},{name:"InOld_Turkic",astral:"\uD803[\uDC00-\uDC4F]"},{name:"InOptical_Character_Recognition",bmp:"\u2440-\u245F"},{name:"InOriya",bmp:"\u0B00-\u0B7F"},{name:"InOrnamental_Dingbats",astral:"\uD83D[\uDE50-\uDE7F]"},{name:"InOsage",astral:"\uD801[\uDCB0-\uDCFF]"},{name:"InOsmanya",astral:"\uD801[\uDC80-\uDCAF]"},{name:"InPahawh_Hmong",astral:"\uD81A[\uDF00-\uDF8F]"},{name:"InPalmyrene",astral:"\uD802[\uDC60-\uDC7F]"},{name:"InPau_Cin_Hau",astral:"\uD806[\uDEC0-\uDEFF]"},{name:"InPhags_Pa",bmp:"\uA840-\uA87F"},{name:"InPhaistos_Disc",astral:"\uD800[\uDDD0-\uDDFF]"},{name:"InPhoenician",astral:"\uD802[\uDD00-\uDD1F]"},{name:"InPhonetic_Extensions",bmp:"\u1D00-\u1D7F"},{name:"InPhonetic_Extensions_Supplement",bmp:"\u1D80-\u1DBF"},{name:"InPlaying_Cards",astral:"\uD83C[\uDCA0-\uDCFF]"},{name:"InPrivate_Use_Area",bmp:"\uE000-\uF8FF"},{name:"InPsalter_Pahlavi",astral:"\uD802[\uDF80-\uDFAF]"},{name:"InRejang",bmp:"\uA930-\uA95F"},{name:"InRumi_Numeral_Symbols",astral:"\uD803[\uDE60-\uDE7F]"},{name:"InRunic",bmp:"\u16A0-\u16FF"},{name:"InSamaritan",bmp:"\u0800-\u083F"},{name:"InSaurashtra",bmp:"\uA880-\uA8DF"},{name:"InSharada",astral:"\uD804[\uDD80-\uDDDF]"},{name:"InShavian",astral:"\uD801[\uDC50-\uDC7F]"},{name:"InShorthand_Format_Controls",astral:"\uD82F[\uDCA0-\uDCAF]"},{name:"InSiddham",astral:"\uD805[\uDD80-\uDDFF]"},{name:"InSinhala",bmp:"\u0D80-\u0DFF"},{name:"InSinhala_Archaic_Numbers",astral:"\uD804[\uDDE0-\uDDFF]"},{name:"InSmall_Form_Variants",bmp:"\uFE50-\uFE6F"},{name:"InSogdian",astral:"\uD803[\uDF30-\uDF6F]"},{name:"InSora_Sompeng",astral:"\uD804[\uDCD0-\uDCFF]"},{name:"InSoyombo",astral:"\uD806[\uDE50-\uDEAF]"},{name:"InSpacing_Modifier_Letters",bmp:"\u02B0-\u02FF"},{name:"InSpecials",bmp:"\uFFF0-\uFFFF"},{name:"InSundanese",bmp:"\u1B80-\u1BBF"},{name:"InSundanese_Supplement",bmp:"\u1CC0-\u1CCF"},{name:"InSuperscripts_And_Subscripts",bmp:"\u2070-\u209F"},{name:"InSupplemental_Arrows_A",bmp:"\u27F0-\u27FF"},{name:"InSupplemental_Arrows_B",bmp:"\u2900-\u297F"},{name:"InSupplemental_Arrows_C",astral:"\uD83E[\uDC00-\uDCFF]"},{name:"InSupplemental_Mathematical_Operators",bmp:"\u2A00-\u2AFF"},{name:"InSupplemental_Punctuation",bmp:"\u2E00-\u2E7F"},{name:"InSupplemental_Symbols_And_Pictographs",astral:"\uD83E[\uDD00-\uDDFF]"},{name:"InSupplementary_Private_Use_Area_A",astral:"[\uDB80-\uDBBF][\uDC00-\uDFFF]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\uDBC0-\uDBFF][\uDC00-\uDFFF]"},{name:"InSutton_SignWriting",astral:"\uD836[\uDC00-\uDEAF]"},{name:"InSyloti_Nagri",bmp:"\uA800-\uA82F"},{name:"InSyriac",bmp:"\u0700-\u074F"},{name:"InSyriac_Supplement",bmp:"\u0860-\u086F"},{name:"InTagalog",bmp:"\u1700-\u171F"},{name:"InTagbanwa",bmp:"\u1760-\u177F"},{name:"InTags",astral:"\uDB40[\uDC00-\uDC7F]"},{name:"InTai_Le",bmp:"\u1950-\u197F"},{name:"InTai_Tham",bmp:"\u1A20-\u1AAF"},{name:"InTai_Viet",bmp:"\uAA80-\uAADF"},{name:"InTai_Xuan_Jing_Symbols",astral:"\uD834[\uDF00-\uDF5F]"},{name:"InTakri",astral:"\uD805[\uDE80-\uDECF]"},{name:"InTamil",bmp:"\u0B80-\u0BFF"},{name:"InTangut",astral:"[\uD81C-\uD821][\uDC00-\uDFFF]"},{name:"InTangut_Components",astral:"\uD822[\uDC00-\uDEFF]"},{name:"InTelugu",bmp:"\u0C00-\u0C7F"},{name:"InThaana",bmp:"\u0780-\u07BF"},{name:"InThai",bmp:"\u0E00-\u0E7F"},{name:"InTibetan",bmp:"\u0F00-\u0FFF"},{name:"InTifinagh",bmp:"\u2D30-\u2D7F"},{name:"InTirhuta",astral:"\uD805[\uDC80-\uDCDF]"},{name:"InTransport_And_Map_Symbols",astral:"\uD83D[\uDE80-\uDEFF]"},{name:"InUgaritic",astral:"\uD800[\uDF80-\uDF9F]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"\u1400-\u167F"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"\u18B0-\u18FF"},{name:"InVai",bmp:"\uA500-\uA63F"},{name:"InVariation_Selectors",bmp:"\uFE00-\uFE0F"},{name:"InVariation_Selectors_Supplement",astral:"\uDB40[\uDD00-\uDDEF]"},{name:"InVedic_Extensions",bmp:"\u1CD0-\u1CFF"},{name:"InVertical_Forms",bmp:"\uFE10-\uFE1F"},{name:"InWarang_Citi",astral:"\uD806[\uDCA0-\uDCFF]"},{name:"InYi_Radicals",bmp:"\uA490-\uA4CF"},{name:"InYi_Syllables",bmp:"\uA000-\uA48F"},{name:"InYijing_Hexagram_Symbols",bmp:"\u4DC0-\u4DFF"},{name:"InZanabazar_Square",astral:"\uD806[\uDE00-\uDE4F]"},{name:"Inundefined",astral:"\uD803[\uDE80-\uDEBF\uDFB0-\uDFFF]|\uD806[\uDD00-\uDD5F\uDDA0-\uDDFF]|\uD807[\uDFB0-\uDFFF]|\uD80D[\uDC30-\uDC3F]|\uD822[\uDF00-\uDFFF]|\uD823[\uDC00-\uDD8F]|\uD82C[\uDD30-\uDD6F]|\uD838[\uDD00-\uDD4F\uDEC0-\uDEFF]|\uD83B[\uDD00-\uDD4F]|\uD83E[\uDE70-\uDFFF]|[\uD880-\uD883][\uDC00-\uDFFF]|\uD884[\uDC00-\uDF4F]"}],unicodeBlocks=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(blocks),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");i0.addUnicodeData(r0.default)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeBlocks);var categories=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0-\x7F-\x9F\xAD\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u0605\u061C\u061D\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20C0-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E53-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\u9FFD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7C0\uA7C1\uA7CB-\uA7F4\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF",astral:"\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD70-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC70-\uDC7E\uDCBD\uDCC2-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF40-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDE70-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA0-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD73-\uDD7A\uDDE9-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDF\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDD79\uDDCC\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7B-\uDE7F\uDE87-\uDE8F\uDEA9-\uDEAF\uDEB7-\uDEBF\uDEC3-\uDECF\uDED7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]"},{name:"Cc",alias:"Control",bmp:"\0-\x7F-\x9F"},{name:"Cf",alias:"Format",bmp:"\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB",astral:"\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]"},{name:"Cn",alias:"Unassigned",bmp:"\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u05FF\u061D\u070E\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u2065\u2072\u2073\u208F\u209D-\u209F\u20C0-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E53-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\u9FFD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7C0\uA7C1\uA7CB-\uA7F4\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD\uFEFE\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFF8\uFFFE\uFFFF",astral:"\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD70-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC70-\uDC7E\uDCC2-\uDCCC\uDCCE\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF40-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDB7F][\uDC00-\uDFFF]|\uD80D[\uDC2F\uDC39-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDE70-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDDE9-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDF\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDD79\uDDCC\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7B-\uDE7F\uDE87-\uDE8F\uDEA9-\uDEAF\uDEB7-\uDEBF\uDEC3-\uDECF\uDED7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00\uDC02-\uDC1F\uDC80-\uDCFF\uDDF0-\uDFFF]|[\uDBBF\uDBFF][\uDFFE\uDFFF]"},{name:"Co",alias:"Private_Use",bmp:"\uE000-\uF8FF",astral:"[\uDB80-\uDBBE\uDBC0-\uDBFE][\uDC00-\uDFFF]|[\uDBBF\uDBFF][\uDC00-\uDFFD]"},{name:"Cs",alias:"Surrogate",bmp:"\uD800-\uDFFF"},{name:"L",alias:"Letter",bmp:"A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-z\xB5\xC0-\xD6\xD8-\xF6\xF8-\u01BA\u01BC-\u01BF\u01C4-\u0293\u0295-\u02AF\u0370-\u0373\u0376\u0377\u037B-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0560-\u0588\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FD-\u10FF\u13A0-\u13F5\u13F8-\u13FD\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2134\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2C7B\u2C7E-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA640-\uA66D\uA680-\uA69B\uA722-\uA76F\uA771-\uA787\uA78B-\uA78E\uA790-\uA7BF\uA7C2-\uA7CA\uA7F5\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A",astral:"\uD801[\uDC00-\uDC4F\uDCB0-\uDCD3\uDCD8-\uDCFB]|\uD803[\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD806[\uDCA0-\uDCDF]|\uD81B[\uDE40-\uDE7F]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDD00-\uDD43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7BB\uA7BD\uA7BF\uA7C3\uA7C8\uA7CA\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A",astral:"\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD83A[\uDD22-\uDD43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5\u06E6\u07F4\u07F5\u07FA\u081A\u0824\u0828\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA69C\uA69D\uA717-\uA71F\uA770\uA788\uA7F8\uA7F9\uA9CF\uA9E6\uAA70\uAADD\uAAF3\uAAF4\uAB5C-\uAB5F\uAB69\uFF70\uFF9E\uFF9F",astral:"\uD81A[\uDF40-\uDF43]|\uD81B[\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD838[\uDD37-\uDD3D]|\u{1E94B}"},{name:"Lo",alias:"Other_Letter",bmp:"\xAA\xBA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05EF-\u05F2\u0620-\u063F\u0641-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A\uA62B\uA66E\uA6A0-\uA6E5\uA78F\uA7F7\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9E0-\uA9E4\uA9E7-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC50-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF4A\uDF50]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD838[\uDD00-\uDD2C\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uA7BA\uA7BC\uA7BE\uA7C2\uA7C4-\uA7C7\uA7C9\uA7F5\uFF21-\uFF3A",astral:"\uD801[\uDC00-\uDC27\uDCB0-\uDCD3]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]"},{name:"M",alias:"Mark",bmp:"\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F",astral:"\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE\uDDCF\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC5E\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDEAB-\uDEB7\uDF1D-\uDF2B]|\uD806[\uDC2C-\uDC3A\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDEF3-\uDEF6]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]"},{name:"Mc",alias:"Spacing_Mark",bmp:"\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BE-\u09C0\u09C7\u09C8\u09CB\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57\u0D82\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2\u0DF3\u0F3E\u0F3F\u0F7F\u102B\u102C\u1031\u1038\u103B\u103C\u1056\u1057\u1062-\u1064\u1067-\u106D\u1083\u1084\u1087-\u108C\u108F\u109A-\u109C\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\u302E\u302F\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAA7B\uAA7D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC",astral:"\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3E\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB0-\uDCB2\uDCB9\uDCBB-\uDCBE\uDCC1\uDDAF-\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF20\uDF21\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD30-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD65\uDD66\uDD6D-\uDD72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"\u0488\u0489\u1ABE\u20DD-\u20E0\u20E2-\u20E4\uA670-\uA672"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F",astral:"\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF40\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB3-\uDCB8\uDCBA\uDCBF\uDCC0\uDCC2\uDCC3\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD67-\uDD69\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]"},{name:"N",alias:"Number",bmp:"0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19",astral:"\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19",astral:"\uD801[\uDCA0-\uDCA9]|\uD803[\uDD30-\uDD39]|\uD804[\uDC66-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF39]|\uD806[\uDCE0-\uDCE9\uDD50-\uDD59]|\uD807[\uDC50-\uDC59\uDD50-\uDD59\uDDA0-\uDDA9]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]"},{name:"Nl",alias:"Letter_Number",bmp:"\u16EE-\u16F0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303A\uA6E6-\uA6EF",astral:"\uD800[\uDD40-\uDD74\uDF41\uDF4A\uDFD1-\uDFD5]|\uD809[\uDC00-\uDC6E]"},{name:"No",alias:"Other_Number",bmp:"\xB2\xB3\xB9\xBC-\xBE\u09F4-\u09F9\u0B72-\u0B77\u0BF0-\u0BF2\u0C78-\u0C7E\u0D58-\u0D5E\u0D70-\u0D78\u0F2A-\u0F33\u1369-\u137C\u17F0-\u17F9\u19DA\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215F\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA830-\uA835",astral:"\uD800[\uDD07-\uDD33\uDD75-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC65\uDDE1-\uDDF4]|\uD805[\uDF3A\uDF3B]|\uD806[\uDCEA-\uDCF2]|\uD807[\uDC5A-\uDC6C\uDFC0-\uDFD4]|\uD81A[\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD83A[\uDCC7-\uDCCF]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65",astral:"\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\u{1056F}|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\u{1BC9F}|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D",astral:"\u{10EAD}"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}\u0F3B\u0F3D\u169C\u2046\u207E\u208E\u2309\u230B\u232A\u2769\u276B\u276D\u276F\u2771\u2773\u2775\u27C6\u27E7\u27E9\u27EB\u27ED\u27EF\u2984\u2986\u2988\u298A\u298C\u298E\u2990\u2992\u2994\u2996\u2998\u29D9\u29DB\u29FD\u2E23\u2E25\u2E27\u2E29\u3009\u300B\u300D\u300F\u3011\u3015\u3017\u3019\u301B\u301E\u301F\uFD3E\uFE18\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE44\uFE48\uFE5A\uFE5C\uFE5E\uFF09\uFF3D\uFF5D\uFF60\uFF63"},{name:"Pf",alias:"Final_Punctuation",bmp:"\xBB\u2019\u201D\u203A\u2E03\u2E05\u2E0A\u2E0D\u2E1D\u2E21"},{name:"Pi",alias:"Initial_Punctuation",bmp:"\xAB\u2018\u201B\u201C\u201F\u2039\u2E02\u2E04\u2E09\u2E0C\u2E1C\u2E20"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\\xA1\xA7\xB6\xB7\xBF\u037E\u0387\u055A-\u055F\u0589\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u166E\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u1805\u1807-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203B-\u203E\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205E\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00\u2E01\u2E06-\u2E08\u2E0B\u2E0E-\u2E16\u2E18\u2E19\u2E1B\u2E1E\u2E1F\u2E2A-\u2E2E\u2E30-\u2E39\u2E3C-\u2E3F\u2E41\u2E43-\u2E4F\u2E52\u3001-\u3003\u303D\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFE10-\uFE16\uFE19\uFE30\uFE45\uFE46\uFE49-\uFE4C\uFE50-\uFE52\uFE54-\uFE57\uFE5F-\uFE61\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF07\uFF0A\uFF0C\uFF0E\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3C\uFF61\uFF64\uFF65",astral:"\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\u{1056F}|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\u{1BC9F}|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{\u0F3A\u0F3C\u169B\u201A\u201E\u2045\u207D\u208D\u2308\u230A\u2329\u2768\u276A\u276C\u276E\u2770\u2772\u2774\u27C5\u27E6\u27E8\u27EA\u27EC\u27EE\u2983\u2985\u2987\u2989\u298B\u298D\u298F\u2991\u2993\u2995\u2997\u29D8\u29DA\u29FC\u2E22\u2E24\u2E26\u2E28\u2E42\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u3018\u301A\u301D\uFD3F\uFE17\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE47\uFE59\uFE5B\uFE5D\uFF08\uFF3B\uFF5B\uFF5F\uFF62"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD",astral:"\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\u{1173F}|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\u{1BC9C}|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$\xA2-\xA5\u058F\u060B\u07FE\u07FF\u09F2\u09F3\u09FB\u0AF1\u0BF9\u0E3F\u17DB\u20A0-\u20BF\uA838\uFDFC\uFE69\uFF04\uFFE0\uFFE1\uFFE5\uFFE6",astral:"\uD807[\uDFDD-\uDFE0]|\u{1E2FF}|\u{1ECB0}"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`\xA8\xAF\xB4\xB8\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u309B\u309C\uA700-\uA716\uA720\uA721\uA789\uA78A\uAB5B\uAB6A\uAB6B\uFBB2-\uFBC1\uFF3E\uFF40\uFFE3",astral:"\uD83C[\uDFFB-\uDFFF]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~\xAC\xB1\xD7\xF7\u03F6\u0606-\u0608\u2044\u2052\u207A-\u207C\u208A-\u208C\u2118\u2140-\u2144\u214B\u2190-\u2194\u219A\u219B\u21A0\u21A3\u21A6\u21AE\u21CE\u21CF\u21D2\u21D4\u21F4-\u22FF\u2320\u2321\u237C\u239B-\u23B3\u23DC-\u23E1\u25B7\u25C1\u25F8-\u25FF\u266F\u27C0-\u27C4\u27C7-\u27E5\u27F0-\u27FF\u2900-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2AFF\u2B30-\u2B44\u2B47-\u2B4C\uFB29\uFE62\uFE64-\uFE66\uFF0B\uFF1C-\uFF1E\uFF5C\uFF5E\uFFE2\uFFE9-\uFFEC",astral:"\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD83B[\uDEF0\uDEF1]"},{name:"So",alias:"Other_Symbol",bmp:"\xA6\xA9\xAE\xB0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFDFD\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD",astral:"\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\u{1173F}|\uD807[\uDFD5-\uDFDC\uDFE1-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\u{1BC9C}|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\u{1E14F}|\uD83B[\uDCAC\uDD2E]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFA]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]"},{name:"Z",alias:"Separator",bmp:" \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000"},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:" \xA0\u1680\u2000-\u200A\u202F\u205F\u3000"}],unicodeCategories=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(categories),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");i0.addUnicodeData(r0.default)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeCategories);var properties$1=[{name:"ASCII",bmp:"\0-\x7F"},{name:"Alphabetic",bmp:"A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0345\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05B0-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0657\u0659-\u065F\u066E-\u06D3\u06D5-\u06DC\u06E1-\u06E8\u06ED-\u06EF\u06FA-\u06FC\u06FF\u0710-\u073F\u074D-\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0817\u081A-\u082C\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u08D4-\u08DF\u08E3-\u08E9\u08F0-\u093B\u093D-\u094C\u094E-\u0950\u0955-\u0963\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C4\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09F0\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A42\u0A47\u0A48\u0A4B\u0A4C\u0A51\u0A59-\u0A5C\u0A5E\u0A70-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC5\u0AC7-\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0-\u0AE3\u0AF9-\u0AFC\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D-\u0B44\u0B47\u0B48\u0B4B\u0B4C\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4C\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCC\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CF1\u0CF2\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E46\u0E4D\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0ECD\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F71-\u0F81\u0F88-\u0F97\u0F99-\u0FBC\u1000-\u1036\u1038\u103B-\u103F\u1050-\u108F\u109A-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1713\u1720-\u1733\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17B3\u17B6-\u17C8\u17D7\u17DC\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u1938\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A1B\u1A20-\u1A5E\u1A61-\u1A74\u1AA7\u1ABF\u1AC0\u1B00-\u1B33\u1B35-\u1B43\u1B45-\u1B4B\u1B80-\u1BA9\u1BAC-\u1BAF\u1BBA-\u1BE5\u1BE7-\u1BF1\u1C00-\u1C36\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1DE7-\u1DF4\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u24B6-\u24E9\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA674-\uA67B\uA67F-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA805\uA807-\uA827\uA840-\uA873\uA880-\uA8C3\uA8C5\uA8F2-\uA8F7\uA8FB\uA8FD-\uA8FF\uA90A-\uA92A\uA930-\uA952\uA960-\uA97C\uA980-\uA9B2\uA9B4-\uA9BF\uA9CF\uA9E0-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA60-\uAA76\uAA7A-\uAABE\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC45\uDC82-\uDCB8\uDCD0-\uDCE8\uDD00-\uDD32\uDD44-\uDD47\uDD50-\uDD72\uDD76\uDD80-\uDDBF\uDDC1-\uDDC4\uDDCE\uDDCF\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE34\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEE8\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D-\uDF44\uDF47\uDF48\uDF4B\uDF4C\uDF50\uDF57\uDF5D-\uDF63]|\uD805[\uDC00-\uDC41\uDC43-\uDC45\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCC1\uDCC4\uDCC5\uDCC7\uDD80-\uDDB5\uDDB8-\uDDBE\uDDD8-\uDDDD\uDE00-\uDE3E\uDE40\uDE44\uDE80-\uDEB5\uDEB8\uDF00-\uDF1A\uDF1D-\uDF2A]|\uD806[\uDC00-\uDC38\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B\uDD3C\uDD3F-\uDD42\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDDF\uDDE1\uDDE3\uDDE4\uDE00-\uDE32\uDE35-\uDE3E\uDE50-\uDE97\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC3E\uDC40\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD41\uDD43\uDD46\uDD47\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD96\uDD98\uDEE0-\uDEF6\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9E]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD47\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD30-\uDD49\uDD50-\uDD69\uDD70-\uDD89]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"Any",isBmpLast:!0,bmp:"\0-\uFFFF",astral:"[\uD800-\uDBFF][\uDC00-\uDFFF]"},{name:"Default_Ignorable_Code_Point",bmp:"\xAD\u034F\u061C\u115F\u1160\u17B4\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8",astral:"\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|[\uDB40-\uDB43][\uDC00-\uDFFF]"},{name:"Lowercase",bmp:"a-z\xAA\xB5\xBA\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02B8\u02C0\u02C1\u02E0-\u02E4\u0345\u0371\u0373\u0377\u037A-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1DBF\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u2071\u207F\u2090-\u209C\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2170-\u217F\u2184\u24D0-\u24E9\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7D\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B-\uA69D\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7BB\uA7BD\uA7BF\uA7C3\uA7C8\uA7CA\uA7F6\uA7F8-\uA7FA\uAB30-\uAB5A\uAB5C-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A",astral:"\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD83A[\uDD22-\uDD43]"},{name:"Noncharacter_Code_Point",bmp:"\uFDD0-\uFDEF\uFFFE\uFFFF",astral:"[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]"},{name:"Uppercase",bmp:"A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2160-\u216F\u2183\u24B6-\u24CF\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uA7BA\uA7BC\uA7BE\uA7C2\uA7C4-\uA7C7\uA7C9\uA7F5\uFF21-\uFF3A",astral:"\uD801[\uDC00-\uDC27\uDCB0-\uDCD3]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]|\uD83C[\uDD30-\uDD49\uDD50-\uDD69\uDD70-\uDD89]"},{name:"White_Space",bmp:" -\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000"}],unicodeProperties=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(properties$1),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var a0=r0.default;a0.push({name:"Assigned",inverseOf:"Cn"}),i0.addUnicodeData(a0)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeProperties);var scripts$3=[{name:"Adlam",astral:"\uD83A[\uDD00-\uDD4B\uDD50-\uDD59\uDD5E\uDD5F]"},{name:"Ahom",astral:"\uD805[\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF3F]"},{name:"Anatolian_Hieroglyphs",astral:"\uD811[\uDC00-\uDE46]"},{name:"Arabic",bmp:"\u0600-\u0604\u0606-\u060B\u060D-\u061A\u061C\u061E\u0620-\u063F\u0641-\u064A\u0656-\u066F\u0671-\u06DC\u06DE-\u06FF\u0750-\u077F\u08A0-\u08B4\u08B6-\u08C7\u08D3-\u08E1\u08E3-\u08FF\uFB50-\uFBC1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFD\uFE70-\uFE74\uFE76-\uFEFC",astral:"\uD803[\uDE60-\uDE7E]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB\uDEF0\uDEF1]"},{name:"Armenian",bmp:"\u0531-\u0556\u0559-\u058A\u058D-\u058F\uFB13-\uFB17"},{name:"Avestan",astral:"\uD802[\uDF00-\uDF35\uDF39-\uDF3F]"},{name:"Balinese",bmp:"\u1B00-\u1B4B\u1B50-\u1B7C"},{name:"Bamum",bmp:"\uA6A0-\uA6F7",astral:"\uD81A[\uDC00-\uDE38]"},{name:"Bassa_Vah",astral:"\uD81A[\uDED0-\uDEED\uDEF0-\uDEF5]"},{name:"Batak",bmp:"\u1BC0-\u1BF3\u1BFC-\u1BFF"},{name:"Bengali",bmp:"\u0980-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE"},{name:"Bhaiksuki",astral:"\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC45\uDC50-\uDC6C]"},{name:"Bopomofo",bmp:"\u02EA\u02EB\u3105-\u312F\u31A0-\u31BF"},{name:"Brahmi",astral:"\uD804[\uDC00-\uDC4D\uDC52-\uDC6F\uDC7F]"},{name:"Braille",bmp:"\u2800-\u28FF"},{name:"Buginese",bmp:"\u1A00-\u1A1B\u1A1E\u1A1F"},{name:"Buhid",bmp:"\u1740-\u1753"},{name:"Canadian_Aboriginal",bmp:"\u1400-\u167F\u18B0-\u18F5"},{name:"Carian",astral:"\uD800[\uDEA0-\uDED0]"},{name:"Caucasian_Albanian",astral:"\uD801[\uDD30-\uDD63\uDD6F]"},{name:"Chakma",astral:"\uD804[\uDD00-\uDD34\uDD36-\uDD47]"},{name:"Cham",bmp:"\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA5C-\uAA5F"},{name:"Cherokee",bmp:"\u13A0-\u13F5\u13F8-\u13FD\uAB70-\uABBF"},{name:"Chorasmian",astral:"\uD803[\uDFB0-\uDFCB]"},{name:"Common",bmp:"\0-@\\[-`\\{-\xA9\xAB-\xB9\xBB-\xBF\xD7\xF7\u02B9-\u02DF\u02E5-\u02E9\u02EC-\u02FF\u0374\u037E\u0385\u0387\u0605\u060C\u061B\u061F\u0640\u06DD\u08E2\u0964\u0965\u0E3F\u0FD5-\u0FD8\u10FB\u16EB-\u16ED\u1735\u1736\u1802\u1803\u1805\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u2000-\u200B\u200E-\u2064\u2066-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20BF\u2100-\u2125\u2127-\u2129\u212C-\u2131\u2133-\u214D\u214F-\u215F\u2189-\u218B\u2190-\u2426\u2440-\u244A\u2460-\u27FF\u2900-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2E00-\u2E52\u2FF0-\u2FFB\u3000-\u3004\u3006\u3008-\u3020\u3030-\u3037\u303C-\u303F\u309B\u309C\u30A0\u30FB\u30FC\u3190-\u319F\u31C0-\u31E3\u3220-\u325F\u327F-\u32CF\u32FF\u3358-\u33FF\u4DC0-\u4DFF\uA700-\uA721\uA788-\uA78A\uA830-\uA839\uA92E\uA9CF\uAB5B\uAB6A\uAB6B\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFF70\uFF9E\uFF9F\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD",astral:"\uD800[\uDD00-\uDD02\uDD07-\uDD33\uDD37-\uDD3F\uDD90-\uDD9C\uDDD0-\uDDFC\uDEE1-\uDEFB]|\uD81B[\uDFE2\uDFE3]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD66\uDD6A-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDEE0-\uDEF3\uDF00-\uDF56\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDFCB\uDFCE-\uDFFF]|\uD83B[\uDC71-\uDCB4\uDD01-\uDD3D]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD00-\uDDAD\uDDE6-\uDDFF\uDE01\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA\uDFF0-\uDFF9]|\uDB40[\uDC01\uDC20-\uDC7F]"},{name:"Coptic",bmp:"\u03E2-\u03EF\u2C80-\u2CF3\u2CF9-\u2CFF"},{name:"Cuneiform",astral:"\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC70-\uDC74\uDC80-\uDD43]"},{name:"Cypriot",astral:"\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F]"},{name:"Cyrillic",bmp:"\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F"},{name:"Deseret",astral:"\uD801[\uDC00-\uDC4F]"},{name:"Devanagari",bmp:"\u0900-\u0950\u0955-\u0963\u0966-\u097F\uA8E0-\uA8FF"},{name:"Dives_Akuru",astral:"\uD806[\uDD00-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD46\uDD50-\uDD59]"},{name:"Dogra",astral:"\uD806[\uDC00-\uDC3B]"},{name:"Duployan",astral:"\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9C-\uDC9F]"},{name:"Egyptian_Hieroglyphs",astral:"\uD80C[\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E\uDC30-\uDC38]"},{name:"Elbasan",astral:"\uD801[\uDD00-\uDD27]"},{name:"Elymaic",astral:"\uD803[\uDFE0-\uDFF6]"},{name:"Ethiopic",bmp:"\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E"},{name:"Georgian",bmp:"\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u10FF\u1C90-\u1CBA\u1CBD-\u1CBF\u2D00-\u2D25\u2D27\u2D2D"},{name:"Glagolitic",bmp:"\u2C00-\u2C2E\u2C30-\u2C5E",astral:"\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]"},{name:"Gothic",astral:"\uD800[\uDF30-\uDF4A]"},{name:"Grantha",astral:"\uD804[\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]"},{name:"Greek",bmp:"\u0370-\u0373\u0375-\u0377\u037A-\u037D\u037F\u0384\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03E1\u03F0-\u03FF\u1D26-\u1D2A\u1D5D-\u1D61\u1D66-\u1D6A\u1DBF\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u2126\uAB65",astral:"\uD800[\uDD40-\uDD8E\uDDA0]|\uD834[\uDE00-\uDE45]"},{name:"Gujarati",bmp:"\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF"},{name:"Gunjala_Gondi",astral:"\uD807[\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9]"},{name:"Gurmukhi",bmp:"\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76"},{name:"Han",bmp:"\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFC\uF900-\uFA6D\uFA70-\uFAD9",astral:"\uD81B[\uDFF0\uDFF1]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"Hangul",bmp:"\u1100-\u11FF\u302E\u302F\u3131-\u318E\u3200-\u321E\u3260-\u327E\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC"},{name:"Hanifi_Rohingya",astral:"\uD803[\uDD00-\uDD27\uDD30-\uDD39]"},{name:"Hanunoo",bmp:"\u1720-\u1734"},{name:"Hatran",astral:"\uD802[\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDCFF]"},{name:"Hebrew",bmp:"\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFB4F"},{name:"Hiragana",bmp:"\u3041-\u3096\u309D-\u309F",astral:"\uD82C[\uDC01-\uDD1E\uDD50-\uDD52]|\u{1F200}"},{name:"Imperial_Aramaic",astral:"\uD802[\uDC40-\uDC55\uDC57-\uDC5F]"},{name:"Inherited",bmp:"\u0300-\u036F\u0485\u0486\u064B-\u0655\u0670\u0951-\u0954\u1AB0-\u1AC0\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u20D0-\u20F0\u302A-\u302D\u3099\u309A\uFE00-\uFE0F\uFE20-\uFE2D",astral:"\uD800[\uDDFD\uDEE0]|\u{1133B}|\uD834[\uDD67-\uDD69\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD]|\uDB40[\uDD00-\uDDEF]"},{name:"Inscriptional_Pahlavi",astral:"\uD802[\uDF60-\uDF72\uDF78-\uDF7F]"},{name:"Inscriptional_Parthian",astral:"\uD802[\uDF40-\uDF55\uDF58-\uDF5F]"},{name:"Javanese",bmp:"\uA980-\uA9CD\uA9D0-\uA9D9\uA9DE\uA9DF"},{name:"Kaithi",astral:"\uD804[\uDC80-\uDCC1\uDCCD]"},{name:"Kannada",bmp:"\u0C80-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2"},{name:"Katakana",bmp:"\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF6F\uFF71-\uFF9D",astral:"\uD82C[\uDC00\uDD64-\uDD67]"},{name:"Kayah_Li",bmp:"\uA900-\uA92D\uA92F"},{name:"Kharoshthi",astral:"\uD802[\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F-\uDE48\uDE50-\uDE58]"},{name:"Khitan_Small_Script",astral:"\u{16FE4}|\uD822[\uDF00-\uDFFF]|\uD823[\uDC00-\uDCD5]"},{name:"Khmer",bmp:"\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u19E0-\u19FF"},{name:"Khojki",astral:"\uD804[\uDE00-\uDE11\uDE13-\uDE3E]"},{name:"Khudawadi",astral:"\uD804[\uDEB0-\uDEEA\uDEF0-\uDEF9]"},{name:"Lao",bmp:"\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF"},{name:"Latin",bmp:"A-Za-z\xAA\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02E0-\u02E4\u1D00-\u1D25\u1D2C-\u1D5C\u1D62-\u1D65\u1D6B-\u1D77\u1D79-\u1DBE\u1E00-\u1EFF\u2071\u207F\u2090-\u209C\u212A\u212B\u2132\u214E\u2160-\u2188\u2C60-\u2C7F\uA722-\uA787\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA7FF\uAB30-\uAB5A\uAB5C-\uAB64\uAB66-\uAB69\uFB00-\uFB06\uFF21-\uFF3A\uFF41-\uFF5A"},{name:"Lepcha",bmp:"\u1C00-\u1C37\u1C3B-\u1C49\u1C4D-\u1C4F"},{name:"Limbu",bmp:"\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1940\u1944-\u194F"},{name:"Linear_A",astral:"\uD801[\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]"},{name:"Linear_B",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA]"},{name:"Lisu",bmp:"\uA4D0-\uA4FF",astral:"\u{11FB0}"},{name:"Lycian",astral:"\uD800[\uDE80-\uDE9C]"},{name:"Lydian",astral:"\uD802[\uDD20-\uDD39\uDD3F]"},{name:"Mahajani",astral:"\uD804[\uDD50-\uDD76]"},{name:"Makasar",astral:"\uD807[\uDEE0-\uDEF8]"},{name:"Malayalam",bmp:"\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F"},{name:"Mandaic",bmp:"\u0840-\u085B\u085E"},{name:"Manichaean",astral:"\uD802[\uDEC0-\uDEE6\uDEEB-\uDEF6]"},{name:"Marchen",astral:"\uD807[\uDC70-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]"},{name:"Masaram_Gondi",astral:"\uD807[\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]"},{name:"Medefaidrin",astral:"\uD81B[\uDE40-\uDE9A]"},{name:"Meetei_Mayek",bmp:"\uAAE0-\uAAF6\uABC0-\uABED\uABF0-\uABF9"},{name:"Mende_Kikakui",astral:"\uD83A[\uDC00-\uDCC4\uDCC7-\uDCD6]"},{name:"Meroitic_Cursive",astral:"\uD802[\uDDA0-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDDFF]"},{name:"Meroitic_Hieroglyphs",astral:"\uD802[\uDD80-\uDD9F]"},{name:"Miao",astral:"\uD81B[\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F]"},{name:"Modi",astral:"\uD805[\uDE00-\uDE44\uDE50-\uDE59]"},{name:"Mongolian",bmp:"\u1800\u1801\u1804\u1806-\u180E\u1810-\u1819\u1820-\u1878\u1880-\u18AA",astral:"\uD805[\uDE60-\uDE6C]"},{name:"Mro",astral:"\uD81A[\uDE40-\uDE5E\uDE60-\uDE69\uDE6E\uDE6F]"},{name:"Multani",astral:"\uD804[\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA9]"},{name:"Myanmar",bmp:"\u1000-\u109F\uA9E0-\uA9FE\uAA60-\uAA7F"},{name:"Nabataean",astral:"\uD802[\uDC80-\uDC9E\uDCA7-\uDCAF]"},{name:"Nandinagari",astral:"\uD806[\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE4]"},{name:"New_Tai_Lue",bmp:"\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u19DE\u19DF"},{name:"Newa",astral:"\uD805[\uDC00-\uDC5B\uDC5D-\uDC61]"},{name:"Nko",bmp:"\u07C0-\u07FA\u07FD-\u07FF"},{name:"Nushu",astral:"\u{16FE1}|\uD82C[\uDD70-\uDEFB]"},{name:"Nyiakeng_Puachue_Hmong",astral:"\uD838[\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDD4F]"},{name:"Ogham",bmp:"\u1680-\u169C"},{name:"Ol_Chiki",bmp:"\u1C50-\u1C7F"},{name:"Old_Hungarian",astral:"\uD803[\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDCFF]"},{name:"Old_Italic",astral:"\uD800[\uDF00-\uDF23\uDF2D-\uDF2F]"},{name:"Old_North_Arabian",astral:"\uD802[\uDE80-\uDE9F]"},{name:"Old_Permic",astral:"\uD800[\uDF50-\uDF7A]"},{name:"Old_Persian",astral:"\uD800[\uDFA0-\uDFC3\uDFC8-\uDFD5]"},{name:"Old_Sogdian",astral:"\uD803[\uDF00-\uDF27]"},{name:"Old_South_Arabian",astral:"\uD802[\uDE60-\uDE7F]"},{name:"Old_Turkic",astral:"\uD803[\uDC00-\uDC48]"},{name:"Oriya",bmp:"\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B77"},{name:"Osage",astral:"\uD801[\uDCB0-\uDCD3\uDCD8-\uDCFB]"},{name:"Osmanya",astral:"\uD801[\uDC80-\uDC9D\uDCA0-\uDCA9]"},{name:"Pahawh_Hmong",astral:"\uD81A[\uDF00-\uDF45\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]"},{name:"Palmyrene",astral:"\uD802[\uDC60-\uDC7F]"},{name:"Pau_Cin_Hau",astral:"\uD806[\uDEC0-\uDEF8]"},{name:"Phags_Pa",bmp:"\uA840-\uA877"},{name:"Phoenician",astral:"\uD802[\uDD00-\uDD1B\uDD1F]"},{name:"Psalter_Pahlavi",astral:"\uD802[\uDF80-\uDF91\uDF99-\uDF9C\uDFA9-\uDFAF]"},{name:"Rejang",bmp:"\uA930-\uA953\uA95F"},{name:"Runic",bmp:"\u16A0-\u16EA\u16EE-\u16F8"},{name:"Samaritan",bmp:"\u0800-\u082D\u0830-\u083E"},{name:"Saurashtra",bmp:"\uA880-\uA8C5\uA8CE-\uA8D9"},{name:"Sharada",astral:"\uD804[\uDD80-\uDDDF]"},{name:"Shavian",astral:"\uD801[\uDC50-\uDC7F]"},{name:"Siddham",astral:"\uD805[\uDD80-\uDDB5\uDDB8-\uDDDD]"},{name:"SignWriting",astral:"\uD836[\uDC00-\uDE8B\uDE9B-\uDE9F\uDEA1-\uDEAF]"},{name:"Sinhala",bmp:"\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4",astral:"\uD804[\uDDE1-\uDDF4]"},{name:"Sogdian",astral:"\uD803[\uDF30-\uDF59]"},{name:"Sora_Sompeng",astral:"\uD804[\uDCD0-\uDCE8\uDCF0-\uDCF9]"},{name:"Soyombo",astral:"\uD806[\uDE50-\uDEA2]"},{name:"Sundanese",bmp:"\u1B80-\u1BBF\u1CC0-\u1CC7"},{name:"Syloti_Nagri",bmp:"\uA800-\uA82C"},{name:"Syriac",bmp:"\u0700-\u070D\u070F-\u074A\u074D-\u074F\u0860-\u086A"},{name:"Tagalog",bmp:"\u1700-\u170C\u170E-\u1714"},{name:"Tagbanwa",bmp:"\u1760-\u176C\u176E-\u1770\u1772\u1773"},{name:"Tai_Le",bmp:"\u1950-\u196D\u1970-\u1974"},{name:"Tai_Tham",bmp:"\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD"},{name:"Tai_Viet",bmp:"\uAA80-\uAAC2\uAADB-\uAADF"},{name:"Takri",astral:"\uD805[\uDE80-\uDEB8\uDEC0-\uDEC9]"},{name:"Tamil",bmp:"\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA",astral:"\uD807[\uDFC0-\uDFF1\uDFFF]"},{name:"Tangut",astral:"\u{16FE0}|[\uD81C-\uD820][\uDC00-\uDFFF]|\uD821[\uDC00-\uDFF7]|\uD822[\uDC00-\uDEFF]|\uD823[\uDD00-\uDD08]"},{name:"Telugu",bmp:"\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C7F"},{name:"Thaana",bmp:"\u0780-\u07B1"},{name:"Thai",bmp:"\u0E01-\u0E3A\u0E40-\u0E5B"},{name:"Tibetan",bmp:"\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FD4\u0FD9\u0FDA"},{name:"Tifinagh",bmp:"\u2D30-\u2D67\u2D6F\u2D70\u2D7F"},{name:"Tirhuta",astral:"\uD805[\uDC80-\uDCC7\uDCD0-\uDCD9]"},{name:"Ugaritic",astral:"\uD800[\uDF80-\uDF9D\uDF9F]"},{name:"Vai",bmp:"\uA500-\uA62B"},{name:"Wancho",astral:"\uD838[\uDEC0-\uDEF9\uDEFF]"},{name:"Warang_Citi",astral:"\uD806[\uDCA0-\uDCF2\uDCFF]"},{name:"Yezidi",astral:"\uD803[\uDE80-\uDEA9\uDEAB-\uDEAD\uDEB0\uDEB1]"},{name:"Yi",bmp:"\uA000-\uA48C\uA490-\uA4C6"},{name:"Zanabazar_Square",astral:"\uD806[\uDE00-\uDE47]"}],unicodeScripts=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(scripts$3),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");i0.addUnicodeData(r0.default)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeScripts);var lib$g=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(xregexp),n0=interopRequireDefault(build$2),i0=interopRequireDefault(matchrecursive),a0=interopRequireDefault(unicodeBase),o0=interopRequireDefault(unicodeBlocks),s0=interopRequireDefault(unicodeCategories),u0=interopRequireDefault(unicodeProperties),c0=interopRequireDefault(unicodeScripts);(0,n0.default)(r0.default),(0,i0.default)(r0.default),(0,a0.default)(r0.default),(0,o0.default)(r0.default),(0,s0.default)(r0.default),(0,u0.default)(r0.default),(0,c0.default)(r0.default);var l0=r0.default;t0.default=l0,e0.exports=t0.default}),X$c=unwrapExports(lib$g);lib$g.OuterXRegExp;const dangerousPatterns=[/([^\\p{scx=kana}\\p{scx=hira}\\p{scx=hani}])/,/([\u30ce\u30f3\u30bd\u30be])/,/([^\\p{scx=kana}\\p{scx=hira}\\p{scx=hani}]|)/,/([^\\p{scx=kana}\\p{scx=hira}]\u30fc|^\u30fc|)/,/([^\\p{scx=kana}][\u30fd\u30fe]|^[\u30fd\u30fe]|)/,/(^[\\p{scx=kana}]+[\u3078-\u307a][\\p{scx=kana}]+$|)/,/(^[\\p{scx=hira}]+[\u30d8-\u30da][\\p{scx=hira}]+$|)/,/([a-z]\u30fb|\u30fb[a-z]|)/,/([^\\p{scx=latn}\\p{scx=grek}\\p{scx=cyrl}][\u0300-\u0339]|)/,/(\u0131[\u0300-\u0339]|)/,/([ijl]\u0307)/],deviation=/[\u00df\u03c2\u200c\u200d]/,nonAsciiLatin=/[\u0080–\u024f]/,kanaCharacterException=/[\u3078-\u307a\u30d8-\u30da\u30fb-\u30fe]/,combiningDiacriticException=/[\u0300-\u0339]/,cyrillicLikeLatin=/[асԁеһіјӏорԛѕԝхуъЬҽпгѵѡ]/,identifierStatusAllowed="[\u0300-\u0339]",latinGreekCyrillicAscii=X$c(`([\\p{Latin}][\\p{Greek}][\\p{Cyrillic}][0-9._-]${identifierStatusAllowed})`),recommended=X$c("[0-9A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u0131\\u0134-\\u013E\\u0141-\\u0148\\u014A-\\u017E\\u018F\\u01A0\\u01A1\\u01AF\\u01B0\\u01CD-\\u01DC\\u01DE-\\u01E3\\u01E6-\\u01F0\\u01F4\\u01F5\\u01F8-\\u021B\\u021E\\u021F\\u0226-\\u0233\\u0259\\u02BB\\u02BC\\u02EC\\u0300-\\u0304\\u0306-\\u030C\\u030F-\\u0311\\u0313\\u0314\\u031B\\u0323-\\u0328\\u032D\\u032E\\u0330\\u0331\\u0335\\u0338\\u0339\\u0342\\u0345\\u037B-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03CE\\u03FC-\\u045F\\u048A-\\u0529\\u052E\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0586\\u05B4\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u0655\\u0660-\\u0669\\u0670-\\u0672\\u0674\\u0679-\\u068D\\u068F-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE-\\u06FC\\u06FF\\u0750-\\u07B1\\u08A0-\\u08AC\\u08B2\\u08B6-\\u08BD\\u0901-\\u094D\\u094F\\u0950\\u0956\\u0957\\u0960-\\u0963\\u0966-\\u096F\\u0971-\\u0977\\u0979-\\u097F\\u0981-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09E0-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A35\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A5C\\u0A66-\\u0A74\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B43\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5F-\\u0B61\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C01-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C60\\u0C61\\u0C66-\\u0C6F\\u0C80\\u0C82\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D02\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D43\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D60\\u0D61\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D8E\\u0D91-\\u0D96\\u0D9A-\\u0DA5\\u0DA7-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDE\\u0DF2\\u0E01-\\u0E32\\u0E34-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB2\\u0EB4-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDE\\u0EDF\\u0F00\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F3E-\\u0F42\\u0F44-\\u0F47\\u0F49-\\u0F4C\\u0F4E-\\u0F51\\u0F53-\\u0F56\\u0F58-\\u0F5B\\u0F5D-\\u0F68\\u0F6A-\\u0F6C\\u0F71\\u0F72\\u0F74\\u0F7A-\\u0F80\\u0F82-\\u0F84\\u0F86-\\u0F92\\u0F94-\\u0F97\\u0F99-\\u0F9C\\u0F9E-\\u0FA1\\u0FA3-\\u0FA6\\u0FA8-\\u0FAB\\u0FAD-\\u0FB8\\u0FBA-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10C7\\u10CD\\u10D0-\\u10F0\\u10F7-\\u10FA\\u10FD-\\u10FF\\u1200-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u1780-\\u17A2\\u17A5-\\u17A7\\u17A9-\\u17B3\\u17B6-\\u17CA\\u17D2\\u17D7\\u17DC\\u17E0-\\u17E9\\u1C80-\\u1C88\\u1E00-\\u1E99\\u1E9E\\u1EA0-\\u1EF9\\u1F00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F70\\u1F72\\u1F74\\u1F76\\u1F78\\u1F7A\\u1F7C\\u1F80-\\u1FB4\\u1FB6-\\u1FBA\\u1FBC\\u1FC2-\\u1FC4\\u1FC6-\\u1FC8\\u1FCA\\u1FCC\\u1FD0-\\u1FD2\\u1FD6-\\u1FDA\\u1FE0-\\u1FE2\\u1FE4-\\u1FEA\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FF8\\u1FFA\\u1FFC\\u2D27\\u2D2D\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3005-\\u3007\\u3041-\\u3096\\u3099\\u309A\\u309D\\u309E\\u30A1-\\u30FA\\u30FC-\\u30FE\\u3105-\\u312D\\u31A0-\\u31BA\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA660\\uA661\\uA674-\\uA67B\\uA67F\\uA69F\\uA717-\\uA71F\\uA788\\uA78D\\uA78E\\uA790-\\uA793\\uA7A0-\\uA7AA\\uA7AE\\uA7FA\\uA9E7-\\uA9FE\\uAA60-\\uAA76\\uAA7A-\\uAA7F\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAC00-\\uD7A3\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29\\u20000-\\u2A6D6\\u2A700-\\u2B734\\u2B740-\\u2B81D\\u2B820-\\u2CEA1]"),inclusion=X$c("['\\-.\\:\\u00B7\\u0375\\u058A\\u05F3\\u05F4\\u06FD\\u06FE\\u0F0B\\u200C\\u200D\\u2010\\u2019\\u2027\\u30A0\\u30FB]"),allowed=X$c.union([inclusion,recommended],"i"),removed=X$c("[\\u0338\\u058a\\u2010\\u2019\\u2027\\u30a0\\u02bb\\u02bc\\u0620\\u0F8C\\u0F8D\\u0F8E\\u0F8F\\u01CD-\\u01DC\\u1C80-\\u1C8F\\u1E00-\\u1E9B\\u1F00-\\u1FFF\\uA640-\\uA69F\\uA720-\\uA7FF]");X$c("\\p{InBasic_Latin}"),X$c("\\p{InLatin-1_Supplement}"),X$c("\\p{InLatin_Extended-A}"),X$c("\\p{InLatin_Extended-B}"),X$c("\\p{InIPA_Extensions}"),X$c("\\p{InSpacing_Modifier_Letters}"),X$c("\\p{InCombining_Diacritical_Marks}"),X$c("\\p{InGreek_and_Coptic}"),X$c("\\p{InCyrillic}"),X$c("\\p{InArmenian}"),X$c("\\p{InHebrew}"),X$c("\\p{InArabic}"),X$c("\\p{InSyriac}"),X$c("\\p{InThaana}"),X$c("\\p{InDevanagari}"),X$c("\\p{InBengali}"),X$c("\\p{InGurmukhi}"),X$c("\\p{InGujarati}"),X$c("\\p{InOriya}"),X$c("\\p{InTamil}"),X$c("\\p{InTelugu}"),X$c("\\p{InKannada}"),X$c("\\p{InMalayalam}"),X$c("\\p{InSinhala}"),X$c("\\p{InThai}"),X$c("\\p{InLao}"),X$c("\\p{InTibetan}"),X$c("\\p{InMyanmar}"),X$c("\\p{InGeorgian}"),X$c("\\p{InHangul_Jamo}"),X$c("\\p{InEthiopic}"),X$c("\\p{InCherokee}"),X$c("\\p{InUnified_Canadian_Aboriginal_Syllabics}"),X$c("\\p{InOgham}"),X$c("\\p{InRunic}"),X$c("\\p{InTagalog}"),X$c("\\p{InHanunoo}"),X$c("\\p{InBuhid}"),X$c("\\p{InTagbanwa}"),X$c("\\p{InKhmer}"),X$c("\\p{InMongolian}"),X$c("\\p{InLimbu}"),X$c("\\p{InTai_Le}"),X$c("\\p{InKhmer_Symbols}"),X$c("\\p{InPhonetic_Extensions}"),X$c("\\p{InLatin_Extended_Additional}"),X$c("\\p{InGreek_Extended}"),X$c("\\p{InGeneral_Punctuation}"),X$c("\\p{InSuperscripts_and_Subscripts}"),X$c("\\p{InCurrency_Symbols}"),X$c("\\p{InCombining_Diacritical_Marks_for_Symbols}"),X$c("\\p{InLetterlike_Symbols}"),X$c("\\p{InNumber_Forms}"),X$c("\\p{InArrows}"),X$c("\\p{InMathematical_Operators}"),X$c("\\p{InMiscellaneous_Technical}"),X$c("\\p{InControl_Pictures}"),X$c("\\p{InOptical_Character_Recognition}"),X$c("\\p{InEnclosed_Alphanumerics}"),X$c("\\p{InBox_Drawing}"),X$c("\\p{InBlock_Elements}"),X$c("\\p{InGeometric_Shapes}"),X$c("\\p{InMiscellaneous_Symbols}"),X$c("\\p{InDingbats}"),X$c("\\p{InMiscellaneous_Mathematical_Symbols-A}"),X$c("\\p{InSupplemental_Arrows-A}"),X$c("\\p{InBraille_Patterns}"),X$c("\\p{InSupplemental_Arrows-B}"),X$c("\\p{InMiscellaneous_Mathematical_Symbols-B}"),X$c("\\p{InSupplemental_Mathematical_Operators}"),X$c("\\p{InMiscellaneous_Symbols_and_Arrows}"),X$c("\\p{InCJK_Radicals_Supplement}"),X$c("\\p{InKangxi_Radicals}"),X$c("\\p{InIdeographic_Description_Characters}"),X$c("\\p{InCJK_Symbols_and_Punctuation}"),X$c("\\p{InHiragana}"),X$c("\\p{InKatakana}"),X$c("\\p{InBopomofo}"),X$c("\\p{InHangul_Compatibility_Jamo}"),X$c("\\p{InKanbun}"),X$c("\\p{InBopomofo_Extended}"),X$c("\\p{InKatakana_Phonetic_Extensions}"),X$c("\\p{InEnclosed_CJK_Letters_and_Months}"),X$c("\\p{InCJK_Compatibility}"),X$c("\\p{InCJK_Unified_Ideographs_Extension_A}"),X$c("\\p{InYijing_Hexagram_Symbols}"),X$c("\\p{InCJK_Unified_Ideographs}"),X$c("\\p{InYi_Syllables}"),X$c("\\p{InYi_Radicals}"),X$c("\\p{InHangul_Syllables}"),X$c("\\p{InHigh_Surrogates}"),X$c("\\p{InHigh_Private_Use_Surrogates}"),X$c("\\p{InLow_Surrogates}"),X$c("\\p{InPrivate_Use_Area}"),X$c("\\p{InCJK_Compatibility_Ideographs}"),X$c("\\p{InAlphabetic_Presentation_Forms}"),X$c("\\p{InArabic_Presentation_Forms-A}"),X$c("\\p{InVariation_Selectors}"),X$c("\\p{InCombining_Half_Marks}"),X$c("\\p{InCJK_Compatibility_Forms}"),X$c("\\p{InSmall_Form_Variants}"),X$c("\\p{InArabic_Presentation_Forms-B}"),X$c("\\p{InHalfwidth_and_Fullwidth_Forms}"),X$c("\\p{InSpecials}");var emojiRegex=()=>/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFF\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFE\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFD\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFC\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFB\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|[\u2695\u2696\u2708]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])))|\u200D(?:\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\u200D[\u2695\u2696\u2708])?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F?\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F?\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83D\uDC41\uFE0F?\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83C\uDFF3\uFE0F?\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F?\u200D\u26A7|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDEF1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764(?:\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\u200D(?:\uD83D\uDD25|\uD83E\uDE79))|\uD83D\uDC41\uFE0F?|\uD83C\uDFF3\uFE0F?|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F?\u20E3|\uD83E\uDD3C(?:\uD83C[\uDFFB-\uDFFF])|\u2764\uFE0F?|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD3C\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDDDE\uDDDF]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B50]|\uD83C[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]/g;X$c("\\p{Letter}"),X$c("\\p{Lowercase_Letter}"),X$c("\\p{Uppercase_Letter}"),X$c("\\p{Titlecase_Letter}"),X$c("\\p{Cased_Letter}"),X$c("\\p{Modifier_Letter}"),X$c("\\p{Other_Letter}"),X$c("\\p{Mark}");const nonSpacingMark=X$c("\\p{Non_Spacing_Mark}");X$c("\\p{Enclosing_Mark}"),X$c("\\p{Separator}"),X$c("\\p{Space_Separator}"),X$c("\\p{Line_Separator}"),X$c("\\p{Paragraph_Separator}"),X$c("\\p{Symbol}"),X$c("\\p{Math_Symbol}"),X$c("\\p{Currency_Symbol}"),X$c("\\p{Modifier_Symbol}"),X$c("\\p{Other_Symbol}"),X$c("\\p{Number}");const decimalDigitNumber=X$c("\\p{Nd}");X$c("\\p{Letter_Number}"),X$c("\\p{Other_Number}"),X$c("\\p{Punctuation}"),X$c("\\p{Dash_Punctuation}"),X$c("\\p{Open_Punctuation}"),X$c("\\p{Close_Punctuation}"),X$c("\\p{Initial_Punctuation}"),X$c("\\p{Final_Punctuation}"),X$c("\\p{Connector_Punctuation}"),X$c("\\p{Other_Punctuation}"),X$c("\\p{Other}"),X$c("\\p{Control}"),X$c("\\p{Format}"),X$c("\\p{Private_Use}"),X$c("\\p{Surrogate}"),X$c("\\p{Unassigned}");const emoji=X$c(emojiRegex()),common$7=X$c("\\p{Common}"),arabic=X$c("\\p{Arabic}"),armenian=X$c("\\p{Armenian}"),bengali=X$c("\\p{Bengali}"),bopomofo=X$c("\\p{Bopomofo}"),braille=X$c("\\p{Braille}"),buhid=X$c("\\p{Buhid}"),canadianAboriginal=X$c("\\p{Canadian_Aboriginal}"),cherokee=X$c("\\p{Cherokee}"),cyrillic=X$c("\\p{Cyrillic}"),devanagari=X$c("\\p{Devanagari}"),ethiopic=X$c("\\p{Ethiopic}"),georgian=X$c("\\p{Georgian}"),greek=X$c("\\p{Greek}"),gujarati=X$c("\\p{Gujarati}"),gurmukhi=X$c("\\p{Gurmukhi}"),han=X$c("\\p{Han}"),hangul=X$c("\\p{Hangul}"),hanunoo=X$c("\\p{Hanunoo}"),hebrew=X$c("\\p{Hebrew}"),hiragana=X$c("\\p{Hiragana}"),inherited=X$c("\\p{Inherited}"),kannada=X$c("\\p{Kannada}"),katakana=X$c("\\p{Katakana}"),khmer=X$c("\\p{Khmer}"),lao=X$c("\\p{Lao}"),latin=X$c("\\p{Latin}"),limbu=X$c("\\p{Limbu}"),malayalam=X$c("\\p{Malayalam}"),mongolian=X$c("\\p{Mongolian}"),myanmar=X$c("\\p{Myanmar}"),ogham=X$c("\\p{Ogham}"),oriya=X$c("\\p{Oriya}"),runic=X$c("\\p{Runic}"),sinhala=X$c("\\p{Sinhala}"),syriac=X$c("\\p{Syriac}"),tagalog=X$c("\\p{Tagalog}"),tagbanwa=X$c("\\p{Tagbanwa}"),taile=X$c("\\p{TaiLe}"),tamil=X$c("\\p{Tamil}"),telugu=X$c("\\p{Telugu}"),thaana=X$c("\\p{Thaana}"),thai=X$c("\\p{Thai}"),tibetan=X$c("\\p{Tibetan}"),yi$1=X$c("\\p{Yi}");var scripts$1$1=Object.freeze({common:common$7,arabic,armenian,bengali,bopomofo,braille,buhid,canadianAboriginal,cherokee,cyrillic,devanagari,ethiopic,georgian,greek,gujarati,gurmukhi,han,hangul,hanunoo,hebrew,hiragana,inherited,kannada,katakana,khmer,lao,latin,limbu,malayalam,mongolian,myanmar,ogham,oriya,runic,sinhala,syriac,tagalog,tagbanwa,taile,tamil,telugu,thaana,thai,tibetan,yi:yi$1});class ScriptResolver{constructor(t0){this.resolvedScripts=Object.entries(scripts$1$1).filter(r0=>r0[1].test(t0)).reduce((r0,n0)=>Object.assign(Object.assign({},r0),{[n0[0]]:!0}),{})}singleScript(){return Object.keys(this.resolvedScripts).length===1?!0:[["common","bopomofo"],["common","han"],["common","bopomofo","han"],["bopomofo","han"],["common","katakana"],["common","hiragana"],["common","katakana","hiragana"],["katakana","hiragana"],["common","han"],["common","katakana","han"],["katakana","han"],["common","hiragana","han"],["common","katakana","hiragana","han"],["katakana","hiragana","han"],["hiragana","han"],["common","han"],["common","hangul"],["common","han","hangul"],["han","hangul"]].some(t0=>t0.every(r0=>this.resolvedScripts.hasOwnProperty(r0)))}}class SpoofChecker{constructor(){this.status=ErrorCode$1.ZERO_ERROR,this.checks=SpoofChecks.ALL_CHECKS,this.restrictionLevel=RestrictionLevel.HIGHLY_RESTRICTIVE}safeToDisplayAsUnicode(t0,r0){this.status=ErrorCode$1.ZERO_ERROR,t0=t0.replace(emoji,"a");let n0=this.check(t0);return this.status>ErrorCode$1.ZERO_ERROR||n0&SpoofChecks.ALL_CHECKS||(n0&=RestrictionLevel.RESTRICTION_LEVEL_MASK,deviation.test(t0))?!1:n0===RestrictionLevel.ASCII?!0:n0===RestrictionLevel.SINGLE_SCRIPT_RESTRICTIVE&&!kanaCharacterException.test(t0)&&!combiningDiacriticException.test(t0)?!r0||!this.isMadeOfLatinAlikeCyrillic(t0):nonAsciiLatin.test(t0)&&!latinGreekCyrillicAscii.test(t0)?!1:!dangerousPatterns.some(i0=>i0.test(t0))}check(t0){let r0=0;const n0=new CheckResult;if(this.checks&SpoofChecks.RESTRICTION_LEVEL){const i0=this.getRestrictionLevel(t0);i0>this.restrictionLevel&&(r0|=SpoofChecks.RESTRICTION_LEVEL),n0.restrictionLevel=i0}if(this.checks&SpoofChecks.MIXED_NUMBERS){const i0=this.getNumerics(t0);i0.length>1&&(r0|=SpoofChecks.MIXED_NUMBERS),n0.numerics=i0}if(this.checks&SpoofChecks.CHAR_LIMIT){for(let i0=0;i0-1){r0|=SpoofChecks.INVISIBLE;break}l0.push(s0)}}return n0.checks=r0,n0.toCombinedBitmask(this.checks)}getRestrictionLevel(t0){if(!Array.from(t0).every(n0=>allowed.test(n0)&&!removed.test(n0)))return RestrictionLevel.UNRESTRICTIVE;let r0=!0;for(let n0=0;n0127){r0=!1;break}return r0?RestrictionLevel.ASCII:new ScriptResolver(t0).singleScript()?RestrictionLevel.SINGLE_SCRIPT_RESTRICTIVE:RestrictionLevel.HIGHLY_RESTRICTIVE}getNumerics(t0){const r0=[];let n0;for(let i0=0;i0cyrillic.test(n0));return r0.length>0&&r0.every(n0=>cyrillicLikeLatin.test(n0))}}function validate$4(e0){try{const t0=new Domain(e0),r0=new SpoofChecker;return t0.labels.every(n0=>r0.safeToDisplayAsUnicode(n0,t0.isTldAscii))}catch{return!1}}function createCustomClient(e0,t0){return createPublicClient$1({chain:{id:Number(e0.chainId),rpcUrls:{default:{http:[t0||e0.defaultRpc]},public:{http:[t0||e0.defaultRpc]}},name:"",network:"",nativeCurrency:{decimals:18,name:"",symbol:""}},transport:http$2()})}var v2Tlds=new Set(["bnb","arb","eth"]);function isV2Tld(e0){return v2Tlds.has(e0)}function isEthChain(e0){return new Set([mainnet.id,goerli.id,sepolia.id]).has(e0)}function getChainFromId(e0){switch(e0){case 1:return mainnet;case 5:return goerli;case 11155111:return sepolia;default:return mainnet}}function getBaseContractFromChainId(e0){switch(e0){case 1:case 11155111:return"0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85";case 56:return"0xE3b1D32e43Ce8d658368e2CBFF95D57Ef39Be8a6";case 97:return"0x888A2BA9787381000Cd93CA4bd23bB113f03C5Af";case 42161:return"0x5d482d501b369f5ba034dec5c5fb7a50d2d6ca20";default:return"0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85"}}var ResolverAbi=[{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"identifier",type:"uint256"}],name:"tldName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"}],name:"text",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"addr",outputs:[{internalType:"address payable",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"coinType",type:"uint256"}],name:"addr",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"}],ReverseResolverAbi=[{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],SANNContractAbi=[{inputs:[{internalType:"uint256",name:"identifier",type:"uint256"}],name:"tldBase",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],SIDRegistryAbi=[{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"resolver",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],TldBaseContractAbi=[{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],VerifiedTldHubAbi=[{inputs:[{internalType:"uint256",name:"chainId",type:"uint256"}],name:"getChainInfo",outputs:[{components:[{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"string",name:"defaultRpc",type:"string"},{internalType:"address",name:"registry",type:"address"},{internalType:"address",name:"sann",type:"address"}],internalType:"struct VerifiedTldHub.chainInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"chainId",type:"uint256"}],name:"getChainTlds",outputs:[{internalType:"string[]",name:"",type:"string[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string[]",name:"tlds",type:"string[]"}],name:"getTldInfo",outputs:[{components:[{internalType:"string",name:"tld",type:"string"},{internalType:"uint256",name:"identifier",type:"uint256"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"string",name:"defaultRpc",type:"string"},{internalType:"address",name:"registry",type:"address"},{internalType:"address",name:"sann",type:"address"}],internalType:"struct VerifiedTldHub.completeTldInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getTlds",outputs:[{internalType:"string[]",name:"",type:"string[]"}],stateMutability:"view",type:"function"}],CONTRACTS={verifiedTldHub:"0x754D6827A57334143eD5fB58C5b1A4aAe4396ba5",verifiedTldHubTest:"0x123c784946a9b649FB1268D589E41bc7BF658725"},ContractReader=class{constructor(e0,t0){this.isDev=e0,this.rpcUrl=t0??"https://rpc.ankr.com/eth"}getVerifiedTldHubContract(){const e0=createPublicClient$1({chain:this.isDev?bscTestnet:mainnet,transport:http$2(this.isDev?void 0:this.rpcUrl)});return getContract$2({address:this.isDev?CONTRACTS.verifiedTldHubTest:CONTRACTS.verifiedTldHub,abi:VerifiedTldHubAbi,client:{public:e0}})}async getTldInfo(e0){return(await this.getVerifiedTldHubContract().read.getTldInfo([e0])).filter(t0=>!!t0.tld)}async getResolverContractByTld(e0,t0,r0){const n0=createCustomClient(t0,r0),i0=await getContract$2({address:t0.registry,abi:SIDRegistryAbi,client:{public:n0}}).read.resolver([e0]);if(!hexToNumber$1(i0))throw"resolver address is null";return getContract$2({address:i0,abi:ResolverAbi,client:{public:n0}})}async getReverseResolverContract(e0,t0,r0){if(!t0.defaultRpc)return;const n0=createCustomClient(t0,r0),i0=await getContract$2({address:t0.registry,abi:SIDRegistryAbi,client:{public:n0}}).read.resolver([e0]);return getContract$2({address:i0??"",abi:ReverseResolverAbi,client:{public:n0}})}async getTldMetadata(e0,t0,r0){const n0=hexToBigInt(keccak256$8(Buffer$8.from(e0.split(".")[0]))),i0=createCustomClient(t0,r0),a0=getContract$2({address:t0.sann,abi:SANNContractAbi,client:{public:i0}}),o0=t0.identifier===BigInt(0)?getBaseContractFromChainId(Number(t0.chainId)):await a0.read.tldBase([BigInt(`${t0.identifier}`)]);return t0.chainId===BigInt(mainnet.id)?`https://metadata.ens.domains/mainnet/${o0}/${n0}`:await getContract$2({address:o0,abi:TldBaseContractAbi,client:{public:i0}}).read.tokenURI([n0])}async getContenthash(e0,t0,r0){const n0=await this.getResolverContractByTld(e0,t0,r0);return await this.resolverFunctionExists(n0.address,"contenthash(bytes32)",t0,r0)?await n0.read.contenthash([e0]):void 0}async getABI(e0,t0,r0){const n0=await this.getResolverContractByTld(e0,t0,r0);return await this.resolverFunctionExists(n0.address,"ABI(bytes32, uint256)",t0,r0)?await n0.read.ABI([e0,BigInt(1)]):void 0}async containsTldNameFunction(e0,t0,r0){const n0=await createCustomClient(t0,r0).getBytecode({address:e0}),i0=toFunctionSelector("tldName(bytes32, uint256)");return(n0==null?void 0:n0.includes(i0.slice(2)))??!1}async resolverFunctionExists(e0,t0,r0,n0){const i0=await createCustomClient(r0,n0).getBytecode({address:e0}),a0=toFunctionSelector(t0);return(i0==null?void 0:i0.includes(a0.slice(2)))??!1}};function isEncodedLabelhash(e0){return e0.startsWith("[")&&e0.endsWith("]")&&e0.length===66}var normalize$3=e0=>e0&&ens_normalize(e0);function tldNamehash(e0,t0){if(!t0)return namehash$4(e0);const r0=`${e0}.[${toHex$a(t0,{size:32}).slice(2)}]`;return namehash$4(r0)}var whitelist_default=["cz.bnb","id.bnb","sm.bnb","yg.bnb","cz.eth.bnb","id.eth.bnb","sm.eth.bnb","yg.eth.bnb","go.arb"];function validateName(e0){if(!e0)throw new Error("Invalid name");const t0=e0.split(".");let r0=e0,n0="";if(t0.length>1&&(r0=t0.slice(0,t0.length-1).join("."),n0=t0[t0.length-1]),t0.length===3&&n0.toLowerCase()==="bnb"&&t0[1].toLowerCase()==="eth"&&(r0=t0[0]),t0.filter(a0=>a0.length<1).length>0)throw new Error("Domain cannot have empty labels");if(!validateLabelLength(r0,!isV2Tld(n0))&&!whitelist_default.includes(e0.toLowerCase()))throw new Error("Invalid name");if(!validateDomains(r0))throw new Error("Invalid name");const i0=t0.map(a0=>isEncodedLabelhash(a0)?a0:normalize$3(a0));try{return i0.join(".")}catch(a0){throw a0}}function validateLabelLength(e0,t0=!1){if(!e0)return!1;const r0=countCharacters(e0);if(r0>512||!t0&&r0<3)return!1;let n0;try{n0=normalize$3(e0)}catch{n0=e0}return!(n0.length>512||!t0&&r0<3)}function validateDomains(e0){const t0=/^[^*|\\":<>[\]{}`\\\\()';@&$]+$/u,r0=/[\u0000-\u002c\u002e-\u002f\u003a-\u005e\u0060\u007b-\u007f\u200b\u200c\u200d\ufeff]/g;return t0.test(e0)&&!r0.test(e0)&&validate$4(e0)}function countCharacters(e0){const t0=ens_normalize(e0),r0=new RegExp("[\\u0000-\\uffff]|\\p{L}|\\p{Emoji}(?!\\p{M})","gu"),n0=t0.match(r0);return n0?n0.length:0}var proxyReaderAbi=[{inputs:[{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getMany",outputs:[{internalType:"string[]",name:"values",type:"string[]"}],stateMutability:"view",type:"function"}],unsRegistryAbi=[{inputs:[{internalType:"address",name:"addr",type:"address"}],name:"reverseNameOf",outputs:[{internalType:"string",name:"reverseUri",type:"string"}],stateMutability:"view",type:"function"}],UDResolver=class{constructor(){this.proxyReaderAddress="0x423F2531bd5d3C3D4EF7C318c2D1d9BEDE67c680",this.unsRegistryAddress="0xa9a6A3626993D487d2Dbda3173cf58cA1a9D9e9f"}async getAddress(e0){const t0=createPublicClient$1({chain:polygon,transport:http$2()}),r0=getContract$2({address:this.proxyReaderAddress,abi:proxyReaderAbi,publicClient:t0}),n0=["crypto.ETH.address"];return(await r0.read.getMany([n0,BigInt(namehash$4(e0))])).at(0)||null}async getName(e0){const t0=createPublicClient$1({chain:polygon,transport:http$2()}),r0=await getContract$2({address:this.unsRegistryAddress,abi:unsRegistryAbi,publicClient:t0}).read.reverseNameOf([e0]);return r0.endsWith(".crypto")?r0:null}},baseUrl="https://api.lens.dev/",LensProtocol=class{static async getDomainName(e0){return(await fetch(baseUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m1=!0,a1=!1,Y0;return{s:function(){l1=(0,r0.default)(d1)},n:function(){var n1=l1.next();return m1=n1.done,n1},e:function(n1){a1=!0,Y0=n1},f:function(){try{!m1&&l1.return!=null&&l1.return()}finally{if(a1)throw Y0}}}}function b0(d1,f1){var l1;if(d1){if(typeof d1=="string")return x0(d1,f1);var o1=(0,h0.default)(l1=Object.prototype.toString.call(d1)).call(l1,8,-1);if(o1==="Object"&&d1.constructor&&(o1=d1.constructor.name),o1==="Map"||o1==="Set")return(0,o0.default)(d1);if(o1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o1))return x0(d1,f1)}}function x0(d1,f1){(f1==null||f1>d1.length)&&(f1=d1.length);for(var l1=0,o1=new Array(f1);l1|(\d\d?|[\s\S]))/g,I0=A0.exec.call(/()??/,"")[1]===void 0,O0=(0,g0.default)(/x/)!==void 0,R0={},M0=R0.toString;function B0(d1){var f1=!0;try{if(d1==="y"){var l1=function(){return"gy"}(),o1=".a".replace(new RegExp("a",l1),".")==="..";o1&&(f1=!1)}}catch{f1=!1}return f1}var N0=B0("u"),C0=B0("y"),U0={g:!0,i:!0,m:!0,u:N0,y:C0};function Z0(d1,f1,l1,o1,p1){var m1;if(d1[E0]={captureNames:f1},p1)return d1;if(d1.__proto__)d1.__proto__=A1.prototype;else for(var a1 in A1.prototype)d1[a1]=A1.prototype[a1];return d1[E0].source=l1,d1[E0].flags=o1&&(0,m0.default)(m1=o1.split("")).call(m1).join(""),d1}function G0(d1){return A0.replace.call(d1,/([\s\S])(?=[\s\S]*\1)/g,"")}function H0(d1,f1){var l1;if(!A1.isRegExp(d1))throw new TypeError("Type RegExp expected");var o1=d1[E0]||{},p1=q0(d1),m1="",a1="",Y0=null,n1=null;return f1=f1||{},f1.removeG&&(a1+="g"),f1.removeY&&(a1+="y"),a1&&(p1=A0.replace.call(p1,new RegExp("[".concat(a1,"]+"),"g"),"")),f1.addG&&(m1+="g"),f1.addY&&(m1+="y"),m1&&(p1=G0(p1+m1)),f1.isInternalOnly||(o1.source!==void 0&&(Y0=o1.source),(0,g0.default)(o1)!=null&&(n1=m1?G0((0,g0.default)(o1)+m1):(0,g0.default)(o1))),d1=Z0(new RegExp(f1.source||d1.source,p1),t1(d1)?(0,h0.default)(l1=o1.captureNames).call(l1,0):null,Y0,n1,f1.isInternalOnly),d1}function e1(d1){return(0,p0.default)(d1,16)}function z0(d1,f1,l1){return d1.input[d1.index-1]==="("||d1.input[d1.index+d1[0].length]===")"||d1.input[d1.index-1]==="|"||d1.input[d1.index+d1[0].length]==="|"||d1.index<1||d1.index+d1[0].length>=d1.input.length||A0.test.call(/^\(\?[:=!]/,d1.input.substr(d1.index-3,3))||K0(d1.input,d1.index+d1[0].length,l1)?"":"(?:)"}function q0(d1){return O0?(0,g0.default)(d1):A0.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(d1))[1]}function t1(d1){return!!(d1[E0]&&d1[E0].captureNames)}function J0(d1){return(0,p0.default)(d1,10).toString(16)}function K0(d1,f1,l1){return A0.test.call((0,d0.default)(l1).call(l1,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,h0.default)(d1).call(d1,f1))}function r1(d1,f1){return M0.call(d1)==="[object ".concat(f1,"]")}function Q0(d1){for(;d1.length<4;)d1="0".concat(d1);return d1}function W0(d1,f1){if(G0(f1)!==f1)throw new SyntaxError("Invalid duplicate regex flag ".concat(f1));d1=A0.replace.call(d1,/^\(\?([\w$]+)\)/,function(m1,a1){if(A0.test.call(/[gy]/,a1))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(m1));return f1=G0(f1+a1),""});var l1=y0(f1),o1;try{for(l1.s();!(o1=l1.n()).done;){var p1=o1.value;if(!U0[p1])throw new SyntaxError("Unknown regex flag ".concat(p1))}}catch(m1){l1.e(m1)}finally{l1.f()}return{pattern:d1,flags:f1}}function i1(d1){var f1={};return r1(d1,"String")?((0,f0.default)(A1).call(A1,d1,/[^\s,]+/,function(l1){f1[l1]=!0}),f1):d1}function u1(d1){if(!/^[\w$]$/.test(d1))throw new Error("Flag must be a single character A-Za-z0-9_$");U0[d1]=!0}function h1(d1,f1,l1,o1,p1){for(var m1=j0.length,a1=d1[l1],Y0=null,n1,b1;m1--;)if(b1=j0[m1],!(b1.leadChar&&b1.leadChar!==a1||b1.scope!==o1&&b1.scope!=="all"||b1.flag&&!(0,d0.default)(f1).call(f1,b1.flag))&&(n1=A1.exec(d1,b1.regex,l1,"sticky"),n1)){Y0={matchLength:n1[0].length,output:b1.handler.call(p1,n1,o1,f1),reparse:b1.reparse};break}return Y0}function y1(d1){w0.astral=d1}function g1(d1){w0.namespacing=d1}function x1(d1){if(d1==null)throw new TypeError("Cannot convert null or undefined to object");return d1}function A1(d1,f1){if(A1.isRegExp(d1)){if(f1!==void 0)throw new TypeError("Cannot supply flags when copying a RegExp");return H0(d1)}if(d1=d1===void 0?"":String(d1),f1=f1===void 0?"":String(f1),A1.isInstalled("astral")&&!(0,d0.default)(f1).call(f1,"A")&&(f1+="A"),k0[d1]||(k0[d1]={}),!k0[d1][f1]){for(var l1={hasNamedCapture:!1,captureNames:[]},o1=P0,p1="",m1=0,a1,Y0=W0(d1,f1),n1=Y0.pattern,b1=(0,g0.default)(Y0);m1")}else if(h2)return"\\".concat(+h2+m1);return k1}if(!(r1(d1,"Array")&&d1.length))throw new TypeError("Must provide a nonempty array of patterns to merge");var n1=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,b1=[],D1=y0(d1),O1;try{for(D1.s();!(O1=D1.n()).done;){var I1=O1.value;A1.isRegExp(I1)?(m1=p1,a1=I1[E0]&&I1[E0].captureNames||[],b1.push(A0.replace.call(A1(I1.source).source,n1,Y0))):b1.push(A1.escape(I1))}}catch(k1){D1.e(k1)}finally{D1.f()}var W1=o1==="none"?"":"|";return A1(b1.join(W1),f1)},D0.exec=function(d1){var f1=this.lastIndex,l1=A0.exec.apply(this,arguments);if(l1){if(!I0&&l1.length>1&&(0,d0.default)(l1).call(l1,"")){var o1,p1=H0(this,{removeG:!0,isInternalOnly:!0});A0.replace.call((0,h0.default)(o1=String(d1)).call(o1,l1.index),p1,function(){for(var n1=arguments.length,b1=1;b1l1.index&&(this.lastIndex=l1.index)}return this.global||(this.lastIndex=f1),l1},D0.test=function(d1){return!!D0.exec.call(this,d1)},D0.match=function(d1){if(!A1.isRegExp(d1))d1=new RegExp(d1);else if(d1.global){var f1=A0.match.apply(this,arguments);return d1.lastIndex=0,f1}return D0.exec.call(d1,x1(this))},D0.replace=function(d1,f1){var l1=A1.isRegExp(d1),o1,p1,m1;return l1?(d1[E0]&&(p1=d1[E0].captureNames),o1=d1.lastIndex):d1+="",r1(f1,"Function")?m1=A0.replace.call(String(this),d1,function(){for(var a1=arguments.length,Y0=new Array(a1),n1=0;n1Y0.length-3)throw new SyntaxError("Backreference to undefined group ".concat(D1));return Y0[W1]||""}throw new SyntaxError("Invalid token ".concat(D1))}}),l1&&(d1.global?d1.lastIndex=0:d1.lastIndex=o1),m1},D0.split=function(d1,f1){if(!A1.isRegExp(d1))return A0.split.apply(this,arguments);var l1=String(this),o1=[],p1=d1.lastIndex,m1=0,a1;return f1=(f1===void 0?-1:f1)>>>0,(0,f0.default)(A1).call(A1,l1,d1,function(Y0){Y0.index+Y0[0].length>m1&&(o1.push((0,h0.default)(l1).call(l1,m1,Y0.index)),Y0.length>1&&Y0.indexf1?(0,h0.default)(o1).call(o1,0,f1):o1},A1.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,function(d1,f1){if(d1[1]==="B"&&f1===P0)return d1[0];throw new SyntaxError("Invalid escape ".concat(d1[0]))},{scope:"all",leadChar:"\\"}),A1.addToken(/\\u{([\dA-Fa-f]+)}/,function(d1,f1,l1){var o1=e1(d1[1]);if(o1>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(d1[0]));if(o1<=65535)return"\\u".concat(Q0(J0(o1)));if(N0&&(0,d0.default)(l1).call(l1,"u"))return d1[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")},{scope:"all",leadChar:"\\"}),A1.addToken(/\[(\^?)\]/,function(d1){return d1[1]?"[\\s\\S]":"\\b\\B"},{leadChar:"["}),A1.addToken(/\(\?#[^)]*\)/,z0,{leadChar:"("}),A1.addToken(/\s+|#[^\n]*\n?/,z0,{flag:"x"}),A1.addToken(/\./,function(){return"[\\s\\S]"},{flag:"s",leadChar:"."}),A1.addToken(/\\k<([\w$]+)>/,function(d1){var f1,l1,o1=isNaN(d1[1])?(0,u0.default)(f1=this.captureNames).call(f1,d1[1])+1:+d1[1],p1=d1.index+d1[0].length;if(!o1||o1>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(d1[0]));return(0,s0.default)(l1="\\".concat(o1)).call(l1,p1===d1.input.length||isNaN(d1.input[p1])?"":"(?:)")},{leadChar:"\\"}),A1.addToken(/\\(\d+)/,function(d1,f1){if(!(f1===P0&&/^[1-9]/.test(d1[1])&&+d1[1]<=this.captureNames.length)&&d1[1]!=="0")throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(d1[0]));return d1[0]},{scope:"all",leadChar:"\\"}),A1.addToken(/\(\?P?<([\w$]+)>/,function(d1){var f1;if(!isNaN(d1[1]))throw new SyntaxError("Cannot use integer as capture name ".concat(d1[0]));if(!A1.isInstalled("namespacing")&&(d1[1]==="length"||d1[1]==="__proto__"))throw new SyntaxError("Cannot use reserved word as capture name ".concat(d1[0]));if((0,d0.default)(f1=this.captureNames).call(f1,d1[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(d1[0]));return this.captureNames.push(d1[1]),this.hasNamedCapture=!0,"("},{leadChar:"("}),A1.addToken(/\((?!\?)/,function(d1,f1,l1){return(0,d0.default)(l1).call(l1,"n")?"(?:":(this.captureNames.push(null),"(")},{optionalFlags:"n",leadChar:"("});var P1=A1;t0.default=P1,e0.exports=t0.default});unwrapExports(xregexp);var $map=arrayIteration.map,HAS_SPECIES_SUPPORT$1=arrayMethodHasSpeciesSupport("map");_export$2({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$1},{map:function e0(t0){return $map(this,t0,arguments.length>1?arguments[1]:void 0)}});var map$1$1=entryVirtual("Array").map,ArrayPrototype$7=Array.prototype,map$2$1=function(e0){var t0=e0.map;return e0===ArrayPrototype$7||objectIsPrototypeOf$2(ArrayPrototype$7,e0)&&t0===ArrayPrototype$7.map?map$1$1:t0},map$3=map$2$1,map$4=map$3,TypeError$13=global_1.TypeError,createMethod$4$1=function(e0){return function(t0,r0,n0,i0){aCallable$l(r0);var a0=toObject$e(t0),o0=indexedObject$2(a0),s0=lengthOfArrayLike$a(a0),u0=e0?s0-1:0,c0=e0?-1:1;if(n0<2)for(;;){if(u0 in o0){i0=o0[u0],u0+=c0;break}if(u0+=c0,e0?u0<0:s0<=u0)throw TypeError$13("Reduce of empty array with no initial value")}for(;e0?u0>=0:s0>u0;u0+=c0)u0 in o0&&(i0=r0(i0,o0[u0],u0,a0));return i0}},arrayReduce$2={left:createMethod$4$1(!1),right:createMethod$4$1(!0)},engineIsNode=classofRaw$6(global_1.process)=="process",$reduce$2=arrayReduce$2.left,STRICT_METHOD$3=arrayMethodIsStrict$5("reduce"),CHROME_BUG$2=!engineIsNode&&engineV8Version>79&&engineV8Version<83;_export$2({target:"Array",proto:!0,forced:!STRICT_METHOD$3||CHROME_BUG$2},{reduce:function e0(t0){var r0=arguments.length;return $reduce$2(this,t0,r0,r0>1?arguments[1]:void 0)}});var reduce2=entryVirtual("Array").reduce,ArrayPrototype$8=Array.prototype,reduce$1=function(e0){var t0=e0.reduce;return e0===ArrayPrototype$8||objectIsPrototypeOf$2(ArrayPrototype$8,e0)&&t0===ArrayPrototype$8.reduce?reduce2:t0},reduce$2=reduce$1,reduce$3=reduce$2,build$2=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(concat$3$1),n0=interopRequireDefault(includes$4),i0=interopRequireDefault(map$4),a0=interopRequireDefault(reduce$3),o0=function(s0){var u0="xregexp",c0=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,l0=s0.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,c0],"g",{conjunction:"or"});function f0(g0){var y0=/^(?:\(\?:\))*\^/,b0=/\$(?:\(\?:\))*$/;return y0.test(g0)&&b0.test(g0)&&b0.test(g0.replace(/\\[\s\S]/g,""))?g0.replace(y0,"").replace(b0,""):g0}function d0(g0,y0){var b0=y0?"x":"";return s0.isRegExp(g0)?g0[u0]&&g0[u0].captureNames?g0:s0(g0.source,b0):s0(g0,b0)}function p0(g0){return g0 instanceof RegExp?g0:s0.escape(g0)}function h0(g0,y0,b0){return g0["subpattern".concat(b0)]=y0,g0}function m0(g0,y0,b0){var x0=y01?E0-1:0),A0=1;A0")):U0="(?:",j0=k0;var H0=w0[N0].pattern.replace(c0,function(e1,z0,q0){if(z0){if(C0=w0[N0].names[k0-j0],++k0,C0)return"(?<".concat(C0,">")}else if(q0)return Z0=+q0-1,w0[N0].names[Z0]?"\\k<".concat(w0[N0].names[Z0],">"):"\\".concat(+q0+j0);return e1});return(0,r0.default)(G0="".concat(U0)).call(G0,H0,")")}if(M0){if(C0=v0[P0],F0[++P0]=++k0,C0)return"(?<".concat(C0,">")}else if(B0)return Z0=+B0-1,v0[Z0]?"\\k<".concat(v0[Z0],">"):"\\".concat(F0[+B0]);return I0});return s0($0,b0)}};t0.default=o0,e0.exports=t0.default});unwrapExports(build$2);var matchrecursive=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(slice$5),n0=interopRequireDefault(concat$3$1),i0=interopRequireDefault(includes$4),a0=function(o0){function s0(u0,c0,l0,f0){return{name:u0,value:c0,start:l0,end:f0}}o0.matchRecursive=function(u0,c0,l0,f0,d0){f0=f0||"",d0=d0||{};var p0=(0,i0.default)(f0).call(f0,"g"),h0=(0,i0.default)(f0).call(f0,"y"),m0=f0.replace(/y/g,""),g0=d0,y0=g0.escapeChar,b0=d0.valueNames,x0=[],E0=0,w0=0,A0=0,D0=0,_0,k0,j0,P0,F0;if(c0=o0(c0,m0),l0=o0(l0,m0),y0){var v0,$0;if(y0.length>1)throw new Error("Cannot use more than one escape character");y0=o0.escape(y0),F0=new RegExp((0,n0.default)(v0=(0,n0.default)($0="(?:".concat(y0,"[\\S\\s]|(?:(?!")).call($0,o0.union([c0,l0],"",{conjunction:"or"}).source,")[^")).call(v0,y0,"])+)+"),f0.replace(/[^imu]+/g,""))}for(;;){if(y0&&(A0+=(o0.exec(u0,F0,A0,"sticky")||[""])[0].length),j0=o0.exec(u0,c0,A0),P0=o0.exec(u0,l0,A0),j0&&P0&&(j0.index<=P0.index?P0=null:j0=null),j0||P0)w0=(j0||P0).index,A0=w0+(j0||P0)[0].length;else if(!E0)break;if(h0&&!E0&&w0>D0)break;if(j0)E0||(_0=w0,k0=A0),++E0;else if(P0&&E0){if(!--E0&&(b0?(b0[0]&&_0>D0&&x0.push(s0(b0[0],(0,r0.default)(u0).call(u0,D0,_0),D0,_0)),b0[1]&&x0.push(s0(b0[1],(0,r0.default)(u0).call(u0,_0,k0),_0,k0)),b0[2]&&x0.push(s0(b0[2],(0,r0.default)(u0).call(u0,k0,w0),k0,w0)),b0[3]&&x0.push(s0(b0[3],(0,r0.default)(u0).call(u0,w0,A0),w0,A0))):x0.push((0,r0.default)(u0).call(u0,k0,w0)),D0=A0,!p0))break}else throw new Error("Unbalanced delimiter found in string");w0===A0&&++A0}return p0&&!h0&&b0&&b0[0]&&u0.length>D0&&x0.push(s0(b0[0],(0,r0.default)(u0).call(u0,D0),D0,u0.length)),x0}};t0.default=a0,e0.exports=t0.default});unwrapExports(matchrecursive);var unicodeBase=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(getIterator$3$1),n0=interopRequireDefault(isArray$3$1),i0=interopRequireDefault(getIteratorMethod$3$1),a0=interopRequireDefault(symbol$2$1),o0=interopRequireDefault(from_1$2),s0=interopRequireDefault(slice$5),u0=interopRequireDefault(includes$4),c0=interopRequireDefault(concat$3$1),l0=interopRequireDefault(forEach$3);function f0(m0,g0){var y0;if(typeof a0.default>"u"||(0,i0.default)(m0)==null){if((0,n0.default)(m0)||(y0=d0(m0))||g0){y0&&(m0=y0);var b0=0,x0=function(){};return{s:x0,n:function(){return b0>=m0.length?{done:!0}:{done:!1,value:m0[b0++]}},e:function(D0){throw D0},f:x0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E0=!0,w0=!1,A0;return{s:function(){y0=(0,r0.default)(m0)},n:function(){var D0=y0.next();return E0=D0.done,D0},e:function(D0){w0=!0,A0=D0},f:function(){try{!E0&&y0.return!=null&&y0.return()}finally{if(w0)throw A0}}}}function d0(m0,g0){var y0;if(m0){if(typeof m0=="string")return p0(m0,g0);var b0=(0,s0.default)(y0=Object.prototype.toString.call(m0)).call(y0,8,-1);if(b0==="Object"&&m0.constructor&&(b0=m0.constructor.name),b0==="Map"||b0==="Set")return(0,o0.default)(m0);if(b0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b0))return p0(m0,g0)}}function p0(m0,g0){(g0==null||g0>m0.length)&&(g0=m0.length);for(var y0=0,b0=new Array(g0);y0F0+1&&(P0+="\\u".concat(x0(b0(F0+1))),$0>F0+2&&(P0+="-\\u".concat(x0(b0($0-1))))),F0=w0(v0[2]||v0[1])}),F0<65535&&(P0+="\\u".concat(x0(b0(F0+1))),F0<65534&&(P0+="-\\uFFFF")),P0}function D0(j0){var P0="b!";return g0[j0][P0]||(g0[j0][P0]=A0(g0[j0].bmp))}function _0(j0,P0){var F0=g0[j0],v0="";if(F0.bmp&&!F0.isBmpLast){var $0;v0=(0,c0.default)($0="[".concat(F0.bmp,"]")).call($0,F0.astral?"|":"")}if(F0.astral&&(v0+=F0.astral),F0.isBmpLast&&F0.bmp){var I0;v0+=(0,c0.default)(I0="".concat(F0.astral?"|":"","[")).call(I0,F0.bmp,"]")}return P0?"(?:(?!".concat(v0,")(?:[\uD800-\uDBFF][\uDC00-\uDFFF]|[\0-\uFFFF]))"):"(?:".concat(v0,")")}function k0(j0,P0){var F0=P0?"a!":"a=";return g0[j0][F0]||(g0[j0][F0]=_0(j0,P0))}m0.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(j0,P0,F0){var v0="Invalid double negation ",$0="Unknown Unicode token ",I0="Unicode token missing data ",O0="Astral mode required for Unicode token ",R0="Astral mode does not support Unicode tokens within character classes",M0=j0[1]==="P"||!!j0[2],B0=(0,u0.default)(F0).call(F0,"A"),N0=E0(j0[4]||j0[3]),C0=g0[N0];if(j0[1]==="P"&&j0[2])throw new SyntaxError(v0+j0[0]);if(!g0.hasOwnProperty(N0))throw new SyntaxError($0+j0[0]);if(C0.inverseOf){if(N0=E0(C0.inverseOf),!g0.hasOwnProperty(N0)){var U0;throw new ReferenceError((0,c0.default)(U0="".concat(I0+j0[0]," -> ")).call(U0,C0.inverseOf))}C0=g0[N0],M0=!M0}if(!(C0.bmp||B0))throw new SyntaxError(O0+j0[0]);if(B0){if(P0==="class")throw new SyntaxError(R0);return k0(N0,M0)}return P0==="class"?M0?D0(N0):C0.bmp:"".concat((M0?"[^":"[")+C0.bmp,"]")},{scope:"all",optionalFlags:"A",leadChar:"\\"}),m0.addUnicodeData=function(j0){var P0="Unicode token requires name",F0="Unicode token has no character data ",v0=f0(j0),$0;try{for(v0.s();!($0=v0.n()).done;){var I0=$0.value;if(!I0.name)throw new Error(P0);if(!(I0.inverseOf||I0.bmp||I0.astral))throw new Error(F0+I0.name);g0[E0(I0.name)]=I0,I0.alias&&(g0[E0(I0.alias)]=I0)}}catch(O0){v0.e(O0)}finally{v0.f()}m0.cache.flush("patterns")},m0._getUnicodeProperty=function(j0){var P0=E0(j0);return g0[P0]}};t0.default=h0,e0.exports=t0.default});unwrapExports(unicodeBase);var blocks=[{name:"InAdlam",astral:"\uD83A[\uDD00-\uDD5F]"},{name:"InAegean_Numbers",astral:"\uD800[\uDD00-\uDD3F]"},{name:"InAhom",astral:"\uD805[\uDF00-\uDF3F]"},{name:"InAlchemical_Symbols",astral:"\uD83D[\uDF00-\uDF7F]"},{name:"InAlphabetic_Presentation_Forms",bmp:"\uFB00-\uFB4F"},{name:"InAnatolian_Hieroglyphs",astral:"\uD811[\uDC00-\uDE7F]"},{name:"InAncient_Greek_Musical_Notation",astral:"\uD834[\uDE00-\uDE4F]"},{name:"InAncient_Greek_Numbers",astral:"\uD800[\uDD40-\uDD8F]"},{name:"InAncient_Symbols",astral:"\uD800[\uDD90-\uDDCF]"},{name:"InArabic",bmp:"\u0600-\u06FF"},{name:"InArabic_Extended_A",bmp:"\u08A0-\u08FF"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\uD83B[\uDE00-\uDEFF]"},{name:"InArabic_Presentation_Forms_A",bmp:"\uFB50-\uFDFF"},{name:"InArabic_Presentation_Forms_B",bmp:"\uFE70-\uFEFF"},{name:"InArabic_Supplement",bmp:"\u0750-\u077F"},{name:"InArmenian",bmp:"\u0530-\u058F"},{name:"InArrows",bmp:"\u2190-\u21FF"},{name:"InAvestan",astral:"\uD802[\uDF00-\uDF3F]"},{name:"InBalinese",bmp:"\u1B00-\u1B7F"},{name:"InBamum",bmp:"\uA6A0-\uA6FF"},{name:"InBamum_Supplement",astral:"\uD81A[\uDC00-\uDE3F]"},{name:"InBasic_Latin",bmp:"\0-\x7F"},{name:"InBassa_Vah",astral:"\uD81A[\uDED0-\uDEFF]"},{name:"InBatak",bmp:"\u1BC0-\u1BFF"},{name:"InBengali",bmp:"\u0980-\u09FF"},{name:"InBhaiksuki",astral:"\uD807[\uDC00-\uDC6F]"},{name:"InBlock_Elements",bmp:"\u2580-\u259F"},{name:"InBopomofo",bmp:"\u3100-\u312F"},{name:"InBopomofo_Extended",bmp:"\u31A0-\u31BF"},{name:"InBox_Drawing",bmp:"\u2500-\u257F"},{name:"InBrahmi",astral:"\uD804[\uDC00-\uDC7F]"},{name:"InBraille_Patterns",bmp:"\u2800-\u28FF"},{name:"InBuginese",bmp:"\u1A00-\u1A1F"},{name:"InBuhid",bmp:"\u1740-\u175F"},{name:"InByzantine_Musical_Symbols",astral:"\uD834[\uDC00-\uDCFF]"},{name:"InCJK_Compatibility",bmp:"\u3300-\u33FF"},{name:"InCJK_Compatibility_Forms",bmp:"\uFE30-\uFE4F"},{name:"InCJK_Compatibility_Ideographs",bmp:"\uF900-\uFAFF"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\uD87E[\uDC00-\uDE1F]"},{name:"InCJK_Radicals_Supplement",bmp:"\u2E80-\u2EFF"},{name:"InCJK_Strokes",bmp:"\u31C0-\u31EF"},{name:"InCJK_Symbols_And_Punctuation",bmp:"\u3000-\u303F"},{name:"InCJK_Unified_Ideographs",bmp:"\u4E00-\u9FFF"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"\u3400-\u4DBF"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\uD840-\uD868][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF]"},{name:"InCJK_Unified_Ideographs_Extension_C",astral:"\uD869[\uDF00-\uDFFF]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD86D[\uDC00-\uDF3F]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\uD86D[\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1F]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\uD86E[\uDC20-\uDFFF]|[\uD86F-\uD872][\uDC00-\uDFFF]|\uD873[\uDC00-\uDEAF]"},{name:"InCJK_Unified_Ideographs_Extension_F",astral:"\uD873[\uDEB0-\uDFFF]|[\uD874-\uD879][\uDC00-\uDFFF]|\uD87A[\uDC00-\uDFEF]"},{name:"InCarian",astral:"\uD800[\uDEA0-\uDEDF]"},{name:"InCaucasian_Albanian",astral:"\uD801[\uDD30-\uDD6F]"},{name:"InChakma",astral:"\uD804[\uDD00-\uDD4F]"},{name:"InCham",bmp:"\uAA00-\uAA5F"},{name:"InCherokee",bmp:"\u13A0-\u13FF"},{name:"InCherokee_Supplement",bmp:"\uAB70-\uABBF"},{name:"InChess_Symbols",astral:"\uD83E[\uDE00-\uDE6F]"},{name:"InCombining_Diacritical_Marks",bmp:"\u0300-\u036F"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"\u1AB0-\u1AFF"},{name:"InCombining_Diacritical_Marks_For_Symbols",bmp:"\u20D0-\u20FF"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"\u1DC0-\u1DFF"},{name:"InCombining_Half_Marks",bmp:"\uFE20-\uFE2F"},{name:"InCommon_Indic_Number_Forms",bmp:"\uA830-\uA83F"},{name:"InControl_Pictures",bmp:"\u2400-\u243F"},{name:"InCoptic",bmp:"\u2C80-\u2CFF"},{name:"InCoptic_Epact_Numbers",astral:"\uD800[\uDEE0-\uDEFF]"},{name:"InCounting_Rod_Numerals",astral:"\uD834[\uDF60-\uDF7F]"},{name:"InCuneiform",astral:"\uD808[\uDC00-\uDFFF]"},{name:"InCuneiform_Numbers_And_Punctuation",astral:"\uD809[\uDC00-\uDC7F]"},{name:"InCurrency_Symbols",bmp:"\u20A0-\u20CF"},{name:"InCypriot_Syllabary",astral:"\uD802[\uDC00-\uDC3F]"},{name:"InCyrillic",bmp:"\u0400-\u04FF"},{name:"InCyrillic_Extended_A",bmp:"\u2DE0-\u2DFF"},{name:"InCyrillic_Extended_B",bmp:"\uA640-\uA69F"},{name:"InCyrillic_Extended_C",bmp:"\u1C80-\u1C8F"},{name:"InCyrillic_Supplement",bmp:"\u0500-\u052F"},{name:"InDeseret",astral:"\uD801[\uDC00-\uDC4F]"},{name:"InDevanagari",bmp:"\u0900-\u097F"},{name:"InDevanagari_Extended",bmp:"\uA8E0-\uA8FF"},{name:"InDingbats",bmp:"\u2700-\u27BF"},{name:"InDogra",astral:"\uD806[\uDC00-\uDC4F]"},{name:"InDomino_Tiles",astral:"\uD83C[\uDC30-\uDC9F]"},{name:"InDuployan",astral:"\uD82F[\uDC00-\uDC9F]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\uD809[\uDC80-\uDD4F]"},{name:"InEgyptian_Hieroglyphs",astral:"\uD80C[\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F]"},{name:"InElbasan",astral:"\uD801[\uDD00-\uDD2F]"},{name:"InEmoticons",astral:"\uD83D[\uDE00-\uDE4F]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\uD83C[\uDD00-\uDDFF]"},{name:"InEnclosed_Alphanumerics",bmp:"\u2460-\u24FF"},{name:"InEnclosed_CJK_Letters_And_Months",bmp:"\u3200-\u32FF"},{name:"InEnclosed_Ideographic_Supplement",astral:"\uD83C[\uDE00-\uDEFF]"},{name:"InEthiopic",bmp:"\u1200-\u137F"},{name:"InEthiopic_Extended",bmp:"\u2D80-\u2DDF"},{name:"InEthiopic_Extended_A",bmp:"\uAB00-\uAB2F"},{name:"InEthiopic_Supplement",bmp:"\u1380-\u139F"},{name:"InGeneral_Punctuation",bmp:"\u2000-\u206F"},{name:"InGeometric_Shapes",bmp:"\u25A0-\u25FF"},{name:"InGeometric_Shapes_Extended",astral:"\uD83D[\uDF80-\uDFFF]"},{name:"InGeorgian",bmp:"\u10A0-\u10FF"},{name:"InGeorgian_Extended",bmp:"\u1C90-\u1CBF"},{name:"InGeorgian_Supplement",bmp:"\u2D00-\u2D2F"},{name:"InGlagolitic",bmp:"\u2C00-\u2C5F"},{name:"InGlagolitic_Supplement",astral:"\uD838[\uDC00-\uDC2F]"},{name:"InGothic",astral:"\uD800[\uDF30-\uDF4F]"},{name:"InGrantha",astral:"\uD804[\uDF00-\uDF7F]"},{name:"InGreek_And_Coptic",bmp:"\u0370-\u03FF"},{name:"InGreek_Extended",bmp:"\u1F00-\u1FFF"},{name:"InGujarati",bmp:"\u0A80-\u0AFF"},{name:"InGunjala_Gondi",astral:"\uD807[\uDD60-\uDDAF]"},{name:"InGurmukhi",bmp:"\u0A00-\u0A7F"},{name:"InHalfwidth_And_Fullwidth_Forms",bmp:"\uFF00-\uFFEF"},{name:"InHangul_Compatibility_Jamo",bmp:"\u3130-\u318F"},{name:"InHangul_Jamo",bmp:"\u1100-\u11FF"},{name:"InHangul_Jamo_Extended_A",bmp:"\uA960-\uA97F"},{name:"InHangul_Jamo_Extended_B",bmp:"\uD7B0-\uD7FF"},{name:"InHangul_Syllables",bmp:"\uAC00-\uD7AF"},{name:"InHanifi_Rohingya",astral:"\uD803[\uDD00-\uDD3F]"},{name:"InHanunoo",bmp:"\u1720-\u173F"},{name:"InHatran",astral:"\uD802[\uDCE0-\uDCFF]"},{name:"InHebrew",bmp:"\u0590-\u05FF"},{name:"InHigh_Private_Use_Surrogates",bmp:"\uDB80-\uDBFF"},{name:"InHigh_Surrogates",bmp:"\uD800-\uDB7F"},{name:"InHiragana",bmp:"\u3040-\u309F"},{name:"InIPA_Extensions",bmp:"\u0250-\u02AF"},{name:"InIdeographic_Description_Characters",bmp:"\u2FF0-\u2FFF"},{name:"InIdeographic_Symbols_And_Punctuation",astral:"\uD81B[\uDFE0-\uDFFF]"},{name:"InImperial_Aramaic",astral:"\uD802[\uDC40-\uDC5F]"},{name:"InIndic_Siyaq_Numbers",astral:"\uD83B[\uDC70-\uDCBF]"},{name:"InInscriptional_Pahlavi",astral:"\uD802[\uDF60-\uDF7F]"},{name:"InInscriptional_Parthian",astral:"\uD802[\uDF40-\uDF5F]"},{name:"InJavanese",bmp:"\uA980-\uA9DF"},{name:"InKaithi",astral:"\uD804[\uDC80-\uDCCF]"},{name:"InKana_Extended_A",astral:"\uD82C[\uDD00-\uDD2F]"},{name:"InKana_Supplement",astral:"\uD82C[\uDC00-\uDCFF]"},{name:"InKanbun",bmp:"\u3190-\u319F"},{name:"InKangxi_Radicals",bmp:"\u2F00-\u2FDF"},{name:"InKannada",bmp:"\u0C80-\u0CFF"},{name:"InKatakana",bmp:"\u30A0-\u30FF"},{name:"InKatakana_Phonetic_Extensions",bmp:"\u31F0-\u31FF"},{name:"InKayah_Li",bmp:"\uA900-\uA92F"},{name:"InKharoshthi",astral:"\uD802[\uDE00-\uDE5F]"},{name:"InKhmer",bmp:"\u1780-\u17FF"},{name:"InKhmer_Symbols",bmp:"\u19E0-\u19FF"},{name:"InKhojki",astral:"\uD804[\uDE00-\uDE4F]"},{name:"InKhudawadi",astral:"\uD804[\uDEB0-\uDEFF]"},{name:"InLao",bmp:"\u0E80-\u0EFF"},{name:"InLatin_1_Supplement",bmp:"\x80-\xFF"},{name:"InLatin_Extended_A",bmp:"\u0100-\u017F"},{name:"InLatin_Extended_Additional",bmp:"\u1E00-\u1EFF"},{name:"InLatin_Extended_B",bmp:"\u0180-\u024F"},{name:"InLatin_Extended_C",bmp:"\u2C60-\u2C7F"},{name:"InLatin_Extended_D",bmp:"\uA720-\uA7FF"},{name:"InLatin_Extended_E",bmp:"\uAB30-\uAB6F"},{name:"InLepcha",bmp:"\u1C00-\u1C4F"},{name:"InLetterlike_Symbols",bmp:"\u2100-\u214F"},{name:"InLimbu",bmp:"\u1900-\u194F"},{name:"InLinear_A",astral:"\uD801[\uDE00-\uDF7F]"},{name:"InLinear_B_Ideograms",astral:"\uD800[\uDC80-\uDCFF]"},{name:"InLinear_B_Syllabary",astral:"\uD800[\uDC00-\uDC7F]"},{name:"InLisu",bmp:"\uA4D0-\uA4FF"},{name:"InLow_Surrogates",bmp:"\uDC00-\uDFFF"},{name:"InLycian",astral:"\uD800[\uDE80-\uDE9F]"},{name:"InLydian",astral:"\uD802[\uDD20-\uDD3F]"},{name:"InMahajani",astral:"\uD804[\uDD50-\uDD7F]"},{name:"InMahjong_Tiles",astral:"\uD83C[\uDC00-\uDC2F]"},{name:"InMakasar",astral:"\uD807[\uDEE0-\uDEFF]"},{name:"InMalayalam",bmp:"\u0D00-\u0D7F"},{name:"InMandaic",bmp:"\u0840-\u085F"},{name:"InManichaean",astral:"\uD802[\uDEC0-\uDEFF]"},{name:"InMarchen",astral:"\uD807[\uDC70-\uDCBF]"},{name:"InMasaram_Gondi",astral:"\uD807[\uDD00-\uDD5F]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\uD835[\uDC00-\uDFFF]"},{name:"InMathematical_Operators",bmp:"\u2200-\u22FF"},{name:"InMayan_Numerals",astral:"\uD834[\uDEE0-\uDEFF]"},{name:"InMedefaidrin",astral:"\uD81B[\uDE40-\uDE9F]"},{name:"InMeetei_Mayek",bmp:"\uABC0-\uABFF"},{name:"InMeetei_Mayek_Extensions",bmp:"\uAAE0-\uAAFF"},{name:"InMende_Kikakui",astral:"\uD83A[\uDC00-\uDCDF]"},{name:"InMeroitic_Cursive",astral:"\uD802[\uDDA0-\uDDFF]"},{name:"InMeroitic_Hieroglyphs",astral:"\uD802[\uDD80-\uDD9F]"},{name:"InMiao",astral:"\uD81B[\uDF00-\uDF9F]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"\u27C0-\u27EF"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"\u2980-\u29FF"},{name:"InMiscellaneous_Symbols",bmp:"\u2600-\u26FF"},{name:"InMiscellaneous_Symbols_And_Arrows",bmp:"\u2B00-\u2BFF"},{name:"InMiscellaneous_Symbols_And_Pictographs",astral:"\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDDFF]"},{name:"InMiscellaneous_Technical",bmp:"\u2300-\u23FF"},{name:"InModi",astral:"\uD805[\uDE00-\uDE5F]"},{name:"InModifier_Tone_Letters",bmp:"\uA700-\uA71F"},{name:"InMongolian",bmp:"\u1800-\u18AF"},{name:"InMongolian_Supplement",astral:"\uD805[\uDE60-\uDE7F]"},{name:"InMro",astral:"\uD81A[\uDE40-\uDE6F]"},{name:"InMultani",astral:"\uD804[\uDE80-\uDEAF]"},{name:"InMusical_Symbols",astral:"\uD834[\uDD00-\uDDFF]"},{name:"InMyanmar",bmp:"\u1000-\u109F"},{name:"InMyanmar_Extended_A",bmp:"\uAA60-\uAA7F"},{name:"InMyanmar_Extended_B",bmp:"\uA9E0-\uA9FF"},{name:"InNKo",bmp:"\u07C0-\u07FF"},{name:"InNabataean",astral:"\uD802[\uDC80-\uDCAF]"},{name:"InNew_Tai_Lue",bmp:"\u1980-\u19DF"},{name:"InNewa",astral:"\uD805[\uDC00-\uDC7F]"},{name:"InNumber_Forms",bmp:"\u2150-\u218F"},{name:"InNushu",astral:"\uD82C[\uDD70-\uDEFF]"},{name:"InOgham",bmp:"\u1680-\u169F"},{name:"InOl_Chiki",bmp:"\u1C50-\u1C7F"},{name:"InOld_Hungarian",astral:"\uD803[\uDC80-\uDCFF]"},{name:"InOld_Italic",astral:"\uD800[\uDF00-\uDF2F]"},{name:"InOld_North_Arabian",astral:"\uD802[\uDE80-\uDE9F]"},{name:"InOld_Permic",astral:"\uD800[\uDF50-\uDF7F]"},{name:"InOld_Persian",astral:"\uD800[\uDFA0-\uDFDF]"},{name:"InOld_Sogdian",astral:"\uD803[\uDF00-\uDF2F]"},{name:"InOld_South_Arabian",astral:"\uD802[\uDE60-\uDE7F]"},{name:"InOld_Turkic",astral:"\uD803[\uDC00-\uDC4F]"},{name:"InOptical_Character_Recognition",bmp:"\u2440-\u245F"},{name:"InOriya",bmp:"\u0B00-\u0B7F"},{name:"InOrnamental_Dingbats",astral:"\uD83D[\uDE50-\uDE7F]"},{name:"InOsage",astral:"\uD801[\uDCB0-\uDCFF]"},{name:"InOsmanya",astral:"\uD801[\uDC80-\uDCAF]"},{name:"InPahawh_Hmong",astral:"\uD81A[\uDF00-\uDF8F]"},{name:"InPalmyrene",astral:"\uD802[\uDC60-\uDC7F]"},{name:"InPau_Cin_Hau",astral:"\uD806[\uDEC0-\uDEFF]"},{name:"InPhags_Pa",bmp:"\uA840-\uA87F"},{name:"InPhaistos_Disc",astral:"\uD800[\uDDD0-\uDDFF]"},{name:"InPhoenician",astral:"\uD802[\uDD00-\uDD1F]"},{name:"InPhonetic_Extensions",bmp:"\u1D00-\u1D7F"},{name:"InPhonetic_Extensions_Supplement",bmp:"\u1D80-\u1DBF"},{name:"InPlaying_Cards",astral:"\uD83C[\uDCA0-\uDCFF]"},{name:"InPrivate_Use_Area",bmp:"\uE000-\uF8FF"},{name:"InPsalter_Pahlavi",astral:"\uD802[\uDF80-\uDFAF]"},{name:"InRejang",bmp:"\uA930-\uA95F"},{name:"InRumi_Numeral_Symbols",astral:"\uD803[\uDE60-\uDE7F]"},{name:"InRunic",bmp:"\u16A0-\u16FF"},{name:"InSamaritan",bmp:"\u0800-\u083F"},{name:"InSaurashtra",bmp:"\uA880-\uA8DF"},{name:"InSharada",astral:"\uD804[\uDD80-\uDDDF]"},{name:"InShavian",astral:"\uD801[\uDC50-\uDC7F]"},{name:"InShorthand_Format_Controls",astral:"\uD82F[\uDCA0-\uDCAF]"},{name:"InSiddham",astral:"\uD805[\uDD80-\uDDFF]"},{name:"InSinhala",bmp:"\u0D80-\u0DFF"},{name:"InSinhala_Archaic_Numbers",astral:"\uD804[\uDDE0-\uDDFF]"},{name:"InSmall_Form_Variants",bmp:"\uFE50-\uFE6F"},{name:"InSogdian",astral:"\uD803[\uDF30-\uDF6F]"},{name:"InSora_Sompeng",astral:"\uD804[\uDCD0-\uDCFF]"},{name:"InSoyombo",astral:"\uD806[\uDE50-\uDEAF]"},{name:"InSpacing_Modifier_Letters",bmp:"\u02B0-\u02FF"},{name:"InSpecials",bmp:"\uFFF0-\uFFFF"},{name:"InSundanese",bmp:"\u1B80-\u1BBF"},{name:"InSundanese_Supplement",bmp:"\u1CC0-\u1CCF"},{name:"InSuperscripts_And_Subscripts",bmp:"\u2070-\u209F"},{name:"InSupplemental_Arrows_A",bmp:"\u27F0-\u27FF"},{name:"InSupplemental_Arrows_B",bmp:"\u2900-\u297F"},{name:"InSupplemental_Arrows_C",astral:"\uD83E[\uDC00-\uDCFF]"},{name:"InSupplemental_Mathematical_Operators",bmp:"\u2A00-\u2AFF"},{name:"InSupplemental_Punctuation",bmp:"\u2E00-\u2E7F"},{name:"InSupplemental_Symbols_And_Pictographs",astral:"\uD83E[\uDD00-\uDDFF]"},{name:"InSupplementary_Private_Use_Area_A",astral:"[\uDB80-\uDBBF][\uDC00-\uDFFF]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\uDBC0-\uDBFF][\uDC00-\uDFFF]"},{name:"InSutton_SignWriting",astral:"\uD836[\uDC00-\uDEAF]"},{name:"InSyloti_Nagri",bmp:"\uA800-\uA82F"},{name:"InSyriac",bmp:"\u0700-\u074F"},{name:"InSyriac_Supplement",bmp:"\u0860-\u086F"},{name:"InTagalog",bmp:"\u1700-\u171F"},{name:"InTagbanwa",bmp:"\u1760-\u177F"},{name:"InTags",astral:"\uDB40[\uDC00-\uDC7F]"},{name:"InTai_Le",bmp:"\u1950-\u197F"},{name:"InTai_Tham",bmp:"\u1A20-\u1AAF"},{name:"InTai_Viet",bmp:"\uAA80-\uAADF"},{name:"InTai_Xuan_Jing_Symbols",astral:"\uD834[\uDF00-\uDF5F]"},{name:"InTakri",astral:"\uD805[\uDE80-\uDECF]"},{name:"InTamil",bmp:"\u0B80-\u0BFF"},{name:"InTangut",astral:"[\uD81C-\uD821][\uDC00-\uDFFF]"},{name:"InTangut_Components",astral:"\uD822[\uDC00-\uDEFF]"},{name:"InTelugu",bmp:"\u0C00-\u0C7F"},{name:"InThaana",bmp:"\u0780-\u07BF"},{name:"InThai",bmp:"\u0E00-\u0E7F"},{name:"InTibetan",bmp:"\u0F00-\u0FFF"},{name:"InTifinagh",bmp:"\u2D30-\u2D7F"},{name:"InTirhuta",astral:"\uD805[\uDC80-\uDCDF]"},{name:"InTransport_And_Map_Symbols",astral:"\uD83D[\uDE80-\uDEFF]"},{name:"InUgaritic",astral:"\uD800[\uDF80-\uDF9F]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"\u1400-\u167F"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"\u18B0-\u18FF"},{name:"InVai",bmp:"\uA500-\uA63F"},{name:"InVariation_Selectors",bmp:"\uFE00-\uFE0F"},{name:"InVariation_Selectors_Supplement",astral:"\uDB40[\uDD00-\uDDEF]"},{name:"InVedic_Extensions",bmp:"\u1CD0-\u1CFF"},{name:"InVertical_Forms",bmp:"\uFE10-\uFE1F"},{name:"InWarang_Citi",astral:"\uD806[\uDCA0-\uDCFF]"},{name:"InYi_Radicals",bmp:"\uA490-\uA4CF"},{name:"InYi_Syllables",bmp:"\uA000-\uA48F"},{name:"InYijing_Hexagram_Symbols",bmp:"\u4DC0-\u4DFF"},{name:"InZanabazar_Square",astral:"\uD806[\uDE00-\uDE4F]"},{name:"Inundefined",astral:"\uD803[\uDE80-\uDEBF\uDFB0-\uDFFF]|\uD806[\uDD00-\uDD5F\uDDA0-\uDDFF]|\uD807[\uDFB0-\uDFFF]|\uD80D[\uDC30-\uDC3F]|\uD822[\uDF00-\uDFFF]|\uD823[\uDC00-\uDD8F]|\uD82C[\uDD30-\uDD6F]|\uD838[\uDD00-\uDD4F\uDEC0-\uDEFF]|\uD83B[\uDD00-\uDD4F]|\uD83E[\uDE70-\uDFFF]|[\uD880-\uD883][\uDC00-\uDFFF]|\uD884[\uDC00-\uDF4F]"}],unicodeBlocks=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(blocks),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");i0.addUnicodeData(r0.default)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeBlocks);var categories=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0-\x7F-\x9F\xAD\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u0605\u061C\u061D\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20C0-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E53-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\u9FFD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7C0\uA7C1\uA7CB-\uA7F4\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF",astral:"\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD70-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC70-\uDC7E\uDCBD\uDCC2-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF40-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDE70-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA0-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD73-\uDD7A\uDDE9-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDF\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDD79\uDDCC\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7B-\uDE7F\uDE87-\uDE8F\uDEA9-\uDEAF\uDEB7-\uDEBF\uDEC3-\uDECF\uDED7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]"},{name:"Cc",alias:"Control",bmp:"\0-\x7F-\x9F"},{name:"Cf",alias:"Format",bmp:"\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB",astral:"\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]"},{name:"Cn",alias:"Unassigned",bmp:"\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u05FF\u061D\u070E\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u2065\u2072\u2073\u208F\u209D-\u209F\u20C0-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E53-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\u9FFD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7C0\uA7C1\uA7CB-\uA7F4\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD\uFEFE\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFF8\uFFFE\uFFFF",astral:"\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD70-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC70-\uDC7E\uDCC2-\uDCCC\uDCCE\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF40-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDB7F][\uDC00-\uDFFF]|\uD80D[\uDC2F\uDC39-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDE70-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDDE9-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDF\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDD79\uDDCC\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7B-\uDE7F\uDE87-\uDE8F\uDEA9-\uDEAF\uDEB7-\uDEBF\uDEC3-\uDECF\uDED7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00\uDC02-\uDC1F\uDC80-\uDCFF\uDDF0-\uDFFF]|[\uDBBF\uDBFF][\uDFFE\uDFFF]"},{name:"Co",alias:"Private_Use",bmp:"\uE000-\uF8FF",astral:"[\uDB80-\uDBBE\uDBC0-\uDBFE][\uDC00-\uDFFF]|[\uDBBF\uDBFF][\uDC00-\uDFFD]"},{name:"Cs",alias:"Surrogate",bmp:"\uD800-\uDFFF"},{name:"L",alias:"Letter",bmp:"A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-z\xB5\xC0-\xD6\xD8-\xF6\xF8-\u01BA\u01BC-\u01BF\u01C4-\u0293\u0295-\u02AF\u0370-\u0373\u0376\u0377\u037B-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0560-\u0588\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FD-\u10FF\u13A0-\u13F5\u13F8-\u13FD\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2134\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2C7B\u2C7E-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA640-\uA66D\uA680-\uA69B\uA722-\uA76F\uA771-\uA787\uA78B-\uA78E\uA790-\uA7BF\uA7C2-\uA7CA\uA7F5\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A",astral:"\uD801[\uDC00-\uDC4F\uDCB0-\uDCD3\uDCD8-\uDCFB]|\uD803[\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD806[\uDCA0-\uDCDF]|\uD81B[\uDE40-\uDE7F]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDD00-\uDD43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7BB\uA7BD\uA7BF\uA7C3\uA7C8\uA7CA\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A",astral:"\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD83A[\uDD22-\uDD43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5\u06E6\u07F4\u07F5\u07FA\u081A\u0824\u0828\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA69C\uA69D\uA717-\uA71F\uA770\uA788\uA7F8\uA7F9\uA9CF\uA9E6\uAA70\uAADD\uAAF3\uAAF4\uAB5C-\uAB5F\uAB69\uFF70\uFF9E\uFF9F",astral:"\uD81A[\uDF40-\uDF43]|\uD81B[\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD838[\uDD37-\uDD3D]|\u{1E94B}"},{name:"Lo",alias:"Other_Letter",bmp:"\xAA\xBA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05EF-\u05F2\u0620-\u063F\u0641-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A\uA62B\uA66E\uA6A0-\uA6E5\uA78F\uA7F7\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9E0-\uA9E4\uA9E7-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC50-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF4A\uDF50]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD838[\uDD00-\uDD2C\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uA7BA\uA7BC\uA7BE\uA7C2\uA7C4-\uA7C7\uA7C9\uA7F5\uFF21-\uFF3A",astral:"\uD801[\uDC00-\uDC27\uDCB0-\uDCD3]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]"},{name:"M",alias:"Mark",bmp:"\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F",astral:"\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE\uDDCF\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC5E\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDEAB-\uDEB7\uDF1D-\uDF2B]|\uD806[\uDC2C-\uDC3A\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDEF3-\uDEF6]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]"},{name:"Mc",alias:"Spacing_Mark",bmp:"\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BE-\u09C0\u09C7\u09C8\u09CB\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57\u0D82\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2\u0DF3\u0F3E\u0F3F\u0F7F\u102B\u102C\u1031\u1038\u103B\u103C\u1056\u1057\u1062-\u1064\u1067-\u106D\u1083\u1084\u1087-\u108C\u108F\u109A-\u109C\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\u302E\u302F\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAA7B\uAA7D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC",astral:"\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3E\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB0-\uDCB2\uDCB9\uDCBB-\uDCBE\uDCC1\uDDAF-\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF20\uDF21\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD30-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD65\uDD66\uDD6D-\uDD72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"\u0488\u0489\u1ABE\u20DD-\u20E0\u20E2-\u20E4\uA670-\uA672"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F",astral:"\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF40\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB3-\uDCB8\uDCBA\uDCBF\uDCC0\uDCC2\uDCC3\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD67-\uDD69\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]"},{name:"N",alias:"Number",bmp:"0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19",astral:"\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19",astral:"\uD801[\uDCA0-\uDCA9]|\uD803[\uDD30-\uDD39]|\uD804[\uDC66-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF39]|\uD806[\uDCE0-\uDCE9\uDD50-\uDD59]|\uD807[\uDC50-\uDC59\uDD50-\uDD59\uDDA0-\uDDA9]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]"},{name:"Nl",alias:"Letter_Number",bmp:"\u16EE-\u16F0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303A\uA6E6-\uA6EF",astral:"\uD800[\uDD40-\uDD74\uDF41\uDF4A\uDFD1-\uDFD5]|\uD809[\uDC00-\uDC6E]"},{name:"No",alias:"Other_Number",bmp:"\xB2\xB3\xB9\xBC-\xBE\u09F4-\u09F9\u0B72-\u0B77\u0BF0-\u0BF2\u0C78-\u0C7E\u0D58-\u0D5E\u0D70-\u0D78\u0F2A-\u0F33\u1369-\u137C\u17F0-\u17F9\u19DA\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215F\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA830-\uA835",astral:"\uD800[\uDD07-\uDD33\uDD75-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC65\uDDE1-\uDDF4]|\uD805[\uDF3A\uDF3B]|\uD806[\uDCEA-\uDCF2]|\uD807[\uDC5A-\uDC6C\uDFC0-\uDFD4]|\uD81A[\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD83A[\uDCC7-\uDCCF]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65",astral:"\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\u{1056F}|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\u{1BC9F}|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D",astral:"\u{10EAD}"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}\u0F3B\u0F3D\u169C\u2046\u207E\u208E\u2309\u230B\u232A\u2769\u276B\u276D\u276F\u2771\u2773\u2775\u27C6\u27E7\u27E9\u27EB\u27ED\u27EF\u2984\u2986\u2988\u298A\u298C\u298E\u2990\u2992\u2994\u2996\u2998\u29D9\u29DB\u29FD\u2E23\u2E25\u2E27\u2E29\u3009\u300B\u300D\u300F\u3011\u3015\u3017\u3019\u301B\u301E\u301F\uFD3E\uFE18\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE44\uFE48\uFE5A\uFE5C\uFE5E\uFF09\uFF3D\uFF5D\uFF60\uFF63"},{name:"Pf",alias:"Final_Punctuation",bmp:"\xBB\u2019\u201D\u203A\u2E03\u2E05\u2E0A\u2E0D\u2E1D\u2E21"},{name:"Pi",alias:"Initial_Punctuation",bmp:"\xAB\u2018\u201B\u201C\u201F\u2039\u2E02\u2E04\u2E09\u2E0C\u2E1C\u2E20"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\\xA1\xA7\xB6\xB7\xBF\u037E\u0387\u055A-\u055F\u0589\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u166E\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u1805\u1807-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203B-\u203E\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205E\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00\u2E01\u2E06-\u2E08\u2E0B\u2E0E-\u2E16\u2E18\u2E19\u2E1B\u2E1E\u2E1F\u2E2A-\u2E2E\u2E30-\u2E39\u2E3C-\u2E3F\u2E41\u2E43-\u2E4F\u2E52\u3001-\u3003\u303D\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFE10-\uFE16\uFE19\uFE30\uFE45\uFE46\uFE49-\uFE4C\uFE50-\uFE52\uFE54-\uFE57\uFE5F-\uFE61\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF07\uFF0A\uFF0C\uFF0E\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3C\uFF61\uFF64\uFF65",astral:"\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\u{1056F}|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\u{1BC9F}|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{\u0F3A\u0F3C\u169B\u201A\u201E\u2045\u207D\u208D\u2308\u230A\u2329\u2768\u276A\u276C\u276E\u2770\u2772\u2774\u27C5\u27E6\u27E8\u27EA\u27EC\u27EE\u2983\u2985\u2987\u2989\u298B\u298D\u298F\u2991\u2993\u2995\u2997\u29D8\u29DA\u29FC\u2E22\u2E24\u2E26\u2E28\u2E42\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u3018\u301A\u301D\uFD3F\uFE17\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE47\uFE59\uFE5B\uFE5D\uFF08\uFF3B\uFF5B\uFF5F\uFF62"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD",astral:"\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\u{1173F}|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\u{1BC9C}|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$\xA2-\xA5\u058F\u060B\u07FE\u07FF\u09F2\u09F3\u09FB\u0AF1\u0BF9\u0E3F\u17DB\u20A0-\u20BF\uA838\uFDFC\uFE69\uFF04\uFFE0\uFFE1\uFFE5\uFFE6",astral:"\uD807[\uDFDD-\uDFE0]|\u{1E2FF}|\u{1ECB0}"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`\xA8\xAF\xB4\xB8\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u309B\u309C\uA700-\uA716\uA720\uA721\uA789\uA78A\uAB5B\uAB6A\uAB6B\uFBB2-\uFBC1\uFF3E\uFF40\uFFE3",astral:"\uD83C[\uDFFB-\uDFFF]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~\xAC\xB1\xD7\xF7\u03F6\u0606-\u0608\u2044\u2052\u207A-\u207C\u208A-\u208C\u2118\u2140-\u2144\u214B\u2190-\u2194\u219A\u219B\u21A0\u21A3\u21A6\u21AE\u21CE\u21CF\u21D2\u21D4\u21F4-\u22FF\u2320\u2321\u237C\u239B-\u23B3\u23DC-\u23E1\u25B7\u25C1\u25F8-\u25FF\u266F\u27C0-\u27C4\u27C7-\u27E5\u27F0-\u27FF\u2900-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2AFF\u2B30-\u2B44\u2B47-\u2B4C\uFB29\uFE62\uFE64-\uFE66\uFF0B\uFF1C-\uFF1E\uFF5C\uFF5E\uFFE2\uFFE9-\uFFEC",astral:"\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD83B[\uDEF0\uDEF1]"},{name:"So",alias:"Other_Symbol",bmp:"\xA6\xA9\xAE\xB0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFDFD\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD",astral:"\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\u{1173F}|\uD807[\uDFD5-\uDFDC\uDFE1-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\u{1BC9C}|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\u{1E14F}|\uD83B[\uDCAC\uDD2E]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFA]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]"},{name:"Z",alias:"Separator",bmp:" \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000"},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:" \xA0\u1680\u2000-\u200A\u202F\u205F\u3000"}],unicodeCategories=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(categories),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");i0.addUnicodeData(r0.default)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeCategories);var properties$1=[{name:"ASCII",bmp:"\0-\x7F"},{name:"Alphabetic",bmp:"A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0345\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05B0-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0657\u0659-\u065F\u066E-\u06D3\u06D5-\u06DC\u06E1-\u06E8\u06ED-\u06EF\u06FA-\u06FC\u06FF\u0710-\u073F\u074D-\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0817\u081A-\u082C\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u08D4-\u08DF\u08E3-\u08E9\u08F0-\u093B\u093D-\u094C\u094E-\u0950\u0955-\u0963\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD-\u09C4\u09C7\u09C8\u09CB\u09CC\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09F0\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3E-\u0A42\u0A47\u0A48\u0A4B\u0A4C\u0A51\u0A59-\u0A5C\u0A5E\u0A70-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD-\u0AC5\u0AC7-\u0AC9\u0ACB\u0ACC\u0AD0\u0AE0-\u0AE3\u0AF9-\u0AFC\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D-\u0B44\u0B47\u0B48\u0B4B\u0B4C\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4C\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCC\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CF1\u0CF2\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E46\u0E4D\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0ECD\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F71-\u0F81\u0F88-\u0F97\u0F99-\u0FBC\u1000-\u1036\u1038\u103B-\u103F\u1050-\u108F\u109A-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1713\u1720-\u1733\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17B3\u17B6-\u17C8\u17D7\u17DC\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u1938\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A1B\u1A20-\u1A5E\u1A61-\u1A74\u1AA7\u1ABF\u1AC0\u1B00-\u1B33\u1B35-\u1B43\u1B45-\u1B4B\u1B80-\u1BA9\u1BAC-\u1BAF\u1BBA-\u1BE5\u1BE7-\u1BF1\u1C00-\u1C36\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1DE7-\u1DF4\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u24B6-\u24E9\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA674-\uA67B\uA67F-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA805\uA807-\uA827\uA840-\uA873\uA880-\uA8C3\uA8C5\uA8F2-\uA8F7\uA8FB\uA8FD-\uA8FF\uA90A-\uA92A\uA930-\uA952\uA960-\uA97C\uA980-\uA9B2\uA9B4-\uA9BF\uA9CF\uA9E0-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA60-\uAA76\uAA7A-\uAABE\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC45\uDC82-\uDCB8\uDCD0-\uDCE8\uDD00-\uDD32\uDD44-\uDD47\uDD50-\uDD72\uDD76\uDD80-\uDDBF\uDDC1-\uDDC4\uDDCE\uDDCF\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE34\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEE8\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D-\uDF44\uDF47\uDF48\uDF4B\uDF4C\uDF50\uDF57\uDF5D-\uDF63]|\uD805[\uDC00-\uDC41\uDC43-\uDC45\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCC1\uDCC4\uDCC5\uDCC7\uDD80-\uDDB5\uDDB8-\uDDBE\uDDD8-\uDDDD\uDE00-\uDE3E\uDE40\uDE44\uDE80-\uDEB5\uDEB8\uDF00-\uDF1A\uDF1D-\uDF2A]|\uD806[\uDC00-\uDC38\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B\uDD3C\uDD3F-\uDD42\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDDF\uDDE1\uDDE3\uDDE4\uDE00-\uDE32\uDE35-\uDE3E\uDE50-\uDE97\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC3E\uDC40\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD41\uDD43\uDD46\uDD47\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD96\uDD98\uDEE0-\uDEF6\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9E]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD47\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD30-\uDD49\uDD50-\uDD69\uDD70-\uDD89]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"Any",isBmpLast:!0,bmp:"\0-\uFFFF",astral:"[\uD800-\uDBFF][\uDC00-\uDFFF]"},{name:"Default_Ignorable_Code_Point",bmp:"\xAD\u034F\u061C\u115F\u1160\u17B4\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8",astral:"\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|[\uDB40-\uDB43][\uDC00-\uDFFF]"},{name:"Lowercase",bmp:"a-z\xAA\xB5\xBA\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02B8\u02C0\u02C1\u02E0-\u02E4\u0345\u0371\u0373\u0377\u037A-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1DBF\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u2071\u207F\u2090-\u209C\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2170-\u217F\u2184\u24D0-\u24E9\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7D\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B-\uA69D\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7BB\uA7BD\uA7BF\uA7C3\uA7C8\uA7CA\uA7F6\uA7F8-\uA7FA\uAB30-\uAB5A\uAB5C-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A",astral:"\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD83A[\uDD22-\uDD43]"},{name:"Noncharacter_Code_Point",bmp:"\uFDD0-\uFDEF\uFFFE\uFFFF",astral:"[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]"},{name:"Uppercase",bmp:"A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2160-\u216F\u2183\u24B6-\u24CF\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uA7BA\uA7BC\uA7BE\uA7C2\uA7C4-\uA7C7\uA7C9\uA7F5\uFF21-\uFF3A",astral:"\uD801[\uDC00-\uDC27\uDCB0-\uDCD3]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]|\uD83C[\uDD30-\uDD49\uDD50-\uDD69\uDD70-\uDD89]"},{name:"White_Space",bmp:" -\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000"}],unicodeProperties=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(properties$1),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var a0=r0.default;a0.push({name:"Assigned",inverseOf:"Cn"}),i0.addUnicodeData(a0)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeProperties);var scripts$3=[{name:"Adlam",astral:"\uD83A[\uDD00-\uDD4B\uDD50-\uDD59\uDD5E\uDD5F]"},{name:"Ahom",astral:"\uD805[\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF3F]"},{name:"Anatolian_Hieroglyphs",astral:"\uD811[\uDC00-\uDE46]"},{name:"Arabic",bmp:"\u0600-\u0604\u0606-\u060B\u060D-\u061A\u061C\u061E\u0620-\u063F\u0641-\u064A\u0656-\u066F\u0671-\u06DC\u06DE-\u06FF\u0750-\u077F\u08A0-\u08B4\u08B6-\u08C7\u08D3-\u08E1\u08E3-\u08FF\uFB50-\uFBC1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFD\uFE70-\uFE74\uFE76-\uFEFC",astral:"\uD803[\uDE60-\uDE7E]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB\uDEF0\uDEF1]"},{name:"Armenian",bmp:"\u0531-\u0556\u0559-\u058A\u058D-\u058F\uFB13-\uFB17"},{name:"Avestan",astral:"\uD802[\uDF00-\uDF35\uDF39-\uDF3F]"},{name:"Balinese",bmp:"\u1B00-\u1B4B\u1B50-\u1B7C"},{name:"Bamum",bmp:"\uA6A0-\uA6F7",astral:"\uD81A[\uDC00-\uDE38]"},{name:"Bassa_Vah",astral:"\uD81A[\uDED0-\uDEED\uDEF0-\uDEF5]"},{name:"Batak",bmp:"\u1BC0-\u1BF3\u1BFC-\u1BFF"},{name:"Bengali",bmp:"\u0980-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE"},{name:"Bhaiksuki",astral:"\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC45\uDC50-\uDC6C]"},{name:"Bopomofo",bmp:"\u02EA\u02EB\u3105-\u312F\u31A0-\u31BF"},{name:"Brahmi",astral:"\uD804[\uDC00-\uDC4D\uDC52-\uDC6F\uDC7F]"},{name:"Braille",bmp:"\u2800-\u28FF"},{name:"Buginese",bmp:"\u1A00-\u1A1B\u1A1E\u1A1F"},{name:"Buhid",bmp:"\u1740-\u1753"},{name:"Canadian_Aboriginal",bmp:"\u1400-\u167F\u18B0-\u18F5"},{name:"Carian",astral:"\uD800[\uDEA0-\uDED0]"},{name:"Caucasian_Albanian",astral:"\uD801[\uDD30-\uDD63\uDD6F]"},{name:"Chakma",astral:"\uD804[\uDD00-\uDD34\uDD36-\uDD47]"},{name:"Cham",bmp:"\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA5C-\uAA5F"},{name:"Cherokee",bmp:"\u13A0-\u13F5\u13F8-\u13FD\uAB70-\uABBF"},{name:"Chorasmian",astral:"\uD803[\uDFB0-\uDFCB]"},{name:"Common",bmp:"\0-@\\[-`\\{-\xA9\xAB-\xB9\xBB-\xBF\xD7\xF7\u02B9-\u02DF\u02E5-\u02E9\u02EC-\u02FF\u0374\u037E\u0385\u0387\u0605\u060C\u061B\u061F\u0640\u06DD\u08E2\u0964\u0965\u0E3F\u0FD5-\u0FD8\u10FB\u16EB-\u16ED\u1735\u1736\u1802\u1803\u1805\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5-\u1CF7\u1CFA\u2000-\u200B\u200E-\u2064\u2066-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20BF\u2100-\u2125\u2127-\u2129\u212C-\u2131\u2133-\u214D\u214F-\u215F\u2189-\u218B\u2190-\u2426\u2440-\u244A\u2460-\u27FF\u2900-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2E00-\u2E52\u2FF0-\u2FFB\u3000-\u3004\u3006\u3008-\u3020\u3030-\u3037\u303C-\u303F\u309B\u309C\u30A0\u30FB\u30FC\u3190-\u319F\u31C0-\u31E3\u3220-\u325F\u327F-\u32CF\u32FF\u3358-\u33FF\u4DC0-\u4DFF\uA700-\uA721\uA788-\uA78A\uA830-\uA839\uA92E\uA9CF\uAB5B\uAB6A\uAB6B\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFF70\uFF9E\uFF9F\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFF9-\uFFFD",astral:"\uD800[\uDD00-\uDD02\uDD07-\uDD33\uDD37-\uDD3F\uDD90-\uDD9C\uDDD0-\uDDFC\uDEE1-\uDEFB]|\uD81B[\uDFE2\uDFE3]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD66\uDD6A-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDEE0-\uDEF3\uDF00-\uDF56\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDFCB\uDFCE-\uDFFF]|\uD83B[\uDC71-\uDCB4\uDD01-\uDD3D]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD00-\uDDAD\uDDE6-\uDDFF\uDE01\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA\uDFF0-\uDFF9]|\uDB40[\uDC01\uDC20-\uDC7F]"},{name:"Coptic",bmp:"\u03E2-\u03EF\u2C80-\u2CF3\u2CF9-\u2CFF"},{name:"Cuneiform",astral:"\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC70-\uDC74\uDC80-\uDD43]"},{name:"Cypriot",astral:"\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F]"},{name:"Cyrillic",bmp:"\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F"},{name:"Deseret",astral:"\uD801[\uDC00-\uDC4F]"},{name:"Devanagari",bmp:"\u0900-\u0950\u0955-\u0963\u0966-\u097F\uA8E0-\uA8FF"},{name:"Dives_Akuru",astral:"\uD806[\uDD00-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD46\uDD50-\uDD59]"},{name:"Dogra",astral:"\uD806[\uDC00-\uDC3B]"},{name:"Duployan",astral:"\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9C-\uDC9F]"},{name:"Egyptian_Hieroglyphs",astral:"\uD80C[\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E\uDC30-\uDC38]"},{name:"Elbasan",astral:"\uD801[\uDD00-\uDD27]"},{name:"Elymaic",astral:"\uD803[\uDFE0-\uDFF6]"},{name:"Ethiopic",bmp:"\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E"},{name:"Georgian",bmp:"\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u10FF\u1C90-\u1CBA\u1CBD-\u1CBF\u2D00-\u2D25\u2D27\u2D2D"},{name:"Glagolitic",bmp:"\u2C00-\u2C2E\u2C30-\u2C5E",astral:"\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]"},{name:"Gothic",astral:"\uD800[\uDF30-\uDF4A]"},{name:"Grantha",astral:"\uD804[\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]"},{name:"Greek",bmp:"\u0370-\u0373\u0375-\u0377\u037A-\u037D\u037F\u0384\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03E1\u03F0-\u03FF\u1D26-\u1D2A\u1D5D-\u1D61\u1D66-\u1D6A\u1DBF\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u2126\uAB65",astral:"\uD800[\uDD40-\uDD8E\uDDA0]|\uD834[\uDE00-\uDE45]"},{name:"Gujarati",bmp:"\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF"},{name:"Gunjala_Gondi",astral:"\uD807[\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9]"},{name:"Gurmukhi",bmp:"\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76"},{name:"Han",bmp:"\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFC\uF900-\uFA6D\uFA70-\uFAD9",astral:"\uD81B[\uDFF0\uDFF1]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]"},{name:"Hangul",bmp:"\u1100-\u11FF\u302E\u302F\u3131-\u318E\u3200-\u321E\u3260-\u327E\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC"},{name:"Hanifi_Rohingya",astral:"\uD803[\uDD00-\uDD27\uDD30-\uDD39]"},{name:"Hanunoo",bmp:"\u1720-\u1734"},{name:"Hatran",astral:"\uD802[\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDCFF]"},{name:"Hebrew",bmp:"\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFB4F"},{name:"Hiragana",bmp:"\u3041-\u3096\u309D-\u309F",astral:"\uD82C[\uDC01-\uDD1E\uDD50-\uDD52]|\u{1F200}"},{name:"Imperial_Aramaic",astral:"\uD802[\uDC40-\uDC55\uDC57-\uDC5F]"},{name:"Inherited",bmp:"\u0300-\u036F\u0485\u0486\u064B-\u0655\u0670\u0951-\u0954\u1AB0-\u1AC0\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u20D0-\u20F0\u302A-\u302D\u3099\u309A\uFE00-\uFE0F\uFE20-\uFE2D",astral:"\uD800[\uDDFD\uDEE0]|\u{1133B}|\uD834[\uDD67-\uDD69\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD]|\uDB40[\uDD00-\uDDEF]"},{name:"Inscriptional_Pahlavi",astral:"\uD802[\uDF60-\uDF72\uDF78-\uDF7F]"},{name:"Inscriptional_Parthian",astral:"\uD802[\uDF40-\uDF55\uDF58-\uDF5F]"},{name:"Javanese",bmp:"\uA980-\uA9CD\uA9D0-\uA9D9\uA9DE\uA9DF"},{name:"Kaithi",astral:"\uD804[\uDC80-\uDCC1\uDCCD]"},{name:"Kannada",bmp:"\u0C80-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2"},{name:"Katakana",bmp:"\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF6F\uFF71-\uFF9D",astral:"\uD82C[\uDC00\uDD64-\uDD67]"},{name:"Kayah_Li",bmp:"\uA900-\uA92D\uA92F"},{name:"Kharoshthi",astral:"\uD802[\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F-\uDE48\uDE50-\uDE58]"},{name:"Khitan_Small_Script",astral:"\u{16FE4}|\uD822[\uDF00-\uDFFF]|\uD823[\uDC00-\uDCD5]"},{name:"Khmer",bmp:"\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u19E0-\u19FF"},{name:"Khojki",astral:"\uD804[\uDE00-\uDE11\uDE13-\uDE3E]"},{name:"Khudawadi",astral:"\uD804[\uDEB0-\uDEEA\uDEF0-\uDEF9]"},{name:"Lao",bmp:"\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF"},{name:"Latin",bmp:"A-Za-z\xAA\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u02E0-\u02E4\u1D00-\u1D25\u1D2C-\u1D5C\u1D62-\u1D65\u1D6B-\u1D77\u1D79-\u1DBE\u1E00-\u1EFF\u2071\u207F\u2090-\u209C\u212A\u212B\u2132\u214E\u2160-\u2188\u2C60-\u2C7F\uA722-\uA787\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA7FF\uAB30-\uAB5A\uAB5C-\uAB64\uAB66-\uAB69\uFB00-\uFB06\uFF21-\uFF3A\uFF41-\uFF5A"},{name:"Lepcha",bmp:"\u1C00-\u1C37\u1C3B-\u1C49\u1C4D-\u1C4F"},{name:"Limbu",bmp:"\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1940\u1944-\u194F"},{name:"Linear_A",astral:"\uD801[\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]"},{name:"Linear_B",astral:"\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA]"},{name:"Lisu",bmp:"\uA4D0-\uA4FF",astral:"\u{11FB0}"},{name:"Lycian",astral:"\uD800[\uDE80-\uDE9C]"},{name:"Lydian",astral:"\uD802[\uDD20-\uDD39\uDD3F]"},{name:"Mahajani",astral:"\uD804[\uDD50-\uDD76]"},{name:"Makasar",astral:"\uD807[\uDEE0-\uDEF8]"},{name:"Malayalam",bmp:"\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F"},{name:"Mandaic",bmp:"\u0840-\u085B\u085E"},{name:"Manichaean",astral:"\uD802[\uDEC0-\uDEE6\uDEEB-\uDEF6]"},{name:"Marchen",astral:"\uD807[\uDC70-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]"},{name:"Masaram_Gondi",astral:"\uD807[\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]"},{name:"Medefaidrin",astral:"\uD81B[\uDE40-\uDE9A]"},{name:"Meetei_Mayek",bmp:"\uAAE0-\uAAF6\uABC0-\uABED\uABF0-\uABF9"},{name:"Mende_Kikakui",astral:"\uD83A[\uDC00-\uDCC4\uDCC7-\uDCD6]"},{name:"Meroitic_Cursive",astral:"\uD802[\uDDA0-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDDFF]"},{name:"Meroitic_Hieroglyphs",astral:"\uD802[\uDD80-\uDD9F]"},{name:"Miao",astral:"\uD81B[\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F]"},{name:"Modi",astral:"\uD805[\uDE00-\uDE44\uDE50-\uDE59]"},{name:"Mongolian",bmp:"\u1800\u1801\u1804\u1806-\u180E\u1810-\u1819\u1820-\u1878\u1880-\u18AA",astral:"\uD805[\uDE60-\uDE6C]"},{name:"Mro",astral:"\uD81A[\uDE40-\uDE5E\uDE60-\uDE69\uDE6E\uDE6F]"},{name:"Multani",astral:"\uD804[\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA9]"},{name:"Myanmar",bmp:"\u1000-\u109F\uA9E0-\uA9FE\uAA60-\uAA7F"},{name:"Nabataean",astral:"\uD802[\uDC80-\uDC9E\uDCA7-\uDCAF]"},{name:"Nandinagari",astral:"\uD806[\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE4]"},{name:"New_Tai_Lue",bmp:"\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u19DE\u19DF"},{name:"Newa",astral:"\uD805[\uDC00-\uDC5B\uDC5D-\uDC61]"},{name:"Nko",bmp:"\u07C0-\u07FA\u07FD-\u07FF"},{name:"Nushu",astral:"\u{16FE1}|\uD82C[\uDD70-\uDEFB]"},{name:"Nyiakeng_Puachue_Hmong",astral:"\uD838[\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDD4F]"},{name:"Ogham",bmp:"\u1680-\u169C"},{name:"Ol_Chiki",bmp:"\u1C50-\u1C7F"},{name:"Old_Hungarian",astral:"\uD803[\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDCFF]"},{name:"Old_Italic",astral:"\uD800[\uDF00-\uDF23\uDF2D-\uDF2F]"},{name:"Old_North_Arabian",astral:"\uD802[\uDE80-\uDE9F]"},{name:"Old_Permic",astral:"\uD800[\uDF50-\uDF7A]"},{name:"Old_Persian",astral:"\uD800[\uDFA0-\uDFC3\uDFC8-\uDFD5]"},{name:"Old_Sogdian",astral:"\uD803[\uDF00-\uDF27]"},{name:"Old_South_Arabian",astral:"\uD802[\uDE60-\uDE7F]"},{name:"Old_Turkic",astral:"\uD803[\uDC00-\uDC48]"},{name:"Oriya",bmp:"\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B77"},{name:"Osage",astral:"\uD801[\uDCB0-\uDCD3\uDCD8-\uDCFB]"},{name:"Osmanya",astral:"\uD801[\uDC80-\uDC9D\uDCA0-\uDCA9]"},{name:"Pahawh_Hmong",astral:"\uD81A[\uDF00-\uDF45\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]"},{name:"Palmyrene",astral:"\uD802[\uDC60-\uDC7F]"},{name:"Pau_Cin_Hau",astral:"\uD806[\uDEC0-\uDEF8]"},{name:"Phags_Pa",bmp:"\uA840-\uA877"},{name:"Phoenician",astral:"\uD802[\uDD00-\uDD1B\uDD1F]"},{name:"Psalter_Pahlavi",astral:"\uD802[\uDF80-\uDF91\uDF99-\uDF9C\uDFA9-\uDFAF]"},{name:"Rejang",bmp:"\uA930-\uA953\uA95F"},{name:"Runic",bmp:"\u16A0-\u16EA\u16EE-\u16F8"},{name:"Samaritan",bmp:"\u0800-\u082D\u0830-\u083E"},{name:"Saurashtra",bmp:"\uA880-\uA8C5\uA8CE-\uA8D9"},{name:"Sharada",astral:"\uD804[\uDD80-\uDDDF]"},{name:"Shavian",astral:"\uD801[\uDC50-\uDC7F]"},{name:"Siddham",astral:"\uD805[\uDD80-\uDDB5\uDDB8-\uDDDD]"},{name:"SignWriting",astral:"\uD836[\uDC00-\uDE8B\uDE9B-\uDE9F\uDEA1-\uDEAF]"},{name:"Sinhala",bmp:"\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4",astral:"\uD804[\uDDE1-\uDDF4]"},{name:"Sogdian",astral:"\uD803[\uDF30-\uDF59]"},{name:"Sora_Sompeng",astral:"\uD804[\uDCD0-\uDCE8\uDCF0-\uDCF9]"},{name:"Soyombo",astral:"\uD806[\uDE50-\uDEA2]"},{name:"Sundanese",bmp:"\u1B80-\u1BBF\u1CC0-\u1CC7"},{name:"Syloti_Nagri",bmp:"\uA800-\uA82C"},{name:"Syriac",bmp:"\u0700-\u070D\u070F-\u074A\u074D-\u074F\u0860-\u086A"},{name:"Tagalog",bmp:"\u1700-\u170C\u170E-\u1714"},{name:"Tagbanwa",bmp:"\u1760-\u176C\u176E-\u1770\u1772\u1773"},{name:"Tai_Le",bmp:"\u1950-\u196D\u1970-\u1974"},{name:"Tai_Tham",bmp:"\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA0-\u1AAD"},{name:"Tai_Viet",bmp:"\uAA80-\uAAC2\uAADB-\uAADF"},{name:"Takri",astral:"\uD805[\uDE80-\uDEB8\uDEC0-\uDEC9]"},{name:"Tamil",bmp:"\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA",astral:"\uD807[\uDFC0-\uDFF1\uDFFF]"},{name:"Tangut",astral:"\u{16FE0}|[\uD81C-\uD820][\uDC00-\uDFFF]|\uD821[\uDC00-\uDFF7]|\uD822[\uDC00-\uDEFF]|\uD823[\uDD00-\uDD08]"},{name:"Telugu",bmp:"\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C7F"},{name:"Thaana",bmp:"\u0780-\u07B1"},{name:"Thai",bmp:"\u0E01-\u0E3A\u0E40-\u0E5B"},{name:"Tibetan",bmp:"\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FD4\u0FD9\u0FDA"},{name:"Tifinagh",bmp:"\u2D30-\u2D67\u2D6F\u2D70\u2D7F"},{name:"Tirhuta",astral:"\uD805[\uDC80-\uDCC7\uDCD0-\uDCD9]"},{name:"Ugaritic",astral:"\uD800[\uDF80-\uDF9D\uDF9F]"},{name:"Vai",bmp:"\uA500-\uA62B"},{name:"Wancho",astral:"\uD838[\uDEC0-\uDEF9\uDEFF]"},{name:"Warang_Citi",astral:"\uD806[\uDCA0-\uDCF2\uDCFF]"},{name:"Yezidi",astral:"\uD803[\uDE80-\uDEA9\uDEAB-\uDEAD\uDEB0\uDEB1]"},{name:"Yi",bmp:"\uA000-\uA48C\uA490-\uA4C6"},{name:"Zanabazar_Square",astral:"\uD806[\uDE00-\uDE47]"}],unicodeScripts=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(scripts$3),n0=function(i0){if(!i0.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");i0.addUnicodeData(r0.default)};t0.default=n0,e0.exports=t0.default});unwrapExports(unicodeScripts);var lib$g=createCommonjsModule$1(function(e0,t0){defineProperty$2$2(t0,"__esModule",{value:!0}),t0.default=void 0;var r0=interopRequireDefault(xregexp),n0=interopRequireDefault(build$2),i0=interopRequireDefault(matchrecursive),a0=interopRequireDefault(unicodeBase),o0=interopRequireDefault(unicodeBlocks),s0=interopRequireDefault(unicodeCategories),u0=interopRequireDefault(unicodeProperties),c0=interopRequireDefault(unicodeScripts);(0,n0.default)(r0.default),(0,i0.default)(r0.default),(0,a0.default)(r0.default),(0,o0.default)(r0.default),(0,s0.default)(r0.default),(0,u0.default)(r0.default),(0,c0.default)(r0.default);var l0=r0.default;t0.default=l0,e0.exports=t0.default}),X$c=unwrapExports(lib$g);lib$g.OuterXRegExp;const dangerousPatterns=[/([^\\p{scx=kana}\\p{scx=hira}\\p{scx=hani}])/,/([\u30ce\u30f3\u30bd\u30be])/,/([^\\p{scx=kana}\\p{scx=hira}\\p{scx=hani}]|)/,/([^\\p{scx=kana}\\p{scx=hira}]\u30fc|^\u30fc|)/,/([^\\p{scx=kana}][\u30fd\u30fe]|^[\u30fd\u30fe]|)/,/(^[\\p{scx=kana}]+[\u3078-\u307a][\\p{scx=kana}]+$|)/,/(^[\\p{scx=hira}]+[\u30d8-\u30da][\\p{scx=hira}]+$|)/,/([a-z]\u30fb|\u30fb[a-z]|)/,/([^\\p{scx=latn}\\p{scx=grek}\\p{scx=cyrl}][\u0300-\u0339]|)/,/(\u0131[\u0300-\u0339]|)/,/([ijl]\u0307)/],deviation=/[\u00df\u03c2\u200c\u200d]/,nonAsciiLatin=/[\u0080–\u024f]/,kanaCharacterException=/[\u3078-\u307a\u30d8-\u30da\u30fb-\u30fe]/,combiningDiacriticException=/[\u0300-\u0339]/,cyrillicLikeLatin=/[асԁеһіјӏорԛѕԝхуъЬҽпгѵѡ]/,identifierStatusAllowed="[\u0300-\u0339]",latinGreekCyrillicAscii=X$c(`([\\p{Latin}][\\p{Greek}][\\p{Cyrillic}][0-9._-]${identifierStatusAllowed})`),recommended=X$c("[0-9A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u0131\\u0134-\\u013E\\u0141-\\u0148\\u014A-\\u017E\\u018F\\u01A0\\u01A1\\u01AF\\u01B0\\u01CD-\\u01DC\\u01DE-\\u01E3\\u01E6-\\u01F0\\u01F4\\u01F5\\u01F8-\\u021B\\u021E\\u021F\\u0226-\\u0233\\u0259\\u02BB\\u02BC\\u02EC\\u0300-\\u0304\\u0306-\\u030C\\u030F-\\u0311\\u0313\\u0314\\u031B\\u0323-\\u0328\\u032D\\u032E\\u0330\\u0331\\u0335\\u0338\\u0339\\u0342\\u0345\\u037B-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03CE\\u03FC-\\u045F\\u048A-\\u0529\\u052E\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0586\\u05B4\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u0655\\u0660-\\u0669\\u0670-\\u0672\\u0674\\u0679-\\u068D\\u068F-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE-\\u06FC\\u06FF\\u0750-\\u07B1\\u08A0-\\u08AC\\u08B2\\u08B6-\\u08BD\\u0901-\\u094D\\u094F\\u0950\\u0956\\u0957\\u0960-\\u0963\\u0966-\\u096F\\u0971-\\u0977\\u0979-\\u097F\\u0981-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09E0-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A35\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A5C\\u0A66-\\u0A74\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B43\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5F-\\u0B61\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C01-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C60\\u0C61\\u0C66-\\u0C6F\\u0C80\\u0C82\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D02\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D43\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D60\\u0D61\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D8E\\u0D91-\\u0D96\\u0D9A-\\u0DA5\\u0DA7-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDE\\u0DF2\\u0E01-\\u0E32\\u0E34-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB2\\u0EB4-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDE\\u0EDF\\u0F00\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F3E-\\u0F42\\u0F44-\\u0F47\\u0F49-\\u0F4C\\u0F4E-\\u0F51\\u0F53-\\u0F56\\u0F58-\\u0F5B\\u0F5D-\\u0F68\\u0F6A-\\u0F6C\\u0F71\\u0F72\\u0F74\\u0F7A-\\u0F80\\u0F82-\\u0F84\\u0F86-\\u0F92\\u0F94-\\u0F97\\u0F99-\\u0F9C\\u0F9E-\\u0FA1\\u0FA3-\\u0FA6\\u0FA8-\\u0FAB\\u0FAD-\\u0FB8\\u0FBA-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10C7\\u10CD\\u10D0-\\u10F0\\u10F7-\\u10FA\\u10FD-\\u10FF\\u1200-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u1780-\\u17A2\\u17A5-\\u17A7\\u17A9-\\u17B3\\u17B6-\\u17CA\\u17D2\\u17D7\\u17DC\\u17E0-\\u17E9\\u1C80-\\u1C88\\u1E00-\\u1E99\\u1E9E\\u1EA0-\\u1EF9\\u1F00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F70\\u1F72\\u1F74\\u1F76\\u1F78\\u1F7A\\u1F7C\\u1F80-\\u1FB4\\u1FB6-\\u1FBA\\u1FBC\\u1FC2-\\u1FC4\\u1FC6-\\u1FC8\\u1FCA\\u1FCC\\u1FD0-\\u1FD2\\u1FD6-\\u1FDA\\u1FE0-\\u1FE2\\u1FE4-\\u1FEA\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FF8\\u1FFA\\u1FFC\\u2D27\\u2D2D\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3005-\\u3007\\u3041-\\u3096\\u3099\\u309A\\u309D\\u309E\\u30A1-\\u30FA\\u30FC-\\u30FE\\u3105-\\u312D\\u31A0-\\u31BA\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA660\\uA661\\uA674-\\uA67B\\uA67F\\uA69F\\uA717-\\uA71F\\uA788\\uA78D\\uA78E\\uA790-\\uA793\\uA7A0-\\uA7AA\\uA7AE\\uA7FA\\uA9E7-\\uA9FE\\uAA60-\\uAA76\\uAA7A-\\uAA7F\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAC00-\\uD7A3\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29\\u20000-\\u2A6D6\\u2A700-\\u2B734\\u2B740-\\u2B81D\\u2B820-\\u2CEA1]"),inclusion=X$c("['\\-.\\:\\u00B7\\u0375\\u058A\\u05F3\\u05F4\\u06FD\\u06FE\\u0F0B\\u200C\\u200D\\u2010\\u2019\\u2027\\u30A0\\u30FB]"),allowed=X$c.union([inclusion,recommended],"i"),removed=X$c("[\\u0338\\u058a\\u2010\\u2019\\u2027\\u30a0\\u02bb\\u02bc\\u0620\\u0F8C\\u0F8D\\u0F8E\\u0F8F\\u01CD-\\u01DC\\u1C80-\\u1C8F\\u1E00-\\u1E9B\\u1F00-\\u1FFF\\uA640-\\uA69F\\uA720-\\uA7FF]");X$c("\\p{InBasic_Latin}"),X$c("\\p{InLatin-1_Supplement}"),X$c("\\p{InLatin_Extended-A}"),X$c("\\p{InLatin_Extended-B}"),X$c("\\p{InIPA_Extensions}"),X$c("\\p{InSpacing_Modifier_Letters}"),X$c("\\p{InCombining_Diacritical_Marks}"),X$c("\\p{InGreek_and_Coptic}"),X$c("\\p{InCyrillic}"),X$c("\\p{InArmenian}"),X$c("\\p{InHebrew}"),X$c("\\p{InArabic}"),X$c("\\p{InSyriac}"),X$c("\\p{InThaana}"),X$c("\\p{InDevanagari}"),X$c("\\p{InBengali}"),X$c("\\p{InGurmukhi}"),X$c("\\p{InGujarati}"),X$c("\\p{InOriya}"),X$c("\\p{InTamil}"),X$c("\\p{InTelugu}"),X$c("\\p{InKannada}"),X$c("\\p{InMalayalam}"),X$c("\\p{InSinhala}"),X$c("\\p{InThai}"),X$c("\\p{InLao}"),X$c("\\p{InTibetan}"),X$c("\\p{InMyanmar}"),X$c("\\p{InGeorgian}"),X$c("\\p{InHangul_Jamo}"),X$c("\\p{InEthiopic}"),X$c("\\p{InCherokee}"),X$c("\\p{InUnified_Canadian_Aboriginal_Syllabics}"),X$c("\\p{InOgham}"),X$c("\\p{InRunic}"),X$c("\\p{InTagalog}"),X$c("\\p{InHanunoo}"),X$c("\\p{InBuhid}"),X$c("\\p{InTagbanwa}"),X$c("\\p{InKhmer}"),X$c("\\p{InMongolian}"),X$c("\\p{InLimbu}"),X$c("\\p{InTai_Le}"),X$c("\\p{InKhmer_Symbols}"),X$c("\\p{InPhonetic_Extensions}"),X$c("\\p{InLatin_Extended_Additional}"),X$c("\\p{InGreek_Extended}"),X$c("\\p{InGeneral_Punctuation}"),X$c("\\p{InSuperscripts_and_Subscripts}"),X$c("\\p{InCurrency_Symbols}"),X$c("\\p{InCombining_Diacritical_Marks_for_Symbols}"),X$c("\\p{InLetterlike_Symbols}"),X$c("\\p{InNumber_Forms}"),X$c("\\p{InArrows}"),X$c("\\p{InMathematical_Operators}"),X$c("\\p{InMiscellaneous_Technical}"),X$c("\\p{InControl_Pictures}"),X$c("\\p{InOptical_Character_Recognition}"),X$c("\\p{InEnclosed_Alphanumerics}"),X$c("\\p{InBox_Drawing}"),X$c("\\p{InBlock_Elements}"),X$c("\\p{InGeometric_Shapes}"),X$c("\\p{InMiscellaneous_Symbols}"),X$c("\\p{InDingbats}"),X$c("\\p{InMiscellaneous_Mathematical_Symbols-A}"),X$c("\\p{InSupplemental_Arrows-A}"),X$c("\\p{InBraille_Patterns}"),X$c("\\p{InSupplemental_Arrows-B}"),X$c("\\p{InMiscellaneous_Mathematical_Symbols-B}"),X$c("\\p{InSupplemental_Mathematical_Operators}"),X$c("\\p{InMiscellaneous_Symbols_and_Arrows}"),X$c("\\p{InCJK_Radicals_Supplement}"),X$c("\\p{InKangxi_Radicals}"),X$c("\\p{InIdeographic_Description_Characters}"),X$c("\\p{InCJK_Symbols_and_Punctuation}"),X$c("\\p{InHiragana}"),X$c("\\p{InKatakana}"),X$c("\\p{InBopomofo}"),X$c("\\p{InHangul_Compatibility_Jamo}"),X$c("\\p{InKanbun}"),X$c("\\p{InBopomofo_Extended}"),X$c("\\p{InKatakana_Phonetic_Extensions}"),X$c("\\p{InEnclosed_CJK_Letters_and_Months}"),X$c("\\p{InCJK_Compatibility}"),X$c("\\p{InCJK_Unified_Ideographs_Extension_A}"),X$c("\\p{InYijing_Hexagram_Symbols}"),X$c("\\p{InCJK_Unified_Ideographs}"),X$c("\\p{InYi_Syllables}"),X$c("\\p{InYi_Radicals}"),X$c("\\p{InHangul_Syllables}"),X$c("\\p{InHigh_Surrogates}"),X$c("\\p{InHigh_Private_Use_Surrogates}"),X$c("\\p{InLow_Surrogates}"),X$c("\\p{InPrivate_Use_Area}"),X$c("\\p{InCJK_Compatibility_Ideographs}"),X$c("\\p{InAlphabetic_Presentation_Forms}"),X$c("\\p{InArabic_Presentation_Forms-A}"),X$c("\\p{InVariation_Selectors}"),X$c("\\p{InCombining_Half_Marks}"),X$c("\\p{InCJK_Compatibility_Forms}"),X$c("\\p{InSmall_Form_Variants}"),X$c("\\p{InArabic_Presentation_Forms-B}"),X$c("\\p{InHalfwidth_and_Fullwidth_Forms}"),X$c("\\p{InSpecials}");var emojiRegex=()=>/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFF\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFE\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFD\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFC\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69])|\uD83E\uDEF1\uD83C\uDFFB\u200D\uD83E\uDEF2)(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|[\u2695\u2696\u2708]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])))|\u200D(?:\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?|\u200D(?:\uD83D\uDC8B\u200D)?)\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\u200D[\u2695\u2696\u2708])?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764(?:\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F?\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F?\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83D\uDC41\uFE0F?\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83C\uDFF3\uFE0F?\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F?\u200D\u26A7|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDEF1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764(?:\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\u200D(?:\uD83D\uDD25|\uD83E\uDE79))|\uD83D\uDC41\uFE0F?|\uD83C\uDFF3\uFE0F?|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F?\u20E3|\uD83E\uDD3C(?:\uD83C[\uDFFB-\uDFFF])|\u2764\uFE0F?|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD3C\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDDDE\uDDDF]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B50]|\uD83C[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]/g;X$c("\\p{Letter}"),X$c("\\p{Lowercase_Letter}"),X$c("\\p{Uppercase_Letter}"),X$c("\\p{Titlecase_Letter}"),X$c("\\p{Cased_Letter}"),X$c("\\p{Modifier_Letter}"),X$c("\\p{Other_Letter}"),X$c("\\p{Mark}");const nonSpacingMark=X$c("\\p{Non_Spacing_Mark}");X$c("\\p{Enclosing_Mark}"),X$c("\\p{Separator}"),X$c("\\p{Space_Separator}"),X$c("\\p{Line_Separator}"),X$c("\\p{Paragraph_Separator}"),X$c("\\p{Symbol}"),X$c("\\p{Math_Symbol}"),X$c("\\p{Currency_Symbol}"),X$c("\\p{Modifier_Symbol}"),X$c("\\p{Other_Symbol}"),X$c("\\p{Number}");const decimalDigitNumber=X$c("\\p{Nd}");X$c("\\p{Letter_Number}"),X$c("\\p{Other_Number}"),X$c("\\p{Punctuation}"),X$c("\\p{Dash_Punctuation}"),X$c("\\p{Open_Punctuation}"),X$c("\\p{Close_Punctuation}"),X$c("\\p{Initial_Punctuation}"),X$c("\\p{Final_Punctuation}"),X$c("\\p{Connector_Punctuation}"),X$c("\\p{Other_Punctuation}"),X$c("\\p{Other}"),X$c("\\p{Control}"),X$c("\\p{Format}"),X$c("\\p{Private_Use}"),X$c("\\p{Surrogate}"),X$c("\\p{Unassigned}");const emoji=X$c(emojiRegex()),common$7=X$c("\\p{Common}"),arabic=X$c("\\p{Arabic}"),armenian=X$c("\\p{Armenian}"),bengali=X$c("\\p{Bengali}"),bopomofo=X$c("\\p{Bopomofo}"),braille=X$c("\\p{Braille}"),buhid=X$c("\\p{Buhid}"),canadianAboriginal=X$c("\\p{Canadian_Aboriginal}"),cherokee=X$c("\\p{Cherokee}"),cyrillic=X$c("\\p{Cyrillic}"),devanagari=X$c("\\p{Devanagari}"),ethiopic=X$c("\\p{Ethiopic}"),georgian=X$c("\\p{Georgian}"),greek=X$c("\\p{Greek}"),gujarati=X$c("\\p{Gujarati}"),gurmukhi=X$c("\\p{Gurmukhi}"),han=X$c("\\p{Han}"),hangul=X$c("\\p{Hangul}"),hanunoo=X$c("\\p{Hanunoo}"),hebrew=X$c("\\p{Hebrew}"),hiragana=X$c("\\p{Hiragana}"),inherited=X$c("\\p{Inherited}"),kannada=X$c("\\p{Kannada}"),katakana=X$c("\\p{Katakana}"),khmer=X$c("\\p{Khmer}"),lao=X$c("\\p{Lao}"),latin=X$c("\\p{Latin}"),limbu=X$c("\\p{Limbu}"),malayalam=X$c("\\p{Malayalam}"),mongolian=X$c("\\p{Mongolian}"),myanmar=X$c("\\p{Myanmar}"),ogham=X$c("\\p{Ogham}"),oriya=X$c("\\p{Oriya}"),runic=X$c("\\p{Runic}"),sinhala=X$c("\\p{Sinhala}"),syriac=X$c("\\p{Syriac}"),tagalog=X$c("\\p{Tagalog}"),tagbanwa=X$c("\\p{Tagbanwa}"),taile=X$c("\\p{TaiLe}"),tamil=X$c("\\p{Tamil}"),telugu=X$c("\\p{Telugu}"),thaana=X$c("\\p{Thaana}"),thai=X$c("\\p{Thai}"),tibetan=X$c("\\p{Tibetan}"),yi$1=X$c("\\p{Yi}");var scripts$1$1=Object.freeze({common:common$7,arabic,armenian,bengali,bopomofo,braille,buhid,canadianAboriginal,cherokee,cyrillic,devanagari,ethiopic,georgian,greek,gujarati,gurmukhi,han,hangul,hanunoo,hebrew,hiragana,inherited,kannada,katakana,khmer,lao,latin,limbu,malayalam,mongolian,myanmar,ogham,oriya,runic,sinhala,syriac,tagalog,tagbanwa,taile,tamil,telugu,thaana,thai,tibetan,yi:yi$1});class ScriptResolver{constructor(t0){this.resolvedScripts=Object.entries(scripts$1$1).filter(r0=>r0[1].test(t0)).reduce((r0,n0)=>Object.assign(Object.assign({},r0),{[n0[0]]:!0}),{})}singleScript(){return Object.keys(this.resolvedScripts).length===1?!0:[["common","bopomofo"],["common","han"],["common","bopomofo","han"],["bopomofo","han"],["common","katakana"],["common","hiragana"],["common","katakana","hiragana"],["katakana","hiragana"],["common","han"],["common","katakana","han"],["katakana","han"],["common","hiragana","han"],["common","katakana","hiragana","han"],["katakana","hiragana","han"],["hiragana","han"],["common","han"],["common","hangul"],["common","han","hangul"],["han","hangul"]].some(t0=>t0.every(r0=>this.resolvedScripts.hasOwnProperty(r0)))}}class SpoofChecker{constructor(){this.status=ErrorCode$1.ZERO_ERROR,this.checks=SpoofChecks.ALL_CHECKS,this.restrictionLevel=RestrictionLevel.HIGHLY_RESTRICTIVE}safeToDisplayAsUnicode(t0,r0){this.status=ErrorCode$1.ZERO_ERROR,t0=t0.replace(emoji,"a");let n0=this.check(t0);return this.status>ErrorCode$1.ZERO_ERROR||n0&SpoofChecks.ALL_CHECKS||(n0&=RestrictionLevel.RESTRICTION_LEVEL_MASK,deviation.test(t0))?!1:n0===RestrictionLevel.ASCII?!0:n0===RestrictionLevel.SINGLE_SCRIPT_RESTRICTIVE&&!kanaCharacterException.test(t0)&&!combiningDiacriticException.test(t0)?!r0||!this.isMadeOfLatinAlikeCyrillic(t0):nonAsciiLatin.test(t0)&&!latinGreekCyrillicAscii.test(t0)?!1:!dangerousPatterns.some(i0=>i0.test(t0))}check(t0){let r0=0;const n0=new CheckResult;if(this.checks&SpoofChecks.RESTRICTION_LEVEL){const i0=this.getRestrictionLevel(t0);i0>this.restrictionLevel&&(r0|=SpoofChecks.RESTRICTION_LEVEL),n0.restrictionLevel=i0}if(this.checks&SpoofChecks.MIXED_NUMBERS){const i0=this.getNumerics(t0);i0.length>1&&(r0|=SpoofChecks.MIXED_NUMBERS),n0.numerics=i0}if(this.checks&SpoofChecks.CHAR_LIMIT){for(let i0=0;i0-1){r0|=SpoofChecks.INVISIBLE;break}l0.push(s0)}}return n0.checks=r0,n0.toCombinedBitmask(this.checks)}getRestrictionLevel(t0){if(!Array.from(t0).every(n0=>allowed.test(n0)&&!removed.test(n0)))return RestrictionLevel.UNRESTRICTIVE;let r0=!0;for(let n0=0;n0127){r0=!1;break}return r0?RestrictionLevel.ASCII:new ScriptResolver(t0).singleScript()?RestrictionLevel.SINGLE_SCRIPT_RESTRICTIVE:RestrictionLevel.HIGHLY_RESTRICTIVE}getNumerics(t0){const r0=[];let n0;for(let i0=0;i0cyrillic.test(n0));return r0.length>0&&r0.every(n0=>cyrillicLikeLatin.test(n0))}}function validate$4(e0){try{const t0=new Domain(e0),r0=new SpoofChecker;return t0.labels.every(n0=>r0.safeToDisplayAsUnicode(n0,t0.isTldAscii))}catch{return!1}}function createCustomClient(e0,t0){return createPublicClient$1({chain:{id:Number(e0.chainId),rpcUrls:{default:{http:[t0||e0.defaultRpc]},public:{http:[t0||e0.defaultRpc]}},name:"",network:"",nativeCurrency:{decimals:18,name:"",symbol:""}},transport:http$2()})}var v2Tlds=new Set(["bnb","arb","eth"]);function isV2Tld(e0){return v2Tlds.has(e0)}function isEthChain(e0){return new Set([mainnet.id,goerli.id,sepolia.id]).has(e0)}function getChainFromId(e0){switch(e0){case 1:return mainnet;case 5:return goerli;case 11155111:return sepolia;default:return mainnet}}function getBaseContractFromChainId(e0){switch(e0){case 1:case 11155111:return"0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85";case 56:return"0xE3b1D32e43Ce8d658368e2CBFF95D57Ef39Be8a6";case 97:return"0x888A2BA9787381000Cd93CA4bd23bB113f03C5Af";case 42161:return"0x5d482d501b369f5ba034dec5c5fb7a50d2d6ca20";default:return"0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85"}}var ResolverAbi=[{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"identifier",type:"uint256"}],name:"tldName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"}],name:"text",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"addr",outputs:[{internalType:"address payable",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"coinType",type:"uint256"}],name:"addr",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"}],ReverseResolverAbi=[{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],SANNContractAbi=[{inputs:[{internalType:"uint256",name:"identifier",type:"uint256"}],name:"tldBase",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],SIDRegistryAbi=[{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"resolver",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],TldBaseContractAbi=[{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],VerifiedTldHubAbi=[{inputs:[{internalType:"uint256",name:"chainId",type:"uint256"}],name:"getChainInfo",outputs:[{components:[{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"string",name:"defaultRpc",type:"string"},{internalType:"address",name:"registry",type:"address"},{internalType:"address",name:"sann",type:"address"}],internalType:"struct VerifiedTldHub.chainInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"chainId",type:"uint256"}],name:"getChainTlds",outputs:[{internalType:"string[]",name:"",type:"string[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string[]",name:"tlds",type:"string[]"}],name:"getTldInfo",outputs:[{components:[{internalType:"string",name:"tld",type:"string"},{internalType:"uint256",name:"identifier",type:"uint256"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"string",name:"defaultRpc",type:"string"},{internalType:"address",name:"registry",type:"address"},{internalType:"address",name:"sann",type:"address"}],internalType:"struct VerifiedTldHub.completeTldInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getTlds",outputs:[{internalType:"string[]",name:"",type:"string[]"}],stateMutability:"view",type:"function"}],CONTRACTS={verifiedTldHub:"0x754D6827A57334143eD5fB58C5b1A4aAe4396ba5",verifiedTldHubTest:"0x123c784946a9b649FB1268D589E41bc7BF658725"},ContractReader=class{constructor(e0,t0){this.isDev=e0,this.rpcUrl=t0??"https://rpc.ankr.com/eth"}getVerifiedTldHubContract(){const e0=createPublicClient$1({chain:this.isDev?bscTestnet:mainnet,transport:http$2(this.isDev?void 0:this.rpcUrl)});return getContract$2({address:this.isDev?CONTRACTS.verifiedTldHubTest:CONTRACTS.verifiedTldHub,abi:VerifiedTldHubAbi,client:{public:e0}})}async getTldInfo(e0){return(await this.getVerifiedTldHubContract().read.getTldInfo([e0])).filter(t0=>!!t0.tld)}async getResolverContractByTld(e0,t0,r0){const n0=createCustomClient(t0,r0),i0=await getContract$2({address:t0.registry,abi:SIDRegistryAbi,client:{public:n0}}).read.resolver([e0]);if(!hexToNumber$1(i0))throw"resolver address is null";return getContract$2({address:i0,abi:ResolverAbi,client:{public:n0}})}async getReverseResolverContract(e0,t0,r0){if(!t0.defaultRpc)return;const n0=createCustomClient(t0,r0),i0=await getContract$2({address:t0.registry,abi:SIDRegistryAbi,client:{public:n0}}).read.resolver([e0]);return getContract$2({address:i0??"",abi:ReverseResolverAbi,client:{public:n0}})}async getTldMetadata(e0,t0,r0){const n0=hexToBigInt(keccak256$8(Buffer$8.from(e0.split(".")[0]))),i0=createCustomClient(t0,r0),a0=getContract$2({address:t0.sann,abi:SANNContractAbi,client:{public:i0}}),o0=t0.identifier===BigInt(0)?getBaseContractFromChainId(Number(t0.chainId)):await a0.read.tldBase([BigInt(`${t0.identifier}`)]);return t0.chainId===BigInt(mainnet.id)?`https://metadata.ens.domains/mainnet/${o0}/${n0}`:await getContract$2({address:o0,abi:TldBaseContractAbi,client:{public:i0}}).read.tokenURI([n0])}async getContenthash(e0,t0,r0){const n0=await this.getResolverContractByTld(e0,t0,r0);return await this.resolverFunctionExists(n0.address,"contenthash(bytes32)",t0,r0)?await n0.read.contenthash([e0]):void 0}async getABI(e0,t0,r0){const n0=await this.getResolverContractByTld(e0,t0,r0);return await this.resolverFunctionExists(n0.address,"ABI(bytes32, uint256)",t0,r0)?await n0.read.ABI([e0,BigInt(1)]):void 0}async containsTldNameFunction(e0,t0,r0){const n0=await createCustomClient(t0,r0).getBytecode({address:e0}),i0=toFunctionSelector("tldName(bytes32, uint256)");return(n0==null?void 0:n0.includes(i0.slice(2)))??!1}async resolverFunctionExists(e0,t0,r0,n0){const i0=await createCustomClient(r0,n0).getBytecode({address:e0}),a0=toFunctionSelector(t0);return(i0==null?void 0:i0.includes(a0.slice(2)))??!1}};function isEncodedLabelhash(e0){return e0.startsWith("[")&&e0.endsWith("]")&&e0.length===66}var normalize$3=e0=>e0&&ens_normalize(e0);function tldNamehash(e0,t0){if(!t0)return namehash$4(e0);const r0=`${e0}.[${toHex$a(t0,{size:32}).slice(2)}]`;return namehash$4(r0)}var whitelist_default=["cz.bnb","id.bnb","sm.bnb","yg.bnb","cz.eth.bnb","id.eth.bnb","sm.eth.bnb","yg.eth.bnb","go.arb"];function validateName(e0){if(!e0)throw new Error("Invalid name");const t0=e0.split(".");let r0=e0,n0="";if(t0.length>1&&(r0=t0.slice(0,t0.length-1).join("."),n0=t0[t0.length-1]),t0.length===3&&n0.toLowerCase()==="bnb"&&t0[1].toLowerCase()==="eth"&&(r0=t0[0]),t0.filter(a0=>a0.length<1).length>0)throw new Error("Domain cannot have empty labels");if(!validateLabelLength(r0,!isV2Tld(n0))&&!whitelist_default.includes(e0.toLowerCase()))throw new Error("Invalid name");if(!validateDomains(r0))throw new Error("Invalid name");const i0=t0.map(a0=>isEncodedLabelhash(a0)?a0:normalize$3(a0));try{return i0.join(".")}catch(a0){throw a0}}function validateLabelLength(e0,t0=!1){if(!e0)return!1;const r0=countCharacters(e0);if(r0>512||!t0&&r0<3)return!1;let n0;try{n0=normalize$3(e0)}catch{n0=e0}return!(n0.length>512||!t0&&r0<3)}function validateDomains(e0){const t0=/^[^*|\\":<>[\]{}`\\\\()';@&$]+$/u,r0=/[\u0000-\u002c\u002e-\u002f\u003a-\u005e\u0060\u007b-\u007f\u200b\u200c\u200d\ufeff]/g;return t0.test(e0)&&!r0.test(e0)&&validate$4(e0)}function countCharacters(e0){const t0=ens_normalize(e0),r0=new RegExp("[\\u0000-\\uffff]|\\p{L}|\\p{Emoji}(?!\\p{M})","gu"),n0=t0.match(r0);return n0?n0.length:0}var proxyReaderAbi=[{inputs:[{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getMany",outputs:[{internalType:"string[]",name:"values",type:"string[]"}],stateMutability:"view",type:"function"}],unsRegistryAbi=[{inputs:[{internalType:"address",name:"addr",type:"address"}],name:"reverseNameOf",outputs:[{internalType:"string",name:"reverseUri",type:"string"}],stateMutability:"view",type:"function"}],UDResolver=class{constructor(){this.proxyReaderAddress="0x423F2531bd5d3C3D4EF7C318c2D1d9BEDE67c680",this.unsRegistryAddress="0xa9a6A3626993D487d2Dbda3173cf58cA1a9D9e9f"}async getAddress(e0){const t0=createPublicClient$1({chain:polygon,transport:http$2()}),r0=getContract$2({address:this.proxyReaderAddress,abi:proxyReaderAbi,publicClient:t0}),n0=["crypto.ETH.address"];return(await r0.read.getMany([n0,BigInt(namehash$4(e0))])).at(0)||null}async getName(e0){const t0=createPublicClient$1({chain:polygon,transport:http$2()}),r0=await getContract$2({address:this.unsRegistryAddress,abi:unsRegistryAbi,publicClient:t0}).read.reverseNameOf([e0]);return r0.endsWith(".crypto")?r0:null}},baseUrl="https://api.lens.dev/",LensProtocol=class{static async getDomainName(e0){return(await fetch(baseUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:` query Profile($ethereumAddress: EthereumAddress!) { defaultProfile(request: { ethereumAddress: $ethereumAddress }) { id @@ -656,18 +656,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ownedBy } } - `,variables:{handle:e0}})}).then(t0=>t0.json())).data.profile.ownedBy}},Web3Name=class{constructor({isDev:e0=!1,rpcUrl:t0}={}){this.contractReader=new ContractReader(e0,t0)}async getTldInfoList({queryTldList:e0,queryChainIdList:t0}){const r0=this.contractReader.getVerifiedTldHubContract(),n0=[];for await(const o0 of t0??[]){const s0=await r0.read.getChainTlds([BigInt(o0)]);if(isEthChain(o0)){const u0=s0.filter(c0=>c0!=="eth").at(0);u0&&n0.push(u0),n0.push("eth")}else{const u0=s0.at(0);u0&&n0.push(u0)}}const i0=e0??[];if(i0.length===0){const o0=await r0.read.getTlds();i0.push(...o0)}const a0=t0!=null&&t0.length?n0:i0;return await this.contractReader.getTldInfo(a0)}async getDomainNameByTld(e0,t0,r0,n0,i0){var o0,s0;let a0=null;try{if(r0.tld==="eth")a0=await((o0=await this.contractReader.getReverseResolverContract(t0,r0,i0))==null?void 0:o0.read.name([t0]))??"";else{const u0=await this.contractReader.getResolverContractByTld(t0,r0,i0);n0?isV2Tld(r0.tld)?await this.contractReader.containsTldNameFunction(u0.address,r0,i0)?a0=await u0.read.tldName([t0,r0.identifier]):a0=await u0.read.name([t0]):a0=await u0.read.tldName([t0,r0.identifier]):a0=await u0.read.name([t0])}}catch{}return a0&&(((s0=await this.getAddress(a0,{rpcUrl:i0}))==null?void 0:s0.toLowerCase())===e0.toLowerCase()?a0:null)}async getDomainName({address:e0,queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}){t0!=null&&t0.length&&(r0!=null&&r0.length)&&console.warn("queryChainIdList and queryTldList cannot be used together, queryTldList will be ignored");try{const i0=`${normalize$5(e0).slice(2)}.addr.reverse`,a0=namehash$4(i0),o0=await this.getTldInfoList({queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}),s0=[];for await(const u0 of o0){if(!u0.tld)continue;const c0=!!(r0!=null&&r0.length);let l0=await this.getDomainNameByTld(e0,a0,u0,c0,n0);if(l0){s0.push(l0);break}}if(r0!=null&&r0.includes("lens")){const u0=await LensProtocol.getDomainName(e0);u0&&s0.push(u0)}else if(r0!=null&&r0.includes("crypto")){const u0=await new UDResolver().getName(e0);u0&&s0.push(u0)}return s0.at(0)??null}catch(i0){return console.log(`Error getting name for reverse record of ${e0}`,i0),null}}async batchGetDomainName({addressList:e0,queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}){if(t0!=null&&t0.length&&(r0!=null&&r0.length)&&console.warn("queryChainIdList and queryTldList cannot be used together, queryTldList will be ignored"),!e0.length)return[];let i0=e0[0];try{const a0=await this.getTldInfoList({queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}),o0=[],s0=r0==null?void 0:r0.includes("lens"),u0=r0==null?void 0:r0.includes("crypto");for await(const c0 of e0){i0=c0;const l0=`${normalize$5(c0).slice(2)}.addr.reverse`,f0=namehash$4(l0);let d0=null;for await(const p0 of a0){if(!p0.tld)continue;const h0=!!(r0!=null&&r0.length);if(d0=await this.getDomainNameByTld(c0,f0,p0,h0,n0),d0)break}!d0&&s0&&(d0=await LensProtocol.getDomainName(c0)),!d0&&u0&&(d0=await new UDResolver().getName(c0)),o0.push({address:c0,domain:d0})}return o0}catch(a0){return console.log(`Error getting name for reverse record of ${i0}`,a0),null}}async getAddress(e0,{coinType:t0,rpcUrl:r0}={}){var a0;const n0=(a0=e0.split(".").pop())==null?void 0:a0.toLowerCase();if(!n0)return null;const i0=n0==="lens"?e0:normalize$5(e0);n0!=="eth"&&n0!=="lens"&&n0!=="crypto"&&validateName(i0);try{if(n0==="eth"){const c0=await this.contractReader.getTldInfo([n0]);return await createPublicClient$1({chain:getChainFromId(Number(c0[0].chainId)),transport:http$2()}).getEnsAddress({name:i0})}if(n0==="lens")return await LensProtocol.getAddress(e0);if(n0==="crypto")return await new UDResolver().getAddress(e0);const o0=(await this.contractReader.getTldInfo([n0])).at(0);if(!o0)throw"TLD not found";const s0=tldNamehash(i0,isV2Tld(n0)?void 0:o0.identifier),u0=await this.contractReader.getResolverContractByTld(s0,o0,r0);return t0!==void 0?await u0.read.addr([s0,BigInt(t0)]):await u0.read.addr([s0])}catch(o0){return console.error(`Error getting address for ${e0}`,o0),null}}async getDomainNames({address:e0,queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}){var a0;t0!=null&&t0.length&&(r0!=null&&r0.length)&&console.warn("queryChainIdList and queryTldList cannot be used together, queryTldList will be ignored");const i0=new Set([]);try{const o0=`${e0.toLowerCase().slice(2)}.addr.reverse`,s0=namehash$4(o0),u0=this.contractReader.getVerifiedTldHubContract(),c0=[];for(const p0 of t0??[]){const h0=await u0.read.getChainTlds([BigInt(p0)]);if(isEthChain(p0)){const m0=h0.filter(g0=>g0!=="eth").at(0);m0&&c0.push(m0),c0.push("eth")}else{const m0=h0.at(0);m0&&c0.push(m0)}}const l0=r0??[];if(l0.length===0){const p0=await u0.read.getTlds();l0.push(...p0)}const f0=t0!=null&&t0.length?c0:l0,d0=await this.contractReader.getTldInfo(f0);for(const p0 of d0){if(!p0.tld)continue;let h0="";try{if(p0.tld==="eth")h0=await((a0=await this.contractReader.getReverseResolverContract(s0,p0,n0))==null?void 0:a0.read.name([s0]))??"";else{const m0=await this.contractReader.getResolverContractByTld(s0,p0);if(r0!=null&&r0.length){if(isV2Tld(p0.tld)&&!await this.contractReader.containsTldNameFunction(m0.address,p0))throw"TLD name is not supported for this TLD";h0=await m0.read.tldName([s0,p0.identifier])}else h0=await m0.read.name([s0])}}catch{continue}h0&&await this.getAddress(h0,{rpcUrl:n0})===e0&&i0.add(h0)}if(r0!=null&&r0.includes("lens")){const p0=await LensProtocol.getDomainName(e0);p0&&i0.add(p0)}else if(r0!=null&&r0.includes("crypto")){const p0=await new UDResolver().getName(e0);p0&&i0.add(p0)}return Array.from(i0)}catch(o0){return console.log(`Error getting name for reverse record of ${e0}`,o0),[]}}async getDomainRecord({name:e0,key:t0,rpcUrl:r0}){var i0;const n0=(i0=e0.split(".").pop())==null?void 0:i0.toLowerCase();if(!n0)return null;try{const a0=n0==="lens"?e0:normalize$5(e0),o0=(await this.contractReader.getTldInfo([n0]))[0];if(!o0)throw"TLD not found";const s0=tldNamehash(a0,isV2Tld(n0)?void 0:o0.identifier);return await(await this.contractReader.getResolverContractByTld(s0,o0,r0)).read.text([s0,t0])}catch(a0){return console.error(`Error getting address for ${e0}`,a0),null}}async getMetadata({name:e0,rpcUrl:t0}){var n0,i0;const r0=(n0=e0.split(".").pop())==null?void 0:n0.toLowerCase();if(!r0)return null;try{const a0=await this.contractReader.getTldInfo([r0]);if(!a0||!((i0=a0.at(0))!=null&&i0.sann))return null;const o0=await this.contractReader.getTldMetadata(e0,a0[0],t0);return await fetch(o0).then(s0=>s0.json())}catch(a0){console.error(`Error getting metadata for ${e0}`,a0)}}async getDomainAvatar({name:e0,rpcUrl:t0}){var r0;return(r0=await this.getMetadata({name:e0,rpcUrl:t0}))==null?void 0:r0.image}async getContentHash({name:e0,rpcUrl:t0}){var n0;const r0=(n0=e0.split(".").pop())==null?void 0:n0.toLowerCase();if(r0)try{const i0=(await this.contractReader.getTldInfo([r0])).at(0);if(!i0)throw"TLD not found";const a0=tldNamehash(normalize$5(e0),isV2Tld(r0)?void 0:i0.identifier),o0=await this.contractReader.getContenthash(a0,i0,t0);return!o0||o0==="0x"?void 0:o0}catch(i0){console.error(`Error getting content hash for ${e0}`,i0)}}};function createWeb3Name({isDev:e0=!1,rpcUrl:t0}={}){return new Web3Name({isDev:e0,rpcUrl:t0})}var build$1={},Resolution$2={},Zns$1={},znsUtils={},sha256$6={exports:{}},core$4={exports:{}},hasRequiredCore$1;function requireCore$1(){return hasRequiredCore$1||(hasRequiredCore$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(commonjsGlobal$3,function(){var r0=r0||function(n0,i0){var a0;if(typeof window<"u"&&window.crypto&&(a0=window.crypto),typeof self<"u"&&self.crypto&&(a0=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof window<"u"&&window.msCrypto&&(a0=window.msCrypto),!a0&&typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof commonjsRequire$1=="function")try{a0=requireCryptoBrowserify()}catch{}var o0=function(){if(a0){if(typeof a0.getRandomValues=="function")try{return a0.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a0.randomBytes=="function")try{return a0.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s0=Object.create||function(){function b0(){}return function(x0){var E0;return b0.prototype=x0,E0=new b0,b0.prototype=null,E0}}(),u0={},c0=u0.lib={},l0=c0.Base=function(){return{extend:function(b0){var x0=s0(this);return b0&&x0.mixIn(b0),(!x0.hasOwnProperty("init")||this.init===x0.init)&&(x0.init=function(){x0.$super.init.apply(this,arguments)}),x0.init.prototype=x0,x0.$super=this,x0},create:function(){var b0=this.extend();return b0.init.apply(b0,arguments),b0},init:function(){},mixIn:function(b0){for(var x0 in b0)b0.hasOwnProperty(x0)&&(this[x0]=b0[x0]);b0.hasOwnProperty("toString")&&(this.toString=b0.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f0=c0.WordArray=l0.extend({init:function(b0,x0){b0=this.words=b0||[],x0!=i0?this.sigBytes=x0:this.sigBytes=b0.length*4},toString:function(b0){return(b0||p0).stringify(this)},concat:function(b0){var x0=this.words,E0=b0.words,_0=this.sigBytes,A0=b0.sigBytes;if(this.clamp(),_0%4)for(var D0=0;D0>>2]>>>24-D0%4*8&255;x0[_0+D0>>>2]|=w0<<24-(_0+D0)%4*8}else for(var k0=0;k0>>2]=E0[k0>>>2];return this.sigBytes+=A0,this},clamp:function(){var b0=this.words,x0=this.sigBytes;b0[x0>>>2]&=4294967295<<32-x0%4*8,b0.length=n0.ceil(x0/4)},clone:function(){var b0=l0.clone.call(this);return b0.words=this.words.slice(0),b0},random:function(b0){for(var x0=[],E0=0;E0>>2]>>>24-A0%4*8&255;_0.push((D0>>>4).toString(16)),_0.push((D0&15).toString(16))}return _0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],_0=0;_0>>3]|=parseInt(b0.substr(_0,2),16)<<24-_0%8*4;return new f0.init(E0,x0/2)}},h0=d0.Latin1={stringify:function(b0){for(var x0=b0.words,E0=b0.sigBytes,_0=[],A0=0;A0>>2]>>>24-A0%4*8&255;_0.push(String.fromCharCode(D0))}return _0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],_0=0;_0>>2]|=(b0.charCodeAt(_0)&255)<<24-_0%4*8;return new f0.init(E0,x0)}},m0=d0.Utf8={stringify:function(b0){try{return decodeURIComponent(escape(h0.stringify(b0)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b0){return h0.parse(unescape(encodeURIComponent(b0)))}},g0=c0.BufferedBlockAlgorithm=l0.extend({reset:function(){this._data=new f0.init,this._nDataBytes=0},_append:function(b0){typeof b0=="string"&&(b0=m0.parse(b0)),this._data.concat(b0),this._nDataBytes+=b0.sigBytes},_process:function(b0){var x0,E0=this._data,_0=E0.words,A0=E0.sigBytes,D0=this.blockSize,w0=D0*4,k0=A0/w0;b0?k0=n0.ceil(k0):k0=n0.max((k0|0)-this._minBufferSize,0);var j0=k0*D0,P0=n0.min(j0*4,A0);if(j0){for(var F0=0;F0>>7)^(k0<<14|k0>>>18)^k0>>>3,P0=f0[w0-2],F0=(P0<<15|P0>>>17)^(P0<<13|P0>>>19)^P0>>>10;f0[w0]=j0+f0[w0-7]+F0+f0[w0-16]}var v0=E0&_0^~E0&A0,$0=g0&y0^g0&b0^y0&b0,I0=(g0<<30|g0>>>2)^(g0<<19|g0>>>13)^(g0<<10|g0>>>22),O0=(E0<<26|E0>>>6)^(E0<<21|E0>>>11)^(E0<<7|E0>>>25),R0=D0+O0+v0+l0[w0]+f0[w0],M0=I0+$0;D0=A0,A0=_0,_0=E0,E0=x0+R0|0,x0=b0,b0=y0,y0=g0,g0=R0+M0|0}m0[0]=m0[0]+g0|0,m0[1]=m0[1]+y0|0,m0[2]=m0[2]+b0|0,m0[3]=m0[3]+x0|0,m0[4]=m0[4]+E0|0,m0[5]=m0[5]+_0|0,m0[6]=m0[6]+A0|0,m0[7]=m0[7]+D0|0},_doFinalize:function(){var p0=this._data,h0=p0.words,m0=this._nDataBytes*8,g0=p0.sigBytes*8;return h0[g0>>>5]|=128<<24-g0%32,h0[(g0+64>>>9<<4)+14]=n0.floor(m0/4294967296),h0[(g0+64>>>9<<4)+15]=m0,p0.sigBytes=h0.length*4,this._process(),this._hash},clone:function(){var p0=s0.clone.call(this);return p0._hash=this._hash.clone(),p0}});i0.SHA256=s0._createHelper(d0),i0.HmacSHA256=s0._createHmacHelper(d0)}(Math),r0.SHA256})})(sha256$6);var sha256Exports=sha256$6.exports,encHex={exports:{}};(function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$1())})(commonjsGlobal$3,function(r0){return r0.enc.Hex})})(encHex);var encHexExports=encHex.exports;(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(_0){return _0&&_0.__esModule?_0:{default:_0}};Object.defineProperty(e0,"__esModule",{value:!0}),e0.fromBech32Address=e0.toBech32Address=e0.toChecksumAddress=void 0;var r0=t0(bnExports$1),n0=t0(sha256Exports),i0=t0(encHexExports),a0="qpzry9x8gf2tvdw0s3jn54khce6mua7l",o0=[996825010,642813549,513874426,1027748829,705979059],s0="zil",u0="tzil";function c0(_0,A0){return!!_0.replace("0x","").match("^[0-9a-fA-F]{".concat(A0,"}$"))}function l0(_0){return c0(_0,40)}function f0(_0,A0,D0,w0){w0===void 0&&(w0=!0);for(var k0=0,j0=0,P0=[],F0=(1<>A0)return null;for(k0=k0<=D0;)j0-=D0,P0.push(k0>>j0&F0)}if(w0)j0>0&&P0.push(k0<=A0||k0<>5);for(A0.push(0),D0=0;D0<_0.length;++D0)A0.push(_0.charCodeAt(D0)&31);return Buffer$8.from(A0)}function p0(_0){for(var A0=1,D0=0;D0<_0.length;++D0){var w0=A0>>25;A0=(A0&33554431)<<5^_0[D0];for(var k0=0;k0<5;++k0)w0>>k0&1&&(A0^=o0[k0])}return A0}function h0(_0,A0){for(var D0=Buffer$8.concat([Buffer$8.from(d0(_0)),A0,Buffer$8.from([0,0,0,0,0,0])]),w0=p0(D0)^1,k0=[],j0=0;j0<6;++j0)k0.push(w0>>5*(5-j0)&31);return Buffer$8.from(k0)}function m0(_0,A0){return p0(Buffer$8.concat([d0(_0),A0]))===1}function g0(_0,A0){for(var D0=Buffer$8.concat([A0,h0(_0,A0)]),w0=_0+"1",k0=0;k0126)return null;_0.charCodeAt(A0)>=97&&_0.charCodeAt(A0)<=122&&(D0=!0),_0.charCodeAt(A0)>=65&&_0.charCodeAt(A0)<=90&&(w0=!0)}if(D0&&w0)return null;_0=_0.toLowerCase();var k0=_0.lastIndexOf("1");if(k0<1||k0+7>_0.length||_0.length>90)return null;var j0=_0.substring(0,k0),P0=[];for(A0=k0+1;A0<_0.length;++A0){var F0=a0.indexOf(_0.charAt(A0));if(F0===-1)return null;P0.push(F0)}return m0(j0,Buffer$8.from(P0))?{hrp:j0,data:Buffer$8.from(P0.slice(0,P0.length-6))}:null}var b0=function(_0){if(!l0(_0))throw new Error("".concat(_0," is not a valid base 16 address"));_0=_0.toLowerCase().replace("0x","");for(var A0=i0.default.stringify((0,n0.default)(i0.default.parse(_0))),D0=new r0.default(A0,"hex","be"),w0="0x",k0=0;k0<_0.length;k0++)"0123456789".indexOf(_0[k0])!==-1?w0+=_0[k0]:w0+=D0.and(new r0.default(2).pow(new r0.default(255-6*k0))).gte(new r0.default(1))?_0[k0].toUpperCase():_0[k0].toLowerCase();return w0};e0.toChecksumAddress=b0;function x0(_0,A0){if(A0===void 0&&(A0=!1),!l0(_0))throw new Error("Invalid address format.");var D0=f0(Buffer$8.from(_0.replace("0x",""),"hex"),8,5);if(D0===null)throw new Error("Could not convert byte Buffer to 5-bit Buffer");return g0(A0?u0:s0,D0)}e0.toBech32Address=x0;function E0(_0,A0){A0===void 0&&(A0=!1);var D0=y0(_0);if(D0===null)throw new Error("Invalid bech32 address");var w0=D0.hrp,k0=D0.data,j0=A0?u0:s0;if(w0!==j0)throw new Error("Expected hrp to be ".concat(j0," but got ").concat(w0));var P0=f0(k0,5,8,!1);if(P0===null)throw new Error("Could not convert buffer to bytes");return(0,e0.toChecksumAddress)(P0.toString("hex"))}e0.fromBech32Address=E0})(znsUtils);var utils$Y={},publicTypes={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.BlockchainType=e0.DnsRecordType=e0.NamehashOptionsDefault=e0.UDApiDefaultUrl=e0.UnclaimedDomainResponse=e0.NamingServiceName=e0.UnsLocation=void 0,function(t0){t0.Layer1="UNSLayer1",t0.Layer2="UNSLayer2"}(e0.UnsLocation||(e0.UnsLocation={})),function(t0){t0.UNS="UNS",t0.ZNS="ZNS"}(e0.NamingServiceName||(e0.NamingServiceName={})),e0.UnclaimedDomainResponse={addresses:{},meta:{domain:"",namehash:"",resolver:"",owner:null,type:"",ttl:0,blockchain:null},records:{}},e0.UDApiDefaultUrl="https://unstoppabledomains.com/api/v1",e0.NamehashOptionsDefault={format:"hex",prefix:!0,zns:!1},function(t0){t0.A="A",t0.AAAA="AAAA",t0.AFSDB="AFSDB",t0.APL="APL",t0.CAA="CAA",t0.CDNSKEY="CDNSKEY",t0.CDS="CDS",t0.CERT="CERT",t0.CNAME="CNAME",t0.CSYNC="CSYNC",t0.DHCID="DHCID",t0.DLV="DLV",t0.DNAME="DNAME",t0.DNSKEY="DNSKEY",t0.DS="DS",t0.EUI48="EUI48",t0.EUI64="EUI64",t0.HINFO="HINFO",t0.HIP="HIP",t0.HTTPS="HTTPS",t0.IPSECKEY="IPSECKEY",t0.KEY="KEY",t0.KX="KX",t0.LOC="LOC",t0.MX="MX",t0.NAPTR="NAPTR",t0.NS="NS",t0.NSEC="NSEC",t0.NSEC3="NSEC3",t0.NSEC3PARAM="NSEC3PARAM",t0.OPENPGPKEY="OPENPGPKEY",t0.PTR="PTR",t0.RP="RP",t0.RRSIG="RRSIG",t0.SIG="SIG",t0.SMIMEA="SMIMEA",t0.SOA="SOA",t0.SRV="SRV",t0.SSHFP="SSHFP",t0.SVCB="SVCB",t0.TA="TA",t0.TKEY="TKEY",t0.TLSA="TLSA",t0.TSIG="TSIG",t0.TXT="TXT",t0.URI="URI",t0.ZONEMD="ZONEMD"}(e0.DnsRecordType||(e0.DnsRecordType={})),function(t0){t0.ETH="ETH",t0.MATIC="MATIC",t0.ZIL="ZIL"}(e0.BlockchainType||(e0.BlockchainType={}))})(publicTypes);var types$3={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.hasProvider=e0.ZnsSupportedNetwork=e0.UnsSupportedNetwork=e0.NullAddresses=e0.NullAddress=void 0,e0.NullAddress="0x0000000000000000000000000000000000000000",function(n0){n0[n0["0x"]=0]="0x",n0[n0["0x0000000000000000000000000000000000000000"]=1]="0x0000000000000000000000000000000000000000",n0[n0["0x0000000000000000000000000000000000000000000000000000000000000000"]=2]="0x0000000000000000000000000000000000000000000000000000000000000000"}(e0.NullAddresses||(e0.NullAddresses={}));var t0=function(){for(var n0=[],i0=0;i0")},r0[n0.MetadataEndpointError]=function(o0){return"Failed to query tokenUri ".concat(o0.tokenUri,". Error: ").concat(o0.errorMessage)},r0[n0.UnsupportedService]=function(o0){return"Naming service ".concat(o0.namingService," is not supported")},r0[n0.InvalidDomainAddress]=function(o0){return"Domain address ".concat(o0.domain," is invalid")},r0),a0=function(o0){t0(s0,o0);function s0(u0,c0){c0===void 0&&(c0={});var l0=this,f0=i0[u0],d0=c0.domain,p0=c0.method,h0=c0.currencyTicker,m0=f0(c0);return l0=o0.call(this,m0)||this,l0.code=u0,l0.domain=d0,l0.method=p0,l0.currencyTicker=h0,l0.name="ResolutionError",Object.setPrototypeOf(l0,s0.prototype),l0}return s0}(Error);e0.ResolutionError=a0,e0.default=a0})(resolutionError);var FetchProvider$1={},Networking$1={},browserPonyfill$1={exports:{}};(function(e0,t0){var r0=typeof self<"u"?self:commonjsGlobal$3,n0=function(){function a0(){this.fetch=!1,this.DOMException=r0.DOMException}return a0.prototype=r0,new a0}();(function(a0){(function(o0){var s0={searchParams:"URLSearchParams"in a0,iterable:"Symbol"in a0&&"iterator"in Symbol,blob:"FileReader"in a0&&"Blob"in a0&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in a0,arrayBuffer:"ArrayBuffer"in a0};function u0($0){return $0&&DataView.prototype.isPrototypeOf($0)}if(s0.arrayBuffer)var c0=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l0=ArrayBuffer.isView||function($0){return $0&&c0.indexOf(Object.prototype.toString.call($0))>-1};function f0($0){if(typeof $0!="string"&&($0=String($0)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test($0))throw new TypeError("Invalid character in header field name");return $0.toLowerCase()}function d0($0){return typeof $0!="string"&&($0=String($0)),$0}function p0($0){var I0={next:function(){var O0=$0.shift();return{done:O0===void 0,value:O0}}};return s0.iterable&&(I0[Symbol.iterator]=function(){return I0}),I0}function h0($0){this.map={},$0 instanceof h0?$0.forEach(function(I0,O0){this.append(O0,I0)},this):Array.isArray($0)?$0.forEach(function(I0){this.append(I0[0],I0[1])},this):$0&&Object.getOwnPropertyNames($0).forEach(function(I0){this.append(I0,$0[I0])},this)}h0.prototype.append=function($0,I0){$0=f0($0),I0=d0(I0);var O0=this.map[$0];this.map[$0]=O0?O0+", "+I0:I0},h0.prototype.delete=function($0){delete this.map[f0($0)]},h0.prototype.get=function($0){return $0=f0($0),this.has($0)?this.map[$0]:null},h0.prototype.has=function($0){return this.map.hasOwnProperty(f0($0))},h0.prototype.set=function($0,I0){this.map[f0($0)]=d0(I0)},h0.prototype.forEach=function($0,I0){for(var O0 in this.map)this.map.hasOwnProperty(O0)&&$0.call(I0,this.map[O0],O0,this)},h0.prototype.keys=function(){var $0=[];return this.forEach(function(I0,O0){$0.push(O0)}),p0($0)},h0.prototype.values=function(){var $0=[];return this.forEach(function(I0){$0.push(I0)}),p0($0)},h0.prototype.entries=function(){var $0=[];return this.forEach(function(I0,O0){$0.push([O0,I0])}),p0($0)},s0.iterable&&(h0.prototype[Symbol.iterator]=h0.prototype.entries);function m0($0){if($0.bodyUsed)return Promise.reject(new TypeError("Already read"));$0.bodyUsed=!0}function g0($0){return new Promise(function(I0,O0){$0.onload=function(){I0($0.result)},$0.onerror=function(){O0($0.error)}})}function y0($0){var I0=new FileReader,O0=g0(I0);return I0.readAsArrayBuffer($0),O0}function b0($0){var I0=new FileReader,O0=g0(I0);return I0.readAsText($0),O0}function x0($0){for(var I0=new Uint8Array($0),O0=new Array(I0.length),R0=0;R0-1?I0:$0}function w0($0,I0){I0=I0||{};var O0=I0.body;if($0 instanceof w0){if($0.bodyUsed)throw new TypeError("Already read");this.url=$0.url,this.credentials=$0.credentials,I0.headers||(this.headers=new h0($0.headers)),this.method=$0.method,this.mode=$0.mode,this.signal=$0.signal,!O0&&$0._bodyInit!=null&&(O0=$0._bodyInit,$0.bodyUsed=!0)}else this.url=String($0);if(this.credentials=I0.credentials||this.credentials||"same-origin",(I0.headers||!this.headers)&&(this.headers=new h0(I0.headers)),this.method=D0(I0.method||this.method||"GET"),this.mode=I0.mode||this.mode||null,this.signal=I0.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&O0)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(O0)}w0.prototype.clone=function(){return new w0(this,{body:this._bodyInit})};function k0($0){var I0=new FormData;return $0.trim().split("&").forEach(function(O0){if(O0){var R0=O0.split("="),M0=R0.shift().replace(/\+/g," "),B0=R0.join("=").replace(/\+/g," ");I0.append(decodeURIComponent(M0),decodeURIComponent(B0))}}),I0}function j0($0){var I0=new h0,O0=$0.replace(/\r?\n[\t ]+/g," ");return O0.split(/\r?\n/).forEach(function(R0){var M0=R0.split(":"),B0=M0.shift().trim();if(B0){var N0=M0.join(":").trim();I0.append(B0,N0)}}),I0}_0.call(w0.prototype);function P0($0,I0){I0||(I0={}),this.type="default",this.status=I0.status===void 0?200:I0.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in I0?I0.statusText:"OK",this.headers=new h0(I0.headers),this.url=I0.url||"",this._initBody($0)}_0.call(P0.prototype),P0.prototype.clone=function(){return new P0(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h0(this.headers),url:this.url})},P0.error=function(){var $0=new P0(null,{status:0,statusText:""});return $0.type="error",$0};var F0=[301,302,303,307,308];P0.redirect=function($0,I0){if(F0.indexOf(I0)===-1)throw new RangeError("Invalid status code");return new P0(null,{status:I0,headers:{location:$0}})},o0.DOMException=a0.DOMException;try{new o0.DOMException}catch{o0.DOMException=function($0,I0){this.message=$0,this.name=I0;var O0=Error($0);this.stack=O0.stack},o0.DOMException.prototype=Object.create(Error.prototype),o0.DOMException.prototype.constructor=o0.DOMException}function v0($0,I0){return new Promise(function(O0,R0){var M0=new w0($0,I0);if(M0.signal&&M0.signal.aborted)return R0(new o0.DOMException("Aborted","AbortError"));var B0=new XMLHttpRequest;function N0(){B0.abort()}B0.onload=function(){var C0={status:B0.status,statusText:B0.statusText,headers:j0(B0.getAllResponseHeaders()||"")};C0.url="responseURL"in B0?B0.responseURL:C0.headers.get("X-Request-URL");var U0="response"in B0?B0.response:B0.responseText;O0(new P0(U0,C0))},B0.onerror=function(){R0(new TypeError("Network request failed"))},B0.ontimeout=function(){R0(new TypeError("Network request failed"))},B0.onabort=function(){R0(new o0.DOMException("Aborted","AbortError"))},B0.open(M0.method,M0.url,!0),M0.credentials==="include"?B0.withCredentials=!0:M0.credentials==="omit"&&(B0.withCredentials=!1),"responseType"in B0&&s0.blob&&(B0.responseType="blob"),M0.headers.forEach(function(C0,U0){B0.setRequestHeader(U0,C0)}),M0.signal&&(M0.signal.addEventListener("abort",N0),B0.onreadystatechange=function(){B0.readyState===4&&M0.signal.removeEventListener("abort",N0)}),B0.send(typeof M0._bodyInit>"u"?null:M0._bodyInit)})}return v0.polyfill=!0,a0.fetch||(a0.fetch=v0,a0.Headers=h0,a0.Request=w0,a0.Response=P0),o0.Headers=h0,o0.Request=w0,o0.Response=P0,o0.fetch=v0,Object.defineProperty(o0,"__esModule",{value:!0}),o0})({})})(n0),n0.fetch.ponyfill=!0,delete n0.fetch.polyfill;var i0=n0;t0=i0.fetch,t0.default=i0.fetch,t0.fetch=i0.fetch,t0.Headers=i0.Headers,t0.Request=i0.Request,t0.Response=i0.Response,e0.exports=t0})(browserPonyfill$1,browserPonyfill$1.exports),browserPonyfillExports$1=browserPonyfill$1.exports;const o$i=getDefaultExportFromCjs$2(browserPonyfillExports$1);var __awaiter$n=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})},__generator$f=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]>>24)&16711935|(_0<<24|_0>>>8)&4278255360,A0=(A0<<8|A0>>>24)&16711935|(A0<<24|A0>>>8)&4278255360;var D0=b0[E0];D0.high^=A0,D0.low^=_0}for(var w0=0;w0<24;w0++){for(var k0=0;k0<5;k0++){for(var j0=0,P0=0,F0=0;F0<5;F0++){var D0=b0[k0+5*F0];j0^=D0.high,P0^=D0.low}var v0=h0[k0];v0.high=j0,v0.low=P0}for(var k0=0;k0<5;k0++)for(var $0=h0[(k0+4)%5],I0=h0[(k0+1)%5],O0=I0.high,R0=I0.low,j0=$0.high^(O0<<1|R0>>>31),P0=$0.low^(R0<<1|O0>>>31),F0=0;F0<5;F0++){var D0=b0[k0+5*F0];D0.high^=j0,D0.low^=P0}for(var M0=1;M0<25;M0++){var j0,P0,D0=b0[M0],B0=D0.high,N0=D0.low,C0=f0[M0];C0<32?(j0=B0<>>32-C0,P0=N0<>>32-C0):(j0=N0<>>64-C0,P0=B0<>>64-C0);var U0=h0[d0[M0]];U0.high=j0,U0.low=P0}var Z0=h0[0],G0=b0[0];Z0.high=G0.high,Z0.low=G0.low;for(var k0=0;k0<5;k0++)for(var F0=0;F0<5;F0++){var M0=k0+5*F0,D0=b0[M0],H0=h0[M0],e1=h0[(k0+1)%5+5*F0],z0=h0[(k0+2)%5+5*F0];D0.high=H0.high^~e1.high&z0.high,D0.low=H0.low^~e1.low&z0.low}var D0=b0[0],q0=p0[w0];D0.high^=q0.high,D0.low^=q0.low}},_doFinalize:function(){var g0=this._data,y0=g0.words;this._nDataBytes*8;var b0=g0.sigBytes*8,x0=this.blockSize*32;y0[b0>>>5]|=1<<24-b0%32,y0[(n0.ceil((b0+1)/x0)*x0>>>5)-1]|=128,g0.sigBytes=y0.length*4,this._process();for(var E0=this._state,_0=this.cfg.outputLength/8,A0=_0/8,D0=[],w0=0;w0>>24)&16711935|(j0<<24|j0>>>8)&4278255360,P0=(P0<<8|P0>>>24)&16711935|(P0<<24|P0>>>8)&4278255360,D0.push(P0),D0.push(j0)}return new o0.init(D0,_0)},clone:function(){for(var g0=s0.clone.call(this),y0=g0._state=this._state.slice(0),b0=0;b0<25;b0++)y0[b0]=y0[b0].clone();return g0}});i0.SHA3=s0._createHelper(m0),i0.HmacSHA3=s0._createHmacHelper(m0)}(Math),r0.SHA3})})(sha3$4);var sha3Exports$1=sha3$4.exports,libTypedarrays$1={exports:{}};(function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$1())})(commonjsGlobal$3,function(r0){return function(){if(typeof ArrayBuffer=="function"){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=a0.init,s0=a0.init=function(u0){if(u0 instanceof ArrayBuffer&&(u0=new Uint8Array(u0)),(u0 instanceof Int8Array||typeof Uint8ClampedArray<"u"&&u0 instanceof Uint8ClampedArray||u0 instanceof Int16Array||u0 instanceof Uint16Array||u0 instanceof Int32Array||u0 instanceof Uint32Array||u0 instanceof Float32Array||u0 instanceof Float64Array)&&(u0=new Uint8Array(u0.buffer,u0.byteOffset,u0.byteLength)),u0 instanceof Uint8Array){for(var c0=u0.byteLength,l0=[],f0=0;f0>>2]|=u0[f0]<<24-f0%4*8;o0.call(this,l0,c0)}else o0.apply(this,arguments)};s0.prototype=a0}}(),r0.lib.WordArray})})(libTypedarrays$1);var libTypedarraysExports=libTypedarrays$1.exports,__importDefault$j=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(namehash$1,"__esModule",{value:!0}),namehash$1.fromDecStringToHex=namehash$1.fromHexStringToDecimals=namehash$1.znsChildhash=namehash$1.znsNamehash=namehash$1.eip137Childhash=namehash$1.eip137Namehash=void 0;var sha256_1=__importDefault$j(sha256Exports),sha3_1=__importDefault$j(sha3Exports$1),enc_hex_1=__importDefault$j(encHexExports),lib_typedarrays_1=__importDefault$j(libTypedarraysExports),bn_js_1$4=__importDefault$j(bnExports$1);function eip137Namehash(e0){var t0=hashArray(e0,"sha3");return arrayToHex(t0)}namehash$1.eip137Namehash=eip137Namehash;function eip137Childhash(e0,t0){return childhash(e0,t0,"sha3")}namehash$1.eip137Childhash=eip137Childhash;function znsNamehash(e0){var t0=hashArray(e0,"sha256");return arrayToHex(t0)}namehash$1.znsNamehash=znsNamehash;function znsChildhash(e0,t0){return childhash(e0,t0,"sha256")}namehash$1.znsChildhash=znsChildhash;function childhash(e0,t0,r0){var n0=r0==="sha256"?sha256_1.default:sha3_1.default,i0={outputLength:256},a0=e0.replace(/^0x/,""),o0=enc_hex_1.default.stringify(n0(t0,i0));return"0x".concat(enc_hex_1.default.stringify(n0(enc_hex_1.default.parse("".concat(a0).concat(o0)),i0)))}function hashArray(e0,t0){if(!e0)return lib_typedarrays_1.default.create(Array.from(new Uint8Array(8)));var r0=t0==="sha256"?sha256_1.default:sha3_1.default,n0={outputLength:256},i0=e0.split("."),a0=i0[0],o0=i0.slice(1),s0=r0(a0,n0),u0=hashArray(o0.join("."),t0);return r0(u0.concat(s0),n0)}function arrayToHex(e0){return"0x".concat(enc_hex_1.default.stringify(e0))}function fromHexStringToDecimals(e0){if(e0.startsWith("0x")){var t0=e0.slice(2,e0.length),r0=new bn_js_1$4.default(t0,16);return r0.toString(10)}return e0}namehash$1.fromHexStringToDecimals=fromHexStringToDecimals;function fromDecStringToHex(e0){if(!e0.startsWith("0x")){var t0=new bn_js_1$4.default(e0,10),r0=t0.toString(16);return"0x".concat(r0.padStart(64,"0"))}return e0}namehash$1.fromDecStringToHex=fromDecStringToHex;var NamingService$1={};Object.defineProperty(NamingService$1,"__esModule",{value:!0}),NamingService$1.NamingService=void 0;var NamingService=function(){function e0(){}return e0}();NamingService$1.NamingService=NamingService;var configurationError={};(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var o0=function(s0,u0){return o0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c0,l0){c0.__proto__=l0}||function(c0,l0){for(var f0 in l0)Object.prototype.hasOwnProperty.call(l0,f0)&&(c0[f0]=l0[f0])},o0(s0,u0)};return function(s0,u0){if(typeof u0!="function"&&u0!==null)throw new TypeError("Class extends value "+String(u0)+" is not a constructor or null");o0(s0,u0);function c0(){this.constructor=s0}s0.prototype=u0===null?Object.create(u0):(c0.prototype=u0.prototype,new c0)}}(),r0;Object.defineProperty(e0,"__esModule",{value:!0}),e0.ConfigurationError=e0.ConfigurationErrorCode=void 0;var n0;(function(o0){o0.IncorrectProvider="IncorrectProvider",o0.UnsupportedNetwork="UnsupportedNetwork",o0.UnspecifiedUrl="UnspecifiedUrl",o0.NetworkConfigMissing="NetworkConfigMissing",o0.CustomNetworkConfigMissing="CustomNetworkConfigMissing",o0.InvalidConfigurationField="InvalidProxyReader"})(n0=e0.ConfigurationErrorCode||(e0.ConfigurationErrorCode={}));var i0=(r0={},r0[n0.IncorrectProvider]=function(){return"Provider doesn't implement sendAsync or send method"},r0[n0.UnsupportedNetwork]=function(o0){return"Unsupported network in Resolution ".concat(o0.method||""," configuration")},r0[n0.UnspecifiedUrl]=function(o0){return"Unspecified url in Resolution ".concat(o0.method," configuration")},r0[n0.NetworkConfigMissing]=function(o0){return"Missing configuration in Resolution ".concat(o0.method,". Please specify ").concat(o0.config)},r0[n0.CustomNetworkConfigMissing]=function(o0){return"Missing configuration in Resolution ".concat(o0.method,". Please specify ").concat(o0.config," when using a custom network")},r0[n0.InvalidConfigurationField]=function(o0){return"Invalid '".concat(o0.field,"' in Resolution ").concat(o0.method)},r0),a0=function(o0){t0(s0,o0);function s0(u0,c0){c0===void 0&&(c0={});var l0=this,f0=i0[u0];return l0=o0.call(this,f0(c0))||this,l0.code=u0,l0.method=c0.method,l0.name="ConfigurationError",Object.setPrototypeOf(l0,s0.prototype),l0}return s0}(Error);e0.ConfigurationError=a0,e0.default=a0})(configurationError);var __extends$b=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=function(t0,r0){return e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n0,i0){n0.__proto__=i0}||function(n0,i0){for(var a0 in i0)Object.prototype.hasOwnProperty.call(i0,a0)&&(n0[a0]=i0[a0])},e0(t0,r0)};return function(t0,r0){if(typeof r0!="function"&&r0!==null)throw new TypeError("Class extends value "+String(r0)+" is not a constructor or null");e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__assign$a=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign$a=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]7?d0[m0+2].toUpperCase():d0[m0+2];return h0},l0=function(d0){var p0=(0,r0.hexToBytes)(Buffer$8.from(d0,"utf8").toString("hex")),h0=Buffer$8.from(p0),m0=`Ethereum Signed Message: + `,variables:{handle:e0}})}).then(t0=>t0.json())).data.profile.ownedBy}},Web3Name=class{constructor({isDev:e0=!1,rpcUrl:t0}={}){this.contractReader=new ContractReader(e0,t0)}async getTldInfoList({queryTldList:e0,queryChainIdList:t0}){const r0=this.contractReader.getVerifiedTldHubContract(),n0=[];for await(const o0 of t0??[]){const s0=await r0.read.getChainTlds([BigInt(o0)]);if(isEthChain(o0)){const u0=s0.filter(c0=>c0!=="eth").at(0);u0&&n0.push(u0),n0.push("eth")}else{const u0=s0.at(0);u0&&n0.push(u0)}}const i0=e0??[];if(i0.length===0){const o0=await r0.read.getTlds();i0.push(...o0)}const a0=t0!=null&&t0.length?n0:i0;return await this.contractReader.getTldInfo(a0)}async getDomainNameByTld(e0,t0,r0,n0,i0){var o0,s0;let a0=null;try{if(r0.tld==="eth")a0=await((o0=await this.contractReader.getReverseResolverContract(t0,r0,i0))==null?void 0:o0.read.name([t0]))??"";else{const u0=await this.contractReader.getResolverContractByTld(t0,r0,i0);n0?isV2Tld(r0.tld)?await this.contractReader.containsTldNameFunction(u0.address,r0,i0)?a0=await u0.read.tldName([t0,r0.identifier]):a0=await u0.read.name([t0]):a0=await u0.read.tldName([t0,r0.identifier]):a0=await u0.read.name([t0])}}catch{}return a0&&(((s0=await this.getAddress(a0,{rpcUrl:i0}))==null?void 0:s0.toLowerCase())===e0.toLowerCase()?a0:null)}async getDomainName({address:e0,queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}){t0!=null&&t0.length&&(r0!=null&&r0.length)&&console.warn("queryChainIdList and queryTldList cannot be used together, queryTldList will be ignored");try{const i0=`${normalize$5(e0).slice(2)}.addr.reverse`,a0=namehash$4(i0),o0=await this.getTldInfoList({queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}),s0=[];for await(const u0 of o0){if(!u0.tld)continue;const c0=!!(r0!=null&&r0.length);let l0=await this.getDomainNameByTld(e0,a0,u0,c0,n0);if(l0){s0.push(l0);break}}if(r0!=null&&r0.includes("lens")){const u0=await LensProtocol.getDomainName(e0);u0&&s0.push(u0)}else if(r0!=null&&r0.includes("crypto")){const u0=await new UDResolver().getName(e0);u0&&s0.push(u0)}return s0.at(0)??null}catch(i0){return console.log(`Error getting name for reverse record of ${e0}`,i0),null}}async batchGetDomainName({addressList:e0,queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}){if(t0!=null&&t0.length&&(r0!=null&&r0.length)&&console.warn("queryChainIdList and queryTldList cannot be used together, queryTldList will be ignored"),!e0.length)return[];let i0=e0[0];try{const a0=await this.getTldInfoList({queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}),o0=[],s0=r0==null?void 0:r0.includes("lens"),u0=r0==null?void 0:r0.includes("crypto");for await(const c0 of e0){i0=c0;const l0=`${normalize$5(c0).slice(2)}.addr.reverse`,f0=namehash$4(l0);let d0=null;for await(const p0 of a0){if(!p0.tld)continue;const h0=!!(r0!=null&&r0.length);if(d0=await this.getDomainNameByTld(c0,f0,p0,h0,n0),d0)break}!d0&&s0&&(d0=await LensProtocol.getDomainName(c0)),!d0&&u0&&(d0=await new UDResolver().getName(c0)),o0.push({address:c0,domain:d0})}return o0}catch(a0){return console.log(`Error getting name for reverse record of ${i0}`,a0),null}}async getAddress(e0,{coinType:t0,rpcUrl:r0}={}){var a0;const n0=(a0=e0.split(".").pop())==null?void 0:a0.toLowerCase();if(!n0)return null;const i0=n0==="lens"?e0:normalize$5(e0);n0!=="eth"&&n0!=="lens"&&n0!=="crypto"&&validateName(i0);try{if(n0==="eth"){const c0=await this.contractReader.getTldInfo([n0]);return await createPublicClient$1({chain:getChainFromId(Number(c0[0].chainId)),transport:http$2()}).getEnsAddress({name:i0})}if(n0==="lens")return await LensProtocol.getAddress(e0);if(n0==="crypto")return await new UDResolver().getAddress(e0);const o0=(await this.contractReader.getTldInfo([n0])).at(0);if(!o0)throw"TLD not found";const s0=tldNamehash(i0,isV2Tld(n0)?void 0:o0.identifier),u0=await this.contractReader.getResolverContractByTld(s0,o0,r0);return t0!==void 0?await u0.read.addr([s0,BigInt(t0)]):await u0.read.addr([s0])}catch(o0){return console.error(`Error getting address for ${e0}`,o0),null}}async getDomainNames({address:e0,queryChainIdList:t0,queryTldList:r0,rpcUrl:n0}){var a0;t0!=null&&t0.length&&(r0!=null&&r0.length)&&console.warn("queryChainIdList and queryTldList cannot be used together, queryTldList will be ignored");const i0=new Set([]);try{const o0=`${e0.toLowerCase().slice(2)}.addr.reverse`,s0=namehash$4(o0),u0=this.contractReader.getVerifiedTldHubContract(),c0=[];for(const p0 of t0??[]){const h0=await u0.read.getChainTlds([BigInt(p0)]);if(isEthChain(p0)){const m0=h0.filter(g0=>g0!=="eth").at(0);m0&&c0.push(m0),c0.push("eth")}else{const m0=h0.at(0);m0&&c0.push(m0)}}const l0=r0??[];if(l0.length===0){const p0=await u0.read.getTlds();l0.push(...p0)}const f0=t0!=null&&t0.length?c0:l0,d0=await this.contractReader.getTldInfo(f0);for(const p0 of d0){if(!p0.tld)continue;let h0="";try{if(p0.tld==="eth")h0=await((a0=await this.contractReader.getReverseResolverContract(s0,p0,n0))==null?void 0:a0.read.name([s0]))??"";else{const m0=await this.contractReader.getResolverContractByTld(s0,p0);if(r0!=null&&r0.length){if(isV2Tld(p0.tld)&&!await this.contractReader.containsTldNameFunction(m0.address,p0))throw"TLD name is not supported for this TLD";h0=await m0.read.tldName([s0,p0.identifier])}else h0=await m0.read.name([s0])}}catch{continue}h0&&await this.getAddress(h0,{rpcUrl:n0})===e0&&i0.add(h0)}if(r0!=null&&r0.includes("lens")){const p0=await LensProtocol.getDomainName(e0);p0&&i0.add(p0)}else if(r0!=null&&r0.includes("crypto")){const p0=await new UDResolver().getName(e0);p0&&i0.add(p0)}return Array.from(i0)}catch(o0){return console.log(`Error getting name for reverse record of ${e0}`,o0),[]}}async getDomainRecord({name:e0,key:t0,rpcUrl:r0}){var i0;const n0=(i0=e0.split(".").pop())==null?void 0:i0.toLowerCase();if(!n0)return null;try{const a0=n0==="lens"?e0:normalize$5(e0),o0=(await this.contractReader.getTldInfo([n0]))[0];if(!o0)throw"TLD not found";const s0=tldNamehash(a0,isV2Tld(n0)?void 0:o0.identifier);return await(await this.contractReader.getResolverContractByTld(s0,o0,r0)).read.text([s0,t0])}catch(a0){return console.error(`Error getting address for ${e0}`,a0),null}}async getMetadata({name:e0,rpcUrl:t0}){var n0,i0;const r0=(n0=e0.split(".").pop())==null?void 0:n0.toLowerCase();if(!r0)return null;try{const a0=await this.contractReader.getTldInfo([r0]);if(!a0||!((i0=a0.at(0))!=null&&i0.sann))return null;const o0=await this.contractReader.getTldMetadata(e0,a0[0],t0);return await fetch(o0).then(s0=>s0.json())}catch(a0){console.error(`Error getting metadata for ${e0}`,a0)}}async getDomainAvatar({name:e0,rpcUrl:t0}){var r0;return(r0=await this.getMetadata({name:e0,rpcUrl:t0}))==null?void 0:r0.image}async getContentHash({name:e0,rpcUrl:t0}){var n0;const r0=(n0=e0.split(".").pop())==null?void 0:n0.toLowerCase();if(r0)try{const i0=(await this.contractReader.getTldInfo([r0])).at(0);if(!i0)throw"TLD not found";const a0=tldNamehash(normalize$5(e0),isV2Tld(r0)?void 0:i0.identifier),o0=await this.contractReader.getContenthash(a0,i0,t0);return!o0||o0==="0x"?void 0:o0}catch(i0){console.error(`Error getting content hash for ${e0}`,i0)}}};function createWeb3Name({isDev:e0=!1,rpcUrl:t0}={}){return new Web3Name({isDev:e0,rpcUrl:t0})}var build$1={},Resolution$2={},Zns$1={},znsUtils={},sha256$6={exports:{}},core$4={exports:{}},hasRequiredCore$1;function requireCore$1(){return hasRequiredCore$1||(hasRequiredCore$1=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(commonjsGlobal$3,function(){var r0=r0||function(n0,i0){var a0;if(typeof window<"u"&&window.crypto&&(a0=window.crypto),typeof self<"u"&&self.crypto&&(a0=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof window<"u"&&window.msCrypto&&(a0=window.msCrypto),!a0&&typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof commonjsRequire$1=="function")try{a0=requireCryptoBrowserify()}catch{}var o0=function(){if(a0){if(typeof a0.getRandomValues=="function")try{return a0.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a0.randomBytes=="function")try{return a0.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s0=Object.create||function(){function b0(){}return function(x0){var E0;return b0.prototype=x0,E0=new b0,b0.prototype=null,E0}}(),u0={},c0=u0.lib={},l0=c0.Base=function(){return{extend:function(b0){var x0=s0(this);return b0&&x0.mixIn(b0),(!x0.hasOwnProperty("init")||this.init===x0.init)&&(x0.init=function(){x0.$super.init.apply(this,arguments)}),x0.init.prototype=x0,x0.$super=this,x0},create:function(){var b0=this.extend();return b0.init.apply(b0,arguments),b0},init:function(){},mixIn:function(b0){for(var x0 in b0)b0.hasOwnProperty(x0)&&(this[x0]=b0[x0]);b0.hasOwnProperty("toString")&&(this.toString=b0.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f0=c0.WordArray=l0.extend({init:function(b0,x0){b0=this.words=b0||[],x0!=i0?this.sigBytes=x0:this.sigBytes=b0.length*4},toString:function(b0){return(b0||p0).stringify(this)},concat:function(b0){var x0=this.words,E0=b0.words,w0=this.sigBytes,A0=b0.sigBytes;if(this.clamp(),w0%4)for(var D0=0;D0>>2]>>>24-D0%4*8&255;x0[w0+D0>>>2]|=_0<<24-(w0+D0)%4*8}else for(var k0=0;k0>>2]=E0[k0>>>2];return this.sigBytes+=A0,this},clamp:function(){var b0=this.words,x0=this.sigBytes;b0[x0>>>2]&=4294967295<<32-x0%4*8,b0.length=n0.ceil(x0/4)},clone:function(){var b0=l0.clone.call(this);return b0.words=this.words.slice(0),b0},random:function(b0){for(var x0=[],E0=0;E0>>2]>>>24-A0%4*8&255;w0.push((D0>>>4).toString(16)),w0.push((D0&15).toString(16))}return w0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],w0=0;w0>>3]|=parseInt(b0.substr(w0,2),16)<<24-w0%8*4;return new f0.init(E0,x0/2)}},h0=d0.Latin1={stringify:function(b0){for(var x0=b0.words,E0=b0.sigBytes,w0=[],A0=0;A0>>2]>>>24-A0%4*8&255;w0.push(String.fromCharCode(D0))}return w0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],w0=0;w0>>2]|=(b0.charCodeAt(w0)&255)<<24-w0%4*8;return new f0.init(E0,x0)}},m0=d0.Utf8={stringify:function(b0){try{return decodeURIComponent(escape(h0.stringify(b0)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b0){return h0.parse(unescape(encodeURIComponent(b0)))}},g0=c0.BufferedBlockAlgorithm=l0.extend({reset:function(){this._data=new f0.init,this._nDataBytes=0},_append:function(b0){typeof b0=="string"&&(b0=m0.parse(b0)),this._data.concat(b0),this._nDataBytes+=b0.sigBytes},_process:function(b0){var x0,E0=this._data,w0=E0.words,A0=E0.sigBytes,D0=this.blockSize,_0=D0*4,k0=A0/_0;b0?k0=n0.ceil(k0):k0=n0.max((k0|0)-this._minBufferSize,0);var j0=k0*D0,P0=n0.min(j0*4,A0);if(j0){for(var F0=0;F0>>7)^(k0<<14|k0>>>18)^k0>>>3,P0=f0[_0-2],F0=(P0<<15|P0>>>17)^(P0<<13|P0>>>19)^P0>>>10;f0[_0]=j0+f0[_0-7]+F0+f0[_0-16]}var v0=E0&w0^~E0&A0,$0=g0&y0^g0&b0^y0&b0,I0=(g0<<30|g0>>>2)^(g0<<19|g0>>>13)^(g0<<10|g0>>>22),O0=(E0<<26|E0>>>6)^(E0<<21|E0>>>11)^(E0<<7|E0>>>25),R0=D0+O0+v0+l0[_0]+f0[_0],M0=I0+$0;D0=A0,A0=w0,w0=E0,E0=x0+R0|0,x0=b0,b0=y0,y0=g0,g0=R0+M0|0}m0[0]=m0[0]+g0|0,m0[1]=m0[1]+y0|0,m0[2]=m0[2]+b0|0,m0[3]=m0[3]+x0|0,m0[4]=m0[4]+E0|0,m0[5]=m0[5]+w0|0,m0[6]=m0[6]+A0|0,m0[7]=m0[7]+D0|0},_doFinalize:function(){var p0=this._data,h0=p0.words,m0=this._nDataBytes*8,g0=p0.sigBytes*8;return h0[g0>>>5]|=128<<24-g0%32,h0[(g0+64>>>9<<4)+14]=n0.floor(m0/4294967296),h0[(g0+64>>>9<<4)+15]=m0,p0.sigBytes=h0.length*4,this._process(),this._hash},clone:function(){var p0=s0.clone.call(this);return p0._hash=this._hash.clone(),p0}});i0.SHA256=s0._createHelper(d0),i0.HmacSHA256=s0._createHmacHelper(d0)}(Math),r0.SHA256})})(sha256$6);var sha256Exports=sha256$6.exports,encHex={exports:{}};(function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$1())})(commonjsGlobal$3,function(r0){return r0.enc.Hex})})(encHex);var encHexExports=encHex.exports;(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(w0){return w0&&w0.__esModule?w0:{default:w0}};Object.defineProperty(e0,"__esModule",{value:!0}),e0.fromBech32Address=e0.toBech32Address=e0.toChecksumAddress=void 0;var r0=t0(bnExports$1),n0=t0(sha256Exports),i0=t0(encHexExports),a0="qpzry9x8gf2tvdw0s3jn54khce6mua7l",o0=[996825010,642813549,513874426,1027748829,705979059],s0="zil",u0="tzil";function c0(w0,A0){return!!w0.replace("0x","").match("^[0-9a-fA-F]{".concat(A0,"}$"))}function l0(w0){return c0(w0,40)}function f0(w0,A0,D0,_0){_0===void 0&&(_0=!0);for(var k0=0,j0=0,P0=[],F0=(1<>A0)return null;for(k0=k0<=D0;)j0-=D0,P0.push(k0>>j0&F0)}if(_0)j0>0&&P0.push(k0<=A0||k0<>5);for(A0.push(0),D0=0;D0>25;A0=(A0&33554431)<<5^w0[D0];for(var k0=0;k0<5;++k0)_0>>k0&1&&(A0^=o0[k0])}return A0}function h0(w0,A0){for(var D0=Buffer$8.concat([Buffer$8.from(d0(w0)),A0,Buffer$8.from([0,0,0,0,0,0])]),_0=p0(D0)^1,k0=[],j0=0;j0<6;++j0)k0.push(_0>>5*(5-j0)&31);return Buffer$8.from(k0)}function m0(w0,A0){return p0(Buffer$8.concat([d0(w0),A0]))===1}function g0(w0,A0){for(var D0=Buffer$8.concat([A0,h0(w0,A0)]),_0=w0+"1",k0=0;k0126)return null;w0.charCodeAt(A0)>=97&&w0.charCodeAt(A0)<=122&&(D0=!0),w0.charCodeAt(A0)>=65&&w0.charCodeAt(A0)<=90&&(_0=!0)}if(D0&&_0)return null;w0=w0.toLowerCase();var k0=w0.lastIndexOf("1");if(k0<1||k0+7>w0.length||w0.length>90)return null;var j0=w0.substring(0,k0),P0=[];for(A0=k0+1;A0")},r0[n0.MetadataEndpointError]=function(o0){return"Failed to query tokenUri ".concat(o0.tokenUri,". Error: ").concat(o0.errorMessage)},r0[n0.UnsupportedService]=function(o0){return"Naming service ".concat(o0.namingService," is not supported")},r0[n0.InvalidDomainAddress]=function(o0){return"Domain address ".concat(o0.domain," is invalid")},r0),a0=function(o0){t0(s0,o0);function s0(u0,c0){c0===void 0&&(c0={});var l0=this,f0=i0[u0],d0=c0.domain,p0=c0.method,h0=c0.currencyTicker,m0=f0(c0);return l0=o0.call(this,m0)||this,l0.code=u0,l0.domain=d0,l0.method=p0,l0.currencyTicker=h0,l0.name="ResolutionError",Object.setPrototypeOf(l0,s0.prototype),l0}return s0}(Error);e0.ResolutionError=a0,e0.default=a0})(resolutionError);var FetchProvider$1={},Networking$1={},browserPonyfill$1={exports:{}};(function(e0,t0){var r0=typeof self<"u"?self:commonjsGlobal$3,n0=function(){function a0(){this.fetch=!1,this.DOMException=r0.DOMException}return a0.prototype=r0,new a0}();(function(a0){(function(o0){var s0={searchParams:"URLSearchParams"in a0,iterable:"Symbol"in a0&&"iterator"in Symbol,blob:"FileReader"in a0&&"Blob"in a0&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in a0,arrayBuffer:"ArrayBuffer"in a0};function u0($0){return $0&&DataView.prototype.isPrototypeOf($0)}if(s0.arrayBuffer)var c0=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l0=ArrayBuffer.isView||function($0){return $0&&c0.indexOf(Object.prototype.toString.call($0))>-1};function f0($0){if(typeof $0!="string"&&($0=String($0)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test($0))throw new TypeError("Invalid character in header field name");return $0.toLowerCase()}function d0($0){return typeof $0!="string"&&($0=String($0)),$0}function p0($0){var I0={next:function(){var O0=$0.shift();return{done:O0===void 0,value:O0}}};return s0.iterable&&(I0[Symbol.iterator]=function(){return I0}),I0}function h0($0){this.map={},$0 instanceof h0?$0.forEach(function(I0,O0){this.append(O0,I0)},this):Array.isArray($0)?$0.forEach(function(I0){this.append(I0[0],I0[1])},this):$0&&Object.getOwnPropertyNames($0).forEach(function(I0){this.append(I0,$0[I0])},this)}h0.prototype.append=function($0,I0){$0=f0($0),I0=d0(I0);var O0=this.map[$0];this.map[$0]=O0?O0+", "+I0:I0},h0.prototype.delete=function($0){delete this.map[f0($0)]},h0.prototype.get=function($0){return $0=f0($0),this.has($0)?this.map[$0]:null},h0.prototype.has=function($0){return this.map.hasOwnProperty(f0($0))},h0.prototype.set=function($0,I0){this.map[f0($0)]=d0(I0)},h0.prototype.forEach=function($0,I0){for(var O0 in this.map)this.map.hasOwnProperty(O0)&&$0.call(I0,this.map[O0],O0,this)},h0.prototype.keys=function(){var $0=[];return this.forEach(function(I0,O0){$0.push(O0)}),p0($0)},h0.prototype.values=function(){var $0=[];return this.forEach(function(I0){$0.push(I0)}),p0($0)},h0.prototype.entries=function(){var $0=[];return this.forEach(function(I0,O0){$0.push([O0,I0])}),p0($0)},s0.iterable&&(h0.prototype[Symbol.iterator]=h0.prototype.entries);function m0($0){if($0.bodyUsed)return Promise.reject(new TypeError("Already read"));$0.bodyUsed=!0}function g0($0){return new Promise(function(I0,O0){$0.onload=function(){I0($0.result)},$0.onerror=function(){O0($0.error)}})}function y0($0){var I0=new FileReader,O0=g0(I0);return I0.readAsArrayBuffer($0),O0}function b0($0){var I0=new FileReader,O0=g0(I0);return I0.readAsText($0),O0}function x0($0){for(var I0=new Uint8Array($0),O0=new Array(I0.length),R0=0;R0-1?I0:$0}function _0($0,I0){I0=I0||{};var O0=I0.body;if($0 instanceof _0){if($0.bodyUsed)throw new TypeError("Already read");this.url=$0.url,this.credentials=$0.credentials,I0.headers||(this.headers=new h0($0.headers)),this.method=$0.method,this.mode=$0.mode,this.signal=$0.signal,!O0&&$0._bodyInit!=null&&(O0=$0._bodyInit,$0.bodyUsed=!0)}else this.url=String($0);if(this.credentials=I0.credentials||this.credentials||"same-origin",(I0.headers||!this.headers)&&(this.headers=new h0(I0.headers)),this.method=D0(I0.method||this.method||"GET"),this.mode=I0.mode||this.mode||null,this.signal=I0.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&O0)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(O0)}_0.prototype.clone=function(){return new _0(this,{body:this._bodyInit})};function k0($0){var I0=new FormData;return $0.trim().split("&").forEach(function(O0){if(O0){var R0=O0.split("="),M0=R0.shift().replace(/\+/g," "),B0=R0.join("=").replace(/\+/g," ");I0.append(decodeURIComponent(M0),decodeURIComponent(B0))}}),I0}function j0($0){var I0=new h0,O0=$0.replace(/\r?\n[\t ]+/g," ");return O0.split(/\r?\n/).forEach(function(R0){var M0=R0.split(":"),B0=M0.shift().trim();if(B0){var N0=M0.join(":").trim();I0.append(B0,N0)}}),I0}w0.call(_0.prototype);function P0($0,I0){I0||(I0={}),this.type="default",this.status=I0.status===void 0?200:I0.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in I0?I0.statusText:"OK",this.headers=new h0(I0.headers),this.url=I0.url||"",this._initBody($0)}w0.call(P0.prototype),P0.prototype.clone=function(){return new P0(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h0(this.headers),url:this.url})},P0.error=function(){var $0=new P0(null,{status:0,statusText:""});return $0.type="error",$0};var F0=[301,302,303,307,308];P0.redirect=function($0,I0){if(F0.indexOf(I0)===-1)throw new RangeError("Invalid status code");return new P0(null,{status:I0,headers:{location:$0}})},o0.DOMException=a0.DOMException;try{new o0.DOMException}catch{o0.DOMException=function($0,I0){this.message=$0,this.name=I0;var O0=Error($0);this.stack=O0.stack},o0.DOMException.prototype=Object.create(Error.prototype),o0.DOMException.prototype.constructor=o0.DOMException}function v0($0,I0){return new Promise(function(O0,R0){var M0=new _0($0,I0);if(M0.signal&&M0.signal.aborted)return R0(new o0.DOMException("Aborted","AbortError"));var B0=new XMLHttpRequest;function N0(){B0.abort()}B0.onload=function(){var C0={status:B0.status,statusText:B0.statusText,headers:j0(B0.getAllResponseHeaders()||"")};C0.url="responseURL"in B0?B0.responseURL:C0.headers.get("X-Request-URL");var U0="response"in B0?B0.response:B0.responseText;O0(new P0(U0,C0))},B0.onerror=function(){R0(new TypeError("Network request failed"))},B0.ontimeout=function(){R0(new TypeError("Network request failed"))},B0.onabort=function(){R0(new o0.DOMException("Aborted","AbortError"))},B0.open(M0.method,M0.url,!0),M0.credentials==="include"?B0.withCredentials=!0:M0.credentials==="omit"&&(B0.withCredentials=!1),"responseType"in B0&&s0.blob&&(B0.responseType="blob"),M0.headers.forEach(function(C0,U0){B0.setRequestHeader(U0,C0)}),M0.signal&&(M0.signal.addEventListener("abort",N0),B0.onreadystatechange=function(){B0.readyState===4&&M0.signal.removeEventListener("abort",N0)}),B0.send(typeof M0._bodyInit>"u"?null:M0._bodyInit)})}return v0.polyfill=!0,a0.fetch||(a0.fetch=v0,a0.Headers=h0,a0.Request=_0,a0.Response=P0),o0.Headers=h0,o0.Request=_0,o0.Response=P0,o0.fetch=v0,Object.defineProperty(o0,"__esModule",{value:!0}),o0})({})})(n0),n0.fetch.ponyfill=!0,delete n0.fetch.polyfill;var i0=n0;t0=i0.fetch,t0.default=i0.fetch,t0.fetch=i0.fetch,t0.Headers=i0.Headers,t0.Request=i0.Request,t0.Response=i0.Response,e0.exports=t0})(browserPonyfill$1,browserPonyfill$1.exports),browserPonyfillExports$1=browserPonyfill$1.exports;const o$i=getDefaultExportFromCjs$2(browserPonyfillExports$1);var __awaiter$n=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})},__generator$f=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]>>24)&16711935|(w0<<24|w0>>>8)&4278255360,A0=(A0<<8|A0>>>24)&16711935|(A0<<24|A0>>>8)&4278255360;var D0=b0[E0];D0.high^=A0,D0.low^=w0}for(var _0=0;_0<24;_0++){for(var k0=0;k0<5;k0++){for(var j0=0,P0=0,F0=0;F0<5;F0++){var D0=b0[k0+5*F0];j0^=D0.high,P0^=D0.low}var v0=h0[k0];v0.high=j0,v0.low=P0}for(var k0=0;k0<5;k0++)for(var $0=h0[(k0+4)%5],I0=h0[(k0+1)%5],O0=I0.high,R0=I0.low,j0=$0.high^(O0<<1|R0>>>31),P0=$0.low^(R0<<1|O0>>>31),F0=0;F0<5;F0++){var D0=b0[k0+5*F0];D0.high^=j0,D0.low^=P0}for(var M0=1;M0<25;M0++){var j0,P0,D0=b0[M0],B0=D0.high,N0=D0.low,C0=f0[M0];C0<32?(j0=B0<>>32-C0,P0=N0<>>32-C0):(j0=N0<>>64-C0,P0=B0<>>64-C0);var U0=h0[d0[M0]];U0.high=j0,U0.low=P0}var Z0=h0[0],G0=b0[0];Z0.high=G0.high,Z0.low=G0.low;for(var k0=0;k0<5;k0++)for(var F0=0;F0<5;F0++){var M0=k0+5*F0,D0=b0[M0],H0=h0[M0],e1=h0[(k0+1)%5+5*F0],z0=h0[(k0+2)%5+5*F0];D0.high=H0.high^~e1.high&z0.high,D0.low=H0.low^~e1.low&z0.low}var D0=b0[0],q0=p0[_0];D0.high^=q0.high,D0.low^=q0.low}},_doFinalize:function(){var g0=this._data,y0=g0.words;this._nDataBytes*8;var b0=g0.sigBytes*8,x0=this.blockSize*32;y0[b0>>>5]|=1<<24-b0%32,y0[(n0.ceil((b0+1)/x0)*x0>>>5)-1]|=128,g0.sigBytes=y0.length*4,this._process();for(var E0=this._state,w0=this.cfg.outputLength/8,A0=w0/8,D0=[],_0=0;_0>>24)&16711935|(j0<<24|j0>>>8)&4278255360,P0=(P0<<8|P0>>>24)&16711935|(P0<<24|P0>>>8)&4278255360,D0.push(P0),D0.push(j0)}return new o0.init(D0,w0)},clone:function(){for(var g0=s0.clone.call(this),y0=g0._state=this._state.slice(0),b0=0;b0<25;b0++)y0[b0]=y0[b0].clone();return g0}});i0.SHA3=s0._createHelper(m0),i0.HmacSHA3=s0._createHmacHelper(m0)}(Math),r0.SHA3})})(sha3$4);var sha3Exports$1=sha3$4.exports,libTypedarrays$1={exports:{}};(function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore$1())})(commonjsGlobal$3,function(r0){return function(){if(typeof ArrayBuffer=="function"){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=a0.init,s0=a0.init=function(u0){if(u0 instanceof ArrayBuffer&&(u0=new Uint8Array(u0)),(u0 instanceof Int8Array||typeof Uint8ClampedArray<"u"&&u0 instanceof Uint8ClampedArray||u0 instanceof Int16Array||u0 instanceof Uint16Array||u0 instanceof Int32Array||u0 instanceof Uint32Array||u0 instanceof Float32Array||u0 instanceof Float64Array)&&(u0=new Uint8Array(u0.buffer,u0.byteOffset,u0.byteLength)),u0 instanceof Uint8Array){for(var c0=u0.byteLength,l0=[],f0=0;f0>>2]|=u0[f0]<<24-f0%4*8;o0.call(this,l0,c0)}else o0.apply(this,arguments)};s0.prototype=a0}}(),r0.lib.WordArray})})(libTypedarrays$1);var libTypedarraysExports=libTypedarrays$1.exports,__importDefault$j=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(namehash$1,"__esModule",{value:!0}),namehash$1.fromDecStringToHex=namehash$1.fromHexStringToDecimals=namehash$1.znsChildhash=namehash$1.znsNamehash=namehash$1.eip137Childhash=namehash$1.eip137Namehash=void 0;var sha256_1=__importDefault$j(sha256Exports),sha3_1=__importDefault$j(sha3Exports$1),enc_hex_1=__importDefault$j(encHexExports),lib_typedarrays_1=__importDefault$j(libTypedarraysExports),bn_js_1$4=__importDefault$j(bnExports$1);function eip137Namehash(e0){var t0=hashArray(e0,"sha3");return arrayToHex(t0)}namehash$1.eip137Namehash=eip137Namehash;function eip137Childhash(e0,t0){return childhash(e0,t0,"sha3")}namehash$1.eip137Childhash=eip137Childhash;function znsNamehash(e0){var t0=hashArray(e0,"sha256");return arrayToHex(t0)}namehash$1.znsNamehash=znsNamehash;function znsChildhash(e0,t0){return childhash(e0,t0,"sha256")}namehash$1.znsChildhash=znsChildhash;function childhash(e0,t0,r0){var n0=r0==="sha256"?sha256_1.default:sha3_1.default,i0={outputLength:256},a0=e0.replace(/^0x/,""),o0=enc_hex_1.default.stringify(n0(t0,i0));return"0x".concat(enc_hex_1.default.stringify(n0(enc_hex_1.default.parse("".concat(a0).concat(o0)),i0)))}function hashArray(e0,t0){if(!e0)return lib_typedarrays_1.default.create(Array.from(new Uint8Array(8)));var r0=t0==="sha256"?sha256_1.default:sha3_1.default,n0={outputLength:256},i0=e0.split("."),a0=i0[0],o0=i0.slice(1),s0=r0(a0,n0),u0=hashArray(o0.join("."),t0);return r0(u0.concat(s0),n0)}function arrayToHex(e0){return"0x".concat(enc_hex_1.default.stringify(e0))}function fromHexStringToDecimals(e0){if(e0.startsWith("0x")){var t0=e0.slice(2,e0.length),r0=new bn_js_1$4.default(t0,16);return r0.toString(10)}return e0}namehash$1.fromHexStringToDecimals=fromHexStringToDecimals;function fromDecStringToHex(e0){if(!e0.startsWith("0x")){var t0=new bn_js_1$4.default(e0,10),r0=t0.toString(16);return"0x".concat(r0.padStart(64,"0"))}return e0}namehash$1.fromDecStringToHex=fromDecStringToHex;var NamingService$1={};Object.defineProperty(NamingService$1,"__esModule",{value:!0}),NamingService$1.NamingService=void 0;var NamingService=function(){function e0(){}return e0}();NamingService$1.NamingService=NamingService;var configurationError={};(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var o0=function(s0,u0){return o0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c0,l0){c0.__proto__=l0}||function(c0,l0){for(var f0 in l0)Object.prototype.hasOwnProperty.call(l0,f0)&&(c0[f0]=l0[f0])},o0(s0,u0)};return function(s0,u0){if(typeof u0!="function"&&u0!==null)throw new TypeError("Class extends value "+String(u0)+" is not a constructor or null");o0(s0,u0);function c0(){this.constructor=s0}s0.prototype=u0===null?Object.create(u0):(c0.prototype=u0.prototype,new c0)}}(),r0;Object.defineProperty(e0,"__esModule",{value:!0}),e0.ConfigurationError=e0.ConfigurationErrorCode=void 0;var n0;(function(o0){o0.IncorrectProvider="IncorrectProvider",o0.UnsupportedNetwork="UnsupportedNetwork",o0.UnspecifiedUrl="UnspecifiedUrl",o0.NetworkConfigMissing="NetworkConfigMissing",o0.CustomNetworkConfigMissing="CustomNetworkConfigMissing",o0.InvalidConfigurationField="InvalidProxyReader"})(n0=e0.ConfigurationErrorCode||(e0.ConfigurationErrorCode={}));var i0=(r0={},r0[n0.IncorrectProvider]=function(){return"Provider doesn't implement sendAsync or send method"},r0[n0.UnsupportedNetwork]=function(o0){return"Unsupported network in Resolution ".concat(o0.method||""," configuration")},r0[n0.UnspecifiedUrl]=function(o0){return"Unspecified url in Resolution ".concat(o0.method," configuration")},r0[n0.NetworkConfigMissing]=function(o0){return"Missing configuration in Resolution ".concat(o0.method,". Please specify ").concat(o0.config)},r0[n0.CustomNetworkConfigMissing]=function(o0){return"Missing configuration in Resolution ".concat(o0.method,". Please specify ").concat(o0.config," when using a custom network")},r0[n0.InvalidConfigurationField]=function(o0){return"Invalid '".concat(o0.field,"' in Resolution ").concat(o0.method)},r0),a0=function(o0){t0(s0,o0);function s0(u0,c0){c0===void 0&&(c0={});var l0=this,f0=i0[u0];return l0=o0.call(this,f0(c0))||this,l0.code=u0,l0.method=c0.method,l0.name="ConfigurationError",Object.setPrototypeOf(l0,s0.prototype),l0}return s0}(Error);e0.ConfigurationError=a0,e0.default=a0})(configurationError);var __extends$b=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=function(t0,r0){return e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n0,i0){n0.__proto__=i0}||function(n0,i0){for(var a0 in i0)Object.prototype.hasOwnProperty.call(i0,a0)&&(n0[a0]=i0[a0])},e0(t0,r0)};return function(t0,r0){if(typeof r0!="function"&&r0!==null)throw new TypeError("Class extends value "+String(r0)+" is not a constructor or null");e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__assign$a=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign$a=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]7?d0[m0+2].toUpperCase():d0[m0+2];return h0},l0=function(d0){var p0=(0,r0.hexToBytes)(Buffer$8.from(d0,"utf8").toString("hex")),h0=Buffer$8.from(p0),m0=`Ethereum Signed Message: `+p0.length,g0=Buffer$8.from(m0),y0=Buffer$8.concat([g0,h0]);return"0x"+(0,t0.keccak256)(y0.toString())};e0.hashMessage=l0;var f0=function(d0,p0){var h0=(0,e0.hashMessage)(d0),m0=u0(p0),g0={v:s0(m0[0]),r:m0[1].slice(2),s:m0[2].slice(2)},y0=i0.recoverPubKey(Buffer$8.from(h0.slice(2),"hex"),g0,g0.v<2?g0.v:1-g0.v%2),b0="0x"+y0.encode("hex",!1).slice(2),x0="0x"+(0,t0.keccak256)((0,r0.hexToBytes)(b0));return c0("0x"+x0.slice(-40))};e0.recover=f0})(recoverSignature),Object.defineProperty(TwitterSignatureValidator,"__esModule",{value:!0}),TwitterSignatureValidator.isValidTwitterSignature=void 0;var index_1=utils$Y,js_sha3_1=sha3Exports$2,recoverSignature_1=recoverSignature,namehash_1$4=namehash$1,TwitterVerificationAddress="0x12cfb13522F13a78b650a8bCbFCf50b7CB899d82",isValidTwitterSignature=function(e0){var t0=e0.tokenId,r0=e0.owner,n0=e0.twitterHandle,i0=e0.validationSignature,a0=(0,namehash_1$4.fromHexStringToDecimals)(t0),o0=[a0,r0,"social.twitter.username",n0].map(function(u0){return"0x"+(0,js_sha3_1.keccak256)(u0.startsWith("0x")?(0,index_1.hexToBytes)(u0):u0)}).reduce(function(u0,c0){return u0+c0},""),s0=(0,recoverSignature_1.recover)(o0,i0);return s0===TwitterVerificationAddress};TwitterSignatureValidator.isValidTwitterSignature=isValidTwitterSignature;var UnsInternal$1={},EthereumContract$1={};require$$1$c=getAugmentedNamespace(lib_esm$g);var __awaiter$k=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})},__generator$c=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]1&&o0.charAt(s0)==="=";)++u0;return Math.ceil(o0.length*3)/4-u0};for(var r0=new Array(64),n0=new Array(123),i0=0;i0<64;)n0[r0[i0]=i0<26?i0+65:i0<52?i0+71:i0<62?i0-4:i0-59|43]=i0++;t0.encode=function(o0,s0,u0){for(var c0=null,l0=[],f0=0,d0=0,p0;s0>2],p0=(h0&3)<<4,d0=1;break;case 1:l0[f0++]=r0[p0|h0>>4],p0=(h0&15)<<2,d0=2;break;case 2:l0[f0++]=r0[p0|h0>>6],l0[f0++]=r0[h0&63],d0=0;break}f0>8191&&((c0||(c0=[])).push(String.fromCharCode.apply(String,l0)),f0=0)}return d0&&(l0[f0++]=r0[p0],l0[f0++]=61,d0===1&&(l0[f0++]=61)),c0?(f0&&c0.push(String.fromCharCode.apply(String,l0.slice(0,f0))),c0.join("")):String.fromCharCode.apply(String,l0.slice(0,f0))};var a0="invalid encoding";t0.decode=function(o0,s0,u0){for(var c0=u0,l0=0,f0,d0=0;d01)break;if((p0=n0[p0])===void 0)throw Error(a0);switch(l0){case 0:f0=p0,l0=1;break;case 1:s0[u0++]=f0<<2|(p0&48)>>4,f0=p0,l0=2;break;case 2:s0[u0++]=(f0&15)<<4|(p0&60)>>2,f0=p0,l0=3;break;case 3:s0[u0++]=(f0&3)<<6|p0,l0=0;break}}if(l0===1)throw Error(a0);return u0-c0},t0.test=function(o0){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(o0)}})(base64$8);var eventemitter=EventEmitter$2;function EventEmitter$2(){this._listeners={}}EventEmitter$2.prototype.on=function e0(t0,r0,n0){return(this._listeners[t0]||(this._listeners[t0]=[])).push({fn:r0,ctx:n0||this}),this},EventEmitter$2.prototype.off=function e0(t0,r0){if(t0===void 0)this._listeners={};else if(r0===void 0)this._listeners[t0]=[];else for(var n0=this._listeners[t0],i0=0;i00?0:2147483648,a0,o0);else if(isNaN(i0))n0(2143289344,a0,o0);else if(i0>3402823466385289e23)n0((s0<<31|2139095040)>>>0,a0,o0);else if(i0<11754943508222875e-54)n0((s0<<31|Math.round(i0/1401298464324817e-60))>>>0,a0,o0);else{var u0=Math.floor(Math.log(i0)/Math.LN2),c0=Math.round(i0*Math.pow(2,-u0)*8388608)&8388607;n0((s0<<31|u0+127<<23|c0)>>>0,a0,o0)}}e0.writeFloatLE=t0.bind(null,writeUintLE$1),e0.writeFloatBE=t0.bind(null,writeUintBE$1);function r0(n0,i0,a0){var o0=n0(i0,a0),s0=(o0>>31)*2+1,u0=o0>>>23&255,c0=o0&8388607;return u0===255?c0?NaN:s0*(1/0):u0===0?s0*1401298464324817e-60*c0:s0*Math.pow(2,u0-150)*(c0+8388608)}e0.readFloatLE=r0.bind(null,readUintLE$1),e0.readFloatBE=r0.bind(null,readUintBE$1)}(),typeof Float64Array<"u"?function(){var t0=new Float64Array([-0]),r0=new Uint8Array(t0.buffer),n0=r0[7]===128;function i0(u0,c0,l0){t0[0]=u0,c0[l0]=r0[0],c0[l0+1]=r0[1],c0[l0+2]=r0[2],c0[l0+3]=r0[3],c0[l0+4]=r0[4],c0[l0+5]=r0[5],c0[l0+6]=r0[6],c0[l0+7]=r0[7]}function a0(u0,c0,l0){t0[0]=u0,c0[l0]=r0[7],c0[l0+1]=r0[6],c0[l0+2]=r0[5],c0[l0+3]=r0[4],c0[l0+4]=r0[3],c0[l0+5]=r0[2],c0[l0+6]=r0[1],c0[l0+7]=r0[0]}e0.writeDoubleLE=n0?i0:a0,e0.writeDoubleBE=n0?a0:i0;function o0(u0,c0){return r0[0]=u0[c0],r0[1]=u0[c0+1],r0[2]=u0[c0+2],r0[3]=u0[c0+3],r0[4]=u0[c0+4],r0[5]=u0[c0+5],r0[6]=u0[c0+6],r0[7]=u0[c0+7],t0[0]}function s0(u0,c0){return r0[7]=u0[c0],r0[6]=u0[c0+1],r0[5]=u0[c0+2],r0[4]=u0[c0+3],r0[3]=u0[c0+4],r0[2]=u0[c0+5],r0[1]=u0[c0+6],r0[0]=u0[c0+7],t0[0]}e0.readDoubleLE=n0?o0:s0,e0.readDoubleBE=n0?s0:o0}():function(){function t0(n0,i0,a0,o0,s0,u0){var c0=o0<0?1:0;if(c0&&(o0=-o0),o0===0)n0(0,s0,u0+i0),n0(1/o0>0?0:2147483648,s0,u0+a0);else if(isNaN(o0))n0(0,s0,u0+i0),n0(2146959360,s0,u0+a0);else if(o0>17976931348623157e292)n0(0,s0,u0+i0),n0((c0<<31|2146435072)>>>0,s0,u0+a0);else{var l0;if(o0<22250738585072014e-324)l0=o0/5e-324,n0(l0>>>0,s0,u0+i0),n0((c0<<31|l0/4294967296)>>>0,s0,u0+a0);else{var f0=Math.floor(Math.log(o0)/Math.LN2);f0===1024&&(f0=1023),l0=o0*Math.pow(2,-f0),n0(l0*4503599627370496>>>0,s0,u0+i0),n0((c0<<31|f0+1023<<20|l0*1048576&1048575)>>>0,s0,u0+a0)}}}e0.writeDoubleLE=t0.bind(null,writeUintLE$1,0,4),e0.writeDoubleBE=t0.bind(null,writeUintBE$1,4,0);function r0(n0,i0,a0,o0,s0){var u0=n0(o0,s0+i0),c0=n0(o0,s0+a0),l0=(c0>>31)*2+1,f0=c0>>>20&2047,d0=4294967296*(c0&1048575)+u0;return f0===2047?d0?NaN:l0*(1/0):f0===0?l0*5e-324*d0:l0*Math.pow(2,f0-1075)*(d0+4503599627370496)}e0.readDoubleLE=r0.bind(null,readUintLE$1,0,4),e0.readDoubleBE=r0.bind(null,readUintBE$1,4,0)}(),e0}function writeUintLE$1(e0,t0,r0){t0[r0]=e0&255,t0[r0+1]=e0>>>8&255,t0[r0+2]=e0>>>16&255,t0[r0+3]=e0>>>24}function writeUintBE$1(e0,t0,r0){t0[r0]=e0>>>24,t0[r0+1]=e0>>>16&255,t0[r0+2]=e0>>>8&255,t0[r0+3]=e0&255}function readUintLE$1(e0,t0){return(e0[t0]|e0[t0+1]<<8|e0[t0+2]<<16|e0[t0+3]<<24)>>>0}function readUintBE$1(e0,t0){return(e0[t0]<<24|e0[t0+1]<<16|e0[t0+2]<<8|e0[t0+3])>>>0}var inquire_1=inquire$1;function inquire$1(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e0){}return null}var utf8$5={};(function(e0){var t0=e0;t0.length=function(r0){for(var n0=0,i0=0,a0=0;a0191&&c0<224?s0[u0++]=(c0&31)<<6|r0[n0++]&63:c0>239&&c0<365?(c0=((c0&7)<<18|(r0[n0++]&63)<<12|(r0[n0++]&63)<<6|r0[n0++]&63)-65536,s0[u0++]=55296+(c0>>10),s0[u0++]=56320+(c0&1023)):s0[u0++]=(c0&15)<<12|(r0[n0++]&63)<<6|r0[n0++]&63,u0>8191&&((o0||(o0=[])).push(String.fromCharCode.apply(String,s0)),u0=0);return o0?(u0&&o0.push(String.fromCharCode.apply(String,s0.slice(0,u0))),o0.join("")):String.fromCharCode.apply(String,s0.slice(0,u0))},t0.write=function(r0,n0,i0){for(var a0=i0,o0,s0,u0=0;u0>6|192,n0[i0++]=o0&63|128):(o0&64512)===55296&&((s0=r0.charCodeAt(u0+1))&64512)===56320?(o0=65536+((o0&1023)<<10)+(s0&1023),++u0,n0[i0++]=o0>>18|240,n0[i0++]=o0>>12&63|128,n0[i0++]=o0>>6&63|128,n0[i0++]=o0&63|128):(n0[i0++]=o0>>12|224,n0[i0++]=o0>>6&63|128,n0[i0++]=o0&63|128);return i0-a0}})(utf8$5);var pool_1=pool;function pool(e0,t0,r0){var n0=r0||8192,i0=n0>>>1,a0=null,o0=n0;return function(s0){if(s0<1||s0>i0)return e0(s0);o0+s0>n0&&(a0=e0(n0),o0=0);var u0=t0.call(a0,o0,o0+=s0);return o0&7&&(o0=(o0|7)+1),u0}}var longbits$1,hasRequiredLongbits$1;function requireLongbits$1(){if(hasRequiredLongbits$1)return longbits$1;hasRequiredLongbits$1=1,longbits$1=t0;var e0=requireMinimal$1();function t0(a0,o0){this.lo=a0>>>0,this.hi=o0>>>0}var r0=t0.zero=new t0(0,0);r0.toNumber=function(){return 0},r0.zzEncode=r0.zzDecode=function(){return this},r0.length=function(){return 1};var n0=t0.zeroHash="\0\0\0\0\0\0\0\0";t0.fromNumber=function(a0){if(a0===0)return r0;var o0=a0<0;o0&&(a0=-a0);var s0=a0>>>0,u0=(a0-s0)/4294967296>>>0;return o0&&(u0=~u0>>>0,s0=~s0>>>0,++s0>4294967295&&(s0=0,++u0>4294967295&&(u0=0))),new t0(s0,u0)},t0.from=function(a0){if(typeof a0=="number")return t0.fromNumber(a0);if(e0.isString(a0))if(e0.Long)a0=e0.Long.fromString(a0);else return t0.fromNumber(parseInt(a0,10));return a0.low||a0.high?new t0(a0.low>>>0,a0.high>>>0):r0},t0.prototype.toNumber=function(a0){if(!a0&&this.hi>>>31){var o0=~this.lo+1>>>0,s0=~this.hi>>>0;return o0||(s0=s0+1>>>0),-(o0+s0*4294967296)}return this.lo+this.hi*4294967296},t0.prototype.toLong=function(a0){return e0.Long?new e0.Long(this.lo|0,this.hi|0,!!a0):{low:this.lo|0,high:this.hi|0,unsigned:!!a0}};var i0=String.prototype.charCodeAt;return t0.fromHash=function(a0){return a0===n0?r0:new t0((i0.call(a0,0)|i0.call(a0,1)<<8|i0.call(a0,2)<<16|i0.call(a0,3)<<24)>>>0,(i0.call(a0,4)|i0.call(a0,5)<<8|i0.call(a0,6)<<16|i0.call(a0,7)<<24)>>>0)},t0.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t0.prototype.zzEncode=function(){var a0=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^a0)>>>0,this.lo=(this.lo<<1^a0)>>>0,this},t0.prototype.zzDecode=function(){var a0=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^a0)>>>0,this.hi=(this.hi>>>1^a0)>>>0,this},t0.prototype.length=function(){var a0=this.lo,o0=(this.lo>>>28|this.hi<<4)>>>0,s0=this.hi>>>24;return s0===0?o0===0?a0<16384?a0<128?1:2:a0<2097152?3:4:o0<16384?o0<128?5:6:o0<2097152?7:8:s0<128?9:10},longbits$1}var hasRequiredMinimal$1;function requireMinimal$1(){return hasRequiredMinimal$1||(hasRequiredMinimal$1=1,function(e0){var t0=e0;t0.asPromise=aspromise,t0.base64=base64$8,t0.EventEmitter=eventemitter,t0.float=float,t0.inquire=inquire_1,t0.utf8=utf8$5,t0.pool=pool_1,t0.LongBits=requireLongbits$1(),t0.isNode=!!(typeof globalThis<"u"&&globalThis&&globalThis.process&&globalThis.process.versions&&globalThis.process.versions.node),t0.global=t0.isNode&&globalThis||typeof window<"u"&&window||typeof self<"u"&&self||commonjsGlobal$3,t0.emptyArray=Object.freeze?Object.freeze([]):[],t0.emptyObject=Object.freeze?Object.freeze({}):{},t0.isInteger=Number.isInteger||function(i0){return typeof i0=="number"&&isFinite(i0)&&Math.floor(i0)===i0},t0.isString=function(i0){return typeof i0=="string"||i0 instanceof String},t0.isObject=function(i0){return i0&&typeof i0=="object"},t0.isset=t0.isSet=function(i0,a0){var o0=i0[a0];return o0!=null&&i0.hasOwnProperty(a0)?typeof o0!="object"||(Array.isArray(o0)?o0.length:Object.keys(o0).length)>0:!1},t0.Buffer=function(){try{var i0=t0.inquire("buffer").Buffer;return i0.prototype.utf8Write?i0:null}catch{return null}}(),t0._Buffer_from=null,t0._Buffer_allocUnsafe=null,t0.newBuffer=function(i0){return typeof i0=="number"?t0.Buffer?t0._Buffer_allocUnsafe(i0):new t0.Array(i0):t0.Buffer?t0._Buffer_from(i0):typeof Uint8Array>"u"?i0:new Uint8Array(i0)},t0.Array=typeof Uint8Array<"u"?Uint8Array:Array,t0.Long=t0.global.dcodeIO&&t0.global.dcodeIO.Long||t0.global.Long||t0.inquire("long"),t0.key2Re=/^true|false|0|1$/,t0.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t0.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t0.longToHash=function(i0){return i0?t0.LongBits.from(i0).toHash():t0.LongBits.zeroHash},t0.longFromHash=function(i0,a0){var o0=t0.LongBits.fromHash(i0);return t0.Long?t0.Long.fromBits(o0.lo,o0.hi,a0):o0.toNumber(!!a0)};function r0(i0,a0,o0){for(var s0=Object.keys(a0),u0=0;u0-1;--u0)if(a0[s0[u0]]===1&&this[s0[u0]]!==void 0&&this[s0[u0]]!==null)return s0[u0]}},t0.oneOfSetter=function(i0){return function(a0){for(var o0=0;o0127;)t0[r0++]=e0&127|128,e0>>>=7;t0[r0]=e0}function VarintOp$1(e0,t0){this.len=e0,this.next=void 0,this.val=t0}VarintOp$1.prototype=Object.create(Op$1.prototype),VarintOp$1.prototype.fn=writeVarint32$1,Writer$3.prototype.uint32=function e0(t0){return this.len+=(this.tail=this.tail.next=new VarintOp$1((t0=t0>>>0)<128?1:t0<16384?2:t0<2097152?3:t0<268435456?4:5,t0)).len,this},Writer$3.prototype.int32=function e0(t0){return t0<0?this._push(writeVarint64$1,10,LongBits$3.fromNumber(t0)):this.uint32(t0)},Writer$3.prototype.sint32=function e0(t0){return this.uint32((t0<<1^t0>>31)>>>0)};function writeVarint64$1(e0,t0,r0){for(;e0.hi;)t0[r0++]=e0.lo&127|128,e0.lo=(e0.lo>>>7|e0.hi<<25)>>>0,e0.hi>>>=7;for(;e0.lo>127;)t0[r0++]=e0.lo&127|128,e0.lo=e0.lo>>>7;t0[r0++]=e0.lo}Writer$3.prototype.uint64=function e0(t0){var r0=LongBits$3.from(t0);return this._push(writeVarint64$1,r0.length(),r0)},Writer$3.prototype.int64=Writer$3.prototype.uint64,Writer$3.prototype.sint64=function e0(t0){var r0=LongBits$3.from(t0).zzEncode();return this._push(writeVarint64$1,r0.length(),r0)},Writer$3.prototype.bool=function e0(t0){return this._push(writeByte$1,1,t0?1:0)};function writeFixed32$1(e0,t0,r0){t0[r0]=e0&255,t0[r0+1]=e0>>>8&255,t0[r0+2]=e0>>>16&255,t0[r0+3]=e0>>>24}Writer$3.prototype.fixed32=function e0(t0){return this._push(writeFixed32$1,4,t0>>>0)},Writer$3.prototype.sfixed32=Writer$3.prototype.fixed32,Writer$3.prototype.fixed64=function e0(t0){var r0=LongBits$3.from(t0);return this._push(writeFixed32$1,4,r0.lo)._push(writeFixed32$1,4,r0.hi)},Writer$3.prototype.sfixed64=Writer$3.prototype.fixed64,Writer$3.prototype.float=function e0(t0){return this._push(util$l.float.writeFloatLE,4,t0)},Writer$3.prototype.double=function e0(t0){return this._push(util$l.float.writeDoubleLE,8,t0)};var writeBytes$1=util$l.Array.prototype.set?function e0(t0,r0,n0){r0.set(t0,n0)}:function e0(t0,r0,n0){for(var i0=0;i0>>0;if(!r0)return this._push(writeByte$1,1,0);if(util$l.isString(t0)){var n0=Writer$3.alloc(r0=base64$7.length(t0));base64$7.decode(t0,n0,0),t0=n0}return this.uint32(r0)._push(writeBytes$1,r0,t0)},Writer$3.prototype.string=function e0(t0){var r0=utf8$4.length(t0);return r0?this.uint32(r0)._push(utf8$4.write,r0,t0):this._push(writeByte$1,1,0)},Writer$3.prototype.fork=function e0(){return this.states=new State$1(this),this.head=this.tail=new Op$1(noop$b,0,0),this.len=0,this},Writer$3.prototype.reset=function e0(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Op$1(noop$b,0,0),this.len=0),this},Writer$3.prototype.ldelim=function e0(){var t0=this.head,r0=this.tail,n0=this.len;return this.reset().uint32(n0),n0&&(this.tail.next=t0.next,this.tail=r0,this.len+=n0),this},Writer$3.prototype.finish=function e0(){for(var t0=this.head.next,r0=this.constructor.alloc(this.len),n0=0;t0;)t0.fn(t0.val,r0,n0),n0+=t0.len,t0=t0.next;return r0},Writer$3._configure=function(e0){BufferWriter$3=e0,Writer$3.create=create$c(),BufferWriter$3._configure()};var writer_buffer$1=BufferWriter$2,Writer$2=writer$3;(BufferWriter$2.prototype=Object.create(Writer$2.prototype)).constructor=BufferWriter$2;var util$k=requireMinimal$1();function BufferWriter$2(){Writer$2.call(this)}BufferWriter$2._configure=function(){BufferWriter$2.alloc=util$k._Buffer_allocUnsafe,BufferWriter$2.writeBytesBuffer=util$k.Buffer&&util$k.Buffer.prototype instanceof Uint8Array&&util$k.Buffer.prototype.set.name==="set"?function(e0,t0,r0){t0.set(e0,r0)}:function(e0,t0,r0){if(e0.copy)e0.copy(t0,r0,0,e0.length);else for(var n0=0;n0>>0;return this.uint32(r0),r0&&this._push(BufferWriter$2.writeBytesBuffer,r0,t0),this};function writeStringBuffer$1(e0,t0,r0){e0.length<40?util$k.utf8.write(e0,t0,r0):t0.utf8Write?t0.utf8Write(e0,r0):t0.write(e0,r0)}BufferWriter$2.prototype.string=function e0(t0){var r0=util$k.Buffer.byteLength(t0);return this.uint32(r0),r0&&this._push(writeStringBuffer$1,r0,t0),this},BufferWriter$2._configure();var reader$1=Reader$3,util$j=requireMinimal$1(),BufferReader$3,LongBits$2=util$j.LongBits,utf8$3=util$j.utf8;function indexOutOfRange$1(e0,t0){return RangeError("index out of range: "+e0.pos+" + "+(t0||1)+" > "+e0.len)}function Reader$3(e0){this.buf=e0,this.pos=0,this.len=e0.length}var create_array$1=typeof Uint8Array<"u"?function e0(t0){if(t0 instanceof Uint8Array||Array.isArray(t0))return new Reader$3(t0);throw Error("illegal buffer")}:function e0(t0){if(Array.isArray(t0))return new Reader$3(t0);throw Error("illegal buffer")},create$b=function e0(){return util$j.Buffer?function(t0){return(Reader$3.create=function(r0){return util$j.Buffer.isBuffer(r0)?new BufferReader$3(r0):create_array$1(r0)})(t0)}:create_array$1};Reader$3.create=create$b(),Reader$3.prototype._slice=util$j.Array.prototype.subarray||util$j.Array.prototype.slice,Reader$3.prototype.uint32=function e0(){var t0=4294967295;return function(){if(t0=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t0=(t0|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t0;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange$1(this,10);return t0}}(),Reader$3.prototype.int32=function e0(){return this.uint32()|0},Reader$3.prototype.sint32=function e0(){var t0=this.uint32();return t0>>>1^-(t0&1)|0};function readLongVarint$1(){var e0=new LongBits$2(0,0),t0=0;if(this.len-this.pos>4){for(;t0<4;++t0)if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0;if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<<28)>>>0,e0.hi=(e0.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return e0;t0=0}else{for(;t0<3;++t0){if(this.pos>=this.len)throw indexOutOfRange$1(this);if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}return e0.lo=(e0.lo|(this.buf[this.pos++]&127)<>>0,e0}if(this.len-this.pos>4){for(;t0<5;++t0)if(e0.hi=(e0.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}else for(;t0<5;++t0){if(this.pos>=this.len)throw indexOutOfRange$1(this);if(e0.hi=(e0.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}throw Error("invalid varint encoding")}Reader$3.prototype.bool=function e0(){return this.uint32()!==0};function readFixed32_end$1(e0,t0){return(e0[t0-4]|e0[t0-3]<<8|e0[t0-2]<<16|e0[t0-1]<<24)>>>0}Reader$3.prototype.fixed32=function e0(){if(this.pos+4>this.len)throw indexOutOfRange$1(this,4);return readFixed32_end$1(this.buf,this.pos+=4)},Reader$3.prototype.sfixed32=function e0(){if(this.pos+4>this.len)throw indexOutOfRange$1(this,4);return readFixed32_end$1(this.buf,this.pos+=4)|0};function readFixed64$1(){if(this.pos+8>this.len)throw indexOutOfRange$1(this,8);return new LongBits$2(readFixed32_end$1(this.buf,this.pos+=4),readFixed32_end$1(this.buf,this.pos+=4))}Reader$3.prototype.float=function e0(){if(this.pos+4>this.len)throw indexOutOfRange$1(this,4);var t0=util$j.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t0},Reader$3.prototype.double=function e0(){if(this.pos+8>this.len)throw indexOutOfRange$1(this,4);var t0=util$j.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t0},Reader$3.prototype.bytes=function e0(){var t0=this.uint32(),r0=this.pos,n0=this.pos+t0;if(n0>this.len)throw indexOutOfRange$1(this,t0);if(this.pos+=t0,Array.isArray(this.buf))return this.buf.slice(r0,n0);if(r0===n0){var i0=util$j.Buffer;return i0?i0.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,r0,n0)},Reader$3.prototype.string=function e0(){var t0=this.bytes();return utf8$3.read(t0,0,t0.length)},Reader$3.prototype.skip=function e0(t0){if(typeof t0=="number"){if(this.pos+t0>this.len)throw indexOutOfRange$1(this,t0);this.pos+=t0}else do if(this.pos>=this.len)throw indexOutOfRange$1(this);while(this.buf[this.pos++]&128);return this},Reader$3.prototype.skipType=function(e0){switch(e0){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(e0=this.uint32()&7)!==4;)this.skipType(e0);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e0+" at offset "+this.pos)}return this},Reader$3._configure=function(e0){BufferReader$3=e0,Reader$3.create=create$b(),BufferReader$3._configure();var t0=util$j.Long?"toLong":"toNumber";util$j.merge(Reader$3.prototype,{int64:function(){return readLongVarint$1.call(this)[t0](!1)},uint64:function(){return readLongVarint$1.call(this)[t0](!0)},sint64:function(){return readLongVarint$1.call(this).zzDecode()[t0](!1)},fixed64:function(){return readFixed64$1.call(this)[t0](!0)},sfixed64:function(){return readFixed64$1.call(this)[t0](!1)}})};var reader_buffer$1=BufferReader$2,Reader$2=reader$1;(BufferReader$2.prototype=Object.create(Reader$2.prototype)).constructor=BufferReader$2;var util$i=requireMinimal$1();function BufferReader$2(e0){Reader$2.call(this,e0)}BufferReader$2._configure=function(){util$i.Buffer&&(BufferReader$2.prototype._slice=util$i.Buffer.prototype.slice)},BufferReader$2.prototype.string=function e0(){var t0=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t0,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+t0,this.len))},BufferReader$2._configure();var rpc$1={},service$2=Service$2,util$h=requireMinimal$1();(Service$2.prototype=Object.create(util$h.EventEmitter.prototype)).constructor=Service$2;function Service$2(e0,t0,r0){if(typeof e0!="function")throw TypeError("rpcImpl must be a function");util$h.EventEmitter.call(this),this.rpcImpl=e0,this.requestDelimited=!!t0,this.responseDelimited=!!r0}Service$2.prototype.rpcCall=function e0(t0,r0,n0,i0,a0){if(!i0)throw TypeError("request must be specified");var o0=this;if(!a0)return util$h.asPromise(e0,o0,t0,r0,n0,i0);if(!o0.rpcImpl){setTimeout(function(){a0(Error("already ended"))},0);return}try{return o0.rpcImpl(t0,r0[o0.requestDelimited?"encodeDelimited":"encode"](i0).finish(),function(s0,u0){if(s0)return o0.emit("error",s0,t0),a0(s0);if(u0===null){o0.end(!0);return}if(!(u0 instanceof n0))try{u0=n0[o0.responseDelimited?"decodeDelimited":"decode"](u0)}catch(c0){return o0.emit("error",c0,t0),a0(c0)}return o0.emit("data",u0,t0),a0(null,u0)})}catch(s0){o0.emit("error",s0,t0),setTimeout(function(){a0(s0)},0);return}},Service$2.prototype.end=function e0(t0){return this.rpcImpl&&(t0||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e0){var t0=e0;t0.Service=service$2}(rpc$1);var roots$1={};(function(e0){var t0=e0;t0.build="minimal",t0.Writer=writer$3,t0.BufferWriter=writer_buffer$1,t0.Reader=reader$1,t0.BufferReader=reader_buffer$1,t0.util=requireMinimal$1(),t0.rpc=rpc$1,t0.roots=roots$1,t0.configure=r0;function r0(){t0.util._configure(),t0.Writer._configure(t0.BufferWriter),t0.Reader._configure(t0.BufferReader)}r0()})(indexMinimal$1);var util$g={exports:{}},codegen_1=codegen;function codegen(e0,t0){typeof e0=="string"&&(t0=e0,e0=void 0);var r0=[];function n0(a0){if(typeof a0!="string"){var o0=i0();if(codegen.verbose&&console.log("codegen: "+o0),o0="return "+o0,a0){for(var s0=Object.keys(a0),u0=new Array(s0.length+1),c0=new Array(s0.length),l0=0;l00&&a0[u0-1]!==".."?a0.splice(--u0,2):o0?a0.splice(u0,1):++u0:a0[u0]==="."?a0.splice(u0,1):++u0;return s0+a0.join("/")};t0.resolve=function(i0,a0,o0){return o0||(a0=n0(a0)),r0(a0)?a0:(o0||(i0=n0(i0)),(i0=i0.replace(/(?:\/|^)[^/]+$/,"")).length?n0(i0+"/"+a0):a0)}})(path);var types$2={},hasRequiredTypes$1;function requireTypes$1(){return hasRequiredTypes$1||(hasRequiredTypes$1=1,function(e0){var t0=e0,r0=requireUtil$1(),n0=["double","float","int32","uint32","sint32","fixed32","sfixed32","int64","uint64","sint64","fixed64","sfixed64","bool","string","bytes"];function i0(a0,o0){var s0=0,u0={};for(o0|=0;s0-1&&this.oneof.splice(o0,1),a0.partOf=null,this},n0.prototype.onAdd=function(a0){e0.prototype.onAdd.call(this,a0);for(var o0=this,s0=0;s0f0)return!0}return!1},u0.isReservedName=function(l0,f0){if(l0){for(var d0=0;d00;){var p0=l0.shift();if(d0.nested&&d0.nested[p0]){if(d0=d0.nested[p0],!(d0 instanceof u0))throw Error("path conflicts with non-namespace objects")}else d0.add(d0=new u0(p0))}return f0&&d0.addJSON(f0),d0},u0.prototype.resolveAll=function(){for(var l0=this.nestedArray,f0=0;f0-1)return p0}else if(p0 instanceof u0&&(p0=p0.lookup(l0.slice(1),f0,!0)))return p0}else for(var h0=0;h0>>3){");for(var s0=0;s0>>3){")("case 1: k=r.%s(); break",u0.keyType)("case 2:"),t0.basic[c0]===void 0?o0("value=types[%i].decode(r,r.uint32())",s0):o0("value=r.%s()",c0),o0("break")("default:")("r.skipType(tag2&7)")("break")("}")("}"),t0.long[u0.keyType]!==void 0?o0('%s[typeof k==="object"?util.longToHash(k):k]=value',l0):o0("%s[k]=value",l0)):u0.repeated?(o0("if(!(%s&&%s.length))",l0,l0)("%s=[]",l0),t0.packed[c0]!==void 0&&o0("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos>>0",c0,c0);break;case"int32":case"sint32":case"sfixed32":o0("m%s=d%s|0",c0,c0);break;case"uint64":h0=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":o0("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",c0,c0,h0)('else if(typeof d%s==="string")',c0)("m%s=parseInt(d%s,10)",c0,c0)('else if(typeof d%s==="number")',c0)("m%s=d%s",c0,c0)('else if(typeof d%s==="object")',c0)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",c0,c0,c0,h0?"true":"");break;case"bytes":o0('if(typeof d%s==="string")',c0)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",c0,c0,c0)("else if(d%s.length >= 0)",c0)("m%s=d%s",c0,c0);break;case"string":o0("m%s=String(d%s)",c0,c0);break;case"bool":o0("m%s=Boolean(d%s)",c0,c0);break}}return o0}t0.fromObject=function(o0){var s0=o0.fieldsArray,u0=n0.codegen(["d"],o0.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!s0.length)return u0("return new this.ctor");u0("var m=new this.ctor");for(var c0=0;c0>>0,m%s.high>>>0).toNumber(%s):m%s",c0,c0,c0,c0,l0?"true":"",c0);break;case"bytes":o0("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",c0,c0,c0,c0,c0);break;default:o0("d%s=m%s",c0,c0);break}}return o0}t0.toObject=function(o0){var s0=o0.fieldsArray.slice().sort(n0.compareFieldsById);if(!s0.length)return n0.codegen()("return {}");for(var u0=n0.codegen(["m","o"],o0.name+"$toObject")("if(!o)")("o={}")("var d={}"),c0=[],l0=[],f0=[],d0=0;d0-1){var P0=k0.substring(j0);if(P0 in s0)return P0}return null}function E0(k0,j0){try{if(i0.isString(j0)&&j0.charAt(0)==="{"&&(j0=JSON.parse(j0)),!i0.isString(j0))g0.setOptions(j0.options).addJSON(j0.nested);else{o0.filename=k0;var P0=o0(j0,g0,h0),F0,v0=0;if(P0.imports)for(;v0-1)){if(g0.files.push(k0),k0 in s0){y0?E0(k0,s0[k0]):(++A0,setTimeout(function(){--A0,E0(k0,s0[k0])}));return}if(y0){var P0;try{P0=i0.fs.readFileSync(k0).toString("utf8")}catch(F0){j0||b0(F0);return}E0(k0,P0)}else++A0,g0.fetch(k0,function(F0,v0){if(--A0,!!m0){if(F0){j0?A0||b0(null,g0):b0(F0);return}E0(k0,v0)}})}}var A0=0;i0.isString(p0)&&(p0=[p0]);for(var D0=0,w0;D0-1&&this.deferred.splice(p0,1)}}else if(d0 instanceof r0)l0.test(d0.name)&&delete d0.parent[d0.name];else if(d0 instanceof e0){for(var h0=0;h00)d0[m0]=f0(d0[m0]||{},p0,h0);else{var g0=d0[m0];g0&&(h0=[].concat(g0).concat(h0)),d0[m0]=h0}return d0}if(typeof u0!="object")throw TypeError("dst must be an object");if(!c0)throw TypeError("path must be specified");return c0=c0.split("."),f0(u0,c0,l0)},Object.defineProperty(e0,"decorateRoot",{get:function(){return t0.decorated||(t0.decorated=new(requireRoot()))}}),util$g.exports}var object$3,hasRequiredObject;function requireObject(){if(hasRequiredObject)return object$3;hasRequiredObject=1,object$3=r0,r0.className="ReflectionObject";var e0=requireUtil$1(),t0;function r0(n0,i0){if(!e0.isString(n0))throw TypeError("name must be a string");if(i0&&!e0.isObject(i0))throw TypeError("options must be an object");this.options=i0,this.parsedOptions=null,this.name=n0,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}return Object.defineProperties(r0.prototype,{root:{get:function(){for(var n0=this;n0.parent!==null;)n0=n0.parent;return n0}},fullName:{get:function(){for(var n0=[this.name],i0=this.parent;i0;)n0.unshift(i0.name),i0=i0.parent;return n0.join(".")}}}),r0.prototype.toJSON=function(){throw Error()},r0.prototype.onAdd=function(n0){this.parent&&this.parent!==n0&&this.parent.remove(this),this.parent=n0,this.resolved=!1;var i0=n0.root;i0 instanceof t0&&i0._handleAdd(this)},r0.prototype.onRemove=function(n0){var i0=n0.root;i0 instanceof t0&&i0._handleRemove(this),this.parent=null,this.resolved=!1},r0.prototype.resolve=function(){return this.resolved?this:(this.root instanceof t0&&(this.resolved=!0),this)},r0.prototype.getOption=function(n0){if(this.options)return this.options[n0]},r0.prototype.setOption=function(n0,i0,a0){return(!a0||!this.options||this.options[n0]===void 0)&&((this.options||(this.options={}))[n0]=i0),this},r0.prototype.setParsedOption=function(n0,i0,a0){this.parsedOptions||(this.parsedOptions=[]);var o0=this.parsedOptions;if(a0){var s0=o0.find(function(l0){return Object.prototype.hasOwnProperty.call(l0,n0)});if(s0){var u0=s0[n0];e0.setProperty(u0,a0,i0)}else s0={},s0[n0]=e0.setProperty({},a0,i0),o0.push(s0)}else{var c0={};c0[n0]=i0,o0.push(c0)}return this},r0.prototype.setOptions=function(n0,i0){if(n0)for(var a0=Object.keys(n0),o0=0;o0>>0,(o0.id<<3|4)>>>0):a0("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",s0,u0,(o0.id<<3|2)>>>0)}function i0(a0){for(var o0=r0.codegen(["m","w"],a0.name+"$encode")("if(!w)")("w=Writer.create()"),c0,s0,u0=a0.fieldsArray.slice().sort(r0.compareFieldsById),c0=0;c0>>0,8|t0.mapKey[l0.keyType],l0.keyType),p0===void 0?o0("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",f0,s0):o0(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|p0,d0,s0),o0("}")("}")):l0.repeated?(o0("if(%s!=null&&%s.length){",s0,s0),l0.packed&&t0.packed[d0]!==void 0?o0("w.uint32(%i).fork()",(l0.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",s0)("w.%s(%s[i])",d0,s0)("w.ldelim()"):(o0("for(var i=0;i<%s.length;++i)",s0),p0===void 0?n0(o0,l0,f0,s0+"[i]"):o0("w.uint32(%i).%s(%s[i])",(l0.id<<3|p0)>>>0,d0,s0)),o0("}")):(l0.optional&&o0("if(%s!=null&&Object.hasOwnProperty.call(m,%j))",s0,l0.name),p0===void 0?n0(o0,l0,f0,s0):o0("w.uint32(%i).%s(%s)",(l0.id<<3|p0)>>>0,d0,s0))}return o0("return w")}return encoder_1}var protobuf$1=indexLight.exports=indexMinimal$1;protobuf$1.build="light";function load(e0,t0,r0){return typeof t0=="function"?(r0=t0,t0=new protobuf$1.Root):t0||(t0=new protobuf$1.Root),t0.load(e0,r0)}protobuf$1.load=load;function loadSync(e0,t0){return t0||(t0=new protobuf$1.Root),t0.loadSync(e0)}protobuf$1.loadSync=loadSync,protobuf$1.encoder=requireEncoder(),protobuf$1.decoder=requireDecoder(),protobuf$1.verifier=requireVerifier(),protobuf$1.converter=requireConverter(),protobuf$1.ReflectionObject=requireObject(),protobuf$1.Namespace=requireNamespace(),protobuf$1.Root=requireRoot(),protobuf$1.Enum=require_enum(),protobuf$1.Type=requireType(),protobuf$1.Field=requireField(),protobuf$1.OneOf=requireOneof(),protobuf$1.MapField=requireMapfield(),protobuf$1.Service=requireService(),protobuf$1.Method=requireMethod(),protobuf$1.Message=message,protobuf$1.wrappers=wrappers,protobuf$1.types=requireTypes$1(),protobuf$1.util=requireUtil$1(),protobuf$1.ReflectionObject._configure(protobuf$1.Root),protobuf$1.Namespace._configure(protobuf$1.Type,protobuf$1.Service,protobuf$1.Enum),protobuf$1.Root._configure(protobuf$1.Type),protobuf$1.Field._configure(protobuf$1.Type);var indexLightExports=indexLight.exports,tokenize_1=tokenize$1,delimRe=/[\s{}=;:[\],'"()<>]/g,stringDoubleRe=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,stringSingleRe=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,setCommentRe=/^ *[*/]+ */,setCommentAltRe=/^\s*\*?\/*/,setCommentSplitRe=/\n/g,whitespaceRe=/\s/,unescapeRe=/\\(.?)/g,unescapeMap={0:"\0",r:"\r",n:` -`,t:" "};function unescape$1(e0){return e0.replace(unescapeRe,function(t0,r0){switch(r0){case"\\":case"":return r0;default:return unescapeMap[r0]||""}})}tokenize$1.unescape=unescape$1;function tokenize$1(e0,t0){e0=e0.toString();var r0=0,n0=e0.length,i0=1,a0=0,o0={},s0=[],u0=null;function c0(E0){return Error("illegal "+E0+" (line "+i0+")")}function l0(){var E0=u0==="'"?stringSingleRe:stringDoubleRe;E0.lastIndex=r0-1;var _0=E0.exec(e0);if(!_0)throw c0("string");return r0=E0.lastIndex,g0(u0),u0=null,unescape$1(_0[1])}function f0(E0){return e0.charAt(E0)}function d0(E0,_0,A0){var D0={type:e0.charAt(E0++),lineEmpty:!1,leading:A0},w0;t0?w0=2:w0=3;var k0=E0-w0,j0;do if(--k0<0||(j0=e0.charAt(k0))===` -`){D0.lineEmpty=!0;break}while(j0===" "||j0===" ");for(var P0=e0.substring(E0,_0).split(setCommentSplitRe),F0=0;F00)return s0.shift();if(u0)return l0();var E0,_0,A0,D0,w0,k0=r0===0;do{if(r0===n0)return null;for(E0=!1;whitespaceRe.test(A0=f0(r0));)if(A0===` -`&&(k0=!0,++i0),++r0===n0)return null;if(f0(r0)==="/"){if(++r0===n0)throw c0("comment");if(f0(r0)==="/")if(t0){if(D0=r0,w0=!1,p0(r0-1)){w0=!0;do if(r0=h0(r0),r0===n0||(r0++,!k0))break;while(p0(r0))}else r0=Math.min(n0,h0(r0)+1);w0&&(d0(D0,r0,k0),k0=!0),i0++,E0=!0}else{for(w0=f0(D0=r0+1)==="/";f0(++r0)!==` -`;)if(r0===n0)return null;++r0,w0&&(d0(D0,r0-1,k0),k0=!0),++i0,E0=!0}else if((A0=f0(r0))==="*"){D0=r0+1,w0=t0||f0(D0)==="*";do{if(A0===` -`&&++i0,++r0===n0)throw c0("comment");_0=A0,A0=f0(r0)}while(_0!=="*"||A0!=="/");++r0,w0&&(d0(D0,r0-2,k0),k0=!0),E0=!0}else return"/"}}while(E0);var j0=r0;delimRe.lastIndex=0;var P0=delimRe.test(f0(j0++));if(!P0)for(;j0");var r1=a0();if(!nameRe.test(r1))throw b0(r1,"name");u0("=");var Q0=new MapField(y0(r1),D0(a0()),J0,K0);F0(Q0,function(W0){if(W0==="option")N0(Q0,W0),u0(";");else throw b0(W0)},function(){G0(Q0)}),t1.add(Q0)}function R0(t1,J0){if(!nameRe.test(J0=a0()))throw b0(J0,"name");var K0=new OneOf(y0(J0));F0(K0,function(r1){r1==="option"?(N0(K0,r1),u0(";")):(o0(r1),$0(K0,"optional"))}),t1.add(K0)}function M0(t1,J0){if(!nameRe.test(J0=a0()))throw b0(J0,"name");var K0=new Enum(J0);F0(K0,function(r1){switch(r1){case"option":N0(K0,r1),u0(";");break;case"reserved":_0(K0.reserved||(K0.reserved=[]),!0);break;default:B0(K0,r1)}}),t1.add(K0)}function B0(t1,J0){if(!nameRe.test(J0))throw b0(J0,"name");u0("=");var K0=D0(a0(),!0),r1={options:void 0};r1.setOption=function(Q0,W0){this.options===void 0&&(this.options={}),this.options[Q0]=W0},F0(r1,function(Q0){if(Q0==="option")N0(r1,Q0),u0(";");else throw b0(Q0)},function(){G0(r1)}),t1.add(J0,K0,r1.comment,r1.options)}function N0(t1,J0){var K0=u0("(",!0);if(!typeRefRe.test(J0=a0()))throw b0(J0,"name");var r1=J0,Q0=r1,W0;K0&&(u0(")"),r1="("+r1+")",Q0=r1,J0=s0(),fqTypeRefRe.test(J0)&&(W0=J0.slice(1),r1+=J0,a0())),u0("=");var i1=C0(t1,r1);Z0(t1,Q0,i1,W0)}function C0(t1,J0){if(u0("{",!0)){for(var K0={};!u0("}",!0);){if(!nameRe.test(q0=a0()))throw b0(q0,"name");if(q0===null)throw b0(q0,"end of input");var r1,Q0=q0;if(u0(":",!0),s0()==="{")r1=C0(t1,J0+"."+q0);else if(s0()==="["){r1=[];var W0;if(u0("[",!0)){do W0=E0(),r1.push(W0);while(u0(",",!0));u0("]"),typeof W0<"u"&&U0(t1,J0+"."+q0,W0)}}else r1=E0(),U0(t1,J0+"."+q0,r1);var i1=K0[Q0];i1&&(r1=[].concat(i1).concat(r1)),K0[Q0]=r1,u0(",",!0),u0(";",!0)}return K0}var u1=E0();return U0(t1,J0,u1),u1}function U0(t1,J0,K0){t1.setOption&&t1.setOption(J0,K0)}function Z0(t1,J0,K0,r1){t1.setParsedOption&&t1.setParsedOption(J0,K0,r1)}function G0(t1){if(u0("[",!0)){do N0(t1,"option");while(u0(",",!0));u0("]")}return t1}function H0(t1,J0){if(!nameRe.test(J0=a0()))throw b0(J0,"service name");var K0=new Service$1(J0);F0(K0,function(r1){if(!P0(K0,r1))if(r1==="rpc")e1(K0,r1);else throw b0(r1)}),t1.add(K0)}function e1(t1,J0){var K0=c0(),r1=J0;if(!nameRe.test(J0=a0()))throw b0(J0,"name");var Q0=J0,W0,i1,u1,h1;if(u0("("),u0("stream",!0)&&(i1=!0),!typeRefRe.test(J0=a0())||(W0=J0,u0(")"),u0("returns"),u0("("),u0("stream",!0)&&(h1=!0),!typeRefRe.test(J0=a0())))throw b0(J0);u1=J0,u0(")");var y1=new Method(Q0,r1,W0,u1,i1,h1);y1.comment=K0,F0(y1,function(g1){if(g1==="option")N0(y1,g1),u0(";");else throw b0(g1)}),t1.add(y1)}function z0(t1,J0){if(!typeRefRe.test(J0=a0()))throw b0(J0,"reference");var K0=J0;F0(null,function(r1){switch(r1){case"required":case"repeated":$0(t1,r1,K0);break;case"optional":m0?$0(t1,"proto3_optional",K0):$0(t1,"optional",K0);break;default:if(!m0||!typeRefRe.test(r1))throw b0(r1);o0(r1),$0(t1,"optional",K0);break}})}for(var q0;(q0=a0())!==null;)switch(q0){case"package":if(!l0)throw b0(q0);w0();break;case"import":if(!l0)throw b0(q0);k0();break;case"syntax":if(!l0)throw b0(q0);j0();break;case"option":N0(g0,q0),u0(";");break;default:if(P0(g0,q0)){l0=!1;continue}throw b0(q0)}return parse$7.filename=null,{package:f0,imports:d0,weakImports:p0,syntax:h0,root:t0}}var common_1=common$6,commonRe=/\/|\./;function common$6(e0,t0){commonRe.test(e0)||(e0="google/protobuf/"+e0+".proto",t0={nested:{google:{nested:{protobuf:{nested:t0}}}}}),common$6[e0]=t0}common$6("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}});var timeType;common$6("duration",{Duration:timeType={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}}),common$6("timestamp",{Timestamp:timeType}),common$6("empty",{Empty:{fields:{}}}),common$6("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}}),common$6("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}}),common$6("field_mask",{FieldMask:{fields:{paths:{rule:"repeated",type:"string",id:1}}}}),common$6.get=function e0(t0){return common$6[t0]||null};var protobuf=src$d.exports=indexLightExports;protobuf.build="full",protobuf.tokenize=tokenize_1,protobuf.parse=parse_1,protobuf.common=common_1,protobuf.Root._configure(protobuf.Type,protobuf.parse,protobuf.common);var srcExports$3=src$d.exports,protobufjs=srcExports$3;function r$n(e0){var t0,r0,n0="";if(typeof e0=="string"||typeof e0=="number")n0+=e0;else if(typeof e0=="object")if(Array.isArray(e0))for(t0=0;t0typeof e0=="number"&&!isNaN(e0),d$d=e0=>typeof e0=="string",p$k=e0=>typeof e0=="function",m$b=e0=>d$d(e0)||p$k(e0)?e0:null,f$f=e0=>reactExports.isValidElement(e0)||d$d(e0)||p$k(e0)||u$i(e0);function g$e(e0,t0,r0){r0===void 0&&(r0=300);const{scrollHeight:n0,style:i0}=e0;requestAnimationFrame(()=>{i0.minHeight="initial",i0.height=n0+"px",i0.transition=`all ${r0}ms`,requestAnimationFrame(()=>{i0.height="0",i0.padding="0",i0.margin="0",setTimeout(t0,r0)})})}function h$h(e0){let{enter:t0,exit:r0,appendPosition:n0=!1,collapse:i0=!0,collapseDuration:a0=300}=e0;return function(o0){let{children:s0,position:u0,preventExitTransition:c0,done:l0,nodeRef:f0,isIn:d0}=o0;const p0=n0?`${t0}--${u0}`:t0,h0=n0?`${r0}--${u0}`:r0,m0=reactExports.useRef(0);return reactExports.useLayoutEffect(()=>{const g0=f0.current,y0=p0.split(" "),b0=x0=>{x0.target===f0.current&&(g0.dispatchEvent(new Event("d")),g0.removeEventListener("animationend",b0),g0.removeEventListener("animationcancel",b0),m0.current===0&&x0.type!=="animationcancel"&&g0.classList.remove(...y0))};g0.classList.add(...y0),g0.addEventListener("animationend",b0),g0.addEventListener("animationcancel",b0)},[]),reactExports.useEffect(()=>{const g0=f0.current,y0=()=>{g0.removeEventListener("animationend",y0),i0?g$e(g0,l0,a0):l0()};d0||(c0?y0():(m0.current=1,g0.className+=` ${h0}`,g0.addEventListener("animationend",y0)))},[d0]),React$3.createElement(React$3.Fragment,null,s0)}}function y$f(e0,t0){return e0!=null?{content:e0.content,containerId:e0.props.containerId,id:e0.props.toastId,theme:e0.props.theme,type:e0.props.type,data:e0.props.data||{},isLoading:e0.props.isLoading,icon:e0.props.icon,status:t0}:{}}const v$k={list:new Map,emitQueue:new Map,on(e0,t0){return this.list.has(e0)||this.list.set(e0,[]),this.list.get(e0).push(t0),this},off(e0,t0){if(t0){const r0=this.list.get(e0).filter(n0=>n0!==t0);return this.list.set(e0,r0),this}return this.list.delete(e0),this},cancelEmit(e0){const t0=this.emitQueue.get(e0);return t0&&(t0.forEach(clearTimeout),this.emitQueue.delete(e0)),this},emit(e0){this.list.has(e0)&&this.list.get(e0).forEach(t0=>{const r0=setTimeout(()=>{t0(...[].slice.call(arguments,1))},0);this.emitQueue.has(e0)||this.emitQueue.set(e0,[]),this.emitQueue.get(e0).push(r0)})}},T$9=e0=>{let{theme:t0,type:r0,...n0}=e0;return React$3.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t0==="colored"?"currentColor":`var(--toastify-icon-color-${r0})`,...n0})},E$a={info:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return React$3.createElement("div",{className:"Toastify__spinner"})}};function C$b(e0){const[,t0]=reactExports.useReducer(p0=>p0+1,0),[r0,n0]=reactExports.useState([]),i0=reactExports.useRef(null),a0=reactExports.useRef(new Map).current,o0=p0=>r0.indexOf(p0)!==-1,s0=reactExports.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e0,containerId:null,isToastActive:o0,getToast:p0=>a0.get(p0)}).current;function u0(p0){let{containerId:h0}=p0;const{limit:m0}=s0.props;!m0||h0&&s0.containerId!==h0||(s0.count-=s0.queue.length,s0.queue=[])}function c0(p0){n0(h0=>p0==null?[]:h0.filter(m0=>m0!==p0))}function l0(){const{toastContent:p0,toastProps:h0,staleId:m0}=s0.queue.shift();d0(p0,h0,m0)}function f0(p0,h0){let{delay:m0,staleId:g0,...y0}=h0;if(!f$f(p0)||function(F0){return!i0.current||s0.props.enableMultiContainer&&F0.containerId!==s0.props.containerId||a0.has(F0.toastId)&&F0.updateId==null}(y0))return;const{toastId:b0,updateId:x0,data:E0}=y0,{props:_0}=s0,A0=()=>c0(b0),D0=x0==null;D0&&s0.count++;const w0={..._0,style:_0.toastStyle,key:s0.toastKey++,...Object.fromEntries(Object.entries(y0).filter(F0=>{let[v0,$0]=F0;return $0!=null})),toastId:b0,updateId:x0,data:E0,closeToast:A0,isIn:!1,className:m$b(y0.className||_0.toastClassName),bodyClassName:m$b(y0.bodyClassName||_0.bodyClassName),progressClassName:m$b(y0.progressClassName||_0.progressClassName),autoClose:!y0.isLoading&&(k0=y0.autoClose,j0=_0.autoClose,k0===!1||u$i(k0)&&k0>0?k0:j0),deleteToast(){const F0=y$f(a0.get(b0),"removed");a0.delete(b0),v$k.emit(4,F0);const v0=s0.queue.length;if(s0.count=b0==null?s0.count-s0.displayedToast:s0.count-1,s0.count<0&&(s0.count=0),v0>0){const $0=b0==null?s0.props.limit:1;if(v0===1||$0===1)s0.displayedToast++,l0();else{const I0=$0>v0?v0:$0;s0.displayedToast=I0;for(let O0=0;O0B0 in E$a)($0)&&(R0=E$a[$0](M0))),R0}(w0),p$k(y0.onOpen)&&(w0.onOpen=y0.onOpen),p$k(y0.onClose)&&(w0.onClose=y0.onClose),w0.closeButton=_0.closeButton,y0.closeButton===!1||f$f(y0.closeButton)?w0.closeButton=y0.closeButton:y0.closeButton===!0&&(w0.closeButton=!f$f(_0.closeButton)||_0.closeButton);let P0=p0;reactExports.isValidElement(p0)&&!d$d(p0.type)?P0=reactExports.cloneElement(p0,{closeToast:A0,toastProps:w0,data:E0}):p$k(p0)&&(P0=p0({closeToast:A0,toastProps:w0,data:E0})),_0.limit&&_0.limit>0&&s0.count>_0.limit&&D0?s0.queue.push({toastContent:P0,toastProps:w0,staleId:g0}):u$i(m0)?setTimeout(()=>{d0(P0,w0,g0)},m0):d0(P0,w0,g0)}function d0(p0,h0,m0){const{toastId:g0}=h0;m0&&a0.delete(m0);const y0={content:p0,props:h0};a0.set(g0,y0),n0(b0=>[...b0,g0].filter(x0=>x0!==m0)),v$k.emit(4,y$f(y0,y0.props.updateId==null?"added":"updated"))}return reactExports.useEffect(()=>(s0.containerId=e0.containerId,v$k.cancelEmit(3).on(0,f0).on(1,p0=>i0.current&&c0(p0)).on(5,u0).emit(2,s0),()=>{a0.clear(),v$k.emit(3,s0)}),[]),reactExports.useEffect(()=>{s0.props=e0,s0.isToastActive=o0,s0.displayedToast=r0.length}),{getToastToRender:function(p0){const h0=new Map,m0=Array.from(a0.values());return e0.newestOnTop&&m0.reverse(),m0.forEach(g0=>{const{position:y0}=g0.props;h0.has(y0)||h0.set(y0,[]),h0.get(y0).push(g0)}),Array.from(h0,g0=>p0(g0[0],g0[1]))},containerRef:i0,isToastActive:o0}}function b$d(e0){return e0.targetTouches&&e0.targetTouches.length>=1?e0.targetTouches[0].clientX:e0.clientX}function I$a(e0){return e0.targetTouches&&e0.targetTouches.length>=1?e0.targetTouches[0].clientY:e0.clientY}function _$c(e0){const[t0,r0]=reactExports.useState(!1),[n0,i0]=reactExports.useState(!1),a0=reactExports.useRef(null),o0=reactExports.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,s0=reactExports.useRef(e0),{autoClose:u0,pauseOnHover:c0,closeToast:l0,onClick:f0,closeOnClick:d0}=e0;function p0(E0){if(e0.draggable){E0.nativeEvent.type==="touchstart"&&E0.nativeEvent.preventDefault(),o0.didMove=!1,document.addEventListener("mousemove",y0),document.addEventListener("mouseup",b0),document.addEventListener("touchmove",y0),document.addEventListener("touchend",b0);const _0=a0.current;o0.canCloseOnClick=!0,o0.canDrag=!0,o0.boundingRect=_0.getBoundingClientRect(),_0.style.transition="",o0.x=b$d(E0.nativeEvent),o0.y=I$a(E0.nativeEvent),e0.draggableDirection==="x"?(o0.start=o0.x,o0.removalDistance=_0.offsetWidth*(e0.draggablePercent/100)):(o0.start=o0.y,o0.removalDistance=_0.offsetHeight*(e0.draggablePercent===80?1.5*e0.draggablePercent:e0.draggablePercent/100))}}function h0(E0){if(o0.boundingRect){const{top:_0,bottom:A0,left:D0,right:w0}=o0.boundingRect;E0.nativeEvent.type!=="touchend"&&e0.pauseOnHover&&o0.x>=D0&&o0.x<=w0&&o0.y>=_0&&o0.y<=A0?g0():m0()}}function m0(){r0(!0)}function g0(){r0(!1)}function y0(E0){const _0=a0.current;o0.canDrag&&_0&&(o0.didMove=!0,t0&&g0(),o0.x=b$d(E0),o0.y=I$a(E0),o0.delta=e0.draggableDirection==="x"?o0.x-o0.start:o0.y-o0.start,o0.start!==o0.x&&(o0.canCloseOnClick=!1),_0.style.transform=`translate${e0.draggableDirection}(${o0.delta}px)`,_0.style.opacity=""+(1-Math.abs(o0.delta/o0.removalDistance)))}function b0(){document.removeEventListener("mousemove",y0),document.removeEventListener("mouseup",b0),document.removeEventListener("touchmove",y0),document.removeEventListener("touchend",b0);const E0=a0.current;if(o0.canDrag&&o0.didMove&&E0){if(o0.canDrag=!1,Math.abs(o0.delta)>o0.removalDistance)return i0(!0),void e0.closeToast();E0.style.transition="transform 0.2s, opacity 0.2s",E0.style.transform=`translate${e0.draggableDirection}(0)`,E0.style.opacity="1"}}reactExports.useEffect(()=>{s0.current=e0}),reactExports.useEffect(()=>(a0.current&&a0.current.addEventListener("d",m0,{once:!0}),p$k(e0.onOpen)&&e0.onOpen(reactExports.isValidElement(e0.children)&&e0.children.props),()=>{const E0=s0.current;p$k(E0.onClose)&&E0.onClose(reactExports.isValidElement(E0.children)&&E0.children.props)}),[]),reactExports.useEffect(()=>(e0.pauseOnFocusLoss&&(document.hasFocus()||g0(),window.addEventListener("focus",m0),window.addEventListener("blur",g0)),()=>{e0.pauseOnFocusLoss&&(window.removeEventListener("focus",m0),window.removeEventListener("blur",g0))}),[e0.pauseOnFocusLoss]);const x0={onMouseDown:p0,onTouchStart:p0,onMouseUp:h0,onTouchEnd:h0};return u0&&c0&&(x0.onMouseEnter=g0,x0.onMouseLeave=m0),d0&&(x0.onClick=E0=>{f0&&f0(E0),o0.canCloseOnClick&&l0()}),{playToast:m0,pauseToast:g0,isRunning:t0,preventExitTransition:n0,toastRef:a0,eventHandlers:x0}}function L$b(e0){let{closeToast:t0,theme:r0,ariaLabel:n0="close"}=e0;return React$3.createElement("button",{className:`Toastify__close-button Toastify__close-button--${r0}`,type:"button",onClick:i0=>{i0.stopPropagation(),t0(i0)},"aria-label":n0},React$3.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},React$3.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function O$d(e0){let{delay:t0,isRunning:r0,closeToast:n0,type:i0="default",hide:a0,className:o0,style:s0,controlledProgress:u0,progress:c0,rtl:l0,isIn:f0,theme:d0}=e0;const p0=a0||u0&&c0===0,h0={...s0,animationDuration:`${t0}ms`,animationPlayState:r0?"running":"paused",opacity:p0?0:1};u0&&(h0.transform=`scaleX(${c0})`);const m0=clsx$1("Toastify__progress-bar",u0?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${d0}`,`Toastify__progress-bar--${i0}`,{"Toastify__progress-bar--rtl":l0}),g0=p$k(o0)?o0({rtl:l0,type:i0,defaultClassName:m0}):clsx$1(m0,o0);return React$3.createElement("div",{role:"progressbar","aria-hidden":p0?"true":"false","aria-label":"notification timer",className:g0,style:h0,[u0&&c0>=1?"onTransitionEnd":"onAnimationEnd"]:u0&&c0<1?null:()=>{f0&&n0()}})}let N$8,M$a,R$a;N$8=e0=>{const{isRunning:t0,preventExitTransition:r0,toastRef:n0,eventHandlers:i0}=_$c(e0),{closeButton:a0,children:o0,autoClose:s0,onClick:u0,type:c0,hideProgressBar:l0,closeToast:f0,transition:d0,position:p0,className:h0,style:m0,bodyClassName:g0,bodyStyle:y0,progressClassName:b0,progressStyle:x0,updateId:E0,role:_0,progress:A0,rtl:D0,toastId:w0,deleteToast:k0,isIn:j0,isLoading:P0,iconOut:F0,closeOnClick:v0,theme:$0}=e0,I0=clsx$1("Toastify__toast",`Toastify__toast-theme--${$0}`,`Toastify__toast--${c0}`,{"Toastify__toast--rtl":D0},{"Toastify__toast--close-on-click":v0}),O0=p$k(h0)?h0({rtl:D0,position:p0,type:c0,defaultClassName:I0}):clsx$1(I0,h0),R0=!!A0||!s0,M0={closeToast:f0,type:c0,theme:$0};let B0=null;return a0===!1||(B0=p$k(a0)?a0(M0):reactExports.isValidElement(a0)?reactExports.cloneElement(a0,M0):L$b(M0)),React$3.createElement(d0,{isIn:j0,done:k0,position:p0,preventExitTransition:r0,nodeRef:n0},React$3.createElement("div",{id:w0,onClick:u0,className:O0,...i0,style:m0,ref:n0},React$3.createElement("div",{...j0&&{role:_0},className:p$k(g0)?g0({type:c0}):clsx$1("Toastify__toast-body",g0),style:y0},F0!=null&&React$3.createElement("div",{className:clsx$1("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!P0})},F0),React$3.createElement("div",null,o0)),B0,React$3.createElement(O$d,{...E0&&!R0?{key:`pb-${E0}`}:{},rtl:D0,theme:$0,delay:s0,isRunning:t0,isIn:j0,closeToast:f0,hide:l0,type:c0,style:x0,className:b0,controlledProgress:R0,progress:A0||0})))},M$a=function(e0,t0){return t0===void 0&&(t0=!1),{enter:`Toastify--animate Toastify__${e0}-enter`,exit:`Toastify--animate Toastify__${e0}-exit`,appendPosition:t0}},R$a=h$h(M$a("bounce",!0)),w$e=h$h(M$a("slide",!0)),h$h(M$a("zoom")),h$h(M$a("flip"));const k$e=reactExports.forwardRef((e0,t0)=>{const{getToastToRender:r0,containerRef:n0,isToastActive:i0}=C$b(e0),{className:a0,style:o0,rtl:s0,containerId:u0}=e0;function c0(l0){const f0=clsx$1("Toastify__toast-container",`Toastify__toast-container--${l0}`,{"Toastify__toast-container--rtl":s0});return p$k(a0)?a0({position:l0,rtl:s0,defaultClassName:f0}):clsx$1(f0,m$b(a0))}return reactExports.useEffect(()=>{t0&&(t0.current=n0.current)},[]),React$3.createElement("div",{ref:n0,className:"Toastify",id:u0},r0((l0,f0)=>{const d0=f0.length?{...o0}:{...o0,pointerEvents:"none"};return React$3.createElement("div",{className:c0(l0),style:d0,key:`container-${l0}`},f0.map((p0,h0)=>{let{content:m0,props:g0}=p0;return React$3.createElement(N$8,{...g0,isIn:i0(g0.toastId),style:{...g0.style,"--nth":h0+1,"--len":f0.length},key:`toast-${g0.key}`},m0)}))}))});k$e.displayName="ToastContainer",k$e.defaultProps={position:"top-right",transition:R$a,autoClose:5e3,closeButton:L$b,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let P$d,B$b=new Map,D$c=[],A$e=1;function z$d(){return""+A$e++}function F$7(e0){return e0&&(d$d(e0.toastId)||u$i(e0.toastId))?e0.toastId:z$d()}function H$7(e0,t0){return B$b.size>0?v$k.emit(0,e0,t0):D$c.push({content:e0,options:t0}),t0.toastId}function S$b(e0,t0){return{...t0,type:t0&&t0.type||e0,toastId:F$7(t0)}}function q$c(e0){return(t0,r0)=>H$7(t0,S$b(e0,r0))}Q$8=function(e0,t0){return H$7(e0,S$b("default",t0))},Q$8.loading=(e0,t0)=>H$7(e0,S$b("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t0})),Q$8.promise=function(e0,t0,r0){let n0,{pending:i0,error:a0,success:o0}=t0;i0&&(n0=d$d(i0)?Q$8.loading(i0,r0):Q$8.loading(i0.render,{...r0,...i0}));const s0={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},u0=(l0,f0,d0)=>{if(f0==null)return void Q$8.dismiss(n0);const p0={type:l0,...s0,...r0,data:d0},h0=d$d(f0)?{render:f0}:f0;return n0?Q$8.update(n0,{...p0,...h0}):Q$8(h0.render,{...p0,...h0}),d0},c0=p$k(e0)?e0():e0;return c0.then(l0=>u0("success",o0,l0)).catch(l0=>u0("error",a0,l0)),c0},Q$8.success=q$c("success"),Q$8.info=q$c("info"),Q$8.error=q$c("error"),Q$8.warning=q$c("warning"),Q$8.warn=Q$8.warning,Q$8.dark=(e0,t0)=>H$7(e0,S$b("default",{theme:"dark",...t0})),Q$8.dismiss=e0=>{B$b.size>0?v$k.emit(1,e0):D$c=D$c.filter(t0=>e0!=null&&t0.options.toastId!==e0)},Q$8.clearWaitingQueue=function(e0){return e0===void 0&&(e0={}),v$k.emit(5,e0)},Q$8.isActive=e0=>{let t0=!1;return B$b.forEach(r0=>{r0.isToastActive&&r0.isToastActive(e0)&&(t0=!0)}),t0},Q$8.update=function(e0,t0){t0===void 0&&(t0={}),setTimeout(()=>{const r0=function(n0,i0){let{containerId:a0}=i0;const o0=B$b.get(a0||P$d);return o0&&o0.getToast(n0)}(e0,t0);if(r0){const{props:n0,content:i0}=r0,a0={delay:100,...n0,...t0,toastId:t0.toastId||e0,updateId:z$d()};a0.toastId!==e0&&(a0.staleId=e0);const o0=a0.render||i0;delete a0.render,H$7(o0,a0)}},0)},Q$8.done=e0=>{Q$8.update(e0,{progress:1})},Q$8.onChange=e0=>(v$k.on(4,e0),()=>{v$k.off(4,e0)}),Q$8.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},Q$8.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},v$k.on(2,e0=>{P$d=e0.containerId||e0,B$b.set(P$d,e0),D$c.forEach(t0=>{v$k.emit(0,t0.content,t0.options)}),D$c=[]}).on(3,e0=>{B$b.delete(e0.containerId||e0),B$b.size===0&&v$k.off(0).off(1).off(5)});var DefaultContext={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},IconContext=React$3.createContext&&React$3.createContext(DefaultContext),__assign$8=function(){return __assign$8=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=0&&k0<=b0.levels.SILENT){if(x0=k0,j0!==!1&&_0(k0),u0.call(b0,k0,m0),typeof console===r0&&k0INT32_MAX||e0UINT32_MAX||e0<0)throw new Error("invalid uint 32: "+e0)}function assertFloat32(e0){if(typeof e0!="number")throw new Error("invalid float 32: "+typeof e0);if(Number.isFinite(e0)&&(e0>FLOAT32_MAX||e0({no:i0.no,name:i0.name,localName:e0[i0.no]})))}function makeEnumType(e0,t0,r0){const n0=Object.create(null),i0=Object.create(null),a0=[];for(const o0 of t0){const s0=normalizeEnumValue(o0);a0.push(s0),n0[o0.name]=s0,i0[o0.no]=s0}return{typeName:e0,values:a0,findName(o0){return n0[o0]},findNumber(o0){return i0[o0]}}}function makeEnum(e0,t0,r0){const n0={};for(const i0 of t0){const a0=normalizeEnumValue(i0);n0[a0.localName]=a0.no,n0[a0.no]=a0.localName}return setEnumType(n0,e0,t0),n0}function normalizeEnumValue(e0){return"localName"in e0?e0:Object.assign(Object.assign({},e0),{localName:e0.name})}let Message$1=class{equals(e0){return this.getType().runtime.util.equals(this.getType(),this,e0)}clone(){return this.getType().runtime.util.clone(this)}fromBinary(e0,t0){const r0=this.getType(),n0=r0.runtime.bin,i0=n0.makeReadOptions(t0);return n0.readMessage(this,i0.readerFactory(e0),e0.byteLength,i0),this}fromJson(e0,t0){const r0=this.getType(),n0=r0.runtime.json,i0=n0.makeReadOptions(t0);return n0.readMessage(r0,e0,i0,this),this}fromJsonString(e0,t0){let r0;try{r0=JSON.parse(e0)}catch(n0){throw new Error("cannot decode ".concat(this.getType().typeName," from JSON: ").concat(n0 instanceof Error?n0.message:String(n0)))}return this.fromJson(r0,t0)}toBinary(e0){const t0=this.getType(),r0=t0.runtime.bin,n0=r0.makeWriteOptions(e0),i0=n0.writerFactory();return r0.writeMessage(this,i0,n0),i0.finish()}toJson(e0){const t0=this.getType(),r0=t0.runtime.json,n0=r0.makeWriteOptions(e0);return r0.writeMessage(this,n0)}toJsonString(e0){var t0;const r0=this.toJson(e0);return JSON.stringify(r0,null,(t0=e0==null?void 0:e0.prettySpaces)!==null&&t0!==void 0?t0:0)}toJSON(){return this.toJson({emitDefaultValues:!0})}getType(){return Object.getPrototypeOf(this).constructor}};function makeMessageType(e0,t0,r0,n0){var i0;const a0=(i0=n0==null?void 0:n0.localName)!==null&&i0!==void 0?i0:t0.substring(t0.lastIndexOf(".")+1),o0={[a0]:function(s0){e0.util.initFields(this),e0.util.initPartial(s0,this)}}[a0];return Object.setPrototypeOf(o0.prototype,new Message$1),Object.assign(o0,{runtime:e0,typeName:t0,fields:e0.util.newFieldList(r0),fromBinary(s0,u0){return new o0().fromBinary(s0,u0)},fromJson(s0,u0){return new o0().fromJson(s0,u0)},fromJsonString(s0,u0){return new o0().fromJsonString(s0,u0)},equals(s0,u0){return e0.util.equals(o0,s0,u0)}}),o0}function makeProtoRuntime(e0,t0,r0,n0){return{syntax:e0,json:t0,bin:r0,util:n0,makeMessageType(i0,a0,o0){return makeMessageType(this,i0,a0,o0)},makeEnum,makeEnumType,getEnumType}}var ScalarType;(function(e0){e0[e0.DOUBLE=1]="DOUBLE",e0[e0.FLOAT=2]="FLOAT",e0[e0.INT64=3]="INT64",e0[e0.UINT64=4]="UINT64",e0[e0.INT32=5]="INT32",e0[e0.FIXED64=6]="FIXED64",e0[e0.FIXED32=7]="FIXED32",e0[e0.BOOL=8]="BOOL",e0[e0.STRING=9]="STRING",e0[e0.BYTES=12]="BYTES",e0[e0.UINT32=13]="UINT32",e0[e0.SFIXED32=15]="SFIXED32",e0[e0.SFIXED64=16]="SFIXED64",e0[e0.SINT32=17]="SINT32",e0[e0.SINT64=18]="SINT64"})(ScalarType||(ScalarType={}));var LongType;(function(e0){e0[e0.BIGINT=0]="BIGINT",e0[e0.STRING=1]="STRING"})(LongType||(LongType={}));function varint64read(){let e0=0,t0=0;for(let n0=0;n0<28;n0+=7){let i0=this.buf[this.pos++];if(e0|=(i0&127)<>4,!(r0&128))return this.assertBounds(),[e0,t0];for(let n0=3;n0<=31;n0+=7){let i0=this.buf[this.pos++];if(t0|=(i0&127)<>>a0,s0=!(!(o0>>>7)&&t0==0),u0=(s0?o0|128:o0)&255;if(r0.push(u0),!s0)return}const n0=e0>>>28&15|(t0&7)<<4,i0=!!(t0>>3);if(r0.push((i0?n0|128:n0)&255),!!i0){for(let a0=3;a0<31;a0=a0+7){const o0=t0>>>a0,s0=!!(o0>>>7),u0=(s0?o0|128:o0)&255;if(r0.push(u0),!s0)return}r0.push(t0>>>31&1)}}const TWO_PWR_32_DBL=4294967296;function int64FromString(e0){const t0=e0[0]==="-";t0&&(e0=e0.slice(1));const r0=1e6;let n0=0,i0=0;function a0(o0,s0){const u0=Number(e0.slice(o0,s0));i0*=r0,n0=n0*r0+u0,n0>=TWO_PWR_32_DBL&&(i0=i0+(n0/TWO_PWR_32_DBL|0),n0=n0%TWO_PWR_32_DBL)}return a0(-24,-18),a0(-18,-12),a0(-12,-6),a0(-6),t0?negate(n0,i0):newBits(n0,i0)}function int64ToString(e0,t0){let r0=newBits(e0,t0);const n0=r0.hi&2147483648;n0&&(r0=negate(r0.lo,r0.hi));const i0=uInt64ToString(r0.lo,r0.hi);return n0?"-"+i0:i0}function uInt64ToString(e0,t0){if({lo:e0,hi:t0}=toUnsigned(e0,t0),t0<=2097151)return String(TWO_PWR_32_DBL*t0+e0);const r0=e0&16777215,n0=(e0>>>24|t0<<8)&16777215,i0=t0>>16&65535;let a0=r0+n0*6777216+i0*6710656,o0=n0+i0*8147497,s0=i0*2;const u0=1e7;return a0>=u0&&(o0+=Math.floor(a0/u0),a0%=u0),o0>=u0&&(s0+=Math.floor(o0/u0),o0%=u0),s0.toString()+decimalFrom1e7WithLeadingZeros(o0)+decimalFrom1e7WithLeadingZeros(a0)}function toUnsigned(e0,t0){return{lo:e0>>>0,hi:t0>>>0}}function newBits(e0,t0){return{lo:e0|0,hi:t0|0}}function negate(e0,t0){return t0=~t0,e0?e0=~e0+1:t0+=1,newBits(e0,t0)}const decimalFrom1e7WithLeadingZeros=e0=>{const t0=String(e0);return"0000000".slice(t0.length)+t0};function varint32write(e0,t0){if(e0>=0){for(;e0>127;)t0.push(e0&127|128),e0=e0>>>7;t0.push(e0)}else{for(let r0=0;r0<9;r0++)t0.push(e0&127|128),e0=e0>>7;t0.push(1)}}function varint32read(){let e0=this.buf[this.pos++],t0=e0&127;if(!(e0&128))return this.assertBounds(),t0;if(e0=this.buf[this.pos++],t0|=(e0&127)<<7,!(e0&128))return this.assertBounds(),t0;if(e0=this.buf[this.pos++],t0|=(e0&127)<<14,!(e0&128))return this.assertBounds(),t0;if(e0=this.buf[this.pos++],t0|=(e0&127)<<21,!(e0&128))return this.assertBounds(),t0;e0=this.buf[this.pos++],t0|=(e0&15)<<28;for(let r0=5;e0&128&&r0<10;r0++)e0=this.buf[this.pos++];if(e0&128)throw new Error("invalid varint");return this.assertBounds(),t0>>>0}function makeInt64Support(){const e0=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof e0.getBigInt64=="function"&&typeof e0.getBigUint64=="function"&&typeof e0.setBigInt64=="function"&&typeof e0.setBigUint64=="function"&&(typeof process$1$1!="object"||typeof define_process_env_default$4!="object"||define_process_env_default$4.BUF_BIGINT_DISABLE!=="1")){const n0=BigInt("-9223372036854775808"),i0=BigInt("9223372036854775807"),a0=BigInt("0"),o0=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(s0){const u0=typeof s0=="bigint"?s0:BigInt(s0);if(u0>i0||u0o0||u0assert$F(/^-?[0-9]+$/.test(n0),"int64 invalid: ".concat(n0)),r0=n0=>assert$F(/^[0-9]+$/.test(n0),"uint64 invalid: ".concat(n0));return{zero:"0",supported:!1,parse(n0){return typeof n0!="string"&&(n0=n0.toString()),t0(n0),n0},uParse(n0){return typeof n0!="string"&&(n0=n0.toString()),r0(n0),n0},enc(n0){return typeof n0!="string"&&(n0=n0.toString()),t0(n0),int64FromString(n0)},uEnc(n0){return typeof n0!="string"&&(n0=n0.toString()),r0(n0),int64FromString(n0)},dec(n0,i0){return int64ToString(n0,i0)},uDec(n0,i0){return uInt64ToString(n0,i0)}}}const protoInt64=makeInt64Support();var WireType;(function(e0){e0[e0.Varint=0]="Varint",e0[e0.Bit64=1]="Bit64",e0[e0.LengthDelimited=2]="LengthDelimited",e0[e0.StartGroup=3]="StartGroup",e0[e0.EndGroup=4]="EndGroup",e0[e0.Bit32=5]="Bit32"})(WireType||(WireType={}));class BinaryWriter{constructor(t0){this.stack=[],this.textEncoder=t0??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let t0=0;for(let i0=0;i0>>0)}raw(t0){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(t0),this}uint32(t0){for(assertUInt32(t0);t0>127;)this.buf.push(t0&127|128),t0=t0>>>7;return this.buf.push(t0),this}int32(t0){return assertInt32(t0),varint32write(t0,this.buf),this}bool(t0){return this.buf.push(t0?1:0),this}bytes(t0){return this.uint32(t0.byteLength),this.raw(t0)}string(t0){let r0=this.textEncoder.encode(t0);return this.uint32(r0.byteLength),this.raw(r0)}float(t0){assertFloat32(t0);let r0=new Uint8Array(4);return new DataView(r0.buffer).setFloat32(0,t0,!0),this.raw(r0)}double(t0){let r0=new Uint8Array(8);return new DataView(r0.buffer).setFloat64(0,t0,!0),this.raw(r0)}fixed32(t0){assertUInt32(t0);let r0=new Uint8Array(4);return new DataView(r0.buffer).setUint32(0,t0,!0),this.raw(r0)}sfixed32(t0){assertInt32(t0);let r0=new Uint8Array(4);return new DataView(r0.buffer).setInt32(0,t0,!0),this.raw(r0)}sint32(t0){return assertInt32(t0),t0=(t0<<1^t0>>31)>>>0,varint32write(t0,this.buf),this}sfixed64(t0){let r0=new Uint8Array(8),n0=new DataView(r0.buffer),i0=protoInt64.enc(t0);return n0.setInt32(0,i0.lo,!0),n0.setInt32(4,i0.hi,!0),this.raw(r0)}fixed64(t0){let r0=new Uint8Array(8),n0=new DataView(r0.buffer),i0=protoInt64.uEnc(t0);return n0.setInt32(0,i0.lo,!0),n0.setInt32(4,i0.hi,!0),this.raw(r0)}int64(t0){let r0=protoInt64.enc(t0);return varint64write(r0.lo,r0.hi,this.buf),this}sint64(t0){let r0=protoInt64.enc(t0),n0=r0.hi>>31,i0=r0.lo<<1^n0,a0=(r0.hi<<1|r0.lo>>>31)^n0;return varint64write(i0,a0,this.buf),this}uint64(t0){let r0=protoInt64.uEnc(t0);return varint64write(r0.lo,r0.hi,this.buf),this}}class BinaryReader{constructor(t0,r0){this.varint64=varint64read,this.uint32=varint32read,this.buf=t0,this.len=t0.length,this.pos=0,this.view=new DataView(t0.buffer,t0.byteOffset,t0.byteLength),this.textDecoder=r0??new TextDecoder}tag(){let t0=this.uint32(),r0=t0>>>3,n0=t0&7;if(r0<=0||n0<0||n0>5)throw new Error("illegal tag: field no "+r0+" wire type "+n0);return[r0,n0]}skip(t0){let r0=this.pos;switch(t0){case WireType.Varint:for(;this.buf[this.pos++]&128;);break;case WireType.Bit64:this.pos+=4;case WireType.Bit32:this.pos+=4;break;case WireType.LengthDelimited:let n0=this.uint32();this.pos+=n0;break;case WireType.StartGroup:let i0;for(;(i0=this.tag()[1])!==WireType.EndGroup;)this.skip(i0);break;default:throw new Error("cant skip wire type "+t0)}return this.assertBounds(),this.buf.subarray(r0,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let t0=this.uint32();return t0>>>1^-(t0&1)}int64(){return protoInt64.dec(...this.varint64())}uint64(){return protoInt64.uDec(...this.varint64())}sint64(){let[t0,r0]=this.varint64(),n0=-(t0&1);return t0=(t0>>>1|(r0&1)<<31)^n0,r0=r0>>>1^n0,protoInt64.dec(t0,r0)}bool(){let[t0,r0]=this.varint64();return t0!==0||r0!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return protoInt64.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return protoInt64.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let t0=this.uint32(),r0=this.pos;return this.pos+=t0,this.assertBounds(),this.buf.subarray(r0,r0+t0)}string(){return this.textDecoder.decode(this.bytes())}}function wrapField(e0,t0){return t0 instanceof Message$1||!e0.fieldWrapper?t0:e0.fieldWrapper.wrapField(t0)}ScalarType.DOUBLE,ScalarType.FLOAT,ScalarType.INT64,ScalarType.UINT64,ScalarType.INT32,ScalarType.UINT32,ScalarType.BOOL,ScalarType.STRING,ScalarType.BYTES;function scalarEquals(e0,t0,r0){if(t0===r0)return!0;if(e0==ScalarType.BYTES){if(!(t0 instanceof Uint8Array)||!(r0 instanceof Uint8Array)||t0.length!==r0.length)return!1;for(let n0=0;n0new BinaryReader(e0)},writeDefaults={writeUnknownFields:!0,writerFactory:()=>new BinaryWriter};function makeReadOptions$1(e0){return e0?Object.assign(Object.assign({},readDefaults),e0):readDefaults}function makeWriteOptions$1(e0){return e0?Object.assign(Object.assign({},writeDefaults),e0):writeDefaults}function makeBinaryFormatCommon(){return{makeReadOptions:makeReadOptions$1,makeWriteOptions:makeWriteOptions$1,listUnknownFields(e0){var t0;return(t0=e0[unknownFieldsSymbol])!==null&&t0!==void 0?t0:[]},discardUnknownFields(e0){delete e0[unknownFieldsSymbol]},writeUnknownFields(e0,t0){const r0=e0[unknownFieldsSymbol];if(r0)for(const n0 of r0)t0.tag(n0.no,n0.wireType).raw(n0.data)},onUnknownField(e0,t0,r0,n0){const i0=e0;Array.isArray(i0[unknownFieldsSymbol])||(i0[unknownFieldsSymbol]=[]),i0[unknownFieldsSymbol].push({no:t0,wireType:r0,data:n0})},readMessage(e0,t0,r0,n0){const i0=e0.getType(),a0=r0===void 0?t0.len:t0.pos+r0;for(;t0.pos0&&(p0=readScalarLTString),l0){let y0=c0[f0];if(s0==WireType.LengthDelimited&&d0!=ScalarType.STRING&&d0!=ScalarType.BYTES){let b0=t0.uint32()+t0.pos;for(;t0.pos0&&a0[u0-1]!==".."?a0.splice(--u0,2):o0?a0.splice(u0,1):++u0:a0[u0]==="."?a0.splice(u0,1):++u0;return s0+a0.join("/")};t0.resolve=function(i0,a0,o0){return o0||(a0=n0(a0)),r0(a0)?a0:(o0||(i0=n0(i0)),(i0=i0.replace(/(?:\/|^)[^/]+$/,"")).length?n0(i0+"/"+a0):a0)}})(path);var types$2={},hasRequiredTypes$1;function requireTypes$1(){return hasRequiredTypes$1||(hasRequiredTypes$1=1,function(e0){var t0=e0,r0=requireUtil$1(),n0=["double","float","int32","uint32","sint32","fixed32","sfixed32","int64","uint64","sint64","fixed64","sfixed64","bool","string","bytes"];function i0(a0,o0){var s0=0,u0={};for(o0|=0;s0-1&&this.oneof.splice(o0,1),a0.partOf=null,this},n0.prototype.onAdd=function(a0){e0.prototype.onAdd.call(this,a0);for(var o0=this,s0=0;s0f0)return!0}return!1},u0.isReservedName=function(l0,f0){if(l0){for(var d0=0;d00;){var p0=l0.shift();if(d0.nested&&d0.nested[p0]){if(d0=d0.nested[p0],!(d0 instanceof u0))throw Error("path conflicts with non-namespace objects")}else d0.add(d0=new u0(p0))}return f0&&d0.addJSON(f0),d0},u0.prototype.resolveAll=function(){for(var l0=this.nestedArray,f0=0;f0-1)return p0}else if(p0 instanceof u0&&(p0=p0.lookup(l0.slice(1),f0,!0)))return p0}else for(var h0=0;h0>>3){");for(var s0=0;s0>>3){")("case 1: k=r.%s(); break",u0.keyType)("case 2:"),t0.basic[c0]===void 0?o0("value=types[%i].decode(r,r.uint32())",s0):o0("value=r.%s()",c0),o0("break")("default:")("r.skipType(tag2&7)")("break")("}")("}"),t0.long[u0.keyType]!==void 0?o0('%s[typeof k==="object"?util.longToHash(k):k]=value',l0):o0("%s[k]=value",l0)):u0.repeated?(o0("if(!(%s&&%s.length))",l0,l0)("%s=[]",l0),t0.packed[c0]!==void 0&&o0("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos>>0",c0,c0);break;case"int32":case"sint32":case"sfixed32":o0("m%s=d%s|0",c0,c0);break;case"uint64":h0=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":o0("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",c0,c0,h0)('else if(typeof d%s==="string")',c0)("m%s=parseInt(d%s,10)",c0,c0)('else if(typeof d%s==="number")',c0)("m%s=d%s",c0,c0)('else if(typeof d%s==="object")',c0)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",c0,c0,c0,h0?"true":"");break;case"bytes":o0('if(typeof d%s==="string")',c0)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",c0,c0,c0)("else if(d%s.length >= 0)",c0)("m%s=d%s",c0,c0);break;case"string":o0("m%s=String(d%s)",c0,c0);break;case"bool":o0("m%s=Boolean(d%s)",c0,c0);break}}return o0}t0.fromObject=function(o0){var s0=o0.fieldsArray,u0=n0.codegen(["d"],o0.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!s0.length)return u0("return new this.ctor");u0("var m=new this.ctor");for(var c0=0;c0>>0,m%s.high>>>0).toNumber(%s):m%s",c0,c0,c0,c0,l0?"true":"",c0);break;case"bytes":o0("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",c0,c0,c0,c0,c0);break;default:o0("d%s=m%s",c0,c0);break}}return o0}t0.toObject=function(o0){var s0=o0.fieldsArray.slice().sort(n0.compareFieldsById);if(!s0.length)return n0.codegen()("return {}");for(var u0=n0.codegen(["m","o"],o0.name+"$toObject")("if(!o)")("o={}")("var d={}"),c0=[],l0=[],f0=[],d0=0;d0-1){var P0=k0.substring(j0);if(P0 in s0)return P0}return null}function E0(k0,j0){try{if(i0.isString(j0)&&j0.charAt(0)==="{"&&(j0=JSON.parse(j0)),!i0.isString(j0))g0.setOptions(j0.options).addJSON(j0.nested);else{o0.filename=k0;var P0=o0(j0,g0,h0),F0,v0=0;if(P0.imports)for(;v0-1)){if(g0.files.push(k0),k0 in s0){y0?E0(k0,s0[k0]):(++A0,setTimeout(function(){--A0,E0(k0,s0[k0])}));return}if(y0){var P0;try{P0=i0.fs.readFileSync(k0).toString("utf8")}catch(F0){j0||b0(F0);return}E0(k0,P0)}else++A0,g0.fetch(k0,function(F0,v0){if(--A0,!!m0){if(F0){j0?A0||b0(null,g0):b0(F0);return}E0(k0,v0)}})}}var A0=0;i0.isString(p0)&&(p0=[p0]);for(var D0=0,_0;D0-1&&this.deferred.splice(p0,1)}}else if(d0 instanceof r0)l0.test(d0.name)&&delete d0.parent[d0.name];else if(d0 instanceof e0){for(var h0=0;h00)d0[m0]=f0(d0[m0]||{},p0,h0);else{var g0=d0[m0];g0&&(h0=[].concat(g0).concat(h0)),d0[m0]=h0}return d0}if(typeof u0!="object")throw TypeError("dst must be an object");if(!c0)throw TypeError("path must be specified");return c0=c0.split("."),f0(u0,c0,l0)},Object.defineProperty(e0,"decorateRoot",{get:function(){return t0.decorated||(t0.decorated=new(requireRoot()))}}),util$g.exports}var object$3,hasRequiredObject;function requireObject(){if(hasRequiredObject)return object$3;hasRequiredObject=1,object$3=r0,r0.className="ReflectionObject";var e0=requireUtil$1(),t0;function r0(n0,i0){if(!e0.isString(n0))throw TypeError("name must be a string");if(i0&&!e0.isObject(i0))throw TypeError("options must be an object");this.options=i0,this.parsedOptions=null,this.name=n0,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}return Object.defineProperties(r0.prototype,{root:{get:function(){for(var n0=this;n0.parent!==null;)n0=n0.parent;return n0}},fullName:{get:function(){for(var n0=[this.name],i0=this.parent;i0;)n0.unshift(i0.name),i0=i0.parent;return n0.join(".")}}}),r0.prototype.toJSON=function(){throw Error()},r0.prototype.onAdd=function(n0){this.parent&&this.parent!==n0&&this.parent.remove(this),this.parent=n0,this.resolved=!1;var i0=n0.root;i0 instanceof t0&&i0._handleAdd(this)},r0.prototype.onRemove=function(n0){var i0=n0.root;i0 instanceof t0&&i0._handleRemove(this),this.parent=null,this.resolved=!1},r0.prototype.resolve=function(){return this.resolved?this:(this.root instanceof t0&&(this.resolved=!0),this)},r0.prototype.getOption=function(n0){if(this.options)return this.options[n0]},r0.prototype.setOption=function(n0,i0,a0){return(!a0||!this.options||this.options[n0]===void 0)&&((this.options||(this.options={}))[n0]=i0),this},r0.prototype.setParsedOption=function(n0,i0,a0){this.parsedOptions||(this.parsedOptions=[]);var o0=this.parsedOptions;if(a0){var s0=o0.find(function(l0){return Object.prototype.hasOwnProperty.call(l0,n0)});if(s0){var u0=s0[n0];e0.setProperty(u0,a0,i0)}else s0={},s0[n0]=e0.setProperty({},a0,i0),o0.push(s0)}else{var c0={};c0[n0]=i0,o0.push(c0)}return this},r0.prototype.setOptions=function(n0,i0){if(n0)for(var a0=Object.keys(n0),o0=0;o0>>0,(o0.id<<3|4)>>>0):a0("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",s0,u0,(o0.id<<3|2)>>>0)}function i0(a0){for(var o0=r0.codegen(["m","w"],a0.name+"$encode")("if(!w)")("w=Writer.create()"),c0,s0,u0=a0.fieldsArray.slice().sort(r0.compareFieldsById),c0=0;c0>>0,8|t0.mapKey[l0.keyType],l0.keyType),p0===void 0?o0("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",f0,s0):o0(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|p0,d0,s0),o0("}")("}")):l0.repeated?(o0("if(%s!=null&&%s.length){",s0,s0),l0.packed&&t0.packed[d0]!==void 0?o0("w.uint32(%i).fork()",(l0.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",s0)("w.%s(%s[i])",d0,s0)("w.ldelim()"):(o0("for(var i=0;i<%s.length;++i)",s0),p0===void 0?n0(o0,l0,f0,s0+"[i]"):o0("w.uint32(%i).%s(%s[i])",(l0.id<<3|p0)>>>0,d0,s0)),o0("}")):(l0.optional&&o0("if(%s!=null&&Object.hasOwnProperty.call(m,%j))",s0,l0.name),p0===void 0?n0(o0,l0,f0,s0):o0("w.uint32(%i).%s(%s)",(l0.id<<3|p0)>>>0,d0,s0))}return o0("return w")}return encoder_1}var protobuf$1=indexLight.exports=indexMinimal$1;protobuf$1.build="light";function load(e0,t0,r0){return typeof t0=="function"?(r0=t0,t0=new protobuf$1.Root):t0||(t0=new protobuf$1.Root),t0.load(e0,r0)}protobuf$1.load=load;function loadSync(e0,t0){return t0||(t0=new protobuf$1.Root),t0.loadSync(e0)}protobuf$1.loadSync=loadSync,protobuf$1.encoder=requireEncoder(),protobuf$1.decoder=requireDecoder(),protobuf$1.verifier=requireVerifier(),protobuf$1.converter=requireConverter(),protobuf$1.ReflectionObject=requireObject(),protobuf$1.Namespace=requireNamespace(),protobuf$1.Root=requireRoot(),protobuf$1.Enum=require_enum(),protobuf$1.Type=requireType(),protobuf$1.Field=requireField(),protobuf$1.OneOf=requireOneof(),protobuf$1.MapField=requireMapfield(),protobuf$1.Service=requireService(),protobuf$1.Method=requireMethod(),protobuf$1.Message=message,protobuf$1.wrappers=wrappers,protobuf$1.types=requireTypes$1(),protobuf$1.util=requireUtil$1(),protobuf$1.ReflectionObject._configure(protobuf$1.Root),protobuf$1.Namespace._configure(protobuf$1.Type,protobuf$1.Service,protobuf$1.Enum),protobuf$1.Root._configure(protobuf$1.Type),protobuf$1.Field._configure(protobuf$1.Type);var indexLightExports=indexLight.exports,tokenize_1=tokenize$1,delimRe=/[\s{}=;:[\],'"()<>]/g,stringDoubleRe=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,stringSingleRe=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,setCommentRe=/^ *[*/]+ */,setCommentAltRe=/^\s*\*?\/*/,setCommentSplitRe=/\n/g,whitespaceRe=/\s/,unescapeRe=/\\(.?)/g,unescapeMap={0:"\0",r:"\r",n:` +`,t:" "};function unescape$1(e0){return e0.replace(unescapeRe,function(t0,r0){switch(r0){case"\\":case"":return r0;default:return unescapeMap[r0]||""}})}tokenize$1.unescape=unescape$1;function tokenize$1(e0,t0){e0=e0.toString();var r0=0,n0=e0.length,i0=1,a0=0,o0={},s0=[],u0=null;function c0(E0){return Error("illegal "+E0+" (line "+i0+")")}function l0(){var E0=u0==="'"?stringSingleRe:stringDoubleRe;E0.lastIndex=r0-1;var w0=E0.exec(e0);if(!w0)throw c0("string");return r0=E0.lastIndex,g0(u0),u0=null,unescape$1(w0[1])}function f0(E0){return e0.charAt(E0)}function d0(E0,w0,A0){var D0={type:e0.charAt(E0++),lineEmpty:!1,leading:A0},_0;t0?_0=2:_0=3;var k0=E0-_0,j0;do if(--k0<0||(j0=e0.charAt(k0))===` +`){D0.lineEmpty=!0;break}while(j0===" "||j0===" ");for(var P0=e0.substring(E0,w0).split(setCommentSplitRe),F0=0;F00)return s0.shift();if(u0)return l0();var E0,w0,A0,D0,_0,k0=r0===0;do{if(r0===n0)return null;for(E0=!1;whitespaceRe.test(A0=f0(r0));)if(A0===` +`&&(k0=!0,++i0),++r0===n0)return null;if(f0(r0)==="/"){if(++r0===n0)throw c0("comment");if(f0(r0)==="/")if(t0){if(D0=r0,_0=!1,p0(r0-1)){_0=!0;do if(r0=h0(r0),r0===n0||(r0++,!k0))break;while(p0(r0))}else r0=Math.min(n0,h0(r0)+1);_0&&(d0(D0,r0,k0),k0=!0),i0++,E0=!0}else{for(_0=f0(D0=r0+1)==="/";f0(++r0)!==` +`;)if(r0===n0)return null;++r0,_0&&(d0(D0,r0-1,k0),k0=!0),++i0,E0=!0}else if((A0=f0(r0))==="*"){D0=r0+1,_0=t0||f0(D0)==="*";do{if(A0===` +`&&++i0,++r0===n0)throw c0("comment");w0=A0,A0=f0(r0)}while(w0!=="*"||A0!=="/");++r0,_0&&(d0(D0,r0-2,k0),k0=!0),E0=!0}else return"/"}}while(E0);var j0=r0;delimRe.lastIndex=0;var P0=delimRe.test(f0(j0++));if(!P0)for(;j0");var r1=a0();if(!nameRe.test(r1))throw b0(r1,"name");u0("=");var Q0=new MapField(y0(r1),D0(a0()),J0,K0);F0(Q0,function(W0){if(W0==="option")N0(Q0,W0),u0(";");else throw b0(W0)},function(){G0(Q0)}),t1.add(Q0)}function R0(t1,J0){if(!nameRe.test(J0=a0()))throw b0(J0,"name");var K0=new OneOf(y0(J0));F0(K0,function(r1){r1==="option"?(N0(K0,r1),u0(";")):(o0(r1),$0(K0,"optional"))}),t1.add(K0)}function M0(t1,J0){if(!nameRe.test(J0=a0()))throw b0(J0,"name");var K0=new Enum(J0);F0(K0,function(r1){switch(r1){case"option":N0(K0,r1),u0(";");break;case"reserved":w0(K0.reserved||(K0.reserved=[]),!0);break;default:B0(K0,r1)}}),t1.add(K0)}function B0(t1,J0){if(!nameRe.test(J0))throw b0(J0,"name");u0("=");var K0=D0(a0(),!0),r1={options:void 0};r1.setOption=function(Q0,W0){this.options===void 0&&(this.options={}),this.options[Q0]=W0},F0(r1,function(Q0){if(Q0==="option")N0(r1,Q0),u0(";");else throw b0(Q0)},function(){G0(r1)}),t1.add(J0,K0,r1.comment,r1.options)}function N0(t1,J0){var K0=u0("(",!0);if(!typeRefRe.test(J0=a0()))throw b0(J0,"name");var r1=J0,Q0=r1,W0;K0&&(u0(")"),r1="("+r1+")",Q0=r1,J0=s0(),fqTypeRefRe.test(J0)&&(W0=J0.slice(1),r1+=J0,a0())),u0("=");var i1=C0(t1,r1);Z0(t1,Q0,i1,W0)}function C0(t1,J0){if(u0("{",!0)){for(var K0={};!u0("}",!0);){if(!nameRe.test(q0=a0()))throw b0(q0,"name");if(q0===null)throw b0(q0,"end of input");var r1,Q0=q0;if(u0(":",!0),s0()==="{")r1=C0(t1,J0+"."+q0);else if(s0()==="["){r1=[];var W0;if(u0("[",!0)){do W0=E0(),r1.push(W0);while(u0(",",!0));u0("]"),typeof W0<"u"&&U0(t1,J0+"."+q0,W0)}}else r1=E0(),U0(t1,J0+"."+q0,r1);var i1=K0[Q0];i1&&(r1=[].concat(i1).concat(r1)),K0[Q0]=r1,u0(",",!0),u0(";",!0)}return K0}var u1=E0();return U0(t1,J0,u1),u1}function U0(t1,J0,K0){t1.setOption&&t1.setOption(J0,K0)}function Z0(t1,J0,K0,r1){t1.setParsedOption&&t1.setParsedOption(J0,K0,r1)}function G0(t1){if(u0("[",!0)){do N0(t1,"option");while(u0(",",!0));u0("]")}return t1}function H0(t1,J0){if(!nameRe.test(J0=a0()))throw b0(J0,"service name");var K0=new Service$1(J0);F0(K0,function(r1){if(!P0(K0,r1))if(r1==="rpc")e1(K0,r1);else throw b0(r1)}),t1.add(K0)}function e1(t1,J0){var K0=c0(),r1=J0;if(!nameRe.test(J0=a0()))throw b0(J0,"name");var Q0=J0,W0,i1,u1,h1;if(u0("("),u0("stream",!0)&&(i1=!0),!typeRefRe.test(J0=a0())||(W0=J0,u0(")"),u0("returns"),u0("("),u0("stream",!0)&&(h1=!0),!typeRefRe.test(J0=a0())))throw b0(J0);u1=J0,u0(")");var y1=new Method(Q0,r1,W0,u1,i1,h1);y1.comment=K0,F0(y1,function(g1){if(g1==="option")N0(y1,g1),u0(";");else throw b0(g1)}),t1.add(y1)}function z0(t1,J0){if(!typeRefRe.test(J0=a0()))throw b0(J0,"reference");var K0=J0;F0(null,function(r1){switch(r1){case"required":case"repeated":$0(t1,r1,K0);break;case"optional":m0?$0(t1,"proto3_optional",K0):$0(t1,"optional",K0);break;default:if(!m0||!typeRefRe.test(r1))throw b0(r1);o0(r1),$0(t1,"optional",K0);break}})}for(var q0;(q0=a0())!==null;)switch(q0){case"package":if(!l0)throw b0(q0);_0();break;case"import":if(!l0)throw b0(q0);k0();break;case"syntax":if(!l0)throw b0(q0);j0();break;case"option":N0(g0,q0),u0(";");break;default:if(P0(g0,q0)){l0=!1;continue}throw b0(q0)}return parse$7.filename=null,{package:f0,imports:d0,weakImports:p0,syntax:h0,root:t0}}var common_1=common$6,commonRe=/\/|\./;function common$6(e0,t0){commonRe.test(e0)||(e0="google/protobuf/"+e0+".proto",t0={nested:{google:{nested:{protobuf:{nested:t0}}}}}),common$6[e0]=t0}common$6("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}});var timeType;common$6("duration",{Duration:timeType={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}}),common$6("timestamp",{Timestamp:timeType}),common$6("empty",{Empty:{fields:{}}}),common$6("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}}),common$6("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}}),common$6("field_mask",{FieldMask:{fields:{paths:{rule:"repeated",type:"string",id:1}}}}),common$6.get=function e0(t0){return common$6[t0]||null};var protobuf=src$d.exports=indexLightExports;protobuf.build="full",protobuf.tokenize=tokenize_1,protobuf.parse=parse_1,protobuf.common=common_1,protobuf.Root._configure(protobuf.Type,protobuf.parse,protobuf.common);var srcExports$3=src$d.exports,protobufjs=srcExports$3;function r$n(e0){var t0,r0,n0="";if(typeof e0=="string"||typeof e0=="number")n0+=e0;else if(typeof e0=="object")if(Array.isArray(e0))for(t0=0;t0typeof e0=="number"&&!isNaN(e0),d$d=e0=>typeof e0=="string",p$k=e0=>typeof e0=="function",m$b=e0=>d$d(e0)||p$k(e0)?e0:null,f$f=e0=>reactExports.isValidElement(e0)||d$d(e0)||p$k(e0)||u$i(e0);function g$e(e0,t0,r0){r0===void 0&&(r0=300);const{scrollHeight:n0,style:i0}=e0;requestAnimationFrame(()=>{i0.minHeight="initial",i0.height=n0+"px",i0.transition=`all ${r0}ms`,requestAnimationFrame(()=>{i0.height="0",i0.padding="0",i0.margin="0",setTimeout(t0,r0)})})}function h$h(e0){let{enter:t0,exit:r0,appendPosition:n0=!1,collapse:i0=!0,collapseDuration:a0=300}=e0;return function(o0){let{children:s0,position:u0,preventExitTransition:c0,done:l0,nodeRef:f0,isIn:d0}=o0;const p0=n0?`${t0}--${u0}`:t0,h0=n0?`${r0}--${u0}`:r0,m0=reactExports.useRef(0);return reactExports.useLayoutEffect(()=>{const g0=f0.current,y0=p0.split(" "),b0=x0=>{x0.target===f0.current&&(g0.dispatchEvent(new Event("d")),g0.removeEventListener("animationend",b0),g0.removeEventListener("animationcancel",b0),m0.current===0&&x0.type!=="animationcancel"&&g0.classList.remove(...y0))};g0.classList.add(...y0),g0.addEventListener("animationend",b0),g0.addEventListener("animationcancel",b0)},[]),reactExports.useEffect(()=>{const g0=f0.current,y0=()=>{g0.removeEventListener("animationend",y0),i0?g$e(g0,l0,a0):l0()};d0||(c0?y0():(m0.current=1,g0.className+=` ${h0}`,g0.addEventListener("animationend",y0)))},[d0]),React$3.createElement(React$3.Fragment,null,s0)}}function y$f(e0,t0){return e0!=null?{content:e0.content,containerId:e0.props.containerId,id:e0.props.toastId,theme:e0.props.theme,type:e0.props.type,data:e0.props.data||{},isLoading:e0.props.isLoading,icon:e0.props.icon,status:t0}:{}}const v$k={list:new Map,emitQueue:new Map,on(e0,t0){return this.list.has(e0)||this.list.set(e0,[]),this.list.get(e0).push(t0),this},off(e0,t0){if(t0){const r0=this.list.get(e0).filter(n0=>n0!==t0);return this.list.set(e0,r0),this}return this.list.delete(e0),this},cancelEmit(e0){const t0=this.emitQueue.get(e0);return t0&&(t0.forEach(clearTimeout),this.emitQueue.delete(e0)),this},emit(e0){this.list.has(e0)&&this.list.get(e0).forEach(t0=>{const r0=setTimeout(()=>{t0(...[].slice.call(arguments,1))},0);this.emitQueue.has(e0)||this.emitQueue.set(e0,[]),this.emitQueue.get(e0).push(r0)})}},T$9=e0=>{let{theme:t0,type:r0,...n0}=e0;return React$3.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t0==="colored"?"currentColor":`var(--toastify-icon-color-${r0})`,...n0})},E$a={info:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e0){return React$3.createElement(T$9,{...e0},React$3.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return React$3.createElement("div",{className:"Toastify__spinner"})}};function C$b(e0){const[,t0]=reactExports.useReducer(p0=>p0+1,0),[r0,n0]=reactExports.useState([]),i0=reactExports.useRef(null),a0=reactExports.useRef(new Map).current,o0=p0=>r0.indexOf(p0)!==-1,s0=reactExports.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e0,containerId:null,isToastActive:o0,getToast:p0=>a0.get(p0)}).current;function u0(p0){let{containerId:h0}=p0;const{limit:m0}=s0.props;!m0||h0&&s0.containerId!==h0||(s0.count-=s0.queue.length,s0.queue=[])}function c0(p0){n0(h0=>p0==null?[]:h0.filter(m0=>m0!==p0))}function l0(){const{toastContent:p0,toastProps:h0,staleId:m0}=s0.queue.shift();d0(p0,h0,m0)}function f0(p0,h0){let{delay:m0,staleId:g0,...y0}=h0;if(!f$f(p0)||function(F0){return!i0.current||s0.props.enableMultiContainer&&F0.containerId!==s0.props.containerId||a0.has(F0.toastId)&&F0.updateId==null}(y0))return;const{toastId:b0,updateId:x0,data:E0}=y0,{props:w0}=s0,A0=()=>c0(b0),D0=x0==null;D0&&s0.count++;const _0={...w0,style:w0.toastStyle,key:s0.toastKey++,...Object.fromEntries(Object.entries(y0).filter(F0=>{let[v0,$0]=F0;return $0!=null})),toastId:b0,updateId:x0,data:E0,closeToast:A0,isIn:!1,className:m$b(y0.className||w0.toastClassName),bodyClassName:m$b(y0.bodyClassName||w0.bodyClassName),progressClassName:m$b(y0.progressClassName||w0.progressClassName),autoClose:!y0.isLoading&&(k0=y0.autoClose,j0=w0.autoClose,k0===!1||u$i(k0)&&k0>0?k0:j0),deleteToast(){const F0=y$f(a0.get(b0),"removed");a0.delete(b0),v$k.emit(4,F0);const v0=s0.queue.length;if(s0.count=b0==null?s0.count-s0.displayedToast:s0.count-1,s0.count<0&&(s0.count=0),v0>0){const $0=b0==null?s0.props.limit:1;if(v0===1||$0===1)s0.displayedToast++,l0();else{const I0=$0>v0?v0:$0;s0.displayedToast=I0;for(let O0=0;O0B0 in E$a)($0)&&(R0=E$a[$0](M0))),R0}(_0),p$k(y0.onOpen)&&(_0.onOpen=y0.onOpen),p$k(y0.onClose)&&(_0.onClose=y0.onClose),_0.closeButton=w0.closeButton,y0.closeButton===!1||f$f(y0.closeButton)?_0.closeButton=y0.closeButton:y0.closeButton===!0&&(_0.closeButton=!f$f(w0.closeButton)||w0.closeButton);let P0=p0;reactExports.isValidElement(p0)&&!d$d(p0.type)?P0=reactExports.cloneElement(p0,{closeToast:A0,toastProps:_0,data:E0}):p$k(p0)&&(P0=p0({closeToast:A0,toastProps:_0,data:E0})),w0.limit&&w0.limit>0&&s0.count>w0.limit&&D0?s0.queue.push({toastContent:P0,toastProps:_0,staleId:g0}):u$i(m0)?setTimeout(()=>{d0(P0,_0,g0)},m0):d0(P0,_0,g0)}function d0(p0,h0,m0){const{toastId:g0}=h0;m0&&a0.delete(m0);const y0={content:p0,props:h0};a0.set(g0,y0),n0(b0=>[...b0,g0].filter(x0=>x0!==m0)),v$k.emit(4,y$f(y0,y0.props.updateId==null?"added":"updated"))}return reactExports.useEffect(()=>(s0.containerId=e0.containerId,v$k.cancelEmit(3).on(0,f0).on(1,p0=>i0.current&&c0(p0)).on(5,u0).emit(2,s0),()=>{a0.clear(),v$k.emit(3,s0)}),[]),reactExports.useEffect(()=>{s0.props=e0,s0.isToastActive=o0,s0.displayedToast=r0.length}),{getToastToRender:function(p0){const h0=new Map,m0=Array.from(a0.values());return e0.newestOnTop&&m0.reverse(),m0.forEach(g0=>{const{position:y0}=g0.props;h0.has(y0)||h0.set(y0,[]),h0.get(y0).push(g0)}),Array.from(h0,g0=>p0(g0[0],g0[1]))},containerRef:i0,isToastActive:o0}}function b$d(e0){return e0.targetTouches&&e0.targetTouches.length>=1?e0.targetTouches[0].clientX:e0.clientX}function I$a(e0){return e0.targetTouches&&e0.targetTouches.length>=1?e0.targetTouches[0].clientY:e0.clientY}function _$c(e0){const[t0,r0]=reactExports.useState(!1),[n0,i0]=reactExports.useState(!1),a0=reactExports.useRef(null),o0=reactExports.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,s0=reactExports.useRef(e0),{autoClose:u0,pauseOnHover:c0,closeToast:l0,onClick:f0,closeOnClick:d0}=e0;function p0(E0){if(e0.draggable){E0.nativeEvent.type==="touchstart"&&E0.nativeEvent.preventDefault(),o0.didMove=!1,document.addEventListener("mousemove",y0),document.addEventListener("mouseup",b0),document.addEventListener("touchmove",y0),document.addEventListener("touchend",b0);const w0=a0.current;o0.canCloseOnClick=!0,o0.canDrag=!0,o0.boundingRect=w0.getBoundingClientRect(),w0.style.transition="",o0.x=b$d(E0.nativeEvent),o0.y=I$a(E0.nativeEvent),e0.draggableDirection==="x"?(o0.start=o0.x,o0.removalDistance=w0.offsetWidth*(e0.draggablePercent/100)):(o0.start=o0.y,o0.removalDistance=w0.offsetHeight*(e0.draggablePercent===80?1.5*e0.draggablePercent:e0.draggablePercent/100))}}function h0(E0){if(o0.boundingRect){const{top:w0,bottom:A0,left:D0,right:_0}=o0.boundingRect;E0.nativeEvent.type!=="touchend"&&e0.pauseOnHover&&o0.x>=D0&&o0.x<=_0&&o0.y>=w0&&o0.y<=A0?g0():m0()}}function m0(){r0(!0)}function g0(){r0(!1)}function y0(E0){const w0=a0.current;o0.canDrag&&w0&&(o0.didMove=!0,t0&&g0(),o0.x=b$d(E0),o0.y=I$a(E0),o0.delta=e0.draggableDirection==="x"?o0.x-o0.start:o0.y-o0.start,o0.start!==o0.x&&(o0.canCloseOnClick=!1),w0.style.transform=`translate${e0.draggableDirection}(${o0.delta}px)`,w0.style.opacity=""+(1-Math.abs(o0.delta/o0.removalDistance)))}function b0(){document.removeEventListener("mousemove",y0),document.removeEventListener("mouseup",b0),document.removeEventListener("touchmove",y0),document.removeEventListener("touchend",b0);const E0=a0.current;if(o0.canDrag&&o0.didMove&&E0){if(o0.canDrag=!1,Math.abs(o0.delta)>o0.removalDistance)return i0(!0),void e0.closeToast();E0.style.transition="transform 0.2s, opacity 0.2s",E0.style.transform=`translate${e0.draggableDirection}(0)`,E0.style.opacity="1"}}reactExports.useEffect(()=>{s0.current=e0}),reactExports.useEffect(()=>(a0.current&&a0.current.addEventListener("d",m0,{once:!0}),p$k(e0.onOpen)&&e0.onOpen(reactExports.isValidElement(e0.children)&&e0.children.props),()=>{const E0=s0.current;p$k(E0.onClose)&&E0.onClose(reactExports.isValidElement(E0.children)&&E0.children.props)}),[]),reactExports.useEffect(()=>(e0.pauseOnFocusLoss&&(document.hasFocus()||g0(),window.addEventListener("focus",m0),window.addEventListener("blur",g0)),()=>{e0.pauseOnFocusLoss&&(window.removeEventListener("focus",m0),window.removeEventListener("blur",g0))}),[e0.pauseOnFocusLoss]);const x0={onMouseDown:p0,onTouchStart:p0,onMouseUp:h0,onTouchEnd:h0};return u0&&c0&&(x0.onMouseEnter=g0,x0.onMouseLeave=m0),d0&&(x0.onClick=E0=>{f0&&f0(E0),o0.canCloseOnClick&&l0()}),{playToast:m0,pauseToast:g0,isRunning:t0,preventExitTransition:n0,toastRef:a0,eventHandlers:x0}}function L$b(e0){let{closeToast:t0,theme:r0,ariaLabel:n0="close"}=e0;return React$3.createElement("button",{className:`Toastify__close-button Toastify__close-button--${r0}`,type:"button",onClick:i0=>{i0.stopPropagation(),t0(i0)},"aria-label":n0},React$3.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},React$3.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function O$d(e0){let{delay:t0,isRunning:r0,closeToast:n0,type:i0="default",hide:a0,className:o0,style:s0,controlledProgress:u0,progress:c0,rtl:l0,isIn:f0,theme:d0}=e0;const p0=a0||u0&&c0===0,h0={...s0,animationDuration:`${t0}ms`,animationPlayState:r0?"running":"paused",opacity:p0?0:1};u0&&(h0.transform=`scaleX(${c0})`);const m0=clsx$1("Toastify__progress-bar",u0?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${d0}`,`Toastify__progress-bar--${i0}`,{"Toastify__progress-bar--rtl":l0}),g0=p$k(o0)?o0({rtl:l0,type:i0,defaultClassName:m0}):clsx$1(m0,o0);return React$3.createElement("div",{role:"progressbar","aria-hidden":p0?"true":"false","aria-label":"notification timer",className:g0,style:h0,[u0&&c0>=1?"onTransitionEnd":"onAnimationEnd"]:u0&&c0<1?null:()=>{f0&&n0()}})}let N$8,M$a,R$a;N$8=e0=>{const{isRunning:t0,preventExitTransition:r0,toastRef:n0,eventHandlers:i0}=_$c(e0),{closeButton:a0,children:o0,autoClose:s0,onClick:u0,type:c0,hideProgressBar:l0,closeToast:f0,transition:d0,position:p0,className:h0,style:m0,bodyClassName:g0,bodyStyle:y0,progressClassName:b0,progressStyle:x0,updateId:E0,role:w0,progress:A0,rtl:D0,toastId:_0,deleteToast:k0,isIn:j0,isLoading:P0,iconOut:F0,closeOnClick:v0,theme:$0}=e0,I0=clsx$1("Toastify__toast",`Toastify__toast-theme--${$0}`,`Toastify__toast--${c0}`,{"Toastify__toast--rtl":D0},{"Toastify__toast--close-on-click":v0}),O0=p$k(h0)?h0({rtl:D0,position:p0,type:c0,defaultClassName:I0}):clsx$1(I0,h0),R0=!!A0||!s0,M0={closeToast:f0,type:c0,theme:$0};let B0=null;return a0===!1||(B0=p$k(a0)?a0(M0):reactExports.isValidElement(a0)?reactExports.cloneElement(a0,M0):L$b(M0)),React$3.createElement(d0,{isIn:j0,done:k0,position:p0,preventExitTransition:r0,nodeRef:n0},React$3.createElement("div",{id:_0,onClick:u0,className:O0,...i0,style:m0,ref:n0},React$3.createElement("div",{...j0&&{role:w0},className:p$k(g0)?g0({type:c0}):clsx$1("Toastify__toast-body",g0),style:y0},F0!=null&&React$3.createElement("div",{className:clsx$1("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!P0})},F0),React$3.createElement("div",null,o0)),B0,React$3.createElement(O$d,{...E0&&!R0?{key:`pb-${E0}`}:{},rtl:D0,theme:$0,delay:s0,isRunning:t0,isIn:j0,closeToast:f0,hide:l0,type:c0,style:x0,className:b0,controlledProgress:R0,progress:A0||0})))},M$a=function(e0,t0){return t0===void 0&&(t0=!1),{enter:`Toastify--animate Toastify__${e0}-enter`,exit:`Toastify--animate Toastify__${e0}-exit`,appendPosition:t0}},R$a=h$h(M$a("bounce",!0)),w$e=h$h(M$a("slide",!0)),h$h(M$a("zoom")),h$h(M$a("flip"));const k$e=reactExports.forwardRef((e0,t0)=>{const{getToastToRender:r0,containerRef:n0,isToastActive:i0}=C$b(e0),{className:a0,style:o0,rtl:s0,containerId:u0}=e0;function c0(l0){const f0=clsx$1("Toastify__toast-container",`Toastify__toast-container--${l0}`,{"Toastify__toast-container--rtl":s0});return p$k(a0)?a0({position:l0,rtl:s0,defaultClassName:f0}):clsx$1(f0,m$b(a0))}return reactExports.useEffect(()=>{t0&&(t0.current=n0.current)},[]),React$3.createElement("div",{ref:n0,className:"Toastify",id:u0},r0((l0,f0)=>{const d0=f0.length?{...o0}:{...o0,pointerEvents:"none"};return React$3.createElement("div",{className:c0(l0),style:d0,key:`container-${l0}`},f0.map((p0,h0)=>{let{content:m0,props:g0}=p0;return React$3.createElement(N$8,{...g0,isIn:i0(g0.toastId),style:{...g0.style,"--nth":h0+1,"--len":f0.length},key:`toast-${g0.key}`},m0)}))}))});k$e.displayName="ToastContainer",k$e.defaultProps={position:"top-right",transition:R$a,autoClose:5e3,closeButton:L$b,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let P$d,B$b=new Map,D$c=[],A$e=1;function z$d(){return""+A$e++}function F$7(e0){return e0&&(d$d(e0.toastId)||u$i(e0.toastId))?e0.toastId:z$d()}function H$7(e0,t0){return B$b.size>0?v$k.emit(0,e0,t0):D$c.push({content:e0,options:t0}),t0.toastId}function S$b(e0,t0){return{...t0,type:t0&&t0.type||e0,toastId:F$7(t0)}}function q$c(e0){return(t0,r0)=>H$7(t0,S$b(e0,r0))}Q$8=function(e0,t0){return H$7(e0,S$b("default",t0))},Q$8.loading=(e0,t0)=>H$7(e0,S$b("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t0})),Q$8.promise=function(e0,t0,r0){let n0,{pending:i0,error:a0,success:o0}=t0;i0&&(n0=d$d(i0)?Q$8.loading(i0,r0):Q$8.loading(i0.render,{...r0,...i0}));const s0={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},u0=(l0,f0,d0)=>{if(f0==null)return void Q$8.dismiss(n0);const p0={type:l0,...s0,...r0,data:d0},h0=d$d(f0)?{render:f0}:f0;return n0?Q$8.update(n0,{...p0,...h0}):Q$8(h0.render,{...p0,...h0}),d0},c0=p$k(e0)?e0():e0;return c0.then(l0=>u0("success",o0,l0)).catch(l0=>u0("error",a0,l0)),c0},Q$8.success=q$c("success"),Q$8.info=q$c("info"),Q$8.error=q$c("error"),Q$8.warning=q$c("warning"),Q$8.warn=Q$8.warning,Q$8.dark=(e0,t0)=>H$7(e0,S$b("default",{theme:"dark",...t0})),Q$8.dismiss=e0=>{B$b.size>0?v$k.emit(1,e0):D$c=D$c.filter(t0=>e0!=null&&t0.options.toastId!==e0)},Q$8.clearWaitingQueue=function(e0){return e0===void 0&&(e0={}),v$k.emit(5,e0)},Q$8.isActive=e0=>{let t0=!1;return B$b.forEach(r0=>{r0.isToastActive&&r0.isToastActive(e0)&&(t0=!0)}),t0},Q$8.update=function(e0,t0){t0===void 0&&(t0={}),setTimeout(()=>{const r0=function(n0,i0){let{containerId:a0}=i0;const o0=B$b.get(a0||P$d);return o0&&o0.getToast(n0)}(e0,t0);if(r0){const{props:n0,content:i0}=r0,a0={delay:100,...n0,...t0,toastId:t0.toastId||e0,updateId:z$d()};a0.toastId!==e0&&(a0.staleId=e0);const o0=a0.render||i0;delete a0.render,H$7(o0,a0)}},0)},Q$8.done=e0=>{Q$8.update(e0,{progress:1})},Q$8.onChange=e0=>(v$k.on(4,e0),()=>{v$k.off(4,e0)}),Q$8.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},Q$8.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},v$k.on(2,e0=>{P$d=e0.containerId||e0,B$b.set(P$d,e0),D$c.forEach(t0=>{v$k.emit(0,t0.content,t0.options)}),D$c=[]}).on(3,e0=>{B$b.delete(e0.containerId||e0),B$b.size===0&&v$k.off(0).off(1).off(5)});var DefaultContext={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},IconContext=React$3.createContext&&React$3.createContext(DefaultContext),__assign$8=function(){return __assign$8=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=0&&k0<=b0.levels.SILENT){if(x0=k0,j0!==!1&&w0(k0),u0.call(b0,k0,m0),typeof console===r0&&k0INT32_MAX||e0UINT32_MAX||e0<0)throw new Error("invalid uint 32: "+e0)}function assertFloat32(e0){if(typeof e0!="number")throw new Error("invalid float 32: "+typeof e0);if(Number.isFinite(e0)&&(e0>FLOAT32_MAX||e0({no:i0.no,name:i0.name,localName:e0[i0.no]})))}function makeEnumType(e0,t0,r0){const n0=Object.create(null),i0=Object.create(null),a0=[];for(const o0 of t0){const s0=normalizeEnumValue(o0);a0.push(s0),n0[o0.name]=s0,i0[o0.no]=s0}return{typeName:e0,values:a0,findName(o0){return n0[o0]},findNumber(o0){return i0[o0]}}}function makeEnum(e0,t0,r0){const n0={};for(const i0 of t0){const a0=normalizeEnumValue(i0);n0[a0.localName]=a0.no,n0[a0.no]=a0.localName}return setEnumType(n0,e0,t0),n0}function normalizeEnumValue(e0){return"localName"in e0?e0:Object.assign(Object.assign({},e0),{localName:e0.name})}let Message$1=class{equals(e0){return this.getType().runtime.util.equals(this.getType(),this,e0)}clone(){return this.getType().runtime.util.clone(this)}fromBinary(e0,t0){const r0=this.getType(),n0=r0.runtime.bin,i0=n0.makeReadOptions(t0);return n0.readMessage(this,i0.readerFactory(e0),e0.byteLength,i0),this}fromJson(e0,t0){const r0=this.getType(),n0=r0.runtime.json,i0=n0.makeReadOptions(t0);return n0.readMessage(r0,e0,i0,this),this}fromJsonString(e0,t0){let r0;try{r0=JSON.parse(e0)}catch(n0){throw new Error("cannot decode ".concat(this.getType().typeName," from JSON: ").concat(n0 instanceof Error?n0.message:String(n0)))}return this.fromJson(r0,t0)}toBinary(e0){const t0=this.getType(),r0=t0.runtime.bin,n0=r0.makeWriteOptions(e0),i0=n0.writerFactory();return r0.writeMessage(this,i0,n0),i0.finish()}toJson(e0){const t0=this.getType(),r0=t0.runtime.json,n0=r0.makeWriteOptions(e0);return r0.writeMessage(this,n0)}toJsonString(e0){var t0;const r0=this.toJson(e0);return JSON.stringify(r0,null,(t0=e0==null?void 0:e0.prettySpaces)!==null&&t0!==void 0?t0:0)}toJSON(){return this.toJson({emitDefaultValues:!0})}getType(){return Object.getPrototypeOf(this).constructor}};function makeMessageType(e0,t0,r0,n0){var i0;const a0=(i0=n0==null?void 0:n0.localName)!==null&&i0!==void 0?i0:t0.substring(t0.lastIndexOf(".")+1),o0={[a0]:function(s0){e0.util.initFields(this),e0.util.initPartial(s0,this)}}[a0];return Object.setPrototypeOf(o0.prototype,new Message$1),Object.assign(o0,{runtime:e0,typeName:t0,fields:e0.util.newFieldList(r0),fromBinary(s0,u0){return new o0().fromBinary(s0,u0)},fromJson(s0,u0){return new o0().fromJson(s0,u0)},fromJsonString(s0,u0){return new o0().fromJsonString(s0,u0)},equals(s0,u0){return e0.util.equals(o0,s0,u0)}}),o0}function makeProtoRuntime(e0,t0,r0,n0){return{syntax:e0,json:t0,bin:r0,util:n0,makeMessageType(i0,a0,o0){return makeMessageType(this,i0,a0,o0)},makeEnum,makeEnumType,getEnumType}}var ScalarType;(function(e0){e0[e0.DOUBLE=1]="DOUBLE",e0[e0.FLOAT=2]="FLOAT",e0[e0.INT64=3]="INT64",e0[e0.UINT64=4]="UINT64",e0[e0.INT32=5]="INT32",e0[e0.FIXED64=6]="FIXED64",e0[e0.FIXED32=7]="FIXED32",e0[e0.BOOL=8]="BOOL",e0[e0.STRING=9]="STRING",e0[e0.BYTES=12]="BYTES",e0[e0.UINT32=13]="UINT32",e0[e0.SFIXED32=15]="SFIXED32",e0[e0.SFIXED64=16]="SFIXED64",e0[e0.SINT32=17]="SINT32",e0[e0.SINT64=18]="SINT64"})(ScalarType||(ScalarType={}));var LongType;(function(e0){e0[e0.BIGINT=0]="BIGINT",e0[e0.STRING=1]="STRING"})(LongType||(LongType={}));function varint64read(){let e0=0,t0=0;for(let n0=0;n0<28;n0+=7){let i0=this.buf[this.pos++];if(e0|=(i0&127)<>4,!(r0&128))return this.assertBounds(),[e0,t0];for(let n0=3;n0<=31;n0+=7){let i0=this.buf[this.pos++];if(t0|=(i0&127)<>>a0,s0=!(!(o0>>>7)&&t0==0),u0=(s0?o0|128:o0)&255;if(r0.push(u0),!s0)return}const n0=e0>>>28&15|(t0&7)<<4,i0=!!(t0>>3);if(r0.push((i0?n0|128:n0)&255),!!i0){for(let a0=3;a0<31;a0=a0+7){const o0=t0>>>a0,s0=!!(o0>>>7),u0=(s0?o0|128:o0)&255;if(r0.push(u0),!s0)return}r0.push(t0>>>31&1)}}const TWO_PWR_32_DBL=4294967296;function int64FromString(e0){const t0=e0[0]==="-";t0&&(e0=e0.slice(1));const r0=1e6;let n0=0,i0=0;function a0(o0,s0){const u0=Number(e0.slice(o0,s0));i0*=r0,n0=n0*r0+u0,n0>=TWO_PWR_32_DBL&&(i0=i0+(n0/TWO_PWR_32_DBL|0),n0=n0%TWO_PWR_32_DBL)}return a0(-24,-18),a0(-18,-12),a0(-12,-6),a0(-6),t0?negate(n0,i0):newBits(n0,i0)}function int64ToString(e0,t0){let r0=newBits(e0,t0);const n0=r0.hi&2147483648;n0&&(r0=negate(r0.lo,r0.hi));const i0=uInt64ToString(r0.lo,r0.hi);return n0?"-"+i0:i0}function uInt64ToString(e0,t0){if({lo:e0,hi:t0}=toUnsigned(e0,t0),t0<=2097151)return String(TWO_PWR_32_DBL*t0+e0);const r0=e0&16777215,n0=(e0>>>24|t0<<8)&16777215,i0=t0>>16&65535;let a0=r0+n0*6777216+i0*6710656,o0=n0+i0*8147497,s0=i0*2;const u0=1e7;return a0>=u0&&(o0+=Math.floor(a0/u0),a0%=u0),o0>=u0&&(s0+=Math.floor(o0/u0),o0%=u0),s0.toString()+decimalFrom1e7WithLeadingZeros(o0)+decimalFrom1e7WithLeadingZeros(a0)}function toUnsigned(e0,t0){return{lo:e0>>>0,hi:t0>>>0}}function newBits(e0,t0){return{lo:e0|0,hi:t0|0}}function negate(e0,t0){return t0=~t0,e0?e0=~e0+1:t0+=1,newBits(e0,t0)}const decimalFrom1e7WithLeadingZeros=e0=>{const t0=String(e0);return"0000000".slice(t0.length)+t0};function varint32write(e0,t0){if(e0>=0){for(;e0>127;)t0.push(e0&127|128),e0=e0>>>7;t0.push(e0)}else{for(let r0=0;r0<9;r0++)t0.push(e0&127|128),e0=e0>>7;t0.push(1)}}function varint32read(){let e0=this.buf[this.pos++],t0=e0&127;if(!(e0&128))return this.assertBounds(),t0;if(e0=this.buf[this.pos++],t0|=(e0&127)<<7,!(e0&128))return this.assertBounds(),t0;if(e0=this.buf[this.pos++],t0|=(e0&127)<<14,!(e0&128))return this.assertBounds(),t0;if(e0=this.buf[this.pos++],t0|=(e0&127)<<21,!(e0&128))return this.assertBounds(),t0;e0=this.buf[this.pos++],t0|=(e0&15)<<28;for(let r0=5;e0&128&&r0<10;r0++)e0=this.buf[this.pos++];if(e0&128)throw new Error("invalid varint");return this.assertBounds(),t0>>>0}function makeInt64Support(){const e0=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof e0.getBigInt64=="function"&&typeof e0.getBigUint64=="function"&&typeof e0.setBigInt64=="function"&&typeof e0.setBigUint64=="function"&&(typeof process$1$1!="object"||typeof define_process_env_default$4!="object"||define_process_env_default$4.BUF_BIGINT_DISABLE!=="1")){const n0=BigInt("-9223372036854775808"),i0=BigInt("9223372036854775807"),a0=BigInt("0"),o0=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(s0){const u0=typeof s0=="bigint"?s0:BigInt(s0);if(u0>i0||u0o0||u0assert$F(/^-?[0-9]+$/.test(n0),"int64 invalid: ".concat(n0)),r0=n0=>assert$F(/^[0-9]+$/.test(n0),"uint64 invalid: ".concat(n0));return{zero:"0",supported:!1,parse(n0){return typeof n0!="string"&&(n0=n0.toString()),t0(n0),n0},uParse(n0){return typeof n0!="string"&&(n0=n0.toString()),r0(n0),n0},enc(n0){return typeof n0!="string"&&(n0=n0.toString()),t0(n0),int64FromString(n0)},uEnc(n0){return typeof n0!="string"&&(n0=n0.toString()),r0(n0),int64FromString(n0)},dec(n0,i0){return int64ToString(n0,i0)},uDec(n0,i0){return uInt64ToString(n0,i0)}}}const protoInt64=makeInt64Support();var WireType;(function(e0){e0[e0.Varint=0]="Varint",e0[e0.Bit64=1]="Bit64",e0[e0.LengthDelimited=2]="LengthDelimited",e0[e0.StartGroup=3]="StartGroup",e0[e0.EndGroup=4]="EndGroup",e0[e0.Bit32=5]="Bit32"})(WireType||(WireType={}));class BinaryWriter{constructor(t0){this.stack=[],this.textEncoder=t0??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let t0=0;for(let i0=0;i0>>0)}raw(t0){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(t0),this}uint32(t0){for(assertUInt32(t0);t0>127;)this.buf.push(t0&127|128),t0=t0>>>7;return this.buf.push(t0),this}int32(t0){return assertInt32(t0),varint32write(t0,this.buf),this}bool(t0){return this.buf.push(t0?1:0),this}bytes(t0){return this.uint32(t0.byteLength),this.raw(t0)}string(t0){let r0=this.textEncoder.encode(t0);return this.uint32(r0.byteLength),this.raw(r0)}float(t0){assertFloat32(t0);let r0=new Uint8Array(4);return new DataView(r0.buffer).setFloat32(0,t0,!0),this.raw(r0)}double(t0){let r0=new Uint8Array(8);return new DataView(r0.buffer).setFloat64(0,t0,!0),this.raw(r0)}fixed32(t0){assertUInt32(t0);let r0=new Uint8Array(4);return new DataView(r0.buffer).setUint32(0,t0,!0),this.raw(r0)}sfixed32(t0){assertInt32(t0);let r0=new Uint8Array(4);return new DataView(r0.buffer).setInt32(0,t0,!0),this.raw(r0)}sint32(t0){return assertInt32(t0),t0=(t0<<1^t0>>31)>>>0,varint32write(t0,this.buf),this}sfixed64(t0){let r0=new Uint8Array(8),n0=new DataView(r0.buffer),i0=protoInt64.enc(t0);return n0.setInt32(0,i0.lo,!0),n0.setInt32(4,i0.hi,!0),this.raw(r0)}fixed64(t0){let r0=new Uint8Array(8),n0=new DataView(r0.buffer),i0=protoInt64.uEnc(t0);return n0.setInt32(0,i0.lo,!0),n0.setInt32(4,i0.hi,!0),this.raw(r0)}int64(t0){let r0=protoInt64.enc(t0);return varint64write(r0.lo,r0.hi,this.buf),this}sint64(t0){let r0=protoInt64.enc(t0),n0=r0.hi>>31,i0=r0.lo<<1^n0,a0=(r0.hi<<1|r0.lo>>>31)^n0;return varint64write(i0,a0,this.buf),this}uint64(t0){let r0=protoInt64.uEnc(t0);return varint64write(r0.lo,r0.hi,this.buf),this}}class BinaryReader{constructor(t0,r0){this.varint64=varint64read,this.uint32=varint32read,this.buf=t0,this.len=t0.length,this.pos=0,this.view=new DataView(t0.buffer,t0.byteOffset,t0.byteLength),this.textDecoder=r0??new TextDecoder}tag(){let t0=this.uint32(),r0=t0>>>3,n0=t0&7;if(r0<=0||n0<0||n0>5)throw new Error("illegal tag: field no "+r0+" wire type "+n0);return[r0,n0]}skip(t0){let r0=this.pos;switch(t0){case WireType.Varint:for(;this.buf[this.pos++]&128;);break;case WireType.Bit64:this.pos+=4;case WireType.Bit32:this.pos+=4;break;case WireType.LengthDelimited:let n0=this.uint32();this.pos+=n0;break;case WireType.StartGroup:let i0;for(;(i0=this.tag()[1])!==WireType.EndGroup;)this.skip(i0);break;default:throw new Error("cant skip wire type "+t0)}return this.assertBounds(),this.buf.subarray(r0,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let t0=this.uint32();return t0>>>1^-(t0&1)}int64(){return protoInt64.dec(...this.varint64())}uint64(){return protoInt64.uDec(...this.varint64())}sint64(){let[t0,r0]=this.varint64(),n0=-(t0&1);return t0=(t0>>>1|(r0&1)<<31)^n0,r0=r0>>>1^n0,protoInt64.dec(t0,r0)}bool(){let[t0,r0]=this.varint64();return t0!==0||r0!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return protoInt64.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return protoInt64.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let t0=this.uint32(),r0=this.pos;return this.pos+=t0,this.assertBounds(),this.buf.subarray(r0,r0+t0)}string(){return this.textDecoder.decode(this.bytes())}}function wrapField(e0,t0){return t0 instanceof Message$1||!e0.fieldWrapper?t0:e0.fieldWrapper.wrapField(t0)}ScalarType.DOUBLE,ScalarType.FLOAT,ScalarType.INT64,ScalarType.UINT64,ScalarType.INT32,ScalarType.UINT32,ScalarType.BOOL,ScalarType.STRING,ScalarType.BYTES;function scalarEquals(e0,t0,r0){if(t0===r0)return!0;if(e0==ScalarType.BYTES){if(!(t0 instanceof Uint8Array)||!(r0 instanceof Uint8Array)||t0.length!==r0.length)return!1;for(let n0=0;n0new BinaryReader(e0)},writeDefaults={writeUnknownFields:!0,writerFactory:()=>new BinaryWriter};function makeReadOptions$1(e0){return e0?Object.assign(Object.assign({},readDefaults),e0):readDefaults}function makeWriteOptions$1(e0){return e0?Object.assign(Object.assign({},writeDefaults),e0):writeDefaults}function makeBinaryFormatCommon(){return{makeReadOptions:makeReadOptions$1,makeWriteOptions:makeWriteOptions$1,listUnknownFields(e0){var t0;return(t0=e0[unknownFieldsSymbol])!==null&&t0!==void 0?t0:[]},discardUnknownFields(e0){delete e0[unknownFieldsSymbol]},writeUnknownFields(e0,t0){const r0=e0[unknownFieldsSymbol];if(r0)for(const n0 of r0)t0.tag(n0.no,n0.wireType).raw(n0.data)},onUnknownField(e0,t0,r0,n0){const i0=e0;Array.isArray(i0[unknownFieldsSymbol])||(i0[unknownFieldsSymbol]=[]),i0[unknownFieldsSymbol].push({no:t0,wireType:r0,data:n0})},readMessage(e0,t0,r0,n0){const i0=e0.getType(),a0=r0===void 0?t0.len:t0.pos+r0;for(;t0.pos0&&(p0=readScalarLTString),l0){let y0=c0[f0];if(s0==WireType.LengthDelimited&&d0!=ScalarType.STRING&&d0!=ScalarType.BYTES){let b0=t0.uint32()+t0.pos;for(;t0.pos>4,o0=a0,i0=2;break;case 2:r0[n0++]=(o0&15)<<4|(a0&60)>>2,o0=a0,i0=3;break;case 3:r0[n0++]=(o0&3)<<6|a0,i0=0;break}}if(i0==1)throw Error("invalid base64 string.");return r0.subarray(0,n0)},enc(e0){let t0="",r0=0,n0,i0=0;for(let a0=0;a0>2],i0=(n0&3)<<4,r0=1;break;case 1:t0+=encTable[i0|n0>>4],i0=(n0&15)<<2,r0=2;break;case 2:t0+=encTable[i0|n0>>6],t0+=encTable[n0&63],r0=0;break}return r0&&(t0+=encTable[i0],t0+="=",r0==1&&(t0+="=")),t0}},jsonReadDefaults={ignoreUnknownFields:!1},jsonWriteDefaults={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0};function makeReadOptions(e0){return e0?Object.assign(Object.assign({},jsonReadDefaults),e0):jsonReadDefaults}function makeWriteOptions(e0){return e0?Object.assign(Object.assign({},jsonWriteDefaults),e0):jsonWriteDefaults}function makeJsonFormatCommon(e0){const t0=e0(writeEnum,writeScalar);return{makeReadOptions,makeWriteOptions,readMessage(r0,n0,i0,a0){if(n0==null||Array.isArray(n0)||typeof n0!="object")throw new Error("cannot decode message ".concat(r0.typeName," from JSON: ").concat(this.debug(n0)));a0=a0??new r0;const o0={};for(const[s0,u0]of Object.entries(n0)){const c0=r0.fields.findJsonName(s0);if(!c0){if(!i0.ignoreUnknownFields)throw new Error("cannot decode message ".concat(r0.typeName,' from JSON: key "').concat(s0,'" is unknown'));continue}let l0=c0.localName,f0=a0;if(c0.oneof){if(u0===null&&c0.kind=="scalar")continue;const d0=o0[c0.oneof.localName];if(d0)throw new Error("cannot decode message ".concat(r0.typeName,' from JSON: multiple keys for oneof "').concat(c0.oneof.name,'" present: "').concat(d0,'", "').concat(s0,'"'));o0[c0.oneof.localName]=s0,f0=f0[c0.oneof.localName]={case:l0},l0="value"}if(c0.repeated){if(u0===null)continue;if(!Array.isArray(u0))throw new Error("cannot decode field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(u0)));const d0=f0[l0];for(const p0 of u0){if(p0===null)throw new Error("cannot decode field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(p0)));let h0;switch(c0.kind){case"message":h0=c0.T.fromJson(p0,i0);break;case"enum":if(h0=readEnum(c0.T,p0,i0.ignoreUnknownFields),h0===void 0)continue;break;case"scalar":try{h0=readScalar(c0.T,p0,c0.L)}catch(m0){let g0="cannot decode field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(p0));throw m0 instanceof Error&&m0.message.length>0&&(g0+=": ".concat(m0.message)),new Error(g0)}break}d0.push(h0)}}else if(c0.kind=="map"){if(u0===null)continue;if(Array.isArray(u0)||typeof u0!="object")throw new Error("cannot decode field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(u0)));const d0=f0[l0];for(const[p0,h0]of Object.entries(u0)){if(h0===null)throw new Error("cannot decode field ".concat(r0.typeName,".").concat(c0.name," from JSON: map value null"));let m0;switch(c0.V.kind){case"message":m0=c0.V.T.fromJson(h0,i0);break;case"enum":if(m0=readEnum(c0.V.T,h0,i0.ignoreUnknownFields),m0===void 0)continue;break;case"scalar":try{m0=readScalar(c0.V.T,h0,LongType.BIGINT)}catch(g0){let y0="cannot decode map value for field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(u0));throw g0 instanceof Error&&g0.message.length>0&&(y0+=": ".concat(g0.message)),new Error(y0)}break}try{d0[readScalar(c0.K,c0.K==ScalarType.BOOL?p0=="true"?!0:p0=="false"?!1:p0:p0,LongType.BIGINT).toString()]=m0}catch(g0){let y0="cannot decode map key for field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(u0));throw g0 instanceof Error&&g0.message.length>0&&(y0+=": ".concat(g0.message)),new Error(y0)}}}else switch(c0.kind){case"message":const d0=c0.T;if(u0===null&&d0.typeName!="google.protobuf.Value"){if(c0.oneof)throw new Error("cannot decode field ".concat(r0.typeName,".").concat(c0.name,' from JSON: null is invalid for oneof field "').concat(s0,'"'));continue}f0[l0]instanceof Message$1?f0[l0].fromJson(u0,i0):(f0[l0]=d0.fromJson(u0,i0),d0.fieldWrapper&&!c0.oneof&&(f0[l0]=d0.fieldWrapper.unwrapField(f0[l0])));break;case"enum":const p0=readEnum(c0.T,u0,i0.ignoreUnknownFields);p0!==void 0&&(f0[l0]=p0);break;case"scalar":try{f0[l0]=readScalar(c0.T,u0,c0.L)}catch(h0){let m0="cannot decode field ".concat(r0.typeName,".").concat(c0.name," from JSON: ").concat(this.debug(u0));throw h0 instanceof Error&&h0.message.length>0&&(m0+=": ".concat(h0.message)),new Error(m0)}break}}return a0},writeMessage(r0,n0){const i0=r0.getType(),a0={};let o0;try{for(const s0 of i0.fields.byMember()){let u0;if(s0.kind=="oneof"){const c0=r0[s0.localName];if(c0.value===void 0)continue;if(o0=s0.findField(c0.case),!o0)throw"oneof case not found: "+c0.case;u0=t0(o0,c0.value,n0)}else o0=s0,u0=t0(o0,r0[o0.localName],n0);u0!==void 0&&(a0[n0.useProtoFieldName?o0.name:o0.jsonName]=u0)}}catch(s0){const u0=o0?"cannot encode field ".concat(i0.typeName,".").concat(o0.name," to JSON"):"cannot encode message ".concat(i0.typeName," to JSON"),c0=s0 instanceof Error?s0.message:String(s0);throw new Error(u0+(c0.length>0?": ".concat(c0):""))}return a0},readScalar,writeScalar,debug:debugJsonValue}}function debugJsonValue(e0){if(e0===null)return"null";switch(typeof e0){case"object":return Array.isArray(e0)?"array":"object";case"string":return e0.length>100?"string":'"'.concat(e0.split('"').join('\\"'),'"');default:return String(e0)}}function readScalar(e0,t0,r0){switch(e0){case ScalarType.DOUBLE:case ScalarType.FLOAT:if(t0===null)return 0;if(t0==="NaN")return Number.NaN;if(t0==="Infinity")return Number.POSITIVE_INFINITY;if(t0==="-Infinity")return Number.NEGATIVE_INFINITY;if(t0===""||typeof t0=="string"&&t0.trim().length!==t0.length||typeof t0!="string"&&typeof t0!="number")break;const n0=Number(t0);if(Number.isNaN(n0)||!Number.isFinite(n0))break;return e0==ScalarType.FLOAT&&assertFloat32(n0),n0;case ScalarType.INT32:case ScalarType.FIXED32:case ScalarType.SFIXED32:case ScalarType.SINT32:case ScalarType.UINT32:if(t0===null)return 0;let i0;if(typeof t0=="number"?i0=t0:typeof t0=="string"&&t0.length>0&&t0.trim().length===t0.length&&(i0=Number(t0)),i0===void 0)break;return e0==ScalarType.UINT32?assertUInt32(i0):assertInt32(i0),i0;case ScalarType.INT64:case ScalarType.SFIXED64:case ScalarType.SINT64:if(t0===null)return protoInt64.zero;if(typeof t0!="number"&&typeof t0!="string")break;const a0=protoInt64.parse(t0);return r0?a0.toString():a0;case ScalarType.FIXED64:case ScalarType.UINT64:if(t0===null)return protoInt64.zero;if(typeof t0!="number"&&typeof t0!="string")break;const o0=protoInt64.uParse(t0);return r0?o0.toString():o0;case ScalarType.BOOL:if(t0===null)return!1;if(typeof t0!="boolean")break;return t0;case ScalarType.STRING:if(t0===null)return"";if(typeof t0!="string")break;try{encodeURIComponent(t0)}catch{throw new Error("invalid UTF8")}return t0;case ScalarType.BYTES:if(t0===null||t0==="")return new Uint8Array(0);if(typeof t0!="string")break;return protoBase64.dec(t0)}throw new Error}function readEnum(e0,t0,r0){if(t0===null)return 0;switch(typeof t0){case"number":if(Number.isInteger(t0))return t0;break;case"string":const n0=e0.findName(t0);if(n0||r0)return n0==null?void 0:n0.no;break}throw new Error("cannot decode enum ".concat(e0.typeName," from JSON: ").concat(debugJsonValue(t0)))}function writeEnum(e0,t0,r0,n0){var i0;if(t0===void 0)return t0;if(t0===0&&!r0)return;if(n0)return t0;if(e0.typeName=="google.protobuf.NullValue")return null;const a0=e0.findNumber(t0);return(i0=a0==null?void 0:a0.name)!==null&&i0!==void 0?i0:t0}function writeScalar(e0,t0,r0){if(t0!==void 0)switch(e0){case ScalarType.INT32:case ScalarType.SFIXED32:case ScalarType.SINT32:case ScalarType.FIXED32:case ScalarType.UINT32:return assert$F(typeof t0=="number"),t0!=0||r0?t0:void 0;case ScalarType.FLOAT:case ScalarType.DOUBLE:return assert$F(typeof t0=="number"),Number.isNaN(t0)?"NaN":t0===Number.POSITIVE_INFINITY?"Infinity":t0===Number.NEGATIVE_INFINITY?"-Infinity":t0!==0||r0?t0:void 0;case ScalarType.STRING:return assert$F(typeof t0=="string"),t0.length>0||r0?t0:void 0;case ScalarType.BOOL:return assert$F(typeof t0=="boolean"),t0||r0?t0:void 0;case ScalarType.UINT64:case ScalarType.FIXED64:case ScalarType.INT64:case ScalarType.SFIXED64:case ScalarType.SINT64:return assert$F(typeof t0=="bigint"||typeof t0=="string"||typeof t0=="number"),r0||t0!=0?t0.toString(10):void 0;case ScalarType.BYTES:return assert$F(t0 instanceof Uint8Array),r0||t0.byteLength>0?protoBase64.enc(t0):void 0}}function makeJsonFormatProto3(){return makeJsonFormatCommon((e0,t0)=>function(r0,n0,i0){if(r0.kind=="map"){const a0={};switch(r0.V.kind){case"scalar":for(const[s0,u0]of Object.entries(n0)){const c0=t0(r0.V.T,u0,!0);assert$F(c0!==void 0),a0[s0.toString()]=c0}break;case"message":for(const[s0,u0]of Object.entries(n0))a0[s0.toString()]=u0.toJson(i0);break;case"enum":const o0=r0.V.T;for(const[s0,u0]of Object.entries(n0)){assert$F(u0===void 0||typeof u0=="number");const c0=e0(o0,u0,!0,i0.enumAsInteger);assert$F(c0!==void 0),a0[s0.toString()]=c0}break}return i0.emitDefaultValues||Object.keys(a0).length>0?a0:void 0}else if(r0.repeated){const a0=[];switch(r0.kind){case"scalar":for(let o0=0;o00?a0:void 0}else switch(r0.kind){case"scalar":return t0(r0.T,n0,!!r0.oneof||r0.opt||i0.emitDefaultValues);case"enum":return e0(r0.T,n0,!!r0.oneof||r0.opt||i0.emitDefaultValues,i0.enumAsInteger);case"message":return n0!==void 0?wrapField(r0.T,n0).toJson(i0):void 0}})}function makeUtilCommon(){return{setEnumType,initPartial(e0,t0){if(e0===void 0)return;const r0=t0.getType();for(const n0 of r0.fields.byMember()){const i0=n0.localName,a0=t0,o0=e0;if(o0[i0]!==void 0)switch(n0.kind){case"oneof":const s0=o0[i0].case;if(s0===void 0)continue;const u0=n0.findField(s0);let c0=o0[i0].value;u0&&u0.kind=="message"&&!(c0 instanceof u0.T)?c0=new u0.T(c0):u0&&u0.kind==="scalar"&&u0.T===ScalarType.BYTES&&(c0=toU8Arr(c0)),a0[i0]={case:s0,value:c0};break;case"scalar":case"enum":let l0=o0[i0];n0.T===ScalarType.BYTES&&(l0=n0.repeated?l0.map(toU8Arr):toU8Arr(l0)),a0[i0]=l0;break;case"map":switch(n0.V.kind){case"scalar":case"enum":if(n0.V.T===ScalarType.BYTES)for(const[p0,h0]of Object.entries(o0[i0]))a0[i0][p0]=toU8Arr(h0);else Object.assign(a0[i0],o0[i0]);break;case"message":const d0=n0.V.T;for(const p0 of Object.keys(o0[i0])){let h0=o0[i0][p0];d0.fieldWrapper||(h0=new d0(h0)),a0[i0][p0]=h0}break}break;case"message":const f0=n0.T;if(n0.repeated)a0[i0]=o0[i0].map(d0=>d0 instanceof f0?d0:new f0(d0));else if(o0[i0]!==void 0){const d0=o0[i0];f0.fieldWrapper?f0.typeName==="google.protobuf.BytesValue"?a0[i0]=toU8Arr(d0):a0[i0]=d0:a0[i0]=d0 instanceof f0?d0:new f0(d0)}break}}},equals(e0,t0,r0){return t0===r0?!0:!t0||!r0?!1:e0.fields.byMember().every(n0=>{const i0=t0[n0.localName],a0=r0[n0.localName];if(n0.repeated){if(i0.length!==a0.length)return!1;switch(n0.kind){case"message":return i0.every((o0,s0)=>n0.T.equals(o0,a0[s0]));case"scalar":return i0.every((o0,s0)=>scalarEquals(n0.T,o0,a0[s0]));case"enum":return i0.every((o0,s0)=>scalarEquals(ScalarType.INT32,o0,a0[s0]))}throw new Error("repeated cannot contain ".concat(n0.kind))}switch(n0.kind){case"message":return n0.T.equals(i0,a0);case"enum":return scalarEquals(ScalarType.INT32,i0,a0);case"scalar":return scalarEquals(n0.T,i0,a0);case"oneof":if(i0.case!==a0.case)return!1;const o0=n0.findField(i0.case);if(o0===void 0)return!0;switch(o0.kind){case"message":return o0.T.equals(i0.value,a0.value);case"enum":return scalarEquals(ScalarType.INT32,i0.value,a0.value);case"scalar":return scalarEquals(o0.T,i0.value,a0.value)}throw new Error("oneof cannot contain ".concat(o0.kind));case"map":const s0=Object.keys(i0).concat(Object.keys(a0));switch(n0.V.kind){case"message":const u0=n0.V.T;return s0.every(l0=>u0.equals(i0[l0],a0[l0]));case"enum":return s0.every(l0=>scalarEquals(ScalarType.INT32,i0[l0],a0[l0]));case"scalar":const c0=n0.V.T;return s0.every(l0=>scalarEquals(c0,i0[l0],a0[l0]))}break}})},clone(e0){const t0=e0.getType(),r0=new t0,n0=r0;for(const i0 of t0.fields.byMember()){const a0=e0[i0.localName];let o0;if(i0.repeated)o0=a0.map(cloneSingularField);else if(i0.kind=="map"){o0=n0[i0.localName];for(const[s0,u0]of Object.entries(a0))o0[s0]=cloneSingularField(u0)}else i0.kind=="oneof"?o0=i0.findField(a0.case)?{case:a0.case,value:cloneSingularField(a0.value)}:{case:void 0}:o0=cloneSingularField(a0);n0[i0.localName]=o0}return r0}}}function cloneSingularField(e0){if(e0===void 0)return e0;if(e0 instanceof Message$1)return e0.clone();if(e0 instanceof Uint8Array){const t0=new Uint8Array(e0.byteLength);return t0.set(e0),t0}return e0}function toU8Arr(e0){return e0 instanceof Uint8Array?e0:new Uint8Array(e0)}class InternalFieldList{constructor(t0,r0){this._fields=t0,this._normalizer=r0}findJsonName(t0){if(!this.jsonNames){const r0={};for(const n0 of this.list())r0[n0.jsonName]=r0[n0.name]=n0;this.jsonNames=r0}return this.jsonNames[t0]}find(t0){if(!this.numbers){const r0={};for(const n0 of this.list())r0[n0.no]=n0;this.numbers=r0}return this.numbers[t0]}list(){return this.all||(this.all=this._normalizer(this._fields)),this.all}byNumber(){return this.numbersAsc||(this.numbersAsc=this.list().concat().sort((t0,r0)=>t0.no-r0.no)),this.numbersAsc}byMember(){if(!this.members){this.members=[];const t0=this.members;let r0;for(const n0 of this.list())n0.oneof?n0.oneof!==r0&&(r0=n0.oneof,t0.push(r0)):t0.push(n0)}return this.members}}function localFieldName(e0,t0){const r0=protoCamelCase(e0);return t0?r0:safeObjectProperty(safeMessageProperty(r0))}function localOneofName(e0){return localFieldName(e0,!1)}const fieldJsonName=protoCamelCase;function protoCamelCase(e0){let t0=!1;const r0=[];for(let n0=0;n0"".concat(e0,"$"),safeMessageProperty=e0=>reservedMessageProperties.has(e0)?fallback$1(e0):e0,safeObjectProperty=e0=>reservedObjectProperties.has(e0)?fallback$1(e0):e0;class InternalOneofInfo{constructor(t0){this.kind="oneof",this.repeated=!1,this.packed=!1,this.opt=!1,this.default=void 0,this.fields=[],this.name=t0,this.localName=localOneofName(t0)}addField(t0){assert$F(t0.oneof===this,"field ".concat(t0.name," not one of ").concat(this.name)),this.fields.push(t0)}findField(t0){if(!this._lookup){this._lookup=Object.create(null);for(let r0=0;r0Date.parse("9999-12-31T23:59:59Z"))throw new Error("cannot decode message google.protobuf.Timestamp from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");return this.seconds=protoInt64.parse(i0/1e3),this.nanos=0,n0[7]&&(this.nanos=parseInt("1"+n0[7]+"0".repeat(9-n0[7].length))-1e9),this}toJson(t0){const r0=Number(this.seconds)*1e3;if(r0Date.parse("9999-12-31T23:59:59Z"))throw new Error("cannot encode google.protobuf.Timestamp to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");if(this.nanos<0)throw new Error("cannot encode google.protobuf.Timestamp to JSON: nanos must not be negative");let n0="Z";if(this.nanos>0){const i0=(this.nanos+1e9).toString().substring(1);i0.substring(3)==="000000"?n0="."+i0.substring(0,3)+"Z":i0.substring(6)==="000"?n0="."+i0.substring(0,6)+"Z":n0="."+i0+"Z"}return new Date(r0).toISOString().replace(".000Z",n0)}toDate(){return new Date(Number(this.seconds)*1e3+Math.ceil(this.nanos/1e6))}static now(){return Timestamp.fromDate(new Date)}static fromDate(t0){const r0=t0.getTime();return new Timestamp({seconds:protoInt64.parse(Math.floor(r0/1e3)),nanos:r0%1e3*1e6})}static fromBinary(t0,r0){return new Timestamp().fromBinary(t0,r0)}static fromJson(t0,r0){return new Timestamp().fromJson(t0,r0)}static fromJsonString(t0,r0){return new Timestamp().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(Timestamp,t0,r0)}}Timestamp.runtime=proto3,Timestamp.typeName="google.protobuf.Timestamp",Timestamp.fields=proto3.util.newFieldList(()=>[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}]);var AudioCodec;(function(e0){e0[e0.DEFAULT_AC=0]="DEFAULT_AC",e0[e0.OPUS=1]="OPUS",e0[e0.AAC=2]="AAC"})(AudioCodec||(AudioCodec={})),proto3.util.setEnumType(AudioCodec,"livekit.AudioCodec",[{no:0,name:"DEFAULT_AC"},{no:1,name:"OPUS"},{no:2,name:"AAC"}]);var VideoCodec;(function(e0){e0[e0.DEFAULT_VC=0]="DEFAULT_VC",e0[e0.H264_BASELINE=1]="H264_BASELINE",e0[e0.H264_MAIN=2]="H264_MAIN",e0[e0.H264_HIGH=3]="H264_HIGH",e0[e0.VP8=4]="VP8"})(VideoCodec||(VideoCodec={})),proto3.util.setEnumType(VideoCodec,"livekit.VideoCodec",[{no:0,name:"DEFAULT_VC"},{no:1,name:"H264_BASELINE"},{no:2,name:"H264_MAIN"},{no:3,name:"H264_HIGH"},{no:4,name:"VP8"}]);var ImageCodec;(function(e0){e0[e0.IC_DEFAULT=0]="IC_DEFAULT",e0[e0.IC_JPEG=1]="IC_JPEG"})(ImageCodec||(ImageCodec={})),proto3.util.setEnumType(ImageCodec,"livekit.ImageCodec",[{no:0,name:"IC_DEFAULT"},{no:1,name:"IC_JPEG"}]);var TrackType;(function(e0){e0[e0.AUDIO=0]="AUDIO",e0[e0.VIDEO=1]="VIDEO",e0[e0.DATA=2]="DATA"})(TrackType||(TrackType={})),proto3.util.setEnumType(TrackType,"livekit.TrackType",[{no:0,name:"AUDIO"},{no:1,name:"VIDEO"},{no:2,name:"DATA"}]);var TrackSource;(function(e0){e0[e0.UNKNOWN=0]="UNKNOWN",e0[e0.CAMERA=1]="CAMERA",e0[e0.MICROPHONE=2]="MICROPHONE",e0[e0.SCREEN_SHARE=3]="SCREEN_SHARE",e0[e0.SCREEN_SHARE_AUDIO=4]="SCREEN_SHARE_AUDIO"})(TrackSource||(TrackSource={})),proto3.util.setEnumType(TrackSource,"livekit.TrackSource",[{no:0,name:"UNKNOWN"},{no:1,name:"CAMERA"},{no:2,name:"MICROPHONE"},{no:3,name:"SCREEN_SHARE"},{no:4,name:"SCREEN_SHARE_AUDIO"}]);var VideoQuality;(function(e0){e0[e0.LOW=0]="LOW",e0[e0.MEDIUM=1]="MEDIUM",e0[e0.HIGH=2]="HIGH",e0[e0.OFF=3]="OFF"})(VideoQuality||(VideoQuality={})),proto3.util.setEnumType(VideoQuality,"livekit.VideoQuality",[{no:0,name:"LOW"},{no:1,name:"MEDIUM"},{no:2,name:"HIGH"},{no:3,name:"OFF"}]);var ConnectionQuality$1;(function(e0){e0[e0.POOR=0]="POOR",e0[e0.GOOD=1]="GOOD",e0[e0.EXCELLENT=2]="EXCELLENT",e0[e0.LOST=3]="LOST"})(ConnectionQuality$1||(ConnectionQuality$1={})),proto3.util.setEnumType(ConnectionQuality$1,"livekit.ConnectionQuality",[{no:0,name:"POOR"},{no:1,name:"GOOD"},{no:2,name:"EXCELLENT"},{no:3,name:"LOST"}]);var ClientConfigSetting;(function(e0){e0[e0.UNSET=0]="UNSET",e0[e0.DISABLED=1]="DISABLED",e0[e0.ENABLED=2]="ENABLED"})(ClientConfigSetting||(ClientConfigSetting={})),proto3.util.setEnumType(ClientConfigSetting,"livekit.ClientConfigSetting",[{no:0,name:"UNSET"},{no:1,name:"DISABLED"},{no:2,name:"ENABLED"}]);var DisconnectReason;(function(e0){e0[e0.UNKNOWN_REASON=0]="UNKNOWN_REASON",e0[e0.CLIENT_INITIATED=1]="CLIENT_INITIATED",e0[e0.DUPLICATE_IDENTITY=2]="DUPLICATE_IDENTITY",e0[e0.SERVER_SHUTDOWN=3]="SERVER_SHUTDOWN",e0[e0.PARTICIPANT_REMOVED=4]="PARTICIPANT_REMOVED",e0[e0.ROOM_DELETED=5]="ROOM_DELETED",e0[e0.STATE_MISMATCH=6]="STATE_MISMATCH",e0[e0.JOIN_FAILURE=7]="JOIN_FAILURE"})(DisconnectReason||(DisconnectReason={})),proto3.util.setEnumType(DisconnectReason,"livekit.DisconnectReason",[{no:0,name:"UNKNOWN_REASON"},{no:1,name:"CLIENT_INITIATED"},{no:2,name:"DUPLICATE_IDENTITY"},{no:3,name:"SERVER_SHUTDOWN"},{no:4,name:"PARTICIPANT_REMOVED"},{no:5,name:"ROOM_DELETED"},{no:6,name:"STATE_MISMATCH"},{no:7,name:"JOIN_FAILURE"}]);var ReconnectReason;(function(e0){e0[e0.RR_UNKNOWN=0]="RR_UNKNOWN",e0[e0.RR_SIGNAL_DISCONNECTED=1]="RR_SIGNAL_DISCONNECTED",e0[e0.RR_PUBLISHER_FAILED=2]="RR_PUBLISHER_FAILED",e0[e0.RR_SUBSCRIBER_FAILED=3]="RR_SUBSCRIBER_FAILED",e0[e0.RR_SWITCH_CANDIDATE=4]="RR_SWITCH_CANDIDATE"})(ReconnectReason||(ReconnectReason={})),proto3.util.setEnumType(ReconnectReason,"livekit.ReconnectReason",[{no:0,name:"RR_UNKNOWN"},{no:1,name:"RR_SIGNAL_DISCONNECTED"},{no:2,name:"RR_PUBLISHER_FAILED"},{no:3,name:"RR_SUBSCRIBER_FAILED"},{no:4,name:"RR_SWITCH_CANDIDATE"}]);var SubscriptionError;(function(e0){e0[e0.SE_UNKNOWN=0]="SE_UNKNOWN",e0[e0.SE_CODEC_UNSUPPORTED=1]="SE_CODEC_UNSUPPORTED",e0[e0.SE_TRACK_NOTFOUND=2]="SE_TRACK_NOTFOUND"})(SubscriptionError||(SubscriptionError={})),proto3.util.setEnumType(SubscriptionError,"livekit.SubscriptionError",[{no:0,name:"SE_UNKNOWN"},{no:1,name:"SE_CODEC_UNSUPPORTED"},{no:2,name:"SE_TRACK_NOTFOUND"}]);let Room$1=class G8 extends Message$1{constructor(t0){super(),this.sid="",this.name="",this.emptyTimeout=0,this.maxParticipants=0,this.creationTime=protoInt64.zero,this.turnPassword="",this.enabledCodecs=[],this.metadata="",this.numParticipants=0,this.numPublishers=0,this.activeRecording=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new G8().fromBinary(t0,r0)}static fromJson(t0,r0){return new G8().fromJson(t0,r0)}static fromJsonString(t0,r0){return new G8().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(G8,t0,r0)}};Room$1.runtime=proto3,Room$1.typeName="livekit.Room",Room$1.fields=proto3.util.newFieldList(()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"empty_timeout",kind:"scalar",T:13},{no:4,name:"max_participants",kind:"scalar",T:13},{no:5,name:"creation_time",kind:"scalar",T:3},{no:6,name:"turn_password",kind:"scalar",T:9},{no:7,name:"enabled_codecs",kind:"message",T:Codec$3,repeated:!0},{no:8,name:"metadata",kind:"scalar",T:9},{no:9,name:"num_participants",kind:"scalar",T:13},{no:11,name:"num_publishers",kind:"scalar",T:13},{no:10,name:"active_recording",kind:"scalar",T:8}]);let Codec$3=class K8 extends Message$1{constructor(t0){super(),this.mime="",this.fmtpLine="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new K8().fromBinary(t0,r0)}static fromJson(t0,r0){return new K8().fromJson(t0,r0)}static fromJsonString(t0,r0){return new K8().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(K8,t0,r0)}};Codec$3.runtime=proto3,Codec$3.typeName="livekit.Codec",Codec$3.fields=proto3.util.newFieldList(()=>[{no:1,name:"mime",kind:"scalar",T:9},{no:2,name:"fmtp_line",kind:"scalar",T:9}]);class PlayoutDelay extends Message$1{constructor(t0){super(),this.enabled=!1,this.min=0,this.max=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new PlayoutDelay().fromBinary(t0,r0)}static fromJson(t0,r0){return new PlayoutDelay().fromJson(t0,r0)}static fromJsonString(t0,r0){return new PlayoutDelay().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(PlayoutDelay,t0,r0)}}PlayoutDelay.runtime=proto3,PlayoutDelay.typeName="livekit.PlayoutDelay",PlayoutDelay.fields=proto3.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8},{no:2,name:"min",kind:"scalar",T:13},{no:3,name:"max",kind:"scalar",T:13}]);class ParticipantPermission extends Message$1{constructor(t0){super(),this.canSubscribe=!1,this.canPublish=!1,this.canPublishData=!1,this.canPublishSources=[],this.hidden=!1,this.recorder=!1,this.canUpdateMetadata=!1,this.agent=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ParticipantPermission().fromBinary(t0,r0)}static fromJson(t0,r0){return new ParticipantPermission().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ParticipantPermission().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ParticipantPermission,t0,r0)}}ParticipantPermission.runtime=proto3,ParticipantPermission.typeName="livekit.ParticipantPermission",ParticipantPermission.fields=proto3.util.newFieldList(()=>[{no:1,name:"can_subscribe",kind:"scalar",T:8},{no:2,name:"can_publish",kind:"scalar",T:8},{no:3,name:"can_publish_data",kind:"scalar",T:8},{no:9,name:"can_publish_sources",kind:"enum",T:proto3.getEnumType(TrackSource),repeated:!0},{no:7,name:"hidden",kind:"scalar",T:8},{no:8,name:"recorder",kind:"scalar",T:8},{no:10,name:"can_update_metadata",kind:"scalar",T:8},{no:11,name:"agent",kind:"scalar",T:8}]);class ParticipantInfo extends Message$1{constructor(t0){super(),this.sid="",this.identity="",this.state=ParticipantInfo_State.JOINING,this.tracks=[],this.metadata="",this.joinedAt=protoInt64.zero,this.name="",this.version=0,this.region="",this.isPublisher=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ParticipantInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new ParticipantInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ParticipantInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ParticipantInfo,t0,r0)}}ParticipantInfo.runtime=proto3,ParticipantInfo.typeName="livekit.ParticipantInfo",ParticipantInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"identity",kind:"scalar",T:9},{no:3,name:"state",kind:"enum",T:proto3.getEnumType(ParticipantInfo_State)},{no:4,name:"tracks",kind:"message",T:TrackInfo,repeated:!0},{no:5,name:"metadata",kind:"scalar",T:9},{no:6,name:"joined_at",kind:"scalar",T:3},{no:9,name:"name",kind:"scalar",T:9},{no:10,name:"version",kind:"scalar",T:13},{no:11,name:"permission",kind:"message",T:ParticipantPermission},{no:12,name:"region",kind:"scalar",T:9},{no:13,name:"is_publisher",kind:"scalar",T:8}]);var ParticipantInfo_State;(function(e0){e0[e0.JOINING=0]="JOINING",e0[e0.JOINED=1]="JOINED",e0[e0.ACTIVE=2]="ACTIVE",e0[e0.DISCONNECTED=3]="DISCONNECTED"})(ParticipantInfo_State||(ParticipantInfo_State={})),proto3.util.setEnumType(ParticipantInfo_State,"livekit.ParticipantInfo.State",[{no:0,name:"JOINING"},{no:1,name:"JOINED"},{no:2,name:"ACTIVE"},{no:3,name:"DISCONNECTED"}]);class Encryption extends Message$1{constructor(t0){super(),proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new Encryption().fromBinary(t0,r0)}static fromJson(t0,r0){return new Encryption().fromJson(t0,r0)}static fromJsonString(t0,r0){return new Encryption().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(Encryption,t0,r0)}}Encryption.runtime=proto3,Encryption.typeName="livekit.Encryption",Encryption.fields=proto3.util.newFieldList(()=>[]);var Encryption_Type;(function(e0){e0[e0.NONE=0]="NONE",e0[e0.GCM=1]="GCM",e0[e0.CUSTOM=2]="CUSTOM"})(Encryption_Type||(Encryption_Type={})),proto3.util.setEnumType(Encryption_Type,"livekit.Encryption.Type",[{no:0,name:"NONE"},{no:1,name:"GCM"},{no:2,name:"CUSTOM"}]);class SimulcastCodecInfo extends Message$1{constructor(t0){super(),this.mimeType="",this.mid="",this.cid="",this.layers=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SimulcastCodecInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new SimulcastCodecInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SimulcastCodecInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SimulcastCodecInfo,t0,r0)}}SimulcastCodecInfo.runtime=proto3,SimulcastCodecInfo.typeName="livekit.SimulcastCodecInfo",SimulcastCodecInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"mime_type",kind:"scalar",T:9},{no:2,name:"mid",kind:"scalar",T:9},{no:3,name:"cid",kind:"scalar",T:9},{no:4,name:"layers",kind:"message",T:VideoLayer,repeated:!0}]);class TrackInfo extends Message$1{constructor(t0){super(),this.sid="",this.type=TrackType.AUDIO,this.name="",this.muted=!1,this.width=0,this.height=0,this.simulcast=!1,this.disableDtx=!1,this.source=TrackSource.UNKNOWN,this.layers=[],this.mimeType="",this.mid="",this.codecs=[],this.stereo=!1,this.disableRed=!1,this.encryption=Encryption_Type.NONE,this.stream="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new TrackInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new TrackInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new TrackInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(TrackInfo,t0,r0)}}TrackInfo.runtime=proto3,TrackInfo.typeName="livekit.TrackInfo",TrackInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:proto3.getEnumType(TrackType)},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"muted",kind:"scalar",T:8},{no:5,name:"width",kind:"scalar",T:13},{no:6,name:"height",kind:"scalar",T:13},{no:7,name:"simulcast",kind:"scalar",T:8},{no:8,name:"disable_dtx",kind:"scalar",T:8},{no:9,name:"source",kind:"enum",T:proto3.getEnumType(TrackSource)},{no:10,name:"layers",kind:"message",T:VideoLayer,repeated:!0},{no:11,name:"mime_type",kind:"scalar",T:9},{no:12,name:"mid",kind:"scalar",T:9},{no:13,name:"codecs",kind:"message",T:SimulcastCodecInfo,repeated:!0},{no:14,name:"stereo",kind:"scalar",T:8},{no:15,name:"disable_red",kind:"scalar",T:8},{no:16,name:"encryption",kind:"enum",T:proto3.getEnumType(Encryption_Type)},{no:17,name:"stream",kind:"scalar",T:9}]);class VideoLayer extends Message$1{constructor(t0){super(),this.quality=VideoQuality.LOW,this.width=0,this.height=0,this.bitrate=0,this.ssrc=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new VideoLayer().fromBinary(t0,r0)}static fromJson(t0,r0){return new VideoLayer().fromJson(t0,r0)}static fromJsonString(t0,r0){return new VideoLayer().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(VideoLayer,t0,r0)}}VideoLayer.runtime=proto3,VideoLayer.typeName="livekit.VideoLayer",VideoLayer.fields=proto3.util.newFieldList(()=>[{no:1,name:"quality",kind:"enum",T:proto3.getEnumType(VideoQuality)},{no:2,name:"width",kind:"scalar",T:13},{no:3,name:"height",kind:"scalar",T:13},{no:4,name:"bitrate",kind:"scalar",T:13},{no:5,name:"ssrc",kind:"scalar",T:13}]);class DataPacket extends Message$1{constructor(t0){super(),this.kind=DataPacket_Kind.RELIABLE,this.value={case:void 0},proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new DataPacket().fromBinary(t0,r0)}static fromJson(t0,r0){return new DataPacket().fromJson(t0,r0)}static fromJsonString(t0,r0){return new DataPacket().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(DataPacket,t0,r0)}}DataPacket.runtime=proto3,DataPacket.typeName="livekit.DataPacket",DataPacket.fields=proto3.util.newFieldList(()=>[{no:1,name:"kind",kind:"enum",T:proto3.getEnumType(DataPacket_Kind)},{no:2,name:"user",kind:"message",T:UserPacket,oneof:"value"},{no:3,name:"speaker",kind:"message",T:ActiveSpeakerUpdate,oneof:"value"}]);var DataPacket_Kind;(function(e0){e0[e0.RELIABLE=0]="RELIABLE",e0[e0.LOSSY=1]="LOSSY"})(DataPacket_Kind||(DataPacket_Kind={})),proto3.util.setEnumType(DataPacket_Kind,"livekit.DataPacket.Kind",[{no:0,name:"RELIABLE"},{no:1,name:"LOSSY"}]);class ActiveSpeakerUpdate extends Message$1{constructor(t0){super(),this.speakers=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ActiveSpeakerUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new ActiveSpeakerUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ActiveSpeakerUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ActiveSpeakerUpdate,t0,r0)}}ActiveSpeakerUpdate.runtime=proto3,ActiveSpeakerUpdate.typeName="livekit.ActiveSpeakerUpdate",ActiveSpeakerUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"speakers",kind:"message",T:SpeakerInfo,repeated:!0}]);class SpeakerInfo extends Message$1{constructor(t0){super(),this.sid="",this.level=0,this.active=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SpeakerInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new SpeakerInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SpeakerInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SpeakerInfo,t0,r0)}}SpeakerInfo.runtime=proto3,SpeakerInfo.typeName="livekit.SpeakerInfo",SpeakerInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"level",kind:"scalar",T:2},{no:3,name:"active",kind:"scalar",T:8}]);class UserPacket extends Message$1{constructor(t0){super(),this.participantSid="",this.participantIdentity="",this.payload=new Uint8Array(0),this.destinationSids=[],this.destinationIdentities=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new UserPacket().fromBinary(t0,r0)}static fromJson(t0,r0){return new UserPacket().fromJson(t0,r0)}static fromJsonString(t0,r0){return new UserPacket().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(UserPacket,t0,r0)}}UserPacket.runtime=proto3,UserPacket.typeName="livekit.UserPacket",UserPacket.fields=proto3.util.newFieldList(()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:5,name:"participant_identity",kind:"scalar",T:9},{no:2,name:"payload",kind:"scalar",T:12},{no:3,name:"destination_sids",kind:"scalar",T:9,repeated:!0},{no:6,name:"destination_identities",kind:"scalar",T:9,repeated:!0},{no:4,name:"topic",kind:"scalar",T:9,opt:!0}]);class ParticipantTracks extends Message$1{constructor(t0){super(),this.participantSid="",this.trackSids=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ParticipantTracks().fromBinary(t0,r0)}static fromJson(t0,r0){return new ParticipantTracks().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ParticipantTracks().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ParticipantTracks,t0,r0)}}ParticipantTracks.runtime=proto3,ParticipantTracks.typeName="livekit.ParticipantTracks",ParticipantTracks.fields=proto3.util.newFieldList(()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"track_sids",kind:"scalar",T:9,repeated:!0}]);class ServerInfo extends Message$1{constructor(t0){super(),this.edition=ServerInfo_Edition.Standard,this.version="",this.protocol=0,this.region="",this.nodeId="",this.debugInfo="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ServerInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new ServerInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ServerInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ServerInfo,t0,r0)}}ServerInfo.runtime=proto3,ServerInfo.typeName="livekit.ServerInfo",ServerInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"edition",kind:"enum",T:proto3.getEnumType(ServerInfo_Edition)},{no:2,name:"version",kind:"scalar",T:9},{no:3,name:"protocol",kind:"scalar",T:5},{no:4,name:"region",kind:"scalar",T:9},{no:5,name:"node_id",kind:"scalar",T:9},{no:6,name:"debug_info",kind:"scalar",T:9}]);var ServerInfo_Edition;(function(e0){e0[e0.Standard=0]="Standard",e0[e0.Cloud=1]="Cloud"})(ServerInfo_Edition||(ServerInfo_Edition={})),proto3.util.setEnumType(ServerInfo_Edition,"livekit.ServerInfo.Edition",[{no:0,name:"Standard"},{no:1,name:"Cloud"}]);class ClientInfo extends Message$1{constructor(t0){super(),this.sdk=ClientInfo_SDK.UNKNOWN,this.version="",this.protocol=0,this.os="",this.osVersion="",this.deviceModel="",this.browser="",this.browserVersion="",this.address="",this.network="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ClientInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new ClientInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ClientInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ClientInfo,t0,r0)}}ClientInfo.runtime=proto3,ClientInfo.typeName="livekit.ClientInfo",ClientInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"sdk",kind:"enum",T:proto3.getEnumType(ClientInfo_SDK)},{no:2,name:"version",kind:"scalar",T:9},{no:3,name:"protocol",kind:"scalar",T:5},{no:4,name:"os",kind:"scalar",T:9},{no:5,name:"os_version",kind:"scalar",T:9},{no:6,name:"device_model",kind:"scalar",T:9},{no:7,name:"browser",kind:"scalar",T:9},{no:8,name:"browser_version",kind:"scalar",T:9},{no:9,name:"address",kind:"scalar",T:9},{no:10,name:"network",kind:"scalar",T:9}]);var ClientInfo_SDK;(function(e0){e0[e0.UNKNOWN=0]="UNKNOWN",e0[e0.JS=1]="JS",e0[e0.SWIFT=2]="SWIFT",e0[e0.ANDROID=3]="ANDROID",e0[e0.FLUTTER=4]="FLUTTER",e0[e0.GO=5]="GO",e0[e0.UNITY=6]="UNITY",e0[e0.REACT_NATIVE=7]="REACT_NATIVE",e0[e0.RUST=8]="RUST",e0[e0.PYTHON=9]="PYTHON",e0[e0.CPP=10]="CPP"})(ClientInfo_SDK||(ClientInfo_SDK={})),proto3.util.setEnumType(ClientInfo_SDK,"livekit.ClientInfo.SDK",[{no:0,name:"UNKNOWN"},{no:1,name:"JS"},{no:2,name:"SWIFT"},{no:3,name:"ANDROID"},{no:4,name:"FLUTTER"},{no:5,name:"GO"},{no:6,name:"UNITY"},{no:7,name:"REACT_NATIVE"},{no:8,name:"RUST"},{no:9,name:"PYTHON"},{no:10,name:"CPP"}]);class ClientConfiguration extends Message$1{constructor(t0){super(),this.resumeConnection=ClientConfigSetting.UNSET,this.forceRelay=ClientConfigSetting.UNSET,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ClientConfiguration().fromBinary(t0,r0)}static fromJson(t0,r0){return new ClientConfiguration().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ClientConfiguration().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ClientConfiguration,t0,r0)}}ClientConfiguration.runtime=proto3,ClientConfiguration.typeName="livekit.ClientConfiguration",ClientConfiguration.fields=proto3.util.newFieldList(()=>[{no:1,name:"video",kind:"message",T:VideoConfiguration},{no:2,name:"screen",kind:"message",T:VideoConfiguration},{no:3,name:"resume_connection",kind:"enum",T:proto3.getEnumType(ClientConfigSetting)},{no:4,name:"disabled_codecs",kind:"message",T:DisabledCodecs},{no:5,name:"force_relay",kind:"enum",T:proto3.getEnumType(ClientConfigSetting)}]);class VideoConfiguration extends Message$1{constructor(t0){super(),this.hardwareEncoder=ClientConfigSetting.UNSET,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new VideoConfiguration().fromBinary(t0,r0)}static fromJson(t0,r0){return new VideoConfiguration().fromJson(t0,r0)}static fromJsonString(t0,r0){return new VideoConfiguration().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(VideoConfiguration,t0,r0)}}VideoConfiguration.runtime=proto3,VideoConfiguration.typeName="livekit.VideoConfiguration",VideoConfiguration.fields=proto3.util.newFieldList(()=>[{no:1,name:"hardware_encoder",kind:"enum",T:proto3.getEnumType(ClientConfigSetting)}]);class DisabledCodecs extends Message$1{constructor(t0){super(),this.codecs=[],this.publish=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new DisabledCodecs().fromBinary(t0,r0)}static fromJson(t0,r0){return new DisabledCodecs().fromJson(t0,r0)}static fromJsonString(t0,r0){return new DisabledCodecs().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(DisabledCodecs,t0,r0)}}DisabledCodecs.runtime=proto3,DisabledCodecs.typeName="livekit.DisabledCodecs",DisabledCodecs.fields=proto3.util.newFieldList(()=>[{no:1,name:"codecs",kind:"message",T:Codec$3,repeated:!0},{no:2,name:"publish",kind:"message",T:Codec$3,repeated:!0}]);class RTPDrift extends Message$1{constructor(t0){super(),this.duration=0,this.startTimestamp=protoInt64.zero,this.endTimestamp=protoInt64.zero,this.rtpClockTicks=protoInt64.zero,this.driftSamples=protoInt64.zero,this.driftMs=0,this.clockRate=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new RTPDrift().fromBinary(t0,r0)}static fromJson(t0,r0){return new RTPDrift().fromJson(t0,r0)}static fromJsonString(t0,r0){return new RTPDrift().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(RTPDrift,t0,r0)}}RTPDrift.runtime=proto3,RTPDrift.typeName="livekit.RTPDrift",RTPDrift.fields=proto3.util.newFieldList(()=>[{no:1,name:"start_time",kind:"message",T:Timestamp},{no:2,name:"end_time",kind:"message",T:Timestamp},{no:3,name:"duration",kind:"scalar",T:1},{no:4,name:"start_timestamp",kind:"scalar",T:4},{no:5,name:"end_timestamp",kind:"scalar",T:4},{no:6,name:"rtp_clock_ticks",kind:"scalar",T:4},{no:7,name:"drift_samples",kind:"scalar",T:3},{no:8,name:"drift_ms",kind:"scalar",T:1},{no:9,name:"clock_rate",kind:"scalar",T:1}]);class RTPStats extends Message$1{constructor(t0){super(),this.duration=0,this.packets=0,this.packetRate=0,this.bytes=protoInt64.zero,this.headerBytes=protoInt64.zero,this.bitrate=0,this.packetsLost=0,this.packetLossRate=0,this.packetLossPercentage=0,this.packetsDuplicate=0,this.packetDuplicateRate=0,this.bytesDuplicate=protoInt64.zero,this.headerBytesDuplicate=protoInt64.zero,this.bitrateDuplicate=0,this.packetsPadding=0,this.packetPaddingRate=0,this.bytesPadding=protoInt64.zero,this.headerBytesPadding=protoInt64.zero,this.bitratePadding=0,this.packetsOutOfOrder=0,this.frames=0,this.frameRate=0,this.jitterCurrent=0,this.jitterMax=0,this.gapHistogram={},this.nacks=0,this.nackAcks=0,this.nackMisses=0,this.nackRepeated=0,this.plis=0,this.firs=0,this.rttCurrent=0,this.rttMax=0,this.keyFrames=0,this.layerLockPlis=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new RTPStats().fromBinary(t0,r0)}static fromJson(t0,r0){return new RTPStats().fromJson(t0,r0)}static fromJsonString(t0,r0){return new RTPStats().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(RTPStats,t0,r0)}}RTPStats.runtime=proto3,RTPStats.typeName="livekit.RTPStats",RTPStats.fields=proto3.util.newFieldList(()=>[{no:1,name:"start_time",kind:"message",T:Timestamp},{no:2,name:"end_time",kind:"message",T:Timestamp},{no:3,name:"duration",kind:"scalar",T:1},{no:4,name:"packets",kind:"scalar",T:13},{no:5,name:"packet_rate",kind:"scalar",T:1},{no:6,name:"bytes",kind:"scalar",T:4},{no:39,name:"header_bytes",kind:"scalar",T:4},{no:7,name:"bitrate",kind:"scalar",T:1},{no:8,name:"packets_lost",kind:"scalar",T:13},{no:9,name:"packet_loss_rate",kind:"scalar",T:1},{no:10,name:"packet_loss_percentage",kind:"scalar",T:2},{no:11,name:"packets_duplicate",kind:"scalar",T:13},{no:12,name:"packet_duplicate_rate",kind:"scalar",T:1},{no:13,name:"bytes_duplicate",kind:"scalar",T:4},{no:40,name:"header_bytes_duplicate",kind:"scalar",T:4},{no:14,name:"bitrate_duplicate",kind:"scalar",T:1},{no:15,name:"packets_padding",kind:"scalar",T:13},{no:16,name:"packet_padding_rate",kind:"scalar",T:1},{no:17,name:"bytes_padding",kind:"scalar",T:4},{no:41,name:"header_bytes_padding",kind:"scalar",T:4},{no:18,name:"bitrate_padding",kind:"scalar",T:1},{no:19,name:"packets_out_of_order",kind:"scalar",T:13},{no:20,name:"frames",kind:"scalar",T:13},{no:21,name:"frame_rate",kind:"scalar",T:1},{no:22,name:"jitter_current",kind:"scalar",T:1},{no:23,name:"jitter_max",kind:"scalar",T:1},{no:24,name:"gap_histogram",kind:"map",K:5,V:{kind:"scalar",T:13}},{no:25,name:"nacks",kind:"scalar",T:13},{no:37,name:"nack_acks",kind:"scalar",T:13},{no:26,name:"nack_misses",kind:"scalar",T:13},{no:38,name:"nack_repeated",kind:"scalar",T:13},{no:27,name:"plis",kind:"scalar",T:13},{no:28,name:"last_pli",kind:"message",T:Timestamp},{no:29,name:"firs",kind:"scalar",T:13},{no:30,name:"last_fir",kind:"message",T:Timestamp},{no:31,name:"rtt_current",kind:"scalar",T:13},{no:32,name:"rtt_max",kind:"scalar",T:13},{no:33,name:"key_frames",kind:"scalar",T:13},{no:34,name:"last_key_frame",kind:"message",T:Timestamp},{no:35,name:"layer_lock_plis",kind:"scalar",T:13},{no:36,name:"last_layer_lock_pli",kind:"message",T:Timestamp},{no:44,name:"packet_drift",kind:"message",T:RTPDrift},{no:45,name:"report_drift",kind:"message",T:RTPDrift}]);class TimedVersion extends Message$1{constructor(t0){super(),this.unixMicro=protoInt64.zero,this.ticks=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new TimedVersion().fromBinary(t0,r0)}static fromJson(t0,r0){return new TimedVersion().fromJson(t0,r0)}static fromJsonString(t0,r0){return new TimedVersion().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(TimedVersion,t0,r0)}}TimedVersion.runtime=proto3,TimedVersion.typeName="livekit.TimedVersion",TimedVersion.fields=proto3.util.newFieldList(()=>[{no:1,name:"unix_micro",kind:"scalar",T:3},{no:2,name:"ticks",kind:"scalar",T:5}]);const maxRetryDelay=7e3,DEFAULT_RETRY_DELAYS_IN_MS=[0,300,2*2*300,3*3*300,4*4*300,maxRetryDelay,maxRetryDelay,maxRetryDelay,maxRetryDelay,maxRetryDelay];class DefaultReconnectPolicy{constructor(t0){this._retryDelays=t0!==void 0?[...t0]:DEFAULT_RETRY_DELAYS_IN_MS}nextRetryDelayInMs(t0){if(t0.retryCount>=this._retryDelays.length)return null;const r0=this._retryDelays[t0.retryCount];return t0.retryCount<=1?r0:r0+Math.random()*1e3}}function __awaiter$e(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,[])).next())})}function __values$4(e0){var t0=typeof Symbol=="function"&&Symbol.iterator,r0=t0&&e0[t0],n0=0;if(r0)return r0.call(e0);if(e0&&typeof e0.length=="number")return{next:function(){return e0&&n0>=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}function __asyncValues$2(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$4=="function"?__values$4(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}typeof SuppressedError=="function"&&SuppressedError;var events={exports:{}},R$9=typeof Reflect=="object"?Reflect:null,ReflectApply=R$9&&typeof R$9.apply=="function"?R$9.apply:function e0(t0,r0,n0){return Function.prototype.apply.call(t0,r0,n0)},ReflectOwnKeys;R$9&&typeof R$9.ownKeys=="function"?ReflectOwnKeys=R$9.ownKeys:Object.getOwnPropertySymbols?ReflectOwnKeys=function(e0){return Object.getOwnPropertyNames(e0).concat(Object.getOwnPropertySymbols(e0))}:ReflectOwnKeys=function(e0){return Object.getOwnPropertyNames(e0)};function ProcessEmitWarning(e0){console&&console.warn&&console.warn(e0)}var NumberIsNaN=Number.isNaN||function e0(t0){return t0!==t0};function EventEmitter$1(){EventEmitter$1.init.call(this)}events.exports=EventEmitter$1,events.exports.once=once2,EventEmitter$1.EventEmitter=EventEmitter$1,EventEmitter$1.prototype._events=void 0,EventEmitter$1.prototype._eventsCount=0,EventEmitter$1.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(e0){if(typeof e0!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e0)}Object.defineProperty(EventEmitter$1,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(e0){if(typeof e0!="number"||e0<0||NumberIsNaN(e0))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e0+".");defaultMaxListeners=e0}}),EventEmitter$1.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter$1.prototype.setMaxListeners=function e0(t0){if(typeof t0!="number"||t0<0||NumberIsNaN(t0))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t0+".");return this._maxListeners=t0,this};function _getMaxListeners(e0){return e0._maxListeners===void 0?EventEmitter$1.defaultMaxListeners:e0._maxListeners}EventEmitter$1.prototype.getMaxListeners=function e0(){return _getMaxListeners(this)},EventEmitter$1.prototype.emit=function e0(t0){for(var r0=[],n0=1;n00&&(o0=r0[0]),o0 instanceof Error)throw o0;var s0=new Error("Unhandled error."+(o0?" ("+o0.message+")":""));throw s0.context=o0,s0}var u0=a0[t0];if(u0===void 0)return!1;if(typeof u0=="function")ReflectApply(u0,this,r0);else for(var c0=u0.length,l0=arrayClone(u0,c0),n0=0;n00&&o0.length>i0&&!o0.warned){o0.warned=!0;var s0=new Error("Possible EventEmitter memory leak detected. "+o0.length+" "+String(t0)+" listeners added. Use emitter.setMaxListeners() to increase limit");s0.name="MaxListenersExceededWarning",s0.emitter=e0,s0.type=t0,s0.count=o0.length,ProcessEmitWarning(s0)}return e0}EventEmitter$1.prototype.addListener=function e0(t0,r0){return _addListener(this,t0,r0,!1)},EventEmitter$1.prototype.on=EventEmitter$1.prototype.addListener,EventEmitter$1.prototype.prependListener=function e0(t0,r0){return _addListener(this,t0,r0,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(e0,t0,r0){var n0={fired:!1,wrapFn:void 0,target:e0,type:t0,listener:r0},i0=onceWrapper.bind(n0);return i0.listener=r0,n0.wrapFn=i0,i0}EventEmitter$1.prototype.once=function e0(t0,r0){return checkListener(r0),this.on(t0,_onceWrap(this,t0,r0)),this},EventEmitter$1.prototype.prependOnceListener=function e0(t0,r0){return checkListener(r0),this.prependListener(t0,_onceWrap(this,t0,r0)),this},EventEmitter$1.prototype.removeListener=function e0(t0,r0){var n0,i0,a0,o0,s0;if(checkListener(r0),i0=this._events,i0===void 0)return this;if(n0=i0[t0],n0===void 0)return this;if(n0===r0||n0.listener===r0)--this._eventsCount===0?this._events=Object.create(null):(delete i0[t0],i0.removeListener&&this.emit("removeListener",t0,n0.listener||r0));else if(typeof n0!="function"){for(a0=-1,o0=n0.length-1;o0>=0;o0--)if(n0[o0]===r0||n0[o0].listener===r0){s0=n0[o0].listener,a0=o0;break}if(a0<0)return this;a0===0?n0.shift():spliceOne(n0,a0),n0.length===1&&(i0[t0]=n0[0]),i0.removeListener!==void 0&&this.emit("removeListener",t0,s0||r0)}return this},EventEmitter$1.prototype.off=EventEmitter$1.prototype.removeListener,EventEmitter$1.prototype.removeAllListeners=function e0(t0){var r0,n0,i0;if(n0=this._events,n0===void 0)return this;if(n0.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n0[t0]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n0[t0]),this;if(arguments.length===0){var a0=Object.keys(n0),o0;for(i0=0;i0=0;i0--)this.removeListener(t0,r0[i0]);return this};function _listeners(e0,t0,r0){var n0=e0._events;if(n0===void 0)return[];var i0=n0[t0];return i0===void 0?[]:typeof i0=="function"?r0?[i0.listener||i0]:[i0]:r0?unwrapListeners(i0):arrayClone(i0,i0.length)}EventEmitter$1.prototype.listeners=function e0(t0){return _listeners(this,t0,!0)},EventEmitter$1.prototype.rawListeners=function e0(t0){return _listeners(this,t0,!1)},EventEmitter$1.listenerCount=function(e0,t0){return typeof e0.listenerCount=="function"?e0.listenerCount(t0):listenerCount.call(e0,t0)},EventEmitter$1.prototype.listenerCount=listenerCount;function listenerCount(e0){var t0=this._events;if(t0!==void 0){var r0=t0[e0];if(typeof r0=="function")return 1;if(r0!==void 0)return r0.length}return 0}EventEmitter$1.prototype.eventNames=function e0(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(e0,t0){for(var r0=new Array(t0),n0=0;n0=r0&&parseInt(n0[r0],10)}function wrapPeerConnectionEvent(e0,t0,r0){if(!e0.RTCPeerConnection)return;const n0=e0.RTCPeerConnection.prototype,i0=n0.addEventListener;n0.addEventListener=function(o0,s0){if(o0!==t0)return i0.apply(this,arguments);const u0=c0=>{const l0=r0(c0);l0&&(s0.handleEvent?s0.handleEvent(l0):s0(l0))};return this._eventMap=this._eventMap||{},this._eventMap[t0]||(this._eventMap[t0]=new Map),this._eventMap[t0].set(s0,u0),i0.apply(this,[o0,u0])};const a0=n0.removeEventListener;n0.removeEventListener=function(o0,s0){if(o0!==t0||!this._eventMap||!this._eventMap[t0])return a0.apply(this,arguments);if(!this._eventMap[t0].has(s0))return a0.apply(this,arguments);const u0=this._eventMap[t0].get(s0);return this._eventMap[t0].delete(s0),this._eventMap[t0].size===0&&delete this._eventMap[t0],Object.keys(this._eventMap).length===0&&delete this._eventMap,a0.apply(this,[o0,u0])},Object.defineProperty(n0,"on"+t0,{get(){return this["_on"+t0]},set(o0){this["_on"+t0]&&(this.removeEventListener(t0,this["_on"+t0]),delete this["_on"+t0]),o0&&this.addEventListener(t0,this["_on"+t0]=o0)},enumerable:!0,configurable:!0})}function disableLog(e0){return typeof e0!="boolean"?new Error("Argument type: "+typeof e0+". Please use a boolean."):(logDisabled_=e0,e0?"adapter.js logging disabled":"adapter.js logging enabled")}function disableWarnings(e0){return typeof e0!="boolean"?new Error("Argument type: "+typeof e0+". Please use a boolean."):(deprecationWarnings_=!e0,"adapter.js deprecation warnings "+(e0?"disabled":"enabled"))}function log$5(){if(typeof window=="object"){if(logDisabled_)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function deprecated(e0,t0){deprecationWarnings_&&console.warn(e0+" is deprecated, please use "+t0+" instead.")}function detectBrowser(e0){const t0={browser:null,version:null};if(typeof e0>"u"||!e0.navigator||!e0.navigator.userAgent)return t0.browser="Not a browser.",t0;const{navigator:r0}=e0;if(r0.mozGetUserMedia)t0.browser="firefox",t0.version=extractVersion(r0.userAgent,/Firefox\/(\d+)\./,1);else if(r0.webkitGetUserMedia||e0.isSecureContext===!1&&e0.webkitRTCPeerConnection)t0.browser="chrome",t0.version=extractVersion(r0.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(e0.RTCPeerConnection&&r0.userAgent.match(/AppleWebKit\/(\d+)\./))t0.browser="safari",t0.version=extractVersion(r0.userAgent,/AppleWebKit\/(\d+)\./,1),t0.supportsUnifiedPlan=e0.RTCRtpTransceiver&&"currentDirection"in e0.RTCRtpTransceiver.prototype;else return t0.browser="Not a supported browser.",t0;return t0}function isObject$q(e0){return Object.prototype.toString.call(e0)==="[object Object]"}function compactObject(e0){return isObject$q(e0)?Object.keys(e0).reduce(function(t0,r0){const n0=isObject$q(e0[r0]),i0=n0?compactObject(e0[r0]):e0[r0],a0=n0&&!Object.keys(i0).length;return i0===void 0||a0?t0:Object.assign(t0,{[r0]:i0})},{}):e0}function walkStats(e0,t0,r0){!t0||r0.has(t0.id)||(r0.set(t0.id,t0),Object.keys(t0).forEach(n0=>{n0.endsWith("Id")?walkStats(e0,e0.get(t0[n0]),r0):n0.endsWith("Ids")&&t0[n0].forEach(i0=>{walkStats(e0,e0.get(i0),r0)})}))}function filterStats(e0,t0,r0){const n0=r0?"outbound-rtp":"inbound-rtp",i0=new Map;if(t0===null)return i0;const a0=[];return e0.forEach(o0=>{o0.type==="track"&&o0.trackIdentifier===t0.id&&a0.push(o0)}),a0.forEach(o0=>{e0.forEach(s0=>{s0.type===n0&&s0.trackId===o0.id&&walkStats(e0,s0,i0)})}),i0}const logging=log$5;function shimGetUserMedia$2(e0,t0){const r0=e0&&e0.navigator;if(!r0.mediaDevices)return;const n0=function(s0){if(typeof s0!="object"||s0.mandatory||s0.optional)return s0;const u0={};return Object.keys(s0).forEach(c0=>{if(c0==="require"||c0==="advanced"||c0==="mediaSource")return;const l0=typeof s0[c0]=="object"?s0[c0]:{ideal:s0[c0]};l0.exact!==void 0&&typeof l0.exact=="number"&&(l0.min=l0.max=l0.exact);const f0=function(d0,p0){return d0?d0+p0.charAt(0).toUpperCase()+p0.slice(1):p0==="deviceId"?"sourceId":p0};if(l0.ideal!==void 0){u0.optional=u0.optional||[];let d0={};typeof l0.ideal=="number"?(d0[f0("min",c0)]=l0.ideal,u0.optional.push(d0),d0={},d0[f0("max",c0)]=l0.ideal,u0.optional.push(d0)):(d0[f0("",c0)]=l0.ideal,u0.optional.push(d0))}l0.exact!==void 0&&typeof l0.exact!="number"?(u0.mandatory=u0.mandatory||{},u0.mandatory[f0("",c0)]=l0.exact):["min","max"].forEach(d0=>{l0[d0]!==void 0&&(u0.mandatory=u0.mandatory||{},u0.mandatory[f0(d0,c0)]=l0[d0])})}),s0.advanced&&(u0.optional=(u0.optional||[]).concat(s0.advanced)),u0},i0=function(s0,u0){if(t0.version>=61)return u0(s0);if(s0=JSON.parse(JSON.stringify(s0)),s0&&typeof s0.audio=="object"){const c0=function(l0,f0,d0){f0 in l0&&!(d0 in l0)&&(l0[d0]=l0[f0],delete l0[f0])};s0=JSON.parse(JSON.stringify(s0)),c0(s0.audio,"autoGainControl","googAutoGainControl"),c0(s0.audio,"noiseSuppression","googNoiseSuppression"),s0.audio=n0(s0.audio)}if(s0&&typeof s0.video=="object"){let c0=s0.video.facingMode;c0=c0&&(typeof c0=="object"?c0:{ideal:c0});const l0=t0.version<66;if(c0&&(c0.exact==="user"||c0.exact==="environment"||c0.ideal==="user"||c0.ideal==="environment")&&!(r0.mediaDevices.getSupportedConstraints&&r0.mediaDevices.getSupportedConstraints().facingMode&&!l0)){delete s0.video.facingMode;let f0;if(c0.exact==="environment"||c0.ideal==="environment"?f0=["back","rear"]:(c0.exact==="user"||c0.ideal==="user")&&(f0=["front"]),f0)return r0.mediaDevices.enumerateDevices().then(d0=>{d0=d0.filter(h0=>h0.kind==="videoinput");let p0=d0.find(h0=>f0.some(m0=>h0.label.toLowerCase().includes(m0)));return!p0&&d0.length&&f0.includes("back")&&(p0=d0[d0.length-1]),p0&&(s0.video.deviceId=c0.exact?{exact:p0.deviceId}:{ideal:p0.deviceId}),s0.video=n0(s0.video),logging("chrome: "+JSON.stringify(s0)),u0(s0)})}s0.video=n0(s0.video)}return logging("chrome: "+JSON.stringify(s0)),u0(s0)},a0=function(s0){return t0.version>=64?s0:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[s0.name]||s0.name,message:s0.message,constraint:s0.constraint||s0.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},o0=function(s0,u0,c0){i0(s0,l0=>{r0.webkitGetUserMedia(l0,u0,f0=>{c0&&c0(a0(f0))})})};if(r0.getUserMedia=o0.bind(r0),r0.mediaDevices.getUserMedia){const s0=r0.mediaDevices.getUserMedia.bind(r0.mediaDevices);r0.mediaDevices.getUserMedia=function(u0){return i0(u0,c0=>s0(c0).then(l0=>{if(c0.audio&&!l0.getAudioTracks().length||c0.video&&!l0.getVideoTracks().length)throw l0.getTracks().forEach(f0=>{f0.stop()}),new DOMException("","NotFoundError");return l0},l0=>Promise.reject(a0(l0))))}}}function shimGetDisplayMedia$1(e0,t0){if(!(e0.navigator.mediaDevices&&"getDisplayMedia"in e0.navigator.mediaDevices)&&e0.navigator.mediaDevices){if(typeof t0!="function"){console.error("shimGetDisplayMedia: getSourceId argument is not a function");return}e0.navigator.mediaDevices.getDisplayMedia=function(r0){return t0(r0).then(n0=>{const i0=r0.video&&r0.video.width,a0=r0.video&&r0.video.height,o0=r0.video&&r0.video.frameRate;return r0.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:n0,maxFrameRate:o0||3}},i0&&(r0.video.mandatory.maxWidth=i0),a0&&(r0.video.mandatory.maxHeight=a0),e0.navigator.mediaDevices.getUserMedia(r0)})}}}function shimMediaStream(e0){e0.MediaStream=e0.MediaStream||e0.webkitMediaStream}function shimOnTrack$1(e0){if(typeof e0=="object"&&e0.RTCPeerConnection&&!("ontrack"in e0.RTCPeerConnection.prototype)){Object.defineProperty(e0.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(r0){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=r0)},enumerable:!0,configurable:!0});const t0=e0.RTCPeerConnection.prototype.setRemoteDescription;e0.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=r0=>{r0.stream.addEventListener("addtrack",n0=>{let i0;e0.RTCPeerConnection.prototype.getReceivers?i0=this.getReceivers().find(o0=>o0.track&&o0.track.id===n0.track.id):i0={track:n0.track};const a0=new Event("track");a0.track=n0.track,a0.receiver=i0,a0.transceiver={receiver:i0},a0.streams=[r0.stream],this.dispatchEvent(a0)}),r0.stream.getTracks().forEach(n0=>{let i0;e0.RTCPeerConnection.prototype.getReceivers?i0=this.getReceivers().find(o0=>o0.track&&o0.track.id===n0.id):i0={track:n0};const a0=new Event("track");a0.track=n0,a0.receiver=i0,a0.transceiver={receiver:i0},a0.streams=[r0.stream],this.dispatchEvent(a0)})},this.addEventListener("addstream",this._ontrackpoly)),t0.apply(this,arguments)}}else wrapPeerConnectionEvent(e0,"track",t0=>(t0.transceiver||Object.defineProperty(t0,"transceiver",{value:{receiver:t0.receiver}}),t0))}function shimGetSendersWithDtmf(e0){if(typeof e0=="object"&&e0.RTCPeerConnection&&!("getSenders"in e0.RTCPeerConnection.prototype)&&"createDTMFSender"in e0.RTCPeerConnection.prototype){const t0=function(i0,a0){return{track:a0,get dtmf(){return this._dtmf===void 0&&(a0.kind==="audio"?this._dtmf=i0.createDTMFSender(a0):this._dtmf=null),this._dtmf},_pc:i0}};if(!e0.RTCPeerConnection.prototype.getSenders){e0.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const i0=e0.RTCPeerConnection.prototype.addTrack;e0.RTCPeerConnection.prototype.addTrack=function(o0,s0){let u0=i0.apply(this,arguments);return u0||(u0=t0(this,o0),this._senders.push(u0)),u0};const a0=e0.RTCPeerConnection.prototype.removeTrack;e0.RTCPeerConnection.prototype.removeTrack=function(o0){a0.apply(this,arguments);const s0=this._senders.indexOf(o0);s0!==-1&&this._senders.splice(s0,1)}}const r0=e0.RTCPeerConnection.prototype.addStream;e0.RTCPeerConnection.prototype.addStream=function(i0){this._senders=this._senders||[],r0.apply(this,[i0]),i0.getTracks().forEach(a0=>{this._senders.push(t0(this,a0))})};const n0=e0.RTCPeerConnection.prototype.removeStream;e0.RTCPeerConnection.prototype.removeStream=function(i0){this._senders=this._senders||[],n0.apply(this,[i0]),i0.getTracks().forEach(a0=>{const o0=this._senders.find(s0=>s0.track===a0);o0&&this._senders.splice(this._senders.indexOf(o0),1)})}}else if(typeof e0=="object"&&e0.RTCPeerConnection&&"getSenders"in e0.RTCPeerConnection.prototype&&"createDTMFSender"in e0.RTCPeerConnection.prototype&&e0.RTCRtpSender&&!("dtmf"in e0.RTCRtpSender.prototype)){const t0=e0.RTCPeerConnection.prototype.getSenders;e0.RTCPeerConnection.prototype.getSenders=function(){const r0=t0.apply(this,[]);return r0.forEach(n0=>n0._pc=this),r0},Object.defineProperty(e0.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function shimGetStats(e0){if(!e0.RTCPeerConnection)return;const t0=e0.RTCPeerConnection.prototype.getStats;e0.RTCPeerConnection.prototype.getStats=function(){const[r0,n0,i0]=arguments;if(arguments.length>0&&typeof r0=="function")return t0.apply(this,arguments);if(t0.length===0&&(arguments.length===0||typeof r0!="function"))return t0.apply(this,[]);const a0=function(s0){const u0={};return s0.result().forEach(c0=>{const l0={id:c0.id,timestamp:c0.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[c0.type]||c0.type};c0.names().forEach(f0=>{l0[f0]=c0.stat(f0)}),u0[l0.id]=l0}),u0},o0=function(s0){return new Map(Object.keys(s0).map(u0=>[u0,s0[u0]]))};if(arguments.length>=2){const s0=function(u0){n0(o0(a0(u0)))};return t0.apply(this,[s0,r0])}return new Promise((s0,u0)=>{t0.apply(this,[function(c0){s0(o0(a0(c0)))},u0])}).then(n0,i0)}}function shimSenderReceiverGetStats(e0){if(!(typeof e0=="object"&&e0.RTCPeerConnection&&e0.RTCRtpSender&&e0.RTCRtpReceiver))return;if(!("getStats"in e0.RTCRtpSender.prototype)){const r0=e0.RTCPeerConnection.prototype.getSenders;r0&&(e0.RTCPeerConnection.prototype.getSenders=function(){const i0=r0.apply(this,[]);return i0.forEach(a0=>a0._pc=this),i0});const n0=e0.RTCPeerConnection.prototype.addTrack;n0&&(e0.RTCPeerConnection.prototype.addTrack=function(){const i0=n0.apply(this,arguments);return i0._pc=this,i0}),e0.RTCRtpSender.prototype.getStats=function(){const i0=this;return this._pc.getStats().then(a0=>filterStats(a0,i0.track,!0))}}if(!("getStats"in e0.RTCRtpReceiver.prototype)){const r0=e0.RTCPeerConnection.prototype.getReceivers;r0&&(e0.RTCPeerConnection.prototype.getReceivers=function(){const n0=r0.apply(this,[]);return n0.forEach(i0=>i0._pc=this),n0}),wrapPeerConnectionEvent(e0,"track",n0=>(n0.receiver._pc=n0.srcElement,n0)),e0.RTCRtpReceiver.prototype.getStats=function(){const n0=this;return this._pc.getStats().then(i0=>filterStats(i0,n0.track,!1))}}if(!("getStats"in e0.RTCRtpSender.prototype&&"getStats"in e0.RTCRtpReceiver.prototype))return;const t0=e0.RTCPeerConnection.prototype.getStats;e0.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e0.MediaStreamTrack){const r0=arguments[0];let n0,i0,a0;return this.getSenders().forEach(o0=>{o0.track===r0&&(n0?a0=!0:n0=o0)}),this.getReceivers().forEach(o0=>(o0.track===r0&&(i0?a0=!0:i0=o0),o0.track===r0)),a0||n0&&i0?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):n0?n0.getStats():i0?i0.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return t0.apply(this,arguments)}}function shimAddTrackRemoveTrackWithNative(e0){e0.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(a0=>this._shimmedLocalStreams[a0][0])};const t0=e0.RTCPeerConnection.prototype.addTrack;e0.RTCPeerConnection.prototype.addTrack=function(a0,o0){if(!o0)return t0.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const s0=t0.apply(this,arguments);return this._shimmedLocalStreams[o0.id]?this._shimmedLocalStreams[o0.id].indexOf(s0)===-1&&this._shimmedLocalStreams[o0.id].push(s0):this._shimmedLocalStreams[o0.id]=[o0,s0],s0};const r0=e0.RTCPeerConnection.prototype.addStream;e0.RTCPeerConnection.prototype.addStream=function(a0){this._shimmedLocalStreams=this._shimmedLocalStreams||{},a0.getTracks().forEach(u0=>{if(this.getSenders().find(c0=>c0.track===u0))throw new DOMException("Track already exists.","InvalidAccessError")});const o0=this.getSenders();r0.apply(this,arguments);const s0=this.getSenders().filter(u0=>o0.indexOf(u0)===-1);this._shimmedLocalStreams[a0.id]=[a0].concat(s0)};const n0=e0.RTCPeerConnection.prototype.removeStream;e0.RTCPeerConnection.prototype.removeStream=function(a0){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[a0.id],n0.apply(this,arguments)};const i0=e0.RTCPeerConnection.prototype.removeTrack;e0.RTCPeerConnection.prototype.removeTrack=function(a0){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},a0&&Object.keys(this._shimmedLocalStreams).forEach(o0=>{const s0=this._shimmedLocalStreams[o0].indexOf(a0);s0!==-1&&this._shimmedLocalStreams[o0].splice(s0,1),this._shimmedLocalStreams[o0].length===1&&delete this._shimmedLocalStreams[o0]}),i0.apply(this,arguments)}}function shimAddTrackRemoveTrack(e0,t0){if(!e0.RTCPeerConnection)return;if(e0.RTCPeerConnection.prototype.addTrack&&t0.version>=65)return shimAddTrackRemoveTrackWithNative(e0);const r0=e0.RTCPeerConnection.prototype.getLocalStreams;e0.RTCPeerConnection.prototype.getLocalStreams=function(){const c0=r0.apply(this);return this._reverseStreams=this._reverseStreams||{},c0.map(l0=>this._reverseStreams[l0.id])};const n0=e0.RTCPeerConnection.prototype.addStream;e0.RTCPeerConnection.prototype.addStream=function(c0){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},c0.getTracks().forEach(l0=>{if(this.getSenders().find(f0=>f0.track===l0))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[c0.id]){const l0=new e0.MediaStream(c0.getTracks());this._streams[c0.id]=l0,this._reverseStreams[l0.id]=c0,c0=l0}n0.apply(this,[c0])};const i0=e0.RTCPeerConnection.prototype.removeStream;e0.RTCPeerConnection.prototype.removeStream=function(c0){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},i0.apply(this,[this._streams[c0.id]||c0]),delete this._reverseStreams[this._streams[c0.id]?this._streams[c0.id].id:c0.id],delete this._streams[c0.id]},e0.RTCPeerConnection.prototype.addTrack=function(c0,l0){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const f0=[].slice.call(arguments,1);if(f0.length!==1||!f0[0].getTracks().find(p0=>p0===c0))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(p0=>p0.track===c0))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const d0=this._streams[l0.id];if(d0)d0.addTrack(c0),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const p0=new e0.MediaStream([c0]);this._streams[l0.id]=p0,this._reverseStreams[p0.id]=l0,this.addStream(p0)}return this.getSenders().find(p0=>p0.track===c0)};function a0(c0,l0){let f0=l0.sdp;return Object.keys(c0._reverseStreams||[]).forEach(d0=>{const p0=c0._reverseStreams[d0],h0=c0._streams[p0.id];f0=f0.replace(new RegExp(h0.id,"g"),p0.id)}),new RTCSessionDescription({type:l0.type,sdp:f0})}function o0(c0,l0){let f0=l0.sdp;return Object.keys(c0._reverseStreams||[]).forEach(d0=>{const p0=c0._reverseStreams[d0],h0=c0._streams[p0.id];f0=f0.replace(new RegExp(p0.id,"g"),h0.id)}),new RTCSessionDescription({type:l0.type,sdp:f0})}["createOffer","createAnswer"].forEach(function(c0){const l0=e0.RTCPeerConnection.prototype[c0],f0={[c0](){const d0=arguments;return arguments.length&&typeof arguments[0]=="function"?l0.apply(this,[p0=>{const h0=a0(this,p0);d0[0].apply(null,[h0])},p0=>{d0[1]&&d0[1].apply(null,p0)},arguments[2]]):l0.apply(this,arguments).then(p0=>a0(this,p0))}};e0.RTCPeerConnection.prototype[c0]=f0[c0]});const s0=e0.RTCPeerConnection.prototype.setLocalDescription;e0.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?s0.apply(this,arguments):(arguments[0]=o0(this,arguments[0]),s0.apply(this,arguments))};const u0=Object.getOwnPropertyDescriptor(e0.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e0.RTCPeerConnection.prototype,"localDescription",{get(){const c0=u0.get.apply(this);return c0.type===""?c0:a0(this,c0)}}),e0.RTCPeerConnection.prototype.removeTrack=function(c0){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!c0._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(c0._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let l0;Object.keys(this._streams).forEach(f0=>{this._streams[f0].getTracks().find(d0=>c0.track===d0)&&(l0=this._streams[f0])}),l0&&(l0.getTracks().length===1?this.removeStream(this._reverseStreams[l0.id]):l0.removeTrack(c0.track),this.dispatchEvent(new Event("negotiationneeded")))}}function shimPeerConnection$1(e0,t0){!e0.RTCPeerConnection&&e0.webkitRTCPeerConnection&&(e0.RTCPeerConnection=e0.webkitRTCPeerConnection),e0.RTCPeerConnection&&t0.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(r0){const n0=e0.RTCPeerConnection.prototype[r0],i0={[r0](){return arguments[0]=new(r0==="addIceCandidate"?e0.RTCIceCandidate:e0.RTCSessionDescription)(arguments[0]),n0.apply(this,arguments)}};e0.RTCPeerConnection.prototype[r0]=i0[r0]})}function fixNegotiationNeeded(e0,t0){wrapPeerConnectionEvent(e0,"negotiationneeded",r0=>{const n0=r0.target;if(!((t0.version<72||n0.getConfiguration&&n0.getConfiguration().sdpSemantics==="plan-b")&&n0.signalingState!=="stable"))return r0})}var chromeShim=Object.freeze({__proto__:null,fixNegotiationNeeded,shimAddTrackRemoveTrack,shimAddTrackRemoveTrackWithNative,shimGetDisplayMedia:shimGetDisplayMedia$1,shimGetSendersWithDtmf,shimGetStats,shimGetUserMedia:shimGetUserMedia$2,shimMediaStream,shimOnTrack:shimOnTrack$1,shimPeerConnection:shimPeerConnection$1,shimSenderReceiverGetStats});function shimGetUserMedia$1(e0,t0){const r0=e0&&e0.navigator,n0=e0&&e0.MediaStreamTrack;if(r0.getUserMedia=function(i0,a0,o0){deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),r0.mediaDevices.getUserMedia(i0).then(a0,o0)},!(t0.version>55&&"autoGainControl"in r0.mediaDevices.getSupportedConstraints())){const i0=function(o0,s0,u0){s0 in o0&&!(u0 in o0)&&(o0[u0]=o0[s0],delete o0[s0])},a0=r0.mediaDevices.getUserMedia.bind(r0.mediaDevices);if(r0.mediaDevices.getUserMedia=function(o0){return typeof o0=="object"&&typeof o0.audio=="object"&&(o0=JSON.parse(JSON.stringify(o0)),i0(o0.audio,"autoGainControl","mozAutoGainControl"),i0(o0.audio,"noiseSuppression","mozNoiseSuppression")),a0(o0)},n0&&n0.prototype.getSettings){const o0=n0.prototype.getSettings;n0.prototype.getSettings=function(){const s0=o0.apply(this,arguments);return i0(s0,"mozAutoGainControl","autoGainControl"),i0(s0,"mozNoiseSuppression","noiseSuppression"),s0}}if(n0&&n0.prototype.applyConstraints){const o0=n0.prototype.applyConstraints;n0.prototype.applyConstraints=function(s0){return this.kind==="audio"&&typeof s0=="object"&&(s0=JSON.parse(JSON.stringify(s0)),i0(s0,"autoGainControl","mozAutoGainControl"),i0(s0,"noiseSuppression","mozNoiseSuppression")),o0.apply(this,[s0])}}}}function shimGetDisplayMedia(e0,t0){e0.navigator.mediaDevices&&"getDisplayMedia"in e0.navigator.mediaDevices||e0.navigator.mediaDevices&&(e0.navigator.mediaDevices.getDisplayMedia=function(r0){if(!(r0&&r0.video)){const n0=new DOMException("getDisplayMedia without video constraints is undefined");return n0.name="NotFoundError",n0.code=8,Promise.reject(n0)}return r0.video===!0?r0.video={mediaSource:t0}:r0.video.mediaSource=t0,e0.navigator.mediaDevices.getUserMedia(r0)})}function shimOnTrack(e0){typeof e0=="object"&&e0.RTCTrackEvent&&"receiver"in e0.RTCTrackEvent.prototype&&!("transceiver"in e0.RTCTrackEvent.prototype)&&Object.defineProperty(e0.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function shimPeerConnection(e0,t0){if(typeof e0!="object"||!(e0.RTCPeerConnection||e0.mozRTCPeerConnection))return;!e0.RTCPeerConnection&&e0.mozRTCPeerConnection&&(e0.RTCPeerConnection=e0.mozRTCPeerConnection),t0.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(i0){const a0=e0.RTCPeerConnection.prototype[i0],o0={[i0](){return arguments[0]=new(i0==="addIceCandidate"?e0.RTCIceCandidate:e0.RTCSessionDescription)(arguments[0]),a0.apply(this,arguments)}};e0.RTCPeerConnection.prototype[i0]=o0[i0]});const r0={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},n0=e0.RTCPeerConnection.prototype.getStats;e0.RTCPeerConnection.prototype.getStats=function(){const[i0,a0,o0]=arguments;return n0.apply(this,[i0||null]).then(s0=>{if(t0.version<53&&!a0)try{s0.forEach(u0=>{u0.type=r0[u0.type]||u0.type})}catch(u0){if(u0.name!=="TypeError")throw u0;s0.forEach((c0,l0)=>{s0.set(l0,Object.assign({},c0,{type:r0[c0.type]||c0.type}))})}return s0}).then(a0,o0)}}function shimSenderGetStats(e0){if(!(typeof e0=="object"&&e0.RTCPeerConnection&&e0.RTCRtpSender)||e0.RTCRtpSender&&"getStats"in e0.RTCRtpSender.prototype)return;const t0=e0.RTCPeerConnection.prototype.getSenders;t0&&(e0.RTCPeerConnection.prototype.getSenders=function(){const n0=t0.apply(this,[]);return n0.forEach(i0=>i0._pc=this),n0});const r0=e0.RTCPeerConnection.prototype.addTrack;r0&&(e0.RTCPeerConnection.prototype.addTrack=function(){const n0=r0.apply(this,arguments);return n0._pc=this,n0}),e0.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function shimReceiverGetStats(e0){if(!(typeof e0=="object"&&e0.RTCPeerConnection&&e0.RTCRtpSender)||e0.RTCRtpSender&&"getStats"in e0.RTCRtpReceiver.prototype)return;const t0=e0.RTCPeerConnection.prototype.getReceivers;t0&&(e0.RTCPeerConnection.prototype.getReceivers=function(){const r0=t0.apply(this,[]);return r0.forEach(n0=>n0._pc=this),r0}),wrapPeerConnectionEvent(e0,"track",r0=>(r0.receiver._pc=r0.srcElement,r0)),e0.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function shimRemoveStream(e0){!e0.RTCPeerConnection||"removeStream"in e0.RTCPeerConnection.prototype||(e0.RTCPeerConnection.prototype.removeStream=function(t0){deprecated("removeStream","removeTrack"),this.getSenders().forEach(r0=>{r0.track&&t0.getTracks().includes(r0.track)&&this.removeTrack(r0)})})}function shimRTCDataChannel(e0){e0.DataChannel&&!e0.RTCDataChannel&&(e0.RTCDataChannel=e0.DataChannel)}function shimAddTransceiver(e0){if(!(typeof e0=="object"&&e0.RTCPeerConnection))return;const t0=e0.RTCPeerConnection.prototype.addTransceiver;t0&&(e0.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let r0=arguments[1]&&arguments[1].sendEncodings;r0===void 0&&(r0=[]),r0=[...r0];const n0=r0.length>0;n0&&r0.forEach(a0=>{if("rid"in a0&&!/^[a-z0-9]{0,16}$/i.test(a0.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in a0&&!(parseFloat(a0.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in a0&&!(parseFloat(a0.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const i0=t0.apply(this,arguments);if(n0){const{sender:a0}=i0,o0=a0.getParameters();(!("encodings"in o0)||o0.encodings.length===1&&Object.keys(o0.encodings[0]).length===0)&&(o0.encodings=r0,a0.sendEncodings=r0,this.setParametersPromises.push(a0.setParameters(o0).then(()=>{delete a0.sendEncodings}).catch(()=>{delete a0.sendEncodings})))}return i0})}function shimGetParameters(e0){if(!(typeof e0=="object"&&e0.RTCRtpSender))return;const t0=e0.RTCRtpSender.prototype.getParameters;t0&&(e0.RTCRtpSender.prototype.getParameters=function(){const r0=t0.apply(this,arguments);return"encodings"in r0||(r0.encodings=[].concat(this.sendEncodings||[{}])),r0})}function shimCreateOffer(e0){if(!(typeof e0=="object"&&e0.RTCPeerConnection))return;const t0=e0.RTCPeerConnection.prototype.createOffer;e0.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t0.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t0.apply(this,arguments)}}function shimCreateAnswer(e0){if(!(typeof e0=="object"&&e0.RTCPeerConnection))return;const t0=e0.RTCPeerConnection.prototype.createAnswer;e0.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t0.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t0.apply(this,arguments)}}var firefoxShim=Object.freeze({__proto__:null,shimAddTransceiver,shimCreateAnswer,shimCreateOffer,shimGetDisplayMedia,shimGetParameters,shimGetUserMedia:shimGetUserMedia$1,shimOnTrack,shimPeerConnection,shimRTCDataChannel,shimReceiverGetStats,shimRemoveStream,shimSenderGetStats});function shimLocalStreamsAPI(e0){if(!(typeof e0!="object"||!e0.RTCPeerConnection)){if("getLocalStreams"in e0.RTCPeerConnection.prototype||(e0.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e0.RTCPeerConnection.prototype)){const t0=e0.RTCPeerConnection.prototype.addTrack;e0.RTCPeerConnection.prototype.addStream=function(r0){this._localStreams||(this._localStreams=[]),this._localStreams.includes(r0)||this._localStreams.push(r0),r0.getAudioTracks().forEach(n0=>t0.call(this,n0,r0)),r0.getVideoTracks().forEach(n0=>t0.call(this,n0,r0))},e0.RTCPeerConnection.prototype.addTrack=function(r0){for(var n0=arguments.length,i0=new Array(n0>1?n0-1:0),a0=1;a0{this._localStreams?this._localStreams.includes(o0)||this._localStreams.push(o0):this._localStreams=[o0]}),t0.apply(this,arguments)}}"removeStream"in e0.RTCPeerConnection.prototype||(e0.RTCPeerConnection.prototype.removeStream=function(t0){this._localStreams||(this._localStreams=[]);const r0=this._localStreams.indexOf(t0);if(r0===-1)return;this._localStreams.splice(r0,1);const n0=t0.getTracks();this.getSenders().forEach(i0=>{n0.includes(i0.track)&&this.removeTrack(i0)})})}}function shimRemoteStreamsAPI(e0){if(!(typeof e0!="object"||!e0.RTCPeerConnection)&&("getRemoteStreams"in e0.RTCPeerConnection.prototype||(e0.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e0.RTCPeerConnection.prototype))){Object.defineProperty(e0.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(r0){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=r0),this.addEventListener("track",this._onaddstreampoly=n0=>{n0.streams.forEach(i0=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(i0))return;this._remoteStreams.push(i0);const a0=new Event("addstream");a0.stream=i0,this.dispatchEvent(a0)})})}});const t0=e0.RTCPeerConnection.prototype.setRemoteDescription;e0.RTCPeerConnection.prototype.setRemoteDescription=function(){const r0=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(n0){n0.streams.forEach(i0=>{if(r0._remoteStreams||(r0._remoteStreams=[]),r0._remoteStreams.indexOf(i0)>=0)return;r0._remoteStreams.push(i0);const a0=new Event("addstream");a0.stream=i0,r0.dispatchEvent(a0)})}),t0.apply(r0,arguments)}}}function shimCallbacksAPI(e0){if(typeof e0!="object"||!e0.RTCPeerConnection)return;const t0=e0.RTCPeerConnection.prototype,r0=t0.createOffer,n0=t0.createAnswer,i0=t0.setLocalDescription,a0=t0.setRemoteDescription,o0=t0.addIceCandidate;t0.createOffer=function(u0,c0){const l0=arguments.length>=2?arguments[2]:arguments[0],f0=r0.apply(this,[l0]);return c0?(f0.then(u0,c0),Promise.resolve()):f0},t0.createAnswer=function(u0,c0){const l0=arguments.length>=2?arguments[2]:arguments[0],f0=n0.apply(this,[l0]);return c0?(f0.then(u0,c0),Promise.resolve()):f0};let s0=function(u0,c0,l0){const f0=i0.apply(this,[u0]);return l0?(f0.then(c0,l0),Promise.resolve()):f0};t0.setLocalDescription=s0,s0=function(u0,c0,l0){const f0=a0.apply(this,[u0]);return l0?(f0.then(c0,l0),Promise.resolve()):f0},t0.setRemoteDescription=s0,s0=function(u0,c0,l0){const f0=o0.apply(this,[u0]);return l0?(f0.then(c0,l0),Promise.resolve()):f0},t0.addIceCandidate=s0}function shimGetUserMedia(e0){const t0=e0&&e0.navigator;if(t0.mediaDevices&&t0.mediaDevices.getUserMedia){const r0=t0.mediaDevices,n0=r0.getUserMedia.bind(r0);t0.mediaDevices.getUserMedia=i0=>n0(shimConstraints(i0))}!t0.getUserMedia&&t0.mediaDevices&&t0.mediaDevices.getUserMedia&&(t0.getUserMedia=(function(r0,n0,i0){t0.mediaDevices.getUserMedia(r0).then(n0,i0)}).bind(t0))}function shimConstraints(e0){return e0&&e0.video!==void 0?Object.assign({},e0,{video:compactObject(e0.video)}):e0}function shimRTCIceServerUrls(e0){if(!e0.RTCPeerConnection)return;const t0=e0.RTCPeerConnection;e0.RTCPeerConnection=function(r0,n0){if(r0&&r0.iceServers){const i0=[];for(let a0=0;a0a0.receiver.track.kind==="audio");r0.offerToReceiveAudio===!1&&n0?n0.direction==="sendrecv"?n0.setDirection?n0.setDirection("sendonly"):n0.direction="sendonly":n0.direction==="recvonly"&&(n0.setDirection?n0.setDirection("inactive"):n0.direction="inactive"):r0.offerToReceiveAudio===!0&&!n0&&this.addTransceiver("audio",{direction:"recvonly"}),typeof r0.offerToReceiveVideo<"u"&&(r0.offerToReceiveVideo=!!r0.offerToReceiveVideo);const i0=this.getTransceivers().find(a0=>a0.receiver.track.kind==="video");r0.offerToReceiveVideo===!1&&i0?i0.direction==="sendrecv"?i0.setDirection?i0.setDirection("sendonly"):i0.direction="sendonly":i0.direction==="recvonly"&&(i0.setDirection?i0.setDirection("inactive"):i0.direction="inactive"):r0.offerToReceiveVideo===!0&&!i0&&this.addTransceiver("video",{direction:"recvonly"})}return t0.apply(this,arguments)}}function shimAudioContext(e0){typeof e0!="object"||e0.AudioContext||(e0.AudioContext=e0.webkitAudioContext)}var safariShim=Object.freeze({__proto__:null,shimAudioContext,shimCallbacksAPI,shimConstraints,shimCreateOfferLegacy,shimGetUserMedia,shimLocalStreamsAPI,shimRTCIceServerUrls,shimRemoteStreamsAPI,shimTrackEventTransceiver}),sdp$1={exports:{}};(function(e0){const t0={};t0.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},t0.localCName=t0.generateIdentifier(),t0.splitLines=function(r0){return r0.trim().split(` `).map(n0=>n0.trim())},t0.splitSections=function(r0){return r0.split(` m=`).map((n0,i0)=>(i0>0?"m="+n0:n0).trim()+`\r @@ -704,7 +704,7 @@ a=extmap-allow-mixed`)!==-1){const i0=n0.sdp.split(` `).filter(a0=>a0.trim()!=="a=extmap-allow-mixed").join(` `);e0.RTCSessionDescription&&n0 instanceof e0.RTCSessionDescription?arguments[0]=new e0.RTCSessionDescription({type:n0.type,sdp:i0}):n0.sdp=i0}return r0.apply(this,arguments)}}function shimAddIceCandidateNullOrEmpty(e0,t0){if(!(e0.RTCPeerConnection&&e0.RTCPeerConnection.prototype))return;const r0=e0.RTCPeerConnection.prototype.addIceCandidate;!r0||r0.length===0||(e0.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(t0.browser==="chrome"&&t0.version<78||t0.browser==="firefox"&&t0.version<68||t0.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():r0.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function shimParameterlessSetLocalDescription(e0,t0){if(!(e0.RTCPeerConnection&&e0.RTCPeerConnection.prototype))return;const r0=e0.RTCPeerConnection.prototype.setLocalDescription;!r0||r0.length===0||(e0.RTCPeerConnection.prototype.setLocalDescription=function(){let n0=arguments[0]||{};if(typeof n0!="object"||n0.type&&n0.sdp)return r0.apply(this,arguments);if(n0={type:n0.type,sdp:n0.sdp},!n0.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":n0.type="offer";break;default:n0.type="answer";break}return n0.sdp||n0.type!=="offer"&&n0.type!=="answer"?r0.apply(this,[n0]):(n0.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(i0=>r0.apply(this,[i0]))})}var commonShim=Object.freeze({__proto__:null,removeExtmapAllowMixed,shimAddIceCandidateNullOrEmpty,shimConnectionState,shimMaxMessageSize,shimParameterlessSetLocalDescription,shimRTCIceCandidate,shimRTCIceCandidateRelayProtocol,shimSendThrowTypeError});function adapterFactory(){let{window:e0}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimSafari:!0};const r0=log$5,n0=detectBrowser(e0),i0={browserDetails:n0,commonShim,extractVersion,disableLog,disableWarnings,sdp};switch(n0.browser){case"chrome":if(!chromeShim||!shimPeerConnection$1||!t0.shimChrome)return r0("Chrome shim is not included in this adapter release."),i0;if(n0.version===null)return r0("Chrome shim can not determine version, not shimming."),i0;r0("adapter.js shimming chrome."),i0.browserShim=chromeShim,shimAddIceCandidateNullOrEmpty(e0,n0),shimParameterlessSetLocalDescription(e0),shimGetUserMedia$2(e0,n0),shimMediaStream(e0),shimPeerConnection$1(e0,n0),shimOnTrack$1(e0),shimAddTrackRemoveTrack(e0,n0),shimGetSendersWithDtmf(e0),shimGetStats(e0),shimSenderReceiverGetStats(e0),fixNegotiationNeeded(e0,n0),shimRTCIceCandidate(e0),shimRTCIceCandidateRelayProtocol(e0),shimConnectionState(e0),shimMaxMessageSize(e0,n0),shimSendThrowTypeError(e0),removeExtmapAllowMixed(e0,n0);break;case"firefox":if(!firefoxShim||!shimPeerConnection||!t0.shimFirefox)return r0("Firefox shim is not included in this adapter release."),i0;r0("adapter.js shimming firefox."),i0.browserShim=firefoxShim,shimAddIceCandidateNullOrEmpty(e0,n0),shimParameterlessSetLocalDescription(e0),shimGetUserMedia$1(e0,n0),shimPeerConnection(e0,n0),shimOnTrack(e0),shimRemoveStream(e0),shimSenderGetStats(e0),shimReceiverGetStats(e0),shimRTCDataChannel(e0),shimAddTransceiver(e0),shimGetParameters(e0),shimCreateOffer(e0),shimCreateAnswer(e0),shimRTCIceCandidate(e0),shimConnectionState(e0),shimMaxMessageSize(e0,n0),shimSendThrowTypeError(e0);break;case"safari":if(!safariShim||!t0.shimSafari)return r0("Safari shim is not included in this adapter release."),i0;r0("adapter.js shimming safari."),i0.browserShim=safariShim,shimAddIceCandidateNullOrEmpty(e0,n0),shimParameterlessSetLocalDescription(e0),shimRTCIceServerUrls(e0),shimCreateOfferLegacy(e0),shimCallbacksAPI(e0),shimLocalStreamsAPI(e0),shimRemoteStreamsAPI(e0),shimTrackEventTransceiver(e0),shimGetUserMedia(e0),shimAudioContext(e0),shimRTCIceCandidate(e0),shimRTCIceCandidateRelayProtocol(e0),shimMaxMessageSize(e0,n0),shimSendThrowTypeError(e0),removeExtmapAllowMixed(e0,n0);break;default:r0("Unsupported browser!");break}return i0}adapterFactory({window:typeof window>"u"?void 0:window});const DECRYPTION_FAILURE_TOLERANCE=10,E2EE_FLAG="lk_e2ee",SALT="LKFrameEncryptionKey",KEY_PROVIDER_DEFAULTS={sharedKey:!1,ratchetSalt:SALT,ratchetWindowSize:8,failureTolerance:DECRYPTION_FAILURE_TOLERANCE};var KeyProviderEvent;(function(e0){e0.SetKey="setKey",e0.RatchetRequest="ratchetRequest",e0.KeyRatcheted="keyRatcheted"})(KeyProviderEvent||(KeyProviderEvent={}));var KeyHandlerEvent;(function(e0){e0.KeyRatcheted="keyRatcheted"})(KeyHandlerEvent||(KeyHandlerEvent={}));var EncryptionEvent;(function(e0){e0.ParticipantEncryptionStatusChanged="participantEncryptionStatusChanged",e0.EncryptionError="encryptionError"})(EncryptionEvent||(EncryptionEvent={}));var CryptorEvent;(function(e0){e0.Error="cryptorError"})(CryptorEvent||(CryptorEvent={}));function isE2EESupported(){return isInsertableStreamSupported()||isScriptTransformSupported()}function isScriptTransformSupported(){return typeof window.RTCRtpScriptTransform<"u"}function isInsertableStreamSupported(){return typeof window.RTCRtpSender<"u"&&typeof window.RTCRtpSender.prototype.createEncodedStreams<"u"}class BaseKeyProvider extends eventsExports$1.EventEmitter{constructor(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(),this.onKeyRatcheted=(r0,n0)=>{livekitLogger.debug("key ratcheted event received",{material:r0,keyIndex:n0})},this.keyInfoMap=new Map,this.options=Object.assign(Object.assign({},KEY_PROVIDER_DEFAULTS),t0),this.on(KeyProviderEvent.KeyRatcheted,this.onKeyRatcheted)}onSetEncryptionKey(t0,r0,n0){const i0={key:t0,participantIdentity:r0,keyIndex:n0};this.keyInfoMap.set("".concat(r0??"shared","-").concat(n0??0),i0),this.emit(KeyProviderEvent.SetKey,i0)}getKeys(){return Array.from(this.keyInfoMap.values())}getOptions(){return this.options}ratchetKey(t0,r0){this.emit(KeyProviderEvent.RatchetRequest,t0,r0)}}class LivekitError extends Error{constructor(t0,r0){super(r0||"an error has occured"),this.code=t0}}let ConnectionError$1=class extends LivekitError{constructor(e0,t0,r0){super(1,e0),this.status=r0,this.reason=t0}};class DeviceUnsupportedError extends LivekitError{constructor(t0){super(21,t0??"device is unsupported")}}class TrackInvalidError extends LivekitError{constructor(t0){super(20,t0??"track is invalid")}}class UnsupportedServer extends LivekitError{constructor(t0){super(10,t0??"unsupported server")}}class UnexpectedConnectionState extends LivekitError{constructor(t0){super(12,t0??"unexpected connection state")}}class NegotiationError extends LivekitError{constructor(t0){super(13,t0??"unable to negotiate")}}var MediaDeviceFailure;(function(e0){e0.PermissionDenied="PermissionDenied",e0.NotFound="NotFound",e0.DeviceInUse="DeviceInUse",e0.Other="Other"})(MediaDeviceFailure||(MediaDeviceFailure={})),function(e0){function t0(r0){if(r0&&"name"in r0)return r0.name==="NotFoundError"||r0.name==="DevicesNotFoundError"?e0.NotFound:r0.name==="NotAllowedError"||r0.name==="PermissionDeniedError"?e0.PermissionDenied:r0.name==="NotReadableError"||r0.name==="TrackStartError"?e0.DeviceInUse:e0.Other}e0.getFailure=t0}(MediaDeviceFailure||(MediaDeviceFailure={}));var RoomEvent;(function(e0){e0.Connected="connected",e0.Reconnecting="reconnecting",e0.Reconnected="reconnected",e0.Disconnected="disconnected",e0.ConnectionStateChanged="connectionStateChanged",e0.StateChanged="connectionStateChanged",e0.MediaDevicesChanged="mediaDevicesChanged",e0.ParticipantConnected="participantConnected",e0.ParticipantDisconnected="participantDisconnected",e0.TrackPublished="trackPublished",e0.TrackSubscribed="trackSubscribed",e0.TrackSubscriptionFailed="trackSubscriptionFailed",e0.TrackUnpublished="trackUnpublished",e0.TrackUnsubscribed="trackUnsubscribed",e0.TrackMuted="trackMuted",e0.TrackUnmuted="trackUnmuted",e0.LocalTrackPublished="localTrackPublished",e0.LocalTrackUnpublished="localTrackUnpublished",e0.LocalAudioSilenceDetected="localAudioSilenceDetected",e0.ActiveSpeakersChanged="activeSpeakersChanged",e0.ParticipantMetadataChanged="participantMetadataChanged",e0.ParticipantNameChanged="participantNameChanged",e0.RoomMetadataChanged="roomMetadataChanged",e0.DataReceived="dataReceived",e0.ConnectionQualityChanged="connectionQualityChanged",e0.TrackStreamStateChanged="trackStreamStateChanged",e0.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",e0.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",e0.AudioPlaybackStatusChanged="audioPlaybackChanged",e0.VideoPlaybackStatusChanged="videoPlaybackChanged",e0.MediaDevicesError="mediaDevicesError",e0.ParticipantPermissionsChanged="participantPermissionsChanged",e0.SignalConnected="signalConnected",e0.RecordingStatusChanged="recordingStatusChanged",e0.ParticipantEncryptionStatusChanged="participantEncryptionStatusChanged",e0.EncryptionError="encryptionError",e0.DCBufferStatusChanged="dcBufferStatusChanged",e0.ActiveDeviceChanged="activeDeviceChanged"})(RoomEvent||(RoomEvent={}));var ParticipantEvent;(function(e0){e0.TrackPublished="trackPublished",e0.TrackSubscribed="trackSubscribed",e0.TrackSubscriptionFailed="trackSubscriptionFailed",e0.TrackUnpublished="trackUnpublished",e0.TrackUnsubscribed="trackUnsubscribed",e0.TrackMuted="trackMuted",e0.TrackUnmuted="trackUnmuted",e0.LocalTrackPublished="localTrackPublished",e0.LocalTrackUnpublished="localTrackUnpublished",e0.ParticipantMetadataChanged="participantMetadataChanged",e0.ParticipantNameChanged="participantNameChanged",e0.DataReceived="dataReceived",e0.IsSpeakingChanged="isSpeakingChanged",e0.ConnectionQualityChanged="connectionQualityChanged",e0.TrackStreamStateChanged="trackStreamStateChanged",e0.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",e0.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",e0.MediaDevicesError="mediaDevicesError",e0.AudioStreamAcquired="audioStreamAcquired",e0.ParticipantPermissionsChanged="participantPermissionsChanged",e0.PCTrackAdded="pcTrackAdded"})(ParticipantEvent||(ParticipantEvent={}));var EngineEvent;(function(e0){e0.TransportsCreated="transportsCreated",e0.Connected="connected",e0.Disconnected="disconnected",e0.Resuming="resuming",e0.Resumed="resumed",e0.Restarting="restarting",e0.Restarted="restarted",e0.SignalResumed="signalResumed",e0.SignalRestarted="signalRestarted",e0.Closing="closing",e0.MediaTrackAdded="mediaTrackAdded",e0.ActiveSpeakersUpdate="activeSpeakersUpdate",e0.DataPacketReceived="dataPacketReceived",e0.RTPVideoMapUpdate="rtpVideoMapUpdate",e0.DCBufferStatusChanged="dcBufferStatusChanged",e0.ParticipantUpdate="participantUpdate",e0.RoomUpdate="roomUpdate",e0.SpeakersChanged="speakersChanged",e0.StreamStateChanged="streamStateChanged",e0.ConnectionQualityUpdate="connectionQualityUpdate",e0.SubscriptionError="subscriptionError",e0.SubscriptionPermissionUpdate="subscriptionPermissionUpdate",e0.RemoteMute="remoteMute",e0.SubscribedQualityUpdate="subscribedQualityUpdate",e0.LocalTrackUnpublished="localTrackUnpublished"})(EngineEvent||(EngineEvent={}));var TrackEvent;(function(e0){e0.Message="message",e0.Muted="muted",e0.Unmuted="unmuted",e0.Restarted="restarted",e0.Ended="ended",e0.Subscribed="subscribed",e0.Unsubscribed="unsubscribed",e0.UpdateSettings="updateSettings",e0.UpdateSubscription="updateSubscription",e0.AudioPlaybackStarted="audioPlaybackStarted",e0.AudioPlaybackFailed="audioPlaybackFailed",e0.AudioSilenceDetected="audioSilenceDetected",e0.VisibilityChanged="visibilityChanged",e0.VideoDimensionsChanged="videoDimensionsChanged",e0.VideoPlaybackStarted="videoPlaybackStarted",e0.VideoPlaybackFailed="videoPlaybackFailed",e0.ElementAttached="elementAttached",e0.ElementDetached="elementDetached",e0.UpstreamPaused="upstreamPaused",e0.UpstreamResumed="upstreamResumed",e0.SubscriptionPermissionChanged="subscriptionPermissionChanged",e0.SubscriptionStatusChanged="subscriptionStatusChanged",e0.SubscriptionFailed="subscriptionFailed"})(TrackEvent||(TrackEvent={}));function r$m(e0,t0,r0){var n0,i0,a0;t0===void 0&&(t0=50),r0===void 0&&(r0={});var o0=(n0=r0.isImmediate)!=null&&n0,s0=(i0=r0.callback)!=null&&i0,u0=r0.maxWait,c0=Date.now(),l0=[];function f0(){if(u0!==void 0){var p0=Date.now()-c0;if(p0+t0>=u0)return u0-p0}return t0}var d0=function(){var p0=[].slice.call(arguments),h0=this;return new Promise(function(m0,g0){var y0=o0&&a0===void 0;if(a0!==void 0&&clearTimeout(a0),a0=setTimeout(function(){if(a0=void 0,c0=Date.now(),!o0){var x0=e0.apply(h0,p0);s0&&s0(x0),l0.forEach(function(E0){return(0,E0.resolve)(x0)}),l0=[]}},f0()),y0){var b0=e0.apply(h0,p0);return s0&&s0(b0),m0(b0)}l0.push({resolve:m0,reject:g0})})};return d0.cancel=function(p0){a0!==void 0&&clearTimeout(a0),l0.forEach(function(h0){return(0,h0.reject)(p0)}),l0=[]},d0}const commonVersionIdentifier=/version\/(\d+(\.?_?\d+)+)/i;let browserDetails;function getBrowser(e0){let t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(typeof navigator>"u")return;const r0=navigator.userAgent.toLowerCase();if(browserDetails===void 0||t0){const n0=browsersList.find(i0=>{let{test:a0}=i0;return a0.test(r0)});browserDetails=n0==null?void 0:n0.describe(r0)}return browserDetails}const browsersList=[{test:/firefox|iceweasel|fxios/i,describe(e0){return{name:"Firefox",version:getMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e0),os:e0.toLowerCase().includes("fxios")?"iOS":void 0}}},{test:/chrom|crios|crmo/i,describe(e0){return{name:"Chrome",version:getMatch(/(?:chrome|chromium|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e0),os:e0.toLowerCase().includes("crios")?"iOS":void 0}}},{test:/safari|applewebkit/i,describe(e0){return{name:"Safari",version:getMatch(commonVersionIdentifier,e0),os:e0.includes("mobile/")?"iOS":"macOS"}}}];function getMatch(e0,t0){let r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;const n0=t0.match(e0);return n0&&n0.length>=r0&&n0[r0]||""}var version$1$1="1.15.13";const version$9=version$1$1,protocolVersion=11;class CriticalTimers{}CriticalTimers.setTimeout=function(){return setTimeout(...arguments)},CriticalTimers.setInterval=function(){return setInterval(...arguments)},CriticalTimers.clearTimeout=function(){return clearTimeout(...arguments)},CriticalTimers.clearInterval=function(){return clearInterval(...arguments)};class VideoPreset{constructor(t0,r0,n0,i0,a0){this.width=t0,this.height=r0,this.encoding={maxBitrate:n0,maxFramerate:i0,priority:a0}}get resolution(){return{width:this.width,height:this.height,frameRate:this.encoding.maxFramerate,aspectRatio:this.width/this.height}}}const backupCodecs=["vp8","h264"],videoCodecs=["vp8","h264","vp9","av1"];function isBackupCodec(e0){return!!backupCodecs.find(t0=>t0===e0)}var AudioPresets;(function(e0){e0.telephone={maxBitrate:12e3},e0.speech={maxBitrate:2e4},e0.music={maxBitrate:32e3},e0.musicStereo={maxBitrate:48e3},e0.musicHighQuality={maxBitrate:64e3},e0.musicHighQualityStereo={maxBitrate:96e3}})(AudioPresets||(AudioPresets={}));const VideoPresets={h90:new VideoPreset(160,90,9e4,20),h180:new VideoPreset(320,180,16e4,20),h216:new VideoPreset(384,216,18e4,20),h360:new VideoPreset(640,360,45e4,20),h540:new VideoPreset(960,540,8e5,25),h720:new VideoPreset(1280,720,17e5,30),h1080:new VideoPreset(1920,1080,3e6,30),h1440:new VideoPreset(2560,1440,5e6,30),h2160:new VideoPreset(3840,2160,8e6,30)},VideoPresets43={h120:new VideoPreset(160,120,7e4,20),h180:new VideoPreset(240,180,125e3,20),h240:new VideoPreset(320,240,14e4,20),h360:new VideoPreset(480,360,33e4,20),h480:new VideoPreset(640,480,5e5,20),h540:new VideoPreset(720,540,6e5,25),h720:new VideoPreset(960,720,13e5,30),h1080:new VideoPreset(1440,1080,23e5,30),h1440:new VideoPreset(1920,1440,38e5,30)},ScreenSharePresets={h360fps3:new VideoPreset(640,360,2e5,3,"medium"),h360fps15:new VideoPreset(640,360,4e5,15,"medium"),h720fps5:new VideoPreset(1280,720,8e5,5,"medium"),h720fps15:new VideoPreset(1280,720,15e5,15,"medium"),h720fps30:new VideoPreset(1280,720,2e6,30,"medium"),h1080fps15:new VideoPreset(1920,1080,25e5,15,"medium"),h1080fps30:new VideoPreset(1920,1080,5e6,30,"medium"),original:new VideoPreset(0,0,7e6,30,"medium")};var SignalTarget;(function(e0){e0[e0.PUBLISHER=0]="PUBLISHER",e0[e0.SUBSCRIBER=1]="SUBSCRIBER"})(SignalTarget||(SignalTarget={})),proto3.util.setEnumType(SignalTarget,"livekit.SignalTarget",[{no:0,name:"PUBLISHER"},{no:1,name:"SUBSCRIBER"}]);var StreamState;(function(e0){e0[e0.ACTIVE=0]="ACTIVE",e0[e0.PAUSED=1]="PAUSED"})(StreamState||(StreamState={})),proto3.util.setEnumType(StreamState,"livekit.StreamState",[{no:0,name:"ACTIVE"},{no:1,name:"PAUSED"}]);var CandidateProtocol;(function(e0){e0[e0.UDP=0]="UDP",e0[e0.TCP=1]="TCP",e0[e0.TLS=2]="TLS"})(CandidateProtocol||(CandidateProtocol={})),proto3.util.setEnumType(CandidateProtocol,"livekit.CandidateProtocol",[{no:0,name:"UDP"},{no:1,name:"TCP"},{no:2,name:"TLS"}]);class SignalRequest extends Message$1{constructor(t0){super(),this.message={case:void 0},proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SignalRequest().fromBinary(t0,r0)}static fromJson(t0,r0){return new SignalRequest().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SignalRequest().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SignalRequest,t0,r0)}}SignalRequest.runtime=proto3,SignalRequest.typeName="livekit.SignalRequest",SignalRequest.fields=proto3.util.newFieldList(()=>[{no:1,name:"offer",kind:"message",T:SessionDescription,oneof:"message"},{no:2,name:"answer",kind:"message",T:SessionDescription,oneof:"message"},{no:3,name:"trickle",kind:"message",T:TrickleRequest,oneof:"message"},{no:4,name:"add_track",kind:"message",T:AddTrackRequest,oneof:"message"},{no:5,name:"mute",kind:"message",T:MuteTrackRequest,oneof:"message"},{no:6,name:"subscription",kind:"message",T:UpdateSubscription,oneof:"message"},{no:7,name:"track_setting",kind:"message",T:UpdateTrackSettings,oneof:"message"},{no:8,name:"leave",kind:"message",T:LeaveRequest,oneof:"message"},{no:10,name:"update_layers",kind:"message",T:UpdateVideoLayers,oneof:"message"},{no:11,name:"subscription_permission",kind:"message",T:SubscriptionPermission,oneof:"message"},{no:12,name:"sync_state",kind:"message",T:SyncState,oneof:"message"},{no:13,name:"simulate",kind:"message",T:SimulateScenario,oneof:"message"},{no:14,name:"ping",kind:"scalar",T:3,oneof:"message"},{no:15,name:"update_metadata",kind:"message",T:UpdateParticipantMetadata,oneof:"message"},{no:16,name:"ping_req",kind:"message",T:Ping,oneof:"message"}]);class SignalResponse extends Message$1{constructor(t0){super(),this.message={case:void 0},proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SignalResponse().fromBinary(t0,r0)}static fromJson(t0,r0){return new SignalResponse().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SignalResponse().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SignalResponse,t0,r0)}}SignalResponse.runtime=proto3,SignalResponse.typeName="livekit.SignalResponse",SignalResponse.fields=proto3.util.newFieldList(()=>[{no:1,name:"join",kind:"message",T:JoinResponse,oneof:"message"},{no:2,name:"answer",kind:"message",T:SessionDescription,oneof:"message"},{no:3,name:"offer",kind:"message",T:SessionDescription,oneof:"message"},{no:4,name:"trickle",kind:"message",T:TrickleRequest,oneof:"message"},{no:5,name:"update",kind:"message",T:ParticipantUpdate,oneof:"message"},{no:6,name:"track_published",kind:"message",T:TrackPublishedResponse,oneof:"message"},{no:8,name:"leave",kind:"message",T:LeaveRequest,oneof:"message"},{no:9,name:"mute",kind:"message",T:MuteTrackRequest,oneof:"message"},{no:10,name:"speakers_changed",kind:"message",T:SpeakersChanged,oneof:"message"},{no:11,name:"room_update",kind:"message",T:RoomUpdate,oneof:"message"},{no:12,name:"connection_quality",kind:"message",T:ConnectionQualityUpdate,oneof:"message"},{no:13,name:"stream_state_update",kind:"message",T:StreamStateUpdate,oneof:"message"},{no:14,name:"subscribed_quality_update",kind:"message",T:SubscribedQualityUpdate,oneof:"message"},{no:15,name:"subscription_permission_update",kind:"message",T:SubscriptionPermissionUpdate,oneof:"message"},{no:16,name:"refresh_token",kind:"scalar",T:9,oneof:"message"},{no:17,name:"track_unpublished",kind:"message",T:TrackUnpublishedResponse,oneof:"message"},{no:18,name:"pong",kind:"scalar",T:3,oneof:"message"},{no:19,name:"reconnect",kind:"message",T:ReconnectResponse,oneof:"message"},{no:20,name:"pong_resp",kind:"message",T:Pong,oneof:"message"},{no:21,name:"subscription_response",kind:"message",T:SubscriptionResponse,oneof:"message"}]);class SimulcastCodec extends Message$1{constructor(t0){super(),this.codec="",this.cid="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SimulcastCodec().fromBinary(t0,r0)}static fromJson(t0,r0){return new SimulcastCodec().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SimulcastCodec().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SimulcastCodec,t0,r0)}}SimulcastCodec.runtime=proto3,SimulcastCodec.typeName="livekit.SimulcastCodec",SimulcastCodec.fields=proto3.util.newFieldList(()=>[{no:1,name:"codec",kind:"scalar",T:9},{no:2,name:"cid",kind:"scalar",T:9}]);class AddTrackRequest extends Message$1{constructor(t0){super(),this.cid="",this.name="",this.type=TrackType.AUDIO,this.width=0,this.height=0,this.muted=!1,this.disableDtx=!1,this.source=TrackSource.UNKNOWN,this.layers=[],this.simulcastCodecs=[],this.sid="",this.stereo=!1,this.disableRed=!1,this.encryption=Encryption_Type.NONE,this.stream="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new AddTrackRequest().fromBinary(t0,r0)}static fromJson(t0,r0){return new AddTrackRequest().fromJson(t0,r0)}static fromJsonString(t0,r0){return new AddTrackRequest().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(AddTrackRequest,t0,r0)}}AddTrackRequest.runtime=proto3,AddTrackRequest.typeName="livekit.AddTrackRequest",AddTrackRequest.fields=proto3.util.newFieldList(()=>[{no:1,name:"cid",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"type",kind:"enum",T:proto3.getEnumType(TrackType)},{no:4,name:"width",kind:"scalar",T:13},{no:5,name:"height",kind:"scalar",T:13},{no:6,name:"muted",kind:"scalar",T:8},{no:7,name:"disable_dtx",kind:"scalar",T:8},{no:8,name:"source",kind:"enum",T:proto3.getEnumType(TrackSource)},{no:9,name:"layers",kind:"message",T:VideoLayer,repeated:!0},{no:10,name:"simulcast_codecs",kind:"message",T:SimulcastCodec,repeated:!0},{no:11,name:"sid",kind:"scalar",T:9},{no:12,name:"stereo",kind:"scalar",T:8},{no:13,name:"disable_red",kind:"scalar",T:8},{no:14,name:"encryption",kind:"enum",T:proto3.getEnumType(Encryption_Type)},{no:15,name:"stream",kind:"scalar",T:9}]);class TrickleRequest extends Message$1{constructor(t0){super(),this.candidateInit="",this.target=SignalTarget.PUBLISHER,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new TrickleRequest().fromBinary(t0,r0)}static fromJson(t0,r0){return new TrickleRequest().fromJson(t0,r0)}static fromJsonString(t0,r0){return new TrickleRequest().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(TrickleRequest,t0,r0)}}TrickleRequest.runtime=proto3,TrickleRequest.typeName="livekit.TrickleRequest",TrickleRequest.fields=proto3.util.newFieldList(()=>[{no:1,name:"candidateInit",kind:"scalar",T:9},{no:2,name:"target",kind:"enum",T:proto3.getEnumType(SignalTarget)}]);class MuteTrackRequest extends Message$1{constructor(t0){super(),this.sid="",this.muted=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new MuteTrackRequest().fromBinary(t0,r0)}static fromJson(t0,r0){return new MuteTrackRequest().fromJson(t0,r0)}static fromJsonString(t0,r0){return new MuteTrackRequest().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(MuteTrackRequest,t0,r0)}}MuteTrackRequest.runtime=proto3,MuteTrackRequest.typeName="livekit.MuteTrackRequest",MuteTrackRequest.fields=proto3.util.newFieldList(()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"muted",kind:"scalar",T:8}]);class JoinResponse extends Message$1{constructor(t0){super(),this.otherParticipants=[],this.serverVersion="",this.iceServers=[],this.subscriberPrimary=!1,this.alternativeUrl="",this.serverRegion="",this.pingTimeout=0,this.pingInterval=0,this.sifTrailer=new Uint8Array(0),proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new JoinResponse().fromBinary(t0,r0)}static fromJson(t0,r0){return new JoinResponse().fromJson(t0,r0)}static fromJsonString(t0,r0){return new JoinResponse().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(JoinResponse,t0,r0)}}JoinResponse.runtime=proto3,JoinResponse.typeName="livekit.JoinResponse",JoinResponse.fields=proto3.util.newFieldList(()=>[{no:1,name:"room",kind:"message",T:Room$1},{no:2,name:"participant",kind:"message",T:ParticipantInfo},{no:3,name:"other_participants",kind:"message",T:ParticipantInfo,repeated:!0},{no:4,name:"server_version",kind:"scalar",T:9},{no:5,name:"ice_servers",kind:"message",T:ICEServer,repeated:!0},{no:6,name:"subscriber_primary",kind:"scalar",T:8},{no:7,name:"alternative_url",kind:"scalar",T:9},{no:8,name:"client_configuration",kind:"message",T:ClientConfiguration},{no:9,name:"server_region",kind:"scalar",T:9},{no:10,name:"ping_timeout",kind:"scalar",T:5},{no:11,name:"ping_interval",kind:"scalar",T:5},{no:12,name:"server_info",kind:"message",T:ServerInfo},{no:13,name:"sif_trailer",kind:"scalar",T:12}]);class ReconnectResponse extends Message$1{constructor(t0){super(),this.iceServers=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ReconnectResponse().fromBinary(t0,r0)}static fromJson(t0,r0){return new ReconnectResponse().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ReconnectResponse().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ReconnectResponse,t0,r0)}}ReconnectResponse.runtime=proto3,ReconnectResponse.typeName="livekit.ReconnectResponse",ReconnectResponse.fields=proto3.util.newFieldList(()=>[{no:1,name:"ice_servers",kind:"message",T:ICEServer,repeated:!0},{no:2,name:"client_configuration",kind:"message",T:ClientConfiguration}]);class TrackPublishedResponse extends Message$1{constructor(t0){super(),this.cid="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new TrackPublishedResponse().fromBinary(t0,r0)}static fromJson(t0,r0){return new TrackPublishedResponse().fromJson(t0,r0)}static fromJsonString(t0,r0){return new TrackPublishedResponse().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(TrackPublishedResponse,t0,r0)}}TrackPublishedResponse.runtime=proto3,TrackPublishedResponse.typeName="livekit.TrackPublishedResponse",TrackPublishedResponse.fields=proto3.util.newFieldList(()=>[{no:1,name:"cid",kind:"scalar",T:9},{no:2,name:"track",kind:"message",T:TrackInfo}]);class TrackUnpublishedResponse extends Message$1{constructor(t0){super(),this.trackSid="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new TrackUnpublishedResponse().fromBinary(t0,r0)}static fromJson(t0,r0){return new TrackUnpublishedResponse().fromJson(t0,r0)}static fromJsonString(t0,r0){return new TrackUnpublishedResponse().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(TrackUnpublishedResponse,t0,r0)}}TrackUnpublishedResponse.runtime=proto3,TrackUnpublishedResponse.typeName="livekit.TrackUnpublishedResponse",TrackUnpublishedResponse.fields=proto3.util.newFieldList(()=>[{no:1,name:"track_sid",kind:"scalar",T:9}]);class SessionDescription extends Message$1{constructor(t0){super(),this.type="",this.sdp="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SessionDescription().fromBinary(t0,r0)}static fromJson(t0,r0){return new SessionDescription().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SessionDescription().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SessionDescription,t0,r0)}}SessionDescription.runtime=proto3,SessionDescription.typeName="livekit.SessionDescription",SessionDescription.fields=proto3.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"sdp",kind:"scalar",T:9}]);class ParticipantUpdate extends Message$1{constructor(t0){super(),this.participants=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ParticipantUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new ParticipantUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ParticipantUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ParticipantUpdate,t0,r0)}}ParticipantUpdate.runtime=proto3,ParticipantUpdate.typeName="livekit.ParticipantUpdate",ParticipantUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"participants",kind:"message",T:ParticipantInfo,repeated:!0}]);class UpdateSubscription extends Message$1{constructor(t0){super(),this.trackSids=[],this.subscribe=!1,this.participantTracks=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new UpdateSubscription().fromBinary(t0,r0)}static fromJson(t0,r0){return new UpdateSubscription().fromJson(t0,r0)}static fromJsonString(t0,r0){return new UpdateSubscription().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(UpdateSubscription,t0,r0)}}UpdateSubscription.runtime=proto3,UpdateSubscription.typeName="livekit.UpdateSubscription",UpdateSubscription.fields=proto3.util.newFieldList(()=>[{no:1,name:"track_sids",kind:"scalar",T:9,repeated:!0},{no:2,name:"subscribe",kind:"scalar",T:8},{no:3,name:"participant_tracks",kind:"message",T:ParticipantTracks,repeated:!0}]);class UpdateTrackSettings extends Message$1{constructor(t0){super(),this.trackSids=[],this.disabled=!1,this.quality=VideoQuality.LOW,this.width=0,this.height=0,this.fps=0,this.priority=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new UpdateTrackSettings().fromBinary(t0,r0)}static fromJson(t0,r0){return new UpdateTrackSettings().fromJson(t0,r0)}static fromJsonString(t0,r0){return new UpdateTrackSettings().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(UpdateTrackSettings,t0,r0)}}UpdateTrackSettings.runtime=proto3,UpdateTrackSettings.typeName="livekit.UpdateTrackSettings",UpdateTrackSettings.fields=proto3.util.newFieldList(()=>[{no:1,name:"track_sids",kind:"scalar",T:9,repeated:!0},{no:3,name:"disabled",kind:"scalar",T:8},{no:4,name:"quality",kind:"enum",T:proto3.getEnumType(VideoQuality)},{no:5,name:"width",kind:"scalar",T:13},{no:6,name:"height",kind:"scalar",T:13},{no:7,name:"fps",kind:"scalar",T:13},{no:8,name:"priority",kind:"scalar",T:13}]);class LeaveRequest extends Message$1{constructor(t0){super(),this.canReconnect=!1,this.reason=DisconnectReason.UNKNOWN_REASON,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new LeaveRequest().fromBinary(t0,r0)}static fromJson(t0,r0){return new LeaveRequest().fromJson(t0,r0)}static fromJsonString(t0,r0){return new LeaveRequest().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(LeaveRequest,t0,r0)}}LeaveRequest.runtime=proto3,LeaveRequest.typeName="livekit.LeaveRequest",LeaveRequest.fields=proto3.util.newFieldList(()=>[{no:1,name:"can_reconnect",kind:"scalar",T:8},{no:2,name:"reason",kind:"enum",T:proto3.getEnumType(DisconnectReason)}]);class UpdateVideoLayers extends Message$1{constructor(t0){super(),this.trackSid="",this.layers=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new UpdateVideoLayers().fromBinary(t0,r0)}static fromJson(t0,r0){return new UpdateVideoLayers().fromJson(t0,r0)}static fromJsonString(t0,r0){return new UpdateVideoLayers().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(UpdateVideoLayers,t0,r0)}}UpdateVideoLayers.runtime=proto3,UpdateVideoLayers.typeName="livekit.UpdateVideoLayers",UpdateVideoLayers.fields=proto3.util.newFieldList(()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"layers",kind:"message",T:VideoLayer,repeated:!0}]);class UpdateParticipantMetadata extends Message$1{constructor(t0){super(),this.metadata="",this.name="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new UpdateParticipantMetadata().fromBinary(t0,r0)}static fromJson(t0,r0){return new UpdateParticipantMetadata().fromJson(t0,r0)}static fromJsonString(t0,r0){return new UpdateParticipantMetadata().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(UpdateParticipantMetadata,t0,r0)}}UpdateParticipantMetadata.runtime=proto3,UpdateParticipantMetadata.typeName="livekit.UpdateParticipantMetadata",UpdateParticipantMetadata.fields=proto3.util.newFieldList(()=>[{no:1,name:"metadata",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9}]);class ICEServer extends Message$1{constructor(t0){super(),this.urls=[],this.username="",this.credential="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ICEServer().fromBinary(t0,r0)}static fromJson(t0,r0){return new ICEServer().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ICEServer().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ICEServer,t0,r0)}}ICEServer.runtime=proto3,ICEServer.typeName="livekit.ICEServer",ICEServer.fields=proto3.util.newFieldList(()=>[{no:1,name:"urls",kind:"scalar",T:9,repeated:!0},{no:2,name:"username",kind:"scalar",T:9},{no:3,name:"credential",kind:"scalar",T:9}]);class SpeakersChanged extends Message$1{constructor(t0){super(),this.speakers=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SpeakersChanged().fromBinary(t0,r0)}static fromJson(t0,r0){return new SpeakersChanged().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SpeakersChanged().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SpeakersChanged,t0,r0)}}SpeakersChanged.runtime=proto3,SpeakersChanged.typeName="livekit.SpeakersChanged",SpeakersChanged.fields=proto3.util.newFieldList(()=>[{no:1,name:"speakers",kind:"message",T:SpeakerInfo,repeated:!0}]);class RoomUpdate extends Message$1{constructor(t0){super(),proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new RoomUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new RoomUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new RoomUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(RoomUpdate,t0,r0)}}RoomUpdate.runtime=proto3,RoomUpdate.typeName="livekit.RoomUpdate",RoomUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"room",kind:"message",T:Room$1}]);class ConnectionQualityInfo extends Message$1{constructor(t0){super(),this.participantSid="",this.quality=ConnectionQuality$1.POOR,this.score=0,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ConnectionQualityInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new ConnectionQualityInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ConnectionQualityInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ConnectionQualityInfo,t0,r0)}}ConnectionQualityInfo.runtime=proto3,ConnectionQualityInfo.typeName="livekit.ConnectionQualityInfo",ConnectionQualityInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"quality",kind:"enum",T:proto3.getEnumType(ConnectionQuality$1)},{no:3,name:"score",kind:"scalar",T:2}]);class ConnectionQualityUpdate extends Message$1{constructor(t0){super(),this.updates=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new ConnectionQualityUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new ConnectionQualityUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new ConnectionQualityUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(ConnectionQualityUpdate,t0,r0)}}ConnectionQualityUpdate.runtime=proto3,ConnectionQualityUpdate.typeName="livekit.ConnectionQualityUpdate",ConnectionQualityUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"updates",kind:"message",T:ConnectionQualityInfo,repeated:!0}]);class StreamStateInfo extends Message$1{constructor(t0){super(),this.participantSid="",this.trackSid="",this.state=StreamState.ACTIVE,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new StreamStateInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new StreamStateInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new StreamStateInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(StreamStateInfo,t0,r0)}}StreamStateInfo.runtime=proto3,StreamStateInfo.typeName="livekit.StreamStateInfo",StreamStateInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"track_sid",kind:"scalar",T:9},{no:3,name:"state",kind:"enum",T:proto3.getEnumType(StreamState)}]);class StreamStateUpdate extends Message$1{constructor(t0){super(),this.streamStates=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new StreamStateUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new StreamStateUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new StreamStateUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(StreamStateUpdate,t0,r0)}}StreamStateUpdate.runtime=proto3,StreamStateUpdate.typeName="livekit.StreamStateUpdate",StreamStateUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"stream_states",kind:"message",T:StreamStateInfo,repeated:!0}]);class SubscribedQuality extends Message$1{constructor(t0){super(),this.quality=VideoQuality.LOW,this.enabled=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SubscribedQuality().fromBinary(t0,r0)}static fromJson(t0,r0){return new SubscribedQuality().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SubscribedQuality().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SubscribedQuality,t0,r0)}}SubscribedQuality.runtime=proto3,SubscribedQuality.typeName="livekit.SubscribedQuality",SubscribedQuality.fields=proto3.util.newFieldList(()=>[{no:1,name:"quality",kind:"enum",T:proto3.getEnumType(VideoQuality)},{no:2,name:"enabled",kind:"scalar",T:8}]);class SubscribedCodec extends Message$1{constructor(t0){super(),this.codec="",this.qualities=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SubscribedCodec().fromBinary(t0,r0)}static fromJson(t0,r0){return new SubscribedCodec().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SubscribedCodec().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SubscribedCodec,t0,r0)}}SubscribedCodec.runtime=proto3,SubscribedCodec.typeName="livekit.SubscribedCodec",SubscribedCodec.fields=proto3.util.newFieldList(()=>[{no:1,name:"codec",kind:"scalar",T:9},{no:2,name:"qualities",kind:"message",T:SubscribedQuality,repeated:!0}]);class SubscribedQualityUpdate extends Message$1{constructor(t0){super(),this.trackSid="",this.subscribedQualities=[],this.subscribedCodecs=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SubscribedQualityUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new SubscribedQualityUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SubscribedQualityUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SubscribedQualityUpdate,t0,r0)}}SubscribedQualityUpdate.runtime=proto3,SubscribedQualityUpdate.typeName="livekit.SubscribedQualityUpdate",SubscribedQualityUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"subscribed_qualities",kind:"message",T:SubscribedQuality,repeated:!0},{no:3,name:"subscribed_codecs",kind:"message",T:SubscribedCodec,repeated:!0}]);class TrackPermission extends Message$1{constructor(t0){super(),this.participantSid="",this.allTracks=!1,this.trackSids=[],this.participantIdentity="",proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new TrackPermission().fromBinary(t0,r0)}static fromJson(t0,r0){return new TrackPermission().fromJson(t0,r0)}static fromJsonString(t0,r0){return new TrackPermission().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(TrackPermission,t0,r0)}}TrackPermission.runtime=proto3,TrackPermission.typeName="livekit.TrackPermission",TrackPermission.fields=proto3.util.newFieldList(()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"all_tracks",kind:"scalar",T:8},{no:3,name:"track_sids",kind:"scalar",T:9,repeated:!0},{no:4,name:"participant_identity",kind:"scalar",T:9}]);class SubscriptionPermission extends Message$1{constructor(t0){super(),this.allParticipants=!1,this.trackPermissions=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SubscriptionPermission().fromBinary(t0,r0)}static fromJson(t0,r0){return new SubscriptionPermission().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SubscriptionPermission().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SubscriptionPermission,t0,r0)}}SubscriptionPermission.runtime=proto3,SubscriptionPermission.typeName="livekit.SubscriptionPermission",SubscriptionPermission.fields=proto3.util.newFieldList(()=>[{no:1,name:"all_participants",kind:"scalar",T:8},{no:2,name:"track_permissions",kind:"message",T:TrackPermission,repeated:!0}]);class SubscriptionPermissionUpdate extends Message$1{constructor(t0){super(),this.participantSid="",this.trackSid="",this.allowed=!1,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SubscriptionPermissionUpdate().fromBinary(t0,r0)}static fromJson(t0,r0){return new SubscriptionPermissionUpdate().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SubscriptionPermissionUpdate().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SubscriptionPermissionUpdate,t0,r0)}}SubscriptionPermissionUpdate.runtime=proto3,SubscriptionPermissionUpdate.typeName="livekit.SubscriptionPermissionUpdate",SubscriptionPermissionUpdate.fields=proto3.util.newFieldList(()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"track_sid",kind:"scalar",T:9},{no:3,name:"allowed",kind:"scalar",T:8}]);class SyncState extends Message$1{constructor(t0){super(),this.publishTracks=[],this.dataChannels=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SyncState().fromBinary(t0,r0)}static fromJson(t0,r0){return new SyncState().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SyncState().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SyncState,t0,r0)}}SyncState.runtime=proto3,SyncState.typeName="livekit.SyncState",SyncState.fields=proto3.util.newFieldList(()=>[{no:1,name:"answer",kind:"message",T:SessionDescription},{no:2,name:"subscription",kind:"message",T:UpdateSubscription},{no:3,name:"publish_tracks",kind:"message",T:TrackPublishedResponse,repeated:!0},{no:4,name:"data_channels",kind:"message",T:DataChannelInfo,repeated:!0},{no:5,name:"offer",kind:"message",T:SessionDescription}]);class DataChannelInfo extends Message$1{constructor(t0){super(),this.label="",this.id=0,this.target=SignalTarget.PUBLISHER,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new DataChannelInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new DataChannelInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new DataChannelInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(DataChannelInfo,t0,r0)}}DataChannelInfo.runtime=proto3,DataChannelInfo.typeName="livekit.DataChannelInfo",DataChannelInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"id",kind:"scalar",T:13},{no:3,name:"target",kind:"enum",T:proto3.getEnumType(SignalTarget)}]);class SimulateScenario extends Message$1{constructor(t0){super(),this.scenario={case:void 0},proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SimulateScenario().fromBinary(t0,r0)}static fromJson(t0,r0){return new SimulateScenario().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SimulateScenario().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SimulateScenario,t0,r0)}}SimulateScenario.runtime=proto3,SimulateScenario.typeName="livekit.SimulateScenario",SimulateScenario.fields=proto3.util.newFieldList(()=>[{no:1,name:"speaker_update",kind:"scalar",T:5,oneof:"scenario"},{no:2,name:"node_failure",kind:"scalar",T:8,oneof:"scenario"},{no:3,name:"migration",kind:"scalar",T:8,oneof:"scenario"},{no:4,name:"server_leave",kind:"scalar",T:8,oneof:"scenario"},{no:5,name:"switch_candidate_protocol",kind:"enum",T:proto3.getEnumType(CandidateProtocol),oneof:"scenario"},{no:6,name:"subscriber_bandwidth",kind:"scalar",T:3,oneof:"scenario"},{no:7,name:"disconnect_signal_on_resume",kind:"scalar",T:8,oneof:"scenario"},{no:8,name:"disconnect_signal_on_resume_no_messages",kind:"scalar",T:8,oneof:"scenario"}]);class Ping extends Message$1{constructor(t0){super(),this.timestamp=protoInt64.zero,this.rtt=protoInt64.zero,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new Ping().fromBinary(t0,r0)}static fromJson(t0,r0){return new Ping().fromJson(t0,r0)}static fromJsonString(t0,r0){return new Ping().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(Ping,t0,r0)}}Ping.runtime=proto3,Ping.typeName="livekit.Ping",Ping.fields=proto3.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"scalar",T:3},{no:2,name:"rtt",kind:"scalar",T:3}]);class Pong extends Message$1{constructor(t0){super(),this.lastPingTimestamp=protoInt64.zero,this.timestamp=protoInt64.zero,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new Pong().fromBinary(t0,r0)}static fromJson(t0,r0){return new Pong().fromJson(t0,r0)}static fromJsonString(t0,r0){return new Pong().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(Pong,t0,r0)}}Pong.runtime=proto3,Pong.typeName="livekit.Pong",Pong.fields=proto3.util.newFieldList(()=>[{no:1,name:"last_ping_timestamp",kind:"scalar",T:3},{no:2,name:"timestamp",kind:"scalar",T:3}]);class RegionSettings extends Message$1{constructor(t0){super(),this.regions=[],proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new RegionSettings().fromBinary(t0,r0)}static fromJson(t0,r0){return new RegionSettings().fromJson(t0,r0)}static fromJsonString(t0,r0){return new RegionSettings().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(RegionSettings,t0,r0)}}RegionSettings.runtime=proto3,RegionSettings.typeName="livekit.RegionSettings",RegionSettings.fields=proto3.util.newFieldList(()=>[{no:1,name:"regions",kind:"message",T:RegionInfo,repeated:!0}]);class RegionInfo extends Message$1{constructor(t0){super(),this.region="",this.url="",this.distance=protoInt64.zero,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new RegionInfo().fromBinary(t0,r0)}static fromJson(t0,r0){return new RegionInfo().fromJson(t0,r0)}static fromJsonString(t0,r0){return new RegionInfo().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(RegionInfo,t0,r0)}}RegionInfo.runtime=proto3,RegionInfo.typeName="livekit.RegionInfo",RegionInfo.fields=proto3.util.newFieldList(()=>[{no:1,name:"region",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"distance",kind:"scalar",T:3}]);class SubscriptionResponse extends Message$1{constructor(t0){super(),this.trackSid="",this.err=SubscriptionError.SE_UNKNOWN,proto3.util.initPartial(t0,this)}static fromBinary(t0,r0){return new SubscriptionResponse().fromBinary(t0,r0)}static fromJson(t0,r0){return new SubscriptionResponse().fromJson(t0,r0)}static fromJsonString(t0,r0){return new SubscriptionResponse().fromJsonString(t0,r0)}static equals(t0,r0){return proto3.util.equals(SubscriptionResponse,t0,r0)}}SubscriptionResponse.runtime=proto3,SubscriptionResponse.typeName="livekit.SubscriptionResponse",SubscriptionResponse.fields=proto3.util.newFieldList(()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"err",kind:"enum",T:proto3.getEnumType(SubscriptionError)}]);function cloneDeep(e0){if(!(typeof e0>"u"))return typeof structuredClone=="function"?structuredClone(e0):JSON.parse(JSON.stringify(e0))}const BACKGROUND_REACTION_DELAY=5e3,recycledElements=[];class Track extends eventsExports$1.EventEmitter{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var i0;super(),this.attachedElements=[],this.isMuted=!1,this.streamState=Track.StreamState.Active,this.isInBackground=!1,this._currentBitrate=0,this.log=livekitLogger,this.appVisibilityChangedListener=()=>{this.backgroundTimeout&&clearTimeout(this.backgroundTimeout),document.visibilityState==="hidden"?this.backgroundTimeout=setTimeout(()=>this.handleAppVisibilityChanged(),BACKGROUND_REACTION_DELAY):this.handleAppVisibilityChanged()},this.log=getLogger((i0=n0.loggerName)!==null&&i0!==void 0?i0:LoggerNames.Track),this.loggerContextCb=n0.loggerContextCb,this.setMaxListeners(100),this.kind=r0,this._mediaStreamTrack=t0,this._mediaStreamID=t0.id,this.source=Track.Source.Unknown}get logContext(){var t0;return Object.assign(Object.assign({},(t0=this.loggerContextCb)===null||t0===void 0?void 0:t0.call(this)),getLogContextFromTrack(this))}get currentBitrate(){return this._currentBitrate}get mediaStreamTrack(){return this._mediaStreamTrack}get mediaStreamID(){return this._mediaStreamID}attach(t0){let r0="audio";this.kind===Track.Kind.Video&&(r0="video"),this.attachedElements.length===0&&Track.Kind.Video&&this.addAppVisibilityListener(),t0||(r0==="audio"&&(recycledElements.forEach(a0=>{a0.parentElement===null&&!t0&&(t0=a0)}),t0&&recycledElements.splice(recycledElements.indexOf(t0),1)),t0||(t0=document.createElement(r0))),this.attachedElements.includes(t0)||this.attachedElements.push(t0),attachToElement(this.mediaStreamTrack,t0);const n0=t0.srcObject.getTracks(),i0=n0.some(a0=>a0.kind==="audio");return t0.play().then(()=>{this.emit(i0?TrackEvent.AudioPlaybackStarted:TrackEvent.VideoPlaybackStarted)}).catch(a0=>{a0.name==="NotAllowedError"?this.emit(i0?TrackEvent.AudioPlaybackFailed:TrackEvent.VideoPlaybackFailed,a0):a0.name==="AbortError"?livekitLogger.debug("".concat(i0?"audio":"video"," playback aborted, likely due to new play request")):livekitLogger.warn("could not playback ".concat(i0?"audio":"video"),a0),i0&&t0&&n0.some(o0=>o0.kind==="video")&&a0.name==="NotAllowedError"&&(t0.muted=!0,t0.play().catch(()=>{}))}),this.emit(TrackEvent.ElementAttached,t0),t0}detach(t0){try{if(t0){detachTrack(this.mediaStreamTrack,t0);const n0=this.attachedElements.indexOf(t0);return n0>=0&&(this.attachedElements.splice(n0,1),this.recycleElement(t0),this.emit(TrackEvent.ElementDetached,t0)),t0}const r0=[];return this.attachedElements.forEach(n0=>{detachTrack(this.mediaStreamTrack,n0),r0.push(n0),this.recycleElement(n0),this.emit(TrackEvent.ElementDetached,n0)}),this.attachedElements=[],r0}finally{this.attachedElements.length===0&&this.removeAppVisibilityListener()}}stop(){this.stopMonitor(),this._mediaStreamTrack.stop()}enable(){this._mediaStreamTrack.enabled=!0}disable(){this._mediaStreamTrack.enabled=!1}stopMonitor(){this.monitorInterval&&clearInterval(this.monitorInterval)}updateLoggerOptions(t0){t0.loggerName&&(this.log=getLogger(t0.loggerName)),t0.loggerContextCb&&(this.loggerContextCb=t0.loggerContextCb)}recycleElement(t0){if(t0 instanceof HTMLAudioElement){let r0=!0;t0.pause(),recycledElements.forEach(n0=>{n0.parentElement||(r0=!1)}),r0&&recycledElements.push(t0)}}handleAppVisibilityChanged(){return __awaiter$e(this,void 0,void 0,function*(){this.isInBackground=document.visibilityState==="hidden"})}addAppVisibilityListener(){isWeb()?(this.isInBackground=document.visibilityState==="hidden",document.addEventListener("visibilitychange",this.appVisibilityChangedListener)):this.isInBackground=!1}removeAppVisibilityListener(){isWeb()&&document.removeEventListener("visibilitychange",this.appVisibilityChangedListener)}}function attachToElement(e0,t0){let r0;t0.srcObject instanceof MediaStream?r0=t0.srcObject:r0=new MediaStream;let n0;e0.kind==="audio"?n0=r0.getAudioTracks():n0=r0.getVideoTracks(),n0.includes(e0)||(n0.forEach(i0=>{r0.removeTrack(i0)}),r0.addTrack(e0)),(!isSafari()||!(t0 instanceof HTMLVideoElement))&&(t0.autoplay=!0),t0.muted=r0.getAudioTracks().length===0,t0 instanceof HTMLVideoElement&&(t0.playsInline=!0),t0.srcObject!==r0&&(t0.srcObject=r0,(isSafari()||isFireFox())&&t0 instanceof HTMLVideoElement&&setTimeout(()=>{t0.srcObject=r0,t0.play().catch(()=>{})},0))}function detachTrack(e0,t0){if(t0.srcObject instanceof MediaStream){const r0=t0.srcObject;r0.removeTrack(e0),r0.getTracks().length>0?t0.srcObject=r0:t0.srcObject=null}}(function(e0){let t0;(function(c0){c0.Audio="audio",c0.Video="video",c0.Unknown="unknown"})(t0=e0.Kind||(e0.Kind={}));let r0;(function(c0){c0.Camera="camera",c0.Microphone="microphone",c0.ScreenShare="screen_share",c0.ScreenShareAudio="screen_share_audio",c0.Unknown="unknown"})(r0=e0.Source||(e0.Source={}));let n0;(function(c0){c0.Active="active",c0.Paused="paused",c0.Unknown="unknown"})(n0=e0.StreamState||(e0.StreamState={}));function i0(c0){switch(c0){case t0.Audio:return TrackType.AUDIO;case t0.Video:return TrackType.VIDEO;default:return TrackType.DATA}}e0.kindToProto=i0;function a0(c0){switch(c0){case TrackType.AUDIO:return t0.Audio;case TrackType.VIDEO:return t0.Video;default:return t0.Unknown}}e0.kindFromProto=a0;function o0(c0){switch(c0){case r0.Camera:return TrackSource.CAMERA;case r0.Microphone:return TrackSource.MICROPHONE;case r0.ScreenShare:return TrackSource.SCREEN_SHARE;case r0.ScreenShareAudio:return TrackSource.SCREEN_SHARE_AUDIO;default:return TrackSource.UNKNOWN}}e0.sourceToProto=o0;function s0(c0){switch(c0){case TrackSource.CAMERA:return r0.Camera;case TrackSource.MICROPHONE:return r0.Microphone;case TrackSource.SCREEN_SHARE:return r0.ScreenShare;case TrackSource.SCREEN_SHARE_AUDIO:return r0.ScreenShareAudio;default:return r0.Unknown}}e0.sourceFromProto=s0;function u0(c0){switch(c0){case StreamState.ACTIVE:return n0.Active;case StreamState.PAUSED:return n0.Paused;default:return n0.Unknown}}e0.streamStateFromProto=u0})(Track||(Track={}));function mergeDefaultOptions(e0,t0,r0){var n0;const i0=(n0=cloneDeep(e0))!==null&&n0!==void 0?n0:{};return i0.audio===!0&&(i0.audio={}),i0.video===!0&&(i0.video={}),i0.audio&&mergeObjectWithoutOverwriting(i0.audio,t0),i0.video&&mergeObjectWithoutOverwriting(i0.video,r0),i0}function mergeObjectWithoutOverwriting(e0,t0){return Object.keys(t0).forEach(r0=>{e0[r0]===void 0&&(e0[r0]=t0[r0])}),e0}function constraintsForOptions(e0){const t0={};if(e0.video)if(typeof e0.video=="object"){const r0={},n0=r0,i0=e0.video;Object.keys(i0).forEach(a0=>{switch(a0){case"resolution":mergeObjectWithoutOverwriting(n0,i0.resolution);break;default:n0[a0]=i0[a0]}}),t0.video=r0}else t0.video=e0.video;else t0.video=!1;return e0.audio?typeof e0.audio=="object"?t0.audio=e0.audio:t0.audio=!0:t0.audio=!1,t0}function detectSilence(e0){let t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:200;return __awaiter$e(this,void 0,void 0,function*(){const r0=getNewAudioContext();if(r0){const n0=r0.createAnalyser();n0.fftSize=2048;const i0=n0.frequencyBinCount,a0=new Uint8Array(i0);r0.createMediaStreamSource(new MediaStream([e0.mediaStreamTrack])).connect(n0),yield sleep$1(t0),n0.getByteTimeDomainData(a0);const o0=a0.some(s0=>s0!==128&&s0!==0);return r0.close(),!o0}return!1})}function getNewAudioContext(){const e0=typeof window<"u"&&(window.AudioContext||window.webkitAudioContext);if(e0)return new e0({latencyHint:"interactive"})}function sourceToKind(e0){return e0===Track.Source.Microphone?"audioinput":e0===Track.Source.Camera?"videoinput":void 0}function screenCaptureToDisplayMediaStreamOptions(e0){var t0,r0;let n0=(t0=e0.video)!==null&&t0!==void 0?t0:!0;return e0.resolution&&e0.resolution.width>0&&e0.resolution.height>0&&(n0=typeof n0=="boolean"?{}:n0,isSafari()?n0=Object.assign(Object.assign({},n0),{width:{max:e0.resolution.width},height:{max:e0.resolution.height},frameRate:e0.resolution.frameRate}):n0=Object.assign(Object.assign({},n0),{width:{ideal:e0.resolution.width},height:{ideal:e0.resolution.height},frameRate:e0.resolution.frameRate})),{audio:(r0=e0.audio)!==null&&r0!==void 0?r0:!1,video:n0,controller:e0.controller,selfBrowserSurface:e0.selfBrowserSurface,surfaceSwitching:e0.surfaceSwitching,systemAudio:e0.systemAudio}}function mimeTypeToVideoCodecString(e0){const t0=e0.split("/")[1].toLowerCase();if(!videoCodecs.includes(t0))throw Error("Video codec not supported: ".concat(t0));return t0}function getTrackPublicationInfo(e0){const t0=[];return e0.forEach(r0=>{r0.track!==void 0&&t0.push(new TrackPublishedResponse({cid:r0.track.mediaStreamID,track:r0.trackInfo}))}),t0}function getLogContextFromTrack(e0){return e0 instanceof Track?{trackSid:e0.sid,trackSource:e0.source,trackMuted:e0.isMuted,trackEnabled:e0.mediaStreamTrack.enabled,trackKind:e0.kind}:{trackSid:e0.trackSid,trackName:e0.trackName,track:e0.track?getLogContextFromTrack(e0.track):void 0,trackEnabled:e0.isEnabled,trackEncrypted:e0.isEncrypted,trackMimeType:e0.mimeType}}const separator="|",ddExtensionURI="https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension";function unpackStreamId(e0){const t0=e0.split(separator);return t0.length>1?[t0[0],e0.substr(t0[0].length+1)]:[e0,""]}function sleep$1(e0){return __awaiter$e(this,void 0,void 0,function*(){return new Promise(t0=>CriticalTimers.setTimeout(t0,e0))})}function supportsTransceiver(){return"addTransceiver"in RTCPeerConnection.prototype}function supportsAddTrack(){return"addTrack"in RTCPeerConnection.prototype}function supportsAV1(){if(!("getCapabilities"in RTCRtpSender)||isSafari())return!1;const e0=RTCRtpSender.getCapabilities("video");let t0=!1;if(e0){for(const r0 of e0.codecs)if(r0.mimeType==="video/AV1"){t0=!0;break}}return t0}function supportsVP9(){if(!("getCapabilities"in RTCRtpSender)||isFireFox())return!1;if(isSafari()){const r0=getBrowser();if(r0!=null&&r0.version&&compareVersions(r0.version,"16")<0)return!1}const e0=RTCRtpSender.getCapabilities("video");let t0=!1;if(e0){for(const r0 of e0.codecs)if(r0.mimeType==="video/VP9"){t0=!0;break}}return t0}function isSVCCodec(e0){return e0==="av1"||e0==="vp9"}function supportsSetSinkId(e0){return document?(e0||(e0=document.createElement("audio")),"setSinkId"in e0):!1}const setCodecPreferencesVersions={Chrome:"100",Safari:"15",Firefox:"100"};function supportsSetCodecPreferences(e0){if(!isWeb()||!("setCodecPreferences"in e0))return!1;const t0=getBrowser();if(!(t0!=null&&t0.name)||!t0.version)return!1;const r0=setCodecPreferencesVersions[t0.name];return r0?compareVersions(t0.version,r0)>=0:!1}function isFireFox(){var e0;return((e0=getBrowser())===null||e0===void 0?void 0:e0.name)==="Firefox"}function isChromiumBased(){var e0;return((e0=getBrowser())===null||e0===void 0?void 0:e0.name)==="Chrome"}function isSafari(){var e0;return((e0=getBrowser())===null||e0===void 0?void 0:e0.name)==="Safari"}function isSafari17(){const e0=getBrowser();return(e0==null?void 0:e0.name)==="Safari"&&e0.version.startsWith("17.")}function isMobile$1(){return isWeb()?/Tablet|iPad|Mobile|Android|BlackBerry/.test(navigator.userAgent):!1}function isWeb(){return typeof document<"u"}function isReactNative$2(){return navigator.product=="ReactNative"}function isCloud(e0){return e0.hostname.endsWith(".livekit.cloud")||e0.hostname.endsWith(".livekit.run")}function getLKReactNativeInfo(){if(globalThis&&globalThis.LiveKitReactNativeGlobal)return globalThis.LiveKitReactNativeGlobal}function getReactNativeOs(){if(!isReactNative$2())return;let e0=getLKReactNativeInfo();if(e0)return e0.platform}function getDevicePixelRatio(){if(isWeb())return window.devicePixelRatio;if(isReactNative$2()){let e0=getLKReactNativeInfo();if(e0)return e0.devicePixelRatio}return 1}function compareVersions(e0,t0){const r0=e0.split("."),n0=t0.split("."),i0=Math.min(r0.length,n0.length);for(let a0=0;a0s0)return 1;if(o0(resizeObserver||(resizeObserver=new ResizeObserver(roDispatchCallback)),resizeObserver);let intersectionObserver=null;const getIntersectionObserver=()=>(intersectionObserver||(intersectionObserver=new IntersectionObserver(ioDispatchCallback,{root:null,rootMargin:"0px"})),intersectionObserver);function getClientInfo(){var e0;const t0=new ClientInfo({sdk:ClientInfo_SDK.JS,protocol:protocolVersion,version:version$9});return isReactNative$2()&&(t0.os=(e0=getReactNativeOs())!==null&&e0!==void 0?e0:""),t0}function createDummyVideoStreamTrack(){let e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:16,t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:16,r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const i0=document.createElement("canvas");i0.width=e0,i0.height=t0;const a0=i0.getContext("2d");a0==null||a0.fillRect(0,0,i0.width,i0.height),n0&&a0&&(a0.beginPath(),a0.arc(e0/2,t0/2,50,0,Math.PI*2,!0),a0.closePath(),a0.fillStyle="grey",a0.fill());const o0=i0.captureStream(),[s0]=o0.getTracks();if(!s0)throw Error("Could not get empty media stream video track");return s0.enabled=r0,s0}let emptyAudioStreamTrack;function getEmptyAudioStreamTrack(){if(!emptyAudioStreamTrack){const e0=new AudioContext,t0=e0.createOscillator(),r0=e0.createGain();r0.gain.setValueAtTime(0,0);const n0=e0.createMediaStreamDestination();if(t0.connect(r0),r0.connect(n0),t0.start(),[emptyAudioStreamTrack]=n0.stream.getAudioTracks(),!emptyAudioStreamTrack)throw Error("Could not get empty media stream audio track");emptyAudioStreamTrack.enabled=!1}return emptyAudioStreamTrack.clone()}class Future{constructor(t0,r0){this.onFinally=r0,this.promise=new Promise((n0,i0)=>__awaiter$e(this,void 0,void 0,function*(){this.resolve=n0,this.reject=i0,t0&&(yield t0(n0,i0))})).finally(()=>{var n0;return(n0=this.onFinally)===null||n0===void 0?void 0:n0.call(this)})}}class Mutex{constructor(){this._locking=Promise.resolve(),this._locks=0}isLocked(){return this._locks>0}lock(){this._locks+=1;let t0;const r0=new Promise(i0=>t0=()=>{this._locks-=1,i0()}),n0=this._locking.then(()=>t0);return this._locking=this._locking.then(()=>r0),n0}}function isVideoCodec(e0){return videoCodecs.includes(e0)}function unwrapConstraint(e0){if(typeof e0=="string")return e0;if(Array.isArray(e0))return e0[0];if(e0.exact)return Array.isArray(e0.exact)?e0.exact[0]:e0.exact;if(e0.ideal)return Array.isArray(e0.ideal)?e0.ideal[0]:e0.ideal;throw Error("could not unwrap constraint")}function toWebsocketUrl(e0){return e0.startsWith("http")?e0.replace(/^(http)/,"ws"):e0}function toHttpUrl(e0){return e0.startsWith("ws")?e0.replace(/^(ws)/,"http"):e0}const defaultId="default";class DeviceManager{static getInstance(){return this.instance===void 0&&(this.instance=new DeviceManager),this.instance}getDevices(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;var n0;return __awaiter$e(this,void 0,void 0,function*(){if(((n0=DeviceManager.userMediaPromiseMap)===null||n0===void 0?void 0:n0.size)>0){livekitLogger.debug("awaiting getUserMedia promise");try{t0?yield DeviceManager.userMediaPromiseMap.get(t0):yield Promise.all(DeviceManager.userMediaPromiseMap.values())}catch{livekitLogger.warn("error waiting for media permissons")}}let i0=yield navigator.mediaDevices.enumerateDevices();if(r0&&!(isSafari()&&this.hasDeviceInUse(t0))&&(i0.length===0||i0.some(a0=>{const o0=a0.label==="",s0=t0?a0.kind===t0:!0;return o0&&s0}))){const a0={video:t0!=="audioinput"&&t0!=="audiooutput",audio:t0!=="videoinput"},o0=yield navigator.mediaDevices.getUserMedia(a0);i0=yield navigator.mediaDevices.enumerateDevices(),o0.getTracks().forEach(s0=>{s0.stop()})}return t0&&(i0=i0.filter(a0=>a0.kind===t0)),i0})}normalizeDeviceId(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(r0!==defaultId)return r0;const i0=(yield this.getDevices(t0)).find(a0=>a0.groupId===n0&&a0.deviceId!==defaultId);return i0==null?void 0:i0.deviceId})}hasDeviceInUse(t0){return t0?DeviceManager.userMediaPromiseMap.has(t0):DeviceManager.userMediaPromiseMap.size>0}}DeviceManager.mediaDeviceKinds=["audioinput","audiooutput","videoinput"],DeviceManager.userMediaPromiseMap=new Map;const defaultDimensionsTimeout=1e3;class LocalTrack extends Track{get constraints(){return this._constraints}constructor(t0,r0,n0){let i0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a0=arguments.length>4?arguments[4]:void 0;super(t0,r0,a0),this._isUpstreamPaused=!1,this.handleTrackMuteEvent=()=>this.debouncedTrackMuteHandler().catch(()=>this.log.debug("track mute bounce got cancelled by an unmute event",this.logContext)),this.debouncedTrackMuteHandler=r$m(()=>__awaiter$e(this,void 0,void 0,function*(){yield this.pauseUpstream()}),5e3),this.handleTrackUnmuteEvent=()=>__awaiter$e(this,void 0,void 0,function*(){this.debouncedTrackMuteHandler.cancel("unmute"),yield this.resumeUpstream()}),this.handleEnded=()=>{this.isInBackground&&(this.reacquireTrack=!0),this._mediaStreamTrack.removeEventListener("mute",this.handleTrackMuteEvent),this._mediaStreamTrack.removeEventListener("unmute",this.handleTrackUnmuteEvent),this.emit(TrackEvent.Ended,this)},this.reacquireTrack=!1,this.providedByUser=i0,this.muteLock=new Mutex,this.pauseUpstreamLock=new Mutex,this.processorLock=new Mutex,this.setMediaStreamTrack(t0,!0),this._constraints=t0.getConstraints(),n0&&(this._constraints=n0)}get id(){return this._mediaStreamTrack.id}get dimensions(){if(this.kind!==Track.Kind.Video)return;const{width:t0,height:r0}=this._mediaStreamTrack.getSettings();if(t0&&r0)return{width:t0,height:r0}}get isUpstreamPaused(){return this._isUpstreamPaused}get isUserProvided(){return this.providedByUser}get mediaStreamTrack(){var t0,r0;return(r0=(t0=this.processor)===null||t0===void 0?void 0:t0.processedTrack)!==null&&r0!==void 0?r0:this._mediaStreamTrack}setMediaStreamTrack(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){if(t0===this._mediaStreamTrack&&!r0)return;this._mediaStreamTrack&&(this.attachedElements.forEach(i0=>{detachTrack(this._mediaStreamTrack,i0)}),this.debouncedTrackMuteHandler.cancel("new-track"),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.removeEventListener("mute",this.handleTrackMuteEvent),this._mediaStreamTrack.removeEventListener("unmute",this.handleTrackUnmuteEvent)),this.mediaStream=new MediaStream([t0]),t0&&(t0.addEventListener("ended",this.handleEnded),t0.addEventListener("mute",this.handleTrackMuteEvent),t0.addEventListener("unmute",this.handleTrackUnmuteEvent),this._constraints=t0.getConstraints());let n0;if(this.processor&&t0&&this.processorElement){if(this.log.debug("restarting processor",this.logContext),this.kind==="unknown")throw TypeError("cannot set processor on track of unknown kind");attachToElement(t0,this.processorElement),this.processorElement.muted=!0,yield this.processor.restart({track:t0,kind:this.kind,element:this.processorElement}),n0=this.processor.processedTrack}this.sender&&(yield this.sender.replaceTrack(n0??t0)),!this.providedByUser&&this._mediaStreamTrack!==t0&&this._mediaStreamTrack.stop(),this._mediaStreamTrack=t0,t0&&(this._mediaStreamTrack.enabled=!this.isMuted,yield this.resumeUpstream(),this.attachedElements.forEach(i0=>{attachToElement(n0??t0,i0)}))})}waitForDimensions(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:defaultDimensionsTimeout;var r0;return __awaiter$e(this,void 0,void 0,function*(){if(this.kind===Track.Kind.Audio)throw new Error("cannot get dimensions for audio tracks");((r0=getBrowser())===null||r0===void 0?void 0:r0.os)==="iOS"&&(yield sleep$1(10));const n0=Date.now();for(;Date.now()-n01&&arguments[1]!==void 0?arguments[1]:!0;return __awaiter$e(this,void 0,void 0,function*(){if(!this.sender)throw new TrackInvalidError("unable to replace an unpublished track");return this.log.debug("replace MediaStreamTrack",this.logContext),yield this.setMediaStreamTrack(t0),this.providedByUser=r0,this.processor&&(yield this.stopProcessor()),this})}restart(t0){return __awaiter$e(this,void 0,void 0,function*(){t0||(t0=this._constraints),this.log.debug("restarting track with constraints",Object.assign(Object.assign({},this.logContext),{constraints:t0}));const r0={audio:!1,video:!1};this.kind===Track.Kind.Video?r0.video=t0:r0.audio=t0,this.attachedElements.forEach(i0=>{detachTrack(this.mediaStreamTrack,i0)}),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.stop();const n0=(yield navigator.mediaDevices.getUserMedia(r0)).getTracks()[0];return n0.addEventListener("ended",this.handleEnded),this.log.debug("re-acquired MediaStreamTrack",this.logContext),yield this.setMediaStreamTrack(n0),this._constraints=t0,this.emit(TrackEvent.Restarted,this),this})}setTrackMuted(t0){this.log.debug("setting ".concat(this.kind," track ").concat(t0?"muted":"unmuted"),this.logContext),!(this.isMuted===t0&&this._mediaStreamTrack.enabled!==t0)&&(this.isMuted=t0,this._mediaStreamTrack.enabled=!t0,this.emit(t0?TrackEvent.Muted:TrackEvent.Unmuted,this))}get needsReAcquisition(){return this._mediaStreamTrack.readyState!=="live"||this._mediaStreamTrack.muted||!this._mediaStreamTrack.enabled||this.reacquireTrack}handleAppVisibilityChanged(){const t0=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return __awaiter$e(this,void 0,void 0,function*(){yield t0.handleAppVisibilityChanged.call(this),isMobile$1()&&(this.log.debug("visibility changed, is in Background: ".concat(this.isInBackground),this.logContext),!this.isInBackground&&this.needsReAcquisition&&!this.isUserProvided&&!this.isMuted&&(this.log.debug("track needs to be reacquired, restarting ".concat(this.source),this.logContext),yield this.restart(),this.reacquireTrack=!1))})}stop(){var t0;super.stop(),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.removeEventListener("mute",this.handleTrackMuteEvent),this._mediaStreamTrack.removeEventListener("unmute",this.handleTrackUnmuteEvent),(t0=this.processor)===null||t0===void 0||t0.destroy(),this.processor=void 0}pauseUpstream(){return __awaiter$e(this,void 0,void 0,function*(){const t0=yield this.pauseUpstreamLock.lock();try{if(this._isUpstreamPaused===!0)return;if(!this.sender){this.log.warn("unable to pause upstream for an unpublished track",this.logContext);return}this._isUpstreamPaused=!0,this.emit(TrackEvent.UpstreamPaused,this);const r0=getBrowser();if((r0==null?void 0:r0.name)==="Safari"&&compareVersions(r0.version,"12.0")<0)throw new DeviceUnsupportedError("pauseUpstream is not supported on Safari < 12.");yield this.sender.replaceTrack(null)}finally{t0()}})}resumeUpstream(){return __awaiter$e(this,void 0,void 0,function*(){const t0=yield this.pauseUpstreamLock.lock();try{if(this._isUpstreamPaused===!1)return;if(!this.sender){this.log.warn("unable to resume upstream for an unpublished track",this.logContext);return}this._isUpstreamPaused=!1,this.emit(TrackEvent.UpstreamResumed,this),yield this.sender.replaceTrack(this._mediaStreamTrack)}finally{t0()}})}getRTCStatsReport(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return!((t0=this.sender)===null||t0===void 0)&&t0.getStats?yield this.sender.getStats():void 0})}setProcessor(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;var n0,i0;return __awaiter$e(this,void 0,void 0,function*(){const a0=yield this.processorLock.lock();try{if(this.log.debug("setting up processor",this.logContext),this.processor&&(yield this.stopProcessor()),this.kind==="unknown")throw TypeError("cannot set processor on track of unknown kind");this.processorElement=(n0=this.processorElement)!==null&&n0!==void 0?n0:document.createElement(this.kind),attachToElement(this._mediaStreamTrack,this.processorElement),this.processorElement.muted=!0,this.processorElement.play().catch(s0=>this.log.error("failed to play processor element",Object.assign(Object.assign({},this.logContext),{error:s0})));const o0={kind:this.kind,track:this._mediaStreamTrack,element:this.processorElement};if(yield t0.init(o0),this.processor=t0,this.processor.processedTrack){for(const s0 of this.attachedElements)s0!==this.processorElement&&r0&&(detachTrack(this._mediaStreamTrack,s0),attachToElement(this.processor.processedTrack,s0));yield(i0=this.sender)===null||i0===void 0?void 0:i0.replaceTrack(this.processor.processedTrack)}}finally{a0()}})}getProcessor(){return this.processor}stopProcessor(){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){this.processor&&(this.log.debug("stopping processor",this.logContext),(t0=this.processor.processedTrack)===null||t0===void 0||t0.stop(),yield this.processor.destroy(),this.processor=void 0,(r0=this.processorElement)===null||r0===void 0||r0.remove(),this.processorElement=void 0,yield this.restart())})}}class E2EEManager extends eventsExports$1.EventEmitter{constructor(t0){super(),this.onWorkerMessage=r0=>{var n0,i0;const{kind:a0,data:o0}=r0.data;switch(a0){case"error":livekitLogger.error(o0.error.message),this.emit(EncryptionEvent.EncryptionError,o0.error);break;case"initAck":o0.enabled&&this.keyProvider.getKeys().forEach(s0=>{this.postKey(s0)});break;case"enable":if(this.encryptionEnabled!==o0.enabled&&o0.participantIdentity===((n0=this.room)===null||n0===void 0?void 0:n0.localParticipant.identity))this.emit(EncryptionEvent.ParticipantEncryptionStatusChanged,o0.enabled,this.room.localParticipant),this.encryptionEnabled=o0.enabled;else if(o0.participantIdentity){const s0=(i0=this.room)===null||i0===void 0?void 0:i0.getParticipantByIdentity(o0.participantIdentity);if(!s0)throw TypeError("couldn't set encryption status, participant not found".concat(o0.participantIdentity));this.emit(EncryptionEvent.ParticipantEncryptionStatusChanged,o0.enabled,s0)}this.encryptionEnabled&&this.keyProvider.getKeys().forEach(s0=>{this.postKey(s0)});break;case"ratchetKey":this.keyProvider.emit(KeyProviderEvent.KeyRatcheted,o0.material,o0.keyIndex);break}},this.onWorkerError=r0=>{livekitLogger.error("e2ee worker encountered an error:",{error:r0.error}),this.emit(EncryptionEvent.EncryptionError,r0.error)},this.keyProvider=t0.keyProvider,this.worker=t0.worker,this.encryptionEnabled=!1}setup(t0){if(!isE2EESupported())throw new DeviceUnsupportedError("tried to setup end-to-end encryption on an unsupported browser");if(livekitLogger.info("setting up e2ee"),t0!==this.room){this.room=t0,this.setupEventListeners(t0,this.keyProvider);const r0={kind:"init",data:{keyProviderOptions:this.keyProvider.getOptions()}};this.worker&&(livekitLogger.info("initializing worker",{worker:this.worker}),this.worker.onmessage=this.onWorkerMessage,this.worker.onerror=this.onWorkerError,this.worker.postMessage(r0))}}setParticipantCryptorEnabled(t0,r0){livekitLogger.debug("set e2ee to ".concat(t0," for participant ").concat(r0)),this.postEnable(t0,r0)}setSifTrailer(t0){!t0||t0.length===0?livekitLogger.warn("ignoring server sent trailer as it's empty"):this.postSifTrailer(t0)}setupEngine(t0){t0.on(EngineEvent.RTPVideoMapUpdate,r0=>{this.postRTPMap(r0)})}setupEventListeners(t0,r0){t0.on(RoomEvent.TrackPublished,(n0,i0)=>this.setParticipantCryptorEnabled(n0.trackInfo.encryption!==Encryption_Type.NONE,i0.identity)),t0.on(RoomEvent.ConnectionStateChanged,n0=>{n0===ConnectionState.Connected&&t0.participants.forEach(i0=>{i0.tracks.forEach(a0=>{this.setParticipantCryptorEnabled(a0.trackInfo.encryption!==Encryption_Type.NONE,i0.identity)})})}).on(RoomEvent.TrackUnsubscribed,(n0,i0,a0)=>{var o0;const s0={kind:"removeTransform",data:{participantIdentity:a0.identity,trackId:n0.mediaStreamID}};(o0=this.worker)===null||o0===void 0||o0.postMessage(s0)}).on(RoomEvent.TrackSubscribed,(n0,i0,a0)=>{this.setupE2EEReceiver(n0,a0.identity,i0.trackInfo)}).on(RoomEvent.SignalConnected,()=>{if(!this.room)throw new TypeError("expected room to be present on signal connect");this.setParticipantCryptorEnabled(this.room.localParticipant.isE2EEEnabled,this.room.localParticipant.identity),r0.getKeys().forEach(n0=>{this.postKey(n0)})}),t0.localParticipant.on(ParticipantEvent.LocalTrackPublished,n0=>__awaiter$e(this,void 0,void 0,function*(){this.setupE2EESender(n0.track,n0.track.sender)})),r0.on(KeyProviderEvent.SetKey,n0=>this.postKey(n0)).on(KeyProviderEvent.RatchetRequest,(n0,i0)=>this.postRatchetRequest(n0,i0))}postRatchetRequest(t0,r0){if(!this.worker)throw Error("could not ratchet key, worker is missing");const n0={kind:"ratchetRequest",data:{participantIdentity:t0,keyIndex:r0}};this.worker.postMessage(n0)}postKey(t0){let{key:r0,participantIdentity:n0,keyIndex:i0}=t0;var a0;if(!this.worker)throw Error("could not set key, worker is missing");const o0={kind:"setKey",data:{participantIdentity:n0,isPublisher:n0===((a0=this.room)===null||a0===void 0?void 0:a0.localParticipant.identity),key:r0,keyIndex:i0}};this.worker.postMessage(o0)}postEnable(t0,r0){if(this.worker){const n0={kind:"enable",data:{enabled:t0,participantIdentity:r0}};this.worker.postMessage(n0)}else throw new ReferenceError("failed to enable e2ee, worker is not ready")}postRTPMap(t0){var r0;if(!this.worker)throw TypeError("could not post rtp map, worker is missing");if(!(!((r0=this.room)===null||r0===void 0)&&r0.localParticipant.identity))throw TypeError("could not post rtp map, local participant identity is missing");const n0={kind:"setRTPMap",data:{map:t0,participantIdentity:this.room.localParticipant.identity}};this.worker.postMessage(n0)}postSifTrailer(t0){if(!this.worker)throw Error("could not post SIF trailer, worker is missing");const r0={kind:"setSifTrailer",data:{trailer:t0}};this.worker.postMessage(r0)}setupE2EEReceiver(t0,r0,n0){if(t0.receiver){if(!(n0!=null&&n0.mimeType)||n0.mimeType==="")throw new TypeError("MimeType missing from trackInfo, cannot set up E2EE cryptor");this.handleReceiver(t0.receiver,t0.mediaStreamID,r0,t0.kind==="video"?mimeTypeToVideoCodecString(n0.mimeType):void 0)}}setupE2EESender(t0,r0){if(!(t0 instanceof LocalTrack)||!r0){r0||livekitLogger.warn("early return because sender is not ready");return}this.handleSender(r0,t0.mediaStreamID,void 0)}handleReceiver(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){if(this.worker){if(isScriptTransformSupported()){const a0={kind:"decode",participantIdentity:n0,trackId:r0,codec:i0};t0.transform=new RTCRtpScriptTransform(this.worker,a0)}else{if(E2EE_FLAG in t0&&i0){const u0={kind:"updateCodec",data:{trackId:r0,codec:i0,participantIdentity:n0}};this.worker.postMessage(u0);return}let a0=t0.writableStream,o0=t0.readableStream;if(!a0||!o0){const u0=t0.createEncodedStreams();t0.writableStream=u0.writable,a0=u0.writable,t0.readableStream=u0.readable,o0=u0.readable}const s0={kind:"decode",data:{readableStream:o0,writableStream:a0,trackId:r0,codec:i0,participantIdentity:n0}};this.worker.postMessage(s0,[o0,a0])}t0[E2EE_FLAG]=!0}})}handleSender(t0,r0,n0){var i0;if(!(E2EE_FLAG in t0||!this.worker)){if(!(!((i0=this.room)===null||i0===void 0)&&i0.localParticipant.identity)||this.room.localParticipant.identity==="")throw TypeError("local identity needs to be known in order to set up encrypted sender");if(isScriptTransformSupported()){livekitLogger.info("initialize script transform");const a0={kind:"encode",participantIdentity:this.room.localParticipant.identity,trackId:r0,codec:n0};t0.transform=new RTCRtpScriptTransform(this.worker,a0)}else{livekitLogger.info("initialize encoded streams");const a0=t0.createEncodedStreams(),o0={kind:"encode",data:{readableStream:a0.readable,writableStream:a0.writable,codec:n0,trackId:r0,participantIdentity:this.room.localParticipant.identity}};this.worker.postMessage(o0,[a0.readable,a0.writable])}t0[E2EE_FLAG]=!0}}}var QueueTaskStatus;(function(e0){e0[e0.WAITING=0]="WAITING",e0[e0.RUNNING=1]="RUNNING",e0[e0.COMPLETED=2]="COMPLETED"})(QueueTaskStatus||(QueueTaskStatus={}));class AsyncQueue{constructor(){this.pendingTasks=new Map,this.taskMutex=new Mutex,this.nextTaskIndex=0}run(t0){return __awaiter$e(this,void 0,void 0,function*(){const r0={id:this.nextTaskIndex++,enqueuedAt:Date.now(),status:QueueTaskStatus.WAITING};this.pendingTasks.set(r0.id,r0);const n0=yield this.taskMutex.lock();try{return r0.executedAt=Date.now(),r0.status=QueueTaskStatus.RUNNING,yield t0()}finally{r0.status=QueueTaskStatus.COMPLETED,this.pendingTasks.delete(r0.id),n0()}})}flush(){return __awaiter$e(this,void 0,void 0,function*(){return this.run(()=>__awaiter$e(this,void 0,void 0,function*(){}))})}snapshot(){return Array.from(this.pendingTasks.values())}}const passThroughQueueSignals=["syncState","trickle","offer","answer","simulate","leave"];function canPassThroughQueue(e0){const t0=passThroughQueueSignals.indexOf(e0.case)>=0;return livekitLogger.trace("request allowed to bypass queue:",{canPass:t0,req:e0}),t0}var SignalConnectionState;(function(e0){e0[e0.CONNECTING=0]="CONNECTING",e0[e0.CONNECTED=1]="CONNECTED",e0[e0.RECONNECTING=2]="RECONNECTING",e0[e0.DISCONNECTING=3]="DISCONNECTING",e0[e0.DISCONNECTED=4]="DISCONNECTED"})(SignalConnectionState||(SignalConnectionState={}));class SignalClient{get currentState(){return this.state}get isDisconnected(){return this.state===SignalConnectionState.DISCONNECTING||this.state===SignalConnectionState.DISCONNECTED}get isEstablishingConnection(){return this.state===SignalConnectionState.CONNECTING||this.state===SignalConnectionState.RECONNECTING}constructor(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var n0;this.rtt=0,this.state=SignalConnectionState.DISCONNECTED,this.log=livekitLogger,this.resetCallbacks=()=>{this.onAnswer=void 0,this.onLeave=void 0,this.onLocalTrackPublished=void 0,this.onLocalTrackUnpublished=void 0,this.onNegotiateRequested=void 0,this.onOffer=void 0,this.onRemoteMuteChanged=void 0,this.onSubscribedQualityUpdate=void 0,this.onTokenRefresh=void 0,this.onTrickle=void 0,this.onClose=void 0},this.log=getLogger((n0=r0.loggerName)!==null&&n0!==void 0?n0:LoggerNames.Signal),this.loggerContextCb=r0.loggerContextCb,this.useJSON=t0,this.requestQueue=new AsyncQueue,this.queuedRequests=[],this.closingLock=new Mutex,this.connectionLock=new Mutex,this.state=SignalConnectionState.DISCONNECTED}get logContext(){var t0,r0;return(r0=(t0=this.loggerContextCb)===null||t0===void 0?void 0:t0.call(this))!==null&&r0!==void 0?r0:{}}join(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){return this.state=SignalConnectionState.CONNECTING,this.options=n0,yield this.connect(t0,r0,n0,i0)})}reconnect(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.options){this.log.warn("attempted to reconnect without signal options being set, ignoring",this.logContext);return}return this.state=SignalConnectionState.RECONNECTING,this.clearPingInterval(),yield this.connect(t0,r0,Object.assign(Object.assign({},this.options),{reconnect:!0,sid:n0,reconnectReason:i0}))})}connect(t0,r0,n0,i0){this.connectOptions=n0,t0=toWebsocketUrl(t0),t0=t0.replace(/\/$/,""),t0+="/rtc";const a0=getClientInfo(),o0=createConnectionParams(r0,a0,n0);return new Promise((s0,u0)=>__awaiter$e(this,void 0,void 0,function*(){const c0=yield this.connectionLock.lock();try{const l0=()=>__awaiter$e(this,void 0,void 0,function*(){this.close(),clearTimeout(f0),u0(new ConnectionError$1("room connection has been cancelled (signal)"))}),f0=setTimeout(()=>{this.close(),u0(new ConnectionError$1("room connection has timed out (signal)"))},n0.websocketTimeout);i0!=null&&i0.aborted&&l0(),i0==null||i0.addEventListener("abort",l0),this.log.debug("connecting to ".concat(t0+o0),this.logContext),this.ws&&(yield this.close(!1)),this.ws=new WebSocket(t0+o0),this.ws.binaryType="arraybuffer",this.ws.onopen=()=>{clearTimeout(f0)},this.ws.onerror=d0=>__awaiter$e(this,void 0,void 0,function*(){if(this.state!==SignalConnectionState.CONNECTED){clearTimeout(f0);try{const p0=yield fetch("http".concat(t0.substring(2),"/validate").concat(o0));if(p0.status.toFixed(0).startsWith("4")){const h0=yield p0.text();u0(new ConnectionError$1(h0,0,p0.status))}else u0(new ConnectionError$1("Internal error",2,p0.status))}catch{u0(new ConnectionError$1("server was not reachable",1))}return}this.handleWSError(d0)}),this.ws.onmessage=d0=>__awaiter$e(this,void 0,void 0,function*(){var p0,h0,m0,g0;let y0;if(typeof d0.data=="string"){const b0=JSON.parse(d0.data);y0=SignalResponse.fromJson(b0)}else if(d0.data instanceof ArrayBuffer)y0=SignalResponse.fromBinary(new Uint8Array(d0.data));else{this.log.error("could not decode websocket message: ".concat(typeof d0.data),this.logContext);return}if(this.state!==SignalConnectionState.CONNECTED){let b0=!1;if(((p0=y0.message)===null||p0===void 0?void 0:p0.case)==="join"?(this.state=SignalConnectionState.CONNECTED,i0==null||i0.removeEventListener("abort",l0),this.pingTimeoutDuration=y0.message.value.pingTimeout,this.pingIntervalDuration=y0.message.value.pingInterval,this.pingTimeoutDuration&&this.pingTimeoutDuration>0&&(this.log.debug("ping config",Object.assign(Object.assign({},this.logContext),{timeout:this.pingTimeoutDuration,interval:this.pingIntervalDuration})),this.startPingInterval()),s0(y0.message.value)):this.state===SignalConnectionState.RECONNECTING&&y0.message.case!=="leave"?(this.state=SignalConnectionState.CONNECTED,i0==null||i0.removeEventListener("abort",l0),this.startPingInterval(),((h0=y0.message)===null||h0===void 0?void 0:h0.case)==="reconnect"?s0((m0=y0.message)===null||m0===void 0?void 0:m0.value):(s0(),b0=!0)):this.isEstablishingConnection&&y0.message.case==="leave"?u0(new ConnectionError$1("Received leave request while trying to (re)connect",4)):n0.reconnect||u0(new ConnectionError$1("did not receive join response, got ".concat((g0=y0.message)===null||g0===void 0?void 0:g0.case," instead"))),!b0)return}this.signalLatency&&(yield sleep$1(this.signalLatency)),this.handleSignalResponse(y0)}),this.ws.onclose=d0=>{this.isEstablishingConnection&&u0(new ConnectionError$1("Websocket got closed during a (re)connection attempt")),this.log.warn("websocket closed",Object.assign(Object.assign({},this.logContext),{reason:d0.reason,state:this.state})),this.handleOnClose(d0.reason)}}finally{c0()}}))}close(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.closingLock.lock();try{if(t0&&(this.state=SignalConnectionState.DISCONNECTING),this.ws){this.ws.onmessage=null,this.ws.onopen=null,this.ws.onclose=null;const n0=new Promise(i0=>{this.ws?this.ws.onclose=()=>{i0()}:i0()});this.ws.readyState1&&arguments[1]!==void 0?arguments[1]:!1;return __awaiter$e(this,void 0,void 0,function*(){if(!r0&&!canPassThroughQueue(t0)&&this.state===SignalConnectionState.RECONNECTING){this.queuedRequests.push(()=>__awaiter$e(this,void 0,void 0,function*(){yield this.sendRequest(t0,!0)}));return}if(r0||(yield this.requestQueue.flush()),this.signalLatency&&(yield sleep$1(this.signalLatency)),!this.ws||this.ws.readyState!==this.ws.OPEN){this.log.error("cannot send signal request before connected, type: ".concat(t0==null?void 0:t0.case),this.logContext);return}const n0=new SignalRequest({message:t0});try{this.useJSON?this.ws.send(n0.toJsonString()):this.ws.send(n0.toBinary())}catch(i0){this.log.error("error sending signal message",Object.assign(Object.assign({},this.logContext),{error:i0}))}})}handleSignalResponse(t0){var r0,n0;const i0=t0.message;if(i0==null){this.log.debug("received unsupported message",this.logContext);return}let a0=!1;if(i0.case==="answer"){const o0=fromProtoSessionDescription(i0.value);this.onAnswer&&this.onAnswer(o0)}else if(i0.case==="offer"){const o0=fromProtoSessionDescription(i0.value);this.onOffer&&this.onOffer(o0)}else if(i0.case==="trickle"){const o0=JSON.parse(i0.value.candidateInit);this.onTrickle&&this.onTrickle(o0,i0.value.target)}else i0.case==="update"?this.onParticipantUpdate&&this.onParticipantUpdate((r0=i0.value.participants)!==null&&r0!==void 0?r0:[]):i0.case==="trackPublished"?this.onLocalTrackPublished&&this.onLocalTrackPublished(i0.value):i0.case==="speakersChanged"?this.onSpeakersChanged&&this.onSpeakersChanged((n0=i0.value.speakers)!==null&&n0!==void 0?n0:[]):i0.case==="leave"?this.onLeave&&this.onLeave(i0.value):i0.case==="mute"?this.onRemoteMuteChanged&&this.onRemoteMuteChanged(i0.value.sid,i0.value.muted):i0.case==="roomUpdate"?this.onRoomUpdate&&i0.value.room&&this.onRoomUpdate(i0.value.room):i0.case==="connectionQuality"?this.onConnectionQuality&&this.onConnectionQuality(i0.value):i0.case==="streamStateUpdate"?this.onStreamStateUpdate&&this.onStreamStateUpdate(i0.value):i0.case==="subscribedQualityUpdate"?this.onSubscribedQualityUpdate&&this.onSubscribedQualityUpdate(i0.value):i0.case==="subscriptionPermissionUpdate"?this.onSubscriptionPermissionUpdate&&this.onSubscriptionPermissionUpdate(i0.value):i0.case==="refreshToken"?this.onTokenRefresh&&this.onTokenRefresh(i0.value):i0.case==="trackUnpublished"?this.onLocalTrackUnpublished&&this.onLocalTrackUnpublished(i0.value):i0.case==="subscriptionResponse"?this.onSubscriptionError&&this.onSubscriptionError(i0.value):i0.case==="pong"||(i0.case==="pongResp"?(this.rtt=Date.now()-Number.parseInt(i0.value.lastPingTimestamp.toString()),this.resetPingTimeout(),a0=!0):this.log.debug("unsupported message",Object.assign(Object.assign({},this.logContext),{msgCase:i0.case})));a0||this.resetPingTimeout()}setReconnected(){for(;this.queuedRequests.length>0;){const t0=this.queuedRequests.shift();t0&&this.requestQueue.run(t0)}}handleOnClose(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.state===SignalConnectionState.DISCONNECTED)return;const r0=this.onClose;yield this.close(),this.log.debug("websocket connection closed: ".concat(t0),Object.assign(Object.assign({},this.logContext),{reason:t0})),r0&&r0(t0)})}handleWSError(t0){this.log.error("websocket error",Object.assign(Object.assign({},this.logContext),{error:t0}))}resetPingTimeout(){if(this.clearPingTimeout(),!this.pingTimeoutDuration){this.log.warn("ping timeout duration not set",this.logContext);return}this.pingTimeout=CriticalTimers.setTimeout(()=>{this.log.warn("ping timeout triggered. last pong received at: ".concat(new Date(Date.now()-this.pingTimeoutDuration*1e3).toUTCString()),this.logContext),this.handleOnClose("ping timeout")},this.pingTimeoutDuration*1e3)}clearPingTimeout(){this.pingTimeout&&CriticalTimers.clearTimeout(this.pingTimeout)}startPingInterval(){if(this.clearPingInterval(),this.resetPingTimeout(),!this.pingIntervalDuration){this.log.warn("ping interval duration not set",this.logContext);return}this.log.debug("start ping interval",this.logContext),this.pingInterval=CriticalTimers.setInterval(()=>{this.sendPing()},this.pingIntervalDuration*1e3)}clearPingInterval(){this.log.debug("clearing ping interval",this.logContext),this.clearPingTimeout(),this.pingInterval&&CriticalTimers.clearInterval(this.pingInterval)}}function fromProtoSessionDescription(e0){const t0={type:"offer",sdp:e0.sdp};switch(e0.type){case"answer":case"offer":case"pranswer":case"rollback":t0.type=e0.type;break}return t0}function toProtoSessionDescription(e0){return new SessionDescription({sdp:e0.sdp,type:e0.type})}function createConnectionParams(e0,t0,r0){var n0;const i0=new URLSearchParams;return i0.set("access_token",e0),r0.reconnect&&(i0.set("reconnect","1"),r0.sid&&i0.set("sid",r0.sid)),i0.set("auto_subscribe",r0.autoSubscribe?"1":"0"),i0.set("sdk",isReactNative$2()?"reactnative":"js"),i0.set("version",t0.version),i0.set("protocol",t0.protocol.toString()),t0.deviceModel&&i0.set("device_model",t0.deviceModel),t0.os&&i0.set("os",t0.os),t0.osVersion&&i0.set("os_version",t0.osVersion),t0.browser&&i0.set("browser",t0.browser),t0.browserVersion&&i0.set("browser_version",t0.browserVersion),r0.publishOnly!==void 0&&i0.set("publish",r0.publishOnly),r0.adaptiveStream&&i0.set("adaptive_stream","1"),r0.reconnectReason&&i0.set("reconnect_reason",r0.reconnectReason.toString()),!((n0=navigator.connection)===null||n0===void 0)&&n0.type&&i0.set("network",navigator.connection.type),"?".concat(i0.toString())}var parser$1$1={},grammar$2={exports:{}},grammar$1=grammar$2.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(e0){return e0.encoding?"rtpmap:%d %s/%s/%s":e0.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(e0){return e0.address!=null?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(e0){return e0.subtype!=null?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(e0){return"extmap:%d"+(e0.direction?"/%s":"%v")+(e0["encrypt-uri"]?" %s":"%v")+" %s"+(e0.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(e0){return e0.sessionConfig!=null?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(e0){var t0="candidate:%s %d %s %d %s %d typ %s";return t0+=e0.raddr!=null?" raddr %s rport %d":"%v%v",t0+=e0.tcptype!=null?" tcptype %s":"%v",e0.generation!=null&&(t0+=" generation %d"),t0+=e0["network-id"]!=null?" network-id %d":"%v",t0+=e0["network-cost"]!=null?" network-cost %d":"%v",t0}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(e0){var t0="ssrc:%d";return e0.attribute!=null&&(t0+=" %s",e0.value!=null&&(t0+=":%s")),t0}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(e0){return e0.maxMessageSize!=null?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(e0){return e0.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(e0){return"imageattr:%s %s %s"+(e0.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(e0){return"simulcast:%s %s"+(e0.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(e0){return"ts-refclk:%s"+(e0.clksrcExt!=null?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(e0){var t0="mediaclk:";return t0+=e0.id!=null?"id=%s %s":"%v%s",t0+=e0.mediaClockValue!=null?"=%s":"",t0+=e0.rateNumerator!=null?" rate=%s":"",t0+=e0.rateDenominator!=null?"/%s":"",t0}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};Object.keys(grammar$1).forEach(function(e0){var t0=grammar$1[e0];t0.forEach(function(r0){r0.reg||(r0.reg=/(.*)/),r0.format||(r0.format="%s")})});var grammarExports=grammar$2.exports;(function(e0){var t0=function(s0){return String(Number(s0))===s0?Number(s0):s0},r0=function(s0,u0,c0,l0){if(l0&&!c0)u0[l0]=t0(s0[1]);else for(var f0=0;f01&&(s0[c0[0]]=void 0),s0};e0.parseParams=function(s0){return s0.split(/;\s?/).reduce(o0,{})},e0.parseFmtpConfig=e0.parseParams,e0.parsePayloads=function(s0){return s0.toString().split(" ").map(Number)},e0.parseRemoteCandidates=function(s0){for(var u0=[],c0=s0.split(" ").map(t0),l0=0;l0=n0)return i0;var a0=r0[t0];switch(t0+=1,i0){case"%%":return"%";case"%s":return String(a0);case"%d":return Number(a0);case"%v":return""}})},makeLine=function(e0,t0,r0){var n0=t0.format instanceof Function?t0.format(t0.push?r0:r0[t0.name]):t0.format,i0=[e0+"="+n0];if(t0.names)for(var a0=0;a01&&arguments[1]!==void 0?arguments[1]:{},n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var i0;super(),this.log=livekitLogger,this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate=!1,this.trackBitrates=[],this.remoteStereoMids=[],this.remoteNackMids=[],this.negotiate=r$m(a0=>__awaiter$e(this,void 0,void 0,function*(){this.emit(PCEvents.NegotiationStarted);try{yield this.createAndSendOffer()}catch(o0){if(a0)a0(o0);else throw o0}}),100),this.close=()=>{this._pc&&(this._pc.close(),this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.ondatachannel=null,this._pc.onnegotiationneeded=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ondatachannel=null,this._pc.ontrack=null,this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,this._pc=null)},this.log=getLogger((i0=n0.loggerName)!==null&&i0!==void 0?i0:LoggerNames.PCTransport),this.loggerOptions=n0,this.config=t0,this.mediaConstraints=r0,this._pc=this.createPC()}createPC(){const t0=isChromiumBased()?new RTCPeerConnection(this.config,this.mediaConstraints):new RTCPeerConnection(this.config);return t0.onicecandidate=r0=>{var n0;r0.candidate&&((n0=this.onIceCandidate)===null||n0===void 0||n0.call(this,r0.candidate))},t0.onicecandidateerror=r0=>{var n0;(n0=this.onIceCandidateError)===null||n0===void 0||n0.call(this,r0)},t0.oniceconnectionstatechange=()=>{var r0;(r0=this.onIceConnectionStateChange)===null||r0===void 0||r0.call(this,t0.iceConnectionState)},t0.onsignalingstatechange=()=>{var r0;(r0=this.onSignalingStatechange)===null||r0===void 0||r0.call(this,t0.signalingState)},t0.onconnectionstatechange=()=>{var r0;(r0=this.onConnectionStateChange)===null||r0===void 0||r0.call(this,t0.connectionState)},t0.ondatachannel=r0=>{var n0;(n0=this.onDataChannel)===null||n0===void 0||n0.call(this,r0)},t0.ontrack=r0=>{var n0;(n0=this.onTrack)===null||n0===void 0||n0.call(this,r0)},t0}get logContext(){var t0,r0;return Object.assign({},(r0=(t0=this.loggerOptions).loggerContextCb)===null||r0===void 0?void 0:r0.call(t0))}get isICEConnected(){return this._pc!==null&&(this.pc.iceConnectionState==="connected"||this.pc.iceConnectionState==="completed")}addIceCandidate(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.pc.remoteDescription&&!this.restartingIce)return this.pc.addIceCandidate(t0);this.pendingCandidates.push(t0)})}setRemoteDescription(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){let n0;if(t0.type==="offer"){let{stereoMids:i0,nackMids:a0}=extractStereoAndNackAudioFromOffer(t0);this.remoteStereoMids=i0,this.remoteNackMids=a0}else if(t0.type==="answer"){const i0=parse$6((r0=t0.sdp)!==null&&r0!==void 0?r0:"");i0.media.forEach(a0=>{a0.type==="audio"&&this.trackBitrates.some(o0=>{if(!o0.transceiver||a0.mid!=o0.transceiver.mid)return!1;let s0=0;if(a0.rtp.some(c0=>c0.codec.toUpperCase()===o0.codec.toUpperCase()?(s0=c0.payload,!0):!1),s0===0)return!0;let u0=!1;for(const c0 of a0.fmtp)if(c0.payload===s0){c0.config=c0.config.split(";").filter(l0=>!l0.includes("maxaveragebitrate")).join(";"),o0.maxbr>0&&(c0.config+=";maxaveragebitrate=".concat(o0.maxbr*1e3)),u0=!0;break}return u0||o0.maxbr>0&&a0.fmtp.push({payload:s0,config:"maxaveragebitrate=".concat(o0.maxbr*1e3)}),!0})}),n0=write$1(i0)}yield this.setMungedSDP(t0,n0,!0),this.pendingCandidates.forEach(i0=>{this.pc.addIceCandidate(i0)}),this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate?(this.renegotiate=!1,yield this.createAndSendOffer()):t0.type==="answer"&&(this.emit(PCEvents.NegotiationComplete),t0.sdp&&parse$6(t0.sdp).media.forEach(i0=>{i0.type==="video"&&this.emit(PCEvents.RTPVideoPayloadTypes,i0.rtp)}))})}createAndSendOffer(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){if(this.onOffer===void 0)return;if(t0!=null&&t0.iceRestart&&(this.log.debug("restarting ICE",this.logContext),this.restartingIce=!0),this._pc&&this._pc.signalingState==="have-local-offer"){const a0=this._pc.remoteDescription;if(t0!=null&&t0.iceRestart&&a0)yield this._pc.setRemoteDescription(a0);else{this.renegotiate=!0;return}}else if(!this._pc||this._pc.signalingState==="closed"){this.log.warn("could not createOffer with closed peer connection",this.logContext);return}this.log.debug("starting to negotiate",this.logContext);const n0=yield this.pc.createOffer(t0),i0=parse$6((r0=n0.sdp)!==null&&r0!==void 0?r0:"");i0.media.forEach(a0=>{a0.type==="audio"?ensureAudioNackAndStereo(a0,[],[]):a0.type==="video"&&(ensureVideoDDExtensionForSVC(a0),this.trackBitrates.some(o0=>{if(!a0.msid||!o0.cid||!a0.msid.includes(o0.cid))return!1;let s0=0;if(a0.rtp.some(c0=>c0.codec.toUpperCase()===o0.codec.toUpperCase()?(s0=c0.payload,!0):!1),s0===0)return!0;let u0=!1;for(const c0 of a0.fmtp)if(c0.payload===s0){c0.config.includes("x-google-start-bitrate")||(c0.config+=";x-google-start-bitrate=".concat(Math.round(o0.maxbr*startBitrateForSVC))),c0.config.includes("x-google-max-bitrate")||(c0.config+=";x-google-max-bitrate=".concat(o0.maxbr)),u0=!0;break}return u0||a0.fmtp.push({payload:s0,config:"x-google-start-bitrate=".concat(Math.round(o0.maxbr*startBitrateForSVC),";x-google-max-bitrate=").concat(o0.maxbr)}),!0}))}),yield this.setMungedSDP(n0,write$1(i0)),this.onOffer(n0)})}createAndSetAnswer(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.pc.createAnswer(),n0=parse$6((t0=r0.sdp)!==null&&t0!==void 0?t0:"");return n0.media.forEach(i0=>{i0.type==="audio"&&ensureAudioNackAndStereo(i0,this.remoteStereoMids,this.remoteNackMids)}),yield this.setMungedSDP(r0,write$1(n0)),r0})}createDataChannel(t0,r0){return this.pc.createDataChannel(t0,r0)}addTransceiver(t0,r0){return this.pc.addTransceiver(t0,r0)}addTrack(t0){if(!this._pc)throw new UnexpectedConnectionState("PC closed, cannot add track");return this._pc.addTrack(t0)}setTrackCodecBitrate(t0){this.trackBitrates.push(t0)}setConfiguration(t0){var r0;if(!this._pc)throw new UnexpectedConnectionState("PC closed, cannot configure");return(r0=this._pc)===null||r0===void 0?void 0:r0.setConfiguration(t0)}canRemoveTrack(){var t0;return!!(!((t0=this._pc)===null||t0===void 0)&&t0.removeTrack)}removeTrack(t0){var r0;return(r0=this._pc)===null||r0===void 0?void 0:r0.removeTrack(t0)}getConnectionState(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.connectionState)!==null&&r0!==void 0?r0:"closed"}getICEConnectionState(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.iceConnectionState)!==null&&r0!==void 0?r0:"closed"}getSignallingState(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.signalingState)!==null&&r0!==void 0?r0:"closed"}getTransceivers(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.getTransceivers())!==null&&r0!==void 0?r0:[]}getSenders(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.getSenders())!==null&&r0!==void 0?r0:[]}getLocalDescription(){var t0;return(t0=this._pc)===null||t0===void 0?void 0:t0.localDescription}getRemoteDescription(){var t0;return(t0=this.pc)===null||t0===void 0?void 0:t0.remoteDescription}getStats(){return this.pc.getStats()}getConnectedAddress(){var t0;return __awaiter$e(this,void 0,void 0,function*(){if(!this._pc)return;let r0="";const n0=new Map,i0=new Map;if((yield this._pc.getStats()).forEach(o0=>{switch(o0.type){case"transport":r0=o0.selectedCandidatePairId;break;case"candidate-pair":r0===""&&o0.selected&&(r0=o0.id),n0.set(o0.id,o0);break;case"remote-candidate":i0.set(o0.id,"".concat(o0.address,":").concat(o0.port));break}}),r0==="")return;const a0=(t0=n0.get(r0))===null||t0===void 0?void 0:t0.remoteCandidateId;if(a0!==void 0)return i0.get(a0)})}setMungedSDP(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(r0){const i0=t0.sdp;t0.sdp=r0;try{this.log.debug("setting munged ".concat(n0?"remote":"local"," description"),this.logContext),n0?yield this.pc.setRemoteDescription(t0):yield this.pc.setLocalDescription(t0);return}catch(a0){this.log.warn("not able to set ".concat(t0.type,", falling back to unmodified sdp"),Object.assign(Object.assign({},this.logContext),{error:a0,sdp:r0})),t0.sdp=i0}}try{n0?yield this.pc.setRemoteDescription(t0):yield this.pc.setLocalDescription(t0)}catch(i0){let a0="unknown error";i0 instanceof Error?a0=i0.message:typeof i0=="string"&&(a0=i0);const o0={error:a0,sdp:t0.sdp};throw!n0&&this.pc.remoteDescription&&(o0.remoteSdp=this.pc.remoteDescription),this.log.error("unable to set ".concat(t0.type),Object.assign(Object.assign({},this.logContext),{fields:o0})),new NegotiationError(a0)}})}}function ensureAudioNackAndStereo(e0,t0,r0){let n0=0;e0.rtp.some(i0=>i0.codec==="opus"?(n0=i0.payload,!0):!1),n0>0&&(e0.rtcpFb||(e0.rtcpFb=[]),r0.includes(e0.mid)&&!e0.rtcpFb.some(i0=>i0.payload===n0&&i0.type==="nack")&&e0.rtcpFb.push({payload:n0,type:"nack"}),t0.includes(e0.mid)&&e0.fmtp.some(i0=>i0.payload===n0?(i0.config.includes("stereo=1")||(i0.config+=";stereo=1"),!0):!1))}function ensureVideoDDExtensionForSVC(e0){var t0,r0,n0,i0;const a0=(r0=(t0=e0.rtp[0])===null||t0===void 0?void 0:t0.codec)===null||r0===void 0?void 0:r0.toLowerCase();if(!isSVCCodec(a0))return;let o0=0;!((n0=e0.ext)===null||n0===void 0)&&n0.some(s0=>s0.uri===ddExtensionURI?!0:(s0.value>o0&&(o0=s0.value),!1))||(i0=e0.ext)===null||i0===void 0||i0.push({value:o0+1,uri:ddExtensionURI})}function extractStereoAndNackAudioFromOffer(e0){var t0;const r0=[],n0=[],i0=parse$6((t0=e0.sdp)!==null&&t0!==void 0?t0:"");let a0=0;return i0.media.forEach(o0=>{var s0;o0.type==="audio"&&(o0.rtp.some(u0=>u0.codec==="opus"?(a0=u0.payload,!0):!1),!((s0=o0.rtcpFb)===null||s0===void 0)&&s0.some(u0=>u0.payload===a0&&u0.type==="nack")&&n0.push(o0.mid),o0.fmtp.some(u0=>u0.payload===a0?(u0.config.includes("sprop-stereo=1")&&r0.push(o0.mid),!0):!1))}),{stereoMids:r0,nackMids:n0}}const defaultVideoCodec="vp8",publishDefaults={audioBitrate:AudioPresets.music.maxBitrate,audioPreset:AudioPresets.music,dtx:!0,red:!0,forceStereo:!1,simulcast:!0,screenShareEncoding:ScreenSharePresets.h1080fps15.encoding,stopMicTrackOnMute:!1,videoCodec:defaultVideoCodec,backupCodec:!0},audioDefaults={autoGainControl:!0,echoCancellation:!0,noiseSuppression:!0},videoDefaults={resolution:VideoPresets.h720.resolution},roomOptionDefaults={adaptiveStream:!1,dynacast:!1,stopLocalTrackOnUnpublish:!0,reconnectPolicy:new DefaultReconnectPolicy,disconnectOnPageLeave:!0,expWebAudioMix:!1},roomConnectOptionDefaults={autoSubscribe:!0,maxRetries:1,peerConnectionTimeout:15e3,websocketTimeout:15e3};var PCTransportState;(function(e0){e0[e0.NEW=0]="NEW",e0[e0.CONNECTING=1]="CONNECTING",e0[e0.CONNECTED=2]="CONNECTED",e0[e0.FAILED=3]="FAILED",e0[e0.CLOSING=4]="CLOSING",e0[e0.CLOSED=5]="CLOSED"})(PCTransportState||(PCTransportState={}));class PCTransportManager{get needsPublisher(){return this.isPublisherConnectionRequired}get needsSubscriber(){return this.isSubscriberConnectionRequired}get currentState(){return this.state}constructor(t0,r0,n0){var i0;this.peerConnectionTimeout=roomConnectOptionDefaults.peerConnectionTimeout,this.log=livekitLogger,this.updateState=()=>{var o0;const s0=this.state,u0=this.requiredTransports.map(c0=>c0.getConnectionState());u0.every(c0=>c0==="connected")?this.state=PCTransportState.CONNECTED:u0.some(c0=>c0==="failed")?this.state=PCTransportState.FAILED:u0.some(c0=>c0==="connecting")?this.state=PCTransportState.CONNECTING:u0.every(c0=>c0==="closed")?this.state=PCTransportState.CLOSED:u0.some(c0=>c0==="closed")?this.state=PCTransportState.CLOSING:u0.every(c0=>c0==="new")&&(this.state=PCTransportState.NEW),s0!==this.state&&(this.log.debug("pc state change: from ".concat(PCTransportState[s0]," to ").concat(PCTransportState[this.state]),this.logContext),(o0=this.onStateChange)===null||o0===void 0||o0.call(this,this.state,this.publisher.getConnectionState(),this.subscriber.getConnectionState()))},this.log=getLogger((i0=n0.loggerName)!==null&&i0!==void 0?i0:LoggerNames.PCManager),this.loggerOptions=n0,this.isPublisherConnectionRequired=!r0,this.isSubscriberConnectionRequired=r0;const a0={optional:[{googDscp:!0}]};this.publisher=new PCTransport(t0,a0,n0),this.subscriber=new PCTransport(t0,void 0,n0),this.publisher.onConnectionStateChange=this.updateState,this.subscriber.onConnectionStateChange=this.updateState,this.publisher.onIceConnectionStateChange=this.updateState,this.subscriber.onIceConnectionStateChange=this.updateState,this.publisher.onSignalingStatechange=this.updateState,this.subscriber.onSignalingStatechange=this.updateState,this.publisher.onIceCandidate=o0=>{var s0;(s0=this.onIceCandidate)===null||s0===void 0||s0.call(this,o0,SignalTarget.PUBLISHER)},this.subscriber.onIceCandidate=o0=>{var s0;(s0=this.onIceCandidate)===null||s0===void 0||s0.call(this,o0,SignalTarget.SUBSCRIBER)},this.subscriber.onDataChannel=o0=>{var s0;(s0=this.onDataChannel)===null||s0===void 0||s0.call(this,o0)},this.subscriber.onTrack=o0=>{var s0;(s0=this.onTrack)===null||s0===void 0||s0.call(this,o0)},this.publisher.onOffer=o0=>{var s0;(s0=this.onPublisherOffer)===null||s0===void 0||s0.call(this,o0)},this.state=PCTransportState.NEW,this.connectionLock=new Mutex}get logContext(){var t0,r0;return Object.assign({},(r0=(t0=this.loggerOptions).loggerContextCb)===null||r0===void 0?void 0:r0.call(t0))}requirePublisher(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.isPublisherConnectionRequired=t0,this.updateState()}requireSubscriber(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.isSubscriberConnectionRequired=t0,this.updateState()}createAndSendPublisherOffer(t0){return this.publisher.createAndSendOffer(t0)}setPublisherAnswer(t0){return this.publisher.setRemoteDescription(t0)}removeTrack(t0){return this.publisher.removeTrack(t0)}close(){return __awaiter$e(this,void 0,void 0,function*(){if(this.publisher&&this.publisher.getSignallingState()!=="closed"){const t0=this.publisher;for(const r0 of t0.getSenders())try{t0.canRemoveTrack()&&t0.removeTrack(r0)}catch(n0){this.log.warn("could not removeTrack",Object.assign(Object.assign({},this.logContext),{error:n0}))}}yield Promise.all([this.publisher.close(),this.subscriber.close()]),this.updateState()})}triggerIceRestart(){return __awaiter$e(this,void 0,void 0,function*(){this.subscriber.restartingIce=!0,this.needsPublisher&&(yield this.createAndSendPublisherOffer({iceRestart:!0}))})}addIceCandidate(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){r0===SignalTarget.PUBLISHER?yield this.publisher.addIceCandidate(t0):yield this.subscriber.addIceCandidate(t0)})}createSubscriberAnswerFromOffer(t0){return __awaiter$e(this,void 0,void 0,function*(){return this.log.debug("received server offer",Object.assign(Object.assign({},this.logContext),{RTCSdpType:t0.type,sdp:t0.sdp,signalingState:this.subscriber.getSignallingState().toString()})),yield this.subscriber.setRemoteDescription(t0),yield this.subscriber.createAndSetAnswer()})}updateConfiguration(t0,r0){this.publisher.setConfiguration(t0),this.subscriber.setConfiguration(t0),r0&&this.triggerIceRestart()}ensurePCTransportConnection(t0,r0){var n0;return __awaiter$e(this,void 0,void 0,function*(){const i0=yield this.connectionLock.lock();try{this.isPublisherConnectionRequired&&this.publisher.getConnectionState()!=="connected"&&this.publisher.getConnectionState()!=="connecting"&&(this.log.debug("negotiation required, start negotiating",this.logContext),this.publisher.negotiate()),yield Promise.all((n0=this.requiredTransports)===null||n0===void 0?void 0:n0.map(a0=>this.ensureTransportConnected(a0,t0,r0)))}finally{i0()}})}negotiate(t0){return __awaiter$e(this,void 0,void 0,function*(){return new Promise((r0,n0)=>__awaiter$e(this,void 0,void 0,function*(){const i0=setTimeout(()=>{n0("negotiation timed out")},this.peerConnectionTimeout),a0=()=>{clearTimeout(i0),n0("negotiation aborted")};t0.signal.addEventListener("abort",a0),this.publisher.once(PCEvents.NegotiationStarted,()=>{t0.signal.aborted||this.publisher.once(PCEvents.NegotiationComplete,()=>{clearTimeout(i0),r0()})}),yield this.publisher.negotiate(o0=>{clearTimeout(i0),n0(o0)})}))})}addPublisherTransceiver(t0,r0){return this.publisher.addTransceiver(t0,r0)}addPublisherTrack(t0){return this.publisher.addTrack(t0)}createPublisherDataChannel(t0,r0){return this.publisher.createDataChannel(t0,r0)}getConnectedAddress(t0){return t0===SignalTarget.PUBLISHER?this.publisher.getConnectedAddress():t0===SignalTarget.SUBSCRIBER?this.publisher.getConnectedAddress():this.requiredTransports[0].getConnectedAddress()}get requiredTransports(){const t0=[];return this.isPublisherConnectionRequired&&t0.push(this.publisher),this.isSubscriberConnectionRequired&&t0.push(this.subscriber),t0}ensureTransportConnected(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.peerConnectionTimeout;return __awaiter$e(this,void 0,void 0,function*(){if(t0.getConnectionState()!=="connected")return new Promise((i0,a0)=>__awaiter$e(this,void 0,void 0,function*(){const o0=()=>{this.log.warn("abort transport connection",this.logContext),CriticalTimers.clearTimeout(s0),a0(new ConnectionError$1("room connection has been cancelled",3))};r0!=null&&r0.signal.aborted&&o0(),r0==null||r0.signal.addEventListener("abort",o0);const s0=CriticalTimers.setTimeout(()=>{r0==null||r0.signal.removeEventListener("abort",o0),a0(new ConnectionError$1("could not establish pc connection"))},n0);for(;this.state!==PCTransportState.CONNECTED;)if(yield sleep$1(50),r0==null?void 0:r0.signal.aborted){a0(new ConnectionError$1("room connection has been cancelled",3));return}CriticalTimers.clearTimeout(s0),r0==null||r0.signal.removeEventListener("abort",o0),i0()}))})}}const lossyDataChannel="_lossy",reliableDataChannel="_reliable",minReconnectWait=2*1e3,leaveReconnect="leave-reconnect";var PCState;(function(e0){e0[e0.New=0]="New",e0[e0.Connected=1]="Connected",e0[e0.Disconnected=2]="Disconnected",e0[e0.Reconnecting=3]="Reconnecting",e0[e0.Closed=4]="Closed"})(PCState||(PCState={}));class RTCEngine extends eventsExports$1.EventEmitter{get isClosed(){return this._isClosed}constructor(t0){var r0;super(),this.options=t0,this.rtcConfig={},this.peerConnectionTimeout=roomConnectOptionDefaults.peerConnectionTimeout,this.fullReconnectOnNext=!1,this.subscriberPrimary=!1,this.pcState=PCState.New,this._isClosed=!0,this.pendingTrackResolvers={},this.reconnectAttempts=0,this.reconnectStart=0,this.attemptingReconnect=!1,this.joinAttempts=0,this.maxJoinAttempts=1,this.shouldFailNext=!1,this.log=livekitLogger,this.handleDataChannel=n0=>{let{channel:i0}=n0;return __awaiter$e(this,void 0,void 0,function*(){if(i0){if(i0.label===reliableDataChannel)this.reliableDCSub=i0;else if(i0.label===lossyDataChannel)this.lossyDCSub=i0;else return;this.log.debug("on data channel ".concat(i0.id,", ").concat(i0.label),this.logContext),i0.onmessage=this.handleDataMessage}})},this.handleDataMessage=n0=>__awaiter$e(this,void 0,void 0,function*(){var i0,a0;const o0=yield this.dataProcessLock.lock();try{let s0;if(n0.data instanceof ArrayBuffer)s0=n0.data;else if(n0.data instanceof Blob)s0=yield n0.data.arrayBuffer();else{this.log.error("unsupported data type",Object.assign(Object.assign({},this.logContext),{data:n0.data}));return}const u0=DataPacket.fromBinary(new Uint8Array(s0));((i0=u0.value)===null||i0===void 0?void 0:i0.case)==="speaker"?this.emit(EngineEvent.ActiveSpeakersUpdate,u0.value.value.speakers):((a0=u0.value)===null||a0===void 0?void 0:a0.case)==="user"&&this.emit(EngineEvent.DataPacketReceived,u0.value.value,u0.kind)}finally{o0()}}),this.handleDataError=n0=>{const i0=n0.currentTarget.maxRetransmits===0?"lossy":"reliable";if(n0 instanceof ErrorEvent&&n0.error){const{error:a0}=n0.error;this.log.error("DataChannel error on ".concat(i0,": ").concat(n0.message),Object.assign(Object.assign({},this.logContext),{error:a0}))}else this.log.error("Unknown DataChannel error on ".concat(i0),Object.assign(Object.assign({},this.logContext),{event:n0}))},this.handleBufferedAmountLow=n0=>{const i0=n0.currentTarget.maxRetransmits===0?DataPacket_Kind.LOSSY:DataPacket_Kind.RELIABLE;this.updateAndEmitDCBufferStatus(i0)},this.handleDisconnect=(n0,i0)=>{if(this._isClosed)return;this.log.warn("".concat(n0," disconnected"),this.logContext),this.reconnectAttempts===0&&(this.reconnectStart=Date.now());const a0=u0=>{this.log.warn("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(u0,"ms. giving up"),this.logContext),this.emit(EngineEvent.Disconnected),this.close()},o0=Date.now()-this.reconnectStart;let s0=this.getNextRetryDelay({elapsedMs:o0,retryCount:this.reconnectAttempts});if(s0===null){a0(o0);return}n0===leaveReconnect&&(s0=0),this.log.debug("reconnecting in ".concat(s0,"ms"),this.logContext),this.clearReconnectTimeout(),this.token&&this.regionUrlProvider&&this.regionUrlProvider.updateToken(this.token),this.reconnectTimeout=CriticalTimers.setTimeout(()=>this.attemptReconnect(i0),s0)},this.waitForRestarted=()=>new Promise((n0,i0)=>{this.pcState===PCState.Connected&&n0();const a0=()=>{this.off(EngineEvent.Disconnected,o0),n0()},o0=()=>{this.off(EngineEvent.Restarted,a0),i0()};this.once(EngineEvent.Restarted,a0),this.once(EngineEvent.Disconnected,o0)}),this.updateAndEmitDCBufferStatus=n0=>{const i0=this.isBufferStatusLow(n0);typeof i0<"u"&&i0!==this.dcBufferStatus.get(n0)&&(this.dcBufferStatus.set(n0,i0),this.emit(EngineEvent.DCBufferStatusChanged,i0,n0))},this.isBufferStatusLow=n0=>{const i0=this.dataChannelForKind(n0);if(i0)return i0.bufferedAmount<=i0.bufferedAmountLowThreshold},this.handleBrowserOnLine=()=>{this.client.currentState===SignalConnectionState.RECONNECTING&&(this.clearReconnectTimeout(),this.attemptReconnect(ReconnectReason.RR_SIGNAL_DISCONNECTED))},this.log=getLogger((r0=t0.loggerName)!==null&&r0!==void 0?r0:LoggerNames.Engine),this.loggerOptions={loggerName:t0.loggerName,loggerContextCb:()=>this.logContext},this.client=new SignalClient(void 0,this.loggerOptions),this.client.signalLatency=this.options.expSignalLatency,this.reconnectPolicy=this.options.reconnectPolicy,this.registerOnLineListener(),this.closingLock=new Mutex,this.dataProcessLock=new Mutex,this.dcBufferStatus=new Map([[DataPacket_Kind.LOSSY,!0],[DataPacket_Kind.RELIABLE,!0]]),this.client.onParticipantUpdate=n0=>this.emit(EngineEvent.ParticipantUpdate,n0),this.client.onConnectionQuality=n0=>this.emit(EngineEvent.ConnectionQualityUpdate,n0),this.client.onRoomUpdate=n0=>this.emit(EngineEvent.RoomUpdate,n0),this.client.onSubscriptionError=n0=>this.emit(EngineEvent.SubscriptionError,n0),this.client.onSubscriptionPermissionUpdate=n0=>this.emit(EngineEvent.SubscriptionPermissionUpdate,n0),this.client.onSpeakersChanged=n0=>this.emit(EngineEvent.SpeakersChanged,n0),this.client.onStreamStateUpdate=n0=>this.emit(EngineEvent.StreamStateChanged,n0)}get logContext(){var t0,r0,n0,i0,a0,o0;return{room:(r0=(t0=this.latestJoinResponse)===null||t0===void 0?void 0:t0.room)===null||r0===void 0?void 0:r0.name,roomSid:(i0=(n0=this.latestJoinResponse)===null||n0===void 0?void 0:n0.room)===null||i0===void 0?void 0:i0.sid,identity:(o0=(a0=this.latestJoinResponse)===null||a0===void 0?void 0:a0.participant)===null||o0===void 0?void 0:o0.identity}}join(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){this.url=t0,this.token=r0,this.signalOpts=n0,this.maxJoinAttempts=n0.maxRetries;try{this.joinAttempts+=1,this.setupSignalClientCallbacks();const a0=yield this.client.join(t0,r0,n0,i0);return this._isClosed=!1,this.latestJoinResponse=a0,this.subscriberPrimary=a0.subscriberPrimary,this.pcManager||(yield this.configure(a0)),this.subscriberPrimary||this.negotiate(),this.clientConfiguration=a0.clientConfiguration,a0}catch(a0){if(a0 instanceof ConnectionError$1&&a0.reason===1&&(this.log.warn("Couldn't connect to server, attempt ".concat(this.joinAttempts," of ").concat(this.maxJoinAttempts),this.logContext),this.joinAttempts{n0&&(n0.close(),n0.onbufferedamountlow=null,n0.onclose=null,n0.onclosing=null,n0.onerror=null,n0.onmessage=null,n0.onopen=null)};r0(this.lossyDC),r0(this.lossyDCSub),r0(this.reliableDC),r0(this.reliableDCSub),this.lossyDC=void 0,this.lossyDCSub=void 0,this.reliableDC=void 0,this.reliableDCSub=void 0})}cleanupClient(){return __awaiter$e(this,void 0,void 0,function*(){yield this.client.close(),this.client.resetCallbacks()})}addTrack(t0){if(this.pendingTrackResolvers[t0.cid])throw new TrackInvalidError("a track with the same ID has already been published");return new Promise((r0,n0)=>{const i0=setTimeout(()=>{delete this.pendingTrackResolvers[t0.cid],n0(new ConnectionError$1("publication of local track timed out, no response from server"))},1e4);this.pendingTrackResolvers[t0.cid]={resolve:a0=>{clearTimeout(i0),r0(a0)},reject:()=>{clearTimeout(i0),n0(new Error("Cancelled publication by calling unpublish"))}},this.client.sendAddTrack(t0)})}removeTrack(t0){if(t0.track&&this.pendingTrackResolvers[t0.track.id]){const{reject:r0}=this.pendingTrackResolvers[t0.track.id];r0&&r0(),delete this.pendingTrackResolvers[t0.track.id]}try{return this.pcManager.removeTrack(t0),!0}catch(r0){this.log.warn("failed to remove track",Object.assign(Object.assign({},this.logContext),{error:r0}))}return!1}updateMuteStatus(t0,r0){this.client.sendMuteTrack(t0,r0)}get dataSubscriberReadyState(){var t0;return(t0=this.reliableDCSub)===null||t0===void 0?void 0:t0.readyState}getConnectedServerAddress(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return(t0=this.pcManager)===null||t0===void 0?void 0:t0.getConnectedAddress()})}setRegionUrlProvider(t0){this.regionUrlProvider=t0}configure(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){if(this.pcManager&&this.pcManager.currentState!==PCTransportState.NEW)return;this.participantSid=(r0=t0.participant)===null||r0===void 0?void 0:r0.sid;const n0=this.makeRTCConfiguration(t0);this.pcManager=new PCTransportManager(n0,t0.subscriberPrimary,this.loggerOptions),this.emit(EngineEvent.TransportsCreated,this.pcManager.publisher,this.pcManager.subscriber),this.pcManager.onIceCandidate=(i0,a0)=>{this.client.sendIceCandidate(i0,a0)},this.pcManager.onPublisherOffer=i0=>{this.client.sendOffer(i0)},this.pcManager.onDataChannel=this.handleDataChannel,this.pcManager.onStateChange=(i0,a0,o0)=>__awaiter$e(this,void 0,void 0,function*(){if(this.log.debug("primary PC state changed ".concat(i0),this.logContext),i0===PCTransportState.CONNECTED){const s0=this.pcState===PCState.New;this.pcState=PCState.Connected,s0&&this.emit(EngineEvent.Connected,t0)}else i0===PCTransportState.FAILED&&this.pcState===PCState.Connected&&(this.pcState=PCState.Disconnected,this.handleDisconnect("peerconnection failed",o0==="failed"?ReconnectReason.RR_SUBSCRIBER_FAILED:ReconnectReason.RR_PUBLISHER_FAILED))}),this.pcManager.onTrack=i0=>{this.emit(EngineEvent.MediaTrackAdded,i0.track,i0.streams[0],i0.receiver)},this.createDataChannels()})}setupSignalClientCallbacks(){this.client.onAnswer=t0=>__awaiter$e(this,void 0,void 0,function*(){this.pcManager&&(this.log.debug("received server answer",Object.assign(Object.assign({},this.logContext),{RTCSdpType:t0.type})),yield this.pcManager.setPublisherAnswer(t0))}),this.client.onTrickle=(t0,r0)=>{this.pcManager&&(this.log.trace("got ICE candidate from peer",Object.assign(Object.assign({},this.logContext),{candidate:t0,target:r0})),this.pcManager.addIceCandidate(t0,r0))},this.client.onOffer=t0=>__awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)return;const r0=yield this.pcManager.createSubscriberAnswerFromOffer(t0);this.client.sendAnswer(r0)}),this.client.onLocalTrackPublished=t0=>{var r0;if(this.log.debug("received trackPublishedResponse",Object.assign(Object.assign({},this.logContext),{cid:t0.cid,track:(r0=t0.track)===null||r0===void 0?void 0:r0.sid})),!this.pendingTrackResolvers[t0.cid]){this.log.error("missing track resolver for ".concat(t0.cid),Object.assign(Object.assign({},this.logContext),{cid:t0.cid}));return}const{resolve:n0}=this.pendingTrackResolvers[t0.cid];delete this.pendingTrackResolvers[t0.cid],n0(t0.track)},this.client.onLocalTrackUnpublished=t0=>{this.emit(EngineEvent.LocalTrackUnpublished,t0)},this.client.onTokenRefresh=t0=>{this.token=t0},this.client.onRemoteMuteChanged=(t0,r0)=>{this.emit(EngineEvent.RemoteMute,t0,r0)},this.client.onSubscribedQualityUpdate=t0=>{this.emit(EngineEvent.SubscribedQualityUpdate,t0)},this.client.onClose=()=>{this.handleDisconnect("signal",ReconnectReason.RR_SIGNAL_DISCONNECTED)},this.client.onLeave=t0=>{t0!=null&&t0.canReconnect?(this.fullReconnectOnNext=!0,this.handleDisconnect(leaveReconnect)):(this.emit(EngineEvent.Disconnected,t0==null?void 0:t0.reason),this.close()),this.log.debug("client leave request",Object.assign(Object.assign({},this.logContext),{reason:t0==null?void 0:t0.reason}))}}makeRTCConfiguration(t0){var r0;const n0=Object.assign({},this.rtcConfig);if(!((r0=this.signalOpts)===null||r0===void 0)&&r0.e2eeEnabled&&(this.log.debug("E2EE - setting up transports with insertable streams",this.logContext),n0.encodedInsertableStreams=!0),t0.iceServers&&!n0.iceServers){const i0=[];t0.iceServers.forEach(a0=>{const o0={urls:a0.urls};a0.username&&(o0.username=a0.username),a0.credential&&(o0.credential=a0.credential),i0.push(o0)}),n0.iceServers=i0}return t0.clientConfiguration&&t0.clientConfiguration.forceRelay===ClientConfigSetting.ENABLED&&(n0.iceTransportPolicy="relay"),n0.sdpSemantics="unified-plan",n0.continualGatheringPolicy="gather_continually",n0}createDataChannels(){this.pcManager&&(this.lossyDC&&(this.lossyDC.onmessage=null,this.lossyDC.onerror=null),this.reliableDC&&(this.reliableDC.onmessage=null,this.reliableDC.onerror=null),this.lossyDC=this.pcManager.createPublisherDataChannel(lossyDataChannel,{ordered:!0,maxRetransmits:0}),this.reliableDC=this.pcManager.createPublisherDataChannel(reliableDataChannel,{ordered:!0}),this.lossyDC.onmessage=this.handleDataMessage,this.reliableDC.onmessage=this.handleDataMessage,this.lossyDC.onerror=this.handleDataError,this.reliableDC.onerror=this.handleDataError,this.lossyDC.bufferedAmountLowThreshold=65535,this.reliableDC.bufferedAmountLowThreshold=65535,this.lossyDC.onbufferedamountlow=this.handleBufferedAmountLow,this.reliableDC.onbufferedamountlow=this.handleBufferedAmountLow)}setPreferredCodec(t0,r0,n0){if(!("getCapabilities"in RTCRtpReceiver))return;const i0=RTCRtpReceiver.getCapabilities(r0);if(!i0)return;this.log.debug("get receiver capabilities",Object.assign(Object.assign({},this.logContext),{cap:i0}));const a0=[],o0=[],s0=[];i0.codecs.forEach(u0=>{const c0=u0.mimeType.toLowerCase();if(c0==="audio/opus"){a0.push(u0);return}if(c0!=="video/".concat(n0)){s0.push(u0);return}if(n0==="h264"){u0.sdpFmtpLine&&u0.sdpFmtpLine.includes("profile-level-id=42e01f")?a0.push(u0):o0.push(u0);return}a0.push(u0)}),supportsSetCodecPreferences(t0)&&t0.setCodecPreferences(a0.concat(o0,s0))}createSender(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(supportsTransceiver())return yield this.createTransceiverRTCRtpSender(t0,r0,n0);if(supportsAddTrack())return this.log.warn("using add-track fallback",this.logContext),yield this.createRTCRtpSender(t0.mediaStreamTrack);throw new UnexpectedConnectionState("Required webRTC APIs not supported on this device")})}createSimulcastSender(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){if(supportsTransceiver())return this.createSimulcastTransceiverSender(t0,r0,n0,i0);if(supportsAddTrack())return this.log.debug("using add-track fallback",this.logContext),this.createRTCRtpSender(t0.mediaStreamTrack);throw new UnexpectedConnectionState("Cannot stream on this device")})}createTransceiverRTCRtpSender(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("publisher is closed");const i0=[];t0.mediaStream&&i0.push(t0.mediaStream);const a0={direction:"sendonly",streams:i0};n0&&(a0.sendEncodings=n0);const o0=yield this.pcManager.addPublisherTransceiver(t0.mediaStreamTrack,a0);return t0.kind===Track.Kind.Video&&r0.videoCodec&&(this.setPreferredCodec(o0,t0.kind,r0.videoCodec),t0.codec=r0.videoCodec),o0.sender})}createSimulcastTransceiverSender(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("publisher is closed");const a0={direction:"sendonly"};i0&&(a0.sendEncodings=i0);const o0=yield this.pcManager.addPublisherTransceiver(r0.mediaStreamTrack,a0);if(n0.videoCodec)return this.setPreferredCodec(o0,t0.kind,n0.videoCodec),t0.setSimulcastTrackSender(n0.videoCodec,o0.sender),o0.sender})}createRTCRtpSender(t0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("publisher is closed");return this.pcManager.addPublisherTrack(t0)})}attemptReconnect(t0){var r0,n0,i0;return __awaiter$e(this,void 0,void 0,function*(){if(!this._isClosed){if(this.attemptingReconnect){livekitLogger.warn("already attempting reconnect, returning early",this.logContext);return}(((r0=this.clientConfiguration)===null||r0===void 0?void 0:r0.resumeConnection)===ClientConfigSetting.DISABLED||((i0=(n0=this.pcManager)===null||n0===void 0?void 0:n0.currentState)!==null&&i0!==void 0?i0:PCTransportState.NEW)===PCTransportState.NEW)&&(this.fullReconnectOnNext=!0);try{this.attemptingReconnect=!0,this.fullReconnectOnNext?yield this.restartConnection():yield this.resumeConnection(t0),this.clearPendingReconnect(),this.fullReconnectOnNext=!1}catch(a0){this.reconnectAttempts+=1;let o0=!0;a0 instanceof UnexpectedConnectionState?(this.log.debug("received unrecoverable error",Object.assign(Object.assign({},this.logContext),{error:a0})),o0=!1):a0 instanceof SignalReconnectError||(this.fullReconnectOnNext=!0),o0?this.handleDisconnect("reconnect",ReconnectReason.RR_UNKNOWN):(this.log.info("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(Date.now()-this.reconnectStart,"ms. giving up"),this.logContext),this.emit(EngineEvent.Disconnected),yield this.close())}finally{this.attemptingReconnect=!1}}})}getNextRetryDelay(t0){try{return this.reconnectPolicy.nextRetryDelayInMs(t0)}catch(r0){this.log.warn("encountered error in reconnect policy",Object.assign(Object.assign({},this.logContext),{error:r0}))}return null}restartConnection(t0){var r0,n0,i0;return __awaiter$e(this,void 0,void 0,function*(){try{if(!this.url||!this.token)throw new UnexpectedConnectionState("could not reconnect, url or token not saved");this.log.info("reconnecting, attempt: ".concat(this.reconnectAttempts),this.logContext),this.emit(EngineEvent.Restarting),this.client.isDisconnected||(yield this.client.sendLeave()),yield this.cleanupPeerConnections(),yield this.cleanupClient();let a0;try{if(!this.signalOpts)throw this.log.warn("attempted connection restart, without signal options present",this.logContext),new SignalReconnectError;a0=yield this.join(t0??this.url,this.token,this.signalOpts)}catch(o0){throw o0 instanceof ConnectionError$1&&o0.reason===0?new UnexpectedConnectionState("could not reconnect, token might be expired"):new SignalReconnectError}if(this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");if(this.client.setReconnected(),this.emit(EngineEvent.SignalRestarted,a0),yield this.waitForPCReconnected(),this.client.currentState!==SignalConnectionState.CONNECTED)throw new SignalReconnectError("Signal connection got severed during reconnect");(r0=this.regionUrlProvider)===null||r0===void 0||r0.resetAttempts(),this.emit(EngineEvent.Restarted)}catch(a0){const o0=yield(n0=this.regionUrlProvider)===null||n0===void 0?void 0:n0.getNextBestRegionUrl();if(o0){yield this.restartConnection(o0);return}else throw(i0=this.regionUrlProvider)===null||i0===void 0||i0.resetAttempts(),a0}})}resumeConnection(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){if(!this.url||!this.token)throw new UnexpectedConnectionState("could not reconnect, url or token not saved");if(!this.pcManager)throw new UnexpectedConnectionState("publisher and subscriber connections unset");this.log.info("resuming signal connection, attempt ".concat(this.reconnectAttempts),this.logContext),this.emit(EngineEvent.Resuming);try{this.setupSignalClientCallbacks();const n0=yield this.client.reconnect(this.url,this.token,this.participantSid,t0);if(n0){const i0=this.makeRTCConfiguration(n0);this.pcManager.updateConfiguration(i0)}}catch(n0){let i0="";throw n0 instanceof Error&&(i0=n0.message,this.log.error(n0.message,Object.assign(Object.assign({},this.logContext),{error:n0}))),n0 instanceof ConnectionError$1&&n0.reason===0?new UnexpectedConnectionState("could not reconnect, token might be expired"):n0 instanceof ConnectionError$1&&n0.reason===4?n0:new SignalReconnectError(i0)}if(this.emit(EngineEvent.SignalResumed),this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");if(yield this.pcManager.triggerIceRestart(),yield this.waitForPCReconnected(),this.client.currentState!==SignalConnectionState.CONNECTED)throw new SignalReconnectError("Signal connection got severed during reconnect");this.client.setReconnected(),((r0=this.reliableDC)===null||r0===void 0?void 0:r0.readyState)==="open"&&this.reliableDC.id===null&&this.createDataChannels(),this.emit(EngineEvent.Resumed)})}waitForPCInitialConnection(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("PC manager is closed");yield this.pcManager.ensurePCTransportConnection(r0,t0)})}waitForPCReconnected(){return __awaiter$e(this,void 0,void 0,function*(){this.pcState=PCState.Reconnecting,this.log.debug("waiting for peer connection to reconnect",this.logContext);try{if(yield sleep$1(minReconnectWait),!this.pcManager)throw new UnexpectedConnectionState("PC manager is closed");yield this.pcManager.ensurePCTransportConnection(void 0,this.peerConnectionTimeout),this.pcState=PCState.Connected}catch(t0){throw this.pcState=PCState.Disconnected,new ConnectionError$1("could not establish PC connection, ".concat(t0.message))}})}sendDataPacket(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){const n0=t0.toBinary();yield this.ensurePublisherConnected(r0);const i0=this.dataChannelForKind(r0);i0&&i0.send(n0),this.updateAndEmitDCBufferStatus(r0)})}ensureDataTransportConnected(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.subscriberPrimary;var n0;return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("PC manager is closed");const i0=r0?this.pcManager.subscriber:this.pcManager.publisher,a0=r0?"Subscriber":"Publisher";if(!i0)throw new ConnectionError$1("".concat(a0," connection not set"));!r0&&!this.pcManager.publisher.isICEConnected&&this.pcManager.publisher.getICEConnectionState()!=="checking"&&this.negotiate();const o0=this.dataChannelForKind(t0,r0);if((o0==null?void 0:o0.readyState)==="open")return;const s0=new Date().getTime()+this.peerConnectionTimeout;for(;new Date().getTime()__awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager){r0(new NegotiationError("PC manager is closed"));return}this.pcManager.requirePublisher();const n0=new AbortController,i0=()=>{n0.abort(),this.log.debug("engine disconnected while negotiation was ongoing",this.logContext),t0()};this.isClosed&&r0("cannot negotiate on closed engine"),this.on(EngineEvent.Closing,i0),this.pcManager.publisher.once(PCEvents.RTPVideoPayloadTypes,a0=>{const o0=new Map;a0.forEach(s0=>{const u0=s0.codec.toLowerCase();isVideoCodec(u0)&&o0.set(s0.payload,u0)}),this.emit(EngineEvent.RTPVideoMapUpdate,o0)});try{yield this.pcManager.negotiate(n0),t0()}catch(a0){a0 instanceof NegotiationError&&(this.fullReconnectOnNext=!0),this.handleDisconnect("negotiation",ReconnectReason.RR_UNKNOWN),r0(a0)}finally{this.off(EngineEvent.Closing,i0)}}))})}dataChannelForKind(t0,r0){if(r0){if(t0===DataPacket_Kind.LOSSY)return this.lossyDCSub;if(t0===DataPacket_Kind.RELIABLE)return this.reliableDCSub}else{if(t0===DataPacket_Kind.LOSSY)return this.lossyDC;if(t0===DataPacket_Kind.RELIABLE)return this.reliableDC}}sendSyncState(t0,r0){var n0,i0;if(!this.pcManager){this.log.warn("sync state cannot be sent without peer connection setup",this.logContext);return}const a0=this.pcManager.subscriber.getLocalDescription(),o0=this.pcManager.subscriber.getRemoteDescription(),s0=(i0=(n0=this.signalOpts)===null||n0===void 0?void 0:n0.autoSubscribe)!==null&&i0!==void 0?i0:!0,u0=new Array;t0.forEach(c0=>{c0.isDesired!==s0&&u0.push(c0.trackSid)}),this.client.sendSyncState(new SyncState({answer:a0?toProtoSessionDescription({sdp:a0.sdp,type:a0.type}):void 0,offer:o0?toProtoSessionDescription({sdp:o0.sdp,type:o0.type}):void 0,subscription:new UpdateSubscription({trackSids:u0,subscribe:!s0,participantTracks:[]}),publishTracks:getTrackPublicationInfo(r0),dataChannels:this.dataChannelsInfo()}))}failNext(){this.shouldFailNext=!0}dataChannelsInfo(){const t0=[],r0=(n0,i0)=>{(n0==null?void 0:n0.id)!==void 0&&n0.id!==null&&t0.push(new DataChannelInfo({label:n0.label,id:n0.id,target:i0}))};return r0(this.dataChannelForKind(DataPacket_Kind.LOSSY),SignalTarget.PUBLISHER),r0(this.dataChannelForKind(DataPacket_Kind.RELIABLE),SignalTarget.PUBLISHER),r0(this.dataChannelForKind(DataPacket_Kind.LOSSY,!0),SignalTarget.SUBSCRIBER),r0(this.dataChannelForKind(DataPacket_Kind.RELIABLE,!0),SignalTarget.SUBSCRIBER),t0}clearReconnectTimeout(){this.reconnectTimeout&&CriticalTimers.clearTimeout(this.reconnectTimeout)}clearPendingReconnect(){this.clearReconnectTimeout(),this.reconnectAttempts=0}registerOnLineListener(){isWeb()&&window.addEventListener("online",this.handleBrowserOnLine)}deregisterOnLineListener(){isWeb()&&window.removeEventListener("online",this.handleBrowserOnLine)}}class SignalReconnectError extends Error{}class RegionUrlProvider{constructor(t0,r0){this.lastUpdateAt=0,this.settingsCacheTime=3e3,this.attemptedRegions=[],this.serverUrl=new URL(t0),this.token=r0}updateToken(t0){this.token=t0}isCloud(){return isCloud(this.serverUrl)}getServerUrl(){return this.serverUrl}getNextBestRegionUrl(t0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.isCloud())throw Error("region availability is only supported for LiveKit Cloud domains");(!this.regionSettings||Date.now()-this.lastUpdateAt>this.settingsCacheTime)&&(this.regionSettings=yield this.fetchRegionSettings(t0));const r0=this.regionSettings.regions.filter(n0=>!this.attemptedRegions.find(i0=>i0.url===n0.url));if(r0.length>0){const n0=r0[0];return this.attemptedRegions.push(n0),livekitLogger.debug("next region: ".concat(n0.region)),n0.url}else return null})}resetAttempts(){this.attemptedRegions=[]}fetchRegionSettings(t0){return __awaiter$e(this,void 0,void 0,function*(){const r0=yield fetch("".concat(getCloudConfigUrl(this.serverUrl),"/regions"),{headers:{authorization:"Bearer ".concat(this.token)},signal:t0});if(r0.ok){const n0=yield r0.json();return this.lastUpdateAt=Date.now(),n0}else throw new ConnectionError$1("Could not fetch region settings: ".concat(r0.statusText),r0.status===401?0:void 0,r0.status)})}}function getCloudConfigUrl(e0){return"".concat(e0.protocol.replace("ws","http"),"//").concat(e0.host,"/settings")}const monitorFrequency=2e3;function computeBitrate(e0,t0){if(!t0)return 0;let r0,n0;return"bytesReceived"in e0?(r0=e0.bytesReceived,n0=t0.bytesReceived):"bytesSent"in e0&&(r0=e0.bytesSent,n0=t0.bytesSent),r0===void 0||n0===void 0||e0.timestamp===void 0||t0.timestamp===void 0?0:(r0-n0)*8*1e3/(e0.timestamp-t0.timestamp)}class LocalAudioTrack extends LocalTrack{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i0=arguments.length>3?arguments[3]:void 0,a0=arguments.length>4?arguments[4]:void 0;super(t0,Track.Kind.Audio,r0,n0,a0),this.stopOnMute=!1,this.monitorSender=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.sender){this._currentBitrate=0;return}let o0;try{o0=yield this.getSenderStats()}catch(s0){this.log.error("could not get audio sender stats",Object.assign(Object.assign({},this.logContext),{error:s0}));return}o0&&this.prevStats&&(this._currentBitrate=computeBitrate(o0,this.prevStats)),this.prevStats=o0}),this.audioContext=i0,this.checkForSilence()}setDeviceId(t0){return __awaiter$e(this,void 0,void 0,function*(){return this._constraints.deviceId===t0?!0:(this._constraints.deviceId=t0,this.isMuted||(yield this.restartTrack()),this.isMuted||unwrapConstraint(t0)===this.mediaStreamTrack.getSettings().deviceId)})}mute(){const t0=Object.create(null,{mute:{get:()=>super.mute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{return this.source===Track.Source.Microphone&&this.stopOnMute&&!this.isUserProvided&&(this.log.debug("stopping mic track",this.logContext),this._mediaStreamTrack.stop()),yield t0.mute.call(this),this}finally{r0()}})}unmute(){const t0=Object.create(null,{unmute:{get:()=>super.unmute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{const n0=this._constraints.deviceId&&this._mediaStreamTrack.getSettings().deviceId!==unwrapConstraint(this._constraints.deviceId);return this.source===Track.Source.Microphone&&(this.stopOnMute||this._mediaStreamTrack.readyState==="ended"||n0)&&!this.isUserProvided&&(this.log.debug("reacquiring mic track",this.logContext),yield this.restartTrack()),yield t0.unmute.call(this),this}finally{r0()}})}restartTrack(t0){return __awaiter$e(this,void 0,void 0,function*(){let r0;if(t0){const n0=constraintsForOptions({audio:t0});typeof n0.audio!="boolean"&&(r0=n0.audio)}yield this.restart(r0)})}restart(t0){const r0=Object.create(null,{restart:{get:()=>super.restart}});return __awaiter$e(this,void 0,void 0,function*(){const n0=yield r0.restart.call(this,t0);return this.checkForSilence(),n0})}startMonitor(){isWeb()&&(this.monitorInterval||(this.monitorInterval=setInterval(()=>{this.monitorSender()},monitorFrequency)))}setProcessor(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){const n0=yield this.processorLock.lock();try{if(!this.audioContext)throw Error("Audio context needs to be set on LocalAudioTrack in order to enable processors");if(this.processor&&(yield this.stopProcessor()),this.kind==="unknown")throw TypeError("cannot set processor on track of unknown kind");const i0={kind:this.kind,track:this._mediaStreamTrack,audioContext:this.audioContext};this.log.debug("setting up audio processor ".concat(t0.name),this.logContext),yield t0.init(i0),this.processor=t0,this.processor.processedTrack&&(yield(r0=this.sender)===null||r0===void 0?void 0:r0.replaceTrack(this.processor.processedTrack))}finally{n0()}})}setAudioContext(t0){this.audioContext=t0}getSenderStats(){var t0;return __awaiter$e(this,void 0,void 0,function*(){if(!(!((t0=this.sender)===null||t0===void 0)&&t0.getStats))return;const r0=yield this.sender.getStats();let n0;return r0.forEach(i0=>{i0.type==="outbound-rtp"&&(n0={type:"audio",streamId:i0.id,packetsSent:i0.packetsSent,packetsLost:i0.packetsLost,bytesSent:i0.bytesSent,timestamp:i0.timestamp,roundTripTime:i0.roundTripTime,jitter:i0.jitter})}),n0})}checkForSilence(){return __awaiter$e(this,void 0,void 0,function*(){const t0=yield detectSilence(this);return t0&&(this.isMuted||this.log.warn("silence detected on local audio track",this.logContext),this.emit(TrackEvent.AudioSilenceDetected)),t0})}}function mediaTrackToLocalTrack(e0,t0,r0){switch(e0.kind){case"audio":return new LocalAudioTrack(e0,t0,!1,void 0,r0);case"video":return new LocalVideoTrack(e0,t0,!1,r0);default:throw new TrackInvalidError("unsupported track type: ".concat(e0.kind))}}const presets169=Object.values(VideoPresets),presets43=Object.values(VideoPresets43),presetsScreenShare=Object.values(ScreenSharePresets),defaultSimulcastPresets169=[VideoPresets.h180,VideoPresets.h360],defaultSimulcastPresets43=[VideoPresets43.h180,VideoPresets43.h360],computeDefaultScreenShareSimulcastPresets=e0=>[{scaleResolutionDownBy:2,fps:e0.encoding.maxFramerate}].map(t0=>{var r0,n0;return new VideoPreset(Math.floor(e0.width/t0.scaleResolutionDownBy),Math.floor(e0.height/t0.scaleResolutionDownBy),Math.max(15e4,Math.floor(e0.encoding.maxBitrate/(Math.pow(t0.scaleResolutionDownBy,2)*(((r0=e0.encoding.maxFramerate)!==null&&r0!==void 0?r0:30)/((n0=t0.fps)!==null&&n0!==void 0?n0:30))))),t0.fps,e0.encoding.priority)}),videoRids=["q","h","f"];function computeVideoEncodings(e0,t0,r0,n0){var i0,a0;let o0=n0==null?void 0:n0.videoEncoding;e0&&(o0=n0==null?void 0:n0.screenShareEncoding);const s0=n0==null?void 0:n0.simulcast,u0=n0==null?void 0:n0.scalabilityMode,c0=n0==null?void 0:n0.videoCodec;if(!o0&&!s0&&!u0||!t0||!r0)return[{}];o0||(o0=determineAppropriateEncoding(e0,t0,r0,c0),livekitLogger.debug("using video encoding",o0));const l0=new VideoPreset(t0,r0,o0.maxBitrate,o0.maxFramerate,o0.priority);if(u0&&isSVCCodec(c0)){livekitLogger.debug("using svc with scalabilityMode ".concat(u0));const p0=new ScalabilityMode(u0),h0=[];if(p0.spatial>3)throw new Error("unsupported scalabilityMode: ".concat(u0));for(let m0=0;m00){const p0=f0[0];f0.length>1&&([,d0]=f0);const h0=Math.max(t0,r0);if(h0>=960&&d0)return encodingsFromPresets(t0,r0,[p0,d0,l0]);if(h0>=480)return encodingsFromPresets(t0,r0,[p0,l0])}return encodingsFromPresets(t0,r0,[l0])}function computeTrackBackupEncodings(e0,t0,r0){var n0,i0,a0,o0;if(!r0.backupCodec||r0.backupCodec===!0||r0.backupCodec.codec===r0.videoCodec)return;t0!==r0.backupCodec.codec&&livekitLogger.warn("requested a different codec than specified as backup",{serverRequested:t0,backup:r0.backupCodec.codec}),r0.videoCodec=t0,r0.videoEncoding=r0.backupCodec.encoding;const s0=e0.mediaStreamTrack.getSettings(),u0=(n0=s0.width)!==null&&n0!==void 0?n0:(i0=e0.dimensions)===null||i0===void 0?void 0:i0.width,c0=(a0=s0.height)!==null&&a0!==void 0?a0:(o0=e0.dimensions)===null||o0===void 0?void 0:o0.height;return computeVideoEncodings(e0.source===Track.Source.ScreenShare,u0,c0,r0)}function determineAppropriateEncoding(e0,t0,r0,n0){const i0=presetsForResolution(e0,t0,r0);let{encoding:a0}=i0[0];const o0=Math.max(t0,r0);for(let s0=0;s0=o0)break}if(n0)switch(n0){case"av1":a0=Object.assign({},a0),a0.maxBitrate=a0.maxBitrate*.7;break;case"vp9":a0=Object.assign({},a0),a0.maxBitrate=a0.maxBitrate*.85;break}return a0}function presetsForResolution(e0,t0,r0){if(e0)return presetsScreenShare;const n0=t0>r0?t0/r0:r0/t0;return Math.abs(n0-1.7777777777777777)n0?r0/n0:n0/r0;return Math.abs(i0-1.7777777777777777){if(a0>=videoRids.length)return;const o0=Math.min(e0,t0),s0={rid:videoRids[a0],scaleResolutionDownBy:Math.max(1,o0/Math.min(i0.width,i0.height)),maxBitrate:i0.encoding.maxBitrate};i0.encoding.maxFramerate&&(s0.maxFramerate=i0.encoding.maxFramerate);const u0=isFireFox()||a0===0;i0.encoding.priority&&u0&&(s0.priority=i0.encoding.priority,s0.networkPriority=i0.encoding.priority),n0.push(s0)}),isReactNative$2()&&getReactNativeOs()==="ios"){let i0;n0.forEach(o0=>{i0?o0.maxFramerate&&o0.maxFramerate>i0&&(i0=o0.maxFramerate):i0=o0.maxFramerate});let a0=!0;n0.forEach(o0=>{var s0;o0.maxFramerate!=i0&&(a0&&(a0=!1,livekitLogger.info("Simulcast on iOS React-Native requires all encodings to share the same framerate.")),livekitLogger.info('Setting framerate of encoding "'.concat((s0=o0.rid)!==null&&s0!==void 0?s0:"",'" to ').concat(i0)),o0.maxFramerate=i0)})}return n0}function sortPresets(e0){if(e0)return e0.sort((t0,r0)=>{const{encoding:n0}=t0,{encoding:i0}=r0;return n0.maxBitrate>i0.maxBitrate?1:n0.maxBitratei0.maxFramerate?1:-1:0})}class ScalabilityMode{constructor(t0){const r0=t0.match(/^L(\d)T(\d)(h|_KEY|_KEY_SHIFT){0,1}$/);if(!r0)throw new Error("invalid scalability mode");if(this.spatial=parseInt(r0[1]),this.temporal=parseInt(r0[2]),r0.length>3)switch(r0[3]){case"h":case"_KEY":case"_KEY_SHIFT":this.suffix=r0[3]}}toString(){var t0;return"L".concat(this.spatial,"T").concat(this.temporal).concat((t0=this.suffix)!==null&&t0!==void 0?t0:"")}}const refreshSubscribedCodecAfterNewCodec=5e3;class LocalVideoTrack extends LocalTrack{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i0=arguments.length>3?arguments[3]:void 0;super(t0,Track.Kind.Video,r0,n0,i0),this.simulcastCodecs=new Map,this.monitorSender=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.sender){this._currentBitrate=0;return}let a0;try{a0=yield this.getSenderStats()}catch(s0){this.log.error("could not get audio sender stats",Object.assign(Object.assign({},this.logContext),{error:s0}));return}const o0=new Map(a0.map(s0=>[s0.rid,s0]));if(this.prevStats){let s0=0;o0.forEach((u0,c0)=>{var l0;const f0=(l0=this.prevStats)===null||l0===void 0?void 0:l0.get(c0);s0+=computeBitrate(u0,f0)}),this._currentBitrate=s0}this.prevStats=o0}),this.senderLock=new Mutex}get isSimulcast(){return!!(this.sender&&this.sender.getParameters().encodings.length>1)}startMonitor(t0){var r0;if(this.signalClient=t0,!isWeb())return;const n0=(r0=this.sender)===null||r0===void 0?void 0:r0.getParameters();n0&&(this.encodings=n0.encodings),!this.monitorInterval&&(this.monitorInterval=setInterval(()=>{this.monitorSender()},monitorFrequency))}stop(){this._mediaStreamTrack.getConstraints(),this.simulcastCodecs.forEach(t0=>{t0.mediaStreamTrack.stop()}),super.stop()}pauseUpstream(){const t0=Object.create(null,{pauseUpstream:{get:()=>super.pauseUpstream}});var r0,n0,i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){yield t0.pauseUpstream.call(this);try{for(var s0=!0,u0=__asyncValues$2(this.simulcastCodecs.values()),c0;c0=yield u0.next(),r0=c0.done,!r0;s0=!0)a0=c0.value,s0=!1,yield(o0=a0.sender)===null||o0===void 0?void 0:o0.replaceTrack(null)}catch(l0){n0={error:l0}}finally{try{!s0&&!r0&&(i0=u0.return)&&(yield i0.call(u0))}finally{if(n0)throw n0.error}}})}resumeUpstream(){const t0=Object.create(null,{resumeUpstream:{get:()=>super.resumeUpstream}});var r0,n0,i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){yield t0.resumeUpstream.call(this);try{for(var s0=!0,u0=__asyncValues$2(this.simulcastCodecs.values()),c0;c0=yield u0.next(),r0=c0.done,!r0;s0=!0){a0=c0.value,s0=!1;const l0=a0;yield(o0=l0.sender)===null||o0===void 0?void 0:o0.replaceTrack(l0.mediaStreamTrack)}}catch(l0){n0={error:l0}}finally{try{!s0&&!r0&&(i0=u0.return)&&(yield i0.call(u0))}finally{if(n0)throw n0.error}}})}mute(){const t0=Object.create(null,{mute:{get:()=>super.mute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{return this.source===Track.Source.Camera&&!this.isUserProvided&&(this.log.debug("stopping camera track",this.logContext),this._mediaStreamTrack.stop()),yield t0.mute.call(this),this}finally{r0()}})}unmute(){const t0=Object.create(null,{unmute:{get:()=>super.unmute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{return this.source===Track.Source.Camera&&!this.isUserProvided&&(this.log.debug("reacquiring camera track",this.logContext),yield this.restartTrack()),yield t0.unmute.call(this),this}finally{r0()}})}setTrackMuted(t0){super.setTrackMuted(t0);for(const r0 of this.simulcastCodecs.values())r0.mediaStreamTrack.enabled=!t0}getSenderStats(){var t0;return __awaiter$e(this,void 0,void 0,function*(){if(!(!((t0=this.sender)===null||t0===void 0)&&t0.getStats))return[];const r0=[],n0=yield this.sender.getStats();return n0.forEach(i0=>{var a0;if(i0.type==="outbound-rtp"){const o0={type:"video",streamId:i0.id,frameHeight:i0.frameHeight,frameWidth:i0.frameWidth,firCount:i0.firCount,pliCount:i0.pliCount,nackCount:i0.nackCount,packetsSent:i0.packetsSent,bytesSent:i0.bytesSent,framesSent:i0.framesSent,timestamp:i0.timestamp,rid:(a0=i0.rid)!==null&&a0!==void 0?a0:i0.id,retransmittedPacketsSent:i0.retransmittedPacketsSent,qualityLimitationReason:i0.qualityLimitationReason,qualityLimitationResolutionChanges:i0.qualityLimitationResolutionChanges},s0=n0.get(i0.remoteId);s0&&(o0.jitter=s0.jitter,o0.packetsLost=s0.packetsLost,o0.roundTripTime=s0.roundTripTime),r0.push(o0)}}),r0})}setPublishingQuality(t0){const r0=[];for(let n0=VideoQuality.LOW;n0<=VideoQuality.HIGH;n0+=1)r0.push(new SubscribedQuality({quality:n0,enabled:n0<=t0}));this.log.debug("setting publishing quality. max quality ".concat(t0),this.logContext),this.setPublishingLayers(r0)}setDeviceId(t0){return __awaiter$e(this,void 0,void 0,function*(){return this._constraints.deviceId===t0&&this._mediaStreamTrack.getSettings().deviceId===unwrapConstraint(t0)?!0:(this._constraints.deviceId=t0,this.isMuted||(yield this.restartTrack()),this.isMuted||unwrapConstraint(t0)===this._mediaStreamTrack.getSettings().deviceId)})}restartTrack(t0){var r0,n0,i0,a0;return __awaiter$e(this,void 0,void 0,function*(){let o0;if(t0){const l0=constraintsForOptions({video:t0});typeof l0.video!="boolean"&&(o0=l0.video)}yield this.restart(o0);try{for(var s0=!0,u0=__asyncValues$2(this.simulcastCodecs.values()),c0;c0=yield u0.next(),r0=c0.done,!r0;s0=!0){a0=c0.value,s0=!1;const l0=a0;l0.sender&&(l0.mediaStreamTrack=this.mediaStreamTrack.clone(),yield l0.sender.replaceTrack(l0.mediaStreamTrack))}}catch(l0){n0={error:l0}}finally{try{!s0&&!r0&&(i0=u0.return)&&(yield i0.call(u0))}finally{if(n0)throw n0.error}}})}setProcessor(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n0=Object.create(null,{setProcessor:{get:()=>super.setProcessor}});var i0,a0,o0,s0,u0,c0;return __awaiter$e(this,void 0,void 0,function*(){if(yield n0.setProcessor.call(this,t0,r0),!((u0=this.processor)===null||u0===void 0)&&u0.processedTrack)try{for(var l0=!0,f0=__asyncValues$2(this.simulcastCodecs.values()),d0;d0=yield f0.next(),i0=d0.done,!i0;l0=!0)s0=d0.value,l0=!1,yield(c0=s0.sender)===null||c0===void 0?void 0:c0.replaceTrack(this.processor.processedTrack)}catch(p0){a0={error:p0}}finally{try{!l0&&!i0&&(o0=f0.return)&&(yield o0.call(f0))}finally{if(a0)throw a0.error}}})}addSimulcastTrack(t0,r0){if(this.simulcastCodecs.has(t0))throw new Error("".concat(t0," already added"));const n0={codec:t0,mediaStreamTrack:this.mediaStreamTrack.clone(),sender:void 0,encodings:r0};return this.simulcastCodecs.set(t0,n0),n0}setSimulcastTrackSender(t0,r0){const n0=this.simulcastCodecs.get(t0);n0&&(n0.sender=r0,setTimeout(()=>{this.subscribedCodecs&&this.setPublishingCodecs(this.subscribedCodecs)},refreshSubscribedCodecAfterNewCodec))}setPublishingCodecs(t0){var r0,n0,i0,a0,o0,s0,u0;return __awaiter$e(this,void 0,void 0,function*(){if(this.log.debug("setting publishing codecs",Object.assign(Object.assign({},this.logContext),{codecs:t0,currentCodec:this.codec})),!this.codec&&t0.length>0)return yield this.setPublishingLayers(t0[0].qualities),[];this.subscribedCodecs=t0;const c0=[];try{for(r0=!0,n0=__asyncValues$2(t0);i0=yield n0.next(),a0=i0.done,!a0;r0=!0){u0=i0.value,r0=!1;const l0=u0;if(!this.codec||this.codec===l0.codec)yield this.setPublishingLayers(l0.qualities);else{const f0=this.simulcastCodecs.get(l0.codec);if(this.log.debug("try setPublishingCodec for ".concat(l0.codec),Object.assign(Object.assign({},this.logContext),{simulcastCodecInfo:f0})),!f0||!f0.sender){for(const d0 of l0.qualities)if(d0.enabled){c0.push(l0.codec);break}}else f0.encodings&&(this.log.debug("try setPublishingLayersForSender ".concat(l0.codec),this.logContext),yield setPublishingLayersForSender(f0.sender,f0.encodings,l0.qualities,this.senderLock,this.log,this.logContext))}}}catch(l0){o0={error:l0}}finally{try{!r0&&!a0&&(s0=n0.return)&&(yield s0.call(n0))}finally{if(o0)throw o0.error}}return c0})}setPublishingLayers(t0){return __awaiter$e(this,void 0,void 0,function*(){this.log.debug("setting publishing layers",Object.assign(Object.assign({},this.logContext),{qualities:t0})),!(!this.sender||!this.encodings)&&(yield setPublishingLayersForSender(this.sender,this.encodings,t0,this.senderLock,this.log,this.logContext))})}handleAppVisibilityChanged(){const t0=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return __awaiter$e(this,void 0,void 0,function*(){yield t0.handleAppVisibilityChanged.call(this),isMobile$1()&&this.isInBackground&&this.source===Track.Source.Camera&&(this._mediaStreamTrack.enabled=!1)})}}function setPublishingLayersForSender(e0,t0,r0,n0,i0,a0){return __awaiter$e(this,void 0,void 0,function*(){const o0=yield n0.lock();i0.debug("setPublishingLayersForSender",Object.assign(Object.assign({},a0),{sender:e0,qualities:r0,senderEncodings:t0}));try{const s0=e0.getParameters(),{encodings:u0}=s0;if(!u0)return;if(u0.length!==t0.length){i0.warn("cannot set publishing layers, encodings mismatch");return}let c0=!1;u0.forEach((l0,f0)=>{var d0;let p0=(d0=l0.rid)!==null&&d0!==void 0?d0:"";p0===""&&(p0="q");const h0=videoQualityForRid(p0),m0=r0.find(g0=>g0.quality===h0);m0&&l0.active!==m0.enabled&&(c0=!0,l0.active=m0.enabled,i0.debug("setting layer ".concat(m0.quality," to ").concat(l0.active?"enabled":"disabled"),a0),isFireFox()&&(m0.enabled?(l0.scaleResolutionDownBy=t0[f0].scaleResolutionDownBy,l0.maxBitrate=t0[f0].maxBitrate,l0.maxFrameRate=t0[f0].maxFrameRate):(l0.scaleResolutionDownBy=4,l0.maxBitrate=10,l0.maxFrameRate=2)))}),c0&&(s0.encodings=u0,i0.debug("setting encodings",Object.assign(Object.assign({},a0),{encodings:s0.encodings})),yield e0.setParameters(s0))}finally{o0()}})}function videoQualityForRid(e0){switch(e0){case"f":return VideoQuality.HIGH;case"h":return VideoQuality.MEDIUM;case"q":return VideoQuality.LOW;default:return VideoQuality.HIGH}}function videoLayersFromEncodings(e0,t0,r0,n0){if(!r0)return[new VideoLayer({quality:VideoQuality.HIGH,width:e0,height:t0,bitrate:0,ssrc:0})];if(n0){const i0=r0[0].scalabilityMode,a0=new ScalabilityMode(i0),o0=[];for(let s0=0;s0{var a0,o0,s0;const u0=(a0=i0.scaleResolutionDownBy)!==null&&a0!==void 0?a0:1;let c0=videoQualityForRid((o0=i0.rid)!==null&&o0!==void 0?o0:"");return new VideoLayer({quality:c0,width:Math.ceil(e0/u0),height:Math.ceil(t0/u0),bitrate:(s0=i0.maxBitrate)!==null&&s0!==void 0?s0:0,ssrc:0})})}class RemoteTrack extends Track{constructor(t0,r0,n0,i0,a0){super(t0,n0,a0),this.sid=r0,this.receiver=i0}setMuted(t0){this.isMuted!==t0&&(this.isMuted=t0,this._mediaStreamTrack.enabled=!t0,this.emit(t0?TrackEvent.Muted:TrackEvent.Unmuted,this))}setMediaStream(t0){this.mediaStream=t0;const r0=n0=>{n0.track===this._mediaStreamTrack&&(t0.removeEventListener("removetrack",r0),this.receiver=void 0,this._currentBitrate=0,this.emit(TrackEvent.Ended,this))};t0.addEventListener("removetrack",r0)}start(){this.startMonitor(),super.enable()}stop(){this.stopMonitor(),super.disable()}getRTCStatsReport(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return!((t0=this.receiver)===null||t0===void 0)&&t0.getStats?yield this.receiver.getStats():void 0})}startMonitor(){this.monitorInterval||(this.monitorInterval=setInterval(()=>this.monitorReceiver(),monitorFrequency))}}class RemoteAudioTrack extends RemoteTrack{constructor(t0,r0,n0,i0,a0,o0){super(t0,r0,Track.Kind.Audio,n0,o0),this.monitorReceiver=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.receiver){this._currentBitrate=0;return}const s0=yield this.getReceiverStats();s0&&this.prevStats&&this.receiver&&(this._currentBitrate=computeBitrate(s0,this.prevStats)),this.prevStats=s0}),this.audioContext=i0,this.webAudioPluginNodes=[],a0&&(this.sinkId=a0.deviceId)}setVolume(t0){var r0;for(const n0 of this.attachedElements)this.audioContext?(r0=this.gainNode)===null||r0===void 0||r0.gain.setTargetAtTime(t0,0,.1):n0.volume=t0;isReactNative$2()&&this._mediaStreamTrack._setVolume(t0),this.elementVolume=t0}getVolume(){if(this.elementVolume)return this.elementVolume;if(isReactNative$2())return 1;let t0=0;return this.attachedElements.forEach(r0=>{r0.volume>t0&&(t0=r0.volume)}),t0}setSinkId(t0){return __awaiter$e(this,void 0,void 0,function*(){this.sinkId=t0,yield Promise.all(this.attachedElements.map(r0=>{if(supportsSetSinkId(r0))return r0.setSinkId(t0)}))})}attach(t0){const r0=this.attachedElements.length===0;return t0?super.attach(t0):t0=super.attach(),this.sinkId&&supportsSetSinkId(t0)&&t0.setSinkId(this.sinkId),this.audioContext&&r0&&(this.log.debug("using audio context mapping",this.logContext),this.connectWebAudio(this.audioContext,t0),t0.volume=0,t0.muted=!0),this.elementVolume&&this.setVolume(this.elementVolume),t0}detach(t0){let r0;return t0?(r0=super.detach(t0),this.audioContext&&(this.attachedElements.length>0?this.connectWebAudio(this.audioContext,this.attachedElements[0]):this.disconnectWebAudio())):(r0=super.detach(),this.disconnectWebAudio()),r0}setAudioContext(t0){this.audioContext=t0,t0&&this.attachedElements.length>0?this.connectWebAudio(t0,this.attachedElements[0]):t0||this.disconnectWebAudio()}setWebAudioPlugins(t0){this.webAudioPluginNodes=t0,this.attachedElements.length>0&&this.audioContext&&this.connectWebAudio(this.audioContext,this.attachedElements[0])}connectWebAudio(t0,r0){this.disconnectWebAudio(),this.sourceNode=t0.createMediaStreamSource(r0.srcObject);let n0=this.sourceNode;this.webAudioPluginNodes.forEach(i0=>{n0.connect(i0),n0=i0}),this.gainNode=t0.createGain(),n0.connect(this.gainNode),this.gainNode.connect(t0.destination),this.elementVolume&&this.gainNode.gain.setTargetAtTime(this.elementVolume,0,.1),t0.state!=="running"&&t0.resume().then(()=>{t0.state!=="running"&&this.emit(TrackEvent.AudioPlaybackFailed,new Error("Audio Context couldn't be started automatically"))}).catch(i0=>{this.emit(TrackEvent.AudioPlaybackFailed,i0)})}disconnectWebAudio(){var t0,r0;(t0=this.gainNode)===null||t0===void 0||t0.disconnect(),(r0=this.sourceNode)===null||r0===void 0||r0.disconnect(),this.gainNode=void 0,this.sourceNode=void 0}getReceiverStats(){return __awaiter$e(this,void 0,void 0,function*(){if(!this.receiver||!this.receiver.getStats)return;const t0=yield this.receiver.getStats();let r0;return t0.forEach(n0=>{n0.type==="inbound-rtp"&&(r0={type:"audio",timestamp:n0.timestamp,jitter:n0.jitter,bytesReceived:n0.bytesReceived,concealedSamples:n0.concealedSamples,concealmentEvents:n0.concealmentEvents,silentConcealedSamples:n0.silentConcealedSamples,silentConcealmentEvents:n0.silentConcealmentEvents,totalAudioEnergy:n0.totalAudioEnergy,totalSamplesDuration:n0.totalSamplesDuration})}),r0})}}const REACTION_DELAY=100;class RemoteVideoTrack extends RemoteTrack{constructor(t0,r0,n0,i0,a0){super(t0,r0,Track.Kind.Video,n0,a0),this.elementInfos=[],this.monitorReceiver=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.receiver){this._currentBitrate=0;return}const o0=yield this.getReceiverStats();o0&&this.prevStats&&this.receiver&&(this._currentBitrate=computeBitrate(o0,this.prevStats)),this.prevStats=o0}),this.debouncedHandleResize=r$m(()=>{this.updateDimensions()},REACTION_DELAY),this.adaptiveStreamSettings=i0}get isAdaptiveStream(){return this.adaptiveStreamSettings!==void 0}get mediaStreamTrack(){return this._mediaStreamTrack}setMuted(t0){super.setMuted(t0),this.attachedElements.forEach(r0=>{t0?detachTrack(this._mediaStreamTrack,r0):attachToElement(this._mediaStreamTrack,r0)})}attach(t0){if(t0?super.attach(t0):t0=super.attach(),this.adaptiveStreamSettings&&this.elementInfos.find(r0=>r0.element===t0)===void 0){const r0=new HTMLElementInfo(t0);this.observeElementInfo(r0)}return t0}observeElementInfo(t0){this.adaptiveStreamSettings&&this.elementInfos.find(r0=>r0===t0)===void 0?(t0.handleResize=()=>{this.debouncedHandleResize()},t0.handleVisibilityChanged=()=>{this.updateVisibility()},this.elementInfos.push(t0),t0.observe(),this.debouncedHandleResize(),this.updateVisibility()):this.log.warn("visibility resize observer not triggered",this.logContext)}stopObservingElementInfo(t0){if(!this.isAdaptiveStream){this.log.warn("stopObservingElementInfo ignored",this.logContext);return}const r0=this.elementInfos.filter(n0=>n0===t0);for(const n0 of r0)n0.stopObserving();this.elementInfos=this.elementInfos.filter(n0=>n0!==t0),this.updateVisibility(),this.debouncedHandleResize()}detach(t0){let r0=[];if(t0)return this.stopObservingElement(t0),super.detach(t0);r0=super.detach();for(const n0 of r0)this.stopObservingElement(n0);return r0}getDecoderImplementation(){var t0;return(t0=this.prevStats)===null||t0===void 0?void 0:t0.decoderImplementation}getReceiverStats(){return __awaiter$e(this,void 0,void 0,function*(){if(!this.receiver||!this.receiver.getStats)return;const t0=yield this.receiver.getStats();let r0,n0="",i0=new Map;return t0.forEach(a0=>{a0.type==="inbound-rtp"?(n0=a0.codecId,r0={type:"video",framesDecoded:a0.framesDecoded,framesDropped:a0.framesDropped,framesReceived:a0.framesReceived,packetsReceived:a0.packetsReceived,packetsLost:a0.packetsLost,frameWidth:a0.frameWidth,frameHeight:a0.frameHeight,pliCount:a0.pliCount,firCount:a0.firCount,nackCount:a0.nackCount,jitter:a0.jitter,timestamp:a0.timestamp,bytesReceived:a0.bytesReceived,decoderImplementation:a0.decoderImplementation}):a0.type==="codec"&&i0.set(a0.id,a0)}),r0&&n0!==""&&i0.get(n0)&&(r0.mimeType=i0.get(n0).mimeType),r0})}stopObservingElement(t0){const r0=this.elementInfos.filter(n0=>n0.element===t0);for(const n0 of r0)this.stopObservingElementInfo(n0)}handleAppVisibilityChanged(){const t0=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return __awaiter$e(this,void 0,void 0,function*(){yield t0.handleAppVisibilityChanged.call(this),this.isAdaptiveStream&&this.updateVisibility()})}updateVisibility(){var t0,r0;const n0=this.elementInfos.reduce((s0,u0)=>Math.max(s0,u0.visibilityChangedAt||0),0),i0=!((r0=(t0=this.adaptiveStreamSettings)===null||t0===void 0?void 0:t0.pauseVideoInBackground)!==null&&r0!==void 0)||r0?this.isInBackground:!1,a0=this.elementInfos.some(s0=>s0.pictureInPicture),o0=this.elementInfos.some(s0=>s0.visible)&&!i0||a0;if(this.lastVisible!==o0){if(!o0&&Date.now()-n0{this.updateVisibility()},REACTION_DELAY);return}this.lastVisible=o0,this.emit(TrackEvent.VisibilityChanged,o0,this)}}updateDimensions(){var t0,r0;let n0=0,i0=0;const a0=this.getPixelDensity();for(const o0 of this.elementInfos){const s0=o0.width()*a0,u0=o0.height()*a0;s0+u0>n0+i0&&(n0=s0,i0=u0)}((t0=this.lastDimensions)===null||t0===void 0?void 0:t0.width)===n0&&((r0=this.lastDimensions)===null||r0===void 0?void 0:r0.height)===i0||(this.lastDimensions={width:n0,height:i0},this.emit(TrackEvent.VideoDimensionsChanged,this.lastDimensions,this))}getPixelDensity(){var t0;const r0=(t0=this.adaptiveStreamSettings)===null||t0===void 0?void 0:t0.pixelDensity;return r0==="screen"?getDevicePixelRatio():r0||(getDevicePixelRatio()>2?2:1)}}class HTMLElementInfo{get visible(){return this.isPiP||this.isIntersecting}get pictureInPicture(){return this.isPiP}constructor(t0,r0){this.onVisibilityChanged=n0=>{var i0;const{target:a0,isIntersecting:o0}=n0;a0===this.element&&(this.isIntersecting=o0,this.visibilityChangedAt=Date.now(),(i0=this.handleVisibilityChanged)===null||i0===void 0||i0.call(this))},this.onEnterPiP=()=>{var n0;this.isPiP=!0,(n0=this.handleVisibilityChanged)===null||n0===void 0||n0.call(this)},this.onLeavePiP=()=>{var n0;this.isPiP=!1,(n0=this.handleVisibilityChanged)===null||n0===void 0||n0.call(this)},this.element=t0,this.isIntersecting=r0??isElementInViewport(t0),this.isPiP=isWeb()&&document.pictureInPictureElement===t0,this.visibilityChangedAt=0}width(){return this.element.clientWidth}height(){return this.element.clientHeight}observe(){this.isIntersecting=isElementInViewport(this.element),this.isPiP=document.pictureInPictureElement===this.element,this.element.handleResize=()=>{var t0;(t0=this.handleResize)===null||t0===void 0||t0.call(this)},this.element.handleVisibilityChanged=this.onVisibilityChanged,getIntersectionObserver().observe(this.element),getResizeObserver().observe(this.element),this.element.addEventListener("enterpictureinpicture",this.onEnterPiP),this.element.addEventListener("leavepictureinpicture",this.onLeavePiP)}stopObserving(){var t0,r0;(t0=getIntersectionObserver())===null||t0===void 0||t0.unobserve(this.element),(r0=getResizeObserver())===null||r0===void 0||r0.unobserve(this.element),this.element.removeEventListener("enterpictureinpicture",this.onEnterPiP),this.element.removeEventListener("leavepictureinpicture",this.onLeavePiP)}}function isElementInViewport(e0){let t0=e0.offsetTop,r0=e0.offsetLeft;const n0=e0.offsetWidth,i0=e0.offsetHeight,{hidden:a0}=e0,{opacity:o0,display:s0}=getComputedStyle(e0);for(;e0.offsetParent;)e0=e0.offsetParent,t0+=e0.offsetTop,r0+=e0.offsetLeft;return t0window.pageYOffset&&r0+n0>window.pageXOffset&&!a0&&(o0!==""?parseFloat(o0)>0:!0)&&s0!=="none"}class TrackPublication extends eventsExports$1.EventEmitter{constructor(t0,r0,n0,i0){var a0;super(),this.metadataMuted=!1,this.encryption=Encryption_Type.NONE,this.log=livekitLogger,this.handleMuted=()=>{this.emit(TrackEvent.Muted)},this.handleUnmuted=()=>{this.emit(TrackEvent.Unmuted)},this.log=getLogger((a0=i0==null?void 0:i0.loggerName)!==null&&a0!==void 0?a0:LoggerNames.Publication),this.loggerContextCb=this.loggerContextCb,this.setMaxListeners(100),this.kind=t0,this.trackSid=r0,this.trackName=n0,this.source=Track.Source.Unknown}setTrack(t0){this.track&&(this.track.off(TrackEvent.Muted,this.handleMuted),this.track.off(TrackEvent.Unmuted,this.handleUnmuted)),this.track=t0,t0&&(t0.on(TrackEvent.Muted,this.handleMuted),t0.on(TrackEvent.Unmuted,this.handleUnmuted))}get logContext(){var t0;return Object.assign(Object.assign({},(t0=this.loggerContextCb)===null||t0===void 0?void 0:t0.call(this)),getLogContextFromTrack(this))}get isMuted(){return this.metadataMuted}get isEnabled(){return!0}get isSubscribed(){return this.track!==void 0}get isEncrypted(){return this.encryption!==Encryption_Type.NONE}get audioTrack(){if(this.track instanceof LocalAudioTrack||this.track instanceof RemoteAudioTrack)return this.track}get videoTrack(){if(this.track instanceof LocalVideoTrack||this.track instanceof RemoteVideoTrack)return this.track}updateInfo(t0){this.trackSid=t0.sid,this.trackName=t0.name,this.source=Track.sourceFromProto(t0.source),this.mimeType=t0.mimeType,this.kind===Track.Kind.Video&&t0.width>0&&(this.dimensions={width:t0.width,height:t0.height},this.simulcasted=t0.simulcast),this.encryption=t0.encryption,this.trackInfo=t0,this.log.debug("update publication info",Object.assign(Object.assign({},this.logContext),{info:t0}))}}(function(e0){(function(t0){t0.Desired="desired",t0.Subscribed="subscribed",t0.Unsubscribed="unsubscribed"})(e0.SubscriptionStatus||(e0.SubscriptionStatus={})),function(t0){t0.Allowed="allowed",t0.NotAllowed="not_allowed"}(e0.PermissionStatus||(e0.PermissionStatus={}))})(TrackPublication||(TrackPublication={}));class LocalTrackPublication extends TrackPublication{get isUpstreamPaused(){var t0;return(t0=this.track)===null||t0===void 0?void 0:t0.isUpstreamPaused}constructor(t0,r0,n0,i0){super(t0,r0.sid,r0.name,i0),this.track=void 0,this.handleTrackEnded=()=>{this.emit(TrackEvent.Ended)},this.updateInfo(r0),this.setTrack(n0)}setTrack(t0){this.track&&this.track.off(TrackEvent.Ended,this.handleTrackEnded),super.setTrack(t0),t0&&t0.on(TrackEvent.Ended,this.handleTrackEnded)}get isMuted(){return this.track?this.track.isMuted:super.isMuted}get audioTrack(){return super.audioTrack}get videoTrack(){return super.videoTrack}mute(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return(t0=this.track)===null||t0===void 0?void 0:t0.mute()})}unmute(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return(t0=this.track)===null||t0===void 0?void 0:t0.unmute()})}pauseUpstream(){var t0;return __awaiter$e(this,void 0,void 0,function*(){yield(t0=this.track)===null||t0===void 0?void 0:t0.pauseUpstream()})}resumeUpstream(){var t0;return __awaiter$e(this,void 0,void 0,function*(){yield(t0=this.track)===null||t0===void 0?void 0:t0.resumeUpstream()})}}var ConnectionQuality;(function(e0){e0.Excellent="excellent",e0.Good="good",e0.Poor="poor",e0.Lost="lost",e0.Unknown="unknown"})(ConnectionQuality||(ConnectionQuality={}));function qualityFromProto(e0){switch(e0){case ConnectionQuality$1.EXCELLENT:return ConnectionQuality.Excellent;case ConnectionQuality$1.GOOD:return ConnectionQuality.Good;case ConnectionQuality$1.POOR:return ConnectionQuality.Poor;case ConnectionQuality$1.LOST:return ConnectionQuality.Lost;default:return ConnectionQuality.Unknown}}class Participant extends eventsExports$1.EventEmitter{get logContext(){var t0,r0;return Object.assign(Object.assign({},(r0=(t0=this.loggerOptions)===null||t0===void 0?void 0:t0.loggerContextCb)===null||r0===void 0?void 0:r0.call(t0)),{participantSid:this.sid,participantId:this.identity})}get isEncrypted(){return this.tracks.size>0&&Array.from(this.tracks.values()).every(t0=>t0.isEncrypted)}get isAgent(){var t0,r0;return(r0=(t0=this.permissions)===null||t0===void 0?void 0:t0.agent)!==null&&r0!==void 0?r0:!1}constructor(t0,r0,n0,i0,a0){var o0;super(),this.audioLevel=0,this.isSpeaking=!1,this._connectionQuality=ConnectionQuality.Unknown,this.log=livekitLogger,this.log=getLogger((o0=a0==null?void 0:a0.loggerName)!==null&&o0!==void 0?o0:LoggerNames.Participant),this.loggerOptions=a0,this.setMaxListeners(100),this.sid=t0,this.identity=r0,this.name=n0,this.metadata=i0,this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map}getTracks(){return Array.from(this.tracks.values())}getTrack(t0){for(const[,r0]of this.tracks)if(r0.source===t0)return r0}getTrackByName(t0){for(const[,r0]of this.tracks)if(r0.trackName===t0)return r0}get connectionQuality(){return this._connectionQuality}get isCameraEnabled(){var t0;const r0=this.getTrack(Track.Source.Camera);return!(!((t0=r0==null?void 0:r0.isMuted)!==null&&t0!==void 0)||t0)}get isMicrophoneEnabled(){var t0;const r0=this.getTrack(Track.Source.Microphone);return!(!((t0=r0==null?void 0:r0.isMuted)!==null&&t0!==void 0)||t0)}get isScreenShareEnabled(){return!!this.getTrack(Track.Source.ScreenShare)}get isLocal(){return!1}get joinedAt(){return this.participantInfo?new Date(Number.parseInt(this.participantInfo.joinedAt.toString())*1e3):new Date}updateInfo(t0){return this.participantInfo&&this.participantInfo.sid===t0.sid&&this.participantInfo.version>t0.version?!1:(this.identity=t0.identity,this.sid=t0.sid,this._setName(t0.name),this._setMetadata(t0.metadata),t0.permission&&this.setPermissions(t0.permission),this.participantInfo=t0,this.log.trace("update participant info",Object.assign(Object.assign({},this.logContext),{info:t0})),!0)}_setMetadata(t0){const r0=this.metadata!==t0,n0=this.metadata;this.metadata=t0,r0&&this.emit(ParticipantEvent.ParticipantMetadataChanged,n0)}_setName(t0){const r0=this.name!==t0;this.name=t0,r0&&this.emit(ParticipantEvent.ParticipantNameChanged,t0)}setPermissions(t0){var r0,n0,i0,a0,o0;const s0=this.permissions,u0=t0.canPublish!==((r0=this.permissions)===null||r0===void 0?void 0:r0.canPublish)||t0.canSubscribe!==((n0=this.permissions)===null||n0===void 0?void 0:n0.canSubscribe)||t0.canPublishData!==((i0=this.permissions)===null||i0===void 0?void 0:i0.canPublishData)||t0.hidden!==((a0=this.permissions)===null||a0===void 0?void 0:a0.hidden)||t0.recorder!==((o0=this.permissions)===null||o0===void 0?void 0:o0.recorder)||t0.canPublishSources.length!==this.permissions.canPublishSources.length||t0.canPublishSources.some((c0,l0)=>{var f0;return c0!==((f0=this.permissions)===null||f0===void 0?void 0:f0.canPublishSources[l0])});return this.permissions=t0,u0&&this.emit(ParticipantEvent.ParticipantPermissionsChanged,s0),u0}setIsSpeaking(t0){t0!==this.isSpeaking&&(this.isSpeaking=t0,t0&&(this.lastSpokeAt=new Date),this.emit(ParticipantEvent.IsSpeakingChanged,t0))}setConnectionQuality(t0){const r0=this._connectionQuality;this._connectionQuality=qualityFromProto(t0),r0!==this._connectionQuality&&this.emit(ParticipantEvent.ConnectionQualityChanged,this._connectionQuality)}setAudioContext(t0){this.audioContext=t0,this.audioTracks.forEach(r0=>(r0.track instanceof RemoteAudioTrack||r0.track instanceof LocalAudioTrack)&&r0.track.setAudioContext(t0))}addTrackPublication(t0){t0.on(TrackEvent.Muted,()=>{this.emit(ParticipantEvent.TrackMuted,t0)}),t0.on(TrackEvent.Unmuted,()=>{this.emit(ParticipantEvent.TrackUnmuted,t0)});const r0=t0;switch(r0.track&&(r0.track.sid=t0.trackSid),this.tracks.set(t0.trackSid,t0),t0.kind){case Track.Kind.Audio:this.audioTracks.set(t0.trackSid,t0);break;case Track.Kind.Video:this.videoTracks.set(t0.trackSid,t0);break}}}function trackPermissionToProto(e0){var t0,r0,n0;if(!e0.participantSid&&!e0.participantIdentity)throw new Error("Invalid track permission, must provide at least one of participantIdentity and participantSid");return new TrackPermission({participantIdentity:(t0=e0.participantIdentity)!==null&&t0!==void 0?t0:"",participantSid:(r0=e0.participantSid)!==null&&r0!==void 0?r0:"",allTracks:(n0=e0.allowAll)!==null&&n0!==void 0?n0:!1,trackSids:e0.allowedTrackSids||[]})}class RemoteTrackPublication extends TrackPublication{constructor(t0,r0,n0,i0){super(t0,r0.sid,r0.name,i0),this.track=void 0,this.allowed=!0,this.disabled=!1,this.currentVideoQuality=VideoQuality.HIGH,this.handleEnded=a0=>{this.setTrack(void 0),this.emit(TrackEvent.Ended,a0)},this.handleVisibilityChange=a0=>{this.log.debug("adaptivestream video visibility ".concat(this.trackSid,", visible=").concat(a0),this.logContext),this.disabled=!a0,this.emitTrackUpdate()},this.handleVideoDimensionsChange=a0=>{this.log.debug("adaptivestream video dimensions ".concat(a0.width,"x").concat(a0.height),this.logContext),this.videoDimensions=a0,this.emitTrackUpdate()},this.subscribed=n0,this.updateInfo(r0)}setSubscribed(t0){const r0=this.subscriptionStatus,n0=this.permissionStatus;this.subscribed=t0,t0&&(this.allowed=!0);const i0=new UpdateSubscription({trackSids:[this.trackSid],subscribe:this.subscribed,participantTracks:[new ParticipantTracks({participantSid:"",trackSids:[this.trackSid]})]});this.emit(TrackEvent.UpdateSubscription,i0),this.emitSubscriptionUpdateIfChanged(r0),this.emitPermissionUpdateIfChanged(n0)}get subscriptionStatus(){return this.subscribed===!1?TrackPublication.SubscriptionStatus.Unsubscribed:super.isSubscribed?TrackPublication.SubscriptionStatus.Subscribed:TrackPublication.SubscriptionStatus.Desired}get permissionStatus(){return this.allowed?TrackPublication.PermissionStatus.Allowed:TrackPublication.PermissionStatus.NotAllowed}get isSubscribed(){return this.subscribed===!1?!1:super.isSubscribed}get isDesired(){return this.subscribed!==!1}get isEnabled(){return!this.disabled}setEnabled(t0){!this.isManualOperationAllowed()||this.disabled===!t0||(this.disabled=!t0,this.emitTrackUpdate())}setVideoQuality(t0){!this.isManualOperationAllowed()||this.currentVideoQuality===t0||(this.currentVideoQuality=t0,this.videoDimensions=void 0,this.emitTrackUpdate())}setVideoDimensions(t0){var r0,n0;this.isManualOperationAllowed()&&(((r0=this.videoDimensions)===null||r0===void 0?void 0:r0.width)===t0.width&&((n0=this.videoDimensions)===null||n0===void 0?void 0:n0.height)===t0.height||(this.track instanceof RemoteVideoTrack&&(this.videoDimensions=t0),this.currentVideoQuality=void 0,this.emitTrackUpdate()))}setVideoFPS(t0){this.isManualOperationAllowed()&&this.track instanceof RemoteVideoTrack&&this.fps!==t0&&(this.fps=t0,this.emitTrackUpdate())}get videoQuality(){return this.currentVideoQuality}setTrack(t0){const r0=this.subscriptionStatus,n0=this.permissionStatus,i0=this.track;i0!==t0&&(i0&&(i0.off(TrackEvent.VideoDimensionsChanged,this.handleVideoDimensionsChange),i0.off(TrackEvent.VisibilityChanged,this.handleVisibilityChange),i0.off(TrackEvent.Ended,this.handleEnded),i0.detach(),i0.stopMonitor(),this.emit(TrackEvent.Unsubscribed,i0)),super.setTrack(t0),t0&&(t0.sid=this.trackSid,t0.on(TrackEvent.VideoDimensionsChanged,this.handleVideoDimensionsChange),t0.on(TrackEvent.VisibilityChanged,this.handleVisibilityChange),t0.on(TrackEvent.Ended,this.handleEnded),this.emit(TrackEvent.Subscribed,t0)),this.emitPermissionUpdateIfChanged(n0),this.emitSubscriptionUpdateIfChanged(r0))}setAllowed(t0){const r0=this.subscriptionStatus,n0=this.permissionStatus;this.allowed=t0,this.emitPermissionUpdateIfChanged(n0),this.emitSubscriptionUpdateIfChanged(r0)}setSubscriptionError(t0){this.emit(TrackEvent.SubscriptionFailed,t0)}updateInfo(t0){super.updateInfo(t0);const r0=this.metadataMuted;this.metadataMuted=t0.muted,this.track?this.track.setMuted(t0.muted):r0!==t0.muted&&this.emit(t0.muted?TrackEvent.Muted:TrackEvent.Unmuted)}emitSubscriptionUpdateIfChanged(t0){const r0=this.subscriptionStatus;t0!==r0&&this.emit(TrackEvent.SubscriptionStatusChanged,r0,t0)}emitPermissionUpdateIfChanged(t0){this.permissionStatus!==t0&&this.emit(TrackEvent.SubscriptionPermissionChanged,this.permissionStatus,t0)}isManualOperationAllowed(){return this.kind===Track.Kind.Video&&this.isAdaptiveStream?(this.log.warn("adaptive stream is enabled, cannot change video track settings",this.logContext),!1):this.isDesired?!0:(this.log.warn("cannot update track settings when not subscribed",this.logContext),!1)}get isAdaptiveStream(){return this.track instanceof RemoteVideoTrack&&this.track.isAdaptiveStream}emitTrackUpdate(){const t0=new UpdateTrackSettings({trackSids:[this.trackSid],disabled:this.disabled,fps:this.fps});this.videoDimensions?(t0.width=Math.ceil(this.videoDimensions.width),t0.height=Math.ceil(this.videoDimensions.height)):this.currentVideoQuality!==void 0?t0.quality=this.currentVideoQuality:t0.quality=VideoQuality.HIGH,this.emit(TrackEvent.UpdateSettings,t0)}}class RemoteParticipant extends Participant{static fromParticipantInfo(t0,r0){return new RemoteParticipant(t0,r0.sid,r0.identity,r0.name,r0.metadata)}constructor(t0,r0,n0,i0,a0,o0){super(r0,n0||"",i0,a0,o0),this.signalClient=t0,this.tracks=new Map,this.audioTracks=new Map,this.videoTracks=new Map,this.volumeMap=new Map}addTrackPublication(t0){super.addTrackPublication(t0),t0.on(TrackEvent.UpdateSettings,r0=>{this.log.debug("send update settings",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0))),this.signalClient.sendUpdateTrackSettings(r0)}),t0.on(TrackEvent.UpdateSubscription,r0=>{r0.participantTracks.forEach(n0=>{n0.participantSid=this.sid}),this.signalClient.sendUpdateSubscription(r0)}),t0.on(TrackEvent.SubscriptionPermissionChanged,r0=>{this.emit(ParticipantEvent.TrackSubscriptionPermissionChanged,t0,r0)}),t0.on(TrackEvent.SubscriptionStatusChanged,r0=>{this.emit(ParticipantEvent.TrackSubscriptionStatusChanged,t0,r0)}),t0.on(TrackEvent.Subscribed,r0=>{this.emit(ParticipantEvent.TrackSubscribed,r0,t0)}),t0.on(TrackEvent.Unsubscribed,r0=>{this.emit(ParticipantEvent.TrackUnsubscribed,r0,t0)}),t0.on(TrackEvent.SubscriptionFailed,r0=>{this.emit(ParticipantEvent.TrackSubscriptionFailed,t0.trackSid,r0)})}getTrack(t0){const r0=super.getTrack(t0);if(r0)return r0}getTrackByName(t0){const r0=super.getTrackByName(t0);if(r0)return r0}setVolume(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Track.Source.Microphone;this.volumeMap.set(r0,t0);const n0=this.getTrack(r0);n0&&n0.track&&n0.track.setVolume(t0)}getVolume(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Track.Source.Microphone;const r0=this.getTrack(t0);return r0&&r0.track?r0.track.getVolume():this.volumeMap.get(t0)}addSubscribedMediaTrack(t0,r0,n0,i0,a0,o0){let s0=this.getTrackPublication(r0);if(s0||r0.startsWith("TR")||this.tracks.forEach(l0=>{!s0&&t0.kind===l0.kind.toString()&&(s0=l0)}),!s0){if(o0===0){this.log.error("could not find published track",Object.assign(Object.assign({},this.logContext),{trackSid:r0})),this.emit(ParticipantEvent.TrackSubscriptionFailed,r0);return}o0===void 0&&(o0=20),setTimeout(()=>{this.addSubscribedMediaTrack(t0,r0,n0,i0,a0,o0-1)},150);return}if(t0.readyState==="ended"){this.log.error("unable to subscribe because MediaStreamTrack is ended. Do not call MediaStreamTrack.stop()",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(s0))),this.emit(ParticipantEvent.TrackSubscriptionFailed,r0);return}const u0=t0.kind==="video";let c0;return u0?c0=new RemoteVideoTrack(t0,r0,i0,a0):c0=new RemoteAudioTrack(t0,r0,i0,this.audioContext,this.audioOutput),c0.source=s0.source,c0.isMuted=s0.isMuted,c0.setMediaStream(n0),c0.start(),s0.setTrack(c0),this.volumeMap.has(s0.source)&&c0 instanceof RemoteAudioTrack&&c0.setVolume(this.volumeMap.get(s0.source)),s0}get hasMetadata(){return!!this.participantInfo}getTrackPublication(t0){return this.tracks.get(t0)}updateInfo(t0){if(!super.updateInfo(t0))return!1;const r0=new Map,n0=new Map;return t0.tracks.forEach(i0=>{var a0,o0;let s0=this.getTrackPublication(i0.sid);if(s0)s0.updateInfo(i0);else{const u0=Track.kindFromProto(i0.type);if(!u0)return;s0=new RemoteTrackPublication(u0,i0,(a0=this.signalClient.connectOptions)===null||a0===void 0?void 0:a0.autoSubscribe,{loggerContextCb:()=>this.logContext,loggerName:(o0=this.loggerOptions)===null||o0===void 0?void 0:o0.loggerName}),s0.updateInfo(i0),n0.set(i0.sid,s0);const c0=Array.from(this.tracks.values()).find(l0=>l0.source===(s0==null?void 0:s0.source));c0&&s0.source!==Track.Source.Unknown&&this.log.debug("received a second track publication for ".concat(this.identity," with the same source: ").concat(s0.source),Object.assign(Object.assign({},this.logContext),{oldTrack:getLogContextFromTrack(c0),newTrack:getLogContextFromTrack(s0)})),this.addTrackPublication(s0)}r0.set(i0.sid,s0)}),this.tracks.forEach(i0=>{r0.has(i0.trackSid)||(this.log.trace("detected removed track on remote participant, unpublishing",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(i0))),this.unpublishTrack(i0.trackSid,!0))}),n0.forEach(i0=>{this.emit(ParticipantEvent.TrackPublished,i0)}),!0}unpublishTrack(t0,r0){const n0=this.tracks.get(t0);if(!n0)return;const{track:i0}=n0;switch(i0&&(i0.stop(),n0.setTrack(void 0)),this.tracks.delete(t0),n0.kind){case Track.Kind.Audio:this.audioTracks.delete(t0);break;case Track.Kind.Video:this.videoTracks.delete(t0);break}r0&&this.emit(ParticipantEvent.TrackUnpublished,n0)}setAudioOutput(t0){return __awaiter$e(this,void 0,void 0,function*(){this.audioOutput=t0;const r0=[];this.audioTracks.forEach(n0=>{var i0;n0.track instanceof RemoteAudioTrack&&r0.push(n0.track.setSinkId((i0=t0.deviceId)!==null&&i0!==void 0?i0:"default"))}),yield Promise.all(r0)})}emit(t0){for(var r0=arguments.length,n0=new Array(r0>1?r0-1:0),i0=1;i0this.engine.logContext}),this.pendingPublishing=new Set,this.pendingPublishPromises=new Map,this.participantTrackPermissions=[],this.allParticipantsAllowedToSubscribe=!0,this.encryptionType=Encryption_Type.NONE,this.handleReconnecting=()=>{this.reconnectFuture||(this.reconnectFuture=new Future)},this.handleReconnected=()=>{var a0,o0;(o0=(a0=this.reconnectFuture)===null||a0===void 0?void 0:a0.resolve)===null||o0===void 0||o0.call(a0),this.reconnectFuture=void 0,this.updateTrackSubscriptionPermissions()},this.handleDisconnected=()=>{var a0,o0;this.reconnectFuture&&(this.reconnectFuture.promise.catch(s0=>this.log.warn(s0.message,this.logContext)),(o0=(a0=this.reconnectFuture)===null||a0===void 0?void 0:a0.reject)===null||o0===void 0||o0.call(a0,"Got disconnected during reconnection attempt"),this.reconnectFuture=void 0)},this.updateTrackSubscriptionPermissions=()=>{this.log.debug("updating track subscription permissions",Object.assign(Object.assign({},this.logContext),{allParticipantsAllowed:this.allParticipantsAllowedToSubscribe,participantTrackPermissions:this.participantTrackPermissions})),this.engine.client.sendUpdateSubscriptionPermissions(this.allParticipantsAllowedToSubscribe,this.participantTrackPermissions.map(a0=>trackPermissionToProto(a0)))},this.onTrackUnmuted=a0=>{this.onTrackMuted(a0,a0.isUpstreamPaused)},this.onTrackMuted=(a0,o0)=>{if(o0===void 0&&(o0=!0),!a0.sid){this.log.error("could not update mute status for unpublished track",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0)));return}this.engine.updateMuteStatus(a0.sid,o0)},this.onTrackUpstreamPaused=a0=>{this.log.debug("upstream paused",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),this.onTrackMuted(a0,!0)},this.onTrackUpstreamResumed=a0=>{this.log.debug("upstream resumed",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),this.onTrackMuted(a0,a0.isMuted)},this.handleSubscribedQualityUpdate=a0=>__awaiter$e(this,void 0,void 0,function*(){var o0,s0,u0,c0,l0,f0;if(!(!((l0=this.roomOptions)===null||l0===void 0)&&l0.dynacast))return;const d0=this.videoTracks.get(a0.trackSid);if(!d0){this.log.warn("received subscribed quality update for unknown track",Object.assign(Object.assign({},this.logContext),{trackSid:a0.trackSid}));return}if(a0.subscribedCodecs.length>0){if(!d0.videoTrack)return;const g0=yield d0.videoTrack.setPublishingCodecs(a0.subscribedCodecs);try{for(var p0=!0,h0=__asyncValues$2(g0),m0;m0=yield h0.next(),o0=m0.done,!o0;p0=!0){c0=m0.value,p0=!1;const y0=c0;isBackupCodec(y0)&&(this.log.debug("publish ".concat(y0," for ").concat(d0.videoTrack.sid),Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(d0))),yield this.publishAdditionalCodecForTrack(d0.videoTrack,y0,d0.options))}}catch(y0){s0={error:y0}}finally{try{!p0&&!o0&&(u0=h0.return)&&(yield u0.call(h0))}finally{if(s0)throw s0.error}}}else a0.subscribedQualities.length>0&&(yield(f0=d0.videoTrack)===null||f0===void 0?void 0:f0.setPublishingLayers(a0.subscribedQualities))}),this.handleLocalTrackUnpublished=a0=>{const o0=this.tracks.get(a0.trackSid);if(!o0){this.log.warn("received unpublished event for unknown track",Object.assign(Object.assign({},this.logContext),{trackSid:a0.trackSid}));return}this.unpublishTrack(o0.track)},this.handleTrackEnded=a0=>__awaiter$e(this,void 0,void 0,function*(){if(a0.source===Track.Source.ScreenShare||a0.source===Track.Source.ScreenShareAudio)this.log.debug("unpublishing local track due to TrackEnded",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),this.unpublishTrack(a0);else if(a0.isUserProvided)yield a0.mute();else if(a0 instanceof LocalAudioTrack||a0 instanceof LocalVideoTrack)try{if(isWeb())try{const o0=yield navigator==null?void 0:navigator.permissions.query({name:a0.source===Track.Source.Camera?"camera":"microphone"});if(o0&&o0.state==="denied")throw this.log.warn("user has revoked access to ".concat(a0.source),Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),o0.onchange=()=>{o0.state!=="denied"&&(a0.isMuted||a0.restartTrack(),o0.onchange=null)},new Error("GetUserMedia Permission denied")}catch{}a0.isMuted||(this.log.debug("track ended, attempting to use a different device",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),yield a0.restartTrack())}catch{this.log.warn("could not restart track, muting instead",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),yield a0.mute()}}),this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map,this.engine=n0,this.roomOptions=i0,this.setupEngine(n0),this.activeDeviceMap=new Map}get lastCameraError(){return this.cameraError}get lastMicrophoneError(){return this.microphoneError}get isE2EEEnabled(){return this.encryptionType!==Encryption_Type.NONE}getTrack(t0){const r0=super.getTrack(t0);if(r0)return r0}getTrackByName(t0){const r0=super.getTrackByName(t0);if(r0)return r0}setupEngine(t0){this.engine=t0,this.engine.on(EngineEvent.RemoteMute,(r0,n0)=>{const i0=this.tracks.get(r0);!i0||!i0.track||(n0?i0.mute():i0.unmute())}),this.engine.on(EngineEvent.Connected,this.handleReconnected).on(EngineEvent.SignalRestarted,this.handleReconnected).on(EngineEvent.SignalResumed,this.handleReconnected).on(EngineEvent.Restarting,this.handleReconnecting).on(EngineEvent.Resuming,this.handleReconnecting).on(EngineEvent.LocalTrackUnpublished,this.handleLocalTrackUnpublished).on(EngineEvent.SubscribedQualityUpdate,this.handleSubscribedQualityUpdate).on(EngineEvent.Disconnected,this.handleDisconnected)}setMetadata(t0){var r0;this.engine.client.sendUpdateLocalMetadata(t0,(r0=this.name)!==null&&r0!==void 0?r0:"")}setName(t0){var r0;this.engine.client.sendUpdateLocalMetadata((r0=this.metadata)!==null&&r0!==void 0?r0:"",t0)}setCameraEnabled(t0,r0,n0){return this.setTrackEnabled(Track.Source.Camera,t0,r0,n0)}setMicrophoneEnabled(t0,r0,n0){return this.setTrackEnabled(Track.Source.Microphone,t0,r0,n0)}setScreenShareEnabled(t0,r0,n0){return this.setTrackEnabled(Track.Source.ScreenShare,t0,r0,n0)}setPermissions(t0){const r0=this.permissions,n0=super.setPermissions(t0);return n0&&r0&&this.emit(ParticipantEvent.ParticipantPermissionsChanged,r0),n0}setE2EEEnabled(t0){return __awaiter$e(this,void 0,void 0,function*(){this.encryptionType=t0?Encryption_Type.GCM:Encryption_Type.NONE,yield this.republishAllTracks(void 0,!1)})}setTrackEnabled(t0,r0,n0,i0){var a0,o0;return __awaiter$e(this,void 0,void 0,function*(){this.log.debug("setTrackEnabled",Object.assign(Object.assign({},this.logContext),{source:t0,enabled:r0}));let s0=this.getTrack(t0);if(r0)if(s0)yield s0.unmute();else{let u0;if(this.pendingPublishing.has(t0)){this.log.info("skipping duplicate published source",Object.assign(Object.assign({},this.logContext),{source:t0}));return}this.pendingPublishing.add(t0);try{switch(t0){case Track.Source.Camera:u0=yield this.createTracks({video:(a0=n0)!==null&&a0!==void 0?a0:!0});break;case Track.Source.Microphone:u0=yield this.createTracks({audio:(o0=n0)!==null&&o0!==void 0?o0:!0});break;case Track.Source.ScreenShare:u0=yield this.createScreenTracks(Object.assign({},n0));break;default:throw new TrackInvalidError(t0)}const c0=[];for(const l0 of u0)this.log.info("publishing track",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(l0))),c0.push(this.publishTrack(l0,i0));[s0]=yield Promise.all(c0)}catch(c0){throw u0==null||u0.forEach(l0=>{l0.stop()}),c0 instanceof Error&&!(c0 instanceof TrackInvalidError)&&this.emit(ParticipantEvent.MediaDevicesError,c0),c0}finally{this.pendingPublishing.delete(t0)}}else if(s0&&s0.track)if(t0===Track.Source.ScreenShare){s0=yield this.unpublishTrack(s0.track);const u0=this.getTrack(Track.Source.ScreenShareAudio);u0&&u0.track&&this.unpublishTrack(u0.track)}else yield s0.mute();return s0})}enableCameraAndMicrophone(){return __awaiter$e(this,void 0,void 0,function*(){if(!(this.pendingPublishing.has(Track.Source.Camera)||this.pendingPublishing.has(Track.Source.Microphone))){this.pendingPublishing.add(Track.Source.Camera),this.pendingPublishing.add(Track.Source.Microphone);try{const t0=yield this.createTracks({audio:!0,video:!0});yield Promise.all(t0.map(r0=>this.publishTrack(r0)))}finally{this.pendingPublishing.delete(Track.Source.Camera),this.pendingPublishing.delete(Track.Source.Microphone)}}})}createTracks(t0){var r0,n0;return __awaiter$e(this,void 0,void 0,function*(){const i0=mergeDefaultOptions(t0,(r0=this.roomOptions)===null||r0===void 0?void 0:r0.audioCaptureDefaults,(n0=this.roomOptions)===null||n0===void 0?void 0:n0.videoCaptureDefaults),a0=constraintsForOptions(i0);let o0;try{o0=yield navigator.mediaDevices.getUserMedia(a0)}catch(s0){throw s0 instanceof Error&&(a0.audio&&(this.microphoneError=s0),a0.video&&(this.cameraError=s0)),s0}return a0.audio&&(this.microphoneError=void 0,this.emit(ParticipantEvent.AudioStreamAcquired)),a0.video&&(this.cameraError=void 0),o0.getTracks().map(s0=>{const u0=s0.kind==="audio";u0?t0.audio:t0.video;let c0;const l0=u0?a0.audio:a0.video;typeof l0!="boolean"&&(c0=l0);const f0=mediaTrackToLocalTrack(s0,c0,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});return f0.kind===Track.Kind.Video?f0.source=Track.Source.Camera:f0.kind===Track.Kind.Audio&&(f0.source=Track.Source.Microphone),f0.mediaStream=o0,f0})})}createScreenTracks(t0){return __awaiter$e(this,void 0,void 0,function*(){if(t0===void 0&&(t0={}),navigator.mediaDevices.getDisplayMedia===void 0)throw new DeviceUnsupportedError("getDisplayMedia not supported");t0.resolution===void 0&&!isSafari17()&&(t0.resolution=ScreenSharePresets.h1080fps30.resolution);const r0=screenCaptureToDisplayMediaStreamOptions(t0),n0=yield navigator.mediaDevices.getDisplayMedia(r0),i0=n0.getVideoTracks();if(i0.length===0)throw new TrackInvalidError("no video track found");const a0=new LocalVideoTrack(i0[0],void 0,!1,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});a0.source=Track.Source.ScreenShare,t0.contentHint&&(a0.mediaStreamTrack.contentHint=t0.contentHint);const o0=[a0];if(n0.getAudioTracks().length>0){this.emit(ParticipantEvent.AudioStreamAcquired);const s0=new LocalAudioTrack(n0.getAudioTracks()[0],void 0,!1,this.audioContext,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});s0.source=Track.Source.ScreenShareAudio,o0.push(s0)}return o0})}publishTrack(t0,r0){var n0,i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){yield(n0=this.reconnectFuture)===null||n0===void 0?void 0:n0.promise,t0 instanceof LocalTrack&&this.pendingPublishPromises.has(t0)&&(yield this.pendingPublishPromises.get(t0));let s0;if(t0 instanceof MediaStreamTrack)s0=t0.getConstraints();else{s0=t0.constraints;let p0;switch(t0.source){case Track.Source.Microphone:p0="audioinput";break;case Track.Source.Camera:p0="videoinput"}p0&&this.activeDeviceMap.has(p0)&&(s0=Object.assign(Object.assign({},s0),{deviceId:this.activeDeviceMap.get(p0)}))}if(t0 instanceof MediaStreamTrack)switch(t0.kind){case"audio":t0=new LocalAudioTrack(t0,s0,!0,this.audioContext,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});break;case"video":t0=new LocalVideoTrack(t0,s0,!0,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});break;default:throw new TrackInvalidError("unsupported MediaStreamTrack kind ".concat(t0.kind))}else t0.updateLoggerOptions({loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});t0 instanceof LocalAudioTrack&&t0.setAudioContext(this.audioContext);let u0;if(this.tracks.forEach(p0=>{p0.track&&p0.track===t0&&(u0=p0)}),u0)return this.log.warn("track has already been published, skipping",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(u0))),u0;const c0="channelCount"in t0.mediaStreamTrack.getSettings()&&t0.mediaStreamTrack.getSettings().channelCount===2||t0.mediaStreamTrack.getConstraints().channelCount===2,l0=(i0=r0==null?void 0:r0.forceStereo)!==null&&i0!==void 0?i0:c0;l0&&(r0||(r0={}),r0.dtx===void 0&&this.log.info("Opus DTX will be disabled for stereo tracks by default. Enable them explicitly to make it work.",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0))),r0.red===void 0&&this.log.info("Opus RED will be disabled for stereo tracks by default. Enable them explicitly to make it work."),(a0=r0.dtx)!==null&&a0!==void 0||(r0.dtx=!1),(o0=r0.red)!==null&&o0!==void 0||(r0.red=!1));const f0=Object.assign(Object.assign({},this.roomOptions.publishDefaults),r0);isSafari()&&this.roomOptions.e2ee&&(this.log.info("End-to-end encryption is set up, simulcast publishing will be disabled on Safari",Object.assign({},this.logContext)),f0.simulcast=!1),f0.source&&(t0.source=f0.source);const d0=this.publish(t0,f0,l0);this.pendingPublishPromises.set(t0,d0);try{return yield d0}catch(p0){throw p0}finally{this.pendingPublishPromises.delete(t0)}})}publish(t0,r0,n0){var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0;return __awaiter$e(this,void 0,void 0,function*(){Array.from(this.tracks.values()).find(D0=>t0 instanceof LocalTrack&&D0.source===t0.source)&&t0.source!==Track.Source.Unknown&&this.log.info("publishing a second track with the same source: ".concat(t0.source),Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0))),r0.stopMicTrackOnMute&&t0 instanceof LocalAudioTrack&&(t0.stopOnMute=!0),t0.source===Track.Source.ScreenShare&&isFireFox()&&(r0.simulcast=!1),r0.videoCodec==="av1"&&!supportsAV1()&&(r0.videoCodec=void 0),r0.videoCodec==="vp9"&&!supportsVP9()&&(r0.videoCodec=void 0),r0.videoCodec===void 0&&(r0.videoCodec=defaultVideoCodec);const y0=r0.videoCodec;t0.on(TrackEvent.Muted,this.onTrackMuted),t0.on(TrackEvent.Unmuted,this.onTrackUnmuted),t0.on(TrackEvent.Ended,this.handleTrackEnded),t0.on(TrackEvent.UpstreamPaused,this.onTrackUpstreamPaused),t0.on(TrackEvent.UpstreamResumed,this.onTrackUpstreamResumed);const b0=new AddTrackRequest({cid:t0.mediaStreamTrack.id,name:r0.name,type:Track.kindToProto(t0.kind),muted:t0.isMuted,source:Track.sourceToProto(t0.source),disableDtx:!(!((i0=r0.dtx)!==null&&i0!==void 0)||i0),encryption:this.encryptionType,stereo:n0,disableRed:this.isE2EEEnabled||!(!((a0=r0.red)!==null&&a0!==void 0)||a0),stream:r0==null?void 0:r0.stream});let x0;if(t0.kind===Track.Kind.Video){let D0={width:0,height:0};try{D0=yield t0.waitForDimensions()}catch{const w0=(s0=(o0=this.roomOptions.videoCaptureDefaults)===null||o0===void 0?void 0:o0.resolution)!==null&&s0!==void 0?s0:VideoPresets.h720.resolution;D0={width:w0.width,height:w0.height},this.log.error("could not determine track dimensions, using defaults",Object.assign(Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0)),{dims:D0}))}b0.width=D0.width,b0.height=D0.height,t0 instanceof LocalVideoTrack&&(isSVCCodec(y0)&&(t0.source===Track.Source.ScreenShare&&y0==="vp9"&&(r0.scalabilityMode="L1T3"),r0.scalabilityMode=(u0=r0.scalabilityMode)!==null&&u0!==void 0?u0:"L3T3_KEY"),b0.simulcastCodecs=[new SimulcastCodec({codec:y0,cid:t0.mediaStreamTrack.id})],r0.backupCodec===!0&&(r0.backupCodec={codec:defaultVideoCodec}),r0.backupCodec&&y0!==r0.backupCodec.codec&&b0.encryption===Encryption_Type.NONE&&(this.roomOptions.dynacast||(this.roomOptions.dynacast=!0),b0.simulcastCodecs.push(new SimulcastCodec({codec:r0.backupCodec.codec,cid:""})))),x0=computeVideoEncodings(t0.source===Track.Source.ScreenShare,b0.width,b0.height,r0),b0.layers=videoLayersFromEncodings(b0.width,b0.height,x0,isSVCCodec(r0.videoCodec))}else t0.kind===Track.Kind.Audio&&(x0=[{maxBitrate:(l0=(c0=r0.audioPreset)===null||c0===void 0?void 0:c0.maxBitrate)!==null&&l0!==void 0?l0:r0.audioBitrate,priority:(d0=(f0=r0.audioPreset)===null||f0===void 0?void 0:f0.priority)!==null&&d0!==void 0?d0:"high",networkPriority:(h0=(p0=r0.audioPreset)===null||p0===void 0?void 0:p0.priority)!==null&&h0!==void 0?h0:"high"}]);if(!this.engine||this.engine.isClosed)throw new UnexpectedConnectionState("cannot publish track when not connected");const E0=yield this.engine.addTrack(b0);let _0;if(E0.codecs.forEach(D0=>{_0===void 0&&(_0=D0.mimeType)}),_0&&t0.kind===Track.Kind.Video){const D0=mimeTypeToVideoCodecString(_0);D0!==y0&&(this.log.debug("falling back to server selected codec",Object.assign(Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0)),{codec:D0})),r0.videoCodec=D0,x0=computeVideoEncodings(t0.source===Track.Source.ScreenShare,b0.width,b0.height,r0))}const A0=new LocalTrackPublication(t0.kind,E0,t0,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});if(A0.options=r0,t0.sid=E0.sid,!this.engine.pcManager)throw new UnexpectedConnectionState("pcManager is not ready");if(this.log.debug("publishing ".concat(t0.kind," with encodings"),Object.assign(Object.assign({},this.logContext),{encodings:x0,trackInfo:E0})),t0.sender=yield this.engine.createSender(t0,r0,x0),x0)if(isFireFox()&&t0.kind===Track.Kind.Audio){let D0;for(const w0 of this.engine.pcManager.publisher.getTransceivers())if(w0.sender===t0.sender){D0=w0;break}D0&&this.engine.pcManager.publisher.setTrackCodecBitrate({transceiver:D0,codec:"opus",maxbr:!((m0=x0[0])===null||m0===void 0)&&m0.maxBitrate?x0[0].maxBitrate/1e3:0})}else t0.codec&&isSVCCodec(t0.codec)&&!((g0=x0[0])===null||g0===void 0)&&g0.maxBitrate&&this.engine.pcManager.publisher.setTrackCodecBitrate({cid:b0.cid,codec:t0.codec,maxbr:x0[0].maxBitrate/1e3});return yield this.engine.negotiate(),t0 instanceof LocalVideoTrack?t0.startMonitor(this.engine.client):t0 instanceof LocalAudioTrack&&t0.startMonitor(),this.addTrackPublication(A0),this.emit(ParticipantEvent.LocalTrackPublished,A0),A0})}get isLocal(){return!0}publishAdditionalCodecForTrack(t0,r0,n0){var i0;return __awaiter$e(this,void 0,void 0,function*(){if(this.encryptionType!==Encryption_Type.NONE)return;let a0;if(this.tracks.forEach(f0=>{f0.track&&f0.track===t0&&(a0=f0)}),!a0)throw new TrackInvalidError("track is not published");if(!(t0 instanceof LocalVideoTrack))throw new TrackInvalidError("track is not a video track");const o0=Object.assign(Object.assign({},(i0=this.roomOptions)===null||i0===void 0?void 0:i0.publishDefaults),n0),s0=computeTrackBackupEncodings(t0,r0,o0);if(!s0){this.log.info("backup codec has been disabled, ignoring request to add additional codec for track",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0)));return}const u0=t0.addSimulcastTrack(r0,s0),c0=new AddTrackRequest({cid:u0.mediaStreamTrack.id,type:Track.kindToProto(t0.kind),muted:t0.isMuted,source:Track.sourceToProto(t0.source),sid:t0.sid,simulcastCodecs:[{codec:o0.videoCodec,cid:u0.mediaStreamTrack.id}]});if(c0.layers=videoLayersFromEncodings(c0.width,c0.height,s0),!this.engine||this.engine.isClosed)throw new UnexpectedConnectionState("cannot publish track when not connected");const l0=yield this.engine.addTrack(c0);yield this.engine.createSimulcastSender(t0,u0,o0,s0),yield this.engine.negotiate(),this.log.debug("published ".concat(r0," for track ").concat(t0.sid),Object.assign(Object.assign({},this.logContext),{encodings:s0,trackInfo:l0}))})}unpublishTrack(t0,r0){var n0,i0;return __awaiter$e(this,void 0,void 0,function*(){const a0=this.getPublicationForTrack(t0),o0=a0?getLogContextFromTrack(a0):void 0;if(this.log.debug("unpublishing track",Object.assign(Object.assign({},this.logContext),o0)),!a0||!a0.track){this.log.warn("track was not unpublished because no publication was found",Object.assign(Object.assign({},this.logContext),o0));return}t0=a0.track,t0.off(TrackEvent.Muted,this.onTrackMuted),t0.off(TrackEvent.Unmuted,this.onTrackUnmuted),t0.off(TrackEvent.Ended,this.handleTrackEnded),t0.off(TrackEvent.UpstreamPaused,this.onTrackUpstreamPaused),t0.off(TrackEvent.UpstreamResumed,this.onTrackUpstreamResumed),r0===void 0&&(r0=(i0=(n0=this.roomOptions)===null||n0===void 0?void 0:n0.stopLocalTrackOnUnpublish)!==null&&i0!==void 0?i0:!0),r0&&t0.stop();let s0=!1;const u0=t0.sender;if(t0.sender=void 0,this.engine.pcManager&&this.engine.pcManager.currentStatethis.unpublishTrack(r0)))).filter(r0=>r0 instanceof LocalTrackPublication)})}republishAllTracks(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return __awaiter$e(this,void 0,void 0,function*(){const n0=[];this.tracks.forEach(i0=>{i0.track&&(t0&&(i0.options=Object.assign(Object.assign({},i0.options),t0)),n0.push(i0))}),yield Promise.all(n0.map(i0=>__awaiter$e(this,void 0,void 0,function*(){const a0=i0.track;yield this.unpublishTrack(a0,!1),r0&&!a0.isMuted&&a0.source!==Track.Source.ScreenShare&&a0.source!==Track.Source.ScreenShareAudio&&(a0 instanceof LocalAudioTrack||a0 instanceof LocalVideoTrack)&&!a0.isUserProvided&&(this.log.debug("restarting existing track",Object.assign(Object.assign({},this.logContext),{track:i0.trackSid})),yield a0.restartTrack()),yield this.publishTrack(a0,i0.options)})))})}publishData(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return __awaiter$e(this,void 0,void 0,function*(){const i0=Array.isArray(n0)?n0:n0==null?void 0:n0.destination,a0=[],o0=Array.isArray(n0)?void 0:n0.topic;i0!==void 0&&i0.forEach(u0=>{u0 instanceof RemoteParticipant?a0.push(u0.sid):a0.push(u0)});const s0=new DataPacket({kind:r0,value:{case:"user",value:new UserPacket({participantSid:this.sid,payload:t0,destinationSids:a0,topic:o0})}});yield this.engine.sendDataPacket(s0,r0)})}setTrackSubscriptionPermissions(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];this.participantTrackPermissions=r0,this.allParticipantsAllowedToSubscribe=t0,this.engine.client.isDisconnected||this.updateTrackSubscriptionPermissions()}updateInfo(t0){return t0.sid!==this.sid||!super.updateInfo(t0)?!1:(t0.tracks.forEach(r0=>{var n0,i0;const a0=this.tracks.get(r0.sid);if(a0){const o0=a0.isMuted||((i0=(n0=a0.track)===null||n0===void 0?void 0:n0.isUpstreamPaused)!==null&&i0!==void 0?i0:!1);o0!==r0.muted&&(this.log.debug("updating server mute state after reconcile",Object.assign(Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0)),{mutedOnServer:o0})),this.engine.client.sendMuteTrack(r0.sid,o0))}}),!0)}getPublicationForTrack(t0){let r0;return this.tracks.forEach(n0=>{const i0=n0.track;i0&&(t0 instanceof MediaStreamTrack?(i0 instanceof LocalAudioTrack||i0 instanceof LocalVideoTrack)&&i0.mediaStreamTrack===t0&&(r0=n0):t0===i0&&(r0=n0))}),r0}}var ConnectionState;(function(e0){e0.Disconnected="disconnected",e0.Connecting="connecting",e0.Connected="connected",e0.Reconnecting="reconnecting"})(ConnectionState||(ConnectionState={}));const connectionReconcileFrequency=2*1e3;class Room2 extends eventsExports$1.EventEmitter{constructor(t0){var r0,n0,i0;super(),r0=this,this.state=ConnectionState.Disconnected,this.activeSpeakers=[],this.isE2EEEnabled=!1,this.audioEnabled=!0,this.isVideoPlaybackBlocked=!1,this.log=livekitLogger,this.bufferedEvents=[],this.connect=(a0,o0,s0)=>__awaiter$e(this,void 0,void 0,function*(){var u0;const c0=yield this.disconnectLock.lock();if(this.state===ConnectionState.Connected)return this.log.info("already connected to room ".concat(this.name),this.logContext),c0(),Promise.resolve();if(this.connectFuture)return c0(),this.connectFuture.promise;this.setAndEmitConnectionState(ConnectionState.Connecting),((u0=this.regionUrlProvider)===null||u0===void 0?void 0:u0.getServerUrl().toString())!==a0&&(this.regionUrl=void 0,this.regionUrlProvider=void 0),isCloud(new URL(a0))&&(this.regionUrlProvider===void 0?this.regionUrlProvider=new RegionUrlProvider(a0,o0):this.regionUrlProvider.updateToken(o0),this.regionUrlProvider.fetchRegionSettings().catch(d0=>{this.log.warn("could not fetch region settings",Object.assign(Object.assign({},this.logContext),{error:d0}))}));const l0=(d0,p0,h0)=>__awaiter$e(this,void 0,void 0,function*(){var m0;this.abortController&&this.abortController.abort();const g0=new AbortController;this.abortController=g0,c0==null||c0();try{yield this.attemptConnection(h0??a0,o0,s0,g0),this.abortController=void 0,d0()}catch(y0){if(this.regionUrlProvider&&y0 instanceof ConnectionError$1&&y0.reason!==3&&y0.reason!==0){let b0=null;try{b0=yield this.regionUrlProvider.getNextBestRegionUrl((m0=this.abortController)===null||m0===void 0?void 0:m0.signal)}catch(x0){if(x0 instanceof ConnectionError$1&&(x0.status===401||x0.reason===3)){this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),p0(x0);return}}b0?(this.log.info("Initial connection failed with ConnectionError: ".concat(y0.message,". Retrying with another region: ").concat(b0),this.logContext),yield l0(d0,p0,b0)):(this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),p0(y0))}else this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),p0(y0)}}),f0=this.regionUrl;return this.regionUrl=void 0,this.connectFuture=new Future((d0,p0)=>{l0(d0,p0,f0)},()=>{this.clearConnectionFutures()}),this.connectFuture.promise}),this.connectSignal=(a0,o0,s0,u0,c0,l0)=>__awaiter$e(this,void 0,void 0,function*(){var f0,d0,p0;const h0=yield s0.join(a0,o0,{autoSubscribe:u0.autoSubscribe,publishOnly:u0.publishOnly,adaptiveStream:typeof c0.adaptiveStream=="object"?!0:c0.adaptiveStream,maxRetries:u0.maxRetries,e2eeEnabled:!!this.e2eeManager,websocketTimeout:u0.websocketTimeout},l0.signal);let m0=h0.serverInfo;if(m0||(m0={version:h0.serverVersion,region:h0.serverRegion}),this.log.debug("connected to Livekit Server ".concat(Object.entries(m0).map(g0=>{let[y0,b0]=g0;return"".concat(y0,": ").concat(b0)}).join(", ")),{room:(f0=h0.room)===null||f0===void 0?void 0:f0.name,roomSid:(d0=h0.room)===null||d0===void 0?void 0:d0.sid,identity:(p0=h0.participant)===null||p0===void 0?void 0:p0.identity}),!h0.serverVersion)throw new UnsupportedServer("unknown server version");return h0.serverVersion==="0.15.1"&&this.options.dynacast&&(this.log.debug("disabling dynacast due to server version",this.logContext),c0.dynacast=!1),h0}),this.applyJoinResponse=a0=>{const o0=a0.participant;this.localParticipant.sid=o0.sid,this.localParticipant.identity=o0.identity,this.handleParticipantUpdates([o0,...a0.otherParticipants]),a0.room&&this.handleRoomUpdate(a0.room),this.options.e2ee&&this.e2eeManager&&this.e2eeManager.setSifTrailer(a0.sifTrailer)},this.attemptConnection=(a0,o0,s0,u0)=>__awaiter$e(this,void 0,void 0,function*(){var c0,l0;this.state===ConnectionState.Reconnecting?(this.log.info("Reconnection attempt replaced by new connection attempt",this.logContext),this.recreateEngine()):this.maybeCreateEngine(),!((c0=this.regionUrlProvider)===null||c0===void 0)&&c0.isCloud()&&this.engine.setRegionUrlProvider(this.regionUrlProvider),this.acquireAudioContext(),this.connOptions=Object.assign(Object.assign({},roomConnectOptionDefaults),s0),this.connOptions.rtcConfig&&(this.engine.rtcConfig=this.connOptions.rtcConfig),this.connOptions.peerConnectionTimeout&&(this.engine.peerConnectionTimeout=this.connOptions.peerConnectionTimeout);try{const f0=yield this.connectSignal(a0,o0,this.engine,this.connOptions,this.options,u0);this.applyJoinResponse(f0),this.setupLocalParticipantEvents(),this.emit(RoomEvent.SignalConnected)}catch(f0){yield this.engine.close(),this.recreateEngine();const d0=new ConnectionError$1("could not establish signal connection");throw f0 instanceof Error&&(d0.message="".concat(d0.message,": ").concat(f0.message)),f0 instanceof ConnectionError$1&&(d0.reason=f0.reason,d0.status=f0.status),this.log.debug("error trying to establish signal connection",Object.assign(Object.assign({},this.logContext),{error:f0})),d0}if(u0.signal.aborted)throw yield this.engine.close(),this.recreateEngine(),new ConnectionError$1("Connection attempt aborted");try{yield this.engine.waitForPCInitialConnection(this.connOptions.peerConnectionTimeout,u0)}catch(f0){throw yield this.engine.close(),this.recreateEngine(),f0}isWeb()&&this.options.disconnectOnPageLeave&&(window.addEventListener("pagehide",this.onPageLeave),window.addEventListener("beforeunload",this.onPageLeave)),isWeb()&&(document.addEventListener("freeze",this.onPageLeave),(l0=navigator.mediaDevices)===null||l0===void 0||l0.addEventListener("devicechange",this.handleDeviceChange)),this.setAndEmitConnectionState(ConnectionState.Connected),this.emit(RoomEvent.Connected),this.registerConnectionReconcile()}),this.disconnect=function(){let a0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return __awaiter$e(r0,void 0,void 0,function*(){var o0,s0,u0,c0;const l0=yield this.disconnectLock.lock();try{if(this.state===ConnectionState.Disconnected){this.log.debug("already disconnected",this.logContext);return}this.log.info("disconnect from room",Object.assign({},this.logContext)),(this.state===ConnectionState.Connecting||this.state===ConnectionState.Reconnecting)&&(this.log.warn("abort connection attempt",this.logContext),(o0=this.abortController)===null||o0===void 0||o0.abort(),(u0=(s0=this.connectFuture)===null||s0===void 0?void 0:s0.reject)===null||u0===void 0||u0.call(s0,new ConnectionError$1("Client initiated disconnect")),this.connectFuture=void 0),!((c0=this.engine)===null||c0===void 0)&&c0.client.isDisconnected||(yield this.engine.client.sendLeave()),this.engine&&(yield this.engine.close()),this.handleDisconnect(a0,DisconnectReason.CLIENT_INITIATED),this.engine=void 0}finally{l0()}})},this.onPageLeave=()=>__awaiter$e(this,void 0,void 0,function*(){yield this.disconnect()}),this.startAudio=()=>__awaiter$e(this,void 0,void 0,function*(){const a0=[],o0=getBrowser();if(o0&&o0.os==="iOS"){const s0="livekit-dummy-audio-el";let u0=document.getElementById(s0);if(!u0){u0=document.createElement("audio"),u0.id=s0,u0.autoplay=!0,u0.hidden=!0;const c0=getEmptyAudioStreamTrack();c0.enabled=!0;const l0=new MediaStream([c0]);u0.srcObject=l0,document.addEventListener("visibilitychange",()=>{u0&&(u0.srcObject=document.hidden?null:l0,document.hidden||(this.log.debug("page visible again, triggering startAudio to resume playback and update playback status",this.logContext),this.startAudio()))}),document.body.append(u0),this.once(RoomEvent.Disconnected,()=>{u0==null||u0.remove(),u0=null})}a0.push(u0)}this.participants.forEach(s0=>{s0.audioTracks.forEach(u0=>{u0.track&&u0.track.attachedElements.forEach(c0=>{a0.push(c0)})})});try{yield Promise.all([this.acquireAudioContext(),...a0.map(s0=>(s0.muted=!1,s0.play()))]),this.handleAudioPlaybackStarted()}catch(s0){throw this.handleAudioPlaybackFailed(s0),s0}}),this.startVideo=()=>__awaiter$e(this,void 0,void 0,function*(){const a0=[];for(const o0 of this.participants.values())o0.videoTracks.forEach(s0=>{var u0;(u0=s0.track)===null||u0===void 0||u0.attachedElements.forEach(c0=>{a0.includes(c0)||a0.push(c0)})});yield Promise.all(a0.map(o0=>o0.play())).then(()=>{this.handleVideoPlaybackStarted()}).catch(o0=>{o0.name==="NotAllowedError"?this.handleVideoPlaybackFailed():this.log.warn("Resuming video playback failed, make sure you call `startVideo` directly in a user gesture handler",this.logContext)})}),this.handleRestarting=()=>{this.clearConnectionReconcile();for(const a0 of this.participants.values())this.handleParticipantDisconnected(a0.sid,a0);this.setAndEmitConnectionState(ConnectionState.Reconnecting)&&this.emit(RoomEvent.Reconnecting)},this.handleSignalRestarted=a0=>__awaiter$e(this,void 0,void 0,function*(){this.log.debug("signal reconnected to server, region ".concat(a0.serverRegion),Object.assign(Object.assign({},this.logContext),{region:a0.serverRegion})),this.bufferedEvents=[],this.applyJoinResponse(a0);try{yield this.localParticipant.republishAllTracks(void 0,!0)}catch(o0){this.log.error("error trying to re-publish tracks after reconnection",Object.assign(Object.assign({},this.logContext),{error:o0}))}try{yield this.engine.waitForRestarted(),this.log.debug("fully reconnected to server",Object.assign(Object.assign({},this.logContext),{region:a0.serverRegion}))}catch{return}this.setAndEmitConnectionState(ConnectionState.Connected),this.emit(RoomEvent.Reconnected),this.registerConnectionReconcile(),this.emitBufferedEvents()}),this.handleParticipantUpdates=a0=>{a0.forEach(o0=>{if(o0.identity===this.localParticipant.identity){this.localParticipant.updateInfo(o0);return}const s0=this.identityToSid.get(o0.identity);s0&&s0!==o0.sid&&this.handleParticipantDisconnected(s0,this.participants.get(s0));let u0=this.participants.get(o0.sid);const c0=!u0;o0.state===ParticipantInfo_State.DISCONNECTED?this.handleParticipantDisconnected(o0.sid,u0):(u0=this.getOrCreateParticipant(o0.sid,o0),c0||u0.updateInfo(o0))})},this.handleActiveSpeakersUpdate=a0=>{const o0=[],s0={};a0.forEach(u0=>{if(s0[u0.sid]=!0,u0.sid===this.localParticipant.sid)this.localParticipant.audioLevel=u0.level,this.localParticipant.setIsSpeaking(!0),o0.push(this.localParticipant);else{const c0=this.participants.get(u0.sid);c0&&(c0.audioLevel=u0.level,c0.setIsSpeaking(!0),o0.push(c0))}}),s0[this.localParticipant.sid]||(this.localParticipant.audioLevel=0,this.localParticipant.setIsSpeaking(!1)),this.participants.forEach(u0=>{s0[u0.sid]||(u0.audioLevel=0,u0.setIsSpeaking(!1))}),this.activeSpeakers=o0,this.emitWhenConnected(RoomEvent.ActiveSpeakersChanged,o0)},this.handleSpeakersChanged=a0=>{const o0=new Map;this.activeSpeakers.forEach(u0=>{o0.set(u0.sid,u0)}),a0.forEach(u0=>{let c0=this.participants.get(u0.sid);u0.sid===this.localParticipant.sid&&(c0=this.localParticipant),c0&&(c0.audioLevel=u0.level,c0.setIsSpeaking(u0.active),u0.active?o0.set(u0.sid,c0):o0.delete(u0.sid))});const s0=Array.from(o0.values());s0.sort((u0,c0)=>c0.audioLevel-u0.audioLevel),this.activeSpeakers=s0,this.emitWhenConnected(RoomEvent.ActiveSpeakersChanged,s0)},this.handleStreamStateUpdate=a0=>{a0.streamStates.forEach(o0=>{const s0=this.participants.get(o0.participantSid);if(!s0)return;const u0=s0.getTrackPublication(o0.trackSid);!u0||!u0.track||(u0.track.streamState=Track.streamStateFromProto(o0.state),s0.emit(ParticipantEvent.TrackStreamStateChanged,u0,u0.track.streamState),this.emitWhenConnected(RoomEvent.TrackStreamStateChanged,u0,u0.track.streamState,s0))})},this.handleSubscriptionPermissionUpdate=a0=>{const o0=this.participants.get(a0.participantSid);if(!o0)return;const s0=o0.getTrackPublication(a0.trackSid);s0&&s0.setAllowed(a0.allowed)},this.handleSubscriptionError=a0=>{const o0=Array.from(this.participants.values()).find(u0=>u0.tracks.has(a0.trackSid));if(!o0)return;const s0=o0.getTrackPublication(a0.trackSid);s0&&s0.setSubscriptionError(a0.err)},this.handleDataPacket=(a0,o0)=>{const s0=this.participants.get(a0.participantSid);this.emit(RoomEvent.DataReceived,a0.payload,s0,o0,a0.topic),s0==null||s0.emit(ParticipantEvent.DataReceived,a0.payload,o0)},this.handleAudioPlaybackStarted=()=>{this.canPlaybackAudio||(this.audioEnabled=!0,this.emit(RoomEvent.AudioPlaybackStatusChanged,!0))},this.handleAudioPlaybackFailed=a0=>{this.log.warn("could not playback audio",Object.assign(Object.assign({},this.logContext),{error:a0})),this.canPlaybackAudio&&(this.audioEnabled=!1,this.emit(RoomEvent.AudioPlaybackStatusChanged,!1))},this.handleVideoPlaybackStarted=()=>{this.isVideoPlaybackBlocked&&(this.isVideoPlaybackBlocked=!1,this.emit(RoomEvent.VideoPlaybackStatusChanged,!0))},this.handleVideoPlaybackFailed=()=>{this.isVideoPlaybackBlocked||(this.isVideoPlaybackBlocked=!0,this.emit(RoomEvent.VideoPlaybackStatusChanged,!1))},this.handleDeviceChange=()=>__awaiter$e(this,void 0,void 0,function*(){this.emit(RoomEvent.MediaDevicesChanged)}),this.handleRoomUpdate=a0=>{const o0=this.roomInfo;this.roomInfo=a0,o0&&o0.metadata!==a0.metadata&&this.emitWhenConnected(RoomEvent.RoomMetadataChanged,a0.metadata),(o0==null?void 0:o0.activeRecording)!==a0.activeRecording&&this.emitWhenConnected(RoomEvent.RecordingStatusChanged,a0.activeRecording)},this.handleConnectionQualityUpdate=a0=>{a0.updates.forEach(o0=>{if(o0.participantSid===this.localParticipant.sid){this.localParticipant.setConnectionQuality(o0.quality);return}const s0=this.participants.get(o0.participantSid);s0&&s0.setConnectionQuality(o0.quality)})},this.onLocalParticipantMetadataChanged=a0=>{this.emit(RoomEvent.ParticipantMetadataChanged,a0,this.localParticipant)},this.onLocalParticipantNameChanged=a0=>{this.emit(RoomEvent.ParticipantNameChanged,a0,this.localParticipant)},this.onLocalTrackMuted=a0=>{this.emit(RoomEvent.TrackMuted,a0,this.localParticipant)},this.onLocalTrackUnmuted=a0=>{this.emit(RoomEvent.TrackUnmuted,a0,this.localParticipant)},this.onLocalTrackPublished=a0=>__awaiter$e(this,void 0,void 0,function*(){var o0;this.emit(RoomEvent.LocalTrackPublished,a0,this.localParticipant),a0.track instanceof LocalAudioTrack&&(yield a0.track.checkForSilence())&&this.emit(RoomEvent.LocalAudioSilenceDetected,a0);const s0=yield(o0=a0.track)===null||o0===void 0?void 0:o0.getDeviceId(),u0=sourceToKind(a0.source);u0&&s0&&s0!==this.localParticipant.activeDeviceMap.get(u0)&&(this.localParticipant.activeDeviceMap.set(u0,s0),this.emit(RoomEvent.ActiveDeviceChanged,u0,s0))}),this.onLocalTrackUnpublished=a0=>{this.emit(RoomEvent.LocalTrackUnpublished,a0,this.localParticipant)},this.onLocalConnectionQualityChanged=a0=>{this.emit(RoomEvent.ConnectionQualityChanged,a0,this.localParticipant)},this.onMediaDevicesError=a0=>{this.emit(RoomEvent.MediaDevicesError,a0)},this.onLocalParticipantPermissionsChanged=a0=>{this.emit(RoomEvent.ParticipantPermissionsChanged,a0,this.localParticipant)},this.setMaxListeners(100),this.participants=new Map,this.identityToSid=new Map,this.options=Object.assign(Object.assign({},roomOptionDefaults),t0),this.log=getLogger((n0=this.options.loggerName)!==null&&n0!==void 0?n0:LoggerNames.Room),this.options.audioCaptureDefaults=Object.assign(Object.assign({},audioDefaults),t0==null?void 0:t0.audioCaptureDefaults),this.options.videoCaptureDefaults=Object.assign(Object.assign({},videoDefaults),t0==null?void 0:t0.videoCaptureDefaults),this.options.publishDefaults=Object.assign(Object.assign({},publishDefaults),t0==null?void 0:t0.publishDefaults),this.maybeCreateEngine(),this.disconnectLock=new Mutex,this.localParticipant=new LocalParticipant("","",this.engine,this.options),this.options.videoCaptureDefaults.deviceId&&this.localParticipant.activeDeviceMap.set("videoinput",unwrapConstraint(this.options.videoCaptureDefaults.deviceId)),this.options.audioCaptureDefaults.deviceId&&this.localParticipant.activeDeviceMap.set("audioinput",unwrapConstraint(this.options.audioCaptureDefaults.deviceId)),!((i0=this.options.audioOutput)===null||i0===void 0)&&i0.deviceId&&this.switchActiveDevice("audiooutput",unwrapConstraint(this.options.audioOutput.deviceId)).catch(a0=>this.log.warn("Could not set audio output: ".concat(a0.message),this.logContext)),this.options.e2ee&&this.setupE2EE()}setE2EEEnabled(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.e2eeManager)yield Promise.all([this.localParticipant.setE2EEEnabled(t0)]),this.localParticipant.identity!==""&&this.e2eeManager.setParticipantCryptorEnabled(t0,this.localParticipant.identity);else throw Error("e2ee not configured, please set e2ee settings within the room options")})}setupE2EE(){var t0;this.options.e2ee&&(this.e2eeManager=new E2EEManager(this.options.e2ee),this.e2eeManager.on(EncryptionEvent.ParticipantEncryptionStatusChanged,(r0,n0)=>{n0 instanceof LocalParticipant&&(this.isE2EEEnabled=r0),this.emit(RoomEvent.ParticipantEncryptionStatusChanged,r0,n0)}),this.e2eeManager.on(EncryptionEvent.EncryptionError,r0=>this.emit(RoomEvent.EncryptionError,r0)),(t0=this.e2eeManager)===null||t0===void 0||t0.setup(this))}get logContext(){return{room:this.name,roomSid:this.sid,identity:this.localParticipant.identity}}get isRecording(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.activeRecording)!==null&&r0!==void 0?r0:!1}get sid(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.sid)!==null&&r0!==void 0?r0:""}get name(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.name)!==null&&r0!==void 0?r0:""}get metadata(){var t0;return(t0=this.roomInfo)===null||t0===void 0?void 0:t0.metadata}get numParticipants(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.numParticipants)!==null&&r0!==void 0?r0:0}get numPublishers(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.numPublishers)!==null&&r0!==void 0?r0:0}maybeCreateEngine(){this.engine&&!this.engine.isClosed||(this.engine=new RTCEngine(this.options),this.engine.on(EngineEvent.ParticipantUpdate,this.handleParticipantUpdates).on(EngineEvent.RoomUpdate,this.handleRoomUpdate).on(EngineEvent.SpeakersChanged,this.handleSpeakersChanged).on(EngineEvent.StreamStateChanged,this.handleStreamStateUpdate).on(EngineEvent.ConnectionQualityUpdate,this.handleConnectionQualityUpdate).on(EngineEvent.SubscriptionError,this.handleSubscriptionError).on(EngineEvent.SubscriptionPermissionUpdate,this.handleSubscriptionPermissionUpdate).on(EngineEvent.MediaTrackAdded,(t0,r0,n0)=>{this.onTrackAdded(t0,r0,n0)}).on(EngineEvent.Disconnected,t0=>{this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,t0)}).on(EngineEvent.ActiveSpeakersUpdate,this.handleActiveSpeakersUpdate).on(EngineEvent.DataPacketReceived,this.handleDataPacket).on(EngineEvent.Resuming,()=>{this.clearConnectionReconcile(),this.setAndEmitConnectionState(ConnectionState.Reconnecting)&&this.emit(RoomEvent.Reconnecting)}).on(EngineEvent.Resumed,()=>{this.setAndEmitConnectionState(ConnectionState.Connected),this.emit(RoomEvent.Reconnected),this.registerConnectionReconcile(),this.updateSubscriptions(),this.emitBufferedEvents()}).on(EngineEvent.SignalResumed,()=>{this.bufferedEvents=[],this.state===ConnectionState.Reconnecting&&this.sendSyncState()}).on(EngineEvent.Restarting,this.handleRestarting).on(EngineEvent.SignalRestarted,this.handleSignalRestarted).on(EngineEvent.DCBufferStatusChanged,(t0,r0)=>{this.emit(RoomEvent.DCBufferStatusChanged,t0,r0)}),this.localParticipant&&this.localParticipant.setupEngine(this.engine),this.e2eeManager&&this.e2eeManager.setupEngine(this.engine))}static getLocalDevices(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return DeviceManager.getInstance().getDevices(t0,r0)}prepareConnection(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){if(this.state===ConnectionState.Disconnected){this.log.debug("prepareConnection to ".concat(t0),this.logContext);try{if(isCloud(new URL(t0))&&r0){this.regionUrlProvider=new RegionUrlProvider(t0,r0);const n0=yield this.regionUrlProvider.getNextBestRegionUrl();n0&&this.state===ConnectionState.Disconnected&&(this.regionUrl=n0,yield fetch(toHttpUrl(n0),{method:"HEAD"}),this.log.debug("prepared connection to ".concat(n0),this.logContext))}else yield fetch(toHttpUrl(t0),{method:"HEAD"})}catch(n0){this.log.warn("could not prepare connection",Object.assign(Object.assign({},this.logContext),{error:n0}))}}})}getParticipantByIdentity(t0){if(this.localParticipant.identity===t0)return this.localParticipant;const r0=this.identityToSid.get(t0);if(r0)return this.participants.get(r0)}clearConnectionFutures(){this.connectFuture=void 0}simulateScenario(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){let n0=()=>{},i0;switch(t0){case"signal-reconnect":yield this.engine.client.handleOnClose("simulate disconnect");break;case"speaker":i0=new SimulateScenario({scenario:{case:"speakerUpdate",value:3}});break;case"node-failure":i0=new SimulateScenario({scenario:{case:"nodeFailure",value:!0}});break;case"server-leave":i0=new SimulateScenario({scenario:{case:"serverLeave",value:!0}});break;case"migration":i0=new SimulateScenario({scenario:{case:"migration",value:!0}});break;case"resume-reconnect":this.engine.failNext(),yield this.engine.client.handleOnClose("simulate resume-disconnect");break;case"disconnect-signal-on-resume":n0=()=>__awaiter$e(this,void 0,void 0,function*(){yield this.engine.client.handleOnClose("simulate resume-disconnect")}),i0=new SimulateScenario({scenario:{case:"disconnectSignalOnResume",value:!0}});break;case"disconnect-signal-on-resume-no-messages":n0=()=>__awaiter$e(this,void 0,void 0,function*(){yield this.engine.client.handleOnClose("simulate resume-disconnect")}),i0=new SimulateScenario({scenario:{case:"disconnectSignalOnResumeNoMessages",value:!0}});break;case"full-reconnect":this.engine.fullReconnectOnNext=!0,yield this.engine.client.handleOnClose("simulate full-reconnect");break;case"force-tcp":case"force-tls":i0=new SimulateScenario({scenario:{case:"switchCandidateProtocol",value:t0==="force-tls"?2:1}}),n0=()=>__awaiter$e(this,void 0,void 0,function*(){const a0=this.engine.client.onLeave;a0&&a0(new LeaveRequest({reason:DisconnectReason.CLIENT_INITIATED,canReconnect:!0}))});break;case"subscriber-bandwidth":if(r0===void 0||typeof r0!="number")throw new Error("subscriber-bandwidth requires a number as argument");i0=new SimulateScenario({scenario:{case:"subscriberBandwidth",value:BigInt(r0)}});break}i0&&(yield this.engine.client.sendSimulateScenario(i0),yield n0())})}get canPlaybackAudio(){return this.audioEnabled}get canPlaybackVideo(){return!this.isVideoPlaybackBlocked}getActiveAudioOutputDevice(){var t0,r0;return(r0=(t0=this.options.audioOutput)===null||t0===void 0?void 0:t0.deviceId)!==null&&r0!==void 0?r0:""}getActiveDevice(t0){return this.localParticipant.activeDeviceMap.get(t0)}switchActiveDevice(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){let s0=!1,u0=!0;const c0=n0?{exact:r0}:r0;if(t0==="audioinput"){const l0=this.options.audioCaptureDefaults.deviceId;this.options.audioCaptureDefaults.deviceId=c0,s0=l0!==c0;const f0=Array.from(this.localParticipant.audioTracks.values()).filter(d0=>d0.source===Track.Source.Microphone);try{u0=(yield Promise.all(f0.map(d0=>{var p0;return(p0=d0.audioTrack)===null||p0===void 0?void 0:p0.setDeviceId(c0)}))).every(d0=>d0===!0)}catch(d0){throw this.options.audioCaptureDefaults.deviceId=l0,d0}}else if(t0==="videoinput"){const l0=this.options.videoCaptureDefaults.deviceId;this.options.videoCaptureDefaults.deviceId=c0,s0=l0!==c0;const f0=Array.from(this.localParticipant.videoTracks.values()).filter(d0=>d0.source===Track.Source.Camera);try{u0=(yield Promise.all(f0.map(d0=>{var p0;return(p0=d0.videoTrack)===null||p0===void 0?void 0:p0.setDeviceId(c0)}))).every(d0=>d0===!0)}catch(d0){throw this.options.videoCaptureDefaults.deviceId=l0,d0}}else if(t0==="audiooutput"){if(!supportsSetSinkId()&&!this.options.expWebAudioMix||this.options.expWebAudioMix&&this.audioContext&&!("setSinkId"in this.audioContext))throw new Error("cannot switch audio output, setSinkId not supported");(i0=(o0=this.options).audioOutput)!==null&&i0!==void 0||(o0.audioOutput={});const l0=this.options.audioOutput.deviceId;this.options.audioOutput.deviceId=r0,s0=l0!==c0;try{this.options.expWebAudioMix?(a0=this.audioContext)===null||a0===void 0||a0.setSinkId(r0):yield Promise.all(Array.from(this.participants.values()).map(f0=>f0.setAudioOutput({deviceId:r0})))}catch(f0){throw this.options.audioOutput.deviceId=l0,f0}}return s0&&u0&&(this.localParticipant.activeDeviceMap.set(t0,r0),this.emit(RoomEvent.ActiveDeviceChanged,t0,r0)),u0})}setupLocalParticipantEvents(){this.localParticipant.on(ParticipantEvent.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).on(ParticipantEvent.ParticipantNameChanged,this.onLocalParticipantNameChanged).on(ParticipantEvent.TrackMuted,this.onLocalTrackMuted).on(ParticipantEvent.TrackUnmuted,this.onLocalTrackUnmuted).on(ParticipantEvent.LocalTrackPublished,this.onLocalTrackPublished).on(ParticipantEvent.LocalTrackUnpublished,this.onLocalTrackUnpublished).on(ParticipantEvent.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).on(ParticipantEvent.MediaDevicesError,this.onMediaDevicesError).on(ParticipantEvent.AudioStreamAcquired,this.startAudio).on(ParticipantEvent.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged)}recreateEngine(){var t0;(t0=this.engine)===null||t0===void 0||t0.close(),this.engine=void 0,this.participants.clear(),this.bufferedEvents=[],this.maybeCreateEngine()}onTrackAdded(t0,r0,n0){if(this.state===ConnectionState.Connecting||this.state===ConnectionState.Reconnecting){const l0=()=>{this.onTrackAdded(t0,r0,n0),f0()},f0=()=>{this.off(RoomEvent.Reconnected,l0),this.off(RoomEvent.Connected,l0),this.off(RoomEvent.Disconnected,f0)};this.once(RoomEvent.Reconnected,l0),this.once(RoomEvent.Connected,l0),this.once(RoomEvent.Disconnected,f0);return}if(this.state===ConnectionState.Disconnected){this.log.warn("skipping incoming track after Room disconnected",this.logContext);return}const i0=unpackStreamId(r0.id),a0=i0[0];let o0=i0[1],s0=t0.id;if(o0&&o0.startsWith("TR")&&(s0=o0),a0===this.localParticipant.sid){this.log.warn("tried to create RemoteParticipant for local participant",this.logContext);return}const u0=this.participants.get(a0);if(!u0){this.log.error("Tried to add a track for a participant, that's not present. Sid: ".concat(a0),this.logContext);return}let c0;this.options.adaptiveStream&&(typeof this.options.adaptiveStream=="object"?c0=this.options.adaptiveStream:c0={}),u0.addSubscribedMediaTrack(t0,s0,r0,n0,c0)}handleDisconnect(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,r0=arguments.length>1?arguments[1]:void 0;var n0;if(this.clearConnectionReconcile(),this.bufferedEvents=[],this.state!==ConnectionState.Disconnected){this.regionUrl=void 0;try{this.participants.forEach(i0=>{i0.tracks.forEach(a0=>{i0.unpublishTrack(a0.trackSid)})}),this.localParticipant.tracks.forEach(i0=>{var a0,o0;i0.track&&this.localParticipant.unpublishTrack(i0.track,t0),t0&&((a0=i0.track)===null||a0===void 0||a0.detach(),(o0=i0.track)===null||o0===void 0||o0.stop())}),this.localParticipant.off(ParticipantEvent.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).off(ParticipantEvent.ParticipantNameChanged,this.onLocalParticipantNameChanged).off(ParticipantEvent.TrackMuted,this.onLocalTrackMuted).off(ParticipantEvent.TrackUnmuted,this.onLocalTrackUnmuted).off(ParticipantEvent.LocalTrackPublished,this.onLocalTrackPublished).off(ParticipantEvent.LocalTrackUnpublished,this.onLocalTrackUnpublished).off(ParticipantEvent.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).off(ParticipantEvent.MediaDevicesError,this.onMediaDevicesError).off(ParticipantEvent.AudioStreamAcquired,this.startAudio).off(ParticipantEvent.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged),this.localParticipant.tracks.clear(),this.localParticipant.videoTracks.clear(),this.localParticipant.audioTracks.clear(),this.participants.clear(),this.activeSpeakers=[],this.audioContext&&typeof this.options.expWebAudioMix=="boolean"&&(this.audioContext.close(),this.audioContext=void 0),isWeb()&&(window.removeEventListener("beforeunload",this.onPageLeave),window.removeEventListener("pagehide",this.onPageLeave),window.removeEventListener("freeze",this.onPageLeave),(n0=navigator.mediaDevices)===null||n0===void 0||n0.removeEventListener("devicechange",this.handleDeviceChange))}finally{this.setAndEmitConnectionState(ConnectionState.Disconnected),this.emit(RoomEvent.Disconnected,r0)}}}handleParticipantDisconnected(t0,r0){this.participants.delete(t0),r0&&(this.identityToSid.delete(r0.identity),r0.tracks.forEach(n0=>{r0.unpublishTrack(n0.trackSid,!0)}),this.emit(RoomEvent.ParticipantDisconnected,r0))}acquireAudioContext(){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){if(typeof this.options.expWebAudioMix!="boolean"&&this.options.expWebAudioMix.audioContext?this.audioContext=this.options.expWebAudioMix.audioContext:(!this.audioContext||this.audioContext.state==="closed")&&(this.audioContext=(t0=getNewAudioContext())!==null&&t0!==void 0?t0:void 0),this.audioContext&&this.audioContext.state==="suspended")try{yield this.audioContext.resume()}catch(i0){this.log.warn("Could not resume audio context",Object.assign(Object.assign({},this.logContext),{error:i0}))}this.options.expWebAudioMix&&this.participants.forEach(i0=>i0.setAudioContext(this.audioContext)),this.localParticipant.setAudioContext(this.audioContext);const n0=((r0=this.audioContext)===null||r0===void 0?void 0:r0.state)==="running";n0!==this.canPlaybackAudio&&(this.audioEnabled=n0,this.emit(RoomEvent.AudioPlaybackStatusChanged,n0))})}createParticipant(t0,r0){var n0;let i0;return r0?i0=RemoteParticipant.fromParticipantInfo(this.engine.client,r0):i0=new RemoteParticipant(this.engine.client,t0,"",void 0,void 0,{loggerContextCb:()=>this.logContext,loggerName:this.options.loggerName}),this.options.expWebAudioMix&&i0.setAudioContext(this.audioContext),!((n0=this.options.audioOutput)===null||n0===void 0)&&n0.deviceId&&i0.setAudioOutput(this.options.audioOutput).catch(a0=>this.log.warn("Could not set audio output: ".concat(a0.message),this.logContext)),i0}getOrCreateParticipant(t0,r0){if(this.participants.has(t0))return this.participants.get(t0);const n0=this.createParticipant(t0,r0);return this.participants.set(t0,n0),this.identityToSid.set(r0.identity,r0.sid),this.emitWhenConnected(RoomEvent.ParticipantConnected,n0),n0.on(ParticipantEvent.TrackPublished,i0=>{this.emitWhenConnected(RoomEvent.TrackPublished,i0,n0)}).on(ParticipantEvent.TrackSubscribed,(i0,a0)=>{i0.kind===Track.Kind.Audio?(i0.on(TrackEvent.AudioPlaybackStarted,this.handleAudioPlaybackStarted),i0.on(TrackEvent.AudioPlaybackFailed,this.handleAudioPlaybackFailed)):i0.kind===Track.Kind.Video&&(i0.on(TrackEvent.VideoPlaybackFailed,this.handleVideoPlaybackFailed),i0.on(TrackEvent.VideoPlaybackStarted,this.handleVideoPlaybackStarted)),this.emit(RoomEvent.TrackSubscribed,i0,a0,n0)}).on(ParticipantEvent.TrackUnpublished,i0=>{this.emit(RoomEvent.TrackUnpublished,i0,n0)}).on(ParticipantEvent.TrackUnsubscribed,(i0,a0)=>{this.emit(RoomEvent.TrackUnsubscribed,i0,a0,n0)}).on(ParticipantEvent.TrackSubscriptionFailed,i0=>{this.emit(RoomEvent.TrackSubscriptionFailed,i0,n0)}).on(ParticipantEvent.TrackMuted,i0=>{this.emitWhenConnected(RoomEvent.TrackMuted,i0,n0)}).on(ParticipantEvent.TrackUnmuted,i0=>{this.emitWhenConnected(RoomEvent.TrackUnmuted,i0,n0)}).on(ParticipantEvent.ParticipantMetadataChanged,i0=>{this.emitWhenConnected(RoomEvent.ParticipantMetadataChanged,i0,n0)}).on(ParticipantEvent.ParticipantNameChanged,i0=>{this.emitWhenConnected(RoomEvent.ParticipantNameChanged,i0,n0)}).on(ParticipantEvent.ConnectionQualityChanged,i0=>{this.emitWhenConnected(RoomEvent.ConnectionQualityChanged,i0,n0)}).on(ParticipantEvent.ParticipantPermissionsChanged,i0=>{this.emitWhenConnected(RoomEvent.ParticipantPermissionsChanged,i0,n0)}).on(ParticipantEvent.TrackSubscriptionStatusChanged,(i0,a0)=>{this.emitWhenConnected(RoomEvent.TrackSubscriptionStatusChanged,i0,a0,n0)}).on(ParticipantEvent.TrackSubscriptionFailed,(i0,a0)=>{this.emit(RoomEvent.TrackSubscriptionFailed,i0,n0,a0)}).on(ParticipantEvent.TrackSubscriptionPermissionChanged,(i0,a0)=>{this.emitWhenConnected(RoomEvent.TrackSubscriptionPermissionChanged,i0,a0,n0)}),r0&&n0.updateInfo(r0),n0}sendSyncState(){const t0=Array.from(this.participants.values()).reduce((n0,i0)=>(n0.push(...i0.getTracks()),n0),[]),r0=this.localParticipant.getTracks();this.engine.sendSyncState(t0,r0)}updateSubscriptions(){for(const t0 of this.participants.values())for(const r0 of t0.videoTracks.values())r0.isSubscribed&&r0 instanceof RemoteTrackPublication&&r0.emitTrackUpdate()}registerConnectionReconcile(){this.clearConnectionReconcile();let t0=0;this.connectionReconcileInterval=CriticalTimers.setInterval(()=>{!this.engine||this.engine.isClosed||!this.engine.verifyTransport()?(t0++,this.log.warn("detected connection state mismatch",Object.assign(Object.assign({},this.logContext),{numFailures:t0,engine:{closed:this.engine.isClosed,transportsConnected:this.engine.verifyTransport()}})),t0>=3&&(this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,DisconnectReason.STATE_MISMATCH))):t0=0},connectionReconcileFrequency)}clearConnectionReconcile(){this.connectionReconcileInterval&&CriticalTimers.clearInterval(this.connectionReconcileInterval)}setAndEmitConnectionState(t0){return t0===this.state?!1:(this.state=t0,this.emit(RoomEvent.ConnectionStateChanged,this.state),!0)}emitBufferedEvents(){this.bufferedEvents.forEach(t0=>{let[r0,n0]=t0;this.emit(r0,...n0)}),this.bufferedEvents=[]}emitWhenConnected(t0){for(var r0=arguments.length,n0=new Array(r0>1?r0-1:0),i0=1;i0this.logContext}),{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext});this.localParticipant.addTrackPublication(o0),this.localParticipant.emit(ParticipantEvent.LocalTrackPublished,o0)}if(i0.audio){const o0=new LocalTrackPublication(Track.Kind.Audio,new TrackInfo({source:TrackSource.MICROPHONE,sid:Math.floor(Math.random()*1e4).toString(),type:TrackType.AUDIO}),new LocalAudioTrack(i0.useRealTracks?(yield navigator.mediaDevices.getUserMedia({audio:!0})).getAudioTracks()[0]:getEmptyAudioStreamTrack(),void 0,!1,this.audioContext,{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext}),{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext});this.localParticipant.addTrackPublication(o0),this.localParticipant.emit(ParticipantEvent.LocalTrackPublished,o0)}for(let o0=0;o01?r0-1:0),i0=1;i0o0!==void 0);this.log.debug("room event ".concat(t0),Object.assign(Object.assign({},this.logContext),{event:t0,args:a0}))}return super.emit(t0,...n0)}}function mapArgs(e0){return e0.map(t0=>{if(t0)return Array.isArray(t0)?mapArgs(t0):typeof t0=="object"?"logContext"in t0&&t0.logContext:t0})}var CheckStatus;(function(e0){e0[e0.IDLE=0]="IDLE",e0[e0.RUNNING=1]="RUNNING",e0[e0.SKIPPED=2]="SKIPPED",e0[e0.SUCCESS=3]="SUCCESS",e0[e0.FAILED=4]="FAILED"})(CheckStatus||(CheckStatus={}));class Checker extends eventsExports$1.EventEmitter{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};super(),this.status=CheckStatus.IDLE,this.logs=[],this.errorsAsWarnings=!1,this.url=t0,this.token=r0,this.name=this.constructor.name,this.room=new Room2(n0.roomOptions),this.connectOptions=n0.connectOptions,n0.errorsAsWarnings&&(this.errorsAsWarnings=n0.errorsAsWarnings)}run(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.status!==CheckStatus.IDLE)throw Error("check is running already");this.setStatus(CheckStatus.RUNNING);try{yield this.perform()}catch(r0){r0 instanceof Error&&(this.errorsAsWarnings?this.appendWarning(r0.message):this.appendError(r0.message))}return yield this.disconnect(),yield new Promise(r0=>setTimeout(r0,500)),this.status!==CheckStatus.SKIPPED&&this.setStatus(this.isSuccess()?CheckStatus.SUCCESS:CheckStatus.FAILED),t0&&t0(),this.getInfo()})}isSuccess(){return!this.logs.some(t0=>t0.level==="error")}connect(){return __awaiter$e(this,void 0,void 0,function*(){return this.room.state===ConnectionState.Connected?this.room:(yield this.room.connect(this.url,this.token),this.room)})}disconnect(){return __awaiter$e(this,void 0,void 0,function*(){this.room&&this.room.state!==ConnectionState.Disconnected&&(yield this.room.disconnect(),yield new Promise(t0=>setTimeout(t0,500)))})}skip(){this.setStatus(CheckStatus.SKIPPED)}appendMessage(t0){this.logs.push({level:"info",message:t0}),this.emit("update",this.getInfo())}appendWarning(t0){this.logs.push({level:"warning",message:t0}),this.emit("update",this.getInfo())}appendError(t0){this.logs.push({level:"error",message:t0}),this.emit("update",this.getInfo())}setStatus(t0){this.status=t0,this.emit("update",this.getInfo())}get engine(){var t0;return(t0=this.room)===null||t0===void 0?void 0:t0.engine}getInfo(){return{logs:this.logs,name:this.name,status:this.status,description:this.description}}}function createLocalTracks(e0){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){e0??(e0={}),(t0=e0.audio)!==null&&t0!==void 0||(e0.audio=!0),(r0=e0.video)!==null&&r0!==void 0||(e0.video=!0);const n0=mergeDefaultOptions(e0,audioDefaults,videoDefaults),i0=constraintsForOptions(n0),a0=navigator.mediaDevices.getUserMedia(i0);e0.audio&&(DeviceManager.userMediaPromiseMap.set("audioinput",a0),a0.catch(()=>DeviceManager.userMediaPromiseMap.delete("audioinput"))),e0.video&&(DeviceManager.userMediaPromiseMap.set("videoinput",a0),a0.catch(()=>DeviceManager.userMediaPromiseMap.delete("videoinput")));const o0=yield a0;return o0.getTracks().map(s0=>{const u0=s0.kind==="audio";u0?e0.audio:e0.video;let c0;const l0=u0?i0.audio:i0.video;typeof l0!="boolean"&&(c0=l0),c0?c0.deviceId=s0.getSettings().deviceId:c0={deviceId:s0.getSettings().deviceId};const f0=mediaTrackToLocalTrack(s0,c0);return f0.kind===Track.Kind.Video?f0.source=Track.Source.Camera:f0.kind===Track.Kind.Audio&&(f0.source=Track.Source.Microphone),f0.mediaStream=o0,f0})})}function createLocalVideoTrack(e0){return __awaiter$e(this,void 0,void 0,function*(){return(yield createLocalTracks({audio:!1,video:e0}))[0]})}function createLocalAudioTrack(e0){return __awaiter$e(this,void 0,void 0,function*(){return(yield createLocalTracks({audio:e0,video:!1}))[0]})}class PublishAudioCheck extends Checker{get description(){return"Can publish audio"}perform(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.connect(),n0=yield createLocalAudioTrack();r0.localParticipant.publishTrack(n0),yield new Promise(o0=>setTimeout(o0,3e3));const i0=yield(t0=n0.sender)===null||t0===void 0?void 0:t0.getStats();if(!i0)throw new Error("Could not get RTCStats");let a0=0;if(i0.forEach(o0=>{o0.type==="outbound-rtp"&&o0.mediaType==="audio"&&(a0=o0.packetsSent)}),a0===0)throw new Error("Could not determine packets are sent");this.appendMessage("published ".concat(a0," audio packets"))})}}class PublishVideoCheck extends Checker{get description(){return"Can publish video"}perform(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.connect(),n0=yield createLocalVideoTrack();r0.localParticipant.publishTrack(n0),yield new Promise(o0=>setTimeout(o0,3e3));const i0=yield(t0=n0.sender)===null||t0===void 0?void 0:t0.getStats();if(!i0)throw new Error("Could not get RTCStats");let a0=0;if(i0.forEach(o0=>{o0.type==="outbound-rtp"&&o0.mediaType==="video"&&(a0=o0.packetsSent)}),a0===0)throw new Error("Could not determine packets are sent");this.appendMessage("published ".concat(a0," video packets"))})}}class ReconnectCheck extends Checker{get description(){return"Resuming connection after interruption"}perform(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.connect();let n0=!1,i0=!1,a0;const o0=new Promise(u0=>{setTimeout(u0,5e3),a0=u0});r0.on(RoomEvent.Reconnecting,()=>{n0=!0}).on(RoomEvent.Reconnected,()=>{i0=!0,a0(!0)}),(t0=r0.engine.client.ws)===null||t0===void 0||t0.close();const s0=r0.engine.client.onClose;if(s0&&s0(""),yield o0,n0){if(!i0||r0.state!==ConnectionState.Connected)throw this.appendWarning("reconnection is only possible in Redis-based configurations"),new Error("Not able to reconnect")}else throw new Error("Did not attempt to reconnect")})}}class TURNCheck extends Checker{get description(){return"Can connect via TURN"}perform(){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){const n0=new SignalClient,i0=yield n0.join(this.url,this.token,{autoSubscribe:!0,maxRetries:0,e2eeEnabled:!1,websocketTimeout:15e3});let a0=!1,o0=!1,s0=!1;for(let u0 of i0.iceServers)for(let c0 of u0.urls)c0.startsWith("turn:")?(o0=!0,s0=!0):c0.startsWith("turns:")&&(o0=!0,s0=!0,a0=!0),c0.startsWith("stun:")&&(s0=!0);s0?o0&&!a0&&this.appendWarning("TURN is configured server side, but TURN/TLS is unavailable."):this.appendWarning("No STUN servers configured on server side."),yield n0.close(),!((r0=(t0=this.connectOptions)===null||t0===void 0?void 0:t0.rtcConfig)===null||r0===void 0)&&r0.iceServers||o0?yield this.room.connect(this.url,this.token,{rtcConfig:{iceTransportPolicy:"relay"}}):(this.appendWarning("No TURN servers configured."),this.skip(),yield new Promise(u0=>setTimeout(u0,0)))})}}class WebRTCCheck extends Checker{get description(){return"Establishing WebRTC connection"}perform(){return __awaiter$e(this,void 0,void 0,function*(){let t0=!1,r0=!1;this.room.on(RoomEvent.SignalConnected,()=>{const n0=this.room.engine.client.onTrickle;this.room.engine.client.onTrickle=(i0,a0)=>{if(i0.candidate){const o0=new RTCIceCandidate(i0);let s0="".concat(o0.protocol," ").concat(o0.address,":").concat(o0.port," ").concat(o0.type);o0.address&&(isIPPrivate(o0.address)?s0+=" (private)":o0.protocol==="tcp"&&o0.tcpType==="passive"?(t0=!0,s0+=" (passive)"):o0.protocol==="udp"&&(r0=!0)),this.appendMessage(s0)}n0&&n0(i0,a0)},this.room.engine.pcManager&&(this.room.engine.pcManager.subscriber.onIceCandidateError=i0=>{i0 instanceof RTCPeerConnectionIceErrorEvent&&this.appendWarning("error with ICE candidate: ".concat(i0.errorCode," ").concat(i0.errorText," ").concat(i0.url))})});try{yield this.connect(),livekitLogger.info("now the room is connected")}catch(n0){throw this.appendWarning("ports need to be open on firewall in order to connect."),n0}t0||this.appendWarning("Server is not configured for ICE/TCP"),r0||this.appendWarning("No public IPv4 UDP candidates were found. Your server is likely not configured correctly")})}}function isIPPrivate(e0){const t0=e0.split(".");if(t0.length===4){if(t0[0]==="10"||t0[0]==="192"&&t0[1]==="168")return!0;if(t0[0]==="172"){const r0=parseInt(t0[1],10);if(r0>=16&&r0<=31)return!0}}return!1}class WebSocketCheck extends Checker{get description(){return"Connecting to signal connection via WebSocket"}perform(){var t0,r0,n0;return __awaiter$e(this,void 0,void 0,function*(){(this.url.startsWith("ws:")||this.url.startsWith("http:"))&&this.appendWarning("Server is insecure, clients may block connections to it");let i0=new SignalClient;const a0=yield i0.join(this.url,this.token,{autoSubscribe:!0,maxRetries:0,e2eeEnabled:!1,websocketTimeout:15e3});this.appendMessage("Connected to server, version ".concat(a0.serverVersion,".")),((t0=a0.serverInfo)===null||t0===void 0?void 0:t0.edition)===ServerInfo_Edition.Cloud&&!((r0=a0.serverInfo)===null||r0===void 0)&&r0.region&&this.appendMessage("LiveKit Cloud: ".concat((n0=a0.serverInfo)===null||n0===void 0?void 0:n0.region)),yield i0.close()})}}class ConnectionCheck extends eventsExports$1.EventEmitter{constructor(t0,r0){super(),this.checkResults=new Map,this.url=t0,this.token=r0}getNextCheckId(){const t0=this.checkResults.size;return this.checkResults.set(t0,{logs:[],status:CheckStatus.IDLE,name:"",description:""}),t0}updateCheck(t0,r0){this.checkResults.set(t0,r0),this.emit("checkUpdate",t0,r0)}isSuccess(){return Array.from(this.checkResults.values()).every(t0=>t0.status!==CheckStatus.FAILED)}getResults(){return Array.from(this.checkResults.values())}createAndRunCheck(t0){return __awaiter$e(this,void 0,void 0,function*(){const r0=this.getNextCheckId(),n0=new t0(this.url,this.token),i0=o0=>{this.updateCheck(r0,o0)};n0.on("update",i0);const a0=yield n0.run();return n0.off("update",i0),a0})}checkWebsocket(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(WebSocketCheck)})}checkWebRTC(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(WebRTCCheck)})}checkTURN(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(TURNCheck)})}checkReconnect(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(ReconnectCheck)})}checkPublishAudio(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(PublishAudioCheck)})}checkPublishVideo(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(PublishVideoCheck)})}}const sides=["top","right","bottom","left"],min$7=Math.min,max$4=Math.max,round$3=Math.round,floor$7=Math.floor,createCoords=e0=>({x:e0,y:e0}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(e0,t0,r0){return max$4(e0,min$7(t0,r0))}function evaluate(e0,t0){return typeof e0=="function"?e0(t0):e0}function getSide(e0){return e0.split("-")[0]}function getAlignment(e0){return e0.split("-")[1]}function getOppositeAxis(e0){return e0==="x"?"y":"x"}function getAxisLength(e0){return e0==="y"?"height":"width"}function getSideAxis(e0){return["top","bottom"].includes(getSide(e0))?"y":"x"}function getAlignmentAxis(e0){return getOppositeAxis(getSideAxis(e0))}function getAlignmentSides(e0,t0,r0){r0===void 0&&(r0=!1);const n0=getAlignment(e0),i0=getAlignmentAxis(e0),a0=getAxisLength(i0);let o0=i0==="x"?n0===(r0?"end":"start")?"right":"left":n0==="start"?"bottom":"top";return t0.reference[a0]>t0.floating[a0]&&(o0=getOppositePlacement$1(o0)),[o0,getOppositePlacement$1(o0)]}function getExpandedPlacements(e0){const t0=getOppositePlacement$1(e0);return[getOppositeAlignmentPlacement(e0),t0,getOppositeAlignmentPlacement(t0)]}function getOppositeAlignmentPlacement(e0){return e0.replace(/start|end/g,t0=>oppositeAlignmentMap[t0])}function getSideList(e0,t0,r0){const n0=["left","right"],i0=["right","left"],a0=["top","bottom"],o0=["bottom","top"];switch(e0){case"top":case"bottom":return r0?t0?i0:n0:t0?n0:i0;case"left":case"right":return t0?a0:o0;default:return[]}}function getOppositeAxisPlacements(e0,t0,r0,n0){const i0=getAlignment(e0);let a0=getSideList(getSide(e0),r0==="start",n0);return i0&&(a0=a0.map(o0=>o0+"-"+i0),t0&&(a0=a0.concat(a0.map(getOppositeAlignmentPlacement)))),a0}function getOppositePlacement$1(e0){return e0.replace(/left|right|bottom|top/g,t0=>oppositeSideMap[t0])}function expandPaddingObject(e0){return{top:0,right:0,bottom:0,left:0,...e0}}function getPaddingObject(e0){return typeof e0!="number"?expandPaddingObject(e0):{top:e0,right:e0,bottom:e0,left:e0}}function rectToClientRect$1(e0){const{x:t0,y:r0,width:n0,height:i0}=e0;return{width:n0,height:i0,top:r0,left:t0,right:t0+n0,bottom:r0+i0,x:t0,y:r0}}function computeCoordsFromPlacement(e0,t0,r0){let{reference:n0,floating:i0}=e0;const a0=getSideAxis(t0),o0=getAlignmentAxis(t0),s0=getAxisLength(o0),u0=getSide(t0),c0=a0==="y",l0=n0.x+n0.width/2-i0.width/2,f0=n0.y+n0.height/2-i0.height/2,d0=n0[s0]/2-i0[s0]/2;let p0;switch(u0){case"top":p0={x:l0,y:n0.y-i0.height};break;case"bottom":p0={x:l0,y:n0.y+n0.height};break;case"right":p0={x:n0.x+n0.width,y:f0};break;case"left":p0={x:n0.x-i0.width,y:f0};break;default:p0={x:n0.x,y:n0.y}}switch(getAlignment(t0)){case"start":p0[o0]-=d0*(r0&&c0?-1:1);break;case"end":p0[o0]+=d0*(r0&&c0?-1:1);break}return p0}const computePosition$1=async(e0,t0,r0)=>{const{placement:n0="bottom",strategy:i0="absolute",middleware:a0=[],platform:o0}=r0,s0=a0.filter(Boolean),u0=await(o0.isRTL==null?void 0:o0.isRTL(t0));let c0=await o0.getElementRects({reference:e0,floating:t0,strategy:i0}),{x:l0,y:f0}=computeCoordsFromPlacement(c0,n0,u0),d0=n0,p0={},h0=0;for(let m0=0;m0({name:"arrow",options:e0,async fn(t0){const{x:r0,y:n0,placement:i0,rects:a0,platform:o0,elements:s0,middlewareData:u0}=t0,{element:c0,padding:l0=0}=evaluate(e0,t0)||{};if(c0==null)return{};const f0=getPaddingObject(l0),d0={x:r0,y:n0},p0=getAlignmentAxis(i0),h0=getAxisLength(p0),m0=await o0.getDimensions(c0),g0=p0==="y",y0=g0?"top":"left",b0=g0?"bottom":"right",x0=g0?"clientHeight":"clientWidth",E0=a0.reference[h0]+a0.reference[p0]-d0[p0]-a0.floating[h0],_0=d0[p0]-a0.reference[p0],A0=await(o0.getOffsetParent==null?void 0:o0.getOffsetParent(c0));let D0=A0?A0[x0]:0;(!D0||!await(o0.isElement==null?void 0:o0.isElement(A0)))&&(D0=s0.floating[x0]||a0.floating[h0]);const w0=E0/2-_0/2,k0=D0/2-m0[h0]/2-1,j0=min$7(f0[y0],k0),P0=min$7(f0[b0],k0),F0=j0,v0=D0-m0[h0]-P0,$0=D0/2-m0[h0]/2+w0,I0=clamp$2(F0,$0,v0),O0=!u0.arrow&&getAlignment(i0)!=null&&$0!==I0&&a0.reference[h0]/2-($0$0<=0)){var P0,F0;const $0=(((P0=a0.flip)==null?void 0:P0.index)||0)+1,I0=D0[$0];if(I0)return{data:{index:$0,overflows:j0},reset:{placement:I0}};let O0=(F0=j0.filter(R0=>R0.overflows[0]<=0).sort((R0,M0)=>R0.overflows[1]-M0.overflows[1])[0])==null?void 0:F0.placement;if(!O0)switch(p0){case"bestFit":{var v0;const R0=(v0=j0.filter(M0=>{if(A0){const B0=getSideAxis(M0.placement);return B0===b0||B0==="y"}return!0}).map(M0=>[M0.placement,M0.overflows.filter(B0=>B0>0).reduce((B0,N0)=>B0+N0,0)]).sort((M0,B0)=>M0[1]-B0[1])[0])==null?void 0:v0[0];R0&&(O0=R0);break}case"initialPlacement":O0=s0;break}if(i0!==O0)return{reset:{placement:O0}}}return{}}}};function getSideOffsets$1(e0,t0){return{top:e0.top-t0.height,right:e0.right-t0.width,bottom:e0.bottom-t0.height,left:e0.left-t0.width}}function isAnySideFullyClipped$1(e0){return sides.some(t0=>e0[t0]>=0)}const hide$4=function(e0){return e0===void 0&&(e0={}),{name:"hide",options:e0,async fn(t0){const{rects:r0}=t0,{strategy:n0="referenceHidden",...i0}=evaluate(e0,t0);switch(n0){case"referenceHidden":{const a0=await detectOverflow$1(t0,{...i0,elementContext:"reference"}),o0=getSideOffsets$1(a0,r0.reference);return{data:{referenceHiddenOffsets:o0,referenceHidden:isAnySideFullyClipped$1(o0)}}}case"escaped":{const a0=await detectOverflow$1(t0,{...i0,altBoundary:!0}),o0=getSideOffsets$1(a0,r0.floating);return{data:{escapedOffsets:o0,escaped:isAnySideFullyClipped$1(o0)}}}default:return{}}}}};async function convertValueToCoords(e0,t0){const{placement:r0,platform:n0,elements:i0}=e0,a0=await(n0.isRTL==null?void 0:n0.isRTL(i0.floating)),o0=getSide(r0),s0=getAlignment(r0),u0=getSideAxis(r0)==="y",c0=["left","top"].includes(o0)?-1:1,l0=a0&&u0?-1:1,f0=evaluate(t0,e0);let{mainAxis:d0,crossAxis:p0,alignmentAxis:h0}=typeof f0=="number"?{mainAxis:f0,crossAxis:0,alignmentAxis:null}:{mainAxis:f0.mainAxis||0,crossAxis:f0.crossAxis||0,alignmentAxis:f0.alignmentAxis};return s0&&typeof h0=="number"&&(p0=s0==="end"?h0*-1:h0),u0?{x:p0*l0,y:d0*c0}:{x:d0*c0,y:p0*l0}}const offset$4=function(e0){return e0===void 0&&(e0=0),{name:"offset",options:e0,async fn(t0){var r0,n0;const{x:i0,y:a0,placement:o0,middlewareData:s0}=t0,u0=await convertValueToCoords(t0,e0);return o0===((r0=s0.offset)==null?void 0:r0.placement)&&(n0=s0.arrow)!=null&&n0.alignmentOffset?{}:{x:i0+u0.x,y:a0+u0.y,data:{...u0,placement:o0}}}}},shift$4=function(e0){return e0===void 0&&(e0={}),{name:"shift",options:e0,async fn(t0){const{x:r0,y:n0,placement:i0}=t0,{mainAxis:a0=!0,crossAxis:o0=!1,limiter:s0={fn:g0=>{let{x:y0,y:b0}=g0;return{x:y0,y:b0}}},...u0}=evaluate(e0,t0),c0={x:r0,y:n0},l0=await detectOverflow$1(t0,u0),f0=getSideAxis(getSide(i0)),d0=getOppositeAxis(f0);let p0=c0[d0],h0=c0[f0];if(a0){const g0=d0==="y"?"top":"left",y0=d0==="y"?"bottom":"right",b0=p0+l0[g0],x0=p0-l0[y0];p0=clamp$2(b0,p0,x0)}if(o0){const g0=f0==="y"?"top":"left",y0=f0==="y"?"bottom":"right",b0=h0+l0[g0],x0=h0-l0[y0];h0=clamp$2(b0,h0,x0)}const m0=s0.fn({...t0,[d0]:p0,[f0]:h0});return{...m0,data:{x:m0.x-r0,y:m0.y-n0,enabled:{[d0]:a0,[f0]:o0}}}}}},limitShift$2=function(e0){return e0===void 0&&(e0={}),{options:e0,fn(t0){const{x:r0,y:n0,placement:i0,rects:a0,middlewareData:o0}=t0,{offset:s0=0,mainAxis:u0=!0,crossAxis:c0=!0}=evaluate(e0,t0),l0={x:r0,y:n0},f0=getSideAxis(i0),d0=getOppositeAxis(f0);let p0=l0[d0],h0=l0[f0];const m0=evaluate(s0,t0),g0=typeof m0=="number"?{mainAxis:m0,crossAxis:0}:{mainAxis:0,crossAxis:0,...m0};if(u0){const x0=d0==="y"?"height":"width",E0=a0.reference[d0]-a0.floating[x0]+g0.mainAxis,_0=a0.reference[d0]+a0.reference[x0]-g0.mainAxis;p0_0&&(p0=_0)}if(c0){var y0,b0;const x0=d0==="y"?"width":"height",E0=["top","left"].includes(getSide(i0)),_0=a0.reference[f0]-a0.floating[x0]+(E0&&((y0=o0.offset)==null?void 0:y0[f0])||0)+(E0?0:g0.crossAxis),A0=a0.reference[f0]+a0.reference[x0]+(E0?0:((b0=o0.offset)==null?void 0:b0[f0])||0)-(E0?g0.crossAxis:0);h0<_0?h0=_0:h0>A0&&(h0=A0)}return{[d0]:p0,[f0]:h0}}}},size$6=function(e0){return e0===void 0&&(e0={}),{name:"size",options:e0,async fn(t0){var r0,n0;const{placement:i0,rects:a0,platform:o0,elements:s0}=t0,{apply:u0=()=>{},...c0}=evaluate(e0,t0),l0=await detectOverflow$1(t0,c0),f0=getSide(i0),d0=getAlignment(i0),p0=getSideAxis(i0)==="y",{width:h0,height:m0}=a0.floating;let g0,y0;f0==="top"||f0==="bottom"?(g0=f0,y0=d0===(await(o0.isRTL==null?void 0:o0.isRTL(s0.floating))?"start":"end")?"left":"right"):(y0=f0,g0=d0==="end"?"top":"bottom");const b0=m0-l0.top-l0.bottom,x0=h0-l0.left-l0.right,E0=min$7(m0-l0[g0],b0),_0=min$7(h0-l0[y0],x0),A0=!t0.middlewareData.shift;let D0=E0,w0=_0;if((r0=t0.middlewareData.shift)!=null&&r0.enabled.x&&(w0=x0),(n0=t0.middlewareData.shift)!=null&&n0.enabled.y&&(D0=b0),A0&&!d0){const j0=max$4(l0.left,0),P0=max$4(l0.right,0),F0=max$4(l0.top,0),v0=max$4(l0.bottom,0);p0?w0=h0-2*(j0!==0||P0!==0?j0+P0:max$4(l0.left,l0.right)):D0=m0-2*(F0!==0||v0!==0?F0+v0:max$4(l0.top,l0.bottom))}await u0({...t0,availableWidth:w0,availableHeight:D0});const k0=await o0.getDimensions(s0.floating);return h0!==k0.width||m0!==k0.height?{reset:{rects:!0}}:{}}}};function hasWindow(){return typeof window<"u"}function getNodeName$1(e0){return isNode(e0)?(e0.nodeName||"").toLowerCase():"#document"}function getWindow$1(e0){var t0;return(e0==null||(t0=e0.ownerDocument)==null?void 0:t0.defaultView)||window}function getDocumentElement$1(e0){var t0;return(t0=(isNode(e0)?e0.ownerDocument:e0.document)||window.document)==null?void 0:t0.documentElement}function isNode(e0){return hasWindow()?e0 instanceof Node||e0 instanceof getWindow$1(e0).Node:!1}function isElement$1(e0){return hasWindow()?e0 instanceof Element||e0 instanceof getWindow$1(e0).Element:!1}function isHTMLElement$1(e0){return hasWindow()?e0 instanceof HTMLElement||e0 instanceof getWindow$1(e0).HTMLElement:!1}function isShadowRoot$1(e0){return!hasWindow()||typeof ShadowRoot>"u"?!1:e0 instanceof ShadowRoot||e0 instanceof getWindow$1(e0).ShadowRoot}function isOverflowElement(e0){const{overflow:t0,overflowX:r0,overflowY:n0,display:i0}=getComputedStyle$3(e0);return/auto|scroll|overlay|hidden|clip/.test(t0+n0+r0)&&!["inline","contents"].includes(i0)}function isTableElement$1(e0){return["table","td","th"].includes(getNodeName$1(e0))}function isTopLayer(e0){return[":popover-open",":modal"].some(t0=>{try{return e0.matches(t0)}catch{return!1}})}function isContainingBlock(e0){const t0=isWebKit(),r0=isElement$1(e0)?getComputedStyle$3(e0):e0;return r0.transform!=="none"||r0.perspective!=="none"||(r0.containerType?r0.containerType!=="normal":!1)||!t0&&(r0.backdropFilter?r0.backdropFilter!=="none":!1)||!t0&&(r0.filter?r0.filter!=="none":!1)||["transform","perspective","filter"].some(n0=>(r0.willChange||"").includes(n0))||["paint","layout","strict","content"].some(n0=>(r0.contain||"").includes(n0))}function getContainingBlock$1(e0){let t0=getParentNode$1(e0);for(;isHTMLElement$1(t0)&&!isLastTraversableNode(t0);){if(isContainingBlock(t0))return t0;if(isTopLayer(t0))return null;t0=getParentNode$1(t0)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(e0){return["html","body","#document"].includes(getNodeName$1(e0))}function getComputedStyle$3(e0){return getWindow$1(e0).getComputedStyle(e0)}function getNodeScroll$1(e0){return isElement$1(e0)?{scrollLeft:e0.scrollLeft,scrollTop:e0.scrollTop}:{scrollLeft:e0.scrollX,scrollTop:e0.scrollY}}function getParentNode$1(e0){if(getNodeName$1(e0)==="html")return e0;const t0=e0.assignedSlot||e0.parentNode||isShadowRoot$1(e0)&&e0.host||getDocumentElement$1(e0);return isShadowRoot$1(t0)?t0.host:t0}function getNearestOverflowAncestor(e0){const t0=getParentNode$1(e0);return isLastTraversableNode(t0)?e0.ownerDocument?e0.ownerDocument.body:e0.body:isHTMLElement$1(t0)&&isOverflowElement(t0)?t0:getNearestOverflowAncestor(t0)}function getOverflowAncestors(e0,t0,r0){var n0;t0===void 0&&(t0=[]),r0===void 0&&(r0=!0);const i0=getNearestOverflowAncestor(e0),a0=i0===((n0=e0.ownerDocument)==null?void 0:n0.body),o0=getWindow$1(i0);if(a0){const s0=getFrameElement(o0);return t0.concat(o0,o0.visualViewport||[],isOverflowElement(i0)?i0:[],s0&&r0?getOverflowAncestors(s0):[])}return t0.concat(i0,getOverflowAncestors(i0,[],r0))}function getFrameElement(e0){return e0.parent&&Object.getPrototypeOf(e0.parent)?e0.frameElement:null}var loglevel$1={exports:{}};(function(e0){(function(t0,r0){e0.exports?e0.exports=r0():t0.log=r0()})(commonjsGlobal$3,function(){var t0=function(){},r0="undefined",n0=typeof window!==r0&&typeof window.navigator!==r0&&/Trident\/|MSIE /.test(window.navigator.userAgent),i0=["trace","debug","info","warn","error"];function a0(m0,g0){var y0=m0[g0];if(typeof y0.bind=="function")return y0.bind(m0);try{return Function.prototype.bind.call(y0,m0)}catch{return function(){return Function.prototype.apply.apply(y0,[m0,arguments])}}}function o0(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s0(m0){return m0==="debug"&&(m0="log"),typeof console===r0?!1:m0==="trace"&&n0?o0:console[m0]!==void 0?a0(console,m0):console.log!==void 0?a0(console,"log"):t0}function u0(m0,g0){for(var y0=0;y0=0&&k0<=b0.levels.SILENT){if(x0=k0,j0!==!1&&_0(k0),u0.call(b0,k0,m0),typeof console===r0&&k0new Promise((n0,i0)=>{var a0=u0=>{try{s0(r0.next(u0))}catch(c0){i0(c0)}},o0=u0=>{try{s0(r0.throw(u0))}catch(c0){i0(c0)}},s0=u0=>u0.done?n0(u0.value):Promise.resolve(u0.value).then(a0,o0);s0((r0=r0.apply(e0,t0)).next())}),cssPrefix="lk";function isTrackReference(e0){return typeof e0>"u"?!1:isTrackReferenceSubscribed(e0)||isTrackReferencePublished(e0)}function isTrackReferenceSubscribed(e0){var t0;return e0?e0.hasOwnProperty("participant")&&e0.hasOwnProperty("source")&&e0.hasOwnProperty("track")&&typeof((t0=e0.publication)==null?void 0:t0.track)<"u":!1}function isTrackReferencePublished(e0){return e0?e0.hasOwnProperty("participant")&&e0.hasOwnProperty("source")&&e0.hasOwnProperty("publication")&&typeof e0.publication<"u":!1}function isTrackReferencePlaceholder(e0){return e0?e0.hasOwnProperty("participant")&&e0.hasOwnProperty("source")&&typeof e0.publication>"u":!1}function getTrackReferenceId(e0){if(typeof e0=="string"||typeof e0=="number")return`${e0}`;if(isTrackReferencePlaceholder(e0))return`${e0.participant.identity}_${e0.source}_placeholder`;if(isTrackReference(e0))return`${e0.participant.identity}_${e0.publication.source}_${e0.publication.trackSid}`;throw new Error(`Can't generate a id for the given track reference: ${e0}`)}function isLocal(e0){return e0 instanceof LocalParticipant}var allRemoteParticipantRoomEvents=[RoomEvent.ConnectionStateChanged,RoomEvent.RoomMetadataChanged,RoomEvent.ActiveSpeakersChanged,RoomEvent.ConnectionQualityChanged,RoomEvent.ParticipantConnected,RoomEvent.ParticipantDisconnected,RoomEvent.ParticipantPermissionsChanged,RoomEvent.ParticipantMetadataChanged,RoomEvent.TrackMuted,RoomEvent.TrackUnmuted,RoomEvent.TrackPublished,RoomEvent.TrackUnpublished,RoomEvent.TrackStreamStateChanged,RoomEvent.TrackSubscriptionFailed,RoomEvent.TrackSubscriptionPermissionChanged,RoomEvent.TrackSubscriptionStatusChanged],allParticipantRoomEvents=[...allRemoteParticipantRoomEvents,RoomEvent.LocalTrackPublished,RoomEvent.LocalTrackUnpublished],allRemoteParticipantEvents=[ParticipantEvent.ConnectionQualityChanged,ParticipantEvent.IsSpeakingChanged,ParticipantEvent.ParticipantMetadataChanged,ParticipantEvent.ParticipantPermissionsChanged,ParticipantEvent.TrackMuted,ParticipantEvent.TrackUnmuted,ParticipantEvent.TrackPublished,ParticipantEvent.TrackUnpublished,ParticipantEvent.TrackStreamStateChanged,ParticipantEvent.TrackSubscriptionFailed,ParticipantEvent.TrackSubscriptionPermissionChanged,ParticipantEvent.TrackSubscriptionStatusChanged];[...allRemoteParticipantEvents,ParticipantEvent.LocalTrackPublished,ParticipantEvent.LocalTrackUnpublished];var log$4=loglevel.getLogger("lk-components-js");log$4.setDefaultLevel("WARN");function isSourceWitOptions(e0){return typeof e0=="object"}function isSourcesWithOptions(e0){return Array.isArray(e0)&&e0.filter(isSourceWitOptions).length>0}function observeRoomEvents(e0,...t0){return new Observable(r0=>{const n0=()=>{r0.next(e0)};return t0.forEach(i0=>{e0.on(i0,n0)}),()=>{t0.forEach(i0=>{e0.off(i0,n0)})}}).pipe(startWith(e0))}function prefixClass(e0){return`${cssPrefix}-${e0}`}function setupMediaTrack(e0){const t0=getTrackByIdentifier(e0),r0=observeParticipantMedia(e0.participant).pipe(map$6(()=>getTrackByIdentifier(e0)),startWith(t0));return{className:prefixClass(e0.source===Track.Source.Camera||e0.source===Track.Source.ScreenShare?"participant-media-video":"participant-media-audio"),trackObserver:r0}}function getTrackByIdentifier(e0){if(isTrackReference(e0))return e0.publication;{const{source:t0,name:r0,participant:n0}=e0;if(t0&&r0)return n0.getTracks().find(i0=>i0.source===t0&&i0.trackName===r0);if(r0)return n0.getTrackByName(r0);if(t0)return n0.getTrack(t0);throw new Error("At least one of source and name needs to be defined")}}function observeParticipantEvents(e0,...t0){return new Observable(r0=>{const n0=()=>{r0.next(e0)};return t0.forEach(i0=>{e0.on(i0,n0)}),()=>{t0.forEach(i0=>{e0.off(i0,n0)})}}).pipe(startWith(e0))}function observeParticipantMedia(e0){return observeParticipantEvents(e0,ParticipantEvent.TrackMuted,ParticipantEvent.TrackUnmuted,ParticipantEvent.ParticipantPermissionsChanged,ParticipantEvent.TrackPublished,ParticipantEvent.TrackUnpublished,ParticipantEvent.LocalTrackPublished,ParticipantEvent.LocalTrackUnpublished,ParticipantEvent.MediaDevicesError,ParticipantEvent.TrackSubscriptionStatusChanged).pipe(map$6(t0=>{const{isMicrophoneEnabled:r0,isCameraEnabled:n0,isScreenShareEnabled:i0}=t0,a0=t0.getTrack(Track.Source.Microphone),o0=t0.getTrack(Track.Source.Camera);return{isCameraEnabled:n0,isMicrophoneEnabled:r0,isScreenShareEnabled:i0,cameraTrack:o0,microphoneTrack:a0,participant:t0}}))}function setupMediaToggle(e0,t0,r0){const{localParticipant:n0}=t0,i0=(u0,c0)=>{let l0=!1;switch(u0){case Track.Source.Camera:l0=c0.isCameraEnabled;break;case Track.Source.Microphone:l0=c0.isMicrophoneEnabled;break;case Track.Source.ScreenShare:l0=c0.isScreenShareEnabled;break}return l0},a0=observeParticipantMedia(n0).pipe(map$6(u0=>i0(e0,u0.participant)),startWith(i0(e0,n0))),o0=new Subject,s0=(u0,c0)=>__async$2(this,null,function*(){try{switch(c0??(c0=r0),o0.next(!0),e0){case Track.Source.Camera:yield n0.setCameraEnabled(u0??!n0.isCameraEnabled,c0);break;case Track.Source.Microphone:yield n0.setMicrophoneEnabled(u0??!n0.isMicrophoneEnabled,c0);break;case Track.Source.ScreenShare:yield n0.setScreenShareEnabled(u0??!n0.isScreenShareEnabled,c0);break;default:break}}finally{o0.next(!1)}});return{className:prefixClass("button"),toggle:s0,enabledObserver:a0,pendingObserver:o0.asObservable()}}function setupManualToggle(){let e0=!1;const t0=new Subject,r0=new Subject,n0=i0=>__async$2(this,null,function*(){r0.next(!0),e0=i0??!e0,t0.next(e0),r0.next(!1)});return{className:prefixClass("button"),toggle:n0,enabledObserver:t0.asObservable(),pendingObserver:r0.asObservable()}}new TextEncoder,new TextDecoder;function setupLiveKitRoom(){return{className:"lk-room-container"}}function getTrackReferences(e0,t0,r0=!0){const n0=[e0.localParticipant,...Array.from(e0.participants.values())],i0=[];return n0.forEach(a0=>{t0.forEach(o0=>{const s0=Array.from(a0.tracks.values()).filter(u0=>u0.source===o0&&(!r0||u0.track)).map(u0=>({participant:a0,publication:u0,source:u0.source}));i0.push(...s0)})}),{trackReferences:i0,participants:n0}}function trackReferencesObservable(e0,t0,r0){var n0,i0;const a0=(n0=r0.additionalRoomEvents)!=null?n0:allParticipantRoomEvents,o0=(i0=r0.onlySubscribed)!=null?i0:!0,s0=Array.from(new Set([RoomEvent.ParticipantConnected,RoomEvent.ParticipantDisconnected,RoomEvent.ConnectionStateChanged,RoomEvent.LocalTrackPublished,RoomEvent.LocalTrackUnpublished,RoomEvent.TrackPublished,RoomEvent.TrackUnpublished,RoomEvent.TrackSubscriptionStatusChanged,...a0]).values());return observeRoomEvents(e0,...s0).pipe(map$6(u0=>{const c0=getTrackReferences(u0,t0,o0);return log$4.debug(`TrackReference[] was updated. (length ${c0.trackReferences.length})`,c0),c0}),startWith(getTrackReferences(e0,t0,o0)))}function r$l(e0){var t0,r0,n0="";if(typeof e0=="string"||typeof e0=="number")n0+=e0;else if(typeof e0=="object")if(Array.isArray(e0)){var i0=e0.length;for(t0=0;t0t0 in e0?__defProp$c(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues$4=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp$b.call(t0,r0)&&__defNormalProp$6(e0,r0,t0[r0]);if(__getOwnPropSymbols$4)for(var r0 of __getOwnPropSymbols$4(t0))__propIsEnum$4.call(t0,r0)&&__defNormalProp$6(e0,r0,t0[r0]);return e0},__spreadProps$4=(e0,t0)=>__defProps$4(e0,__getOwnPropDescs$4(t0)),__objRest=(e0,t0)=>{var r0={};for(var n0 in e0)__hasOwnProp$b.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&__getOwnPropSymbols$4)for(var n0 of __getOwnPropSymbols$4(e0))t0.indexOf(n0)<0&&__propIsEnum$4.call(e0,n0)&&(r0[n0]=e0[n0]);return r0};function useObservableState(e0,t0){const[r0,n0]=reactExports.useState(t0);return reactExports.useEffect(()=>{if(typeof window>"u"||!e0)return;const i0=e0.subscribe(n0);return()=>i0.unsubscribe()},[e0]),r0}reactExports.createContext(void 0);var TrackRefContext=reactExports.createContext(void 0);function useMaybeTrackRefContext(){return reactExports.useContext(TrackRefContext)}var ParticipantContext=reactExports.createContext(void 0);function useMaybeParticipantContext(){return reactExports.useContext(ParticipantContext)}function useEnsureParticipant(e0){var t0;const r0=useMaybeParticipantContext(),n0=useMaybeTrackRefContext(),i0=(t0=e0??r0)!=null?t0:n0==null?void 0:n0.participant;if(!i0)throw new Error("No participant provided, make sure you are inside a participant context or pass the participant explicitly");return i0}var RoomContext=reactExports.createContext(void 0);function useMaybeRoomContext(){return reactExports.useContext(RoomContext)}function useEnsureRoom(e0){const t0=useMaybeRoomContext(),r0=e0??t0;if(!r0)throw new Error("No room provided, make sure you are inside a Room context or pass the room explicitly");return r0}var LKFeatureContext=reactExports.createContext(void 0);function chain(...e0){return(...t0)=>{for(const r0 of e0)typeof r0=="function"&&r0(...t0)}}function mergeProps$1(...e0){const t0=__spreadValues$4({},e0[0]);for(let r0=1;r0=65&&i0.charCodeAt(2)<=90?t0[i0]=chain(a0,o0):(i0==="className"||i0==="UNSAFE_className")&&typeof a0=="string"&&typeof o0=="string"?t0[i0]=clsx(a0,o0):t0[i0]=o0!==void 0?o0:a0}}return t0}var defaultRoomProps={connect:!0,audio:!1,video:!1};function useLiveKitRoom(e0){const t0=__spreadValues$4(__spreadValues$4({},defaultRoomProps),e0),{token:r0,serverUrl:n0,options:i0,room:a0,connectOptions:o0,connect:s0,audio:u0,video:c0,screen:l0,onConnected:f0,onDisconnected:d0,onError:p0,onMediaDeviceFailure:h0,onEncryptionError:m0,simulateParticipants:g0}=t0,y0=__objRest(t0,["token","serverUrl","options","room","connectOptions","connect","audio","video","screen","onConnected","onDisconnected","onError","onMediaDeviceFailure","onEncryptionError","simulateParticipants"]);i0&&a0&&log$4.warn("when using a manually created room, the options object will be ignored. set the desired options directly when creating the room instead.");const[b0,x0]=reactExports.useState();reactExports.useEffect(()=>{x0(a0??new Room2(i0))},[a0]);const E0=reactExports.useMemo(()=>{const{className:_0}=setupLiveKitRoom();return mergeProps$1(y0,{className:_0})},[y0]);return reactExports.useEffect(()=>{if(!b0)return;const _0=()=>{const w0=b0.localParticipant;log$4.debug("trying to publish local tracks"),Promise.all([w0.setMicrophoneEnabled(!!u0,typeof u0!="boolean"?u0:void 0),w0.setCameraEnabled(!!c0,typeof c0!="boolean"?c0:void 0),w0.setScreenShareEnabled(!!l0,typeof l0!="boolean"?l0:void 0)]).catch(k0=>{log$4.warn(k0),p0==null||p0(k0)})},A0=w0=>{const k0=MediaDeviceFailure.getFailure(w0);h0==null||h0(k0)},D0=w0=>{m0==null||m0(w0)};return b0.on(RoomEvent.SignalConnected,_0).on(RoomEvent.MediaDevicesError,A0).on(RoomEvent.EncryptionError,D0),()=>{b0.off(RoomEvent.SignalConnected,_0).off(RoomEvent.MediaDevicesError,A0).off(RoomEvent.EncryptionError,D0)}},[b0,u0,c0,l0,p0,m0,h0]),reactExports.useEffect(()=>{if(b0){if(g0){b0.simulateParticipants({participants:{count:g0},publish:{audio:!0,useRealTracks:!0}});return}if(!r0){log$4.debug("no token yet");return}if(!n0){log$4.warn("no livekit url provided"),p0==null||p0(Error("no livekit url provided"));return}s0?(log$4.debug("connecting"),b0.connect(n0,r0,o0).catch(_0=>{log$4.warn(_0),p0==null||p0(_0)})):(log$4.debug("disconnecting because connect is false"),b0.disconnect())}},[s0,r0,JSON.stringify(o0),b0,p0,n0,g0]),reactExports.useEffect(()=>{if(!b0)return;const _0=A0=>{switch(A0){case ConnectionState.Disconnected:d0&&d0();break;case ConnectionState.Connected:f0&&f0();break}};return b0.on(RoomEvent.ConnectionStateChanged,_0),()=>{b0.off(RoomEvent.ConnectionStateChanged,_0)}},[r0,f0,d0,b0]),reactExports.useEffect(()=>{if(b0)return()=>{log$4.info("disconnecting on onmount"),b0.disconnect()}},[b0]),{room:b0,htmlProps:E0}}function isProp(e0){return e0!==void 0}function mergeProps2(...e0){return mergeProps$1(...e0.filter(isProp))}function useMediaTrackBySourceOrName(e0,t0={}){var r0;const[n0,i0]=reactExports.useState(getTrackByIdentifier(e0)),[a0,o0]=reactExports.useState(n0==null?void 0:n0.isMuted),[s0,u0]=reactExports.useState(n0==null?void 0:n0.isSubscribed),[c0,l0]=reactExports.useState(n0==null?void 0:n0.track),[f0,d0]=reactExports.useState("landscape"),p0=reactExports.useRef(),{className:h0,trackObserver:m0}=reactExports.useMemo(()=>setupMediaTrack(e0),[(r0=e0.participant.sid)!=null?r0:e0.participant.identity,e0.source,isTrackReference(e0)&&e0.publication.trackSid]);return reactExports.useEffect(()=>{const g0=m0.subscribe(y0=>{log$4.debug("update track",y0),i0(y0),o0(y0==null?void 0:y0.isMuted),u0(y0==null?void 0:y0.isSubscribed),l0(y0==null?void 0:y0.track)});return()=>g0==null?void 0:g0.unsubscribe()},[m0]),reactExports.useEffect(()=>{var g0,y0;return c0&&(p0.current&&c0.detach(p0.current),(g0=t0.element)!=null&&g0.current&&!(isLocal(e0.participant)&&(c0==null?void 0:c0.kind)==="audio")&&c0.attach(t0.element.current)),p0.current=(y0=t0.element)==null?void 0:y0.current,()=>{p0.current&&(c0==null||c0.detach(p0.current))}},[c0,t0.element]),reactExports.useEffect(()=>{var g0,y0;if(typeof((g0=n0==null?void 0:n0.dimensions)==null?void 0:g0.width)=="number"&&typeof((y0=n0==null?void 0:n0.dimensions)==null?void 0:y0.height)=="number"){const b0=n0.dimensions.width>n0.dimensions.height?"landscape":"portrait";d0(b0)}},[n0]),{publication:n0,isMuted:a0,isSubscribed:s0,track:c0,elementProps:mergeProps2(t0.props,__spreadValues$4({className:h0,"data-lk-local-participant":e0.participant.isLocal,"data-lk-source":n0==null?void 0:n0.source},(n0==null?void 0:n0.kind)==="video"&&{"data-lk-orientation":f0}))}}function useTrackToggle(e0){var t0=e0,{source:r0,onChange:n0,initialState:i0,captureOptions:a0}=t0,o0=__objRest(t0,["source","onChange","initialState","captureOptions"]),s0;const u0=useMaybeRoomContext(),c0=(s0=u0==null?void 0:u0.localParticipant)==null?void 0:s0.getTrack(r0),l0=reactExports.useRef(!1),{toggle:f0,className:d0,pendingObserver:p0,enabledObserver:h0}=reactExports.useMemo(()=>u0?setupMediaToggle(r0,u0,a0):setupManualToggle(),[u0,r0,JSON.stringify(a0)]),m0=useObservableState(p0,!1),g0=useObservableState(h0,i0??!!(c0!=null&&c0.isEnabled));reactExports.useEffect(()=>{n0==null||n0(g0,l0.current),l0.current=!1},[g0,n0]),reactExports.useEffect(()=>{i0!==void 0&&(log$4.debug("forcing initial toggle state",r0,i0),f0(i0))},[]);const y0=reactExports.useMemo(()=>mergeProps$1(o0,{className:d0}),[o0,d0]),b0=reactExports.useCallback(x0=>{var E0;l0.current=!0,f0().finally(()=>l0.current=!1),(E0=o0.onClick)==null||E0.call(o0,x0)},[o0,f0]);return{toggle:f0,enabled:g0,pending:m0,track:c0,buttonProps:__spreadProps$4(__spreadValues$4({},y0),{"aria-pressed":g0,"data-lk-source":r0,"data-lk-enabled":g0,disabled:m0,onClick:b0})}}function useTracks(e0=[Track.Source.Camera,Track.Source.Microphone,Track.Source.ScreenShare,Track.Source.ScreenShareAudio,Track.Source.Unknown],t0={}){const r0=useEnsureRoom(t0.room),[n0,i0]=reactExports.useState([]),[a0,o0]=reactExports.useState([]),s0=reactExports.useMemo(()=>e0.map(u0=>isSourceWitOptions(u0)?u0.source:u0),[JSON.stringify(e0)]);return reactExports.useEffect(()=>{const u0=trackReferencesObservable(r0,s0,{additionalRoomEvents:t0.updateOnlyOn,onlySubscribed:t0.onlySubscribed}).subscribe(({trackReferences:c0,participants:l0})=>{log$4.debug("setting track bundles",c0,l0),i0(c0),o0(l0)});return()=>u0.unsubscribe()},[r0,JSON.stringify(t0.updateOnlyOn),JSON.stringify(e0)]),reactExports.useMemo(()=>{if(isSourcesWithOptions(e0)){const u0=requiredPlaceholders(e0,a0),c0=Array.from(n0);return a0.forEach(l0=>{var f0;u0.has(l0.identity)&&((f0=u0.get(l0.identity))!=null?f0:[]).forEach(d0=>{if(n0.find(({participant:h0,publication:m0})=>l0.identity===h0.identity&&m0.source===d0))return;log$4.debug(`Add ${d0} placeholder for participant ${l0.identity}.`);const p0={participant:l0,source:d0};c0.push(p0)})}),c0}else return n0},[n0,a0,e0])}function difference(e0,t0){const r0=new Set(e0);for(const n0 of t0)r0.delete(n0);return r0}function requiredPlaceholders(e0,t0){const r0=new Map;if(isSourcesWithOptions(e0)){const n0=e0.filter(i0=>i0.withPlaceholder).map(i0=>i0.source);t0.forEach(i0=>{const a0=i0.getTracks().map(s0=>{var u0;return(u0=s0.track)==null?void 0:u0.source}).filter(s0=>s0!==void 0),o0=Array.from(difference(new Set(n0),new Set(a0)));o0.length>0&&r0.set(i0.identity,o0)})}return r0}var SvgCameraDisabledIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{d:"M1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708L11 10.293V4.5A1.5 1.5 0 0 0 9.5 3H3.707zM0 4.5a1.5 1.5 0 0 1 .943-1.393l9.532 9.533c-.262.224-.603.36-.975.36h-8A1.5 1.5 0 0 1 0 11.5z"}),reactExports.createElement("path",{d:"m15.2 3.6-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),CameraDisabledIcon_default=SvgCameraDisabledIcon,SvgCameraIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{d:"M0 4.5A1.5 1.5 0 0 1 1.5 3h8A1.5 1.5 0 0 1 11 4.5v7A1.5 1.5 0 0 1 9.5 13h-8A1.5 1.5 0 0 1 0 11.5zM15.2 3.6l-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),CameraIcon_default=SvgCameraIcon,SvgMicDisabledIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{d:"M12.227 11.52a5.477 5.477 0 0 0 1.246-2.97.5.5 0 0 0-.995-.1 4.478 4.478 0 0 1-.962 2.359l-1.07-1.07C10.794 9.247 11 8.647 11 8V3a3 3 0 0 0-6 0v1.293L1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708zM8 12.5c.683 0 1.33-.152 1.911-.425l.743.743c-.649.359-1.378.59-2.154.66V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .995-.098A4.5 4.5 0 0 0 8 12.5z"}),reactExports.createElement("path",{d:"M8.743 10.907 5 7.164V8a3 3 0 0 0 3.743 2.907z"})),MicDisabledIcon_default=SvgMicDisabledIcon,SvgMicIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{fillRule:"evenodd",d:"M2.975 8.002a.5.5 0 0 1 .547.449 4.5 4.5 0 0 0 8.956 0 .5.5 0 1 1 .995.098A5.502 5.502 0 0 1 8.5 13.478V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .448-.547z",clipRule:"evenodd"}),reactExports.createElement("path",{d:"M5 3a3 3 0 1 1 6 0v5a3 3 0 0 1-6 0z"})),MicIcon_default=SvgMicIcon,SvgScreenShareIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},e0),reactExports.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 2.75A2.75 2.75 0 0 1 2.75 0h14.5A2.75 2.75 0 0 1 20 2.75v10.5A2.75 2.75 0 0 1 17.25 16H2.75A2.75 2.75 0 0 1 0 13.25V2.75ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v10.5c0 .69.56 1.25 1.25 1.25h14.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25H2.75Z",clipRule:"evenodd"}),reactExports.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.47 4.22a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v4.69a.75.75 0 0 1-1.5 0V6.56l-.97.97a.75.75 0 0 1-1.06-1.06l2.25-2.25Z",clipRule:"evenodd"})),ScreenShareIcon_default=SvgScreenShareIcon,SvgScreenShareStopIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},e0),reactExports.createElement("g",{fill:"currentColor"},reactExports.createElement("path",{d:"M7.28 4.22a.75.75 0 0 0-1.06 1.06L8.94 8l-2.72 2.72a.75.75 0 1 0 1.06 1.06L10 9.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L11.06 8l2.72-2.72a.75.75 0 0 0-1.06-1.06L10 6.94z"}),reactExports.createElement("path",{fillRule:"evenodd",d:"M2.75 0A2.75 2.75 0 0 0 0 2.75v10.5A2.75 2.75 0 0 0 2.75 16h14.5A2.75 2.75 0 0 0 20 13.25V2.75A2.75 2.75 0 0 0 17.25 0zM1.5 2.75c0-.69.56-1.25 1.25-1.25h14.5c.69 0 1.25.56 1.25 1.25v10.5c0 .69-.56 1.25-1.25 1.25H2.75c-.69 0-1.25-.56-1.25-1.25z",clipRule:"evenodd"}))),ScreenShareStopIcon_default=SvgScreenShareStopIcon;function getSourceIcon(e0,t0){switch(e0){case Track.Source.Microphone:return t0?reactExports.createElement(MicIcon_default,null):reactExports.createElement(MicDisabledIcon_default,null);case Track.Source.Camera:return t0?reactExports.createElement(CameraIcon_default,null):reactExports.createElement(CameraDisabledIcon_default,null);case Track.Source.ScreenShare:return t0?reactExports.createElement(ScreenShareStopIcon_default,null):reactExports.createElement(ScreenShareIcon_default,null);default:return}}function TrackToggle(e0){var t0=e0,{showIcon:r0}=t0,n0=__objRest(t0,["showIcon"]);const{buttonProps:i0,enabled:a0}=useTrackToggle(n0);return reactExports.createElement("button",__spreadValues$4({},i0),(r0??!0)&&getSourceIcon(n0.source,a0),n0.children)}function AudioTrack(e0){var t0=e0,{trackRef:r0,onSubscriptionStatusChanged:n0,volume:i0,source:a0,name:o0,publication:s0,participant:u0}=t0,c0=__objRest(t0,["trackRef","onSubscriptionStatusChanged","volume","source","name","publication","participant"]),l0,f0,d0,p0,h0,m0,g0,y0,b0,x0;const E0=useMaybeTrackRefContext(),_0=(p0=(d0=(l0=r0==null?void 0:r0.publication)==null?void 0:l0.trackName)!=null?d0:(f0=E0==null?void 0:E0.publication)==null?void 0:f0.trackName)!=null?p0:o0,A0=(m0=(h0=r0==null?void 0:r0.source)!=null?h0:E0==null?void 0:E0.source)!=null?m0:a0,D0=(y0=(g0=r0==null?void 0:r0.publication)!=null?g0:E0==null?void 0:E0.publication)!=null?y0:s0,w0=(x0=(b0=r0==null?void 0:r0.participant)!=null?b0:E0==null?void 0:E0.participant)!=null?x0:u0;if(A0===void 0)throw new Error("The AudioTrack component expects a trackRef or source property.");const k0=reactExports.useRef(null),j0=useEnsureParticipant(w0),{elementProps:P0,isSubscribed:F0,track:v0,publication:$0}=useMediaTrackBySourceOrName({source:A0,name:_0,participant:j0,publication:D0},{element:k0,props:c0});return reactExports.useEffect(()=>{n0==null||n0(!!F0)},[F0,n0]),reactExports.useEffect(()=>{v0===void 0||i0===void 0||(v0 instanceof RemoteAudioTrack?v0.setVolume(i0):log$4.warn("Volume can only be set on remote audio tracks."))},[i0,v0]),reactExports.useEffect(()=>{$0===void 0||c0.muted===void 0||($0 instanceof RemoteTrackPublication?$0.setEnabled(!c0.muted):log$4.warn("Can only call setEnabled on remote track publications."))},[c0.muted,$0,v0]),reactExports.createElement("audio",__spreadValues$4({ref:k0},P0))}function LiveKitRoom(e0){const{room:t0,htmlProps:r0}=useLiveKitRoom(e0);return reactExports.createElement("div",__spreadValues$4({},r0),t0&&reactExports.createElement(RoomContext.Provider,{value:t0},reactExports.createElement(LKFeatureContext.Provider,{value:e0.featureFlags},e0.children)))}function RoomAudioRenderer({volume:e0,muted:t0}){const r0=useTracks([Track.Source.Microphone,Track.Source.ScreenShareAudio,Track.Source.Unknown],{updateOnlyOn:[],onlySubscribed:!1}).filter(n0=>!isLocal(n0.participant)&&n0.publication.kind===Track.Kind.Audio);return reactExports.useEffect(()=>{for(const n0 of r0)n0.publication.setSubscribed(!0)},[r0]),reactExports.createElement("div",{style:{display:"none"}},r0.map(n0=>reactExports.createElement(AudioTrack,{key:getTrackReferenceId(n0),trackRef:n0,volume:e0,muted:t0})))}function CiImageOn(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{id:"Image_On"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{d:"M18.435,3.06H5.565a2.5,2.5,0,0,0-2.5,2.5V18.44a2.507,2.507,0,0,0,2.5,2.5h12.87a2.507,2.507,0,0,0,2.5-2.5V5.56A2.5,2.5,0,0,0,18.435,3.06ZM4.065,5.56a1.5,1.5,0,0,1,1.5-1.5h12.87a1.5,1.5,0,0,1,1.5,1.5v8.66l-3.88-3.88a1.509,1.509,0,0,0-2.12,0l-4.56,4.57a.513.513,0,0,1-.71,0l-.56-.56a1.522,1.522,0,0,0-2.12,0l-1.92,1.92Zm15.87,12.88a1.5,1.5,0,0,1-1.5,1.5H5.565a1.5,1.5,0,0,1-1.5-1.5v-.75L6.7,15.06a.5.5,0,0,1,.35-.14.524.524,0,0,1,.36.14l.55.56a1.509,1.509,0,0,0,2.12,0l4.57-4.57a.5.5,0,0,1,.71,0l4.58,4.58Z"}},{tag:"path",attr:{d:"M8.062,10.565a2.5,2.5,0,1,1,2.5-2.5A2.5,2.5,0,0,1,8.062,10.565Zm0-4a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,8.062,6.565Z"}}]}]}]})(e0)}function FaBell(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"}}]})(e0)}FaCheckCircle=function(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"}}]})(e0)};function FaFile(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"}}]})(e0)}function FaLink(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"}}]})(e0)}function FaRegThumbsUp(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"}}]})(e0)}var anime_min={exports:{}};(function(e0){var t0={scope:{}};t0.defineProperty=typeof Object.defineProperties=="function"?Object.defineProperty:function(n0,i0,a0){if(a0.get||a0.set)throw new TypeError("ES3 does not support getters and setters.");n0!=Array.prototype&&n0!=Object.prototype&&(n0[i0]=a0.value)},t0.getGlobal=function(n0){return typeof window<"u"&&window===n0?n0:typeof globalThis<"u"&&globalThis!=null?globalThis:n0},t0.global=t0.getGlobal(commonjsGlobal$3),t0.SYMBOL_PREFIX="jscomp_symbol_",t0.initSymbol=function(){t0.initSymbol=function(){},t0.global.Symbol||(t0.global.Symbol=t0.Symbol)},t0.symbolCounter_=0,t0.Symbol=function(n0){return t0.SYMBOL_PREFIX+(n0||"")+t0.symbolCounter_++},t0.initSymbolIterator=function(){t0.initSymbol();var n0=t0.global.Symbol.iterator;n0||(n0=t0.global.Symbol.iterator=t0.global.Symbol("iterator")),typeof Array.prototype[n0]!="function"&&t0.defineProperty(Array.prototype,n0,{configurable:!0,writable:!0,value:function(){return t0.arrayIterator(this)}}),t0.initSymbolIterator=function(){}},t0.arrayIterator=function(n0){var i0=0;return t0.iteratorPrototype(function(){return i0x1&&(x1+=1),1x1?g1:x1<.6666666666666666?y1+(g1-y1)*(.6666666666666666-x1)*6:y1}var i1=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(K0)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(K0);K0=parseInt(i1[1])/360;var Q0=parseInt(i1[2])/100,W0=parseInt(i1[3])/100,i1=i1[4]||1;if(Q0==0)W0=Q0=K0=W0;else{var u1=.5>W0?W0*(1+Q0):W0+Q0-W0*Q0,h1=2*W0-u1,W0=r1(h1,u1,K0+1/3),Q0=r1(h1,u1,K0);K0=r1(h1,u1,K0-.3333333333333333)}return"rgba("+255*W0+","+255*Q0+","+255*K0+","+i1+")"}function p0(K0){if(K0=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(K0))return K0[2]}function h0(K0){if(-1=d1.currentTime)for(var D1=0;D1=p1||!l1)&&(d1.began||(d1.began=!0,i1("begin")),i1("run")),Y0>o1&&Y0=l1&&m1!==l1||!l1)&&(W0(l1),a1||u1())),i1("update"),f1>=l1&&(d1.remaining?(g1=y1,d1.direction==="alternate"&&(d1.reversed=!d1.reversed)):(d1.pause(),d1.completed||(d1.completed=!0,i1("complete"),"Promise"in window&&(A1(),P1=r1()))),x1=0)}K0=K0===void 0?{}:K0;var y1,g1,x1=0,A1=null,P1=r1(),d1=M0(K0);return d1.reset=function(){var f1=d1.direction,l1=d1.loop;for(d1.currentTime=0,d1.progress=0,d1.paused=!0,d1.began=!1,d1.completed=!1,d1.reversed=f1==="reverse",d1.remaining=f1==="alternate"&&l1===1?2:l1,W0(0),f1=d1.children.length;f1--;)d1.children[f1].reset()},d1.tick=function(f1){y1=f1,g1||(g1=y1),h1((x1+y1-g1)*B0.speed)},d1.seek=function(f1){h1(Q0(f1))},d1.pause=function(){var f1=q0.indexOf(d1);-1"u"},hex:function(K0){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(K0)},rgb:function(K0){return/^rgb/.test(K0)},hsl:function(K0){return/^hsl/.test(K0)},col:function(K0){return G0.hex(K0)||G0.rgb(K0)||G0.hsl(K0)}},H0=function(){function K0(r1,Q0,W0){return(((1-3*W0+3*Q0)*r1+(3*W0-6*Q0))*r1+3*Q0)*r1}return function(r1,Q0,W0,i1){if(0<=r1&&1>=r1&&0<=W0&&1>=W0){var u1=new Float32Array(11);if(r1!==Q0||W0!==i1)for(var h1=0;11>h1;++h1)u1[h1]=K0(.1*h1,r1,W0);return function(y1){if(r1===Q0&&W0===i1)return y1;if(y1===0)return 0;if(y1===1)return 1;for(var g1=0,x1=1;x1!==10&&u1[x1]<=y1;++x1)g1+=.1;--x1;var x1=g1+(y1-u1[x1])/(u1[x1+1]-u1[x1])*.1,A1=3*(1-3*W0+3*r1)*x1*x1+2*(3*W0-6*r1)*x1+3*r1;if(.001<=A1){for(g1=0;4>g1&&(A1=3*(1-3*W0+3*r1)*x1*x1+2*(3*W0-6*r1)*x1+3*r1,A1!==0);++g1)var P1=K0(x1,r1,W0)-y1,x1=x1-P1/A1;y1=x1}else if(A1===0)y1=x1;else{var x1=g1,g1=g1+.1,d1=0;do P1=x1+(g1-x1)/2,A1=K0(P1,r1,W0)-y1,0++d1);y1=P1}return K0(y1,Q0,i1)}}}}(),e1=function(){function K0(h1,y1){return h1===0||h1===1?h1:-Math.pow(2,10*(h1-1))*Math.sin(2*(h1-1-y1/(2*Math.PI)*Math.asin(1))*Math.PI/y1)}var r1="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),Q0={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],K0],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(h1,y1){return 1-K0(1-h1,y1)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(h1,y1){return .5>h1?K0(2*h1,y1)/2:1-K0(-2*h1+2,y1)/2}]},W0={linear:H0(.25,.25,.75,.75)},i1={},u1;for(u1 in Q0)i1.type=u1,Q0[i1.type].forEach(function(h1){return function(y1,g1){W0["ease"+h1.type+r1[g1]]=G0.fnc(y1)?y1:H0.apply(r0,y1)}}(i1)),i1={type:i1.type};return W0}(),z0={css:function(K0,r1,Q0){return K0.style[r1]=Q0},attribute:function(K0,r1,Q0){return K0.setAttribute(r1,Q0)},object:function(K0,r1,Q0){return K0[r1]=Q0},transform:function(K0,r1,Q0,W0,i1){W0[i1]||(W0[i1]=[]),W0[i1].push(r1+"("+Q0+")")}},q0=[],t1=0,J0=function(){function K0(){t1=requestAnimationFrame(r1)}function r1(Q0){var W0=q0.length;if(W0){for(var i1=0;i1W0&&(r1.duration=i1.duration),r1.children.push(i1)}),r1.seek(0),r1.reset(),r1.autoplay&&r1.restart(),r1},r1},B0.random=function(K0,r1){return Math.floor(Math.random()*(r1-K0+1))+K0},B0})})(anime_min);var anime_minExports=anime_min.exports;const anime=getDefaultExportFromCjs$2(anime_minExports);var classnames$1={exports:{}};(function(e0){(function(){var t0={}.hasOwnProperty;function r0(){for(var a0="",o0=0;o0"u"?globalThis:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf$1=root$9["request"+suffix],caf=root$9["cancel"+suffix]||root$9["cancelRequest"+suffix],i$f=0;!raf$1&&i$f_ie},ie64:function(){return UserAgent_DEPRECATED$1.ie()&&_win64},firefox:function(){return _populate()||_firefox},opera:function(){return _populate()||_opera},webkit:function(){return _populate()||_webkit},safari:function(){return UserAgent_DEPRECATED$1.webkit()},chrome:function(){return _populate()||_chrome},windows:function(){return _populate()||_windows},osx:function(){return _populate()||_osx},linux:function(){return _populate()||_linux},iphone:function(){return _populate()||_iphone},mobile:function(){return _populate()||_iphone||_ipad||_android||_mobile},nativeApp:function(){return _populate()||_native},android:function(){return _populate()||_android},ipad:function(){return _populate()||_ipad}},UserAgent_DEPRECATED_1=UserAgent_DEPRECATED$1,canUseDOM$1=!!(typeof window<"u"&&window.document&&window.document.createElement),ExecutionEnvironment$1={canUseDOM:canUseDOM$1,canUseWorkers:typeof Worker<"u",canUseEventListeners:canUseDOM$1&&!!(window.addEventListener||window.attachEvent),canUseViewport:canUseDOM$1&&!!window.screen,isInWorker:!canUseDOM$1},ExecutionEnvironment_1=ExecutionEnvironment$1,ExecutionEnvironment=ExecutionEnvironment_1,useHasFeature;ExecutionEnvironment.canUseDOM&&(useHasFeature=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function isEventSupported$1(e0,t0){if(!ExecutionEnvironment.canUseDOM||t0&&!("addEventListener"in document))return!1;var r0="on"+e0,n0=r0 in document;if(!n0){var i0=document.createElement("div");i0.setAttribute(r0,"return;"),n0=typeof i0[r0]=="function"}return!n0&&useHasFeature&&e0==="wheel"&&(n0=document.implementation.hasFeature("Events.wheel","3.0")),n0}var isEventSupported_1=isEventSupported$1,UserAgent_DEPRECATED=UserAgent_DEPRECATED_1,isEventSupported=isEventSupported_1,PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;function normalizeWheel$2(e0){var t0=0,r0=0,n0=0,i0=0;return"detail"in e0&&(r0=e0.detail),"wheelDelta"in e0&&(r0=-e0.wheelDelta/120),"wheelDeltaY"in e0&&(r0=-e0.wheelDeltaY/120),"wheelDeltaX"in e0&&(t0=-e0.wheelDeltaX/120),"axis"in e0&&e0.axis===e0.HORIZONTAL_AXIS&&(t0=r0,r0=0),n0=t0*PIXEL_STEP,i0=r0*PIXEL_STEP,"deltaY"in e0&&(i0=e0.deltaY),"deltaX"in e0&&(n0=e0.deltaX),(n0||i0)&&e0.deltaMode&&(e0.deltaMode==1?(n0*=LINE_HEIGHT,i0*=LINE_HEIGHT):(n0*=PAGE_HEIGHT,i0*=PAGE_HEIGHT)),n0&&!t0&&(t0=n0<1?-1:1),i0&&!r0&&(r0=i0<1?-1:1),{spinX:t0,spinY:r0,pixelX:n0,pixelY:i0}}normalizeWheel$2.getEventType=function(){return UserAgent_DEPRECATED.firefox()?"DOMMouseScroll":isEventSupported("wheel")?"wheel":"mousewheel"};var normalizeWheel_1=normalizeWheel$2,normalizeWheel=normalizeWheel_1;const normalizeWheel$1=getDefaultExportFromCjs$2(normalizeWheel);function getCropSize(e0,t0,r0,n0,i0,a0){a0===void 0&&(a0=0);var o0=rotateSize(e0,t0,a0),s0=o0.width,u0=o0.height,c0=Math.min(s0,r0),l0=Math.min(u0,n0);return c0>l0*i0?{width:l0*i0,height:l0}:{width:c0,height:c0/i0}}function getMediaZoom(e0){return e0.width>e0.height?e0.width/e0.naturalWidth:e0.height/e0.naturalHeight}function restrictPosition(e0,t0,r0,n0,i0){i0===void 0&&(i0=0);var a0=rotateSize(t0.width,t0.height,i0),o0=a0.width,s0=a0.height;return{x:restrictPositionCoord(e0.x,o0,r0.width,n0),y:restrictPositionCoord(e0.y,s0,r0.height,n0)}}function restrictPositionCoord(e0,t0,r0,n0){var i0=t0*n0/2-r0/2;return clamp$1(e0,-i0,i0)}function getDistanceBetweenPoints(e0,t0){return Math.sqrt(Math.pow(e0.y-t0.y,2)+Math.pow(e0.x-t0.x,2))}function getRotationBetweenPoints(e0,t0){return Math.atan2(t0.y-e0.y,t0.x-e0.x)*180/Math.PI}function computeCroppedArea(e0,t0,r0,n0,i0,a0,o0){a0===void 0&&(a0=0),o0===void 0&&(o0=!0);var s0=o0?limitArea:noOp,u0=rotateSize(t0.width,t0.height,a0),c0=rotateSize(t0.naturalWidth,t0.naturalHeight,a0),l0={x:s0(100,((u0.width-r0.width/i0)/2-e0.x/i0)/u0.width*100),y:s0(100,((u0.height-r0.height/i0)/2-e0.y/i0)/u0.height*100),width:s0(100,r0.width/u0.width*100/i0),height:s0(100,r0.height/u0.height*100/i0)},f0=Math.round(s0(c0.width,l0.width*c0.width/100)),d0=Math.round(s0(c0.height,l0.height*c0.height/100)),p0=c0.width>=c0.height*n0,h0=p0?{width:Math.round(d0*n0),height:d0}:{width:f0,height:Math.round(f0/n0)},m0=__assign$7(__assign$7({},h0),{x:Math.round(s0(c0.width-h0.width,l0.x*c0.width/100)),y:Math.round(s0(c0.height-h0.height,l0.y*c0.height/100))});return{croppedAreaPercentages:l0,croppedAreaPixels:m0}}function limitArea(e0,t0){return Math.min(e0,Math.max(0,t0))}function noOp(e0,t0){return t0}function getInitialCropFromCroppedAreaPercentages(e0,t0,r0,n0,i0,a0){var o0=rotateSize(t0.width,t0.height,r0),s0=clamp$1(n0.width/o0.width*(100/e0.width),i0,a0),u0={x:s0*o0.width/2-n0.width/2-o0.width*s0*(e0.x/100),y:s0*o0.height/2-n0.height/2-o0.height*s0*(e0.y/100)};return{crop:u0,zoom:s0}}function getZoomFromCroppedAreaPixels(e0,t0,r0){var n0=getMediaZoom(t0);return r0.height>r0.width?r0.height/(e0.height*n0):r0.width/(e0.width*n0)}function getInitialCropFromCroppedAreaPixels(e0,t0,r0,n0,i0,a0){r0===void 0&&(r0=0);var o0=rotateSize(t0.naturalWidth,t0.naturalHeight,r0),s0=clamp$1(getZoomFromCroppedAreaPixels(e0,t0,n0),i0,a0),u0=n0.height>n0.width?n0.height/e0.height:n0.width/e0.width,c0={x:((o0.width-e0.width)/2-e0.x)*u0,y:((o0.height-e0.height)/2-e0.y)*u0};return{crop:c0,zoom:s0}}function getCenter(e0,t0){return{x:(t0.x+e0.x)/2,y:(t0.y+e0.y)/2}}function getRadianAngle(e0){return e0*Math.PI/180}function rotateSize(e0,t0,r0){var n0=getRadianAngle(r0);return{width:Math.abs(Math.cos(n0)*e0)+Math.abs(Math.sin(n0)*t0),height:Math.abs(Math.sin(n0)*e0)+Math.abs(Math.cos(n0)*t0)}}function clamp$1(e0,t0,r0){return Math.min(Math.max(e0,t0),r0)}function classNames(){for(var e0=[],t0=0;t00}).join(" ").trim()}let css_248z,MIN_ZOOM,MAX_ZOOM,build;css_248z=`.reactEasyCrop_Container { +`},parser$3=parser$1$1,writer$2=writer$1,write$1=writer$2,parse$6=parser$3.parse;const startBitrateForSVC=.7,PCEvents={NegotiationStarted:"negotiationStarted",NegotiationComplete:"negotiationComplete",RTPVideoPayloadTypes:"rtpVideoPayloadTypes"};class PCTransport extends eventsExports$1.EventEmitter{get pc(){return this._pc||(this._pc=this.createPC()),this._pc}constructor(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var i0;super(),this.log=livekitLogger,this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate=!1,this.trackBitrates=[],this.remoteStereoMids=[],this.remoteNackMids=[],this.negotiate=r$m(a0=>__awaiter$e(this,void 0,void 0,function*(){this.emit(PCEvents.NegotiationStarted);try{yield this.createAndSendOffer()}catch(o0){if(a0)a0(o0);else throw o0}}),100),this.close=()=>{this._pc&&(this._pc.close(),this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.ondatachannel=null,this._pc.onnegotiationneeded=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ondatachannel=null,this._pc.ontrack=null,this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,this._pc=null)},this.log=getLogger((i0=n0.loggerName)!==null&&i0!==void 0?i0:LoggerNames.PCTransport),this.loggerOptions=n0,this.config=t0,this.mediaConstraints=r0,this._pc=this.createPC()}createPC(){const t0=isChromiumBased()?new RTCPeerConnection(this.config,this.mediaConstraints):new RTCPeerConnection(this.config);return t0.onicecandidate=r0=>{var n0;r0.candidate&&((n0=this.onIceCandidate)===null||n0===void 0||n0.call(this,r0.candidate))},t0.onicecandidateerror=r0=>{var n0;(n0=this.onIceCandidateError)===null||n0===void 0||n0.call(this,r0)},t0.oniceconnectionstatechange=()=>{var r0;(r0=this.onIceConnectionStateChange)===null||r0===void 0||r0.call(this,t0.iceConnectionState)},t0.onsignalingstatechange=()=>{var r0;(r0=this.onSignalingStatechange)===null||r0===void 0||r0.call(this,t0.signalingState)},t0.onconnectionstatechange=()=>{var r0;(r0=this.onConnectionStateChange)===null||r0===void 0||r0.call(this,t0.connectionState)},t0.ondatachannel=r0=>{var n0;(n0=this.onDataChannel)===null||n0===void 0||n0.call(this,r0)},t0.ontrack=r0=>{var n0;(n0=this.onTrack)===null||n0===void 0||n0.call(this,r0)},t0}get logContext(){var t0,r0;return Object.assign({},(r0=(t0=this.loggerOptions).loggerContextCb)===null||r0===void 0?void 0:r0.call(t0))}get isICEConnected(){return this._pc!==null&&(this.pc.iceConnectionState==="connected"||this.pc.iceConnectionState==="completed")}addIceCandidate(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.pc.remoteDescription&&!this.restartingIce)return this.pc.addIceCandidate(t0);this.pendingCandidates.push(t0)})}setRemoteDescription(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){let n0;if(t0.type==="offer"){let{stereoMids:i0,nackMids:a0}=extractStereoAndNackAudioFromOffer(t0);this.remoteStereoMids=i0,this.remoteNackMids=a0}else if(t0.type==="answer"){const i0=parse$6((r0=t0.sdp)!==null&&r0!==void 0?r0:"");i0.media.forEach(a0=>{a0.type==="audio"&&this.trackBitrates.some(o0=>{if(!o0.transceiver||a0.mid!=o0.transceiver.mid)return!1;let s0=0;if(a0.rtp.some(c0=>c0.codec.toUpperCase()===o0.codec.toUpperCase()?(s0=c0.payload,!0):!1),s0===0)return!0;let u0=!1;for(const c0 of a0.fmtp)if(c0.payload===s0){c0.config=c0.config.split(";").filter(l0=>!l0.includes("maxaveragebitrate")).join(";"),o0.maxbr>0&&(c0.config+=";maxaveragebitrate=".concat(o0.maxbr*1e3)),u0=!0;break}return u0||o0.maxbr>0&&a0.fmtp.push({payload:s0,config:"maxaveragebitrate=".concat(o0.maxbr*1e3)}),!0})}),n0=write$1(i0)}yield this.setMungedSDP(t0,n0,!0),this.pendingCandidates.forEach(i0=>{this.pc.addIceCandidate(i0)}),this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate?(this.renegotiate=!1,yield this.createAndSendOffer()):t0.type==="answer"&&(this.emit(PCEvents.NegotiationComplete),t0.sdp&&parse$6(t0.sdp).media.forEach(i0=>{i0.type==="video"&&this.emit(PCEvents.RTPVideoPayloadTypes,i0.rtp)}))})}createAndSendOffer(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){if(this.onOffer===void 0)return;if(t0!=null&&t0.iceRestart&&(this.log.debug("restarting ICE",this.logContext),this.restartingIce=!0),this._pc&&this._pc.signalingState==="have-local-offer"){const a0=this._pc.remoteDescription;if(t0!=null&&t0.iceRestart&&a0)yield this._pc.setRemoteDescription(a0);else{this.renegotiate=!0;return}}else if(!this._pc||this._pc.signalingState==="closed"){this.log.warn("could not createOffer with closed peer connection",this.logContext);return}this.log.debug("starting to negotiate",this.logContext);const n0=yield this.pc.createOffer(t0),i0=parse$6((r0=n0.sdp)!==null&&r0!==void 0?r0:"");i0.media.forEach(a0=>{a0.type==="audio"?ensureAudioNackAndStereo(a0,[],[]):a0.type==="video"&&(ensureVideoDDExtensionForSVC(a0),this.trackBitrates.some(o0=>{if(!a0.msid||!o0.cid||!a0.msid.includes(o0.cid))return!1;let s0=0;if(a0.rtp.some(c0=>c0.codec.toUpperCase()===o0.codec.toUpperCase()?(s0=c0.payload,!0):!1),s0===0)return!0;let u0=!1;for(const c0 of a0.fmtp)if(c0.payload===s0){c0.config.includes("x-google-start-bitrate")||(c0.config+=";x-google-start-bitrate=".concat(Math.round(o0.maxbr*startBitrateForSVC))),c0.config.includes("x-google-max-bitrate")||(c0.config+=";x-google-max-bitrate=".concat(o0.maxbr)),u0=!0;break}return u0||a0.fmtp.push({payload:s0,config:"x-google-start-bitrate=".concat(Math.round(o0.maxbr*startBitrateForSVC),";x-google-max-bitrate=").concat(o0.maxbr)}),!0}))}),yield this.setMungedSDP(n0,write$1(i0)),this.onOffer(n0)})}createAndSetAnswer(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.pc.createAnswer(),n0=parse$6((t0=r0.sdp)!==null&&t0!==void 0?t0:"");return n0.media.forEach(i0=>{i0.type==="audio"&&ensureAudioNackAndStereo(i0,this.remoteStereoMids,this.remoteNackMids)}),yield this.setMungedSDP(r0,write$1(n0)),r0})}createDataChannel(t0,r0){return this.pc.createDataChannel(t0,r0)}addTransceiver(t0,r0){return this.pc.addTransceiver(t0,r0)}addTrack(t0){if(!this._pc)throw new UnexpectedConnectionState("PC closed, cannot add track");return this._pc.addTrack(t0)}setTrackCodecBitrate(t0){this.trackBitrates.push(t0)}setConfiguration(t0){var r0;if(!this._pc)throw new UnexpectedConnectionState("PC closed, cannot configure");return(r0=this._pc)===null||r0===void 0?void 0:r0.setConfiguration(t0)}canRemoveTrack(){var t0;return!!(!((t0=this._pc)===null||t0===void 0)&&t0.removeTrack)}removeTrack(t0){var r0;return(r0=this._pc)===null||r0===void 0?void 0:r0.removeTrack(t0)}getConnectionState(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.connectionState)!==null&&r0!==void 0?r0:"closed"}getICEConnectionState(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.iceConnectionState)!==null&&r0!==void 0?r0:"closed"}getSignallingState(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.signalingState)!==null&&r0!==void 0?r0:"closed"}getTransceivers(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.getTransceivers())!==null&&r0!==void 0?r0:[]}getSenders(){var t0,r0;return(r0=(t0=this._pc)===null||t0===void 0?void 0:t0.getSenders())!==null&&r0!==void 0?r0:[]}getLocalDescription(){var t0;return(t0=this._pc)===null||t0===void 0?void 0:t0.localDescription}getRemoteDescription(){var t0;return(t0=this.pc)===null||t0===void 0?void 0:t0.remoteDescription}getStats(){return this.pc.getStats()}getConnectedAddress(){var t0;return __awaiter$e(this,void 0,void 0,function*(){if(!this._pc)return;let r0="";const n0=new Map,i0=new Map;if((yield this._pc.getStats()).forEach(o0=>{switch(o0.type){case"transport":r0=o0.selectedCandidatePairId;break;case"candidate-pair":r0===""&&o0.selected&&(r0=o0.id),n0.set(o0.id,o0);break;case"remote-candidate":i0.set(o0.id,"".concat(o0.address,":").concat(o0.port));break}}),r0==="")return;const a0=(t0=n0.get(r0))===null||t0===void 0?void 0:t0.remoteCandidateId;if(a0!==void 0)return i0.get(a0)})}setMungedSDP(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(r0){const i0=t0.sdp;t0.sdp=r0;try{this.log.debug("setting munged ".concat(n0?"remote":"local"," description"),this.logContext),n0?yield this.pc.setRemoteDescription(t0):yield this.pc.setLocalDescription(t0);return}catch(a0){this.log.warn("not able to set ".concat(t0.type,", falling back to unmodified sdp"),Object.assign(Object.assign({},this.logContext),{error:a0,sdp:r0})),t0.sdp=i0}}try{n0?yield this.pc.setRemoteDescription(t0):yield this.pc.setLocalDescription(t0)}catch(i0){let a0="unknown error";i0 instanceof Error?a0=i0.message:typeof i0=="string"&&(a0=i0);const o0={error:a0,sdp:t0.sdp};throw!n0&&this.pc.remoteDescription&&(o0.remoteSdp=this.pc.remoteDescription),this.log.error("unable to set ".concat(t0.type),Object.assign(Object.assign({},this.logContext),{fields:o0})),new NegotiationError(a0)}})}}function ensureAudioNackAndStereo(e0,t0,r0){let n0=0;e0.rtp.some(i0=>i0.codec==="opus"?(n0=i0.payload,!0):!1),n0>0&&(e0.rtcpFb||(e0.rtcpFb=[]),r0.includes(e0.mid)&&!e0.rtcpFb.some(i0=>i0.payload===n0&&i0.type==="nack")&&e0.rtcpFb.push({payload:n0,type:"nack"}),t0.includes(e0.mid)&&e0.fmtp.some(i0=>i0.payload===n0?(i0.config.includes("stereo=1")||(i0.config+=";stereo=1"),!0):!1))}function ensureVideoDDExtensionForSVC(e0){var t0,r0,n0,i0;const a0=(r0=(t0=e0.rtp[0])===null||t0===void 0?void 0:t0.codec)===null||r0===void 0?void 0:r0.toLowerCase();if(!isSVCCodec(a0))return;let o0=0;!((n0=e0.ext)===null||n0===void 0)&&n0.some(s0=>s0.uri===ddExtensionURI?!0:(s0.value>o0&&(o0=s0.value),!1))||(i0=e0.ext)===null||i0===void 0||i0.push({value:o0+1,uri:ddExtensionURI})}function extractStereoAndNackAudioFromOffer(e0){var t0;const r0=[],n0=[],i0=parse$6((t0=e0.sdp)!==null&&t0!==void 0?t0:"");let a0=0;return i0.media.forEach(o0=>{var s0;o0.type==="audio"&&(o0.rtp.some(u0=>u0.codec==="opus"?(a0=u0.payload,!0):!1),!((s0=o0.rtcpFb)===null||s0===void 0)&&s0.some(u0=>u0.payload===a0&&u0.type==="nack")&&n0.push(o0.mid),o0.fmtp.some(u0=>u0.payload===a0?(u0.config.includes("sprop-stereo=1")&&r0.push(o0.mid),!0):!1))}),{stereoMids:r0,nackMids:n0}}const defaultVideoCodec="vp8",publishDefaults={audioBitrate:AudioPresets.music.maxBitrate,audioPreset:AudioPresets.music,dtx:!0,red:!0,forceStereo:!1,simulcast:!0,screenShareEncoding:ScreenSharePresets.h1080fps15.encoding,stopMicTrackOnMute:!1,videoCodec:defaultVideoCodec,backupCodec:!0},audioDefaults={autoGainControl:!0,echoCancellation:!0,noiseSuppression:!0},videoDefaults={resolution:VideoPresets.h720.resolution},roomOptionDefaults={adaptiveStream:!1,dynacast:!1,stopLocalTrackOnUnpublish:!0,reconnectPolicy:new DefaultReconnectPolicy,disconnectOnPageLeave:!0,expWebAudioMix:!1},roomConnectOptionDefaults={autoSubscribe:!0,maxRetries:1,peerConnectionTimeout:15e3,websocketTimeout:15e3};var PCTransportState;(function(e0){e0[e0.NEW=0]="NEW",e0[e0.CONNECTING=1]="CONNECTING",e0[e0.CONNECTED=2]="CONNECTED",e0[e0.FAILED=3]="FAILED",e0[e0.CLOSING=4]="CLOSING",e0[e0.CLOSED=5]="CLOSED"})(PCTransportState||(PCTransportState={}));class PCTransportManager{get needsPublisher(){return this.isPublisherConnectionRequired}get needsSubscriber(){return this.isSubscriberConnectionRequired}get currentState(){return this.state}constructor(t0,r0,n0){var i0;this.peerConnectionTimeout=roomConnectOptionDefaults.peerConnectionTimeout,this.log=livekitLogger,this.updateState=()=>{var o0;const s0=this.state,u0=this.requiredTransports.map(c0=>c0.getConnectionState());u0.every(c0=>c0==="connected")?this.state=PCTransportState.CONNECTED:u0.some(c0=>c0==="failed")?this.state=PCTransportState.FAILED:u0.some(c0=>c0==="connecting")?this.state=PCTransportState.CONNECTING:u0.every(c0=>c0==="closed")?this.state=PCTransportState.CLOSED:u0.some(c0=>c0==="closed")?this.state=PCTransportState.CLOSING:u0.every(c0=>c0==="new")&&(this.state=PCTransportState.NEW),s0!==this.state&&(this.log.debug("pc state change: from ".concat(PCTransportState[s0]," to ").concat(PCTransportState[this.state]),this.logContext),(o0=this.onStateChange)===null||o0===void 0||o0.call(this,this.state,this.publisher.getConnectionState(),this.subscriber.getConnectionState()))},this.log=getLogger((i0=n0.loggerName)!==null&&i0!==void 0?i0:LoggerNames.PCManager),this.loggerOptions=n0,this.isPublisherConnectionRequired=!r0,this.isSubscriberConnectionRequired=r0;const a0={optional:[{googDscp:!0}]};this.publisher=new PCTransport(t0,a0,n0),this.subscriber=new PCTransport(t0,void 0,n0),this.publisher.onConnectionStateChange=this.updateState,this.subscriber.onConnectionStateChange=this.updateState,this.publisher.onIceConnectionStateChange=this.updateState,this.subscriber.onIceConnectionStateChange=this.updateState,this.publisher.onSignalingStatechange=this.updateState,this.subscriber.onSignalingStatechange=this.updateState,this.publisher.onIceCandidate=o0=>{var s0;(s0=this.onIceCandidate)===null||s0===void 0||s0.call(this,o0,SignalTarget.PUBLISHER)},this.subscriber.onIceCandidate=o0=>{var s0;(s0=this.onIceCandidate)===null||s0===void 0||s0.call(this,o0,SignalTarget.SUBSCRIBER)},this.subscriber.onDataChannel=o0=>{var s0;(s0=this.onDataChannel)===null||s0===void 0||s0.call(this,o0)},this.subscriber.onTrack=o0=>{var s0;(s0=this.onTrack)===null||s0===void 0||s0.call(this,o0)},this.publisher.onOffer=o0=>{var s0;(s0=this.onPublisherOffer)===null||s0===void 0||s0.call(this,o0)},this.state=PCTransportState.NEW,this.connectionLock=new Mutex}get logContext(){var t0,r0;return Object.assign({},(r0=(t0=this.loggerOptions).loggerContextCb)===null||r0===void 0?void 0:r0.call(t0))}requirePublisher(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.isPublisherConnectionRequired=t0,this.updateState()}requireSubscriber(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.isSubscriberConnectionRequired=t0,this.updateState()}createAndSendPublisherOffer(t0){return this.publisher.createAndSendOffer(t0)}setPublisherAnswer(t0){return this.publisher.setRemoteDescription(t0)}removeTrack(t0){return this.publisher.removeTrack(t0)}close(){return __awaiter$e(this,void 0,void 0,function*(){if(this.publisher&&this.publisher.getSignallingState()!=="closed"){const t0=this.publisher;for(const r0 of t0.getSenders())try{t0.canRemoveTrack()&&t0.removeTrack(r0)}catch(n0){this.log.warn("could not removeTrack",Object.assign(Object.assign({},this.logContext),{error:n0}))}}yield Promise.all([this.publisher.close(),this.subscriber.close()]),this.updateState()})}triggerIceRestart(){return __awaiter$e(this,void 0,void 0,function*(){this.subscriber.restartingIce=!0,this.needsPublisher&&(yield this.createAndSendPublisherOffer({iceRestart:!0}))})}addIceCandidate(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){r0===SignalTarget.PUBLISHER?yield this.publisher.addIceCandidate(t0):yield this.subscriber.addIceCandidate(t0)})}createSubscriberAnswerFromOffer(t0){return __awaiter$e(this,void 0,void 0,function*(){return this.log.debug("received server offer",Object.assign(Object.assign({},this.logContext),{RTCSdpType:t0.type,sdp:t0.sdp,signalingState:this.subscriber.getSignallingState().toString()})),yield this.subscriber.setRemoteDescription(t0),yield this.subscriber.createAndSetAnswer()})}updateConfiguration(t0,r0){this.publisher.setConfiguration(t0),this.subscriber.setConfiguration(t0),r0&&this.triggerIceRestart()}ensurePCTransportConnection(t0,r0){var n0;return __awaiter$e(this,void 0,void 0,function*(){const i0=yield this.connectionLock.lock();try{this.isPublisherConnectionRequired&&this.publisher.getConnectionState()!=="connected"&&this.publisher.getConnectionState()!=="connecting"&&(this.log.debug("negotiation required, start negotiating",this.logContext),this.publisher.negotiate()),yield Promise.all((n0=this.requiredTransports)===null||n0===void 0?void 0:n0.map(a0=>this.ensureTransportConnected(a0,t0,r0)))}finally{i0()}})}negotiate(t0){return __awaiter$e(this,void 0,void 0,function*(){return new Promise((r0,n0)=>__awaiter$e(this,void 0,void 0,function*(){const i0=setTimeout(()=>{n0("negotiation timed out")},this.peerConnectionTimeout),a0=()=>{clearTimeout(i0),n0("negotiation aborted")};t0.signal.addEventListener("abort",a0),this.publisher.once(PCEvents.NegotiationStarted,()=>{t0.signal.aborted||this.publisher.once(PCEvents.NegotiationComplete,()=>{clearTimeout(i0),r0()})}),yield this.publisher.negotiate(o0=>{clearTimeout(i0),n0(o0)})}))})}addPublisherTransceiver(t0,r0){return this.publisher.addTransceiver(t0,r0)}addPublisherTrack(t0){return this.publisher.addTrack(t0)}createPublisherDataChannel(t0,r0){return this.publisher.createDataChannel(t0,r0)}getConnectedAddress(t0){return t0===SignalTarget.PUBLISHER?this.publisher.getConnectedAddress():t0===SignalTarget.SUBSCRIBER?this.publisher.getConnectedAddress():this.requiredTransports[0].getConnectedAddress()}get requiredTransports(){const t0=[];return this.isPublisherConnectionRequired&&t0.push(this.publisher),this.isSubscriberConnectionRequired&&t0.push(this.subscriber),t0}ensureTransportConnected(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.peerConnectionTimeout;return __awaiter$e(this,void 0,void 0,function*(){if(t0.getConnectionState()!=="connected")return new Promise((i0,a0)=>__awaiter$e(this,void 0,void 0,function*(){const o0=()=>{this.log.warn("abort transport connection",this.logContext),CriticalTimers.clearTimeout(s0),a0(new ConnectionError$1("room connection has been cancelled",3))};r0!=null&&r0.signal.aborted&&o0(),r0==null||r0.signal.addEventListener("abort",o0);const s0=CriticalTimers.setTimeout(()=>{r0==null||r0.signal.removeEventListener("abort",o0),a0(new ConnectionError$1("could not establish pc connection"))},n0);for(;this.state!==PCTransportState.CONNECTED;)if(yield sleep$1(50),r0==null?void 0:r0.signal.aborted){a0(new ConnectionError$1("room connection has been cancelled",3));return}CriticalTimers.clearTimeout(s0),r0==null||r0.signal.removeEventListener("abort",o0),i0()}))})}}const lossyDataChannel="_lossy",reliableDataChannel="_reliable",minReconnectWait=2*1e3,leaveReconnect="leave-reconnect";var PCState;(function(e0){e0[e0.New=0]="New",e0[e0.Connected=1]="Connected",e0[e0.Disconnected=2]="Disconnected",e0[e0.Reconnecting=3]="Reconnecting",e0[e0.Closed=4]="Closed"})(PCState||(PCState={}));class RTCEngine extends eventsExports$1.EventEmitter{get isClosed(){return this._isClosed}constructor(t0){var r0;super(),this.options=t0,this.rtcConfig={},this.peerConnectionTimeout=roomConnectOptionDefaults.peerConnectionTimeout,this.fullReconnectOnNext=!1,this.subscriberPrimary=!1,this.pcState=PCState.New,this._isClosed=!0,this.pendingTrackResolvers={},this.reconnectAttempts=0,this.reconnectStart=0,this.attemptingReconnect=!1,this.joinAttempts=0,this.maxJoinAttempts=1,this.shouldFailNext=!1,this.log=livekitLogger,this.handleDataChannel=n0=>{let{channel:i0}=n0;return __awaiter$e(this,void 0,void 0,function*(){if(i0){if(i0.label===reliableDataChannel)this.reliableDCSub=i0;else if(i0.label===lossyDataChannel)this.lossyDCSub=i0;else return;this.log.debug("on data channel ".concat(i0.id,", ").concat(i0.label),this.logContext),i0.onmessage=this.handleDataMessage}})},this.handleDataMessage=n0=>__awaiter$e(this,void 0,void 0,function*(){var i0,a0;const o0=yield this.dataProcessLock.lock();try{let s0;if(n0.data instanceof ArrayBuffer)s0=n0.data;else if(n0.data instanceof Blob)s0=yield n0.data.arrayBuffer();else{this.log.error("unsupported data type",Object.assign(Object.assign({},this.logContext),{data:n0.data}));return}const u0=DataPacket.fromBinary(new Uint8Array(s0));((i0=u0.value)===null||i0===void 0?void 0:i0.case)==="speaker"?this.emit(EngineEvent.ActiveSpeakersUpdate,u0.value.value.speakers):((a0=u0.value)===null||a0===void 0?void 0:a0.case)==="user"&&this.emit(EngineEvent.DataPacketReceived,u0.value.value,u0.kind)}finally{o0()}}),this.handleDataError=n0=>{const i0=n0.currentTarget.maxRetransmits===0?"lossy":"reliable";if(n0 instanceof ErrorEvent&&n0.error){const{error:a0}=n0.error;this.log.error("DataChannel error on ".concat(i0,": ").concat(n0.message),Object.assign(Object.assign({},this.logContext),{error:a0}))}else this.log.error("Unknown DataChannel error on ".concat(i0),Object.assign(Object.assign({},this.logContext),{event:n0}))},this.handleBufferedAmountLow=n0=>{const i0=n0.currentTarget.maxRetransmits===0?DataPacket_Kind.LOSSY:DataPacket_Kind.RELIABLE;this.updateAndEmitDCBufferStatus(i0)},this.handleDisconnect=(n0,i0)=>{if(this._isClosed)return;this.log.warn("".concat(n0," disconnected"),this.logContext),this.reconnectAttempts===0&&(this.reconnectStart=Date.now());const a0=u0=>{this.log.warn("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(u0,"ms. giving up"),this.logContext),this.emit(EngineEvent.Disconnected),this.close()},o0=Date.now()-this.reconnectStart;let s0=this.getNextRetryDelay({elapsedMs:o0,retryCount:this.reconnectAttempts});if(s0===null){a0(o0);return}n0===leaveReconnect&&(s0=0),this.log.debug("reconnecting in ".concat(s0,"ms"),this.logContext),this.clearReconnectTimeout(),this.token&&this.regionUrlProvider&&this.regionUrlProvider.updateToken(this.token),this.reconnectTimeout=CriticalTimers.setTimeout(()=>this.attemptReconnect(i0),s0)},this.waitForRestarted=()=>new Promise((n0,i0)=>{this.pcState===PCState.Connected&&n0();const a0=()=>{this.off(EngineEvent.Disconnected,o0),n0()},o0=()=>{this.off(EngineEvent.Restarted,a0),i0()};this.once(EngineEvent.Restarted,a0),this.once(EngineEvent.Disconnected,o0)}),this.updateAndEmitDCBufferStatus=n0=>{const i0=this.isBufferStatusLow(n0);typeof i0<"u"&&i0!==this.dcBufferStatus.get(n0)&&(this.dcBufferStatus.set(n0,i0),this.emit(EngineEvent.DCBufferStatusChanged,i0,n0))},this.isBufferStatusLow=n0=>{const i0=this.dataChannelForKind(n0);if(i0)return i0.bufferedAmount<=i0.bufferedAmountLowThreshold},this.handleBrowserOnLine=()=>{this.client.currentState===SignalConnectionState.RECONNECTING&&(this.clearReconnectTimeout(),this.attemptReconnect(ReconnectReason.RR_SIGNAL_DISCONNECTED))},this.log=getLogger((r0=t0.loggerName)!==null&&r0!==void 0?r0:LoggerNames.Engine),this.loggerOptions={loggerName:t0.loggerName,loggerContextCb:()=>this.logContext},this.client=new SignalClient(void 0,this.loggerOptions),this.client.signalLatency=this.options.expSignalLatency,this.reconnectPolicy=this.options.reconnectPolicy,this.registerOnLineListener(),this.closingLock=new Mutex,this.dataProcessLock=new Mutex,this.dcBufferStatus=new Map([[DataPacket_Kind.LOSSY,!0],[DataPacket_Kind.RELIABLE,!0]]),this.client.onParticipantUpdate=n0=>this.emit(EngineEvent.ParticipantUpdate,n0),this.client.onConnectionQuality=n0=>this.emit(EngineEvent.ConnectionQualityUpdate,n0),this.client.onRoomUpdate=n0=>this.emit(EngineEvent.RoomUpdate,n0),this.client.onSubscriptionError=n0=>this.emit(EngineEvent.SubscriptionError,n0),this.client.onSubscriptionPermissionUpdate=n0=>this.emit(EngineEvent.SubscriptionPermissionUpdate,n0),this.client.onSpeakersChanged=n0=>this.emit(EngineEvent.SpeakersChanged,n0),this.client.onStreamStateUpdate=n0=>this.emit(EngineEvent.StreamStateChanged,n0)}get logContext(){var t0,r0,n0,i0,a0,o0;return{room:(r0=(t0=this.latestJoinResponse)===null||t0===void 0?void 0:t0.room)===null||r0===void 0?void 0:r0.name,roomSid:(i0=(n0=this.latestJoinResponse)===null||n0===void 0?void 0:n0.room)===null||i0===void 0?void 0:i0.sid,identity:(o0=(a0=this.latestJoinResponse)===null||a0===void 0?void 0:a0.participant)===null||o0===void 0?void 0:o0.identity}}join(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){this.url=t0,this.token=r0,this.signalOpts=n0,this.maxJoinAttempts=n0.maxRetries;try{this.joinAttempts+=1,this.setupSignalClientCallbacks();const a0=yield this.client.join(t0,r0,n0,i0);return this._isClosed=!1,this.latestJoinResponse=a0,this.subscriberPrimary=a0.subscriberPrimary,this.pcManager||(yield this.configure(a0)),this.subscriberPrimary||this.negotiate(),this.clientConfiguration=a0.clientConfiguration,a0}catch(a0){if(a0 instanceof ConnectionError$1&&a0.reason===1&&(this.log.warn("Couldn't connect to server, attempt ".concat(this.joinAttempts," of ").concat(this.maxJoinAttempts),this.logContext),this.joinAttempts{n0&&(n0.close(),n0.onbufferedamountlow=null,n0.onclose=null,n0.onclosing=null,n0.onerror=null,n0.onmessage=null,n0.onopen=null)};r0(this.lossyDC),r0(this.lossyDCSub),r0(this.reliableDC),r0(this.reliableDCSub),this.lossyDC=void 0,this.lossyDCSub=void 0,this.reliableDC=void 0,this.reliableDCSub=void 0})}cleanupClient(){return __awaiter$e(this,void 0,void 0,function*(){yield this.client.close(),this.client.resetCallbacks()})}addTrack(t0){if(this.pendingTrackResolvers[t0.cid])throw new TrackInvalidError("a track with the same ID has already been published");return new Promise((r0,n0)=>{const i0=setTimeout(()=>{delete this.pendingTrackResolvers[t0.cid],n0(new ConnectionError$1("publication of local track timed out, no response from server"))},1e4);this.pendingTrackResolvers[t0.cid]={resolve:a0=>{clearTimeout(i0),r0(a0)},reject:()=>{clearTimeout(i0),n0(new Error("Cancelled publication by calling unpublish"))}},this.client.sendAddTrack(t0)})}removeTrack(t0){if(t0.track&&this.pendingTrackResolvers[t0.track.id]){const{reject:r0}=this.pendingTrackResolvers[t0.track.id];r0&&r0(),delete this.pendingTrackResolvers[t0.track.id]}try{return this.pcManager.removeTrack(t0),!0}catch(r0){this.log.warn("failed to remove track",Object.assign(Object.assign({},this.logContext),{error:r0}))}return!1}updateMuteStatus(t0,r0){this.client.sendMuteTrack(t0,r0)}get dataSubscriberReadyState(){var t0;return(t0=this.reliableDCSub)===null||t0===void 0?void 0:t0.readyState}getConnectedServerAddress(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return(t0=this.pcManager)===null||t0===void 0?void 0:t0.getConnectedAddress()})}setRegionUrlProvider(t0){this.regionUrlProvider=t0}configure(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){if(this.pcManager&&this.pcManager.currentState!==PCTransportState.NEW)return;this.participantSid=(r0=t0.participant)===null||r0===void 0?void 0:r0.sid;const n0=this.makeRTCConfiguration(t0);this.pcManager=new PCTransportManager(n0,t0.subscriberPrimary,this.loggerOptions),this.emit(EngineEvent.TransportsCreated,this.pcManager.publisher,this.pcManager.subscriber),this.pcManager.onIceCandidate=(i0,a0)=>{this.client.sendIceCandidate(i0,a0)},this.pcManager.onPublisherOffer=i0=>{this.client.sendOffer(i0)},this.pcManager.onDataChannel=this.handleDataChannel,this.pcManager.onStateChange=(i0,a0,o0)=>__awaiter$e(this,void 0,void 0,function*(){if(this.log.debug("primary PC state changed ".concat(i0),this.logContext),i0===PCTransportState.CONNECTED){const s0=this.pcState===PCState.New;this.pcState=PCState.Connected,s0&&this.emit(EngineEvent.Connected,t0)}else i0===PCTransportState.FAILED&&this.pcState===PCState.Connected&&(this.pcState=PCState.Disconnected,this.handleDisconnect("peerconnection failed",o0==="failed"?ReconnectReason.RR_SUBSCRIBER_FAILED:ReconnectReason.RR_PUBLISHER_FAILED))}),this.pcManager.onTrack=i0=>{this.emit(EngineEvent.MediaTrackAdded,i0.track,i0.streams[0],i0.receiver)},this.createDataChannels()})}setupSignalClientCallbacks(){this.client.onAnswer=t0=>__awaiter$e(this,void 0,void 0,function*(){this.pcManager&&(this.log.debug("received server answer",Object.assign(Object.assign({},this.logContext),{RTCSdpType:t0.type})),yield this.pcManager.setPublisherAnswer(t0))}),this.client.onTrickle=(t0,r0)=>{this.pcManager&&(this.log.trace("got ICE candidate from peer",Object.assign(Object.assign({},this.logContext),{candidate:t0,target:r0})),this.pcManager.addIceCandidate(t0,r0))},this.client.onOffer=t0=>__awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)return;const r0=yield this.pcManager.createSubscriberAnswerFromOffer(t0);this.client.sendAnswer(r0)}),this.client.onLocalTrackPublished=t0=>{var r0;if(this.log.debug("received trackPublishedResponse",Object.assign(Object.assign({},this.logContext),{cid:t0.cid,track:(r0=t0.track)===null||r0===void 0?void 0:r0.sid})),!this.pendingTrackResolvers[t0.cid]){this.log.error("missing track resolver for ".concat(t0.cid),Object.assign(Object.assign({},this.logContext),{cid:t0.cid}));return}const{resolve:n0}=this.pendingTrackResolvers[t0.cid];delete this.pendingTrackResolvers[t0.cid],n0(t0.track)},this.client.onLocalTrackUnpublished=t0=>{this.emit(EngineEvent.LocalTrackUnpublished,t0)},this.client.onTokenRefresh=t0=>{this.token=t0},this.client.onRemoteMuteChanged=(t0,r0)=>{this.emit(EngineEvent.RemoteMute,t0,r0)},this.client.onSubscribedQualityUpdate=t0=>{this.emit(EngineEvent.SubscribedQualityUpdate,t0)},this.client.onClose=()=>{this.handleDisconnect("signal",ReconnectReason.RR_SIGNAL_DISCONNECTED)},this.client.onLeave=t0=>{t0!=null&&t0.canReconnect?(this.fullReconnectOnNext=!0,this.handleDisconnect(leaveReconnect)):(this.emit(EngineEvent.Disconnected,t0==null?void 0:t0.reason),this.close()),this.log.debug("client leave request",Object.assign(Object.assign({},this.logContext),{reason:t0==null?void 0:t0.reason}))}}makeRTCConfiguration(t0){var r0;const n0=Object.assign({},this.rtcConfig);if(!((r0=this.signalOpts)===null||r0===void 0)&&r0.e2eeEnabled&&(this.log.debug("E2EE - setting up transports with insertable streams",this.logContext),n0.encodedInsertableStreams=!0),t0.iceServers&&!n0.iceServers){const i0=[];t0.iceServers.forEach(a0=>{const o0={urls:a0.urls};a0.username&&(o0.username=a0.username),a0.credential&&(o0.credential=a0.credential),i0.push(o0)}),n0.iceServers=i0}return t0.clientConfiguration&&t0.clientConfiguration.forceRelay===ClientConfigSetting.ENABLED&&(n0.iceTransportPolicy="relay"),n0.sdpSemantics="unified-plan",n0.continualGatheringPolicy="gather_continually",n0}createDataChannels(){this.pcManager&&(this.lossyDC&&(this.lossyDC.onmessage=null,this.lossyDC.onerror=null),this.reliableDC&&(this.reliableDC.onmessage=null,this.reliableDC.onerror=null),this.lossyDC=this.pcManager.createPublisherDataChannel(lossyDataChannel,{ordered:!0,maxRetransmits:0}),this.reliableDC=this.pcManager.createPublisherDataChannel(reliableDataChannel,{ordered:!0}),this.lossyDC.onmessage=this.handleDataMessage,this.reliableDC.onmessage=this.handleDataMessage,this.lossyDC.onerror=this.handleDataError,this.reliableDC.onerror=this.handleDataError,this.lossyDC.bufferedAmountLowThreshold=65535,this.reliableDC.bufferedAmountLowThreshold=65535,this.lossyDC.onbufferedamountlow=this.handleBufferedAmountLow,this.reliableDC.onbufferedamountlow=this.handleBufferedAmountLow)}setPreferredCodec(t0,r0,n0){if(!("getCapabilities"in RTCRtpReceiver))return;const i0=RTCRtpReceiver.getCapabilities(r0);if(!i0)return;this.log.debug("get receiver capabilities",Object.assign(Object.assign({},this.logContext),{cap:i0}));const a0=[],o0=[],s0=[];i0.codecs.forEach(u0=>{const c0=u0.mimeType.toLowerCase();if(c0==="audio/opus"){a0.push(u0);return}if(c0!=="video/".concat(n0)){s0.push(u0);return}if(n0==="h264"){u0.sdpFmtpLine&&u0.sdpFmtpLine.includes("profile-level-id=42e01f")?a0.push(u0):o0.push(u0);return}a0.push(u0)}),supportsSetCodecPreferences(t0)&&t0.setCodecPreferences(a0.concat(o0,s0))}createSender(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(supportsTransceiver())return yield this.createTransceiverRTCRtpSender(t0,r0,n0);if(supportsAddTrack())return this.log.warn("using add-track fallback",this.logContext),yield this.createRTCRtpSender(t0.mediaStreamTrack);throw new UnexpectedConnectionState("Required webRTC APIs not supported on this device")})}createSimulcastSender(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){if(supportsTransceiver())return this.createSimulcastTransceiverSender(t0,r0,n0,i0);if(supportsAddTrack())return this.log.debug("using add-track fallback",this.logContext),this.createRTCRtpSender(t0.mediaStreamTrack);throw new UnexpectedConnectionState("Cannot stream on this device")})}createTransceiverRTCRtpSender(t0,r0,n0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("publisher is closed");const i0=[];t0.mediaStream&&i0.push(t0.mediaStream);const a0={direction:"sendonly",streams:i0};n0&&(a0.sendEncodings=n0);const o0=yield this.pcManager.addPublisherTransceiver(t0.mediaStreamTrack,a0);return t0.kind===Track.Kind.Video&&r0.videoCodec&&(this.setPreferredCodec(o0,t0.kind,r0.videoCodec),t0.codec=r0.videoCodec),o0.sender})}createSimulcastTransceiverSender(t0,r0,n0,i0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("publisher is closed");const a0={direction:"sendonly"};i0&&(a0.sendEncodings=i0);const o0=yield this.pcManager.addPublisherTransceiver(r0.mediaStreamTrack,a0);if(n0.videoCodec)return this.setPreferredCodec(o0,t0.kind,n0.videoCodec),t0.setSimulcastTrackSender(n0.videoCodec,o0.sender),o0.sender})}createRTCRtpSender(t0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("publisher is closed");return this.pcManager.addPublisherTrack(t0)})}attemptReconnect(t0){var r0,n0,i0;return __awaiter$e(this,void 0,void 0,function*(){if(!this._isClosed){if(this.attemptingReconnect){livekitLogger.warn("already attempting reconnect, returning early",this.logContext);return}(((r0=this.clientConfiguration)===null||r0===void 0?void 0:r0.resumeConnection)===ClientConfigSetting.DISABLED||((i0=(n0=this.pcManager)===null||n0===void 0?void 0:n0.currentState)!==null&&i0!==void 0?i0:PCTransportState.NEW)===PCTransportState.NEW)&&(this.fullReconnectOnNext=!0);try{this.attemptingReconnect=!0,this.fullReconnectOnNext?yield this.restartConnection():yield this.resumeConnection(t0),this.clearPendingReconnect(),this.fullReconnectOnNext=!1}catch(a0){this.reconnectAttempts+=1;let o0=!0;a0 instanceof UnexpectedConnectionState?(this.log.debug("received unrecoverable error",Object.assign(Object.assign({},this.logContext),{error:a0})),o0=!1):a0 instanceof SignalReconnectError||(this.fullReconnectOnNext=!0),o0?this.handleDisconnect("reconnect",ReconnectReason.RR_UNKNOWN):(this.log.info("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(Date.now()-this.reconnectStart,"ms. giving up"),this.logContext),this.emit(EngineEvent.Disconnected),yield this.close())}finally{this.attemptingReconnect=!1}}})}getNextRetryDelay(t0){try{return this.reconnectPolicy.nextRetryDelayInMs(t0)}catch(r0){this.log.warn("encountered error in reconnect policy",Object.assign(Object.assign({},this.logContext),{error:r0}))}return null}restartConnection(t0){var r0,n0,i0;return __awaiter$e(this,void 0,void 0,function*(){try{if(!this.url||!this.token)throw new UnexpectedConnectionState("could not reconnect, url or token not saved");this.log.info("reconnecting, attempt: ".concat(this.reconnectAttempts),this.logContext),this.emit(EngineEvent.Restarting),this.client.isDisconnected||(yield this.client.sendLeave()),yield this.cleanupPeerConnections(),yield this.cleanupClient();let a0;try{if(!this.signalOpts)throw this.log.warn("attempted connection restart, without signal options present",this.logContext),new SignalReconnectError;a0=yield this.join(t0??this.url,this.token,this.signalOpts)}catch(o0){throw o0 instanceof ConnectionError$1&&o0.reason===0?new UnexpectedConnectionState("could not reconnect, token might be expired"):new SignalReconnectError}if(this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");if(this.client.setReconnected(),this.emit(EngineEvent.SignalRestarted,a0),yield this.waitForPCReconnected(),this.client.currentState!==SignalConnectionState.CONNECTED)throw new SignalReconnectError("Signal connection got severed during reconnect");(r0=this.regionUrlProvider)===null||r0===void 0||r0.resetAttempts(),this.emit(EngineEvent.Restarted)}catch(a0){const o0=yield(n0=this.regionUrlProvider)===null||n0===void 0?void 0:n0.getNextBestRegionUrl();if(o0){yield this.restartConnection(o0);return}else throw(i0=this.regionUrlProvider)===null||i0===void 0||i0.resetAttempts(),a0}})}resumeConnection(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){if(!this.url||!this.token)throw new UnexpectedConnectionState("could not reconnect, url or token not saved");if(!this.pcManager)throw new UnexpectedConnectionState("publisher and subscriber connections unset");this.log.info("resuming signal connection, attempt ".concat(this.reconnectAttempts),this.logContext),this.emit(EngineEvent.Resuming);try{this.setupSignalClientCallbacks();const n0=yield this.client.reconnect(this.url,this.token,this.participantSid,t0);if(n0){const i0=this.makeRTCConfiguration(n0);this.pcManager.updateConfiguration(i0)}}catch(n0){let i0="";throw n0 instanceof Error&&(i0=n0.message,this.log.error(n0.message,Object.assign(Object.assign({},this.logContext),{error:n0}))),n0 instanceof ConnectionError$1&&n0.reason===0?new UnexpectedConnectionState("could not reconnect, token might be expired"):n0 instanceof ConnectionError$1&&n0.reason===4?n0:new SignalReconnectError(i0)}if(this.emit(EngineEvent.SignalResumed),this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");if(yield this.pcManager.triggerIceRestart(),yield this.waitForPCReconnected(),this.client.currentState!==SignalConnectionState.CONNECTED)throw new SignalReconnectError("Signal connection got severed during reconnect");this.client.setReconnected(),((r0=this.reliableDC)===null||r0===void 0?void 0:r0.readyState)==="open"&&this.reliableDC.id===null&&this.createDataChannels(),this.emit(EngineEvent.Resumed)})}waitForPCInitialConnection(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("PC manager is closed");yield this.pcManager.ensurePCTransportConnection(r0,t0)})}waitForPCReconnected(){return __awaiter$e(this,void 0,void 0,function*(){this.pcState=PCState.Reconnecting,this.log.debug("waiting for peer connection to reconnect",this.logContext);try{if(yield sleep$1(minReconnectWait),!this.pcManager)throw new UnexpectedConnectionState("PC manager is closed");yield this.pcManager.ensurePCTransportConnection(void 0,this.peerConnectionTimeout),this.pcState=PCState.Connected}catch(t0){throw this.pcState=PCState.Disconnected,new ConnectionError$1("could not establish PC connection, ".concat(t0.message))}})}sendDataPacket(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){const n0=t0.toBinary();yield this.ensurePublisherConnected(r0);const i0=this.dataChannelForKind(r0);i0&&i0.send(n0),this.updateAndEmitDCBufferStatus(r0)})}ensureDataTransportConnected(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.subscriberPrimary;var n0;return __awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager)throw new UnexpectedConnectionState("PC manager is closed");const i0=r0?this.pcManager.subscriber:this.pcManager.publisher,a0=r0?"Subscriber":"Publisher";if(!i0)throw new ConnectionError$1("".concat(a0," connection not set"));!r0&&!this.pcManager.publisher.isICEConnected&&this.pcManager.publisher.getICEConnectionState()!=="checking"&&this.negotiate();const o0=this.dataChannelForKind(t0,r0);if((o0==null?void 0:o0.readyState)==="open")return;const s0=new Date().getTime()+this.peerConnectionTimeout;for(;new Date().getTime()__awaiter$e(this,void 0,void 0,function*(){if(!this.pcManager){r0(new NegotiationError("PC manager is closed"));return}this.pcManager.requirePublisher();const n0=new AbortController,i0=()=>{n0.abort(),this.log.debug("engine disconnected while negotiation was ongoing",this.logContext),t0()};this.isClosed&&r0("cannot negotiate on closed engine"),this.on(EngineEvent.Closing,i0),this.pcManager.publisher.once(PCEvents.RTPVideoPayloadTypes,a0=>{const o0=new Map;a0.forEach(s0=>{const u0=s0.codec.toLowerCase();isVideoCodec(u0)&&o0.set(s0.payload,u0)}),this.emit(EngineEvent.RTPVideoMapUpdate,o0)});try{yield this.pcManager.negotiate(n0),t0()}catch(a0){a0 instanceof NegotiationError&&(this.fullReconnectOnNext=!0),this.handleDisconnect("negotiation",ReconnectReason.RR_UNKNOWN),r0(a0)}finally{this.off(EngineEvent.Closing,i0)}}))})}dataChannelForKind(t0,r0){if(r0){if(t0===DataPacket_Kind.LOSSY)return this.lossyDCSub;if(t0===DataPacket_Kind.RELIABLE)return this.reliableDCSub}else{if(t0===DataPacket_Kind.LOSSY)return this.lossyDC;if(t0===DataPacket_Kind.RELIABLE)return this.reliableDC}}sendSyncState(t0,r0){var n0,i0;if(!this.pcManager){this.log.warn("sync state cannot be sent without peer connection setup",this.logContext);return}const a0=this.pcManager.subscriber.getLocalDescription(),o0=this.pcManager.subscriber.getRemoteDescription(),s0=(i0=(n0=this.signalOpts)===null||n0===void 0?void 0:n0.autoSubscribe)!==null&&i0!==void 0?i0:!0,u0=new Array;t0.forEach(c0=>{c0.isDesired!==s0&&u0.push(c0.trackSid)}),this.client.sendSyncState(new SyncState({answer:a0?toProtoSessionDescription({sdp:a0.sdp,type:a0.type}):void 0,offer:o0?toProtoSessionDescription({sdp:o0.sdp,type:o0.type}):void 0,subscription:new UpdateSubscription({trackSids:u0,subscribe:!s0,participantTracks:[]}),publishTracks:getTrackPublicationInfo(r0),dataChannels:this.dataChannelsInfo()}))}failNext(){this.shouldFailNext=!0}dataChannelsInfo(){const t0=[],r0=(n0,i0)=>{(n0==null?void 0:n0.id)!==void 0&&n0.id!==null&&t0.push(new DataChannelInfo({label:n0.label,id:n0.id,target:i0}))};return r0(this.dataChannelForKind(DataPacket_Kind.LOSSY),SignalTarget.PUBLISHER),r0(this.dataChannelForKind(DataPacket_Kind.RELIABLE),SignalTarget.PUBLISHER),r0(this.dataChannelForKind(DataPacket_Kind.LOSSY,!0),SignalTarget.SUBSCRIBER),r0(this.dataChannelForKind(DataPacket_Kind.RELIABLE,!0),SignalTarget.SUBSCRIBER),t0}clearReconnectTimeout(){this.reconnectTimeout&&CriticalTimers.clearTimeout(this.reconnectTimeout)}clearPendingReconnect(){this.clearReconnectTimeout(),this.reconnectAttempts=0}registerOnLineListener(){isWeb()&&window.addEventListener("online",this.handleBrowserOnLine)}deregisterOnLineListener(){isWeb()&&window.removeEventListener("online",this.handleBrowserOnLine)}}class SignalReconnectError extends Error{}class RegionUrlProvider{constructor(t0,r0){this.lastUpdateAt=0,this.settingsCacheTime=3e3,this.attemptedRegions=[],this.serverUrl=new URL(t0),this.token=r0}updateToken(t0){this.token=t0}isCloud(){return isCloud(this.serverUrl)}getServerUrl(){return this.serverUrl}getNextBestRegionUrl(t0){return __awaiter$e(this,void 0,void 0,function*(){if(!this.isCloud())throw Error("region availability is only supported for LiveKit Cloud domains");(!this.regionSettings||Date.now()-this.lastUpdateAt>this.settingsCacheTime)&&(this.regionSettings=yield this.fetchRegionSettings(t0));const r0=this.regionSettings.regions.filter(n0=>!this.attemptedRegions.find(i0=>i0.url===n0.url));if(r0.length>0){const n0=r0[0];return this.attemptedRegions.push(n0),livekitLogger.debug("next region: ".concat(n0.region)),n0.url}else return null})}resetAttempts(){this.attemptedRegions=[]}fetchRegionSettings(t0){return __awaiter$e(this,void 0,void 0,function*(){const r0=yield fetch("".concat(getCloudConfigUrl(this.serverUrl),"/regions"),{headers:{authorization:"Bearer ".concat(this.token)},signal:t0});if(r0.ok){const n0=yield r0.json();return this.lastUpdateAt=Date.now(),n0}else throw new ConnectionError$1("Could not fetch region settings: ".concat(r0.statusText),r0.status===401?0:void 0,r0.status)})}}function getCloudConfigUrl(e0){return"".concat(e0.protocol.replace("ws","http"),"//").concat(e0.host,"/settings")}const monitorFrequency=2e3;function computeBitrate(e0,t0){if(!t0)return 0;let r0,n0;return"bytesReceived"in e0?(r0=e0.bytesReceived,n0=t0.bytesReceived):"bytesSent"in e0&&(r0=e0.bytesSent,n0=t0.bytesSent),r0===void 0||n0===void 0||e0.timestamp===void 0||t0.timestamp===void 0?0:(r0-n0)*8*1e3/(e0.timestamp-t0.timestamp)}class LocalAudioTrack extends LocalTrack{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i0=arguments.length>3?arguments[3]:void 0,a0=arguments.length>4?arguments[4]:void 0;super(t0,Track.Kind.Audio,r0,n0,a0),this.stopOnMute=!1,this.monitorSender=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.sender){this._currentBitrate=0;return}let o0;try{o0=yield this.getSenderStats()}catch(s0){this.log.error("could not get audio sender stats",Object.assign(Object.assign({},this.logContext),{error:s0}));return}o0&&this.prevStats&&(this._currentBitrate=computeBitrate(o0,this.prevStats)),this.prevStats=o0}),this.audioContext=i0,this.checkForSilence()}setDeviceId(t0){return __awaiter$e(this,void 0,void 0,function*(){return this._constraints.deviceId===t0?!0:(this._constraints.deviceId=t0,this.isMuted||(yield this.restartTrack()),this.isMuted||unwrapConstraint(t0)===this.mediaStreamTrack.getSettings().deviceId)})}mute(){const t0=Object.create(null,{mute:{get:()=>super.mute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{return this.source===Track.Source.Microphone&&this.stopOnMute&&!this.isUserProvided&&(this.log.debug("stopping mic track",this.logContext),this._mediaStreamTrack.stop()),yield t0.mute.call(this),this}finally{r0()}})}unmute(){const t0=Object.create(null,{unmute:{get:()=>super.unmute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{const n0=this._constraints.deviceId&&this._mediaStreamTrack.getSettings().deviceId!==unwrapConstraint(this._constraints.deviceId);return this.source===Track.Source.Microphone&&(this.stopOnMute||this._mediaStreamTrack.readyState==="ended"||n0)&&!this.isUserProvided&&(this.log.debug("reacquiring mic track",this.logContext),yield this.restartTrack()),yield t0.unmute.call(this),this}finally{r0()}})}restartTrack(t0){return __awaiter$e(this,void 0,void 0,function*(){let r0;if(t0){const n0=constraintsForOptions({audio:t0});typeof n0.audio!="boolean"&&(r0=n0.audio)}yield this.restart(r0)})}restart(t0){const r0=Object.create(null,{restart:{get:()=>super.restart}});return __awaiter$e(this,void 0,void 0,function*(){const n0=yield r0.restart.call(this,t0);return this.checkForSilence(),n0})}startMonitor(){isWeb()&&(this.monitorInterval||(this.monitorInterval=setInterval(()=>{this.monitorSender()},monitorFrequency)))}setProcessor(t0){var r0;return __awaiter$e(this,void 0,void 0,function*(){const n0=yield this.processorLock.lock();try{if(!this.audioContext)throw Error("Audio context needs to be set on LocalAudioTrack in order to enable processors");if(this.processor&&(yield this.stopProcessor()),this.kind==="unknown")throw TypeError("cannot set processor on track of unknown kind");const i0={kind:this.kind,track:this._mediaStreamTrack,audioContext:this.audioContext};this.log.debug("setting up audio processor ".concat(t0.name),this.logContext),yield t0.init(i0),this.processor=t0,this.processor.processedTrack&&(yield(r0=this.sender)===null||r0===void 0?void 0:r0.replaceTrack(this.processor.processedTrack))}finally{n0()}})}setAudioContext(t0){this.audioContext=t0}getSenderStats(){var t0;return __awaiter$e(this,void 0,void 0,function*(){if(!(!((t0=this.sender)===null||t0===void 0)&&t0.getStats))return;const r0=yield this.sender.getStats();let n0;return r0.forEach(i0=>{i0.type==="outbound-rtp"&&(n0={type:"audio",streamId:i0.id,packetsSent:i0.packetsSent,packetsLost:i0.packetsLost,bytesSent:i0.bytesSent,timestamp:i0.timestamp,roundTripTime:i0.roundTripTime,jitter:i0.jitter})}),n0})}checkForSilence(){return __awaiter$e(this,void 0,void 0,function*(){const t0=yield detectSilence(this);return t0&&(this.isMuted||this.log.warn("silence detected on local audio track",this.logContext),this.emit(TrackEvent.AudioSilenceDetected)),t0})}}function mediaTrackToLocalTrack(e0,t0,r0){switch(e0.kind){case"audio":return new LocalAudioTrack(e0,t0,!1,void 0,r0);case"video":return new LocalVideoTrack(e0,t0,!1,r0);default:throw new TrackInvalidError("unsupported track type: ".concat(e0.kind))}}const presets169=Object.values(VideoPresets),presets43=Object.values(VideoPresets43),presetsScreenShare=Object.values(ScreenSharePresets),defaultSimulcastPresets169=[VideoPresets.h180,VideoPresets.h360],defaultSimulcastPresets43=[VideoPresets43.h180,VideoPresets43.h360],computeDefaultScreenShareSimulcastPresets=e0=>[{scaleResolutionDownBy:2,fps:e0.encoding.maxFramerate}].map(t0=>{var r0,n0;return new VideoPreset(Math.floor(e0.width/t0.scaleResolutionDownBy),Math.floor(e0.height/t0.scaleResolutionDownBy),Math.max(15e4,Math.floor(e0.encoding.maxBitrate/(Math.pow(t0.scaleResolutionDownBy,2)*(((r0=e0.encoding.maxFramerate)!==null&&r0!==void 0?r0:30)/((n0=t0.fps)!==null&&n0!==void 0?n0:30))))),t0.fps,e0.encoding.priority)}),videoRids=["q","h","f"];function computeVideoEncodings(e0,t0,r0,n0){var i0,a0;let o0=n0==null?void 0:n0.videoEncoding;e0&&(o0=n0==null?void 0:n0.screenShareEncoding);const s0=n0==null?void 0:n0.simulcast,u0=n0==null?void 0:n0.scalabilityMode,c0=n0==null?void 0:n0.videoCodec;if(!o0&&!s0&&!u0||!t0||!r0)return[{}];o0||(o0=determineAppropriateEncoding(e0,t0,r0,c0),livekitLogger.debug("using video encoding",o0));const l0=new VideoPreset(t0,r0,o0.maxBitrate,o0.maxFramerate,o0.priority);if(u0&&isSVCCodec(c0)){livekitLogger.debug("using svc with scalabilityMode ".concat(u0));const p0=new ScalabilityMode(u0),h0=[];if(p0.spatial>3)throw new Error("unsupported scalabilityMode: ".concat(u0));for(let m0=0;m00){const p0=f0[0];f0.length>1&&([,d0]=f0);const h0=Math.max(t0,r0);if(h0>=960&&d0)return encodingsFromPresets(t0,r0,[p0,d0,l0]);if(h0>=480)return encodingsFromPresets(t0,r0,[p0,l0])}return encodingsFromPresets(t0,r0,[l0])}function computeTrackBackupEncodings(e0,t0,r0){var n0,i0,a0,o0;if(!r0.backupCodec||r0.backupCodec===!0||r0.backupCodec.codec===r0.videoCodec)return;t0!==r0.backupCodec.codec&&livekitLogger.warn("requested a different codec than specified as backup",{serverRequested:t0,backup:r0.backupCodec.codec}),r0.videoCodec=t0,r0.videoEncoding=r0.backupCodec.encoding;const s0=e0.mediaStreamTrack.getSettings(),u0=(n0=s0.width)!==null&&n0!==void 0?n0:(i0=e0.dimensions)===null||i0===void 0?void 0:i0.width,c0=(a0=s0.height)!==null&&a0!==void 0?a0:(o0=e0.dimensions)===null||o0===void 0?void 0:o0.height;return computeVideoEncodings(e0.source===Track.Source.ScreenShare,u0,c0,r0)}function determineAppropriateEncoding(e0,t0,r0,n0){const i0=presetsForResolution(e0,t0,r0);let{encoding:a0}=i0[0];const o0=Math.max(t0,r0);for(let s0=0;s0=o0)break}if(n0)switch(n0){case"av1":a0=Object.assign({},a0),a0.maxBitrate=a0.maxBitrate*.7;break;case"vp9":a0=Object.assign({},a0),a0.maxBitrate=a0.maxBitrate*.85;break}return a0}function presetsForResolution(e0,t0,r0){if(e0)return presetsScreenShare;const n0=t0>r0?t0/r0:r0/t0;return Math.abs(n0-1.7777777777777777)n0?r0/n0:n0/r0;return Math.abs(i0-1.7777777777777777){if(a0>=videoRids.length)return;const o0=Math.min(e0,t0),s0={rid:videoRids[a0],scaleResolutionDownBy:Math.max(1,o0/Math.min(i0.width,i0.height)),maxBitrate:i0.encoding.maxBitrate};i0.encoding.maxFramerate&&(s0.maxFramerate=i0.encoding.maxFramerate);const u0=isFireFox()||a0===0;i0.encoding.priority&&u0&&(s0.priority=i0.encoding.priority,s0.networkPriority=i0.encoding.priority),n0.push(s0)}),isReactNative$2()&&getReactNativeOs()==="ios"){let i0;n0.forEach(o0=>{i0?o0.maxFramerate&&o0.maxFramerate>i0&&(i0=o0.maxFramerate):i0=o0.maxFramerate});let a0=!0;n0.forEach(o0=>{var s0;o0.maxFramerate!=i0&&(a0&&(a0=!1,livekitLogger.info("Simulcast on iOS React-Native requires all encodings to share the same framerate.")),livekitLogger.info('Setting framerate of encoding "'.concat((s0=o0.rid)!==null&&s0!==void 0?s0:"",'" to ').concat(i0)),o0.maxFramerate=i0)})}return n0}function sortPresets(e0){if(e0)return e0.sort((t0,r0)=>{const{encoding:n0}=t0,{encoding:i0}=r0;return n0.maxBitrate>i0.maxBitrate?1:n0.maxBitratei0.maxFramerate?1:-1:0})}class ScalabilityMode{constructor(t0){const r0=t0.match(/^L(\d)T(\d)(h|_KEY|_KEY_SHIFT){0,1}$/);if(!r0)throw new Error("invalid scalability mode");if(this.spatial=parseInt(r0[1]),this.temporal=parseInt(r0[2]),r0.length>3)switch(r0[3]){case"h":case"_KEY":case"_KEY_SHIFT":this.suffix=r0[3]}}toString(){var t0;return"L".concat(this.spatial,"T").concat(this.temporal).concat((t0=this.suffix)!==null&&t0!==void 0?t0:"")}}const refreshSubscribedCodecAfterNewCodec=5e3;class LocalVideoTrack extends LocalTrack{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i0=arguments.length>3?arguments[3]:void 0;super(t0,Track.Kind.Video,r0,n0,i0),this.simulcastCodecs=new Map,this.monitorSender=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.sender){this._currentBitrate=0;return}let a0;try{a0=yield this.getSenderStats()}catch(s0){this.log.error("could not get audio sender stats",Object.assign(Object.assign({},this.logContext),{error:s0}));return}const o0=new Map(a0.map(s0=>[s0.rid,s0]));if(this.prevStats){let s0=0;o0.forEach((u0,c0)=>{var l0;const f0=(l0=this.prevStats)===null||l0===void 0?void 0:l0.get(c0);s0+=computeBitrate(u0,f0)}),this._currentBitrate=s0}this.prevStats=o0}),this.senderLock=new Mutex}get isSimulcast(){return!!(this.sender&&this.sender.getParameters().encodings.length>1)}startMonitor(t0){var r0;if(this.signalClient=t0,!isWeb())return;const n0=(r0=this.sender)===null||r0===void 0?void 0:r0.getParameters();n0&&(this.encodings=n0.encodings),!this.monitorInterval&&(this.monitorInterval=setInterval(()=>{this.monitorSender()},monitorFrequency))}stop(){this._mediaStreamTrack.getConstraints(),this.simulcastCodecs.forEach(t0=>{t0.mediaStreamTrack.stop()}),super.stop()}pauseUpstream(){const t0=Object.create(null,{pauseUpstream:{get:()=>super.pauseUpstream}});var r0,n0,i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){yield t0.pauseUpstream.call(this);try{for(var s0=!0,u0=__asyncValues$2(this.simulcastCodecs.values()),c0;c0=yield u0.next(),r0=c0.done,!r0;s0=!0)a0=c0.value,s0=!1,yield(o0=a0.sender)===null||o0===void 0?void 0:o0.replaceTrack(null)}catch(l0){n0={error:l0}}finally{try{!s0&&!r0&&(i0=u0.return)&&(yield i0.call(u0))}finally{if(n0)throw n0.error}}})}resumeUpstream(){const t0=Object.create(null,{resumeUpstream:{get:()=>super.resumeUpstream}});var r0,n0,i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){yield t0.resumeUpstream.call(this);try{for(var s0=!0,u0=__asyncValues$2(this.simulcastCodecs.values()),c0;c0=yield u0.next(),r0=c0.done,!r0;s0=!0){a0=c0.value,s0=!1;const l0=a0;yield(o0=l0.sender)===null||o0===void 0?void 0:o0.replaceTrack(l0.mediaStreamTrack)}}catch(l0){n0={error:l0}}finally{try{!s0&&!r0&&(i0=u0.return)&&(yield i0.call(u0))}finally{if(n0)throw n0.error}}})}mute(){const t0=Object.create(null,{mute:{get:()=>super.mute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{return this.source===Track.Source.Camera&&!this.isUserProvided&&(this.log.debug("stopping camera track",this.logContext),this._mediaStreamTrack.stop()),yield t0.mute.call(this),this}finally{r0()}})}unmute(){const t0=Object.create(null,{unmute:{get:()=>super.unmute}});return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.muteLock.lock();try{return this.source===Track.Source.Camera&&!this.isUserProvided&&(this.log.debug("reacquiring camera track",this.logContext),yield this.restartTrack()),yield t0.unmute.call(this),this}finally{r0()}})}setTrackMuted(t0){super.setTrackMuted(t0);for(const r0 of this.simulcastCodecs.values())r0.mediaStreamTrack.enabled=!t0}getSenderStats(){var t0;return __awaiter$e(this,void 0,void 0,function*(){if(!(!((t0=this.sender)===null||t0===void 0)&&t0.getStats))return[];const r0=[],n0=yield this.sender.getStats();return n0.forEach(i0=>{var a0;if(i0.type==="outbound-rtp"){const o0={type:"video",streamId:i0.id,frameHeight:i0.frameHeight,frameWidth:i0.frameWidth,firCount:i0.firCount,pliCount:i0.pliCount,nackCount:i0.nackCount,packetsSent:i0.packetsSent,bytesSent:i0.bytesSent,framesSent:i0.framesSent,timestamp:i0.timestamp,rid:(a0=i0.rid)!==null&&a0!==void 0?a0:i0.id,retransmittedPacketsSent:i0.retransmittedPacketsSent,qualityLimitationReason:i0.qualityLimitationReason,qualityLimitationResolutionChanges:i0.qualityLimitationResolutionChanges},s0=n0.get(i0.remoteId);s0&&(o0.jitter=s0.jitter,o0.packetsLost=s0.packetsLost,o0.roundTripTime=s0.roundTripTime),r0.push(o0)}}),r0})}setPublishingQuality(t0){const r0=[];for(let n0=VideoQuality.LOW;n0<=VideoQuality.HIGH;n0+=1)r0.push(new SubscribedQuality({quality:n0,enabled:n0<=t0}));this.log.debug("setting publishing quality. max quality ".concat(t0),this.logContext),this.setPublishingLayers(r0)}setDeviceId(t0){return __awaiter$e(this,void 0,void 0,function*(){return this._constraints.deviceId===t0&&this._mediaStreamTrack.getSettings().deviceId===unwrapConstraint(t0)?!0:(this._constraints.deviceId=t0,this.isMuted||(yield this.restartTrack()),this.isMuted||unwrapConstraint(t0)===this._mediaStreamTrack.getSettings().deviceId)})}restartTrack(t0){var r0,n0,i0,a0;return __awaiter$e(this,void 0,void 0,function*(){let o0;if(t0){const l0=constraintsForOptions({video:t0});typeof l0.video!="boolean"&&(o0=l0.video)}yield this.restart(o0);try{for(var s0=!0,u0=__asyncValues$2(this.simulcastCodecs.values()),c0;c0=yield u0.next(),r0=c0.done,!r0;s0=!0){a0=c0.value,s0=!1;const l0=a0;l0.sender&&(l0.mediaStreamTrack=this.mediaStreamTrack.clone(),yield l0.sender.replaceTrack(l0.mediaStreamTrack))}}catch(l0){n0={error:l0}}finally{try{!s0&&!r0&&(i0=u0.return)&&(yield i0.call(u0))}finally{if(n0)throw n0.error}}})}setProcessor(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n0=Object.create(null,{setProcessor:{get:()=>super.setProcessor}});var i0,a0,o0,s0,u0,c0;return __awaiter$e(this,void 0,void 0,function*(){if(yield n0.setProcessor.call(this,t0,r0),!((u0=this.processor)===null||u0===void 0)&&u0.processedTrack)try{for(var l0=!0,f0=__asyncValues$2(this.simulcastCodecs.values()),d0;d0=yield f0.next(),i0=d0.done,!i0;l0=!0)s0=d0.value,l0=!1,yield(c0=s0.sender)===null||c0===void 0?void 0:c0.replaceTrack(this.processor.processedTrack)}catch(p0){a0={error:p0}}finally{try{!l0&&!i0&&(o0=f0.return)&&(yield o0.call(f0))}finally{if(a0)throw a0.error}}})}addSimulcastTrack(t0,r0){if(this.simulcastCodecs.has(t0))throw new Error("".concat(t0," already added"));const n0={codec:t0,mediaStreamTrack:this.mediaStreamTrack.clone(),sender:void 0,encodings:r0};return this.simulcastCodecs.set(t0,n0),n0}setSimulcastTrackSender(t0,r0){const n0=this.simulcastCodecs.get(t0);n0&&(n0.sender=r0,setTimeout(()=>{this.subscribedCodecs&&this.setPublishingCodecs(this.subscribedCodecs)},refreshSubscribedCodecAfterNewCodec))}setPublishingCodecs(t0){var r0,n0,i0,a0,o0,s0,u0;return __awaiter$e(this,void 0,void 0,function*(){if(this.log.debug("setting publishing codecs",Object.assign(Object.assign({},this.logContext),{codecs:t0,currentCodec:this.codec})),!this.codec&&t0.length>0)return yield this.setPublishingLayers(t0[0].qualities),[];this.subscribedCodecs=t0;const c0=[];try{for(r0=!0,n0=__asyncValues$2(t0);i0=yield n0.next(),a0=i0.done,!a0;r0=!0){u0=i0.value,r0=!1;const l0=u0;if(!this.codec||this.codec===l0.codec)yield this.setPublishingLayers(l0.qualities);else{const f0=this.simulcastCodecs.get(l0.codec);if(this.log.debug("try setPublishingCodec for ".concat(l0.codec),Object.assign(Object.assign({},this.logContext),{simulcastCodecInfo:f0})),!f0||!f0.sender){for(const d0 of l0.qualities)if(d0.enabled){c0.push(l0.codec);break}}else f0.encodings&&(this.log.debug("try setPublishingLayersForSender ".concat(l0.codec),this.logContext),yield setPublishingLayersForSender(f0.sender,f0.encodings,l0.qualities,this.senderLock,this.log,this.logContext))}}}catch(l0){o0={error:l0}}finally{try{!r0&&!a0&&(s0=n0.return)&&(yield s0.call(n0))}finally{if(o0)throw o0.error}}return c0})}setPublishingLayers(t0){return __awaiter$e(this,void 0,void 0,function*(){this.log.debug("setting publishing layers",Object.assign(Object.assign({},this.logContext),{qualities:t0})),!(!this.sender||!this.encodings)&&(yield setPublishingLayersForSender(this.sender,this.encodings,t0,this.senderLock,this.log,this.logContext))})}handleAppVisibilityChanged(){const t0=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return __awaiter$e(this,void 0,void 0,function*(){yield t0.handleAppVisibilityChanged.call(this),isMobile$1()&&this.isInBackground&&this.source===Track.Source.Camera&&(this._mediaStreamTrack.enabled=!1)})}}function setPublishingLayersForSender(e0,t0,r0,n0,i0,a0){return __awaiter$e(this,void 0,void 0,function*(){const o0=yield n0.lock();i0.debug("setPublishingLayersForSender",Object.assign(Object.assign({},a0),{sender:e0,qualities:r0,senderEncodings:t0}));try{const s0=e0.getParameters(),{encodings:u0}=s0;if(!u0)return;if(u0.length!==t0.length){i0.warn("cannot set publishing layers, encodings mismatch");return}let c0=!1;u0.forEach((l0,f0)=>{var d0;let p0=(d0=l0.rid)!==null&&d0!==void 0?d0:"";p0===""&&(p0="q");const h0=videoQualityForRid(p0),m0=r0.find(g0=>g0.quality===h0);m0&&l0.active!==m0.enabled&&(c0=!0,l0.active=m0.enabled,i0.debug("setting layer ".concat(m0.quality," to ").concat(l0.active?"enabled":"disabled"),a0),isFireFox()&&(m0.enabled?(l0.scaleResolutionDownBy=t0[f0].scaleResolutionDownBy,l0.maxBitrate=t0[f0].maxBitrate,l0.maxFrameRate=t0[f0].maxFrameRate):(l0.scaleResolutionDownBy=4,l0.maxBitrate=10,l0.maxFrameRate=2)))}),c0&&(s0.encodings=u0,i0.debug("setting encodings",Object.assign(Object.assign({},a0),{encodings:s0.encodings})),yield e0.setParameters(s0))}finally{o0()}})}function videoQualityForRid(e0){switch(e0){case"f":return VideoQuality.HIGH;case"h":return VideoQuality.MEDIUM;case"q":return VideoQuality.LOW;default:return VideoQuality.HIGH}}function videoLayersFromEncodings(e0,t0,r0,n0){if(!r0)return[new VideoLayer({quality:VideoQuality.HIGH,width:e0,height:t0,bitrate:0,ssrc:0})];if(n0){const i0=r0[0].scalabilityMode,a0=new ScalabilityMode(i0),o0=[];for(let s0=0;s0{var a0,o0,s0;const u0=(a0=i0.scaleResolutionDownBy)!==null&&a0!==void 0?a0:1;let c0=videoQualityForRid((o0=i0.rid)!==null&&o0!==void 0?o0:"");return new VideoLayer({quality:c0,width:Math.ceil(e0/u0),height:Math.ceil(t0/u0),bitrate:(s0=i0.maxBitrate)!==null&&s0!==void 0?s0:0,ssrc:0})})}class RemoteTrack extends Track{constructor(t0,r0,n0,i0,a0){super(t0,n0,a0),this.sid=r0,this.receiver=i0}setMuted(t0){this.isMuted!==t0&&(this.isMuted=t0,this._mediaStreamTrack.enabled=!t0,this.emit(t0?TrackEvent.Muted:TrackEvent.Unmuted,this))}setMediaStream(t0){this.mediaStream=t0;const r0=n0=>{n0.track===this._mediaStreamTrack&&(t0.removeEventListener("removetrack",r0),this.receiver=void 0,this._currentBitrate=0,this.emit(TrackEvent.Ended,this))};t0.addEventListener("removetrack",r0)}start(){this.startMonitor(),super.enable()}stop(){this.stopMonitor(),super.disable()}getRTCStatsReport(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return!((t0=this.receiver)===null||t0===void 0)&&t0.getStats?yield this.receiver.getStats():void 0})}startMonitor(){this.monitorInterval||(this.monitorInterval=setInterval(()=>this.monitorReceiver(),monitorFrequency))}}class RemoteAudioTrack extends RemoteTrack{constructor(t0,r0,n0,i0,a0,o0){super(t0,r0,Track.Kind.Audio,n0,o0),this.monitorReceiver=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.receiver){this._currentBitrate=0;return}const s0=yield this.getReceiverStats();s0&&this.prevStats&&this.receiver&&(this._currentBitrate=computeBitrate(s0,this.prevStats)),this.prevStats=s0}),this.audioContext=i0,this.webAudioPluginNodes=[],a0&&(this.sinkId=a0.deviceId)}setVolume(t0){var r0;for(const n0 of this.attachedElements)this.audioContext?(r0=this.gainNode)===null||r0===void 0||r0.gain.setTargetAtTime(t0,0,.1):n0.volume=t0;isReactNative$2()&&this._mediaStreamTrack._setVolume(t0),this.elementVolume=t0}getVolume(){if(this.elementVolume)return this.elementVolume;if(isReactNative$2())return 1;let t0=0;return this.attachedElements.forEach(r0=>{r0.volume>t0&&(t0=r0.volume)}),t0}setSinkId(t0){return __awaiter$e(this,void 0,void 0,function*(){this.sinkId=t0,yield Promise.all(this.attachedElements.map(r0=>{if(supportsSetSinkId(r0))return r0.setSinkId(t0)}))})}attach(t0){const r0=this.attachedElements.length===0;return t0?super.attach(t0):t0=super.attach(),this.sinkId&&supportsSetSinkId(t0)&&t0.setSinkId(this.sinkId),this.audioContext&&r0&&(this.log.debug("using audio context mapping",this.logContext),this.connectWebAudio(this.audioContext,t0),t0.volume=0,t0.muted=!0),this.elementVolume&&this.setVolume(this.elementVolume),t0}detach(t0){let r0;return t0?(r0=super.detach(t0),this.audioContext&&(this.attachedElements.length>0?this.connectWebAudio(this.audioContext,this.attachedElements[0]):this.disconnectWebAudio())):(r0=super.detach(),this.disconnectWebAudio()),r0}setAudioContext(t0){this.audioContext=t0,t0&&this.attachedElements.length>0?this.connectWebAudio(t0,this.attachedElements[0]):t0||this.disconnectWebAudio()}setWebAudioPlugins(t0){this.webAudioPluginNodes=t0,this.attachedElements.length>0&&this.audioContext&&this.connectWebAudio(this.audioContext,this.attachedElements[0])}connectWebAudio(t0,r0){this.disconnectWebAudio(),this.sourceNode=t0.createMediaStreamSource(r0.srcObject);let n0=this.sourceNode;this.webAudioPluginNodes.forEach(i0=>{n0.connect(i0),n0=i0}),this.gainNode=t0.createGain(),n0.connect(this.gainNode),this.gainNode.connect(t0.destination),this.elementVolume&&this.gainNode.gain.setTargetAtTime(this.elementVolume,0,.1),t0.state!=="running"&&t0.resume().then(()=>{t0.state!=="running"&&this.emit(TrackEvent.AudioPlaybackFailed,new Error("Audio Context couldn't be started automatically"))}).catch(i0=>{this.emit(TrackEvent.AudioPlaybackFailed,i0)})}disconnectWebAudio(){var t0,r0;(t0=this.gainNode)===null||t0===void 0||t0.disconnect(),(r0=this.sourceNode)===null||r0===void 0||r0.disconnect(),this.gainNode=void 0,this.sourceNode=void 0}getReceiverStats(){return __awaiter$e(this,void 0,void 0,function*(){if(!this.receiver||!this.receiver.getStats)return;const t0=yield this.receiver.getStats();let r0;return t0.forEach(n0=>{n0.type==="inbound-rtp"&&(r0={type:"audio",timestamp:n0.timestamp,jitter:n0.jitter,bytesReceived:n0.bytesReceived,concealedSamples:n0.concealedSamples,concealmentEvents:n0.concealmentEvents,silentConcealedSamples:n0.silentConcealedSamples,silentConcealmentEvents:n0.silentConcealmentEvents,totalAudioEnergy:n0.totalAudioEnergy,totalSamplesDuration:n0.totalSamplesDuration})}),r0})}}const REACTION_DELAY=100;class RemoteVideoTrack extends RemoteTrack{constructor(t0,r0,n0,i0,a0){super(t0,r0,Track.Kind.Video,n0,a0),this.elementInfos=[],this.monitorReceiver=()=>__awaiter$e(this,void 0,void 0,function*(){if(!this.receiver){this._currentBitrate=0;return}const o0=yield this.getReceiverStats();o0&&this.prevStats&&this.receiver&&(this._currentBitrate=computeBitrate(o0,this.prevStats)),this.prevStats=o0}),this.debouncedHandleResize=r$m(()=>{this.updateDimensions()},REACTION_DELAY),this.adaptiveStreamSettings=i0}get isAdaptiveStream(){return this.adaptiveStreamSettings!==void 0}get mediaStreamTrack(){return this._mediaStreamTrack}setMuted(t0){super.setMuted(t0),this.attachedElements.forEach(r0=>{t0?detachTrack(this._mediaStreamTrack,r0):attachToElement(this._mediaStreamTrack,r0)})}attach(t0){if(t0?super.attach(t0):t0=super.attach(),this.adaptiveStreamSettings&&this.elementInfos.find(r0=>r0.element===t0)===void 0){const r0=new HTMLElementInfo(t0);this.observeElementInfo(r0)}return t0}observeElementInfo(t0){this.adaptiveStreamSettings&&this.elementInfos.find(r0=>r0===t0)===void 0?(t0.handleResize=()=>{this.debouncedHandleResize()},t0.handleVisibilityChanged=()=>{this.updateVisibility()},this.elementInfos.push(t0),t0.observe(),this.debouncedHandleResize(),this.updateVisibility()):this.log.warn("visibility resize observer not triggered",this.logContext)}stopObservingElementInfo(t0){if(!this.isAdaptiveStream){this.log.warn("stopObservingElementInfo ignored",this.logContext);return}const r0=this.elementInfos.filter(n0=>n0===t0);for(const n0 of r0)n0.stopObserving();this.elementInfos=this.elementInfos.filter(n0=>n0!==t0),this.updateVisibility(),this.debouncedHandleResize()}detach(t0){let r0=[];if(t0)return this.stopObservingElement(t0),super.detach(t0);r0=super.detach();for(const n0 of r0)this.stopObservingElement(n0);return r0}getDecoderImplementation(){var t0;return(t0=this.prevStats)===null||t0===void 0?void 0:t0.decoderImplementation}getReceiverStats(){return __awaiter$e(this,void 0,void 0,function*(){if(!this.receiver||!this.receiver.getStats)return;const t0=yield this.receiver.getStats();let r0,n0="",i0=new Map;return t0.forEach(a0=>{a0.type==="inbound-rtp"?(n0=a0.codecId,r0={type:"video",framesDecoded:a0.framesDecoded,framesDropped:a0.framesDropped,framesReceived:a0.framesReceived,packetsReceived:a0.packetsReceived,packetsLost:a0.packetsLost,frameWidth:a0.frameWidth,frameHeight:a0.frameHeight,pliCount:a0.pliCount,firCount:a0.firCount,nackCount:a0.nackCount,jitter:a0.jitter,timestamp:a0.timestamp,bytesReceived:a0.bytesReceived,decoderImplementation:a0.decoderImplementation}):a0.type==="codec"&&i0.set(a0.id,a0)}),r0&&n0!==""&&i0.get(n0)&&(r0.mimeType=i0.get(n0).mimeType),r0})}stopObservingElement(t0){const r0=this.elementInfos.filter(n0=>n0.element===t0);for(const n0 of r0)this.stopObservingElementInfo(n0)}handleAppVisibilityChanged(){const t0=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return __awaiter$e(this,void 0,void 0,function*(){yield t0.handleAppVisibilityChanged.call(this),this.isAdaptiveStream&&this.updateVisibility()})}updateVisibility(){var t0,r0;const n0=this.elementInfos.reduce((s0,u0)=>Math.max(s0,u0.visibilityChangedAt||0),0),i0=!((r0=(t0=this.adaptiveStreamSettings)===null||t0===void 0?void 0:t0.pauseVideoInBackground)!==null&&r0!==void 0)||r0?this.isInBackground:!1,a0=this.elementInfos.some(s0=>s0.pictureInPicture),o0=this.elementInfos.some(s0=>s0.visible)&&!i0||a0;if(this.lastVisible!==o0){if(!o0&&Date.now()-n0{this.updateVisibility()},REACTION_DELAY);return}this.lastVisible=o0,this.emit(TrackEvent.VisibilityChanged,o0,this)}}updateDimensions(){var t0,r0;let n0=0,i0=0;const a0=this.getPixelDensity();for(const o0 of this.elementInfos){const s0=o0.width()*a0,u0=o0.height()*a0;s0+u0>n0+i0&&(n0=s0,i0=u0)}((t0=this.lastDimensions)===null||t0===void 0?void 0:t0.width)===n0&&((r0=this.lastDimensions)===null||r0===void 0?void 0:r0.height)===i0||(this.lastDimensions={width:n0,height:i0},this.emit(TrackEvent.VideoDimensionsChanged,this.lastDimensions,this))}getPixelDensity(){var t0;const r0=(t0=this.adaptiveStreamSettings)===null||t0===void 0?void 0:t0.pixelDensity;return r0==="screen"?getDevicePixelRatio():r0||(getDevicePixelRatio()>2?2:1)}}class HTMLElementInfo{get visible(){return this.isPiP||this.isIntersecting}get pictureInPicture(){return this.isPiP}constructor(t0,r0){this.onVisibilityChanged=n0=>{var i0;const{target:a0,isIntersecting:o0}=n0;a0===this.element&&(this.isIntersecting=o0,this.visibilityChangedAt=Date.now(),(i0=this.handleVisibilityChanged)===null||i0===void 0||i0.call(this))},this.onEnterPiP=()=>{var n0;this.isPiP=!0,(n0=this.handleVisibilityChanged)===null||n0===void 0||n0.call(this)},this.onLeavePiP=()=>{var n0;this.isPiP=!1,(n0=this.handleVisibilityChanged)===null||n0===void 0||n0.call(this)},this.element=t0,this.isIntersecting=r0??isElementInViewport(t0),this.isPiP=isWeb()&&document.pictureInPictureElement===t0,this.visibilityChangedAt=0}width(){return this.element.clientWidth}height(){return this.element.clientHeight}observe(){this.isIntersecting=isElementInViewport(this.element),this.isPiP=document.pictureInPictureElement===this.element,this.element.handleResize=()=>{var t0;(t0=this.handleResize)===null||t0===void 0||t0.call(this)},this.element.handleVisibilityChanged=this.onVisibilityChanged,getIntersectionObserver().observe(this.element),getResizeObserver().observe(this.element),this.element.addEventListener("enterpictureinpicture",this.onEnterPiP),this.element.addEventListener("leavepictureinpicture",this.onLeavePiP)}stopObserving(){var t0,r0;(t0=getIntersectionObserver())===null||t0===void 0||t0.unobserve(this.element),(r0=getResizeObserver())===null||r0===void 0||r0.unobserve(this.element),this.element.removeEventListener("enterpictureinpicture",this.onEnterPiP),this.element.removeEventListener("leavepictureinpicture",this.onLeavePiP)}}function isElementInViewport(e0){let t0=e0.offsetTop,r0=e0.offsetLeft;const n0=e0.offsetWidth,i0=e0.offsetHeight,{hidden:a0}=e0,{opacity:o0,display:s0}=getComputedStyle(e0);for(;e0.offsetParent;)e0=e0.offsetParent,t0+=e0.offsetTop,r0+=e0.offsetLeft;return t0window.pageYOffset&&r0+n0>window.pageXOffset&&!a0&&(o0!==""?parseFloat(o0)>0:!0)&&s0!=="none"}class TrackPublication extends eventsExports$1.EventEmitter{constructor(t0,r0,n0,i0){var a0;super(),this.metadataMuted=!1,this.encryption=Encryption_Type.NONE,this.log=livekitLogger,this.handleMuted=()=>{this.emit(TrackEvent.Muted)},this.handleUnmuted=()=>{this.emit(TrackEvent.Unmuted)},this.log=getLogger((a0=i0==null?void 0:i0.loggerName)!==null&&a0!==void 0?a0:LoggerNames.Publication),this.loggerContextCb=this.loggerContextCb,this.setMaxListeners(100),this.kind=t0,this.trackSid=r0,this.trackName=n0,this.source=Track.Source.Unknown}setTrack(t0){this.track&&(this.track.off(TrackEvent.Muted,this.handleMuted),this.track.off(TrackEvent.Unmuted,this.handleUnmuted)),this.track=t0,t0&&(t0.on(TrackEvent.Muted,this.handleMuted),t0.on(TrackEvent.Unmuted,this.handleUnmuted))}get logContext(){var t0;return Object.assign(Object.assign({},(t0=this.loggerContextCb)===null||t0===void 0?void 0:t0.call(this)),getLogContextFromTrack(this))}get isMuted(){return this.metadataMuted}get isEnabled(){return!0}get isSubscribed(){return this.track!==void 0}get isEncrypted(){return this.encryption!==Encryption_Type.NONE}get audioTrack(){if(this.track instanceof LocalAudioTrack||this.track instanceof RemoteAudioTrack)return this.track}get videoTrack(){if(this.track instanceof LocalVideoTrack||this.track instanceof RemoteVideoTrack)return this.track}updateInfo(t0){this.trackSid=t0.sid,this.trackName=t0.name,this.source=Track.sourceFromProto(t0.source),this.mimeType=t0.mimeType,this.kind===Track.Kind.Video&&t0.width>0&&(this.dimensions={width:t0.width,height:t0.height},this.simulcasted=t0.simulcast),this.encryption=t0.encryption,this.trackInfo=t0,this.log.debug("update publication info",Object.assign(Object.assign({},this.logContext),{info:t0}))}}(function(e0){(function(t0){t0.Desired="desired",t0.Subscribed="subscribed",t0.Unsubscribed="unsubscribed"})(e0.SubscriptionStatus||(e0.SubscriptionStatus={})),function(t0){t0.Allowed="allowed",t0.NotAllowed="not_allowed"}(e0.PermissionStatus||(e0.PermissionStatus={}))})(TrackPublication||(TrackPublication={}));class LocalTrackPublication extends TrackPublication{get isUpstreamPaused(){var t0;return(t0=this.track)===null||t0===void 0?void 0:t0.isUpstreamPaused}constructor(t0,r0,n0,i0){super(t0,r0.sid,r0.name,i0),this.track=void 0,this.handleTrackEnded=()=>{this.emit(TrackEvent.Ended)},this.updateInfo(r0),this.setTrack(n0)}setTrack(t0){this.track&&this.track.off(TrackEvent.Ended,this.handleTrackEnded),super.setTrack(t0),t0&&t0.on(TrackEvent.Ended,this.handleTrackEnded)}get isMuted(){return this.track?this.track.isMuted:super.isMuted}get audioTrack(){return super.audioTrack}get videoTrack(){return super.videoTrack}mute(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return(t0=this.track)===null||t0===void 0?void 0:t0.mute()})}unmute(){var t0;return __awaiter$e(this,void 0,void 0,function*(){return(t0=this.track)===null||t0===void 0?void 0:t0.unmute()})}pauseUpstream(){var t0;return __awaiter$e(this,void 0,void 0,function*(){yield(t0=this.track)===null||t0===void 0?void 0:t0.pauseUpstream()})}resumeUpstream(){var t0;return __awaiter$e(this,void 0,void 0,function*(){yield(t0=this.track)===null||t0===void 0?void 0:t0.resumeUpstream()})}}var ConnectionQuality;(function(e0){e0.Excellent="excellent",e0.Good="good",e0.Poor="poor",e0.Lost="lost",e0.Unknown="unknown"})(ConnectionQuality||(ConnectionQuality={}));function qualityFromProto(e0){switch(e0){case ConnectionQuality$1.EXCELLENT:return ConnectionQuality.Excellent;case ConnectionQuality$1.GOOD:return ConnectionQuality.Good;case ConnectionQuality$1.POOR:return ConnectionQuality.Poor;case ConnectionQuality$1.LOST:return ConnectionQuality.Lost;default:return ConnectionQuality.Unknown}}class Participant extends eventsExports$1.EventEmitter{get logContext(){var t0,r0;return Object.assign(Object.assign({},(r0=(t0=this.loggerOptions)===null||t0===void 0?void 0:t0.loggerContextCb)===null||r0===void 0?void 0:r0.call(t0)),{participantSid:this.sid,participantId:this.identity})}get isEncrypted(){return this.tracks.size>0&&Array.from(this.tracks.values()).every(t0=>t0.isEncrypted)}get isAgent(){var t0,r0;return(r0=(t0=this.permissions)===null||t0===void 0?void 0:t0.agent)!==null&&r0!==void 0?r0:!1}constructor(t0,r0,n0,i0,a0){var o0;super(),this.audioLevel=0,this.isSpeaking=!1,this._connectionQuality=ConnectionQuality.Unknown,this.log=livekitLogger,this.log=getLogger((o0=a0==null?void 0:a0.loggerName)!==null&&o0!==void 0?o0:LoggerNames.Participant),this.loggerOptions=a0,this.setMaxListeners(100),this.sid=t0,this.identity=r0,this.name=n0,this.metadata=i0,this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map}getTracks(){return Array.from(this.tracks.values())}getTrack(t0){for(const[,r0]of this.tracks)if(r0.source===t0)return r0}getTrackByName(t0){for(const[,r0]of this.tracks)if(r0.trackName===t0)return r0}get connectionQuality(){return this._connectionQuality}get isCameraEnabled(){var t0;const r0=this.getTrack(Track.Source.Camera);return!(!((t0=r0==null?void 0:r0.isMuted)!==null&&t0!==void 0)||t0)}get isMicrophoneEnabled(){var t0;const r0=this.getTrack(Track.Source.Microphone);return!(!((t0=r0==null?void 0:r0.isMuted)!==null&&t0!==void 0)||t0)}get isScreenShareEnabled(){return!!this.getTrack(Track.Source.ScreenShare)}get isLocal(){return!1}get joinedAt(){return this.participantInfo?new Date(Number.parseInt(this.participantInfo.joinedAt.toString())*1e3):new Date}updateInfo(t0){return this.participantInfo&&this.participantInfo.sid===t0.sid&&this.participantInfo.version>t0.version?!1:(this.identity=t0.identity,this.sid=t0.sid,this._setName(t0.name),this._setMetadata(t0.metadata),t0.permission&&this.setPermissions(t0.permission),this.participantInfo=t0,this.log.trace("update participant info",Object.assign(Object.assign({},this.logContext),{info:t0})),!0)}_setMetadata(t0){const r0=this.metadata!==t0,n0=this.metadata;this.metadata=t0,r0&&this.emit(ParticipantEvent.ParticipantMetadataChanged,n0)}_setName(t0){const r0=this.name!==t0;this.name=t0,r0&&this.emit(ParticipantEvent.ParticipantNameChanged,t0)}setPermissions(t0){var r0,n0,i0,a0,o0;const s0=this.permissions,u0=t0.canPublish!==((r0=this.permissions)===null||r0===void 0?void 0:r0.canPublish)||t0.canSubscribe!==((n0=this.permissions)===null||n0===void 0?void 0:n0.canSubscribe)||t0.canPublishData!==((i0=this.permissions)===null||i0===void 0?void 0:i0.canPublishData)||t0.hidden!==((a0=this.permissions)===null||a0===void 0?void 0:a0.hidden)||t0.recorder!==((o0=this.permissions)===null||o0===void 0?void 0:o0.recorder)||t0.canPublishSources.length!==this.permissions.canPublishSources.length||t0.canPublishSources.some((c0,l0)=>{var f0;return c0!==((f0=this.permissions)===null||f0===void 0?void 0:f0.canPublishSources[l0])});return this.permissions=t0,u0&&this.emit(ParticipantEvent.ParticipantPermissionsChanged,s0),u0}setIsSpeaking(t0){t0!==this.isSpeaking&&(this.isSpeaking=t0,t0&&(this.lastSpokeAt=new Date),this.emit(ParticipantEvent.IsSpeakingChanged,t0))}setConnectionQuality(t0){const r0=this._connectionQuality;this._connectionQuality=qualityFromProto(t0),r0!==this._connectionQuality&&this.emit(ParticipantEvent.ConnectionQualityChanged,this._connectionQuality)}setAudioContext(t0){this.audioContext=t0,this.audioTracks.forEach(r0=>(r0.track instanceof RemoteAudioTrack||r0.track instanceof LocalAudioTrack)&&r0.track.setAudioContext(t0))}addTrackPublication(t0){t0.on(TrackEvent.Muted,()=>{this.emit(ParticipantEvent.TrackMuted,t0)}),t0.on(TrackEvent.Unmuted,()=>{this.emit(ParticipantEvent.TrackUnmuted,t0)});const r0=t0;switch(r0.track&&(r0.track.sid=t0.trackSid),this.tracks.set(t0.trackSid,t0),t0.kind){case Track.Kind.Audio:this.audioTracks.set(t0.trackSid,t0);break;case Track.Kind.Video:this.videoTracks.set(t0.trackSid,t0);break}}}function trackPermissionToProto(e0){var t0,r0,n0;if(!e0.participantSid&&!e0.participantIdentity)throw new Error("Invalid track permission, must provide at least one of participantIdentity and participantSid");return new TrackPermission({participantIdentity:(t0=e0.participantIdentity)!==null&&t0!==void 0?t0:"",participantSid:(r0=e0.participantSid)!==null&&r0!==void 0?r0:"",allTracks:(n0=e0.allowAll)!==null&&n0!==void 0?n0:!1,trackSids:e0.allowedTrackSids||[]})}class RemoteTrackPublication extends TrackPublication{constructor(t0,r0,n0,i0){super(t0,r0.sid,r0.name,i0),this.track=void 0,this.allowed=!0,this.disabled=!1,this.currentVideoQuality=VideoQuality.HIGH,this.handleEnded=a0=>{this.setTrack(void 0),this.emit(TrackEvent.Ended,a0)},this.handleVisibilityChange=a0=>{this.log.debug("adaptivestream video visibility ".concat(this.trackSid,", visible=").concat(a0),this.logContext),this.disabled=!a0,this.emitTrackUpdate()},this.handleVideoDimensionsChange=a0=>{this.log.debug("adaptivestream video dimensions ".concat(a0.width,"x").concat(a0.height),this.logContext),this.videoDimensions=a0,this.emitTrackUpdate()},this.subscribed=n0,this.updateInfo(r0)}setSubscribed(t0){const r0=this.subscriptionStatus,n0=this.permissionStatus;this.subscribed=t0,t0&&(this.allowed=!0);const i0=new UpdateSubscription({trackSids:[this.trackSid],subscribe:this.subscribed,participantTracks:[new ParticipantTracks({participantSid:"",trackSids:[this.trackSid]})]});this.emit(TrackEvent.UpdateSubscription,i0),this.emitSubscriptionUpdateIfChanged(r0),this.emitPermissionUpdateIfChanged(n0)}get subscriptionStatus(){return this.subscribed===!1?TrackPublication.SubscriptionStatus.Unsubscribed:super.isSubscribed?TrackPublication.SubscriptionStatus.Subscribed:TrackPublication.SubscriptionStatus.Desired}get permissionStatus(){return this.allowed?TrackPublication.PermissionStatus.Allowed:TrackPublication.PermissionStatus.NotAllowed}get isSubscribed(){return this.subscribed===!1?!1:super.isSubscribed}get isDesired(){return this.subscribed!==!1}get isEnabled(){return!this.disabled}setEnabled(t0){!this.isManualOperationAllowed()||this.disabled===!t0||(this.disabled=!t0,this.emitTrackUpdate())}setVideoQuality(t0){!this.isManualOperationAllowed()||this.currentVideoQuality===t0||(this.currentVideoQuality=t0,this.videoDimensions=void 0,this.emitTrackUpdate())}setVideoDimensions(t0){var r0,n0;this.isManualOperationAllowed()&&(((r0=this.videoDimensions)===null||r0===void 0?void 0:r0.width)===t0.width&&((n0=this.videoDimensions)===null||n0===void 0?void 0:n0.height)===t0.height||(this.track instanceof RemoteVideoTrack&&(this.videoDimensions=t0),this.currentVideoQuality=void 0,this.emitTrackUpdate()))}setVideoFPS(t0){this.isManualOperationAllowed()&&this.track instanceof RemoteVideoTrack&&this.fps!==t0&&(this.fps=t0,this.emitTrackUpdate())}get videoQuality(){return this.currentVideoQuality}setTrack(t0){const r0=this.subscriptionStatus,n0=this.permissionStatus,i0=this.track;i0!==t0&&(i0&&(i0.off(TrackEvent.VideoDimensionsChanged,this.handleVideoDimensionsChange),i0.off(TrackEvent.VisibilityChanged,this.handleVisibilityChange),i0.off(TrackEvent.Ended,this.handleEnded),i0.detach(),i0.stopMonitor(),this.emit(TrackEvent.Unsubscribed,i0)),super.setTrack(t0),t0&&(t0.sid=this.trackSid,t0.on(TrackEvent.VideoDimensionsChanged,this.handleVideoDimensionsChange),t0.on(TrackEvent.VisibilityChanged,this.handleVisibilityChange),t0.on(TrackEvent.Ended,this.handleEnded),this.emit(TrackEvent.Subscribed,t0)),this.emitPermissionUpdateIfChanged(n0),this.emitSubscriptionUpdateIfChanged(r0))}setAllowed(t0){const r0=this.subscriptionStatus,n0=this.permissionStatus;this.allowed=t0,this.emitPermissionUpdateIfChanged(n0),this.emitSubscriptionUpdateIfChanged(r0)}setSubscriptionError(t0){this.emit(TrackEvent.SubscriptionFailed,t0)}updateInfo(t0){super.updateInfo(t0);const r0=this.metadataMuted;this.metadataMuted=t0.muted,this.track?this.track.setMuted(t0.muted):r0!==t0.muted&&this.emit(t0.muted?TrackEvent.Muted:TrackEvent.Unmuted)}emitSubscriptionUpdateIfChanged(t0){const r0=this.subscriptionStatus;t0!==r0&&this.emit(TrackEvent.SubscriptionStatusChanged,r0,t0)}emitPermissionUpdateIfChanged(t0){this.permissionStatus!==t0&&this.emit(TrackEvent.SubscriptionPermissionChanged,this.permissionStatus,t0)}isManualOperationAllowed(){return this.kind===Track.Kind.Video&&this.isAdaptiveStream?(this.log.warn("adaptive stream is enabled, cannot change video track settings",this.logContext),!1):this.isDesired?!0:(this.log.warn("cannot update track settings when not subscribed",this.logContext),!1)}get isAdaptiveStream(){return this.track instanceof RemoteVideoTrack&&this.track.isAdaptiveStream}emitTrackUpdate(){const t0=new UpdateTrackSettings({trackSids:[this.trackSid],disabled:this.disabled,fps:this.fps});this.videoDimensions?(t0.width=Math.ceil(this.videoDimensions.width),t0.height=Math.ceil(this.videoDimensions.height)):this.currentVideoQuality!==void 0?t0.quality=this.currentVideoQuality:t0.quality=VideoQuality.HIGH,this.emit(TrackEvent.UpdateSettings,t0)}}class RemoteParticipant extends Participant{static fromParticipantInfo(t0,r0){return new RemoteParticipant(t0,r0.sid,r0.identity,r0.name,r0.metadata)}constructor(t0,r0,n0,i0,a0,o0){super(r0,n0||"",i0,a0,o0),this.signalClient=t0,this.tracks=new Map,this.audioTracks=new Map,this.videoTracks=new Map,this.volumeMap=new Map}addTrackPublication(t0){super.addTrackPublication(t0),t0.on(TrackEvent.UpdateSettings,r0=>{this.log.debug("send update settings",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0))),this.signalClient.sendUpdateTrackSettings(r0)}),t0.on(TrackEvent.UpdateSubscription,r0=>{r0.participantTracks.forEach(n0=>{n0.participantSid=this.sid}),this.signalClient.sendUpdateSubscription(r0)}),t0.on(TrackEvent.SubscriptionPermissionChanged,r0=>{this.emit(ParticipantEvent.TrackSubscriptionPermissionChanged,t0,r0)}),t0.on(TrackEvent.SubscriptionStatusChanged,r0=>{this.emit(ParticipantEvent.TrackSubscriptionStatusChanged,t0,r0)}),t0.on(TrackEvent.Subscribed,r0=>{this.emit(ParticipantEvent.TrackSubscribed,r0,t0)}),t0.on(TrackEvent.Unsubscribed,r0=>{this.emit(ParticipantEvent.TrackUnsubscribed,r0,t0)}),t0.on(TrackEvent.SubscriptionFailed,r0=>{this.emit(ParticipantEvent.TrackSubscriptionFailed,t0.trackSid,r0)})}getTrack(t0){const r0=super.getTrack(t0);if(r0)return r0}getTrackByName(t0){const r0=super.getTrackByName(t0);if(r0)return r0}setVolume(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Track.Source.Microphone;this.volumeMap.set(r0,t0);const n0=this.getTrack(r0);n0&&n0.track&&n0.track.setVolume(t0)}getVolume(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Track.Source.Microphone;const r0=this.getTrack(t0);return r0&&r0.track?r0.track.getVolume():this.volumeMap.get(t0)}addSubscribedMediaTrack(t0,r0,n0,i0,a0,o0){let s0=this.getTrackPublication(r0);if(s0||r0.startsWith("TR")||this.tracks.forEach(l0=>{!s0&&t0.kind===l0.kind.toString()&&(s0=l0)}),!s0){if(o0===0){this.log.error("could not find published track",Object.assign(Object.assign({},this.logContext),{trackSid:r0})),this.emit(ParticipantEvent.TrackSubscriptionFailed,r0);return}o0===void 0&&(o0=20),setTimeout(()=>{this.addSubscribedMediaTrack(t0,r0,n0,i0,a0,o0-1)},150);return}if(t0.readyState==="ended"){this.log.error("unable to subscribe because MediaStreamTrack is ended. Do not call MediaStreamTrack.stop()",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(s0))),this.emit(ParticipantEvent.TrackSubscriptionFailed,r0);return}const u0=t0.kind==="video";let c0;return u0?c0=new RemoteVideoTrack(t0,r0,i0,a0):c0=new RemoteAudioTrack(t0,r0,i0,this.audioContext,this.audioOutput),c0.source=s0.source,c0.isMuted=s0.isMuted,c0.setMediaStream(n0),c0.start(),s0.setTrack(c0),this.volumeMap.has(s0.source)&&c0 instanceof RemoteAudioTrack&&c0.setVolume(this.volumeMap.get(s0.source)),s0}get hasMetadata(){return!!this.participantInfo}getTrackPublication(t0){return this.tracks.get(t0)}updateInfo(t0){if(!super.updateInfo(t0))return!1;const r0=new Map,n0=new Map;return t0.tracks.forEach(i0=>{var a0,o0;let s0=this.getTrackPublication(i0.sid);if(s0)s0.updateInfo(i0);else{const u0=Track.kindFromProto(i0.type);if(!u0)return;s0=new RemoteTrackPublication(u0,i0,(a0=this.signalClient.connectOptions)===null||a0===void 0?void 0:a0.autoSubscribe,{loggerContextCb:()=>this.logContext,loggerName:(o0=this.loggerOptions)===null||o0===void 0?void 0:o0.loggerName}),s0.updateInfo(i0),n0.set(i0.sid,s0);const c0=Array.from(this.tracks.values()).find(l0=>l0.source===(s0==null?void 0:s0.source));c0&&s0.source!==Track.Source.Unknown&&this.log.debug("received a second track publication for ".concat(this.identity," with the same source: ").concat(s0.source),Object.assign(Object.assign({},this.logContext),{oldTrack:getLogContextFromTrack(c0),newTrack:getLogContextFromTrack(s0)})),this.addTrackPublication(s0)}r0.set(i0.sid,s0)}),this.tracks.forEach(i0=>{r0.has(i0.trackSid)||(this.log.trace("detected removed track on remote participant, unpublishing",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(i0))),this.unpublishTrack(i0.trackSid,!0))}),n0.forEach(i0=>{this.emit(ParticipantEvent.TrackPublished,i0)}),!0}unpublishTrack(t0,r0){const n0=this.tracks.get(t0);if(!n0)return;const{track:i0}=n0;switch(i0&&(i0.stop(),n0.setTrack(void 0)),this.tracks.delete(t0),n0.kind){case Track.Kind.Audio:this.audioTracks.delete(t0);break;case Track.Kind.Video:this.videoTracks.delete(t0);break}r0&&this.emit(ParticipantEvent.TrackUnpublished,n0)}setAudioOutput(t0){return __awaiter$e(this,void 0,void 0,function*(){this.audioOutput=t0;const r0=[];this.audioTracks.forEach(n0=>{var i0;n0.track instanceof RemoteAudioTrack&&r0.push(n0.track.setSinkId((i0=t0.deviceId)!==null&&i0!==void 0?i0:"default"))}),yield Promise.all(r0)})}emit(t0){for(var r0=arguments.length,n0=new Array(r0>1?r0-1:0),i0=1;i0this.engine.logContext}),this.pendingPublishing=new Set,this.pendingPublishPromises=new Map,this.participantTrackPermissions=[],this.allParticipantsAllowedToSubscribe=!0,this.encryptionType=Encryption_Type.NONE,this.handleReconnecting=()=>{this.reconnectFuture||(this.reconnectFuture=new Future)},this.handleReconnected=()=>{var a0,o0;(o0=(a0=this.reconnectFuture)===null||a0===void 0?void 0:a0.resolve)===null||o0===void 0||o0.call(a0),this.reconnectFuture=void 0,this.updateTrackSubscriptionPermissions()},this.handleDisconnected=()=>{var a0,o0;this.reconnectFuture&&(this.reconnectFuture.promise.catch(s0=>this.log.warn(s0.message,this.logContext)),(o0=(a0=this.reconnectFuture)===null||a0===void 0?void 0:a0.reject)===null||o0===void 0||o0.call(a0,"Got disconnected during reconnection attempt"),this.reconnectFuture=void 0)},this.updateTrackSubscriptionPermissions=()=>{this.log.debug("updating track subscription permissions",Object.assign(Object.assign({},this.logContext),{allParticipantsAllowed:this.allParticipantsAllowedToSubscribe,participantTrackPermissions:this.participantTrackPermissions})),this.engine.client.sendUpdateSubscriptionPermissions(this.allParticipantsAllowedToSubscribe,this.participantTrackPermissions.map(a0=>trackPermissionToProto(a0)))},this.onTrackUnmuted=a0=>{this.onTrackMuted(a0,a0.isUpstreamPaused)},this.onTrackMuted=(a0,o0)=>{if(o0===void 0&&(o0=!0),!a0.sid){this.log.error("could not update mute status for unpublished track",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0)));return}this.engine.updateMuteStatus(a0.sid,o0)},this.onTrackUpstreamPaused=a0=>{this.log.debug("upstream paused",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),this.onTrackMuted(a0,!0)},this.onTrackUpstreamResumed=a0=>{this.log.debug("upstream resumed",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),this.onTrackMuted(a0,a0.isMuted)},this.handleSubscribedQualityUpdate=a0=>__awaiter$e(this,void 0,void 0,function*(){var o0,s0,u0,c0,l0,f0;if(!(!((l0=this.roomOptions)===null||l0===void 0)&&l0.dynacast))return;const d0=this.videoTracks.get(a0.trackSid);if(!d0){this.log.warn("received subscribed quality update for unknown track",Object.assign(Object.assign({},this.logContext),{trackSid:a0.trackSid}));return}if(a0.subscribedCodecs.length>0){if(!d0.videoTrack)return;const g0=yield d0.videoTrack.setPublishingCodecs(a0.subscribedCodecs);try{for(var p0=!0,h0=__asyncValues$2(g0),m0;m0=yield h0.next(),o0=m0.done,!o0;p0=!0){c0=m0.value,p0=!1;const y0=c0;isBackupCodec(y0)&&(this.log.debug("publish ".concat(y0," for ").concat(d0.videoTrack.sid),Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(d0))),yield this.publishAdditionalCodecForTrack(d0.videoTrack,y0,d0.options))}}catch(y0){s0={error:y0}}finally{try{!p0&&!o0&&(u0=h0.return)&&(yield u0.call(h0))}finally{if(s0)throw s0.error}}}else a0.subscribedQualities.length>0&&(yield(f0=d0.videoTrack)===null||f0===void 0?void 0:f0.setPublishingLayers(a0.subscribedQualities))}),this.handleLocalTrackUnpublished=a0=>{const o0=this.tracks.get(a0.trackSid);if(!o0){this.log.warn("received unpublished event for unknown track",Object.assign(Object.assign({},this.logContext),{trackSid:a0.trackSid}));return}this.unpublishTrack(o0.track)},this.handleTrackEnded=a0=>__awaiter$e(this,void 0,void 0,function*(){if(a0.source===Track.Source.ScreenShare||a0.source===Track.Source.ScreenShareAudio)this.log.debug("unpublishing local track due to TrackEnded",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),this.unpublishTrack(a0);else if(a0.isUserProvided)yield a0.mute();else if(a0 instanceof LocalAudioTrack||a0 instanceof LocalVideoTrack)try{if(isWeb())try{const o0=yield navigator==null?void 0:navigator.permissions.query({name:a0.source===Track.Source.Camera?"camera":"microphone"});if(o0&&o0.state==="denied")throw this.log.warn("user has revoked access to ".concat(a0.source),Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),o0.onchange=()=>{o0.state!=="denied"&&(a0.isMuted||a0.restartTrack(),o0.onchange=null)},new Error("GetUserMedia Permission denied")}catch{}a0.isMuted||(this.log.debug("track ended, attempting to use a different device",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),yield a0.restartTrack())}catch{this.log.warn("could not restart track, muting instead",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0))),yield a0.mute()}}),this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map,this.engine=n0,this.roomOptions=i0,this.setupEngine(n0),this.activeDeviceMap=new Map}get lastCameraError(){return this.cameraError}get lastMicrophoneError(){return this.microphoneError}get isE2EEEnabled(){return this.encryptionType!==Encryption_Type.NONE}getTrack(t0){const r0=super.getTrack(t0);if(r0)return r0}getTrackByName(t0){const r0=super.getTrackByName(t0);if(r0)return r0}setupEngine(t0){this.engine=t0,this.engine.on(EngineEvent.RemoteMute,(r0,n0)=>{const i0=this.tracks.get(r0);!i0||!i0.track||(n0?i0.mute():i0.unmute())}),this.engine.on(EngineEvent.Connected,this.handleReconnected).on(EngineEvent.SignalRestarted,this.handleReconnected).on(EngineEvent.SignalResumed,this.handleReconnected).on(EngineEvent.Restarting,this.handleReconnecting).on(EngineEvent.Resuming,this.handleReconnecting).on(EngineEvent.LocalTrackUnpublished,this.handleLocalTrackUnpublished).on(EngineEvent.SubscribedQualityUpdate,this.handleSubscribedQualityUpdate).on(EngineEvent.Disconnected,this.handleDisconnected)}setMetadata(t0){var r0;this.engine.client.sendUpdateLocalMetadata(t0,(r0=this.name)!==null&&r0!==void 0?r0:"")}setName(t0){var r0;this.engine.client.sendUpdateLocalMetadata((r0=this.metadata)!==null&&r0!==void 0?r0:"",t0)}setCameraEnabled(t0,r0,n0){return this.setTrackEnabled(Track.Source.Camera,t0,r0,n0)}setMicrophoneEnabled(t0,r0,n0){return this.setTrackEnabled(Track.Source.Microphone,t0,r0,n0)}setScreenShareEnabled(t0,r0,n0){return this.setTrackEnabled(Track.Source.ScreenShare,t0,r0,n0)}setPermissions(t0){const r0=this.permissions,n0=super.setPermissions(t0);return n0&&r0&&this.emit(ParticipantEvent.ParticipantPermissionsChanged,r0),n0}setE2EEEnabled(t0){return __awaiter$e(this,void 0,void 0,function*(){this.encryptionType=t0?Encryption_Type.GCM:Encryption_Type.NONE,yield this.republishAllTracks(void 0,!1)})}setTrackEnabled(t0,r0,n0,i0){var a0,o0;return __awaiter$e(this,void 0,void 0,function*(){this.log.debug("setTrackEnabled",Object.assign(Object.assign({},this.logContext),{source:t0,enabled:r0}));let s0=this.getTrack(t0);if(r0)if(s0)yield s0.unmute();else{let u0;if(this.pendingPublishing.has(t0)){this.log.info("skipping duplicate published source",Object.assign(Object.assign({},this.logContext),{source:t0}));return}this.pendingPublishing.add(t0);try{switch(t0){case Track.Source.Camera:u0=yield this.createTracks({video:(a0=n0)!==null&&a0!==void 0?a0:!0});break;case Track.Source.Microphone:u0=yield this.createTracks({audio:(o0=n0)!==null&&o0!==void 0?o0:!0});break;case Track.Source.ScreenShare:u0=yield this.createScreenTracks(Object.assign({},n0));break;default:throw new TrackInvalidError(t0)}const c0=[];for(const l0 of u0)this.log.info("publishing track",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(l0))),c0.push(this.publishTrack(l0,i0));[s0]=yield Promise.all(c0)}catch(c0){throw u0==null||u0.forEach(l0=>{l0.stop()}),c0 instanceof Error&&!(c0 instanceof TrackInvalidError)&&this.emit(ParticipantEvent.MediaDevicesError,c0),c0}finally{this.pendingPublishing.delete(t0)}}else if(s0&&s0.track)if(t0===Track.Source.ScreenShare){s0=yield this.unpublishTrack(s0.track);const u0=this.getTrack(Track.Source.ScreenShareAudio);u0&&u0.track&&this.unpublishTrack(u0.track)}else yield s0.mute();return s0})}enableCameraAndMicrophone(){return __awaiter$e(this,void 0,void 0,function*(){if(!(this.pendingPublishing.has(Track.Source.Camera)||this.pendingPublishing.has(Track.Source.Microphone))){this.pendingPublishing.add(Track.Source.Camera),this.pendingPublishing.add(Track.Source.Microphone);try{const t0=yield this.createTracks({audio:!0,video:!0});yield Promise.all(t0.map(r0=>this.publishTrack(r0)))}finally{this.pendingPublishing.delete(Track.Source.Camera),this.pendingPublishing.delete(Track.Source.Microphone)}}})}createTracks(t0){var r0,n0;return __awaiter$e(this,void 0,void 0,function*(){const i0=mergeDefaultOptions(t0,(r0=this.roomOptions)===null||r0===void 0?void 0:r0.audioCaptureDefaults,(n0=this.roomOptions)===null||n0===void 0?void 0:n0.videoCaptureDefaults),a0=constraintsForOptions(i0);let o0;try{o0=yield navigator.mediaDevices.getUserMedia(a0)}catch(s0){throw s0 instanceof Error&&(a0.audio&&(this.microphoneError=s0),a0.video&&(this.cameraError=s0)),s0}return a0.audio&&(this.microphoneError=void 0,this.emit(ParticipantEvent.AudioStreamAcquired)),a0.video&&(this.cameraError=void 0),o0.getTracks().map(s0=>{const u0=s0.kind==="audio";u0?t0.audio:t0.video;let c0;const l0=u0?a0.audio:a0.video;typeof l0!="boolean"&&(c0=l0);const f0=mediaTrackToLocalTrack(s0,c0,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});return f0.kind===Track.Kind.Video?f0.source=Track.Source.Camera:f0.kind===Track.Kind.Audio&&(f0.source=Track.Source.Microphone),f0.mediaStream=o0,f0})})}createScreenTracks(t0){return __awaiter$e(this,void 0,void 0,function*(){if(t0===void 0&&(t0={}),navigator.mediaDevices.getDisplayMedia===void 0)throw new DeviceUnsupportedError("getDisplayMedia not supported");t0.resolution===void 0&&!isSafari17()&&(t0.resolution=ScreenSharePresets.h1080fps30.resolution);const r0=screenCaptureToDisplayMediaStreamOptions(t0),n0=yield navigator.mediaDevices.getDisplayMedia(r0),i0=n0.getVideoTracks();if(i0.length===0)throw new TrackInvalidError("no video track found");const a0=new LocalVideoTrack(i0[0],void 0,!1,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});a0.source=Track.Source.ScreenShare,t0.contentHint&&(a0.mediaStreamTrack.contentHint=t0.contentHint);const o0=[a0];if(n0.getAudioTracks().length>0){this.emit(ParticipantEvent.AudioStreamAcquired);const s0=new LocalAudioTrack(n0.getAudioTracks()[0],void 0,!1,this.audioContext,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});s0.source=Track.Source.ScreenShareAudio,o0.push(s0)}return o0})}publishTrack(t0,r0){var n0,i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){yield(n0=this.reconnectFuture)===null||n0===void 0?void 0:n0.promise,t0 instanceof LocalTrack&&this.pendingPublishPromises.has(t0)&&(yield this.pendingPublishPromises.get(t0));let s0;if(t0 instanceof MediaStreamTrack)s0=t0.getConstraints();else{s0=t0.constraints;let p0;switch(t0.source){case Track.Source.Microphone:p0="audioinput";break;case Track.Source.Camera:p0="videoinput"}p0&&this.activeDeviceMap.has(p0)&&(s0=Object.assign(Object.assign({},s0),{deviceId:this.activeDeviceMap.get(p0)}))}if(t0 instanceof MediaStreamTrack)switch(t0.kind){case"audio":t0=new LocalAudioTrack(t0,s0,!0,this.audioContext,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});break;case"video":t0=new LocalVideoTrack(t0,s0,!0,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});break;default:throw new TrackInvalidError("unsupported MediaStreamTrack kind ".concat(t0.kind))}else t0.updateLoggerOptions({loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});t0 instanceof LocalAudioTrack&&t0.setAudioContext(this.audioContext);let u0;if(this.tracks.forEach(p0=>{p0.track&&p0.track===t0&&(u0=p0)}),u0)return this.log.warn("track has already been published, skipping",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(u0))),u0;const c0="channelCount"in t0.mediaStreamTrack.getSettings()&&t0.mediaStreamTrack.getSettings().channelCount===2||t0.mediaStreamTrack.getConstraints().channelCount===2,l0=(i0=r0==null?void 0:r0.forceStereo)!==null&&i0!==void 0?i0:c0;l0&&(r0||(r0={}),r0.dtx===void 0&&this.log.info("Opus DTX will be disabled for stereo tracks by default. Enable them explicitly to make it work.",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0))),r0.red===void 0&&this.log.info("Opus RED will be disabled for stereo tracks by default. Enable them explicitly to make it work."),(a0=r0.dtx)!==null&&a0!==void 0||(r0.dtx=!1),(o0=r0.red)!==null&&o0!==void 0||(r0.red=!1));const f0=Object.assign(Object.assign({},this.roomOptions.publishDefaults),r0);isSafari()&&this.roomOptions.e2ee&&(this.log.info("End-to-end encryption is set up, simulcast publishing will be disabled on Safari",Object.assign({},this.logContext)),f0.simulcast=!1),f0.source&&(t0.source=f0.source);const d0=this.publish(t0,f0,l0);this.pendingPublishPromises.set(t0,d0);try{return yield d0}catch(p0){throw p0}finally{this.pendingPublishPromises.delete(t0)}})}publish(t0,r0,n0){var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0;return __awaiter$e(this,void 0,void 0,function*(){Array.from(this.tracks.values()).find(D0=>t0 instanceof LocalTrack&&D0.source===t0.source)&&t0.source!==Track.Source.Unknown&&this.log.info("publishing a second track with the same source: ".concat(t0.source),Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0))),r0.stopMicTrackOnMute&&t0 instanceof LocalAudioTrack&&(t0.stopOnMute=!0),t0.source===Track.Source.ScreenShare&&isFireFox()&&(r0.simulcast=!1),r0.videoCodec==="av1"&&!supportsAV1()&&(r0.videoCodec=void 0),r0.videoCodec==="vp9"&&!supportsVP9()&&(r0.videoCodec=void 0),r0.videoCodec===void 0&&(r0.videoCodec=defaultVideoCodec);const y0=r0.videoCodec;t0.on(TrackEvent.Muted,this.onTrackMuted),t0.on(TrackEvent.Unmuted,this.onTrackUnmuted),t0.on(TrackEvent.Ended,this.handleTrackEnded),t0.on(TrackEvent.UpstreamPaused,this.onTrackUpstreamPaused),t0.on(TrackEvent.UpstreamResumed,this.onTrackUpstreamResumed);const b0=new AddTrackRequest({cid:t0.mediaStreamTrack.id,name:r0.name,type:Track.kindToProto(t0.kind),muted:t0.isMuted,source:Track.sourceToProto(t0.source),disableDtx:!(!((i0=r0.dtx)!==null&&i0!==void 0)||i0),encryption:this.encryptionType,stereo:n0,disableRed:this.isE2EEEnabled||!(!((a0=r0.red)!==null&&a0!==void 0)||a0),stream:r0==null?void 0:r0.stream});let x0;if(t0.kind===Track.Kind.Video){let D0={width:0,height:0};try{D0=yield t0.waitForDimensions()}catch{const _0=(s0=(o0=this.roomOptions.videoCaptureDefaults)===null||o0===void 0?void 0:o0.resolution)!==null&&s0!==void 0?s0:VideoPresets.h720.resolution;D0={width:_0.width,height:_0.height},this.log.error("could not determine track dimensions, using defaults",Object.assign(Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0)),{dims:D0}))}b0.width=D0.width,b0.height=D0.height,t0 instanceof LocalVideoTrack&&(isSVCCodec(y0)&&(t0.source===Track.Source.ScreenShare&&y0==="vp9"&&(r0.scalabilityMode="L1T3"),r0.scalabilityMode=(u0=r0.scalabilityMode)!==null&&u0!==void 0?u0:"L3T3_KEY"),b0.simulcastCodecs=[new SimulcastCodec({codec:y0,cid:t0.mediaStreamTrack.id})],r0.backupCodec===!0&&(r0.backupCodec={codec:defaultVideoCodec}),r0.backupCodec&&y0!==r0.backupCodec.codec&&b0.encryption===Encryption_Type.NONE&&(this.roomOptions.dynacast||(this.roomOptions.dynacast=!0),b0.simulcastCodecs.push(new SimulcastCodec({codec:r0.backupCodec.codec,cid:""})))),x0=computeVideoEncodings(t0.source===Track.Source.ScreenShare,b0.width,b0.height,r0),b0.layers=videoLayersFromEncodings(b0.width,b0.height,x0,isSVCCodec(r0.videoCodec))}else t0.kind===Track.Kind.Audio&&(x0=[{maxBitrate:(l0=(c0=r0.audioPreset)===null||c0===void 0?void 0:c0.maxBitrate)!==null&&l0!==void 0?l0:r0.audioBitrate,priority:(d0=(f0=r0.audioPreset)===null||f0===void 0?void 0:f0.priority)!==null&&d0!==void 0?d0:"high",networkPriority:(h0=(p0=r0.audioPreset)===null||p0===void 0?void 0:p0.priority)!==null&&h0!==void 0?h0:"high"}]);if(!this.engine||this.engine.isClosed)throw new UnexpectedConnectionState("cannot publish track when not connected");const E0=yield this.engine.addTrack(b0);let w0;if(E0.codecs.forEach(D0=>{w0===void 0&&(w0=D0.mimeType)}),w0&&t0.kind===Track.Kind.Video){const D0=mimeTypeToVideoCodecString(w0);D0!==y0&&(this.log.debug("falling back to server selected codec",Object.assign(Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0)),{codec:D0})),r0.videoCodec=D0,x0=computeVideoEncodings(t0.source===Track.Source.ScreenShare,b0.width,b0.height,r0))}const A0=new LocalTrackPublication(t0.kind,E0,t0,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});if(A0.options=r0,t0.sid=E0.sid,!this.engine.pcManager)throw new UnexpectedConnectionState("pcManager is not ready");if(this.log.debug("publishing ".concat(t0.kind," with encodings"),Object.assign(Object.assign({},this.logContext),{encodings:x0,trackInfo:E0})),t0.sender=yield this.engine.createSender(t0,r0,x0),x0)if(isFireFox()&&t0.kind===Track.Kind.Audio){let D0;for(const _0 of this.engine.pcManager.publisher.getTransceivers())if(_0.sender===t0.sender){D0=_0;break}D0&&this.engine.pcManager.publisher.setTrackCodecBitrate({transceiver:D0,codec:"opus",maxbr:!((m0=x0[0])===null||m0===void 0)&&m0.maxBitrate?x0[0].maxBitrate/1e3:0})}else t0.codec&&isSVCCodec(t0.codec)&&!((g0=x0[0])===null||g0===void 0)&&g0.maxBitrate&&this.engine.pcManager.publisher.setTrackCodecBitrate({cid:b0.cid,codec:t0.codec,maxbr:x0[0].maxBitrate/1e3});return yield this.engine.negotiate(),t0 instanceof LocalVideoTrack?t0.startMonitor(this.engine.client):t0 instanceof LocalAudioTrack&&t0.startMonitor(),this.addTrackPublication(A0),this.emit(ParticipantEvent.LocalTrackPublished,A0),A0})}get isLocal(){return!0}publishAdditionalCodecForTrack(t0,r0,n0){var i0;return __awaiter$e(this,void 0,void 0,function*(){if(this.encryptionType!==Encryption_Type.NONE)return;let a0;if(this.tracks.forEach(f0=>{f0.track&&f0.track===t0&&(a0=f0)}),!a0)throw new TrackInvalidError("track is not published");if(!(t0 instanceof LocalVideoTrack))throw new TrackInvalidError("track is not a video track");const o0=Object.assign(Object.assign({},(i0=this.roomOptions)===null||i0===void 0?void 0:i0.publishDefaults),n0),s0=computeTrackBackupEncodings(t0,r0,o0);if(!s0){this.log.info("backup codec has been disabled, ignoring request to add additional codec for track",Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(t0)));return}const u0=t0.addSimulcastTrack(r0,s0),c0=new AddTrackRequest({cid:u0.mediaStreamTrack.id,type:Track.kindToProto(t0.kind),muted:t0.isMuted,source:Track.sourceToProto(t0.source),sid:t0.sid,simulcastCodecs:[{codec:o0.videoCodec,cid:u0.mediaStreamTrack.id}]});if(c0.layers=videoLayersFromEncodings(c0.width,c0.height,s0),!this.engine||this.engine.isClosed)throw new UnexpectedConnectionState("cannot publish track when not connected");const l0=yield this.engine.addTrack(c0);yield this.engine.createSimulcastSender(t0,u0,o0,s0),yield this.engine.negotiate(),this.log.debug("published ".concat(r0," for track ").concat(t0.sid),Object.assign(Object.assign({},this.logContext),{encodings:s0,trackInfo:l0}))})}unpublishTrack(t0,r0){var n0,i0;return __awaiter$e(this,void 0,void 0,function*(){const a0=this.getPublicationForTrack(t0),o0=a0?getLogContextFromTrack(a0):void 0;if(this.log.debug("unpublishing track",Object.assign(Object.assign({},this.logContext),o0)),!a0||!a0.track){this.log.warn("track was not unpublished because no publication was found",Object.assign(Object.assign({},this.logContext),o0));return}t0=a0.track,t0.off(TrackEvent.Muted,this.onTrackMuted),t0.off(TrackEvent.Unmuted,this.onTrackUnmuted),t0.off(TrackEvent.Ended,this.handleTrackEnded),t0.off(TrackEvent.UpstreamPaused,this.onTrackUpstreamPaused),t0.off(TrackEvent.UpstreamResumed,this.onTrackUpstreamResumed),r0===void 0&&(r0=(i0=(n0=this.roomOptions)===null||n0===void 0?void 0:n0.stopLocalTrackOnUnpublish)!==null&&i0!==void 0?i0:!0),r0&&t0.stop();let s0=!1;const u0=t0.sender;if(t0.sender=void 0,this.engine.pcManager&&this.engine.pcManager.currentStatethis.unpublishTrack(r0)))).filter(r0=>r0 instanceof LocalTrackPublication)})}republishAllTracks(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return __awaiter$e(this,void 0,void 0,function*(){const n0=[];this.tracks.forEach(i0=>{i0.track&&(t0&&(i0.options=Object.assign(Object.assign({},i0.options),t0)),n0.push(i0))}),yield Promise.all(n0.map(i0=>__awaiter$e(this,void 0,void 0,function*(){const a0=i0.track;yield this.unpublishTrack(a0,!1),r0&&!a0.isMuted&&a0.source!==Track.Source.ScreenShare&&a0.source!==Track.Source.ScreenShareAudio&&(a0 instanceof LocalAudioTrack||a0 instanceof LocalVideoTrack)&&!a0.isUserProvided&&(this.log.debug("restarting existing track",Object.assign(Object.assign({},this.logContext),{track:i0.trackSid})),yield a0.restartTrack()),yield this.publishTrack(a0,i0.options)})))})}publishData(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return __awaiter$e(this,void 0,void 0,function*(){const i0=Array.isArray(n0)?n0:n0==null?void 0:n0.destination,a0=[],o0=Array.isArray(n0)?void 0:n0.topic;i0!==void 0&&i0.forEach(u0=>{u0 instanceof RemoteParticipant?a0.push(u0.sid):a0.push(u0)});const s0=new DataPacket({kind:r0,value:{case:"user",value:new UserPacket({participantSid:this.sid,payload:t0,destinationSids:a0,topic:o0})}});yield this.engine.sendDataPacket(s0,r0)})}setTrackSubscriptionPermissions(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];this.participantTrackPermissions=r0,this.allParticipantsAllowedToSubscribe=t0,this.engine.client.isDisconnected||this.updateTrackSubscriptionPermissions()}updateInfo(t0){return t0.sid!==this.sid||!super.updateInfo(t0)?!1:(t0.tracks.forEach(r0=>{var n0,i0;const a0=this.tracks.get(r0.sid);if(a0){const o0=a0.isMuted||((i0=(n0=a0.track)===null||n0===void 0?void 0:n0.isUpstreamPaused)!==null&&i0!==void 0?i0:!1);o0!==r0.muted&&(this.log.debug("updating server mute state after reconcile",Object.assign(Object.assign(Object.assign({},this.logContext),getLogContextFromTrack(a0)),{mutedOnServer:o0})),this.engine.client.sendMuteTrack(r0.sid,o0))}}),!0)}getPublicationForTrack(t0){let r0;return this.tracks.forEach(n0=>{const i0=n0.track;i0&&(t0 instanceof MediaStreamTrack?(i0 instanceof LocalAudioTrack||i0 instanceof LocalVideoTrack)&&i0.mediaStreamTrack===t0&&(r0=n0):t0===i0&&(r0=n0))}),r0}}var ConnectionState;(function(e0){e0.Disconnected="disconnected",e0.Connecting="connecting",e0.Connected="connected",e0.Reconnecting="reconnecting"})(ConnectionState||(ConnectionState={}));const connectionReconcileFrequency=2*1e3;class Room2 extends eventsExports$1.EventEmitter{constructor(t0){var r0,n0,i0;super(),r0=this,this.state=ConnectionState.Disconnected,this.activeSpeakers=[],this.isE2EEEnabled=!1,this.audioEnabled=!0,this.isVideoPlaybackBlocked=!1,this.log=livekitLogger,this.bufferedEvents=[],this.connect=(a0,o0,s0)=>__awaiter$e(this,void 0,void 0,function*(){var u0;const c0=yield this.disconnectLock.lock();if(this.state===ConnectionState.Connected)return this.log.info("already connected to room ".concat(this.name),this.logContext),c0(),Promise.resolve();if(this.connectFuture)return c0(),this.connectFuture.promise;this.setAndEmitConnectionState(ConnectionState.Connecting),((u0=this.regionUrlProvider)===null||u0===void 0?void 0:u0.getServerUrl().toString())!==a0&&(this.regionUrl=void 0,this.regionUrlProvider=void 0),isCloud(new URL(a0))&&(this.regionUrlProvider===void 0?this.regionUrlProvider=new RegionUrlProvider(a0,o0):this.regionUrlProvider.updateToken(o0),this.regionUrlProvider.fetchRegionSettings().catch(d0=>{this.log.warn("could not fetch region settings",Object.assign(Object.assign({},this.logContext),{error:d0}))}));const l0=(d0,p0,h0)=>__awaiter$e(this,void 0,void 0,function*(){var m0;this.abortController&&this.abortController.abort();const g0=new AbortController;this.abortController=g0,c0==null||c0();try{yield this.attemptConnection(h0??a0,o0,s0,g0),this.abortController=void 0,d0()}catch(y0){if(this.regionUrlProvider&&y0 instanceof ConnectionError$1&&y0.reason!==3&&y0.reason!==0){let b0=null;try{b0=yield this.regionUrlProvider.getNextBestRegionUrl((m0=this.abortController)===null||m0===void 0?void 0:m0.signal)}catch(x0){if(x0 instanceof ConnectionError$1&&(x0.status===401||x0.reason===3)){this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),p0(x0);return}}b0?(this.log.info("Initial connection failed with ConnectionError: ".concat(y0.message,". Retrying with another region: ").concat(b0),this.logContext),yield l0(d0,p0,b0)):(this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),p0(y0))}else this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),p0(y0)}}),f0=this.regionUrl;return this.regionUrl=void 0,this.connectFuture=new Future((d0,p0)=>{l0(d0,p0,f0)},()=>{this.clearConnectionFutures()}),this.connectFuture.promise}),this.connectSignal=(a0,o0,s0,u0,c0,l0)=>__awaiter$e(this,void 0,void 0,function*(){var f0,d0,p0;const h0=yield s0.join(a0,o0,{autoSubscribe:u0.autoSubscribe,publishOnly:u0.publishOnly,adaptiveStream:typeof c0.adaptiveStream=="object"?!0:c0.adaptiveStream,maxRetries:u0.maxRetries,e2eeEnabled:!!this.e2eeManager,websocketTimeout:u0.websocketTimeout},l0.signal);let m0=h0.serverInfo;if(m0||(m0={version:h0.serverVersion,region:h0.serverRegion}),this.log.debug("connected to Livekit Server ".concat(Object.entries(m0).map(g0=>{let[y0,b0]=g0;return"".concat(y0,": ").concat(b0)}).join(", ")),{room:(f0=h0.room)===null||f0===void 0?void 0:f0.name,roomSid:(d0=h0.room)===null||d0===void 0?void 0:d0.sid,identity:(p0=h0.participant)===null||p0===void 0?void 0:p0.identity}),!h0.serverVersion)throw new UnsupportedServer("unknown server version");return h0.serverVersion==="0.15.1"&&this.options.dynacast&&(this.log.debug("disabling dynacast due to server version",this.logContext),c0.dynacast=!1),h0}),this.applyJoinResponse=a0=>{const o0=a0.participant;this.localParticipant.sid=o0.sid,this.localParticipant.identity=o0.identity,this.handleParticipantUpdates([o0,...a0.otherParticipants]),a0.room&&this.handleRoomUpdate(a0.room),this.options.e2ee&&this.e2eeManager&&this.e2eeManager.setSifTrailer(a0.sifTrailer)},this.attemptConnection=(a0,o0,s0,u0)=>__awaiter$e(this,void 0,void 0,function*(){var c0,l0;this.state===ConnectionState.Reconnecting?(this.log.info("Reconnection attempt replaced by new connection attempt",this.logContext),this.recreateEngine()):this.maybeCreateEngine(),!((c0=this.regionUrlProvider)===null||c0===void 0)&&c0.isCloud()&&this.engine.setRegionUrlProvider(this.regionUrlProvider),this.acquireAudioContext(),this.connOptions=Object.assign(Object.assign({},roomConnectOptionDefaults),s0),this.connOptions.rtcConfig&&(this.engine.rtcConfig=this.connOptions.rtcConfig),this.connOptions.peerConnectionTimeout&&(this.engine.peerConnectionTimeout=this.connOptions.peerConnectionTimeout);try{const f0=yield this.connectSignal(a0,o0,this.engine,this.connOptions,this.options,u0);this.applyJoinResponse(f0),this.setupLocalParticipantEvents(),this.emit(RoomEvent.SignalConnected)}catch(f0){yield this.engine.close(),this.recreateEngine();const d0=new ConnectionError$1("could not establish signal connection");throw f0 instanceof Error&&(d0.message="".concat(d0.message,": ").concat(f0.message)),f0 instanceof ConnectionError$1&&(d0.reason=f0.reason,d0.status=f0.status),this.log.debug("error trying to establish signal connection",Object.assign(Object.assign({},this.logContext),{error:f0})),d0}if(u0.signal.aborted)throw yield this.engine.close(),this.recreateEngine(),new ConnectionError$1("Connection attempt aborted");try{yield this.engine.waitForPCInitialConnection(this.connOptions.peerConnectionTimeout,u0)}catch(f0){throw yield this.engine.close(),this.recreateEngine(),f0}isWeb()&&this.options.disconnectOnPageLeave&&(window.addEventListener("pagehide",this.onPageLeave),window.addEventListener("beforeunload",this.onPageLeave)),isWeb()&&(document.addEventListener("freeze",this.onPageLeave),(l0=navigator.mediaDevices)===null||l0===void 0||l0.addEventListener("devicechange",this.handleDeviceChange)),this.setAndEmitConnectionState(ConnectionState.Connected),this.emit(RoomEvent.Connected),this.registerConnectionReconcile()}),this.disconnect=function(){let a0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return __awaiter$e(r0,void 0,void 0,function*(){var o0,s0,u0,c0;const l0=yield this.disconnectLock.lock();try{if(this.state===ConnectionState.Disconnected){this.log.debug("already disconnected",this.logContext);return}this.log.info("disconnect from room",Object.assign({},this.logContext)),(this.state===ConnectionState.Connecting||this.state===ConnectionState.Reconnecting)&&(this.log.warn("abort connection attempt",this.logContext),(o0=this.abortController)===null||o0===void 0||o0.abort(),(u0=(s0=this.connectFuture)===null||s0===void 0?void 0:s0.reject)===null||u0===void 0||u0.call(s0,new ConnectionError$1("Client initiated disconnect")),this.connectFuture=void 0),!((c0=this.engine)===null||c0===void 0)&&c0.client.isDisconnected||(yield this.engine.client.sendLeave()),this.engine&&(yield this.engine.close()),this.handleDisconnect(a0,DisconnectReason.CLIENT_INITIATED),this.engine=void 0}finally{l0()}})},this.onPageLeave=()=>__awaiter$e(this,void 0,void 0,function*(){yield this.disconnect()}),this.startAudio=()=>__awaiter$e(this,void 0,void 0,function*(){const a0=[],o0=getBrowser();if(o0&&o0.os==="iOS"){const s0="livekit-dummy-audio-el";let u0=document.getElementById(s0);if(!u0){u0=document.createElement("audio"),u0.id=s0,u0.autoplay=!0,u0.hidden=!0;const c0=getEmptyAudioStreamTrack();c0.enabled=!0;const l0=new MediaStream([c0]);u0.srcObject=l0,document.addEventListener("visibilitychange",()=>{u0&&(u0.srcObject=document.hidden?null:l0,document.hidden||(this.log.debug("page visible again, triggering startAudio to resume playback and update playback status",this.logContext),this.startAudio()))}),document.body.append(u0),this.once(RoomEvent.Disconnected,()=>{u0==null||u0.remove(),u0=null})}a0.push(u0)}this.participants.forEach(s0=>{s0.audioTracks.forEach(u0=>{u0.track&&u0.track.attachedElements.forEach(c0=>{a0.push(c0)})})});try{yield Promise.all([this.acquireAudioContext(),...a0.map(s0=>(s0.muted=!1,s0.play()))]),this.handleAudioPlaybackStarted()}catch(s0){throw this.handleAudioPlaybackFailed(s0),s0}}),this.startVideo=()=>__awaiter$e(this,void 0,void 0,function*(){const a0=[];for(const o0 of this.participants.values())o0.videoTracks.forEach(s0=>{var u0;(u0=s0.track)===null||u0===void 0||u0.attachedElements.forEach(c0=>{a0.includes(c0)||a0.push(c0)})});yield Promise.all(a0.map(o0=>o0.play())).then(()=>{this.handleVideoPlaybackStarted()}).catch(o0=>{o0.name==="NotAllowedError"?this.handleVideoPlaybackFailed():this.log.warn("Resuming video playback failed, make sure you call `startVideo` directly in a user gesture handler",this.logContext)})}),this.handleRestarting=()=>{this.clearConnectionReconcile();for(const a0 of this.participants.values())this.handleParticipantDisconnected(a0.sid,a0);this.setAndEmitConnectionState(ConnectionState.Reconnecting)&&this.emit(RoomEvent.Reconnecting)},this.handleSignalRestarted=a0=>__awaiter$e(this,void 0,void 0,function*(){this.log.debug("signal reconnected to server, region ".concat(a0.serverRegion),Object.assign(Object.assign({},this.logContext),{region:a0.serverRegion})),this.bufferedEvents=[],this.applyJoinResponse(a0);try{yield this.localParticipant.republishAllTracks(void 0,!0)}catch(o0){this.log.error("error trying to re-publish tracks after reconnection",Object.assign(Object.assign({},this.logContext),{error:o0}))}try{yield this.engine.waitForRestarted(),this.log.debug("fully reconnected to server",Object.assign(Object.assign({},this.logContext),{region:a0.serverRegion}))}catch{return}this.setAndEmitConnectionState(ConnectionState.Connected),this.emit(RoomEvent.Reconnected),this.registerConnectionReconcile(),this.emitBufferedEvents()}),this.handleParticipantUpdates=a0=>{a0.forEach(o0=>{if(o0.identity===this.localParticipant.identity){this.localParticipant.updateInfo(o0);return}const s0=this.identityToSid.get(o0.identity);s0&&s0!==o0.sid&&this.handleParticipantDisconnected(s0,this.participants.get(s0));let u0=this.participants.get(o0.sid);const c0=!u0;o0.state===ParticipantInfo_State.DISCONNECTED?this.handleParticipantDisconnected(o0.sid,u0):(u0=this.getOrCreateParticipant(o0.sid,o0),c0||u0.updateInfo(o0))})},this.handleActiveSpeakersUpdate=a0=>{const o0=[],s0={};a0.forEach(u0=>{if(s0[u0.sid]=!0,u0.sid===this.localParticipant.sid)this.localParticipant.audioLevel=u0.level,this.localParticipant.setIsSpeaking(!0),o0.push(this.localParticipant);else{const c0=this.participants.get(u0.sid);c0&&(c0.audioLevel=u0.level,c0.setIsSpeaking(!0),o0.push(c0))}}),s0[this.localParticipant.sid]||(this.localParticipant.audioLevel=0,this.localParticipant.setIsSpeaking(!1)),this.participants.forEach(u0=>{s0[u0.sid]||(u0.audioLevel=0,u0.setIsSpeaking(!1))}),this.activeSpeakers=o0,this.emitWhenConnected(RoomEvent.ActiveSpeakersChanged,o0)},this.handleSpeakersChanged=a0=>{const o0=new Map;this.activeSpeakers.forEach(u0=>{o0.set(u0.sid,u0)}),a0.forEach(u0=>{let c0=this.participants.get(u0.sid);u0.sid===this.localParticipant.sid&&(c0=this.localParticipant),c0&&(c0.audioLevel=u0.level,c0.setIsSpeaking(u0.active),u0.active?o0.set(u0.sid,c0):o0.delete(u0.sid))});const s0=Array.from(o0.values());s0.sort((u0,c0)=>c0.audioLevel-u0.audioLevel),this.activeSpeakers=s0,this.emitWhenConnected(RoomEvent.ActiveSpeakersChanged,s0)},this.handleStreamStateUpdate=a0=>{a0.streamStates.forEach(o0=>{const s0=this.participants.get(o0.participantSid);if(!s0)return;const u0=s0.getTrackPublication(o0.trackSid);!u0||!u0.track||(u0.track.streamState=Track.streamStateFromProto(o0.state),s0.emit(ParticipantEvent.TrackStreamStateChanged,u0,u0.track.streamState),this.emitWhenConnected(RoomEvent.TrackStreamStateChanged,u0,u0.track.streamState,s0))})},this.handleSubscriptionPermissionUpdate=a0=>{const o0=this.participants.get(a0.participantSid);if(!o0)return;const s0=o0.getTrackPublication(a0.trackSid);s0&&s0.setAllowed(a0.allowed)},this.handleSubscriptionError=a0=>{const o0=Array.from(this.participants.values()).find(u0=>u0.tracks.has(a0.trackSid));if(!o0)return;const s0=o0.getTrackPublication(a0.trackSid);s0&&s0.setSubscriptionError(a0.err)},this.handleDataPacket=(a0,o0)=>{const s0=this.participants.get(a0.participantSid);this.emit(RoomEvent.DataReceived,a0.payload,s0,o0,a0.topic),s0==null||s0.emit(ParticipantEvent.DataReceived,a0.payload,o0)},this.handleAudioPlaybackStarted=()=>{this.canPlaybackAudio||(this.audioEnabled=!0,this.emit(RoomEvent.AudioPlaybackStatusChanged,!0))},this.handleAudioPlaybackFailed=a0=>{this.log.warn("could not playback audio",Object.assign(Object.assign({},this.logContext),{error:a0})),this.canPlaybackAudio&&(this.audioEnabled=!1,this.emit(RoomEvent.AudioPlaybackStatusChanged,!1))},this.handleVideoPlaybackStarted=()=>{this.isVideoPlaybackBlocked&&(this.isVideoPlaybackBlocked=!1,this.emit(RoomEvent.VideoPlaybackStatusChanged,!0))},this.handleVideoPlaybackFailed=()=>{this.isVideoPlaybackBlocked||(this.isVideoPlaybackBlocked=!0,this.emit(RoomEvent.VideoPlaybackStatusChanged,!1))},this.handleDeviceChange=()=>__awaiter$e(this,void 0,void 0,function*(){this.emit(RoomEvent.MediaDevicesChanged)}),this.handleRoomUpdate=a0=>{const o0=this.roomInfo;this.roomInfo=a0,o0&&o0.metadata!==a0.metadata&&this.emitWhenConnected(RoomEvent.RoomMetadataChanged,a0.metadata),(o0==null?void 0:o0.activeRecording)!==a0.activeRecording&&this.emitWhenConnected(RoomEvent.RecordingStatusChanged,a0.activeRecording)},this.handleConnectionQualityUpdate=a0=>{a0.updates.forEach(o0=>{if(o0.participantSid===this.localParticipant.sid){this.localParticipant.setConnectionQuality(o0.quality);return}const s0=this.participants.get(o0.participantSid);s0&&s0.setConnectionQuality(o0.quality)})},this.onLocalParticipantMetadataChanged=a0=>{this.emit(RoomEvent.ParticipantMetadataChanged,a0,this.localParticipant)},this.onLocalParticipantNameChanged=a0=>{this.emit(RoomEvent.ParticipantNameChanged,a0,this.localParticipant)},this.onLocalTrackMuted=a0=>{this.emit(RoomEvent.TrackMuted,a0,this.localParticipant)},this.onLocalTrackUnmuted=a0=>{this.emit(RoomEvent.TrackUnmuted,a0,this.localParticipant)},this.onLocalTrackPublished=a0=>__awaiter$e(this,void 0,void 0,function*(){var o0;this.emit(RoomEvent.LocalTrackPublished,a0,this.localParticipant),a0.track instanceof LocalAudioTrack&&(yield a0.track.checkForSilence())&&this.emit(RoomEvent.LocalAudioSilenceDetected,a0);const s0=yield(o0=a0.track)===null||o0===void 0?void 0:o0.getDeviceId(),u0=sourceToKind(a0.source);u0&&s0&&s0!==this.localParticipant.activeDeviceMap.get(u0)&&(this.localParticipant.activeDeviceMap.set(u0,s0),this.emit(RoomEvent.ActiveDeviceChanged,u0,s0))}),this.onLocalTrackUnpublished=a0=>{this.emit(RoomEvent.LocalTrackUnpublished,a0,this.localParticipant)},this.onLocalConnectionQualityChanged=a0=>{this.emit(RoomEvent.ConnectionQualityChanged,a0,this.localParticipant)},this.onMediaDevicesError=a0=>{this.emit(RoomEvent.MediaDevicesError,a0)},this.onLocalParticipantPermissionsChanged=a0=>{this.emit(RoomEvent.ParticipantPermissionsChanged,a0,this.localParticipant)},this.setMaxListeners(100),this.participants=new Map,this.identityToSid=new Map,this.options=Object.assign(Object.assign({},roomOptionDefaults),t0),this.log=getLogger((n0=this.options.loggerName)!==null&&n0!==void 0?n0:LoggerNames.Room),this.options.audioCaptureDefaults=Object.assign(Object.assign({},audioDefaults),t0==null?void 0:t0.audioCaptureDefaults),this.options.videoCaptureDefaults=Object.assign(Object.assign({},videoDefaults),t0==null?void 0:t0.videoCaptureDefaults),this.options.publishDefaults=Object.assign(Object.assign({},publishDefaults),t0==null?void 0:t0.publishDefaults),this.maybeCreateEngine(),this.disconnectLock=new Mutex,this.localParticipant=new LocalParticipant("","",this.engine,this.options),this.options.videoCaptureDefaults.deviceId&&this.localParticipant.activeDeviceMap.set("videoinput",unwrapConstraint(this.options.videoCaptureDefaults.deviceId)),this.options.audioCaptureDefaults.deviceId&&this.localParticipant.activeDeviceMap.set("audioinput",unwrapConstraint(this.options.audioCaptureDefaults.deviceId)),!((i0=this.options.audioOutput)===null||i0===void 0)&&i0.deviceId&&this.switchActiveDevice("audiooutput",unwrapConstraint(this.options.audioOutput.deviceId)).catch(a0=>this.log.warn("Could not set audio output: ".concat(a0.message),this.logContext)),this.options.e2ee&&this.setupE2EE()}setE2EEEnabled(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.e2eeManager)yield Promise.all([this.localParticipant.setE2EEEnabled(t0)]),this.localParticipant.identity!==""&&this.e2eeManager.setParticipantCryptorEnabled(t0,this.localParticipant.identity);else throw Error("e2ee not configured, please set e2ee settings within the room options")})}setupE2EE(){var t0;this.options.e2ee&&(this.e2eeManager=new E2EEManager(this.options.e2ee),this.e2eeManager.on(EncryptionEvent.ParticipantEncryptionStatusChanged,(r0,n0)=>{n0 instanceof LocalParticipant&&(this.isE2EEEnabled=r0),this.emit(RoomEvent.ParticipantEncryptionStatusChanged,r0,n0)}),this.e2eeManager.on(EncryptionEvent.EncryptionError,r0=>this.emit(RoomEvent.EncryptionError,r0)),(t0=this.e2eeManager)===null||t0===void 0||t0.setup(this))}get logContext(){return{room:this.name,roomSid:this.sid,identity:this.localParticipant.identity}}get isRecording(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.activeRecording)!==null&&r0!==void 0?r0:!1}get sid(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.sid)!==null&&r0!==void 0?r0:""}get name(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.name)!==null&&r0!==void 0?r0:""}get metadata(){var t0;return(t0=this.roomInfo)===null||t0===void 0?void 0:t0.metadata}get numParticipants(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.numParticipants)!==null&&r0!==void 0?r0:0}get numPublishers(){var t0,r0;return(r0=(t0=this.roomInfo)===null||t0===void 0?void 0:t0.numPublishers)!==null&&r0!==void 0?r0:0}maybeCreateEngine(){this.engine&&!this.engine.isClosed||(this.engine=new RTCEngine(this.options),this.engine.on(EngineEvent.ParticipantUpdate,this.handleParticipantUpdates).on(EngineEvent.RoomUpdate,this.handleRoomUpdate).on(EngineEvent.SpeakersChanged,this.handleSpeakersChanged).on(EngineEvent.StreamStateChanged,this.handleStreamStateUpdate).on(EngineEvent.ConnectionQualityUpdate,this.handleConnectionQualityUpdate).on(EngineEvent.SubscriptionError,this.handleSubscriptionError).on(EngineEvent.SubscriptionPermissionUpdate,this.handleSubscriptionPermissionUpdate).on(EngineEvent.MediaTrackAdded,(t0,r0,n0)=>{this.onTrackAdded(t0,r0,n0)}).on(EngineEvent.Disconnected,t0=>{this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,t0)}).on(EngineEvent.ActiveSpeakersUpdate,this.handleActiveSpeakersUpdate).on(EngineEvent.DataPacketReceived,this.handleDataPacket).on(EngineEvent.Resuming,()=>{this.clearConnectionReconcile(),this.setAndEmitConnectionState(ConnectionState.Reconnecting)&&this.emit(RoomEvent.Reconnecting)}).on(EngineEvent.Resumed,()=>{this.setAndEmitConnectionState(ConnectionState.Connected),this.emit(RoomEvent.Reconnected),this.registerConnectionReconcile(),this.updateSubscriptions(),this.emitBufferedEvents()}).on(EngineEvent.SignalResumed,()=>{this.bufferedEvents=[],this.state===ConnectionState.Reconnecting&&this.sendSyncState()}).on(EngineEvent.Restarting,this.handleRestarting).on(EngineEvent.SignalRestarted,this.handleSignalRestarted).on(EngineEvent.DCBufferStatusChanged,(t0,r0)=>{this.emit(RoomEvent.DCBufferStatusChanged,t0,r0)}),this.localParticipant&&this.localParticipant.setupEngine(this.engine),this.e2eeManager&&this.e2eeManager.setupEngine(this.engine))}static getLocalDevices(t0){let r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return DeviceManager.getInstance().getDevices(t0,r0)}prepareConnection(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){if(this.state===ConnectionState.Disconnected){this.log.debug("prepareConnection to ".concat(t0),this.logContext);try{if(isCloud(new URL(t0))&&r0){this.regionUrlProvider=new RegionUrlProvider(t0,r0);const n0=yield this.regionUrlProvider.getNextBestRegionUrl();n0&&this.state===ConnectionState.Disconnected&&(this.regionUrl=n0,yield fetch(toHttpUrl(n0),{method:"HEAD"}),this.log.debug("prepared connection to ".concat(n0),this.logContext))}else yield fetch(toHttpUrl(t0),{method:"HEAD"})}catch(n0){this.log.warn("could not prepare connection",Object.assign(Object.assign({},this.logContext),{error:n0}))}}})}getParticipantByIdentity(t0){if(this.localParticipant.identity===t0)return this.localParticipant;const r0=this.identityToSid.get(t0);if(r0)return this.participants.get(r0)}clearConnectionFutures(){this.connectFuture=void 0}simulateScenario(t0,r0){return __awaiter$e(this,void 0,void 0,function*(){let n0=()=>{},i0;switch(t0){case"signal-reconnect":yield this.engine.client.handleOnClose("simulate disconnect");break;case"speaker":i0=new SimulateScenario({scenario:{case:"speakerUpdate",value:3}});break;case"node-failure":i0=new SimulateScenario({scenario:{case:"nodeFailure",value:!0}});break;case"server-leave":i0=new SimulateScenario({scenario:{case:"serverLeave",value:!0}});break;case"migration":i0=new SimulateScenario({scenario:{case:"migration",value:!0}});break;case"resume-reconnect":this.engine.failNext(),yield this.engine.client.handleOnClose("simulate resume-disconnect");break;case"disconnect-signal-on-resume":n0=()=>__awaiter$e(this,void 0,void 0,function*(){yield this.engine.client.handleOnClose("simulate resume-disconnect")}),i0=new SimulateScenario({scenario:{case:"disconnectSignalOnResume",value:!0}});break;case"disconnect-signal-on-resume-no-messages":n0=()=>__awaiter$e(this,void 0,void 0,function*(){yield this.engine.client.handleOnClose("simulate resume-disconnect")}),i0=new SimulateScenario({scenario:{case:"disconnectSignalOnResumeNoMessages",value:!0}});break;case"full-reconnect":this.engine.fullReconnectOnNext=!0,yield this.engine.client.handleOnClose("simulate full-reconnect");break;case"force-tcp":case"force-tls":i0=new SimulateScenario({scenario:{case:"switchCandidateProtocol",value:t0==="force-tls"?2:1}}),n0=()=>__awaiter$e(this,void 0,void 0,function*(){const a0=this.engine.client.onLeave;a0&&a0(new LeaveRequest({reason:DisconnectReason.CLIENT_INITIATED,canReconnect:!0}))});break;case"subscriber-bandwidth":if(r0===void 0||typeof r0!="number")throw new Error("subscriber-bandwidth requires a number as argument");i0=new SimulateScenario({scenario:{case:"subscriberBandwidth",value:BigInt(r0)}});break}i0&&(yield this.engine.client.sendSimulateScenario(i0),yield n0())})}get canPlaybackAudio(){return this.audioEnabled}get canPlaybackVideo(){return!this.isVideoPlaybackBlocked}getActiveAudioOutputDevice(){var t0,r0;return(r0=(t0=this.options.audioOutput)===null||t0===void 0?void 0:t0.deviceId)!==null&&r0!==void 0?r0:""}getActiveDevice(t0){return this.localParticipant.activeDeviceMap.get(t0)}switchActiveDevice(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var i0,a0,o0;return __awaiter$e(this,void 0,void 0,function*(){let s0=!1,u0=!0;const c0=n0?{exact:r0}:r0;if(t0==="audioinput"){const l0=this.options.audioCaptureDefaults.deviceId;this.options.audioCaptureDefaults.deviceId=c0,s0=l0!==c0;const f0=Array.from(this.localParticipant.audioTracks.values()).filter(d0=>d0.source===Track.Source.Microphone);try{u0=(yield Promise.all(f0.map(d0=>{var p0;return(p0=d0.audioTrack)===null||p0===void 0?void 0:p0.setDeviceId(c0)}))).every(d0=>d0===!0)}catch(d0){throw this.options.audioCaptureDefaults.deviceId=l0,d0}}else if(t0==="videoinput"){const l0=this.options.videoCaptureDefaults.deviceId;this.options.videoCaptureDefaults.deviceId=c0,s0=l0!==c0;const f0=Array.from(this.localParticipant.videoTracks.values()).filter(d0=>d0.source===Track.Source.Camera);try{u0=(yield Promise.all(f0.map(d0=>{var p0;return(p0=d0.videoTrack)===null||p0===void 0?void 0:p0.setDeviceId(c0)}))).every(d0=>d0===!0)}catch(d0){throw this.options.videoCaptureDefaults.deviceId=l0,d0}}else if(t0==="audiooutput"){if(!supportsSetSinkId()&&!this.options.expWebAudioMix||this.options.expWebAudioMix&&this.audioContext&&!("setSinkId"in this.audioContext))throw new Error("cannot switch audio output, setSinkId not supported");(i0=(o0=this.options).audioOutput)!==null&&i0!==void 0||(o0.audioOutput={});const l0=this.options.audioOutput.deviceId;this.options.audioOutput.deviceId=r0,s0=l0!==c0;try{this.options.expWebAudioMix?(a0=this.audioContext)===null||a0===void 0||a0.setSinkId(r0):yield Promise.all(Array.from(this.participants.values()).map(f0=>f0.setAudioOutput({deviceId:r0})))}catch(f0){throw this.options.audioOutput.deviceId=l0,f0}}return s0&&u0&&(this.localParticipant.activeDeviceMap.set(t0,r0),this.emit(RoomEvent.ActiveDeviceChanged,t0,r0)),u0})}setupLocalParticipantEvents(){this.localParticipant.on(ParticipantEvent.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).on(ParticipantEvent.ParticipantNameChanged,this.onLocalParticipantNameChanged).on(ParticipantEvent.TrackMuted,this.onLocalTrackMuted).on(ParticipantEvent.TrackUnmuted,this.onLocalTrackUnmuted).on(ParticipantEvent.LocalTrackPublished,this.onLocalTrackPublished).on(ParticipantEvent.LocalTrackUnpublished,this.onLocalTrackUnpublished).on(ParticipantEvent.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).on(ParticipantEvent.MediaDevicesError,this.onMediaDevicesError).on(ParticipantEvent.AudioStreamAcquired,this.startAudio).on(ParticipantEvent.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged)}recreateEngine(){var t0;(t0=this.engine)===null||t0===void 0||t0.close(),this.engine=void 0,this.participants.clear(),this.bufferedEvents=[],this.maybeCreateEngine()}onTrackAdded(t0,r0,n0){if(this.state===ConnectionState.Connecting||this.state===ConnectionState.Reconnecting){const l0=()=>{this.onTrackAdded(t0,r0,n0),f0()},f0=()=>{this.off(RoomEvent.Reconnected,l0),this.off(RoomEvent.Connected,l0),this.off(RoomEvent.Disconnected,f0)};this.once(RoomEvent.Reconnected,l0),this.once(RoomEvent.Connected,l0),this.once(RoomEvent.Disconnected,f0);return}if(this.state===ConnectionState.Disconnected){this.log.warn("skipping incoming track after Room disconnected",this.logContext);return}const i0=unpackStreamId(r0.id),a0=i0[0];let o0=i0[1],s0=t0.id;if(o0&&o0.startsWith("TR")&&(s0=o0),a0===this.localParticipant.sid){this.log.warn("tried to create RemoteParticipant for local participant",this.logContext);return}const u0=this.participants.get(a0);if(!u0){this.log.error("Tried to add a track for a participant, that's not present. Sid: ".concat(a0),this.logContext);return}let c0;this.options.adaptiveStream&&(typeof this.options.adaptiveStream=="object"?c0=this.options.adaptiveStream:c0={}),u0.addSubscribedMediaTrack(t0,s0,r0,n0,c0)}handleDisconnect(){let t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,r0=arguments.length>1?arguments[1]:void 0;var n0;if(this.clearConnectionReconcile(),this.bufferedEvents=[],this.state!==ConnectionState.Disconnected){this.regionUrl=void 0;try{this.participants.forEach(i0=>{i0.tracks.forEach(a0=>{i0.unpublishTrack(a0.trackSid)})}),this.localParticipant.tracks.forEach(i0=>{var a0,o0;i0.track&&this.localParticipant.unpublishTrack(i0.track,t0),t0&&((a0=i0.track)===null||a0===void 0||a0.detach(),(o0=i0.track)===null||o0===void 0||o0.stop())}),this.localParticipant.off(ParticipantEvent.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).off(ParticipantEvent.ParticipantNameChanged,this.onLocalParticipantNameChanged).off(ParticipantEvent.TrackMuted,this.onLocalTrackMuted).off(ParticipantEvent.TrackUnmuted,this.onLocalTrackUnmuted).off(ParticipantEvent.LocalTrackPublished,this.onLocalTrackPublished).off(ParticipantEvent.LocalTrackUnpublished,this.onLocalTrackUnpublished).off(ParticipantEvent.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).off(ParticipantEvent.MediaDevicesError,this.onMediaDevicesError).off(ParticipantEvent.AudioStreamAcquired,this.startAudio).off(ParticipantEvent.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged),this.localParticipant.tracks.clear(),this.localParticipant.videoTracks.clear(),this.localParticipant.audioTracks.clear(),this.participants.clear(),this.activeSpeakers=[],this.audioContext&&typeof this.options.expWebAudioMix=="boolean"&&(this.audioContext.close(),this.audioContext=void 0),isWeb()&&(window.removeEventListener("beforeunload",this.onPageLeave),window.removeEventListener("pagehide",this.onPageLeave),window.removeEventListener("freeze",this.onPageLeave),(n0=navigator.mediaDevices)===null||n0===void 0||n0.removeEventListener("devicechange",this.handleDeviceChange))}finally{this.setAndEmitConnectionState(ConnectionState.Disconnected),this.emit(RoomEvent.Disconnected,r0)}}}handleParticipantDisconnected(t0,r0){this.participants.delete(t0),r0&&(this.identityToSid.delete(r0.identity),r0.tracks.forEach(n0=>{r0.unpublishTrack(n0.trackSid,!0)}),this.emit(RoomEvent.ParticipantDisconnected,r0))}acquireAudioContext(){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){if(typeof this.options.expWebAudioMix!="boolean"&&this.options.expWebAudioMix.audioContext?this.audioContext=this.options.expWebAudioMix.audioContext:(!this.audioContext||this.audioContext.state==="closed")&&(this.audioContext=(t0=getNewAudioContext())!==null&&t0!==void 0?t0:void 0),this.audioContext&&this.audioContext.state==="suspended")try{yield this.audioContext.resume()}catch(i0){this.log.warn("Could not resume audio context",Object.assign(Object.assign({},this.logContext),{error:i0}))}this.options.expWebAudioMix&&this.participants.forEach(i0=>i0.setAudioContext(this.audioContext)),this.localParticipant.setAudioContext(this.audioContext);const n0=((r0=this.audioContext)===null||r0===void 0?void 0:r0.state)==="running";n0!==this.canPlaybackAudio&&(this.audioEnabled=n0,this.emit(RoomEvent.AudioPlaybackStatusChanged,n0))})}createParticipant(t0,r0){var n0;let i0;return r0?i0=RemoteParticipant.fromParticipantInfo(this.engine.client,r0):i0=new RemoteParticipant(this.engine.client,t0,"",void 0,void 0,{loggerContextCb:()=>this.logContext,loggerName:this.options.loggerName}),this.options.expWebAudioMix&&i0.setAudioContext(this.audioContext),!((n0=this.options.audioOutput)===null||n0===void 0)&&n0.deviceId&&i0.setAudioOutput(this.options.audioOutput).catch(a0=>this.log.warn("Could not set audio output: ".concat(a0.message),this.logContext)),i0}getOrCreateParticipant(t0,r0){if(this.participants.has(t0))return this.participants.get(t0);const n0=this.createParticipant(t0,r0);return this.participants.set(t0,n0),this.identityToSid.set(r0.identity,r0.sid),this.emitWhenConnected(RoomEvent.ParticipantConnected,n0),n0.on(ParticipantEvent.TrackPublished,i0=>{this.emitWhenConnected(RoomEvent.TrackPublished,i0,n0)}).on(ParticipantEvent.TrackSubscribed,(i0,a0)=>{i0.kind===Track.Kind.Audio?(i0.on(TrackEvent.AudioPlaybackStarted,this.handleAudioPlaybackStarted),i0.on(TrackEvent.AudioPlaybackFailed,this.handleAudioPlaybackFailed)):i0.kind===Track.Kind.Video&&(i0.on(TrackEvent.VideoPlaybackFailed,this.handleVideoPlaybackFailed),i0.on(TrackEvent.VideoPlaybackStarted,this.handleVideoPlaybackStarted)),this.emit(RoomEvent.TrackSubscribed,i0,a0,n0)}).on(ParticipantEvent.TrackUnpublished,i0=>{this.emit(RoomEvent.TrackUnpublished,i0,n0)}).on(ParticipantEvent.TrackUnsubscribed,(i0,a0)=>{this.emit(RoomEvent.TrackUnsubscribed,i0,a0,n0)}).on(ParticipantEvent.TrackSubscriptionFailed,i0=>{this.emit(RoomEvent.TrackSubscriptionFailed,i0,n0)}).on(ParticipantEvent.TrackMuted,i0=>{this.emitWhenConnected(RoomEvent.TrackMuted,i0,n0)}).on(ParticipantEvent.TrackUnmuted,i0=>{this.emitWhenConnected(RoomEvent.TrackUnmuted,i0,n0)}).on(ParticipantEvent.ParticipantMetadataChanged,i0=>{this.emitWhenConnected(RoomEvent.ParticipantMetadataChanged,i0,n0)}).on(ParticipantEvent.ParticipantNameChanged,i0=>{this.emitWhenConnected(RoomEvent.ParticipantNameChanged,i0,n0)}).on(ParticipantEvent.ConnectionQualityChanged,i0=>{this.emitWhenConnected(RoomEvent.ConnectionQualityChanged,i0,n0)}).on(ParticipantEvent.ParticipantPermissionsChanged,i0=>{this.emitWhenConnected(RoomEvent.ParticipantPermissionsChanged,i0,n0)}).on(ParticipantEvent.TrackSubscriptionStatusChanged,(i0,a0)=>{this.emitWhenConnected(RoomEvent.TrackSubscriptionStatusChanged,i0,a0,n0)}).on(ParticipantEvent.TrackSubscriptionFailed,(i0,a0)=>{this.emit(RoomEvent.TrackSubscriptionFailed,i0,n0,a0)}).on(ParticipantEvent.TrackSubscriptionPermissionChanged,(i0,a0)=>{this.emitWhenConnected(RoomEvent.TrackSubscriptionPermissionChanged,i0,a0,n0)}),r0&&n0.updateInfo(r0),n0}sendSyncState(){const t0=Array.from(this.participants.values()).reduce((n0,i0)=>(n0.push(...i0.getTracks()),n0),[]),r0=this.localParticipant.getTracks();this.engine.sendSyncState(t0,r0)}updateSubscriptions(){for(const t0 of this.participants.values())for(const r0 of t0.videoTracks.values())r0.isSubscribed&&r0 instanceof RemoteTrackPublication&&r0.emitTrackUpdate()}registerConnectionReconcile(){this.clearConnectionReconcile();let t0=0;this.connectionReconcileInterval=CriticalTimers.setInterval(()=>{!this.engine||this.engine.isClosed||!this.engine.verifyTransport()?(t0++,this.log.warn("detected connection state mismatch",Object.assign(Object.assign({},this.logContext),{numFailures:t0,engine:{closed:this.engine.isClosed,transportsConnected:this.engine.verifyTransport()}})),t0>=3&&(this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,DisconnectReason.STATE_MISMATCH))):t0=0},connectionReconcileFrequency)}clearConnectionReconcile(){this.connectionReconcileInterval&&CriticalTimers.clearInterval(this.connectionReconcileInterval)}setAndEmitConnectionState(t0){return t0===this.state?!1:(this.state=t0,this.emit(RoomEvent.ConnectionStateChanged,this.state),!0)}emitBufferedEvents(){this.bufferedEvents.forEach(t0=>{let[r0,n0]=t0;this.emit(r0,...n0)}),this.bufferedEvents=[]}emitWhenConnected(t0){for(var r0=arguments.length,n0=new Array(r0>1?r0-1:0),i0=1;i0this.logContext}),{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext});this.localParticipant.addTrackPublication(o0),this.localParticipant.emit(ParticipantEvent.LocalTrackPublished,o0)}if(i0.audio){const o0=new LocalTrackPublication(Track.Kind.Audio,new TrackInfo({source:TrackSource.MICROPHONE,sid:Math.floor(Math.random()*1e4).toString(),type:TrackType.AUDIO}),new LocalAudioTrack(i0.useRealTracks?(yield navigator.mediaDevices.getUserMedia({audio:!0})).getAudioTracks()[0]:getEmptyAudioStreamTrack(),void 0,!1,this.audioContext,{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext}),{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext});this.localParticipant.addTrackPublication(o0),this.localParticipant.emit(ParticipantEvent.LocalTrackPublished,o0)}for(let o0=0;o01?r0-1:0),i0=1;i0o0!==void 0);this.log.debug("room event ".concat(t0),Object.assign(Object.assign({},this.logContext),{event:t0,args:a0}))}return super.emit(t0,...n0)}}function mapArgs(e0){return e0.map(t0=>{if(t0)return Array.isArray(t0)?mapArgs(t0):typeof t0=="object"?"logContext"in t0&&t0.logContext:t0})}var CheckStatus;(function(e0){e0[e0.IDLE=0]="IDLE",e0[e0.RUNNING=1]="RUNNING",e0[e0.SKIPPED=2]="SKIPPED",e0[e0.SUCCESS=3]="SUCCESS",e0[e0.FAILED=4]="FAILED"})(CheckStatus||(CheckStatus={}));class Checker extends eventsExports$1.EventEmitter{constructor(t0,r0){let n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};super(),this.status=CheckStatus.IDLE,this.logs=[],this.errorsAsWarnings=!1,this.url=t0,this.token=r0,this.name=this.constructor.name,this.room=new Room2(n0.roomOptions),this.connectOptions=n0.connectOptions,n0.errorsAsWarnings&&(this.errorsAsWarnings=n0.errorsAsWarnings)}run(t0){return __awaiter$e(this,void 0,void 0,function*(){if(this.status!==CheckStatus.IDLE)throw Error("check is running already");this.setStatus(CheckStatus.RUNNING);try{yield this.perform()}catch(r0){r0 instanceof Error&&(this.errorsAsWarnings?this.appendWarning(r0.message):this.appendError(r0.message))}return yield this.disconnect(),yield new Promise(r0=>setTimeout(r0,500)),this.status!==CheckStatus.SKIPPED&&this.setStatus(this.isSuccess()?CheckStatus.SUCCESS:CheckStatus.FAILED),t0&&t0(),this.getInfo()})}isSuccess(){return!this.logs.some(t0=>t0.level==="error")}connect(){return __awaiter$e(this,void 0,void 0,function*(){return this.room.state===ConnectionState.Connected?this.room:(yield this.room.connect(this.url,this.token),this.room)})}disconnect(){return __awaiter$e(this,void 0,void 0,function*(){this.room&&this.room.state!==ConnectionState.Disconnected&&(yield this.room.disconnect(),yield new Promise(t0=>setTimeout(t0,500)))})}skip(){this.setStatus(CheckStatus.SKIPPED)}appendMessage(t0){this.logs.push({level:"info",message:t0}),this.emit("update",this.getInfo())}appendWarning(t0){this.logs.push({level:"warning",message:t0}),this.emit("update",this.getInfo())}appendError(t0){this.logs.push({level:"error",message:t0}),this.emit("update",this.getInfo())}setStatus(t0){this.status=t0,this.emit("update",this.getInfo())}get engine(){var t0;return(t0=this.room)===null||t0===void 0?void 0:t0.engine}getInfo(){return{logs:this.logs,name:this.name,status:this.status,description:this.description}}}function createLocalTracks(e0){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){e0??(e0={}),(t0=e0.audio)!==null&&t0!==void 0||(e0.audio=!0),(r0=e0.video)!==null&&r0!==void 0||(e0.video=!0);const n0=mergeDefaultOptions(e0,audioDefaults,videoDefaults),i0=constraintsForOptions(n0),a0=navigator.mediaDevices.getUserMedia(i0);e0.audio&&(DeviceManager.userMediaPromiseMap.set("audioinput",a0),a0.catch(()=>DeviceManager.userMediaPromiseMap.delete("audioinput"))),e0.video&&(DeviceManager.userMediaPromiseMap.set("videoinput",a0),a0.catch(()=>DeviceManager.userMediaPromiseMap.delete("videoinput")));const o0=yield a0;return o0.getTracks().map(s0=>{const u0=s0.kind==="audio";u0?e0.audio:e0.video;let c0;const l0=u0?i0.audio:i0.video;typeof l0!="boolean"&&(c0=l0),c0?c0.deviceId=s0.getSettings().deviceId:c0={deviceId:s0.getSettings().deviceId};const f0=mediaTrackToLocalTrack(s0,c0);return f0.kind===Track.Kind.Video?f0.source=Track.Source.Camera:f0.kind===Track.Kind.Audio&&(f0.source=Track.Source.Microphone),f0.mediaStream=o0,f0})})}function createLocalVideoTrack(e0){return __awaiter$e(this,void 0,void 0,function*(){return(yield createLocalTracks({audio:!1,video:e0}))[0]})}function createLocalAudioTrack(e0){return __awaiter$e(this,void 0,void 0,function*(){return(yield createLocalTracks({audio:e0,video:!1}))[0]})}class PublishAudioCheck extends Checker{get description(){return"Can publish audio"}perform(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.connect(),n0=yield createLocalAudioTrack();r0.localParticipant.publishTrack(n0),yield new Promise(o0=>setTimeout(o0,3e3));const i0=yield(t0=n0.sender)===null||t0===void 0?void 0:t0.getStats();if(!i0)throw new Error("Could not get RTCStats");let a0=0;if(i0.forEach(o0=>{o0.type==="outbound-rtp"&&o0.mediaType==="audio"&&(a0=o0.packetsSent)}),a0===0)throw new Error("Could not determine packets are sent");this.appendMessage("published ".concat(a0," audio packets"))})}}class PublishVideoCheck extends Checker{get description(){return"Can publish video"}perform(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.connect(),n0=yield createLocalVideoTrack();r0.localParticipant.publishTrack(n0),yield new Promise(o0=>setTimeout(o0,3e3));const i0=yield(t0=n0.sender)===null||t0===void 0?void 0:t0.getStats();if(!i0)throw new Error("Could not get RTCStats");let a0=0;if(i0.forEach(o0=>{o0.type==="outbound-rtp"&&o0.mediaType==="video"&&(a0=o0.packetsSent)}),a0===0)throw new Error("Could not determine packets are sent");this.appendMessage("published ".concat(a0," video packets"))})}}class ReconnectCheck extends Checker{get description(){return"Resuming connection after interruption"}perform(){var t0;return __awaiter$e(this,void 0,void 0,function*(){const r0=yield this.connect();let n0=!1,i0=!1,a0;const o0=new Promise(u0=>{setTimeout(u0,5e3),a0=u0});r0.on(RoomEvent.Reconnecting,()=>{n0=!0}).on(RoomEvent.Reconnected,()=>{i0=!0,a0(!0)}),(t0=r0.engine.client.ws)===null||t0===void 0||t0.close();const s0=r0.engine.client.onClose;if(s0&&s0(""),yield o0,n0){if(!i0||r0.state!==ConnectionState.Connected)throw this.appendWarning("reconnection is only possible in Redis-based configurations"),new Error("Not able to reconnect")}else throw new Error("Did not attempt to reconnect")})}}class TURNCheck extends Checker{get description(){return"Can connect via TURN"}perform(){var t0,r0;return __awaiter$e(this,void 0,void 0,function*(){const n0=new SignalClient,i0=yield n0.join(this.url,this.token,{autoSubscribe:!0,maxRetries:0,e2eeEnabled:!1,websocketTimeout:15e3});let a0=!1,o0=!1,s0=!1;for(let u0 of i0.iceServers)for(let c0 of u0.urls)c0.startsWith("turn:")?(o0=!0,s0=!0):c0.startsWith("turns:")&&(o0=!0,s0=!0,a0=!0),c0.startsWith("stun:")&&(s0=!0);s0?o0&&!a0&&this.appendWarning("TURN is configured server side, but TURN/TLS is unavailable."):this.appendWarning("No STUN servers configured on server side."),yield n0.close(),!((r0=(t0=this.connectOptions)===null||t0===void 0?void 0:t0.rtcConfig)===null||r0===void 0)&&r0.iceServers||o0?yield this.room.connect(this.url,this.token,{rtcConfig:{iceTransportPolicy:"relay"}}):(this.appendWarning("No TURN servers configured."),this.skip(),yield new Promise(u0=>setTimeout(u0,0)))})}}class WebRTCCheck extends Checker{get description(){return"Establishing WebRTC connection"}perform(){return __awaiter$e(this,void 0,void 0,function*(){let t0=!1,r0=!1;this.room.on(RoomEvent.SignalConnected,()=>{const n0=this.room.engine.client.onTrickle;this.room.engine.client.onTrickle=(i0,a0)=>{if(i0.candidate){const o0=new RTCIceCandidate(i0);let s0="".concat(o0.protocol," ").concat(o0.address,":").concat(o0.port," ").concat(o0.type);o0.address&&(isIPPrivate(o0.address)?s0+=" (private)":o0.protocol==="tcp"&&o0.tcpType==="passive"?(t0=!0,s0+=" (passive)"):o0.protocol==="udp"&&(r0=!0)),this.appendMessage(s0)}n0&&n0(i0,a0)},this.room.engine.pcManager&&(this.room.engine.pcManager.subscriber.onIceCandidateError=i0=>{i0 instanceof RTCPeerConnectionIceErrorEvent&&this.appendWarning("error with ICE candidate: ".concat(i0.errorCode," ").concat(i0.errorText," ").concat(i0.url))})});try{yield this.connect(),livekitLogger.info("now the room is connected")}catch(n0){throw this.appendWarning("ports need to be open on firewall in order to connect."),n0}t0||this.appendWarning("Server is not configured for ICE/TCP"),r0||this.appendWarning("No public IPv4 UDP candidates were found. Your server is likely not configured correctly")})}}function isIPPrivate(e0){const t0=e0.split(".");if(t0.length===4){if(t0[0]==="10"||t0[0]==="192"&&t0[1]==="168")return!0;if(t0[0]==="172"){const r0=parseInt(t0[1],10);if(r0>=16&&r0<=31)return!0}}return!1}class WebSocketCheck extends Checker{get description(){return"Connecting to signal connection via WebSocket"}perform(){var t0,r0,n0;return __awaiter$e(this,void 0,void 0,function*(){(this.url.startsWith("ws:")||this.url.startsWith("http:"))&&this.appendWarning("Server is insecure, clients may block connections to it");let i0=new SignalClient;const a0=yield i0.join(this.url,this.token,{autoSubscribe:!0,maxRetries:0,e2eeEnabled:!1,websocketTimeout:15e3});this.appendMessage("Connected to server, version ".concat(a0.serverVersion,".")),((t0=a0.serverInfo)===null||t0===void 0?void 0:t0.edition)===ServerInfo_Edition.Cloud&&!((r0=a0.serverInfo)===null||r0===void 0)&&r0.region&&this.appendMessage("LiveKit Cloud: ".concat((n0=a0.serverInfo)===null||n0===void 0?void 0:n0.region)),yield i0.close()})}}class ConnectionCheck extends eventsExports$1.EventEmitter{constructor(t0,r0){super(),this.checkResults=new Map,this.url=t0,this.token=r0}getNextCheckId(){const t0=this.checkResults.size;return this.checkResults.set(t0,{logs:[],status:CheckStatus.IDLE,name:"",description:""}),t0}updateCheck(t0,r0){this.checkResults.set(t0,r0),this.emit("checkUpdate",t0,r0)}isSuccess(){return Array.from(this.checkResults.values()).every(t0=>t0.status!==CheckStatus.FAILED)}getResults(){return Array.from(this.checkResults.values())}createAndRunCheck(t0){return __awaiter$e(this,void 0,void 0,function*(){const r0=this.getNextCheckId(),n0=new t0(this.url,this.token),i0=o0=>{this.updateCheck(r0,o0)};n0.on("update",i0);const a0=yield n0.run();return n0.off("update",i0),a0})}checkWebsocket(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(WebSocketCheck)})}checkWebRTC(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(WebRTCCheck)})}checkTURN(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(TURNCheck)})}checkReconnect(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(ReconnectCheck)})}checkPublishAudio(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(PublishAudioCheck)})}checkPublishVideo(){return __awaiter$e(this,void 0,void 0,function*(){return this.createAndRunCheck(PublishVideoCheck)})}}const sides=["top","right","bottom","left"],min$7=Math.min,max$4=Math.max,round$3=Math.round,floor$7=Math.floor,createCoords=e0=>({x:e0,y:e0}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(e0,t0,r0){return max$4(e0,min$7(t0,r0))}function evaluate(e0,t0){return typeof e0=="function"?e0(t0):e0}function getSide(e0){return e0.split("-")[0]}function getAlignment(e0){return e0.split("-")[1]}function getOppositeAxis(e0){return e0==="x"?"y":"x"}function getAxisLength(e0){return e0==="y"?"height":"width"}function getSideAxis(e0){return["top","bottom"].includes(getSide(e0))?"y":"x"}function getAlignmentAxis(e0){return getOppositeAxis(getSideAxis(e0))}function getAlignmentSides(e0,t0,r0){r0===void 0&&(r0=!1);const n0=getAlignment(e0),i0=getAlignmentAxis(e0),a0=getAxisLength(i0);let o0=i0==="x"?n0===(r0?"end":"start")?"right":"left":n0==="start"?"bottom":"top";return t0.reference[a0]>t0.floating[a0]&&(o0=getOppositePlacement$1(o0)),[o0,getOppositePlacement$1(o0)]}function getExpandedPlacements(e0){const t0=getOppositePlacement$1(e0);return[getOppositeAlignmentPlacement(e0),t0,getOppositeAlignmentPlacement(t0)]}function getOppositeAlignmentPlacement(e0){return e0.replace(/start|end/g,t0=>oppositeAlignmentMap[t0])}function getSideList(e0,t0,r0){const n0=["left","right"],i0=["right","left"],a0=["top","bottom"],o0=["bottom","top"];switch(e0){case"top":case"bottom":return r0?t0?i0:n0:t0?n0:i0;case"left":case"right":return t0?a0:o0;default:return[]}}function getOppositeAxisPlacements(e0,t0,r0,n0){const i0=getAlignment(e0);let a0=getSideList(getSide(e0),r0==="start",n0);return i0&&(a0=a0.map(o0=>o0+"-"+i0),t0&&(a0=a0.concat(a0.map(getOppositeAlignmentPlacement)))),a0}function getOppositePlacement$1(e0){return e0.replace(/left|right|bottom|top/g,t0=>oppositeSideMap[t0])}function expandPaddingObject(e0){return{top:0,right:0,bottom:0,left:0,...e0}}function getPaddingObject(e0){return typeof e0!="number"?expandPaddingObject(e0):{top:e0,right:e0,bottom:e0,left:e0}}function rectToClientRect$1(e0){const{x:t0,y:r0,width:n0,height:i0}=e0;return{width:n0,height:i0,top:r0,left:t0,right:t0+n0,bottom:r0+i0,x:t0,y:r0}}function computeCoordsFromPlacement(e0,t0,r0){let{reference:n0,floating:i0}=e0;const a0=getSideAxis(t0),o0=getAlignmentAxis(t0),s0=getAxisLength(o0),u0=getSide(t0),c0=a0==="y",l0=n0.x+n0.width/2-i0.width/2,f0=n0.y+n0.height/2-i0.height/2,d0=n0[s0]/2-i0[s0]/2;let p0;switch(u0){case"top":p0={x:l0,y:n0.y-i0.height};break;case"bottom":p0={x:l0,y:n0.y+n0.height};break;case"right":p0={x:n0.x+n0.width,y:f0};break;case"left":p0={x:n0.x-i0.width,y:f0};break;default:p0={x:n0.x,y:n0.y}}switch(getAlignment(t0)){case"start":p0[o0]-=d0*(r0&&c0?-1:1);break;case"end":p0[o0]+=d0*(r0&&c0?-1:1);break}return p0}const computePosition$1=async(e0,t0,r0)=>{const{placement:n0="bottom",strategy:i0="absolute",middleware:a0=[],platform:o0}=r0,s0=a0.filter(Boolean),u0=await(o0.isRTL==null?void 0:o0.isRTL(t0));let c0=await o0.getElementRects({reference:e0,floating:t0,strategy:i0}),{x:l0,y:f0}=computeCoordsFromPlacement(c0,n0,u0),d0=n0,p0={},h0=0;for(let m0=0;m0({name:"arrow",options:e0,async fn(t0){const{x:r0,y:n0,placement:i0,rects:a0,platform:o0,elements:s0,middlewareData:u0}=t0,{element:c0,padding:l0=0}=evaluate(e0,t0)||{};if(c0==null)return{};const f0=getPaddingObject(l0),d0={x:r0,y:n0},p0=getAlignmentAxis(i0),h0=getAxisLength(p0),m0=await o0.getDimensions(c0),g0=p0==="y",y0=g0?"top":"left",b0=g0?"bottom":"right",x0=g0?"clientHeight":"clientWidth",E0=a0.reference[h0]+a0.reference[p0]-d0[p0]-a0.floating[h0],w0=d0[p0]-a0.reference[p0],A0=await(o0.getOffsetParent==null?void 0:o0.getOffsetParent(c0));let D0=A0?A0[x0]:0;(!D0||!await(o0.isElement==null?void 0:o0.isElement(A0)))&&(D0=s0.floating[x0]||a0.floating[h0]);const _0=E0/2-w0/2,k0=D0/2-m0[h0]/2-1,j0=min$7(f0[y0],k0),P0=min$7(f0[b0],k0),F0=j0,v0=D0-m0[h0]-P0,$0=D0/2-m0[h0]/2+_0,I0=clamp$2(F0,$0,v0),O0=!u0.arrow&&getAlignment(i0)!=null&&$0!==I0&&a0.reference[h0]/2-($0$0<=0)){var P0,F0;const $0=(((P0=a0.flip)==null?void 0:P0.index)||0)+1,I0=D0[$0];if(I0)return{data:{index:$0,overflows:j0},reset:{placement:I0}};let O0=(F0=j0.filter(R0=>R0.overflows[0]<=0).sort((R0,M0)=>R0.overflows[1]-M0.overflows[1])[0])==null?void 0:F0.placement;if(!O0)switch(p0){case"bestFit":{var v0;const R0=(v0=j0.filter(M0=>{if(A0){const B0=getSideAxis(M0.placement);return B0===b0||B0==="y"}return!0}).map(M0=>[M0.placement,M0.overflows.filter(B0=>B0>0).reduce((B0,N0)=>B0+N0,0)]).sort((M0,B0)=>M0[1]-B0[1])[0])==null?void 0:v0[0];R0&&(O0=R0);break}case"initialPlacement":O0=s0;break}if(i0!==O0)return{reset:{placement:O0}}}return{}}}};function getSideOffsets$1(e0,t0){return{top:e0.top-t0.height,right:e0.right-t0.width,bottom:e0.bottom-t0.height,left:e0.left-t0.width}}function isAnySideFullyClipped$1(e0){return sides.some(t0=>e0[t0]>=0)}const hide$4=function(e0){return e0===void 0&&(e0={}),{name:"hide",options:e0,async fn(t0){const{rects:r0}=t0,{strategy:n0="referenceHidden",...i0}=evaluate(e0,t0);switch(n0){case"referenceHidden":{const a0=await detectOverflow$1(t0,{...i0,elementContext:"reference"}),o0=getSideOffsets$1(a0,r0.reference);return{data:{referenceHiddenOffsets:o0,referenceHidden:isAnySideFullyClipped$1(o0)}}}case"escaped":{const a0=await detectOverflow$1(t0,{...i0,altBoundary:!0}),o0=getSideOffsets$1(a0,r0.floating);return{data:{escapedOffsets:o0,escaped:isAnySideFullyClipped$1(o0)}}}default:return{}}}}};async function convertValueToCoords(e0,t0){const{placement:r0,platform:n0,elements:i0}=e0,a0=await(n0.isRTL==null?void 0:n0.isRTL(i0.floating)),o0=getSide(r0),s0=getAlignment(r0),u0=getSideAxis(r0)==="y",c0=["left","top"].includes(o0)?-1:1,l0=a0&&u0?-1:1,f0=evaluate(t0,e0);let{mainAxis:d0,crossAxis:p0,alignmentAxis:h0}=typeof f0=="number"?{mainAxis:f0,crossAxis:0,alignmentAxis:null}:{mainAxis:f0.mainAxis||0,crossAxis:f0.crossAxis||0,alignmentAxis:f0.alignmentAxis};return s0&&typeof h0=="number"&&(p0=s0==="end"?h0*-1:h0),u0?{x:p0*l0,y:d0*c0}:{x:d0*c0,y:p0*l0}}const offset$4=function(e0){return e0===void 0&&(e0=0),{name:"offset",options:e0,async fn(t0){var r0,n0;const{x:i0,y:a0,placement:o0,middlewareData:s0}=t0,u0=await convertValueToCoords(t0,e0);return o0===((r0=s0.offset)==null?void 0:r0.placement)&&(n0=s0.arrow)!=null&&n0.alignmentOffset?{}:{x:i0+u0.x,y:a0+u0.y,data:{...u0,placement:o0}}}}},shift$4=function(e0){return e0===void 0&&(e0={}),{name:"shift",options:e0,async fn(t0){const{x:r0,y:n0,placement:i0}=t0,{mainAxis:a0=!0,crossAxis:o0=!1,limiter:s0={fn:g0=>{let{x:y0,y:b0}=g0;return{x:y0,y:b0}}},...u0}=evaluate(e0,t0),c0={x:r0,y:n0},l0=await detectOverflow$1(t0,u0),f0=getSideAxis(getSide(i0)),d0=getOppositeAxis(f0);let p0=c0[d0],h0=c0[f0];if(a0){const g0=d0==="y"?"top":"left",y0=d0==="y"?"bottom":"right",b0=p0+l0[g0],x0=p0-l0[y0];p0=clamp$2(b0,p0,x0)}if(o0){const g0=f0==="y"?"top":"left",y0=f0==="y"?"bottom":"right",b0=h0+l0[g0],x0=h0-l0[y0];h0=clamp$2(b0,h0,x0)}const m0=s0.fn({...t0,[d0]:p0,[f0]:h0});return{...m0,data:{x:m0.x-r0,y:m0.y-n0,enabled:{[d0]:a0,[f0]:o0}}}}}},limitShift$2=function(e0){return e0===void 0&&(e0={}),{options:e0,fn(t0){const{x:r0,y:n0,placement:i0,rects:a0,middlewareData:o0}=t0,{offset:s0=0,mainAxis:u0=!0,crossAxis:c0=!0}=evaluate(e0,t0),l0={x:r0,y:n0},f0=getSideAxis(i0),d0=getOppositeAxis(f0);let p0=l0[d0],h0=l0[f0];const m0=evaluate(s0,t0),g0=typeof m0=="number"?{mainAxis:m0,crossAxis:0}:{mainAxis:0,crossAxis:0,...m0};if(u0){const x0=d0==="y"?"height":"width",E0=a0.reference[d0]-a0.floating[x0]+g0.mainAxis,w0=a0.reference[d0]+a0.reference[x0]-g0.mainAxis;p0w0&&(p0=w0)}if(c0){var y0,b0;const x0=d0==="y"?"width":"height",E0=["top","left"].includes(getSide(i0)),w0=a0.reference[f0]-a0.floating[x0]+(E0&&((y0=o0.offset)==null?void 0:y0[f0])||0)+(E0?0:g0.crossAxis),A0=a0.reference[f0]+a0.reference[x0]+(E0?0:((b0=o0.offset)==null?void 0:b0[f0])||0)-(E0?g0.crossAxis:0);h0A0&&(h0=A0)}return{[d0]:p0,[f0]:h0}}}},size$6=function(e0){return e0===void 0&&(e0={}),{name:"size",options:e0,async fn(t0){var r0,n0;const{placement:i0,rects:a0,platform:o0,elements:s0}=t0,{apply:u0=()=>{},...c0}=evaluate(e0,t0),l0=await detectOverflow$1(t0,c0),f0=getSide(i0),d0=getAlignment(i0),p0=getSideAxis(i0)==="y",{width:h0,height:m0}=a0.floating;let g0,y0;f0==="top"||f0==="bottom"?(g0=f0,y0=d0===(await(o0.isRTL==null?void 0:o0.isRTL(s0.floating))?"start":"end")?"left":"right"):(y0=f0,g0=d0==="end"?"top":"bottom");const b0=m0-l0.top-l0.bottom,x0=h0-l0.left-l0.right,E0=min$7(m0-l0[g0],b0),w0=min$7(h0-l0[y0],x0),A0=!t0.middlewareData.shift;let D0=E0,_0=w0;if((r0=t0.middlewareData.shift)!=null&&r0.enabled.x&&(_0=x0),(n0=t0.middlewareData.shift)!=null&&n0.enabled.y&&(D0=b0),A0&&!d0){const j0=max$4(l0.left,0),P0=max$4(l0.right,0),F0=max$4(l0.top,0),v0=max$4(l0.bottom,0);p0?_0=h0-2*(j0!==0||P0!==0?j0+P0:max$4(l0.left,l0.right)):D0=m0-2*(F0!==0||v0!==0?F0+v0:max$4(l0.top,l0.bottom))}await u0({...t0,availableWidth:_0,availableHeight:D0});const k0=await o0.getDimensions(s0.floating);return h0!==k0.width||m0!==k0.height?{reset:{rects:!0}}:{}}}};function hasWindow(){return typeof window<"u"}function getNodeName$1(e0){return isNode(e0)?(e0.nodeName||"").toLowerCase():"#document"}function getWindow$1(e0){var t0;return(e0==null||(t0=e0.ownerDocument)==null?void 0:t0.defaultView)||window}function getDocumentElement$1(e0){var t0;return(t0=(isNode(e0)?e0.ownerDocument:e0.document)||window.document)==null?void 0:t0.documentElement}function isNode(e0){return hasWindow()?e0 instanceof Node||e0 instanceof getWindow$1(e0).Node:!1}function isElement$1(e0){return hasWindow()?e0 instanceof Element||e0 instanceof getWindow$1(e0).Element:!1}function isHTMLElement$1(e0){return hasWindow()?e0 instanceof HTMLElement||e0 instanceof getWindow$1(e0).HTMLElement:!1}function isShadowRoot$1(e0){return!hasWindow()||typeof ShadowRoot>"u"?!1:e0 instanceof ShadowRoot||e0 instanceof getWindow$1(e0).ShadowRoot}function isOverflowElement(e0){const{overflow:t0,overflowX:r0,overflowY:n0,display:i0}=getComputedStyle$3(e0);return/auto|scroll|overlay|hidden|clip/.test(t0+n0+r0)&&!["inline","contents"].includes(i0)}function isTableElement$1(e0){return["table","td","th"].includes(getNodeName$1(e0))}function isTopLayer(e0){return[":popover-open",":modal"].some(t0=>{try{return e0.matches(t0)}catch{return!1}})}function isContainingBlock(e0){const t0=isWebKit(),r0=isElement$1(e0)?getComputedStyle$3(e0):e0;return r0.transform!=="none"||r0.perspective!=="none"||(r0.containerType?r0.containerType!=="normal":!1)||!t0&&(r0.backdropFilter?r0.backdropFilter!=="none":!1)||!t0&&(r0.filter?r0.filter!=="none":!1)||["transform","perspective","filter"].some(n0=>(r0.willChange||"").includes(n0))||["paint","layout","strict","content"].some(n0=>(r0.contain||"").includes(n0))}function getContainingBlock$1(e0){let t0=getParentNode$1(e0);for(;isHTMLElement$1(t0)&&!isLastTraversableNode(t0);){if(isContainingBlock(t0))return t0;if(isTopLayer(t0))return null;t0=getParentNode$1(t0)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(e0){return["html","body","#document"].includes(getNodeName$1(e0))}function getComputedStyle$3(e0){return getWindow$1(e0).getComputedStyle(e0)}function getNodeScroll$1(e0){return isElement$1(e0)?{scrollLeft:e0.scrollLeft,scrollTop:e0.scrollTop}:{scrollLeft:e0.scrollX,scrollTop:e0.scrollY}}function getParentNode$1(e0){if(getNodeName$1(e0)==="html")return e0;const t0=e0.assignedSlot||e0.parentNode||isShadowRoot$1(e0)&&e0.host||getDocumentElement$1(e0);return isShadowRoot$1(t0)?t0.host:t0}function getNearestOverflowAncestor(e0){const t0=getParentNode$1(e0);return isLastTraversableNode(t0)?e0.ownerDocument?e0.ownerDocument.body:e0.body:isHTMLElement$1(t0)&&isOverflowElement(t0)?t0:getNearestOverflowAncestor(t0)}function getOverflowAncestors(e0,t0,r0){var n0;t0===void 0&&(t0=[]),r0===void 0&&(r0=!0);const i0=getNearestOverflowAncestor(e0),a0=i0===((n0=e0.ownerDocument)==null?void 0:n0.body),o0=getWindow$1(i0);if(a0){const s0=getFrameElement(o0);return t0.concat(o0,o0.visualViewport||[],isOverflowElement(i0)?i0:[],s0&&r0?getOverflowAncestors(s0):[])}return t0.concat(i0,getOverflowAncestors(i0,[],r0))}function getFrameElement(e0){return e0.parent&&Object.getPrototypeOf(e0.parent)?e0.frameElement:null}var loglevel$1={exports:{}};(function(e0){(function(t0,r0){e0.exports?e0.exports=r0():t0.log=r0()})(commonjsGlobal$3,function(){var t0=function(){},r0="undefined",n0=typeof window!==r0&&typeof window.navigator!==r0&&/Trident\/|MSIE /.test(window.navigator.userAgent),i0=["trace","debug","info","warn","error"];function a0(m0,g0){var y0=m0[g0];if(typeof y0.bind=="function")return y0.bind(m0);try{return Function.prototype.bind.call(y0,m0)}catch{return function(){return Function.prototype.apply.apply(y0,[m0,arguments])}}}function o0(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s0(m0){return m0==="debug"&&(m0="log"),typeof console===r0?!1:m0==="trace"&&n0?o0:console[m0]!==void 0?a0(console,m0):console.log!==void 0?a0(console,"log"):t0}function u0(m0,g0){for(var y0=0;y0=0&&k0<=b0.levels.SILENT){if(x0=k0,j0!==!1&&w0(k0),u0.call(b0,k0,m0),typeof console===r0&&k0new Promise((n0,i0)=>{var a0=u0=>{try{s0(r0.next(u0))}catch(c0){i0(c0)}},o0=u0=>{try{s0(r0.throw(u0))}catch(c0){i0(c0)}},s0=u0=>u0.done?n0(u0.value):Promise.resolve(u0.value).then(a0,o0);s0((r0=r0.apply(e0,t0)).next())}),cssPrefix="lk";function isTrackReference(e0){return typeof e0>"u"?!1:isTrackReferenceSubscribed(e0)||isTrackReferencePublished(e0)}function isTrackReferenceSubscribed(e0){var t0;return e0?e0.hasOwnProperty("participant")&&e0.hasOwnProperty("source")&&e0.hasOwnProperty("track")&&typeof((t0=e0.publication)==null?void 0:t0.track)<"u":!1}function isTrackReferencePublished(e0){return e0?e0.hasOwnProperty("participant")&&e0.hasOwnProperty("source")&&e0.hasOwnProperty("publication")&&typeof e0.publication<"u":!1}function isTrackReferencePlaceholder(e0){return e0?e0.hasOwnProperty("participant")&&e0.hasOwnProperty("source")&&typeof e0.publication>"u":!1}function getTrackReferenceId(e0){if(typeof e0=="string"||typeof e0=="number")return`${e0}`;if(isTrackReferencePlaceholder(e0))return`${e0.participant.identity}_${e0.source}_placeholder`;if(isTrackReference(e0))return`${e0.participant.identity}_${e0.publication.source}_${e0.publication.trackSid}`;throw new Error(`Can't generate a id for the given track reference: ${e0}`)}function isLocal(e0){return e0 instanceof LocalParticipant}var allRemoteParticipantRoomEvents=[RoomEvent.ConnectionStateChanged,RoomEvent.RoomMetadataChanged,RoomEvent.ActiveSpeakersChanged,RoomEvent.ConnectionQualityChanged,RoomEvent.ParticipantConnected,RoomEvent.ParticipantDisconnected,RoomEvent.ParticipantPermissionsChanged,RoomEvent.ParticipantMetadataChanged,RoomEvent.TrackMuted,RoomEvent.TrackUnmuted,RoomEvent.TrackPublished,RoomEvent.TrackUnpublished,RoomEvent.TrackStreamStateChanged,RoomEvent.TrackSubscriptionFailed,RoomEvent.TrackSubscriptionPermissionChanged,RoomEvent.TrackSubscriptionStatusChanged],allParticipantRoomEvents=[...allRemoteParticipantRoomEvents,RoomEvent.LocalTrackPublished,RoomEvent.LocalTrackUnpublished],allRemoteParticipantEvents=[ParticipantEvent.ConnectionQualityChanged,ParticipantEvent.IsSpeakingChanged,ParticipantEvent.ParticipantMetadataChanged,ParticipantEvent.ParticipantPermissionsChanged,ParticipantEvent.TrackMuted,ParticipantEvent.TrackUnmuted,ParticipantEvent.TrackPublished,ParticipantEvent.TrackUnpublished,ParticipantEvent.TrackStreamStateChanged,ParticipantEvent.TrackSubscriptionFailed,ParticipantEvent.TrackSubscriptionPermissionChanged,ParticipantEvent.TrackSubscriptionStatusChanged];[...allRemoteParticipantEvents,ParticipantEvent.LocalTrackPublished,ParticipantEvent.LocalTrackUnpublished];var log$4=loglevel.getLogger("lk-components-js");log$4.setDefaultLevel("WARN");function isSourceWitOptions(e0){return typeof e0=="object"}function isSourcesWithOptions(e0){return Array.isArray(e0)&&e0.filter(isSourceWitOptions).length>0}function observeRoomEvents(e0,...t0){return new Observable(r0=>{const n0=()=>{r0.next(e0)};return t0.forEach(i0=>{e0.on(i0,n0)}),()=>{t0.forEach(i0=>{e0.off(i0,n0)})}}).pipe(startWith(e0))}function prefixClass(e0){return`${cssPrefix}-${e0}`}function setupMediaTrack(e0){const t0=getTrackByIdentifier(e0),r0=observeParticipantMedia(e0.participant).pipe(map$6(()=>getTrackByIdentifier(e0)),startWith(t0));return{className:prefixClass(e0.source===Track.Source.Camera||e0.source===Track.Source.ScreenShare?"participant-media-video":"participant-media-audio"),trackObserver:r0}}function getTrackByIdentifier(e0){if(isTrackReference(e0))return e0.publication;{const{source:t0,name:r0,participant:n0}=e0;if(t0&&r0)return n0.getTracks().find(i0=>i0.source===t0&&i0.trackName===r0);if(r0)return n0.getTrackByName(r0);if(t0)return n0.getTrack(t0);throw new Error("At least one of source and name needs to be defined")}}function observeParticipantEvents(e0,...t0){return new Observable(r0=>{const n0=()=>{r0.next(e0)};return t0.forEach(i0=>{e0.on(i0,n0)}),()=>{t0.forEach(i0=>{e0.off(i0,n0)})}}).pipe(startWith(e0))}function observeParticipantMedia(e0){return observeParticipantEvents(e0,ParticipantEvent.TrackMuted,ParticipantEvent.TrackUnmuted,ParticipantEvent.ParticipantPermissionsChanged,ParticipantEvent.TrackPublished,ParticipantEvent.TrackUnpublished,ParticipantEvent.LocalTrackPublished,ParticipantEvent.LocalTrackUnpublished,ParticipantEvent.MediaDevicesError,ParticipantEvent.TrackSubscriptionStatusChanged).pipe(map$6(t0=>{const{isMicrophoneEnabled:r0,isCameraEnabled:n0,isScreenShareEnabled:i0}=t0,a0=t0.getTrack(Track.Source.Microphone),o0=t0.getTrack(Track.Source.Camera);return{isCameraEnabled:n0,isMicrophoneEnabled:r0,isScreenShareEnabled:i0,cameraTrack:o0,microphoneTrack:a0,participant:t0}}))}function setupMediaToggle(e0,t0,r0){const{localParticipant:n0}=t0,i0=(u0,c0)=>{let l0=!1;switch(u0){case Track.Source.Camera:l0=c0.isCameraEnabled;break;case Track.Source.Microphone:l0=c0.isMicrophoneEnabled;break;case Track.Source.ScreenShare:l0=c0.isScreenShareEnabled;break}return l0},a0=observeParticipantMedia(n0).pipe(map$6(u0=>i0(e0,u0.participant)),startWith(i0(e0,n0))),o0=new Subject,s0=(u0,c0)=>__async$2(this,null,function*(){try{switch(c0??(c0=r0),o0.next(!0),e0){case Track.Source.Camera:yield n0.setCameraEnabled(u0??!n0.isCameraEnabled,c0);break;case Track.Source.Microphone:yield n0.setMicrophoneEnabled(u0??!n0.isMicrophoneEnabled,c0);break;case Track.Source.ScreenShare:yield n0.setScreenShareEnabled(u0??!n0.isScreenShareEnabled,c0);break;default:break}}finally{o0.next(!1)}});return{className:prefixClass("button"),toggle:s0,enabledObserver:a0,pendingObserver:o0.asObservable()}}function setupManualToggle(){let e0=!1;const t0=new Subject,r0=new Subject,n0=i0=>__async$2(this,null,function*(){r0.next(!0),e0=i0??!e0,t0.next(e0),r0.next(!1)});return{className:prefixClass("button"),toggle:n0,enabledObserver:t0.asObservable(),pendingObserver:r0.asObservable()}}new TextEncoder,new TextDecoder;function setupLiveKitRoom(){return{className:"lk-room-container"}}function getTrackReferences(e0,t0,r0=!0){const n0=[e0.localParticipant,...Array.from(e0.participants.values())],i0=[];return n0.forEach(a0=>{t0.forEach(o0=>{const s0=Array.from(a0.tracks.values()).filter(u0=>u0.source===o0&&(!r0||u0.track)).map(u0=>({participant:a0,publication:u0,source:u0.source}));i0.push(...s0)})}),{trackReferences:i0,participants:n0}}function trackReferencesObservable(e0,t0,r0){var n0,i0;const a0=(n0=r0.additionalRoomEvents)!=null?n0:allParticipantRoomEvents,o0=(i0=r0.onlySubscribed)!=null?i0:!0,s0=Array.from(new Set([RoomEvent.ParticipantConnected,RoomEvent.ParticipantDisconnected,RoomEvent.ConnectionStateChanged,RoomEvent.LocalTrackPublished,RoomEvent.LocalTrackUnpublished,RoomEvent.TrackPublished,RoomEvent.TrackUnpublished,RoomEvent.TrackSubscriptionStatusChanged,...a0]).values());return observeRoomEvents(e0,...s0).pipe(map$6(u0=>{const c0=getTrackReferences(u0,t0,o0);return log$4.debug(`TrackReference[] was updated. (length ${c0.trackReferences.length})`,c0),c0}),startWith(getTrackReferences(e0,t0,o0)))}function r$l(e0){var t0,r0,n0="";if(typeof e0=="string"||typeof e0=="number")n0+=e0;else if(typeof e0=="object")if(Array.isArray(e0)){var i0=e0.length;for(t0=0;t0t0 in e0?__defProp$c(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues$4=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp$b.call(t0,r0)&&__defNormalProp$6(e0,r0,t0[r0]);if(__getOwnPropSymbols$4)for(var r0 of __getOwnPropSymbols$4(t0))__propIsEnum$4.call(t0,r0)&&__defNormalProp$6(e0,r0,t0[r0]);return e0},__spreadProps$4=(e0,t0)=>__defProps$4(e0,__getOwnPropDescs$4(t0)),__objRest=(e0,t0)=>{var r0={};for(var n0 in e0)__hasOwnProp$b.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&__getOwnPropSymbols$4)for(var n0 of __getOwnPropSymbols$4(e0))t0.indexOf(n0)<0&&__propIsEnum$4.call(e0,n0)&&(r0[n0]=e0[n0]);return r0};function useObservableState(e0,t0){const[r0,n0]=reactExports.useState(t0);return reactExports.useEffect(()=>{if(typeof window>"u"||!e0)return;const i0=e0.subscribe(n0);return()=>i0.unsubscribe()},[e0]),r0}reactExports.createContext(void 0);var TrackRefContext=reactExports.createContext(void 0);function useMaybeTrackRefContext(){return reactExports.useContext(TrackRefContext)}var ParticipantContext=reactExports.createContext(void 0);function useMaybeParticipantContext(){return reactExports.useContext(ParticipantContext)}function useEnsureParticipant(e0){var t0;const r0=useMaybeParticipantContext(),n0=useMaybeTrackRefContext(),i0=(t0=e0??r0)!=null?t0:n0==null?void 0:n0.participant;if(!i0)throw new Error("No participant provided, make sure you are inside a participant context or pass the participant explicitly");return i0}var RoomContext=reactExports.createContext(void 0);function useMaybeRoomContext(){return reactExports.useContext(RoomContext)}function useEnsureRoom(e0){const t0=useMaybeRoomContext(),r0=e0??t0;if(!r0)throw new Error("No room provided, make sure you are inside a Room context or pass the room explicitly");return r0}var LKFeatureContext=reactExports.createContext(void 0);function chain(...e0){return(...t0)=>{for(const r0 of e0)typeof r0=="function"&&r0(...t0)}}function mergeProps$1(...e0){const t0=__spreadValues$4({},e0[0]);for(let r0=1;r0=65&&i0.charCodeAt(2)<=90?t0[i0]=chain(a0,o0):(i0==="className"||i0==="UNSAFE_className")&&typeof a0=="string"&&typeof o0=="string"?t0[i0]=clsx(a0,o0):t0[i0]=o0!==void 0?o0:a0}}return t0}var defaultRoomProps={connect:!0,audio:!1,video:!1};function useLiveKitRoom(e0){const t0=__spreadValues$4(__spreadValues$4({},defaultRoomProps),e0),{token:r0,serverUrl:n0,options:i0,room:a0,connectOptions:o0,connect:s0,audio:u0,video:c0,screen:l0,onConnected:f0,onDisconnected:d0,onError:p0,onMediaDeviceFailure:h0,onEncryptionError:m0,simulateParticipants:g0}=t0,y0=__objRest(t0,["token","serverUrl","options","room","connectOptions","connect","audio","video","screen","onConnected","onDisconnected","onError","onMediaDeviceFailure","onEncryptionError","simulateParticipants"]);i0&&a0&&log$4.warn("when using a manually created room, the options object will be ignored. set the desired options directly when creating the room instead.");const[b0,x0]=reactExports.useState();reactExports.useEffect(()=>{x0(a0??new Room2(i0))},[a0]);const E0=reactExports.useMemo(()=>{const{className:w0}=setupLiveKitRoom();return mergeProps$1(y0,{className:w0})},[y0]);return reactExports.useEffect(()=>{if(!b0)return;const w0=()=>{const _0=b0.localParticipant;log$4.debug("trying to publish local tracks"),Promise.all([_0.setMicrophoneEnabled(!!u0,typeof u0!="boolean"?u0:void 0),_0.setCameraEnabled(!!c0,typeof c0!="boolean"?c0:void 0),_0.setScreenShareEnabled(!!l0,typeof l0!="boolean"?l0:void 0)]).catch(k0=>{log$4.warn(k0),p0==null||p0(k0)})},A0=_0=>{const k0=MediaDeviceFailure.getFailure(_0);h0==null||h0(k0)},D0=_0=>{m0==null||m0(_0)};return b0.on(RoomEvent.SignalConnected,w0).on(RoomEvent.MediaDevicesError,A0).on(RoomEvent.EncryptionError,D0),()=>{b0.off(RoomEvent.SignalConnected,w0).off(RoomEvent.MediaDevicesError,A0).off(RoomEvent.EncryptionError,D0)}},[b0,u0,c0,l0,p0,m0,h0]),reactExports.useEffect(()=>{if(b0){if(g0){b0.simulateParticipants({participants:{count:g0},publish:{audio:!0,useRealTracks:!0}});return}if(!r0){log$4.debug("no token yet");return}if(!n0){log$4.warn("no livekit url provided"),p0==null||p0(Error("no livekit url provided"));return}s0?(log$4.debug("connecting"),b0.connect(n0,r0,o0).catch(w0=>{log$4.warn(w0),p0==null||p0(w0)})):(log$4.debug("disconnecting because connect is false"),b0.disconnect())}},[s0,r0,JSON.stringify(o0),b0,p0,n0,g0]),reactExports.useEffect(()=>{if(!b0)return;const w0=A0=>{switch(A0){case ConnectionState.Disconnected:d0&&d0();break;case ConnectionState.Connected:f0&&f0();break}};return b0.on(RoomEvent.ConnectionStateChanged,w0),()=>{b0.off(RoomEvent.ConnectionStateChanged,w0)}},[r0,f0,d0,b0]),reactExports.useEffect(()=>{if(b0)return()=>{log$4.info("disconnecting on onmount"),b0.disconnect()}},[b0]),{room:b0,htmlProps:E0}}function isProp(e0){return e0!==void 0}function mergeProps2(...e0){return mergeProps$1(...e0.filter(isProp))}function useMediaTrackBySourceOrName(e0,t0={}){var r0;const[n0,i0]=reactExports.useState(getTrackByIdentifier(e0)),[a0,o0]=reactExports.useState(n0==null?void 0:n0.isMuted),[s0,u0]=reactExports.useState(n0==null?void 0:n0.isSubscribed),[c0,l0]=reactExports.useState(n0==null?void 0:n0.track),[f0,d0]=reactExports.useState("landscape"),p0=reactExports.useRef(),{className:h0,trackObserver:m0}=reactExports.useMemo(()=>setupMediaTrack(e0),[(r0=e0.participant.sid)!=null?r0:e0.participant.identity,e0.source,isTrackReference(e0)&&e0.publication.trackSid]);return reactExports.useEffect(()=>{const g0=m0.subscribe(y0=>{log$4.debug("update track",y0),i0(y0),o0(y0==null?void 0:y0.isMuted),u0(y0==null?void 0:y0.isSubscribed),l0(y0==null?void 0:y0.track)});return()=>g0==null?void 0:g0.unsubscribe()},[m0]),reactExports.useEffect(()=>{var g0,y0;return c0&&(p0.current&&c0.detach(p0.current),(g0=t0.element)!=null&&g0.current&&!(isLocal(e0.participant)&&(c0==null?void 0:c0.kind)==="audio")&&c0.attach(t0.element.current)),p0.current=(y0=t0.element)==null?void 0:y0.current,()=>{p0.current&&(c0==null||c0.detach(p0.current))}},[c0,t0.element]),reactExports.useEffect(()=>{var g0,y0;if(typeof((g0=n0==null?void 0:n0.dimensions)==null?void 0:g0.width)=="number"&&typeof((y0=n0==null?void 0:n0.dimensions)==null?void 0:y0.height)=="number"){const b0=n0.dimensions.width>n0.dimensions.height?"landscape":"portrait";d0(b0)}},[n0]),{publication:n0,isMuted:a0,isSubscribed:s0,track:c0,elementProps:mergeProps2(t0.props,__spreadValues$4({className:h0,"data-lk-local-participant":e0.participant.isLocal,"data-lk-source":n0==null?void 0:n0.source},(n0==null?void 0:n0.kind)==="video"&&{"data-lk-orientation":f0}))}}function useTrackToggle(e0){var t0=e0,{source:r0,onChange:n0,initialState:i0,captureOptions:a0}=t0,o0=__objRest(t0,["source","onChange","initialState","captureOptions"]),s0;const u0=useMaybeRoomContext(),c0=(s0=u0==null?void 0:u0.localParticipant)==null?void 0:s0.getTrack(r0),l0=reactExports.useRef(!1),{toggle:f0,className:d0,pendingObserver:p0,enabledObserver:h0}=reactExports.useMemo(()=>u0?setupMediaToggle(r0,u0,a0):setupManualToggle(),[u0,r0,JSON.stringify(a0)]),m0=useObservableState(p0,!1),g0=useObservableState(h0,i0??!!(c0!=null&&c0.isEnabled));reactExports.useEffect(()=>{n0==null||n0(g0,l0.current),l0.current=!1},[g0,n0]),reactExports.useEffect(()=>{i0!==void 0&&(log$4.debug("forcing initial toggle state",r0,i0),f0(i0))},[]);const y0=reactExports.useMemo(()=>mergeProps$1(o0,{className:d0}),[o0,d0]),b0=reactExports.useCallback(x0=>{var E0;l0.current=!0,f0().finally(()=>l0.current=!1),(E0=o0.onClick)==null||E0.call(o0,x0)},[o0,f0]);return{toggle:f0,enabled:g0,pending:m0,track:c0,buttonProps:__spreadProps$4(__spreadValues$4({},y0),{"aria-pressed":g0,"data-lk-source":r0,"data-lk-enabled":g0,disabled:m0,onClick:b0})}}function useTracks(e0=[Track.Source.Camera,Track.Source.Microphone,Track.Source.ScreenShare,Track.Source.ScreenShareAudio,Track.Source.Unknown],t0={}){const r0=useEnsureRoom(t0.room),[n0,i0]=reactExports.useState([]),[a0,o0]=reactExports.useState([]),s0=reactExports.useMemo(()=>e0.map(u0=>isSourceWitOptions(u0)?u0.source:u0),[JSON.stringify(e0)]);return reactExports.useEffect(()=>{const u0=trackReferencesObservable(r0,s0,{additionalRoomEvents:t0.updateOnlyOn,onlySubscribed:t0.onlySubscribed}).subscribe(({trackReferences:c0,participants:l0})=>{log$4.debug("setting track bundles",c0,l0),i0(c0),o0(l0)});return()=>u0.unsubscribe()},[r0,JSON.stringify(t0.updateOnlyOn),JSON.stringify(e0)]),reactExports.useMemo(()=>{if(isSourcesWithOptions(e0)){const u0=requiredPlaceholders(e0,a0),c0=Array.from(n0);return a0.forEach(l0=>{var f0;u0.has(l0.identity)&&((f0=u0.get(l0.identity))!=null?f0:[]).forEach(d0=>{if(n0.find(({participant:h0,publication:m0})=>l0.identity===h0.identity&&m0.source===d0))return;log$4.debug(`Add ${d0} placeholder for participant ${l0.identity}.`);const p0={participant:l0,source:d0};c0.push(p0)})}),c0}else return n0},[n0,a0,e0])}function difference(e0,t0){const r0=new Set(e0);for(const n0 of t0)r0.delete(n0);return r0}function requiredPlaceholders(e0,t0){const r0=new Map;if(isSourcesWithOptions(e0)){const n0=e0.filter(i0=>i0.withPlaceholder).map(i0=>i0.source);t0.forEach(i0=>{const a0=i0.getTracks().map(s0=>{var u0;return(u0=s0.track)==null?void 0:u0.source}).filter(s0=>s0!==void 0),o0=Array.from(difference(new Set(n0),new Set(a0)));o0.length>0&&r0.set(i0.identity,o0)})}return r0}var SvgCameraDisabledIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{d:"M1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708L11 10.293V4.5A1.5 1.5 0 0 0 9.5 3H3.707zM0 4.5a1.5 1.5 0 0 1 .943-1.393l9.532 9.533c-.262.224-.603.36-.975.36h-8A1.5 1.5 0 0 1 0 11.5z"}),reactExports.createElement("path",{d:"m15.2 3.6-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),CameraDisabledIcon_default=SvgCameraDisabledIcon,SvgCameraIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{d:"M0 4.5A1.5 1.5 0 0 1 1.5 3h8A1.5 1.5 0 0 1 11 4.5v7A1.5 1.5 0 0 1 9.5 13h-8A1.5 1.5 0 0 1 0 11.5zM15.2 3.6l-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),CameraIcon_default=SvgCameraIcon,SvgMicDisabledIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{d:"M12.227 11.52a5.477 5.477 0 0 0 1.246-2.97.5.5 0 0 0-.995-.1 4.478 4.478 0 0 1-.962 2.359l-1.07-1.07C10.794 9.247 11 8.647 11 8V3a3 3 0 0 0-6 0v1.293L1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708zM8 12.5c.683 0 1.33-.152 1.911-.425l.743.743c-.649.359-1.378.59-2.154.66V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .995-.098A4.5 4.5 0 0 0 8 12.5z"}),reactExports.createElement("path",{d:"M8.743 10.907 5 7.164V8a3 3 0 0 0 3.743 2.907z"})),MicDisabledIcon_default=SvgMicDisabledIcon,SvgMicIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},e0),reactExports.createElement("path",{fillRule:"evenodd",d:"M2.975 8.002a.5.5 0 0 1 .547.449 4.5 4.5 0 0 0 8.956 0 .5.5 0 1 1 .995.098A5.502 5.502 0 0 1 8.5 13.478V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .448-.547z",clipRule:"evenodd"}),reactExports.createElement("path",{d:"M5 3a3 3 0 1 1 6 0v5a3 3 0 0 1-6 0z"})),MicIcon_default=SvgMicIcon,SvgScreenShareIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},e0),reactExports.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 2.75A2.75 2.75 0 0 1 2.75 0h14.5A2.75 2.75 0 0 1 20 2.75v10.5A2.75 2.75 0 0 1 17.25 16H2.75A2.75 2.75 0 0 1 0 13.25V2.75ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v10.5c0 .69.56 1.25 1.25 1.25h14.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25H2.75Z",clipRule:"evenodd"}),reactExports.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.47 4.22a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v4.69a.75.75 0 0 1-1.5 0V6.56l-.97.97a.75.75 0 0 1-1.06-1.06l2.25-2.25Z",clipRule:"evenodd"})),ScreenShareIcon_default=SvgScreenShareIcon,SvgScreenShareStopIcon=e0=>reactExports.createElement("svg",__spreadValues$4({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},e0),reactExports.createElement("g",{fill:"currentColor"},reactExports.createElement("path",{d:"M7.28 4.22a.75.75 0 0 0-1.06 1.06L8.94 8l-2.72 2.72a.75.75 0 1 0 1.06 1.06L10 9.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L11.06 8l2.72-2.72a.75.75 0 0 0-1.06-1.06L10 6.94z"}),reactExports.createElement("path",{fillRule:"evenodd",d:"M2.75 0A2.75 2.75 0 0 0 0 2.75v10.5A2.75 2.75 0 0 0 2.75 16h14.5A2.75 2.75 0 0 0 20 13.25V2.75A2.75 2.75 0 0 0 17.25 0zM1.5 2.75c0-.69.56-1.25 1.25-1.25h14.5c.69 0 1.25.56 1.25 1.25v10.5c0 .69-.56 1.25-1.25 1.25H2.75c-.69 0-1.25-.56-1.25-1.25z",clipRule:"evenodd"}))),ScreenShareStopIcon_default=SvgScreenShareStopIcon;function getSourceIcon(e0,t0){switch(e0){case Track.Source.Microphone:return t0?reactExports.createElement(MicIcon_default,null):reactExports.createElement(MicDisabledIcon_default,null);case Track.Source.Camera:return t0?reactExports.createElement(CameraIcon_default,null):reactExports.createElement(CameraDisabledIcon_default,null);case Track.Source.ScreenShare:return t0?reactExports.createElement(ScreenShareStopIcon_default,null):reactExports.createElement(ScreenShareIcon_default,null);default:return}}function TrackToggle(e0){var t0=e0,{showIcon:r0}=t0,n0=__objRest(t0,["showIcon"]);const{buttonProps:i0,enabled:a0}=useTrackToggle(n0);return reactExports.createElement("button",__spreadValues$4({},i0),(r0??!0)&&getSourceIcon(n0.source,a0),n0.children)}function AudioTrack(e0){var t0=e0,{trackRef:r0,onSubscriptionStatusChanged:n0,volume:i0,source:a0,name:o0,publication:s0,participant:u0}=t0,c0=__objRest(t0,["trackRef","onSubscriptionStatusChanged","volume","source","name","publication","participant"]),l0,f0,d0,p0,h0,m0,g0,y0,b0,x0;const E0=useMaybeTrackRefContext(),w0=(p0=(d0=(l0=r0==null?void 0:r0.publication)==null?void 0:l0.trackName)!=null?d0:(f0=E0==null?void 0:E0.publication)==null?void 0:f0.trackName)!=null?p0:o0,A0=(m0=(h0=r0==null?void 0:r0.source)!=null?h0:E0==null?void 0:E0.source)!=null?m0:a0,D0=(y0=(g0=r0==null?void 0:r0.publication)!=null?g0:E0==null?void 0:E0.publication)!=null?y0:s0,_0=(x0=(b0=r0==null?void 0:r0.participant)!=null?b0:E0==null?void 0:E0.participant)!=null?x0:u0;if(A0===void 0)throw new Error("The AudioTrack component expects a trackRef or source property.");const k0=reactExports.useRef(null),j0=useEnsureParticipant(_0),{elementProps:P0,isSubscribed:F0,track:v0,publication:$0}=useMediaTrackBySourceOrName({source:A0,name:w0,participant:j0,publication:D0},{element:k0,props:c0});return reactExports.useEffect(()=>{n0==null||n0(!!F0)},[F0,n0]),reactExports.useEffect(()=>{v0===void 0||i0===void 0||(v0 instanceof RemoteAudioTrack?v0.setVolume(i0):log$4.warn("Volume can only be set on remote audio tracks."))},[i0,v0]),reactExports.useEffect(()=>{$0===void 0||c0.muted===void 0||($0 instanceof RemoteTrackPublication?$0.setEnabled(!c0.muted):log$4.warn("Can only call setEnabled on remote track publications."))},[c0.muted,$0,v0]),reactExports.createElement("audio",__spreadValues$4({ref:k0},P0))}function LiveKitRoom(e0){const{room:t0,htmlProps:r0}=useLiveKitRoom(e0);return reactExports.createElement("div",__spreadValues$4({},r0),t0&&reactExports.createElement(RoomContext.Provider,{value:t0},reactExports.createElement(LKFeatureContext.Provider,{value:e0.featureFlags},e0.children)))}function RoomAudioRenderer({volume:e0,muted:t0}){const r0=useTracks([Track.Source.Microphone,Track.Source.ScreenShareAudio,Track.Source.Unknown],{updateOnlyOn:[],onlySubscribed:!1}).filter(n0=>!isLocal(n0.participant)&&n0.publication.kind===Track.Kind.Audio);return reactExports.useEffect(()=>{for(const n0 of r0)n0.publication.setSubscribed(!0)},[r0]),reactExports.createElement("div",{style:{display:"none"}},r0.map(n0=>reactExports.createElement(AudioTrack,{key:getTrackReferenceId(n0),trackRef:n0,volume:e0,muted:t0})))}function CiImageOn(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{id:"Image_On"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{d:"M18.435,3.06H5.565a2.5,2.5,0,0,0-2.5,2.5V18.44a2.507,2.507,0,0,0,2.5,2.5h12.87a2.507,2.507,0,0,0,2.5-2.5V5.56A2.5,2.5,0,0,0,18.435,3.06ZM4.065,5.56a1.5,1.5,0,0,1,1.5-1.5h12.87a1.5,1.5,0,0,1,1.5,1.5v8.66l-3.88-3.88a1.509,1.509,0,0,0-2.12,0l-4.56,4.57a.513.513,0,0,1-.71,0l-.56-.56a1.522,1.522,0,0,0-2.12,0l-1.92,1.92Zm15.87,12.88a1.5,1.5,0,0,1-1.5,1.5H5.565a1.5,1.5,0,0,1-1.5-1.5v-.75L6.7,15.06a.5.5,0,0,1,.35-.14.524.524,0,0,1,.36.14l.55.56a1.509,1.509,0,0,0,2.12,0l4.57-4.57a.5.5,0,0,1,.71,0l4.58,4.58Z"}},{tag:"path",attr:{d:"M8.062,10.565a2.5,2.5,0,1,1,2.5-2.5A2.5,2.5,0,0,1,8.062,10.565Zm0-4a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,8.062,6.565Z"}}]}]}]})(e0)}function FaBell(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"}}]})(e0)}FaCheckCircle=function(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"}}]})(e0)};function FaFile(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"}}]})(e0)}function FaLink(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"}}]})(e0)}function FaRegThumbsUp(e0){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"}}]})(e0)}var anime_min={exports:{}};(function(e0){var t0={scope:{}};t0.defineProperty=typeof Object.defineProperties=="function"?Object.defineProperty:function(n0,i0,a0){if(a0.get||a0.set)throw new TypeError("ES3 does not support getters and setters.");n0!=Array.prototype&&n0!=Object.prototype&&(n0[i0]=a0.value)},t0.getGlobal=function(n0){return typeof window<"u"&&window===n0?n0:typeof globalThis<"u"&&globalThis!=null?globalThis:n0},t0.global=t0.getGlobal(commonjsGlobal$3),t0.SYMBOL_PREFIX="jscomp_symbol_",t0.initSymbol=function(){t0.initSymbol=function(){},t0.global.Symbol||(t0.global.Symbol=t0.Symbol)},t0.symbolCounter_=0,t0.Symbol=function(n0){return t0.SYMBOL_PREFIX+(n0||"")+t0.symbolCounter_++},t0.initSymbolIterator=function(){t0.initSymbol();var n0=t0.global.Symbol.iterator;n0||(n0=t0.global.Symbol.iterator=t0.global.Symbol("iterator")),typeof Array.prototype[n0]!="function"&&t0.defineProperty(Array.prototype,n0,{configurable:!0,writable:!0,value:function(){return t0.arrayIterator(this)}}),t0.initSymbolIterator=function(){}},t0.arrayIterator=function(n0){var i0=0;return t0.iteratorPrototype(function(){return i0x1&&(x1+=1),1x1?g1:x1<.6666666666666666?y1+(g1-y1)*(.6666666666666666-x1)*6:y1}var i1=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(K0)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(K0);K0=parseInt(i1[1])/360;var Q0=parseInt(i1[2])/100,W0=parseInt(i1[3])/100,i1=i1[4]||1;if(Q0==0)W0=Q0=K0=W0;else{var u1=.5>W0?W0*(1+Q0):W0+Q0-W0*Q0,h1=2*W0-u1,W0=r1(h1,u1,K0+1/3),Q0=r1(h1,u1,K0);K0=r1(h1,u1,K0-.3333333333333333)}return"rgba("+255*W0+","+255*Q0+","+255*K0+","+i1+")"}function p0(K0){if(K0=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(K0))return K0[2]}function h0(K0){if(-1=d1.currentTime)for(var D1=0;D1=p1||!l1)&&(d1.began||(d1.began=!0,i1("begin")),i1("run")),Y0>o1&&Y0=l1&&m1!==l1||!l1)&&(W0(l1),a1||u1())),i1("update"),f1>=l1&&(d1.remaining?(g1=y1,d1.direction==="alternate"&&(d1.reversed=!d1.reversed)):(d1.pause(),d1.completed||(d1.completed=!0,i1("complete"),"Promise"in window&&(A1(),P1=r1()))),x1=0)}K0=K0===void 0?{}:K0;var y1,g1,x1=0,A1=null,P1=r1(),d1=M0(K0);return d1.reset=function(){var f1=d1.direction,l1=d1.loop;for(d1.currentTime=0,d1.progress=0,d1.paused=!0,d1.began=!1,d1.completed=!1,d1.reversed=f1==="reverse",d1.remaining=f1==="alternate"&&l1===1?2:l1,W0(0),f1=d1.children.length;f1--;)d1.children[f1].reset()},d1.tick=function(f1){y1=f1,g1||(g1=y1),h1((x1+y1-g1)*B0.speed)},d1.seek=function(f1){h1(Q0(f1))},d1.pause=function(){var f1=q0.indexOf(d1);-1"u"},hex:function(K0){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(K0)},rgb:function(K0){return/^rgb/.test(K0)},hsl:function(K0){return/^hsl/.test(K0)},col:function(K0){return G0.hex(K0)||G0.rgb(K0)||G0.hsl(K0)}},H0=function(){function K0(r1,Q0,W0){return(((1-3*W0+3*Q0)*r1+(3*W0-6*Q0))*r1+3*Q0)*r1}return function(r1,Q0,W0,i1){if(0<=r1&&1>=r1&&0<=W0&&1>=W0){var u1=new Float32Array(11);if(r1!==Q0||W0!==i1)for(var h1=0;11>h1;++h1)u1[h1]=K0(.1*h1,r1,W0);return function(y1){if(r1===Q0&&W0===i1)return y1;if(y1===0)return 0;if(y1===1)return 1;for(var g1=0,x1=1;x1!==10&&u1[x1]<=y1;++x1)g1+=.1;--x1;var x1=g1+(y1-u1[x1])/(u1[x1+1]-u1[x1])*.1,A1=3*(1-3*W0+3*r1)*x1*x1+2*(3*W0-6*r1)*x1+3*r1;if(.001<=A1){for(g1=0;4>g1&&(A1=3*(1-3*W0+3*r1)*x1*x1+2*(3*W0-6*r1)*x1+3*r1,A1!==0);++g1)var P1=K0(x1,r1,W0)-y1,x1=x1-P1/A1;y1=x1}else if(A1===0)y1=x1;else{var x1=g1,g1=g1+.1,d1=0;do P1=x1+(g1-x1)/2,A1=K0(P1,r1,W0)-y1,0++d1);y1=P1}return K0(y1,Q0,i1)}}}}(),e1=function(){function K0(h1,y1){return h1===0||h1===1?h1:-Math.pow(2,10*(h1-1))*Math.sin(2*(h1-1-y1/(2*Math.PI)*Math.asin(1))*Math.PI/y1)}var r1="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),Q0={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],K0],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(h1,y1){return 1-K0(1-h1,y1)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(h1,y1){return .5>h1?K0(2*h1,y1)/2:1-K0(-2*h1+2,y1)/2}]},W0={linear:H0(.25,.25,.75,.75)},i1={},u1;for(u1 in Q0)i1.type=u1,Q0[i1.type].forEach(function(h1){return function(y1,g1){W0["ease"+h1.type+r1[g1]]=G0.fnc(y1)?y1:H0.apply(r0,y1)}}(i1)),i1={type:i1.type};return W0}(),z0={css:function(K0,r1,Q0){return K0.style[r1]=Q0},attribute:function(K0,r1,Q0){return K0.setAttribute(r1,Q0)},object:function(K0,r1,Q0){return K0[r1]=Q0},transform:function(K0,r1,Q0,W0,i1){W0[i1]||(W0[i1]=[]),W0[i1].push(r1+"("+Q0+")")}},q0=[],t1=0,J0=function(){function K0(){t1=requestAnimationFrame(r1)}function r1(Q0){var W0=q0.length;if(W0){for(var i1=0;i1W0&&(r1.duration=i1.duration),r1.children.push(i1)}),r1.seek(0),r1.reset(),r1.autoplay&&r1.restart(),r1},r1},B0.random=function(K0,r1){return Math.floor(Math.random()*(r1-K0+1))+K0},B0})})(anime_min);var anime_minExports=anime_min.exports;const anime=getDefaultExportFromCjs$2(anime_minExports);var classnames$1={exports:{}};(function(e0){(function(){var t0={}.hasOwnProperty;function r0(){for(var a0="",o0=0;o0"u"?globalThis:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf$1=root$9["request"+suffix],caf=root$9["cancel"+suffix]||root$9["cancelRequest"+suffix],i$f=0;!raf$1&&i$f_ie},ie64:function(){return UserAgent_DEPRECATED$1.ie()&&_win64},firefox:function(){return _populate()||_firefox},opera:function(){return _populate()||_opera},webkit:function(){return _populate()||_webkit},safari:function(){return UserAgent_DEPRECATED$1.webkit()},chrome:function(){return _populate()||_chrome},windows:function(){return _populate()||_windows},osx:function(){return _populate()||_osx},linux:function(){return _populate()||_linux},iphone:function(){return _populate()||_iphone},mobile:function(){return _populate()||_iphone||_ipad||_android||_mobile},nativeApp:function(){return _populate()||_native},android:function(){return _populate()||_android},ipad:function(){return _populate()||_ipad}},UserAgent_DEPRECATED_1=UserAgent_DEPRECATED$1,canUseDOM$1=!!(typeof window<"u"&&window.document&&window.document.createElement),ExecutionEnvironment$1={canUseDOM:canUseDOM$1,canUseWorkers:typeof Worker<"u",canUseEventListeners:canUseDOM$1&&!!(window.addEventListener||window.attachEvent),canUseViewport:canUseDOM$1&&!!window.screen,isInWorker:!canUseDOM$1},ExecutionEnvironment_1=ExecutionEnvironment$1,ExecutionEnvironment=ExecutionEnvironment_1,useHasFeature;ExecutionEnvironment.canUseDOM&&(useHasFeature=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function isEventSupported$1(e0,t0){if(!ExecutionEnvironment.canUseDOM||t0&&!("addEventListener"in document))return!1;var r0="on"+e0,n0=r0 in document;if(!n0){var i0=document.createElement("div");i0.setAttribute(r0,"return;"),n0=typeof i0[r0]=="function"}return!n0&&useHasFeature&&e0==="wheel"&&(n0=document.implementation.hasFeature("Events.wheel","3.0")),n0}var isEventSupported_1=isEventSupported$1,UserAgent_DEPRECATED=UserAgent_DEPRECATED_1,isEventSupported=isEventSupported_1,PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;function normalizeWheel$2(e0){var t0=0,r0=0,n0=0,i0=0;return"detail"in e0&&(r0=e0.detail),"wheelDelta"in e0&&(r0=-e0.wheelDelta/120),"wheelDeltaY"in e0&&(r0=-e0.wheelDeltaY/120),"wheelDeltaX"in e0&&(t0=-e0.wheelDeltaX/120),"axis"in e0&&e0.axis===e0.HORIZONTAL_AXIS&&(t0=r0,r0=0),n0=t0*PIXEL_STEP,i0=r0*PIXEL_STEP,"deltaY"in e0&&(i0=e0.deltaY),"deltaX"in e0&&(n0=e0.deltaX),(n0||i0)&&e0.deltaMode&&(e0.deltaMode==1?(n0*=LINE_HEIGHT,i0*=LINE_HEIGHT):(n0*=PAGE_HEIGHT,i0*=PAGE_HEIGHT)),n0&&!t0&&(t0=n0<1?-1:1),i0&&!r0&&(r0=i0<1?-1:1),{spinX:t0,spinY:r0,pixelX:n0,pixelY:i0}}normalizeWheel$2.getEventType=function(){return UserAgent_DEPRECATED.firefox()?"DOMMouseScroll":isEventSupported("wheel")?"wheel":"mousewheel"};var normalizeWheel_1=normalizeWheel$2,normalizeWheel=normalizeWheel_1;const normalizeWheel$1=getDefaultExportFromCjs$2(normalizeWheel);function getCropSize(e0,t0,r0,n0,i0,a0){a0===void 0&&(a0=0);var o0=rotateSize(e0,t0,a0),s0=o0.width,u0=o0.height,c0=Math.min(s0,r0),l0=Math.min(u0,n0);return c0>l0*i0?{width:l0*i0,height:l0}:{width:c0,height:c0/i0}}function getMediaZoom(e0){return e0.width>e0.height?e0.width/e0.naturalWidth:e0.height/e0.naturalHeight}function restrictPosition(e0,t0,r0,n0,i0){i0===void 0&&(i0=0);var a0=rotateSize(t0.width,t0.height,i0),o0=a0.width,s0=a0.height;return{x:restrictPositionCoord(e0.x,o0,r0.width,n0),y:restrictPositionCoord(e0.y,s0,r0.height,n0)}}function restrictPositionCoord(e0,t0,r0,n0){var i0=t0*n0/2-r0/2;return clamp$1(e0,-i0,i0)}function getDistanceBetweenPoints(e0,t0){return Math.sqrt(Math.pow(e0.y-t0.y,2)+Math.pow(e0.x-t0.x,2))}function getRotationBetweenPoints(e0,t0){return Math.atan2(t0.y-e0.y,t0.x-e0.x)*180/Math.PI}function computeCroppedArea(e0,t0,r0,n0,i0,a0,o0){a0===void 0&&(a0=0),o0===void 0&&(o0=!0);var s0=o0?limitArea:noOp,u0=rotateSize(t0.width,t0.height,a0),c0=rotateSize(t0.naturalWidth,t0.naturalHeight,a0),l0={x:s0(100,((u0.width-r0.width/i0)/2-e0.x/i0)/u0.width*100),y:s0(100,((u0.height-r0.height/i0)/2-e0.y/i0)/u0.height*100),width:s0(100,r0.width/u0.width*100/i0),height:s0(100,r0.height/u0.height*100/i0)},f0=Math.round(s0(c0.width,l0.width*c0.width/100)),d0=Math.round(s0(c0.height,l0.height*c0.height/100)),p0=c0.width>=c0.height*n0,h0=p0?{width:Math.round(d0*n0),height:d0}:{width:f0,height:Math.round(f0/n0)},m0=__assign$7(__assign$7({},h0),{x:Math.round(s0(c0.width-h0.width,l0.x*c0.width/100)),y:Math.round(s0(c0.height-h0.height,l0.y*c0.height/100))});return{croppedAreaPercentages:l0,croppedAreaPixels:m0}}function limitArea(e0,t0){return Math.min(e0,Math.max(0,t0))}function noOp(e0,t0){return t0}function getInitialCropFromCroppedAreaPercentages(e0,t0,r0,n0,i0,a0){var o0=rotateSize(t0.width,t0.height,r0),s0=clamp$1(n0.width/o0.width*(100/e0.width),i0,a0),u0={x:s0*o0.width/2-n0.width/2-o0.width*s0*(e0.x/100),y:s0*o0.height/2-n0.height/2-o0.height*s0*(e0.y/100)};return{crop:u0,zoom:s0}}function getZoomFromCroppedAreaPixels(e0,t0,r0){var n0=getMediaZoom(t0);return r0.height>r0.width?r0.height/(e0.height*n0):r0.width/(e0.width*n0)}function getInitialCropFromCroppedAreaPixels(e0,t0,r0,n0,i0,a0){r0===void 0&&(r0=0);var o0=rotateSize(t0.naturalWidth,t0.naturalHeight,r0),s0=clamp$1(getZoomFromCroppedAreaPixels(e0,t0,n0),i0,a0),u0=n0.height>n0.width?n0.height/e0.height:n0.width/e0.width,c0={x:((o0.width-e0.width)/2-e0.x)*u0,y:((o0.height-e0.height)/2-e0.y)*u0};return{crop:c0,zoom:s0}}function getCenter(e0,t0){return{x:(t0.x+e0.x)/2,y:(t0.y+e0.y)/2}}function getRadianAngle(e0){return e0*Math.PI/180}function rotateSize(e0,t0,r0){var n0=getRadianAngle(r0);return{width:Math.abs(Math.cos(n0)*e0)+Math.abs(Math.sin(n0)*t0),height:Math.abs(Math.sin(n0)*e0)+Math.abs(Math.cos(n0)*t0)}}function clamp$1(e0,t0,r0){return Math.min(Math.max(e0,t0),r0)}function classNames(){for(var e0=[],t0=0;t00}).join(" ").trim()}let css_248z,MIN_ZOOM,MAX_ZOOM,build;css_248z=`.reactEasyCrop_Container { position: absolute; top: 0; left: 0; @@ -784,9 +784,9 @@ a=extmap-allow-mixed`)!==-1){const i0=n0.sdp.split(` border-left: 0; border-right: 0; } -`,MIN_ZOOM=1,MAX_ZOOM=3,Cropper=function(e0){__extends$8(t0,e0);function t0(){var r0=e0!==null&&e0.apply(this,arguments)||this;return r0.imageRef=React$3.createRef(),r0.videoRef=React$3.createRef(),r0.containerRef=null,r0.styleRef=null,r0.containerRect=null,r0.mediaSize={width:0,height:0,naturalWidth:0,naturalHeight:0},r0.dragStartPosition={x:0,y:0},r0.dragStartCrop={x:0,y:0},r0.gestureZoomStart=0,r0.gestureRotationStart=0,r0.isTouching=!1,r0.lastPinchDistance=0,r0.lastPinchRotation=0,r0.rafDragTimeout=null,r0.rafPinchTimeout=null,r0.wheelTimer=null,r0.currentDoc=typeof document<"u"?document:null,r0.currentWindow=typeof window<"u"?window:null,r0.resizeObserver=null,r0.state={cropSize:null,hasWheelJustStarted:!1},r0.initResizeObserver=function(){if(!(typeof window.ResizeObserver>"u"||!r0.containerRef)){var n0=!0;r0.resizeObserver=new window.ResizeObserver(function(i0){if(n0){n0=!1;return}r0.computeSizes()}),r0.resizeObserver.observe(r0.containerRef)}},r0.preventZoomSafari=function(n0){return n0.preventDefault()},r0.cleanEvents=function(){r0.currentDoc&&(r0.currentDoc.removeEventListener("mousemove",r0.onMouseMove),r0.currentDoc.removeEventListener("mouseup",r0.onDragStopped),r0.currentDoc.removeEventListener("touchmove",r0.onTouchMove),r0.currentDoc.removeEventListener("touchend",r0.onDragStopped),r0.currentDoc.removeEventListener("gesturemove",r0.onGestureMove),r0.currentDoc.removeEventListener("gestureend",r0.onGestureEnd))},r0.clearScrollEvent=function(){r0.containerRef&&r0.containerRef.removeEventListener("wheel",r0.onWheel),r0.wheelTimer&&clearTimeout(r0.wheelTimer)},r0.onMediaLoad=function(){var n0=r0.computeSizes();n0&&(r0.emitCropData(),r0.setInitialCrop(n0)),r0.props.onMediaLoaded&&r0.props.onMediaLoaded(r0.mediaSize)},r0.setInitialCrop=function(n0){if(r0.props.initialCroppedAreaPercentages){var i0=getInitialCropFromCroppedAreaPercentages(r0.props.initialCroppedAreaPercentages,r0.mediaSize,r0.props.rotation,n0,r0.props.minZoom,r0.props.maxZoom),a0=i0.crop,o0=i0.zoom;r0.props.onCropChange(a0),r0.props.onZoomChange&&r0.props.onZoomChange(o0)}else if(r0.props.initialCroppedAreaPixels){var s0=getInitialCropFromCroppedAreaPixels(r0.props.initialCroppedAreaPixels,r0.mediaSize,r0.props.rotation,n0,r0.props.minZoom,r0.props.maxZoom),a0=s0.crop,o0=s0.zoom;r0.props.onCropChange(a0),r0.props.onZoomChange&&r0.props.onZoomChange(o0)}},r0.computeSizes=function(){var n0,i0,a0,o0,s0,u0,c0=r0.imageRef.current||r0.videoRef.current;if(c0&&r0.containerRef){r0.containerRect=r0.containerRef.getBoundingClientRect();var l0=r0.containerRect.width/r0.containerRect.height,f0=((n0=r0.imageRef.current)===null||n0===void 0?void 0:n0.naturalWidth)||((i0=r0.videoRef.current)===null||i0===void 0?void 0:i0.videoWidth)||0,d0=((a0=r0.imageRef.current)===null||a0===void 0?void 0:a0.naturalHeight)||((o0=r0.videoRef.current)===null||o0===void 0?void 0:o0.videoHeight)||0,p0=c0.offsetWidthh0?{width:r0.containerRect.height*h0,height:r0.containerRect.height}:{width:r0.containerRect.width,height:r0.containerRect.width/h0};break;case"horizontal-cover":m0={width:r0.containerRect.width,height:r0.containerRect.width/h0};break;case"vertical-cover":m0={width:r0.containerRect.height*h0,height:r0.containerRect.height};break;case"auto-cover":m0=f0>d0?{width:r0.containerRect.width,height:r0.containerRect.width/h0}:{width:r0.containerRect.height*h0,height:r0.containerRect.height};break}else m0={width:c0.offsetWidth,height:c0.offsetHeight};r0.mediaSize=__assign$7(__assign$7({},m0),{naturalWidth:f0,naturalHeight:d0}),r0.props.setMediaSize&&r0.props.setMediaSize(r0.mediaSize);var g0=r0.props.cropSize?r0.props.cropSize:getCropSize(r0.mediaSize.width,r0.mediaSize.height,r0.containerRect.width,r0.containerRect.height,r0.props.aspect,r0.props.rotation);return(((s0=r0.state.cropSize)===null||s0===void 0?void 0:s0.height)!==g0.height||((u0=r0.state.cropSize)===null||u0===void 0?void 0:u0.width)!==g0.width)&&r0.props.onCropSizeChange&&r0.props.onCropSizeChange(g0),r0.setState({cropSize:g0},r0.recomputeCropPosition),r0.props.setCropSize&&r0.props.setCropSize(g0),g0}},r0.onMouseDown=function(n0){r0.currentDoc&&(n0.preventDefault(),r0.currentDoc.addEventListener("mousemove",r0.onMouseMove),r0.currentDoc.addEventListener("mouseup",r0.onDragStopped),r0.onDragStart(t0.getMousePoint(n0)))},r0.onMouseMove=function(n0){return r0.onDrag(t0.getMousePoint(n0))},r0.onTouchStart=function(n0){r0.currentDoc&&(r0.isTouching=!0,!(r0.props.onTouchRequest&&!r0.props.onTouchRequest(n0))&&(r0.currentDoc.addEventListener("touchmove",r0.onTouchMove,{passive:!1}),r0.currentDoc.addEventListener("touchend",r0.onDragStopped),n0.touches.length===2?r0.onPinchStart(n0):n0.touches.length===1&&r0.onDragStart(t0.getTouchPoint(n0.touches[0]))))},r0.onTouchMove=function(n0){n0.preventDefault(),n0.touches.length===2?r0.onPinchMove(n0):n0.touches.length===1&&r0.onDrag(t0.getTouchPoint(n0.touches[0]))},r0.onGestureStart=function(n0){r0.currentDoc&&(n0.preventDefault(),r0.currentDoc.addEventListener("gesturechange",r0.onGestureMove),r0.currentDoc.addEventListener("gestureend",r0.onGestureEnd),r0.gestureZoomStart=r0.props.zoom,r0.gestureRotationStart=r0.props.rotation)},r0.onGestureMove=function(n0){if(n0.preventDefault(),!r0.isTouching){var i0=t0.getMousePoint(n0),a0=r0.gestureZoomStart-1+n0.scale;if(r0.setNewZoom(a0,i0,{shouldUpdatePosition:!0}),r0.props.onRotationChange){var o0=r0.gestureRotationStart+n0.rotation;r0.props.onRotationChange(o0)}}},r0.onGestureEnd=function(n0){r0.cleanEvents()},r0.onDragStart=function(n0){var i0,a0,o0=n0.x,s0=n0.y;r0.dragStartPosition={x:o0,y:s0},r0.dragStartCrop=__assign$7({},r0.props.crop),(a0=(i0=r0.props).onInteractionStart)===null||a0===void 0||a0.call(i0)},r0.onDrag=function(n0){var i0=n0.x,a0=n0.y;r0.currentWindow&&(r0.rafDragTimeout&&r0.currentWindow.cancelAnimationFrame(r0.rafDragTimeout),r0.rafDragTimeout=r0.currentWindow.requestAnimationFrame(function(){if(r0.state.cropSize&&!(i0===void 0||a0===void 0)){var o0=i0-r0.dragStartPosition.x,s0=a0-r0.dragStartPosition.y,u0={x:r0.dragStartCrop.x+o0,y:r0.dragStartCrop.y+s0},c0=r0.props.restrictPosition?restrictPosition(u0,r0.mediaSize,r0.state.cropSize,r0.props.zoom,r0.props.rotation):u0;r0.props.onCropChange(c0)}}))},r0.onDragStopped=function(){var n0,i0;r0.isTouching=!1,r0.cleanEvents(),r0.emitCropData(),(i0=(n0=r0.props).onInteractionEnd)===null||i0===void 0||i0.call(n0)},r0.onWheel=function(n0){if(r0.currentWindow&&!(r0.props.onWheelRequest&&!r0.props.onWheelRequest(n0))){n0.preventDefault();var i0=t0.getMousePoint(n0),a0=normalizeWheel$1(n0).pixelY,o0=r0.props.zoom-a0*r0.props.zoomSpeed/200;r0.setNewZoom(o0,i0,{shouldUpdatePosition:!0}),r0.state.hasWheelJustStarted||r0.setState({hasWheelJustStarted:!0},function(){var s0,u0;return(u0=(s0=r0.props).onInteractionStart)===null||u0===void 0?void 0:u0.call(s0)}),r0.wheelTimer&&clearTimeout(r0.wheelTimer),r0.wheelTimer=r0.currentWindow.setTimeout(function(){return r0.setState({hasWheelJustStarted:!1},function(){var s0,u0;return(u0=(s0=r0.props).onInteractionEnd)===null||u0===void 0?void 0:u0.call(s0)})},250)}},r0.getPointOnContainer=function(n0){var i0=n0.x,a0=n0.y;if(!r0.containerRect)throw new Error("The Cropper is not mounted");return{x:r0.containerRect.width/2-(i0-r0.containerRect.left),y:r0.containerRect.height/2-(a0-r0.containerRect.top)}},r0.getPointOnMedia=function(n0){var i0=n0.x,a0=n0.y,o0=r0.props,s0=o0.crop,u0=o0.zoom;return{x:(i0+s0.x)/u0,y:(a0+s0.y)/u0}},r0.setNewZoom=function(n0,i0,a0){var o0=a0===void 0?{}:a0,s0=o0.shouldUpdatePosition,u0=s0===void 0?!0:s0;if(!(!r0.state.cropSize||!r0.props.onZoomChange)){var c0=clamp$1(n0,r0.props.minZoom,r0.props.maxZoom);if(u0){var l0=r0.getPointOnContainer(i0),f0=r0.getPointOnMedia(l0),d0={x:f0.x*c0-l0.x,y:f0.y*c0-l0.y},p0=r0.props.restrictPosition?restrictPosition(d0,r0.mediaSize,r0.state.cropSize,c0,r0.props.rotation):d0;r0.props.onCropChange(p0)}r0.props.onZoomChange(c0)}},r0.getCropData=function(){if(!r0.state.cropSize)return null;var n0=r0.props.restrictPosition?restrictPosition(r0.props.crop,r0.mediaSize,r0.state.cropSize,r0.props.zoom,r0.props.rotation):r0.props.crop;return computeCroppedArea(n0,r0.mediaSize,r0.state.cropSize,r0.getAspect(),r0.props.zoom,r0.props.rotation,r0.props.restrictPosition)},r0.emitCropData=function(){var n0=r0.getCropData();if(n0){var i0=n0.croppedAreaPercentages,a0=n0.croppedAreaPixels;r0.props.onCropComplete&&r0.props.onCropComplete(i0,a0),r0.props.onCropAreaChange&&r0.props.onCropAreaChange(i0,a0)}},r0.emitCropAreaChange=function(){var n0=r0.getCropData();if(n0){var i0=n0.croppedAreaPercentages,a0=n0.croppedAreaPixels;r0.props.onCropAreaChange&&r0.props.onCropAreaChange(i0,a0)}},r0.recomputeCropPosition=function(){if(r0.state.cropSize){var n0=r0.props.restrictPosition?restrictPosition(r0.props.crop,r0.mediaSize,r0.state.cropSize,r0.props.zoom,r0.props.rotation):r0.props.crop;r0.props.onCropChange(n0),r0.emitCropData()}},r0}return t0.prototype.componentDidMount=function(){!this.currentDoc||!this.currentWindow||(this.containerRef&&(this.containerRef.ownerDocument&&(this.currentDoc=this.containerRef.ownerDocument),this.currentDoc.defaultView&&(this.currentWindow=this.currentDoc.defaultView),this.initResizeObserver(),typeof window.ResizeObserver>"u"&&this.currentWindow.addEventListener("resize",this.computeSizes),this.props.zoomWithScroll&&this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}),this.containerRef.addEventListener("gesturestart",this.onGestureStart)),this.props.disableAutomaticStylesInjection||(this.styleRef=this.currentDoc.createElement("style"),this.styleRef.setAttribute("type","text/css"),this.props.nonce&&this.styleRef.setAttribute("nonce",this.props.nonce),this.styleRef.innerHTML=css_248z,this.currentDoc.head.appendChild(this.styleRef)),this.imageRef.current&&this.imageRef.current.complete&&this.onMediaLoad(),this.props.setImageRef&&this.props.setImageRef(this.imageRef),this.props.setVideoRef&&this.props.setVideoRef(this.videoRef))},t0.prototype.componentWillUnmount=function(){var r0,n0;!this.currentDoc||!this.currentWindow||(typeof window.ResizeObserver>"u"&&this.currentWindow.removeEventListener("resize",this.computeSizes),(r0=this.resizeObserver)===null||r0===void 0||r0.disconnect(),this.containerRef&&this.containerRef.removeEventListener("gesturestart",this.preventZoomSafari),this.styleRef&&((n0=this.styleRef.parentNode)===null||n0===void 0||n0.removeChild(this.styleRef)),this.cleanEvents(),this.props.zoomWithScroll&&this.clearScrollEvent())},t0.prototype.componentDidUpdate=function(r0){var n0,i0,a0,o0,s0,u0,c0,l0,f0;r0.rotation!==this.props.rotation?(this.computeSizes(),this.recomputeCropPosition()):r0.aspect!==this.props.aspect?this.computeSizes():r0.zoom!==this.props.zoom?this.recomputeCropPosition():((n0=r0.cropSize)===null||n0===void 0?void 0:n0.height)!==((i0=this.props.cropSize)===null||i0===void 0?void 0:i0.height)||((a0=r0.cropSize)===null||a0===void 0?void 0:a0.width)!==((o0=this.props.cropSize)===null||o0===void 0?void 0:o0.width)?this.computeSizes():(((s0=r0.crop)===null||s0===void 0?void 0:s0.x)!==((u0=this.props.crop)===null||u0===void 0?void 0:u0.x)||((c0=r0.crop)===null||c0===void 0?void 0:c0.y)!==((l0=this.props.crop)===null||l0===void 0?void 0:l0.y))&&this.emitCropAreaChange(),r0.zoomWithScroll!==this.props.zoomWithScroll&&this.containerRef&&(this.props.zoomWithScroll?this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}):this.clearScrollEvent()),r0.video!==this.props.video&&((f0=this.videoRef.current)===null||f0===void 0||f0.load())},t0.prototype.getAspect=function(){var r0=this.props,n0=r0.cropSize,i0=r0.aspect;return n0?n0.width/n0.height:i0},t0.prototype.onPinchStart=function(r0){var n0=t0.getTouchPoint(r0.touches[0]),i0=t0.getTouchPoint(r0.touches[1]);this.lastPinchDistance=getDistanceBetweenPoints(n0,i0),this.lastPinchRotation=getRotationBetweenPoints(n0,i0),this.onDragStart(getCenter(n0,i0))},t0.prototype.onPinchMove=function(r0){var n0=this;if(!(!this.currentDoc||!this.currentWindow)){var i0=t0.getTouchPoint(r0.touches[0]),a0=t0.getTouchPoint(r0.touches[1]),o0=getCenter(i0,a0);this.onDrag(o0),this.rafPinchTimeout&&this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout),this.rafPinchTimeout=this.currentWindow.requestAnimationFrame(function(){var s0=getDistanceBetweenPoints(i0,a0),u0=n0.props.zoom*(s0/n0.lastPinchDistance);n0.setNewZoom(u0,o0,{shouldUpdatePosition:!1}),n0.lastPinchDistance=s0;var c0=getRotationBetweenPoints(i0,a0),l0=n0.props.rotation+(c0-n0.lastPinchRotation);n0.props.onRotationChange&&n0.props.onRotationChange(l0),n0.lastPinchRotation=c0})}},t0.prototype.render=function(){var r0=this,n0=this.props,i0=n0.image,a0=n0.video,o0=n0.mediaProps,s0=n0.transform,u0=n0.crop,c0=u0.x,l0=u0.y,f0=n0.rotation,d0=n0.zoom,p0=n0.cropShape,h0=n0.showGrid,m0=n0.style,g0=m0.containerStyle,y0=m0.cropAreaStyle,b0=m0.mediaStyle,x0=n0.classes,E0=x0.containerClassName,_0=x0.cropAreaClassName,A0=x0.mediaClassName,D0=n0.objectFit;return React$3.createElement("div",{onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,ref:function(w0){return r0.containerRef=w0},"data-testid":"container",style:g0,className:classNames("reactEasyCrop_Container",E0)},i0?React$3.createElement("img",__assign$7({alt:"",className:classNames("reactEasyCrop_Image",D0==="contain"&&"reactEasyCrop_Contain",D0==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",D0==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",D0==="auto-cover"&&(this.mediaSize.naturalWidth>this.mediaSize.naturalHeight?"reactEasyCrop_Cover_Horizontal":"reactEasyCrop_Cover_Vertical"),A0)},o0,{src:i0,ref:this.imageRef,style:__assign$7(__assign$7({},b0),{transform:s0||"translate(".concat(c0,"px, ").concat(l0,"px) rotate(").concat(f0,"deg) scale(").concat(d0,")")}),onLoad:this.onMediaLoad})):a0&&React$3.createElement("video",__assign$7({autoPlay:!0,loop:!0,muted:!0,className:classNames("reactEasyCrop_Video",D0==="contain"&&"reactEasyCrop_Contain",D0==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",D0==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",D0==="auto-cover"&&(this.mediaSize.naturalWidth>this.mediaSize.naturalHeight?"reactEasyCrop_Cover_Horizontal":"reactEasyCrop_Cover_Vertical"),A0)},o0,{ref:this.videoRef,onLoadedMetadata:this.onMediaLoad,style:__assign$7(__assign$7({},b0),{transform:s0||"translate(".concat(c0,"px, ").concat(l0,"px) rotate(").concat(f0,"deg) scale(").concat(d0,")")}),controls:!1}),(Array.isArray(a0)?a0:[{src:a0}]).map(function(w0){return React$3.createElement("source",__assign$7({key:w0.src},w0))})),this.state.cropSize&&React$3.createElement("div",{style:__assign$7(__assign$7({},y0),{width:this.state.cropSize.width,height:this.state.cropSize.height}),"data-testid":"cropper",className:classNames("reactEasyCrop_CropArea",p0==="round"&&"reactEasyCrop_CropAreaRound",h0&&"reactEasyCrop_CropAreaGrid",_0)}))},t0.defaultProps={zoom:1,rotation:0,aspect:1.3333333333333333,maxZoom:MAX_ZOOM,minZoom:MIN_ZOOM,cropShape:"rect",objectFit:"contain",showGrid:!0,style:{},classes:{},mediaProps:{},zoomSpeed:1,restrictPosition:!0,zoomWithScroll:!0},t0.getMousePoint=function(r0){return{x:Number(r0.clientX),y:Number(r0.clientY)}},t0.getTouchPoint=function(r0){return{x:Number(r0.clientX),y:Number(r0.clientY)}},t0}(React$3.Component),build={exports:{}},(()=>{var e0={d:(a0,o0)=>{for(var s0 in o0)e0.o(o0,s0)&&!e0.o(a0,s0)&&Object.defineProperty(a0,s0,{enumerable:!0,get:o0[s0]})},o:(a0,o0)=>Object.prototype.hasOwnProperty.call(a0,o0),r:a0=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a0,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a0,"__esModule",{value:!0})}},t0={};function r0(a0,o0){for(var s0=0;s0i0});var n0=function(){function a0(){(function(u0,c0){if(!(u0 instanceof c0))throw new TypeError("Cannot call a class as a function")})(this,a0)}var o0,s0;return o0=a0,s0=[{key:"changeHeightWidth",value:function(u0,c0,l0,f0,d0,p0){return l0>f0&&(u0=Math.round(u0*f0/l0),l0=f0),u0>c0&&(l0=Math.round(l0*c0/u0),u0=c0),d0&&l05&&arguments[5]!==void 0?arguments[5]:"jpeg",h0=arguments.length>6&&arguments[6]!==void 0?arguments[6]:100,m0=arguments.length>7&&arguments[7]!==void 0?arguments[7]:0,g0=h0/100,y0=document.createElement("canvas"),b0=u0.width,x0=u0.height,E0=this.changeHeightWidth(x0,l0,b0,c0,f0,d0);!m0||m0!==90&&m0!==270?(y0.width=E0.width,y0.height=E0.height):(y0.width=E0.height,y0.height=E0.width),b0=E0.width,x0=E0.height;var _0=y0.getContext("2d");return _0.fillStyle="rgba(0, 0, 0, 0)",_0.fillRect(0,0,b0,x0),_0.imageSmoothingEnabled&&_0.imageSmoothingQuality&&(_0.imageSmoothingQuality="high"),m0&&(_0.rotate(m0*Math.PI/180),m0===90?_0.translate(0,-y0.width):m0===180?_0.translate(-y0.width,-y0.height):m0===270?_0.translate(-y0.height,0):m0!==0&&m0!==360||_0.translate(0,0)),_0.drawImage(u0,0,0,b0,x0),y0.toDataURL("image/".concat(p0),g0)}},{key:"b64toByteArrays",value:function(u0,c0){for(var l0=atob(u0.toString().replace(/^data:image\/(png|jpeg|jpg|webp);base64,/,"")),f0=[],d0=0;d07&&arguments[7]!==void 0?arguments[7]:"base64",g0=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,y0=arguments.length>9&&arguments[9]!==void 0?arguments[9]:null,b0=new FileReader;if(!u0)throw Error("File Not Found!");if(u0.type&&!u0.type.includes("image"))throw Error("File Is NOT Image!");b0.readAsDataURL(u0),b0.onload=function(){var x0=new Image;x0.src=b0.result,x0.onload=function(){var E0=a0.resizeAndRotateImage(x0,c0,l0,g0,y0,f0,d0,p0),_0="image/".concat(f0);switch(m0){case"blob":var A0=a0.b64toBlob(E0,_0);h0(A0);break;case"base64":h0(E0);break;case"file":var D0=u0.name.toString().replace(/(png|jpeg|jpg|webp)$/i,"").concat(f0.toString()),w0=a0.b64toFile(E0,D0,_0);h0(w0);break;default:h0(E0)}}},b0.onerror=function(x0){throw Error(x0)}}}],s0&&r0(o0,s0),a0}();const i0={imageFileResizer:function(a0,o0,s0,u0,c0,l0,f0,d0,p0,h0){return n0.createResizedImage(a0,o0,s0,u0,c0,l0,f0,d0,p0,h0)}};build.exports=t0})();var buildExports=build.exports;const Resizer=getDefaultExportFromCjs$2(buildExports);function asArray(e0){return[].concat(e0)}function isPsuedoSelector(e0){return e0.startsWith(":")}function isStyleCondition(e0){return isString$1(e0)&&(e0==="*"||e0.length>1&&":>~.+*".includes(e0.slice(0,1))||isImmediatePostcondition(e0))}function isValidProperty(e0,t0){return(isString$1(t0)||typeof t0=="number")&&!isCssVariables(e0)&&!isPsuedoSelector(e0)&&!isMediaQuery(e0)}function isMediaQuery(e0){return e0.startsWith("@media")}function isDirectClass(e0){return e0==="."}function isCssVariables(e0){return e0==="--"}function isString$1(e0){return e0+""===e0}function isImmediatePostcondition(e0){return isString$1(e0)&&(e0.startsWith("&")||isPsuedoSelector(e0))}function joinTruthy(e0,t0=""){return e0.filter(Boolean).join(t0)}function stableHash(e0,t0){let r0=0;if(t0.length===0)return r0.toString();for(let n0=0;n0"u"||!r0.containerRef)){var n0=!0;r0.resizeObserver=new window.ResizeObserver(function(i0){if(n0){n0=!1;return}r0.computeSizes()}),r0.resizeObserver.observe(r0.containerRef)}},r0.preventZoomSafari=function(n0){return n0.preventDefault()},r0.cleanEvents=function(){r0.currentDoc&&(r0.currentDoc.removeEventListener("mousemove",r0.onMouseMove),r0.currentDoc.removeEventListener("mouseup",r0.onDragStopped),r0.currentDoc.removeEventListener("touchmove",r0.onTouchMove),r0.currentDoc.removeEventListener("touchend",r0.onDragStopped),r0.currentDoc.removeEventListener("gesturemove",r0.onGestureMove),r0.currentDoc.removeEventListener("gestureend",r0.onGestureEnd))},r0.clearScrollEvent=function(){r0.containerRef&&r0.containerRef.removeEventListener("wheel",r0.onWheel),r0.wheelTimer&&clearTimeout(r0.wheelTimer)},r0.onMediaLoad=function(){var n0=r0.computeSizes();n0&&(r0.emitCropData(),r0.setInitialCrop(n0)),r0.props.onMediaLoaded&&r0.props.onMediaLoaded(r0.mediaSize)},r0.setInitialCrop=function(n0){if(r0.props.initialCroppedAreaPercentages){var i0=getInitialCropFromCroppedAreaPercentages(r0.props.initialCroppedAreaPercentages,r0.mediaSize,r0.props.rotation,n0,r0.props.minZoom,r0.props.maxZoom),a0=i0.crop,o0=i0.zoom;r0.props.onCropChange(a0),r0.props.onZoomChange&&r0.props.onZoomChange(o0)}else if(r0.props.initialCroppedAreaPixels){var s0=getInitialCropFromCroppedAreaPixels(r0.props.initialCroppedAreaPixels,r0.mediaSize,r0.props.rotation,n0,r0.props.minZoom,r0.props.maxZoom),a0=s0.crop,o0=s0.zoom;r0.props.onCropChange(a0),r0.props.onZoomChange&&r0.props.onZoomChange(o0)}},r0.computeSizes=function(){var n0,i0,a0,o0,s0,u0,c0=r0.imageRef.current||r0.videoRef.current;if(c0&&r0.containerRef){r0.containerRect=r0.containerRef.getBoundingClientRect();var l0=r0.containerRect.width/r0.containerRect.height,f0=((n0=r0.imageRef.current)===null||n0===void 0?void 0:n0.naturalWidth)||((i0=r0.videoRef.current)===null||i0===void 0?void 0:i0.videoWidth)||0,d0=((a0=r0.imageRef.current)===null||a0===void 0?void 0:a0.naturalHeight)||((o0=r0.videoRef.current)===null||o0===void 0?void 0:o0.videoHeight)||0,p0=c0.offsetWidthh0?{width:r0.containerRect.height*h0,height:r0.containerRect.height}:{width:r0.containerRect.width,height:r0.containerRect.width/h0};break;case"horizontal-cover":m0={width:r0.containerRect.width,height:r0.containerRect.width/h0};break;case"vertical-cover":m0={width:r0.containerRect.height*h0,height:r0.containerRect.height};break;case"auto-cover":m0=f0>d0?{width:r0.containerRect.width,height:r0.containerRect.width/h0}:{width:r0.containerRect.height*h0,height:r0.containerRect.height};break}else m0={width:c0.offsetWidth,height:c0.offsetHeight};r0.mediaSize=__assign$7(__assign$7({},m0),{naturalWidth:f0,naturalHeight:d0}),r0.props.setMediaSize&&r0.props.setMediaSize(r0.mediaSize);var g0=r0.props.cropSize?r0.props.cropSize:getCropSize(r0.mediaSize.width,r0.mediaSize.height,r0.containerRect.width,r0.containerRect.height,r0.props.aspect,r0.props.rotation);return(((s0=r0.state.cropSize)===null||s0===void 0?void 0:s0.height)!==g0.height||((u0=r0.state.cropSize)===null||u0===void 0?void 0:u0.width)!==g0.width)&&r0.props.onCropSizeChange&&r0.props.onCropSizeChange(g0),r0.setState({cropSize:g0},r0.recomputeCropPosition),r0.props.setCropSize&&r0.props.setCropSize(g0),g0}},r0.onMouseDown=function(n0){r0.currentDoc&&(n0.preventDefault(),r0.currentDoc.addEventListener("mousemove",r0.onMouseMove),r0.currentDoc.addEventListener("mouseup",r0.onDragStopped),r0.onDragStart(t0.getMousePoint(n0)))},r0.onMouseMove=function(n0){return r0.onDrag(t0.getMousePoint(n0))},r0.onTouchStart=function(n0){r0.currentDoc&&(r0.isTouching=!0,!(r0.props.onTouchRequest&&!r0.props.onTouchRequest(n0))&&(r0.currentDoc.addEventListener("touchmove",r0.onTouchMove,{passive:!1}),r0.currentDoc.addEventListener("touchend",r0.onDragStopped),n0.touches.length===2?r0.onPinchStart(n0):n0.touches.length===1&&r0.onDragStart(t0.getTouchPoint(n0.touches[0]))))},r0.onTouchMove=function(n0){n0.preventDefault(),n0.touches.length===2?r0.onPinchMove(n0):n0.touches.length===1&&r0.onDrag(t0.getTouchPoint(n0.touches[0]))},r0.onGestureStart=function(n0){r0.currentDoc&&(n0.preventDefault(),r0.currentDoc.addEventListener("gesturechange",r0.onGestureMove),r0.currentDoc.addEventListener("gestureend",r0.onGestureEnd),r0.gestureZoomStart=r0.props.zoom,r0.gestureRotationStart=r0.props.rotation)},r0.onGestureMove=function(n0){if(n0.preventDefault(),!r0.isTouching){var i0=t0.getMousePoint(n0),a0=r0.gestureZoomStart-1+n0.scale;if(r0.setNewZoom(a0,i0,{shouldUpdatePosition:!0}),r0.props.onRotationChange){var o0=r0.gestureRotationStart+n0.rotation;r0.props.onRotationChange(o0)}}},r0.onGestureEnd=function(n0){r0.cleanEvents()},r0.onDragStart=function(n0){var i0,a0,o0=n0.x,s0=n0.y;r0.dragStartPosition={x:o0,y:s0},r0.dragStartCrop=__assign$7({},r0.props.crop),(a0=(i0=r0.props).onInteractionStart)===null||a0===void 0||a0.call(i0)},r0.onDrag=function(n0){var i0=n0.x,a0=n0.y;r0.currentWindow&&(r0.rafDragTimeout&&r0.currentWindow.cancelAnimationFrame(r0.rafDragTimeout),r0.rafDragTimeout=r0.currentWindow.requestAnimationFrame(function(){if(r0.state.cropSize&&!(i0===void 0||a0===void 0)){var o0=i0-r0.dragStartPosition.x,s0=a0-r0.dragStartPosition.y,u0={x:r0.dragStartCrop.x+o0,y:r0.dragStartCrop.y+s0},c0=r0.props.restrictPosition?restrictPosition(u0,r0.mediaSize,r0.state.cropSize,r0.props.zoom,r0.props.rotation):u0;r0.props.onCropChange(c0)}}))},r0.onDragStopped=function(){var n0,i0;r0.isTouching=!1,r0.cleanEvents(),r0.emitCropData(),(i0=(n0=r0.props).onInteractionEnd)===null||i0===void 0||i0.call(n0)},r0.onWheel=function(n0){if(r0.currentWindow&&!(r0.props.onWheelRequest&&!r0.props.onWheelRequest(n0))){n0.preventDefault();var i0=t0.getMousePoint(n0),a0=normalizeWheel$1(n0).pixelY,o0=r0.props.zoom-a0*r0.props.zoomSpeed/200;r0.setNewZoom(o0,i0,{shouldUpdatePosition:!0}),r0.state.hasWheelJustStarted||r0.setState({hasWheelJustStarted:!0},function(){var s0,u0;return(u0=(s0=r0.props).onInteractionStart)===null||u0===void 0?void 0:u0.call(s0)}),r0.wheelTimer&&clearTimeout(r0.wheelTimer),r0.wheelTimer=r0.currentWindow.setTimeout(function(){return r0.setState({hasWheelJustStarted:!1},function(){var s0,u0;return(u0=(s0=r0.props).onInteractionEnd)===null||u0===void 0?void 0:u0.call(s0)})},250)}},r0.getPointOnContainer=function(n0){var i0=n0.x,a0=n0.y;if(!r0.containerRect)throw new Error("The Cropper is not mounted");return{x:r0.containerRect.width/2-(i0-r0.containerRect.left),y:r0.containerRect.height/2-(a0-r0.containerRect.top)}},r0.getPointOnMedia=function(n0){var i0=n0.x,a0=n0.y,o0=r0.props,s0=o0.crop,u0=o0.zoom;return{x:(i0+s0.x)/u0,y:(a0+s0.y)/u0}},r0.setNewZoom=function(n0,i0,a0){var o0=a0===void 0?{}:a0,s0=o0.shouldUpdatePosition,u0=s0===void 0?!0:s0;if(!(!r0.state.cropSize||!r0.props.onZoomChange)){var c0=clamp$1(n0,r0.props.minZoom,r0.props.maxZoom);if(u0){var l0=r0.getPointOnContainer(i0),f0=r0.getPointOnMedia(l0),d0={x:f0.x*c0-l0.x,y:f0.y*c0-l0.y},p0=r0.props.restrictPosition?restrictPosition(d0,r0.mediaSize,r0.state.cropSize,c0,r0.props.rotation):d0;r0.props.onCropChange(p0)}r0.props.onZoomChange(c0)}},r0.getCropData=function(){if(!r0.state.cropSize)return null;var n0=r0.props.restrictPosition?restrictPosition(r0.props.crop,r0.mediaSize,r0.state.cropSize,r0.props.zoom,r0.props.rotation):r0.props.crop;return computeCroppedArea(n0,r0.mediaSize,r0.state.cropSize,r0.getAspect(),r0.props.zoom,r0.props.rotation,r0.props.restrictPosition)},r0.emitCropData=function(){var n0=r0.getCropData();if(n0){var i0=n0.croppedAreaPercentages,a0=n0.croppedAreaPixels;r0.props.onCropComplete&&r0.props.onCropComplete(i0,a0),r0.props.onCropAreaChange&&r0.props.onCropAreaChange(i0,a0)}},r0.emitCropAreaChange=function(){var n0=r0.getCropData();if(n0){var i0=n0.croppedAreaPercentages,a0=n0.croppedAreaPixels;r0.props.onCropAreaChange&&r0.props.onCropAreaChange(i0,a0)}},r0.recomputeCropPosition=function(){if(r0.state.cropSize){var n0=r0.props.restrictPosition?restrictPosition(r0.props.crop,r0.mediaSize,r0.state.cropSize,r0.props.zoom,r0.props.rotation):r0.props.crop;r0.props.onCropChange(n0),r0.emitCropData()}},r0}return t0.prototype.componentDidMount=function(){!this.currentDoc||!this.currentWindow||(this.containerRef&&(this.containerRef.ownerDocument&&(this.currentDoc=this.containerRef.ownerDocument),this.currentDoc.defaultView&&(this.currentWindow=this.currentDoc.defaultView),this.initResizeObserver(),typeof window.ResizeObserver>"u"&&this.currentWindow.addEventListener("resize",this.computeSizes),this.props.zoomWithScroll&&this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}),this.containerRef.addEventListener("gesturestart",this.onGestureStart)),this.props.disableAutomaticStylesInjection||(this.styleRef=this.currentDoc.createElement("style"),this.styleRef.setAttribute("type","text/css"),this.props.nonce&&this.styleRef.setAttribute("nonce",this.props.nonce),this.styleRef.innerHTML=css_248z,this.currentDoc.head.appendChild(this.styleRef)),this.imageRef.current&&this.imageRef.current.complete&&this.onMediaLoad(),this.props.setImageRef&&this.props.setImageRef(this.imageRef),this.props.setVideoRef&&this.props.setVideoRef(this.videoRef))},t0.prototype.componentWillUnmount=function(){var r0,n0;!this.currentDoc||!this.currentWindow||(typeof window.ResizeObserver>"u"&&this.currentWindow.removeEventListener("resize",this.computeSizes),(r0=this.resizeObserver)===null||r0===void 0||r0.disconnect(),this.containerRef&&this.containerRef.removeEventListener("gesturestart",this.preventZoomSafari),this.styleRef&&((n0=this.styleRef.parentNode)===null||n0===void 0||n0.removeChild(this.styleRef)),this.cleanEvents(),this.props.zoomWithScroll&&this.clearScrollEvent())},t0.prototype.componentDidUpdate=function(r0){var n0,i0,a0,o0,s0,u0,c0,l0,f0;r0.rotation!==this.props.rotation?(this.computeSizes(),this.recomputeCropPosition()):r0.aspect!==this.props.aspect?this.computeSizes():r0.zoom!==this.props.zoom?this.recomputeCropPosition():((n0=r0.cropSize)===null||n0===void 0?void 0:n0.height)!==((i0=this.props.cropSize)===null||i0===void 0?void 0:i0.height)||((a0=r0.cropSize)===null||a0===void 0?void 0:a0.width)!==((o0=this.props.cropSize)===null||o0===void 0?void 0:o0.width)?this.computeSizes():(((s0=r0.crop)===null||s0===void 0?void 0:s0.x)!==((u0=this.props.crop)===null||u0===void 0?void 0:u0.x)||((c0=r0.crop)===null||c0===void 0?void 0:c0.y)!==((l0=this.props.crop)===null||l0===void 0?void 0:l0.y))&&this.emitCropAreaChange(),r0.zoomWithScroll!==this.props.zoomWithScroll&&this.containerRef&&(this.props.zoomWithScroll?this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}):this.clearScrollEvent()),r0.video!==this.props.video&&((f0=this.videoRef.current)===null||f0===void 0||f0.load())},t0.prototype.getAspect=function(){var r0=this.props,n0=r0.cropSize,i0=r0.aspect;return n0?n0.width/n0.height:i0},t0.prototype.onPinchStart=function(r0){var n0=t0.getTouchPoint(r0.touches[0]),i0=t0.getTouchPoint(r0.touches[1]);this.lastPinchDistance=getDistanceBetweenPoints(n0,i0),this.lastPinchRotation=getRotationBetweenPoints(n0,i0),this.onDragStart(getCenter(n0,i0))},t0.prototype.onPinchMove=function(r0){var n0=this;if(!(!this.currentDoc||!this.currentWindow)){var i0=t0.getTouchPoint(r0.touches[0]),a0=t0.getTouchPoint(r0.touches[1]),o0=getCenter(i0,a0);this.onDrag(o0),this.rafPinchTimeout&&this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout),this.rafPinchTimeout=this.currentWindow.requestAnimationFrame(function(){var s0=getDistanceBetweenPoints(i0,a0),u0=n0.props.zoom*(s0/n0.lastPinchDistance);n0.setNewZoom(u0,o0,{shouldUpdatePosition:!1}),n0.lastPinchDistance=s0;var c0=getRotationBetweenPoints(i0,a0),l0=n0.props.rotation+(c0-n0.lastPinchRotation);n0.props.onRotationChange&&n0.props.onRotationChange(l0),n0.lastPinchRotation=c0})}},t0.prototype.render=function(){var r0=this,n0=this.props,i0=n0.image,a0=n0.video,o0=n0.mediaProps,s0=n0.transform,u0=n0.crop,c0=u0.x,l0=u0.y,f0=n0.rotation,d0=n0.zoom,p0=n0.cropShape,h0=n0.showGrid,m0=n0.style,g0=m0.containerStyle,y0=m0.cropAreaStyle,b0=m0.mediaStyle,x0=n0.classes,E0=x0.containerClassName,w0=x0.cropAreaClassName,A0=x0.mediaClassName,D0=n0.objectFit;return React$3.createElement("div",{onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,ref:function(_0){return r0.containerRef=_0},"data-testid":"container",style:g0,className:classNames("reactEasyCrop_Container",E0)},i0?React$3.createElement("img",__assign$7({alt:"",className:classNames("reactEasyCrop_Image",D0==="contain"&&"reactEasyCrop_Contain",D0==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",D0==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",D0==="auto-cover"&&(this.mediaSize.naturalWidth>this.mediaSize.naturalHeight?"reactEasyCrop_Cover_Horizontal":"reactEasyCrop_Cover_Vertical"),A0)},o0,{src:i0,ref:this.imageRef,style:__assign$7(__assign$7({},b0),{transform:s0||"translate(".concat(c0,"px, ").concat(l0,"px) rotate(").concat(f0,"deg) scale(").concat(d0,")")}),onLoad:this.onMediaLoad})):a0&&React$3.createElement("video",__assign$7({autoPlay:!0,loop:!0,muted:!0,className:classNames("reactEasyCrop_Video",D0==="contain"&&"reactEasyCrop_Contain",D0==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",D0==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",D0==="auto-cover"&&(this.mediaSize.naturalWidth>this.mediaSize.naturalHeight?"reactEasyCrop_Cover_Horizontal":"reactEasyCrop_Cover_Vertical"),A0)},o0,{ref:this.videoRef,onLoadedMetadata:this.onMediaLoad,style:__assign$7(__assign$7({},b0),{transform:s0||"translate(".concat(c0,"px, ").concat(l0,"px) rotate(").concat(f0,"deg) scale(").concat(d0,")")}),controls:!1}),(Array.isArray(a0)?a0:[{src:a0}]).map(function(_0){return React$3.createElement("source",__assign$7({key:_0.src},_0))})),this.state.cropSize&&React$3.createElement("div",{style:__assign$7(__assign$7({},y0),{width:this.state.cropSize.width,height:this.state.cropSize.height}),"data-testid":"cropper",className:classNames("reactEasyCrop_CropArea",p0==="round"&&"reactEasyCrop_CropAreaRound",h0&&"reactEasyCrop_CropAreaGrid",w0)}))},t0.defaultProps={zoom:1,rotation:0,aspect:1.3333333333333333,maxZoom:MAX_ZOOM,minZoom:MIN_ZOOM,cropShape:"rect",objectFit:"contain",showGrid:!0,style:{},classes:{},mediaProps:{},zoomSpeed:1,restrictPosition:!0,zoomWithScroll:!0},t0.getMousePoint=function(r0){return{x:Number(r0.clientX),y:Number(r0.clientY)}},t0.getTouchPoint=function(r0){return{x:Number(r0.clientX),y:Number(r0.clientY)}},t0}(React$3.Component),build={exports:{}},(()=>{var e0={d:(a0,o0)=>{for(var s0 in o0)e0.o(o0,s0)&&!e0.o(a0,s0)&&Object.defineProperty(a0,s0,{enumerable:!0,get:o0[s0]})},o:(a0,o0)=>Object.prototype.hasOwnProperty.call(a0,o0),r:a0=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a0,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a0,"__esModule",{value:!0})}},t0={};function r0(a0,o0){for(var s0=0;s0i0});var n0=function(){function a0(){(function(u0,c0){if(!(u0 instanceof c0))throw new TypeError("Cannot call a class as a function")})(this,a0)}var o0,s0;return o0=a0,s0=[{key:"changeHeightWidth",value:function(u0,c0,l0,f0,d0,p0){return l0>f0&&(u0=Math.round(u0*f0/l0),l0=f0),u0>c0&&(l0=Math.round(l0*c0/u0),u0=c0),d0&&l05&&arguments[5]!==void 0?arguments[5]:"jpeg",h0=arguments.length>6&&arguments[6]!==void 0?arguments[6]:100,m0=arguments.length>7&&arguments[7]!==void 0?arguments[7]:0,g0=h0/100,y0=document.createElement("canvas"),b0=u0.width,x0=u0.height,E0=this.changeHeightWidth(x0,l0,b0,c0,f0,d0);!m0||m0!==90&&m0!==270?(y0.width=E0.width,y0.height=E0.height):(y0.width=E0.height,y0.height=E0.width),b0=E0.width,x0=E0.height;var w0=y0.getContext("2d");return w0.fillStyle="rgba(0, 0, 0, 0)",w0.fillRect(0,0,b0,x0),w0.imageSmoothingEnabled&&w0.imageSmoothingQuality&&(w0.imageSmoothingQuality="high"),m0&&(w0.rotate(m0*Math.PI/180),m0===90?w0.translate(0,-y0.width):m0===180?w0.translate(-y0.width,-y0.height):m0===270?w0.translate(-y0.height,0):m0!==0&&m0!==360||w0.translate(0,0)),w0.drawImage(u0,0,0,b0,x0),y0.toDataURL("image/".concat(p0),g0)}},{key:"b64toByteArrays",value:function(u0,c0){for(var l0=atob(u0.toString().replace(/^data:image\/(png|jpeg|jpg|webp);base64,/,"")),f0=[],d0=0;d07&&arguments[7]!==void 0?arguments[7]:"base64",g0=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,y0=arguments.length>9&&arguments[9]!==void 0?arguments[9]:null,b0=new FileReader;if(!u0)throw Error("File Not Found!");if(u0.type&&!u0.type.includes("image"))throw Error("File Is NOT Image!");b0.readAsDataURL(u0),b0.onload=function(){var x0=new Image;x0.src=b0.result,x0.onload=function(){var E0=a0.resizeAndRotateImage(x0,c0,l0,g0,y0,f0,d0,p0),w0="image/".concat(f0);switch(m0){case"blob":var A0=a0.b64toBlob(E0,w0);h0(A0);break;case"base64":h0(E0);break;case"file":var D0=u0.name.toString().replace(/(png|jpeg|jpg|webp)$/i,"").concat(f0.toString()),_0=a0.b64toFile(E0,D0,w0);h0(_0);break;default:h0(E0)}}},b0.onerror=function(x0){throw Error(x0)}}}],s0&&r0(o0,s0),a0}();const i0={imageFileResizer:function(a0,o0,s0,u0,c0,l0,f0,d0,p0,h0){return n0.createResizedImage(a0,o0,s0,u0,c0,l0,f0,d0,p0,h0)}};build.exports=t0})();var buildExports=build.exports;const Resizer=getDefaultExportFromCjs$2(buildExports);function asArray(e0){return[].concat(e0)}function isPsuedoSelector(e0){return e0.startsWith(":")}function isStyleCondition(e0){return isString$1(e0)&&(e0==="*"||e0.length>1&&":>~.+*".includes(e0.slice(0,1))||isImmediatePostcondition(e0))}function isValidProperty(e0,t0){return(isString$1(t0)||typeof t0=="number")&&!isCssVariables(e0)&&!isPsuedoSelector(e0)&&!isMediaQuery(e0)}function isMediaQuery(e0){return e0.startsWith("@media")}function isDirectClass(e0){return e0==="."}function isCssVariables(e0){return e0==="--"}function isString$1(e0){return e0+""===e0}function isImmediatePostcondition(e0){return isString$1(e0)&&(e0.startsWith("&")||isPsuedoSelector(e0))}function joinTruthy(e0,t0=""){return e0.filter(Boolean).join(t0)}function stableHash(e0,t0){let r0=0;if(t0.length===0)return r0.toString();for(let n0=0;n0isPsuedoSelector(a0)?i0+a0:isImmediatePostcondition(a0)?i0+a0.slice(1):joinTruthy([i0,a0]," "),t0);return joinTruthy([n0,toClass(r0)]," ")}var Selector=class L4{constructor(t0,r0=null,{preconditions:n0,postconditions:i0}={}){this.sheet=t0,this.preconditions=[],this.scopeClassName=null,this.scopeName=null,this.postconditions=[],this.preconditions=n0?asArray(n0):[],this.postconditions=i0?asArray(i0):[],this.setScope(r0)}setScope(t0){return t0?(this.scopeClassName||(this.scopeName=t0,this.scopeClassName=stableHash(this.sheet.name,t0+this.sheet.count)),this):this}get hasConditions(){return this.preconditions.length>0||this.postconditions.length>0}addScope(t0){return new L4(this.sheet,t0,{preconditions:this.preconditions,postconditions:this.postconditions})}addPrecondition(t0){return new L4(this.sheet,this.scopeClassName,{postconditions:this.postconditions,preconditions:this.preconditions.concat(t0)})}addPostcondition(t0){return new L4(this.sheet,this.scopeClassName,{preconditions:this.preconditions,postconditions:this.postconditions.concat(t0)})}createRule(t0,r0){return new Rule$1(this.sheet,t0,r0,this)}},Sheet$1=class{constructor(e0,t0){this.name=e0,this.rootNode=t0,this.storedStyles={},this.storedClasses={},this.style="",this.count=0,this.id=`flairup-${e0}`,this.styleTag=this.createStyleTag()}getStyle(){return this.style}append(e0){this.style=appendString(this.style,e0)}apply(){this.count++,this.styleTag&&(this.styleTag.innerHTML=this.style)}isApplied(){return!!this.styleTag}createStyleTag(){if(typeof document>"u"||this.isApplied()||this.rootNode===null)return this.styleTag;const e0=document.createElement("style");return e0.type="text/css",e0.id=this.id,(this.rootNode??document.head).appendChild(e0),e0}addRule(e0){const t0=this.storedClasses[e0.key];return isString$1(t0)?t0:(this.storedClasses[e0.key]=e0.hash,this.storedStyles[e0.hash]=[e0.property,e0.value],this.append(e0.toString()),e0.hash)}};function forIn(e0,t0){for(const r0 in e0)t0(r0.trim(),e0[r0])}function cx(...e0){const t0=e0.reduce((r0,n0)=>(n0 instanceof Set?r0.push(...n0):typeof n0=="string"?r0.push(n0):Array.isArray(n0)?r0.push(cx(...n0)):typeof n0=="object"&&Object.entries(n0).forEach(([i0,a0])=>{a0&&r0.push(i0)}),r0),[]);return joinTruthy(t0," ").trim()}function createSheet(e0,t0){const r0=new Sheet$1(e0,t0);return{create:n0,getStyle:r0.getStyle.bind(r0),isApplied:r0.isApplied.bind(r0)};function n0(i0){const a0={};return iteratePreconditions(r0,i0,new Selector(r0)).forEach(([s0,u0,c0])=>{iterateStyles(r0,u0,c0).forEach(l0=>{o0(s0,l0)})}),r0.apply(),a0;function o0(s0,u0){a0[s0]=a0[s0]??new Set,a0[s0].add(u0)}}}function iteratePreconditions(e0,t0,r0){const n0=[];return forIn(t0,(i0,a0)=>{if(isStyleCondition(i0))return iteratePreconditions(e0,a0,r0.addPrecondition(i0)).forEach(o0=>n0.push(o0));n0.push([i0,t0[i0],r0.addScope(i0)])}),n0}function iterateStyles(e0,t0,r0){const n0=new Set;return forIn(t0,(i0,a0)=>{let o0=[];if(isStyleCondition(i0))o0=iterateStyles(e0,a0,r0.addPostcondition(i0));else if(isDirectClass(i0))o0=asArray(a0);else if(isMediaQuery(i0))o0=handleMediaQuery(e0,a0,i0,r0);else if(isCssVariables(i0))o0=cssVariablesBlock(e0,a0,r0);else if(isValidProperty(i0,a0)){const s0=r0.createRule(i0,a0);e0.addRule(s0),n0.add(s0.hash)}return addEachClass(o0,n0)}),n0}function addEachClass(e0,t0){return e0.forEach(r0=>t0.add(r0)),t0}function cssVariablesBlock(e0,t0,r0){const n0=new Set,i0=[];if(forIn(t0,(a0,o0)=>{if(isValidProperty(a0,o0)){i0.push(Rule$1.genRule(a0,o0));return}const s0=iterateStyles(e0,o0??{},r0);addEachClass(s0,n0)}),!r0.scopeClassName)return n0;if(i0.length){const a0=i0.join(" ");e0.append(`${mergeSelectors(r0.preconditions,{right:r0.scopeClassName})} {${a0}}`)}return n0.add(r0.scopeClassName),n0}function handleMediaQuery(e0,t0,r0,n0){e0.append(r0+" {");const i0=iterateStyles(e0,t0,n0);return e0.append("}"),i0}function _extends$E(){return _extends$E=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0=0)&&(r0[i0]=e0[i0]);return r0}function _unsupportedIterableToArray$c(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$c(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$c(e0,t0)}}function _arrayLikeToArray$c(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ClassNames$1;(function(e0){e0.hiddenOnSearch="epr-hidden-on-search",e0.searchActive="epr-search-active",e0.hidden="epr-hidden",e0.visible="epr-visible",e0.active="epr-active",e0.emoji="epr-emoji",e0.category="epr-emoji-category",e0.label="epr-emoji-category-label",e0.categoryContent="epr-emoji-category-content",e0.emojiHasVariations="epr-emoji-has-variations",e0.scrollBody="epr-body",e0.emojiList="epr-emoji-list",e0.external="__EmojiPicker__",e0.emojiPicker="EmojiPickerReact",e0.open="epr-open",e0.vertical="epr-vertical",e0.horizontal="epr-horizontal",e0.variationPicker="epr-emoji-variation-picker",e0.darkTheme="epr-dark-theme",e0.autoTheme="epr-auto-theme"})(ClassNames$1||(ClassNames$1={}));function asSelectors(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r00}function emojiVariationUnified(e0,t0){return t0?emojiVariations(e0).find(function(r0){return r0.includes(t0)}):emojiUnified(e0)}function emojiByUnified(e0){if(e0){if(allEmojisByUnified[e0])return allEmojisByUnified[e0];var t0=unifiedWithoutSkinTone(e0);return allEmojisByUnified[t0]}}var allEmojis=Object.values(emojis).flat();function setCustomEmojis(e0){emojis[Categories.CUSTOM].length=0,e0.forEach(function(t0){var r0=customToRegularEmoji(t0);emojis[Categories.CUSTOM].push(r0),!allEmojisByUnified[r0[EmojiProperties.unified]]&&(allEmojis.push(r0),allEmojisByUnified[r0[EmojiProperties.unified]]=r0,indexEmoji(r0))})}function customToRegularEmoji(e0){var t0;return t0={},t0[EmojiProperties.name]=e0.names.map(function(r0){return r0.toLowerCase()}),t0[EmojiProperties.unified]=e0.id.toLowerCase(),t0[EmojiProperties.added_in]="0",t0[EmojiProperties.imgUrl]=e0.imgUrl,t0}var allEmojisByUnified={};setTimeout(function(){allEmojis.reduce(function(e0,t0){return e0[emojiUnified(t0)]=t0,emojiHasVariations(t0)&&emojiVariations(t0).forEach(function(r0){e0[r0]=t0}),e0},allEmojisByUnified)});function activeVariationFromUnified(e0){var t0=e0.split("-"),r0=t0[1];return skinToneVariations.includes(r0)?r0:null}var KNOWN_FAILING_EMOJIS=["2640-fe0f","2642-fe0f","2695-fe0f"],DEFAULT_SEARCH_PLACEHOLDER="Search",SEARCH_RESULTS_NO_RESULTS_FOUND="No results found",SEARCH_RESULTS_SUFFIX=" found. Use up and down arrow keys to navigate.",SEARCH_RESULTS_ONE_RESULT_FOUND="1 result"+SEARCH_RESULTS_SUFFIX,SEARCH_RESULTS_MULTIPLE_RESULTS_FOUND="%n results"+SEARCH_RESULTS_SUFFIX;function mergeConfig$1(e0){var t0,r0;e0===void 0&&(e0={});var n0=basePickerConfig(),i0=Object.assign(n0.previewConfig,(t0=e0.previewConfig)!=null?t0:{}),a0=Object.assign(n0,e0),o0=mergeCategoriesConfig(e0.categories,{suggestionMode:a0.suggestedEmojisMode});a0.hiddenEmojis.forEach(function(u0){a0.unicodeToHide.add(u0)}),setCustomEmojis((r0=a0.customEmojis)!=null?r0:[]);var s0=a0.searchDisabled?SkinTonePickerLocation.PREVIEW:a0.skinTonePickerLocation;return _extends$E({},a0,{categories:o0,previewConfig:i0,skinTonePickerLocation:s0})}function basePickerConfig(){return{autoFocusSearch:!0,categories:baseCategoriesConfig(),className:"",customEmojis:[],defaultSkinTone:SkinTones.NEUTRAL,emojiStyle:EmojiStyle.APPLE,emojiVersion:null,getEmojiUrl:emojiUrlByUnified,height:450,lazyLoadEmojis:!1,previewConfig:_extends$E({},basePreviewConfig),searchDisabled:!1,searchPlaceHolder:DEFAULT_SEARCH_PLACEHOLDER,searchPlaceholder:DEFAULT_SEARCH_PLACEHOLDER,skinTonePickerLocation:SkinTonePickerLocation.SEARCH,skinTonesDisabled:!1,style:{},suggestedEmojisMode:SuggestionMode.FREQUENT,theme:Theme.LIGHT,unicodeToHide:new Set(KNOWN_FAILING_EMOJIS),width:350,reactionsDefaultOpen:!1,reactions:DEFAULT_REACTIONS,open:!0,allowExpandReactions:!0,hiddenEmojis:[]}}var basePreviewConfig={defaultEmoji:"1f60a",defaultCaption:"What's your mood?",showPreview:!0},_excluded$a=["children"],ConfigContext=reactExports.createContext(basePickerConfig());function PickerConfigProvider(e0){var t0=e0.children,r0=_objectWithoutPropertiesLoose$k(e0,_excluded$a),n0=useSetConfig(r0);return reactExports.createElement(ConfigContext.Provider,{value:n0},t0)}function useSetConfig(e0){var t0,r0=reactExports.useState(function(){return mergeConfig$1(e0)}),n0=r0[0],i0=r0[1];return reactExports.useEffect(function(){compareConfig(n0,e0)||i0(mergeConfig$1(e0))},[(t0=e0.customEmojis)==null?void 0:t0.length,e0.open,e0.emojiVersion,e0.reactionsDefaultOpen,e0.searchPlaceHolder,e0.searchPlaceholder,e0.defaultSkinTone,e0.skinTonesDisabled,e0.autoFocusSearch,e0.emojiStyle,e0.theme,e0.suggestedEmojisMode,e0.lazyLoadEmojis,e0.className,e0.height,e0.width,e0.searchDisabled,e0.skinTonePickerLocation,e0.allowExpandReactions]),n0}function usePickerConfig(){return reactExports.useContext(ConfigContext)}var MutableConfigContext=React$3.createContext({});function useMutableConfig(){var e0=React$3.useContext(MutableConfigContext);return e0}function useDefineMutableConfig(e0){var t0=React$3.useRef({onEmojiClick:e0.onEmojiClick||emptyFunc,onReactionClick:e0.onReactionClick||e0.onEmojiClick,onSkinToneChange:e0.onSkinToneChange||emptyFunc});return React$3.useEffect(function(){t0.current.onEmojiClick=e0.onEmojiClick||emptyFunc,t0.current.onReactionClick=e0.onReactionClick||e0.onEmojiClick},[e0.onEmojiClick,e0.onReactionClick]),React$3.useEffect(function(){t0.current.onSkinToneChange=e0.onSkinToneChange||emptyFunc},[e0.onSkinToneChange]),t0}function emptyFunc(){}var MOUSE_EVENT_SOURCE;(function(e0){e0.REACTIONS="reactions",e0.PICKER="picker"})(MOUSE_EVENT_SOURCE||(MOUSE_EVENT_SOURCE={}));function useSearchPlaceHolderConfig(){var e0,t0=usePickerConfig(),r0=t0.searchPlaceHolder,n0=t0.searchPlaceholder;return(e0=[r0,n0].find(function(i0){return i0!==DEFAULT_SEARCH_PLACEHOLDER}))!=null?e0:DEFAULT_SEARCH_PLACEHOLDER}function useDefaultSkinToneConfig(){var e0=usePickerConfig(),t0=e0.defaultSkinTone;return t0}function useAllowExpandReactions(){var e0=usePickerConfig(),t0=e0.allowExpandReactions;return t0}function useSkinTonesDisabledConfig(){var e0=usePickerConfig(),t0=e0.skinTonesDisabled;return t0}function useEmojiStyleConfig(){var e0=usePickerConfig(),t0=e0.emojiStyle;return t0}function useAutoFocusSearchConfig(){var e0=usePickerConfig(),t0=e0.autoFocusSearch;return t0}function useCategoriesConfig(){var e0=usePickerConfig(),t0=e0.categories;return t0}function useCustomEmojisConfig(){var e0=usePickerConfig(),t0=e0.customEmojis;return t0}function useOpenConfig(){var e0=usePickerConfig(),t0=e0.open;return t0}function useOnEmojiClickConfig(e0){var t0,r0=useMutableConfig(),n0=r0.current,i0=(t0=e0===MOUSE_EVENT_SOURCE.REACTIONS?n0.onReactionClick:n0.onEmojiClick)!=null?t0:n0.onEmojiClick;return i0||function(){}}function useOnSkinToneChangeConfig(){var e0=useMutableConfig(),t0=e0.current;return t0.onSkinToneChange||function(){}}function usePreviewConfig(){var e0=usePickerConfig(),t0=e0.previewConfig;return t0}function useThemeConfig(){var e0=usePickerConfig(),t0=e0.theme;return t0}function useSuggestedEmojisModeConfig(){var e0=usePickerConfig(),t0=e0.suggestedEmojisMode;return t0}function useLazyLoadEmojisConfig(){var e0=usePickerConfig(),t0=e0.lazyLoadEmojis;return t0}function useClassNameConfig(){var e0=usePickerConfig(),t0=e0.className;return t0}function useStyleConfig(){var e0=usePickerConfig(),t0=e0.height,r0=e0.width,n0=e0.style;return _extends$E({height:getDimension(t0),width:getDimension(r0)},n0)}function useReactionsOpenConfig(){var e0=usePickerConfig(),t0=e0.reactionsDefaultOpen;return t0}function useEmojiVersionConfig(){var e0=usePickerConfig(),t0=e0.emojiVersion;return t0}function useSearchDisabledConfig(){var e0=usePickerConfig(),t0=e0.searchDisabled;return t0}function useSkinTonePickerLocationConfig(){var e0=usePickerConfig(),t0=e0.skinTonePickerLocation;return t0}function useUnicodeToHide(){var e0=usePickerConfig(),t0=e0.unicodeToHide;return t0}function useReactionsConfig(){var e0=usePickerConfig(),t0=e0.reactions;return t0}function useGetEmojiUrlConfig(){var e0=usePickerConfig(),t0=e0.getEmojiUrl;return t0}function getDimension(e0){return typeof e0=="number"?e0+"px":e0}function useSearchResultsConfig(e0){var t0=e0>0,r0=e0>1;return t0?r0?SEARCH_RESULTS_MULTIPLE_RESULTS_FOUND.replace("%n",e0.toString()):SEARCH_RESULTS_ONE_RESULT_FOUND:SEARCH_RESULTS_NO_RESULTS_FOUND}function useDebouncedState(e0,t0){t0===void 0&&(t0=0);var r0=reactExports.useState(e0),n0=r0[0],i0=r0[1],a0=reactExports.useRef(null);function o0(s0){return new Promise(function(u0){var c0;a0.current&&clearTimeout(a0.current),a0.current=(c0=window)==null?void 0:c0.setTimeout(function(){i0(s0),u0(s0)},t0)})}return[n0,o0]}function useIsUnicodeHidden(){var e0=useUnicodeToHide();return function(t0){return e0.has(t0)}}function useDisallowedEmojis(){var e0=reactExports.useRef({}),t0=useEmojiVersionConfig();return reactExports.useMemo(function(){var r0=parseFloat(""+t0);return!t0||Number.isNaN(r0)?e0.current:allEmojis.reduce(function(n0,i0){return addedInNewerVersion(i0,r0)&&(n0[emojiUnified(i0)]=!0),n0},e0.current)},[t0])}function useIsEmojiDisallowed(){var e0=useDisallowedEmojis(),t0=useIsUnicodeHidden();return function(r0){var n0=unifiedWithoutSkinTone(emojiUnified(r0));return!!(e0[n0]||t0(n0))}}function addedInNewerVersion(e0,t0){return addedIn(e0)>t0}function useMarkInitialLoad(e0){reactExports.useEffect(function(){e0(!0)},[e0])}function PickerContextProvider(e0){var t0=e0.children,r0=useDisallowedEmojis(),n0=useDefaultSkinToneConfig(),i0=useReactionsOpenConfig(),a0=reactExports.useRef(alphaNumericEmojiIndex),o0=reactExports.useRef(!1),s0=reactExports.useRef(!1),u0=reactExports.useRef(r0),c0=useDebouncedState(Date.now(),200),l0=useDebouncedState("",100),f0=reactExports.useState(!1),d0=reactExports.useState(n0),p0=reactExports.useState(null),h0=reactExports.useState(new Set),m0=reactExports.useState(null),g0=reactExports.useState(i0),y0=reactExports.useState(!1),b0=y0[0],x0=y0[1];return useMarkInitialLoad(x0),reactExports.createElement(PickerContext.Provider,{value:{activeCategoryState:p0,activeSkinTone:d0,disallowClickRef:o0,disallowMouseRef:s0,disallowedEmojisRef:u0,emojiVariationPickerState:m0,emojisThatFailedToLoadState:h0,filterRef:a0,isPastInitialLoad:b0,searchTerm:l0,skinToneFanOpenState:f0,suggestedUpdateState:c0,reactionsModeState:g0}},t0)}var PickerContext=reactExports.createContext({activeCategoryState:[null,function(){}],activeSkinTone:[SkinTones.NEUTRAL,function(){}],disallowClickRef:{current:!1},disallowMouseRef:{current:!1},disallowedEmojisRef:{current:{}},emojiVariationPickerState:[null,function(){}],emojisThatFailedToLoadState:[new Set,function(){}],filterRef:{current:{}},isPastInitialLoad:!0,searchTerm:["",function(){return new Promise(function(){})}],skinToneFanOpenState:[!1,function(){}],suggestedUpdateState:[Date.now(),function(){}],reactionsModeState:[!1,function(){}]});function useFilterRef(){var e0=reactExports.useContext(PickerContext),t0=e0.filterRef;return t0}function useDisallowClickRef(){var e0=reactExports.useContext(PickerContext),t0=e0.disallowClickRef;return t0}function useDisallowMouseRef(){var e0=reactExports.useContext(PickerContext),t0=e0.disallowMouseRef;return t0}function useReactionsModeState(){var e0=reactExports.useContext(PickerContext),t0=e0.reactionsModeState;return t0}function useSearchTermState(){var e0=reactExports.useContext(PickerContext),t0=e0.searchTerm;return t0}function useActiveSkinToneState(){var e0=reactExports.useContext(PickerContext),t0=e0.activeSkinTone;return t0}function useEmojisThatFailedToLoadState(){var e0=reactExports.useContext(PickerContext),t0=e0.emojisThatFailedToLoadState;return t0}function useIsPastInitialLoad(){var e0=reactExports.useContext(PickerContext),t0=e0.isPastInitialLoad;return t0}function useEmojiVariationPickerState(){var e0=reactExports.useContext(PickerContext),t0=e0.emojiVariationPickerState;return t0}function useSkinToneFanOpenState(){var e0=reactExports.useContext(PickerContext),t0=e0.skinToneFanOpenState;return t0}function useUpdateSuggested(){var e0=reactExports.useContext(PickerContext),t0=e0.suggestedUpdateState,r0=t0[0],n0=t0[1];return[r0,function(){n0(Date.now())}]}function useIsSearchMode(){var e0=useSearchTermState(),t0=e0[0];return!!t0}function focusElement(e0){e0&&requestAnimationFrame(function(){e0.focus()})}function focusPrevElementSibling(e0){if(e0){var t0=e0.previousElementSibling;focusElement(t0)}}function focusNextElementSibling(e0){if(e0){var t0=e0.nextElementSibling;focusElement(t0)}}function focusFirstElementChild(e0){if(e0){var t0=e0.firstElementChild;focusElement(t0)}}function getActiveElement(){return document.activeElement}function ElementRefContextProvider(e0){var t0=e0.children,r0=reactExports.useRef(null),n0=reactExports.useRef(null),i0=reactExports.useRef(null),a0=reactExports.useRef(null),o0=reactExports.useRef(null),s0=reactExports.useRef(null),u0=reactExports.useRef(null),c0=reactExports.useRef(null);return reactExports.createElement(ElementRefContext.Provider,{value:{AnchoredEmojiRef:n0,BodyRef:i0,CategoryNavigationRef:s0,PickerMainRef:r0,SearchInputRef:a0,SkinTonePickerRef:o0,VariationPickerRef:u0,ReactionsRef:c0}},t0)}var ElementRefContext=reactExports.createContext({AnchoredEmojiRef:reactExports.createRef(),BodyRef:reactExports.createRef(),CategoryNavigationRef:reactExports.createRef(),PickerMainRef:reactExports.createRef(),SearchInputRef:reactExports.createRef(),SkinTonePickerRef:reactExports.createRef(),VariationPickerRef:reactExports.createRef(),ReactionsRef:reactExports.createRef()});function useElementRef(){return reactExports.useContext(ElementRefContext)}function usePickerMainRef(){return useElementRef().PickerMainRef}function useAnchoredEmojiRef(){return useElementRef().AnchoredEmojiRef}function useSetAnchoredEmojiRef(){var e0=useAnchoredEmojiRef();return function(t0){t0===null&&e0.current!==null&&focusElement(e0.current),e0.current=t0}}function useBodyRef(){return useElementRef().BodyRef}function useReactionsRef(){return useElementRef().ReactionsRef}function useSearchInputRef(){return useElementRef().SearchInputRef}function useSkinTonePickerRef(){return useElementRef().SkinTonePickerRef}function useCategoryNavigationRef(){return useElementRef().CategoryNavigationRef}function useVariationPickerRef(){return useElementRef().VariationPickerRef}function scrollTo(e0,t0){t0===void 0&&(t0=0);var r0=queryScrollBody(e0);r0&&requestAnimationFrame(function(){r0.scrollTop=t0})}function scrollBy(e0,t0){var r0=queryScrollBody(e0);r0&&requestAnimationFrame(function(){r0.scrollTop=r0.scrollTop+t0})}function useScrollTo(){var e0=useBodyRef();return reactExports.useCallback(function(t0){requestAnimationFrame(function(){e0.current&&(e0.current.scrollTop=t0)})},[e0])}function scrollEmojiAboveLabel(e0){if(!(!e0||!isEmojiBehindLabel(e0))&&!e0.closest(asSelectors(ClassNames$1.variationPicker))){var t0=closestScrollBody(e0),r0=emojiDistanceFromScrollTop(e0);scrollBy(t0,-(categoryLabelHeight(closestCategory(e0))-r0))}}function focusFirstVisibleEmoji(e0){var t0=firstVisibleEmoji(e0);focusElement(t0),scrollEmojiAboveLabel(t0)}function focusAndClickFirstVisibleEmoji(e0){var t0=firstVisibleEmoji(e0);focusElement(t0),t0==null||t0.click()}function focusLastVisibleEmoji(e0){focusElement(lastVisibleEmoji(e0))}function focusNextVisibleEmoji(e0){if(e0){var t0=nextVisibleEmoji(e0);if(!t0)return focusFirstVisibleEmoji(nextCategory(e0));focusElement(t0),scrollEmojiAboveLabel(t0)}}function focusPrevVisibleEmoji(e0){if(e0){var t0=prevVisibleEmoji(e0);if(!t0)return focusLastVisibleEmoji(prevCategory(e0));focusElement(t0),scrollEmojiAboveLabel(t0)}}function focusVisibleEmojiOneRowUp(e0,t0){if(e0){var r0=visibleEmojiOneRowUp(e0);if(!r0)return t0();focusElement(r0),scrollEmojiAboveLabel(r0)}}function focusVisibleEmojiOneRowDown(e0){if(e0){var t0=visibleEmojiOneRowDown(e0);return focusElement(t0)}}function visibleEmojiOneRowUp(e0){if(!e0)return null;var t0=closestCategoryContent(e0),r0=closestCategory(t0),n0=elementIndexInRow(t0,e0),i0=rowNumber(t0,e0),a0=elementCountInRow(t0,e0);if(i0===0){var o0=prevCategory(r0);return o0?getElementInRow(allVisibleEmojis(o0),-1,a0,n0):null}return getElementInPrevRow(allVisibleEmojis(t0),i0,a0,n0)}function visibleEmojiOneRowDown(e0){if(!e0)return null;var t0=closestCategoryContent(e0),r0=closestCategory(t0),n0=elementIndexInRow(t0,e0),i0=rowNumber(t0,e0),a0=elementCountInRow(t0,e0);if(!hasNextRow(t0,e0)){var o0=nextCategory(r0);return o0?getElementInRow(allVisibleEmojis(o0),0,a0,n0):null}var s0=getElementInNextRow(allVisibleEmojis(t0),i0,a0,n0);return s0}function useCloseAllOpenToggles(){var e0=useEmojiVariationPickerState(),t0=e0[0],r0=e0[1],n0=useSkinToneFanOpenState(),i0=n0[0],a0=n0[1],o0=reactExports.useCallback(function(){t0&&r0(null),i0&&a0(!1)},[t0,i0,r0,a0]);return o0}function useHasOpenToggles(){var e0=useEmojiVariationPickerState(),t0=e0[0],r0=useSkinToneFanOpenState(),n0=r0[0];return function(){return!!t0||n0}}function useDisallowMouseMove(){var e0=useDisallowMouseRef();return function(){e0.current=!0}}function useAllowMouseMove(){var e0=useDisallowMouseRef();return function(){e0.current=!1}}function useIsMouseDisallowed(){var e0=useDisallowMouseRef();return function(){return e0.current}}function useOnMouseMove(){var e0=useBodyRef(),t0=useAllowMouseMove(),r0=useIsMouseDisallowed();reactExports.useEffect(function(){var n0=e0.current;n0==null||n0.addEventListener("mousemove",i0,{passive:!0});function i0(){r0()&&t0()}return function(){n0==null||n0.removeEventListener("mousemove",i0)}},[e0,t0,r0])}function useFocusSearchInput(){var e0=useSearchInputRef();return reactExports.useCallback(function(){focusElement(e0.current)},[e0])}function useFocusSkinTonePicker(){var e0=useSkinTonePickerRef();return reactExports.useCallback(function(){e0.current&&focusFirstElementChild(e0.current)},[e0])}function useFocusCategoryNavigation(){var e0=useCategoryNavigationRef();return reactExports.useCallback(function(){e0.current&&focusFirstElementChild(e0.current)},[e0])}function useSetFilterRef(){var e0=useFilterRef();return function t0(r0){if(typeof r0=="function")return t0(r0(e0.current));e0.current=r0}}function useClearSearch(){var e0=useApplySearch(),t0=useSearchInputRef(),r0=useFocusSearchInput();return function(){t0.current&&(t0.current.value=""),e0(""),r0()}}function useAppendSearch(){var e0=useSearchInputRef(),t0=useApplySearch();return function(r0){e0.current?(e0.current.value=""+e0.current.value+r0,t0(getNormalizedSearchTerm(e0.current.value))):t0(getNormalizedSearchTerm(r0))}}function useFilter(){var e0=useSearchInputRef(),t0=useFilterRef(),r0=useSetFilterRef(),n0=useApplySearch(),i0=useSearchTermState(),a0=i0[0],o0=getStatusSearchResults(t0.current,a0);return{onChange:s0,searchTerm:a0,SearchInputRef:e0,statusSearchResults:o0};function s0(u0){var c0=t0.current,l0=u0.toLowerCase();if(c0!=null&&c0[l0]||l0.length<=1)return n0(l0);var f0=findLongestMatch(l0,c0);if(!f0)return n0(l0);r0(function(d0){var p0;return Object.assign(d0,(p0={},p0[l0]=filterEmojiObjectByKeyword(f0,l0),p0))}),n0(l0)}}function useApplySearch(){var e0=useSearchTermState(),t0=e0[1],r0=usePickerMainRef();return function(n0){requestAnimationFrame(function(){t0(n0&&(n0==null?void 0:n0.toLowerCase())).then(function(){scrollTo(r0.current,0)})})}}function filterEmojiObjectByKeyword(e0,t0){var r0={};for(var n0 in e0){var i0=e0[n0];hasMatch(i0,t0)&&(r0[n0]=i0)}return r0}function hasMatch(e0,t0){return emojiNames(e0).some(function(r0){return r0.includes(t0)})}function useIsEmojiFiltered(){var e0=useFilterRef(),t0=e0.current,r0=useSearchTermState(),n0=r0[0];return function(i0){return isEmojiFilteredBySearchTerm(i0,t0,n0)}}function isEmojiFilteredBySearchTerm(e0,t0,r0){var n0;return!t0||!r0?!1:!((n0=t0[r0])!=null&&n0[e0])}function findLongestMatch(e0,t0){if(!t0)return null;if(t0[e0])return t0[e0];var r0=Object.keys(t0).sort(function(n0,i0){return i0.length-n0.length}).find(function(n0){return e0.includes(n0)});return r0?t0[r0]:null}function getNormalizedSearchTerm(e0){return!e0||typeof e0!="string"?"":e0.trim().toLowerCase()}function getStatusSearchResults(e0,t0){var r0;if(!(e0!=null&&e0[t0]))return"";var n0=((r0=Object.entries(e0==null?void 0:e0[t0]))==null?void 0:r0.length)||0;return useSearchResultsConfig(n0)}function useSetVariationPicker(){var e0=useSetAnchoredEmojiRef(),t0=useEmojiVariationPickerState(),r0=t0[1];return function(n0){var i0=emojiFromElement(n0),a0=i0[0];a0&&(e0(n0),r0(a0))}}function useIsSkinToneInSearch(){var e0=useSkinTonePickerLocationConfig();return e0===SkinTonePickerLocation.SEARCH}function useIsSkinToneInPreview(){var e0=useSkinTonePickerLocationConfig();return e0===SkinTonePickerLocation.PREVIEW}var KeyboardEvents;(function(e0){e0.ArrowDown="ArrowDown",e0.ArrowUp="ArrowUp",e0.ArrowLeft="ArrowLeft",e0.ArrowRight="ArrowRight",e0.Escape="Escape",e0.Enter="Enter",e0.Space=" "})(KeyboardEvents||(KeyboardEvents={}));function useKeyboardNavigation(){usePickerMainKeyboardEvents(),useSearchInputKeyboardEvents(),useSkinTonePickerKeyboardEvents(),useCategoryNavigationKeyboardEvents(),useBodyKeyboardEvents()}function usePickerMainKeyboardEvents(){var e0=usePickerMainRef(),t0=useClearSearch(),r0=useScrollTo(),n0=useSearchInputRef(),i0=useFocusSearchInput(),a0=useHasOpenToggles(),o0=useDisallowMouseMove(),s0=useCloseAllOpenToggles(),u0=reactExports.useMemo(function(){return function(c0){var l0=c0.key;switch(o0(),l0){case KeyboardEvents.Escape:if(c0.preventDefault(),a0()){s0();return}t0(),r0(0),i0();break}}},[r0,t0,s0,i0,a0,o0]);reactExports.useEffect(function(){var c0=e0.current;if(c0)return c0.addEventListener("keydown",u0),function(){c0.removeEventListener("keydown",u0)}},[e0,n0,r0,u0])}function useSearchInputKeyboardEvents(){var e0=useFocusSkinTonePicker(),t0=usePickerMainRef(),r0=useBodyRef(),n0=useSearchInputRef(),i0=useSkinToneFanOpenState(),a0=i0[1],o0=useGoDownFromSearchInput(),s0=useIsSkinToneInSearch(),u0=reactExports.useMemo(function(){return function(c0){var l0=c0.key;switch(l0){case KeyboardEvents.ArrowRight:if(!s0)return;c0.preventDefault(),a0(!0),e0();break;case KeyboardEvents.ArrowDown:c0.preventDefault(),o0();break;case KeyboardEvents.Enter:c0.preventDefault(),focusAndClickFirstVisibleEmoji(r0.current);break}}},[e0,o0,a0,r0,s0]);reactExports.useEffect(function(){var c0=n0.current;if(c0)return c0.addEventListener("keydown",u0),function(){c0.removeEventListener("keydown",u0)}},[t0,n0,u0])}function useSkinTonePickerKeyboardEvents(){var e0=useSkinTonePickerRef(),t0=useFocusSearchInput(),r0=useSearchInputRef(),n0=useGoDownFromSearchInput(),i0=useSkinToneFanOpenState(),a0=i0[0],o0=i0[1],s0=useIsSkinToneInPreview(),u0=useIsSkinToneInSearch(),c0=useOnType(),l0=reactExports.useMemo(function(){return function(f0){var d0=f0.key;if(u0)switch(d0){case KeyboardEvents.ArrowLeft:if(f0.preventDefault(),!a0)return t0();focusNextSkinTone(t0);break;case KeyboardEvents.ArrowRight:if(f0.preventDefault(),!a0)return t0();focusPrevSkinTone();break;case KeyboardEvents.ArrowDown:f0.preventDefault(),a0&&o0(!1),n0();break;default:c0(f0);break}if(s0)switch(d0){case KeyboardEvents.ArrowUp:if(f0.preventDefault(),!a0)return t0();focusNextSkinTone(t0);break;case KeyboardEvents.ArrowDown:if(f0.preventDefault(),!a0)return t0();focusPrevSkinTone();break;default:c0(f0);break}}},[a0,t0,o0,n0,c0,s0,u0]);reactExports.useEffect(function(){var f0=e0.current;if(f0)return f0.addEventListener("keydown",l0),function(){f0.removeEventListener("keydown",l0)}},[e0,r0,a0,l0])}function useCategoryNavigationKeyboardEvents(){var e0=useFocusSearchInput(),t0=useCategoryNavigationRef(),r0=useBodyRef(),n0=useOnType(),i0=reactExports.useMemo(function(){return function(a0){var o0=a0.key;switch(o0){case KeyboardEvents.ArrowUp:a0.preventDefault(),e0();break;case KeyboardEvents.ArrowRight:a0.preventDefault(),focusNextElementSibling(getActiveElement());break;case KeyboardEvents.ArrowLeft:a0.preventDefault(),focusPrevElementSibling(getActiveElement());break;case KeyboardEvents.ArrowDown:a0.preventDefault(),focusFirstVisibleEmoji(r0.current);break;default:n0(a0);break}}},[r0,e0,n0]);reactExports.useEffect(function(){var a0=t0.current;if(a0)return a0.addEventListener("keydown",i0),function(){a0.removeEventListener("keydown",i0)}},[t0,r0,i0])}function useBodyKeyboardEvents(){var e0=useBodyRef(),t0=useGoUpFromBody(),r0=useSetVariationPicker(),n0=useHasOpenToggles(),i0=useCloseAllOpenToggles(),a0=useOnType(),o0=reactExports.useMemo(function(){return function(s0){var u0=s0.key,c0=buttonFromTarget(getActiveElement());switch(u0){case KeyboardEvents.ArrowRight:s0.preventDefault(),focusNextVisibleEmoji(c0);break;case KeyboardEvents.ArrowLeft:s0.preventDefault(),focusPrevVisibleEmoji(c0);break;case KeyboardEvents.ArrowDown:if(s0.preventDefault(),n0()){i0();break}focusVisibleEmojiOneRowDown(c0);break;case KeyboardEvents.ArrowUp:if(s0.preventDefault(),n0()){i0();break}focusVisibleEmojiOneRowUp(c0,t0);break;case KeyboardEvents.Space:s0.preventDefault(),r0(s0.target);break;default:a0(s0);break}}},[t0,a0,r0,n0,i0]);reactExports.useEffect(function(){var s0=e0.current;if(s0)return s0.addEventListener("keydown",o0),function(){s0.removeEventListener("keydown",o0)}},[e0,o0])}function useGoDownFromSearchInput(){var e0=useFocusCategoryNavigation(),t0=useIsSearchMode(),r0=useBodyRef();return reactExports.useCallback(function(){return t0?focusFirstVisibleEmoji(r0.current):e0()},[r0,e0,t0])}function useGoUpFromBody(){var e0=useFocusSearchInput(),t0=useFocusCategoryNavigation(),r0=useIsSearchMode();return reactExports.useCallback(function(){return r0?e0():t0()},[e0,r0,t0])}function focusNextSkinTone(e0){var t0=getActiveElement();t0&&(hasNextElementSibling(t0)||e0(),focusNextElementSibling(t0))}function focusPrevSkinTone(){var e0=getActiveElement();e0&&focusPrevElementSibling(e0)}function useOnType(){var e0=useAppendSearch(),t0=useFocusSearchInput(),r0=useSearchDisabledConfig(),n0=useCloseAllOpenToggles();return function(i0){var a0=i0.key;hasModifier(i0)||r0||a0.match(/(^[a-zA-Z0-9]$){1}/)&&(i0.preventDefault(),n0(),t0(),e0(a0))}}function hasModifier(e0){var t0=e0.metaKey,r0=e0.ctrlKey,n0=e0.altKey;return t0||r0||n0}function preloadEmoji(e0,t0,r0){if(t0&&r0!==EmojiStyle.NATIVE){var n0=emojiUnified(t0);preloadedEmojs.has(n0)||(emojiVariations(t0).forEach(function(i0){var a0=e0(i0,r0);preloadImage(a0)}),preloadedEmojs.add(n0))}}var preloadedEmojs=new Set;function preloadImage(e0){var t0=new Image;t0.src=e0}function useOnFocus(){var e0=useBodyRef(),t0=useEmojiStyleConfig(),r0=useGetEmojiUrlConfig();reactExports.useEffect(function(){if(t0===EmojiStyle.NATIVE)return;var n0=e0.current;return n0==null||n0.addEventListener("focusin",i0),function(){n0==null||n0.removeEventListener("focusin",i0)};function i0(a0){var o0=buttonFromTarget(a0.target);if(o0){var s0=emojiFromElement(o0),u0=s0[0];u0&&emojiHasVariations(u0)&&preloadEmoji(r0,u0,t0)}}},[e0,t0,r0])}var _excluded$1$1=["width","height"],DEFAULT_LABEL_HEIGHT=40;function PickerMain(e0){var t0=e0.children;return reactExports.createElement(PickerContextProvider,null,reactExports.createElement(PickerRootElement,null,t0))}function PickerRootElement(e0){var t0,r0=e0.children,n0=useReactionsModeState(),i0=n0[0],a0=useThemeConfig(),o0=useIsSearchMode(),s0=usePickerMainRef(),u0=useClassNameConfig(),c0=useStyleConfig();useKeyboardNavigation(),useOnFocus();var l0=c0||{},f0=l0.width,d0=l0.height,p0=_objectWithoutPropertiesLoose$k(l0,_excluded$1$1);return reactExports.createElement("aside",{className:cx(styles$1.main,styles$1.baseVariables,a0===Theme.DARK&&styles$1.darkTheme,a0===Theme.AUTO&&styles$1.autoThemeDark,(t0={},t0[ClassNames$1.searchActive]=o0,t0),i0&&styles$1.reactionsMenu,u0),ref:s0,style:_extends$E({},p0,!i0&&{height:d0,width:f0})},r0)}var DarkTheme={"--epr-emoji-variation-picker-bg-color":"var(--epr-dark-emoji-variation-picker-bg-color)","--epr-hover-bg-color-reduced-opacity":"var(--epr-dark-hover-bg-color-reduced-opacity)","--epr-highlight-color":"var(--epr-dark-highlight-color)","--epr-text-color":"var(--epr-dark-text-color)","--epr-hover-bg-color":"var(--epr-dark-hover-bg-color)","--epr-focus-bg-color":"var(--epr-dark-focus-bg-color)","--epr-search-input-bg-color":"var(--epr-dark-search-input-bg-color)","--epr-category-label-bg-color":"var(--epr-dark-category-label-bg-color)","--epr-picker-border-color":"var(--epr-dark-picker-border-color)","--epr-bg-color":"var(--epr-dark-bg-color)","--epr-reactions-bg-color":"var(--epr-dark-reactions-bg-color)","--epr-search-input-bg-color-active":"var(--epr-dark-search-input-bg-color-active)","--epr-emoji-variation-indicator-color":"var(--epr-dark-emoji-variation-indicator-color)","--epr-category-icon-active-color":"var(--epr-dark-category-icon-active-color)","--epr-skin-tone-picker-menu-color":"var(--epr-dark-skin-tone-picker-menu-color)"},styles$1=stylesheet.create({main:{".":["epr-main",ClassNames$1.emojiPicker],position:"relative",display:"flex",flexDirection:"column",borderWidth:"1px",borderStyle:"solid",borderRadius:"var(--epr-picker-border-radius)",borderColor:"var(--epr-picker-border-color)",backgroundColor:"var(--epr-bg-color)",overflow:"hidden",transition:"all 0.3s ease-in-out, background-color 0.1s ease-in-out","*":{boxSizing:"border-box",fontFamily:"sans-serif"}},baseVariables:{"--":{"--epr-highlight-color":"#007aeb","--epr-hover-bg-color":"#f1f8ff","--epr-hover-bg-color-reduced-opacity":"#f1f8ff80","--epr-focus-bg-color":"#e0f0ff","--epr-text-color":"#858585","--epr-search-input-bg-color":"#f6f6f6","--epr-picker-border-color":"#e7e7e7","--epr-bg-color":"#fff","--epr-reactions-bg-color":"#ffffff90","--epr-category-icon-active-color":"#6aa8de","--epr-skin-tone-picker-menu-color":"#ffffff95","--epr-horizontal-padding":"10px","--epr-picker-border-radius":"8px","--epr-search-border-color":"var(--epr-highlight-color)","--epr-header-padding":"15px var(--epr-horizontal-padding)","--epr-active-skin-tone-indicator-border-color":"var(--epr-highlight-color)","--epr-active-skin-hover-color":"var(--epr-hover-bg-color)","--epr-search-input-bg-color-active":"var(--epr-search-input-bg-color)","--epr-search-input-padding":"0 30px","--epr-search-input-border-radius":"8px","--epr-search-input-height":"40px","--epr-search-input-text-color":"var(--epr-text-color)","--epr-search-input-placeholder-color":"var(--epr-text-color)","--epr-search-bar-inner-padding":"var(--epr-horizontal-padding)","--epr-category-navigation-button-size":"30px","--epr-emoji-variation-picker-height":"45px","--epr-emoji-variation-picker-bg-color":"var(--epr-bg-color)","--epr-preview-height":"70px","--epr-preview-text-size":"14px","--epr-preview-text-padding":"0 var(--epr-horizontal-padding)","--epr-preview-border-color":"var(--epr-picker-border-color)","--epr-preview-text-color":"var(--epr-text-color)","--epr-category-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-bg-color":"#ffffffe6","--epr-category-label-text-color":"var(--epr-text-color)","--epr-category-label-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-height":DEFAULT_LABEL_HEIGHT+"px","--epr-emoji-size":"30px","--epr-emoji-padding":"5px","--epr-emoji-fullsize":"calc(var(--epr-emoji-size) + var(--epr-emoji-padding) * 2)","--epr-emoji-hover-color":"var(--epr-hover-bg-color)","--epr-emoji-variation-indicator-color":"var(--epr-picker-border-color)","--epr-emoji-variation-indicator-color-hover":"var(--epr-text-color)","--epr-header-overlay-z-index":"3","--epr-emoji-variations-indictator-z-index":"1","--epr-category-label-z-index":"2","--epr-skin-variation-picker-z-index":"5","--epr-preview-z-index":"6","--epr-dark":"#000","--epr-dark-emoji-variation-picker-bg-color":"var(--epr-dark)","--epr-dark-highlight-color":"#c0c0c0","--epr-dark-text-color":"var(--epr-highlight-color)","--epr-dark-hover-bg-color":"#363636f6","--epr-dark-hover-bg-color-reduced-opacity":"#36363680","--epr-dark-focus-bg-color":"#474747","--epr-dark-search-input-bg-color":"#333333","--epr-dark-category-label-bg-color":"#222222e6","--epr-dark-picker-border-color":"#151617","--epr-dark-bg-color":"#222222","--epr-dark-reactions-bg-color":"#22222290","--epr-dark-search-input-bg-color-active":"var(--epr-dark)","--epr-dark-emoji-variation-indicator-color":"#444","--epr-dark-category-icon-active-color":"#3271b7","--epr-dark-skin-tone-picker-menu-color":"#22222295"}},autoThemeDark:{".":ClassNames$1.autoTheme,"@media (prefers-color-scheme: dark)":{"--":DarkTheme}},darkTheme:{".":ClassNames$1.darkTheme,"--":DarkTheme},reactionsMenu:{".":"epr-reactions",height:"50px",display:"inline-flex",backgroundColor:"var(--epr-reactions-bg-color)",backdropFilter:"blur(8px)","--":{"--epr-picker-border-radius":"50px"}}});function elementCountInRow(e0,t0){if(!e0||!t0)return 0;var r0=e0.getBoundingClientRect().width,n0=t0.getBoundingClientRect().width;return Math.floor(r0/n0)}function elementIndexInRow(e0,t0){if(!e0||!t0)return 0;var r0=t0.getBoundingClientRect().width,n0=t0.getBoundingClientRect().left,i0=e0.getBoundingClientRect().left;return Math.floor((n0-i0)/r0)}function rowNumber(e0,t0){if(!e0||!t0)return 0;var r0=t0.getBoundingClientRect().height,n0=t0.getBoundingClientRect().top,i0=e0.getBoundingClientRect().top;return Math.round((n0-i0)/r0)}function hasNextRow(e0,t0){if(!e0||!t0)return!1;var r0=t0.getBoundingClientRect().height,n0=t0.getBoundingClientRect().top,i0=e0.getBoundingClientRect().top,a0=e0.getBoundingClientRect().height;return Math.round(n0-i0+r0)e0.length?[]:getRowElements(e0,n0,r0)}function getElementInRow(e0,t0,r0,n0){var i0=getRowElements(e0,t0,r0);return i0[n0]||i0[i0.length-1]||null}function getElementInNextRow(e0,t0,r0,n0){var i0=getNextRowElements(e0,t0,r0);return i0[n0]||i0[i0.length-1]||null}function getElementInPrevRow(e0,t0,r0,n0){var i0=getRowElements(e0,t0-1,r0);return i0[n0]||i0[i0.length-1]||null}function firstVisibleElementInContainer(e0,t0,r0){if(!e0||!t0.length)return null;var n0=e0.getBoundingClientRect().top,i0=e0.getBoundingClientRect().bottom,a0=n0+getLabelHeight(e0),o0=t0.find(function(s0){var u0=s0.getBoundingClientRect().top,c0=s0.getBoundingClientRect().bottom,l0=s0.clientHeight*r0,f0=u0+l0,d0=c0-l0;return f0=n0&&f0<=i0||d0>=n0&&d0<=i0});return o0||null}function hasNextElementSibling(e0){return!!e0.nextElementSibling}function getLabelHeight(e0){for(var t0=Array.from(e0.querySelectorAll(asSelectors(ClassNames$1.label))),r0=0,n0=t0;r00)return a0}return DEFAULT_LABEL_HEIGHT}var EmojiButtonSelector="button"+asSelectors(ClassNames$1.emoji),VisibleEmojiSelector=[EmojiButtonSelector,asSelectors(ClassNames$1.visible),":not("+asSelectors(ClassNames$1.hidden)+")"].join("");function buttonFromTarget(e0){var t0;return(t0=e0==null?void 0:e0.closest(EmojiButtonSelector))!=null?t0:null}function emojiFromElement(e0){var t0=originalUnifiedFromEmojiElement(e0),r0=unifiedFromEmojiElement(e0);if(!t0)return[];var n0=emojiByUnified(r0??t0);return n0?[n0,r0]:[]}function isEmojiElement(e0){var t0;return!!(e0!=null&&e0.matches(EmojiButtonSelector)||!(e0==null||(t0=e0.parentElement)==null)&&t0.matches(EmojiButtonSelector))}function elementHeight(e0){var t0;return(t0=e0==null?void 0:e0.clientHeight)!=null?t0:0}function emojiTrueOffsetTop(e0){if(!e0)return 0;var t0=buttonFromTarget(e0),r0=closestCategory(t0),n0=categoryLabelHeight(r0);return elementOffsetTop(t0)+elementOffsetTop(r0)+n0}function categoryLabelHeight(e0){var t0,r0;if(!e0)return 0;var n0=e0.querySelector(asSelectors(ClassNames$1.categoryContent));return((t0=e0==null?void 0:e0.clientHeight)!=null?t0:0)-((r0=n0==null?void 0:n0.clientHeight)!=null?r0:0)}function isEmojiBehindLabel(e0){return e0?emojiDistanceFromScrollTop(e0)0?[]:emojisByCategory(t0);p0.length>0&&n0.current++;var h0=0,m0=p0.map(function(g0){var y0=emojiUnified(g0,c0),b0=i0(g0),x0=b0.failedToLoad,E0=b0.filteredOut,_0=b0.hidden,A0=l0(g0);return(_0||A0)&&h0++,A0?null:reactExports.createElement(ClickableEmoji,{showVariations:d0,key:y0,emoji:g0,unified:y0,hidden:x0,hiddenOnSearch:E0,emojiStyle:o0,lazyLoad:a0,getEmojiUrl:f0})});return reactExports.createElement(EmojiCategory,{categoryConfig:r0,hidden:h0===m0.length},m0)}var styles$8=stylesheet.create({emojiList:{".":ClassNames$1.emojiList,listStyle:"none",margin:"0",padding:"0"}}),SVGTriangle="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IgoJIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDUwIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNFOEU3RTciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KCTxwYXRoIGZpbGw9IiMwMTAyMDIiIHN0cm9rZT0iIzE1MTYxNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjYuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KPC9nPgo8L3N2Zz4=",Direction;(function(e0){e0[e0.Up=0]="Up",e0[e0.Down=1]="Down"})(Direction||(Direction={}));function EmojiVariationPicker(){var e0=useAnchoredEmojiRef(),t0=useVariationPickerRef(),r0=useEmojiVariationPickerState(),n0=r0[0],i0=useEmojiStyleConfig(),a0=useVariationPickerTop(t0),o0=a0.getTop,s0=a0.getMenuDirection,u0=useSetAnchoredEmojiRef(),c0=usePointerStyle(t0),l0=useGetEmojiUrlConfig(),f0=buttonFromTarget(e0.current),d0=!!(n0&&f0&&emojiHasVariations(n0)&&f0.classList.contains(ClassNames$1.emojiHasVariations));reactExports.useEffect(function(){d0&&focusFirstVisibleEmoji(t0.current)},[t0,d0,e0]);var p0,h0;return!d0&&e0.current?u0(null):(p0=o0(),h0=c0()),reactExports.createElement("div",{ref:t0,className:cx(styles$9.variationPicker,s0()===Direction.Down&&styles$9.pointingUp,d0&&styles$9.visible),style:{top:p0}},d0&&n0?[emojiUnified(n0)].concat(emojiVariations(n0)).slice(0,6).map(function(m0){return reactExports.createElement(ClickableEmoji,{key:m0,emoji:n0,unified:m0,emojiStyle:i0,showVariations:!1,getEmojiUrl:l0})}):null,reactExports.createElement("div",{className:cx(styles$9.pointer),style:h0}))}function usePointerStyle(e0){var t0=useAnchoredEmojiRef();return function(){var r0={};if(!e0.current)return r0;if(t0.current){var n0=buttonFromTarget(t0.current),i0=emojiTruOffsetLeft(n0);if(!n0)return r0;r0.left=i0+(n0==null?void 0:n0.clientWidth)/2}return r0}}function useVariationPickerTop(e0){var t0=useAnchoredEmojiRef(),r0=useBodyRef(),n0=Direction.Up;return{getMenuDirection:i0,getTop:a0};function i0(){return n0}function a0(){n0=Direction.Up;var o0=0;if(!e0.current)return 0;var s0=elementHeight(e0.current);if(t0.current){var u0,c0=r0.current,l0=buttonFromTarget(t0.current),f0=elementHeight(l0);o0=emojiTrueOffsetTop(l0);var d0=(u0=c0==null?void 0:c0.scrollTop)!=null?u0:0;d0>o0-s0&&(n0=Direction.Down,o0+=f0+s0)}return o0-s0}}var styles$9=stylesheet.create(_extends$E({variationPicker:{".":ClassNames$1.variationPicker,position:"absolute",right:"15px",left:"15px",padding:"5px",boxShadow:"0px 2px 5px rgba(0, 0, 0, 0.2)",borderRadius:"3px",display:"flex",alignItems:"center",justifyContent:"space-around",opacity:"0",visibility:"hidden",pointerEvents:"none",top:"-100%",border:"1px solid var(--epr-picker-border-color)",height:"var(--epr-emoji-variation-picker-height)",zIndex:"var(--epr-skin-variation-picker-z-index)",background:"var(--epr-emoji-variation-picker-bg-color)",transform:"scale(0.9)",transition:"transform 0.1s ease-out, opacity 0.2s ease-out"},visible:{opacity:"1",visibility:"visible",pointerEvents:"all",transform:"scale(1)"},pointingUp:{".":"pointing-up",transformOrigin:"center 0%",transform:"scale(0.9)"},".pointing-up":{pointer:{top:"0",transform:"rotate(180deg) translateY(100%) translateX(18px)"}},pointer:{".":"epr-emoji-pointer",content:"",position:"absolute",width:"25px",height:"15px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"50px 15px",top:"100%",transform:"translateX(-18px)",backgroundImage:"url("+SVGTriangle+")"}},darkMode("pointer",{backgroundPosition:"-25px 0"})));function Body$3(){var e0=useBodyRef();return useOnScroll(e0),useMouseDownHandlers(e0,MOUSE_EVENT_SOURCE.PICKER),useOnMouseMove(),reactExports.createElement("div",{className:cx(styles$a.body,commonInteractionStyles.hiddenOnReactions),ref:e0},reactExports.createElement(EmojiVariationPicker,null),reactExports.createElement(EmojiList,null))}var styles$a=stylesheet.create({body:{".":ClassNames$1.scrollBody,flex:"1",overflowY:"scroll",overflowX:"hidden",position:"relative"}});function detectEmojyPartiallyBelowFold(e0,t0){if(!e0||!t0)return 0;var r0=e0.getBoundingClientRect(),n0=t0.getBoundingClientRect();return n0.height-(r0.y-n0.y)}function useEmojiPreviewEvents(e0,t0){var r0=useBodyRef(),n0=useIsMouseDisallowed(),i0=useAllowMouseMove();reactExports.useEffect(function(){if(!e0)return;var a0=r0.current;a0==null||a0.addEventListener("keydown",u0,{passive:!0}),a0==null||a0.addEventListener("mouseover",c0,!0),a0==null||a0.addEventListener("focus",o0,!0),a0==null||a0.addEventListener("mouseout",s0,{passive:!0}),a0==null||a0.addEventListener("blur",s0,!0);function o0(l0){var f0=buttonFromTarget(l0.target);if(!f0)return s0();var d0=allUnifiedFromEmojiElement(f0),p0=d0.unified,h0=d0.originalUnified;if(!p0||!h0)return s0();t0({unified:p0,originalUnified:h0})}function s0(l0){if(l0){var f0=l0.relatedTarget;if(!buttonFromTarget(f0))return t0(null)}t0(null)}function u0(l0){l0.key==="Escape"&&t0(null)}function c0(l0){if(!n0()){var f0=buttonFromTarget(l0.target);if(f0){var d0=detectEmojyPartiallyBelowFold(f0,a0),p0=f0.getBoundingClientRect().height;if(d0 button":{width:"var(--epr-skin-tone-size)",display:"block",cursor:"pointer",borderRadius:"4px",height:"var(--epr-skin-tone-size)",position:"absolute",right:"0",transition:"transform 0.3s ease-in-out, opacity 0.35s ease-in-out",zIndex:"0",boxShadow:"0 0 0 0px var(--epr-active-skin-hover-color)"}}});function Preview$1(){var e0=usePreviewConfig(),t0=useIsSkinToneInPreview();return e0.showPreview?reactExports.createElement(Flex$1,{className:cx(styles$e.preview,commonInteractionStyles.hiddenOnReactions)},reactExports.createElement(PreviewBody,null),reactExports.createElement(Space,null),t0?reactExports.createElement(SkinTonePickerMenu,null):null):null}function PreviewBody(){var e0,t0=usePreviewConfig(),r0=reactExports.useState(null),n0=r0[0],i0=r0[1],a0=useEmojiStyleConfig(),o0=useEmojiVariationPickerState(),s0=o0[0],u0=useGetEmojiUrlConfig();useEmojiPreviewEvents(t0.showPreview,i0);var c0=emojiByUnified((e0=n0==null?void 0:n0.unified)!=null?e0:n0==null?void 0:n0.originalUnified),l0=c0!=null&&n0!=null;return reactExports.createElement(f0,null);function f0(){var d0=s0??emojiByUnified(t0.defaultEmoji);if(!d0)return null;var p0=s0?emojiName(s0):t0.defaultCaption;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",null,l0?reactExports.createElement(ViewOnlyEmoji,{unified:n0==null?void 0:n0.unified,emoji:c0,emojiStyle:a0,size:45,getEmojiUrl:u0,className:cx(styles$e.emoji)}):d0?reactExports.createElement(ViewOnlyEmoji,{unified:emojiUnified(d0),emoji:d0,emojiStyle:a0,size:45,getEmojiUrl:u0,className:cx(styles$e.emoji)}):null),reactExports.createElement("div",{className:cx(styles$e.label)},l0?emojiName(c0):p0))}}var styles$e=stylesheet.create({preview:{alignItems:"center",borderTop:"1px solid var(--epr-preview-border-color)",height:"var(--epr-preview-height)",padding:"0 var(--epr-horizontal-padding)",position:"relative",zIndex:"var(--epr-preview-z-index)"},label:{color:"var(--epr-preview-text-color)",fontSize:"var(--epr-preview-text-size)",padding:"var(--epr-preview-text-padding)",textTransform:"capitalize"},emoji:{padding:"0"}});function categoryNameFromDom(e0){var t0;return(t0=e0==null?void 0:e0.getAttribute("data-name"))!=null?t0:null}function useActiveCategoryScrollDetection(e0){var t0=useBodyRef();reactExports.useEffect(function(){var r0=new Map,n0=t0.current,i0=new IntersectionObserver(function(a0){if(n0){for(var o0=_createForOfIteratorHelperLoose$6(a0),s0;!(s0=o0()).done;){var u0=s0.value,c0=categoryNameFromDom(u0.target);r0.set(c0,u0.intersectionRatio)}var l0=Array.from(r0),f0=l0[l0.length-1];if(f0[1]==1)return e0(f0[0]);for(var d0=0,p0=l0;d0 .epr-icn-clear-search":{backgroundPositionY:"-60px"}}},styles$h=stylesheet.create(_extends$E({btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:"url("+SVGTimes+")",":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},darkMode("icnClearnSearch",{backgroundPositionY:"-40px"}),darkMode("btnClearSearch",HoverDark))),SCOPE=asSelectors(ClassNames$1.emojiPicker)+" "+asSelectors(ClassNames$1.emojiList),EMOJI_BUTTON=["button",asSelectors(ClassNames$1.emoji)].join(""),CATEGORY$1=asSelectors(ClassNames$1.category);function CssSearch(e0){var t0=e0.value;if(!t0)return null;var r0=genQuery(t0);return reactExports.createElement("style",null,` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ClassNames$1;(function(e0){e0.hiddenOnSearch="epr-hidden-on-search",e0.searchActive="epr-search-active",e0.hidden="epr-hidden",e0.visible="epr-visible",e0.active="epr-active",e0.emoji="epr-emoji",e0.category="epr-emoji-category",e0.label="epr-emoji-category-label",e0.categoryContent="epr-emoji-category-content",e0.emojiHasVariations="epr-emoji-has-variations",e0.scrollBody="epr-body",e0.emojiList="epr-emoji-list",e0.external="__EmojiPicker__",e0.emojiPicker="EmojiPickerReact",e0.open="epr-open",e0.vertical="epr-vertical",e0.horizontal="epr-horizontal",e0.variationPicker="epr-emoji-variation-picker",e0.darkTheme="epr-dark-theme",e0.autoTheme="epr-auto-theme"})(ClassNames$1||(ClassNames$1={}));function asSelectors(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r00}function emojiVariationUnified(e0,t0){return t0?emojiVariations(e0).find(function(r0){return r0.includes(t0)}):emojiUnified(e0)}function emojiByUnified(e0){if(e0){if(allEmojisByUnified[e0])return allEmojisByUnified[e0];var t0=unifiedWithoutSkinTone(e0);return allEmojisByUnified[t0]}}var allEmojis=Object.values(emojis).flat();function setCustomEmojis(e0){emojis[Categories.CUSTOM].length=0,e0.forEach(function(t0){var r0=customToRegularEmoji(t0);emojis[Categories.CUSTOM].push(r0),!allEmojisByUnified[r0[EmojiProperties.unified]]&&(allEmojis.push(r0),allEmojisByUnified[r0[EmojiProperties.unified]]=r0,indexEmoji(r0))})}function customToRegularEmoji(e0){var t0;return t0={},t0[EmojiProperties.name]=e0.names.map(function(r0){return r0.toLowerCase()}),t0[EmojiProperties.unified]=e0.id.toLowerCase(),t0[EmojiProperties.added_in]="0",t0[EmojiProperties.imgUrl]=e0.imgUrl,t0}var allEmojisByUnified={};setTimeout(function(){allEmojis.reduce(function(e0,t0){return e0[emojiUnified(t0)]=t0,emojiHasVariations(t0)&&emojiVariations(t0).forEach(function(r0){e0[r0]=t0}),e0},allEmojisByUnified)});function activeVariationFromUnified(e0){var t0=e0.split("-"),r0=t0[1];return skinToneVariations.includes(r0)?r0:null}var KNOWN_FAILING_EMOJIS=["2640-fe0f","2642-fe0f","2695-fe0f"],DEFAULT_SEARCH_PLACEHOLDER="Search",SEARCH_RESULTS_NO_RESULTS_FOUND="No results found",SEARCH_RESULTS_SUFFIX=" found. Use up and down arrow keys to navigate.",SEARCH_RESULTS_ONE_RESULT_FOUND="1 result"+SEARCH_RESULTS_SUFFIX,SEARCH_RESULTS_MULTIPLE_RESULTS_FOUND="%n results"+SEARCH_RESULTS_SUFFIX;function mergeConfig$1(e0){var t0,r0;e0===void 0&&(e0={});var n0=basePickerConfig(),i0=Object.assign(n0.previewConfig,(t0=e0.previewConfig)!=null?t0:{}),a0=Object.assign(n0,e0),o0=mergeCategoriesConfig(e0.categories,{suggestionMode:a0.suggestedEmojisMode});a0.hiddenEmojis.forEach(function(u0){a0.unicodeToHide.add(u0)}),setCustomEmojis((r0=a0.customEmojis)!=null?r0:[]);var s0=a0.searchDisabled?SkinTonePickerLocation.PREVIEW:a0.skinTonePickerLocation;return _extends$E({},a0,{categories:o0,previewConfig:i0,skinTonePickerLocation:s0})}function basePickerConfig(){return{autoFocusSearch:!0,categories:baseCategoriesConfig(),className:"",customEmojis:[],defaultSkinTone:SkinTones.NEUTRAL,emojiStyle:EmojiStyle.APPLE,emojiVersion:null,getEmojiUrl:emojiUrlByUnified,height:450,lazyLoadEmojis:!1,previewConfig:_extends$E({},basePreviewConfig),searchDisabled:!1,searchPlaceHolder:DEFAULT_SEARCH_PLACEHOLDER,searchPlaceholder:DEFAULT_SEARCH_PLACEHOLDER,skinTonePickerLocation:SkinTonePickerLocation.SEARCH,skinTonesDisabled:!1,style:{},suggestedEmojisMode:SuggestionMode.FREQUENT,theme:Theme.LIGHT,unicodeToHide:new Set(KNOWN_FAILING_EMOJIS),width:350,reactionsDefaultOpen:!1,reactions:DEFAULT_REACTIONS,open:!0,allowExpandReactions:!0,hiddenEmojis:[]}}var basePreviewConfig={defaultEmoji:"1f60a",defaultCaption:"What's your mood?",showPreview:!0},_excluded$a=["children"],ConfigContext=reactExports.createContext(basePickerConfig());function PickerConfigProvider(e0){var t0=e0.children,r0=_objectWithoutPropertiesLoose$k(e0,_excluded$a),n0=useSetConfig(r0);return reactExports.createElement(ConfigContext.Provider,{value:n0},t0)}function useSetConfig(e0){var t0,r0=reactExports.useState(function(){return mergeConfig$1(e0)}),n0=r0[0],i0=r0[1];return reactExports.useEffect(function(){compareConfig(n0,e0)||i0(mergeConfig$1(e0))},[(t0=e0.customEmojis)==null?void 0:t0.length,e0.open,e0.emojiVersion,e0.reactionsDefaultOpen,e0.searchPlaceHolder,e0.searchPlaceholder,e0.defaultSkinTone,e0.skinTonesDisabled,e0.autoFocusSearch,e0.emojiStyle,e0.theme,e0.suggestedEmojisMode,e0.lazyLoadEmojis,e0.className,e0.height,e0.width,e0.searchDisabled,e0.skinTonePickerLocation,e0.allowExpandReactions]),n0}function usePickerConfig(){return reactExports.useContext(ConfigContext)}var MutableConfigContext=React$3.createContext({});function useMutableConfig(){var e0=React$3.useContext(MutableConfigContext);return e0}function useDefineMutableConfig(e0){var t0=React$3.useRef({onEmojiClick:e0.onEmojiClick||emptyFunc,onReactionClick:e0.onReactionClick||e0.onEmojiClick,onSkinToneChange:e0.onSkinToneChange||emptyFunc});return React$3.useEffect(function(){t0.current.onEmojiClick=e0.onEmojiClick||emptyFunc,t0.current.onReactionClick=e0.onReactionClick||e0.onEmojiClick},[e0.onEmojiClick,e0.onReactionClick]),React$3.useEffect(function(){t0.current.onSkinToneChange=e0.onSkinToneChange||emptyFunc},[e0.onSkinToneChange]),t0}function emptyFunc(){}var MOUSE_EVENT_SOURCE;(function(e0){e0.REACTIONS="reactions",e0.PICKER="picker"})(MOUSE_EVENT_SOURCE||(MOUSE_EVENT_SOURCE={}));function useSearchPlaceHolderConfig(){var e0,t0=usePickerConfig(),r0=t0.searchPlaceHolder,n0=t0.searchPlaceholder;return(e0=[r0,n0].find(function(i0){return i0!==DEFAULT_SEARCH_PLACEHOLDER}))!=null?e0:DEFAULT_SEARCH_PLACEHOLDER}function useDefaultSkinToneConfig(){var e0=usePickerConfig(),t0=e0.defaultSkinTone;return t0}function useAllowExpandReactions(){var e0=usePickerConfig(),t0=e0.allowExpandReactions;return t0}function useSkinTonesDisabledConfig(){var e0=usePickerConfig(),t0=e0.skinTonesDisabled;return t0}function useEmojiStyleConfig(){var e0=usePickerConfig(),t0=e0.emojiStyle;return t0}function useAutoFocusSearchConfig(){var e0=usePickerConfig(),t0=e0.autoFocusSearch;return t0}function useCategoriesConfig(){var e0=usePickerConfig(),t0=e0.categories;return t0}function useCustomEmojisConfig(){var e0=usePickerConfig(),t0=e0.customEmojis;return t0}function useOpenConfig(){var e0=usePickerConfig(),t0=e0.open;return t0}function useOnEmojiClickConfig(e0){var t0,r0=useMutableConfig(),n0=r0.current,i0=(t0=e0===MOUSE_EVENT_SOURCE.REACTIONS?n0.onReactionClick:n0.onEmojiClick)!=null?t0:n0.onEmojiClick;return i0||function(){}}function useOnSkinToneChangeConfig(){var e0=useMutableConfig(),t0=e0.current;return t0.onSkinToneChange||function(){}}function usePreviewConfig(){var e0=usePickerConfig(),t0=e0.previewConfig;return t0}function useThemeConfig(){var e0=usePickerConfig(),t0=e0.theme;return t0}function useSuggestedEmojisModeConfig(){var e0=usePickerConfig(),t0=e0.suggestedEmojisMode;return t0}function useLazyLoadEmojisConfig(){var e0=usePickerConfig(),t0=e0.lazyLoadEmojis;return t0}function useClassNameConfig(){var e0=usePickerConfig(),t0=e0.className;return t0}function useStyleConfig(){var e0=usePickerConfig(),t0=e0.height,r0=e0.width,n0=e0.style;return _extends$E({height:getDimension(t0),width:getDimension(r0)},n0)}function useReactionsOpenConfig(){var e0=usePickerConfig(),t0=e0.reactionsDefaultOpen;return t0}function useEmojiVersionConfig(){var e0=usePickerConfig(),t0=e0.emojiVersion;return t0}function useSearchDisabledConfig(){var e0=usePickerConfig(),t0=e0.searchDisabled;return t0}function useSkinTonePickerLocationConfig(){var e0=usePickerConfig(),t0=e0.skinTonePickerLocation;return t0}function useUnicodeToHide(){var e0=usePickerConfig(),t0=e0.unicodeToHide;return t0}function useReactionsConfig(){var e0=usePickerConfig(),t0=e0.reactions;return t0}function useGetEmojiUrlConfig(){var e0=usePickerConfig(),t0=e0.getEmojiUrl;return t0}function getDimension(e0){return typeof e0=="number"?e0+"px":e0}function useSearchResultsConfig(e0){var t0=e0>0,r0=e0>1;return t0?r0?SEARCH_RESULTS_MULTIPLE_RESULTS_FOUND.replace("%n",e0.toString()):SEARCH_RESULTS_ONE_RESULT_FOUND:SEARCH_RESULTS_NO_RESULTS_FOUND}function useDebouncedState(e0,t0){t0===void 0&&(t0=0);var r0=reactExports.useState(e0),n0=r0[0],i0=r0[1],a0=reactExports.useRef(null);function o0(s0){return new Promise(function(u0){var c0;a0.current&&clearTimeout(a0.current),a0.current=(c0=window)==null?void 0:c0.setTimeout(function(){i0(s0),u0(s0)},t0)})}return[n0,o0]}function useIsUnicodeHidden(){var e0=useUnicodeToHide();return function(t0){return e0.has(t0)}}function useDisallowedEmojis(){var e0=reactExports.useRef({}),t0=useEmojiVersionConfig();return reactExports.useMemo(function(){var r0=parseFloat(""+t0);return!t0||Number.isNaN(r0)?e0.current:allEmojis.reduce(function(n0,i0){return addedInNewerVersion(i0,r0)&&(n0[emojiUnified(i0)]=!0),n0},e0.current)},[t0])}function useIsEmojiDisallowed(){var e0=useDisallowedEmojis(),t0=useIsUnicodeHidden();return function(r0){var n0=unifiedWithoutSkinTone(emojiUnified(r0));return!!(e0[n0]||t0(n0))}}function addedInNewerVersion(e0,t0){return addedIn(e0)>t0}function useMarkInitialLoad(e0){reactExports.useEffect(function(){e0(!0)},[e0])}function PickerContextProvider(e0){var t0=e0.children,r0=useDisallowedEmojis(),n0=useDefaultSkinToneConfig(),i0=useReactionsOpenConfig(),a0=reactExports.useRef(alphaNumericEmojiIndex),o0=reactExports.useRef(!1),s0=reactExports.useRef(!1),u0=reactExports.useRef(r0),c0=useDebouncedState(Date.now(),200),l0=useDebouncedState("",100),f0=reactExports.useState(!1),d0=reactExports.useState(n0),p0=reactExports.useState(null),h0=reactExports.useState(new Set),m0=reactExports.useState(null),g0=reactExports.useState(i0),y0=reactExports.useState(!1),b0=y0[0],x0=y0[1];return useMarkInitialLoad(x0),reactExports.createElement(PickerContext.Provider,{value:{activeCategoryState:p0,activeSkinTone:d0,disallowClickRef:o0,disallowMouseRef:s0,disallowedEmojisRef:u0,emojiVariationPickerState:m0,emojisThatFailedToLoadState:h0,filterRef:a0,isPastInitialLoad:b0,searchTerm:l0,skinToneFanOpenState:f0,suggestedUpdateState:c0,reactionsModeState:g0}},t0)}var PickerContext=reactExports.createContext({activeCategoryState:[null,function(){}],activeSkinTone:[SkinTones.NEUTRAL,function(){}],disallowClickRef:{current:!1},disallowMouseRef:{current:!1},disallowedEmojisRef:{current:{}},emojiVariationPickerState:[null,function(){}],emojisThatFailedToLoadState:[new Set,function(){}],filterRef:{current:{}},isPastInitialLoad:!0,searchTerm:["",function(){return new Promise(function(){})}],skinToneFanOpenState:[!1,function(){}],suggestedUpdateState:[Date.now(),function(){}],reactionsModeState:[!1,function(){}]});function useFilterRef(){var e0=reactExports.useContext(PickerContext),t0=e0.filterRef;return t0}function useDisallowClickRef(){var e0=reactExports.useContext(PickerContext),t0=e0.disallowClickRef;return t0}function useDisallowMouseRef(){var e0=reactExports.useContext(PickerContext),t0=e0.disallowMouseRef;return t0}function useReactionsModeState(){var e0=reactExports.useContext(PickerContext),t0=e0.reactionsModeState;return t0}function useSearchTermState(){var e0=reactExports.useContext(PickerContext),t0=e0.searchTerm;return t0}function useActiveSkinToneState(){var e0=reactExports.useContext(PickerContext),t0=e0.activeSkinTone;return t0}function useEmojisThatFailedToLoadState(){var e0=reactExports.useContext(PickerContext),t0=e0.emojisThatFailedToLoadState;return t0}function useIsPastInitialLoad(){var e0=reactExports.useContext(PickerContext),t0=e0.isPastInitialLoad;return t0}function useEmojiVariationPickerState(){var e0=reactExports.useContext(PickerContext),t0=e0.emojiVariationPickerState;return t0}function useSkinToneFanOpenState(){var e0=reactExports.useContext(PickerContext),t0=e0.skinToneFanOpenState;return t0}function useUpdateSuggested(){var e0=reactExports.useContext(PickerContext),t0=e0.suggestedUpdateState,r0=t0[0],n0=t0[1];return[r0,function(){n0(Date.now())}]}function useIsSearchMode(){var e0=useSearchTermState(),t0=e0[0];return!!t0}function focusElement(e0){e0&&requestAnimationFrame(function(){e0.focus()})}function focusPrevElementSibling(e0){if(e0){var t0=e0.previousElementSibling;focusElement(t0)}}function focusNextElementSibling(e0){if(e0){var t0=e0.nextElementSibling;focusElement(t0)}}function focusFirstElementChild(e0){if(e0){var t0=e0.firstElementChild;focusElement(t0)}}function getActiveElement(){return document.activeElement}function ElementRefContextProvider(e0){var t0=e0.children,r0=reactExports.useRef(null),n0=reactExports.useRef(null),i0=reactExports.useRef(null),a0=reactExports.useRef(null),o0=reactExports.useRef(null),s0=reactExports.useRef(null),u0=reactExports.useRef(null),c0=reactExports.useRef(null);return reactExports.createElement(ElementRefContext.Provider,{value:{AnchoredEmojiRef:n0,BodyRef:i0,CategoryNavigationRef:s0,PickerMainRef:r0,SearchInputRef:a0,SkinTonePickerRef:o0,VariationPickerRef:u0,ReactionsRef:c0}},t0)}var ElementRefContext=reactExports.createContext({AnchoredEmojiRef:reactExports.createRef(),BodyRef:reactExports.createRef(),CategoryNavigationRef:reactExports.createRef(),PickerMainRef:reactExports.createRef(),SearchInputRef:reactExports.createRef(),SkinTonePickerRef:reactExports.createRef(),VariationPickerRef:reactExports.createRef(),ReactionsRef:reactExports.createRef()});function useElementRef(){return reactExports.useContext(ElementRefContext)}function usePickerMainRef(){return useElementRef().PickerMainRef}function useAnchoredEmojiRef(){return useElementRef().AnchoredEmojiRef}function useSetAnchoredEmojiRef(){var e0=useAnchoredEmojiRef();return function(t0){t0===null&&e0.current!==null&&focusElement(e0.current),e0.current=t0}}function useBodyRef(){return useElementRef().BodyRef}function useReactionsRef(){return useElementRef().ReactionsRef}function useSearchInputRef(){return useElementRef().SearchInputRef}function useSkinTonePickerRef(){return useElementRef().SkinTonePickerRef}function useCategoryNavigationRef(){return useElementRef().CategoryNavigationRef}function useVariationPickerRef(){return useElementRef().VariationPickerRef}function scrollTo(e0,t0){t0===void 0&&(t0=0);var r0=queryScrollBody(e0);r0&&requestAnimationFrame(function(){r0.scrollTop=t0})}function scrollBy(e0,t0){var r0=queryScrollBody(e0);r0&&requestAnimationFrame(function(){r0.scrollTop=r0.scrollTop+t0})}function useScrollTo(){var e0=useBodyRef();return reactExports.useCallback(function(t0){requestAnimationFrame(function(){e0.current&&(e0.current.scrollTop=t0)})},[e0])}function scrollEmojiAboveLabel(e0){if(!(!e0||!isEmojiBehindLabel(e0))&&!e0.closest(asSelectors(ClassNames$1.variationPicker))){var t0=closestScrollBody(e0),r0=emojiDistanceFromScrollTop(e0);scrollBy(t0,-(categoryLabelHeight(closestCategory(e0))-r0))}}function focusFirstVisibleEmoji(e0){var t0=firstVisibleEmoji(e0);focusElement(t0),scrollEmojiAboveLabel(t0)}function focusAndClickFirstVisibleEmoji(e0){var t0=firstVisibleEmoji(e0);focusElement(t0),t0==null||t0.click()}function focusLastVisibleEmoji(e0){focusElement(lastVisibleEmoji(e0))}function focusNextVisibleEmoji(e0){if(e0){var t0=nextVisibleEmoji(e0);if(!t0)return focusFirstVisibleEmoji(nextCategory(e0));focusElement(t0),scrollEmojiAboveLabel(t0)}}function focusPrevVisibleEmoji(e0){if(e0){var t0=prevVisibleEmoji(e0);if(!t0)return focusLastVisibleEmoji(prevCategory(e0));focusElement(t0),scrollEmojiAboveLabel(t0)}}function focusVisibleEmojiOneRowUp(e0,t0){if(e0){var r0=visibleEmojiOneRowUp(e0);if(!r0)return t0();focusElement(r0),scrollEmojiAboveLabel(r0)}}function focusVisibleEmojiOneRowDown(e0){if(e0){var t0=visibleEmojiOneRowDown(e0);return focusElement(t0)}}function visibleEmojiOneRowUp(e0){if(!e0)return null;var t0=closestCategoryContent(e0),r0=closestCategory(t0),n0=elementIndexInRow(t0,e0),i0=rowNumber(t0,e0),a0=elementCountInRow(t0,e0);if(i0===0){var o0=prevCategory(r0);return o0?getElementInRow(allVisibleEmojis(o0),-1,a0,n0):null}return getElementInPrevRow(allVisibleEmojis(t0),i0,a0,n0)}function visibleEmojiOneRowDown(e0){if(!e0)return null;var t0=closestCategoryContent(e0),r0=closestCategory(t0),n0=elementIndexInRow(t0,e0),i0=rowNumber(t0,e0),a0=elementCountInRow(t0,e0);if(!hasNextRow(t0,e0)){var o0=nextCategory(r0);return o0?getElementInRow(allVisibleEmojis(o0),0,a0,n0):null}var s0=getElementInNextRow(allVisibleEmojis(t0),i0,a0,n0);return s0}function useCloseAllOpenToggles(){var e0=useEmojiVariationPickerState(),t0=e0[0],r0=e0[1],n0=useSkinToneFanOpenState(),i0=n0[0],a0=n0[1],o0=reactExports.useCallback(function(){t0&&r0(null),i0&&a0(!1)},[t0,i0,r0,a0]);return o0}function useHasOpenToggles(){var e0=useEmojiVariationPickerState(),t0=e0[0],r0=useSkinToneFanOpenState(),n0=r0[0];return function(){return!!t0||n0}}function useDisallowMouseMove(){var e0=useDisallowMouseRef();return function(){e0.current=!0}}function useAllowMouseMove(){var e0=useDisallowMouseRef();return function(){e0.current=!1}}function useIsMouseDisallowed(){var e0=useDisallowMouseRef();return function(){return e0.current}}function useOnMouseMove(){var e0=useBodyRef(),t0=useAllowMouseMove(),r0=useIsMouseDisallowed();reactExports.useEffect(function(){var n0=e0.current;n0==null||n0.addEventListener("mousemove",i0,{passive:!0});function i0(){r0()&&t0()}return function(){n0==null||n0.removeEventListener("mousemove",i0)}},[e0,t0,r0])}function useFocusSearchInput(){var e0=useSearchInputRef();return reactExports.useCallback(function(){focusElement(e0.current)},[e0])}function useFocusSkinTonePicker(){var e0=useSkinTonePickerRef();return reactExports.useCallback(function(){e0.current&&focusFirstElementChild(e0.current)},[e0])}function useFocusCategoryNavigation(){var e0=useCategoryNavigationRef();return reactExports.useCallback(function(){e0.current&&focusFirstElementChild(e0.current)},[e0])}function useSetFilterRef(){var e0=useFilterRef();return function t0(r0){if(typeof r0=="function")return t0(r0(e0.current));e0.current=r0}}function useClearSearch(){var e0=useApplySearch(),t0=useSearchInputRef(),r0=useFocusSearchInput();return function(){t0.current&&(t0.current.value=""),e0(""),r0()}}function useAppendSearch(){var e0=useSearchInputRef(),t0=useApplySearch();return function(r0){e0.current?(e0.current.value=""+e0.current.value+r0,t0(getNormalizedSearchTerm(e0.current.value))):t0(getNormalizedSearchTerm(r0))}}function useFilter(){var e0=useSearchInputRef(),t0=useFilterRef(),r0=useSetFilterRef(),n0=useApplySearch(),i0=useSearchTermState(),a0=i0[0],o0=getStatusSearchResults(t0.current,a0);return{onChange:s0,searchTerm:a0,SearchInputRef:e0,statusSearchResults:o0};function s0(u0){var c0=t0.current,l0=u0.toLowerCase();if(c0!=null&&c0[l0]||l0.length<=1)return n0(l0);var f0=findLongestMatch(l0,c0);if(!f0)return n0(l0);r0(function(d0){var p0;return Object.assign(d0,(p0={},p0[l0]=filterEmojiObjectByKeyword(f0,l0),p0))}),n0(l0)}}function useApplySearch(){var e0=useSearchTermState(),t0=e0[1],r0=usePickerMainRef();return function(n0){requestAnimationFrame(function(){t0(n0&&(n0==null?void 0:n0.toLowerCase())).then(function(){scrollTo(r0.current,0)})})}}function filterEmojiObjectByKeyword(e0,t0){var r0={};for(var n0 in e0){var i0=e0[n0];hasMatch(i0,t0)&&(r0[n0]=i0)}return r0}function hasMatch(e0,t0){return emojiNames(e0).some(function(r0){return r0.includes(t0)})}function useIsEmojiFiltered(){var e0=useFilterRef(),t0=e0.current,r0=useSearchTermState(),n0=r0[0];return function(i0){return isEmojiFilteredBySearchTerm(i0,t0,n0)}}function isEmojiFilteredBySearchTerm(e0,t0,r0){var n0;return!t0||!r0?!1:!((n0=t0[r0])!=null&&n0[e0])}function findLongestMatch(e0,t0){if(!t0)return null;if(t0[e0])return t0[e0];var r0=Object.keys(t0).sort(function(n0,i0){return i0.length-n0.length}).find(function(n0){return e0.includes(n0)});return r0?t0[r0]:null}function getNormalizedSearchTerm(e0){return!e0||typeof e0!="string"?"":e0.trim().toLowerCase()}function getStatusSearchResults(e0,t0){var r0;if(!(e0!=null&&e0[t0]))return"";var n0=((r0=Object.entries(e0==null?void 0:e0[t0]))==null?void 0:r0.length)||0;return useSearchResultsConfig(n0)}function useSetVariationPicker(){var e0=useSetAnchoredEmojiRef(),t0=useEmojiVariationPickerState(),r0=t0[1];return function(n0){var i0=emojiFromElement(n0),a0=i0[0];a0&&(e0(n0),r0(a0))}}function useIsSkinToneInSearch(){var e0=useSkinTonePickerLocationConfig();return e0===SkinTonePickerLocation.SEARCH}function useIsSkinToneInPreview(){var e0=useSkinTonePickerLocationConfig();return e0===SkinTonePickerLocation.PREVIEW}var KeyboardEvents;(function(e0){e0.ArrowDown="ArrowDown",e0.ArrowUp="ArrowUp",e0.ArrowLeft="ArrowLeft",e0.ArrowRight="ArrowRight",e0.Escape="Escape",e0.Enter="Enter",e0.Space=" "})(KeyboardEvents||(KeyboardEvents={}));function useKeyboardNavigation(){usePickerMainKeyboardEvents(),useSearchInputKeyboardEvents(),useSkinTonePickerKeyboardEvents(),useCategoryNavigationKeyboardEvents(),useBodyKeyboardEvents()}function usePickerMainKeyboardEvents(){var e0=usePickerMainRef(),t0=useClearSearch(),r0=useScrollTo(),n0=useSearchInputRef(),i0=useFocusSearchInput(),a0=useHasOpenToggles(),o0=useDisallowMouseMove(),s0=useCloseAllOpenToggles(),u0=reactExports.useMemo(function(){return function(c0){var l0=c0.key;switch(o0(),l0){case KeyboardEvents.Escape:if(c0.preventDefault(),a0()){s0();return}t0(),r0(0),i0();break}}},[r0,t0,s0,i0,a0,o0]);reactExports.useEffect(function(){var c0=e0.current;if(c0)return c0.addEventListener("keydown",u0),function(){c0.removeEventListener("keydown",u0)}},[e0,n0,r0,u0])}function useSearchInputKeyboardEvents(){var e0=useFocusSkinTonePicker(),t0=usePickerMainRef(),r0=useBodyRef(),n0=useSearchInputRef(),i0=useSkinToneFanOpenState(),a0=i0[1],o0=useGoDownFromSearchInput(),s0=useIsSkinToneInSearch(),u0=reactExports.useMemo(function(){return function(c0){var l0=c0.key;switch(l0){case KeyboardEvents.ArrowRight:if(!s0)return;c0.preventDefault(),a0(!0),e0();break;case KeyboardEvents.ArrowDown:c0.preventDefault(),o0();break;case KeyboardEvents.Enter:c0.preventDefault(),focusAndClickFirstVisibleEmoji(r0.current);break}}},[e0,o0,a0,r0,s0]);reactExports.useEffect(function(){var c0=n0.current;if(c0)return c0.addEventListener("keydown",u0),function(){c0.removeEventListener("keydown",u0)}},[t0,n0,u0])}function useSkinTonePickerKeyboardEvents(){var e0=useSkinTonePickerRef(),t0=useFocusSearchInput(),r0=useSearchInputRef(),n0=useGoDownFromSearchInput(),i0=useSkinToneFanOpenState(),a0=i0[0],o0=i0[1],s0=useIsSkinToneInPreview(),u0=useIsSkinToneInSearch(),c0=useOnType(),l0=reactExports.useMemo(function(){return function(f0){var d0=f0.key;if(u0)switch(d0){case KeyboardEvents.ArrowLeft:if(f0.preventDefault(),!a0)return t0();focusNextSkinTone(t0);break;case KeyboardEvents.ArrowRight:if(f0.preventDefault(),!a0)return t0();focusPrevSkinTone();break;case KeyboardEvents.ArrowDown:f0.preventDefault(),a0&&o0(!1),n0();break;default:c0(f0);break}if(s0)switch(d0){case KeyboardEvents.ArrowUp:if(f0.preventDefault(),!a0)return t0();focusNextSkinTone(t0);break;case KeyboardEvents.ArrowDown:if(f0.preventDefault(),!a0)return t0();focusPrevSkinTone();break;default:c0(f0);break}}},[a0,t0,o0,n0,c0,s0,u0]);reactExports.useEffect(function(){var f0=e0.current;if(f0)return f0.addEventListener("keydown",l0),function(){f0.removeEventListener("keydown",l0)}},[e0,r0,a0,l0])}function useCategoryNavigationKeyboardEvents(){var e0=useFocusSearchInput(),t0=useCategoryNavigationRef(),r0=useBodyRef(),n0=useOnType(),i0=reactExports.useMemo(function(){return function(a0){var o0=a0.key;switch(o0){case KeyboardEvents.ArrowUp:a0.preventDefault(),e0();break;case KeyboardEvents.ArrowRight:a0.preventDefault(),focusNextElementSibling(getActiveElement());break;case KeyboardEvents.ArrowLeft:a0.preventDefault(),focusPrevElementSibling(getActiveElement());break;case KeyboardEvents.ArrowDown:a0.preventDefault(),focusFirstVisibleEmoji(r0.current);break;default:n0(a0);break}}},[r0,e0,n0]);reactExports.useEffect(function(){var a0=t0.current;if(a0)return a0.addEventListener("keydown",i0),function(){a0.removeEventListener("keydown",i0)}},[t0,r0,i0])}function useBodyKeyboardEvents(){var e0=useBodyRef(),t0=useGoUpFromBody(),r0=useSetVariationPicker(),n0=useHasOpenToggles(),i0=useCloseAllOpenToggles(),a0=useOnType(),o0=reactExports.useMemo(function(){return function(s0){var u0=s0.key,c0=buttonFromTarget(getActiveElement());switch(u0){case KeyboardEvents.ArrowRight:s0.preventDefault(),focusNextVisibleEmoji(c0);break;case KeyboardEvents.ArrowLeft:s0.preventDefault(),focusPrevVisibleEmoji(c0);break;case KeyboardEvents.ArrowDown:if(s0.preventDefault(),n0()){i0();break}focusVisibleEmojiOneRowDown(c0);break;case KeyboardEvents.ArrowUp:if(s0.preventDefault(),n0()){i0();break}focusVisibleEmojiOneRowUp(c0,t0);break;case KeyboardEvents.Space:s0.preventDefault(),r0(s0.target);break;default:a0(s0);break}}},[t0,a0,r0,n0,i0]);reactExports.useEffect(function(){var s0=e0.current;if(s0)return s0.addEventListener("keydown",o0),function(){s0.removeEventListener("keydown",o0)}},[e0,o0])}function useGoDownFromSearchInput(){var e0=useFocusCategoryNavigation(),t0=useIsSearchMode(),r0=useBodyRef();return reactExports.useCallback(function(){return t0?focusFirstVisibleEmoji(r0.current):e0()},[r0,e0,t0])}function useGoUpFromBody(){var e0=useFocusSearchInput(),t0=useFocusCategoryNavigation(),r0=useIsSearchMode();return reactExports.useCallback(function(){return r0?e0():t0()},[e0,r0,t0])}function focusNextSkinTone(e0){var t0=getActiveElement();t0&&(hasNextElementSibling(t0)||e0(),focusNextElementSibling(t0))}function focusPrevSkinTone(){var e0=getActiveElement();e0&&focusPrevElementSibling(e0)}function useOnType(){var e0=useAppendSearch(),t0=useFocusSearchInput(),r0=useSearchDisabledConfig(),n0=useCloseAllOpenToggles();return function(i0){var a0=i0.key;hasModifier(i0)||r0||a0.match(/(^[a-zA-Z0-9]$){1}/)&&(i0.preventDefault(),n0(),t0(),e0(a0))}}function hasModifier(e0){var t0=e0.metaKey,r0=e0.ctrlKey,n0=e0.altKey;return t0||r0||n0}function preloadEmoji(e0,t0,r0){if(t0&&r0!==EmojiStyle.NATIVE){var n0=emojiUnified(t0);preloadedEmojs.has(n0)||(emojiVariations(t0).forEach(function(i0){var a0=e0(i0,r0);preloadImage(a0)}),preloadedEmojs.add(n0))}}var preloadedEmojs=new Set;function preloadImage(e0){var t0=new Image;t0.src=e0}function useOnFocus(){var e0=useBodyRef(),t0=useEmojiStyleConfig(),r0=useGetEmojiUrlConfig();reactExports.useEffect(function(){if(t0===EmojiStyle.NATIVE)return;var n0=e0.current;return n0==null||n0.addEventListener("focusin",i0),function(){n0==null||n0.removeEventListener("focusin",i0)};function i0(a0){var o0=buttonFromTarget(a0.target);if(o0){var s0=emojiFromElement(o0),u0=s0[0];u0&&emojiHasVariations(u0)&&preloadEmoji(r0,u0,t0)}}},[e0,t0,r0])}var _excluded$1$1=["width","height"],DEFAULT_LABEL_HEIGHT=40;function PickerMain(e0){var t0=e0.children;return reactExports.createElement(PickerContextProvider,null,reactExports.createElement(PickerRootElement,null,t0))}function PickerRootElement(e0){var t0,r0=e0.children,n0=useReactionsModeState(),i0=n0[0],a0=useThemeConfig(),o0=useIsSearchMode(),s0=usePickerMainRef(),u0=useClassNameConfig(),c0=useStyleConfig();useKeyboardNavigation(),useOnFocus();var l0=c0||{},f0=l0.width,d0=l0.height,p0=_objectWithoutPropertiesLoose$k(l0,_excluded$1$1);return reactExports.createElement("aside",{className:cx(styles$1.main,styles$1.baseVariables,a0===Theme.DARK&&styles$1.darkTheme,a0===Theme.AUTO&&styles$1.autoThemeDark,(t0={},t0[ClassNames$1.searchActive]=o0,t0),i0&&styles$1.reactionsMenu,u0),ref:s0,style:_extends$E({},p0,!i0&&{height:d0,width:f0})},r0)}var DarkTheme={"--epr-emoji-variation-picker-bg-color":"var(--epr-dark-emoji-variation-picker-bg-color)","--epr-hover-bg-color-reduced-opacity":"var(--epr-dark-hover-bg-color-reduced-opacity)","--epr-highlight-color":"var(--epr-dark-highlight-color)","--epr-text-color":"var(--epr-dark-text-color)","--epr-hover-bg-color":"var(--epr-dark-hover-bg-color)","--epr-focus-bg-color":"var(--epr-dark-focus-bg-color)","--epr-search-input-bg-color":"var(--epr-dark-search-input-bg-color)","--epr-category-label-bg-color":"var(--epr-dark-category-label-bg-color)","--epr-picker-border-color":"var(--epr-dark-picker-border-color)","--epr-bg-color":"var(--epr-dark-bg-color)","--epr-reactions-bg-color":"var(--epr-dark-reactions-bg-color)","--epr-search-input-bg-color-active":"var(--epr-dark-search-input-bg-color-active)","--epr-emoji-variation-indicator-color":"var(--epr-dark-emoji-variation-indicator-color)","--epr-category-icon-active-color":"var(--epr-dark-category-icon-active-color)","--epr-skin-tone-picker-menu-color":"var(--epr-dark-skin-tone-picker-menu-color)"},styles$1=stylesheet.create({main:{".":["epr-main",ClassNames$1.emojiPicker],position:"relative",display:"flex",flexDirection:"column",borderWidth:"1px",borderStyle:"solid",borderRadius:"var(--epr-picker-border-radius)",borderColor:"var(--epr-picker-border-color)",backgroundColor:"var(--epr-bg-color)",overflow:"hidden",transition:"all 0.3s ease-in-out, background-color 0.1s ease-in-out","*":{boxSizing:"border-box",fontFamily:"sans-serif"}},baseVariables:{"--":{"--epr-highlight-color":"#007aeb","--epr-hover-bg-color":"#f1f8ff","--epr-hover-bg-color-reduced-opacity":"#f1f8ff80","--epr-focus-bg-color":"#e0f0ff","--epr-text-color":"#858585","--epr-search-input-bg-color":"#f6f6f6","--epr-picker-border-color":"#e7e7e7","--epr-bg-color":"#fff","--epr-reactions-bg-color":"#ffffff90","--epr-category-icon-active-color":"#6aa8de","--epr-skin-tone-picker-menu-color":"#ffffff95","--epr-horizontal-padding":"10px","--epr-picker-border-radius":"8px","--epr-search-border-color":"var(--epr-highlight-color)","--epr-header-padding":"15px var(--epr-horizontal-padding)","--epr-active-skin-tone-indicator-border-color":"var(--epr-highlight-color)","--epr-active-skin-hover-color":"var(--epr-hover-bg-color)","--epr-search-input-bg-color-active":"var(--epr-search-input-bg-color)","--epr-search-input-padding":"0 30px","--epr-search-input-border-radius":"8px","--epr-search-input-height":"40px","--epr-search-input-text-color":"var(--epr-text-color)","--epr-search-input-placeholder-color":"var(--epr-text-color)","--epr-search-bar-inner-padding":"var(--epr-horizontal-padding)","--epr-category-navigation-button-size":"30px","--epr-emoji-variation-picker-height":"45px","--epr-emoji-variation-picker-bg-color":"var(--epr-bg-color)","--epr-preview-height":"70px","--epr-preview-text-size":"14px","--epr-preview-text-padding":"0 var(--epr-horizontal-padding)","--epr-preview-border-color":"var(--epr-picker-border-color)","--epr-preview-text-color":"var(--epr-text-color)","--epr-category-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-bg-color":"#ffffffe6","--epr-category-label-text-color":"var(--epr-text-color)","--epr-category-label-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-height":DEFAULT_LABEL_HEIGHT+"px","--epr-emoji-size":"30px","--epr-emoji-padding":"5px","--epr-emoji-fullsize":"calc(var(--epr-emoji-size) + var(--epr-emoji-padding) * 2)","--epr-emoji-hover-color":"var(--epr-hover-bg-color)","--epr-emoji-variation-indicator-color":"var(--epr-picker-border-color)","--epr-emoji-variation-indicator-color-hover":"var(--epr-text-color)","--epr-header-overlay-z-index":"3","--epr-emoji-variations-indictator-z-index":"1","--epr-category-label-z-index":"2","--epr-skin-variation-picker-z-index":"5","--epr-preview-z-index":"6","--epr-dark":"#000","--epr-dark-emoji-variation-picker-bg-color":"var(--epr-dark)","--epr-dark-highlight-color":"#c0c0c0","--epr-dark-text-color":"var(--epr-highlight-color)","--epr-dark-hover-bg-color":"#363636f6","--epr-dark-hover-bg-color-reduced-opacity":"#36363680","--epr-dark-focus-bg-color":"#474747","--epr-dark-search-input-bg-color":"#333333","--epr-dark-category-label-bg-color":"#222222e6","--epr-dark-picker-border-color":"#151617","--epr-dark-bg-color":"#222222","--epr-dark-reactions-bg-color":"#22222290","--epr-dark-search-input-bg-color-active":"var(--epr-dark)","--epr-dark-emoji-variation-indicator-color":"#444","--epr-dark-category-icon-active-color":"#3271b7","--epr-dark-skin-tone-picker-menu-color":"#22222295"}},autoThemeDark:{".":ClassNames$1.autoTheme,"@media (prefers-color-scheme: dark)":{"--":DarkTheme}},darkTheme:{".":ClassNames$1.darkTheme,"--":DarkTheme},reactionsMenu:{".":"epr-reactions",height:"50px",display:"inline-flex",backgroundColor:"var(--epr-reactions-bg-color)",backdropFilter:"blur(8px)","--":{"--epr-picker-border-radius":"50px"}}});function elementCountInRow(e0,t0){if(!e0||!t0)return 0;var r0=e0.getBoundingClientRect().width,n0=t0.getBoundingClientRect().width;return Math.floor(r0/n0)}function elementIndexInRow(e0,t0){if(!e0||!t0)return 0;var r0=t0.getBoundingClientRect().width,n0=t0.getBoundingClientRect().left,i0=e0.getBoundingClientRect().left;return Math.floor((n0-i0)/r0)}function rowNumber(e0,t0){if(!e0||!t0)return 0;var r0=t0.getBoundingClientRect().height,n0=t0.getBoundingClientRect().top,i0=e0.getBoundingClientRect().top;return Math.round((n0-i0)/r0)}function hasNextRow(e0,t0){if(!e0||!t0)return!1;var r0=t0.getBoundingClientRect().height,n0=t0.getBoundingClientRect().top,i0=e0.getBoundingClientRect().top,a0=e0.getBoundingClientRect().height;return Math.round(n0-i0+r0)e0.length?[]:getRowElements(e0,n0,r0)}function getElementInRow(e0,t0,r0,n0){var i0=getRowElements(e0,t0,r0);return i0[n0]||i0[i0.length-1]||null}function getElementInNextRow(e0,t0,r0,n0){var i0=getNextRowElements(e0,t0,r0);return i0[n0]||i0[i0.length-1]||null}function getElementInPrevRow(e0,t0,r0,n0){var i0=getRowElements(e0,t0-1,r0);return i0[n0]||i0[i0.length-1]||null}function firstVisibleElementInContainer(e0,t0,r0){if(!e0||!t0.length)return null;var n0=e0.getBoundingClientRect().top,i0=e0.getBoundingClientRect().bottom,a0=n0+getLabelHeight(e0),o0=t0.find(function(s0){var u0=s0.getBoundingClientRect().top,c0=s0.getBoundingClientRect().bottom,l0=s0.clientHeight*r0,f0=u0+l0,d0=c0-l0;return f0=n0&&f0<=i0||d0>=n0&&d0<=i0});return o0||null}function hasNextElementSibling(e0){return!!e0.nextElementSibling}function getLabelHeight(e0){for(var t0=Array.from(e0.querySelectorAll(asSelectors(ClassNames$1.label))),r0=0,n0=t0;r00)return a0}return DEFAULT_LABEL_HEIGHT}var EmojiButtonSelector="button"+asSelectors(ClassNames$1.emoji),VisibleEmojiSelector=[EmojiButtonSelector,asSelectors(ClassNames$1.visible),":not("+asSelectors(ClassNames$1.hidden)+")"].join("");function buttonFromTarget(e0){var t0;return(t0=e0==null?void 0:e0.closest(EmojiButtonSelector))!=null?t0:null}function emojiFromElement(e0){var t0=originalUnifiedFromEmojiElement(e0),r0=unifiedFromEmojiElement(e0);if(!t0)return[];var n0=emojiByUnified(r0??t0);return n0?[n0,r0]:[]}function isEmojiElement(e0){var t0;return!!(e0!=null&&e0.matches(EmojiButtonSelector)||!(e0==null||(t0=e0.parentElement)==null)&&t0.matches(EmojiButtonSelector))}function elementHeight(e0){var t0;return(t0=e0==null?void 0:e0.clientHeight)!=null?t0:0}function emojiTrueOffsetTop(e0){if(!e0)return 0;var t0=buttonFromTarget(e0),r0=closestCategory(t0),n0=categoryLabelHeight(r0);return elementOffsetTop(t0)+elementOffsetTop(r0)+n0}function categoryLabelHeight(e0){var t0,r0;if(!e0)return 0;var n0=e0.querySelector(asSelectors(ClassNames$1.categoryContent));return((t0=e0==null?void 0:e0.clientHeight)!=null?t0:0)-((r0=n0==null?void 0:n0.clientHeight)!=null?r0:0)}function isEmojiBehindLabel(e0){return e0?emojiDistanceFromScrollTop(e0)0?[]:emojisByCategory(t0);p0.length>0&&n0.current++;var h0=0,m0=p0.map(function(g0){var y0=emojiUnified(g0,c0),b0=i0(g0),x0=b0.failedToLoad,E0=b0.filteredOut,w0=b0.hidden,A0=l0(g0);return(w0||A0)&&h0++,A0?null:reactExports.createElement(ClickableEmoji,{showVariations:d0,key:y0,emoji:g0,unified:y0,hidden:x0,hiddenOnSearch:E0,emojiStyle:o0,lazyLoad:a0,getEmojiUrl:f0})});return reactExports.createElement(EmojiCategory,{categoryConfig:r0,hidden:h0===m0.length},m0)}var styles$8=stylesheet.create({emojiList:{".":ClassNames$1.emojiList,listStyle:"none",margin:"0",padding:"0"}}),SVGTriangle="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IgoJIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDUwIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNFOEU3RTciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KCTxwYXRoIGZpbGw9IiMwMTAyMDIiIHN0cm9rZT0iIzE1MTYxNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjYuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KPC9nPgo8L3N2Zz4=",Direction;(function(e0){e0[e0.Up=0]="Up",e0[e0.Down=1]="Down"})(Direction||(Direction={}));function EmojiVariationPicker(){var e0=useAnchoredEmojiRef(),t0=useVariationPickerRef(),r0=useEmojiVariationPickerState(),n0=r0[0],i0=useEmojiStyleConfig(),a0=useVariationPickerTop(t0),o0=a0.getTop,s0=a0.getMenuDirection,u0=useSetAnchoredEmojiRef(),c0=usePointerStyle(t0),l0=useGetEmojiUrlConfig(),f0=buttonFromTarget(e0.current),d0=!!(n0&&f0&&emojiHasVariations(n0)&&f0.classList.contains(ClassNames$1.emojiHasVariations));reactExports.useEffect(function(){d0&&focusFirstVisibleEmoji(t0.current)},[t0,d0,e0]);var p0,h0;return!d0&&e0.current?u0(null):(p0=o0(),h0=c0()),reactExports.createElement("div",{ref:t0,className:cx(styles$9.variationPicker,s0()===Direction.Down&&styles$9.pointingUp,d0&&styles$9.visible),style:{top:p0}},d0&&n0?[emojiUnified(n0)].concat(emojiVariations(n0)).slice(0,6).map(function(m0){return reactExports.createElement(ClickableEmoji,{key:m0,emoji:n0,unified:m0,emojiStyle:i0,showVariations:!1,getEmojiUrl:l0})}):null,reactExports.createElement("div",{className:cx(styles$9.pointer),style:h0}))}function usePointerStyle(e0){var t0=useAnchoredEmojiRef();return function(){var r0={};if(!e0.current)return r0;if(t0.current){var n0=buttonFromTarget(t0.current),i0=emojiTruOffsetLeft(n0);if(!n0)return r0;r0.left=i0+(n0==null?void 0:n0.clientWidth)/2}return r0}}function useVariationPickerTop(e0){var t0=useAnchoredEmojiRef(),r0=useBodyRef(),n0=Direction.Up;return{getMenuDirection:i0,getTop:a0};function i0(){return n0}function a0(){n0=Direction.Up;var o0=0;if(!e0.current)return 0;var s0=elementHeight(e0.current);if(t0.current){var u0,c0=r0.current,l0=buttonFromTarget(t0.current),f0=elementHeight(l0);o0=emojiTrueOffsetTop(l0);var d0=(u0=c0==null?void 0:c0.scrollTop)!=null?u0:0;d0>o0-s0&&(n0=Direction.Down,o0+=f0+s0)}return o0-s0}}var styles$9=stylesheet.create(_extends$E({variationPicker:{".":ClassNames$1.variationPicker,position:"absolute",right:"15px",left:"15px",padding:"5px",boxShadow:"0px 2px 5px rgba(0, 0, 0, 0.2)",borderRadius:"3px",display:"flex",alignItems:"center",justifyContent:"space-around",opacity:"0",visibility:"hidden",pointerEvents:"none",top:"-100%",border:"1px solid var(--epr-picker-border-color)",height:"var(--epr-emoji-variation-picker-height)",zIndex:"var(--epr-skin-variation-picker-z-index)",background:"var(--epr-emoji-variation-picker-bg-color)",transform:"scale(0.9)",transition:"transform 0.1s ease-out, opacity 0.2s ease-out"},visible:{opacity:"1",visibility:"visible",pointerEvents:"all",transform:"scale(1)"},pointingUp:{".":"pointing-up",transformOrigin:"center 0%",transform:"scale(0.9)"},".pointing-up":{pointer:{top:"0",transform:"rotate(180deg) translateY(100%) translateX(18px)"}},pointer:{".":"epr-emoji-pointer",content:"",position:"absolute",width:"25px",height:"15px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"50px 15px",top:"100%",transform:"translateX(-18px)",backgroundImage:"url("+SVGTriangle+")"}},darkMode("pointer",{backgroundPosition:"-25px 0"})));function Body$3(){var e0=useBodyRef();return useOnScroll(e0),useMouseDownHandlers(e0,MOUSE_EVENT_SOURCE.PICKER),useOnMouseMove(),reactExports.createElement("div",{className:cx(styles$a.body,commonInteractionStyles.hiddenOnReactions),ref:e0},reactExports.createElement(EmojiVariationPicker,null),reactExports.createElement(EmojiList,null))}var styles$a=stylesheet.create({body:{".":ClassNames$1.scrollBody,flex:"1",overflowY:"scroll",overflowX:"hidden",position:"relative"}});function detectEmojyPartiallyBelowFold(e0,t0){if(!e0||!t0)return 0;var r0=e0.getBoundingClientRect(),n0=t0.getBoundingClientRect();return n0.height-(r0.y-n0.y)}function useEmojiPreviewEvents(e0,t0){var r0=useBodyRef(),n0=useIsMouseDisallowed(),i0=useAllowMouseMove();reactExports.useEffect(function(){if(!e0)return;var a0=r0.current;a0==null||a0.addEventListener("keydown",u0,{passive:!0}),a0==null||a0.addEventListener("mouseover",c0,!0),a0==null||a0.addEventListener("focus",o0,!0),a0==null||a0.addEventListener("mouseout",s0,{passive:!0}),a0==null||a0.addEventListener("blur",s0,!0);function o0(l0){var f0=buttonFromTarget(l0.target);if(!f0)return s0();var d0=allUnifiedFromEmojiElement(f0),p0=d0.unified,h0=d0.originalUnified;if(!p0||!h0)return s0();t0({unified:p0,originalUnified:h0})}function s0(l0){if(l0){var f0=l0.relatedTarget;if(!buttonFromTarget(f0))return t0(null)}t0(null)}function u0(l0){l0.key==="Escape"&&t0(null)}function c0(l0){if(!n0()){var f0=buttonFromTarget(l0.target);if(f0){var d0=detectEmojyPartiallyBelowFold(f0,a0),p0=f0.getBoundingClientRect().height;if(d0 button":{width:"var(--epr-skin-tone-size)",display:"block",cursor:"pointer",borderRadius:"4px",height:"var(--epr-skin-tone-size)",position:"absolute",right:"0",transition:"transform 0.3s ease-in-out, opacity 0.35s ease-in-out",zIndex:"0",boxShadow:"0 0 0 0px var(--epr-active-skin-hover-color)"}}});function Preview$1(){var e0=usePreviewConfig(),t0=useIsSkinToneInPreview();return e0.showPreview?reactExports.createElement(Flex$1,{className:cx(styles$e.preview,commonInteractionStyles.hiddenOnReactions)},reactExports.createElement(PreviewBody,null),reactExports.createElement(Space,null),t0?reactExports.createElement(SkinTonePickerMenu,null):null):null}function PreviewBody(){var e0,t0=usePreviewConfig(),r0=reactExports.useState(null),n0=r0[0],i0=r0[1],a0=useEmojiStyleConfig(),o0=useEmojiVariationPickerState(),s0=o0[0],u0=useGetEmojiUrlConfig();useEmojiPreviewEvents(t0.showPreview,i0);var c0=emojiByUnified((e0=n0==null?void 0:n0.unified)!=null?e0:n0==null?void 0:n0.originalUnified),l0=c0!=null&&n0!=null;return reactExports.createElement(f0,null);function f0(){var d0=s0??emojiByUnified(t0.defaultEmoji);if(!d0)return null;var p0=s0?emojiName(s0):t0.defaultCaption;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",null,l0?reactExports.createElement(ViewOnlyEmoji,{unified:n0==null?void 0:n0.unified,emoji:c0,emojiStyle:a0,size:45,getEmojiUrl:u0,className:cx(styles$e.emoji)}):d0?reactExports.createElement(ViewOnlyEmoji,{unified:emojiUnified(d0),emoji:d0,emojiStyle:a0,size:45,getEmojiUrl:u0,className:cx(styles$e.emoji)}):null),reactExports.createElement("div",{className:cx(styles$e.label)},l0?emojiName(c0):p0))}}var styles$e=stylesheet.create({preview:{alignItems:"center",borderTop:"1px solid var(--epr-preview-border-color)",height:"var(--epr-preview-height)",padding:"0 var(--epr-horizontal-padding)",position:"relative",zIndex:"var(--epr-preview-z-index)"},label:{color:"var(--epr-preview-text-color)",fontSize:"var(--epr-preview-text-size)",padding:"var(--epr-preview-text-padding)",textTransform:"capitalize"},emoji:{padding:"0"}});function categoryNameFromDom(e0){var t0;return(t0=e0==null?void 0:e0.getAttribute("data-name"))!=null?t0:null}function useActiveCategoryScrollDetection(e0){var t0=useBodyRef();reactExports.useEffect(function(){var r0=new Map,n0=t0.current,i0=new IntersectionObserver(function(a0){if(n0){for(var o0=_createForOfIteratorHelperLoose$6(a0),s0;!(s0=o0()).done;){var u0=s0.value,c0=categoryNameFromDom(u0.target);r0.set(c0,u0.intersectionRatio)}var l0=Array.from(r0),f0=l0[l0.length-1];if(f0[1]==1)return e0(f0[0]);for(var d0=0,p0=l0;d0 .epr-icn-clear-search":{backgroundPositionY:"-60px"}}},styles$h=stylesheet.create(_extends$E({btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:"url("+SVGTimes+")",":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},darkMode("icnClearnSearch",{backgroundPositionY:"-40px"}),darkMode("btnClearSearch",HoverDark))),SCOPE=asSelectors(ClassNames$1.emojiPicker)+" "+asSelectors(ClassNames$1.emojiList),EMOJI_BUTTON=["button",asSelectors(ClassNames$1.emoji)].join(""),CATEGORY$1=asSelectors(ClassNames$1.category);function CssSearch(e0){var t0=e0.value;if(!t0)return null;var r0=genQuery(t0);return reactExports.createElement("style",null,` `+SCOPE+" "+EMOJI_BUTTON+` { display: none; } @@ -813,14 +813,14 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `);function Ve$2({onClick:e0}){return React$3.createElement(w$d,{className:"gpr-btn-clear-search",onClick:e0},React$3.createElement("div",{className:"gpr-icn-clear-search"}))}var ie$4=Ve$2;a$e(`.GifPickerReact .gpr-search-container{display:block;flex:1;min-width:0;position:relative}.GifPickerReact .gpr-search-container input.gpr-search{background-color:var(--gpr-search-input-bg-color);border:1px solid var(--gpr-search-input-bg-color);border-radius:var(--gpr-search-input-border-radius);color:var(--gpr-search-input-text-color);height:var(--gpr-search-input-height);outline:none;padding:var(--gpr-search-input-padding);transition:all .2s ease-in-out;width:100%}.GifPickerReact .gpr-search-container .gpr-icn-search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='40'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M12 8.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 6.73 12 8.81m-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92c0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0z' clip-rule='evenodd'/%3E%3Cpath fill='%23C0C0BF' fill-rule='evenodd' d='M12 28.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 26.73 12 28.81m-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92c0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:20px;content:"";height:20px;left:var(--gpr-search-bar-inner-padding);position:absolute;top:50%;transform:translateY(-50%);width:20px}.GifPickerReact.gpr-dark-theme .gpr-search-container .gpr-icn-search{background-position-y:-20px}.GifPickerReact .gpr-search-container input.gpr-search::-moz-placeholder{color:var(--gpr-search-input-placeholder-color)}.GifPickerReact .gpr-search-container input.gpr-search::placeholder{color:var(--gpr-search-input-placeholder-color)}.GifPickerReact .gpr-search-container input.gpr-search:focus{background-color:var(--gpr-search-input-bg-color-active);border:1px solid var(--gpr-search-border-color-active)} `);function er$4(){let[e0,t0]=reactExports.useContext(s$d),r0=reactExports.useContext(l$e);function n0(a0){let o0=Object.assign({},e0);o0.searchTerm=a0.target.value,t0(o0)}function i0(){let a0=Object.assign({},e0);a0.searchTerm="",t0(a0)}return React$3.createElement("div",{className:"gpr-search-container"},React$3.createElement("input",{autoFocus:r0.autoFocusSearch,"aria-label":"Search Tenor",placeholder:"Search Tenor",className:"gpr-search","data-testid":"gpr-search-input",type:"text",dir:"auto",maxLength:500,value:e0.searchTerm,onChange:n0}),React$3.createElement("div",{className:"gpr-icn-search"}),e0.searchTerm.length>0&&React$3.createElement(ie$4,{onClick:i0}))}var ae$4=er$4;a$e(`.GifPickerReact .gpr-title-container{display:block;flex:1;min-width:0;position:relative}.GifPickerReact .gpr-title-container .gpr-title{align-items:center;background-color:var(--gpr-search-input-bg-color);border-radius:var(--gpr-search-input-border-radius);color:var(--gpr-search-input-text-color);display:flex;height:var(--gpr-search-input-height);padding:var(--gpr-horizontal-padding);width:100%} `);function tr$4({children:e0}){let[t0,r0]=reactExports.useContext(s$d);function n0(){let i0=Object.assign({},t0);i0.showTrending=!1,r0(i0)}return React$3.createElement("div",{className:"gpr-title-container"},React$3.createElement("div",{className:"gpr-title"},e0),React$3.createElement(w$d,{className:"gpr-btn-clear-search",onClick:n0},React$3.createElement("div",{className:"gpr-icn-clear-search"})))}var ce$4=tr$4;function ir$4(){let[e0]=reactExports.useContext(s$d);return React$3.createElement("div",{className:"gpr-header"},e0.showTrending?React$3.createElement(ce$4,null,"Trending GIFs"):React$3.createElement(ae$4,null))}var se$3=ir$4,M$9=(e0=>(e0.HIGH="high",e0.MEDIUM="medium",e0.LOW="low",e0.OFF="off",e0))(M$9||{}),G$9=(e0=>(e0.LIGHT="light",e0.DARK="dark",e0.AUTO="auto",e0))(G$9||{});function cr$3({children:e0}){let t0=reactExports.useContext(l$e),r0={height:t0.height,width:t0.width};return React$3.createElement("aside",{className:`GifPickerReact gpr-main ${t0.theme==="dark"?" gpr-dark-theme":""}`,style:r0},e0)}var le$3=cr$3;a$e(`.GifPickerReact{color-scheme:light;--gpr-highlight-color:#007aeb;--gpr-hover-bg-color:#f1f8ff;--gpr-focus-bg-color:#e0f0ff;--gpr-text-color:#858585;--gpr-search-input-bg-color:#f6f6f6;--gpr-picker-border-color:#e7e7e7;--gpr-bg-color:#fff;--gpr-horizontal-padding:10px;--gpr-picker-border-radius:8px;--gpr-header-padding:15px var(--gpr-horizontal-padding);--gpr-search-input-bg-color-active:var(--gpr-search-input-bg-color);--gpr-search-input-padding:0 32px;--gpr-search-input-border-radius:8px;--gpr-search-input-height:40px;--gpr-search-input-text-color:var(--gpr-text-color);--gpr-search-input-placeholder-color:var(--gpr-text-color);--gpr-search-bar-inner-padding:var(--gpr-horizontal-padding);--gpr-search-border-color-active:var(--gpr-highlight-color);--gpr-body-padding:var(--gpr-header-padding) 0px;--gpr-category-list-padding:var(--gpr-horizontal-padding);--gpr-category-border-radius:4px;--gpr-category-background-opacity:40%;--gpr-category-font-color:var(--gpr-picker-border-color);--gpr-category-font-size:16px;--gpr-category-font-weight:600;--gpr-category-shadow-opacity:60%;--gpr-category-shadow-opacity-hover:65%;--gpr-category-border-color-hover:var(--gpr-highlight-color);--gpr-placeholder-color:#d3d3d3}.GifPickerReact.gpr-dark-theme{color-scheme:dark;--gpr-dark:#000;--gpr-hover-bg-color:#363636f6;--gpr-focus-bg-color:#474747;--gpr-text-color:silver;--gpr-search-input-bg-color:#3b3b3b;--gpr-picker-border-color:#2b2b2b;--gpr-bg-color:#222;--gpr-category-font-color:#e7e7e7;--gpr-search-input-bg-color-active:var(--gpr-dark);--gpr-placeholder-color:var(--gpr-search-input-bg-color)}.GifPickerReact *{box-sizing:border-box}.GifPickerReact.gpr-main{background-color:var(--gpr-bg-color);border-color:var(--gpr-picker-border-color);border-radius:var(--gpr-picker-border-radius);border-style:solid;border-width:1px;color:var(--gpr-text-color);display:flex;flex-direction:column;position:relative}.GifPickerReact button.gpr-btn{background:none;border:0;cursor:pointer;outline:none;padding:0} -`);function lr$3(e0){let t0={searchTerm:e0,showTrending:!1},[r0,n0]=reactExports.useState(t0);return[r0,n0]}var pe$2=lr$3;function pr$3(e0){if(!e0.tenorApiKey)throw new Error("tenorApiKey is a required prop that is missing");return{tenorApiKey:e0.tenorApiKey,onGifClick:e0.onGifClick??void 0,autoFocusSearch:e0.autoFocusSearch??!0,clientKey:e0.clientKey??"gif-picker-react",country:e0.country??"US",locale:e0.locale??"en_US",contentFilter:e0.contentFilter??"off",height:N$7(e0.height??450),width:N$7(e0.width??350),categoryHeight:N$7(e0.categoryHeight??100),theme:gr$3(e0.theme),initialSearchTerm:e0.initialSearchTerm??""}}function N$7(e0){if(typeof e0=="number")return`${e0}px`;if(typeof e0=="string")return e0;throw new TypeError("Invalid dimension provided")}function gr$3(e0){return e0==="auto"?dr$3()?"dark":"light":e0??"light"}function dr$3(){return typeof window>"u"?!1:!!window.matchMedia("(prefers-color-scheme: dark)").matches}var ge$3=pr$3,ur$3="gif,tinygif",mr$3="https://tenor.googleapis.com/v2/",F$6=class{constructor(e0,t0,r0,n0,i0){gm(this,"apiKey");gm(this,"clientKey");gm(this,"country");gm(this,"locale");gm(this,"contentFilter");this.apiKey=e0,this.clientKey=t0,this.country=r0,this.locale=n0,this.contentFilter=i0}async callApi(e0,t0){let r0=new URLSearchParams({key:this.apiKey,client_key:this.clientKey,contentfilter:this.contentFilter,media_filter:ur$3,locale:this.locale,country:this.country,...t0}),n0=mr$3+e0+"?"+r0;return fetch(n0).then(i0=>(i0.ok||(console.error(i0),console.error("[gif-picker-react] Failed to fetch data from Tenor API")),i0)).then(i0=>i0.json()).catch(i0=>{console.error(i0),console.error("[gif-picker-react] Failed to fetch data from Tenor API")})}praseResult(e0){let t0=e0.media_formats.tinygif,r0=e0.media_formats.gif;return{id:e0.id,tenorUrl:e0.itemurl,shortTenorUrl:e0.url,description:e0.content_description,createdAt:new Date(e0.created*1e3),tags:e0.tags,url:r0.url,width:r0.dims[0],height:r0.dims[1],preview:{url:t0.url,width:t0.dims[0],height:t0.dims[1]}}}async categories(){return this.callApi("categories",{type:"featured"}).then(e0=>e0.tags.map(t0=>({name:t0.searchterm,image:t0.image})))}async search(e0,t0=50){return this.callApi("search",{q:e0,ar_range:"all",limit:t0}).then(r0=>{let n0=r0.results.map(this.praseResult);return{next:r0.next,images:n0}})}async trending(e0=50){return this.callApi("featured",{ar_range:"all",limit:e0}).then(t0=>{let r0=t0.results.map(this.praseResult);return{next:t0.next,images:r0}})}async registerShare(e0,t0){let r0={id:e0.id};t0&&(r0.q=t0),await this.callApi("registershare",r0)}},de$3=F$6;function hr$3(e0){let t0=ge$3(e0),r0=pe$2(t0.initialSearchTerm),n0=reactExports.useMemo(()=>new de$3(t0.tenorApiKey,t0.clientKey,t0.country,t0.locale,t0.contentFilter),[]);return React$3.createElement(l$e.Provider,{value:t0},React$3.createElement(s$d.Provider,{value:r0},React$3.createElement(p$j.Provider,{value:n0},React$3.createElement(le$3,null,React$3.createElement(se$3,null),React$3.createElement(re$5,{width:e0.width})))))}var ue$1=hr$3;function yr$3(e0){return React$3.createElement(x$h,null,React$3.createElement(ue$1,{...e0}))}var Xo$1=yr$3,__assign$6=function(){return __assign$6=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00?charat$1(characters$1,--position$2):0,column$1--,character$1===10&&(column$1=1,line$1--),character$1}function next$1(){return character$1=position$22||token$2(character$1)>3?"":" "}function escaping$1(e0,t0){for(;--t0&&next$1()&&!(character$1<48||character$1>102||character$1>57&&character$1<65||character$1>70&&character$1<97););return slice$3(e0,caret$1()+(t0<6&&peek$1()==32&&next$1()==32))}function delimiter$3(e0){for(;next$1();)switch(character$1){case e0:return position$2;case 34:case 39:e0!==34&&e0!==39&&delimiter$3(character$1);break;case 40:e0===41&&delimiter$3(e0);break;case 92:next$1();break}return position$2}function commenter$1(e0,t0){for(;next$1()&&e0+character$1!==57&&!(e0+character$1===84&&peek$1()===47););return"/*"+slice$3(t0,position$2-1)+"*"+from$6(e0===47?e0:next$1())}function identifier$1(e0){for(;!token$2(peek$1());)next$1();return slice$3(e0,position$2)}function compile$2(e0){return dealloc$1(parse$5("",null,null,null,[""],e0=alloc$2(e0),0,[0],e0))}function parse$5(e0,t0,r0,n0,i0,a0,o0,s0,u0){for(var c0=0,l0=0,f0=o0,d0=0,p0=0,h0=0,m0=1,g0=1,y0=1,b0=0,x0="",E0=i0,_0=a0,A0=n0,D0=x0;g0;)switch(h0=b0,b0=next$1()){case 40:if(h0!=108&&charat$1(D0,f0-1)==58){indexof$1(D0+=replace$c(delimit$1(b0),"&","&\f"),"&\f",abs$1(c0?s0[c0-1]:0))!=-1&&(y0=-1);break}case 34:case 39:case 91:D0+=delimit$1(b0);break;case 9:case 10:case 13:case 32:D0+=whitespace$1(h0);break;case 92:D0+=escaping$1(caret$1()-1,7);continue;case 47:switch(peek$1()){case 42:case 47:append$1(comment$g(commenter$1(next$1(),caret$1()),t0,r0,u0),u0);break;default:D0+="/"}break;case 123*m0:s0[c0++]=strlen$1(D0)*y0;case 125*m0:case 59:case 0:switch(b0){case 0:case 125:g0=0;case 59+l0:y0==-1&&(D0=replace$c(D0,/\f/g,"")),p0>0&&strlen$1(D0)-f0&&append$1(p0>32?declaration$1(D0+";",n0,r0,f0-1,u0):declaration$1(replace$c(D0," ","")+";",n0,r0,f0-2,u0),u0);break;case 59:D0+=";";default:if(append$1(A0=ruleset$1(D0,t0,r0,c0,l0,i0,s0,x0,E0=[],_0=[],f0,a0),a0),b0===123)if(l0===0)parse$5(D0,t0,A0,A0,E0,a0,f0,s0,_0);else switch(d0===99&&charat$1(D0,3)===110?100:d0){case 100:case 108:case 109:case 115:parse$5(e0,A0,A0,n0&&append$1(ruleset$1(e0,A0,A0,0,0,i0,s0,x0,i0,E0=[],f0,_0),_0),i0,_0,f0,s0,n0?E0:_0);break;default:parse$5(D0,A0,A0,A0,[""],_0,0,s0,_0)}}c0=l0=p0=0,m0=y0=1,x0=D0="",f0=o0;break;case 58:f0=1+strlen$1(D0),p0=h0;default:if(m0<1){if(b0==123)--m0;else if(b0==125&&m0++==0&&prev$1()==125)continue}switch(D0+=from$6(b0),b0*m0){case 38:y0=l0>0?1:(D0+="\f",-1);break;case 44:s0[c0++]=(strlen$1(D0)-1)*y0,y0=1;break;case 64:peek$1()===45&&(D0+=delimit$1(next$1())),d0=peek$1(),l0=f0=strlen$1(x0=D0+=identifier$1(caret$1())),b0++;break;case 45:h0===45&&strlen$1(D0)==2&&(m0=0)}}return a0}function ruleset$1(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0){for(var d0=i0-1,p0=i0===0?a0:[""],h0=sizeof$1(p0),m0=0,g0=0,y0=0;m00?p0[b0]+" "+x0:replace$c(x0,/&\f/g,p0[b0])))&&(u0[y0++]=E0);return node$6(e0,t0,r0,i0===0?RULESET$1:s0,u0,c0,l0,f0)}function comment$g(e0,t0,r0,n0){return node$6(e0,t0,r0,COMMENT$1,from$6(char$1()),substr$1(e0,2,-2),0,n0)}function declaration$1(e0,t0,r0,n0,i0){return node$6(e0,t0,r0,DECLARATION$1,substr$1(e0,0,n0),substr$1(e0,n0+1,-1),n0,i0)}function prefix$4(e0,t0,r0){switch(hash$e(e0,t0)){case 5103:return WEBKIT$2+"print-"+e0+e0;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT$2+e0+e0;case 4789:return MOZ$1+e0+e0;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT$2+e0+MOZ$1+e0+MS$1+e0+e0;case 5936:switch(charat$1(e0,t0+11)){case 114:return WEBKIT$2+e0+MS$1+replace$c(e0,/[svh]\w+-[tblr]{2}/,"tb")+e0;case 108:return WEBKIT$2+e0+MS$1+replace$c(e0,/[svh]\w+-[tblr]{2}/,"tb-rl")+e0;case 45:return WEBKIT$2+e0+MS$1+replace$c(e0,/[svh]\w+-[tblr]{2}/,"lr")+e0}case 6828:case 4268:case 2903:return WEBKIT$2+e0+MS$1+e0+e0;case 6165:return WEBKIT$2+e0+MS$1+"flex-"+e0+e0;case 5187:return WEBKIT$2+e0+replace$c(e0,/(\w+).+(:[^]+)/,WEBKIT$2+"box-$1$2"+MS$1+"flex-$1$2")+e0;case 5443:return WEBKIT$2+e0+MS$1+"flex-item-"+replace$c(e0,/flex-|-self/g,"")+(match$4(e0,/flex-|baseline/)?"":MS$1+"grid-row-"+replace$c(e0,/flex-|-self/g,""))+e0;case 4675:return WEBKIT$2+e0+MS$1+"flex-line-pack"+replace$c(e0,/align-content|flex-|-self/g,"")+e0;case 5548:return WEBKIT$2+e0+MS$1+replace$c(e0,"shrink","negative")+e0;case 5292:return WEBKIT$2+e0+MS$1+replace$c(e0,"basis","preferred-size")+e0;case 6060:return WEBKIT$2+"box-"+replace$c(e0,"-grow","")+WEBKIT$2+e0+MS$1+replace$c(e0,"grow","positive")+e0;case 4554:return WEBKIT$2+replace$c(e0,/([^-])(transform)/g,"$1"+WEBKIT$2+"$2")+e0;case 6187:return replace$c(replace$c(replace$c(e0,/(zoom-|grab)/,WEBKIT$2+"$1"),/(image-set)/,WEBKIT$2+"$1"),e0,"")+e0;case 5495:case 3959:return replace$c(e0,/(image-set\([^]*)/,WEBKIT$2+"$1$`$1");case 4968:return replace$c(replace$c(e0,/(.+:)(flex-)?(.*)/,WEBKIT$2+"box-pack:$3"+MS$1+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT$2+e0+e0;case 4200:if(!match$4(e0,/flex-|baseline/))return MS$1+"grid-column-align"+substr$1(e0,t0)+e0;break;case 2592:case 3360:return MS$1+replace$c(e0,"template-","")+e0;case 4384:case 3616:return r0&&r0.some(function(n0,i0){return t0=i0,match$4(n0.props,/grid-\w+-end/)})?~indexof$1(e0+(r0=r0[t0].value),"span",0)?e0:MS$1+replace$c(e0,"-start","")+e0+MS$1+"grid-row-span:"+(~indexof$1(r0,"span",0)?match$4(r0,/\d+/):+match$4(r0,/\d+/)-+match$4(e0,/\d+/))+";":MS$1+replace$c(e0,"-start","")+e0;case 4896:case 4128:return r0&&r0.some(function(n0){return match$4(n0.props,/grid-\w+-start/)})?e0:MS$1+replace$c(replace$c(e0,"-end","-span"),"span ","")+e0;case 4095:case 3583:case 4068:case 2532:return replace$c(e0,/(.+)-inline(.+)/,WEBKIT$2+"$1$2")+e0;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen$1(e0)-1-t0>6)switch(charat$1(e0,t0+1)){case 109:if(charat$1(e0,t0+4)!==45)break;case 102:return replace$c(e0,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT$2+"$2-$3$1"+MOZ$1+(charat$1(e0,t0+3)==108?"$3":"$2-$3"))+e0;case 115:return~indexof$1(e0,"stretch",0)?prefix$4(replace$c(e0,"stretch","fill-available"),t0,r0)+e0:e0}break;case 5152:case 5920:return replace$c(e0,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(n0,i0,a0,o0,s0,u0,c0){return MS$1+i0+":"+a0+c0+(o0?MS$1+i0+"-span:"+(s0?u0:+u0-+a0)+c0:"")+e0});case 4949:if(charat$1(e0,t0+6)===121)return replace$c(e0,":",":"+WEBKIT$2)+e0;break;case 6444:switch(charat$1(e0,charat$1(e0,14)===45?18:11)){case 120:return replace$c(e0,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+WEBKIT$2+(charat$1(e0,14)===45?"inline-":"")+"box$3$1"+WEBKIT$2+"$2$3$1"+MS$1+"$2box$3")+e0;case 100:return replace$c(e0,":",":"+MS$1)+e0}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace$c(e0,"scroll-","scroll-snap-")+e0}return e0}function serialize$4(e0,t0){for(var r0="",n0=0;n0-1&&!e0.return)switch(e0.type){case DECLARATION$1:e0.return=prefix$4(e0.value,e0.length,r0);return;case KEYFRAMES$1:return serialize$4([copy$1(e0,{value:replace$c(e0.value,"@","@"+WEBKIT$2)})],n0);case RULESET$1:if(e0.length)return combine$1(r0=e0.props,function(i0){switch(match$4(i0,n0=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift(copy$1(e0,{props:[replace$c(i0,/:(read-\w+)/,":"+MOZ$1+"$1")]})),lift(copy$1(e0,{props:[i0]})),assign$4(e0,{props:filter$2(r0,n0)});break;case"::placeholder":lift(copy$1(e0,{props:[replace$c(i0,/:(plac\w+)/,":"+WEBKIT$2+"input-$1")]})),lift(copy$1(e0,{props:[replace$c(i0,/:(plac\w+)/,":"+MOZ$1+"$1")]})),lift(copy$1(e0,{props:[replace$c(i0,/:(plac\w+)/,MS$1+"input-$1")]})),lift(copy$1(e0,{props:[i0]})),assign$4(e0,{props:filter$2(r0,n0)});break}return""})}}var unitlessKeys$1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},define_process_env_default$3={},f$e=typeof process$1$1<"u"&&define_process_env_default$3!==void 0&&(define_process_env_default$3.REACT_APP_SC_ATTR||define_process_env_default$3.SC_ATTR)||"data-styled",m$a="active",y$e="data-styled-version",v$i="6.1.13",g$d=`/*!sc*/ -`,S$a=typeof window<"u"&&"HTMLElement"in window,w$c=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process$1$1<"u"&&define_process_env_default$3!==void 0&&define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY!==""?define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY:typeof process$1$1<"u"&&define_process_env_default$3!==void 0&&define_process_env_default$3.SC_DISABLE_SPEEDY!==void 0&&define_process_env_default$3.SC_DISABLE_SPEEDY!==""&&define_process_env_default$3.SC_DISABLE_SPEEDY!=="false"&&define_process_env_default$3.SC_DISABLE_SPEEDY),_$a=Object.freeze([]),C$9=Object.freeze({});function I$9(e0,t0,r0){return r0===void 0&&(r0=C$9),e0.theme!==r0.theme&&e0.theme||t0||r0.theme}var A$d=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O$b=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D$b=/(^-|-$)/g;function R$8(e0){return e0.replace(O$b,"-").replace(D$b,"")}var T$8=/(a)(d)/gi,k$d=52,j$8=function(e0){return String.fromCharCode(e0+(e0>25?39:97))};function x$g(e0){var t0,r0="";for(t0=Math.abs(e0);t0>k$d;t0=t0/k$d|0)r0=j$8(t0%k$d)+r0;return(j$8(t0%k$d)+r0).replace(T$8,"$1-$2")}var V$7,F$5=5381,M$8=function(e0,t0){for(var r0=t0.length;r0;)e0=33*e0^t0.charCodeAt(--r0);return e0},z$b=function(e0){return M$8(F$5,e0)};function $$B(e0){return x$g(z$b(e0)>>>0)}function B$a(e0){return e0.displayName||e0.name||"Component"}function L$a(e0){return typeof e0=="string"&&!0}var G$8=typeof Symbol=="function"&&Symbol.for,Y$3=G$8?Symbol.for("react.memo"):60115,W$7=G$8?Symbol.for("react.forward_ref"):60112,q$a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H$6={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U$7={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J$4=((V$7={})[W$7]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V$7[Y$3]=U$7,V$7);function X$a(e0){return("type"in(t0=e0)&&t0.type.$$typeof)===Y$3?U$7:"$$typeof"in e0?J$4[e0.$$typeof]:q$a;var t0}var Z$8=Object.defineProperty,K$6=Object.getOwnPropertyNames,Q$6=Object.getOwnPropertySymbols,ee$1=Object.getOwnPropertyDescriptor,te$2=Object.getPrototypeOf,ne$3=Object.prototype;function oe$1(e0,t0,r0){if(typeof t0!="string"){if(ne$3){var n0=te$2(t0);n0&&n0!==ne$3&&oe$1(e0,n0,r0)}var i0=K$6(t0);Q$6&&(i0=i0.concat(Q$6(t0)));for(var a0=X$a(e0),o0=X$a(t0),s0=0;s00?" Args: ".concat(t0.join(", ")):""))}var fe$3=function(){function e0(t0){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t0}return e0.prototype.indexOfGroup=function(t0){for(var r0=0,n0=0;n0=this.groupSizes.length){for(var n0=this.groupSizes,i0=n0.length,a0=i0;t0>=a0;)if((a0<<=1)<0)throw he$2(16,"".concat(t0));this.groupSizes=new Uint32Array(a0),this.groupSizes.set(n0),this.length=a0;for(var o0=i0;o0=this.length||this.groupSizes[t0]===0)return r0;for(var n0=this.groupSizes[t0],i0=this.indexOfGroup(t0),a0=i0+n0,o0=i0;o0=0){var n0=document.createTextNode(r0);return this.element.insertBefore(n0,this.nodes[t0]||null),this.length++,!0}return!1},e0.prototype.deleteRule=function(t0){this.element.removeChild(this.nodes[t0]),this.length--},e0.prototype.getRule=function(t0){return t00&&(g0+="".concat(y0,","))}),u0+="".concat(h0).concat(m0,'{content:"').concat(g0,'"}').concat(g$d)},l0=0;l00?".".concat(t0):d0},l0=u0.slice();l0.push(function(d0){d0.type===RULESET$1&&d0.value.includes("&")&&(d0.props[0]=d0.props[0].replace(je$1,r0).replace(n0,c0))}),o0.prefix&&l0.push(prefixer$1),l0.push(stringify$5);var f0=function(d0,p0,h0,m0){p0===void 0&&(p0=""),h0===void 0&&(h0=""),m0===void 0&&(m0="&"),t0=m0,r0=p0,n0=new RegExp("\\".concat(r0,"\\b"),"g");var g0=d0.replace(xe$2,""),y0=compile$2(h0||p0?"".concat(h0," ").concat(p0," { ").concat(g0," }"):g0);o0.namespace&&(y0=Ve$1(y0,o0.namespace));var b0=[];return serialize$4(y0,middleware$1(l0.concat(rulesheet$1(function(x0){return b0.push(x0)})))),b0};return f0.hash=u0.length?u0.reduce(function(d0,p0){return p0.name||he$2(15),M$8(d0,p0.name)},F$5).toString():"",f0}var Me$1=new ke$1,ze$2=Fe$2(),$e$2=React$3.createContext({shouldForwardProp:void 0,styleSheet:Me$1,stylis:ze$2});$e$2.Consumer,React$3.createContext(void 0);function Ge$2(){return reactExports.useContext($e$2)}var We$3=function(){function e0(t0,r0){var n0=this;this.inject=function(i0,a0){a0===void 0&&(a0=ze$2);var o0=n0.name+a0.hash;i0.hasNameForId(n0.id,o0)||i0.insertRules(n0.id,o0,a0(n0.rules,o0,"@keyframes"))},this.name=t0,this.id="sc-keyframes-".concat(t0),this.rules=r0,ue(this,function(){throw he$2(12,String(n0.name))})}return e0.prototype.getName=function(t0){return t0===void 0&&(t0=ze$2),this.name+t0.hash},e0}(),qe$2=function(e0){return e0>="A"&&e0<="Z"};function He$2(e0){for(var t0="",r0=0;r0>>0);if(!r0.hasNameForId(this.componentId,o0)){var s0=n0(a0,".".concat(o0),void 0,this.componentId);r0.insertRules(this.componentId,o0,s0)}i0=ie$3(i0,o0),this.staticRulesId=o0}else{for(var u0=M$8(this.baseHash,n0.hash),c0="",l0=0;l0>>0);r0.hasNameForId(this.componentId,p0)||r0.insertRules(this.componentId,p0,n0(c0,".".concat(p0),void 0,this.componentId)),i0=ie$3(i0,p0)}}return i0},e0}(),et$3=React$3.createContext(void 0);et$3.Consumer;var rt$4={};function it$5(e0,t0,r0){var n0=se$2(e0),i0=e0,a0=!L$a(e0),o0=t0.attrs,s0=o0===void 0?_$a:o0,u0=t0.componentId,c0=u0===void 0?function(E0,_0){var A0=typeof E0!="string"?"sc":R$8(E0);rt$4[A0]=(rt$4[A0]||0)+1;var D0="".concat(A0,"-").concat($$B(v$i+A0+rt$4[A0]));return _0?"".concat(_0,"-").concat(D0):D0}(t0.displayName,t0.parentComponentId):u0,l0=t0.displayName,f0=l0===void 0?function(E0){return L$a(E0)?"styled.".concat(E0):"Styled(".concat(B$a(E0),")")}(e0):l0,d0=t0.displayName&&t0.componentId?"".concat(R$8(t0.displayName),"-").concat(t0.componentId):t0.componentId||c0,p0=n0&&i0.attrs?i0.attrs.concat(s0).filter(Boolean):s0,h0=t0.shouldForwardProp;if(n0&&i0.shouldForwardProp){var m0=i0.shouldForwardProp;if(t0.shouldForwardProp){var g0=t0.shouldForwardProp;h0=function(E0,_0){return m0(E0,_0)&&g0(E0,_0)}}else h0=m0}var y0=new Qe$2(r0,d0,n0?i0.componentStyle:void 0);function b0(E0,_0){return function(A0,D0,w0){var k0=A0.attrs,j0=A0.componentStyle,P0=A0.defaultProps,F0=A0.foldedComponentIds,v0=A0.styledComponentId,$0=A0.target,I0=React$3.useContext(et$3),O0=Ge$2(),R0=A0.shouldForwardProp||O0.shouldForwardProp,M0=I$9(D0,I0,P0)||C$9,B0=function(H0,e1,z0){for(var q0,t1=__assign$6(__assign$6({},e1),{className:void 0,theme:z0}),J0=0;J0e0.length)&&(t0=e0.length);for(var r0=0,n0=Array(t0);r0"u"?!1:!!window.matchMedia("(prefers-color-scheme: dark)").matches}var ge$3=pr$3,ur$3="gif,tinygif",mr$3="https://tenor.googleapis.com/v2/",F$6=class{constructor(e0,t0,r0,n0,i0){gm(this,"apiKey");gm(this,"clientKey");gm(this,"country");gm(this,"locale");gm(this,"contentFilter");this.apiKey=e0,this.clientKey=t0,this.country=r0,this.locale=n0,this.contentFilter=i0}async callApi(e0,t0){let r0=new URLSearchParams({key:this.apiKey,client_key:this.clientKey,contentfilter:this.contentFilter,media_filter:ur$3,locale:this.locale,country:this.country,...t0}),n0=mr$3+e0+"?"+r0;return fetch(n0).then(i0=>(i0.ok||(console.error(i0),console.error("[gif-picker-react] Failed to fetch data from Tenor API")),i0)).then(i0=>i0.json()).catch(i0=>{console.error(i0),console.error("[gif-picker-react] Failed to fetch data from Tenor API")})}praseResult(e0){let t0=e0.media_formats.tinygif,r0=e0.media_formats.gif;return{id:e0.id,tenorUrl:e0.itemurl,shortTenorUrl:e0.url,description:e0.content_description,createdAt:new Date(e0.created*1e3),tags:e0.tags,url:r0.url,width:r0.dims[0],height:r0.dims[1],preview:{url:t0.url,width:t0.dims[0],height:t0.dims[1]}}}async categories(){return this.callApi("categories",{type:"featured"}).then(e0=>e0.tags.map(t0=>({name:t0.searchterm,image:t0.image})))}async search(e0,t0=50){return this.callApi("search",{q:e0,ar_range:"all",limit:t0}).then(r0=>{let n0=r0.results.map(this.praseResult);return{next:r0.next,images:n0}})}async trending(e0=50){return this.callApi("featured",{ar_range:"all",limit:e0}).then(t0=>{let r0=t0.results.map(this.praseResult);return{next:t0.next,images:r0}})}async registerShare(e0,t0){let r0={id:e0.id};t0&&(r0.q=t0),await this.callApi("registershare",r0)}},de$3=F$6;function hr$3(e0){let t0=ge$3(e0),r0=pe$2(t0.initialSearchTerm),n0=reactExports.useMemo(()=>new de$3(t0.tenorApiKey,t0.clientKey,t0.country,t0.locale,t0.contentFilter),[]);return React$3.createElement(l$e.Provider,{value:t0},React$3.createElement(s$d.Provider,{value:r0},React$3.createElement(p$j.Provider,{value:n0},React$3.createElement(le$3,null,React$3.createElement(se$3,null),React$3.createElement(re$5,{width:e0.width})))))}var ue$1=hr$3;function yr$3(e0){return React$3.createElement(x$h,null,React$3.createElement(ue$1,{...e0}))}var Xo$1=yr$3,__assign$6=function(){return __assign$6=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00?charat$1(characters$1,--position$2):0,column$1--,character$1===10&&(column$1=1,line$1--),character$1}function next$1(){return character$1=position$22||token$2(character$1)>3?"":" "}function escaping$1(e0,t0){for(;--t0&&next$1()&&!(character$1<48||character$1>102||character$1>57&&character$1<65||character$1>70&&character$1<97););return slice$3(e0,caret$1()+(t0<6&&peek$1()==32&&next$1()==32))}function delimiter$3(e0){for(;next$1();)switch(character$1){case e0:return position$2;case 34:case 39:e0!==34&&e0!==39&&delimiter$3(character$1);break;case 40:e0===41&&delimiter$3(e0);break;case 92:next$1();break}return position$2}function commenter$1(e0,t0){for(;next$1()&&e0+character$1!==57&&!(e0+character$1===84&&peek$1()===47););return"/*"+slice$3(t0,position$2-1)+"*"+from$6(e0===47?e0:next$1())}function identifier$1(e0){for(;!token$2(peek$1());)next$1();return slice$3(e0,position$2)}function compile$2(e0){return dealloc$1(parse$5("",null,null,null,[""],e0=alloc$2(e0),0,[0],e0))}function parse$5(e0,t0,r0,n0,i0,a0,o0,s0,u0){for(var c0=0,l0=0,f0=o0,d0=0,p0=0,h0=0,m0=1,g0=1,y0=1,b0=0,x0="",E0=i0,w0=a0,A0=n0,D0=x0;g0;)switch(h0=b0,b0=next$1()){case 40:if(h0!=108&&charat$1(D0,f0-1)==58){indexof$1(D0+=replace$c(delimit$1(b0),"&","&\f"),"&\f",abs$1(c0?s0[c0-1]:0))!=-1&&(y0=-1);break}case 34:case 39:case 91:D0+=delimit$1(b0);break;case 9:case 10:case 13:case 32:D0+=whitespace$1(h0);break;case 92:D0+=escaping$1(caret$1()-1,7);continue;case 47:switch(peek$1()){case 42:case 47:append$1(comment$g(commenter$1(next$1(),caret$1()),t0,r0,u0),u0);break;default:D0+="/"}break;case 123*m0:s0[c0++]=strlen$1(D0)*y0;case 125*m0:case 59:case 0:switch(b0){case 0:case 125:g0=0;case 59+l0:y0==-1&&(D0=replace$c(D0,/\f/g,"")),p0>0&&strlen$1(D0)-f0&&append$1(p0>32?declaration$1(D0+";",n0,r0,f0-1,u0):declaration$1(replace$c(D0," ","")+";",n0,r0,f0-2,u0),u0);break;case 59:D0+=";";default:if(append$1(A0=ruleset$1(D0,t0,r0,c0,l0,i0,s0,x0,E0=[],w0=[],f0,a0),a0),b0===123)if(l0===0)parse$5(D0,t0,A0,A0,E0,a0,f0,s0,w0);else switch(d0===99&&charat$1(D0,3)===110?100:d0){case 100:case 108:case 109:case 115:parse$5(e0,A0,A0,n0&&append$1(ruleset$1(e0,A0,A0,0,0,i0,s0,x0,i0,E0=[],f0,w0),w0),i0,w0,f0,s0,n0?E0:w0);break;default:parse$5(D0,A0,A0,A0,[""],w0,0,s0,w0)}}c0=l0=p0=0,m0=y0=1,x0=D0="",f0=o0;break;case 58:f0=1+strlen$1(D0),p0=h0;default:if(m0<1){if(b0==123)--m0;else if(b0==125&&m0++==0&&prev$1()==125)continue}switch(D0+=from$6(b0),b0*m0){case 38:y0=l0>0?1:(D0+="\f",-1);break;case 44:s0[c0++]=(strlen$1(D0)-1)*y0,y0=1;break;case 64:peek$1()===45&&(D0+=delimit$1(next$1())),d0=peek$1(),l0=f0=strlen$1(x0=D0+=identifier$1(caret$1())),b0++;break;case 45:h0===45&&strlen$1(D0)==2&&(m0=0)}}return a0}function ruleset$1(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0){for(var d0=i0-1,p0=i0===0?a0:[""],h0=sizeof$1(p0),m0=0,g0=0,y0=0;m00?p0[b0]+" "+x0:replace$c(x0,/&\f/g,p0[b0])))&&(u0[y0++]=E0);return node$6(e0,t0,r0,i0===0?RULESET$1:s0,u0,c0,l0,f0)}function comment$g(e0,t0,r0,n0){return node$6(e0,t0,r0,COMMENT$1,from$6(char$1()),substr$1(e0,2,-2),0,n0)}function declaration$1(e0,t0,r0,n0,i0){return node$6(e0,t0,r0,DECLARATION$1,substr$1(e0,0,n0),substr$1(e0,n0+1,-1),n0,i0)}function prefix$4(e0,t0,r0){switch(hash$e(e0,t0)){case 5103:return WEBKIT$2+"print-"+e0+e0;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT$2+e0+e0;case 4789:return MOZ$1+e0+e0;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT$2+e0+MOZ$1+e0+MS$1+e0+e0;case 5936:switch(charat$1(e0,t0+11)){case 114:return WEBKIT$2+e0+MS$1+replace$c(e0,/[svh]\w+-[tblr]{2}/,"tb")+e0;case 108:return WEBKIT$2+e0+MS$1+replace$c(e0,/[svh]\w+-[tblr]{2}/,"tb-rl")+e0;case 45:return WEBKIT$2+e0+MS$1+replace$c(e0,/[svh]\w+-[tblr]{2}/,"lr")+e0}case 6828:case 4268:case 2903:return WEBKIT$2+e0+MS$1+e0+e0;case 6165:return WEBKIT$2+e0+MS$1+"flex-"+e0+e0;case 5187:return WEBKIT$2+e0+replace$c(e0,/(\w+).+(:[^]+)/,WEBKIT$2+"box-$1$2"+MS$1+"flex-$1$2")+e0;case 5443:return WEBKIT$2+e0+MS$1+"flex-item-"+replace$c(e0,/flex-|-self/g,"")+(match$4(e0,/flex-|baseline/)?"":MS$1+"grid-row-"+replace$c(e0,/flex-|-self/g,""))+e0;case 4675:return WEBKIT$2+e0+MS$1+"flex-line-pack"+replace$c(e0,/align-content|flex-|-self/g,"")+e0;case 5548:return WEBKIT$2+e0+MS$1+replace$c(e0,"shrink","negative")+e0;case 5292:return WEBKIT$2+e0+MS$1+replace$c(e0,"basis","preferred-size")+e0;case 6060:return WEBKIT$2+"box-"+replace$c(e0,"-grow","")+WEBKIT$2+e0+MS$1+replace$c(e0,"grow","positive")+e0;case 4554:return WEBKIT$2+replace$c(e0,/([^-])(transform)/g,"$1"+WEBKIT$2+"$2")+e0;case 6187:return replace$c(replace$c(replace$c(e0,/(zoom-|grab)/,WEBKIT$2+"$1"),/(image-set)/,WEBKIT$2+"$1"),e0,"")+e0;case 5495:case 3959:return replace$c(e0,/(image-set\([^]*)/,WEBKIT$2+"$1$`$1");case 4968:return replace$c(replace$c(e0,/(.+:)(flex-)?(.*)/,WEBKIT$2+"box-pack:$3"+MS$1+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT$2+e0+e0;case 4200:if(!match$4(e0,/flex-|baseline/))return MS$1+"grid-column-align"+substr$1(e0,t0)+e0;break;case 2592:case 3360:return MS$1+replace$c(e0,"template-","")+e0;case 4384:case 3616:return r0&&r0.some(function(n0,i0){return t0=i0,match$4(n0.props,/grid-\w+-end/)})?~indexof$1(e0+(r0=r0[t0].value),"span",0)?e0:MS$1+replace$c(e0,"-start","")+e0+MS$1+"grid-row-span:"+(~indexof$1(r0,"span",0)?match$4(r0,/\d+/):+match$4(r0,/\d+/)-+match$4(e0,/\d+/))+";":MS$1+replace$c(e0,"-start","")+e0;case 4896:case 4128:return r0&&r0.some(function(n0){return match$4(n0.props,/grid-\w+-start/)})?e0:MS$1+replace$c(replace$c(e0,"-end","-span"),"span ","")+e0;case 4095:case 3583:case 4068:case 2532:return replace$c(e0,/(.+)-inline(.+)/,WEBKIT$2+"$1$2")+e0;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen$1(e0)-1-t0>6)switch(charat$1(e0,t0+1)){case 109:if(charat$1(e0,t0+4)!==45)break;case 102:return replace$c(e0,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT$2+"$2-$3$1"+MOZ$1+(charat$1(e0,t0+3)==108?"$3":"$2-$3"))+e0;case 115:return~indexof$1(e0,"stretch",0)?prefix$4(replace$c(e0,"stretch","fill-available"),t0,r0)+e0:e0}break;case 5152:case 5920:return replace$c(e0,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(n0,i0,a0,o0,s0,u0,c0){return MS$1+i0+":"+a0+c0+(o0?MS$1+i0+"-span:"+(s0?u0:+u0-+a0)+c0:"")+e0});case 4949:if(charat$1(e0,t0+6)===121)return replace$c(e0,":",":"+WEBKIT$2)+e0;break;case 6444:switch(charat$1(e0,charat$1(e0,14)===45?18:11)){case 120:return replace$c(e0,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+WEBKIT$2+(charat$1(e0,14)===45?"inline-":"")+"box$3$1"+WEBKIT$2+"$2$3$1"+MS$1+"$2box$3")+e0;case 100:return replace$c(e0,":",":"+MS$1)+e0}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace$c(e0,"scroll-","scroll-snap-")+e0}return e0}function serialize$4(e0,t0){for(var r0="",n0=0;n0-1&&!e0.return)switch(e0.type){case DECLARATION$1:e0.return=prefix$4(e0.value,e0.length,r0);return;case KEYFRAMES$1:return serialize$4([copy$1(e0,{value:replace$c(e0.value,"@","@"+WEBKIT$2)})],n0);case RULESET$1:if(e0.length)return combine$1(r0=e0.props,function(i0){switch(match$4(i0,n0=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift(copy$1(e0,{props:[replace$c(i0,/:(read-\w+)/,":"+MOZ$1+"$1")]})),lift(copy$1(e0,{props:[i0]})),assign$4(e0,{props:filter$2(r0,n0)});break;case"::placeholder":lift(copy$1(e0,{props:[replace$c(i0,/:(plac\w+)/,":"+WEBKIT$2+"input-$1")]})),lift(copy$1(e0,{props:[replace$c(i0,/:(plac\w+)/,":"+MOZ$1+"$1")]})),lift(copy$1(e0,{props:[replace$c(i0,/:(plac\w+)/,MS$1+"input-$1")]})),lift(copy$1(e0,{props:[i0]})),assign$4(e0,{props:filter$2(r0,n0)});break}return""})}}var unitlessKeys$1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},define_process_env_default$3={},f$e=typeof process$1$1<"u"&&define_process_env_default$3!==void 0&&(define_process_env_default$3.REACT_APP_SC_ATTR||define_process_env_default$3.SC_ATTR)||"data-styled",m$a="active",y$e="data-styled-version",v$i="6.1.13",g$d=`/*!sc*/ +`,S$a=typeof window<"u"&&"HTMLElement"in window,w$c=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process$1$1<"u"&&define_process_env_default$3!==void 0&&define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY!==""?define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&define_process_env_default$3.REACT_APP_SC_DISABLE_SPEEDY:typeof process$1$1<"u"&&define_process_env_default$3!==void 0&&define_process_env_default$3.SC_DISABLE_SPEEDY!==void 0&&define_process_env_default$3.SC_DISABLE_SPEEDY!==""&&define_process_env_default$3.SC_DISABLE_SPEEDY!=="false"&&define_process_env_default$3.SC_DISABLE_SPEEDY),_$a=Object.freeze([]),C$9=Object.freeze({});function I$9(e0,t0,r0){return r0===void 0&&(r0=C$9),e0.theme!==r0.theme&&e0.theme||t0||r0.theme}var A$d=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O$b=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D$b=/(^-|-$)/g;function R$8(e0){return e0.replace(O$b,"-").replace(D$b,"")}var T$8=/(a)(d)/gi,k$d=52,j$8=function(e0){return String.fromCharCode(e0+(e0>25?39:97))};function x$g(e0){var t0,r0="";for(t0=Math.abs(e0);t0>k$d;t0=t0/k$d|0)r0=j$8(t0%k$d)+r0;return(j$8(t0%k$d)+r0).replace(T$8,"$1-$2")}var V$7,F$5=5381,M$8=function(e0,t0){for(var r0=t0.length;r0;)e0=33*e0^t0.charCodeAt(--r0);return e0},z$b=function(e0){return M$8(F$5,e0)};function $$B(e0){return x$g(z$b(e0)>>>0)}function B$a(e0){return e0.displayName||e0.name||"Component"}function L$a(e0){return typeof e0=="string"&&!0}var G$8=typeof Symbol=="function"&&Symbol.for,Y$3=G$8?Symbol.for("react.memo"):60115,W$7=G$8?Symbol.for("react.forward_ref"):60112,q$a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H$6={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U$7={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J$4=((V$7={})[W$7]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V$7[Y$3]=U$7,V$7);function X$a(e0){return("type"in(t0=e0)&&t0.type.$$typeof)===Y$3?U$7:"$$typeof"in e0?J$4[e0.$$typeof]:q$a;var t0}var Z$8=Object.defineProperty,K$6=Object.getOwnPropertyNames,Q$6=Object.getOwnPropertySymbols,ee$1=Object.getOwnPropertyDescriptor,te$2=Object.getPrototypeOf,ne$3=Object.prototype;function oe$1(e0,t0,r0){if(typeof t0!="string"){if(ne$3){var n0=te$2(t0);n0&&n0!==ne$3&&oe$1(e0,n0,r0)}var i0=K$6(t0);Q$6&&(i0=i0.concat(Q$6(t0)));for(var a0=X$a(e0),o0=X$a(t0),s0=0;s00?" Args: ".concat(t0.join(", ")):""))}var fe$3=function(){function e0(t0){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t0}return e0.prototype.indexOfGroup=function(t0){for(var r0=0,n0=0;n0=this.groupSizes.length){for(var n0=this.groupSizes,i0=n0.length,a0=i0;t0>=a0;)if((a0<<=1)<0)throw he$2(16,"".concat(t0));this.groupSizes=new Uint32Array(a0),this.groupSizes.set(n0),this.length=a0;for(var o0=i0;o0=this.length||this.groupSizes[t0]===0)return r0;for(var n0=this.groupSizes[t0],i0=this.indexOfGroup(t0),a0=i0+n0,o0=i0;o0=0){var n0=document.createTextNode(r0);return this.element.insertBefore(n0,this.nodes[t0]||null),this.length++,!0}return!1},e0.prototype.deleteRule=function(t0){this.element.removeChild(this.nodes[t0]),this.length--},e0.prototype.getRule=function(t0){return t00&&(g0+="".concat(y0,","))}),u0+="".concat(h0).concat(m0,'{content:"').concat(g0,'"}').concat(g$d)},l0=0;l00?".".concat(t0):d0},l0=u0.slice();l0.push(function(d0){d0.type===RULESET$1&&d0.value.includes("&")&&(d0.props[0]=d0.props[0].replace(je$1,r0).replace(n0,c0))}),o0.prefix&&l0.push(prefixer$1),l0.push(stringify$5);var f0=function(d0,p0,h0,m0){p0===void 0&&(p0=""),h0===void 0&&(h0=""),m0===void 0&&(m0="&"),t0=m0,r0=p0,n0=new RegExp("\\".concat(r0,"\\b"),"g");var g0=d0.replace(xe$2,""),y0=compile$2(h0||p0?"".concat(h0," ").concat(p0," { ").concat(g0," }"):g0);o0.namespace&&(y0=Ve$1(y0,o0.namespace));var b0=[];return serialize$4(y0,middleware$1(l0.concat(rulesheet$1(function(x0){return b0.push(x0)})))),b0};return f0.hash=u0.length?u0.reduce(function(d0,p0){return p0.name||he$2(15),M$8(d0,p0.name)},F$5).toString():"",f0}var Me$1=new ke$1,ze$2=Fe$2(),$e$2=React$3.createContext({shouldForwardProp:void 0,styleSheet:Me$1,stylis:ze$2});$e$2.Consumer,React$3.createContext(void 0);function Ge$2(){return reactExports.useContext($e$2)}var We$3=function(){function e0(t0,r0){var n0=this;this.inject=function(i0,a0){a0===void 0&&(a0=ze$2);var o0=n0.name+a0.hash;i0.hasNameForId(n0.id,o0)||i0.insertRules(n0.id,o0,a0(n0.rules,o0,"@keyframes"))},this.name=t0,this.id="sc-keyframes-".concat(t0),this.rules=r0,ue(this,function(){throw he$2(12,String(n0.name))})}return e0.prototype.getName=function(t0){return t0===void 0&&(t0=ze$2),this.name+t0.hash},e0}(),qe$2=function(e0){return e0>="A"&&e0<="Z"};function He$2(e0){for(var t0="",r0=0;r0>>0);if(!r0.hasNameForId(this.componentId,o0)){var s0=n0(a0,".".concat(o0),void 0,this.componentId);r0.insertRules(this.componentId,o0,s0)}i0=ie$3(i0,o0),this.staticRulesId=o0}else{for(var u0=M$8(this.baseHash,n0.hash),c0="",l0=0;l0>>0);r0.hasNameForId(this.componentId,p0)||r0.insertRules(this.componentId,p0,n0(c0,".".concat(p0),void 0,this.componentId)),i0=ie$3(i0,p0)}}return i0},e0}(),et$3=React$3.createContext(void 0);et$3.Consumer;var rt$4={};function it$5(e0,t0,r0){var n0=se$2(e0),i0=e0,a0=!L$a(e0),o0=t0.attrs,s0=o0===void 0?_$a:o0,u0=t0.componentId,c0=u0===void 0?function(E0,w0){var A0=typeof E0!="string"?"sc":R$8(E0);rt$4[A0]=(rt$4[A0]||0)+1;var D0="".concat(A0,"-").concat($$B(v$i+A0+rt$4[A0]));return w0?"".concat(w0,"-").concat(D0):D0}(t0.displayName,t0.parentComponentId):u0,l0=t0.displayName,f0=l0===void 0?function(E0){return L$a(E0)?"styled.".concat(E0):"Styled(".concat(B$a(E0),")")}(e0):l0,d0=t0.displayName&&t0.componentId?"".concat(R$8(t0.displayName),"-").concat(t0.componentId):t0.componentId||c0,p0=n0&&i0.attrs?i0.attrs.concat(s0).filter(Boolean):s0,h0=t0.shouldForwardProp;if(n0&&i0.shouldForwardProp){var m0=i0.shouldForwardProp;if(t0.shouldForwardProp){var g0=t0.shouldForwardProp;h0=function(E0,w0){return m0(E0,w0)&&g0(E0,w0)}}else h0=m0}var y0=new Qe$2(r0,d0,n0?i0.componentStyle:void 0);function b0(E0,w0){return function(A0,D0,_0){var k0=A0.attrs,j0=A0.componentStyle,P0=A0.defaultProps,F0=A0.foldedComponentIds,v0=A0.styledComponentId,$0=A0.target,I0=React$3.useContext(et$3),O0=Ge$2(),R0=A0.shouldForwardProp||O0.shouldForwardProp,M0=I$9(D0,I0,P0)||C$9,B0=function(H0,e1,z0){for(var q0,t1=__assign$6(__assign$6({},e1),{className:void 0,theme:z0}),J0=0;J0e0.length)&&(t0=e0.length);for(var r0=0,n0=Array(t0);r0=4)return[e0[0],e0[1],e0[2],e0[3],"".concat(e0[0],".").concat(e0[1]),"".concat(e0[0],".").concat(e0[2]),"".concat(e0[0],".").concat(e0[3]),"".concat(e0[1],".").concat(e0[0]),"".concat(e0[1],".").concat(e0[2]),"".concat(e0[1],".").concat(e0[3]),"".concat(e0[2],".").concat(e0[0]),"".concat(e0[2],".").concat(e0[1]),"".concat(e0[2],".").concat(e0[3]),"".concat(e0[3],".").concat(e0[0]),"".concat(e0[3],".").concat(e0[1]),"".concat(e0[3],".").concat(e0[2]),"".concat(e0[0],".").concat(e0[1],".").concat(e0[2]),"".concat(e0[0],".").concat(e0[1],".").concat(e0[3]),"".concat(e0[0],".").concat(e0[2],".").concat(e0[1]),"".concat(e0[0],".").concat(e0[2],".").concat(e0[3]),"".concat(e0[0],".").concat(e0[3],".").concat(e0[1]),"".concat(e0[0],".").concat(e0[3],".").concat(e0[2]),"".concat(e0[1],".").concat(e0[0],".").concat(e0[2]),"".concat(e0[1],".").concat(e0[0],".").concat(e0[3]),"".concat(e0[1],".").concat(e0[2],".").concat(e0[0]),"".concat(e0[1],".").concat(e0[2],".").concat(e0[3]),"".concat(e0[1],".").concat(e0[3],".").concat(e0[0]),"".concat(e0[1],".").concat(e0[3],".").concat(e0[2]),"".concat(e0[2],".").concat(e0[0],".").concat(e0[1]),"".concat(e0[2],".").concat(e0[0],".").concat(e0[3]),"".concat(e0[2],".").concat(e0[1],".").concat(e0[0]),"".concat(e0[2],".").concat(e0[1],".").concat(e0[3]),"".concat(e0[2],".").concat(e0[3],".").concat(e0[0]),"".concat(e0[2],".").concat(e0[3],".").concat(e0[1]),"".concat(e0[3],".").concat(e0[0],".").concat(e0[1]),"".concat(e0[3],".").concat(e0[0],".").concat(e0[2]),"".concat(e0[3],".").concat(e0[1],".").concat(e0[0]),"".concat(e0[3],".").concat(e0[1],".").concat(e0[2]),"".concat(e0[3],".").concat(e0[2],".").concat(e0[0]),"".concat(e0[3],".").concat(e0[2],".").concat(e0[1]),"".concat(e0[0],".").concat(e0[1],".").concat(e0[2],".").concat(e0[3]),"".concat(e0[0],".").concat(e0[1],".").concat(e0[3],".").concat(e0[2]),"".concat(e0[0],".").concat(e0[2],".").concat(e0[1],".").concat(e0[3]),"".concat(e0[0],".").concat(e0[2],".").concat(e0[3],".").concat(e0[1]),"".concat(e0[0],".").concat(e0[3],".").concat(e0[1],".").concat(e0[2]),"".concat(e0[0],".").concat(e0[3],".").concat(e0[2],".").concat(e0[1]),"".concat(e0[1],".").concat(e0[0],".").concat(e0[2],".").concat(e0[3]),"".concat(e0[1],".").concat(e0[0],".").concat(e0[3],".").concat(e0[2]),"".concat(e0[1],".").concat(e0[2],".").concat(e0[0],".").concat(e0[3]),"".concat(e0[1],".").concat(e0[2],".").concat(e0[3],".").concat(e0[0]),"".concat(e0[1],".").concat(e0[3],".").concat(e0[0],".").concat(e0[2]),"".concat(e0[1],".").concat(e0[3],".").concat(e0[2],".").concat(e0[0]),"".concat(e0[2],".").concat(e0[0],".").concat(e0[1],".").concat(e0[3]),"".concat(e0[2],".").concat(e0[0],".").concat(e0[3],".").concat(e0[1]),"".concat(e0[2],".").concat(e0[1],".").concat(e0[0],".").concat(e0[3]),"".concat(e0[2],".").concat(e0[1],".").concat(e0[3],".").concat(e0[0]),"".concat(e0[2],".").concat(e0[3],".").concat(e0[0],".").concat(e0[1]),"".concat(e0[2],".").concat(e0[3],".").concat(e0[1],".").concat(e0[0]),"".concat(e0[3],".").concat(e0[0],".").concat(e0[1],".").concat(e0[2]),"".concat(e0[3],".").concat(e0[0],".").concat(e0[2],".").concat(e0[1]),"".concat(e0[3],".").concat(e0[1],".").concat(e0[0],".").concat(e0[2]),"".concat(e0[3],".").concat(e0[1],".").concat(e0[2],".").concat(e0[0]),"".concat(e0[3],".").concat(e0[2],".").concat(e0[0],".").concat(e0[1]),"".concat(e0[3],".").concat(e0[2],".").concat(e0[1],".").concat(e0[0])]}var classNameCombinations={};function getClassNameCombinations(e0){if(e0.length===0||e0.length===1)return e0;var t0=e0.join(".");return classNameCombinations[t0]||(classNameCombinations[t0]=powerSetPermutations(e0)),classNameCombinations[t0]}function createStyleObject(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=arguments.length>2?arguments[2]:void 0,n0=e0.filter(function(a0){return a0!=="token"}),i0=getClassNameCombinations(n0);return i0.reduce(function(a0,o0){return _objectSpread$q(_objectSpread$q({},a0),r0[o0])},t0)}function createClassNameString(e0){return e0.join(" ")}function createChildren(e0,t0){var r0=0;return function(n0){return r0+=1,n0.map(function(i0,a0){return createElement$5({node:i0,stylesheet:e0,useInlineStyles:t0,key:"code-segment-".concat(r0,"-").concat(a0)})})}}function createElement$5(e0){var t0=e0.node,r0=e0.stylesheet,n0=e0.style,i0=n0===void 0?{}:n0,a0=e0.useInlineStyles,o0=e0.key,s0=t0.properties,u0=t0.type,c0=t0.tagName,l0=t0.value;if(u0==="text")return l0;if(c0){var f0=createChildren(r0,a0),d0;if(!a0)d0=_objectSpread$q(_objectSpread$q({},s0),{},{className:createClassNameString(s0.className)});else{var p0=Object.keys(r0).reduce(function(y0,b0){return b0.split(".").forEach(function(x0){y0.includes(x0)||y0.push(x0)}),y0},[]),h0=s0.className&&s0.className.includes("token")?["token"]:[],m0=s0.className&&h0.concat(s0.className.filter(function(y0){return!p0.includes(y0)}));d0=_objectSpread$q(_objectSpread$q({},s0),{},{className:createClassNameString(m0)||void 0,style:createStyleObject(s0.className,Object.assign({},s0.style,i0),r0)})}var g0=f0(t0.children);return React$3.createElement(c0,_extends$J({key:o0},d0),g0)}}const checkForListedLanguage=function(e0,t0){var r0=e0.listLanguages();return r0.indexOf(t0)!==-1};var _excluded$9=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function ownKeys$t(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$p(e0){for(var t0=1;t01&&arguments[1]!==void 0?arguments[1]:[],r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n0=0;n02&&arguments[2]!==void 0?arguments[2]:[];return createLineElement({children:_0,lineNumber:A0,lineNumberStyle:s0,largestLineNumber:o0,showInlineLineNumbers:i0,lineProps:r0,className:D0,showLineNumbers:n0,wrapLongLines:u0,wrapLines:t0})}function m0(_0,A0){if(n0&&A0&&i0){var D0=assembleLineNumberStyles(s0,A0,o0);_0.unshift(getInlineLineNumber(A0,D0))}return _0}function g0(_0,A0){var D0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t0||D0.length>0?h0(_0,A0,D0):m0(_0,A0)}for(var y0=function(){var _0=l0[p0],A0=_0.children[0].value,D0=getNewLines(A0);if(D0){var w0=A0.split(` -`);w0.forEach(function(k0,j0){var P0=n0&&f0.length+a0,F0={type:"text",value:"".concat(k0,` -`)};if(j0===0){var v0=l0.slice(d0+1,p0).concat(createLineElement({children:[F0],className:_0.properties.className})),$0=g0(v0,P0);f0.push($0)}else if(j0===w0.length-1){var I0=l0[p0+1]&&l0[p0+1].children&&l0[p0+1].children[0],O0={type:"text",value:"".concat(k0)};if(I0){var R0=createLineElement({children:[O0],className:_0.properties.className});l0.splice(p0+1,0,R0)}else{var M0=[O0],B0=g0(M0,P0,_0.properties.className);f0.push(B0)}}else{var N0=[F0],C0=g0(N0,P0,_0.properties.className);f0.push(C0)}}),d0=p0}p0++};p0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function _callSuper(e0,t0,r0){return t0=_getPrototypeOf$7(t0),_possibleConstructorReturn$3(e0,_isNativeReflectConstruct$g()?Reflect.construct(t0,r0||[],_getPrototypeOf$7(e0).constructor):t0.apply(e0,r0))}function _isNativeReflectConstruct$g(){try{var e0=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$g=function(){return!!e0})()}const createAsyncLoadingHighlighter=function(e0){var t0,r0=e0.loader,n0=e0.isLanguageRegistered,i0=e0.registerLanguage,a0=e0.languageLoaders,o0=e0.noAsyncLoadingLanguages,s0=function(u0){function c0(){return _classCallCheck$b(this,c0),_callSuper(this,c0,arguments)}return _inherits$3(c0,u0),_createClass$k(c0,[{key:"componentDidUpdate",value:function(){!c0.isRegistered(this.props.language)&&a0&&this.loadLanguage()}},{key:"componentDidMount",value:function(){var l0=this;c0.astGeneratorPromise||c0.loadAstGenerator(),c0.astGenerator||c0.astGeneratorPromise.then(function(){l0.forceUpdate()}),!c0.isRegistered(this.props.language)&&a0&&this.loadLanguage()}},{key:"loadLanguage",value:function(){var l0=this,f0=this.props.language;f0!=="text"&&c0.loadLanguage(f0).then(function(){return l0.forceUpdate()}).catch(function(){})}},{key:"normalizeLanguage",value:function(l0){return c0.isSupportedLanguage(l0)?l0:"text"}},{key:"render",value:function(){return React$3.createElement(c0.highlightInstance,_extends$J({},this.props,{language:this.normalizeLanguage(this.props.language),astGenerator:c0.astGenerator}))}}],[{key:"preload",value:function(){return c0.loadAstGenerator()}},{key:"loadLanguage",value:function(){var l0=_asyncToGenerator$6(_regeneratorRuntime$7().mark(function d0(p0){var h0;return _regeneratorRuntime$7().wrap(function(m0){for(;;)switch(m0.prev=m0.next){case 0:if(h0=a0[p0],typeof h0!="function"){m0.next=5;break}return m0.abrupt("return",h0(c0.registerLanguage));case 5:throw new Error("Language ".concat(p0," not supported"));case 6:case"end":return m0.stop()}},d0)}));function f0(d0){return l0.apply(this,arguments)}return f0}()},{key:"isSupportedLanguage",value:function(l0){return c0.isRegistered(l0)||typeof a0[l0]=="function"}},{key:"loadAstGenerator",value:function(){return c0.astGeneratorPromise=r0().then(function(l0){c0.astGenerator=l0,i0&&c0.languages.forEach(function(f0,d0){return i0(l0,d0,f0)})}),c0.astGeneratorPromise}}])}(React$3.PureComponent);return t0=s0,_defineProperty$4(s0,"astGenerator",null),_defineProperty$4(s0,"highlightInstance",highlight(null,{})),_defineProperty$4(s0,"astGeneratorPromise",null),_defineProperty$4(s0,"languages",new Map),_defineProperty$4(s0,"supportedLanguages",e0.supportedLanguages||Object.keys(a0||{})),_defineProperty$4(s0,"isRegistered",function(u0){if(o0)return!0;if(!i0)throw new Error("Current syntax highlighter doesn't support registration of languages");return t0.astGenerator?n0(t0.astGenerator,u0):t0.languages.has(u0)}),_defineProperty$4(s0,"registerLanguage",function(u0,c0){if(!i0)throw new Error("Current syntax highlighter doesn't support registration of languages");if(t0.astGenerator)return i0(t0.astGenerator,u0,c0);t0.languages.set(u0,c0)}),s0};function _regeneratorRuntime$6(){_regeneratorRuntime$6=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var _0=Object.getPrototypeOf,A0=_0&&_0(_0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function w0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&_typeof$a(e1)=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}const createLanguageAsyncLoader=function(e0,t0){return function(){var r0=_asyncToGenerator$6(_regeneratorRuntime$6().mark(function n0(i0){var a0;return _regeneratorRuntime$6().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return o0.next=2,t0();case 2:a0=o0.sent,i0(e0,a0.default||a0);case 4:case"end":return o0.stop()}},n0)}));return function(n0){return r0.apply(this,arguments)}}()},languageLoaders={abap:createLanguageAsyncLoader("abap",function(){return __vitePreload(()=>import("./abap-CHNpiArG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),abnf:createLanguageAsyncLoader("abnf",function(){return __vitePreload(()=>import("./abnf-G1q6rDvK.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),actionscript:createLanguageAsyncLoader("actionscript",function(){return __vitePreload(()=>import("./actionscript-CD5W5q_N.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),ada:createLanguageAsyncLoader("ada",function(){return __vitePreload(()=>import("./ada-BoEcMT55.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),agda:createLanguageAsyncLoader("agda",function(){return __vitePreload(()=>import("./agda-BF5zQ1Iu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),al:createLanguageAsyncLoader("al",function(){return __vitePreload(()=>import("./al-DNfmOHNX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),antlr4:createLanguageAsyncLoader("antlr4",function(){return __vitePreload(()=>import("./antlr4-DgWtlv5W.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),apacheconf:createLanguageAsyncLoader("apacheconf",function(){return __vitePreload(()=>import("./apacheconf-zOKLKWZX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),apex:createLanguageAsyncLoader("apex",function(){return __vitePreload(()=>import("./apex-DTTuvAFW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),__vite__mapDeps([9,10]))}),apl:createLanguageAsyncLoader("apl",function(){return __vitePreload(()=>import("./apl-C7yOQeUX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),applescript:createLanguageAsyncLoader("applescript",function(){return __vitePreload(()=>import("./applescript-CoyyNjR_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),aql:createLanguageAsyncLoader("aql",function(){return __vitePreload(()=>import("./aql-B2Pua6eW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),arduino:createLanguageAsyncLoader("arduino",function(){return __vitePreload(()=>import("./arduino-Co28Znjy.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),__vite__mapDeps([11,12,13]))}),arff:createLanguageAsyncLoader("arff",function(){return __vitePreload(()=>import("./arff-CD5WoRZg.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),asciidoc:createLanguageAsyncLoader("asciidoc",function(){return __vitePreload(()=>import("./asciidoc-ElS5wxC3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),asm6502:createLanguageAsyncLoader("asm6502",function(){return __vitePreload(()=>import("./asm6502-4qtL87I5.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),asmatmel:createLanguageAsyncLoader("asmatmel",function(){return __vitePreload(()=>import("./asmatmel-vcfndYEW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),aspnet:createLanguageAsyncLoader("aspnet",function(){return __vitePreload(()=>import("./aspnet-Bl-dlo5L.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),__vite__mapDeps([14,15]))}),autohotkey:createLanguageAsyncLoader("autohotkey",function(){return __vitePreload(()=>import("./autohotkey-WJ6ua9LP.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),autoit:createLanguageAsyncLoader("autoit",function(){return __vitePreload(()=>import("./autoit-B8Wkjv-E.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),avisynth:createLanguageAsyncLoader("avisynth",function(){return __vitePreload(()=>import("./avisynth-DiqmVb9Q.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),avroIdl:createLanguageAsyncLoader("avroIdl",function(){return __vitePreload(()=>import("./avro-idl-Dj6vbUoL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),bash:createLanguageAsyncLoader("bash",function(){return __vitePreload(()=>import("./bash-CVFUFQW8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),__vite__mapDeps([16,17]))}),basic:createLanguageAsyncLoader("basic",function(){return __vitePreload(()=>import("./basic-CBWgnGRf.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),__vite__mapDeps([18,19]))}),batch:createLanguageAsyncLoader("batch",function(){return __vitePreload(()=>import("./batch-BbBu_06f.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bbcode:createLanguageAsyncLoader("bbcode",function(){return __vitePreload(()=>import("./bbcode-OBlUuNmx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bicep:createLanguageAsyncLoader("bicep",function(){return __vitePreload(()=>import("./bicep-iZvKCDpO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),birb:createLanguageAsyncLoader("birb",function(){return __vitePreload(()=>import("./birb-C5KZ8B-q.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bison:createLanguageAsyncLoader("bison",function(){return __vitePreload(()=>import("./bison-CkKD9ECb.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),__vite__mapDeps([20,13]))}),bnf:createLanguageAsyncLoader("bnf",function(){return __vitePreload(()=>import("./bnf-bu5nybaN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),brainfuck:createLanguageAsyncLoader("brainfuck",function(){return __vitePreload(()=>import("./brainfuck-B9-AsYxl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),brightscript:createLanguageAsyncLoader("brightscript",function(){return __vitePreload(()=>import("./brightscript-BG8AOPgF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bro:createLanguageAsyncLoader("bro",function(){return __vitePreload(()=>import("./bro-CmtYLdtA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bsl:createLanguageAsyncLoader("bsl",function(){return __vitePreload(()=>import("./bsl-CpiXhtj1.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),c:createLanguageAsyncLoader("c",function(){return __vitePreload(()=>import("./c-CA8-XlnO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([21,13]))}),cfscript:createLanguageAsyncLoader("cfscript",function(){return __vitePreload(()=>import("./cfscript-BV3n_tQA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),chaiscript:createLanguageAsyncLoader("chaiscript",function(){return __vitePreload(()=>import("./chaiscript-Dhseqyn1.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([22,12,13]))}),cil:createLanguageAsyncLoader("cil",function(){return __vitePreload(()=>import("./cil-Dbv4BW96.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),clike:createLanguageAsyncLoader("clike",function(){return __vitePreload(()=>import("./clike-DFiVzRig.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),clojure:createLanguageAsyncLoader("clojure",function(){return __vitePreload(()=>import("./clojure-A74mzG5V.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cmake:createLanguageAsyncLoader("cmake",function(){return __vitePreload(()=>import("./cmake-eWGVbE05.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cobol:createLanguageAsyncLoader("cobol",function(){return __vitePreload(()=>import("./cobol-BWZpnlvj.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),coffeescript:createLanguageAsyncLoader("coffeescript",function(){return __vitePreload(()=>import("./coffeescript-B15FdU-R.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),concurnas:createLanguageAsyncLoader("concurnas",function(){return __vitePreload(()=>import("./concurnas-DrgZJBS5.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),coq:createLanguageAsyncLoader("coq",function(){return __vitePreload(()=>import("./coq-BEUz7V8p.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cpp:createLanguageAsyncLoader("cpp",function(){return __vitePreload(()=>import("./cpp-1MNfNjdn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([23,12,13]))}),crystal:createLanguageAsyncLoader("crystal",function(){return __vitePreload(()=>import("./crystal-HLzTu0z9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([24,25]))}),csharp:createLanguageAsyncLoader("csharp",function(){return __vitePreload(()=>import("./csharp-D4RSJ37C.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([26,15]))}),cshtml:createLanguageAsyncLoader("cshtml",function(){return __vitePreload(()=>import("./cshtml-BekJJYoN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([27,15]))}),csp:createLanguageAsyncLoader("csp",function(){return __vitePreload(()=>import("./csp-CPBhkeIM.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cssExtras:createLanguageAsyncLoader("cssExtras",function(){return __vitePreload(()=>import("./css-extras-CHGvAY2Y.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),css:createLanguageAsyncLoader("css",function(){return __vitePreload(()=>import("./css-KvmZRH53.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),csv:createLanguageAsyncLoader("csv",function(){return __vitePreload(()=>import("./csv-DAvgvJTL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cypher:createLanguageAsyncLoader("cypher",function(){return __vitePreload(()=>import("./cypher-CoQmhYuQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),d:createLanguageAsyncLoader("d",function(){return __vitePreload(()=>import("./d-CUwHodq8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dart:createLanguageAsyncLoader("dart",function(){return __vitePreload(()=>import("./dart-H17-DuAv.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dataweave:createLanguageAsyncLoader("dataweave",function(){return __vitePreload(()=>import("./dataweave-hQyRLu6o.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dax:createLanguageAsyncLoader("dax",function(){return __vitePreload(()=>import("./dax-C2gEvIU7.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dhall:createLanguageAsyncLoader("dhall",function(){return __vitePreload(()=>import("./dhall-qfQ2c8mn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),diff:createLanguageAsyncLoader("diff",function(){return __vitePreload(()=>import("./diff-svTLXdxR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),django:createLanguageAsyncLoader("django",function(){return __vitePreload(()=>import("./django-C5mjviUF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),__vite__mapDeps([28,29]))}),dnsZoneFile:createLanguageAsyncLoader("dnsZoneFile",function(){return __vitePreload(()=>import("./dns-zone-file-B_kUreuJ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),docker:createLanguageAsyncLoader("docker",function(){return __vitePreload(()=>import("./docker-oExkuytL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dot:createLanguageAsyncLoader("dot",function(){return __vitePreload(()=>import("./dot-CU4yx72h.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),ebnf:createLanguageAsyncLoader("ebnf",function(){return __vitePreload(()=>import("./ebnf-DHax30Yo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),editorconfig:createLanguageAsyncLoader("editorconfig",function(){return __vitePreload(()=>import("./editorconfig-C1dyLEtO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),eiffel:createLanguageAsyncLoader("eiffel",function(){return __vitePreload(()=>import("./eiffel-C9qEkpKl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),ejs:createLanguageAsyncLoader("ejs",function(){return __vitePreload(()=>import("./ejs-PL03n6ep.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),__vite__mapDeps([30,29]))}),elixir:createLanguageAsyncLoader("elixir",function(){return __vitePreload(()=>import("./elixir-OryccCjh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),elm:createLanguageAsyncLoader("elm",function(){return __vitePreload(()=>import("./elm-3gAQEeTg.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),erb:createLanguageAsyncLoader("erb",function(){return __vitePreload(()=>import("./erb-DZo11n1v.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),__vite__mapDeps([31,25,29]))}),erlang:createLanguageAsyncLoader("erlang",function(){return __vitePreload(()=>import("./erlang-CawvqFyN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),etlua:createLanguageAsyncLoader("etlua",function(){return __vitePreload(()=>import("./etlua-D1Ie9RjI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),__vite__mapDeps([32,33,29]))}),excelFormula:createLanguageAsyncLoader("excelFormula",function(){return __vitePreload(()=>import("./excel-formula-DaY9kuHI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),factor:createLanguageAsyncLoader("factor",function(){return __vitePreload(()=>import("./factor-C1aiTJnl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),falselang:createLanguageAsyncLoader("falselang",function(){return __vitePreload(()=>import("./false-CSCWYstr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0._),[])}),firestoreSecurityRules:createLanguageAsyncLoader("firestoreSecurityRules",function(){return __vitePreload(()=>import("./firestore-security-rules-BNxV2cvA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),flow:createLanguageAsyncLoader("flow",function(){return __vitePreload(()=>import("./flow-CVvrHpn-.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),fortran:createLanguageAsyncLoader("fortran",function(){return __vitePreload(()=>import("./fortran-D_hlqH3O.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),fsharp:createLanguageAsyncLoader("fsharp",function(){return __vitePreload(()=>import("./fsharp-DNKYVixB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),ftl:createLanguageAsyncLoader("ftl",function(){return __vitePreload(()=>import("./ftl-CdC-dvBG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),__vite__mapDeps([34,29]))}),gap:createLanguageAsyncLoader("gap",function(){return __vitePreload(()=>import("./gap-Ckkdu5o8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gcode:createLanguageAsyncLoader("gcode",function(){return __vitePreload(()=>import("./gcode-B1Si8QlW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gdscript:createLanguageAsyncLoader("gdscript",function(){return __vitePreload(()=>import("./gdscript-D_CzYqWl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gedcom:createLanguageAsyncLoader("gedcom",function(){return __vitePreload(()=>import("./gedcom-Ck6n2TSv.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gherkin:createLanguageAsyncLoader("gherkin",function(){return __vitePreload(()=>import("./gherkin-CYMoJicd.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),git:createLanguageAsyncLoader("git",function(){return __vitePreload(()=>import("./git-HOXFoXdU.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),glsl:createLanguageAsyncLoader("glsl",function(){return __vitePreload(()=>import("./glsl-DEAFMRrm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),__vite__mapDeps([35,13]))}),gml:createLanguageAsyncLoader("gml",function(){return __vitePreload(()=>import("./gml-CiIRViWz.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gn:createLanguageAsyncLoader("gn",function(){return __vitePreload(()=>import("./gn-mqm-zz5U.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),goModule:createLanguageAsyncLoader("goModule",function(){return __vitePreload(()=>import("./go-module-DUXeBCci.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),go:createLanguageAsyncLoader("go",function(){return __vitePreload(()=>import("./go-7Js2iliS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),graphql:createLanguageAsyncLoader("graphql",function(){return __vitePreload(()=>import("./graphql-D8xQSKt-.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),groovy:createLanguageAsyncLoader("groovy",function(){return __vitePreload(()=>import("./groovy-BrkOQHj2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),haml:createLanguageAsyncLoader("haml",function(){return __vitePreload(()=>import("./haml-DiyNE3od.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([36,25]))}),handlebars:createLanguageAsyncLoader("handlebars",function(){return __vitePreload(()=>import("./handlebars-BvpATpQy.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([37,29]))}),haskell:createLanguageAsyncLoader("haskell",function(){return __vitePreload(()=>import("./haskell-CuHVIbhi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([38,39]))}),haxe:createLanguageAsyncLoader("haxe",function(){return __vitePreload(()=>import("./haxe-H55-JIPL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hcl:createLanguageAsyncLoader("hcl",function(){return __vitePreload(()=>import("./hcl-CXBwfL-T.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hlsl:createLanguageAsyncLoader("hlsl",function(){return __vitePreload(()=>import("./hlsl-CJWW3TTC.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([40,13]))}),hoon:createLanguageAsyncLoader("hoon",function(){return __vitePreload(()=>import("./hoon-x4lG5tlY.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hpkp:createLanguageAsyncLoader("hpkp",function(){return __vitePreload(()=>import("./hpkp-CtcAl4V5.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hsts:createLanguageAsyncLoader("hsts",function(){return __vitePreload(()=>import("./hsts-BBa3D8fu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),http:createLanguageAsyncLoader("http",function(){return __vitePreload(()=>import("./http-Bn2BzbFY.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),ichigojam:createLanguageAsyncLoader("ichigojam",function(){return __vitePreload(()=>import("./ichigojam-Gu-PWtYi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),icon:createLanguageAsyncLoader("icon",function(){return __vitePreload(()=>import("./icon-CscTtpUE.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),icuMessageFormat:createLanguageAsyncLoader("icuMessageFormat",function(){return __vitePreload(()=>import("./icu-message-format-BrzluX9C.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),idris:createLanguageAsyncLoader("idris",function(){return __vitePreload(()=>import("./idris-BzKP4cc_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),__vite__mapDeps([41,39]))}),iecst:createLanguageAsyncLoader("iecst",function(){return __vitePreload(()=>import("./iecst-CpY6aUEM.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),ignore:createLanguageAsyncLoader("ignore",function(){return __vitePreload(()=>import("./ignore-BwJdSLk8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),inform7:createLanguageAsyncLoader("inform7",function(){return __vitePreload(()=>import("./inform7-DeqQxdr9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),ini:createLanguageAsyncLoader("ini",function(){return __vitePreload(()=>import("./ini-C5Li0B5T.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),io:createLanguageAsyncLoader("io",function(){return __vitePreload(()=>import("./io-Baokjf7i.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),j:createLanguageAsyncLoader("j",function(){return __vitePreload(()=>import("./j-DHS3H5BQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),java:createLanguageAsyncLoader("java",function(){return __vitePreload(()=>import("./java-BSmtIgD_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([42,43]))}),javadoc:createLanguageAsyncLoader("javadoc",function(){return __vitePreload(()=>import("./javadoc-CaGD2DJC.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([44,43,45]))}),javadoclike:createLanguageAsyncLoader("javadoclike",function(){return __vitePreload(()=>import("./javadoclike-BSIyFn3S.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([46,45]))}),javascript:createLanguageAsyncLoader("javascript",function(){return __vitePreload(()=>import("./javascript-DjLMEqIm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),javastacktrace:createLanguageAsyncLoader("javastacktrace",function(){return __vitePreload(()=>import("./javastacktrace-DIj5k2w0.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jexl:createLanguageAsyncLoader("jexl",function(){return __vitePreload(()=>import("./jexl-BSe6yFXr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jolie:createLanguageAsyncLoader("jolie",function(){return __vitePreload(()=>import("./jolie-B3bbfqQF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jq:createLanguageAsyncLoader("jq",function(){return __vitePreload(()=>import("./jq-CTuL3Sn_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsExtras:createLanguageAsyncLoader("jsExtras",function(){return __vitePreload(()=>import("./js-extras-5YxJRJGa.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsTemplates:createLanguageAsyncLoader("jsTemplates",function(){return __vitePreload(()=>import("./js-templates-Dnt3j38d.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsdoc:createLanguageAsyncLoader("jsdoc",function(){return __vitePreload(()=>import("./jsdoc-CPfJbbXL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([47,45,48]))}),json:createLanguageAsyncLoader("json",function(){return __vitePreload(()=>import("./json-By7-dZQB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([49,50]))}),json5:createLanguageAsyncLoader("json5",function(){return __vitePreload(()=>import("./json5-T3RcBBrx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([51,50]))}),jsonp:createLanguageAsyncLoader("jsonp",function(){return __vitePreload(()=>import("./jsonp-iN7ZgP-8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([52,50]))}),jsstacktrace:createLanguageAsyncLoader("jsstacktrace",function(){return __vitePreload(()=>import("./jsstacktrace-BRWWKGj8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsx:createLanguageAsyncLoader("jsx",function(){return __vitePreload(()=>import("./jsx-Dfr7ykc2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([53,54]))}),julia:createLanguageAsyncLoader("julia",function(){return __vitePreload(()=>import("./julia-CXjV6NM6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),keepalived:createLanguageAsyncLoader("keepalived",function(){return __vitePreload(()=>import("./keepalived-B1t8aOEs.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),keyman:createLanguageAsyncLoader("keyman",function(){return __vitePreload(()=>import("./keyman-CZ3TJmzi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),kotlin:createLanguageAsyncLoader("kotlin",function(){return __vitePreload(()=>import("./kotlin-4OrxSiIl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),kumir:createLanguageAsyncLoader("kumir",function(){return __vitePreload(()=>import("./kumir-BoVznRiv.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),kusto:createLanguageAsyncLoader("kusto",function(){return __vitePreload(()=>import("./kusto-aKeW_my4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),latex:createLanguageAsyncLoader("latex",function(){return __vitePreload(()=>import("./latex-lHTdtdGu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),latte:createLanguageAsyncLoader("latte",function(){return __vitePreload(()=>import("./latte-CKRuLC8e.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([55,29,56]))}),less:createLanguageAsyncLoader("less",function(){return __vitePreload(()=>import("./less--BHrghqc.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),lilypond:createLanguageAsyncLoader("lilypond",function(){return __vitePreload(()=>import("./lilypond-BtdgU3oA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([57,58]))}),liquid:createLanguageAsyncLoader("liquid",function(){return __vitePreload(()=>import("./liquid-DpXhl3Z_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([59,29]))}),lisp:createLanguageAsyncLoader("lisp",function(){return __vitePreload(()=>import("./lisp-DlrpSBBT.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),livescript:createLanguageAsyncLoader("livescript",function(){return __vitePreload(()=>import("./livescript-CDhuoCE_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),llvm:createLanguageAsyncLoader("llvm",function(){return __vitePreload(()=>import("./llvm-Dw9ivq6P.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),log:createLanguageAsyncLoader("log",function(){return __vitePreload(()=>import("./log-YmPOO6yi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),lolcode:createLanguageAsyncLoader("lolcode",function(){return __vitePreload(()=>import("./lolcode-DT37bVuI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),lua:createLanguageAsyncLoader("lua",function(){return __vitePreload(()=>import("./lua-BVngEspb.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([60,33]))}),magma:createLanguageAsyncLoader("magma",function(){return __vitePreload(()=>import("./magma-Cd9utbhh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),makefile:createLanguageAsyncLoader("makefile",function(){return __vitePreload(()=>import("./makefile-C5q7AjDu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),markdown:createLanguageAsyncLoader("markdown",function(){return __vitePreload(()=>import("./markdown-BFaFnZBr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),markupTemplating:createLanguageAsyncLoader("markupTemplating",function(){return __vitePreload(()=>import("./markup-templating-PJfRWnf0.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),__vite__mapDeps([61,29]))}),markup:createLanguageAsyncLoader("markup",function(){return __vitePreload(()=>import("./markup-DVYlAETl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),matlab:createLanguageAsyncLoader("matlab",function(){return __vitePreload(()=>import("./matlab-CCCO09z7.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),maxscript:createLanguageAsyncLoader("maxscript",function(){return __vitePreload(()=>import("./maxscript-DV_tN8Z6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mel:createLanguageAsyncLoader("mel",function(){return __vitePreload(()=>import("./mel-D0TQYeMo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mermaid:createLanguageAsyncLoader("mermaid",function(){return __vitePreload(()=>import("./mermaid-PY7f4_o2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mizar:createLanguageAsyncLoader("mizar",function(){return __vitePreload(()=>import("./mizar-BTJmgzPR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mongodb:createLanguageAsyncLoader("mongodb",function(){return __vitePreload(()=>import("./mongodb-n6_8Vosl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),monkey:createLanguageAsyncLoader("monkey",function(){return __vitePreload(()=>import("./monkey-CpB5C30r.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),moonscript:createLanguageAsyncLoader("moonscript",function(){return __vitePreload(()=>import("./moonscript-Cn41lPXR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),n1ql:createLanguageAsyncLoader("n1ql",function(){return __vitePreload(()=>import("./n1ql-s3jSPqWB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),n4js:createLanguageAsyncLoader("n4js",function(){return __vitePreload(()=>import("./n4js-CASkfFqr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nand2tetrisHdl:createLanguageAsyncLoader("nand2tetrisHdl",function(){return __vitePreload(()=>import("./nand2tetris-hdl-CZVxsF_B.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),naniscript:createLanguageAsyncLoader("naniscript",function(){return __vitePreload(()=>import("./naniscript-Dz2PxpVB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nasm:createLanguageAsyncLoader("nasm",function(){return __vitePreload(()=>import("./nasm-CCjVpJ1j.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),neon:createLanguageAsyncLoader("neon",function(){return __vitePreload(()=>import("./neon-aKzx1ptN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nevod:createLanguageAsyncLoader("nevod",function(){return __vitePreload(()=>import("./nevod-BR3-0BCT.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nginx:createLanguageAsyncLoader("nginx",function(){return __vitePreload(()=>import("./nginx-BNEP5kZF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nim:createLanguageAsyncLoader("nim",function(){return __vitePreload(()=>import("./nim-Cm1OqvdU.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nix:createLanguageAsyncLoader("nix",function(){return __vitePreload(()=>import("./nix-BS3XkZen.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nsis:createLanguageAsyncLoader("nsis",function(){return __vitePreload(()=>import("./nsis-6OJ2FDs3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),objectivec:createLanguageAsyncLoader("objectivec",function(){return __vitePreload(()=>import("./objectivec-DMhNkGjW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),__vite__mapDeps([62,13]))}),ocaml:createLanguageAsyncLoader("ocaml",function(){return __vitePreload(()=>import("./ocaml-BCLmu5L6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),[])}),opencl:createLanguageAsyncLoader("opencl",function(){return __vitePreload(()=>import("./opencl-DpmDYnos.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),__vite__mapDeps([63,13]))}),openqasm:createLanguageAsyncLoader("openqasm",function(){return __vitePreload(()=>import("./openqasm-DENQqw-1.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),[])}),oz:createLanguageAsyncLoader("oz",function(){return __vitePreload(()=>import("./oz-BRLcNJak.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),[])}),parigp:createLanguageAsyncLoader("parigp",function(){return __vitePreload(()=>import("./parigp-iwWbrjum.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),parser:createLanguageAsyncLoader("parser",function(){return __vitePreload(()=>import("./parser-BKRb_c3f.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pascal:createLanguageAsyncLoader("pascal",function(){return __vitePreload(()=>import("./pascal-ouQpyOB4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pascaligo:createLanguageAsyncLoader("pascaligo",function(){return __vitePreload(()=>import("./pascaligo-D_j0lfsV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pcaxis:createLanguageAsyncLoader("pcaxis",function(){return __vitePreload(()=>import("./pcaxis-D2c9fqgS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),peoplecode:createLanguageAsyncLoader("peoplecode",function(){return __vitePreload(()=>import("./peoplecode-DNLY8baN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),perl:createLanguageAsyncLoader("perl",function(){return __vitePreload(()=>import("./perl-DsBkkvvT.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),phpExtras:createLanguageAsyncLoader("phpExtras",function(){return __vitePreload(()=>import("./php-extras-CgXqUtmh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([64,56,29]))}),php:createLanguageAsyncLoader("php",function(){return __vitePreload(()=>import("./php-BCh2YFux.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([65,56,29]))}),phpdoc:createLanguageAsyncLoader("phpdoc",function(){return __vitePreload(()=>import("./phpdoc-QiWQp7Te.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([66,56,29,45]))}),plsql:createLanguageAsyncLoader("plsql",function(){return __vitePreload(()=>import("./plsql-DDD7krlF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([67,10]))}),powerquery:createLanguageAsyncLoader("powerquery",function(){return __vitePreload(()=>import("./powerquery-BR4Xcvtx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),powershell:createLanguageAsyncLoader("powershell",function(){return __vitePreload(()=>import("./powershell-DA0EcxYP.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),processing:createLanguageAsyncLoader("processing",function(){return __vitePreload(()=>import("./processing-S0lIPvBC.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),prolog:createLanguageAsyncLoader("prolog",function(){return __vitePreload(()=>import("./prolog-yXUxBuQu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),promql:createLanguageAsyncLoader("promql",function(){return __vitePreload(()=>import("./promql-D7u12C2L.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),properties:createLanguageAsyncLoader("properties",function(){return __vitePreload(()=>import("./properties-cIHOlqr2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),protobuf:createLanguageAsyncLoader("protobuf",function(){return __vitePreload(()=>import("./protobuf-DfLqLwPB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),psl:createLanguageAsyncLoader("psl",function(){return __vitePreload(()=>import("./psl-obhVgPdn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pug:createLanguageAsyncLoader("pug",function(){return __vitePreload(()=>import("./pug-BVnf0Wxj.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),puppet:createLanguageAsyncLoader("puppet",function(){return __vitePreload(()=>import("./puppet-BqOXnu87.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pure:createLanguageAsyncLoader("pure",function(){return __vitePreload(()=>import("./pure-Cfehnz8O.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),purebasic:createLanguageAsyncLoader("purebasic",function(){return __vitePreload(()=>import("./purebasic-BOVxSXub.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),purescript:createLanguageAsyncLoader("purescript",function(){return __vitePreload(()=>import("./purescript-CXN-lwPw.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([68,39]))}),python:createLanguageAsyncLoader("python",function(){return __vitePreload(()=>import("./python-h_OGPbeL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),q:createLanguageAsyncLoader("q",function(){return __vitePreload(()=>import("./q-etLvpbQK.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),qml:createLanguageAsyncLoader("qml",function(){return __vitePreload(()=>import("./qml-DLksHMEZ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),qore:createLanguageAsyncLoader("qore",function(){return __vitePreload(()=>import("./qore-B6GKzGHK.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),qsharp:createLanguageAsyncLoader("qsharp",function(){return __vitePreload(()=>import("./qsharp-BJb3QXAE.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),r:createLanguageAsyncLoader("r",function(){return __vitePreload(()=>import("./r-YurQeua_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),racket:createLanguageAsyncLoader("racket",function(){return __vitePreload(()=>import("./racket-BtvXRQpB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),__vite__mapDeps([69,58]))}),reason:createLanguageAsyncLoader("reason",function(){return __vitePreload(()=>import("./reason-L0wOXNnc.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),regex:createLanguageAsyncLoader("regex",function(){return __vitePreload(()=>import("./regex-CD_K3j_v.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),rego:createLanguageAsyncLoader("rego",function(){return __vitePreload(()=>import("./rego-BITvfyEQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),renpy:createLanguageAsyncLoader("renpy",function(){return __vitePreload(()=>import("./renpy-Blj-_ebO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),rest:createLanguageAsyncLoader("rest",function(){return __vitePreload(()=>import("./rest-BsM9WCE7.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),rip:createLanguageAsyncLoader("rip",function(){return __vitePreload(()=>import("./rip-BRq8dZx0.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),roboconf:createLanguageAsyncLoader("roboconf",function(){return __vitePreload(()=>import("./roboconf-DEC6hOsd.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),robotframework:createLanguageAsyncLoader("robotframework",function(){return __vitePreload(()=>import("./robotframework-Dtr3E7rA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),ruby:createLanguageAsyncLoader("ruby",function(){return __vitePreload(()=>import("./ruby-9XPqa1ve.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),__vite__mapDeps([70,25]))}),rust:createLanguageAsyncLoader("rust",function(){return __vitePreload(()=>import("./rust--aUdnF2e.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),sas:createLanguageAsyncLoader("sas",function(){return __vitePreload(()=>import("./sas-DibDRj-s.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),sass:createLanguageAsyncLoader("sass",function(){return __vitePreload(()=>import("./sass-CqjQ4-bl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),scala:createLanguageAsyncLoader("scala",function(){return __vitePreload(()=>import("./scala-CMYKhql3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([71,43]))}),scheme:createLanguageAsyncLoader("scheme",function(){return __vitePreload(()=>import("./scheme-DX9gRwa1.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([72,58]))}),scss:createLanguageAsyncLoader("scss",function(){return __vitePreload(()=>import("./scss-FVEMGxZA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),shellSession:createLanguageAsyncLoader("shellSession",function(){return __vitePreload(()=>import("./shell-session-CSNSv8D7.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([73,17]))}),smali:createLanguageAsyncLoader("smali",function(){return __vitePreload(()=>import("./smali-DGruMOml.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),smalltalk:createLanguageAsyncLoader("smalltalk",function(){return __vitePreload(()=>import("./smalltalk-D0yIMwow.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),smarty:createLanguageAsyncLoader("smarty",function(){return __vitePreload(()=>import("./smarty-CQAASA1E.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([74,29]))}),sml:createLanguageAsyncLoader("sml",function(){return __vitePreload(()=>import("./sml-CaZ5sfpO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),solidity:createLanguageAsyncLoader("solidity",function(){return __vitePreload(()=>import("./solidity-K-eeCOvo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),solutionFile:createLanguageAsyncLoader("solutionFile",function(){return __vitePreload(()=>import("./solution-file-afFBDuc3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),soy:createLanguageAsyncLoader("soy",function(){return __vitePreload(()=>import("./soy-CRHX4nqG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([75,29]))}),sparql:createLanguageAsyncLoader("sparql",function(){return __vitePreload(()=>import("./sparql-CKzk1xGm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([76,77]))}),splunkSpl:createLanguageAsyncLoader("splunkSpl",function(){return __vitePreload(()=>import("./splunk-spl-6Jzu4YDm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),sqf:createLanguageAsyncLoader("sqf",function(){return __vitePreload(()=>import("./sqf-CTuicO8Q.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),sql:createLanguageAsyncLoader("sql",function(){return __vitePreload(()=>import("./sql-CRtl1Grg.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([78,10]))}),squirrel:createLanguageAsyncLoader("squirrel",function(){return __vitePreload(()=>import("./squirrel-dSFvsZtN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),stan:createLanguageAsyncLoader("stan",function(){return __vitePreload(()=>import("./stan-CN63UfaE.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),stylus:createLanguageAsyncLoader("stylus",function(){return __vitePreload(()=>import("./stylus-Cs3x7kgc.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),swift:createLanguageAsyncLoader("swift",function(){return __vitePreload(()=>import("./swift-DrURuZss.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),systemd:createLanguageAsyncLoader("systemd",function(){return __vitePreload(()=>import("./systemd-COAfLIId.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),t4Cs:createLanguageAsyncLoader("t4Cs",function(){return __vitePreload(()=>import("./t4-cs-BPsb0yqi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([79,80,15]))}),t4Templating:createLanguageAsyncLoader("t4Templating",function(){return __vitePreload(()=>import("./t4-templating-BXCU0t9H.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([81,80]))}),t4Vb:createLanguageAsyncLoader("t4Vb",function(){return __vitePreload(()=>import("./t4-vb-WQsIZ2A6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([82,80,83,19]))}),tap:createLanguageAsyncLoader("tap",function(){return __vitePreload(()=>import("./tap-B2B3nTRF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([84,85]))}),tcl:createLanguageAsyncLoader("tcl",function(){return __vitePreload(()=>import("./tcl-CBA_YmLz.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),textile:createLanguageAsyncLoader("textile",function(){return __vitePreload(()=>import("./textile-DYt81gbo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),toml:createLanguageAsyncLoader("toml",function(){return __vitePreload(()=>import("./toml-D27AFjSw.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),tremor:createLanguageAsyncLoader("tremor",function(){return __vitePreload(()=>import("./tremor-BVmDpj9l.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),tsx:createLanguageAsyncLoader("tsx",function(){return __vitePreload(()=>import("./tsx-Buob9mSm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([86,54,48]))}),tt2:createLanguageAsyncLoader("tt2",function(){return __vitePreload(()=>import("./tt2-DUzX1xB_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([87,29]))}),turtle:createLanguageAsyncLoader("turtle",function(){return __vitePreload(()=>import("./turtle-PKifehTN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([88,77]))}),twig:createLanguageAsyncLoader("twig",function(){return __vitePreload(()=>import("./twig-C-lAR8al.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([89,29]))}),typescript:createLanguageAsyncLoader("typescript",function(){return __vitePreload(()=>import("./typescript-CHioUtdf.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([90,48]))}),typoscript:createLanguageAsyncLoader("typoscript",function(){return __vitePreload(()=>import("./typoscript-BtJ5Xtsw.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),unrealscript:createLanguageAsyncLoader("unrealscript",function(){return __vitePreload(()=>import("./unrealscript-wWh5sqF6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.u),[])}),uorazor:createLanguageAsyncLoader("uorazor",function(){return __vitePreload(()=>import("./uorazor-Bciy8h0-.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.u),[])}),uri:createLanguageAsyncLoader("uri",function(){return __vitePreload(()=>import("./uri-D_-FbhK_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.u),[])}),v:createLanguageAsyncLoader("v",function(){return __vitePreload(()=>import("./v-TnbesxAk.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vala:createLanguageAsyncLoader("vala",function(){return __vitePreload(()=>import("./vala-D-ljepNN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vbnet:createLanguageAsyncLoader("vbnet",function(){return __vitePreload(()=>import("./vbnet-BO8005On.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),__vite__mapDeps([91,83,19]))}),velocity:createLanguageAsyncLoader("velocity",function(){return __vitePreload(()=>import("./velocity-BnahGRZF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),verilog:createLanguageAsyncLoader("verilog",function(){return __vitePreload(()=>import("./verilog-DtU0tcyJ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vhdl:createLanguageAsyncLoader("vhdl",function(){return __vitePreload(()=>import("./vhdl-C4ZaNABg.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vim:createLanguageAsyncLoader("vim",function(){return __vitePreload(()=>import("./vim-SUtNdgYR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),visualBasic:createLanguageAsyncLoader("visualBasic",function(){return __vitePreload(()=>import("./visual-basic-DoXgTR4E.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),warpscript:createLanguageAsyncLoader("warpscript",function(){return __vitePreload(()=>import("./warpscript-BZFEgJ4H.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wasm:createLanguageAsyncLoader("wasm",function(){return __vitePreload(()=>import("./wasm-DihbEYJn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),webIdl:createLanguageAsyncLoader("webIdl",function(){return __vitePreload(()=>import("./web-idl-B-Asp53D.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wiki:createLanguageAsyncLoader("wiki",function(){return __vitePreload(()=>import("./wiki-6ubBe6q5.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wolfram:createLanguageAsyncLoader("wolfram",function(){return __vitePreload(()=>import("./wolfram-ChHgqhSm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wren:createLanguageAsyncLoader("wren",function(){return __vitePreload(()=>import("./wren-CS4pM75O.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),xeora:createLanguageAsyncLoader("xeora",function(){return __vitePreload(()=>import("./xeora-CLIYcJbx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),xmlDoc:createLanguageAsyncLoader("xmlDoc",function(){return __vitePreload(()=>import("./xml-doc-NJU-eRGQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),xojo:createLanguageAsyncLoader("xojo",function(){return __vitePreload(()=>import("./xojo-Dstdxt2a.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),xquery:createLanguageAsyncLoader("xquery",function(){return __vitePreload(()=>import("./xquery-C8TzCJIc.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),yaml:createLanguageAsyncLoader("yaml",function(){return __vitePreload(()=>import("./yaml-Dia5udQ6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.y),__vite__mapDeps([92,85]))}),yang:createLanguageAsyncLoader("yang",function(){return __vitePreload(()=>import("./yang-Buje1z6A.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.y),[])}),zig:createLanguageAsyncLoader("zig",function(){return __vitePreload(()=>import("./zig-CbI61D6J.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.z),[])})},PrismAsyncLight=createAsyncLoadingHighlighter({loader:function e0(){return __vitePreload(()=>import("./core-ZcArFD4D.js").then(async t0=>(await t0.__tla,t0)).then(t0=>t0.c),__vite__mapDeps([93,94,95,96,97])).then(function(t0){return t0.default||t0})},isLanguageRegistered:function e0(t0,r0){return t0.registered(r0)},languageLoaders,registerLanguage:function e0(t0,r0,n0){return t0.register(n0)}}),DEFAULT_THEME_MODE="light";function getTheme(e0){return{mode:DEFAULT_THEME_MODE,...e0==null?void 0:e0.theme}}function themed(e0){var t0=e0;return function(r0){var n0=getTheme(r0);let i0=n0.mode;return t0[i0]}}const defaultColors=e0=>{const t0={theme:e0};return{lineNumberColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),lineNumberBgColor:themed({light:"#fafafa",dark:"#282c34"})(t0),backgroundColor:themed({light:"#fafafa",dark:"#282c34"})(t0),textColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),substringColor:themed({light:"#e45649",dark:"#e06c75"})(t0),keywordColor:themed({light:"#a626a4",dark:"#c678dd"})(t0),attributeColor:themed({light:"#50a14f",dark:"#98c379"})(t0),selectorAttributeColor:themed({light:"#e45649",dark:"#e06c75"})(t0),docTagColor:themed({light:"#a626a4",dark:"#c678dd"})(t0),nameColor:themed({light:"#e45649",dark:"#e06c75"})(t0),builtInColor:themed({light:"#c18401",dark:"#e6c07b"})(t0),literalColor:themed({light:"#0184bb",dark:"#56b6c2"})(t0),bulletColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),codeColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),additionColor:themed({light:"#50a14f",dark:"#98c379"})(t0),regexpColor:themed({light:"#50a14f",dark:"#98c379"})(t0),symbolColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),variableColor:themed({light:"#986801",dark:"#d19a66"})(t0),templateVariableColor:themed({light:"#986801",dark:"#d19a66"})(t0),linkColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),selectorClassColor:themed({light:"#986801",dark:"#d19a66"})(t0),typeColor:themed({light:"#986801",dark:"#d19a66"})(t0),stringColor:themed({light:"#50a14f",dark:"#98c379"})(t0),selectorIdColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),quoteColor:themed({light:"#a0a1a7",dark:"#5c6370"})(t0),templateTagColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),deletionColor:themed({light:"#e45649",dark:"#e06c75"})(t0),titleColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),sectionColor:themed({light:"#e45649",dark:"#e06c75"})(t0),commentColor:themed({light:"#a0a1a7",dark:"#5c6370"})(t0),metaKeywordColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),metaColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),functionColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),numberColor:themed({light:"#986801",dark:"#d19a66"})(t0)}},codeFontFamily="inherit",fontSize$1="inherit",codeContainerStyle={fontSize:fontSize$1,fontFamily:codeFontFamily,lineHeight:20/12,padding:8},lineNumberContainerStyle=e0=>({fontSize:fontSize$1,lineHeight:20/14,color:e0.lineNumberColor,backgroundColor:e0.lineNumberBgColor,flexShrink:0,padding:8,textAlign:"right",userSelect:"none"}),sharedCodeStyle=e0=>({key:{color:e0.keywordColor,fontWeight:"bolder"},keyword:{color:e0.keywordColor,fontWeight:"bolder"},"attr-name":{color:e0.attributeColor},selector:{color:e0.selectorTagColor},comment:{color:e0.commentColor,fontFamily:codeFontFamily,fontStyle:"italic"},"block-comment":{color:e0.commentColor,fontFamily:codeFontFamily,fontStyle:"italic"},"function-name":{color:e0.sectionColor},"class-name":{color:e0.sectionColor},doctype:{color:e0.docTagColor},substr:{color:e0.substringColor},namespace:{color:e0.nameColor},builtin:{color:e0.builtInColor},entity:{color:e0.literalColor},bullet:{color:e0.bulletColor},code:{color:e0.codeColor},addition:{color:e0.additionColor},regex:{color:e0.regexpColor},symbol:{color:e0.symbolColor},variable:{color:e0.variableColor},url:{color:e0.linkColor},"selector-attr":{color:e0.selectorAttributeColor},"selector-pseudo":{color:e0.selectorPseudoColor},type:{color:e0.typeColor},string:{color:e0.stringColor},quote:{color:e0.quoteColor},tag:{color:e0.templateTagColor},deletion:{color:e0.deletionColor},title:{color:e0.titleColor},section:{color:e0.sectionColor},"meta-keyword":{color:e0.metaKeywordColor},meta:{color:e0.metaColor},italic:{fontStyle:"italic"},bold:{fontWeight:"bolder"},function:{color:e0.functionColor},number:{color:e0.numberColor}}),codeStyle=e0=>({fontSize:fontSize$1,fontFamily:codeFontFamily,background:e0.backgroundColor,color:e0.textColor,borderRadius:3,display:"flex",lineHeight:20/14,overflowX:"auto",whiteSpace:"pre"}),codeBlockStyle=e0=>({'pre[class*="language-"]':codeStyle(e0),...sharedCodeStyle(e0)}),inlineCodeStyle=e0=>({'pre[class*="language-"]':{...codeStyle(e0),padding:"2px 4px",display:"inline",whiteSpace:"pre-wrap"},...sharedCodeStyle(e0)});function applyTheme(e0={mode:"light"}){const t0={...defaultColors(e0),...e0};return{lineNumberContainerStyle:lineNumberContainerStyle(t0),codeBlockStyle:codeBlockStyle(t0),inlineCodeStyle:inlineCodeStyle(t0),codeContainerStyle}}const SUPPORTED_LANGUAGE_ALIASES=Object.freeze([{name:"PHP",alias:["php","php3","php4","php5"],value:"php"},{name:"Java",alias:["java"],value:"java"},{name:"CSharp",alias:["csharp","c#","cs"],value:"csharp"},{name:"Python",alias:["python","py"],value:"python"},{name:"JavaScript",alias:["javascript","js"],value:"javascript"},{name:"XML",alias:["xml"],value:"xml"},{name:"HTML",alias:["html","htm"],value:"markup"},{name:"C++",alias:["c++","cpp","clike"],value:"cpp"},{name:"Ruby",alias:["ruby","rb","duby"],value:"ruby"},{name:"Objective-C",alias:["objective-c","objectivec","obj-c","objc"],value:"objectivec"},{name:"C",alias:["c"],value:"cpp"},{name:"Swift",alias:["swift"],value:"swift"},{name:"TeX",alias:["tex","latex"],value:"tex"},{name:"Shell",alias:["shell","sh","ksh","zsh"],value:"bash"},{name:"Scala",alias:["scala"],value:"scala"},{name:"Go",alias:["go"],value:"go"},{name:"ActionScript",alias:["actionscript","actionscript3","as"],value:"actionscript"},{name:"ColdFusion",alias:["coldfusion"],value:"xml"},{name:"JavaFX",alias:["javafx","jfx"],value:"java"},{name:"VbNet",alias:["vbnet","vb.net"],value:"vbnet"},{name:"JSON",alias:["json"],value:"json"},{name:"MATLAB",alias:["matlab"],value:"matlab"},{name:"Groovy",alias:["groovy"],value:"groovy"},{name:"SQL",alias:["sql","postgresql","postgres","plpgsql","psql","postgresql-console","postgres-console","tsql","t-sql","mysql","sqlite"],value:"sql"},{name:"R",alias:["r"],value:"r"},{name:"Perl",alias:["perl","pl"],value:"perl"},{name:"Lua",alias:["lua"],value:"lua"},{name:"Delphi",alias:["delphi","pas","pascal","objectpascal"],value:"delphi"},{name:"XML",alias:["xml"],value:"xml"},{name:"TypeScript",alias:["typescript","ts","tsx"],value:"typescript"},{name:"CoffeeScript",alias:["coffeescript","coffee-script","coffee"],value:"coffeescript"},{name:"Haskell",alias:["haskell","hs"],value:"haskell"},{name:"Puppet",alias:["puppet"],value:"puppet"},{name:"Arduino",alias:["arduino"],value:"arduino"},{name:"Fortran",alias:["fortran"],value:"fortran"},{name:"Erlang",alias:["erlang","erl"],value:"erlang"},{name:"PowerShell",alias:["powershell","posh","ps1","psm1"],value:"powershell"},{name:"Haxe",alias:["haxe","hx","hxsl"],value:"haxe"},{name:"Elixir",alias:["elixir","ex","exs"],value:"elixir"},{name:"Verilog",alias:["verilog","v"],value:"verilog"},{name:"Rust",alias:["rust"],value:"rust"},{name:"VHDL",alias:["vhdl"],value:"vhdl"},{name:"Sass",alias:["sass"],value:"less"},{name:"OCaml",alias:["ocaml"],value:"ocaml"},{name:"Dart",alias:["dart"],value:"dart"},{name:"CSS",alias:["css"],value:"css"},{name:"reStructuredText",alias:["restructuredtext","rst","rest"],value:"rest"},{name:"ObjectPascal",alias:["objectpascal"],value:"delphi"},{name:"Kotlin",alias:["kotlin"],value:"kotlin"},{name:"D",alias:["d"],value:"d"},{name:"Octave",alias:["octave"],value:"matlab"},{name:"QML",alias:["qbs","qml"],value:"qml"},{name:"Prolog",alias:["prolog"],value:"prolog"},{name:"FoxPro",alias:["foxpro","vfp","clipper","xbase"],value:"vbnet"},{name:"Scheme",alias:["scheme","scm"],value:"scheme"},{name:"CUDA",alias:["cuda","cu"],value:"cpp"},{name:"Julia",alias:["julia","jl"],value:"julia"},{name:"Racket",alias:["racket","rkt"],value:"lisp"},{name:"Ada",alias:["ada","ada95","ada2005"],value:"ada"},{name:"Tcl",alias:["tcl"],value:"tcl"},{name:"Mathematica",alias:["mathematica","mma","nb"],value:"mathematica"},{name:"Autoit",alias:["autoit"],value:"autoit"},{name:"StandardML",alias:["standardmL","sml","standardml"],value:"sml"},{name:"Objective-J",alias:["objective-j","objectivej","obj-j","objj"],value:"objectivec"},{name:"Smalltalk",alias:["smalltalk","squeak","st"],value:"smalltalk"},{name:"Vala",alias:["vala","vapi"],value:"vala"},{name:"ABAP",alias:["abap"],value:"sql"},{name:"LiveScript",alias:["livescript","live-script"],value:"livescript"},{name:"XQuery",alias:["xquery","xqy","xq","xql","xqm"],value:"xquery"},{name:"PlainText",alias:["text","plaintext"],value:"text"},{name:"Yaml",alias:["yaml","yml"],value:"yaml"},{name:"GraphQL",alias:["graphql","gql"],value:"graphql"}]),normalizeLanguage=e0=>{if(!e0)return"";const t0=SUPPORTED_LANGUAGE_ALIASES.find(r0=>r0.name===e0||r0.alias.includes(e0));return t0?t0.value:e0||"text"};let Code$1=class extends reactExports.PureComponent{constructor(){super(...arguments),this._isMounted=!1}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}getLineOpacity(e0){if(!this.props.highlight)return 1;const t0=this.props.highlight.split(",").map(r0=>{if(r0.indexOf("-")>0){const[n0,i0]=r0.split("-").map(Number).sort();return Array(i0+1).fill(void 0).map((a0,o0)=>o0).slice(n0,i0+1)}return Number(r0)}).reduce((r0,n0)=>r0.concat(n0),[]);return t0.length===0||t0.includes(e0)?1:.3}render(){const{inlineCodeStyle:e0}=applyTheme(this.props.theme),t0={language:normalizeLanguage(this.props.language),PreTag:this.props.preTag,style:this.props.codeStyle||e0,showLineNumbers:this.props.showLineNumbers,startingLineNumber:this.props.startingLineNumber,codeTagProps:this.props.codeTagProps,wrapLongLines:this.props.wrapLongLines};return React$3.createElement(PrismAsyncLight,Object.assign({},t0,{wrapLines:!!this.props.highlight,customStyle:this.props.customStyle,lineProps:r0=>({style:{opacity:this.getLineOpacity(r0),...this.props.lineNumberContainerStyle}})}),this.props.text)}};Code$1.defaultProps={theme:{},showLineNumbers:!1,wrapLongLines:!1,startingLineNumber:1,lineNumberContainerStyle:{},codeTagProps:{},preTag:"span",highlight:"",customStyle:{}};const LANGUAGE_FALLBACK="text";class CodeBlock extends reactExports.PureComponent{constructor(){super(...arguments),this._isMounted=!1,this.handleCopy=t0=>{const r0=t0.nativeEvent.clipboardData;if(r0){t0.preventDefault();const n0=window.getSelection();if(n0===null)return;const i0=n0.toString(),a0=`
${i0}
`;r0.clearData(),r0.setData("text/html",a0),r0.setData("text/plain",i0)}}}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}render(){var t0,r0,n0,i0;const{lineNumberContainerStyle:a0,codeBlockStyle:o0,codeContainerStyle:s0}=applyTheme(this.props.theme),u0={language:this.props.language||LANGUAGE_FALLBACK,codeStyle:{...o0,...(t0=this.props)===null||t0===void 0?void 0:t0.codeBlockStyle},customStyle:(r0=this.props)===null||r0===void 0?void 0:r0.customStyle,showLineNumbers:this.props.showLineNumbers,startingLineNumber:this.props.startingLineNumber,codeTagProps:{style:{...s0,...(n0=this.props)===null||n0===void 0?void 0:n0.codeContainerStyle}},lineNumberContainerStyle:{...a0,...(i0=this.props)===null||i0===void 0?void 0:i0.lineNumberContainerStyle},text:this.props.text.toString(),highlight:this.props.highlight,wrapLongLines:this.props.wrapLongLines};return React$3.createElement(Code$1,Object.assign({},u0))}}CodeBlock.displayName="CodeBlock",CodeBlock.defaultProps={text:"",showLineNumbers:!0,wrapLongLines:!1,startingLineNumber:1,language:LANGUAGE_FALLBACK,theme:{},highlight:"",lineNumberContainerStyle:{},customStyle:{},codeBlockStyle:{}};const ClipboardListIcon=({size:e0,color:t0,...r0})=>React$3.createElement("svg",Object.assign({},r0,{viewBox:"0 0 384 512",width:e0,height:e0,fill:t0}),React$3.createElement("path",{d:"M280 240H168c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zm0 96H168c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zM112 232c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 48c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm144 408c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V120c0-4.4 3.6-8 8-8h40v32c0 8.8 7.2 16 16 16h160c8.8 0 16-7.2 16-16v-32h40c4.4 0 8 3.6 8 8v336z"}));ClipboardListIcon.displayName="ClipboardListIcon",ClipboardListIcon.defaultProps={size:"16pt",color:"currentcolor"};const ClipboardCheckIcon=({size:e0,color:t0,...r0})=>React$3.createElement("svg",Object.assign({},r0,{viewBox:"0 0 384 512",width:e0,height:e0,fill:t0}),React$3.createElement("path",{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"}));ClipboardCheckIcon.displayName="ClipboardCheckIcon",ClipboardCheckIcon.defaultProps={size:"16pt",color:"currentcolor"};function Copy({size:e0,color:t0,copied:r0,...n0}){return r0?React$3.createElement(ClipboardCheckIcon,Object.assign({},{color:t0,size:e0},n0)):React$3.createElement(ClipboardListIcon,Object.assign({},{color:t0,size:e0},n0))}const isBrowser$4=()=>!!(typeof window<"u"&&window.document&&window.document.createElement),useSSR=()=>{const[e0,t0]=reactExports.useState(!1);return reactExports.useEffect(()=>{t0(isBrowser$4())},[]),{isBrowser:e0,isServer:!e0}},getId=()=>Math.random().toString(32).slice(2,10),createElement$4=e0=>{const t0=document.createElement("div");return t0.setAttribute("id",e0),t0},usePortal=(e0=getId())=>{const t0=`zeit-ui-${e0}`,{isBrowser:r0}=useSSR(),[n0,i0]=reactExports.useState(r0?createElement$4(t0):null);return reactExports.useEffect(()=>{const a0=document.querySelector(`#${t0}`),o0=a0||createElement$4(t0);a0||document.body.appendChild(o0),i0(o0)},[]),n0},warningStack={},useWarning=(e0,t0)=>{const r0=`[Zeit UI]${` [${t0}]`}: ${e0}`;typeof console>"u"||warningStack[r0]||(warningStack[r0]=!0,console.warn(r0))},defaultOptions$2={onError:()=>useWarning("Failed to copy.","use-clipboard")},useClipboard=(e0=defaultOptions$2)=>{const t0=usePortal("clipboard"),r0=(n0,i0)=>{if(!n0||!i0)return;const a0=window.getSelection();if(!a0)return;n0.style.whiteSpace="pre",n0.textContent=i0;const o0=window.document.createRange();a0.removeAllRanges(),o0.selectNode(n0),a0.addRange(o0);try{window.document.execCommand("copy")}catch{e0.onError&&e0.onError()}a0.removeAllRanges(),n0&&(n0.textContent="")};return{copy:reactExports.useCallback(n0=>{r0(t0,n0)},[t0])}},Button$4=dt$4.button` +`),style:o0,startingLineNumber:s0}))}function getEmWidthOfNumber(e0){return"".concat(e0.toString().length,".25em")}function getInlineLineNumber(e0,t0){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e0),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t0},children:[{type:"text",value:e0}]}}function assembleLineNumberStyles(e0,t0,r0){var n0={display:"inline-block",minWidth:getEmWidthOfNumber(r0),paddingRight:"1em",textAlign:"right",userSelect:"none"},i0=typeof e0=="function"?e0(t0):e0,a0=_objectSpread$p(_objectSpread$p({},n0),i0);return a0}function createLineElement(e0){var t0=e0.children,r0=e0.lineNumber,n0=e0.lineNumberStyle,i0=e0.largestLineNumber,a0=e0.showInlineLineNumbers,o0=e0.lineProps,s0=o0===void 0?{}:o0,u0=e0.className,c0=u0===void 0?[]:u0,l0=e0.showLineNumbers,f0=e0.wrapLongLines,d0=e0.wrapLines,p0=d0===void 0?!1:d0,h0=p0?_objectSpread$p({},typeof s0=="function"?s0(r0):s0):{};if(h0.className=h0.className?[].concat(_toConsumableArray(h0.className.trim().split(/\s+/)),_toConsumableArray(c0)):c0,r0&&a0){var m0=assembleLineNumberStyles(n0,r0,i0);t0.unshift(getInlineLineNumber(r0,m0))}return f0&l0&&(h0.style=_objectSpread$p({display:"flex"},h0.style)),{type:"element",tagName:"span",properties:h0,children:t0}}function flattenCodeTree(e0){for(var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n0=0;n02&&arguments[2]!==void 0?arguments[2]:[];return createLineElement({children:w0,lineNumber:A0,lineNumberStyle:s0,largestLineNumber:o0,showInlineLineNumbers:i0,lineProps:r0,className:D0,showLineNumbers:n0,wrapLongLines:u0,wrapLines:t0})}function m0(w0,A0){if(n0&&A0&&i0){var D0=assembleLineNumberStyles(s0,A0,o0);w0.unshift(getInlineLineNumber(A0,D0))}return w0}function g0(w0,A0){var D0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t0||D0.length>0?h0(w0,A0,D0):m0(w0,A0)}for(var y0=function(){var w0=l0[p0],A0=w0.children[0].value,D0=getNewLines(A0);if(D0){var _0=A0.split(` +`);_0.forEach(function(k0,j0){var P0=n0&&f0.length+a0,F0={type:"text",value:"".concat(k0,` +`)};if(j0===0){var v0=l0.slice(d0+1,p0).concat(createLineElement({children:[F0],className:w0.properties.className})),$0=g0(v0,P0);f0.push($0)}else if(j0===_0.length-1){var I0=l0[p0+1]&&l0[p0+1].children&&l0[p0+1].children[0],O0={type:"text",value:"".concat(k0)};if(I0){var R0=createLineElement({children:[O0],className:w0.properties.className});l0.splice(p0+1,0,R0)}else{var M0=[O0],B0=g0(M0,P0,w0.properties.className);f0.push(B0)}}else{var N0=[F0],C0=g0(N0,P0,w0.properties.className);f0.push(C0)}}),d0=p0}p0++};p0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function _callSuper(e0,t0,r0){return t0=_getPrototypeOf$7(t0),_possibleConstructorReturn$3(e0,_isNativeReflectConstruct$g()?Reflect.construct(t0,r0||[],_getPrototypeOf$7(e0).constructor):t0.apply(e0,r0))}function _isNativeReflectConstruct$g(){try{var e0=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$g=function(){return!!e0})()}const createAsyncLoadingHighlighter=function(e0){var t0,r0=e0.loader,n0=e0.isLanguageRegistered,i0=e0.registerLanguage,a0=e0.languageLoaders,o0=e0.noAsyncLoadingLanguages,s0=function(u0){function c0(){return _classCallCheck$b(this,c0),_callSuper(this,c0,arguments)}return _inherits$3(c0,u0),_createClass$k(c0,[{key:"componentDidUpdate",value:function(){!c0.isRegistered(this.props.language)&&a0&&this.loadLanguage()}},{key:"componentDidMount",value:function(){var l0=this;c0.astGeneratorPromise||c0.loadAstGenerator(),c0.astGenerator||c0.astGeneratorPromise.then(function(){l0.forceUpdate()}),!c0.isRegistered(this.props.language)&&a0&&this.loadLanguage()}},{key:"loadLanguage",value:function(){var l0=this,f0=this.props.language;f0!=="text"&&c0.loadLanguage(f0).then(function(){return l0.forceUpdate()}).catch(function(){})}},{key:"normalizeLanguage",value:function(l0){return c0.isSupportedLanguage(l0)?l0:"text"}},{key:"render",value:function(){return React$3.createElement(c0.highlightInstance,_extends$J({},this.props,{language:this.normalizeLanguage(this.props.language),astGenerator:c0.astGenerator}))}}],[{key:"preload",value:function(){return c0.loadAstGenerator()}},{key:"loadLanguage",value:function(){var l0=_asyncToGenerator$6(_regeneratorRuntime$7().mark(function d0(p0){var h0;return _regeneratorRuntime$7().wrap(function(m0){for(;;)switch(m0.prev=m0.next){case 0:if(h0=a0[p0],typeof h0!="function"){m0.next=5;break}return m0.abrupt("return",h0(c0.registerLanguage));case 5:throw new Error("Language ".concat(p0," not supported"));case 6:case"end":return m0.stop()}},d0)}));function f0(d0){return l0.apply(this,arguments)}return f0}()},{key:"isSupportedLanguage",value:function(l0){return c0.isRegistered(l0)||typeof a0[l0]=="function"}},{key:"loadAstGenerator",value:function(){return c0.astGeneratorPromise=r0().then(function(l0){c0.astGenerator=l0,i0&&c0.languages.forEach(function(f0,d0){return i0(l0,d0,f0)})}),c0.astGeneratorPromise}}])}(React$3.PureComponent);return t0=s0,_defineProperty$4(s0,"astGenerator",null),_defineProperty$4(s0,"highlightInstance",highlight(null,{})),_defineProperty$4(s0,"astGeneratorPromise",null),_defineProperty$4(s0,"languages",new Map),_defineProperty$4(s0,"supportedLanguages",e0.supportedLanguages||Object.keys(a0||{})),_defineProperty$4(s0,"isRegistered",function(u0){if(o0)return!0;if(!i0)throw new Error("Current syntax highlighter doesn't support registration of languages");return t0.astGenerator?n0(t0.astGenerator,u0):t0.languages.has(u0)}),_defineProperty$4(s0,"registerLanguage",function(u0,c0){if(!i0)throw new Error("Current syntax highlighter doesn't support registration of languages");if(t0.astGenerator)return i0(t0.astGenerator,u0,c0);t0.languages.set(u0,c0)}),s0};function _regeneratorRuntime$6(){_regeneratorRuntime$6=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var w0=Object.getPrototypeOf,A0=w0&&w0(w0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function _0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&_typeof$a(e1)=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}const createLanguageAsyncLoader=function(e0,t0){return function(){var r0=_asyncToGenerator$6(_regeneratorRuntime$6().mark(function n0(i0){var a0;return _regeneratorRuntime$6().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return o0.next=2,t0();case 2:a0=o0.sent,i0(e0,a0.default||a0);case 4:case"end":return o0.stop()}},n0)}));return function(n0){return r0.apply(this,arguments)}}()},languageLoaders={abap:createLanguageAsyncLoader("abap",function(){return __vitePreload(()=>import("./abap-D8YNyjNi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),abnf:createLanguageAsyncLoader("abnf",function(){return __vitePreload(()=>import("./abnf-CMtOShlZ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),actionscript:createLanguageAsyncLoader("actionscript",function(){return __vitePreload(()=>import("./actionscript-CHGmOpz5.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),ada:createLanguageAsyncLoader("ada",function(){return __vitePreload(()=>import("./ada-DNmtgHMa.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),agda:createLanguageAsyncLoader("agda",function(){return __vitePreload(()=>import("./agda-BPgWREMu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),al:createLanguageAsyncLoader("al",function(){return __vitePreload(()=>import("./al-CubQ6AqF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),antlr4:createLanguageAsyncLoader("antlr4",function(){return __vitePreload(()=>import("./antlr4-BEnCLCrt.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),apacheconf:createLanguageAsyncLoader("apacheconf",function(){return __vitePreload(()=>import("./apacheconf-BoO9mRfL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),apex:createLanguageAsyncLoader("apex",function(){return __vitePreload(()=>import("./apex-D0_Da1Hy.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),__vite__mapDeps([9,10]))}),apl:createLanguageAsyncLoader("apl",function(){return __vitePreload(()=>import("./apl-CnBMCr-a.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),applescript:createLanguageAsyncLoader("applescript",function(){return __vitePreload(()=>import("./applescript-DyGRb24q.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),aql:createLanguageAsyncLoader("aql",function(){return __vitePreload(()=>import("./aql-DcYmmOKb.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),arduino:createLanguageAsyncLoader("arduino",function(){return __vitePreload(()=>import("./arduino-DGilNrsf.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),__vite__mapDeps([11,12,13]))}),arff:createLanguageAsyncLoader("arff",function(){return __vitePreload(()=>import("./arff-Qr1MX23_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),asciidoc:createLanguageAsyncLoader("asciidoc",function(){return __vitePreload(()=>import("./asciidoc-Cq7nApa_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),asm6502:createLanguageAsyncLoader("asm6502",function(){return __vitePreload(()=>import("./asm6502-C8OoR6xz.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),asmatmel:createLanguageAsyncLoader("asmatmel",function(){return __vitePreload(()=>import("./asmatmel-CNeXGX06.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),aspnet:createLanguageAsyncLoader("aspnet",function(){return __vitePreload(()=>import("./aspnet-CDB5EO7B.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),__vite__mapDeps([14,15]))}),autohotkey:createLanguageAsyncLoader("autohotkey",function(){return __vitePreload(()=>import("./autohotkey-BeRhF7zV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),autoit:createLanguageAsyncLoader("autoit",function(){return __vitePreload(()=>import("./autoit-DmAYbgWl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),avisynth:createLanguageAsyncLoader("avisynth",function(){return __vitePreload(()=>import("./avisynth-Jv7bfqpj.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),avroIdl:createLanguageAsyncLoader("avroIdl",function(){return __vitePreload(()=>import("./avro-idl-Bzo-4Kkt.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.a),[])}),bash:createLanguageAsyncLoader("bash",function(){return __vitePreload(()=>import("./bash-BDvcCFuh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),__vite__mapDeps([16,17]))}),basic:createLanguageAsyncLoader("basic",function(){return __vitePreload(()=>import("./basic-DiEdjFsL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),__vite__mapDeps([18,19]))}),batch:createLanguageAsyncLoader("batch",function(){return __vitePreload(()=>import("./batch-C0YUe-sR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bbcode:createLanguageAsyncLoader("bbcode",function(){return __vitePreload(()=>import("./bbcode-Bvv-y0PJ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bicep:createLanguageAsyncLoader("bicep",function(){return __vitePreload(()=>import("./bicep-DgkfWMrv.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),birb:createLanguageAsyncLoader("birb",function(){return __vitePreload(()=>import("./birb-BDHiswCB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bison:createLanguageAsyncLoader("bison",function(){return __vitePreload(()=>import("./bison-CVb90tLD.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),__vite__mapDeps([20,13]))}),bnf:createLanguageAsyncLoader("bnf",function(){return __vitePreload(()=>import("./bnf-BqUKZj8y.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),brainfuck:createLanguageAsyncLoader("brainfuck",function(){return __vitePreload(()=>import("./brainfuck-pTUaOmLI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),brightscript:createLanguageAsyncLoader("brightscript",function(){return __vitePreload(()=>import("./brightscript-CgT6860Z.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bro:createLanguageAsyncLoader("bro",function(){return __vitePreload(()=>import("./bro-DtyMHn4g.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),bsl:createLanguageAsyncLoader("bsl",function(){return __vitePreload(()=>import("./bsl-B8TuHsZq.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.b),[])}),c:createLanguageAsyncLoader("c",function(){return __vitePreload(()=>import("./c-BA9HRCN9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([21,13]))}),cfscript:createLanguageAsyncLoader("cfscript",function(){return __vitePreload(()=>import("./cfscript-CcSrLBuJ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),chaiscript:createLanguageAsyncLoader("chaiscript",function(){return __vitePreload(()=>import("./chaiscript-BTm18pZ7.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([22,12,13]))}),cil:createLanguageAsyncLoader("cil",function(){return __vitePreload(()=>import("./cil-3nyzBhCL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),clike:createLanguageAsyncLoader("clike",function(){return __vitePreload(()=>import("./clike-CDMusxvn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),clojure:createLanguageAsyncLoader("clojure",function(){return __vitePreload(()=>import("./clojure-D7oR_kZr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cmake:createLanguageAsyncLoader("cmake",function(){return __vitePreload(()=>import("./cmake-uUquSnE2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cobol:createLanguageAsyncLoader("cobol",function(){return __vitePreload(()=>import("./cobol-CRQ1mvgs.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),coffeescript:createLanguageAsyncLoader("coffeescript",function(){return __vitePreload(()=>import("./coffeescript-C82swEXO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),concurnas:createLanguageAsyncLoader("concurnas",function(){return __vitePreload(()=>import("./concurnas-DItIImSI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),coq:createLanguageAsyncLoader("coq",function(){return __vitePreload(()=>import("./coq-DW5MQ2Zt.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cpp:createLanguageAsyncLoader("cpp",function(){return __vitePreload(()=>import("./cpp-BvlBOlgW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([23,12,13]))}),crystal:createLanguageAsyncLoader("crystal",function(){return __vitePreload(()=>import("./crystal-CdcHDWNy.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([24,25]))}),csharp:createLanguageAsyncLoader("csharp",function(){return __vitePreload(()=>import("./csharp-KMHzSKdr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([26,15]))}),cshtml:createLanguageAsyncLoader("cshtml",function(){return __vitePreload(()=>import("./cshtml-Bklr8wL4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),__vite__mapDeps([27,15]))}),csp:createLanguageAsyncLoader("csp",function(){return __vitePreload(()=>import("./csp-Bob1VzDO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cssExtras:createLanguageAsyncLoader("cssExtras",function(){return __vitePreload(()=>import("./css-extras-Chn8LCjY.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),css:createLanguageAsyncLoader("css",function(){return __vitePreload(()=>import("./css-B1BBySd3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),csv:createLanguageAsyncLoader("csv",function(){return __vitePreload(()=>import("./csv-xY3rSvbp.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),cypher:createLanguageAsyncLoader("cypher",function(){return __vitePreload(()=>import("./cypher-20vWIo51.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.c),[])}),d:createLanguageAsyncLoader("d",function(){return __vitePreload(()=>import("./d-DYGxYlAp.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dart:createLanguageAsyncLoader("dart",function(){return __vitePreload(()=>import("./dart-DxIRNLUV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dataweave:createLanguageAsyncLoader("dataweave",function(){return __vitePreload(()=>import("./dataweave-CZDOe_xR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dax:createLanguageAsyncLoader("dax",function(){return __vitePreload(()=>import("./dax-DsI8TtBZ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dhall:createLanguageAsyncLoader("dhall",function(){return __vitePreload(()=>import("./dhall-D14i8MyP.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),diff:createLanguageAsyncLoader("diff",function(){return __vitePreload(()=>import("./diff-CPXujFSH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),django:createLanguageAsyncLoader("django",function(){return __vitePreload(()=>import("./django-CVI3S9af.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),__vite__mapDeps([28,29]))}),dnsZoneFile:createLanguageAsyncLoader("dnsZoneFile",function(){return __vitePreload(()=>import("./dns-zone-file-DJ7gOylx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),docker:createLanguageAsyncLoader("docker",function(){return __vitePreload(()=>import("./docker-CQrpWZZC.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),dot:createLanguageAsyncLoader("dot",function(){return __vitePreload(()=>import("./dot-RWETkHGN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.d),[])}),ebnf:createLanguageAsyncLoader("ebnf",function(){return __vitePreload(()=>import("./ebnf-DrGx2ocm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),editorconfig:createLanguageAsyncLoader("editorconfig",function(){return __vitePreload(()=>import("./editorconfig-BuqhL_XM.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),eiffel:createLanguageAsyncLoader("eiffel",function(){return __vitePreload(()=>import("./eiffel-1myxXvo2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),ejs:createLanguageAsyncLoader("ejs",function(){return __vitePreload(()=>import("./ejs-D7TyYZrD.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),__vite__mapDeps([30,29]))}),elixir:createLanguageAsyncLoader("elixir",function(){return __vitePreload(()=>import("./elixir-aU2maj56.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),elm:createLanguageAsyncLoader("elm",function(){return __vitePreload(()=>import("./elm-D1Tx_oAH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),erb:createLanguageAsyncLoader("erb",function(){return __vitePreload(()=>import("./erb-CacEaIrV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),__vite__mapDeps([31,25,29]))}),erlang:createLanguageAsyncLoader("erlang",function(){return __vitePreload(()=>import("./erlang-y7b5mvnG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),etlua:createLanguageAsyncLoader("etlua",function(){return __vitePreload(()=>import("./etlua-DS72ZLQ6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),__vite__mapDeps([32,33,29]))}),excelFormula:createLanguageAsyncLoader("excelFormula",function(){return __vitePreload(()=>import("./excel-formula-CXcTwlco.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.e),[])}),factor:createLanguageAsyncLoader("factor",function(){return __vitePreload(()=>import("./factor-DDYYfErU.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),falselang:createLanguageAsyncLoader("falselang",function(){return __vitePreload(()=>import("./false-CmHZ0Zvk.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0._),[])}),firestoreSecurityRules:createLanguageAsyncLoader("firestoreSecurityRules",function(){return __vitePreload(()=>import("./firestore-security-rules-o6wZpeLj.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),flow:createLanguageAsyncLoader("flow",function(){return __vitePreload(()=>import("./flow-mGeSxcXe.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),fortran:createLanguageAsyncLoader("fortran",function(){return __vitePreload(()=>import("./fortran-B_qPz_se.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),fsharp:createLanguageAsyncLoader("fsharp",function(){return __vitePreload(()=>import("./fsharp-Dc0Fd8O8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),[])}),ftl:createLanguageAsyncLoader("ftl",function(){return __vitePreload(()=>import("./ftl-DIlOwbi0.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.f),__vite__mapDeps([34,29]))}),gap:createLanguageAsyncLoader("gap",function(){return __vitePreload(()=>import("./gap-Db2Nn3iV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gcode:createLanguageAsyncLoader("gcode",function(){return __vitePreload(()=>import("./gcode-B_Ks-ZOO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gdscript:createLanguageAsyncLoader("gdscript",function(){return __vitePreload(()=>import("./gdscript-CnhT4uct.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gedcom:createLanguageAsyncLoader("gedcom",function(){return __vitePreload(()=>import("./gedcom-D-X99u7j.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gherkin:createLanguageAsyncLoader("gherkin",function(){return __vitePreload(()=>import("./gherkin-CvCbnKwS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),git:createLanguageAsyncLoader("git",function(){return __vitePreload(()=>import("./git-y-RWy9HP.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),glsl:createLanguageAsyncLoader("glsl",function(){return __vitePreload(()=>import("./glsl-CPEKhDOn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),__vite__mapDeps([35,13]))}),gml:createLanguageAsyncLoader("gml",function(){return __vitePreload(()=>import("./gml-D4IDuwaH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),gn:createLanguageAsyncLoader("gn",function(){return __vitePreload(()=>import("./gn-DsuE7SJ4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),goModule:createLanguageAsyncLoader("goModule",function(){return __vitePreload(()=>import("./go-module-B5ztp3bQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),go:createLanguageAsyncLoader("go",function(){return __vitePreload(()=>import("./go-D0qjYKRg.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),graphql:createLanguageAsyncLoader("graphql",function(){return __vitePreload(()=>import("./graphql-CZcNyfX5.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),groovy:createLanguageAsyncLoader("groovy",function(){return __vitePreload(()=>import("./groovy-CL7L31K-.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.g),[])}),haml:createLanguageAsyncLoader("haml",function(){return __vitePreload(()=>import("./haml-Btr76tbF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([36,25]))}),handlebars:createLanguageAsyncLoader("handlebars",function(){return __vitePreload(()=>import("./handlebars-CBOHG2ux.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([37,29]))}),haskell:createLanguageAsyncLoader("haskell",function(){return __vitePreload(()=>import("./haskell-DslyjACd.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([38,39]))}),haxe:createLanguageAsyncLoader("haxe",function(){return __vitePreload(()=>import("./haxe-CIhxDbMX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hcl:createLanguageAsyncLoader("hcl",function(){return __vitePreload(()=>import("./hcl-Dw8zRMaA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hlsl:createLanguageAsyncLoader("hlsl",function(){return __vitePreload(()=>import("./hlsl-rygztwTL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),__vite__mapDeps([40,13]))}),hoon:createLanguageAsyncLoader("hoon",function(){return __vitePreload(()=>import("./hoon-BM10zTPC.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hpkp:createLanguageAsyncLoader("hpkp",function(){return __vitePreload(()=>import("./hpkp-Ct25tg_M.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),hsts:createLanguageAsyncLoader("hsts",function(){return __vitePreload(()=>import("./hsts-CIAlwMkq.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),http:createLanguageAsyncLoader("http",function(){return __vitePreload(()=>import("./http-B4R-XsP4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.h),[])}),ichigojam:createLanguageAsyncLoader("ichigojam",function(){return __vitePreload(()=>import("./ichigojam-D6_vwZWw.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),icon:createLanguageAsyncLoader("icon",function(){return __vitePreload(()=>import("./icon-CHPQj8CC.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),icuMessageFormat:createLanguageAsyncLoader("icuMessageFormat",function(){return __vitePreload(()=>import("./icu-message-format-4U8q2bjH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),idris:createLanguageAsyncLoader("idris",function(){return __vitePreload(()=>import("./idris-BxxHttX_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),__vite__mapDeps([41,39]))}),iecst:createLanguageAsyncLoader("iecst",function(){return __vitePreload(()=>import("./iecst-CUlrwfD_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),ignore:createLanguageAsyncLoader("ignore",function(){return __vitePreload(()=>import("./ignore-BoLQgVmo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),inform7:createLanguageAsyncLoader("inform7",function(){return __vitePreload(()=>import("./inform7-6NMzo0lz.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),ini:createLanguageAsyncLoader("ini",function(){return __vitePreload(()=>import("./ini-BkWWeE_i.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),io:createLanguageAsyncLoader("io",function(){return __vitePreload(()=>import("./io-AK5VS-wi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.i),[])}),j:createLanguageAsyncLoader("j",function(){return __vitePreload(()=>import("./j-Bmjr7s6B.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),java:createLanguageAsyncLoader("java",function(){return __vitePreload(()=>import("./java-B-QMCiYe.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([42,43]))}),javadoc:createLanguageAsyncLoader("javadoc",function(){return __vitePreload(()=>import("./javadoc-DvhqnIko.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([44,43,45]))}),javadoclike:createLanguageAsyncLoader("javadoclike",function(){return __vitePreload(()=>import("./javadoclike-CMUrr1IK.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([46,45]))}),javascript:createLanguageAsyncLoader("javascript",function(){return __vitePreload(()=>import("./javascript-BB3qNzIi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),javastacktrace:createLanguageAsyncLoader("javastacktrace",function(){return __vitePreload(()=>import("./javastacktrace-phAX_tXW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jexl:createLanguageAsyncLoader("jexl",function(){return __vitePreload(()=>import("./jexl-DoMuLYlM.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jolie:createLanguageAsyncLoader("jolie",function(){return __vitePreload(()=>import("./jolie-Wh_8v_fF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jq:createLanguageAsyncLoader("jq",function(){return __vitePreload(()=>import("./jq-BaBjJNH2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsExtras:createLanguageAsyncLoader("jsExtras",function(){return __vitePreload(()=>import("./js-extras-BFGvGCJh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsTemplates:createLanguageAsyncLoader("jsTemplates",function(){return __vitePreload(()=>import("./js-templates-BVPYf0vW.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsdoc:createLanguageAsyncLoader("jsdoc",function(){return __vitePreload(()=>import("./jsdoc-CL7FO-lu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([47,45,48]))}),json:createLanguageAsyncLoader("json",function(){return __vitePreload(()=>import("./json-BboxAD8I.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([49,50]))}),json5:createLanguageAsyncLoader("json5",function(){return __vitePreload(()=>import("./json5-70KZqC76.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([51,50]))}),jsonp:createLanguageAsyncLoader("jsonp",function(){return __vitePreload(()=>import("./jsonp-wnJS6hif.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([52,50]))}),jsstacktrace:createLanguageAsyncLoader("jsstacktrace",function(){return __vitePreload(()=>import("./jsstacktrace-BpB0WHVK.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),jsx:createLanguageAsyncLoader("jsx",function(){return __vitePreload(()=>import("./jsx-qPb3neJ_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),__vite__mapDeps([53,54]))}),julia:createLanguageAsyncLoader("julia",function(){return __vitePreload(()=>import("./julia-BrEjqBPF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.j),[])}),keepalived:createLanguageAsyncLoader("keepalived",function(){return __vitePreload(()=>import("./keepalived-CZ7M6Iub.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),keyman:createLanguageAsyncLoader("keyman",function(){return __vitePreload(()=>import("./keyman-CiEgST_i.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),kotlin:createLanguageAsyncLoader("kotlin",function(){return __vitePreload(()=>import("./kotlin-CU2XCJ8t.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),kumir:createLanguageAsyncLoader("kumir",function(){return __vitePreload(()=>import("./kumir-Mp95q3N4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),kusto:createLanguageAsyncLoader("kusto",function(){return __vitePreload(()=>import("./kusto-Bzh_HcMa.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.k),[])}),latex:createLanguageAsyncLoader("latex",function(){return __vitePreload(()=>import("./latex-Bkuxp2QY.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),latte:createLanguageAsyncLoader("latte",function(){return __vitePreload(()=>import("./latte-Bimee0vx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([55,29,56]))}),less:createLanguageAsyncLoader("less",function(){return __vitePreload(()=>import("./less--2ztLIC9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),lilypond:createLanguageAsyncLoader("lilypond",function(){return __vitePreload(()=>import("./lilypond-B1a2Qlr9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([57,58]))}),liquid:createLanguageAsyncLoader("liquid",function(){return __vitePreload(()=>import("./liquid-DvLrUmXF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([59,29]))}),lisp:createLanguageAsyncLoader("lisp",function(){return __vitePreload(()=>import("./lisp-BLjTDTM3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),livescript:createLanguageAsyncLoader("livescript",function(){return __vitePreload(()=>import("./livescript-_gZr2gSl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),llvm:createLanguageAsyncLoader("llvm",function(){return __vitePreload(()=>import("./llvm-Cmh2Patj.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),log:createLanguageAsyncLoader("log",function(){return __vitePreload(()=>import("./log-faMML39s.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),lolcode:createLanguageAsyncLoader("lolcode",function(){return __vitePreload(()=>import("./lolcode-Cnz2WTp0.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),[])}),lua:createLanguageAsyncLoader("lua",function(){return __vitePreload(()=>import("./lua-zqFJOSzD.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.l),__vite__mapDeps([60,33]))}),magma:createLanguageAsyncLoader("magma",function(){return __vitePreload(()=>import("./magma-BtwLeq4V.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),makefile:createLanguageAsyncLoader("makefile",function(){return __vitePreload(()=>import("./makefile-BtQOVYc9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),markdown:createLanguageAsyncLoader("markdown",function(){return __vitePreload(()=>import("./markdown-BKCTfcIo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),markupTemplating:createLanguageAsyncLoader("markupTemplating",function(){return __vitePreload(()=>import("./markup-templating-CyEN-Fhh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),__vite__mapDeps([61,29]))}),markup:createLanguageAsyncLoader("markup",function(){return __vitePreload(()=>import("./markup-BygFn65c.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),matlab:createLanguageAsyncLoader("matlab",function(){return __vitePreload(()=>import("./matlab-uDQvXd_W.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),maxscript:createLanguageAsyncLoader("maxscript",function(){return __vitePreload(()=>import("./maxscript-BFvWt5zX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mel:createLanguageAsyncLoader("mel",function(){return __vitePreload(()=>import("./mel-CIhcmu-_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mermaid:createLanguageAsyncLoader("mermaid",function(){return __vitePreload(()=>import("./mermaid-DzDZwmyS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mizar:createLanguageAsyncLoader("mizar",function(){return __vitePreload(()=>import("./mizar-DS9puiSI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),mongodb:createLanguageAsyncLoader("mongodb",function(){return __vitePreload(()=>import("./mongodb-CxfiOpfO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),monkey:createLanguageAsyncLoader("monkey",function(){return __vitePreload(()=>import("./monkey-BjFi8R0t.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),moonscript:createLanguageAsyncLoader("moonscript",function(){return __vitePreload(()=>import("./moonscript-CJJDQ6GL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.m),[])}),n1ql:createLanguageAsyncLoader("n1ql",function(){return __vitePreload(()=>import("./n1ql-B4KV0ndX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),n4js:createLanguageAsyncLoader("n4js",function(){return __vitePreload(()=>import("./n4js-4dnYWcRx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nand2tetrisHdl:createLanguageAsyncLoader("nand2tetrisHdl",function(){return __vitePreload(()=>import("./nand2tetris-hdl-CwATUDHh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),naniscript:createLanguageAsyncLoader("naniscript",function(){return __vitePreload(()=>import("./naniscript-3NY9nbIt.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nasm:createLanguageAsyncLoader("nasm",function(){return __vitePreload(()=>import("./nasm-DZoN99xO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),neon:createLanguageAsyncLoader("neon",function(){return __vitePreload(()=>import("./neon-CU2ACeW9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nevod:createLanguageAsyncLoader("nevod",function(){return __vitePreload(()=>import("./nevod-Pg-Dihmx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nginx:createLanguageAsyncLoader("nginx",function(){return __vitePreload(()=>import("./nginx-C4OiSXCH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nim:createLanguageAsyncLoader("nim",function(){return __vitePreload(()=>import("./nim-DIEyZh0u.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nix:createLanguageAsyncLoader("nix",function(){return __vitePreload(()=>import("./nix-D7RtqG3N.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),nsis:createLanguageAsyncLoader("nsis",function(){return __vitePreload(()=>import("./nsis-BCirPQB7.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.n),[])}),objectivec:createLanguageAsyncLoader("objectivec",function(){return __vitePreload(()=>import("./objectivec-DFR5aYiy.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),__vite__mapDeps([62,13]))}),ocaml:createLanguageAsyncLoader("ocaml",function(){return __vitePreload(()=>import("./ocaml-D6AFN8Ty.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),[])}),opencl:createLanguageAsyncLoader("opencl",function(){return __vitePreload(()=>import("./opencl-DjxewK2U.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),__vite__mapDeps([63,13]))}),openqasm:createLanguageAsyncLoader("openqasm",function(){return __vitePreload(()=>import("./openqasm-B2oZw5Cn.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),[])}),oz:createLanguageAsyncLoader("oz",function(){return __vitePreload(()=>import("./oz-DHx55Mv9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.o),[])}),parigp:createLanguageAsyncLoader("parigp",function(){return __vitePreload(()=>import("./parigp-D-YLTnxP.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),parser:createLanguageAsyncLoader("parser",function(){return __vitePreload(()=>import("./parser-CRkCZpup.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pascal:createLanguageAsyncLoader("pascal",function(){return __vitePreload(()=>import("./pascal-BBC2RJDr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pascaligo:createLanguageAsyncLoader("pascaligo",function(){return __vitePreload(()=>import("./pascaligo-yM69W034.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pcaxis:createLanguageAsyncLoader("pcaxis",function(){return __vitePreload(()=>import("./pcaxis-Daa7PeLk.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),peoplecode:createLanguageAsyncLoader("peoplecode",function(){return __vitePreload(()=>import("./peoplecode-CtLWADbm.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),perl:createLanguageAsyncLoader("perl",function(){return __vitePreload(()=>import("./perl-DHAiiGyO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),phpExtras:createLanguageAsyncLoader("phpExtras",function(){return __vitePreload(()=>import("./php-extras-DXOClQVH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([64,56,29]))}),php:createLanguageAsyncLoader("php",function(){return __vitePreload(()=>import("./php-BOCBy4mz.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([65,56,29]))}),phpdoc:createLanguageAsyncLoader("phpdoc",function(){return __vitePreload(()=>import("./phpdoc-kNfYpI54.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([66,56,29,45]))}),plsql:createLanguageAsyncLoader("plsql",function(){return __vitePreload(()=>import("./plsql-y5fllMVR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([67,10]))}),powerquery:createLanguageAsyncLoader("powerquery",function(){return __vitePreload(()=>import("./powerquery-C9wguswU.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),powershell:createLanguageAsyncLoader("powershell",function(){return __vitePreload(()=>import("./powershell-B6Ws6qRQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),processing:createLanguageAsyncLoader("processing",function(){return __vitePreload(()=>import("./processing-CgVtxMs4.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),prolog:createLanguageAsyncLoader("prolog",function(){return __vitePreload(()=>import("./prolog-CTeu2OEY.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),promql:createLanguageAsyncLoader("promql",function(){return __vitePreload(()=>import("./promql-CSiAvXow.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),properties:createLanguageAsyncLoader("properties",function(){return __vitePreload(()=>import("./properties-DTsgDmW0.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),protobuf:createLanguageAsyncLoader("protobuf",function(){return __vitePreload(()=>import("./protobuf-CjEoWpkx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),psl:createLanguageAsyncLoader("psl",function(){return __vitePreload(()=>import("./psl-CGI4ercx.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pug:createLanguageAsyncLoader("pug",function(){return __vitePreload(()=>import("./pug-CComN44S.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),puppet:createLanguageAsyncLoader("puppet",function(){return __vitePreload(()=>import("./puppet-DPKhwcUf.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),pure:createLanguageAsyncLoader("pure",function(){return __vitePreload(()=>import("./pure-BC8OH054.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),purebasic:createLanguageAsyncLoader("purebasic",function(){return __vitePreload(()=>import("./purebasic-JUtDFhDh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),purescript:createLanguageAsyncLoader("purescript",function(){return __vitePreload(()=>import("./purescript-B8Wrru5d.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),__vite__mapDeps([68,39]))}),python:createLanguageAsyncLoader("python",function(){return __vitePreload(()=>import("./python-KRF59qj_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.p),[])}),q:createLanguageAsyncLoader("q",function(){return __vitePreload(()=>import("./q-qyJjkU1E.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),qml:createLanguageAsyncLoader("qml",function(){return __vitePreload(()=>import("./qml-Drf05LMa.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),qore:createLanguageAsyncLoader("qore",function(){return __vitePreload(()=>import("./qore-mvKTcldT.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),qsharp:createLanguageAsyncLoader("qsharp",function(){return __vitePreload(()=>import("./qsharp-DL-NIo7h.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.q),[])}),r:createLanguageAsyncLoader("r",function(){return __vitePreload(()=>import("./r-YLrlGdi2.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),racket:createLanguageAsyncLoader("racket",function(){return __vitePreload(()=>import("./racket-Bs7sKNvS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),__vite__mapDeps([69,58]))}),reason:createLanguageAsyncLoader("reason",function(){return __vitePreload(()=>import("./reason-Dq5MMEWH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),regex:createLanguageAsyncLoader("regex",function(){return __vitePreload(()=>import("./regex-BvheIgKL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),rego:createLanguageAsyncLoader("rego",function(){return __vitePreload(()=>import("./rego-CS7A3HoA.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),renpy:createLanguageAsyncLoader("renpy",function(){return __vitePreload(()=>import("./renpy-BYQMYx2n.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),rest:createLanguageAsyncLoader("rest",function(){return __vitePreload(()=>import("./rest-Dy95cxq-.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),rip:createLanguageAsyncLoader("rip",function(){return __vitePreload(()=>import("./rip-Bl4PtscN.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),roboconf:createLanguageAsyncLoader("roboconf",function(){return __vitePreload(()=>import("./roboconf-Dzw-wNqR.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),robotframework:createLanguageAsyncLoader("robotframework",function(){return __vitePreload(()=>import("./robotframework-XugZVekB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),ruby:createLanguageAsyncLoader("ruby",function(){return __vitePreload(()=>import("./ruby-CdQSO0TL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),__vite__mapDeps([70,25]))}),rust:createLanguageAsyncLoader("rust",function(){return __vitePreload(()=>import("./rust-BmQbV6lH.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.r),[])}),sas:createLanguageAsyncLoader("sas",function(){return __vitePreload(()=>import("./sas-CHDQKaCb.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),sass:createLanguageAsyncLoader("sass",function(){return __vitePreload(()=>import("./sass-WnLs2yeQ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),scala:createLanguageAsyncLoader("scala",function(){return __vitePreload(()=>import("./scala-B0J-Qtue.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([71,43]))}),scheme:createLanguageAsyncLoader("scheme",function(){return __vitePreload(()=>import("./scheme-j1MC6KVG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([72,58]))}),scss:createLanguageAsyncLoader("scss",function(){return __vitePreload(()=>import("./scss-BQpd5w7s.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),shellSession:createLanguageAsyncLoader("shellSession",function(){return __vitePreload(()=>import("./shell-session-CNjkMRZs.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([73,17]))}),smali:createLanguageAsyncLoader("smali",function(){return __vitePreload(()=>import("./smali-BUn3N8HS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),smalltalk:createLanguageAsyncLoader("smalltalk",function(){return __vitePreload(()=>import("./smalltalk-D2tlK5Np.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),smarty:createLanguageAsyncLoader("smarty",function(){return __vitePreload(()=>import("./smarty-B_zuLNsV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([74,29]))}),sml:createLanguageAsyncLoader("sml",function(){return __vitePreload(()=>import("./sml-DyN_Gf5b.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),solidity:createLanguageAsyncLoader("solidity",function(){return __vitePreload(()=>import("./solidity-DzpAXQXp.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),solutionFile:createLanguageAsyncLoader("solutionFile",function(){return __vitePreload(()=>import("./solution-file-EfbsT0l8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),soy:createLanguageAsyncLoader("soy",function(){return __vitePreload(()=>import("./soy-pycGqDtv.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([75,29]))}),sparql:createLanguageAsyncLoader("sparql",function(){return __vitePreload(()=>import("./sparql-D6ROS2YV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([76,77]))}),splunkSpl:createLanguageAsyncLoader("splunkSpl",function(){return __vitePreload(()=>import("./splunk-spl-DEJN0hOB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),sqf:createLanguageAsyncLoader("sqf",function(){return __vitePreload(()=>import("./sqf-Ddtn8k7j.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),sql:createLanguageAsyncLoader("sql",function(){return __vitePreload(()=>import("./sql-4V9VOqSs.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),__vite__mapDeps([78,10]))}),squirrel:createLanguageAsyncLoader("squirrel",function(){return __vitePreload(()=>import("./squirrel-Cs4xwFbZ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),stan:createLanguageAsyncLoader("stan",function(){return __vitePreload(()=>import("./stan-BHOBCD2J.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),stylus:createLanguageAsyncLoader("stylus",function(){return __vitePreload(()=>import("./stylus-D7egqQLh.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),swift:createLanguageAsyncLoader("swift",function(){return __vitePreload(()=>import("./swift-DtiOgE99.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),systemd:createLanguageAsyncLoader("systemd",function(){return __vitePreload(()=>import("./systemd-CvaALk6_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.s),[])}),t4Cs:createLanguageAsyncLoader("t4Cs",function(){return __vitePreload(()=>import("./t4-cs-B8GAKF4J.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([79,80,15]))}),t4Templating:createLanguageAsyncLoader("t4Templating",function(){return __vitePreload(()=>import("./t4-templating-DvuPU5Wk.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([81,80]))}),t4Vb:createLanguageAsyncLoader("t4Vb",function(){return __vitePreload(()=>import("./t4-vb-CoPjcxXF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([82,80,83,19]))}),tap:createLanguageAsyncLoader("tap",function(){return __vitePreload(()=>import("./tap-DHsMcxKq.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([84,85]))}),tcl:createLanguageAsyncLoader("tcl",function(){return __vitePreload(()=>import("./tcl-qM3BCsZi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),textile:createLanguageAsyncLoader("textile",function(){return __vitePreload(()=>import("./textile-a7EdXlJO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),toml:createLanguageAsyncLoader("toml",function(){return __vitePreload(()=>import("./toml-BVa5zTSo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),tremor:createLanguageAsyncLoader("tremor",function(){return __vitePreload(()=>import("./tremor-BGBKdd-t.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),tsx:createLanguageAsyncLoader("tsx",function(){return __vitePreload(()=>import("./tsx-B07qN04B.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([86,54,48]))}),tt2:createLanguageAsyncLoader("tt2",function(){return __vitePreload(()=>import("./tt2-C07UWEXS.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([87,29]))}),turtle:createLanguageAsyncLoader("turtle",function(){return __vitePreload(()=>import("./turtle-K6pHPmhJ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([88,77]))}),twig:createLanguageAsyncLoader("twig",function(){return __vitePreload(()=>import("./twig-0B1Svhb3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([89,29]))}),typescript:createLanguageAsyncLoader("typescript",function(){return __vitePreload(()=>import("./typescript-CgMHmbMt.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),__vite__mapDeps([90,48]))}),typoscript:createLanguageAsyncLoader("typoscript",function(){return __vitePreload(()=>import("./typoscript-Bis-VsLt.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.t),[])}),unrealscript:createLanguageAsyncLoader("unrealscript",function(){return __vitePreload(()=>import("./unrealscript-DiZ-0F5B.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.u),[])}),uorazor:createLanguageAsyncLoader("uorazor",function(){return __vitePreload(()=>import("./uorazor-BLjx2D6d.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.u),[])}),uri:createLanguageAsyncLoader("uri",function(){return __vitePreload(()=>import("./uri-Bm7hIidu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.u),[])}),v:createLanguageAsyncLoader("v",function(){return __vitePreload(()=>import("./v-C40fN0Yl.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vala:createLanguageAsyncLoader("vala",function(){return __vitePreload(()=>import("./vala-DXy-qvCq.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vbnet:createLanguageAsyncLoader("vbnet",function(){return __vitePreload(()=>import("./vbnet-BAHgtHfv.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),__vite__mapDeps([91,83,19]))}),velocity:createLanguageAsyncLoader("velocity",function(){return __vitePreload(()=>import("./velocity-Crlc0JyV.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),verilog:createLanguageAsyncLoader("verilog",function(){return __vitePreload(()=>import("./verilog-CyzQhcXZ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vhdl:createLanguageAsyncLoader("vhdl",function(){return __vitePreload(()=>import("./vhdl-Cd6iZEJD.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),vim:createLanguageAsyncLoader("vim",function(){return __vitePreload(()=>import("./vim-B7Cm5TSz.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),visualBasic:createLanguageAsyncLoader("visualBasic",function(){return __vitePreload(()=>import("./visual-basic-BkzemzYK.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.v),[])}),warpscript:createLanguageAsyncLoader("warpscript",function(){return __vitePreload(()=>import("./warpscript-BK5IqiZO.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wasm:createLanguageAsyncLoader("wasm",function(){return __vitePreload(()=>import("./wasm-DqMgYziL.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),webIdl:createLanguageAsyncLoader("webIdl",function(){return __vitePreload(()=>import("./web-idl-Bzp7x5G9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wiki:createLanguageAsyncLoader("wiki",function(){return __vitePreload(()=>import("./wiki-BzWEEzJj.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wolfram:createLanguageAsyncLoader("wolfram",function(){return __vitePreload(()=>import("./wolfram-WkWIqgJ3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),wren:createLanguageAsyncLoader("wren",function(){return __vitePreload(()=>import("./wren-BEQAHHhr.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.w),[])}),xeora:createLanguageAsyncLoader("xeora",function(){return __vitePreload(()=>import("./xeora-BGCJP4oG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),xmlDoc:createLanguageAsyncLoader("xmlDoc",function(){return __vitePreload(()=>import("./xml-doc-BqSl6UCo.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),xojo:createLanguageAsyncLoader("xojo",function(){return __vitePreload(()=>import("./xojo-CfcTgPq8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),xquery:createLanguageAsyncLoader("xquery",function(){return __vitePreload(()=>import("./xquery-CPLpyHHg.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.x),[])}),yaml:createLanguageAsyncLoader("yaml",function(){return __vitePreload(()=>import("./yaml-BBWTF4mI.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.y),__vite__mapDeps([92,85]))}),yang:createLanguageAsyncLoader("yang",function(){return __vitePreload(()=>import("./yang-DMk-YTts.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.y),[])}),zig:createLanguageAsyncLoader("zig",function(){return __vitePreload(()=>import("./zig-H1jFBvkX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.z),[])})},PrismAsyncLight=createAsyncLoadingHighlighter({loader:function e0(){return __vitePreload(()=>import("./core-BfxCPeT7.js").then(async t0=>(await t0.__tla,t0)).then(t0=>t0.c),__vite__mapDeps([93,94,95,96,97])).then(function(t0){return t0.default||t0})},isLanguageRegistered:function e0(t0,r0){return t0.registered(r0)},languageLoaders,registerLanguage:function e0(t0,r0,n0){return t0.register(n0)}}),DEFAULT_THEME_MODE="light";function getTheme(e0){return{mode:DEFAULT_THEME_MODE,...e0==null?void 0:e0.theme}}function themed(e0){var t0=e0;return function(r0){var n0=getTheme(r0);let i0=n0.mode;return t0[i0]}}const defaultColors=e0=>{const t0={theme:e0};return{lineNumberColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),lineNumberBgColor:themed({light:"#fafafa",dark:"#282c34"})(t0),backgroundColor:themed({light:"#fafafa",dark:"#282c34"})(t0),textColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),substringColor:themed({light:"#e45649",dark:"#e06c75"})(t0),keywordColor:themed({light:"#a626a4",dark:"#c678dd"})(t0),attributeColor:themed({light:"#50a14f",dark:"#98c379"})(t0),selectorAttributeColor:themed({light:"#e45649",dark:"#e06c75"})(t0),docTagColor:themed({light:"#a626a4",dark:"#c678dd"})(t0),nameColor:themed({light:"#e45649",dark:"#e06c75"})(t0),builtInColor:themed({light:"#c18401",dark:"#e6c07b"})(t0),literalColor:themed({light:"#0184bb",dark:"#56b6c2"})(t0),bulletColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),codeColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),additionColor:themed({light:"#50a14f",dark:"#98c379"})(t0),regexpColor:themed({light:"#50a14f",dark:"#98c379"})(t0),symbolColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),variableColor:themed({light:"#986801",dark:"#d19a66"})(t0),templateVariableColor:themed({light:"#986801",dark:"#d19a66"})(t0),linkColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),selectorClassColor:themed({light:"#986801",dark:"#d19a66"})(t0),typeColor:themed({light:"#986801",dark:"#d19a66"})(t0),stringColor:themed({light:"#50a14f",dark:"#98c379"})(t0),selectorIdColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),quoteColor:themed({light:"#a0a1a7",dark:"#5c6370"})(t0),templateTagColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),deletionColor:themed({light:"#e45649",dark:"#e06c75"})(t0),titleColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),sectionColor:themed({light:"#e45649",dark:"#e06c75"})(t0),commentColor:themed({light:"#a0a1a7",dark:"#5c6370"})(t0),metaKeywordColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),metaColor:themed({light:"#4078f2",dark:"#61aeee"})(t0),functionColor:themed({light:"#383a42",dark:"#abb2bf"})(t0),numberColor:themed({light:"#986801",dark:"#d19a66"})(t0)}},codeFontFamily="inherit",fontSize$1="inherit",codeContainerStyle={fontSize:fontSize$1,fontFamily:codeFontFamily,lineHeight:20/12,padding:8},lineNumberContainerStyle=e0=>({fontSize:fontSize$1,lineHeight:20/14,color:e0.lineNumberColor,backgroundColor:e0.lineNumberBgColor,flexShrink:0,padding:8,textAlign:"right",userSelect:"none"}),sharedCodeStyle=e0=>({key:{color:e0.keywordColor,fontWeight:"bolder"},keyword:{color:e0.keywordColor,fontWeight:"bolder"},"attr-name":{color:e0.attributeColor},selector:{color:e0.selectorTagColor},comment:{color:e0.commentColor,fontFamily:codeFontFamily,fontStyle:"italic"},"block-comment":{color:e0.commentColor,fontFamily:codeFontFamily,fontStyle:"italic"},"function-name":{color:e0.sectionColor},"class-name":{color:e0.sectionColor},doctype:{color:e0.docTagColor},substr:{color:e0.substringColor},namespace:{color:e0.nameColor},builtin:{color:e0.builtInColor},entity:{color:e0.literalColor},bullet:{color:e0.bulletColor},code:{color:e0.codeColor},addition:{color:e0.additionColor},regex:{color:e0.regexpColor},symbol:{color:e0.symbolColor},variable:{color:e0.variableColor},url:{color:e0.linkColor},"selector-attr":{color:e0.selectorAttributeColor},"selector-pseudo":{color:e0.selectorPseudoColor},type:{color:e0.typeColor},string:{color:e0.stringColor},quote:{color:e0.quoteColor},tag:{color:e0.templateTagColor},deletion:{color:e0.deletionColor},title:{color:e0.titleColor},section:{color:e0.sectionColor},"meta-keyword":{color:e0.metaKeywordColor},meta:{color:e0.metaColor},italic:{fontStyle:"italic"},bold:{fontWeight:"bolder"},function:{color:e0.functionColor},number:{color:e0.numberColor}}),codeStyle=e0=>({fontSize:fontSize$1,fontFamily:codeFontFamily,background:e0.backgroundColor,color:e0.textColor,borderRadius:3,display:"flex",lineHeight:20/14,overflowX:"auto",whiteSpace:"pre"}),codeBlockStyle=e0=>({'pre[class*="language-"]':codeStyle(e0),...sharedCodeStyle(e0)}),inlineCodeStyle=e0=>({'pre[class*="language-"]':{...codeStyle(e0),padding:"2px 4px",display:"inline",whiteSpace:"pre-wrap"},...sharedCodeStyle(e0)});function applyTheme(e0={mode:"light"}){const t0={...defaultColors(e0),...e0};return{lineNumberContainerStyle:lineNumberContainerStyle(t0),codeBlockStyle:codeBlockStyle(t0),inlineCodeStyle:inlineCodeStyle(t0),codeContainerStyle}}const SUPPORTED_LANGUAGE_ALIASES=Object.freeze([{name:"PHP",alias:["php","php3","php4","php5"],value:"php"},{name:"Java",alias:["java"],value:"java"},{name:"CSharp",alias:["csharp","c#","cs"],value:"csharp"},{name:"Python",alias:["python","py"],value:"python"},{name:"JavaScript",alias:["javascript","js"],value:"javascript"},{name:"XML",alias:["xml"],value:"xml"},{name:"HTML",alias:["html","htm"],value:"markup"},{name:"C++",alias:["c++","cpp","clike"],value:"cpp"},{name:"Ruby",alias:["ruby","rb","duby"],value:"ruby"},{name:"Objective-C",alias:["objective-c","objectivec","obj-c","objc"],value:"objectivec"},{name:"C",alias:["c"],value:"cpp"},{name:"Swift",alias:["swift"],value:"swift"},{name:"TeX",alias:["tex","latex"],value:"tex"},{name:"Shell",alias:["shell","sh","ksh","zsh"],value:"bash"},{name:"Scala",alias:["scala"],value:"scala"},{name:"Go",alias:["go"],value:"go"},{name:"ActionScript",alias:["actionscript","actionscript3","as"],value:"actionscript"},{name:"ColdFusion",alias:["coldfusion"],value:"xml"},{name:"JavaFX",alias:["javafx","jfx"],value:"java"},{name:"VbNet",alias:["vbnet","vb.net"],value:"vbnet"},{name:"JSON",alias:["json"],value:"json"},{name:"MATLAB",alias:["matlab"],value:"matlab"},{name:"Groovy",alias:["groovy"],value:"groovy"},{name:"SQL",alias:["sql","postgresql","postgres","plpgsql","psql","postgresql-console","postgres-console","tsql","t-sql","mysql","sqlite"],value:"sql"},{name:"R",alias:["r"],value:"r"},{name:"Perl",alias:["perl","pl"],value:"perl"},{name:"Lua",alias:["lua"],value:"lua"},{name:"Delphi",alias:["delphi","pas","pascal","objectpascal"],value:"delphi"},{name:"XML",alias:["xml"],value:"xml"},{name:"TypeScript",alias:["typescript","ts","tsx"],value:"typescript"},{name:"CoffeeScript",alias:["coffeescript","coffee-script","coffee"],value:"coffeescript"},{name:"Haskell",alias:["haskell","hs"],value:"haskell"},{name:"Puppet",alias:["puppet"],value:"puppet"},{name:"Arduino",alias:["arduino"],value:"arduino"},{name:"Fortran",alias:["fortran"],value:"fortran"},{name:"Erlang",alias:["erlang","erl"],value:"erlang"},{name:"PowerShell",alias:["powershell","posh","ps1","psm1"],value:"powershell"},{name:"Haxe",alias:["haxe","hx","hxsl"],value:"haxe"},{name:"Elixir",alias:["elixir","ex","exs"],value:"elixir"},{name:"Verilog",alias:["verilog","v"],value:"verilog"},{name:"Rust",alias:["rust"],value:"rust"},{name:"VHDL",alias:["vhdl"],value:"vhdl"},{name:"Sass",alias:["sass"],value:"less"},{name:"OCaml",alias:["ocaml"],value:"ocaml"},{name:"Dart",alias:["dart"],value:"dart"},{name:"CSS",alias:["css"],value:"css"},{name:"reStructuredText",alias:["restructuredtext","rst","rest"],value:"rest"},{name:"ObjectPascal",alias:["objectpascal"],value:"delphi"},{name:"Kotlin",alias:["kotlin"],value:"kotlin"},{name:"D",alias:["d"],value:"d"},{name:"Octave",alias:["octave"],value:"matlab"},{name:"QML",alias:["qbs","qml"],value:"qml"},{name:"Prolog",alias:["prolog"],value:"prolog"},{name:"FoxPro",alias:["foxpro","vfp","clipper","xbase"],value:"vbnet"},{name:"Scheme",alias:["scheme","scm"],value:"scheme"},{name:"CUDA",alias:["cuda","cu"],value:"cpp"},{name:"Julia",alias:["julia","jl"],value:"julia"},{name:"Racket",alias:["racket","rkt"],value:"lisp"},{name:"Ada",alias:["ada","ada95","ada2005"],value:"ada"},{name:"Tcl",alias:["tcl"],value:"tcl"},{name:"Mathematica",alias:["mathematica","mma","nb"],value:"mathematica"},{name:"Autoit",alias:["autoit"],value:"autoit"},{name:"StandardML",alias:["standardmL","sml","standardml"],value:"sml"},{name:"Objective-J",alias:["objective-j","objectivej","obj-j","objj"],value:"objectivec"},{name:"Smalltalk",alias:["smalltalk","squeak","st"],value:"smalltalk"},{name:"Vala",alias:["vala","vapi"],value:"vala"},{name:"ABAP",alias:["abap"],value:"sql"},{name:"LiveScript",alias:["livescript","live-script"],value:"livescript"},{name:"XQuery",alias:["xquery","xqy","xq","xql","xqm"],value:"xquery"},{name:"PlainText",alias:["text","plaintext"],value:"text"},{name:"Yaml",alias:["yaml","yml"],value:"yaml"},{name:"GraphQL",alias:["graphql","gql"],value:"graphql"}]),normalizeLanguage=e0=>{if(!e0)return"";const t0=SUPPORTED_LANGUAGE_ALIASES.find(r0=>r0.name===e0||r0.alias.includes(e0));return t0?t0.value:e0||"text"};let Code$1=class extends reactExports.PureComponent{constructor(){super(...arguments),this._isMounted=!1}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}getLineOpacity(e0){if(!this.props.highlight)return 1;const t0=this.props.highlight.split(",").map(r0=>{if(r0.indexOf("-")>0){const[n0,i0]=r0.split("-").map(Number).sort();return Array(i0+1).fill(void 0).map((a0,o0)=>o0).slice(n0,i0+1)}return Number(r0)}).reduce((r0,n0)=>r0.concat(n0),[]);return t0.length===0||t0.includes(e0)?1:.3}render(){const{inlineCodeStyle:e0}=applyTheme(this.props.theme),t0={language:normalizeLanguage(this.props.language),PreTag:this.props.preTag,style:this.props.codeStyle||e0,showLineNumbers:this.props.showLineNumbers,startingLineNumber:this.props.startingLineNumber,codeTagProps:this.props.codeTagProps,wrapLongLines:this.props.wrapLongLines};return React$3.createElement(PrismAsyncLight,Object.assign({},t0,{wrapLines:!!this.props.highlight,customStyle:this.props.customStyle,lineProps:r0=>({style:{opacity:this.getLineOpacity(r0),...this.props.lineNumberContainerStyle}})}),this.props.text)}};Code$1.defaultProps={theme:{},showLineNumbers:!1,wrapLongLines:!1,startingLineNumber:1,lineNumberContainerStyle:{},codeTagProps:{},preTag:"span",highlight:"",customStyle:{}};const LANGUAGE_FALLBACK="text";class CodeBlock extends reactExports.PureComponent{constructor(){super(...arguments),this._isMounted=!1,this.handleCopy=t0=>{const r0=t0.nativeEvent.clipboardData;if(r0){t0.preventDefault();const n0=window.getSelection();if(n0===null)return;const i0=n0.toString(),a0=`
${i0}
`;r0.clearData(),r0.setData("text/html",a0),r0.setData("text/plain",i0)}}}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}render(){var t0,r0,n0,i0;const{lineNumberContainerStyle:a0,codeBlockStyle:o0,codeContainerStyle:s0}=applyTheme(this.props.theme),u0={language:this.props.language||LANGUAGE_FALLBACK,codeStyle:{...o0,...(t0=this.props)===null||t0===void 0?void 0:t0.codeBlockStyle},customStyle:(r0=this.props)===null||r0===void 0?void 0:r0.customStyle,showLineNumbers:this.props.showLineNumbers,startingLineNumber:this.props.startingLineNumber,codeTagProps:{style:{...s0,...(n0=this.props)===null||n0===void 0?void 0:n0.codeContainerStyle}},lineNumberContainerStyle:{...a0,...(i0=this.props)===null||i0===void 0?void 0:i0.lineNumberContainerStyle},text:this.props.text.toString(),highlight:this.props.highlight,wrapLongLines:this.props.wrapLongLines};return React$3.createElement(Code$1,Object.assign({},u0))}}CodeBlock.displayName="CodeBlock",CodeBlock.defaultProps={text:"",showLineNumbers:!0,wrapLongLines:!1,startingLineNumber:1,language:LANGUAGE_FALLBACK,theme:{},highlight:"",lineNumberContainerStyle:{},customStyle:{},codeBlockStyle:{}};const ClipboardListIcon=({size:e0,color:t0,...r0})=>React$3.createElement("svg",Object.assign({},r0,{viewBox:"0 0 384 512",width:e0,height:e0,fill:t0}),React$3.createElement("path",{d:"M280 240H168c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zm0 96H168c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zM112 232c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 48c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm144 408c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V120c0-4.4 3.6-8 8-8h40v32c0 8.8 7.2 16 16 16h160c8.8 0 16-7.2 16-16v-32h40c4.4 0 8 3.6 8 8v336z"}));ClipboardListIcon.displayName="ClipboardListIcon",ClipboardListIcon.defaultProps={size:"16pt",color:"currentcolor"};const ClipboardCheckIcon=({size:e0,color:t0,...r0})=>React$3.createElement("svg",Object.assign({},r0,{viewBox:"0 0 384 512",width:e0,height:e0,fill:t0}),React$3.createElement("path",{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"}));ClipboardCheckIcon.displayName="ClipboardCheckIcon",ClipboardCheckIcon.defaultProps={size:"16pt",color:"currentcolor"};function Copy({size:e0,color:t0,copied:r0,...n0}){return r0?React$3.createElement(ClipboardCheckIcon,Object.assign({},{color:t0,size:e0},n0)):React$3.createElement(ClipboardListIcon,Object.assign({},{color:t0,size:e0},n0))}const isBrowser$4=()=>!!(typeof window<"u"&&window.document&&window.document.createElement),useSSR=()=>{const[e0,t0]=reactExports.useState(!1);return reactExports.useEffect(()=>{t0(isBrowser$4())},[]),{isBrowser:e0,isServer:!e0}},getId=()=>Math.random().toString(32).slice(2,10),createElement$4=e0=>{const t0=document.createElement("div");return t0.setAttribute("id",e0),t0},usePortal=(e0=getId())=>{const t0=`zeit-ui-${e0}`,{isBrowser:r0}=useSSR(),[n0,i0]=reactExports.useState(r0?createElement$4(t0):null);return reactExports.useEffect(()=>{const a0=document.querySelector(`#${t0}`),o0=a0||createElement$4(t0);a0||document.body.appendChild(o0),i0(o0)},[]),n0},warningStack={},useWarning=(e0,t0)=>{const r0=`[Zeit UI]${` [${t0}]`}: ${e0}`;typeof console>"u"||warningStack[r0]||(warningStack[r0]=!0,console.warn(r0))},defaultOptions$2={onError:()=>useWarning("Failed to copy.","use-clipboard")},useClipboard=(e0=defaultOptions$2)=>{const t0=usePortal("clipboard"),r0=(n0,i0)=>{if(!n0||!i0)return;const a0=window.getSelection();if(!a0)return;n0.style.whiteSpace="pre",n0.textContent=i0;const o0=window.document.createRange();a0.removeAllRanges(),o0.selectNode(n0),a0.addRange(o0);try{window.document.execCommand("copy")}catch{e0.onError&&e0.onError()}a0.removeAllRanges(),n0&&(n0.textContent="")};return{copy:reactExports.useCallback(n0=>{r0(t0,n0)},[t0])}},Button$4=dt$4.button` position: absolute; top: 0.5em; right: 0.75em; @@ -897,11 +897,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .copy:hover { opacity: 0.7; } -`;var dracula={lineNumberColor:"#6272a4",lineNumberBgColor:"#282a36",backgroundColor:"#282a36",textColor:"#f8f8f2",substringColor:"#f1fa8c",keywordColor:"#ff79c6",attributeColor:"#50fa7b",selectorTagColor:"#8be9fd",docTagColor:"#f1fa8c",nameColor:"#66d9ef",builtInColor:"#50fa7b",literalColor:"#FF79C6",bulletColor:"#8BE9FD",codeColor:"#50FA7B",additionColor:"#f1fa8c",regexpColor:"#F1FA8C",symbolColor:"#F1FA8C",variableColor:"#F8F8F2",templateVariableColor:"#FF79C6",linkColor:"#00bcd4",selectorAttributeColor:"#FF79C6",selectorPseudoColor:"#FF79C6",typeColor:"#8BE9FD",stringColor:"#F1FA8C",selectorIdColor:"#50FA7B",selectorClassColor:"#50FA7B",quoteColor:"#E9F284",templateTagColor:"#FF79C6",deletionColor:"#FF79C6",titleColor:"#ff555580",sectionColor:"#F8F8F2",commentColor:"#6272A4",metaKeywordColor:"#50FA7B",metaColor:"#50FA7B",functionColor:"#50FA7B",numberColor:"#bd93f9"},script={exports:{}},hasRequiredScript;function requireScript(){return hasRequiredScript||(hasRequiredScript=1,function(e0){(function(t0,r0){e0.exports?e0.exports=r0():this[t0]=r0()})("$script",function(){var t0=document,r0=t0.getElementsByTagName("head")[0],n0=!1,i0="push",a0="readyState",o0="onreadystatechange",s0={},u0={},c0={},l0,f0;function d0(g0,y0){for(var b0=0,x0=g0.length;b0{for(var r0 in t0)__defProp$b(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$6=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$6(t0))!__hasOwnProp$a.call(e0,i0)&&i0!==r0&&__defProp$b(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$6(t0,i0))||n0.enumerable});return e0},__toESM$4=(e0,t0,r0)=>(r0=e0!=null?__create$4(__getProtoOf$4(e0)):{},__copyProps$6(!e0||!e0.__esModule?__defProp$b(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$6=e0=>__copyProps$6(__defProp$b({},"__esModule",{value:!0}),e0),utils_exports={};__export$7(utils_exports,{callPlayer:()=>callPlayer,getConfig:()=>getConfig,getSDK:()=>getSDK,isBlobUrl:()=>isBlobUrl,isMediaStream:()=>isMediaStream,lazy:()=>lazy$1,omit:()=>omit,parseEndTime:()=>parseEndTime,parseStartTime:()=>parseStartTime,queryString:()=>queryString$1,randomString:()=>randomString$2,supportsWebKitPresentationMode:()=>supportsWebKitPresentationMode});let import_react$2,import_load_script,import_deepmerge$1;utils$X=__toCommonJS$6(utils_exports),import_react$2=__toESM$4(reactExports),import_load_script=__toESM$4(loadScript),import_deepmerge$1=__toESM$4(cjs$a);const lazy$1=e0=>import_react$2.default.lazy(async()=>{const t0=await e0();return typeof t0.default=="function"?t0:t0.default}),MATCH_START_QUERY=/[?&#](?:start|t)=([0-9hms]+)/,MATCH_END_QUERY=/[?&#]end=([0-9hms]+)/,MATCH_START_STAMP=/(\d+)(h|m|s)/g,MATCH_NUMERIC=/^\d+$/;function parseTimeParam(e0,t0){if(e0 instanceof Array)return;const r0=e0.match(t0);if(r0){const n0=r0[1];if(n0.match(MATCH_START_STAMP))return parseTimeString(n0);if(MATCH_NUMERIC.test(n0))return parseInt(n0)}}function parseTimeString(e0){let t0=0,r0=MATCH_START_STAMP.exec(e0);for(;r0!==null;){const[,n0,i0]=r0;i0==="h"&&(t0+=parseInt(n0,10)*60*60),i0==="m"&&(t0+=parseInt(n0,10)*60),i0==="s"&&(t0+=parseInt(n0,10)),r0=MATCH_START_STAMP.exec(e0)}return t0}function parseStartTime(e0){return parseTimeParam(e0,MATCH_START_QUERY)}function parseEndTime(e0){return parseTimeParam(e0,MATCH_END_QUERY)}function randomString$2(){return Math.random().toString(36).substr(2,5)}function queryString$1(e0){return Object.keys(e0).map(t0=>`${t0}=${e0[t0]}`).join("&")}function getGlobal(e0){return window[e0]?window[e0]:window.exports&&window.exports[e0]?window.exports[e0]:window.module&&window.module.exports&&window.module.exports[e0]?window.module.exports[e0]:null}const requests={},getSDK=function e0(t0,r0,n0=null,i0=()=>!0,a0=import_load_script.default){const o0=getGlobal(r0);return o0&&i0(o0)?Promise.resolve(o0):new Promise((s0,u0)=>{if(requests[t0]){requests[t0].push({resolve:s0,reject:u0});return}requests[t0]=[{resolve:s0,reject:u0}];const c0=l0=>{requests[t0].forEach(f0=>f0.resolve(l0))};if(n0){const l0=window[n0];window[n0]=function(){l0&&l0(),c0(getGlobal(r0))}}a0(t0,l0=>{l0?(requests[t0].forEach(f0=>f0.reject(l0)),requests[t0]=null):n0||c0(getGlobal(r0))})})};function getConfig(e0,t0){return(0,import_deepmerge$1.default)(t0.config,e0.config)}function omit(e0,...t0){const r0=[].concat(...t0),n0={},i0=Object.keys(e0);for(const a0 of i0)r0.indexOf(a0)===-1&&(n0[a0]=e0[a0]);return n0}function callPlayer(e0,...t0){if(!this.player||!this.player[e0]){let r0=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e0}%c \u2013 `;return this.player?this.player[e0]||(r0+="The method was not available"):r0+="The player was not available",console.warn(r0,"font-weight: bold",""),null}return this.player[e0](...t0)}function isMediaStream(e0){return typeof window<"u"&&typeof window.MediaStream<"u"&&e0 instanceof window.MediaStream}function isBlobUrl(e0){return/^blob:/.test(e0)}function supportsWebKitPresentationMode(e0=document.createElement("video")){const t0=/iPhone|iPod/.test(navigator.userAgent)===!1;return e0.webkitSupportsPresentationMode&&typeof e0.webkitSetPresentationMode=="function"&&t0}function enableStubOn(e0){return e0}var __defProp$a=Object.defineProperty,__getOwnPropDesc$5=Object.getOwnPropertyDescriptor,__getOwnPropNames$5=Object.getOwnPropertyNames,__hasOwnProp$9=Object.prototype.hasOwnProperty,__export$6=(e0,t0)=>{for(var r0 in t0)__defProp$a(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$5=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$5(t0))!__hasOwnProp$9.call(e0,i0)&&i0!==r0&&__defProp$a(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$5(t0,i0))||n0.enumerable});return e0},__toCommonJS$5=e0=>__copyProps$5(__defProp$a({},"__esModule",{value:!0}),e0),patterns_exports={};__export$6(patterns_exports,{AUDIO_EXTENSIONS:()=>AUDIO_EXTENSIONS,DASH_EXTENSIONS:()=>DASH_EXTENSIONS,FLV_EXTENSIONS:()=>FLV_EXTENSIONS,HLS_EXTENSIONS:()=>HLS_EXTENSIONS,MATCH_URL_DAILYMOTION:()=>MATCH_URL_DAILYMOTION,MATCH_URL_FACEBOOK:()=>MATCH_URL_FACEBOOK,MATCH_URL_FACEBOOK_WATCH:()=>MATCH_URL_FACEBOOK_WATCH,MATCH_URL_KALTURA:()=>MATCH_URL_KALTURA,MATCH_URL_MIXCLOUD:()=>MATCH_URL_MIXCLOUD,MATCH_URL_MUX:()=>MATCH_URL_MUX,MATCH_URL_SOUNDCLOUD:()=>MATCH_URL_SOUNDCLOUD,MATCH_URL_STREAMABLE:()=>MATCH_URL_STREAMABLE,MATCH_URL_TWITCH_CHANNEL:()=>MATCH_URL_TWITCH_CHANNEL,MATCH_URL_TWITCH_VIDEO:()=>MATCH_URL_TWITCH_VIDEO,MATCH_URL_VIDYARD:()=>MATCH_URL_VIDYARD,MATCH_URL_VIMEO:()=>MATCH_URL_VIMEO,MATCH_URL_WISTIA:()=>MATCH_URL_WISTIA,MATCH_URL_YOUTUBE:()=>MATCH_URL_YOUTUBE,VIDEO_EXTENSIONS:()=>VIDEO_EXTENSIONS,canPlay:()=>canPlay});let import_utils$3;patterns=__toCommonJS$5(patterns_exports),import_utils$3=utils$X;const MATCH_URL_YOUTUBE=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,MATCH_URL_SOUNDCLOUD=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,MATCH_URL_VIMEO=/vimeo\.com\/(?!progressive_redirect).+/,MATCH_URL_MUX=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,MATCH_URL_FACEBOOK=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,MATCH_URL_FACEBOOK_WATCH=/^https?:\/\/fb\.watch\/.+$/,MATCH_URL_STREAMABLE=/streamable\.com\/([a-z0-9]+)$/,MATCH_URL_WISTIA=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,MATCH_URL_TWITCH_VIDEO=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,MATCH_URL_TWITCH_CHANNEL=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,MATCH_URL_DAILYMOTION=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,MATCH_URL_MIXCLOUD=/mixcloud\.com\/([^/]+\/[^/]+)/,MATCH_URL_VIDYARD=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,MATCH_URL_KALTURA=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,AUDIO_EXTENSIONS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,VIDEO_EXTENSIONS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,HLS_EXTENSIONS=/\.(m3u8)($|\?)/i,DASH_EXTENSIONS=/\.(mpd)($|\?)/i,FLV_EXTENSIONS=/\.(flv)($|\?)/i,canPlayFile=e0=>{if(e0 instanceof Array){for(const t0 of e0)if(typeof t0=="string"&&canPlayFile(t0)||canPlayFile(t0.src))return!0;return!1}return(0,import_utils$3.isMediaStream)(e0)||(0,import_utils$3.isBlobUrl)(e0)?!0:AUDIO_EXTENSIONS.test(e0)||VIDEO_EXTENSIONS.test(e0)||HLS_EXTENSIONS.test(e0)||DASH_EXTENSIONS.test(e0)||FLV_EXTENSIONS.test(e0)},canPlay={youtube:e0=>e0 instanceof Array?e0.every(t0=>MATCH_URL_YOUTUBE.test(t0)):MATCH_URL_YOUTUBE.test(e0),soundcloud:e0=>MATCH_URL_SOUNDCLOUD.test(e0)&&!AUDIO_EXTENSIONS.test(e0),vimeo:e0=>MATCH_URL_VIMEO.test(e0)&&!VIDEO_EXTENSIONS.test(e0)&&!HLS_EXTENSIONS.test(e0),mux:e0=>MATCH_URL_MUX.test(e0),facebook:e0=>MATCH_URL_FACEBOOK.test(e0)||MATCH_URL_FACEBOOK_WATCH.test(e0),streamable:e0=>MATCH_URL_STREAMABLE.test(e0),wistia:e0=>MATCH_URL_WISTIA.test(e0),twitch:e0=>MATCH_URL_TWITCH_VIDEO.test(e0)||MATCH_URL_TWITCH_CHANNEL.test(e0),dailymotion:e0=>MATCH_URL_DAILYMOTION.test(e0),mixcloud:e0=>MATCH_URL_MIXCLOUD.test(e0),vidyard:e0=>MATCH_URL_VIDYARD.test(e0),kaltura:e0=>MATCH_URL_KALTURA.test(e0),file:canPlayFile};var __defProp$9=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor,__getOwnPropNames$4=Object.getOwnPropertyNames,__hasOwnProp$8=Object.prototype.hasOwnProperty,__export$5=(e0,t0)=>{for(var r0 in t0)__defProp$9(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$4=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$4(t0))!__hasOwnProp$8.call(e0,i0)&&i0!==r0&&__defProp$9(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$4(t0,i0))||n0.enumerable});return e0},__toCommonJS$4=e0=>__copyProps$4(__defProp$9({},"__esModule",{value:!0}),e0),players_exports={};__export$5(players_exports,{default:()=>players_default});var players=__toCommonJS$4(players_exports),import_utils$2=utils$X,import_patterns=patterns,players_default=[{key:"youtube",name:"YouTube",canPlay:import_patterns.canPlay.youtube,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./YouTube-4lAqR5z-.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.Y),[]))},{key:"soundcloud",name:"SoundCloud",canPlay:import_patterns.canPlay.soundcloud,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./SoundCloud-BcCTv5q_.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.S),[]))},{key:"vimeo",name:"Vimeo",canPlay:import_patterns.canPlay.vimeo,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Vimeo-Dagt6T16.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.V),[]))},{key:"mux",name:"Mux",canPlay:import_patterns.canPlay.mux,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Mux-D6ZjmhKF.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.M),[]))},{key:"facebook",name:"Facebook",canPlay:import_patterns.canPlay.facebook,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Facebook-CI-yBe0G.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.F),[]))},{key:"streamable",name:"Streamable",canPlay:import_patterns.canPlay.streamable,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Streamable-BblvjRm6.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.S),[]))},{key:"wistia",name:"Wistia",canPlay:import_patterns.canPlay.wistia,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Wistia-emaSQvKe.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.W),[]))},{key:"twitch",name:"Twitch",canPlay:import_patterns.canPlay.twitch,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Twitch-Tr4Fs82q.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.T),[]))},{key:"dailymotion",name:"DailyMotion",canPlay:import_patterns.canPlay.dailymotion,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./DailyMotion-eA78sj1z.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.D),[]))},{key:"mixcloud",name:"Mixcloud",canPlay:import_patterns.canPlay.mixcloud,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Mixcloud-ae1LmI0C.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.M),[]))},{key:"vidyard",name:"Vidyard",canPlay:import_patterns.canPlay.vidyard,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Vidyard-A55ObQLY.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.V),[]))},{key:"kaltura",name:"Kaltura",canPlay:import_patterns.canPlay.kaltura,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Kaltura-C4WbLJu3.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.K),[]))},{key:"file",name:"FilePlayer",canPlay:import_patterns.canPlay.file,canEnablePIP:e0=>import_patterns.canPlay.file(e0)&&(document.pictureInPictureEnabled||(0,import_utils$2.supportsWebKitPresentationMode)())&&!import_patterns.AUDIO_EXTENSIONS.test(e0),lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./FilePlayer-D4Xthjie.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.F),[]))}],safeIsNaN=Number.isNaN||function e0(t0){return typeof t0=="number"&&t0!==t0};function isEqual$2(e0,t0){return!!(e0===t0||safeIsNaN(e0)&&safeIsNaN(t0))}function areInputsEqual$1(e0,t0){if(e0.length!==t0.length)return!1;for(var r0=0;r0{for(var r0 in t0)__defProp$8(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$3=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$3(t0))!__hasOwnProp$7.call(e0,i0)&&i0!==r0&&__defProp$8(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$3(t0,i0))||n0.enumerable});return e0},__toESM$3=(e0,t0,r0)=>(r0=e0!=null?__create$3(__getProtoOf$3(e0)):{},__copyProps$3(!e0||!e0.__esModule?__defProp$8(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$3=e0=>__copyProps$3(__defProp$8({},"__esModule",{value:!0}),e0),props_exports={};__export$4(props_exports,{defaultProps:()=>defaultProps$2,propTypes:()=>propTypes$1});var props$2=__toCommonJS$3(props_exports),import_prop_types=__toESM$3(propTypesExports);const{string:string$7,bool,number:number$1,array,oneOfType,shape,object:object$2,func,node:node$5}=import_prop_types.default,propTypes$1={url:oneOfType([string$7,array,object$2]),playing:bool,loop:bool,controls:bool,volume:number$1,muted:bool,playbackRate:number$1,width:oneOfType([string$7,number$1]),height:oneOfType([string$7,number$1]),style:object$2,progressInterval:number$1,playsinline:bool,pip:bool,stopOnUnmount:bool,light:oneOfType([bool,string$7,object$2]),playIcon:node$5,previewTabIndex:number$1,previewAriaLabel:string$7,fallback:node$5,oEmbedUrl:string$7,wrapper:oneOfType([string$7,func,shape({render:func.isRequired})]),config:shape({soundcloud:shape({options:object$2}),youtube:shape({playerVars:object$2,embedOptions:object$2,onUnstarted:func}),facebook:shape({appId:string$7,version:string$7,playerId:string$7,attributes:object$2}),dailymotion:shape({params:object$2}),vimeo:shape({playerOptions:object$2,title:string$7}),mux:shape({attributes:object$2,version:string$7}),file:shape({attributes:object$2,tracks:array,forceVideo:bool,forceAudio:bool,forceHLS:bool,forceSafariHLS:bool,forceDisableHls:bool,forceDASH:bool,forceFLV:bool,hlsOptions:object$2,hlsVersion:string$7,dashVersion:string$7,flvVersion:string$7}),wistia:shape({options:object$2,playerId:string$7,customControls:array}),mixcloud:shape({options:object$2}),twitch:shape({options:object$2,playerId:string$7}),vidyard:shape({options:object$2})}),onReady:func,onStart:func,onPlay:func,onPause:func,onBuffer:func,onBufferEnd:func,onEnded:func,onError:func,onDuration:func,onSeek:func,onPlaybackRateChange:func,onPlaybackQualityChange:func,onProgress:func,onClickPreview:func,onEnablePIP:func,onDisablePIP:func},noop$a=()=>{},defaultProps$2={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:noop$a},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:noop$a,onStart:noop$a,onPlay:noop$a,onPause:noop$a,onBuffer:noop$a,onBufferEnd:noop$a,onEnded:noop$a,onError:noop$a,onDuration:noop$a,onSeek:noop$a,onPlaybackRateChange:noop$a,onPlaybackQualityChange:noop$a,onProgress:noop$a,onClickPreview:noop$a,onEnablePIP:noop$a,onDisablePIP:noop$a};var __create$2=Object.create,__defProp$7=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor,__getOwnPropNames$2=Object.getOwnPropertyNames,__getProtoOf$2=Object.getPrototypeOf,__hasOwnProp$6=Object.prototype.hasOwnProperty,__defNormalProp$5=(e0,t0,r0)=>t0 in e0?__defProp$7(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__export$3=(e0,t0)=>{for(var r0 in t0)__defProp$7(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$2=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$2(t0))!__hasOwnProp$6.call(e0,i0)&&i0!==r0&&__defProp$7(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$2(t0,i0))||n0.enumerable});return e0},__toESM$2=(e0,t0,r0)=>(r0=e0!=null?__create$2(__getProtoOf$2(e0)):{},__copyProps$2(!e0||!e0.__esModule?__defProp$7(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$2=e0=>__copyProps$2(__defProp$7({},"__esModule",{value:!0}),e0),__publicField$1=(e0,t0,r0)=>(__defNormalProp$5(e0,typeof t0!="symbol"?t0+"":t0,r0),r0),Player_exports={};__export$3(Player_exports,{default:()=>Player});var Player_1=__toCommonJS$2(Player_exports),import_react$1=__toESM$2(reactExports),import_react_fast_compare$1=__toESM$2(reactFastCompare),import_props$1=props$2,import_utils$1=utils$X;const SEEK_ON_PLAY_EXPIRY=5e3;class Player extends import_react$1.Component{constructor(){super(...arguments),__publicField$1(this,"mounted",!1),__publicField$1(this,"isReady",!1),__publicField$1(this,"isPlaying",!1),__publicField$1(this,"isLoading",!0),__publicField$1(this,"loadOnReady",null),__publicField$1(this,"startOnPlay",!0),__publicField$1(this,"seekOnPlay",null),__publicField$1(this,"onDurationCalled",!1),__publicField$1(this,"handlePlayerMount",t0=>{if(this.player){this.progress();return}this.player=t0,this.player.load(this.props.url),this.progress()}),__publicField$1(this,"getInternalPlayer",t0=>this.player?this.player[t0]:null),__publicField$1(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t0=this.getCurrentTime()||0,r0=this.getSecondsLoaded(),n0=this.getDuration();if(n0){const i0={playedSeconds:t0,played:t0/n0};r0!==null&&(i0.loadedSeconds=r0,i0.loaded=r0/n0),(i0.playedSeconds!==this.prevPlayed||i0.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(i0),this.prevPlayed=i0.playedSeconds,this.prevLoaded=i0.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),__publicField$1(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t0,playing:r0,volume:n0,muted:i0}=this.props;t0(),!i0&&n0!==null&&this.player.setVolume(n0),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):r0&&this.player.play(),this.handleDurationCheck()}),__publicField$1(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t0,onPlay:r0,playbackRate:n0}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&n0!==1&&this.player.setPlaybackRate(n0),t0(),this.startOnPlay=!1),r0(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),__publicField$1(this,"handlePause",t0=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t0)}),__publicField$1(this,"handleEnded",()=>{const{activePlayer:t0,loop:r0,onEnded:n0}=this.props;t0.loopOnEnded&&r0&&this.seekTo(0),r0||(this.isPlaying=!1,n0())}),__publicField$1(this,"handleError",(...t0)=>{this.isLoading=!1,this.props.onError(...t0)}),__publicField$1(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t0=this.getDuration();t0?this.onDurationCalled||(this.props.onDuration(t0),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),__publicField$1(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t0){if(!this.player)return;const{url:r0,playing:n0,volume:i0,muted:a0,playbackRate:o0,pip:s0,loop:u0,activePlayer:c0,disableDeferredLoading:l0}=this.props;if(!(0,import_react_fast_compare$1.default)(t0.url,r0)){if(this.isLoading&&!c0.forceLoad&&!l0&&!(0,import_utils$1.isMediaStream)(r0)){console.warn(`ReactPlayer: the attempt to load ${r0} is being deferred until the player has loaded`),this.loadOnReady=r0;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(r0,this.isReady)}!t0.playing&&n0&&!this.isPlaying&&this.player.play(),t0.playing&&!n0&&this.isPlaying&&this.player.pause(),!t0.pip&&s0&&this.player.enablePIP&&this.player.enablePIP(),t0.pip&&!s0&&this.player.disablePIP&&this.player.disablePIP(),t0.volume!==i0&&i0!==null&&this.player.setVolume(i0),t0.muted!==a0&&(a0?this.player.mute():(this.player.unmute(),i0!==null&&setTimeout(()=>this.player.setVolume(i0)))),t0.playbackRate!==o0&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o0),t0.loop!==u0&&this.player.setLoop&&this.player.setLoop(u0)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t0,r0,n0){if(!this.isReady){t0!==0&&(this.seekOnPlay=t0,setTimeout(()=>{this.seekOnPlay=null},SEEK_ON_PLAY_EXPIRY));return}if(r0?r0==="fraction":t0>0&&t0<1){const i0=this.player.getDuration();if(!i0){console.warn("ReactPlayer: could not seek using fraction \u2013\xA0duration not yet available");return}this.player.seekTo(i0*t0,n0);return}this.player.seekTo(t0,n0)}render(){const t0=this.props.activePlayer;return t0?import_react$1.default.createElement(t0,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}__publicField$1(Player,"displayName","Player"),__publicField$1(Player,"propTypes",import_props$1.propTypes),__publicField$1(Player,"defaultProps",import_props$1.defaultProps);var __create$1=Object.create,__defProp$6=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__getOwnPropNames$1=Object.getOwnPropertyNames,__getProtoOf$1=Object.getPrototypeOf,__hasOwnProp$5=Object.prototype.hasOwnProperty,__defNormalProp$4=(e0,t0,r0)=>t0 in e0?__defProp$6(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__export$2=(e0,t0)=>{for(var r0 in t0)__defProp$6(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$1=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$1(t0))!__hasOwnProp$5.call(e0,i0)&&i0!==r0&&__defProp$6(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$1(t0,i0))||n0.enumerable});return e0},__toESM$1=(e0,t0,r0)=>(r0=e0!=null?__create$1(__getProtoOf$1(e0)):{},__copyProps$1(!e0||!e0.__esModule?__defProp$6(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$1=e0=>__copyProps$1(__defProp$6({},"__esModule",{value:!0}),e0),__publicField=(e0,t0,r0)=>(__defNormalProp$4(e0,typeof t0!="symbol"?t0+"":t0,r0),r0),ReactPlayer_exports={};__export$2(ReactPlayer_exports,{createReactPlayer:()=>createReactPlayer});var ReactPlayer$1=__toCommonJS$1(ReactPlayer_exports),import_react=__toESM$1(reactExports),import_deepmerge=__toESM$1(cjs$a),import_memoize_one=__toESM$1(require$$2$7),import_react_fast_compare=__toESM$1(reactFastCompare),import_props=props$2,import_utils=utils$X,import_Player=__toESM$1(Player_1);const Preview=(0,import_utils.lazy)(()=>__vitePreload(()=>import("./Preview-BCX0LlBB.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.P),[])),IS_BROWSER$1=typeof window<"u"&&window.document&&typeof document<"u",IS_GLOBAL=typeof globalThis<"u"&&globalThis.window&&globalThis.window.document,SUPPORTED_PROPS=Object.keys(import_props.propTypes),UniversalSuspense=IS_BROWSER$1||IS_GLOBAL?import_react.Suspense:()=>null,customPlayers=[],createReactPlayer=(e0,t0)=>{var r0;return r0=class extends import_react.Component{constructor(){super(...arguments),__publicField(this,"state",{showPreview:!!this.props.light}),__publicField(this,"references",{wrapper:n0=>{this.wrapper=n0},player:n0=>{this.player=n0}}),__publicField(this,"handleClickPreview",n0=>{this.setState({showPreview:!1}),this.props.onClickPreview(n0)}),__publicField(this,"showPreview",()=>{this.setState({showPreview:!0})}),__publicField(this,"getDuration",()=>this.player?this.player.getDuration():null),__publicField(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),__publicField(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),__publicField(this,"getInternalPlayer",(n0="player")=>this.player?this.player.getInternalPlayer(n0):null),__publicField(this,"seekTo",(n0,i0,a0)=>{if(!this.player)return null;this.player.seekTo(n0,i0,a0)}),__publicField(this,"handleReady",()=>{this.props.onReady(this)}),__publicField(this,"getActivePlayer",(0,import_memoize_one.default)(n0=>{for(const i0 of[...customPlayers,...e0])if(i0.canPlay(n0))return i0;return t0||null})),__publicField(this,"getConfig",(0,import_memoize_one.default)((n0,i0)=>{const{config:a0}=this.props;return import_deepmerge.default.all([import_props.defaultProps.config,import_props.defaultProps.config[i0]||{},a0,a0[i0]||{}])})),__publicField(this,"getAttributes",(0,import_memoize_one.default)(n0=>(0,import_utils.omit)(this.props,SUPPORTED_PROPS))),__publicField(this,"renderActivePlayer",n0=>{if(!n0)return null;const i0=this.getActivePlayer(n0);if(!i0)return null;const a0=this.getConfig(n0,i0.key);return import_react.default.createElement(import_Player.default,{...this.props,key:i0.key,ref:this.references.player,config:a0,activePlayer:i0.lazyPlayer||i0,onReady:this.handleReady})})}shouldComponentUpdate(n0,i0){return!(0,import_react_fast_compare.default)(this.props,n0)||!(0,import_react_fast_compare.default)(this.state,i0)}componentDidUpdate(n0){const{light:i0}=this.props;!n0.light&&i0&&this.setState({showPreview:!0}),n0.light&&!i0&&this.setState({showPreview:!1})}renderPreview(n0){if(!n0)return null;const{light:i0,playIcon:a0,previewTabIndex:o0,oEmbedUrl:s0,previewAriaLabel:u0}=this.props;return import_react.default.createElement(Preview,{url:n0,light:i0,playIcon:a0,previewTabIndex:o0,previewAriaLabel:u0,oEmbedUrl:s0,onClick:this.handleClickPreview})}render(){const{url:n0,style:i0,width:a0,height:o0,fallback:s0,wrapper:u0}=this.props,{showPreview:c0}=this.state,l0=this.getAttributes(n0),f0=typeof u0=="string"?this.references.wrapper:void 0;return import_react.default.createElement(u0,{ref:f0,style:{...i0,width:a0,height:o0},...l0},import_react.default.createElement(UniversalSuspense,{fallback:s0},c0?this.renderPreview(n0):this.renderActivePlayer(n0)))}},__publicField(r0,"displayName","ReactPlayer"),__publicField(r0,"propTypes",import_props.propTypes),__publicField(r0,"defaultProps",import_props.defaultProps),__publicField(r0,"addCustomPlayer",n0=>{customPlayers.push(n0)}),__publicField(r0,"removeCustomPlayers",()=>{customPlayers.length=0}),__publicField(r0,"canPlay",n0=>{for(const i0 of[...customPlayers,...e0])if(i0.canPlay(n0))return!0;return!1}),__publicField(r0,"canEnablePIP",n0=>{for(const i0 of[...customPlayers,...e0])if(i0.canEnablePIP&&i0.canEnablePIP(n0))return!0;return!1}),r0};var __create=Object.create,__defProp$5=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp$4=Object.prototype.hasOwnProperty,__export$1=(e0,t0)=>{for(var r0 in t0)__defProp$5(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames(t0))!__hasOwnProp$4.call(e0,i0)&&i0!==r0&&__defProp$5(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc(t0,i0))||n0.enumerable});return e0},__toESM=(e0,t0,r0)=>(r0=e0!=null?__create(__getProtoOf(e0)):{},__copyProps(!e0||!e0.__esModule?__defProp$5(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS=e0=>__copyProps(__defProp$5({},"__esModule",{value:!0}),e0),src_exports={};__export$1(src_exports,{default:()=>src_default});var lazy=__toCommonJS(src_exports),import_players=__toESM(players),import_ReactPlayer=ReactPlayer$1;const fallback=import_players.default[import_players.default.length-1];var src_default=(0,import_ReactPlayer.createReactPlayer)(import_players.default,fallback);const ReactPlayer=getDefaultExportFromCjs$2(lazy);class HttpError extends Error{constructor(t0,r0,n0,i0){if(!Number.isInteger(t0))throw new Error('"code" must be an integer.');if(!r0||typeof r0!="string")throw new Error('"message" must be a nonempty string.');super(r0),this.code=t0,this.data=i0,this.internal=n0}}const __vite_import_meta_env__$4={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},subscribeWithSelectorImpl=e0=>(t0,r0,n0)=>{const i0=n0.subscribe;return n0.subscribe=(a0,o0,s0)=>{let u0=a0;if(o0){const c0=(s0==null?void 0:s0.equalityFn)||Object.is;let l0=a0(n0.getState());u0=f0=>{const d0=a0(f0);if(!c0(l0,d0)){const p0=l0;o0(l0=d0,p0)}},s0!=null&&s0.fireImmediately&&o0(l0,l0)}return i0(u0)},e0(t0,r0,n0)},subscribeWithSelector=subscribeWithSelectorImpl;function createJSONStorage(e0,t0){let r0;try{r0=e0()}catch{return}return{getItem:n0=>{var i0;const a0=s0=>s0===null?null:JSON.parse(s0,void 0),o0=(i0=r0.getItem(n0))!=null?i0:null;return o0 instanceof Promise?o0.then(a0):a0(o0)},setItem:(n0,i0)=>r0.setItem(n0,JSON.stringify(i0,void 0)),removeItem:n0=>r0.removeItem(n0)}}const toThenable=e0=>t0=>{try{const r0=e0(t0);return r0 instanceof Promise?r0:{then(n0){return toThenable(n0)(r0)},catch(n0){return this}}}catch(r0){return{then(n0){return this},catch(n0){return toThenable(n0)(r0)}}}},oldImpl=(e0,t0)=>(r0,n0,i0)=>{let a0={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:g0=>g0,version:0,merge:(g0,y0)=>({...y0,...g0}),...t0},o0=!1;const s0=new Set,u0=new Set;let c0;try{c0=a0.getStorage()}catch{}if(!c0)return e0((...g0)=>{console.warn(`[zustand persist middleware] Unable to update item '${a0.name}', the given storage is currently unavailable.`),r0(...g0)},n0,i0);const l0=toThenable(a0.serialize),f0=()=>{const g0=a0.partialize({...n0()});let y0;const b0=l0({state:g0,version:a0.version}).then(x0=>c0.setItem(a0.name,x0)).catch(x0=>{y0=x0});if(y0)throw y0;return b0},d0=i0.setState;i0.setState=(g0,y0)=>{d0(g0,y0),f0()};const p0=e0((...g0)=>{r0(...g0),f0()},n0,i0);let h0;const m0=()=>{var g0;if(!c0)return;o0=!1,s0.forEach(b0=>b0(n0()));const y0=((g0=a0.onRehydrateStorage)==null?void 0:g0.call(a0,n0()))||void 0;return toThenable(c0.getItem.bind(c0))(a0.name).then(b0=>{if(b0)return a0.deserialize(b0)}).then(b0=>{if(b0)if(typeof b0.version=="number"&&b0.version!==a0.version){if(a0.migrate)return a0.migrate(b0.state,b0.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return b0.state}).then(b0=>{var x0;return h0=a0.merge(b0,(x0=n0())!=null?x0:p0),r0(h0,!0),f0()}).then(()=>{y0==null||y0(h0,void 0),o0=!0,u0.forEach(b0=>b0(h0))}).catch(b0=>{y0==null||y0(void 0,b0)})};return i0.persist={setOptions:g0=>{a0={...a0,...g0},g0.getStorage&&(c0=g0.getStorage())},clearStorage:()=>{c0==null||c0.removeItem(a0.name)},getOptions:()=>a0,rehydrate:()=>m0(),hasHydrated:()=>o0,onHydrate:g0=>(s0.add(g0),()=>{s0.delete(g0)}),onFinishHydration:g0=>(u0.add(g0),()=>{u0.delete(g0)})},m0(),h0||p0},newImpl=(e0,t0)=>(r0,n0,i0)=>{let a0={storage:createJSONStorage(()=>localStorage),partialize:m0=>m0,version:0,merge:(m0,g0)=>({...g0,...m0}),...t0},o0=!1;const s0=new Set,u0=new Set;let c0=a0.storage;if(!c0)return e0((...m0)=>{console.warn(`[zustand persist middleware] Unable to update item '${a0.name}', the given storage is currently unavailable.`),r0(...m0)},n0,i0);const l0=()=>{const m0=a0.partialize({...n0()});return c0.setItem(a0.name,{state:m0,version:a0.version})},f0=i0.setState;i0.setState=(m0,g0)=>{f0(m0,g0),l0()};const d0=e0((...m0)=>{r0(...m0),l0()},n0,i0);i0.getInitialState=()=>d0;let p0;const h0=()=>{var m0,g0;if(!c0)return;o0=!1,s0.forEach(b0=>{var x0;return b0((x0=n0())!=null?x0:d0)});const y0=((g0=a0.onRehydrateStorage)==null?void 0:g0.call(a0,(m0=n0())!=null?m0:d0))||void 0;return toThenable(c0.getItem.bind(c0))(a0.name).then(b0=>{if(b0)if(typeof b0.version=="number"&&b0.version!==a0.version){if(a0.migrate)return[!0,a0.migrate(b0.state,b0.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b0.state];return[!1,void 0]}).then(b0=>{var x0;const[E0,_0]=b0;if(p0=a0.merge(_0,(x0=n0())!=null?x0:d0),r0(p0,!0),E0)return l0()}).then(()=>{y0==null||y0(p0,void 0),p0=n0(),o0=!0,u0.forEach(b0=>b0(p0))}).catch(b0=>{y0==null||y0(void 0,b0)})};return i0.persist={setOptions:m0=>{a0={...a0,...m0},m0.storage&&(c0=m0.storage)},clearStorage:()=>{c0==null||c0.removeItem(a0.name)},getOptions:()=>a0,rehydrate:()=>h0(),hasHydrated:()=>o0,onHydrate:m0=>(s0.add(m0),()=>{s0.delete(m0)}),onFinishHydration:m0=>(u0.add(m0),()=>{u0.delete(m0)})},a0.skipHydration||h0(),p0||d0},persistImpl=(e0,t0)=>"getStorage"in t0||"serialize"in t0||"deserialize"in t0?((__vite_import_meta_env__$4?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),oldImpl(e0,t0)):newImpl(e0,t0),persist=persistImpl,__vite_import_meta_env__$3={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},createStoreImpl$2=e0=>{let t0;const r0=new Set,n0=(s0,u0)=>{const c0=typeof s0=="function"?s0(t0):s0;if(!Object.is(c0,t0)){const l0=t0;t0=u0??(typeof c0!="object"||c0===null)?c0:Object.assign({},t0,c0),r0.forEach(f0=>f0(t0,l0))}},i0=()=>t0,a0={setState:n0,getState:i0,getInitialState:()=>o0,subscribe:s0=>(r0.add(s0),()=>r0.delete(s0)),destroy:()=>{(__vite_import_meta_env__$3?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r0.clear()}},o0=t0=e0(n0,i0,a0);return a0},createStore$5=e0=>e0?createStoreImpl$2(e0):createStoreImpl$2,noopStorage={getItem:e0=>"",setItem:(e0,t0)=>{},removeItem:e0=>{}};function createStorage$1({storage:e0=noopStorage,key:t0="livepeer"}){return{getItem:async(r0,n0=null)=>{try{const i0=await e0.getItem(`${t0}.${r0}`);return i0?JSON.parse(i0):n0}catch(i0){return console.warn(i0),n0}},setItem:async(r0,n0)=>{if(n0===null)await e0.removeItem(`${t0}.${r0}`);else try{await e0.setItem(`${t0}.${r0}`,JSON.stringify(n0))}catch(i0){console.error(i0)}},removeItem:async r0=>e0.removeItem(`${t0}.${r0}`)}}const storeKey="livepeer-store";let Client$1=class{constructor({provider:e0,storage:t0=createStorage$1({})}){this.store=createStore$5(subscribeWithSelector(persist(()=>({provider:e0()}),{name:storeKey,storage:createJSONStorage(()=>t0),partialize:r0=>({}),version:1}))),this.config={provider:e0,storage:t0},this.storage=t0}get error(){return this.store.getState().error}get provider(){return this.store.getState().provider}get subscribe(){return this.store.subscribe}setState(e0){const t0=typeof e0=="function"?e0(this.store.getState()):e0;this.store.setState(t0,!0)}clearState(){this.setState(e0=>({...e0,data:void 0,error:void 0}))}async destroy(){this.clearState(),this.store.destroy()}};function createClient(e0){return new Client$1(e0)}const core$3="@livepeer/core@1.9.2",react$2="@livepeer/react@2.9.2",reactNative="@livepeer/react-native@1.9.2",version$8={core:core$3,react:react$2,reactNative},defaultStudioConfig={name:"Livepeer Studio",baseUrl:"https://livepeer.studio/api",webrtcIngestBaseUrl:"https://webrtc.livepeer.studio/webrtc"},getMimeType=e0=>{var t0;for(const r0 of Object.keys(mime))if((t0=mime[r0])!=null&&t0.some(n0=>n0===e0))return r0;return null},mime={"application/mp4":["mp4s","m4p"],"application/ogg":["ogx"],"application/vnd.apple.mpegurl":["m3u8"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.dts":["dts"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"audio/xm":["xm"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/vp8":["vp8"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"]},audioExtensions=/\.(m4a|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,videoExtensions=/\.(mp4|ogv|webm|mov|m4v|avi|m3u8)($|\?)/i,base64String=/data:video/i,hlsExtensions=/\.(m3u8)($|\?)/i,webrtcExtensions=/(webrtc|sdp)/i,mimeFromBase64Pattern=/data:(.+?);base64/,getMediaSourceType=e0=>{var r0,n0,i0;const t0=e0.match(mimeFromBase64Pattern);return webrtcExtensions.test(e0)?{type:"webrtc",src:e0,mime:"video/h264"}:hlsExtensions.test(e0)?{type:"hls",src:e0,mime:getMimeType(((r0=hlsExtensions.exec(e0))==null?void 0:r0[1])??"")}:videoExtensions.test(e0)?{type:"video",src:e0,mime:getMimeType(((n0=videoExtensions.exec(e0))==null?void 0:n0[1])??"")}:audioExtensions.test(e0)?{type:"audio",src:e0,mime:getMimeType(((i0=audioExtensions.exec(e0))==null?void 0:i0[1])??"")}:base64String.test(e0)?{type:"video",src:e0,mime:t0?t0[1]:"video/mp4"}:null},DEFAULT_SEEK_TIME=5e3,DEFAULT_VOLUME_LEVEL=1,ASSET_URL_PART_VALUE="hls",WEBRTC_URL_PART_VALUE="webrtc",RECORDING_URL_PART_VALUE="recordings",getPlaybackIdFromSourceUrl=e0=>{const t0=new URL(e0).pathname.split("/"),r0=t0.includes(ASSET_URL_PART_VALUE),n0=t0.includes(WEBRTC_URL_PART_VALUE),i0=t0.includes(RECORDING_URL_PART_VALUE);return n0?t0==null?void 0:t0[((t0==null?void 0:t0.length)??0)-1]:i0||r0?(t0==null?void 0:t0[((t0==null?void 0:t0.length)??0)-2])??null:null},getFilteredNaN=e0=>e0&&!isNaN(e0)&&isFinite(e0)?e0:0,getBoundedSeek=(e0,t0)=>Math.min(Math.max(0,getFilteredNaN(e0)),getFilteredNaN(t0)?getFilteredNaN(t0)-.01:0),getBoundedVolume=e0=>Math.min(Math.max(0,getFilteredNaN(e0)),1),createControllerStore=({element:e0,device:t0,storage:r0,mediaProps:n0,opts:i0})=>{const a0=createStore$5(subscribeWithSelector(persist((o0,s0)=>({_element:e0??null,canPlay:!1,hidden:!1,live:!1,ingestUrl:n0.ingestUrl??null,playbackId:n0.playbackId??null,src:null,autoplay:!!n0.autoPlay,muted:!!n0.muted,priority:!!n0.priority,preload:n0.priority?"full":"none",viewerId:n0.viewerId??"",creatorId:n0.creatorId??"",clipLength:n0.clipLength,onClipCreated:n0.onClipCreated,onClipError:n0.onClipError,onClipStarted:n0.onClipStarted,playbackOffsetMs:0,deviceIds:null,hasPlayed:!1,playing:!1,fullscreen:!1,pictureInPicture:!1,waiting:!1,stalled:!1,loading:!1,playbackRate:1,_mediaStream:null,video:null,device:t0,progress:0,duration:0,buffered:0,volume:getBoundedVolume((i0==null?void 0:i0.defaultVolume)??DEFAULT_VOLUME_LEVEL),isVolumeChangeSupported:!1,_lastInteraction:Date.now(),_requestedRangeToSeekTo:0,_requestedClipLastTime:Date.now(),_requestedFullscreenLastTime:Date.now(),_requestedPictureInPictureLastTime:Date.now(),_requestedPlayPauseLastTime:0,_playLastTime:0,_updateMediaStream:(u0,c0)=>o0(({deviceIds:l0})=>({_mediaStream:u0,...c0!=null&&c0.video?{video:!0}:{},deviceIds:{...l0,...c0!=null&&c0.audio?{audio:c0.audio}:{},...c0!=null&&c0.video?{video:c0.video}:{}}})),setHidden:u0=>o0(({playing:c0})=>({hidden:c0?u0:!1})),_updateLastInteraction:()=>o0(()=>({_lastInteraction:Date.now(),hidden:!1})),_updateSource:u0=>o0(({playbackId:c0})=>({src:getMediaSourceType(u0),...c0?{}:{playbackId:getPlaybackIdFromSourceUrl(u0)}})),_updatePlaybackOffsetMs:u0=>o0(()=>({playbackOffsetMs:u0})),onCanPlay:()=>o0(()=>({canPlay:!0,loading:!1})),onPlay:()=>o0(()=>({playing:!0,hasPlayed:!0,stalled:!1,waiting:!1,_playLastTime:Date.now()})),onPause:()=>o0(()=>({playing:!1,hidden:!1,stalled:!1,waiting:!1})),togglePlay:u0=>{const{hidden:c0,setHidden:l0,device:f0}=a0.getState();!u0&&c0&&f0.isMobile?l0(!1):o0(()=>({_requestedPlayPauseLastTime:Date.now(),_lastInteraction:Date.now()}))},toggleVideo:()=>o0(({video:u0})=>({video:!u0})),onProgress:u0=>o0(()=>({progress:getFilteredNaN(u0),waiting:!1,stalled:!1})),requestSeek:u0=>o0(({duration:c0})=>({_requestedRangeToSeekTo:getBoundedSeek(u0,c0),progress:getBoundedSeek(u0,c0)})),onDurationChange:u0=>o0(({live:c0})=>({duration:u0,live:u0===Number.POSITIVE_INFINITY?!0:c0})),setWebsocketMetadata:u0=>o0(()=>({metadata:u0})),_updateBuffered:u0=>o0(()=>({buffered:u0})),_requestSeekDiff:u0=>o0(({progress:c0,duration:l0})=>({_requestedRangeToSeekTo:getBoundedSeek(getFilteredNaN(c0)+u0/1e3,l0)})),requestSeekBack:(u0=DEFAULT_SEEK_TIME)=>s0()._requestSeekDiff(-u0),requestSeekForward:(u0=DEFAULT_SEEK_TIME)=>s0()._requestSeekDiff(u0),setSize:u0=>o0(()=>({size:u0})),setWaiting:u0=>o0(()=>({waiting:u0})),setError:u0=>o0(()=>({error:u0})),setStalled:u0=>o0(()=>({stalled:u0})),setLoading:u0=>o0(()=>({loading:u0})),setFullscreen:u0=>o0(()=>({fullscreen:u0})),requestToggleFullscreen:()=>o0(()=>({_requestedFullscreenLastTime:Date.now()})),requestClip:()=>o0(()=>({_requestedClipLastTime:Date.now()})),setPictureInPicture:u0=>o0(()=>({pictureInPicture:u0})),requestTogglePictureInPicture:()=>o0(()=>({_requestedPictureInPictureLastTime:Date.now()})),setLive:u0=>o0(()=>({live:u0})),requestVolume:u0=>o0(({volume:c0})=>({volume:u0===0?c0:getBoundedVolume(u0),muted:u0===0})),_setVolume:u0=>o0(()=>({volume:getBoundedVolume(u0)})),requestToggleMute:()=>o0(({muted:u0})=>({muted:!u0})),setIsVolumeChangeSupported:u0=>o0(()=>({isVolumeChangeSupported:u0}))}),{name:"livepeer-player",version:1,partialize:({volume:o0,playbackRate:s0})=>({volume:o0,playbackRate:s0}),storage:createJSONStorage(()=>r0)})));return a0};var browserPonyfill={exports:{}};(function(e0,t0){var r0=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof globalThis<"u"&&globalThis,n0=function(){function a0(){this.fetch=!1,this.DOMException=r0.DOMException}return a0.prototype=r0,new a0}();(function(a0){(function(o0){var s0=typeof a0<"u"&&a0||typeof self<"u"&&self||typeof s0<"u"&&s0,u0={searchParams:"URLSearchParams"in s0,iterable:"Symbol"in s0&&"iterator"in Symbol,blob:"FileReader"in s0&&"Blob"in s0&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s0,arrayBuffer:"ArrayBuffer"in s0};function c0(I0){return I0&&DataView.prototype.isPrototypeOf(I0)}if(u0.arrayBuffer)var l0=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f0=ArrayBuffer.isView||function(I0){return I0&&l0.indexOf(Object.prototype.toString.call(I0))>-1};function d0(I0){if(typeof I0!="string"&&(I0=String(I0)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(I0)||I0==="")throw new TypeError('Invalid character in header field name: "'+I0+'"');return I0.toLowerCase()}function p0(I0){return typeof I0!="string"&&(I0=String(I0)),I0}function h0(I0){var O0={next:function(){var R0=I0.shift();return{done:R0===void 0,value:R0}}};return u0.iterable&&(O0[Symbol.iterator]=function(){return O0}),O0}function m0(I0){this.map={},I0 instanceof m0?I0.forEach(function(O0,R0){this.append(R0,O0)},this):Array.isArray(I0)?I0.forEach(function(O0){this.append(O0[0],O0[1])},this):I0&&Object.getOwnPropertyNames(I0).forEach(function(O0){this.append(O0,I0[O0])},this)}m0.prototype.append=function(I0,O0){I0=d0(I0),O0=p0(O0);var R0=this.map[I0];this.map[I0]=R0?R0+", "+O0:O0},m0.prototype.delete=function(I0){delete this.map[d0(I0)]},m0.prototype.get=function(I0){return I0=d0(I0),this.has(I0)?this.map[I0]:null},m0.prototype.has=function(I0){return this.map.hasOwnProperty(d0(I0))},m0.prototype.set=function(I0,O0){this.map[d0(I0)]=p0(O0)},m0.prototype.forEach=function(I0,O0){for(var R0 in this.map)this.map.hasOwnProperty(R0)&&I0.call(O0,this.map[R0],R0,this)},m0.prototype.keys=function(){var I0=[];return this.forEach(function(O0,R0){I0.push(R0)}),h0(I0)},m0.prototype.values=function(){var I0=[];return this.forEach(function(O0){I0.push(O0)}),h0(I0)},m0.prototype.entries=function(){var I0=[];return this.forEach(function(O0,R0){I0.push([R0,O0])}),h0(I0)},u0.iterable&&(m0.prototype[Symbol.iterator]=m0.prototype.entries);function g0(I0){if(I0.bodyUsed)return Promise.reject(new TypeError("Already read"));I0.bodyUsed=!0}function y0(I0){return new Promise(function(O0,R0){I0.onload=function(){O0(I0.result)},I0.onerror=function(){R0(I0.error)}})}function b0(I0){var O0=new FileReader,R0=y0(O0);return O0.readAsArrayBuffer(I0),R0}function x0(I0){var O0=new FileReader,R0=y0(O0);return O0.readAsText(I0),R0}function E0(I0){for(var O0=new Uint8Array(I0),R0=new Array(O0.length),M0=0;M0-1?O0:I0}function k0(I0,O0){if(!(this instanceof k0))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O0=O0||{};var R0=O0.body;if(I0 instanceof k0){if(I0.bodyUsed)throw new TypeError("Already read");this.url=I0.url,this.credentials=I0.credentials,O0.headers||(this.headers=new m0(I0.headers)),this.method=I0.method,this.mode=I0.mode,this.signal=I0.signal,!R0&&I0._bodyInit!=null&&(R0=I0._bodyInit,I0.bodyUsed=!0)}else this.url=String(I0);if(this.credentials=O0.credentials||this.credentials||"same-origin",(O0.headers||!this.headers)&&(this.headers=new m0(O0.headers)),this.method=w0(O0.method||this.method||"GET"),this.mode=O0.mode||this.mode||null,this.signal=O0.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&R0)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(R0),(this.method==="GET"||this.method==="HEAD")&&(O0.cache==="no-store"||O0.cache==="no-cache")){var M0=/([?&])_=[^&]*/;if(M0.test(this.url))this.url=this.url.replace(M0,"$1_="+new Date().getTime());else{var B0=/\?/;this.url+=(B0.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}k0.prototype.clone=function(){return new k0(this,{body:this._bodyInit})};function j0(I0){var O0=new FormData;return I0.trim().split("&").forEach(function(R0){if(R0){var M0=R0.split("="),B0=M0.shift().replace(/\+/g," "),N0=M0.join("=").replace(/\+/g," ");O0.append(decodeURIComponent(B0),decodeURIComponent(N0))}}),O0}function P0(I0){var O0=new m0,R0=I0.replace(/\r?\n[\t ]+/g," ");return R0.split("\r").map(function(M0){return M0.indexOf(` -`)===0?M0.substr(1,M0.length):M0}).forEach(function(M0){var B0=M0.split(":"),N0=B0.shift().trim();if(N0){var C0=B0.join(":").trim();O0.append(N0,C0)}}),O0}A0.call(k0.prototype);function F0(I0,O0){if(!(this instanceof F0))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O0||(O0={}),this.type="default",this.status=O0.status===void 0?200:O0.status,this.ok=this.status>=200&&this.status<300,this.statusText=O0.statusText===void 0?"":""+O0.statusText,this.headers=new m0(O0.headers),this.url=O0.url||"",this._initBody(I0)}A0.call(F0.prototype),F0.prototype.clone=function(){return new F0(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m0(this.headers),url:this.url})},F0.error=function(){var I0=new F0(null,{status:0,statusText:""});return I0.type="error",I0};var v0=[301,302,303,307,308];F0.redirect=function(I0,O0){if(v0.indexOf(O0)===-1)throw new RangeError("Invalid status code");return new F0(null,{status:O0,headers:{location:I0}})},o0.DOMException=s0.DOMException;try{new o0.DOMException}catch{o0.DOMException=function(I0,O0){this.message=I0,this.name=O0;var R0=Error(I0);this.stack=R0.stack},o0.DOMException.prototype=Object.create(Error.prototype),o0.DOMException.prototype.constructor=o0.DOMException}function $0(I0,O0){return new Promise(function(R0,M0){var B0=new k0(I0,O0);if(B0.signal&&B0.signal.aborted)return M0(new o0.DOMException("Aborted","AbortError"));var N0=new XMLHttpRequest;function C0(){N0.abort()}N0.onload=function(){var Z0={status:N0.status,statusText:N0.statusText,headers:P0(N0.getAllResponseHeaders()||"")};Z0.url="responseURL"in N0?N0.responseURL:Z0.headers.get("X-Request-URL");var G0="response"in N0?N0.response:N0.responseText;setTimeout(function(){R0(new F0(G0,Z0))},0)},N0.onerror=function(){setTimeout(function(){M0(new TypeError("Network request failed"))},0)},N0.ontimeout=function(){setTimeout(function(){M0(new TypeError("Network request failed"))},0)},N0.onabort=function(){setTimeout(function(){M0(new o0.DOMException("Aborted","AbortError"))},0)};function U0(Z0){try{return Z0===""&&s0.location.href?s0.location.href:Z0}catch{return Z0}}N0.open(B0.method,U0(B0.url),!0),B0.credentials==="include"?N0.withCredentials=!0:B0.credentials==="omit"&&(N0.withCredentials=!1),"responseType"in N0&&(u0.blob?N0.responseType="blob":u0.arrayBuffer&&B0.headers.get("Content-Type")&&B0.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(N0.responseType="arraybuffer")),O0&&typeof O0.headers=="object"&&!(O0.headers instanceof m0)?Object.getOwnPropertyNames(O0.headers).forEach(function(Z0){N0.setRequestHeader(Z0,p0(O0.headers[Z0]))}):B0.headers.forEach(function(Z0,G0){N0.setRequestHeader(G0,Z0)}),B0.signal&&(B0.signal.addEventListener("abort",C0),N0.onreadystatechange=function(){N0.readyState===4&&B0.signal.removeEventListener("abort",C0)}),N0.send(typeof B0._bodyInit>"u"?null:B0._bodyInit)})}return $0.polyfill=!0,s0.fetch||(s0.fetch=$0,s0.Headers=m0,s0.Request=k0,s0.Response=F0),o0.Headers=m0,o0.Request=k0,o0.Response=F0,o0.fetch=$0,o0})({})})(n0),n0.fetch.ponyfill=!0,delete n0.fetch.polyfill;var i0=r0.fetch?r0:n0;t0=i0.fetch,t0.default=i0.fetch,t0.fetch=i0.fetch,t0.Headers=i0.Headers,t0.Request=i0.Request,t0.Response=i0.Response,e0.exports=t0})(browserPonyfill,browserPonyfill.exports);var browserPonyfillExports=browserPonyfill.exports;const fetch$3=getDefaultExportFromCjs$2(browserPonyfillExports),version$7="3.7.7",VERSION=version$7,_hasBuffer=typeof Buffer$8=="function",_TD=typeof TextDecoder=="function"?new TextDecoder:void 0,_TE=typeof TextEncoder=="function"?new TextEncoder:void 0,b64ch="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",b64chs=Array.prototype.slice.call(b64ch),b64tab=(e0=>{let t0={};return e0.forEach((r0,n0)=>t0[r0]=n0),t0})(b64chs),b64re=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,_fromCC=String.fromCharCode.bind(String),_U8Afrom=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):e0=>new Uint8Array(Array.prototype.slice.call(e0,0)),_mkUriSafe=e0=>e0.replace(/=/g,"").replace(/[+\/]/g,t0=>t0=="+"?"-":"_"),_tidyB64=e0=>e0.replace(/[^A-Za-z0-9\+\/]/g,""),btoaPolyfill=e0=>{let t0,r0,n0,i0,a0="";const o0=e0.length%3;for(let s0=0;s0255||(n0=e0.charCodeAt(s0++))>255||(i0=e0.charCodeAt(s0++))>255)throw new TypeError("invalid character found");t0=r0<<16|n0<<8|i0,a0+=b64chs[t0>>18&63]+b64chs[t0>>12&63]+b64chs[t0>>6&63]+b64chs[t0&63]}return o0?a0.slice(0,o0-3)+"===".substring(o0):a0},_btoa=typeof btoa=="function"?e0=>btoa(e0):_hasBuffer?e0=>Buffer$8.from(e0,"binary").toString("base64"):btoaPolyfill,_fromUint8Array=_hasBuffer?e0=>Buffer$8.from(e0).toString("base64"):e0=>{let t0=[];for(let r0=0,n0=e0.length;r0t0?_mkUriSafe(_fromUint8Array(e0)):_fromUint8Array(e0),cb_utob=e0=>{if(e0.length<2){var t0=e0.charCodeAt(0);return t0<128?e0:t0<2048?_fromCC(192|t0>>>6)+_fromCC(128|t0&63):_fromCC(224|t0>>>12&15)+_fromCC(128|t0>>>6&63)+_fromCC(128|t0&63)}else{var t0=65536+(e0.charCodeAt(0)-55296)*1024+(e0.charCodeAt(1)-56320);return _fromCC(240|t0>>>18&7)+_fromCC(128|t0>>>12&63)+_fromCC(128|t0>>>6&63)+_fromCC(128|t0&63)}},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=e0=>e0.replace(re_utob,cb_utob),_encode$1=_hasBuffer?e0=>Buffer$8.from(e0,"utf8").toString("base64"):_TE?e0=>_fromUint8Array(_TE.encode(e0)):e0=>_btoa(utob(e0)),encode$y=(e0,t0=!1)=>t0?_mkUriSafe(_encode$1(e0)):_encode$1(e0),encodeURI$1=e0=>encode$y(e0,!0),re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=e0=>{switch(e0.length){case 4:var t0=(7&e0.charCodeAt(0))<<18|(63&e0.charCodeAt(1))<<12|(63&e0.charCodeAt(2))<<6|63&e0.charCodeAt(3),r0=t0-65536;return _fromCC((r0>>>10)+55296)+_fromCC((r0&1023)+56320);case 3:return _fromCC((15&e0.charCodeAt(0))<<12|(63&e0.charCodeAt(1))<<6|63&e0.charCodeAt(2));default:return _fromCC((31&e0.charCodeAt(0))<<6|63&e0.charCodeAt(1))}},btou=e0=>e0.replace(re_btou,cb_btou),atobPolyfill=e0=>{if(e0=e0.replace(/\s+/g,""),!b64re.test(e0))throw new TypeError("malformed base64.");e0+="==".slice(2-(e0.length&3));let t0,r0="",n0,i0;for(let a0=0;a0>16&255):i0===64?_fromCC(t0>>16&255,t0>>8&255):_fromCC(t0>>16&255,t0>>8&255,t0&255);return r0},_atob=typeof atob=="function"?e0=>atob(_tidyB64(e0)):_hasBuffer?e0=>Buffer$8.from(e0,"base64").toString("binary"):atobPolyfill,_toUint8Array=_hasBuffer?e0=>_U8Afrom(Buffer$8.from(e0,"base64")):e0=>_U8Afrom(_atob(e0).split("").map(t0=>t0.charCodeAt(0))),toUint8Array$1=e0=>_toUint8Array(_unURI(e0)),_decode$2=_hasBuffer?e0=>Buffer$8.from(e0,"base64").toString("utf8"):_TD?e0=>_TD.decode(_toUint8Array(e0)):e0=>btou(_atob(e0)),_unURI=e0=>_tidyB64(e0.replace(/[-_]/g,t0=>t0=="-"?"+":"/")),decode$D=e0=>_decode$2(_unURI(e0)),isValid=e0=>{if(typeof e0!="string")return!1;const t0=e0.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t0)||!/[^\s0-9a-zA-Z\-_]/.test(t0)},_noEnum=e0=>({value:e0,enumerable:!1,writable:!0,configurable:!0}),extendString=function(){const e0=(t0,r0)=>Object.defineProperty(String.prototype,t0,_noEnum(r0));e0("fromBase64",function(){return decode$D(this)}),e0("toBase64",function(t0){return encode$y(this,t0)}),e0("toBase64URI",function(){return encode$y(this,!0)}),e0("toBase64URL",function(){return encode$y(this,!0)}),e0("toUint8Array",function(){return toUint8Array$1(this)})},extendUint8Array=function(){const e0=(t0,r0)=>Object.defineProperty(Uint8Array.prototype,t0,_noEnum(r0));e0("toBase64",function(t0){return fromUint8Array$1(this,t0)}),e0("toBase64URI",function(){return fromUint8Array$1(this,!0)}),e0("toBase64URL",function(){return fromUint8Array$1(this,!0)})},extendBuiltins=()=>{extendString(),extendUint8Array()},gBase64={version:version$7,VERSION,atob:_atob,atobPolyfill,btoa:_btoa,btoaPolyfill,fromBase64:decode$D,toBase64:encode$y,encode:encode$y,encodeURI:encodeURI$1,encodeURL:encodeURI$1,utob,btou,decode:decode$D,isValid,fromUint8Array:fromUint8Array$1,toUint8Array:toUint8Array$1,extendString,extendUint8Array,extendBuiltins};var requiresPort=function e0(t0,r0){if(r0=r0.split(":")[0],t0=+t0,!t0)return!1;switch(r0){case"http":case"ws":return t0!==80;case"https":case"wss":return t0!==443;case"ftp":return t0!==21;case"gopher":return t0!==70;case"file":return!1}return t0!==0},querystringify$1={},has$1=Object.prototype.hasOwnProperty,undef;function decode$C(e0){try{return decodeURIComponent(e0.replace(/\+/g," "))}catch{return null}}function encode$x(e0){try{return encodeURIComponent(e0)}catch{return null}}function querystring(e0){for(var t0=/([^=?#&]+)=?([^&]*)/g,r0={},n0;n0=t0.exec(e0);){var i0=decode$C(n0[1]),a0=decode$C(n0[2]);i0===null||a0===null||i0 in r0||(r0[i0]=a0)}return r0}function querystringify(e0,t0){t0=t0||"";var r0=[],n0,i0;typeof t0!="string"&&(t0="?");for(i0 in e0)if(has$1.call(e0,i0)){if(n0=e0[i0],!n0&&(n0===null||n0===undef||isNaN(n0))&&(n0=""),i0=encode$x(i0),n0=encode$x(n0),i0===null||n0===null)continue;r0.push(i0+"="+n0)}return r0.length?t0+r0.join("&"):""}querystringify$1.stringify=querystringify,querystringify$1.parse=querystring;var required=requiresPort,qs$3=querystringify$1,controlOrWhitespace=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,CRHTLF=/[\n\r\t]/g,slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,port$2=/:\d+$/,protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,windowsDriveLetter=/^[a-zA-Z]:/;function trimLeft(e0){return(e0||"").toString().replace(controlOrWhitespace,"")}var rules=[["#","hash"],["?","query"],function e0(t0,r0){return isSpecial(r0.protocol)?t0.replace(/\\/g,"/"):t0},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ignore={hash:1,query:1};function lolcation(e0){var t0;typeof window<"u"?t0=window:typeof globalThis<"u"?t0=globalThis:typeof self<"u"?t0=self:t0={};var r0=t0.location||{};e0=e0||r0;var n0={},i0=typeof e0,a0;if(e0.protocol==="blob:")n0=new Url(unescape(e0.pathname),{});else if(i0==="string"){n0=new Url(e0,{});for(a0 in ignore)delete n0[a0]}else if(i0==="object"){for(a0 in e0)a0 in ignore||(n0[a0]=e0[a0]);n0.slashes===void 0&&(n0.slashes=slashes.test(e0.href))}return n0}function isSpecial(e0){return e0==="file:"||e0==="ftp:"||e0==="http:"||e0==="https:"||e0==="ws:"||e0==="wss:"}function extractProtocol(e0,t0){e0=trimLeft(e0),e0=e0.replace(CRHTLF,""),t0=t0||{};var r0=protocolre.exec(e0),n0=r0[1]?r0[1].toLowerCase():"",i0=!!r0[2],a0=!!r0[3],o0=0,s0;return i0?a0?(s0=r0[2]+r0[3]+r0[4],o0=r0[2].length+r0[3].length):(s0=r0[2]+r0[4],o0=r0[2].length):a0?(s0=r0[3]+r0[4],o0=r0[3].length):s0=r0[4],n0==="file:"?o0>=2&&(s0=s0.slice(2)):isSpecial(n0)?s0=r0[4]:n0?i0&&(s0=s0.slice(2)):o0>=2&&isSpecial(t0.protocol)&&(s0=r0[4]),{protocol:n0,slashes:i0||isSpecial(n0),slashesCount:o0,rest:s0}}function resolve$1(e0,t0){if(e0==="")return t0;for(var r0=(t0||"/").split("/").slice(0,-1).concat(e0.split("/")),n0=r0.length,i0=r0[n0-1],a0=!1,o0=0;n0--;)r0[n0]==="."?r0.splice(n0,1):r0[n0]===".."?(r0.splice(n0,1),o0++):o0&&(n0===0&&(a0=!0),r0.splice(n0,1),o0--);return a0&&r0.unshift(""),(i0==="."||i0==="..")&&r0.push(""),r0.join("/")}function Url(e0,t0,r0){if(e0=trimLeft(e0),e0=e0.replace(CRHTLF,""),!(this instanceof Url))return new Url(e0,t0,r0);var n0,i0,a0,o0,s0,u0,c0=rules.slice(),l0=typeof t0,f0=this,d0=0;for(l0!=="object"&&l0!=="string"&&(r0=t0,t0=null),r0&&typeof r0!="function"&&(r0=qs$3.parse),t0=lolcation(t0),i0=extractProtocol(e0||"",t0),n0=!i0.protocol&&!i0.slashes,f0.slashes=i0.slashes||n0&&t0.slashes,f0.protocol=i0.protocol||t0.protocol||"",e0=i0.rest,(i0.protocol==="file:"&&(i0.slashesCount!==2||windowsDriveLetter.test(e0))||!i0.slashes&&(i0.protocol||i0.slashesCount<2||!isSpecial(f0.protocol)))&&(c0[3]=[/(.*)/,"pathname"]);d0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _isNativeFunction$5(e0){try{return Function.toString.call(e0).indexOf("[native code]")!==-1}catch{return typeof e0=="function"}}function _setPrototypeOf$c(e0,t0){return _setPrototypeOf$c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r0,n0){return r0.__proto__=n0,r0},_setPrototypeOf$c(e0,t0)}function _getPrototypeOf$6(e0){return _getPrototypeOf$6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t0){return t0.__proto__||Object.getPrototypeOf(t0)},_getPrototypeOf$6(e0)}var DetailedError=function(e0){_inherits$2(r0,e0);var t0=_createSuper$b(r0);function r0(n0){var i0,a0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;if(_classCallCheck$a(this,r0),i0=t0.call(this,n0),i0.originalRequest=o0,i0.originalResponse=s0,i0.causingError=a0,a0!=null&&(n0+=", caused by ".concat(a0.toString())),o0!=null){var u0=o0.getHeader("X-Request-ID")||"n/a",c0=o0.getMethod(),l0=o0.getURL(),f0=s0?s0.getStatus():"n/a",d0=s0?s0.getBody()||"":"n/a";n0+=", originated from request (method: ".concat(c0,", url: ").concat(l0,", response code: ").concat(f0,", response text: ").concat(d0,", request id: ").concat(u0,")")}return i0.message=n0,i0}return _createClass$j(r0)}(_wrapNativeSuper$5(Error));function log$3(e0){}function uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e0){var t0=Math.random()*16|0,r0=e0==="x"?t0:t0&3|8;return r0.toString(16)})}function _regeneratorRuntime$5(){_regeneratorRuntime$5=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var _0=Object.getPrototypeOf,A0=_0&&_0(_0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function w0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&_typeof$8(e1)=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function asyncGeneratorStep$5(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$5(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$5(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$5(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _slicedToArray$1(e0,t0){return _arrayWithHoles$1(e0)||_iterableToArrayLimit$1(e0,t0)||_unsupportedIterableToArray$a(e0,t0)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$a(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$a(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$a(e0,t0)}}function _arrayLikeToArray$a(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r01)for(var i0=0,a0=["uploadUrl","uploadSize","uploadLengthDeferred"];i01||t0._parallelUploadUrls!=null?t0._startParallelUpload():t0._startSingleUpload()}).catch(function(s0){t0._emitError(s0)})}},{key:"_startParallelUpload",value:function(){var t0,r0=this,n0=this._size,i0=0;this._parallelUploads=[];var a0=this._parallelUploadUrls!=null?this._parallelUploadUrls.length:this.options.parallelUploads,o0=(t0=this.options.parallelUploadBoundaries)!==null&&t0!==void 0?t0:splitSizeIntoParts(this._source.size,a0);this._parallelUploadUrls&&o0.forEach(function(c0,l0){c0.uploadUrl=r0._parallelUploadUrls[l0]||null}),this._parallelUploadUrls=new Array(o0.length);var s0=o0.map(function(c0,l0){var f0=0;return r0._source.slice(c0.start,c0.end).then(function(d0){var p0=d0.value;return new Promise(function(h0,m0){var g0=_objectSpread$o(_objectSpread$o({},r0.options),{},{uploadUrl:c0.uploadUrl||null,storeFingerprintForResuming:!1,removeFingerprintOnSuccess:!1,parallelUploads:1,parallelUploadBoundaries:null,metadata:{},headers:_objectSpread$o(_objectSpread$o({},r0.options.headers),{},{"Upload-Concat":"partial"}),onSuccess:h0,onError:m0,onProgress:function(b0){i0=i0-f0+b0,f0=b0,r0._emitProgress(i0,n0)},onUploadUrlAvailable:function(){r0._parallelUploadUrls[l0]=y0.url,r0._parallelUploadUrls.filter(function(b0){return!!b0}).length===o0.length&&r0._saveUploadInUrlStorage()}}),y0=new e0(p0,g0);y0.start(),r0._parallelUploads.push(y0)})})}),u0;Promise.all(s0).then(function(){u0=r0._openRequest("POST",r0.options.endpoint),u0.setHeader("Upload-Concat","final;".concat(r0._parallelUploadUrls.join(" ")));var c0=encodeMetadata(r0.options.metadata);return c0!==""&&u0.setHeader("Upload-Metadata",c0),r0._sendRequest(u0,null)}).then(function(c0){if(!inStatusCategory(c0.getStatus(),200)){r0._emitHttpError(u0,c0,"tus: unexpected response while creating upload");return}var l0=c0.getHeader("Location");if(l0==null){r0._emitHttpError(u0,c0,"tus: invalid or missing Location header");return}r0.url=resolveUrl(r0.options.endpoint,l0),"Created upload at ".concat(r0.url),r0._emitSuccess()}).catch(function(c0){r0._emitError(c0)})}},{key:"_startSingleUpload",value:function(){if(this._aborted=!1,this.url!=null){"Resuming upload from previous URL: ".concat(this.url),this._resumeUpload();return}if(this.options.uploadUrl!=null){"Resuming upload from provided URL: ".concat(this.options.uploadUrl),this.url=this.options.uploadUrl,this._resumeUpload();return}this._createUpload()}},{key:"abort",value:function(t0){var r0=this;return this._parallelUploads!=null&&this._parallelUploads.forEach(function(n0){n0.abort(t0)}),this._req!==null&&this._req.abort(),this._aborted=!0,this._retryTimeout!=null&&(clearTimeout(this._retryTimeout),this._retryTimeout=null),!t0||this.url==null?Promise.resolve():e0.terminate(this.url,this.options).then(function(){return r0._removeFromUrlStorage()})}},{key:"_emitHttpError",value:function(t0,r0,n0,i0){this._emitError(new DetailedError(n0,i0,t0,r0))}},{key:"_emitError",value:function(t0){var r0=this;if(!this._aborted){if(this.options.retryDelays!=null){var n0=this._offset!=null&&this._offset>this._offsetBeforeRetry;if(n0&&(this._retryAttempt=0),shouldRetry(t0,this._retryAttempt,this.options)){var i0=this.options.retryDelays[this._retryAttempt++];this._offsetBeforeRetry=this._offset,this._retryTimeout=setTimeout(function(){r0.start()},i0);return}}if(typeof this.options.onError=="function")this.options.onError(t0);else throw t0}}},{key:"_emitSuccess",value:function(){this.options.removeFingerprintOnSuccess&&this._removeFromUrlStorage(),typeof this.options.onSuccess=="function"&&this.options.onSuccess()}},{key:"_emitProgress",value:function(t0,r0){typeof this.options.onProgress=="function"&&this.options.onProgress(t0,r0)}},{key:"_emitChunkComplete",value:function(t0,r0,n0){typeof this.options.onChunkComplete=="function"&&this.options.onChunkComplete(t0,r0,n0)}},{key:"_createUpload",value:function(){var t0=this;if(!this.options.endpoint){this._emitError(new Error("tus: unable to create upload because no endpoint is provided"));return}var r0=this._openRequest("POST",this.options.endpoint);this.options.uploadLengthDeferred?r0.setHeader("Upload-Defer-Length",1):r0.setHeader("Upload-Length",this._size);var n0=encodeMetadata(this.options.metadata);n0!==""&&r0.setHeader("Upload-Metadata",n0);var i0;this.options.uploadDataDuringCreation&&!this.options.uploadLengthDeferred?(this._offset=0,i0=this._addChunkToRequest(r0)):i0=this._sendRequest(r0,null),i0.then(function(a0){if(!inStatusCategory(a0.getStatus(),200)){t0._emitHttpError(r0,a0,"tus: unexpected response while creating upload");return}var o0=a0.getHeader("Location");if(o0==null){t0._emitHttpError(r0,a0,"tus: invalid or missing Location header");return}if(t0.url=resolveUrl(t0.options.endpoint,o0),"Created upload at ".concat(t0.url),typeof t0.options.onUploadUrlAvailable=="function"&&t0.options.onUploadUrlAvailable(),t0._size===0){t0._emitSuccess(),t0._source.close();return}t0._saveUploadInUrlStorage().then(function(){t0.options.uploadDataDuringCreation?t0._handleUploadResponse(r0,a0):(t0._offset=0,t0._performUpload())})}).catch(function(a0){t0._emitHttpError(r0,null,"tus: failed to create upload",a0)})}},{key:"_resumeUpload",value:function(){var t0=this,r0=this._openRequest("HEAD",this.url),n0=this._sendRequest(r0,null);n0.then(function(i0){var a0=i0.getStatus();if(!inStatusCategory(a0,200)){if(a0===423){t0._emitHttpError(r0,i0,"tus: upload is currently locked; retry later");return}if(inStatusCategory(a0,400)&&t0._removeFromUrlStorage(),!t0.options.endpoint){t0._emitHttpError(r0,i0,"tus: unable to resume upload (new upload cannot be created without an endpoint)");return}t0.url=null,t0._createUpload();return}var o0=parseInt(i0.getHeader("Upload-Offset"),10);if(Number.isNaN(o0)){t0._emitHttpError(r0,i0,"tus: invalid or missing offset value");return}var s0=parseInt(i0.getHeader("Upload-Length"),10);if(Number.isNaN(s0)&&!t0.options.uploadLengthDeferred){t0._emitHttpError(r0,i0,"tus: invalid or missing length value");return}typeof t0.options.onUploadUrlAvailable=="function"&&t0.options.onUploadUrlAvailable(),t0._saveUploadInUrlStorage().then(function(){if(o0===s0){t0._emitProgress(s0,s0),t0._emitSuccess();return}t0._offset=o0,t0._performUpload()})}).catch(function(i0){t0._emitHttpError(r0,null,"tus: failed to resume upload",i0)})}},{key:"_performUpload",value:function(){var t0=this;if(!this._aborted){var r0;this.options.overridePatchMethod?(r0=this._openRequest("POST",this.url),r0.setHeader("X-HTTP-Method-Override","PATCH")):r0=this._openRequest("PATCH",this.url),r0.setHeader("Upload-Offset",this._offset);var n0=this._addChunkToRequest(r0);n0.then(function(i0){if(!inStatusCategory(i0.getStatus(),200)){t0._emitHttpError(r0,i0,"tus: unexpected response while uploading chunk");return}t0._handleUploadResponse(r0,i0)}).catch(function(i0){t0._aborted||t0._emitHttpError(r0,null,"tus: failed to upload chunk at offset ".concat(t0._offset),i0)})}}},{key:"_addChunkToRequest",value:function(t0){var r0=this,n0=this._offset,i0=this._offset+this.options.chunkSize;return t0.setProgressHandler(function(a0){r0._emitProgress(n0+a0,r0._size)}),t0.setHeader("Content-Type","application/offset+octet-stream"),(i0===1/0||i0>this._size)&&!this.options.uploadLengthDeferred&&(i0=this._size),this._source.slice(n0,i0).then(function(a0){var o0=a0.value,s0=a0.done,u0=o0&&o0.size?o0.size:0;r0.options.uploadLengthDeferred&&s0&&(r0._size=r0._offset+u0,t0.setHeader("Upload-Length",r0._size));var c0=r0._offset+u0;return!r0.options.uploadLengthDeferred&&s0&&c0!==r0._size?Promise.reject(new Error("upload was configured with a size of ".concat(r0._size," bytes, but the source is done after ").concat(c0," bytes"))):o0===null?r0._sendRequest(t0):(r0._emitProgress(r0._offset,r0._size),r0._sendRequest(t0,o0))})}},{key:"_handleUploadResponse",value:function(t0,r0){var n0=parseInt(r0.getHeader("Upload-Offset"),10);if(Number.isNaN(n0)){this._emitHttpError(t0,r0,"tus: invalid or missing offset value");return}if(this._emitProgress(n0,this._size),this._emitChunkComplete(n0-this._offset,n0,this._size),this._offset=n0,n0===this._size){this._emitSuccess(),this._source.close();return}this._performUpload()}},{key:"_openRequest",value:function(t0,r0){var n0=openRequest(t0,r0,this.options);return this._req=n0,n0}},{key:"_removeFromUrlStorage",value:function(){var t0=this;this._urlStorageKey&&(this._urlStorage.removeUpload(this._urlStorageKey).catch(function(r0){t0._emitError(r0)}),this._urlStorageKey=null)}},{key:"_saveUploadInUrlStorage",value:function(){var t0=this;if(!this.options.storeFingerprintForResuming||!this._fingerprint||this._urlStorageKey!==null)return Promise.resolve();var r0={size:this._size,metadata:this.options.metadata,creationTime:new Date().toString()};return this._parallelUploads?r0.parallelUploadUrls=this._parallelUploadUrls:r0.uploadUrl=this.url,this._urlStorage.addUpload(this._fingerprint,r0).then(function(n0){t0._urlStorageKey=n0})}},{key:"_sendRequest",value:function(t0){var r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return sendRequest(t0,r0,this.options)}}],[{key:"terminate",value:function(t0){var r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n0=openRequest("DELETE",t0,r0);return sendRequest(n0,null,r0).then(function(i0){if(i0.getStatus()!==204)throw new DetailedError("tus: unexpected response while terminating upload",null,n0,i0)}).catch(function(i0){if(i0 instanceof DetailedError||(i0=new DetailedError("tus: failed to terminate upload",i0,n0,null)),!shouldRetry(i0,0,r0))throw i0;var a0=r0.retryDelays[0],o0=r0.retryDelays.slice(1),s0=_objectSpread$o(_objectSpread$o({},r0),{},{retryDelays:o0});return new Promise(function(u0){return setTimeout(u0,a0)}).then(function(){return e0.terminate(t0,s0)})})}}]),e0}();function encodeMetadata(e0){return Object.entries(e0).map(function(t0){var r0=_slicedToArray$1(t0,2),n0=r0[0],i0=r0[1];return"".concat(n0," ").concat(gBase64.encode(String(i0)))}).join(",")}function inStatusCategory(e0,t0){return e0>=t0&&e0=r0.retryDelays.length||e0.originalRequest==null?!1:r0&&typeof r0.onShouldRetry=="function"?r0.onShouldRetry(e0,t0,r0):defaultOnShouldRetry(e0)}function defaultOnShouldRetry(e0){var t0=e0.originalResponse?e0.originalResponse.getStatus():0;return(!inStatusCategory(t0,400)||t0===409||t0===423)&&isOnline$1()}function resolveUrl(e0,t0){return new URL$6(t0,e0).toString()}function splitSizeIntoParts(e0,t0){for(var r0=Math.floor(e0/t0),n0=[],i0=0;i00&&arguments[0]!==void 0?arguments[0]:null;return new Promise(function(n0,i0){t0._xhr.onload=function(){n0(new Response$2(t0._xhr))},t0._xhr.onerror=function(a0){i0(a0)},t0._xhr.send(r0)})}},{key:"abort",value:function(){return this._xhr.abort(),Promise.resolve()}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),e0}(),Response$2=function(){function e0(t0){_classCallCheck$6(this,e0),this._xhr=t0}return _createClass$f(e0,[{key:"getStatus",value:function(){return this._xhr.status}},{key:"getHeader",value:function(t0){return this._xhr.getResponseHeader(t0)}},{key:"getBody",value:function(){return this._xhr.responseText}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),e0}(),isReactNative$1=function e0(){return typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"};function uriToBlob(e0){return new Promise(function(t0,r0){var n0=new XMLHttpRequest;n0.responseType="blob",n0.onload=function(){var i0=n0.response;t0(i0)},n0.onerror=function(i0){r0(i0)},n0.open("GET",e0),n0.send()})}var isCordova=function e0(){return typeof window<"u"&&(typeof window.PhoneGap<"u"||typeof window.Cordova<"u"||typeof window.cordova<"u")};function readAsByteArray(e0){return new Promise(function(t0,r0){var n0=new FileReader;n0.onload=function(){var i0=new Uint8Array(n0.result);t0({value:i0})},n0.onerror=function(i0){r0(i0)},n0.readAsArrayBuffer(e0)})}function _typeof$4(e0){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t0){return typeof t0}:function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$4(e0)}function _classCallCheck$5(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$d(e0,t0){for(var r0=0;r0=this.size;return Promise.resolve({value:n0,done:i0})}},{key:"close",value:function(){}}]),e0}();function _typeof$3(e0){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t0){return typeof t0}:function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$3(e0)}function _classCallCheck$4(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$c(e0,t0){for(var r0=0;r0this._bufferOffset&&(this._buffer=this._buffer.slice(t0-this._bufferOffset),this._bufferOffset=t0);var n0=len(this._buffer)===0;return this._done&&n0?null:this._buffer.slice(0,r0-t0)}},{key:"close",value:function(){this._reader.cancel&&this._reader.cancel()}}]),e0}();function _typeof$2(e0){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t0){return typeof t0}:function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$2(e0)}function _regeneratorRuntime$4(){_regeneratorRuntime$4=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var _0=Object.getPrototypeOf,A0=_0&&_0(_0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function w0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&_typeof$2(e1)=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function asyncGeneratorStep$4(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$4(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$4(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$4(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _classCallCheck$3(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$b(e0,t0){for(var r0=0;r0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$5(e0){return _getPrototypeOf$5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t0){return t0.__proto__||Object.getPrototypeOf(t0)},_getPrototypeOf$5(e0)}function ownKeys$r(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$n(e0){for(var t0=1;t00&&arguments[0]!==void 0?arguments[0]:null,i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return _classCallCheck$2(this,r0),i0=_objectSpread$n(_objectSpread$n({},defaultOptions),i0),t0.call(this,n0,i0)}return _createClass$b(r0,null,[{key:"terminate",value:function(n0){var i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return i0=_objectSpread$n(_objectSpread$n({},defaultOptions),i0),BaseUpload.terminate(n0,i0)}}]),r0}(BaseUpload);class BaseLivepeerProvider{constructor(t0){this._config=t0}getConfig(){return this._config}async _get(t0,r0){const n0=await fetch$3(`${this._config.baseUrl}${t0}`,{method:"GET",...r0,headers:{...r0==null?void 0:r0.headers,"x-core-sdk-version":version$8.core,"x-react-sdk-version":version$8.react,"x-react-native-sdk-version":version$8.reactNative}});if(!n0.ok)throw new HttpError(n0.status,`Provider failed to get object from ${this._config.baseUrl}${t0}, status code was ${n0.status}`,await n0.json());return n0.json()}async _create(t0,r0){const n0=await fetch$3(`${this._config.baseUrl}${t0}`,{method:"POST",...r0,...r0!=null&&r0.json?{body:JSON.stringify(r0.json)}:{},headers:{...r0!=null&&r0.json?{"content-type":"application/json"}:{},...r0==null?void 0:r0.headers,"x-core-sdk-version":version$8.core,"x-react-sdk-version":version$8.react,"x-react-native-sdk-version":version$8.reactNative}});if(!n0.ok)throw new HttpError(n0.status,"Provider failed to create object",await n0.json());return n0.json()}async _update(t0,r0){const n0=await fetch$3(`${this._config.baseUrl}${t0}`,{method:"PATCH",...r0,...r0!=null&&r0.json?{body:JSON.stringify(r0.json)}:{},headers:{...r0!=null&&r0.json?{"content-type":"application/json"}:{},...r0==null?void 0:r0.headers,"x-core-sdk-version":version$8.core,"x-react-sdk-version":version$8.react,"x-react-native-sdk-version":version$8.reactNative}});if(!n0.ok)throw new HttpError(n0.status,"Provider failed to update object",await n0.json())}}const DEFAULT_CHUNK_SIZE=100*1024*1024;class StudioLivepeerProvider extends BaseLivepeerProvider{constructor(t0){super(t0),this._defaultHeaders={...t0.apiKey?{Authorization:`Bearer ${t0.apiKey}`}:{},...t0.origin?{Origin:t0.origin}:{}}}async createStream(t0){const r0=this._getPlaybackPolicyMapped(t0.playbackPolicy),n0=await this._create("/stream",{json:{...t0,...r0?{playbackPolicy:r0}:{},...t0.creatorId?{creatorId:t0.creatorId}:{}},headers:this._defaultHeaders});return this._mapToStream(n0)}async updateStream(t0){var i0;const r0=typeof t0=="string"?t0:t0.streamId,n0=this._getPlaybackPolicyMapped(t0.playbackPolicy);return await this._update(`/stream/${r0}`,{json:{...typeof(t0==null?void 0:t0.record)<"u"?{record:!!t0.record}:{},...typeof(t0==null?void 0:t0.suspend)<"u"?{suspended:!!t0.suspend}:{},...typeof((i0=t0==null?void 0:t0.multistream)==null?void 0:i0.targets)<"u"?{multistream:{targets:t0.multistream.targets.map(a0=>typeof a0.id>"u"||"url"in(a0.spec??{})?{...a0,id:void 0}:{...a0,spec:void 0})}}:{},...n0?{playbackPolicy:n0}:{},...t0.creatorId?{creatorId:t0.creatorId}:{}},headers:this._defaultHeaders}),this.getStream(r0)}async getStream(t0){const r0=await this._get(`/stream/${typeof t0=="string"?t0:t0.streamId}`,{headers:this._defaultHeaders});return this._mapToStream(r0)}async getStreamSession(t0){return await this._get(`/session/${typeof t0=="string"?t0:t0.streamSessionId}`,{headers:this._defaultHeaders})}async getStreamSessions(t0){return await this._get(`/stream/${typeof t0=="string"?t0:t0.streamId}/sessions`,{headers:this._defaultHeaders})}async createClip(t0){return(await this._create("/clip",{json:{playbackId:t0.playbackId,startTime:t0.startTime,endTime:t0.endTime,...t0.name?{name:t0.name}:{},...t0.sessionId?{sessionId:t0.sessionId}:{}},headers:this._defaultHeaders})).asset}async createAsset(t0){const{sources:r0,onProgress:n0,noWait:i0,chunkSize:a0}=t0;let o0=r0.map(c0=>({name:c0.name,progress:0,assetId:null,phase:c0!=null&&c0.url?"waiting":"uploading"}));const s0=await Promise.allSettled(r0.map(async(c0,l0)=>{var d0,p0,h0,m0,g0,y0,b0,x0;const f0=this._getPlaybackPolicyMapped(c0.playbackPolicy);if(c0.url)return(g0=(m0=await this._create("/asset/upload/url",{json:{name:c0.name,url:c0.url,storage:(d0=c0==null?void 0:c0.storage)!=null&&d0.ipfs?{ipfs:{spec:{nftMetadata:((p0=c0==null?void 0:c0.storage)==null?void 0:p0.metadata)??{},...(h0=c0==null?void 0:c0.storage)!=null&&h0.metadataTemplate?{nftMetadataTemplate:c0.storage.metadataTemplate}:{}}}}:void 0,...f0?{playbackPolicy:f0}:{},...c0.creatorId?{creatorId:c0.creatorId}:{}},headers:this._defaultHeaders}))==null?void 0:m0.asset)==null?void 0:g0.id;{const E0=await this._create("/asset/request-upload",{json:{name:c0.name,storage:(y0=c0==null?void 0:c0.storage)!=null&&y0.ipfs?{ipfs:{spec:{nftMetadata:((b0=c0==null?void 0:c0.storage)==null?void 0:b0.metadata)??{},...(x0=c0==null?void 0:c0.storage)!=null&&x0.metadataTemplate?{nftMetadataTemplate:c0.storage.metadataTemplate}:{}}}}:void 0,...f0?{playbackPolicy:f0}:{},...c0.creatorId?{creatorId:c0.creatorId}:{}},headers:this._defaultHeaders}),{tusEndpoint:_0,asset:{id:A0}}=E0;return await new Promise((D0,w0)=>{const k0=new Upload(c0.file,{endpoint:_0,metadata:{id:A0},...a0?{chunkSize:a0}:typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"?null:{chunkSize:DEFAULT_CHUNK_SIZE},onError:j0=>{console.log("Failed because: ",j0)},onProgress(j0,P0){const F0=j0/P0,v0={name:c0.name,assetId:A0,progress:F0,phase:"uploading"},$0=[...o0];$0[l0]=v0,o0=$0,n0==null||n0(o0)},onSuccess(){D0()}});k0.findPreviousUploads().then(j0=>{(j0==null?void 0:j0.length)>0&&j0[0]&&k0.resumeFromPreviousUpload(j0[0]),k0.start()}).catch(w0)}),A0}}));if(i0)return Promise.all(s0.map(async c0=>{if(c0.status==="rejected")throw c0.reason;return this.getAsset(c0.value)}));const u0=5;return[...(await Promise.allSettled(s0.map(async(c0,l0)=>{var m0,g0,y0;if(c0.status==="rejected")throw c0.reason;let f0=null,d0=0;for(;((m0=f0==null?void 0:f0.status)==null?void 0:m0.phase)!=="ready"&&((g0=f0==null?void 0:f0.status)==null?void 0:g0.phase)!=="failed";)try{if(await new Promise(b0=>setTimeout(b0,Math.random()*1e3+4e3)),f0=await this.getAsset(c0.value),typeof((y0=f0.status)==null?void 0:y0.phase)<"u"){const b0={name:f0.name,assetId:f0.id,progress:f0.status.progress??0,phase:f0.status.phase},x0=[...o0];x0[l0]=b0,o0=x0,n0==null||n0(o0)}else throw new Error("Asset phase was undefined.")}catch(b0){if(d0>u0)throw b0;d0+=1}const p0={name:f0.name,assetId:f0.id,progress:1,phase:f0.status.phase},h0=[...o0];return h0[l0]=p0,o0=h0,n0==null||n0(o0),f0}))).map(c0=>{if(c0.status==="fulfilled")return c0.value;throw c0.reason})]}async getAsset(t0){return await this._get(`/asset/${typeof t0=="string"?t0:t0.assetId}`,{headers:this._defaultHeaders})}async updateAsset(t0){const{assetId:r0,name:n0,storage:i0}=t0,a0=this._getPlaybackPolicyMapped(t0.playbackPolicy);return await this._update(`/asset/${r0}`,{json:{name:typeof n0<"u"?String(n0):void 0,storage:i0!=null&&i0.ipfs?{ipfs:{spec:{nftMetadata:(i0==null?void 0:i0.metadata)??{},...i0!=null&&i0.metadataTemplate?{nftMetadataTemplate:i0.metadataTemplate}:{}}}}:void 0,...a0?{playbackPolicy:a0}:{},...t0.creatorId?{creatorId:t0.creatorId}:{}},headers:this._defaultHeaders}),this.getAsset({assetId:r0})}_getRtmpIngestUrl(t0){return`rtmp://rtmp.livepeer.com/live/${t0}`}async getPlaybackInfo(t0){const r0=typeof t0=="string"?t0:t0.playbackId,n0=encodeURIComponent(r0),i0=await this._get(`/playback/${n0}?recordings=true`,{headers:this._defaultHeaders});return this._mapToPlaybackInfo(i0)}_getPlaybackUrl(t0){return`https://livepeercdn.com/hls/${t0}/index.m3u8`}async getAssetMetrics(t0){const r0=typeof t0=="string"?t0:t0.assetId,n0=await this._get(`/data/views/${r0}/total`,{headers:this._defaultHeaders});return this._mapToViewsMetrics(n0)}async _mapToStream(t0){return{...t0,multistream:await this._mapToMultistream(t0.multistream)}}async _mapToMultistream(t0){if(!(t0!=null&&t0.targets))return;const r0=t0.targets.map(async n0=>{const{name:i0}=await this._get(`/multistream/target/${n0.id}`,{headers:this._defaultHeaders});return{...n0,spec:{name:i0}}});return{targets:await Promise.all(r0)}}_mapToPlaybackInfo(t0){var r0,n0,i0,a0;return{type:t0==null?void 0:t0.type,meta:{...t0==null?void 0:t0.meta,live:!!((r0=t0==null?void 0:t0.meta)!=null&&r0.live),source:(i0=(n0=t0==null?void 0:t0.meta)==null?void 0:n0.source)==null?void 0:i0.map(o0=>({...o0})),attestation:(a0=t0==null?void 0:t0.meta)==null?void 0:a0.attestation}}}_mapToViewsMetrics(t0){return{type:"ViewsMetrics",metrics:t0}}_getPlaybackPolicyMapped(t0){return t0&&typeof(t0==null?void 0:t0.type)<"u"?t0.type==="webhook"?{type:t0.type,webhookId:t0.webhookId,webhookContext:t0.webhookContext}:{type:t0.type}:null}}function studioProvider(e0){return()=>new StudioLivepeerProvider({...defaultStudioConfig,...e0})}var check$2=function(e0){return e0&&e0.Math===Math&&e0},globalThis_1$1=check$2(typeof globalThis=="object"&&globalThis)||check$2(typeof window=="object"&&window)||check$2(typeof self=="object"&&self)||check$2(typeof globalThis=="object"&&globalThis)||check$2(typeof commonjsGlobal$3=="object"&&commonjsGlobal$3)||function(){return this}()||Function("return this")(),objectGetOwnPropertyDescriptor$1={},fails$J=function(e0){try{return!!e0()}catch{return!0}},fails$I=fails$J,descriptors$1=!fails$I(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),fails$H=fails$J,functionBindNative$1=!fails$H(function(){var e0=(function(){}).bind();return typeof e0!="function"||e0.hasOwnProperty("prototype")}),NATIVE_BIND$7=functionBindNative$1,call$B=Function.prototype.call,functionCall$1=NATIVE_BIND$7?call$B.bind(call$B):function(){return call$B.apply(call$B,arguments)},objectPropertyIsEnumerable$1={},$propertyIsEnumerable$1={}.propertyIsEnumerable,getOwnPropertyDescriptor$5=Object.getOwnPropertyDescriptor,NASHORN_BUG$1=getOwnPropertyDescriptor$5&&!$propertyIsEnumerable$1.call({1:2},1);objectPropertyIsEnumerable$1.f=NASHORN_BUG$1?function e0(t0){var r0=getOwnPropertyDescriptor$5(this,t0);return!!r0&&r0.enumerable}:$propertyIsEnumerable$1;var createPropertyDescriptor$8=function(e0,t0){return{enumerable:!(e0&1),configurable:!(e0&2),writable:!(e0&4),value:t0}},NATIVE_BIND$6=functionBindNative$1,FunctionPrototype$5=Function.prototype,call$A=FunctionPrototype$5.call,uncurryThisWithBind$1=NATIVE_BIND$6&&FunctionPrototype$5.bind.bind(call$A,call$A),functionUncurryThis$1=NATIVE_BIND$6?uncurryThisWithBind$1:function(e0){return function(){return call$A.apply(e0,arguments)}},uncurryThis$N=functionUncurryThis$1,toString$r=uncurryThis$N({}.toString),stringSlice$e=uncurryThis$N("".slice),classofRaw$5=function(e0){return stringSlice$e(toString$r(e0),8,-1)},uncurryThis$M=functionUncurryThis$1,fails$G=fails$J,classof$h=classofRaw$5,$Object$8=Object,split$4=uncurryThis$M("".split),indexedObject$1=fails$G(function(){return!$Object$8("z").propertyIsEnumerable(0)})?function(e0){return classof$h(e0)==="String"?split$4(e0,""):$Object$8(e0)}:$Object$8,isNullOrUndefined$b=function(e0){return e0==null},isNullOrUndefined$a=isNullOrUndefined$b,$TypeError$v=TypeError,requireObjectCoercible$f=function(e0){if(isNullOrUndefined$a(e0))throw new $TypeError$v("Can't call method on "+e0);return e0},IndexedObject$5=indexedObject$1,requireObjectCoercible$e=requireObjectCoercible$f,toIndexedObject$a=function(e0){return IndexedObject$5(requireObjectCoercible$e(e0))},documentAll$1=typeof document=="object"&&document.all,isCallable$G=typeof documentAll$1>"u"&&documentAll$1!==void 0?function(e0){return typeof e0=="function"||e0===documentAll$1}:function(e0){return typeof e0=="function"},isCallable$F=isCallable$G,isObject$p=function(e0){return typeof e0=="object"?e0!==null:isCallable$F(e0)},globalThis$M=globalThis_1$1,isCallable$E=isCallable$G,aFunction$1=function(e0){return isCallable$E(e0)?e0:void 0},getBuiltIn$h=function(e0,t0){return arguments.length<2?aFunction$1(globalThis$M[e0]):globalThis$M[e0]&&globalThis$M[e0][t0]},uncurryThis$L=functionUncurryThis$1,objectIsPrototypeOf$1=uncurryThis$L({}.isPrototypeOf),globalThis$L=globalThis_1$1,navigator$2=globalThis$L.navigator,userAgent$d=navigator$2&&navigator$2.userAgent,environmentUserAgent$1=userAgent$d?String(userAgent$d):"",globalThis$K=globalThis_1$1,userAgent$c=environmentUserAgent$1,process$7=globalThis$K.process,Deno$2=globalThis$K.Deno,versions$1=process$7&&process$7.versions||Deno$2&&Deno$2.version,v8$1=versions$1&&versions$1.v8,match$3,version$6;v8$1&&(match$3=v8$1.split("."),version$6=match$3[0]>0&&match$3[0]<4?1:+(match$3[0]+match$3[1])),!version$6&&userAgent$c&&(match$3=userAgent$c.match(/Edge\/(\d+)/),(!match$3||match$3[1]>=74)&&(match$3=userAgent$c.match(/Chrome\/(\d+)/),match$3&&(version$6=+match$3[1])));var environmentV8Version$1=version$6,V8_VERSION$3=environmentV8Version$1,fails$F=fails$J,globalThis$J=globalThis_1$1,$String$c=globalThis$J.String,symbolConstructorDetection$1=!!Object.getOwnPropertySymbols&&!fails$F(function(){var e0=Symbol("symbol detection");return!$String$c(e0)||!(Object(e0)instanceof Symbol)||!Symbol.sham&&V8_VERSION$3&&V8_VERSION$3<41}),NATIVE_SYMBOL$4=symbolConstructorDetection$1,useSymbolAsUid$1=NATIVE_SYMBOL$4&&!Symbol.sham&&typeof Symbol.iterator=="symbol",getBuiltIn$g=getBuiltIn$h,isCallable$D=isCallable$G,isPrototypeOf$8=objectIsPrototypeOf$1,USE_SYMBOL_AS_UID$3=useSymbolAsUid$1,$Object$7=Object,isSymbol$5=USE_SYMBOL_AS_UID$3?function(e0){return typeof e0=="symbol"}:function(e0){var t0=getBuiltIn$g("Symbol");return isCallable$D(t0)&&isPrototypeOf$8(t0.prototype,$Object$7(e0))},$String$b=String,tryToString$a=function(e0){try{return $String$b(e0)}catch{return"Object"}},isCallable$C=isCallable$G,tryToString$9=tryToString$a,$TypeError$u=TypeError,aCallable$k=function(e0){if(isCallable$C(e0))return e0;throw new $TypeError$u(tryToString$9(e0)+" is not a function")},aCallable$j=aCallable$k,isNullOrUndefined$9=isNullOrUndefined$b,getMethod$9=function(e0,t0){var r0=e0[t0];return isNullOrUndefined$9(r0)?void 0:aCallable$j(r0)},call$z=functionCall$1,isCallable$B=isCallable$G,isObject$o=isObject$p,$TypeError$t=TypeError,ordinaryToPrimitive$3=function(e0,t0){var r0,n0;if(t0==="string"&&isCallable$B(r0=e0.toString)&&!isObject$o(n0=call$z(r0,e0))||isCallable$B(r0=e0.valueOf)&&!isObject$o(n0=call$z(r0,e0))||t0!=="string"&&isCallable$B(r0=e0.toString)&&!isObject$o(n0=call$z(r0,e0)))return n0;throw new $TypeError$t("Can't convert object to primitive value")},sharedStore$1={exports:{}},globalThis$I=globalThis_1$1,defineProperty$d=Object.defineProperty,defineGlobalProperty$7=function(e0,t0){try{defineProperty$d(globalThis$I,e0,{value:t0,configurable:!0,writable:!0})}catch{globalThis$I[e0]=t0}return t0},globalThis$H=globalThis_1$1,defineGlobalProperty$6=defineGlobalProperty$7,SHARED$1="__core-js_shared__",store$8=sharedStore$1.exports=globalThis$H[SHARED$1]||defineGlobalProperty$6(SHARED$1,{});(store$8.versions||(store$8.versions=[])).push({version:"3.39.0",mode:"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var sharedStoreExports=sharedStore$1.exports,store$7=sharedStoreExports,shared$9=function(e0,t0){return store$7[e0]||(store$7[e0]=t0||{})},requireObjectCoercible$d=requireObjectCoercible$f,$Object$6=Object,toObject$d=function(e0){return $Object$6(requireObjectCoercible$d(e0))},uncurryThis$K=functionUncurryThis$1,toObject$c=toObject$d,hasOwnProperty$e=uncurryThis$K({}.hasOwnProperty),hasOwnProperty_1$1=Object.hasOwn||function e0(t0,r0){return hasOwnProperty$e(toObject$c(t0),r0)},uncurryThis$J=functionUncurryThis$1,id$4=0,postfix$1=Math.random(),toString$q=uncurryThis$J(1 .toString),uid$5=function(e0){return"Symbol("+(e0===void 0?"":e0)+")_"+toString$q(++id$4+postfix$1,36)},globalThis$G=globalThis_1$1,shared$8=shared$9,hasOwn$n=hasOwnProperty_1$1,uid$4=uid$5,NATIVE_SYMBOL$3=symbolConstructorDetection$1,USE_SYMBOL_AS_UID$2=useSymbolAsUid$1,Symbol$5=globalThis$G.Symbol,WellKnownSymbolsStore$1=shared$8("wks"),createWellKnownSymbol$1=USE_SYMBOL_AS_UID$2?Symbol$5.for||Symbol$5:Symbol$5&&Symbol$5.withoutSetter||uid$4,wellKnownSymbol$z=function(e0){return hasOwn$n(WellKnownSymbolsStore$1,e0)||(WellKnownSymbolsStore$1[e0]=NATIVE_SYMBOL$3&&hasOwn$n(Symbol$5,e0)?Symbol$5[e0]:createWellKnownSymbol$1("Symbol."+e0)),WellKnownSymbolsStore$1[e0]},call$y=functionCall$1,isObject$n=isObject$p,isSymbol$4=isSymbol$5,getMethod$8=getMethod$9,ordinaryToPrimitive$2=ordinaryToPrimitive$3,wellKnownSymbol$y=wellKnownSymbol$z,$TypeError$s=TypeError,TO_PRIMITIVE$1=wellKnownSymbol$y("toPrimitive"),toPrimitive$3=function(e0,t0){if(!isObject$n(e0)||isSymbol$4(e0))return e0;var r0=getMethod$8(e0,TO_PRIMITIVE$1),n0;if(r0){if(t0===void 0&&(t0="default"),n0=call$y(r0,e0,t0),!isObject$n(n0)||isSymbol$4(n0))return n0;throw new $TypeError$s("Can't convert object to primitive value")}return t0===void 0&&(t0="number"),ordinaryToPrimitive$2(e0,t0)},toPrimitive$2=toPrimitive$3,isSymbol$3=isSymbol$5,toPropertyKey$5=function(e0){var t0=toPrimitive$2(e0,"string");return isSymbol$3(t0)?t0:t0+""},globalThis$F=globalThis_1$1,isObject$m=isObject$p,document$6=globalThis$F.document,EXISTS$3=isObject$m(document$6)&&isObject$m(document$6.createElement),documentCreateElement$4=function(e0){return EXISTS$3?document$6.createElement(e0):{}},DESCRIPTORS$s=descriptors$1,fails$E=fails$J,createElement$3=documentCreateElement$4,ie8DomDefine$1=!DESCRIPTORS$s&&!fails$E(function(){return Object.defineProperty(createElement$3("div"),"a",{get:function(){return 7}}).a!==7}),DESCRIPTORS$r=descriptors$1,call$x=functionCall$1,propertyIsEnumerableModule$3=objectPropertyIsEnumerable$1,createPropertyDescriptor$7=createPropertyDescriptor$8,toIndexedObject$9=toIndexedObject$a,toPropertyKey$4=toPropertyKey$5,hasOwn$m=hasOwnProperty_1$1,IE8_DOM_DEFINE$3=ie8DomDefine$1,$getOwnPropertyDescriptor$3=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor$1.f=DESCRIPTORS$r?$getOwnPropertyDescriptor$3:function e0(t0,r0){if(t0=toIndexedObject$9(t0),r0=toPropertyKey$4(r0),IE8_DOM_DEFINE$3)try{return $getOwnPropertyDescriptor$3(t0,r0)}catch{}if(hasOwn$m(t0,r0))return createPropertyDescriptor$7(!call$x(propertyIsEnumerableModule$3.f,t0,r0),t0[r0])};var objectDefineProperty$1={},DESCRIPTORS$q=descriptors$1,fails$D=fails$J,v8PrototypeDefineBug$1=DESCRIPTORS$q&&fails$D(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),isObject$l=isObject$p,$String$a=String,$TypeError$r=TypeError,anObject$r=function(e0){if(isObject$l(e0))return e0;throw new $TypeError$r($String$a(e0)+" is not an object")},DESCRIPTORS$p=descriptors$1,IE8_DOM_DEFINE$2=ie8DomDefine$1,V8_PROTOTYPE_DEFINE_BUG$3=v8PrototypeDefineBug$1,anObject$q=anObject$r,toPropertyKey$3=toPropertyKey$5,$TypeError$q=TypeError,$defineProperty$1=Object.defineProperty,$getOwnPropertyDescriptor$2=Object.getOwnPropertyDescriptor,ENUMERABLE$1="enumerable",CONFIGURABLE$3="configurable",WRITABLE$1="writable";objectDefineProperty$1.f=DESCRIPTORS$p?V8_PROTOTYPE_DEFINE_BUG$3?function e0(t0,r0,n0){if(anObject$q(t0),r0=toPropertyKey$3(r0),anObject$q(n0),typeof t0=="function"&&r0==="prototype"&&"value"in n0&&WRITABLE$1 in n0&&!n0[WRITABLE$1]){var i0=$getOwnPropertyDescriptor$2(t0,r0);i0&&i0[WRITABLE$1]&&(t0[r0]=n0.value,n0={configurable:CONFIGURABLE$3 in n0?n0[CONFIGURABLE$3]:i0[CONFIGURABLE$3],enumerable:ENUMERABLE$1 in n0?n0[ENUMERABLE$1]:i0[ENUMERABLE$1],writable:!1})}return $defineProperty$1(t0,r0,n0)}:$defineProperty$1:function e0(t0,r0,n0){if(anObject$q(t0),r0=toPropertyKey$3(r0),anObject$q(n0),IE8_DOM_DEFINE$2)try{return $defineProperty$1(t0,r0,n0)}catch{}if("get"in n0||"set"in n0)throw new $TypeError$q("Accessors not supported");return"value"in n0&&(t0[r0]=n0.value),t0};var DESCRIPTORS$o=descriptors$1,definePropertyModule$8=objectDefineProperty$1,createPropertyDescriptor$6=createPropertyDescriptor$8,createNonEnumerableProperty$9=DESCRIPTORS$o?function(e0,t0,r0){return definePropertyModule$8.f(e0,t0,createPropertyDescriptor$6(1,r0))}:function(e0,t0,r0){return e0[t0]=r0,e0},makeBuiltIn$7={exports:{}},DESCRIPTORS$n=descriptors$1,hasOwn$l=hasOwnProperty_1$1,FunctionPrototype$4=Function.prototype,getDescriptor$1=DESCRIPTORS$n&&Object.getOwnPropertyDescriptor,EXISTS$2=hasOwn$l(FunctionPrototype$4,"name"),PROPER$1=EXISTS$2&&(function e0(){}).name==="something",CONFIGURABLE$2=EXISTS$2&&(!DESCRIPTORS$n||DESCRIPTORS$n&&getDescriptor$1(FunctionPrototype$4,"name").configurable),functionName$1={EXISTS:EXISTS$2,PROPER:PROPER$1,CONFIGURABLE:CONFIGURABLE$2},uncurryThis$I=functionUncurryThis$1,isCallable$A=isCallable$G,store$6=sharedStoreExports,functionToString$1=uncurryThis$I(Function.toString);isCallable$A(store$6.inspectSource)||(store$6.inspectSource=function(e0){return functionToString$1(e0)});var inspectSource$7=store$6.inspectSource,globalThis$E=globalThis_1$1,isCallable$z=isCallable$G,WeakMap$5=globalThis$E.WeakMap,weakMapBasicDetection$1=isCallable$z(WeakMap$5)&&/native code/.test(String(WeakMap$5)),shared$7=shared$9,uid$3=uid$5,keys$5=shared$7("keys"),sharedKey$6=function(e0){return keys$5[e0]||(keys$5[e0]=uid$3(e0))},hiddenKeys$9={},NATIVE_WEAK_MAP$1=weakMapBasicDetection$1,globalThis$D=globalThis_1$1,isObject$k=isObject$p,createNonEnumerableProperty$8=createNonEnumerableProperty$9,hasOwn$k=hasOwnProperty_1$1,shared$6=sharedStoreExports,sharedKey$5=sharedKey$6,hiddenKeys$8=hiddenKeys$9,OBJECT_ALREADY_INITIALIZED$1="Object already initialized",TypeError$6=globalThis$D.TypeError,WeakMap$4=globalThis$D.WeakMap,set$4,get$4,has,enforce$1=function(e0){return has(e0)?get$4(e0):set$4(e0,{})},getterFor$1=function(e0){return function(t0){var r0;if(!isObject$k(t0)||(r0=get$4(t0)).type!==e0)throw new TypeError$6("Incompatible receiver, "+e0+" required");return r0}};if(NATIVE_WEAK_MAP$1||shared$6.state){var store$5=shared$6.state||(shared$6.state=new WeakMap$4);store$5.get=store$5.get,store$5.has=store$5.has,store$5.set=store$5.set,set$4=function(e0,t0){if(store$5.has(e0))throw new TypeError$6(OBJECT_ALREADY_INITIALIZED$1);return t0.facade=e0,store$5.set(e0,t0),t0},get$4=function(e0){return store$5.get(e0)||{}},has=function(e0){return store$5.has(e0)}}else{var STATE$1=sharedKey$5("state");hiddenKeys$8[STATE$1]=!0,set$4=function(e0,t0){if(hasOwn$k(e0,STATE$1))throw new TypeError$6(OBJECT_ALREADY_INITIALIZED$1);return t0.facade=e0,createNonEnumerableProperty$8(e0,STATE$1,t0),t0},get$4=function(e0){return hasOwn$k(e0,STATE$1)?e0[STATE$1]:{}},has=function(e0){return hasOwn$k(e0,STATE$1)}}var internalState$1={set:set$4,get:get$4,has,enforce:enforce$1,getterFor:getterFor$1},uncurryThis$H=functionUncurryThis$1,fails$C=fails$J,isCallable$y=isCallable$G,hasOwn$j=hasOwnProperty_1$1,DESCRIPTORS$m=descriptors$1,CONFIGURABLE_FUNCTION_NAME$2=functionName$1.CONFIGURABLE,inspectSource$6=inspectSource$7,InternalStateModule$7=internalState$1,enforceInternalState$2=InternalStateModule$7.enforce,getInternalState$5=InternalStateModule$7.get,$String$9=String,defineProperty$c=Object.defineProperty,stringSlice$d=uncurryThis$H("".slice),replace$b=uncurryThis$H("".replace),join$5=uncurryThis$H([].join),CONFIGURABLE_LENGTH$1=DESCRIPTORS$m&&!fails$C(function(){return defineProperty$c(function(){},"length",{value:8}).length!==8}),TEMPLATE$1=String(String).split("String"),makeBuiltIn$6=makeBuiltIn$7.exports=function(e0,t0,r0){stringSlice$d($String$9(t0),0,7)==="Symbol("&&(t0="["+replace$b($String$9(t0),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r0&&r0.getter&&(t0="get "+t0),r0&&r0.setter&&(t0="set "+t0),(!hasOwn$j(e0,"name")||CONFIGURABLE_FUNCTION_NAME$2&&e0.name!==t0)&&(DESCRIPTORS$m?defineProperty$c(e0,"name",{value:t0,configurable:!0}):e0.name=t0),CONFIGURABLE_LENGTH$1&&r0&&hasOwn$j(r0,"arity")&&e0.length!==r0.arity&&defineProperty$c(e0,"length",{value:r0.arity});try{r0&&hasOwn$j(r0,"constructor")&&r0.constructor?DESCRIPTORS$m&&defineProperty$c(e0,"prototype",{writable:!1}):e0.prototype&&(e0.prototype=void 0)}catch{}var n0=enforceInternalState$2(e0);return hasOwn$j(n0,"source")||(n0.source=join$5(TEMPLATE$1,typeof t0=="string"?t0:"")),e0};Function.prototype.toString=makeBuiltIn$6(function e0(){return isCallable$y(this)&&getInternalState$5(this).source||inspectSource$6(this)},"toString");var makeBuiltInExports=makeBuiltIn$7.exports,isCallable$x=isCallable$G,definePropertyModule$7=objectDefineProperty$1,makeBuiltIn$5=makeBuiltInExports,defineGlobalProperty$5=defineGlobalProperty$7,defineBuiltIn$h=function(e0,t0,r0,n0){n0||(n0={});var i0=n0.enumerable,a0=n0.name!==void 0?n0.name:t0;if(isCallable$x(r0)&&makeBuiltIn$5(r0,a0,n0),n0.global)i0?e0[t0]=r0:defineGlobalProperty$5(t0,r0);else{try{n0.unsafe?e0[t0]&&(i0=!0):delete e0[t0]}catch{}i0?e0[t0]=r0:definePropertyModule$7.f(e0,t0,{value:r0,enumerable:!1,configurable:!n0.nonConfigurable,writable:!n0.nonWritable})}return e0},objectGetOwnPropertyNames$1={},ceil$1=Math.ceil,floor$6=Math.floor,mathTrunc$1=Math.trunc||function e0(t0){var r0=+t0;return(r0>0?floor$6:ceil$1)(r0)},trunc=mathTrunc$1,toIntegerOrInfinity$9=function(e0){var t0=+e0;return t0!==t0||t0===0?0:trunc(t0)},toIntegerOrInfinity$8=toIntegerOrInfinity$9,max$3=Math.max,min$6=Math.min,toAbsoluteIndex$4=function(e0,t0){var r0=toIntegerOrInfinity$8(e0);return r0<0?max$3(r0+t0,0):min$6(r0,t0)},toIntegerOrInfinity$7=toIntegerOrInfinity$9,min$5=Math.min,toLength$7=function(e0){var t0=toIntegerOrInfinity$7(e0);return t0>0?min$5(t0,9007199254740991):0},toLength$6=toLength$7,lengthOfArrayLike$9=function(e0){return toLength$6(e0.length)},toIndexedObject$8=toIndexedObject$a,toAbsoluteIndex$3=toAbsoluteIndex$4,lengthOfArrayLike$8=lengthOfArrayLike$9,createMethod$5=function(e0){return function(t0,r0,n0){var i0=toIndexedObject$8(t0),a0=lengthOfArrayLike$8(i0);if(a0===0)return!e0&&-1;var o0=toAbsoluteIndex$3(n0,a0),s0;if(e0&&r0!==r0){for(;a0>o0;)if(s0=i0[o0++],s0!==s0)return!0}else for(;a0>o0;o0++)if((e0||o0 in i0)&&i0[o0]===r0)return e0||o0||0;return!e0&&-1}},arrayIncludes$1={includes:createMethod$5(!0),indexOf:createMethod$5(!1)},uncurryThis$G=functionUncurryThis$1,hasOwn$i=hasOwnProperty_1$1,toIndexedObject$7=toIndexedObject$a,indexOf$3=arrayIncludes$1.indexOf,hiddenKeys$7=hiddenKeys$9,push$6=uncurryThis$G([].push),objectKeysInternal$1=function(e0,t0){var r0=toIndexedObject$7(e0),n0=0,i0=[],a0;for(a0 in r0)!hasOwn$i(hiddenKeys$7,a0)&&hasOwn$i(r0,a0)&&push$6(i0,a0);for(;t0.length>n0;)hasOwn$i(r0,a0=t0[n0++])&&(~indexOf$3(i0,a0)||push$6(i0,a0));return i0},enumBugKeys$7=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$3=objectKeysInternal$1,enumBugKeys$6=enumBugKeys$7,hiddenKeys$6=enumBugKeys$6.concat("length","prototype");objectGetOwnPropertyNames$1.f=Object.getOwnPropertyNames||function e0(t0){return internalObjectKeys$3(t0,hiddenKeys$6)};var objectGetOwnPropertySymbols$1={};objectGetOwnPropertySymbols$1.f=Object.getOwnPropertySymbols;var getBuiltIn$f=getBuiltIn$h,uncurryThis$F=functionUncurryThis$1,getOwnPropertyNamesModule$1=objectGetOwnPropertyNames$1,getOwnPropertySymbolsModule$3=objectGetOwnPropertySymbols$1,anObject$p=anObject$r,concat$i=uncurryThis$F([].concat),ownKeys$q=getBuiltIn$f("Reflect","ownKeys")||function e0(t0){var r0=getOwnPropertyNamesModule$1.f(anObject$p(t0)),n0=getOwnPropertySymbolsModule$3.f;return n0?concat$i(r0,n0(t0)):r0},hasOwn$h=hasOwnProperty_1$1,ownKeys$p=ownKeys$q,getOwnPropertyDescriptorModule$1=objectGetOwnPropertyDescriptor$1,definePropertyModule$6=objectDefineProperty$1,copyConstructorProperties$4=function(e0,t0,r0){for(var n0=ownKeys$p(t0),i0=definePropertyModule$6.f,a0=getOwnPropertyDescriptorModule$1.f,o0=0;o0o0;)definePropertyModule$5.f(t0,s0=i0[o0++],n0[s0]);return t0};var getBuiltIn$e=getBuiltIn$h,html$5=getBuiltIn$e("document","documentElement"),anObject$m=anObject$r,definePropertiesModule$1=objectDefineProperties$1,enumBugKeys$4=enumBugKeys$7,hiddenKeys$5=hiddenKeys$9,html$4=html$5,documentCreateElement$3=documentCreateElement$4,sharedKey$4=sharedKey$6,GT$1=">",LT$1="<",PROTOTYPE$1="prototype",SCRIPT$1="script",IE_PROTO$2=sharedKey$4("IE_PROTO"),EmptyConstructor$1=function(){},scriptTag$1=function(e0){return LT$1+SCRIPT$1+GT$1+e0+LT$1+"/"+SCRIPT$1+GT$1},NullProtoObjectViaActiveX$1=function(e0){e0.write(scriptTag$1("")),e0.close();var t0=e0.parentWindow.Object;return e0=null,t0},NullProtoObjectViaIFrame$1=function(){var e0=documentCreateElement$3("iframe"),t0="java"+SCRIPT$1+":",r0;return e0.style.display="none",html$4.appendChild(e0),e0.src=String(t0),r0=e0.contentWindow.document,r0.open(),r0.write(scriptTag$1("document.F=Object")),r0.close(),r0.F},activeXDocument$1,NullProtoObject$1=function(){try{activeXDocument$1=new ActiveXObject("htmlfile")}catch{}NullProtoObject$1=typeof document<"u"?document.domain&&activeXDocument$1?NullProtoObjectViaActiveX$1(activeXDocument$1):NullProtoObjectViaIFrame$1():NullProtoObjectViaActiveX$1(activeXDocument$1);for(var e0=enumBugKeys$4.length;e0--;)delete NullProtoObject$1[PROTOTYPE$1][enumBugKeys$4[e0]];return NullProtoObject$1()};hiddenKeys$5[IE_PROTO$2]=!0;var objectCreate$2=Object.create||function e0(t0,r0){var n0;return t0!==null?(EmptyConstructor$1[PROTOTYPE$1]=anObject$m(t0),n0=new EmptyConstructor$1,EmptyConstructor$1[PROTOTYPE$1]=null,n0[IE_PROTO$2]=t0):n0=NullProtoObject$1(),r0===void 0?n0:definePropertiesModule$1.f(n0,r0)},fails$z=fails$J,globalThis$A=globalThis_1$1,$RegExp$4=globalThis$A.RegExp,regexpUnsupportedDotAll$1=fails$z(function(){var e0=$RegExp$4(".","s");return!(e0.dotAll&&e0.test(` +`;var dracula={lineNumberColor:"#6272a4",lineNumberBgColor:"#282a36",backgroundColor:"#282a36",textColor:"#f8f8f2",substringColor:"#f1fa8c",keywordColor:"#ff79c6",attributeColor:"#50fa7b",selectorTagColor:"#8be9fd",docTagColor:"#f1fa8c",nameColor:"#66d9ef",builtInColor:"#50fa7b",literalColor:"#FF79C6",bulletColor:"#8BE9FD",codeColor:"#50FA7B",additionColor:"#f1fa8c",regexpColor:"#F1FA8C",symbolColor:"#F1FA8C",variableColor:"#F8F8F2",templateVariableColor:"#FF79C6",linkColor:"#00bcd4",selectorAttributeColor:"#FF79C6",selectorPseudoColor:"#FF79C6",typeColor:"#8BE9FD",stringColor:"#F1FA8C",selectorIdColor:"#50FA7B",selectorClassColor:"#50FA7B",quoteColor:"#E9F284",templateTagColor:"#FF79C6",deletionColor:"#FF79C6",titleColor:"#ff555580",sectionColor:"#F8F8F2",commentColor:"#6272A4",metaKeywordColor:"#50FA7B",metaColor:"#50FA7B",functionColor:"#50FA7B",numberColor:"#bd93f9"},script={exports:{}},hasRequiredScript;function requireScript(){return hasRequiredScript||(hasRequiredScript=1,function(e0){(function(t0,r0){e0.exports?e0.exports=r0():this[t0]=r0()})("$script",function(){var t0=document,r0=t0.getElementsByTagName("head")[0],n0=!1,i0="push",a0="readyState",o0="onreadystatechange",s0={},u0={},c0={},l0,f0;function d0(g0,y0){for(var b0=0,x0=g0.length;b0{for(var r0 in t0)__defProp$b(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$6=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$6(t0))!__hasOwnProp$a.call(e0,i0)&&i0!==r0&&__defProp$b(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$6(t0,i0))||n0.enumerable});return e0},__toESM$4=(e0,t0,r0)=>(r0=e0!=null?__create$4(__getProtoOf$4(e0)):{},__copyProps$6(!e0||!e0.__esModule?__defProp$b(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$6=e0=>__copyProps$6(__defProp$b({},"__esModule",{value:!0}),e0),utils_exports={};__export$7(utils_exports,{callPlayer:()=>callPlayer,getConfig:()=>getConfig,getSDK:()=>getSDK,isBlobUrl:()=>isBlobUrl,isMediaStream:()=>isMediaStream,lazy:()=>lazy$1,omit:()=>omit,parseEndTime:()=>parseEndTime,parseStartTime:()=>parseStartTime,queryString:()=>queryString$1,randomString:()=>randomString$2,supportsWebKitPresentationMode:()=>supportsWebKitPresentationMode});let import_react$2,import_load_script,import_deepmerge$1;utils$X=__toCommonJS$6(utils_exports),import_react$2=__toESM$4(reactExports),import_load_script=__toESM$4(loadScript),import_deepmerge$1=__toESM$4(cjs$a);const lazy$1=e0=>import_react$2.default.lazy(async()=>{const t0=await e0();return typeof t0.default=="function"?t0:t0.default}),MATCH_START_QUERY=/[?&#](?:start|t)=([0-9hms]+)/,MATCH_END_QUERY=/[?&#]end=([0-9hms]+)/,MATCH_START_STAMP=/(\d+)(h|m|s)/g,MATCH_NUMERIC=/^\d+$/;function parseTimeParam(e0,t0){if(e0 instanceof Array)return;const r0=e0.match(t0);if(r0){const n0=r0[1];if(n0.match(MATCH_START_STAMP))return parseTimeString(n0);if(MATCH_NUMERIC.test(n0))return parseInt(n0)}}function parseTimeString(e0){let t0=0,r0=MATCH_START_STAMP.exec(e0);for(;r0!==null;){const[,n0,i0]=r0;i0==="h"&&(t0+=parseInt(n0,10)*60*60),i0==="m"&&(t0+=parseInt(n0,10)*60),i0==="s"&&(t0+=parseInt(n0,10)),r0=MATCH_START_STAMP.exec(e0)}return t0}function parseStartTime(e0){return parseTimeParam(e0,MATCH_START_QUERY)}function parseEndTime(e0){return parseTimeParam(e0,MATCH_END_QUERY)}function randomString$2(){return Math.random().toString(36).substr(2,5)}function queryString$1(e0){return Object.keys(e0).map(t0=>`${t0}=${e0[t0]}`).join("&")}function getGlobal(e0){return window[e0]?window[e0]:window.exports&&window.exports[e0]?window.exports[e0]:window.module&&window.module.exports&&window.module.exports[e0]?window.module.exports[e0]:null}const requests={},getSDK=function e0(t0,r0,n0=null,i0=()=>!0,a0=import_load_script.default){const o0=getGlobal(r0);return o0&&i0(o0)?Promise.resolve(o0):new Promise((s0,u0)=>{if(requests[t0]){requests[t0].push({resolve:s0,reject:u0});return}requests[t0]=[{resolve:s0,reject:u0}];const c0=l0=>{requests[t0].forEach(f0=>f0.resolve(l0))};if(n0){const l0=window[n0];window[n0]=function(){l0&&l0(),c0(getGlobal(r0))}}a0(t0,l0=>{l0?(requests[t0].forEach(f0=>f0.reject(l0)),requests[t0]=null):n0||c0(getGlobal(r0))})})};function getConfig(e0,t0){return(0,import_deepmerge$1.default)(t0.config,e0.config)}function omit(e0,...t0){const r0=[].concat(...t0),n0={},i0=Object.keys(e0);for(const a0 of i0)r0.indexOf(a0)===-1&&(n0[a0]=e0[a0]);return n0}function callPlayer(e0,...t0){if(!this.player||!this.player[e0]){let r0=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e0}%c \u2013 `;return this.player?this.player[e0]||(r0+="The method was not available"):r0+="The player was not available",console.warn(r0,"font-weight: bold",""),null}return this.player[e0](...t0)}function isMediaStream(e0){return typeof window<"u"&&typeof window.MediaStream<"u"&&e0 instanceof window.MediaStream}function isBlobUrl(e0){return/^blob:/.test(e0)}function supportsWebKitPresentationMode(e0=document.createElement("video")){const t0=/iPhone|iPod/.test(navigator.userAgent)===!1;return e0.webkitSupportsPresentationMode&&typeof e0.webkitSetPresentationMode=="function"&&t0}function enableStubOn(e0){return e0}var __defProp$a=Object.defineProperty,__getOwnPropDesc$5=Object.getOwnPropertyDescriptor,__getOwnPropNames$5=Object.getOwnPropertyNames,__hasOwnProp$9=Object.prototype.hasOwnProperty,__export$6=(e0,t0)=>{for(var r0 in t0)__defProp$a(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$5=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$5(t0))!__hasOwnProp$9.call(e0,i0)&&i0!==r0&&__defProp$a(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$5(t0,i0))||n0.enumerable});return e0},__toCommonJS$5=e0=>__copyProps$5(__defProp$a({},"__esModule",{value:!0}),e0),patterns_exports={};__export$6(patterns_exports,{AUDIO_EXTENSIONS:()=>AUDIO_EXTENSIONS,DASH_EXTENSIONS:()=>DASH_EXTENSIONS,FLV_EXTENSIONS:()=>FLV_EXTENSIONS,HLS_EXTENSIONS:()=>HLS_EXTENSIONS,MATCH_URL_DAILYMOTION:()=>MATCH_URL_DAILYMOTION,MATCH_URL_FACEBOOK:()=>MATCH_URL_FACEBOOK,MATCH_URL_FACEBOOK_WATCH:()=>MATCH_URL_FACEBOOK_WATCH,MATCH_URL_KALTURA:()=>MATCH_URL_KALTURA,MATCH_URL_MIXCLOUD:()=>MATCH_URL_MIXCLOUD,MATCH_URL_MUX:()=>MATCH_URL_MUX,MATCH_URL_SOUNDCLOUD:()=>MATCH_URL_SOUNDCLOUD,MATCH_URL_STREAMABLE:()=>MATCH_URL_STREAMABLE,MATCH_URL_TWITCH_CHANNEL:()=>MATCH_URL_TWITCH_CHANNEL,MATCH_URL_TWITCH_VIDEO:()=>MATCH_URL_TWITCH_VIDEO,MATCH_URL_VIDYARD:()=>MATCH_URL_VIDYARD,MATCH_URL_VIMEO:()=>MATCH_URL_VIMEO,MATCH_URL_WISTIA:()=>MATCH_URL_WISTIA,MATCH_URL_YOUTUBE:()=>MATCH_URL_YOUTUBE,VIDEO_EXTENSIONS:()=>VIDEO_EXTENSIONS,canPlay:()=>canPlay});let import_utils$3;patterns=__toCommonJS$5(patterns_exports),import_utils$3=utils$X;const MATCH_URL_YOUTUBE=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,MATCH_URL_SOUNDCLOUD=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,MATCH_URL_VIMEO=/vimeo\.com\/(?!progressive_redirect).+/,MATCH_URL_MUX=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,MATCH_URL_FACEBOOK=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,MATCH_URL_FACEBOOK_WATCH=/^https?:\/\/fb\.watch\/.+$/,MATCH_URL_STREAMABLE=/streamable\.com\/([a-z0-9]+)$/,MATCH_URL_WISTIA=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,MATCH_URL_TWITCH_VIDEO=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,MATCH_URL_TWITCH_CHANNEL=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,MATCH_URL_DAILYMOTION=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,MATCH_URL_MIXCLOUD=/mixcloud\.com\/([^/]+\/[^/]+)/,MATCH_URL_VIDYARD=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,MATCH_URL_KALTURA=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,AUDIO_EXTENSIONS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,VIDEO_EXTENSIONS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,HLS_EXTENSIONS=/\.(m3u8)($|\?)/i,DASH_EXTENSIONS=/\.(mpd)($|\?)/i,FLV_EXTENSIONS=/\.(flv)($|\?)/i,canPlayFile=e0=>{if(e0 instanceof Array){for(const t0 of e0)if(typeof t0=="string"&&canPlayFile(t0)||canPlayFile(t0.src))return!0;return!1}return(0,import_utils$3.isMediaStream)(e0)||(0,import_utils$3.isBlobUrl)(e0)?!0:AUDIO_EXTENSIONS.test(e0)||VIDEO_EXTENSIONS.test(e0)||HLS_EXTENSIONS.test(e0)||DASH_EXTENSIONS.test(e0)||FLV_EXTENSIONS.test(e0)},canPlay={youtube:e0=>e0 instanceof Array?e0.every(t0=>MATCH_URL_YOUTUBE.test(t0)):MATCH_URL_YOUTUBE.test(e0),soundcloud:e0=>MATCH_URL_SOUNDCLOUD.test(e0)&&!AUDIO_EXTENSIONS.test(e0),vimeo:e0=>MATCH_URL_VIMEO.test(e0)&&!VIDEO_EXTENSIONS.test(e0)&&!HLS_EXTENSIONS.test(e0),mux:e0=>MATCH_URL_MUX.test(e0),facebook:e0=>MATCH_URL_FACEBOOK.test(e0)||MATCH_URL_FACEBOOK_WATCH.test(e0),streamable:e0=>MATCH_URL_STREAMABLE.test(e0),wistia:e0=>MATCH_URL_WISTIA.test(e0),twitch:e0=>MATCH_URL_TWITCH_VIDEO.test(e0)||MATCH_URL_TWITCH_CHANNEL.test(e0),dailymotion:e0=>MATCH_URL_DAILYMOTION.test(e0),mixcloud:e0=>MATCH_URL_MIXCLOUD.test(e0),vidyard:e0=>MATCH_URL_VIDYARD.test(e0),kaltura:e0=>MATCH_URL_KALTURA.test(e0),file:canPlayFile};var __defProp$9=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor,__getOwnPropNames$4=Object.getOwnPropertyNames,__hasOwnProp$8=Object.prototype.hasOwnProperty,__export$5=(e0,t0)=>{for(var r0 in t0)__defProp$9(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$4=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$4(t0))!__hasOwnProp$8.call(e0,i0)&&i0!==r0&&__defProp$9(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$4(t0,i0))||n0.enumerable});return e0},__toCommonJS$4=e0=>__copyProps$4(__defProp$9({},"__esModule",{value:!0}),e0),players_exports={};__export$5(players_exports,{default:()=>players_default});var players=__toCommonJS$4(players_exports),import_utils$2=utils$X,import_patterns=patterns,players_default=[{key:"youtube",name:"YouTube",canPlay:import_patterns.canPlay.youtube,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./YouTube-B1oQVEr9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.Y),[]))},{key:"soundcloud",name:"SoundCloud",canPlay:import_patterns.canPlay.soundcloud,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./SoundCloud-Dg4D2bSJ.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.S),[]))},{key:"vimeo",name:"Vimeo",canPlay:import_patterns.canPlay.vimeo,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Vimeo-zojjGG7u.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.V),[]))},{key:"mux",name:"Mux",canPlay:import_patterns.canPlay.mux,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Mux-Bzu080LX.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.M),[]))},{key:"facebook",name:"Facebook",canPlay:import_patterns.canPlay.facebook,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Facebook-ezJVGr0d.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.F),[]))},{key:"streamable",name:"Streamable",canPlay:import_patterns.canPlay.streamable,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Streamable-xorslgVy.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.S),[]))},{key:"wistia",name:"Wistia",canPlay:import_patterns.canPlay.wistia,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Wistia-BPMqz57p.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.W),[]))},{key:"twitch",name:"Twitch",canPlay:import_patterns.canPlay.twitch,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Twitch-Dohaqj9P.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.T),[]))},{key:"dailymotion",name:"DailyMotion",canPlay:import_patterns.canPlay.dailymotion,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./DailyMotion-Bwr73TY9.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.D),[]))},{key:"mixcloud",name:"Mixcloud",canPlay:import_patterns.canPlay.mixcloud,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Mixcloud-DdlMCtJU.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.M),[]))},{key:"vidyard",name:"Vidyard",canPlay:import_patterns.canPlay.vidyard,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Vidyard-CGxoPTpG.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.V),[]))},{key:"kaltura",name:"Kaltura",canPlay:import_patterns.canPlay.kaltura,lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./Kaltura-uS6hmNMu.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.K),[]))},{key:"file",name:"FilePlayer",canPlay:import_patterns.canPlay.file,canEnablePIP:e0=>import_patterns.canPlay.file(e0)&&(document.pictureInPictureEnabled||(0,import_utils$2.supportsWebKitPresentationMode)())&&!import_patterns.AUDIO_EXTENSIONS.test(e0),lazyPlayer:(0,import_utils$2.lazy)(()=>__vitePreload(()=>import("./FilePlayer-NJsB9kpi.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.F),[]))}],safeIsNaN=Number.isNaN||function e0(t0){return typeof t0=="number"&&t0!==t0};function isEqual$2(e0,t0){return!!(e0===t0||safeIsNaN(e0)&&safeIsNaN(t0))}function areInputsEqual$1(e0,t0){if(e0.length!==t0.length)return!1;for(var r0=0;r0{for(var r0 in t0)__defProp$8(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$3=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$3(t0))!__hasOwnProp$7.call(e0,i0)&&i0!==r0&&__defProp$8(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$3(t0,i0))||n0.enumerable});return e0},__toESM$3=(e0,t0,r0)=>(r0=e0!=null?__create$3(__getProtoOf$3(e0)):{},__copyProps$3(!e0||!e0.__esModule?__defProp$8(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$3=e0=>__copyProps$3(__defProp$8({},"__esModule",{value:!0}),e0),props_exports={};__export$4(props_exports,{defaultProps:()=>defaultProps$2,propTypes:()=>propTypes$1});var props$2=__toCommonJS$3(props_exports),import_prop_types=__toESM$3(propTypesExports);const{string:string$7,bool,number:number$1,array,oneOfType,shape,object:object$2,func,node:node$5}=import_prop_types.default,propTypes$1={url:oneOfType([string$7,array,object$2]),playing:bool,loop:bool,controls:bool,volume:number$1,muted:bool,playbackRate:number$1,width:oneOfType([string$7,number$1]),height:oneOfType([string$7,number$1]),style:object$2,progressInterval:number$1,playsinline:bool,pip:bool,stopOnUnmount:bool,light:oneOfType([bool,string$7,object$2]),playIcon:node$5,previewTabIndex:number$1,previewAriaLabel:string$7,fallback:node$5,oEmbedUrl:string$7,wrapper:oneOfType([string$7,func,shape({render:func.isRequired})]),config:shape({soundcloud:shape({options:object$2}),youtube:shape({playerVars:object$2,embedOptions:object$2,onUnstarted:func}),facebook:shape({appId:string$7,version:string$7,playerId:string$7,attributes:object$2}),dailymotion:shape({params:object$2}),vimeo:shape({playerOptions:object$2,title:string$7}),mux:shape({attributes:object$2,version:string$7}),file:shape({attributes:object$2,tracks:array,forceVideo:bool,forceAudio:bool,forceHLS:bool,forceSafariHLS:bool,forceDisableHls:bool,forceDASH:bool,forceFLV:bool,hlsOptions:object$2,hlsVersion:string$7,dashVersion:string$7,flvVersion:string$7}),wistia:shape({options:object$2,playerId:string$7,customControls:array}),mixcloud:shape({options:object$2}),twitch:shape({options:object$2,playerId:string$7}),vidyard:shape({options:object$2})}),onReady:func,onStart:func,onPlay:func,onPause:func,onBuffer:func,onBufferEnd:func,onEnded:func,onError:func,onDuration:func,onSeek:func,onPlaybackRateChange:func,onPlaybackQualityChange:func,onProgress:func,onClickPreview:func,onEnablePIP:func,onDisablePIP:func},noop$a=()=>{},defaultProps$2={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:noop$a},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:noop$a,onStart:noop$a,onPlay:noop$a,onPause:noop$a,onBuffer:noop$a,onBufferEnd:noop$a,onEnded:noop$a,onError:noop$a,onDuration:noop$a,onSeek:noop$a,onPlaybackRateChange:noop$a,onPlaybackQualityChange:noop$a,onProgress:noop$a,onClickPreview:noop$a,onEnablePIP:noop$a,onDisablePIP:noop$a};var __create$2=Object.create,__defProp$7=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor,__getOwnPropNames$2=Object.getOwnPropertyNames,__getProtoOf$2=Object.getPrototypeOf,__hasOwnProp$6=Object.prototype.hasOwnProperty,__defNormalProp$5=(e0,t0,r0)=>t0 in e0?__defProp$7(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__export$3=(e0,t0)=>{for(var r0 in t0)__defProp$7(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$2=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$2(t0))!__hasOwnProp$6.call(e0,i0)&&i0!==r0&&__defProp$7(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$2(t0,i0))||n0.enumerable});return e0},__toESM$2=(e0,t0,r0)=>(r0=e0!=null?__create$2(__getProtoOf$2(e0)):{},__copyProps$2(!e0||!e0.__esModule?__defProp$7(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$2=e0=>__copyProps$2(__defProp$7({},"__esModule",{value:!0}),e0),__publicField$1=(e0,t0,r0)=>(__defNormalProp$5(e0,typeof t0!="symbol"?t0+"":t0,r0),r0),Player_exports={};__export$3(Player_exports,{default:()=>Player});var Player_1=__toCommonJS$2(Player_exports),import_react$1=__toESM$2(reactExports),import_react_fast_compare$1=__toESM$2(reactFastCompare),import_props$1=props$2,import_utils$1=utils$X;const SEEK_ON_PLAY_EXPIRY=5e3;class Player extends import_react$1.Component{constructor(){super(...arguments),__publicField$1(this,"mounted",!1),__publicField$1(this,"isReady",!1),__publicField$1(this,"isPlaying",!1),__publicField$1(this,"isLoading",!0),__publicField$1(this,"loadOnReady",null),__publicField$1(this,"startOnPlay",!0),__publicField$1(this,"seekOnPlay",null),__publicField$1(this,"onDurationCalled",!1),__publicField$1(this,"handlePlayerMount",t0=>{if(this.player){this.progress();return}this.player=t0,this.player.load(this.props.url),this.progress()}),__publicField$1(this,"getInternalPlayer",t0=>this.player?this.player[t0]:null),__publicField$1(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t0=this.getCurrentTime()||0,r0=this.getSecondsLoaded(),n0=this.getDuration();if(n0){const i0={playedSeconds:t0,played:t0/n0};r0!==null&&(i0.loadedSeconds=r0,i0.loaded=r0/n0),(i0.playedSeconds!==this.prevPlayed||i0.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(i0),this.prevPlayed=i0.playedSeconds,this.prevLoaded=i0.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),__publicField$1(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t0,playing:r0,volume:n0,muted:i0}=this.props;t0(),!i0&&n0!==null&&this.player.setVolume(n0),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):r0&&this.player.play(),this.handleDurationCheck()}),__publicField$1(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t0,onPlay:r0,playbackRate:n0}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&n0!==1&&this.player.setPlaybackRate(n0),t0(),this.startOnPlay=!1),r0(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),__publicField$1(this,"handlePause",t0=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t0)}),__publicField$1(this,"handleEnded",()=>{const{activePlayer:t0,loop:r0,onEnded:n0}=this.props;t0.loopOnEnded&&r0&&this.seekTo(0),r0||(this.isPlaying=!1,n0())}),__publicField$1(this,"handleError",(...t0)=>{this.isLoading=!1,this.props.onError(...t0)}),__publicField$1(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t0=this.getDuration();t0?this.onDurationCalled||(this.props.onDuration(t0),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),__publicField$1(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t0){if(!this.player)return;const{url:r0,playing:n0,volume:i0,muted:a0,playbackRate:o0,pip:s0,loop:u0,activePlayer:c0,disableDeferredLoading:l0}=this.props;if(!(0,import_react_fast_compare$1.default)(t0.url,r0)){if(this.isLoading&&!c0.forceLoad&&!l0&&!(0,import_utils$1.isMediaStream)(r0)){console.warn(`ReactPlayer: the attempt to load ${r0} is being deferred until the player has loaded`),this.loadOnReady=r0;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(r0,this.isReady)}!t0.playing&&n0&&!this.isPlaying&&this.player.play(),t0.playing&&!n0&&this.isPlaying&&this.player.pause(),!t0.pip&&s0&&this.player.enablePIP&&this.player.enablePIP(),t0.pip&&!s0&&this.player.disablePIP&&this.player.disablePIP(),t0.volume!==i0&&i0!==null&&this.player.setVolume(i0),t0.muted!==a0&&(a0?this.player.mute():(this.player.unmute(),i0!==null&&setTimeout(()=>this.player.setVolume(i0)))),t0.playbackRate!==o0&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o0),t0.loop!==u0&&this.player.setLoop&&this.player.setLoop(u0)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t0,r0,n0){if(!this.isReady){t0!==0&&(this.seekOnPlay=t0,setTimeout(()=>{this.seekOnPlay=null},SEEK_ON_PLAY_EXPIRY));return}if(r0?r0==="fraction":t0>0&&t0<1){const i0=this.player.getDuration();if(!i0){console.warn("ReactPlayer: could not seek using fraction \u2013\xA0duration not yet available");return}this.player.seekTo(i0*t0,n0);return}this.player.seekTo(t0,n0)}render(){const t0=this.props.activePlayer;return t0?import_react$1.default.createElement(t0,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}__publicField$1(Player,"displayName","Player"),__publicField$1(Player,"propTypes",import_props$1.propTypes),__publicField$1(Player,"defaultProps",import_props$1.defaultProps);var __create$1=Object.create,__defProp$6=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__getOwnPropNames$1=Object.getOwnPropertyNames,__getProtoOf$1=Object.getPrototypeOf,__hasOwnProp$5=Object.prototype.hasOwnProperty,__defNormalProp$4=(e0,t0,r0)=>t0 in e0?__defProp$6(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__export$2=(e0,t0)=>{for(var r0 in t0)__defProp$6(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps$1=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames$1(t0))!__hasOwnProp$5.call(e0,i0)&&i0!==r0&&__defProp$6(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc$1(t0,i0))||n0.enumerable});return e0},__toESM$1=(e0,t0,r0)=>(r0=e0!=null?__create$1(__getProtoOf$1(e0)):{},__copyProps$1(!e0||!e0.__esModule?__defProp$6(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS$1=e0=>__copyProps$1(__defProp$6({},"__esModule",{value:!0}),e0),__publicField=(e0,t0,r0)=>(__defNormalProp$4(e0,typeof t0!="symbol"?t0+"":t0,r0),r0),ReactPlayer_exports={};__export$2(ReactPlayer_exports,{createReactPlayer:()=>createReactPlayer});var ReactPlayer$1=__toCommonJS$1(ReactPlayer_exports),import_react=__toESM$1(reactExports),import_deepmerge=__toESM$1(cjs$a),import_memoize_one=__toESM$1(require$$2$7),import_react_fast_compare=__toESM$1(reactFastCompare),import_props=props$2,import_utils=utils$X,import_Player=__toESM$1(Player_1);const Preview=(0,import_utils.lazy)(()=>__vitePreload(()=>import("./Preview-FYzQ0994.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.P),[])),IS_BROWSER$1=typeof window<"u"&&window.document&&typeof document<"u",IS_GLOBAL=typeof globalThis<"u"&&globalThis.window&&globalThis.window.document,SUPPORTED_PROPS=Object.keys(import_props.propTypes),UniversalSuspense=IS_BROWSER$1||IS_GLOBAL?import_react.Suspense:()=>null,customPlayers=[],createReactPlayer=(e0,t0)=>{var r0;return r0=class extends import_react.Component{constructor(){super(...arguments),__publicField(this,"state",{showPreview:!!this.props.light}),__publicField(this,"references",{wrapper:n0=>{this.wrapper=n0},player:n0=>{this.player=n0}}),__publicField(this,"handleClickPreview",n0=>{this.setState({showPreview:!1}),this.props.onClickPreview(n0)}),__publicField(this,"showPreview",()=>{this.setState({showPreview:!0})}),__publicField(this,"getDuration",()=>this.player?this.player.getDuration():null),__publicField(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),__publicField(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),__publicField(this,"getInternalPlayer",(n0="player")=>this.player?this.player.getInternalPlayer(n0):null),__publicField(this,"seekTo",(n0,i0,a0)=>{if(!this.player)return null;this.player.seekTo(n0,i0,a0)}),__publicField(this,"handleReady",()=>{this.props.onReady(this)}),__publicField(this,"getActivePlayer",(0,import_memoize_one.default)(n0=>{for(const i0 of[...customPlayers,...e0])if(i0.canPlay(n0))return i0;return t0||null})),__publicField(this,"getConfig",(0,import_memoize_one.default)((n0,i0)=>{const{config:a0}=this.props;return import_deepmerge.default.all([import_props.defaultProps.config,import_props.defaultProps.config[i0]||{},a0,a0[i0]||{}])})),__publicField(this,"getAttributes",(0,import_memoize_one.default)(n0=>(0,import_utils.omit)(this.props,SUPPORTED_PROPS))),__publicField(this,"renderActivePlayer",n0=>{if(!n0)return null;const i0=this.getActivePlayer(n0);if(!i0)return null;const a0=this.getConfig(n0,i0.key);return import_react.default.createElement(import_Player.default,{...this.props,key:i0.key,ref:this.references.player,config:a0,activePlayer:i0.lazyPlayer||i0,onReady:this.handleReady})})}shouldComponentUpdate(n0,i0){return!(0,import_react_fast_compare.default)(this.props,n0)||!(0,import_react_fast_compare.default)(this.state,i0)}componentDidUpdate(n0){const{light:i0}=this.props;!n0.light&&i0&&this.setState({showPreview:!0}),n0.light&&!i0&&this.setState({showPreview:!1})}renderPreview(n0){if(!n0)return null;const{light:i0,playIcon:a0,previewTabIndex:o0,oEmbedUrl:s0,previewAriaLabel:u0}=this.props;return import_react.default.createElement(Preview,{url:n0,light:i0,playIcon:a0,previewTabIndex:o0,previewAriaLabel:u0,oEmbedUrl:s0,onClick:this.handleClickPreview})}render(){const{url:n0,style:i0,width:a0,height:o0,fallback:s0,wrapper:u0}=this.props,{showPreview:c0}=this.state,l0=this.getAttributes(n0),f0=typeof u0=="string"?this.references.wrapper:void 0;return import_react.default.createElement(u0,{ref:f0,style:{...i0,width:a0,height:o0},...l0},import_react.default.createElement(UniversalSuspense,{fallback:s0},c0?this.renderPreview(n0):this.renderActivePlayer(n0)))}},__publicField(r0,"displayName","ReactPlayer"),__publicField(r0,"propTypes",import_props.propTypes),__publicField(r0,"defaultProps",import_props.defaultProps),__publicField(r0,"addCustomPlayer",n0=>{customPlayers.push(n0)}),__publicField(r0,"removeCustomPlayers",()=>{customPlayers.length=0}),__publicField(r0,"canPlay",n0=>{for(const i0 of[...customPlayers,...e0])if(i0.canPlay(n0))return!0;return!1}),__publicField(r0,"canEnablePIP",n0=>{for(const i0 of[...customPlayers,...e0])if(i0.canEnablePIP&&i0.canEnablePIP(n0))return!0;return!1}),r0};var __create=Object.create,__defProp$5=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp$4=Object.prototype.hasOwnProperty,__export$1=(e0,t0)=>{for(var r0 in t0)__defProp$5(e0,r0,{get:t0[r0],enumerable:!0})},__copyProps=(e0,t0,r0,n0)=>{if(t0&&typeof t0=="object"||typeof t0=="function")for(let i0 of __getOwnPropNames(t0))!__hasOwnProp$4.call(e0,i0)&&i0!==r0&&__defProp$5(e0,i0,{get:()=>t0[i0],enumerable:!(n0=__getOwnPropDesc(t0,i0))||n0.enumerable});return e0},__toESM=(e0,t0,r0)=>(r0=e0!=null?__create(__getProtoOf(e0)):{},__copyProps(!e0||!e0.__esModule?__defProp$5(r0,"default",{value:e0,enumerable:!0}):r0,e0)),__toCommonJS=e0=>__copyProps(__defProp$5({},"__esModule",{value:!0}),e0),src_exports={};__export$1(src_exports,{default:()=>src_default});var lazy=__toCommonJS(src_exports),import_players=__toESM(players),import_ReactPlayer=ReactPlayer$1;const fallback=import_players.default[import_players.default.length-1];var src_default=(0,import_ReactPlayer.createReactPlayer)(import_players.default,fallback);const ReactPlayer=getDefaultExportFromCjs$2(lazy);class HttpError extends Error{constructor(t0,r0,n0,i0){if(!Number.isInteger(t0))throw new Error('"code" must be an integer.');if(!r0||typeof r0!="string")throw new Error('"message" must be a nonempty string.');super(r0),this.code=t0,this.data=i0,this.internal=n0}}const __vite_import_meta_env__$4={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},subscribeWithSelectorImpl=e0=>(t0,r0,n0)=>{const i0=n0.subscribe;return n0.subscribe=(a0,o0,s0)=>{let u0=a0;if(o0){const c0=(s0==null?void 0:s0.equalityFn)||Object.is;let l0=a0(n0.getState());u0=f0=>{const d0=a0(f0);if(!c0(l0,d0)){const p0=l0;o0(l0=d0,p0)}},s0!=null&&s0.fireImmediately&&o0(l0,l0)}return i0(u0)},e0(t0,r0,n0)},subscribeWithSelector=subscribeWithSelectorImpl;function createJSONStorage(e0,t0){let r0;try{r0=e0()}catch{return}return{getItem:n0=>{var i0;const a0=s0=>s0===null?null:JSON.parse(s0,void 0),o0=(i0=r0.getItem(n0))!=null?i0:null;return o0 instanceof Promise?o0.then(a0):a0(o0)},setItem:(n0,i0)=>r0.setItem(n0,JSON.stringify(i0,void 0)),removeItem:n0=>r0.removeItem(n0)}}const toThenable=e0=>t0=>{try{const r0=e0(t0);return r0 instanceof Promise?r0:{then(n0){return toThenable(n0)(r0)},catch(n0){return this}}}catch(r0){return{then(n0){return this},catch(n0){return toThenable(n0)(r0)}}}},oldImpl=(e0,t0)=>(r0,n0,i0)=>{let a0={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:g0=>g0,version:0,merge:(g0,y0)=>({...y0,...g0}),...t0},o0=!1;const s0=new Set,u0=new Set;let c0;try{c0=a0.getStorage()}catch{}if(!c0)return e0((...g0)=>{console.warn(`[zustand persist middleware] Unable to update item '${a0.name}', the given storage is currently unavailable.`),r0(...g0)},n0,i0);const l0=toThenable(a0.serialize),f0=()=>{const g0=a0.partialize({...n0()});let y0;const b0=l0({state:g0,version:a0.version}).then(x0=>c0.setItem(a0.name,x0)).catch(x0=>{y0=x0});if(y0)throw y0;return b0},d0=i0.setState;i0.setState=(g0,y0)=>{d0(g0,y0),f0()};const p0=e0((...g0)=>{r0(...g0),f0()},n0,i0);let h0;const m0=()=>{var g0;if(!c0)return;o0=!1,s0.forEach(b0=>b0(n0()));const y0=((g0=a0.onRehydrateStorage)==null?void 0:g0.call(a0,n0()))||void 0;return toThenable(c0.getItem.bind(c0))(a0.name).then(b0=>{if(b0)return a0.deserialize(b0)}).then(b0=>{if(b0)if(typeof b0.version=="number"&&b0.version!==a0.version){if(a0.migrate)return a0.migrate(b0.state,b0.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return b0.state}).then(b0=>{var x0;return h0=a0.merge(b0,(x0=n0())!=null?x0:p0),r0(h0,!0),f0()}).then(()=>{y0==null||y0(h0,void 0),o0=!0,u0.forEach(b0=>b0(h0))}).catch(b0=>{y0==null||y0(void 0,b0)})};return i0.persist={setOptions:g0=>{a0={...a0,...g0},g0.getStorage&&(c0=g0.getStorage())},clearStorage:()=>{c0==null||c0.removeItem(a0.name)},getOptions:()=>a0,rehydrate:()=>m0(),hasHydrated:()=>o0,onHydrate:g0=>(s0.add(g0),()=>{s0.delete(g0)}),onFinishHydration:g0=>(u0.add(g0),()=>{u0.delete(g0)})},m0(),h0||p0},newImpl=(e0,t0)=>(r0,n0,i0)=>{let a0={storage:createJSONStorage(()=>localStorage),partialize:m0=>m0,version:0,merge:(m0,g0)=>({...g0,...m0}),...t0},o0=!1;const s0=new Set,u0=new Set;let c0=a0.storage;if(!c0)return e0((...m0)=>{console.warn(`[zustand persist middleware] Unable to update item '${a0.name}', the given storage is currently unavailable.`),r0(...m0)},n0,i0);const l0=()=>{const m0=a0.partialize({...n0()});return c0.setItem(a0.name,{state:m0,version:a0.version})},f0=i0.setState;i0.setState=(m0,g0)=>{f0(m0,g0),l0()};const d0=e0((...m0)=>{r0(...m0),l0()},n0,i0);i0.getInitialState=()=>d0;let p0;const h0=()=>{var m0,g0;if(!c0)return;o0=!1,s0.forEach(b0=>{var x0;return b0((x0=n0())!=null?x0:d0)});const y0=((g0=a0.onRehydrateStorage)==null?void 0:g0.call(a0,(m0=n0())!=null?m0:d0))||void 0;return toThenable(c0.getItem.bind(c0))(a0.name).then(b0=>{if(b0)if(typeof b0.version=="number"&&b0.version!==a0.version){if(a0.migrate)return[!0,a0.migrate(b0.state,b0.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b0.state];return[!1,void 0]}).then(b0=>{var x0;const[E0,w0]=b0;if(p0=a0.merge(w0,(x0=n0())!=null?x0:d0),r0(p0,!0),E0)return l0()}).then(()=>{y0==null||y0(p0,void 0),p0=n0(),o0=!0,u0.forEach(b0=>b0(p0))}).catch(b0=>{y0==null||y0(void 0,b0)})};return i0.persist={setOptions:m0=>{a0={...a0,...m0},m0.storage&&(c0=m0.storage)},clearStorage:()=>{c0==null||c0.removeItem(a0.name)},getOptions:()=>a0,rehydrate:()=>h0(),hasHydrated:()=>o0,onHydrate:m0=>(s0.add(m0),()=>{s0.delete(m0)}),onFinishHydration:m0=>(u0.add(m0),()=>{u0.delete(m0)})},a0.skipHydration||h0(),p0||d0},persistImpl=(e0,t0)=>"getStorage"in t0||"serialize"in t0||"deserialize"in t0?((__vite_import_meta_env__$4?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),oldImpl(e0,t0)):newImpl(e0,t0),persist=persistImpl,__vite_import_meta_env__$3={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},createStoreImpl$2=e0=>{let t0;const r0=new Set,n0=(s0,u0)=>{const c0=typeof s0=="function"?s0(t0):s0;if(!Object.is(c0,t0)){const l0=t0;t0=u0??(typeof c0!="object"||c0===null)?c0:Object.assign({},t0,c0),r0.forEach(f0=>f0(t0,l0))}},i0=()=>t0,a0={setState:n0,getState:i0,getInitialState:()=>o0,subscribe:s0=>(r0.add(s0),()=>r0.delete(s0)),destroy:()=>{(__vite_import_meta_env__$3?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r0.clear()}},o0=t0=e0(n0,i0,a0);return a0},createStore$5=e0=>e0?createStoreImpl$2(e0):createStoreImpl$2,noopStorage={getItem:e0=>"",setItem:(e0,t0)=>{},removeItem:e0=>{}};function createStorage$1({storage:e0=noopStorage,key:t0="livepeer"}){return{getItem:async(r0,n0=null)=>{try{const i0=await e0.getItem(`${t0}.${r0}`);return i0?JSON.parse(i0):n0}catch(i0){return console.warn(i0),n0}},setItem:async(r0,n0)=>{if(n0===null)await e0.removeItem(`${t0}.${r0}`);else try{await e0.setItem(`${t0}.${r0}`,JSON.stringify(n0))}catch(i0){console.error(i0)}},removeItem:async r0=>e0.removeItem(`${t0}.${r0}`)}}const storeKey="livepeer-store";let Client$1=class{constructor({provider:e0,storage:t0=createStorage$1({})}){this.store=createStore$5(subscribeWithSelector(persist(()=>({provider:e0()}),{name:storeKey,storage:createJSONStorage(()=>t0),partialize:r0=>({}),version:1}))),this.config={provider:e0,storage:t0},this.storage=t0}get error(){return this.store.getState().error}get provider(){return this.store.getState().provider}get subscribe(){return this.store.subscribe}setState(e0){const t0=typeof e0=="function"?e0(this.store.getState()):e0;this.store.setState(t0,!0)}clearState(){this.setState(e0=>({...e0,data:void 0,error:void 0}))}async destroy(){this.clearState(),this.store.destroy()}};function createClient(e0){return new Client$1(e0)}const core$3="@livepeer/core@1.9.2",react$2="@livepeer/react@2.9.2",reactNative="@livepeer/react-native@1.9.2",version$8={core:core$3,react:react$2,reactNative},defaultStudioConfig={name:"Livepeer Studio",baseUrl:"https://livepeer.studio/api",webrtcIngestBaseUrl:"https://webrtc.livepeer.studio/webrtc"},getMimeType=e0=>{var t0;for(const r0 of Object.keys(mime))if((t0=mime[r0])!=null&&t0.some(n0=>n0===e0))return r0;return null},mime={"application/mp4":["mp4s","m4p"],"application/ogg":["ogx"],"application/vnd.apple.mpegurl":["m3u8"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.dts":["dts"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"audio/xm":["xm"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/vp8":["vp8"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"]},audioExtensions=/\.(m4a|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,videoExtensions=/\.(mp4|ogv|webm|mov|m4v|avi|m3u8)($|\?)/i,base64String=/data:video/i,hlsExtensions=/\.(m3u8)($|\?)/i,webrtcExtensions=/(webrtc|sdp)/i,mimeFromBase64Pattern=/data:(.+?);base64/,getMediaSourceType=e0=>{var r0,n0,i0;const t0=e0.match(mimeFromBase64Pattern);return webrtcExtensions.test(e0)?{type:"webrtc",src:e0,mime:"video/h264"}:hlsExtensions.test(e0)?{type:"hls",src:e0,mime:getMimeType(((r0=hlsExtensions.exec(e0))==null?void 0:r0[1])??"")}:videoExtensions.test(e0)?{type:"video",src:e0,mime:getMimeType(((n0=videoExtensions.exec(e0))==null?void 0:n0[1])??"")}:audioExtensions.test(e0)?{type:"audio",src:e0,mime:getMimeType(((i0=audioExtensions.exec(e0))==null?void 0:i0[1])??"")}:base64String.test(e0)?{type:"video",src:e0,mime:t0?t0[1]:"video/mp4"}:null},DEFAULT_SEEK_TIME=5e3,DEFAULT_VOLUME_LEVEL=1,ASSET_URL_PART_VALUE="hls",WEBRTC_URL_PART_VALUE="webrtc",RECORDING_URL_PART_VALUE="recordings",getPlaybackIdFromSourceUrl=e0=>{const t0=new URL(e0).pathname.split("/"),r0=t0.includes(ASSET_URL_PART_VALUE),n0=t0.includes(WEBRTC_URL_PART_VALUE),i0=t0.includes(RECORDING_URL_PART_VALUE);return n0?t0==null?void 0:t0[((t0==null?void 0:t0.length)??0)-1]:i0||r0?(t0==null?void 0:t0[((t0==null?void 0:t0.length)??0)-2])??null:null},getFilteredNaN=e0=>e0&&!isNaN(e0)&&isFinite(e0)?e0:0,getBoundedSeek=(e0,t0)=>Math.min(Math.max(0,getFilteredNaN(e0)),getFilteredNaN(t0)?getFilteredNaN(t0)-.01:0),getBoundedVolume=e0=>Math.min(Math.max(0,getFilteredNaN(e0)),1),createControllerStore=({element:e0,device:t0,storage:r0,mediaProps:n0,opts:i0})=>{const a0=createStore$5(subscribeWithSelector(persist((o0,s0)=>({_element:e0??null,canPlay:!1,hidden:!1,live:!1,ingestUrl:n0.ingestUrl??null,playbackId:n0.playbackId??null,src:null,autoplay:!!n0.autoPlay,muted:!!n0.muted,priority:!!n0.priority,preload:n0.priority?"full":"none",viewerId:n0.viewerId??"",creatorId:n0.creatorId??"",clipLength:n0.clipLength,onClipCreated:n0.onClipCreated,onClipError:n0.onClipError,onClipStarted:n0.onClipStarted,playbackOffsetMs:0,deviceIds:null,hasPlayed:!1,playing:!1,fullscreen:!1,pictureInPicture:!1,waiting:!1,stalled:!1,loading:!1,playbackRate:1,_mediaStream:null,video:null,device:t0,progress:0,duration:0,buffered:0,volume:getBoundedVolume((i0==null?void 0:i0.defaultVolume)??DEFAULT_VOLUME_LEVEL),isVolumeChangeSupported:!1,_lastInteraction:Date.now(),_requestedRangeToSeekTo:0,_requestedClipLastTime:Date.now(),_requestedFullscreenLastTime:Date.now(),_requestedPictureInPictureLastTime:Date.now(),_requestedPlayPauseLastTime:0,_playLastTime:0,_updateMediaStream:(u0,c0)=>o0(({deviceIds:l0})=>({_mediaStream:u0,...c0!=null&&c0.video?{video:!0}:{},deviceIds:{...l0,...c0!=null&&c0.audio?{audio:c0.audio}:{},...c0!=null&&c0.video?{video:c0.video}:{}}})),setHidden:u0=>o0(({playing:c0})=>({hidden:c0?u0:!1})),_updateLastInteraction:()=>o0(()=>({_lastInteraction:Date.now(),hidden:!1})),_updateSource:u0=>o0(({playbackId:c0})=>({src:getMediaSourceType(u0),...c0?{}:{playbackId:getPlaybackIdFromSourceUrl(u0)}})),_updatePlaybackOffsetMs:u0=>o0(()=>({playbackOffsetMs:u0})),onCanPlay:()=>o0(()=>({canPlay:!0,loading:!1})),onPlay:()=>o0(()=>({playing:!0,hasPlayed:!0,stalled:!1,waiting:!1,_playLastTime:Date.now()})),onPause:()=>o0(()=>({playing:!1,hidden:!1,stalled:!1,waiting:!1})),togglePlay:u0=>{const{hidden:c0,setHidden:l0,device:f0}=a0.getState();!u0&&c0&&f0.isMobile?l0(!1):o0(()=>({_requestedPlayPauseLastTime:Date.now(),_lastInteraction:Date.now()}))},toggleVideo:()=>o0(({video:u0})=>({video:!u0})),onProgress:u0=>o0(()=>({progress:getFilteredNaN(u0),waiting:!1,stalled:!1})),requestSeek:u0=>o0(({duration:c0})=>({_requestedRangeToSeekTo:getBoundedSeek(u0,c0),progress:getBoundedSeek(u0,c0)})),onDurationChange:u0=>o0(({live:c0})=>({duration:u0,live:u0===Number.POSITIVE_INFINITY?!0:c0})),setWebsocketMetadata:u0=>o0(()=>({metadata:u0})),_updateBuffered:u0=>o0(()=>({buffered:u0})),_requestSeekDiff:u0=>o0(({progress:c0,duration:l0})=>({_requestedRangeToSeekTo:getBoundedSeek(getFilteredNaN(c0)+u0/1e3,l0)})),requestSeekBack:(u0=DEFAULT_SEEK_TIME)=>s0()._requestSeekDiff(-u0),requestSeekForward:(u0=DEFAULT_SEEK_TIME)=>s0()._requestSeekDiff(u0),setSize:u0=>o0(()=>({size:u0})),setWaiting:u0=>o0(()=>({waiting:u0})),setError:u0=>o0(()=>({error:u0})),setStalled:u0=>o0(()=>({stalled:u0})),setLoading:u0=>o0(()=>({loading:u0})),setFullscreen:u0=>o0(()=>({fullscreen:u0})),requestToggleFullscreen:()=>o0(()=>({_requestedFullscreenLastTime:Date.now()})),requestClip:()=>o0(()=>({_requestedClipLastTime:Date.now()})),setPictureInPicture:u0=>o0(()=>({pictureInPicture:u0})),requestTogglePictureInPicture:()=>o0(()=>({_requestedPictureInPictureLastTime:Date.now()})),setLive:u0=>o0(()=>({live:u0})),requestVolume:u0=>o0(({volume:c0})=>({volume:u0===0?c0:getBoundedVolume(u0),muted:u0===0})),_setVolume:u0=>o0(()=>({volume:getBoundedVolume(u0)})),requestToggleMute:()=>o0(({muted:u0})=>({muted:!u0})),setIsVolumeChangeSupported:u0=>o0(()=>({isVolumeChangeSupported:u0}))}),{name:"livepeer-player",version:1,partialize:({volume:o0,playbackRate:s0})=>({volume:o0,playbackRate:s0}),storage:createJSONStorage(()=>r0)})));return a0};var browserPonyfill={exports:{}};(function(e0,t0){var r0=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof globalThis<"u"&&globalThis,n0=function(){function a0(){this.fetch=!1,this.DOMException=r0.DOMException}return a0.prototype=r0,new a0}();(function(a0){(function(o0){var s0=typeof a0<"u"&&a0||typeof self<"u"&&self||typeof s0<"u"&&s0,u0={searchParams:"URLSearchParams"in s0,iterable:"Symbol"in s0&&"iterator"in Symbol,blob:"FileReader"in s0&&"Blob"in s0&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s0,arrayBuffer:"ArrayBuffer"in s0};function c0(I0){return I0&&DataView.prototype.isPrototypeOf(I0)}if(u0.arrayBuffer)var l0=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f0=ArrayBuffer.isView||function(I0){return I0&&l0.indexOf(Object.prototype.toString.call(I0))>-1};function d0(I0){if(typeof I0!="string"&&(I0=String(I0)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(I0)||I0==="")throw new TypeError('Invalid character in header field name: "'+I0+'"');return I0.toLowerCase()}function p0(I0){return typeof I0!="string"&&(I0=String(I0)),I0}function h0(I0){var O0={next:function(){var R0=I0.shift();return{done:R0===void 0,value:R0}}};return u0.iterable&&(O0[Symbol.iterator]=function(){return O0}),O0}function m0(I0){this.map={},I0 instanceof m0?I0.forEach(function(O0,R0){this.append(R0,O0)},this):Array.isArray(I0)?I0.forEach(function(O0){this.append(O0[0],O0[1])},this):I0&&Object.getOwnPropertyNames(I0).forEach(function(O0){this.append(O0,I0[O0])},this)}m0.prototype.append=function(I0,O0){I0=d0(I0),O0=p0(O0);var R0=this.map[I0];this.map[I0]=R0?R0+", "+O0:O0},m0.prototype.delete=function(I0){delete this.map[d0(I0)]},m0.prototype.get=function(I0){return I0=d0(I0),this.has(I0)?this.map[I0]:null},m0.prototype.has=function(I0){return this.map.hasOwnProperty(d0(I0))},m0.prototype.set=function(I0,O0){this.map[d0(I0)]=p0(O0)},m0.prototype.forEach=function(I0,O0){for(var R0 in this.map)this.map.hasOwnProperty(R0)&&I0.call(O0,this.map[R0],R0,this)},m0.prototype.keys=function(){var I0=[];return this.forEach(function(O0,R0){I0.push(R0)}),h0(I0)},m0.prototype.values=function(){var I0=[];return this.forEach(function(O0){I0.push(O0)}),h0(I0)},m0.prototype.entries=function(){var I0=[];return this.forEach(function(O0,R0){I0.push([R0,O0])}),h0(I0)},u0.iterable&&(m0.prototype[Symbol.iterator]=m0.prototype.entries);function g0(I0){if(I0.bodyUsed)return Promise.reject(new TypeError("Already read"));I0.bodyUsed=!0}function y0(I0){return new Promise(function(O0,R0){I0.onload=function(){O0(I0.result)},I0.onerror=function(){R0(I0.error)}})}function b0(I0){var O0=new FileReader,R0=y0(O0);return O0.readAsArrayBuffer(I0),R0}function x0(I0){var O0=new FileReader,R0=y0(O0);return O0.readAsText(I0),R0}function E0(I0){for(var O0=new Uint8Array(I0),R0=new Array(O0.length),M0=0;M0-1?O0:I0}function k0(I0,O0){if(!(this instanceof k0))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O0=O0||{};var R0=O0.body;if(I0 instanceof k0){if(I0.bodyUsed)throw new TypeError("Already read");this.url=I0.url,this.credentials=I0.credentials,O0.headers||(this.headers=new m0(I0.headers)),this.method=I0.method,this.mode=I0.mode,this.signal=I0.signal,!R0&&I0._bodyInit!=null&&(R0=I0._bodyInit,I0.bodyUsed=!0)}else this.url=String(I0);if(this.credentials=O0.credentials||this.credentials||"same-origin",(O0.headers||!this.headers)&&(this.headers=new m0(O0.headers)),this.method=_0(O0.method||this.method||"GET"),this.mode=O0.mode||this.mode||null,this.signal=O0.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&R0)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(R0),(this.method==="GET"||this.method==="HEAD")&&(O0.cache==="no-store"||O0.cache==="no-cache")){var M0=/([?&])_=[^&]*/;if(M0.test(this.url))this.url=this.url.replace(M0,"$1_="+new Date().getTime());else{var B0=/\?/;this.url+=(B0.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}k0.prototype.clone=function(){return new k0(this,{body:this._bodyInit})};function j0(I0){var O0=new FormData;return I0.trim().split("&").forEach(function(R0){if(R0){var M0=R0.split("="),B0=M0.shift().replace(/\+/g," "),N0=M0.join("=").replace(/\+/g," ");O0.append(decodeURIComponent(B0),decodeURIComponent(N0))}}),O0}function P0(I0){var O0=new m0,R0=I0.replace(/\r?\n[\t ]+/g," ");return R0.split("\r").map(function(M0){return M0.indexOf(` +`)===0?M0.substr(1,M0.length):M0}).forEach(function(M0){var B0=M0.split(":"),N0=B0.shift().trim();if(N0){var C0=B0.join(":").trim();O0.append(N0,C0)}}),O0}A0.call(k0.prototype);function F0(I0,O0){if(!(this instanceof F0))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O0||(O0={}),this.type="default",this.status=O0.status===void 0?200:O0.status,this.ok=this.status>=200&&this.status<300,this.statusText=O0.statusText===void 0?"":""+O0.statusText,this.headers=new m0(O0.headers),this.url=O0.url||"",this._initBody(I0)}A0.call(F0.prototype),F0.prototype.clone=function(){return new F0(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m0(this.headers),url:this.url})},F0.error=function(){var I0=new F0(null,{status:0,statusText:""});return I0.type="error",I0};var v0=[301,302,303,307,308];F0.redirect=function(I0,O0){if(v0.indexOf(O0)===-1)throw new RangeError("Invalid status code");return new F0(null,{status:O0,headers:{location:I0}})},o0.DOMException=s0.DOMException;try{new o0.DOMException}catch{o0.DOMException=function(I0,O0){this.message=I0,this.name=O0;var R0=Error(I0);this.stack=R0.stack},o0.DOMException.prototype=Object.create(Error.prototype),o0.DOMException.prototype.constructor=o0.DOMException}function $0(I0,O0){return new Promise(function(R0,M0){var B0=new k0(I0,O0);if(B0.signal&&B0.signal.aborted)return M0(new o0.DOMException("Aborted","AbortError"));var N0=new XMLHttpRequest;function C0(){N0.abort()}N0.onload=function(){var Z0={status:N0.status,statusText:N0.statusText,headers:P0(N0.getAllResponseHeaders()||"")};Z0.url="responseURL"in N0?N0.responseURL:Z0.headers.get("X-Request-URL");var G0="response"in N0?N0.response:N0.responseText;setTimeout(function(){R0(new F0(G0,Z0))},0)},N0.onerror=function(){setTimeout(function(){M0(new TypeError("Network request failed"))},0)},N0.ontimeout=function(){setTimeout(function(){M0(new TypeError("Network request failed"))},0)},N0.onabort=function(){setTimeout(function(){M0(new o0.DOMException("Aborted","AbortError"))},0)};function U0(Z0){try{return Z0===""&&s0.location.href?s0.location.href:Z0}catch{return Z0}}N0.open(B0.method,U0(B0.url),!0),B0.credentials==="include"?N0.withCredentials=!0:B0.credentials==="omit"&&(N0.withCredentials=!1),"responseType"in N0&&(u0.blob?N0.responseType="blob":u0.arrayBuffer&&B0.headers.get("Content-Type")&&B0.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(N0.responseType="arraybuffer")),O0&&typeof O0.headers=="object"&&!(O0.headers instanceof m0)?Object.getOwnPropertyNames(O0.headers).forEach(function(Z0){N0.setRequestHeader(Z0,p0(O0.headers[Z0]))}):B0.headers.forEach(function(Z0,G0){N0.setRequestHeader(G0,Z0)}),B0.signal&&(B0.signal.addEventListener("abort",C0),N0.onreadystatechange=function(){N0.readyState===4&&B0.signal.removeEventListener("abort",C0)}),N0.send(typeof B0._bodyInit>"u"?null:B0._bodyInit)})}return $0.polyfill=!0,s0.fetch||(s0.fetch=$0,s0.Headers=m0,s0.Request=k0,s0.Response=F0),o0.Headers=m0,o0.Request=k0,o0.Response=F0,o0.fetch=$0,o0})({})})(n0),n0.fetch.ponyfill=!0,delete n0.fetch.polyfill;var i0=r0.fetch?r0:n0;t0=i0.fetch,t0.default=i0.fetch,t0.fetch=i0.fetch,t0.Headers=i0.Headers,t0.Request=i0.Request,t0.Response=i0.Response,e0.exports=t0})(browserPonyfill,browserPonyfill.exports);var browserPonyfillExports=browserPonyfill.exports;const fetch$3=getDefaultExportFromCjs$2(browserPonyfillExports),version$7="3.7.7",VERSION=version$7,_hasBuffer=typeof Buffer$8=="function",_TD=typeof TextDecoder=="function"?new TextDecoder:void 0,_TE=typeof TextEncoder=="function"?new TextEncoder:void 0,b64ch="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",b64chs=Array.prototype.slice.call(b64ch),b64tab=(e0=>{let t0={};return e0.forEach((r0,n0)=>t0[r0]=n0),t0})(b64chs),b64re=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,_fromCC=String.fromCharCode.bind(String),_U8Afrom=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):e0=>new Uint8Array(Array.prototype.slice.call(e0,0)),_mkUriSafe=e0=>e0.replace(/=/g,"").replace(/[+\/]/g,t0=>t0=="+"?"-":"_"),_tidyB64=e0=>e0.replace(/[^A-Za-z0-9\+\/]/g,""),btoaPolyfill=e0=>{let t0,r0,n0,i0,a0="";const o0=e0.length%3;for(let s0=0;s0255||(n0=e0.charCodeAt(s0++))>255||(i0=e0.charCodeAt(s0++))>255)throw new TypeError("invalid character found");t0=r0<<16|n0<<8|i0,a0+=b64chs[t0>>18&63]+b64chs[t0>>12&63]+b64chs[t0>>6&63]+b64chs[t0&63]}return o0?a0.slice(0,o0-3)+"===".substring(o0):a0},_btoa=typeof btoa=="function"?e0=>btoa(e0):_hasBuffer?e0=>Buffer$8.from(e0,"binary").toString("base64"):btoaPolyfill,_fromUint8Array=_hasBuffer?e0=>Buffer$8.from(e0).toString("base64"):e0=>{let t0=[];for(let r0=0,n0=e0.length;r0t0?_mkUriSafe(_fromUint8Array(e0)):_fromUint8Array(e0),cb_utob=e0=>{if(e0.length<2){var t0=e0.charCodeAt(0);return t0<128?e0:t0<2048?_fromCC(192|t0>>>6)+_fromCC(128|t0&63):_fromCC(224|t0>>>12&15)+_fromCC(128|t0>>>6&63)+_fromCC(128|t0&63)}else{var t0=65536+(e0.charCodeAt(0)-55296)*1024+(e0.charCodeAt(1)-56320);return _fromCC(240|t0>>>18&7)+_fromCC(128|t0>>>12&63)+_fromCC(128|t0>>>6&63)+_fromCC(128|t0&63)}},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=e0=>e0.replace(re_utob,cb_utob),_encode$1=_hasBuffer?e0=>Buffer$8.from(e0,"utf8").toString("base64"):_TE?e0=>_fromUint8Array(_TE.encode(e0)):e0=>_btoa(utob(e0)),encode$y=(e0,t0=!1)=>t0?_mkUriSafe(_encode$1(e0)):_encode$1(e0),encodeURI$1=e0=>encode$y(e0,!0),re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=e0=>{switch(e0.length){case 4:var t0=(7&e0.charCodeAt(0))<<18|(63&e0.charCodeAt(1))<<12|(63&e0.charCodeAt(2))<<6|63&e0.charCodeAt(3),r0=t0-65536;return _fromCC((r0>>>10)+55296)+_fromCC((r0&1023)+56320);case 3:return _fromCC((15&e0.charCodeAt(0))<<12|(63&e0.charCodeAt(1))<<6|63&e0.charCodeAt(2));default:return _fromCC((31&e0.charCodeAt(0))<<6|63&e0.charCodeAt(1))}},btou=e0=>e0.replace(re_btou,cb_btou),atobPolyfill=e0=>{if(e0=e0.replace(/\s+/g,""),!b64re.test(e0))throw new TypeError("malformed base64.");e0+="==".slice(2-(e0.length&3));let t0,r0="",n0,i0;for(let a0=0;a0>16&255):i0===64?_fromCC(t0>>16&255,t0>>8&255):_fromCC(t0>>16&255,t0>>8&255,t0&255);return r0},_atob=typeof atob=="function"?e0=>atob(_tidyB64(e0)):_hasBuffer?e0=>Buffer$8.from(e0,"base64").toString("binary"):atobPolyfill,_toUint8Array=_hasBuffer?e0=>_U8Afrom(Buffer$8.from(e0,"base64")):e0=>_U8Afrom(_atob(e0).split("").map(t0=>t0.charCodeAt(0))),toUint8Array$1=e0=>_toUint8Array(_unURI(e0)),_decode$2=_hasBuffer?e0=>Buffer$8.from(e0,"base64").toString("utf8"):_TD?e0=>_TD.decode(_toUint8Array(e0)):e0=>btou(_atob(e0)),_unURI=e0=>_tidyB64(e0.replace(/[-_]/g,t0=>t0=="-"?"+":"/")),decode$D=e0=>_decode$2(_unURI(e0)),isValid=e0=>{if(typeof e0!="string")return!1;const t0=e0.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t0)||!/[^\s0-9a-zA-Z\-_]/.test(t0)},_noEnum=e0=>({value:e0,enumerable:!1,writable:!0,configurable:!0}),extendString=function(){const e0=(t0,r0)=>Object.defineProperty(String.prototype,t0,_noEnum(r0));e0("fromBase64",function(){return decode$D(this)}),e0("toBase64",function(t0){return encode$y(this,t0)}),e0("toBase64URI",function(){return encode$y(this,!0)}),e0("toBase64URL",function(){return encode$y(this,!0)}),e0("toUint8Array",function(){return toUint8Array$1(this)})},extendUint8Array=function(){const e0=(t0,r0)=>Object.defineProperty(Uint8Array.prototype,t0,_noEnum(r0));e0("toBase64",function(t0){return fromUint8Array$1(this,t0)}),e0("toBase64URI",function(){return fromUint8Array$1(this,!0)}),e0("toBase64URL",function(){return fromUint8Array$1(this,!0)})},extendBuiltins=()=>{extendString(),extendUint8Array()},gBase64={version:version$7,VERSION,atob:_atob,atobPolyfill,btoa:_btoa,btoaPolyfill,fromBase64:decode$D,toBase64:encode$y,encode:encode$y,encodeURI:encodeURI$1,encodeURL:encodeURI$1,utob,btou,decode:decode$D,isValid,fromUint8Array:fromUint8Array$1,toUint8Array:toUint8Array$1,extendString,extendUint8Array,extendBuiltins};var requiresPort=function e0(t0,r0){if(r0=r0.split(":")[0],t0=+t0,!t0)return!1;switch(r0){case"http":case"ws":return t0!==80;case"https":case"wss":return t0!==443;case"ftp":return t0!==21;case"gopher":return t0!==70;case"file":return!1}return t0!==0},querystringify$1={},has$1=Object.prototype.hasOwnProperty,undef;function decode$C(e0){try{return decodeURIComponent(e0.replace(/\+/g," "))}catch{return null}}function encode$x(e0){try{return encodeURIComponent(e0)}catch{return null}}function querystring(e0){for(var t0=/([^=?#&]+)=?([^&]*)/g,r0={},n0;n0=t0.exec(e0);){var i0=decode$C(n0[1]),a0=decode$C(n0[2]);i0===null||a0===null||i0 in r0||(r0[i0]=a0)}return r0}function querystringify(e0,t0){t0=t0||"";var r0=[],n0,i0;typeof t0!="string"&&(t0="?");for(i0 in e0)if(has$1.call(e0,i0)){if(n0=e0[i0],!n0&&(n0===null||n0===undef||isNaN(n0))&&(n0=""),i0=encode$x(i0),n0=encode$x(n0),i0===null||n0===null)continue;r0.push(i0+"="+n0)}return r0.length?t0+r0.join("&"):""}querystringify$1.stringify=querystringify,querystringify$1.parse=querystring;var required=requiresPort,qs$3=querystringify$1,controlOrWhitespace=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,CRHTLF=/[\n\r\t]/g,slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,port$2=/:\d+$/,protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,windowsDriveLetter=/^[a-zA-Z]:/;function trimLeft(e0){return(e0||"").toString().replace(controlOrWhitespace,"")}var rules=[["#","hash"],["?","query"],function e0(t0,r0){return isSpecial(r0.protocol)?t0.replace(/\\/g,"/"):t0},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ignore={hash:1,query:1};function lolcation(e0){var t0;typeof window<"u"?t0=window:typeof globalThis<"u"?t0=globalThis:typeof self<"u"?t0=self:t0={};var r0=t0.location||{};e0=e0||r0;var n0={},i0=typeof e0,a0;if(e0.protocol==="blob:")n0=new Url(unescape(e0.pathname),{});else if(i0==="string"){n0=new Url(e0,{});for(a0 in ignore)delete n0[a0]}else if(i0==="object"){for(a0 in e0)a0 in ignore||(n0[a0]=e0[a0]);n0.slashes===void 0&&(n0.slashes=slashes.test(e0.href))}return n0}function isSpecial(e0){return e0==="file:"||e0==="ftp:"||e0==="http:"||e0==="https:"||e0==="ws:"||e0==="wss:"}function extractProtocol(e0,t0){e0=trimLeft(e0),e0=e0.replace(CRHTLF,""),t0=t0||{};var r0=protocolre.exec(e0),n0=r0[1]?r0[1].toLowerCase():"",i0=!!r0[2],a0=!!r0[3],o0=0,s0;return i0?a0?(s0=r0[2]+r0[3]+r0[4],o0=r0[2].length+r0[3].length):(s0=r0[2]+r0[4],o0=r0[2].length):a0?(s0=r0[3]+r0[4],o0=r0[3].length):s0=r0[4],n0==="file:"?o0>=2&&(s0=s0.slice(2)):isSpecial(n0)?s0=r0[4]:n0?i0&&(s0=s0.slice(2)):o0>=2&&isSpecial(t0.protocol)&&(s0=r0[4]),{protocol:n0,slashes:i0||isSpecial(n0),slashesCount:o0,rest:s0}}function resolve$1(e0,t0){if(e0==="")return t0;for(var r0=(t0||"/").split("/").slice(0,-1).concat(e0.split("/")),n0=r0.length,i0=r0[n0-1],a0=!1,o0=0;n0--;)r0[n0]==="."?r0.splice(n0,1):r0[n0]===".."?(r0.splice(n0,1),o0++):o0&&(n0===0&&(a0=!0),r0.splice(n0,1),o0--);return a0&&r0.unshift(""),(i0==="."||i0==="..")&&r0.push(""),r0.join("/")}function Url(e0,t0,r0){if(e0=trimLeft(e0),e0=e0.replace(CRHTLF,""),!(this instanceof Url))return new Url(e0,t0,r0);var n0,i0,a0,o0,s0,u0,c0=rules.slice(),l0=typeof t0,f0=this,d0=0;for(l0!=="object"&&l0!=="string"&&(r0=t0,t0=null),r0&&typeof r0!="function"&&(r0=qs$3.parse),t0=lolcation(t0),i0=extractProtocol(e0||"",t0),n0=!i0.protocol&&!i0.slashes,f0.slashes=i0.slashes||n0&&t0.slashes,f0.protocol=i0.protocol||t0.protocol||"",e0=i0.rest,(i0.protocol==="file:"&&(i0.slashesCount!==2||windowsDriveLetter.test(e0))||!i0.slashes&&(i0.protocol||i0.slashesCount<2||!isSpecial(f0.protocol)))&&(c0[3]=[/(.*)/,"pathname"]);d0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _isNativeFunction$5(e0){try{return Function.toString.call(e0).indexOf("[native code]")!==-1}catch{return typeof e0=="function"}}function _setPrototypeOf$c(e0,t0){return _setPrototypeOf$c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r0,n0){return r0.__proto__=n0,r0},_setPrototypeOf$c(e0,t0)}function _getPrototypeOf$6(e0){return _getPrototypeOf$6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t0){return t0.__proto__||Object.getPrototypeOf(t0)},_getPrototypeOf$6(e0)}var DetailedError=function(e0){_inherits$2(r0,e0);var t0=_createSuper$b(r0);function r0(n0){var i0,a0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;if(_classCallCheck$a(this,r0),i0=t0.call(this,n0),i0.originalRequest=o0,i0.originalResponse=s0,i0.causingError=a0,a0!=null&&(n0+=", caused by ".concat(a0.toString())),o0!=null){var u0=o0.getHeader("X-Request-ID")||"n/a",c0=o0.getMethod(),l0=o0.getURL(),f0=s0?s0.getStatus():"n/a",d0=s0?s0.getBody()||"":"n/a";n0+=", originated from request (method: ".concat(c0,", url: ").concat(l0,", response code: ").concat(f0,", response text: ").concat(d0,", request id: ").concat(u0,")")}return i0.message=n0,i0}return _createClass$j(r0)}(_wrapNativeSuper$5(Error));function log$3(e0){}function uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e0){var t0=Math.random()*16|0,r0=e0==="x"?t0:t0&3|8;return r0.toString(16)})}function _regeneratorRuntime$5(){_regeneratorRuntime$5=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var w0=Object.getPrototypeOf,A0=w0&&w0(w0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function _0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&_typeof$8(e1)=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function asyncGeneratorStep$5(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$5(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$5(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$5(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _slicedToArray$1(e0,t0){return _arrayWithHoles$1(e0)||_iterableToArrayLimit$1(e0,t0)||_unsupportedIterableToArray$a(e0,t0)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$a(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$a(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$a(e0,t0)}}function _arrayLikeToArray$a(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r01)for(var i0=0,a0=["uploadUrl","uploadSize","uploadLengthDeferred"];i01||t0._parallelUploadUrls!=null?t0._startParallelUpload():t0._startSingleUpload()}).catch(function(s0){t0._emitError(s0)})}},{key:"_startParallelUpload",value:function(){var t0,r0=this,n0=this._size,i0=0;this._parallelUploads=[];var a0=this._parallelUploadUrls!=null?this._parallelUploadUrls.length:this.options.parallelUploads,o0=(t0=this.options.parallelUploadBoundaries)!==null&&t0!==void 0?t0:splitSizeIntoParts(this._source.size,a0);this._parallelUploadUrls&&o0.forEach(function(c0,l0){c0.uploadUrl=r0._parallelUploadUrls[l0]||null}),this._parallelUploadUrls=new Array(o0.length);var s0=o0.map(function(c0,l0){var f0=0;return r0._source.slice(c0.start,c0.end).then(function(d0){var p0=d0.value;return new Promise(function(h0,m0){var g0=_objectSpread$o(_objectSpread$o({},r0.options),{},{uploadUrl:c0.uploadUrl||null,storeFingerprintForResuming:!1,removeFingerprintOnSuccess:!1,parallelUploads:1,parallelUploadBoundaries:null,metadata:{},headers:_objectSpread$o(_objectSpread$o({},r0.options.headers),{},{"Upload-Concat":"partial"}),onSuccess:h0,onError:m0,onProgress:function(b0){i0=i0-f0+b0,f0=b0,r0._emitProgress(i0,n0)},onUploadUrlAvailable:function(){r0._parallelUploadUrls[l0]=y0.url,r0._parallelUploadUrls.filter(function(b0){return!!b0}).length===o0.length&&r0._saveUploadInUrlStorage()}}),y0=new e0(p0,g0);y0.start(),r0._parallelUploads.push(y0)})})}),u0;Promise.all(s0).then(function(){u0=r0._openRequest("POST",r0.options.endpoint),u0.setHeader("Upload-Concat","final;".concat(r0._parallelUploadUrls.join(" ")));var c0=encodeMetadata(r0.options.metadata);return c0!==""&&u0.setHeader("Upload-Metadata",c0),r0._sendRequest(u0,null)}).then(function(c0){if(!inStatusCategory(c0.getStatus(),200)){r0._emitHttpError(u0,c0,"tus: unexpected response while creating upload");return}var l0=c0.getHeader("Location");if(l0==null){r0._emitHttpError(u0,c0,"tus: invalid or missing Location header");return}r0.url=resolveUrl(r0.options.endpoint,l0),"Created upload at ".concat(r0.url),r0._emitSuccess()}).catch(function(c0){r0._emitError(c0)})}},{key:"_startSingleUpload",value:function(){if(this._aborted=!1,this.url!=null){"Resuming upload from previous URL: ".concat(this.url),this._resumeUpload();return}if(this.options.uploadUrl!=null){"Resuming upload from provided URL: ".concat(this.options.uploadUrl),this.url=this.options.uploadUrl,this._resumeUpload();return}this._createUpload()}},{key:"abort",value:function(t0){var r0=this;return this._parallelUploads!=null&&this._parallelUploads.forEach(function(n0){n0.abort(t0)}),this._req!==null&&this._req.abort(),this._aborted=!0,this._retryTimeout!=null&&(clearTimeout(this._retryTimeout),this._retryTimeout=null),!t0||this.url==null?Promise.resolve():e0.terminate(this.url,this.options).then(function(){return r0._removeFromUrlStorage()})}},{key:"_emitHttpError",value:function(t0,r0,n0,i0){this._emitError(new DetailedError(n0,i0,t0,r0))}},{key:"_emitError",value:function(t0){var r0=this;if(!this._aborted){if(this.options.retryDelays!=null){var n0=this._offset!=null&&this._offset>this._offsetBeforeRetry;if(n0&&(this._retryAttempt=0),shouldRetry(t0,this._retryAttempt,this.options)){var i0=this.options.retryDelays[this._retryAttempt++];this._offsetBeforeRetry=this._offset,this._retryTimeout=setTimeout(function(){r0.start()},i0);return}}if(typeof this.options.onError=="function")this.options.onError(t0);else throw t0}}},{key:"_emitSuccess",value:function(){this.options.removeFingerprintOnSuccess&&this._removeFromUrlStorage(),typeof this.options.onSuccess=="function"&&this.options.onSuccess()}},{key:"_emitProgress",value:function(t0,r0){typeof this.options.onProgress=="function"&&this.options.onProgress(t0,r0)}},{key:"_emitChunkComplete",value:function(t0,r0,n0){typeof this.options.onChunkComplete=="function"&&this.options.onChunkComplete(t0,r0,n0)}},{key:"_createUpload",value:function(){var t0=this;if(!this.options.endpoint){this._emitError(new Error("tus: unable to create upload because no endpoint is provided"));return}var r0=this._openRequest("POST",this.options.endpoint);this.options.uploadLengthDeferred?r0.setHeader("Upload-Defer-Length",1):r0.setHeader("Upload-Length",this._size);var n0=encodeMetadata(this.options.metadata);n0!==""&&r0.setHeader("Upload-Metadata",n0);var i0;this.options.uploadDataDuringCreation&&!this.options.uploadLengthDeferred?(this._offset=0,i0=this._addChunkToRequest(r0)):i0=this._sendRequest(r0,null),i0.then(function(a0){if(!inStatusCategory(a0.getStatus(),200)){t0._emitHttpError(r0,a0,"tus: unexpected response while creating upload");return}var o0=a0.getHeader("Location");if(o0==null){t0._emitHttpError(r0,a0,"tus: invalid or missing Location header");return}if(t0.url=resolveUrl(t0.options.endpoint,o0),"Created upload at ".concat(t0.url),typeof t0.options.onUploadUrlAvailable=="function"&&t0.options.onUploadUrlAvailable(),t0._size===0){t0._emitSuccess(),t0._source.close();return}t0._saveUploadInUrlStorage().then(function(){t0.options.uploadDataDuringCreation?t0._handleUploadResponse(r0,a0):(t0._offset=0,t0._performUpload())})}).catch(function(a0){t0._emitHttpError(r0,null,"tus: failed to create upload",a0)})}},{key:"_resumeUpload",value:function(){var t0=this,r0=this._openRequest("HEAD",this.url),n0=this._sendRequest(r0,null);n0.then(function(i0){var a0=i0.getStatus();if(!inStatusCategory(a0,200)){if(a0===423){t0._emitHttpError(r0,i0,"tus: upload is currently locked; retry later");return}if(inStatusCategory(a0,400)&&t0._removeFromUrlStorage(),!t0.options.endpoint){t0._emitHttpError(r0,i0,"tus: unable to resume upload (new upload cannot be created without an endpoint)");return}t0.url=null,t0._createUpload();return}var o0=parseInt(i0.getHeader("Upload-Offset"),10);if(Number.isNaN(o0)){t0._emitHttpError(r0,i0,"tus: invalid or missing offset value");return}var s0=parseInt(i0.getHeader("Upload-Length"),10);if(Number.isNaN(s0)&&!t0.options.uploadLengthDeferred){t0._emitHttpError(r0,i0,"tus: invalid or missing length value");return}typeof t0.options.onUploadUrlAvailable=="function"&&t0.options.onUploadUrlAvailable(),t0._saveUploadInUrlStorage().then(function(){if(o0===s0){t0._emitProgress(s0,s0),t0._emitSuccess();return}t0._offset=o0,t0._performUpload()})}).catch(function(i0){t0._emitHttpError(r0,null,"tus: failed to resume upload",i0)})}},{key:"_performUpload",value:function(){var t0=this;if(!this._aborted){var r0;this.options.overridePatchMethod?(r0=this._openRequest("POST",this.url),r0.setHeader("X-HTTP-Method-Override","PATCH")):r0=this._openRequest("PATCH",this.url),r0.setHeader("Upload-Offset",this._offset);var n0=this._addChunkToRequest(r0);n0.then(function(i0){if(!inStatusCategory(i0.getStatus(),200)){t0._emitHttpError(r0,i0,"tus: unexpected response while uploading chunk");return}t0._handleUploadResponse(r0,i0)}).catch(function(i0){t0._aborted||t0._emitHttpError(r0,null,"tus: failed to upload chunk at offset ".concat(t0._offset),i0)})}}},{key:"_addChunkToRequest",value:function(t0){var r0=this,n0=this._offset,i0=this._offset+this.options.chunkSize;return t0.setProgressHandler(function(a0){r0._emitProgress(n0+a0,r0._size)}),t0.setHeader("Content-Type","application/offset+octet-stream"),(i0===1/0||i0>this._size)&&!this.options.uploadLengthDeferred&&(i0=this._size),this._source.slice(n0,i0).then(function(a0){var o0=a0.value,s0=a0.done,u0=o0&&o0.size?o0.size:0;r0.options.uploadLengthDeferred&&s0&&(r0._size=r0._offset+u0,t0.setHeader("Upload-Length",r0._size));var c0=r0._offset+u0;return!r0.options.uploadLengthDeferred&&s0&&c0!==r0._size?Promise.reject(new Error("upload was configured with a size of ".concat(r0._size," bytes, but the source is done after ").concat(c0," bytes"))):o0===null?r0._sendRequest(t0):(r0._emitProgress(r0._offset,r0._size),r0._sendRequest(t0,o0))})}},{key:"_handleUploadResponse",value:function(t0,r0){var n0=parseInt(r0.getHeader("Upload-Offset"),10);if(Number.isNaN(n0)){this._emitHttpError(t0,r0,"tus: invalid or missing offset value");return}if(this._emitProgress(n0,this._size),this._emitChunkComplete(n0-this._offset,n0,this._size),this._offset=n0,n0===this._size){this._emitSuccess(),this._source.close();return}this._performUpload()}},{key:"_openRequest",value:function(t0,r0){var n0=openRequest(t0,r0,this.options);return this._req=n0,n0}},{key:"_removeFromUrlStorage",value:function(){var t0=this;this._urlStorageKey&&(this._urlStorage.removeUpload(this._urlStorageKey).catch(function(r0){t0._emitError(r0)}),this._urlStorageKey=null)}},{key:"_saveUploadInUrlStorage",value:function(){var t0=this;if(!this.options.storeFingerprintForResuming||!this._fingerprint||this._urlStorageKey!==null)return Promise.resolve();var r0={size:this._size,metadata:this.options.metadata,creationTime:new Date().toString()};return this._parallelUploads?r0.parallelUploadUrls=this._parallelUploadUrls:r0.uploadUrl=this.url,this._urlStorage.addUpload(this._fingerprint,r0).then(function(n0){t0._urlStorageKey=n0})}},{key:"_sendRequest",value:function(t0){var r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return sendRequest(t0,r0,this.options)}}],[{key:"terminate",value:function(t0){var r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n0=openRequest("DELETE",t0,r0);return sendRequest(n0,null,r0).then(function(i0){if(i0.getStatus()!==204)throw new DetailedError("tus: unexpected response while terminating upload",null,n0,i0)}).catch(function(i0){if(i0 instanceof DetailedError||(i0=new DetailedError("tus: failed to terminate upload",i0,n0,null)),!shouldRetry(i0,0,r0))throw i0;var a0=r0.retryDelays[0],o0=r0.retryDelays.slice(1),s0=_objectSpread$o(_objectSpread$o({},r0),{},{retryDelays:o0});return new Promise(function(u0){return setTimeout(u0,a0)}).then(function(){return e0.terminate(t0,s0)})})}}]),e0}();function encodeMetadata(e0){return Object.entries(e0).map(function(t0){var r0=_slicedToArray$1(t0,2),n0=r0[0],i0=r0[1];return"".concat(n0," ").concat(gBase64.encode(String(i0)))}).join(",")}function inStatusCategory(e0,t0){return e0>=t0&&e0=r0.retryDelays.length||e0.originalRequest==null?!1:r0&&typeof r0.onShouldRetry=="function"?r0.onShouldRetry(e0,t0,r0):defaultOnShouldRetry(e0)}function defaultOnShouldRetry(e0){var t0=e0.originalResponse?e0.originalResponse.getStatus():0;return(!inStatusCategory(t0,400)||t0===409||t0===423)&&isOnline$1()}function resolveUrl(e0,t0){return new URL$6(t0,e0).toString()}function splitSizeIntoParts(e0,t0){for(var r0=Math.floor(e0/t0),n0=[],i0=0;i00&&arguments[0]!==void 0?arguments[0]:null;return new Promise(function(n0,i0){t0._xhr.onload=function(){n0(new Response$2(t0._xhr))},t0._xhr.onerror=function(a0){i0(a0)},t0._xhr.send(r0)})}},{key:"abort",value:function(){return this._xhr.abort(),Promise.resolve()}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),e0}(),Response$2=function(){function e0(t0){_classCallCheck$6(this,e0),this._xhr=t0}return _createClass$f(e0,[{key:"getStatus",value:function(){return this._xhr.status}},{key:"getHeader",value:function(t0){return this._xhr.getResponseHeader(t0)}},{key:"getBody",value:function(){return this._xhr.responseText}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),e0}(),isReactNative$1=function e0(){return typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"};function uriToBlob(e0){return new Promise(function(t0,r0){var n0=new XMLHttpRequest;n0.responseType="blob",n0.onload=function(){var i0=n0.response;t0(i0)},n0.onerror=function(i0){r0(i0)},n0.open("GET",e0),n0.send()})}var isCordova=function e0(){return typeof window<"u"&&(typeof window.PhoneGap<"u"||typeof window.Cordova<"u"||typeof window.cordova<"u")};function readAsByteArray(e0){return new Promise(function(t0,r0){var n0=new FileReader;n0.onload=function(){var i0=new Uint8Array(n0.result);t0({value:i0})},n0.onerror=function(i0){r0(i0)},n0.readAsArrayBuffer(e0)})}function _typeof$4(e0){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t0){return typeof t0}:function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$4(e0)}function _classCallCheck$5(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$d(e0,t0){for(var r0=0;r0=this.size;return Promise.resolve({value:n0,done:i0})}},{key:"close",value:function(){}}]),e0}();function _typeof$3(e0){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t0){return typeof t0}:function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$3(e0)}function _classCallCheck$4(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$c(e0,t0){for(var r0=0;r0this._bufferOffset&&(this._buffer=this._buffer.slice(t0-this._bufferOffset),this._bufferOffset=t0);var n0=len(this._buffer)===0;return this._done&&n0?null:this._buffer.slice(0,r0-t0)}},{key:"close",value:function(){this._reader.cancel&&this._reader.cancel()}}]),e0}();function _typeof$2(e0){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t0){return typeof t0}:function(t0){return t0&&typeof Symbol=="function"&&t0.constructor===Symbol&&t0!==Symbol.prototype?"symbol":typeof t0},_typeof$2(e0)}function _regeneratorRuntime$4(){_regeneratorRuntime$4=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var w0=Object.getPrototypeOf,A0=w0&&w0(w0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function _0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&_typeof$2(e1)=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function asyncGeneratorStep$4(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$4(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$4(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$4(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _classCallCheck$3(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties$b(e0,t0){for(var r0=0;r0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$5(e0){return _getPrototypeOf$5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t0){return t0.__proto__||Object.getPrototypeOf(t0)},_getPrototypeOf$5(e0)}function ownKeys$r(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$n(e0){for(var t0=1;t00&&arguments[0]!==void 0?arguments[0]:null,i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return _classCallCheck$2(this,r0),i0=_objectSpread$n(_objectSpread$n({},defaultOptions),i0),t0.call(this,n0,i0)}return _createClass$b(r0,null,[{key:"terminate",value:function(n0){var i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return i0=_objectSpread$n(_objectSpread$n({},defaultOptions),i0),BaseUpload.terminate(n0,i0)}}]),r0}(BaseUpload);class BaseLivepeerProvider{constructor(t0){this._config=t0}getConfig(){return this._config}async _get(t0,r0){const n0=await fetch$3(`${this._config.baseUrl}${t0}`,{method:"GET",...r0,headers:{...r0==null?void 0:r0.headers,"x-core-sdk-version":version$8.core,"x-react-sdk-version":version$8.react,"x-react-native-sdk-version":version$8.reactNative}});if(!n0.ok)throw new HttpError(n0.status,`Provider failed to get object from ${this._config.baseUrl}${t0}, status code was ${n0.status}`,await n0.json());return n0.json()}async _create(t0,r0){const n0=await fetch$3(`${this._config.baseUrl}${t0}`,{method:"POST",...r0,...r0!=null&&r0.json?{body:JSON.stringify(r0.json)}:{},headers:{...r0!=null&&r0.json?{"content-type":"application/json"}:{},...r0==null?void 0:r0.headers,"x-core-sdk-version":version$8.core,"x-react-sdk-version":version$8.react,"x-react-native-sdk-version":version$8.reactNative}});if(!n0.ok)throw new HttpError(n0.status,"Provider failed to create object",await n0.json());return n0.json()}async _update(t0,r0){const n0=await fetch$3(`${this._config.baseUrl}${t0}`,{method:"PATCH",...r0,...r0!=null&&r0.json?{body:JSON.stringify(r0.json)}:{},headers:{...r0!=null&&r0.json?{"content-type":"application/json"}:{},...r0==null?void 0:r0.headers,"x-core-sdk-version":version$8.core,"x-react-sdk-version":version$8.react,"x-react-native-sdk-version":version$8.reactNative}});if(!n0.ok)throw new HttpError(n0.status,"Provider failed to update object",await n0.json())}}const DEFAULT_CHUNK_SIZE=100*1024*1024;class StudioLivepeerProvider extends BaseLivepeerProvider{constructor(t0){super(t0),this._defaultHeaders={...t0.apiKey?{Authorization:`Bearer ${t0.apiKey}`}:{},...t0.origin?{Origin:t0.origin}:{}}}async createStream(t0){const r0=this._getPlaybackPolicyMapped(t0.playbackPolicy),n0=await this._create("/stream",{json:{...t0,...r0?{playbackPolicy:r0}:{},...t0.creatorId?{creatorId:t0.creatorId}:{}},headers:this._defaultHeaders});return this._mapToStream(n0)}async updateStream(t0){var i0;const r0=typeof t0=="string"?t0:t0.streamId,n0=this._getPlaybackPolicyMapped(t0.playbackPolicy);return await this._update(`/stream/${r0}`,{json:{...typeof(t0==null?void 0:t0.record)<"u"?{record:!!t0.record}:{},...typeof(t0==null?void 0:t0.suspend)<"u"?{suspended:!!t0.suspend}:{},...typeof((i0=t0==null?void 0:t0.multistream)==null?void 0:i0.targets)<"u"?{multistream:{targets:t0.multistream.targets.map(a0=>typeof a0.id>"u"||"url"in(a0.spec??{})?{...a0,id:void 0}:{...a0,spec:void 0})}}:{},...n0?{playbackPolicy:n0}:{},...t0.creatorId?{creatorId:t0.creatorId}:{}},headers:this._defaultHeaders}),this.getStream(r0)}async getStream(t0){const r0=await this._get(`/stream/${typeof t0=="string"?t0:t0.streamId}`,{headers:this._defaultHeaders});return this._mapToStream(r0)}async getStreamSession(t0){return await this._get(`/session/${typeof t0=="string"?t0:t0.streamSessionId}`,{headers:this._defaultHeaders})}async getStreamSessions(t0){return await this._get(`/stream/${typeof t0=="string"?t0:t0.streamId}/sessions`,{headers:this._defaultHeaders})}async createClip(t0){return(await this._create("/clip",{json:{playbackId:t0.playbackId,startTime:t0.startTime,endTime:t0.endTime,...t0.name?{name:t0.name}:{},...t0.sessionId?{sessionId:t0.sessionId}:{}},headers:this._defaultHeaders})).asset}async createAsset(t0){const{sources:r0,onProgress:n0,noWait:i0,chunkSize:a0}=t0;let o0=r0.map(c0=>({name:c0.name,progress:0,assetId:null,phase:c0!=null&&c0.url?"waiting":"uploading"}));const s0=await Promise.allSettled(r0.map(async(c0,l0)=>{var d0,p0,h0,m0,g0,y0,b0,x0;const f0=this._getPlaybackPolicyMapped(c0.playbackPolicy);if(c0.url)return(g0=(m0=await this._create("/asset/upload/url",{json:{name:c0.name,url:c0.url,storage:(d0=c0==null?void 0:c0.storage)!=null&&d0.ipfs?{ipfs:{spec:{nftMetadata:((p0=c0==null?void 0:c0.storage)==null?void 0:p0.metadata)??{},...(h0=c0==null?void 0:c0.storage)!=null&&h0.metadataTemplate?{nftMetadataTemplate:c0.storage.metadataTemplate}:{}}}}:void 0,...f0?{playbackPolicy:f0}:{},...c0.creatorId?{creatorId:c0.creatorId}:{}},headers:this._defaultHeaders}))==null?void 0:m0.asset)==null?void 0:g0.id;{const E0=await this._create("/asset/request-upload",{json:{name:c0.name,storage:(y0=c0==null?void 0:c0.storage)!=null&&y0.ipfs?{ipfs:{spec:{nftMetadata:((b0=c0==null?void 0:c0.storage)==null?void 0:b0.metadata)??{},...(x0=c0==null?void 0:c0.storage)!=null&&x0.metadataTemplate?{nftMetadataTemplate:c0.storage.metadataTemplate}:{}}}}:void 0,...f0?{playbackPolicy:f0}:{},...c0.creatorId?{creatorId:c0.creatorId}:{}},headers:this._defaultHeaders}),{tusEndpoint:w0,asset:{id:A0}}=E0;return await new Promise((D0,_0)=>{const k0=new Upload(c0.file,{endpoint:w0,metadata:{id:A0},...a0?{chunkSize:a0}:typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"?null:{chunkSize:DEFAULT_CHUNK_SIZE},onError:j0=>{console.log("Failed because: ",j0)},onProgress(j0,P0){const F0=j0/P0,v0={name:c0.name,assetId:A0,progress:F0,phase:"uploading"},$0=[...o0];$0[l0]=v0,o0=$0,n0==null||n0(o0)},onSuccess(){D0()}});k0.findPreviousUploads().then(j0=>{(j0==null?void 0:j0.length)>0&&j0[0]&&k0.resumeFromPreviousUpload(j0[0]),k0.start()}).catch(_0)}),A0}}));if(i0)return Promise.all(s0.map(async c0=>{if(c0.status==="rejected")throw c0.reason;return this.getAsset(c0.value)}));const u0=5;return[...(await Promise.allSettled(s0.map(async(c0,l0)=>{var m0,g0,y0;if(c0.status==="rejected")throw c0.reason;let f0=null,d0=0;for(;((m0=f0==null?void 0:f0.status)==null?void 0:m0.phase)!=="ready"&&((g0=f0==null?void 0:f0.status)==null?void 0:g0.phase)!=="failed";)try{if(await new Promise(b0=>setTimeout(b0,Math.random()*1e3+4e3)),f0=await this.getAsset(c0.value),typeof((y0=f0.status)==null?void 0:y0.phase)<"u"){const b0={name:f0.name,assetId:f0.id,progress:f0.status.progress??0,phase:f0.status.phase},x0=[...o0];x0[l0]=b0,o0=x0,n0==null||n0(o0)}else throw new Error("Asset phase was undefined.")}catch(b0){if(d0>u0)throw b0;d0+=1}const p0={name:f0.name,assetId:f0.id,progress:1,phase:f0.status.phase},h0=[...o0];return h0[l0]=p0,o0=h0,n0==null||n0(o0),f0}))).map(c0=>{if(c0.status==="fulfilled")return c0.value;throw c0.reason})]}async getAsset(t0){return await this._get(`/asset/${typeof t0=="string"?t0:t0.assetId}`,{headers:this._defaultHeaders})}async updateAsset(t0){const{assetId:r0,name:n0,storage:i0}=t0,a0=this._getPlaybackPolicyMapped(t0.playbackPolicy);return await this._update(`/asset/${r0}`,{json:{name:typeof n0<"u"?String(n0):void 0,storage:i0!=null&&i0.ipfs?{ipfs:{spec:{nftMetadata:(i0==null?void 0:i0.metadata)??{},...i0!=null&&i0.metadataTemplate?{nftMetadataTemplate:i0.metadataTemplate}:{}}}}:void 0,...a0?{playbackPolicy:a0}:{},...t0.creatorId?{creatorId:t0.creatorId}:{}},headers:this._defaultHeaders}),this.getAsset({assetId:r0})}_getRtmpIngestUrl(t0){return`rtmp://rtmp.livepeer.com/live/${t0}`}async getPlaybackInfo(t0){const r0=typeof t0=="string"?t0:t0.playbackId,n0=encodeURIComponent(r0),i0=await this._get(`/playback/${n0}?recordings=true`,{headers:this._defaultHeaders});return this._mapToPlaybackInfo(i0)}_getPlaybackUrl(t0){return`https://livepeercdn.com/hls/${t0}/index.m3u8`}async getAssetMetrics(t0){const r0=typeof t0=="string"?t0:t0.assetId,n0=await this._get(`/data/views/${r0}/total`,{headers:this._defaultHeaders});return this._mapToViewsMetrics(n0)}async _mapToStream(t0){return{...t0,multistream:await this._mapToMultistream(t0.multistream)}}async _mapToMultistream(t0){if(!(t0!=null&&t0.targets))return;const r0=t0.targets.map(async n0=>{const{name:i0}=await this._get(`/multistream/target/${n0.id}`,{headers:this._defaultHeaders});return{...n0,spec:{name:i0}}});return{targets:await Promise.all(r0)}}_mapToPlaybackInfo(t0){var r0,n0,i0,a0;return{type:t0==null?void 0:t0.type,meta:{...t0==null?void 0:t0.meta,live:!!((r0=t0==null?void 0:t0.meta)!=null&&r0.live),source:(i0=(n0=t0==null?void 0:t0.meta)==null?void 0:n0.source)==null?void 0:i0.map(o0=>({...o0})),attestation:(a0=t0==null?void 0:t0.meta)==null?void 0:a0.attestation}}}_mapToViewsMetrics(t0){return{type:"ViewsMetrics",metrics:t0}}_getPlaybackPolicyMapped(t0){return t0&&typeof(t0==null?void 0:t0.type)<"u"?t0.type==="webhook"?{type:t0.type,webhookId:t0.webhookId,webhookContext:t0.webhookContext}:{type:t0.type}:null}}function studioProvider(e0){return()=>new StudioLivepeerProvider({...defaultStudioConfig,...e0})}var check$2=function(e0){return e0&&e0.Math===Math&&e0},globalThis_1$1=check$2(typeof globalThis=="object"&&globalThis)||check$2(typeof window=="object"&&window)||check$2(typeof self=="object"&&self)||check$2(typeof globalThis=="object"&&globalThis)||check$2(typeof commonjsGlobal$3=="object"&&commonjsGlobal$3)||function(){return this}()||Function("return this")(),objectGetOwnPropertyDescriptor$1={},fails$J=function(e0){try{return!!e0()}catch{return!0}},fails$I=fails$J,descriptors$1=!fails$I(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),fails$H=fails$J,functionBindNative$1=!fails$H(function(){var e0=(function(){}).bind();return typeof e0!="function"||e0.hasOwnProperty("prototype")}),NATIVE_BIND$7=functionBindNative$1,call$B=Function.prototype.call,functionCall$1=NATIVE_BIND$7?call$B.bind(call$B):function(){return call$B.apply(call$B,arguments)},objectPropertyIsEnumerable$1={},$propertyIsEnumerable$1={}.propertyIsEnumerable,getOwnPropertyDescriptor$5=Object.getOwnPropertyDescriptor,NASHORN_BUG$1=getOwnPropertyDescriptor$5&&!$propertyIsEnumerable$1.call({1:2},1);objectPropertyIsEnumerable$1.f=NASHORN_BUG$1?function e0(t0){var r0=getOwnPropertyDescriptor$5(this,t0);return!!r0&&r0.enumerable}:$propertyIsEnumerable$1;var createPropertyDescriptor$8=function(e0,t0){return{enumerable:!(e0&1),configurable:!(e0&2),writable:!(e0&4),value:t0}},NATIVE_BIND$6=functionBindNative$1,FunctionPrototype$5=Function.prototype,call$A=FunctionPrototype$5.call,uncurryThisWithBind$1=NATIVE_BIND$6&&FunctionPrototype$5.bind.bind(call$A,call$A),functionUncurryThis$1=NATIVE_BIND$6?uncurryThisWithBind$1:function(e0){return function(){return call$A.apply(e0,arguments)}},uncurryThis$N=functionUncurryThis$1,toString$r=uncurryThis$N({}.toString),stringSlice$e=uncurryThis$N("".slice),classofRaw$5=function(e0){return stringSlice$e(toString$r(e0),8,-1)},uncurryThis$M=functionUncurryThis$1,fails$G=fails$J,classof$h=classofRaw$5,$Object$8=Object,split$4=uncurryThis$M("".split),indexedObject$1=fails$G(function(){return!$Object$8("z").propertyIsEnumerable(0)})?function(e0){return classof$h(e0)==="String"?split$4(e0,""):$Object$8(e0)}:$Object$8,isNullOrUndefined$b=function(e0){return e0==null},isNullOrUndefined$a=isNullOrUndefined$b,$TypeError$v=TypeError,requireObjectCoercible$f=function(e0){if(isNullOrUndefined$a(e0))throw new $TypeError$v("Can't call method on "+e0);return e0},IndexedObject$5=indexedObject$1,requireObjectCoercible$e=requireObjectCoercible$f,toIndexedObject$a=function(e0){return IndexedObject$5(requireObjectCoercible$e(e0))},documentAll$1=typeof document=="object"&&document.all,isCallable$G=typeof documentAll$1>"u"&&documentAll$1!==void 0?function(e0){return typeof e0=="function"||e0===documentAll$1}:function(e0){return typeof e0=="function"},isCallable$F=isCallable$G,isObject$p=function(e0){return typeof e0=="object"?e0!==null:isCallable$F(e0)},globalThis$M=globalThis_1$1,isCallable$E=isCallable$G,aFunction$1=function(e0){return isCallable$E(e0)?e0:void 0},getBuiltIn$h=function(e0,t0){return arguments.length<2?aFunction$1(globalThis$M[e0]):globalThis$M[e0]&&globalThis$M[e0][t0]},uncurryThis$L=functionUncurryThis$1,objectIsPrototypeOf$1=uncurryThis$L({}.isPrototypeOf),globalThis$L=globalThis_1$1,navigator$2=globalThis$L.navigator,userAgent$d=navigator$2&&navigator$2.userAgent,environmentUserAgent$1=userAgent$d?String(userAgent$d):"",globalThis$K=globalThis_1$1,userAgent$c=environmentUserAgent$1,process$7=globalThis$K.process,Deno$2=globalThis$K.Deno,versions$1=process$7&&process$7.versions||Deno$2&&Deno$2.version,v8$1=versions$1&&versions$1.v8,match$3,version$6;v8$1&&(match$3=v8$1.split("."),version$6=match$3[0]>0&&match$3[0]<4?1:+(match$3[0]+match$3[1])),!version$6&&userAgent$c&&(match$3=userAgent$c.match(/Edge\/(\d+)/),(!match$3||match$3[1]>=74)&&(match$3=userAgent$c.match(/Chrome\/(\d+)/),match$3&&(version$6=+match$3[1])));var environmentV8Version$1=version$6,V8_VERSION$3=environmentV8Version$1,fails$F=fails$J,globalThis$J=globalThis_1$1,$String$c=globalThis$J.String,symbolConstructorDetection$1=!!Object.getOwnPropertySymbols&&!fails$F(function(){var e0=Symbol("symbol detection");return!$String$c(e0)||!(Object(e0)instanceof Symbol)||!Symbol.sham&&V8_VERSION$3&&V8_VERSION$3<41}),NATIVE_SYMBOL$4=symbolConstructorDetection$1,useSymbolAsUid$1=NATIVE_SYMBOL$4&&!Symbol.sham&&typeof Symbol.iterator=="symbol",getBuiltIn$g=getBuiltIn$h,isCallable$D=isCallable$G,isPrototypeOf$8=objectIsPrototypeOf$1,USE_SYMBOL_AS_UID$3=useSymbolAsUid$1,$Object$7=Object,isSymbol$5=USE_SYMBOL_AS_UID$3?function(e0){return typeof e0=="symbol"}:function(e0){var t0=getBuiltIn$g("Symbol");return isCallable$D(t0)&&isPrototypeOf$8(t0.prototype,$Object$7(e0))},$String$b=String,tryToString$a=function(e0){try{return $String$b(e0)}catch{return"Object"}},isCallable$C=isCallable$G,tryToString$9=tryToString$a,$TypeError$u=TypeError,aCallable$k=function(e0){if(isCallable$C(e0))return e0;throw new $TypeError$u(tryToString$9(e0)+" is not a function")},aCallable$j=aCallable$k,isNullOrUndefined$9=isNullOrUndefined$b,getMethod$9=function(e0,t0){var r0=e0[t0];return isNullOrUndefined$9(r0)?void 0:aCallable$j(r0)},call$z=functionCall$1,isCallable$B=isCallable$G,isObject$o=isObject$p,$TypeError$t=TypeError,ordinaryToPrimitive$3=function(e0,t0){var r0,n0;if(t0==="string"&&isCallable$B(r0=e0.toString)&&!isObject$o(n0=call$z(r0,e0))||isCallable$B(r0=e0.valueOf)&&!isObject$o(n0=call$z(r0,e0))||t0!=="string"&&isCallable$B(r0=e0.toString)&&!isObject$o(n0=call$z(r0,e0)))return n0;throw new $TypeError$t("Can't convert object to primitive value")},sharedStore$1={exports:{}},globalThis$I=globalThis_1$1,defineProperty$d=Object.defineProperty,defineGlobalProperty$7=function(e0,t0){try{defineProperty$d(globalThis$I,e0,{value:t0,configurable:!0,writable:!0})}catch{globalThis$I[e0]=t0}return t0},globalThis$H=globalThis_1$1,defineGlobalProperty$6=defineGlobalProperty$7,SHARED$1="__core-js_shared__",store$8=sharedStore$1.exports=globalThis$H[SHARED$1]||defineGlobalProperty$6(SHARED$1,{});(store$8.versions||(store$8.versions=[])).push({version:"3.39.0",mode:"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var sharedStoreExports=sharedStore$1.exports,store$7=sharedStoreExports,shared$9=function(e0,t0){return store$7[e0]||(store$7[e0]=t0||{})},requireObjectCoercible$d=requireObjectCoercible$f,$Object$6=Object,toObject$d=function(e0){return $Object$6(requireObjectCoercible$d(e0))},uncurryThis$K=functionUncurryThis$1,toObject$c=toObject$d,hasOwnProperty$e=uncurryThis$K({}.hasOwnProperty),hasOwnProperty_1$1=Object.hasOwn||function e0(t0,r0){return hasOwnProperty$e(toObject$c(t0),r0)},uncurryThis$J=functionUncurryThis$1,id$4=0,postfix$1=Math.random(),toString$q=uncurryThis$J(1 .toString),uid$5=function(e0){return"Symbol("+(e0===void 0?"":e0)+")_"+toString$q(++id$4+postfix$1,36)},globalThis$G=globalThis_1$1,shared$8=shared$9,hasOwn$n=hasOwnProperty_1$1,uid$4=uid$5,NATIVE_SYMBOL$3=symbolConstructorDetection$1,USE_SYMBOL_AS_UID$2=useSymbolAsUid$1,Symbol$5=globalThis$G.Symbol,WellKnownSymbolsStore$1=shared$8("wks"),createWellKnownSymbol$1=USE_SYMBOL_AS_UID$2?Symbol$5.for||Symbol$5:Symbol$5&&Symbol$5.withoutSetter||uid$4,wellKnownSymbol$z=function(e0){return hasOwn$n(WellKnownSymbolsStore$1,e0)||(WellKnownSymbolsStore$1[e0]=NATIVE_SYMBOL$3&&hasOwn$n(Symbol$5,e0)?Symbol$5[e0]:createWellKnownSymbol$1("Symbol."+e0)),WellKnownSymbolsStore$1[e0]},call$y=functionCall$1,isObject$n=isObject$p,isSymbol$4=isSymbol$5,getMethod$8=getMethod$9,ordinaryToPrimitive$2=ordinaryToPrimitive$3,wellKnownSymbol$y=wellKnownSymbol$z,$TypeError$s=TypeError,TO_PRIMITIVE$1=wellKnownSymbol$y("toPrimitive"),toPrimitive$3=function(e0,t0){if(!isObject$n(e0)||isSymbol$4(e0))return e0;var r0=getMethod$8(e0,TO_PRIMITIVE$1),n0;if(r0){if(t0===void 0&&(t0="default"),n0=call$y(r0,e0,t0),!isObject$n(n0)||isSymbol$4(n0))return n0;throw new $TypeError$s("Can't convert object to primitive value")}return t0===void 0&&(t0="number"),ordinaryToPrimitive$2(e0,t0)},toPrimitive$2=toPrimitive$3,isSymbol$3=isSymbol$5,toPropertyKey$5=function(e0){var t0=toPrimitive$2(e0,"string");return isSymbol$3(t0)?t0:t0+""},globalThis$F=globalThis_1$1,isObject$m=isObject$p,document$6=globalThis$F.document,EXISTS$3=isObject$m(document$6)&&isObject$m(document$6.createElement),documentCreateElement$4=function(e0){return EXISTS$3?document$6.createElement(e0):{}},DESCRIPTORS$s=descriptors$1,fails$E=fails$J,createElement$3=documentCreateElement$4,ie8DomDefine$1=!DESCRIPTORS$s&&!fails$E(function(){return Object.defineProperty(createElement$3("div"),"a",{get:function(){return 7}}).a!==7}),DESCRIPTORS$r=descriptors$1,call$x=functionCall$1,propertyIsEnumerableModule$3=objectPropertyIsEnumerable$1,createPropertyDescriptor$7=createPropertyDescriptor$8,toIndexedObject$9=toIndexedObject$a,toPropertyKey$4=toPropertyKey$5,hasOwn$m=hasOwnProperty_1$1,IE8_DOM_DEFINE$3=ie8DomDefine$1,$getOwnPropertyDescriptor$3=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor$1.f=DESCRIPTORS$r?$getOwnPropertyDescriptor$3:function e0(t0,r0){if(t0=toIndexedObject$9(t0),r0=toPropertyKey$4(r0),IE8_DOM_DEFINE$3)try{return $getOwnPropertyDescriptor$3(t0,r0)}catch{}if(hasOwn$m(t0,r0))return createPropertyDescriptor$7(!call$x(propertyIsEnumerableModule$3.f,t0,r0),t0[r0])};var objectDefineProperty$1={},DESCRIPTORS$q=descriptors$1,fails$D=fails$J,v8PrototypeDefineBug$1=DESCRIPTORS$q&&fails$D(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),isObject$l=isObject$p,$String$a=String,$TypeError$r=TypeError,anObject$r=function(e0){if(isObject$l(e0))return e0;throw new $TypeError$r($String$a(e0)+" is not an object")},DESCRIPTORS$p=descriptors$1,IE8_DOM_DEFINE$2=ie8DomDefine$1,V8_PROTOTYPE_DEFINE_BUG$3=v8PrototypeDefineBug$1,anObject$q=anObject$r,toPropertyKey$3=toPropertyKey$5,$TypeError$q=TypeError,$defineProperty$1=Object.defineProperty,$getOwnPropertyDescriptor$2=Object.getOwnPropertyDescriptor,ENUMERABLE$1="enumerable",CONFIGURABLE$3="configurable",WRITABLE$1="writable";objectDefineProperty$1.f=DESCRIPTORS$p?V8_PROTOTYPE_DEFINE_BUG$3?function e0(t0,r0,n0){if(anObject$q(t0),r0=toPropertyKey$3(r0),anObject$q(n0),typeof t0=="function"&&r0==="prototype"&&"value"in n0&&WRITABLE$1 in n0&&!n0[WRITABLE$1]){var i0=$getOwnPropertyDescriptor$2(t0,r0);i0&&i0[WRITABLE$1]&&(t0[r0]=n0.value,n0={configurable:CONFIGURABLE$3 in n0?n0[CONFIGURABLE$3]:i0[CONFIGURABLE$3],enumerable:ENUMERABLE$1 in n0?n0[ENUMERABLE$1]:i0[ENUMERABLE$1],writable:!1})}return $defineProperty$1(t0,r0,n0)}:$defineProperty$1:function e0(t0,r0,n0){if(anObject$q(t0),r0=toPropertyKey$3(r0),anObject$q(n0),IE8_DOM_DEFINE$2)try{return $defineProperty$1(t0,r0,n0)}catch{}if("get"in n0||"set"in n0)throw new $TypeError$q("Accessors not supported");return"value"in n0&&(t0[r0]=n0.value),t0};var DESCRIPTORS$o=descriptors$1,definePropertyModule$8=objectDefineProperty$1,createPropertyDescriptor$6=createPropertyDescriptor$8,createNonEnumerableProperty$9=DESCRIPTORS$o?function(e0,t0,r0){return definePropertyModule$8.f(e0,t0,createPropertyDescriptor$6(1,r0))}:function(e0,t0,r0){return e0[t0]=r0,e0},makeBuiltIn$7={exports:{}},DESCRIPTORS$n=descriptors$1,hasOwn$l=hasOwnProperty_1$1,FunctionPrototype$4=Function.prototype,getDescriptor$1=DESCRIPTORS$n&&Object.getOwnPropertyDescriptor,EXISTS$2=hasOwn$l(FunctionPrototype$4,"name"),PROPER$1=EXISTS$2&&(function e0(){}).name==="something",CONFIGURABLE$2=EXISTS$2&&(!DESCRIPTORS$n||DESCRIPTORS$n&&getDescriptor$1(FunctionPrototype$4,"name").configurable),functionName$1={EXISTS:EXISTS$2,PROPER:PROPER$1,CONFIGURABLE:CONFIGURABLE$2},uncurryThis$I=functionUncurryThis$1,isCallable$A=isCallable$G,store$6=sharedStoreExports,functionToString$1=uncurryThis$I(Function.toString);isCallable$A(store$6.inspectSource)||(store$6.inspectSource=function(e0){return functionToString$1(e0)});var inspectSource$7=store$6.inspectSource,globalThis$E=globalThis_1$1,isCallable$z=isCallable$G,WeakMap$5=globalThis$E.WeakMap,weakMapBasicDetection$1=isCallable$z(WeakMap$5)&&/native code/.test(String(WeakMap$5)),shared$7=shared$9,uid$3=uid$5,keys$5=shared$7("keys"),sharedKey$6=function(e0){return keys$5[e0]||(keys$5[e0]=uid$3(e0))},hiddenKeys$9={},NATIVE_WEAK_MAP$1=weakMapBasicDetection$1,globalThis$D=globalThis_1$1,isObject$k=isObject$p,createNonEnumerableProperty$8=createNonEnumerableProperty$9,hasOwn$k=hasOwnProperty_1$1,shared$6=sharedStoreExports,sharedKey$5=sharedKey$6,hiddenKeys$8=hiddenKeys$9,OBJECT_ALREADY_INITIALIZED$1="Object already initialized",TypeError$6=globalThis$D.TypeError,WeakMap$4=globalThis$D.WeakMap,set$4,get$4,has,enforce$1=function(e0){return has(e0)?get$4(e0):set$4(e0,{})},getterFor$1=function(e0){return function(t0){var r0;if(!isObject$k(t0)||(r0=get$4(t0)).type!==e0)throw new TypeError$6("Incompatible receiver, "+e0+" required");return r0}};if(NATIVE_WEAK_MAP$1||shared$6.state){var store$5=shared$6.state||(shared$6.state=new WeakMap$4);store$5.get=store$5.get,store$5.has=store$5.has,store$5.set=store$5.set,set$4=function(e0,t0){if(store$5.has(e0))throw new TypeError$6(OBJECT_ALREADY_INITIALIZED$1);return t0.facade=e0,store$5.set(e0,t0),t0},get$4=function(e0){return store$5.get(e0)||{}},has=function(e0){return store$5.has(e0)}}else{var STATE$1=sharedKey$5("state");hiddenKeys$8[STATE$1]=!0,set$4=function(e0,t0){if(hasOwn$k(e0,STATE$1))throw new TypeError$6(OBJECT_ALREADY_INITIALIZED$1);return t0.facade=e0,createNonEnumerableProperty$8(e0,STATE$1,t0),t0},get$4=function(e0){return hasOwn$k(e0,STATE$1)?e0[STATE$1]:{}},has=function(e0){return hasOwn$k(e0,STATE$1)}}var internalState$1={set:set$4,get:get$4,has,enforce:enforce$1,getterFor:getterFor$1},uncurryThis$H=functionUncurryThis$1,fails$C=fails$J,isCallable$y=isCallable$G,hasOwn$j=hasOwnProperty_1$1,DESCRIPTORS$m=descriptors$1,CONFIGURABLE_FUNCTION_NAME$2=functionName$1.CONFIGURABLE,inspectSource$6=inspectSource$7,InternalStateModule$7=internalState$1,enforceInternalState$2=InternalStateModule$7.enforce,getInternalState$5=InternalStateModule$7.get,$String$9=String,defineProperty$c=Object.defineProperty,stringSlice$d=uncurryThis$H("".slice),replace$b=uncurryThis$H("".replace),join$5=uncurryThis$H([].join),CONFIGURABLE_LENGTH$1=DESCRIPTORS$m&&!fails$C(function(){return defineProperty$c(function(){},"length",{value:8}).length!==8}),TEMPLATE$1=String(String).split("String"),makeBuiltIn$6=makeBuiltIn$7.exports=function(e0,t0,r0){stringSlice$d($String$9(t0),0,7)==="Symbol("&&(t0="["+replace$b($String$9(t0),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r0&&r0.getter&&(t0="get "+t0),r0&&r0.setter&&(t0="set "+t0),(!hasOwn$j(e0,"name")||CONFIGURABLE_FUNCTION_NAME$2&&e0.name!==t0)&&(DESCRIPTORS$m?defineProperty$c(e0,"name",{value:t0,configurable:!0}):e0.name=t0),CONFIGURABLE_LENGTH$1&&r0&&hasOwn$j(r0,"arity")&&e0.length!==r0.arity&&defineProperty$c(e0,"length",{value:r0.arity});try{r0&&hasOwn$j(r0,"constructor")&&r0.constructor?DESCRIPTORS$m&&defineProperty$c(e0,"prototype",{writable:!1}):e0.prototype&&(e0.prototype=void 0)}catch{}var n0=enforceInternalState$2(e0);return hasOwn$j(n0,"source")||(n0.source=join$5(TEMPLATE$1,typeof t0=="string"?t0:"")),e0};Function.prototype.toString=makeBuiltIn$6(function e0(){return isCallable$y(this)&&getInternalState$5(this).source||inspectSource$6(this)},"toString");var makeBuiltInExports=makeBuiltIn$7.exports,isCallable$x=isCallable$G,definePropertyModule$7=objectDefineProperty$1,makeBuiltIn$5=makeBuiltInExports,defineGlobalProperty$5=defineGlobalProperty$7,defineBuiltIn$h=function(e0,t0,r0,n0){n0||(n0={});var i0=n0.enumerable,a0=n0.name!==void 0?n0.name:t0;if(isCallable$x(r0)&&makeBuiltIn$5(r0,a0,n0),n0.global)i0?e0[t0]=r0:defineGlobalProperty$5(t0,r0);else{try{n0.unsafe?e0[t0]&&(i0=!0):delete e0[t0]}catch{}i0?e0[t0]=r0:definePropertyModule$7.f(e0,t0,{value:r0,enumerable:!1,configurable:!n0.nonConfigurable,writable:!n0.nonWritable})}return e0},objectGetOwnPropertyNames$1={},ceil$1=Math.ceil,floor$6=Math.floor,mathTrunc$1=Math.trunc||function e0(t0){var r0=+t0;return(r0>0?floor$6:ceil$1)(r0)},trunc=mathTrunc$1,toIntegerOrInfinity$9=function(e0){var t0=+e0;return t0!==t0||t0===0?0:trunc(t0)},toIntegerOrInfinity$8=toIntegerOrInfinity$9,max$3=Math.max,min$6=Math.min,toAbsoluteIndex$4=function(e0,t0){var r0=toIntegerOrInfinity$8(e0);return r0<0?max$3(r0+t0,0):min$6(r0,t0)},toIntegerOrInfinity$7=toIntegerOrInfinity$9,min$5=Math.min,toLength$7=function(e0){var t0=toIntegerOrInfinity$7(e0);return t0>0?min$5(t0,9007199254740991):0},toLength$6=toLength$7,lengthOfArrayLike$9=function(e0){return toLength$6(e0.length)},toIndexedObject$8=toIndexedObject$a,toAbsoluteIndex$3=toAbsoluteIndex$4,lengthOfArrayLike$8=lengthOfArrayLike$9,createMethod$5=function(e0){return function(t0,r0,n0){var i0=toIndexedObject$8(t0),a0=lengthOfArrayLike$8(i0);if(a0===0)return!e0&&-1;var o0=toAbsoluteIndex$3(n0,a0),s0;if(e0&&r0!==r0){for(;a0>o0;)if(s0=i0[o0++],s0!==s0)return!0}else for(;a0>o0;o0++)if((e0||o0 in i0)&&i0[o0]===r0)return e0||o0||0;return!e0&&-1}},arrayIncludes$1={includes:createMethod$5(!0),indexOf:createMethod$5(!1)},uncurryThis$G=functionUncurryThis$1,hasOwn$i=hasOwnProperty_1$1,toIndexedObject$7=toIndexedObject$a,indexOf$3=arrayIncludes$1.indexOf,hiddenKeys$7=hiddenKeys$9,push$6=uncurryThis$G([].push),objectKeysInternal$1=function(e0,t0){var r0=toIndexedObject$7(e0),n0=0,i0=[],a0;for(a0 in r0)!hasOwn$i(hiddenKeys$7,a0)&&hasOwn$i(r0,a0)&&push$6(i0,a0);for(;t0.length>n0;)hasOwn$i(r0,a0=t0[n0++])&&(~indexOf$3(i0,a0)||push$6(i0,a0));return i0},enumBugKeys$7=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$3=objectKeysInternal$1,enumBugKeys$6=enumBugKeys$7,hiddenKeys$6=enumBugKeys$6.concat("length","prototype");objectGetOwnPropertyNames$1.f=Object.getOwnPropertyNames||function e0(t0){return internalObjectKeys$3(t0,hiddenKeys$6)};var objectGetOwnPropertySymbols$1={};objectGetOwnPropertySymbols$1.f=Object.getOwnPropertySymbols;var getBuiltIn$f=getBuiltIn$h,uncurryThis$F=functionUncurryThis$1,getOwnPropertyNamesModule$1=objectGetOwnPropertyNames$1,getOwnPropertySymbolsModule$3=objectGetOwnPropertySymbols$1,anObject$p=anObject$r,concat$i=uncurryThis$F([].concat),ownKeys$q=getBuiltIn$f("Reflect","ownKeys")||function e0(t0){var r0=getOwnPropertyNamesModule$1.f(anObject$p(t0)),n0=getOwnPropertySymbolsModule$3.f;return n0?concat$i(r0,n0(t0)):r0},hasOwn$h=hasOwnProperty_1$1,ownKeys$p=ownKeys$q,getOwnPropertyDescriptorModule$1=objectGetOwnPropertyDescriptor$1,definePropertyModule$6=objectDefineProperty$1,copyConstructorProperties$4=function(e0,t0,r0){for(var n0=ownKeys$p(t0),i0=definePropertyModule$6.f,a0=getOwnPropertyDescriptorModule$1.f,o0=0;o0o0;)definePropertyModule$5.f(t0,s0=i0[o0++],n0[s0]);return t0};var getBuiltIn$e=getBuiltIn$h,html$5=getBuiltIn$e("document","documentElement"),anObject$m=anObject$r,definePropertiesModule$1=objectDefineProperties$1,enumBugKeys$4=enumBugKeys$7,hiddenKeys$5=hiddenKeys$9,html$4=html$5,documentCreateElement$3=documentCreateElement$4,sharedKey$4=sharedKey$6,GT$1=">",LT$1="<",PROTOTYPE$1="prototype",SCRIPT$1="script",IE_PROTO$2=sharedKey$4("IE_PROTO"),EmptyConstructor$1=function(){},scriptTag$1=function(e0){return LT$1+SCRIPT$1+GT$1+e0+LT$1+"/"+SCRIPT$1+GT$1},NullProtoObjectViaActiveX$1=function(e0){e0.write(scriptTag$1("")),e0.close();var t0=e0.parentWindow.Object;return e0=null,t0},NullProtoObjectViaIFrame$1=function(){var e0=documentCreateElement$3("iframe"),t0="java"+SCRIPT$1+":",r0;return e0.style.display="none",html$4.appendChild(e0),e0.src=String(t0),r0=e0.contentWindow.document,r0.open(),r0.write(scriptTag$1("document.F=Object")),r0.close(),r0.F},activeXDocument$1,NullProtoObject$1=function(){try{activeXDocument$1=new ActiveXObject("htmlfile")}catch{}NullProtoObject$1=typeof document<"u"?document.domain&&activeXDocument$1?NullProtoObjectViaActiveX$1(activeXDocument$1):NullProtoObjectViaIFrame$1():NullProtoObjectViaActiveX$1(activeXDocument$1);for(var e0=enumBugKeys$4.length;e0--;)delete NullProtoObject$1[PROTOTYPE$1][enumBugKeys$4[e0]];return NullProtoObject$1()};hiddenKeys$5[IE_PROTO$2]=!0;var objectCreate$2=Object.create||function e0(t0,r0){var n0;return t0!==null?(EmptyConstructor$1[PROTOTYPE$1]=anObject$m(t0),n0=new EmptyConstructor$1,EmptyConstructor$1[PROTOTYPE$1]=null,n0[IE_PROTO$2]=t0):n0=NullProtoObject$1(),r0===void 0?n0:definePropertiesModule$1.f(n0,r0)},fails$z=fails$J,globalThis$A=globalThis_1$1,$RegExp$4=globalThis$A.RegExp,regexpUnsupportedDotAll$1=fails$z(function(){var e0=$RegExp$4(".","s");return!(e0.dotAll&&e0.test(` `)&&e0.flags==="s")}),fails$y=fails$J,globalThis$z=globalThis_1$1,$RegExp$3=globalThis$z.RegExp,regexpUnsupportedNcg$1=fails$y(function(){var e0=$RegExp$3("(?b)","g");return e0.exec("b").groups.a!=="b"||"b".replace(e0,"$c")!=="bc"}),call$w=functionCall$1,uncurryThis$E=functionUncurryThis$1,toString$o=toString$p,regexpFlags$2=regexpFlags$3,stickyHelpers$2=regexpStickyHelpers$1,shared$5=shared$9,create$a=objectCreate$2,getInternalState$4=internalState$1.get,UNSUPPORTED_DOT_ALL$2=regexpUnsupportedDotAll$1,UNSUPPORTED_NCG$2=regexpUnsupportedNcg$1,nativeReplace$1=shared$5("native-string-replace",String.prototype.replace),nativeExec$1=RegExp.prototype.exec,patchedExec$1=nativeExec$1,charAt$8=uncurryThis$E("".charAt),indexOf$2=uncurryThis$E("".indexOf),replace$a=uncurryThis$E("".replace),stringSlice$c=uncurryThis$E("".slice),UPDATES_LAST_INDEX_WRONG$1=function(){var e0=/a/,t0=/b*/g;return call$w(nativeExec$1,e0,"a"),call$w(nativeExec$1,t0,"a"),e0.lastIndex!==0||t0.lastIndex!==0}(),UNSUPPORTED_Y$3=stickyHelpers$2.BROKEN_CARET,NPCG_INCLUDED$1=/()??/.exec("")[1]!==void 0,PATCH$1=UPDATES_LAST_INDEX_WRONG$1||NPCG_INCLUDED$1||UNSUPPORTED_Y$3||UNSUPPORTED_DOT_ALL$2||UNSUPPORTED_NCG$2;PATCH$1&&(patchedExec$1=function(e0){var t0=this,r0=getInternalState$4(t0),n0=toString$o(e0),i0=r0.raw,a0,o0,s0,u0,c0,l0,f0;if(i0)return i0.lastIndex=t0.lastIndex,a0=call$w(patchedExec$1,i0,n0),t0.lastIndex=i0.lastIndex,a0;var d0=r0.groups,p0=UNSUPPORTED_Y$3&&t0.sticky,h0=call$w(regexpFlags$2,t0),m0=t0.source,g0=0,y0=n0;if(p0&&(h0=replace$a(h0,"y",""),indexOf$2(h0,"g")===-1&&(h0+="g"),y0=stringSlice$c(n0,t0.lastIndex),t0.lastIndex>0&&(!t0.multiline||t0.multiline&&charAt$8(n0,t0.lastIndex-1)!==` -`)&&(m0="(?: "+m0+")",y0=" "+y0,g0++),o0=new RegExp("^(?:"+m0+")",h0)),NPCG_INCLUDED$1&&(o0=new RegExp("^"+m0+"$(?!\\s)",h0)),UPDATES_LAST_INDEX_WRONG$1&&(s0=t0.lastIndex),u0=call$w(nativeExec$1,p0?o0:t0,y0),p0?u0?(u0.input=stringSlice$c(u0.input,g0),u0[0]=stringSlice$c(u0[0],g0),u0.index=t0.lastIndex,t0.lastIndex+=u0[0].length):t0.lastIndex=0:UPDATES_LAST_INDEX_WRONG$1&&u0&&(t0.lastIndex=t0.global?u0.index+u0[0].length:s0),NPCG_INCLUDED$1&&u0&&u0.length>1&&call$w(nativeReplace$1,u0[0],o0,function(){for(c0=1;c0f0;f0++)if(p0=y0(e0[f0]),p0&&isPrototypeOf$6(ResultPrototype$1,p0))return p0;return new Result$2(!1)}c0=getIterator$4(e0,l0)}for(h0=a0?e0.next:c0.next;!(m0=call$r(h0,c0)).done;){try{p0=y0(m0.value)}catch(b0){iteratorClose$3(c0,"throw",b0)}if(typeof p0=="object"&&p0&&isPrototypeOf$6(ResultPrototype$1,p0))return p0}return new Result$2(!1)},wellKnownSymbol$p=wellKnownSymbol$z,ITERATOR$9=wellKnownSymbol$p("iterator"),SAFE_CLOSING$1=!1;try{var called$1=0,iteratorWithReturn$1={next:function(){return{done:!!called$1++}},return:function(){SAFE_CLOSING$1=!0}};iteratorWithReturn$1[ITERATOR$9]=function(){return this},Array.from(iteratorWithReturn$1,function(){throw 2})}catch(e0){}var checkCorrectnessOfIteration$3=function(e0,t0){try{if(!t0&&!SAFE_CLOSING$1)return!1}catch{return!1}var r0=!1;try{var n0={};n0[ITERATOR$9]=function(){return{next:function(){return{done:r0=!0}}}},e0(n0)}catch{}return r0},NativePromiseConstructor$6=promiseNativeConstructor$1,checkCorrectnessOfIteration$2=checkCorrectnessOfIteration$3,FORCED_PROMISE_CONSTRUCTOR$9=promiseConstructorDetection$1.CONSTRUCTOR,promiseStaticsIncorrectIteration$1=FORCED_PROMISE_CONSTRUCTOR$9||!checkCorrectnessOfIteration$2(function(e0){NativePromiseConstructor$6.all(e0).then(void 0,function(){})}),$$y=_export$1,call$q=functionCall$1,aCallable$d=aCallable$k,newPromiseCapabilityModule$6=newPromiseCapability$5,perform$5=perform$7,iterate$5=iterate$6,PROMISE_STATICS_INCORRECT_ITERATION$3=promiseStaticsIncorrectIteration$1;$$y({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION$3},{all:function e0(t0){var r0=this,n0=newPromiseCapabilityModule$6.f(r0),i0=n0.resolve,a0=n0.reject,o0=perform$5(function(){var s0=aCallable$d(r0.resolve),u0=[],c0=0,l0=1;iterate$5(t0,function(f0){var d0=c0++,p0=!1;l0++,call$q(s0,r0,f0).then(function(h0){p0||(p0=!0,u0[d0]=h0,--l0||i0(u0))},a0)}),--l0||i0(u0)});return o0.error&&a0(o0.value),n0.promise}});var $$x=_export$1,FORCED_PROMISE_CONSTRUCTOR$8=promiseConstructorDetection$1.CONSTRUCTOR,NativePromiseConstructor$5=promiseNativeConstructor$1,getBuiltIn$b=getBuiltIn$h,isCallable$q=isCallable$G,defineBuiltIn$d=defineBuiltIn$h,NativePromisePrototype$3=NativePromiseConstructor$5&&NativePromiseConstructor$5.prototype;if($$x({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR$8,real:!0},{catch:function(e0){return this.then(void 0,e0)}}),isCallable$q(NativePromiseConstructor$5)){var method$2=getBuiltIn$b("Promise").prototype.catch;NativePromisePrototype$3.catch!==method$2&&defineBuiltIn$d(NativePromisePrototype$3,"catch",method$2,{unsafe:!0})}var $$w=_export$1,call$p=functionCall$1,aCallable$c=aCallable$k,newPromiseCapabilityModule$5=newPromiseCapability$5,perform$4=perform$7,iterate$4=iterate$6,PROMISE_STATICS_INCORRECT_ITERATION$2=promiseStaticsIncorrectIteration$1;$$w({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION$2},{race:function e0(t0){var r0=this,n0=newPromiseCapabilityModule$5.f(r0),i0=n0.reject,a0=perform$4(function(){var o0=aCallable$c(r0.resolve);iterate$4(t0,function(s0){call$p(o0,r0,s0).then(n0.resolve,i0)})});return a0.error&&i0(a0.value),n0.promise}});var $$v=_export$1,newPromiseCapabilityModule$4=newPromiseCapability$5,FORCED_PROMISE_CONSTRUCTOR$7=promiseConstructorDetection$1.CONSTRUCTOR;$$v({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR$7},{reject:function e0(t0){var r0=newPromiseCapabilityModule$4.f(this),n0=r0.reject;return n0(t0),r0.promise}});var anObject$h=anObject$r,isObject$g=isObject$p,newPromiseCapability$3=newPromiseCapability$5,promiseResolve$4=function(e0,t0){if(anObject$h(e0),isObject$g(t0)&&t0.constructor===e0)return t0;var r0=newPromiseCapability$3.f(e0),n0=r0.resolve;return n0(t0),r0.promise},$$u=_export$1,getBuiltIn$a=getBuiltIn$h,FORCED_PROMISE_CONSTRUCTOR$6=promiseConstructorDetection$1.CONSTRUCTOR,promiseResolve$3=promiseResolve$4;getBuiltIn$a("Promise"),$$u({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR$6},{resolve:function e0(t0){return promiseResolve$3(this,t0)}});var wellKnownSymbol$o=wellKnownSymbol$z,create$9=objectCreate$2,defineProperty$9=objectDefineProperty$1.f,UNSCOPABLES$1=wellKnownSymbol$o("unscopables"),ArrayPrototype$2=Array.prototype;ArrayPrototype$2[UNSCOPABLES$1]===void 0&&defineProperty$9(ArrayPrototype$2,UNSCOPABLES$1,{configurable:!0,value:create$9(null)});var addToUnscopables$4=function(e0){ArrayPrototype$2[UNSCOPABLES$1][e0]=!0},$$t=_export$1,$includes$1=arrayIncludes$1.includes,fails$v=fails$J,addToUnscopables$3=addToUnscopables$4,BROKEN_ON_SPARSE$1=fails$v(function(){return!Array(1).includes()});$$t({target:"Array",proto:!0,forced:BROKEN_ON_SPARSE$1},{includes:function e0(t0){return $includes$1(this,t0,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables$3("includes");var isObject$f=isObject$p,classof$a=classofRaw$5,wellKnownSymbol$n=wellKnownSymbol$z,MATCH$4=wellKnownSymbol$n("match"),isRegexp$2=function(e0){var t0;return isObject$f(e0)&&((t0=e0[MATCH$4])!==void 0?!!t0:classof$a(e0)==="RegExp")},isRegExp$2=isRegexp$2,$TypeError$i=TypeError,notARegexp$1=function(e0){if(isRegExp$2(e0))throw new $TypeError$i("The method doesn't accept regular expressions");return e0},wellKnownSymbol$m=wellKnownSymbol$z,MATCH$3=wellKnownSymbol$m("match"),correctIsRegexpLogic$1=function(e0){var t0=/./;try{"/./"[e0](t0)}catch{try{return t0[MATCH$3]=!1,"/./"[e0](t0)}catch{}}return!1},$$s=_export$1,uncurryThis$y=functionUncurryThis$1,notARegExp$2=notARegexp$1,requireObjectCoercible$b=requireObjectCoercible$f,toString$m=toString$p,correctIsRegExpLogic$2=correctIsRegexpLogic$1,stringIndexOf$3=uncurryThis$y("".indexOf);$$s({target:"String",proto:!0,forced:!correctIsRegExpLogic$2("includes")},{includes:function e0(t0){return!!~stringIndexOf$3(toString$m(requireObjectCoercible$b(this)),toString$m(notARegExp$2(t0)),arguments.length>1?arguments[1]:void 0)}});var isClient=function e0(){return typeof window<"u"},ua$1=function e0(){var t0,r0,n0;return isClient()?(t0=window)===null||t0===void 0||(r0=t0.navigator)===null||r0===void 0||(n0=r0.userAgent)===null||n0===void 0?void 0:n0.toLowerCase():""},isIos=function e0(){return/iphone|ipad|ipod|ios|CriOS|FxiOS/.test(ua$1())},isAndroid=function e0(){return/android/.test(ua$1())},isMobile=function e0(){return isClient()&&(isIos()||isAndroid())};function _toPrimitive$8(e0,t0){if(typeof e0!="object"||e0===null)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0||"default");if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t0==="string"?String:Number)(e0)}function _toPropertyKey$8(e0){var t0=_toPrimitive$8(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperty$1(e0,t0,r0){return t0=_toPropertyKey$8(t0),t0 in e0?Object.defineProperty(e0,t0,{value:r0,enumerable:!0,configurable:!0,writable:!0}):e0[t0]=r0,e0}function ownKeys$o(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread2$4(e0){for(var t0=1;t0a0;)for(var u0=IndexedObject$4(arguments[a0++]),c0=o0?concat$h(objectKeys$3(u0),o0(u0)):objectKeys$3(u0),l0=c0.length,f0=0,d0;l0>f0;)d0=c0[f0++],(!DESCRIPTORS$i||call$o(s0,u0,d0))&&(n0[d0]=u0[d0]);return n0}:$assign$1,$$r=_export$1,assign$3=objectAssign$2;$$r({target:"Object",stat:!0,arity:2,forced:Object.assign!==assign$3},{assign:assign$3});const noop$8=()=>{};function asyncThrottle(e0,{interval:t0=1e3,onError:r0=noop$8}={}){if(typeof e0!="function")throw new Error("argument is not function.");let n0=!1,i0=0,a0,o0=null;const s0=async()=>{if(o0){const c0=o0;o0=null;try{n0=!0,await e0(...c0)}catch(l0){r0(l0)}finally{i0=Date.now(),n0=!1}}},u0=async()=>{clearTimeout(a0),a0=setTimeout(()=>{n0?u0():s0()},t0)};return(...c0)=>{o0=c0;const l0=Date.now()-i0{if(e0){const o0=async s0=>{try{await e0.setItem(t0,n0(s0));return}catch(u0){return u0}};return{persistClient:asyncThrottle(async s0=>{let u0=s0,c0=await o0(u0),l0=0;for(;c0&&u0;)l0++,u0=await(a0==null?void 0:a0({persistedClient:u0,error:c0,errorCount:l0})),u0&&(c0=await o0(u0))},{interval:r0}),restoreClient:async()=>{const s0=await e0.getItem(t0);if(s0)return i0(s0)},removeClient:()=>e0.removeItem(t0)}}return{persistClient:noop$7,restoreClient:()=>Promise.resolve(void 0),removeClient:noop$7}};function noop$7(){}class Subscribable{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t0){const r0={listener:t0};return this.listeners.add(r0),this.onSubscribe(),()=>{this.listeners.delete(r0),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const isServer=typeof window>"u"||"Deno"in window;function noop$6(){}function functionalUpdate(e0,t0){return typeof e0=="function"?e0(t0):e0}function isValidTimeout(e0){return typeof e0=="number"&&e0>=0&&e0!==1/0}function timeUntilStale(e0,t0){return Math.max(e0+(t0||0)-Date.now(),0)}function parseQueryArgs(e0,t0,r0){return isQueryKey(e0)?typeof t0=="function"?{...r0,queryKey:e0,queryFn:t0}:{...t0,queryKey:e0}:e0}function parseFilterArgs(e0,t0,r0){return isQueryKey(e0)?[{...t0,queryKey:e0},r0]:[e0||{},t0]}function matchQuery(e0,t0){const{type:r0="all",exact:n0,fetchStatus:i0,predicate:a0,queryKey:o0,stale:s0}=e0;if(isQueryKey(o0)){if(n0){if(t0.queryHash!==hashQueryKeyByOptions(o0,t0.options))return!1}else if(!partialMatchKey(t0.queryKey,o0))return!1}if(r0!=="all"){const u0=t0.isActive();if(r0==="active"&&!u0||r0==="inactive"&&u0)return!1}return!(typeof s0=="boolean"&&t0.isStale()!==s0||typeof i0<"u"&&i0!==t0.state.fetchStatus||a0&&!a0(t0))}function matchMutation(e0,t0){const{exact:r0,fetching:n0,predicate:i0,mutationKey:a0}=e0;if(isQueryKey(a0)){if(!t0.options.mutationKey)return!1;if(r0){if(hashQueryKey(t0.options.mutationKey)!==hashQueryKey(a0))return!1}else if(!partialMatchKey(t0.options.mutationKey,a0))return!1}return!(typeof n0=="boolean"&&t0.state.status==="loading"!==n0||i0&&!i0(t0))}function hashQueryKeyByOptions(e0,t0){return((t0==null?void 0:t0.queryKeyHashFn)||hashQueryKey)(e0)}function hashQueryKey(e0){return JSON.stringify(e0,(t0,r0)=>isPlainObject$3(r0)?Object.keys(r0).sort().reduce((n0,i0)=>(n0[i0]=r0[i0],n0),{}):r0)}function partialMatchKey(e0,t0){return partialDeepEqual(e0,t0)}function partialDeepEqual(e0,t0){return e0===t0?!0:typeof e0!=typeof t0?!1:e0&&t0&&typeof e0=="object"&&typeof t0=="object"?!Object.keys(t0).some(r0=>!partialDeepEqual(e0[r0],t0[r0])):!1}function replaceEqualDeep(e0,t0){if(e0===t0)return e0;const r0=isPlainArray(e0)&&isPlainArray(t0);if(r0||isPlainObject$3(e0)&&isPlainObject$3(t0)){const n0=r0?e0.length:Object.keys(e0).length,i0=r0?t0:Object.keys(t0),a0=i0.length,o0=r0?[]:{};let s0=0;for(let u0=0;u0"u")return!0;const r0=t0.prototype;return!(!hasObjectPrototype(r0)||!r0.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype(e0){return Object.prototype.toString.call(e0)==="[object Object]"}function isQueryKey(e0){return Array.isArray(e0)}function sleep(e0){return new Promise(t0=>{setTimeout(t0,e0)})}function scheduleMicrotask(e0){sleep(0).then(e0)}function getAbortController(){if(typeof AbortController=="function")return new AbortController}function replaceData(e0,t0,r0){return r0.isDataEqual!=null&&r0.isDataEqual(e0,t0)?e0:typeof r0.structuralSharing=="function"?r0.structuralSharing(e0,t0):r0.structuralSharing!==!1?replaceEqualDeep(e0,t0):t0}class FocusManager extends Subscribable{constructor(){super(),this.setup=t0=>{if(!isServer&&window.addEventListener){const r0=()=>t0();return window.addEventListener("visibilitychange",r0,!1),window.addEventListener("focus",r0,!1),()=>{window.removeEventListener("visibilitychange",r0),window.removeEventListener("focus",r0)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t0;(t0=this.cleanup)==null||t0.call(this),this.cleanup=void 0}}setEventListener(t0){var r0;this.setup=t0,(r0=this.cleanup)==null||r0.call(this),this.cleanup=t0(n0=>{typeof n0=="boolean"?this.setFocused(n0):this.onFocus()})}setFocused(t0){this.focused!==t0&&(this.focused=t0,this.onFocus())}onFocus(){this.listeners.forEach(({listener:t0})=>{t0()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const focusManager=new FocusManager,onlineEvents=["online","offline"];class OnlineManager extends Subscribable{constructor(){super(),this.setup=t0=>{if(!isServer&&window.addEventListener){const r0=()=>t0();return onlineEvents.forEach(n0=>{window.addEventListener(n0,r0,!1)}),()=>{onlineEvents.forEach(n0=>{window.removeEventListener(n0,r0)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t0;(t0=this.cleanup)==null||t0.call(this),this.cleanup=void 0}}setEventListener(t0){var r0;this.setup=t0,(r0=this.cleanup)==null||r0.call(this),this.cleanup=t0(n0=>{typeof n0=="boolean"?this.setOnline(n0):this.onOnline()})}setOnline(t0){this.online!==t0&&(this.online=t0,this.onOnline())}onOnline(){this.listeners.forEach(({listener:t0})=>{t0()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const onlineManager=new OnlineManager;function defaultRetryDelay(e0){return Math.min(1e3*2**e0,3e4)}function canFetch(e0){return(e0??"online")==="online"?onlineManager.isOnline():!0}let CancelledError$2=class{constructor(e0){this.revert=e0==null?void 0:e0.revert,this.silent=e0==null?void 0:e0.silent}};function isCancelledError(e0){return e0 instanceof CancelledError$2}function createRetryer(e0){let t0=!1,r0=0,n0=!1,i0,a0,o0;const s0=new Promise((g0,y0)=>{a0=g0,o0=y0}),u0=g0=>{n0||(p0(new CancelledError$2(g0)),e0.abort==null||e0.abort())},c0=()=>{t0=!0},l0=()=>{t0=!1},f0=()=>!focusManager.isFocused()||e0.networkMode!=="always"&&!onlineManager.isOnline(),d0=g0=>{n0||(n0=!0,e0.onSuccess==null||e0.onSuccess(g0),i0==null||i0(),a0(g0))},p0=g0=>{n0||(n0=!0,e0.onError==null||e0.onError(g0),i0==null||i0(),o0(g0))},h0=()=>new Promise(g0=>{i0=y0=>{const b0=n0||!f0();return b0&&g0(y0),b0},e0.onPause==null||e0.onPause()}).then(()=>{i0=void 0,n0||e0.onContinue==null||e0.onContinue()}),m0=()=>{if(n0)return;let g0;try{g0=e0.fn()}catch(y0){g0=Promise.reject(y0)}Promise.resolve(g0).then(d0).catch(y0=>{var b0,x0;if(n0)return;const E0=(b0=e0.retry)!=null?b0:3,_0=(x0=e0.retryDelay)!=null?x0:defaultRetryDelay,A0=typeof _0=="function"?_0(r0,y0):_0,D0=E0===!0||typeof E0=="number"&&r0{if(f0())return h0()}).then(()=>{t0?p0(y0):m0()})})};return canFetch(e0.networkMode)?m0():h0().then(m0),{promise:s0,cancel:u0,continue:()=>i0!=null&&i0()?s0:Promise.resolve(),cancelRetry:c0,continueRetry:l0}}const defaultLogger=console;function createNotifyManager(){let e0=[],t0=0,r0=u0=>{u0()},n0=u0=>{u0()};const i0=u0=>{let c0;t0++;try{c0=u0()}finally{t0--,t0||s0()}return c0},a0=u0=>{t0?e0.push(u0):scheduleMicrotask(()=>{r0(u0)})},o0=u0=>(...c0)=>{a0(()=>{u0(...c0)})},s0=()=>{const u0=e0;e0=[],u0.length&&scheduleMicrotask(()=>{n0(()=>{u0.forEach(c0=>{r0(c0)})})})};return{batch:i0,batchCalls:o0,schedule:a0,setNotifyFunction:u0=>{r0=u0},setBatchNotifyFunction:u0=>{n0=u0}}}const notifyManager=createNotifyManager();class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t0){this.cacheTime=Math.max(this.cacheTime||0,t0??(isServer?1/0:3e5))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Query extends Removable{constructor(t0){super(),this.abortSignalConsumed=!1,this.defaultOptions=t0.defaultOptions,this.setOptions(t0.options),this.observers=[],this.cache=t0.cache,this.logger=t0.logger||defaultLogger,this.queryKey=t0.queryKey,this.queryHash=t0.queryHash,this.initialState=t0.state||getDefaultState$1(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t0){this.options={...this.defaultOptions,...t0},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t0,r0){const n0=replaceData(this.state.data,t0,this.options);return this.dispatch({data:n0,type:"success",dataUpdatedAt:r0==null?void 0:r0.updatedAt,manual:r0==null?void 0:r0.manual}),n0}setState(t0,r0){this.dispatch({type:"setState",state:t0,setStateOptions:r0})}cancel(t0){var r0;const n0=this.promise;return(r0=this.retryer)==null||r0.cancel(t0),n0?n0.then(noop$6).catch(noop$6):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t0=>t0.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t0=>t0.getCurrentResult().isStale)}isStaleByTime(t0=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!timeUntilStale(this.state.dataUpdatedAt,t0)}onFocus(){var t0;const r0=this.observers.find(n0=>n0.shouldFetchOnWindowFocus());r0&&r0.refetch({cancelRefetch:!1}),(t0=this.retryer)==null||t0.continue()}onOnline(){var t0;const r0=this.observers.find(n0=>n0.shouldFetchOnReconnect());r0&&r0.refetch({cancelRefetch:!1}),(t0=this.retryer)==null||t0.continue()}addObserver(t0){this.observers.includes(t0)||(this.observers.push(t0),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t0}))}removeObserver(t0){this.observers.includes(t0)&&(this.observers=this.observers.filter(r0=>r0!==t0),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t0}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t0,r0){var n0,i0;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&r0!=null&&r0.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var a0;return(a0=this.retryer)==null||a0.continueRetry(),this.promise}}if(t0&&this.setOptions(t0),!this.options.queryFn){const p0=this.observers.find(h0=>h0.options.queryFn);p0&&this.setOptions(p0.options)}Array.isArray(this.options.queryKey);const o0=getAbortController(),s0={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},u0=p0=>{Object.defineProperty(p0,"signal",{enumerable:!0,get:()=>{if(o0)return this.abortSignalConsumed=!0,o0.signal}})};u0(s0);const c0=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s0)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),l0={fetchOptions:r0,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:c0};if(u0(l0),(n0=this.options.behavior)==null||n0.onFetch(l0),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i0=l0.fetchOptions)==null?void 0:i0.meta)){var f0;this.dispatch({type:"fetch",meta:(f0=l0.fetchOptions)==null?void 0:f0.meta})}const d0=p0=>{if(isCancelledError(p0)&&p0.silent||this.dispatch({type:"error",error:p0}),!isCancelledError(p0)){var h0,m0,g0,y0;(h0=(m0=this.cache.config).onError)==null||h0.call(m0,p0,this),(g0=(y0=this.cache.config).onSettled)==null||g0.call(y0,this.state.data,p0,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:l0.fetchFn,abort:o0==null?void 0:o0.abort.bind(o0),onSuccess:p0=>{var h0,m0,g0,y0;if(typeof p0>"u"){d0(new Error(this.queryHash+" data is undefined"));return}this.setData(p0),(h0=(m0=this.cache.config).onSuccess)==null||h0.call(m0,p0,this),(g0=(y0=this.cache.config).onSettled)==null||g0.call(y0,p0,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d0,onFail:(p0,h0)=>{this.dispatch({type:"failed",failureCount:p0,error:h0})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:l0.options.retry,retryDelay:l0.options.retryDelay,networkMode:l0.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t0){const r0=n0=>{var i0,a0;switch(t0.type){case"failed":return{...n0,fetchFailureCount:t0.failureCount,fetchFailureReason:t0.error};case"pause":return{...n0,fetchStatus:"paused"};case"continue":return{...n0,fetchStatus:"fetching"};case"fetch":return{...n0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(i0=t0.meta)!=null?i0:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!n0.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...n0,data:t0.data,dataUpdateCount:n0.dataUpdateCount+1,dataUpdatedAt:(a0=t0.dataUpdatedAt)!=null?a0:Date.now(),error:null,isInvalidated:!1,status:"success",...!t0.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o0=t0.error;return isCancelledError(o0)&&o0.revert&&this.revertState?{...this.revertState}:{...n0,error:o0,errorUpdateCount:n0.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n0.fetchFailureCount+1,fetchFailureReason:o0,fetchStatus:"idle",status:"error"};case"invalidate":return{...n0,isInvalidated:!0};case"setState":return{...n0,...t0.state}}};this.state=r0(this.state),notifyManager.batch(()=>{this.observers.forEach(n0=>{n0.onQueryUpdate(t0)}),this.cache.notify({query:this,type:"updated",action:t0})})}}function getDefaultState$1(e0){const t0=typeof e0.initialData=="function"?e0.initialData():e0.initialData,r0=typeof t0<"u",n0=r0?typeof e0.initialDataUpdatedAt=="function"?e0.initialDataUpdatedAt():e0.initialDataUpdatedAt:0;return{data:t0,dataUpdateCount:0,dataUpdatedAt:r0?n0??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r0?"success":"loading",fetchStatus:"idle"}}class QueryCache extends Subscribable{constructor(t0){super(),this.config=t0||{},this.queries=[],this.queriesMap={}}build(t0,r0,n0){var i0;const a0=r0.queryKey,o0=(i0=r0.queryHash)!=null?i0:hashQueryKeyByOptions(a0,r0);let s0=this.get(o0);return s0||(s0=new Query({cache:this,logger:t0.getLogger(),queryKey:a0,queryHash:o0,options:t0.defaultQueryOptions(r0),state:n0,defaultOptions:t0.getQueryDefaults(a0)}),this.add(s0)),s0}add(t0){this.queriesMap[t0.queryHash]||(this.queriesMap[t0.queryHash]=t0,this.queries.push(t0),this.notify({type:"added",query:t0}))}remove(t0){const r0=this.queriesMap[t0.queryHash];r0&&(t0.destroy(),this.queries=this.queries.filter(n0=>n0!==t0),r0===t0&&delete this.queriesMap[t0.queryHash],this.notify({type:"removed",query:t0}))}clear(){notifyManager.batch(()=>{this.queries.forEach(t0=>{this.remove(t0)})})}get(t0){return this.queriesMap[t0]}getAll(){return this.queries}find(t0,r0){const[n0]=parseFilterArgs(t0,r0);return typeof n0.exact>"u"&&(n0.exact=!0),this.queries.find(i0=>matchQuery(n0,i0))}findAll(t0,r0){const[n0]=parseFilterArgs(t0,r0);return Object.keys(n0).length>0?this.queries.filter(i0=>matchQuery(n0,i0)):this.queries}notify(t0){notifyManager.batch(()=>{this.listeners.forEach(({listener:r0})=>{r0(t0)})})}onFocus(){notifyManager.batch(()=>{this.queries.forEach(t0=>{t0.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.queries.forEach(t0=>{t0.onOnline()})})}}class Mutation extends Removable{constructor(t0){super(),this.defaultOptions=t0.defaultOptions,this.mutationId=t0.mutationId,this.mutationCache=t0.mutationCache,this.logger=t0.logger||defaultLogger,this.observers=[],this.state=t0.state||getDefaultState(),this.setOptions(t0.options),this.scheduleGc()}setOptions(t0){this.options={...this.defaultOptions,...t0},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(t0){this.dispatch({type:"setState",state:t0})}addObserver(t0){this.observers.includes(t0)||(this.observers.push(t0),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t0}))}removeObserver(t0){this.observers=this.observers.filter(r0=>r0!==t0),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t0})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t0,r0;return(t0=(r0=this.retryer)==null?void 0:r0.continue())!=null?t0:this.execute()}async execute(){const t0=()=>{var D0;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(w0,k0)=>{this.dispatch({type:"failed",failureCount:w0,error:k0})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(D0=this.options.retry)!=null?D0:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},r0=this.state.status==="loading";try{var n0,i0,a0,o0,s0,u0,c0,l0;if(!r0){var f0,d0,p0,h0;this.dispatch({type:"loading",variables:this.options.variables}),await((f0=(d0=this.mutationCache.config).onMutate)==null?void 0:f0.call(d0,this.state.variables,this));const w0=await((p0=(h0=this.options).onMutate)==null?void 0:p0.call(h0,this.state.variables));w0!==this.state.context&&this.dispatch({type:"loading",context:w0,variables:this.state.variables})}const D0=await t0();return await((n0=(i0=this.mutationCache.config).onSuccess)==null?void 0:n0.call(i0,D0,this.state.variables,this.state.context,this)),await((a0=(o0=this.options).onSuccess)==null?void 0:a0.call(o0,D0,this.state.variables,this.state.context)),await((s0=(u0=this.mutationCache.config).onSettled)==null?void 0:s0.call(u0,D0,null,this.state.variables,this.state.context,this)),await((c0=(l0=this.options).onSettled)==null?void 0:c0.call(l0,D0,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:D0}),D0}catch(D0){try{var m0,g0,y0,b0,x0,E0,_0,A0;throw await((m0=(g0=this.mutationCache.config).onError)==null?void 0:m0.call(g0,D0,this.state.variables,this.state.context,this)),await((y0=(b0=this.options).onError)==null?void 0:y0.call(b0,D0,this.state.variables,this.state.context)),await((x0=(E0=this.mutationCache.config).onSettled)==null?void 0:x0.call(E0,void 0,D0,this.state.variables,this.state.context,this)),await((_0=(A0=this.options).onSettled)==null?void 0:_0.call(A0,void 0,D0,this.state.variables,this.state.context)),D0}finally{this.dispatch({type:"error",error:D0})}}}dispatch(t0){const r0=n0=>{switch(t0.type){case"failed":return{...n0,failureCount:t0.failureCount,failureReason:t0.error};case"pause":return{...n0,isPaused:!0};case"continue":return{...n0,isPaused:!1};case"loading":return{...n0,context:t0.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:t0.variables};case"success":return{...n0,data:t0.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n0,data:void 0,error:t0.error,failureCount:n0.failureCount+1,failureReason:t0.error,isPaused:!1,status:"error"};case"setState":return{...n0,...t0.state}}};this.state=r0(this.state),notifyManager.batch(()=>{this.observers.forEach(n0=>{n0.onMutationUpdate(t0)}),this.mutationCache.notify({mutation:this,type:"updated",action:t0})})}}function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class MutationCache extends Subscribable{constructor(t0){super(),this.config=t0||{},this.mutations=[],this.mutationId=0}build(t0,r0,n0){const i0=new Mutation({mutationCache:this,logger:t0.getLogger(),mutationId:++this.mutationId,options:t0.defaultMutationOptions(r0),state:n0,defaultOptions:r0.mutationKey?t0.getMutationDefaults(r0.mutationKey):void 0});return this.add(i0),i0}add(t0){this.mutations.push(t0),this.notify({type:"added",mutation:t0})}remove(t0){this.mutations=this.mutations.filter(r0=>r0!==t0),this.notify({type:"removed",mutation:t0})}clear(){notifyManager.batch(()=>{this.mutations.forEach(t0=>{this.remove(t0)})})}getAll(){return this.mutations}find(t0){return typeof t0.exact>"u"&&(t0.exact=!0),this.mutations.find(r0=>matchMutation(t0,r0))}findAll(t0){return this.mutations.filter(r0=>matchMutation(t0,r0))}notify(t0){notifyManager.batch(()=>{this.listeners.forEach(({listener:r0})=>{r0(t0)})})}resumePausedMutations(){var t0;return this.resuming=((t0=this.resuming)!=null?t0:Promise.resolve()).then(()=>{const r0=this.mutations.filter(n0=>n0.state.isPaused);return notifyManager.batch(()=>r0.reduce((n0,i0)=>n0.then(()=>i0.continue().catch(noop$6)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function infiniteQueryBehavior(){return{onFetch:e0=>{e0.fetchFn=()=>{var t0,r0,n0,i0,a0,o0;const s0=(t0=e0.fetchOptions)==null||(r0=t0.meta)==null?void 0:r0.refetchPage,u0=(n0=e0.fetchOptions)==null||(i0=n0.meta)==null?void 0:i0.fetchMore,c0=u0==null?void 0:u0.pageParam,l0=(u0==null?void 0:u0.direction)==="forward",f0=(u0==null?void 0:u0.direction)==="backward",d0=((a0=e0.state.data)==null?void 0:a0.pages)||[],p0=((o0=e0.state.data)==null?void 0:o0.pageParams)||[];let h0=p0,m0=!1;const g0=_0=>{Object.defineProperty(_0,"signal",{enumerable:!0,get:()=>{var A0;if((A0=e0.signal)!=null&&A0.aborted)m0=!0;else{var D0;(D0=e0.signal)==null||D0.addEventListener("abort",()=>{m0=!0})}return e0.signal}})},y0=e0.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+e0.options.queryHash+"'")),b0=(_0,A0,D0,w0)=>(h0=w0?[A0,...h0]:[...h0,A0],w0?[D0,..._0]:[..._0,D0]),x0=(_0,A0,D0,w0)=>{if(m0)return Promise.reject("Cancelled");if(typeof D0>"u"&&!A0&&_0.length)return Promise.resolve(_0);const k0={queryKey:e0.queryKey,pageParam:D0,meta:e0.options.meta};g0(k0);const j0=y0(k0);return Promise.resolve(j0).then(P0=>b0(_0,D0,P0,w0))};let E0;if(!d0.length)E0=x0([]);else if(l0){const _0=typeof c0<"u",A0=_0?c0:getNextPageParam(e0.options,d0);E0=x0(d0,_0,A0)}else if(f0){const _0=typeof c0<"u",A0=_0?c0:getPreviousPageParam(e0.options,d0);E0=x0(d0,_0,A0,!0)}else{h0=[];const _0=typeof e0.options.getNextPageParam>"u";E0=!(s0&&d0[0])||s0(d0[0],0,d0)?x0([],_0,p0[0]):Promise.resolve(b0([],p0[0],d0[0]));for(let A0=1;A0{if(!(s0&&d0[A0])||s0(d0[A0],A0,d0)){const w0=_0?p0[A0]:getNextPageParam(e0.options,D0);return x0(D0,_0,w0)}return Promise.resolve(b0(D0,p0[A0],d0[A0]))})}return E0.then(_0=>({pages:_0,pageParams:h0}))}}}}function getNextPageParam(e0,t0){return e0.getNextPageParam==null?void 0:e0.getNextPageParam(t0[t0.length-1],t0)}function getPreviousPageParam(e0,t0){return e0.getPreviousPageParam==null?void 0:e0.getPreviousPageParam(t0[0],t0)}class QueryClient{constructor(t0={}){this.queryCache=t0.queryCache||new QueryCache,this.mutationCache=t0.mutationCache||new MutationCache,this.logger=t0.logger||defaultLogger,this.defaultOptions=t0.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=focusManager.subscribe(()=>{focusManager.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=onlineManager.subscribe(()=>{onlineManager.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t0,r0;this.mountCount--,this.mountCount===0&&((t0=this.unsubscribeFocus)==null||t0.call(this),this.unsubscribeFocus=void 0,(r0=this.unsubscribeOnline)==null||r0.call(this),this.unsubscribeOnline=void 0)}isFetching(t0,r0){const[n0]=parseFilterArgs(t0,r0);return n0.fetchStatus="fetching",this.queryCache.findAll(n0).length}isMutating(t0){return this.mutationCache.findAll({...t0,fetching:!0}).length}getQueryData(t0,r0){var n0;return(n0=this.queryCache.find(t0,r0))==null?void 0:n0.state.data}ensureQueryData(t0,r0,n0){const i0=parseQueryArgs(t0,r0,n0),a0=this.getQueryData(i0.queryKey);return a0?Promise.resolve(a0):this.fetchQuery(i0)}getQueriesData(t0){return this.getQueryCache().findAll(t0).map(({queryKey:r0,state:n0})=>{const i0=n0.data;return[r0,i0]})}setQueryData(t0,r0,n0){const i0=this.queryCache.find(t0),a0=i0==null?void 0:i0.state.data,o0=functionalUpdate(r0,a0);if(typeof o0>"u")return;const s0=parseQueryArgs(t0),u0=this.defaultQueryOptions(s0);return this.queryCache.build(this,u0).setData(o0,{...n0,manual:!0})}setQueriesData(t0,r0,n0){return notifyManager.batch(()=>this.getQueryCache().findAll(t0).map(({queryKey:i0})=>[i0,this.setQueryData(i0,r0,n0)]))}getQueryState(t0,r0){var n0;return(n0=this.queryCache.find(t0,r0))==null?void 0:n0.state}removeQueries(t0,r0){const[n0]=parseFilterArgs(t0,r0),i0=this.queryCache;notifyManager.batch(()=>{i0.findAll(n0).forEach(a0=>{i0.remove(a0)})})}resetQueries(t0,r0,n0){const[i0,a0]=parseFilterArgs(t0,r0,n0),o0=this.queryCache,s0={type:"active",...i0};return notifyManager.batch(()=>(o0.findAll(i0).forEach(u0=>{u0.reset()}),this.refetchQueries(s0,a0)))}cancelQueries(t0,r0,n0){const[i0,a0={}]=parseFilterArgs(t0,r0,n0);typeof a0.revert>"u"&&(a0.revert=!0);const o0=notifyManager.batch(()=>this.queryCache.findAll(i0).map(s0=>s0.cancel(a0)));return Promise.all(o0).then(noop$6).catch(noop$6)}invalidateQueries(t0,r0,n0){const[i0,a0]=parseFilterArgs(t0,r0,n0);return notifyManager.batch(()=>{var o0,s0;if(this.queryCache.findAll(i0).forEach(c0=>{c0.invalidate()}),i0.refetchType==="none")return Promise.resolve();const u0={...i0,type:(o0=(s0=i0.refetchType)!=null?s0:i0.type)!=null?o0:"active"};return this.refetchQueries(u0,a0)})}refetchQueries(t0,r0,n0){const[i0,a0]=parseFilterArgs(t0,r0,n0),o0=notifyManager.batch(()=>this.queryCache.findAll(i0).filter(u0=>!u0.isDisabled()).map(u0=>{var c0;return u0.fetch(void 0,{...a0,cancelRefetch:(c0=a0==null?void 0:a0.cancelRefetch)!=null?c0:!0,meta:{refetchPage:i0.refetchPage}})}));let s0=Promise.all(o0).then(noop$6);return a0!=null&&a0.throwOnError||(s0=s0.catch(noop$6)),s0}fetchQuery(t0,r0,n0){const i0=parseQueryArgs(t0,r0,n0),a0=this.defaultQueryOptions(i0);typeof a0.retry>"u"&&(a0.retry=!1);const o0=this.queryCache.build(this,a0);return o0.isStaleByTime(a0.staleTime)?o0.fetch(a0):Promise.resolve(o0.state.data)}prefetchQuery(t0,r0,n0){return this.fetchQuery(t0,r0,n0).then(noop$6).catch(noop$6)}fetchInfiniteQuery(t0,r0,n0){const i0=parseQueryArgs(t0,r0,n0);return i0.behavior=infiniteQueryBehavior(),this.fetchQuery(i0)}prefetchInfiniteQuery(t0,r0,n0){return this.fetchInfiniteQuery(t0,r0,n0).then(noop$6).catch(noop$6)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t0){this.defaultOptions=t0}setQueryDefaults(t0,r0){const n0=this.queryDefaults.find(i0=>hashQueryKey(t0)===hashQueryKey(i0.queryKey));n0?n0.defaultOptions=r0:this.queryDefaults.push({queryKey:t0,defaultOptions:r0})}getQueryDefaults(t0){if(!t0)return;const r0=this.queryDefaults.find(n0=>partialMatchKey(t0,n0.queryKey));return r0==null?void 0:r0.defaultOptions}setMutationDefaults(t0,r0){const n0=this.mutationDefaults.find(i0=>hashQueryKey(t0)===hashQueryKey(i0.mutationKey));n0?n0.defaultOptions=r0:this.mutationDefaults.push({mutationKey:t0,defaultOptions:r0})}getMutationDefaults(t0){if(!t0)return;const r0=this.mutationDefaults.find(n0=>partialMatchKey(t0,n0.mutationKey));return r0==null?void 0:r0.defaultOptions}defaultQueryOptions(t0){if(t0!=null&&t0._defaulted)return t0;const r0={...this.defaultOptions.queries,...this.getQueryDefaults(t0==null?void 0:t0.queryKey),...t0,_defaulted:!0};return!r0.queryHash&&r0.queryKey&&(r0.queryHash=hashQueryKeyByOptions(r0.queryKey,r0)),typeof r0.refetchOnReconnect>"u"&&(r0.refetchOnReconnect=r0.networkMode!=="always"),typeof r0.useErrorBoundary>"u"&&(r0.useErrorBoundary=!!r0.suspense),r0}defaultMutationOptions(t0){return t0!=null&&t0._defaulted?t0:{...this.defaultOptions.mutations,...this.getMutationDefaults(t0==null?void 0:t0.mutationKey),...t0,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}function dehydrateMutation(e0){return{mutationKey:e0.options.mutationKey,state:e0.state}}function dehydrateQuery(e0){return{state:e0.state,queryKey:e0.queryKey,queryHash:e0.queryHash}}function defaultShouldDehydrateMutation(e0){return e0.state.isPaused}function defaultShouldDehydrateQuery(e0){return e0.state.status==="success"}function dehydrate(e0,t0={}){const r0=[],n0=[];if(t0.dehydrateMutations!==!1){const i0=t0.shouldDehydrateMutation||defaultShouldDehydrateMutation;e0.getMutationCache().getAll().forEach(a0=>{i0(a0)&&r0.push(dehydrateMutation(a0))})}if(t0.dehydrateQueries!==!1){const i0=t0.shouldDehydrateQuery||defaultShouldDehydrateQuery;e0.getQueryCache().getAll().forEach(a0=>{i0(a0)&&n0.push(dehydrateQuery(a0))})}return{mutations:r0,queries:n0}}function hydrate(e0,t0,r0){if(typeof t0!="object"||t0===null)return;const n0=e0.getMutationCache(),i0=e0.getQueryCache(),a0=t0.mutations||[],o0=t0.queries||[];a0.forEach(s0=>{var u0;n0.build(e0,{...r0==null||(u0=r0.defaultOptions)==null?void 0:u0.mutations,mutationKey:s0.mutationKey},s0.state)}),o0.forEach(s0=>{var u0;const c0=i0.get(s0.queryHash),l0={...s0.state,fetchStatus:"idle"};if(c0){c0.state.dataUpdatedAt{const t0=reactExports.useContext(getQueryClientContext(e0,reactExports.useContext(QueryClientSharingContext)));if(!t0)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t0},QueryClientProvider=({client:e0,children:t0,context:r0,contextSharing:n0=!1})=>{reactExports.useEffect(()=>(e0.mount(),()=>{e0.unmount()}),[e0]);const i0=getQueryClientContext(r0,n0);return reactExports.createElement(QueryClientSharingContext.Provider,{value:!r0&&n0},reactExports.createElement(i0.Provider,{value:e0},t0))};function useHydrate(e0,t0={}){const r0=useQueryClient({context:t0.context}),n0=reactExports.useRef(t0);n0.current=t0,reactExports.useMemo(()=>{e0&&hydrate(r0,e0,n0.current)},[r0,e0])}const Hydrate=({children:e0,options:t0,state:r0})=>(useHydrate(r0,t0),e0),cacheableEventTypes=["added","removed","updated"];function isCacheableEventType(e0){return cacheableEventTypes.includes(e0)}async function persistQueryClientRestore({queryClient:e0,persister:t0,maxAge:r0=864e5,buster:n0="",hydrateOptions:i0}){try{const a0=await t0.restoreClient();if(a0)if(a0.timestamp){const o0=Date.now()-a0.timestamp>r0,s0=a0.buster!==n0;o0||s0?t0.removeClient():hydrate(e0,a0.clientState,i0)}else t0.removeClient()}catch{t0.removeClient()}}async function persistQueryClientSave({queryClient:e0,persister:t0,buster:r0="",dehydrateOptions:n0}){const i0={buster:r0,timestamp:Date.now(),clientState:dehydrate(e0,n0)};await t0.persistClient(i0)}function persistQueryClientSubscribe(e0){const t0=e0.queryClient.getQueryCache().subscribe(n0=>{isCacheableEventType(n0.type)&&persistQueryClientSave(e0)}),r0=e0.queryClient.getMutationCache().subscribe(n0=>{isCacheableEventType(n0.type)&&persistQueryClientSave(e0)});return()=>{t0(),r0()}}function persistQueryClient(e0){let t0=!1,r0;const n0=()=>{t0=!0,r0==null||r0()},i0=persistQueryClientRestore(e0).then(()=>{t0||(r0=persistQueryClientSubscribe(e0))});return[n0,i0]}function deserialize$1(e0){try{return JSON.parse(e0)}catch{return{}}}function getReferenceKey(e0,t0){return e0.slice(0,t0).join(".")||"."}function getCutoff(e0,t0){const{length:r0}=e0;for(let n0=0;n0new QueryClient({defaultOptions:{queries:{cacheTime:1e3*60*60*24,networkMode:"offlineFirst",refetchOnWindowFocus:!1,retry:0},mutations:{networkMode:"offlineFirst"}}});function createReactClient$1({queryClient:e0=defaultQueryClient(),...t0}){const r0=createClient(t0),n0=t0!=null&&t0.storage?createAsyncStoragePersister({key:"livepeer.cache",storage:t0.storage,serialize:serialize$3,deserialize:deserialize$1}):void 0;return n0&&persistQueryClient({queryClient:e0,persister:n0,dehydrateOptions:{shouldDehydrateQuery:i0=>i0.cacheTime!==0}}),Object.assign(r0,{queryClient:e0})}function _objectDestructuringEmpty(e0){if(e0==null)throw new TypeError("Cannot destructure "+e0)}function createReactClient(e0){var t0=Object.assign({},(_objectDestructuringEmpty(e0),e0));return createReactClient$1(_objectSpread2$4({storage:typeof window<"u"?t0.storage?t0.storage:createStorage$1({storage:window.localStorage}):void 0},t0))}const Context$2=reactExports.createContext(void 0),QueryClientContext=reactExports.createContext(void 0);function LivepeerConfig$1({children:e0,client:t0,dehydratedState:r0}){return jsxRuntimeExports.jsx(Context$2.Provider,{value:t0,children:jsxRuntimeExports.jsx(QueryClientProvider,{context:QueryClientContext,client:t0.queryClient,children:jsxRuntimeExports.jsx(Hydrate,{options:{context:QueryClientContext},state:r0??void 0,children:e0})})})}var encode_1$5=encode$w,MSB$8=128,REST$8=127,MSBALL$4=~REST$8,INT$4=Math.pow(2,31);function encode$w(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT$4;)t0[r0++]=e0&255|MSB$8,e0/=128;for(;e0&MSBALL$4;)t0[r0++]=e0&255|MSB$8,e0>>>=7;return t0[r0]=e0|0,encode$w.bytes=r0-n0+1,t0}var decode$B=read$5,MSB$1$2=128,REST$1$2=127;function read$5(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read$5.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$1$2)<=MSB$1$2);return read$5.bytes=a0-n0,r0}var N1$5=Math.pow(2,7),N2$5=Math.pow(2,14),N3$5=Math.pow(2,21),N4$5=Math.pow(2,28),N5$5=Math.pow(2,35),N6$5=Math.pow(2,42),N7$5=Math.pow(2,49),N8$4=Math.pow(2,56),N9$4=Math.pow(2,63),length$6=function(e0){return e0[_brrp_varint$2.decode(e0,t0),_brrp_varint$2.decode.bytes],encodeTo$2=(e0,t0,r0=0)=>(_brrp_varint$2.encode(e0,t0,r0),t0),encodingLength$3=e0=>_brrp_varint$2.encodingLength(e0),varint$8=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$A,encodeTo:encodeTo$2,encodingLength:encodingLength$3},Symbol.toStringTag,{value:"Module"})),empty=new Uint8Array(0),toHex$6=e0=>e0.reduce((t0,r0)=>t0+r0.toString(16).padStart(2,"0"),""),fromHex=e0=>{const t0=e0.match(/../g);return t0?new Uint8Array(t0.map(r0=>parseInt(r0,16))):empty},equals$f=(e0,t0)=>{if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0{if(e0 instanceof Uint8Array&&e0.constructor.name==="Uint8Array")return e0;if(e0 instanceof ArrayBuffer)return new Uint8Array(e0);if(ArrayBuffer.isView(e0))return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength);throw new Error("Unknown type, must be binary type")},isBinary=e0=>e0 instanceof ArrayBuffer||ArrayBuffer.isView(e0),fromString$h=e0=>new TextEncoder().encode(e0),toString$l=e0=>new TextDecoder().decode(e0),bytes$4=Object.freeze(Object.defineProperty({__proto__:null,coerce:coerce$2,empty,equals:equals$f,fromHex,fromString:fromString$h,isBinary,toHex:toHex$6,toString:toString$l},Symbol.toStringTag,{value:"Module"})),create$8=(e0,t0)=>{const r0=t0.byteLength,n0=encodingLength$3(e0),i0=n0+encodingLength$3(r0),a0=new Uint8Array(i0+r0);return encodeTo$2(e0,a0,0),encodeTo$2(r0,a0,n0),a0.set(t0,i0),new Digest$2(e0,r0,t0,a0)},decode$z=e0=>{const t0=coerce$2(e0),[r0,n0]=decode$A(t0),[i0,a0]=decode$A(t0.subarray(n0)),o0=t0.subarray(n0+a0);if(o0.byteLength!==i0)throw new Error("Incorrect length");return new Digest$2(r0,i0,o0,t0)},equals$e=(e0,t0)=>e0===t0?!0:e0.code===t0.code&&e0.size===t0.size&&equals$f(e0.bytes,t0.bytes);let Digest$2=class{constructor(e0,t0,r0,n0){this.code=e0,this.size=t0,this.digest=r0,this.bytes=n0}};const digest$3=Object.freeze(Object.defineProperty({__proto__:null,Digest:Digest$2,create:create$8,decode:decode$z,equals:equals$e},Symbol.toStringTag,{value:"Module"}));function base$b(e0,t0){if(e0.length>=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var _0=h0[y0],A0=0,D0=x0-1;(_0!==0||A0>>0,E0[D0]=_0%s0>>>0,_0=_0/s0>>>0;if(_0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var w0=x0-g0;w0!==x0&&E0[w0]===0;)w0++;for(var k0=u0.repeat(m0);w0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var _0=0,A0=b0-1;(E0!==0||_0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=_0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var w0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)w0[k0++]=x0[D0++];return w0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var src$c=base$b,_brrp__multiformats_scope_baseX$2=src$c;let Encoder$3=class{constructor(e0,t0,r0){this.name=e0,this.prefix=t0,this.baseEncode=r0}encode(e0){if(e0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e0)}`;throw Error("Unknown type, must be binary type")}},Decoder$4=class{constructor(e0,t0,r0){if(this.name=e0,this.prefix=t0,t0.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t0.codePointAt(0),this.baseDecode=r0}decode(e0){if(typeof e0=="string"){if(e0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e0){return or$5(this,e0)}},ComposedDecoder$2=class{constructor(e0){this.decoders=e0}or(e0){return or$5(this,e0)}decode(e0){const t0=e0[0],r0=this.decoders[t0];if(r0)return r0.decode(e0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};const or$5=(e0,t0)=>new ComposedDecoder$2({...e0.decoders||{[e0.prefix]:e0},...t0.decoders||{[t0.prefix]:t0}});let Codec$2=class{constructor(e0,t0,r0,n0){this.name=e0,this.prefix=t0,this.baseEncode=r0,this.baseDecode=n0,this.encoder=new Encoder$3(e0,t0,r0),this.decoder=new Decoder$4(e0,t0,n0)}encode(e0){return this.encoder.encode(e0)}decode(e0){return this.decoder.decode(e0)}};const from$5=({name:e0,prefix:t0,encode:r0,decode:n0})=>new Codec$2(e0,t0,r0,n0),baseX$5=({prefix:e0,name:t0,alphabet:r0})=>{const{encode:n0,decode:i0}=_brrp__multiformats_scope_baseX$2(r0,t0);return from$5({prefix:e0,name:t0,encode:n0,decode:a0=>coerce$2(i0(a0))})},decode$y=(e0,t0,r0,n0)=>{const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0},encode$v=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<from$5({prefix:t0,name:e0,encode(i0){return encode$v(i0,n0,r0)},decode(i0){return decode$y(i0,n0,r0,e0)}}),base58btc$2=baseX$5({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr$2=baseX$5({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),base58$2=Object.freeze(Object.defineProperty({__proto__:null,base58btc:base58btc$2,base58flickr:base58flickr$2},Symbol.toStringTag,{value:"Module"})),base32$4=rfc4648$8({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),base32upper$2=rfc4648$8({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),base32pad$2=rfc4648$8({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),base32padupper$2=rfc4648$8({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),base32hex$2=rfc4648$8({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),base32hexupper$2=rfc4648$8({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),base32hexpad$2=rfc4648$8({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),base32hexpadupper$2=rfc4648$8({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z$2=rfc4648$8({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),base32$5=Object.freeze(Object.defineProperty({__proto__:null,base32:base32$4,base32hex:base32hex$2,base32hexpad:base32hexpad$2,base32hexpadupper:base32hexpadupper$2,base32hexupper:base32hexupper$2,base32pad:base32pad$2,base32padupper:base32padupper$2,base32upper:base32upper$2,base32z:base32z$2},Symbol.toStringTag,{value:"Module"}));let CID$6=class c6{constructor(t0,r0,n0,i0){this.code=r0,this.version=t0,this.multihash=n0,this.bytes=i0,this.byteOffset=i0.byteOffset,this.byteLength=i0.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:hidden,byteLength:hidden,code:readonly,version:readonly,multihash:readonly,bytes:readonly,_baseCache:hidden,asCID:hidden})}toV0(){switch(this.version){case 0:return this;default:{const{code:t0,multihash:r0}=this;if(t0!==DAG_PB_CODE$2)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r0.code!==SHA_256_CODE$2)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return c6.createV0(r0)}}}toV1(){switch(this.version){case 0:{const{code:t0,digest:r0}=this.multihash,n0=create$8(t0,r0);return c6.createV1(this.code,n0)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(t0){return t0&&this.code===t0.code&&this.version===t0.version&&equals$e(this.multihash,t0.multihash)}toString(t0){const{bytes:r0,version:n0,_baseCache:i0}=this;switch(n0){case 0:return toStringV0$2(r0,i0,t0||base58btc$2.encoder);default:return toStringV1$2(r0,i0,t0||base32$4.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(t0){return deprecate(/^0\.0/,IS_CID_DEPRECATION),!!(t0&&(t0[cidSymbol$2]||t0.asCID===t0))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(t0){if(t0 instanceof c6)return t0;if(t0!=null&&t0.asCID===t0){const{version:r0,code:n0,multihash:i0,bytes:a0}=t0;return new c6(r0,n0,i0,a0||encodeCID$3(r0,n0,i0.bytes))}else if(t0!=null&&t0[cidSymbol$2]===!0){const{version:r0,multihash:n0,code:i0}=t0,a0=decode$z(n0);return c6.create(r0,i0,a0)}else return null}static create(t0,r0,n0){if(typeof r0!="number")throw new Error("String codecs are no longer supported");switch(t0){case 0:{if(r0!==DAG_PB_CODE$2)throw new Error(`Version 0 CID must use dag-pb (code: ${DAG_PB_CODE$2}) block encoding`);return new c6(t0,r0,n0,n0.bytes)}case 1:{const i0=encodeCID$3(t0,r0,n0.bytes);return new c6(t0,r0,n0,i0)}default:throw new Error("Invalid version")}}static createV0(t0){return c6.create(0,DAG_PB_CODE$2,t0)}static createV1(t0,r0){return c6.create(1,t0,r0)}static decode(t0){const[r0,n0]=c6.decodeFirst(t0);if(n0.length)throw new Error("Incorrect length");return r0}static decodeFirst(t0){const r0=c6.inspectBytes(t0),n0=r0.size-r0.multihashSize,i0=coerce$2(t0.subarray(n0,n0+r0.multihashSize));if(i0.byteLength!==r0.multihashSize)throw new Error("Incorrect length");const a0=i0.subarray(r0.multihashSize-r0.digestSize),o0=new Digest$2(r0.multihashCode,r0.digestSize,a0,i0);return[r0.version===0?c6.createV0(o0):c6.createV1(r0.codec,o0),t0.subarray(r0.size)]}static inspectBytes(t0){let r0=0;const n0=()=>{const[f0,d0]=decode$A(t0.subarray(r0));return r0+=d0,f0};let i0=n0(),a0=DAG_PB_CODE$2;if(i0===18?(i0=0,r0=0):i0===1&&(a0=n0()),i0!==0&&i0!==1)throw new RangeError(`Invalid CID version ${i0}`);const o0=r0,s0=n0(),u0=n0(),c0=r0+u0,l0=c0-o0;return{version:i0,codec:a0,multihashCode:s0,digestSize:u0,multihashSize:l0,size:c0}}static parse(t0,r0){const[n0,i0]=parseCIDtoBytes$2(t0,r0),a0=c6.decode(i0);return a0._baseCache.set(n0,t0),a0}};const parseCIDtoBytes$2=(e0,t0)=>{switch(e0[0]){case"Q":{const r0=t0||base58btc$2;return[base58btc$2.prefix,r0.decode(`${base58btc$2.prefix}${e0}`)]}case base58btc$2.prefix:{const r0=t0||base58btc$2;return[base58btc$2.prefix,r0.decode(e0)]}case base32$4.prefix:{const r0=t0||base32$4;return[base32$4.prefix,r0.decode(e0)]}default:{if(t0==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e0[0],t0.decode(e0)]}}},toStringV0$2=(e0,t0,r0)=>{const{prefix:n0}=r0;if(n0!==base58btc$2.prefix)throw Error(`Cannot string encode V0 in ${r0.name} encoding`);const i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0).slice(1);return t0.set(n0,a0),a0}else return i0},toStringV1$2=(e0,t0,r0)=>{const{prefix:n0}=r0,i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0);return t0.set(n0,a0),a0}else return i0},DAG_PB_CODE$2=112,SHA_256_CODE$2=18,encodeCID$3=(e0,t0,r0)=>{const n0=encodingLength$3(e0),i0=n0+encodingLength$3(t0),a0=new Uint8Array(i0+r0.byteLength);return encodeTo$2(e0,a0,0),encodeTo$2(t0,a0,n0),a0.set(r0,i0),a0},cidSymbol$2=Symbol.for("@ipld/js-cid/CID"),readonly={writable:!1,configurable:!1,enumerable:!0},hidden={writable:!1,enumerable:!1,configurable:!1},version$5="0.0.0-dev",deprecate=(e0,t0)=>{if(e0.test(version$5))console.warn(t0);else throw new Error(t0)},IS_CID_DEPRECATION=`CID.isCID(v) is deprecated and will be removed in the next major release. +`)&&(m0="(?: "+m0+")",y0=" "+y0,g0++),o0=new RegExp("^(?:"+m0+")",h0)),NPCG_INCLUDED$1&&(o0=new RegExp("^"+m0+"$(?!\\s)",h0)),UPDATES_LAST_INDEX_WRONG$1&&(s0=t0.lastIndex),u0=call$w(nativeExec$1,p0?o0:t0,y0),p0?u0?(u0.input=stringSlice$c(u0.input,g0),u0[0]=stringSlice$c(u0[0],g0),u0.index=t0.lastIndex,t0.lastIndex+=u0[0].length):t0.lastIndex=0:UPDATES_LAST_INDEX_WRONG$1&&u0&&(t0.lastIndex=t0.global?u0.index+u0[0].length:s0),NPCG_INCLUDED$1&&u0&&u0.length>1&&call$w(nativeReplace$1,u0[0],o0,function(){for(c0=1;c0f0;f0++)if(p0=y0(e0[f0]),p0&&isPrototypeOf$6(ResultPrototype$1,p0))return p0;return new Result$2(!1)}c0=getIterator$4(e0,l0)}for(h0=a0?e0.next:c0.next;!(m0=call$r(h0,c0)).done;){try{p0=y0(m0.value)}catch(b0){iteratorClose$3(c0,"throw",b0)}if(typeof p0=="object"&&p0&&isPrototypeOf$6(ResultPrototype$1,p0))return p0}return new Result$2(!1)},wellKnownSymbol$p=wellKnownSymbol$z,ITERATOR$9=wellKnownSymbol$p("iterator"),SAFE_CLOSING$1=!1;try{var called$1=0,iteratorWithReturn$1={next:function(){return{done:!!called$1++}},return:function(){SAFE_CLOSING$1=!0}};iteratorWithReturn$1[ITERATOR$9]=function(){return this},Array.from(iteratorWithReturn$1,function(){throw 2})}catch(e0){}var checkCorrectnessOfIteration$3=function(e0,t0){try{if(!t0&&!SAFE_CLOSING$1)return!1}catch{return!1}var r0=!1;try{var n0={};n0[ITERATOR$9]=function(){return{next:function(){return{done:r0=!0}}}},e0(n0)}catch{}return r0},NativePromiseConstructor$6=promiseNativeConstructor$1,checkCorrectnessOfIteration$2=checkCorrectnessOfIteration$3,FORCED_PROMISE_CONSTRUCTOR$9=promiseConstructorDetection$1.CONSTRUCTOR,promiseStaticsIncorrectIteration$1=FORCED_PROMISE_CONSTRUCTOR$9||!checkCorrectnessOfIteration$2(function(e0){NativePromiseConstructor$6.all(e0).then(void 0,function(){})}),$$y=_export$1,call$q=functionCall$1,aCallable$d=aCallable$k,newPromiseCapabilityModule$6=newPromiseCapability$5,perform$5=perform$7,iterate$5=iterate$6,PROMISE_STATICS_INCORRECT_ITERATION$3=promiseStaticsIncorrectIteration$1;$$y({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION$3},{all:function e0(t0){var r0=this,n0=newPromiseCapabilityModule$6.f(r0),i0=n0.resolve,a0=n0.reject,o0=perform$5(function(){var s0=aCallable$d(r0.resolve),u0=[],c0=0,l0=1;iterate$5(t0,function(f0){var d0=c0++,p0=!1;l0++,call$q(s0,r0,f0).then(function(h0){p0||(p0=!0,u0[d0]=h0,--l0||i0(u0))},a0)}),--l0||i0(u0)});return o0.error&&a0(o0.value),n0.promise}});var $$x=_export$1,FORCED_PROMISE_CONSTRUCTOR$8=promiseConstructorDetection$1.CONSTRUCTOR,NativePromiseConstructor$5=promiseNativeConstructor$1,getBuiltIn$b=getBuiltIn$h,isCallable$q=isCallable$G,defineBuiltIn$d=defineBuiltIn$h,NativePromisePrototype$3=NativePromiseConstructor$5&&NativePromiseConstructor$5.prototype;if($$x({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR$8,real:!0},{catch:function(e0){return this.then(void 0,e0)}}),isCallable$q(NativePromiseConstructor$5)){var method$2=getBuiltIn$b("Promise").prototype.catch;NativePromisePrototype$3.catch!==method$2&&defineBuiltIn$d(NativePromisePrototype$3,"catch",method$2,{unsafe:!0})}var $$w=_export$1,call$p=functionCall$1,aCallable$c=aCallable$k,newPromiseCapabilityModule$5=newPromiseCapability$5,perform$4=perform$7,iterate$4=iterate$6,PROMISE_STATICS_INCORRECT_ITERATION$2=promiseStaticsIncorrectIteration$1;$$w({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION$2},{race:function e0(t0){var r0=this,n0=newPromiseCapabilityModule$5.f(r0),i0=n0.reject,a0=perform$4(function(){var o0=aCallable$c(r0.resolve);iterate$4(t0,function(s0){call$p(o0,r0,s0).then(n0.resolve,i0)})});return a0.error&&i0(a0.value),n0.promise}});var $$v=_export$1,newPromiseCapabilityModule$4=newPromiseCapability$5,FORCED_PROMISE_CONSTRUCTOR$7=promiseConstructorDetection$1.CONSTRUCTOR;$$v({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR$7},{reject:function e0(t0){var r0=newPromiseCapabilityModule$4.f(this),n0=r0.reject;return n0(t0),r0.promise}});var anObject$h=anObject$r,isObject$g=isObject$p,newPromiseCapability$3=newPromiseCapability$5,promiseResolve$4=function(e0,t0){if(anObject$h(e0),isObject$g(t0)&&t0.constructor===e0)return t0;var r0=newPromiseCapability$3.f(e0),n0=r0.resolve;return n0(t0),r0.promise},$$u=_export$1,getBuiltIn$a=getBuiltIn$h,FORCED_PROMISE_CONSTRUCTOR$6=promiseConstructorDetection$1.CONSTRUCTOR,promiseResolve$3=promiseResolve$4;getBuiltIn$a("Promise"),$$u({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR$6},{resolve:function e0(t0){return promiseResolve$3(this,t0)}});var wellKnownSymbol$o=wellKnownSymbol$z,create$9=objectCreate$2,defineProperty$9=objectDefineProperty$1.f,UNSCOPABLES$1=wellKnownSymbol$o("unscopables"),ArrayPrototype$2=Array.prototype;ArrayPrototype$2[UNSCOPABLES$1]===void 0&&defineProperty$9(ArrayPrototype$2,UNSCOPABLES$1,{configurable:!0,value:create$9(null)});var addToUnscopables$4=function(e0){ArrayPrototype$2[UNSCOPABLES$1][e0]=!0},$$t=_export$1,$includes$1=arrayIncludes$1.includes,fails$v=fails$J,addToUnscopables$3=addToUnscopables$4,BROKEN_ON_SPARSE$1=fails$v(function(){return!Array(1).includes()});$$t({target:"Array",proto:!0,forced:BROKEN_ON_SPARSE$1},{includes:function e0(t0){return $includes$1(this,t0,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables$3("includes");var isObject$f=isObject$p,classof$a=classofRaw$5,wellKnownSymbol$n=wellKnownSymbol$z,MATCH$4=wellKnownSymbol$n("match"),isRegexp$2=function(e0){var t0;return isObject$f(e0)&&((t0=e0[MATCH$4])!==void 0?!!t0:classof$a(e0)==="RegExp")},isRegExp$2=isRegexp$2,$TypeError$i=TypeError,notARegexp$1=function(e0){if(isRegExp$2(e0))throw new $TypeError$i("The method doesn't accept regular expressions");return e0},wellKnownSymbol$m=wellKnownSymbol$z,MATCH$3=wellKnownSymbol$m("match"),correctIsRegexpLogic$1=function(e0){var t0=/./;try{"/./"[e0](t0)}catch{try{return t0[MATCH$3]=!1,"/./"[e0](t0)}catch{}}return!1},$$s=_export$1,uncurryThis$y=functionUncurryThis$1,notARegExp$2=notARegexp$1,requireObjectCoercible$b=requireObjectCoercible$f,toString$m=toString$p,correctIsRegExpLogic$2=correctIsRegexpLogic$1,stringIndexOf$3=uncurryThis$y("".indexOf);$$s({target:"String",proto:!0,forced:!correctIsRegExpLogic$2("includes")},{includes:function e0(t0){return!!~stringIndexOf$3(toString$m(requireObjectCoercible$b(this)),toString$m(notARegExp$2(t0)),arguments.length>1?arguments[1]:void 0)}});var isClient=function e0(){return typeof window<"u"},ua$1=function e0(){var t0,r0,n0;return isClient()?(t0=window)===null||t0===void 0||(r0=t0.navigator)===null||r0===void 0||(n0=r0.userAgent)===null||n0===void 0?void 0:n0.toLowerCase():""},isIos=function e0(){return/iphone|ipad|ipod|ios|CriOS|FxiOS/.test(ua$1())},isAndroid=function e0(){return/android/.test(ua$1())},isMobile=function e0(){return isClient()&&(isIos()||isAndroid())};function _toPrimitive$8(e0,t0){if(typeof e0!="object"||e0===null)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0||"default");if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t0==="string"?String:Number)(e0)}function _toPropertyKey$8(e0){var t0=_toPrimitive$8(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperty$1(e0,t0,r0){return t0=_toPropertyKey$8(t0),t0 in e0?Object.defineProperty(e0,t0,{value:r0,enumerable:!0,configurable:!0,writable:!0}):e0[t0]=r0,e0}function ownKeys$o(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread2$4(e0){for(var t0=1;t0a0;)for(var u0=IndexedObject$4(arguments[a0++]),c0=o0?concat$h(objectKeys$3(u0),o0(u0)):objectKeys$3(u0),l0=c0.length,f0=0,d0;l0>f0;)d0=c0[f0++],(!DESCRIPTORS$i||call$o(s0,u0,d0))&&(n0[d0]=u0[d0]);return n0}:$assign$1,$$r=_export$1,assign$3=objectAssign$2;$$r({target:"Object",stat:!0,arity:2,forced:Object.assign!==assign$3},{assign:assign$3});const noop$8=()=>{};function asyncThrottle(e0,{interval:t0=1e3,onError:r0=noop$8}={}){if(typeof e0!="function")throw new Error("argument is not function.");let n0=!1,i0=0,a0,o0=null;const s0=async()=>{if(o0){const c0=o0;o0=null;try{n0=!0,await e0(...c0)}catch(l0){r0(l0)}finally{i0=Date.now(),n0=!1}}},u0=async()=>{clearTimeout(a0),a0=setTimeout(()=>{n0?u0():s0()},t0)};return(...c0)=>{o0=c0;const l0=Date.now()-i0{if(e0){const o0=async s0=>{try{await e0.setItem(t0,n0(s0));return}catch(u0){return u0}};return{persistClient:asyncThrottle(async s0=>{let u0=s0,c0=await o0(u0),l0=0;for(;c0&&u0;)l0++,u0=await(a0==null?void 0:a0({persistedClient:u0,error:c0,errorCount:l0})),u0&&(c0=await o0(u0))},{interval:r0}),restoreClient:async()=>{const s0=await e0.getItem(t0);if(s0)return i0(s0)},removeClient:()=>e0.removeItem(t0)}}return{persistClient:noop$7,restoreClient:()=>Promise.resolve(void 0),removeClient:noop$7}};function noop$7(){}class Subscribable{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t0){const r0={listener:t0};return this.listeners.add(r0),this.onSubscribe(),()=>{this.listeners.delete(r0),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const isServer=typeof window>"u"||"Deno"in window;function noop$6(){}function functionalUpdate(e0,t0){return typeof e0=="function"?e0(t0):e0}function isValidTimeout(e0){return typeof e0=="number"&&e0>=0&&e0!==1/0}function timeUntilStale(e0,t0){return Math.max(e0+(t0||0)-Date.now(),0)}function parseQueryArgs(e0,t0,r0){return isQueryKey(e0)?typeof t0=="function"?{...r0,queryKey:e0,queryFn:t0}:{...t0,queryKey:e0}:e0}function parseFilterArgs(e0,t0,r0){return isQueryKey(e0)?[{...t0,queryKey:e0},r0]:[e0||{},t0]}function matchQuery(e0,t0){const{type:r0="all",exact:n0,fetchStatus:i0,predicate:a0,queryKey:o0,stale:s0}=e0;if(isQueryKey(o0)){if(n0){if(t0.queryHash!==hashQueryKeyByOptions(o0,t0.options))return!1}else if(!partialMatchKey(t0.queryKey,o0))return!1}if(r0!=="all"){const u0=t0.isActive();if(r0==="active"&&!u0||r0==="inactive"&&u0)return!1}return!(typeof s0=="boolean"&&t0.isStale()!==s0||typeof i0<"u"&&i0!==t0.state.fetchStatus||a0&&!a0(t0))}function matchMutation(e0,t0){const{exact:r0,fetching:n0,predicate:i0,mutationKey:a0}=e0;if(isQueryKey(a0)){if(!t0.options.mutationKey)return!1;if(r0){if(hashQueryKey(t0.options.mutationKey)!==hashQueryKey(a0))return!1}else if(!partialMatchKey(t0.options.mutationKey,a0))return!1}return!(typeof n0=="boolean"&&t0.state.status==="loading"!==n0||i0&&!i0(t0))}function hashQueryKeyByOptions(e0,t0){return((t0==null?void 0:t0.queryKeyHashFn)||hashQueryKey)(e0)}function hashQueryKey(e0){return JSON.stringify(e0,(t0,r0)=>isPlainObject$3(r0)?Object.keys(r0).sort().reduce((n0,i0)=>(n0[i0]=r0[i0],n0),{}):r0)}function partialMatchKey(e0,t0){return partialDeepEqual(e0,t0)}function partialDeepEqual(e0,t0){return e0===t0?!0:typeof e0!=typeof t0?!1:e0&&t0&&typeof e0=="object"&&typeof t0=="object"?!Object.keys(t0).some(r0=>!partialDeepEqual(e0[r0],t0[r0])):!1}function replaceEqualDeep(e0,t0){if(e0===t0)return e0;const r0=isPlainArray(e0)&&isPlainArray(t0);if(r0||isPlainObject$3(e0)&&isPlainObject$3(t0)){const n0=r0?e0.length:Object.keys(e0).length,i0=r0?t0:Object.keys(t0),a0=i0.length,o0=r0?[]:{};let s0=0;for(let u0=0;u0"u")return!0;const r0=t0.prototype;return!(!hasObjectPrototype(r0)||!r0.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype(e0){return Object.prototype.toString.call(e0)==="[object Object]"}function isQueryKey(e0){return Array.isArray(e0)}function sleep(e0){return new Promise(t0=>{setTimeout(t0,e0)})}function scheduleMicrotask(e0){sleep(0).then(e0)}function getAbortController(){if(typeof AbortController=="function")return new AbortController}function replaceData(e0,t0,r0){return r0.isDataEqual!=null&&r0.isDataEqual(e0,t0)?e0:typeof r0.structuralSharing=="function"?r0.structuralSharing(e0,t0):r0.structuralSharing!==!1?replaceEqualDeep(e0,t0):t0}class FocusManager extends Subscribable{constructor(){super(),this.setup=t0=>{if(!isServer&&window.addEventListener){const r0=()=>t0();return window.addEventListener("visibilitychange",r0,!1),window.addEventListener("focus",r0,!1),()=>{window.removeEventListener("visibilitychange",r0),window.removeEventListener("focus",r0)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t0;(t0=this.cleanup)==null||t0.call(this),this.cleanup=void 0}}setEventListener(t0){var r0;this.setup=t0,(r0=this.cleanup)==null||r0.call(this),this.cleanup=t0(n0=>{typeof n0=="boolean"?this.setFocused(n0):this.onFocus()})}setFocused(t0){this.focused!==t0&&(this.focused=t0,this.onFocus())}onFocus(){this.listeners.forEach(({listener:t0})=>{t0()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const focusManager=new FocusManager,onlineEvents=["online","offline"];class OnlineManager extends Subscribable{constructor(){super(),this.setup=t0=>{if(!isServer&&window.addEventListener){const r0=()=>t0();return onlineEvents.forEach(n0=>{window.addEventListener(n0,r0,!1)}),()=>{onlineEvents.forEach(n0=>{window.removeEventListener(n0,r0)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t0;(t0=this.cleanup)==null||t0.call(this),this.cleanup=void 0}}setEventListener(t0){var r0;this.setup=t0,(r0=this.cleanup)==null||r0.call(this),this.cleanup=t0(n0=>{typeof n0=="boolean"?this.setOnline(n0):this.onOnline()})}setOnline(t0){this.online!==t0&&(this.online=t0,this.onOnline())}onOnline(){this.listeners.forEach(({listener:t0})=>{t0()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const onlineManager=new OnlineManager;function defaultRetryDelay(e0){return Math.min(1e3*2**e0,3e4)}function canFetch(e0){return(e0??"online")==="online"?onlineManager.isOnline():!0}let CancelledError$2=class{constructor(e0){this.revert=e0==null?void 0:e0.revert,this.silent=e0==null?void 0:e0.silent}};function isCancelledError(e0){return e0 instanceof CancelledError$2}function createRetryer(e0){let t0=!1,r0=0,n0=!1,i0,a0,o0;const s0=new Promise((g0,y0)=>{a0=g0,o0=y0}),u0=g0=>{n0||(p0(new CancelledError$2(g0)),e0.abort==null||e0.abort())},c0=()=>{t0=!0},l0=()=>{t0=!1},f0=()=>!focusManager.isFocused()||e0.networkMode!=="always"&&!onlineManager.isOnline(),d0=g0=>{n0||(n0=!0,e0.onSuccess==null||e0.onSuccess(g0),i0==null||i0(),a0(g0))},p0=g0=>{n0||(n0=!0,e0.onError==null||e0.onError(g0),i0==null||i0(),o0(g0))},h0=()=>new Promise(g0=>{i0=y0=>{const b0=n0||!f0();return b0&&g0(y0),b0},e0.onPause==null||e0.onPause()}).then(()=>{i0=void 0,n0||e0.onContinue==null||e0.onContinue()}),m0=()=>{if(n0)return;let g0;try{g0=e0.fn()}catch(y0){g0=Promise.reject(y0)}Promise.resolve(g0).then(d0).catch(y0=>{var b0,x0;if(n0)return;const E0=(b0=e0.retry)!=null?b0:3,w0=(x0=e0.retryDelay)!=null?x0:defaultRetryDelay,A0=typeof w0=="function"?w0(r0,y0):w0,D0=E0===!0||typeof E0=="number"&&r0{if(f0())return h0()}).then(()=>{t0?p0(y0):m0()})})};return canFetch(e0.networkMode)?m0():h0().then(m0),{promise:s0,cancel:u0,continue:()=>i0!=null&&i0()?s0:Promise.resolve(),cancelRetry:c0,continueRetry:l0}}const defaultLogger=console;function createNotifyManager(){let e0=[],t0=0,r0=u0=>{u0()},n0=u0=>{u0()};const i0=u0=>{let c0;t0++;try{c0=u0()}finally{t0--,t0||s0()}return c0},a0=u0=>{t0?e0.push(u0):scheduleMicrotask(()=>{r0(u0)})},o0=u0=>(...c0)=>{a0(()=>{u0(...c0)})},s0=()=>{const u0=e0;e0=[],u0.length&&scheduleMicrotask(()=>{n0(()=>{u0.forEach(c0=>{r0(c0)})})})};return{batch:i0,batchCalls:o0,schedule:a0,setNotifyFunction:u0=>{r0=u0},setBatchNotifyFunction:u0=>{n0=u0}}}const notifyManager=createNotifyManager();class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t0){this.cacheTime=Math.max(this.cacheTime||0,t0??(isServer?1/0:3e5))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Query extends Removable{constructor(t0){super(),this.abortSignalConsumed=!1,this.defaultOptions=t0.defaultOptions,this.setOptions(t0.options),this.observers=[],this.cache=t0.cache,this.logger=t0.logger||defaultLogger,this.queryKey=t0.queryKey,this.queryHash=t0.queryHash,this.initialState=t0.state||getDefaultState$1(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t0){this.options={...this.defaultOptions,...t0},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t0,r0){const n0=replaceData(this.state.data,t0,this.options);return this.dispatch({data:n0,type:"success",dataUpdatedAt:r0==null?void 0:r0.updatedAt,manual:r0==null?void 0:r0.manual}),n0}setState(t0,r0){this.dispatch({type:"setState",state:t0,setStateOptions:r0})}cancel(t0){var r0;const n0=this.promise;return(r0=this.retryer)==null||r0.cancel(t0),n0?n0.then(noop$6).catch(noop$6):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t0=>t0.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t0=>t0.getCurrentResult().isStale)}isStaleByTime(t0=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!timeUntilStale(this.state.dataUpdatedAt,t0)}onFocus(){var t0;const r0=this.observers.find(n0=>n0.shouldFetchOnWindowFocus());r0&&r0.refetch({cancelRefetch:!1}),(t0=this.retryer)==null||t0.continue()}onOnline(){var t0;const r0=this.observers.find(n0=>n0.shouldFetchOnReconnect());r0&&r0.refetch({cancelRefetch:!1}),(t0=this.retryer)==null||t0.continue()}addObserver(t0){this.observers.includes(t0)||(this.observers.push(t0),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t0}))}removeObserver(t0){this.observers.includes(t0)&&(this.observers=this.observers.filter(r0=>r0!==t0),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t0}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t0,r0){var n0,i0;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&r0!=null&&r0.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var a0;return(a0=this.retryer)==null||a0.continueRetry(),this.promise}}if(t0&&this.setOptions(t0),!this.options.queryFn){const p0=this.observers.find(h0=>h0.options.queryFn);p0&&this.setOptions(p0.options)}Array.isArray(this.options.queryKey);const o0=getAbortController(),s0={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},u0=p0=>{Object.defineProperty(p0,"signal",{enumerable:!0,get:()=>{if(o0)return this.abortSignalConsumed=!0,o0.signal}})};u0(s0);const c0=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s0)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),l0={fetchOptions:r0,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:c0};if(u0(l0),(n0=this.options.behavior)==null||n0.onFetch(l0),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i0=l0.fetchOptions)==null?void 0:i0.meta)){var f0;this.dispatch({type:"fetch",meta:(f0=l0.fetchOptions)==null?void 0:f0.meta})}const d0=p0=>{if(isCancelledError(p0)&&p0.silent||this.dispatch({type:"error",error:p0}),!isCancelledError(p0)){var h0,m0,g0,y0;(h0=(m0=this.cache.config).onError)==null||h0.call(m0,p0,this),(g0=(y0=this.cache.config).onSettled)==null||g0.call(y0,this.state.data,p0,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:l0.fetchFn,abort:o0==null?void 0:o0.abort.bind(o0),onSuccess:p0=>{var h0,m0,g0,y0;if(typeof p0>"u"){d0(new Error(this.queryHash+" data is undefined"));return}this.setData(p0),(h0=(m0=this.cache.config).onSuccess)==null||h0.call(m0,p0,this),(g0=(y0=this.cache.config).onSettled)==null||g0.call(y0,p0,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d0,onFail:(p0,h0)=>{this.dispatch({type:"failed",failureCount:p0,error:h0})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:l0.options.retry,retryDelay:l0.options.retryDelay,networkMode:l0.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t0){const r0=n0=>{var i0,a0;switch(t0.type){case"failed":return{...n0,fetchFailureCount:t0.failureCount,fetchFailureReason:t0.error};case"pause":return{...n0,fetchStatus:"paused"};case"continue":return{...n0,fetchStatus:"fetching"};case"fetch":return{...n0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(i0=t0.meta)!=null?i0:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!n0.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...n0,data:t0.data,dataUpdateCount:n0.dataUpdateCount+1,dataUpdatedAt:(a0=t0.dataUpdatedAt)!=null?a0:Date.now(),error:null,isInvalidated:!1,status:"success",...!t0.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o0=t0.error;return isCancelledError(o0)&&o0.revert&&this.revertState?{...this.revertState}:{...n0,error:o0,errorUpdateCount:n0.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n0.fetchFailureCount+1,fetchFailureReason:o0,fetchStatus:"idle",status:"error"};case"invalidate":return{...n0,isInvalidated:!0};case"setState":return{...n0,...t0.state}}};this.state=r0(this.state),notifyManager.batch(()=>{this.observers.forEach(n0=>{n0.onQueryUpdate(t0)}),this.cache.notify({query:this,type:"updated",action:t0})})}}function getDefaultState$1(e0){const t0=typeof e0.initialData=="function"?e0.initialData():e0.initialData,r0=typeof t0<"u",n0=r0?typeof e0.initialDataUpdatedAt=="function"?e0.initialDataUpdatedAt():e0.initialDataUpdatedAt:0;return{data:t0,dataUpdateCount:0,dataUpdatedAt:r0?n0??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r0?"success":"loading",fetchStatus:"idle"}}class QueryCache extends Subscribable{constructor(t0){super(),this.config=t0||{},this.queries=[],this.queriesMap={}}build(t0,r0,n0){var i0;const a0=r0.queryKey,o0=(i0=r0.queryHash)!=null?i0:hashQueryKeyByOptions(a0,r0);let s0=this.get(o0);return s0||(s0=new Query({cache:this,logger:t0.getLogger(),queryKey:a0,queryHash:o0,options:t0.defaultQueryOptions(r0),state:n0,defaultOptions:t0.getQueryDefaults(a0)}),this.add(s0)),s0}add(t0){this.queriesMap[t0.queryHash]||(this.queriesMap[t0.queryHash]=t0,this.queries.push(t0),this.notify({type:"added",query:t0}))}remove(t0){const r0=this.queriesMap[t0.queryHash];r0&&(t0.destroy(),this.queries=this.queries.filter(n0=>n0!==t0),r0===t0&&delete this.queriesMap[t0.queryHash],this.notify({type:"removed",query:t0}))}clear(){notifyManager.batch(()=>{this.queries.forEach(t0=>{this.remove(t0)})})}get(t0){return this.queriesMap[t0]}getAll(){return this.queries}find(t0,r0){const[n0]=parseFilterArgs(t0,r0);return typeof n0.exact>"u"&&(n0.exact=!0),this.queries.find(i0=>matchQuery(n0,i0))}findAll(t0,r0){const[n0]=parseFilterArgs(t0,r0);return Object.keys(n0).length>0?this.queries.filter(i0=>matchQuery(n0,i0)):this.queries}notify(t0){notifyManager.batch(()=>{this.listeners.forEach(({listener:r0})=>{r0(t0)})})}onFocus(){notifyManager.batch(()=>{this.queries.forEach(t0=>{t0.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.queries.forEach(t0=>{t0.onOnline()})})}}class Mutation extends Removable{constructor(t0){super(),this.defaultOptions=t0.defaultOptions,this.mutationId=t0.mutationId,this.mutationCache=t0.mutationCache,this.logger=t0.logger||defaultLogger,this.observers=[],this.state=t0.state||getDefaultState(),this.setOptions(t0.options),this.scheduleGc()}setOptions(t0){this.options={...this.defaultOptions,...t0},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(t0){this.dispatch({type:"setState",state:t0})}addObserver(t0){this.observers.includes(t0)||(this.observers.push(t0),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t0}))}removeObserver(t0){this.observers=this.observers.filter(r0=>r0!==t0),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t0})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t0,r0;return(t0=(r0=this.retryer)==null?void 0:r0.continue())!=null?t0:this.execute()}async execute(){const t0=()=>{var D0;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(_0,k0)=>{this.dispatch({type:"failed",failureCount:_0,error:k0})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(D0=this.options.retry)!=null?D0:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},r0=this.state.status==="loading";try{var n0,i0,a0,o0,s0,u0,c0,l0;if(!r0){var f0,d0,p0,h0;this.dispatch({type:"loading",variables:this.options.variables}),await((f0=(d0=this.mutationCache.config).onMutate)==null?void 0:f0.call(d0,this.state.variables,this));const _0=await((p0=(h0=this.options).onMutate)==null?void 0:p0.call(h0,this.state.variables));_0!==this.state.context&&this.dispatch({type:"loading",context:_0,variables:this.state.variables})}const D0=await t0();return await((n0=(i0=this.mutationCache.config).onSuccess)==null?void 0:n0.call(i0,D0,this.state.variables,this.state.context,this)),await((a0=(o0=this.options).onSuccess)==null?void 0:a0.call(o0,D0,this.state.variables,this.state.context)),await((s0=(u0=this.mutationCache.config).onSettled)==null?void 0:s0.call(u0,D0,null,this.state.variables,this.state.context,this)),await((c0=(l0=this.options).onSettled)==null?void 0:c0.call(l0,D0,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:D0}),D0}catch(D0){try{var m0,g0,y0,b0,x0,E0,w0,A0;throw await((m0=(g0=this.mutationCache.config).onError)==null?void 0:m0.call(g0,D0,this.state.variables,this.state.context,this)),await((y0=(b0=this.options).onError)==null?void 0:y0.call(b0,D0,this.state.variables,this.state.context)),await((x0=(E0=this.mutationCache.config).onSettled)==null?void 0:x0.call(E0,void 0,D0,this.state.variables,this.state.context,this)),await((w0=(A0=this.options).onSettled)==null?void 0:w0.call(A0,void 0,D0,this.state.variables,this.state.context)),D0}finally{this.dispatch({type:"error",error:D0})}}}dispatch(t0){const r0=n0=>{switch(t0.type){case"failed":return{...n0,failureCount:t0.failureCount,failureReason:t0.error};case"pause":return{...n0,isPaused:!0};case"continue":return{...n0,isPaused:!1};case"loading":return{...n0,context:t0.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:t0.variables};case"success":return{...n0,data:t0.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n0,data:void 0,error:t0.error,failureCount:n0.failureCount+1,failureReason:t0.error,isPaused:!1,status:"error"};case"setState":return{...n0,...t0.state}}};this.state=r0(this.state),notifyManager.batch(()=>{this.observers.forEach(n0=>{n0.onMutationUpdate(t0)}),this.mutationCache.notify({mutation:this,type:"updated",action:t0})})}}function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class MutationCache extends Subscribable{constructor(t0){super(),this.config=t0||{},this.mutations=[],this.mutationId=0}build(t0,r0,n0){const i0=new Mutation({mutationCache:this,logger:t0.getLogger(),mutationId:++this.mutationId,options:t0.defaultMutationOptions(r0),state:n0,defaultOptions:r0.mutationKey?t0.getMutationDefaults(r0.mutationKey):void 0});return this.add(i0),i0}add(t0){this.mutations.push(t0),this.notify({type:"added",mutation:t0})}remove(t0){this.mutations=this.mutations.filter(r0=>r0!==t0),this.notify({type:"removed",mutation:t0})}clear(){notifyManager.batch(()=>{this.mutations.forEach(t0=>{this.remove(t0)})})}getAll(){return this.mutations}find(t0){return typeof t0.exact>"u"&&(t0.exact=!0),this.mutations.find(r0=>matchMutation(t0,r0))}findAll(t0){return this.mutations.filter(r0=>matchMutation(t0,r0))}notify(t0){notifyManager.batch(()=>{this.listeners.forEach(({listener:r0})=>{r0(t0)})})}resumePausedMutations(){var t0;return this.resuming=((t0=this.resuming)!=null?t0:Promise.resolve()).then(()=>{const r0=this.mutations.filter(n0=>n0.state.isPaused);return notifyManager.batch(()=>r0.reduce((n0,i0)=>n0.then(()=>i0.continue().catch(noop$6)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function infiniteQueryBehavior(){return{onFetch:e0=>{e0.fetchFn=()=>{var t0,r0,n0,i0,a0,o0;const s0=(t0=e0.fetchOptions)==null||(r0=t0.meta)==null?void 0:r0.refetchPage,u0=(n0=e0.fetchOptions)==null||(i0=n0.meta)==null?void 0:i0.fetchMore,c0=u0==null?void 0:u0.pageParam,l0=(u0==null?void 0:u0.direction)==="forward",f0=(u0==null?void 0:u0.direction)==="backward",d0=((a0=e0.state.data)==null?void 0:a0.pages)||[],p0=((o0=e0.state.data)==null?void 0:o0.pageParams)||[];let h0=p0,m0=!1;const g0=w0=>{Object.defineProperty(w0,"signal",{enumerable:!0,get:()=>{var A0;if((A0=e0.signal)!=null&&A0.aborted)m0=!0;else{var D0;(D0=e0.signal)==null||D0.addEventListener("abort",()=>{m0=!0})}return e0.signal}})},y0=e0.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+e0.options.queryHash+"'")),b0=(w0,A0,D0,_0)=>(h0=_0?[A0,...h0]:[...h0,A0],_0?[D0,...w0]:[...w0,D0]),x0=(w0,A0,D0,_0)=>{if(m0)return Promise.reject("Cancelled");if(typeof D0>"u"&&!A0&&w0.length)return Promise.resolve(w0);const k0={queryKey:e0.queryKey,pageParam:D0,meta:e0.options.meta};g0(k0);const j0=y0(k0);return Promise.resolve(j0).then(P0=>b0(w0,D0,P0,_0))};let E0;if(!d0.length)E0=x0([]);else if(l0){const w0=typeof c0<"u",A0=w0?c0:getNextPageParam(e0.options,d0);E0=x0(d0,w0,A0)}else if(f0){const w0=typeof c0<"u",A0=w0?c0:getPreviousPageParam(e0.options,d0);E0=x0(d0,w0,A0,!0)}else{h0=[];const w0=typeof e0.options.getNextPageParam>"u";E0=!(s0&&d0[0])||s0(d0[0],0,d0)?x0([],w0,p0[0]):Promise.resolve(b0([],p0[0],d0[0]));for(let A0=1;A0{if(!(s0&&d0[A0])||s0(d0[A0],A0,d0)){const _0=w0?p0[A0]:getNextPageParam(e0.options,D0);return x0(D0,w0,_0)}return Promise.resolve(b0(D0,p0[A0],d0[A0]))})}return E0.then(w0=>({pages:w0,pageParams:h0}))}}}}function getNextPageParam(e0,t0){return e0.getNextPageParam==null?void 0:e0.getNextPageParam(t0[t0.length-1],t0)}function getPreviousPageParam(e0,t0){return e0.getPreviousPageParam==null?void 0:e0.getPreviousPageParam(t0[0],t0)}class QueryClient{constructor(t0={}){this.queryCache=t0.queryCache||new QueryCache,this.mutationCache=t0.mutationCache||new MutationCache,this.logger=t0.logger||defaultLogger,this.defaultOptions=t0.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=focusManager.subscribe(()=>{focusManager.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=onlineManager.subscribe(()=>{onlineManager.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t0,r0;this.mountCount--,this.mountCount===0&&((t0=this.unsubscribeFocus)==null||t0.call(this),this.unsubscribeFocus=void 0,(r0=this.unsubscribeOnline)==null||r0.call(this),this.unsubscribeOnline=void 0)}isFetching(t0,r0){const[n0]=parseFilterArgs(t0,r0);return n0.fetchStatus="fetching",this.queryCache.findAll(n0).length}isMutating(t0){return this.mutationCache.findAll({...t0,fetching:!0}).length}getQueryData(t0,r0){var n0;return(n0=this.queryCache.find(t0,r0))==null?void 0:n0.state.data}ensureQueryData(t0,r0,n0){const i0=parseQueryArgs(t0,r0,n0),a0=this.getQueryData(i0.queryKey);return a0?Promise.resolve(a0):this.fetchQuery(i0)}getQueriesData(t0){return this.getQueryCache().findAll(t0).map(({queryKey:r0,state:n0})=>{const i0=n0.data;return[r0,i0]})}setQueryData(t0,r0,n0){const i0=this.queryCache.find(t0),a0=i0==null?void 0:i0.state.data,o0=functionalUpdate(r0,a0);if(typeof o0>"u")return;const s0=parseQueryArgs(t0),u0=this.defaultQueryOptions(s0);return this.queryCache.build(this,u0).setData(o0,{...n0,manual:!0})}setQueriesData(t0,r0,n0){return notifyManager.batch(()=>this.getQueryCache().findAll(t0).map(({queryKey:i0})=>[i0,this.setQueryData(i0,r0,n0)]))}getQueryState(t0,r0){var n0;return(n0=this.queryCache.find(t0,r0))==null?void 0:n0.state}removeQueries(t0,r0){const[n0]=parseFilterArgs(t0,r0),i0=this.queryCache;notifyManager.batch(()=>{i0.findAll(n0).forEach(a0=>{i0.remove(a0)})})}resetQueries(t0,r0,n0){const[i0,a0]=parseFilterArgs(t0,r0,n0),o0=this.queryCache,s0={type:"active",...i0};return notifyManager.batch(()=>(o0.findAll(i0).forEach(u0=>{u0.reset()}),this.refetchQueries(s0,a0)))}cancelQueries(t0,r0,n0){const[i0,a0={}]=parseFilterArgs(t0,r0,n0);typeof a0.revert>"u"&&(a0.revert=!0);const o0=notifyManager.batch(()=>this.queryCache.findAll(i0).map(s0=>s0.cancel(a0)));return Promise.all(o0).then(noop$6).catch(noop$6)}invalidateQueries(t0,r0,n0){const[i0,a0]=parseFilterArgs(t0,r0,n0);return notifyManager.batch(()=>{var o0,s0;if(this.queryCache.findAll(i0).forEach(c0=>{c0.invalidate()}),i0.refetchType==="none")return Promise.resolve();const u0={...i0,type:(o0=(s0=i0.refetchType)!=null?s0:i0.type)!=null?o0:"active"};return this.refetchQueries(u0,a0)})}refetchQueries(t0,r0,n0){const[i0,a0]=parseFilterArgs(t0,r0,n0),o0=notifyManager.batch(()=>this.queryCache.findAll(i0).filter(u0=>!u0.isDisabled()).map(u0=>{var c0;return u0.fetch(void 0,{...a0,cancelRefetch:(c0=a0==null?void 0:a0.cancelRefetch)!=null?c0:!0,meta:{refetchPage:i0.refetchPage}})}));let s0=Promise.all(o0).then(noop$6);return a0!=null&&a0.throwOnError||(s0=s0.catch(noop$6)),s0}fetchQuery(t0,r0,n0){const i0=parseQueryArgs(t0,r0,n0),a0=this.defaultQueryOptions(i0);typeof a0.retry>"u"&&(a0.retry=!1);const o0=this.queryCache.build(this,a0);return o0.isStaleByTime(a0.staleTime)?o0.fetch(a0):Promise.resolve(o0.state.data)}prefetchQuery(t0,r0,n0){return this.fetchQuery(t0,r0,n0).then(noop$6).catch(noop$6)}fetchInfiniteQuery(t0,r0,n0){const i0=parseQueryArgs(t0,r0,n0);return i0.behavior=infiniteQueryBehavior(),this.fetchQuery(i0)}prefetchInfiniteQuery(t0,r0,n0){return this.fetchInfiniteQuery(t0,r0,n0).then(noop$6).catch(noop$6)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t0){this.defaultOptions=t0}setQueryDefaults(t0,r0){const n0=this.queryDefaults.find(i0=>hashQueryKey(t0)===hashQueryKey(i0.queryKey));n0?n0.defaultOptions=r0:this.queryDefaults.push({queryKey:t0,defaultOptions:r0})}getQueryDefaults(t0){if(!t0)return;const r0=this.queryDefaults.find(n0=>partialMatchKey(t0,n0.queryKey));return r0==null?void 0:r0.defaultOptions}setMutationDefaults(t0,r0){const n0=this.mutationDefaults.find(i0=>hashQueryKey(t0)===hashQueryKey(i0.mutationKey));n0?n0.defaultOptions=r0:this.mutationDefaults.push({mutationKey:t0,defaultOptions:r0})}getMutationDefaults(t0){if(!t0)return;const r0=this.mutationDefaults.find(n0=>partialMatchKey(t0,n0.mutationKey));return r0==null?void 0:r0.defaultOptions}defaultQueryOptions(t0){if(t0!=null&&t0._defaulted)return t0;const r0={...this.defaultOptions.queries,...this.getQueryDefaults(t0==null?void 0:t0.queryKey),...t0,_defaulted:!0};return!r0.queryHash&&r0.queryKey&&(r0.queryHash=hashQueryKeyByOptions(r0.queryKey,r0)),typeof r0.refetchOnReconnect>"u"&&(r0.refetchOnReconnect=r0.networkMode!=="always"),typeof r0.useErrorBoundary>"u"&&(r0.useErrorBoundary=!!r0.suspense),r0}defaultMutationOptions(t0){return t0!=null&&t0._defaulted?t0:{...this.defaultOptions.mutations,...this.getMutationDefaults(t0==null?void 0:t0.mutationKey),...t0,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}function dehydrateMutation(e0){return{mutationKey:e0.options.mutationKey,state:e0.state}}function dehydrateQuery(e0){return{state:e0.state,queryKey:e0.queryKey,queryHash:e0.queryHash}}function defaultShouldDehydrateMutation(e0){return e0.state.isPaused}function defaultShouldDehydrateQuery(e0){return e0.state.status==="success"}function dehydrate(e0,t0={}){const r0=[],n0=[];if(t0.dehydrateMutations!==!1){const i0=t0.shouldDehydrateMutation||defaultShouldDehydrateMutation;e0.getMutationCache().getAll().forEach(a0=>{i0(a0)&&r0.push(dehydrateMutation(a0))})}if(t0.dehydrateQueries!==!1){const i0=t0.shouldDehydrateQuery||defaultShouldDehydrateQuery;e0.getQueryCache().getAll().forEach(a0=>{i0(a0)&&n0.push(dehydrateQuery(a0))})}return{mutations:r0,queries:n0}}function hydrate(e0,t0,r0){if(typeof t0!="object"||t0===null)return;const n0=e0.getMutationCache(),i0=e0.getQueryCache(),a0=t0.mutations||[],o0=t0.queries||[];a0.forEach(s0=>{var u0;n0.build(e0,{...r0==null||(u0=r0.defaultOptions)==null?void 0:u0.mutations,mutationKey:s0.mutationKey},s0.state)}),o0.forEach(s0=>{var u0;const c0=i0.get(s0.queryHash),l0={...s0.state,fetchStatus:"idle"};if(c0){c0.state.dataUpdatedAt{const t0=reactExports.useContext(getQueryClientContext(e0,reactExports.useContext(QueryClientSharingContext)));if(!t0)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t0},QueryClientProvider=({client:e0,children:t0,context:r0,contextSharing:n0=!1})=>{reactExports.useEffect(()=>(e0.mount(),()=>{e0.unmount()}),[e0]);const i0=getQueryClientContext(r0,n0);return reactExports.createElement(QueryClientSharingContext.Provider,{value:!r0&&n0},reactExports.createElement(i0.Provider,{value:e0},t0))};function useHydrate(e0,t0={}){const r0=useQueryClient({context:t0.context}),n0=reactExports.useRef(t0);n0.current=t0,reactExports.useMemo(()=>{e0&&hydrate(r0,e0,n0.current)},[r0,e0])}const Hydrate=({children:e0,options:t0,state:r0})=>(useHydrate(r0,t0),e0),cacheableEventTypes=["added","removed","updated"];function isCacheableEventType(e0){return cacheableEventTypes.includes(e0)}async function persistQueryClientRestore({queryClient:e0,persister:t0,maxAge:r0=864e5,buster:n0="",hydrateOptions:i0}){try{const a0=await t0.restoreClient();if(a0)if(a0.timestamp){const o0=Date.now()-a0.timestamp>r0,s0=a0.buster!==n0;o0||s0?t0.removeClient():hydrate(e0,a0.clientState,i0)}else t0.removeClient()}catch{t0.removeClient()}}async function persistQueryClientSave({queryClient:e0,persister:t0,buster:r0="",dehydrateOptions:n0}){const i0={buster:r0,timestamp:Date.now(),clientState:dehydrate(e0,n0)};await t0.persistClient(i0)}function persistQueryClientSubscribe(e0){const t0=e0.queryClient.getQueryCache().subscribe(n0=>{isCacheableEventType(n0.type)&&persistQueryClientSave(e0)}),r0=e0.queryClient.getMutationCache().subscribe(n0=>{isCacheableEventType(n0.type)&&persistQueryClientSave(e0)});return()=>{t0(),r0()}}function persistQueryClient(e0){let t0=!1,r0;const n0=()=>{t0=!0,r0==null||r0()},i0=persistQueryClientRestore(e0).then(()=>{t0||(r0=persistQueryClientSubscribe(e0))});return[n0,i0]}function deserialize$1(e0){try{return JSON.parse(e0)}catch{return{}}}function getReferenceKey(e0,t0){return e0.slice(0,t0).join(".")||"."}function getCutoff(e0,t0){const{length:r0}=e0;for(let n0=0;n0new QueryClient({defaultOptions:{queries:{cacheTime:1e3*60*60*24,networkMode:"offlineFirst",refetchOnWindowFocus:!1,retry:0},mutations:{networkMode:"offlineFirst"}}});function createReactClient$1({queryClient:e0=defaultQueryClient(),...t0}){const r0=createClient(t0),n0=t0!=null&&t0.storage?createAsyncStoragePersister({key:"livepeer.cache",storage:t0.storage,serialize:serialize$3,deserialize:deserialize$1}):void 0;return n0&&persistQueryClient({queryClient:e0,persister:n0,dehydrateOptions:{shouldDehydrateQuery:i0=>i0.cacheTime!==0}}),Object.assign(r0,{queryClient:e0})}function _objectDestructuringEmpty(e0){if(e0==null)throw new TypeError("Cannot destructure "+e0)}function createReactClient(e0){var t0=Object.assign({},(_objectDestructuringEmpty(e0),e0));return createReactClient$1(_objectSpread2$4({storage:typeof window<"u"?t0.storage?t0.storage:createStorage$1({storage:window.localStorage}):void 0},t0))}const Context$2=reactExports.createContext(void 0),QueryClientContext=reactExports.createContext(void 0);function LivepeerConfig$1({children:e0,client:t0,dehydratedState:r0}){return jsxRuntimeExports.jsx(Context$2.Provider,{value:t0,children:jsxRuntimeExports.jsx(QueryClientProvider,{context:QueryClientContext,client:t0.queryClient,children:jsxRuntimeExports.jsx(Hydrate,{options:{context:QueryClientContext},state:r0??void 0,children:e0})})})}var encode_1$5=encode$w,MSB$8=128,REST$8=127,MSBALL$4=~REST$8,INT$4=Math.pow(2,31);function encode$w(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT$4;)t0[r0++]=e0&255|MSB$8,e0/=128;for(;e0&MSBALL$4;)t0[r0++]=e0&255|MSB$8,e0>>>=7;return t0[r0]=e0|0,encode$w.bytes=r0-n0+1,t0}var decode$B=read$5,MSB$1$2=128,REST$1$2=127;function read$5(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read$5.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$1$2)<=MSB$1$2);return read$5.bytes=a0-n0,r0}var N1$5=Math.pow(2,7),N2$5=Math.pow(2,14),N3$5=Math.pow(2,21),N4$5=Math.pow(2,28),N5$5=Math.pow(2,35),N6$5=Math.pow(2,42),N7$5=Math.pow(2,49),N8$4=Math.pow(2,56),N9$4=Math.pow(2,63),length$6=function(e0){return e0[_brrp_varint$2.decode(e0,t0),_brrp_varint$2.decode.bytes],encodeTo$2=(e0,t0,r0=0)=>(_brrp_varint$2.encode(e0,t0,r0),t0),encodingLength$3=e0=>_brrp_varint$2.encodingLength(e0),varint$8=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$A,encodeTo:encodeTo$2,encodingLength:encodingLength$3},Symbol.toStringTag,{value:"Module"})),empty=new Uint8Array(0),toHex$6=e0=>e0.reduce((t0,r0)=>t0+r0.toString(16).padStart(2,"0"),""),fromHex=e0=>{const t0=e0.match(/../g);return t0?new Uint8Array(t0.map(r0=>parseInt(r0,16))):empty},equals$f=(e0,t0)=>{if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0{if(e0 instanceof Uint8Array&&e0.constructor.name==="Uint8Array")return e0;if(e0 instanceof ArrayBuffer)return new Uint8Array(e0);if(ArrayBuffer.isView(e0))return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength);throw new Error("Unknown type, must be binary type")},isBinary=e0=>e0 instanceof ArrayBuffer||ArrayBuffer.isView(e0),fromString$h=e0=>new TextEncoder().encode(e0),toString$l=e0=>new TextDecoder().decode(e0),bytes$4=Object.freeze(Object.defineProperty({__proto__:null,coerce:coerce$2,empty,equals:equals$f,fromHex,fromString:fromString$h,isBinary,toHex:toHex$6,toString:toString$l},Symbol.toStringTag,{value:"Module"})),create$8=(e0,t0)=>{const r0=t0.byteLength,n0=encodingLength$3(e0),i0=n0+encodingLength$3(r0),a0=new Uint8Array(i0+r0);return encodeTo$2(e0,a0,0),encodeTo$2(r0,a0,n0),a0.set(t0,i0),new Digest$2(e0,r0,t0,a0)},decode$z=e0=>{const t0=coerce$2(e0),[r0,n0]=decode$A(t0),[i0,a0]=decode$A(t0.subarray(n0)),o0=t0.subarray(n0+a0);if(o0.byteLength!==i0)throw new Error("Incorrect length");return new Digest$2(r0,i0,o0,t0)},equals$e=(e0,t0)=>e0===t0?!0:e0.code===t0.code&&e0.size===t0.size&&equals$f(e0.bytes,t0.bytes);let Digest$2=class{constructor(e0,t0,r0,n0){this.code=e0,this.size=t0,this.digest=r0,this.bytes=n0}};const digest$3=Object.freeze(Object.defineProperty({__proto__:null,Digest:Digest$2,create:create$8,decode:decode$z,equals:equals$e},Symbol.toStringTag,{value:"Module"}));function base$b(e0,t0){if(e0.length>=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var w0=h0[y0],A0=0,D0=x0-1;(w0!==0||A0>>0,E0[D0]=w0%s0>>>0,w0=w0/s0>>>0;if(w0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var _0=x0-g0;_0!==x0&&E0[_0]===0;)_0++;for(var k0=u0.repeat(m0);_0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var w0=0,A0=b0-1;(E0!==0||w0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=w0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var _0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)_0[k0++]=x0[D0++];return _0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var src$c=base$b,_brrp__multiformats_scope_baseX$2=src$c;let Encoder$3=class{constructor(e0,t0,r0){this.name=e0,this.prefix=t0,this.baseEncode=r0}encode(e0){if(e0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e0)}`;throw Error("Unknown type, must be binary type")}},Decoder$4=class{constructor(e0,t0,r0){if(this.name=e0,this.prefix=t0,t0.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t0.codePointAt(0),this.baseDecode=r0}decode(e0){if(typeof e0=="string"){if(e0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e0){return or$5(this,e0)}},ComposedDecoder$2=class{constructor(e0){this.decoders=e0}or(e0){return or$5(this,e0)}decode(e0){const t0=e0[0],r0=this.decoders[t0];if(r0)return r0.decode(e0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};const or$5=(e0,t0)=>new ComposedDecoder$2({...e0.decoders||{[e0.prefix]:e0},...t0.decoders||{[t0.prefix]:t0}});let Codec$2=class{constructor(e0,t0,r0,n0){this.name=e0,this.prefix=t0,this.baseEncode=r0,this.baseDecode=n0,this.encoder=new Encoder$3(e0,t0,r0),this.decoder=new Decoder$4(e0,t0,n0)}encode(e0){return this.encoder.encode(e0)}decode(e0){return this.decoder.decode(e0)}};const from$5=({name:e0,prefix:t0,encode:r0,decode:n0})=>new Codec$2(e0,t0,r0,n0),baseX$5=({prefix:e0,name:t0,alphabet:r0})=>{const{encode:n0,decode:i0}=_brrp__multiformats_scope_baseX$2(r0,t0);return from$5({prefix:e0,name:t0,encode:n0,decode:a0=>coerce$2(i0(a0))})},decode$y=(e0,t0,r0,n0)=>{const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0},encode$v=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<from$5({prefix:t0,name:e0,encode(i0){return encode$v(i0,n0,r0)},decode(i0){return decode$y(i0,n0,r0,e0)}}),base58btc$2=baseX$5({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr$2=baseX$5({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),base58$2=Object.freeze(Object.defineProperty({__proto__:null,base58btc:base58btc$2,base58flickr:base58flickr$2},Symbol.toStringTag,{value:"Module"})),base32$4=rfc4648$8({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),base32upper$2=rfc4648$8({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),base32pad$2=rfc4648$8({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),base32padupper$2=rfc4648$8({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),base32hex$2=rfc4648$8({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),base32hexupper$2=rfc4648$8({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),base32hexpad$2=rfc4648$8({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),base32hexpadupper$2=rfc4648$8({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z$2=rfc4648$8({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),base32$5=Object.freeze(Object.defineProperty({__proto__:null,base32:base32$4,base32hex:base32hex$2,base32hexpad:base32hexpad$2,base32hexpadupper:base32hexpadupper$2,base32hexupper:base32hexupper$2,base32pad:base32pad$2,base32padupper:base32padupper$2,base32upper:base32upper$2,base32z:base32z$2},Symbol.toStringTag,{value:"Module"}));let CID$6=class c6{constructor(t0,r0,n0,i0){this.code=r0,this.version=t0,this.multihash=n0,this.bytes=i0,this.byteOffset=i0.byteOffset,this.byteLength=i0.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:hidden,byteLength:hidden,code:readonly,version:readonly,multihash:readonly,bytes:readonly,_baseCache:hidden,asCID:hidden})}toV0(){switch(this.version){case 0:return this;default:{const{code:t0,multihash:r0}=this;if(t0!==DAG_PB_CODE$2)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r0.code!==SHA_256_CODE$2)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return c6.createV0(r0)}}}toV1(){switch(this.version){case 0:{const{code:t0,digest:r0}=this.multihash,n0=create$8(t0,r0);return c6.createV1(this.code,n0)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(t0){return t0&&this.code===t0.code&&this.version===t0.version&&equals$e(this.multihash,t0.multihash)}toString(t0){const{bytes:r0,version:n0,_baseCache:i0}=this;switch(n0){case 0:return toStringV0$2(r0,i0,t0||base58btc$2.encoder);default:return toStringV1$2(r0,i0,t0||base32$4.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(t0){return deprecate(/^0\.0/,IS_CID_DEPRECATION),!!(t0&&(t0[cidSymbol$2]||t0.asCID===t0))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(t0){if(t0 instanceof c6)return t0;if(t0!=null&&t0.asCID===t0){const{version:r0,code:n0,multihash:i0,bytes:a0}=t0;return new c6(r0,n0,i0,a0||encodeCID$3(r0,n0,i0.bytes))}else if(t0!=null&&t0[cidSymbol$2]===!0){const{version:r0,multihash:n0,code:i0}=t0,a0=decode$z(n0);return c6.create(r0,i0,a0)}else return null}static create(t0,r0,n0){if(typeof r0!="number")throw new Error("String codecs are no longer supported");switch(t0){case 0:{if(r0!==DAG_PB_CODE$2)throw new Error(`Version 0 CID must use dag-pb (code: ${DAG_PB_CODE$2}) block encoding`);return new c6(t0,r0,n0,n0.bytes)}case 1:{const i0=encodeCID$3(t0,r0,n0.bytes);return new c6(t0,r0,n0,i0)}default:throw new Error("Invalid version")}}static createV0(t0){return c6.create(0,DAG_PB_CODE$2,t0)}static createV1(t0,r0){return c6.create(1,t0,r0)}static decode(t0){const[r0,n0]=c6.decodeFirst(t0);if(n0.length)throw new Error("Incorrect length");return r0}static decodeFirst(t0){const r0=c6.inspectBytes(t0),n0=r0.size-r0.multihashSize,i0=coerce$2(t0.subarray(n0,n0+r0.multihashSize));if(i0.byteLength!==r0.multihashSize)throw new Error("Incorrect length");const a0=i0.subarray(r0.multihashSize-r0.digestSize),o0=new Digest$2(r0.multihashCode,r0.digestSize,a0,i0);return[r0.version===0?c6.createV0(o0):c6.createV1(r0.codec,o0),t0.subarray(r0.size)]}static inspectBytes(t0){let r0=0;const n0=()=>{const[f0,d0]=decode$A(t0.subarray(r0));return r0+=d0,f0};let i0=n0(),a0=DAG_PB_CODE$2;if(i0===18?(i0=0,r0=0):i0===1&&(a0=n0()),i0!==0&&i0!==1)throw new RangeError(`Invalid CID version ${i0}`);const o0=r0,s0=n0(),u0=n0(),c0=r0+u0,l0=c0-o0;return{version:i0,codec:a0,multihashCode:s0,digestSize:u0,multihashSize:l0,size:c0}}static parse(t0,r0){const[n0,i0]=parseCIDtoBytes$2(t0,r0),a0=c6.decode(i0);return a0._baseCache.set(n0,t0),a0}};const parseCIDtoBytes$2=(e0,t0)=>{switch(e0[0]){case"Q":{const r0=t0||base58btc$2;return[base58btc$2.prefix,r0.decode(`${base58btc$2.prefix}${e0}`)]}case base58btc$2.prefix:{const r0=t0||base58btc$2;return[base58btc$2.prefix,r0.decode(e0)]}case base32$4.prefix:{const r0=t0||base32$4;return[base32$4.prefix,r0.decode(e0)]}default:{if(t0==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e0[0],t0.decode(e0)]}}},toStringV0$2=(e0,t0,r0)=>{const{prefix:n0}=r0;if(n0!==base58btc$2.prefix)throw Error(`Cannot string encode V0 in ${r0.name} encoding`);const i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0).slice(1);return t0.set(n0,a0),a0}else return i0},toStringV1$2=(e0,t0,r0)=>{const{prefix:n0}=r0,i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0);return t0.set(n0,a0),a0}else return i0},DAG_PB_CODE$2=112,SHA_256_CODE$2=18,encodeCID$3=(e0,t0,r0)=>{const n0=encodingLength$3(e0),i0=n0+encodingLength$3(t0),a0=new Uint8Array(i0+r0.byteLength);return encodeTo$2(e0,a0,0),encodeTo$2(t0,a0,n0),a0.set(r0,i0),a0},cidSymbol$2=Symbol.for("@ipld/js-cid/CID"),readonly={writable:!1,configurable:!1,enumerable:!0},hidden={writable:!1,enumerable:!1,configurable:!1},version$5="0.0.0-dev",deprecate=(e0,t0)=>{if(e0.test(version$5))console.warn(t0);else throw new Error(t0)},IS_CID_DEPRECATION=`CID.isCID(v) is deprecated and will be removed in the next major release. Following code pattern: if (CID.isCID(value)) { @@ -915,7 +915,7 @@ if (cid) { // Make sure to use cid instead of value doSomethingWithCID(cid) } -`,cid$1=Object.freeze(Object.defineProperty({__proto__:null,CID:CID$6},Symbol.toStringTag,{value:"Module"}));var aCallable$b=aCallable$k,toObject$a=toObject$d,IndexedObject$3=indexedObject$1,lengthOfArrayLike$6=lengthOfArrayLike$9,$TypeError$h=TypeError,REDUCE_EMPTY$1="Reduce of empty array with no initial value",createMethod$4=function(e0){return function(t0,r0,n0,i0){var a0=toObject$a(t0),o0=IndexedObject$3(a0),s0=lengthOfArrayLike$6(a0);if(aCallable$b(r0),s0===0&&n0<2)throw new $TypeError$h(REDUCE_EMPTY$1);var u0=e0?s0-1:0,c0=e0?-1:1;if(n0<2)for(;;){if(u0 in o0){i0=o0[u0],u0+=c0;break}if(u0+=c0,e0?u0<0:s0<=u0)throw new $TypeError$h(REDUCE_EMPTY$1)}for(;e0?u0>=0:s0>u0;u0+=c0)u0 in o0&&(i0=r0(i0,o0[u0],u0,a0));return i0}},arrayReduce$1={left:createMethod$4(!1),right:createMethod$4(!0)},fails$t=fails$J,arrayMethodIsStrict$4=function(e0,t0){var r0=[][e0];return!!r0&&fails$t(function(){r0.call(null,t0||function(){return 1},1)})},$$q=_export$1,$reduce$1=arrayReduce$1.left,arrayMethodIsStrict$3=arrayMethodIsStrict$4,CHROME_VERSION$1=environmentV8Version$1,IS_NODE$5=environmentIsNode$1,CHROME_BUG$1=!IS_NODE$5&&CHROME_VERSION$1>79&&CHROME_VERSION$1<83,FORCED$4=CHROME_BUG$1||!arrayMethodIsStrict$3("reduce");$$q({target:"Array",proto:!0,forced:FORCED$4},{reduce:function e0(t0){var r0=arguments.length;return $reduce$1(this,t0,r0,r0>1?arguments[1]:void 0)}});var getDeviceInfo=function e0(t0){return{version:t0,isAndroid:isAndroid(),isIos:isIos(),isMobile:isMobile(),userAgent:typeof navigator<"u"?navigator.userAgent:"Node.js or unknown"}},ThemeContext$4=reactExports.createContext(null);createControllerStore({element:void 0,device:getDeviceInfo(version$8.react),storage:createStorage$1({}),mediaProps:{},opts:{}});function composeEventHandlers$1(e0,t0,{checkForDefaultPrevented:r0=!0}={}){return function(n0){if(e0==null||e0(n0),r0===!1||!n0.defaultPrevented)return t0==null?void 0:t0(n0)}}function setRef(e0,t0){typeof e0=="function"?e0(t0):e0!=null&&(e0.current=t0)}function composeRefs(...e0){return t0=>e0.forEach(r0=>setRef(r0,t0))}function useComposedRefs$1(...e0){return reactExports.useCallback(composeRefs(...e0),e0)}function createContext2$1(e0,t0){const r0=reactExports.createContext(t0),n0=a0=>{const{children:o0,...s0}=a0,u0=reactExports.useMemo(()=>s0,Object.values(s0));return jsxRuntimeExports.jsx(r0.Provider,{value:u0,children:o0})};n0.displayName=e0+"Provider";function i0(a0){const o0=reactExports.useContext(r0);if(o0)return o0;if(t0!==void 0)return t0;throw new Error(`\`${a0}\` must be used within \`${e0}\``)}return[n0,i0]}function createContextScope$3(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];const c0=f0=>{var y0;const{scope:d0,children:p0,...h0}=f0,m0=((y0=d0==null?void 0:d0[e0])==null?void 0:y0[u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})};c0.displayName=a0+"Provider";function l0(f0,d0){var m0;const p0=((m0=d0==null?void 0:d0[e0])==null?void 0:m0[u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes$3(i0,...t0)]}function composeContextScopes$3(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}var useLayoutEffect2=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},useReactId=React$4.useId||(()=>{}),count$1=0;function useId$1(e0){const[t0,r0]=reactExports.useState(useReactId());return useLayoutEffect2(()=>{e0||r0(n0=>n0??String(count$1++))},[e0]),e0||(t0?`radix-${t0}`:"")}function useCallbackRef$1(e0){const t0=reactExports.useRef(e0);return reactExports.useEffect(()=>{t0.current=e0}),reactExports.useMemo(()=>(...r0)=>{var n0;return(n0=t0.current)==null?void 0:n0.call(t0,...r0)},[])}function useControllableState({prop:e0,defaultProp:t0,onChange:r0=()=>{}}){const[n0,i0]=useUncontrolledState({defaultProp:t0,onChange:r0}),a0=e0!==void 0,o0=a0?e0:n0,s0=useCallbackRef$1(r0),u0=reactExports.useCallback(c0=>{if(a0){const l0=typeof c0=="function"?c0(e0):c0;l0!==e0&&s0(l0)}else i0(c0)},[a0,e0,i0,s0]);return[o0,u0]}function useUncontrolledState({defaultProp:e0,onChange:t0}){const r0=reactExports.useState(e0),[n0]=r0,i0=reactExports.useRef(n0),a0=useCallbackRef$1(t0);return reactExports.useEffect(()=>{i0.current!==n0&&(a0(n0),i0.current=n0)},[n0,i0,a0]),r0}var Slot=reactExports.forwardRef((e0,t0)=>{const{children:r0,...n0}=e0,i0=reactExports.Children.toArray(r0),a0=i0.find(isSlottable);if(a0){const o0=a0.props.children,s0=i0.map(u0=>u0===a0?reactExports.Children.count(o0)>1?reactExports.Children.only(null):reactExports.isValidElement(o0)?o0.props.children:null:u0);return jsxRuntimeExports.jsx(SlotClone,{...n0,ref:t0,children:reactExports.isValidElement(o0)?reactExports.cloneElement(o0,void 0,s0):null})}return jsxRuntimeExports.jsx(SlotClone,{...n0,ref:t0,children:r0})});Slot.displayName="Slot";var SlotClone=reactExports.forwardRef((e0,t0)=>{const{children:r0,...n0}=e0;if(reactExports.isValidElement(r0)){const i0=getElementRef$1(r0);return reactExports.cloneElement(r0,{...mergeProps(n0,r0.props),ref:t0?composeRefs(t0,i0):i0})}return reactExports.Children.count(r0)>1?reactExports.Children.only(null):null});SlotClone.displayName="SlotClone";var Slottable=({children:e0})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e0});function isSlottable(e0){return reactExports.isValidElement(e0)&&e0.type===Slottable}function mergeProps(e0,t0){const r0={...t0};for(const n0 in t0){const i0=e0[n0],a0=t0[n0];/^on[A-Z]/.test(n0)?i0&&a0?r0[n0]=(...o0)=>{a0(...o0),i0(...o0)}:i0&&(r0[n0]=i0):n0==="style"?r0[n0]={...i0,...a0}:n0==="className"&&(r0[n0]=[i0,a0].filter(Boolean).join(" "))}return{...e0,...r0}}function getElementRef$1(e0){var n0,i0;let t0=(n0=Object.getOwnPropertyDescriptor(e0.props,"ref"))==null?void 0:n0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning;return r0?e0.ref:(t0=(i0=Object.getOwnPropertyDescriptor(e0,"ref"))==null?void 0:i0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning,r0?e0.props.ref:e0.props.ref||e0.ref)}var NODES=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Primitive=NODES.reduce((e0,t0)=>{const r0=reactExports.forwardRef((n0,i0)=>{const{asChild:a0,...o0}=n0,s0=a0?Slot:t0;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jsxRuntimeExports.jsx(s0,{...o0,ref:i0})});return r0.displayName=`Primitive.${t0}`,{...e0,[t0]:r0}},{});function dispatchDiscreteCustomEvent(e0,t0){e0&&reactDomExports.flushSync(()=>e0.dispatchEvent(t0))}function useEscapeKeydown(e0,t0=globalThis==null?void 0:globalThis.document){const r0=useCallbackRef$1(e0);reactExports.useEffect(()=>{const n0=i0=>{i0.key==="Escape"&&r0(i0)};return t0.addEventListener("keydown",n0,{capture:!0}),()=>t0.removeEventListener("keydown",n0,{capture:!0})},[r0,t0])}var DISMISSABLE_LAYER_NAME="DismissableLayer",CONTEXT_UPDATE="dismissableLayer.update",POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",FOCUS_OUTSIDE="dismissableLayer.focusOutside",originalBodyPointerEvents,DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),DismissableLayer=reactExports.forwardRef((e0,t0)=>{const{disableOutsidePointerEvents:r0=!1,onEscapeKeyDown:n0,onPointerDownOutside:i0,onFocusOutside:a0,onInteractOutside:o0,onDismiss:s0,...u0}=e0,c0=reactExports.useContext(DismissableLayerContext),[l0,f0]=reactExports.useState(null),d0=(l0==null?void 0:l0.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p0]=reactExports.useState({}),h0=useComposedRefs$1(t0,D0=>f0(D0)),m0=Array.from(c0.layers),[g0]=[...c0.layersWithOutsidePointerEventsDisabled].slice(-1),y0=m0.indexOf(g0),b0=l0?m0.indexOf(l0):-1,x0=c0.layersWithOutsidePointerEventsDisabled.size>0,E0=b0>=y0,_0=usePointerDownOutside(D0=>{const w0=D0.target,k0=[...c0.branches].some(j0=>j0.contains(w0));!E0||k0||(i0==null||i0(D0),o0==null||o0(D0),D0.defaultPrevented||(s0==null||s0()))},d0),A0=useFocusOutside(D0=>{const w0=D0.target;[...c0.branches].some(k0=>k0.contains(w0))||(a0==null||a0(D0),o0==null||o0(D0),D0.defaultPrevented||(s0==null||s0()))},d0);return useEscapeKeydown(D0=>{b0===c0.layers.size-1&&(n0==null||n0(D0),!D0.defaultPrevented&&s0&&(D0.preventDefault(),s0()))},d0),reactExports.useEffect(()=>{if(l0)return r0&&(c0.layersWithOutsidePointerEventsDisabled.size===0&&(originalBodyPointerEvents=d0.body.style.pointerEvents,d0.body.style.pointerEvents="none"),c0.layersWithOutsidePointerEventsDisabled.add(l0)),c0.layers.add(l0),dispatchUpdate(),()=>{r0&&c0.layersWithOutsidePointerEventsDisabled.size===1&&(d0.body.style.pointerEvents=originalBodyPointerEvents)}},[l0,d0,r0,c0]),reactExports.useEffect(()=>()=>{l0&&(c0.layers.delete(l0),c0.layersWithOutsidePointerEventsDisabled.delete(l0),dispatchUpdate())},[l0,c0]),reactExports.useEffect(()=>{const D0=()=>p0({});return document.addEventListener(CONTEXT_UPDATE,D0),()=>document.removeEventListener(CONTEXT_UPDATE,D0)},[]),jsxRuntimeExports.jsx(Primitive.div,{...u0,ref:h0,style:{pointerEvents:x0?E0?"auto":"none":void 0,...e0.style},onFocusCapture:composeEventHandlers$1(e0.onFocusCapture,A0.onFocusCapture),onBlurCapture:composeEventHandlers$1(e0.onBlurCapture,A0.onBlurCapture),onPointerDownCapture:composeEventHandlers$1(e0.onPointerDownCapture,_0.onPointerDownCapture)})});DismissableLayer.displayName=DISMISSABLE_LAYER_NAME;var BRANCH_NAME="DismissableLayerBranch",DismissableLayerBranch=reactExports.forwardRef((e0,t0)=>{const r0=reactExports.useContext(DismissableLayerContext),n0=reactExports.useRef(null),i0=useComposedRefs$1(t0,n0);return reactExports.useEffect(()=>{const a0=n0.current;if(a0)return r0.branches.add(a0),()=>{r0.branches.delete(a0)}},[r0.branches]),jsxRuntimeExports.jsx(Primitive.div,{...e0,ref:i0})});DismissableLayerBranch.displayName=BRANCH_NAME;function usePointerDownOutside(e0,t0=globalThis==null?void 0:globalThis.document){const r0=useCallbackRef$1(e0),n0=reactExports.useRef(!1),i0=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const a0=s0=>{if(s0.target&&!n0.current){let u0=function(){handleAndDispatchCustomEvent(POINTER_DOWN_OUTSIDE,r0,c0,{discrete:!0})};const c0={originalEvent:s0};s0.pointerType==="touch"?(t0.removeEventListener("click",i0.current),i0.current=u0,t0.addEventListener("click",i0.current,{once:!0})):u0()}else t0.removeEventListener("click",i0.current);n0.current=!1},o0=window.setTimeout(()=>{t0.addEventListener("pointerdown",a0)},0);return()=>{window.clearTimeout(o0),t0.removeEventListener("pointerdown",a0),t0.removeEventListener("click",i0.current)}},[t0,r0]),{onPointerDownCapture:()=>n0.current=!0}}function useFocusOutside(e0,t0=globalThis==null?void 0:globalThis.document){const r0=useCallbackRef$1(e0),n0=reactExports.useRef(!1);return reactExports.useEffect(()=>{const i0=a0=>{a0.target&&!n0.current&&handleAndDispatchCustomEvent(FOCUS_OUTSIDE,r0,{originalEvent:a0},{discrete:!1})};return t0.addEventListener("focusin",i0),()=>t0.removeEventListener("focusin",i0)},[t0,r0]),{onFocusCapture:()=>n0.current=!0,onBlurCapture:()=>n0.current=!1}}function dispatchUpdate(){const e0=new CustomEvent(CONTEXT_UPDATE);document.dispatchEvent(e0)}function handleAndDispatchCustomEvent(e0,t0,r0,{discrete:n0}){const i0=r0.originalEvent.target,a0=new CustomEvent(e0,{bubbles:!1,cancelable:!0,detail:r0});t0&&i0.addEventListener(e0,t0,{once:!0}),n0?dispatchDiscreteCustomEvent(i0,a0):i0.dispatchEvent(a0)}var AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",EVENT_OPTIONS$1={bubbles:!1,cancelable:!0},FOCUS_SCOPE_NAME="FocusScope",FocusScope=reactExports.forwardRef((e0,t0)=>{const{loop:r0=!1,trapped:n0=!1,onMountAutoFocus:i0,onUnmountAutoFocus:a0,...o0}=e0,[s0,u0]=reactExports.useState(null),c0=useCallbackRef$1(i0),l0=useCallbackRef$1(a0),f0=reactExports.useRef(null),d0=useComposedRefs$1(t0,m0=>u0(m0)),p0=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(n0){let m0=function(x0){if(p0.paused||!s0)return;const E0=x0.target;s0.contains(E0)?f0.current=E0:focus(f0.current,{select:!0})},g0=function(x0){if(p0.paused||!s0)return;const E0=x0.relatedTarget;E0!==null&&(s0.contains(E0)||focus(f0.current,{select:!0}))},y0=function(x0){if(document.activeElement===document.body)for(const E0 of x0)E0.removedNodes.length>0&&focus(s0)};document.addEventListener("focusin",m0),document.addEventListener("focusout",g0);const b0=new MutationObserver(y0);return s0&&b0.observe(s0,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m0),document.removeEventListener("focusout",g0),b0.disconnect()}}},[n0,s0,p0.paused]),reactExports.useEffect(()=>{if(s0){focusScopesStack.add(p0);const m0=document.activeElement;if(!s0.contains(m0)){const g0=new CustomEvent(AUTOFOCUS_ON_MOUNT,EVENT_OPTIONS$1);s0.addEventListener(AUTOFOCUS_ON_MOUNT,c0),s0.dispatchEvent(g0),g0.defaultPrevented||(focusFirst$2(removeLinks(getTabbableCandidates(s0)),{select:!0}),document.activeElement===m0&&focus(s0))}return()=>{s0.removeEventListener(AUTOFOCUS_ON_MOUNT,c0),setTimeout(()=>{const g0=new CustomEvent(AUTOFOCUS_ON_UNMOUNT,EVENT_OPTIONS$1);s0.addEventListener(AUTOFOCUS_ON_UNMOUNT,l0),s0.dispatchEvent(g0),g0.defaultPrevented||focus(m0??document.body,{select:!0}),s0.removeEventListener(AUTOFOCUS_ON_UNMOUNT,l0),focusScopesStack.remove(p0)},0)}}},[s0,c0,l0,p0]);const h0=reactExports.useCallback(m0=>{if(!r0&&!n0||p0.paused)return;const g0=m0.key==="Tab"&&!m0.altKey&&!m0.ctrlKey&&!m0.metaKey,y0=document.activeElement;if(g0&&y0){const b0=m0.currentTarget,[x0,E0]=getTabbableEdges(b0);x0&&E0?!m0.shiftKey&&y0===E0?(m0.preventDefault(),r0&&focus(x0,{select:!0})):m0.shiftKey&&y0===x0&&(m0.preventDefault(),r0&&focus(E0,{select:!0})):y0===b0&&m0.preventDefault()}},[r0,n0,p0.paused]);return jsxRuntimeExports.jsx(Primitive.div,{tabIndex:-1,...o0,ref:d0,onKeyDown:h0})});FocusScope.displayName=FOCUS_SCOPE_NAME;function focusFirst$2(e0,{select:t0=!1}={}){const r0=document.activeElement;for(const n0 of e0)if(focus(n0,{select:t0}),document.activeElement!==r0)return}function getTabbableEdges(e0){const t0=getTabbableCandidates(e0),r0=findVisible(t0,e0),n0=findVisible(t0.reverse(),e0);return[r0,n0]}function getTabbableCandidates(e0){const t0=[],r0=document.createTreeWalker(e0,NodeFilter.SHOW_ELEMENT,{acceptNode:n0=>{const i0=n0.tagName==="INPUT"&&n0.type==="hidden";return n0.disabled||n0.hidden||i0?NodeFilter.FILTER_SKIP:n0.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r0.nextNode();)t0.push(r0.currentNode);return t0}function findVisible(e0,t0){for(const r0 of e0)if(!isHidden$1(r0,{upTo:t0}))return r0}function isHidden$1(e0,{upTo:t0}){if(getComputedStyle(e0).visibility==="hidden")return!0;for(;e0;){if(t0!==void 0&&e0===t0)return!1;if(getComputedStyle(e0).display==="none")return!0;e0=e0.parentElement}return!1}function isSelectableInput(e0){return e0 instanceof HTMLInputElement&&"select"in e0}function focus(e0,{select:t0=!1}={}){if(e0&&e0.focus){const r0=document.activeElement;e0.focus({preventScroll:!0}),e0!==r0&&isSelectableInput(e0)&&t0&&e0.select()}}var focusScopesStack=createFocusScopesStack();function createFocusScopesStack(){let e0=[];return{add(t0){const r0=e0[0];t0!==r0&&(r0==null||r0.pause()),e0=arrayRemove(e0,t0),e0.unshift(t0)},remove(t0){var r0;e0=arrayRemove(e0,t0),(r0=e0[0])==null||r0.resume()}}}function arrayRemove(e0,t0){const r0=[...e0],n0=r0.indexOf(t0);return n0!==-1&&r0.splice(n0,1),r0}function removeLinks(e0){return e0.filter(t0=>t0.tagName!=="A")}var PORTAL_NAME$4="Portal",Portal$4=reactExports.forwardRef((e0,t0)=>{var s0;const{container:r0,...n0}=e0,[i0,a0]=reactExports.useState(!1);useLayoutEffect2(()=>a0(!0),[]);const o0=r0||i0&&((s0=globalThis==null?void 0:globalThis.document)==null?void 0:s0.body);return o0?ReactDOM.createPortal(jsxRuntimeExports.jsx(Primitive.div,{...n0,ref:t0}),o0):null});Portal$4.displayName=PORTAL_NAME$4;function useStateMachine(e0,t0){return reactExports.useReducer((r0,n0)=>t0[r0][n0]??r0,e0)}var Presence=e0=>{const{present:t0,children:r0}=e0,n0=usePresence(t0),i0=typeof r0=="function"?r0({present:n0.isPresent}):reactExports.Children.only(r0),a0=useComposedRefs$1(n0.ref,getElementRef(i0));return typeof r0=="function"||n0.isPresent?reactExports.cloneElement(i0,{ref:a0}):null};Presence.displayName="Presence";function usePresence(e0){const[t0,r0]=reactExports.useState(),n0=reactExports.useRef({}),i0=reactExports.useRef(e0),a0=reactExports.useRef("none"),o0=e0?"mounted":"unmounted",[s0,u0]=useStateMachine(o0,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const c0=getAnimationName(n0.current);a0.current=s0==="mounted"?c0:"none"},[s0]),useLayoutEffect2(()=>{const c0=n0.current,l0=i0.current;if(l0!==e0){const f0=a0.current,d0=getAnimationName(c0);e0?u0("MOUNT"):d0==="none"||(c0==null?void 0:c0.display)==="none"?u0("UNMOUNT"):u0(l0&&f0!==d0?"ANIMATION_OUT":"UNMOUNT"),i0.current=e0}},[e0,u0]),useLayoutEffect2(()=>{if(t0){let c0;const l0=t0.ownerDocument.defaultView??window,f0=p0=>{const h0=getAnimationName(n0.current).includes(p0.animationName);if(p0.target===t0&&h0&&(u0("ANIMATION_END"),!i0.current)){const m0=t0.style.animationFillMode;t0.style.animationFillMode="forwards",c0=l0.setTimeout(()=>{t0.style.animationFillMode==="forwards"&&(t0.style.animationFillMode=m0)})}},d0=p0=>{p0.target===t0&&(a0.current=getAnimationName(n0.current))};return t0.addEventListener("animationstart",d0),t0.addEventListener("animationcancel",f0),t0.addEventListener("animationend",f0),()=>{l0.clearTimeout(c0),t0.removeEventListener("animationstart",d0),t0.removeEventListener("animationcancel",f0),t0.removeEventListener("animationend",f0)}}else u0("ANIMATION_END")},[t0,u0]),{isPresent:["mounted","unmountSuspended"].includes(s0),ref:reactExports.useCallback(c0=>{c0&&(n0.current=getComputedStyle(c0)),r0(c0)},[])}}function getAnimationName(e0){return(e0==null?void 0:e0.animationName)||"none"}function getElementRef(e0){var n0,i0;let t0=(n0=Object.getOwnPropertyDescriptor(e0.props,"ref"))==null?void 0:n0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning;return r0?e0.ref:(t0=(i0=Object.getOwnPropertyDescriptor(e0,"ref"))==null?void 0:i0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning,r0?e0.props.ref:e0.props.ref||e0.ref)}var count=0;function useFocusGuards(){reactExports.useEffect(()=>{const e0=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e0[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",e0[1]??createFocusGuard()),count++,()=>{count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t0=>t0.remove()),count--}},[])}function createFocusGuard(){const e0=document.createElement("span");return e0.setAttribute("data-radix-focus-guard",""),e0.tabIndex=0,e0.style.outline="none",e0.style.opacity="0",e0.style.position="fixed",e0.style.pointerEvents="none",e0}var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef$1(e0,t0){return typeof e0=="function"?e0(t0):e0&&(e0.current=t0),e0}function useCallbackRef(e0,t0){var r0=reactExports.useState(function(){return{value:e0,callback:t0,facade:{get current(){return r0.value},set current(n0){var i0=r0.value;i0!==n0&&(r0.value=n0,r0.callback(n0,i0))}}}})[0];return r0.callback=t0,r0.facade}var useIsomorphicLayoutEffect$4=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(e0,t0){var r0=useCallbackRef(null,function(n0){return e0.forEach(function(i0){return assignRef$1(i0,n0)})});return useIsomorphicLayoutEffect$4(function(){var n0=currentValues.get(r0);if(n0){var i0=new Set(n0),a0=new Set(e0),o0=r0.current;i0.forEach(function(s0){a0.has(s0)||assignRef$1(s0,null)}),a0.forEach(function(s0){i0.has(s0)||assignRef$1(s0,o0)})}currentValues.set(r0,e0)},[e0]),r0}function ItoI(e0){return e0}function innerCreateMedium(e0,t0){t0===void 0&&(t0=ItoI);var r0=[],n0=!1,i0={read:function(){if(n0)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r0.length?r0[r0.length-1]:e0},useMedium:function(a0){var o0=t0(a0,n0);return r0.push(o0),function(){r0=r0.filter(function(s0){return s0!==o0})}},assignSyncMedium:function(a0){for(n0=!0;r0.length;){var o0=r0;r0=[],o0.forEach(a0)}r0={push:function(s0){return a0(s0)},filter:function(){return r0}}},assignMedium:function(a0){n0=!0;var o0=[];if(r0.length){var s0=r0;r0=[],s0.forEach(a0),o0=r0}var u0=function(){var l0=o0;o0=[],l0.forEach(a0)},c0=function(){return Promise.resolve().then(u0)};c0(),r0={push:function(l0){o0.push(l0),c0()},filter:function(l0){return o0=o0.filter(l0),r0}}}};return i0}function createSidecarMedium(e0){e0===void 0&&(e0={});var t0=innerCreateMedium(null);return t0.options=__assign$c({async:!0,ssr:!1},e0),t0}var SideCar$1=function(e0){var t0=e0.sideCar,r0=__rest$5(e0,["sideCar"]);if(!t0)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n0=t0.read();if(!n0)throw new Error("Sidecar medium not found");return reactExports.createElement(n0,__assign$c({},r0))};SideCar$1.isSideCarExport=!0;function exportSidecar(e0,t0){return e0.useMedium(t0),SideCar$1}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(e0,t0){var r0=reactExports.useRef(null),n0=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),i0=n0[0],a0=n0[1],o0=e0.forwardProps,s0=e0.children,u0=e0.className,c0=e0.removeScrollBar,l0=e0.enabled,f0=e0.shards,d0=e0.sideCar,p0=e0.noIsolation,h0=e0.inert,m0=e0.allowPinchZoom,g0=e0.as,y0=g0===void 0?"div":g0,b0=e0.gapMode,x0=__rest$5(e0,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),E0=d0,_0=useMergeRefs([r0,t0]),A0=__assign$c(__assign$c({},x0),i0);return reactExports.createElement(reactExports.Fragment,null,l0&&reactExports.createElement(E0,{sideCar:effectCar,removeScrollBar:c0,shards:f0,noIsolation:p0,inert:h0,setCallbacks:a0,allowPinchZoom:!!m0,lockRef:r0,gapMode:b0}),o0?reactExports.cloneElement(reactExports.Children.only(s0),__assign$c(__assign$c({},A0),{ref:_0})):reactExports.createElement(y0,__assign$c({},A0,{className:u0,ref:_0}),s0))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var e0=document.createElement("style");e0.type="text/css";var t0=getNonce();return t0&&e0.setAttribute("nonce",t0),e0}function injectStyles(e0,t0){e0.styleSheet?e0.styleSheet.cssText=t0:e0.appendChild(document.createTextNode(t0))}function insertStyleTag(e0){var t0=document.head||document.getElementsByTagName("head")[0];t0.appendChild(e0)}var stylesheetSingleton=function(){var e0=0,t0=null;return{add:function(r0){e0==0&&(t0=makeStyleTag())&&(injectStyles(t0,r0),insertStyleTag(t0)),e0++},remove:function(){e0--,!e0&&t0&&(t0.parentNode&&t0.parentNode.removeChild(t0),t0=null)}}},styleHookSingleton=function(){var e0=stylesheetSingleton();return function(t0,r0){reactExports.useEffect(function(){return e0.add(t0),function(){e0.remove()}},[t0&&r0])}},styleSingleton=function(){var e0=styleHookSingleton(),t0=function(r0){var n0=r0.styles,i0=r0.dynamic;return e0(n0,i0),null};return t0},zeroGap={left:0,top:0,right:0,gap:0},parse$4=function(e0){return parseInt(e0||"",10)||0},getOffset=function(e0){var t0=window.getComputedStyle(document.body),r0=t0[e0==="padding"?"paddingLeft":"marginLeft"],n0=t0[e0==="padding"?"paddingTop":"marginTop"],i0=t0[e0==="padding"?"paddingRight":"marginRight"];return[parse$4(r0),parse$4(n0),parse$4(i0)]},getGapWidth=function(e0){if(e0===void 0&&(e0="margin"),typeof window>"u")return zeroGap;var t0=getOffset(e0),r0=document.documentElement.clientWidth,n0=window.innerWidth;return{left:t0[0],top:t0[1],right:t0[2],gap:Math.max(0,n0-r0+t0[2]-t0[0])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles$1=function(e0,t0,r0,n0){var i0=e0.left,a0=e0.top,o0=e0.right,s0=e0.gap;return r0===void 0&&(r0="margin"),` +`,cid$1=Object.freeze(Object.defineProperty({__proto__:null,CID:CID$6},Symbol.toStringTag,{value:"Module"}));var aCallable$b=aCallable$k,toObject$a=toObject$d,IndexedObject$3=indexedObject$1,lengthOfArrayLike$6=lengthOfArrayLike$9,$TypeError$h=TypeError,REDUCE_EMPTY$1="Reduce of empty array with no initial value",createMethod$4=function(e0){return function(t0,r0,n0,i0){var a0=toObject$a(t0),o0=IndexedObject$3(a0),s0=lengthOfArrayLike$6(a0);if(aCallable$b(r0),s0===0&&n0<2)throw new $TypeError$h(REDUCE_EMPTY$1);var u0=e0?s0-1:0,c0=e0?-1:1;if(n0<2)for(;;){if(u0 in o0){i0=o0[u0],u0+=c0;break}if(u0+=c0,e0?u0<0:s0<=u0)throw new $TypeError$h(REDUCE_EMPTY$1)}for(;e0?u0>=0:s0>u0;u0+=c0)u0 in o0&&(i0=r0(i0,o0[u0],u0,a0));return i0}},arrayReduce$1={left:createMethod$4(!1),right:createMethod$4(!0)},fails$t=fails$J,arrayMethodIsStrict$4=function(e0,t0){var r0=[][e0];return!!r0&&fails$t(function(){r0.call(null,t0||function(){return 1},1)})},$$q=_export$1,$reduce$1=arrayReduce$1.left,arrayMethodIsStrict$3=arrayMethodIsStrict$4,CHROME_VERSION$1=environmentV8Version$1,IS_NODE$5=environmentIsNode$1,CHROME_BUG$1=!IS_NODE$5&&CHROME_VERSION$1>79&&CHROME_VERSION$1<83,FORCED$4=CHROME_BUG$1||!arrayMethodIsStrict$3("reduce");$$q({target:"Array",proto:!0,forced:FORCED$4},{reduce:function e0(t0){var r0=arguments.length;return $reduce$1(this,t0,r0,r0>1?arguments[1]:void 0)}});var getDeviceInfo=function e0(t0){return{version:t0,isAndroid:isAndroid(),isIos:isIos(),isMobile:isMobile(),userAgent:typeof navigator<"u"?navigator.userAgent:"Node.js or unknown"}},ThemeContext$4=reactExports.createContext(null);createControllerStore({element:void 0,device:getDeviceInfo(version$8.react),storage:createStorage$1({}),mediaProps:{},opts:{}});function composeEventHandlers$1(e0,t0,{checkForDefaultPrevented:r0=!0}={}){return function(n0){if(e0==null||e0(n0),r0===!1||!n0.defaultPrevented)return t0==null?void 0:t0(n0)}}function setRef(e0,t0){typeof e0=="function"?e0(t0):e0!=null&&(e0.current=t0)}function composeRefs(...e0){return t0=>e0.forEach(r0=>setRef(r0,t0))}function useComposedRefs$1(...e0){return reactExports.useCallback(composeRefs(...e0),e0)}function createContext2$1(e0,t0){const r0=reactExports.createContext(t0),n0=a0=>{const{children:o0,...s0}=a0,u0=reactExports.useMemo(()=>s0,Object.values(s0));return jsxRuntimeExports.jsx(r0.Provider,{value:u0,children:o0})};n0.displayName=e0+"Provider";function i0(a0){const o0=reactExports.useContext(r0);if(o0)return o0;if(t0!==void 0)return t0;throw new Error(`\`${a0}\` must be used within \`${e0}\``)}return[n0,i0]}function createContextScope$3(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];const c0=f0=>{var y0;const{scope:d0,children:p0,...h0}=f0,m0=((y0=d0==null?void 0:d0[e0])==null?void 0:y0[u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})};c0.displayName=a0+"Provider";function l0(f0,d0){var m0;const p0=((m0=d0==null?void 0:d0[e0])==null?void 0:m0[u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes$3(i0,...t0)]}function composeContextScopes$3(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}var useLayoutEffect2=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},useReactId=React$4.useId||(()=>{}),count$1=0;function useId$1(e0){const[t0,r0]=reactExports.useState(useReactId());return useLayoutEffect2(()=>{e0||r0(n0=>n0??String(count$1++))},[e0]),e0||(t0?`radix-${t0}`:"")}function useCallbackRef$1(e0){const t0=reactExports.useRef(e0);return reactExports.useEffect(()=>{t0.current=e0}),reactExports.useMemo(()=>(...r0)=>{var n0;return(n0=t0.current)==null?void 0:n0.call(t0,...r0)},[])}function useControllableState({prop:e0,defaultProp:t0,onChange:r0=()=>{}}){const[n0,i0]=useUncontrolledState({defaultProp:t0,onChange:r0}),a0=e0!==void 0,o0=a0?e0:n0,s0=useCallbackRef$1(r0),u0=reactExports.useCallback(c0=>{if(a0){const l0=typeof c0=="function"?c0(e0):c0;l0!==e0&&s0(l0)}else i0(c0)},[a0,e0,i0,s0]);return[o0,u0]}function useUncontrolledState({defaultProp:e0,onChange:t0}){const r0=reactExports.useState(e0),[n0]=r0,i0=reactExports.useRef(n0),a0=useCallbackRef$1(t0);return reactExports.useEffect(()=>{i0.current!==n0&&(a0(n0),i0.current=n0)},[n0,i0,a0]),r0}var Slot=reactExports.forwardRef((e0,t0)=>{const{children:r0,...n0}=e0,i0=reactExports.Children.toArray(r0),a0=i0.find(isSlottable);if(a0){const o0=a0.props.children,s0=i0.map(u0=>u0===a0?reactExports.Children.count(o0)>1?reactExports.Children.only(null):reactExports.isValidElement(o0)?o0.props.children:null:u0);return jsxRuntimeExports.jsx(SlotClone,{...n0,ref:t0,children:reactExports.isValidElement(o0)?reactExports.cloneElement(o0,void 0,s0):null})}return jsxRuntimeExports.jsx(SlotClone,{...n0,ref:t0,children:r0})});Slot.displayName="Slot";var SlotClone=reactExports.forwardRef((e0,t0)=>{const{children:r0,...n0}=e0;if(reactExports.isValidElement(r0)){const i0=getElementRef$1(r0);return reactExports.cloneElement(r0,{...mergeProps(n0,r0.props),ref:t0?composeRefs(t0,i0):i0})}return reactExports.Children.count(r0)>1?reactExports.Children.only(null):null});SlotClone.displayName="SlotClone";var Slottable=({children:e0})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e0});function isSlottable(e0){return reactExports.isValidElement(e0)&&e0.type===Slottable}function mergeProps(e0,t0){const r0={...t0};for(const n0 in t0){const i0=e0[n0],a0=t0[n0];/^on[A-Z]/.test(n0)?i0&&a0?r0[n0]=(...o0)=>{a0(...o0),i0(...o0)}:i0&&(r0[n0]=i0):n0==="style"?r0[n0]={...i0,...a0}:n0==="className"&&(r0[n0]=[i0,a0].filter(Boolean).join(" "))}return{...e0,...r0}}function getElementRef$1(e0){var n0,i0;let t0=(n0=Object.getOwnPropertyDescriptor(e0.props,"ref"))==null?void 0:n0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning;return r0?e0.ref:(t0=(i0=Object.getOwnPropertyDescriptor(e0,"ref"))==null?void 0:i0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning,r0?e0.props.ref:e0.props.ref||e0.ref)}var NODES=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Primitive=NODES.reduce((e0,t0)=>{const r0=reactExports.forwardRef((n0,i0)=>{const{asChild:a0,...o0}=n0,s0=a0?Slot:t0;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jsxRuntimeExports.jsx(s0,{...o0,ref:i0})});return r0.displayName=`Primitive.${t0}`,{...e0,[t0]:r0}},{});function dispatchDiscreteCustomEvent(e0,t0){e0&&reactDomExports.flushSync(()=>e0.dispatchEvent(t0))}function useEscapeKeydown(e0,t0=globalThis==null?void 0:globalThis.document){const r0=useCallbackRef$1(e0);reactExports.useEffect(()=>{const n0=i0=>{i0.key==="Escape"&&r0(i0)};return t0.addEventListener("keydown",n0,{capture:!0}),()=>t0.removeEventListener("keydown",n0,{capture:!0})},[r0,t0])}var DISMISSABLE_LAYER_NAME="DismissableLayer",CONTEXT_UPDATE="dismissableLayer.update",POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",FOCUS_OUTSIDE="dismissableLayer.focusOutside",originalBodyPointerEvents,DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),DismissableLayer=reactExports.forwardRef((e0,t0)=>{const{disableOutsidePointerEvents:r0=!1,onEscapeKeyDown:n0,onPointerDownOutside:i0,onFocusOutside:a0,onInteractOutside:o0,onDismiss:s0,...u0}=e0,c0=reactExports.useContext(DismissableLayerContext),[l0,f0]=reactExports.useState(null),d0=(l0==null?void 0:l0.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p0]=reactExports.useState({}),h0=useComposedRefs$1(t0,D0=>f0(D0)),m0=Array.from(c0.layers),[g0]=[...c0.layersWithOutsidePointerEventsDisabled].slice(-1),y0=m0.indexOf(g0),b0=l0?m0.indexOf(l0):-1,x0=c0.layersWithOutsidePointerEventsDisabled.size>0,E0=b0>=y0,w0=usePointerDownOutside(D0=>{const _0=D0.target,k0=[...c0.branches].some(j0=>j0.contains(_0));!E0||k0||(i0==null||i0(D0),o0==null||o0(D0),D0.defaultPrevented||(s0==null||s0()))},d0),A0=useFocusOutside(D0=>{const _0=D0.target;[...c0.branches].some(k0=>k0.contains(_0))||(a0==null||a0(D0),o0==null||o0(D0),D0.defaultPrevented||(s0==null||s0()))},d0);return useEscapeKeydown(D0=>{b0===c0.layers.size-1&&(n0==null||n0(D0),!D0.defaultPrevented&&s0&&(D0.preventDefault(),s0()))},d0),reactExports.useEffect(()=>{if(l0)return r0&&(c0.layersWithOutsidePointerEventsDisabled.size===0&&(originalBodyPointerEvents=d0.body.style.pointerEvents,d0.body.style.pointerEvents="none"),c0.layersWithOutsidePointerEventsDisabled.add(l0)),c0.layers.add(l0),dispatchUpdate(),()=>{r0&&c0.layersWithOutsidePointerEventsDisabled.size===1&&(d0.body.style.pointerEvents=originalBodyPointerEvents)}},[l0,d0,r0,c0]),reactExports.useEffect(()=>()=>{l0&&(c0.layers.delete(l0),c0.layersWithOutsidePointerEventsDisabled.delete(l0),dispatchUpdate())},[l0,c0]),reactExports.useEffect(()=>{const D0=()=>p0({});return document.addEventListener(CONTEXT_UPDATE,D0),()=>document.removeEventListener(CONTEXT_UPDATE,D0)},[]),jsxRuntimeExports.jsx(Primitive.div,{...u0,ref:h0,style:{pointerEvents:x0?E0?"auto":"none":void 0,...e0.style},onFocusCapture:composeEventHandlers$1(e0.onFocusCapture,A0.onFocusCapture),onBlurCapture:composeEventHandlers$1(e0.onBlurCapture,A0.onBlurCapture),onPointerDownCapture:composeEventHandlers$1(e0.onPointerDownCapture,w0.onPointerDownCapture)})});DismissableLayer.displayName=DISMISSABLE_LAYER_NAME;var BRANCH_NAME="DismissableLayerBranch",DismissableLayerBranch=reactExports.forwardRef((e0,t0)=>{const r0=reactExports.useContext(DismissableLayerContext),n0=reactExports.useRef(null),i0=useComposedRefs$1(t0,n0);return reactExports.useEffect(()=>{const a0=n0.current;if(a0)return r0.branches.add(a0),()=>{r0.branches.delete(a0)}},[r0.branches]),jsxRuntimeExports.jsx(Primitive.div,{...e0,ref:i0})});DismissableLayerBranch.displayName=BRANCH_NAME;function usePointerDownOutside(e0,t0=globalThis==null?void 0:globalThis.document){const r0=useCallbackRef$1(e0),n0=reactExports.useRef(!1),i0=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const a0=s0=>{if(s0.target&&!n0.current){let u0=function(){handleAndDispatchCustomEvent(POINTER_DOWN_OUTSIDE,r0,c0,{discrete:!0})};const c0={originalEvent:s0};s0.pointerType==="touch"?(t0.removeEventListener("click",i0.current),i0.current=u0,t0.addEventListener("click",i0.current,{once:!0})):u0()}else t0.removeEventListener("click",i0.current);n0.current=!1},o0=window.setTimeout(()=>{t0.addEventListener("pointerdown",a0)},0);return()=>{window.clearTimeout(o0),t0.removeEventListener("pointerdown",a0),t0.removeEventListener("click",i0.current)}},[t0,r0]),{onPointerDownCapture:()=>n0.current=!0}}function useFocusOutside(e0,t0=globalThis==null?void 0:globalThis.document){const r0=useCallbackRef$1(e0),n0=reactExports.useRef(!1);return reactExports.useEffect(()=>{const i0=a0=>{a0.target&&!n0.current&&handleAndDispatchCustomEvent(FOCUS_OUTSIDE,r0,{originalEvent:a0},{discrete:!1})};return t0.addEventListener("focusin",i0),()=>t0.removeEventListener("focusin",i0)},[t0,r0]),{onFocusCapture:()=>n0.current=!0,onBlurCapture:()=>n0.current=!1}}function dispatchUpdate(){const e0=new CustomEvent(CONTEXT_UPDATE);document.dispatchEvent(e0)}function handleAndDispatchCustomEvent(e0,t0,r0,{discrete:n0}){const i0=r0.originalEvent.target,a0=new CustomEvent(e0,{bubbles:!1,cancelable:!0,detail:r0});t0&&i0.addEventListener(e0,t0,{once:!0}),n0?dispatchDiscreteCustomEvent(i0,a0):i0.dispatchEvent(a0)}var AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",EVENT_OPTIONS$1={bubbles:!1,cancelable:!0},FOCUS_SCOPE_NAME="FocusScope",FocusScope=reactExports.forwardRef((e0,t0)=>{const{loop:r0=!1,trapped:n0=!1,onMountAutoFocus:i0,onUnmountAutoFocus:a0,...o0}=e0,[s0,u0]=reactExports.useState(null),c0=useCallbackRef$1(i0),l0=useCallbackRef$1(a0),f0=reactExports.useRef(null),d0=useComposedRefs$1(t0,m0=>u0(m0)),p0=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(n0){let m0=function(x0){if(p0.paused||!s0)return;const E0=x0.target;s0.contains(E0)?f0.current=E0:focus(f0.current,{select:!0})},g0=function(x0){if(p0.paused||!s0)return;const E0=x0.relatedTarget;E0!==null&&(s0.contains(E0)||focus(f0.current,{select:!0}))},y0=function(x0){if(document.activeElement===document.body)for(const E0 of x0)E0.removedNodes.length>0&&focus(s0)};document.addEventListener("focusin",m0),document.addEventListener("focusout",g0);const b0=new MutationObserver(y0);return s0&&b0.observe(s0,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m0),document.removeEventListener("focusout",g0),b0.disconnect()}}},[n0,s0,p0.paused]),reactExports.useEffect(()=>{if(s0){focusScopesStack.add(p0);const m0=document.activeElement;if(!s0.contains(m0)){const g0=new CustomEvent(AUTOFOCUS_ON_MOUNT,EVENT_OPTIONS$1);s0.addEventListener(AUTOFOCUS_ON_MOUNT,c0),s0.dispatchEvent(g0),g0.defaultPrevented||(focusFirst$2(removeLinks(getTabbableCandidates(s0)),{select:!0}),document.activeElement===m0&&focus(s0))}return()=>{s0.removeEventListener(AUTOFOCUS_ON_MOUNT,c0),setTimeout(()=>{const g0=new CustomEvent(AUTOFOCUS_ON_UNMOUNT,EVENT_OPTIONS$1);s0.addEventListener(AUTOFOCUS_ON_UNMOUNT,l0),s0.dispatchEvent(g0),g0.defaultPrevented||focus(m0??document.body,{select:!0}),s0.removeEventListener(AUTOFOCUS_ON_UNMOUNT,l0),focusScopesStack.remove(p0)},0)}}},[s0,c0,l0,p0]);const h0=reactExports.useCallback(m0=>{if(!r0&&!n0||p0.paused)return;const g0=m0.key==="Tab"&&!m0.altKey&&!m0.ctrlKey&&!m0.metaKey,y0=document.activeElement;if(g0&&y0){const b0=m0.currentTarget,[x0,E0]=getTabbableEdges(b0);x0&&E0?!m0.shiftKey&&y0===E0?(m0.preventDefault(),r0&&focus(x0,{select:!0})):m0.shiftKey&&y0===x0&&(m0.preventDefault(),r0&&focus(E0,{select:!0})):y0===b0&&m0.preventDefault()}},[r0,n0,p0.paused]);return jsxRuntimeExports.jsx(Primitive.div,{tabIndex:-1,...o0,ref:d0,onKeyDown:h0})});FocusScope.displayName=FOCUS_SCOPE_NAME;function focusFirst$2(e0,{select:t0=!1}={}){const r0=document.activeElement;for(const n0 of e0)if(focus(n0,{select:t0}),document.activeElement!==r0)return}function getTabbableEdges(e0){const t0=getTabbableCandidates(e0),r0=findVisible(t0,e0),n0=findVisible(t0.reverse(),e0);return[r0,n0]}function getTabbableCandidates(e0){const t0=[],r0=document.createTreeWalker(e0,NodeFilter.SHOW_ELEMENT,{acceptNode:n0=>{const i0=n0.tagName==="INPUT"&&n0.type==="hidden";return n0.disabled||n0.hidden||i0?NodeFilter.FILTER_SKIP:n0.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r0.nextNode();)t0.push(r0.currentNode);return t0}function findVisible(e0,t0){for(const r0 of e0)if(!isHidden$1(r0,{upTo:t0}))return r0}function isHidden$1(e0,{upTo:t0}){if(getComputedStyle(e0).visibility==="hidden")return!0;for(;e0;){if(t0!==void 0&&e0===t0)return!1;if(getComputedStyle(e0).display==="none")return!0;e0=e0.parentElement}return!1}function isSelectableInput(e0){return e0 instanceof HTMLInputElement&&"select"in e0}function focus(e0,{select:t0=!1}={}){if(e0&&e0.focus){const r0=document.activeElement;e0.focus({preventScroll:!0}),e0!==r0&&isSelectableInput(e0)&&t0&&e0.select()}}var focusScopesStack=createFocusScopesStack();function createFocusScopesStack(){let e0=[];return{add(t0){const r0=e0[0];t0!==r0&&(r0==null||r0.pause()),e0=arrayRemove(e0,t0),e0.unshift(t0)},remove(t0){var r0;e0=arrayRemove(e0,t0),(r0=e0[0])==null||r0.resume()}}}function arrayRemove(e0,t0){const r0=[...e0],n0=r0.indexOf(t0);return n0!==-1&&r0.splice(n0,1),r0}function removeLinks(e0){return e0.filter(t0=>t0.tagName!=="A")}var PORTAL_NAME$4="Portal",Portal$4=reactExports.forwardRef((e0,t0)=>{var s0;const{container:r0,...n0}=e0,[i0,a0]=reactExports.useState(!1);useLayoutEffect2(()=>a0(!0),[]);const o0=r0||i0&&((s0=globalThis==null?void 0:globalThis.document)==null?void 0:s0.body);return o0?ReactDOM.createPortal(jsxRuntimeExports.jsx(Primitive.div,{...n0,ref:t0}),o0):null});Portal$4.displayName=PORTAL_NAME$4;function useStateMachine(e0,t0){return reactExports.useReducer((r0,n0)=>t0[r0][n0]??r0,e0)}var Presence=e0=>{const{present:t0,children:r0}=e0,n0=usePresence(t0),i0=typeof r0=="function"?r0({present:n0.isPresent}):reactExports.Children.only(r0),a0=useComposedRefs$1(n0.ref,getElementRef(i0));return typeof r0=="function"||n0.isPresent?reactExports.cloneElement(i0,{ref:a0}):null};Presence.displayName="Presence";function usePresence(e0){const[t0,r0]=reactExports.useState(),n0=reactExports.useRef({}),i0=reactExports.useRef(e0),a0=reactExports.useRef("none"),o0=e0?"mounted":"unmounted",[s0,u0]=useStateMachine(o0,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const c0=getAnimationName(n0.current);a0.current=s0==="mounted"?c0:"none"},[s0]),useLayoutEffect2(()=>{const c0=n0.current,l0=i0.current;if(l0!==e0){const f0=a0.current,d0=getAnimationName(c0);e0?u0("MOUNT"):d0==="none"||(c0==null?void 0:c0.display)==="none"?u0("UNMOUNT"):u0(l0&&f0!==d0?"ANIMATION_OUT":"UNMOUNT"),i0.current=e0}},[e0,u0]),useLayoutEffect2(()=>{if(t0){let c0;const l0=t0.ownerDocument.defaultView??window,f0=p0=>{const h0=getAnimationName(n0.current).includes(p0.animationName);if(p0.target===t0&&h0&&(u0("ANIMATION_END"),!i0.current)){const m0=t0.style.animationFillMode;t0.style.animationFillMode="forwards",c0=l0.setTimeout(()=>{t0.style.animationFillMode==="forwards"&&(t0.style.animationFillMode=m0)})}},d0=p0=>{p0.target===t0&&(a0.current=getAnimationName(n0.current))};return t0.addEventListener("animationstart",d0),t0.addEventListener("animationcancel",f0),t0.addEventListener("animationend",f0),()=>{l0.clearTimeout(c0),t0.removeEventListener("animationstart",d0),t0.removeEventListener("animationcancel",f0),t0.removeEventListener("animationend",f0)}}else u0("ANIMATION_END")},[t0,u0]),{isPresent:["mounted","unmountSuspended"].includes(s0),ref:reactExports.useCallback(c0=>{c0&&(n0.current=getComputedStyle(c0)),r0(c0)},[])}}function getAnimationName(e0){return(e0==null?void 0:e0.animationName)||"none"}function getElementRef(e0){var n0,i0;let t0=(n0=Object.getOwnPropertyDescriptor(e0.props,"ref"))==null?void 0:n0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning;return r0?e0.ref:(t0=(i0=Object.getOwnPropertyDescriptor(e0,"ref"))==null?void 0:i0.get,r0=t0&&"isReactWarning"in t0&&t0.isReactWarning,r0?e0.props.ref:e0.props.ref||e0.ref)}var count=0;function useFocusGuards(){reactExports.useEffect(()=>{const e0=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e0[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",e0[1]??createFocusGuard()),count++,()=>{count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t0=>t0.remove()),count--}},[])}function createFocusGuard(){const e0=document.createElement("span");return e0.setAttribute("data-radix-focus-guard",""),e0.tabIndex=0,e0.style.outline="none",e0.style.opacity="0",e0.style.position="fixed",e0.style.pointerEvents="none",e0}var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef$1(e0,t0){return typeof e0=="function"?e0(t0):e0&&(e0.current=t0),e0}function useCallbackRef(e0,t0){var r0=reactExports.useState(function(){return{value:e0,callback:t0,facade:{get current(){return r0.value},set current(n0){var i0=r0.value;i0!==n0&&(r0.value=n0,r0.callback(n0,i0))}}}})[0];return r0.callback=t0,r0.facade}var useIsomorphicLayoutEffect$4=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(e0,t0){var r0=useCallbackRef(null,function(n0){return e0.forEach(function(i0){return assignRef$1(i0,n0)})});return useIsomorphicLayoutEffect$4(function(){var n0=currentValues.get(r0);if(n0){var i0=new Set(n0),a0=new Set(e0),o0=r0.current;i0.forEach(function(s0){a0.has(s0)||assignRef$1(s0,null)}),a0.forEach(function(s0){i0.has(s0)||assignRef$1(s0,o0)})}currentValues.set(r0,e0)},[e0]),r0}function ItoI(e0){return e0}function innerCreateMedium(e0,t0){t0===void 0&&(t0=ItoI);var r0=[],n0=!1,i0={read:function(){if(n0)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r0.length?r0[r0.length-1]:e0},useMedium:function(a0){var o0=t0(a0,n0);return r0.push(o0),function(){r0=r0.filter(function(s0){return s0!==o0})}},assignSyncMedium:function(a0){for(n0=!0;r0.length;){var o0=r0;r0=[],o0.forEach(a0)}r0={push:function(s0){return a0(s0)},filter:function(){return r0}}},assignMedium:function(a0){n0=!0;var o0=[];if(r0.length){var s0=r0;r0=[],s0.forEach(a0),o0=r0}var u0=function(){var l0=o0;o0=[],l0.forEach(a0)},c0=function(){return Promise.resolve().then(u0)};c0(),r0={push:function(l0){o0.push(l0),c0()},filter:function(l0){return o0=o0.filter(l0),r0}}}};return i0}function createSidecarMedium(e0){e0===void 0&&(e0={});var t0=innerCreateMedium(null);return t0.options=__assign$b({async:!0,ssr:!1},e0),t0}var SideCar$1=function(e0){var t0=e0.sideCar,r0=__rest$5(e0,["sideCar"]);if(!t0)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n0=t0.read();if(!n0)throw new Error("Sidecar medium not found");return reactExports.createElement(n0,__assign$b({},r0))};SideCar$1.isSideCarExport=!0;function exportSidecar(e0,t0){return e0.useMedium(t0),SideCar$1}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(e0,t0){var r0=reactExports.useRef(null),n0=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),i0=n0[0],a0=n0[1],o0=e0.forwardProps,s0=e0.children,u0=e0.className,c0=e0.removeScrollBar,l0=e0.enabled,f0=e0.shards,d0=e0.sideCar,p0=e0.noIsolation,h0=e0.inert,m0=e0.allowPinchZoom,g0=e0.as,y0=g0===void 0?"div":g0,b0=e0.gapMode,x0=__rest$5(e0,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),E0=d0,w0=useMergeRefs([r0,t0]),A0=__assign$b(__assign$b({},x0),i0);return reactExports.createElement(reactExports.Fragment,null,l0&&reactExports.createElement(E0,{sideCar:effectCar,removeScrollBar:c0,shards:f0,noIsolation:p0,inert:h0,setCallbacks:a0,allowPinchZoom:!!m0,lockRef:r0,gapMode:b0}),o0?reactExports.cloneElement(reactExports.Children.only(s0),__assign$b(__assign$b({},A0),{ref:w0})):reactExports.createElement(y0,__assign$b({},A0,{className:u0,ref:w0}),s0))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var e0=document.createElement("style");e0.type="text/css";var t0=getNonce();return t0&&e0.setAttribute("nonce",t0),e0}function injectStyles(e0,t0){e0.styleSheet?e0.styleSheet.cssText=t0:e0.appendChild(document.createTextNode(t0))}function insertStyleTag(e0){var t0=document.head||document.getElementsByTagName("head")[0];t0.appendChild(e0)}var stylesheetSingleton=function(){var e0=0,t0=null;return{add:function(r0){e0==0&&(t0=makeStyleTag())&&(injectStyles(t0,r0),insertStyleTag(t0)),e0++},remove:function(){e0--,!e0&&t0&&(t0.parentNode&&t0.parentNode.removeChild(t0),t0=null)}}},styleHookSingleton=function(){var e0=stylesheetSingleton();return function(t0,r0){reactExports.useEffect(function(){return e0.add(t0),function(){e0.remove()}},[t0&&r0])}},styleSingleton=function(){var e0=styleHookSingleton(),t0=function(r0){var n0=r0.styles,i0=r0.dynamic;return e0(n0,i0),null};return t0},zeroGap={left:0,top:0,right:0,gap:0},parse$4=function(e0){return parseInt(e0||"",10)||0},getOffset=function(e0){var t0=window.getComputedStyle(document.body),r0=t0[e0==="padding"?"paddingLeft":"marginLeft"],n0=t0[e0==="padding"?"paddingTop":"marginTop"],i0=t0[e0==="padding"?"paddingRight":"marginRight"];return[parse$4(r0),parse$4(n0),parse$4(i0)]},getGapWidth=function(e0){if(e0===void 0&&(e0="margin"),typeof window>"u")return zeroGap;var t0=getOffset(e0),r0=document.documentElement.clientWidth,n0=window.innerWidth;return{left:t0[0],top:t0[1],right:t0[2],gap:Math.max(0,n0-r0+t0[2]-t0[0])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles$1=function(e0,t0,r0,n0){var i0=e0.left,a0=e0.top,o0=e0.right,s0=e0.gap;return r0===void 0&&(r0="margin"),` .`.concat(noScrollbarsClassName,` { overflow: hidden `).concat(n0,`; padding-right: `).concat(s0,"px ").concat(n0,`; @@ -955,13 +955,13 @@ if (cid) { `)},getCurrentUseCounter=function(){var e0=parseInt(document.body.getAttribute(lockAttribute)||"0",10);return isFinite(e0)?e0:0},useLockAttribute=function(){reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,(getCurrentUseCounter()+1).toString()),function(){var e0=getCurrentUseCounter()-1;e0<=0?document.body.removeAttribute(lockAttribute):document.body.setAttribute(lockAttribute,e0.toString())}},[])},RemoveScrollBar=function(e0){var t0=e0.noRelative,r0=e0.noImportant,n0=e0.gapMode,i0=n0===void 0?"margin":n0;useLockAttribute();var a0=reactExports.useMemo(function(){return getGapWidth(i0)},[i0]);return reactExports.createElement(Style,{styles:getStyles$1(a0,!t0,i0,r0?"":"!important")})},passiveSupported=!1;if(typeof window<"u")try{var options$2=Object.defineProperty({},"passive",{get:function(){return passiveSupported=!0,!0}});window.addEventListener("test",options$2,options$2),window.removeEventListener("test",options$2,options$2)}catch{passiveSupported=!1}var nonPassive=passiveSupported?{passive:!1}:!1,alwaysContainsScroll=function(e0){return e0.tagName==="TEXTAREA"},elementCanBeScrolled=function(e0,t0){if(!(e0 instanceof Element))return!1;var r0=window.getComputedStyle(e0);return r0[t0]!=="hidden"&&!(r0.overflowY===r0.overflowX&&!alwaysContainsScroll(e0)&&r0[t0]==="visible")},elementCouldBeVScrolled=function(e0){return elementCanBeScrolled(e0,"overflowY")},elementCouldBeHScrolled=function(e0){return elementCanBeScrolled(e0,"overflowX")},locationCouldBeScrolled=function(e0,t0){var r0=t0.ownerDocument,n0=t0;do{typeof ShadowRoot<"u"&&n0 instanceof ShadowRoot&&(n0=n0.host);var i0=elementCouldBeScrolled(e0,n0);if(i0){var a0=getScrollVariables(e0,n0),o0=a0[1],s0=a0[2];if(o0>s0)return!0}n0=n0.parentNode}while(n0&&n0!==r0.body);return!1},getVScrollVariables=function(e0){var t0=e0.scrollTop,r0=e0.scrollHeight,n0=e0.clientHeight;return[t0,r0,n0]},getHScrollVariables=function(e0){var t0=e0.scrollLeft,r0=e0.scrollWidth,n0=e0.clientWidth;return[t0,r0,n0]},elementCouldBeScrolled=function(e0,t0){return e0==="v"?elementCouldBeVScrolled(t0):elementCouldBeHScrolled(t0)},getScrollVariables=function(e0,t0){return e0==="v"?getVScrollVariables(t0):getHScrollVariables(t0)},getDirectionFactor=function(e0,t0){return e0==="h"&&t0==="rtl"?-1:1},handleScroll=function(e0,t0,r0,n0,i0){var a0=getDirectionFactor(e0,window.getComputedStyle(t0).direction),o0=a0*n0,s0=r0.target,u0=t0.contains(s0),c0=!1,l0=o0>0,f0=0,d0=0;do{var p0=getScrollVariables(e0,s0),h0=p0[0],m0=p0[1],g0=p0[2],y0=m0-g0-a0*h0;(h0||y0)&&elementCouldBeScrolled(e0,s0)&&(f0+=y0,d0+=h0),s0 instanceof ShadowRoot?s0=s0.host:s0=s0.parentNode}while(!u0&&s0!==document.body||u0&&(t0.contains(s0)||t0===s0));return(l0&&(Math.abs(f0)<1||!i0)||!l0&&(Math.abs(d0)<1||!i0))&&(c0=!0),c0},getTouchXY=function(e0){return"changedTouches"in e0?[e0.changedTouches[0].clientX,e0.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(e0){return[e0.deltaX,e0.deltaY]},extractRef=function(e0){return e0&&"current"in e0?e0.current:e0},deltaCompare=function(e0,t0){return e0[0]===t0[0]&&e0[1]===t0[1]},generateStyle=function(e0){return` .block-interactivity-`.concat(e0,` {pointer-events: none;} .allow-interactivity-`).concat(e0,` {pointer-events: all;} -`)},idCounter=0,lockStack=[];function RemoveScrollSideCar(e0){var t0=reactExports.useRef([]),r0=reactExports.useRef([0,0]),n0=reactExports.useRef(),i0=reactExports.useState(idCounter++)[0],a0=reactExports.useState(styleSingleton)[0],o0=reactExports.useRef(e0);reactExports.useEffect(function(){o0.current=e0},[e0]),reactExports.useEffect(function(){if(e0.inert){document.body.classList.add("block-interactivity-".concat(i0));var m0=__spreadArray$a([e0.lockRef.current],(e0.shards||[]).map(extractRef),!0).filter(Boolean);return m0.forEach(function(g0){return g0.classList.add("allow-interactivity-".concat(i0))}),function(){document.body.classList.remove("block-interactivity-".concat(i0)),m0.forEach(function(g0){return g0.classList.remove("allow-interactivity-".concat(i0))})}}},[e0.inert,e0.lockRef.current,e0.shards]);var s0=reactExports.useCallback(function(m0,g0){if("touches"in m0&&m0.touches.length===2||m0.type==="wheel"&&m0.ctrlKey)return!o0.current.allowPinchZoom;var y0=getTouchXY(m0),b0=r0.current,x0="deltaX"in m0?m0.deltaX:b0[0]-y0[0],E0="deltaY"in m0?m0.deltaY:b0[1]-y0[1],_0,A0=m0.target,D0=Math.abs(x0)>Math.abs(E0)?"h":"v";if("touches"in m0&&D0==="h"&&A0.type==="range")return!1;var w0=locationCouldBeScrolled(D0,A0);if(!w0)return!0;if(w0?_0=D0:(_0=D0==="v"?"h":"v",w0=locationCouldBeScrolled(D0,A0)),!w0)return!1;if(!n0.current&&"changedTouches"in m0&&(x0||E0)&&(n0.current=_0),!_0)return!0;var k0=n0.current||_0;return handleScroll(k0,g0,m0,k0==="h"?x0:E0,!0)},[]),u0=reactExports.useCallback(function(m0){var g0=m0;if(!(!lockStack.length||lockStack[lockStack.length-1]!==a0)){var y0="deltaY"in g0?getDeltaXY(g0):getTouchXY(g0),b0=t0.current.filter(function(_0){return _0.name===g0.type&&(_0.target===g0.target||g0.target===_0.shadowParent)&&deltaCompare(_0.delta,y0)})[0];if(b0&&b0.should){g0.cancelable&&g0.preventDefault();return}if(!b0){var x0=(o0.current.shards||[]).map(extractRef).filter(Boolean).filter(function(_0){return _0.contains(g0.target)}),E0=x0.length>0?s0(g0,x0[0]):!o0.current.noIsolation;E0&&g0.cancelable&&g0.preventDefault()}}},[]),c0=reactExports.useCallback(function(m0,g0,y0,b0){var x0={name:m0,delta:g0,target:y0,should:b0,shadowParent:getOutermostShadowParent(y0)};t0.current.push(x0),setTimeout(function(){t0.current=t0.current.filter(function(E0){return E0!==x0})},1)},[]),l0=reactExports.useCallback(function(m0){r0.current=getTouchXY(m0),n0.current=void 0},[]),f0=reactExports.useCallback(function(m0){c0(m0.type,getDeltaXY(m0),m0.target,s0(m0,e0.lockRef.current))},[]),d0=reactExports.useCallback(function(m0){c0(m0.type,getTouchXY(m0),m0.target,s0(m0,e0.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(a0),e0.setCallbacks({onScrollCapture:f0,onWheelCapture:f0,onTouchMoveCapture:d0}),document.addEventListener("wheel",u0,nonPassive),document.addEventListener("touchmove",u0,nonPassive),document.addEventListener("touchstart",l0,nonPassive),function(){lockStack=lockStack.filter(function(m0){return m0!==a0}),document.removeEventListener("wheel",u0,nonPassive),document.removeEventListener("touchmove",u0,nonPassive),document.removeEventListener("touchstart",l0,nonPassive)}},[]);var p0=e0.removeScrollBar,h0=e0.inert;return reactExports.createElement(reactExports.Fragment,null,h0?reactExports.createElement(a0,{styles:generateStyle(i0)}):null,p0?reactExports.createElement(RemoveScrollBar,{gapMode:e0.gapMode}):null)}function getOutermostShadowParent(e0){for(var t0=null;e0!==null;)e0 instanceof ShadowRoot&&(t0=e0.host,e0=e0.host),e0=e0.parentNode;return t0}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(e0,t0){return reactExports.createElement(RemoveScroll,__assign$c({},e0,{ref:t0,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;var getDefaultParent=function(e0){if(typeof document>"u")return null;var t0=Array.isArray(e0)?e0[0]:e0;return t0.ownerDocument.body},counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(e0){return e0&&(e0.host||unwrapHost(e0.parentNode))},correctTargets=function(e0,t0){return t0.map(function(r0){if(e0.contains(r0))return r0;var n0=unwrapHost(r0);return n0&&e0.contains(n0)?n0:(console.error("aria-hidden",r0,"in not contained inside",e0,". Doing nothing"),null)}).filter(function(r0){return!!r0})},applyAttributeToOthers=function(e0,t0,r0,n0){var i0=correctTargets(t0,Array.isArray(e0)?e0:[e0]);markerMap[r0]||(markerMap[r0]=new WeakMap);var a0=markerMap[r0],o0=[],s0=new Set,u0=new Set(i0),c0=function(f0){!f0||s0.has(f0)||(s0.add(f0),c0(f0.parentNode))};i0.forEach(c0);var l0=function(f0){!f0||u0.has(f0)||Array.prototype.forEach.call(f0.children,function(d0){if(s0.has(d0))l0(d0);else try{var p0=d0.getAttribute(n0),h0=p0!==null&&p0!=="false",m0=(counterMap.get(d0)||0)+1,g0=(a0.get(d0)||0)+1;counterMap.set(d0,m0),a0.set(d0,g0),o0.push(d0),m0===1&&h0&&uncontrolledNodes.set(d0,!0),g0===1&&d0.setAttribute(r0,"true"),h0||d0.setAttribute(n0,"true")}catch(y0){console.error("aria-hidden: cannot operate on ",d0,y0)}})};return l0(t0),s0.clear(),lockCount++,function(){o0.forEach(function(f0){var d0=counterMap.get(f0)-1,p0=a0.get(f0)-1;counterMap.set(f0,d0),a0.set(f0,p0),d0||(uncontrolledNodes.has(f0)||f0.removeAttribute(n0),uncontrolledNodes.delete(f0)),p0||f0.removeAttribute(r0)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(e0,t0,r0){r0===void 0&&(r0="data-aria-hidden");var n0=Array.from(Array.isArray(e0)?e0:[e0]),i0=getDefaultParent(e0);return i0?(n0.push.apply(n0,Array.from(i0.querySelectorAll("[aria-live]"))),applyAttributeToOthers(n0,i0,r0,"aria-hidden")):function(){return null}},DIALOG_NAME="Dialog",[createDialogContext,createDialogScope]=createContextScope$3(DIALOG_NAME),[DialogProvider,useDialogContext]=createDialogContext(DIALOG_NAME),Dialog$1=e0=>{const{__scopeDialog:t0,children:r0,open:n0,defaultOpen:i0,onOpenChange:a0,modal:o0=!0}=e0,s0=reactExports.useRef(null),u0=reactExports.useRef(null),[c0=!1,l0]=useControllableState({prop:n0,defaultProp:i0,onChange:a0});return jsxRuntimeExports.jsx(DialogProvider,{scope:t0,triggerRef:s0,contentRef:u0,contentId:useId$1(),titleId:useId$1(),descriptionId:useId$1(),open:c0,onOpenChange:l0,onOpenToggle:reactExports.useCallback(()=>l0(f0=>!f0),[l0]),modal:o0,children:r0})};Dialog$1.displayName=DIALOG_NAME;var TRIGGER_NAME$2="DialogTrigger",DialogTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(TRIGGER_NAME$2,r0),a0=useComposedRefs$1(t0,i0.triggerRef);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i0.open,"aria-controls":i0.contentId,"data-state":getState$1(i0.open),...n0,ref:a0,onClick:composeEventHandlers$1(e0.onClick,i0.onOpenToggle)})});DialogTrigger.displayName=TRIGGER_NAME$2;var PORTAL_NAME$3="DialogPortal",[PortalProvider$2,usePortalContext$2]=createDialogContext(PORTAL_NAME$3,{forceMount:void 0}),DialogPortal=e0=>{const{__scopeDialog:t0,forceMount:r0,children:n0,container:i0}=e0,a0=useDialogContext(PORTAL_NAME$3,t0);return jsxRuntimeExports.jsx(PortalProvider$2,{scope:t0,forceMount:r0,children:reactExports.Children.map(n0,o0=>jsxRuntimeExports.jsx(Presence,{present:r0||a0.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:i0,children:o0})}))})};DialogPortal.displayName=PORTAL_NAME$3;var OVERLAY_NAME="DialogOverlay",DialogOverlay=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$2(OVERLAY_NAME,e0.__scopeDialog),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useDialogContext(OVERLAY_NAME,e0.__scopeDialog);return a0.modal?jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:jsxRuntimeExports.jsx(DialogOverlayImpl,{...i0,ref:t0})}):null});DialogOverlay.displayName=OVERLAY_NAME;var DialogOverlayImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(OVERLAY_NAME,r0);return jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot,allowPinchZoom:!0,shards:[i0.contentRef],children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$1(i0.open),...n0,ref:t0,style:{pointerEvents:"auto",...n0.style}})})}),CONTENT_NAME$4="DialogContent",DialogContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$2(CONTENT_NAME$4,e0.__scopeDialog),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useDialogContext(CONTENT_NAME$4,e0.__scopeDialog);return jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:a0.modal?jsxRuntimeExports.jsx(DialogContentModal,{...i0,ref:t0}):jsxRuntimeExports.jsx(DialogContentNonModal,{...i0,ref:t0})})});DialogContent.displayName=CONTENT_NAME$4;var DialogContentModal=reactExports.forwardRef((e0,t0)=>{const r0=useDialogContext(CONTENT_NAME$4,e0.__scopeDialog),n0=reactExports.useRef(null),i0=useComposedRefs$1(t0,r0.contentRef,n0);return reactExports.useEffect(()=>{const a0=n0.current;if(a0)return hideOthers(a0)},[]),jsxRuntimeExports.jsx(DialogContentImpl,{...e0,ref:i0,trapFocus:r0.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers$1(e0.onCloseAutoFocus,a0=>{var o0;a0.preventDefault(),(o0=r0.triggerRef.current)==null||o0.focus()}),onPointerDownOutside:composeEventHandlers$1(e0.onPointerDownOutside,a0=>{const o0=a0.detail.originalEvent,s0=o0.button===0&&o0.ctrlKey===!0;(o0.button===2||s0)&&a0.preventDefault()}),onFocusOutside:composeEventHandlers$1(e0.onFocusOutside,a0=>a0.preventDefault())})}),DialogContentNonModal=reactExports.forwardRef((e0,t0)=>{const r0=useDialogContext(CONTENT_NAME$4,e0.__scopeDialog),n0=reactExports.useRef(!1),i0=reactExports.useRef(!1);return jsxRuntimeExports.jsx(DialogContentImpl,{...e0,ref:t0,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a0=>{var o0,s0;(o0=e0.onCloseAutoFocus)==null||o0.call(e0,a0),a0.defaultPrevented||(n0.current||((s0=r0.triggerRef.current)==null||s0.focus()),a0.preventDefault()),n0.current=!1,i0.current=!1},onInteractOutside:a0=>{var s0,u0;(s0=e0.onInteractOutside)==null||s0.call(e0,a0),a0.defaultPrevented||(n0.current=!0,a0.detail.originalEvent.type==="pointerdown"&&(i0.current=!0));const o0=a0.target;(u0=r0.triggerRef.current)!=null&&u0.contains(o0)&&a0.preventDefault(),a0.detail.originalEvent.type==="focusin"&&i0.current&&a0.preventDefault()}})}),DialogContentImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,trapFocus:n0,onOpenAutoFocus:i0,onCloseAutoFocus:a0,...o0}=e0,s0=useDialogContext(CONTENT_NAME$4,r0),u0=reactExports.useRef(null),c0=useComposedRefs$1(t0,u0);return useFocusGuards(),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(FocusScope,{asChild:!0,loop:!0,trapped:n0,onMountAutoFocus:i0,onUnmountAutoFocus:a0,children:jsxRuntimeExports.jsx(DismissableLayer,{role:"dialog",id:s0.contentId,"aria-describedby":s0.descriptionId,"aria-labelledby":s0.titleId,"data-state":getState$1(s0.open),...o0,ref:c0,onDismiss:()=>s0.onOpenChange(!1)})}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TitleWarning,{titleId:s0.titleId}),jsxRuntimeExports.jsx(DescriptionWarning,{contentRef:u0,descriptionId:s0.descriptionId})]})]})}),TITLE_NAME="DialogTitle",DialogTitle=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(TITLE_NAME,r0);return jsxRuntimeExports.jsx(Primitive.h2,{id:i0.titleId,...n0,ref:t0})});DialogTitle.displayName=TITLE_NAME;var DESCRIPTION_NAME="DialogDescription",DialogDescription=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(DESCRIPTION_NAME,r0);return jsxRuntimeExports.jsx(Primitive.p,{id:i0.descriptionId,...n0,ref:t0})});DialogDescription.displayName=DESCRIPTION_NAME;var CLOSE_NAME="DialogClose",DialogClose=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(CLOSE_NAME,r0);return jsxRuntimeExports.jsx(Primitive.button,{type:"button",...n0,ref:t0,onClick:composeEventHandlers$1(e0.onClick,()=>i0.onOpenChange(!1))})});DialogClose.displayName=CLOSE_NAME;function getState$1(e0){return e0?"open":"closed"}var TITLE_WARNING_NAME="DialogTitleWarning",[WarningProvider,useWarningContext]=createContext2$1(TITLE_WARNING_NAME,{contentName:CONTENT_NAME$4,titleName:TITLE_NAME,docsSlug:"dialog"}),TitleWarning=({titleId:e0})=>{const t0=useWarningContext(TITLE_WARNING_NAME),r0=`\`${t0.contentName}\` requires a \`${t0.titleName}\` for the component to be accessible for screen reader users. +`)},idCounter=0,lockStack=[];function RemoveScrollSideCar(e0){var t0=reactExports.useRef([]),r0=reactExports.useRef([0,0]),n0=reactExports.useRef(),i0=reactExports.useState(idCounter++)[0],a0=reactExports.useState(styleSingleton)[0],o0=reactExports.useRef(e0);reactExports.useEffect(function(){o0.current=e0},[e0]),reactExports.useEffect(function(){if(e0.inert){document.body.classList.add("block-interactivity-".concat(i0));var m0=__spreadArray$a([e0.lockRef.current],(e0.shards||[]).map(extractRef),!0).filter(Boolean);return m0.forEach(function(g0){return g0.classList.add("allow-interactivity-".concat(i0))}),function(){document.body.classList.remove("block-interactivity-".concat(i0)),m0.forEach(function(g0){return g0.classList.remove("allow-interactivity-".concat(i0))})}}},[e0.inert,e0.lockRef.current,e0.shards]);var s0=reactExports.useCallback(function(m0,g0){if("touches"in m0&&m0.touches.length===2||m0.type==="wheel"&&m0.ctrlKey)return!o0.current.allowPinchZoom;var y0=getTouchXY(m0),b0=r0.current,x0="deltaX"in m0?m0.deltaX:b0[0]-y0[0],E0="deltaY"in m0?m0.deltaY:b0[1]-y0[1],w0,A0=m0.target,D0=Math.abs(x0)>Math.abs(E0)?"h":"v";if("touches"in m0&&D0==="h"&&A0.type==="range")return!1;var _0=locationCouldBeScrolled(D0,A0);if(!_0)return!0;if(_0?w0=D0:(w0=D0==="v"?"h":"v",_0=locationCouldBeScrolled(D0,A0)),!_0)return!1;if(!n0.current&&"changedTouches"in m0&&(x0||E0)&&(n0.current=w0),!w0)return!0;var k0=n0.current||w0;return handleScroll(k0,g0,m0,k0==="h"?x0:E0,!0)},[]),u0=reactExports.useCallback(function(m0){var g0=m0;if(!(!lockStack.length||lockStack[lockStack.length-1]!==a0)){var y0="deltaY"in g0?getDeltaXY(g0):getTouchXY(g0),b0=t0.current.filter(function(w0){return w0.name===g0.type&&(w0.target===g0.target||g0.target===w0.shadowParent)&&deltaCompare(w0.delta,y0)})[0];if(b0&&b0.should){g0.cancelable&&g0.preventDefault();return}if(!b0){var x0=(o0.current.shards||[]).map(extractRef).filter(Boolean).filter(function(w0){return w0.contains(g0.target)}),E0=x0.length>0?s0(g0,x0[0]):!o0.current.noIsolation;E0&&g0.cancelable&&g0.preventDefault()}}},[]),c0=reactExports.useCallback(function(m0,g0,y0,b0){var x0={name:m0,delta:g0,target:y0,should:b0,shadowParent:getOutermostShadowParent(y0)};t0.current.push(x0),setTimeout(function(){t0.current=t0.current.filter(function(E0){return E0!==x0})},1)},[]),l0=reactExports.useCallback(function(m0){r0.current=getTouchXY(m0),n0.current=void 0},[]),f0=reactExports.useCallback(function(m0){c0(m0.type,getDeltaXY(m0),m0.target,s0(m0,e0.lockRef.current))},[]),d0=reactExports.useCallback(function(m0){c0(m0.type,getTouchXY(m0),m0.target,s0(m0,e0.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(a0),e0.setCallbacks({onScrollCapture:f0,onWheelCapture:f0,onTouchMoveCapture:d0}),document.addEventListener("wheel",u0,nonPassive),document.addEventListener("touchmove",u0,nonPassive),document.addEventListener("touchstart",l0,nonPassive),function(){lockStack=lockStack.filter(function(m0){return m0!==a0}),document.removeEventListener("wheel",u0,nonPassive),document.removeEventListener("touchmove",u0,nonPassive),document.removeEventListener("touchstart",l0,nonPassive)}},[]);var p0=e0.removeScrollBar,h0=e0.inert;return reactExports.createElement(reactExports.Fragment,null,h0?reactExports.createElement(a0,{styles:generateStyle(i0)}):null,p0?reactExports.createElement(RemoveScrollBar,{gapMode:e0.gapMode}):null)}function getOutermostShadowParent(e0){for(var t0=null;e0!==null;)e0 instanceof ShadowRoot&&(t0=e0.host,e0=e0.host),e0=e0.parentNode;return t0}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(e0,t0){return reactExports.createElement(RemoveScroll,__assign$b({},e0,{ref:t0,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;var getDefaultParent=function(e0){if(typeof document>"u")return null;var t0=Array.isArray(e0)?e0[0]:e0;return t0.ownerDocument.body},counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(e0){return e0&&(e0.host||unwrapHost(e0.parentNode))},correctTargets=function(e0,t0){return t0.map(function(r0){if(e0.contains(r0))return r0;var n0=unwrapHost(r0);return n0&&e0.contains(n0)?n0:(console.error("aria-hidden",r0,"in not contained inside",e0,". Doing nothing"),null)}).filter(function(r0){return!!r0})},applyAttributeToOthers=function(e0,t0,r0,n0){var i0=correctTargets(t0,Array.isArray(e0)?e0:[e0]);markerMap[r0]||(markerMap[r0]=new WeakMap);var a0=markerMap[r0],o0=[],s0=new Set,u0=new Set(i0),c0=function(f0){!f0||s0.has(f0)||(s0.add(f0),c0(f0.parentNode))};i0.forEach(c0);var l0=function(f0){!f0||u0.has(f0)||Array.prototype.forEach.call(f0.children,function(d0){if(s0.has(d0))l0(d0);else try{var p0=d0.getAttribute(n0),h0=p0!==null&&p0!=="false",m0=(counterMap.get(d0)||0)+1,g0=(a0.get(d0)||0)+1;counterMap.set(d0,m0),a0.set(d0,g0),o0.push(d0),m0===1&&h0&&uncontrolledNodes.set(d0,!0),g0===1&&d0.setAttribute(r0,"true"),h0||d0.setAttribute(n0,"true")}catch(y0){console.error("aria-hidden: cannot operate on ",d0,y0)}})};return l0(t0),s0.clear(),lockCount++,function(){o0.forEach(function(f0){var d0=counterMap.get(f0)-1,p0=a0.get(f0)-1;counterMap.set(f0,d0),a0.set(f0,p0),d0||(uncontrolledNodes.has(f0)||f0.removeAttribute(n0),uncontrolledNodes.delete(f0)),p0||f0.removeAttribute(r0)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(e0,t0,r0){r0===void 0&&(r0="data-aria-hidden");var n0=Array.from(Array.isArray(e0)?e0:[e0]),i0=getDefaultParent(e0);return i0?(n0.push.apply(n0,Array.from(i0.querySelectorAll("[aria-live]"))),applyAttributeToOthers(n0,i0,r0,"aria-hidden")):function(){return null}},DIALOG_NAME="Dialog",[createDialogContext,createDialogScope]=createContextScope$3(DIALOG_NAME),[DialogProvider,useDialogContext]=createDialogContext(DIALOG_NAME),Dialog$1=e0=>{const{__scopeDialog:t0,children:r0,open:n0,defaultOpen:i0,onOpenChange:a0,modal:o0=!0}=e0,s0=reactExports.useRef(null),u0=reactExports.useRef(null),[c0=!1,l0]=useControllableState({prop:n0,defaultProp:i0,onChange:a0});return jsxRuntimeExports.jsx(DialogProvider,{scope:t0,triggerRef:s0,contentRef:u0,contentId:useId$1(),titleId:useId$1(),descriptionId:useId$1(),open:c0,onOpenChange:l0,onOpenToggle:reactExports.useCallback(()=>l0(f0=>!f0),[l0]),modal:o0,children:r0})};Dialog$1.displayName=DIALOG_NAME;var TRIGGER_NAME$2="DialogTrigger",DialogTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(TRIGGER_NAME$2,r0),a0=useComposedRefs$1(t0,i0.triggerRef);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i0.open,"aria-controls":i0.contentId,"data-state":getState$1(i0.open),...n0,ref:a0,onClick:composeEventHandlers$1(e0.onClick,i0.onOpenToggle)})});DialogTrigger.displayName=TRIGGER_NAME$2;var PORTAL_NAME$3="DialogPortal",[PortalProvider$2,usePortalContext$2]=createDialogContext(PORTAL_NAME$3,{forceMount:void 0}),DialogPortal=e0=>{const{__scopeDialog:t0,forceMount:r0,children:n0,container:i0}=e0,a0=useDialogContext(PORTAL_NAME$3,t0);return jsxRuntimeExports.jsx(PortalProvider$2,{scope:t0,forceMount:r0,children:reactExports.Children.map(n0,o0=>jsxRuntimeExports.jsx(Presence,{present:r0||a0.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:i0,children:o0})}))})};DialogPortal.displayName=PORTAL_NAME$3;var OVERLAY_NAME="DialogOverlay",DialogOverlay=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$2(OVERLAY_NAME,e0.__scopeDialog),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useDialogContext(OVERLAY_NAME,e0.__scopeDialog);return a0.modal?jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:jsxRuntimeExports.jsx(DialogOverlayImpl,{...i0,ref:t0})}):null});DialogOverlay.displayName=OVERLAY_NAME;var DialogOverlayImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(OVERLAY_NAME,r0);return jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot,allowPinchZoom:!0,shards:[i0.contentRef],children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$1(i0.open),...n0,ref:t0,style:{pointerEvents:"auto",...n0.style}})})}),CONTENT_NAME$4="DialogContent",DialogContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$2(CONTENT_NAME$4,e0.__scopeDialog),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useDialogContext(CONTENT_NAME$4,e0.__scopeDialog);return jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:a0.modal?jsxRuntimeExports.jsx(DialogContentModal,{...i0,ref:t0}):jsxRuntimeExports.jsx(DialogContentNonModal,{...i0,ref:t0})})});DialogContent.displayName=CONTENT_NAME$4;var DialogContentModal=reactExports.forwardRef((e0,t0)=>{const r0=useDialogContext(CONTENT_NAME$4,e0.__scopeDialog),n0=reactExports.useRef(null),i0=useComposedRefs$1(t0,r0.contentRef,n0);return reactExports.useEffect(()=>{const a0=n0.current;if(a0)return hideOthers(a0)},[]),jsxRuntimeExports.jsx(DialogContentImpl,{...e0,ref:i0,trapFocus:r0.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers$1(e0.onCloseAutoFocus,a0=>{var o0;a0.preventDefault(),(o0=r0.triggerRef.current)==null||o0.focus()}),onPointerDownOutside:composeEventHandlers$1(e0.onPointerDownOutside,a0=>{const o0=a0.detail.originalEvent,s0=o0.button===0&&o0.ctrlKey===!0;(o0.button===2||s0)&&a0.preventDefault()}),onFocusOutside:composeEventHandlers$1(e0.onFocusOutside,a0=>a0.preventDefault())})}),DialogContentNonModal=reactExports.forwardRef((e0,t0)=>{const r0=useDialogContext(CONTENT_NAME$4,e0.__scopeDialog),n0=reactExports.useRef(!1),i0=reactExports.useRef(!1);return jsxRuntimeExports.jsx(DialogContentImpl,{...e0,ref:t0,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a0=>{var o0,s0;(o0=e0.onCloseAutoFocus)==null||o0.call(e0,a0),a0.defaultPrevented||(n0.current||((s0=r0.triggerRef.current)==null||s0.focus()),a0.preventDefault()),n0.current=!1,i0.current=!1},onInteractOutside:a0=>{var s0,u0;(s0=e0.onInteractOutside)==null||s0.call(e0,a0),a0.defaultPrevented||(n0.current=!0,a0.detail.originalEvent.type==="pointerdown"&&(i0.current=!0));const o0=a0.target;(u0=r0.triggerRef.current)!=null&&u0.contains(o0)&&a0.preventDefault(),a0.detail.originalEvent.type==="focusin"&&i0.current&&a0.preventDefault()}})}),DialogContentImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,trapFocus:n0,onOpenAutoFocus:i0,onCloseAutoFocus:a0,...o0}=e0,s0=useDialogContext(CONTENT_NAME$4,r0),u0=reactExports.useRef(null),c0=useComposedRefs$1(t0,u0);return useFocusGuards(),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(FocusScope,{asChild:!0,loop:!0,trapped:n0,onMountAutoFocus:i0,onUnmountAutoFocus:a0,children:jsxRuntimeExports.jsx(DismissableLayer,{role:"dialog",id:s0.contentId,"aria-describedby":s0.descriptionId,"aria-labelledby":s0.titleId,"data-state":getState$1(s0.open),...o0,ref:c0,onDismiss:()=>s0.onOpenChange(!1)})}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TitleWarning,{titleId:s0.titleId}),jsxRuntimeExports.jsx(DescriptionWarning,{contentRef:u0,descriptionId:s0.descriptionId})]})]})}),TITLE_NAME="DialogTitle",DialogTitle=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(TITLE_NAME,r0);return jsxRuntimeExports.jsx(Primitive.h2,{id:i0.titleId,...n0,ref:t0})});DialogTitle.displayName=TITLE_NAME;var DESCRIPTION_NAME="DialogDescription",DialogDescription=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(DESCRIPTION_NAME,r0);return jsxRuntimeExports.jsx(Primitive.p,{id:i0.descriptionId,...n0,ref:t0})});DialogDescription.displayName=DESCRIPTION_NAME;var CLOSE_NAME="DialogClose",DialogClose=reactExports.forwardRef((e0,t0)=>{const{__scopeDialog:r0,...n0}=e0,i0=useDialogContext(CLOSE_NAME,r0);return jsxRuntimeExports.jsx(Primitive.button,{type:"button",...n0,ref:t0,onClick:composeEventHandlers$1(e0.onClick,()=>i0.onOpenChange(!1))})});DialogClose.displayName=CLOSE_NAME;function getState$1(e0){return e0?"open":"closed"}var TITLE_WARNING_NAME="DialogTitleWarning",[WarningProvider,useWarningContext]=createContext2$1(TITLE_WARNING_NAME,{contentName:CONTENT_NAME$4,titleName:TITLE_NAME,docsSlug:"dialog"}),TitleWarning=({titleId:e0})=>{const t0=useWarningContext(TITLE_WARNING_NAME),r0=`\`${t0.contentName}\` requires a \`${t0.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t0.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t0.docsSlug}`;return reactExports.useEffect(()=>{e0&&(document.getElementById(e0)||console.error(r0))},[r0,e0]),null},DESCRIPTION_WARNING_NAME="DialogDescriptionWarning",DescriptionWarning=({contentRef:e0,descriptionId:t0})=>{const r0=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${useWarningContext(DESCRIPTION_WARNING_NAME).contentName}}.`;return reactExports.useEffect(()=>{var i0;const n0=(i0=e0.current)==null?void 0:i0.getAttribute("aria-describedby");t0&&n0&&(document.getElementById(t0)||console.warn(r0))},[r0,e0,t0]),null},Root$4=Dialog$1,Portal$3=DialogPortal,Overlay$2=DialogOverlay,Content$4=DialogContent;function getCssDimensions(e0){const t0=getComputedStyle$3(e0);let r0=parseFloat(t0.width)||0,n0=parseFloat(t0.height)||0;const i0=isHTMLElement$1(e0),a0=i0?e0.offsetWidth:r0,o0=i0?e0.offsetHeight:n0,s0=round$3(r0)!==a0||round$3(n0)!==o0;return s0&&(r0=a0,n0=o0),{width:r0,height:n0,$:s0}}function unwrapElement(e0){return isElement$1(e0)?e0:e0.contextElement}function getScale(e0){const t0=unwrapElement(e0);if(!isHTMLElement$1(t0))return createCoords(1);const r0=t0.getBoundingClientRect(),{width:n0,height:i0,$:a0}=getCssDimensions(t0);let o0=(a0?round$3(r0.width):r0.width)/n0,s0=(a0?round$3(r0.height):r0.height)/i0;return(!o0||!Number.isFinite(o0))&&(o0=1),(!s0||!Number.isFinite(s0))&&(s0=1),{x:o0,y:s0}}const noOffsets=createCoords(0);function getVisualOffsets(e0){const t0=getWindow$1(e0);return!isWebKit()||!t0.visualViewport?noOffsets:{x:t0.visualViewport.offsetLeft,y:t0.visualViewport.offsetTop}}function shouldAddVisualOffsets(e0,t0,r0){return t0===void 0&&(t0=!1),!r0||t0&&r0!==getWindow$1(e0)?!1:t0}function getBoundingClientRect$1(e0,t0,r0,n0){t0===void 0&&(t0=!1),r0===void 0&&(r0=!1);const i0=e0.getBoundingClientRect(),a0=unwrapElement(e0);let o0=createCoords(1);t0&&(n0?isElement$1(n0)&&(o0=getScale(n0)):o0=getScale(e0));const s0=shouldAddVisualOffsets(a0,r0,n0)?getVisualOffsets(a0):createCoords(0);let u0=(i0.left+s0.x)/o0.x,c0=(i0.top+s0.y)/o0.y,l0=i0.width/o0.x,f0=i0.height/o0.y;if(a0){const d0=getWindow$1(a0),p0=n0&&isElement$1(n0)?getWindow$1(n0):n0;let h0=d0,m0=getFrameElement(h0);for(;m0&&n0&&p0!==h0;){const g0=getScale(m0),y0=m0.getBoundingClientRect(),b0=getComputedStyle$3(m0),x0=y0.left+(m0.clientLeft+parseFloat(b0.paddingLeft))*g0.x,E0=y0.top+(m0.clientTop+parseFloat(b0.paddingTop))*g0.y;u0*=g0.x,c0*=g0.y,l0*=g0.x,f0*=g0.y,u0+=x0,c0+=E0,h0=getWindow$1(m0),m0=getFrameElement(h0)}}return rectToClientRect$1({width:l0,height:f0,x:u0,y:c0})}function getWindowScrollBarX$1(e0,t0){const r0=getNodeScroll$1(e0).scrollLeft;return t0?t0.left+r0:getBoundingClientRect$1(getDocumentElement$1(e0)).left+r0}function getHTMLOffset(e0,t0,r0){r0===void 0&&(r0=!1);const n0=e0.getBoundingClientRect(),i0=n0.left+t0.scrollLeft-(r0?0:getWindowScrollBarX$1(e0,n0)),a0=n0.top+t0.scrollTop;return{x:i0,y:a0}}function convertOffsetParentRelativeRectToViewportRelativeRect(e0){let{elements:t0,rect:r0,offsetParent:n0,strategy:i0}=e0;const a0=i0==="fixed",o0=getDocumentElement$1(n0),s0=t0?isTopLayer(t0.floating):!1;if(n0===o0||s0&&a0)return r0;let u0={scrollLeft:0,scrollTop:0},c0=createCoords(1);const l0=createCoords(0),f0=isHTMLElement$1(n0);if((f0||!f0&&!a0)&&((getNodeName$1(n0)!=="body"||isOverflowElement(o0))&&(u0=getNodeScroll$1(n0)),isHTMLElement$1(n0))){const p0=getBoundingClientRect$1(n0);c0=getScale(n0),l0.x=p0.x+n0.clientLeft,l0.y=p0.y+n0.clientTop}const d0=o0&&!f0&&!a0?getHTMLOffset(o0,u0,!0):createCoords(0);return{width:r0.width*c0.x,height:r0.height*c0.y,x:r0.x*c0.x-u0.scrollLeft*c0.x+l0.x+d0.x,y:r0.y*c0.y-u0.scrollTop*c0.y+l0.y+d0.y}}function getClientRects(e0){return Array.from(e0.getClientRects())}function getDocumentRect$1(e0){const t0=getDocumentElement$1(e0),r0=getNodeScroll$1(e0),n0=e0.ownerDocument.body,i0=max$4(t0.scrollWidth,t0.clientWidth,n0.scrollWidth,n0.clientWidth),a0=max$4(t0.scrollHeight,t0.clientHeight,n0.scrollHeight,n0.clientHeight);let o0=-r0.scrollLeft+getWindowScrollBarX$1(e0);const s0=-r0.scrollTop;return getComputedStyle$3(n0).direction==="rtl"&&(o0+=max$4(t0.clientWidth,n0.clientWidth)-i0),{width:i0,height:a0,x:o0,y:s0}}function getViewportRect$1(e0,t0){const r0=getWindow$1(e0),n0=getDocumentElement$1(e0),i0=r0.visualViewport;let a0=n0.clientWidth,o0=n0.clientHeight,s0=0,u0=0;if(i0){a0=i0.width,o0=i0.height;const c0=isWebKit();(!c0||c0&&t0==="fixed")&&(s0=i0.offsetLeft,u0=i0.offsetTop)}return{width:a0,height:o0,x:s0,y:u0}}function getInnerBoundingClientRect$1(e0,t0){const r0=getBoundingClientRect$1(e0,!0,t0==="fixed"),n0=r0.top+e0.clientTop,i0=r0.left+e0.clientLeft,a0=isHTMLElement$1(e0)?getScale(e0):createCoords(1),o0=e0.clientWidth*a0.x,s0=e0.clientHeight*a0.y,u0=i0*a0.x,c0=n0*a0.y;return{width:o0,height:s0,x:u0,y:c0}}function getClientRectFromClippingAncestor(e0,t0,r0){let n0;if(t0==="viewport")n0=getViewportRect$1(e0,r0);else if(t0==="document")n0=getDocumentRect$1(getDocumentElement$1(e0));else if(isElement$1(t0))n0=getInnerBoundingClientRect$1(t0,r0);else{const i0=getVisualOffsets(e0);n0={x:t0.x-i0.x,y:t0.y-i0.y,width:t0.width,height:t0.height}}return rectToClientRect$1(n0)}function hasFixedPositionAncestor(e0,t0){const r0=getParentNode$1(e0);return r0===t0||!isElement$1(r0)||isLastTraversableNode(r0)?!1:getComputedStyle$3(r0).position==="fixed"||hasFixedPositionAncestor(r0,t0)}function getClippingElementAncestors(e0,t0){const r0=t0.get(e0);if(r0)return r0;let n0=getOverflowAncestors(e0,[],!1).filter(s0=>isElement$1(s0)&&getNodeName$1(s0)!=="body"),i0=null;const a0=getComputedStyle$3(e0).position==="fixed";let o0=a0?getParentNode$1(e0):e0;for(;isElement$1(o0)&&!isLastTraversableNode(o0);){const s0=getComputedStyle$3(o0),u0=isContainingBlock(o0);!u0&&s0.position==="fixed"&&(i0=null),(a0?!u0&&!i0:!u0&&s0.position==="static"&&i0&&["absolute","fixed"].includes(i0.position)||isOverflowElement(o0)&&!u0&&hasFixedPositionAncestor(e0,o0))?n0=n0.filter(c0=>c0!==o0):i0=s0,o0=getParentNode$1(o0)}return t0.set(e0,n0),n0}function getClippingRect$1(e0){let{element:t0,boundary:r0,rootBoundary:n0,strategy:i0}=e0;const a0=[...r0==="clippingAncestors"?isTopLayer(t0)?[]:getClippingElementAncestors(t0,this._c):[].concat(r0),n0],o0=a0[0],s0=a0.reduce((u0,c0)=>{const l0=getClientRectFromClippingAncestor(t0,c0,i0);return u0.top=max$4(l0.top,u0.top),u0.right=min$7(l0.right,u0.right),u0.bottom=min$7(l0.bottom,u0.bottom),u0.left=max$4(l0.left,u0.left),u0},getClientRectFromClippingAncestor(t0,o0,i0));return{width:s0.right-s0.left,height:s0.bottom-s0.top,x:s0.left,y:s0.top}}function getDimensions(e0){const{width:t0,height:r0}=getCssDimensions(e0);return{width:t0,height:r0}}function getRectRelativeToOffsetParent(e0,t0,r0){const n0=isHTMLElement$1(t0),i0=getDocumentElement$1(t0),a0=r0==="fixed",o0=getBoundingClientRect$1(e0,!0,a0,t0);let s0={scrollLeft:0,scrollTop:0};const u0=createCoords(0);if(n0||!n0&&!a0)if((getNodeName$1(t0)!=="body"||isOverflowElement(i0))&&(s0=getNodeScroll$1(t0)),n0){const d0=getBoundingClientRect$1(t0,!0,a0,t0);u0.x=d0.x+t0.clientLeft,u0.y=d0.y+t0.clientTop}else i0&&(u0.x=getWindowScrollBarX$1(i0));const c0=i0&&!n0&&!a0?getHTMLOffset(i0,s0):createCoords(0),l0=o0.left+s0.scrollLeft-u0.x-c0.x,f0=o0.top+s0.scrollTop-u0.y-c0.y;return{x:l0,y:f0,width:o0.width,height:o0.height}}function isStaticPositioned(e0){return getComputedStyle$3(e0).position==="static"}function getTrueOffsetParent$1(e0,t0){if(!isHTMLElement$1(e0)||getComputedStyle$3(e0).position==="fixed")return null;if(t0)return t0(e0);let r0=e0.offsetParent;return getDocumentElement$1(e0)===r0&&(r0=r0.ownerDocument.body),r0}function getOffsetParent$1(e0,t0){const r0=getWindow$1(e0);if(isTopLayer(e0))return r0;if(!isHTMLElement$1(e0)){let i0=getParentNode$1(e0);for(;i0&&!isLastTraversableNode(i0);){if(isElement$1(i0)&&!isStaticPositioned(i0))return i0;i0=getParentNode$1(i0)}return r0}let n0=getTrueOffsetParent$1(e0,t0);for(;n0&&isTableElement$1(n0)&&isStaticPositioned(n0);)n0=getTrueOffsetParent$1(n0,t0);return n0&&isLastTraversableNode(n0)&&isStaticPositioned(n0)&&!isContainingBlock(n0)?r0:n0||getContainingBlock$1(e0)||r0}const getElementRects=async function(e0){const t0=this.getOffsetParent||getOffsetParent$1,r0=this.getDimensions,n0=await r0(e0.floating);return{reference:getRectRelativeToOffsetParent(e0.reference,await t0(e0.floating),e0.strategy),floating:{x:0,y:0,width:n0.width,height:n0.height}}};function isRTL(e0){return getComputedStyle$3(e0).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement$1,getClippingRect:getClippingRect$1,getOffsetParent:getOffsetParent$1,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$1,isRTL};function observeMove(e0,t0){let r0=null,n0;const i0=getDocumentElement$1(e0);function a0(){var s0;clearTimeout(n0),(s0=r0)==null||s0.disconnect(),r0=null}function o0(s0,u0){s0===void 0&&(s0=!1),u0===void 0&&(u0=1),a0();const{left:c0,top:l0,width:f0,height:d0}=e0.getBoundingClientRect();if(s0||t0(),!f0||!d0)return;const p0=floor$7(l0),h0=floor$7(i0.clientWidth-(c0+f0)),m0=floor$7(i0.clientHeight-(l0+d0)),g0=floor$7(c0),y0={rootMargin:-p0+"px "+-h0+"px "+-m0+"px "+-g0+"px",threshold:max$4(0,min$7(1,u0))||1};let b0=!0;function x0(E0){const _0=E0[0].intersectionRatio;if(_0!==u0){if(!b0)return o0();_0?o0(!1,_0):n0=setTimeout(()=>{o0(!1,1e-7)},1e3)}b0=!1}try{r0=new IntersectionObserver(x0,{...y0,root:i0.ownerDocument})}catch{r0=new IntersectionObserver(x0,y0)}r0.observe(e0)}return o0(!0),a0}function autoUpdate(e0,t0,r0,n0){n0===void 0&&(n0={});const{ancestorScroll:i0=!0,ancestorResize:a0=!0,elementResize:o0=typeof ResizeObserver=="function",layoutShift:s0=typeof IntersectionObserver=="function",animationFrame:u0=!1}=n0,c0=unwrapElement(e0),l0=i0||a0?[...c0?getOverflowAncestors(c0):[],...getOverflowAncestors(t0)]:[];l0.forEach(y0=>{i0&&y0.addEventListener("scroll",r0,{passive:!0}),a0&&y0.addEventListener("resize",r0)});const f0=c0&&s0?observeMove(c0,r0):null;let d0=-1,p0=null;o0&&(p0=new ResizeObserver(y0=>{let[b0]=y0;b0&&b0.target===c0&&p0&&(p0.unobserve(t0),cancelAnimationFrame(d0),d0=requestAnimationFrame(()=>{var x0;(x0=p0)==null||x0.observe(t0)})),r0()}),c0&&!u0&&p0.observe(c0),p0.observe(t0));let h0,m0=u0?getBoundingClientRect$1(e0):null;u0&&g0();function g0(){const y0=getBoundingClientRect$1(e0);m0&&(y0.x!==m0.x||y0.y!==m0.y||y0.width!==m0.width||y0.height!==m0.height)&&r0(),m0=y0,h0=requestAnimationFrame(g0)}return r0(),()=>{var y0;l0.forEach(b0=>{i0&&b0.removeEventListener("scroll",r0),a0&&b0.removeEventListener("resize",r0)}),f0==null||f0(),(y0=p0)==null||y0.disconnect(),p0=null,u0&&cancelAnimationFrame(h0)}}const offset$3=offset$4,shift$3=shift$4,flip$3=flip$4,size$5=size$6,hide$3=hide$4,arrow$3=arrow$4,limitShift$1=limitShift$2,computePosition=(e0,t0,r0)=>{const n0=new Map,i0={platform,...r0},a0={...i0.platform,_c:n0};return computePosition$1(e0,t0,{...i0,platform:a0})};var index$4=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual(e0,t0){if(e0===t0)return!0;if(typeof e0!=typeof t0)return!1;if(typeof e0=="function"&&e0.toString()===t0.toString())return!0;let r0,n0,i0;if(e0&&t0&&typeof e0=="object"){if(Array.isArray(e0)){if(r0=e0.length,r0!==t0.length)return!1;for(n0=r0;n0--!==0;)if(!deepEqual(e0[n0],t0[n0]))return!1;return!0}if(i0=Object.keys(e0),r0=i0.length,r0!==Object.keys(t0).length)return!1;for(n0=r0;n0--!==0;)if(!{}.hasOwnProperty.call(t0,i0[n0]))return!1;for(n0=r0;n0--!==0;){const a0=i0[n0];if(!(a0==="_owner"&&e0.$$typeof)&&!deepEqual(e0[a0],t0[a0]))return!1}return!0}return e0!==e0&&t0!==t0}function getDPR(e0){return typeof window>"u"?1:(e0.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e0,t0){const r0=getDPR(e0);return Math.round(t0*r0)/r0}function useLatestRef(e0){const t0=reactExports.useRef(e0);return index$4(()=>{t0.current=e0}),t0}function useFloating(e0){e0===void 0&&(e0={});const{placement:t0="bottom",strategy:r0="absolute",middleware:n0=[],platform:i0,elements:{reference:a0,floating:o0}={},transform:s0=!0,whileElementsMounted:u0,open:c0}=e0,[l0,f0]=reactExports.useState({x:0,y:0,strategy:r0,placement:t0,middlewareData:{},isPositioned:!1}),[d0,p0]=reactExports.useState(n0);deepEqual(d0,n0)||p0(n0);const[h0,m0]=reactExports.useState(null),[g0,y0]=reactExports.useState(null),b0=reactExports.useCallback(M0=>{M0!==A0.current&&(A0.current=M0,m0(M0))},[]),x0=reactExports.useCallback(M0=>{M0!==D0.current&&(D0.current=M0,y0(M0))},[]),E0=a0||h0,_0=o0||g0,A0=reactExports.useRef(null),D0=reactExports.useRef(null),w0=reactExports.useRef(l0),k0=u0!=null,j0=useLatestRef(u0),P0=useLatestRef(i0),F0=useLatestRef(c0),v0=reactExports.useCallback(()=>{if(!A0.current||!D0.current)return;const M0={placement:t0,strategy:r0,middleware:d0};P0.current&&(M0.platform=P0.current),computePosition(A0.current,D0.current,M0).then(B0=>{const N0={...B0,isPositioned:F0.current!==!1};$0.current&&!deepEqual(w0.current,N0)&&(w0.current=N0,reactDomExports.flushSync(()=>{f0(N0)}))})},[d0,t0,r0,P0,F0]);index$4(()=>{c0===!1&&w0.current.isPositioned&&(w0.current.isPositioned=!1,f0(M0=>({...M0,isPositioned:!1})))},[c0]);const $0=reactExports.useRef(!1);index$4(()=>($0.current=!0,()=>{$0.current=!1}),[]),index$4(()=>{if(E0&&(A0.current=E0),_0&&(D0.current=_0),E0&&_0){if(j0.current)return j0.current(E0,_0,v0);v0()}},[E0,_0,v0,j0,k0]);const I0=reactExports.useMemo(()=>({reference:A0,floating:D0,setReference:b0,setFloating:x0}),[b0,x0]),O0=reactExports.useMemo(()=>({reference:E0,floating:_0}),[E0,_0]),R0=reactExports.useMemo(()=>{const M0={position:r0,left:0,top:0};if(!O0.floating)return M0;const B0=roundByDPR(O0.floating,l0.x),N0=roundByDPR(O0.floating,l0.y);return s0?{...M0,transform:"translate("+B0+"px, "+N0+"px)",...getDPR(O0.floating)>=1.5&&{willChange:"transform"}}:{position:r0,left:B0,top:N0}},[r0,s0,O0.floating,l0.x,l0.y]);return reactExports.useMemo(()=>({...l0,update:v0,refs:I0,elements:O0,floatingStyles:R0}),[l0,v0,I0,O0,R0])}const arrow$1$1=e0=>{function t0(r0){return{}.hasOwnProperty.call(r0,"current")}return{name:"arrow",options:e0,fn(r0){const{element:n0,padding:i0}=typeof e0=="function"?e0(r0):e0;return n0&&t0(n0)?n0.current!=null?arrow$3({element:n0.current,padding:i0}).fn(r0):{}:n0?arrow$3({element:n0,padding:i0}).fn(r0):{}}}},offset$2=(e0,t0)=>({...offset$3(e0),options:[e0,t0]}),shift$2=(e0,t0)=>({...shift$3(e0),options:[e0,t0]}),limitShift=(e0,t0)=>({...limitShift$1(e0),options:[e0,t0]}),flip$2=(e0,t0)=>({...flip$3(e0),options:[e0,t0]}),size$4=(e0,t0)=>({...size$5(e0),options:[e0,t0]}),hide$2=(e0,t0)=>({...hide$3(e0),options:[e0,t0]}),arrow$2=(e0,t0)=>({...arrow$1$1(e0),options:[e0,t0]});var ThemeProvider=function e0(t0){var r0=t0.theme,n0=t0.children;return jsxRuntimeExports.jsx(ThemeContext$4.Provider,{value:r0??null,children:n0})};function LivepeerConfig(e0){var t0=e0.children,r0=e0.client,n0=e0.theme,i0=e0.dehydratedState;return jsxRuntimeExports.jsx(LivepeerConfig$1,{client:r0,dehydratedState:i0,children:jsxRuntimeExports.jsx(ThemeProvider,{theme:n0,children:t0})})}function coinbaseWallet({supportedWalletType:e0="all",darkMode:t0=!1,enableMobileWalletLink:r0=!1,reloadOnDisconnect:n0=!0}={}){return()=>({label:"Coinbase Wallet",getIcon:async()=>(await __vitePreload(async()=>{const{default:i0}=await import("./icon-C3kbE38r.js");return{default:i0}},[])).default,getInterface:async({chains:i0,appMetadata:a0})=>{(r0||n0||t0)&&console.warn("darkMode, enableMobileWalletLink and reloadOnDisconnect init props are deprecated after version 2.2.7 of @web3-onboard/coinbase");const{name:o0,icon:s0}=a0||{},{default:u0}=await __vitePreload(async()=>{const{default:E0}=await import("./index-CzxnXk86.js").then(async _0=>(await _0.__tla,_0)).then(_0=>_0.i);return{default:E0}},[]),c0=u0.default?u0.default:u0,{isHex:l0,toHex:f0,createEIP1193Provider:d0,fromHex:p0}=await __vitePreload(async()=>{const{isHex:E0,toHex:_0,createEIP1193Provider:A0,fromHex:D0}=await import("./index-D6qfruRj.js").then(async w0=>(await w0.__tla,w0));return{isHex:E0,toHex:_0,createEIP1193Provider:A0,fromHex:D0}},[]),h0=`data:image/svg+xml;base64,${window.btoa(s0||"")}`,m0=i0.map(({id:E0})=>p0(E0,"number")),g0=new c0({appName:o0||"",appLogoUrl:h0,appChainIds:m0}),y0=g0.makeWeb3Provider({options:e0}),b0=y0.on.bind(y0);y0.on=(E0,_0)=>(b0(E0,A0=>{if(E0==="chainChanged"){let D0;l0(A0)?D0=A0:D0=f0(A0),_0(D0);return}_0(A0)}),y0);const x0=d0(y0);return x0.removeListener=(E0,_0)=>{},{provider:x0,instance:g0}}})}var lodash_uniqby={exports:{}};lodash_uniqby.exports,function(e0,t0){var r0=200,n0="Expected a function",i0="__lodash_hash_undefined__",a0=1,o0=2,s0=1/0,u0=9007199254740991,c0="[object Arguments]",l0="[object Array]",f0="[object Boolean]",d0="[object Date]",p0="[object Error]",h0="[object Function]",m0="[object GeneratorFunction]",g0="[object Map]",y0="[object Number]",b0="[object Object]",x0="[object Promise]",E0="[object RegExp]",_0="[object Set]",A0="[object String]",D0="[object Symbol]",w0="[object WeakMap]",k0="[object ArrayBuffer]",j0="[object DataView]",P0="[object Float32Array]",F0="[object Float64Array]",v0="[object Int8Array]",$0="[object Int16Array]",I0="[object Int32Array]",O0="[object Uint8Array]",R0="[object Uint8ClampedArray]",M0="[object Uint16Array]",B0="[object Uint32Array]",N0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C0=/^\w*$/,U0=/^\./,Z0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G0=/[\\^$.*+?()[\]{}|]/g,H0=/\\(\\)?/g,e1=/^\[object .+?Constructor\]$/,z0=/^(?:0|[1-9]\d*)$/,q0={};q0[P0]=q0[F0]=q0[v0]=q0[$0]=q0[I0]=q0[O0]=q0[R0]=q0[M0]=q0[B0]=!0,q0[c0]=q0[l0]=q0[k0]=q0[f0]=q0[j0]=q0[d0]=q0[p0]=q0[h0]=q0[g0]=q0[y0]=q0[b0]=q0[E0]=q0[_0]=q0[A0]=q0[w0]=!1;var t1=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,J0=typeof self=="object"&&self&&self.Object===Object&&self,K0=t1||J0||Function("return this")(),r1=t0&&!t0.nodeType&&t0,Q0=r1&&!0&&e0&&!e0.nodeType&&e0,W0=Q0&&Q0.exports===r1,i1=W0&&t1.process,u1=function(){try{return i1&&i1.binding("util")}catch{}}(),h1=u1&&u1.isTypedArray;function y1(R1,r2){var x2=R1?R1.length:0;return!!x2&&A1(R1,r2,0)>-1}function g1(R1,r2){for(var x2=-1,P2=R1?R1.length:0;++x2-1}function F2(R1,r2){var x2=this.__data__,P2=Em(x2,R1);return P2<0?x2.push([R1,r2]):x2[P2][1]=r2,this}G2.prototype.clear=B2,G2.prototype.delete=W2,G2.prototype.get=tm,G2.prototype.has=l2,G2.prototype.set=F2;function j2(R1){var r2=-1,x2=R1?R1.length:0;for(this.clear();++r2=r0){var e5=r2?null:m5(R1);if(e5)return n1(e5);sm=!1,cm=o1,Pm=new z2}else Pm=r2?[]:Nm;e:for(;++P2Nm))return!1;var e5=em.get(R1);if(e5&&em.get(r2))return e5==r2;var Gm=-1,t5=!0,i5=cm&a0?new z2:void 0;for(em.set(R1,r2),em.set(r2,R1);++Gm-1&&R1%1==0&&R1-1&&R1%1==0&&R1<=u0}function Ym(R1){var r2=typeof R1;return!!R1&&(r2=="object"||r2=="function")}function Xm(R1){return!!R1&&typeof R1=="object"}function Wm(R1){return typeof R1=="symbol"||Xm(R1)&&h2.call(R1)==D0}var E5=h1?l1(h1):a2;function j5(R1){return R1==null?"":zm(R1)}function z5(R1,r2,x2){var P2=R1==null?void 0:$2(R1,r2);return P2===void 0?x2:P2}function Q5(R1,r2){return R1!=null&&D5(R1,r2,Fm)}function b6(R1){return Dm(R1)?Am(R1):T2(R1)}function Z5(R1){return R1}function I5(){}function M3(R1){return J5(R1)?d1(v2(R1)):hm(R1)}e0.exports=y2}(lodash_uniqby,lodash_uniqby.exports);var lodash_uniqbyExports=lodash_uniqby.exports;const uniqBy=getDefaultExportFromCjs$2(lodash_uniqbyExports);var ProviderIdentityFlag;(function(e0){e0.AlphaWallet="isAlphaWallet",e0.ApexWallet="isApexWallet",e0.AToken="isAToken",e0.BifrostWallet="isBifrost",e0.Binance="bbcSignTx",e0.Bitpie="isBitpie",e0.BlockWallet="isBlockWallet",e0.Coinbase="isToshi",e0.CoinbaseExtension="isCoinbaseWallet",e0.Detected="request",e0.Dcent="isDcentWallet",e0.Exodus="isExodus",e0.Frontier="isFrontier",e0.Frame="isFrame",e0.HuobiWallet="isHbWallet",e0.HyperPay="isHyperPay",e0.ImToken="isImToken",e0.InfinityWallet="isInfinityWallet",e0.Liquality="isLiquality",e0.MeetOne="wallet",e0.MetaMask="isMetaMask",e0.MyKey="isMYKEY",e0.OwnBit="isOwnbit",e0.Status="isStatus",e0.Trust="isTrust",e0.TokenPocket="isTokenPocket",e0.TP="isTp",e0.WalletIo="isWalletIO",e0.XDEFI="isXDEFI",e0.OneInch="isOneInchIOSWallet",e0.Tokenary="isTokenary",e0.Tally="isTally",e0.BraveWallet="isBraveWallet",e0.Rabby="isRabby",e0.MathWallet="isMathWallet",e0.Bitget="isBitKeep",e0.Sequence="isSequence",e0.Core="isAvalanche",e0.Opera="isOpera",e0.Bitski="isBitski",e0.Enkrypt="isEnkrypt",e0.Phantom="isPhantom",e0.OKXWallet="isOkxWallet",e0.Zeal="isZeal",e0.Zerion="isZerion",e0.Rainbow="isRainbow",e0.SafePal="isSafePal",e0.DeFiWallet="isDeficonnectProvider",e0.Safeheron="isSafeheron",e0.Talisman="isTalisman",e0.OneKey="isOneKey",e0.Fordefi="isFordefi",e0.Coin98Wallet="isCoin98",e0.SubWallet="isSubWallet",e0.Kayros="isKayros",e0.FoxWallet="isFoxWallet",e0.Lif3Wallet="isLif3Wallet",e0.ZodiacPilot="isZodiacPilot",e0.StableWallet="isStableWallet",e0.Echooo="isEchooo",e0.Keplr="keplr"})(ProviderIdentityFlag||(ProviderIdentityFlag={}));var ProviderExternalUrl;(function(e0){e0.Binance="https://www.bnbchain.org/ru/blog/binance-extension-wallet/",e0.Bitget="https://web3.bitget.com/en/wallet-download",e0.Coinbase="https://www.coinbase.com/wallet/downloads",e0.MetaMask="https://metamask.io/download/",e0.OKXWallet="https://okx.com/download",e0.Phantom="https://phantom.app/ul/v1/connect",e0.Talisman="https://www.talisman.xyz/",e0.Trust="https://link.trustwallet.com",e0.OneKey="https://onekey.so/download/",e0.RoninWallet="https://wallet.skymavis.com/",e0.Coin98Wallet="https://coin98.com/wallet/",e0.SubWallet="https://www.subwallet.app/",e0.Kayros="https://www.kayros.games/wallet/",e0.XDEFI="https://xdefi.io/",e0.FoxWallet="https://foxwallet.com/download",e0.Lif3Wallet="https://lif3.com",e0.Rabby="https://rabby.io",e0.ZodiacPilot="https://pilot.gnosisguild.org/",e0.Echooo="https://www.echooo.xyz",e0.Keplr="https://www.keplr.app/download"})(ProviderExternalUrl||(ProviderExternalUrl={}));var ProviderLabel;(function(e0){e0.AlphaWallet="AlphaWallet",e0.ApexWallet="Apex Wallet",e0.AToken="AToken",e0.BifrostWallet="Bifrost Wallet",e0.Binance="Binance Smart Wallet",e0.Bitpie="Bitpie",e0.Bitski="Bitski",e0.BlockWallet="BlockWallet",e0.Brave="Brave Wallet",e0.Coinbase="Coinbase Wallet",e0.Dcent="D'CENT",e0.Detected="Detected Wallet",e0.Exodus="Exodus",e0.Frame="Frame",e0.Frontier="Frontier",e0.HuobiWallet="Huobi Wallet",e0.HyperPay="HyperPay",e0.ImToken="imToken",e0.InfinityWallet="Infinity Wallet",e0.Liquality="Liquality",e0.MeetOne="MeetOne",e0.MetaMask="MetaMask",e0.MyKey="MyKey",e0.Opera="Opera Wallet",e0.OwnBit="OwnBit",e0.Status="Status Wallet",e0.Trust="Trust Wallet",e0.TokenPocket="TokenPocket",e0.TP="TP Wallet",e0.WalletIo="Wallet.io",e0.XDEFI="XDEFI Wallet",e0.OneInch="1inch Wallet",e0.Tokenary="Tokenary Wallet",e0.Tally="Taho",e0.Rabby="Rabby Wallet",e0.MathWallet="MathWallet",e0.Bitget="Bitget Wallet",e0.Sequence="Sequence",e0.Core="Core",e0.Enkrypt="Enkrypt",e0.Zeal="Zeal",e0.Phantom="Phantom",e0.OKXWallet="OKX Wallet",e0.Zerion="Zerion",e0.Rainbow="Rainbow",e0.SafePal="SafePal",e0.DeFiWallet="DeFi Wallet",e0.Safeheron="Safeheron",e0.Talisman="Talisman",e0.OneKey="OneKey",e0.Fordefi="Fordefi",e0.RoninWallet="Ronin Wallet",e0.Coin98Wallet="Coin98 Wallet",e0.SubWallet="SubWallet",e0.Kayros="Kayros",e0.FoxWallet="FoxWallet",e0.Lif3Wallet="Lif3 Wallet",e0.ZodiacPilot="Zodiac Pilot",e0.StableWallet="StableWallet",e0.Echooo="Echooo",e0.Keplr="Keplr"})(ProviderLabel||(ProviderLabel={}));var InjectedNameSpace;(function(e0){e0.Ethereum="ethereum",e0.Binance="BinanceChain",e0.Tally="tally",e0.Web3="web3",e0.Arbitrum="arbitrum",e0.XFI="xfi",e0.Bitget="bitkeep",e0.Avalanche="avalanche",e0.Bitski="Bitski",e0.Enkrypt="enkrypt",e0.Zeal="zeal",e0.Phantom="phantom",e0.OKXWallet="okxwallet",e0.Trust="trustwallet",e0.Frontier="frontier",e0.DeFiConnectProvider="deficonnectProvider",e0.Safeheron="safeheron",e0.Talisman="talismanEth",e0.OneKey="$onekey",e0.RoninWallet="ronin",e0.Coin98Wallet="coin98",e0.SubWallet="SubWallet",e0.Kayros="kayros",e0.FoxWallet="foxwallet",e0.Echooo="echooo"})(InjectedNameSpace||(InjectedNameSpace={}));const UNSUPPORTED_METHOD=null;function getInjectedInterface(e0,t0){return async()=>({provider:window.ethereum.providers&&Array.isArray(window.ethereum.providers)?getInterfaceFromProvidersArray(e0,t0):window.ethereum})}function getInterfaceFromProvidersArray(e0,t0){return window.ethereum.providers.find(r0=>t0?!!r0[e0]&&!otherProviderFlagsExist(e0,r0):!!r0[e0])}function otherProviderFlagsExist(e0,t0){return Object.values(ProviderIdentityFlag).filter(r0=>r0!==e0&&r0!==ProviderIdentityFlag.Detected).some(r0=>!!t0[r0])}const metamask={label:ProviderLabel.MetaMask,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.MetaMask]&&!otherProviderFlagsExist(ProviderIdentityFlag.MetaMask,e0),getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./metamask-BnRi-VtU.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.MetaMask,!0),platforms:["all"],externalUrl:ProviderExternalUrl.MetaMask},infinitywallet={label:ProviderLabel.InfinityWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.InfinityWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./infinitywallet-B3Dl-7rf.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.InfinityWallet),platforms:["desktop"]},exodus={label:ProviderLabel.Exodus,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Exodus],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./exodus-CokzJYSo.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Exodus),platforms:["all"]},frontier={label:ProviderLabel.Frontier,injectedNamespace:InjectedNameSpace.Frontier,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum&&!!e0.ethereum[ProviderIdentityFlag.Frontier],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./frontier-KVnJjdmQ.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.frontier.ethereum)}),platforms:["all"]},brave={label:ProviderLabel.Brave,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.BraveWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./brave-BaDXvGW7.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.BraveWallet),platforms:["all"]},binance={label:ProviderLabel.Binance,injectedNamespace:InjectedNameSpace.Binance,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Binance],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./binance-DKfHEPwi.js");return{default:e0}},[])).default,getInterface:async()=>{let e0={...window.BinanceChain};window.BinanceChain=e0;const t0=window.BinanceChain.on.bind(window.BinanceChain);window.BinanceChain.on=(n0,i0)=>{n0==="chainChanged"?t0(n0,a0=>{i0(`0x${parseInt(a0).toString(16)}`)}):t0(n0,i0)};const r0=createEIP1193Provider(window.BinanceChain,{eth_chainId:({baseRequest:n0})=>n0({method:"eth_chainId"}).then(i0=>`0x${parseInt(i0).toString(16)}`),eth_selectAccounts:UNSUPPORTED_METHOD,wallet_switchEthereumChain:UNSUPPORTED_METHOD});return r0.removeListener=(n0,i0)=>{},{provider:r0}},platforms:["desktop"],externalUrl:ProviderExternalUrl.Binance},coinbase$1={label:ProviderLabel.Coinbase,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Coinbase]||!!e0&&!!e0[ProviderIdentityFlag.CoinbaseExtension],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./coinbase-CrEj8Vm7.js");return{default:e0}},[])).default,getInterface:async()=>{const{provider:e0}=await getInjectedInterface(ProviderIdentityFlag.CoinbaseExtension)(),t0=e0.on.bind(e0);return e0.on=(r0,n0)=>{r0==="chainChanged"?t0(r0,i0=>{n0(`0x${parseInt(i0).toString(16)}`)}):t0(r0,n0)},{provider:e0}},platforms:["all"],externalUrl:ProviderExternalUrl.Coinbase},detected={label:ProviderLabel.Detected,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Detected],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./detected-B5TJ64kR.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["all"]},trust={label:ProviderLabel.Trust,injectedNamespace:InjectedNameSpace.Trust,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Trust],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./trust-CmzsVbO9.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.hasOwnProperty(InjectedNameSpace.Ethereum);let t0;return e0&&window[InjectedNameSpace.Ethereum].isTrust?t0=window[InjectedNameSpace.Ethereum]:t0=window[InjectedNameSpace.Trust],{provider:t0}},platforms:["all"],externalUrl:ProviderExternalUrl.Trust},opera={label:ProviderLabel.Opera,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Opera],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./opera-BlUFsBw2.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{eth_requestAccounts:async({baseRequest:e0})=>e0({method:"eth_accounts"}),eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["all"]},status$1={label:ProviderLabel.Status,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Status],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./status-DEbRpCSZ.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},alphawallet={label:ProviderLabel.AlphaWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.AlphaWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./alphawallet-BYxyLSyF.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},apexwallet={label:ProviderLabel.ApexWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.ApexWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./apexwallet-NS7FlaY4.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},atoken={label:ProviderLabel.AToken,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.AToken],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./atoken-CMEoSy7G.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},bifrostwallet={label:ProviderLabel.BifrostWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.BifrostWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bifrostwallet-CzEJJq7Q.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.BifrostWallet),platforms:["all"]},bitpie={label:ProviderLabel.Bitpie,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:()=>!!window.Bitpie,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bitpie-BjtS8guf.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},blockwallet={label:ProviderLabel.BlockWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.BlockWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./blockwallet-Cv_NU9OT.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.BlockWallet),platforms:["desktop"]},frame={label:ProviderLabel.Frame,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Frame],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./frame-BNDnw4sb.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.ethereum;if(!e0||!e0.connected)throw new Error("Frame App must be open with a hot wallet connected. If not installed first download the Frame App.");return{provider:e0}},platforms:["desktop"]},huobiwallet={label:ProviderLabel.HuobiWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.HuobiWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./huobiwallet-Ct6qXzy7.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},hyperpay={label:ProviderLabel.HyperPay,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:()=>!!window.hiWallet,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./hyperpay-7nxffAdA.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},imtoken={label:ProviderLabel.ImToken,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.ImToken],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./imtoken-5GbbboMy.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},liquality={label:ProviderLabel.Liquality,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Liquality],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./liquality-BIQsbXhN.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD});return e0.removeListener=(t0,r0)=>{},{provider:e0}},platforms:["desktop"]},meetone={label:ProviderLabel.MeetOne,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&e0[ProviderIdentityFlag.MeetOne]==="MEETONE",getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./meetone-BWx30j-q.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},mykey={label:ProviderLabel.MyKey,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.MyKey],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./mykey-DXV41ggG.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},ownbit={label:ProviderLabel.OwnBit,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.OwnBit],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./ownbit-BdTY-PH9.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=createEIP1193Provider(window.ethereum,{eth_chainId:({baseRequest:t0})=>t0({method:"eth_chainId"}).then(r0=>`0x${parseInt(r0).toString(16)}`),wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD});return e0.removeListener=(t0,r0)=>{},e0.on=(t0,r0)=>{},{provider:e0}},platforms:["mobile"]},tokenpocket={label:ProviderLabel.TokenPocket,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.TokenPocket]&&!e0[ProviderIdentityFlag.TP],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tokenpocket-Dbi32VQr.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.TokenPocket),platforms:["all"]},tp={label:ProviderLabel.TP,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.TP],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tp-BbFFERM0.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},xdefi={label:ProviderLabel.XDEFI,injectedNamespace:InjectedNameSpace.XFI,checkProviderIdentity:({provider:e0})=>e0&&e0.ethereum&&e0.ethereum[ProviderIdentityFlag.XDEFI],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./xdefi-CpZ4LxGD.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.xfi&&window.xfi.ethereum}),platforms:["all"],externalUrl:ProviderExternalUrl.XDEFI},oneInch={label:ProviderLabel.OneInch,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.OneInch],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./oneInch-Jk8tDDo8.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["mobile"]},tokenary={label:ProviderLabel.Tokenary,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Tokenary],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tokenary-DSpo6s4M.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["all"]},tally={label:ProviderLabel.Tally,injectedNamespace:InjectedNameSpace.Tally,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Tally],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tallywallet-CxbOvuj7.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.tally)}),platforms:["desktop"]},zeal={label:ProviderLabel.Zeal,injectedNamespace:InjectedNameSpace.Zeal,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Zeal],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./zeal-b2F8mFyk.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.zeal)}),platforms:["desktop"]},rabby={label:ProviderLabel.Rabby,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Rabby],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./rabby-CIHjwZn9.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["desktop","mobile"]},mathwallet={label:ProviderLabel.MathWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.MathWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./mathwallet-47rJD3aJ.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.MathWallet),platforms:["all"]},bitget={label:ProviderLabel.Bitget,injectedNamespace:InjectedNameSpace.Bitget,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum[ProviderIdentityFlag.Bitget],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bitget-CGoh9UgG.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.bitkeep&&window.bitkeep.ethereum}),platforms:["all"],externalUrl:ProviderExternalUrl.Bitget},sequence={label:ProviderLabel.Sequence,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Sequence],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./sequence-Dec4m3rM.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["all"]},core$2={label:ProviderLabel.Core,injectedNamespace:InjectedNameSpace.Avalanche,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Core],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./core-bAnGbZV0.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Core),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},bitski={label:ProviderLabel.Bitski,injectedNamespace:InjectedNameSpace.Bitski,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.getProvider&&!!e0.getProvider().isBitski,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bitski-SmR6xDPs.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.Bitski&&window.Bitski.getProvider&&window.Bitski.getProvider()}),platforms:["all"]},zerion={label:ProviderLabel.Zerion,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Zerion],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./zerion-XrObZCmj.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["all"]},enkrypt={label:ProviderLabel.Enkrypt,injectedNamespace:InjectedNameSpace.Enkrypt,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.providers&&!!e0.providers.ethereum,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./enkrypt-8Yg7sLuK.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.enkrypt.providers.ethereum.on.bind(window.enkrypt.providers.ethereum);window.enkrypt.providers.ethereum.on=(r0,n0)=>{r0==="chainChanged"?e0(r0,i0=>{n0(`0x${parseInt(i0).toString(16)}`)}):e0(r0,n0)};const t0=createEIP1193Provider(window.enkrypt.providers.ethereum,{eth_chainId:({baseRequest:r0})=>r0({method:"eth_chainId"}).then(n0=>`0x${parseInt(n0).toString(16)}`)});return t0.removeListener=(r0,n0)=>{},{provider:t0}},platforms:["all"]},phantom={label:ProviderLabel.Phantom,injectedNamespace:InjectedNameSpace.Phantom,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum&&!!e0.ethereum[ProviderIdentityFlag.Phantom],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./phantom-Bq8oBCC9.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.phantom.ethereum)}),platforms:["all"],externalUrl:ProviderExternalUrl.Phantom},safepal={label:ProviderLabel.SafePal,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.SafePal],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./safepal-1ALKnv5Z.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["all"]},rainbow={label:ProviderLabel.Rainbow,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Rainbow],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./rainbow-Bk0xXB-l.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Rainbow),platforms:["all"]},okxwallet={label:ProviderLabel.OKXWallet,injectedNamespace:InjectedNameSpace.OKXWallet,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.OKXWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./okxwallet-CRkGxbWO.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.okxwallet)}),platforms:["all"],externalUrl:ProviderExternalUrl.OKXWallet},defiwallet={label:ProviderLabel.DeFiWallet,injectedNamespace:InjectedNameSpace.DeFiConnectProvider,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.DeFiWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./defiwallet-BTfpwPtA.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.deficonnectProvider)}),platforms:["all"]},safeheron={label:ProviderLabel.Safeheron,injectedNamespace:InjectedNameSpace.Safeheron,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Safeheron],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./safeheron-CpAKyowH.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.safeheron)}),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},talisman={label:ProviderLabel.Talisman,injectedNamespace:InjectedNameSpace.Talisman,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Talisman],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./talisman-Bvq7wiKe.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.talismanEth)}),platforms:["desktop"],externalUrl:ProviderExternalUrl.Talisman},ronin={label:ProviderLabel.RoninWallet,injectedNamespace:InjectedNameSpace.RoninWallet,checkProviderIdentity:({provider:e0})=>!!e0,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./roninwallet-CsrXM8Qy.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ronin.provider)}),platforms:["all"],externalUrl:ProviderExternalUrl.RoninWallet},onekey={label:ProviderLabel.OneKey,injectedNamespace:InjectedNameSpace.OneKey,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum&&!!e0.ethereum[ProviderIdentityFlag.OneKey],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./onekey-CGcUTfNZ.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.$onekey.ethereum)}),platforms:["all"],externalUrl:ProviderExternalUrl.OneKey},fordefi={label:ProviderLabel.Fordefi,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Fordefi],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./fordefi-CP4eKV3b.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Fordefi,!0),platforms:["desktop"]},coin98wallet={label:ProviderLabel.Coin98Wallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Coin98Wallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./coin98wallet-BPH2yV6a.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.hasOwnProperty(InjectedNameSpace.Ethereum);let t0;return e0&&window[InjectedNameSpace.Ethereum].isCoin98?t0=window[InjectedNameSpace.Ethereum]:t0=window[InjectedNameSpace.Coin98Wallet].provider,{provider:t0}},platforms:["all"],externalUrl:ProviderExternalUrl.Coin98Wallet},subwallet={label:ProviderLabel.SubWallet,injectedNamespace:InjectedNameSpace.SubWallet,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.SubWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./subwallet-DrohCGOh.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.SubWallet)}),platforms:["all"],externalUrl:ProviderExternalUrl.SubWallet},kayros={label:ProviderLabel.Kayros,injectedNamespace:InjectedNameSpace.Kayros,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Kayros],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./kayros-B17ntheB.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.kayros)}),platforms:["desktop"]},foxwallet={label:ProviderLabel.FoxWallet,injectedNamespace:InjectedNameSpace.FoxWallet,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.FoxWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./foxwallet-B9w1boRx.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.foxwallet)}),platforms:["mobile"]},Lif3Wallet={label:ProviderLabel.Lif3Wallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Lif3Wallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./lif3wallet-BMqlF6vP.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},zodiacPilot={label:ProviderLabel.ZodiacPilot,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.ZodiacPilot],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./zodiacpilot-B8f4M6PL.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["desktop"],externalUrl:ProviderExternalUrl.ZodiacPilot},stablewallet={label:ProviderLabel.StableWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.StableWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./stablewallet-2JDaqGCS.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.StableWallet),platforms:["mobile"]},echooo={label:ProviderLabel.Echooo,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Echooo],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./echooo-Dk4xaSlo.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Echooo),platforms:["all"],externalUrl:ProviderExternalUrl.Echooo},keplr={label:ProviderLabel.Keplr,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Keplr],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./keplr-CxFTfpRB.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Keplr),platforms:["all"],externalUrl:ProviderExternalUrl.Keplr},wallets$2=[zeal,exodus,frontier,metamask,bifrostwallet,binance,coinbase$1,detected,trust,opera,status$1,alphawallet,apexwallet,atoken,bitget,bitpie,blockwallet,brave,frame,huobiwallet,hyperpay,imtoken,liquality,meetone,mykey,ownbit,tokenpocket,tp,xdefi,oneInch,tokenary,tally,rabby,mathwallet,sequence,core$2,bitski,enkrypt,phantom,okxwallet,zerion,rainbow,safepal,defiwallet,infinitywallet,safeheron,talisman,onekey,fordefi,ronin,coin98wallet,subwallet,kayros,foxwallet,Lif3Wallet,zodiacPilot,stablewallet,echooo,keplr],walletModule=Joi.object({label:Joi.string().required(),getIcon:Joi.function().arity(0).required(),getInterface:Joi.function().maxArity(1).required(),injectedNamespace:Joi.string().required(),checkProviderIdentity:Joi.function().arity(1).required(),platforms:Joi.array().items(Joi.string()),externalUrl:Joi.string()}),wallets$1=Joi.array().items(walletModule),filter$1=Joi.object().pattern(/\w+/,Joi.any().allow(Joi.boolean(),Joi.array().items(Joi.string())));Joi.object({custom:wallets$1,filter:filter$1,displayUnavailable:[Joi.boolean(),Joi.array().items(Joi.string())],walletUnavailableMessage:Joi.function(),sort:Joi.function(),externalUrl:Joi.string(),disable6963Support:Joi.boolean()});const eip6963ProviderInfo=Joi.object({uuid:Joi.string().required(),name:Joi.string().required(),icon:Joi.string().required(),rdns:Joi.string().required()}),eip6963ProviderDetail=Joi.object({info:eip6963ProviderInfo.required(),provider:Joi.object().required()}),validateEIP6963ProviderDetail=e0=>validate$6(eip6963ProviderDetail,e0),defaultWalletUnavailableMsg=({label:e0,externalUrl:t0})=>t0?`Please install or switch to ${e0} to continue`:`Please install or enable ${e0} to continue`,isWalletAvailable=(e0,t0,r0)=>{var n0;return e0?t0({provider:e0,device:r0})?!0:!!((n0=e0.providers)!=null&&n0.some(i0=>t0({provider:i0,device:r0}))):!1};function containsExecutableJavaScript(e0){if(!e0)return!1;const t0=/)<[^<]*)*<\/script>/gi,r0=/\bon[a-z]+\s*=\s*["']?(?:javascript:)?/gi,n0=/\b(href|xlink:href)\s*=\s*["']?javascript:/gi;return!!(t0.test(e0)||r0.test(e0)||n0.test(e0))}const providers6963=[];function checkFor6963Providers(){window.addEventListener("eip6963:announceProvider",e0=>{const t0=e0,{detail:r0}=t0;if(!r0)return;if(t0){const s0=validateEIP6963ProviderDetail(r0);if(s0&&s0.error)throw s0.error}const{info:n0,provider:i0}=r0,{name:a0,icon:o0}=n0;if(containsExecutableJavaScript(o0)){console.error(`The icon for injected wallet: ${a0} contains executable JavaScript and has been blocked.`);return}providers6963.push({label:a0,getIcon:async()=>o0,getInterface:async()=>({provider:i0}),platforms:["all"],eip6963Provider:i0,checkProviderIdentity:({provider:s0})=>!!s0})}),window.dispatchEvent(new CustomEvent("eip6963:requestProvider"))}function injected$1(e0){return typeof window>"u"?()=>null:(checkFor6963Providers(),t0=>{const{device:r0}=t0,{custom:n0=[],filter:i0={},displayUnavailable:a0,sort:o0,walletUnavailableMessage:s0}={},u0=uniqBy([...n0,...providers6963,...wallets$2],({label:c0})=>c0).reduce((c0,l0)=>{const{label:f0,platforms:d0,injectedNamespace:p0,checkProviderIdentity:h0,eip6963Provider:m0}=l0,g0=i0[f0],y0=g0===!1,b0=m0||window[p0],x0=isWalletAvailable(b0,h0,r0);let E0=!1;Array.isArray(g0)&&(g0.includes(r0.type)||r0.os&&g0.includes(r0.os.name))&&(E0=!0),g0==="unavailable"&&!x0&&(E0=!0);const _0=!d0.includes("all")&&r0.type!==null&&!d0.includes(r0.type)&&!d0.includes(r0.os.name);return!y0&&!E0&&!_0&&(x0||a0===!0||Array.isArray(a0)&&a0.length&&a0.includes(l0.label))&&c0.push((a0===!0||Array.isArray(a0)&&a0.length&&a0.includes(l0.label))&&!x0?{...l0,getInterface:async()=>{throw new Error(s0?s0(l0):defaultWalletUnavailableMsg(l0))}}:l0),c0},[]);if(u0.length){const c0=u0.length>1,l0=u0.filter(f0=>{const{label:d0}=f0;return!(d0===ProviderLabel.Detected&&c0)}).map(({label:f0,getIcon:d0,getInterface:p0})=>({label:f0,getIcon:d0,getInterface:p0})).sort((f0,d0)=>f0.labeld0.label?1:0);return o0?o0(l0):l0}return[]})}const wcOptions=Joi.object({handleUri:Joi.func().optional(),version:Joi.number().optional().custom((e0,t0)=>{if(e0===1)console.warn("Version 1 of WalletConnect has been fully deprecated. This version of @web3-onboard/walletconnect only supports version 2");else if(e0!==2&&e0!==void 0)return t0.error("any.invalid",{message:"Invalid version number. This version of @web3-onboard/walletconnect only supports version 2"});return e0},"Custom version validation"),projectId:Joi.string().messages({"any.required":"WalletConnect version 2 requires a projectId. Please visit https://cloud.walletconnect.com to get one."}),dappUrl:Joi.string().optional().custom((e0,t0)=>e0||t0.message({message:"It is strongly recommended to supply a dappUrl as it is required by some wallets (i.e. MetaMask) to allow connection.",type:"any.custom"}),"Custom dappUrl validation"),requiredChains:Joi.array().items(Joi.number()).optional(),optionalChains:Joi.array().items(Joi.number()).optional(),qrModalOptions:Joi.object().optional(),additionalRequiredMethods:Joi.array().items(Joi.string()).optional(),additionalOptionalMethods:Joi.array().items(Joi.string()).optional()}),validate$3=(e0,t0)=>{const r0=e0.validate(t0);return r0.error?r0:null},validateWCInitOptions=e0=>validate$3(wcOptions,e0),methods=["eth_sendTransaction","eth_signTransaction","personal_sign","eth_sign","eth_signTypedData","eth_signTypedData_v4","wallet_addEthereumChain","wallet_switchEthereumChain"];function walletConnect$2(e0){if(!e0.projectId)throw new Error("WalletConnect requires a projectId. Please visit https://cloud.walletconnect.com to get one.");e0.dappUrl||console.warn("It is strongly recommended to supply a dappUrl to the WalletConnect init object as it is required by some wallets (i.e. MetaMask) to allow connection.");const{projectId:t0,handleUri:r0,requiredChains:n0,optionalChains:i0,qrModalOptions:a0,additionalRequiredMethods:o0,additionalOptionalMethods:s0,dappUrl:u0}=e0;let c0;return()=>({label:"WalletConnect",getIcon:async()=>(await __vitePreload(async()=>{const{default:l0}=await import("./icon-CKT6anLG.js");return{default:l0}},[])).default,getInterface:async({chains:l0,EventEmitter:f0,appMetadata:d0})=>{const{ProviderRpcError:p0,ProviderRpcErrorCode:h0}=await __vitePreload(async()=>{const{ProviderRpcError:$0,ProviderRpcErrorCode:I0}=await import("./index-D6qfruRj.js").then(async O0=>(await O0.__tla,O0));return{ProviderRpcError:$0,ProviderRpcErrorCode:I0}},[]),{default:m0,REQUIRED_METHODS:g0}=await __vitePreload(async()=>{const{default:$0,REQUIRED_METHODS:I0}=await Promise.resolve().then(()=>index_es);return{default:$0,REQUIRED_METHODS:I0}},void 0),{Subject:y0,fromEvent:b0}=await __vitePreload(async()=>{const{Subject:$0,fromEvent:I0}=await import("./index-mu-LqaA5.js").then(async O0=>(await O0.__tla,O0));return{Subject:$0,fromEvent:I0}},__vite__mapDeps([7,8])),{takeUntil:x0,take:E0}=await __vitePreload(async()=>{const{takeUntil:$0,take:I0}=await import("./index-rLVzxJdE.js").then(async O0=>(await O0.__tla,O0)).then(O0=>O0.i);return{takeUntil:$0,take:I0}},[]),_0=()=>{if(!d0)return;const $0=u0||d0.explore||"";!$0&&!$0.length&&console.warn("It is strongly recommended to supply a dappUrl as it is required by some wallets (i.e. MetaMask) to allow connection.");const I0={name:d0.name,description:d0.description||"",url:$0,icons:[]};return d0.icon!==void 0&&d0.icon.length&&(I0.icons=[d0.icon]),d0.logo!==void 0&&d0.logo.length&&(I0.icons=I0.icons.length?[...I0.icons,d0.logo]:[d0.logo]),I0},A0=Array.isArray(n0)&&n0.length&&n0.every($0=>!isNaN($0))?n0.map($0=>parseInt($0)):[],D0=Array.isArray(i0)&&i0.length&&i0.every($0=>!isNaN($0))?i0.map($0=>parseInt($0)):l0.map(({id:$0})=>parseInt($0,16)),w0=new Set(o0&&Array.isArray(o0)?[...o0,...g0]:g0),k0=Array.from(w0),j0=s0&&Array.isArray(s0)?[...s0,...methods]:methods,P0=await m0.init({projectId:t0,chains:A0,methods:k0,optionalChains:D0,optionalMethods:j0,showQrModal:!0,rpcMap:l0.map(({id:$0,rpcUrl:I0})=>({id:$0,rpcUrl:I0})).reduce(($0,{id:I0,rpcUrl:O0})=>($0[parseInt(I0,16)]=O0||"",$0),{}),metadata:_0(),qrModalOptions:a0}),F0=new f0;class v0{constructor({connector:I0,chains:O0}){this.emit=F0.emit.bind(F0),this.on=F0.on.bind(F0),this.removeListener=F0.removeListener.bind(F0),this.connector=I0,this.chains=O0,this.disconnected$=new y0,b0(this.connector,"accountsChanged",R0=>R0).pipe(x0(this.disconnected$)).subscribe({next:R0=>{const M0=Array.isArray(R0)?R0:[R0];this.emit("accountsChanged",M0)},error:console.warn}),b0(this.connector,"chainChanged",R0=>R0).pipe(x0(this.disconnected$)).subscribe({next:R0=>{const M0=isHexString$1(R0)?R0:`0x${R0.toString(16)}`;this.emit("chainChanged",M0)},error:console.warn}),b0(this.connector,"session_delete",R0=>R0).pipe(x0(this.disconnected$)).subscribe({next:()=>{this.emit("accountsChanged",[]),this.disconnected$.next(!0),typeof localStorage<"u"&&localStorage.removeItem("walletconnect")},error:console.warn}),this.disconnect=()=>{this.connector.session&&(this.connector.disconnect(),c0=null)},e0&&r0&&b0(this.connector,"display_uri",R0=>R0).pipe(x0(this.disconnected$)).subscribe(async R0=>{try{r0&&await r0(R0)}catch(M0){throw`An error occurred when handling the URI. Error: ${M0}`}}),(()=>{const R0=this.connector.session;c0=R0,R0&&(this.emit("accountsChanged",this.connector.accounts),this.emit("chainChanged",this.connector.chainId))})(),this.request=async({method:R0,params:M0})=>{if(R0==="eth_chainId")return isHexString$1(this.connector.chainId)?this.connector.chainId:`0x${this.connector.chainId.toString(16)}`;if(R0==="eth_requestAccounts")return new Promise(async(B0,N0)=>{if(b0(this.connector,"connect",C0=>C0).pipe(E0(1)).subscribe({next:({chainId:C0})=>{this.emit("accountsChanged",this.connector.accounts);const U0=isHexString$1(C0)?C0:`0x${C0.toString(16)}`;this.emit("chainChanged",U0),B0(this.connector.accounts)},error:N0}),!this.connector.session)await this.connector.connect().catch(C0=>{console.error("err creating new session: ",C0),N0(new p0({code:4001,message:"User rejected the request."}))});else{const C0=this.connector.accounts,U0=this.connector.chainId;c0=this.connector.session;const Z0=`0x${U0.toString(16)}`;return this.emit("chainChanged",Z0),B0(C0)}});if(R0==="eth_selectAccounts")throw new p0({code:h0.UNSUPPORTED_METHOD,message:`The Provider does not support the requested method: ${R0}`});if(R0=="wallet_switchEthereumChain"){if(!M0)throw new p0({code:h0.INVALID_PARAMS,message:"The Provider requires a chainId to be passed in as an argument"});const B0=M0[0];if(!B0.hasOwnProperty("chainId")||typeof B0.chainId>"u")throw new p0({code:h0.INVALID_PARAMS,message:"The Provider requires a chainId to be passed in as an argument"});return this.connector.request({method:"wallet_switchEthereumChain",params:[{chainId:B0.chainId}]})}return this.connector.request({method:R0,params:M0})}}}return{provider:new v0({chains:l0,connector:P0}),instance:c0}}})}const isHexString$1=e0=>!(typeof e0!="string"||!e0.match(/^0x[0-9A-Fa-f]*$/));function initWalletConnect(e0){if(!e0)throw new Error("WalletConnect requires an initialization object to be passed - see the official docs for an example: https://onboard.blocknative.com/docs/wallets/walletconnect");if(e0){const t0=validateWCInitOptions(e0);if(t0)throw t0}return walletConnect$2(e0)}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},fails$s=function(e0){try{return!!e0()}catch{return!0}},fails$r=fails$s,functionBindNative=!fails$r(function(){var e0=(function(){}).bind();return typeof e0!="function"||e0.hasOwnProperty("prototype")}),NATIVE_BIND$3=functionBindNative,FunctionPrototype$2=Function.prototype,call$m=FunctionPrototype$2.call,uncurryThisWithBind=NATIVE_BIND$3&&FunctionPrototype$2.bind.bind(call$m,call$m),functionUncurryThis=NATIVE_BIND$3?uncurryThisWithBind:function(e0){return function(){return call$m.apply(e0,arguments)}},uncurryThis$w=functionUncurryThis,toString$f$1=uncurryThis$w({}.toString),stringSlice$b=uncurryThis$w("".slice),classofRaw$2=function(e0){return stringSlice$b(toString$f$1(e0),8,-1)},uncurryThis$v=functionUncurryThis,fails$q=fails$s,classof$9=classofRaw$2,$Object$4=Object,split$3=uncurryThis$v("".split),indexedObject=fails$q(function(){return!$Object$4("z").propertyIsEnumerable(0)})?function(e0){return classof$9(e0)==="String"?split$3(e0,""):$Object$4(e0)}:$Object$4,isNullOrUndefined$6=function(e0){return e0==null},isNullOrUndefined$5=isNullOrUndefined$6,$TypeError$g=TypeError,requireObjectCoercible$a=function(e0){if(isNullOrUndefined$5(e0))throw new $TypeError$g("Can't call method on "+e0);return e0},IndexedObject$2=indexedObject,requireObjectCoercible$9=requireObjectCoercible$a,toIndexedObject$5=function(e0){return IndexedObject$2(requireObjectCoercible$9(e0))},check$1=function(e0){return e0&&e0.Math===Math&&e0},globalThis_1=check$1(typeof globalThis=="object"&&globalThis)||check$1(typeof window=="object"&&window)||check$1(typeof self=="object"&&self)||check$1(typeof commonjsGlobal=="object"&&commonjsGlobal)||check$1(typeof commonjsGlobal=="object"&&commonjsGlobal)||function(){return this}()||Function("return this")(),sharedStore={exports:{}},isPure=!1,globalThis$r=globalThis_1,defineProperty$7=Object.defineProperty,defineGlobalProperty$3=function(e0,t0){try{defineProperty$7(globalThis$r,e0,{value:t0,configurable:!0,writable:!0})}catch{globalThis$r[e0]=t0}return t0},globalThis$q=globalThis_1,defineGlobalProperty$2=defineGlobalProperty$3,SHARED="__core-js_shared__",store$3=sharedStore.exports=globalThis$q[SHARED]||defineGlobalProperty$2(SHARED,{});(store$3.versions||(store$3.versions=[])).push({version:"3.39.0",mode:"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var store$2=sharedStore.exports,shared$4=function(e0,t0){return store$2[e0]||(store$2[e0]=t0||{})},requireObjectCoercible$8=requireObjectCoercible$a,$Object$3=Object,toObject$8=function(e0){return $Object$3(requireObjectCoercible$8(e0))},uncurryThis$u=functionUncurryThis,toObject$7=toObject$8,hasOwnProperty$1$1=uncurryThis$u({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function e0(t0,r0){return hasOwnProperty$1$1(toObject$7(t0),r0)},uncurryThis$t=functionUncurryThis,id$3=0,postfix=Math.random(),toString$e$1=uncurryThis$t(1 .toString),uid$2=function(e0){return"Symbol("+(e0===void 0?"":e0)+")_"+toString$e$1(++id$3+postfix,36)},globalThis$p=globalThis_1,navigator$1=globalThis$p.navigator,userAgent$7=navigator$1&&navigator$1.userAgent,environmentUserAgent=userAgent$7?String(userAgent$7):"",globalThis$o=globalThis_1,userAgent$6=environmentUserAgent,process$4=globalThis$o.process,Deno$1=globalThis$o.Deno,versions=process$4&&process$4.versions||Deno$1&&Deno$1.version,v8=versions&&versions.v8,match$2,version$4;v8&&(match$2=v8.split("."),version$4=match$2[0]>0&&match$2[0]<4?1:+(match$2[0]+match$2[1])),!version$4&&userAgent$6&&(match$2=userAgent$6.match(/Edge\/(\d+)/),(!match$2||match$2[1]>=74)&&(match$2=userAgent$6.match(/Chrome\/(\d+)/),match$2&&(version$4=+match$2[1])));var environmentV8Version=version$4,V8_VERSION$1=environmentV8Version,fails$p=fails$s,globalThis$n=globalThis_1,$String$6=globalThis$n.String,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails$p(function(){var e0=Symbol("symbol detection");return!$String$6(e0)||!(Object(e0)instanceof Symbol)||!Symbol.sham&&V8_VERSION$1&&V8_VERSION$1<41}),NATIVE_SYMBOL$2=symbolConstructorDetection,useSymbolAsUid=NATIVE_SYMBOL$2&&!Symbol.sham&&typeof Symbol.iterator=="symbol",globalThis$m=globalThis_1,shared$3=shared$4,hasOwn$e=hasOwnProperty_1,uid$1=uid$2,NATIVE_SYMBOL$1=symbolConstructorDetection,USE_SYMBOL_AS_UID$1=useSymbolAsUid,Symbol$2$1=globalThis$m.Symbol,WellKnownSymbolsStore=shared$3("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID$1?Symbol$2$1.for||Symbol$2$1:Symbol$2$1&&Symbol$2$1.withoutSetter||uid$1,wellKnownSymbol$l=function(e0){return hasOwn$e(WellKnownSymbolsStore,e0)||(WellKnownSymbolsStore[e0]=NATIVE_SYMBOL$1&&hasOwn$e(Symbol$2$1,e0)?Symbol$2$1[e0]:createWellKnownSymbol("Symbol."+e0)),WellKnownSymbolsStore[e0]},documentAll=typeof document=="object"&&document.all,isCallable$p=typeof documentAll>"u"&&documentAll!==void 0?function(e0){return typeof e0=="function"||e0===documentAll}:function(e0){return typeof e0=="function"},isCallable$o=isCallable$p,isObject$d=function(e0){return typeof e0=="object"?e0!==null:isCallable$o(e0)},isObject$c=isObject$d,$String$5=String,$TypeError$f=TypeError,anObject$g=function(e0){if(isObject$c(e0))return e0;throw new $TypeError$f($String$5(e0)+" is not an object")},objectDefineProperties={},fails$o=fails$s,descriptors=!fails$o(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),DESCRIPTORS$h=descriptors,fails$n=fails$s,v8PrototypeDefineBug=DESCRIPTORS$h&&fails$n(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),objectDefineProperty={},globalThis$l=globalThis_1,isObject$b=isObject$d,document$3=globalThis$l.document,EXISTS$1=isObject$b(document$3)&&isObject$b(document$3.createElement),documentCreateElement$2=function(e0){return EXISTS$1?document$3.createElement(e0):{}},DESCRIPTORS$g=descriptors,fails$m=fails$s,createElement$1=documentCreateElement$2,ie8DomDefine=!DESCRIPTORS$g&&!fails$m(function(){return Object.defineProperty(createElement$1("div"),"a",{get:function(){return 7}}).a!==7}),NATIVE_BIND$2=functionBindNative,call$l=Function.prototype.call,functionCall=NATIVE_BIND$2?call$l.bind(call$l):function(){return call$l.apply(call$l,arguments)},globalThis$k=globalThis_1,isCallable$n=isCallable$p,aFunction=function(e0){return isCallable$n(e0)?e0:void 0},getBuiltIn$9=function(e0,t0){return arguments.length<2?aFunction(globalThis$k[e0]):globalThis$k[e0]&&globalThis$k[e0][t0]},uncurryThis$s=functionUncurryThis,objectIsPrototypeOf=uncurryThis$s({}.isPrototypeOf),getBuiltIn$8=getBuiltIn$9,isCallable$m=isCallable$p,isPrototypeOf$5=objectIsPrototypeOf,USE_SYMBOL_AS_UID=useSymbolAsUid,$Object$2=Object,isSymbol$2=USE_SYMBOL_AS_UID?function(e0){return typeof e0=="symbol"}:function(e0){var t0=getBuiltIn$8("Symbol");return isCallable$m(t0)&&isPrototypeOf$5(t0.prototype,$Object$2(e0))},$String$4=String,tryToString$5=function(e0){try{return $String$4(e0)}catch{return"Object"}},isCallable$l=isCallable$p,tryToString$4=tryToString$5,$TypeError$e=TypeError,aCallable$a=function(e0){if(isCallable$l(e0))return e0;throw new $TypeError$e(tryToString$4(e0)+" is not a function")},aCallable$9=aCallable$a,isNullOrUndefined$4=isNullOrUndefined$6,getMethod$5=function(e0,t0){var r0=e0[t0];return isNullOrUndefined$4(r0)?void 0:aCallable$9(r0)},call$k=functionCall,isCallable$k=isCallable$p,isObject$a=isObject$d,$TypeError$d=TypeError,ordinaryToPrimitive$1=function(e0,t0){var r0,n0;if(t0==="string"&&isCallable$k(r0=e0.toString)&&!isObject$a(n0=call$k(r0,e0))||isCallable$k(r0=e0.valueOf)&&!isObject$a(n0=call$k(r0,e0))||t0!=="string"&&isCallable$k(r0=e0.toString)&&!isObject$a(n0=call$k(r0,e0)))return n0;throw new $TypeError$d("Can't convert object to primitive value")},call$j=functionCall,isObject$9=isObject$d,isSymbol$1=isSymbol$2,getMethod$4=getMethod$5,ordinaryToPrimitive=ordinaryToPrimitive$1,wellKnownSymbol$k=wellKnownSymbol$l,$TypeError$c=TypeError,TO_PRIMITIVE=wellKnownSymbol$k("toPrimitive"),toPrimitive$1=function(e0,t0){if(!isObject$9(e0)||isSymbol$1(e0))return e0;var r0=getMethod$4(e0,TO_PRIMITIVE),n0;if(r0){if(t0===void 0&&(t0="default"),n0=call$j(r0,e0,t0),!isObject$9(n0)||isSymbol$1(n0))return n0;throw new $TypeError$c("Can't convert object to primitive value")}return t0===void 0&&(t0="number"),ordinaryToPrimitive(e0,t0)},toPrimitive=toPrimitive$1,isSymbol=isSymbol$2,toPropertyKey$2=function(e0){var t0=toPrimitive(e0,"string");return isSymbol(t0)?t0:t0+""},DESCRIPTORS$f=descriptors,IE8_DOM_DEFINE$1=ie8DomDefine,V8_PROTOTYPE_DEFINE_BUG$1=v8PrototypeDefineBug,anObject$f=anObject$g,toPropertyKey$1=toPropertyKey$2,$TypeError$b=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable";objectDefineProperty.f=DESCRIPTORS$f?V8_PROTOTYPE_DEFINE_BUG$1?function e0(t0,r0,n0){if(anObject$f(t0),r0=toPropertyKey$1(r0),anObject$f(n0),typeof t0=="function"&&r0==="prototype"&&"value"in n0&&WRITABLE in n0&&!n0[WRITABLE]){var i0=$getOwnPropertyDescriptor$1(t0,r0);i0&&i0[WRITABLE]&&(t0[r0]=n0.value,n0={configurable:CONFIGURABLE$1 in n0?n0[CONFIGURABLE$1]:i0[CONFIGURABLE$1],enumerable:ENUMERABLE in n0?n0[ENUMERABLE]:i0[ENUMERABLE],writable:!1})}return $defineProperty(t0,r0,n0)}:$defineProperty:function e0(t0,r0,n0){if(anObject$f(t0),r0=toPropertyKey$1(r0),anObject$f(n0),IE8_DOM_DEFINE$1)try{return $defineProperty(t0,r0,n0)}catch{}if("get"in n0||"set"in n0)throw new $TypeError$b("Accessors not supported");return"value"in n0&&(t0[r0]=n0.value),t0};var ceil=Math.ceil,floor$5=Math.floor,mathTrunc=Math.trunc||function e0(t0){var r0=+t0;return(r0>0?floor$5:ceil)(r0)},trunc2=mathTrunc,toIntegerOrInfinity$6=function(e0){var t0=+e0;return t0!==t0||t0===0?0:trunc2(t0)},toIntegerOrInfinity$5=toIntegerOrInfinity$6,max$1=Math.max,min$3=Math.min,toAbsoluteIndex$2=function(e0,t0){var r0=toIntegerOrInfinity$5(e0);return r0<0?max$1(r0+t0,0):min$3(r0,t0)},toIntegerOrInfinity$4=toIntegerOrInfinity$6,min$2=Math.min,toLength$4=function(e0){var t0=toIntegerOrInfinity$4(e0);return t0>0?min$2(t0,9007199254740991):0},toLength$3=toLength$4,lengthOfArrayLike$5=function(e0){return toLength$3(e0.length)},toIndexedObject$4=toIndexedObject$5,toAbsoluteIndex$1=toAbsoluteIndex$2,lengthOfArrayLike$4=lengthOfArrayLike$5,createMethod$3=function(e0){return function(t0,r0,n0){var i0=toIndexedObject$4(t0),a0=lengthOfArrayLike$4(i0);if(a0===0)return!e0&&-1;var o0=toAbsoluteIndex$1(n0,a0),s0;if(e0&&r0!==r0){for(;a0>o0;)if(s0=i0[o0++],s0!==s0)return!0}else for(;a0>o0;o0++)if((e0||o0 in i0)&&i0[o0]===r0)return e0||o0||0;return!e0&&-1}},arrayIncludes={includes:createMethod$3(!0),indexOf:createMethod$3(!1)},hiddenKeys$4={},uncurryThis$r=functionUncurryThis,hasOwn$d=hasOwnProperty_1,toIndexedObject$3=toIndexedObject$5,indexOf$1=arrayIncludes.indexOf,hiddenKeys$3=hiddenKeys$4,push$5=uncurryThis$r([].push),objectKeysInternal=function(e0,t0){var r0=toIndexedObject$3(e0),n0=0,i0=[],a0;for(a0 in r0)!hasOwn$d(hiddenKeys$3,a0)&&hasOwn$d(r0,a0)&&push$5(i0,a0);for(;t0.length>n0;)hasOwn$d(r0,a0=t0[n0++])&&(~indexOf$1(i0,a0)||push$5(i0,a0));return i0},enumBugKeys$3=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$1=objectKeysInternal,enumBugKeys$2=enumBugKeys$3,objectKeys$2=Object.keys||function e0(t0){return internalObjectKeys$1(t0,enumBugKeys$2)},DESCRIPTORS$e=descriptors,V8_PROTOTYPE_DEFINE_BUG=v8PrototypeDefineBug,definePropertyModule$4=objectDefineProperty,anObject$e=anObject$g,toIndexedObject$2=toIndexedObject$5,objectKeys$1=objectKeys$2;objectDefineProperties.f=DESCRIPTORS$e&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function e0(t0,r0){anObject$e(t0);for(var n0=toIndexedObject$2(r0),i0=objectKeys$1(r0),a0=i0.length,o0=0,s0;a0>o0;)definePropertyModule$4.f(t0,s0=i0[o0++],n0[s0]);return t0};var getBuiltIn$7=getBuiltIn$9,html$2=getBuiltIn$7("document","documentElement"),shared$2=shared$4,uid=uid$2,keys$1$1=shared$2("keys"),sharedKey$3=function(e0){return keys$1$1[e0]||(keys$1$1[e0]=uid(e0))},anObject$d=anObject$g,definePropertiesModule=objectDefineProperties,enumBugKeys$1=enumBugKeys$3,hiddenKeys$2=hiddenKeys$4,html$1=html$2,documentCreateElement$1=documentCreateElement$2,sharedKey$2=sharedKey$3,GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO$1=sharedKey$2("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(e0){return LT+SCRIPT+GT+e0+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(e0){e0.write(scriptTag("")),e0.close();var t0=e0.parentWindow.Object;return e0=null,t0},NullProtoObjectViaIFrame=function(){var e0=documentCreateElement$1("iframe"),t0="java"+SCRIPT+":",r0;return e0.style.display="none",html$1.appendChild(e0),e0.src=String(t0),r0=e0.contentWindow.document,r0.open(),r0.write(scriptTag("document.F=Object")),r0.close(),r0.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch{}NullProtoObject=typeof document<"u"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var e0=enumBugKeys$1.length;e0--;)delete NullProtoObject[PROTOTYPE][enumBugKeys$1[e0]];return NullProtoObject()};hiddenKeys$2[IE_PROTO$1]=!0;var objectCreate$1=Object.create||function e0(t0,r0){var n0;return t0!==null?(EmptyConstructor[PROTOTYPE]=anObject$d(t0),n0=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,n0[IE_PROTO$1]=t0):n0=NullProtoObject(),r0===void 0?n0:definePropertiesModule.f(n0,r0)},wellKnownSymbol$j=wellKnownSymbol$l,create$4$1=objectCreate$1,defineProperty$6=objectDefineProperty.f,UNSCOPABLES=wellKnownSymbol$j("unscopables"),ArrayPrototype$1=Array.prototype;ArrayPrototype$1[UNSCOPABLES]===void 0&&defineProperty$6(ArrayPrototype$1,UNSCOPABLES,{configurable:!0,value:create$4$1(null)});var addToUnscopables$2=function(e0){ArrayPrototype$1[UNSCOPABLES][e0]=!0},iterators={},globalThis$j=globalThis_1,isCallable$j=isCallable$p,WeakMap$1$1=globalThis$j.WeakMap,weakMapBasicDetection=isCallable$j(WeakMap$1$1)&&/native code/.test(String(WeakMap$1$1)),createPropertyDescriptor$5=function(e0,t0){return{enumerable:!(e0&1),configurable:!(e0&2),writable:!(e0&4),value:t0}},DESCRIPTORS$d=descriptors,definePropertyModule$3=objectDefineProperty,createPropertyDescriptor$4=createPropertyDescriptor$5,createNonEnumerableProperty$6=DESCRIPTORS$d?function(e0,t0,r0){return definePropertyModule$3.f(e0,t0,createPropertyDescriptor$4(1,r0))}:function(e0,t0,r0){return e0[t0]=r0,e0},NATIVE_WEAK_MAP=weakMapBasicDetection,globalThis$i=globalThis_1,isObject$8=isObject$d,createNonEnumerableProperty$5=createNonEnumerableProperty$6,hasOwn$c=hasOwnProperty_1,shared$1=sharedStore.exports,sharedKey$1=sharedKey$3,hiddenKeys$1=hiddenKeys$4,OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$4=globalThis$i.TypeError,WeakMap$3=globalThis$i.WeakMap,set$1$1,get$3,has$3,enforce=function(e0){return has$3(e0)?get$3(e0):set$1$1(e0,{})},getterFor=function(e0){return function(t0){var r0;if(!isObject$8(t0)||(r0=get$3(t0)).type!==e0)throw new TypeError$4("Incompatible receiver, "+e0+" required");return r0}};if(NATIVE_WEAK_MAP||shared$1.state){var store$1$1=shared$1.state||(shared$1.state=new WeakMap$3);store$1$1.get=store$1$1.get,store$1$1.has=store$1$1.has,store$1$1.set=store$1$1.set,set$1$1=function(e0,t0){if(store$1$1.has(e0))throw new TypeError$4(OBJECT_ALREADY_INITIALIZED);return t0.facade=e0,store$1$1.set(e0,t0),t0},get$3=function(e0){return store$1$1.get(e0)||{}},has$3=function(e0){return store$1$1.has(e0)}}else{var STATE=sharedKey$1("state");hiddenKeys$1[STATE]=!0,set$1$1=function(e0,t0){if(hasOwn$c(e0,STATE))throw new TypeError$4(OBJECT_ALREADY_INITIALIZED);return t0.facade=e0,createNonEnumerableProperty$5(e0,STATE,t0),t0},get$3=function(e0){return hasOwn$c(e0,STATE)?e0[STATE]:{}},has$3=function(e0){return hasOwn$c(e0,STATE)}}var internalState={set:set$1$1,get:get$3,has:has$3,enforce,getterFor},objectGetOwnPropertyDescriptor={},objectPropertyIsEnumerable={},$propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor$3=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$3&&!$propertyIsEnumerable.call({1:2},1);objectPropertyIsEnumerable.f=NASHORN_BUG?function e0(t0){var r0=getOwnPropertyDescriptor$3(this,t0);return!!r0&&r0.enumerable}:$propertyIsEnumerable;var DESCRIPTORS$c=descriptors,call$i=functionCall,propertyIsEnumerableModule$1=objectPropertyIsEnumerable,createPropertyDescriptor$3=createPropertyDescriptor$5,toIndexedObject$1=toIndexedObject$5,toPropertyKey=toPropertyKey$2,hasOwn$b=hasOwnProperty_1,IE8_DOM_DEFINE=ie8DomDefine,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor.f=DESCRIPTORS$c?$getOwnPropertyDescriptor:function e0(t0,r0){if(t0=toIndexedObject$1(t0),r0=toPropertyKey(r0),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(t0,r0)}catch{}if(hasOwn$b(t0,r0))return createPropertyDescriptor$3(!call$i(propertyIsEnumerableModule$1.f,t0,r0),t0[r0])};var makeBuiltIn$3={exports:{}},DESCRIPTORS$b=descriptors,hasOwn$a=hasOwnProperty_1,FunctionPrototype$1=Function.prototype,getDescriptor=DESCRIPTORS$b&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn$a(FunctionPrototype$1,"name"),PROPER=EXISTS&&(function e0(){}).name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS$b||DESCRIPTORS$b&&getDescriptor(FunctionPrototype$1,"name").configurable),functionName={EXISTS,PROPER,CONFIGURABLE},uncurryThis$q=functionUncurryThis,isCallable$i=isCallable$p,store$4=sharedStore.exports,functionToString=uncurryThis$q(Function.toString);isCallable$i(store$4.inspectSource)||(store$4.inspectSource=function(e0){return functionToString(e0)});var inspectSource$3=store$4.inspectSource,uncurryThis$p=functionUncurryThis,fails$l=fails$s,isCallable$h=isCallable$p,hasOwn$9=hasOwnProperty_1,DESCRIPTORS$a=descriptors,CONFIGURABLE_FUNCTION_NAME$1=functionName.CONFIGURABLE,inspectSource$2=inspectSource$3,InternalStateModule$5=internalState,enforceInternalState$1=InternalStateModule$5.enforce,getInternalState$3=InternalStateModule$5.get,$String$3=String,defineProperty$5=Object.defineProperty,stringSlice$a=uncurryThis$p("".slice),replace$8=uncurryThis$p("".replace),join$4=uncurryThis$p([].join),CONFIGURABLE_LENGTH=DESCRIPTORS$a&&!fails$l(function(){return defineProperty$5(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn$2=makeBuiltIn$3.exports=function(e0,t0,r0){stringSlice$a($String$3(t0),0,7)==="Symbol("&&(t0="["+replace$8($String$3(t0),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r0&&r0.getter&&(t0="get "+t0),r0&&r0.setter&&(t0="set "+t0),(!hasOwn$9(e0,"name")||CONFIGURABLE_FUNCTION_NAME$1&&e0.name!==t0)&&(DESCRIPTORS$a?defineProperty$5(e0,"name",{value:t0,configurable:!0}):e0.name=t0),CONFIGURABLE_LENGTH&&r0&&hasOwn$9(r0,"arity")&&e0.length!==r0.arity&&defineProperty$5(e0,"length",{value:r0.arity});try{r0&&hasOwn$9(r0,"constructor")&&r0.constructor?DESCRIPTORS$a&&defineProperty$5(e0,"prototype",{writable:!1}):e0.prototype&&(e0.prototype=void 0)}catch{}var n0=enforceInternalState$1(e0);return hasOwn$9(n0,"source")||(n0.source=join$4(TEMPLATE,typeof t0=="string"?t0:"")),e0};Function.prototype.toString=makeBuiltIn$2(function e0(){return isCallable$h(this)&&getInternalState$3(this).source||inspectSource$2(this)},"toString");var isCallable$g=isCallable$p,definePropertyModule$2=objectDefineProperty,makeBuiltIn$1=makeBuiltIn$3.exports,defineGlobalProperty$1=defineGlobalProperty$3,defineBuiltIn$c=function(e0,t0,r0,n0){n0||(n0={});var i0=n0.enumerable,a0=n0.name!==void 0?n0.name:t0;if(isCallable$g(r0)&&makeBuiltIn$1(r0,a0,n0),n0.global)i0?e0[t0]=r0:defineGlobalProperty$1(t0,r0);else{try{n0.unsafe?e0[t0]&&(i0=!0):delete e0[t0]}catch{}i0?e0[t0]=r0:definePropertyModule$2.f(e0,t0,{value:r0,enumerable:!1,configurable:!n0.nonConfigurable,writable:!n0.nonWritable})}return e0},objectGetOwnPropertyNames={},internalObjectKeys=objectKeysInternal,enumBugKeys=enumBugKeys$3,hiddenKeys=enumBugKeys.concat("length","prototype");objectGetOwnPropertyNames.f=Object.getOwnPropertyNames||function e0(t0){return internalObjectKeys(t0,hiddenKeys)};var objectGetOwnPropertySymbols={};objectGetOwnPropertySymbols.f=Object.getOwnPropertySymbols;var getBuiltIn$6=getBuiltIn$9,uncurryThis$o=functionUncurryThis,getOwnPropertyNamesModule=objectGetOwnPropertyNames,getOwnPropertySymbolsModule$1=objectGetOwnPropertySymbols,anObject$c=anObject$g,concat$2$1=uncurryThis$o([].concat),ownKeys$1$1=getBuiltIn$6("Reflect","ownKeys")||function e0(t0){var r0=getOwnPropertyNamesModule.f(anObject$c(t0)),n0=getOwnPropertySymbolsModule$1.f;return n0?concat$2$1(r0,n0(t0)):r0},hasOwn$8=hasOwnProperty_1,ownKeys2=ownKeys$1$1,getOwnPropertyDescriptorModule=objectGetOwnPropertyDescriptor,definePropertyModule$1=objectDefineProperty,copyConstructorProperties$2=function(e0,t0,r0){for(var n0=ownKeys2(t0),i0=definePropertyModule$1.f,a0=getOwnPropertyDescriptorModule.f,o0=0;o0=t0.length)return e0.target=null,createIterResultObject$2(void 0,!0);switch(e0.kind){case"keys":return createIterResultObject$2(r0,!1);case"values":return createIterResultObject$2(t0[r0],!1)}return createIterResultObject$2([r0,t0[r0]],!1)},"values"),values=Iterators$2.Arguments=Iterators$2.Array;if(addToUnscopables$1("keys"),addToUnscopables$1("values"),addToUnscopables$1("entries"),DESCRIPTORS$9&&values.name!=="values")try{defineProperty$3(values,"name",{value:"values"})}catch(e0){}var DESCRIPTORS$8=descriptors,uncurryThis$m=functionUncurryThis,call$g=functionCall,fails$h=fails$s,objectKeys=objectKeys$2,getOwnPropertySymbolsModule=objectGetOwnPropertySymbols,propertyIsEnumerableModule=objectPropertyIsEnumerable,toObject$5=toObject$8,IndexedObject$1=indexedObject,$assign=Object.assign,defineProperty$2$1=Object.defineProperty,concat$1$1=uncurryThis$m([].concat),objectAssign$1=!$assign||fails$h(function(){if(DESCRIPTORS$8&&$assign({b:1},$assign(defineProperty$2$1({},"a",{enumerable:!0,get:function(){defineProperty$2$1(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e0={},t0={},r0=Symbol("assign detection"),n0="abcdefghijklmnopqrst";return e0[r0]=7,n0.split("").forEach(function(i0){t0[i0]=i0}),$assign({},e0)[r0]!==7||objectKeys($assign({},t0)).join("")!==n0})?function e0(t0,r0){for(var n0=toObject$5(t0),i0=arguments.length,a0=1,o0=getOwnPropertySymbolsModule.f,s0=propertyIsEnumerableModule.f;i0>a0;)for(var u0=IndexedObject$1(arguments[a0++]),c0=o0?concat$1$1(objectKeys(u0),o0(u0)):objectKeys(u0),l0=c0.length,f0=0,d0;l0>f0;)d0=c0[f0++],(!DESCRIPTORS$8||call$g(s0,u0,d0))&&(n0[d0]=u0[d0]);return n0}:$assign,$$n=_export,assign$2$1=objectAssign$1;$$n({target:"Object",stat:!0,arity:2,forced:Object.assign!==assign$2$1},{assign:assign$2$1});var wellKnownSymbol$f=wellKnownSymbol$l,TO_STRING_TAG$1=wellKnownSymbol$f("toStringTag"),test$2={};test$2[TO_STRING_TAG$1]="z";var toStringTagSupport=String(test$2)==="[object z]",TO_STRING_TAG_SUPPORT=toStringTagSupport,isCallable$b=isCallable$p,classofRaw$1=classofRaw$2,wellKnownSymbol$e=wellKnownSymbol$l,TO_STRING_TAG=wellKnownSymbol$e("toStringTag"),$Object=Object,CORRECT_ARGUMENTS=classofRaw$1(function(){return arguments}())==="Arguments",tryGet=function(e0,t0){try{return e0[t0]}catch{}},classof$8=TO_STRING_TAG_SUPPORT?classofRaw$1:function(e0){var t0,r0,n0;return e0===void 0?"Undefined":e0===null?"Null":typeof(r0=tryGet(t0=$Object(e0),TO_STRING_TAG))=="string"?r0:CORRECT_ARGUMENTS?classofRaw$1(t0):(n0=classofRaw$1(t0))==="Object"&&isCallable$b(t0.callee)?"Arguments":n0},classof$7=classof$8,$String$1=String,toString$d$1=function(e0){if(classof$7(e0)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return $String$1(e0)},anObject$b=anObject$g,regexpFlags$1=function(){var e0=anObject$b(this),t0="";return e0.hasIndices&&(t0+="d"),e0.global&&(t0+="g"),e0.ignoreCase&&(t0+="i"),e0.multiline&&(t0+="m"),e0.dotAll&&(t0+="s"),e0.unicode&&(t0+="u"),e0.unicodeSets&&(t0+="v"),e0.sticky&&(t0+="y"),t0},call$f=functionCall,hasOwn$5=hasOwnProperty_1,isPrototypeOf$4=objectIsPrototypeOf,regExpFlags=regexpFlags$1,RegExpPrototype$3=RegExp.prototype,regexpGetFlags=function(e0){var t0=e0.flags;return t0===void 0&&!("flags"in RegExpPrototype$3)&&!hasOwn$5(e0,"flags")&&isPrototypeOf$4(RegExpPrototype$3,e0)?call$f(regExpFlags,e0):t0},PROPER_FUNCTION_NAME$1=functionName.PROPER,defineBuiltIn$8=defineBuiltIn$c,anObject$a=anObject$g,$toString$2=toString$d$1,fails$g=fails$s,getRegExpFlags$1=regexpGetFlags,TO_STRING="toString",RegExpPrototype$2=RegExp.prototype,nativeToString=RegExpPrototype$2[TO_STRING],NOT_GENERIC=fails$g(function(){return nativeToString.call({source:"a",flags:"b"})!=="/a/b"}),INCORRECT_NAME=PROPER_FUNCTION_NAME$1&&nativeToString.name!==TO_STRING;(NOT_GENERIC||INCORRECT_NAME)&&defineBuiltIn$8(RegExpPrototype$2,TO_STRING,function(){var e0=anObject$a(this),t0=$toString$2(e0.source),r0=$toString$2(getRegExpFlags$1(e0));return"/"+t0+"/"+r0},{unsafe:!0});var domIterables={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},documentCreateElement=documentCreateElement$2,classList=documentCreateElement("span").classList,DOMTokenListPrototype$1=classList&&classList.constructor&&classList.constructor.prototype,domTokenListPrototype=DOMTokenListPrototype$1===Object.prototype?void 0:DOMTokenListPrototype$1,globalThis$g=globalThis_1,DOMIterables=domIterables,DOMTokenListPrototype=domTokenListPrototype,ArrayIteratorMethods=es_array_iterator,createNonEnumerableProperty$2=createNonEnumerableProperty$6,setToStringTag$3=setToStringTag$6,wellKnownSymbol$d=wellKnownSymbol$l,ITERATOR$6=wellKnownSymbol$d("iterator"),ArrayValues=ArrayIteratorMethods.values,handlePrototype=function(e0,t0){if(e0){if(e0[ITERATOR$6]!==ArrayValues)try{createNonEnumerableProperty$2(e0,ITERATOR$6,ArrayValues)}catch{e0[ITERATOR$6]=ArrayValues}if(setToStringTag$3(e0,t0,!0),DOMIterables[t0]){for(var r0 in ArrayIteratorMethods)if(e0[r0]!==ArrayIteratorMethods[r0])try{createNonEnumerableProperty$2(e0,r0,ArrayIteratorMethods[r0])}catch{e0[r0]=ArrayIteratorMethods[r0]}}}};for(var COLLECTION_NAME in DOMIterables)handlePrototype(globalThis$g[COLLECTION_NAME]&&globalThis$g[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList");function __rest$2(e0,t0){var r0={};for(var n0 in e0)Object.prototype.hasOwnProperty.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i0=0,n0=Object.getOwnPropertySymbols(e0);i0{e0&&(document.getElementById(e0)||console.error(r0))},[r0,e0]),null},DESCRIPTION_WARNING_NAME="DialogDescriptionWarning",DescriptionWarning=({contentRef:e0,descriptionId:t0})=>{const r0=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${useWarningContext(DESCRIPTION_WARNING_NAME).contentName}}.`;return reactExports.useEffect(()=>{var i0;const n0=(i0=e0.current)==null?void 0:i0.getAttribute("aria-describedby");t0&&n0&&(document.getElementById(t0)||console.warn(r0))},[r0,e0,t0]),null},Root$4=Dialog$1,Portal$3=DialogPortal,Overlay$2=DialogOverlay,Content$4=DialogContent;function getCssDimensions(e0){const t0=getComputedStyle$3(e0);let r0=parseFloat(t0.width)||0,n0=parseFloat(t0.height)||0;const i0=isHTMLElement$1(e0),a0=i0?e0.offsetWidth:r0,o0=i0?e0.offsetHeight:n0,s0=round$3(r0)!==a0||round$3(n0)!==o0;return s0&&(r0=a0,n0=o0),{width:r0,height:n0,$:s0}}function unwrapElement(e0){return isElement$1(e0)?e0:e0.contextElement}function getScale(e0){const t0=unwrapElement(e0);if(!isHTMLElement$1(t0))return createCoords(1);const r0=t0.getBoundingClientRect(),{width:n0,height:i0,$:a0}=getCssDimensions(t0);let o0=(a0?round$3(r0.width):r0.width)/n0,s0=(a0?round$3(r0.height):r0.height)/i0;return(!o0||!Number.isFinite(o0))&&(o0=1),(!s0||!Number.isFinite(s0))&&(s0=1),{x:o0,y:s0}}const noOffsets=createCoords(0);function getVisualOffsets(e0){const t0=getWindow$1(e0);return!isWebKit()||!t0.visualViewport?noOffsets:{x:t0.visualViewport.offsetLeft,y:t0.visualViewport.offsetTop}}function shouldAddVisualOffsets(e0,t0,r0){return t0===void 0&&(t0=!1),!r0||t0&&r0!==getWindow$1(e0)?!1:t0}function getBoundingClientRect$1(e0,t0,r0,n0){t0===void 0&&(t0=!1),r0===void 0&&(r0=!1);const i0=e0.getBoundingClientRect(),a0=unwrapElement(e0);let o0=createCoords(1);t0&&(n0?isElement$1(n0)&&(o0=getScale(n0)):o0=getScale(e0));const s0=shouldAddVisualOffsets(a0,r0,n0)?getVisualOffsets(a0):createCoords(0);let u0=(i0.left+s0.x)/o0.x,c0=(i0.top+s0.y)/o0.y,l0=i0.width/o0.x,f0=i0.height/o0.y;if(a0){const d0=getWindow$1(a0),p0=n0&&isElement$1(n0)?getWindow$1(n0):n0;let h0=d0,m0=getFrameElement(h0);for(;m0&&n0&&p0!==h0;){const g0=getScale(m0),y0=m0.getBoundingClientRect(),b0=getComputedStyle$3(m0),x0=y0.left+(m0.clientLeft+parseFloat(b0.paddingLeft))*g0.x,E0=y0.top+(m0.clientTop+parseFloat(b0.paddingTop))*g0.y;u0*=g0.x,c0*=g0.y,l0*=g0.x,f0*=g0.y,u0+=x0,c0+=E0,h0=getWindow$1(m0),m0=getFrameElement(h0)}}return rectToClientRect$1({width:l0,height:f0,x:u0,y:c0})}function getWindowScrollBarX$1(e0,t0){const r0=getNodeScroll$1(e0).scrollLeft;return t0?t0.left+r0:getBoundingClientRect$1(getDocumentElement$1(e0)).left+r0}function getHTMLOffset(e0,t0,r0){r0===void 0&&(r0=!1);const n0=e0.getBoundingClientRect(),i0=n0.left+t0.scrollLeft-(r0?0:getWindowScrollBarX$1(e0,n0)),a0=n0.top+t0.scrollTop;return{x:i0,y:a0}}function convertOffsetParentRelativeRectToViewportRelativeRect(e0){let{elements:t0,rect:r0,offsetParent:n0,strategy:i0}=e0;const a0=i0==="fixed",o0=getDocumentElement$1(n0),s0=t0?isTopLayer(t0.floating):!1;if(n0===o0||s0&&a0)return r0;let u0={scrollLeft:0,scrollTop:0},c0=createCoords(1);const l0=createCoords(0),f0=isHTMLElement$1(n0);if((f0||!f0&&!a0)&&((getNodeName$1(n0)!=="body"||isOverflowElement(o0))&&(u0=getNodeScroll$1(n0)),isHTMLElement$1(n0))){const p0=getBoundingClientRect$1(n0);c0=getScale(n0),l0.x=p0.x+n0.clientLeft,l0.y=p0.y+n0.clientTop}const d0=o0&&!f0&&!a0?getHTMLOffset(o0,u0,!0):createCoords(0);return{width:r0.width*c0.x,height:r0.height*c0.y,x:r0.x*c0.x-u0.scrollLeft*c0.x+l0.x+d0.x,y:r0.y*c0.y-u0.scrollTop*c0.y+l0.y+d0.y}}function getClientRects(e0){return Array.from(e0.getClientRects())}function getDocumentRect$1(e0){const t0=getDocumentElement$1(e0),r0=getNodeScroll$1(e0),n0=e0.ownerDocument.body,i0=max$4(t0.scrollWidth,t0.clientWidth,n0.scrollWidth,n0.clientWidth),a0=max$4(t0.scrollHeight,t0.clientHeight,n0.scrollHeight,n0.clientHeight);let o0=-r0.scrollLeft+getWindowScrollBarX$1(e0);const s0=-r0.scrollTop;return getComputedStyle$3(n0).direction==="rtl"&&(o0+=max$4(t0.clientWidth,n0.clientWidth)-i0),{width:i0,height:a0,x:o0,y:s0}}function getViewportRect$1(e0,t0){const r0=getWindow$1(e0),n0=getDocumentElement$1(e0),i0=r0.visualViewport;let a0=n0.clientWidth,o0=n0.clientHeight,s0=0,u0=0;if(i0){a0=i0.width,o0=i0.height;const c0=isWebKit();(!c0||c0&&t0==="fixed")&&(s0=i0.offsetLeft,u0=i0.offsetTop)}return{width:a0,height:o0,x:s0,y:u0}}function getInnerBoundingClientRect$1(e0,t0){const r0=getBoundingClientRect$1(e0,!0,t0==="fixed"),n0=r0.top+e0.clientTop,i0=r0.left+e0.clientLeft,a0=isHTMLElement$1(e0)?getScale(e0):createCoords(1),o0=e0.clientWidth*a0.x,s0=e0.clientHeight*a0.y,u0=i0*a0.x,c0=n0*a0.y;return{width:o0,height:s0,x:u0,y:c0}}function getClientRectFromClippingAncestor(e0,t0,r0){let n0;if(t0==="viewport")n0=getViewportRect$1(e0,r0);else if(t0==="document")n0=getDocumentRect$1(getDocumentElement$1(e0));else if(isElement$1(t0))n0=getInnerBoundingClientRect$1(t0,r0);else{const i0=getVisualOffsets(e0);n0={x:t0.x-i0.x,y:t0.y-i0.y,width:t0.width,height:t0.height}}return rectToClientRect$1(n0)}function hasFixedPositionAncestor(e0,t0){const r0=getParentNode$1(e0);return r0===t0||!isElement$1(r0)||isLastTraversableNode(r0)?!1:getComputedStyle$3(r0).position==="fixed"||hasFixedPositionAncestor(r0,t0)}function getClippingElementAncestors(e0,t0){const r0=t0.get(e0);if(r0)return r0;let n0=getOverflowAncestors(e0,[],!1).filter(s0=>isElement$1(s0)&&getNodeName$1(s0)!=="body"),i0=null;const a0=getComputedStyle$3(e0).position==="fixed";let o0=a0?getParentNode$1(e0):e0;for(;isElement$1(o0)&&!isLastTraversableNode(o0);){const s0=getComputedStyle$3(o0),u0=isContainingBlock(o0);!u0&&s0.position==="fixed"&&(i0=null),(a0?!u0&&!i0:!u0&&s0.position==="static"&&i0&&["absolute","fixed"].includes(i0.position)||isOverflowElement(o0)&&!u0&&hasFixedPositionAncestor(e0,o0))?n0=n0.filter(c0=>c0!==o0):i0=s0,o0=getParentNode$1(o0)}return t0.set(e0,n0),n0}function getClippingRect$1(e0){let{element:t0,boundary:r0,rootBoundary:n0,strategy:i0}=e0;const a0=[...r0==="clippingAncestors"?isTopLayer(t0)?[]:getClippingElementAncestors(t0,this._c):[].concat(r0),n0],o0=a0[0],s0=a0.reduce((u0,c0)=>{const l0=getClientRectFromClippingAncestor(t0,c0,i0);return u0.top=max$4(l0.top,u0.top),u0.right=min$7(l0.right,u0.right),u0.bottom=min$7(l0.bottom,u0.bottom),u0.left=max$4(l0.left,u0.left),u0},getClientRectFromClippingAncestor(t0,o0,i0));return{width:s0.right-s0.left,height:s0.bottom-s0.top,x:s0.left,y:s0.top}}function getDimensions(e0){const{width:t0,height:r0}=getCssDimensions(e0);return{width:t0,height:r0}}function getRectRelativeToOffsetParent(e0,t0,r0){const n0=isHTMLElement$1(t0),i0=getDocumentElement$1(t0),a0=r0==="fixed",o0=getBoundingClientRect$1(e0,!0,a0,t0);let s0={scrollLeft:0,scrollTop:0};const u0=createCoords(0);if(n0||!n0&&!a0)if((getNodeName$1(t0)!=="body"||isOverflowElement(i0))&&(s0=getNodeScroll$1(t0)),n0){const d0=getBoundingClientRect$1(t0,!0,a0,t0);u0.x=d0.x+t0.clientLeft,u0.y=d0.y+t0.clientTop}else i0&&(u0.x=getWindowScrollBarX$1(i0));const c0=i0&&!n0&&!a0?getHTMLOffset(i0,s0):createCoords(0),l0=o0.left+s0.scrollLeft-u0.x-c0.x,f0=o0.top+s0.scrollTop-u0.y-c0.y;return{x:l0,y:f0,width:o0.width,height:o0.height}}function isStaticPositioned(e0){return getComputedStyle$3(e0).position==="static"}function getTrueOffsetParent$1(e0,t0){if(!isHTMLElement$1(e0)||getComputedStyle$3(e0).position==="fixed")return null;if(t0)return t0(e0);let r0=e0.offsetParent;return getDocumentElement$1(e0)===r0&&(r0=r0.ownerDocument.body),r0}function getOffsetParent$1(e0,t0){const r0=getWindow$1(e0);if(isTopLayer(e0))return r0;if(!isHTMLElement$1(e0)){let i0=getParentNode$1(e0);for(;i0&&!isLastTraversableNode(i0);){if(isElement$1(i0)&&!isStaticPositioned(i0))return i0;i0=getParentNode$1(i0)}return r0}let n0=getTrueOffsetParent$1(e0,t0);for(;n0&&isTableElement$1(n0)&&isStaticPositioned(n0);)n0=getTrueOffsetParent$1(n0,t0);return n0&&isLastTraversableNode(n0)&&isStaticPositioned(n0)&&!isContainingBlock(n0)?r0:n0||getContainingBlock$1(e0)||r0}const getElementRects=async function(e0){const t0=this.getOffsetParent||getOffsetParent$1,r0=this.getDimensions,n0=await r0(e0.floating);return{reference:getRectRelativeToOffsetParent(e0.reference,await t0(e0.floating),e0.strategy),floating:{x:0,y:0,width:n0.width,height:n0.height}}};function isRTL(e0){return getComputedStyle$3(e0).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement$1,getClippingRect:getClippingRect$1,getOffsetParent:getOffsetParent$1,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$1,isRTL};function observeMove(e0,t0){let r0=null,n0;const i0=getDocumentElement$1(e0);function a0(){var s0;clearTimeout(n0),(s0=r0)==null||s0.disconnect(),r0=null}function o0(s0,u0){s0===void 0&&(s0=!1),u0===void 0&&(u0=1),a0();const{left:c0,top:l0,width:f0,height:d0}=e0.getBoundingClientRect();if(s0||t0(),!f0||!d0)return;const p0=floor$7(l0),h0=floor$7(i0.clientWidth-(c0+f0)),m0=floor$7(i0.clientHeight-(l0+d0)),g0=floor$7(c0),y0={rootMargin:-p0+"px "+-h0+"px "+-m0+"px "+-g0+"px",threshold:max$4(0,min$7(1,u0))||1};let b0=!0;function x0(E0){const w0=E0[0].intersectionRatio;if(w0!==u0){if(!b0)return o0();w0?o0(!1,w0):n0=setTimeout(()=>{o0(!1,1e-7)},1e3)}b0=!1}try{r0=new IntersectionObserver(x0,{...y0,root:i0.ownerDocument})}catch{r0=new IntersectionObserver(x0,y0)}r0.observe(e0)}return o0(!0),a0}function autoUpdate(e0,t0,r0,n0){n0===void 0&&(n0={});const{ancestorScroll:i0=!0,ancestorResize:a0=!0,elementResize:o0=typeof ResizeObserver=="function",layoutShift:s0=typeof IntersectionObserver=="function",animationFrame:u0=!1}=n0,c0=unwrapElement(e0),l0=i0||a0?[...c0?getOverflowAncestors(c0):[],...getOverflowAncestors(t0)]:[];l0.forEach(y0=>{i0&&y0.addEventListener("scroll",r0,{passive:!0}),a0&&y0.addEventListener("resize",r0)});const f0=c0&&s0?observeMove(c0,r0):null;let d0=-1,p0=null;o0&&(p0=new ResizeObserver(y0=>{let[b0]=y0;b0&&b0.target===c0&&p0&&(p0.unobserve(t0),cancelAnimationFrame(d0),d0=requestAnimationFrame(()=>{var x0;(x0=p0)==null||x0.observe(t0)})),r0()}),c0&&!u0&&p0.observe(c0),p0.observe(t0));let h0,m0=u0?getBoundingClientRect$1(e0):null;u0&&g0();function g0(){const y0=getBoundingClientRect$1(e0);m0&&(y0.x!==m0.x||y0.y!==m0.y||y0.width!==m0.width||y0.height!==m0.height)&&r0(),m0=y0,h0=requestAnimationFrame(g0)}return r0(),()=>{var y0;l0.forEach(b0=>{i0&&b0.removeEventListener("scroll",r0),a0&&b0.removeEventListener("resize",r0)}),f0==null||f0(),(y0=p0)==null||y0.disconnect(),p0=null,u0&&cancelAnimationFrame(h0)}}const offset$3=offset$4,shift$3=shift$4,flip$3=flip$4,size$5=size$6,hide$3=hide$4,arrow$3=arrow$4,limitShift$1=limitShift$2,computePosition=(e0,t0,r0)=>{const n0=new Map,i0={platform,...r0},a0={...i0.platform,_c:n0};return computePosition$1(e0,t0,{...i0,platform:a0})};var index$4=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual(e0,t0){if(e0===t0)return!0;if(typeof e0!=typeof t0)return!1;if(typeof e0=="function"&&e0.toString()===t0.toString())return!0;let r0,n0,i0;if(e0&&t0&&typeof e0=="object"){if(Array.isArray(e0)){if(r0=e0.length,r0!==t0.length)return!1;for(n0=r0;n0--!==0;)if(!deepEqual(e0[n0],t0[n0]))return!1;return!0}if(i0=Object.keys(e0),r0=i0.length,r0!==Object.keys(t0).length)return!1;for(n0=r0;n0--!==0;)if(!{}.hasOwnProperty.call(t0,i0[n0]))return!1;for(n0=r0;n0--!==0;){const a0=i0[n0];if(!(a0==="_owner"&&e0.$$typeof)&&!deepEqual(e0[a0],t0[a0]))return!1}return!0}return e0!==e0&&t0!==t0}function getDPR(e0){return typeof window>"u"?1:(e0.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e0,t0){const r0=getDPR(e0);return Math.round(t0*r0)/r0}function useLatestRef(e0){const t0=reactExports.useRef(e0);return index$4(()=>{t0.current=e0}),t0}function useFloating(e0){e0===void 0&&(e0={});const{placement:t0="bottom",strategy:r0="absolute",middleware:n0=[],platform:i0,elements:{reference:a0,floating:o0}={},transform:s0=!0,whileElementsMounted:u0,open:c0}=e0,[l0,f0]=reactExports.useState({x:0,y:0,strategy:r0,placement:t0,middlewareData:{},isPositioned:!1}),[d0,p0]=reactExports.useState(n0);deepEqual(d0,n0)||p0(n0);const[h0,m0]=reactExports.useState(null),[g0,y0]=reactExports.useState(null),b0=reactExports.useCallback(M0=>{M0!==A0.current&&(A0.current=M0,m0(M0))},[]),x0=reactExports.useCallback(M0=>{M0!==D0.current&&(D0.current=M0,y0(M0))},[]),E0=a0||h0,w0=o0||g0,A0=reactExports.useRef(null),D0=reactExports.useRef(null),_0=reactExports.useRef(l0),k0=u0!=null,j0=useLatestRef(u0),P0=useLatestRef(i0),F0=useLatestRef(c0),v0=reactExports.useCallback(()=>{if(!A0.current||!D0.current)return;const M0={placement:t0,strategy:r0,middleware:d0};P0.current&&(M0.platform=P0.current),computePosition(A0.current,D0.current,M0).then(B0=>{const N0={...B0,isPositioned:F0.current!==!1};$0.current&&!deepEqual(_0.current,N0)&&(_0.current=N0,reactDomExports.flushSync(()=>{f0(N0)}))})},[d0,t0,r0,P0,F0]);index$4(()=>{c0===!1&&_0.current.isPositioned&&(_0.current.isPositioned=!1,f0(M0=>({...M0,isPositioned:!1})))},[c0]);const $0=reactExports.useRef(!1);index$4(()=>($0.current=!0,()=>{$0.current=!1}),[]),index$4(()=>{if(E0&&(A0.current=E0),w0&&(D0.current=w0),E0&&w0){if(j0.current)return j0.current(E0,w0,v0);v0()}},[E0,w0,v0,j0,k0]);const I0=reactExports.useMemo(()=>({reference:A0,floating:D0,setReference:b0,setFloating:x0}),[b0,x0]),O0=reactExports.useMemo(()=>({reference:E0,floating:w0}),[E0,w0]),R0=reactExports.useMemo(()=>{const M0={position:r0,left:0,top:0};if(!O0.floating)return M0;const B0=roundByDPR(O0.floating,l0.x),N0=roundByDPR(O0.floating,l0.y);return s0?{...M0,transform:"translate("+B0+"px, "+N0+"px)",...getDPR(O0.floating)>=1.5&&{willChange:"transform"}}:{position:r0,left:B0,top:N0}},[r0,s0,O0.floating,l0.x,l0.y]);return reactExports.useMemo(()=>({...l0,update:v0,refs:I0,elements:O0,floatingStyles:R0}),[l0,v0,I0,O0,R0])}const arrow$1$1=e0=>{function t0(r0){return{}.hasOwnProperty.call(r0,"current")}return{name:"arrow",options:e0,fn(r0){const{element:n0,padding:i0}=typeof e0=="function"?e0(r0):e0;return n0&&t0(n0)?n0.current!=null?arrow$3({element:n0.current,padding:i0}).fn(r0):{}:n0?arrow$3({element:n0,padding:i0}).fn(r0):{}}}},offset$2=(e0,t0)=>({...offset$3(e0),options:[e0,t0]}),shift$2=(e0,t0)=>({...shift$3(e0),options:[e0,t0]}),limitShift=(e0,t0)=>({...limitShift$1(e0),options:[e0,t0]}),flip$2=(e0,t0)=>({...flip$3(e0),options:[e0,t0]}),size$4=(e0,t0)=>({...size$5(e0),options:[e0,t0]}),hide$2=(e0,t0)=>({...hide$3(e0),options:[e0,t0]}),arrow$2=(e0,t0)=>({...arrow$1$1(e0),options:[e0,t0]});var ThemeProvider=function e0(t0){var r0=t0.theme,n0=t0.children;return jsxRuntimeExports.jsx(ThemeContext$4.Provider,{value:r0??null,children:n0})};function LivepeerConfig(e0){var t0=e0.children,r0=e0.client,n0=e0.theme,i0=e0.dehydratedState;return jsxRuntimeExports.jsx(LivepeerConfig$1,{client:r0,dehydratedState:i0,children:jsxRuntimeExports.jsx(ThemeProvider,{theme:n0,children:t0})})}function coinbaseWallet({supportedWalletType:e0="all",darkMode:t0=!1,enableMobileWalletLink:r0=!1,reloadOnDisconnect:n0=!0}={}){return()=>({label:"Coinbase Wallet",getIcon:async()=>(await __vitePreload(async()=>{const{default:i0}=await import("./icon-C3kbE38r.js");return{default:i0}},[])).default,getInterface:async({chains:i0,appMetadata:a0})=>{(r0||n0||t0)&&console.warn("darkMode, enableMobileWalletLink and reloadOnDisconnect init props are deprecated after version 2.2.7 of @web3-onboard/coinbase");const{name:o0,icon:s0}=a0||{},{default:u0}=await __vitePreload(async()=>{const{default:E0}=await import("./index-yfOzf4d_.js").then(async w0=>(await w0.__tla,w0)).then(w0=>w0.i);return{default:E0}},[]),c0=u0.default?u0.default:u0,{isHex:l0,toHex:f0,createEIP1193Provider:d0,fromHex:p0}=await __vitePreload(async()=>{const{isHex:E0,toHex:w0,createEIP1193Provider:A0,fromHex:D0}=await import("./index-CzXD391S.js").then(async _0=>(await _0.__tla,_0));return{isHex:E0,toHex:w0,createEIP1193Provider:A0,fromHex:D0}},[]),h0=`data:image/svg+xml;base64,${window.btoa(s0||"")}`,m0=i0.map(({id:E0})=>p0(E0,"number")),g0=new c0({appName:o0||"",appLogoUrl:h0,appChainIds:m0}),y0=g0.makeWeb3Provider({options:e0}),b0=y0.on.bind(y0);y0.on=(E0,w0)=>(b0(E0,A0=>{if(E0==="chainChanged"){let D0;l0(A0)?D0=A0:D0=f0(A0),w0(D0);return}w0(A0)}),y0);const x0=d0(y0);return x0.removeListener=(E0,w0)=>{},{provider:x0,instance:g0}}})}var lodash_uniqby={exports:{}};lodash_uniqby.exports,function(e0,t0){var r0=200,n0="Expected a function",i0="__lodash_hash_undefined__",a0=1,o0=2,s0=1/0,u0=9007199254740991,c0="[object Arguments]",l0="[object Array]",f0="[object Boolean]",d0="[object Date]",p0="[object Error]",h0="[object Function]",m0="[object GeneratorFunction]",g0="[object Map]",y0="[object Number]",b0="[object Object]",x0="[object Promise]",E0="[object RegExp]",w0="[object Set]",A0="[object String]",D0="[object Symbol]",_0="[object WeakMap]",k0="[object ArrayBuffer]",j0="[object DataView]",P0="[object Float32Array]",F0="[object Float64Array]",v0="[object Int8Array]",$0="[object Int16Array]",I0="[object Int32Array]",O0="[object Uint8Array]",R0="[object Uint8ClampedArray]",M0="[object Uint16Array]",B0="[object Uint32Array]",N0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C0=/^\w*$/,U0=/^\./,Z0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G0=/[\\^$.*+?()[\]{}|]/g,H0=/\\(\\)?/g,e1=/^\[object .+?Constructor\]$/,z0=/^(?:0|[1-9]\d*)$/,q0={};q0[P0]=q0[F0]=q0[v0]=q0[$0]=q0[I0]=q0[O0]=q0[R0]=q0[M0]=q0[B0]=!0,q0[c0]=q0[l0]=q0[k0]=q0[f0]=q0[j0]=q0[d0]=q0[p0]=q0[h0]=q0[g0]=q0[y0]=q0[b0]=q0[E0]=q0[w0]=q0[A0]=q0[_0]=!1;var t1=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,J0=typeof self=="object"&&self&&self.Object===Object&&self,K0=t1||J0||Function("return this")(),r1=t0&&!t0.nodeType&&t0,Q0=r1&&!0&&e0&&!e0.nodeType&&e0,W0=Q0&&Q0.exports===r1,i1=W0&&t1.process,u1=function(){try{return i1&&i1.binding("util")}catch{}}(),h1=u1&&u1.isTypedArray;function y1(R1,r2){var x2=R1?R1.length:0;return!!x2&&A1(R1,r2,0)>-1}function g1(R1,r2){for(var x2=-1,P2=R1?R1.length:0;++x2-1}function F2(R1,r2){var x2=this.__data__,P2=Em(x2,R1);return P2<0?x2.push([R1,r2]):x2[P2][1]=r2,this}G2.prototype.clear=B2,G2.prototype.delete=W2,G2.prototype.get=tm,G2.prototype.has=l2,G2.prototype.set=F2;function j2(R1){var r2=-1,x2=R1?R1.length:0;for(this.clear();++r2=r0){var e5=r2?null:m5(R1);if(e5)return n1(e5);sm=!1,cm=o1,Pm=new z2}else Pm=r2?[]:Nm;e:for(;++P2Nm))return!1;var e5=em.get(R1);if(e5&&em.get(r2))return e5==r2;var Gm=-1,t5=!0,i5=cm&a0?new z2:void 0;for(em.set(R1,r2),em.set(r2,R1);++Gm-1&&R1%1==0&&R1-1&&R1%1==0&&R1<=u0}function Ym(R1){var r2=typeof R1;return!!R1&&(r2=="object"||r2=="function")}function Xm(R1){return!!R1&&typeof R1=="object"}function Wm(R1){return typeof R1=="symbol"||Xm(R1)&&h2.call(R1)==D0}var E5=h1?l1(h1):a2;function j5(R1){return R1==null?"":zm(R1)}function z5(R1,r2,x2){var P2=R1==null?void 0:$2(R1,r2);return P2===void 0?x2:P2}function Q5(R1,r2){return R1!=null&&D5(R1,r2,Fm)}function b6(R1){return Dm(R1)?Am(R1):T2(R1)}function Z5(R1){return R1}function I5(){}function M3(R1){return J5(R1)?d1(v2(R1)):hm(R1)}e0.exports=y2}(lodash_uniqby,lodash_uniqby.exports);var lodash_uniqbyExports=lodash_uniqby.exports;const uniqBy=getDefaultExportFromCjs$2(lodash_uniqbyExports);var ProviderIdentityFlag;(function(e0){e0.AlphaWallet="isAlphaWallet",e0.ApexWallet="isApexWallet",e0.AToken="isAToken",e0.BifrostWallet="isBifrost",e0.Binance="bbcSignTx",e0.Bitpie="isBitpie",e0.BlockWallet="isBlockWallet",e0.Coinbase="isToshi",e0.CoinbaseExtension="isCoinbaseWallet",e0.Detected="request",e0.Dcent="isDcentWallet",e0.Exodus="isExodus",e0.Frontier="isFrontier",e0.Frame="isFrame",e0.HuobiWallet="isHbWallet",e0.HyperPay="isHyperPay",e0.ImToken="isImToken",e0.InfinityWallet="isInfinityWallet",e0.Liquality="isLiquality",e0.MeetOne="wallet",e0.MetaMask="isMetaMask",e0.MyKey="isMYKEY",e0.OwnBit="isOwnbit",e0.Status="isStatus",e0.Trust="isTrust",e0.TokenPocket="isTokenPocket",e0.TP="isTp",e0.WalletIo="isWalletIO",e0.XDEFI="isXDEFI",e0.OneInch="isOneInchIOSWallet",e0.Tokenary="isTokenary",e0.Tally="isTally",e0.BraveWallet="isBraveWallet",e0.Rabby="isRabby",e0.MathWallet="isMathWallet",e0.Bitget="isBitKeep",e0.Sequence="isSequence",e0.Core="isAvalanche",e0.Opera="isOpera",e0.Bitski="isBitski",e0.Enkrypt="isEnkrypt",e0.Phantom="isPhantom",e0.OKXWallet="isOkxWallet",e0.Zeal="isZeal",e0.Zerion="isZerion",e0.Rainbow="isRainbow",e0.SafePal="isSafePal",e0.DeFiWallet="isDeficonnectProvider",e0.Safeheron="isSafeheron",e0.Talisman="isTalisman",e0.OneKey="isOneKey",e0.Fordefi="isFordefi",e0.Coin98Wallet="isCoin98",e0.SubWallet="isSubWallet",e0.Kayros="isKayros",e0.FoxWallet="isFoxWallet",e0.Lif3Wallet="isLif3Wallet",e0.ZodiacPilot="isZodiacPilot",e0.StableWallet="isStableWallet",e0.Echooo="isEchooo",e0.Keplr="keplr"})(ProviderIdentityFlag||(ProviderIdentityFlag={}));var ProviderExternalUrl;(function(e0){e0.Binance="https://www.bnbchain.org/ru/blog/binance-extension-wallet/",e0.Bitget="https://web3.bitget.com/en/wallet-download",e0.Coinbase="https://www.coinbase.com/wallet/downloads",e0.MetaMask="https://metamask.io/download/",e0.OKXWallet="https://okx.com/download",e0.Phantom="https://phantom.app/ul/v1/connect",e0.Talisman="https://www.talisman.xyz/",e0.Trust="https://link.trustwallet.com",e0.OneKey="https://onekey.so/download/",e0.RoninWallet="https://wallet.skymavis.com/",e0.Coin98Wallet="https://coin98.com/wallet/",e0.SubWallet="https://www.subwallet.app/",e0.Kayros="https://www.kayros.games/wallet/",e0.XDEFI="https://xdefi.io/",e0.FoxWallet="https://foxwallet.com/download",e0.Lif3Wallet="https://lif3.com",e0.Rabby="https://rabby.io",e0.ZodiacPilot="https://pilot.gnosisguild.org/",e0.Echooo="https://www.echooo.xyz",e0.Keplr="https://www.keplr.app/download"})(ProviderExternalUrl||(ProviderExternalUrl={}));var ProviderLabel;(function(e0){e0.AlphaWallet="AlphaWallet",e0.ApexWallet="Apex Wallet",e0.AToken="AToken",e0.BifrostWallet="Bifrost Wallet",e0.Binance="Binance Smart Wallet",e0.Bitpie="Bitpie",e0.Bitski="Bitski",e0.BlockWallet="BlockWallet",e0.Brave="Brave Wallet",e0.Coinbase="Coinbase Wallet",e0.Dcent="D'CENT",e0.Detected="Detected Wallet",e0.Exodus="Exodus",e0.Frame="Frame",e0.Frontier="Frontier",e0.HuobiWallet="Huobi Wallet",e0.HyperPay="HyperPay",e0.ImToken="imToken",e0.InfinityWallet="Infinity Wallet",e0.Liquality="Liquality",e0.MeetOne="MeetOne",e0.MetaMask="MetaMask",e0.MyKey="MyKey",e0.Opera="Opera Wallet",e0.OwnBit="OwnBit",e0.Status="Status Wallet",e0.Trust="Trust Wallet",e0.TokenPocket="TokenPocket",e0.TP="TP Wallet",e0.WalletIo="Wallet.io",e0.XDEFI="XDEFI Wallet",e0.OneInch="1inch Wallet",e0.Tokenary="Tokenary Wallet",e0.Tally="Taho",e0.Rabby="Rabby Wallet",e0.MathWallet="MathWallet",e0.Bitget="Bitget Wallet",e0.Sequence="Sequence",e0.Core="Core",e0.Enkrypt="Enkrypt",e0.Zeal="Zeal",e0.Phantom="Phantom",e0.OKXWallet="OKX Wallet",e0.Zerion="Zerion",e0.Rainbow="Rainbow",e0.SafePal="SafePal",e0.DeFiWallet="DeFi Wallet",e0.Safeheron="Safeheron",e0.Talisman="Talisman",e0.OneKey="OneKey",e0.Fordefi="Fordefi",e0.RoninWallet="Ronin Wallet",e0.Coin98Wallet="Coin98 Wallet",e0.SubWallet="SubWallet",e0.Kayros="Kayros",e0.FoxWallet="FoxWallet",e0.Lif3Wallet="Lif3 Wallet",e0.ZodiacPilot="Zodiac Pilot",e0.StableWallet="StableWallet",e0.Echooo="Echooo",e0.Keplr="Keplr"})(ProviderLabel||(ProviderLabel={}));var InjectedNameSpace;(function(e0){e0.Ethereum="ethereum",e0.Binance="BinanceChain",e0.Tally="tally",e0.Web3="web3",e0.Arbitrum="arbitrum",e0.XFI="xfi",e0.Bitget="bitkeep",e0.Avalanche="avalanche",e0.Bitski="Bitski",e0.Enkrypt="enkrypt",e0.Zeal="zeal",e0.Phantom="phantom",e0.OKXWallet="okxwallet",e0.Trust="trustwallet",e0.Frontier="frontier",e0.DeFiConnectProvider="deficonnectProvider",e0.Safeheron="safeheron",e0.Talisman="talismanEth",e0.OneKey="$onekey",e0.RoninWallet="ronin",e0.Coin98Wallet="coin98",e0.SubWallet="SubWallet",e0.Kayros="kayros",e0.FoxWallet="foxwallet",e0.Echooo="echooo"})(InjectedNameSpace||(InjectedNameSpace={}));const UNSUPPORTED_METHOD=null;function getInjectedInterface(e0,t0){return async()=>({provider:window.ethereum.providers&&Array.isArray(window.ethereum.providers)?getInterfaceFromProvidersArray(e0,t0):window.ethereum})}function getInterfaceFromProvidersArray(e0,t0){return window.ethereum.providers.find(r0=>t0?!!r0[e0]&&!otherProviderFlagsExist(e0,r0):!!r0[e0])}function otherProviderFlagsExist(e0,t0){return Object.values(ProviderIdentityFlag).filter(r0=>r0!==e0&&r0!==ProviderIdentityFlag.Detected).some(r0=>!!t0[r0])}const metamask={label:ProviderLabel.MetaMask,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.MetaMask]&&!otherProviderFlagsExist(ProviderIdentityFlag.MetaMask,e0),getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./metamask-BnRi-VtU.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.MetaMask,!0),platforms:["all"],externalUrl:ProviderExternalUrl.MetaMask},infinitywallet={label:ProviderLabel.InfinityWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.InfinityWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./infinitywallet-B3Dl-7rf.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.InfinityWallet),platforms:["desktop"]},exodus={label:ProviderLabel.Exodus,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Exodus],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./exodus-CokzJYSo.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Exodus),platforms:["all"]},frontier={label:ProviderLabel.Frontier,injectedNamespace:InjectedNameSpace.Frontier,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum&&!!e0.ethereum[ProviderIdentityFlag.Frontier],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./frontier-KVnJjdmQ.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.frontier.ethereum)}),platforms:["all"]},brave={label:ProviderLabel.Brave,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.BraveWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./brave-BaDXvGW7.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.BraveWallet),platforms:["all"]},binance={label:ProviderLabel.Binance,injectedNamespace:InjectedNameSpace.Binance,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Binance],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./binance-DKfHEPwi.js");return{default:e0}},[])).default,getInterface:async()=>{let e0={...window.BinanceChain};window.BinanceChain=e0;const t0=window.BinanceChain.on.bind(window.BinanceChain);window.BinanceChain.on=(n0,i0)=>{n0==="chainChanged"?t0(n0,a0=>{i0(`0x${parseInt(a0).toString(16)}`)}):t0(n0,i0)};const r0=createEIP1193Provider(window.BinanceChain,{eth_chainId:({baseRequest:n0})=>n0({method:"eth_chainId"}).then(i0=>`0x${parseInt(i0).toString(16)}`),eth_selectAccounts:UNSUPPORTED_METHOD,wallet_switchEthereumChain:UNSUPPORTED_METHOD});return r0.removeListener=(n0,i0)=>{},{provider:r0}},platforms:["desktop"],externalUrl:ProviderExternalUrl.Binance},coinbase$1={label:ProviderLabel.Coinbase,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Coinbase]||!!e0&&!!e0[ProviderIdentityFlag.CoinbaseExtension],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./coinbase-CrEj8Vm7.js");return{default:e0}},[])).default,getInterface:async()=>{const{provider:e0}=await getInjectedInterface(ProviderIdentityFlag.CoinbaseExtension)(),t0=e0.on.bind(e0);return e0.on=(r0,n0)=>{r0==="chainChanged"?t0(r0,i0=>{n0(`0x${parseInt(i0).toString(16)}`)}):t0(r0,n0)},{provider:e0}},platforms:["all"],externalUrl:ProviderExternalUrl.Coinbase},detected={label:ProviderLabel.Detected,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Detected],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./detected-B5TJ64kR.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["all"]},trust={label:ProviderLabel.Trust,injectedNamespace:InjectedNameSpace.Trust,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Trust],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./trust-CmzsVbO9.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.hasOwnProperty(InjectedNameSpace.Ethereum);let t0;return e0&&window[InjectedNameSpace.Ethereum].isTrust?t0=window[InjectedNameSpace.Ethereum]:t0=window[InjectedNameSpace.Trust],{provider:t0}},platforms:["all"],externalUrl:ProviderExternalUrl.Trust},opera={label:ProviderLabel.Opera,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Opera],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./opera-BlUFsBw2.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{eth_requestAccounts:async({baseRequest:e0})=>e0({method:"eth_accounts"}),eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["all"]},status$1={label:ProviderLabel.Status,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Status],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./status-DEbRpCSZ.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},alphawallet={label:ProviderLabel.AlphaWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.AlphaWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./alphawallet-BYxyLSyF.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},apexwallet={label:ProviderLabel.ApexWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.ApexWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./apexwallet-NS7FlaY4.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},atoken={label:ProviderLabel.AToken,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.AToken],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./atoken-CMEoSy7G.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},bifrostwallet={label:ProviderLabel.BifrostWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.BifrostWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bifrostwallet-CzEJJq7Q.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.BifrostWallet),platforms:["all"]},bitpie={label:ProviderLabel.Bitpie,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:()=>!!window.Bitpie,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bitpie-BjtS8guf.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},blockwallet={label:ProviderLabel.BlockWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.BlockWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./blockwallet-Cv_NU9OT.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.BlockWallet),platforms:["desktop"]},frame={label:ProviderLabel.Frame,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Frame],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./frame-BNDnw4sb.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.ethereum;if(!e0||!e0.connected)throw new Error("Frame App must be open with a hot wallet connected. If not installed first download the Frame App.");return{provider:e0}},platforms:["desktop"]},huobiwallet={label:ProviderLabel.HuobiWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.HuobiWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./huobiwallet-Ct6qXzy7.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},hyperpay={label:ProviderLabel.HyperPay,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:()=>!!window.hiWallet,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./hyperpay-7nxffAdA.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},imtoken={label:ProviderLabel.ImToken,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.ImToken],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./imtoken-5GbbboMy.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},liquality={label:ProviderLabel.Liquality,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Liquality],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./liquality-BIQsbXhN.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD});return e0.removeListener=(t0,r0)=>{},{provider:e0}},platforms:["desktop"]},meetone={label:ProviderLabel.MeetOne,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&e0[ProviderIdentityFlag.MeetOne]==="MEETONE",getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./meetone-BWx30j-q.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},mykey={label:ProviderLabel.MyKey,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.MyKey],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./mykey-DXV41ggG.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},ownbit={label:ProviderLabel.OwnBit,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.OwnBit],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./ownbit-BdTY-PH9.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=createEIP1193Provider(window.ethereum,{eth_chainId:({baseRequest:t0})=>t0({method:"eth_chainId"}).then(r0=>`0x${parseInt(r0).toString(16)}`),wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD});return e0.removeListener=(t0,r0)=>{},e0.on=(t0,r0)=>{},{provider:e0}},platforms:["mobile"]},tokenpocket={label:ProviderLabel.TokenPocket,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.TokenPocket]&&!e0[ProviderIdentityFlag.TP],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tokenpocket-Dbi32VQr.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.TokenPocket),platforms:["all"]},tp={label:ProviderLabel.TP,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.TP],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tp-BbFFERM0.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},xdefi={label:ProviderLabel.XDEFI,injectedNamespace:InjectedNameSpace.XFI,checkProviderIdentity:({provider:e0})=>e0&&e0.ethereum&&e0.ethereum[ProviderIdentityFlag.XDEFI],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./xdefi-CpZ4LxGD.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.xfi&&window.xfi.ethereum}),platforms:["all"],externalUrl:ProviderExternalUrl.XDEFI},oneInch={label:ProviderLabel.OneInch,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.OneInch],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./oneInch-Jk8tDDo8.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["mobile"]},tokenary={label:ProviderLabel.Tokenary,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Tokenary],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tokenary-DSpo6s4M.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["all"]},tally={label:ProviderLabel.Tally,injectedNamespace:InjectedNameSpace.Tally,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Tally],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./tallywallet-CxbOvuj7.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.tally)}),platforms:["desktop"]},zeal={label:ProviderLabel.Zeal,injectedNamespace:InjectedNameSpace.Zeal,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Zeal],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./zeal-b2F8mFyk.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.zeal)}),platforms:["desktop"]},rabby={label:ProviderLabel.Rabby,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Rabby],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./rabby-CIHjwZn9.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["desktop","mobile"]},mathwallet={label:ProviderLabel.MathWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.MathWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./mathwallet-47rJD3aJ.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.MathWallet),platforms:["all"]},bitget={label:ProviderLabel.Bitget,injectedNamespace:InjectedNameSpace.Bitget,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum[ProviderIdentityFlag.Bitget],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bitget-CGoh9UgG.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.bitkeep&&window.bitkeep.ethereum}),platforms:["all"],externalUrl:ProviderExternalUrl.Bitget},sequence={label:ProviderLabel.Sequence,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Sequence],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./sequence-Dec4m3rM.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["all"]},core$2={label:ProviderLabel.Core,injectedNamespace:InjectedNameSpace.Avalanche,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Core],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./core-bAnGbZV0.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Core),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},bitski={label:ProviderLabel.Bitski,injectedNamespace:InjectedNameSpace.Bitski,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.getProvider&&!!e0.getProvider().isBitski,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./bitski-SmR6xDPs.js");return{default:e0}},[])).default,getInterface:async()=>({provider:window.Bitski&&window.Bitski.getProvider&&window.Bitski.getProvider()}),platforms:["all"]},zerion={label:ProviderLabel.Zerion,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Zerion],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./zerion-XrObZCmj.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["all"]},enkrypt={label:ProviderLabel.Enkrypt,injectedNamespace:InjectedNameSpace.Enkrypt,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.providers&&!!e0.providers.ethereum,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./enkrypt-8Yg7sLuK.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.enkrypt.providers.ethereum.on.bind(window.enkrypt.providers.ethereum);window.enkrypt.providers.ethereum.on=(r0,n0)=>{r0==="chainChanged"?e0(r0,i0=>{n0(`0x${parseInt(i0).toString(16)}`)}):e0(r0,n0)};const t0=createEIP1193Provider(window.enkrypt.providers.ethereum,{eth_chainId:({baseRequest:r0})=>r0({method:"eth_chainId"}).then(n0=>`0x${parseInt(n0).toString(16)}`)});return t0.removeListener=(r0,n0)=>{},{provider:t0}},platforms:["all"]},phantom={label:ProviderLabel.Phantom,injectedNamespace:InjectedNameSpace.Phantom,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum&&!!e0.ethereum[ProviderIdentityFlag.Phantom],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./phantom-Bq8oBCC9.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.phantom.ethereum)}),platforms:["all"],externalUrl:ProviderExternalUrl.Phantom},safepal={label:ProviderLabel.SafePal,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.SafePal],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./safepal-1ALKnv5Z.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["all"]},rainbow={label:ProviderLabel.Rainbow,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Rainbow],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./rainbow-Bk0xXB-l.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Rainbow),platforms:["all"]},okxwallet={label:ProviderLabel.OKXWallet,injectedNamespace:InjectedNameSpace.OKXWallet,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.OKXWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./okxwallet-CRkGxbWO.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.okxwallet)}),platforms:["all"],externalUrl:ProviderExternalUrl.OKXWallet},defiwallet={label:ProviderLabel.DeFiWallet,injectedNamespace:InjectedNameSpace.DeFiConnectProvider,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.DeFiWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./defiwallet-BTfpwPtA.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.deficonnectProvider)}),platforms:["all"]},safeheron={label:ProviderLabel.Safeheron,injectedNamespace:InjectedNameSpace.Safeheron,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Safeheron],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./safeheron-CpAKyowH.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.safeheron)}),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},talisman={label:ProviderLabel.Talisman,injectedNamespace:InjectedNameSpace.Talisman,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Talisman],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./talisman-Bvq7wiKe.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.talismanEth)}),platforms:["desktop"],externalUrl:ProviderExternalUrl.Talisman},ronin={label:ProviderLabel.RoninWallet,injectedNamespace:InjectedNameSpace.RoninWallet,checkProviderIdentity:({provider:e0})=>!!e0,getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./roninwallet-CsrXM8Qy.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ronin.provider)}),platforms:["all"],externalUrl:ProviderExternalUrl.RoninWallet},onekey={label:ProviderLabel.OneKey,injectedNamespace:InjectedNameSpace.OneKey,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0.ethereum&&!!e0.ethereum[ProviderIdentityFlag.OneKey],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./onekey-CGcUTfNZ.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.$onekey.ethereum)}),platforms:["all"],externalUrl:ProviderExternalUrl.OneKey},fordefi={label:ProviderLabel.Fordefi,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Fordefi],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./fordefi-CP4eKV3b.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Fordefi,!0),platforms:["desktop"]},coin98wallet={label:ProviderLabel.Coin98Wallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Coin98Wallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./coin98wallet-BPH2yV6a.js");return{default:e0}},[])).default,getInterface:async()=>{const e0=window.hasOwnProperty(InjectedNameSpace.Ethereum);let t0;return e0&&window[InjectedNameSpace.Ethereum].isCoin98?t0=window[InjectedNameSpace.Ethereum]:t0=window[InjectedNameSpace.Coin98Wallet].provider,{provider:t0}},platforms:["all"],externalUrl:ProviderExternalUrl.Coin98Wallet},subwallet={label:ProviderLabel.SubWallet,injectedNamespace:InjectedNameSpace.SubWallet,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.SubWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./subwallet-DrohCGOh.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.SubWallet)}),platforms:["all"],externalUrl:ProviderExternalUrl.SubWallet},kayros={label:ProviderLabel.Kayros,injectedNamespace:InjectedNameSpace.Kayros,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Kayros],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./kayros-B17ntheB.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.kayros)}),platforms:["desktop"]},foxwallet={label:ProviderLabel.FoxWallet,injectedNamespace:InjectedNameSpace.FoxWallet,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.FoxWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./foxwallet-B9w1boRx.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.foxwallet)}),platforms:["mobile"]},Lif3Wallet={label:ProviderLabel.Lif3Wallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Lif3Wallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./lif3wallet-BMqlF6vP.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum,{wallet_switchEthereumChain:UNSUPPORTED_METHOD,eth_selectAccounts:UNSUPPORTED_METHOD})}),platforms:["mobile"]},zodiacPilot={label:ProviderLabel.ZodiacPilot,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.ZodiacPilot],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./zodiacpilot-B8f4M6PL.js");return{default:e0}},[])).default,getInterface:async()=>({provider:createEIP1193Provider(window.ethereum)}),platforms:["desktop"],externalUrl:ProviderExternalUrl.ZodiacPilot},stablewallet={label:ProviderLabel.StableWallet,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.StableWallet],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./stablewallet-2JDaqGCS.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.StableWallet),platforms:["mobile"]},echooo={label:ProviderLabel.Echooo,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Echooo],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./echooo-Dk4xaSlo.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Echooo),platforms:["all"],externalUrl:ProviderExternalUrl.Echooo},keplr={label:ProviderLabel.Keplr,injectedNamespace:InjectedNameSpace.Ethereum,checkProviderIdentity:({provider:e0})=>!!e0&&!!e0[ProviderIdentityFlag.Keplr],getIcon:async()=>(await __vitePreload(async()=>{const{default:e0}=await import("./keplr-CxFTfpRB.js");return{default:e0}},[])).default,getInterface:getInjectedInterface(ProviderIdentityFlag.Keplr),platforms:["all"],externalUrl:ProviderExternalUrl.Keplr},wallets$2=[zeal,exodus,frontier,metamask,bifrostwallet,binance,coinbase$1,detected,trust,opera,status$1,alphawallet,apexwallet,atoken,bitget,bitpie,blockwallet,brave,frame,huobiwallet,hyperpay,imtoken,liquality,meetone,mykey,ownbit,tokenpocket,tp,xdefi,oneInch,tokenary,tally,rabby,mathwallet,sequence,core$2,bitski,enkrypt,phantom,okxwallet,zerion,rainbow,safepal,defiwallet,infinitywallet,safeheron,talisman,onekey,fordefi,ronin,coin98wallet,subwallet,kayros,foxwallet,Lif3Wallet,zodiacPilot,stablewallet,echooo,keplr],walletModule=Joi.object({label:Joi.string().required(),getIcon:Joi.function().arity(0).required(),getInterface:Joi.function().maxArity(1).required(),injectedNamespace:Joi.string().required(),checkProviderIdentity:Joi.function().arity(1).required(),platforms:Joi.array().items(Joi.string()),externalUrl:Joi.string()}),wallets$1=Joi.array().items(walletModule),filter$1=Joi.object().pattern(/\w+/,Joi.any().allow(Joi.boolean(),Joi.array().items(Joi.string())));Joi.object({custom:wallets$1,filter:filter$1,displayUnavailable:[Joi.boolean(),Joi.array().items(Joi.string())],walletUnavailableMessage:Joi.function(),sort:Joi.function(),externalUrl:Joi.string(),disable6963Support:Joi.boolean()});const eip6963ProviderInfo=Joi.object({uuid:Joi.string().required(),name:Joi.string().required(),icon:Joi.string().required(),rdns:Joi.string().required()}),eip6963ProviderDetail=Joi.object({info:eip6963ProviderInfo.required(),provider:Joi.object().required()}),validateEIP6963ProviderDetail=e0=>validate$6(eip6963ProviderDetail,e0),defaultWalletUnavailableMsg=({label:e0,externalUrl:t0})=>t0?`Please install or switch to ${e0} to continue`:`Please install or enable ${e0} to continue`,isWalletAvailable=(e0,t0,r0)=>{var n0;return e0?t0({provider:e0,device:r0})?!0:!!((n0=e0.providers)!=null&&n0.some(i0=>t0({provider:i0,device:r0}))):!1};function containsExecutableJavaScript(e0){if(!e0)return!1;const t0=/)<[^<]*)*<\/script>/gi,r0=/\bon[a-z]+\s*=\s*["']?(?:javascript:)?/gi,n0=/\b(href|xlink:href)\s*=\s*["']?javascript:/gi;return!!(t0.test(e0)||r0.test(e0)||n0.test(e0))}const providers6963=[];function checkFor6963Providers(){window.addEventListener("eip6963:announceProvider",e0=>{const t0=e0,{detail:r0}=t0;if(!r0)return;if(t0){const s0=validateEIP6963ProviderDetail(r0);if(s0&&s0.error)throw s0.error}const{info:n0,provider:i0}=r0,{name:a0,icon:o0}=n0;if(containsExecutableJavaScript(o0)){console.error(`The icon for injected wallet: ${a0} contains executable JavaScript and has been blocked.`);return}providers6963.push({label:a0,getIcon:async()=>o0,getInterface:async()=>({provider:i0}),platforms:["all"],eip6963Provider:i0,checkProviderIdentity:({provider:s0})=>!!s0})}),window.dispatchEvent(new CustomEvent("eip6963:requestProvider"))}function injected$1(e0){return typeof window>"u"?()=>null:(checkFor6963Providers(),t0=>{const{device:r0}=t0,{custom:n0=[],filter:i0={},displayUnavailable:a0,sort:o0,walletUnavailableMessage:s0}={},u0=uniqBy([...n0,...providers6963,...wallets$2],({label:c0})=>c0).reduce((c0,l0)=>{const{label:f0,platforms:d0,injectedNamespace:p0,checkProviderIdentity:h0,eip6963Provider:m0}=l0,g0=i0[f0],y0=g0===!1,b0=m0||window[p0],x0=isWalletAvailable(b0,h0,r0);let E0=!1;Array.isArray(g0)&&(g0.includes(r0.type)||r0.os&&g0.includes(r0.os.name))&&(E0=!0),g0==="unavailable"&&!x0&&(E0=!0);const w0=!d0.includes("all")&&r0.type!==null&&!d0.includes(r0.type)&&!d0.includes(r0.os.name);return!y0&&!E0&&!w0&&(x0||a0===!0||Array.isArray(a0)&&a0.length&&a0.includes(l0.label))&&c0.push((a0===!0||Array.isArray(a0)&&a0.length&&a0.includes(l0.label))&&!x0?{...l0,getInterface:async()=>{throw new Error(s0?s0(l0):defaultWalletUnavailableMsg(l0))}}:l0),c0},[]);if(u0.length){const c0=u0.length>1,l0=u0.filter(f0=>{const{label:d0}=f0;return!(d0===ProviderLabel.Detected&&c0)}).map(({label:f0,getIcon:d0,getInterface:p0})=>({label:f0,getIcon:d0,getInterface:p0})).sort((f0,d0)=>f0.labeld0.label?1:0);return o0?o0(l0):l0}return[]})}const wcOptions=Joi.object({handleUri:Joi.func().optional(),version:Joi.number().optional().custom((e0,t0)=>{if(e0===1)console.warn("Version 1 of WalletConnect has been fully deprecated. This version of @web3-onboard/walletconnect only supports version 2");else if(e0!==2&&e0!==void 0)return t0.error("any.invalid",{message:"Invalid version number. This version of @web3-onboard/walletconnect only supports version 2"});return e0},"Custom version validation"),projectId:Joi.string().messages({"any.required":"WalletConnect version 2 requires a projectId. Please visit https://cloud.walletconnect.com to get one."}),dappUrl:Joi.string().optional().custom((e0,t0)=>e0||t0.message({message:"It is strongly recommended to supply a dappUrl as it is required by some wallets (i.e. MetaMask) to allow connection.",type:"any.custom"}),"Custom dappUrl validation"),requiredChains:Joi.array().items(Joi.number()).optional(),optionalChains:Joi.array().items(Joi.number()).optional(),qrModalOptions:Joi.object().optional(),additionalRequiredMethods:Joi.array().items(Joi.string()).optional(),additionalOptionalMethods:Joi.array().items(Joi.string()).optional()}),validate$3=(e0,t0)=>{const r0=e0.validate(t0);return r0.error?r0:null},validateWCInitOptions=e0=>validate$3(wcOptions,e0),methods=["eth_sendTransaction","eth_signTransaction","personal_sign","eth_sign","eth_signTypedData","eth_signTypedData_v4","wallet_addEthereumChain","wallet_switchEthereumChain"];function walletConnect$2(e0){if(!e0.projectId)throw new Error("WalletConnect requires a projectId. Please visit https://cloud.walletconnect.com to get one.");e0.dappUrl||console.warn("It is strongly recommended to supply a dappUrl to the WalletConnect init object as it is required by some wallets (i.e. MetaMask) to allow connection.");const{projectId:t0,handleUri:r0,requiredChains:n0,optionalChains:i0,qrModalOptions:a0,additionalRequiredMethods:o0,additionalOptionalMethods:s0,dappUrl:u0}=e0;let c0;return()=>({label:"WalletConnect",getIcon:async()=>(await __vitePreload(async()=>{const{default:l0}=await import("./icon-CKT6anLG.js");return{default:l0}},[])).default,getInterface:async({chains:l0,EventEmitter:f0,appMetadata:d0})=>{const{ProviderRpcError:p0,ProviderRpcErrorCode:h0}=await __vitePreload(async()=>{const{ProviderRpcError:$0,ProviderRpcErrorCode:I0}=await import("./index-CzXD391S.js").then(async O0=>(await O0.__tla,O0));return{ProviderRpcError:$0,ProviderRpcErrorCode:I0}},[]),{default:m0,REQUIRED_METHODS:g0}=await __vitePreload(async()=>{const{default:$0,REQUIRED_METHODS:I0}=await Promise.resolve().then(()=>index_es);return{default:$0,REQUIRED_METHODS:I0}},void 0),{Subject:y0,fromEvent:b0}=await __vitePreload(async()=>{const{Subject:$0,fromEvent:I0}=await import("./index-2pSW3_G0.js").then(async O0=>(await O0.__tla,O0));return{Subject:$0,fromEvent:I0}},__vite__mapDeps([7,8])),{takeUntil:x0,take:E0}=await __vitePreload(async()=>{const{takeUntil:$0,take:I0}=await import("./index-DF7H0EtR.js").then(async O0=>(await O0.__tla,O0)).then(O0=>O0.i);return{takeUntil:$0,take:I0}},[]),w0=()=>{if(!d0)return;const $0=u0||d0.explore||"";!$0&&!$0.length&&console.warn("It is strongly recommended to supply a dappUrl as it is required by some wallets (i.e. MetaMask) to allow connection.");const I0={name:d0.name,description:d0.description||"",url:$0,icons:[]};return d0.icon!==void 0&&d0.icon.length&&(I0.icons=[d0.icon]),d0.logo!==void 0&&d0.logo.length&&(I0.icons=I0.icons.length?[...I0.icons,d0.logo]:[d0.logo]),I0},A0=Array.isArray(n0)&&n0.length&&n0.every($0=>!isNaN($0))?n0.map($0=>parseInt($0)):[],D0=Array.isArray(i0)&&i0.length&&i0.every($0=>!isNaN($0))?i0.map($0=>parseInt($0)):l0.map(({id:$0})=>parseInt($0,16)),_0=new Set(o0&&Array.isArray(o0)?[...o0,...g0]:g0),k0=Array.from(_0),j0=s0&&Array.isArray(s0)?[...s0,...methods]:methods,P0=await m0.init({projectId:t0,chains:A0,methods:k0,optionalChains:D0,optionalMethods:j0,showQrModal:!0,rpcMap:l0.map(({id:$0,rpcUrl:I0})=>({id:$0,rpcUrl:I0})).reduce(($0,{id:I0,rpcUrl:O0})=>($0[parseInt(I0,16)]=O0||"",$0),{}),metadata:w0(),qrModalOptions:a0}),F0=new f0;class v0{constructor({connector:I0,chains:O0}){this.emit=F0.emit.bind(F0),this.on=F0.on.bind(F0),this.removeListener=F0.removeListener.bind(F0),this.connector=I0,this.chains=O0,this.disconnected$=new y0,b0(this.connector,"accountsChanged",R0=>R0).pipe(x0(this.disconnected$)).subscribe({next:R0=>{const M0=Array.isArray(R0)?R0:[R0];this.emit("accountsChanged",M0)},error:console.warn}),b0(this.connector,"chainChanged",R0=>R0).pipe(x0(this.disconnected$)).subscribe({next:R0=>{const M0=isHexString$1(R0)?R0:`0x${R0.toString(16)}`;this.emit("chainChanged",M0)},error:console.warn}),b0(this.connector,"session_delete",R0=>R0).pipe(x0(this.disconnected$)).subscribe({next:()=>{this.emit("accountsChanged",[]),this.disconnected$.next(!0),typeof localStorage<"u"&&localStorage.removeItem("walletconnect")},error:console.warn}),this.disconnect=()=>{this.connector.session&&(this.connector.disconnect(),c0=null)},e0&&r0&&b0(this.connector,"display_uri",R0=>R0).pipe(x0(this.disconnected$)).subscribe(async R0=>{try{r0&&await r0(R0)}catch(M0){throw`An error occurred when handling the URI. Error: ${M0}`}}),(()=>{const R0=this.connector.session;c0=R0,R0&&(this.emit("accountsChanged",this.connector.accounts),this.emit("chainChanged",this.connector.chainId))})(),this.request=async({method:R0,params:M0})=>{if(R0==="eth_chainId")return isHexString$1(this.connector.chainId)?this.connector.chainId:`0x${this.connector.chainId.toString(16)}`;if(R0==="eth_requestAccounts")return new Promise(async(B0,N0)=>{if(b0(this.connector,"connect",C0=>C0).pipe(E0(1)).subscribe({next:({chainId:C0})=>{this.emit("accountsChanged",this.connector.accounts);const U0=isHexString$1(C0)?C0:`0x${C0.toString(16)}`;this.emit("chainChanged",U0),B0(this.connector.accounts)},error:N0}),!this.connector.session)await this.connector.connect().catch(C0=>{console.error("err creating new session: ",C0),N0(new p0({code:4001,message:"User rejected the request."}))});else{const C0=this.connector.accounts,U0=this.connector.chainId;c0=this.connector.session;const Z0=`0x${U0.toString(16)}`;return this.emit("chainChanged",Z0),B0(C0)}});if(R0==="eth_selectAccounts")throw new p0({code:h0.UNSUPPORTED_METHOD,message:`The Provider does not support the requested method: ${R0}`});if(R0=="wallet_switchEthereumChain"){if(!M0)throw new p0({code:h0.INVALID_PARAMS,message:"The Provider requires a chainId to be passed in as an argument"});const B0=M0[0];if(!B0.hasOwnProperty("chainId")||typeof B0.chainId>"u")throw new p0({code:h0.INVALID_PARAMS,message:"The Provider requires a chainId to be passed in as an argument"});return this.connector.request({method:"wallet_switchEthereumChain",params:[{chainId:B0.chainId}]})}return this.connector.request({method:R0,params:M0})}}}return{provider:new v0({chains:l0,connector:P0}),instance:c0}}})}const isHexString$1=e0=>!(typeof e0!="string"||!e0.match(/^0x[0-9A-Fa-f]*$/));function initWalletConnect(e0){if(!e0)throw new Error("WalletConnect requires an initialization object to be passed - see the official docs for an example: https://onboard.blocknative.com/docs/wallets/walletconnect");if(e0){const t0=validateWCInitOptions(e0);if(t0)throw t0}return walletConnect$2(e0)}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},fails$s=function(e0){try{return!!e0()}catch{return!0}},fails$r=fails$s,functionBindNative=!fails$r(function(){var e0=(function(){}).bind();return typeof e0!="function"||e0.hasOwnProperty("prototype")}),NATIVE_BIND$3=functionBindNative,FunctionPrototype$2=Function.prototype,call$m=FunctionPrototype$2.call,uncurryThisWithBind=NATIVE_BIND$3&&FunctionPrototype$2.bind.bind(call$m,call$m),functionUncurryThis=NATIVE_BIND$3?uncurryThisWithBind:function(e0){return function(){return call$m.apply(e0,arguments)}},uncurryThis$w=functionUncurryThis,toString$f$1=uncurryThis$w({}.toString),stringSlice$b=uncurryThis$w("".slice),classofRaw$2=function(e0){return stringSlice$b(toString$f$1(e0),8,-1)},uncurryThis$v=functionUncurryThis,fails$q=fails$s,classof$9=classofRaw$2,$Object$4=Object,split$3=uncurryThis$v("".split),indexedObject=fails$q(function(){return!$Object$4("z").propertyIsEnumerable(0)})?function(e0){return classof$9(e0)==="String"?split$3(e0,""):$Object$4(e0)}:$Object$4,isNullOrUndefined$6=function(e0){return e0==null},isNullOrUndefined$5=isNullOrUndefined$6,$TypeError$g=TypeError,requireObjectCoercible$a=function(e0){if(isNullOrUndefined$5(e0))throw new $TypeError$g("Can't call method on "+e0);return e0},IndexedObject$2=indexedObject,requireObjectCoercible$9=requireObjectCoercible$a,toIndexedObject$5=function(e0){return IndexedObject$2(requireObjectCoercible$9(e0))},check$1=function(e0){return e0&&e0.Math===Math&&e0},globalThis_1=check$1(typeof globalThis=="object"&&globalThis)||check$1(typeof window=="object"&&window)||check$1(typeof self=="object"&&self)||check$1(typeof commonjsGlobal=="object"&&commonjsGlobal)||check$1(typeof commonjsGlobal=="object"&&commonjsGlobal)||function(){return this}()||Function("return this")(),sharedStore={exports:{}},isPure=!1,globalThis$r=globalThis_1,defineProperty$7=Object.defineProperty,defineGlobalProperty$3=function(e0,t0){try{defineProperty$7(globalThis$r,e0,{value:t0,configurable:!0,writable:!0})}catch{globalThis$r[e0]=t0}return t0},globalThis$q=globalThis_1,defineGlobalProperty$2=defineGlobalProperty$3,SHARED="__core-js_shared__",store$3=sharedStore.exports=globalThis$q[SHARED]||defineGlobalProperty$2(SHARED,{});(store$3.versions||(store$3.versions=[])).push({version:"3.39.0",mode:"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var store$2=sharedStore.exports,shared$4=function(e0,t0){return store$2[e0]||(store$2[e0]=t0||{})},requireObjectCoercible$8=requireObjectCoercible$a,$Object$3=Object,toObject$8=function(e0){return $Object$3(requireObjectCoercible$8(e0))},uncurryThis$u=functionUncurryThis,toObject$7=toObject$8,hasOwnProperty$1$1=uncurryThis$u({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function e0(t0,r0){return hasOwnProperty$1$1(toObject$7(t0),r0)},uncurryThis$t=functionUncurryThis,id$3=0,postfix=Math.random(),toString$e$1=uncurryThis$t(1 .toString),uid$2=function(e0){return"Symbol("+(e0===void 0?"":e0)+")_"+toString$e$1(++id$3+postfix,36)},globalThis$p=globalThis_1,navigator$1=globalThis$p.navigator,userAgent$7=navigator$1&&navigator$1.userAgent,environmentUserAgent=userAgent$7?String(userAgent$7):"",globalThis$o=globalThis_1,userAgent$6=environmentUserAgent,process$4=globalThis$o.process,Deno$1=globalThis$o.Deno,versions=process$4&&process$4.versions||Deno$1&&Deno$1.version,v8=versions&&versions.v8,match$2,version$4;v8&&(match$2=v8.split("."),version$4=match$2[0]>0&&match$2[0]<4?1:+(match$2[0]+match$2[1])),!version$4&&userAgent$6&&(match$2=userAgent$6.match(/Edge\/(\d+)/),(!match$2||match$2[1]>=74)&&(match$2=userAgent$6.match(/Chrome\/(\d+)/),match$2&&(version$4=+match$2[1])));var environmentV8Version=version$4,V8_VERSION$1=environmentV8Version,fails$p=fails$s,globalThis$n=globalThis_1,$String$6=globalThis$n.String,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails$p(function(){var e0=Symbol("symbol detection");return!$String$6(e0)||!(Object(e0)instanceof Symbol)||!Symbol.sham&&V8_VERSION$1&&V8_VERSION$1<41}),NATIVE_SYMBOL$2=symbolConstructorDetection,useSymbolAsUid=NATIVE_SYMBOL$2&&!Symbol.sham&&typeof Symbol.iterator=="symbol",globalThis$m=globalThis_1,shared$3=shared$4,hasOwn$e=hasOwnProperty_1,uid$1=uid$2,NATIVE_SYMBOL$1=symbolConstructorDetection,USE_SYMBOL_AS_UID$1=useSymbolAsUid,Symbol$2$1=globalThis$m.Symbol,WellKnownSymbolsStore=shared$3("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID$1?Symbol$2$1.for||Symbol$2$1:Symbol$2$1&&Symbol$2$1.withoutSetter||uid$1,wellKnownSymbol$l=function(e0){return hasOwn$e(WellKnownSymbolsStore,e0)||(WellKnownSymbolsStore[e0]=NATIVE_SYMBOL$1&&hasOwn$e(Symbol$2$1,e0)?Symbol$2$1[e0]:createWellKnownSymbol("Symbol."+e0)),WellKnownSymbolsStore[e0]},documentAll=typeof document=="object"&&document.all,isCallable$p=typeof documentAll>"u"&&documentAll!==void 0?function(e0){return typeof e0=="function"||e0===documentAll}:function(e0){return typeof e0=="function"},isCallable$o=isCallable$p,isObject$d=function(e0){return typeof e0=="object"?e0!==null:isCallable$o(e0)},isObject$c=isObject$d,$String$5=String,$TypeError$f=TypeError,anObject$g=function(e0){if(isObject$c(e0))return e0;throw new $TypeError$f($String$5(e0)+" is not an object")},objectDefineProperties={},fails$o=fails$s,descriptors=!fails$o(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),DESCRIPTORS$h=descriptors,fails$n=fails$s,v8PrototypeDefineBug=DESCRIPTORS$h&&fails$n(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),objectDefineProperty={},globalThis$l=globalThis_1,isObject$b=isObject$d,document$3=globalThis$l.document,EXISTS$1=isObject$b(document$3)&&isObject$b(document$3.createElement),documentCreateElement$2=function(e0){return EXISTS$1?document$3.createElement(e0):{}},DESCRIPTORS$g=descriptors,fails$m=fails$s,createElement$1=documentCreateElement$2,ie8DomDefine=!DESCRIPTORS$g&&!fails$m(function(){return Object.defineProperty(createElement$1("div"),"a",{get:function(){return 7}}).a!==7}),NATIVE_BIND$2=functionBindNative,call$l=Function.prototype.call,functionCall=NATIVE_BIND$2?call$l.bind(call$l):function(){return call$l.apply(call$l,arguments)},globalThis$k=globalThis_1,isCallable$n=isCallable$p,aFunction=function(e0){return isCallable$n(e0)?e0:void 0},getBuiltIn$9=function(e0,t0){return arguments.length<2?aFunction(globalThis$k[e0]):globalThis$k[e0]&&globalThis$k[e0][t0]},uncurryThis$s=functionUncurryThis,objectIsPrototypeOf=uncurryThis$s({}.isPrototypeOf),getBuiltIn$8=getBuiltIn$9,isCallable$m=isCallable$p,isPrototypeOf$5=objectIsPrototypeOf,USE_SYMBOL_AS_UID=useSymbolAsUid,$Object$2=Object,isSymbol$2=USE_SYMBOL_AS_UID?function(e0){return typeof e0=="symbol"}:function(e0){var t0=getBuiltIn$8("Symbol");return isCallable$m(t0)&&isPrototypeOf$5(t0.prototype,$Object$2(e0))},$String$4=String,tryToString$5=function(e0){try{return $String$4(e0)}catch{return"Object"}},isCallable$l=isCallable$p,tryToString$4=tryToString$5,$TypeError$e=TypeError,aCallable$a=function(e0){if(isCallable$l(e0))return e0;throw new $TypeError$e(tryToString$4(e0)+" is not a function")},aCallable$9=aCallable$a,isNullOrUndefined$4=isNullOrUndefined$6,getMethod$5=function(e0,t0){var r0=e0[t0];return isNullOrUndefined$4(r0)?void 0:aCallable$9(r0)},call$k=functionCall,isCallable$k=isCallable$p,isObject$a=isObject$d,$TypeError$d=TypeError,ordinaryToPrimitive$1=function(e0,t0){var r0,n0;if(t0==="string"&&isCallable$k(r0=e0.toString)&&!isObject$a(n0=call$k(r0,e0))||isCallable$k(r0=e0.valueOf)&&!isObject$a(n0=call$k(r0,e0))||t0!=="string"&&isCallable$k(r0=e0.toString)&&!isObject$a(n0=call$k(r0,e0)))return n0;throw new $TypeError$d("Can't convert object to primitive value")},call$j=functionCall,isObject$9=isObject$d,isSymbol$1=isSymbol$2,getMethod$4=getMethod$5,ordinaryToPrimitive=ordinaryToPrimitive$1,wellKnownSymbol$k=wellKnownSymbol$l,$TypeError$c=TypeError,TO_PRIMITIVE=wellKnownSymbol$k("toPrimitive"),toPrimitive$1=function(e0,t0){if(!isObject$9(e0)||isSymbol$1(e0))return e0;var r0=getMethod$4(e0,TO_PRIMITIVE),n0;if(r0){if(t0===void 0&&(t0="default"),n0=call$j(r0,e0,t0),!isObject$9(n0)||isSymbol$1(n0))return n0;throw new $TypeError$c("Can't convert object to primitive value")}return t0===void 0&&(t0="number"),ordinaryToPrimitive(e0,t0)},toPrimitive=toPrimitive$1,isSymbol=isSymbol$2,toPropertyKey$2=function(e0){var t0=toPrimitive(e0,"string");return isSymbol(t0)?t0:t0+""},DESCRIPTORS$f=descriptors,IE8_DOM_DEFINE$1=ie8DomDefine,V8_PROTOTYPE_DEFINE_BUG$1=v8PrototypeDefineBug,anObject$f=anObject$g,toPropertyKey$1=toPropertyKey$2,$TypeError$b=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable";objectDefineProperty.f=DESCRIPTORS$f?V8_PROTOTYPE_DEFINE_BUG$1?function e0(t0,r0,n0){if(anObject$f(t0),r0=toPropertyKey$1(r0),anObject$f(n0),typeof t0=="function"&&r0==="prototype"&&"value"in n0&&WRITABLE in n0&&!n0[WRITABLE]){var i0=$getOwnPropertyDescriptor$1(t0,r0);i0&&i0[WRITABLE]&&(t0[r0]=n0.value,n0={configurable:CONFIGURABLE$1 in n0?n0[CONFIGURABLE$1]:i0[CONFIGURABLE$1],enumerable:ENUMERABLE in n0?n0[ENUMERABLE]:i0[ENUMERABLE],writable:!1})}return $defineProperty(t0,r0,n0)}:$defineProperty:function e0(t0,r0,n0){if(anObject$f(t0),r0=toPropertyKey$1(r0),anObject$f(n0),IE8_DOM_DEFINE$1)try{return $defineProperty(t0,r0,n0)}catch{}if("get"in n0||"set"in n0)throw new $TypeError$b("Accessors not supported");return"value"in n0&&(t0[r0]=n0.value),t0};var ceil=Math.ceil,floor$5=Math.floor,mathTrunc=Math.trunc||function e0(t0){var r0=+t0;return(r0>0?floor$5:ceil)(r0)},trunc2=mathTrunc,toIntegerOrInfinity$6=function(e0){var t0=+e0;return t0!==t0||t0===0?0:trunc2(t0)},toIntegerOrInfinity$5=toIntegerOrInfinity$6,max$1=Math.max,min$3=Math.min,toAbsoluteIndex$2=function(e0,t0){var r0=toIntegerOrInfinity$5(e0);return r0<0?max$1(r0+t0,0):min$3(r0,t0)},toIntegerOrInfinity$4=toIntegerOrInfinity$6,min$2=Math.min,toLength$4=function(e0){var t0=toIntegerOrInfinity$4(e0);return t0>0?min$2(t0,9007199254740991):0},toLength$3=toLength$4,lengthOfArrayLike$5=function(e0){return toLength$3(e0.length)},toIndexedObject$4=toIndexedObject$5,toAbsoluteIndex$1=toAbsoluteIndex$2,lengthOfArrayLike$4=lengthOfArrayLike$5,createMethod$3=function(e0){return function(t0,r0,n0){var i0=toIndexedObject$4(t0),a0=lengthOfArrayLike$4(i0);if(a0===0)return!e0&&-1;var o0=toAbsoluteIndex$1(n0,a0),s0;if(e0&&r0!==r0){for(;a0>o0;)if(s0=i0[o0++],s0!==s0)return!0}else for(;a0>o0;o0++)if((e0||o0 in i0)&&i0[o0]===r0)return e0||o0||0;return!e0&&-1}},arrayIncludes={includes:createMethod$3(!0),indexOf:createMethod$3(!1)},hiddenKeys$4={},uncurryThis$r=functionUncurryThis,hasOwn$d=hasOwnProperty_1,toIndexedObject$3=toIndexedObject$5,indexOf$1=arrayIncludes.indexOf,hiddenKeys$3=hiddenKeys$4,push$5=uncurryThis$r([].push),objectKeysInternal=function(e0,t0){var r0=toIndexedObject$3(e0),n0=0,i0=[],a0;for(a0 in r0)!hasOwn$d(hiddenKeys$3,a0)&&hasOwn$d(r0,a0)&&push$5(i0,a0);for(;t0.length>n0;)hasOwn$d(r0,a0=t0[n0++])&&(~indexOf$1(i0,a0)||push$5(i0,a0));return i0},enumBugKeys$3=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$1=objectKeysInternal,enumBugKeys$2=enumBugKeys$3,objectKeys$2=Object.keys||function e0(t0){return internalObjectKeys$1(t0,enumBugKeys$2)},DESCRIPTORS$e=descriptors,V8_PROTOTYPE_DEFINE_BUG=v8PrototypeDefineBug,definePropertyModule$4=objectDefineProperty,anObject$e=anObject$g,toIndexedObject$2=toIndexedObject$5,objectKeys$1=objectKeys$2;objectDefineProperties.f=DESCRIPTORS$e&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function e0(t0,r0){anObject$e(t0);for(var n0=toIndexedObject$2(r0),i0=objectKeys$1(r0),a0=i0.length,o0=0,s0;a0>o0;)definePropertyModule$4.f(t0,s0=i0[o0++],n0[s0]);return t0};var getBuiltIn$7=getBuiltIn$9,html$2=getBuiltIn$7("document","documentElement"),shared$2=shared$4,uid=uid$2,keys$1$1=shared$2("keys"),sharedKey$3=function(e0){return keys$1$1[e0]||(keys$1$1[e0]=uid(e0))},anObject$d=anObject$g,definePropertiesModule=objectDefineProperties,enumBugKeys$1=enumBugKeys$3,hiddenKeys$2=hiddenKeys$4,html$1=html$2,documentCreateElement$1=documentCreateElement$2,sharedKey$2=sharedKey$3,GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO$1=sharedKey$2("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(e0){return LT+SCRIPT+GT+e0+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(e0){e0.write(scriptTag("")),e0.close();var t0=e0.parentWindow.Object;return e0=null,t0},NullProtoObjectViaIFrame=function(){var e0=documentCreateElement$1("iframe"),t0="java"+SCRIPT+":",r0;return e0.style.display="none",html$1.appendChild(e0),e0.src=String(t0),r0=e0.contentWindow.document,r0.open(),r0.write(scriptTag("document.F=Object")),r0.close(),r0.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch{}NullProtoObject=typeof document<"u"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var e0=enumBugKeys$1.length;e0--;)delete NullProtoObject[PROTOTYPE][enumBugKeys$1[e0]];return NullProtoObject()};hiddenKeys$2[IE_PROTO$1]=!0;var objectCreate$1=Object.create||function e0(t0,r0){var n0;return t0!==null?(EmptyConstructor[PROTOTYPE]=anObject$d(t0),n0=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,n0[IE_PROTO$1]=t0):n0=NullProtoObject(),r0===void 0?n0:definePropertiesModule.f(n0,r0)},wellKnownSymbol$j=wellKnownSymbol$l,create$4$1=objectCreate$1,defineProperty$6=objectDefineProperty.f,UNSCOPABLES=wellKnownSymbol$j("unscopables"),ArrayPrototype$1=Array.prototype;ArrayPrototype$1[UNSCOPABLES]===void 0&&defineProperty$6(ArrayPrototype$1,UNSCOPABLES,{configurable:!0,value:create$4$1(null)});var addToUnscopables$2=function(e0){ArrayPrototype$1[UNSCOPABLES][e0]=!0},iterators={},globalThis$j=globalThis_1,isCallable$j=isCallable$p,WeakMap$1$1=globalThis$j.WeakMap,weakMapBasicDetection=isCallable$j(WeakMap$1$1)&&/native code/.test(String(WeakMap$1$1)),createPropertyDescriptor$5=function(e0,t0){return{enumerable:!(e0&1),configurable:!(e0&2),writable:!(e0&4),value:t0}},DESCRIPTORS$d=descriptors,definePropertyModule$3=objectDefineProperty,createPropertyDescriptor$4=createPropertyDescriptor$5,createNonEnumerableProperty$6=DESCRIPTORS$d?function(e0,t0,r0){return definePropertyModule$3.f(e0,t0,createPropertyDescriptor$4(1,r0))}:function(e0,t0,r0){return e0[t0]=r0,e0},NATIVE_WEAK_MAP=weakMapBasicDetection,globalThis$i=globalThis_1,isObject$8=isObject$d,createNonEnumerableProperty$5=createNonEnumerableProperty$6,hasOwn$c=hasOwnProperty_1,shared$1=sharedStore.exports,sharedKey$1=sharedKey$3,hiddenKeys$1=hiddenKeys$4,OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$4=globalThis$i.TypeError,WeakMap$3=globalThis$i.WeakMap,set$1$1,get$3,has$3,enforce=function(e0){return has$3(e0)?get$3(e0):set$1$1(e0,{})},getterFor=function(e0){return function(t0){var r0;if(!isObject$8(t0)||(r0=get$3(t0)).type!==e0)throw new TypeError$4("Incompatible receiver, "+e0+" required");return r0}};if(NATIVE_WEAK_MAP||shared$1.state){var store$1$1=shared$1.state||(shared$1.state=new WeakMap$3);store$1$1.get=store$1$1.get,store$1$1.has=store$1$1.has,store$1$1.set=store$1$1.set,set$1$1=function(e0,t0){if(store$1$1.has(e0))throw new TypeError$4(OBJECT_ALREADY_INITIALIZED);return t0.facade=e0,store$1$1.set(e0,t0),t0},get$3=function(e0){return store$1$1.get(e0)||{}},has$3=function(e0){return store$1$1.has(e0)}}else{var STATE=sharedKey$1("state");hiddenKeys$1[STATE]=!0,set$1$1=function(e0,t0){if(hasOwn$c(e0,STATE))throw new TypeError$4(OBJECT_ALREADY_INITIALIZED);return t0.facade=e0,createNonEnumerableProperty$5(e0,STATE,t0),t0},get$3=function(e0){return hasOwn$c(e0,STATE)?e0[STATE]:{}},has$3=function(e0){return hasOwn$c(e0,STATE)}}var internalState={set:set$1$1,get:get$3,has:has$3,enforce,getterFor},objectGetOwnPropertyDescriptor={},objectPropertyIsEnumerable={},$propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor$3=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$3&&!$propertyIsEnumerable.call({1:2},1);objectPropertyIsEnumerable.f=NASHORN_BUG?function e0(t0){var r0=getOwnPropertyDescriptor$3(this,t0);return!!r0&&r0.enumerable}:$propertyIsEnumerable;var DESCRIPTORS$c=descriptors,call$i=functionCall,propertyIsEnumerableModule$1=objectPropertyIsEnumerable,createPropertyDescriptor$3=createPropertyDescriptor$5,toIndexedObject$1=toIndexedObject$5,toPropertyKey=toPropertyKey$2,hasOwn$b=hasOwnProperty_1,IE8_DOM_DEFINE=ie8DomDefine,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor.f=DESCRIPTORS$c?$getOwnPropertyDescriptor:function e0(t0,r0){if(t0=toIndexedObject$1(t0),r0=toPropertyKey(r0),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(t0,r0)}catch{}if(hasOwn$b(t0,r0))return createPropertyDescriptor$3(!call$i(propertyIsEnumerableModule$1.f,t0,r0),t0[r0])};var makeBuiltIn$3={exports:{}},DESCRIPTORS$b=descriptors,hasOwn$a=hasOwnProperty_1,FunctionPrototype$1=Function.prototype,getDescriptor=DESCRIPTORS$b&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn$a(FunctionPrototype$1,"name"),PROPER=EXISTS&&(function e0(){}).name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS$b||DESCRIPTORS$b&&getDescriptor(FunctionPrototype$1,"name").configurable),functionName={EXISTS,PROPER,CONFIGURABLE},uncurryThis$q=functionUncurryThis,isCallable$i=isCallable$p,store$4=sharedStore.exports,functionToString=uncurryThis$q(Function.toString);isCallable$i(store$4.inspectSource)||(store$4.inspectSource=function(e0){return functionToString(e0)});var inspectSource$3=store$4.inspectSource,uncurryThis$p=functionUncurryThis,fails$l=fails$s,isCallable$h=isCallable$p,hasOwn$9=hasOwnProperty_1,DESCRIPTORS$a=descriptors,CONFIGURABLE_FUNCTION_NAME$1=functionName.CONFIGURABLE,inspectSource$2=inspectSource$3,InternalStateModule$5=internalState,enforceInternalState$1=InternalStateModule$5.enforce,getInternalState$3=InternalStateModule$5.get,$String$3=String,defineProperty$5=Object.defineProperty,stringSlice$a=uncurryThis$p("".slice),replace$8=uncurryThis$p("".replace),join$4=uncurryThis$p([].join),CONFIGURABLE_LENGTH=DESCRIPTORS$a&&!fails$l(function(){return defineProperty$5(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn$2=makeBuiltIn$3.exports=function(e0,t0,r0){stringSlice$a($String$3(t0),0,7)==="Symbol("&&(t0="["+replace$8($String$3(t0),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r0&&r0.getter&&(t0="get "+t0),r0&&r0.setter&&(t0="set "+t0),(!hasOwn$9(e0,"name")||CONFIGURABLE_FUNCTION_NAME$1&&e0.name!==t0)&&(DESCRIPTORS$a?defineProperty$5(e0,"name",{value:t0,configurable:!0}):e0.name=t0),CONFIGURABLE_LENGTH&&r0&&hasOwn$9(r0,"arity")&&e0.length!==r0.arity&&defineProperty$5(e0,"length",{value:r0.arity});try{r0&&hasOwn$9(r0,"constructor")&&r0.constructor?DESCRIPTORS$a&&defineProperty$5(e0,"prototype",{writable:!1}):e0.prototype&&(e0.prototype=void 0)}catch{}var n0=enforceInternalState$1(e0);return hasOwn$9(n0,"source")||(n0.source=join$4(TEMPLATE,typeof t0=="string"?t0:"")),e0};Function.prototype.toString=makeBuiltIn$2(function e0(){return isCallable$h(this)&&getInternalState$3(this).source||inspectSource$2(this)},"toString");var isCallable$g=isCallable$p,definePropertyModule$2=objectDefineProperty,makeBuiltIn$1=makeBuiltIn$3.exports,defineGlobalProperty$1=defineGlobalProperty$3,defineBuiltIn$c=function(e0,t0,r0,n0){n0||(n0={});var i0=n0.enumerable,a0=n0.name!==void 0?n0.name:t0;if(isCallable$g(r0)&&makeBuiltIn$1(r0,a0,n0),n0.global)i0?e0[t0]=r0:defineGlobalProperty$1(t0,r0);else{try{n0.unsafe?e0[t0]&&(i0=!0):delete e0[t0]}catch{}i0?e0[t0]=r0:definePropertyModule$2.f(e0,t0,{value:r0,enumerable:!1,configurable:!n0.nonConfigurable,writable:!n0.nonWritable})}return e0},objectGetOwnPropertyNames={},internalObjectKeys=objectKeysInternal,enumBugKeys=enumBugKeys$3,hiddenKeys=enumBugKeys.concat("length","prototype");objectGetOwnPropertyNames.f=Object.getOwnPropertyNames||function e0(t0){return internalObjectKeys(t0,hiddenKeys)};var objectGetOwnPropertySymbols={};objectGetOwnPropertySymbols.f=Object.getOwnPropertySymbols;var getBuiltIn$6=getBuiltIn$9,uncurryThis$o=functionUncurryThis,getOwnPropertyNamesModule=objectGetOwnPropertyNames,getOwnPropertySymbolsModule$1=objectGetOwnPropertySymbols,anObject$c=anObject$g,concat$2$1=uncurryThis$o([].concat),ownKeys$1$1=getBuiltIn$6("Reflect","ownKeys")||function e0(t0){var r0=getOwnPropertyNamesModule.f(anObject$c(t0)),n0=getOwnPropertySymbolsModule$1.f;return n0?concat$2$1(r0,n0(t0)):r0},hasOwn$8=hasOwnProperty_1,ownKeys2=ownKeys$1$1,getOwnPropertyDescriptorModule=objectGetOwnPropertyDescriptor,definePropertyModule$1=objectDefineProperty,copyConstructorProperties$2=function(e0,t0,r0){for(var n0=ownKeys2(t0),i0=definePropertyModule$1.f,a0=getOwnPropertyDescriptorModule.f,o0=0;o0=t0.length)return e0.target=null,createIterResultObject$2(void 0,!0);switch(e0.kind){case"keys":return createIterResultObject$2(r0,!1);case"values":return createIterResultObject$2(t0[r0],!1)}return createIterResultObject$2([r0,t0[r0]],!1)},"values"),values=Iterators$2.Arguments=Iterators$2.Array;if(addToUnscopables$1("keys"),addToUnscopables$1("values"),addToUnscopables$1("entries"),DESCRIPTORS$9&&values.name!=="values")try{defineProperty$3(values,"name",{value:"values"})}catch(e0){}var DESCRIPTORS$8=descriptors,uncurryThis$m=functionUncurryThis,call$g=functionCall,fails$h=fails$s,objectKeys=objectKeys$2,getOwnPropertySymbolsModule=objectGetOwnPropertySymbols,propertyIsEnumerableModule=objectPropertyIsEnumerable,toObject$5=toObject$8,IndexedObject$1=indexedObject,$assign=Object.assign,defineProperty$2$1=Object.defineProperty,concat$1$1=uncurryThis$m([].concat),objectAssign$1=!$assign||fails$h(function(){if(DESCRIPTORS$8&&$assign({b:1},$assign(defineProperty$2$1({},"a",{enumerable:!0,get:function(){defineProperty$2$1(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e0={},t0={},r0=Symbol("assign detection"),n0="abcdefghijklmnopqrst";return e0[r0]=7,n0.split("").forEach(function(i0){t0[i0]=i0}),$assign({},e0)[r0]!==7||objectKeys($assign({},t0)).join("")!==n0})?function e0(t0,r0){for(var n0=toObject$5(t0),i0=arguments.length,a0=1,o0=getOwnPropertySymbolsModule.f,s0=propertyIsEnumerableModule.f;i0>a0;)for(var u0=IndexedObject$1(arguments[a0++]),c0=o0?concat$1$1(objectKeys(u0),o0(u0)):objectKeys(u0),l0=c0.length,f0=0,d0;l0>f0;)d0=c0[f0++],(!DESCRIPTORS$8||call$g(s0,u0,d0))&&(n0[d0]=u0[d0]);return n0}:$assign,$$n=_export,assign$2$1=objectAssign$1;$$n({target:"Object",stat:!0,arity:2,forced:Object.assign!==assign$2$1},{assign:assign$2$1});var wellKnownSymbol$f=wellKnownSymbol$l,TO_STRING_TAG$1=wellKnownSymbol$f("toStringTag"),test$2={};test$2[TO_STRING_TAG$1]="z";var toStringTagSupport=String(test$2)==="[object z]",TO_STRING_TAG_SUPPORT=toStringTagSupport,isCallable$b=isCallable$p,classofRaw$1=classofRaw$2,wellKnownSymbol$e=wellKnownSymbol$l,TO_STRING_TAG=wellKnownSymbol$e("toStringTag"),$Object=Object,CORRECT_ARGUMENTS=classofRaw$1(function(){return arguments}())==="Arguments",tryGet=function(e0,t0){try{return e0[t0]}catch{}},classof$8=TO_STRING_TAG_SUPPORT?classofRaw$1:function(e0){var t0,r0,n0;return e0===void 0?"Undefined":e0===null?"Null":typeof(r0=tryGet(t0=$Object(e0),TO_STRING_TAG))=="string"?r0:CORRECT_ARGUMENTS?classofRaw$1(t0):(n0=classofRaw$1(t0))==="Object"&&isCallable$b(t0.callee)?"Arguments":n0},classof$7=classof$8,$String$1=String,toString$d$1=function(e0){if(classof$7(e0)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return $String$1(e0)},anObject$b=anObject$g,regexpFlags$1=function(){var e0=anObject$b(this),t0="";return e0.hasIndices&&(t0+="d"),e0.global&&(t0+="g"),e0.ignoreCase&&(t0+="i"),e0.multiline&&(t0+="m"),e0.dotAll&&(t0+="s"),e0.unicode&&(t0+="u"),e0.unicodeSets&&(t0+="v"),e0.sticky&&(t0+="y"),t0},call$f=functionCall,hasOwn$5=hasOwnProperty_1,isPrototypeOf$4=objectIsPrototypeOf,regExpFlags=regexpFlags$1,RegExpPrototype$3=RegExp.prototype,regexpGetFlags=function(e0){var t0=e0.flags;return t0===void 0&&!("flags"in RegExpPrototype$3)&&!hasOwn$5(e0,"flags")&&isPrototypeOf$4(RegExpPrototype$3,e0)?call$f(regExpFlags,e0):t0},PROPER_FUNCTION_NAME$1=functionName.PROPER,defineBuiltIn$8=defineBuiltIn$c,anObject$a=anObject$g,$toString$2=toString$d$1,fails$g=fails$s,getRegExpFlags$1=regexpGetFlags,TO_STRING="toString",RegExpPrototype$2=RegExp.prototype,nativeToString=RegExpPrototype$2[TO_STRING],NOT_GENERIC=fails$g(function(){return nativeToString.call({source:"a",flags:"b"})!=="/a/b"}),INCORRECT_NAME=PROPER_FUNCTION_NAME$1&&nativeToString.name!==TO_STRING;(NOT_GENERIC||INCORRECT_NAME)&&defineBuiltIn$8(RegExpPrototype$2,TO_STRING,function(){var e0=anObject$a(this),t0=$toString$2(e0.source),r0=$toString$2(getRegExpFlags$1(e0));return"/"+t0+"/"+r0},{unsafe:!0});var domIterables={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},documentCreateElement=documentCreateElement$2,classList=documentCreateElement("span").classList,DOMTokenListPrototype$1=classList&&classList.constructor&&classList.constructor.prototype,domTokenListPrototype=DOMTokenListPrototype$1===Object.prototype?void 0:DOMTokenListPrototype$1,globalThis$g=globalThis_1,DOMIterables=domIterables,DOMTokenListPrototype=domTokenListPrototype,ArrayIteratorMethods=es_array_iterator,createNonEnumerableProperty$2=createNonEnumerableProperty$6,setToStringTag$3=setToStringTag$6,wellKnownSymbol$d=wellKnownSymbol$l,ITERATOR$6=wellKnownSymbol$d("iterator"),ArrayValues=ArrayIteratorMethods.values,handlePrototype=function(e0,t0){if(e0){if(e0[ITERATOR$6]!==ArrayValues)try{createNonEnumerableProperty$2(e0,ITERATOR$6,ArrayValues)}catch{e0[ITERATOR$6]=ArrayValues}if(setToStringTag$3(e0,t0,!0),DOMIterables[t0]){for(var r0 in ArrayIteratorMethods)if(e0[r0]!==ArrayIteratorMethods[r0])try{createNonEnumerableProperty$2(e0,r0,ArrayIteratorMethods[r0])}catch{e0[r0]=ArrayIteratorMethods[r0]}}}};for(var COLLECTION_NAME in DOMIterables)handlePrototype(globalThis$g[COLLECTION_NAME]&&globalThis$g[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList");function __rest$2(e0,t0){var r0={};for(var n0 in e0)Object.prototype.hasOwnProperty.call(e0,n0)&&t0.indexOf(n0)<0&&(r0[n0]=e0[n0]);if(e0!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i0=0,n0=Object.getOwnPropertySymbols(e0);i0b)","g");return e0.exec("b").groups.a!=="b"||"b".replace(e0,"$c")!=="bc"}),call$e=functionCall,uncurryThis$l=functionUncurryThis,toString$c$1=toString$d$1,regexpFlags=regexpFlags$1,stickyHelpers$1=regexpStickyHelpers,shared=shared$4,create$2$1=objectCreate$1,getInternalState$1=internalState.get,UNSUPPORTED_DOT_ALL$1=regexpUnsupportedDotAll,UNSUPPORTED_NCG$1=regexpUnsupportedNcg,nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt$7=uncurryThis$l("".charAt),indexOf=uncurryThis$l("".indexOf),replace$7=uncurryThis$l("".replace),stringSlice$9=uncurryThis$l("".slice),UPDATES_LAST_INDEX_WRONG=function(){var e0=/a/,t0=/b*/g;return call$e(nativeExec,e0,"a"),call$e(nativeExec,t0,"a"),e0.lastIndex!==0||t0.lastIndex!==0}(),UNSUPPORTED_Y$1=stickyHelpers$1.BROKEN_CARET,NPCG_INCLUDED=/()??/.exec("")[1]!==void 0,PATCH=UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y$1||UNSUPPORTED_DOT_ALL$1||UNSUPPORTED_NCG$1;PATCH&&(patchedExec=function(e0){var t0=this,r0=getInternalState$1(t0),n0=toString$c$1(e0),i0=r0.raw,a0,o0,s0,u0,c0,l0,f0;if(i0)return i0.lastIndex=t0.lastIndex,a0=call$e(patchedExec,i0,n0),t0.lastIndex=i0.lastIndex,a0;var d0=r0.groups,p0=UNSUPPORTED_Y$1&&t0.sticky,h0=call$e(regexpFlags,t0),m0=t0.source,g0=0,y0=n0;if(p0&&(h0=replace$7(h0,"y",""),indexOf(h0,"g")===-1&&(h0+="g"),y0=stringSlice$9(n0,t0.lastIndex),t0.lastIndex>0&&(!t0.multiline||t0.multiline&&charAt$7(n0,t0.lastIndex-1)!==` -`)&&(m0="(?: "+m0+")",y0=" "+y0,g0++),o0=new RegExp("^(?:"+m0+")",h0)),NPCG_INCLUDED&&(o0=new RegExp("^"+m0+"$(?!\\s)",h0)),UPDATES_LAST_INDEX_WRONG&&(s0=t0.lastIndex),u0=call$e(nativeExec,p0?o0:t0,y0),p0?u0?(u0.input=stringSlice$9(u0.input,g0),u0[0]=stringSlice$9(u0[0],g0),u0.index=t0.lastIndex,t0.lastIndex+=u0[0].length):t0.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&u0&&(t0.lastIndex=t0.global?u0.index+u0[0].length:s0),NPCG_INCLUDED&&u0&&u0.length>1&&call$e(nativeReplace,u0[0],o0,function(){for(c0=1;c0=a0?e0?"":void 0:(o0=charCodeAt$1(n0,i0),o0<55296||o0>56319||i0+1===a0||(s0=charCodeAt$1(n0,i0+1))<56320||s0>57343?e0?charAt$6(n0,i0):o0:e0?stringSlice$8(n0,i0,i0+2):(o0-55296<<10)+(s0-56320)+65536)}},stringMultibyte={codeAt:createMethod$2(!1),charAt:createMethod$2(!0)},charAt$5=stringMultibyte.charAt,advanceStringIndex$2=function(e0,t0,r0){return t0+(r0?charAt$5(e0,t0).length:1)},call$c=functionCall,anObject$9=anObject$g,isCallable$a=isCallable$p,classof$6=classofRaw$2,regexpExec=regexpExec$2,$TypeError$9=TypeError,regexpExecAbstract=function(e0,t0){var r0=e0.exec;if(isCallable$a(r0)){var n0=call$c(r0,e0,t0);return n0!==null&&anObject$9(n0),n0}if(classof$6(e0)==="RegExp")return call$c(regexpExec,e0,t0);throw new $TypeError$9("RegExp#exec called on incompatible receiver")},call$b=functionCall,fixRegExpWellKnownSymbolLogic$1=fixRegexpWellKnownSymbolLogic,anObject$8=anObject$g,isNullOrUndefined$3=isNullOrUndefined$6,toLength$2=toLength$4,toString$a$1=toString$d$1,requireObjectCoercible$5=requireObjectCoercible$a,getMethod$3=getMethod$5,advanceStringIndex$1=advanceStringIndex$2,regExpExec$1=regexpExecAbstract;fixRegExpWellKnownSymbolLogic$1("match",function(e0,t0,r0){return[function(n0){var i0=requireObjectCoercible$5(this),a0=isNullOrUndefined$3(n0)?void 0:getMethod$3(n0,e0);return a0?call$b(a0,n0,i0):new RegExp(n0)[e0](toString$a$1(i0))},function(n0){var i0=anObject$8(this),a0=toString$a$1(n0),o0=r0(t0,i0,a0);if(o0.done)return o0.value;if(!i0.global)return regExpExec$1(i0,a0);var s0=i0.unicode;i0.lastIndex=0;for(var u0=[],c0=0,l0;(l0=regExpExec$1(i0,a0))!==null;){var f0=toString$a$1(l0[0]);u0[c0]=f0,f0===""&&(i0.lastIndex=advanceStringIndex$1(a0,toLength$2(i0.lastIndex),s0)),c0++}return c0===0?null:u0}]});function extractWebLink(e0){const t0=/(https?:\/\/[^\s]+)/,r0=e0.match(t0);return r0?r0[0]:null}var NATIVE_BIND$1=functionBindNative,FunctionPrototype=Function.prototype,apply$2=FunctionPrototype.apply,call$a=FunctionPrototype.call,functionApply=typeof Reflect=="object"&&Reflect.apply||(NATIVE_BIND$1?call$a.bind(apply$2):function(){return call$a.apply(apply$2,arguments)}),uncurryThis$j=functionUncurryThis,toObject$3=toObject$8,floor$4=Math.floor,charAt$4=uncurryThis$j("".charAt),replace$6=uncurryThis$j("".replace),stringSlice$7=uncurryThis$j("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g,getSubstitution$1=function(e0,t0,r0,n0,i0,a0){var o0=r0+e0.length,s0=n0.length,u0=SUBSTITUTION_SYMBOLS_NO_NAMED;return i0!==void 0&&(i0=toObject$3(i0),u0=SUBSTITUTION_SYMBOLS),replace$6(a0,u0,function(c0,l0){var f0;switch(charAt$4(l0,0)){case"$":return"$";case"&":return e0;case"`":return stringSlice$7(t0,0,r0);case"'":return stringSlice$7(t0,o0);case"<":f0=i0[stringSlice$7(l0,1,-1)];break;default:var d0=+l0;if(d0===0)return c0;if(d0>s0){var p0=floor$4(d0/10);return p0===0?c0:p0<=s0?n0[p0-1]===void 0?charAt$4(l0,1):n0[p0-1]+charAt$4(l0,1):c0}f0=n0[d0-1]}return f0===void 0?"":f0})},apply$1=functionApply,call$9=functionCall,uncurryThis$i=functionUncurryThis,fixRegExpWellKnownSymbolLogic=fixRegexpWellKnownSymbolLogic,fails$b=fails$s,anObject$7=anObject$g,isCallable$9=isCallable$p,isNullOrUndefined$2=isNullOrUndefined$6,toIntegerOrInfinity$2=toIntegerOrInfinity$6,toLength$1=toLength$4,toString$9$1=toString$d$1,requireObjectCoercible$4=requireObjectCoercible$a,advanceStringIndex=advanceStringIndex$2,getMethod$2=getMethod$5,getSubstitution=getSubstitution$1,regExpExec=regexpExecAbstract,wellKnownSymbol$b=wellKnownSymbol$l,REPLACE=wellKnownSymbol$b("replace"),max$2=Math.max,min$1=Math.min,concat$g=uncurryThis$i([].concat),push$4=uncurryThis$i([].push),stringIndexOf$2=uncurryThis$i("".indexOf),stringSlice$6=uncurryThis$i("".slice),maybeToString=function(e0){return e0===void 0?e0:String(e0)},REPLACE_KEEPS_$0=function(){return"a".replace(/./,"$0")==="$0"}(),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=function(){return/./[REPLACE]?/./[REPLACE]("a","$0")==="":!1}(),REPLACE_SUPPORTS_NAMED_GROUPS=!fails$b(function(){var e0=/./;return e0.exec=function(){var t0=[];return t0.groups={a:"7"},t0},"".replace(e0,"$")!=="7"});fixRegExpWellKnownSymbolLogic("replace",function(e0,t0,r0){var n0=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(i0,a0){var o0=requireObjectCoercible$4(this),s0=isNullOrUndefined$2(i0)?void 0:getMethod$2(i0,REPLACE);return s0?call$9(s0,i0,o0,a0):call$9(t0,toString$9$1(o0),i0,a0)},function(i0,a0){var o0=anObject$7(this),s0=toString$9$1(i0);if(typeof a0=="string"&&stringIndexOf$2(a0,n0)===-1&&stringIndexOf$2(a0,"$<")===-1){var u0=r0(t0,o0,s0,a0);if(u0.done)return u0.value}var c0=isCallable$9(a0);c0||(a0=toString$9$1(a0));var l0=o0.global,f0;l0&&(f0=o0.unicode,o0.lastIndex=0);for(var d0=[],p0;p0=regExpExec(o0,s0),!(p0===null||(push$4(d0,p0),!l0));){var h0=toString$9$1(p0[0]);h0===""&&(o0.lastIndex=advanceStringIndex(s0,toLength$1(o0.lastIndex),f0))}for(var m0="",g0=0,y0=0;y0=g0&&(m0+=stringSlice$6(s0,g0,x0)+_0,g0=x0+b0.length)}return m0+stringSlice$6(s0,g0)}]},!REPLACE_SUPPORTS_NAMED_GROUPS||!REPLACE_KEEPS_$0||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);const FormatBody=e0=>e0.replace(/\n/g,"
").replace(/^\\/g,"");var $$l=_export,$includes=arrayIncludes.includes,fails$a=fails$s,addToUnscopables=addToUnscopables$2,BROKEN_ON_SPARSE=fails$a(function(){return!Array(1).includes()});$$l({target:"Array",proto:!0,forced:BROKEN_ON_SPARSE},{includes:function e0(t0){return $includes(this,t0,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes");var tryToString$3=tryToString$5,$TypeError$8=TypeError,deletePropertyOrThrow$1=function(e0,t0){if(!delete e0[t0])throw new $TypeError$8("Cannot delete property "+tryToString$3(t0)+" of "+tryToString$3(e0))},uncurryThis$h=functionUncurryThis,arraySlice$3=uncurryThis$h([].slice),arraySlice$2=arraySlice$3,floor$3=Math.floor,sort$1=function(e0,t0){var r0=e0.length;if(r0<8)for(var n0=1,i0,a0;n00;)e0[a0]=e0[--a0];a0!==n0++&&(e0[a0]=i0)}else for(var o0=floor$3(r0/2),s0=sort$1(arraySlice$2(e0,0,o0),t0),u0=sort$1(arraySlice$2(e0,o0),t0),c0=s0.length,l0=u0.length,f0=0,d0=0;f03)){if(IE_OR_EDGE)return!0;if(WEBKIT$1)return WEBKIT$1<603;var e0="",t0,r0,n0,i0;for(t0=65;t0<76;t0++){switch(r0=String.fromCharCode(t0),t0){case 66:case 69:case 70:case 72:n0=3;break;case 68:case 71:n0=4;break;default:n0=2}for(i0=0;i0<47;i0++)test$1.push({k:r0+i0,v:n0})}for(test$1.sort(function(a0,o0){return o0.v-a0.v}),i0=0;i0toString$8$1(r0)?1:-1}};$$k({target:"Array",proto:!0,forced:FORCED$3},{sort:function e0(t0){t0!==void 0&&aCallable$7(t0);var r0=toObject$2(this);if(STABLE_SORT)return t0===void 0?nativeSort(r0):nativeSort(r0,t0);var n0=[],i0=lengthOfArrayLike$3(r0),a0,o0;for(o0=0;o01&&call$e(nativeReplace,u0[0],o0,function(){for(c0=1;c0=a0?e0?"":void 0:(o0=charCodeAt$1(n0,i0),o0<55296||o0>56319||i0+1===a0||(s0=charCodeAt$1(n0,i0+1))<56320||s0>57343?e0?charAt$6(n0,i0):o0:e0?stringSlice$8(n0,i0,i0+2):(o0-55296<<10)+(s0-56320)+65536)}},stringMultibyte={codeAt:createMethod$2(!1),charAt:createMethod$2(!0)},charAt$5=stringMultibyte.charAt,advanceStringIndex$2=function(e0,t0,r0){return t0+(r0?charAt$5(e0,t0).length:1)},call$c=functionCall,anObject$9=anObject$g,isCallable$a=isCallable$p,classof$6=classofRaw$2,regexpExec=regexpExec$2,$TypeError$9=TypeError,regexpExecAbstract=function(e0,t0){var r0=e0.exec;if(isCallable$a(r0)){var n0=call$c(r0,e0,t0);return n0!==null&&anObject$9(n0),n0}if(classof$6(e0)==="RegExp")return call$c(regexpExec,e0,t0);throw new $TypeError$9("RegExp#exec called on incompatible receiver")},call$b=functionCall,fixRegExpWellKnownSymbolLogic$1=fixRegexpWellKnownSymbolLogic,anObject$8=anObject$g,isNullOrUndefined$3=isNullOrUndefined$6,toLength$2=toLength$4,toString$a$1=toString$d$1,requireObjectCoercible$5=requireObjectCoercible$a,getMethod$3=getMethod$5,advanceStringIndex$1=advanceStringIndex$2,regExpExec$1=regexpExecAbstract;fixRegExpWellKnownSymbolLogic$1("match",function(e0,t0,r0){return[function(n0){var i0=requireObjectCoercible$5(this),a0=isNullOrUndefined$3(n0)?void 0:getMethod$3(n0,e0);return a0?call$b(a0,n0,i0):new RegExp(n0)[e0](toString$a$1(i0))},function(n0){var i0=anObject$8(this),a0=toString$a$1(n0),o0=r0(t0,i0,a0);if(o0.done)return o0.value;if(!i0.global)return regExpExec$1(i0,a0);var s0=i0.unicode;i0.lastIndex=0;for(var u0=[],c0=0,l0;(l0=regExpExec$1(i0,a0))!==null;){var f0=toString$a$1(l0[0]);u0[c0]=f0,f0===""&&(i0.lastIndex=advanceStringIndex$1(a0,toLength$2(i0.lastIndex),s0)),c0++}return c0===0?null:u0}]});function extractWebLink(e0){const t0=/(https?:\/\/[^\s]+)/,r0=e0.match(t0);return r0?r0[0]:null}var NATIVE_BIND$1=functionBindNative,FunctionPrototype=Function.prototype,apply$2=FunctionPrototype.apply,call$a=FunctionPrototype.call,functionApply=typeof Reflect=="object"&&Reflect.apply||(NATIVE_BIND$1?call$a.bind(apply$2):function(){return call$a.apply(apply$2,arguments)}),uncurryThis$j=functionUncurryThis,toObject$3=toObject$8,floor$4=Math.floor,charAt$4=uncurryThis$j("".charAt),replace$6=uncurryThis$j("".replace),stringSlice$7=uncurryThis$j("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g,getSubstitution$1=function(e0,t0,r0,n0,i0,a0){var o0=r0+e0.length,s0=n0.length,u0=SUBSTITUTION_SYMBOLS_NO_NAMED;return i0!==void 0&&(i0=toObject$3(i0),u0=SUBSTITUTION_SYMBOLS),replace$6(a0,u0,function(c0,l0){var f0;switch(charAt$4(l0,0)){case"$":return"$";case"&":return e0;case"`":return stringSlice$7(t0,0,r0);case"'":return stringSlice$7(t0,o0);case"<":f0=i0[stringSlice$7(l0,1,-1)];break;default:var d0=+l0;if(d0===0)return c0;if(d0>s0){var p0=floor$4(d0/10);return p0===0?c0:p0<=s0?n0[p0-1]===void 0?charAt$4(l0,1):n0[p0-1]+charAt$4(l0,1):c0}f0=n0[d0-1]}return f0===void 0?"":f0})},apply$1=functionApply,call$9=functionCall,uncurryThis$i=functionUncurryThis,fixRegExpWellKnownSymbolLogic=fixRegexpWellKnownSymbolLogic,fails$b=fails$s,anObject$7=anObject$g,isCallable$9=isCallable$p,isNullOrUndefined$2=isNullOrUndefined$6,toIntegerOrInfinity$2=toIntegerOrInfinity$6,toLength$1=toLength$4,toString$9$1=toString$d$1,requireObjectCoercible$4=requireObjectCoercible$a,advanceStringIndex=advanceStringIndex$2,getMethod$2=getMethod$5,getSubstitution=getSubstitution$1,regExpExec=regexpExecAbstract,wellKnownSymbol$b=wellKnownSymbol$l,REPLACE=wellKnownSymbol$b("replace"),max$2=Math.max,min$1=Math.min,concat$g=uncurryThis$i([].concat),push$4=uncurryThis$i([].push),stringIndexOf$2=uncurryThis$i("".indexOf),stringSlice$6=uncurryThis$i("".slice),maybeToString=function(e0){return e0===void 0?e0:String(e0)},REPLACE_KEEPS_$0=function(){return"a".replace(/./,"$0")==="$0"}(),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=function(){return/./[REPLACE]?/./[REPLACE]("a","$0")==="":!1}(),REPLACE_SUPPORTS_NAMED_GROUPS=!fails$b(function(){var e0=/./;return e0.exec=function(){var t0=[];return t0.groups={a:"7"},t0},"".replace(e0,"$
")!=="7"});fixRegExpWellKnownSymbolLogic("replace",function(e0,t0,r0){var n0=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(i0,a0){var o0=requireObjectCoercible$4(this),s0=isNullOrUndefined$2(i0)?void 0:getMethod$2(i0,REPLACE);return s0?call$9(s0,i0,o0,a0):call$9(t0,toString$9$1(o0),i0,a0)},function(i0,a0){var o0=anObject$7(this),s0=toString$9$1(i0);if(typeof a0=="string"&&stringIndexOf$2(a0,n0)===-1&&stringIndexOf$2(a0,"$<")===-1){var u0=r0(t0,o0,s0,a0);if(u0.done)return u0.value}var c0=isCallable$9(a0);c0||(a0=toString$9$1(a0));var l0=o0.global,f0;l0&&(f0=o0.unicode,o0.lastIndex=0);for(var d0=[],p0;p0=regExpExec(o0,s0),!(p0===null||(push$4(d0,p0),!l0));){var h0=toString$9$1(p0[0]);h0===""&&(o0.lastIndex=advanceStringIndex(s0,toLength$1(o0.lastIndex),f0))}for(var m0="",g0=0,y0=0;y0=g0&&(m0+=stringSlice$6(s0,g0,x0)+w0,g0=x0+b0.length)}return m0+stringSlice$6(s0,g0)}]},!REPLACE_SUPPORTS_NAMED_GROUPS||!REPLACE_KEEPS_$0||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);const FormatBody=e0=>e0.replace(/\n/g,"
").replace(/^\\/g,"");var $$l=_export,$includes=arrayIncludes.includes,fails$a=fails$s,addToUnscopables=addToUnscopables$2,BROKEN_ON_SPARSE=fails$a(function(){return!Array(1).includes()});$$l({target:"Array",proto:!0,forced:BROKEN_ON_SPARSE},{includes:function e0(t0){return $includes(this,t0,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes");var tryToString$3=tryToString$5,$TypeError$8=TypeError,deletePropertyOrThrow$1=function(e0,t0){if(!delete e0[t0])throw new $TypeError$8("Cannot delete property "+tryToString$3(t0)+" of "+tryToString$3(e0))},uncurryThis$h=functionUncurryThis,arraySlice$3=uncurryThis$h([].slice),arraySlice$2=arraySlice$3,floor$3=Math.floor,sort$1=function(e0,t0){var r0=e0.length;if(r0<8)for(var n0=1,i0,a0;n00;)e0[a0]=e0[--a0];a0!==n0++&&(e0[a0]=i0)}else for(var o0=floor$3(r0/2),s0=sort$1(arraySlice$2(e0,0,o0),t0),u0=sort$1(arraySlice$2(e0,o0),t0),c0=s0.length,l0=u0.length,f0=0,d0=0;f03)){if(IE_OR_EDGE)return!0;if(WEBKIT$1)return WEBKIT$1<603;var e0="",t0,r0,n0,i0;for(t0=65;t0<76;t0++){switch(r0=String.fromCharCode(t0),t0){case 66:case 69:case 70:case 72:n0=3;break;case 68:case 71:n0=4;break;default:n0=2}for(i0=0;i0<47;i0++)test$1.push({k:r0+i0,v:n0})}for(test$1.sort(function(a0,o0){return o0.v-a0.v}),i0=0;i0toString$8$1(r0)?1:-1}};$$k({target:"Array",proto:!0,forced:FORCED$3},{sort:function e0(t0){t0!==void 0&&aCallable$7(t0);var r0=toObject$2(this);if(STABLE_SORT)return t0===void 0?nativeSort(r0):nativeSort(r0,t0);var n0=[],i0=lengthOfArrayLike$3(r0),a0,o0;for(o0=0;o0>>0||(exec$5(hex$1,n0)?16:10))}:$parseInt$2,$$j=_export,$parseInt$1=numberParseInt;$$j({global:!0,forced:parseInt!==$parseInt$1},{parseInt:$parseInt$1});var classofRaw=classofRaw$2,uncurryThis$d=functionUncurryThis,functionUncurryThisClause=function(e0){if(classofRaw(e0)==="Function")return uncurryThis$d(e0)},isObject$4$1=isObject$d,classof$5=classofRaw$2,wellKnownSymbol$a=wellKnownSymbol$l,MATCH$2=wellKnownSymbol$a("match"),isRegexp$1=function(e0){var t0;return isObject$4$1(e0)&&((t0=e0[MATCH$2])!==void 0?!!t0:classof$5(e0)==="RegExp")},isRegExp$1=isRegexp$1,$TypeError$7=TypeError,notARegexp=function(e0){if(isRegExp$1(e0))throw new $TypeError$7("The method doesn't accept regular expressions");return e0},wellKnownSymbol$9=wellKnownSymbol$l,MATCH$1=wellKnownSymbol$9("match"),correctIsRegexpLogic=function(e0){var t0=/./;try{"/./"[e0](t0)}catch{try{return t0[MATCH$1]=!1,"/./"[e0](t0)}catch{}}return!1},$$i=_export,uncurryThis$c=functionUncurryThisClause,getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f,toLength$5=toLength$4,toString$5$1=toString$d$1,notARegExp$1=notARegexp,requireObjectCoercible$2=requireObjectCoercible$a,correctIsRegExpLogic$1=correctIsRegexpLogic,stringSlice$5=uncurryThis$c("".slice),min$4=Math.min,CORRECT_IS_REGEXP_LOGIC=correctIsRegExpLogic$1("startsWith"),MDN_POLYFILL_BUG=!CORRECT_IS_REGEXP_LOGIC&&!!function(){var e0=getOwnPropertyDescriptor$1(String.prototype,"startsWith");return e0&&!e0.writable}();$$i({target:"String",proto:!0,forced:!MDN_POLYFILL_BUG&&!CORRECT_IS_REGEXP_LOGIC},{startsWith:function e0(t0){var r0=toString$5$1(requireObjectCoercible$2(this));notARegExp$1(t0);var n0=toLength$5(min$4(arguments.length>1?arguments[1]:void 0,r0.length)),i0=toString$5$1(t0);return stringSlice$5(r0,n0,n0+i0.length)===i0}});function getFormattedMetadata(e0,t0){let r0;const n0={version:null,image:null,ogTitle:null,ogDescription:null,ogType:null,siteURL:e0,postURL:null,buttons:[],inputText:null,ogImage:null,state:null,ofProtocolIdentifier:null},i0=new DOMParser().parseFromString(t0,"text/html").head.querySelectorAll("meta"),a0=[],o0=[],s0=[];if(i0.forEach(u0=>{var c0;const l0=(c0=u0.getAttribute("name"))!==null&&c0!==void 0?c0:u0.getAttribute("property");switch(l0){case"fc:frame":case"fc:frame:image":a0.push(l0);break;case"of:version":case"of:accepts:push":case"of:image":o0.push(l0);break;case"og:image":s0.push(l0),o0.some(f0=>f0==="og:image")||o0.push(l0),a0.some(f0=>f0==="og:image")||a0.push(l0);break;case"og:title":case"og:description":s0.push(l0);break}}),o0.includes("of:version")&&o0.includes("of:image")&&o0.includes("of:accepts:push"))r0="of",i0.forEach(u0=>{const c0=u0.getAttribute("name")||u0.getAttribute("property"),l0=u0.getAttribute("content");if(c0==="og:image"&&(n0.ogImage=l0),c0&&l0&&c0.startsWith("of:")){const f0=c0.split(":")[2];switch(c0){case"og:title":n0.ogTitle=l0;break;case"og:description":n0.ogDescription=l0;break;case"og:type":n0.ogType=l0;break;case"of:version":n0.version=l0;break;case"of:image":n0.image=l0;break;case"of:post_url":n0.postURL=l0;break;case"of:input:text":n0.inputText=l0;break;case"of:state":n0.state=l0;break;case`of:button:${f0}`:case`of:button:${f0}:action`:case`of:button:${f0}:target`:{let d0=c0.split(":").pop();const p0=n0.buttons.findIndex(h0=>h0.index===f0);p0!==-1?(d0===f0&&(d0="content"),n0.buttons[p0][d0]=l0):(n0.buttons.push({index:f0,content:"",action:"",target:void 0}),d0===f0&&(d0="content"),n0.buttons[n0.buttons.length-1][d0]=l0);break}}}});else if(a0.includes("fc:frame")&&a0.includes("fc:frame:image"))r0="fc",i0.forEach(u0=>{const c0=u0.getAttribute("name")||u0.getAttribute("property"),l0=u0.getAttribute("content");if(c0==="og:image"&&(n0.ogImage=l0),c0&&l0&&c0.startsWith("fc:frame")){const f0=c0.split(":")[3];switch(c0){case"og:title":n0.ogTitle=l0;break;case"og:description":n0.ogDescription=l0;break;case"og:type":n0.ogType=l0;break;case"fc:frame":n0.version=l0;break;case"fc:frame:image":n0.image=l0;break;case"fc:frame:post_url":n0.postURL=l0;break;case"fc:frame:input:text":n0.inputText=l0;break;case"fc:frame:state":n0.state=l0;break;case`fc:frame:button:${f0}`:case`fc:frame:button:${f0}:action`:case`fc:frame:button:${f0}:target`:case`fc:frame:button:${f0}:post_url`:{let d0=c0.split(":").pop();const p0=n0.buttons.findIndex(h0=>h0.index===f0);p0!==-1?(d0===f0&&(d0="content"),n0.buttons[p0][d0]=l0):(n0.buttons.push({index:f0,content:"",action:"",target:void 0,post_url:void 0}),d0===f0&&(d0="content"),n0.buttons[n0.buttons.length-1][d0]=l0);break}}}});else if(s0.includes("og:image"))r0="og",i0.forEach(u0=>{const c0=u0.getAttribute("name")||u0.getAttribute("property"),l0=u0.getAttribute("content");if(c0&&l0&&c0.startsWith("og:"))switch(c0){case"og:image":n0.ogImage=l0;break;case"og:title":n0.ogTitle=l0;break;case"og:description":n0.ogDescription=l0;break;case"og:type":n0.ogType=l0;break}});else return r0="unsupported",{isValidFrame:!1,frameType:r0,message:"Not a valid Frame"};return n0.buttons.sort((u0,c0)=>parseInt(u0.index)-parseInt(c0.index)),{isValidFrame:!0,frameType:r0,frameDetails:n0}}function hasWebLink(e0){const t0=/(https?:\/\/[^\s]+)/;return!!e0.match(t0)}var globalThis$b=globalThis_1,userAgent$3=environmentUserAgent,classof$4=classofRaw$2,userAgentStartsWith=function(e0){return userAgent$3.slice(0,e0.length)===e0},environment=function(){return userAgentStartsWith("Bun/")?"BUN":userAgentStartsWith("Cloudflare-Workers")?"CLOUDFLARE":userAgentStartsWith("Deno/")?"DENO":userAgentStartsWith("Node.js/")?"NODE":globalThis$b.Bun&&typeof Bun.version=="string"?"BUN":globalThis$b.Deno&&typeof Deno.version=="object"?"DENO":classof$4(globalThis$b.process)==="process"?"NODE":globalThis$b.window&&globalThis$b.document?"BROWSER":"REST"}(),ENVIRONMENT$1=environment,environmentIsNode=ENVIRONMENT$1==="NODE",makeBuiltIn=makeBuiltIn$3.exports,defineProperty$1$1=objectDefineProperty,defineBuiltInAccessor$4=function(e0,t0,r0){return r0.get&&makeBuiltIn(r0.get,t0,{getter:!0}),r0.set&&makeBuiltIn(r0.set,t0,{setter:!0}),defineProperty$1$1.f(e0,t0,r0)},getBuiltIn$5=getBuiltIn$9,defineBuiltInAccessor$3=defineBuiltInAccessor$4,wellKnownSymbol$8=wellKnownSymbol$l,DESCRIPTORS$7=descriptors,SPECIES$2=wellKnownSymbol$8("species"),setSpecies$2=function(e0){var t0=getBuiltIn$5(e0);DESCRIPTORS$7&&t0&&!t0[SPECIES$2]&&defineBuiltInAccessor$3(t0,SPECIES$2,{configurable:!0,get:function(){return this}})},isPrototypeOf$3=objectIsPrototypeOf,$TypeError$6=TypeError,anInstance$3=function(e0,t0){if(isPrototypeOf$3(t0,e0))return e0;throw new $TypeError$6("Incorrect invocation")},uncurryThis$b=functionUncurryThis,fails$6=fails$s,isCallable$8=isCallable$p,classof$3=classof$8,getBuiltIn$4=getBuiltIn$9,inspectSource$1=inspectSource$3,noop$1$1=function(){},construct=getBuiltIn$4("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec$4=uncurryThis$b(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop$1$1),isConstructorModern=function e0(t0){if(!isCallable$8(t0))return!1;try{return construct(noop$1$1,[],t0),!0}catch{return!1}},isConstructorLegacy=function e0(t0){if(!isCallable$8(t0))return!1;switch(classof$3(t0)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec$4(constructorRegExp,inspectSource$1(t0))}catch{return!0}};isConstructorLegacy.sham=!0;var isConstructor$2=!construct||fails$6(function(){var e0;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){e0=!0})||e0})?isConstructorLegacy:isConstructorModern,isConstructor$1=isConstructor$2,tryToString$2=tryToString$5,$TypeError$5=TypeError,aConstructor$1=function(e0){if(isConstructor$1(e0))return e0;throw new $TypeError$5(tryToString$2(e0)+" is not a constructor")},anObject$6=anObject$g,aConstructor=aConstructor$1,isNullOrUndefined$1=isNullOrUndefined$6,wellKnownSymbol$7=wellKnownSymbol$l,SPECIES$1=wellKnownSymbol$7("species"),speciesConstructor$2=function(e0,t0){var r0=anObject$6(e0).constructor,n0;return r0===void 0||isNullOrUndefined$1(n0=anObject$6(r0)[SPECIES$1])?t0:aConstructor(n0)},uncurryThis$a=functionUncurryThisClause,aCallable$6=aCallable$a,NATIVE_BIND=functionBindNative,bind$7=uncurryThis$a(uncurryThis$a.bind),functionBindContext=function(e0,t0){return aCallable$6(e0),t0===void 0?e0:NATIVE_BIND?bind$7(e0,t0):function(){return e0.apply(t0,arguments)}},$TypeError$4=TypeError,validateArgumentsLength$3=function(e0,t0){if(e0f0;f0++)if(p0=y0(e0[f0]),p0&&isPrototypeOf$2(ResultPrototype,p0))return p0;return new Result$1(!1)}c0=getIterator$2(e0,l0)}for(h0=a0?e0.next:c0.next;!(m0=call$5(h0,c0)).done;){try{p0=y0(m0.value)}catch(b0){iteratorClose$1(c0,"throw",b0)}if(typeof p0=="object"&&p0&&isPrototypeOf$2(ResultPrototype,p0))return p0}return new Result$1(!1)},wellKnownSymbol$3=wellKnownSymbol$l,ITERATOR$2=wellKnownSymbol$3("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR$2]=function(){return this},Array.from(iteratorWithReturn,function(){throw 2})}catch(e0){}var checkCorrectnessOfIteration$1=function(e0,t0){try{if(!t0&&!SAFE_CLOSING)return!1}catch{return!1}var r0=!1;try{var n0={};n0[ITERATOR$2]=function(){return{next:function(){return{done:r0=!0}}}},e0(n0)}catch{}return r0},NativePromiseConstructor$2=promiseNativeConstructor,checkCorrectnessOfIteration=checkCorrectnessOfIteration$1,FORCED_PROMISE_CONSTRUCTOR$3=promiseConstructorDetection.CONSTRUCTOR,promiseStaticsIncorrectIteration=FORCED_PROMISE_CONSTRUCTOR$3||!checkCorrectnessOfIteration(function(e0){NativePromiseConstructor$2.all(e0).then(void 0,function(){})}),$$g=_export,call$4=functionCall,aCallable$2=aCallable$a,newPromiseCapabilityModule$2=newPromiseCapability$2,perform$1=perform$3,iterate$2=iterate$3,PROMISE_STATICS_INCORRECT_ITERATION$1=promiseStaticsIncorrectIteration;$$g({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION$1},{all:function e0(t0){var r0=this,n0=newPromiseCapabilityModule$2.f(r0),i0=n0.resolve,a0=n0.reject,o0=perform$1(function(){var s0=aCallable$2(r0.resolve),u0=[],c0=0,l0=1;iterate$2(t0,function(f0){var d0=c0++,p0=!1;l0++,call$4(s0,r0,f0).then(function(h0){p0||(p0=!0,u0[d0]=h0,--l0||i0(u0))},a0)}),--l0||i0(u0)});return o0.error&&a0(o0.value),n0.promise}});var $$f=_export,FORCED_PROMISE_CONSTRUCTOR$2=promiseConstructorDetection.CONSTRUCTOR,NativePromiseConstructor$1=promiseNativeConstructor,getBuiltIn$3=getBuiltIn$9,isCallable$4=isCallable$p,defineBuiltIn$5=defineBuiltIn$c,NativePromisePrototype$1=NativePromiseConstructor$1&&NativePromiseConstructor$1.prototype;if($$f({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR$2,real:!0},{catch:function(e0){return this.then(void 0,e0)}}),isCallable$4(NativePromiseConstructor$1)){var method$1=getBuiltIn$3("Promise").prototype.catch;NativePromisePrototype$1.catch!==method$1&&defineBuiltIn$5(NativePromisePrototype$1,"catch",method$1,{unsafe:!0})}var $$e=_export,call$3=functionCall,aCallable$1=aCallable$a,newPromiseCapabilityModule$1=newPromiseCapability$2,perform=perform$3,iterate$1=iterate$3,PROMISE_STATICS_INCORRECT_ITERATION=promiseStaticsIncorrectIteration;$$e({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION},{race:function e0(t0){var r0=this,n0=newPromiseCapabilityModule$1.f(r0),i0=n0.reject,a0=perform(function(){var o0=aCallable$1(r0.resolve);iterate$1(t0,function(s0){call$3(o0,r0,s0).then(n0.resolve,i0)})});return a0.error&&i0(a0.value),n0.promise}});var $$d=_export,newPromiseCapabilityModule=newPromiseCapability$2,FORCED_PROMISE_CONSTRUCTOR$1=promiseConstructorDetection.CONSTRUCTOR;$$d({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR$1},{reject:function e0(t0){var r0=newPromiseCapabilityModule.f(this),n0=r0.reject;return n0(t0),r0.promise}});var anObject$2=anObject$g,isObject$2$1=isObject$d,newPromiseCapability=newPromiseCapability$2,promiseResolve$2=function(e0,t0){if(anObject$2(e0),isObject$2$1(t0)&&t0.constructor===e0)return t0;var r0=newPromiseCapability.f(e0),n0=r0.resolve;return n0(t0),r0.promise},$$c=_export,getBuiltIn$2=getBuiltIn$9,FORCED_PROMISE_CONSTRUCTOR=promiseConstructorDetection.CONSTRUCTOR,promiseResolve$1=promiseResolve$2;getBuiltIn$2("Promise"),$$c({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{resolve:function e0(t0){return promiseResolve$1(this,t0)}});var $$b=_export,uncurryThis$9=functionUncurryThis,notARegExp=notARegexp,requireObjectCoercible$1=requireObjectCoercible$a,toString$4$1=toString$d$1,correctIsRegExpLogic=correctIsRegexpLogic,stringIndexOf$1=uncurryThis$9("".indexOf);$$b({target:"String",proto:!0,forced:!correctIsRegExpLogic("includes")},{includes:function e0(t0){return!!~stringIndexOf$1(toString$4$1(requireObjectCoercible$1(this)),toString$4$1(notARegExp(t0)),arguments.length>1?arguments[1]:void 0)}});function isSupportedVideoLink(e0){return["youtube.com","youtu.be","vimeo.com","facebook.com","soundcloud.com","mux.com","wistia.com","mixcloud.com","dailymotion.com"].some(t0=>e0.includes(t0))}var isCallable$3=isCallable$p,isObject$1$1=isObject$d,setPrototypeOf=objectSetPrototypeOf,inheritIfRequired$1=function(e0,t0,r0){var n0,i0;return setPrototypeOf&&isCallable$3(n0=t0.constructor)&&n0!==r0&&isObject$1$1(i0=n0.prototype)&&i0!==r0.prototype&&setPrototypeOf(e0,i0),e0},defineProperty3=objectDefineProperty.f,proxyAccessor$1=function(e0,t0,r0){r0 in e0||defineProperty3(e0,r0,{configurable:!0,get:function(){return t0[r0]},set:function(n0){t0[r0]=n0}})},DESCRIPTORS$5=descriptors,globalThis$4=globalThis_1,uncurryThis$8=functionUncurryThis,isForced=isForced_1,inheritIfRequired=inheritIfRequired$1,createNonEnumerableProperty=createNonEnumerableProperty$6,create$1$1=objectCreate$1,getOwnPropertyNames2=objectGetOwnPropertyNames.f,isPrototypeOf$1=objectIsPrototypeOf,isRegExp=isRegexp$1,toString$3$1=toString$d$1,getRegExpFlags=regexpGetFlags,stickyHelpers=regexpStickyHelpers,proxyAccessor=proxyAccessor$1,defineBuiltIn$4=defineBuiltIn$c,fails$4=fails$s,hasOwn$3=hasOwnProperty_1,enforceInternalState=internalState.enforce,setSpecies=setSpecies$2,wellKnownSymbol$2=wellKnownSymbol$l,UNSUPPORTED_DOT_ALL=regexpUnsupportedDotAll,UNSUPPORTED_NCG=regexpUnsupportedNcg,MATCH=wellKnownSymbol$2("match"),NativeRegExp=globalThis$4.RegExp,RegExpPrototype=NativeRegExp.prototype,SyntaxError$1=globalThis$4.SyntaxError,exec$3=uncurryThis$8(RegExpPrototype.exec),charAt$3=uncurryThis$8("".charAt),replace$4=uncurryThis$8("".replace),stringIndexOf=uncurryThis$8("".indexOf),stringSlice$4=uncurryThis$8("".slice),IS_NCG=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,re1=/a/g,re2=/a/g,CORRECT_NEW=new NativeRegExp(re1)!==re1,MISSED_STICKY=stickyHelpers.MISSED_STICKY,UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,BASE_FORCED=DESCRIPTORS$5&&(!CORRECT_NEW||MISSED_STICKY||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG||fails$4(function(){return re2[MATCH]=!1,NativeRegExp(re1)!==re1||NativeRegExp(re2)===re2||String(NativeRegExp(re1,"i"))!=="/a/i"})),handleDotAll=function(e0){for(var t0=e0.length,r0=0,n0="",i0=!1,a0;r0<=t0;r0++){if(a0=charAt$3(e0,r0),a0==="\\"){n0+=a0+charAt$3(e0,++r0);continue}!i0&&a0==="."?n0+="[\\s\\S]":(a0==="["?i0=!0:a0==="]"&&(i0=!1),n0+=a0)}return n0},handleNCG=function(e0){for(var t0=e0.length,r0=0,n0="",i0=[],a0=create$1$1(null),o0=!1,s0=!1,u0=0,c0="",l0;r0<=t0;r0++){if(l0=charAt$3(e0,r0),l0==="\\")l0+=charAt$3(e0,++r0);else if(l0==="]")o0=!1;else if(!o0)switch(!0){case l0==="[":o0=!0;break;case l0==="(":if(n0+=l0,stringSlice$4(e0,r0+1,r0+3)==="?:")continue;exec$3(IS_NCG,stringSlice$4(e0,r0+1))&&(r0+=2,s0=!0),u0++;continue;case(l0===">"&&s0):if(c0===""||hasOwn$3(a0,c0))throw new SyntaxError$1("Invalid capture group name");a0[c0]=!0,i0[i0.length]=[c0,u0],s0=!1,c0="";continue}s0?c0+=l0:n0+=l0}return[n0,i0]};if(isForced("RegExp",BASE_FORCED)){for(var RegExpWrapper=function(e0,t0){var r0=isPrototypeOf$1(RegExpPrototype,this),n0=isRegExp(e0),i0=t0===void 0,a0=[],o0=e0,s0,u0,c0,l0,f0,d0;if(!r0&&n0&&i0&&e0.constructor===RegExpWrapper)return e0;if((n0||isPrototypeOf$1(RegExpPrototype,e0))&&(e0=e0.source,i0&&(t0=getRegExpFlags(o0))),e0=e0===void 0?"":toString$3$1(e0),t0=t0===void 0?"":toString$3$1(t0),o0=e0,UNSUPPORTED_DOT_ALL&&"dotAll"in re1&&(u0=!!t0&&stringIndexOf(t0,"s")>-1,u0&&(t0=replace$4(t0,/s/g,""))),s0=t0,MISSED_STICKY&&"sticky"in re1&&(c0=!!t0&&stringIndexOf(t0,"y")>-1,c0&&UNSUPPORTED_Y&&(t0=replace$4(t0,/y/g,""))),UNSUPPORTED_NCG&&(l0=handleNCG(e0),e0=l0[0],a0=l0[1]),f0=inheritIfRequired(NativeRegExp(e0,t0),r0?this:RegExpPrototype,RegExpWrapper),(u0||c0||a0.length)&&(d0=enforceInternalState(f0),u0&&(d0.dotAll=!0,d0.raw=RegExpWrapper(handleDotAll(e0),s0)),c0&&(d0.sticky=!0),a0.length&&(d0.groups=a0)),e0!==o0)try{createNonEnumerableProperty(f0,"source",o0===""?"(?:)":o0)}catch{}return f0},keys3=getOwnPropertyNames2(NativeRegExp),index$3=0;keys3.length>index$3;)proxyAccessor(RegExpWrapper,NativeRegExp,keys3[index$3++]);RegExpPrototype.constructor=RegExpWrapper,RegExpWrapper.prototype=RegExpPrototype,defineBuiltIn$4(globalThis$4,"RegExp",RegExpWrapper,{constructor:!0})}setSpecies("RegExp");const MediaHelper={validURL:function(e0){return e0?!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\S*)?$","i").test(e0):!1},getSaveFileName:function(e0,t0){return e0=e0.replace(/(^\w+:|^)\/\//,""),e0=e0.replace(/[`~!@#$%^&*()_|+\-=?;:'",<>\{\}\[\]\\\/]/gi,""),e0.length>250&&(e0=e0.substr(-250)),t0?e0+".temp":e0},isMediaSupportedVideo:function(e0){return e0?MediaHelper.isMediaExternalEmbed(e0)||e0.split(".").pop()==="mp4":void 0},isMediaExternalEmbed:function(e0){return MediaHelper.isMediaYoutube(e0)},isMediaYoutube:function(e0){if(e0!==void 0||e0!==""){const t0=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=|\?v=)([^#\&\?]*).*/,r0=e0.match(t0);if(r0&&r0[2].length===11)return"https://www.youtube.com/embed/"+r0[2]+"?autoplay=0&enablejsapi=1"}return""},getYoutubeID:function(e0){if(e0!==void 0||e0!==""){const t0=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=|\?v=)([^#\&\?]*).*/,r0=e0.match(t0);if(r0&&r0[2].length===11)return r0[2]}return""}};function extractTimeStamp(e0){const t0={notificationBody:FormatBody(e0),timeStamp:"",originalBody:e0},r0=e0.match(/\[timestamp:(.*?)\]/);if(r0){t0.timeStamp=r0[1];const n0=e0.replace(/ *\[timestamp:[^)]*\] */g,"");t0.notificationBody=FormatBody(n0),t0.originalBody=n0}return t0}function convertTimeStamp$1(e0){const t0=hooks$1.unix(Number(e0));return hooks$1().isSame(t0,"day")?`Today | ${t0.format("hh:mm A")}`:hooks$1().subtract(1,"days").isSame(t0,"day")?`Yesterday | ${t0.format("hh:mm A")}`:hooks$1().add(1,"days").isSame(t0,"day")?`Tomorrow | ${t0.format("hh:mm A")}`:t0.format("DD MMM YYYY | hh:mm A")}const StyledCircularLoader2=qe$5.div.withConfig({displayName:"loader__StyledCircularLoader2",componentId:"sc-1p4z6sw-0"})(["width:20px;height:20px;.lds-ring{display:inline-block;position:relative;width:20px;height:20px;}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:20px;height:20px;margin:0px;border:2px solid ",";border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:"," transparent transparent transparent;}.lds-ring div:nth-child(1){animation-delay:-0.45s;}.lds-ring div:nth-child(2){animation-delay:-0.3s;}.lds-ring div:nth-child(3){animation-delay:-0.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"],({color:e0})=>e0,({color:e0})=>e0),CircularProgressSpinner=({color:e0="#fff"})=>jsxRuntimeExports.jsx(StyledCircularLoader2,Object.assign({color:e0},{children:jsxRuntimeExports.jsxs("div",Object.assign({className:"lds-ring"},{children:[jsxRuntimeExports.jsx("div",{}),jsxRuntimeExports.jsx("div",{}),jsxRuntimeExports.jsx("div",{}),jsxRuntimeExports.jsx("div",{})]}))}));var CircularProgressSpinner$1=reactExports.memo(CircularProgressSpinner);const ImageOverlayItem=({imageOverlay:e0,setImageOverlay:t0})=>{const r0=()=>{t0("")};return jsxRuntimeExports.jsx(ImageWrapper,Object.assign({onClick:r0,visible:!!e0},{children:jsxRuntimeExports.jsx("img",{src:e0,alt:"overlay full-screen"})}))},ImageWrapper=qe$5.div.withConfig({displayName:"overlay__ImageWrapper",componentId:"sc-1e2lr8x-0"})(["height:100vh;width:100vw;background:rgba(0,0,0,0.75);position:fixed;top:0;left:0;justify-content:center;align-items:center;display:",";z-index:2;img{max-width:80vw;height:auto;border-radius:10px;}"],e0=>e0.visible?"flex":"none");class TextExtraction{constructor(t0,r0){this.text=t0,this.patterns=r0||[]}parse(){let t0=[{children:this.text}];return this.patterns.forEach(r0=>{let n0=[];const i0=r0.nonExhaustiveModeMaxMatchCount||0,a0=Math.min(Math.max(Number.isInteger(i0)?i0:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);let o0=0;t0.forEach(s0=>{if(s0._matched){n0.push(s0);return}const u0=[];let c0=s0.children,l0=0,f0;for(r0.pattern.lastIndex=0;c0&&(f0=r0.pattern.exec(c0));){const d0=c0.substr(0,f0.index);if(l0=f0.index,++o0>a0)break;u0.push({children:d0}),u0.push(this.getMatchedPart(r0,f0[0],f0,l0)),c0=c0.substr(f0.index+f0[0].length),l0+=f0[0].length-1,r0.pattern.lastIndex=0}u0.push({children:c0}),n0=n0.concat(u0)}),t0=n0}),t0.forEach(r0=>delete r0._matched),t0.filter(r0=>!!r0.children)}getMatchedPart(t0,r0,n0,i0){const a0={};Object.keys(t0).forEach(s0=>{s0==="pattern"||s0==="renderText"||s0==="nonExhaustiveModeMaxMatchCount"||(typeof t0[s0]=="function"?a0[s0]=()=>t0[s0](r0,i0):a0[s0]=t0[s0])});let o0=r0;return t0.renderText&&typeof t0.renderText=="function"&&(o0=t0.renderText(r0,n0)),Object.assign(Object.assign({},a0),{children:o0,_matched:!0})}}function renderStyles(e0){const t0=/\[([^:]+):([^\]]+)\]/i,r0=e0.match(t0);return`${r0?r0[2]:""}`}function newLinestyles(e0){const t0=/\\n/g,r0=e0.match(t0);return r0!=null&&r0.includes("\\n")?`
${e0.replace("\\n","
")}
`:`
${e0}
`}function renderTextStyles(e0){const t0=/(.*?)<\/span>/i,r0=e0.match(t0);if(r0){const n0=r0[1].toLowerCase();let i0;switch(n0){case"primary":i0=COLORS.PRIMARY;break;case"secondary":i0=COLORS.GRADIENT_SECONDARY;break;case"white":i0=COLORS.WHITE;break;default:i0=n0}let a0=r0[2];return a0.includes("\\n")&&(a0=r0[2].replace("\\n","
")),`${a0}`}return e0}function renderLinkWithColor(e0){const t0=/(.*?)<\/PUSHText>/i,r0=/\[([^\]]+)]\((https?:\/\/[^)]+)/,n0=e0.match(t0),i0=e0.match(r0);if(n0){const a0=n0[1].toLowerCase();let o0;switch(a0){case"primary":o0=COLORS.PRIMARY;break;case"secondary":o0=COLORS.GRADIENT_SECONDARY;break;case"tertiary":o0=COLORS.GRADIENT_THIRD;break;case"white":o0=COLORS.WHITE;break;default:o0=a0}const s0=n0[2];let u0;return n0[3].includes("\\n")?u0=n0[3].replace("\\n","
"):u0=n0[3],`
${u0}`}else if(i0){const a0=i0[1];return`${a0}`}return e0}function convertEpochToHumanReadable(e0){const t0=e0.match(/\[ts: (\d+)\]/);if(t0){const r0=parseInt(t0[1],10);return new Date(r0*1e3).toLocaleString()}return e0}const COLORS={PRIMARY:"rgba(27.0, 150.0, 227.0, 1.0)",LINKS:"rgba(20.0, 126.0, 251.0, 1.0)",GRADIENT_PRIMARY:"rgba(226.0, 8.0, 128.0, 1.0)",GRADIENT_SECONDARY:"rgba(53.0, 197.0, 243.0, 1.0)",GRADIENT_THIRD:"rgba(103.0, 76.0, 159.0, 1.0)",TRANSPARENT:"transparent",WHITE:"rgba(255.0, 255.0, 255.0, 1.0)",DARK_WHITE:"rgba(255.0, 255.0, 255.0, 0.75)",MID_WHITE:"rgba(255.0, 255.0, 255.0, 0.5)",LIGHT_WHITE:"rgba(255.0, 255.0, 255.0, 0.25)",SLIGHTER_GRAY:"rgba(250.0, 250.0, 250.0, 1)",SLIGHT_GRAY:"rgba(231.0, 231.0, 231.0, 1)",LIGHT_GRAY:"rgba(225.0, 225.0, 225.0, 1)",MID_GRAY:"rgba(200.0, 200.0, 200.0, 1)",DARK_GRAY:"rgba(160.0, 160.0, 160.0, 1)",DARKER_GRAY:"rgba(100.0, 100.0, 100.0, 1)",LIGHT_BLACK_TRANS:"rgba(0.0, 0.0, 0.0, 0.1)",SEMI_MID_BLACK_TRANS:"rgba(0.0, 0.0, 0.0, 0.25)",MID_BLACK_TRANS:"rgba(0.0, 0.0, 0.0, 0.5)",DARK_BLACK_TRANS:"rgba(0.0, 0.0, 0.0, 0.75)",BLACK:"rgba(0.0, 0.0, 0.0, 1.0)",CONFIRM:"rgba(34.0, 139.0, 34.0, 1.0)",WARNING:"rgba(255.0, 153.0, 0.0, 1.0)",SUBLIME_RED:"rgba(237.0, 59.0, 72.0, 1.0)",BADGE_RED:"rgba(208.0, 44.0, 30.0, 1.0)",LIGHT_MAROON:"rgba(159.0, 0.0, 0.0, 1.0)",LIGHTER_MAROON:"rgba(129.0, 0.0, 0.0, 1.0)"},styles={container:{},name:{color:COLORS.SUBLIME_RED},username:{color:COLORS.GRADIENT_SECONDARY},text:{color:COLORS.BLACK},primary:{color:COLORS.GRADIENT_PRIMARY},secondary:{color:COLORS.GRADIENT_SECONDARY},third:{color:COLORS.GRADIENT_THIRD},error:{color:COLORS.SUBLIME_RED},white:{color:COLORS.WHITE},midgray:{color:COLORS.MID_GRAY},darkgray:{color:COLORS.DARK_GRAY},darkergray:{color:COLORS.DARKER_GRAY},link:{color:COLORS.GRADIENT_PRIMARY},underline:{textDecorationLine:"underline"},bold:{fontWeight:"bold"},italics:{fontStyle:"italic"},pointer:{cursor:"pointer"}},DEFAULT_PATTERNS=[{pattern:/\[([^\]]+)]\((https?:\/\/[^)]+)\)/g,style:{},renderText:renderLinkWithColor},{pattern:/\[(u):([^\]]+)\]/i,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},styles.primary),styles.bold),styles.italics),styles.underline),styles.pointer),renderText:renderStyles},{pattern:/\[(ub):([^\]]+)\]/i,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},styles.secondary),styles.bold),styles.italics),styles.underline),styles.pointer),renderText:renderStyles},{pattern:/\[(ut):([^\]]+)\]/i,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},styles.third),styles.bold),styles.italics),styles.underline),styles.pointer),renderText:renderStyles},{pattern:/(.*?)<\/span>/gi,style:{},renderText:renderTextStyles},{pattern:/(.*?)<\/PUSHText>/gi,style:{},renderText:renderLinkWithColor},{pattern:/\[(up):([^\]]+)\]/i,style:Object.assign(Object.assign(Object.assign(Object.assign({},styles.primary),styles.italics),styles.underline),styles.pointer),renderText:renderStyles},{pattern:/\[(d):([^\]]+)\]/i,style:Object.assign(Object.assign({},styles.primary),styles.bold),renderText:renderStyles},{pattern:/\[(s):([^\]]+)\]/i,style:Object.assign(Object.assign({},styles.secondary),styles.bold),renderText:renderStyles},{pattern:/\[(t):([^\]]+)\]/i,style:Object.assign(Object.assign({},styles.third),styles.bold),renderText:renderStyles},{pattern:/\[(e):([^\]]+)\]/i,style:Object.assign(Object.assign({},styles.error),styles.bold),renderText:renderStyles},{pattern:/\[(b):([^\]]+)\]/i,style:styles.bold,renderText:renderStyles},{pattern:/\*\*\*(.*?)\*\*\*/g,style:Object.assign(Object.assign({},styles.bold),styles.italics),renderText:e0=>e0.replace(/\*\*\*(.*?)\*\*\*/g,"$1")},{pattern:/\*\*(.*?)\*\*/g,style:styles.bold,renderText:e0=>e0.replace(/\*\*(.*?)\*\*/g,"$1")},{pattern:/\\n/g,style:{},renderText:newLinestyles},{pattern:/\*(.*?)\*/g,style:Object.assign({},styles.italics),renderText:e0=>e0.replace(/\*(.*?)\*/g,"$1")},{pattern:/\[(bi):([^\]]+)\]/i,style:Object.assign(Object.assign({},styles.bold),styles.italics),renderText:renderStyles},{pattern:/\[ts: (\d+)\]/g,style:{},renderText:convertEpochToHumanReadable},{pattern:/\[(w):([^\]]+)\]/i,style:styles.white,renderText:renderStyles},{pattern:/\[(wb):([^\]]+)\]/i,style:Object.assign(Object.assign({},styles.white),styles.bold),renderText:renderStyles},{pattern:/\[(mg):([^\]]+)\]/i,style:styles.midgray,renderText:renderStyles},{pattern:/\[(dg):([^\]]+)\]/i,style:styles.darkgray,renderText:renderStyles},{pattern:/\[(ddg):([^\]]+)\]/i,style:styles.darkergray,renderText:renderStyles}],ParseMarkDown=e0=>{const t0=Object.assign({},e0),{patterns:r0}=t0,n0=__rest$2(t0,["patterns"]);function i0(){return DEFAULT_PATTERNS.concat(r0)}function a0(){return!e0.patterns||typeof e0.children!="string"?e0.children:new TextExtraction(e0.children,i0()).parse().map((o0,s0)=>{const{style:u0,children:c0}=o0;return jsxRuntimeExports.jsx("span",Object.assign({style:Object.assign({},u0)},o0.childrenProps,{children:HTMLReactParser$1(FormatBody(c0))}),`parsedText-${s0}`)})}return jsxRuntimeExports.jsx("div",Object.assign({},n0,{children:a0()}))};ParseMarkDown.propTypes={patterns:propTypes.exports.array.isRequired};const ParseMarkdownText=e0=>{const{text:t0,patterns:r0}=e0,n0=r0||[];return jsxRuntimeExports.jsx("div",Object.assign({style:{wordBreak:"break-all"}},{children:jsxRuntimeExports.jsx(ParseMarkDown,Object.assign({patterns:n0},{children:t0}))}))},Tooltip$1$1=({children:e0,tooltipContent:t0})=>{let r0;const[n0,i0]=reactExports.useState(!1),a0=()=>{r0=setTimeout(()=>{i0(!0)},400)},o0=()=>{clearInterval(r0),i0(!1)};return jsxRuntimeExports.jsxs(Wrapper$1$1,Object.assign({onMouseEnter:a0,onMouseLeave:o0},{children:[e0,n0&&jsxRuntimeExports.jsx(Content$1$1,{children:t0})]}))},Wrapper$1$1=qe$5.div.withConfig({displayName:"tooltip__Wrapper",componentId:"sc-6msbcv-0"})(["display:inline-block;position:relative;"]),Content$1$1=qe$5.div.withConfig({displayName:"tooltip__Content",componentId:"sc-6msbcv-1"})(["position:absolute;border-radius:12px 2px 12px 12px;bottom:-28px;transform:translateX(-95%);padding:0.5rem 1rem;color:#fff;background:#131313;font-family:'Strawford';font-style:normal;font-weight:400;font-size:0.9rem;line-height:1;z-index:2;white-space:nowrap;&::before{bottom:100%;border-bottom-color:#131313;}"]),ArbitrumSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 1080 1218.5",xmlSpace:"preserve"},{children:[jsxRuntimeExports.jsx("style",{children:".st0{fill:#1b4add}"}),jsxRuntimeExports.jsx("path",{className:"st0",d:"M541.8 76.4c2.9 0 5.8.8 8.4 2.3l446.1 259.5c5.2 3 8.4 8.6 8.3 14.5l-1.7 516.1c0 6-3.2 11.5-8.4 14.5l-447.8 256.6c-2.5 1.5-5.5 2.2-8.4 2.2-2.9 0-5.8-.8-8.4-2.3L83.8 880.3c-5.2-3-8.4-8.6-8.3-14.5l1.7-516.1c0-6 3.2-11.5 8.4-14.5L533.4 78.6c2.5-1.5 5.4-2.2 8.4-2.2M542 1c-15.9-.1-31.8 4-46.1 12.2L48.1 269.7c-28.6 16.4-46.2 46.7-46.4 79.7L0 865.5c-.1 32.9 17.4 63.4 45.8 80L491.9 1205c14.2 8.3 30.1 12.4 46.1 12.5 15.9.1 31.8-4 46.1-12.2l447.8-256.6c28.6-16.4 46.2-46.7 46.4-79.7l1.7-516c.1-32.9-17.4-63.4-45.8-80L588.1 13.5C573.8 5.2 557.9 1 542 1z"}),jsxRuntimeExports.jsx("path",{className:"st0",d:"M632.4 282.3H567c-4.9 0-9.3 3.1-11 7.7L345.8 866.4c-1.4 3.8 1.4 7.8 5.5 7.8h65.4c4.9 0 9.3-3.1 11-7.7L638 290c1.2-3.7-1.6-7.7-5.6-7.7zm-114.4 0h-65.4c-4.9 0-9.3 3.1-11 7.7L231.4 866.4c-1.4 3.8 1.4 7.8 5.5 7.8h65.4c4.9 0 9.3-3.1 11-7.7L523.6 290c1.3-3.7-1.5-7.7-5.6-7.7zm84.7 223.5c-1.9-5.1-9.1-5.1-11 0l-34 93.2c-.9 2.6-.9 5.4 0 8l94.7 259.6c1.7 4.6 6.1 7.7 11 7.7h65.4c4.1 0 6.9-4 5.5-7.8L602.7 505.8zm245.9 360.6L659.9 349.1c-1.9-5.1-9.1-5.1-11 0l-34 93.2c-.9 2.6-.9 5.4 0 8l151.9 416.3c1.7 4.6 6.1 7.7 11 7.7h65.4c3.9-.1 6.8-4.1 5.4-7.9z"})]})),BSCSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("circle",{cx:"12",cy:"12",r:"12",fill:"#1D1D1D"}),jsxRuntimeExports.jsx("path",{d:"M8.16193 12L6.58295 13.579L5 12L6.57898 10.421L8.16193 12ZM12 8.16193L14.7085 10.8705L16.2875 9.29148L12 5L7.70852 9.29148L9.2875 10.8705L12 8.16193ZM17.417 10.421L15.8381 12L17.417 13.579L18.996 12L17.417 10.421ZM12 15.8381L9.29148 13.1295L7.7125 14.7085L12 19L16.2875 14.7085L14.7085 13.1295L12 15.8381ZM12 13.579L13.579 12L12 10.421L10.417 12L12 13.579Z",fill:"#F0B90B"})]})),BerachainSVG=()=>jsxRuntimeExports.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"100%",x:"0",y:"0",version:"1.1",viewBox:"0 0 315 315",xmlSpace:"preserve"},{children:[jsxRuntimeExports.jsx("path",{fill:"#FEFEFE",d:"M145 316H1V1h315v315H145M84.363 116.53c-.85.43-1.7.86-2.516 1.368 0 0 .068-.051-.674.022-.994-.013-1.987-.026-3.219-.673-4.257-2.495-8.247-5.775-12.823-7.332-11.763-4.004-22.549 2.473-24.779 14.598-1.454 8.6 1.413 15.964 6.687 23.398.29.386.58.773.612 1.89-2.273 3.811-4.402 7.718-6.847 11.415-7.934 11.994-7.202 26.743 2.109 38.737 1.646 1.547 3.132 3.322 4.965 4.602 7.865 5.49 16.99 4.903 26.715 5.436 2.441.374 4.882.747 7.542 1.654.59.472 1.179.944 2.076 2.067 5.36 3.016 10.358 2.722 14.806-1.647 0 0 .058.086.825.036 2.453-.82 4.905-1.639 8.2-2.416 3.97-.16 7.95-.195 11.91-.503 11.735-.912 19.64-6.893 23.98-18.586 2.843-7.565 3.971-15.155.283-23.532-1.71-2.432-3.422-4.863-5.16-7.999-1.681-4.176-6.968-7.39-2.941-13.325 1.066-2.128 2.132-4.256 3.726-6.942.61-2.059 1.388-4.084 1.804-6.182 2.913-14.676-9.118-26.793-23.48-23.1-4.575 1.177-8.586 4.553-13.51 7.253-1.179.244-2.359.49-3.957.341-.566-.032-1.131-.065-2.172-.39-.537.001-1.074.002-2.439-.322-2.367-.008-4.735-.015-7.916-.164-1.075.179-2.15.358-3.807.296m90.006 24.629c-.26.508-.52 1.015-1.339 1.919-.966 2.655-1.933 5.31-3.114 8.767.12 5.69.239 11.381.587 17.86 1.546 7.038 5.417 12.033 12.511 15.084.021 1.736.042 3.472-.51 5.68.506 2.185-3.37 5.274 1.442 7.017 0 0 .052.435-.566.587a15.03 15.03 0 01-2.948 1.024c-7.45 3.369-8.75 10.81-11.155 17.357-1.165 3.172 1.703 5.544 5.444 4.791l4.107.772c0-2.201 0-3.647.14-5.725l2.613-7.545 1.424.289c.648 3.542.458 7.62 5.583 7.913 5.608.32 5.486-4.248 6.321-7.734 1.914 1.55 3.508 2.84 5.01 5.043l-1.505 7.382h11.089c-2.671-9.09-4.152-18.174-14.188-23.096-.156-4.863-.313-9.726.192-14.834 3.264-3.122 6.53-6.244 10.331-9.83a537.88 537.88 0 012.232-7.6c.375-1.773.75-3.546 1.433-5.926-.506-2.45-1.012-4.902-1.484-8.124-1.537-5.581-3.353-11.17-8.492-14.433-3.386-2.15-7.06-3.49-4.218-8.546.237-.421-.707-1.506-1.27-3.133-.938-3.95.805-5.91 4.206-8.116 2.958-1.92 4.58-5.897 7.437-9.265.749-3.856 1.498-7.711 1.344-11.647h-8.89c0 2.994 0 5.436-.713 8.202-.993.348-1.985.695-3.149.37-1.522-3.55-4.292-4.308-7.618-3.061-2.882 1.08-4.615 3.053-4.002 6.62-.884-1.2-1.57-2.647-2.694-3.553-2.566-2.07.395-8.487-6.327-8.063-1.317.695-3.607 1.239-3.743 2.117-.26 1.67.712 3.533 1.193 5.815.047.16.095.32-.363.75.414.583.829 1.166 1.22 2.427.036.447.072.894.046 2.05 3.67 3.099 7.338 6.197 10.93 10.217.08 4.375.159 8.75-.085 13.665-.994.73-1.989 1.46-3.397 2.25 0 0-.363.207-1.008.337-1.176 1.227-2.352 2.455-4.057 3.926m85.943-31.226c-2.738-2.093-5.476-4.185-8.318-7.098l-.411-5.866c-2.782.755-5.181 1.406-8.254 1.837l-2.738-1.989c-.24 2.45-.421 4.306-1.289 6.307-7.376 3.242-11.546 8.827-12.9 17.35a441.308 441.308 0 00-.331 4.553c-.107 6.106-.702 12.318 3.736 17.998l1.539 4.665c.558-.262 1.117-.523 2.29-.407 6.598 6.115 8.413 12.816 4.633 19.767-4.332 1.998-7.791 4.724-9.052 9.966-4.21 8.192-3.763 16.75-1.898 25.387.066.306 1.1.402 1.641 1.28-.642 4.001.299 6.943 5.171 8.07l7.824 9.306c.037-.133.296-1.067.83-1.415 1.797.699 3.593 1.397 6.193 2.217 5.52.137 1.972-3.964 3.268-6.57 5.926-1.497 9.032-5.717 11.382-11.709.788-3.528 1.576-7.057 2.71-11.15-.817-3.785-1.634-7.57-2.415-11.93-.543-.748-1.087-1.496-1.62-3.044-1.52-4.7-4.672-7.818-9.788-10.052-.178-2.136-.356-4.273-.495-6.899 0 0-.012-.49.494-.988-.157-2.484-.313-4.968.183-7.694 5.342-2.747 9.548-6.417 11.092-13.171.742-3.218 1.483-6.435 2.575-10.221-1.369-5.116-2.737-10.233-4.1-15.7-.23-.258-.46-.516-.897-1.312-.233-.3-.467-.601-1.055-1.488z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7E542D",d:"M99 117.013c.566.032 1.131.065 1.873.67.157.825.137 1.076.158 1.68 4.02 3.107 8 5.861 11.975 8.625-.004.01.016 0 .05.373 7.278 17.106 2.974 29.288-14.414 34.683-4.675 3.133-9.124 3.184-13.85.934-1.427-.68-3.181-.673-4.988-1.256-3.43-1.945-6.943-3.237-9.801-5.395-2.658-2.008-6.178-4.7-6.61-7.508-1.733-11.247-1.516-17.81 9.573-25.227 3.1-2.073 5.972-4.487 8.949-6.745 0 0-.068.051.255.042.775.014 1.228.04 2.068.078 1.84-.52 3.292-1.056 4.745-1.591 2.368.007 4.736.014 7.61.408 1.14.333 1.774.281 2.407.229m14 23.622c.816-6.204-4.521-8.55-7.88-11.828-7.703-7.52-17.867-7.663-26.444-1.007-1.569 1.217-3.135 2.438-4.727 3.626-8.827 6.583-8.13 20.876 1.429 26.088 2.421 1.32 5.418 1.543 7.959 2.693 13.403 6.068 29.043-3.748 29.662-19.572z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M81.544 117.884c-2.606 2.22-5.478 4.635-8.578 6.708-11.089 7.417-11.306 13.98-9.574 25.227.433 2.808 3.953 5.5 6.61 7.508 2.859 2.158 6.372 3.45 9.956 5.703 6.085 4.984 6.16 5.033 2.252 11.154-2.22 3.476-3.025 6.337 1.809 8.16-1.541 1.482-3.008 2.568-4.239 3.876-1.715 1.821-3.254 3.809-5.185 5.757-.738.085-1.159.138-1.696-.133.81-1.935 1.385-3.99 2.738-5.067 2.96-2.356 4.124-4.621 1.36-8.189.198-4.263.389-8.124.562-11.621-3.247-2.477-6.219-4.278-9.915-.919-2.635.126-4.984.699-7.087.21-12.591-2.92-18.042 6.266-16.878 15.52.696 5.538 5.324 7.25 6.953 11.22a108.743 108.743 0 01-9.642-8.351c-.336-1.448-.669-2.545-.72-3.893.413-1.214.77-2.208.645-3.137-1.363-10.11 8.394-18.392 18.184-15.517 2.107.619 4.412.562 6.626.817l.527-1.557c-1.664-1.963-3.57-3.772-4.93-5.927-1.678-2.662-2.9-5.61-4.319-8.768 0-.776 0-1.22.28-1.918 1.35-4.99 1.468-9.879 5.729-13.608 2.637-2.307 4.03-6.036 6.22-9.137.24-.01.718-.014 1.077-.014 1.14-.653 1.922-1.307 3.024-1.995.832-.397 1.343-.76 2.13-1.287 1.095-.385 1.912-.605 2.73-.825.993.013 1.986.026 3.35.003z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M100.99 119.01c.02-.25.04-.502.093-1.13 1.212-.622 2.392-.867 4.21-.852 1.298.45 1.956.642 2.674 1.151 1.06.496 2.062.673 3.18 1.114.697.745 1.276 1.226 2 1.99 1.333 1.143 2.522 2.001 3.914 3.131 3.187 3.56 6.17 6.847 8.992 10.52-2.015 8.216-3.668 16.094-8.339 22.94-.7 1.026-.856 3.59-.204 4.108 1.074.853 3.155 1.134 4.564.749 5.24-1.432 10.368-3.34 16.031-1.514.311.494.575.681 1.144.948.408.722.573 1.277.573 1.922-.052.366.061.64.176.914.002-.001 0 .002.042.322.679.775 1.315 1.229 1.952 1.933 0 .25.005.75.006 1.213-.334 6.149-.668 11.834-1.006 17.77-.007.419-.01.586-.33.781-1.101.346-1.886.664-2.66.562.34-3.52.994-6.629.923-9.72-.117-5.09-4.521-10.427-8.448-10.86-5.874-.647-11.746-1.315-17.969-2.012-4.038-1.948-6.049.185-7.312 3.174-.757 1.793-.818 3.878-1.548 5.794-4.029-3.745-1.31-11.527 4.532-12.702 4.105-.826 6.516-3.105 8.24-6.398 3.638-6.946 3.979-14.461 3.345-22.095-.356-4.289-2.921-5.407-6.743-4.774 0 0-.02.01-.018-.387-.362-1.393-.44-2.917-1.139-3.299-3.536-1.927-7.234-3.558-10.875-5.292z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#BE9E6C",d:"M83.903 213.061c-.59-.472-1.179-.944-1.765-1.99-2.694-1.41-5.39-2.245-8.325-3.173-.43-.369-.622-.645-.703-1.178.373-.752.636-1.246 1.302-1.728 4.513 1.322 8.479 1.861 11.937-1.928 4.477 5.269 7.375.949 10.618-.867 1.46 3.46 3.863 4.372 6.95 3.302 2.998-1.038 4.826-2.826 5.21-6.42.618-5.806-3.243-5.648-7.128-6.327-1.781-1.43-3.383-2.57-5.028-4.088-.662-2.842-1.283-5.307-1.598-7.627 4.32 3.18 8.337 6.213 12.484 9.427.33.407.57.574 1.065.97 1.344 2.43 2.477 4.57 3.49 7.092-.563 2.41-1.006 4.437-1.63 6.737-1.414 1.094-2.647 1.915-4.262 2.722-2.736 1.378-5.09 2.772-7.445 4.166 0 0-.058-.086-.418-.106-5.158.325-9.956.67-14.754 1.016z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593C21",d:"M39.989 181.004c.332 1.098.665 2.195.74 3.853 1.917 3.754 4.093 6.947 6.27 10.142.001.001.004.003.037.296 2.337 1.26 5.037 1.754 6.864 3.288 4.628 3.887 9.683 3.426 15.013 2.76.1.752.143 1.184-.128 1.84-6.18 3.813-11.684.297-17.25-.8-2.99-.59-5.808-2.045-8.704-3.11-9.229-11.314-9.961-26.063-2.027-38.057 2.445-3.697 4.574-7.604 7.265-11.597.589 2.338.76 4.858.632 7.4-.767.345-1.235.668-1.984 1.118-1.093 1.04-1.906 1.95-2.717 2.862l-.301.151c-1.1 1.718-1.898 3.285-2.737 5.218-3.446 4.92-3.925 9.666-.973 14.636z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#906E4F",d:"M107.908 117.86c-.659-.19-1.317-.382-2.287-.997 3.957-2.794 7.968-6.17 12.544-7.347 14.361-3.693 26.392 8.424 23.48 23.1-.417 2.098-1.194 4.123-2.291 6.142-.818-1.609-1.546-3.212-1.412-4.74.523-5.97 1.533-11.974-4.748-16.35-3.159-1.84-6.09-3.384-9.154-5.251-1.833-.137-3.535.048-5.621.29-3.76 1.755-7.135 3.454-10.511 5.154z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#3A3A3B",d:"M200.01 213.346l-5.1-4.131c-.836 3.486-.714 8.054-6.322 7.734-5.125-.293-4.935-4.371-5.583-7.913l-1.424-.29c-.871 2.516-1.742 5.031-3 7.82-1.29-.978-2.195-2.227-3.102-3.81.918-1.791 1.838-3.249 3.112-4.719 1.006-.778 1.66-1.543 2.508-2.502.75-.645 1.304-1.096 2.173-1.557.795-.369 1.273-.728 1.986-1.051.235.036.703.118.748.415.707.099 1.37-.099 2.239-.432.448-.366.617-.643 1.041-.942.771.044 1.212.064 1.679.31.027.226.086.679.066 1.107-.716 2.243-1.555 4.018-2.06 5.884-.387 1.432-.353 2.979-.506 4.475l1.805.22c1.244-2.98 2.488-5.958 3.973-9.023.69-.325 1.137-.564 1.769-.511 1.455 3.166 2.727 6.041 3.999 8.916z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M251.98 160.997c.179 2.136.357 4.273.795 6.988.244 1.014.228 1.447-.153 1.902-.852.05-1.34.078-2.15.057-.99-.896-1.657-1.742-2.563-2.888l-2.202 2.995c-1.99 0-3.442 0-5.189-.14-.711-1.067-1.129-1.994-1.546-2.92 3.077-6.892 1.262-13.593-5.517-20.21 1.462-1.867 3.105-3.231 5.054-4.622.714-.065 1.122-.104 1.784-.041.927.346 1.6.59 2.378 1.287.105 6.516.105 12.58.105 18.644.802-.07 1.95-.173 3.493-.223 2.167-.242 3.94-.536 5.711-.83z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A522B",d:"M133.422 117.96c6.053 4.084 5.043 10.089 4.52 16.058-.134 1.528.594 3.131 1.148 5.02-.844 2.446-1.91 4.574-3.627 6.85-1.898-.224-3.146-.598-4.405-1.352-.04-1.397-.068-2.415.178-3.644a81.102 81.102 0 003.683-7.28c.035-.752.047-1.183.33-1.84.9-5.748-1.98-9.082-6.571-11.48-5.4-2.82-10.617-3.248-15.675.708-.58-.48-1.16-.962-1.639-1.996 3.184-1.37 6.27-2.85 9.353-2.843 4.236.01 8.47 1.146 12.705 1.8m3.058 22.421l.166-.648c-.134.138-.268.277-.166.648z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#906E4F",d:"M78.073 117.564c-.698.537-1.515.757-2.93 1.008-8.766-7.283-15.88-8.004-26.442-2.522-.756.705-1.18 1.38-1.636 2.367-.06.729-.087 1.146-.092 1.575.022.013.004-.035-.235.058-.467.346-.695.599-1.222 1.06-1.026 3.16-2.116 6.08-2.369 9.07-.216 2.565.527 5.21.566 7.557-1.17-4.797-2.06-9.332-2.95-13.868 1.82-11.481 12.605-17.958 24.368-13.954 4.576 1.557 8.566 4.837 12.942 7.649z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M199.965 213.802c-1.226-3.33-2.498-6.206-3.916-9.801-.113-2.148-.082-3.576-.05-5.004 9.352 4.469 10.833 13.552 13.504 22.643h-11.09c.505-2.472 1.005-4.927 1.552-7.838z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#422B19",d:"M106.902 208c1.233-.822 2.466-1.643 4.261-2.696 8.64.732 16.219-.55 22.9-5.445 1.47-1.076 2.633-2.568 4.156-3.974.491-.303.675-.563.775-.886.005.001 0-.011.317-.176 1.591-1.351 2.866-2.538 4.141-3.725-3.86 11.191-11.765 17.172-23.5 18.084-3.96.308-7.94.343-12.327.2-.518-.662-.62-1.022-.723-1.383zM42.872 199.613c2.855.725 5.673 2.18 8.663 2.77 5.566 1.097 11.07 4.613 17.517.972 1.703 1.172 2.825 2.397 3.947 3.622.192.276.384.552.765 1.2.14.743.094 1.113.047 1.484-8.944-.203-18.068.385-25.933-5.106-1.833-1.28-3.32-3.055-5.006-4.942z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#624123",d:"M49 156.997c-.171-2.52-.342-5.04-.802-7.743-.578-.57-.869-.957-1.112-1.984.308-2.19.568-3.738 1.203-5.285 1.486-.997 2.597-1.994 3.864-3.289 2.045-2.786 3.936-5.274 5.828-7.377-1.452 4.735-4.663 8.955-.978 13.683 0 .443 0 .887-.317 1.832-2.607 3.848-2.243 9.22-7.686 10.163z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M183.154 134.106c-.08-4.375-.158-8.75-.204-13.612.033-.488.086-.5.478-.48.83 2.668 1.269 5.318 1.658 8.37.162 1.782.373 3.162.583 4.542l1.537.088c.514-1.703 1.028-3.406 1.617-5.561-.595-6.165-1.265-11.877-1.859-17.923 2.97-3.174 3.089.19 4.088 1.842.522 1.502 1.092 2.642 1.694 4.2-.095 3.723-.222 7.03-.476 10.77-.57 2.668-1.011 4.904-1.696 7-.717.065-1.192.273-1.949.638-2.012.147-3.742.136-5.471.126z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#D8DDE0",d:"M178.237 208.05c-.92 1.457-1.84 2.915-3.176 4.808-.625 2.98-.836 5.524-1.047 8.069-3.034 1.071-5.902-1.3-4.737-4.473 2.404-6.547 3.706-13.988 11.624-17.043.997 1.735 1.526 3.156 2.055 4.577-.553.45-1.107.902-2.191 1.56-1.197.97-1.862 1.736-2.528 2.502z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M174.03 98.184c6.325-1.003 3.364 5.414 5.93 7.484 1.123.906 1.81 2.352 3.286 3.584.914.881 1.236 1.73 1.577 2.972-.635 1.526-1.288 2.661-2.278 3.824-1.762-1.134-3.188-2.296-4.592-3.795-.483-.462-.988-.587-1.823-.82-1.58-.532-2.83-.955-4.081-1.378a21.372 21.372 0 01-.076-1.97c-.228-1.11-.488-1.59-.748-2.069-.047-.16-.095-.32.187-.7 1.47 1 2.608 2.22 4.12 3.84-.563-4.105-1.032-7.538-1.502-10.972z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#E3E7EB",d:"M238.62 167.02c.77.897 1.187 1.824 1.842 3.224-2.218 3.263-4.673 6.052-7.504 8.943-.864 2.657-1.353 5.213-1.934 8.176-.406 4.116-.72 7.826-1.369 11.351-.757-2.07-1.65-3.993-1.513-5.837.396-5.315 1.209-10.6 1.858-15.895.478-5.208 3.937-7.934 8.62-9.962z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#ABB0B6",d:"M183.998 197.921s-.052-.435-.023-.998c.27-1.476.512-2.388.752-3.3 4.197 1.478 3.596-2.552 3.833-4.081.622-4.02.596-8.191.288-12.261-.064-.839-2.47-1.5-3.813-2.616 1.647-3.75 3.481-3.62 5.089-.433 1.09 2.163 1.8 4.518 2.71 7.039.032 1.072.033 1.892-.22 3.005-.254 3.942-.254 7.592-.254 12.073l-1.973-2.845c-1.87 1.937-3.652 3.784-5.66 5.488-.395-.453-.562-.762-.73-1.07z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M184.953 199.135l5.434-5.631 1.973 2.845c0-4.48 0-8.13.585-12.087 1.023-.306 1.462-.306 1.9-.307.157 4.863.314 9.726.812 14.816.31 1.654.279 3.082.21 4.938-.487.668-.935.907-1.767.943-1.272-.7-2.16-1.197-3.049-1.695 0 0-.06-.453-.067-1.03-.354-1.197-.701-1.819-1.048-2.44l-.98 2.457c-.094.323-.263.6-1.058.95-1.013.13-1.475.14-1.937.151 0 0-.468-.082-.698-.492-.257-1.412-.283-2.415-.31-3.418z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M192.398 125.909c.126-3.307.253-6.614.454-10.715.087-1.57.099-2.347.146-3.43.342-1.06.65-1.813 1.344-2.36 1.011-.298 1.637-.803 2.581-1.25-.125 1.633-.569 3.21-1.013 4.785l.808.897c2.133-1.92 4.266-3.84 6.688-5.759.737.32 1.184.64 1.63.96-2.211 3.068-3.833 7.045-6.79 8.965-3.402 2.207-5.145 4.166-4.373 8.45-.603.042-1.039-.25-1.475-.543z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M192.27 126.342c.564-.14 1 .152 1.687.536.645.867 1.589 1.952 1.352 2.373-2.842 5.055.832 6.396 4.218 8.546 5.14 3.263 6.955 8.852 8.107 14.823-1.121.384-1.857.378-2.665.15-.072-.221-.198-.67-.054-.966-.005-5.813-3.208-9.56-7.328-12.598-.637-.469-2.262.404-3.803.695-1.115.036-1.856.033-2.642-.203-.043-.234-.156-.696-.136-.967.014-.453.008-.634.004-1.193-.063-1.604-.128-2.83-.192-4.056.44-2.236.882-4.472 1.452-7.14z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M229.99 198.898c.315-3.71.628-7.419 1.38-11.52 1.128-.357 1.818-.32 2.534.025.029.72.032 1.133-.25 1.598-.096.719.093 1.385.291 2.37.004.74 0 1.164-.342 1.664-1.179 2.478.07 6.743 2.313 9.225.12.767.172 1.208-.14 1.682-4.589.354-.95 3.18-1.781 5.002-.008 1.001-.047 1.573-.086 2.145-4.65-.463-5.591-3.405-4.91-8.103.357-1.827.674-2.958.992-4.088z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#E3E7EB",d:"M185.051 175.038c1.327.743 3.733 1.404 3.797 2.243.308 4.07.334 8.241-.288 12.26-.237 1.53.364 5.56-3.833 4.082-.24.912-.481 1.824-.792 3.084-4.8-.964-.925-4.053-.82-6.368 1.038-.403 1.845-.687 1.838-.947-.12-4.24-.342-8.475-.562-12.792-.022-.08-.083-.235.023-.468.283-.52.46-.807.637-1.094z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#555E67",d:"M193.956 109.198c-.308.753-.616 1.507-1.187 2.423-.733-.095-1.201-.353-1.67-.61-1.046-1.29-1.166-4.655-4.467-1.435-.881 1.005-1.355 1.63-1.828 2.256-.322-.85-.644-1.699-1.226-2.672-1.537-3.506.196-5.48 3.078-6.559 3.326-1.247 6.096-.489 7.628 3.607-.04.852.005 1.145.014 1.663a8.932 8.932 0 00-.342 1.327z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M248.174 221.74c-1.796-.699-3.592-1.397-5.583-2.763-.083-1.149.028-1.63.412-1.958.626.902.978 1.648 1.331 2.395l1.273-.79v-8.687c-1.23.504-2.092.858-3.154.828-.186-1.822-.174-3.259.09-4.88 1.6-.952 2.95-1.72 4.343-2.107 1.391 6.176 3.206 11.937 1.288 17.962z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M262.293 178.257c.543.749 1.087 1.497 1.335 2.823-.4 2.384-.71 4.206-.57 5.993.272 3.473-1.367 4.445-4.4 3.446-.901-5.75-1.872-11.083-2.468-16.415 2.285 1.385 4.194 2.769 6.103 4.153z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M263.096 139.014c-.851 6.394-5.057 10.064-10.964 12.867-.564.055-1.057.086-1.124-.226-.149-.728-.23-1.145-.19-1.927.477-1.823.833-3.28 1.568-4.65 3.068-2.009 5.757-4.108 8.82-6.152.88.065 1.385.077 1.89.088z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M244.002 99.026l7.58-2.057c.148 2.105.28 3.986.405 6.639-.95 1.293-1.895 1.813-3.126 2.036-2.791-.383-5.294-.468-7.822-.773-.025-.22-.055-.66.215-.875 1.096-1.8 1.922-3.385 2.748-4.97z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593C21",d:"M143.692 190.847c-1.515 1.438-2.79 2.625-4.379 3.602-.31-.958-.306-1.706-.04-2.67.745-1.738 1.226-3.262 1.707-4.786.002-.168.005-.335.367-.81 1.412-2.868 3.084-5.362 3.357-8 .343-3.31-.46-6.74-.691-10.188.078-.071.237-.21.237-.21 3.653 7.656 2.525 15.246-.558 23.062z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M248.576 221.8c1.516-6.085-.299-11.846-1.289-18.13 1.46-.563 2.562-.634 3.79-.416.181.707.236 1.124.222 1.868.514.849 1.097 1.372 1.786 2.268a17.616 17.616 0 01-.075 2.657c-.014-.03.05-.046-.132.051-.408.256-.622.43-.954.95-.132 1.821-.133 3.31-.134 4.798-.84 2.05 2.707 6.152-3.214 5.955z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M242.29 206.069c-.011 1.437-.023 2.874.09 5.1.2 2.423.275 4.06.35 5.696a9.83 9.83 0 00-.277 1.819 21.436 21.436 0 01-.498 2.375c-2.639-3.138-5.231-6.222-7.935-9.638-.072-.904-.033-1.476.27-2.306.888-.035 1.513.189 2.258.728 1.047.675 1.973 1.034 2.899 1.393l.444-.966c-.898-.493-1.796-.986-2.71-1.622-.015-.143.003-.431.314-.501.715-.705 1.118-1.34 1.767-2.017.246-.043.737-.13 1.119-.12.89.025 1.4.042 1.91.059z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#D8DDE0",d:"M194.432 107.63c-.143-.277-.189-.57-.063-1.086 1.069-.557 2.061-.904 3.805-1.435 1.342-1.882 1.931-3.582 2.718-5.85.79.183 1.958.454 3.09 1.132-.313 2.834-.59 5.26-.865 7.686l-6.4 5.759c-.268-.3-.538-.598-.807-.897.444-1.576.888-3.152.47-4.907a686.272 686.272 0 00-1.948-.403z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#898D90",d:"M240.984 104.21s.03.442.043 1.048c-.056 1.905-.125 3.204-.491 4.56-.703.085-1.108.11-1.529-.12-.167-.475-.318-.693-.469-.912-.127.468-.254.936-.793 1.34-.628-.236-.845-.41-1.027-.903-1.057-.152-2.835-.332-3.127.243-1.728 3.405-3.112 6.984-4.946 10.555-.781.03-1.23.007-1.678-.014.789-8.056 4.959-13.64 12.808-16.724.718.416.964.672 1.209.928z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#484748",d:"M182.993 183.92c-7.073-2.182-10.944-7.177-12.163-14.568.624-.366.92-.378 1.45-.211.697.53 1.16.88 1.54 1.603.912 1.433 1.908 2.495 2.953 3.517.05-.04-.067-.09-.241.167-.093.447-.012.638.077 1.16.797 1.037 1.585 1.744 2.58 2.693 1.214.494 2.223.747 3.284 1.176.052.175.167.522.178.92.12 1.446.232 2.495.342 3.543z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M238.203 142.185c-1.643 1.365-3.286 2.73-5.055 4.407-.685.575-1.244.836-1.802 1.098-.513-1.555-1.026-3.11-1.25-5.205.143-1.84-.002-3.138.142-4.67.431-.95.572-1.668.598-2.602-.114-.217.079-.668.321-.452.995.6 1.746.983 2.57 1.706.788 1.376 1.503 2.414 2.278 3.804.773.873 1.486 1.393 2.198 1.914z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M252.018 215.569c-.227-1.211-.226-2.7.173-4.477.556-.557.713-.824.87-1.091 0 0-.065.015.313.15 2.48-2.286 4.581-4.704 7.025-7.13 1.117.35 1.892.706 2.667 1.062-1.788 5.491-4.894 9.71-11.048 11.486z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#8B5E35",d:"M47.915 141.984c-.26 1.548-.521 3.097-.929 4.936-5.22-6.443-8.088-13.807-6.429-22.729 1.096 4.214 1.987 8.749 3.489 13.592 1.697 1.606 2.783 2.903 3.869 4.201z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M229.655 198.714c.018 1.314-.299 2.445-.635 3.93-.6.16-1.635.065-1.7-.24-1.866-8.639-2.313-17.196 2.289-25.405-.258 5.279-1.07 10.563-1.467 15.878-.138 1.844.756 3.766 1.513 5.837z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#484748",d:"M195.176 183.832c-.77.124-1.208.124-1.977.138-.332-.807-.333-1.627-.04-2.828 1.146-1.325 1.997-2.27 3.197-3.162 2.254-1.786 4.159-3.623 6.476-5.313 1.097.657 1.783 1.167 2.469 1.677-3.265 3.122-6.53 6.244-10.125 9.488z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#624123",d:"M131.068 144.916c1.249.374 2.497.748 4.14 1.16-3.121 5.599 2.166 8.813 3.838 13.712-.02 1.219-.03 1.714-.041 2.21-.325-.1-.589-.287-1.036-1.094-3.528-5.227-8.52-9.185-6.9-15.988z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M229.948 138.047c.146 1.3.29 2.599.189 4.143-4.768-4.845-4.173-11.057-3.698-17.7.836-.546 1.303-.554 1.758-.124.406 3.09.826 5.741 1.325 8.677.539.684.997 1.083 1.439 1.486a.49.49 0 00-.046.016s-.193.45-.41.683c-.33 1.095-.443 1.957-.557 2.82z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#3A3A3B",d:"M172.017 110.41c1.282.068 2.533.491 4.279 1.305.875.552 1.255.713 1.635.875a389.789 389.789 0 014.674 3.854c.408 1.428.42 2.488.431 3.55 0 0-.053.012-.048.04-3.664-3.073-7.333-6.171-10.97-9.625z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#898D90",d:"M258.586 190.937c3.105.58 4.744-.391 4.473-3.864-.14-1.787.169-3.61.552-5.705 1.093 3.494 1.91 7.28 2.128 11.343-2.147 1.095-3.696 1.912-5.523 2.553a23.699 23.699 0 01-2.205-3.697c.137-.419.32-.568.575-.63zM262.258 113.084c1.369 5.116 2.737 10.233 3.542 15.63-1.34.253-2.116.225-2.865-.134-.51-1.143-1.046-1.955-1.617-3.049.013-.655.062-1.029.454-1.533.39-3.725.438-7.32.486-10.914z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M260.493 195.44c1.55-.817 3.1-1.634 5.074-2.447-.363 3.532-1.15 7.06-2.22 10.84-1.056-.106-1.831-.462-2.948-1.203-.196-2.653-.05-4.922.094-7.19z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#CDD4D8",d:"M173.832 97.895c.668 3.723 1.137 7.156 1.7 11.262-1.512-1.62-2.65-2.842-4.13-4.091-.8-1.811-1.772-3.673-1.512-5.344.136-.878 2.426-1.422 3.942-1.827z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#898D90",d:"M203.406 108.077c-.013-2.426.263-4.852.93-7.711 1.458-1.355 2.526-2.275 3.593-3.195-.75 3.855-1.498 7.71-2.57 11.716-.77-.17-1.216-.49-1.953-.81z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M250.696 150.093c.081.417.163.834.016 1.772.049 3.111-4.25 6.614 1.296 8.151 0 0 .012.491-.008.736-1.792.538-3.564.832-5.685.686a58.813 58.813 0 012.649-11.477l1.732.132z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M262.908 128.911c.776.028 1.552.056 2.717.087-.353 3.221-1.094 6.438-2.182 9.836-.852.169-1.357.157-2.1-.232.246-1.805.73-3.23 1.216-4.656-2.17-.672-4.338-1.343-6.483-2.241.023-.226.13-.669.439-.814 1.739-.689 3.169-1.233 4.898-1.81l1.495-.17z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M262.298 177.858c-1.914-.985-3.823-2.37-6.077-3.783-.344-.03-.263-.004-.27-.348-.992-1.516-1.978-2.688-2.964-3.86.016-.435.032-.868.054-1.628 4.59 1.401 7.742 4.52 9.257 9.619z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M262.26 112.908c-.05 3.77-.097 7.365-.643 10.749-1.473-1.67-2.447-3.13-3.482-4.962-.098-1.125-.136-1.878-.047-2.919.702-1.372 1.279-2.458 2.264-3.6.68-.111.95-.164 1.221-.216.23.257.46.515.688.948z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#898D90",d:"M172.045 168.961c-.296.013-.591.025-1.329-.003-.561-5.732-.68-11.422-.478-17.39.569-.044.742.235.831 1.013.32 5.762.648 11.071.976 16.38z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#555E67",d:"M207.477 97.13c-.615.961-1.683 1.881-3.104 2.828a49.109 49.109 0 01-3.48-.699c-.788 2.268-1.377 3.968-2.362 5.688-.395-2.421-.395-4.863-.395-7.857 3.07 0 5.98 0 9.341.04z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M205.04 152.991c.737.007 1.473.013 2.577.015.874 2.446 1.38 4.897 1.296 7.654-2.033.316-3.475.326-4.773.037.397-2.769.649-5.237.9-7.706z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M249.148 105.942c.944-.52 1.888-1.041 2.891-1.924 2.797 1.73 5.535 3.822 8.258 6.329-.016.414-.357.707-.688.63-2.302-1.556-4.274-3.034-7.117-5.165.281 2.623.415 3.871.292 5.188-.433.085-.61.1-.899-.196-.988-1.83-1.862-3.346-2.737-4.862z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9D896C",d:"M84.057 213.386c4.644-.67 9.442-1.016 14.652-1.336-4.14 4.384-9.137 4.678-14.652 1.336z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#ABB0B6",d:"M183.004 184.355c-.121-1.483-.232-2.532-.114-4.046-.004-.652-.237-.84-.47-1.028-1.008-.253-2.017-.506-3.198-1.298 1.615-.794 3.403-1.049 5.19-1.303.2 4.237.421 8.473.54 12.712.008.26-.799.544-1.55.711-.346-1.842-.367-3.578-.398-5.748z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M174.368 221.086c-.143-2.704.068-5.248.695-7.895 1.323 1.148 2.228 2.397 3.45 3.69.315 1.489.315 2.935.315 5.136-1.575-.296-2.84-.534-4.46-.93zM182.992 134.376c1.891-.26 3.621-.25 5.67-.013.311.99.305 1.753.059 2.707-.413.764-.584 1.337-1.017 2.024-1.73.382-3.201.651-4.727.581-.814-.896-1.573-1.453-2.53-2.217l-.6-.621c.995-.73 1.99-1.461 3.145-2.461z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M205.57 174.112c-.955-.278-1.64-.788-2.683-1.794.146-2.098.648-3.7 1.528-5.302l3.397.006c-.658 2.286-1.316 4.572-2.242 7.09z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M207.941 166.651c-1.136.37-2.142.367-3.59.01-.496-1.313-.55-2.27-.523-3.631.11-.947.14-1.491.17-2.033.002.003-.003 0-.003 0 1.443-.011 2.885-.021 4.763-.033.061 1.77-.313 3.543-.817 5.687z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M252.261 159.767c-5.8-1.288-1.5-4.79-1.482-7.59.296-.21.79-.241 1.027-.175.395 2.55.551 5.033.455 7.765z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M241.254 103.996c-.515-.041-.76-.297-1.136-.785.052-2.088.234-3.945.473-6.394 1.139.827 1.939 1.408 3.075 2.1-.49 1.694-1.316 3.279-2.412 5.079z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593C21",d:"M139.249 162.165c-.233-.663-.222-1.158-.19-2.025 1.734 2.06 3.445 4.492 5.174 7.285.017.36-.142.499-.543.55-.831.044-1.262.037-1.693.03 0 0-.004-.5-.043-1.07-.677-1.025-1.317-1.478-1.956-1.932 0 0 .002-.003-.001-.254l-.01-.753c-.165-.554-.33-1.109-.738-1.83z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9D896C",d:"M106.52 207.985c.484.375.587.735.684 1.376-2.457 1.101-4.91 1.92-7.746 2.765 1.971-1.369 4.326-2.763 7.062-4.141zM74.202 209.826c-.344-.536-.297-.906-.2-1.556a38.955 38.955 0 018.026 2.535c-2.553-.067-4.994-.44-7.826-.98z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M171.077 152.128c-.097-.325-.27-.604-.732-.96a44.782 44.782 0 013.078-8.203c.393-.113.616.066.565.435-1.003 3.155-1.957 5.941-2.91 8.728z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M184.726 198.992c.254 1.146.28 2.15.302 3.526-.483.732-.961 1.091-1.756 1.46-.845-1.411-1.374-2.832-2.015-4.58.632-.659 1.377-.992 2.432-1.401.476.233.643.542 1.037.995z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M228.21 123.927c-.468.009-.935.017-1.746.108-.25-1.132-.156-2.347.22-3.795.731-.212 1.18-.19 1.982.135.084 1.387-.186 2.47-.456 3.552z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M174.898 140.915c1.176-1.227 2.352-2.455 3.96-3.532.658.391.926.567 1.034.945-1.761 1.075-3.319 1.88-4.906 2.661l-.088-.074z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M88.576 116.305c-1.046.606-2.498 1.141-4.23 1.49.013-.467.306-.746.598-1.025 1.075-.178 2.15-.357 3.632-.465z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#906E4F",d:"M84.654 116.65c-.002.4-.295.678-.695 1.13-.56.148-1.014.123-1.807.07.51-.46 1.36-.89 2.502-1.2z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#CDD4D8",d:"M170.973 106.152c.512.344.772.823 1.011 1.593-.435-.292-.85-.875-1.011-1.593z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#906E4F",d:"M98.763 116.867c-.396.198-1.03.25-1.756.079.444-.224.981-.225 1.756-.08z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M173.702 142.767c.146-.593.407-1.1.931-1.73.265-.122.324-.073.425.262-.273.8-.646 1.266-1.02 1.732 0 0-.222-.179-.336-.264z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M180.094 138.06c-.31-.11-.578-.286-.913-.742-.11-.215.253-.422.46-.451.34.108.472.246.672.696.066.312-.219.497-.219.497zM261.47 111.69c-.167.322-.438.375-1.12.19-.412-.434-.411-.63-.41-.826 0 0 .341-.293.534-.414.426.18.66.48.996 1.05z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#8B5E35",d:"M113 141.067c-.62 15.392-16.26 25.208-29.663 19.14-2.541-1.15-5.538-1.373-7.96-2.693-9.558-5.212-10.255-19.505-1.428-26.088 1.592-1.188 3.158-2.409 4.727-3.626 8.577-6.656 18.74-6.512 26.445 1.007 3.358 3.277 8.695 5.624 7.878 12.26m-16.092-12.848c-3.167-3.229-8.562-2.883-12.583.77-.44.005-.88.01-1.963.092-.457.638-.913 1.275-1.863 1.918 0 0-.493.008-1.207.073-5.752 1.789-7.846 6.397-8.196 11.721-.37 5.638 2.465 9.936 7.637 12.22 6.93 3.06 13.987 6.651 21.109.228.414-.373 1.32-.14 1.928-.368 4.286-1.613 8.75-8.887 8.175-13.25-.842-6.394-6.318-12.184-12.435-12.63 0 0-.493-.008-.602-.774z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M107.727 190.284c-4.017-3.034-8.033-6.067-12.423-9.544-.503-.829-.631-1.215-.343-1.637 5.221.247 4.348-3.189 2.784-4.967-3.464-3.94-2.406-6.761.95-9.726.29-.257.217-.927.312-1.404 17.023-5.357 21.327-17.54 14.048-34.645 3.789-1.005 6.354.113 6.71 4.402.634 7.634.293 15.149-3.345 22.095-1.724 3.293-4.135 5.572-8.24 6.398-5.842 1.175-8.56 8.957-4.517 13.074.392 1.153.411 1.897.178 2.803.24 1.064.732 1.964 1.268 3.068.043.204.082.62-.195.842-.538 3.159-.21 5.8 3.1 7.285.006.776 0 1.22-.075 1.736l-.212.22z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A522B",d:"M98.642 163.044c.27.44.343 1.109.052 1.366-3.355 2.965-4.413 5.786-.949 9.726 1.564 1.778 2.437 5.214-2.952 4.864-.786-.26-.914-.49-.797-1.089 2.4-2.945 2.328-4.515-1.598-4.94-4.967-.537-5.92 2.078-5.358 6.453-.095.638-.15 1.002-.499 1.425-.975.439-1.66.818-2.343 1.198-5.013-1.526-4.208-4.387-1.988-7.863 3.908-6.121 3.833-6.17-2.05-10.878 1.45 0 3.205-.008 4.632.672 4.726 2.25 9.175 2.199 13.85-.934z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M101.031 119.364c3.6 1.381 7.298 3.012 10.834 4.94.7.38.777 1.905 1.143 3.288-3.977-2.368-7.956-5.122-11.977-8.228z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M48.701 157.02c5.742-.966 5.378-6.338 7.985-9.854 1.736 2.657 2.958 5.605 4.636 8.267 1.36 2.155 3.266 3.964 4.93 5.927l-.527 1.557c-2.214-.255-4.52-.198-6.626-.817-9.79-2.875-19.547 5.407-18.184 15.517.126.929-.232 1.923-.646 3.137-3.232-4.72-2.753-9.466 1.041-14.442 1.156-2.051 1.922-3.682 2.689-5.313 0 0 .001.001.372-.007 1.123-1 1.875-1.991 2.627-2.983.468-.322.936-.645 1.703-.99z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A522B",d:"M50.997 193.002c-1.994-3.974-6.622-5.686-7.318-11.224-1.164-9.254 4.287-18.44 16.878-15.52 2.103.489 4.452-.084 6.95.14-.378 3.093-1.02 5.877-1.875 8.643-.213-.018-.64-.039-.693-.387-1.228-1.17-2.404-1.994-3.58-2.817-4.639-3.248-11.395-3.027-13.875.454-2.89 4.054-1.664 11.163 2.524 14.7-.008.009.012-.007.152.303.932 1.15 1.571 2.396 2.541 2.76 4.03 1.508 7.135 6.013 12.546 3.94a30.4 30.4 0 001.042-.022c.77-.335 1.24-.655 2.03-.985.746-.035 1.172-.06 1.63.16.033.247.068.743-.188.927-.443.776-.629 1.37-1.045 2.1-.376.46-.523.782-.643 1.28.027.174-.007.526-.352.526-.803.007-1.262.014-1.967-.257-5.082-1.76-9.919-3.24-14.755-4.722h-.002z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7E542D",d:"M48.29 141.985c-1.46-1.299-2.547-2.596-3.965-3.94-.651-2.655-1.394-5.3-1.178-7.865.253-2.99 1.343-5.91 2.542-8.892.744-.464 1.016-.898 1.288-1.33 0 0 .018.047.325.011.772-.68 1.236-1.323 2.09-2.005 1.78-.494 3.142-1.207 4.564-1.361 5.54-.6 11.287-2.252 16.058 2.764a453.356 453.356 0 01-.064 2.621s-.479.005-.97.015c-.661.003-.83-.004-1.226-.316-5.074-3.13-10.096-1.999-14.581.046-3.729 1.7-6.911 4.64-6.264 9.745.44 3.468.986 6.633 5.089 7.516-1.112.997-2.223 1.994-3.709 2.991z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#261A11",d:"M65.845 175.06a511.36 511.36 0 012.063-8.704c3.432-3.667 6.404-1.866 9.65.61-.172 3.498-.363 7.36-.639 11.935-1.665 2.13-3.244 3.546-5.2 4.947-1.123-.014-1.872-.015-2.72-.322-1.118-1.709-2.136-3.11-3.1-4.807.018-1.418-.018-2.539-.054-3.66m3.146 2.453l2.678 3.386c.768-.91 2.111-1.79 2.162-2.739.067-1.242-.888-2.54-1.403-3.813-1.133.79-2.266 1.581-3.437 3.166z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#DAB886",d:"M86.035 202.935c-3.144 3.918-7.11 3.38-11.785 1.743-3.542-3.396-2.956-7.063-2.206-11.044.267-.702.421-1.099.671-1.44.095.055.3-.027.3-.027.421-.052.842-.105 1.983-.165 2.061.006 3.402.02 4.753.42 2.1 3.763 4.192 7.138 6.284 10.513z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M66 198.001c.46-.007.918-.014 1.85.278.649 1.114.826 1.93 1.003 2.744-5.27.986-10.325 1.447-14.953-2.44-1.827-1.534-4.527-2.028-6.726-3.343.011-.312-.082-.277-.176-.242-2.176-3.194-4.352-6.387-6.266-9.79 3.352 2.455 6.443 5.12 9.9 7.79.365.004.368.002.41.365 3.66 4.416 10.32 6.324 14.958 4.638z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593515",d:"M70.018 118.993c-4.775-4.642-10.521-2.99-16.062-2.39-1.422.154-2.784.867-4.565 1.36-.391.037-.393.035-.392-.295.013-.77.023-1.21.034-1.649 10.23-5.45 17.344-4.73 25.834 2.719-.191.496-.702.858-1.854 1.222-1.425-.321-2.21-.644-2.995-.967z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M67.982 121.993c.168.006.337.013.758.02-1.698 3.09-3.091 6.819-5.728 9.126-4.26 3.73-4.38 8.618-5.73 13.608-3.964-4.473-.753-8.693.851-13.722 3.384-3.464 6.616-6.248 9.849-9.032z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#BE9E6C",d:"M79.742 192.035a351.996 351.996 0 01-4.427-.065c1.211-1.941 2.75-3.929 4.465-5.75 1.231-1.308 2.698-2.394 4.239-3.876.863-.677 1.547-1.056 2.58-1.115-.795 2.347-1.996 4.345-3.023 6.428-.16.325.472 1.04.491 1.806-1.606 1.011-2.966 1.792-4.325 2.572z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A542D",d:"M72.899 191.844c.116.323-.089.405-.631.31-1.139-.132-1.734-.168-2.282-.58a399.912 399.912 0 012.11-7.712c1.579-1.415 3.158-2.83 4.816-4.56 2.849 2.854 1.685 5.12-1.275 7.475-1.353 1.077-1.927 3.132-2.738 5.067z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M70.014 119.367c.79-.051 1.574.272 2.679.628-.462.686-1.244 1.34-2.384 1.993-.339-.749-.319-1.497-.295-2.62z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A522B",d:"M112.532 198.144c-1.133-2.14-2.266-4.28-3.276-6.76.346-.357.57-.375 1.149-.349 2.87 2.302 5.2 5.265 9.16 3.826 3.524-1.28 7.054-2.68 10.315-4.503 4.462-2.495 6.841-10.707 4.698-14.97-1.956-3.89-7.512-5.134-13.172-3.174-1.669.578-3.547.55-5.387.435-1.093-2.784-2.127-5.202-3.16-7.621 5.872.66 11.744 1.327 17.618 1.974 3.927.433 8.33 5.77 8.448 10.86.071 3.091-.584 6.2-.929 9.961-.015.66-.017 1.142-.365 1.189-2.25 1.327-4.149 2.617-6.059 3.888-5.325 3.543-10.62 7.195-17.577 5.107.005-.006-.007.003-.085-.166-.323-.049-.567.072-.951.23-.14.036-.427.073-.427.073z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#62401E",d:"M131.058 144.536c-1.608 7.183 3.383 11.14 6.801 16.148-5.417-1.293-10.544.615-15.785 2.047-1.409.385-3.49.104-4.564-.75-.652-.518-.496-3.08.204-4.107 4.671-6.846 6.324-14.724 8.57-22.727 1.105.553 1.819 1.28 2.619 2.319.744 1.421 1.4 2.53 2.058 3.637l.097 3.433z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#2A201B",d:"M112.508 164.99c1.384 2.457 2.418 4.875 3.485 8.001.068 1.165.104 1.62.08 2.452-.447 4.303-1.956 7.392-6.44 8.422-.727-.15-1.142-.236-1.715-.548a76.861 76.861 0 00-2.727-2.497l-.089-.954a23.616 23.616 0 00-1.008-2.895 434.32 434.32 0 00-.074-2.603c.358-2.326.42-4.411 1.176-6.204 1.263-2.99 3.274-5.122 7.312-3.174m-1.07 10.572l-3.282 3.392 2.46 1.902c.415-1.554.829-3.108.821-5.294z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#B88363",d:"M128.817 137.152a273.343 273.343 0 00-2.371-2.39c-3.214-3.5-6.198-6.789-9.316-10.712.642-1.334 1.396-2.609 2.197-2.64 4.623-.176 13.832 6.206 15.65 10.589-.011.43-.023.86-.401 1.677-2.165 1.416-3.962 2.446-5.76 3.476z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A16F49",d:"M135.25 131.772c-2.091-4.156-11.3-10.538-15.923-10.361-.801.03-1.555 1.305-2.4 2.369-1.258-.496-2.447-1.354-3.78-2.496 4.914-4.24 10.131-3.811 15.531-.991 4.591 2.397 7.471 5.731 6.571 11.48z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593515",d:"M133.194 117.667c-4.007-.36-8.24-1.496-12.477-1.506-3.082-.007-6.169 1.473-9.47 2.58-1.218.111-2.22-.066-3.28-.562 3.317-2.018 6.692-3.717 10.893-5.365 2.32.009 3.815-.033 5.311-.076 2.932 1.546 5.864 3.09 9.023 4.93z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#624123",d:"M141.998 168.47c.43-.458.86-.451 1.614-.425.631 3.398 1.435 6.827 1.092 10.137-.273 2.64-1.945 5.133-3.352 7.75-.022-5.629.312-11.314.646-17.463zM137.979 188.965s.002-.482.007-.722c.79-.56 1.575-.877 2.677-1.223-.164 1.497-.645 3.021-1.643 4.758-.685.213-.854.212-1.022-.166-.006-1.134-.013-1.89-.02-2.647zM140.04 165.323c.597.134 1.237.587 1.914 1.362-.599-.133-1.235-.587-1.914-1.362zM139.822 164.087c.167.077.17.244.173.663-.112-.023-.225-.297-.173-.663z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#261A11",d:"M79.75 192.423c1.351-1.168 2.711-1.949 4.756-3.003 4.626-.308 8.567-.344 12.507-.379 1.603 1.141 3.205 2.282 4.91 4.064-1.603 3.334-3.31 6.026-5.015 8.719-3.184 2.189-6.082 6.509-10.56 1.24a132.127 132.127 0 01-6.598-10.641m3.68.27c.68 1.357 1.193 3.743 2.071 3.886 2.985.486 6.163.547 9.138.03 1.628-.284 2.999-2.055 4.485-3.156l-.654-1.129c-4.803 0-9.607 0-15.04.369z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593515",d:"M137.998 191.99c.168 0 .337 0 .76.003.249.75.245 1.498.239 2.62-.002.375.002.387-.219.494-.49.306-.677.564-.778.883-1.304 1.3-2.468 2.793-3.936 3.869-6.682 4.895-14.26 6.177-22.719 5.172.061-2.068.504-4.095 1.066-6.505.12-.382.408-.42.77-.464.361-.046.807-.052.807-.052s.012-.01.051.364c1.419 1.425 2.857 3.42 4.166 3.339 3-.186 6.203-.888 8.839-2.29 3.873-2.061 7.323-4.917 10.954-7.433z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#DAB886",d:"M96.971 188.664c-3.898.412-7.839.448-12.218.525-.705-.492-1.337-1.207-1.177-1.532 1.027-2.083 2.228-4.081 3.314-6.487 0-.744.055-1.108.46-1.917 2.209-2.583 4.231-2.992 6.475-1.015.054.272.182.503.55.797.298.49.426.876.624 1.56.69 2.762 1.31 5.227 1.972 8.07zM96.967 202.197c1.647-3.066 3.353-5.758 5.135-8.804 3.782.038 7.643-.12 7.024 5.686-.383 3.594-2.211 5.382-5.209 6.42-3.087 1.07-5.49.158-6.95-3.302z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#B88363",d:"M68.913 201.343a46.121 46.121 0 00-.72-3.064c-.127-.299-.093-.65.095-.987.345-.643.501-.95.658-1.256.186-.593.372-1.186 1.132-1.917 1-.152 1.427-.166 1.854-.18-.638 3.676-1.224 7.343 1.914 10.727-.1.808-.363 1.302-.736 2.054-1.233-.968-2.355-2.193-3.745-3.59-.31-.603-.351-1.035-.452-1.787z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M110.049 190.991c-.224.018-.447.036-1.004.104-.617-.057-.858-.224-1.188-.631-.13-.18.011-.326.385-.387.85.264 1.329.59 1.807.914z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#624123",d:"M43.699 161.15c-.467 1.48-1.233 3.11-2.348 4.797.45-1.512 1.249-3.079 2.348-4.797zM46.717 158.137c-.471.864-1.223 1.856-2.347 2.855.441-.904 1.254-1.815 2.347-2.855z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A522B",d:"M124.04 112.417c-1.365.364-2.86.406-4.797.34 1.262-.292 2.964-.477 4.797-.34z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M191.031 203.385c.909.07 1.797.567 2.828 1.354-1.101 3.267-2.345 6.246-3.589 9.225l-1.805-.22c.153-1.496.119-3.043.506-4.475.505-1.866 1.344-3.64 2.06-5.884zM189.286 201.968c-.004-.843.323-1.662.65-2.481.347.621.694 1.243 1.022 2.214-.46.33-.9.31-1.672.267zM178.59 208.037c.313-.753.978-1.518 1.979-2.296-.319.753-.972 1.518-1.978 2.296zM186.006 203.342c.417-.307.879-.318 1.688-.313-.317.214-.98.412-1.688.313z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#F3F4F4",d:"M256.206 131.036s-.107.443-.186 1.08c.355 4.504-.94 7.406-4.783 8.53-.049-3.503-1.11-6.248-4.47-6.336-1.928-.05-4.336 1.135-5.709 2.556-1.022 1.058-.727 3.387-1.02 5.15-.407.039-.815.078-1.529.143-1.018-.495-1.731-1.015-2.436-2.317-.03-7.472-.068-14.163-.002-21.196.952-2.113 1.8-3.885 3.007-6.404.842 2.817.876 4.973 1.971 6.038 1.147 1.115 3.301 1.475 5.04 1.548.62.026 1.314-1.76 2.254-2.5 1.028.275 2.314.59 2.433.342.59-1.226.873-2.6 1.574-3.728 3.16 3.73 4.493 7.571 2.406 12.268.285 1.759.868 3.292 1.45 4.826z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#484748",d:"M258.657 190.52c-.325.479-.51.628-.976 1.112-1.128-.379-1.902-1.006-2.614-2.01 1.565-4.815.432-8.438-1.822-10.76-2.962 2.352-5.602 5.936-7.465 5.57-2.62-.516-4.664-3.963-7.223-6.414-3.973 3.98-2.938 10.212-3.764 15.87-.435-.39-.644-.66-.853-.93.005-.423.009-.847.06-1.937.012-1.135-.024-1.604-.06-2.072-.004-.413-.007-.825.02-1.976-.188-3.12-.407-5.504-.626-7.887 2.455-2.79 4.91-5.58 7.422-8.702 1.509-.333 2.961-.333 4.951-.333l2.202-2.995c.906 1.146 1.573 1.992 2.62 3.247 2.063 1.53 3.746 2.649 5.43 3.768 0 0-.082-.025-.113.003.94 5.362 1.91 10.695 2.811 16.445m-8.063-16.02s-.123.078 0 0z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#E3E7EB",d:"M248.612 149.933c-.882 3.689-1.764 7.377-2.692 11.453-1.194.49-2.342.592-3.144.663 0-6.063 0-12.128.116-18.897.371-1.074.625-1.443 1.093-1.722.213.089.5-.269.5-.269s-.314-.336.3-.481c1.034-.113 1.454-.08 1.778.327.619 3.225 1.334 6.076 2.05 8.926z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#555E67",d:"M243.772 141.34c-.255.37-.509.738-.985 1.36-.894.009-1.567-.236-2.494-.582.038-1.865-.257-4.194.765-5.252 1.373-1.421 3.78-2.607 5.71-2.556 3.36.088 4.42 2.833 4.393 6.248 0 .31-.218.395-.585.419a91.698 91.698 0 01-3.917-.344c-.42-.033-.84-.066-1.963.108-.703.207-.924.6-.924.6z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M255.952 173.727c-1.677-.775-3.36-1.894-5.1-3.373.43-.389.918-.417 1.77-.467 1.351 1.152 2.337 2.324 3.33 3.84z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A16F49",d:"M128.903 137.466c1.71-1.344 3.508-2.374 5.649-3.468-.785 2.185-1.913 4.434-3.316 6.894-.932-.897-1.59-2.005-2.333-3.426z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#906E4F",d:"M136.363 140.266c.015-.255.15-.394.283-.532-.055.216-.11.432-.283.532z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593515",d:"M49.001 118.001c-.463.645-.927 1.289-1.72 1.956-.303-.394-.276-.811.099-1.566.771-.357 1.195-.375 1.618-.393L49 118z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7E542D",d:"M49 117.668c-.425.348-.849.366-1.587.41.108-.648.532-1.323 1.288-2.028.321.409.31.848.298 1.618z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593515",d:"M46.738 120.05c-.033.34-.305.774-.75 1.03.055-.431.283-.684.75-1.03z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593C21",d:"M138.219 195.885c-.118-.214.068-.472.554-.778.121.215-.063.475-.554.778z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#B88363",d:"M67.754 121.687c-3.005 3.09-6.237 5.874-9.621 8.953-2.044 2.782-3.935 5.27-5.98 8.056-4.258-.585-4.805-3.75-5.244-7.218-.647-5.104 2.535-8.046 6.264-9.745 4.485-2.045 9.507-3.176 14.581-.046z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#F1F1F2",d:"M183.428 120.013c-.403-1.08-.415-2.141-.486-3.598.593-1.53 1.246-2.665 1.88-4.191.455-1.017.929-1.643 1.734-2.314a144.7 144.7 0 012.009 17.603c-1.365.498-2.398.483-3.43.468-.438-2.65-.876-5.299-1.707-7.968z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#D8DDE0",d:"M185.086 128.383c1.081-.387 2.114-.372 3.404-.418-.256 1.643-.77 3.346-1.284 5.049l-1.537-.088c-.21-1.38-.42-2.76-.583-4.543z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#555E67",d:"M188.961 136.879c.006-.763.012-1.527-.017-2.674.438-.59.913-.798 1.63-.864.308 1.367.373 2.593.164 4.107-.775.003-1.276-.283-1.777-.569z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M191.052 111.372c.516-.104.984.154 1.682.555.217.92.205 1.696.086 2.85-.676-.763-1.246-1.903-1.768-3.405z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#CDD4D8",d:"M177.953 112.253c-.402.175-.782.014-1.328-.43.34-.157.845-.032 1.328.43z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M232.958 179.187c.595 2.282.814 4.665.976 7.478-.746.393-1.436.356-2.472.305.143-2.57.632-5.126 1.496-7.783z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M196.007 177.927c-.851.945-1.702 1.89-2.879 2.964-1.204-2.14-1.913-4.496-3.004-6.66-1.608-3.185-3.442-3.316-5.089.434-.16.66-.338.948-.97 1.334-1.321-.6-2.189-1.297-2.67-2.04.958-1.244 1.28-2.69 2.16-3.59 1.573-1.613 3.445-3.955 5.262-4.02 1.775-.063 3.77 2.196 5.398 3.725.669.629.627 2.015 1.202 4.146 1.549-2.627 2.587-4.388 3.958-6.037-.175 1.96-.562 3.856-1.23 5.646-.535 1.433-1.413 2.737-2.138 4.098z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#FEFEFE",d:"M194.298 107.87c.496-.166.858-.092 1.763.104-.082.627-.708 1.132-1.72 1.43-.316-.568-.246-.93-.043-1.533z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#3A3A3B",d:"M183.033 140.014c1.47-.269 2.94-.538 5.05-.91 1.394-.103 2.148-.103 2.903-.102 0 0 .113.462.089 1.036-.046 1.035-.067 1.496-.425 1.988-1.186 1.672-2.034 3.312-2.843 5.253.566.456 1.092.611 1.876.946.947-.967 1.636-2.114 2.582-3.435 1.386-1.02 2.516-1.864 3.974-2.606a65.247 65.247 0 014.963 8.305c-.613 2.748-1.178 5.088-1.866 7.014-.418-4.426-.07-8.677-2.989-10.769-2.951 2.343-5.596 5.99-7.693 5.7-2.427-.338-4.372-4.141-6.94-6.88-1.111 1.8-2.31 3.74-3.84 5.485-.145-2.095.041-3.994.496-6.103 1.734-1.78 3.198-3.35 4.663-4.922z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#CDD4D8",d:"M199.458 157.916c.566-2.34 1.131-4.679 2.041-7.376 1.32.282 2.296.921 3.272 1.56 0 0 .126.449.198.67a102.31 102.31 0 01-.829 7.927c-.145.3-.14.303-.441.351-.185.827-.068 1.606.05 2.385.053.957.106 1.915.224 3.227-.438 1.958-.94 3.56-1.498 5.51-1.96 2.187-3.865 4.024-6.12 5.81.377-1.414 1.255-2.718 1.79-4.15.668-1.79 1.055-3.686 1.224-6.035-.667-2.61-1.188-4.718-1.237-6.837-.023-1.003.856-2.027 1.326-3.042z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M204.915 151.804c-1.12-.343-2.096-.982-3.369-1.673-1.858-2.648-3.418-5.245-5.383-8.226-.938-.937-1.472-1.49-2.006-2.043 1.168-.252 2.793-1.125 3.43-.656 4.12 3.037 7.323 6.785 7.328 12.598z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#555E67",d:"M193.784 139.9c.907.515 1.44 1.068 2.05 1.9a12.042 12.042 0 01-3.57 2.655c-.598-.928-.938-1.694-1.278-2.46.022-.461.043-.922.132-1.723.81-.338 1.551-.335 2.666-.371z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#484748",d:"M191.006 138.73c-.775.271-1.53.271-2.662.26-.207-.583-.036-1.156.377-1.92.741.095 1.242.381 2.015.756.278.271.284.452.27.905z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#F1F1F2",d:"M235.018 194.01c.601-5.78-.434-12.013 3.54-15.992 2.558 2.45 4.602 5.898 7.222 6.413 1.863.367 4.503-3.217 7.465-5.57 2.254 2.323 3.387 5.946 1.544 10.971-.468 1.22-.922 2.06-.673 2.454 2.535 3.993 1.24 7.927-.23 11.965-.49.258-.713.479-1.164.72-.633-.075-.994-.125-1.354-.175-.055-.418-.11-.835-.258-1.918-1.627-2.256-3.031-4.928-4.734-5.134-1.722-.208-3.74 2.024-5.774 3.403-.143.387-.142.56-.258 1.06-.194 1.482-.27 2.638-.345 3.794 0 0-.49.086-.86-.165-1.27-.805-2.17-1.36-3.05-1.904.02.009.051-.023.051-.023-.052-.441-.104-.882-.154-2.052-.32-3.101-.644-5.474-.968-7.847z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M234.793 193.888c.549 2.495.872 4.868 1.125 7.643-2.245-1.753-3.494-6.018-2.315-8.496.546.193.755.462 1.19.853z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#ABB0B6",d:"M236.427 209.527c-.624-.223-1.25-.447-2.168-.841.567-1.564-3.072-4.39 1.516-4.744.365-.033.334-.001.194.268.312 1.515.763 2.761 1.215 4.007 0 0-.018.288-.198.612-.306.448-.433.573-.559.698z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#787575",d:"M233.654 189c.322.417.358.886.338 1.704-.245-.318-.434-.984-.338-1.703z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M181.009 174.005c.867.697 1.735 1.395 2.95 2.226.349.134.41.289.432.369-1.766.334-3.554.589-5.376 1.141-.82-.409-1.609-1.116-2.173-2.265.341-.558.458-.675.576-.791l-.712-.514s.118.05.166-.355c.071-1.867.093-3.328.46-4.798.804-.003 1.264.002 1.765.354.666 1.776 1.289 3.204 1.912 4.633z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#555E67",d:"M240.38 206.01c-.305-1.165-.23-2.321.202-3.828.49-.43.624-.512.758-.592l-.593-.658c1.889-1.164 3.907-3.396 5.63-3.188 1.702.206 3.106 2.878 4.607 4.844-1.135.448-2.236.52-3.74.7-1.75.877-3.1 1.645-4.702 2.597-.76.167-1.27.15-2.161.124z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#FEFEFE",d:"M243.003 217.02c-.348-1.791-.423-3.428-.424-5.468.936-.757 1.798-1.11 3.028-1.615v8.688l-1.273.79c-.353-.748-.705-1.494-1.33-2.396z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M251.236 140.956c3.844-1.434 5.14-4.336 4.76-8.614 2.225.26 4.394.932 6.563 1.604-.485 1.426-.97 2.851-1.591 4.601-2.825 2.423-5.514 4.522-8.59 6.18-.737-1.552-1.086-2.663-1.435-3.774 0 0 .217-.085.293.003z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M250.576 140.977c.716 1.087 1.065 2.198 1.423 3.66-.348 1.81-.704 3.268-1.181 5.09-.582.331-1.042.296-1.854.234-1.067-2.878-1.782-5.729-2.401-8.954 1.28-.252 2.462-.13 4.013-.03z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M252.04 113.748c-.39 1.322-.673 2.696-1.264 3.922-.12.247-1.405-.067-2.526-.684-2.721-2.783-5.069-5.005-7.416-7.226.068-1.298.137-2.597.217-4.282 2.516-.302 5.019-.217 7.81.166 1.162 1.814 2.036 3.33 3.033 5.487.13 1.299.138 1.958.146 2.617z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M254.108 204.167c1.248-3.954 2.543-7.888.008-11.88-.25-.394.205-1.235.61-2.078 1.053.417 1.827 1.044 2.931 1.606.981 1.047 1.632 2.16 2.56 3.449.131 2.444-.014 4.713-.16 7.373-2.102 2.81-4.204 5.228-6.67 7.543-.307-.875-.25-1.646-.291-2.799-.097-.38-.077-.4.263-.342.477-.919.613-1.895.75-2.872z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M251.3 205.122c.428-.276.789-.226 1.404.181.275.797.295 1.238.315 1.679l-.03.027c-.593-.515-1.176-1.038-1.69-1.887zM252.878 210.098c.026.17-.131.437-.555.662-.067-.233.147-.406.555-.662z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M237.495 208.147c-.763-1.176-1.214-2.422-1.545-3.946 1.02.276 1.919.83 2.943 1.678-.28.928-.683 1.563-1.398 2.268z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#ABB0B6",d:"M237.001 208.972c1.094.312 1.992.805 2.89 1.298l-.444.966c-.926-.36-1.852-.718-2.899-1.393.005-.44.132-.566.453-.871z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#2E2E30",d:"M240.536 109.818c2.645 2.163 4.993 4.385 7.433 6.948-.566 1.301-1.26 3.088-1.88 3.062-1.739-.073-3.893-.433-5.04-1.548-1.095-1.065-1.13-3.221-1.971-6.038-1.206 2.52-2.055 4.29-3.33 6.245-1.112-.422-1.799-1.025-2.425-2.004 1.16-2.564 2.26-4.752 3.36-6.94.217.173.434.347 1.288.56.637.039 1.052-.148 1.052-.148.405-.026.81-.052 1.513-.137z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#E3E7EB",d:"M236.718 109.223c-1.135 2.508-2.235 4.696-3.666 7.38-.55 1.468-.77 2.44-1.275 3.628-.483 4.05-.68 7.882-1.269 11.87-.616.322-.841.49-1.066.657-.42-2.65-.839-5.302-1.245-8.392.283-1.522.553-2.604.802-4.041 1.48-3.875 2.864-7.454 4.592-10.859.292-.575 2.07-.395 3.127-.243z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M239.007 109.699c.016.256-.4.443-.625.467-.098-.444.03-.912.156-1.38.151.219.302.437.47.913z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#E3E7EB",d:"M182.977 139.675c-1.409 1.91-2.873 3.481-4.97 5.33-1.552 3.395-2.47 6.513-3.7 9.79-.329 3.538-2.57 7.121.638 10.563.4 1.45.77 2.546.79 3.68-.844.47-1.339.902-1.833 1.334-.463-.35-.925-.701-1.622-1.231-.563-5.489-.89-10.798-1.21-16.56.961-3.24 1.915-6.026 2.918-9.181.424-.835.797-1.301 1.099-2.076 1.486-1.116 3.044-1.921 4.805-2.996.202-.268.487-.453.62-.558.892.452 1.65 1.009 2.465 1.905z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#ABB0B6",d:"M173.82 170.744c.576-.804 1.071-1.236 2.141-1.713.576-.046 1.027-.005 1.027-.005-.023 1.462-.045 2.923-.166 4.83-1.094-.617-2.09-1.679-3.003-3.112z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M182.473 179.457c.18.012.413.2.406.455-.239.067-.354-.28-.406-.455z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#ABB0B6",d:"M176.532 174.428c.41-.086.648.086.886.257a3.064 3.064 0 01-.585.46c-.313-.08-.394-.27-.301-.717z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M230.9 131.946c.197-3.833.394-7.666 1.169-11.471.914 5.235 1.25 10.444 1.586 15.653-.752-.384-1.503-.767-2.498-1.367-.242-.216-.213-.228-.185-.663a35.391 35.391 0 00-.073-2.152z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M233.727 136.467c-.408-5.548-.744-10.757-1.372-16.209-.072-1.215.147-2.187.637-3.28.957.484 1.644 1.087 2.653 1.85.36 6.851.397 13.542.368 20.662-.783-.609-1.498-1.647-2.286-3.023z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#E3E7EB",d:"M230.238 137.815c-.176-.63-.062-1.492.382-2.37.19.702.05 1.42-.382 2.37z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#C8CACD",d:"M230.508 132.1c.425.418.459.99.48 1.994-.47.032-.927-.367-1.466-1.05.145-.453.37-.62.986-.943z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#D8DDE0",d:"M256.515 130.891c-.891-1.389-1.474-2.922-1.374-4.697 1.474-2.536 2.265-4.831 3.055-7.127.974 1.46 1.948 2.92 3.077 4.72.107.715.058 1.09-.067 2.15-.082 1.517-.087 2.347-.092 3.177-1.43.544-2.86 1.088-4.6 1.777z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A7B0B9",d:"M261.413 129.08c-.294-.796-.289-1.626-.172-2.862.648.407 1.184 1.219 1.694 2.362-.425.377-.824.422-1.522.5z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#3A3A3B",d:"M258.135 118.695c-.73 2.668-1.52 4.963-2.696 7.275 1.404-4.457.07-8.298-3.09-12.028-.317-.853-.325-1.512-.342-2.498.168-.343.344-.36 1.123-.401 2.011 1.656 3.421 3.338 4.831 5.02.038.754.076 1.507.174 2.632z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M258.088 115.776c-1.537-1.395-2.947-3.077-4.702-4.801-.479-1.292-.613-2.54-.894-5.163 2.843 2.131 4.815 3.609 7.117 5.164.33.274.329.47.33.961-.572 1.381-1.149 2.467-1.851 3.84z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M203.828 163.03c-.197-.376-.314-1.155-.131-1.984.27.493.24 1.037.131 1.984z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#986840",d:"M98.002 128.997c5.624.442 11.1 6.232 11.942 12.625.574 4.364-3.889 11.638-8.175 13.25-.609.23-1.514-.004-1.928.369-7.122 6.423-14.18 2.831-21.11-.229-5.171-2.283-8.005-6.58-7.636-12.219.35-5.324 2.444-9.932 8.516-11.402-.212 1.136-.644 2.044-1.292 2.756-5.25 5.77-4.68 13.363 1.446 18.03 5.895 4.492 12.013 2.97 18.234.72 4.703-1.7 7.887-5.867 7.716-12.069-.12-4.372-1.88-8.33-6.815-10.092-.367-.754-.632-1.247-.898-1.74z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A16F49",d:"M99.001 130.998c4.833 1.5 6.594 5.458 6.714 9.83.171 6.202-3.013 10.369-7.716 12.07-6.22 2.25-12.339 3.771-18.234-.72-6.126-4.668-6.697-12.26-1.446-18.03.648-.713 1.08-1.621 1.649-2.79.037-.35.53-.359 1.1-.4 1.023-.679 1.48-1.316 1.935-1.954.44-.005.88-.01 2.053-.011 1.804.005 2.875.008 3.884.36-.866.802-1.63 1.347-2.478 1.692-4.413 1.799-8.684 7.427-8.458 11.224.332 5.59 5.02 10.333 10.6 10.722 5.974.416 13.774-4.489 14.175-9.486.197-2.452-1.079-5.053-1.837-7.54-.516-1.694-1.29-3.308-1.946-4.96a.096.096 0 00.005-.007z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#986840",d:"M89.002 129.003a912.693 912.693 0 01-3.616-.013c2.959-3.654 8.354-4 11.198-.383-1.079.392-1.833.396-3.004.397h-4.578z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A16F49",d:"M93.996 129.006c.755-.003 1.51-.007 2.642-.016.378-.005.87.003 1.117.005.513.494.778.987 1.145 1.741.101.262.099.265-.3.267-1.8-.665-3.202-1.33-4.604-1.997z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#986840",d:"M82.682 129.043c-.135.599-.59 1.236-1.368 1.912.134-.599.59-1.236 1.368-1.912z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#8B5E35",d:"M110.405 191.035c-.834-.369-1.312-.694-2.093-1.032-.297-.455-.292-.899-.299-2.114.013-1.963.038-3.155.063-4.346.415.086.83.171 1.759.593 1.277 1.032 2.539 1.62 2.72 2.444 1.024 4.65 3.071 6.537 7.299 5.16 3.532-1.15 7.056-2.96 9.936-5.282 2.46-1.982 4.586-4.908 1.697-8.52-3.34-4.177-5.555-4.508-9.99-2.196-1.314.685-3.55-.4-5.365-.674a22.692 22.692 0 01-.08-1.712c1.807-.592 3.685-.564 5.354-1.142 5.66-1.96 11.216-.716 13.172 3.174 2.143 4.263-.236 12.475-4.698 14.97-3.26 1.823-6.791 3.223-10.314 4.503-3.962 1.439-6.29-1.524-9.161-3.826z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#7A542D",d:"M107.918 183.317c.133 1.417.108 2.609.084 4.24-3.298-.715-3.626-3.355-3.088-6.514 1.133.535 1.99 1.292 3.004 2.274z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M103.84 177.133c.574.623.893 1.408 1.22 2.529-.487-.565-.98-1.465-1.22-2.529z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#8B5E35",d:"M93.996 177.911c-2.415-1.65-4.437-1.24-6.608 1.068-.91-3.93.043-6.545 5.01-6.008 3.926.425 3.999 1.995 1.598 4.94z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#986840",d:"M71.72 183.848c-.312 2.46-.999 4.905-1.74 7.964-.055.614-.063 1.089-.063 1.089-.426.025-.852.05-1.768-.144-1.047.263-1.603.746-2.16 1.229 0 0-.495.006-.964-.266a1611.03 1611.03 0 00-15.005-6.736s-.02.016-.015-.415c-.19-1.551-.638-2.696-.53-3.785.267-2.727-.095-6.918 1.404-7.805 2.494-1.477 6.245-.98 9.47-1.01 1.544-.014 3.094.667 4.642 1.033 0 0 .428.021.64.04.25 1.138.286 2.26-.135 3.673-2.16-.172-3.857-.656-5.566-1.097-2.878-.743-5.633-1.744-7.735 1.81-2.05 3.464-.401 5.058 2.345 6.654 1.264.734 2.212 2.518 3.451 2.679 2.501.323 5.3.39 7.594-.462 1.515-.564 2.366-2.915 3.514-4.466.748 0 1.497.001 2.62.015z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#8B5E35",d:"M64.94 174.654c-1.497-.018-3.047-.7-4.592-.685-3.224.03-6.975-.467-9.47 1.01-1.498.887-1.136 5.078-1.404 7.805-.107 1.09.34 2.234.539 3.775-4.193-3.105-5.419-10.214-2.53-14.268 2.481-3.48 9.237-3.702 13.876-.454 1.176.823 2.352 1.646 3.58 2.817z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M65.754 197.723c-4.391 1.964-11.052.056-14.713-4.359 4.794 1.119 9.63 2.6 14.713 4.359z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#8B5E35",d:"M50.16 187.294c4.705 1.845 9.55 4 14.618 6.428-4.942 2.345-8.047-2.16-12.077-3.669-.97-.363-1.61-1.609-2.54-2.76zM66.29 193.972c.256-.47.812-.952 1.54-1.205-.3.55-.77.87-1.54 1.205z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#704A25",d:"M69.95 193.147c-.033-.246-.025-.721-.018-.96.602-.2 1.197-.165 2.24-.089.293.437.139.834-.128 1.536-.539.319-.965.333-1.71.302-.317-.046-.352-.542-.384-.789z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M68.716 196.174c.073.169-.083.475-.455.943-.068-.16.079-.483.455-.943z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A16F49",d:"M68.999 183.526c-1.048 1.858-1.899 4.21-3.414 4.773-2.294.853-5.093.785-7.594.462-1.24-.16-2.187-1.945-3.45-2.68-2.747-1.595-4.396-3.19-2.346-6.653 2.102-3.554 4.857-2.553 7.735-1.81 1.709.44 3.406.925 5.512 1.393 1.42 1.405 2.439 2.806 3.557 4.515z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#3A3A3B",d:"M69.01 177.115c1.152-1.188 2.285-1.978 3.418-2.77.515 1.274 1.47 2.572 1.403 3.814-.05.949-1.394 1.828-2.162 2.739-.893-1.129-1.785-2.257-2.66-3.783z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#593C21",d:"M46.999 194.999c.093-.036.186-.071.142-.052-.138.055-.141.053-.142.052z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#68431F",d:"M137.998 191.612c-3.63 2.894-7.081 5.75-10.954 7.81-2.636 1.403-5.838 2.105-8.839 2.29-1.31.082-2.747-1.913-4.17-3.331 6.917 1.714 12.212-1.938 17.537-5.48 1.91-1.272 3.808-2.562 6.06-3.89.353.71.36 1.467.366 2.601zM113.91 197.84c.078.17-.368.176-.59.185.023-.112.267-.233.59-.184z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#986840",d:"M116.072 175.443c1.874-.101 4.111.984 5.426.299 4.434-2.312 6.65-1.98 9.989 2.195 2.889 3.613.763 6.539-1.697 8.521-2.88 2.322-6.404 4.133-9.936 5.283-4.228 1.376-6.275-.512-7.299-5.16-.181-.826-1.443-1.413-2.409-2.38 3.971-1.366 5.48-4.455 5.926-8.758m12.31 3.931c-3.68-2.513-10.208-.145-11.295 4.099-.855 3.335 1.993 6.669 4.857 5.25 3.458-1.713 7.25-3.743 6.439-9.349z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#3A3A3B",d:"M111.648 175.878c-.203 1.87-.617 3.424-1.031 4.978l-2.46-1.902c1.093-1.13 2.187-2.262 3.49-3.076z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#2E2E30",d:"M83.745 192.508c5.118-.184 9.922-.184 14.725-.184l.654 1.129c-1.486 1.1-2.857 2.873-4.485 3.156-2.975.517-6.153.456-9.138-.03-.878-.143-1.391-2.529-1.756-4.07z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M250.533 174.538c-.062.039.061-.039 0 0z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M243.985 141.43c-.213-.09.008-.482.097-.543.089-.062.404.274.404.274s-.288.358-.501.269z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#F3F4F4",d:"M181.394 173.96c-1.008-1.384-1.631-2.812-2.281-5.057-.32-6.434-.614-12.052-.908-17.67l3.51-5.678c2.567 2.738 4.512 6.54 6.94 6.878 2.096.292 4.74-3.356 7.692-5.699 2.92 2.092 2.571 6.343 2.99 10.769-.349 1.428-1.228 2.452-1.205 3.455.05 2.119.57 4.226.904 6.726-1.032 2.148-2.07 3.91-3.619 6.536-.575-2.131-.533-3.517-1.202-4.146-1.627-1.53-3.623-3.788-5.398-3.725-1.817.065-3.689 2.407-5.262 4.02-.88.9-1.202 2.346-2.16 3.59z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#868485",d:"M177.874 151.039c.625 5.812.918 11.43 1.196 17.516-.474.465-.934.46-1.738.463-.344.008-.795-.033-1.022-.026-.596-1.088-.966-2.184-.978-3.703 3.728-4.223.5-7.333-.713-10.654.918-3.117 1.836-6.235 3.119-9.422.177 1.832-.009 3.731.136 5.826z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#484748",d:"M190.65 142.026c.676.735 1.016 1.501 1.357 2.603-.688 1.482-1.377 2.629-2.565 3.36-.891-.613-1.283-.812-1.675-1.01.849-1.641 1.697-3.281 2.883-4.953z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#676B72",d:"M187.807 147.28c.352-.103.744.096 1.377.53-.285.08-.81-.075-1.377-.53z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#909AA1",d:"M253.36 207.04c-.361-.5-.381-.94-.383-1.712.196-.598.419-.82.91-1.077a5.005 5.005 0 01-.528 2.788z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#535354",d:"M240.602 201.147c.343.004.54.223.738.443-.134.08-.267.161-.64.266-.24-.149-.241-.322-.098-.71z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#9CA5AC",d:"M174.307 154.794c1.525 3.162 4.753 6.272.995 10.14-3.566-3.018-1.324-6.601-.995-10.14z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A87550",d:"M93.58 129.004c1.818.668 3.22 1.334 5.018 2.002 1.053 1.65 1.828 3.265 2.344 4.958.758 2.488 2.034 5.089 1.837 7.54-.4 4.998-8.201 9.903-14.175 9.487-5.58-.389-10.268-5.131-10.6-10.722-.226-3.797 4.045-9.425 8.458-11.224.847-.345 1.612-.89 2.478-1.692 1.45-.35 2.836-.35 4.64-.349m-3.87 6.03c-3.6 1.68-7.703 3.085-6.547 8.343.526 2.395 6.68 3.169 10.776 1.819 3.9-1.285 3.959-3.894 2.022-6.472-1.253-1.668-3.611-2.506-6.251-3.69z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#A16F49",d:"M128.589 179.68c.605 5.3-3.187 7.33-6.645 9.043-2.864 1.419-5.712-1.915-4.857-5.25 1.087-4.244 7.616-6.612 11.502-3.792z",opacity:"1"}),jsxRuntimeExports.jsx("path",{fill:"#B88363",d:"M90.098 135.021c2.252 1.197 4.61 2.035 5.863 3.703 1.937 2.578 1.878 5.187-2.022 6.472-4.097 1.35-10.25.576-10.776-1.819-1.156-5.258 2.946-6.663 6.935-8.356z",opacity:"1"})]})),EthereumSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#627EEA"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 3V9.6525L17.9963 12.165L12.3735 3Z",fill:"white","fill-opacity":"0.602"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 3L6.75 12.165L12.3735 9.6525V3Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 16.476V20.9963L18 13.212L12.3735 16.476Z",fill:"white","fill-opacity":"0.602"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 20.9963V16.4753L6.75 13.212L12.3735 20.9963Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 15.4298L17.9963 12.1651L12.3735 9.65405V15.4298Z",fill:"white","fill-opacity":"0.2"}),jsxRuntimeExports.jsx("path",{d:"M6.75 12.1651L12.3735 15.4298V9.65405L6.75 12.1651Z",fill:"white","fill-opacity":"0.602"})]})),FuseSvg=e0=>jsxRuntimeExports.jsxs("svg",Object.assign({width:363,height:149,fill:"none",xmlns:"http://www.w3.org/2000/svg"},e0,{children:[jsxRuntimeExports.jsx("rect",{y:.576,width:363,height:148,rx:8,fill:"#F3F3F3"}),jsxRuntimeExports.jsx("path",{d:"m170.743 48.236 10.315-5.957a.955.955 0 0 1 .952 0l27.185 15.696c.294.17.475.483.478.822l.036 10.795a.95.95 0 0 1-.477.828l-10.301 5.948a.953.953 0 0 1-1.429-.822l-.034-9.688a.953.953 0 0 0-.477-.822l-26.248-15.15a.952.952 0 0 1 0-1.65ZM164.08 97.133l-10.312-5.954a.947.947 0 0 1-.478-.824V58.963c0-.339.181-.652.475-.824l9.332-5.432a.947.947 0 0 1 .955 0l10.301 5.948a.954.954 0 0 1 .002 1.65l-8.371 4.872a.95.95 0 0 0-.475.825v30.31a.952.952 0 0 1-1.429.824v-.003ZM209.71 78.444v11.908a.947.947 0 0 1-.478.825l-27.185 15.695a.947.947 0 0 1-.949 0l-9.369-5.366a.954.954 0 0 1-.48-.828V88.784c0-.731.79-1.189 1.426-.827l8.406 4.816c.293.17.655.166.949 0l26.247-15.156a.953.953 0 0 1 1.43.824l.003.003Z",fill:"#000"})]})),OptimismSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsxs("g",Object.assign({"clip-path":"url(#clip0_9390_20606)"},{children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#FF0420"}),jsxRuntimeExports.jsx("path",{d:"M8.50098 15.1872C7.78578 15.1872 7.20018 15.0192 6.74418 14.6832C6.29298 14.3424 6.06738 13.8528 6.06738 13.224C6.06738 13.0896 6.08178 12.9312 6.11058 12.7392C6.18738 12.3072 6.29778 11.7888 6.44178 11.1792C6.84978 9.52799 7.90578 8.70239 9.60498 8.70239C10.0658 8.70239 10.4834 8.77919 10.8482 8.93759C11.213 9.08639 11.501 9.31679 11.7122 9.62399C11.9234 9.92639 12.029 10.2864 12.029 10.704C12.029 10.8288 12.0146 10.9872 11.9858 11.1792C11.8946 11.712 11.789 12.2352 11.6594 12.7392C11.4482 13.56 11.0882 14.1792 10.5698 14.5872C10.0562 14.9904 9.36498 15.1872 8.50098 15.1872ZM8.63058 13.8912C8.96658 13.8912 9.24978 13.7904 9.48498 13.5936C9.72498 13.3968 9.89778 13.0944 9.99858 12.6816C10.1378 12.1152 10.2434 11.6256 10.3154 11.2032C10.3394 11.0784 10.3538 10.9488 10.3538 10.8144C10.3538 10.2672 10.0706 9.99359 9.49938 9.99359C9.16338 9.99359 8.87538 10.0944 8.63538 10.2912C8.40018 10.488 8.23218 10.7904 8.13138 11.2032C8.02098 11.6064 7.91538 12.096 7.80498 12.6816C7.78098 12.8016 7.76658 12.9264 7.76658 13.0608C7.76178 13.6176 8.05458 13.8912 8.63058 13.8912Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.4463 15.1009C12.3791 15.1009 12.3311 15.0817 12.2927 15.0385C12.2639 14.9905 12.2543 14.9377 12.2639 14.8753L13.5071 9.0193C13.5167 8.9521 13.5503 8.8993 13.6079 8.8561C13.6607 8.8129 13.7183 8.7937 13.7807 8.7937H16.1759C16.8431 8.7937 17.3759 8.9329 17.7791 9.2065C18.1871 9.4849 18.3935 9.8833 18.3935 10.4065C18.3935 10.5553 18.3743 10.7137 18.3407 10.8769C18.1919 11.5681 17.8895 12.0769 17.4287 12.4081C16.9775 12.7393 16.3583 12.9025 15.5711 12.9025H14.3567L13.9439 14.8753C13.9295 14.9425 13.9007 14.9953 13.8431 15.0385C13.7903 15.0817 13.7327 15.1009 13.6703 15.1009H12.4463ZM15.6335 11.6593C15.8879 11.6593 16.1039 11.5921 16.2911 11.4529C16.4831 11.3137 16.6079 11.1169 16.6703 10.8577C16.6895 10.7569 16.6991 10.6657 16.6991 10.5889C16.6991 10.4161 16.6463 10.2817 16.5455 10.1905C16.4447 10.0945 16.2671 10.0465 16.0223 10.0465H14.9423L14.6015 11.6593H15.6335Z",fill:"white"})]})),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"clip0_9390_20606"},{children:jsxRuntimeExports.jsx("rect",{width:"24",height:"24",fill:"white"})}))})]})),PolygonSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsxs("g",Object.assign({"clip-path":"url(#clip0_5284_6348)"},{children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#7B3FE4"}),jsxRuntimeExports.jsx("path",{d:"M20 12.2801V15.9003C19.9987 16.1261 19.9391 16.3476 19.8269 16.5433C19.7147 16.739 19.5538 16.9021 19.36 17.0168L16.235 18.8231C16.0415 18.9389 15.8203 19 15.595 19C15.3697 19 15.1485 18.9389 14.955 18.8231L11.83 17.0168C11.6362 16.9021 11.4753 16.739 11.3631 16.5433C11.251 16.3476 11.1913 16.1261 11.19 15.9003V14.8842L12.79 13.9522V15.7184L15.59 17.3492L18.39 15.7184V12.4645L15.59 10.8337L9.03001 14.6472C8.83465 14.7576 8.61421 14.8157 8.38999 14.8157C8.16577 14.8157 7.94536 14.7576 7.75 14.6472L4.62499 12.8333C4.43416 12.7169 4.27639 12.5532 4.16692 12.3579C4.05745 12.1625 3.99997 11.9422 4 11.7181V8.09786C4.00129 7.87211 4.06096 7.65056 4.17313 7.45487C4.28533 7.25918 4.44619 7.09604 4.63999 6.98144L7.765 5.17508C7.95895 5.06045 8.17993 5 8.40499 5C8.63008 5 8.85106 5.06045 9.04501 5.17508L12.17 6.98144C12.3638 7.09604 12.5247 7.25918 12.6369 7.45487C12.7491 7.65056 12.8087 7.87211 12.81 8.09786V9.11393L11.2 10.0397V8.28353L8.40001 6.65279L5.59999 8.28353V11.5337L8.40001 13.1644L14.96 9.35102C15.1553 9.24056 15.3758 9.18254 15.6 9.18254C15.8242 9.18254 16.0446 9.24056 16.24 9.35102L19.365 11.1649C19.5577 11.28 19.7175 11.4433 19.8287 11.6386C19.94 11.8341 19.999 12.055 20 12.2801Z",fill:"white"})]})),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"clip0_5284_6348"},{children:jsxRuntimeExports.jsx("rect",{width:"24",height:"24",fill:"white"})}))})]})),PolygonzkevmSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsxs("g",Object.assign({"clip-path":"url(#clip0_10279_32011)"},{children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#7B3FE4"}),jsxRuntimeExports.jsx("path",{d:"M18.4908 6.848L13.2428 3.81333C12.8641 3.6 12.4428 3.48267 12.0054 3.48267C11.5681 3.48267 11.1468 3.6 10.7734 3.81333L5.52542 6.848C5.15209 7.06667 4.83742 7.376 4.61875 7.75467C4.40009 8.128 4.28809 8.55467 4.28809 8.992V15.072C4.29342 15.504 4.40542 15.9253 4.62409 16.2987C4.84275 16.672 5.15209 16.9813 5.52542 17.1947L10.7734 20.2293C11.1468 20.448 11.5734 20.56 12.0108 20.56C12.4481 20.56 12.8694 20.448 13.2481 20.2293L18.4961 17.1947C18.8694 16.976 19.1841 16.6667 19.4028 16.288C19.6214 15.9147 19.7334 15.488 19.7334 15.0507V8.97067C19.7281 8.53867 19.6161 8.11733 19.3974 7.744C19.1734 7.37067 18.8641 7.06133 18.4908 6.848ZM5.52009 8.98667C5.52009 8.768 5.57875 8.55467 5.68542 8.368C5.79209 8.18133 5.95209 8.02133 6.13875 7.91467L11.3868 4.88533C11.5734 4.77867 11.7868 4.72 12.0054 4.72C12.2241 4.72 12.4374 4.77867 12.6241 4.88533L17.8774 7.91467C18.0641 8.02133 18.2188 8.176 18.3254 8.35733C18.4321 8.544 18.4908 8.752 18.4961 8.96533V9.584C18.4961 10.064 18.3041 10.528 17.9628 10.864C17.6214 11.2053 17.1628 11.3973 16.6828 11.3973H7.33875C6.68275 11.3973 6.04809 11.6053 5.52009 12V8.98667ZM18.4908 15.0507C18.4908 15.2693 18.4321 15.4827 18.3254 15.6693C18.2188 15.856 18.0588 16.016 17.8721 16.1227L12.6188 19.152C12.4321 19.2587 12.2188 19.3173 12.0001 19.3173C11.7814 19.3173 11.5681 19.2587 11.3814 19.152L6.13342 16.1227C5.94675 16.016 5.79209 15.8613 5.68542 15.68C5.57875 15.4933 5.52009 15.2853 5.51475 15.072V14.4533C5.51475 13.9733 5.70675 13.5093 6.04809 13.1733C6.38942 12.832 6.84809 12.64 7.32809 12.64H16.6668C17.3228 12.64 17.9574 12.432 18.4854 12.0373V15.0507H18.4908Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M9.13577 8.67727H10.3358V10.4693H11.5731V8.67727C11.5731 8.35194 11.4451 8.03727 11.2104 7.80261C10.9811 7.57327 10.6664 7.43994 10.3358 7.43994H9.13577C8.81044 7.43994 8.49577 7.56794 8.2611 7.80261C8.03177 8.03194 7.89844 8.34661 7.89844 8.67727V10.4693H9.13577V8.67727Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M10.3309 15.3601H9.13089V13.5681H7.89355V15.3601C7.89355 15.6854 8.02155 16.0001 8.25622 16.2348C8.48555 16.4641 8.80022 16.5974 9.13089 16.5974H10.3309C10.6562 16.5974 10.9709 16.4694 11.2056 16.2348C11.4349 16.0054 11.5682 15.6908 11.5682 15.3601V13.5681H10.3309V15.3601Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M14 8.67727H15.2V10.4693H16.4374V8.67727C16.4374 8.35194 16.3094 8.03727 16.0747 7.80261C15.8454 7.57327 15.5307 7.43994 15.2 7.43994H14C13.6747 7.43994 13.36 7.56794 13.1254 7.80261C12.896 8.03194 12.7627 8.34661 12.7627 8.67727V10.4693H14V8.67727Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M15.2054 15.3601H14.0054V13.5681H12.7681V15.3601C12.7681 15.6854 12.8961 16.0001 13.1307 16.2348C13.3601 16.4641 13.6747 16.5974 14.0054 16.5974H15.2054C15.5307 16.5974 15.8454 16.4694 16.0801 16.2348C16.3094 16.0054 16.4427 15.6908 16.4427 15.3601V13.5681H15.2054V15.3601Z",fill:"white"})]})),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"clip0_10279_32011"},{children:jsxRuntimeExports.jsx("rect",{width:"24",height:"24",fill:"white"})}))})]})),TheGraphSvg=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsxs("g",Object.assign({"clip-path":"url(#clip0_6814_10094)"},{children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#6747ED"}),jsxRuntimeExports.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6606 12.7677C9.93715 12.7677 8.55353 11.3841 8.55353 9.6606C8.55353 7.93715 9.93715 6.55353 11.6606 6.55353C13.3841 6.55353 14.7677 7.93715 14.7677 9.6606C14.7677 11.3841 13.3841 12.7677 11.6606 12.7677ZM11.6606 5C14.2336 5 16.3212 7.08756 16.3212 9.6606C16.3212 12.2336 14.2336 14.3212 11.6606 14.3212C9.08756 14.3212 7 12.2336 7 9.6606C7 7.08756 9.08756 5 11.6606 5ZM16.1027 14.5639C16.4183 14.8795 16.4183 15.365 16.1027 15.6563L12.9957 18.7633C12.6801 19.0789 12.1946 19.0789 11.9033 18.7633C11.5878 18.4478 11.5878 17.9623 11.9033 17.671L15.0104 14.5639C15.3017 14.2484 15.8114 14.2484 16.1027 14.5639ZM17.899 5.77677C17.899 6.2137 17.5592 6.55353 17.1222 6.55353C16.6853 6.55353 16.3455 6.2137 16.3455 5.77677C16.3455 5.33984 16.6853 5 17.1222 5C17.5349 5 17.899 5.33984 17.899 5.77677Z",fill:"white"})]})),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"clip0_6814_10094"},{children:jsxRuntimeExports.jsx("rect",{width:"24",height:"24",fill:"white"})}))})]})),LineaSVG=e0=>jsxRuntimeExports.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:24,height:25,viewBox:"0 0 24 24"},e0,{children:[jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("clipPath",Object.assign({id:"a"},{children:jsxRuntimeExports.jsx("path",{d:"M5.965 7H16v11H5.965Zm0 0"})})),jsxRuntimeExports.jsx("clipPath",Object.assign({id:"b"},{children:jsxRuntimeExports.jsx("path",{d:"M13 6h4.91v4H13Zm0 0"})}))]}),jsxRuntimeExports.jsx("path",{style:{stroke:"none",fillRule:"nonzero",fill:"#61dfff",fillOpacity:1},d:"M0 0h23.93v23.957H0Zm0 0"}),jsxRuntimeExports.jsx("g",Object.assign({clipPath:"url(#a)"},{children:jsxRuntimeExports.jsx("path",{style:{stroke:"none",fillRule:"nonzero",fill:"#121212",fillOpacity:1},d:"M15.883 18H5.965V7.95h2.27v8.1h7.648Zm0 0"})})),jsxRuntimeExports.jsx("g",Object.assign({clipPath:"url(#b)"},{children:jsxRuntimeExports.jsx("path",{style:{stroke:"none",fillRule:"nonzero",fill:"#121212",fillOpacity:1},d:"M15.883 9.895c1.12 0 2.027-.872 2.027-1.946C17.91 6.875 17.004 6 15.883 6c-1.117 0-2.024.875-2.024 1.95 0 1.073.907 1.945 2.024 1.945Zm0 0"})}))]})),CyberConnectSVG=e0=>jsxRuntimeExports.jsxs("svg",Object.assign({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e0,{children:[jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"a"},{children:jsxRuntimeExports.jsx("path",{style:{fill:"none",strokeWidth:0},d:"M.4.5h23.2v23.1H.4z"})}))}),jsxRuntimeExports.jsxs("g",Object.assign({style:{clipPath:"url(#a)"}},{children:[jsxRuntimeExports.jsx("path",{d:"M12 7.9c2.3 0 4.1 1.8 4.1 4.1s-1.9 4.1-4.1 4.1-4.1-1.8-4.1-4.1S9.8 7.9 12 7.9Zm0-7.4c-1.6 0-3.1.3-4.5.9-1.4.6-2.6 1.4-3.7 2.5S1.9 6.2 1.3 7.6C.7 9 .4 10.5.4 12.1s.3 3.1.9 4.5c.6 1.4 1.4 2.6 2.5 3.7s2.3 1.9 3.7 2.5c1.4.6 2.9.9 4.5.9s3.1-.3 4.5-.9c1.4-.6 2.6-1.4 3.7-2.5s1.9-2.3 2.5-3.7c.6-1.4.9-2.9.9-4.5s-.3-3.1-.9-4.5c-.6-1.4-1.4-2.6-2.5-3.7S17.9 2 16.5 1.4C15.1.8 13.6.5 12 .5Z",style:{fill:"#b7f7b0",strokeWidth:0}}),jsxRuntimeExports.jsx("path",{d:"M12 7.9c2.3 0 4.1 1.8 4.1 4.1s-1.9 4.1-4.1 4.1-4.1-1.8-4.1-4.1S9.8 7.9 12 7.9Zm0-5C7 2.9 2.9 7 2.9 12S7 21.1 12 21.1s9.1-4.1 9.1-9.1S17 2.9 12 2.9Z",style:{fill:"#07dc10",strokeWidth:0}}),jsxRuntimeExports.jsx("path",{d:"M12 7.9c2.3 0 4.1 1.8 4.1 4.1s-1.9 4.1-4.1 4.1-4.1-1.8-4.1-4.1S9.8 7.9 12 7.9Zm0-2.5c-3.6 0-6.6 3-6.6 6.6s3 6.6 6.6 6.6 6.6-3 6.6-6.6-3-6.6-6.6-6.6Z",style:{fill:"#0c9b00",strokeWidth:0}}),jsxRuntimeExports.jsx("path",{d:"M12 7.9c2.3 0 4.1 1.8 4.1 4.1s-1.9 4.1-4.1 4.1-4.1-1.8-4.1-4.1S9.8 7.9 12 7.9Z",style:{strokeWidth:0,fill:"#eaeaea"}})]}))]})),BaseSVG=e0=>jsxRuntimeExports.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e0,{children:jsxRuntimeExports.jsx("path",{style:{stroke:"none",fillRule:"nonzero",fill:"#0052ff",fillOpacity:1},d:"M11.875 23.793c6.582 0 11.918-5.328 11.918-11.898C23.793 5.325 18.457 0 11.875 0 5.633 0 .508 4.793 0 10.895h15.75v2H0c.508 6.101 5.633 10.898 11.875 10.898Zm0 0"})})),createSVGIcon$1=(e0,t0)=>jsxRuntimeExports.jsx(Tooltip$1$1,Object.assign({tooltipContent:`Delivered by ${t0}`},{children:e0}));var chainDetails={ETH_TEST_SEPOLIA:{label:"ETHEREUM SEPOLIA",icon:createSVGIcon$1(jsxRuntimeExports.jsx(EthereumSvg,{}),"Ethereum Sepolia")},ETH_MAINNET:{label:"ETHEREUM MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(EthereumSvg,{}),"Ethereum Mainnet")},POLYGON_MAINNET:{label:"POLYGON MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(PolygonSvg,{}),"Polygon Mainnet")},POLYGON_TEST_AMOY:{label:"POLYGON AMOY",icon:createSVGIcon$1(jsxRuntimeExports.jsx(PolygonSvg,{}),"Polygon Amoy")},BSC_TESTNET:{label:"BSC TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(BSCSvg,{}),"Bsc Testnet")},BSC_MAINNET:{label:"BSC MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(BSCSvg,{}),"Bsc Mainnet")},OPTIMISM_TESTNET:{label:"OPTIMISM TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(OptimismSvg,{}),"Optimism Testnet")},OPTIMISM_MAINNET:{label:"OPTIMISM MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(OptimismSvg,{}),"Optimism Mainnet")},POLYGON_ZK_EVM_TESTNET:{label:"POLYGON ZK EVM TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(PolygonzkevmSvg,{}),"Polygon ZK EVM Testnet")},POLYGON_ZK_EVM_MAINNET:{label:"POLYGON ZK EVM MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(PolygonzkevmSvg,{}),"Polygon ZK EVM Mainnet")},ARBITRUMONE_MAINNET:{label:"ARBITRUMONE MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(ArbitrumSvg,{}),"Arbitrum Mainnet")},ARBITRUM_TESTNET:{label:"ARBITRUM TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(ArbitrumSvg,{}),"Arbitrum Testnet")},FUSE_MAINNET:{label:"FUSE MAINNNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(FuseSvg,{}),"Fuse Mainnet")},FUSE_TESTNET:{label:"FUSE TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(FuseSvg,{}),"Fuse Testnet")},THE_GRAPH:{label:"THE GRAPH",icon:createSVGIcon$1(jsxRuntimeExports.jsx(TheGraphSvg,{}),"The Graph")},BERACHAIN_TESTNET:{label:"BERACHAIN TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(BerachainSVG,{}),"Berachain Testnet")},CYBER_CONNECT_TESTNET:{label:"CYBER CONNECT TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(CyberConnectSVG,{}),"CyberConnect Testnet")},LINEA_TESTNET:{label:"LINEA TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(LineaSVG,{}),"Linea Testnet")},LINEA_MAINNET:{label:"LINEA MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(LineaSVG,{}),"Linea Mainnet")},CYBER_CONNECT_MAINNET:{label:"CYBER CONNECT MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(CyberConnectSVG,{}),"CyberConnect Mainnet")},BASE_TESTNET:{label:"BASE TESTNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(BaseSVG,{}),"Base Testnet")},BASE_MAINNET:{label:"BASE MAINNET",icon:createSVGIcon$1(jsxRuntimeExports.jsx(BaseSVG,{}),"Base Mainnet")}};const ActionButton$1=qe$5.button.withConfig({displayName:"ActionButton",componentId:"sc-18nzz3z-0"})(["all:unset;background:",";color:",";padding:10px 20px;font-weight:500;border-radius:3px;cursor:",";opacity:",";transition:300ms;margin-left:auto;&:hover{opacity:",";}@media (max-width:600px){padding:8px 20px;}"],e0=>e0.bgColor||"rgb(226, 8, 128)",e0=>e0.color||"#fff",e0=>e0.disabled?"default":"pointer",e0=>e0.disabled?"0.5":"1",e0=>e0.disabled?"0.5":"0.9"),buttonText={revealed:"decrypted",notRevealed:"decrypt"},DecryptButton=({decryptFn:e0,isSecretRevealed:t0})=>{const[r0,n0]=reactExports.useState(!1),i0=t0?buttonText.revealed:buttonText.notRevealed,a0=o0=>__awaiter$d(void 0,void 0,void 0,function*(){if(o0.preventDefault(),o0.stopPropagation(),!(!e0||t0))try{n0(!0),yield e0()}finally{n0(!1)}});return jsxRuntimeExports.jsx(ActionButton$1,Object.assign({disabled:t0,onClick:a0,bgColor:"#674C9F"},{children:r0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):i0}))};function useDecrypt(e0,t0){const[r0,n0]=reactExports.useState({notifTitle:e0.notificationTitle||"",notifBody:e0.parsedBody||"",notifCta:e0.cta||"",notifImage:e0.image||"",isSecretRevealed:!1}),i0=t0?!(r0!=null&&r0.isSecretRevealed):!1,a0=({title:o0,body:s0,cta:u0,image:c0})=>{n0({notifTitle:o0||"",notifBody:s0||"",notifCta:u0||"",notifImage:c0||"",isSecretRevealed:!0})};return{notifTitle:r0.notifTitle,notifBody:r0.notifBody,notifCta:i0?"":r0.notifCta,notifImage:i0?"":r0.notifImage,isSecretRevealed:r0.isSecretRevealed,setDecryptedValues:a0}}var ENV;(function(e0){e0.PROD="prod",e0.STAGING="staging",e0.DEV="dev",e0.LOCAL="local"})(ENV||(ENV={}));const Constants$1={ENV,DEFAULT_TITLE:"Chat with us!",DEFAULT_GREETING_MSG:"Hi there!",DEFAULT_PROFILE_PICTURE:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAvklEQVR4AcXBsW2FMBiF0Y8r3GQb6jeBxRauYRpo4yGQkMd4A7kg7Z/GUfSKe8703fKDkTATZsJsrr0RlZSJ9r4RLayMvLmJjnQS1d6IhJkwE2bT13U/DBzp5BN73xgRZsJMmM1HOolqb/yWiWpvjJSUiRZWopIykTATZsJs5g+1N6KSMiO1N/5DmAkzYTa9Lh6MhJkwE2ZzSZlo7xvRwson3txERzqJhJkwE2bT6+JhoKTMJ2pvjAgzYSbMfgDlXixqjH6gRgAAAABJRU5ErkJggg=="},NETWORK_DETAILS={11155111:{network:"sepolia"},80002:{network:"polygon-amoy"},1:{network:"mainnet"},137:{network:"polygon-mainnet"},97:{},11155420:{},80085:{}},CoreContractChainId={prod:1,dev:11155111,staging:11155111,local:11155111},infuraAPIKey="100cce93cd9d4626b9cedf707d4dbabc",CoreRPC=e0=>`${{prod:"https://mainnet.infura.io/v3/",dev:"https://sepolia.infura.io/v3/",staging:"https://sepolia.infura.io/v3/",local:"https://sepolia.infura.io/v3/"}[e0]}${infuraAPIKey}`,TESTNET_NETWORK={ETHEREUM:"eip155:11155111",POLYGON:"eip155:80002",BSC:"eip155:97",OPTIMISM:"eip155:11155420",POLYGON_ZK_EVM:"eip155:2442",ARBITRUM:"eip155:421614",FUSE:"eip155:123",BERACHAIN:"eip155:80085",CYBER_CONNECT:"eip155:111557560",BASE:"eip155:84532",LINEA:"eip155:59141"},MAINET_NETWORK={ETHEREUM:"eip155:1",POLYGON:"eip155:137",BSC:"eip155:56",OPTIMISM:"eip155:10",POLYGON_ZK_EVM:"eip155:1101",ARBITRUM:"eip155:42161",FUSE:"eip155:122",CYBER_CONNECT:"eip155:7560",BASE:"eip155:8453",LINEA:"eip155:59144"},BLOCKCHAIN_NETWORK={prod:MAINET_NETWORK,dev:TESTNET_NETWORK,staging:TESTNET_NETWORK,local:TESTNET_NETWORK},allowedNetworks={prod:[1,137,56,10,42161,122,59144,7569,8453],dev:[11155111,80002,97,11155420,421614,123,80085,59141,2442,111557560,84532],staging:[11155111,80002,97,11155420,421614,123,80085,59141,2442,111557560,84532],local:[11155111,80002,97,11155420,421614,123,80085,59141,2442,111557560,84532]},BLOCKNATIVE_PROJECT_ID="64a44a0fb537407bfe97d24330e4109c",PUBLIC_GOOGLE_TOKEN="AIzaSyBhUBnCia6zpxY7KcqjghRS1IphinAvKXs",ProfilePicture="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAvklEQVR4AcXBsW2FMBiF0Y8r3GQb6jeBxRauYRpo4yGQkMd4A7kg7Z/GUfSKe8703fKDkTATZsJsrr0RlZSJ9r4RLayMvLmJjnQS1d6IhJkwE2bT13U/DBzp5BN73xgRZsJMmM1HOolqb/yWiWpvjJSUiRZWopIykTATZsJs5g+1N6KSMiO1N/5DmAkzYTa9Lh6MhJkwE2ZzSZlo7xvRwson3txERzqJhJkwE2bT6+JhoKTMJ2pvjAgzYSbMfgDlXixqjH6gRgAAAABJRU5ErkJggg==",chatLimit=10,FILE_ICON=e0=>`https://cdn.jsdelivr.net/gh/napthedev/file-icons/file/${e0}.svg`,LIVEKIT_SERVER_URL="https://spacev2-demo-17wvllxz.livekit.cloud",LIVEKIT_TOKEN_GENERATOR_SERVER_URL="https://ms-lk-server.onrender.com",GUEST_MODE_ACCOUNT="0x0000000000000000000000000000000000000001",pushBotAddress="eip155:0x99A08ac6254dcf7ccc37CeC662aeba8eFA666666",commonStyle=Ae$3(["display:",";position:",";background:",";color:",";cursor:",";flex:",";flex-direction:",";flex-wrap:",";gap:",";grid-template-columns:",";grid-template-rows:",";align-self:",";align-items:",";align-content:",";justify-content:",";padding:",";margin:",";margin-top:",";margin-left:",";margin-right:",";margin-bottom:",";min-width:",";max-width:",";overflow-y:",";overflow-x:",";font-size:",";font-weight:",";text-align:",";filter:",";box-shadow:",";top:",";bottom:",";left:",";right:",";width:",";height:",";border:",";border-radius:",";overflow:",";z-index:",";"],e0=>e0.display,e0=>e0.position,e0=>e0.background,e0=>e0.color,e0=>e0.cursor,e0=>e0.flex,e0=>e0.flexDirection,e0=>e0.flexWrap,e0=>e0.gap,e0=>e0.gridTemplateColumns,e0=>e0.gridTemplateRows,e0=>e0.alignSelf,e0=>e0.alignItems,e0=>e0.alignContent,e0=>e0.justifyContent,e0=>e0.padding,e0=>e0.margin,e0=>e0.marginTop,e0=>e0.marginLeft,e0=>e0.marginRight,e0=>e0.marginBottom,e0=>e0.minWidth,e0=>e0.maxWidth,e0=>e0.overflowY,e0=>e0.overflowX,e0=>e0.fontSize,e0=>e0.fontWeight,e0=>e0.textAlign,e0=>e0.filter,e0=>e0.boxShadow,e0=>e0.top,e0=>e0.bottom,e0=>e0.left,e0=>e0.right,e0=>e0.width,e0=>e0.height,e0=>e0.border,e0=>e0.borderRadius,e0=>e0.overflow,e0=>e0.zIndex),Item$1$1=qe$5.div.withConfig({displayName:"styles__Item",componentId:"sc-1il8o4s-0"})(["",""],commonStyle),Container$r=qe$5.div.withConfig({displayName:"styles__Container",componentId:"sc-1il8o4s-2"})(["",""],commonStyle),Image$5=qe$5.img.withConfig({displayName:"styles__Image",componentId:"sc-1il8o4s-3"})(["",""],commonStyle),Button$c=qe$5.button.withConfig({displayName:"styles__Button",componentId:"sc-1il8o4s-5"})(["",""],commonStyle),Text$2=qe$5.span.withConfig({displayName:"styles__Text",componentId:"sc-1il8o4s-6"})(["",""],commonStyle),size$3={mobileS:"320px",mobileM:"375px",mobileL:"425px",tablet:"768px",laptop:"1024px",laptopL:"1440px",desktop:"2560px"},device$1={mobileS:`(max-width: ${size$3.mobileS})`,mobileM:`(max-width: ${size$3.mobileM})`,mobileL:`(max-width: ${size$3.mobileL})`,tablet:`(max-width: ${size$3.tablet})`,laptop:`(max-width: ${size$3.laptop})`,laptopL:`(max-width: ${size$3.laptopL})`,desktop:`(max-width: ${size$3.desktop})`,desktopL:`(max-width: ${size$3.desktop})`},initialSpaceDataContextValues={account:"",setAccount:()=>{},signer:void 0,setSigner:()=>{},pgpPrivateKey:"",setPgpPrivateKey:()=>{},env:ENV.DEV,setEnv:()=>{},chainId:1,setChainId:()=>{},trendingListData:null,setTrendingListData:()=>{},selectedFeedTab:"Popular",setSelectedFeedTab:()=>{},spaceInfo:{},setSpaceInfo:()=>{},getSpaceInfo:()=>{},spaceWidgetId:"",setSpaceWidgetId:()=>{},mySpaces:{apiData:[],currentPage:1,lastPage:2},setMySpaces:()=>{},popularSpaces:{apiData:[],currentPage:1,lastPage:2},setPopularSpaces:()=>{},spaceRequests:{apiData:[],currentPage:1,lastPage:2},setSpaceRequests:()=>{},pushSpaceSocket:null,setPushSpaceSocket:()=>{},isPushSDKSocketConnected:!1,setIsPushSDKSocketConnected:()=>{},spaceObjectData:{},setSpaceObjectData:()=>{},initSpaceObject:()=>__awaiter$d(void 0,void 0,void 0,function*(){}),spacesObjectRef:{current:null},isJoined:!1,isSpeaker:!1,isListener:!1,speakerData:{},setSpeakerData:()=>{},acceptSpaceRequest:()=>__awaiter$d(void 0,void 0,void 0,function*(){}),connectSpaceRequest:()=>__awaiter$d(void 0,void 0,void 0,function*(){}),broadcastRaisedHand:()=>__awaiter$d(void 0,void 0,void 0,function*(){}),customSearch:void 0,raisedHandInfo:{}},SpaceDataContext=reactExports.createContext(initialSpaceDataContextValues),initialChatDataContextValues={account:null,setAccount:()=>{},signer:void 0,setSigner:()=>{},pgpPrivateKey:"",setPgpPrivateKey:()=>{},env:Constants$1.ENV.PROD,setEnv:()=>{},pushChatSocket:null,setPushChatSocket:()=>{},isPushChatSocketConnected:!1,setIsPushChatSocketConnected:()=>{},connectedProfile:void 0,setConnectedProfile:()=>{},preInitializeUser:()=>{},user:void 0,setUser:()=>{},pushChatStream:null,setPushChatStream:()=>{},isPushChatStreamConnected:!1,setIsPushChatStreamConnected:()=>{},toast:null,uiConfig:{suppressToast:!1},infuraAPIKey:null,chatStream:{},chatAcceptStream:{},chatRejectStream:{},chatRequestStream:{},groupCreateStream:{},groupUpdateStream:{},participantJoinStream:{},participantLeaveStream:{},participantRemoveStream:{},participantRoleChangeStream:{}},ChatDataContext=reactExports.createContext(initialChatDataContextValues);Constants$1.ENV.PROD;let SupportChatPropsContext,MODAL_BACKGROUND_TYPE,useChatData,useFetchMessageUtilities,useAccount$1,useChatProfile,useFetchChat$1,usePushSendMessage$1,useUpdateGroup,useGroupMemberUtilities;SupportChatPropsContext=reactExports.createContext({}),MODAL_BACKGROUND_TYPE={OVERLAY:"OVERLAY",BLUR:"BLUR",TRANSPARENT:"TRANSPARENT"},MODAL_POSITION_TYPE={RELATIVE:"RELATIVE",GLOBAL:"GLOBAL"},useChatData=()=>{const e0=reactExports.useContext(ChatDataContext);if(!e0)throw new Error("useChatData must be used within a ChatDataProvider");return e0},useFetchMessageUtilities=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(!1),{user:u0}=useChatData(),c0=reactExports.useCallback(({type:f0,page:d0,limit:p0,overrideAccount:h0=void 0})=>__awaiter$d(void 0,void 0,void 0,function*(){s0(!0);try{return console.debug(u0),yield u0==null?void 0:u0.chat.list(f0,{overrideAccount:h0,page:d0,limit:p0})}catch(m0){s0(!1),t0(m0.message),console.log(m0);return}finally{s0(!1)}}),[u0]),l0=reactExports.useCallback(({chatId:f0})=>__awaiter$d(void 0,void 0,void 0,function*(){a0(!0);try{return yield u0==null?void 0:u0.chat.latest(f0)}catch(d0){a0(!1),t0(d0.message),console.log(d0);return}finally{a0(!1)}}),[u0]);return{historyMessages:reactExports.useCallback(({chatId:f0,reference:d0=null,limit:p0=10})=>__awaiter$d(void 0,void 0,void 0,function*(){n0(!0);try{const h0=yield u0==null?void 0:u0.chat.history(f0,{limit:p0,reference:d0});return console.debug(h0,"chatHistory"),h0}catch(h0){n0(!1),t0(h0.message),console.log(h0);return}finally{n0(!1)}}),[u0]),error:e0,historyLoading:r0,latestLoading:i0,fetchLatestMessage:l0,fetchChatList:c0,chatListLoading:o0}},useAccount$1=({env:e0})=>{const[{wallet:t0,connecting:r0},n0,i0,a0,o0,s0]=useConnectWallet(),[{chains:u0,connectedChain:c0,settingChain:l0},f0]=useSetChain(),d0=()=>!!(t0&&t0.accounts.length>0),p0=m0=>__awaiter$d(void 0,void 0,void 0,function*(){f0({chainId:hexValue(m0)})}),h0=reactExports.useMemo(()=>t0?new Web3Provider(t0.provider,"any"):new JsonRpcProvider(CoreRPC(e0)),[t0]);return{wallet:t0,connecting:r0,connect:n0,disconnect:i0,updateBalances:a0,setWalletModules:o0,setPrimaryWallet:s0,provider:h0,account:t0&&t0.accounts.length>0?getAddress$3(t0.accounts[0].address):GUEST_MODE_ACCOUNT,chainId:c0?Number(c0.id):CoreContractChainId[e0],isActive:d0,setChain:f0,switchChain:p0,settingChain:l0,chains:u0}},useChatProfile=()=>{const{user:e0}=useChatData();return{fetchChatProfile:reactExports.useCallback(({profileId:t0,user:r0=e0,env:n0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{let i0;return r0&&(t0?i0=yield r0.info({overrideAccount:t0}):i0=yield r0.info()),i0}catch(i0){console.log(i0);return}}),[])}},useFetchChat$1=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{fetchChat:reactExports.useCallback(({chatId:a0})=>__awaiter$d(void 0,void 0,void 0,function*(){n0(!0);try{return yield i0==null?void 0:i0.chat.info(a0)}catch(o0){n0(!1),t0(o0.message),console.log(o0);return}finally{n0(!1)}}),[i0]),error:e0,loading:r0}},usePushSendMessage$1=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{sendMessage:reactExports.useCallback(a0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:o0,message:s0,messageType:u0,replyRef:c0}=a0||{};n0(!0);const l0={type:u0,content:s0};c0!==void 0&&(l0.type="Reply",l0.content={type:u0,content:s0},l0.reference=c0),console.log(l0);try{const f0=yield i0==null?void 0:i0.chat.send(o0,l0);return n0(!1),f0||!1}catch(f0){return n0(!1),t0(f0.message),console.log(f0),f0.message}}),[i0]),error:e0,loading:r0}},useUpdateGroup=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(!1),{user:u0}=useChatData(),c0=reactExports.useCallback(({role:d0,memberList:p0,chatId:h0})=>__awaiter$d(void 0,void 0,void 0,function*(){n0(!0);try{const m0=yield u0==null?void 0:u0.chat.group.add(h0,{role:d0,accounts:p0});return n0(!1),m0}catch(m0){return console.log("err",m0),n0(!1),t0(m0.message),m0.message}}),[u0]),l0=reactExports.useCallback(({role:d0,memberList:p0,chatId:h0})=>__awaiter$d(void 0,void 0,void 0,function*(){a0(!0);try{const m0=yield u0==null?void 0:u0.chat.group.remove(h0,{role:d0,accounts:p0});return a0(!1),m0}catch(m0){return console.log("err",m0),a0(!1),t0(m0.message),m0.message}}),[u0]),f0=reactExports.useCallback(({role:d0,memberList:p0,chatId:h0})=>__awaiter$d(void 0,void 0,void 0,function*(){s0(!0);try{const m0=yield u0==null?void 0:u0.chat.group.modify(h0,{role:d0,accounts:p0});return s0(!1),m0}catch(m0){return console.log("err",m0),s0(!1),t0(m0.message),m0.message}}),[u0]);return{error:e0,addLoading:r0,removeLoading:i0,modifyLoading:o0,addMember:c0,removeMember:l0,modifyParticipant:f0}},useGroupMemberUtilities=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(!1),{user:u0}=useChatData(),c0=reactExports.useCallback(({chatId:p0,page:h0,limit:m0=10,pending:g0=!1})=>__awaiter$d(void 0,void 0,void 0,function*(){a0(!0);try{const y0=yield u0==null?void 0:u0.chat.group.participants.list(p0,{page:h0,limit:m0,filter:{pending:g0}});return a0(!1),y0}catch(y0){return a0(!1),console.log("err",y0),t0(y0.message),y0.message}}),[u0]),l0=reactExports.useCallback(({chatId:p0,accountId:h0})=>__awaiter$d(void 0,void 0,void 0,function*(){a0(!0);try{const m0=yield u0==null?void 0:u0.chat.group.participants.status(p0,{overrideAccount:h0});return console.debug(m0),a0(!1),m0}catch(m0){return a0(!1),console.log("err",m0),t0(m0.message),m0.message}}),[u0]),f0=reactExports.useCallback(({chatId:p0})=>__awaiter$d(void 0,void 0,void 0,function*(){a0(!0);try{const h0=yield u0==null?void 0:u0.chat.group.participants.count(p0);return a0(!1),h0}catch(h0){return a0(!1),console.log("err",h0),t0(h0.message),h0.message}}),[u0]),d0=reactExports.useCallback(({chatId:p0})=>__awaiter$d(void 0,void 0,void 0,function*(){s0(!0);try{const h0=yield u0==null?void 0:u0.chat.group.join(p0);return s0(!1),h0}catch(h0){return console.log("err",h0),s0(!1),n0(h0.message),h0.message}}),[u0]);return{error:e0,loading:i0,fetchMembers:c0,fetchMemberStatus:l0,fetchMembersCount:f0,joinGroup:d0,joinLoading:o0,joinError:r0}};var $$a=_export,DESCRIPTORS$4=descriptors,globalThis$3=globalThis_1,uncurryThis$7=functionUncurryThis,hasOwn$2=hasOwnProperty_1,isCallable$2=isCallable$p,isPrototypeOf=objectIsPrototypeOf,toString$2$1=toString$d$1,defineBuiltInAccessor$2=defineBuiltInAccessor$4,copyConstructorProperties=copyConstructorProperties$2,NativeSymbol=globalThis$3.Symbol,SymbolPrototype=NativeSymbol&&NativeSymbol.prototype;if(DESCRIPTORS$4&&isCallable$2(NativeSymbol)&&(!("description"in SymbolPrototype)||NativeSymbol().description!==void 0)){var EmptyStringDescriptionStore={},SymbolWrapper=function(){var e0=arguments.length<1||arguments[0]===void 0?void 0:toString$2$1(arguments[0]),t0=isPrototypeOf(SymbolPrototype,this)?new NativeSymbol(e0):e0===void 0?NativeSymbol():NativeSymbol(e0);return e0===""&&(EmptyStringDescriptionStore[t0]=!0),t0};copyConstructorProperties(SymbolWrapper,NativeSymbol),SymbolWrapper.prototype=SymbolPrototype,SymbolPrototype.constructor=SymbolWrapper;var NATIVE_SYMBOL=String(NativeSymbol("description detection"))==="Symbol(description detection)",thisSymbolValue=uncurryThis$7(SymbolPrototype.valueOf),symbolDescriptiveString=uncurryThis$7(SymbolPrototype.toString),regexp=/^Symbol\((.*)\)[^)]+$/,replace$3=uncurryThis$7("".replace),stringSlice$3=uncurryThis$7("".slice);defineBuiltInAccessor$2(SymbolPrototype,"description",{configurable:!0,get:function(){var e0=thisSymbolValue(this);if(hasOwn$2(EmptyStringDescriptionStore,e0))return"";var t0=symbolDescriptiveString(e0),r0=NATIVE_SYMBOL?stringSlice$3(t0,7,-1):replace$3(t0,regexp,"$1");return r0===""?void 0:r0}}),$$a({global:!0,constructor:!0,forced:!0},{Symbol:SymbolWrapper})}const useUserInfoUtilities=()=>{const{user:e0}=useChatData(),[t0,r0]=reactExports.useState(!1),n0=reactExports.useCallback(({recipient:o0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{return yield e0==null?void 0:e0.profile.info({overrideAccount:o0})}catch(s0){console.log(s0);return}}),[e0]),i0=reactExports.useCallback(()=>__awaiter$d(void 0,void 0,void 0,function*(){try{return yield e0==null?void 0:e0.encryption.info()}catch(o0){console.log(o0);return}}),[e0]),a0=reactExports.useCallback(({userProfileDetails:o0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{r0(!0);const s0=yield e0==null?void 0:e0.profile.update({name:o0.name,desc:o0.description,picture:o0.picture});return r0(!1),s0}catch(s0){return r0(!1),console.log(s0),s0.message}}),[e0]);return{fetchEncryptionInfo:i0,updateUserProfile:a0,fetchProfileInfo:n0,updateProfileLoading:t0}};var classof$1=classofRaw$2,isArray$1$1=Array.isArray||function e0(t0){return classof$1(t0)==="Array"},$$9=_export,uncurryThis$6=functionUncurryThis,isArray2=isArray$1$1,nativeReverse=uncurryThis$6([].reverse),test=[1,2];$$9({target:"Array",proto:!0,forced:String(test)===String(test.reverse())},{reverse:function e0(){return isArray2(this)&&(this.length=this.length),nativeReverse(this)}});const getUdResolverClient=e0=>{try{const t0=allowedNetworks[e0].includes(1)?1:5,r0=allowedNetworks[e0].includes(137)?137:80002;return Resolution.fromEthersProvider({uns:{locations:{Layer1:{network:"mainnet",provider:new InfuraProvider(t0,infuraAPIKey)},Layer2:{network:NETWORK_DETAILS[r0].network,provider:new InfuraProvider(r0,infuraAPIKey)}}}})}catch{console.debug("Errored:UIWeb::helpers::getUdResolverClient::UD doesnot provide support for the network");return}},isValidCAIP10NFTAddress=e0=>{try{const t0=e0.split(":");return(t0.length===5||t0.length===6)&&t0[0].toLowerCase()==="nft"&&!isNaN(Number(t0[4]))&&Number(t0[4])>0&&!isNaN(Number(t0[2]))&&Number(t0[2])>0&&isAddress$2(t0[3])&&t0[1]==="eip155"}catch{return!1}},walletToPCAIP10=e0=>e0&&(isValidCAIP10NFTAddress(e0)||e0.includes("eip155:")?e0:"eip155:"+e0),pCAIP10ToWallet=e0=>{var t0;return e0&&(e0=(t0=e0.split(":").pop())!==null&&t0!==void 0?t0:""),e0},resolveWeb3Name=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){const r0=t0||src$h.CONSTANTS.ENV.PROD,n0=pCAIP10ToWallet(e0).toLowerCase(),i0=getAddress$3(n0),a0=createWeb3Name();let o0=null;try{if(o0=yield a0.getDomainName({address:i0,queryChainIdList:allowedNetworks[r0]}),!o0){const s0=getUdResolverClient(r0);if(!s0)throw new Error("UIWeb::helpers::address::resolveWeb3Name::Error in UD resolver");const u0=yield s0.reverse(i0);u0&&(o0=u0)}}catch(s0){console.error("UIWeb::helpers::address::resolveWeb3Name::Error in resolving via ENS",s0)}return o0}),getAddressFromSigner=e0=>__awaiter$d(void 0,void 0,void 0,function*(){var t0;return"getAddress"in e0?yield e0.getAddress():(t0=e0.account.address)!==null&&t0!==void 0?t0:void 0}),defaultPfp="data:image/jpeg;base64,/9j/4QffRXhpZgAATU0AKgAAAAgADAEAAAMAAAABAVQAAAEBAAMAAAABAVQAAAECAAMAAAADAAAAngEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEVAAMAAAABAAMAAAEaAAUAAAABAAAApAEbAAUAAAABAAAArAEoAAMAAAABAAIAAAExAAIAAAAhAAAAtAEyAAIAAAAUAAAA1YdpAAQAAAABAAAA7AAAASQACAAIAAgACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIDI1LjUgKE1hY2ludG9zaCkAMjAyNDowNDoyMiAwNjoyNjoyOQAAAAAABJAAAAcAAAAEMDIzMaABAAMAAAAB//8AAKACAAQAAAABAAAAgKADAAQAAAABAAAAgAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAFyARsABQAAAAEAAAF6ASgAAwAAAAEAAgAAAgEABAAAAAEAAAGCAgIABAAAAAEAAAZVAAAAAAAAAEgAAAABAAAASAAAAAH/2P/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAgACAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJM5zWgucYA5JVG/Nc/21+1vj3P8A5FJTatyaqtHGXfujUqq/PsP0AGjxOpVZJJTN19zvpPd98fkUJJ5JKSSSlSexIU233N+i8/fP5VBJJTZZn2D6YDh4jQq1Vk1W6NMO/dOhWYkkp2ElQozXM9tnub49x/5JXmua4BzTIPBCSl0kkklP/9D1VM5wa0ucYA1JTqhm373ek36LfpeZ/wDMUlI8jIdc7wYPot/78UJJJJSkkkklKSSThj3fRaT8AUlLJJyx7fpNI+IKZJSkkkklKRcfIdS7xYfpN/i1CSSU67XBzQ5pkHUFOqGFfsd6Tvou+j5H/wAyV9JT/9H1DJt9KouH0jo34lZis575sazs0SfiVWSUpJJJJSlOml9zobwOXHgKLGOe8Mby4wFqVVtqYGN4H4lJTCrFqr1jc794oySSSlINuLVZrG137wRkklOVdS+l213B4cOCoLVtrbawsdwfwKy3scx5Y7lpgpKWSSSSUpaeNb6tQcfpDR3xCzFZwHxYWdnCR8Qkp//S9Avduue7zP4aKCR1JPiUklKSSSSU2sBkvc/90QPmryqdP+g/4j8itpKUkkkkpSSSSSlKjnsh7X/vCD8leVTqH0GfE/kSU0kkkklKU6HbbmO8x+OigkOQfApKf//T708keBSU727bnt8z+OqgkpSSSSSmzgPixzD+cJHxCvrIa4tcHN0IMhadNzbmBzfmPApKSJJJJKUkkkkpSoZ75sawfmiT8Srd1zaWFzvkPErMc4ucXO1LjJSUskkkkpSQ5A8Skp0N3XMb5j8NUlP/1PRs9kWB/Zwg/EKstPJq9WotH0hq34hZiSlJJJJKUpV2PqduYYPcdj8VEamBqfAKYpuPFbvuSU3as2p+j/Y7z4+9HBBEgyPJZfoX/wCjd9yXoXjitw+SSnUJA1JgeaBbm1M0Z73eXH3ql6F55rcfiEvQv/0bvuSUtZY+1255k9h2CipGm4c1u+5R4MHQ+CSlJJJJKUrOAybHP7NED4lVlp41XpVBp+kdXfEpKf/V9VVDNo2O9Vo9rvpeR/8AMlfTOaHNLXCQdCElOQrGPiGwB7/azsO5TWUCi1psBdTPP8HLQa5rmhzTIPBCSlmVsrEMaGjyUkkklKSSSSUpJJJJSlB9Vdgh7QVNJJTnZGIavez3M7+IQFruLWtJcQGjmVn1Y4vtJZIpB5P/AFISUywqN7vVd9Fv0fM/+Yq+ma0NaGtEAaAJ0lP/1vVUkkklLOa1zS1wkHkFVDTdjEuo99Z5YVcSSUhpyqrdJ2u/dPKMhW41NurhDv3hoUL0cur+asD2/uuSU2klV+1Xt/nKD8W6p/t9Xdrh8klNlJVvt9XZrj8k32q9383Qfi7RJTaQbsqqrSdzv3Ryh+jl2/ztgY391qLVjU1atEu/eOpSUhFN2SQ6/wBlY4YFaa1rQGtEAcAJ0klKSSSSU//Z/+0PyFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAPHAFaAAMbJUccAgAAAvQMADhCSU0EJQAAAAAAEHlEJN99tpz6r/WlELMfELU4QklNBDoAAAAAAQUAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABQc3RTYm9vbAEAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAD3ByaW50U2l4dGVlbkJpdGJvb2wAAAAAC3ByaW50ZXJOYW1lVEVYVAAAABEARgBvAGwAbABvAHcATQBlACAAUAByAGkAbgB0AGUAcgAAAAAAD3ByaW50UHJvb2ZTZXR1cE9iamMAAAAMAFAAcgBvAG8AZgAgAFMAZQB0AHUAcAAAAAAACnByb29mU2V0dXAAAAABAAAAAEJsdG5lbnVtAAAADGJ1aWx0aW5Qcm9vZgAAAAlwcm9vZkNNWUsAOEJJTQQ7AAAAAAItAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAAXAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0ERAAAAAAAEAAAAAIAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANLAAAABgAAAAAAAAAAAAAAgAAAAIAAAAALAEQAZQBmAGEAdQBsAHQAXwBwAGYAcAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAA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OTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0xMS0xOVQxMDoyMTozNy0wODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDQtMjJUMDY6MjY6MjkrMDQ6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDQtMjJUMDY6MjY6MjkrMDQ6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkxlZ2FjeUlQVENEaWdlc3Q9Ijc5NDQyNERGN0RCNjlDRkFBRkY1QTUxMEIzMUYxMEI1IiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0OWFjZGRiLWM4MTAtNDNhMC04OTAxLTllOWYzYmVhODU4YSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmY5ZDg3YjM1LTJkMjAtMTE3Yy1iN2VkLWI2ZjMyM2M4N2EzNSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmEyNWFhZjUwLWM3NWMtNDRjMC1iYjAwLTE3MDJhYjNhMjEyMiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTI1YWFmNTAtYzc1Yy00NGMwLWJiMDAtMTcwMmFiM2EyMTIyIiBzdEV2dDp3aGVuPSIyMDE4LTExLTE5VDEwOjIxOjM3LTA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjUwYzJiOWQtMjBjZS00MDdkLTkxNzEtYzU5NzlkNTYyYjUwIiBzdEV2dDp3aGVuPSIyMDE4LTExLTIwVDE2OjQ0OjIzLTA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzhmOTg1YmMtOTk4NS00M2M1LWE5MmYtNTQ4ZGIyOGVmYjMzIiBzdEV2dDp3aGVuPSIyMDE4LTExLTIwVDE2OjQ0OjIzLTA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTQ5YWNkZGItYzgxMC00M2EwLTg5MDEtOWU5ZjNiZWE4NThhIiBzdEV2dDp3aGVuPSIyMDI0LTA0LTIyVDA2OjI2OjI5KzA0OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuNSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YjUwYzJiOWQtMjBjZS00MDdkLTkxNzEtYzU5NzlkNTYyYjUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmEyNWFhZjUwLWM3NWMtNDRjMC1iYjAwLTE3MDJhYjNhMjEyMiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmEyNWFhZjUwLWM3NWMtNDRjMC1iYjAwLTE3MDJhYjNhMjEyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAgACAAwERAAIRAQMRAf/dAAQAEP/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A3+Pfuvde9+691737r3XvfuvdITdHY+1Npl4MhX/c5FRcYrHKKuvueB5URhFSgn8zOnH0v7917oCs33tuOsLx4LHUOFgNtE9XfJ11vobp+zRRE/W2mW39T7917oNa/em8MoX++3PmpVc6jFDVtQwA8/phoBTIByf6+/de6TrzTym81RUzn8mepnnJv9bmaRz+ffuvddJLPGdUVRUwt/qoKmeBuPp6opEPv3XulHQb13hjCpodz5mJUNxFNWNWwE/4w14qUI/2A9+690JWF733HRlUzuNoc1ACdc1H/uMrrHgWQ+ailI+trRX/AKj37r3Q67X7H2puwrBj6/7bIlbnFZFRSV/9D4kdjFVi/wCYXfj629+690u/fuvde9+691737r3Xvfuvdf/Q3+Pfuvde9+691Er6+jxdHUZDIVMNHRUkTTVNTUOI4oY1+rOx/qTYD6kkAXJ9+690VXfHcuUzTTY7a7T4fEeqOTI28WXyABsWgJ5xlMwHFv32H1KXt7917oEwACx5LMxZ2Ylnd2N2eR2JZ3Y/Ukkn37r3Xfv3Xuve/de697917r3v3Xuve/de697917rogEqeQyMHRlJV43XlXjdSGR1P0III9+690Nux+5MphWhxu6GnzGIGmOPIgGXL49SeGnP1ydMgPN/31HN3tb37r3RqaGvo8nR0+Qx9TDWUVXEs1NU07iSGaNvoyOvHBFiPqCCDyPfuvdS/fuvde9+691//0d/j37r3USvrqPGUdTkMhURUlFRwvUVNTM2mOGGMandjyTx9ALkngAn37r3RKewN/wBdviv0r5aTb1HKWxmMY6WnZbquSyKg2erkXmOM3WnU2F3LN7917pAe/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6X/X+/6/Y9fpbzVm3qyYNk8Yp1NAzWVsljUJASrQcyRghZ1FjZwre/de6OtQV1Hk6OmyGPqIquirIUqKaphbVHNDINSOp4I4+oNiDwQD7917qX7917r//S3+PfuvdFL7l3u2ayb7Vx03+4jDzj+JvGxC5DLxc/bsR+ulxbfUfRqi97+Me/de6BP37r3Xvfuvde9+691737r3XFmVBd2VR9LsQoufoLmw59+69050mHzOQXVQYXMVqfh6bGVssZ/ppkWDQwP+B9+6916sw+Zx666/DZeiQfV6rGVsMY/wAWkaAIo/1z7917psVlYXVlYf1Ugj/bjj37r3XL37r3Xvfuvde9+691737r3Q2dNb3bC5RdrZGb/cRmJz/DHkY6cdlpST9ul76KbKNwB9FqLW/zh9+690bT37r3X//T3vuxt0HaW1a/IwsBkKjTjsUD/wA7CsDJHLbm60kYeY/1Edvz7917ojABA5ZmYkszsdTu7Es8jseWd3JJP1JPv3Xuu/fuvde9+691737r3Sq2js7M70yDUWKjWOnp9ByOUqFb7PHo/Kq2mzVFXKvMcKkMR6mKrz7917o2O1urtp7YSOVKFMrk1A15XKJHU1GuwuaaFlNNRJqFwI1DD8sfr7917oRQAAABYDgAcAAfQAe/de68QCCCLg8EHkEH6gj37r3Qc7p6u2puhJZXokxWUYHx5XFpHTVGuxsamFVFNWpqPIkUsfww+vv3Xuinbu2dmdl5BaHKxrJBUa2x2Upw32eQROWVdV2p6uJf85CxLAepSy8+/de6S3v3Xuve/de697917ro3t6WZGBDK6HS6OpDJIjDlXjcAg/gi/v3Xujz9c7oO7dqUGRmYHI0+rHZUDj/chSBUklt+Fq4ysw/FpLfj37r3X//U3SO982azcWNwMbnwYWh+9nT8GvydwhP9TDRQi1/p5T7917oD/fuvde9+691737r3ThicVWZzKY/DY9Q1bk6lKaAsCUiBBeapm0gkQ0sCNI/+C2+p9+690fLbW3cdtXDUmFxkemCmS8kzAeesqnsaitqWH+cqKh+SfwLKLKAB7r3T97917r3v3Xuve/de697917ph3Lt3Hbpw1XhcnHqgqUvFMoHno6pLmnraVz/m6infkH8i6m6kg+690Q3LYusweUyGGyCha3GVL005UERygAPDUw3APhqoHWRP8Gt9R7917pv9+691737r3XvfuvdDj0RmzR7iyWBkY+DM0P3kC/gV2MID2ueDNRTG9vr4h7917r//1dv7etecpvDc9drLrLmauGIn6iChYUEK/wCsEpf959+690mffuvde9+691737r3Q8dCYhKnN5vNyKrfwuip6ClJ+sdRkXeWodf8AahTUqrf8Bz/X37r3RqPfuvde9+691737r3Xvfuvde9+691737r3RV++8QlNm8JnI1Vf4pRT0FUR9ZKjHOktO7f4/b1TLf8hB/T37r3QD+/de697917r3v3XulNsqvOL3htiu1FFizNJDKR9TBXMaCZf9YpVf7x7917r/1ttuVzLPUSty09TUzsb3u088kpN/zcv7917rh7917r3v3Xuve/de6M58fSv8K3OONYzFIT9L6DjotF/zbUG9+690YT37r3Xvfuvde9+691737r3Xvfuvde9+690Xz5BFf4VtgG3k/jFWV/roGOmD/wCNtTL7917osXv3Xuve/de697917rJC5jnp5QbGGppp1P8ARoJ45lP4/Ke/de6//9fbcmQxz1MRFjDU1MDD+jQTyRMP9unv3Xusfv3Xuve/de697917ocOiMylHuLKYSVwq5qhjqaYceusxbSGSO/8Aqno6hmH+EZ9+690bD37r3Xvfuvde9+691737r3Xvfuvde9+690U/vfNJW7jxeEiYMuFoJKmpA/sVmUaMxpf/AFSUdOrH+gkHv3XugP8Afuvde9+691737r3WSFDJPTxAXM1TTQKP6tPPHCo/P5f37r3X/9Db+3rQHF7x3PQlSix5mrmhB+pgrmFfC3+IKVPH+t7917pM+/de697917r3v3XupVBXVeLr6LJ0EvgrsfUxVdJKRqVZojcLIv8AailUlHH5RiPfuvdHs2duzHbywsGVoWCS2EOQoWYNPjq5VBmppbfVQTeN7WkjIYfWw917pVe/de697917r3v3Xuve/de6Su8d247ZuFnyteweSxhx9CrAT5CuZSYaaEH6KSLyP9I4wWP0sfde6InXV1XlK6tyeQl81dkamWsq5ALKZpmuVjX+zDEoCIP7KKB+PfuvdRffuvde9+691737r3Sm2VQHKbw2xQ6S6y5mkmlA+ogoWNfMx/oAlKffuvdf/9HdJ73wjUe4sbno1tBmqH7OdvwK/GElAbfQzUUwtf6+I+/de6A737r3Xvfuvde9+691737r3T5t3cmY2pklyuFqRBPZY6mCVTJR5CBW1fb1sAZPInJ0uCJIybqRyD7r3RpNsdz7WzSRQZeT+7mTbSrRV7g4+WQ8XpckAsOknm0oiYf0P19+690LNPVUtZGJqSpgqomAIlp5o54yD9CHiZlIP+v7917rqoq6WjjM1XU09LEou0tRNHBGAPqS8rKoA/1/fuvdBPufufa2FSWDESjceTXUixUD2x8Ug4vVZIq0OhTzaLysf6D6+/de6K3uLcmY3VknymaqfPPZo6aCMGOjx9OzBvtqKEs3jS4GpyTJIRdieAPde6Y/fuvde9+691737r3XvfuvdDh0RhDWbjyWekS8GFofs4H/AOm/JkFwP6mKihN/8JR7917r/9Le+7G2ud27Ur8dAoORp9ORxRPH+5CjDPHESPotXEzwn+gkv+PfuvdEYF7cqyMCVZHGl0dSVeN1PKujghh+CLe/de679+691737r3XcaPPKIIIpqidrWgpoZaic3+hEMKSSW/xt7917pQx7O3hMgki2puJ0b6MMVUqD/rB0Rv8AePfuvdZP7k70/wCeQ3F/57Jv+Ke/de69Hsne0X+Z2puaD/lhQ1UH+x/aZOffuvdek2Tvab/P7U3NPze9RQ1U5v8A1BmZ7H37r3Xv7k70/wCeQ3F/57Jv+Ke/de6xy7P3fAhkm2puKNB9XOKq2A/1xHG7f7x7917pOuGikMMySQzrfVBPG8Ey2+paGVUkA/2Hv3Xuve/de697917rokgcKzsSFVEGp3diFSNF+rO7EAD8k+/de6PP1ztc7S2pQY6dQMjUasjlSOf9yFYFeSK/5WkiCQj8ER3/AD7917r/09/j37r3RS+5dkNhco26cdD/ALiMxOP4mkanTj8vKbfcMBwlNlG5J+i1F728g9+690Cf05PAHJJ4AA5JJPAAHv3Xuhm696lqdzxQZrPtUY7AyASUdLEfDkMvGeVmLka6HHv9VNvLKvK6VIY+690aLD7fwm36daXC4uixsIXSRTQqkknN7zTEGadifqzsxP8AX37r3Tx7917r3v3Xuve/de697917r3v3Xuve/de6Y83tvBbjpzTZvF0mQjIsrTRDzxH8NBUppqIHB+hRlPv3Xuirdh9VVm0Uky+Iknye3V5qPKA9fhwTYNUsoH3dDyP3rB4/7YI9fv3Xugk9+690NnTWyGzWUTdWRh/3EYac/wAMSRTpyGXj4+4UH9dNi25B+jVFrX8Z9+690bT37r3X/9Tf49+691Er6GjydHU4/IU8VXRVkL09VTTLqimhkGl0YfXkfQixB5Fj7917ooOf2LSdf7qxdTuCnrctsOXIK6VcCrLKo9TwY3LJb1mCUKWtb7uFSF9epPfuvdG9x9dQ5Kipa7G1EFXQVMKyUtRTOrwSREWUxleAFtYjgqRYgEW9+691M9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3UHJVePocfWVeVmpqfGwU8jVstWUFMtOV0yCYSXVkcNp02Oom1iTb37r3RP9s7Cpd97myUuBirsfsKnyDn76pXxVDQXDtisaGu3kZyQrNc00BXX+5ZffuvdHDoKGjxlHTY/H08VJRUcKU9NTQrpjhhjGlEUck8fUm5J5JJ9+691L9+691//V3+Pfuvde9+691Er6CiylHUY/I00NZRVcTQ1NNUIJIZo2+qsrf0IBB+oIBFiPfuvdAJU7S3l1hVz5XYTy5/bMztPX7Vq3eWogvYM9Ja8s7KPpJH+/YWdJQL+/de6EDaXaO1t2aKaOq/hWYuUlw2UZKerWZdIeOndiIqvSxtZT5Bb1Iv09+690I3v3Xuve/de697917r3v3Xuve/de697917oOd3dobX2mGppKn+K5i4SLDYxlqKoytcIlQ66oqTUwtZj5Df0o309+690H9LtPeXZ9XBld+vLgNswuJ8ftakd4aie3CPWBrSQMw+skg89jZEhBv7917oe6Cgo8XR0+Px9NDR0VJEsNNTU6COKGNfoqKP6k3J+pJJNyffuvdS/fuvde9+691//W3+Pfuvde9+691737r3XvfuvdILdXW2093apsjjxT5EgacrjyKSvDLyrSuqmOq0n/AI6q9vxb37r3SDTaHa+0bLtXdlNuTGx6Vjxe4ltOsYudEc8rOAB9PTNEP8B7917rMOzN9YkMu5esctZG0tVYSVqunP15VVjqU5t/x19+691mTvXbSj/LcJuqhkt6kmxcXpPNxdquMm1vrb37r3Xn7220wtRYTdVdJb0xxYuH1E/QXWrkIv8A1t7917rCezN9ZYKu2usctZ2KrV5uRqSnH+LKY6ZOL/8AHX37r3WFtodr7uGndW66bbeNk1LLi9vLed0POiSeJowQfp6ppR/h7917pe7V622ntHTNjceJ8gAdWVyDCrrixsWaN2URU2o/8clT6839+690vPfuvde9+691737r3Xvfuvdf/9k=",getPfp=({user:e0,recipient:t0})=>__awaiter$d(void 0,void 0,void 0,function*(){const r0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{const i0=yield e0==null?void 0:e0.profile.info({overrideAccount:t0}),a0=i0.picture?i0.picture:defaultPfp;return setPfp({account:t0,image:a0}),a0}catch(i0){return console.error(`UIWeb::helpers::getPfp::Error: ${i0}`),defaultPfp}}),n0=e0!=null&&e0.account?getCacheData(t0,864e5):defaultPfp;return n0===null?r0():n0}),setPfp=({account:e0,image:t0})=>{const r0={value:t0,timestamp:new Date().getTime()};localStorage.setItem(e0,JSON.stringify(r0))},getCacheData=(e0,t0)=>{const r0=localStorage.getItem(e0);if(!r0)return null;try{const n0=JSON.parse(r0);return new Date().getTime()>n0.timestamp+t0?(localStorage.removeItem(e0),null):n0.value}catch(n0){console.debug(`UIWeb::getCacheData::error - ${new Date().toISOString()}`,n0)}},setAccessControl=(e0,t0)=>{if(t0)localStorage.removeItem(e0);else{const r0=new Date().getTime();localStorage.setItem(e0,JSON.stringify(r0))}},copyToClipboard$2=e0=>{if(navigator&&navigator.clipboard)navigator.clipboard.writeText(e0);else{const t0=document.createElement("textarea");t0.value=e0,document.body.appendChild(t0),t0.select(),document.execCommand("copy"),document.body.removeChild(t0)}},appendUniqueMessages=(e0,t0,r0)=>{const n0={};return(r0?[...t0,...e0]:[...e0,...t0]).filter(i0=>i0.cid in n0?!1:(n0[i0.cid]=!0,!0))},displayDefaultUser=({caip10:e0})=>({did:e0,wallets:e0,publicKey:"",profilePicture:ProfilePicture,encryptedPrivateKey:"",encryptionType:"",signature:"",sigType:"",encryptedPassword:null,about:null,name:null,numMsg:1,allowedNumMsg:100,nftOwner:null,linkedListHash:null,msgSent:0,maxMsgPersisted:0,profile:{name:null,desc:null,picture:ProfilePicture,profileVerificationProof:null,blockedUsersList:null},verificationProof:""});var aCallable=aCallable$a,toObject$1=toObject$8,IndexedObject=indexedObject,lengthOfArrayLike$1=lengthOfArrayLike$5,$TypeError=TypeError,REDUCE_EMPTY="Reduce of empty array with no initial value",createMethod=function(e0){return function(t0,r0,n0,i0){var a0=toObject$1(t0),o0=IndexedObject(a0),s0=lengthOfArrayLike$1(a0);if(aCallable(r0),s0===0&&n0<2)throw new $TypeError(REDUCE_EMPTY);var u0=e0?s0-1:0,c0=e0?-1:1;if(n0<2)for(;;){if(u0 in o0){i0=o0[u0],u0+=c0;break}if(u0+=c0,e0?u0<0:s0<=u0)throw new $TypeError(REDUCE_EMPTY)}for(;e0?u0>=0:s0>u0;u0+=c0)u0 in o0&&(i0=r0(i0,o0[u0],u0,a0));return i0}},arrayReduce={left:createMethod(!1),right:createMethod(!0)},$$8=_export,$reduce=arrayReduce.left,arrayMethodIsStrict=arrayMethodIsStrict$2,CHROME_VERSION=environmentV8Version,IS_NODE$4=environmentIsNode,CHROME_BUG=!IS_NODE$4&&CHROME_VERSION>79&&CHROME_VERSION<83,FORCED$1=CHROME_BUG||!arrayMethodIsStrict("reduce");$$8({target:"Array",proto:!0,forced:FORCED$1},{reduce:function e0(t0){var r0=arguments.length;return $reduce(this,t0,r0,r0>1?arguments[1]:void 0)}});const deriveChatId=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){return e0!=null&&e0.startsWith("chatid:")?e0=e0.replace("chatid:",""):e0.includes("eip155:")?e0=e0.replace("eip155:",""):getDomainIfExists(e0)&&(e0=yield getAddress$1(e0,t0?t0.env:src$h.CONSTANTS.ENV.PROD)),e0});function deepCopy$1(e0){if(e0===null||typeof e0!="object")return e0;if(e0 instanceof Date)return new Date(e0.getTime());if(e0 instanceof Array)return e0.reduce((t0,r0,n0)=>(t0[n0]=deepCopy$1(r0),t0),[]);if(e0 instanceof Object)return Object.keys(e0).reduce((t0,r0)=>(t0[r0]=deepCopy$1(e0[r0]),t0),{});throw new Error("Unable to copy obj! Its type isn't supported.")}const isMessageEncrypted=e0=>e0?e0.startsWith("U2FsdGVkX1"):!1,getDomainIfExists=e0=>e0.includes(".")?e0:null,getNewChatUser=({searchText:e0,fetchChatProfile:t0,env:r0,user:n0})=>__awaiter$d(void 0,void 0,void 0,function*(){let i0,a0=null;if(a0=yield getAddress$1(e0,r0),a0)return i0=yield t0({profileId:a0,env:r0,user:n0}),i0||(i0=displayDefaultUser({caip10:walletToPCAIP10(a0)})),i0}),getAddress$1=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){const r0=getUdResolverClient(t0),n0=createWeb3Name();let i0=null;if(getDomainIfExists(e0)){try{if(i0=yield n0.getAddress(e0),!i0){if(!r0)throw new Error("No udResolverClient available for the network");i0=yield r0==null?void 0:r0.owner(e0)}}catch(a0){console.debug(a0)}return i0||null}else return(yield isAddress$2(pCAIP10ToWallet(e0)))?e0:null}),dateToFromNowDaily=e0=>hooks$1(e0).calendar(null,{lastWeek:" dddd",lastDay:"[Yesterday]",sameDay:"[Today]",nextWeek:"dddd",sameElse:"LL"});var uncurryThis$5=functionUncurryThis,thisNumberValue$1=uncurryThis$5(1 .valueOf),toIntegerOrInfinity$1=toIntegerOrInfinity$6,toString$1$1=toString$d$1,requireObjectCoercible=requireObjectCoercible$a,$RangeError$3=RangeError,stringRepeat=function e0(t0){var r0=toString$1$1(requireObjectCoercible(this)),n0="",i0=toIntegerOrInfinity$1(t0);if(i0<0||i0===1/0)throw new $RangeError$3("Wrong number of repetitions");for(;i0>0;(i0>>>=1)&&(r0+=r0))i0&1&&(n0+=r0);return n0},$$7=_export,uncurryThis$4=functionUncurryThis,toIntegerOrInfinity=toIntegerOrInfinity$6,thisNumberValue=thisNumberValue$1,$repeat=stringRepeat,fails$3=fails$s,$RangeError$2=RangeError,$String=String,floor$2=Math.floor,repeat2=uncurryThis$4($repeat),stringSlice$2=uncurryThis$4("".slice),nativeToFixed=uncurryThis$4(1 .toFixed),pow$1$1=function(e0,t0,r0){return t0===0?r0:t0%2===1?pow$1$1(e0,t0-1,r0*e0):pow$1$1(e0*e0,t0/2,r0)},log$2=function(e0){for(var t0=0,r0=e0;r0>=4096;)t0+=12,r0/=4096;for(;r0>=2;)t0+=1,r0/=2;return t0},multiply=function(e0,t0,r0){for(var n0=-1,i0=r0;++n0<6;)i0+=t0*e0[n0],e0[n0]=i0%1e7,i0=floor$2(i0/1e7)},divide$1=function(e0,t0){for(var r0=6,n0=0;--r0>=0;)n0+=e0[r0],e0[r0]=floor$2(n0/t0),n0=n0%t0*1e7},dataToString=function(e0){for(var t0=6,r0="";--t0>=0;)if(r0!==""||t0===0||e0[t0]!==0){var n0=$String(e0[t0]);r0=r0===""?n0:r0+repeat2("0",7-n0.length)+n0}return r0},FORCED=fails$3(function(){return nativeToFixed(8e-5,3)!=="0.000"||nativeToFixed(.9,0)!=="1"||nativeToFixed(1.255,2)!=="1.25"||nativeToFixed(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!fails$3(function(){nativeToFixed({})});$$7({target:"Number",proto:!0,forced:FORCED},{toFixed:function e0(t0){var r0=thisNumberValue(this),n0=toIntegerOrInfinity(t0),i0=[0,0,0,0,0,0],a0="",o0="0",s0,u0,c0,l0;if(n0<0||n0>20)throw new $RangeError$2("Incorrect fraction digits");if(r0!==r0)return"NaN";if(r0<=-1e21||r0>=1e21)return $String(r0);if(r0<0&&(a0="-",r0=-r0),r0>1e-21)if(s0=log$2(r0*pow$1$1(2,69,1))-69,u0=s0<0?r0*pow$1$1(2,-s0,1):r0/pow$1$1(2,s0,1),u0*=4503599627370496,s0=52-s0,s0>0){for(multiply(i0,0,u0),c0=n0;c0>=7;)multiply(i0,1e7,0),c0-=7;for(multiply(i0,pow$1$1(10,c0,1),0),c0=s0-1;c0>=23;)divide$1(i0,8388608),c0-=23;divide$1(i0,1<0?(l0=o0.length,o0=a0+(l0<=n0?"0."+repeat2("0",n0-l0)+o0:stringSlice$2(o0,0,l0-n0)+"."+stringSlice$2(o0,l0-n0))):o0=a0+o0,o0}});const shortenText$1=(e0,t0,r0=!1)=>(e0==null?void 0:e0.length)>t0+t0+1?`${e0.substring(0,t0)}...${r0?e0.substring(e0.length-t0):""}`:e0,formatFileSize=e0=>{const t0=Math.floor(Math.log(e0)/Math.log(1024));return`${(e0/Math.pow(1024,t0)).toFixed(1)} ${["B","KB","MB","GB","TB"][t0]}`},toSerialisedHexString=e0=>__awaiter$d(void 0,void 0,void 0,function*(){const t0=protobufjs.parse(` syntax = "proto3"; @@ -978,16 +978,16 @@ For more information, see https://radix-ui.com/primitives/docs/components/${t0.d string clientProtocol = 10; string env = 11; } - `).root.lookupType("ChatMessage"),r0=t0.create(e0),n0=t0.encode(r0).finish();return Buffer$8.from(n0).toString("hex")}),sign$2=({message:e0,signingKey:t0})=>__awaiter$d(void 0,void 0,void 0,function*(){const r0=yield Ch({text:e0}),n0=yield vh({armoredKey:t0});return yield Nh({message:r0,signingKeys:n0,detached:!0})}),formatDate$1=e0=>hooks$1(e0).format("Do MMM [at] h:mm A");var PROPER_FUNCTION_NAME=functionName.PROPER,fails$2=fails$s,whitespaces=whitespaces$3,non="\u200B\x85\u180E",stringTrimForced=function(e0){return fails$2(function(){return!!whitespaces[e0]()||non[e0]()!==non||PROPER_FUNCTION_NAME&&whitespaces[e0].name!==e0})},$$6=_export,$trim=stringTrim.trim,forcedStringTrimMethod=stringTrimForced;$$6({target:"String",proto:!0,forced:forcedStringTrimMethod("trim")},{trim:function e0(){return $trim(this)}});function useIsInViewport(e0,t0){const[r0,n0]=reactExports.useState(!1);return reactExports.useEffect(()=>{const i0=new IntersectionObserver(([a0])=>{n0(a0.isIntersecting)},{rootMargin:t0});return e0.current&&i0.observe(e0.current),()=>i0.disconnect()},[]),r0}var DESCRIPTORS$3=descriptors,definePropertyModule=objectDefineProperty,createPropertyDescriptor$1=createPropertyDescriptor$5,createProperty$2=function(e0,t0,r0){DESCRIPTORS$3?definePropertyModule.f(e0,t0,createPropertyDescriptor$1(0,r0)):e0[t0]=r0},$$5$1=_export,iterate=iterate$3,createProperty$1=createProperty$2;$$5$1({target:"Object",stat:!0},{fromEntries:function e0(t0){var r0={};return iterate(t0,function(n0,i0){createProperty$1(r0,n0,i0)},{AS_ENTRIES:!0}),r0}});const useSpaceData=()=>{const e0=reactExports.useContext(SpaceDataContext);if(!e0)throw new Error("useSpaceData must be used within a SpaceDataProvider");return e0},useGetSpaceInfo=e0=>{const{getSpaceInfo:t0,setSpaceInfo:r0,env:n0}=reactExports.useContext(SpaceDataContext),[i0,a0]=reactExports.useState(t0(e0));return reactExports.useEffect(()=>{if(e0){if(t0(e0)){a0(t0(e0));return}__awaiter$d(void 0,void 0,void 0,function*(){try{const o0=yield src$h.space.get({spaceId:e0,env:n0});r0(e0,o0),a0(o0)}catch(o0){console.error(o0)}})}},[e0]),i0},usePopularSpaces=()=>{const{popularSpaces:e0,setPopularSpaces:t0,env:r0}=useSpaceData(),[n0,i0]=reactExports.useState(!1),a0=()=>__awaiter$d(void 0,void 0,void 0,function*(){i0(!0);try{const o0=yield src$h.space.trending({page:e0.currentPage,limit:10,env:r0});if(o0.length===0){t0({lastPage:-1}),i0(!1);return}o0.length>0&&t0({apiData:o0})}catch(o0){console.error("Error while fetching popular spaces:",o0)}i0(!1)});return reactExports.useEffect(()=>{a0()},[e0.currentPage]),{loading:n0}},useMySpaces=e0=>{const{mySpaces:t0,setMySpaces:r0,env:n0}=useSpaceData(),[i0,a0]=reactExports.useState(!1),o0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(e0){a0(!0);try{const s0=yield src$h.space.spaces({account:e0,page:t0.currentPage,limit:10,toDecrypt:!1,env:n0});if(s0.length===0){r0({lastPage:-1}),a0(!1);return}s0.length>0&&r0({apiData:s0})}catch(s0){console.error("Error while fetching Spaces For You:",s0)}a0(!1)}});return reactExports.useEffect(()=>{o0()},[t0.currentPage]),{loading:i0}},useSpaceRequests=e0=>{const{spaceRequests:t0,setSpaceRequests:r0,env:n0}=useSpaceData(),[i0,a0]=reactExports.useState(!1),o0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(e0){a0(!0);try{const s0=yield src$h.space.requests({account:e0,page:t0.currentPage,limit:10,toDecrypt:!1,env:n0});if(s0.length===0){r0({lastPage:-1}),a0(!1);return}s0.length>0&&r0({apiData:s0})}catch(s0){console.error("Error while fetching spaces requests:",s0)}a0(!1)}});return reactExports.useEffect(()=>{o0()},[t0.currentPage]),{loading:i0}},useFeedScroll=e0=>{const t0=React$3.useRef(null);return React$3.useEffect(()=>{t0.current&&(t0.current.scrollTop=0)},[]),t0},NOTIFICATION_SOCKET_TYPE="notification",useSpaceNotificationSocket=({account:e0,acceptSpaceRequest:t0,connectSpaceRequest:r0,broadcastRaisedHand:n0,env:i0=ENV.PROD})=>{const[a0,o0]=reactExports.useState(null),[s0,u0]=reactExports.useState(!1),c0=reactExports.useCallback(()=>{a0==null||a0.on(src$e.EVENTS.CONNECT,()=>{u0(!0)}),a0==null||a0.on(src$e.EVENTS.DISCONNECT,()=>{u0(!1)}),a0==null||a0.on(src$e.EVENTS.USER_FEEDS,f0=>{var d0,p0,h0,m0;const{payload:g0}=f0;if(console.log("USER FEEDS NOTIFICATION RECEIVED",(p0=(d0=g0==null?void 0:g0.data)===null||d0===void 0?void 0:d0.additionalMeta)===null||p0===void 0?void 0:p0.type,`${src$h.payloads.ADDITIONAL_META_TYPE.PUSH_SPACE}+1`),((m0=(h0=g0==null?void 0:g0.data)===null||h0===void 0?void 0:h0.additionalMeta)===null||m0===void 0?void 0:m0.type)===`${src$h.payloads.ADDITIONAL_META_TYPE.PUSH_SPACE}+1`){const y0=JSON.parse(g0.data.additionalMeta.data),{callDetails:b0,status:x0}=y0;console.log("RECEIVED ADDITIONAL META DATA",y0),x0===src$h.VideoCallStatus.INITIALIZED&&((b0==null?void 0:b0.type)===src$h.payloads.SPACE_REQUEST_TYPE.JOIN_SPEAKER&&(console.log("ON HOST, ACCEPTING REQUEST OF AN ADDED SPEAKER TO JOIN"),t0(y0)),(b0==null?void 0:b0.type)===src$h.payloads.SPACE_REQUEST_TYPE.ESTABLISH_MESH&&t0(y0),(b0==null?void 0:b0.type)===src$h.payloads.SPACE_REQUEST_TYPE.REQUEST_TO_PROMOTE&&n0(y0)),x0===src$h.VideoCallStatus.RECEIVED&&r0(y0),x0===src$h.VideoCallStatus.DISCONNECTED&&(b0==null||b0.type,src$h.payloads.SPACE_DISCONNECT_TYPE.LEAVE,b0==null||b0.type,src$h.payloads.SPACE_DISCONNECT_TYPE.STOP)}})},[t0,r0,a0]),l0=reactExports.useCallback(()=>{a0==null||a0.off(src$e.EVENTS.CONNECT),a0==null||a0.off(src$e.EVENTS.DISCONNECT),a0==null||a0.off(src$e.EVENTS.USER_FEEDS)},[a0]);return reactExports.useEffect(()=>(a0&&c0(),()=>{a0&&l0()}),[c0,a0,l0]),reactExports.useEffect(()=>{e0&&(a0&&(a0==null||a0.disconnect()),__awaiter$d(void 0,void 0,void 0,function*(){const f0=src$e.createSocketConnection({user:pCAIP10ToWallet(e0),env:i0,socketType:NOTIFICATION_SOCKET_TYPE,socketOptions:{autoConnect:!0,reconnectionAttempts:3}});console.warn("new connection object: ",f0),o0(f0)}).catch(f0=>console.error(f0)))},[e0,i0]),{notificationSocket:a0,isNotificationSocketConnected:s0}},ACCOUNT_START_TYPE={NFT:"nft",GENERAL:"eip155"},isNftProfile=e0=>e0&&e0.split(":")[0]===ACCOUNT_START_TYPE.NFT,spaceChainId=(e0,t0)=>e0&&isNftProfile(e0)?Number(e0.split(":")[2]):t0===ENV.PROD?1:5,isAccountsEqual=(e0,t0)=>!e0||!t0?!1:isNftProfile(t0)?t0.toUpperCase().includes(e0.toUpperCase()):e0.toUpperCase()===t0.toUpperCase(),SPACE_SOCKET_TYPE="chat",usePushSpaceSocket=({account:e0,env:t0=ENV.PROD})=>{const{spaceRequests:r0,setSpaceRequests:n0,popularSpaces:i0,setPopularSpaces:a0,mySpaces:o0,setMySpaces:s0,setSpaceInfo:u0,pushSpaceSocket:c0,setPushSpaceSocket:l0,isPushSDKSocketConnected:f0,setIsPushSDKSocketConnected:d0,spacesObjectRef:p0}=useSpaceData(),h0=reactExports.useCallback(()=>{console.log("addSocketEvents"),c0==null||c0.on(src$e.EVENTS.CONNECT,()=>{d0(!0)}),c0==null||c0.on(src$e.EVENTS.DISCONNECT,g0=>{d0(!1)}),c0==null||c0.on("SPACES_MESSAGES",g0=>__awaiter$d(void 0,void 0,void 0,function*(){var y0,b0,x0,E0;console.log("SPACES_MESSAGES RECEIVED",g0),((g0==null?void 0:g0.messageCategory)==="Request"||(g0==null?void 0:g0.messageCategory)==="Approve")&&(yield(b0=(y0=p0==null?void 0:p0.current)===null||y0===void 0?void 0:y0.onJoinListener)===null||b0===void 0?void 0:b0.call(y0,{receivedAddress:g0==null?void 0:g0.fromCAIP10})),(g0==null?void 0:g0.messageCategory)==="Chat"&&(g0==null?void 0:g0.messageType)==="Meta"&&((E0=(x0=p0==null?void 0:p0.current)===null||x0===void 0?void 0:x0.onReceiveMetaMessage)===null||E0===void 0||E0.call(x0,{receivedMetaMessage:g0}))})),c0==null||c0.on("SPACES",g0=>__awaiter$d(void 0,void 0,void 0,function*(){var y0,b0,x0,E0,_0,A0,D0,w0;if(console.log("SPACES EVENT RECEIVED",g0),u0(g0.spaceId,g0),(y0=g0==null?void 0:g0.pendingMembers)===null||y0===void 0?void 0:y0.some(j0=>isAccountsEqual(e0,j0.wallet)))if((x0=(b0=r0==null?void 0:r0.apiData)===null||b0===void 0?void 0:b0.some(j0=>j0.spaceId===g0.spaceId))!==null&&x0!==void 0&&x0){const j0=(E0=r0==null?void 0:r0.apiData)===null||E0===void 0?void 0:E0.map(P0=>P0.spaceId===g0.spaceId?Object.assign(Object.assign({},P0),{spaceInformation:g0}):P0);n0({apiData:j0})}else{const j0=[yield src$h.space.space({account:e0,env:t0,recipient:g0.spaceId,toDecrypt:!1}),...(r0==null?void 0:r0.apiData)||[]];n0({apiData:j0})}else if((A0=(_0=o0==null?void 0:o0.apiData)===null||_0===void 0?void 0:_0.some(j0=>j0.spaceId===g0.spaceId))!==null&&A0!==void 0&&A0){const j0=(D0=o0==null?void 0:o0.apiData)===null||D0===void 0?void 0:D0.map(P0=>P0.spaceId===g0.spaceId?Object.assign(Object.assign({},P0),{spaceInformation:g0}):P0);s0({apiData:j0})}else{const j0=[yield src$h.space.space({account:e0,env:t0,recipient:g0.spaceId,toDecrypt:!1}),...(o0==null?void 0:o0.apiData)||[]];s0({apiData:j0})}const k0=(w0=i0==null?void 0:i0.apiData)===null||w0===void 0?void 0:w0.map(j0=>j0.spaceId===g0.spaceId?Object.assign(Object.assign({},j0),{spaceInformation:g0}):j0);a0({apiData:k0})}))},[c0,r0,i0,o0,u0,a0,e0,n0,t0,s0]),m0=reactExports.useCallback(()=>{c0==null||c0.off(src$e.EVENTS.CONNECT),c0==null||c0.off(src$e.EVENTS.DISCONNECT),c0==null||c0.off(src$e.EVENTS.CHAT_GROUPS),c0==null||c0.off(src$e.EVENTS.CHAT_RECEIVED_MESSAGE)},[c0]);return reactExports.useEffect(()=>(c0&&h0(),()=>{c0&&m0()}),[c0]),reactExports.useEffect(()=>{e0&&(c0&&(c0==null||c0.disconnect()),__awaiter$d(void 0,void 0,void 0,function*(){const g0=src$e.createSocketConnection({user:e0,env:t0,socketType:SPACE_SOCKET_TYPE,socketOptions:{autoConnect:!0,reconnectionAttempts:3}});console.warn("new connection object: ",g0),l0(g0)}).catch(g0=>console.error(g0)))},[e0,t0]),reactExports.useEffect(()=>{console.log("isPushSDKSocketConnected",f0)},[f0]),{pushSpaceSocket:c0,isPushSDKSocketConnected:f0}},defaultEvents$1=["mousedown","touchstart"];function on$6(e0,...t0){e0&&e0.addEventListener&&e0.addEventListener(...t0)}function off$1(e0,...t0){e0&&e0.removeEventListener&&e0.removeEventListener(...t0)}const useClickAway$2=(e0,t0,r0=defaultEvents$1)=>{const n0=reactExports.useRef(t0);reactExports.useEffect(()=>{n0.current=t0},[t0]),reactExports.useEffect(()=>{const i0=a0=>{const{current:o0}=e0;o0&&!o0.contains(a0.target)&&n0.current(a0)};for(const a0 of r0)on$6(document,a0,i0);return()=>{for(const a0 of r0)off$1(document,a0,i0)}},[r0,e0])};function useDeviceWidthCheck$1(e0){const[t0,r0]=reactExports.useState(window.outerWidth);function n0(){r0(window.outerWidth)}return reactExports.useEffect(()=>{function i0(){r0(window.outerWidth)}return window.addEventListener("resize",n0),window.addEventListener("load",i0),()=>{window.removeEventListener("resize",n0),window.removeEventListener("load",i0)}},[e0]),t0<=e0}const useDivOffsetWidth=()=>{const e0=reactExports.useRef(null),[t0,r0]=reactExports.useState(0);return reactExports.useEffect(()=>{const n0=()=>{e0.current&&r0(e0.current.offsetWidth)},i0=setTimeout(()=>{n0()},0);return window.addEventListener("resize",n0),()=>{window.removeEventListener("resize",n0),clearTimeout(i0)}},[]),[e0,t0]};function useMediaQuery$1(e0){const t0=a0=>typeof window<"u"?window.matchMedia(a0).matches:!1,[r0,n0]=reactExports.useState(t0(e0));function i0(){n0(t0(e0))}return reactExports.useEffect(()=>{const a0=window.matchMedia(e0);return i0(),a0.addListener?a0.addListener(i0):a0.addEventListener("change",i0),()=>{a0.removeListener?a0.removeListener(i0):a0.removeEventListener("change",i0)}},[e0]),r0}const usePushUser=()=>{const e0=reactExports.useCallback(({signer:r0,account:n0,pgpPrivateKey:i0,env:a0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{return yield src$h.PushAPI.initialize(r0??void 0,{env:a0,account:n0,decryptedPGPPrivateKey:i0,alpha:{feature:["SCALABILITY_V2"]}})}catch(o0){console.error(`UIWeb::hooks::usePushUser::initializeUser::error: ${o0}`);return}}),[]),t0=reactExports.useCallback(({profileId:r0,user:n0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{let i0;return r0&&n0?i0=yield n0.info({overrideAccount:r0}):i0=yield n0.info(),i0}catch(i0){console.error(`UIWeb::hooks::usePushUser::fetchUserProfile::error: ${i0}`);return}}),[]);return{initializeUser:e0,fetchUserProfile:t0}},GROUP_ROLES={ADMIN:"ADMIN",MEMBER:"MEMBER"},TYPE={PUSH:"PUSH",GUILD:"GUILD"},CATEGORY={ERC20:"ERC20",ERC721:"ERC721",ERC1155:"ERC1155",INVITE:"INVITE",CustomEndpoint:"CustomEndpoint",ROLES:"ROLES"},SUBCATEGORY={HOLDER:"holder",OWENER:"owner",GET:"GET",DEFAULT:"DEFAULT"},TOKEN_NFT_COMPARISION={">":"more than",">=":"equal or more than","<":"less than","<=":"equal or less than","==":"equal to","!=":"not equal to"},CRITERIA_TYPE={ERC20:"Token",ERC721:"NFT",ERC1155:"Token",INVITE:"Invite",CustomEndpoint:"URL",ROLES:"Guild ID"},NFTContractABI=[{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],TokenContractABI=[{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"}],ERC1155ContractABI=["function uri(uint256 _id) external view returns (string memory)","function supportsInterface(bytes4 interfaceID) external view returns (bool)"],getInfuraUrlFor$1=(e0,t0)=>`https://${e0}.infura.io/v3/${t0}`,getRpcURL=(e0,t0)=>getInfuraUrlFor$1(e0,t0),getChainRPC=e0=>{const t0=infuraAPIKey;switch(e0){case 1:return getRpcURL("mainnet",t0);case 137:return getRpcURL("polygon-mainnet",t0);case 10:return getRpcURL("optimism-mainnet",t0);case 56:return"https://bsc-dataseed.binance.org/";case 11155111:return getRpcURL("sepolia",t0);case 11155420:return getRpcURL("optimism-sepolia",t0);case 80002:return getRpcURL("polygon-amoy",t0);case 97:return"https://data-seed-prebsc-1-s1.binance.org:8545";default:return getRpcURL("mainnet",t0)}},tokenFetchHandler=(e0,t0,r0,n0,i0,a0,o0)=>__awaiter$d(void 0,void 0,void 0,function*(){const s0=isAddress$2(e0);if(t0==="GUILD")return[!1,""];if(!s0)return r0===CATEGORY.ERC20||r0===CATEGORY.ERC1155?i0("TOKEN"):i0("NFT"),[!0,`${e0} is invalid invalid contract address`];const u0=parseInt(n0.split(":")[1]);if(r0===CATEGORY.ERC20){const[c0,l0]=yield fetchERC20Info(e0,u0);if(c0){const f0=`${e0} is invalid ERC20 on chain ${u0}`;return i0("TOKEN"),a0(18),[!0,f0]}else return i0(l0.symbol),a0(l0.decimals),[!1,""]}else if(r0===CATEGORY.ERC721){const[c0,l0]=yield fetchERC721nfo(e0,u0);if(c0){const f0=`${e0} is invalid ERC721 on chain ${u0}`;return i0("NFT"),a0(18),[!0,f0]}else return i0(l0),[!1,""]}else{const[c0,l0]=yield fetchERC1155Info(e0,u0,o0);if(c0){const f0=`${e0} is invalid ERC1155 on chain ${u0}`;return i0("TOKEN"),a0(18),[!0,f0]}else return i0(l0),a0(18),[!1,""]}}),fetchERC20Info=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){try{const r0=getChainRPC(t0),n0=new JsonRpcProvider(r0),i0=new Contract$1(e0,TokenContractABI,n0),[a0,o0]=yield Promise.all([i0.symbol(),i0.decimals()]);return[!1,{symbol:a0,decimals:o0}]}catch{return[!0,{symbol:"",decimals:0}]}}),fetchERC721nfo=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){try{const r0=getChainRPC(t0),n0=new JsonRpcProvider(r0);return[!1,yield new Contract$1(e0,NFTContractABI,n0).name()]}catch{return[!0,""]}}),fetchERC1155Info=(e0,t0,r0)=>__awaiter$d(void 0,void 0,void 0,function*(){var n0;try{const i0=getChainRPC(t0),a0=new JsonRpcProvider(i0),o0=new Contract$1(e0,ERC1155ContractABI,a0),s0=yield o0.supportsInterface("0xd9b67a26");if(s0&&r0!==void 0)try{const u0=yield o0.uri(r0),c0=u0==null?void 0:u0.toString().replace("{id}",r0.toString());return[!1,((n0=(yield axios$1.get(c0??"")).data)===null||n0===void 0?void 0:n0.name)||"ERC1155"]}catch{return[!1,"ERC1155"]}return[!s0,"ERC1155"]}catch{return[!0,"ERC1155"]}}),useTokenSymbolLoader=e0=>{const t0=isTokenType(e0),[r0,n0]=reactExports.useState("...."),[i0,a0]=reactExports.useState(!0),o0=s0=>{n0(s0),a0(!1)};return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var s0;if(t0){const u0=e0.data,c0=u0.contract,l0=e0.category;if(l0&&c0){if(u0.token){o0(u0.token);return}const f0=c0.split(":"),[d0,p0]=[f0[2],parseInt(f0[1])];if(l0===CATEGORY.ERC20){const[h0,m0]=yield fetchERC20Info(d0,p0);h0||o0(m0.symbol)}else if(l0===CATEGORY.ERC721){const[h0,m0]=yield fetchERC721nfo(d0,p0);h0||o0(m0)}else if(l0===CATEGORY.ERC1155){const[h0,m0]=yield fetchERC1155Info(d0,p0,(s0=u0.tokenId)!==null&&s0!==void 0?s0:0);h0||o0(m0)}}}})},[]),[r0,i0]},isTokenType=e0=>!!(e0.type==="PUSH"&&(e0.category===CATEGORY.ERC20||e0.category===CATEGORY.ERC721||e0.category===CATEGORY.ERC1155)&&e0.data);var WidgetErrorCodes;(function(e0){e0.NOTIFICATION_WIDGET_SUBSCRIBE_ERROR="NW-001",e0.NOTIFICATION_WIDGET_UNSUBSCRIBE_ERROR="NW-002",e0.NOTIFICATION_WIDGET_PREFERENCE_UPDATION_ERROR="NW-003",e0.NOTIFICATION_WIDGET_CHANNEL_INFO_ERROR="NW-004"})(WidgetErrorCodes||(WidgetErrorCodes={}));const SpinnerSvg=({color:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({viewBox:"0 0 42 42",color:e0??"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M20.7588 5.1897V10.3793",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M31.7706 9.74683L28.1055 13.412",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M36.3273 20.7585H31.1377",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M31.7706 31.7704L28.1055 28.1052",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M20.7588 36.3273V31.1377",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M9.74707 31.7704L13.4123 28.1052",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M5.18945 20.7585H10.3791",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M9.74707 9.74683L13.4123 13.412",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),Spinner$2$1=({size:e0=42,color:t0="#000"})=>jsxRuntimeExports.jsx(SpinLoader$2,Object.assign({width:`${e0}px`},{children:jsxRuntimeExports.jsx(SpinnerSvg,{color:t0})})),spinAnimation$2=We$5(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),SpinLoader$2=qe$5.div.withConfig({displayName:"Spinner__SpinLoader",componentId:"sc-skkbw8-0"})(["display:flex;flex:initial;align-self:center;width:",";animation-name:",";animation-duration:2500ms;animation-iteration-count:infinite;animation-timing-function:linear;"],e0=>e0.width,spinAnimation$2),Tooltip$4=({children:e0,content:t0,direction:r0,delay:n0})=>{let i0;const[a0,o0]=reactExports.useState(!1),s0=()=>{i0=setTimeout(()=>{o0(!0)},n0||400)},u0=()=>{clearInterval(i0),o0(!1)};return jsxRuntimeExports.jsxs(TooltipWrapper,Object.assign({onMouseEnter:s0,onMouseLeave:u0,id:"tooltip-span"},{children:[e0,a0&&t0&&jsxRuntimeExports.jsx(TooltipContent$1,Object.assign({className:`${r0||"top"}`},{children:t0}))]}))},TooltipWrapper=qe$5.div.withConfig({displayName:"Tooltip__TooltipWrapper",componentId:"sc-ksqm3c-0"})(["display:flex;position:relative;z-index:1;"]),TooltipContent$1=qe$5.div.withConfig({displayName:"Tooltip__TooltipContent",componentId:"sc-ksqm3c-1"})(["position:absolute;border-radius:8px 8px 8px 4px;left:50%;transform:translateX(-50%);padding:7px;color:#fff;background:#000;font-size:12px;font-weigth:400;font-family:sans-serif;line-height:1;z-index:100;white-space:nowrap;&.top{top:calc(30px * -1);&::before{top:100%;border-top-color:#000;}}&.right{left:calc(100% + 10px);top:50%;transform:translateX(0) translateY(-50%);&::before{left:calc(6px * -1);top:50%;transform:translateX(0) translateY(-50%);border-right-color:#000;}}&.bottom{bottom:calc(30px * -1);&::before{bottom:100%;border-bottom-color:#000;}}&.bottom-right{bottom:calc(30px * -1);transform:translateX(-32%) translateY(5%);&::before{bottom:100%;border-bottom-color:#000;left:10%;}}&.left{left:auto;right:calc(100% + 10px);top:50%;transform:translateX(0);&::before{left:auto;right:calc(6px * -2);top:50%;transform:translateX(0) translateY(-50%);border-left-color:#000;}}"]),Section$3=qe$5.div.withConfig({displayName:"sharedStyling__Section",componentId:"sc-lhr0ta-0"})(["display:flex;cursor:",";flex:",";flex-direction:",";gap:",";align-items:",";justify-content:",";align-self:",";margin:",";min-height:",";max-height:",";max-width:",";min-width:",";height:",";width:",";line-height:",";overflow:",";padding:",";position:",";background:",";right:",";top:",";bottom:",";left:",";border-radius:",";border-width:",";border-color:",";border-style:",";z-index:",";white-space:",";border:",";font-size:",";&.skeleton{> *{visibility:",";}&:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;animation:",";border-radius:8px;}}"],e0=>e0.cursor||"default",e0=>e0.flex||"default",e0=>e0.flexDirection||"row",e0=>e0.gap||"0px",e0=>e0.alignItems||"center",e0=>e0.justifyContent||"center",e0=>e0.alignSelf||"stretch",e0=>e0.margin||"0px",e0=>e0.minHeight||"auto",e0=>e0.maxHeight||"auto",e0=>e0.maxWidth||"auto",e0=>e0.minWidth||"auto",e0=>e0.height||"auto",e0=>e0.width||"auto",e0=>e0.lineHeight||"initial",e0=>e0.overflow||"default",e0=>e0.padding||"0px",e0=>e0.position||"relative",e0=>e0.gradient?e0.gradient:e0.background?e0.background:"transparent",e0=>e0.right||"auto",e0=>e0.top||"auto",e0=>e0.bottom||"auto",e0=>e0.left||"auto",e0=>e0.borderRadius||"0px",e0=>e0.borderWidth||"initial",e0=>e0.borderColor||"initial",e0=>e0.borderStyle||"initial",e0=>e0.zIndex||"0",e0=>e0.whiteSpace||"normal",e0=>e0.border||"initial",e0=>e0.fontSize||"initial",e0=>e0.visibility||e0.animation?"hidden":"visible",e0=>e0.animation),Div$1=qe$5.div.withConfig({displayName:"sharedStyling__Div",componentId:"sc-lhr0ta-1"})(["height:",";width:",";margin:",";cursor:",";line-height:",";overflow:",";border-radius:",";align-self:",";text-align:",";&.skeleton{> *{visibility:",";}&:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;z-index:1;animation:",";border-radius:8px;}}"],e0=>e0.height||"auto",e0=>e0.width||"100%",e0=>e0.margin||"0px",e0=>e0.cursor||"default",e0=>e0.lineHeight||"initial",e0=>e0.overflow||"default",e0=>e0.borderRadius||"0px",e0=>e0.alignSelf||"center",e0=>e0.textAlign||"default",e0=>e0.visibility||e0.animation?"hidden":"visible",e0=>e0.animation),Span$4=qe$5.span.withConfig({displayName:"sharedStyling__Span",componentId:"sc-lhr0ta-2"})(["align-self:",";background:",";border-radius:",";border:",";bottom:",";color:",";flex:",";font-size:",";font-weight:",";left:",";letter-spacing:",";line-height:",";cursor:",";margin:",";padding:",";position:",";right:",";text-align:",";text-transform:",";top:",";width:",";z-index:",";max-width:",";white-space:",";text-wrap:",";&.skeleton{> *{visibility:",";}&:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;z-index:1;animation:",";border-radius:8px;}}"],e0=>e0.alignSelf||"auto",e0=>e0.background||"transparent",e0=>e0.borderRadius||"initial",e0=>e0.border||"initial",e0=>e0.bottom||"auto",e0=>e0.color||"inherit",e0=>e0.flex||"initial",e0=>e0.fontSize||"inherit",e0=>e0.fontWeight||"300",e0=>e0.left||"auto",e0=>e0.letterSpacing||"normal",e0=>e0.lineHeight||"initial",e0=>e0.cursor||"default",e0=>e0.margin||"0px",e0=>e0.padding||"0px",e0=>e0.position||"relative",e0=>e0.right||"auto",e0=>e0.textAlign||"center",e0=>e0.textTransform||"inherit",e0=>e0.top||"auto",e0=>e0.width||"auto",e0=>e0.zIndex||"auto",e0=>e0.maxWidth||"initial",e0=>e0.whiteSpace||"normal",e0=>e0.textWrap||"normal",e0=>e0.visibility||e0.animation?"hidden":"visible",e0=>e0.animation),Anchor$3=qe$5.a.withConfig({displayName:"sharedStyling__Anchor",componentId:"sc-lhr0ta-3"})(["align-self:",";background:",";border-radius:",";border:",";bottom:",";color:",";flex:",";font-size:",";font-weight:",";left:",";letter-spacing:",";line-height:",";cursor:",";margin:",";padding:",";position:",";right:",";text-align:",";text-decoration:",";text-transform:",";top:",";width:",";z-index:",";max-width:",";"],e0=>e0.alignSelf||"auto",e0=>e0.background||"transparent",e0=>e0.borderRadius||"initial",e0=>e0.border||"initial",e0=>e0.bottom||"auto",e0=>e0.color||"inherit",e0=>e0.flex||"initial",e0=>e0.fontSize||"inherit",e0=>e0.fontWeight||"300",e0=>e0.left||"auto",e0=>e0.letterSpacing||"normal",e0=>e0.lineHeight||"initial",e0=>e0.cursor||"pointer",e0=>e0.margin||"0px",e0=>e0.padding||"0px",e0=>e0.position||"relative",e0=>e0.right||"auto",e0=>e0.textAlign||"center",e0=>e0.textDecoration||"center",e0=>e0.textTransform||"inherit",e0=>e0.top||"auto",e0=>e0.width||"auto",e0=>e0.zIndex||"auto",e0=>e0.maxWidth||"initial"),Image$4$1=qe$5.img.withConfig({displayName:"sharedStyling__Image",componentId:"sc-lhr0ta-4"})(["display:",";height:",";max-height:",";padding:",";width:",";margin:",";vertical-align:",";border-radius:",";overflow:",";cursor:",";filter:",";alt:",";object-fit:",";"],e0=>e0.display||"flex",e0=>e0.height||"auto",e0=>e0.maxHeight||"initial",e0=>e0.padding||"0px",e0=>e0.width||"100%",e0=>e0.margin||"0px",e0=>e0.verticalAlign||"auto",e0=>e0.borderRadius||"initial",e0=>e0.overflow||"hidden",e0=>e0.cursor||"default",e0=>e0.filter||"none",e0=>e0.alt||"Image",e0=>e0.objectFit||"fill"),Button$b=qe$5.button.withConfig({displayName:"sharedStyling__Button",componentId:"sc-lhr0ta-5"})(["display:",";line-height:",";flex:",";flex-direction:",";align-self:",";align-items:",";justify-content:",";font-weight:",";font-size:",";color:",";background:",";margin:",";height:",";min-height:",";padding:",";border:",";border-radius:",";position:",";text-decoration:",";width:",";overflow:",";z-index:",";cursor:",";font-family:",";&:before{background:",";bottom:0;content:'';display:none;left:0;position:absolute;right:0;top:0;z-index:-1;}&:after{background:",";bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1;}&:hover{border:",";& svg > path{stroke:",";}}&:hover:before{display:block;}&:hover:after{opacity:",";}&:active:after{opacity:",";}& > div{display:flex;}"],e0=>e0.display||"flex",e0=>e0.lineHeight||"normal",e0=>e0.flex||"initial",e0=>e0.flexDirection||"row",e0=>e0.alignSelf||"auto",e0=>e0.alignItems||"center",e0=>e0.justifyContent||"center",e0=>e0.fontWeight||400,e0=>e0.fontSize||"inherit",e0=>e0.color||"inherit",e0=>e0.background||"inherit",e0=>e0.margin||"initial",e0=>e0.height||"initial",e0=>e0.minHeight||"auto",e0=>e0.padding||"initial",e0=>e0.border||"none",e0=>e0.borderRadius||"inherit",e0=>e0.position||"relative",e0=>e0.textDecoration||"none",e0=>e0.width||"initial",e0=>e0.overflow||"hidden",e0=>e0.zIndex||"3",e0=>e0.cursor||"pointer",e0=>e0.fontFamily||"inherit",e0=>e0.hover||(e0.background?e0.background:"transparent"),e0=>e0.hoverBackground||"#000",e0=>e0.hoverBorder||"none",e0=>e0.hoverSVGPathStroke||"auto",e0=>e0.hoverBackground?1:.08,e0=>e0.hoverBackground?1:.15),GlobalStyle$1=$e$4([":root{--onboard-modal-z-index:9999999999999 !important;--wcm-z-index:9999999999999 !important;}"]),BackIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M27 16H5",stroke:"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M14 7L5 16L14 25",stroke:"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}));var img$G="data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.625 4.375L4.375 15.625' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.0799 15.4442L4.375 4.375' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";let Spinner$1$1,spinAnimation$1,SpinLoader$1,LinkIcon,baseTheme,lightTheme$1$1,darkTheme$2,getCustomTheme,CloseIcon;Spinner$1$1=({size:e0=42,color:t0})=>{const{theme:r0}=reactExports.useContext(SupportChatPropsContext);return jsxRuntimeExports.jsx(SpinLoader$1,Object.assign({width:`${e0}px`},{children:jsxRuntimeExports.jsx(SpinnerSvg,{color:t0??r0.btnColorPrimary})}))},spinAnimation$1=We$5(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),SpinLoader$1=qe$5.div.withConfig({displayName:"Spinner__SpinLoader",componentId:"sc-rmciqr-0"})(["display:flex;flex:initial;align-self:center;width:",";animation-name:",";animation-duration:2500ms;animation-iteration-count:infinite;animation-timing-function:linear;"],e0=>e0.width,spinAnimation$1),LinkIcon=()=>jsxRuntimeExports.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",style:{width:"inherit",height:"inherit"},viewBox:"0 0 18 16",fill:"none"},{children:jsxRuntimeExports.jsx("path",{d:"M7.89219 12.9084L6.94656 13.8156C5.4873 15.2156 3.1694 15.1676 1.76939 13.7084C0.36937 12.2491 0.417393 9.93122 1.87665 8.5312L4.65793 5.86283C6.11718 4.46281 8.43508 4.51083 9.8351 5.97009C10.5743 6.74056 10.9098 7.7504 10.8471 8.73813M7.11786 7.18824C7.01647 8.21605 7.34626 9.27741 8.11433 10.078C9.51434 11.5372 11.8404 11.5774 13.3097 10.1678L16.1102 7.48098C17.5795 6.07131 17.6357 3.74558 16.2357 2.28633C14.8356 0.827073 12.5096 0.786878 11.0403 2.19655L10.1129 3.08631",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})})),baseTheme={borderRadius:{modal:"16px",optInButton:"3px"},fontWeight:{channelNameText:500,notificationTitleText:500,notificationContentText:400,timestamp:500,optInButtonText:500},fontSize:{channelNameText:"14px",notificationTitleText:"16px",notificationContentText:"14px",timestamp:"10px",optInButtonText:"12px"},fontFamily:"inherit"},lightTheme$1$1=Object.assign(Object.assign({},baseTheme),{color:{contentHoverBackground:"#e8eaf680",accentBackground:"#fff",channelNameText:"#17181B",notificationTitleText:"#17181B",notificationContentText:"#313338",timestamp:"#8C93A0",optInButtonText:"#fff",optInButtonBackground:"#D548EC",modalBorder:"#C4CBD5"},modalDivider:"1px solid #D9D9D9"}),darkTheme$2=Object.assign(Object.assign({},baseTheme),{color:{contentHoverBackground:"#404650",accentBackground:"#202124",channelNameText:"#F5F6F8",notificationTitleText:"#F5F6F8",notificationContentText:"#C4CBD5",timestamp:"#757D8D",optInButtonText:"#fff",optInButtonBackground:"#D548EC",modalBorder:"#484D58"},modalDivider:"1px solid #4A4F67"}),getCustomTheme=(e0,t0)=>Object.assign({},e0==="dark"?darkTheme$2:lightTheme$1$1,t0),CloseIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M15.625 4.375L4.375 15.625",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M15.0799 15.4442L4.375 4.375",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})),NotificationItem$1=({notificationTitle:e0,notificationBody:t0,cta:r0,app:n0,icon:i0,image:a0,isToast:o0=!1,url:s0,isSpam:u0,isSubscribedFn:c0,subscribeFn:l0,theme:f0,chainName:d0,customTheme:p0,isSecret:h0,decryptFn:m0,onClose:g0})=>{var y0,b0,x0,E0,_0,A0,D0;const{notificationBody:w0,timeStamp:k0}=extractTimeStamp(t0||""),j0=getCustomTheme(f0,p0),{notifTitle:P0,notifBody:F0,notifCta:v0,notifImage:$0,setDecryptedValues:I0,isSecretRevealed:O0}=useDecrypt({notificationTitle:e0,parsedBody:w0,cta:r0,image:a0},h0),R0=MediaHelper.validURL(v0)&&!o0,M0=MediaHelper.validURL(s0),[B0,N0]=reactExports.useState(""),[C0,U0]=reactExports.useState(!1),[Z0,G0]=reactExports.useState(!0),[H0,e1]=useDivOffsetWidth(),z0=K0=>{K0.stopPropagation(),R0&&window.open(v0,"_blank")},q0=K0=>{K0.stopPropagation(),M0&&window.open(s0,"_blank")},t1=K0=>__awaiter$d(void 0,void 0,void 0,function*(){if(K0.preventDefault(),K0.stopPropagation(),!!l0)try{U0(!0),yield l0(),G0(!0)}finally{U0(!1)}}),J0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(m0)try{const K0=yield m0();K0&&I0(K0)}catch(K0){console.error(K0)}});return reactExports.useEffect(()=>{!u0||!c0||c0().then(K0=>{G0(!!K0)})},[c0,u0]),Z0&&u0?null:jsxRuntimeExports.jsxs(Container$n$1,Object.assign({timestamp:k0,offsetWidth:e1,ref:H0,cta:R0,themeObject:j0},{children:[jsxRuntimeExports.jsxs(MobileHeader,Object.assign({themeObject:j0},{children:[jsxRuntimeExports.jsxs(HeaderButton,Object.assign({themeObject:j0},{children:[jsxRuntimeExports.jsx(ImageContainer$2,Object.assign({offsetWidth:e1,theme:f0},{children:jsxRuntimeExports.jsx("img",{style:{width:"100%",borderRadius:"8px"},src:i0,title:`Channel icon for ${n0}`,alt:""})})),jsxRuntimeExports.jsx(ChannelName,Object.assign({fontSize:`calc(${(y0=j0==null?void 0:j0.fontSize)===null||y0===void 0?void 0:y0.channelNameText} - ${o0?"2px":"0px"})`,themeObject:j0,onClick:q0},{children:n0})),jsxRuntimeExports.jsx(Ellipse$1,{background:f0==="dark"?"#757D8D":"#c4cbd5"}),k0?jsxRuntimeExports.jsx(TimestampLabel,Object.assign({themeObject:j0},{children:convertTimeStamp$1(k0)})):null]})),jsxRuntimeExports.jsxs(ChainCloseContainer,{children:[d0&&chainDetails[d0]?jsxRuntimeExports.jsx(BlockchainContainer,{children:jsxRuntimeExports.jsx(ChainIconSVG$1,Object.assign({offsetWidth:e1},{children:chainDetails[d0].icon}))}):null,o0&&g0&&jsxRuntimeExports.jsx(CloseContainer,Object.assign({onClick:g0},{children:jsxRuntimeExports.jsx(CloseIcon,{})}))]})]})),jsxRuntimeExports.jsxs(ContentSection,Object.assign({isToast:o0&&!!$0,themeObject:j0,offsetWidth:e1},{children:[$0&&(MediaHelper.isMediaSupportedVideo($0)?MediaHelper.isMediaYoutube($0)?jsxRuntimeExports.jsx(MobileImage,Object.assign({offsetWidth:e1,size:o0?"56px":"90px"},{children:jsxRuntimeExports.jsx("iframe",{id:"ytplayer",width:"640",allow:"fullscreen;",height:"360",src:MediaHelper.isMediaExternalEmbed($0),title:"Youtube"})})):jsxRuntimeExports.jsx(MobileImage,Object.assign({offsetWidth:e1,size:o0?"56px":"90px"},{children:jsxRuntimeExports.jsxs("video",Object.assign({width:"360",height:"100%",controls:!0},{children:[jsxRuntimeExports.jsx("source",{src:$0,type:"video/mp4"}),"Your browser does not support the video tag."]}))})):jsxRuntimeExports.jsx(MobileImage,Object.assign({theme:f0,size:o0?"56px":"90px",offsetWidth:e1,style:{cursor:"pointer"},onClick:()=>N0($0||"")},{children:jsxRuntimeExports.jsx("img",{src:$0,alt:""})}))),jsxRuntimeExports.jsxs(NotificationDetialsWrapper,{children:[jsxRuntimeExports.jsxs(NotificationDetails,Object.assign({offsetWidth:e1,themeObject:j0},{children:[jsxRuntimeExports.jsxs(ChannelTitleWrapper,Object.assign({cta:R0,onClick:R0?z0:void 0},{children:[jsxRuntimeExports.jsx(ChannelTitleText,Object.assign({fontSize:`calc(${(b0=j0==null?void 0:j0.fontSize)===null||b0===void 0?void 0:b0.notificationTitleText} - ${o0?"2px":"0px"})`,themeObject:j0},{children:P0})),R0?jsxRuntimeExports.jsx("span",Object.assign({style:{width:`calc(16px - ${o0?"2px":"0px"})`,height:`calc(16px - ${o0?"2px":"0px"})`}},{children:jsxRuntimeExports.jsx(LinkIcon,{})})):""]})),jsxRuntimeExports.jsx(ChannelDesc,Object.assign({themeObject:j0,fontSize:`calc(${(x0=j0==null?void 0:j0.fontSize)===null||x0===void 0?void 0:x0.notificationContentText} - ${o0?"2px":"0px"})`},{children:jsxRuntimeExports.jsx(ChannelDescLabel,Object.assign({themeObject:j0,cta:R0},{children:jsxRuntimeExports.jsx(ParseMarkdownText,{text:F0})}))}))]})),u0&&jsxRuntimeExports.jsx(Button$b,Object.assign({height:"32px",onClick:t1,width:"fit-content",color:(E0=j0.color)===null||E0===void 0?void 0:E0.optInButtonText,fontWeight:(((_0=j0.fontWeight)===null||_0===void 0?void 0:_0.optInButtonText)||500).toString(),fontSize:(A0=j0.fontSize)===null||A0===void 0?void 0:A0.optInButtonText,borderRadius:"8px",padding:"12px 16px",background:(D0=j0.color)===null||D0===void 0?void 0:D0.optInButtonBackground},{children:C0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):"Subscribe"}))]}),h0&&jsxRuntimeExports.jsx(ButtonGroupContainer,{children:jsxRuntimeExports.jsx(ButtonGroup,{children:h0?jsxRuntimeExports.jsx(DecryptButton,{decryptFn:J0,isSecretRevealed:O0}):null})})]})),h0&&jsxRuntimeExports.jsxs(ChannelMetaInfo,Object.assign({hidden:!h0,hasLeft:!1},{children:[jsxRuntimeExports.jsx(ChannelMetaInfoLeft,{hidden:!0}),jsxRuntimeExports.jsx(ChannelMetaInfoRight,Object.assign({hidden:!h0},{children:h0?jsxRuntimeExports.jsx(SecretIconContainer,{children:jsxRuntimeExports.jsx(SecretIcon,{})}):null}))]})),jsxRuntimeExports.jsx(ImageOverlayItem,{imageOverlay:B0,setImageOverlay:N0})]}))},NotificationItem$1.propTypes={notificationBody:propTypes.exports.string,notificationTitle:propTypes.exports.string,cta:propTypes.exports.string,image:propTypes.exports.string,app:propTypes.exports.string,url:propTypes.exports.string,isSpam:propTypes.exports.bool,subscribeFn:propTypes.exports.func,isSubscribedFn:propTypes.exports.func,theme:propTypes.exports.string,customTheme:propTypes.exports.object},NotificationItem$1.defaultProps={notificationTitle:"",notificationBody:"",cta:"",app:"",image:"",url:"",isSpam:!1,theme:"light"};const MD_BREAKPOINT="50050px",SM_BREAKPOINT="900px",ContentSection=qe$5.div.withConfig({displayName:"notification__ContentSection",componentId:"sc-v9nuxx-0"})(["display:flex;gap:12px;justify-content:",";flex-direction:",";align-items:flex-start;"],e0=>e0!=null&&e0.isToast?"space-between":"start",e0=>e0!=null&&e0.isToast?"row-reverse":"row"),BlockchainContainer=qe$5.div.withConfig({displayName:"notification__BlockchainContainer",componentId:"sc-v9nuxx-1"})(["display:flex;align-items:center;justify-content:center;font-weight:700;"]),Ellipse$1=qe$5.div.withConfig({displayName:"notification__Ellipse",componentId:"sc-v9nuxx-2"})(["width:4px;height:4px;background:",";border-radius:100%;"],e0=>e0==null?void 0:e0.background),ChainIconSVG$1=qe$5.div.withConfig({displayName:"notification__ChainIconSVG",componentId:"sc-v9nuxx-3"})(["width:18px;height:18px;svg,svg image,img{width:100%;height:100%;}@media (max-width:","){width:18px;height:18px;}"],SM_BREAKPOINT),MobileImage=qe$5.div.withConfig({displayName:"notification__MobileImage",componentId:"sc-v9nuxx-4"})(["overflow:hidden;flex-shrink:0;width:",";height:",";img,iframe,video{max-width:100% !important;width:100%;height:100% !important;object-fit:fill;border-radius:100%;border:0;}"],e0=>e0==null?void 0:e0.size,e0=>e0==null?void 0:e0.size),ImageContainer$2=qe$5.div.withConfig({displayName:"notification__ImageContainer",componentId:"sc-v9nuxx-5"})(["border:1px solid #eaebf2;overflow:hidden;border-radius:8px;width:24px;height:24px;"]),NotificationDetialsWrapper=qe$5.div.withConfig({displayName:"notification__NotificationDetialsWrapper",componentId:"sc-v9nuxx-6"})(["display:flex;flex-direction:column;gap:16px;"]),Container$n$1=qe$5.div.withConfig({displayName:"notification__Container",componentId:"sc-v9nuxx-7"})(["position:relative;padding:16px;overflow:hidden;flex-direction:column;font-family:",";flex:1;display:flex;gap:8px;flex-wrap:wrap;border:",";background:",";border-radius:",";",";"],e0=>{var t0;return(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontFamily},e0=>{var t0,r0;return`1px solid ${(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.modalBorder}`},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.accentBackground},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.borderRadius)===null||r0===void 0?void 0:r0.modal},e0=>{var t0,r0;return e0.cta&&Ae$3(["&:hover{background:",";}"],(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.contentHoverBackground)}),MobileHeader=qe$5.div.withConfig({displayName:"notification__MobileHeader",componentId:"sc-v9nuxx-8"})(["display:flex;justify-content:space-between;"]),ChannelName=qe$5.div.withConfig({displayName:"notification__ChannelName",componentId:"sc-v9nuxx-9"})(["cursor:pointer;font-size:",";font-weight:",";color:",";"],e0=>e0.fontSize,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.channelNameText},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.channelNameText}),HeaderButton=qe$5.div.withConfig({displayName:"notification__HeaderButton",componentId:"sc-v9nuxx-10"})(["display:flex;gap:8px;align-items:center;"]),NotificationDetails=qe$5.div.withConfig({displayName:"notification__NotificationDetails",componentId:"sc-v9nuxx-11"})(["display:flex;flex-direction:column;gap:4px;@media (max-width:","){color:",";}",";",";"],MD_BREAKPOINT,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationTitleText},e0=>e0.offsetWidth>461&&Ae$3(["@media (max-width:","){margin-bottom:6px;}"],SM_BREAKPOINT),e0=>e0.offsetWidth<=461&&Ae$3(["margin-bottom:6px;"])),ChannelTitleWrapper=qe$5.div.withConfig({displayName:"notification__ChannelTitleWrapper",componentId:"sc-v9nuxx-12"})(["",";cursor:pointer;align-items:center;display:flex;gap:8px;"],e0=>e0.cta&&Ae$3(["&:hover{color:#c742dd;span{color:#c742dd;}}"])),ChannelTitleText=qe$5.span.withConfig({displayName:"notification__ChannelTitleText",componentId:"sc-v9nuxx-13"})(["cursor:pointer;font-size:",";font-weight:",";color:",";"],e0=>e0==null?void 0:e0.fontSize,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.notificationTitleText},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationTitleText}),ChannelDesc=qe$5.div.withConfig({displayName:"notification__ChannelDesc",componentId:"sc-v9nuxx-14"})(["line-height:20px;flex:1;display:flex;font-size:",";color:",";font-weight:",";flex-direction:column;"],e0=>e0==null?void 0:e0.fontSize,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationContentText},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.notificationContentText}),ChannelDescLabel=qe$5.label.withConfig({displayName:"notification__ChannelDescLabel",componentId:"sc-v9nuxx-15"})(["cursor:",";color:",";flex:1;margin:0px;text-align:left;"],e0=>e0.cta?"pointer":"default",e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationContentText}),ChannelMetaInfo=qe$5.div.withConfig({displayName:"notification__ChannelMetaInfo",componentId:"sc-v9nuxx-16"})(["display:",";flex-direction:row;justify-content:",";"],e0=>e0.hidden?"none":"flex",e0=>e0.hasLeft?"space-between":"end"),CloseContainer=qe$5.div.withConfig({displayName:"notification__CloseContainer",componentId:"sc-v9nuxx-17"})(["cursor:pointer;display:flex;"]),ChainCloseContainer=qe$5.div.withConfig({displayName:"notification__ChainCloseContainer",componentId:"sc-v9nuxx-18"})(["display:flex;gap:6px;align-items:center;"]),ChannelMetaSection=qe$5.div.withConfig({displayName:"notification__ChannelMetaSection",componentId:"sc-v9nuxx-19"})(["display:",";align-items:center;"],e0=>e0.hidden?"none":"flex"),ChannelMetaInfoLeft=qe$5(ChannelMetaSection).withConfig({displayName:"notification__ChannelMetaInfoLeft",componentId:"sc-v9nuxx-20"})(["justify-content:start;"]),ChannelMetaInfoRight=qe$5(ChannelMetaSection).withConfig({displayName:"notification__ChannelMetaInfoRight",componentId:"sc-v9nuxx-21"})(["justify-content:end;"]),TimestampLabel=qe$5.label.withConfig({displayName:"notification__TimestampLabel",componentId:"sc-v9nuxx-22"})(["color:",";line-height:14px;font-weight:",";font-size:",";"],e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.timestamp},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.timestamp},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontSize)===null||r0===void 0?void 0:r0.timestamp}),SecretIconContainer=qe$5.div.withConfig({displayName:"notification__SecretIconContainer",componentId:"sc-v9nuxx-23"})(["margin:6px;"]),SecretIcon=qe$5.div.withConfig({displayName:"notification__SecretIcon",componentId:"sc-v9nuxx-24"})(["width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e20880 12.5%,#674c9f 49.89%,#35c5f3 87.5%);"]),ButtonGroupContainer=qe$5.div.withConfig({displayName:"notification__ButtonGroupContainer",componentId:"sc-v9nuxx-25"})(["display:flex;align-items:center;justify-content:flex-end;"]),ButtonGroup=qe$5.div.withConfig({displayName:"notification__ButtonGroup",componentId:"sc-v9nuxx-26"})(["display:flex;gap:20px;"]),lightTheme$2={titleBg:"linear-gradient(87.17deg, #EA4EE4 0%, #D23CDF 0.01%, #8B5CF6 100%)",titleTextColor:"#fff",bgColorPrimary:"#fff",bgColorSecondary:"#EDE9FE",textColorPrimary:"#000",textColorSecondary:"#71717A",textGradient:"linear-gradient(45deg, #B6A0F5, #F46EF6, #FFDED3, #FFCFC5)",btnColorPrimary:"#8B5CF6",btnOutline:"#8B5CF6",borderColor:"#DCDCDF",borderRadius:"17px",containerBorderRadius:"12px",statusColorError:"#E93636",statusColorSuccess:"#30CC8B",iconColorPrimary:"#82828A"},ThemeContext$1$1=reactExports.createContext(lightTheme$2),SpaceBannerLoadingSkeleton=()=>{const e0=React$3.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:e0},{children:jsxRuntimeExports.jsxs(SkeletonContainer,{children:[jsxRuntimeExports.jsxs(SkeletonContent,{children:[jsxRuntimeExports.jsx(SkeletonProfilePic,{}),jsxRuntimeExports.jsxs(SkeletonProfileInfo,{children:[jsxRuntimeExports.jsx(SkeletonName,{}),jsxRuntimeExports.jsx(SkeletonHandle,{})]})]}),jsxRuntimeExports.jsx(SkeletonSpaceInfo,{}),jsxRuntimeExports.jsxs(SkeletonLine$1,{children:[jsxRuntimeExports.jsx(SkeletonLeftSquare,{}),jsxRuntimeExports.jsxs(SkeletonOverlap,{children:[jsxRuntimeExports.jsx(SkeletonOverlapProfilePic,{}),jsxRuntimeExports.jsx(SkeletonOverlapProfilePic,{}),jsxRuntimeExports.jsx(SkeletonOverlapProfilePic,{})]})]})]})}))},SkeletonContainer=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonContainer",componentId:"sc-qo65s5-0"})(["display:flex;flex-direction:column;gap:24px;padding:16px;background-color:",";border-radius:17px;border:1px solid ",";;position:relative;width:inherit;&:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:17px;background-color:",";opacity:0.5;transition:opacity 0.8s ease-in-out infinite alternate;}&:hover:after{opacity:0.3;}"],e0=>e0.theme.bgColorPrimary,e0=>e0.theme.borderColor,e0=>e0.theme.bgColorPrimary),SkeletonContent=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonContent",componentId:"sc-qo65s5-1"})(["display:flex;align-items:center;gap:10px;"]),SkeletonProfilePic=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonProfilePic",componentId:"sc-qo65s5-2"})(["width:48px;height:48px;border-radius:50%;border:1px solid ",";background-color:",";transition:opacity 0.8s ease-in-out infinite alternate;&:hover{opacity:0.5;}"],e0=>e0.theme.borderColor,e0=>e0.theme.iconColorPrimary),SkeletonProfileInfo=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonProfileInfo",componentId:"sc-qo65s5-3"})(["display:flex;flex-direction:column;gap:5px;width:100%;"]),SkeletonText=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonText",componentId:"sc-qo65s5-4"})(["width:100%;height:18px;background-color:",";border-radius:8px;border:1px solid ",";transition:opacity 0.8s ease-in-out infinite alternate;&:hover{opacity:0.5;}"],e0=>e0.theme.iconColorPrimary,e0=>e0.theme.borderColor),SkeletonName=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonName",componentId:"sc-qo65s5-5"})(["width:30%;"]),SkeletonHandle=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonHandle",componentId:"sc-qo65s5-6"})(["width:40%;"]),SkeletonSpaceInfo=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonSpaceInfo",componentId:"sc-qo65s5-7"})(["width:100%;height:30px;"]),SkeletonLine$1=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonLine",componentId:"sc-qo65s5-8"})(["display:flex;align-items:center;width:100%;"]),SkeletonLeftSquare=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonLeftSquare",componentId:"sc-qo65s5-9"})(["width:10%;height:32px;"]),SkeletonOverlap=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonOverlap",componentId:"sc-qo65s5-10"})(["display:flex;align-items:flex-start;justify-content:right;width:100%;margin-top:8px;"]),SkeletonOverlapProfilePic=qe$5(SkeletonProfilePic).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonOverlapProfilePic",componentId:"sc-qo65s5-11"})(["height:48px;border:1px solid ",";margin-left:-24px;transition:opacity 0.8s ease-in-out infinite alternate;&:nth-child(2){margin-left:-24px;}&:nth-child(3){margin-left:-24px;}"],e0=>e0.theme.borderColor);function getDateAndTime(e0){const t0=new Date(e0),r0=t0.getDay(),n0=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][r0],i0=t0.getDate(),a0=t0.getMonth(),o0=["January","February","March","April","May","June","July","August","September","October","November","December"][a0],s0=t0.getHours()>=12?"PM":"AM",u0=s0==="PM"?t0.getHours()%12:t0.getHours(),c0=t0.getMinutes();return`${n0}, ${i0} ${o0} at ${u0}:${c0} ${s0}`}function getSpaceStatus(e0){return e0==="ACTIVE"?"Live":e0==="PENDING"?"Scheduled":"Ended"}const ParticipantContainer=({participants:e0,orientation:t0,imageHeight:r0})=>jsxRuntimeExports.jsxs(Participants,{children:[jsxRuntimeExports.jsx(ParticipantsIconContainer,Object.assign({orientation:t0},{children:t0==="pill"?e0&&e0.map((n0,i0)=>i0<2&&jsxRuntimeExports.jsx(ParticipantsIcon,{src:n0==null?void 0:n0.image,alt:"avatar",className:`index${i0}`})):e0&&e0.map((n0,i0)=>i0<3&&jsxRuntimeExports.jsx(ParticipantsIcon,{src:n0==null?void 0:n0.image,alt:"avatar",className:`index${i0}`}))})),jsxRuntimeExports.jsx(ParticipantsText,{children:t0==="pill"?e0&&e0.length-3>0?`+${e0.length-3}`:null:e0&&e0.length-3>0?`+${e0.length-3}`:null})]}),Participants=qe$5.div.withConfig({displayName:"ParticipantContainer__Participants",componentId:"sc-1fgkl2u-0"})(["display:flex;flex-direction:row;align-items:center;justify-content:space-between;}"]),ParticipantsIconContainer=qe$5.div.withConfig({displayName:"ParticipantContainer__ParticipantsIconContainer",componentId:"sc-1fgkl2u-1"})(["display:grid;grid-template-columns:repeat(5,1fr);width:",";padding:0 4px;}"],e0=>e0.orientation==="pill"?"46.5px":"62px"),ParticipantsIcon=qe$5.img.withConfig({displayName:"ParticipantContainer__ParticipantsIcon",componentId:"sc-1fgkl2u-2"})(["height:",";border-radius:50%;&.index0{position:relative;top:0;left:0;}&.index1{position:relative;top:0;left:-50%;}&.index2{position:relative;top:0;left:-100%;}}"],e0=>e0.imageHeight?e0.imageHeight:"31px"),ParticipantsText=qe$5.div.withConfig({displayName:"ParticipantContainer__ParticipantsText",componentId:"sc-1fgkl2u-3"})(["display:flex;justify-content:center;align-items:center;width:auto;}"]),HostPfpContainer=({name:e0="Host Name",handle:t0="Host Handle",imageUrl:r0="",statusTheme:n0,imageHeight:i0})=>{const a0=React$3.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:a0},{children:jsxRuntimeExports.jsxs(ProfileContainer$2,Object.assign({theme:a0},{children:[jsxRuntimeExports.jsx(PfpContainer$1,Object.assign({theme:a0},{children:jsxRuntimeExports.jsx(Pfp$1,{src:r0,alt:"host pfp",imageHeight:i0,theme:a0})})),jsxRuntimeExports.jsxs(HostContainer$1,Object.assign({theme:a0},{children:[jsxRuntimeExports.jsxs(HostName$1,Object.assign({theme:a0},{children:[jsxRuntimeExports.jsx(Name$1,Object.assign({theme:a0},{children:e0})),jsxRuntimeExports.jsx(Host$1,Object.assign({statusTheme:n0,theme:a0},{children:"Host"}))]})),t0&&jsxRuntimeExports.jsxs(HostHandle$1,Object.assign({statusTheme:n0,theme:a0},{children:["@",t0]}))]}))]}))}))},ProfileContainer$2=qe$5.div.withConfig({displayName:"HostPfpContainer__ProfileContainer",componentId:"sc-vviclm-0"})(["display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;"]),PfpContainer$1=qe$5.div.withConfig({displayName:"HostPfpContainer__PfpContainer",componentId:"sc-vviclm-1"})(["display:flex;"]),Pfp$1=qe$5.img.withConfig({displayName:"HostPfpContainer__Pfp",componentId:"sc-vviclm-2"})(["height:",";width:",";border-radius:50%;"],e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"},e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"}),HostContainer$1=qe$5.div.withConfig({displayName:"HostPfpContainer__HostContainer",componentId:"sc-vviclm-3"})(["display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:8px;width:100%;overflow:hidden;text-overflow:ellipsis;"]),HostName$1=qe$5.div.withConfig({displayName:"HostPfpContainer__HostName",componentId:"sc-vviclm-4"})(["display:flex;flex-direction:row;font-weight:600;font-size:15px;width:100%;"]),Name$1=qe$5.span.withConfig({displayName:"HostPfpContainer__Name",componentId:"sc-vviclm-5"})(["text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:color:",";"],e0=>e0.statusTheme==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorPrimary}`),Host$1=qe$5.div.withConfig({displayName:"HostPfpContainer__Host",componentId:"sc-vviclm-6"})(["display:flex;flex-direction:row;align-items:center;padding:2px 8px;margin-left:8px;line-height:18px;width:max-content;height:19px;background:",";color:",";border-radius:6px;font-weight:500;font-size:10px;"],e0=>e0.statusTheme==="Live"?`${e0.theme.btnOutline}`:`${e0.theme.btnOutline}`,e0=>e0.statusTheme==="Live"?"inherit":`${e0.theme.bgColorSecondary}`),HostHandle$1=qe$5.div.withConfig({displayName:"HostPfpContainer__HostHandle",componentId:"sc-vviclm-7"})(["color:",";padding:0;font-weight:450;font-size:14px;line-height:130%;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"],e0=>e0.statusTheme==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorSecondary}`);var img$D="data:image/svg+xml,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_11578_40259)'%3e%3cpath d='M6.5 9.08984V13.0898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.5 4.08984V18.0898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14.5 6.58984L14.5 15.5898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.5 9.08984L18.5 13.0898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11578_40259'%3e%3crect width='22' height='23' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";const Scheduled=({color:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"20",height:"21",viewBox:"0 0 20 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M16.25 3.625H3.75C3.40482 3.625 3.125 3.90482 3.125 4.25V16.75C3.125 17.0952 3.40482 17.375 3.75 17.375H16.25C16.5952 17.375 16.875 17.0952 16.875 16.75V4.25C16.875 3.90482 16.5952 3.625 16.25 3.625Z",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M13.75 2.375V4.875",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M6.25 2.375V4.875",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M3.125 7.375H16.875",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})),SpaceBanner=({spaceId:e0,orientation:t0,isInvite:r0,onBannerClick:n0,actionCallback:i0})=>{const a0=React$3.useContext(ThemeContext$1$1),o0=useGetSpaceInfo(e0),{spacesObjectRef:s0,spaceObjectData:u0,initSpaceObject:c0,setSpaceWidgetId:l0,isSpeaker:f0,isListener:d0,account:p0,env:h0}=useSpaceData(),m0=getSpaceStatus(o0==null?void 0:o0.status),g0=()=>{n0&&n0((o0==null?void 0:o0.spaceId)||"")},y0=()=>__awaiter$d(void 0,void 0,void 0,function*(){yield c0(o0==null?void 0:o0.spaceId),i0(),l0(o0==null?void 0:o0.spaceId)});return o0?jsxRuntimeExports.jsx(Le$5,Object.assign({theme:a0},{children:jsxRuntimeExports.jsxs(Container$m$1,Object.assign({orientation:t0,status:m0,theme:a0,onClick:g0,clickable:!!n0},{children:[t0==="maximized"&&jsxRuntimeExports.jsx(HostPfpContainer,{name:o0==null?void 0:o0.members[0].wallet.slice(7),statusTheme:m0,imageHeight:"48px",imageUrl:o0==null?void 0:o0.members[0].image,handle:o0==null?void 0:o0.members[0].wallet.slice(7)}),t0==="maximized"?null:m0==="Live"?jsxRuntimeExports.jsx(Icon$1,{src:img$D,alt:"status"}):jsxRuntimeExports.jsx(Scheduled,{color:a0.btnOutline}),jsxRuntimeExports.jsx(Title$2,Object.assign({orientation:t0,theme:a0,status:m0},{children:t0==="pill"?`${o0==null?void 0:o0.spaceName.slice(0,20)}...`:o0==null?void 0:o0.spaceName})),jsxRuntimeExports.jsxs(Status,Object.assign({orientation:t0,theme:a0},{children:[jsxRuntimeExports.jsxs(Time,Object.assign({orientation:t0},{children:[m0==="Live"?jsxRuntimeExports.jsx(Icon$1,{src:img$D,alt:"status"}):jsxRuntimeExports.jsx(Scheduled,{color:a0.btnOutline}),jsxRuntimeExports.jsx(TimeText,Object.assign({status:m0},{children:m0==="Live"?"Live":m0==="Scheduled"?`${getDateAndTime(o0==null?void 0:o0.scheduleAt)}`:"Ended"}))]})),jsxRuntimeExports.jsx(ParticipantContainer,{participants:o0==null?void 0:o0.pendingMembers,orientation:t0})]})),r0===!0&&m0==="Live"?jsxRuntimeExports.jsx(InviteButton,Object.assign({status:"Live",onClick:y0},{children:"Join this space"})):r0===!0&&m0==="Scheduled"?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}):null]}))})):jsxRuntimeExports.jsx(SpaceBannerLoadingSkeleton,{})},Container$m$1=qe$5.div.withConfig({displayName:"SpaceBanner__Container",componentId:"sc-qqsw1n-0"})(["display:flex;flex-direction:",";justify-content:",";align-items:",";padding:",";gap:",";width:",";height:",";background:",";border-radius:",";color:",";min-width:0;text-overflow:ellipsis;overflow:hidden;cursor:",";"],e0=>e0.orientation==="maximized"?"column":"row",e0=>(e0.orientation,"space-between"),e0=>e0.orientation==="maximized"?"flex-start":"center",e0=>e0.orientation==="maximized"?"16px":e0.orientation==="minimized"?"0 20px":"0 11px",e0=>e0.orientation==="maximized"?"16px":"8px",e0=>e0.orientation==="maximized"||e0.orientation==="minimized"?"inherit":"fit-content",e0=>e0.orientation==="maximized"?"auto":e0.orientation==="minimized"?"40px":"63px",e0=>e0.status==="Live"?e0.theme.titleBg:e0.theme.bgColorSecondary,e0=>e0.orientation==="maximized"?"17px":e0.orientation==="minimized"?"12px":"24px",e0=>e0.status==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorPrimary}`,e0=>e0.clickable&&"pointer"),Title$2=qe$5.div.withConfig({displayName:"SpaceBanner__Title",componentId:"sc-qqsw1n-1"})(["display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-family:Strawford;font-weight:",";font-size:",";line-height:130%;color:",";width:90%;line-clamp:",";@media (max-width:425px){width:95%;}"],e0=>e0.orientation==="maximized"?"700":"500",e0=>e0.orientation==="maximized"?"20px":e0.orientation==="minimized"?"16px":"12px",e0=>e0.status==="Live"?e0.theme.titleTextColor:e0.theme.textColorPrimary,e0=>e0.orientation==="maximized"?"3":"2"),Status=qe$5.div.withConfig({displayName:"SpaceBanner__Status",componentId:"sc-qqsw1n-2"})(["display:flex;flex-direction:row;width:",";justify-content:space-between;align-items:center;"],e0=>e0.orientation==="maximized"?"100%":"fit-content"),Time=qe$5.div.withConfig({displayName:"SpaceBanner__Time",componentId:"sc-qqsw1n-3"})(["display:",";flex-direction:row;justify-content:center;align-items:center;"],e0=>e0.orientation==="maximized"?"flex":"none"),Icon$1=qe$5.img.withConfig({displayName:"SpaceBanner__Icon",componentId:"sc-qqsw1n-4"})(["height:24px;width:24px;padding:0 11px 0 0;align-self:center;"]),TimeText=qe$5.div.withConfig({displayName:"SpaceBanner__TimeText",componentId:"sc-qqsw1n-5"})(["font-weight:500;font-size:14px;line-height:150%;color:",";"],e0=>e0.status==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorSecondary}`),InviteButton=qe$5.button.withConfig({displayName:"SpaceBanner__InviteButton",componentId:"sc-qqsw1n-6"})(["display:flex;justify-content:center;align-items:center;height:36px;width:100%;color:",";border-radius:8px;border:",";background:transparent;cursor:pointer;"],e0=>e0.status==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.btnColorPrimary}`,e0=>e0.status==="Live"?`1px solid ${e0.theme.titleTextColor}`:`1px solid ${e0.theme.btnColorPrimary}`),VideoPlayer=({videoCallData:e0})=>{const t0=reactExports.useRef(null);return reactExports.useEffect(()=>{if(!(t0!=null&&t0.current))return;const r0=t0.current;r0.srcObject=e0,r0.play()},[t0==null?void 0:t0.current,e0]),jsxRuntimeExports.jsx(Video,{ref:t0})},Video=qe$5.video.withConfig({displayName:"VideoPlayer__Video",componentId:"sc-h46doi-0"})(["height:0;width:0;"]);var img$C="data:image/svg+xml,%3csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_11746_42664)'%3e%3cpath d='M8.3758 3.5625C8.3758 3.31386 8.47457 3.0754 8.65039 2.89959C8.8262 2.72377 9.06466 2.625 9.3133 2.625C9.56194 2.625 9.8004 2.72377 9.97621 2.89959C10.152 3.0754 10.2508 3.31386 10.2508 3.5625V7.125C10.2508 7.61746 10.1538 8.10509 9.96535 8.56006C9.77689 9.01503 9.50067 9.42843 9.15245 9.77665C8.80423 10.1249 8.39083 10.4011 7.93586 10.5895C7.48089 10.778 6.99326 10.875 6.5008 10.875C4.42986 10.875 3.65314 9.8775 2.12642 6.65625C2.00406 6.44104 1.9718 6.18617 2.03666 5.94725C2.10152 5.70834 2.25825 5.50478 2.47265 5.38099C2.68704 5.25721 2.9417 5.22325 3.18103 5.28653C3.42037 5.3498 3.62497 5.50518 3.75017 5.71875L4.6258 7.125V2.8125C4.6258 2.56386 4.72457 2.3254 4.90039 2.14959C5.0762 1.97377 5.31466 1.875 5.5633 1.875C5.81194 1.875 6.0504 1.97377 6.22621 2.14959C6.40203 2.3254 6.5008 2.56386 6.5008 2.8125' stroke='%238B5CF6' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.5 5.625V2.0625C6.5 1.81386 6.59877 1.5754 6.77459 1.39959C6.9504 1.22377 7.18886 1.125 7.4375 1.125C7.68614 1.125 7.9246 1.22377 8.10041 1.39959C8.27623 1.5754 8.375 1.81386 8.375 2.0625V5.625' stroke='%238B5CF6' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11746_42664'%3e%3crect width='12' height='12' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",img$B="data:image/svg+xml,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.3701 12.1637L1.37013 1.16369C1.32622 1.1142 1.27292 1.07391 1.21333 1.04516C1.15373 1.01642 1.08902 0.999783 1.02295 0.996229C0.956884 0.992675 0.890766 1.00227 0.828431 1.02446C0.766097 1.04664 0.708786 1.08098 0.65982 1.12548C0.610854 1.16998 0.571207 1.22376 0.543177 1.28369C0.515147 1.34363 0.499292 1.40853 0.49653 1.47463C0.493768 1.54074 0.504154 1.60674 0.527087 1.66881C0.550019 1.73087 0.585042 1.78776 0.630126 1.83619L3.00013 4.44307V6.99994C3.0002 7.53837 3.14517 8.06686 3.41985 8.52996C3.69452 8.99306 4.08877 9.3737 4.56122 9.63195C5.03368 9.8902 5.56693 10.0165 6.10503 9.99771C6.64313 9.97888 7.16625 9.81558 7.6195 9.52494L8.2995 10.2749C7.70016 10.696 6.99672 10.9444 6.26589 10.9931C5.53505 11.0417 4.80489 10.8888 4.15501 10.5509C3.50514 10.213 2.96051 9.70323 2.58052 9.07706C2.20053 8.45088 1.99977 7.7324 2.00013 6.99994C2.00013 6.86734 1.94745 6.74016 1.85368 6.64639C1.75991 6.55262 1.63273 6.49994 1.50013 6.49994C1.36752 6.49994 1.24034 6.55262 1.14657 6.64639C1.0528 6.74016 1.00013 6.86734 1.00013 6.99994C1.00165 8.23903 1.46258 9.43354 2.29378 10.3525C3.12498 11.2714 4.2674 11.8495 5.50013 11.9749V13.4999C5.50013 13.6326 5.5528 13.7597 5.64657 13.8535C5.74034 13.9473 5.86752 13.9999 6.00013 13.9999C6.13273 13.9999 6.25991 13.9473 6.35368 13.8535C6.44745 13.7597 6.50013 13.6326 6.50013 13.4999V11.9743C7.39687 11.8851 8.25265 11.5544 8.97638 11.0174L10.6301 12.8362C10.674 12.8857 10.7273 12.926 10.7869 12.9547C10.8465 12.9835 10.9112 13.0001 10.9773 13.0037C11.0434 13.0072 11.1095 12.9976 11.1718 12.9754C11.2342 12.9532 11.2915 12.9189 11.3404 12.8744C11.3894 12.8299 11.429 12.7761 11.4571 12.7162C11.4851 12.6563 11.501 12.5914 11.5037 12.5253C11.5065 12.4591 11.4961 12.3931 11.4732 12.3311C11.4502 12.269 11.4152 12.2121 11.3701 12.1637ZM6.00013 8.99994C5.46969 8.99994 4.96099 8.78923 4.58591 8.41416C4.21084 8.03908 4.00013 7.53038 4.00013 6.99994V5.54307L6.93263 8.76932C6.64514 8.92081 6.32508 8.99996 6.00013 8.99994ZM3.44763 1.42369C3.79063 0.868277 4.30543 0.439895 4.91393 0.203542C5.52243 -0.0328107 6.19142 -0.0642356 6.8194 0.114035C7.44737 0.292306 8.00007 0.670544 8.39362 1.19136C8.78718 1.71218 9.00011 2.34715 9.00013 2.99994V6.77682C9.00013 6.90943 8.94745 7.0366 8.85368 7.13037C8.75991 7.22414 8.63273 7.27682 8.50013 7.27682C8.36752 7.27682 8.24034 7.22414 8.14657 7.13037C8.0528 7.0366 8.00013 6.90943 8.00013 6.77682V2.99994C8.00037 2.56452 7.8585 2.14091 7.59607 1.79345C7.33364 1.44599 6.96498 1.19367 6.54609 1.0748C6.1272 0.955937 5.68097 0.977024 5.27515 1.13486C4.86934 1.2927 4.52612 1.57866 4.29763 1.94932C4.26433 2.00761 4.21964 2.0586 4.16622 2.09925C4.1128 2.1399 4.05174 2.16938 3.98668 2.18593C3.92162 2.20247 3.85389 2.20575 3.78754 2.19555C3.72119 2.18536 3.65757 2.16192 3.60047 2.12661C3.54338 2.0913 3.49398 2.04486 3.45522 1.99005C3.41646 1.93524 3.38913 1.87319 3.37486 1.80759C3.3606 1.74199 3.35969 1.6742 3.37219 1.60824C3.38469 1.54228 3.41035 1.47952 3.44763 1.42369ZM9.72763 8.45432C9.90853 7.99081 10.001 7.4975 10.0001 6.99994C10.0001 6.86734 10.0528 6.74016 10.1466 6.64639C10.2403 6.55262 10.3675 6.49994 10.5001 6.49994C10.6327 6.49994 10.7599 6.55262 10.8537 6.64639C10.9474 6.74016 11.0001 6.86734 11.0001 6.99994C11.001 7.62199 10.8853 8.23868 10.6589 8.81807C10.636 8.88057 10.6009 8.93788 10.5555 8.98663C10.5102 9.03538 10.4556 9.07459 10.3949 9.10196C10.3343 9.12932 10.2687 9.1443 10.2022 9.14601C10.1356 9.14772 10.0694 9.13613 10.0074 9.11191C9.94543 9.08769 9.88889 9.05134 9.84113 9.00498C9.79336 8.95862 9.75533 8.90319 9.72927 8.84194C9.70321 8.78069 9.68964 8.71486 9.68936 8.6483C9.68907 8.58173 9.70208 8.51579 9.72763 8.45432Z' fill='%23E93636'/%3e%3c/svg%3e",img$A="data:image/svg+xml,%3csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4.75C12 2.67893 10.3211 1 8.25 1C6.17893 1 4.5 2.67893 4.5 4.75V10.75C4.5 12.8211 6.17893 14.5 8.25 14.5C10.3211 14.5 12 12.8211 12 10.75V4.75Z' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.25 17.5V20.5' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15 10.75C15 12.5402 14.2888 14.2571 13.023 15.523C11.7571 16.7888 10.0402 17.5 8.25 17.5C6.45979 17.5 4.7429 16.7888 3.47703 15.523C2.21116 14.2571 1.5 12.5402 1.5 10.75' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const LiveSpaceProfileContainer=e0=>{const t0=React$3.useContext(ThemeContext$1$1),{wallet:r0,isHost:n0,isSpeaker:i0,image:a0,requested:o0=!1,mic:s0=null,stream:u0}=e0||{},[c0,l0]=reactExports.useState(!1),f0=reactExports.useRef(null),d0=()=>{l0(!c0)};return reactExports.useEffect(()=>{const p0=h0=>{f0.current&&!f0.current.contains(h0.target)&&l0(!1)};return document.addEventListener("mousedown",p0),()=>{document.removeEventListener("mousedown",p0)}},[]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",flexDirection:"column",alignItems:"center",width:"118px"},{children:[jsxRuntimeExports.jsx(Image$5,{src:a0,alt:"Profile pic",height:"56px",width:"56px",borderRadius:"50%",cursor:"pointer",onClick:d0}),jsxRuntimeExports.jsxs(Text$2,Object.assign({fontSize:"16px",marginTop:"12px",fontWeight:600,color:`${t0.textColorPrimary}`},{children:[r0.replace("eip155:","").slice(0,-36)+"...",u0&&jsxRuntimeExports.jsx(VideoPlayer,{videoCallData:u0})]})),o0?jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",marginTop:"5px",fontWeight:600,gap:"4px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"12px",color:`${t0.btnColorPrimary}`},{children:"Requested"})),jsxRuntimeExports.jsx(Image$5,{src:img$C,alt:"Hand Icon",height:"15px",width:"15px"})]})):jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",marginTop:"5px",fontWeight:600,gap:"4px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",color:`${t0.textColorSecondary}`},{children:n0?"Host":i0?"Speaker":"Listener"})),s0===!1&&jsxRuntimeExports.jsx(Image$5,{src:img$B,alt:"Mic Off Icon",height:"15px",width:"15px"}),s0&&jsxRuntimeExports.jsx(Image$5,{src:img$A,alt:"Mic On Icon",height:"15px",width:"15px"})]}))]}))}))},ClickawayCloseModal$1=({children:e0,clickawayClose:t0,width:r0})=>{const n0=reactExports.useRef(null),i0=reactExports.useContext(ThemeContext$1$1);return useClickAway$2(n0,()=>{t0&&t0()}),jsxRuntimeExports.jsx(ModalParent$1,Object.assign({ref:n0,width:r0,theme:i0},{children:e0}))},Modal$4=({clickawayClose:e0,children:t0,width:r0})=>{const n0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(ModalOverlay$1,Object.assign({theme:n0},{children:e0?jsxRuntimeExports.jsx(ClickawayCloseModal$1,Object.assign({clickawayClose:e0,width:r0},{children:t0})):jsxRuntimeExports.jsx(ModalParent$1,Object.assign({width:r0,theme:n0},{children:t0}))}))},ModalOverlay$1=qe$5.div.withConfig({displayName:"Modal__ModalOverlay",componentId:"sc-1q8t9j6-0"})(["position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);display:flex;color:",";justify-content:center;align-items:center;z-index:10;"],e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),ModalParent$1=qe$5.div.withConfig({displayName:"Modal__ModalParent",componentId:"sc-1q8t9j6-1"})(["position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding:24px 20px;background:",";border-radius:12px;width:",";"],e0=>e0.theme.bgColorPrimary,e0=>e0.width?e0.width:"auto"),CloseSvg=({stroke:e0,height:t0,width:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:r0||"18.6",height:t0||"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("path",{d:"M14.1906 4.15625L3.97363 14.8438",stroke:e0||"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M14.1906 14.8438L3.97363 4.15625",stroke:e0||"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),ArrowLeft$3=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M16.875 10H3.125",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M8.75 4.375L3.125 10L8.75 15.625",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})),ModalHeader$2=e0=>{const t0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(Header$3,{children:[e0.backCallback?jsxRuntimeExports.jsx(BackBtn,Object.assign({onClick:e0.backCallback},{children:jsxRuntimeExports.jsx(ArrowLeft$3,{})})):null,jsxRuntimeExports.jsxs(CenterText,{children:[e0.heading,e0.headingBadgeNumber&&jsxRuntimeExports.jsx(NumberBadge,Object.assign({theme:t0},{children:e0.headingBadgeNumber}))]}),e0.closeCallback?jsxRuntimeExports.jsx(CloseBtn$1,Object.assign({onClick:e0.closeCallback},{children:jsxRuntimeExports.jsx(CloseSvg,{})})):null]})}))},Header$3=qe$5.div.withConfig({displayName:"ModalHeader__Header",componentId:"sc-1ibnxvs-0"})(["display:flex;align-items:center;width:100%;margin-bottom:24px;color:",";"],e0=>e0.theme.textColorPrimary),BackBtn=qe$5.button.withConfig({displayName:"ModalHeader__BackBtn",componentId:"sc-1ibnxvs-1"})(["position:absolute;top:0;left:0;margin:1.5rem;border:none;background:transparent;&:hover{cursor:pointer;}"]),CloseBtn$1=qe$5.button.withConfig({displayName:"ModalHeader__CloseBtn",componentId:"sc-1ibnxvs-2"})(["position:absolute;top:0;right:0;margin:1.5rem;border:none;background:transparent;&:hover{cursor:pointer;}"]),CenterText=qe$5.div.withConfig({displayName:"ModalHeader__CenterText",componentId:"sc-1ibnxvs-3"})(["position:absolute;top:0;left:50%;transform:translateX(-50%);margin:1.5rem 0;display:flex;flex-direction:row;align-items:center;font-weight:500;"]),NumberBadge=qe$5.div.withConfig({displayName:"ModalHeader__NumberBadge",componentId:"sc-1ibnxvs-4"})(["display:flex;justify-content:center;align-items:center;background:",";color:#fff;border-radius:8px;margin-left:8px;padding:4px 8px;font-size:13px;font-weight:500;}"],e0=>e0.theme.btnColorPrimary),ProfileContainer$1=({name:e0="Host Name",handle:t0="Host Handle",imageUrl:r0="",tag:n0,imageHeight:i0,border:a0=!1,contBtn:o0,btnCallback:s0,removeCallback:u0,promoteCallback:c0})=>{const l0=reactExports.useContext(ThemeContext$1$1),f0=reactExports.useRef(null),[d0,p0]=reactExports.useState(!1),h0=()=>{p0(!d0)};return reactExports.useEffect(()=>{const m0=g0=>{f0.current&&!f0.current.contains(g0.target)&&p0(!1)};return document.addEventListener("mousedown",m0),()=>{document.removeEventListener("mousedown",m0)}},[]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:l0},{children:jsxRuntimeExports.jsxs(ParentContainer$1,Object.assign({border:a0},{children:[jsxRuntimeExports.jsx(PfpContainer,{children:jsxRuntimeExports.jsx(Pfp,{src:r0,alt:"host pfp",imageHeight:i0})}),jsxRuntimeExports.jsxs(HostContainer,{children:[jsxRuntimeExports.jsxs(ProfileDetails,{children:[jsxRuntimeExports.jsx(HostName,{children:jsxRuntimeExports.jsx(Name$2,{children:e0})}),t0&&jsxRuntimeExports.jsxs(HostHandle,Object.assign({theme:l0},{children:["@",t0]}))]}),n0?jsxRuntimeExports.jsx(Host,{children:n0}):null,o0?jsxRuntimeExports.jsx("div",Object.assign({onClick:s0??h0},{children:o0})):null]}),d0&&(u0||c0)?jsxRuntimeExports.jsxs(DropDown,Object.assign({theme:l0,ref:f0,isDDOpen:d0},{children:[u0?jsxRuntimeExports.jsx(DDItem,Object.assign({onClick:u0},{children:"Remove"})):null,c0?jsxRuntimeExports.jsx(DDItem,Object.assign({onClick:c0},{children:"Make Admin"})):null]})):null]}))}))},ParentContainer$1=qe$5.div.withConfig({displayName:"ProfileContainer__ParentContainer",componentId:"sc-ia68b0-0"})(["display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:8px 16px;border:",";color:",";border-radius:16px;"],e0=>e0.border?"1px solid #E4E4E7":"none",e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),PfpContainer=qe$5.div.withConfig({displayName:"ProfileContainer__PfpContainer",componentId:"sc-ia68b0-1"})(["display:flex;"]),Pfp=qe$5.img.withConfig({displayName:"ProfileContainer__Pfp",componentId:"sc-ia68b0-2"})(["height:",";width:",";;border-radius:50%;"],e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"},e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"}),HostContainer=qe$5.div.withConfig({displayName:"ProfileContainer__HostContainer",componentId:"sc-ia68b0-3"})(["display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:8px;width:100%;overflow:hidden;text-overflow:ellipsis;"]),ProfileDetails=qe$5.div.withConfig({displayName:"ProfileContainer__ProfileDetails",componentId:"sc-ia68b0-4"})(["display:flex;flex-direction:column;flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:200px;"]),HostName=qe$5.div.withConfig({displayName:"ProfileContainer__HostName",componentId:"sc-ia68b0-5"})(["display:flex;flex-direction:row;font-weight:600;font-size:15px;width:100%;"]),Name$2=qe$5.span.withConfig({displayName:"ProfileContainer__Name",componentId:"sc-ia68b0-6"})(["text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"]),Host=qe$5.div.withConfig({displayName:"ProfileContainer__Host",componentId:"sc-ia68b0-7"})(["display:flex;flex-direction:row;align-items:center;margin-left:8px;line-height:18px;width:max-content;background:rgba(139,92,246,0.2);color:",";border-radius:6px;font-weight:500;font-size:12px;padding:6px 10px;border-radius:8px;"],e0=>e0.theme.btnColorPrimary),HostHandle=qe$5.div.withConfig({displayName:"ProfileContainer__HostHandle",componentId:"sc-ia68b0-8"})(["background:",";-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0;font-weight:450;font-size:14px;line-height:130%;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"],e0=>e0.theme.textGradient),DropDown=qe$5.div.withConfig({displayName:"ProfileContainer__DropDown",componentId:"sc-ia68b0-9"})(["position:absolute;top:0px;right:0px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:start;animation:"," 0.2s ease-in-out;padding:16px;background:",";color:",";border-radius:16px;border:1px solid ",";"],({isDDOpen:e0})=>e0?fadeIn$1:fadeOut$1,e0=>e0.theme.bgColorPrimary,e0=>e0.theme.textColorPrimary,e0=>e0.theme.borderColor),DDItem=qe$5.div.withConfig({displayName:"ProfileContainer__DDItem",componentId:"sc-ia68b0-10"})(["cursor:pointer;"]),fadeIn$1=We$5(["from{opacity:0;}to{opacity:1;}"]),fadeOut$1=We$5(["from{opacity:1;}to{opacity:0;visibility:hidden;}"]),randseed$1=new Array(4);function seedrand$1(e0){randseed$1.fill(0);for(let t0=0;t0>19^e0^e0>>8,(randseed$1[3]>>>0)/2147483648}function createColor$1(){const e0=Math.floor(rand$2$1()*360),t0=`${Math.floor(rand$2$1()*60)+40}%`,r0=`${Math.floor((rand$2$1()+rand$2$1()+rand$2$1()+rand$2$1())*25)}%`;return`hsl(${e0},${t0},${r0})`}function createImageData$1(e0){const t0=e0,r0=e0,n0=Math.ceil(t0/2),i0=t0-n0,a0=[];for(let o0=0;o0jsxRuntimeExports.jsx("svg",Object.assign({width:t0||"48",height:e0||"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M24 4.5C20.1433 4.5 16.3731 5.64366 13.1664 7.78634C9.95963 9.92903 7.46027 12.9745 5.98436 16.5377C4.50845 20.1008 4.12228 24.0216 4.8747 27.8043C5.62711 31.5869 7.4843 35.0615 10.2114 37.7886C12.9386 40.5157 16.4131 42.3729 20.1957 43.1253C23.9784 43.8777 27.8992 43.4916 31.4623 42.0156C35.0255 40.5397 38.071 38.0404 40.2137 34.8336C42.3564 31.6269 43.5 27.8567 43.5 24C43.4901 18.8313 41.4325 13.8772 37.7776 10.2224C34.1228 6.56755 29.1687 4.50991 24 4.5ZM33.2813 20.5875L22.2938 31.0875C22.0097 31.3547 21.6337 31.5024 21.2438 31.5C21.0531 31.5027 20.8639 31.4677 20.6869 31.3969C20.5099 31.3261 20.3487 31.2209 20.2125 31.0875L14.7188 25.8375C14.5664 25.7046 14.4425 25.5422 14.3544 25.3601C14.2664 25.1781 14.2161 24.9801 14.2066 24.7781C14.197 24.5761 14.2284 24.3743 14.2988 24.1847C14.3693 23.9952 14.4773 23.8218 14.6164 23.6751C14.7556 23.5283 14.923 23.4113 15.1085 23.3309C15.2941 23.2505 15.494 23.2084 15.6962 23.2072C15.8984 23.2061 16.0988 23.2458 16.2852 23.324C16.4717 23.4023 16.6404 23.5174 16.7813 23.6625L21.2438 27.9187L31.2188 18.4125C31.5104 18.158 31.8891 18.0262 32.2758 18.0445C32.6624 18.0628 33.027 18.2298 33.2933 18.5107C33.5597 18.7915 33.7071 19.1644 33.7049 19.5515C33.7026 19.9386 33.5508 20.3098 33.2813 20.5875Z",fill:"#30CC8B"})})),RejectRequest=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0||"48",height:e0||"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C14.0589 6 6 14.0589 6 24C6 33.9411 14.0589 42 24 42Z",stroke:"#E93636","stroke-width":"2","stroke-miterlimit":"10"}),jsxRuntimeExports.jsx("path",{d:"M30 18L18 30",stroke:"#E93636","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M30 30L18 18",stroke:"#E93636","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),Requests=e0=>{const{members:t0,acceptCallback:r0,rejectCallback:n0,isHost:i0}=e0;return jsxRuntimeExports.jsx(MembersContainer$1,{children:t0.map(a0=>{var o0,s0;const u0=()=>{n0(a0.address)},c0=()=>{r0(a0.address)};return jsxRuntimeExports.jsx(ProfileContainer$1,{handle:a0.address,name:a0.address,imageUrl:(s0=(o0=createBlockie$1==null?void 0:createBlockie$1(a0.address))===null||o0===void 0?void 0:o0.toDataURL())===null||s0===void 0?void 0:s0.toString(),imageHeight:"48px",contBtn:i0?jsxRuntimeExports.jsxs(SettingsCont$1,{children:[jsxRuntimeExports.jsx(SettingsCont$1,Object.assign({onClick:u0},{children:jsxRuntimeExports.jsx(RejectRequest,{})})),jsxRuntimeExports.jsx(SettingsCont$1,Object.assign({onClick:c0},{children:jsxRuntimeExports.jsx(AcceptRequest,{})}))]}):null,border:!0})})})},Members=e0=>{const{members:t0,theme:r0}=e0;return jsxRuntimeExports.jsx(MembersContainer$1,{children:t0.map(n0=>{var i0,a0;return jsxRuntimeExports.jsx(ProfileContainer$1,{handle:n0.address,name:n0.address,imageUrl:(a0=(i0=createBlockie$1==null?void 0:createBlockie$1(n0.address))===null||i0===void 0?void 0:i0.toDataURL())===null||a0===void 0?void 0:a0.toString(),imageHeight:"48px",border:!0})})})};var MemberTabsEnum;(function(e0){e0.Speakers="Speakers",e0.Requests="Requests",e0.Listeners="Listeners"})(MemberTabsEnum||(MemberTabsEnum={}));const SpaceMembersSectionModal=({onClose:e0,spaceData:t0,acceptCallback:r0,rejectCallback:n0,isHost:i0})=>{var a0,o0;const[s0,u0]=reactExports.useState(MemberTabsEnum.Speakers),c0=reactExports.useContext(ThemeContext$1$1),l0=t0.liveSpaceData.host,f0=t0.liveSpaceData.speakers,d0=t0.liveSpaceData.listeners,p0=t0.liveSpaceData.listeners.filter(g0=>g0.handRaised),h0=g0=>{u0(g0)},m0=()=>Object.values(MemberTabsEnum).map(g0=>jsxRuntimeExports.jsx(Tab$1,Object.assign({active:s0===g0,onClick:()=>h0(g0)},{children:g0}),g0));return jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:e0,width:"380px"},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Members",closeCallback:e0}),jsxRuntimeExports.jsxs(SpacesMembersContainer,{children:[jsxRuntimeExports.jsx(ProfileContainer$1,{imageUrl:(o0=(a0=createBlockie$1==null?void 0:createBlockie$1(l0.address))===null||a0===void 0?void 0:a0.toDataURL())===null||o0===void 0?void 0:o0.toString(),name:l0.address,handle:l0.address,imageHeight:"48px",tag:"Host"}),jsxRuntimeExports.jsx(TabContainer,{children:m0()}),s0===MemberTabsEnum.Speakers&&jsxRuntimeExports.jsx(Members,{members:f0,theme:c0}),s0===MemberTabsEnum.Requests&&jsxRuntimeExports.jsx(Requests,{isHost:i0,members:p0,theme:c0,acceptCallback:r0,rejectCallback:n0}),s0===MemberTabsEnum.Listeners&&jsxRuntimeExports.jsx(Members,{members:d0,theme:c0})]})]}))},MembersContainer$1=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__MembersContainer",componentId:"sc-1qevf22-0"})(["display:flex;flex-direction:column;gap:8px;"]),SpacesMembersContainer=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__SpacesMembersContainer",componentId:"sc-1qevf22-1"})(["color:black;display:flex;flex-direction:column;margin-top:28px;gap:16px;width:100%;"]),TabContainer=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__TabContainer",componentId:"sc-1qevf22-4"})(["display:flex;padding:0px 10px;"]),Tab$1=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__Tab",componentId:"sc-1qevf22-5"})(["flex:1;padding:10px;text-align:center;border-bottom:",";cursor:pointer;color:",";"],e0=>e0.active?"1px solid #8B5CF6":"1px solid #82828A26",e0=>e0.active?"#8B5CF6":"#82828A"),SettingsCont$1=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__SettingsCont",componentId:"sc-1qevf22-6"})(["display:flex;justify-content:center;align-items:center;cursor:pointer;"]),Spinner$3=({size:e0=42})=>{const t0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsx(SpinLoader$3,Object.assign({width:`${e0}px`},{children:jsxRuntimeExports.jsx(SpinnerSvg,{color:`${t0.btnOutline}`})}))}))},spinAnimation$3=We$5(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),SpinLoader$3=qe$5.div.withConfig({displayName:"Spinner__SpinLoader",componentId:"sc-104wwvk-0"})(["display:flex;flex:initial;align-self:center;width:",";animation-name:",";animation-duration:2500ms;animation-iteration-count:infinite;animation-timing-function:linear;"],e0=>e0.width,spinAnimation$3);var img$z="data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e%3c!-- Generator: Adobe Illustrator 27.5.0%2c SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 18' style='enable-background:new 0 0 23 18%3b' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%238B5CF6%3b%7d%3c/style%3e%3cpath class='st0' d='M21.1%2c10.8c-0.3-0.3-0.7-0.5-1-0.7c-0.4-0.2-0.8-0.4-1.2-0.5c1-0.7%2c1.6-1.8%2c1.6-3.1c0-2.1-1.7-3.8-3.8-3.8 c-0.4%2c0-0.8%2c0.1-1.1%2c0.2C14.1%2c3.4%2c13%2c4.8%2c13%2c6.5c0%2c1.2%2c0.6%2c2.3%2c1.5%2c3c-0.4%2c0.1-0.8%2c0.3-1.2%2c0.5c-0.3-0.2-0.6-0.4-0.9-0.5 c-0.6-0.3-1.2-0.5-1.8-0.7c1.2-0.8%2c2-2.2%2c2-3.7c0-2.5-2-4.5-4.5-4.5S3.6%2c2.5%2c3.6%2c5c0%2c1.6%2c0.8%2c3%2c2.1%2c3.8C5.2%2c9%2c4.6%2c9.2%2c4.1%2c9.4 c-0.4%2c0.2-0.9%2c0.5-1.2%2c0.8c-1.6%2c1.2-2.1%2c3.2-2.1%2c5c0%2c1.3%2c1%2c2.3%2c2.3%2c2.3h9.7c0%2c0%2c0%2c0%2c0%2c0h7.9c1.2%2c0%2c2.2-1%2c2.2-2.2 C22.9%2c13.7%2c22.5%2c11.9%2c21.1%2c10.8z M16.1%2c4.3c0.2-0.1%2c0.4-0.1%2c0.7-0.1c1.3%2c0%2c2.3%2c1%2c2.3%2c2.3s-1%2c2.3-2.3%2c2.3c-0.2%2c0-0.5%2c0-0.7-0.1 c-0.9-0.3-1.6-1.1-1.6-2.2S15.2%2c4.6%2c16.1%2c4.3z M8.1%2c2c1.7%2c0%2c3%2c1.4%2c3%2c3c0%2c1.7-1.4%2c3-3%2c3c-1.7%2c0-3-1.4-3-3C5.1%2c3.4%2c6.5%2c2%2c8.1%2c2z M2.2%2c15.2c0-1.6%2c0.4-3%2c1.5-3.8c0.3-0.2%2c0.7-0.4%2c1-0.6c1.1-0.5%2c2.3-0.8%2c3.5-0.8c1.2%2c0%2c2.4%2c0.3%2c3.5%2c0.8c0.4%2c0.2%2c0.7%2c0.4%2c1%2c0.6 c1.1%2c0.8%2c1.5%2c2.2%2c1.5%2c3.8c0%2c0.5-0.4%2c0.8-0.8%2c0.8H3.1C2.6%2c16%2c2.2%2c15.6%2c2.2%2c15.2z M20.7%2c16h-5c0.1-0.3%2c0.2-0.5%2c0.2-0.8 c0-1.4-0.3-2.9-1.2-4.1c0.6-0.2%2c1.3-0.3%2c2-0.3c1%2c0%2c2%2c0.2%2c2.8%2c0.7c0.3%2c0.2%2c0.6%2c0.3%2c0.8%2c0.5c0.9%2c0.7%2c1.2%2c1.9%2c1.2%2c3.3 C21.4%2c15.7%2c21.1%2c16%2c20.7%2c16z'/%3e%3c/svg%3e";const getLivekitRoomToken=({userType:e0,roomId:t0,userId:r0})=>__awaiter$d(void 0,void 0,void 0,function*(){if(console.log("\u{1F680} ~ file: getToken.js:5 ~ getToken ~ roomId:",t0),console.log("\u{1F680} ~ file: getToken.js:5 ~ getToken ~ userId:",r0),e0!=="sender"&&e0!=="receiver")throw new Error("Invalid userType. Use 'sender' or 'receiver'.");const n0=v4$1(),i0=`${LIVEKIT_TOKEN_GENERATOR_SERVER_URL}/token?userType=${e0}&userName=${r0||n0}&roomId=${t0}`;return yield axios$1.get(i0)}),performAction=({roomId:e0,userId:t0,canPublish:r0})=>__awaiter$d(void 0,void 0,void 0,function*(){const n0=`${LIVEKIT_TOKEN_GENERATOR_SERVER_URL}/execute?roomName=${e0}&identity=${t0}&canPublish=${r0}`;return yield axios$1.get(n0)});var img$y="data:image/svg+xml,%3csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.85714 10V4.28571C2.85714 3.14907 3.30867 2.05898 4.1124 1.25526C4.91613 0.451529 6.00622 0 7.14286 0C8.2795 0 9.36959 0.451529 10.1733 1.25526C10.977 2.05898 11.4286 3.14907 11.4286 4.28571V10C11.4286 11.1366 10.977 12.2267 10.1733 13.0305C9.36959 13.8342 8.2795 14.2857 7.14286 14.2857C6.00622 14.2857 4.91613 13.8342 4.1124 13.0305C3.30867 12.2267 2.85714 11.1366 2.85714 10ZM14.2857 10C14.2857 9.81056 14.2105 9.62888 14.0765 9.49492C13.9426 9.36097 13.7609 9.28571 13.5714 9.28571C13.382 9.28571 13.2003 9.36097 13.0664 9.49492C12.9324 9.62888 12.8571 9.81056 12.8571 10C12.8571 11.5155 12.2551 12.969 11.1835 14.0406C10.1118 15.1122 8.65838 15.7143 7.14286 15.7143C5.62733 15.7143 4.17388 15.1122 3.10225 14.0406C2.03061 12.969 1.42857 11.5155 1.42857 10C1.42857 9.81056 1.35332 9.62888 1.21936 9.49492C1.08541 9.36097 0.903726 9.28571 0.714286 9.28571C0.524845 9.28571 0.343164 9.36097 0.20921 9.49492C0.075255 9.62888 0 9.81056 0 10C0.0021751 11.7701 0.660644 13.4766 1.84807 14.7893C3.0355 16.1021 4.66754 16.9279 6.42857 17.1071V19.2857C6.42857 19.4752 6.50383 19.6568 6.63778 19.7908C6.77174 19.9247 6.95342 20 7.14286 20C7.3323 20 7.51398 19.9247 7.64793 19.7908C7.78189 19.6568 7.85714 19.4752 7.85714 19.2857V17.1071C9.61818 16.9279 11.2502 16.1021 12.4376 14.7893C13.6251 13.4766 14.2835 11.7701 14.2857 10Z' fill='%238B5CF6'/%3e%3c/svg%3e",img$x="data:image/svg+xml,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.4862 18.3857C15.346 18.5131 15.1609 18.5796 14.9717 18.5705C14.7825 18.5615 14.6047 18.4777 14.4772 18.3375L12.1147 15.7393C11.0808 16.5064 9.8583 16.9788 8.57722 17.1062V19.2857C8.57722 19.4752 8.50197 19.6568 8.36801 19.7908C8.23406 19.9247 8.05238 20 7.86293 20C7.67349 20 7.49181 19.9247 7.35786 19.7908C7.2239 19.6568 7.14865 19.4752 7.14865 19.2857V17.1071C5.3876 16.9279 3.75557 16.1021 2.56813 14.7893C1.3807 13.4765 0.722224 11.7701 0.720048 9.99996C0.720048 9.81052 0.795304 9.62884 0.929259 9.49488C1.06321 9.36093 1.2449 9.28567 1.43434 9.28567C1.62378 9.28567 1.80546 9.36093 1.93942 9.49488C2.07337 9.62884 2.14863 9.81052 2.14863 9.99996C2.14877 11.046 2.43605 12.072 2.97916 12.966C3.52227 13.86 4.30036 14.5878 5.22863 15.07C6.15691 15.5523 7.19975 15.7705 8.24349 15.7008C9.28722 15.6311 10.2918 15.2763 11.1478 14.675L10.1763 13.6035C9.52909 14.0186 8.7821 14.2519 8.01369 14.2789C7.24528 14.306 6.48375 14.1258 5.80892 13.7573C5.13409 13.3888 4.57083 12.8455 4.17817 12.1844C3.78552 11.5234 3.57794 10.7688 3.5772 9.99996V6.34727L0.191475 2.62314C0.12707 2.55396 0.077037 2.47268 0.0442759 2.38402C0.0115148 2.29535 -0.00332312 2.20107 0.000622646 2.10663C0.00456841 2.01219 0.0272194 1.91947 0.0672623 1.83385C0.107305 1.74823 0.163943 1.67141 0.233895 1.60784C0.303847 1.54426 0.38572 1.49521 0.47477 1.46351C0.56382 1.43182 0.658275 1.41811 0.752661 1.42319C0.847046 1.42827 0.939486 1.45203 1.02462 1.4931C1.10976 1.53416 1.18589 1.59172 1.24862 1.66243L15.5344 17.3768C15.6618 17.517 15.7283 17.702 15.7192 17.8912C15.7102 18.0804 15.6264 18.2583 15.4862 18.3857ZM10.9058 10.1616C11.0028 10.2683 11.1298 10.3431 11.2701 10.3763C11.4104 10.4094 11.5574 10.3994 11.6919 10.3474C11.8264 10.2954 11.942 10.204 12.0235 10.0851C12.105 9.96617 12.1487 9.82538 12.1487 9.68121V4.28565C12.1486 3.35309 11.8445 2.44598 11.2822 1.70195C10.72 0.957923 9.93044 0.417582 9.03333 0.162908C8.13621 -0.0917655 7.18051 -0.0468726 6.31122 0.290776C5.44193 0.628425 4.70649 1.2404 4.21649 2.03386C4.13436 2.16538 4.09725 2.32006 4.11079 2.47453C4.12432 2.629 4.18774 2.77487 4.29149 2.89011L10.9058 10.1616ZM13.5933 13.0035C13.6807 13.0376 13.774 13.0541 13.8678 13.0522C13.9616 13.0502 14.0541 13.0298 14.14 12.992C14.2259 12.9543 14.3035 12.9 14.3684 12.8323C14.4333 12.7646 14.4843 12.6847 14.5183 12.5973C14.8417 11.7696 15.0071 10.8886 15.0058 9.99996C15.0058 9.81052 14.9306 9.62884 14.7966 9.49488C14.6627 9.36093 14.481 9.28567 14.2915 9.28567C14.1021 9.28567 13.9204 9.36093 13.7865 9.49488C13.6525 9.62884 13.5772 9.81052 13.5772 9.99996C13.5784 10.7108 13.4464 11.4155 13.188 12.0776C13.1537 12.1651 13.137 12.2583 13.1389 12.3522C13.1407 12.4461 13.1611 12.5386 13.1987 12.6246C13.2364 12.7106 13.2906 12.7883 13.3583 12.8534C13.426 12.9184 13.5059 12.9694 13.5933 13.0035Z' fill='%238B5CF6'/%3e%3c/svg%3e";function Microphone(e0){var t0=__rest$2(e0,["showIcon"]);const{enabled:r0}=useTrackToggle(t0),n0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:n0},{children:jsxRuntimeExports.jsxs(Item$1$1,Object.assign({cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",padding:"10px"},{children:[jsxRuntimeExports.jsx(Image$5,{width:"14px",height:"20px",src:r0?img$y:img$x,alt:"Mic Icon"}),jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${n0.btnOutline}`,fontSize:"14px",fontWeight:600},{children:r0?"Speaking":"Muted"}))]}))}))}const LiveWidgetContent=({spaceData:e0,isHost:t0,setSpaceStatusState:r0,account:n0})=>{var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;const[w0,k0]=reactExports.useState(!1),[j0,P0]=reactExports.useState(""),[F0,v0]=reactExports.useState(!1),[$0,I0]=reactExports.useState(!1),[O0,R0]=reactExports.useState(""),[M0,B0]=reactExports.useState(null),N0=reactExports.useContext(ThemeContext$1$1),{spacesObjectRef:C0,spaceObjectData:U0,setSpaceObjectData:Z0,isSpeaker:G0,isListener:H0,isJoined:e1,initSpaceObject:z0,raisedHandInfo:q0}=useSpaceData();console.log("\u{1F680} ~ file: LiveWidgetContent.tsx:66 ~ spaceObjectData:",U0),console.log("\u{1F680} ~ file: LiveWidgetContent.tsx:66 ~ raisedHandInfo:",q0),(a0=(i0=U0==null?void 0:U0.connectionData)===null||i0===void 0?void 0:i0.local)===null||a0===void 0||a0.audio;const t1=U0.liveSpaceData.listeners.filter(h1=>h1.handRaised).length;reactExports.useEffect(()=>{(function(){return __awaiter$d(this,void 0,void 0,function*(){const h1=(y1=>y1.substring(7))(n0);if((t0||G0)&&(e0!=null&&e0.spaceId)){const y1=yield getLivekitRoomToken({userType:"sender",roomId:e0==null?void 0:e0.spaceId,userId:h1});B0(y1.data)}else if(H0&&(e0!=null&&e0.spaceId)){const y1=yield getLivekitRoomToken({userType:"receiver",roomId:e0==null?void 0:e0.spaceId,userId:h1});B0(y1.data)}})})()},[H0,t0,e0]),reactExports.useEffect(()=>{$0&&__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.requestToBePromoted)===null||y1===void 0?void 0:y1.call(h1,{role:"SPEAKER",promotorAddress:pCAIP10ToWallet(U0==null?void 0:U0.spaceCreator)})})},[$0]);const J0=()=>__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.createAudioStream)===null||y1===void 0?void 0:y1.call(h1),I0(!0)});reactExports.useEffect(()=>{if(O0.length===0||Object.keys(q0).length===0)return;const h1={promoteeAddress:pCAIP10ToWallet(q0[O0].senderAddress),spaceId:q0[O0].chatId,role:"SPEAKER"};__awaiter$d(void 0,void 0,void 0,function*(){var y1,g1;yield(g1=(y1=C0==null?void 0:C0.current)===null||y1===void 0?void 0:y1.acceptPromotionRequest)===null||g1===void 0?void 0:g1.call(y1,h1)})},[O0]);const K0=h1=>__awaiter$d(void 0,void 0,void 0,function*(){yield performAction({roomId:e0==null?void 0:e0.spaceId,userId:h1,canPublish:!0}),R0(h1),yield performAction({roomId:e0==null?void 0:e0.spaceId,userId:h1,canPublish:!0})}),r1=h1=>__awaiter$d(void 0,void 0,void 0,function*(){var y1,g1;yield(g1=(y1=C0==null?void 0:C0.current)===null||y1===void 0?void 0:y1.rejectPromotionRequest)===null||g1===void 0?void 0:g1.call(y1,{promoteeAddress:pCAIP10ToWallet(h1)}),yield performAction({roomId:e0==null?void 0:e0.spaceId,userId:h1,canPublish:!1})}),Q0=()=>__awaiter$d(void 0,void 0,void 0,function*(){e0&&(v0(!F0),yield z0(e0==null?void 0:e0.spaceId))}),W0=()=>__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;C0!=null&&C0.current&&(yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.stop)===null||y1===void 0?void 0:y1.call(h1),C0.current=null,Z0==null||Z0(src$h.space.initSpaceData),r0==null||r0(SpaceStatus.Ended),v0(!1))}),i1=()=>__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;C0!=null&&C0.current&&((t0||G0)&&(yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.leave)===null||y1===void 0?void 0:y1.call(h1),C0.current=null,Z0==null||Z0(src$h.space.initSpaceData),console.log("Space left")),H0&&(C0.current=null,Z0==null||Z0(src$h.space.initSpaceData)),v0(!1))});reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;console.log("isListner",H0),H0&&!t0&&(console.log("joining as a listener"),yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.join)===null||y1===void 0?void 0:y1.call(h1),v0(!F0),console.log("space joined"))})},[H0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1,g1,x1;console.log("isSpeaker",G0),G0&&!(!((y1=(h1=U0==null?void 0:U0.connectionData)===null||h1===void 0?void 0:h1.local)===null||y1===void 0)&&y1.stream)&&(console.log("creating audio stream"),yield(x1=(g1=C0==null?void 0:C0.current)===null||g1===void 0?void 0:g1.createAudioStream)===null||x1===void 0?void 0:x1.call(g1))})},[G0]),reactExports.useEffect(()=>{var h1,y1,g1;!G0||((g1=(y1=(h1=U0==null?void 0:U0.connectionData)===null||h1===void 0?void 0:h1.incoming)===null||y1===void 0?void 0:y1.length)!==null&&g1!==void 0?g1:0)>1||__awaiter$d(void 0,void 0,void 0,function*(){var x1,A1;console.log("joining as a speaker"),yield(A1=(x1=C0==null?void 0:C0.current)===null||x1===void 0?void 0:x1.join)===null||A1===void 0?void 0:A1.call(x1),v0(!F0),console.log("space joined")})},[(s0=(o0=U0==null?void 0:U0.connectionData)===null||o0===void 0?void 0:o0.local)===null||s0===void 0?void 0:s0.stream]),reactExports.useEffect(()=>{U0!=null&&U0.meta&&P0(U0==null?void 0:U0.meta)},[U0==null?void 0:U0.meta]);const u1=reactExports.useMemo(()=>new Room2,[]);return jsxRuntimeExports.jsxs(Le$5,Object.assign({theme:N0},{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({flex:"1",display:"grid",gridTemplateColumns:"repeat(auto-fill, 120px)",padding:"16px 10px",margin:"0 auto",flexWrap:"wrap",justifyContent:"center",gap:"24px 12px",overflowY:"auto",overflowX:"hidden",alignContent:"flex-start",width:"100%"},{children:e1?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[(G0||t0)&&jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:t0,isSpeaker:G0,wallet:(c0=(u0=U0==null?void 0:U0.connectionData)===null||u0===void 0?void 0:u0.local)===null||c0===void 0?void 0:c0.address,mic:(f0=(l0=U0==null?void 0:U0.connectionData)===null||l0===void 0?void 0:l0.local)===null||f0===void 0?void 0:f0.audio,image:(m0=(h0=createBlockie$1==null?void 0:createBlockie$1((p0=(d0=U0==null?void 0:U0.connectionData)===null||d0===void 0?void 0:d0.local)===null||p0===void 0?void 0:p0.address))===null||h0===void 0?void 0:h0.toDataURL())===null||m0===void 0?void 0:m0.toString()})})),(G0||t0)&&((y0=(g0=U0==null?void 0:U0.connectionData)===null||g0===void 0?void 0:g0.incoming)===null||y0===void 0?void 0:y0.slice(1).map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:(h1==null?void 0:h1.address)===pCAIP10ToWallet(U0==null?void 0:U0.spaceCreator),isSpeaker:(h1==null?void 0:h1.address)!==pCAIP10ToWallet(U0==null?void 0:U0.spaceCreator),mic:h1==null?void 0:h1.audio,wallet:h1==null?void 0:h1.address,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString(),stream:h1==null?void 0:h1.stream})}))})),t0&&(U0==null?void 0:U0.liveSpaceData.speakers.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!1,isSpeaker:!0,wallet:h1==null?void 0:h1.address,mic:h1==null?void 0:h1.audio,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString()})}))})),H0&&!t0&&jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!0,isSpeaker:!1,wallet:(b0=U0==null?void 0:U0.liveSpaceData.host)===null||b0===void 0?void 0:b0.address,mic:(x0=U0==null?void 0:U0.liveSpaceData.host)===null||x0===void 0?void 0:x0.audio,image:(D0=(A0=createBlockie$1==null?void 0:createBlockie$1((_0=(E0=U0==null?void 0:U0.liveSpaceData)===null||E0===void 0?void 0:E0.host)===null||_0===void 0?void 0:_0.address))===null||A0===void 0?void 0:A0.toDataURL())===null||D0===void 0?void 0:D0.toString()})})),H0&&!t0&&(U0==null?void 0:U0.liveSpaceData.speakers.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!1,isSpeaker:!0,wallet:h1==null?void 0:h1.address,mic:h1==null?void 0:h1.audio,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString()})}))})),U0==null?void 0:U0.liveSpaceData.listeners.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!1,isSpeaker:!1,requested:h1.handRaised,wallet:h1==null?void 0:h1.address,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString()})}))})]}):e0==null?void 0:e0.members.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{wallet:h1==null?void 0:h1.wallet,isHost:(h1==null?void 0:h1.wallet)===e0.spaceCreator,isSpeaker:h1==null?void 0:h1.isSpeaker,image:(h1==null?void 0:h1.image)||((g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.wallet))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString())})}))})})),jsxRuntimeExports.jsxs(Item$1$1,Object.assign({padding:"28px 10px",width:"90%"},{children:[e1?jsxRuntimeExports.jsxs(Item$1$1,Object.assign({borderRadius:"8px",background:`${N0.bgColorSecondary}`,display:"flex",justifyContent:"space-between",padding:"6px 8px"},{children:[M0?jsxRuntimeExports.jsxs(LiveKitRoom,Object.assign({serverUrl:LIVEKIT_SERVER_URL,token:M0,room:u1},{children:[jsxRuntimeExports.jsx(RoomAudioRenderer,{}),t0||G0?jsxRuntimeExports.jsx(TrackToggleComp,Object.assign({showIcon:!1,source:Track.Source.Microphone},{children:jsxRuntimeExports.jsx(Microphone,{source:Track.Source.Microphone})})):jsxRuntimeExports.jsxs(Item$1$1,Object.assign({cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",padding:"10px",onClick:()=>J0()},{children:[jsxRuntimeExports.jsx(Image$5,{width:"14px",height:"20px",src:$0?img$C:img$A,alt:"Mic Icon"}),jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${N0.btnOutline}`,fontSize:"14px",fontWeight:600},{children:$0?"Requested":"Request"}))]}))]})):jsxRuntimeExports.jsxs(Item$1$1,Object.assign({cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",padding:"10px"},{children:[jsxRuntimeExports.jsx(Spinner$3,{size:"20"}),jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${N0.btnOutline}`,fontSize:"14px",fontWeight:600},{children:"Connecting"}))]})),jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignItems:"center",gap:"16px"},{children:[jsxRuntimeExports.jsxs(MembersContainer,{children:[t0&&t1?jsxRuntimeExports.jsx(RequestsCount,{children:t1}):null,jsxRuntimeExports.jsx(Image$5,{width:"21px",height:"24px",src:img$z,cursor:"pointer",onClick:()=>k0(!0),alt:"Members Icon"})]}),jsxRuntimeExports.jsx(Button$c,Object.assign({color:`${N0.btnColorPrimary}`,fontSize:"14px",fontWeight:600,width:"100px",height:"100%",cursor:"pointer",border:`1px solid ${N0.btnOutline}`,borderRadius:"12px",onClick:t0?W0:i1},{children:t0?"End space":"Leave"}))]}))]})):jsxRuntimeExports.jsx(Button$c,Object.assign({height:"36px",width:"100%",border:"none",borderRadius:"8px",cursor:"pointer",background:`${N0.titleBg}`,onClick:Q0},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${N0.titleTextColor}`,fontSize:"16px",fontWeight:"600",display:"flex",justifyContent:"center"},{children:F0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):"Join this Space"}))})),w0?jsxRuntimeExports.jsx(SpaceMembersSectionModal,{onClose:()=>k0(!1),spaceData:U0,acceptCallback:K0,rejectCallback:r1,isHost:t0}):null]}))]}))},MembersContainer=qe$5.div.withConfig({displayName:"LiveWidgetContent__MembersContainer",componentId:"sc-fmttby-1"})(["position:relative;display:flex;align-items:center;justify-content:center;"]),RequestsCount=qe$5.div.withConfig({displayName:"LiveWidgetContent__RequestsCount",componentId:"sc-fmttby-2"})(["position:absolute;top:-8px;right:-6px;background-color:",";padding:2px 4px;border-radius:4px;font-size:12px;"],e0=>e0.theme.btnColorPrimary),TrackToggleComp=qe$5(TrackToggle).withConfig({displayName:"LiveWidgetContent__TrackToggleComp",componentId:"sc-fmttby-4"})(["background-color:transparent;border:none;"]);var img$w="data:image/svg+xml,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 14.85V37.7145C0.5 39.1502 2.21425 39.8929 3.26166 38.9109L11.1047 31.5581C11.3158 31.3602 11.5944 31.25 11.8838 31.25H26.125C34.6164 31.25 41.5 24.3664 41.5 15.875C41.5 7.38362 34.6164 0.5 26.125 0.5H14.85C6.92471 0.5 0.5 6.92471 0.5 14.85Z' fill='%238B5CF6'/%3e%3cpath d='M0.5 14.85V37.7145C0.5 39.1502 2.21425 39.8929 3.26166 38.9109L11.1047 31.5581C11.3158 31.3602 11.5944 31.25 11.8838 31.25H26.125C34.6164 31.25 41.5 24.3664 41.5 15.875C41.5 7.38362 34.6164 0.5 26.125 0.5H14.85C6.92471 0.5 0.5 6.92471 0.5 14.85Z' fill='url(%23paint0_linear_13878_66774)'/%3e%3cg clip-path='url(%23clip0_13878_66774)'%3e%3cpath d='M11.9805 13.6191V18.5391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.541 7.05859V25.0986' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M25.0996 10.3379L25.0996 21.8179' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M31.6602 13.6191L31.6602 18.5391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_13878_66774' x1='0.500001' y1='41.5' x2='43.42' y2='39.3805' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.0001' stop-color='%23EA4EE4'/%3e%3cstop offset='1' stop-color='%238B5CF6'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_13878_66774'%3e%3crect width='36.08' height='36.08' fill='white' transform='translate(2.96094 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",img$v="data:image/svg+xml,%3csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5 17.0004C7.5 17.0004 0.60625 13.0004 1.5975 2.00037C1.5975 2.00037 6.555 7.00037 12.5 8.00037V6.00037C12.5 3.25037 14.75 0.966619 17.5 1.00037C18.4705 1.01164 19.4175 1.30001 20.2296 1.83151C21.0417 2.36301 21.685 3.1155 22.0837 4.00037H26.5L22.5 8.00037C21.9675 16.3554 14.99 23.0004 6.5 23.0004C2.5 23.0004 1.5 21.5004 1.5 21.5004C1.5 21.5004 5.5 20.0004 7.5 17.0004Z' stroke='%2382828A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$u="data:image/svg+xml,%3csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3e%3cg stroke='%2382828a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='m12.4856 19.9999-1.2425 1.2425c-1.1283 1.1101-2.64955 1.7294-4.23237 1.7229-1.58283-.0064-3.09898-.638-4.21821-1.7573-1.11924-1.1192-1.75087-2.6354-1.75731-4.2182-.00645-1.5828.61281-3.104 1.7229-4.2324l3.01375-3.00745c1.08102-1.08322 2.53509-1.71243 4.06473-1.7589 1.52961-.04647 3.01921.4933 4.16401 1.5089'/%3e%3cpath d='m11.515 4.00061 1.2425-1.2425c1.1283-1.11009 2.6496-1.72935 4.2324-1.7229 1.5828.00644 3.099.63807 4.2182 1.75731 1.1192 1.11923 1.7509 2.63538 1.7573 4.21821.0064 1.58282-.6128 3.10407-1.7229 4.23237l-3.0137 3.0138c-1.0819 1.0823-2.5364 1.7104-4.066 1.7557-1.5297.0453-3.0188-.4956-4.1628-1.512'/%3e%3c/g%3e%3c/svg%3e",img$t="data:image/svg+xml,%3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Group 4331'%3e%3cpath id='Vector' d='M11.9144 12.5657C11.6065 13.086 6.79798 13.1734 4.17427 11.6979C1.55125 10.2223 2.82539 5.71108 5.48612 4.52667C8.14686 3.34225 12.2223 12.0454 11.9137 12.5657H11.9144Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_2' d='M11.8771 14.3718C12.1857 14.8921 9.85894 18.9925 7.23592 20.4673C4.61221 21.9429 1.23897 18.6126 1.51602 15.7751C1.79307 12.9383 11.5685 13.8515 11.8764 14.3718H11.8771Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_3' d='M13.4616 15.3057C14.0781 15.3057 16.5598 19.3186 16.5598 22.2697C16.5598 25.2208 11.9125 26.4011 9.52877 24.7487C7.14508 23.0963 12.8451 15.3064 13.4616 15.3064V15.3057Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_4' d='M15.0868 14.4341C15.3947 13.9138 20.2032 13.8264 22.8269 15.302C25.4499 16.7775 24.1758 21.2887 21.5151 22.4732C18.8543 23.6576 14.7789 14.9544 15.0868 14.4341Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_5' d='M15.1213 12.6283C14.8127 12.108 17.1395 8.00759 19.7625 6.53274C22.3856 5.05721 25.7588 8.38817 25.4818 11.225C25.2047 14.0618 15.4292 13.1486 15.1213 12.6283Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_6' d='M13.5357 11.6939C12.9193 11.6939 10.4375 7.6809 10.4375 4.73052C10.4375 1.78014 15.0849 0.599166 17.4679 2.25157C19.8516 3.90397 14.1516 11.6939 13.5351 11.6939H13.5357Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e";const LENSTER_URL="https://lenster.xyz",generateLensterShareURL=({text:e0,url:t0})=>{const r0=encodeURIComponent(e0),n0=encodeURIComponent(t0);return`${LENSTER_URL}/?text=${r0}&url=${n0}`};var ShareOptions;(function(e0){e0.Twitter="Twitter",e0.Lenster="Lenster",e0.CopyShareUrl="Copy Link"})(ShareOptions||(ShareOptions={}));const ScheduledWidgetContent=({spaceData:e0,share:t0,isHost:r0,isMember:n0,spaceStatusState:i0,setSpaceStatusState:a0})=>{const o0=React$3.useContext(ThemeContext$1$1),{spacesObjectRef:s0,initSpaceObject:u0,spaceObjectData:c0}=useSpaceData(),l0=!0,[f0,d0]=reactExports.useState(!1),[p0,h0]=reactExports.useState(!1),{shareUrl:m0,shareOptions:g0=["Twitter","Lenster","CopyShareUrl"]}=t0||{},y0=()=>__awaiter$d(void 0,void 0,void 0,function*(){h0(!p0),console.log(i0),yield u0==null?void 0:u0(e0==null?void 0:e0.spaceId),h0(!p0),d0(!0),console.log(i0)}),b0=()=>{if(!m0)return;const D0=m0,w0=`https://twitter.com/intent/tweet?text=${encodeURIComponent("Join this Space:")}&url=${encodeURIComponent(D0)}`;window.open(w0,"_blank")},x0=()=>{if(!m0)return;const D0=generateLensterShareURL({text:"Join this space",url:m0});window.open(D0,"_blank")},E0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{if(!m0)return;const D0=m0;yield navigator.clipboard.writeText(D0),console.log("URL copied to clipboard:",D0)}catch(D0){console.error("Failed to copy URL:",D0)}}),_0=D0=>{switch(D0){case ShareOptions.Twitter:b0();break;case ShareOptions.Lenster:x0();break;default:E0();break}},A0=D0=>{let w0="",k0="";switch(D0){case ShareOptions.Twitter:w0=img$v,k0="Twitter Icon";break;case ShareOptions.Lenster:w0=img$t,k0="Lenster Icon";break;default:w0=img$u,k0="Copy Icon";break}return{icon:w0,alt:k0}};return reactExports.useEffect(()=>{function D0(){var w0,k0;return __awaiter$d(this,void 0,void 0,function*(){i0!==SpaceStatus.Live&&f0&&(yield(k0=(w0=s0==null?void 0:s0.current)===null||w0===void 0?void 0:w0.start)===null||k0===void 0?void 0:k0.call(w0),console.log("SPACE STARTED"),d0(!1),a0&&a0(SpaceStatus.Live),console.log(i0))})}D0()},[f0]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:o0},{children:jsxRuntimeExports.jsxs(Container$r,Object.assign({display:"flex",height:"100%",alignItems:"center",flexDirection:"column",justifyContent:"center",gap:"15px",padding:"0 24px"},{children:[jsxRuntimeExports.jsx(Image$5,{width:"41px",height:"41px",src:img$w,alt:"Spaces Icon"}),r0?jsxRuntimeExports.jsx(SpaceInfoText,{children:"It\u2019s time to start your space"}):jsxRuntimeExports.jsxs(SpaceInfoText,{children:["This space will go live on"," ",formatDate$1((e0==null?void 0:e0.scheduleAt)||new Date)]}),r0&&l0&&jsxRuntimeExports.jsx(Button$c,Object.assign({padding:"9px 34px",borderRadius:"8px",background:`${o0.btnColorPrimary}`,border:`1px solid ${o0.btnOutline}`,cursor:"pointer",onClick:y0},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,color:"#fff"},{children:p0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):"Start this Space"}))})),!r0&&n0&&jsxRuntimeExports.jsx(Button$c,Object.assign({padding:"9px 12px",borderRadius:"8px",background:`${o0.bgColorPrimary}`,border:`1px solid ${o0.borderColor}`,cursor:"pointer"},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,color:`${o0.textColorPrimary}`},{children:"Remove Reminder"}))})),(!r0||r0&&!l0)&&m0&&jsxRuntimeExports.jsx(Item$1$1,Object.assign({display:"flex",gap:"13px"},{children:g0.map(D0=>{const{icon:w0,alt:k0}=A0(D0);return jsxRuntimeExports.jsxs(ShareLinkItem,{children:[jsxRuntimeExports.jsx(ShareLinkButton,Object.assign({onClick:()=>_0(D0)},{children:jsxRuntimeExports.jsx(Image$5,{src:w0,alt:k0,width:"25px",height:"22px"})})),jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"12px",fontWeight:600},{children:ShareOptions[D0]}))]},D0)})}))]}))}))},SpaceInfoText=qe$5.span.withConfig({displayName:"ScheduledWidgetContent__SpaceInfoText",componentId:"sc-13slgtw-0"})(["font-size:18px;font-weight:600;text-align:center;color:",";"],({theme:e0})=>e0.textColorPrimary),ShareLinkItem=qe$5.div.withConfig({displayName:"ScheduledWidgetContent__ShareLinkItem",componentId:"sc-13slgtw-1"})(["display:flex;flex-direction:column;gap:8px;align-items:center;"]),ShareLinkButton=qe$5.button.withConfig({displayName:"ScheduledWidgetContent__ShareLinkButton",componentId:"sc-13slgtw-2"})(["background:",";border-radius:14px;padding:16px;border:none;cursor:pointer;"],({theme:e0})=>e0.bgColorSecondary);var img$s="data:image/svg+xml,%3csvg width='42' height='41' viewBox='0 0 42 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 14.35V37.2145C0.5 38.6502 2.21425 39.3929 3.26166 38.4109L11.1047 31.0581C11.3158 30.8602 11.5944 30.75 11.8838 30.75H26.125C34.6164 30.75 41.5 23.8664 41.5 15.375C41.5 6.88362 34.6164 0 26.125 0H14.85C6.92471 0 0.5 6.42471 0.5 14.35Z' fill='%238B5CF6'/%3e%3cpath d='M0.5 14.35V37.2145C0.5 38.6502 2.21425 39.3929 3.26166 38.4109L11.1047 31.0581C11.3158 30.8602 11.5944 30.75 11.8838 30.75H26.125C34.6164 30.75 41.5 23.8664 41.5 15.375C41.5 6.88362 34.6164 0 26.125 0H14.85C6.92471 0 0.5 6.42471 0.5 14.35Z' fill='url(%23paint0_linear_15620_46454)'/%3e%3cg clip-path='url(%23clip0_15620_46454)'%3e%3cpath d='M11.9805 13.1191V18.0391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.5391 6.55859V24.5986' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M25.1016 9.83789L25.1016 21.3179' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M31.6602 13.1191L31.6602 18.0391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_15620_46454' x1='0.500001' y1='41' x2='43.42' y2='38.8805' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.0001' stop-color='%23C2C2C2'/%3e%3cstop offset='1' stop-color='%23A3A3A3'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_15620_46454'%3e%3crect width='36.08' height='36.08' fill='white' transform='translate(2.96094)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";const EndWidgetContent=({onClose:e0,toggleWidgetVisibility:t0})=>{const r0=React$3.useContext(ThemeContext$1$1),n0=i0=>{t0(),e0(i0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:r0},{children:jsxRuntimeExports.jsxs(Container$r,Object.assign({display:"flex",height:"100%",alignItems:"center",flexDirection:"column",justifyContent:"center",gap:"15px",padding:"0 24px"},{children:[jsxRuntimeExports.jsx(Image$5,{width:"41px",height:"41px",src:img$s,alt:"End Icon"}),jsxRuntimeExports.jsx(SpaceInfoText,{children:"This Space has ended"}),jsxRuntimeExports.jsx(Item$1$1,Object.assign({padding:"9px 34px",borderRadius:"8px",background:`${r0.btnColorPrimary}`,border:`1px solid ${r0.borderColor}`,cursor:"pointer",onClick:n0},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,color:`${r0.textColorPrimary}`},{children:"Close"}))}))]}))}))},LIVE_WIDGET_CONTENT_FIXED_HEIGHT="485px",SCHEDULED_WIDGET_CONTENT_FIXED_HEIGHT="350px";var SpaceStatus;(function(e0){e0.Live="ACTIVE",e0.Scheduled="PENDING",e0.Ended="ENDED"})(SpaceStatus||(SpaceStatus={}));const WidgetContent=({account:e0,spaceData:t0,share:r0,isHost:n0,isTimeToStartSpace:i0,isMember:a0,isMinimized:o0,spaceStatus:s0,onClose:u0,toggleWidgetVisibility:c0})=>{const[l0,f0]=reactExports.useState(SpaceStatus.Scheduled);return reactExports.useEffect(()=>{s0===SpaceStatus.Live&&f0(SpaceStatus.Live),s0===SpaceStatus.Scheduled&&f0(SpaceStatus.Scheduled),s0===SpaceStatus.Ended&&f0(SpaceStatus.Ended)},[s0]),jsxRuntimeExports.jsx(Container$l$1,Object.assign({isMinimized:o0,height:l0===SpaceStatus.Live?LIVE_WIDGET_CONTENT_FIXED_HEIGHT:SCHEDULED_WIDGET_CONTENT_FIXED_HEIGHT},{children:l0===SpaceStatus.Live?jsxRuntimeExports.jsx(LiveWidgetContent,{spaceData:t0,isHost:n0,setSpaceStatusState:f0,account:e0}):l0===SpaceStatus.Scheduled?jsxRuntimeExports.jsx(ScheduledWidgetContent,{spaceData:t0,share:r0,isHost:n0,isMember:a0,isTimeToStartSpace:i0,spaceStatusState:l0,setSpaceStatusState:f0}):jsxRuntimeExports.jsx(EndWidgetContent,{onClose:u0,toggleWidgetVisibility:c0})}))},Container$l$1=qe$5.div.withConfig({displayName:"WidgetContent__Container",componentId:"sc-13gsred-0"})(["display:flex;flex-direction:column;border-bottom:",";height:",";transition:height 300ms ease-out;overflow:hidden;align-items:center;justify-content:space-between;"],e0=>e0.theme.borderColor,e0=>e0.isMinimized?"0":e0.height);var img$r="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.5 10C27.6046 10 28.5 9.10457 28.5 8C28.5 6.89543 27.6046 6 26.5 6C25.3954 6 24.5 6.89543 24.5 8C24.5 9.10457 25.3954 10 26.5 10Z' fill='white'/%3e%3cpath d='M26.5 18C27.6046 18 28.5 17.1046 28.5 16C28.5 14.8954 27.6046 14 26.5 14C25.3954 14 24.5 14.8954 24.5 16C24.5 17.1046 25.3954 18 26.5 18Z' fill='white'/%3e%3cpath d='M26.5 26C27.6046 26 28.5 25.1046 28.5 24C28.5 22.8954 27.6046 22 26.5 22C25.3954 22 24.5 22.8954 24.5 24C24.5 25.1046 25.3954 26 26.5 26Z' fill='white'/%3e%3c/svg%3e",img$q="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.5113 13.272L25.5114 13.2721L25.5173 13.2656C25.6713 13.0939 25.7538 12.8686 25.7499 12.6375C25.7459 12.4064 25.6558 12.1841 25.4959 12.0179C25.3356 11.8515 25.1174 11.7544 24.8867 11.7501C24.6559 11.7459 24.4344 11.835 24.2683 11.9957L24.2682 11.9956L24.2621 12.0019L16.5 20.0625L8.73789 12.0019L8.738 12.0018L8.73166 11.9957C8.56563 11.835 8.34408 11.7459 8.11332 11.7501C7.88259 11.7544 7.6644 11.8515 7.50414 12.0179C7.34416 12.1841 7.25406 12.4064 7.25013 12.6375C7.24621 12.8686 7.32869 13.0939 7.48273 13.2656L7.48262 13.2657L7.48873 13.272L15.8754 21.9823L15.8755 21.9825C16.0395 22.1526 16.2639 22.25 16.5 22.25C16.7361 22.25 16.9605 22.1526 17.1245 21.9825L17.1246 21.9823L25.5113 13.272Z' fill='white' stroke='white' stroke-width='0.5'/%3e%3c/svg%3e",img$p="data:image/svg+xml,%3csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.9906 8.60023L0.418792 2.32688C-0.139597 1.79385 -0.139597 0.932801 0.418792 0.399772C0.977181 -0.133258 1.87919 -0.133258 2.43758 0.399772L8.00716 5.70273L13.5624 0.399772C14.1208 -0.133258 15.0228 -0.133258 15.5812 0.399772C16.1396 0.932801 16.1396 1.79385 15.5812 2.32688L9.0094 8.60023C8.46532 9.13326 7.54899 9.13326 6.9906 8.60023Z' fill='%23B4B4B4'/%3e%3c/svg%3e",img$o="data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.25 3.125H3.75C3.40482 3.125 3.125 3.40482 3.125 3.75V16.25C3.125 16.5952 3.40482 16.875 3.75 16.875H16.25C16.5952 16.875 16.875 16.5952 16.875 16.25V3.75C16.875 3.40482 16.5952 3.125 16.25 3.125Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.75 1.875V4.375' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.25 1.875V4.375' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.125 6.875H16.875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const Button$8=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),{onClick:r0,width:n0,height:i0,customStyle:a0}=e0;return jsxRuntimeExports.jsx(SpacesButton,Object.assign({onClick:r0,width:n0,height:i0,theme:t0,customStyle:a0},{children:e0.children}))},SpacesButton=qe$5.button.withConfig({displayName:"Button__SpacesButton",componentId:"sc-1honbhg-0"})(["display:flex;flex-direction:row;justify-content:center;align-items:center;padding:",";margin-top:12px;background:",";border:2px solid ",";color:",";border-radius:8px;font-size:14px;font-weight:",";font-family:'Strawford';flex:none;order:0;flex-grow:0;transition:150ms ease-in-out;&:hover{cursor:pointer;}width:",";height:",";"],e0=>e0.customStyle?e0.customStyle.padding:"10px 16px",e0=>e0.customStyle?e0.customStyle.background:e0.theme.btnColorPrimary,e0=>e0.customStyle?e0.customStyle.borderColor:e0.theme.btnOutline,e0=>e0.customStyle?e0.customStyle.color:e0.theme.titleTextColor,e0=>e0.customStyle?e0.customStyle.fontWeight:"700",e0=>e0.width?e0.width:"100%",e0=>e0.height?e0.height:"100%");var img$n="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.5113 13.272L25.5114 13.2721L25.5173 13.2656C25.6713 13.0939 25.7538 12.8686 25.7499 12.6375C25.7459 12.4064 25.6558 12.1841 25.4959 12.0179C25.3356 11.8515 25.1174 11.7544 24.8867 11.7501C24.6559 11.7459 24.4344 11.835 24.2683 11.9957L24.2682 11.9956L24.2621 12.0019L16.5 20.0625L8.73789 12.0019L8.738 12.0018L8.73166 11.9957C8.56563 11.835 8.34408 11.7459 8.11332 11.7501C7.88259 11.7544 7.6644 11.8515 7.50414 12.0179C7.34416 12.1841 7.25406 12.4064 7.25013 12.6375C7.24621 12.8686 7.32869 13.0939 7.48273 13.2656L7.48262 13.2657L7.48873 13.272L15.8754 21.9823L15.8755 21.9825C16.0395 22.1526 16.2639 22.25 16.5 22.25C16.7361 22.25 16.9605 22.1526 17.1245 21.9825L17.1246 21.9823L25.5113 13.272Z' fill='%2382828A' stroke='%2382828A' stroke-width='0.5'/%3e%3c/svg%3e",img$m="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(180)'%3e%3cpath d='M25.5113 13.272L25.5114 13.2721L25.5173 13.2656C25.6713 13.0939 25.7538 12.8686 25.7499 12.6375C25.7459 12.4064 25.6558 12.1841 25.4959 12.0179C25.3356 11.8515 25.1174 11.7544 24.8867 11.7501C24.6559 11.7459 24.4344 11.835 24.2683 11.9957L24.2682 11.9956L24.2621 12.0019L16.5 20.0625L8.73789 12.0019L8.738 12.0018L8.73166 11.9957C8.56563 11.835 8.34408 11.7459 8.11332 11.7501C7.88259 11.7544 7.6644 11.8515 7.50414 12.0179C7.34416 12.1841 7.25406 12.4064 7.25013 12.6375C7.24621 12.8686 7.32869 13.0939 7.48273 13.2656L7.48262 13.2657L7.48873 13.272L15.8754 21.9823L15.8755 21.9825C16.0395 22.1526 16.2639 22.25 16.5 22.25C16.7361 22.25 16.9605 22.1526 17.1245 21.9825L17.1246 21.9823L25.5113 13.272Z' fill='%2382828A' stroke='%2382828A' stroke-width='0.5'/%3e%3c/svg%3e";const Accordion=({title:e0,items:t0,children:r0})=>{const n0=reactExports.useContext(ThemeContext$1$1),[i0,a0]=reactExports.useState(!1),o0=()=>{a0(s0=>!s0)};return jsxRuntimeExports.jsxs(AccordionParent,{children:[jsxRuntimeExports.jsxs(AccordionTitle,Object.assign({onClick:o0},{children:[jsxRuntimeExports.jsxs(Title$1,{children:[jsxRuntimeExports.jsx("div",{children:e0}),t0?jsxRuntimeExports.jsx(PendingCount$1,Object.assign({theme:n0},{children:t0})):null]}),jsxRuntimeExports.jsx(Image$3$1,{src:i0?img$m:img$n,alt:"Maximize/Minimize icon"})]})),jsxRuntimeExports.jsx(AccordionBody,Object.assign({isOpen:i0},{children:r0}))]})},AccordionParent=qe$5.div.withConfig({displayName:"Accordion__AccordionParent",componentId:"sc-13astz2-0"})(["border:1px solid #E4E4E7;border-radius:8px;padding:6.5px 0;margin:16px 0;"]),AccordionBody=qe$5.div.withConfig({displayName:"Accordion__AccordionBody",componentId:"sc-13astz2-1"})(["overflow-y:scroll;max-height:",";transition:max-height 200ms ease-out;"],({isOpen:e0})=>e0?"200px":"0"),AccordionTitle=qe$5.div.withConfig({displayName:"Accordion__AccordionTitle",componentId:"sc-13astz2-2"})(["display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;"]),Title$1=qe$5.div.withConfig({displayName:"Accordion__Title",componentId:"sc-13astz2-3"})(["display:flex;align-items:center;"]),PendingCount$1=qe$5.div.withConfig({displayName:"Accordion__PendingCount",componentId:"sc-13astz2-4"})(["background:",";border-radius:8px;padding:4px 10px;margin-left:6px;font-size:13px;color:",";"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.titleTextColor),Image$3$1=qe$5.img.withConfig({displayName:"Accordion__Image",componentId:"sc-13astz2-5"})(["display:flex;max-height:initial;vertical-align:middle;overflow:initial;cursor:pointer;height:",";width:",";align-self:center;"],e0=>e0.height||"24px",e0=>e0.width||"20px"),SearchInput=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),r0=n0=>{e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$3,{children:[jsxRuntimeExports.jsx(LabelContainer$7,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})}),jsxRuntimeExports.jsxs(InputWrapper,{children:[jsxRuntimeExports.jsx(Input$7,{theme:t0,value:e0.inputValue,onChange:r0,placeholder:"Search..."}),jsxRuntimeExports.jsx(CloseBtn,Object.assign({onClick:e0.clearInput},{children:jsxRuntimeExports.jsx(CloseSvg,{})}))]})]})}))},InputContainer$3=qe$5.div.withConfig({displayName:"SearchInput__InputContainer",componentId:"sc-1f35nbe-0"})(["display:flex;flex-direction:column;margin:16px 0;font-family:'Strawford';"]),LabelContainer$7=qe$5.div.withConfig({displayName:"SearchInput__LabelContainer",componentId:"sc-1f35nbe-1"})(["display:flex;justify-content:space-between;font-weight:500;color:",""],e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),Input$7=qe$5.input.withConfig({displayName:"SearchInput__Input",componentId:"sc-1f35nbe-2"})(["padding:16px;margin-top:12px;width:330px;background:#FFFFFF;border:2px solid ",";border-radius:12px;"],e0=>e0.theme.btnOutline),InputWrapper=qe$5.div.withConfig({displayName:"SearchInput__InputWrapper",componentId:"sc-1f35nbe-3"})(["position:relative;"]),CloseBtn=qe$5.div.withConfig({displayName:"SearchInput__CloseBtn",componentId:"sc-1f35nbe-4"})(["position:absolute;right:0;top:0;padding:1.75rem 0.75rem;"]),SettingsLogo=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0??"36",height:e0??"40",viewBox:"0 0 36 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M16 12C16 13.1046 16.8954 14 18 14C19.1046 14 20 13.1046 20 12C20 10.8954 19.1046 10 18 10C16.8954 10 16 10.8954 16 12Z",fill:r0??"black"}),jsxRuntimeExports.jsx("path",{d:"M16 20C16 21.1046 16.8954 22 18 22C19.1046 22 20 21.1046 20 20C20 18.8954 19.1046 18 18 18C16.8954 18 16 18.8954 16 20Z",fill:r0??"black"}),jsxRuntimeExports.jsx("path",{d:"M16 28C16 29.1046 16.8954 30 18 30C19.1046 30 20 29.1046 20 28C20 26.8954 19.1046 26 18 26C16.8954 26 16 26.8954 16 28Z",fill:r0??"black"})]})),SCWInviteModal=e0=>{var t0;const{closeInviteModal:r0,makeScheduleVisible:n0,createSpace:i0,isLoading:a0,invitedMembersList:o0,setInvitedMembersList:s0,invitedAddressList:u0,setInvitedAddressList:c0,adminsList:l0,setAdminsList:f0,adminsAddressList:d0,setAdminsAddressList:p0,onClose:h0,btnString:m0}=e0,g0=reactExports.useContext(ThemeContext$1$1),{env:y0,account:b0,customSearch:x0}=useSpaceData(),[E0,_0]=reactExports.useState(""),[A0,D0]=reactExports.useState(!1),[w0,k0]=reactExports.useState({}),[j0,P0]=reactExports.useState(""),F0=B0=>__awaiter$d(void 0,void 0,void 0,function*(){if(_0(B0.target.value),B0.target.value===b0){$0("Cannot add Host to members");return}if(x0){const N0=x0(B0.target.value);if(((C0,U0)=>{const Z0=Object.keys(C0);return Z0.length<4&&Z0[0]===U0})(N0,"account")){const C0=createIcon$1({seed:N0.account,size:10,scale:3}),U0={handle:N0.account,name:N0.account,image:C0.toDataURL()};k0(U0)}else k0(N0);return}try{D0(!0);const N0=yield src$h.user.get({account:B0.target.value,env:y0});if(N0===null){const C0=createIcon$1({seed:B0.target.value,size:10,scale:3}),U0={handle:B0.target.value,name:B0.target.value,image:C0.toDataURL()};k0(U0)}else k0(N0);P0("")}catch(N0){console.error(N0.message),k0({}),P0(N0.message)}finally{D0(!1)}}),v0=()=>{_0(""),k0({}),P0("")},$0=B0=>{P0(B0),setTimeout(()=>{P0("")},2e3)},I0=B0=>{if(u0.length!==0&&d0.length!==0&&(u0.includes(B0.did.substring(7))||d0.includes(B0.did.substring(7)))){$0("Already Invited");return}B0.did?(c0([...u0,B0.did.substring(7)]),s0([...o0,B0])):(c0([...u0,B0.handle]),s0([...o0,B0])),v0()},O0=B0=>{B0.did?(f0([...l0,B0]),p0([...d0,B0.did.substring(7)])):(f0([...l0,B0]),p0([...d0,B0.handle]));const N0=o0.filter(C0=>C0!==B0);if(s0(N0),B0.did){const C0=u0.filter(U0=>U0!==B0.did.substring(7));c0(C0)}else{const C0=u0.filter(U0=>U0!==B0.handle);c0(C0)}v0()},R0=B0=>{const N0=o0.filter(C0=>C0!==B0);if(s0(N0),B0.did){const C0=u0.filter(U0=>U0!==B0.did.substring(7));c0(C0)}else{const C0=u0.filter(U0=>U0!==B0.handle);c0(C0)}},M0=B0=>{const N0=l0.filter(C0=>C0!==B0);if(f0(N0),B0.did){const C0=d0.filter(U0=>U0!==B0.did.substring(7));p0(C0)}else{const C0=d0.filter(U0=>U0!==B0.handle);p0(C0)}};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:g0},{children:jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:h0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Invite members",backCallback:n0,closeCallback:r0}),jsxRuntimeExports.jsx(SearchInput,{labelName:"Add users",inputValue:E0,onInputChange:F0,clearInput:v0}),jsxRuntimeExports.jsx(ErrorMessage,{children:j0}),jsxRuntimeExports.jsxs(MembersList,{children:[A0&&jsxRuntimeExports.jsx(Spinner$3,{}),Object.keys(w0).length===0?null:w0.hasOwnProperty("handle")?jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:w0.handle,name:w0.name,imageUrl:w0.image,contBtn:jsxRuntimeExports.jsx(ContBtn,{children:"Add +"}),btnCallback:()=>I0(w0),border:!0}):jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:w0.did.substring(7),name:(t0=w0.profile.name)!==null&&t0!==void 0?t0:w0.did.substring(7),imageUrl:w0.profile.picture,contBtn:jsxRuntimeExports.jsx(ContBtn,{children:"Add +"}),btnCallback:()=>I0(w0),border:!0})]}),o0.length?jsxRuntimeExports.jsxs(InvitedList,{children:[jsxRuntimeExports.jsxs(Heading$1,{children:["Invited Members ",jsxRuntimeExports.jsx(PendingCount,Object.assign({theme:g0},{children:o0.length}))]}),o0.map(B0=>{var N0;return B0.hasOwnProperty("handle")?jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.handle,name:B0.name,imageUrl:B0.image,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>R0(B0),promoteCallback:()=>O0(B0),border:!0}):jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.did.substring(7),name:(N0=B0.profile.name)!==null&&N0!==void 0?N0:B0.did.substring(7),imageUrl:B0.profile.picture,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>R0(B0),promoteCallback:()=>O0(B0),border:!0})})]}):null,l0.length?jsxRuntimeExports.jsxs(InvitedList,{children:[jsxRuntimeExports.jsxs(Heading$1,{children:["Speakers ",jsxRuntimeExports.jsx(PendingCount,Object.assign({theme:g0},{children:l0.length}))]}),l0.map(B0=>{var N0;return B0.hasOwnProperty("handle")?jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.handle,name:B0.name,imageUrl:B0.image,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>M0(B0),border:!0}):jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.did.substring(7),name:(N0=B0.profile.name)!==null&&N0!==void 0?N0:B0.did.substring(7),imageUrl:B0.profile.picture,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>M0(B0),border:!0})})]}):null,jsxRuntimeExports.jsx(Button$8,Object.assign({onClick:i0,width:"max-content"},{children:a0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):m0??"Create Space"}))]}))}))},MembersList=qe$5.div.withConfig({displayName:"SCWInviteModal__MembersList",componentId:"sc-1kkr9mx-0"})(["width:100%;display:flex;flex-direction:column;gap:8px;"]),InvitedList=qe$5.div.withConfig({displayName:"SCWInviteModal__InvitedList",componentId:"sc-1kkr9mx-1"})(["width:100%;display:flex;flex-direction:column;gap:8px;margin-top:28px;"]),Heading$1=qe$5.div.withConfig({displayName:"SCWInviteModal__Heading",componentId:"sc-1kkr9mx-2"})(["display:flex;align-items:center;"]),PendingCount=qe$5.div.withConfig({displayName:"SCWInviteModal__PendingCount",componentId:"sc-1kkr9mx-3"})(["background:",";border-radius:8px;padding:4px 10px;margin-left:6px;font-size:13px;color:",";"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.titleTextColor),SettingsCont=qe$5.div.withConfig({displayName:"SCWInviteModal__SettingsCont",componentId:"sc-1kkr9mx-4"})(["display:flex;justify-content:center;align-items:center;cursor:pointer;"]),ContBtn=qe$5.button.withConfig({displayName:"SCWInviteModal__ContBtn",componentId:"sc-1kkr9mx-5"})(["display:flex;flex-direction:row;align-items:center;margin-left:8px;line-height:18px;width:max-content;background:transparent;color:",";border-radius:6px;font-weight:500;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid ",";cursor:pointer;"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.btnOutline),ErrorMessage=qe$5.div.withConfig({displayName:"SCWInviteModal__ErrorMessage",componentId:"sc-1kkr9mx-6"})(["color:#E93636;font-size:14px;margin-bottom:8px;"]),SpacesInfo=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0;const{spaceData:c0}=e0,l0=reactExports.useContext(ThemeContext$1$1),[f0,d0]=reactExports.useState(!1),[p0,h0]=reactExports.useState([]),[m0,g0]=reactExports.useState([]),[y0,b0]=reactExports.useState([]),[x0,E0]=reactExports.useState([]),[_0,A0]=reactExports.useState(!1),{signer:D0,env:w0,pgpPrivateKey:k0}=useSpaceData(),j0={color:l0==null?void 0:l0.textColorPrimary,background:l0==null?void 0:l0.bgColorPrimary,borderColor:l0==null?void 0:l0.borderColor,fontWeight:"500",padding:"14px"},P0=()=>{d0(!f0)},F0=()=>{d0(!1)},v0=(t0=c0==null?void 0:c0.members)===null||t0===void 0?void 0:t0.filter(I0=>I0.isSpeaker),$0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const I0=Object.assign({spaceName:c0==null?void 0:c0.spaceName,spaceDescription:"Push Space",listeners:m0,spaceImage:"asd",speakers:x0,isPublic:!0,scheduleAt:new Date(Date.now()+12e4),signer:D0,env:w0,spaceId:c0==null?void 0:c0.spaceId,status:c0==null?void 0:c0.status},k0&&k0!==""&&{pgpPrivateKey:k0});try{A0(!0);const O0=yield src$h.space.update(I0);console.log(O0)}catch(O0){console.error(O0.message)}finally{A0(!1),F0()}});return jsxRuntimeExports.jsx(Modal$4,Object.assign({width:"400px"},{children:jsxRuntimeExports.jsxs(SpacesInfoContainer,Object.assign({theme:l0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Spaces Info",closeCallback:e0.closeSpacesInfo}),jsxRuntimeExports.jsx(ProfileContainer$1,{imageUrl:(r0=c0==null?void 0:c0.members[0])===null||r0===void 0?void 0:r0.image,name:(i0=(n0=c0==null?void 0:c0.members[0])===null||n0===void 0?void 0:n0.wallet)===null||i0===void 0?void 0:i0.substring(7),handle:(o0=(a0=c0==null?void 0:c0.members[0])===null||a0===void 0?void 0:a0.wallet)===null||o0===void 0?void 0:o0.substring(7),imageHeight:"48px",tag:"Host"}),jsxRuntimeExports.jsxs(SpacesDetailsContainer,{children:[jsxRuntimeExports.jsx(Title$3,{children:c0==null?void 0:c0.spaceName}),jsxRuntimeExports.jsx(Description$3,Object.assign({theme:l0},{children:c0==null?void 0:c0.spaceDescription}))]}),jsxRuntimeExports.jsx(Button$8,Object.assign({customStyle:j0,onClick:P0},{children:"Invite Members"})),!((s0=c0==null?void 0:c0.pendingMembers)===null||s0===void 0)&&s0.length?jsxRuntimeExports.jsx(Accordion,Object.assign({title:"Pending Invites",items:(u0=c0==null?void 0:c0.pendingMembers)===null||u0===void 0?void 0:u0.length},{children:(c0==null?void 0:c0.pendingMembers)&&c0.pendingMembers.map(I0=>{var O0,R0;return jsxRuntimeExports.jsx(ProfileContainer$1,{tag:I0!=null&&I0.isSpeaker?"Co-Host":void 0,imageHeight:"48px",handle:(O0=I0==null?void 0:I0.wallet)===null||O0===void 0?void 0:O0.substring(7),name:(R0=I0==null?void 0:I0.wallet)===null||R0===void 0?void 0:R0.substring(7),imageUrl:I0==null?void 0:I0.image})})})):null,jsxRuntimeExports.jsx(AdminsList,{children:v0&&v0.slice(1).map(I0=>{var O0,R0;return jsxRuntimeExports.jsx(ProfileContainer$1,{border:!0,tag:"Co-Host",imageHeight:"48px",handle:(O0=I0==null?void 0:I0.wallet)===null||O0===void 0?void 0:O0.substring(7),name:(R0=I0==null?void 0:I0.wallet)===null||R0===void 0?void 0:R0.substring(7),imageUrl:I0==null?void 0:I0.image})})}),f0?jsxRuntimeExports.jsx(SCWInviteModal,{closeInviteModal:P0,makeScheduleVisible:P0,createSpace:$0,isLoading:_0,invitedMembersList:p0,setInvitedMembersList:h0,invitedAddressList:m0,setInvitedAddressList:g0,adminsList:y0,setAdminsList:b0,adminsAddressList:x0,setAdminsAddressList:E0,onClose:P0,btnString:"Update Space"}):null]}))}))},SpacesInfoContainer=qe$5.div.withConfig({displayName:"SpacesInfo__SpacesInfoContainer",componentId:"sc-12pbtz1-0"})(["color:",";width:100%;"],e0=>{var t0;return(t0=e0.theme)===null||t0===void 0?void 0:t0.textColorPrimary}),SpacesDetailsContainer=qe$5.div.withConfig({displayName:"SpacesInfo__SpacesDetailsContainer",componentId:"sc-12pbtz1-1"})(["padding:0 16px;margin:24px 0;"]),Title$3=qe$5.div.withConfig({displayName:"SpacesInfo__Title",componentId:"sc-12pbtz1-2"})(["font-weight:500;"]),Description$3=qe$5.div.withConfig({displayName:"SpacesInfo__Description",componentId:"sc-12pbtz1-3"})(["color:",";"],e0=>{var t0;return(t0=e0.theme)===null||t0===void 0?void 0:t0.textColorSecondary}),AdminsList=qe$5.div.withConfig({displayName:"SpacesInfo__AdminsList",componentId:"sc-12pbtz1-4"})(["display:flex;flex-direction:column;gap:8px;margin-top:8px;"]),WidgetHeader=({onClose:e0,isMinimized:t0,isHost:r0,setIsMinimized:n0,toggleWidgetVisibility:i0,spaceData:a0,spaceStatus:o0})=>{var s0,u0,c0,l0,f0;const d0=reactExports.useContext(ThemeContext$1$1),{isJoined:p0}=useSpaceData(),h0="https://imgv3.fotor.com/images/blog-richtext-image/10-profile-picture-ideas-to-make-you-stand-out.jpg",[m0,g0]=reactExports.useState(!1),[y0,b0]=reactExports.useState(SpaceStatus.Scheduled),x0=A0=>{i0(),e0(A0)},E0=()=>{g0(!m0),console.log(m0)},_0=()=>{g0(!1)};return reactExports.useEffect(()=>{o0===SpaceStatus.Live&&b0(SpaceStatus.Live),o0===SpaceStatus.Scheduled&&b0(SpaceStatus.Scheduled),o0===SpaceStatus.Ended&&b0(SpaceStatus.Ended)},[o0]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:d0},{children:jsxRuntimeExports.jsxs(Container$k$1,Object.assign({theme:d0},{children:[(y0===SpaceStatus.Scheduled||y0===SpaceStatus.Ended)&&jsxRuntimeExports.jsxs(Section$2,{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginBottom:"12px"},{children:jsxRuntimeExports.jsx(HostPfpContainer,{statusTheme:"Live",imageUrl:((s0=a0==null?void 0:a0.members[0])===null||s0===void 0?void 0:s0.image)||h0,name:`${(u0=a0==null?void 0:a0.spaceCreator)===null||u0===void 0?void 0:u0.slice(7,12)}...${(c0=a0==null?void 0:a0.spaceCreator)===null||c0===void 0?void 0:c0.slice(-6,-1)}`||"Host",handle:`${(l0=a0==null?void 0:a0.spaceCreator)===null||l0===void 0?void 0:l0.slice(7,12)}...${(f0=a0==null?void 0:a0.spaceCreator)===null||f0===void 0?void 0:f0.slice(-6,-1)}`||"Host"})})),jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignSelf:"flex-start",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:E0},{children:jsxRuntimeExports.jsx(Image$2$1,{alt:"Settings icon",src:img$r})})),jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex"},{children:jsxRuntimeExports.jsx(Image$2$1,{onClick:()=>n0(!t0),src:t0?img$p:img$q,alt:"Maximize/Minimize icon"})})),!p0&&jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:x0},{children:jsxRuntimeExports.jsx(CloseSvg,{stroke:"white",height:"15",width:"15"})}))]}))]}),jsxRuntimeExports.jsxs(Section$2,{children:[jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"16px",fontWeight:700},{children:(a0==null?void 0:a0.spaceName)||"Test Space"})),y0===SpaceStatus.Live&&jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignSelf:"flex-start",alignItems:"center",marginLeft:"24px"},{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:E0},{children:jsxRuntimeExports.jsx(Image$2$1,{alt:"Settings icon",src:img$r})})),jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex"},{children:jsxRuntimeExports.jsx(Image$2$1,{onClick:()=>n0(!t0),src:t0?img$p:img$q,alt:"Maximize/Minimize icon"})})),!p0&&jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:x0},{children:jsxRuntimeExports.jsx(CloseSvg,{stroke:"white",height:"15",width:"15"})}))]}))]}),y0===SpaceStatus.Scheduled&&jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",marginTop:"12px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Image$2$1,{src:img$o,alt:"Calendar Icon"}),jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"4px",fontSize:"14px",fontWeight:600},{children:formatDate$1((a0==null?void 0:a0.scheduleAt)||new Date)}))]})),y0===SpaceStatus.Live&&jsxRuntimeExports.jsxs(Section$2,Object.assign({marginTop:"12px"},{children:[jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Image$2$1,{src:img$D,alt:"Calendar Icon"}),jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,marginLeft:"4px"},{children:"Live"}))]})),jsxRuntimeExports.jsx(Item$1$1,Object.assign({display:"flex",alignItems:"center"},{children:jsxRuntimeExports.jsx(Item$1$1,{children:jsxRuntimeExports.jsx(ParticipantContainer,{participants:a0==null?void 0:a0.members,orientation:"maximized"})})}))]})),m0?jsxRuntimeExports.jsx(SpacesInfo,{closeSpacesInfo:_0,spaceData:a0}):null]}))}))},Container$k$1=qe$5.div.withConfig({displayName:"WidgetHeader__Container",componentId:"sc-1va1891-0"})(["display:flex;flex-direction:column;color:",";padding:16px 24px;background:",";"],e0=>e0.theme.titleTextColor,e0=>e0.theme.titleBg),Image$2$1=qe$5.img.withConfig({displayName:"WidgetHeader__Image",componentId:"sc-1va1891-1"})(["display:flex;max-height:initial;vertical-align:middle;overflow:initial;cursor:pointer;height:",";width:",";align-self:center;"],e0=>e0.height||"24px",e0=>e0.width||"20px"),Section$2=qe$5.div.withConfig({displayName:"WidgetHeader__Section",componentId:"sc-1va1891-2"})(["display:flex;justify-content:space-between;margin-top:",";"],e0=>e0.marginTop),isHostOfSpace=(e0,t0)=>isAccountsEqual(e0,t0==null?void 0:t0.spaceCreator),isMemberOfSpace=(e0,t0)=>{const r0=t0==null?void 0:t0.members.filter(n0=>isAccountsEqual(e0,n0.wallet));return(r0==null?void 0:r0.length)>0},DEFAULT_OFFSET=16,DEFAULT_MAXWIDTH=415,SpaceWidget=e0=>{const{bottomOffset:t0=DEFAULT_OFFSET,rightOffset:r0=DEFAULT_OFFSET,width:n0,zIndex:i0=1e3,spaceId:a0,share:o0,onClose:s0=()=>{},isTimeToStartSpace:u0}=e0||{},c0=reactExports.useRef(),[l0,f0]=reactExports.useState(!a0),[d0,p0]=reactExports.useState(!1),[h0,m0]=reactExports.useState(),{getSpaceInfo:g0,setSpaceInfo:y0,account:b0,env:x0,spaceInfo:E0}=useSpaceData();reactExports.useEffect(()=>{a0&&(f0(!a0),__awaiter$d(void 0,void 0,void 0,function*(){try{if(g0(a0)){m0(g0(a0));return}const w0=yield src$h.space.get({spaceId:a0,env:x0});y0(a0,w0),m0(w0)}catch(w0){console.error(w0)}}))},[x0,g0,y0,a0]),reactExports.useEffect(()=>{a0&&E0[a0]&&(c0.current=E0[a0].status)},[a0,E0]);const _0=isHostOfSpace(b0,h0),A0=isMemberOfSpace(b0,h0),D0=()=>{f0(!l0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:React$3.useContext(ThemeContext$1$1)},{children:jsxRuntimeExports.jsxs(Container$j$1,Object.assign({bottomOffset:t0,rightOffset:r0,hidden:l0,width:n0,zIndex:i0},{children:[jsxRuntimeExports.jsx(WidgetHeader,{onClose:s0,isMinimized:d0,setIsMinimized:p0,toggleWidgetVisibility:D0,isHost:_0,spaceStatus:c0.current,spaceData:h0}),jsxRuntimeExports.jsx(WidgetContent,{onClose:s0,account:b0,spaceData:h0,share:o0,isHost:_0,spaceStatus:c0.current,isMember:A0,isTimeToStartSpace:u0,isMinimized:d0,toggleWidgetVisibility:D0})]}))}))},Container$j$1=qe$5.div.withConfig({displayName:"SpaceWidget__Container",componentId:"sc-1nlioj1-0"})(["font-family:'Strawford';border-radius:12px;border:1px solid ",";display:flex;flex-direction:column;width:",";max-width:",";min-width:320px;background:",";justify-content:flex-start;position:fixed;bottom:","px;right:","px;visibility:",";opacity:",";transition:opacity 0.3s ease;z-index:",";overflow:hidden;"],e0=>e0.theme.borderColor,e0=>e0.width?`${e0.width}px`:`${DEFAULT_MAXWIDTH}px`,e0=>e0.width?`${e0.width}px`:`${DEFAULT_MAXWIDTH}px`,e0=>e0.theme.bgColorPrimary,e0=>e0.bottomOffset,e0=>e0.rightOffset,e0=>e0.hidden?"hidden":"visible",e0=>e0.hidden?0:1,e0=>{var t0;return(t0=e0.zIndex)!==null&&t0!==void 0?t0:"1000"});var OrientationEnums;(function(e0){e0.Horizontal="horizontal",e0.Vertical="vertical"})(OrientationEnums||(OrientationEnums={}));var FeedTabs$1;(function(e0){e0.ForYou="For You",e0.Popular="Popular",e0.HostedByYou="Hosted by you"})(FeedTabs$1||(FeedTabs$1={}));var FilterEnums;(function(e0){e0.All="All",e0.Live="Live",e0.Scheduled="Scheduled"})(FilterEnums||(FilterEnums={}));const SpaceFeed=({orientation:e0=OrientationEnums.Vertical,height:t0,width:r0,sortingOrder:n0=["Popular","ForYou","HostedByYou"],showTabs:i0=!0,filter:a0=FilterEnums.All,showFilter:o0=!0,onBannerClickHandler:s0})=>{var u0,c0,l0;const f0=reactExports.useContext(ThemeContext$1$1),[d0,p0]=reactExports.useState(a0),{selectedFeedTab:h0,setSelectedFeedTab:m0}=useSpaceData(),{account:g0,mySpaces:y0,setMySpaces:b0,popularSpaces:x0,setPopularSpaces:E0,spaceRequests:_0,setSpaceRequests:A0}=useSpaceData(),D0=useFeedScroll((u0=y0.apiData)===null||u0===void 0?void 0:u0.length),w0=M0=>d0===FilterEnums.All?M0:d0===FilterEnums.Live?M0.filter(B0=>{var N0;return((N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.status)==="ACTIVE"}):d0===FilterEnums.Scheduled?M0.filter(B0=>{var N0;return((N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.status)==="PENDING"}):M0,k0=M0=>h0===FeedTabs$1.HostedByYou?M0.filter(B0=>{var N0;return isAccountsEqual(g0,(N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.spaceCreator)}):h0===FeedTabs$1.ForYou?M0.filter(B0=>{var N0;return!isAccountsEqual(g0,(N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.spaceCreator)}):w0(M0),j0=M0=>{if(s0)return s0(M0||"")},P0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){if(R0===!1&&M0.currentPage&&M0.lastPage&&M0.currentPage__awaiter$d(void 0,void 0,void 0,function*(){h0===FeedTabs$1.ForYou&&P0(y0),h0===FeedTabs$1.Popular&&P0(x0),h0===FeedTabs$1.HostedByYou&&P0(_0)}),v0=()=>{if(D0.current){const{scrollTop:M0}=D0.current,{offsetHeight:B0}=D0.current,{scrollHeight:N0}=D0.current;M0+B0+1>=N0&&F0()}},$0=useMySpaces(g0),I0=usePopularSpaces(),O0=useSpaceRequests(g0),{loading:R0}=$0||I0||O0;return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:f0},{children:jsxRuntimeExports.jsx("div",Object.assign({style:{background:f0.bgColorPrimary,color:f0.textColorPrimary,padding:"10px"}},{children:e0===OrientationEnums.Horizontal?jsxRuntimeExports.jsx(Spaces,Object.assign({orientation:e0},{children:e0===OrientationEnums.Horizontal?y0&&((c0=y0.apiData)===null||c0===void 0?void 0:c0.map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"pill",onBannerClick:s0?j0:void 0}))):y0&&((l0=y0.apiData)===null||l0===void 0?void 0:l0.map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0})))})):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Navigation$1,Object.assign({showTabs:i0,width:r0,showFilter:o0},{children:jsxRuntimeExports.jsx(NavButtonWrapper,{children:n0.map(M0=>jsxRuntimeExports.jsx(NavButton,Object.assign({active:h0===FeedTabs$1[M0],onClick:()=>m0(FeedTabs$1[M0])},{children:FeedTabs$1[M0]})))})})),jsxRuntimeExports.jsxs(Filter,Object.assign({showFilter:o0},{children:[jsxRuntimeExports.jsx(FilterButton,Object.assign({active:d0===FilterEnums.All,onClick:()=>p0(FilterEnums.All)},{children:"All"})),jsxRuntimeExports.jsx(FilterButton,Object.assign({active:d0===FilterEnums.Live,onClick:()=>p0(FilterEnums.Live)},{children:"Live"})),jsxRuntimeExports.jsx(FilterButton,Object.assign({active:d0===FilterEnums.Scheduled,onClick:()=>p0(FilterEnums.Scheduled)},{children:"Scheduled"}))]})),jsxRuntimeExports.jsx(ScrollContainer$1,Object.assign({width:r0,height:t0,ref:D0,onScroll:v0},{children:jsxRuntimeExports.jsxs(Container$i$1,{children:[h0===FeedTabs$1.ForYou?jsxRuntimeExports.jsx(Spaces,Object.assign({orientation:e0},{children:y0.apiData&&(w0(k0(y0.apiData)).length===0?jsxRuntimeExports.jsxs(NoSpaces,{children:[jsxRuntimeExports.jsx(SpacesIcon,{src:img$w}),jsxRuntimeExports.jsx(NoSpacesTextV1,{children:"Join a space"}),jsxRuntimeExports.jsx(NoSpacesTextV2,{children:"Get started by joining a space"})]}):w0(k0(y0.apiData)).map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0})))})):h0===FeedTabs$1.Popular?jsxRuntimeExports.jsx(PopularSpaces,{children:x0.apiData&&w0(x0.apiData).map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0}))}):jsxRuntimeExports.jsx(Spaces,Object.assign({orientation:e0},{children:y0.apiData&&(w0(k0(y0.apiData)).length===0?jsxRuntimeExports.jsxs(NoSpaces,{children:[jsxRuntimeExports.jsx(SpacesIcon,{src:img$w}),jsxRuntimeExports.jsx(NoSpacesTextV1,{children:"Create a space"}),jsxRuntimeExports.jsx(NoSpacesTextV2,{children:"Get started by creating a space"})]}):w0(k0(y0.apiData)).map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0})))})),R0&&jsxRuntimeExports.jsx(Spinner$3,{size:"40"})]})}))]})}))}))},ScrollContainer$1=qe$5.div.withConfig({displayName:"SpaceFeed__ScrollContainer",componentId:"sc-tm8f47-0"})(["width:",";height:",";overflow-y:auto;"],e0=>e0.width?`${e0.width}px`:"inherit",e0=>e0.height?`${e0.height}px`:"auto"),Container$i$1=qe$5.div.withConfig({displayName:"SpaceFeed__Container",componentId:"sc-tm8f47-1"})(["display:flex;flex-direction:column;align-items:center;background:",";border:1px solid ",";border-radius:12px;padding:24px 32px;"],e0=>e0.theme.bgColorPrimary,e0=>e0.theme.borderColor),Navigation$1=qe$5.div.withConfig({displayName:"SpaceFeed__Navigation",componentId:"sc-tm8f47-2"})(["display:",";flex-direction:row;justify-content:space-between;align-items:center;width:",";border-bottom:1px solid ",";margin-bottom:",";background:",";}"],e0=>e0.showTabs?"flex":"none",e0=>e0.width?`${e0.width}px`:"inherit",e0=>e0.theme.borderColor,e0=>e0.showFilter?"0":"27px",e0=>e0.theme.bgColorPrimary),NavButtonWrapper=qe$5.div.withConfig({displayName:"SpaceFeed__NavButtonWrapper",componentId:"sc-tm8f47-3"})(["display:flex;flex-direction:row;justify-content:space-between;align-items:center;"]),NavButton=qe$5.button.withConfig({displayName:"SpaceFeed__NavButton",componentId:"sc-tm8f47-4"})(["padding:10px 30px;font-weight:450;font-size:14px;border:none;border-bottom:",";background:none;color:",";&:hover{cursor:pointer;}"],e0=>e0.active?`2px solid ${e0.theme.btnColorPrimary}`:"none",e0=>e0.active?`${e0.theme.textColorPrimary}`:`${e0.theme.textColorSecondary}`),Spaces=qe$5.div.withConfig({displayName:"SpaceFeed__Spaces",componentId:"sc-tm8f47-5"})(["display:flex;flex-direction:",";justify-content:flex-start;align-items:center;background:",";width:",";height:auto;gap:16px;"],e0=>e0.orientation==="horizontal"?"row":"column",e0=>e0.theme.bgColorPrimary,e0=>e0.orientation==="horizontal"?"inherit":"100%"),PopularSpaces=qe$5.div.withConfig({displayName:"SpaceFeed__PopularSpaces",componentId:"sc-tm8f47-6"})(["display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:",";width:100%;height:auto;gap:16px;"],e0=>e0.theme.bgColorPrimary),Filter=qe$5.div.withConfig({displayName:"SpaceFeed__Filter",componentId:"sc-tm8f47-8"})(["display:",";flex-direction:row;justify-content:flex-start;align-items:center;background:",";width:100%;margin:22px 0;"],e0=>e0.showFilter?"flex":"none",e0=>e0.theme.bgColorPrimary),FilterButton=qe$5.button.withConfig({displayName:"SpaceFeed__FilterButton",componentId:"sc-tm8f47-9"})(["display:inline-flex;height:30px;padding:0px 16px;justify-content:center;align-items:center;border-radius:99px;border:1px solid ",";background:",";color:",";margin-right:8px;font-size:14px;&:hover{cursor:pointer;}"],e0=>e0.theme.borderColor,e0=>e0.active?`${e0.theme.btnColorPrimary}`:`${e0.theme.bgColorSecondary}`,e0=>e0.active?`${e0.theme.titleTextColor}`:`${e0.theme.textColorPrimary}`),NoSpaces=qe$5.div.withConfig({displayName:"SpaceFeed__NoSpaces",componentId:"sc-tm8f47-10"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;margin:130px 0;"]),SpacesIcon=qe$5.img.withConfig({displayName:"SpaceFeed__SpacesIcon",componentId:"sc-tm8f47-11"})(["width:36px;height:36px;"]),NoSpacesTextV1=qe$5.div.withConfig({displayName:"SpaceFeed__NoSpacesTextV1",componentId:"sc-tm8f47-12"})(["font-family:'Strawford';font-weight:450;font-size:16px;color:","};}"],e0=>e0.theme.textColorPrimary),NoSpacesTextV2=qe$5.div.withConfig({displayName:"SpaceFeed__NoSpacesTextV2",componentId:"sc-tm8f47-13"})(["font-family:'Strawford';font-weight:450;color:","};font-size:14px;"],e0=>e0.theme.textColorSecondary),SpaceInvites=({children:e0,actionCallback:t0,onBannerClickHandler:r0})=>{var n0,i0,a0;const o0=reactExports.useContext(ThemeContext$1$1),[s0,u0]=reactExports.useState(!1),{spaceRequests:c0,setSpaceRequests:l0}=useSpaceData(),f0=useFeedScroll((n0=c0.apiData)===null||n0===void 0?void 0:n0.length),{account:d0}=useSpaceData(),p0=()=>{u0(!0)},h0=()=>{u0(!1)},m0=()=>{t0&&t0(),u0(!1)},g0=E0=>{if(r0)return r0(E0||"")},y0=()=>{x0===!1&&c0.currentPage&&c0.lastPage&&c0.currentPage{if(f0.current){const{scrollTop:E0,scrollHeight:_0,clientHeight:A0}=f0.current;E0+A0>=_0&&y0()}},{loading:x0}=useSpaceRequests(d0);return jsxRuntimeExports.jsxs(Le$5,Object.assign({theme:o0},{children:[!e0&&jsxRuntimeExports.jsx(Button$7,Object.assign({onClick:p0},{children:"Space Invites"})),e0&&jsxRuntimeExports.jsx("div",Object.assign({onClick:p0},{children:e0})),s0&&jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:h0,width:"450px"},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Spaces Invites",headingBadgeNumber:((i0=c0.apiData)===null||i0===void 0?void 0:i0.length)>0?(a0=c0.apiData)===null||a0===void 0?void 0:a0.length:void 0,closeCallback:h0}),jsxRuntimeExports.jsx(ScrollContainer,Object.assign({ref:f0,onScroll:b0},{children:jsxRuntimeExports.jsxs(InviteContainer,{children:[c0.apiData?c0.apiData.map(E0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:E0.spaceId,orientation:"maximized",isInvite:!0,actionCallback:m0,onBannerClick:r0?g0:void 0})):null,x0?jsxRuntimeExports.jsx(Spinner$3,{size:"40"}):null]})}))]}))]}))},Button$7=qe$5.button.withConfig({displayName:"SpaceInvites__Button",componentId:"sc-hjjf1x-0"})(["padding:8px 16px;background-color:",";color:",";border:none;border-radius:4px;cursor:pointer;"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.textColorPrimary),ScrollContainer=qe$5.div.withConfig({displayName:"SpaceInvites__ScrollContainer",componentId:"sc-hjjf1x-1"})(["max-height:400px;width:inherit;margin-top:24px;overflow-y:scroll;&::-webkit-scrollbar{margin-left:10px;width:8px;height:8px;}&::-webkit-scrollbar-thumb{-webkit-appearance:none;width:4px;height:auto;background:",";border-radius:99px;}"],e0=>e0.theme.btnColorPrimary),InviteContainer=qe$5.div.withConfig({displayName:"SpaceInvites__InviteContainer",componentId:"sc-hjjf1x-2"})(["display:flex;flex-direction:column;gap:16px;margin:0 10px;"]),TextInputWithCounter=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),r0=n0=>{n0.target.value.length<=e0.charCount&&e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$2,{children:[jsxRuntimeExports.jsxs(LabelContainer$6,{children:[jsxRuntimeExports.jsx("label",{children:e0.labelName}),jsxRuntimeExports.jsxs(CharCounter$2,Object.assign({theme:t0},{children:[e0.inputValue.length," / ",e0.charCount]}))]}),jsxRuntimeExports.jsx(Input$6,{theme:t0,value:e0.inputValue,onChange:r0})]})}))},InputContainer$2=qe$5.div.withConfig({displayName:"TextInput__InputContainer",componentId:"sc-qbpum2-0"})(["display:flex;flex-direction:column;margin:16px 0;font-family:'Strawford';"]),LabelContainer$6=qe$5.div.withConfig({displayName:"TextInput__LabelContainer",componentId:"sc-qbpum2-1"})(["display:flex;justify-content:space-between;font-weight:500;color:",""],e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),Input$6=qe$5.input.withConfig({displayName:"TextInput__Input",componentId:"sc-qbpum2-2"})(["padding:16px;margin-top:12px;width:330px;background:#FFFFFF;border:2px solid ",";border-radius:12px;font-family:'Strawford';font-size:14px;"],e0=>e0.theme.btnOutline),CharCounter$2=qe$5.div.withConfig({displayName:"TextInput__CharCounter",componentId:"sc-qbpum2-3"})(["color:",";"],e0=>e0.theme.textColorSecondary),CalendarPurple=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0||"15",height:e0||"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M5.72237 11.7409H3.94459C3.31593 11.7409 2.71301 11.4912 2.26848 11.0466C1.82395 10.6021 1.57422 9.99918 1.57422 9.37052V4.03718C1.57422 3.40852 1.82395 2.80561 2.26848 2.36108C2.71301 1.91655 3.31593 1.66681 3.94459 1.66681H10.4631C11.0918 1.66681 11.6947 1.91655 12.1392 2.36108C12.5837 2.80561 12.8335 3.40852 12.8335 4.03718V5.81496M5.12977 1.07422V2.2594M9.27792 1.07422V2.2594M1.57422 4.62977H12.8335M11.352 9.15896L10.4631 10.0478",stroke:r0??"#8B5CF6","stroke-width":"1.18519","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M10.463 12.9259C12.0994 12.9259 13.4259 11.5994 13.4259 9.96296C13.4259 8.32656 12.0994 7 10.463 7C8.82656 7 7.5 8.32656 7.5 9.96296C7.5 11.5994 8.82656 12.9259 10.463 12.9259Z",stroke:r0??"#8B5CF6","stroke-width":"1.18519","stroke-linecap":"round","stroke-linejoin":"round"})]})),SCWCreateModal=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),{isInviteVisible:r0,closeCreateModal:n0,handleNameChange:i0,handleDescriptionChange:a0,nameValue:o0,descriptionValue:s0,isDescriptionEnabled:u0,isScheduleVisible:c0,onClose:l0}=e0,f0={background:"transparent",borderColor:t0.btnOutline};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:l0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Create your space",closeCallback:n0}),jsxRuntimeExports.jsx(TextInputWithCounter,{labelName:"Name",inputValue:o0,onInputChange:i0,charCount:50}),u0?jsxRuntimeExports.jsx(TextInputWithCounter,{labelName:"Description",inputValue:s0,onInputChange:a0,charCount:120}):null,jsxRuntimeExports.jsxs(ButtonContainer$2,{children:[jsxRuntimeExports.jsx(Button$8,Object.assign({onClick:r0,width:"85%"},{children:"Create Space"})),jsxRuntimeExports.jsx("div",Object.assign({title:"Schedule your Space"},{children:jsxRuntimeExports.jsx(Button$8,Object.assign({width:"40px",height:"41px",customStyle:f0,onClick:c0},{children:jsxRuntimeExports.jsx(CalendarPurple,{height:"20",width:"20",color:t0.btnColorPrimary})}))}))]})]}))}))},ButtonContainer$2=qe$5.div.withConfig({displayName:"SCWCreateModal__ButtonContainer",componentId:"sc-gl8ef6-0"})(["display:flex;justify-content:space-between;width:100%;"]),DateTimePicker=e0=>{const{propsDate:t0,onDateChange:r0,onTimeChange:n0}=e0,i0=reactExports.useContext(ThemeContext$1$1),[a0,o0]=reactExports.useState("0"),[s0,u0]=reactExports.useState("0"),[c0,l0]=reactExports.useState("AM"),[f0,d0]=reactExports.useState(0);console.log("\u{1F680} ~ file: DateTimePicker.tsx:24 ~ timeHumanReadable:",f0);const p0=m0=>{const g0=new Date(m0.target.value);r0(g0)},h0=(m0,g0,y0,b0)=>{let x0=m0*60+g0;y0==="PM"&&m0!==12?x0+=12*60:y0==="AM"&&m0===12&&(x0-=12*60);const E0=new Date(b0);return E0.setHours(0,0,0,0),E0.setMinutes(x0),E0.getTime()};return reactExports.useEffect(()=>{const m0=parseInt(a0,10),g0=parseInt(s0,10),y0=h0(m0,g0,c0,t0);d0(y0),n0(y0)},[a0,s0,c0,t0]),jsxRuntimeExports.jsxs(DateTimeCont,{children:[jsxRuntimeExports.jsx("div",{children:"Select date and time"}),jsxRuntimeExports.jsx(Input$5,{theme:i0,type:"date",value:t0.toISOString().split("T")[0],onChange:p0}),jsxRuntimeExports.jsxs(TimeContainer,{children:[jsxRuntimeExports.jsxs(Select$1,Object.assign({theme:i0,value:a0,onChange:m0=>o0(m0.target.value),placeholder:"Hours"},{children:[jsxRuntimeExports.jsx("option",Object.assign({value:"00"},{children:"12"})),jsxRuntimeExports.jsx("option",Object.assign({value:"01"},{children:"01"})),jsxRuntimeExports.jsx("option",Object.assign({value:"02"},{children:"02"})),jsxRuntimeExports.jsx("option",Object.assign({value:"03"},{children:"03"})),jsxRuntimeExports.jsx("option",Object.assign({value:"04"},{children:"04"})),jsxRuntimeExports.jsx("option",Object.assign({value:"05"},{children:"05"})),jsxRuntimeExports.jsx("option",Object.assign({value:"06"},{children:"06"})),jsxRuntimeExports.jsx("option",Object.assign({value:"07"},{children:"07"})),jsxRuntimeExports.jsx("option",Object.assign({value:"08"},{children:"08"})),jsxRuntimeExports.jsx("option",Object.assign({value:"09"},{children:"09"})),jsxRuntimeExports.jsx("option",Object.assign({value:"10"},{children:"10"})),jsxRuntimeExports.jsx("option",Object.assign({value:"11"},{children:"11"}))]})),jsxRuntimeExports.jsxs(Select$1,Object.assign({theme:i0,value:s0,onChange:m0=>u0(m0.target.value),placeholder:"Minutes"},{children:[jsxRuntimeExports.jsx("option",Object.assign({value:"00"},{children:"00"})),jsxRuntimeExports.jsx("option",Object.assign({value:"15"},{children:"15"})),jsxRuntimeExports.jsx("option",Object.assign({value:"30"},{children:"30"})),jsxRuntimeExports.jsx("option",Object.assign({value:"45"},{children:"45"}))]})),jsxRuntimeExports.jsxs(Select$1,Object.assign({theme:i0,value:c0,onChange:m0=>l0(m0.target.value),placeholder:"AM/PM"},{children:[jsxRuntimeExports.jsx("option",Object.assign({value:"AM"},{children:"AM"})),jsxRuntimeExports.jsx("option",Object.assign({value:"PM"},{children:"PM"}))]}))]})]})},DateTimeCont=qe$5.div.withConfig({displayName:"DateTimePicker__DateTimeCont",componentId:"sc-a5tvc-0"})(["display:flex;flex-direction:column;margin-top:24px;"]),Input$5=qe$5.input.withConfig({displayName:"DateTimePicker__Input",componentId:"sc-a5tvc-1"})(["padding:16px;margin-top:12px;width:330px;background:#FFFFFF;border:2px solid ",";border-radius:12px;font-size:16px;font-family:'Strawford';"],e0=>e0.theme.btnOutline),TimeContainer=qe$5.div.withConfig({displayName:"DateTimePicker__TimeContainer",componentId:"sc-a5tvc-2"})(["display:flex;width:100%;gap:12px;"]),Select$1=qe$5.select.withConfig({displayName:"DateTimePicker__Select",componentId:"sc-a5tvc-3"})(["padding:16px;margin-top:12px;background:#FFFFFF;border:2px solid ",";border-radius:12px;font-size:16px;font-family:'Strawford';width:",";"],e0=>e0.theme.btnOutline,e0=>e0.width?e0.width:"100%"),SCWScheduleModal=e0=>{const{closeScheduleModal:t0,makeCreateVisible:r0,makeInviteVisible:n0,dateValue:i0,timeValue:a0,onDateChange:o0,onTimeChange:s0,onClose:u0}=e0;return jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:u0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Schedule your space",backCallback:r0,closeCallback:t0}),jsxRuntimeExports.jsx(DateTimePicker,{onDateChange:o0,onTimeChange:s0,propsDate:i0,propsTime:a0}),jsxRuntimeExports.jsx(ButtonContainer$1,{children:jsxRuntimeExports.jsx(Button$8,Object.assign({onClick:n0},{children:"Schedule Space"}))})]}))},ButtonContainer$1=qe$5.div.withConfig({displayName:"SCWScheduleModal__ButtonContainer",componentId:"sc-1kbpgt-0"})(["display:flex;justify-content:space-between;width:100%;"]),SpacesLogo=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0||"16",height:e0||"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M0 5.6V14.5227C0 15.083 0.668977 15.3728 1.07772 14.9896L4.13843 12.1202C4.22082 12.043 4.32952 12 4.44245 12H10C13.3137 12 16 9.31371 16 6C16 2.68629 13.3137 0 10 0H5.6C2.50721 0 0 2.50721 0 5.6Z",fill:"white"}),jsxRuntimeExports.jsxs("g",Object.assign({"clip-path":"url(#clip0_13894_56259)"},{children:[jsxRuntimeExports.jsx("path",{d:"M4.48022 5.12109V7.04109",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M7.04028 2.56055V9.60055",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M9.60034 3.83984L9.60034 8.31984",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M12.1602 5.12109L12.1602 7.04109",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"})]})),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"clip0_13894_56259"},{children:jsxRuntimeExports.jsx("rect",{width:"14.08",height:"14.08",fill:"white",transform:"translate(0.960449)"})}))})]})),defaultProps$1={btnText:"Create your Space",customStyle:{padding:"14px 20px",borderRadius:"12px",border:"0px solid transparent",fontSize:"1rem"}},SCWButton=e0=>{const{btnText:t0,customStyle:r0,onCreate:n0}=e0,i0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(CreateButton,Object.assign({customStyle:r0,theme:i0,onClick:n0},{children:[jsxRuntimeExports.jsx(SpacesLogo,{color:i0.btnColorPrimary}),jsxRuntimeExports.jsx(BtnText,{children:t0})]}))})},CreateButton=qe$5.button.withConfig({displayName:"SCWButton__CreateButton",componentId:"sc-npo33l-0"})(["padding:",";border-radius:",";border:",";font-size:",";background:",";color:",";display:flex;align-items:center;font-family:'Strawford';cursor:pointer;"],e0=>e0.customStyle.padding,e0=>e0.customStyle.borderRadius,e0=>e0.customStyle.border,e0=>e0.customStyle.fontSize,e0=>e0.theme.btnColorPrimary,e0=>e0.theme.titleTextColor),BtnText=qe$5.div.withConfig({displayName:"SCWButton__BtnText",componentId:"sc-npo33l-1"})(["margin-left:6px;"]);SCWButton.defaultProps=defaultProps$1;const SpaceCreationWidget=e0=>{const{children:t0}=e0,[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(!1),[u0,c0]=reactExports.useState([]),[l0,f0]=reactExports.useState([]),[d0,p0]=reactExports.useState([]),[h0,m0]=reactExports.useState([]),[g0,y0]=reactExports.useState(!1),[b0,x0]=reactExports.useState({spaceName:"",spaceDescription:"",date:new Date,time:Date.now()}),{signer:E0,env:_0,account:A0,pgpPrivateKey:D0}=useSpaceData(),w0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{spaceName:N0.target.value}))},k0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{spaceDescription:N0.target.value}))},j0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{date:N0}))},P0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{time:N0}))},F0=()=>{n0(!r0),a0(!1),s0(!1)},v0=()=>{a0(!i0),n0(!1),s0(!1)},$0=()=>{s0(!o0),a0(!1),n0(!1)},I0=()=>{n0(!1)},O0=()=>{a0(!1)},R0=()=>{s0(!1)},M0=()=>{n0(!1),a0(!1),s0(!1),c0([]),f0([]),p0([]),m0([]),y0(!1),x0({spaceName:"",spaceDescription:"",date:new Date,time:Date.now()})},B0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const N0=Object.assign({spaceName:b0.spaceName.length===0?`${A0}'s Space`:b0.spaceName,spaceDescription:"Push Space",listeners:l0,spaceImage:"asd",speakers:h0,isPublic:!0,scheduleAt:b0.time>Date.now()?new Date(b0.time):new Date(Date.now()+12e4),signer:E0,env:_0},D0&&D0!==""&&{pgpPrivateKey:D0});try{y0(!0);const C0=yield src$h.space.create(N0);console.log(C0)}catch(C0){console.error(C0.message)}finally{y0(!1),R0(),M0()}});return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(SCWContainer,{children:[!t0&&jsxRuntimeExports.jsx(SCWButton,{onCreate:F0}),t0&&jsxRuntimeExports.jsx("div",Object.assign({onClick:F0},{children:t0})),r0&&jsxRuntimeExports.jsx(SCWCreateModal,{isInviteVisible:$0,closeCreateModal:I0,nameValue:b0.spaceName,descriptionValue:b0.spaceDescription,handleNameChange:w0,handleDescriptionChange:k0,isDescriptionEnabled:!1,isScheduleVisible:v0,onClose:I0}),i0&&jsxRuntimeExports.jsx(SCWScheduleModal,{closeScheduleModal:O0,makeCreateVisible:F0,makeInviteVisible:$0,dateValue:b0.date,timeValue:b0.time,onDateChange:j0,onTimeChange:P0,onClose:O0}),o0&&jsxRuntimeExports.jsx(SCWInviteModal,{closeInviteModal:R0,makeScheduleVisible:F0,createSpace:B0,isLoading:g0,invitedMembersList:u0,setInvitedMembersList:c0,invitedAddressList:l0,setInvitedAddressList:f0,adminsList:d0,setAdminsList:p0,adminsAddressList:h0,setAdminsAddressList:m0,onClose:R0})]})})},SCWContainer=qe$5.div.withConfig({displayName:"SpaceCreationWidget__SCWContainer",componentId:"sc-rt5fqp-0"})(["font-family:'Strawford';"]);class SpacesUI{constructor(t0){this.SpaceBanner=r0=>(useSpaceData(),jsxRuntimeExports.jsx(SpaceBanner,Object.assign({},r0))),this.SpaceWidget=r0=>{const{spaceId:n0}=r0,{spaceWidgetId:i0}=useSpaceData(),[a0,o0]=reactExports.useState(n0);return reactExports.useEffect(()=>{o0(n0)},[n0,o0]),reactExports.useEffect(()=>{i0&&o0(i0)},[i0]),jsxRuntimeExports.jsx(SpaceWidget,Object.assign({},r0,{spaceId:a0}))},this.SpaceFeed=r0=>jsxRuntimeExports.jsx(SpaceFeed,Object.assign({},r0)),this.SpaceInvites=r0=>jsxRuntimeExports.jsx(SpaceInvites,Object.assign({},r0)),this.SpaceCreationButtonWidget=r0=>jsxRuntimeExports.jsx(SpaceCreationWidget,Object.assign({},r0)),this.connectToSockets=()=>{useSpaceData()},this.init=()=>{this.connectToSockets()},this.account=t0.account,this.signer=t0.signer,this.pgpPrivateKey=t0.pgpPrivateKey,this.env=t0.env,this.customSearch=t0.customSearch}}var ICON_COLOR;(function(e0){e0.DEFAULT="#787E99"})(ICON_COLOR||(ICON_COLOR={}));const returnWSize=e0=>(typeof e0=="string"&&(e0=parseInt(e0)),typeof e0>"u"||e0===null?"100%":typeof e0=="number"?e0.toString():e0.width?e0.width.toString():"100%"),returnHSize=e0=>(typeof e0=="string"&&(e0=parseInt(e0)),typeof e0>"u"||e0===null?"100%":typeof e0=="number"?e0.toString():e0.height?e0.height.toString():"100%"),returnViewBox=(e0,t0=1)=>(typeof e0=="string"&&(e0=parseInt(e0)),(typeof e0>"u"||e0===null)&&(e0=20),typeof e0=="number"?`0 0 ${e0*t0} ${e0*t0}`:e0.width&&e0.height?`0 0 ${e0.width*t0} ${e0.height*t0}`:e0.width?`0 0 ${e0.width*t0} ${e0.width*t0}`:e0.height?`0 0 ${e0.height*t0} ${e0.height*t0}`:"0 0 20 20"),CopyIcon=({size:e0,color:t0=ICON_COLOR.DEFAULT})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(e0),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("g",Object.assign({id:"copy (1) 1"},{children:jsxRuntimeExports.jsxs("g",Object.assign({id:"Group"},{children:[jsxRuntimeExports.jsx("path",{fill:t0,id:"Vector",d:"M10.6673 8.60004V11.4C10.6673 13.7334 9.73398 14.6667 7.40065 14.6667H4.60065C2.26732 14.6667 1.33398 13.7334 1.33398 11.4V8.60004C1.33398 6.26671 2.26732 5.33337 4.60065 5.33337H7.40065C9.73398 5.33337 10.6673 6.26671 10.6673 8.60004Z"}),jsxRuntimeExports.jsx("path",{fill:t0,id:"Vector_2",d:"M11.401 1.33337H8.60102C6.54561 1.33337 5.58165 2.06277 5.38083 3.82605C5.33881 4.19494 5.64433 4.50004 6.0156 4.50004H7.40102C10.201 4.50004 11.501 5.80004 11.501 8.60004V9.98544C11.501 10.3567 11.8061 10.6622 12.175 10.6202C13.9383 10.4194 14.6677 9.45544 14.6677 7.40004V4.60004C14.6677 2.26671 13.7344 1.33337 11.401 1.33337Z"})]}))}))})),TokenGatedIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(20),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{fill:t0,d:"M9.75 0.25C7.82164 0.25 5.93657 0.821828 4.33319 1.89317C2.72982 2.96452 1.48013 4.48726 0.742179 6.26884C0.00422448 8.05042 -0.188858 10.0108 0.187348 11.9021C0.563554 13.7934 1.49215 15.5307 2.85571 16.8943C4.21927 18.2579 5.95656 19.1865 7.84787 19.5627C9.73919 19.9389 11.6996 19.7458 13.4812 19.0078C15.2627 18.2699 16.7855 17.0202 17.8568 15.4168C18.9282 13.8134 19.5 11.9284 19.5 10C19.4973 7.41498 18.4692 4.93661 16.6413 3.10872C14.8134 1.28084 12.335 0.25273 9.75 0.25ZM15.7613 12.7319C15.9318 12.8343 16.0547 13.0003 16.1029 13.1934C16.1511 13.3864 16.1206 13.5907 16.0181 13.7612C15.9157 13.9318 15.7497 14.0547 15.5566 14.1029C15.3636 14.1511 15.1593 14.1206 14.9888 14.0181L10.5 11.3247V16.1875C10.5 16.3864 10.421 16.5772 10.2803 16.7178C10.1397 16.8585 9.94892 16.9375 9.75 16.9375C9.55109 16.9375 9.36033 16.8585 9.21967 16.7178C9.07902 16.5772 9 16.3864 9 16.1875V11.3247L4.51125 14.0181C4.34069 14.1206 4.13641 14.1511 3.94337 14.1029C3.75032 14.0547 3.58432 13.9318 3.48188 13.7612C3.37944 13.5907 3.34895 13.3864 3.39713 13.1934C3.4453 13.0003 3.56819 12.8343 3.73875 12.7319L8.29219 10L3.73875 7.26813C3.56819 7.16569 3.4453 6.99968 3.39713 6.80664C3.34895 6.61359 3.37944 6.40932 3.48188 6.23875C3.58432 6.06818 3.75032 5.9453 3.94337 5.89712C4.13641 5.84895 4.34069 5.87944 4.51125 5.98187L9 8.67531V3.8125C9 3.61359 9.07902 3.42282 9.21967 3.28217C9.36033 3.14152 9.55109 3.0625 9.75 3.0625C9.94892 3.0625 10.1397 3.14152 10.2803 3.28217C10.421 3.42282 10.5 3.61359 10.5 3.8125V8.67531L14.9888 5.98187C15.0732 5.93115 15.1668 5.89756 15.2643 5.88302C15.3617 5.86848 15.4611 5.87327 15.5566 5.89712C15.6522 5.92098 15.7422 5.96342 15.8214 6.02204C15.9005 6.08065 15.9674 6.15429 16.0181 6.23875C16.0689 6.32321 16.1024 6.41683 16.117 6.51427C16.1315 6.6117 16.1267 6.71105 16.1029 6.80664C16.079 6.90222 16.0366 6.99218 15.978 7.07136C15.9193 7.15054 15.8457 7.2174 15.7613 7.26813L11.2078 10L15.7613 12.7319Z"})})),PublicChatIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(30),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{fill:t0,d:"M30.9137 15.595C30.87 15.4963 29.8112 13.1475 27.4575 10.7937C24.3212 7.6575 20.36 6 16 6C11.64 6 7.67874 7.6575 4.54249 10.7937C2.18874 13.1475 1.12499 15.5 1.08624 15.595C1.02938 15.7229 1 15.8613 1 16.0012C1 16.1412 1.02938 16.2796 1.08624 16.4075C1.12999 16.5062 2.18874 18.8538 4.54249 21.2075C7.67874 24.3425 11.64 26 16 26C20.36 26 24.3212 24.3425 27.4575 21.2075C29.8112 18.8538 30.87 16.5062 30.9137 16.4075C30.9706 16.2796 31 16.1412 31 16.0012C31 15.8613 30.9706 15.7229 30.9137 15.595ZM16 24C12.1525 24 8.79124 22.6012 6.00874 19.8438C4.86704 18.7084 3.89572 17.4137 3.12499 16C3.89551 14.5862 4.86686 13.2915 6.00874 12.1562C8.79124 9.39875 12.1525 8 16 8C19.8475 8 23.2087 9.39875 25.9912 12.1562C27.1352 13.2912 28.1086 14.5859 28.8812 16C27.98 17.6825 24.0537 24 16 24ZM16 10C14.8133 10 13.6533 10.3519 12.6666 11.0112C11.6799 11.6705 10.9108 12.6075 10.4567 13.7039C10.0026 14.8003 9.88377 16.0067 10.1153 17.1705C10.3468 18.3344 10.9182 19.4035 11.7573 20.2426C12.5965 21.0818 13.6656 21.6532 14.8294 21.8847C15.9933 22.1162 17.1997 21.9974 18.2961 21.5433C19.3924 21.0892 20.3295 20.3201 20.9888 19.3334C21.6481 18.3467 22 17.1867 22 16C21.9983 14.4092 21.3657 12.884 20.2408 11.7592C19.1159 10.6343 17.5908 10.0017 16 10ZM16 20C15.2089 20 14.4355 19.7654 13.7777 19.3259C13.1199 18.8864 12.6072 18.2616 12.3045 17.5307C12.0017 16.7998 11.9225 15.9956 12.0768 15.2196C12.2312 14.4437 12.6122 13.731 13.1716 13.1716C13.731 12.6122 14.4437 12.2312 15.2196 12.0769C15.9956 11.9225 16.7998 12.0017 17.5307 12.3045C18.2616 12.6072 18.8863 13.1199 19.3259 13.7777C19.7654 14.4355 20 15.2089 20 16C20 17.0609 19.5786 18.0783 18.8284 18.8284C18.0783 19.5786 17.0609 20 16 20Z"})})),AcceptCircleIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(40),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M20 0.5C16.1433 0.5 12.3731 1.64366 9.16639 3.78634C5.95963 5.92903 3.46027 8.97451 1.98436 12.5377C0.508449 16.1008 0.122284 20.0216 0.874696 23.8043C1.62711 27.5869 3.4843 31.0615 6.21143 33.7886C8.93855 36.5157 12.4131 38.3729 16.1957 39.1253C19.9784 39.8777 23.8992 39.4916 27.4623 38.0156C31.0255 36.5397 34.071 34.0404 36.2137 30.8336C38.3564 27.6269 39.5 23.8567 39.5 20C39.4901 14.8313 37.4325 9.87718 33.7776 6.22237C30.1228 2.56755 25.1687 0.509911 20 0.5ZM29.2813 16.5875L18.2938 27.0875C18.0097 27.3547 17.6337 27.5024 17.2438 27.5C17.0531 27.5027 16.8639 27.4677 16.6869 27.3969C16.5099 27.3261 16.3487 27.2209 16.2125 27.0875L10.7188 21.8375C10.5664 21.7046 10.4425 21.5422 10.3544 21.3601C10.2664 21.1781 10.2161 20.9801 10.2066 20.7781C10.197 20.5761 10.2284 20.3743 10.2988 20.1847C10.3693 19.9952 10.4773 19.8218 10.6164 19.6751C10.7556 19.5283 10.923 19.4113 11.1085 19.3309C11.2941 19.2505 11.494 19.2084 11.6962 19.2072C11.8984 19.2061 12.0988 19.2458 12.2852 19.324C12.4717 19.4023 12.6404 19.5174 12.7813 19.6625L17.2438 23.9187L27.2188 14.4125C27.5104 14.158 27.8891 14.0262 28.2758 14.0445C28.6624 14.0628 29.027 14.2298 29.2933 14.5107C29.5597 14.7915 29.7071 15.1644 29.7049 15.5515C29.7026 15.9386 29.5508 16.3098 29.2813 16.5875Z",fill:t0})})),CancelCircleIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(38),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M19 37C28.9411 37 37 28.9411 37 19C37 9.05887 28.9411 1 19 1C9.05887 1 1 9.05887 1 19C1 28.9411 9.05887 37 19 37Z",stroke:t0,"stroke-width":"2","stroke-miterlimit":"10"}),jsxRuntimeExports.jsx("path",{d:"M25 13L13 25",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M25 25L13 13",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),EmojiCircleIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(24),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12Z",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M8.04746 10.9393C8.77509 10.9393 9.36494 10.3494 9.36494 9.6218C9.36494 8.89418 8.77509 8.30432 8.04746 8.30432C7.31984 8.30432 6.72998 8.89418 6.72998 9.6218C6.72998 10.3494 7.31984 10.9393 8.04746 10.9393Z",fill:t0}),jsxRuntimeExports.jsx("path",{d:"M15.9525 10.9393C16.6801 10.9393 17.27 10.3494 17.27 9.6218C17.27 8.89418 16.6801 8.30432 15.9525 8.30432C15.2249 8.30432 14.635 8.89418 14.635 9.6218C14.635 10.3494 15.2249 10.9393 15.9525 10.9393Z",fill:t0}),jsxRuntimeExports.jsx("path",{d:"M16.3916 14.4525C15.4803 16.028 13.951 17.0875 12 17.0875C10.049 17.0875 8.51966 16.028 7.6084 14.4525",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),ReplyIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",fill:"none"},{children:[jsxRuntimeExports.jsx("rect",{width:"48",height:"48",fill:"none"}),jsxRuntimeExports.jsxs("g",Object.assign({stroke:t0,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"4"},{children:[jsxRuntimeExports.jsx("path",{d:"M12.364 8L6 14.364 12.364 20.728"}),jsxRuntimeExports.jsx("path",{d:"M6 14.364H28.672c6.885 0 12.54 5.439 12.808 12.318.284 7.27-5.533 13.318-12.808 13.318H12"})]}))]})),lightSkeletonLoading=We$5(["0%{background-color:hsl(200,20%,80%);}100%{background-color:hsl(200,20%,95%);}"]),darkSkeletonLoading=We$5(["0%{background-color:#575D73;}100%{background-color:#6E748B;}"]),animation=()=>Ae$3([""," 1s linear infinite alternate;"],lightSkeletonLoading),darkAnimation=()=>Ae$3([""," 1s linear infinite alternate;"],darkSkeletonLoading),lightChatTheme={borderRadius:{chatViewComponent:"24px",chatProfile:"32px",messageInput:"13px",searchInput:"99px",modal:"16px",modalInnerComponents:"12px",chatPreview:"24px",userProfile:"0px",chatWidget:"24px",chatBubbleBorderRadius:"12px",chatBubbleContentBorderRadius:"8px",chatBubbleReplyBorderRadius:"12px",reactionsPickerBorderRadius:"12px",reactionsBorderRadius:"24px"},padding:{chatPreviewListPadding:"0px 6px 0px 0px",chatPreviewPadding:"10px 5px",chatProfilePadding:"0px",chatViewPadding:"0px",chatViewListPadding:"0px 6px 0px 0px",messageInputPadding:"0px",chatBubbleSenderPadding:"0px",chatBubbleReceiverPadding:"0px",chatBubbleContentPadding:"8px 16px",chatBubbleInnerContentPadding:"8px 12px",reactionsPickerPadding:"4px",reactionsPadding:"4px 8px"},margin:{chatPreviewListMargin:"0px",chatPreviewMargin:"2px 0px",chatProfileMargin:"10px 10px 2px 10px",chatViewMargin:"0px",chatViewListMargin:"0px 0px 0px 10px",messageInputMargin:"2px 10px 10px 10px",chatBubbleSenderMargin:"16px 8px",chatBubbleReceiverMargin:"16px 8px",chatBubbleContentMargin:"8px",chatBubbleReplyMargin:"8px 8px 0px 8px"},backgroundColor:{inputBackground:"#fff",inputHoverBackground:"linear-gradient(rgb(244, 245, 250), rgb(244, 245, 250)), linear-gradient(to right, rgb(182, 160, 245), rgb(244, 110, 246), rgb(255, 222, 211), rgba(161 159 161, 1))",chatViewComponentBackground:"linear-gradient(179.97deg, #EEF5FF 0.02%, #ECE9FA 123.25%)",chatProfileBackground:"#fff",messageInputBackground:"#fff",chatSentBubbleBackground:"rgb(202, 89, 155)",chatReceivedBubbleBackground:"#fff",chatPreviewSentBubbleBackground:"rgba(255, 255, 255, 0.1)",chatPreviewSentBorderBubbleBackground:"rgba(255, 255, 255, 0.5)",chatPreviewRecievedBubbleBackground:"rgba(0, 0, 0, 0.1)",chatPreviewRecievedBorderBubbleBackground:"rgba(0, 0, 0, 0.5)",chatActivePreviewBubbleBackground:"#22222210",chatActivePreviewBorderBubbleBackground:"#22222299",chatPreviewTagBackground:"rgba(0, 0, 0, 0.25)",chatFrameBackground:"#f5f5f5",encryptionMessageBackground:"#fff",buttonBackground:"rgb(202, 89, 155)",buttonHotBackground:"#D53A94",searchInputBackground:"rgb(244, 245, 250)",modalBackground:"#fff",modalInputBackground:"transparent",modalHoverBackground:"rgb(244, 245, 250)",buttonDisableBackground:"#DFDEE9",toastSuccessBackground:"linear-gradient(90.15deg, #30CC8B -125.65%, #30CC8B -125.63%, #F3FFF9 42.81%)",toastErrorBackground:"linear-gradient(90.15deg, #FF2070 -125.65%, #FF2D79 -125.63%, #FFF9FB 42.81%)",toastWarningBackground:"linear-gradient(90.15deg, #FFB800 -125.65%, #FFB800 -125.63%, #FFF9FB 42.81%)",toastShadowBackground:"#ccc",criteriaLabelBackground:"#657795",chatPreviewBackground:"#fff",chatPreviewSelectedBackground:"#f5f5f5",chatPreviewBadgeBackground:"rgb(226,8,128)",chatPreviewHoverBackground:"#f5f5f5",userProfileBackground:"#fff",chatWidgetModalBackground:"#fff"},fontSize:{chatProfileText:"17px",messageInputText:"16px",chatSentBubbleText:"14px",chatReceivedBubbleText:"14px",timestamp:"12px",encryptionMessageText:"13px",chatReceivedBubbleAddressText:"12px",chatReceivedBubbleTimestampText:"10px",chatSentBubbleTimestampText:"10px",searchInputText:"16px",searchPlaceholderText:"16px",chatPreviewParticipantText:"14px",chatPreviewMessageText:"14px",chatPreviewDateText:"12px",chatPreviewBadgeText:"12px",userProfileText:"16px",chatFrameTitleText:"16px",chatFrameDescriptionText:"14px"},fontWeight:{chatProfileText:"500",messageInputText:"400",chatSentBubbleText:"400",chatReceivedBubbleText:"400",timestamp:"400",encryptionMessageText:"400",chatReceivedBubbleAddressText:"500",chatReceivedBubbleTimestampText:"400",chatSentBubbleTimestampText:"400",searchInputText:"400",searchPlaceholderText:"400",chatPreviewParticipantText:"500",chatPreviewMessageText:"400",chatPreviewDateText:"400",chatPreviewBadgeText:"600",userProfileText:"500",chatFrameTitleText:"500"},fontFamily:"inherit",border:{chatViewComponent:"none",chatProfile:"none",messageInput:"none",searchInput:"1px solid transparent",modal:"none",modalInnerComponents:"1px solid rgb(194, 203, 219)",chatPreview:"none",userProfile:"none",chatWidget:"1px solid #E4E8EF",chatReceivedBubble:"none",chatSentBubble:"none",reactionsBorder:"1px solid transparent",reactionsHoverBorder:"1px solid #DFDFDF"},iconColor:{emoji:"rgb(101, 119, 149)",attachment:"rgb(101, 119, 149)",sendButton:"rgb(101, 119, 149)",groupSettings:"rgb(101, 119, 149)",userProfileSettings:"rgb(101, 119, 149)",approveRequest:"#30CC8B",rejectRequest:"#657795",primaryColor:"#D53A94",subtleColor:"#787E99"},textColor:{chatProfileText:"#000",messageInputText:"#000",chatSentBubbleText:"#fff",chatReceivedBubbleText:"#000",chatFrameTitleText:"#000",chatFrameDescriptionText:"rgba(0, 0, 0, 0.5)",chatFrameURLText:"#000",timestamp:"400",encryptionMessageText:"#000",buttonText:"#fff",buttonDisableText:"#AFB3BF",chatReceivedBubbleAddressText:"#000",chatReceivedBubbleTimestampText:"#000",chatSentBubbleTimestampText:"#fff",searchInputText:"#000",searchPlaceholderText:"rgb(101, 119, 149)",modalHeadingText:"#000",modalSubHeadingText:"rgb(101, 119, 149)",chatPreviewParticipantText:"#000",chatPreviewMessageText:"#888",chatPreviewDateText:"#888",chatPreviewBadgeText:"#fff",userProfileText:"#000",chatWidgetModalHeadingText:"#000"},backdropFilter:"none",spinnerColor:"rgb(202, 89, 155)",scrollbarColor:"rgb(202, 89, 155)",skeletonBG:animation},darkChatTheme={borderRadius:{chatViewComponent:"24px",chatProfile:"32px",messageInput:"13px",searchInput:"99px",modal:"16px",modalInnerComponents:"12px",chatPreview:"24px",userProfile:"0px",chatWidget:"24px",chatBubbleBorderRadius:"12px",chatBubbleContentBorderRadius:"8px",chatBubbleReplyBorderRadius:"8px",reactionsPickerBorderRadius:"12px",reactionsBorderRadius:"24px"},padding:{chatPreviewListPadding:"0px 6px 0px 0px",chatPreviewPadding:"10px 5px",chatProfilePadding:"0px",chatViewPadding:"0px",chatViewListPadding:"0px 6px 0px 0px",messageInputPadding:"0px",chatBubbleSenderPadding:"0px",chatBubbleReceiverPadding:"0px",chatBubbleContentPadding:"8px 16px",chatBubbleInnerContentPadding:"8px 12px",reactionsPickerPadding:"4px",reactionsPadding:"4px 8px"},margin:{chatPreviewListMargin:"0px",chatPreviewMargin:"2px 0px",chatProfileMargin:"10px 10px 2px 10px",chatViewMargin:"0px",chatViewListMargin:"0px 0px 0px 10px",messageInputMargin:"2px 10px 10px 10px",chatBubbleSenderMargin:"16px 8px",chatBubbleReceiverMargin:"16px 8px",chatBubbleContentMargin:"8px",chatBubbleReplyMargin:"8px"},backgroundColor:{inputBackground:"rgb(64, 70, 80)",inputHoverBackground:"linear-gradient(#404650, #404650), linear-gradient(to right, rgba(182, 160, 245, 1), rgba(244, 110, 246, 1), rgba(255, 222, 211, 1), rgba(161 159 161, 1))",chatViewComponentBackground:"rgb(40, 42, 46)",chatProfileBackground:"rgb(64, 70, 80)",messageInputBackground:"rgb(64, 70, 80)",chatSentBubbleBackground:"rgb(202, 89, 155)",chatReceivedBubbleBackground:"rgb(64, 70, 80)",chatPreviewSentBubbleBackground:"rgba(255, 255, 255, 0.1)",chatPreviewSentBorderBubbleBackground:"rgba(255, 255, 255, 0.5)",chatPreviewRecievedBubbleBackground:"rgba(0, 0, 0, 0.1)",chatPreviewRecievedBorderBubbleBackground:"rgba(0, 0, 0, 0.5)",chatActivePreviewBubbleBackground:"#ffffff10",chatActivePreviewBorderBubbleBackground:"#ffffff99",chatPreviewTagBackground:"rgba(255, 255, 255, 0.25)",chatFrameBackground:"#343536",encryptionMessageBackground:"rgb(64, 70, 80)",buttonBackground:"rgb(202, 89, 155)",buttonHotBackground:"#D53A94",searchInputBackground:"rgb(64,70,80)",modalBackground:"#202124",criteriaLabelBackground:"#202124",modalInputBackground:"transparent",modalHoverBackground:"rgb(64, 70, 80)",buttonDisableBackground:"#787E99",toastSuccessBackground:"linear-gradient(90.15deg, #30CC8B -125.65%, #30CC8B -125.63%, #2F3137 42.81%)",toastErrorBackground:"linear-gradient(89.96deg, #FF2070 -101.85%, #2F3137 51.33%)",toastWarningBackground:"linear-gradient(90.15deg, #FFB800 -125.65%, #FFB800 -125.63%, #FFF9FB 42.81%)",toastShadowBackground:"#00000010",chatPreviewBackground:"#202124",chatPreviewSelectedBackground:"rgb(64, 70, 80)",chatPreviewBadgeBackground:"rgb(226,8,128)",chatPreviewHoverBackground:"rgb(64, 70, 80)",userProfileBackground:"#202124",chatWidgetModalBackground:"#202124"},fontSize:{chatProfileText:"17px",messageInputText:"16px",chatSentBubbleText:"14px",chatReceivedBubbleText:"14px",timestamp:"12px",encryptionMessageText:"13px",chatReceivedBubbleAddressText:"12px",chatReceivedBubbleTimestampText:"10px",chatSentBubbleTimestampText:"10px",searchInputText:"16px",searchPlaceholderText:"16px",chatPreviewParticipantText:"14px",chatPreviewMessageText:"14px",chatPreviewDateText:"12px",chatPreviewBadgeText:"12px",userProfileText:"16px",chatFrameTitleText:"16px",chatFrameDescriptionText:"14px"},fontWeight:{chatProfileText:"500",messageInputText:"400",chatSentBubbleText:"400",chatReceivedBubbleText:"400",timestamp:"400",encryptionMessageText:"400",chatReceivedBubbleAddressText:"500",chatReceivedBubbleTimestampText:"400",chatSentBubbleTimestampText:"400",searchInputText:"400",searchPlaceholderText:"400",chatPreviewParticipantText:"500",chatPreviewMessageText:"400",chatPreviewDateText:"400",chatPreviewBadgeText:"600",userProfileText:"500",chatFrameTitleText:"500"},fontFamily:"inherit",border:{chatViewComponent:"none",chatProfile:"none",messageInput:"none",searchInput:"1px solid transparent",modal:"none",modalInnerComponents:"1px solid rgb(74, 79, 103)",chatPreview:"none",userProfile:"none",chatReceivedBubble:"none",chatSentBubble:"none",reactionsBorder:"1px solid transparent",reactionsHoverBorder:"1px solid #282A2E"},iconColor:{emoji:"rgba(120, 126, 153, 1)",attachment:"rgba(120, 126, 153, 1)",sendButton:"rgba(120, 126, 153, 1)",groupSettings:"rgba(120, 126, 153, 1)",userProfileSettings:"rgba(120, 126, 153, 1)",approveRequest:"#30CC8B",rejectRequest:"#657795",primaryColor:"#D53A94",subtleColor:"#787E99"},textColor:{chatProfileText:"rgb(182, 188, 214)",messageInputText:"rgb(182, 188, 214)",chatSentBubbleText:"#fff",chatReceivedBubbleText:"rgb(182, 188, 214)",chatFrameTitleText:"rgb(182, 188, 214)",chatFrameDescriptionText:"rgba(182, 188, 214, 0.5)",chatFrameURLText:"rgb(182, 188, 214)",timestamp:"rgb(182, 188, 214)",encryptionMessageText:"rgb(182, 188, 214)",buttonText:"#fff",chatReceivedBubbleAddressText:"rgb(182, 188, 214)",chatReceivedBubbleTimestampText:"rgb(182, 188, 214)",chatSentBubbleTimestampText:"#fff",searchInputText:"#fff",searchPlaceholderText:"rgb(101, 119, 149)",modalHeadingText:"#fff",modalSubHeadingText:"rgb(182, 188, 214)",buttonDisableText:"#B6BCD6",chatPreviewParticipantText:"#fff",chatPreviewMessageText:"#888",chatPreviewDateText:"#888",chatPreviewBadgeText:"#fff",userProfileText:"rgb(182, 188, 214)",chatWidgetModalHeadingText:"#fff"},backdropFilter:"none",spinnerColor:"rgb(202, 89, 155)",scrollbarColor:"rgb(202, 89, 155)",skeletonBG:darkAnimation},ThemeContext$3=reactExports.createContext(lightChatTheme),GifIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"36",height:"24",viewBox:"0 0 36 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("rect",{y:"0.800049",width:"35.2",height:"22.4",rx:"8",fill:"#F5F2FF"}),jsxRuntimeExports.jsx("path",{d:"M12.5055 15.944C12.0703 15.944 11.6559 15.8672 11.2623 15.7136C10.8687 15.5568 10.5199 15.3264 10.2159 15.0224C9.91507 14.7184 9.67667 14.3424 9.50067 13.8944C9.32787 13.4464 9.24147 12.9296 9.24147 12.344C9.24147 11.5792 9.38707 10.9296 9.67827 10.3952C9.97267 9.85765 10.3663 9.44805 10.8591 9.16645C11.3551 8.88485 11.9039 8.74405 12.5055 8.74405C13.3951 8.74405 14.0943 8.95045 14.6031 9.36325C15.1119 9.77605 15.4527 10.36 15.6255 11.1152L14.2911 11.3072C14.1663 10.904 13.9615 10.5824 13.6767 10.3424C13.3951 10.0992 13.0335 9.97605 12.5919 9.97285C12.1535 9.96645 11.7887 10.0608 11.4975 10.256C11.2063 10.4512 10.9871 10.728 10.8399 11.0864C10.6959 11.4448 10.6239 11.864 10.6239 12.344C10.6239 12.824 10.6959 13.24 10.8399 13.592C10.9871 13.944 11.2063 14.2176 11.4975 14.4128C11.7887 14.608 12.1535 14.7088 12.5919 14.7152C12.8895 14.7216 13.1583 14.6704 13.3983 14.5616C13.6415 14.4528 13.8463 14.2816 14.0127 14.048C14.1791 13.8144 14.2975 13.5152 14.3679 13.1504H13.2735V12.1424H15.7599C15.7663 12.184 15.7711 12.2576 15.7743 12.3632C15.7775 12.4688 15.7791 12.5296 15.7791 12.5456C15.7791 13.208 15.6447 13.7952 15.3759 14.3072C15.1071 14.8192 14.7279 15.2208 14.2383 15.512C13.7487 15.8 13.1711 15.944 12.5055 15.944ZM17.5091 15.8V8.88805H18.8147V15.8H17.5091ZM20.9257 15.8V8.88805H25.1497V10.1936H22.2313V11.6912H24.5737V12.9968H22.2313V15.8H20.9257Z",fill:"#494D5F"})]})),AttachmentIcon=({color:e0="#494D5F"})=>jsxRuntimeExports.jsx("svg",Object.assign({width:"23",height:"27",viewBox:"0 0 23 27",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M15.9927 7.38877L5.58023 18.1723C5.23551 18.5598 5.0503 19.0675 5.06293 19.5902C5.07557 20.113 5.28509 20.6108 5.64811 20.9805C6.01114 21.3503 6.49986 21.5637 7.0131 21.5765C7.52634 21.5894 8.02478 21.4008 8.40523 21.0497L20.8177 8.22905C21.5072 7.45406 21.8776 6.43872 21.8523 5.39323C21.8271 4.34775 21.408 3.3522 20.682 2.6127C19.9559 1.87321 18.9785 1.44641 17.952 1.42067C16.9255 1.39493 15.9286 1.77222 15.1677 2.47442L2.75523 15.295C1.63138 16.4397 1 17.9922 1 19.611C1 21.2298 1.63138 22.7823 2.75523 23.927C3.87908 25.0716 5.40336 25.7147 6.99273 25.7147C8.5821 25.7147 10.1064 25.0716 11.2302 23.927L21.4927 13.4999",stroke:e0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})})),EncryptionIcon=({size:e0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:e0??"25",height:e0??"25",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("g",Object.assign({id:"lock_FILL0_wght500_GRAD0_opsz48 1"},{children:jsxRuntimeExports.jsx("path",{id:"Vector",d:"M4.62836 18.4476C4.23803 18.4476 3.90388 18.3086 3.62592 18.0307C3.34796 17.7527 3.20898 17.4186 3.20898 17.0283V8.07625C3.20898 7.68455 3.34796 7.34923 3.62592 7.07029C3.90388 6.79135 4.23803 6.65188 4.62836 6.65188H5.98707V4.76148C5.98707 3.64529 6.3778 2.69489 7.15926 1.91029C7.94073 1.1257 8.88805 0.733398 10.0012 0.733398C11.1144 0.733398 12.0613 1.1257 12.8421 1.91029C13.6229 2.69489 14.0133 3.64529 14.0133 4.76148V6.65188H15.372C15.7637 6.65188 16.099 6.79135 16.378 7.07029C16.6569 7.34923 16.7964 7.68455 16.7964 8.07625V17.0283C16.7964 17.4186 16.6569 17.7527 16.378 18.0307C16.099 18.3086 15.7637 18.4476 15.372 18.4476H4.62836ZM4.62836 17.0283H15.372V8.07625H4.62836V17.0283ZM10.0037 14.1564C10.4458 14.1564 10.8231 14.0034 11.1356 13.6974C11.4481 13.3914 11.6044 13.0236 11.6044 12.5939C11.6044 12.1773 11.4469 11.7988 11.1321 11.4585C10.8173 11.1182 10.4388 10.9481 9.99669 10.9481C9.55458 10.9481 9.17728 11.1182 8.86478 11.4585C8.55228 11.7988 8.39603 12.1807 8.39603 12.6043C8.39603 13.0279 8.55344 13.3925 8.86828 13.6981C9.18311 14.0036 9.56158 14.1564 10.0037 14.1564ZM7.40644 6.65188H12.5939V4.76263C12.5939 4.03502 12.3429 3.41897 11.8408 2.91448C11.3387 2.41001 10.7263 2.15777 10.0038 2.15777C9.28129 2.15777 8.66776 2.41001 8.16323 2.91448C7.65871 3.41897 7.40644 4.03502 7.40644 4.76263V6.65188Z",fill:"#62626A"})}))})),NoEncryptionIcon=({size:e0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:e0??"21",height:e0??"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("g",Object.assign({id:"no_encryption"},{children:jsxRuntimeExports.jsx("path",{id:"Vector",d:"M17.1668 14.2913L15.5002 12.6247V8.33301H11.2085L9.54183 6.66634H13.0002V4.99967C13.0002 4.30523 12.7606 3.71495 12.2814 3.22884C11.8022 2.74273 11.2154 2.49967 10.521 2.49967C9.82655 2.49967 9.24322 2.73926 8.771 3.21842C8.29877 3.69759 8.06266 4.29134 8.06266 4.99967V5.18717L6.54183 3.66634C6.84738 2.81912 7.36822 2.13509 8.10433 1.61426C8.84044 1.09342 9.646 0.833008 10.521 0.833008C11.6738 0.833008 12.6529 1.23926 13.4585 2.05176C14.2641 2.86426 14.6668 3.8469 14.6668 4.99967V6.66634H15.5002C15.9585 6.66634 16.3509 6.82954 16.6772 7.15592C17.0036 7.48231 17.1668 7.87467 17.1668 8.33301V14.2913ZM17.5835 19.4163L16.2918 18.1247C16.1391 18.1941 16.0002 18.2462 15.8752 18.2809C15.7502 18.3156 15.6252 18.333 15.5002 18.333H5.50016C5.04183 18.333 4.64947 18.1698 4.32308 17.8434C3.99669 17.517 3.8335 17.1247 3.8335 16.6663V8.33301C3.8335 7.98579 3.93419 7.66634 4.13558 7.37467C4.33697 7.08301 4.59738 6.87467 4.91683 6.74967L1.0835 2.91634L2.25016 1.74967L18.7502 18.2497L17.5835 19.4163ZM14.7918 16.6663L11.7293 13.5622C11.5766 13.715 11.3995 13.833 11.1981 13.9163C10.9967 13.9997 10.7779 14.0413 10.5418 14.0413C10.0835 14.0413 9.69113 13.8781 9.36475 13.5518C9.03836 13.2254 8.87516 12.833 8.87516 12.3747C8.87516 12.1386 8.91683 11.9198 9.00016 11.7184C9.0835 11.517 9.20155 11.34 9.35433 11.1872L6.4585 8.33301H5.50016V16.6663H14.7918Z",fill:"#62626A"})}))}));jsxRuntimeExports.jsx(EncryptionIcon,{}),jsxRuntimeExports.jsx(NoEncryptionIcon,{}),Object.assign(Object.assign({},lightTheme$1$1),{borderRadius:Object.assign(Object.assign({},lightTheme$1$1.borderRadius),{modal:"12px"}),color:Object.assign(Object.assign({},lightTheme$1$1.color),{channelNameText:"#62626A",notificationTitleText:"#000",notificationContentText:"#62626A",modalBorder:"#C8C8CB",timestamp:"#62626A"}),fontWeight:Object.assign(Object.assign({},lightTheme$1$1.fontWeight),{channelNameText:600,notificationTitleText:600,notificationContentText:500,timestamp:400}),fontSize:Object.assign(Object.assign({},lightTheme$1$1.fontSize),{channelNameText:"16px",notificationTitleText:"16px",notificationContentText:"16px",timestamp:"12px"}),modalDivider:"none"});const SearchIcon=({height:e0,width:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:t0||"18",height:e0||"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M12.5 11H11.71L11.43 10.73C12.41 9.59 13 8.11 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z",fill:"#7A7A85"})})),NewMessage=({stroke:e0,fill:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M0 30V2C0 1.43333 0.191667 0.958333 0.575 0.575C0.958333 0.191667 1.43333 0 2 0H28C28.5667 0 29.0417 0.191667 29.425 0.575C29.8083 0.958333 30 1.43333 30 2V20C30 20.5667 29.8083 21.0417 29.425 21.425C29.0417 21.8083 28.5667 22 28 22H8L0 30ZM10 32C9.43333 32 8.95833 31.8083 8.575 31.425C8.19167 31.0417 8 30.5667 8 30V26H34V8H38C38.5667 8 39.0417 8.19167 39.425 8.575C39.8083 8.95833 40 9.43333 40 10V40L32 32H10ZM26 4H4V20.35L6.35 18H26V4Z",fill:"#62626A"})}));jsxRuntimeExports.jsx(SearchIcon,{height:"40",width:"40"}),jsxRuntimeExports.jsx(NewMessage,{}),jsxRuntimeExports.jsx(NewMessage,{}),jsxRuntimeExports.jsx(NewMessage,{});const randseed=new Array(4);function seedrand(e0){randseed.fill(0);for(let t0=0;t0>19^e0^e0>>8,(randseed[3]>>>0)/2147483648}function createColor(){const e0=Math.floor(rand$1$1()*360),t0=`${Math.floor(rand$1$1()*60)+40}%`,r0=`${Math.floor((rand$1$1()+rand$1$1()+rand$1$1()+rand$1$1())*25)}%`;return`hsl(${e0},${t0},${r0})`}function createImageData(e0){const t0=e0,r0=e0,n0=Math.ceil(t0/2),i0=t0-n0,a0=[];for(let o0=0;o0(e0==null?void 0:e0.role)===GROUP_ROLES.ADMIN.toLowerCase(),transformIUserToChatMemberProfile=(e0,t0)=>({address:e0.wallets,intent:t0,role:GROUP_ROLES.MEMBER,userInfo:{msgSent:e0.msgSent,maxMsgPersisted:e0.maxMsgPersisted,did:e0.did,wallets:e0.wallets,profile:e0.profile,encryptedPrivateKey:e0.encryptedPrivateKey,publicKey:e0.publicKey,verificationProof:e0.verificationProof,origin:e0.origin}}),checkTwitterUrl=e0=>{let t0="",r0=!1;const n0=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/)?([\w#!:.?+=&%@!-]+)/,i0=typeof e0=="string"?e0.split(" "):[];return i0==null||i0.forEach(a0=>{if(r0)return;const o0=a0.toLowerCase();if(n0.test(a0)&&(o0.includes("twitter")||o0.includes("x"))){const s0=a0.split("?")[0].split("/");s0.length>=6?(t0=s0[s0.length-1],r0=!0):r0=!1}}),{tweetId:t0,isTweet:r0}},getCategoryDropdownValues=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:r0})=>{var n0;return e0[(n0=t0[r0])===null||n0===void 0?void 0:n0.value]},getSelectedCategoryValue=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>{const i0=getCategoryDropdownValues({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:n0});return Array.isArray(i0)?i0[r0].value:i0.value},checkIfTokenNFT=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>{const i0=getSelectedCategoryValue({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:n0,selectedCategoryValue:r0});return i0===CATEGORY.ERC20||i0===CATEGORY.ERC721||i0===CATEGORY.ERC1155},checkIfTokenId=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>getSelectedCategoryValue({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:n0,selectedCategoryValue:r0})===CATEGORY.ERC1155,checkIfCustomEndpoint=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>getSelectedCategoryValue({dropdownCategoryValues:e0,selectedTypeValue:n0,dropdownTypeValues:t0,selectedCategoryValue:r0})===CATEGORY.CustomEndpoint,checkIfPushInvite=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>t0[n0].value===TYPE.PUSH&&getSelectedCategoryValue({dropdownCategoryValues:e0,selectedTypeValue:n0,dropdownTypeValues:t0,selectedCategoryValue:r0})===CATEGORY.INVITE,checkIfGuild=(e0,t0)=>e0[t0].value===TYPE.GUILD,getSubCategoryDropdownValues=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,dropdownSubCategoryValues:n0,selectedTypeValue:i0})=>{const a0=getCategoryDropdownValues({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:i0});return Array.isArray(a0)?n0[a0[r0].value]:n0[a0.value]},getSeletedType=({dropdownTypeValues:e0,selectedTypeValue:t0})=>e0[t0].value||"PUSH",getSelectedCategory=({dropdownCategoryValues:e0,selectedCategoryValue:t0})=>e0.PUSH[t0].value||CATEGORY.ERC20,getSelectedChain=(e0,t0)=>e0[t0].value||"eip155:1",fetchContractInfo=({setValidationErrors:e0,selectedCategoryValue:t0,selectedTypeValue:r0,dropdownCategoryValues:n0,dropdownTypeValues:i0,contract:a0,setUnit:o0,setDecimals:s0,selectedChainValue:u0,dropdownChainsValues:c0,tokenId:l0})=>__awaiter$d(void 0,void 0,void 0,function*(){e0(h0=>Object.assign(Object.assign({},h0),{tokenError:void 0}));const f0=getSeletedType({selectedTypeValue:r0,dropdownTypeValues:i0}),d0=getSelectedCategory({dropdownCategoryValues:n0,selectedCategoryValue:t0}),p0=getSelectedChain(c0,u0);yield tokenFetchHandler(a0,f0,d0,p0,o0,s0,l0)}),getCriteriaData=({type:e0,category:t0,contract:r0,quantity:n0,decimals:i0,unit:a0,url:o0,inviteCheckboxes:s0,guildComparison:u0,specificRoleId:c0,guildId:l0,dropdownQuantityRangeValues:f0,selectedChainValue:d0,dropdownChainsValues:p0,tokenId:h0})=>{if(e0==="PUSH"){if(t0===CATEGORY.ERC20||t0===CATEGORY.ERC721||t0===CATEGORY.ERC1155)return{contract:`${p0[d0].value||"eip155:1"}:${r0}`,amount:n0.value,comparison:f0[n0.range].value,decimals:t0===CATEGORY.ERC20||t0===CATEGORY.ERC1155?i0:void 0,token:a0,tokenId:h0};if(t0===CATEGORY.INVITE){const m0=[];return s0.admin&&m0.push("ADMIN"),s0.owner&&m0.push("OWNER"),{inviterRoles:m0}}else return{url:o0}}else return{id:l0,comparison:u0==="specific"?"":u0,role:u0==="specific"?c0:"*"}},findObject=(e0,t0,r0)=>{let n0=!1;return e0&&t0.map(i0=>{i0[r0]==e0[r0]&&(n0=!0)}),n0},addWalletValidation=(e0,t0,r0,n0,i0)=>{let a0="";return n0!=null&&n0.participant&&(a0="This Member is Already present in the group"),findObject(e0,t0,"wallets")&&(a0="Address is already added"),(t0==null?void 0:t0.length)+(r0==null?void 0:r0.length)>=i0&&(a0="No More Addresses can be added"),(t0==null?void 0:t0.length)>=i0&&(a0="No More Addresses can be added"),a0},checkIfAccessVerifiedGroup=e0=>{var t0,r0;let n0=!1;return e0&&e0.rules&&(!((t0=e0.rules)===null||t0===void 0)&&t0.entry||!((r0=e0.rules)===null||r0===void 0)&&r0.chat)&&(n0=!0),n0},formatAddress=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){let r0=e0==null?void 0:e0.chatParticipant;return e0!=null&&e0.chatGroup||r0.includes("eip155:")&&(r0=r0.replace("eip155:","")),r0}),formatDate=e0=>{let t0;if(e0.chatTimestamp){const r0=hooks$1(),n0=hooks$1(e0.chatTimestamp);if(n0.isSame(r0,"day"))t0=n0.format("HH:mm");else if(n0.isSame(r0.subtract(1,"day"),"day"))t0="Yesterday";else{const i0=r0.year(),a0=n0.year();t0=n0.format("L")}}return t0??""},generateRandomNonce=()=>{let e0="";const t0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let r0=0;r0<32;r0++)e0+=t0.charAt(Math.floor(Math.random()*t0.length));return e0},transformChatItems=e0=>e0.map(t0=>{let r0="",n0="";const i0=t0;return i0.msg.messageType==="Reply"?typeof i0.msg.messageObj=="object"&&!Array.isArray(i0.msg.messageObj)&&(r0=i0.msg.messageObj.content.messageType,i0.msg.messageObj.content.messageObj&&(n0=i0.msg.messageObj.content.messageObj.content)):typeof i0.msg.messageObj=="object"&&!Array.isArray(i0.msg.messageObj)&&(r0=i0.msg.messageType,i0.msg.messageObj&&(n0=i0.msg.messageObj.content)),{chatId:t0.chatId,chatPic:t0.groupInformation?t0.groupInformation.groupImage:t0.profilePicture,chatParticipant:t0.groupInformation?t0.groupInformation.groupName:t0.did,chatGroup:!!t0.groupInformation,chatTimestamp:t0.msg.timestamp,chatMsg:{messageMeta:t0.msg.messageType,messageType:r0,messageContent:n0}}}).filter((t0,r0,n0)=>r0===n0.findIndex(i0=>i0.chatId===t0.chatId)),transformStreamToIChatPreviewPayload=e0=>{let t0="",r0="";const n0=e0;return n0.message.type==="Reply"?(n0.message.type,t0=n0.message.content.messageType,r0=n0.message.content.messageObj.content):(n0.message.type,t0=n0.message.type,r0=n0.message.content),{chatId:e0.chatId,chatPic:null,chatParticipant:e0.meta.group?null:(e0==null?void 0:e0.event)==="chat.request"?(e0==null?void 0:e0.origin)==="self"?e0.to[0]:e0.from:e0.to[0],chatGroup:e0.meta.group,chatTimestamp:Number(e0.timestamp),chatMsg:{messageMeta:t0,messageType:t0,messageContent:r0}}},checkIfNewRequest=(e0,t0)=>(e0==null?void 0:e0.origin)==="self"?walletToPCAIP10(t0)===walletToPCAIP10(e0==null?void 0:e0.to[0]):(e0==null?void 0:e0.origin)==="other"?walletToPCAIP10(t0)===walletToPCAIP10(e0==null?void 0:e0.from):!1,transformStreamToIMessageIPFSWithCID=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0;return{fromCAIP10:e0==null?void 0:e0.from,toCAIP10:e0==null?void 0:e0.to[0],fromDID:e0==null?void 0:e0.from,toDID:e0==null?void 0:e0.to[0],messageType:(t0=e0==null?void 0:e0.message)===null||t0===void 0?void 0:t0.type,messageObj:{content:(r0=e0==null?void 0:e0.message)===null||r0===void 0?void 0:r0.content,reference:(n0=e0==null?void 0:e0.message)===null||n0===void 0?void 0:n0.reference},sigType:((i0=e0==null?void 0:e0.raw)===null||i0===void 0?void 0:i0.sigType)||"",link:`previous:v2${e0==null?void 0:e0.reference}`,timestamp:parseInt(e0==null?void 0:e0.timestamp),encType:((a0=e0==null?void 0:e0.raw)===null||a0===void 0?void 0:a0.encType)||"",encryptedSecret:((o0=e0==null?void 0:e0.raw)===null||o0===void 0?void 0:o0.encryptedSecret)||"",cid:e0==null?void 0:e0.reference,messageContent:(s0=e0==null?void 0:e0.message)===null||s0===void 0?void 0:s0.content,signature:((u0=e0==null?void 0:e0.raw)===null||u0===void 0?void 0:u0.signature)||"",verificationProof:((c0=e0==null?void 0:e0.raw)===null||c0===void 0?void 0:c0.verificationProof)||""}},getParsedMessage$1=e0=>{try{return JSON.parse(e0)}catch(t0){return console.error("UIWeb::components::ChatViewBubble::ImageCard::error while parsing image",t0),null}},getChatParticipantDisplayName=(e0,t0)=>{var r0;return e0&&((r0=getDomainIfExists(t0))!==null&&r0!==void 0?r0:e0)},handleDefineCondition=(e0,t0)=>{e0.isCondtionUpdateEnabled()?e0.updateCondition():e0.addNewCondtion(),t0&&t0()},validateCustomEndpointData=e0=>__awaiter$d(void 0,void 0,void 0,function*(){const{data:t0,type:r0,subcategory:n0}=e0;if(t0.url){if(!(t0!=null&&t0.url.startsWith("http://"))&&!t0.url.startsWith("https://"))return{url:'Invalid URL protocol. Only "http://" and "https://" are allowed.'};if((t0==null?void 0:t0.url.length)>2083)return{url:"URL is too long."};if(n0==="GET"){if(!(t0!=null&&t0.url.includes("{{user_address}}")))return{url:"GET request URL should have the '{{user_address}}' template."};if(((t0==null?void 0:t0.url.match(/{{user_address}}/g))||[]).length>1)return{url:"GET request URL should not have multiple '{{user_address}}' templates."}}}else return{url:"URL is missing"};return{}}),validateGUILDData=e0=>__awaiter$d(void 0,void 0,void 0,function*(){const{data:t0}=e0,r0={};if(t0.id)try{const n0=yield axios$1.get(`https://api.guild.xyz/v2/guilds/guild-page/${t0.id}`);if(n0.status!==200)return Object.assign(Object.assign({},r0),{guildId:"Guild ID is missing"});if(t0.role==="*"){if(t0.comparison!=="all"&&t0.comparison!=="any")return Object.assign(Object.assign({},r0),{guildComparison:"Invalid comparison value"})}else if(t0.role){if(!n0.data.roles.some(i0=>i0.id.toString()===t0.role))return Object.assign(Object.assign({},r0),{guildRole:"Invalid Guild Role ID"});if(t0.comparison)return Object.assign(Object.assign({},r0),{guildComparison:"Comparison should be empty for specific role"})}else return Object.assign(Object.assign({},r0),{guildRole:"Invalid role value"})}catch{return Object.assign(Object.assign({},r0),{guildId:"Error validating Guild ID"})}else return Object.assign(Object.assign({},r0),{guildId:"Guild ID is missing"});return{}}),validateTokenData=e0=>__awaiter$d(void 0,void 0,void 0,function*(){var t0,r0,n0,i0;const a0=e0.data,o0=(a0.contract||"").split(":");if(o0.length!==3)return{tokenError:"Invalid contract address"};const[s0,u0]=[parseInt(o0[1]),o0[2]];if(!isAddress$2(u0))return{tokenError:"Invalid contract address"};let c0;if(e0.category===CATEGORY.ERC1155?c0=(r0=yield fetchERC1155Info(u0,s0,(t0=a0.tokenId)!==null&&t0!==void 0?t0:0))===null||r0===void 0?void 0:r0[0]:e0.category===CATEGORY.ERC721?c0=(n0=yield fetchERC721nfo(u0,s0))===null||n0===void 0?void 0:n0[0]:c0=(i0=yield fetchERC20Info(u0,s0))===null||i0===void 0?void 0:i0[0],c0)return{tokenError:`Invalid ${e0.category} contract`};if(a0.amount){if(a0.amount<0)return{tokenAmount:"Amount cannot be in negative"}}else return{tokenAmount:"Amount cannot be 0"};if(e0.category===CATEGORY.ERC1155){if(a0.tokenId===void 0||Number.isNaN(a0.tokenId))return{tokenId:"Invalid Token ID"};if(a0.tokenId<0)return{tokenId:"Token ID cannot be in negative"}}return{}}),validationCriteria=e0=>__awaiter$d(void 0,void 0,void 0,function*(){return e0.type===TYPE.GUILD?validateGUILDData(e0):e0.category===CATEGORY.INVITE?{}:e0.category===CATEGORY.CustomEndpoint?validateCustomEndpointData(e0):validateTokenData(e0)}),ChatPreview=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0,I0,O0;const{user:R0}=useChatData(),M0=reactExports.useContext(ThemeContext$3),[B0,N0]=reactExports.useState(""),[C0,U0]=reactExports.useState(null);reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var J0;const K0=yield formatAddress(e0.chatPreviewPayload,(R0==null?void 0:R0.env)||src$h.CONSTANTS.ENV.PROD);if(N0(K0),!(!((J0=e0.chatPreviewPayload)===null||J0===void 0)&&J0.chatGroup))try{const r1=yield resolveWeb3Name(K0,R0==null?void 0:R0.env);r1&&U0(r1)}catch{}})},[]);const Z0=!!(!((t0=e0==null?void 0:e0.badge)===null||t0===void 0)&&t0.count),G0=e0==null?void 0:e0.selected,H0=((r0=e0==null?void 0:e0.chatPreviewPayload)===null||r0===void 0?void 0:r0.chatParticipant)==="PushBot"||((n0=e0==null?void 0:e0.chatPreviewPayload)===null||n0===void 0?void 0:n0.chatParticipant)===pushBotAddress,e1=reactExports.useRef(null);reactExports.useEffect(()=>{var J0,K0,r1,Q0;if(e1.current&&!(!((J0=e0.chatPreviewPayload)===null||J0===void 0)&&J0.chatPic)&&!((K0=e0.chatPreviewPayload)===null||K0===void 0)&&K0.chatParticipant){const W0=pCAIP10ToWallet((Q0=(r1=e0.chatPreviewPayload)===null||r1===void 0?void 0:r1.chatParticipant)!==null&&Q0!==void 0?Q0:""),i1=createBlockie(W0||"",{size:8,scale:6});e1.current.innerHTML="",e1.current.appendChild(i1)}},[(i0=e0.chatPreviewPayload)===null||i0===void 0?void 0:i0.chatParticipant]);const z0=J0=>{var K0;return!((K0=e0.chatPreviewPayload)===null||K0===void 0)&&K0.chatGroup?J0:C0||J0},q0=[];let t1=!1;return((o0=(a0=e0==null?void 0:e0.chatPreviewPayload)===null||a0===void 0?void 0:a0.chatMsg)===null||o0===void 0?void 0:o0.messageMeta)==="Reply"&&(q0.push(jsxRuntimeExports.jsx(ReplyIcon,{color:(s0=M0.iconColor)===null||s0===void 0?void 0:s0.emoji,size:(u0=M0.fontSize)===null||u0===void 0?void 0:u0.chatPreviewMessageText})),t1=!0),(((l0=(c0=e0==null?void 0:e0.chatPreviewPayload)===null||c0===void 0?void 0:c0.chatMsg)===null||l0===void 0?void 0:l0.messageType)==="Image"||((d0=(f0=e0==null?void 0:e0.chatPreviewPayload)===null||f0===void 0?void 0:f0.chatMsg)===null||d0===void 0?void 0:d0.messageType)==="GIF"||((h0=(p0=e0==null?void 0:e0.chatPreviewPayload)===null||p0===void 0?void 0:p0.chatMsg)===null||h0===void 0?void 0:h0.messageType)==="MediaEmbed")&&(q0.push(jsxRuntimeExports.jsx(CiImageOn,{})),q0.push(jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:"Media"})))),((g0=(m0=e0==null?void 0:e0.chatPreviewPayload)===null||m0===void 0?void 0:m0.chatMsg)===null||g0===void 0?void 0:g0.messageType)==="File"&&(q0.push(jsxRuntimeExports.jsx(FaFile,{})),q0.push(jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:"File"})))),(t1||((b0=(y0=e0==null?void 0:e0.chatPreviewPayload)===null||y0===void 0?void 0:y0.chatMsg)===null||b0===void 0?void 0:b0.messageType)==="Text"||((E0=(x0=e0==null?void 0:e0.chatPreviewPayload)===null||x0===void 0?void 0:x0.chatMsg)===null||E0===void 0?void 0:E0.messageType)==="Reaction")&&q0.push(jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:(A0=(_0=e0==null?void 0:e0.chatPreviewPayload)===null||_0===void 0?void 0:_0.chatMsg)===null||A0===void 0?void 0:A0.messageContent}))),jsxRuntimeExports.jsx(ChatPreviewContainer,Object.assign({margin:(D0=M0.margin)===null||D0===void 0?void 0:D0.chatPreviewMargin,cursor:"pointer"},{children:jsxRuntimeExports.jsxs(Button$b,Object.assign({display:"flex",width:"100%",height:"70px",minHeight:"70px",cursor:"pointer",borderRadius:(w0=M0.borderRadius)===null||w0===void 0?void 0:w0.chatPreview,padding:(k0=M0.padding)===null||k0===void 0?void 0:k0.chatPreviewPadding,border:(j0=M0.border)===null||j0===void 0?void 0:j0.chatPreview,flexDirection:"row",background:e0.selected?(P0=M0.backgroundColor)===null||P0===void 0?void 0:P0.chatPreviewSelectedBackground:(F0=M0.backgroundColor)===null||F0===void 0?void 0:F0.chatPreviewBackground,hoverBackground:(v0=M0.backgroundColor)===null||v0===void 0?void 0:v0.chatPreviewHoverBackground,onClick:()=>{var J0,K0;e0!=null&&e0.setSelected&&e0.setSelected(((J0=e0==null?void 0:e0.chatPreviewPayload)===null||J0===void 0?void 0:J0.chatId)||"",(K0=e0==null?void 0:e0.chatPreviewPayload)===null||K0===void 0?void 0:K0.chatParticipant)}},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"start",flexDirection:"row",alignItems:"center",alignSelf:"center",borderRadius:"50%",overflow:"hidden",width:"48px",height:"48px",cursor:"pointer"},{children:!(($0=e0.chatPreviewPayload)===null||$0===void 0)&&$0.chatPic?jsxRuntimeExports.jsx(Image$4$1,{src:((I0=e0.chatPreviewPayload)===null||I0===void 0?void 0:I0.chatPic)||void 0,height:"48px",width:"48px"}):jsxRuntimeExports.jsx(Div$1,{ref:e1,height:"48px",width:"48px",borderRadius:"50%",overflow:"hidden"})})),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"center",gap:"6px",cursor:"pointer",flexDirection:"column",alignItems:"center",alignSelf:"stretch",overflow:"hidden",margin:"0 5px 0 10px",flex:"1"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({flex:"initial",justifyContent:"flex-start",flexDirection:"row",alignItems:"flex-start",alignSelf:"stretch",overflow:"hidden",cursor:"pointer"},{children:[jsxRuntimeExports.jsx(Account,Object.assign({theme:M0},{children:z0(B0)})),jsxRuntimeExports.jsx(Dated,Object.assign({theme:M0},{children:formatDate(e0.chatPreviewPayload)}))]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-start",flexDirection:"row",alignItems:"flex-start",alignSelf:"stretch",overflow:"hidden",flex:"initial",cursor:"pointer",className:e0.readmode?"skeleton":"",animation:M0.skeletonBG},{children:[jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"flex-start",flexDirection:"row",alignItems:"center",alignSelf:"stretch",overflow:"hidden",flex:"1",gap:"4px"},{children:q0}))})),Z0&&!(H0||G0&&Z0)&&jsxRuntimeExports.jsx(Badge$1,Object.assign({theme:M0},{children:(O0=e0.badge)===null||O0===void 0?void 0:O0.count}))]}))]}))]}))}))},ChatPreviewContainer=qe$5(Section$3).withConfig({displayName:"ChatPreview__ChatPreviewContainer",componentId:"sc-15lhvtd-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}"," overscroll-behavior:contain;scroll-behavior:smooth;"],e0=>e0.theme.scrollbarColor,({blur:e0})=>e0&&` + `).root.lookupType("ChatMessage"),r0=t0.create(e0),n0=t0.encode(r0).finish();return Buffer$8.from(n0).toString("hex")}),sign$2=({message:e0,signingKey:t0})=>__awaiter$d(void 0,void 0,void 0,function*(){const r0=yield Ch({text:e0}),n0=yield vh({armoredKey:t0});return yield Nh({message:r0,signingKeys:n0,detached:!0})}),formatDate$1=e0=>hooks$1(e0).format("Do MMM [at] h:mm A");var PROPER_FUNCTION_NAME=functionName.PROPER,fails$2=fails$s,whitespaces=whitespaces$3,non="\u200B\x85\u180E",stringTrimForced=function(e0){return fails$2(function(){return!!whitespaces[e0]()||non[e0]()!==non||PROPER_FUNCTION_NAME&&whitespaces[e0].name!==e0})},$$6=_export,$trim=stringTrim.trim,forcedStringTrimMethod=stringTrimForced;$$6({target:"String",proto:!0,forced:forcedStringTrimMethod("trim")},{trim:function e0(){return $trim(this)}});function useIsInViewport(e0,t0){const[r0,n0]=reactExports.useState(!1);return reactExports.useEffect(()=>{const i0=new IntersectionObserver(([a0])=>{n0(a0.isIntersecting)},{rootMargin:t0});return e0.current&&i0.observe(e0.current),()=>i0.disconnect()},[]),r0}var DESCRIPTORS$3=descriptors,definePropertyModule=objectDefineProperty,createPropertyDescriptor$1=createPropertyDescriptor$5,createProperty$2=function(e0,t0,r0){DESCRIPTORS$3?definePropertyModule.f(e0,t0,createPropertyDescriptor$1(0,r0)):e0[t0]=r0},$$5$1=_export,iterate=iterate$3,createProperty$1=createProperty$2;$$5$1({target:"Object",stat:!0},{fromEntries:function e0(t0){var r0={};return iterate(t0,function(n0,i0){createProperty$1(r0,n0,i0)},{AS_ENTRIES:!0}),r0}});const useSpaceData=()=>{const e0=reactExports.useContext(SpaceDataContext);if(!e0)throw new Error("useSpaceData must be used within a SpaceDataProvider");return e0},useGetSpaceInfo=e0=>{const{getSpaceInfo:t0,setSpaceInfo:r0,env:n0}=reactExports.useContext(SpaceDataContext),[i0,a0]=reactExports.useState(t0(e0));return reactExports.useEffect(()=>{if(e0){if(t0(e0)){a0(t0(e0));return}__awaiter$d(void 0,void 0,void 0,function*(){try{const o0=yield src$h.space.get({spaceId:e0,env:n0});r0(e0,o0),a0(o0)}catch(o0){console.error(o0)}})}},[e0]),i0},usePopularSpaces=()=>{const{popularSpaces:e0,setPopularSpaces:t0,env:r0}=useSpaceData(),[n0,i0]=reactExports.useState(!1),a0=()=>__awaiter$d(void 0,void 0,void 0,function*(){i0(!0);try{const o0=yield src$h.space.trending({page:e0.currentPage,limit:10,env:r0});if(o0.length===0){t0({lastPage:-1}),i0(!1);return}o0.length>0&&t0({apiData:o0})}catch(o0){console.error("Error while fetching popular spaces:",o0)}i0(!1)});return reactExports.useEffect(()=>{a0()},[e0.currentPage]),{loading:n0}},useMySpaces=e0=>{const{mySpaces:t0,setMySpaces:r0,env:n0}=useSpaceData(),[i0,a0]=reactExports.useState(!1),o0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(e0){a0(!0);try{const s0=yield src$h.space.spaces({account:e0,page:t0.currentPage,limit:10,toDecrypt:!1,env:n0});if(s0.length===0){r0({lastPage:-1}),a0(!1);return}s0.length>0&&r0({apiData:s0})}catch(s0){console.error("Error while fetching Spaces For You:",s0)}a0(!1)}});return reactExports.useEffect(()=>{o0()},[t0.currentPage]),{loading:i0}},useSpaceRequests=e0=>{const{spaceRequests:t0,setSpaceRequests:r0,env:n0}=useSpaceData(),[i0,a0]=reactExports.useState(!1),o0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(e0){a0(!0);try{const s0=yield src$h.space.requests({account:e0,page:t0.currentPage,limit:10,toDecrypt:!1,env:n0});if(s0.length===0){r0({lastPage:-1}),a0(!1);return}s0.length>0&&r0({apiData:s0})}catch(s0){console.error("Error while fetching spaces requests:",s0)}a0(!1)}});return reactExports.useEffect(()=>{o0()},[t0.currentPage]),{loading:i0}},useFeedScroll=e0=>{const t0=React$3.useRef(null);return React$3.useEffect(()=>{t0.current&&(t0.current.scrollTop=0)},[]),t0},NOTIFICATION_SOCKET_TYPE="notification",useSpaceNotificationSocket=({account:e0,acceptSpaceRequest:t0,connectSpaceRequest:r0,broadcastRaisedHand:n0,env:i0=ENV.PROD})=>{const[a0,o0]=reactExports.useState(null),[s0,u0]=reactExports.useState(!1),c0=reactExports.useCallback(()=>{a0==null||a0.on(src$e.EVENTS.CONNECT,()=>{u0(!0)}),a0==null||a0.on(src$e.EVENTS.DISCONNECT,()=>{u0(!1)}),a0==null||a0.on(src$e.EVENTS.USER_FEEDS,f0=>{var d0,p0,h0,m0;const{payload:g0}=f0;if(console.log("USER FEEDS NOTIFICATION RECEIVED",(p0=(d0=g0==null?void 0:g0.data)===null||d0===void 0?void 0:d0.additionalMeta)===null||p0===void 0?void 0:p0.type,`${src$h.payloads.ADDITIONAL_META_TYPE.PUSH_SPACE}+1`),((m0=(h0=g0==null?void 0:g0.data)===null||h0===void 0?void 0:h0.additionalMeta)===null||m0===void 0?void 0:m0.type)===`${src$h.payloads.ADDITIONAL_META_TYPE.PUSH_SPACE}+1`){const y0=JSON.parse(g0.data.additionalMeta.data),{callDetails:b0,status:x0}=y0;console.log("RECEIVED ADDITIONAL META DATA",y0),x0===src$h.VideoCallStatus.INITIALIZED&&((b0==null?void 0:b0.type)===src$h.payloads.SPACE_REQUEST_TYPE.JOIN_SPEAKER&&(console.log("ON HOST, ACCEPTING REQUEST OF AN ADDED SPEAKER TO JOIN"),t0(y0)),(b0==null?void 0:b0.type)===src$h.payloads.SPACE_REQUEST_TYPE.ESTABLISH_MESH&&t0(y0),(b0==null?void 0:b0.type)===src$h.payloads.SPACE_REQUEST_TYPE.REQUEST_TO_PROMOTE&&n0(y0)),x0===src$h.VideoCallStatus.RECEIVED&&r0(y0),x0===src$h.VideoCallStatus.DISCONNECTED&&(b0==null||b0.type,src$h.payloads.SPACE_DISCONNECT_TYPE.LEAVE,b0==null||b0.type,src$h.payloads.SPACE_DISCONNECT_TYPE.STOP)}})},[t0,r0,a0]),l0=reactExports.useCallback(()=>{a0==null||a0.off(src$e.EVENTS.CONNECT),a0==null||a0.off(src$e.EVENTS.DISCONNECT),a0==null||a0.off(src$e.EVENTS.USER_FEEDS)},[a0]);return reactExports.useEffect(()=>(a0&&c0(),()=>{a0&&l0()}),[c0,a0,l0]),reactExports.useEffect(()=>{e0&&(a0&&(a0==null||a0.disconnect()),__awaiter$d(void 0,void 0,void 0,function*(){const f0=src$e.createSocketConnection({user:pCAIP10ToWallet(e0),env:i0,socketType:NOTIFICATION_SOCKET_TYPE,socketOptions:{autoConnect:!0,reconnectionAttempts:3}});console.warn("new connection object: ",f0),o0(f0)}).catch(f0=>console.error(f0)))},[e0,i0]),{notificationSocket:a0,isNotificationSocketConnected:s0}},ACCOUNT_START_TYPE={NFT:"nft",GENERAL:"eip155"},isNftProfile=e0=>e0&&e0.split(":")[0]===ACCOUNT_START_TYPE.NFT,spaceChainId=(e0,t0)=>e0&&isNftProfile(e0)?Number(e0.split(":")[2]):t0===ENV.PROD?1:5,isAccountsEqual=(e0,t0)=>!e0||!t0?!1:isNftProfile(t0)?t0.toUpperCase().includes(e0.toUpperCase()):e0.toUpperCase()===t0.toUpperCase(),SPACE_SOCKET_TYPE="chat",usePushSpaceSocket=({account:e0,env:t0=ENV.PROD})=>{const{spaceRequests:r0,setSpaceRequests:n0,popularSpaces:i0,setPopularSpaces:a0,mySpaces:o0,setMySpaces:s0,setSpaceInfo:u0,pushSpaceSocket:c0,setPushSpaceSocket:l0,isPushSDKSocketConnected:f0,setIsPushSDKSocketConnected:d0,spacesObjectRef:p0}=useSpaceData(),h0=reactExports.useCallback(()=>{console.log("addSocketEvents"),c0==null||c0.on(src$e.EVENTS.CONNECT,()=>{d0(!0)}),c0==null||c0.on(src$e.EVENTS.DISCONNECT,g0=>{d0(!1)}),c0==null||c0.on("SPACES_MESSAGES",g0=>__awaiter$d(void 0,void 0,void 0,function*(){var y0,b0,x0,E0;console.log("SPACES_MESSAGES RECEIVED",g0),((g0==null?void 0:g0.messageCategory)==="Request"||(g0==null?void 0:g0.messageCategory)==="Approve")&&(yield(b0=(y0=p0==null?void 0:p0.current)===null||y0===void 0?void 0:y0.onJoinListener)===null||b0===void 0?void 0:b0.call(y0,{receivedAddress:g0==null?void 0:g0.fromCAIP10})),(g0==null?void 0:g0.messageCategory)==="Chat"&&(g0==null?void 0:g0.messageType)==="Meta"&&((E0=(x0=p0==null?void 0:p0.current)===null||x0===void 0?void 0:x0.onReceiveMetaMessage)===null||E0===void 0||E0.call(x0,{receivedMetaMessage:g0}))})),c0==null||c0.on("SPACES",g0=>__awaiter$d(void 0,void 0,void 0,function*(){var y0,b0,x0,E0,w0,A0,D0,_0;if(console.log("SPACES EVENT RECEIVED",g0),u0(g0.spaceId,g0),(y0=g0==null?void 0:g0.pendingMembers)===null||y0===void 0?void 0:y0.some(j0=>isAccountsEqual(e0,j0.wallet)))if((x0=(b0=r0==null?void 0:r0.apiData)===null||b0===void 0?void 0:b0.some(j0=>j0.spaceId===g0.spaceId))!==null&&x0!==void 0&&x0){const j0=(E0=r0==null?void 0:r0.apiData)===null||E0===void 0?void 0:E0.map(P0=>P0.spaceId===g0.spaceId?Object.assign(Object.assign({},P0),{spaceInformation:g0}):P0);n0({apiData:j0})}else{const j0=[yield src$h.space.space({account:e0,env:t0,recipient:g0.spaceId,toDecrypt:!1}),...(r0==null?void 0:r0.apiData)||[]];n0({apiData:j0})}else if((A0=(w0=o0==null?void 0:o0.apiData)===null||w0===void 0?void 0:w0.some(j0=>j0.spaceId===g0.spaceId))!==null&&A0!==void 0&&A0){const j0=(D0=o0==null?void 0:o0.apiData)===null||D0===void 0?void 0:D0.map(P0=>P0.spaceId===g0.spaceId?Object.assign(Object.assign({},P0),{spaceInformation:g0}):P0);s0({apiData:j0})}else{const j0=[yield src$h.space.space({account:e0,env:t0,recipient:g0.spaceId,toDecrypt:!1}),...(o0==null?void 0:o0.apiData)||[]];s0({apiData:j0})}const k0=(_0=i0==null?void 0:i0.apiData)===null||_0===void 0?void 0:_0.map(j0=>j0.spaceId===g0.spaceId?Object.assign(Object.assign({},j0),{spaceInformation:g0}):j0);a0({apiData:k0})}))},[c0,r0,i0,o0,u0,a0,e0,n0,t0,s0]),m0=reactExports.useCallback(()=>{c0==null||c0.off(src$e.EVENTS.CONNECT),c0==null||c0.off(src$e.EVENTS.DISCONNECT),c0==null||c0.off(src$e.EVENTS.CHAT_GROUPS),c0==null||c0.off(src$e.EVENTS.CHAT_RECEIVED_MESSAGE)},[c0]);return reactExports.useEffect(()=>(c0&&h0(),()=>{c0&&m0()}),[c0]),reactExports.useEffect(()=>{e0&&(c0&&(c0==null||c0.disconnect()),__awaiter$d(void 0,void 0,void 0,function*(){const g0=src$e.createSocketConnection({user:e0,env:t0,socketType:SPACE_SOCKET_TYPE,socketOptions:{autoConnect:!0,reconnectionAttempts:3}});console.warn("new connection object: ",g0),l0(g0)}).catch(g0=>console.error(g0)))},[e0,t0]),reactExports.useEffect(()=>{console.log("isPushSDKSocketConnected",f0)},[f0]),{pushSpaceSocket:c0,isPushSDKSocketConnected:f0}},defaultEvents$1=["mousedown","touchstart"];function on$6(e0,...t0){e0&&e0.addEventListener&&e0.addEventListener(...t0)}function off$1(e0,...t0){e0&&e0.removeEventListener&&e0.removeEventListener(...t0)}const useClickAway$2=(e0,t0,r0=defaultEvents$1)=>{const n0=reactExports.useRef(t0);reactExports.useEffect(()=>{n0.current=t0},[t0]),reactExports.useEffect(()=>{const i0=a0=>{const{current:o0}=e0;o0&&!o0.contains(a0.target)&&n0.current(a0)};for(const a0 of r0)on$6(document,a0,i0);return()=>{for(const a0 of r0)off$1(document,a0,i0)}},[r0,e0])};function useDeviceWidthCheck$1(e0){const[t0,r0]=reactExports.useState(window.outerWidth);function n0(){r0(window.outerWidth)}return reactExports.useEffect(()=>{function i0(){r0(window.outerWidth)}return window.addEventListener("resize",n0),window.addEventListener("load",i0),()=>{window.removeEventListener("resize",n0),window.removeEventListener("load",i0)}},[e0]),t0<=e0}const useDivOffsetWidth=()=>{const e0=reactExports.useRef(null),[t0,r0]=reactExports.useState(0);return reactExports.useEffect(()=>{const n0=()=>{e0.current&&r0(e0.current.offsetWidth)},i0=setTimeout(()=>{n0()},0);return window.addEventListener("resize",n0),()=>{window.removeEventListener("resize",n0),clearTimeout(i0)}},[]),[e0,t0]};function useMediaQuery$1(e0){const t0=a0=>typeof window<"u"?window.matchMedia(a0).matches:!1,[r0,n0]=reactExports.useState(t0(e0));function i0(){n0(t0(e0))}return reactExports.useEffect(()=>{const a0=window.matchMedia(e0);return i0(),a0.addListener?a0.addListener(i0):a0.addEventListener("change",i0),()=>{a0.removeListener?a0.removeListener(i0):a0.removeEventListener("change",i0)}},[e0]),r0}const usePushUser=()=>{const e0=reactExports.useCallback(({signer:r0,account:n0,pgpPrivateKey:i0,env:a0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{return yield src$h.PushAPI.initialize(r0??void 0,{env:a0,account:n0,decryptedPGPPrivateKey:i0,alpha:{feature:["SCALABILITY_V2"]}})}catch(o0){console.error(`UIWeb::hooks::usePushUser::initializeUser::error: ${o0}`);return}}),[]),t0=reactExports.useCallback(({profileId:r0,user:n0})=>__awaiter$d(void 0,void 0,void 0,function*(){try{let i0;return r0&&n0?i0=yield n0.info({overrideAccount:r0}):i0=yield n0.info(),i0}catch(i0){console.error(`UIWeb::hooks::usePushUser::fetchUserProfile::error: ${i0}`);return}}),[]);return{initializeUser:e0,fetchUserProfile:t0}},GROUP_ROLES={ADMIN:"ADMIN",MEMBER:"MEMBER"},TYPE={PUSH:"PUSH",GUILD:"GUILD"},CATEGORY={ERC20:"ERC20",ERC721:"ERC721",ERC1155:"ERC1155",INVITE:"INVITE",CustomEndpoint:"CustomEndpoint",ROLES:"ROLES"},SUBCATEGORY={HOLDER:"holder",OWENER:"owner",GET:"GET",DEFAULT:"DEFAULT"},TOKEN_NFT_COMPARISION={">":"more than",">=":"equal or more than","<":"less than","<=":"equal or less than","==":"equal to","!=":"not equal to"},CRITERIA_TYPE={ERC20:"Token",ERC721:"NFT",ERC1155:"Token",INVITE:"Invite",CustomEndpoint:"URL",ROLES:"Guild ID"},NFTContractABI=[{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],TokenContractABI=[{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"}],ERC1155ContractABI=["function uri(uint256 _id) external view returns (string memory)","function supportsInterface(bytes4 interfaceID) external view returns (bool)"],getInfuraUrlFor$1=(e0,t0)=>`https://${e0}.infura.io/v3/${t0}`,getRpcURL=(e0,t0)=>getInfuraUrlFor$1(e0,t0),getChainRPC=e0=>{const t0=infuraAPIKey;switch(e0){case 1:return getRpcURL("mainnet",t0);case 137:return getRpcURL("polygon-mainnet",t0);case 10:return getRpcURL("optimism-mainnet",t0);case 56:return"https://bsc-dataseed.binance.org/";case 11155111:return getRpcURL("sepolia",t0);case 11155420:return getRpcURL("optimism-sepolia",t0);case 80002:return getRpcURL("polygon-amoy",t0);case 97:return"https://data-seed-prebsc-1-s1.binance.org:8545";default:return getRpcURL("mainnet",t0)}},tokenFetchHandler=(e0,t0,r0,n0,i0,a0,o0)=>__awaiter$d(void 0,void 0,void 0,function*(){const s0=isAddress$2(e0);if(t0==="GUILD")return[!1,""];if(!s0)return r0===CATEGORY.ERC20||r0===CATEGORY.ERC1155?i0("TOKEN"):i0("NFT"),[!0,`${e0} is invalid invalid contract address`];const u0=parseInt(n0.split(":")[1]);if(r0===CATEGORY.ERC20){const[c0,l0]=yield fetchERC20Info(e0,u0);if(c0){const f0=`${e0} is invalid ERC20 on chain ${u0}`;return i0("TOKEN"),a0(18),[!0,f0]}else return i0(l0.symbol),a0(l0.decimals),[!1,""]}else if(r0===CATEGORY.ERC721){const[c0,l0]=yield fetchERC721nfo(e0,u0);if(c0){const f0=`${e0} is invalid ERC721 on chain ${u0}`;return i0("NFT"),a0(18),[!0,f0]}else return i0(l0),[!1,""]}else{const[c0,l0]=yield fetchERC1155Info(e0,u0,o0);if(c0){const f0=`${e0} is invalid ERC1155 on chain ${u0}`;return i0("TOKEN"),a0(18),[!0,f0]}else return i0(l0),a0(18),[!1,""]}}),fetchERC20Info=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){try{const r0=getChainRPC(t0),n0=new JsonRpcProvider(r0),i0=new Contract$1(e0,TokenContractABI,n0),[a0,o0]=yield Promise.all([i0.symbol(),i0.decimals()]);return[!1,{symbol:a0,decimals:o0}]}catch{return[!0,{symbol:"",decimals:0}]}}),fetchERC721nfo=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){try{const r0=getChainRPC(t0),n0=new JsonRpcProvider(r0);return[!1,yield new Contract$1(e0,NFTContractABI,n0).name()]}catch{return[!0,""]}}),fetchERC1155Info=(e0,t0,r0)=>__awaiter$d(void 0,void 0,void 0,function*(){var n0;try{const i0=getChainRPC(t0),a0=new JsonRpcProvider(i0),o0=new Contract$1(e0,ERC1155ContractABI,a0),s0=yield o0.supportsInterface("0xd9b67a26");if(s0&&r0!==void 0)try{const u0=yield o0.uri(r0),c0=u0==null?void 0:u0.toString().replace("{id}",r0.toString());return[!1,((n0=(yield axios$1.get(c0??"")).data)===null||n0===void 0?void 0:n0.name)||"ERC1155"]}catch{return[!1,"ERC1155"]}return[!s0,"ERC1155"]}catch{return[!0,"ERC1155"]}}),useTokenSymbolLoader=e0=>{const t0=isTokenType(e0),[r0,n0]=reactExports.useState("...."),[i0,a0]=reactExports.useState(!0),o0=s0=>{n0(s0),a0(!1)};return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var s0;if(t0){const u0=e0.data,c0=u0.contract,l0=e0.category;if(l0&&c0){if(u0.token){o0(u0.token);return}const f0=c0.split(":"),[d0,p0]=[f0[2],parseInt(f0[1])];if(l0===CATEGORY.ERC20){const[h0,m0]=yield fetchERC20Info(d0,p0);h0||o0(m0.symbol)}else if(l0===CATEGORY.ERC721){const[h0,m0]=yield fetchERC721nfo(d0,p0);h0||o0(m0)}else if(l0===CATEGORY.ERC1155){const[h0,m0]=yield fetchERC1155Info(d0,p0,(s0=u0.tokenId)!==null&&s0!==void 0?s0:0);h0||o0(m0)}}}})},[]),[r0,i0]},isTokenType=e0=>!!(e0.type==="PUSH"&&(e0.category===CATEGORY.ERC20||e0.category===CATEGORY.ERC721||e0.category===CATEGORY.ERC1155)&&e0.data);var WidgetErrorCodes;(function(e0){e0.NOTIFICATION_WIDGET_SUBSCRIBE_ERROR="NW-001",e0.NOTIFICATION_WIDGET_UNSUBSCRIBE_ERROR="NW-002",e0.NOTIFICATION_WIDGET_PREFERENCE_UPDATION_ERROR="NW-003",e0.NOTIFICATION_WIDGET_CHANNEL_INFO_ERROR="NW-004"})(WidgetErrorCodes||(WidgetErrorCodes={}));const SpinnerSvg=({color:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({viewBox:"0 0 42 42",color:e0??"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M20.7588 5.1897V10.3793",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M31.7706 9.74683L28.1055 13.412",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M36.3273 20.7585H31.1377",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M31.7706 31.7704L28.1055 28.1052",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M20.7588 36.3273V31.1377",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M9.74707 31.7704L13.4123 28.1052",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M5.18945 20.7585H10.3791",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M9.74707 9.74683L13.4123 13.412",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),Spinner$2$1=({size:e0=42,color:t0="#000"})=>jsxRuntimeExports.jsx(SpinLoader$2,Object.assign({width:`${e0}px`},{children:jsxRuntimeExports.jsx(SpinnerSvg,{color:t0})})),spinAnimation$2=We$5(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),SpinLoader$2=qe$5.div.withConfig({displayName:"Spinner__SpinLoader",componentId:"sc-skkbw8-0"})(["display:flex;flex:initial;align-self:center;width:",";animation-name:",";animation-duration:2500ms;animation-iteration-count:infinite;animation-timing-function:linear;"],e0=>e0.width,spinAnimation$2),Tooltip$4=({children:e0,content:t0,direction:r0,delay:n0})=>{let i0;const[a0,o0]=reactExports.useState(!1),s0=()=>{i0=setTimeout(()=>{o0(!0)},n0||400)},u0=()=>{clearInterval(i0),o0(!1)};return jsxRuntimeExports.jsxs(TooltipWrapper,Object.assign({onMouseEnter:s0,onMouseLeave:u0,id:"tooltip-span"},{children:[e0,a0&&t0&&jsxRuntimeExports.jsx(TooltipContent$1,Object.assign({className:`${r0||"top"}`},{children:t0}))]}))},TooltipWrapper=qe$5.div.withConfig({displayName:"Tooltip__TooltipWrapper",componentId:"sc-ksqm3c-0"})(["display:flex;position:relative;z-index:1;"]),TooltipContent$1=qe$5.div.withConfig({displayName:"Tooltip__TooltipContent",componentId:"sc-ksqm3c-1"})(["position:absolute;border-radius:8px 8px 8px 4px;left:50%;transform:translateX(-50%);padding:7px;color:#fff;background:#000;font-size:12px;font-weigth:400;font-family:sans-serif;line-height:1;z-index:100;white-space:nowrap;&.top{top:calc(30px * -1);&::before{top:100%;border-top-color:#000;}}&.right{left:calc(100% + 10px);top:50%;transform:translateX(0) translateY(-50%);&::before{left:calc(6px * -1);top:50%;transform:translateX(0) translateY(-50%);border-right-color:#000;}}&.bottom{bottom:calc(30px * -1);&::before{bottom:100%;border-bottom-color:#000;}}&.bottom-right{bottom:calc(30px * -1);transform:translateX(-32%) translateY(5%);&::before{bottom:100%;border-bottom-color:#000;left:10%;}}&.left{left:auto;right:calc(100% + 10px);top:50%;transform:translateX(0);&::before{left:auto;right:calc(6px * -2);top:50%;transform:translateX(0) translateY(-50%);border-left-color:#000;}}"]),Section$3=qe$5.div.withConfig({displayName:"sharedStyling__Section",componentId:"sc-lhr0ta-0"})(["display:flex;cursor:",";flex:",";flex-direction:",";gap:",";align-items:",";justify-content:",";align-self:",";margin:",";min-height:",";max-height:",";max-width:",";min-width:",";height:",";width:",";line-height:",";overflow:",";padding:",";position:",";background:",";right:",";top:",";bottom:",";left:",";border-radius:",";border-width:",";border-color:",";border-style:",";z-index:",";white-space:",";border:",";font-size:",";&.skeleton{> *{visibility:",";}&:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;animation:",";border-radius:8px;}}"],e0=>e0.cursor||"default",e0=>e0.flex||"default",e0=>e0.flexDirection||"row",e0=>e0.gap||"0px",e0=>e0.alignItems||"center",e0=>e0.justifyContent||"center",e0=>e0.alignSelf||"stretch",e0=>e0.margin||"0px",e0=>e0.minHeight||"auto",e0=>e0.maxHeight||"auto",e0=>e0.maxWidth||"auto",e0=>e0.minWidth||"auto",e0=>e0.height||"auto",e0=>e0.width||"auto",e0=>e0.lineHeight||"initial",e0=>e0.overflow||"default",e0=>e0.padding||"0px",e0=>e0.position||"relative",e0=>e0.gradient?e0.gradient:e0.background?e0.background:"transparent",e0=>e0.right||"auto",e0=>e0.top||"auto",e0=>e0.bottom||"auto",e0=>e0.left||"auto",e0=>e0.borderRadius||"0px",e0=>e0.borderWidth||"initial",e0=>e0.borderColor||"initial",e0=>e0.borderStyle||"initial",e0=>e0.zIndex||"0",e0=>e0.whiteSpace||"normal",e0=>e0.border||"initial",e0=>e0.fontSize||"initial",e0=>e0.visibility||e0.animation?"hidden":"visible",e0=>e0.animation),Div$1=qe$5.div.withConfig({displayName:"sharedStyling__Div",componentId:"sc-lhr0ta-1"})(["height:",";width:",";margin:",";cursor:",";line-height:",";overflow:",";border-radius:",";align-self:",";text-align:",";&.skeleton{> *{visibility:",";}&:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;z-index:1;animation:",";border-radius:8px;}}"],e0=>e0.height||"auto",e0=>e0.width||"100%",e0=>e0.margin||"0px",e0=>e0.cursor||"default",e0=>e0.lineHeight||"initial",e0=>e0.overflow||"default",e0=>e0.borderRadius||"0px",e0=>e0.alignSelf||"center",e0=>e0.textAlign||"default",e0=>e0.visibility||e0.animation?"hidden":"visible",e0=>e0.animation),Span$4=qe$5.span.withConfig({displayName:"sharedStyling__Span",componentId:"sc-lhr0ta-2"})(["align-self:",";background:",";border-radius:",";border:",";bottom:",";color:",";flex:",";font-size:",";font-weight:",";left:",";letter-spacing:",";line-height:",";cursor:",";margin:",";padding:",";position:",";right:",";text-align:",";text-transform:",";top:",";width:",";z-index:",";max-width:",";white-space:",";text-wrap:",";&.skeleton{> *{visibility:",";}&:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;z-index:1;animation:",";border-radius:8px;}}"],e0=>e0.alignSelf||"auto",e0=>e0.background||"transparent",e0=>e0.borderRadius||"initial",e0=>e0.border||"initial",e0=>e0.bottom||"auto",e0=>e0.color||"inherit",e0=>e0.flex||"initial",e0=>e0.fontSize||"inherit",e0=>e0.fontWeight||"300",e0=>e0.left||"auto",e0=>e0.letterSpacing||"normal",e0=>e0.lineHeight||"initial",e0=>e0.cursor||"default",e0=>e0.margin||"0px",e0=>e0.padding||"0px",e0=>e0.position||"relative",e0=>e0.right||"auto",e0=>e0.textAlign||"center",e0=>e0.textTransform||"inherit",e0=>e0.top||"auto",e0=>e0.width||"auto",e0=>e0.zIndex||"auto",e0=>e0.maxWidth||"initial",e0=>e0.whiteSpace||"normal",e0=>e0.textWrap||"normal",e0=>e0.visibility||e0.animation?"hidden":"visible",e0=>e0.animation),Anchor$3=qe$5.a.withConfig({displayName:"sharedStyling__Anchor",componentId:"sc-lhr0ta-3"})(["align-self:",";background:",";border-radius:",";border:",";bottom:",";color:",";flex:",";font-size:",";font-weight:",";left:",";letter-spacing:",";line-height:",";cursor:",";margin:",";padding:",";position:",";right:",";text-align:",";text-decoration:",";text-transform:",";top:",";width:",";z-index:",";max-width:",";"],e0=>e0.alignSelf||"auto",e0=>e0.background||"transparent",e0=>e0.borderRadius||"initial",e0=>e0.border||"initial",e0=>e0.bottom||"auto",e0=>e0.color||"inherit",e0=>e0.flex||"initial",e0=>e0.fontSize||"inherit",e0=>e0.fontWeight||"300",e0=>e0.left||"auto",e0=>e0.letterSpacing||"normal",e0=>e0.lineHeight||"initial",e0=>e0.cursor||"pointer",e0=>e0.margin||"0px",e0=>e0.padding||"0px",e0=>e0.position||"relative",e0=>e0.right||"auto",e0=>e0.textAlign||"center",e0=>e0.textDecoration||"center",e0=>e0.textTransform||"inherit",e0=>e0.top||"auto",e0=>e0.width||"auto",e0=>e0.zIndex||"auto",e0=>e0.maxWidth||"initial"),Image$4$1=qe$5.img.withConfig({displayName:"sharedStyling__Image",componentId:"sc-lhr0ta-4"})(["display:",";height:",";max-height:",";padding:",";width:",";margin:",";vertical-align:",";border-radius:",";overflow:",";cursor:",";filter:",";alt:",";object-fit:",";"],e0=>e0.display||"flex",e0=>e0.height||"auto",e0=>e0.maxHeight||"initial",e0=>e0.padding||"0px",e0=>e0.width||"100%",e0=>e0.margin||"0px",e0=>e0.verticalAlign||"auto",e0=>e0.borderRadius||"initial",e0=>e0.overflow||"hidden",e0=>e0.cursor||"default",e0=>e0.filter||"none",e0=>e0.alt||"Image",e0=>e0.objectFit||"fill"),Button$b=qe$5.button.withConfig({displayName:"sharedStyling__Button",componentId:"sc-lhr0ta-5"})(["display:",";line-height:",";flex:",";flex-direction:",";align-self:",";align-items:",";justify-content:",";font-weight:",";font-size:",";color:",";background:",";margin:",";height:",";min-height:",";padding:",";border:",";border-radius:",";position:",";text-decoration:",";width:",";overflow:",";z-index:",";cursor:",";font-family:",";&:before{background:",";bottom:0;content:'';display:none;left:0;position:absolute;right:0;top:0;z-index:-1;}&:after{background:",";bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1;}&:hover{border:",";& svg > path{stroke:",";}}&:hover:before{display:block;}&:hover:after{opacity:",";}&:active:after{opacity:",";}& > div{display:flex;}"],e0=>e0.display||"flex",e0=>e0.lineHeight||"normal",e0=>e0.flex||"initial",e0=>e0.flexDirection||"row",e0=>e0.alignSelf||"auto",e0=>e0.alignItems||"center",e0=>e0.justifyContent||"center",e0=>e0.fontWeight||400,e0=>e0.fontSize||"inherit",e0=>e0.color||"inherit",e0=>e0.background||"inherit",e0=>e0.margin||"initial",e0=>e0.height||"initial",e0=>e0.minHeight||"auto",e0=>e0.padding||"initial",e0=>e0.border||"none",e0=>e0.borderRadius||"inherit",e0=>e0.position||"relative",e0=>e0.textDecoration||"none",e0=>e0.width||"initial",e0=>e0.overflow||"hidden",e0=>e0.zIndex||"3",e0=>e0.cursor||"pointer",e0=>e0.fontFamily||"inherit",e0=>e0.hover||(e0.background?e0.background:"transparent"),e0=>e0.hoverBackground||"#000",e0=>e0.hoverBorder||"none",e0=>e0.hoverSVGPathStroke||"auto",e0=>e0.hoverBackground?1:.08,e0=>e0.hoverBackground?1:.15),GlobalStyle$1=$e$4([":root{--onboard-modal-z-index:9999999999999 !important;--wcm-z-index:9999999999999 !important;}"]),BackIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M27 16H5",stroke:"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M14 7L5 16L14 25",stroke:"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]}));var img$G="data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.625 4.375L4.375 15.625' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.0799 15.4442L4.375 4.375' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";let Spinner$1$1,spinAnimation$1,SpinLoader$1,LinkIcon,baseTheme,lightTheme$1$1,darkTheme$2,getCustomTheme,CloseIcon;Spinner$1$1=({size:e0=42,color:t0})=>{const{theme:r0}=reactExports.useContext(SupportChatPropsContext);return jsxRuntimeExports.jsx(SpinLoader$1,Object.assign({width:`${e0}px`},{children:jsxRuntimeExports.jsx(SpinnerSvg,{color:t0??r0.btnColorPrimary})}))},spinAnimation$1=We$5(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),SpinLoader$1=qe$5.div.withConfig({displayName:"Spinner__SpinLoader",componentId:"sc-rmciqr-0"})(["display:flex;flex:initial;align-self:center;width:",";animation-name:",";animation-duration:2500ms;animation-iteration-count:infinite;animation-timing-function:linear;"],e0=>e0.width,spinAnimation$1),LinkIcon=()=>jsxRuntimeExports.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",style:{width:"inherit",height:"inherit"},viewBox:"0 0 18 16",fill:"none"},{children:jsxRuntimeExports.jsx("path",{d:"M7.89219 12.9084L6.94656 13.8156C5.4873 15.2156 3.1694 15.1676 1.76939 13.7084C0.36937 12.2491 0.417393 9.93122 1.87665 8.5312L4.65793 5.86283C6.11718 4.46281 8.43508 4.51083 9.8351 5.97009C10.5743 6.74056 10.9098 7.7504 10.8471 8.73813M7.11786 7.18824C7.01647 8.21605 7.34626 9.27741 8.11433 10.078C9.51434 11.5372 11.8404 11.5774 13.3097 10.1678L16.1102 7.48098C17.5795 6.07131 17.6357 3.74558 16.2357 2.28633C14.8356 0.827073 12.5096 0.786878 11.0403 2.19655L10.1129 3.08631",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})})),baseTheme={borderRadius:{modal:"16px",optInButton:"3px"},fontWeight:{channelNameText:500,notificationTitleText:500,notificationContentText:400,timestamp:500,optInButtonText:500},fontSize:{channelNameText:"14px",notificationTitleText:"16px",notificationContentText:"14px",timestamp:"10px",optInButtonText:"12px"},fontFamily:"inherit"},lightTheme$1$1=Object.assign(Object.assign({},baseTheme),{color:{contentHoverBackground:"#e8eaf680",accentBackground:"#fff",channelNameText:"#17181B",notificationTitleText:"#17181B",notificationContentText:"#313338",timestamp:"#8C93A0",optInButtonText:"#fff",optInButtonBackground:"#D548EC",modalBorder:"#C4CBD5"},modalDivider:"1px solid #D9D9D9"}),darkTheme$2=Object.assign(Object.assign({},baseTheme),{color:{contentHoverBackground:"#404650",accentBackground:"#202124",channelNameText:"#F5F6F8",notificationTitleText:"#F5F6F8",notificationContentText:"#C4CBD5",timestamp:"#757D8D",optInButtonText:"#fff",optInButtonBackground:"#D548EC",modalBorder:"#484D58"},modalDivider:"1px solid #4A4F67"}),getCustomTheme=(e0,t0)=>Object.assign({},e0==="dark"?darkTheme$2:lightTheme$1$1,t0),CloseIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M15.625 4.375L4.375 15.625",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M15.0799 15.4442L4.375 4.375",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})),NotificationItem$1=({notificationTitle:e0,notificationBody:t0,cta:r0,app:n0,icon:i0,image:a0,isToast:o0=!1,url:s0,isSpam:u0,isSubscribedFn:c0,subscribeFn:l0,theme:f0,chainName:d0,customTheme:p0,isSecret:h0,decryptFn:m0,onClose:g0})=>{var y0,b0,x0,E0,w0,A0,D0;const{notificationBody:_0,timeStamp:k0}=extractTimeStamp(t0||""),j0=getCustomTheme(f0,p0),{notifTitle:P0,notifBody:F0,notifCta:v0,notifImage:$0,setDecryptedValues:I0,isSecretRevealed:O0}=useDecrypt({notificationTitle:e0,parsedBody:_0,cta:r0,image:a0},h0),R0=MediaHelper.validURL(v0)&&!o0,M0=MediaHelper.validURL(s0),[B0,N0]=reactExports.useState(""),[C0,U0]=reactExports.useState(!1),[Z0,G0]=reactExports.useState(!0),[H0,e1]=useDivOffsetWidth(),z0=K0=>{K0.stopPropagation(),R0&&window.open(v0,"_blank")},q0=K0=>{K0.stopPropagation(),M0&&window.open(s0,"_blank")},t1=K0=>__awaiter$d(void 0,void 0,void 0,function*(){if(K0.preventDefault(),K0.stopPropagation(),!!l0)try{U0(!0),yield l0(),G0(!0)}finally{U0(!1)}}),J0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(m0)try{const K0=yield m0();K0&&I0(K0)}catch(K0){console.error(K0)}});return reactExports.useEffect(()=>{!u0||!c0||c0().then(K0=>{G0(!!K0)})},[c0,u0]),Z0&&u0?null:jsxRuntimeExports.jsxs(Container$n$1,Object.assign({timestamp:k0,offsetWidth:e1,ref:H0,cta:R0,themeObject:j0},{children:[jsxRuntimeExports.jsxs(MobileHeader,Object.assign({themeObject:j0},{children:[jsxRuntimeExports.jsxs(HeaderButton,Object.assign({themeObject:j0},{children:[jsxRuntimeExports.jsx(ImageContainer$2,Object.assign({offsetWidth:e1,theme:f0},{children:jsxRuntimeExports.jsx("img",{style:{width:"100%",borderRadius:"8px"},src:i0,title:`Channel icon for ${n0}`,alt:""})})),jsxRuntimeExports.jsx(ChannelName,Object.assign({fontSize:`calc(${(y0=j0==null?void 0:j0.fontSize)===null||y0===void 0?void 0:y0.channelNameText} - ${o0?"2px":"0px"})`,themeObject:j0,onClick:q0},{children:n0})),jsxRuntimeExports.jsx(Ellipse$1,{background:f0==="dark"?"#757D8D":"#c4cbd5"}),k0?jsxRuntimeExports.jsx(TimestampLabel,Object.assign({themeObject:j0},{children:convertTimeStamp$1(k0)})):null]})),jsxRuntimeExports.jsxs(ChainCloseContainer,{children:[d0&&chainDetails[d0]?jsxRuntimeExports.jsx(BlockchainContainer,{children:jsxRuntimeExports.jsx(ChainIconSVG$1,Object.assign({offsetWidth:e1},{children:chainDetails[d0].icon}))}):null,o0&&g0&&jsxRuntimeExports.jsx(CloseContainer,Object.assign({onClick:g0},{children:jsxRuntimeExports.jsx(CloseIcon,{})}))]})]})),jsxRuntimeExports.jsxs(ContentSection,Object.assign({isToast:o0&&!!$0,themeObject:j0,offsetWidth:e1},{children:[$0&&(MediaHelper.isMediaSupportedVideo($0)?MediaHelper.isMediaYoutube($0)?jsxRuntimeExports.jsx(MobileImage,Object.assign({offsetWidth:e1,size:o0?"56px":"90px"},{children:jsxRuntimeExports.jsx("iframe",{id:"ytplayer",width:"640",allow:"fullscreen;",height:"360",src:MediaHelper.isMediaExternalEmbed($0),title:"Youtube"})})):jsxRuntimeExports.jsx(MobileImage,Object.assign({offsetWidth:e1,size:o0?"56px":"90px"},{children:jsxRuntimeExports.jsxs("video",Object.assign({width:"360",height:"100%",controls:!0},{children:[jsxRuntimeExports.jsx("source",{src:$0,type:"video/mp4"}),"Your browser does not support the video tag."]}))})):jsxRuntimeExports.jsx(MobileImage,Object.assign({theme:f0,size:o0?"56px":"90px",offsetWidth:e1,style:{cursor:"pointer"},onClick:()=>N0($0||"")},{children:jsxRuntimeExports.jsx("img",{src:$0,alt:""})}))),jsxRuntimeExports.jsxs(NotificationDetialsWrapper,{children:[jsxRuntimeExports.jsxs(NotificationDetails,Object.assign({offsetWidth:e1,themeObject:j0},{children:[jsxRuntimeExports.jsxs(ChannelTitleWrapper,Object.assign({cta:R0,onClick:R0?z0:void 0},{children:[jsxRuntimeExports.jsx(ChannelTitleText,Object.assign({fontSize:`calc(${(b0=j0==null?void 0:j0.fontSize)===null||b0===void 0?void 0:b0.notificationTitleText} - ${o0?"2px":"0px"})`,themeObject:j0},{children:P0})),R0?jsxRuntimeExports.jsx("span",Object.assign({style:{width:`calc(16px - ${o0?"2px":"0px"})`,height:`calc(16px - ${o0?"2px":"0px"})`}},{children:jsxRuntimeExports.jsx(LinkIcon,{})})):""]})),jsxRuntimeExports.jsx(ChannelDesc,Object.assign({themeObject:j0,fontSize:`calc(${(x0=j0==null?void 0:j0.fontSize)===null||x0===void 0?void 0:x0.notificationContentText} - ${o0?"2px":"0px"})`},{children:jsxRuntimeExports.jsx(ChannelDescLabel,Object.assign({themeObject:j0,cta:R0},{children:jsxRuntimeExports.jsx(ParseMarkdownText,{text:F0})}))}))]})),u0&&jsxRuntimeExports.jsx(Button$b,Object.assign({height:"32px",onClick:t1,width:"fit-content",color:(E0=j0.color)===null||E0===void 0?void 0:E0.optInButtonText,fontWeight:(((w0=j0.fontWeight)===null||w0===void 0?void 0:w0.optInButtonText)||500).toString(),fontSize:(A0=j0.fontSize)===null||A0===void 0?void 0:A0.optInButtonText,borderRadius:"8px",padding:"12px 16px",background:(D0=j0.color)===null||D0===void 0?void 0:D0.optInButtonBackground},{children:C0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):"Subscribe"}))]}),h0&&jsxRuntimeExports.jsx(ButtonGroupContainer,{children:jsxRuntimeExports.jsx(ButtonGroup,{children:h0?jsxRuntimeExports.jsx(DecryptButton,{decryptFn:J0,isSecretRevealed:O0}):null})})]})),h0&&jsxRuntimeExports.jsxs(ChannelMetaInfo,Object.assign({hidden:!h0,hasLeft:!1},{children:[jsxRuntimeExports.jsx(ChannelMetaInfoLeft,{hidden:!0}),jsxRuntimeExports.jsx(ChannelMetaInfoRight,Object.assign({hidden:!h0},{children:h0?jsxRuntimeExports.jsx(SecretIconContainer,{children:jsxRuntimeExports.jsx(SecretIcon,{})}):null}))]})),jsxRuntimeExports.jsx(ImageOverlayItem,{imageOverlay:B0,setImageOverlay:N0})]}))},NotificationItem$1.propTypes={notificationBody:propTypes.exports.string,notificationTitle:propTypes.exports.string,cta:propTypes.exports.string,image:propTypes.exports.string,app:propTypes.exports.string,url:propTypes.exports.string,isSpam:propTypes.exports.bool,subscribeFn:propTypes.exports.func,isSubscribedFn:propTypes.exports.func,theme:propTypes.exports.string,customTheme:propTypes.exports.object},NotificationItem$1.defaultProps={notificationTitle:"",notificationBody:"",cta:"",app:"",image:"",url:"",isSpam:!1,theme:"light"};const MD_BREAKPOINT="50050px",SM_BREAKPOINT="900px",ContentSection=qe$5.div.withConfig({displayName:"notification__ContentSection",componentId:"sc-v9nuxx-0"})(["display:flex;gap:12px;justify-content:",";flex-direction:",";align-items:flex-start;"],e0=>e0!=null&&e0.isToast?"space-between":"start",e0=>e0!=null&&e0.isToast?"row-reverse":"row"),BlockchainContainer=qe$5.div.withConfig({displayName:"notification__BlockchainContainer",componentId:"sc-v9nuxx-1"})(["display:flex;align-items:center;justify-content:center;font-weight:700;"]),Ellipse$1=qe$5.div.withConfig({displayName:"notification__Ellipse",componentId:"sc-v9nuxx-2"})(["width:4px;height:4px;background:",";border-radius:100%;"],e0=>e0==null?void 0:e0.background),ChainIconSVG$1=qe$5.div.withConfig({displayName:"notification__ChainIconSVG",componentId:"sc-v9nuxx-3"})(["width:18px;height:18px;svg,svg image,img{width:100%;height:100%;}@media (max-width:","){width:18px;height:18px;}"],SM_BREAKPOINT),MobileImage=qe$5.div.withConfig({displayName:"notification__MobileImage",componentId:"sc-v9nuxx-4"})(["overflow:hidden;flex-shrink:0;width:",";height:",";img,iframe,video{max-width:100% !important;width:100%;height:100% !important;object-fit:fill;border-radius:100%;border:0;}"],e0=>e0==null?void 0:e0.size,e0=>e0==null?void 0:e0.size),ImageContainer$2=qe$5.div.withConfig({displayName:"notification__ImageContainer",componentId:"sc-v9nuxx-5"})(["border:1px solid #eaebf2;overflow:hidden;border-radius:8px;width:24px;height:24px;"]),NotificationDetialsWrapper=qe$5.div.withConfig({displayName:"notification__NotificationDetialsWrapper",componentId:"sc-v9nuxx-6"})(["display:flex;flex-direction:column;gap:16px;"]),Container$n$1=qe$5.div.withConfig({displayName:"notification__Container",componentId:"sc-v9nuxx-7"})(["position:relative;padding:16px;overflow:hidden;flex-direction:column;font-family:",";flex:1;display:flex;gap:8px;flex-wrap:wrap;border:",";background:",";border-radius:",";",";"],e0=>{var t0;return(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontFamily},e0=>{var t0,r0;return`1px solid ${(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.modalBorder}`},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.accentBackground},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.borderRadius)===null||r0===void 0?void 0:r0.modal},e0=>{var t0,r0;return e0.cta&&Ae$3(["&:hover{background:",";}"],(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.contentHoverBackground)}),MobileHeader=qe$5.div.withConfig({displayName:"notification__MobileHeader",componentId:"sc-v9nuxx-8"})(["display:flex;justify-content:space-between;"]),ChannelName=qe$5.div.withConfig({displayName:"notification__ChannelName",componentId:"sc-v9nuxx-9"})(["cursor:pointer;font-size:",";font-weight:",";color:",";"],e0=>e0.fontSize,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.channelNameText},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.channelNameText}),HeaderButton=qe$5.div.withConfig({displayName:"notification__HeaderButton",componentId:"sc-v9nuxx-10"})(["display:flex;gap:8px;align-items:center;"]),NotificationDetails=qe$5.div.withConfig({displayName:"notification__NotificationDetails",componentId:"sc-v9nuxx-11"})(["display:flex;flex-direction:column;gap:4px;@media (max-width:","){color:",";}",";",";"],MD_BREAKPOINT,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationTitleText},e0=>e0.offsetWidth>461&&Ae$3(["@media (max-width:","){margin-bottom:6px;}"],SM_BREAKPOINT),e0=>e0.offsetWidth<=461&&Ae$3(["margin-bottom:6px;"])),ChannelTitleWrapper=qe$5.div.withConfig({displayName:"notification__ChannelTitleWrapper",componentId:"sc-v9nuxx-12"})(["",";cursor:pointer;align-items:center;display:flex;gap:8px;"],e0=>e0.cta&&Ae$3(["&:hover{color:#c742dd;span{color:#c742dd;}}"])),ChannelTitleText=qe$5.span.withConfig({displayName:"notification__ChannelTitleText",componentId:"sc-v9nuxx-13"})(["cursor:pointer;font-size:",";font-weight:",";color:",";"],e0=>e0==null?void 0:e0.fontSize,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.notificationTitleText},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationTitleText}),ChannelDesc=qe$5.div.withConfig({displayName:"notification__ChannelDesc",componentId:"sc-v9nuxx-14"})(["line-height:20px;flex:1;display:flex;font-size:",";color:",";font-weight:",";flex-direction:column;"],e0=>e0==null?void 0:e0.fontSize,e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationContentText},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.notificationContentText}),ChannelDescLabel=qe$5.label.withConfig({displayName:"notification__ChannelDescLabel",componentId:"sc-v9nuxx-15"})(["cursor:",";color:",";flex:1;margin:0px;text-align:left;"],e0=>e0.cta?"pointer":"default",e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.notificationContentText}),ChannelMetaInfo=qe$5.div.withConfig({displayName:"notification__ChannelMetaInfo",componentId:"sc-v9nuxx-16"})(["display:",";flex-direction:row;justify-content:",";"],e0=>e0.hidden?"none":"flex",e0=>e0.hasLeft?"space-between":"end"),CloseContainer=qe$5.div.withConfig({displayName:"notification__CloseContainer",componentId:"sc-v9nuxx-17"})(["cursor:pointer;display:flex;"]),ChainCloseContainer=qe$5.div.withConfig({displayName:"notification__ChainCloseContainer",componentId:"sc-v9nuxx-18"})(["display:flex;gap:6px;align-items:center;"]),ChannelMetaSection=qe$5.div.withConfig({displayName:"notification__ChannelMetaSection",componentId:"sc-v9nuxx-19"})(["display:",";align-items:center;"],e0=>e0.hidden?"none":"flex"),ChannelMetaInfoLeft=qe$5(ChannelMetaSection).withConfig({displayName:"notification__ChannelMetaInfoLeft",componentId:"sc-v9nuxx-20"})(["justify-content:start;"]),ChannelMetaInfoRight=qe$5(ChannelMetaSection).withConfig({displayName:"notification__ChannelMetaInfoRight",componentId:"sc-v9nuxx-21"})(["justify-content:end;"]),TimestampLabel=qe$5.label.withConfig({displayName:"notification__TimestampLabel",componentId:"sc-v9nuxx-22"})(["color:",";line-height:14px;font-weight:",";font-size:",";"],e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.color)===null||r0===void 0?void 0:r0.timestamp},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontWeight)===null||r0===void 0?void 0:r0.timestamp},e0=>{var t0,r0;return(r0=(t0=e0==null?void 0:e0.themeObject)===null||t0===void 0?void 0:t0.fontSize)===null||r0===void 0?void 0:r0.timestamp}),SecretIconContainer=qe$5.div.withConfig({displayName:"notification__SecretIconContainer",componentId:"sc-v9nuxx-23"})(["margin:6px;"]),SecretIcon=qe$5.div.withConfig({displayName:"notification__SecretIcon",componentId:"sc-v9nuxx-24"})(["width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e20880 12.5%,#674c9f 49.89%,#35c5f3 87.5%);"]),ButtonGroupContainer=qe$5.div.withConfig({displayName:"notification__ButtonGroupContainer",componentId:"sc-v9nuxx-25"})(["display:flex;align-items:center;justify-content:flex-end;"]),ButtonGroup=qe$5.div.withConfig({displayName:"notification__ButtonGroup",componentId:"sc-v9nuxx-26"})(["display:flex;gap:20px;"]),lightTheme$2={titleBg:"linear-gradient(87.17deg, #EA4EE4 0%, #D23CDF 0.01%, #8B5CF6 100%)",titleTextColor:"#fff",bgColorPrimary:"#fff",bgColorSecondary:"#EDE9FE",textColorPrimary:"#000",textColorSecondary:"#71717A",textGradient:"linear-gradient(45deg, #B6A0F5, #F46EF6, #FFDED3, #FFCFC5)",btnColorPrimary:"#8B5CF6",btnOutline:"#8B5CF6",borderColor:"#DCDCDF",borderRadius:"17px",containerBorderRadius:"12px",statusColorError:"#E93636",statusColorSuccess:"#30CC8B",iconColorPrimary:"#82828A"},ThemeContext$1$1=reactExports.createContext(lightTheme$2),SpaceBannerLoadingSkeleton=()=>{const e0=React$3.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:e0},{children:jsxRuntimeExports.jsxs(SkeletonContainer,{children:[jsxRuntimeExports.jsxs(SkeletonContent,{children:[jsxRuntimeExports.jsx(SkeletonProfilePic,{}),jsxRuntimeExports.jsxs(SkeletonProfileInfo,{children:[jsxRuntimeExports.jsx(SkeletonName,{}),jsxRuntimeExports.jsx(SkeletonHandle,{})]})]}),jsxRuntimeExports.jsx(SkeletonSpaceInfo,{}),jsxRuntimeExports.jsxs(SkeletonLine$1,{children:[jsxRuntimeExports.jsx(SkeletonLeftSquare,{}),jsxRuntimeExports.jsxs(SkeletonOverlap,{children:[jsxRuntimeExports.jsx(SkeletonOverlapProfilePic,{}),jsxRuntimeExports.jsx(SkeletonOverlapProfilePic,{}),jsxRuntimeExports.jsx(SkeletonOverlapProfilePic,{})]})]})]})}))},SkeletonContainer=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonContainer",componentId:"sc-qo65s5-0"})(["display:flex;flex-direction:column;gap:24px;padding:16px;background-color:",";border-radius:17px;border:1px solid ",";;position:relative;width:inherit;&:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:17px;background-color:",";opacity:0.5;transition:opacity 0.8s ease-in-out infinite alternate;}&:hover:after{opacity:0.3;}"],e0=>e0.theme.bgColorPrimary,e0=>e0.theme.borderColor,e0=>e0.theme.bgColorPrimary),SkeletonContent=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonContent",componentId:"sc-qo65s5-1"})(["display:flex;align-items:center;gap:10px;"]),SkeletonProfilePic=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonProfilePic",componentId:"sc-qo65s5-2"})(["width:48px;height:48px;border-radius:50%;border:1px solid ",";background-color:",";transition:opacity 0.8s ease-in-out infinite alternate;&:hover{opacity:0.5;}"],e0=>e0.theme.borderColor,e0=>e0.theme.iconColorPrimary),SkeletonProfileInfo=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonProfileInfo",componentId:"sc-qo65s5-3"})(["display:flex;flex-direction:column;gap:5px;width:100%;"]),SkeletonText=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonText",componentId:"sc-qo65s5-4"})(["width:100%;height:18px;background-color:",";border-radius:8px;border:1px solid ",";transition:opacity 0.8s ease-in-out infinite alternate;&:hover{opacity:0.5;}"],e0=>e0.theme.iconColorPrimary,e0=>e0.theme.borderColor),SkeletonName=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonName",componentId:"sc-qo65s5-5"})(["width:30%;"]),SkeletonHandle=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonHandle",componentId:"sc-qo65s5-6"})(["width:40%;"]),SkeletonSpaceInfo=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonSpaceInfo",componentId:"sc-qo65s5-7"})(["width:100%;height:30px;"]),SkeletonLine$1=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonLine",componentId:"sc-qo65s5-8"})(["display:flex;align-items:center;width:100%;"]),SkeletonLeftSquare=qe$5(SkeletonText).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonLeftSquare",componentId:"sc-qo65s5-9"})(["width:10%;height:32px;"]),SkeletonOverlap=qe$5.div.withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonOverlap",componentId:"sc-qo65s5-10"})(["display:flex;align-items:flex-start;justify-content:right;width:100%;margin-top:8px;"]),SkeletonOverlapProfilePic=qe$5(SkeletonProfilePic).withConfig({displayName:"SpaceBannerLoadingSkeleton__SkeletonOverlapProfilePic",componentId:"sc-qo65s5-11"})(["height:48px;border:1px solid ",";margin-left:-24px;transition:opacity 0.8s ease-in-out infinite alternate;&:nth-child(2){margin-left:-24px;}&:nth-child(3){margin-left:-24px;}"],e0=>e0.theme.borderColor);function getDateAndTime(e0){const t0=new Date(e0),r0=t0.getDay(),n0=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][r0],i0=t0.getDate(),a0=t0.getMonth(),o0=["January","February","March","April","May","June","July","August","September","October","November","December"][a0],s0=t0.getHours()>=12?"PM":"AM",u0=s0==="PM"?t0.getHours()%12:t0.getHours(),c0=t0.getMinutes();return`${n0}, ${i0} ${o0} at ${u0}:${c0} ${s0}`}function getSpaceStatus(e0){return e0==="ACTIVE"?"Live":e0==="PENDING"?"Scheduled":"Ended"}const ParticipantContainer=({participants:e0,orientation:t0,imageHeight:r0})=>jsxRuntimeExports.jsxs(Participants,{children:[jsxRuntimeExports.jsx(ParticipantsIconContainer,Object.assign({orientation:t0},{children:t0==="pill"?e0&&e0.map((n0,i0)=>i0<2&&jsxRuntimeExports.jsx(ParticipantsIcon,{src:n0==null?void 0:n0.image,alt:"avatar",className:`index${i0}`})):e0&&e0.map((n0,i0)=>i0<3&&jsxRuntimeExports.jsx(ParticipantsIcon,{src:n0==null?void 0:n0.image,alt:"avatar",className:`index${i0}`}))})),jsxRuntimeExports.jsx(ParticipantsText,{children:t0==="pill"?e0&&e0.length-3>0?`+${e0.length-3}`:null:e0&&e0.length-3>0?`+${e0.length-3}`:null})]}),Participants=qe$5.div.withConfig({displayName:"ParticipantContainer__Participants",componentId:"sc-1fgkl2u-0"})(["display:flex;flex-direction:row;align-items:center;justify-content:space-between;}"]),ParticipantsIconContainer=qe$5.div.withConfig({displayName:"ParticipantContainer__ParticipantsIconContainer",componentId:"sc-1fgkl2u-1"})(["display:grid;grid-template-columns:repeat(5,1fr);width:",";padding:0 4px;}"],e0=>e0.orientation==="pill"?"46.5px":"62px"),ParticipantsIcon=qe$5.img.withConfig({displayName:"ParticipantContainer__ParticipantsIcon",componentId:"sc-1fgkl2u-2"})(["height:",";border-radius:50%;&.index0{position:relative;top:0;left:0;}&.index1{position:relative;top:0;left:-50%;}&.index2{position:relative;top:0;left:-100%;}}"],e0=>e0.imageHeight?e0.imageHeight:"31px"),ParticipantsText=qe$5.div.withConfig({displayName:"ParticipantContainer__ParticipantsText",componentId:"sc-1fgkl2u-3"})(["display:flex;justify-content:center;align-items:center;width:auto;}"]),HostPfpContainer=({name:e0="Host Name",handle:t0="Host Handle",imageUrl:r0="",statusTheme:n0,imageHeight:i0})=>{const a0=React$3.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:a0},{children:jsxRuntimeExports.jsxs(ProfileContainer$2,Object.assign({theme:a0},{children:[jsxRuntimeExports.jsx(PfpContainer$1,Object.assign({theme:a0},{children:jsxRuntimeExports.jsx(Pfp$1,{src:r0,alt:"host pfp",imageHeight:i0,theme:a0})})),jsxRuntimeExports.jsxs(HostContainer$1,Object.assign({theme:a0},{children:[jsxRuntimeExports.jsxs(HostName$1,Object.assign({theme:a0},{children:[jsxRuntimeExports.jsx(Name$1,Object.assign({theme:a0},{children:e0})),jsxRuntimeExports.jsx(Host$1,Object.assign({statusTheme:n0,theme:a0},{children:"Host"}))]})),t0&&jsxRuntimeExports.jsxs(HostHandle$1,Object.assign({statusTheme:n0,theme:a0},{children:["@",t0]}))]}))]}))}))},ProfileContainer$2=qe$5.div.withConfig({displayName:"HostPfpContainer__ProfileContainer",componentId:"sc-vviclm-0"})(["display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;"]),PfpContainer$1=qe$5.div.withConfig({displayName:"HostPfpContainer__PfpContainer",componentId:"sc-vviclm-1"})(["display:flex;"]),Pfp$1=qe$5.img.withConfig({displayName:"HostPfpContainer__Pfp",componentId:"sc-vviclm-2"})(["height:",";width:",";border-radius:50%;"],e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"},e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"}),HostContainer$1=qe$5.div.withConfig({displayName:"HostPfpContainer__HostContainer",componentId:"sc-vviclm-3"})(["display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:8px;width:100%;overflow:hidden;text-overflow:ellipsis;"]),HostName$1=qe$5.div.withConfig({displayName:"HostPfpContainer__HostName",componentId:"sc-vviclm-4"})(["display:flex;flex-direction:row;font-weight:600;font-size:15px;width:100%;"]),Name$1=qe$5.span.withConfig({displayName:"HostPfpContainer__Name",componentId:"sc-vviclm-5"})(["text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:color:",";"],e0=>e0.statusTheme==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorPrimary}`),Host$1=qe$5.div.withConfig({displayName:"HostPfpContainer__Host",componentId:"sc-vviclm-6"})(["display:flex;flex-direction:row;align-items:center;padding:2px 8px;margin-left:8px;line-height:18px;width:max-content;height:19px;background:",";color:",";border-radius:6px;font-weight:500;font-size:10px;"],e0=>e0.statusTheme==="Live"?`${e0.theme.btnOutline}`:`${e0.theme.btnOutline}`,e0=>e0.statusTheme==="Live"?"inherit":`${e0.theme.bgColorSecondary}`),HostHandle$1=qe$5.div.withConfig({displayName:"HostPfpContainer__HostHandle",componentId:"sc-vviclm-7"})(["color:",";padding:0;font-weight:450;font-size:14px;line-height:130%;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"],e0=>e0.statusTheme==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorSecondary}`);var img$D="data:image/svg+xml,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_11578_40259)'%3e%3cpath d='M6.5 9.08984V13.0898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.5 4.08984V18.0898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14.5 6.58984L14.5 15.5898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.5 9.08984L18.5 13.0898' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11578_40259'%3e%3crect width='22' height='23' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";const Scheduled=({color:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"20",height:"21",viewBox:"0 0 20 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M16.25 3.625H3.75C3.40482 3.625 3.125 3.90482 3.125 4.25V16.75C3.125 17.0952 3.40482 17.375 3.75 17.375H16.25C16.5952 17.375 16.875 17.0952 16.875 16.75V4.25C16.875 3.90482 16.5952 3.625 16.25 3.625Z",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M13.75 2.375V4.875",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M6.25 2.375V4.875",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M3.125 7.375H16.875",stroke:e0??"#8B5CF6","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})),SpaceBanner=({spaceId:e0,orientation:t0,isInvite:r0,onBannerClick:n0,actionCallback:i0})=>{const a0=React$3.useContext(ThemeContext$1$1),o0=useGetSpaceInfo(e0),{spacesObjectRef:s0,spaceObjectData:u0,initSpaceObject:c0,setSpaceWidgetId:l0,isSpeaker:f0,isListener:d0,account:p0,env:h0}=useSpaceData(),m0=getSpaceStatus(o0==null?void 0:o0.status),g0=()=>{n0&&n0((o0==null?void 0:o0.spaceId)||"")},y0=()=>__awaiter$d(void 0,void 0,void 0,function*(){yield c0(o0==null?void 0:o0.spaceId),i0(),l0(o0==null?void 0:o0.spaceId)});return o0?jsxRuntimeExports.jsx(Le$5,Object.assign({theme:a0},{children:jsxRuntimeExports.jsxs(Container$m$1,Object.assign({orientation:t0,status:m0,theme:a0,onClick:g0,clickable:!!n0},{children:[t0==="maximized"&&jsxRuntimeExports.jsx(HostPfpContainer,{name:o0==null?void 0:o0.members[0].wallet.slice(7),statusTheme:m0,imageHeight:"48px",imageUrl:o0==null?void 0:o0.members[0].image,handle:o0==null?void 0:o0.members[0].wallet.slice(7)}),t0==="maximized"?null:m0==="Live"?jsxRuntimeExports.jsx(Icon$1,{src:img$D,alt:"status"}):jsxRuntimeExports.jsx(Scheduled,{color:a0.btnOutline}),jsxRuntimeExports.jsx(Title$2,Object.assign({orientation:t0,theme:a0,status:m0},{children:t0==="pill"?`${o0==null?void 0:o0.spaceName.slice(0,20)}...`:o0==null?void 0:o0.spaceName})),jsxRuntimeExports.jsxs(Status,Object.assign({orientation:t0,theme:a0},{children:[jsxRuntimeExports.jsxs(Time,Object.assign({orientation:t0},{children:[m0==="Live"?jsxRuntimeExports.jsx(Icon$1,{src:img$D,alt:"status"}):jsxRuntimeExports.jsx(Scheduled,{color:a0.btnOutline}),jsxRuntimeExports.jsx(TimeText,Object.assign({status:m0},{children:m0==="Live"?"Live":m0==="Scheduled"?`${getDateAndTime(o0==null?void 0:o0.scheduleAt)}`:"Ended"}))]})),jsxRuntimeExports.jsx(ParticipantContainer,{participants:o0==null?void 0:o0.pendingMembers,orientation:t0})]})),r0===!0&&m0==="Live"?jsxRuntimeExports.jsx(InviteButton,Object.assign({status:"Live",onClick:y0},{children:"Join this space"})):r0===!0&&m0==="Scheduled"?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}):null]}))})):jsxRuntimeExports.jsx(SpaceBannerLoadingSkeleton,{})},Container$m$1=qe$5.div.withConfig({displayName:"SpaceBanner__Container",componentId:"sc-qqsw1n-0"})(["display:flex;flex-direction:",";justify-content:",";align-items:",";padding:",";gap:",";width:",";height:",";background:",";border-radius:",";color:",";min-width:0;text-overflow:ellipsis;overflow:hidden;cursor:",";"],e0=>e0.orientation==="maximized"?"column":"row",e0=>(e0.orientation,"space-between"),e0=>e0.orientation==="maximized"?"flex-start":"center",e0=>e0.orientation==="maximized"?"16px":e0.orientation==="minimized"?"0 20px":"0 11px",e0=>e0.orientation==="maximized"?"16px":"8px",e0=>e0.orientation==="maximized"||e0.orientation==="minimized"?"inherit":"fit-content",e0=>e0.orientation==="maximized"?"auto":e0.orientation==="minimized"?"40px":"63px",e0=>e0.status==="Live"?e0.theme.titleBg:e0.theme.bgColorSecondary,e0=>e0.orientation==="maximized"?"17px":e0.orientation==="minimized"?"12px":"24px",e0=>e0.status==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorPrimary}`,e0=>e0.clickable&&"pointer"),Title$2=qe$5.div.withConfig({displayName:"SpaceBanner__Title",componentId:"sc-qqsw1n-1"})(["display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-family:Strawford;font-weight:",";font-size:",";line-height:130%;color:",";width:90%;line-clamp:",";@media (max-width:425px){width:95%;}"],e0=>e0.orientation==="maximized"?"700":"500",e0=>e0.orientation==="maximized"?"20px":e0.orientation==="minimized"?"16px":"12px",e0=>e0.status==="Live"?e0.theme.titleTextColor:e0.theme.textColorPrimary,e0=>e0.orientation==="maximized"?"3":"2"),Status=qe$5.div.withConfig({displayName:"SpaceBanner__Status",componentId:"sc-qqsw1n-2"})(["display:flex;flex-direction:row;width:",";justify-content:space-between;align-items:center;"],e0=>e0.orientation==="maximized"?"100%":"fit-content"),Time=qe$5.div.withConfig({displayName:"SpaceBanner__Time",componentId:"sc-qqsw1n-3"})(["display:",";flex-direction:row;justify-content:center;align-items:center;"],e0=>e0.orientation==="maximized"?"flex":"none"),Icon$1=qe$5.img.withConfig({displayName:"SpaceBanner__Icon",componentId:"sc-qqsw1n-4"})(["height:24px;width:24px;padding:0 11px 0 0;align-self:center;"]),TimeText=qe$5.div.withConfig({displayName:"SpaceBanner__TimeText",componentId:"sc-qqsw1n-5"})(["font-weight:500;font-size:14px;line-height:150%;color:",";"],e0=>e0.status==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.textColorSecondary}`),InviteButton=qe$5.button.withConfig({displayName:"SpaceBanner__InviteButton",componentId:"sc-qqsw1n-6"})(["display:flex;justify-content:center;align-items:center;height:36px;width:100%;color:",";border-radius:8px;border:",";background:transparent;cursor:pointer;"],e0=>e0.status==="Live"?`${e0.theme.titleTextColor}`:`${e0.theme.btnColorPrimary}`,e0=>e0.status==="Live"?`1px solid ${e0.theme.titleTextColor}`:`1px solid ${e0.theme.btnColorPrimary}`),VideoPlayer=({videoCallData:e0})=>{const t0=reactExports.useRef(null);return reactExports.useEffect(()=>{if(!(t0!=null&&t0.current))return;const r0=t0.current;r0.srcObject=e0,r0.play()},[t0==null?void 0:t0.current,e0]),jsxRuntimeExports.jsx(Video,{ref:t0})},Video=qe$5.video.withConfig({displayName:"VideoPlayer__Video",componentId:"sc-h46doi-0"})(["height:0;width:0;"]);var img$C="data:image/svg+xml,%3csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_11746_42664)'%3e%3cpath d='M8.3758 3.5625C8.3758 3.31386 8.47457 3.0754 8.65039 2.89959C8.8262 2.72377 9.06466 2.625 9.3133 2.625C9.56194 2.625 9.8004 2.72377 9.97621 2.89959C10.152 3.0754 10.2508 3.31386 10.2508 3.5625V7.125C10.2508 7.61746 10.1538 8.10509 9.96535 8.56006C9.77689 9.01503 9.50067 9.42843 9.15245 9.77665C8.80423 10.1249 8.39083 10.4011 7.93586 10.5895C7.48089 10.778 6.99326 10.875 6.5008 10.875C4.42986 10.875 3.65314 9.8775 2.12642 6.65625C2.00406 6.44104 1.9718 6.18617 2.03666 5.94725C2.10152 5.70834 2.25825 5.50478 2.47265 5.38099C2.68704 5.25721 2.9417 5.22325 3.18103 5.28653C3.42037 5.3498 3.62497 5.50518 3.75017 5.71875L4.6258 7.125V2.8125C4.6258 2.56386 4.72457 2.3254 4.90039 2.14959C5.0762 1.97377 5.31466 1.875 5.5633 1.875C5.81194 1.875 6.0504 1.97377 6.22621 2.14959C6.40203 2.3254 6.5008 2.56386 6.5008 2.8125' stroke='%238B5CF6' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.5 5.625V2.0625C6.5 1.81386 6.59877 1.5754 6.77459 1.39959C6.9504 1.22377 7.18886 1.125 7.4375 1.125C7.68614 1.125 7.9246 1.22377 8.10041 1.39959C8.27623 1.5754 8.375 1.81386 8.375 2.0625V5.625' stroke='%238B5CF6' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11746_42664'%3e%3crect width='12' height='12' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",img$B="data:image/svg+xml,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.3701 12.1637L1.37013 1.16369C1.32622 1.1142 1.27292 1.07391 1.21333 1.04516C1.15373 1.01642 1.08902 0.999783 1.02295 0.996229C0.956884 0.992675 0.890766 1.00227 0.828431 1.02446C0.766097 1.04664 0.708786 1.08098 0.65982 1.12548C0.610854 1.16998 0.571207 1.22376 0.543177 1.28369C0.515147 1.34363 0.499292 1.40853 0.49653 1.47463C0.493768 1.54074 0.504154 1.60674 0.527087 1.66881C0.550019 1.73087 0.585042 1.78776 0.630126 1.83619L3.00013 4.44307V6.99994C3.0002 7.53837 3.14517 8.06686 3.41985 8.52996C3.69452 8.99306 4.08877 9.3737 4.56122 9.63195C5.03368 9.8902 5.56693 10.0165 6.10503 9.99771C6.64313 9.97888 7.16625 9.81558 7.6195 9.52494L8.2995 10.2749C7.70016 10.696 6.99672 10.9444 6.26589 10.9931C5.53505 11.0417 4.80489 10.8888 4.15501 10.5509C3.50514 10.213 2.96051 9.70323 2.58052 9.07706C2.20053 8.45088 1.99977 7.7324 2.00013 6.99994C2.00013 6.86734 1.94745 6.74016 1.85368 6.64639C1.75991 6.55262 1.63273 6.49994 1.50013 6.49994C1.36752 6.49994 1.24034 6.55262 1.14657 6.64639C1.0528 6.74016 1.00013 6.86734 1.00013 6.99994C1.00165 8.23903 1.46258 9.43354 2.29378 10.3525C3.12498 11.2714 4.2674 11.8495 5.50013 11.9749V13.4999C5.50013 13.6326 5.5528 13.7597 5.64657 13.8535C5.74034 13.9473 5.86752 13.9999 6.00013 13.9999C6.13273 13.9999 6.25991 13.9473 6.35368 13.8535C6.44745 13.7597 6.50013 13.6326 6.50013 13.4999V11.9743C7.39687 11.8851 8.25265 11.5544 8.97638 11.0174L10.6301 12.8362C10.674 12.8857 10.7273 12.926 10.7869 12.9547C10.8465 12.9835 10.9112 13.0001 10.9773 13.0037C11.0434 13.0072 11.1095 12.9976 11.1718 12.9754C11.2342 12.9532 11.2915 12.9189 11.3404 12.8744C11.3894 12.8299 11.429 12.7761 11.4571 12.7162C11.4851 12.6563 11.501 12.5914 11.5037 12.5253C11.5065 12.4591 11.4961 12.3931 11.4732 12.3311C11.4502 12.269 11.4152 12.2121 11.3701 12.1637ZM6.00013 8.99994C5.46969 8.99994 4.96099 8.78923 4.58591 8.41416C4.21084 8.03908 4.00013 7.53038 4.00013 6.99994V5.54307L6.93263 8.76932C6.64514 8.92081 6.32508 8.99996 6.00013 8.99994ZM3.44763 1.42369C3.79063 0.868277 4.30543 0.439895 4.91393 0.203542C5.52243 -0.0328107 6.19142 -0.0642356 6.8194 0.114035C7.44737 0.292306 8.00007 0.670544 8.39362 1.19136C8.78718 1.71218 9.00011 2.34715 9.00013 2.99994V6.77682C9.00013 6.90943 8.94745 7.0366 8.85368 7.13037C8.75991 7.22414 8.63273 7.27682 8.50013 7.27682C8.36752 7.27682 8.24034 7.22414 8.14657 7.13037C8.0528 7.0366 8.00013 6.90943 8.00013 6.77682V2.99994C8.00037 2.56452 7.8585 2.14091 7.59607 1.79345C7.33364 1.44599 6.96498 1.19367 6.54609 1.0748C6.1272 0.955937 5.68097 0.977024 5.27515 1.13486C4.86934 1.2927 4.52612 1.57866 4.29763 1.94932C4.26433 2.00761 4.21964 2.0586 4.16622 2.09925C4.1128 2.1399 4.05174 2.16938 3.98668 2.18593C3.92162 2.20247 3.85389 2.20575 3.78754 2.19555C3.72119 2.18536 3.65757 2.16192 3.60047 2.12661C3.54338 2.0913 3.49398 2.04486 3.45522 1.99005C3.41646 1.93524 3.38913 1.87319 3.37486 1.80759C3.3606 1.74199 3.35969 1.6742 3.37219 1.60824C3.38469 1.54228 3.41035 1.47952 3.44763 1.42369ZM9.72763 8.45432C9.90853 7.99081 10.001 7.4975 10.0001 6.99994C10.0001 6.86734 10.0528 6.74016 10.1466 6.64639C10.2403 6.55262 10.3675 6.49994 10.5001 6.49994C10.6327 6.49994 10.7599 6.55262 10.8537 6.64639C10.9474 6.74016 11.0001 6.86734 11.0001 6.99994C11.001 7.62199 10.8853 8.23868 10.6589 8.81807C10.636 8.88057 10.6009 8.93788 10.5555 8.98663C10.5102 9.03538 10.4556 9.07459 10.3949 9.10196C10.3343 9.12932 10.2687 9.1443 10.2022 9.14601C10.1356 9.14772 10.0694 9.13613 10.0074 9.11191C9.94543 9.08769 9.88889 9.05134 9.84113 9.00498C9.79336 8.95862 9.75533 8.90319 9.72927 8.84194C9.70321 8.78069 9.68964 8.71486 9.68936 8.6483C9.68907 8.58173 9.70208 8.51579 9.72763 8.45432Z' fill='%23E93636'/%3e%3c/svg%3e",img$A="data:image/svg+xml,%3csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4.75C12 2.67893 10.3211 1 8.25 1C6.17893 1 4.5 2.67893 4.5 4.75V10.75C4.5 12.8211 6.17893 14.5 8.25 14.5C10.3211 14.5 12 12.8211 12 10.75V4.75Z' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.25 17.5V20.5' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15 10.75C15 12.5402 14.2888 14.2571 13.023 15.523C11.7571 16.7888 10.0402 17.5 8.25 17.5C6.45979 17.5 4.7429 16.7888 3.47703 15.523C2.21116 14.2571 1.5 12.5402 1.5 10.75' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const LiveSpaceProfileContainer=e0=>{const t0=React$3.useContext(ThemeContext$1$1),{wallet:r0,isHost:n0,isSpeaker:i0,image:a0,requested:o0=!1,mic:s0=null,stream:u0}=e0||{},[c0,l0]=reactExports.useState(!1),f0=reactExports.useRef(null),d0=()=>{l0(!c0)};return reactExports.useEffect(()=>{const p0=h0=>{f0.current&&!f0.current.contains(h0.target)&&l0(!1)};return document.addEventListener("mousedown",p0),()=>{document.removeEventListener("mousedown",p0)}},[]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",flexDirection:"column",alignItems:"center",width:"118px"},{children:[jsxRuntimeExports.jsx(Image$5,{src:a0,alt:"Profile pic",height:"56px",width:"56px",borderRadius:"50%",cursor:"pointer",onClick:d0}),jsxRuntimeExports.jsxs(Text$2,Object.assign({fontSize:"16px",marginTop:"12px",fontWeight:600,color:`${t0.textColorPrimary}`},{children:[r0.replace("eip155:","").slice(0,-36)+"...",u0&&jsxRuntimeExports.jsx(VideoPlayer,{videoCallData:u0})]})),o0?jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",marginTop:"5px",fontWeight:600,gap:"4px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"12px",color:`${t0.btnColorPrimary}`},{children:"Requested"})),jsxRuntimeExports.jsx(Image$5,{src:img$C,alt:"Hand Icon",height:"15px",width:"15px"})]})):jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",marginTop:"5px",fontWeight:600,gap:"4px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",color:`${t0.textColorSecondary}`},{children:n0?"Host":i0?"Speaker":"Listener"})),s0===!1&&jsxRuntimeExports.jsx(Image$5,{src:img$B,alt:"Mic Off Icon",height:"15px",width:"15px"}),s0&&jsxRuntimeExports.jsx(Image$5,{src:img$A,alt:"Mic On Icon",height:"15px",width:"15px"})]}))]}))}))},ClickawayCloseModal$1=({children:e0,clickawayClose:t0,width:r0})=>{const n0=reactExports.useRef(null),i0=reactExports.useContext(ThemeContext$1$1);return useClickAway$2(n0,()=>{t0&&t0()}),jsxRuntimeExports.jsx(ModalParent$1,Object.assign({ref:n0,width:r0,theme:i0},{children:e0}))},Modal$4=({clickawayClose:e0,children:t0,width:r0})=>{const n0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(ModalOverlay$1,Object.assign({theme:n0},{children:e0?jsxRuntimeExports.jsx(ClickawayCloseModal$1,Object.assign({clickawayClose:e0,width:r0},{children:t0})):jsxRuntimeExports.jsx(ModalParent$1,Object.assign({width:r0,theme:n0},{children:t0}))}))},ModalOverlay$1=qe$5.div.withConfig({displayName:"Modal__ModalOverlay",componentId:"sc-1q8t9j6-0"})(["position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);display:flex;color:",";justify-content:center;align-items:center;z-index:10;"],e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),ModalParent$1=qe$5.div.withConfig({displayName:"Modal__ModalParent",componentId:"sc-1q8t9j6-1"})(["position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding:24px 20px;background:",";border-radius:12px;width:",";"],e0=>e0.theme.bgColorPrimary,e0=>e0.width?e0.width:"auto"),CloseSvg=({stroke:e0,height:t0,width:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:r0||"18.6",height:t0||"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("path",{d:"M14.1906 4.15625L3.97363 14.8438",stroke:e0||"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M14.1906 14.8438L3.97363 4.15625",stroke:e0||"#657795","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),ArrowLeft$3=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M16.875 10H3.125",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M8.75 4.375L3.125 10L8.75 15.625",stroke:"#82828A","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})),ModalHeader$2=e0=>{const t0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(Header$3,{children:[e0.backCallback?jsxRuntimeExports.jsx(BackBtn,Object.assign({onClick:e0.backCallback},{children:jsxRuntimeExports.jsx(ArrowLeft$3,{})})):null,jsxRuntimeExports.jsxs(CenterText,{children:[e0.heading,e0.headingBadgeNumber&&jsxRuntimeExports.jsx(NumberBadge,Object.assign({theme:t0},{children:e0.headingBadgeNumber}))]}),e0.closeCallback?jsxRuntimeExports.jsx(CloseBtn$1,Object.assign({onClick:e0.closeCallback},{children:jsxRuntimeExports.jsx(CloseSvg,{})})):null]})}))},Header$3=qe$5.div.withConfig({displayName:"ModalHeader__Header",componentId:"sc-1ibnxvs-0"})(["display:flex;align-items:center;width:100%;margin-bottom:24px;color:",";"],e0=>e0.theme.textColorPrimary),BackBtn=qe$5.button.withConfig({displayName:"ModalHeader__BackBtn",componentId:"sc-1ibnxvs-1"})(["position:absolute;top:0;left:0;margin:1.5rem;border:none;background:transparent;&:hover{cursor:pointer;}"]),CloseBtn$1=qe$5.button.withConfig({displayName:"ModalHeader__CloseBtn",componentId:"sc-1ibnxvs-2"})(["position:absolute;top:0;right:0;margin:1.5rem;border:none;background:transparent;&:hover{cursor:pointer;}"]),CenterText=qe$5.div.withConfig({displayName:"ModalHeader__CenterText",componentId:"sc-1ibnxvs-3"})(["position:absolute;top:0;left:50%;transform:translateX(-50%);margin:1.5rem 0;display:flex;flex-direction:row;align-items:center;font-weight:500;"]),NumberBadge=qe$5.div.withConfig({displayName:"ModalHeader__NumberBadge",componentId:"sc-1ibnxvs-4"})(["display:flex;justify-content:center;align-items:center;background:",";color:#fff;border-radius:8px;margin-left:8px;padding:4px 8px;font-size:13px;font-weight:500;}"],e0=>e0.theme.btnColorPrimary),ProfileContainer$1=({name:e0="Host Name",handle:t0="Host Handle",imageUrl:r0="",tag:n0,imageHeight:i0,border:a0=!1,contBtn:o0,btnCallback:s0,removeCallback:u0,promoteCallback:c0})=>{const l0=reactExports.useContext(ThemeContext$1$1),f0=reactExports.useRef(null),[d0,p0]=reactExports.useState(!1),h0=()=>{p0(!d0)};return reactExports.useEffect(()=>{const m0=g0=>{f0.current&&!f0.current.contains(g0.target)&&p0(!1)};return document.addEventListener("mousedown",m0),()=>{document.removeEventListener("mousedown",m0)}},[]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:l0},{children:jsxRuntimeExports.jsxs(ParentContainer$1,Object.assign({border:a0},{children:[jsxRuntimeExports.jsx(PfpContainer,{children:jsxRuntimeExports.jsx(Pfp,{src:r0,alt:"host pfp",imageHeight:i0})}),jsxRuntimeExports.jsxs(HostContainer,{children:[jsxRuntimeExports.jsxs(ProfileDetails,{children:[jsxRuntimeExports.jsx(HostName,{children:jsxRuntimeExports.jsx(Name$2,{children:e0})}),t0&&jsxRuntimeExports.jsxs(HostHandle,Object.assign({theme:l0},{children:["@",t0]}))]}),n0?jsxRuntimeExports.jsx(Host,{children:n0}):null,o0?jsxRuntimeExports.jsx("div",Object.assign({onClick:s0??h0},{children:o0})):null]}),d0&&(u0||c0)?jsxRuntimeExports.jsxs(DropDown,Object.assign({theme:l0,ref:f0,isDDOpen:d0},{children:[u0?jsxRuntimeExports.jsx(DDItem,Object.assign({onClick:u0},{children:"Remove"})):null,c0?jsxRuntimeExports.jsx(DDItem,Object.assign({onClick:c0},{children:"Make Admin"})):null]})):null]}))}))},ParentContainer$1=qe$5.div.withConfig({displayName:"ProfileContainer__ParentContainer",componentId:"sc-ia68b0-0"})(["display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:8px 16px;border:",";color:",";border-radius:16px;"],e0=>e0.border?"1px solid #E4E4E7":"none",e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),PfpContainer=qe$5.div.withConfig({displayName:"ProfileContainer__PfpContainer",componentId:"sc-ia68b0-1"})(["display:flex;"]),Pfp=qe$5.img.withConfig({displayName:"ProfileContainer__Pfp",componentId:"sc-ia68b0-2"})(["height:",";width:",";;border-radius:50%;"],e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"},e0=>{var t0;return(t0=e0.imageHeight)!==null&&t0!==void 0?t0:"32px"}),HostContainer=qe$5.div.withConfig({displayName:"ProfileContainer__HostContainer",componentId:"sc-ia68b0-3"})(["display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:8px;width:100%;overflow:hidden;text-overflow:ellipsis;"]),ProfileDetails=qe$5.div.withConfig({displayName:"ProfileContainer__ProfileDetails",componentId:"sc-ia68b0-4"})(["display:flex;flex-direction:column;flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:200px;"]),HostName=qe$5.div.withConfig({displayName:"ProfileContainer__HostName",componentId:"sc-ia68b0-5"})(["display:flex;flex-direction:row;font-weight:600;font-size:15px;width:100%;"]),Name$2=qe$5.span.withConfig({displayName:"ProfileContainer__Name",componentId:"sc-ia68b0-6"})(["text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"]),Host=qe$5.div.withConfig({displayName:"ProfileContainer__Host",componentId:"sc-ia68b0-7"})(["display:flex;flex-direction:row;align-items:center;margin-left:8px;line-height:18px;width:max-content;background:rgba(139,92,246,0.2);color:",";border-radius:6px;font-weight:500;font-size:12px;padding:6px 10px;border-radius:8px;"],e0=>e0.theme.btnColorPrimary),HostHandle=qe$5.div.withConfig({displayName:"ProfileContainer__HostHandle",componentId:"sc-ia68b0-8"})(["background:",";-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0;font-weight:450;font-size:14px;line-height:130%;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"],e0=>e0.theme.textGradient),DropDown=qe$5.div.withConfig({displayName:"ProfileContainer__DropDown",componentId:"sc-ia68b0-9"})(["position:absolute;top:0px;right:0px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:start;animation:"," 0.2s ease-in-out;padding:16px;background:",";color:",";border-radius:16px;border:1px solid ",";"],({isDDOpen:e0})=>e0?fadeIn$1:fadeOut$1,e0=>e0.theme.bgColorPrimary,e0=>e0.theme.textColorPrimary,e0=>e0.theme.borderColor),DDItem=qe$5.div.withConfig({displayName:"ProfileContainer__DDItem",componentId:"sc-ia68b0-10"})(["cursor:pointer;"]),fadeIn$1=We$5(["from{opacity:0;}to{opacity:1;}"]),fadeOut$1=We$5(["from{opacity:1;}to{opacity:0;visibility:hidden;}"]),randseed$1=new Array(4);function seedrand$1(e0){randseed$1.fill(0);for(let t0=0;t0>19^e0^e0>>8,(randseed$1[3]>>>0)/2147483648}function createColor$1(){const e0=Math.floor(rand$2$1()*360),t0=`${Math.floor(rand$2$1()*60)+40}%`,r0=`${Math.floor((rand$2$1()+rand$2$1()+rand$2$1()+rand$2$1())*25)}%`;return`hsl(${e0},${t0},${r0})`}function createImageData$1(e0){const t0=e0,r0=e0,n0=Math.ceil(t0/2),i0=t0-n0,a0=[];for(let o0=0;o0jsxRuntimeExports.jsx("svg",Object.assign({width:t0||"48",height:e0||"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M24 4.5C20.1433 4.5 16.3731 5.64366 13.1664 7.78634C9.95963 9.92903 7.46027 12.9745 5.98436 16.5377C4.50845 20.1008 4.12228 24.0216 4.8747 27.8043C5.62711 31.5869 7.4843 35.0615 10.2114 37.7886C12.9386 40.5157 16.4131 42.3729 20.1957 43.1253C23.9784 43.8777 27.8992 43.4916 31.4623 42.0156C35.0255 40.5397 38.071 38.0404 40.2137 34.8336C42.3564 31.6269 43.5 27.8567 43.5 24C43.4901 18.8313 41.4325 13.8772 37.7776 10.2224C34.1228 6.56755 29.1687 4.50991 24 4.5ZM33.2813 20.5875L22.2938 31.0875C22.0097 31.3547 21.6337 31.5024 21.2438 31.5C21.0531 31.5027 20.8639 31.4677 20.6869 31.3969C20.5099 31.3261 20.3487 31.2209 20.2125 31.0875L14.7188 25.8375C14.5664 25.7046 14.4425 25.5422 14.3544 25.3601C14.2664 25.1781 14.2161 24.9801 14.2066 24.7781C14.197 24.5761 14.2284 24.3743 14.2988 24.1847C14.3693 23.9952 14.4773 23.8218 14.6164 23.6751C14.7556 23.5283 14.923 23.4113 15.1085 23.3309C15.2941 23.2505 15.494 23.2084 15.6962 23.2072C15.8984 23.2061 16.0988 23.2458 16.2852 23.324C16.4717 23.4023 16.6404 23.5174 16.7813 23.6625L21.2438 27.9187L31.2188 18.4125C31.5104 18.158 31.8891 18.0262 32.2758 18.0445C32.6624 18.0628 33.027 18.2298 33.2933 18.5107C33.5597 18.7915 33.7071 19.1644 33.7049 19.5515C33.7026 19.9386 33.5508 20.3098 33.2813 20.5875Z",fill:"#30CC8B"})})),RejectRequest=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0||"48",height:e0||"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C14.0589 6 6 14.0589 6 24C6 33.9411 14.0589 42 24 42Z",stroke:"#E93636","stroke-width":"2","stroke-miterlimit":"10"}),jsxRuntimeExports.jsx("path",{d:"M30 18L18 30",stroke:"#E93636","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M30 30L18 18",stroke:"#E93636","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),Requests=e0=>{const{members:t0,acceptCallback:r0,rejectCallback:n0,isHost:i0}=e0;return jsxRuntimeExports.jsx(MembersContainer$1,{children:t0.map(a0=>{var o0,s0;const u0=()=>{n0(a0.address)},c0=()=>{r0(a0.address)};return jsxRuntimeExports.jsx(ProfileContainer$1,{handle:a0.address,name:a0.address,imageUrl:(s0=(o0=createBlockie$1==null?void 0:createBlockie$1(a0.address))===null||o0===void 0?void 0:o0.toDataURL())===null||s0===void 0?void 0:s0.toString(),imageHeight:"48px",contBtn:i0?jsxRuntimeExports.jsxs(SettingsCont$1,{children:[jsxRuntimeExports.jsx(SettingsCont$1,Object.assign({onClick:u0},{children:jsxRuntimeExports.jsx(RejectRequest,{})})),jsxRuntimeExports.jsx(SettingsCont$1,Object.assign({onClick:c0},{children:jsxRuntimeExports.jsx(AcceptRequest,{})}))]}):null,border:!0})})})},Members=e0=>{const{members:t0,theme:r0}=e0;return jsxRuntimeExports.jsx(MembersContainer$1,{children:t0.map(n0=>{var i0,a0;return jsxRuntimeExports.jsx(ProfileContainer$1,{handle:n0.address,name:n0.address,imageUrl:(a0=(i0=createBlockie$1==null?void 0:createBlockie$1(n0.address))===null||i0===void 0?void 0:i0.toDataURL())===null||a0===void 0?void 0:a0.toString(),imageHeight:"48px",border:!0})})})};var MemberTabsEnum;(function(e0){e0.Speakers="Speakers",e0.Requests="Requests",e0.Listeners="Listeners"})(MemberTabsEnum||(MemberTabsEnum={}));const SpaceMembersSectionModal=({onClose:e0,spaceData:t0,acceptCallback:r0,rejectCallback:n0,isHost:i0})=>{var a0,o0;const[s0,u0]=reactExports.useState(MemberTabsEnum.Speakers),c0=reactExports.useContext(ThemeContext$1$1),l0=t0.liveSpaceData.host,f0=t0.liveSpaceData.speakers,d0=t0.liveSpaceData.listeners,p0=t0.liveSpaceData.listeners.filter(g0=>g0.handRaised),h0=g0=>{u0(g0)},m0=()=>Object.values(MemberTabsEnum).map(g0=>jsxRuntimeExports.jsx(Tab$1,Object.assign({active:s0===g0,onClick:()=>h0(g0)},{children:g0}),g0));return jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:e0,width:"380px"},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Members",closeCallback:e0}),jsxRuntimeExports.jsxs(SpacesMembersContainer,{children:[jsxRuntimeExports.jsx(ProfileContainer$1,{imageUrl:(o0=(a0=createBlockie$1==null?void 0:createBlockie$1(l0.address))===null||a0===void 0?void 0:a0.toDataURL())===null||o0===void 0?void 0:o0.toString(),name:l0.address,handle:l0.address,imageHeight:"48px",tag:"Host"}),jsxRuntimeExports.jsx(TabContainer,{children:m0()}),s0===MemberTabsEnum.Speakers&&jsxRuntimeExports.jsx(Members,{members:f0,theme:c0}),s0===MemberTabsEnum.Requests&&jsxRuntimeExports.jsx(Requests,{isHost:i0,members:p0,theme:c0,acceptCallback:r0,rejectCallback:n0}),s0===MemberTabsEnum.Listeners&&jsxRuntimeExports.jsx(Members,{members:d0,theme:c0})]})]}))},MembersContainer$1=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__MembersContainer",componentId:"sc-1qevf22-0"})(["display:flex;flex-direction:column;gap:8px;"]),SpacesMembersContainer=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__SpacesMembersContainer",componentId:"sc-1qevf22-1"})(["color:black;display:flex;flex-direction:column;margin-top:28px;gap:16px;width:100%;"]),TabContainer=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__TabContainer",componentId:"sc-1qevf22-4"})(["display:flex;padding:0px 10px;"]),Tab$1=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__Tab",componentId:"sc-1qevf22-5"})(["flex:1;padding:10px;text-align:center;border-bottom:",";cursor:pointer;color:",";"],e0=>e0.active?"1px solid #8B5CF6":"1px solid #82828A26",e0=>e0.active?"#8B5CF6":"#82828A"),SettingsCont$1=qe$5.div.withConfig({displayName:"SpaceMembersSectionModal__SettingsCont",componentId:"sc-1qevf22-6"})(["display:flex;justify-content:center;align-items:center;cursor:pointer;"]),Spinner$3=({size:e0=42})=>{const t0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsx(SpinLoader$3,Object.assign({width:`${e0}px`},{children:jsxRuntimeExports.jsx(SpinnerSvg,{color:`${t0.btnOutline}`})}))}))},spinAnimation$3=We$5(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),SpinLoader$3=qe$5.div.withConfig({displayName:"Spinner__SpinLoader",componentId:"sc-104wwvk-0"})(["display:flex;flex:initial;align-self:center;width:",";animation-name:",";animation-duration:2500ms;animation-iteration-count:infinite;animation-timing-function:linear;"],e0=>e0.width,spinAnimation$3);var img$z="data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e%3c!-- Generator: Adobe Illustrator 27.5.0%2c SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 18' style='enable-background:new 0 0 23 18%3b' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%238B5CF6%3b%7d%3c/style%3e%3cpath class='st0' d='M21.1%2c10.8c-0.3-0.3-0.7-0.5-1-0.7c-0.4-0.2-0.8-0.4-1.2-0.5c1-0.7%2c1.6-1.8%2c1.6-3.1c0-2.1-1.7-3.8-3.8-3.8 c-0.4%2c0-0.8%2c0.1-1.1%2c0.2C14.1%2c3.4%2c13%2c4.8%2c13%2c6.5c0%2c1.2%2c0.6%2c2.3%2c1.5%2c3c-0.4%2c0.1-0.8%2c0.3-1.2%2c0.5c-0.3-0.2-0.6-0.4-0.9-0.5 c-0.6-0.3-1.2-0.5-1.8-0.7c1.2-0.8%2c2-2.2%2c2-3.7c0-2.5-2-4.5-4.5-4.5S3.6%2c2.5%2c3.6%2c5c0%2c1.6%2c0.8%2c3%2c2.1%2c3.8C5.2%2c9%2c4.6%2c9.2%2c4.1%2c9.4 c-0.4%2c0.2-0.9%2c0.5-1.2%2c0.8c-1.6%2c1.2-2.1%2c3.2-2.1%2c5c0%2c1.3%2c1%2c2.3%2c2.3%2c2.3h9.7c0%2c0%2c0%2c0%2c0%2c0h7.9c1.2%2c0%2c2.2-1%2c2.2-2.2 C22.9%2c13.7%2c22.5%2c11.9%2c21.1%2c10.8z M16.1%2c4.3c0.2-0.1%2c0.4-0.1%2c0.7-0.1c1.3%2c0%2c2.3%2c1%2c2.3%2c2.3s-1%2c2.3-2.3%2c2.3c-0.2%2c0-0.5%2c0-0.7-0.1 c-0.9-0.3-1.6-1.1-1.6-2.2S15.2%2c4.6%2c16.1%2c4.3z M8.1%2c2c1.7%2c0%2c3%2c1.4%2c3%2c3c0%2c1.7-1.4%2c3-3%2c3c-1.7%2c0-3-1.4-3-3C5.1%2c3.4%2c6.5%2c2%2c8.1%2c2z M2.2%2c15.2c0-1.6%2c0.4-3%2c1.5-3.8c0.3-0.2%2c0.7-0.4%2c1-0.6c1.1-0.5%2c2.3-0.8%2c3.5-0.8c1.2%2c0%2c2.4%2c0.3%2c3.5%2c0.8c0.4%2c0.2%2c0.7%2c0.4%2c1%2c0.6 c1.1%2c0.8%2c1.5%2c2.2%2c1.5%2c3.8c0%2c0.5-0.4%2c0.8-0.8%2c0.8H3.1C2.6%2c16%2c2.2%2c15.6%2c2.2%2c15.2z M20.7%2c16h-5c0.1-0.3%2c0.2-0.5%2c0.2-0.8 c0-1.4-0.3-2.9-1.2-4.1c0.6-0.2%2c1.3-0.3%2c2-0.3c1%2c0%2c2%2c0.2%2c2.8%2c0.7c0.3%2c0.2%2c0.6%2c0.3%2c0.8%2c0.5c0.9%2c0.7%2c1.2%2c1.9%2c1.2%2c3.3 C21.4%2c15.7%2c21.1%2c16%2c20.7%2c16z'/%3e%3c/svg%3e";const getLivekitRoomToken=({userType:e0,roomId:t0,userId:r0})=>__awaiter$d(void 0,void 0,void 0,function*(){if(console.log("\u{1F680} ~ file: getToken.js:5 ~ getToken ~ roomId:",t0),console.log("\u{1F680} ~ file: getToken.js:5 ~ getToken ~ userId:",r0),e0!=="sender"&&e0!=="receiver")throw new Error("Invalid userType. Use 'sender' or 'receiver'.");const n0=v4$1(),i0=`${LIVEKIT_TOKEN_GENERATOR_SERVER_URL}/token?userType=${e0}&userName=${r0||n0}&roomId=${t0}`;return yield axios$1.get(i0)}),performAction=({roomId:e0,userId:t0,canPublish:r0})=>__awaiter$d(void 0,void 0,void 0,function*(){const n0=`${LIVEKIT_TOKEN_GENERATOR_SERVER_URL}/execute?roomName=${e0}&identity=${t0}&canPublish=${r0}`;return yield axios$1.get(n0)});var img$y="data:image/svg+xml,%3csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.85714 10V4.28571C2.85714 3.14907 3.30867 2.05898 4.1124 1.25526C4.91613 0.451529 6.00622 0 7.14286 0C8.2795 0 9.36959 0.451529 10.1733 1.25526C10.977 2.05898 11.4286 3.14907 11.4286 4.28571V10C11.4286 11.1366 10.977 12.2267 10.1733 13.0305C9.36959 13.8342 8.2795 14.2857 7.14286 14.2857C6.00622 14.2857 4.91613 13.8342 4.1124 13.0305C3.30867 12.2267 2.85714 11.1366 2.85714 10ZM14.2857 10C14.2857 9.81056 14.2105 9.62888 14.0765 9.49492C13.9426 9.36097 13.7609 9.28571 13.5714 9.28571C13.382 9.28571 13.2003 9.36097 13.0664 9.49492C12.9324 9.62888 12.8571 9.81056 12.8571 10C12.8571 11.5155 12.2551 12.969 11.1835 14.0406C10.1118 15.1122 8.65838 15.7143 7.14286 15.7143C5.62733 15.7143 4.17388 15.1122 3.10225 14.0406C2.03061 12.969 1.42857 11.5155 1.42857 10C1.42857 9.81056 1.35332 9.62888 1.21936 9.49492C1.08541 9.36097 0.903726 9.28571 0.714286 9.28571C0.524845 9.28571 0.343164 9.36097 0.20921 9.49492C0.075255 9.62888 0 9.81056 0 10C0.0021751 11.7701 0.660644 13.4766 1.84807 14.7893C3.0355 16.1021 4.66754 16.9279 6.42857 17.1071V19.2857C6.42857 19.4752 6.50383 19.6568 6.63778 19.7908C6.77174 19.9247 6.95342 20 7.14286 20C7.3323 20 7.51398 19.9247 7.64793 19.7908C7.78189 19.6568 7.85714 19.4752 7.85714 19.2857V17.1071C9.61818 16.9279 11.2502 16.1021 12.4376 14.7893C13.6251 13.4766 14.2835 11.7701 14.2857 10Z' fill='%238B5CF6'/%3e%3c/svg%3e",img$x="data:image/svg+xml,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.4862 18.3857C15.346 18.5131 15.1609 18.5796 14.9717 18.5705C14.7825 18.5615 14.6047 18.4777 14.4772 18.3375L12.1147 15.7393C11.0808 16.5064 9.8583 16.9788 8.57722 17.1062V19.2857C8.57722 19.4752 8.50197 19.6568 8.36801 19.7908C8.23406 19.9247 8.05238 20 7.86293 20C7.67349 20 7.49181 19.9247 7.35786 19.7908C7.2239 19.6568 7.14865 19.4752 7.14865 19.2857V17.1071C5.3876 16.9279 3.75557 16.1021 2.56813 14.7893C1.3807 13.4765 0.722224 11.7701 0.720048 9.99996C0.720048 9.81052 0.795304 9.62884 0.929259 9.49488C1.06321 9.36093 1.2449 9.28567 1.43434 9.28567C1.62378 9.28567 1.80546 9.36093 1.93942 9.49488C2.07337 9.62884 2.14863 9.81052 2.14863 9.99996C2.14877 11.046 2.43605 12.072 2.97916 12.966C3.52227 13.86 4.30036 14.5878 5.22863 15.07C6.15691 15.5523 7.19975 15.7705 8.24349 15.7008C9.28722 15.6311 10.2918 15.2763 11.1478 14.675L10.1763 13.6035C9.52909 14.0186 8.7821 14.2519 8.01369 14.2789C7.24528 14.306 6.48375 14.1258 5.80892 13.7573C5.13409 13.3888 4.57083 12.8455 4.17817 12.1844C3.78552 11.5234 3.57794 10.7688 3.5772 9.99996V6.34727L0.191475 2.62314C0.12707 2.55396 0.077037 2.47268 0.0442759 2.38402C0.0115148 2.29535 -0.00332312 2.20107 0.000622646 2.10663C0.00456841 2.01219 0.0272194 1.91947 0.0672623 1.83385C0.107305 1.74823 0.163943 1.67141 0.233895 1.60784C0.303847 1.54426 0.38572 1.49521 0.47477 1.46351C0.56382 1.43182 0.658275 1.41811 0.752661 1.42319C0.847046 1.42827 0.939486 1.45203 1.02462 1.4931C1.10976 1.53416 1.18589 1.59172 1.24862 1.66243L15.5344 17.3768C15.6618 17.517 15.7283 17.702 15.7192 17.8912C15.7102 18.0804 15.6264 18.2583 15.4862 18.3857ZM10.9058 10.1616C11.0028 10.2683 11.1298 10.3431 11.2701 10.3763C11.4104 10.4094 11.5574 10.3994 11.6919 10.3474C11.8264 10.2954 11.942 10.204 12.0235 10.0851C12.105 9.96617 12.1487 9.82538 12.1487 9.68121V4.28565C12.1486 3.35309 11.8445 2.44598 11.2822 1.70195C10.72 0.957923 9.93044 0.417582 9.03333 0.162908C8.13621 -0.0917655 7.18051 -0.0468726 6.31122 0.290776C5.44193 0.628425 4.70649 1.2404 4.21649 2.03386C4.13436 2.16538 4.09725 2.32006 4.11079 2.47453C4.12432 2.629 4.18774 2.77487 4.29149 2.89011L10.9058 10.1616ZM13.5933 13.0035C13.6807 13.0376 13.774 13.0541 13.8678 13.0522C13.9616 13.0502 14.0541 13.0298 14.14 12.992C14.2259 12.9543 14.3035 12.9 14.3684 12.8323C14.4333 12.7646 14.4843 12.6847 14.5183 12.5973C14.8417 11.7696 15.0071 10.8886 15.0058 9.99996C15.0058 9.81052 14.9306 9.62884 14.7966 9.49488C14.6627 9.36093 14.481 9.28567 14.2915 9.28567C14.1021 9.28567 13.9204 9.36093 13.7865 9.49488C13.6525 9.62884 13.5772 9.81052 13.5772 9.99996C13.5784 10.7108 13.4464 11.4155 13.188 12.0776C13.1537 12.1651 13.137 12.2583 13.1389 12.3522C13.1407 12.4461 13.1611 12.5386 13.1987 12.6246C13.2364 12.7106 13.2906 12.7883 13.3583 12.8534C13.426 12.9184 13.5059 12.9694 13.5933 13.0035Z' fill='%238B5CF6'/%3e%3c/svg%3e";function Microphone(e0){var t0=__rest$2(e0,["showIcon"]);const{enabled:r0}=useTrackToggle(t0),n0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:n0},{children:jsxRuntimeExports.jsxs(Item$1$1,Object.assign({cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",padding:"10px"},{children:[jsxRuntimeExports.jsx(Image$5,{width:"14px",height:"20px",src:r0?img$y:img$x,alt:"Mic Icon"}),jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${n0.btnOutline}`,fontSize:"14px",fontWeight:600},{children:r0?"Speaking":"Muted"}))]}))}))}const LiveWidgetContent=({spaceData:e0,isHost:t0,setSpaceStatusState:r0,account:n0})=>{var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;const[_0,k0]=reactExports.useState(!1),[j0,P0]=reactExports.useState(""),[F0,v0]=reactExports.useState(!1),[$0,I0]=reactExports.useState(!1),[O0,R0]=reactExports.useState(""),[M0,B0]=reactExports.useState(null),N0=reactExports.useContext(ThemeContext$1$1),{spacesObjectRef:C0,spaceObjectData:U0,setSpaceObjectData:Z0,isSpeaker:G0,isListener:H0,isJoined:e1,initSpaceObject:z0,raisedHandInfo:q0}=useSpaceData();console.log("\u{1F680} ~ file: LiveWidgetContent.tsx:66 ~ spaceObjectData:",U0),console.log("\u{1F680} ~ file: LiveWidgetContent.tsx:66 ~ raisedHandInfo:",q0),(a0=(i0=U0==null?void 0:U0.connectionData)===null||i0===void 0?void 0:i0.local)===null||a0===void 0||a0.audio;const t1=U0.liveSpaceData.listeners.filter(h1=>h1.handRaised).length;reactExports.useEffect(()=>{(function(){return __awaiter$d(this,void 0,void 0,function*(){const h1=(y1=>y1.substring(7))(n0);if((t0||G0)&&(e0!=null&&e0.spaceId)){const y1=yield getLivekitRoomToken({userType:"sender",roomId:e0==null?void 0:e0.spaceId,userId:h1});B0(y1.data)}else if(H0&&(e0!=null&&e0.spaceId)){const y1=yield getLivekitRoomToken({userType:"receiver",roomId:e0==null?void 0:e0.spaceId,userId:h1});B0(y1.data)}})})()},[H0,t0,e0]),reactExports.useEffect(()=>{$0&&__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.requestToBePromoted)===null||y1===void 0?void 0:y1.call(h1,{role:"SPEAKER",promotorAddress:pCAIP10ToWallet(U0==null?void 0:U0.spaceCreator)})})},[$0]);const J0=()=>__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.createAudioStream)===null||y1===void 0?void 0:y1.call(h1),I0(!0)});reactExports.useEffect(()=>{if(O0.length===0||Object.keys(q0).length===0)return;const h1={promoteeAddress:pCAIP10ToWallet(q0[O0].senderAddress),spaceId:q0[O0].chatId,role:"SPEAKER"};__awaiter$d(void 0,void 0,void 0,function*(){var y1,g1;yield(g1=(y1=C0==null?void 0:C0.current)===null||y1===void 0?void 0:y1.acceptPromotionRequest)===null||g1===void 0?void 0:g1.call(y1,h1)})},[O0]);const K0=h1=>__awaiter$d(void 0,void 0,void 0,function*(){yield performAction({roomId:e0==null?void 0:e0.spaceId,userId:h1,canPublish:!0}),R0(h1),yield performAction({roomId:e0==null?void 0:e0.spaceId,userId:h1,canPublish:!0})}),r1=h1=>__awaiter$d(void 0,void 0,void 0,function*(){var y1,g1;yield(g1=(y1=C0==null?void 0:C0.current)===null||y1===void 0?void 0:y1.rejectPromotionRequest)===null||g1===void 0?void 0:g1.call(y1,{promoteeAddress:pCAIP10ToWallet(h1)}),yield performAction({roomId:e0==null?void 0:e0.spaceId,userId:h1,canPublish:!1})}),Q0=()=>__awaiter$d(void 0,void 0,void 0,function*(){e0&&(v0(!F0),yield z0(e0==null?void 0:e0.spaceId))}),W0=()=>__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;C0!=null&&C0.current&&(yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.stop)===null||y1===void 0?void 0:y1.call(h1),C0.current=null,Z0==null||Z0(src$h.space.initSpaceData),r0==null||r0(SpaceStatus.Ended),v0(!1))}),i1=()=>__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;C0!=null&&C0.current&&((t0||G0)&&(yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.leave)===null||y1===void 0?void 0:y1.call(h1),C0.current=null,Z0==null||Z0(src$h.space.initSpaceData),console.log("Space left")),H0&&(C0.current=null,Z0==null||Z0(src$h.space.initSpaceData)),v0(!1))});reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1;console.log("isListner",H0),H0&&!t0&&(console.log("joining as a listener"),yield(y1=(h1=C0==null?void 0:C0.current)===null||h1===void 0?void 0:h1.join)===null||y1===void 0?void 0:y1.call(h1),v0(!F0),console.log("space joined"))})},[H0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var h1,y1,g1,x1;console.log("isSpeaker",G0),G0&&!(!((y1=(h1=U0==null?void 0:U0.connectionData)===null||h1===void 0?void 0:h1.local)===null||y1===void 0)&&y1.stream)&&(console.log("creating audio stream"),yield(x1=(g1=C0==null?void 0:C0.current)===null||g1===void 0?void 0:g1.createAudioStream)===null||x1===void 0?void 0:x1.call(g1))})},[G0]),reactExports.useEffect(()=>{var h1,y1,g1;!G0||((g1=(y1=(h1=U0==null?void 0:U0.connectionData)===null||h1===void 0?void 0:h1.incoming)===null||y1===void 0?void 0:y1.length)!==null&&g1!==void 0?g1:0)>1||__awaiter$d(void 0,void 0,void 0,function*(){var x1,A1;console.log("joining as a speaker"),yield(A1=(x1=C0==null?void 0:C0.current)===null||x1===void 0?void 0:x1.join)===null||A1===void 0?void 0:A1.call(x1),v0(!F0),console.log("space joined")})},[(s0=(o0=U0==null?void 0:U0.connectionData)===null||o0===void 0?void 0:o0.local)===null||s0===void 0?void 0:s0.stream]),reactExports.useEffect(()=>{U0!=null&&U0.meta&&P0(U0==null?void 0:U0.meta)},[U0==null?void 0:U0.meta]);const u1=reactExports.useMemo(()=>new Room2,[]);return jsxRuntimeExports.jsxs(Le$5,Object.assign({theme:N0},{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({flex:"1",display:"grid",gridTemplateColumns:"repeat(auto-fill, 120px)",padding:"16px 10px",margin:"0 auto",flexWrap:"wrap",justifyContent:"center",gap:"24px 12px",overflowY:"auto",overflowX:"hidden",alignContent:"flex-start",width:"100%"},{children:e1?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[(G0||t0)&&jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:t0,isSpeaker:G0,wallet:(c0=(u0=U0==null?void 0:U0.connectionData)===null||u0===void 0?void 0:u0.local)===null||c0===void 0?void 0:c0.address,mic:(f0=(l0=U0==null?void 0:U0.connectionData)===null||l0===void 0?void 0:l0.local)===null||f0===void 0?void 0:f0.audio,image:(m0=(h0=createBlockie$1==null?void 0:createBlockie$1((p0=(d0=U0==null?void 0:U0.connectionData)===null||d0===void 0?void 0:d0.local)===null||p0===void 0?void 0:p0.address))===null||h0===void 0?void 0:h0.toDataURL())===null||m0===void 0?void 0:m0.toString()})})),(G0||t0)&&((y0=(g0=U0==null?void 0:U0.connectionData)===null||g0===void 0?void 0:g0.incoming)===null||y0===void 0?void 0:y0.slice(1).map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:(h1==null?void 0:h1.address)===pCAIP10ToWallet(U0==null?void 0:U0.spaceCreator),isSpeaker:(h1==null?void 0:h1.address)!==pCAIP10ToWallet(U0==null?void 0:U0.spaceCreator),mic:h1==null?void 0:h1.audio,wallet:h1==null?void 0:h1.address,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString(),stream:h1==null?void 0:h1.stream})}))})),t0&&(U0==null?void 0:U0.liveSpaceData.speakers.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!1,isSpeaker:!0,wallet:h1==null?void 0:h1.address,mic:h1==null?void 0:h1.audio,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString()})}))})),H0&&!t0&&jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!0,isSpeaker:!1,wallet:(b0=U0==null?void 0:U0.liveSpaceData.host)===null||b0===void 0?void 0:b0.address,mic:(x0=U0==null?void 0:U0.liveSpaceData.host)===null||x0===void 0?void 0:x0.audio,image:(D0=(A0=createBlockie$1==null?void 0:createBlockie$1((w0=(E0=U0==null?void 0:U0.liveSpaceData)===null||E0===void 0?void 0:E0.host)===null||w0===void 0?void 0:w0.address))===null||A0===void 0?void 0:A0.toDataURL())===null||D0===void 0?void 0:D0.toString()})})),H0&&!t0&&(U0==null?void 0:U0.liveSpaceData.speakers.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!1,isSpeaker:!0,wallet:h1==null?void 0:h1.address,mic:h1==null?void 0:h1.audio,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString()})}))})),U0==null?void 0:U0.liveSpaceData.listeners.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{isHost:!1,isSpeaker:!1,requested:h1.handRaised,wallet:h1==null?void 0:h1.address,image:(g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.address))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString()})}))})]}):e0==null?void 0:e0.members.map(h1=>{var y1,g1;return jsxRuntimeExports.jsx("div",Object.assign({style:{position:"relative"}},{children:jsxRuntimeExports.jsx(LiveSpaceProfileContainer,{wallet:h1==null?void 0:h1.wallet,isHost:(h1==null?void 0:h1.wallet)===e0.spaceCreator,isSpeaker:h1==null?void 0:h1.isSpeaker,image:(h1==null?void 0:h1.image)||((g1=(y1=createBlockie$1==null?void 0:createBlockie$1(h1==null?void 0:h1.wallet))===null||y1===void 0?void 0:y1.toDataURL())===null||g1===void 0?void 0:g1.toString())})}))})})),jsxRuntimeExports.jsxs(Item$1$1,Object.assign({padding:"28px 10px",width:"90%"},{children:[e1?jsxRuntimeExports.jsxs(Item$1$1,Object.assign({borderRadius:"8px",background:`${N0.bgColorSecondary}`,display:"flex",justifyContent:"space-between",padding:"6px 8px"},{children:[M0?jsxRuntimeExports.jsxs(LiveKitRoom,Object.assign({serverUrl:LIVEKIT_SERVER_URL,token:M0,room:u1},{children:[jsxRuntimeExports.jsx(RoomAudioRenderer,{}),t0||G0?jsxRuntimeExports.jsx(TrackToggleComp,Object.assign({showIcon:!1,source:Track.Source.Microphone},{children:jsxRuntimeExports.jsx(Microphone,{source:Track.Source.Microphone})})):jsxRuntimeExports.jsxs(Item$1$1,Object.assign({cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",padding:"10px",onClick:()=>J0()},{children:[jsxRuntimeExports.jsx(Image$5,{width:"14px",height:"20px",src:$0?img$C:img$A,alt:"Mic Icon"}),jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${N0.btnOutline}`,fontSize:"14px",fontWeight:600},{children:$0?"Requested":"Request"}))]}))]})):jsxRuntimeExports.jsxs(Item$1$1,Object.assign({cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",padding:"10px"},{children:[jsxRuntimeExports.jsx(Spinner$3,{size:"20"}),jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${N0.btnOutline}`,fontSize:"14px",fontWeight:600},{children:"Connecting"}))]})),jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignItems:"center",gap:"16px"},{children:[jsxRuntimeExports.jsxs(MembersContainer,{children:[t0&&t1?jsxRuntimeExports.jsx(RequestsCount,{children:t1}):null,jsxRuntimeExports.jsx(Image$5,{width:"21px",height:"24px",src:img$z,cursor:"pointer",onClick:()=>k0(!0),alt:"Members Icon"})]}),jsxRuntimeExports.jsx(Button$c,Object.assign({color:`${N0.btnColorPrimary}`,fontSize:"14px",fontWeight:600,width:"100px",height:"100%",cursor:"pointer",border:`1px solid ${N0.btnOutline}`,borderRadius:"12px",onClick:t0?W0:i1},{children:t0?"End space":"Leave"}))]}))]})):jsxRuntimeExports.jsx(Button$c,Object.assign({height:"36px",width:"100%",border:"none",borderRadius:"8px",cursor:"pointer",background:`${N0.titleBg}`,onClick:Q0},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({color:`${N0.titleTextColor}`,fontSize:"16px",fontWeight:"600",display:"flex",justifyContent:"center"},{children:F0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):"Join this Space"}))})),_0?jsxRuntimeExports.jsx(SpaceMembersSectionModal,{onClose:()=>k0(!1),spaceData:U0,acceptCallback:K0,rejectCallback:r1,isHost:t0}):null]}))]}))},MembersContainer=qe$5.div.withConfig({displayName:"LiveWidgetContent__MembersContainer",componentId:"sc-fmttby-1"})(["position:relative;display:flex;align-items:center;justify-content:center;"]),RequestsCount=qe$5.div.withConfig({displayName:"LiveWidgetContent__RequestsCount",componentId:"sc-fmttby-2"})(["position:absolute;top:-8px;right:-6px;background-color:",";padding:2px 4px;border-radius:4px;font-size:12px;"],e0=>e0.theme.btnColorPrimary),TrackToggleComp=qe$5(TrackToggle).withConfig({displayName:"LiveWidgetContent__TrackToggleComp",componentId:"sc-fmttby-4"})(["background-color:transparent;border:none;"]);var img$w="data:image/svg+xml,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 14.85V37.7145C0.5 39.1502 2.21425 39.8929 3.26166 38.9109L11.1047 31.5581C11.3158 31.3602 11.5944 31.25 11.8838 31.25H26.125C34.6164 31.25 41.5 24.3664 41.5 15.875C41.5 7.38362 34.6164 0.5 26.125 0.5H14.85C6.92471 0.5 0.5 6.92471 0.5 14.85Z' fill='%238B5CF6'/%3e%3cpath d='M0.5 14.85V37.7145C0.5 39.1502 2.21425 39.8929 3.26166 38.9109L11.1047 31.5581C11.3158 31.3602 11.5944 31.25 11.8838 31.25H26.125C34.6164 31.25 41.5 24.3664 41.5 15.875C41.5 7.38362 34.6164 0.5 26.125 0.5H14.85C6.92471 0.5 0.5 6.92471 0.5 14.85Z' fill='url(%23paint0_linear_13878_66774)'/%3e%3cg clip-path='url(%23clip0_13878_66774)'%3e%3cpath d='M11.9805 13.6191V18.5391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.541 7.05859V25.0986' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M25.0996 10.3379L25.0996 21.8179' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M31.6602 13.6191L31.6602 18.5391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_13878_66774' x1='0.500001' y1='41.5' x2='43.42' y2='39.3805' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.0001' stop-color='%23EA4EE4'/%3e%3cstop offset='1' stop-color='%238B5CF6'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_13878_66774'%3e%3crect width='36.08' height='36.08' fill='white' transform='translate(2.96094 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",img$v="data:image/svg+xml,%3csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5 17.0004C7.5 17.0004 0.60625 13.0004 1.5975 2.00037C1.5975 2.00037 6.555 7.00037 12.5 8.00037V6.00037C12.5 3.25037 14.75 0.966619 17.5 1.00037C18.4705 1.01164 19.4175 1.30001 20.2296 1.83151C21.0417 2.36301 21.685 3.1155 22.0837 4.00037H26.5L22.5 8.00037C21.9675 16.3554 14.99 23.0004 6.5 23.0004C2.5 23.0004 1.5 21.5004 1.5 21.5004C1.5 21.5004 5.5 20.0004 7.5 17.0004Z' stroke='%2382828A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$u="data:image/svg+xml,%3csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3e%3cg stroke='%2382828a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='m12.4856 19.9999-1.2425 1.2425c-1.1283 1.1101-2.64955 1.7294-4.23237 1.7229-1.58283-.0064-3.09898-.638-4.21821-1.7573-1.11924-1.1192-1.75087-2.6354-1.75731-4.2182-.00645-1.5828.61281-3.104 1.7229-4.2324l3.01375-3.00745c1.08102-1.08322 2.53509-1.71243 4.06473-1.7589 1.52961-.04647 3.01921.4933 4.16401 1.5089'/%3e%3cpath d='m11.515 4.00061 1.2425-1.2425c1.1283-1.11009 2.6496-1.72935 4.2324-1.7229 1.5828.00644 3.099.63807 4.2182 1.75731 1.1192 1.11923 1.7509 2.63538 1.7573 4.21821.0064 1.58282-.6128 3.10407-1.7229 4.23237l-3.0137 3.0138c-1.0819 1.0823-2.5364 1.7104-4.066 1.7557-1.5297.0453-3.0188-.4956-4.1628-1.512'/%3e%3c/g%3e%3c/svg%3e",img$t="data:image/svg+xml,%3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Group 4331'%3e%3cpath id='Vector' d='M11.9144 12.5657C11.6065 13.086 6.79798 13.1734 4.17427 11.6979C1.55125 10.2223 2.82539 5.71108 5.48612 4.52667C8.14686 3.34225 12.2223 12.0454 11.9137 12.5657H11.9144Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_2' d='M11.8771 14.3718C12.1857 14.8921 9.85894 18.9925 7.23592 20.4673C4.61221 21.9429 1.23897 18.6126 1.51602 15.7751C1.79307 12.9383 11.5685 13.8515 11.8764 14.3718H11.8771Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_3' d='M13.4616 15.3057C14.0781 15.3057 16.5598 19.3186 16.5598 22.2697C16.5598 25.2208 11.9125 26.4011 9.52877 24.7487C7.14508 23.0963 12.8451 15.3064 13.4616 15.3064V15.3057Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_4' d='M15.0868 14.4341C15.3947 13.9138 20.2032 13.8264 22.8269 15.302C25.4499 16.7775 24.1758 21.2887 21.5151 22.4732C18.8543 23.6576 14.7789 14.9544 15.0868 14.4341Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_5' d='M15.1213 12.6283C14.8127 12.108 17.1395 8.00759 19.7625 6.53274C22.3856 5.05721 25.7588 8.38817 25.4818 11.225C25.2047 14.0618 15.4292 13.1486 15.1213 12.6283Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_6' d='M13.5357 11.6939C12.9193 11.6939 10.4375 7.6809 10.4375 4.73052C10.4375 1.78014 15.0849 0.599166 17.4679 2.25157C19.8516 3.90397 14.1516 11.6939 13.5351 11.6939H13.5357Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e";const LENSTER_URL="https://lenster.xyz",generateLensterShareURL=({text:e0,url:t0})=>{const r0=encodeURIComponent(e0),n0=encodeURIComponent(t0);return`${LENSTER_URL}/?text=${r0}&url=${n0}`};var ShareOptions;(function(e0){e0.Twitter="Twitter",e0.Lenster="Lenster",e0.CopyShareUrl="Copy Link"})(ShareOptions||(ShareOptions={}));const ScheduledWidgetContent=({spaceData:e0,share:t0,isHost:r0,isMember:n0,spaceStatusState:i0,setSpaceStatusState:a0})=>{const o0=React$3.useContext(ThemeContext$1$1),{spacesObjectRef:s0,initSpaceObject:u0,spaceObjectData:c0}=useSpaceData(),l0=!0,[f0,d0]=reactExports.useState(!1),[p0,h0]=reactExports.useState(!1),{shareUrl:m0,shareOptions:g0=["Twitter","Lenster","CopyShareUrl"]}=t0||{},y0=()=>__awaiter$d(void 0,void 0,void 0,function*(){h0(!p0),console.log(i0),yield u0==null?void 0:u0(e0==null?void 0:e0.spaceId),h0(!p0),d0(!0),console.log(i0)}),b0=()=>{if(!m0)return;const D0=m0,_0=`https://twitter.com/intent/tweet?text=${encodeURIComponent("Join this Space:")}&url=${encodeURIComponent(D0)}`;window.open(_0,"_blank")},x0=()=>{if(!m0)return;const D0=generateLensterShareURL({text:"Join this space",url:m0});window.open(D0,"_blank")},E0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{if(!m0)return;const D0=m0;yield navigator.clipboard.writeText(D0),console.log("URL copied to clipboard:",D0)}catch(D0){console.error("Failed to copy URL:",D0)}}),w0=D0=>{switch(D0){case ShareOptions.Twitter:b0();break;case ShareOptions.Lenster:x0();break;default:E0();break}},A0=D0=>{let _0="",k0="";switch(D0){case ShareOptions.Twitter:_0=img$v,k0="Twitter Icon";break;case ShareOptions.Lenster:_0=img$t,k0="Lenster Icon";break;default:_0=img$u,k0="Copy Icon";break}return{icon:_0,alt:k0}};return reactExports.useEffect(()=>{function D0(){var _0,k0;return __awaiter$d(this,void 0,void 0,function*(){i0!==SpaceStatus.Live&&f0&&(yield(k0=(_0=s0==null?void 0:s0.current)===null||_0===void 0?void 0:_0.start)===null||k0===void 0?void 0:k0.call(_0),console.log("SPACE STARTED"),d0(!1),a0&&a0(SpaceStatus.Live),console.log(i0))})}D0()},[f0]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:o0},{children:jsxRuntimeExports.jsxs(Container$r,Object.assign({display:"flex",height:"100%",alignItems:"center",flexDirection:"column",justifyContent:"center",gap:"15px",padding:"0 24px"},{children:[jsxRuntimeExports.jsx(Image$5,{width:"41px",height:"41px",src:img$w,alt:"Spaces Icon"}),r0?jsxRuntimeExports.jsx(SpaceInfoText,{children:"It\u2019s time to start your space"}):jsxRuntimeExports.jsxs(SpaceInfoText,{children:["This space will go live on"," ",formatDate$1((e0==null?void 0:e0.scheduleAt)||new Date)]}),r0&&l0&&jsxRuntimeExports.jsx(Button$c,Object.assign({padding:"9px 34px",borderRadius:"8px",background:`${o0.btnColorPrimary}`,border:`1px solid ${o0.btnOutline}`,cursor:"pointer",onClick:y0},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,color:"#fff"},{children:p0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):"Start this Space"}))})),!r0&&n0&&jsxRuntimeExports.jsx(Button$c,Object.assign({padding:"9px 12px",borderRadius:"8px",background:`${o0.bgColorPrimary}`,border:`1px solid ${o0.borderColor}`,cursor:"pointer"},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,color:`${o0.textColorPrimary}`},{children:"Remove Reminder"}))})),(!r0||r0&&!l0)&&m0&&jsxRuntimeExports.jsx(Item$1$1,Object.assign({display:"flex",gap:"13px"},{children:g0.map(D0=>{const{icon:_0,alt:k0}=A0(D0);return jsxRuntimeExports.jsxs(ShareLinkItem,{children:[jsxRuntimeExports.jsx(ShareLinkButton,Object.assign({onClick:()=>w0(D0)},{children:jsxRuntimeExports.jsx(Image$5,{src:_0,alt:k0,width:"25px",height:"22px"})})),jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"12px",fontWeight:600},{children:ShareOptions[D0]}))]},D0)})}))]}))}))},SpaceInfoText=qe$5.span.withConfig({displayName:"ScheduledWidgetContent__SpaceInfoText",componentId:"sc-13slgtw-0"})(["font-size:18px;font-weight:600;text-align:center;color:",";"],({theme:e0})=>e0.textColorPrimary),ShareLinkItem=qe$5.div.withConfig({displayName:"ScheduledWidgetContent__ShareLinkItem",componentId:"sc-13slgtw-1"})(["display:flex;flex-direction:column;gap:8px;align-items:center;"]),ShareLinkButton=qe$5.button.withConfig({displayName:"ScheduledWidgetContent__ShareLinkButton",componentId:"sc-13slgtw-2"})(["background:",";border-radius:14px;padding:16px;border:none;cursor:pointer;"],({theme:e0})=>e0.bgColorSecondary);var img$s="data:image/svg+xml,%3csvg width='42' height='41' viewBox='0 0 42 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 14.35V37.2145C0.5 38.6502 2.21425 39.3929 3.26166 38.4109L11.1047 31.0581C11.3158 30.8602 11.5944 30.75 11.8838 30.75H26.125C34.6164 30.75 41.5 23.8664 41.5 15.375C41.5 6.88362 34.6164 0 26.125 0H14.85C6.92471 0 0.5 6.42471 0.5 14.35Z' fill='%238B5CF6'/%3e%3cpath d='M0.5 14.35V37.2145C0.5 38.6502 2.21425 39.3929 3.26166 38.4109L11.1047 31.0581C11.3158 30.8602 11.5944 30.75 11.8838 30.75H26.125C34.6164 30.75 41.5 23.8664 41.5 15.375C41.5 6.88362 34.6164 0 26.125 0H14.85C6.92471 0 0.5 6.42471 0.5 14.35Z' fill='url(%23paint0_linear_15620_46454)'/%3e%3cg clip-path='url(%23clip0_15620_46454)'%3e%3cpath d='M11.9805 13.1191V18.0391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18.5391 6.55859V24.5986' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M25.1016 9.83789L25.1016 21.3179' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M31.6602 13.1191L31.6602 18.0391' stroke='white' stroke-width='3.28' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_15620_46454' x1='0.500001' y1='41' x2='43.42' y2='38.8805' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.0001' stop-color='%23C2C2C2'/%3e%3cstop offset='1' stop-color='%23A3A3A3'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_15620_46454'%3e%3crect width='36.08' height='36.08' fill='white' transform='translate(2.96094)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";const EndWidgetContent=({onClose:e0,toggleWidgetVisibility:t0})=>{const r0=React$3.useContext(ThemeContext$1$1),n0=i0=>{t0(),e0(i0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:r0},{children:jsxRuntimeExports.jsxs(Container$r,Object.assign({display:"flex",height:"100%",alignItems:"center",flexDirection:"column",justifyContent:"center",gap:"15px",padding:"0 24px"},{children:[jsxRuntimeExports.jsx(Image$5,{width:"41px",height:"41px",src:img$s,alt:"End Icon"}),jsxRuntimeExports.jsx(SpaceInfoText,{children:"This Space has ended"}),jsxRuntimeExports.jsx(Item$1$1,Object.assign({padding:"9px 34px",borderRadius:"8px",background:`${r0.btnColorPrimary}`,border:`1px solid ${r0.borderColor}`,cursor:"pointer",onClick:n0},{children:jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,color:`${r0.textColorPrimary}`},{children:"Close"}))}))]}))}))},LIVE_WIDGET_CONTENT_FIXED_HEIGHT="485px",SCHEDULED_WIDGET_CONTENT_FIXED_HEIGHT="350px";var SpaceStatus;(function(e0){e0.Live="ACTIVE",e0.Scheduled="PENDING",e0.Ended="ENDED"})(SpaceStatus||(SpaceStatus={}));const WidgetContent=({account:e0,spaceData:t0,share:r0,isHost:n0,isTimeToStartSpace:i0,isMember:a0,isMinimized:o0,spaceStatus:s0,onClose:u0,toggleWidgetVisibility:c0})=>{const[l0,f0]=reactExports.useState(SpaceStatus.Scheduled);return reactExports.useEffect(()=>{s0===SpaceStatus.Live&&f0(SpaceStatus.Live),s0===SpaceStatus.Scheduled&&f0(SpaceStatus.Scheduled),s0===SpaceStatus.Ended&&f0(SpaceStatus.Ended)},[s0]),jsxRuntimeExports.jsx(Container$l$1,Object.assign({isMinimized:o0,height:l0===SpaceStatus.Live?LIVE_WIDGET_CONTENT_FIXED_HEIGHT:SCHEDULED_WIDGET_CONTENT_FIXED_HEIGHT},{children:l0===SpaceStatus.Live?jsxRuntimeExports.jsx(LiveWidgetContent,{spaceData:t0,isHost:n0,setSpaceStatusState:f0,account:e0}):l0===SpaceStatus.Scheduled?jsxRuntimeExports.jsx(ScheduledWidgetContent,{spaceData:t0,share:r0,isHost:n0,isMember:a0,isTimeToStartSpace:i0,spaceStatusState:l0,setSpaceStatusState:f0}):jsxRuntimeExports.jsx(EndWidgetContent,{onClose:u0,toggleWidgetVisibility:c0})}))},Container$l$1=qe$5.div.withConfig({displayName:"WidgetContent__Container",componentId:"sc-13gsred-0"})(["display:flex;flex-direction:column;border-bottom:",";height:",";transition:height 300ms ease-out;overflow:hidden;align-items:center;justify-content:space-between;"],e0=>e0.theme.borderColor,e0=>e0.isMinimized?"0":e0.height);var img$r="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.5 10C27.6046 10 28.5 9.10457 28.5 8C28.5 6.89543 27.6046 6 26.5 6C25.3954 6 24.5 6.89543 24.5 8C24.5 9.10457 25.3954 10 26.5 10Z' fill='white'/%3e%3cpath d='M26.5 18C27.6046 18 28.5 17.1046 28.5 16C28.5 14.8954 27.6046 14 26.5 14C25.3954 14 24.5 14.8954 24.5 16C24.5 17.1046 25.3954 18 26.5 18Z' fill='white'/%3e%3cpath d='M26.5 26C27.6046 26 28.5 25.1046 28.5 24C28.5 22.8954 27.6046 22 26.5 22C25.3954 22 24.5 22.8954 24.5 24C24.5 25.1046 25.3954 26 26.5 26Z' fill='white'/%3e%3c/svg%3e",img$q="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.5113 13.272L25.5114 13.2721L25.5173 13.2656C25.6713 13.0939 25.7538 12.8686 25.7499 12.6375C25.7459 12.4064 25.6558 12.1841 25.4959 12.0179C25.3356 11.8515 25.1174 11.7544 24.8867 11.7501C24.6559 11.7459 24.4344 11.835 24.2683 11.9957L24.2682 11.9956L24.2621 12.0019L16.5 20.0625L8.73789 12.0019L8.738 12.0018L8.73166 11.9957C8.56563 11.835 8.34408 11.7459 8.11332 11.7501C7.88259 11.7544 7.6644 11.8515 7.50414 12.0179C7.34416 12.1841 7.25406 12.4064 7.25013 12.6375C7.24621 12.8686 7.32869 13.0939 7.48273 13.2656L7.48262 13.2657L7.48873 13.272L15.8754 21.9823L15.8755 21.9825C16.0395 22.1526 16.2639 22.25 16.5 22.25C16.7361 22.25 16.9605 22.1526 17.1245 21.9825L17.1246 21.9823L25.5113 13.272Z' fill='white' stroke='white' stroke-width='0.5'/%3e%3c/svg%3e",img$p="data:image/svg+xml,%3csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.9906 8.60023L0.418792 2.32688C-0.139597 1.79385 -0.139597 0.932801 0.418792 0.399772C0.977181 -0.133258 1.87919 -0.133258 2.43758 0.399772L8.00716 5.70273L13.5624 0.399772C14.1208 -0.133258 15.0228 -0.133258 15.5812 0.399772C16.1396 0.932801 16.1396 1.79385 15.5812 2.32688L9.0094 8.60023C8.46532 9.13326 7.54899 9.13326 6.9906 8.60023Z' fill='%23B4B4B4'/%3e%3c/svg%3e",img$o="data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.25 3.125H3.75C3.40482 3.125 3.125 3.40482 3.125 3.75V16.25C3.125 16.5952 3.40482 16.875 3.75 16.875H16.25C16.5952 16.875 16.875 16.5952 16.875 16.25V3.75C16.875 3.40482 16.5952 3.125 16.25 3.125Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.75 1.875V4.375' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.25 1.875V4.375' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.125 6.875H16.875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const Button$8=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),{onClick:r0,width:n0,height:i0,customStyle:a0}=e0;return jsxRuntimeExports.jsx(SpacesButton,Object.assign({onClick:r0,width:n0,height:i0,theme:t0,customStyle:a0},{children:e0.children}))},SpacesButton=qe$5.button.withConfig({displayName:"Button__SpacesButton",componentId:"sc-1honbhg-0"})(["display:flex;flex-direction:row;justify-content:center;align-items:center;padding:",";margin-top:12px;background:",";border:2px solid ",";color:",";border-radius:8px;font-size:14px;font-weight:",";font-family:'Strawford';flex:none;order:0;flex-grow:0;transition:150ms ease-in-out;&:hover{cursor:pointer;}width:",";height:",";"],e0=>e0.customStyle?e0.customStyle.padding:"10px 16px",e0=>e0.customStyle?e0.customStyle.background:e0.theme.btnColorPrimary,e0=>e0.customStyle?e0.customStyle.borderColor:e0.theme.btnOutline,e0=>e0.customStyle?e0.customStyle.color:e0.theme.titleTextColor,e0=>e0.customStyle?e0.customStyle.fontWeight:"700",e0=>e0.width?e0.width:"100%",e0=>e0.height?e0.height:"100%");var img$n="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.5113 13.272L25.5114 13.2721L25.5173 13.2656C25.6713 13.0939 25.7538 12.8686 25.7499 12.6375C25.7459 12.4064 25.6558 12.1841 25.4959 12.0179C25.3356 11.8515 25.1174 11.7544 24.8867 11.7501C24.6559 11.7459 24.4344 11.835 24.2683 11.9957L24.2682 11.9956L24.2621 12.0019L16.5 20.0625L8.73789 12.0019L8.738 12.0018L8.73166 11.9957C8.56563 11.835 8.34408 11.7459 8.11332 11.7501C7.88259 11.7544 7.6644 11.8515 7.50414 12.0179C7.34416 12.1841 7.25406 12.4064 7.25013 12.6375C7.24621 12.8686 7.32869 13.0939 7.48273 13.2656L7.48262 13.2657L7.48873 13.272L15.8754 21.9823L15.8755 21.9825C16.0395 22.1526 16.2639 22.25 16.5 22.25C16.7361 22.25 16.9605 22.1526 17.1245 21.9825L17.1246 21.9823L25.5113 13.272Z' fill='%2382828A' stroke='%2382828A' stroke-width='0.5'/%3e%3c/svg%3e",img$m="data:image/svg+xml,%3csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(180)'%3e%3cpath d='M25.5113 13.272L25.5114 13.2721L25.5173 13.2656C25.6713 13.0939 25.7538 12.8686 25.7499 12.6375C25.7459 12.4064 25.6558 12.1841 25.4959 12.0179C25.3356 11.8515 25.1174 11.7544 24.8867 11.7501C24.6559 11.7459 24.4344 11.835 24.2683 11.9957L24.2682 11.9956L24.2621 12.0019L16.5 20.0625L8.73789 12.0019L8.738 12.0018L8.73166 11.9957C8.56563 11.835 8.34408 11.7459 8.11332 11.7501C7.88259 11.7544 7.6644 11.8515 7.50414 12.0179C7.34416 12.1841 7.25406 12.4064 7.25013 12.6375C7.24621 12.8686 7.32869 13.0939 7.48273 13.2656L7.48262 13.2657L7.48873 13.272L15.8754 21.9823L15.8755 21.9825C16.0395 22.1526 16.2639 22.25 16.5 22.25C16.7361 22.25 16.9605 22.1526 17.1245 21.9825L17.1246 21.9823L25.5113 13.272Z' fill='%2382828A' stroke='%2382828A' stroke-width='0.5'/%3e%3c/svg%3e";const Accordion=({title:e0,items:t0,children:r0})=>{const n0=reactExports.useContext(ThemeContext$1$1),[i0,a0]=reactExports.useState(!1),o0=()=>{a0(s0=>!s0)};return jsxRuntimeExports.jsxs(AccordionParent,{children:[jsxRuntimeExports.jsxs(AccordionTitle,Object.assign({onClick:o0},{children:[jsxRuntimeExports.jsxs(Title$1,{children:[jsxRuntimeExports.jsx("div",{children:e0}),t0?jsxRuntimeExports.jsx(PendingCount$1,Object.assign({theme:n0},{children:t0})):null]}),jsxRuntimeExports.jsx(Image$3$1,{src:i0?img$m:img$n,alt:"Maximize/Minimize icon"})]})),jsxRuntimeExports.jsx(AccordionBody,Object.assign({isOpen:i0},{children:r0}))]})},AccordionParent=qe$5.div.withConfig({displayName:"Accordion__AccordionParent",componentId:"sc-13astz2-0"})(["border:1px solid #E4E4E7;border-radius:8px;padding:6.5px 0;margin:16px 0;"]),AccordionBody=qe$5.div.withConfig({displayName:"Accordion__AccordionBody",componentId:"sc-13astz2-1"})(["overflow-y:scroll;max-height:",";transition:max-height 200ms ease-out;"],({isOpen:e0})=>e0?"200px":"0"),AccordionTitle=qe$5.div.withConfig({displayName:"Accordion__AccordionTitle",componentId:"sc-13astz2-2"})(["display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;"]),Title$1=qe$5.div.withConfig({displayName:"Accordion__Title",componentId:"sc-13astz2-3"})(["display:flex;align-items:center;"]),PendingCount$1=qe$5.div.withConfig({displayName:"Accordion__PendingCount",componentId:"sc-13astz2-4"})(["background:",";border-radius:8px;padding:4px 10px;margin-left:6px;font-size:13px;color:",";"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.titleTextColor),Image$3$1=qe$5.img.withConfig({displayName:"Accordion__Image",componentId:"sc-13astz2-5"})(["display:flex;max-height:initial;vertical-align:middle;overflow:initial;cursor:pointer;height:",";width:",";align-self:center;"],e0=>e0.height||"24px",e0=>e0.width||"20px"),SearchInput=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),r0=n0=>{e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$3,{children:[jsxRuntimeExports.jsx(LabelContainer$7,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})}),jsxRuntimeExports.jsxs(InputWrapper,{children:[jsxRuntimeExports.jsx(Input$7,{theme:t0,value:e0.inputValue,onChange:r0,placeholder:"Search..."}),jsxRuntimeExports.jsx(CloseBtn,Object.assign({onClick:e0.clearInput},{children:jsxRuntimeExports.jsx(CloseSvg,{})}))]})]})}))},InputContainer$3=qe$5.div.withConfig({displayName:"SearchInput__InputContainer",componentId:"sc-1f35nbe-0"})(["display:flex;flex-direction:column;margin:16px 0;font-family:'Strawford';"]),LabelContainer$7=qe$5.div.withConfig({displayName:"SearchInput__LabelContainer",componentId:"sc-1f35nbe-1"})(["display:flex;justify-content:space-between;font-weight:500;color:",""],e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),Input$7=qe$5.input.withConfig({displayName:"SearchInput__Input",componentId:"sc-1f35nbe-2"})(["padding:16px;margin-top:12px;width:330px;background:#FFFFFF;border:2px solid ",";border-radius:12px;"],e0=>e0.theme.btnOutline),InputWrapper=qe$5.div.withConfig({displayName:"SearchInput__InputWrapper",componentId:"sc-1f35nbe-3"})(["position:relative;"]),CloseBtn=qe$5.div.withConfig({displayName:"SearchInput__CloseBtn",componentId:"sc-1f35nbe-4"})(["position:absolute;right:0;top:0;padding:1.75rem 0.75rem;"]),SettingsLogo=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0??"36",height:e0??"40",viewBox:"0 0 36 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M16 12C16 13.1046 16.8954 14 18 14C19.1046 14 20 13.1046 20 12C20 10.8954 19.1046 10 18 10C16.8954 10 16 10.8954 16 12Z",fill:r0??"black"}),jsxRuntimeExports.jsx("path",{d:"M16 20C16 21.1046 16.8954 22 18 22C19.1046 22 20 21.1046 20 20C20 18.8954 19.1046 18 18 18C16.8954 18 16 18.8954 16 20Z",fill:r0??"black"}),jsxRuntimeExports.jsx("path",{d:"M16 28C16 29.1046 16.8954 30 18 30C19.1046 30 20 29.1046 20 28C20 26.8954 19.1046 26 18 26C16.8954 26 16 26.8954 16 28Z",fill:r0??"black"})]})),SCWInviteModal=e0=>{var t0;const{closeInviteModal:r0,makeScheduleVisible:n0,createSpace:i0,isLoading:a0,invitedMembersList:o0,setInvitedMembersList:s0,invitedAddressList:u0,setInvitedAddressList:c0,adminsList:l0,setAdminsList:f0,adminsAddressList:d0,setAdminsAddressList:p0,onClose:h0,btnString:m0}=e0,g0=reactExports.useContext(ThemeContext$1$1),{env:y0,account:b0,customSearch:x0}=useSpaceData(),[E0,w0]=reactExports.useState(""),[A0,D0]=reactExports.useState(!1),[_0,k0]=reactExports.useState({}),[j0,P0]=reactExports.useState(""),F0=B0=>__awaiter$d(void 0,void 0,void 0,function*(){if(w0(B0.target.value),B0.target.value===b0){$0("Cannot add Host to members");return}if(x0){const N0=x0(B0.target.value);if(((C0,U0)=>{const Z0=Object.keys(C0);return Z0.length<4&&Z0[0]===U0})(N0,"account")){const C0=createIcon$1({seed:N0.account,size:10,scale:3}),U0={handle:N0.account,name:N0.account,image:C0.toDataURL()};k0(U0)}else k0(N0);return}try{D0(!0);const N0=yield src$h.user.get({account:B0.target.value,env:y0});if(N0===null){const C0=createIcon$1({seed:B0.target.value,size:10,scale:3}),U0={handle:B0.target.value,name:B0.target.value,image:C0.toDataURL()};k0(U0)}else k0(N0);P0("")}catch(N0){console.error(N0.message),k0({}),P0(N0.message)}finally{D0(!1)}}),v0=()=>{w0(""),k0({}),P0("")},$0=B0=>{P0(B0),setTimeout(()=>{P0("")},2e3)},I0=B0=>{if(u0.length!==0&&d0.length!==0&&(u0.includes(B0.did.substring(7))||d0.includes(B0.did.substring(7)))){$0("Already Invited");return}B0.did?(c0([...u0,B0.did.substring(7)]),s0([...o0,B0])):(c0([...u0,B0.handle]),s0([...o0,B0])),v0()},O0=B0=>{B0.did?(f0([...l0,B0]),p0([...d0,B0.did.substring(7)])):(f0([...l0,B0]),p0([...d0,B0.handle]));const N0=o0.filter(C0=>C0!==B0);if(s0(N0),B0.did){const C0=u0.filter(U0=>U0!==B0.did.substring(7));c0(C0)}else{const C0=u0.filter(U0=>U0!==B0.handle);c0(C0)}v0()},R0=B0=>{const N0=o0.filter(C0=>C0!==B0);if(s0(N0),B0.did){const C0=u0.filter(U0=>U0!==B0.did.substring(7));c0(C0)}else{const C0=u0.filter(U0=>U0!==B0.handle);c0(C0)}},M0=B0=>{const N0=l0.filter(C0=>C0!==B0);if(f0(N0),B0.did){const C0=d0.filter(U0=>U0!==B0.did.substring(7));p0(C0)}else{const C0=d0.filter(U0=>U0!==B0.handle);p0(C0)}};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:g0},{children:jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:h0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Invite members",backCallback:n0,closeCallback:r0}),jsxRuntimeExports.jsx(SearchInput,{labelName:"Add users",inputValue:E0,onInputChange:F0,clearInput:v0}),jsxRuntimeExports.jsx(ErrorMessage,{children:j0}),jsxRuntimeExports.jsxs(MembersList,{children:[A0&&jsxRuntimeExports.jsx(Spinner$3,{}),Object.keys(_0).length===0?null:_0.hasOwnProperty("handle")?jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:_0.handle,name:_0.name,imageUrl:_0.image,contBtn:jsxRuntimeExports.jsx(ContBtn,{children:"Add +"}),btnCallback:()=>I0(_0),border:!0}):jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:_0.did.substring(7),name:(t0=_0.profile.name)!==null&&t0!==void 0?t0:_0.did.substring(7),imageUrl:_0.profile.picture,contBtn:jsxRuntimeExports.jsx(ContBtn,{children:"Add +"}),btnCallback:()=>I0(_0),border:!0})]}),o0.length?jsxRuntimeExports.jsxs(InvitedList,{children:[jsxRuntimeExports.jsxs(Heading$1,{children:["Invited Members ",jsxRuntimeExports.jsx(PendingCount,Object.assign({theme:g0},{children:o0.length}))]}),o0.map(B0=>{var N0;return B0.hasOwnProperty("handle")?jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.handle,name:B0.name,imageUrl:B0.image,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>R0(B0),promoteCallback:()=>O0(B0),border:!0}):jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.did.substring(7),name:(N0=B0.profile.name)!==null&&N0!==void 0?N0:B0.did.substring(7),imageUrl:B0.profile.picture,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>R0(B0),promoteCallback:()=>O0(B0),border:!0})})]}):null,l0.length?jsxRuntimeExports.jsxs(InvitedList,{children:[jsxRuntimeExports.jsxs(Heading$1,{children:["Speakers ",jsxRuntimeExports.jsx(PendingCount,Object.assign({theme:g0},{children:l0.length}))]}),l0.map(B0=>{var N0;return B0.hasOwnProperty("handle")?jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.handle,name:B0.name,imageUrl:B0.image,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>M0(B0),border:!0}):jsxRuntimeExports.jsx(ProfileContainer$1,{imageHeight:"48px",handle:B0.did.substring(7),name:(N0=B0.profile.name)!==null&&N0!==void 0?N0:B0.did.substring(7),imageUrl:B0.profile.picture,contBtn:jsxRuntimeExports.jsx(SettingsCont,{children:jsxRuntimeExports.jsx(SettingsLogo,{color:g0.textColorPrimary})}),removeCallback:()=>M0(B0),border:!0})})]}):null,jsxRuntimeExports.jsx(Button$8,Object.assign({onClick:i0,width:"max-content"},{children:a0?jsxRuntimeExports.jsx(CircularProgressSpinner$1,{}):m0??"Create Space"}))]}))}))},MembersList=qe$5.div.withConfig({displayName:"SCWInviteModal__MembersList",componentId:"sc-1kkr9mx-0"})(["width:100%;display:flex;flex-direction:column;gap:8px;"]),InvitedList=qe$5.div.withConfig({displayName:"SCWInviteModal__InvitedList",componentId:"sc-1kkr9mx-1"})(["width:100%;display:flex;flex-direction:column;gap:8px;margin-top:28px;"]),Heading$1=qe$5.div.withConfig({displayName:"SCWInviteModal__Heading",componentId:"sc-1kkr9mx-2"})(["display:flex;align-items:center;"]),PendingCount=qe$5.div.withConfig({displayName:"SCWInviteModal__PendingCount",componentId:"sc-1kkr9mx-3"})(["background:",";border-radius:8px;padding:4px 10px;margin-left:6px;font-size:13px;color:",";"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.titleTextColor),SettingsCont=qe$5.div.withConfig({displayName:"SCWInviteModal__SettingsCont",componentId:"sc-1kkr9mx-4"})(["display:flex;justify-content:center;align-items:center;cursor:pointer;"]),ContBtn=qe$5.button.withConfig({displayName:"SCWInviteModal__ContBtn",componentId:"sc-1kkr9mx-5"})(["display:flex;flex-direction:row;align-items:center;margin-left:8px;line-height:18px;width:max-content;background:transparent;color:",";border-radius:6px;font-weight:500;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid ",";cursor:pointer;"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.btnOutline),ErrorMessage=qe$5.div.withConfig({displayName:"SCWInviteModal__ErrorMessage",componentId:"sc-1kkr9mx-6"})(["color:#E93636;font-size:14px;margin-bottom:8px;"]),SpacesInfo=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0;const{spaceData:c0}=e0,l0=reactExports.useContext(ThemeContext$1$1),[f0,d0]=reactExports.useState(!1),[p0,h0]=reactExports.useState([]),[m0,g0]=reactExports.useState([]),[y0,b0]=reactExports.useState([]),[x0,E0]=reactExports.useState([]),[w0,A0]=reactExports.useState(!1),{signer:D0,env:_0,pgpPrivateKey:k0}=useSpaceData(),j0={color:l0==null?void 0:l0.textColorPrimary,background:l0==null?void 0:l0.bgColorPrimary,borderColor:l0==null?void 0:l0.borderColor,fontWeight:"500",padding:"14px"},P0=()=>{d0(!f0)},F0=()=>{d0(!1)},v0=(t0=c0==null?void 0:c0.members)===null||t0===void 0?void 0:t0.filter(I0=>I0.isSpeaker),$0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const I0=Object.assign({spaceName:c0==null?void 0:c0.spaceName,spaceDescription:"Push Space",listeners:m0,spaceImage:"asd",speakers:x0,isPublic:!0,scheduleAt:new Date(Date.now()+12e4),signer:D0,env:_0,spaceId:c0==null?void 0:c0.spaceId,status:c0==null?void 0:c0.status},k0&&k0!==""&&{pgpPrivateKey:k0});try{A0(!0);const O0=yield src$h.space.update(I0);console.log(O0)}catch(O0){console.error(O0.message)}finally{A0(!1),F0()}});return jsxRuntimeExports.jsx(Modal$4,Object.assign({width:"400px"},{children:jsxRuntimeExports.jsxs(SpacesInfoContainer,Object.assign({theme:l0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Spaces Info",closeCallback:e0.closeSpacesInfo}),jsxRuntimeExports.jsx(ProfileContainer$1,{imageUrl:(r0=c0==null?void 0:c0.members[0])===null||r0===void 0?void 0:r0.image,name:(i0=(n0=c0==null?void 0:c0.members[0])===null||n0===void 0?void 0:n0.wallet)===null||i0===void 0?void 0:i0.substring(7),handle:(o0=(a0=c0==null?void 0:c0.members[0])===null||a0===void 0?void 0:a0.wallet)===null||o0===void 0?void 0:o0.substring(7),imageHeight:"48px",tag:"Host"}),jsxRuntimeExports.jsxs(SpacesDetailsContainer,{children:[jsxRuntimeExports.jsx(Title$3,{children:c0==null?void 0:c0.spaceName}),jsxRuntimeExports.jsx(Description$3,Object.assign({theme:l0},{children:c0==null?void 0:c0.spaceDescription}))]}),jsxRuntimeExports.jsx(Button$8,Object.assign({customStyle:j0,onClick:P0},{children:"Invite Members"})),!((s0=c0==null?void 0:c0.pendingMembers)===null||s0===void 0)&&s0.length?jsxRuntimeExports.jsx(Accordion,Object.assign({title:"Pending Invites",items:(u0=c0==null?void 0:c0.pendingMembers)===null||u0===void 0?void 0:u0.length},{children:(c0==null?void 0:c0.pendingMembers)&&c0.pendingMembers.map(I0=>{var O0,R0;return jsxRuntimeExports.jsx(ProfileContainer$1,{tag:I0!=null&&I0.isSpeaker?"Co-Host":void 0,imageHeight:"48px",handle:(O0=I0==null?void 0:I0.wallet)===null||O0===void 0?void 0:O0.substring(7),name:(R0=I0==null?void 0:I0.wallet)===null||R0===void 0?void 0:R0.substring(7),imageUrl:I0==null?void 0:I0.image})})})):null,jsxRuntimeExports.jsx(AdminsList,{children:v0&&v0.slice(1).map(I0=>{var O0,R0;return jsxRuntimeExports.jsx(ProfileContainer$1,{border:!0,tag:"Co-Host",imageHeight:"48px",handle:(O0=I0==null?void 0:I0.wallet)===null||O0===void 0?void 0:O0.substring(7),name:(R0=I0==null?void 0:I0.wallet)===null||R0===void 0?void 0:R0.substring(7),imageUrl:I0==null?void 0:I0.image})})}),f0?jsxRuntimeExports.jsx(SCWInviteModal,{closeInviteModal:P0,makeScheduleVisible:P0,createSpace:$0,isLoading:w0,invitedMembersList:p0,setInvitedMembersList:h0,invitedAddressList:m0,setInvitedAddressList:g0,adminsList:y0,setAdminsList:b0,adminsAddressList:x0,setAdminsAddressList:E0,onClose:P0,btnString:"Update Space"}):null]}))}))},SpacesInfoContainer=qe$5.div.withConfig({displayName:"SpacesInfo__SpacesInfoContainer",componentId:"sc-12pbtz1-0"})(["color:",";width:100%;"],e0=>{var t0;return(t0=e0.theme)===null||t0===void 0?void 0:t0.textColorPrimary}),SpacesDetailsContainer=qe$5.div.withConfig({displayName:"SpacesInfo__SpacesDetailsContainer",componentId:"sc-12pbtz1-1"})(["padding:0 16px;margin:24px 0;"]),Title$3=qe$5.div.withConfig({displayName:"SpacesInfo__Title",componentId:"sc-12pbtz1-2"})(["font-weight:500;"]),Description$3=qe$5.div.withConfig({displayName:"SpacesInfo__Description",componentId:"sc-12pbtz1-3"})(["color:",";"],e0=>{var t0;return(t0=e0.theme)===null||t0===void 0?void 0:t0.textColorSecondary}),AdminsList=qe$5.div.withConfig({displayName:"SpacesInfo__AdminsList",componentId:"sc-12pbtz1-4"})(["display:flex;flex-direction:column;gap:8px;margin-top:8px;"]),WidgetHeader=({onClose:e0,isMinimized:t0,isHost:r0,setIsMinimized:n0,toggleWidgetVisibility:i0,spaceData:a0,spaceStatus:o0})=>{var s0,u0,c0,l0,f0;const d0=reactExports.useContext(ThemeContext$1$1),{isJoined:p0}=useSpaceData(),h0="https://imgv3.fotor.com/images/blog-richtext-image/10-profile-picture-ideas-to-make-you-stand-out.jpg",[m0,g0]=reactExports.useState(!1),[y0,b0]=reactExports.useState(SpaceStatus.Scheduled),x0=A0=>{i0(),e0(A0)},E0=()=>{g0(!m0),console.log(m0)},w0=()=>{g0(!1)};return reactExports.useEffect(()=>{o0===SpaceStatus.Live&&b0(SpaceStatus.Live),o0===SpaceStatus.Scheduled&&b0(SpaceStatus.Scheduled),o0===SpaceStatus.Ended&&b0(SpaceStatus.Ended)},[o0]),jsxRuntimeExports.jsx(Le$5,Object.assign({theme:d0},{children:jsxRuntimeExports.jsxs(Container$k$1,Object.assign({theme:d0},{children:[(y0===SpaceStatus.Scheduled||y0===SpaceStatus.Ended)&&jsxRuntimeExports.jsxs(Section$2,{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginBottom:"12px"},{children:jsxRuntimeExports.jsx(HostPfpContainer,{statusTheme:"Live",imageUrl:((s0=a0==null?void 0:a0.members[0])===null||s0===void 0?void 0:s0.image)||h0,name:`${(u0=a0==null?void 0:a0.spaceCreator)===null||u0===void 0?void 0:u0.slice(7,12)}...${(c0=a0==null?void 0:a0.spaceCreator)===null||c0===void 0?void 0:c0.slice(-6,-1)}`||"Host",handle:`${(l0=a0==null?void 0:a0.spaceCreator)===null||l0===void 0?void 0:l0.slice(7,12)}...${(f0=a0==null?void 0:a0.spaceCreator)===null||f0===void 0?void 0:f0.slice(-6,-1)}`||"Host"})})),jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignSelf:"flex-start",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:E0},{children:jsxRuntimeExports.jsx(Image$2$1,{alt:"Settings icon",src:img$r})})),jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex"},{children:jsxRuntimeExports.jsx(Image$2$1,{onClick:()=>n0(!t0),src:t0?img$p:img$q,alt:"Maximize/Minimize icon"})})),!p0&&jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:x0},{children:jsxRuntimeExports.jsx(CloseSvg,{stroke:"white",height:"15",width:"15"})}))]}))]}),jsxRuntimeExports.jsxs(Section$2,{children:[jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"16px",fontWeight:700},{children:(a0==null?void 0:a0.spaceName)||"Test Space"})),y0===SpaceStatus.Live&&jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignSelf:"flex-start",alignItems:"center",marginLeft:"24px"},{children:[jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:E0},{children:jsxRuntimeExports.jsx(Image$2$1,{alt:"Settings icon",src:img$r})})),jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex"},{children:jsxRuntimeExports.jsx(Image$2$1,{onClick:()=>n0(!t0),src:t0?img$p:img$q,alt:"Maximize/Minimize icon"})})),!p0&&jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"8px",display:"flex",onClick:x0},{children:jsxRuntimeExports.jsx(CloseSvg,{stroke:"white",height:"15",width:"15"})}))]}))]}),y0===SpaceStatus.Scheduled&&jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",marginTop:"12px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Image$2$1,{src:img$o,alt:"Calendar Icon"}),jsxRuntimeExports.jsx(Item$1$1,Object.assign({marginLeft:"4px",fontSize:"14px",fontWeight:600},{children:formatDate$1((a0==null?void 0:a0.scheduleAt)||new Date)}))]})),y0===SpaceStatus.Live&&jsxRuntimeExports.jsxs(Section$2,Object.assign({marginTop:"12px"},{children:[jsxRuntimeExports.jsxs(Item$1$1,Object.assign({display:"flex",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Image$2$1,{src:img$D,alt:"Calendar Icon"}),jsxRuntimeExports.jsx(Text$2,Object.assign({fontSize:"14px",fontWeight:600,marginLeft:"4px"},{children:"Live"}))]})),jsxRuntimeExports.jsx(Item$1$1,Object.assign({display:"flex",alignItems:"center"},{children:jsxRuntimeExports.jsx(Item$1$1,{children:jsxRuntimeExports.jsx(ParticipantContainer,{participants:a0==null?void 0:a0.members,orientation:"maximized"})})}))]})),m0?jsxRuntimeExports.jsx(SpacesInfo,{closeSpacesInfo:w0,spaceData:a0}):null]}))}))},Container$k$1=qe$5.div.withConfig({displayName:"WidgetHeader__Container",componentId:"sc-1va1891-0"})(["display:flex;flex-direction:column;color:",";padding:16px 24px;background:",";"],e0=>e0.theme.titleTextColor,e0=>e0.theme.titleBg),Image$2$1=qe$5.img.withConfig({displayName:"WidgetHeader__Image",componentId:"sc-1va1891-1"})(["display:flex;max-height:initial;vertical-align:middle;overflow:initial;cursor:pointer;height:",";width:",";align-self:center;"],e0=>e0.height||"24px",e0=>e0.width||"20px"),Section$2=qe$5.div.withConfig({displayName:"WidgetHeader__Section",componentId:"sc-1va1891-2"})(["display:flex;justify-content:space-between;margin-top:",";"],e0=>e0.marginTop),isHostOfSpace=(e0,t0)=>isAccountsEqual(e0,t0==null?void 0:t0.spaceCreator),isMemberOfSpace=(e0,t0)=>{const r0=t0==null?void 0:t0.members.filter(n0=>isAccountsEqual(e0,n0.wallet));return(r0==null?void 0:r0.length)>0},DEFAULT_OFFSET=16,DEFAULT_MAXWIDTH=415,SpaceWidget=e0=>{const{bottomOffset:t0=DEFAULT_OFFSET,rightOffset:r0=DEFAULT_OFFSET,width:n0,zIndex:i0=1e3,spaceId:a0,share:o0,onClose:s0=()=>{},isTimeToStartSpace:u0}=e0||{},c0=reactExports.useRef(),[l0,f0]=reactExports.useState(!a0),[d0,p0]=reactExports.useState(!1),[h0,m0]=reactExports.useState(),{getSpaceInfo:g0,setSpaceInfo:y0,account:b0,env:x0,spaceInfo:E0}=useSpaceData();reactExports.useEffect(()=>{a0&&(f0(!a0),__awaiter$d(void 0,void 0,void 0,function*(){try{if(g0(a0)){m0(g0(a0));return}const _0=yield src$h.space.get({spaceId:a0,env:x0});y0(a0,_0),m0(_0)}catch(_0){console.error(_0)}}))},[x0,g0,y0,a0]),reactExports.useEffect(()=>{a0&&E0[a0]&&(c0.current=E0[a0].status)},[a0,E0]);const w0=isHostOfSpace(b0,h0),A0=isMemberOfSpace(b0,h0),D0=()=>{f0(!l0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:React$3.useContext(ThemeContext$1$1)},{children:jsxRuntimeExports.jsxs(Container$j$1,Object.assign({bottomOffset:t0,rightOffset:r0,hidden:l0,width:n0,zIndex:i0},{children:[jsxRuntimeExports.jsx(WidgetHeader,{onClose:s0,isMinimized:d0,setIsMinimized:p0,toggleWidgetVisibility:D0,isHost:w0,spaceStatus:c0.current,spaceData:h0}),jsxRuntimeExports.jsx(WidgetContent,{onClose:s0,account:b0,spaceData:h0,share:o0,isHost:w0,spaceStatus:c0.current,isMember:A0,isTimeToStartSpace:u0,isMinimized:d0,toggleWidgetVisibility:D0})]}))}))},Container$j$1=qe$5.div.withConfig({displayName:"SpaceWidget__Container",componentId:"sc-1nlioj1-0"})(["font-family:'Strawford';border-radius:12px;border:1px solid ",";display:flex;flex-direction:column;width:",";max-width:",";min-width:320px;background:",";justify-content:flex-start;position:fixed;bottom:","px;right:","px;visibility:",";opacity:",";transition:opacity 0.3s ease;z-index:",";overflow:hidden;"],e0=>e0.theme.borderColor,e0=>e0.width?`${e0.width}px`:`${DEFAULT_MAXWIDTH}px`,e0=>e0.width?`${e0.width}px`:`${DEFAULT_MAXWIDTH}px`,e0=>e0.theme.bgColorPrimary,e0=>e0.bottomOffset,e0=>e0.rightOffset,e0=>e0.hidden?"hidden":"visible",e0=>e0.hidden?0:1,e0=>{var t0;return(t0=e0.zIndex)!==null&&t0!==void 0?t0:"1000"});var OrientationEnums;(function(e0){e0.Horizontal="horizontal",e0.Vertical="vertical"})(OrientationEnums||(OrientationEnums={}));var FeedTabs$1;(function(e0){e0.ForYou="For You",e0.Popular="Popular",e0.HostedByYou="Hosted by you"})(FeedTabs$1||(FeedTabs$1={}));var FilterEnums;(function(e0){e0.All="All",e0.Live="Live",e0.Scheduled="Scheduled"})(FilterEnums||(FilterEnums={}));const SpaceFeed=({orientation:e0=OrientationEnums.Vertical,height:t0,width:r0,sortingOrder:n0=["Popular","ForYou","HostedByYou"],showTabs:i0=!0,filter:a0=FilterEnums.All,showFilter:o0=!0,onBannerClickHandler:s0})=>{var u0,c0,l0;const f0=reactExports.useContext(ThemeContext$1$1),[d0,p0]=reactExports.useState(a0),{selectedFeedTab:h0,setSelectedFeedTab:m0}=useSpaceData(),{account:g0,mySpaces:y0,setMySpaces:b0,popularSpaces:x0,setPopularSpaces:E0,spaceRequests:w0,setSpaceRequests:A0}=useSpaceData(),D0=useFeedScroll((u0=y0.apiData)===null||u0===void 0?void 0:u0.length),_0=M0=>d0===FilterEnums.All?M0:d0===FilterEnums.Live?M0.filter(B0=>{var N0;return((N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.status)==="ACTIVE"}):d0===FilterEnums.Scheduled?M0.filter(B0=>{var N0;return((N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.status)==="PENDING"}):M0,k0=M0=>h0===FeedTabs$1.HostedByYou?M0.filter(B0=>{var N0;return isAccountsEqual(g0,(N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.spaceCreator)}):h0===FeedTabs$1.ForYou?M0.filter(B0=>{var N0;return!isAccountsEqual(g0,(N0=B0.spaceInformation)===null||N0===void 0?void 0:N0.spaceCreator)}):_0(M0),j0=M0=>{if(s0)return s0(M0||"")},P0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){if(R0===!1&&M0.currentPage&&M0.lastPage&&M0.currentPage__awaiter$d(void 0,void 0,void 0,function*(){h0===FeedTabs$1.ForYou&&P0(y0),h0===FeedTabs$1.Popular&&P0(x0),h0===FeedTabs$1.HostedByYou&&P0(w0)}),v0=()=>{if(D0.current){const{scrollTop:M0}=D0.current,{offsetHeight:B0}=D0.current,{scrollHeight:N0}=D0.current;M0+B0+1>=N0&&F0()}},$0=useMySpaces(g0),I0=usePopularSpaces(),O0=useSpaceRequests(g0),{loading:R0}=$0||I0||O0;return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:f0},{children:jsxRuntimeExports.jsx("div",Object.assign({style:{background:f0.bgColorPrimary,color:f0.textColorPrimary,padding:"10px"}},{children:e0===OrientationEnums.Horizontal?jsxRuntimeExports.jsx(Spaces,Object.assign({orientation:e0},{children:e0===OrientationEnums.Horizontal?y0&&((c0=y0.apiData)===null||c0===void 0?void 0:c0.map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"pill",onBannerClick:s0?j0:void 0}))):y0&&((l0=y0.apiData)===null||l0===void 0?void 0:l0.map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0})))})):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Navigation$1,Object.assign({showTabs:i0,width:r0,showFilter:o0},{children:jsxRuntimeExports.jsx(NavButtonWrapper,{children:n0.map(M0=>jsxRuntimeExports.jsx(NavButton,Object.assign({active:h0===FeedTabs$1[M0],onClick:()=>m0(FeedTabs$1[M0])},{children:FeedTabs$1[M0]})))})})),jsxRuntimeExports.jsxs(Filter,Object.assign({showFilter:o0},{children:[jsxRuntimeExports.jsx(FilterButton,Object.assign({active:d0===FilterEnums.All,onClick:()=>p0(FilterEnums.All)},{children:"All"})),jsxRuntimeExports.jsx(FilterButton,Object.assign({active:d0===FilterEnums.Live,onClick:()=>p0(FilterEnums.Live)},{children:"Live"})),jsxRuntimeExports.jsx(FilterButton,Object.assign({active:d0===FilterEnums.Scheduled,onClick:()=>p0(FilterEnums.Scheduled)},{children:"Scheduled"}))]})),jsxRuntimeExports.jsx(ScrollContainer$1,Object.assign({width:r0,height:t0,ref:D0,onScroll:v0},{children:jsxRuntimeExports.jsxs(Container$i$1,{children:[h0===FeedTabs$1.ForYou?jsxRuntimeExports.jsx(Spaces,Object.assign({orientation:e0},{children:y0.apiData&&(_0(k0(y0.apiData)).length===0?jsxRuntimeExports.jsxs(NoSpaces,{children:[jsxRuntimeExports.jsx(SpacesIcon,{src:img$w}),jsxRuntimeExports.jsx(NoSpacesTextV1,{children:"Join a space"}),jsxRuntimeExports.jsx(NoSpacesTextV2,{children:"Get started by joining a space"})]}):_0(k0(y0.apiData)).map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0})))})):h0===FeedTabs$1.Popular?jsxRuntimeExports.jsx(PopularSpaces,{children:x0.apiData&&_0(x0.apiData).map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0}))}):jsxRuntimeExports.jsx(Spaces,Object.assign({orientation:e0},{children:y0.apiData&&(_0(k0(y0.apiData)).length===0?jsxRuntimeExports.jsxs(NoSpaces,{children:[jsxRuntimeExports.jsx(SpacesIcon,{src:img$w}),jsxRuntimeExports.jsx(NoSpacesTextV1,{children:"Create a space"}),jsxRuntimeExports.jsx(NoSpacesTextV2,{children:"Get started by creating a space"})]}):_0(k0(y0.apiData)).map(M0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:M0.spaceId,orientation:"maximized",onBannerClick:s0?j0:void 0})))})),R0&&jsxRuntimeExports.jsx(Spinner$3,{size:"40"})]})}))]})}))}))},ScrollContainer$1=qe$5.div.withConfig({displayName:"SpaceFeed__ScrollContainer",componentId:"sc-tm8f47-0"})(["width:",";height:",";overflow-y:auto;"],e0=>e0.width?`${e0.width}px`:"inherit",e0=>e0.height?`${e0.height}px`:"auto"),Container$i$1=qe$5.div.withConfig({displayName:"SpaceFeed__Container",componentId:"sc-tm8f47-1"})(["display:flex;flex-direction:column;align-items:center;background:",";border:1px solid ",";border-radius:12px;padding:24px 32px;"],e0=>e0.theme.bgColorPrimary,e0=>e0.theme.borderColor),Navigation$1=qe$5.div.withConfig({displayName:"SpaceFeed__Navigation",componentId:"sc-tm8f47-2"})(["display:",";flex-direction:row;justify-content:space-between;align-items:center;width:",";border-bottom:1px solid ",";margin-bottom:",";background:",";}"],e0=>e0.showTabs?"flex":"none",e0=>e0.width?`${e0.width}px`:"inherit",e0=>e0.theme.borderColor,e0=>e0.showFilter?"0":"27px",e0=>e0.theme.bgColorPrimary),NavButtonWrapper=qe$5.div.withConfig({displayName:"SpaceFeed__NavButtonWrapper",componentId:"sc-tm8f47-3"})(["display:flex;flex-direction:row;justify-content:space-between;align-items:center;"]),NavButton=qe$5.button.withConfig({displayName:"SpaceFeed__NavButton",componentId:"sc-tm8f47-4"})(["padding:10px 30px;font-weight:450;font-size:14px;border:none;border-bottom:",";background:none;color:",";&:hover{cursor:pointer;}"],e0=>e0.active?`2px solid ${e0.theme.btnColorPrimary}`:"none",e0=>e0.active?`${e0.theme.textColorPrimary}`:`${e0.theme.textColorSecondary}`),Spaces=qe$5.div.withConfig({displayName:"SpaceFeed__Spaces",componentId:"sc-tm8f47-5"})(["display:flex;flex-direction:",";justify-content:flex-start;align-items:center;background:",";width:",";height:auto;gap:16px;"],e0=>e0.orientation==="horizontal"?"row":"column",e0=>e0.theme.bgColorPrimary,e0=>e0.orientation==="horizontal"?"inherit":"100%"),PopularSpaces=qe$5.div.withConfig({displayName:"SpaceFeed__PopularSpaces",componentId:"sc-tm8f47-6"})(["display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:",";width:100%;height:auto;gap:16px;"],e0=>e0.theme.bgColorPrimary),Filter=qe$5.div.withConfig({displayName:"SpaceFeed__Filter",componentId:"sc-tm8f47-8"})(["display:",";flex-direction:row;justify-content:flex-start;align-items:center;background:",";width:100%;margin:22px 0;"],e0=>e0.showFilter?"flex":"none",e0=>e0.theme.bgColorPrimary),FilterButton=qe$5.button.withConfig({displayName:"SpaceFeed__FilterButton",componentId:"sc-tm8f47-9"})(["display:inline-flex;height:30px;padding:0px 16px;justify-content:center;align-items:center;border-radius:99px;border:1px solid ",";background:",";color:",";margin-right:8px;font-size:14px;&:hover{cursor:pointer;}"],e0=>e0.theme.borderColor,e0=>e0.active?`${e0.theme.btnColorPrimary}`:`${e0.theme.bgColorSecondary}`,e0=>e0.active?`${e0.theme.titleTextColor}`:`${e0.theme.textColorPrimary}`),NoSpaces=qe$5.div.withConfig({displayName:"SpaceFeed__NoSpaces",componentId:"sc-tm8f47-10"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;margin:130px 0;"]),SpacesIcon=qe$5.img.withConfig({displayName:"SpaceFeed__SpacesIcon",componentId:"sc-tm8f47-11"})(["width:36px;height:36px;"]),NoSpacesTextV1=qe$5.div.withConfig({displayName:"SpaceFeed__NoSpacesTextV1",componentId:"sc-tm8f47-12"})(["font-family:'Strawford';font-weight:450;font-size:16px;color:","};}"],e0=>e0.theme.textColorPrimary),NoSpacesTextV2=qe$5.div.withConfig({displayName:"SpaceFeed__NoSpacesTextV2",componentId:"sc-tm8f47-13"})(["font-family:'Strawford';font-weight:450;color:","};font-size:14px;"],e0=>e0.theme.textColorSecondary),SpaceInvites=({children:e0,actionCallback:t0,onBannerClickHandler:r0})=>{var n0,i0,a0;const o0=reactExports.useContext(ThemeContext$1$1),[s0,u0]=reactExports.useState(!1),{spaceRequests:c0,setSpaceRequests:l0}=useSpaceData(),f0=useFeedScroll((n0=c0.apiData)===null||n0===void 0?void 0:n0.length),{account:d0}=useSpaceData(),p0=()=>{u0(!0)},h0=()=>{u0(!1)},m0=()=>{t0&&t0(),u0(!1)},g0=E0=>{if(r0)return r0(E0||"")},y0=()=>{x0===!1&&c0.currentPage&&c0.lastPage&&c0.currentPage{if(f0.current){const{scrollTop:E0,scrollHeight:w0,clientHeight:A0}=f0.current;E0+A0>=w0&&y0()}},{loading:x0}=useSpaceRequests(d0);return jsxRuntimeExports.jsxs(Le$5,Object.assign({theme:o0},{children:[!e0&&jsxRuntimeExports.jsx(Button$7,Object.assign({onClick:p0},{children:"Space Invites"})),e0&&jsxRuntimeExports.jsx("div",Object.assign({onClick:p0},{children:e0})),s0&&jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:h0,width:"450px"},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Spaces Invites",headingBadgeNumber:((i0=c0.apiData)===null||i0===void 0?void 0:i0.length)>0?(a0=c0.apiData)===null||a0===void 0?void 0:a0.length:void 0,closeCallback:h0}),jsxRuntimeExports.jsx(ScrollContainer,Object.assign({ref:f0,onScroll:b0},{children:jsxRuntimeExports.jsxs(InviteContainer,{children:[c0.apiData?c0.apiData.map(E0=>jsxRuntimeExports.jsx(SpaceBanner,{spaceId:E0.spaceId,orientation:"maximized",isInvite:!0,actionCallback:m0,onBannerClick:r0?g0:void 0})):null,x0?jsxRuntimeExports.jsx(Spinner$3,{size:"40"}):null]})}))]}))]}))},Button$7=qe$5.button.withConfig({displayName:"SpaceInvites__Button",componentId:"sc-hjjf1x-0"})(["padding:8px 16px;background-color:",";color:",";border:none;border-radius:4px;cursor:pointer;"],e0=>e0.theme.btnColorPrimary,e0=>e0.theme.textColorPrimary),ScrollContainer=qe$5.div.withConfig({displayName:"SpaceInvites__ScrollContainer",componentId:"sc-hjjf1x-1"})(["max-height:400px;width:inherit;margin-top:24px;overflow-y:scroll;&::-webkit-scrollbar{margin-left:10px;width:8px;height:8px;}&::-webkit-scrollbar-thumb{-webkit-appearance:none;width:4px;height:auto;background:",";border-radius:99px;}"],e0=>e0.theme.btnColorPrimary),InviteContainer=qe$5.div.withConfig({displayName:"SpaceInvites__InviteContainer",componentId:"sc-hjjf1x-2"})(["display:flex;flex-direction:column;gap:16px;margin:0 10px;"]),TextInputWithCounter=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),r0=n0=>{n0.target.value.length<=e0.charCount&&e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$2,{children:[jsxRuntimeExports.jsxs(LabelContainer$6,{children:[jsxRuntimeExports.jsx("label",{children:e0.labelName}),jsxRuntimeExports.jsxs(CharCounter$2,Object.assign({theme:t0},{children:[e0.inputValue.length," / ",e0.charCount]}))]}),jsxRuntimeExports.jsx(Input$6,{theme:t0,value:e0.inputValue,onChange:r0})]})}))},InputContainer$2=qe$5.div.withConfig({displayName:"TextInput__InputContainer",componentId:"sc-qbpum2-0"})(["display:flex;flex-direction:column;margin:16px 0;font-family:'Strawford';"]),LabelContainer$6=qe$5.div.withConfig({displayName:"TextInput__LabelContainer",componentId:"sc-qbpum2-1"})(["display:flex;justify-content:space-between;font-weight:500;color:",""],e0=>{var t0;return(t0=e0.theme.textColorPrimary)!==null&&t0!==void 0?t0:"#000"}),Input$6=qe$5.input.withConfig({displayName:"TextInput__Input",componentId:"sc-qbpum2-2"})(["padding:16px;margin-top:12px;width:330px;background:#FFFFFF;border:2px solid ",";border-radius:12px;font-family:'Strawford';font-size:14px;"],e0=>e0.theme.btnOutline),CharCounter$2=qe$5.div.withConfig({displayName:"TextInput__CharCounter",componentId:"sc-qbpum2-3"})(["color:",";"],e0=>e0.theme.textColorSecondary),CalendarPurple=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0||"15",height:e0||"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M5.72237 11.7409H3.94459C3.31593 11.7409 2.71301 11.4912 2.26848 11.0466C1.82395 10.6021 1.57422 9.99918 1.57422 9.37052V4.03718C1.57422 3.40852 1.82395 2.80561 2.26848 2.36108C2.71301 1.91655 3.31593 1.66681 3.94459 1.66681H10.4631C11.0918 1.66681 11.6947 1.91655 12.1392 2.36108C12.5837 2.80561 12.8335 3.40852 12.8335 4.03718V5.81496M5.12977 1.07422V2.2594M9.27792 1.07422V2.2594M1.57422 4.62977H12.8335M11.352 9.15896L10.4631 10.0478",stroke:r0??"#8B5CF6","stroke-width":"1.18519","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M10.463 12.9259C12.0994 12.9259 13.4259 11.5994 13.4259 9.96296C13.4259 8.32656 12.0994 7 10.463 7C8.82656 7 7.5 8.32656 7.5 9.96296C7.5 11.5994 8.82656 12.9259 10.463 12.9259Z",stroke:r0??"#8B5CF6","stroke-width":"1.18519","stroke-linecap":"round","stroke-linejoin":"round"})]})),SCWCreateModal=e0=>{const t0=reactExports.useContext(ThemeContext$1$1),{isInviteVisible:r0,closeCreateModal:n0,handleNameChange:i0,handleDescriptionChange:a0,nameValue:o0,descriptionValue:s0,isDescriptionEnabled:u0,isScheduleVisible:c0,onClose:l0}=e0,f0={background:"transparent",borderColor:t0.btnOutline};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:l0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Create your space",closeCallback:n0}),jsxRuntimeExports.jsx(TextInputWithCounter,{labelName:"Name",inputValue:o0,onInputChange:i0,charCount:50}),u0?jsxRuntimeExports.jsx(TextInputWithCounter,{labelName:"Description",inputValue:s0,onInputChange:a0,charCount:120}):null,jsxRuntimeExports.jsxs(ButtonContainer$2,{children:[jsxRuntimeExports.jsx(Button$8,Object.assign({onClick:r0,width:"85%"},{children:"Create Space"})),jsxRuntimeExports.jsx("div",Object.assign({title:"Schedule your Space"},{children:jsxRuntimeExports.jsx(Button$8,Object.assign({width:"40px",height:"41px",customStyle:f0,onClick:c0},{children:jsxRuntimeExports.jsx(CalendarPurple,{height:"20",width:"20",color:t0.btnColorPrimary})}))}))]})]}))}))},ButtonContainer$2=qe$5.div.withConfig({displayName:"SCWCreateModal__ButtonContainer",componentId:"sc-gl8ef6-0"})(["display:flex;justify-content:space-between;width:100%;"]),DateTimePicker=e0=>{const{propsDate:t0,onDateChange:r0,onTimeChange:n0}=e0,i0=reactExports.useContext(ThemeContext$1$1),[a0,o0]=reactExports.useState("0"),[s0,u0]=reactExports.useState("0"),[c0,l0]=reactExports.useState("AM"),[f0,d0]=reactExports.useState(0);console.log("\u{1F680} ~ file: DateTimePicker.tsx:24 ~ timeHumanReadable:",f0);const p0=m0=>{const g0=new Date(m0.target.value);r0(g0)},h0=(m0,g0,y0,b0)=>{let x0=m0*60+g0;y0==="PM"&&m0!==12?x0+=12*60:y0==="AM"&&m0===12&&(x0-=12*60);const E0=new Date(b0);return E0.setHours(0,0,0,0),E0.setMinutes(x0),E0.getTime()};return reactExports.useEffect(()=>{const m0=parseInt(a0,10),g0=parseInt(s0,10),y0=h0(m0,g0,c0,t0);d0(y0),n0(y0)},[a0,s0,c0,t0]),jsxRuntimeExports.jsxs(DateTimeCont,{children:[jsxRuntimeExports.jsx("div",{children:"Select date and time"}),jsxRuntimeExports.jsx(Input$5,{theme:i0,type:"date",value:t0.toISOString().split("T")[0],onChange:p0}),jsxRuntimeExports.jsxs(TimeContainer,{children:[jsxRuntimeExports.jsxs(Select$1,Object.assign({theme:i0,value:a0,onChange:m0=>o0(m0.target.value),placeholder:"Hours"},{children:[jsxRuntimeExports.jsx("option",Object.assign({value:"00"},{children:"12"})),jsxRuntimeExports.jsx("option",Object.assign({value:"01"},{children:"01"})),jsxRuntimeExports.jsx("option",Object.assign({value:"02"},{children:"02"})),jsxRuntimeExports.jsx("option",Object.assign({value:"03"},{children:"03"})),jsxRuntimeExports.jsx("option",Object.assign({value:"04"},{children:"04"})),jsxRuntimeExports.jsx("option",Object.assign({value:"05"},{children:"05"})),jsxRuntimeExports.jsx("option",Object.assign({value:"06"},{children:"06"})),jsxRuntimeExports.jsx("option",Object.assign({value:"07"},{children:"07"})),jsxRuntimeExports.jsx("option",Object.assign({value:"08"},{children:"08"})),jsxRuntimeExports.jsx("option",Object.assign({value:"09"},{children:"09"})),jsxRuntimeExports.jsx("option",Object.assign({value:"10"},{children:"10"})),jsxRuntimeExports.jsx("option",Object.assign({value:"11"},{children:"11"}))]})),jsxRuntimeExports.jsxs(Select$1,Object.assign({theme:i0,value:s0,onChange:m0=>u0(m0.target.value),placeholder:"Minutes"},{children:[jsxRuntimeExports.jsx("option",Object.assign({value:"00"},{children:"00"})),jsxRuntimeExports.jsx("option",Object.assign({value:"15"},{children:"15"})),jsxRuntimeExports.jsx("option",Object.assign({value:"30"},{children:"30"})),jsxRuntimeExports.jsx("option",Object.assign({value:"45"},{children:"45"}))]})),jsxRuntimeExports.jsxs(Select$1,Object.assign({theme:i0,value:c0,onChange:m0=>l0(m0.target.value),placeholder:"AM/PM"},{children:[jsxRuntimeExports.jsx("option",Object.assign({value:"AM"},{children:"AM"})),jsxRuntimeExports.jsx("option",Object.assign({value:"PM"},{children:"PM"}))]}))]})]})},DateTimeCont=qe$5.div.withConfig({displayName:"DateTimePicker__DateTimeCont",componentId:"sc-a5tvc-0"})(["display:flex;flex-direction:column;margin-top:24px;"]),Input$5=qe$5.input.withConfig({displayName:"DateTimePicker__Input",componentId:"sc-a5tvc-1"})(["padding:16px;margin-top:12px;width:330px;background:#FFFFFF;border:2px solid ",";border-radius:12px;font-size:16px;font-family:'Strawford';"],e0=>e0.theme.btnOutline),TimeContainer=qe$5.div.withConfig({displayName:"DateTimePicker__TimeContainer",componentId:"sc-a5tvc-2"})(["display:flex;width:100%;gap:12px;"]),Select$1=qe$5.select.withConfig({displayName:"DateTimePicker__Select",componentId:"sc-a5tvc-3"})(["padding:16px;margin-top:12px;background:#FFFFFF;border:2px solid ",";border-radius:12px;font-size:16px;font-family:'Strawford';width:",";"],e0=>e0.theme.btnOutline,e0=>e0.width?e0.width:"100%"),SCWScheduleModal=e0=>{const{closeScheduleModal:t0,makeCreateVisible:r0,makeInviteVisible:n0,dateValue:i0,timeValue:a0,onDateChange:o0,onTimeChange:s0,onClose:u0}=e0;return jsxRuntimeExports.jsxs(Modal$4,Object.assign({clickawayClose:u0},{children:[jsxRuntimeExports.jsx(ModalHeader$2,{heading:"Schedule your space",backCallback:r0,closeCallback:t0}),jsxRuntimeExports.jsx(DateTimePicker,{onDateChange:o0,onTimeChange:s0,propsDate:i0,propsTime:a0}),jsxRuntimeExports.jsx(ButtonContainer$1,{children:jsxRuntimeExports.jsx(Button$8,Object.assign({onClick:n0},{children:"Schedule Space"}))})]}))},ButtonContainer$1=qe$5.div.withConfig({displayName:"SCWScheduleModal__ButtonContainer",componentId:"sc-1kbpgt-0"})(["display:flex;justify-content:space-between;width:100%;"]),SpacesLogo=({height:e0,width:t0,color:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0||"16",height:e0||"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M0 5.6V14.5227C0 15.083 0.668977 15.3728 1.07772 14.9896L4.13843 12.1202C4.22082 12.043 4.32952 12 4.44245 12H10C13.3137 12 16 9.31371 16 6C16 2.68629 13.3137 0 10 0H5.6C2.50721 0 0 2.50721 0 5.6Z",fill:"white"}),jsxRuntimeExports.jsxs("g",Object.assign({"clip-path":"url(#clip0_13894_56259)"},{children:[jsxRuntimeExports.jsx("path",{d:"M4.48022 5.12109V7.04109",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M7.04028 2.56055V9.60055",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M9.60034 3.83984L9.60034 8.31984",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M12.1602 5.12109L12.1602 7.04109",stroke:r0??"#8B5CF6","stroke-width":"1.28","stroke-linecap":"round","stroke-linejoin":"round"})]})),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",Object.assign({id:"clip0_13894_56259"},{children:jsxRuntimeExports.jsx("rect",{width:"14.08",height:"14.08",fill:"white",transform:"translate(0.960449)"})}))})]})),defaultProps$1={btnText:"Create your Space",customStyle:{padding:"14px 20px",borderRadius:"12px",border:"0px solid transparent",fontSize:"1rem"}},SCWButton=e0=>{const{btnText:t0,customStyle:r0,onCreate:n0}=e0,i0=reactExports.useContext(ThemeContext$1$1);return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(CreateButton,Object.assign({customStyle:r0,theme:i0,onClick:n0},{children:[jsxRuntimeExports.jsx(SpacesLogo,{color:i0.btnColorPrimary}),jsxRuntimeExports.jsx(BtnText,{children:t0})]}))})},CreateButton=qe$5.button.withConfig({displayName:"SCWButton__CreateButton",componentId:"sc-npo33l-0"})(["padding:",";border-radius:",";border:",";font-size:",";background:",";color:",";display:flex;align-items:center;font-family:'Strawford';cursor:pointer;"],e0=>e0.customStyle.padding,e0=>e0.customStyle.borderRadius,e0=>e0.customStyle.border,e0=>e0.customStyle.fontSize,e0=>e0.theme.btnColorPrimary,e0=>e0.theme.titleTextColor),BtnText=qe$5.div.withConfig({displayName:"SCWButton__BtnText",componentId:"sc-npo33l-1"})(["margin-left:6px;"]);SCWButton.defaultProps=defaultProps$1;const SpaceCreationWidget=e0=>{const{children:t0}=e0,[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(!1),[u0,c0]=reactExports.useState([]),[l0,f0]=reactExports.useState([]),[d0,p0]=reactExports.useState([]),[h0,m0]=reactExports.useState([]),[g0,y0]=reactExports.useState(!1),[b0,x0]=reactExports.useState({spaceName:"",spaceDescription:"",date:new Date,time:Date.now()}),{signer:E0,env:w0,account:A0,pgpPrivateKey:D0}=useSpaceData(),_0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{spaceName:N0.target.value}))},k0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{spaceDescription:N0.target.value}))},j0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{date:N0}))},P0=N0=>{x0(C0=>Object.assign(Object.assign({},C0),{time:N0}))},F0=()=>{n0(!r0),a0(!1),s0(!1)},v0=()=>{a0(!i0),n0(!1),s0(!1)},$0=()=>{s0(!o0),a0(!1),n0(!1)},I0=()=>{n0(!1)},O0=()=>{a0(!1)},R0=()=>{s0(!1)},M0=()=>{n0(!1),a0(!1),s0(!1),c0([]),f0([]),p0([]),m0([]),y0(!1),x0({spaceName:"",spaceDescription:"",date:new Date,time:Date.now()})},B0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const N0=Object.assign({spaceName:b0.spaceName.length===0?`${A0}'s Space`:b0.spaceName,spaceDescription:"Push Space",listeners:l0,spaceImage:"asd",speakers:h0,isPublic:!0,scheduleAt:b0.time>Date.now()?new Date(b0.time):new Date(Date.now()+12e4),signer:E0,env:w0},D0&&D0!==""&&{pgpPrivateKey:D0});try{y0(!0);const C0=yield src$h.space.create(N0);console.log(C0)}catch(C0){console.error(C0.message)}finally{y0(!1),R0(),M0()}});return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(SCWContainer,{children:[!t0&&jsxRuntimeExports.jsx(SCWButton,{onCreate:F0}),t0&&jsxRuntimeExports.jsx("div",Object.assign({onClick:F0},{children:t0})),r0&&jsxRuntimeExports.jsx(SCWCreateModal,{isInviteVisible:$0,closeCreateModal:I0,nameValue:b0.spaceName,descriptionValue:b0.spaceDescription,handleNameChange:_0,handleDescriptionChange:k0,isDescriptionEnabled:!1,isScheduleVisible:v0,onClose:I0}),i0&&jsxRuntimeExports.jsx(SCWScheduleModal,{closeScheduleModal:O0,makeCreateVisible:F0,makeInviteVisible:$0,dateValue:b0.date,timeValue:b0.time,onDateChange:j0,onTimeChange:P0,onClose:O0}),o0&&jsxRuntimeExports.jsx(SCWInviteModal,{closeInviteModal:R0,makeScheduleVisible:F0,createSpace:B0,isLoading:g0,invitedMembersList:u0,setInvitedMembersList:c0,invitedAddressList:l0,setInvitedAddressList:f0,adminsList:d0,setAdminsList:p0,adminsAddressList:h0,setAdminsAddressList:m0,onClose:R0})]})})},SCWContainer=qe$5.div.withConfig({displayName:"SpaceCreationWidget__SCWContainer",componentId:"sc-rt5fqp-0"})(["font-family:'Strawford';"]);class SpacesUI{constructor(t0){this.SpaceBanner=r0=>(useSpaceData(),jsxRuntimeExports.jsx(SpaceBanner,Object.assign({},r0))),this.SpaceWidget=r0=>{const{spaceId:n0}=r0,{spaceWidgetId:i0}=useSpaceData(),[a0,o0]=reactExports.useState(n0);return reactExports.useEffect(()=>{o0(n0)},[n0,o0]),reactExports.useEffect(()=>{i0&&o0(i0)},[i0]),jsxRuntimeExports.jsx(SpaceWidget,Object.assign({},r0,{spaceId:a0}))},this.SpaceFeed=r0=>jsxRuntimeExports.jsx(SpaceFeed,Object.assign({},r0)),this.SpaceInvites=r0=>jsxRuntimeExports.jsx(SpaceInvites,Object.assign({},r0)),this.SpaceCreationButtonWidget=r0=>jsxRuntimeExports.jsx(SpaceCreationWidget,Object.assign({},r0)),this.connectToSockets=()=>{useSpaceData()},this.init=()=>{this.connectToSockets()},this.account=t0.account,this.signer=t0.signer,this.pgpPrivateKey=t0.pgpPrivateKey,this.env=t0.env,this.customSearch=t0.customSearch}}var ICON_COLOR;(function(e0){e0.DEFAULT="#787E99"})(ICON_COLOR||(ICON_COLOR={}));const returnWSize=e0=>(typeof e0=="string"&&(e0=parseInt(e0)),typeof e0>"u"||e0===null?"100%":typeof e0=="number"?e0.toString():e0.width?e0.width.toString():"100%"),returnHSize=e0=>(typeof e0=="string"&&(e0=parseInt(e0)),typeof e0>"u"||e0===null?"100%":typeof e0=="number"?e0.toString():e0.height?e0.height.toString():"100%"),returnViewBox=(e0,t0=1)=>(typeof e0=="string"&&(e0=parseInt(e0)),(typeof e0>"u"||e0===null)&&(e0=20),typeof e0=="number"?`0 0 ${e0*t0} ${e0*t0}`:e0.width&&e0.height?`0 0 ${e0.width*t0} ${e0.height*t0}`:e0.width?`0 0 ${e0.width*t0} ${e0.width*t0}`:e0.height?`0 0 ${e0.height*t0} ${e0.height*t0}`:"0 0 20 20"),CopyIcon=({size:e0,color:t0=ICON_COLOR.DEFAULT})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(e0),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("g",Object.assign({id:"copy (1) 1"},{children:jsxRuntimeExports.jsxs("g",Object.assign({id:"Group"},{children:[jsxRuntimeExports.jsx("path",{fill:t0,id:"Vector",d:"M10.6673 8.60004V11.4C10.6673 13.7334 9.73398 14.6667 7.40065 14.6667H4.60065C2.26732 14.6667 1.33398 13.7334 1.33398 11.4V8.60004C1.33398 6.26671 2.26732 5.33337 4.60065 5.33337H7.40065C9.73398 5.33337 10.6673 6.26671 10.6673 8.60004Z"}),jsxRuntimeExports.jsx("path",{fill:t0,id:"Vector_2",d:"M11.401 1.33337H8.60102C6.54561 1.33337 5.58165 2.06277 5.38083 3.82605C5.33881 4.19494 5.64433 4.50004 6.0156 4.50004H7.40102C10.201 4.50004 11.501 5.80004 11.501 8.60004V9.98544C11.501 10.3567 11.8061 10.6622 12.175 10.6202C13.9383 10.4194 14.6677 9.45544 14.6677 7.40004V4.60004C14.6677 2.26671 13.7344 1.33337 11.401 1.33337Z"})]}))}))})),TokenGatedIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(20),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{fill:t0,d:"M9.75 0.25C7.82164 0.25 5.93657 0.821828 4.33319 1.89317C2.72982 2.96452 1.48013 4.48726 0.742179 6.26884C0.00422448 8.05042 -0.188858 10.0108 0.187348 11.9021C0.563554 13.7934 1.49215 15.5307 2.85571 16.8943C4.21927 18.2579 5.95656 19.1865 7.84787 19.5627C9.73919 19.9389 11.6996 19.7458 13.4812 19.0078C15.2627 18.2699 16.7855 17.0202 17.8568 15.4168C18.9282 13.8134 19.5 11.9284 19.5 10C19.4973 7.41498 18.4692 4.93661 16.6413 3.10872C14.8134 1.28084 12.335 0.25273 9.75 0.25ZM15.7613 12.7319C15.9318 12.8343 16.0547 13.0003 16.1029 13.1934C16.1511 13.3864 16.1206 13.5907 16.0181 13.7612C15.9157 13.9318 15.7497 14.0547 15.5566 14.1029C15.3636 14.1511 15.1593 14.1206 14.9888 14.0181L10.5 11.3247V16.1875C10.5 16.3864 10.421 16.5772 10.2803 16.7178C10.1397 16.8585 9.94892 16.9375 9.75 16.9375C9.55109 16.9375 9.36033 16.8585 9.21967 16.7178C9.07902 16.5772 9 16.3864 9 16.1875V11.3247L4.51125 14.0181C4.34069 14.1206 4.13641 14.1511 3.94337 14.1029C3.75032 14.0547 3.58432 13.9318 3.48188 13.7612C3.37944 13.5907 3.34895 13.3864 3.39713 13.1934C3.4453 13.0003 3.56819 12.8343 3.73875 12.7319L8.29219 10L3.73875 7.26813C3.56819 7.16569 3.4453 6.99968 3.39713 6.80664C3.34895 6.61359 3.37944 6.40932 3.48188 6.23875C3.58432 6.06818 3.75032 5.9453 3.94337 5.89712C4.13641 5.84895 4.34069 5.87944 4.51125 5.98187L9 8.67531V3.8125C9 3.61359 9.07902 3.42282 9.21967 3.28217C9.36033 3.14152 9.55109 3.0625 9.75 3.0625C9.94892 3.0625 10.1397 3.14152 10.2803 3.28217C10.421 3.42282 10.5 3.61359 10.5 3.8125V8.67531L14.9888 5.98187C15.0732 5.93115 15.1668 5.89756 15.2643 5.88302C15.3617 5.86848 15.4611 5.87327 15.5566 5.89712C15.6522 5.92098 15.7422 5.96342 15.8214 6.02204C15.9005 6.08065 15.9674 6.15429 16.0181 6.23875C16.0689 6.32321 16.1024 6.41683 16.117 6.51427C16.1315 6.6117 16.1267 6.71105 16.1029 6.80664C16.079 6.90222 16.0366 6.99218 15.978 7.07136C15.9193 7.15054 15.8457 7.2174 15.7613 7.26813L11.2078 10L15.7613 12.7319Z"})})),PublicChatIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(30),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{fill:t0,d:"M30.9137 15.595C30.87 15.4963 29.8112 13.1475 27.4575 10.7937C24.3212 7.6575 20.36 6 16 6C11.64 6 7.67874 7.6575 4.54249 10.7937C2.18874 13.1475 1.12499 15.5 1.08624 15.595C1.02938 15.7229 1 15.8613 1 16.0012C1 16.1412 1.02938 16.2796 1.08624 16.4075C1.12999 16.5062 2.18874 18.8538 4.54249 21.2075C7.67874 24.3425 11.64 26 16 26C20.36 26 24.3212 24.3425 27.4575 21.2075C29.8112 18.8538 30.87 16.5062 30.9137 16.4075C30.9706 16.2796 31 16.1412 31 16.0012C31 15.8613 30.9706 15.7229 30.9137 15.595ZM16 24C12.1525 24 8.79124 22.6012 6.00874 19.8438C4.86704 18.7084 3.89572 17.4137 3.12499 16C3.89551 14.5862 4.86686 13.2915 6.00874 12.1562C8.79124 9.39875 12.1525 8 16 8C19.8475 8 23.2087 9.39875 25.9912 12.1562C27.1352 13.2912 28.1086 14.5859 28.8812 16C27.98 17.6825 24.0537 24 16 24ZM16 10C14.8133 10 13.6533 10.3519 12.6666 11.0112C11.6799 11.6705 10.9108 12.6075 10.4567 13.7039C10.0026 14.8003 9.88377 16.0067 10.1153 17.1705C10.3468 18.3344 10.9182 19.4035 11.7573 20.2426C12.5965 21.0818 13.6656 21.6532 14.8294 21.8847C15.9933 22.1162 17.1997 21.9974 18.2961 21.5433C19.3924 21.0892 20.3295 20.3201 20.9888 19.3334C21.6481 18.3467 22 17.1867 22 16C21.9983 14.4092 21.3657 12.884 20.2408 11.7592C19.1159 10.6343 17.5908 10.0017 16 10ZM16 20C15.2089 20 14.4355 19.7654 13.7777 19.3259C13.1199 18.8864 12.6072 18.2616 12.3045 17.5307C12.0017 16.7998 11.9225 15.9956 12.0768 15.2196C12.2312 14.4437 12.6122 13.731 13.1716 13.1716C13.731 12.6122 14.4437 12.2312 15.2196 12.0769C15.9956 11.9225 16.7998 12.0017 17.5307 12.3045C18.2616 12.6072 18.8863 13.1199 19.3259 13.7777C19.7654 14.4355 20 15.2089 20 16C20 17.0609 19.5786 18.0783 18.8284 18.8284C18.0783 19.5786 17.0609 20 16 20Z"})})),AcceptCircleIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(40),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M20 0.5C16.1433 0.5 12.3731 1.64366 9.16639 3.78634C5.95963 5.92903 3.46027 8.97451 1.98436 12.5377C0.508449 16.1008 0.122284 20.0216 0.874696 23.8043C1.62711 27.5869 3.4843 31.0615 6.21143 33.7886C8.93855 36.5157 12.4131 38.3729 16.1957 39.1253C19.9784 39.8777 23.8992 39.4916 27.4623 38.0156C31.0255 36.5397 34.071 34.0404 36.2137 30.8336C38.3564 27.6269 39.5 23.8567 39.5 20C39.4901 14.8313 37.4325 9.87718 33.7776 6.22237C30.1228 2.56755 25.1687 0.509911 20 0.5ZM29.2813 16.5875L18.2938 27.0875C18.0097 27.3547 17.6337 27.5024 17.2438 27.5C17.0531 27.5027 16.8639 27.4677 16.6869 27.3969C16.5099 27.3261 16.3487 27.2209 16.2125 27.0875L10.7188 21.8375C10.5664 21.7046 10.4425 21.5422 10.3544 21.3601C10.2664 21.1781 10.2161 20.9801 10.2066 20.7781C10.197 20.5761 10.2284 20.3743 10.2988 20.1847C10.3693 19.9952 10.4773 19.8218 10.6164 19.6751C10.7556 19.5283 10.923 19.4113 11.1085 19.3309C11.2941 19.2505 11.494 19.2084 11.6962 19.2072C11.8984 19.2061 12.0988 19.2458 12.2852 19.324C12.4717 19.4023 12.6404 19.5174 12.7813 19.6625L17.2438 23.9187L27.2188 14.4125C27.5104 14.158 27.8891 14.0262 28.2758 14.0445C28.6624 14.0628 29.027 14.2298 29.2933 14.5107C29.5597 14.7915 29.7071 15.1644 29.7049 15.5515C29.7026 15.9386 29.5508 16.3098 29.2813 16.5875Z",fill:t0})})),CancelCircleIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(38),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M19 37C28.9411 37 37 28.9411 37 19C37 9.05887 28.9411 1 19 1C9.05887 1 1 9.05887 1 19C1 28.9411 9.05887 37 19 37Z",stroke:t0,"stroke-width":"2","stroke-miterlimit":"10"}),jsxRuntimeExports.jsx("path",{d:"M25 13L13 25",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M25 25L13 13",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),EmojiCircleIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:returnViewBox(24),fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12Z",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),jsxRuntimeExports.jsx("path",{d:"M8.04746 10.9393C8.77509 10.9393 9.36494 10.3494 9.36494 9.6218C9.36494 8.89418 8.77509 8.30432 8.04746 8.30432C7.31984 8.30432 6.72998 8.89418 6.72998 9.6218C6.72998 10.3494 7.31984 10.9393 8.04746 10.9393Z",fill:t0}),jsxRuntimeExports.jsx("path",{d:"M15.9525 10.9393C16.6801 10.9393 17.27 10.3494 17.27 9.6218C17.27 8.89418 16.6801 8.30432 15.9525 8.30432C15.2249 8.30432 14.635 8.89418 14.635 9.6218C14.635 10.3494 15.2249 10.9393 15.9525 10.9393Z",fill:t0}),jsxRuntimeExports.jsx("path",{d:"M16.3916 14.4525C15.4803 16.028 13.951 17.0875 12 17.0875C10.049 17.0875 8.51966 16.028 7.6084 14.4525",stroke:t0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})]})),ReplyIcon=({size:e0,color:t0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:returnWSize(e0),height:returnHSize(e0),viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",fill:"none"},{children:[jsxRuntimeExports.jsx("rect",{width:"48",height:"48",fill:"none"}),jsxRuntimeExports.jsxs("g",Object.assign({stroke:t0,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"4"},{children:[jsxRuntimeExports.jsx("path",{d:"M12.364 8L6 14.364 12.364 20.728"}),jsxRuntimeExports.jsx("path",{d:"M6 14.364H28.672c6.885 0 12.54 5.439 12.808 12.318.284 7.27-5.533 13.318-12.808 13.318H12"})]}))]})),lightSkeletonLoading=We$5(["0%{background-color:hsl(200,20%,80%);}100%{background-color:hsl(200,20%,95%);}"]),darkSkeletonLoading=We$5(["0%{background-color:#575D73;}100%{background-color:#6E748B;}"]),animation=()=>Ae$3([""," 1s linear infinite alternate;"],lightSkeletonLoading),darkAnimation=()=>Ae$3([""," 1s linear infinite alternate;"],darkSkeletonLoading),lightChatTheme={borderRadius:{chatViewComponent:"24px",chatProfile:"32px",messageInput:"13px",searchInput:"99px",modal:"16px",modalInnerComponents:"12px",chatPreview:"24px",userProfile:"0px",chatWidget:"24px",chatBubbleBorderRadius:"12px",chatBubbleContentBorderRadius:"8px",chatBubbleReplyBorderRadius:"12px",reactionsPickerBorderRadius:"12px",reactionsBorderRadius:"24px"},padding:{chatPreviewListPadding:"0px 6px 0px 0px",chatPreviewPadding:"10px 5px",chatProfilePadding:"0px",chatViewPadding:"0px",chatViewListPadding:"0px 6px 0px 0px",messageInputPadding:"0px",chatBubbleSenderPadding:"0px",chatBubbleReceiverPadding:"0px",chatBubbleContentPadding:"8px 16px",chatBubbleInnerContentPadding:"8px 12px",reactionsPickerPadding:"4px",reactionsPadding:"4px 8px"},margin:{chatPreviewListMargin:"0px",chatPreviewMargin:"2px 0px",chatProfileMargin:"10px 10px 2px 10px",chatViewMargin:"0px",chatViewListMargin:"0px 0px 0px 10px",messageInputMargin:"2px 10px 10px 10px",chatBubbleSenderMargin:"16px 8px",chatBubbleReceiverMargin:"16px 8px",chatBubbleContentMargin:"8px",chatBubbleReplyMargin:"8px 8px 0px 8px"},backgroundColor:{inputBackground:"#fff",inputHoverBackground:"linear-gradient(rgb(244, 245, 250), rgb(244, 245, 250)), linear-gradient(to right, rgb(182, 160, 245), rgb(244, 110, 246), rgb(255, 222, 211), rgba(161 159 161, 1))",chatViewComponentBackground:"linear-gradient(179.97deg, #EEF5FF 0.02%, #ECE9FA 123.25%)",chatProfileBackground:"#fff",messageInputBackground:"#fff",chatSentBubbleBackground:"rgb(202, 89, 155)",chatReceivedBubbleBackground:"#fff",chatPreviewSentBubbleBackground:"rgba(255, 255, 255, 0.1)",chatPreviewSentBorderBubbleBackground:"rgba(255, 255, 255, 0.5)",chatPreviewRecievedBubbleBackground:"rgba(0, 0, 0, 0.1)",chatPreviewRecievedBorderBubbleBackground:"rgba(0, 0, 0, 0.5)",chatActivePreviewBubbleBackground:"#22222210",chatActivePreviewBorderBubbleBackground:"#22222299",chatPreviewTagBackground:"rgba(0, 0, 0, 0.25)",chatFrameBackground:"#f5f5f5",encryptionMessageBackground:"#fff",buttonBackground:"rgb(202, 89, 155)",buttonHotBackground:"#D53A94",searchInputBackground:"rgb(244, 245, 250)",modalBackground:"#fff",modalInputBackground:"transparent",modalHoverBackground:"rgb(244, 245, 250)",buttonDisableBackground:"#DFDEE9",toastSuccessBackground:"linear-gradient(90.15deg, #30CC8B -125.65%, #30CC8B -125.63%, #F3FFF9 42.81%)",toastErrorBackground:"linear-gradient(90.15deg, #FF2070 -125.65%, #FF2D79 -125.63%, #FFF9FB 42.81%)",toastWarningBackground:"linear-gradient(90.15deg, #FFB800 -125.65%, #FFB800 -125.63%, #FFF9FB 42.81%)",toastShadowBackground:"#ccc",criteriaLabelBackground:"#657795",chatPreviewBackground:"#fff",chatPreviewSelectedBackground:"#f5f5f5",chatPreviewBadgeBackground:"rgb(226,8,128)",chatPreviewHoverBackground:"#f5f5f5",userProfileBackground:"#fff",chatWidgetModalBackground:"#fff"},fontSize:{chatProfileText:"17px",messageInputText:"16px",chatSentBubbleText:"14px",chatReceivedBubbleText:"14px",timestamp:"12px",encryptionMessageText:"13px",chatReceivedBubbleAddressText:"12px",chatReceivedBubbleTimestampText:"10px",chatSentBubbleTimestampText:"10px",searchInputText:"16px",searchPlaceholderText:"16px",chatPreviewParticipantText:"14px",chatPreviewMessageText:"14px",chatPreviewDateText:"12px",chatPreviewBadgeText:"12px",userProfileText:"16px",chatFrameTitleText:"16px",chatFrameDescriptionText:"14px"},fontWeight:{chatProfileText:"500",messageInputText:"400",chatSentBubbleText:"400",chatReceivedBubbleText:"400",timestamp:"400",encryptionMessageText:"400",chatReceivedBubbleAddressText:"500",chatReceivedBubbleTimestampText:"400",chatSentBubbleTimestampText:"400",searchInputText:"400",searchPlaceholderText:"400",chatPreviewParticipantText:"500",chatPreviewMessageText:"400",chatPreviewDateText:"400",chatPreviewBadgeText:"600",userProfileText:"500",chatFrameTitleText:"500"},fontFamily:"inherit",border:{chatViewComponent:"none",chatProfile:"none",messageInput:"none",searchInput:"1px solid transparent",modal:"none",modalInnerComponents:"1px solid rgb(194, 203, 219)",chatPreview:"none",userProfile:"none",chatWidget:"1px solid #E4E8EF",chatReceivedBubble:"none",chatSentBubble:"none",reactionsBorder:"1px solid transparent",reactionsHoverBorder:"1px solid #DFDFDF"},iconColor:{emoji:"rgb(101, 119, 149)",attachment:"rgb(101, 119, 149)",sendButton:"rgb(101, 119, 149)",groupSettings:"rgb(101, 119, 149)",userProfileSettings:"rgb(101, 119, 149)",approveRequest:"#30CC8B",rejectRequest:"#657795",primaryColor:"#D53A94",subtleColor:"#787E99"},textColor:{chatProfileText:"#000",messageInputText:"#000",chatSentBubbleText:"#fff",chatReceivedBubbleText:"#000",chatFrameTitleText:"#000",chatFrameDescriptionText:"rgba(0, 0, 0, 0.5)",chatFrameURLText:"#000",timestamp:"400",encryptionMessageText:"#000",buttonText:"#fff",buttonDisableText:"#AFB3BF",chatReceivedBubbleAddressText:"#000",chatReceivedBubbleTimestampText:"#000",chatSentBubbleTimestampText:"#fff",searchInputText:"#000",searchPlaceholderText:"rgb(101, 119, 149)",modalHeadingText:"#000",modalSubHeadingText:"rgb(101, 119, 149)",chatPreviewParticipantText:"#000",chatPreviewMessageText:"#888",chatPreviewDateText:"#888",chatPreviewBadgeText:"#fff",userProfileText:"#000",chatWidgetModalHeadingText:"#000"},backdropFilter:"none",spinnerColor:"rgb(202, 89, 155)",scrollbarColor:"rgb(202, 89, 155)",skeletonBG:animation},darkChatTheme={borderRadius:{chatViewComponent:"24px",chatProfile:"32px",messageInput:"13px",searchInput:"99px",modal:"16px",modalInnerComponents:"12px",chatPreview:"24px",userProfile:"0px",chatWidget:"24px",chatBubbleBorderRadius:"12px",chatBubbleContentBorderRadius:"8px",chatBubbleReplyBorderRadius:"8px",reactionsPickerBorderRadius:"12px",reactionsBorderRadius:"24px"},padding:{chatPreviewListPadding:"0px 6px 0px 0px",chatPreviewPadding:"10px 5px",chatProfilePadding:"0px",chatViewPadding:"0px",chatViewListPadding:"0px 6px 0px 0px",messageInputPadding:"0px",chatBubbleSenderPadding:"0px",chatBubbleReceiverPadding:"0px",chatBubbleContentPadding:"8px 16px",chatBubbleInnerContentPadding:"8px 12px",reactionsPickerPadding:"4px",reactionsPadding:"4px 8px"},margin:{chatPreviewListMargin:"0px",chatPreviewMargin:"2px 0px",chatProfileMargin:"10px 10px 2px 10px",chatViewMargin:"0px",chatViewListMargin:"0px 0px 0px 10px",messageInputMargin:"2px 10px 10px 10px",chatBubbleSenderMargin:"16px 8px",chatBubbleReceiverMargin:"16px 8px",chatBubbleContentMargin:"8px",chatBubbleReplyMargin:"8px"},backgroundColor:{inputBackground:"rgb(64, 70, 80)",inputHoverBackground:"linear-gradient(#404650, #404650), linear-gradient(to right, rgba(182, 160, 245, 1), rgba(244, 110, 246, 1), rgba(255, 222, 211, 1), rgba(161 159 161, 1))",chatViewComponentBackground:"rgb(40, 42, 46)",chatProfileBackground:"rgb(64, 70, 80)",messageInputBackground:"rgb(64, 70, 80)",chatSentBubbleBackground:"rgb(202, 89, 155)",chatReceivedBubbleBackground:"rgb(64, 70, 80)",chatPreviewSentBubbleBackground:"rgba(255, 255, 255, 0.1)",chatPreviewSentBorderBubbleBackground:"rgba(255, 255, 255, 0.5)",chatPreviewRecievedBubbleBackground:"rgba(0, 0, 0, 0.1)",chatPreviewRecievedBorderBubbleBackground:"rgba(0, 0, 0, 0.5)",chatActivePreviewBubbleBackground:"#ffffff10",chatActivePreviewBorderBubbleBackground:"#ffffff99",chatPreviewTagBackground:"rgba(255, 255, 255, 0.25)",chatFrameBackground:"#343536",encryptionMessageBackground:"rgb(64, 70, 80)",buttonBackground:"rgb(202, 89, 155)",buttonHotBackground:"#D53A94",searchInputBackground:"rgb(64,70,80)",modalBackground:"#202124",criteriaLabelBackground:"#202124",modalInputBackground:"transparent",modalHoverBackground:"rgb(64, 70, 80)",buttonDisableBackground:"#787E99",toastSuccessBackground:"linear-gradient(90.15deg, #30CC8B -125.65%, #30CC8B -125.63%, #2F3137 42.81%)",toastErrorBackground:"linear-gradient(89.96deg, #FF2070 -101.85%, #2F3137 51.33%)",toastWarningBackground:"linear-gradient(90.15deg, #FFB800 -125.65%, #FFB800 -125.63%, #FFF9FB 42.81%)",toastShadowBackground:"#00000010",chatPreviewBackground:"#202124",chatPreviewSelectedBackground:"rgb(64, 70, 80)",chatPreviewBadgeBackground:"rgb(226,8,128)",chatPreviewHoverBackground:"rgb(64, 70, 80)",userProfileBackground:"#202124",chatWidgetModalBackground:"#202124"},fontSize:{chatProfileText:"17px",messageInputText:"16px",chatSentBubbleText:"14px",chatReceivedBubbleText:"14px",timestamp:"12px",encryptionMessageText:"13px",chatReceivedBubbleAddressText:"12px",chatReceivedBubbleTimestampText:"10px",chatSentBubbleTimestampText:"10px",searchInputText:"16px",searchPlaceholderText:"16px",chatPreviewParticipantText:"14px",chatPreviewMessageText:"14px",chatPreviewDateText:"12px",chatPreviewBadgeText:"12px",userProfileText:"16px",chatFrameTitleText:"16px",chatFrameDescriptionText:"14px"},fontWeight:{chatProfileText:"500",messageInputText:"400",chatSentBubbleText:"400",chatReceivedBubbleText:"400",timestamp:"400",encryptionMessageText:"400",chatReceivedBubbleAddressText:"500",chatReceivedBubbleTimestampText:"400",chatSentBubbleTimestampText:"400",searchInputText:"400",searchPlaceholderText:"400",chatPreviewParticipantText:"500",chatPreviewMessageText:"400",chatPreviewDateText:"400",chatPreviewBadgeText:"600",userProfileText:"500",chatFrameTitleText:"500"},fontFamily:"inherit",border:{chatViewComponent:"none",chatProfile:"none",messageInput:"none",searchInput:"1px solid transparent",modal:"none",modalInnerComponents:"1px solid rgb(74, 79, 103)",chatPreview:"none",userProfile:"none",chatReceivedBubble:"none",chatSentBubble:"none",reactionsBorder:"1px solid transparent",reactionsHoverBorder:"1px solid #282A2E"},iconColor:{emoji:"rgba(120, 126, 153, 1)",attachment:"rgba(120, 126, 153, 1)",sendButton:"rgba(120, 126, 153, 1)",groupSettings:"rgba(120, 126, 153, 1)",userProfileSettings:"rgba(120, 126, 153, 1)",approveRequest:"#30CC8B",rejectRequest:"#657795",primaryColor:"#D53A94",subtleColor:"#787E99"},textColor:{chatProfileText:"rgb(182, 188, 214)",messageInputText:"rgb(182, 188, 214)",chatSentBubbleText:"#fff",chatReceivedBubbleText:"rgb(182, 188, 214)",chatFrameTitleText:"rgb(182, 188, 214)",chatFrameDescriptionText:"rgba(182, 188, 214, 0.5)",chatFrameURLText:"rgb(182, 188, 214)",timestamp:"rgb(182, 188, 214)",encryptionMessageText:"rgb(182, 188, 214)",buttonText:"#fff",chatReceivedBubbleAddressText:"rgb(182, 188, 214)",chatReceivedBubbleTimestampText:"rgb(182, 188, 214)",chatSentBubbleTimestampText:"#fff",searchInputText:"#fff",searchPlaceholderText:"rgb(101, 119, 149)",modalHeadingText:"#fff",modalSubHeadingText:"rgb(182, 188, 214)",buttonDisableText:"#B6BCD6",chatPreviewParticipantText:"#fff",chatPreviewMessageText:"#888",chatPreviewDateText:"#888",chatPreviewBadgeText:"#fff",userProfileText:"rgb(182, 188, 214)",chatWidgetModalHeadingText:"#fff"},backdropFilter:"none",spinnerColor:"rgb(202, 89, 155)",scrollbarColor:"rgb(202, 89, 155)",skeletonBG:darkAnimation},ThemeContext$3=reactExports.createContext(lightChatTheme),GifIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"36",height:"24",viewBox:"0 0 36 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("rect",{y:"0.800049",width:"35.2",height:"22.4",rx:"8",fill:"#F5F2FF"}),jsxRuntimeExports.jsx("path",{d:"M12.5055 15.944C12.0703 15.944 11.6559 15.8672 11.2623 15.7136C10.8687 15.5568 10.5199 15.3264 10.2159 15.0224C9.91507 14.7184 9.67667 14.3424 9.50067 13.8944C9.32787 13.4464 9.24147 12.9296 9.24147 12.344C9.24147 11.5792 9.38707 10.9296 9.67827 10.3952C9.97267 9.85765 10.3663 9.44805 10.8591 9.16645C11.3551 8.88485 11.9039 8.74405 12.5055 8.74405C13.3951 8.74405 14.0943 8.95045 14.6031 9.36325C15.1119 9.77605 15.4527 10.36 15.6255 11.1152L14.2911 11.3072C14.1663 10.904 13.9615 10.5824 13.6767 10.3424C13.3951 10.0992 13.0335 9.97605 12.5919 9.97285C12.1535 9.96645 11.7887 10.0608 11.4975 10.256C11.2063 10.4512 10.9871 10.728 10.8399 11.0864C10.6959 11.4448 10.6239 11.864 10.6239 12.344C10.6239 12.824 10.6959 13.24 10.8399 13.592C10.9871 13.944 11.2063 14.2176 11.4975 14.4128C11.7887 14.608 12.1535 14.7088 12.5919 14.7152C12.8895 14.7216 13.1583 14.6704 13.3983 14.5616C13.6415 14.4528 13.8463 14.2816 14.0127 14.048C14.1791 13.8144 14.2975 13.5152 14.3679 13.1504H13.2735V12.1424H15.7599C15.7663 12.184 15.7711 12.2576 15.7743 12.3632C15.7775 12.4688 15.7791 12.5296 15.7791 12.5456C15.7791 13.208 15.6447 13.7952 15.3759 14.3072C15.1071 14.8192 14.7279 15.2208 14.2383 15.512C13.7487 15.8 13.1711 15.944 12.5055 15.944ZM17.5091 15.8V8.88805H18.8147V15.8H17.5091ZM20.9257 15.8V8.88805H25.1497V10.1936H22.2313V11.6912H24.5737V12.9968H22.2313V15.8H20.9257Z",fill:"#494D5F"})]})),AttachmentIcon=({color:e0="#494D5F"})=>jsxRuntimeExports.jsx("svg",Object.assign({width:"23",height:"27",viewBox:"0 0 23 27",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M15.9927 7.38877L5.58023 18.1723C5.23551 18.5598 5.0503 19.0675 5.06293 19.5902C5.07557 20.113 5.28509 20.6108 5.64811 20.9805C6.01114 21.3503 6.49986 21.5637 7.0131 21.5765C7.52634 21.5894 8.02478 21.4008 8.40523 21.0497L20.8177 8.22905C21.5072 7.45406 21.8776 6.43872 21.8523 5.39323C21.8271 4.34775 21.408 3.3522 20.682 2.6127C19.9559 1.87321 18.9785 1.44641 17.952 1.42067C16.9255 1.39493 15.9286 1.77222 15.1677 2.47442L2.75523 15.295C1.63138 16.4397 1 17.9922 1 19.611C1 21.2298 1.63138 22.7823 2.75523 23.927C3.87908 25.0716 5.40336 25.7147 6.99273 25.7147C8.5821 25.7147 10.1064 25.0716 11.2302 23.927L21.4927 13.4999",stroke:e0,"stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})})),EncryptionIcon=({size:e0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:e0??"25",height:e0??"25",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("g",Object.assign({id:"lock_FILL0_wght500_GRAD0_opsz48 1"},{children:jsxRuntimeExports.jsx("path",{id:"Vector",d:"M4.62836 18.4476C4.23803 18.4476 3.90388 18.3086 3.62592 18.0307C3.34796 17.7527 3.20898 17.4186 3.20898 17.0283V8.07625C3.20898 7.68455 3.34796 7.34923 3.62592 7.07029C3.90388 6.79135 4.23803 6.65188 4.62836 6.65188H5.98707V4.76148C5.98707 3.64529 6.3778 2.69489 7.15926 1.91029C7.94073 1.1257 8.88805 0.733398 10.0012 0.733398C11.1144 0.733398 12.0613 1.1257 12.8421 1.91029C13.6229 2.69489 14.0133 3.64529 14.0133 4.76148V6.65188H15.372C15.7637 6.65188 16.099 6.79135 16.378 7.07029C16.6569 7.34923 16.7964 7.68455 16.7964 8.07625V17.0283C16.7964 17.4186 16.6569 17.7527 16.378 18.0307C16.099 18.3086 15.7637 18.4476 15.372 18.4476H4.62836ZM4.62836 17.0283H15.372V8.07625H4.62836V17.0283ZM10.0037 14.1564C10.4458 14.1564 10.8231 14.0034 11.1356 13.6974C11.4481 13.3914 11.6044 13.0236 11.6044 12.5939C11.6044 12.1773 11.4469 11.7988 11.1321 11.4585C10.8173 11.1182 10.4388 10.9481 9.99669 10.9481C9.55458 10.9481 9.17728 11.1182 8.86478 11.4585C8.55228 11.7988 8.39603 12.1807 8.39603 12.6043C8.39603 13.0279 8.55344 13.3925 8.86828 13.6981C9.18311 14.0036 9.56158 14.1564 10.0037 14.1564ZM7.40644 6.65188H12.5939V4.76263C12.5939 4.03502 12.3429 3.41897 11.8408 2.91448C11.3387 2.41001 10.7263 2.15777 10.0038 2.15777C9.28129 2.15777 8.66776 2.41001 8.16323 2.91448C7.65871 3.41897 7.40644 4.03502 7.40644 4.76263V6.65188Z",fill:"#62626A"})}))})),NoEncryptionIcon=({size:e0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:e0??"21",height:e0??"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("g",Object.assign({id:"no_encryption"},{children:jsxRuntimeExports.jsx("path",{id:"Vector",d:"M17.1668 14.2913L15.5002 12.6247V8.33301H11.2085L9.54183 6.66634H13.0002V4.99967C13.0002 4.30523 12.7606 3.71495 12.2814 3.22884C11.8022 2.74273 11.2154 2.49967 10.521 2.49967C9.82655 2.49967 9.24322 2.73926 8.771 3.21842C8.29877 3.69759 8.06266 4.29134 8.06266 4.99967V5.18717L6.54183 3.66634C6.84738 2.81912 7.36822 2.13509 8.10433 1.61426C8.84044 1.09342 9.646 0.833008 10.521 0.833008C11.6738 0.833008 12.6529 1.23926 13.4585 2.05176C14.2641 2.86426 14.6668 3.8469 14.6668 4.99967V6.66634H15.5002C15.9585 6.66634 16.3509 6.82954 16.6772 7.15592C17.0036 7.48231 17.1668 7.87467 17.1668 8.33301V14.2913ZM17.5835 19.4163L16.2918 18.1247C16.1391 18.1941 16.0002 18.2462 15.8752 18.2809C15.7502 18.3156 15.6252 18.333 15.5002 18.333H5.50016C5.04183 18.333 4.64947 18.1698 4.32308 17.8434C3.99669 17.517 3.8335 17.1247 3.8335 16.6663V8.33301C3.8335 7.98579 3.93419 7.66634 4.13558 7.37467C4.33697 7.08301 4.59738 6.87467 4.91683 6.74967L1.0835 2.91634L2.25016 1.74967L18.7502 18.2497L17.5835 19.4163ZM14.7918 16.6663L11.7293 13.5622C11.5766 13.715 11.3995 13.833 11.1981 13.9163C10.9967 13.9997 10.7779 14.0413 10.5418 14.0413C10.0835 14.0413 9.69113 13.8781 9.36475 13.5518C9.03836 13.2254 8.87516 12.833 8.87516 12.3747C8.87516 12.1386 8.91683 11.9198 9.00016 11.7184C9.0835 11.517 9.20155 11.34 9.35433 11.1872L6.4585 8.33301H5.50016V16.6663H14.7918Z",fill:"#62626A"})}))}));jsxRuntimeExports.jsx(EncryptionIcon,{}),jsxRuntimeExports.jsx(NoEncryptionIcon,{}),Object.assign(Object.assign({},lightTheme$1$1),{borderRadius:Object.assign(Object.assign({},lightTheme$1$1.borderRadius),{modal:"12px"}),color:Object.assign(Object.assign({},lightTheme$1$1.color),{channelNameText:"#62626A",notificationTitleText:"#000",notificationContentText:"#62626A",modalBorder:"#C8C8CB",timestamp:"#62626A"}),fontWeight:Object.assign(Object.assign({},lightTheme$1$1.fontWeight),{channelNameText:600,notificationTitleText:600,notificationContentText:500,timestamp:400}),fontSize:Object.assign(Object.assign({},lightTheme$1$1.fontSize),{channelNameText:"16px",notificationTitleText:"16px",notificationContentText:"16px",timestamp:"12px"}),modalDivider:"none"});const SearchIcon=({height:e0,width:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:t0||"18",height:e0||"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M12.5 11H11.71L11.43 10.73C12.41 9.59 13 8.11 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z",fill:"#7A7A85"})})),NewMessage=({stroke:e0,fill:t0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M0 30V2C0 1.43333 0.191667 0.958333 0.575 0.575C0.958333 0.191667 1.43333 0 2 0H28C28.5667 0 29.0417 0.191667 29.425 0.575C29.8083 0.958333 30 1.43333 30 2V20C30 20.5667 29.8083 21.0417 29.425 21.425C29.0417 21.8083 28.5667 22 28 22H8L0 30ZM10 32C9.43333 32 8.95833 31.8083 8.575 31.425C8.19167 31.0417 8 30.5667 8 30V26H34V8H38C38.5667 8 39.0417 8.19167 39.425 8.575C39.8083 8.95833 40 9.43333 40 10V40L32 32H10ZM26 4H4V20.35L6.35 18H26V4Z",fill:"#62626A"})}));jsxRuntimeExports.jsx(SearchIcon,{height:"40",width:"40"}),jsxRuntimeExports.jsx(NewMessage,{}),jsxRuntimeExports.jsx(NewMessage,{}),jsxRuntimeExports.jsx(NewMessage,{});const randseed=new Array(4);function seedrand(e0){randseed.fill(0);for(let t0=0;t0>19^e0^e0>>8,(randseed[3]>>>0)/2147483648}function createColor(){const e0=Math.floor(rand$1$1()*360),t0=`${Math.floor(rand$1$1()*60)+40}%`,r0=`${Math.floor((rand$1$1()+rand$1$1()+rand$1$1()+rand$1$1())*25)}%`;return`hsl(${e0},${t0},${r0})`}function createImageData(e0){const t0=e0,r0=e0,n0=Math.ceil(t0/2),i0=t0-n0,a0=[];for(let o0=0;o0(e0==null?void 0:e0.role)===GROUP_ROLES.ADMIN.toLowerCase(),transformIUserToChatMemberProfile=(e0,t0)=>({address:e0.wallets,intent:t0,role:GROUP_ROLES.MEMBER,userInfo:{msgSent:e0.msgSent,maxMsgPersisted:e0.maxMsgPersisted,did:e0.did,wallets:e0.wallets,profile:e0.profile,encryptedPrivateKey:e0.encryptedPrivateKey,publicKey:e0.publicKey,verificationProof:e0.verificationProof,origin:e0.origin}}),checkTwitterUrl=e0=>{let t0="",r0=!1;const n0=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/)?([\w#!:.?+=&%@!-]+)/,i0=typeof e0=="string"?e0.split(" "):[];return i0==null||i0.forEach(a0=>{if(r0)return;const o0=a0.toLowerCase();if(n0.test(a0)&&(o0.includes("twitter")||o0.includes("x"))){const s0=a0.split("?")[0].split("/");s0.length>=6?(t0=s0[s0.length-1],r0=!0):r0=!1}}),{tweetId:t0,isTweet:r0}},getCategoryDropdownValues=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:r0})=>{var n0;return e0[(n0=t0[r0])===null||n0===void 0?void 0:n0.value]},getSelectedCategoryValue=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>{const i0=getCategoryDropdownValues({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:n0});return Array.isArray(i0)?i0[r0].value:i0.value},checkIfTokenNFT=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>{const i0=getSelectedCategoryValue({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:n0,selectedCategoryValue:r0});return i0===CATEGORY.ERC20||i0===CATEGORY.ERC721||i0===CATEGORY.ERC1155},checkIfTokenId=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>getSelectedCategoryValue({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedTypeValue:n0,selectedCategoryValue:r0})===CATEGORY.ERC1155,checkIfCustomEndpoint=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>getSelectedCategoryValue({dropdownCategoryValues:e0,selectedTypeValue:n0,dropdownTypeValues:t0,selectedCategoryValue:r0})===CATEGORY.CustomEndpoint,checkIfPushInvite=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:n0})=>t0[n0].value===TYPE.PUSH&&getSelectedCategoryValue({dropdownCategoryValues:e0,selectedTypeValue:n0,dropdownTypeValues:t0,selectedCategoryValue:r0})===CATEGORY.INVITE,checkIfGuild=(e0,t0)=>e0[t0].value===TYPE.GUILD,getSubCategoryDropdownValues=({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,dropdownSubCategoryValues:n0,selectedTypeValue:i0})=>{const a0=getCategoryDropdownValues({dropdownCategoryValues:e0,dropdownTypeValues:t0,selectedCategoryValue:r0,selectedTypeValue:i0});return Array.isArray(a0)?n0[a0[r0].value]:n0[a0.value]},getSeletedType=({dropdownTypeValues:e0,selectedTypeValue:t0})=>e0[t0].value||"PUSH",getSelectedCategory=({dropdownCategoryValues:e0,selectedCategoryValue:t0})=>e0.PUSH[t0].value||CATEGORY.ERC20,getSelectedChain=(e0,t0)=>e0[t0].value||"eip155:1",fetchContractInfo=({setValidationErrors:e0,selectedCategoryValue:t0,selectedTypeValue:r0,dropdownCategoryValues:n0,dropdownTypeValues:i0,contract:a0,setUnit:o0,setDecimals:s0,selectedChainValue:u0,dropdownChainsValues:c0,tokenId:l0})=>__awaiter$d(void 0,void 0,void 0,function*(){e0(h0=>Object.assign(Object.assign({},h0),{tokenError:void 0}));const f0=getSeletedType({selectedTypeValue:r0,dropdownTypeValues:i0}),d0=getSelectedCategory({dropdownCategoryValues:n0,selectedCategoryValue:t0}),p0=getSelectedChain(c0,u0);yield tokenFetchHandler(a0,f0,d0,p0,o0,s0,l0)}),getCriteriaData=({type:e0,category:t0,contract:r0,quantity:n0,decimals:i0,unit:a0,url:o0,inviteCheckboxes:s0,guildComparison:u0,specificRoleId:c0,guildId:l0,dropdownQuantityRangeValues:f0,selectedChainValue:d0,dropdownChainsValues:p0,tokenId:h0})=>{if(e0==="PUSH"){if(t0===CATEGORY.ERC20||t0===CATEGORY.ERC721||t0===CATEGORY.ERC1155)return{contract:`${p0[d0].value||"eip155:1"}:${r0}`,amount:n0.value,comparison:f0[n0.range].value,decimals:t0===CATEGORY.ERC20||t0===CATEGORY.ERC1155?i0:void 0,token:a0,tokenId:h0};if(t0===CATEGORY.INVITE){const m0=[];return s0.admin&&m0.push("ADMIN"),s0.owner&&m0.push("OWNER"),{inviterRoles:m0}}else return{url:o0}}else return{id:l0,comparison:u0==="specific"?"":u0,role:u0==="specific"?c0:"*"}},findObject=(e0,t0,r0)=>{let n0=!1;return e0&&t0.map(i0=>{i0[r0]==e0[r0]&&(n0=!0)}),n0},addWalletValidation=(e0,t0,r0,n0,i0)=>{let a0="";return n0!=null&&n0.participant&&(a0="This Member is Already present in the group"),findObject(e0,t0,"wallets")&&(a0="Address is already added"),(t0==null?void 0:t0.length)+(r0==null?void 0:r0.length)>=i0&&(a0="No More Addresses can be added"),(t0==null?void 0:t0.length)>=i0&&(a0="No More Addresses can be added"),a0},checkIfAccessVerifiedGroup=e0=>{var t0,r0;let n0=!1;return e0&&e0.rules&&(!((t0=e0.rules)===null||t0===void 0)&&t0.entry||!((r0=e0.rules)===null||r0===void 0)&&r0.chat)&&(n0=!0),n0},formatAddress=(e0,t0)=>__awaiter$d(void 0,void 0,void 0,function*(){let r0=e0==null?void 0:e0.chatParticipant;return e0!=null&&e0.chatGroup||r0.includes("eip155:")&&(r0=r0.replace("eip155:","")),r0}),formatDate=e0=>{let t0;if(e0.chatTimestamp){const r0=hooks$1(),n0=hooks$1(e0.chatTimestamp);if(n0.isSame(r0,"day"))t0=n0.format("HH:mm");else if(n0.isSame(r0.subtract(1,"day"),"day"))t0="Yesterday";else{const i0=r0.year(),a0=n0.year();t0=n0.format("L")}}return t0??""},generateRandomNonce=()=>{let e0="";const t0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let r0=0;r0<32;r0++)e0+=t0.charAt(Math.floor(Math.random()*t0.length));return e0},transformChatItems=e0=>e0.map(t0=>{let r0="",n0="";const i0=t0;return i0.msg.messageType==="Reply"?typeof i0.msg.messageObj=="object"&&!Array.isArray(i0.msg.messageObj)&&(r0=i0.msg.messageObj.content.messageType,i0.msg.messageObj.content.messageObj&&(n0=i0.msg.messageObj.content.messageObj.content)):typeof i0.msg.messageObj=="object"&&!Array.isArray(i0.msg.messageObj)&&(r0=i0.msg.messageType,i0.msg.messageObj&&(n0=i0.msg.messageObj.content)),{chatId:t0.chatId,chatPic:t0.groupInformation?t0.groupInformation.groupImage:t0.profilePicture,chatParticipant:t0.groupInformation?t0.groupInformation.groupName:t0.did,chatGroup:!!t0.groupInformation,chatTimestamp:t0.msg.timestamp,chatMsg:{messageMeta:t0.msg.messageType,messageType:r0,messageContent:n0}}}).filter((t0,r0,n0)=>r0===n0.findIndex(i0=>i0.chatId===t0.chatId)),transformStreamToIChatPreviewPayload=e0=>{let t0="",r0="";const n0=e0;return n0.message.type==="Reply"?(n0.message.type,t0=n0.message.content.messageType,r0=n0.message.content.messageObj.content):(n0.message.type,t0=n0.message.type,r0=n0.message.content),{chatId:e0.chatId,chatPic:null,chatParticipant:e0.meta.group?null:(e0==null?void 0:e0.event)==="chat.request"?(e0==null?void 0:e0.origin)==="self"?e0.to[0]:e0.from:e0.to[0],chatGroup:e0.meta.group,chatTimestamp:Number(e0.timestamp),chatMsg:{messageMeta:t0,messageType:t0,messageContent:r0}}},checkIfNewRequest=(e0,t0)=>(e0==null?void 0:e0.origin)==="self"?walletToPCAIP10(t0)===walletToPCAIP10(e0==null?void 0:e0.to[0]):(e0==null?void 0:e0.origin)==="other"?walletToPCAIP10(t0)===walletToPCAIP10(e0==null?void 0:e0.from):!1,transformStreamToIMessageIPFSWithCID=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0;return{fromCAIP10:e0==null?void 0:e0.from,toCAIP10:e0==null?void 0:e0.to[0],fromDID:e0==null?void 0:e0.from,toDID:e0==null?void 0:e0.to[0],messageType:(t0=e0==null?void 0:e0.message)===null||t0===void 0?void 0:t0.type,messageObj:{content:(r0=e0==null?void 0:e0.message)===null||r0===void 0?void 0:r0.content,reference:(n0=e0==null?void 0:e0.message)===null||n0===void 0?void 0:n0.reference},sigType:((i0=e0==null?void 0:e0.raw)===null||i0===void 0?void 0:i0.sigType)||"",link:`previous:v2${e0==null?void 0:e0.reference}`,timestamp:parseInt(e0==null?void 0:e0.timestamp),encType:((a0=e0==null?void 0:e0.raw)===null||a0===void 0?void 0:a0.encType)||"",encryptedSecret:((o0=e0==null?void 0:e0.raw)===null||o0===void 0?void 0:o0.encryptedSecret)||"",cid:e0==null?void 0:e0.reference,messageContent:(s0=e0==null?void 0:e0.message)===null||s0===void 0?void 0:s0.content,signature:((u0=e0==null?void 0:e0.raw)===null||u0===void 0?void 0:u0.signature)||"",verificationProof:((c0=e0==null?void 0:e0.raw)===null||c0===void 0?void 0:c0.verificationProof)||""}},getParsedMessage$1=e0=>{try{return JSON.parse(e0)}catch(t0){return console.error("UIWeb::components::ChatViewBubble::ImageCard::error while parsing image",t0),null}},getChatParticipantDisplayName=(e0,t0)=>{var r0;return e0&&((r0=getDomainIfExists(t0))!==null&&r0!==void 0?r0:e0)},handleDefineCondition=(e0,t0)=>{e0.isCondtionUpdateEnabled()?e0.updateCondition():e0.addNewCondtion(),t0&&t0()},validateCustomEndpointData=e0=>__awaiter$d(void 0,void 0,void 0,function*(){const{data:t0,type:r0,subcategory:n0}=e0;if(t0.url){if(!(t0!=null&&t0.url.startsWith("http://"))&&!t0.url.startsWith("https://"))return{url:'Invalid URL protocol. Only "http://" and "https://" are allowed.'};if((t0==null?void 0:t0.url.length)>2083)return{url:"URL is too long."};if(n0==="GET"){if(!(t0!=null&&t0.url.includes("{{user_address}}")))return{url:"GET request URL should have the '{{user_address}}' template."};if(((t0==null?void 0:t0.url.match(/{{user_address}}/g))||[]).length>1)return{url:"GET request URL should not have multiple '{{user_address}}' templates."}}}else return{url:"URL is missing"};return{}}),validateGUILDData=e0=>__awaiter$d(void 0,void 0,void 0,function*(){const{data:t0}=e0,r0={};if(t0.id)try{const n0=yield axios$1.get(`https://api.guild.xyz/v2/guilds/guild-page/${t0.id}`);if(n0.status!==200)return Object.assign(Object.assign({},r0),{guildId:"Guild ID is missing"});if(t0.role==="*"){if(t0.comparison!=="all"&&t0.comparison!=="any")return Object.assign(Object.assign({},r0),{guildComparison:"Invalid comparison value"})}else if(t0.role){if(!n0.data.roles.some(i0=>i0.id.toString()===t0.role))return Object.assign(Object.assign({},r0),{guildRole:"Invalid Guild Role ID"});if(t0.comparison)return Object.assign(Object.assign({},r0),{guildComparison:"Comparison should be empty for specific role"})}else return Object.assign(Object.assign({},r0),{guildRole:"Invalid role value"})}catch{return Object.assign(Object.assign({},r0),{guildId:"Error validating Guild ID"})}else return Object.assign(Object.assign({},r0),{guildId:"Guild ID is missing"});return{}}),validateTokenData=e0=>__awaiter$d(void 0,void 0,void 0,function*(){var t0,r0,n0,i0;const a0=e0.data,o0=(a0.contract||"").split(":");if(o0.length!==3)return{tokenError:"Invalid contract address"};const[s0,u0]=[parseInt(o0[1]),o0[2]];if(!isAddress$2(u0))return{tokenError:"Invalid contract address"};let c0;if(e0.category===CATEGORY.ERC1155?c0=(r0=yield fetchERC1155Info(u0,s0,(t0=a0.tokenId)!==null&&t0!==void 0?t0:0))===null||r0===void 0?void 0:r0[0]:e0.category===CATEGORY.ERC721?c0=(n0=yield fetchERC721nfo(u0,s0))===null||n0===void 0?void 0:n0[0]:c0=(i0=yield fetchERC20Info(u0,s0))===null||i0===void 0?void 0:i0[0],c0)return{tokenError:`Invalid ${e0.category} contract`};if(a0.amount){if(a0.amount<0)return{tokenAmount:"Amount cannot be in negative"}}else return{tokenAmount:"Amount cannot be 0"};if(e0.category===CATEGORY.ERC1155){if(a0.tokenId===void 0||Number.isNaN(a0.tokenId))return{tokenId:"Invalid Token ID"};if(a0.tokenId<0)return{tokenId:"Token ID cannot be in negative"}}return{}}),validationCriteria=e0=>__awaiter$d(void 0,void 0,void 0,function*(){return e0.type===TYPE.GUILD?validateGUILDData(e0):e0.category===CATEGORY.INVITE?{}:e0.category===CATEGORY.CustomEndpoint?validateCustomEndpointData(e0):validateTokenData(e0)}),ChatPreview=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0,I0,O0;const{user:R0}=useChatData(),M0=reactExports.useContext(ThemeContext$3),[B0,N0]=reactExports.useState(""),[C0,U0]=reactExports.useState(null);reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var J0;const K0=yield formatAddress(e0.chatPreviewPayload,(R0==null?void 0:R0.env)||src$h.CONSTANTS.ENV.PROD);if(N0(K0),!(!((J0=e0.chatPreviewPayload)===null||J0===void 0)&&J0.chatGroup))try{const r1=yield resolveWeb3Name(K0,R0==null?void 0:R0.env);r1&&U0(r1)}catch{}})},[]);const Z0=!!(!((t0=e0==null?void 0:e0.badge)===null||t0===void 0)&&t0.count),G0=e0==null?void 0:e0.selected,H0=((r0=e0==null?void 0:e0.chatPreviewPayload)===null||r0===void 0?void 0:r0.chatParticipant)==="PushBot"||((n0=e0==null?void 0:e0.chatPreviewPayload)===null||n0===void 0?void 0:n0.chatParticipant)===pushBotAddress,e1=reactExports.useRef(null);reactExports.useEffect(()=>{var J0,K0,r1,Q0;if(e1.current&&!(!((J0=e0.chatPreviewPayload)===null||J0===void 0)&&J0.chatPic)&&!((K0=e0.chatPreviewPayload)===null||K0===void 0)&&K0.chatParticipant){const W0=pCAIP10ToWallet((Q0=(r1=e0.chatPreviewPayload)===null||r1===void 0?void 0:r1.chatParticipant)!==null&&Q0!==void 0?Q0:""),i1=createBlockie(W0||"",{size:8,scale:6});e1.current.innerHTML="",e1.current.appendChild(i1)}},[(i0=e0.chatPreviewPayload)===null||i0===void 0?void 0:i0.chatParticipant]);const z0=J0=>{var K0;return!((K0=e0.chatPreviewPayload)===null||K0===void 0)&&K0.chatGroup?J0:C0||J0},q0=[];let t1=!1;return((o0=(a0=e0==null?void 0:e0.chatPreviewPayload)===null||a0===void 0?void 0:a0.chatMsg)===null||o0===void 0?void 0:o0.messageMeta)==="Reply"&&(q0.push(jsxRuntimeExports.jsx(ReplyIcon,{color:(s0=M0.iconColor)===null||s0===void 0?void 0:s0.emoji,size:(u0=M0.fontSize)===null||u0===void 0?void 0:u0.chatPreviewMessageText})),t1=!0),(((l0=(c0=e0==null?void 0:e0.chatPreviewPayload)===null||c0===void 0?void 0:c0.chatMsg)===null||l0===void 0?void 0:l0.messageType)==="Image"||((d0=(f0=e0==null?void 0:e0.chatPreviewPayload)===null||f0===void 0?void 0:f0.chatMsg)===null||d0===void 0?void 0:d0.messageType)==="GIF"||((h0=(p0=e0==null?void 0:e0.chatPreviewPayload)===null||p0===void 0?void 0:p0.chatMsg)===null||h0===void 0?void 0:h0.messageType)==="MediaEmbed")&&(q0.push(jsxRuntimeExports.jsx(CiImageOn,{})),q0.push(jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:"Media"})))),((g0=(m0=e0==null?void 0:e0.chatPreviewPayload)===null||m0===void 0?void 0:m0.chatMsg)===null||g0===void 0?void 0:g0.messageType)==="File"&&(q0.push(jsxRuntimeExports.jsx(FaFile,{})),q0.push(jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:"File"})))),(t1||((b0=(y0=e0==null?void 0:e0.chatPreviewPayload)===null||y0===void 0?void 0:y0.chatMsg)===null||b0===void 0?void 0:b0.messageType)==="Text"||((E0=(x0=e0==null?void 0:e0.chatPreviewPayload)===null||x0===void 0?void 0:x0.chatMsg)===null||E0===void 0?void 0:E0.messageType)==="Reaction")&&q0.push(jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:(A0=(w0=e0==null?void 0:e0.chatPreviewPayload)===null||w0===void 0?void 0:w0.chatMsg)===null||A0===void 0?void 0:A0.messageContent}))),jsxRuntimeExports.jsx(ChatPreviewContainer,Object.assign({margin:(D0=M0.margin)===null||D0===void 0?void 0:D0.chatPreviewMargin,cursor:"pointer"},{children:jsxRuntimeExports.jsxs(Button$b,Object.assign({display:"flex",width:"100%",height:"70px",minHeight:"70px",cursor:"pointer",borderRadius:(_0=M0.borderRadius)===null||_0===void 0?void 0:_0.chatPreview,padding:(k0=M0.padding)===null||k0===void 0?void 0:k0.chatPreviewPadding,border:(j0=M0.border)===null||j0===void 0?void 0:j0.chatPreview,flexDirection:"row",background:e0.selected?(P0=M0.backgroundColor)===null||P0===void 0?void 0:P0.chatPreviewSelectedBackground:(F0=M0.backgroundColor)===null||F0===void 0?void 0:F0.chatPreviewBackground,hoverBackground:(v0=M0.backgroundColor)===null||v0===void 0?void 0:v0.chatPreviewHoverBackground,onClick:()=>{var J0,K0;e0!=null&&e0.setSelected&&e0.setSelected(((J0=e0==null?void 0:e0.chatPreviewPayload)===null||J0===void 0?void 0:J0.chatId)||"",(K0=e0==null?void 0:e0.chatPreviewPayload)===null||K0===void 0?void 0:K0.chatParticipant)}},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"start",flexDirection:"row",alignItems:"center",alignSelf:"center",borderRadius:"50%",overflow:"hidden",width:"48px",height:"48px",cursor:"pointer"},{children:!(($0=e0.chatPreviewPayload)===null||$0===void 0)&&$0.chatPic?jsxRuntimeExports.jsx(Image$4$1,{src:((I0=e0.chatPreviewPayload)===null||I0===void 0?void 0:I0.chatPic)||void 0,height:"48px",width:"48px"}):jsxRuntimeExports.jsx(Div$1,{ref:e1,height:"48px",width:"48px",borderRadius:"50%",overflow:"hidden"})})),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"center",gap:"6px",cursor:"pointer",flexDirection:"column",alignItems:"center",alignSelf:"stretch",overflow:"hidden",margin:"0 5px 0 10px",flex:"1"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({flex:"initial",justifyContent:"flex-start",flexDirection:"row",alignItems:"flex-start",alignSelf:"stretch",overflow:"hidden",cursor:"pointer"},{children:[jsxRuntimeExports.jsx(Account,Object.assign({theme:M0},{children:z0(B0)})),jsxRuntimeExports.jsx(Dated,Object.assign({theme:M0},{children:formatDate(e0.chatPreviewPayload)}))]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-start",flexDirection:"row",alignItems:"flex-start",alignSelf:"stretch",overflow:"hidden",flex:"initial",cursor:"pointer",className:e0.readmode?"skeleton":"",animation:M0.skeletonBG},{children:[jsxRuntimeExports.jsx(Message,Object.assign({theme:M0},{children:jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"flex-start",flexDirection:"row",alignItems:"center",alignSelf:"stretch",overflow:"hidden",flex:"1",gap:"4px"},{children:q0}))})),Z0&&!(H0||G0&&Z0)&&jsxRuntimeExports.jsx(Badge$1,Object.assign({theme:M0},{children:(O0=e0.badge)===null||O0===void 0?void 0:O0.count}))]}))]}))]}))}))},ChatPreviewContainer=qe$5(Section$3).withConfig({displayName:"ChatPreview__ChatPreviewContainer",componentId:"sc-15lhvtd-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}"," overscroll-behavior:contain;scroll-behavior:smooth;"],e0=>e0.theme.scrollbarColor,({blur:e0})=>e0&&` filter: blur(12px); - `),Account=qe$5.div.withConfig({displayName:"ChatPreview__Account",componentId:"sc-15lhvtd-1"})(["font-weight:",";font-size:",";color:",";flex:1;align-self:stretch;text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:10px;"],e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewParticipantText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewParticipantText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewParticipantText}),Dated=qe$5.div.withConfig({displayName:"ChatPreview__Dated",componentId:"sc-15lhvtd-2"})(["font-weight:",";font-size:",";color:",";"],e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewDateText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewDateText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewDateText}),Message=qe$5.div.withConfig({displayName:"ChatPreview__Message",componentId:"sc-15lhvtd-3"})(["font-weight:",";font-size:",";color:",";flex:1;align-self:stretch;text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:10px;"],e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewMessageText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewMessageText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewMessageText}),Badge$1=qe$5.div.withConfig({displayName:"ChatPreview__Badge",componentId:"sc-15lhvtd-4"})(["background:",";font-weight:",";font-size:",";color:",";padding:0px 8px;text-overflow:ellipsis;border-radius:24px;align-self:center;"],e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.chatPreviewBadgeBackground},e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewBadgeText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewBadgeText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewBadgeText}),useGetGroupByIDnew=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{getGroupByIDnew:reactExports.useCallback(({groupId:a0})=>__awaiter$d(void 0,void 0,void 0,function*(){n0(!0);let o0;try{o0=yield i0==null?void 0:i0.chat.group.info(a0)}catch(s0){console.log(s0);return}return o0}),[i0]),error:e0,loading:r0}};var ChatPreviewListErrorCodes;(function(e0){e0.CHAT_PREVIEW_LIST_PRELOAD_ERROR="CPL-001",e0.CHAT_PREVIEW_LIST_LOAD_ERROR="CPL-002",e0.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR="CPL-003",e0.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT="CPL-004"})(ChatPreviewListErrorCodes||(ChatPreviewListErrorCodes={}));var ChatPreviewSearchListErrorCodes;(function(e0){e0.CHAT_PREVIEW_LIST_LOAD_ERROR="CPSL-001",e0.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR="CPSL-002",e0.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT="CPSL-003"})(ChatPreviewSearchListErrorCodes||(ChatPreviewSearchListErrorCodes={}));let CHAT_PAGE_LIMIT,SCROLL_LIMIT$2,ChatPreviewListContainer$1,SCROLL_LIMIT$1,ChatPreviewListContainer,SearchError,ChatSearchInput,Container$4$1,InputSection,Input$3$1;CHAT_PAGE_LIMIT=10,SCROLL_LIMIT$2=25,ChatPreviewList=e0=>{var t0,r0,n0,i0,a0;const{user:o0}=useChatData();usePushUser(),useGetGroupByIDnew();const{fetchLatestMessage:s0,fetchChatList:u0}=useFetchMessageUtilities(),[c0,l0]=reactExports.useState({nonce:"INITIAL_NONCE",items:[],page:0,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!1,error:null}),[f0,d0]=reactExports.useState({selectedChatId:void 0,badges:{}}),p0=reactExports.useContext(ThemeContext$3);useFetchChat$1();const h0=reactExports.useRef(null),{chatStream:m0,chatAcceptStream:g0,chatRequestStream:y0,chatRejectStream:b0,groupCreateStream:x0}=useChatData();reactExports.useEffect(()=>{o0&&(e0!=null&&e0.prefillChatPreviewList||(console.debug("UIWeb::ChatPreviewList::loadMoreChats:: Resetting state",o0,e0==null?void 0:e0.prefillChatPreviewList,e0==null?void 0:e0.searchParamter,e0.listType,e0.overrideAccount),l0({nonce:generateRandomNonce(),items:[],page:0,loading:!0,loaded:!1,reset:!0,resume:!1,errored:!1,error:null})))},[o0,e0==null?void 0:e0.prefillChatPreviewList,e0==null?void 0:e0.searchParamter,e0.listType,e0.overrideAccount]),reactExports.useEffect(()=>{o0&&(e0.prefillChatPreviewList||(c0.reset?(E0(!0),v0()):(c0.loading||c0.resume)&&E0(!1)))},[c0.loading,c0.resume,c0.reset,c0.nonce]);const E0=(I0=!1)=>__awaiter$d(void 0,void 0,void 0,function*(){const{type:O0,overrideAccount:R0}=j0(),M0=I0?1:c0.page+1,B0=c0.nonce;if(O0===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS||O0===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS){const N0=yield u0({type:O0,page:M0,limit:CHAT_PAGE_LIMIT,overrideAccount:R0});if(console.debug(`UIWeb::ChatPreviewList::loadMoreChats:: Fetched type - ${O0} - nextpage - ${M0} - currentNonce - ${B0} - chatList - ${N0}`),N0){const C0=transformChatItems(N0);if(B0!==c0.nonce||c0.page+1!==M0)return;l0(U0=>({nonce:generateRandomNonce(),items:I0?C0:[...U0.items,...C0].filter((Z0,G0,H0)=>G0===H0.findIndex(e1=>e1.chatId===Z0.chatId)),page:M0,loading:!1,loaded:C0.lengthObject.assign(Object.assign({},U0),{nonce:generateRandomNonce(),reset:!1,resume:!1,errored:!0,error:C0}))}}}),_0=(I0,O0)=>{const R0=[...I0,...c0.items].filter((M0,B0,N0)=>B0===N0.findIndex(C0=>C0.chatId===M0.chatId));l0(M0=>Object.assign(Object.assign({},M0),{items:[...R0]})),O0&&I0.forEach(M0=>{f0.selectedChatId!==M0.chatId&&(console.debug("UIWeb::ChatPreviewList::incrementing badge",M0),F0(M0.chatId,f0.badges[M0.chatId]?f0.badges[M0.chatId]+1:1))})},A0=I0=>{const O0=[...c0.items].filter(R0=>!I0.includes(R0.chatId));l0(R0=>Object.assign(Object.assign({},R0),{items:O0})),I0.forEach(R0=>{F0(R0,0)})},D0=I0=>__awaiter$d(void 0,void 0,void 0,function*(){const O0={chatId:I0==null?void 0:I0.chatId,chatPic:I0==null?void 0:I0.meta.image,chatParticipant:I0==null?void 0:I0.meta.name,chatGroup:!0,chatTimestamp:void 0,chatMsg:{messageMeta:"",messageType:"",messageContent:""}};_0([O0],!1)}),w0=I0=>__awaiter$d(void 0,void 0,void 0,function*(){if(!o0)return;const O0=transformStreamToIChatPreviewPayload(I0),R0=c0.items.find(M0=>M0.chatId===O0.chatId);if(R0)O0.chatPic=R0.chatPic,O0.chatParticipant=R0.chatParticipant;else if(O0.chatGroup){const M0=yield o0.chat.group.info(O0.chatId);O0.chatPic=M0.groupImage,O0.chatParticipant=M0.groupName}else{const M0=yield o0.profile.info({overrideAccount:O0.chatParticipant});O0.chatPic=M0.picture}_0([O0],!0)}),k0=I0=>__awaiter$d(void 0,void 0,void 0,function*(){o0&&(e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS?A0([I0.chatId]):w0(I0))}),j0=()=>{const I0=e0.listType?e0.listType:src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS,O0=e0.overrideAccount?e0.overrideAccount:void 0;return{type:I0,overrideAccount:O0}},P0=(I0,O0)=>{d0(R0=>({selectedChatId:I0,badges:Object.assign(Object.assign({},R0.badges),{[I0]:0})})),e0!=null&&e0.onChatSelected&&e0.onChatSelected(I0,O0)},F0=(I0,O0)=>{d0(R0=>Object.assign(Object.assign({},R0),{badges:Object.assign(Object.assign({},R0.badges),{[I0]:R0.badges?O0:0})}))},v0=()=>{d0({selectedChatId:void 0,badges:{}})};reactExports.useEffect(()=>{e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList.length)&&l0({nonce:generateRandomNonce(),items:e0==null?void 0:e0.prefillChatPreviewList.map(I0=>I0.chatPreviewPayload),page:1,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!1,error:null})},[e0==null?void 0:e0.prefillChatPreviewList]),reactExports.useEffect(()=>{e0!=null&&e0.onLoading&&(e0==null||e0.onLoading({preload:c0.page===0,loading:c0.loading,finished:c0.loaded,paging:c0.page>0}))},[c0.loading,c0.loaded,c0.page]),reactExports.useEffect(()=>{var I0;if(c0.page!==0&&h0&&(h0!=null&&h0.current)&&!((I0=h0==null?void 0:h0.current)===null||I0===void 0)&&I0.parentElement&&!c0.loading){if(console.debug("UIWeb::ChatPreviewList::useEffect[chatPreviewList.items]::Checking if we need to load more chats::",c0,h0.current.clientHeight,SCROLL_LIMIT$2,h0.current.parentElement.clientHeight,h0.current.clientHeight+SCROLL_LIMIT$2Object.assign(Object.assign({},O0),{nonce:generateRandomNonce(),loading:!0}))}},[c0.items]),reactExports.useEffect(()=>{const I0=Object.values(f0.badges).reduce((O0,R0)=>O0>0?1+R0:R0,0);e0!=null&&e0.onUnreadCountChange&&e0.onUnreadCountChange(I0)},[f0.badges]),reactExports.useEffect(()=>{e0!=null&&e0.onChatsCountChange&&e0.onChatsCountChange(c0.items.length)},[c0.items]),reactExports.useEffect(()=>{Object.keys(m0||{}).length>0&&m0.constructor===Object&&e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS&&w0(m0)},[m0]),reactExports.useEffect(()=>{Object.keys(x0).length>0&&x0.constructor===Object&&(e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS&&x0.origin==="self"||e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS&&x0.origin==="other")&&D0(x0)},[x0]),reactExports.useEffect(()=>{Object.keys(y0||{}).length>0&&y0.constructor===Object&&(e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS&&y0.origin==="self"||e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS&&y0.origin==="other")&&w0(y0)},[y0]),reactExports.useEffect(()=>{Object.keys(g0||{}).length>0&&g0.constructor===Object&&k0(g0)},[g0]),reactExports.useEffect(()=>{Object.keys(b0||{}).length>0&&b0.constructor===Object&&A0([b0.chatId])},[b0]);const $0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const I0=h0.current;if(I0){const O0=I0.clientHeight,R0=I0.scrollHeight,M0=I0.scrollTop;R0-M0-O0<=SCROLL_LIMIT$2&&!c0.loading&&!c0.loaded&&!c0.reset&&!c0.errored&&l0(B0=>Object.assign(Object.assign({},B0),{nonce:generateRandomNonce(),loading:!0}))}});return jsxRuntimeExports.jsxs(ChatPreviewListContainer$1,Object.assign({padding:(t0=p0.padding)===null||t0===void 0?void 0:t0.chatPreviewListPadding,margin:(r0=p0.margin)===null||r0===void 0?void 0:r0.chatPreviewListMargin,blur:!1,ref:h0,theme:p0,onScroll:e0!=null&&e0.prefillChatPreviewList?void 0:$0},{children:[c0.items.map((I0,O0)=>jsxRuntimeExports.jsx(ChatPreview,{chatPreviewPayload:I0,badge:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[O0].badge)?e0==null?void 0:e0.prefillChatPreviewList[O0].badge:f0.badges?{count:f0.badges[I0.chatId]}:{count:0},selected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[O0].selected)?e0==null?void 0:e0.prefillChatPreviewList[O0].selected:f0.selectedChatId===I0.chatId,setSelected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[O0].setSelected)?e0==null?void 0:e0.prefillChatPreviewList[O0].setSelected:P0,readmode:o0==null?void 0:o0.readmode()},`${o0==null?void 0:o0.uid}-${I0.chatId}`)),c0.errored&&jsxRuntimeExports.jsxs(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({margin:"0 0 10px 0"},{children:(n0=c0.error)===null||n0===void 0?void 0:n0.message})),((i0=c0.error)===null||i0===void 0?void 0:i0.code)!==ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR&&((a0=c0.error)===null||a0===void 0?void 0:a0.code)!==ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT&&jsxRuntimeExports.jsx(Button$b,Object.assign({onClick:()=>{const I0=c0.error?c0.error.code:ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR;l0(O0=>Object.assign(Object.assign({},O0),{items:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR?[]:O0.items,page:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR?0:O0.page,loading:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,reset:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR,resume:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,errored:!1}))},background:"rgb(226,8,128)",color:"#fff",borderRadius:"16px",padding:"4px 12px"},{children:"Refresh"}))]})),c0.loading&&!c0.errored&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:p0.spinnerColor})}))]}),o0==null?void 0:o0.uid)},ChatPreviewListContainer$1=qe$5(Section$3).withConfig({displayName:"ChatPreviewList__ChatPreviewListContainer",componentId:"sc-b5umdu-0"})(["height:auto;overflow:hidden auto;flex-direction:column;width:100%;justify-content:start;box-sizing:border-box;&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}overscroll-behavior:contain;scroll-behavior:smooth;"],e0=>e0.theme.scrollbarColor),SCROLL_LIMIT$1=25,ChatPreviewSearchList=e0=>{var t0,r0,n0,i0;const{user:a0}=useChatData(),{getGroupByIDnew:o0}=useGetGroupByIDnew(),[s0,u0]=reactExports.useState({nonce:"INITIAL_NONCE",items:[],page:0,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!1,error:null}),[c0,l0]=reactExports.useState({selectedChatId:void 0,badges:{}}),f0=reactExports.useContext(ThemeContext$3),{fetchChat:d0}=useFetchChat$1(),p0=reactExports.useRef(null),{chatStream:h0,chatAcceptStream:m0,chatRequestStream:g0,chatRejectStream:y0,groupCreateStream:b0}=useChatData();reactExports.useEffect(()=>{a0&&u0({nonce:generateRandomNonce(),items:[],page:0,loading:!0,loaded:!1,reset:!0,resume:!1,errored:!1,error:null})},[a0,e0==null?void 0:e0.searchParamter]),reactExports.useEffect(()=>{if(!a0)return;let P0;return s0.reset&&(P0=setTimeout(()=>{x0(!0),k0()},500)),()=>clearTimeout(P0)},[s0.reset,s0.nonce]);const x0=(P0=!1)=>__awaiter$d(void 0,void 0,void 0,function*(){var F0,v0;P0||s0.page+1;const $0=s0.nonce;let I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,message:"Invalid search"},O0=!1,R0={chatId:void 0,chatPic:null,chatParticipant:"",chatGroup:!1,chatTimestamp:void 0,chatMsg:{messageMeta:"",messageType:"",messageContent:""}};if(e0!=null&&e0.searchParamter&&(e0==null?void 0:e0.searchParamter.length)>3){console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::starting search",e0.searchParamter,s0.nonce);const M0=e0==null?void 0:e0.searchParamter;let B0=M0;getDomainIfExists(M0)&&(B0=yield deriveChatId(M0,a0));try{const N0=yield d0({chatId:B0});if(N0)if(console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::chatInfo",N0,s0.nonce),!((F0=N0==null?void 0:N0.meta)===null||F0===void 0)&&F0.group){const C0=yield o0({groupId:B0});C0&&(R0=Object.assign(Object.assign({},R0),{chatId:B0,chatParticipant:C0==null?void 0:C0.groupName,chatGroup:!0,chatPic:(C0==null?void 0:C0.groupImage)||null,chatMsg:{messageMeta:"Text",messageType:"Text",messageContent:(N0==null?void 0:N0.list)==="CHATS"?"Resume Conversation!":"Join Group!"}}),O0=!0)}else{const C0=yield a0==null?void 0:a0.info({overrideAccount:N0.recipient});console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::userProfile",C0),R0=Object.assign(Object.assign({},R0),{chatId:B0,chatParticipant:getChatParticipantDisplayName(B0,M0),chatGroup:!1,chatPic:((v0=C0==null?void 0:C0.profile)===null||v0===void 0?void 0:v0.picture)||null,chatMsg:{messageMeta:"Text",messageType:"Text",messageContent:(N0==null?void 0:N0.list)==="CHATS"?"Resume Chat!":"Start Chat!"}}),O0=!0}else I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,message:"Invalid search"}}catch{I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,message:"Invalid search"}}}else e0!=null&&e0.searchParamter?I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT,message:"Enter at least 4 characters to search"}:O0=!0;if($0!==s0.nonce){console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::Resolved search but nonce mismatch",s0.nonce,R0,O0);return}console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::Resolved search result",s0.nonce,R0,O0),u0(M0=>Object.assign(Object.assign({},M0),{items:O0?[R0]:[],page:1,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!O0,error:O0?null:I0}))}),E0=(P0,F0)=>{const v0=[...P0,...s0.items].filter(($0,I0,O0)=>I0===O0.findIndex(R0=>R0.chatId===$0.chatId));u0($0=>Object.assign(Object.assign({},$0),{items:[...v0]})),P0.forEach($0=>{c0.selectedChatId!==$0.chatId&&(console.debug("UIWeb::components::ChatPreviewSearchList::incrementing badge",$0),w0($0.chatId,c0.badges[$0.chatId]?c0.badges[$0.chatId]+1:1))})},_0=P0=>__awaiter$d(void 0,void 0,void 0,function*(){if(!a0)return;const F0=transformStreamToIChatPreviewPayload(P0),v0=s0.items.find($0=>{var I0,O0;return $0.chatId===F0.chatId||pCAIP10ToWallet((I0=$0.chatId)!==null&&I0!==void 0?I0:"")===pCAIP10ToWallet((O0=F0.chatParticipant)!==null&&O0!==void 0?O0:"")});v0&&(F0.chatId=v0.chatId,F0.chatPic=v0.chatPic,F0.chatParticipant=v0.chatParticipant,E0([F0]))}),A0=P0=>__awaiter$d(void 0,void 0,void 0,function*(){a0&&_0(P0)}),D0=(P0,F0)=>{l0(v0=>({selectedChatId:P0,badges:Object.assign(Object.assign({},v0.badges),{[P0]:0})})),e0!=null&&e0.onChatSelected&&e0.onChatSelected(P0,F0)},w0=(P0,F0)=>{l0(v0=>Object.assign(Object.assign({},v0),{badges:Object.assign(Object.assign({},v0.badges),{[P0]:v0.badges?F0:0})}))},k0=()=>{l0({selectedChatId:void 0,badges:{}})};reactExports.useEffect(()=>{e0!=null&&e0.onLoading&&(e0==null||e0.onLoading({preload:s0.page===0,loading:s0.loading,finished:s0.loaded,paging:s0.page>0}))},[s0.loading,s0.loaded,s0.page]),reactExports.useEffect(()=>{const P0=Object.values(c0.badges).reduce((F0,v0)=>F0>0?1+v0:v0,0);e0!=null&&e0.onUnreadCountChange&&e0.onUnreadCountChange(P0)},[c0.badges]),reactExports.useEffect(()=>{e0!=null&&e0.onChatsCountChange&&e0.onChatsCountChange(s0.items.length)},[s0.items]),reactExports.useEffect(()=>{Object.keys(h0||{}).length>0&&h0.constructor===Object&&_0(h0)},[h0]),reactExports.useEffect(()=>{Object.keys(m0||{}).length>0&&m0.constructor===Object&&A0(m0)},[m0]),reactExports.useEffect(()=>{Object.keys(g0||{}).length>0&&g0.constructor===Object&&_0(g0)},[g0]);const j0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const P0=p0.current;if(P0){const F0=P0.clientHeight,v0=P0.scrollHeight,$0=P0.scrollTop;v0-$0-F0<=SCROLL_LIMIT$1&&!s0.loading&&!s0.loaded&&!s0.reset&&!s0.errored&&u0(I0=>Object.assign(Object.assign({},I0),{nonce:generateRandomNonce(),loading:!0}))}});return jsxRuntimeExports.jsxs(ChatPreviewListContainer,Object.assign({padding:(t0=f0.padding)===null||t0===void 0?void 0:t0.chatPreviewListPadding,margin:(r0=f0.margin)===null||r0===void 0?void 0:r0.chatPreviewListMargin,blur:!1,ref:p0,theme:f0,onScroll:e0!=null&&e0.prefillChatPreviewList?void 0:j0},{children:[s0.items.map((P0,F0)=>jsxRuntimeExports.jsx(ChatPreview,{chatPreviewPayload:P0,badge:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[F0].badge)?e0==null?void 0:e0.prefillChatPreviewList[F0].badge:c0.badges?{count:c0.badges[P0.chatId]}:{count:0},selected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[F0].selected)?e0==null?void 0:e0.prefillChatPreviewList[F0].selected:c0.selectedChatId===P0.chatId,setSelected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[F0].setSelected)?e0==null?void 0:e0.prefillChatPreviewList[F0].setSelected:D0,readmode:a0==null?void 0:a0.readmode()},`${a0==null?void 0:a0.uid}-${P0.chatId}`)),s0.errored&&jsxRuntimeExports.jsxs(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:[jsxRuntimeExports.jsx(SearchError,Object.assign({theme:f0},{children:(n0=s0.error)===null||n0===void 0?void 0:n0.message})),((i0=s0.error)===null||i0===void 0?void 0:i0.code)!==ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT&&jsxRuntimeExports.jsx(Button$b,Object.assign({onClick:()=>{const P0=s0.error?s0.error.code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR;u0(F0=>Object.assign(Object.assign({},F0),{items:[],page:0,loading:P0===ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,reset:P0===ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,resume:P0===ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,errored:!1}))},background:"rgb(226,8,128)",color:"#fff",borderRadius:"16px",padding:"4px 12px"},{children:"Refresh"}))]})),s0.loading&&!s0.errored&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:f0.spinnerColor})}))]}),a0==null?void 0:a0.uid)},ChatPreviewListContainer=qe$5(Section$3).withConfig({displayName:"ChatPreviewSearchList__ChatPreviewListContainer",componentId:"sc-hg7ctt-0"})(["height:auto;overflow:hidden auto;flex-direction:column;width:100%;justify-content:start;box-sizing:border-box;&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}overscroll-behavior:contain;scroll-behavior:smooth;"],e0=>e0.theme.scrollbarColor),SearchError=qe$5(Span$4).withConfig({displayName:"ChatPreviewSearchList__SearchError",componentId:"sc-hg7ctt-1"})(["margin:10px 10px 20px 10px;background:",";color:",";border-radius:20px;justify-content:center;align-self:center;padding:12px 18px;text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:500;"],e0=>{var t0;return((t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.searchInputBackground)||"transparent"},e0=>{var t0;return((t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.searchInputText)||"transparent"}),ChatSearchInput=({handleSearch:e0,clearInput:t0,customStyle:r0=null,placeholder:n0})=>{var i0,a0;const o0=reactExports.useContext(ThemeContext$3),[s0,u0]=reactExports.useState(""),[c0,l0]=reactExports.useState(!1),f0=p0=>{u0(p0)};React$3.useEffect(()=>{l0(!0);const p0=setTimeout(()=>{d0(),l0(!1)},2e3);return()=>clearTimeout(p0)},[s0]);const d0=()=>{s0.trim()!==""?e0({searchedText:s0}):t0()};return jsxRuntimeExports.jsx(Container$4$1,Object.assign({justifyContent:"space-between",margin:"4px 0",gap:"15px",width:"100%",alignItems:"center"},{children:jsxRuntimeExports.jsxs(InputSection,Object.assign({theme:o0,width:"100%",background:r0!=null&&r0.background?r0.background:(i0=o0.backgroundColor)===null||i0===void 0?void 0:i0.searchInputBackground,padding:"8px 12px",borderRadius:r0!=null&&r0.borderRadius?r0.borderRadius:(a0=o0.borderRadius)===null||a0===void 0?void 0:a0.searchInput,customStyle:r0},{children:[jsxRuntimeExports.jsx(Input$3$1,{theme:o0,customStyle:r0,type:"text",value:s0,onChange:p0=>f0(p0.target.value),placeholder:n0,onKeyDown:p0=>{p0.key==="Enter"&&d0()}}),jsxRuntimeExports.jsxs(Span$4,{children:[!c0&&!s0&&jsxRuntimeExports.jsx(Div$1,Object.assign({cursor:"pointer",width:"17.49px",height:"17.49px",onClick:()=>d0()},{children:jsxRuntimeExports.jsx(SearchIcon,{})})),!c0&&s0&&jsxRuntimeExports.jsx(Div$1,Object.assign({cursor:"pointer",onClick:()=>{u0(""),t0()},width:"17.49px",height:"17.49px"},{children:jsxRuntimeExports.jsx(CloseIcon,{})})),c0&&jsxRuntimeExports.jsx(Spinner$2$1,{size:"17.49",color:o0.spinnerColor})]})]}))}))},Container$4$1=qe$5(Section$3).withConfig({displayName:"ChatSearchInput__Container",componentId:"sc-i2ykdd-0"})(["border-radius:4px;"]),InputSection=qe$5(Section$3).withConfig({displayName:"ChatSearchInput__InputSection",componentId:"sc-i2ykdd-1"})(["border:",";"],e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.border?e0.customStyle.border:(r0=e0.theme.border)===null||r0===void 0?void 0:r0.searchInput}),Input$3$1=qe$5.input.withConfig({displayName:"ChatSearchInput__Input",componentId:"sc-i2ykdd-2"})(["border:none;background:",";width:100%;flex:1;margin-left:10px;font-style:normal;color:",";font-weight:",";font-size:",";line-height:24px;&:focus{outline:none;background-origin:border;background-clip:padding-box,border-box;}&::placeholder{color:",";font-weight:",";font-size:",";}"],e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.background?e0.customStyle.background:(r0=e0.theme.backgroundColor)===null||r0===void 0?void 0:r0.searchInputBackground},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.color?e0.customStyle.color:(r0=e0.theme.textColor)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontWeight?e0.customStyle.fontWeight:(r0=e0.theme.fontWeight)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontSize?e0.customStyle.fontSize:(r0=e0.theme.fontSize)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.placeholderColor?e0.customStyle.placeholderColor:(r0=e0.theme.textColor)===null||r0===void 0?void 0:r0.searchPlaceholderText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontWeight?e0.customStyle.fontWeight:(r0=e0.theme.fontWeight)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontSize?e0.customStyle.fontSize:(r0=e0.theme.fontSize)===null||r0===void 0?void 0:r0.searchInputText});function Dropdown$2({dropdownValues:e0,textColor:t0,iconFilter:r0,hoverBGColor:n0}){const i0=reactExports.useContext(ThemeContext$3),a0=s0=>{var u0;return s0.textColor?s0.textColor:t0||((u0=i0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText)},o0=s0=>{if(navigator&&navigator.clipboard)navigator.clipboard.writeText(s0);else{const u0=document.createElement("textarea");u0.value=s0,document.body.appendChild(u0),u0.select(),document.execCommand("copy"),document.body.removeChild(u0)}};return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e0.map(s0=>{var u0;return(s0==null?void 0:s0.id)==="walletAddress"?jsxRuntimeExports.jsxs(Section$3,Object.assign({background:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",borderRadius:"17px",padding:"2px 12px",margin:"0px 0 8px 0",width:"100%",style:{cursor:"pointer"},onClick:()=>{s0==null||s0.function()}},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({margin:"11px 22px 11px 2px",fontWeight:"400",fontSize:"14px",textTransform:"uppercase",color:"#fff",textAlign:"start",letterSpacing:"1px",width:"100%"},{children:[jsxRuntimeExports.jsx(DesktopAddress$1,{children:s0==null?void 0:s0.title}),jsxRuntimeExports.jsx(MobileAddress$2,{children:shortenText$1(s0==null?void 0:s0.title,6)})]})),(s0==null?void 0:s0.invertedIcon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.invertedIcon,alt:"icon",width:"auto",cursor:"pointer",filter:"brightness(0) invert(1)",onClick:()=>{o0((s0==null?void 0:s0.value)||"")}}),(s0==null?void 0:s0.icon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.icon,alt:"icon",width:"auto",cursor:"pointer",onClick:()=>{o0((s0==null?void 0:s0.value)||"")}})]})):jsxRuntimeExports.jsxs(DropdownItemContainer$1,Object.assign({hoverBGColor:n0,onClick:()=>s0==null?void 0:s0.function()},{children:[(s0==null?void 0:s0.invertedIcon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.invertedIcon,alt:"icon",width:"100%",filter:r0||((u0=i0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText)}),(s0==null?void 0:s0.icon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.icon,alt:"icon",width:"24px",cursor:"pointer"}),!(s0!=null&&s0.link)&&jsxRuntimeExports.jsx(Span$4,Object.assign({color:a0(s0),textAlign:"start",margin:"8px 10px",fontWeight:"400",fontSize:"15px",cursor:"pointer"},{children:s0.title})),(s0==null?void 0:s0.link)&&jsxRuntimeExports.jsx(A$c,Object.assign({href:s0==null?void 0:s0.link,target:"_blank",rel:"nofollow",color:a0(s0)},{children:s0.title}))]}))})})}const SpanAddress$2=qe$5(Span$4).withConfig({displayName:"DropDown__SpanAddress",componentId:"sc-1x3mmiu-0"})(["margin:11px 22px 11px 2px;font-weight:400;size:14px;text-transform:uppercase;color:#fff;spacing:1px;width:100%;"]),MobileAddress$2=qe$5(SpanAddress$2).withConfig({displayName:"DropDown__MobileAddress",componentId:"sc-1x3mmiu-1"})(["@media (min-width:993px){display:none;}"]),DesktopAddress$1=qe$5(SpanAddress$2).withConfig({displayName:"DropDown__DesktopAddress",componentId:"sc-1x3mmiu-2"})(["@media (max-width:992px){display:none;}"]),DropdownItemContainer$1=qe$5(Section$3).withConfig({displayName:"DropDown__DropdownItemContainer",componentId:"sc-1x3mmiu-3"})(["justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;margin:1px 0;padding:2px 8px;border-radius:12px;cursor:pointer;text-align:left;span{text-wrap:nowrap;}&:hover{background-color:",";}"],e0=>e0.hoverBGColor||"none"),A$c=qe$5.a.withConfig({displayName:"DropDown__A",componentId:"sc-1x3mmiu-4"})(["margin:8px 10px;font-weight:400;font-size:16px;width:max-content;background:",";z-index:11;&:hover{background:transparent !important;}"],e0=>e0.color),ProfileContainer=({theme:e0,member:t0,copy:r0,customStyle:n0,loading:i0})=>{var a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0;const[_0,A0]=reactExports.useState(),D0=reactExports.useRef(null);return reactExports.useEffect(()=>{if(D0.current&&!(t0!=null&&t0.icon)){const w0=pCAIP10ToWallet((t0==null?void 0:t0.recipient)||""),k0=createBlockie(w0,{size:8,scale:6});D0.current.innerHTML="",D0.current.appendChild(k0)}},[t0==null?void 0:t0.recipient,t0==null?void 0:t0.icon]),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-start"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({height:(a0=n0==null?void 0:n0.imgHeight)!==null&&a0!==void 0?a0:"48px",width:(o0=n0==null?void 0:n0.imgHeight)!==null&&o0!==void 0?o0:"48px",margin:"0px 12px 0px 0px",position:"relative",flex:"none",borderRadius:"100%",overflow:"hidden",className:i0?"skeleton":"",animation:e0.skeletonBG},{children:[(t0==null?void 0:t0.icon)&&jsxRuntimeExports.jsx(Image$4$1,{height:(s0=n0==null?void 0:n0.imgHeight)!==null&&s0!==void 0?s0:"48px",maxHeight:(u0=n0==null?void 0:n0.imgMaxHeight)!==null&&u0!==void 0?u0:"48px",width:"auto",cursor:"pointer",src:t0==null?void 0:t0.icon}),!(t0!=null&&t0.icon)&&jsxRuntimeExports.jsx(Div$1,{ref:D0,height:(c0=n0==null?void 0:n0.imgHeight)!==null&&c0!==void 0?c0:"48px",width:(l0=n0==null?void 0:n0.imgHeight)!==null&&l0!==void 0?l0:"48px",cursor:"pointer"})]})),jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",alignItems:"start",whiteSpace:"nowrap",minWidth:"150px",cursor:"pointer"},{children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[t0!=null&&t0.name||t0!=null&&t0.web3Name?jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:(f0=n0==null?void 0:n0.fontSize)!==null&&f0!==void 0?f0:"16px",fontWeight:(d0=n0==null?void 0:n0.fontWeight)!==null&&d0!==void 0?d0:"400",color:(p0=n0==null?void 0:n0.textColor)!==null&&p0!==void 0?p0:(h0=e0.textColor)===null||h0===void 0?void 0:h0.modalSubHeadingText,position:"relative",textAlign:"left"},{children:t0.name&&t0.web3Name?t0.name:t0.name||t0.web3Name})):null,jsxRuntimeExports.jsx(Tooltip$4,Object.assign({content:_0},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-start",gap:"5px",cursor:"pointer",minHeight:"22px",minWidth:"140px",onMouseEnter:()=>{const w0=t0.chatId===t0.recipient?"Copy Chat ID":"Copy Wallet";A0(w0)},onMouseLeave:()=>A0(""),onClick:()=>{copyToClipboard$2(pCAIP10ToWallet((t0==null?void 0:t0.recipient)||"")),A0("Copied")},className:i0?"skeleton":"",animation:e0.skeletonBG},{children:[jsxRuntimeExports.jsx(RecipientSpan,Object.assign({fontSize:t0!=null&&t0.name||t0!=null&&t0.web3Name?"14px":(m0=n0==null?void 0:n0.fontSize)!==null&&m0!==void 0?m0:"16px",fontWeight:t0!=null&&t0.name||t0!=null&&t0.web3Name?"500":(g0=n0==null?void 0:n0.fontWeight)!==null&&g0!==void 0?g0:"400",color:t0!=null&&t0.name||t0!=null&&t0.web3Name?(y0=e0.textColor)===null||y0===void 0?void 0:y0.modalSubHeadingText:(b0=n0==null?void 0:n0.textColor)!==null&&b0!==void 0?b0:(x0=e0.textColor)===null||x0===void 0?void 0:x0.modalSubHeadingText,position:"relative",whiteSpace:"nowrap",cursor:"pointer",textAlign:"left"},{children:t0!=null&&t0.name&&(t0!=null&&t0.web3Name)?`${t0==null?void 0:t0.web3Name} | ${t0.abbrRecipient}`:t0.abbrRecipient})),r0&&_0&&jsxRuntimeExports.jsx(Div$1,Object.assign({cursor:"pointer"},{children:jsxRuntimeExports.jsx(CopyIcon,{size:16,color:(E0=e0==null?void 0:e0.iconColor)===null||E0===void 0?void 0:E0.primaryColor})}))]}))}))]})}))]}))},RecipientSpan=qe$5(Span$4).withConfig({displayName:"ProfileContainer__RecipientSpan",componentId:"sc-i68m4z-0"})(["text-wrap:nowrap;@media ","{text-wrap:pretty;}"],device$1.mobileL),ClickawayCloseModal=({children:e0,onClose:t0,width:r0,closeonClickAway:n0})=>{const i0=reactExports.useRef(null),a0=reactExports.useContext(ThemeContext$3);return useClickAway$2(i0,()=>{t0&&n0&&t0()}),jsxRuntimeExports.jsx(ModalParent,Object.assign({ref:i0,width:r0,theme:a0},{children:e0}))},Modal$1$1=({onClose:e0,closeonClickAway:t0,children:r0,width:n0,modalBackground:i0=MODAL_BACKGROUND_TYPE.OVERLAY,modalPositionType:a0=MODAL_POSITION_TYPE.GLOBAL})=>{const o0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(ModalOverlay,Object.assign({theme:o0,modalBackground:i0,modalPositionType:a0},{children:t0?jsxRuntimeExports.jsx(ClickawayCloseModal,Object.assign({onClose:e0,width:n0,closeonClickAway:t0},{children:r0})):jsxRuntimeExports.jsx(ModalParent,Object.assign({width:n0,theme:o0},{children:r0}))}))},ModalHeader=({handlePrevious:e0,handleClose:t0,title:r0})=>{var n0;const i0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"center",alignItems:"center",width:"100%"},{children:[e0&&jsxRuntimeExports.jsx(Span$4,Object.assign({onClick:()=>e0(),cursor:"pointer"},{children:jsxRuntimeExports.jsx(BackIcon,{})})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",fontSize:"24px",color:(n0=i0.textColor)===null||n0===void 0?void 0:n0.modalHeadingText,flex:"1"},{children:r0})),t0&&jsxRuntimeExports.jsx(Image$4$1,{src:img$G,height:"24px",maxHeight:"24px",width:"auto",onClick:()=>t0(),cursor:"pointer"})," "]}))},ModalOverlay=qe$5.div.withConfig({displayName:"Modal__ModalOverlay",componentId:"sc-fq4i0y-0"})(["position:",";top:0;left:0;right:0;bottom:0;width:100%;height:100%;backdrop-filter:",";background-color:",";display:flex;color:",";justify-content:center;align-items:center;z-index:9999999999999;max-height:100vh;overflow-y:auto;margin:auto !important;"],e0=>e0.modalPositionType===MODAL_POSITION_TYPE.GLOBAL?"fixed":"absolute",e0=>e0.modalBackground===MODAL_BACKGROUND_TYPE.BLUR?"blur(3px)":"none",e0=>e0.modalBackground===MODAL_BACKGROUND_TYPE.OVERLAY?"rgba(0, 0, 0, 0.5)":" transparent",e0=>{var t0;return(t0=e0.theme.textColor.modalHeadingText)!==null&&t0!==void 0?t0:"#000"}),ModalParent=qe$5.div.withConfig({displayName:"Modal__ModalParent",componentId:"sc-fq4i0y-1"})(["display:flex;flex-direction:column;align-items:center;padding:24px 20px;max-height:75vh;background:",";border-radius:",";width:",";margin:auto !important;@media (max-width:425px){min-width:300px;}"],e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.modalBackground},e0=>{var t0;return(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.modal},e0=>e0.width?e0.width:"auto"),LoaderToast$1=({msg:e0,loaderColor:t0,textColor:r0})=>jsxRuntimeExports.jsxs(LoaderNotification$1,{children:[jsxRuntimeExports.jsx(Spinner$1$1,{color:t0,size:"35px"}),jsxRuntimeExports.jsx(LoaderMessage$1,Object.assign({style:{color:r0}},{children:e0}))]}),CloseButton$4=({closeToast:e0})=>jsxRuntimeExports.jsx(Button$3$1,Object.assign({onClick:e0},{children:jsxRuntimeExports.jsx(MdOutlineClose,{color:"#657795",size:"100%"})})),useToast$1=(e0=3e3,t0="top-right")=>{const{uiConfig:r0}=useChatData(),n0=reactExports.useRef(null),i0=reactExports.useContext(ThemeContext$3),a0=useMediaQuery$1(device$1.tablet);return{showLoaderToast:({loaderMessage:o0})=>{var s0,u0,c0,l0;n0.current?Q$8.update(n0.current,{render:jsxRuntimeExports.jsx(Le$5,Object.assign({theme:i0},{children:jsxRuntimeExports.jsx(LoaderToast$1,{msg:o0,loaderColor:i0.spinnerColor,textColor:i0.textColor.modalHeadingText})})),position:t0,autoClose:!1,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,closeButton:!1,style:{background:(s0=i0.backgroundColor)===null||s0===void 0?void 0:s0.modalBackground,border:(u0=i0.border)===null||u0===void 0?void 0:u0.modalInnerComponents,borderRadius:"20px"}}):r0.suppressToast?console.debug("UIWeb::reusables::NewToast::useToast::showLoaderToast::Toast suppressed"):n0.current=Q$8(jsxRuntimeExports.jsx(Le$5,Object.assign({theme:i0},{children:jsxRuntimeExports.jsx(LoaderToast$1,{msg:o0,loaderColor:i0.spinnerColor,textColor:i0.textColor.modalHeadingText})})),{position:t0,autoClose:!1,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,closeButton:!1,style:{background:(c0=i0.backgroundColor)===null||c0===void 0?void 0:c0.modalBackground,border:(l0=i0.border)===null||l0===void 0?void 0:l0.modalInnerComponents,borderRadius:"20px"}})},showMessageToast:({toastTitle:o0,toastMessage:s0,toastType:u0,getToastIcon:c0})=>{var l0,f0,d0,p0,h0;const m0=jsxRuntimeExports.jsxs(Toast$1,{children:[jsxRuntimeExports.jsx(ToastIcon$1,{children:c0?c0(30):""}),jsxRuntimeExports.jsxs(ToastContent$1,{children:[jsxRuntimeExports.jsx(ToastTitle$1,Object.assign({style:{color:(l0=i0.textColor)===null||l0===void 0?void 0:l0.modalHeadingText}},{children:o0})),jsxRuntimeExports.jsx(ToastMessage$1,Object.assign({style:{color:(f0=i0.textColor)===null||f0===void 0?void 0:f0.modalSubHeadingText}},{children:s0}))]})]}),g0={position:t0,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,type:Q$8.TYPE.DEFAULT,closeButton:CloseButton$4,autoClose:e0,style:{background:u0==="SUCCESS"?(d0=i0.backgroundColor)===null||d0===void 0?void 0:d0.toastSuccessBackground:u0==="ERROR"?(p0=i0.backgroundColor)===null||p0===void 0?void 0:p0.toastErrorBackground:(h0=i0.backgroundColor)===null||h0===void 0?void 0:h0.toastWarningBackground,borderRadius:"20px",margin:a0?"20px":"0px"}};Q$8.isActive(n0.current)||(r0.suppressToast?console.debug("UIWeb::reusables::NewToast::useToast::showMessageToast::Toast suppressed"):n0.current?Q$8.update(n0.current,Object.assign({render:m0},g0)):n0.current=Q$8(m0,Object.assign({},g0)))}}},LoaderNotification$1=qe$5.div.withConfig({displayName:"NewToast__LoaderNotification",componentId:"sc-1y55fqo-0"})(["display:flex;flex-direction:row;align-items:center;justify-content:center;margin:1% 3%;"]),LoaderMessage$1=qe$5.div.withConfig({displayName:"NewToast__LoaderMessage",componentId:"sc-1y55fqo-1"})(["margin-left:3%;font-size:1rem;font-weight:600;line-height:1.3rem;letter-spacing:normal;text-align:left;"]),Toast$1=qe$5.div.withConfig({displayName:"NewToast__Toast",componentId:"sc-1y55fqo-2"})(["display:flex;flex-direction:row;align-items:flex-start;margin:1.5% 1%;"]),ToastIcon$1=qe$5.div.withConfig({displayName:"NewToast__ToastIcon",componentId:"sc-1y55fqo-3"})(["width:15%;margin-right:4%;"]),ToastContent$1=qe$5.div.withConfig({displayName:"NewToast__ToastContent",componentId:"sc-1y55fqo-4"})(["display:flex;flex-direction:column;align-items:flex-start;"]),ToastTitle$1=qe$5.div.withConfig({displayName:"NewToast__ToastTitle",componentId:"sc-1y55fqo-5"})(["font-weight:500;font-size:1.125rem;letter-spacing:normal;line-height:1.4rem;letter-spacing:normal;text-align:left;margin-bottom:1%;"]),ToastMessage$1=qe$5.div.withConfig({displayName:"NewToast__ToastMessage",componentId:"sc-1y55fqo-6"})(["font-weight:400;font-size:0.9375rem;line-height:1.3rem;text-align:left;"]),Button$3$1=qe$5.button.withConfig({displayName:"NewToast__Button",componentId:"sc-1y55fqo-7"})(["cursor:pointer;background:none;margin:0;padding:0;width:1.3rem;height:1.3rem;border:none;"]),TextInput$1=e0=>{const t0=reactExports.useContext(ThemeContext$3),r0=n0=>{e0.charCount?n0.target.value.length<=e0.charCount&&e0.onInputChange(n0):e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$1$1,{children:[jsxRuntimeExports.jsxs(LabelContainer$5,{children:[jsxRuntimeExports.jsx("label",{children:e0.labelName}),e0.charCount&&jsxRuntimeExports.jsxs(CharCounter$1,Object.assign({theme:t0},{children:[e0.inputValue.length," / ",e0.charCount]}))]}),jsxRuntimeExports.jsx(Input$2$1,{customStyle:e0.customStyle,disabled:!!e0.disabled,theme:t0,error:e0.error||!1,value:e0.inputValue,onChange:r0,placeholder:e0.placeholder})]})}))},InputContainer$1$1=qe$5.div.withConfig({displayName:"TextInput__InputContainer",componentId:"sc-dumje7-0"})(["display:flex;flex-direction:column;width:100%;font-family:",";"],e0=>e0.theme.fontFamily),LabelContainer$5=qe$5.div.withConfig({displayName:"TextInput__LabelContainer",componentId:"sc-dumje7-1"})(["display:flex;justify-content:space-between;font-weight:500;font-size:14px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),Input$2$1=qe$5.input.withConfig({displayName:"TextInput__Input",componentId:"sc-dumje7-2"})(["padding:16px;margin-top:8px;color:",";background:",";border:",";border-radius:",";font-family:",";font-size:16px;font-weight:500;[readonly='readonly']{pointer-events:none;}&:focus{border:1px solid #ffdbf0;}"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.background?e0.customStyle.background:e0.theme.backgroundColor.modalInputBackground},e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.fontFamily),CharCounter$1=qe$5.div.withConfig({displayName:"TextInput__CharCounter",componentId:"sc-dumje7-3"})(["color:",";font-size:14px;font-weight:400;"],e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalSubHeadingText}),ToggleInput=e0=>{var t0,r0;const n0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:n0},{children:jsxRuntimeExports.jsxs(ToggleContainer,{children:[jsxRuntimeExports.jsxs(LabelContainer$4,{children:[jsxRuntimeExports.jsx(Label$3,Object.assign({textColor:(t0=n0.textColor)===null||t0===void 0?void 0:t0.modalHeadingText},{children:e0.labelHeading})),jsxRuntimeExports.jsx(Label$3,Object.assign({textColor:(r0=n0.textColor)===null||r0===void 0?void 0:r0.modalSubHeadingText,fontSize:"12px",fontWeight:"400"},{children:e0.labelSubHeading}))]}),jsxRuntimeExports.jsxs(ToggleLabel,Object.assign({htmlFor:"checkbox"},{children:[jsxRuntimeExports.jsx("input",{type:"checkbox",id:"checkbox",checked:e0.checked,onChange:()=>e0.onToggle()}),jsxRuntimeExports.jsx("div",{className:"slider round"})]}))]})}))},ToggleContainer=qe$5.div.withConfig({displayName:"ToggleInput__ToggleContainer",componentId:"sc-dj907w-0"})(["display:flex;justify-content:space-between;width:100%;gap:10px;font-family:",";align-items:center;"],e0=>e0.theme.fontFamily),LabelContainer$4=qe$5.div.withConfig({displayName:"ToggleInput__LabelContainer",componentId:"sc-dj907w-1"})(["display:flex;flex-direction:column;gap:4px;width:73%;"]),Label$3=qe$5.label.withConfig({displayName:"ToggleInput__Label",componentId:"sc-dj907w-2"})(["font-size:",";font-weight:",";color:",";"],e0=>{var t0;return(t0=e0.fontSize)!==null&&t0!==void 0?t0:"16px"},e0=>{var t0;return(t0=e0.fontWeight)!==null&&t0!==void 0?t0:"500"},e0=>{var t0;return(t0=e0.textColor)!==null&&t0!==void 0?t0:"#000"}),ToggleLabel=qe$5.label.withConfig({displayName:"ToggleInput__ToggleLabel",componentId:"sc-dj907w-3"})(["display:inline-block;height:24px;position:relative;width:44px;padding:2px;input{display:none;}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:0.4s;}.slider:before{background-color:#fff;bottom:4px;content:'';height:20px;left:4px;position:absolute;transition:0.4s;width:20px;}input:checked + .slider{background-color:",";}input:checked + .slider:before{transform:translateX(20px);}.slider.round{border-radius:34px;}.slider.round:before{border-radius:50%;}"],e0=>e0.theme.backgroundColor.buttonBackground),DropDownInput=e0=>{var t0;const r0=reactExports.useContext(ThemeContext$3),[n0,i0]=reactExports.useState(!1),a0=reactExports.useRef(null),{selectedValue:o0,dropdownValues:s0,labelName:u0,error:c0}=e0,l0=()=>{i0(!n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:r0},{children:jsxRuntimeExports.jsxs(DropdownContainer$3,{children:[jsxRuntimeExports.jsx(LabelContainer$3$1,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})}),jsxRuntimeExports.jsxs(DropdownDiv,Object.assign({ref:a0,onClick:l0,error:c0||!1},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({margin:"0 7px 0 0"},{children:[s0[o0].title," "]})),jsxRuntimeExports.jsx(ArrowImage$1,{src:img$p,width:"auto",setPosition:!n0,borderRadius:"100%"})]})),n0&&jsxRuntimeExports.jsx(DropdownListContainer,Object.assign({theme:r0,onClick:l0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:s0,hoverBGColor:(t0=r0.backgroundColor)===null||t0===void 0?void 0:t0.modalHoverBackground})}))]})}))},DropdownContainer$3=qe$5(Section$3).withConfig({displayName:"DropDownInput__DropdownContainer",componentId:"sc-10t42zf-0"})(["display:flex;flex-direction:column;width:100%;z-index:unset;align-items:flex-start;font-family:",";gap:8px;"],e0=>e0.theme.fontFamily),LabelContainer$3$1=qe$5.div.withConfig({displayName:"DropDownInput__LabelContainer",componentId:"sc-10t42zf-1"})(["font-weight:400;font-size:16px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),DropdownDiv=qe$5(Section$3).withConfig({displayName:"DropDownInput__DropdownDiv",componentId:"sc-10t42zf-2"})(["padding:16px;display:flex;justify-content:space-between;align-items:center;background:",";border:",";border-radius:",";font-family:",";font-size:16px;span{white-space:nowrap;}font-weight:500;"],e0=>e0.theme.backgroundColor.modalInputBackground,e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.fontFamily),ArrowImage$1=qe$5(Image$4$1).withConfig({displayName:"DropDownInput__ArrowImage",componentId:"sc-10t42zf-3"})(["margin-left:auto;transform:",";"],e0=>e0!=null&&e0.setPosition?"rotate(0)":"rotate(180deg)"),DropdownListContainer=qe$5(Section$3).withConfig({displayName:"DropDownInput__DropdownListContainer",componentId:"sc-10t42zf-4"})(["position:absolute;width:96%;top:30%;right:0;border-radius:",";padding:8px;z-index:100;display:flex;flex-direction:column !important;background:",";border:",";"],e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents),TextArea$1=e0=>{const t0=reactExports.useContext(ThemeContext$3),r0=n0=>{n0.target.value.length<=e0.charCount&&e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$4,{children:[jsxRuntimeExports.jsxs(LabelContainer$2$1,{children:[jsxRuntimeExports.jsx("label",{children:e0.labelName}),jsxRuntimeExports.jsxs(CharCounter,Object.assign({theme:t0},{children:[e0.inputValue.length," / ",e0.charCount]}))]}),jsxRuntimeExports.jsx(Input$1$2,{error:e0.error||!1,theme:t0,value:e0.inputValue,onChange:r0})]})}))},InputContainer$4=qe$5.div.withConfig({displayName:"TextArea__InputContainer",componentId:"sc-1ku7ybj-0"})(["display:flex;flex-direction:column;width:100%;font-family:",";"],e0=>e0.theme.fontFamily),LabelContainer$2$1=qe$5.div.withConfig({displayName:"TextArea__LabelContainer",componentId:"sc-1ku7ybj-1"})(["display:flex;justify-content:space-between;font-weight:500;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),Input$1$2=qe$5.textarea.withConfig({displayName:"TextArea__Input",componentId:"sc-1ku7ybj-2"})(["padding:16px;margin-top:8px;height:100px;color:",";background:",";border:",";border-radius:",";font-family:",";font-size:14px;&:focus{border:1px solid #ffdbf0;}"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"},e0=>e0.theme.backgroundColor.modalInputBackground,e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.fontFamily),CharCounter=qe$5.div.withConfig({displayName:"TextArea__CharCounter",componentId:"sc-1ku7ybj-3"})(["color:",";font-size:14px;font-weight:400;"],e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalSubHeadingText}),OptionDescripton=({heading:e0,subHeading:t0,value:r0})=>{var n0,i0;const a0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({color:(n0=a0.textColor)===null||n0===void 0?void 0:n0.modalHeadingText,fontSize:"18px",fontWeight:"500"},{children:e0})),jsxRuntimeExports.jsx(Span$4,Object.assign({color:(i0=a0.textColor)===null||i0===void 0?void 0:i0.modalSubHeadingText,fontWeight:"400",fontSize:"12px",width:"132px",lineHeight:"130%"},{children:t0}))]})},OptionButtons=({options:e0,selectedValue:t0,handleClick:r0,totalWidth:n0="400px",error:i0})=>{const a0=reactExports.useContext(ThemeContext$3),o0=u0=>u0===0?"1px 1px 1px 1px":(u0>0&&u0u0===0?"12px 0px 0px 12px":u0>0&&u0{var l0;return jsxRuntimeExports.jsx(ButtonSection,Object.assign({totalWidth:n0,noOfOptions:e0.length,borderRadius:s0(c0),error:i0||!1,borderColor:a0.border.modalInnerComponents,borderWidth:o0(c0),background:t0===u0.value?(l0=a0.backgroundColor)===null||l0===void 0?void 0:l0.modalHoverBackground:"none",onClick:()=>{r0(u0.value)}},{children:jsxRuntimeExports.jsx(OptionDescripton,Object.assign({},u0))}))})})}))},ButtonContainer$3=qe$5.div.withConfig({displayName:"OptionButtons__ButtonContainer",componentId:"sc-3jtp97-0"})(["display:flex;"]),ButtonSection=qe$5(Section$3).withConfig({displayName:"OptionButtons__ButtonSection",componentId:"sc-3jtp97-1"})(["cursor:pointer;justify-content:center;align-items:center;gap:3px;width:",";@media ","{width:",";}padding:10px;border:",";border:",";border-width:",";border-style:solid;border-radius:",";flex-direction:column;&:hover{background:",";}"],e0=>`calc((${e0.totalWidth} - 80px) / ${e0.noOfOptions})`,device$1.mobileL,e0=>`calc(((${e0.totalWidth} - 80px) / ${e0.noOfOptions}) - 30px)`,e0=>e0.borderColor,e0=>e0.error?" #ED5858":e0.borderColor,e0=>e0.borderWidth,e0=>e0.borderRadius,e0=>e0.theme.backgroundColor.modalHoverBackground),Button$2$1=e0=>{const t0=reactExports.useContext(ThemeContext$3),{onClick:r0,width:n0,height:i0,customStyle:a0}=e0;return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsx(ChatButton,Object.assign({onClick:r0,width:n0,height:i0,theme:t0,customStyle:a0},{children:e0.children}))}))},ChatButton=qe$5.button.withConfig({displayName:"Button__ChatButton",componentId:"sc-17z3e9-0"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;gap:'2px';padding:",";margin-top:12px;background:",";color:",";border-radius:",";border:",";font-size:16px;font-weight:",";font-family:",";flex:none;order:0;flex-grow:0;transition:150ms ease-in-out;&:hover{cursor:pointer;}width:",";height:",";"],e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.padding?e0.customStyle.padding:"16px"},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.background?e0.customStyle.background:e0.theme.backgroundColor.buttonBackground},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.color?e0.customStyle.color:e0.theme.textColor.buttonText},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.borderRadius?e0.customStyle.borderRadius:e0.theme.borderRadius.modalInnerComponents},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.border?e0.customStyle.border:e0.theme.border.modal},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontWeight?e0.customStyle.fontWeight:"500"},e0=>e0.theme.fontFamily,e0=>e0.width?e0.width:"100%",e0=>e0.height?e0.height:"100%"),QuantityInput=e0=>{var t0;const r0=reactExports.useContext(ThemeContext$3),n0=i0=>{e0.onInputChange(i0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:r0},{children:jsxRuntimeExports.jsxs(QuantityInputContainer,{children:[jsxRuntimeExports.jsx(LabelContainer$1$1,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})}),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"4px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({zIndex:"500"},{children:jsxRuntimeExports.jsx(DropDownInput,{selectedValue:e0.inputValue.range,dropdownValues:e0.dropDownValues})})),jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"baseline",width:"fit-content"},{children:[jsxRuntimeExports.jsx(Input$8,{type:"number",error:e0.error||!1,theme:r0,value:e0.inputValue.value,onChange:n0,placeholder:e0.placeholder}),jsxRuntimeExports.jsx(Unit,Object.assign({alignSelf:"auto",background:(t0=r0.backgroundColor)===null||t0===void 0?void 0:t0.modalHoverBackground,width:"40%",height:"fit-content",error:e0.error||!1},{children:shortenText$1(e0.unit,15)}))]}))]}))]})}))},QuantityInputContainer=qe$5.div.withConfig({displayName:"QuantityInput__QuantityInputContainer",componentId:"sc-1br3sg4-0"})(["display:flex;flex-direction:column;width:100%;font-family:",";"],e0=>e0.theme.fontFamily),LabelContainer$1$1=qe$5.div.withConfig({displayName:"QuantityInput__LabelContainer",componentId:"sc-1br3sg4-1"})(["display:flex;justify-content:space-between;font-weight:500;font-size:16px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),Input$8=qe$5.input.withConfig({displayName:"QuantityInput__Input",componentId:"sc-1br3sg4-2"})(["padding:16px;margin-top:8px;color:",";background:",";border:",";border-width:1px 0px 1px 1px;border-radius:12px 0 0 12px;font-family:",";font-size:16px;width:60%;font-weight:500;"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"},e0=>e0.theme.backgroundColor.modalInputBackground,e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.fontFamily),Unit=qe$5(Section$3).withConfig({displayName:"QuantityInput__Unit",componentId:"sc-1br3sg4-3"})(["font-size:14px;font-weight:600;white-space:nowrap;border-radius:0 12px 12px 0;padding:18px 17.2px 16.5px 17.2px;border:",";@media ","{padding:21px 17.2px 17.5px 17.2px;font-size:10px;font-weight:400}"],e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,device$1.mobileL),Checkbox=e0=>{const t0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(CheckboxContainer,{children:[jsxRuntimeExports.jsx("input",{type:"checkbox",id:"checkbox",checked:e0.checked,onChange:()=>e0.onToggle()}),jsxRuntimeExports.jsx(LabelContainer$8,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})})]})}))},CheckboxContainer=qe$5.div.withConfig({displayName:"Checkbox__CheckboxContainer",componentId:"sc-tq23cv-0"})(["display:flex;width:100%;gap:5px;align-items:center;font-family:",";input{width:18px;height:18px}"],e0=>e0.theme.fontFamily),LabelContainer$8=qe$5.div.withConfig({displayName:"Checkbox__LabelContainer",componentId:"sc-tq23cv-1"})(["display:flex;font-weight:400;font-size:16px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),SpamIcon=({color:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"16",height:"16",viewBox:"0 0 18 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M8.15234 6.10618C8.15234 5.63757 8.53222 5.25769 9.00083 5.25769C9.46943 5.25769 9.84931 5.63757 9.84931 6.10618C9.84931 6.57478 9.46943 6.95466 9.00083 6.95466C8.53222 6.95466 8.15234 6.57478 8.15234 6.10618ZM8.15234 9.50011C8.15234 9.03151 8.53222 8.65163 9.00083 8.65163C9.46943 8.65163 9.84931 9.03151 9.84931 9.50011V12.8941C9.84931 13.3627 9.46943 13.7425 9.00083 13.7425C8.53222 13.7425 8.15234 13.3627 8.15234 12.8941V9.50011Z",fill:e0||"#575D73"}),jsxRuntimeExports.jsx("circle",{cx:"9",cy:"9.5",r:"8",stroke:e0||"#575D73","stroke-width":"1.5"})]})),InfoContainer=({label:e0,cta:t0})=>{var r0;const n0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer"},{children:jsxRuntimeExports.jsxs(Link$1$1,Object.assign({href:t0,target:t0?"_target":""},{children:[jsxRuntimeExports.jsx(SpamIcon,{}),e0&&jsxRuntimeExports.jsx(Span$4,Object.assign({color:(r0=n0.textColor)===null||r0===void 0?void 0:r0.modalSubHeadingText,fontSize:"15px",cursor:"pointer"},{children:e0}))]}))}))},Link$1$1=qe$5.a.withConfig({displayName:"InfoContainer__Link",componentId:"sc-2gglnx-0"})(["text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;"]),AddUserDarkIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"49",height:"21",viewBox:"0 0 49 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("rect",{width:"49",height:"21",rx:"6",fill:"#282A2E"}),jsxRuntimeExports.jsx("path",{d:"M13.86 14L10.656 5.6H9.348L6.084 14H7.428L8.076 12.26H11.868L12.516 14H13.86ZM9.972 7.208L11.424 11.096H8.52L9.972 7.208ZM19.0121 9.056C18.5201 8.648 17.8841 8.42 17.2361 8.42C15.6281 8.42 14.3561 9.68 14.3561 11.276C14.3561 12.884 15.6281 14.132 17.2361 14.132C17.8841 14.132 18.5201 13.904 19.0121 13.496V14H20.1521V5.6H19.0121V9.056ZM17.2841 13.028C16.2881 13.028 15.5561 12.284 15.5561 11.276C15.5561 10.268 16.2881 9.524 17.2841 9.512C18.2681 9.524 19.0121 10.268 19.0121 11.276C19.0121 12.284 18.2681 13.028 17.2841 13.028ZM26.1371 9.056C25.6451 8.648 25.0091 8.42 24.3611 8.42C22.7531 8.42 21.4811 9.68 21.4811 11.276C21.4811 12.884 22.7531 14.132 24.3611 14.132C25.0091 14.132 25.6451 13.904 26.1371 13.496V14H27.2771V5.6H26.1371V9.056ZM24.4091 13.028C23.4131 13.028 22.6811 12.284 22.6811 11.276C22.6811 10.268 23.4131 9.524 24.4091 9.512C25.3931 9.524 26.1371 10.268 26.1371 11.276C26.1371 12.284 25.3931 13.028 24.4091 13.028Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M41.9062 10.5C41.9062 10.6243 41.8569 10.7435 41.769 10.8315C41.681 10.9194 41.5618 10.9688 41.4375 10.9688H38.4688V13.9375C38.4688 14.0618 38.4194 14.181 38.3315 14.269C38.2435 14.3569 38.1243 14.4062 38 14.4062C37.8757 14.4062 37.7565 14.3569 37.6685 14.269C37.5806 14.181 37.5312 14.0618 37.5312 13.9375V10.9688H34.5625C34.4382 10.9688 34.319 10.9194 34.231 10.8315C34.1431 10.7435 34.0938 10.6243 34.0938 10.5C34.0938 10.3757 34.1431 10.2565 34.231 10.1685C34.319 10.0806 34.4382 10.0312 34.5625 10.0312H37.5312V7.0625C37.5312 6.93818 37.5806 6.81895 37.6685 6.73104C37.7565 6.64314 37.8757 6.59375 38 6.59375C38.1243 6.59375 38.2435 6.64314 38.3315 6.73104C38.4194 6.81895 38.4688 6.93818 38.4688 7.0625V10.0312H41.4375C41.5618 10.0312 41.681 10.0806 41.769 10.1685C41.8569 10.2565 41.9062 10.3757 41.9062 10.5Z",fill:"white"})]})),MoreDarkIcon=({color:e0,width:t0,height:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0??"32",height:r0??"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("path",{d:"M16 10C17.1046 10 18 9.10457 18 8C18 6.89543 17.1046 6 16 6C14.8954 6 14 6.89543 14 8C14 9.10457 14.8954 10 16 10Z",fill:e0??"#787E99"}),jsxRuntimeExports.jsx("path",{d:"M16 18C17.1046 18 18 17.1046 18 16C18 14.8954 17.1046 14 16 14C14.8954 14 14 14.8954 14 16C14 17.1046 14.8954 18 16 18Z",fill:e0??"#787E99"}),jsxRuntimeExports.jsx("path",{d:"M16 26C17.1046 26 18 25.1046 18 24C18 22.8954 17.1046 22 16 22C14.8954 22 14 22.8954 14 24C14 25.1046 14.8954 26 16 26Z",fill:e0??"#787E99"})]}));var img$l="data:image/svg+xml,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 9.3375V2C1 1.73478 1.10536 1.48043 1.29289 1.29289C1.48043 1.10536 1.73478 1 2 1H22C22.2652 1 22.5196 1.10536 22.7071 1.29289C22.8946 1.48043 23 1.73478 23 2V9.3375C23 19.8375 14.0875 23.3125 12.3125 23.9C12.1109 23.9747 11.8891 23.9747 11.6875 23.9C9.9125 23.3125 1 19.8375 1 9.3375Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$k="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.1875 3L27.8125 29' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M23.4375 24.1875C20.75 27.2625 17.3375 28.5625 16.3125 28.9C16.1109 28.9747 15.8891 28.9747 15.6875 28.9C13.9125 28.3125 5 24.8375 5 14.3375V7C5 6.73478 5.10536 6.48043 5.29289 6.29289C5.48043 6.10536 5.73478 6 6 6H6.9125' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.3125 6H26C26.2652 6 26.5196 6.10536 26.7071 6.29289C26.8946 6.48043 27 6.73478 27 7V14.3375C27 16.85 26.4875 18.95 25.6875 20.7125' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$j="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23E93636' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M11 16H21' stroke='%23E93636' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const MemberListContainer=({key:e0,memberData:t0,handleMembers:r0,handleMemberList:n0,darkIcon:i0,memberList:a0})=>{var o0,s0,u0,c0,l0,f0,d0,p0;const h0=reactExports.useContext(ThemeContext$3),[m0,g0]=reactExports.useState(null),[y0,b0]=reactExports.useState(0),x0=reactExports.useRef(null);useClickAway$2(x0,()=>g0(null));const E0={id:"dismiss_admin",title:"Dismiss as admin",icon:img$k,function:()=>D0()},_0={id:"dismiss_admin",title:"Make group admin",icon:img$l,function:()=>w0()},A0={id:"remove_user",title:"Remove",icon:img$j,function:()=>k0()},D0=()=>{const P0=a0.map(F0=>{var v0,$0;return((v0=F0==null?void 0:F0.wallets)===null||v0===void 0?void 0:v0.toLowerCase())==(($0=t0==null?void 0:t0.wallets)===null||$0===void 0?void 0:$0.toLowerCase())?Object.assign(Object.assign({},F0),{isAdmin:!1}):F0});r0==null||r0(P0),g0(null)},w0=()=>{const P0=a0.map(F0=>{var v0,$0;return((v0=F0==null?void 0:F0.wallets)===null||v0===void 0?void 0:v0.toLowerCase())==(($0=t0==null?void 0:t0.wallets)===null||$0===void 0?void 0:$0.toLowerCase())?Object.assign(Object.assign({},F0),{isAdmin:!0}):F0});r0==null||r0(P0),g0(null)},k0=()=>{n0(t0),g0(null)},j0=P0=>{var F0;const v0=(F0=document.getElementById(P0))===null||F0===void 0?void 0:F0.getBoundingClientRect();b0(v0==null?void 0:v0.top)};return jsxRuntimeExports.jsxs(WalletProfileContainer,Object.assign({id:t0==null?void 0:t0.wallets,background:a0?"transparent":(o0=h0.backgroundColor)===null||o0===void 0?void 0:o0.modalHoverBackground,border:a0?(s0=h0.border)===null||s0===void 0?void 0:s0.modalInnerComponents:"none",borderRadius:(u0=h0.borderRadius)===null||u0===void 0?void 0:u0.modalInnerComponents},{children:[jsxRuntimeExports.jsx(ProfileContainer,{theme:h0,member:{name:null,icon:((c0=t0.profile)===null||c0===void 0?void 0:c0.picture)||"",chatId:null,recipient:(l0=t0.wallets)===null||l0===void 0?void 0:l0.split(":")[1],abbrRecipient:shortenText$1((f0=t0.wallets)===null||f0===void 0?void 0:f0.split(":")[1],6,!0),web3Name:null,desc:null}}),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-end"},{children:[(t0==null?void 0:t0.isAdmin)&&jsxRuntimeExports.jsx(Span$4,Object.assign({background:"#F4DCEA",color:"#D53A94",borderRadius:"8px",padding:"6px",fontWeight:"500",fontSize:"10px"},{children:"Admin"})),jsxRuntimeExports.jsx(Section$3,Object.assign({maxWidth:"fit-content",onClick:()=>{j0(t0==null?void 0:t0.wallets),g0(null),a0&&findObject(t0,a0,"wallets")?g0(t0==null?void 0:t0.wallets):n0(t0)}},{children:i0}))]})),(m0==null?void 0:m0.toLowerCase())==((d0=t0==null?void 0:t0.wallets)===null||d0===void 0?void 0:d0.toLowerCase())&&jsxRuntimeExports.jsx(DropdownContainer$2,Object.assign({style:{top:y0>500?"30%":"45%"},ref:x0,theme:h0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:t0!=null&&t0.isAdmin?[E0,A0]:[_0,A0],hoverBGColor:(p0=h0.backgroundColor)===null||p0===void 0?void 0:p0.modalHoverBackground})}))]}))},WalletProfileContainer=qe$5(Section$3).withConfig({displayName:"MemberListContainer__WalletProfileContainer",componentId:"sc-1x4rfc4-0"})(["justify-content:space-between;padding:8px 16px;border:",";position:relative;box-sizing:border-box;width:100%;max-height:64px;align-self:stretch;display:flex;height:auto;z-index:auto;flex:1;@media (max-width:480px){max-width:100%;}"],e0=>e0.border),DropdownContainer$2=qe$5.div.withConfig({displayName:"MemberListContainer__DropdownContainer",componentId:"sc-1x4rfc4-1"})(["position:absolute;left:48%;top:69%;border-radius:",";padding:14px 8px;z-index:999999999999 !important;display:flex;flex-direction:column !important;background:",";border:",";@media ","{left:27%;}@media (min-width:426px) and (max-width:1150px){left:48%;}@media (max-width:480px){left:25%;}"],e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents,device$1.mobileL),AddWallets=({onSubmit:e0,handlePrevious:t0,onClose:r0,memberList:n0,handleMemberList:i0,groupMembers:a0,totalAllowedMembers:o0,isLoading:s0,title:u0,addMemberToList:c0,submitButtonTitle:l0})=>{var f0,d0,p0,h0,m0;const g0=reactExports.useContext(ThemeContext$3),[y0,b0]=reactExports.useState(null),{user:x0,toast:E0}=useChatData(),_0=x0?x0.env:src$h.CONSTANTS.ENV.PROD,A0=useMediaQuery$1(device$1.mobileL),{fetchUserProfile:D0}=usePushUser(),w0={background:(f0=g0.backgroundColor)===null||f0===void 0?void 0:f0.modalInputBackground,border:(d0=g0.border)===null||d0===void 0?void 0:d0.modalInnerComponents,placeholderColor:(p0=g0.textColor)===null||p0===void 0?void 0:p0.modalSubHeadingText,fontSize:"15px",fontWeight:"400"},k0=({searchedText:F0})=>__awaiter$d(void 0,void 0,void 0,function*(){const v0=yield getNewChatUser({searchText:F0,fetchChatProfile:D0,env:_0,user:x0});v0?b0(v0):E0.showMessageToast({toastTitle:"Error",toastMessage:"Invalid Address",toastType:"ERROR",getToastIcon:$0=>jsxRuntimeExports.jsx(MdError,{size:$0,color:"red"})})}),j0=()=>{b0(null)},P0=F0=>{const v0=n0==null?void 0:n0.filter($0=>$0.wallets.toLowerCase()!==F0.wallets.toLowerCase());i0(v0)};return jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"auto",width:A0?"100%":"410px",flexDirection:"column",padding:A0?"0px auto":"0px 10px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:u0,handleClose:r0,handlePrevious:t0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"50px 0 10px 0",flex:"1",flexDirection:"row",justifyContent:"space-between"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(h0=g0.textColor)===null||h0===void 0?void 0:h0.modalSubHeadingText},{children:"Add Wallets"})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"14px",color:(m0=g0.textColor)===null||m0===void 0?void 0:m0.modalSubHeadingText},{children:a0?`${(n0==null?void 0:n0.length)+(a0==null?void 0:a0.length)} / ${o0} Members`:`${n0==null?void 0:n0.length} / ${o0} Members`}))]})),jsxRuntimeExports.jsx(Section$3,Object.assign({flex:"1"},{children:jsxRuntimeExports.jsx(ChatSearchInput,{handleSearch:k0,clearInput:j0,placeholder:"Search Web3 domain or 0x123...",customStyle:w0})})),y0&&jsxRuntimeExports.jsx(MemberList,{children:jsxRuntimeExports.jsx(MemberListContainer,{memberData:y0,handleMemberList:F0=>{c0(F0),j0(),b0("")},darkIcon:jsxRuntimeExports.jsx(AddUserDarkIcon,{})})}),jsxRuntimeExports.jsx(MultipleMemberList,Object.assign({flexDirection:"column",gap:"5px",justifyContent:"start"},{children:n0==null?void 0:n0.map((F0,v0)=>jsxRuntimeExports.jsx(MemberListContainer,{memberList:n0,memberData:F0,handleMembers:i0,handleMemberList:P0,darkIcon:jsxRuntimeExports.jsx(MoreDarkIcon,{})},v0))})),jsxRuntimeExports.jsx(Section$3,Object.assign({flex:"1",alignSelf:"center"},{children:jsxRuntimeExports.jsxs(ModalConfirmButton,Object.assign({onClick:()=>e0(),isLoading:s0,theme:g0},{children:[s0?"":l0," ",s0&&jsxRuntimeExports.jsx(Spinner$1$1,{size:"30",color:"#fff"})]}))}))]}))},MemberList=qe$5.div.withConfig({displayName:"AddWallets__MemberList",componentId:"sc-fkss2h-0"})(["flex:1;width:100%;margin-bottom:40px;"]),MultipleMemberList=qe$5(Section$3).withConfig({displayName:"AddWallets__MultipleMemberList",componentId:"sc-fkss2h-1"})(["height:fit-content;max-height:216px;overflow:hidden scroll;padding:0px 2px;width:100%;&::-webkit-scrollbar-track{background-color:",";}&::-webkit-scrollbar{background-color:",";width:6px;}@media (max-width:768px){padding:0px 0px 0px 0px;max-height:35vh;&::-webkit-scrollbar-track{background-color:none;border-radius:9px;}&::-webkit-scrollbar{background-color:none;width:4px;}}&::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient( linear,left top,left bottom,color-stop(0.44,#cf1c84),color-stop(0.72,#cf1c84),color-stop(0.86,#cf1c84) );}"],e0=>e0.theme.scrollbarColor,e0=>e0.theme.scrollbarColor),ModalConfirmButton=qe$5.button.withConfig({displayName:"AddWallets__ModalConfirmButton",componentId:"sc-fkss2h-2"})(["margin:60px 0 0 0;width:197px;background:",";color:",";border:",";min-width:50%;box-sizing:border-box;cursor:pointer;border-radius:12px;padding:16px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:none;height:48px;"],e0=>e0.theme.backgroundColor.buttonBackground,e0=>e0.theme.textColor.buttonText,e0=>"none"),AutoImageClipper=e0=>{const{imageSrc:t0,onImageCropped:r0,width:n0,height:i0}=e0,[a0,o0]=reactExports.useState({x:0,y:0}),[s0,u0]=reactExports.useState(1),[c0,l0]=reactExports.useState(null),[f0,d0]=reactExports.useState(""),p0=reactExports.useCallback((b0,x0)=>{l0(x0)},[]);React$3.useEffect(()=>{function b0(){return __awaiter$d(this,void 0,void 0,function*(){try{if(t0){const x0=yield h0(t0,c0),E0=yield m0(x0);r0(E0);return}else return}catch(x0){console.error(x0);return}})}b0()},[a0]);function h0(b0,x0){return __awaiter$d(this,void 0,void 0,function*(){const E0=yield g0(b0),_0=document.createElement("canvas");_0.width=x0==null?void 0:x0.width,_0.height=x0==null?void 0:x0.height;const A0=_0.getContext("2d"),D0="none.jpg";return A0.drawImage(E0,x0.x,x0.y,x0.width,x0.height,0,0,x0.width,x0.height),new Promise((w0,k0)=>{_0.toBlob(j0=>{w0(new File([j0],D0,{type:"image/jpeg",lastModified:Date.now()}))},"image/jpeg")})})}const m0=b0=>new Promise(x0=>{Resizer.imageFileResizer(b0,128,128,"JPEG",80,0,E0=>{x0(E0),d0(E0)},"base64")}),g0=b0=>new Promise((x0,E0)=>{const _0=new Image;_0.addEventListener("load",()=>x0(_0)),_0.addEventListener("error",A0=>E0(A0)),_0.setAttribute("crossOrigin","anonymous"),_0.src=b0}),y0=b0=>{u0(b0)};return jsxRuntimeExports.jsx(Container$3$1,{children:jsxRuntimeExports.jsx(Cropper,{image:t0,crop:a0,zoom:s0,aspect:1,onCropChange:o0,onCropComplete:p0,onZoomChange:y0,style:{containerStyle:{width:n0||"0.1px",height:i0||"0.1px",position:"relative",borderRadius:"16px"}}})})},Container$3$1=qe$5.div.withConfig({displayName:"AutoImageClipper__Container",componentId:"sc-famnlk-0"})(["display:flex;flex-direction:column;align-items:center;justify-content:center;"]);var img$i="data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.00899 15H1.60869C1.44726 15 1.29243 14.9359 1.17828 14.8217C1.06413 14.7076 1 14.5527 1 14.3913V10.991C1.00007 10.8298 1.06411 10.6752 1.17804 10.5611L10.561 1.17814C10.6752 1.06407 10.8299 1 10.9913 1C11.1527 1 11.3074 1.06407 11.4216 1.17814L14.8219 4.57616C14.9359 4.6903 15 4.84506 15 5.00643C15 5.16779 14.9359 5.32256 14.8219 5.4367L5.43888 14.822C5.32482 14.9359 5.17021 14.9999 5.00899 15Z' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.30469 3.43481L12.5655 7.69565' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$h="data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 9H12' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17Z' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-miterlimit='10'/%3e%3c/svg%3e";const createSVGIcon=(e0,t0)=>jsxRuntimeExports.jsx(Tooltip$1$1,Object.assign({tooltipContent:`${t0}`},{children:e0})),NETWORK_ICON_DETAILS={11155111:{label:"ETHEREUM SEPOLIA",icon:createSVGIcon(jsxRuntimeExports.jsx(EthereumSvg,{}),"Ethereum Sepolia")},1:{label:"ETHEREUM MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(EthereumSvg,{}),"Ethereum Mainnet")},80002:{label:"POLYGON AMOY",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonSvg,{}),"Polygon Amoy")},137:{label:"POLYGON MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonSvg,{}),"Polygon Mainnet")},97:{label:"BSC TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BSCSvg,{}),"Bsc Testnet")},56:{label:"BSC MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BSCSvg,{}),"Bsc Mainnet")},11155420:{label:"OPTIMISM TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(OptimismSvg,{}),"Optimism Testnet")},10:{label:"OPTIMISM MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(OptimismSvg,{}),"Optimism Mainnet")},1442:{label:"POLYGON ZK EVM TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonzkevmSvg,{}),"Polygon ZK EVM Testnet")},1101:{label:"POLYGON ZK EVM MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonzkevmSvg,{}),"Polygon ZK EVM Mainnet")},42161:{label:"ARBITRUMONE MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(ArbitrumSvg,{}),"Arbitrum Mainnet")},421614:{label:"ARBITRUM TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(ArbitrumSvg,{}),"Arbitrum Testnet")},123:{label:"FUSE TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(FuseSvg,{}),"Fuse Testnet")},122:{label:"FUSE MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(FuseSvg,{}),"Fuse Mainnet")},80085:{label:"BERACHAIN TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BerachainSVG,{}),"Berachain Testnet")},59141:{label:"LINEA TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(LineaSVG,{}),"Linea Testnet")},59144:{label:"LIENA MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(LineaSVG,{}),"Linea Mainnet")},111557560:{label:"CYBER CONNECT TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(CyberConnectSVG,{}),"CyberConnect Testnet")},7560:{label:"CYBER CONNECT MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(CyberConnectSVG,{}),"CyberConnect Mainnet")},84532:{label:"BASE TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BaseSVG,{}),"Base Testnet")},8453:{label:"BASE MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BaseSVG,{}),"Base Testnet")}},INVITE_CHECKBOX_LABEL={owner:"Only Owner can invite",admin:"Only Admin can invite"},GUILD_COMPARISON_OPTIONS=[{heading:"ALL",value:"all"},{heading:"ANY",value:"any"},{heading:"SPECIFIC",value:"specific"}],OPERATOR_OPTIONS=[{heading:"Any",value:"any"},{heading:"All",value:"all"}],OPERATOR_OPTIONS_INFO={any:{head:"Any one",tail:"of the following criteria must be true"},all:{head:"All",tail:"of the following criteria must be true"}},ACCESS_TYPE_TITLE={ENTRY:{heading:"Conditions to Join",subHeading:"Add a condition to join or remove all conditions for no rules"},CHAT:{heading:"Conditions to Chat",subHeading:"Add a condition to chat or leave it empty for no rules"}},PENDING_MEMBERS_LIMIT=5,ACCEPTED_MEMBERS_LIMIT=5,MoreOptionsContainer=({handleMoreOptionsClick:e0,setSelectedIndex:t0,selectedIndex:r0,row:n0,col:i0,dropDownValues:a0})=>{var o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=reactExports.useRef(null);return useClickAway$2(c0,()=>t0(null)),jsxRuntimeExports.jsxs(Section$3,Object.assign({onClick:()=>e0(n0,i0),position:"static"},{children:[jsxRuntimeExports.jsx(MoreDarkIcon,{color:(o0=u0.iconColor)===null||o0===void 0?void 0:o0.groupSettings,width:"24",height:"24"}),(r0==null?void 0:r0.length)&&r0[0]===n0&&jsxRuntimeExports.jsx(DropdownContainer$1,Object.assign({ref:c0,theme:u0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:a0,hoverBGColor:(s0=u0.backgroundColor)===null||s0===void 0?void 0:s0.modalHoverBackground})}))]}))},CriteriaSection=({criteria:e0})=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0;const b0=reactExports.useContext(ThemeContext$3),x0=()=>{var w0;return TOKEN_NFT_COMPARISION[(w0=e0==null?void 0:e0.data)===null||w0===void 0?void 0:w0.comparison]},E0=()=>(e0==null?void 0:e0.category)===CATEGORY.ERC721||(e0==null?void 0:e0.category)===CATEGORY.ERC20||(e0==null?void 0:e0.category)===CATEGORY.ERC1155,_0=()=>(e0==null?void 0:e0.category)===CATEGORY.ERC1155,A0=()=>{var w0,k0;return!((w0=e0==null?void 0:e0.data)===null||w0===void 0)&&w0.comparison?(k0=GUILD_COMPARISON_OPTIONS.find(j0=>{var P0;return j0.value===((P0=e0==null?void 0:e0.data)===null||P0===void 0?void 0:P0.comparison)}))===null||k0===void 0?void 0:k0.heading:"SPECIFIC"},[D0]=useTokenSymbolLoader(e0);return jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"8px",width:"100%",justifyContent:"start"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"center",background:(t0=b0.backgroundColor)===null||t0===void 0?void 0:t0.criteriaLabelBackground,borderRadius:"4px",fontSize:"10px",color:(r0=b0.textColor)===null||r0===void 0?void 0:r0.buttonText,padding:"4px 8px 4px 8px"},{children:CRITERIA_TYPE[e0.category]})),E0()&&jsxRuntimeExports.jsxs(Section$3,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center"},{children:[_0()?jsxRuntimeExports.jsxs(Section$3,{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"500",color:(n0=b0.textColor)===null||n0===void 0?void 0:n0.modalSubHeadingText},{children:[x0()," "]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"start",margin:"0px 0px 0px 8px"},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(i0=b0.textColor)===null||i0===void 0?void 0:i0.modalSubHeadingText,fontSize:"10px"},{children:[(a0=e0==null?void 0:e0.data)===null||a0===void 0?void 0:a0.amount," ",D0]})),jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(o0=b0.textColor)===null||o0===void 0?void 0:o0.modalHeadingText,textAlign:"flex-start"},{children:["ID: ",(s0=e0==null?void 0:e0.data)===null||s0===void 0?void 0:s0.tokenId]}))]}))]}):jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"700",color:(u0=b0.textColor)===null||u0===void 0?void 0:u0.modalHeadingText},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"500",color:(c0=b0.textColor)===null||c0===void 0?void 0:c0.modalSubHeadingText},{children:[x0()," "]})),(l0=e0==null?void 0:e0.data)===null||l0===void 0?void 0:l0.amount," ",D0]})),jsxRuntimeExports.jsx(ChainIconSVG,Object.assign({padding:"3px 6px 0 0"},{children:NETWORK_ICON_DETAILS[(f0=e0==null?void 0:e0.data)===null||f0===void 0?void 0:f0.contract.split(":")[1]].icon}))]})),e0.category===CATEGORY.INVITE&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",color:(d0=b0.textColor)===null||d0===void 0?void 0:d0.modalSubHeadingText},{children:"Owner and Admin can invite"})),e0.category===CATEGORY.CustomEndpoint&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",fontSize:"14px",color:(p0=b0.textColor)===null||p0===void 0?void 0:p0.modalSubHeadingText},{children:shortenText$1((h0=e0.data)===null||h0===void 0?void 0:h0.url,30)})),e0.category===CATEGORY.ROLES&&jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"700",color:(m0=b0.textColor)===null||m0===void 0?void 0:m0.modalHeadingText},{children:[(g0=e0==null?void 0:e0.data)===null||g0===void 0?void 0:g0.id," ",jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"500",color:(y0=b0.textColor)===null||y0===void 0?void 0:y0.modalSubHeadingText},{children:["with"," "]})),A0()," role"]}))]}))},ConditionsComponent=({conditionData:e0,deleteFunction:t0,updateFunction:r0,moreOptions:n0=!0})=>{const[i0,a0]=reactExports.useState(null),o0=reactExports.useRef(null),s0=[{id:0,value:"Edit",title:"Edit",icon:img$i,function:()=>{r0&&i0&&(r0(i0[0]),a0(null))}},{id:1,value:"Remove",title:"Remove",icon:img$h,function:()=>{t0&&i0&&(t0(i0[0]),a0(null))}}],u0=reactExports.useContext(ThemeContext$3);useClickAway$2(o0,()=>a0(null));const c0=(l0,f0)=>{a0([l0,f0])};return jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",width:"100%",height:"100%"},{children:e0&&e0.slice(1).map((l0,f0)=>{var d0,p0,h0;return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column"},{children:[l0.length<=2&&l0.length>=1&&l0.map((m0,g0)=>{var y0,b0;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:m0.type&&jsxRuntimeExports.jsxs(Section$3,Object.assign({borderRadius:(y0=u0.borderRadius)===null||y0===void 0?void 0:y0.modalInnerComponents,background:(b0=u0.backgroundColor)===null||b0===void 0?void 0:b0.modalHoverBackground,padding:"15px 4px 15px 12px",justifyContent:"space-between"},{children:[jsxRuntimeExports.jsx(CriteriaSection,{criteria:m0}),n0&&jsxRuntimeExports.jsx(MoreOptionsContainer,{handleMoreOptionsClick:c0,row:f0,col:g0,dropDownValues:s0,setSelectedIndex:a0,selectedIndex:i0})]}))})}),((d0=l0[0])===null||d0===void 0?void 0:d0.operator)&&l0.length>2&&jsxRuntimeExports.jsxs(CriteriaGroup,Object.assign({theme:u0,flexDirection:"row",justifyContent:"space-between",alignItems:"center",borderRadius:(p0=u0.borderRadius)===null||p0===void 0?void 0:p0.modalInnerComponents,padding:"8px 0px 8px 8px",gap:"25px"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",gap:"8px",width:"100%"},{children:l0.map((m0,g0)=>{var y0,b0;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:m0.type&&jsxRuntimeExports.jsx(Section$3,Object.assign({borderRadius:(y0=u0.borderRadius)===null||y0===void 0?void 0:y0.modalInnerComponents,background:(b0=u0.backgroundColor)===null||b0===void 0?void 0:b0.modalHoverBackground,padding:"15px 4px 15px 12px",justifyContent:"space-between",width:"100%"},{children:jsxRuntimeExports.jsx(CriteriaSection,{criteria:m0})}))})})})),jsxRuntimeExports.jsxs(Section$3,{children:[l0.map(m0=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:l0.length>2&&m0.operator&&!m0.type&&jsxRuntimeExports.jsx(OperatorSpan,Object.assign({theme:u0},{children:m0.operator}))})),n0&&jsxRuntimeExports.jsx(MoreOptionsContainer,{handleMoreOptionsClick:c0,row:f0,col:0,dropDownValues:s0,setSelectedIndex:a0,selectedIndex:i0})]})]})),e0&&f0e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents),OperatorSpan=qe$5(Span$4).withConfig({displayName:"ConditionsComponent__OperatorSpan",componentId:"sc-v7lmqz-1"})(["padding:4px 8px;margin:8px 0;border-radius:",";background:",";color:",";"],e0=>{var t0;return(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.modalInnerComponents},e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.modalHoverBackground},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalSubHeadingText}),CriteriaGroup=qe$5(Section$3).withConfig({displayName:"ConditionsComponent__CriteriaGroup",componentId:"sc-v7lmqz-2"})(["border:",";"],e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.modalInnerComponents}),ChainIconSVG=qe$5(Section$3).withConfig({displayName:"ConditionsComponent__ChainIconSVG",componentId:"sc-v7lmqz-3"})(["width:20px;height:20px;svg,svg image,img{width:100%;height:100%;}"]),AddWalletContent=({onSubmit:e0,handlePrevious:t0,onClose:r0,memberList:n0,handleMemberList:i0,groupMembers:a0,isLoading:o0=!1,groupInfo:s0})=>{const{fetchMemberStatus:u0}=useGroupMemberUtilities(),{toast:c0}=useChatData(),l0=f0=>__awaiter$d(void 0,void 0,void 0,function*(){let d0="";const p0=yield u0({chatId:s0.chatId,accountId:f0.wallets});d0=addWalletValidation(f0,n0,a0,p0,s0!=null&&s0.isPublic?25e3:5e3),d0?c0.showMessageToast({toastTitle:"Error",toastMessage:d0,toastType:"ERROR",getToastIcon:h0=>jsxRuntimeExports.jsx(MdError,{size:h0,color:"red"})}):i0(h0=>[...h0,Object.assign(Object.assign({},f0),{isAdmin:!1})])});return jsxRuntimeExports.jsx(AddWallets,{title:"Add More Wallets",submitButtonTitle:"Add To Group",addMemberToList:l0,onClose:r0,onSubmit:e0,isLoading:o0,handlePrevious:t0,memberList:n0,totalAllowedMembers:s0!=null&&s0.isPublic?25e3:5e3,handleMemberList:i0,groupMembers:a0})},MoreLightIcon=({fill:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("path",{d:"M16 10C17.1046 10 18 9.10457 18 8C18 6.89543 17.1046 6 16 6C14.8954 6 14 6.89543 14 8C14 9.10457 14.8954 10 16 10Z",fill:e0}),jsxRuntimeExports.jsx("path",{d:"M16 18C17.1046 18 18 17.1046 18 16C18 14.8954 17.1046 14 16 14C14.8954 14 14 14.8954 14 16C14 17.1046 14.8954 18 16 18Z",fill:e0}),jsxRuntimeExports.jsx("path",{d:"M16 26C17.1046 26 18 25.1046 18 24C18 22.8954 17.1046 22 16 22C14.8954 22 14 22.8954 14 24C14 25.1046 14.8954 26 16 26Z",fill:e0})]})),MemberProfileCard=({key:e0,member:t0,dropdownValues:r0,selectedMemberAddress:n0,setSelectedMemberAddress:i0,dropdownRef:a0})=>{var o0,s0,u0,c0,l0,f0,d0;const p0=reactExports.useContext(ThemeContext$3),{user:h0}=useChatData(),[m0,g0]=reactExports.useState(0),y0=b0=>{var x0;const E0=(x0=document.getElementById(b0))===null||x0===void 0?void 0:x0.getBoundingClientRect();g0(E0==null?void 0:E0.top)};return jsxRuntimeExports.jsxs(ProfileCardItem,Object.assign({background:((o0=t0.address)===null||o0===void 0?void 0:o0.toLowerCase())===(n0==null?void 0:n0.toLowerCase())?(s0=p0.backgroundColor)===null||s0===void 0?void 0:s0.modalHoverBackground:"",id:t0==null?void 0:t0.address,theme:p0},{children:[jsxRuntimeExports.jsx(ProfileContainer,{theme:p0,member:{name:null,icon:(c0=(u0=t0==null?void 0:t0.userInfo)===null||u0===void 0?void 0:u0.profile)===null||c0===void 0?void 0:c0.picture,chatId:null,recipient:t0.address,abbrRecipient:shortenText$1(pCAIP10ToWallet(t0==null?void 0:t0.address),6,!0),web3Name:null,desc:null}}),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-end",position:"relative",zIndex:"2"},{children:[isAdmin(t0)&&jsxRuntimeExports.jsx(Span$4,Object.assign({background:"#F4DCEA",color:"#D53A94",borderRadius:"8px",padding:"6px",fontWeight:"500",fontSize:"10px"},{children:"Admin"})),pCAIP10ToWallet(t0==null?void 0:t0.address).toLowerCase()!==pCAIP10ToWallet(h0.account.toLowerCase())&&r0.length>0&&jsxRuntimeExports.jsx(Section$3,Object.assign({maxWidth:"fit-content",padding:"0 0px 0 0",position:"relative",zIndex:"2",onClick:()=>{y0(t0.address),i0(t0==null?void 0:t0.address)},style:{cursor:"pointer"}},{children:jsxRuntimeExports.jsx(MoreLightIcon,{fill:(l0=p0.iconColor)===null||l0===void 0?void 0:l0.groupSettings})}))]})),(n0==null?void 0:n0.toLowerCase())==((f0=t0==null?void 0:t0.address)===null||f0===void 0?void 0:f0.toLowerCase())&&jsxRuntimeExports.jsx(DropdownContainer$4,Object.assign({style:{top:m0>570?"30%":"40%"},theme:p0,ref:a0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:r0,hoverBGColor:(d0=p0.backgroundColor)===null||d0===void 0?void 0:d0.modalHoverBackground})}))]}),e0)},ProfileCardItem=qe$5(Section$3).withConfig({displayName:"MemberProfileCard__ProfileCardItem",componentId:"sc-g1t8d9-0"})(["justify-content:space-between;padding:8px 8px;border-bottom:",";position:relative;box-sizing:border-box;width:100%;max-height:64px;align-self:stretch;display:flex;height:auto;z-index:auto;flex:1;@media (max-width:480px){max-width:100%;}"],e0=>e0.theme.border.modalInnerComponents),DropdownContainer$4=qe$5(Section$3).withConfig({displayName:"MemberProfileCard__DropdownContainer",componentId:"sc-g1t8d9-1"})(["position:absolute;left:48%;top:69%;border-radius:",";padding:14px 8px;z-index:999999999999 !important;display:flex;flex-direction:column !important;background:",";border:",";@media ","{left:27%;}@media (min-width:426px) and (max-width:1150px){left:48%;}@media (max-width:480px){left:25%;}"],e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modal,device$1.mobileL),UPDATE_KEYS={REMOVE_MEMBER:"REMOVE_MEMBER",ADD_MEMBER:"ADD_MEMBER",REMOVE_ADMIN:"REMOVE_ADMIN",ADD_ADMIN:"ADD_ADMIN"},SUCCESS_MESSAGE={REMOVE_MEMBER:"Removed Member successfully",ADD_MEMBER:"Group Invitation sent",REMOVE_ADMIN:"Admin removed successfully",ADD_ADMIN:"Admin added successfully"},PendingMembers=({pendingMembers:e0,setShowPendingRequests:t0,setPendingMemberPaginationData:r0,showPendingRequests:n0,pendingMemberPaginationData:i0,count:a0,theme:o0})=>{var s0;const u0=reactExports.useRef(null),c0=useIsInViewport(u0,"1px");return reactExports.useEffect(()=>{if(!c0||i0.loading||i0.finishedFetching)return;const l0=i0.page+1;r0(f0=>Object.assign(Object.assign({},f0),{page:l0}))},[c0]),e0&&e0.length?jsxRuntimeExports.jsxs(PendingRequestWrapper,Object.assign({theme:o0},{children:[jsxRuntimeExports.jsxs(PendingSection,Object.assign({onClick:()=>t0(!n0)},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(s0=o0.textColor)===null||s0===void 0?void 0:s0.modalSubHeadingText},{children:"Pending Requests"})),jsxRuntimeExports.jsx(Badge$2,{children:a0}),jsxRuntimeExports.jsx(ArrowImage,{src:img$p,width:"auto",setPosition:!n0,borderRadius:"100%"})]})),jsxRuntimeExports.jsxs(ProfileSection,Object.assign({flexDirection:"column",flex:"1",justifyContent:"start",borderRadius:"12px",theme:o0,padding:"10px 0 0 0"},{children:[n0&&e0&&(e0==null?void 0:e0.length)>0&&e0.map(l0=>{var f0,d0,p0,h0;return jsxRuntimeExports.jsx(GroupPendingMembers,Object.assign({theme:o0},{children:jsxRuntimeExports.jsx(ProfileContainer,{theme:o0,member:{name:null,icon:((d0=(f0=l0==null?void 0:l0.userInfo)===null||f0===void 0?void 0:f0.profile)===null||d0===void 0?void 0:d0.picture)||null,chatId:null,web3Name:null,recipient:pCAIP10ToWallet((p0=l0.address)===null||p0===void 0?void 0:p0.split(":")[1]),abbrRecipient:shortenText$1(pCAIP10ToWallet((h0=l0.address)===null||h0===void 0?void 0:h0.split(":")[1]),6,!0),desc:null},customStyle:{imgHeight:"36px",imgMaxHeight:"36px",fontSize:"inherit",fontWeight:"300"}})}))}),i0.loading&&jsxRuntimeExports.jsx(Section$3,{children:jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:o0.spinnerColor})}),jsxRuntimeExports.jsx("div",{ref:u0,style:{padding:"1px"}})]}))]})):null},AcceptedMembers=({acceptedMembers:e0,setAcceptedMemberPaginationData:t0,acceptedMemberPaginationData:r0,accountStatus:n0,chatId:i0,theme:a0})=>{const{toast:o0}=useChatData(),s0=reactExports.useRef(null),[u0,c0]=reactExports.useState(null),l0=reactExports.useRef(null),{addMember:f0,removeMember:d0,modifyLoading:p0,addLoading:h0,removeLoading:m0,modifyParticipant:g0}=useUpdateGroup(),y0=useIsInViewport(s0,"1px");reactExports.useEffect(()=>{if(!y0||r0.loading||r0.finishedFetching)return;const w0=r0.page+1;t0(k0=>Object.assign(Object.assign({},k0),{page:w0}))},[y0]);const b0=w0=>__awaiter$d(void 0,void 0,void 0,function*(){try{const k0=yield d0({memberList:[u0],chatId:i0,role:w0});GROUP_ROLES.ADMIN,w0===GROUP_ROLES.MEMBER&&E0(k0,SUCCESS_MESSAGE[UPDATE_KEYS.REMOVE_MEMBER])}catch{o0.showMessageToast({toastTitle:"Error",toastMessage:"Please, try again",toastType:"ERROR",getToastIcon:k0=>jsxRuntimeExports.jsx(MdError,{size:k0,color:"red"})})}finally{c0(null)}}),x0=w0=>__awaiter$d(void 0,void 0,void 0,function*(){try{const k0=yield g0({memberList:[u0],chatId:i0,role:w0});w0===GROUP_ROLES.ADMIN&&E0(k0,SUCCESS_MESSAGE[UPDATE_KEYS.ADD_ADMIN]),w0===GROUP_ROLES.MEMBER&&E0(k0,SUCCESS_MESSAGE[UPDATE_KEYS.REMOVE_ADMIN])}catch{o0.showMessageToast({toastTitle:"Error",toastMessage:"Please, try again",toastType:"ERROR",getToastIcon:k0=>jsxRuntimeExports.jsx(MdError,{size:k0,color:"red"})})}finally{c0(null)}}),E0=(w0,k0)=>{typeof w0!="string"?o0.showMessageToast({toastTitle:"Success",toastMessage:k0,toastType:"SUCCESS",getToastIcon:j0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:j0,color:"green"})}):o0.showMessageToast({toastTitle:"Error",toastMessage:"Error",toastType:"ERROR",getToastIcon:j0=>jsxRuntimeExports.jsx(MdError,{size:j0,color:"red"})})},_0={id:"dismiss_admin",title:"Dismiss as admin",icon:img$k,function:()=>x0(GROUP_ROLES.MEMBER)},A0={id:"add_admin",title:"Make group admin",icon:img$l,function:()=>x0(GROUP_ROLES.ADMIN)},D0={id:"remove_member",title:"Remove",icon:img$j,function:()=>b0(GROUP_ROLES.MEMBER),textColor:"#ED5858"};return useClickAway$2(l0,()=>c0(null)),e0&&e0.length?jsxRuntimeExports.jsxs(ProfileSection,Object.assign({flexDirection:"column",zIndex:"2",justifyContent:"start",theme:a0,padding:"10px 0 0 0"},{children:[e0.map((w0,k0)=>jsxRuntimeExports.jsx(MemberProfileCard,{member:w0,dropdownValues:isAdmin(w0)&&(n0==null?void 0:n0.role)===GROUP_ROLES.ADMIN.toLowerCase()?[_0,D0]:(n0==null?void 0:n0.role)===GROUP_ROLES.ADMIN.toLowerCase()?[A0,D0]:[],selectedMemberAddress:u0,setSelectedMemberAddress:c0,dropdownRef:l0},k0)),jsxRuntimeExports.jsx("div",{ref:s0,style:{padding:"1px"}}),r0.loading&&jsxRuntimeExports.jsx(Section$3,{children:jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:a0.spinnerColor})})]})):null},GroupPendingMembers=qe$5.div.withConfig({displayName:"PendingMembers__GroupPendingMembers",componentId:"sc-1u055nf-0"})(["margin-top:3px;display:flex;flex-direction:row;width:100%;align-items:center;background:",";padding:10px 15px;box-sizing:border-box;&:last-child{border-radius:0px 0px 16px 16px;}"],e0=>e0.theme.backgroundColor.modalHoverBackground),PendingRequestWrapper=qe$5.div.withConfig({displayName:"PendingMembers__PendingRequestWrapper",componentId:"sc-1u055nf-1"})(["width:100%;border:",";border-radius:",";padding:0px 0px;box-sizing:border-box;"],e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),PendingSection=qe$5.div.withConfig({displayName:"PendingMembers__PendingSection",componentId:"sc-1u055nf-2"})(["width:100%;display:flex;flex-direction:row;align-items:center;flex:1;cursor:pointer;padding:15px 20px 5px 20px;box-sizing:border-box;"]),ArrowImage=qe$5(Image$4$1).withConfig({displayName:"PendingMembers__ArrowImage",componentId:"sc-1u055nf-3"})(["margin-left:auto;transform:",";"],e0=>e0!=null&&e0.setPosition?"rotate(0)":"rotate(180deg)"),Badge$2=qe$5.div.withConfig({displayName:"PendingMembers__Badge",componentId:"sc-1u055nf-4"})(["margin:0 0 0 5px;font-size:13px;background:rgb(207,28,132);padding:4px 8px;border-radius:7px;color:white;font-weight:700;"]),ProfileSection=qe$5(Section$3).withConfig({displayName:"PendingMembers__ProfileSection",componentId:"sc-1u055nf-5"})(["height:fit-content;&::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;}&::-webkit-scrollbar-button{height:20px;}&::-webkit-scrollbar{width:0px;}"]);var img$g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABACAYAAABcIPRGAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALISURBVHgB7Zp/bhJBFMffmy1o/3KP0BsUT1A4gXgCMdKmtpq2iWLjP8A/hqBJSUwLAZLiCSwnKJ7AvYF4AvuPbmS785xpU9M/dvYXS6ck80kgG97M7PvO8N78yCBkxPZ+d+0y75cttNY58CIB2QhoS5t4vhDPU/khTmPPYpNR6+UUMgBhTl7UTsoMYU+4WYRE4AQ4fRl83B3BHKQWUH3TLaLld0QT6zAfU0L+fNh6PYEUMEjB1ruTI7T4eQbOS9aQ2PlWrVuHFCQagUrj1M65vycZOR6E463OSqPGwUXcCrEF3IHzNyQSsQIxybnu1zjOkwxO9L8RBwcZXDkhnkVGYgVA3MDoYC/k3AfiXVCCGMQagWrtuI4IjYhiIwtZsxeRHrcPRbrlfgMRn4WVQ8KDfnunAxFECqiIF+aI/whpYMpTZJHq4eciI3ZKIoiVhSx4PPiw64S1E5mFVkRvqWzSeYaslCYFyjqyrmxDWcjHI4ggdATCev/G+d6cM6r8S/nEv4tHO8gu5ojQDgodgbDeJ4RmL4PlgGyDiJoqu5gjymH1QwWIQNsI/F30/qA13xLgNsP2q87V0iKY0GBXCth8e1wARYDJ3oeMIeJjhcnefN8vqOopBRCq87X3cHYGGXM580Yqm+95aQTgmsLkJJnq4zLqiDYJAlOmxSC5ADGR2ArTT1gQIpgVbbNHqjopVqPsFywKZIlHNtVy+j5hBOjGCNCNEaCbpRfwfz8gz3mA8eItwxPxFTSFO0QwhsU4E++dnE+Gn673CHh92iA37ElP1nSDE2/171OWd9368jkvoWL+T36fiYPXCiwpYl+yJ4PYhuXFNmlUN0aAbowA3RgBujECdGME6MYI0I0RoBsjQDdGgG6MAN0YAboxAnRjBOjGCNANC7lotAw4jNDP/PLSXYGETSYv1MmLdaS4q3MfkZdrpc/99s7ZPz9F/3IJqyPbAAAAAElFTkSuQmCC",img$f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABACAYAAAC3F09FAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATrSURBVHgB1ZpNTxtHGMefGYMlQKr8DereequpequqmFt7qBQ+QRYFoxYaYUutIb3EuVTErYQjYlIBUZxPEPfQ9mgiJccEfwTnliMHwovBM3meta3geGY9ux6v1z8JIXaNvT/Py/7nmWVgEafwNDF1cp5iMXET/7yBPwn8SV57SZ0BawgpXlzxWLWy9XMDLMLAAiQRPz1fF6yVxYtNmP8nOwQhn+3/uVYBCwwts5J/fM+/RB+NS8YXhm2pwDLO5uPktGxV8S2+AkswyXJ7xdUSBCQGAWiLiBp+/JdgEwbff/Ptj/D61b8vIAC+ZT6K9AxsDfIYr/CdBFbvdIHBXZHJdFAh390ss/Go7t215LFk8iFr8SoO7Pr1M1mcKE7OT1IgmMMYuwUeCMkWnxRXq+ADXzKZjfI6/vLq0w/nZmYLpcLSMQzgJ2xhnKJrUt/Cx5czzS8qhdzA9+piLDOwezFY2t/yP8Uu5x9VdK2EM2Rp78FqDgzhpi+cEoI+MKk6J6XMBREhDoq/OHjRyu4kQWadwrbxlG8swxg4mlMVvKDA0ynRvLhYwi7SUJ2Ln8azYIiRzPKvO2lQtApdQIzx+zAklVIOJw1Qvg8evwWGmLUM52nVYRy8h39byledbqoa7EmaLMAAMxkpU8rDTDwDiwgA5fs1WyINBhjJ4Gzzuer4wdadQ7CIFFBXHefMLPcZyUgu/lEcboBluBQN9RlpTwZboIBdauiBPmqmaC0yfXb2HO3TQN92DBb3/1jra24SymyWGzjqn0JE4VOn70sdESIJLahlfi8rBzzNOBhBFkE964wdrogSCRQ6Wrm7q5zfnxTvVHHaWcAWegsRg7tLVwVSyAqtIlXnKA3Pzc7ehIjBY4xpowQO+oJOyCQZhw2nOzjH9XcQoajhTs1dIRwHypuWK7Sxuw0Rp2c942S3E9PxeA2PptQvZtXmzMWSbsHUrpudpCAonKVwQlJ9aRXZ+hidDv5SJ4++xdlyvnwP434B9NRxBbigE7q9sVPiwNdhtCjvhz0ymd/KDnY8k5uiZ51reXOnwCQf9TjrW1b3xhnOTNcO7hLa0UTzkOJPgr+P99wejFeaCqIg1MMwMgQJHeniDwlRoQNCYlgZguJP7XZ+V5kI3BWkgHkIIc/ZkCESnMnnK/ldZfHBLQZinmMjWANdx5aMC1Yyt73ynFfSsIFVGcIr/gyKTsNiXYYwEdJFp2EYiQxBQlibVt6ASeiy2bQuNDKZDg4KHalKrFT42y+uzWNp11q5atQyRGr6LK6/uWKt2dbNNQwZIhVGWghLhhh5/AlThnCFvOIPbY9AQMKWITzLWe72SDvP+Y4/45AhPMtZnTy3AD6FxiXj0i5n6fMc7v3M+0kLY5UhvPKc3/gzdhnCVp6LhAzhVc4ioeZFc35Q/ImMDEG7y5TndPGH8pxuZ5qIlEwHx40/GqG9B6uLujwXRRmC8tyR3zwXVRliYPz5bG62p8tFWYbwFPp0JyLqMoRnnrvOJMgQSa9yVpdJkSHa5SxNniMmScbFa3ty4mQIXfzpkZGyFehBz3GgEuqRuWpelUZdQrXJp3lO+VhjZhM3nSS/ARGCgUjrnufsbk9aeXw+LDyf55RwP9BD2uPizav/ql9/9wNuubJ030nGGxMlQ7x5+f+hSmjiWqZLV4gDS7qrIAl3sdRb+QDqbV31OTmBWAAAAABJRU5ErkJggg==",img$e="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.5 12H20.5' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.5 4V20' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const getRuleInfo=e0=>{if(!e0)return{CHAT:[],ENTRY:[]};const[t0,r0]=[getRulesToCondtionArray(e0.chat),getRulesToCondtionArray(e0.entry)];return{CHAT:t0,ENTRY:r0}},getRulesToCondtionArray=e0=>{const t0=o0=>Object.keys(o0)[0];if(!e0)return[];const r0=[],n0=Array.isArray(e0.conditions)?e0.conditions[0]:e0.conditions,i0=t0(n0);if(r0.push([{operator:i0}]),n0[i0].length===0)return[];const a0=n0[i0];for(const o0 of a0){const s0=t0(o0);s0==="type"?r0.push([o0]):r0.push([{operator:s0},...o0[s0].map(u0=>Object.assign({},u0))])}return r0},TokenGatedSvg=({color:e0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M9.75 0.25C7.82164 0.25 5.93657 0.821828 4.33319 1.89317C2.72982 2.96452 1.48013 4.48726 0.742179 6.26884C0.00422448 8.05042 -0.188858 10.0108 0.187348 11.9021C0.563554 13.7934 1.49215 15.5307 2.85571 16.8943C4.21927 18.2579 5.95656 19.1865 7.84787 19.5627C9.73919 19.9389 11.6996 19.7458 13.4812 19.0078C15.2627 18.2699 16.7855 17.0202 17.8568 15.4168C18.9282 13.8134 19.5 11.9284 19.5 10C19.4973 7.41498 18.4692 4.93661 16.6413 3.10872C14.8134 1.28084 12.335 0.25273 9.75 0.25ZM15.7613 12.7319C15.9318 12.8343 16.0547 13.0003 16.1029 13.1934C16.1511 13.3864 16.1206 13.5907 16.0181 13.7612C15.9157 13.9318 15.7497 14.0547 15.5566 14.1029C15.3636 14.1511 15.1593 14.1206 14.9888 14.0181L10.5 11.3247V16.1875C10.5 16.3864 10.421 16.5772 10.2803 16.7178C10.1397 16.8585 9.94892 16.9375 9.75 16.9375C9.55109 16.9375 9.36033 16.8585 9.21967 16.7178C9.07902 16.5772 9 16.3864 9 16.1875V11.3247L4.51125 14.0181C4.34069 14.1206 4.13641 14.1511 3.94337 14.1029C3.75032 14.0547 3.58432 13.9318 3.48188 13.7612C3.37944 13.5907 3.34895 13.3864 3.39713 13.1934C3.4453 13.0003 3.56819 12.8343 3.73875 12.7319L8.29219 10L3.73875 7.26813C3.56819 7.16569 3.4453 6.99968 3.39713 6.80664C3.34895 6.61359 3.37944 6.40932 3.48188 6.23875C3.58432 6.06818 3.75032 5.9453 3.94337 5.89712C4.13641 5.84895 4.34069 5.87944 4.51125 5.98187L9 8.67531V3.8125C9 3.61359 9.07902 3.42282 9.21967 3.28217C9.36033 3.14152 9.55109 3.0625 9.75 3.0625C9.94892 3.0625 10.1397 3.14152 10.2803 3.28217C10.421 3.42282 10.5 3.61359 10.5 3.8125V8.67531L14.9888 5.98187C15.0732 5.93115 15.1668 5.89756 15.2643 5.88302C15.3617 5.86848 15.4611 5.87327 15.5566 5.89712C15.6522 5.92098 15.7422 5.96342 15.8214 6.02204C15.9005 6.08065 15.9674 6.15429 16.0181 6.23875C16.0689 6.32321 16.1024 6.41683 16.117 6.51427C16.1315 6.6117 16.1267 6.71105 16.1029 6.80664C16.079 6.90222 16.0366 6.99218 15.978 7.07136C15.9193 7.15054 15.8457 7.2174 15.7613 7.26813L11.2078 10L15.7613 12.7319Z",fill:e0??"#657795"})})),ConditionsInformation=({theme:e0,groupInfo:t0,alert:r0,header:n0,subheader:i0})=>{const a0=getRuleInfo(t0==null?void 0:t0.rules),o0=useMediaQuery$1(device$1.mobileL),s0=u0=>{var c0;return a0[u0].length?(c0=a0[u0][0][0])===null||c0===void 0?void 0:c0.operator:null};return jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"5px 0px 0px 0px",gap:"16px",flexDirection:"column",width:"100%"},{children:[!!Object.keys((t0==null?void 0:t0.rules)||{}).length&&jsxRuntimeExports.jsx(GroupTypeBadge,{theme:e0,icon:jsxRuntimeExports.jsx(TokenGatedSvg,{color:r0?"#E93636":void 0}),header:n0??"Gated group",subheader:i0??"Conditions must be true to join and chat",alert:r0}),jsxRuntimeExports.jsx(ConditionSection$1,Object.assign({overflow:"hidden auto",maxHeight:o0?"46vh":"49vh",justifyContent:"start",flexDirection:"column",padding:"0 2px 0 0",theme:e0},{children:Object.keys(ACCESS_TYPE_TITLE).map((u0,c0)=>{var l0,f0,d0,p0,h0,m0;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:s0(u0)?jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"16px",fontWeight:"500",alignSelf:"start",margin:"5px 0"},{children:(l0=ACCESS_TYPE_TITLE[u0])===null||l0===void 0?void 0:l0.heading})),jsxRuntimeExports.jsxs(Span$4,Object.assign({fontSize:"14px",margin:"15px 0"},{children:[(d0=OPERATOR_OPTIONS_INFO[(f0=a0[u0][0][0])===null||f0===void 0?void 0:f0.operator])===null||d0===void 0?void 0:d0.head,jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(p0=e0.textColor)===null||p0===void 0?void 0:p0.modalSubHeadingText},{children:[" ",(m0=OPERATOR_OPTIONS_INFO[(h0=a0[u0][0][0])===null||h0===void 0?void 0:h0.operator])===null||m0===void 0?void 0:m0.tail]}))]})),jsxRuntimeExports.jsx(Section$3,Object.assign({width:"100%",justifyContent:"start",flexDirection:"column"},{children:jsxRuntimeExports.jsx(ConditionsComponent,{moreOptions:!1,conditionData:a0[u0]})}))]}),c0):null})})}))]}))},GroupTypeBadge=({theme:e0,icon:t0,header:r0,subheader:n0,handleNextInformation:i0,cursor:a0,alert:o0})=>{var s0,u0;return jsxRuntimeExports.jsxs(PublicEncrypted,Object.assign({onClick:i0,theme:e0,alert:o0,cursor:"pointer",justifyContent:"start"},{children:[t0,jsxRuntimeExports.jsxs(Section$3,Object.assign({cursor:a0,flexDirection:"column",alignItems:"flex-start",gap:"5px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:a0,fontSize:"18px",textAlign:"left",color:(s0=e0.textColor)===null||s0===void 0?void 0:s0.modalHeadingText},{children:r0})),jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:a0,textAlign:"left",fontSize:"12px",color:(u0=e0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText},{children:n0}))]}))]}))},GROUPINFO_STEPS={GROUP_INFO:1,CRITERIA:2},GroupInformation=({theme:e0,groupInfo:t0,chatProfileInfo:r0,handleNextInformation:n0,pendingMemberPaginationData:i0,setPendingMemberPaginationData:a0,acceptedMemberPaginationData:o0,setAcceptedMemberPaginationData:s0,groupMembers:u0,setShowAddMoreWalletModal:c0,membersCount:l0})=>{var f0,d0,p0,h0,m0,g0,y0,b0,x0,E0;const{user:_0,toast:A0}=useChatData(),[D0,w0]=reactExports.useState(null),[k0,j0]=reactExports.useState(!1),[P0,F0]=reactExports.useState("");useMediaQuery$1(device$1.mobileL);const{fetchMemberStatus:v0}=useGroupMemberUtilities();return reactExports.useEffect(()=>{_0!=null&&_0.account&&(r0!=null&&r0.isGroup)&&(r0!=null&&r0.chatId)&&__awaiter$d(void 0,void 0,void 0,function*(){var $0;const I0=yield v0({chatId:($0=r0==null?void 0:r0.chatId)!==null&&$0!==void 0?$0:"",accountId:_0==null?void 0:_0.account});I0&&typeof I0!="string"?w0(I0):A0.showMessageToast({toastTitle:"Error",toastMessage:"Error in fetching member details",toastType:"ERROR",getToastIcon:O0=>jsxRuntimeExports.jsx(MdError,{size:O0,color:"red"})})})},[]),jsxRuntimeExports.jsxs(ScrollSection$2,Object.assign({margin:"auto",width:"100%",flexDirection:"column",gap:"16px",maxHeight:r0!=null&&r0.isGroup?"60vh":"auto",height:r0!=null&&r0.isGroup?"60vh":"auto",overflow:"hidden auto",justifyContent:"start",padding:"0 2px 0 0",theme:e0},{children:[(r0==null?void 0:r0.chatId)&&jsxRuntimeExports.jsxs(GroupDescription,{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(f0=e0.textColor)===null||f0===void 0?void 0:f0.modalHeadingText},{children:"Chat ID"})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"5px",alignSelf:"start",onClick:()=>{var $0;copyToClipboard$2(($0=r0==null?void 0:r0.chatId)!==null&&$0!==void 0?$0:""),F0("copied")},onMouseEnter:()=>{F0("click to copy")},onMouseLeave:()=>{F0("")}},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({textAlign:"start",fontSize:"16px",fontWeight:"400",color:(d0=e0.textColor)===null||d0===void 0?void 0:d0.modalSubHeadingText},{children:shortenText$1((p0=r0==null?void 0:r0.chatId)!==null&&p0!==void 0?p0:"",8,!0)})),!!P0&&jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:"pointer",position:"relative",padding:"2px 10px",color:(h0=e0.textColor)===null||h0===void 0?void 0:h0.modalSubHeadingText,fontSize:"14px",fontWeight:"400",background:(m0=e0.backgroundColor)===null||m0===void 0?void 0:m0.modalHoverBackground,borderRadius:"16px"},{children:P0}))]}))]}),(r0==null?void 0:r0.isGroup)||(r0==null?void 0:r0.desc)&&jsxRuntimeExports.jsxs(GroupDescription,{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(g0=e0.textColor)===null||g0===void 0?void 0:g0.modalHeadingText},{children:r0!=null&&r0.isGroup?"Group Description":"Profile Description"})),jsxRuntimeExports.jsx(Span$4,Object.assign({textAlign:"start",fontSize:"16px",fontWeight:"400",color:(y0=e0.textColor)===null||y0===void 0?void 0:y0.modalSubHeadingText},{children:r0==null?void 0:r0.desc}))]}),(r0==null?void 0:r0.isGroup)&&jsxRuntimeExports.jsx(GroupTypeBadge,{theme:e0,icon:jsxRuntimeExports.jsx(Image$4$1,{cursor:"default",src:t0!=null&&t0.isPublic?img$g:img$f,height:"24px",maxHeight:"24px",width:"auto"}),header:t0!=null&&t0.isPublic?"Open":"Encrypted",subheader:t0!=null&&t0.isPublic?"Chats are not encrypted":"Chats are end-to-end encrypted"}),(r0==null?void 0:r0.isGroup)&&!!Object.keys((t0==null?void 0:t0.rules)||{}).length&&jsxRuntimeExports.jsx(GroupTypeBadge,{cursor:"pointer",handleNextInformation:n0,theme:e0,icon:jsxRuntimeExports.jsx(TokenGatedSvg,{}),header:"Gated group",subheader:"Conditions must be true to join"}),(r0==null?void 0:r0.isGroup)&&(D0==null?void 0:D0.role)===GROUP_ROLES.ADMIN.toLowerCase()&&(u0==null?void 0:u0.accepted)&&((b0=u0==null?void 0:u0.accepted)===null||b0===void 0?void 0:b0.length)<(t0!=null&&t0.isPublic?25e3:5e3)&&jsxRuntimeExports.jsxs(AddWalletContainer,Object.assign({theme:e0,onClick:()=>c0(!0)},{children:[jsxRuntimeExports.jsx(Image$4$1,{cursor:"pointer",src:img$e,height:"18px",maxHeight:"18px",width:"auto"}),jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:"pointer",color:(x0=e0.textColor)===null||x0===void 0?void 0:x0.modalSubHeadingText,margin:"0px 14px",fontSize:"16px",fontWeight:"400"},{children:"Add more wallets"}))]})),(r0==null?void 0:r0.isGroup)&&jsxRuntimeExports.jsx(Section$3,Object.assign({borderRadius:"16px",flexDirection:"column"},{children:u0.loading?jsxRuntimeExports.jsx(Spinner$2$1,{size:"40",color:e0.spinnerColor}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[u0&&(u0==null?void 0:u0.pending)&&((E0=u0==null?void 0:u0.pending)===null||E0===void 0?void 0:E0.length)>0&&jsxRuntimeExports.jsx(PendingMembers,{pendingMemberPaginationData:i0,setPendingMemberPaginationData:a0,pendingMembers:u0==null?void 0:u0.pending,setShowPendingRequests:j0,showPendingRequests:k0,theme:e0,count:l0.pending}),jsxRuntimeExports.jsx(AcceptedMembers,{theme:e0,accountStatus:D0,acceptedMemberPaginationData:o0,setAcceptedMemberPaginationData:s0,acceptedMembers:u0==null?void 0:u0.accepted,chatId:t0.chatId})]})}))]}))},GroupInfoModal=({theme:e0,setModal:t0,closeModalOnClickAway:r0,setGroupInfo:n0,groupInfo:i0,chatProfileInfo:a0,groupInfoModalBackground:o0=MODAL_BACKGROUND_TYPE.OVERLAY,groupInfoModalPositionType:s0=MODAL_POSITION_TYPE.GLOBAL})=>{var u0,c0;const[l0,f0]=reactExports.useState(GROUPINFO_STEPS.GROUP_INFO),[d0,p0]=reactExports.useState([]),[h0,m0]=reactExports.useState(!1),[g0,y0]=reactExports.useState({participants:0,pending:0}),[b0,x0]=reactExports.useState(!1);reactExports.useState(!1);const[E0,_0]=reactExports.useState({page:1,finishedFetching:!1,loading:!1,reset:!1}),[A0,D0]=reactExports.useState({page:1,finishedFetching:!1,loading:!1,reset:!1}),w0=useMediaQuery$1(device$1.mobileL),[k0,j0]=reactExports.useState({accepted:[],pending:[],loading:!1}),{fetchMembers:P0,loading:F0}=useGroupMemberUtilities(),{user:v0,toast:$0}=useChatData(),{addMember:I0}=useUpdateGroup(),{fetchMembersCount:O0}=useGroupMemberUtilities(),{fetchUserProfile:R0}=usePushUser(),{chatAcceptStream:M0,chatRejectStream:B0,participantRemoveStream:N0,participantLeaveStream:C0,participantJoinStream:U0,participantRoleChangeStream:Z0,groupUpdateStream:G0}=useChatData();reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(M0||{}).length>0&&M0.constructor===Object&&r1(M0)},[M0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(B0||{}).length>0&&B0.constructor===Object&&Q0(B0)},[B0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(N0||{}).length>0&&N0.constructor===Object&&W0(N0)},[N0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(C0||{}).length>0&&C0.constructor===Object&&i1(C0)},[C0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&Object.keys(U0||{}).length>0&&U0.constructor===Object&&(yield u1(U0))})},[U0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(G0||{}).length>0&&G0.constructor===Object&&y1(G0)},[G0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(Z0||{}).length>0&&Z0.constructor===Object&&h1(Z0)},[Z0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){if(a0!=null&&a0.isGroup){const o1=yield O0({chatId:a0.chatId});o1&&y0(o1)}})},[v0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&Object.keys(i0||{}).length&&(j0(o1=>Object.assign(Object.assign({},o1),{loading:!0})),yield z0("pending",H0),yield z0("accepted",e1),j0(o1=>Object.assign(Object.assign({},o1),{loading:!1})))})},[i0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&(E0==null?void 0:E0.page)>1&&(yield g1(E0==null?void 0:E0.page,_0,H0))})},[E0==null?void 0:E0.page]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&(A0==null?void 0:A0.page)>1&&(yield g1(A0==null?void 0:A0.page,D0,e1))})},[A0==null?void 0:A0.page]);const H0=o1=>__awaiter$d(void 0,void 0,void 0,function*(){const p1=yield P0({chatId:i0.chatId,page:o1,limit:PENDING_MEMBERS_LIMIT,pending:!0});p1!=null&&p1.members.length||_0(m1=>Object.assign(Object.assign({},m1),{finishedFetching:!0})),j0(m1=>Object.assign(Object.assign({},m1),{pending:[...m1.pending,...(p1==null?void 0:p1.members)||[]].slice().filter((a1,Y0,n1)=>Y0===n1.findIndex(b1=>b1.address===a1.address))}))}),e1=o1=>__awaiter$d(void 0,void 0,void 0,function*(){const p1=yield P0({chatId:i0.chatId,page:o1,limit:ACCEPTED_MEMBERS_LIMIT});p1!=null&&p1.members.length||D0(m1=>Object.assign(Object.assign({},m1),{finishedFetching:!0})),j0(m1=>Object.assign(Object.assign({},m1),{accepted:[...m1.accepted,...(p1==null?void 0:p1.members)||[]].slice().filter((a1,Y0,n1)=>Y0===n1.findIndex(b1=>b1.address===a1.address))}))}),z0=(o1,p1)=>__awaiter$d(void 0,void 0,void 0,function*(){k0[o1].length||(yield p1(1))}),q0=o1=>{j0(p1=>Object.assign(Object.assign({},p1),{pending:[...k0.pending].filter(m1=>!o1.includes(m1.address)).slice().filter((m1,a1,Y0)=>a1===Y0.findIndex(n1=>n1.address===m1.address))}))},t1=o1=>{j0(p1=>Object.assign(Object.assign({},p1),{accepted:[...k0.accepted].filter(m1=>!o1.includes(m1.address)).slice().filter((m1,a1,Y0)=>a1===Y0.findIndex(n1=>n1.address===m1.address))}))},J0=o1=>{j0(p1=>Object.assign(Object.assign({},p1),{accepted:[...o1,...k0.accepted].slice().filter((m1,a1,Y0)=>a1===Y0.findIndex(n1=>n1.address===m1.address))}))},K0=o1=>{const p1=k0==null?void 0:k0.accepted.map(m1=>m1.address==o1.to[0]?Object.assign(Object.assign({},m1),{role:o1.newRole}):m1);j0(m1=>Object.assign(Object.assign({},m1),{accepted:p1}))},r1=o1=>{var p1,m1;if(!((p1=o1==null?void 0:o1.meta)===null||p1===void 0)&&p1.group&&(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)){const a1=(m1=k0==null?void 0:k0.pending)===null||m1===void 0?void 0:m1.find(Y0=>(Y0==null?void 0:Y0.address)===(o1==null?void 0:o1.from));a1&&(J0([a1]),q0([a1==null?void 0:a1.address]))}},Q0=o1=>{var p1;!((p1=o1==null?void 0:o1.meta)===null||p1===void 0)&&p1.group&&(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&q0([o1==null?void 0:o1.from])},W0=o1=>{(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&(t1(o1==null?void 0:o1.to),q0(o1==null?void 0:o1.to))},i1=o1=>{(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&(t1([o1==null?void 0:o1.from]),q0([o1==null?void 0:o1.from]))},u1=o1=>__awaiter$d(void 0,void 0,void 0,function*(){if((i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)){const p1=yield R0({profileId:o1==null?void 0:o1.from,user:v0}),m1=transformIUserToChatMemberProfile(p1,!0);J0([m1])}}),h1=o1=>{(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&K0(o1)},y1=o1=>{var p1,m1,a1,Y0,n1,b1;if((i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)){const D1=i0;D1&&(D1.groupName=(p1=o1==null?void 0:o1.meta)===null||p1===void 0?void 0:p1.name,D1.groupDescription=(m1=o1==null?void 0:o1.meta)===null||m1===void 0?void 0:m1.description,D1.groupImage=(a1=o1==null?void 0:o1.meta)===null||a1===void 0?void 0:a1.image,D1.groupCreator=(Y0=o1==null?void 0:o1.meta)===null||Y0===void 0?void 0:Y0.owner,D1.isPublic=!(!((n1=o1==null?void 0:o1.meta)===null||n1===void 0)&&n1.private),D1.rules=(b1=o1==null?void 0:o1.meta)===null||b1===void 0?void 0:b1.rules,n0(D1))}},g1=(o1,p1,m1)=>__awaiter$d(void 0,void 0,void 0,function*(){try{p1(a1=>Object.assign(Object.assign({},a1),{loading:!0})),yield m1(o1)}catch(a1){console.log(a1),p1(Y0=>Object.assign(Object.assign({},Y0),{loading:!1}))}finally{p1(a1=>Object.assign(Object.assign({},a1),{loading:!1}))}}),x1=()=>{f0(l0+1)},A1=()=>{f0(l0-1)},P1=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{m0(!0);let o1={},p1={};const m1=d0.filter(Y0=>Y0.isAdmin).map(Y0=>Y0.wallets),a1=d0.filter(Y0=>!Y0.isAdmin).map(Y0=>Y0.wallets);m1.length&&(o1=yield I0({memberList:d0.filter(Y0=>Y0.isAdmin).map(Y0=>Y0.wallets),chatId:i0.chatId,role:GROUP_ROLES.ADMIN})),a1.length&&(p1=yield I0({memberList:d0.filter(Y0=>!Y0.isAdmin).map(Y0=>Y0.wallets),chatId:i0.chatId,role:GROUP_ROLES.MEMBER})),typeof o1!="string"&&typeof p1!="string"?$0.showMessageToast({toastTitle:"Success",toastMessage:"Group Invitation sent",toastType:"SUCCESS",getToastIcon:Y0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:Y0,color:"green"})}):$0.showMessageToast({toastTitle:"Error",toastMessage:"Error in adding member",toastType:"ERROR",getToastIcon:Y0=>jsxRuntimeExports.jsx(MdError,{size:Y0,color:"red"})})}catch(o1){console.error("Error",o1),$0.showMessageToast({toastTitle:"Error",toastMessage:"Please, try again",toastType:"ERROR",getToastIcon:p1=>jsxRuntimeExports.jsx(MdError,{size:p1,color:"red"})})}finally{m0(!1),l1()}}),d1=()=>{switch(l0){case GROUPINFO_STEPS.GROUP_INFO:return jsxRuntimeExports.jsx(GroupInformation,{handleNextInformation:x1,theme:e0,setModal:t0,groupInfo:i0,chatProfileInfo:a0,setGroupInfo:n0,groupMembers:k0,pendingMemberPaginationData:E0,setPendingMemberPaginationData:_0,acceptedMemberPaginationData:A0,setAcceptedMemberPaginationData:D0,setShowAddMoreWalletModal:x0,membersCount:g0});case GROUPINFO_STEPS.CRITERIA:return jsxRuntimeExports.jsx(ConditionsInformation,{groupInfo:i0,theme:e0});default:return jsxRuntimeExports.jsx(GroupInformation,{handleNextInformation:x1,theme:e0,setModal:t0,groupInfo:i0,chatProfileInfo:a0,setGroupInfo:n0,groupMembers:k0,pendingMemberPaginationData:E0,setPendingMemberPaginationData:_0,acceptedMemberPaginationData:A0,setAcceptedMemberPaginationData:D0,setShowAddMoreWalletModal:x0,membersCount:g0})}},f1=()=>{x0(!1)},l1=()=>{t0(!1)};return a0?jsxRuntimeExports.jsxs(Modal$1$1,Object.assign({onClose:l1,closeonClickAway:r0,modalBackground:o0,modalPositionType:s0},{children:[!b0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"auto",width:w0?"100%":"410px",flexDirection:"column",gap:"16px",padding:w0?"0px auto":"0px 10px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{handlePrevious:l0===2?A1:void 0,title:a0!=null&&a0.isGroup?"Group Info":"Profile Info",handleClose:l1}),jsxRuntimeExports.jsxs(GroupHeader,{children:[jsxRuntimeExports.jsx(Image$4$1,{src:(u0=a0==null?void 0:a0.icon)!==null&&u0!==void 0?u0:"",height:"64px",maxHeight:"64px",width:"auto",borderRadius:"16px"}),jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",alignItems:"flex-start",gap:"5px"},{children:jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"20px",fontWeight:"500",color:(c0=e0.textColor)===null||c0===void 0?void 0:c0.modalHeadingText},{children:a0==null?void 0:a0.name}))}))]}),d1()]})),(a0==null?void 0:a0.isGroup)&&b0&&jsxRuntimeExports.jsx(AddWalletContent,{onSubmit:P1,handlePrevious:f1,onClose:l1,memberList:d0,handleMemberList:p0,groupMembers:[...k0.pending,...k0.accepted],isLoading:h0,groupInfo:i0})]})):null},GroupHeader=qe$5.div.withConfig({displayName:"ChatProfileInfoModal__GroupHeader",componentId:"sc-8cj9z1-0"})(["display:flex;flex-direction:row;width:100%;gap:19px;"]),GroupDescription=qe$5.div.withConfig({displayName:"ChatProfileInfoModal__GroupDescription",componentId:"sc-8cj9z1-1"})(["display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:5px;"]),PublicEncrypted=qe$5(Section$3).withConfig({displayName:"ChatProfileInfoModal__PublicEncrypted",componentId:"sc-8cj9z1-2"})(["display:flex;flex-direction:row;width:100%;gap:12px;align-items:center;border:",";border-radius:",";padding:12px 16px;box-sizing:border-box;background:",";"],e0=>e0!=null&&e0.alert?"1px solid #E93636":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalHoverBackground),AddWalletContainer=qe$5.div.withConfig({displayName:"ChatProfileInfoModal__AddWalletContainer",componentId:"sc-8cj9z1-3"})(["border:",";border-radius:",";width:100%;padding:20px 16px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;cursor:pointer;align-items:center;"],e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),ConditionSection$1=qe$5(Section$3).withConfig({displayName:"ChatProfileInfoModal__ConditionSection",componentId:"sc-8cj9z1-4"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:20px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor),ScrollSection$2=qe$5(Section$3).withConfig({displayName:"ChatProfileInfoModal__ScrollSection",componentId:"sc-8cj9z1-5"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor);var img$d="data:image/svg+xml,%3csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 2.5C8 2.10444 8.1173 1.71776 8.33706 1.38886C8.55682 1.05996 8.86918 0.803617 9.23463 0.652242C9.60009 0.500867 10.0022 0.46126 10.3902 0.53843C10.7781 0.615601 11.1345 0.806082 11.4142 1.08579C11.6939 1.36549 11.8844 1.72186 11.9616 2.10982C12.0387 2.49778 11.9991 2.89992 11.8478 3.26537C11.6964 3.63082 11.44 3.94318 11.1111 4.16294C10.7822 4.3827 10.3956 4.5 10 4.5C9.46957 4.5 8.96086 4.28929 8.58579 3.91421C8.21072 3.53914 8 3.03043 8 2.5ZM10 9C9.60444 9 9.21776 9.1173 8.88886 9.33706C8.55996 9.55682 8.30362 9.86918 8.15224 10.2346C8.00087 10.6001 7.96126 11.0022 8.03843 11.3902C8.1156 11.7781 8.30608 12.1345 8.58579 12.4142C8.86549 12.6939 9.22186 12.8844 9.60982 12.9616C9.99778 13.0387 10.3999 12.9991 10.7654 12.8478C11.1308 12.6964 11.4432 12.44 11.6629 12.1111C11.8827 11.7822 12 11.3956 12 11C12 10.4696 11.7893 9.96086 11.4142 9.58579C11.0391 9.21072 10.5304 9 10 9ZM10 17.5C9.60444 17.5 9.21776 17.6173 8.88886 17.8371C8.55996 18.0568 8.30362 18.3692 8.15224 18.7346C8.00087 19.1001 7.96126 19.5022 8.03843 19.8902C8.1156 20.2781 8.30608 20.6345 8.58579 20.9142C8.86549 21.1939 9.22186 21.3844 9.60982 21.4616C9.99778 21.5387 10.3999 21.4991 10.7654 21.3478C11.1308 21.1964 11.4432 20.94 11.6629 20.6111C11.8827 20.2822 12 19.8956 12 19.5C12 18.9696 11.7893 18.4609 11.4142 18.0858C11.0391 17.7107 10.5304 17.5 10 17.5Z' fill='%23787E99'/%3e%3c/svg%3e",img$c="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15V22' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.75 12C16.5784 12 17.25 11.3284 17.25 10.5C17.25 9.67157 16.5784 9 15.75 9C14.9216 9 14.25 9.67157 14.25 10.5C14.25 11.3284 14.9216 12 15.75 12Z' fill='%23787E99'/%3e%3c/svg%3e";const ChatProfile=({chatId:e0,closeChatProfileInfoModalOnClickAway:t0,groupInfoModalBackground:r0=MODAL_BACKGROUND_TYPE.OVERLAY,groupInfoModalPositionType:n0=MODAL_POSITION_TYPE.GLOBAL,chatProfileRightHelperComponent:i0=null,chatProfileLeftHelperComponent:a0=null})=>{var o0,s0,u0,c0,l0,f0;const d0=reactExports.useContext(ThemeContext$3),{user:p0}=useChatData(),[h0,m0]=reactExports.useState(!1),{fetchChat:g0}=useFetchChat$1(),{getGroupByIDnew:y0}=useGetGroupByIDnew(),{fetchProfileInfo:b0}=useUserInfoUtilities(),[x0,E0]=reactExports.useState({loading:!1,profile:{name:null,icon:null,chatId:null,recipient:null,abbrRecipient:null,web3Name:null,desc:null,isGroup:null},groupInfo:null}),_0=reactExports.useRef(null),[A0,D0]=reactExports.useState(!1);useClickAway$2(_0,()=>{m0(!1)});const w0=j0=>__awaiter$d(void 0,void 0,void 0,function*(){console.debug("UIWeb::ChatProfile::setupWeb3Name sending address for resolution",j0);const P0=yield resolveWeb3Name(j0,p0==null?void 0:p0.env);console.debug("UIWeb::ChatProfile::setupWeb3Name got result as ",j0,P0),E0(F0=>Object.assign(Object.assign({},F0),{profile:Object.assign(Object.assign({},F0.profile),{web3Name:P0})}))}),k0=j0=>{if(j0.length<=15)return j0;const P0=j0.slice(0,6),F0=j0.slice(-6);return`${P0}...${F0}`};return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var j0;if(!(!p0||!e0||e0===""||x0.loading)){E0(P0=>Object.assign(Object.assign({},P0),{loading:!0}));try{const P0=yield deriveChatId(e0,p0),F0=yield g0({chatId:P0});if(F0){let v0,$0={};if(F0.meta&&F0.meta.group)v0=yield y0({groupId:P0}),v0&&($0.name=v0.groupName,$0.icon=v0.groupImage,$0.chatId=F0.chatId,$0.recipient=P0,$0.abbrRecipient=k0(P0),$0.desc=v0.groupDescription,$0.isGroup=!0);else{const I0=yield deriveChatId(F0.recipient,p0);console.debug("UIWeb::ChatProfile::user.chat.info fetched",F0,I0);try{const O0=yield b0({recipient:I0});if(O0)console.debug("UIWeb::ChatProfile::user.profile.info fetched",O0),$0.name=O0.name,$0.icon=O0.picture,$0.chatId=F0.chatId,$0.recipient=I0,$0.abbrRecipient=k0(I0),$0.desc=(j0=O0.profile)===null||j0===void 0?void 0:j0.desc,$0.isGroup=!1,$0.web3Name=getDomainIfExists(e0);else throw new Error("UIWeb::ChatProfile::user.profile.info fetch error, possible push user does not exist.")}catch(O0){console.warn("UIWeb::ChatProfile::user.profile.info fetch error, possible push user does not exist.",O0),$0.name="",$0.icon=null,$0.chatId=P0,$0.recipient=I0,$0.web3Name=getDomainIfExists(e0),$0.abbrRecipient=k0(I0),$0.desc="",$0.isGroup=!1}$0.recipient&&!$0.web3Name&&w0($0.recipient)}E0({loading:!1,profile:$0,groupInfo:v0})}else console.error("UIWeb::ChatProfile::ChatInfo is null")}catch(P0){console.error("UIWeb::ChatProfile::Error",P0)}}})},[e0,p0]),e0?jsxRuntimeExports.jsxs(Container$2$1,Object.assign({theme:d0},{children:[jsxRuntimeExports.jsxs(AddonComponentSection,{children:[a0&&jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer",flex:"none",maxHeight:"1.75rem",overflow:"hidden",justifyContent:"center",alignSelf:"center"},{children:a0})),jsxRuntimeExports.jsx(ProfileContainer,{theme:d0,member:{icon:x0.profile.icon,name:x0.profile.name,chatId:x0.profile.chatId,recipient:x0.profile.recipient,abbrRecipient:x0.profile.abbrRecipient,web3Name:x0.profile.web3Name,desc:x0.profile.desc},copy:!!x0.profile.recipient,customStyle:{fontSize:(o0=d0==null?void 0:d0.fontWeight)===null||o0===void 0?void 0:o0.chatProfileText,textColor:(s0=d0==null?void 0:d0.textColor)===null||s0===void 0?void 0:s0.chatProfileText},loading:x0.loading||x0.profile.recipient===""||x0.profile.icon===""})]}),jsxRuntimeExports.jsxs(AddonComponentSection,Object.assign({zIndex:"unset",flexDirection:"row",gap:"10px",margin:"0 10px 0 auto",alignSelf:"center"},{children:[i0&&!x0.groupInfo&&jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer",maxHeight:"1.75rem",overflow:"hidden",flex:"none"},{children:i0})),!!Object.keys(((u0=x0.groupInfo)===null||u0===void 0?void 0:u0.rules)||{}).length&&jsxRuntimeExports.jsx(Tooltip$4,Object.assign({content:"Token Gated Group"},{children:jsxRuntimeExports.jsx(TokenGatedIcon,{size:20,color:(c0=d0==null?void 0:d0.iconColor)===null||c0===void 0?void 0:c0.subtleColor})})),!!(!((l0=x0.groupInfo)===null||l0===void 0)&&l0.isPublic)&&jsxRuntimeExports.jsx(Tooltip$4,Object.assign({content:"Public Group"},{children:jsxRuntimeExports.jsx(PublicChatIcon,{size:{height:20},color:(f0=d0==null?void 0:d0.iconColor)===null||f0===void 0?void 0:f0.subtleColor})})),!x0.loading&&jsxRuntimeExports.jsxs(ImageItem,Object.assign({onClick:()=>m0(!0)},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:img$d,height:"21px",maxHeight:"32px",width:"auto",cursor:"pointer"}),h0&&jsxRuntimeExports.jsx(DropDownBar$1,Object.assign({theme:d0,ref:_0},{children:jsxRuntimeExports.jsxs(DropDownItem$1,Object.assign({cursor:"pointer",onClick:()=>D0(!0)},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:img$c,height:"21px",maxHeight:"21px",width:"auto",cursor:"pointer"}),jsxRuntimeExports.jsx(TextItem$1,Object.assign({cursor:"pointer"},{children:x0.groupInfo?"Group Info":"User Info"}))]}))}))]}))]})),A0&&reactDomExports.createPortal(jsxRuntimeExports.jsx(GroupInfoModal,{theme:d0,setModal:D0,closeModalOnClickAway:t0,groupInfo:x0.groupInfo,chatProfileInfo:x0.profile,setGroupInfo:j0=>E0(P0=>Object.assign(Object.assign({},P0),{mutatedGroupInfo:j0})),groupInfoModalBackground:r0,groupInfoModalPositionType:n0}),document.body)]})):null},Container$2$1=qe$5(Section$3).withConfig({displayName:"ChatProfile__Container",componentId:"sc-1z0n7or-0"})(["width:auto;max-width:100%;background:",";border:",";border-radius:",";display:flex;flex-direction:row;flex:1;align-items:center;padding:6px;box-sizing:border-box;align-self:stretch;"],e0=>e0.theme.backgroundColor.chatProfileBackground,e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.chatProfile},e0=>{var t0;return(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.chatProfile}),AddonComponentSection=qe$5(Section$3).withConfig({displayName:"ChatProfile__AddonComponentSection",componentId:"sc-1z0n7or-1"})(["gap:10px;@media ","{gap:5px;}"],device$1.mobileL),ImageItem=qe$5.div.withConfig({displayName:"ChatProfile__ImageItem",componentId:"sc-1z0n7or-2"})(["position:relative;"]),DropDownBar$1=qe$5.div.withConfig({displayName:"ChatProfile__DropDownBar",componentId:"sc-1z0n7or-3"})(["position:absolute;top:30px;left:-130px;cursor:pointer;display:block;min-width:140px;color:rgb(101,119,149);background:",";border:",";z-index:10;border-radius:",";"],e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),DropDownItem$1=qe$5(Span$4).withConfig({displayName:"ChatProfile__DropDownItem",componentId:"sc-1z0n7or-5"})(["display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;border-radius:16px;z-index:3000000;width:100%;"]),TextItem$1=qe$5(Span$4).withConfig({displayName:"ChatProfile__TextItem",componentId:"sc-1z0n7or-6"})(["white-space:nowrap;overflow:hidden;"]),getParsedMessage=e0=>{try{return JSON.parse(e0)}catch(t0){return console.error("UIWeb::components::ChatViewBubble::FileCard::error while parsing image",t0),{name:"Unable to load file",content:"",size:0,type:""}}},FileCard=({chat:e0,background:t0,color:r0,previewMode:n0,activeMode:i0})=>{var a0,o0,s0,u0,c0,l0;const f0=reactExports.useContext(ThemeContext$3),d0=typeof e0.messageObj=="object"?(o0=(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content)!==null&&o0!==void 0?o0:"":e0.messageObj,p0=getParsedMessage(d0);return jsxRuntimeExports.jsxs(Section$3,Object.assign({alignSelf:"start",maxWidth:n0?"auto":"512px",background:t0,borderRadius:(s0=f0.borderRadius)===null||s0===void 0?void 0:s0.chatBubbleContentBorderRadius,justifyContent:"space-between",padding:(u0=f0.padding)===null||u0===void 0?void 0:u0.chatBubbleContentPadding,margin:(c0=f0.margin)===null||c0===void 0?void 0:c0.chatBubbleContentMargin,gap:"15px",width:n0?"fill-available":"-webkit-fit-content"},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:FILE_ICON((l0=p0.name)===null||l0===void 0?void 0:l0.split(".").slice(-1)[0]),alt:"extension icon",width:"20px",height:"20px"}),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",flex:n0?"1":"auto",alignItems:n0?"flex-start":"center",gap:"5px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({color:r0,fontSize:"15px"},{children:shortenText$1(p0.name,11)})),jsxRuntimeExports.jsx(Span$4,Object.assign({color:r0,fontSize:"12px"},{children:formatFileSize(p0.size)}))]})),jsxRuntimeExports.jsx(FileDownloadIconAnchor,Object.assign({href:p0.content,target:"_blank",rel:"noopener noreferrer",download:!0},{children:jsxRuntimeExports.jsx(MdDownload,{color:r0})}))]}))},FileDownloadIconAnchor=qe$5.a.withConfig({displayName:"FileCard__FileDownloadIconAnchor",componentId:"sc-10s9z11-0"})(["font-size:20px;"]),Tag$1=({type:e0})=>{var t0,r0;const n0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Span$4,Object.assign({width:"auto",alignSelf:"start",textAlign:"left",lineHeight:"1.4em",fontSize:"10px",fontWeight:"500",padding:"4px 8px",borderRadius:"8px",textTransform:"uppercase",letterSpacing:"1.2px",color:(t0=n0.textColor)===null||t0===void 0?void 0:t0.chatSentBubbleText,background:(r0=n0.backgroundColor)===null||r0===void 0?void 0:r0.chatPreviewTagBackground},{children:e0}))},GIFCard=({chat:e0,background:t0="transparent",color:r0="inherit",previewMode:n0=!1,activeMode:i0=!1})=>{var a0,o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=typeof e0.messageObj=="object"?(o0=(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content)!==null&&o0!==void 0?o0:"":e0.messageObj;return jsxRuntimeExports.jsxs(Section$3,Object.assign({maxWidth:n0?"auto":"512px",width:"fill-available",justifyContent:"flex-start",background:n0?"transparent":t0,color:r0,gap:"0px"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({background:"white",borderRadius:"12px",overflow:"hidden",margin:(s0=u0.margin)===null||s0===void 0?void 0:s0.chatBubbleContentMargin,maxWidth:n0?"64px":"auto",maxHeight:n0?"64px":"auto"},{children:jsxRuntimeExports.jsx(Image$4$1,{src:c0,alt:"",width:"100%"})})),n0&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"8px 0px 0px 0px"},{children:jsxRuntimeExports.jsx(Tag$1,{type:"Image"})}))]}))},getImageContent=e0=>{var t0,r0;return(r0=(t0=getParsedMessage$1(e0))===null||t0===void 0?void 0:t0.content)!==null&&r0!==void 0?r0:""},ImageCard=({chat:e0,background:t0="transparent",color:r0="inherit",previewMode:n0=!1,activeMode:i0=!1})=>{var a0,o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=typeof e0.messageObj=="object"?(o0=(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content)!==null&&o0!==void 0?o0:"":e0.messageObj;return jsxRuntimeExports.jsxs(Section$3,Object.assign({maxWidth:n0?"auto":"512px",width:"fill-available",justifyContent:"space-between",background:n0?"transparent":t0,color:r0,gap:"0px"},{children:[n0&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"8px",alignSelf:"center"},{children:jsxRuntimeExports.jsx(Tag$1,{type:"Image"})})),jsxRuntimeExports.jsx(Section$3,Object.assign({background:"white",borderRadius:"12px",overflow:"hidden",margin:(s0=u0.margin)===null||s0===void 0?void 0:s0.chatBubbleContentMargin,maxWidth:n0?"64px":"auto",maxHeight:n0?"64px":"auto"},{children:jsxRuntimeExports.jsx(Image$4$1,{src:getImageContent(c0),alt:"",width:"100%"})}))]}))};var charAt$2=stringMultibyte.charAt,toString2=toString$d$1,InternalStateModule$2=internalState,defineIterator=iteratorDefine,createIterResultObject$1=createIterResultObject$3,STRING_ITERATOR="String Iterator",setInternalState$2=InternalStateModule$2.set,getInternalState=InternalStateModule$2.getterFor(STRING_ITERATOR);defineIterator(String,"String",function(e0){setInternalState$2(this,{type:STRING_ITERATOR,string:toString2(e0),index:0})},function e0(){var t0=getInternalState(this),r0=t0.string,n0=t0.index,i0;return n0>=r0.length?createIterResultObject$1(void 0,!0):(i0=charAt$2(r0,n0),t0.index+=i0.length,createIterResultObject$1(i0,!1))});var fails$1=fails$s,wellKnownSymbol$1=wellKnownSymbol$l,DESCRIPTORS$2=descriptors,IS_PURE=isPure,ITERATOR$1=wellKnownSymbol$1("iterator"),urlConstructorDetection=!fails$1(function(){var e0=new URL("b?a=1&b=2&c=3","https://a"),t0=e0.searchParams,r0=new URLSearchParams("a=1&a=2&b=3"),n0="";return e0.pathname="c%20d",t0.forEach(function(i0,a0){t0.delete("b"),n0+=a0+i0}),r0.delete("a",2),r0.delete("b",void 0),IS_PURE&&(!e0.toJSON||!r0.has("a",1)||r0.has("a",2)||!r0.has("a",void 0)||r0.has("b"))||!t0.size&&(IS_PURE||!DESCRIPTORS$2)||!t0.sort||e0.href!=="https://a/c%20d?a=1&c=3"||t0.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!t0[ITERATOR$1]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://\u0442\u0435\u0441\u0442").host!=="xn--e1aybc"||new URL("https://a#\u0431").hash!=="#%D0%B1"||n0!=="a1c3"||new URL("https://x",void 0).host!=="x"}),anObject$1=anObject$g,iteratorClose=iteratorClose$2,callWithSafeIterationClosing$1=function(e0,t0,r0,n0){try{return n0?t0(anObject$1(r0)[0],r0[1]):t0(r0)}catch(i0){iteratorClose(e0,"throw",i0)}},bind$2=functionBindContext,call$2=functionCall,toObject$9=toObject$8,callWithSafeIterationClosing=callWithSafeIterationClosing$1,isArrayIteratorMethod=isArrayIteratorMethod$2,isConstructor3=isConstructor$2,lengthOfArrayLike=lengthOfArrayLike$5,createProperty=createProperty$2,getIterator$1=getIterator$3,getIteratorMethod$1=getIteratorMethod$4,$Array=Array,arrayFrom$1=function e0(t0){var r0=toObject$9(t0),n0=isConstructor3(this),i0=arguments.length,a0=i0>1?arguments[1]:void 0,o0=a0!==void 0;o0&&(a0=bind$2(a0,i0>2?arguments[2]:void 0));var s0=getIteratorMethod$1(r0),u0=0,c0,l0,f0,d0,p0,h0;if(s0&&!(this===$Array&&isArrayIteratorMethod(s0)))for(l0=n0?new this:[],d0=getIterator$1(r0,s0),p0=d0.next;!(f0=call$2(p0,d0)).done;u0++)h0=o0?callWithSafeIterationClosing(d0,a0,[f0.value,u0],!0):f0.value,createProperty(l0,u0,h0);else for(c0=lengthOfArrayLike(r0),l0=n0?new this(c0):$Array(c0);c0>u0;u0++)h0=o0?a0(r0[u0],u0):r0[u0],createProperty(l0,u0,h0);return l0.length=u0,l0},uncurryThis$3=functionUncurryThis,maxInt=2147483647,base$a=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter$2="-",regexNonASCII=/[^\0-\u007E]/,regexSeparators=/[.\u3002\uFF0E\uFF61]/g,OVERFLOW_ERROR="Overflow: input needs wider integers to process",baseMinusTMin=base$a-tMin,$RangeError$1=RangeError,exec$2=uncurryThis$3(regexSeparators.exec),floor$1=Math.floor,fromCharCode$2=String.fromCharCode,charCodeAt=uncurryThis$3("".charCodeAt),join$3=uncurryThis$3([].join),push$2=uncurryThis$3([].push),replace$2=uncurryThis$3("".replace),split$2=uncurryThis$3("".split),toLowerCase$1=uncurryThis$3("".toLowerCase),ucs2decode=function(e0){for(var t0=[],r0=0,n0=e0.length;r0=55296&&i0<=56319&&r0>1,e0+=floor$1(e0/t0);e0>baseMinusTMin*tMax>>1;)e0=floor$1(e0/baseMinusTMin),n0+=base$a;return floor$1(n0+(baseMinusTMin+1)*e0/(e0+skew))},encode$u=function(e0){var t0=[];e0=ucs2decode(e0);var r0=e0.length,n0=initialN,i0=0,a0=initialBias,o0,s0;for(o0=0;o0=n0&&s0floor$1((maxInt-i0)/f0))throw new $RangeError$1(OVERFLOW_ERROR);for(i0+=(l0-n0)*f0,n0=l0,o0=0;o0maxInt)throw new $RangeError$1(OVERFLOW_ERROR);if(s0===n0){for(var d0=i0,p0=base$a;;){var h0=p0<=a0?tMin:p0>=a0+tMax?tMax:p0-a0;if(d0i0;){if(a0=+arguments[i0++],toAbsoluteIndex(a0,1114111)!==a0)throw new $RangeError(a0+" is not a valid code point");r0[i0]=a0<65536?fromCharCode$1(a0):fromCharCode$1(((a0-=65536)>>10)+55296,a0%1024+56320)}return join$2(r0,"")}});var defineBuiltIn$3=defineBuiltIn$c,defineBuiltIns$1=function(e0,t0,r0){for(var n0 in t0)defineBuiltIn$3(e0,n0,t0[n0],r0);return e0},$$3$1=_export,globalThis$2=globalThis_1,safeGetBuiltIn=safeGetBuiltIn$2,getBuiltIn$1=getBuiltIn$9,call$1=functionCall,uncurryThis$1=functionUncurryThis,DESCRIPTORS$1=descriptors,USE_NATIVE_URL$1=urlConstructorDetection,defineBuiltIn$2=defineBuiltIn$c,defineBuiltInAccessor$1=defineBuiltInAccessor$4,defineBuiltIns=defineBuiltIns$1,setToStringTag$1=setToStringTag$6,createIteratorConstructor=iteratorCreateConstructor,InternalStateModule$1=internalState,anInstance$1=anInstance$3,isCallable$1=isCallable$p,hasOwn$1=hasOwnProperty_1,bind$1=functionBindContext,classof=classof$8,anObject=anObject$g,isObject$e=isObject$d,$toString$1=toString$d$1,create2=objectCreate$1,createPropertyDescriptor=createPropertyDescriptor$5,getIterator=getIterator$3,getIteratorMethod=getIteratorMethod$4,createIterResultObject=createIterResultObject$3,validateArgumentsLength$1=validateArgumentsLength$3,wellKnownSymbol=wellKnownSymbol$l,arraySort=arraySort$1,ITERATOR=wellKnownSymbol("iterator"),URL_SEARCH_PARAMS="URLSearchParams",URL_SEARCH_PARAMS_ITERATOR=URL_SEARCH_PARAMS+"Iterator",setInternalState$1=InternalStateModule$1.set,getInternalParamsState=InternalStateModule$1.getterFor(URL_SEARCH_PARAMS),getInternalIteratorState=InternalStateModule$1.getterFor(URL_SEARCH_PARAMS_ITERATOR),nativeFetch=safeGetBuiltIn("fetch"),NativeRequest=safeGetBuiltIn("Request"),Headers$3=safeGetBuiltIn("Headers"),RequestPrototype=NativeRequest&&NativeRequest.prototype,HeadersPrototype=Headers$3&&Headers$3.prototype,TypeError$2=globalThis$2.TypeError,encodeURIComponent$1=globalThis$2.encodeURIComponent,fromCharCode=String.fromCharCode,fromCodePoint2=getBuiltIn$1("String","fromCodePoint"),$parseInt=parseInt,charAt$1=uncurryThis$1("".charAt),join$1=uncurryThis$1([].join),push$1=uncurryThis$1([].push),replace$1=uncurryThis$1("".replace),shift$1=uncurryThis$1([].shift),splice$1=uncurryThis$1([].splice),split$1=uncurryThis$1("".split),stringSlice$1=uncurryThis$1("".slice),exec$1=uncurryThis$1(/./.exec),plus=/\+/g,FALLBACK_REPLACER="\uFFFD",VALID_HEX=/^[0-9a-f]+$/i,parseHexOctet=function(e0,t0){var r0=stringSlice$1(e0,t0,t0+2);return exec$1(VALID_HEX,r0)?$parseInt(r0,16):NaN},getLeadingOnes=function(e0){for(var t0=0,r0=128;r0>0&&e0&r0;r0>>=1)t0++;return t0},utf8Decode=function(e0){var t0=null;switch(e0.length){case 1:t0=e0[0];break;case 2:t0=(e0[0]&31)<<6|e0[1]&63;break;case 3:t0=(e0[0]&15)<<12|(e0[1]&63)<<6|e0[2]&63;break;case 4:t0=(e0[0]&7)<<18|(e0[1]&63)<<12|(e0[2]&63)<<6|e0[3]&63;break}return t0>1114111?null:t0},decode$x=function(e0){e0=replace$1(e0,plus," ");for(var t0=e0.length,r0="",n0=0;n0t0){r0+="%",n0++;continue}var a0=parseHexOctet(e0,n0+1);if(a0!==a0){r0+=i0,n0++;continue}n0+=2;var o0=getLeadingOnes(a0);if(o0===0)i0=fromCharCode(a0);else{if(o0===1||o0>4){r0+=FALLBACK_REPLACER,n0++;continue}for(var s0=[a0],u0=1;u0t0||charAt$1(e0,n0)!=="%"));){var c0=parseHexOctet(e0,n0+1);if(c0!==c0){n0+=3;break}if(c0>191||c0<128)break;push$1(s0,c0),n0+=2,u0++}if(s0.length!==o0){r0+=FALLBACK_REPLACER;continue}var l0=utf8Decode(s0);l0===null?r0+=FALLBACK_REPLACER:i0=fromCodePoint2(l0)}}r0+=i0,n0++}return r0},find=/[!'()~]|%20/g,replacements={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(e0){return replacements[e0]},serialize$2=function(e0){return replace$1(encodeURIComponent$1(e0),find,replacer)},URLSearchParamsIterator=createIteratorConstructor(function e0(t0,r0){setInternalState$1(this,{type:URL_SEARCH_PARAMS_ITERATOR,target:getInternalParamsState(t0).entries,index:0,kind:r0})},URL_SEARCH_PARAMS,function e0(){var t0=getInternalIteratorState(this),r0=t0.target,n0=t0.index++;if(!r0||n0>=r0.length)return t0.target=null,createIterResultObject(void 0,!0);var i0=r0[n0];switch(t0.kind){case"keys":return createIterResultObject(i0.key,!1);case"values":return createIterResultObject(i0.value,!1)}return createIterResultObject([i0.key,i0.value],!1)},!0),URLSearchParamsState=function(e0){this.entries=[],this.url=null,e0!==void 0&&(isObject$e(e0)?this.parseObject(e0):this.parseQuery(typeof e0=="string"?charAt$1(e0,0)==="?"?stringSlice$1(e0,1):e0:$toString$1(e0)))};URLSearchParamsState.prototype={type:URL_SEARCH_PARAMS,bindURL:function(e0){this.url=e0,this.update()},parseObject:function(e0){var t0=this.entries,r0=getIteratorMethod(e0),n0,i0,a0,o0,s0,u0,c0;if(r0)for(n0=getIterator(e0,r0),i0=n0.next;!(a0=call$1(i0,n0)).done;){if(o0=getIterator(anObject(a0.value)),s0=o0.next,(u0=call$1(s0,o0)).done||(c0=call$1(s0,o0)).done||!call$1(s0,o0).done)throw new TypeError$2("Expected sequence with length 2");push$1(t0,{key:$toString$1(u0.value),value:$toString$1(c0.value)})}else for(var l0 in e0)hasOwn$1(e0,l0)&&push$1(t0,{key:l0,value:$toString$1(e0[l0])})},parseQuery:function(e0){if(e0)for(var t0=this.entries,r0=split$1(e0,"&"),n0=0,i0,a0;n00?arguments[0]:void 0,r0=setInternalState$1(this,new URLSearchParamsState(t0));DESCRIPTORS$1||(this.size=r0.entries.length)},URLSearchParamsPrototype=URLSearchParamsConstructor.prototype;if(defineBuiltIns(URLSearchParamsPrototype,{append:function e0(t0,r0){var n0=getInternalParamsState(this);validateArgumentsLength$1(arguments.length,2),push$1(n0.entries,{key:$toString$1(t0),value:$toString$1(r0)}),DESCRIPTORS$1||this.length++,n0.updateURL()},delete:function(e0){for(var t0=getInternalParamsState(this),r0=validateArgumentsLength$1(arguments.length,1),n0=t0.entries,i0=$toString$1(e0),a0=r0<2?void 0:arguments[1],o0=a0===void 0?a0:$toString$1(a0),s0=0;s0n0.key?1:-1}),t0.updateURL()},forEach:function e0(t0){for(var r0=getInternalParamsState(this).entries,n0=bind$1(t0,arguments.length>1?arguments[1]:void 0),i0=0,a0;i01?wrapRequestOptions(arguments[1]):{})}}),isCallable$1(NativeRequest)){var RequestConstructor=function(e0){return anInstance$1(this,RequestPrototype),new NativeRequest(e0,arguments.length>1?wrapRequestOptions(arguments[1]):{})};RequestPrototype.constructor=RequestConstructor,RequestConstructor.prototype=RequestPrototype,$$3$1({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:RequestConstructor})}}var web_urlSearchParams_constructor={URLSearchParams:URLSearchParamsConstructor,getState:getInternalParamsState},$$2$1=_export,DESCRIPTORS=descriptors,USE_NATIVE_URL=urlConstructorDetection,globalThis$1$1=globalThis_1,bind$8=functionBindContext,uncurryThis=functionUncurryThis,defineBuiltIn$1=defineBuiltIn$c,defineBuiltInAccessor=defineBuiltInAccessor$4,anInstance=anInstance$3,hasOwn2=hasOwnProperty_1,assign2=objectAssign$1,arrayFrom=arrayFrom$1,arraySlice=arraySlice$3,codeAt=stringMultibyte.codeAt,toASCII=stringPunycodeToAscii,$toString=toString$d$1,setToStringTag=setToStringTag$6,validateArgumentsLength=validateArgumentsLength$3,URLSearchParamsModule=web_urlSearchParams_constructor,InternalStateModule=internalState,setInternalState=InternalStateModule.set,getInternalURLState=InternalStateModule.getterFor("URL"),URLSearchParams$1$1=URLSearchParamsModule.URLSearchParams,getInternalSearchParamsState=URLSearchParamsModule.getState,NativeURL=globalThis$1$1.URL,TypeError$1=globalThis$1$1.TypeError,parseInt$1=globalThis$1$1.parseInt,floor=Math.floor,pow$a=Math.pow,charAt=uncurryThis("".charAt),exec=uncurryThis(/./.exec),join=uncurryThis([].join),numberToString=uncurryThis(1 .toString),pop=uncurryThis([].pop),push=uncurryThis([].push),replace$9=uncurryThis("".replace),shift=uncurryThis([].shift),split=uncurryThis("".split),stringSlice=uncurryThis("".slice),toLowerCase=uncurryThis("".toLowerCase),unshift=uncurryThis([].unshift),INVALID_AUTHORITY="Invalid authority",INVALID_SCHEME="Invalid scheme",INVALID_HOST="Invalid host",INVALID_PORT="Invalid port",ALPHA=/[a-z]/i,ALPHANUMERIC=/[\d+-.a-z]/i,DIGIT=/\d/,HEX_START=/^0x/i,OCT=/^[0-7]+$/,DEC=/^\d+$/,HEX=/^[\da-f]+$/i,FORBIDDEN_HOST_CODE_POINT=/[\0\t\n\r #%/:<>?@[\\\]^|]/,FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT=/[\0\t\n\r #/:<>?@[\\\]^|]/,LEADING_C0_CONTROL_OR_SPACE=/^[\u0000-\u0020]+/,TRAILING_C0_CONTROL_OR_SPACE=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,TAB_AND_NEW_LINE=/[\t\n\r]/g,EOF,parseIPv4$1=function(e0){var t0=split(e0,"."),r0,n0,i0,a0,o0,s0,u0;if(t0.length&&t0[t0.length-1]===""&&t0.length--,r0=t0.length,r0>4)return e0;for(n0=[],i0=0;i01&&charAt(a0,0)==="0"&&(o0=exec(HEX_START,a0)?16:8,a0=stringSlice(a0,o0===8?1:2)),a0==="")s0=0;else{if(!exec(o0===10?DEC:o0===8?OCT:HEX,a0))return e0;s0=parseInt$1(a0,o0)}push(n0,s0)}for(i0=0;i0=pow$a(256,5-r0))return null}else if(s0>255)return null;for(u0=pop(n0),i0=0;i06))return;for(s0=0;d0();){if(u0=null,s0>0)if(d0()==="."&&s0<4)i0++;else return;if(!exec(DIGIT,d0()))return;for(;exec(DIGIT,d0());){if(c0=parseInt$1(d0(),10),u0===null)u0=c0;else{if(u0===0)return;u0=u0*10+c0}if(u0>255)return;i0++}t0[r0]=t0[r0]*256+u0,s0++,(s0===2||s0===4)&&r0++}if(s0!==4)return;break}else if(d0()===":"){if(i0++,!d0())return}else if(d0())return;t0[r0++]=a0}if(n0!==null)for(l0=r0-n0,r0=7;r0!==0&&l0>0;)f0=t0[r0],t0[r0--]=t0[n0+l0-1],t0[n0+--l0]=f0;else if(r0!==8)return;return t0},findLongestZeroSequence=function(e0){for(var t0=null,r0=1,n0=null,i0=0,a0=0;a0<8;a0++)e0[a0]!==0?(i0>r0&&(t0=n0,r0=i0),n0=null,i0=0):(n0===null&&(n0=a0),++i0);return i0>r0?n0:t0},serializeHost=function(e0){var t0,r0,n0,i0;if(typeof e0=="number"){for(t0=[],r0=0;r0<4;r0++)unshift(t0,e0%256),e0=floor(e0/256);return join(t0,".")}if(typeof e0=="object"){for(t0="",n0=findLongestZeroSequence(e0),r0=0;r0<8;r0++)i0&&e0[r0]===0||(i0&&(i0=!1),n0===r0?(t0+=r0?":":"::",i0=!0):(t0+=numberToString(e0[r0],16),r0<7&&(t0+=":")));return"["+t0+"]"}return e0},C0ControlPercentEncodeSet={},fragmentPercentEncodeSet=assign2({},C0ControlPercentEncodeSet,{" ":1,'"':1,"<":1,">":1,"`":1}),pathPercentEncodeSet=assign2({},fragmentPercentEncodeSet,{"#":1,"?":1,"{":1,"}":1}),userinfoPercentEncodeSet=assign2({},pathPercentEncodeSet,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(e0,t0){var r0=codeAt(e0,0);return r0>32&&r0<127&&!hasOwn2(t0,e0)?e0:encodeURIComponent(e0)},specialSchemes={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isWindowsDriveLetter=function(e0,t0){var r0;return e0.length===2&&exec(ALPHA,charAt(e0,0))&&((r0=charAt(e0,1))===":"||!t0&&r0==="|")},startsWithWindowsDriveLetter=function(e0){var t0;return e0.length>1&&isWindowsDriveLetter(stringSlice(e0,0,2))&&(e0.length===2||(t0=charAt(e0,2))==="/"||t0==="\\"||t0==="?"||t0==="#")},isSingleDot=function(e0){return e0==="."||toLowerCase(e0)==="%2e"},isDoubleDot=function(e0){return e0=toLowerCase(e0),e0===".."||e0==="%2e."||e0===".%2e"||e0==="%2e%2e"},SCHEME_START={},SCHEME={},NO_SCHEME={},SPECIAL_RELATIVE_OR_AUTHORITY={},PATH_OR_AUTHORITY={},RELATIVE={},RELATIVE_SLASH={},SPECIAL_AUTHORITY_SLASHES={},SPECIAL_AUTHORITY_IGNORE_SLASHES={},AUTHORITY={},HOST={},HOSTNAME={},PORT={},FILE={},FILE_SLASH={},FILE_HOST={},PATH_START={},PATH={},CANNOT_BE_A_BASE_URL_PATH={},QUERY={},FRAGMENT={},URLState=function(e0,t0,r0){var n0=$toString(e0),i0,a0,o0;if(t0){if(a0=this.parse(n0),a0)throw new TypeError$1(a0);this.searchParams=null}else{if(r0!==void 0&&(i0=new URLState(r0,!0)),a0=this.parse(n0,null,i0),a0)throw new TypeError$1(a0);o0=getInternalSearchParamsState(new URLSearchParams$1$1),o0.bindURL(this),this.searchParams=o0}};URLState.prototype={type:"URL",parse:function(e0,t0,r0){var n0=this,i0=t0||SCHEME_START,a0=0,o0="",s0=!1,u0=!1,c0=!1,l0,f0,d0,p0;for(e0=$toString(e0),t0||(n0.scheme="",n0.username="",n0.password="",n0.host=null,n0.port=null,n0.path=[],n0.query=null,n0.fragment=null,n0.cannotBeABaseURL=!1,e0=replace$9(e0,LEADING_C0_CONTROL_OR_SPACE,""),e0=replace$9(e0,TRAILING_C0_CONTROL_OR_SPACE,"$1")),e0=replace$9(e0,TAB_AND_NEW_LINE,""),l0=arrayFrom(e0);a0<=l0.length;){switch(f0=l0[a0],i0){case SCHEME_START:if(f0&&exec(ALPHA,f0))o0+=toLowerCase(f0),i0=SCHEME;else{if(t0)return INVALID_SCHEME;i0=NO_SCHEME;continue}break;case SCHEME:if(f0&&(exec(ALPHANUMERIC,f0)||f0==="+"||f0==="-"||f0==="."))o0+=toLowerCase(f0);else if(f0===":"){if(t0&&(n0.isSpecial()!==hasOwn2(specialSchemes,o0)||o0==="file"&&(n0.includesCredentials()||n0.port!==null)||n0.scheme==="file"&&!n0.host))return;if(n0.scheme=o0,t0){n0.isSpecial()&&specialSchemes[n0.scheme]===n0.port&&(n0.port=null);return}o0="",n0.scheme==="file"?i0=FILE:n0.isSpecial()&&r0&&r0.scheme===n0.scheme?i0=SPECIAL_RELATIVE_OR_AUTHORITY:n0.isSpecial()?i0=SPECIAL_AUTHORITY_SLASHES:l0[a0+1]==="/"?(i0=PATH_OR_AUTHORITY,a0++):(n0.cannotBeABaseURL=!0,push(n0.path,""),i0=CANNOT_BE_A_BASE_URL_PATH)}else{if(t0)return INVALID_SCHEME;o0="",i0=NO_SCHEME,a0=0;continue}break;case NO_SCHEME:if(!r0||r0.cannotBeABaseURL&&f0!=="#")return INVALID_SCHEME;if(r0.cannotBeABaseURL&&f0==="#"){n0.scheme=r0.scheme,n0.path=arraySlice(r0.path),n0.query=r0.query,n0.fragment="",n0.cannotBeABaseURL=!0,i0=FRAGMENT;break}i0=r0.scheme==="file"?FILE:RELATIVE;continue;case SPECIAL_RELATIVE_OR_AUTHORITY:if(f0==="/"&&l0[a0+1]==="/")i0=SPECIAL_AUTHORITY_IGNORE_SLASHES,a0++;else{i0=RELATIVE;continue}break;case PATH_OR_AUTHORITY:if(f0==="/"){i0=AUTHORITY;break}else{i0=PATH;continue}case RELATIVE:if(n0.scheme=r0.scheme,f0===EOF)n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.query=r0.query;else if(f0==="/"||f0==="\\"&&n0.isSpecial())i0=RELATIVE_SLASH;else if(f0==="?")n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.query="",i0=QUERY;else if(f0==="#")n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.query=r0.query,n0.fragment="",i0=FRAGMENT;else{n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.path.length--,i0=PATH;continue}break;case RELATIVE_SLASH:if(n0.isSpecial()&&(f0==="/"||f0==="\\"))i0=SPECIAL_AUTHORITY_IGNORE_SLASHES;else if(f0==="/")i0=AUTHORITY;else{n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,i0=PATH;continue}break;case SPECIAL_AUTHORITY_SLASHES:if(i0=SPECIAL_AUTHORITY_IGNORE_SLASHES,f0!=="/"||charAt(o0,a0+1)!=="/")continue;a0++;break;case SPECIAL_AUTHORITY_IGNORE_SLASHES:if(f0!=="/"&&f0!=="\\"){i0=AUTHORITY;continue}break;case AUTHORITY:if(f0==="@"){s0&&(o0="%40"+o0),s0=!0,d0=arrayFrom(o0);for(var h0=0;h065535)return INVALID_PORT;n0.port=n0.isSpecial()&&y0===specialSchemes[n0.scheme]?null:y0,o0=""}if(t0)return;i0=PATH_START;continue}else return INVALID_PORT;break;case FILE:if(n0.scheme="file",f0==="/"||f0==="\\")i0=FILE_SLASH;else if(r0&&r0.scheme==="file")switch(f0){case EOF:n0.host=r0.host,n0.path=arraySlice(r0.path),n0.query=r0.query;break;case"?":n0.host=r0.host,n0.path=arraySlice(r0.path),n0.query="",i0=QUERY;break;case"#":n0.host=r0.host,n0.path=arraySlice(r0.path),n0.query=r0.query,n0.fragment="",i0=FRAGMENT;break;default:startsWithWindowsDriveLetter(join(arraySlice(l0,a0),""))||(n0.host=r0.host,n0.path=arraySlice(r0.path),n0.shortenPath()),i0=PATH;continue}else{i0=PATH;continue}break;case FILE_SLASH:if(f0==="/"||f0==="\\"){i0=FILE_HOST;break}r0&&r0.scheme==="file"&&!startsWithWindowsDriveLetter(join(arraySlice(l0,a0),""))&&(isWindowsDriveLetter(r0.path[0],!0)?push(n0.path,r0.path[0]):n0.host=r0.host),i0=PATH;continue;case FILE_HOST:if(f0===EOF||f0==="/"||f0==="\\"||f0==="?"||f0==="#"){if(!t0&&isWindowsDriveLetter(o0))i0=PATH;else if(o0===""){if(n0.host="",t0)return;i0=PATH_START}else{if(p0=n0.parseHost(o0),p0)return p0;if(n0.host==="localhost"&&(n0.host=""),t0)return;o0="",i0=PATH_START}continue}else o0+=f0;break;case PATH_START:if(n0.isSpecial()){if(i0=PATH,f0!=="/"&&f0!=="\\")continue}else if(!t0&&f0==="?")n0.query="",i0=QUERY;else if(!t0&&f0==="#")n0.fragment="",i0=FRAGMENT;else if(f0!==EOF&&(i0=PATH,f0!=="/"))continue;break;case PATH:if(f0===EOF||f0==="/"||f0==="\\"&&n0.isSpecial()||!t0&&(f0==="?"||f0==="#")){if(isDoubleDot(o0)?(n0.shortenPath(),f0!=="/"&&!(f0==="\\"&&n0.isSpecial())&&push(n0.path,"")):isSingleDot(o0)?f0!=="/"&&!(f0==="\\"&&n0.isSpecial())&&push(n0.path,""):(n0.scheme==="file"&&!n0.path.length&&isWindowsDriveLetter(o0)&&(n0.host&&(n0.host=""),o0=charAt(o0,0)+":"),push(n0.path,o0)),o0="",n0.scheme==="file"&&(f0===EOF||f0==="?"||f0==="#"))for(;n0.path.length>1&&n0.path[0]==="";)shift(n0.path);f0==="?"?(n0.query="",i0=QUERY):f0==="#"&&(n0.fragment="",i0=FRAGMENT)}else o0+=percentEncode(f0,pathPercentEncodeSet);break;case CANNOT_BE_A_BASE_URL_PATH:f0==="?"?(n0.query="",i0=QUERY):f0==="#"?(n0.fragment="",i0=FRAGMENT):f0!==EOF&&(n0.path[0]+=percentEncode(f0,C0ControlPercentEncodeSet));break;case QUERY:!t0&&f0==="#"?(n0.fragment="",i0=FRAGMENT):f0!==EOF&&(f0==="'"&&n0.isSpecial()?n0.query+="%27":f0==="#"?n0.query+="%23":n0.query+=percentEncode(f0,C0ControlPercentEncodeSet));break;case FRAGMENT:f0!==EOF&&(n0.fragment+=percentEncode(f0,fragmentPercentEncodeSet));break}a0++}},parseHost:function(e0){var t0,r0,n0;if(charAt(e0,0)==="["){if(charAt(e0,e0.length-1)!=="]"||(t0=parseIPv6$1(stringSlice(e0,1,-1)),!t0))return INVALID_HOST;this.host=t0}else if(this.isSpecial()){if(e0=toASCII(e0),exec(FORBIDDEN_HOST_CODE_POINT,e0)||(t0=parseIPv4$1(e0),t0===null))return INVALID_HOST;this.host=t0}else{if(exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT,e0))return INVALID_HOST;for(t0="",r0=arrayFrom(e0),n0=0;n01?arguments[1]:void 0,i0=setInternalState(r0,new URLState(t0,!1,n0));DESCRIPTORS||(r0.href=i0.serialize(),r0.origin=i0.getOrigin(),r0.protocol=i0.getProtocol(),r0.username=i0.getUsername(),r0.password=i0.getPassword(),r0.host=i0.getHost(),r0.hostname=i0.getHostname(),r0.port=i0.getPort(),r0.pathname=i0.getPathname(),r0.search=i0.getSearch(),r0.searchParams=i0.getSearchParams(),r0.hash=i0.getHash())},URLPrototype=URLConstructor.prototype,accessorDescriptor=function(e0,t0){return{get:function(){return getInternalURLState(this)[e0]()},set:t0&&function(r0){return getInternalURLState(this)[t0](r0)},configurable:!0,enumerable:!0}};if(DESCRIPTORS&&(defineBuiltInAccessor(URLPrototype,"href",accessorDescriptor("serialize","setHref")),defineBuiltInAccessor(URLPrototype,"origin",accessorDescriptor("getOrigin")),defineBuiltInAccessor(URLPrototype,"protocol",accessorDescriptor("getProtocol","setProtocol")),defineBuiltInAccessor(URLPrototype,"username",accessorDescriptor("getUsername","setUsername")),defineBuiltInAccessor(URLPrototype,"password",accessorDescriptor("getPassword","setPassword")),defineBuiltInAccessor(URLPrototype,"host",accessorDescriptor("getHost","setHost")),defineBuiltInAccessor(URLPrototype,"hostname",accessorDescriptor("getHostname","setHostname")),defineBuiltInAccessor(URLPrototype,"port",accessorDescriptor("getPort","setPort")),defineBuiltInAccessor(URLPrototype,"pathname",accessorDescriptor("getPathname","setPathname")),defineBuiltInAccessor(URLPrototype,"search",accessorDescriptor("getSearch","setSearch")),defineBuiltInAccessor(URLPrototype,"searchParams",accessorDescriptor("getSearchParams")),defineBuiltInAccessor(URLPrototype,"hash",accessorDescriptor("getHash","setHash"))),defineBuiltIn$1(URLPrototype,"toJSON",function e0(){return getInternalURLState(this).serialize()},{enumerable:!0}),defineBuiltIn$1(URLPrototype,"toString",function e0(){return getInternalURLState(this).serialize()},{enumerable:!0}),NativeURL){var nativeCreateObjectURL=NativeURL.createObjectURL,nativeRevokeObjectURL=NativeURL.revokeObjectURL;nativeCreateObjectURL&&defineBuiltIn$1(URLConstructor,"createObjectURL",bind$8(nativeCreateObjectURL,NativeURL)),nativeRevokeObjectURL&&defineBuiltIn$1(URLConstructor,"revokeObjectURL",bind$8(nativeRevokeObjectURL,NativeURL))}setToStringTag(URLConstructor,"URL"),$$2$1({global:!0,constructor:!0,forced:!USE_NATIVE_URL,sham:!DESCRIPTORS},{URL:URLConstructor});var $$1$1=_export,call$n=functionCall;$$1$1({target:"URL",proto:!0,enumerable:!0},{toJSON:function e0(){return call$n(URL.prototype.toString,this)}});const FrameRenderer=({url:e0,account:t0,messageId:r0,frameData:n0,proxyServer:i0})=>{var a0,o0,s0,u0,c0,l0,f0,d0,p0,h0;const{env:m0,user:g0,pgpPrivateKey:y0}=useChatData(),[{wallet:b0}]=useConnectWallet(),[{connectedChain:x0},E0]=useSetChain(),_0=useToast$1(),[A0,D0]=reactExports.useState(n0),[w0,k0]=reactExports.useState(""),[j0,P0]=reactExports.useState(!1),F0=reactExports.useContext(ThemeContext$3),v0=M0=>{var B0;switch(M0.action){case"link":return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(FaLink,{})," ",M0.content]});case"post_redirect":return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(MdOpenInNew,{})," ",M0.content]});case"tx":return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(BsLightning,{})," ",M0.content]});case(((B0=M0==null?void 0:M0.action)===null||B0===void 0?void 0:B0.includes("subscribe"))&&"subscribe"):return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(FaBell,{})," ",M0.content]});default:return jsxRuntimeExports.jsx(FrameSpan,Object.assign({style:{}},{children:M0.content}))}},$0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){const B0=Number(M0.split(":")[1]);if((x0==null?void 0:x0.id)!==toHex$a(B0))if(allowedNetworks[m0].some(N0=>N0===B0))yield E0({chainId:toHex$a(B0)});else return _0.showMessageToast({toastTitle:"Error",toastMessage:"Chain not supported",toastType:"ERROR",getToastIcon:N0=>jsxRuntimeExports.jsx(MdError,{size:N0,color:"red"})}),{status:"failure",message:"Chain not supported"};return{status:"success",message:"Chain switch not required"}}),I0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){var B0,N0,C0;if(!g0)return console.log("User not initialized"),{status:"failure",message:"User not initialized"};const{status:U0,message:Z0}=yield $0(M0.action);if(U0==="failure")return console.log("Chain switch failed"),{status:"failure",message:Z0};try{const G0=getAddress$4(M0.target),H0=(B0=M0.action)===null||B0===void 0?void 0:B0.split(":")[1],e1=yield g0.notification.subscribe(`eip155:${H0}:${G0}`);return e1.status===204?(_0.showMessageToast({toastTitle:"Success",toastMessage:"Subscribed Successfully",toastType:"SUCCESS",getToastIcon:z0=>jsxRuntimeExports.jsx(FaRegThumbsUp,{size:z0,color:"green"})}),{status:"success",message:"Subscribed"}):(_0.showMessageToast({toastTitle:"Error",toastMessage:(N0=JSON.stringify(e1.message))!==null&&N0!==void 0?N0:"Subscription failed",toastType:"ERROR",getToastIcon:z0=>jsxRuntimeExports.jsx(MdError,{size:z0,color:"red"})}),{status:"failure",message:(C0=JSON.stringify(e1.message))!==null&&C0!==void 0?C0:"Subscription failed"})}catch{return _0.showMessageToast({toastTitle:"Error",toastMessage:"Something went wrong",toastType:"ERROR",getToastIcon:G0=>jsxRuntimeExports.jsx(MdError,{size:G0,color:"red"})}),{status:"failure",message:"Something went wrong"}}}),O0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){var B0,N0,C0,U0,Z0,G0;if(!M0||!M0.params||!M0.chainId)return{status:"failure",message:"Invalid data"};const{status:H0,message:e1}=yield $0(M0.chainId);if(H0==="failure")return console.log("Chain switch failed"),{status:"failure",message:e1};if(!b0)return console.log("wallet not connected"),{status:"failure",message:"Wallet not connected"};let z0;try{return z0=(yield new Web3Provider(b0.provider,"any").getSigner().sendTransaction({from:t0,to:M0.params.to,value:M0.params.value,data:M0.params.data,chainId:Number(M0.chainId.slice(7))})).hash,{hash:z0,status:"success",message:"Transaction sent"}}catch(q0){return _0.showMessageToast({toastTitle:"Error",toastMessage:(C0=(N0=(B0=q0==null?void 0:q0.data)===null||B0===void 0?void 0:B0.message)!==null&&N0!==void 0?N0:q0==null?void 0:q0.message)!==null&&C0!==void 0?C0:"Failed",toastType:"ERROR",getToastIcon:t1=>jsxRuntimeExports.jsx(MdError,{size:t1,color:"red"})}),{hash:"Failed",status:"failure",message:(G0=(Z0=(U0=q0==null?void 0:q0.data)===null||U0===void 0?void 0:U0.message)!==null&&Z0!==void 0?Z0:q0==null?void 0:q0.message)!==null&&G0!==void 0?G0:"Failed"}}}),R0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){var B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1;if(!A0.isValidFrame)return;if(M0.action==="mint"){_0.showMessageToast({toastTitle:"Error",toastMessage:"Mint Action is not supported",toastType:"ERROR",getToastIcon:o1=>jsxRuntimeExports.jsx(MdError,{size:o1,color:"red"})});return}let x1;const A1=yield toSerialisedHexString({url:e0,unixTimestamp:Date.now().toString(),buttonIndex:Number(M0.index),inputText:!((B0=A0.frameDetails)===null||B0===void 0)&&B0.inputText?w0:"undefined",state:(C0=(N0=A0.frameDetails)===null||N0===void 0?void 0:N0.state)!==null&&C0!==void 0?C0:"",transactionId:x1??"",address:t0,messageId:r0,chatId:(U0=window.location.href.split("/").pop())!==null&&U0!==void 0?U0:"null",clientProtocol:"push",env:m0}),P1=yield sign$2({message:A1,signingKey:(Z0=g0==null?void 0:g0.decryptedPgpPvtKey)!==null&&Z0!==void 0?Z0:y0});if(M0.action==="post_redirect"||M0.action==="link"){window.open(M0.target,"_blank");return}if(!((G0=M0.action)===null||G0===void 0)&&G0.includes("subscribe")&&(yield I0(M0)).status==="failure")return;if(M0.action==="tx"&&M0.target){const o1=yield fetch(`${i0}/${M0.target}`,{method:"POST",headers:{"Content-Type":"application/json",Origin:window.location.origin},body:JSON.stringify({clientProtocol:"push",untrustedData:{url:e0,unixTimestamp:Date.now().toString(),buttonIndex:Number(M0.index),inputText:!((H0=A0.frameDetails)===null||H0===void 0)&&H0.inputText?w0:"undefined",state:(z0=(e1=A0.frameDetails)===null||e1===void 0?void 0:e1.state)!==null&&z0!==void 0?z0:"",transactionId:x1??"",address:t0,messageId:r0,chatId:(q0=window.location.href.split("/").pop())!==null&&q0!==void 0?q0:"null",clientProtocol:"push",env:m0},trustedData:{messageBytes:A1,pgpSignature:P1}})});if(!o1.ok)return;const p1=yield o1.json(),{hash:m1,status:a1}=yield O0(p1);if(x1=m1,!m1||a1==="failure")return}let d1=(K0=(t1=M0.post_url)!==null&&t1!==void 0?t1:(J0=A0.frameDetails)===null||J0===void 0?void 0:J0.postURL)!==null&&K0!==void 0?K0:e0;if(M0.action==="post"&&(d1=(i1=(Q0=(r1=M0.target)!==null&&r1!==void 0?r1:M0.post_url)!==null&&Q0!==void 0?Q0:(W0=A0.frameDetails)===null||W0===void 0?void 0:W0.postURL)!==null&&i1!==void 0?i1:e0),!d1)return;const f1=yield(yield fetch(`${i0}/${d1}`,{method:"POST",headers:{"Content-Type":"application/json",Origin:window.location.origin},body:JSON.stringify({clientProtocol:"push",untrustedData:{url:e0,unixTimestamp:Date.now().toString(),buttonIndex:Number(M0.index),inputText:!((u1=A0.frameDetails)===null||u1===void 0)&&u1.inputText?w0:"undefined",state:(y1=(h1=A0.frameDetails)===null||h1===void 0?void 0:h1.state)!==null&&y1!==void 0?y1:"",transactionId:x1??"",address:t0,messageId:r0,chatId:(g1=window.location.href.split("/").pop())!==null&&g1!==void 0?g1:"null",clientProtocol:"push",env:m0},trustedData:{messageBytes:A1,pgpSignature:P1}})})).text(),l1=getFormattedMetadata(e0,f1);k0(""),D0(l1)});return jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",minWidth:"inherit",maxWidth:"inherit",background:(a0=F0.backgroundColor)===null||a0===void 0?void 0:a0.chatFrameBackground},{children:A0.isValidFrame&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"0px 0px 8px 0px"},{children:jsxRuntimeExports.jsxs(Anchor$3,Object.assign({href:e0,target:"blank"},{children:[!j0&&jsxRuntimeExports.jsx(Image$4$1,{src:(c0=(s0=(o0=A0.frameDetails)===null||o0===void 0?void 0:o0.image)!==null&&s0!==void 0?s0:(u0=A0.frameDetails)===null||u0===void 0?void 0:u0.ogImage)!==null&&c0!==void 0?c0:"",alt:"Frame Fallback",style:{width:"100%"},onError:()=>{P0(!0)}}),j0&&jsxRuntimeExports.jsx(Section$3,Object.assign({width:"100%",padding:"16px",background:(l0=F0.backgroundColor)===null||l0===void 0?void 0:l0.chatFrameBackground,color:(f0=F0.textColor)===null||f0===void 0?void 0:f0.chatReceivedBubbleText},{children:"Image cannot be loaded"}))]}))})),((d0=A0.frameDetails)===null||d0===void 0?void 0:d0.inputText)&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"8px 12px"},{children:jsxRuntimeExports.jsx(FrameInput,{theme:F0,onChange:M0=>k0(M0.target.value),value:w0,placeholder:(p0=A0.frameDetails)===null||p0===void 0?void 0:p0.inputText})})),A0.frameDetails&&A0.frameDetails.buttons.length>0&&jsxRuntimeExports.jsx(FrameButtonSection,Object.assign({padding:"8px 12px",gap:"8px",justifyContent:"space-between"},{children:A0.frameDetails.buttons.map(M0=>jsxRuntimeExports.jsx(FrameButton,Object.assign({theme:F0,onClick:B0=>{B0.preventDefault(),R0(M0)}},{children:v0(M0)})))})),jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"8px 12px",justifyContent:"flex-end"},{children:jsxRuntimeExports.jsx(PreviewAnchor$1,Object.assign({href:e0,target:"_blank",rel:"noreferrer",color:(h0=F0.textColor)===null||h0===void 0?void 0:h0.chatFrameURLText},{children:new URL(e0).hostname}))}))]})}))},FrameButtonSection=qe$5(Section$3).withConfig({displayName:"FrameRenderer__FrameButtonSection",componentId:"sc-8m3j5w-0"})(["flex-wrap:wrap;"]),FrameButton=qe$5(Button$b).withConfig({displayName:"FrameRenderer__FrameButton",componentId:"sc-8m3j5w-1"})(["flex:1;flex-wrap:wrap;padding:12px 8px;background:",";color:",";border-radius:",";border:",";min-width:120px;cursor:pointer;"],e0=>e0.theme.backgroundColor.buttonHotBackground?e0.theme.backgroundColor.buttonHotBackground:"initial",e0=>e0.theme.textColor.buttonText?e0.theme.textColor.buttonText:"initial",e0=>{var t0,r0;return!((t0=e0.theme)===null||t0===void 0)&&t0.borderRadius.modalInnerComponents?(r0=e0.theme)===null||r0===void 0?void 0:r0.borderRadius.modalInnerComponents:"0"},e0=>e0.theme.border.modal?e0.theme.border.modal:"initial"),FrameSpan=qe$5(Span$4).withConfig({displayName:"FrameRenderer__FrameSpan",componentId:"sc-8m3j5w-2"})(["display:flex;flex-direction:row;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;"]),FrameInput=qe$5.input.withConfig({displayName:"FrameRenderer__FrameInput",componentId:"sc-8m3j5w-3"})(["width:100%;padding:16px;margin-top:8px;color:",";background:",";border:1px solid transparent;border-radius:",";font-family:",";font-size:16px;font-weight:500;[readonly='readonly']{pointer-events:none;}&:focus,&:focus-visible{outline:none;background-image:",";background-clip:padding-box,border-box;border:1px solid transparent !important;}"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatReceivedBubbleText)!==null&&r0!==void 0?r0:"inherit"},e0=>{var t0,r0;return(r0=(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.inputBackground)!==null&&r0!==void 0?r0:"inherit"},e0=>{var t0,r0;return(r0=(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.chatViewComponent)!==null&&r0!==void 0?r0:"inherit"},e0=>e0.theme.fontFamily,e0=>{var t0,r0;return(r0=(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.inputHoverBackground)!==null&&r0!==void 0?r0:"initial"}),PreviewAnchor$1=qe$5(Anchor$3).withConfig({displayName:"FrameRenderer__PreviewAnchor",componentId:"sc-8m3j5w-4"})(["text-decoration:none;align-self:flex-end;"]),VideoRenderer=({url:e0,frameData:t0})=>{var r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;const[x0,E0]=reactExports.useState(-1),_0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",minWidth:"inherit",maxWidth:"inherit",background:(r0=_0.backgroundColor)===null||r0===void 0?void 0:r0.chatFrameBackground},{children:t0.isValidFrame&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"0px 0px 8px 0px"},{children:jsxRuntimeExports.jsxs(ReactPlayerSection,{children:[x0!==1&&jsxRuntimeExports.jsx(ReactPlayerImage,{src:(o0=(i0=(n0=t0.frameDetails)===null||n0===void 0?void 0:n0.image)!==null&&i0!==void 0?i0:(a0=t0.frameDetails)===null||a0===void 0?void 0:a0.ogImage)!==null&&o0!==void 0?o0:"",className:x0===0?"loading":"",alt:"React Player Fallback"}),jsxRuntimeExports.jsx(ReactPlayer,{url:e0,light:(l0=(u0=(s0=t0.frameDetails)===null||s0===void 0?void 0:s0.image)!==null&&u0!==void 0?u0:(c0=t0.frameDetails)===null||c0===void 0?void 0:c0.ogImage)!==null&&l0!==void 0?l0:"",playing:!0,style:{position:"absolute",top:0,left:0},width:"100%",height:"100%",onClickPreview:()=>{E0(0)},onReady:()=>E0(1)})]})})),jsxRuntimeExports.jsxs(Section$3,Object.assign({padding:"8px 12px",justifyContent:"flex-end",flexDirection:"column",gap:"4px"},{children:[((f0=t0.frameDetails)===null||f0===void 0?void 0:f0.ogTitle)&&jsxRuntimeExports.jsx(FrameTitleSpan,Object.assign({fontSize:(d0=_0.fontSize)===null||d0===void 0?void 0:d0.chatFrameTitleText,fontWeight:(p0=_0.fontWeight)===null||p0===void 0?void 0:p0.chatFrameTitleText,color:(h0=_0.textColor)===null||h0===void 0?void 0:h0.chatFrameTitleText},{children:t0.frameDetails.ogTitle})),((m0=t0.frameDetails)===null||m0===void 0?void 0:m0.ogDescription)&&jsxRuntimeExports.jsx(FrameDescriptionSpan,Object.assign({fontSize:(g0=_0.fontSize)===null||g0===void 0?void 0:g0.chatFrameDescriptionText,color:(y0=_0.textColor)===null||y0===void 0?void 0:y0.chatFrameDescriptionText},{children:t0.frameDetails.ogDescription})),jsxRuntimeExports.jsx(PreviewAnchor,Object.assign({href:e0,target:"_blank",rel:"noreferrer",color:(b0=_0.textColor)===null||b0===void 0?void 0:b0.chatFrameURLText},{children:new URL(e0).hostname}))]}))]})}))},ReactPlayerSection=qe$5(Section$3).withConfig({displayName:"VideoRenderer__ReactPlayerSection",componentId:"sc-1lku2a6-0"})(["padding-top:56.25%;width:100%;overflow:hidden;"]),fader$1=We$5(["0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}"]),ReactPlayerImage=qe$5(Image$4$1).withConfig({displayName:"VideoRenderer__ReactPlayerImage",componentId:"sc-1lku2a6-1"})(["position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:-1;&.loading{animation:"," 1.5s ease-in infinite;}"],fader$1),FrameTitleSpan=qe$5(Span$4).withConfig({displayName:"VideoRenderer__FrameTitleSpan",componentId:"sc-1lku2a6-2"})(["text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:start;"]),FrameDescriptionSpan=qe$5(Span$4).withConfig({displayName:"VideoRenderer__FrameDescriptionSpan",componentId:"sc-1lku2a6-3"})(["text-align:start;width:100%;"]),PreviewAnchor=qe$5(Anchor$3).withConfig({displayName:"VideoRenderer__PreviewAnchor",componentId:"sc-1lku2a6-4"})(["align-self:flex-end;text-decoration:none;"]),PROXY_SERVER="https://proxy.push.org",PreviewRenderer=({message:e0,account:t0,messageId:r0,previewCallback:n0,previewMode:i0=!1})=>{const[a0,o0]=reactExports.useState({loading:!0,frameData:{},url:null,urlType:"other",error:null});return reactExports.useEffect(()=>{const s0=u0=>__awaiter$d(void 0,void 0,void 0,function*(){try{const c0=yield(yield fetch(`${PROXY_SERVER}/${u0}`,{method:"GET",headers:{"Content-Type":"application/json",Origin:window.location.origin}})).text(),l0=getFormattedMetadata(u0,c0);if(!l0.isValidFrame)throw new Error("Invalid frame");const f0=isSupportedVideoLink(u0);o0(d0=>({error:null,loading:!1,frameData:l0,url:u0,urlType:f0?"video":"frame"}))}catch(c0){o0(l0=>Object.assign(Object.assign({},l0),{loading:!1,error:c0,urlType:"other"}))}});if(e0&&hasWebLink(e0)&&!i0){const u0=checkTwitterUrl(e0);if(u0.isTweet)o0(c0=>Object.assign(Object.assign({},c0),{loading:!1,error:null,url:`${u0.tweetId}`,urlType:"twitter"}));else{const c0=extractWebLink(e0);s0(c0??"")}}else o0(u0=>Object.assign(Object.assign({},u0),{loading:!1,error:null,urlType:"other"}))},[e0]),reactExports.useEffect(()=>{!a0.loading&&n0&&n0({loading:a0.loading,error:a0.error,urlType:a0.urlType})},[a0]),!a0.loading&&!a0.error&&a0.url&&a0.urlType==="frame"?jsxRuntimeExports.jsx(FrameRenderer,{url:a0.url,account:t0,messageId:r0,frameData:a0.frameData,proxyServer:PROXY_SERVER}):!a0.loading&&!a0.error&&a0.url&&a0.urlType==="video"?jsxRuntimeExports.jsx(VideoRenderer,{url:a0.url,frameData:a0.frameData}):!a0.loading&&!a0.error&&a0.url&&a0.urlType==="twitter"?jsxRuntimeExports.jsx(TwitterEmbedWrapper,{children:jsxRuntimeExports.jsx(TwitterTweetEmbed,{tweetId:a0.url})}):null},TwitterEmbedWrapper=qe$5.div.withConfig({displayName:"PreviewRenderer__TwitterEmbedWrapper",componentId:"sc-5o8t1g-0"})(["width:100%;max-width:550px;margin:0 auto;overflow:hidden;padding:0 10px;> div{max-width:100% !important;}iframe{max-width:100% !important;}@media (max-width:","){max-width:100%;iframe{width:100% !important;}}"],device$1.mobileL),MessageCard=({chat:e0,position:t0,account:r0,color:n0="inherit",previewMode:i0=!1,activeMode:a0=!1})=>{var o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0;const y0=reactExports.useContext(ThemeContext$3),b0=hooks$1(e0.timestamp).format("hh:mm a"),x0=typeof e0.messageObj=="object"?(s0=(o0=e0.messageObj)===null||o0===void 0?void 0:o0.content)!==null&&s0!==void 0?s0:"":e0.messageObj,[E0,_0]=reactExports.useState({loading:!0,additionalClasses:""}),A0=j0=>{_0(Object.assign(Object.assign({},E0),{loading:j0.loading,additionalClasses:j0.error?"":j0.urlType}))},D0=i0?[{msg:(j0=>j0.slice(0,100).split(` -`).slice(0,3).join(" "))(x0),type:"text"}]:(j0=>{const P0=v0=>{const $0=/(```[\s\S]*?```)/g,I0=[];let O0=0;return typeof v0.msg=="string"?(v0.msg.replace($0,(R0,M0,B0)=>(B0>O0&&I0.push({msg:v0.msg.substring(O0,B0),type:v0.type}),I0.push({msg:M0,type:"code"}),O0=B0+M0.length,R0)),O0{F0.splice($0,1,...P0(v0))}),F0})({msg:x0,type:"text"}),w0=(j0,P0)=>j0.split(` + `),Account=qe$5.div.withConfig({displayName:"ChatPreview__Account",componentId:"sc-15lhvtd-1"})(["font-weight:",";font-size:",";color:",";flex:1;align-self:stretch;text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:10px;"],e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewParticipantText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewParticipantText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewParticipantText}),Dated=qe$5.div.withConfig({displayName:"ChatPreview__Dated",componentId:"sc-15lhvtd-2"})(["font-weight:",";font-size:",";color:",";"],e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewDateText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewDateText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewDateText}),Message=qe$5.div.withConfig({displayName:"ChatPreview__Message",componentId:"sc-15lhvtd-3"})(["font-weight:",";font-size:",";color:",";flex:1;align-self:stretch;text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:10px;"],e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewMessageText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewMessageText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewMessageText}),Badge$1=qe$5.div.withConfig({displayName:"ChatPreview__Badge",componentId:"sc-15lhvtd-4"})(["background:",";font-weight:",";font-size:",";color:",";padding:0px 8px;text-overflow:ellipsis;border-radius:24px;align-self:center;"],e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.chatPreviewBadgeBackground},e0=>{var t0;return(t0=e0.theme.fontWeight)===null||t0===void 0?void 0:t0.chatPreviewBadgeText},e0=>{var t0;return(t0=e0.theme.fontSize)===null||t0===void 0?void 0:t0.chatPreviewBadgeText},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatPreviewBadgeText}),useGetGroupByIDnew=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{getGroupByIDnew:reactExports.useCallback(({groupId:a0})=>__awaiter$d(void 0,void 0,void 0,function*(){n0(!0);let o0;try{o0=yield i0==null?void 0:i0.chat.group.info(a0)}catch(s0){console.log(s0);return}return o0}),[i0]),error:e0,loading:r0}};var ChatPreviewListErrorCodes;(function(e0){e0.CHAT_PREVIEW_LIST_PRELOAD_ERROR="CPL-001",e0.CHAT_PREVIEW_LIST_LOAD_ERROR="CPL-002",e0.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR="CPL-003",e0.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT="CPL-004"})(ChatPreviewListErrorCodes||(ChatPreviewListErrorCodes={}));var ChatPreviewSearchListErrorCodes;(function(e0){e0.CHAT_PREVIEW_LIST_LOAD_ERROR="CPSL-001",e0.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR="CPSL-002",e0.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT="CPSL-003"})(ChatPreviewSearchListErrorCodes||(ChatPreviewSearchListErrorCodes={}));let CHAT_PAGE_LIMIT,SCROLL_LIMIT$2,ChatPreviewListContainer$1,SCROLL_LIMIT$1,ChatPreviewListContainer,SearchError,ChatSearchInput,Container$4$1,InputSection,Input$3$1;CHAT_PAGE_LIMIT=10,SCROLL_LIMIT$2=25,ChatPreviewList=e0=>{var t0,r0,n0,i0,a0;const{user:o0}=useChatData();usePushUser(),useGetGroupByIDnew();const{fetchLatestMessage:s0,fetchChatList:u0}=useFetchMessageUtilities(),[c0,l0]=reactExports.useState({nonce:"INITIAL_NONCE",items:[],page:0,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!1,error:null}),[f0,d0]=reactExports.useState({selectedChatId:void 0,badges:{}}),p0=reactExports.useContext(ThemeContext$3);useFetchChat$1();const h0=reactExports.useRef(null),{chatStream:m0,chatAcceptStream:g0,chatRequestStream:y0,chatRejectStream:b0,groupCreateStream:x0}=useChatData();reactExports.useEffect(()=>{o0&&(e0!=null&&e0.prefillChatPreviewList||(console.debug("UIWeb::ChatPreviewList::loadMoreChats:: Resetting state",o0,e0==null?void 0:e0.prefillChatPreviewList,e0==null?void 0:e0.searchParamter,e0.listType,e0.overrideAccount),l0({nonce:generateRandomNonce(),items:[],page:0,loading:!0,loaded:!1,reset:!0,resume:!1,errored:!1,error:null})))},[o0,e0==null?void 0:e0.prefillChatPreviewList,e0==null?void 0:e0.searchParamter,e0.listType,e0.overrideAccount]),reactExports.useEffect(()=>{o0&&(e0.prefillChatPreviewList||(c0.reset?(E0(!0),v0()):(c0.loading||c0.resume)&&E0(!1)))},[c0.loading,c0.resume,c0.reset,c0.nonce]);const E0=(I0=!1)=>__awaiter$d(void 0,void 0,void 0,function*(){const{type:O0,overrideAccount:R0}=j0(),M0=I0?1:c0.page+1,B0=c0.nonce;if(O0===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS||O0===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS){const N0=yield u0({type:O0,page:M0,limit:CHAT_PAGE_LIMIT,overrideAccount:R0});if(console.debug(`UIWeb::ChatPreviewList::loadMoreChats:: Fetched type - ${O0} - nextpage - ${M0} - currentNonce - ${B0} - chatList - ${N0}`),N0){const C0=transformChatItems(N0);if(B0!==c0.nonce||c0.page+1!==M0)return;l0(U0=>({nonce:generateRandomNonce(),items:I0?C0:[...U0.items,...C0].filter((Z0,G0,H0)=>G0===H0.findIndex(e1=>e1.chatId===Z0.chatId)),page:M0,loading:!1,loaded:C0.lengthObject.assign(Object.assign({},U0),{nonce:generateRandomNonce(),reset:!1,resume:!1,errored:!0,error:C0}))}}}),w0=(I0,O0)=>{const R0=[...I0,...c0.items].filter((M0,B0,N0)=>B0===N0.findIndex(C0=>C0.chatId===M0.chatId));l0(M0=>Object.assign(Object.assign({},M0),{items:[...R0]})),O0&&I0.forEach(M0=>{f0.selectedChatId!==M0.chatId&&(console.debug("UIWeb::ChatPreviewList::incrementing badge",M0),F0(M0.chatId,f0.badges[M0.chatId]?f0.badges[M0.chatId]+1:1))})},A0=I0=>{const O0=[...c0.items].filter(R0=>!I0.includes(R0.chatId));l0(R0=>Object.assign(Object.assign({},R0),{items:O0})),I0.forEach(R0=>{F0(R0,0)})},D0=I0=>__awaiter$d(void 0,void 0,void 0,function*(){const O0={chatId:I0==null?void 0:I0.chatId,chatPic:I0==null?void 0:I0.meta.image,chatParticipant:I0==null?void 0:I0.meta.name,chatGroup:!0,chatTimestamp:void 0,chatMsg:{messageMeta:"",messageType:"",messageContent:""}};w0([O0],!1)}),_0=I0=>__awaiter$d(void 0,void 0,void 0,function*(){if(!o0)return;const O0=transformStreamToIChatPreviewPayload(I0),R0=c0.items.find(M0=>M0.chatId===O0.chatId);if(R0)O0.chatPic=R0.chatPic,O0.chatParticipant=R0.chatParticipant;else if(O0.chatGroup){const M0=yield o0.chat.group.info(O0.chatId);O0.chatPic=M0.groupImage,O0.chatParticipant=M0.groupName}else{const M0=yield o0.profile.info({overrideAccount:O0.chatParticipant});O0.chatPic=M0.picture}w0([O0],!0)}),k0=I0=>__awaiter$d(void 0,void 0,void 0,function*(){o0&&(e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS?A0([I0.chatId]):_0(I0))}),j0=()=>{const I0=e0.listType?e0.listType:src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS,O0=e0.overrideAccount?e0.overrideAccount:void 0;return{type:I0,overrideAccount:O0}},P0=(I0,O0)=>{d0(R0=>({selectedChatId:I0,badges:Object.assign(Object.assign({},R0.badges),{[I0]:0})})),e0!=null&&e0.onChatSelected&&e0.onChatSelected(I0,O0)},F0=(I0,O0)=>{d0(R0=>Object.assign(Object.assign({},R0),{badges:Object.assign(Object.assign({},R0.badges),{[I0]:R0.badges?O0:0})}))},v0=()=>{d0({selectedChatId:void 0,badges:{}})};reactExports.useEffect(()=>{e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList.length)&&l0({nonce:generateRandomNonce(),items:e0==null?void 0:e0.prefillChatPreviewList.map(I0=>I0.chatPreviewPayload),page:1,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!1,error:null})},[e0==null?void 0:e0.prefillChatPreviewList]),reactExports.useEffect(()=>{e0!=null&&e0.onLoading&&(e0==null||e0.onLoading({preload:c0.page===0,loading:c0.loading,finished:c0.loaded,paging:c0.page>0}))},[c0.loading,c0.loaded,c0.page]),reactExports.useEffect(()=>{var I0;if(c0.page!==0&&h0&&(h0!=null&&h0.current)&&!((I0=h0==null?void 0:h0.current)===null||I0===void 0)&&I0.parentElement&&!c0.loading){if(console.debug("UIWeb::ChatPreviewList::useEffect[chatPreviewList.items]::Checking if we need to load more chats::",c0,h0.current.clientHeight,SCROLL_LIMIT$2,h0.current.parentElement.clientHeight,h0.current.clientHeight+SCROLL_LIMIT$2Object.assign(Object.assign({},O0),{nonce:generateRandomNonce(),loading:!0}))}},[c0.items]),reactExports.useEffect(()=>{const I0=Object.values(f0.badges).reduce((O0,R0)=>O0>0?1+R0:R0,0);e0!=null&&e0.onUnreadCountChange&&e0.onUnreadCountChange(I0)},[f0.badges]),reactExports.useEffect(()=>{e0!=null&&e0.onChatsCountChange&&e0.onChatsCountChange(c0.items.length)},[c0.items]),reactExports.useEffect(()=>{Object.keys(m0||{}).length>0&&m0.constructor===Object&&e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS&&_0(m0)},[m0]),reactExports.useEffect(()=>{Object.keys(x0).length>0&&x0.constructor===Object&&(e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS&&x0.origin==="self"||e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS&&x0.origin==="other")&&D0(x0)},[x0]),reactExports.useEffect(()=>{Object.keys(y0||{}).length>0&&y0.constructor===Object&&(e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.CHATS&&y0.origin==="self"||e0.listType===src$h.CONSTANTS.CHAT.LIST_TYPE.REQUESTS&&y0.origin==="other")&&_0(y0)},[y0]),reactExports.useEffect(()=>{Object.keys(g0||{}).length>0&&g0.constructor===Object&&k0(g0)},[g0]),reactExports.useEffect(()=>{Object.keys(b0||{}).length>0&&b0.constructor===Object&&A0([b0.chatId])},[b0]);const $0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const I0=h0.current;if(I0){const O0=I0.clientHeight,R0=I0.scrollHeight,M0=I0.scrollTop;R0-M0-O0<=SCROLL_LIMIT$2&&!c0.loading&&!c0.loaded&&!c0.reset&&!c0.errored&&l0(B0=>Object.assign(Object.assign({},B0),{nonce:generateRandomNonce(),loading:!0}))}});return jsxRuntimeExports.jsxs(ChatPreviewListContainer$1,Object.assign({padding:(t0=p0.padding)===null||t0===void 0?void 0:t0.chatPreviewListPadding,margin:(r0=p0.margin)===null||r0===void 0?void 0:r0.chatPreviewListMargin,blur:!1,ref:h0,theme:p0,onScroll:e0!=null&&e0.prefillChatPreviewList?void 0:$0},{children:[c0.items.map((I0,O0)=>jsxRuntimeExports.jsx(ChatPreview,{chatPreviewPayload:I0,badge:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[O0].badge)?e0==null?void 0:e0.prefillChatPreviewList[O0].badge:f0.badges?{count:f0.badges[I0.chatId]}:{count:0},selected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[O0].selected)?e0==null?void 0:e0.prefillChatPreviewList[O0].selected:f0.selectedChatId===I0.chatId,setSelected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[O0].setSelected)?e0==null?void 0:e0.prefillChatPreviewList[O0].setSelected:P0,readmode:o0==null?void 0:o0.readmode()},`${o0==null?void 0:o0.uid}-${I0.chatId}`)),c0.errored&&jsxRuntimeExports.jsxs(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({margin:"0 0 10px 0"},{children:(n0=c0.error)===null||n0===void 0?void 0:n0.message})),((i0=c0.error)===null||i0===void 0?void 0:i0.code)!==ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR&&((a0=c0.error)===null||a0===void 0?void 0:a0.code)!==ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT&&jsxRuntimeExports.jsx(Button$b,Object.assign({onClick:()=>{const I0=c0.error?c0.error.code:ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR;l0(O0=>Object.assign(Object.assign({},O0),{items:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR?[]:O0.items,page:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR?0:O0.page,loading:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,reset:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_PRELOAD_ERROR,resume:I0===ChatPreviewListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,errored:!1}))},background:"rgb(226,8,128)",color:"#fff",borderRadius:"16px",padding:"4px 12px"},{children:"Refresh"}))]})),c0.loading&&!c0.errored&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:p0.spinnerColor})}))]}),o0==null?void 0:o0.uid)},ChatPreviewListContainer$1=qe$5(Section$3).withConfig({displayName:"ChatPreviewList__ChatPreviewListContainer",componentId:"sc-b5umdu-0"})(["height:auto;overflow:hidden auto;flex-direction:column;width:100%;justify-content:start;box-sizing:border-box;&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}overscroll-behavior:contain;scroll-behavior:smooth;"],e0=>e0.theme.scrollbarColor),SCROLL_LIMIT$1=25,ChatPreviewSearchList=e0=>{var t0,r0,n0,i0;const{user:a0}=useChatData(),{getGroupByIDnew:o0}=useGetGroupByIDnew(),[s0,u0]=reactExports.useState({nonce:"INITIAL_NONCE",items:[],page:0,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!1,error:null}),[c0,l0]=reactExports.useState({selectedChatId:void 0,badges:{}}),f0=reactExports.useContext(ThemeContext$3),{fetchChat:d0}=useFetchChat$1(),p0=reactExports.useRef(null),{chatStream:h0,chatAcceptStream:m0,chatRequestStream:g0,chatRejectStream:y0,groupCreateStream:b0}=useChatData();reactExports.useEffect(()=>{a0&&u0({nonce:generateRandomNonce(),items:[],page:0,loading:!0,loaded:!1,reset:!0,resume:!1,errored:!1,error:null})},[a0,e0==null?void 0:e0.searchParamter]),reactExports.useEffect(()=>{if(!a0)return;let P0;return s0.reset&&(P0=setTimeout(()=>{x0(!0),k0()},500)),()=>clearTimeout(P0)},[s0.reset,s0.nonce]);const x0=(P0=!1)=>__awaiter$d(void 0,void 0,void 0,function*(){var F0,v0;P0||s0.page+1;const $0=s0.nonce;let I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,message:"Invalid search"},O0=!1,R0={chatId:void 0,chatPic:null,chatParticipant:"",chatGroup:!1,chatTimestamp:void 0,chatMsg:{messageMeta:"",messageType:"",messageContent:""}};if(e0!=null&&e0.searchParamter&&(e0==null?void 0:e0.searchParamter.length)>3){console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::starting search",e0.searchParamter,s0.nonce);const M0=e0==null?void 0:e0.searchParamter;let B0=M0;getDomainIfExists(M0)&&(B0=yield deriveChatId(M0,a0));try{const N0=yield d0({chatId:B0});if(N0)if(console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::chatInfo",N0,s0.nonce),!((F0=N0==null?void 0:N0.meta)===null||F0===void 0)&&F0.group){const C0=yield o0({groupId:B0});C0&&(R0=Object.assign(Object.assign({},R0),{chatId:B0,chatParticipant:C0==null?void 0:C0.groupName,chatGroup:!0,chatPic:(C0==null?void 0:C0.groupImage)||null,chatMsg:{messageMeta:"Text",messageType:"Text",messageContent:(N0==null?void 0:N0.list)==="CHATS"?"Resume Conversation!":"Join Group!"}}),O0=!0)}else{const C0=yield a0==null?void 0:a0.info({overrideAccount:N0.recipient});console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::userProfile",C0),R0=Object.assign(Object.assign({},R0),{chatId:B0,chatParticipant:getChatParticipantDisplayName(B0,M0),chatGroup:!1,chatPic:((v0=C0==null?void 0:C0.profile)===null||v0===void 0?void 0:v0.picture)||null,chatMsg:{messageMeta:"Text",messageType:"Text",messageContent:(N0==null?void 0:N0.list)==="CHATS"?"Resume Chat!":"Start Chat!"}}),O0=!0}else I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,message:"Invalid search"}}catch{I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,message:"Invalid search"}}}else e0!=null&&e0.searchParamter?I0={code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT,message:"Enter at least 4 characters to search"}:O0=!0;if($0!==s0.nonce){console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::Resolved search but nonce mismatch",s0.nonce,R0,O0);return}console.debug("UIWeb::components::ChatPreviewSearchList::loadMoreChats::Resolved search result",s0.nonce,R0,O0),u0(M0=>Object.assign(Object.assign({},M0),{items:O0?[R0]:[],page:1,loading:!1,loaded:!1,reset:!1,resume:!1,errored:!O0,error:O0?null:I0}))}),E0=(P0,F0)=>{const v0=[...P0,...s0.items].filter(($0,I0,O0)=>I0===O0.findIndex(R0=>R0.chatId===$0.chatId));u0($0=>Object.assign(Object.assign({},$0),{items:[...v0]})),P0.forEach($0=>{c0.selectedChatId!==$0.chatId&&(console.debug("UIWeb::components::ChatPreviewSearchList::incrementing badge",$0),_0($0.chatId,c0.badges[$0.chatId]?c0.badges[$0.chatId]+1:1))})},w0=P0=>__awaiter$d(void 0,void 0,void 0,function*(){if(!a0)return;const F0=transformStreamToIChatPreviewPayload(P0),v0=s0.items.find($0=>{var I0,O0;return $0.chatId===F0.chatId||pCAIP10ToWallet((I0=$0.chatId)!==null&&I0!==void 0?I0:"")===pCAIP10ToWallet((O0=F0.chatParticipant)!==null&&O0!==void 0?O0:"")});v0&&(F0.chatId=v0.chatId,F0.chatPic=v0.chatPic,F0.chatParticipant=v0.chatParticipant,E0([F0]))}),A0=P0=>__awaiter$d(void 0,void 0,void 0,function*(){a0&&w0(P0)}),D0=(P0,F0)=>{l0(v0=>({selectedChatId:P0,badges:Object.assign(Object.assign({},v0.badges),{[P0]:0})})),e0!=null&&e0.onChatSelected&&e0.onChatSelected(P0,F0)},_0=(P0,F0)=>{l0(v0=>Object.assign(Object.assign({},v0),{badges:Object.assign(Object.assign({},v0.badges),{[P0]:v0.badges?F0:0})}))},k0=()=>{l0({selectedChatId:void 0,badges:{}})};reactExports.useEffect(()=>{e0!=null&&e0.onLoading&&(e0==null||e0.onLoading({preload:s0.page===0,loading:s0.loading,finished:s0.loaded,paging:s0.page>0}))},[s0.loading,s0.loaded,s0.page]),reactExports.useEffect(()=>{const P0=Object.values(c0.badges).reduce((F0,v0)=>F0>0?1+v0:v0,0);e0!=null&&e0.onUnreadCountChange&&e0.onUnreadCountChange(P0)},[c0.badges]),reactExports.useEffect(()=>{e0!=null&&e0.onChatsCountChange&&e0.onChatsCountChange(s0.items.length)},[s0.items]),reactExports.useEffect(()=>{Object.keys(h0||{}).length>0&&h0.constructor===Object&&w0(h0)},[h0]),reactExports.useEffect(()=>{Object.keys(m0||{}).length>0&&m0.constructor===Object&&A0(m0)},[m0]),reactExports.useEffect(()=>{Object.keys(g0||{}).length>0&&g0.constructor===Object&&w0(g0)},[g0]);const j0=()=>__awaiter$d(void 0,void 0,void 0,function*(){const P0=p0.current;if(P0){const F0=P0.clientHeight,v0=P0.scrollHeight,$0=P0.scrollTop;v0-$0-F0<=SCROLL_LIMIT$1&&!s0.loading&&!s0.loaded&&!s0.reset&&!s0.errored&&u0(I0=>Object.assign(Object.assign({},I0),{nonce:generateRandomNonce(),loading:!0}))}});return jsxRuntimeExports.jsxs(ChatPreviewListContainer,Object.assign({padding:(t0=f0.padding)===null||t0===void 0?void 0:t0.chatPreviewListPadding,margin:(r0=f0.margin)===null||r0===void 0?void 0:r0.chatPreviewListMargin,blur:!1,ref:p0,theme:f0,onScroll:e0!=null&&e0.prefillChatPreviewList?void 0:j0},{children:[s0.items.map((P0,F0)=>jsxRuntimeExports.jsx(ChatPreview,{chatPreviewPayload:P0,badge:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[F0].badge)?e0==null?void 0:e0.prefillChatPreviewList[F0].badge:c0.badges?{count:c0.badges[P0.chatId]}:{count:0},selected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[F0].selected)?e0==null?void 0:e0.prefillChatPreviewList[F0].selected:c0.selectedChatId===P0.chatId,setSelected:e0!=null&&e0.prefillChatPreviewList&&(e0!=null&&e0.prefillChatPreviewList[F0].setSelected)?e0==null?void 0:e0.prefillChatPreviewList[F0].setSelected:D0,readmode:a0==null?void 0:a0.readmode()},`${a0==null?void 0:a0.uid}-${P0.chatId}`)),s0.errored&&jsxRuntimeExports.jsxs(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:[jsxRuntimeExports.jsx(SearchError,Object.assign({theme:f0},{children:(n0=s0.error)===null||n0===void 0?void 0:n0.message})),((i0=s0.error)===null||i0===void 0?void 0:i0.code)!==ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INSUFFICIENT_INPUT&&jsxRuntimeExports.jsx(Button$b,Object.assign({onClick:()=>{const P0=s0.error?s0.error.code:ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR;u0(F0=>Object.assign(Object.assign({},F0),{items:[],page:0,loading:P0===ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,reset:P0===ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_INVALID_SEARCH_ERROR,resume:P0===ChatPreviewSearchListErrorCodes.CHAT_PREVIEW_LIST_LOAD_ERROR,errored:!1}))},background:"rgb(226,8,128)",color:"#fff",borderRadius:"16px",padding:"4px 12px"},{children:"Refresh"}))]})),s0.loading&&!s0.errored&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"10px",flexDirection:"column"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:f0.spinnerColor})}))]}),a0==null?void 0:a0.uid)},ChatPreviewListContainer=qe$5(Section$3).withConfig({displayName:"ChatPreviewSearchList__ChatPreviewListContainer",componentId:"sc-hg7ctt-0"})(["height:auto;overflow:hidden auto;flex-direction:column;width:100%;justify-content:start;box-sizing:border-box;&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}overscroll-behavior:contain;scroll-behavior:smooth;"],e0=>e0.theme.scrollbarColor),SearchError=qe$5(Span$4).withConfig({displayName:"ChatPreviewSearchList__SearchError",componentId:"sc-hg7ctt-1"})(["margin:10px 10px 20px 10px;background:",";color:",";border-radius:20px;justify-content:center;align-self:center;padding:12px 18px;text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:500;"],e0=>{var t0;return((t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.searchInputBackground)||"transparent"},e0=>{var t0;return((t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.searchInputText)||"transparent"}),ChatSearchInput=({handleSearch:e0,clearInput:t0,customStyle:r0=null,placeholder:n0})=>{var i0,a0;const o0=reactExports.useContext(ThemeContext$3),[s0,u0]=reactExports.useState(""),[c0,l0]=reactExports.useState(!1),f0=p0=>{u0(p0)};React$3.useEffect(()=>{l0(!0);const p0=setTimeout(()=>{d0(),l0(!1)},2e3);return()=>clearTimeout(p0)},[s0]);const d0=()=>{s0.trim()!==""?e0({searchedText:s0}):t0()};return jsxRuntimeExports.jsx(Container$4$1,Object.assign({justifyContent:"space-between",margin:"4px 0",gap:"15px",width:"100%",alignItems:"center"},{children:jsxRuntimeExports.jsxs(InputSection,Object.assign({theme:o0,width:"100%",background:r0!=null&&r0.background?r0.background:(i0=o0.backgroundColor)===null||i0===void 0?void 0:i0.searchInputBackground,padding:"8px 12px",borderRadius:r0!=null&&r0.borderRadius?r0.borderRadius:(a0=o0.borderRadius)===null||a0===void 0?void 0:a0.searchInput,customStyle:r0},{children:[jsxRuntimeExports.jsx(Input$3$1,{theme:o0,customStyle:r0,type:"text",value:s0,onChange:p0=>f0(p0.target.value),placeholder:n0,onKeyDown:p0=>{p0.key==="Enter"&&d0()}}),jsxRuntimeExports.jsxs(Span$4,{children:[!c0&&!s0&&jsxRuntimeExports.jsx(Div$1,Object.assign({cursor:"pointer",width:"17.49px",height:"17.49px",onClick:()=>d0()},{children:jsxRuntimeExports.jsx(SearchIcon,{})})),!c0&&s0&&jsxRuntimeExports.jsx(Div$1,Object.assign({cursor:"pointer",onClick:()=>{u0(""),t0()},width:"17.49px",height:"17.49px"},{children:jsxRuntimeExports.jsx(CloseIcon,{})})),c0&&jsxRuntimeExports.jsx(Spinner$2$1,{size:"17.49",color:o0.spinnerColor})]})]}))}))},Container$4$1=qe$5(Section$3).withConfig({displayName:"ChatSearchInput__Container",componentId:"sc-i2ykdd-0"})(["border-radius:4px;"]),InputSection=qe$5(Section$3).withConfig({displayName:"ChatSearchInput__InputSection",componentId:"sc-i2ykdd-1"})(["border:",";"],e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.border?e0.customStyle.border:(r0=e0.theme.border)===null||r0===void 0?void 0:r0.searchInput}),Input$3$1=qe$5.input.withConfig({displayName:"ChatSearchInput__Input",componentId:"sc-i2ykdd-2"})(["border:none;background:",";width:100%;flex:1;margin-left:10px;font-style:normal;color:",";font-weight:",";font-size:",";line-height:24px;&:focus{outline:none;background-origin:border;background-clip:padding-box,border-box;}&::placeholder{color:",";font-weight:",";font-size:",";}"],e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.background?e0.customStyle.background:(r0=e0.theme.backgroundColor)===null||r0===void 0?void 0:r0.searchInputBackground},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.color?e0.customStyle.color:(r0=e0.theme.textColor)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontWeight?e0.customStyle.fontWeight:(r0=e0.theme.fontWeight)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontSize?e0.customStyle.fontSize:(r0=e0.theme.fontSize)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.placeholderColor?e0.customStyle.placeholderColor:(r0=e0.theme.textColor)===null||r0===void 0?void 0:r0.searchPlaceholderText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontWeight?e0.customStyle.fontWeight:(r0=e0.theme.fontWeight)===null||r0===void 0?void 0:r0.searchInputText},e0=>{var t0,r0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontSize?e0.customStyle.fontSize:(r0=e0.theme.fontSize)===null||r0===void 0?void 0:r0.searchInputText});function Dropdown$2({dropdownValues:e0,textColor:t0,iconFilter:r0,hoverBGColor:n0}){const i0=reactExports.useContext(ThemeContext$3),a0=s0=>{var u0;return s0.textColor?s0.textColor:t0||((u0=i0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText)},o0=s0=>{if(navigator&&navigator.clipboard)navigator.clipboard.writeText(s0);else{const u0=document.createElement("textarea");u0.value=s0,document.body.appendChild(u0),u0.select(),document.execCommand("copy"),document.body.removeChild(u0)}};return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e0.map(s0=>{var u0;return(s0==null?void 0:s0.id)==="walletAddress"?jsxRuntimeExports.jsxs(Section$3,Object.assign({background:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",borderRadius:"17px",padding:"2px 12px",margin:"0px 0 8px 0",width:"100%",style:{cursor:"pointer"},onClick:()=>{s0==null||s0.function()}},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({margin:"11px 22px 11px 2px",fontWeight:"400",fontSize:"14px",textTransform:"uppercase",color:"#fff",textAlign:"start",letterSpacing:"1px",width:"100%"},{children:[jsxRuntimeExports.jsx(DesktopAddress$1,{children:s0==null?void 0:s0.title}),jsxRuntimeExports.jsx(MobileAddress$2,{children:shortenText$1(s0==null?void 0:s0.title,6)})]})),(s0==null?void 0:s0.invertedIcon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.invertedIcon,alt:"icon",width:"auto",cursor:"pointer",filter:"brightness(0) invert(1)",onClick:()=>{o0((s0==null?void 0:s0.value)||"")}}),(s0==null?void 0:s0.icon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.icon,alt:"icon",width:"auto",cursor:"pointer",onClick:()=>{o0((s0==null?void 0:s0.value)||"")}})]})):jsxRuntimeExports.jsxs(DropdownItemContainer$1,Object.assign({hoverBGColor:n0,onClick:()=>s0==null?void 0:s0.function()},{children:[(s0==null?void 0:s0.invertedIcon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.invertedIcon,alt:"icon",width:"100%",filter:r0||((u0=i0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText)}),(s0==null?void 0:s0.icon)&&jsxRuntimeExports.jsx(Image$4$1,{src:s0.icon,alt:"icon",width:"24px",cursor:"pointer"}),!(s0!=null&&s0.link)&&jsxRuntimeExports.jsx(Span$4,Object.assign({color:a0(s0),textAlign:"start",margin:"8px 10px",fontWeight:"400",fontSize:"15px",cursor:"pointer"},{children:s0.title})),(s0==null?void 0:s0.link)&&jsxRuntimeExports.jsx(A$c,Object.assign({href:s0==null?void 0:s0.link,target:"_blank",rel:"nofollow",color:a0(s0)},{children:s0.title}))]}))})})}const SpanAddress$2=qe$5(Span$4).withConfig({displayName:"DropDown__SpanAddress",componentId:"sc-1x3mmiu-0"})(["margin:11px 22px 11px 2px;font-weight:400;size:14px;text-transform:uppercase;color:#fff;spacing:1px;width:100%;"]),MobileAddress$2=qe$5(SpanAddress$2).withConfig({displayName:"DropDown__MobileAddress",componentId:"sc-1x3mmiu-1"})(["@media (min-width:993px){display:none;}"]),DesktopAddress$1=qe$5(SpanAddress$2).withConfig({displayName:"DropDown__DesktopAddress",componentId:"sc-1x3mmiu-2"})(["@media (max-width:992px){display:none;}"]),DropdownItemContainer$1=qe$5(Section$3).withConfig({displayName:"DropDown__DropdownItemContainer",componentId:"sc-1x3mmiu-3"})(["justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;margin:1px 0;padding:2px 8px;border-radius:12px;cursor:pointer;text-align:left;span{text-wrap:nowrap;}&:hover{background-color:",";}"],e0=>e0.hoverBGColor||"none"),A$c=qe$5.a.withConfig({displayName:"DropDown__A",componentId:"sc-1x3mmiu-4"})(["margin:8px 10px;font-weight:400;font-size:16px;width:max-content;background:",";z-index:11;&:hover{background:transparent !important;}"],e0=>e0.color),ProfileContainer=({theme:e0,member:t0,copy:r0,customStyle:n0,loading:i0})=>{var a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0;const[w0,A0]=reactExports.useState(),D0=reactExports.useRef(null);return reactExports.useEffect(()=>{if(D0.current&&!(t0!=null&&t0.icon)){const _0=pCAIP10ToWallet((t0==null?void 0:t0.recipient)||""),k0=createBlockie(_0,{size:8,scale:6});D0.current.innerHTML="",D0.current.appendChild(k0)}},[t0==null?void 0:t0.recipient,t0==null?void 0:t0.icon]),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-start"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({height:(a0=n0==null?void 0:n0.imgHeight)!==null&&a0!==void 0?a0:"48px",width:(o0=n0==null?void 0:n0.imgHeight)!==null&&o0!==void 0?o0:"48px",margin:"0px 12px 0px 0px",position:"relative",flex:"none",borderRadius:"100%",overflow:"hidden",className:i0?"skeleton":"",animation:e0.skeletonBG},{children:[(t0==null?void 0:t0.icon)&&jsxRuntimeExports.jsx(Image$4$1,{height:(s0=n0==null?void 0:n0.imgHeight)!==null&&s0!==void 0?s0:"48px",maxHeight:(u0=n0==null?void 0:n0.imgMaxHeight)!==null&&u0!==void 0?u0:"48px",width:"auto",cursor:"pointer",src:t0==null?void 0:t0.icon}),!(t0!=null&&t0.icon)&&jsxRuntimeExports.jsx(Div$1,{ref:D0,height:(c0=n0==null?void 0:n0.imgHeight)!==null&&c0!==void 0?c0:"48px",width:(l0=n0==null?void 0:n0.imgHeight)!==null&&l0!==void 0?l0:"48px",cursor:"pointer"})]})),jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",alignItems:"start",whiteSpace:"nowrap",minWidth:"150px",cursor:"pointer"},{children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[t0!=null&&t0.name||t0!=null&&t0.web3Name?jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:(f0=n0==null?void 0:n0.fontSize)!==null&&f0!==void 0?f0:"16px",fontWeight:(d0=n0==null?void 0:n0.fontWeight)!==null&&d0!==void 0?d0:"400",color:(p0=n0==null?void 0:n0.textColor)!==null&&p0!==void 0?p0:(h0=e0.textColor)===null||h0===void 0?void 0:h0.modalSubHeadingText,position:"relative",textAlign:"left"},{children:t0.name&&t0.web3Name?t0.name:t0.name||t0.web3Name})):null,jsxRuntimeExports.jsx(Tooltip$4,Object.assign({content:w0},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-start",gap:"5px",cursor:"pointer",minHeight:"22px",minWidth:"140px",onMouseEnter:()=>{const _0=t0.chatId===t0.recipient?"Copy Chat ID":"Copy Wallet";A0(_0)},onMouseLeave:()=>A0(""),onClick:()=>{copyToClipboard$2(pCAIP10ToWallet((t0==null?void 0:t0.recipient)||"")),A0("Copied")},className:i0?"skeleton":"",animation:e0.skeletonBG},{children:[jsxRuntimeExports.jsx(RecipientSpan,Object.assign({fontSize:t0!=null&&t0.name||t0!=null&&t0.web3Name?"14px":(m0=n0==null?void 0:n0.fontSize)!==null&&m0!==void 0?m0:"16px",fontWeight:t0!=null&&t0.name||t0!=null&&t0.web3Name?"500":(g0=n0==null?void 0:n0.fontWeight)!==null&&g0!==void 0?g0:"400",color:t0!=null&&t0.name||t0!=null&&t0.web3Name?(y0=e0.textColor)===null||y0===void 0?void 0:y0.modalSubHeadingText:(b0=n0==null?void 0:n0.textColor)!==null&&b0!==void 0?b0:(x0=e0.textColor)===null||x0===void 0?void 0:x0.modalSubHeadingText,position:"relative",whiteSpace:"nowrap",cursor:"pointer",textAlign:"left"},{children:t0!=null&&t0.name&&(t0!=null&&t0.web3Name)?`${t0==null?void 0:t0.web3Name} | ${t0.abbrRecipient}`:t0.abbrRecipient})),r0&&w0&&jsxRuntimeExports.jsx(Div$1,Object.assign({cursor:"pointer"},{children:jsxRuntimeExports.jsx(CopyIcon,{size:16,color:(E0=e0==null?void 0:e0.iconColor)===null||E0===void 0?void 0:E0.primaryColor})}))]}))}))]})}))]}))},RecipientSpan=qe$5(Span$4).withConfig({displayName:"ProfileContainer__RecipientSpan",componentId:"sc-i68m4z-0"})(["text-wrap:nowrap;@media ","{text-wrap:pretty;}"],device$1.mobileL),ClickawayCloseModal=({children:e0,onClose:t0,width:r0,closeonClickAway:n0})=>{const i0=reactExports.useRef(null),a0=reactExports.useContext(ThemeContext$3);return useClickAway$2(i0,()=>{t0&&n0&&t0()}),jsxRuntimeExports.jsx(ModalParent,Object.assign({ref:i0,width:r0,theme:a0},{children:e0}))},Modal$1$1=({onClose:e0,closeonClickAway:t0,children:r0,width:n0,modalBackground:i0=MODAL_BACKGROUND_TYPE.OVERLAY,modalPositionType:a0=MODAL_POSITION_TYPE.GLOBAL})=>{const o0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(ModalOverlay,Object.assign({theme:o0,modalBackground:i0,modalPositionType:a0},{children:t0?jsxRuntimeExports.jsx(ClickawayCloseModal,Object.assign({onClose:e0,width:n0,closeonClickAway:t0},{children:r0})):jsxRuntimeExports.jsx(ModalParent,Object.assign({width:n0,theme:o0},{children:r0}))}))},ModalHeader=({handlePrevious:e0,handleClose:t0,title:r0})=>{var n0;const i0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"center",alignItems:"center",width:"100%"},{children:[e0&&jsxRuntimeExports.jsx(Span$4,Object.assign({onClick:()=>e0(),cursor:"pointer"},{children:jsxRuntimeExports.jsx(BackIcon,{})})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",fontSize:"24px",color:(n0=i0.textColor)===null||n0===void 0?void 0:n0.modalHeadingText,flex:"1"},{children:r0})),t0&&jsxRuntimeExports.jsx(Image$4$1,{src:img$G,height:"24px",maxHeight:"24px",width:"auto",onClick:()=>t0(),cursor:"pointer"})," "]}))},ModalOverlay=qe$5.div.withConfig({displayName:"Modal__ModalOverlay",componentId:"sc-fq4i0y-0"})(["position:",";top:0;left:0;right:0;bottom:0;width:100%;height:100%;backdrop-filter:",";background-color:",";display:flex;color:",";justify-content:center;align-items:center;z-index:9999999999999;max-height:100vh;overflow-y:auto;margin:auto !important;"],e0=>e0.modalPositionType===MODAL_POSITION_TYPE.GLOBAL?"fixed":"absolute",e0=>e0.modalBackground===MODAL_BACKGROUND_TYPE.BLUR?"blur(3px)":"none",e0=>e0.modalBackground===MODAL_BACKGROUND_TYPE.OVERLAY?"rgba(0, 0, 0, 0.5)":" transparent",e0=>{var t0;return(t0=e0.theme.textColor.modalHeadingText)!==null&&t0!==void 0?t0:"#000"}),ModalParent=qe$5.div.withConfig({displayName:"Modal__ModalParent",componentId:"sc-fq4i0y-1"})(["display:flex;flex-direction:column;align-items:center;padding:24px 20px;max-height:75vh;background:",";border-radius:",";width:",";margin:auto !important;@media (max-width:425px){min-width:300px;}"],e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.modalBackground},e0=>{var t0;return(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.modal},e0=>e0.width?e0.width:"auto"),LoaderToast$1=({msg:e0,loaderColor:t0,textColor:r0})=>jsxRuntimeExports.jsxs(LoaderNotification$1,{children:[jsxRuntimeExports.jsx(Spinner$1$1,{color:t0,size:"35px"}),jsxRuntimeExports.jsx(LoaderMessage$1,Object.assign({style:{color:r0}},{children:e0}))]}),CloseButton$4=({closeToast:e0})=>jsxRuntimeExports.jsx(Button$3$1,Object.assign({onClick:e0},{children:jsxRuntimeExports.jsx(MdOutlineClose,{color:"#657795",size:"100%"})})),useToast$1=(e0=3e3,t0="top-right")=>{const{uiConfig:r0}=useChatData(),n0=reactExports.useRef(null),i0=reactExports.useContext(ThemeContext$3),a0=useMediaQuery$1(device$1.tablet);return{showLoaderToast:({loaderMessage:o0})=>{var s0,u0,c0,l0;n0.current?Q$8.update(n0.current,{render:jsxRuntimeExports.jsx(Le$5,Object.assign({theme:i0},{children:jsxRuntimeExports.jsx(LoaderToast$1,{msg:o0,loaderColor:i0.spinnerColor,textColor:i0.textColor.modalHeadingText})})),position:t0,autoClose:!1,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,closeButton:!1,style:{background:(s0=i0.backgroundColor)===null||s0===void 0?void 0:s0.modalBackground,border:(u0=i0.border)===null||u0===void 0?void 0:u0.modalInnerComponents,borderRadius:"20px"}}):r0.suppressToast?console.debug("UIWeb::reusables::NewToast::useToast::showLoaderToast::Toast suppressed"):n0.current=Q$8(jsxRuntimeExports.jsx(Le$5,Object.assign({theme:i0},{children:jsxRuntimeExports.jsx(LoaderToast$1,{msg:o0,loaderColor:i0.spinnerColor,textColor:i0.textColor.modalHeadingText})})),{position:t0,autoClose:!1,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,closeButton:!1,style:{background:(c0=i0.backgroundColor)===null||c0===void 0?void 0:c0.modalBackground,border:(l0=i0.border)===null||l0===void 0?void 0:l0.modalInnerComponents,borderRadius:"20px"}})},showMessageToast:({toastTitle:o0,toastMessage:s0,toastType:u0,getToastIcon:c0})=>{var l0,f0,d0,p0,h0;const m0=jsxRuntimeExports.jsxs(Toast$1,{children:[jsxRuntimeExports.jsx(ToastIcon$1,{children:c0?c0(30):""}),jsxRuntimeExports.jsxs(ToastContent$1,{children:[jsxRuntimeExports.jsx(ToastTitle$1,Object.assign({style:{color:(l0=i0.textColor)===null||l0===void 0?void 0:l0.modalHeadingText}},{children:o0})),jsxRuntimeExports.jsx(ToastMessage$1,Object.assign({style:{color:(f0=i0.textColor)===null||f0===void 0?void 0:f0.modalSubHeadingText}},{children:s0}))]})]}),g0={position:t0,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,type:Q$8.TYPE.DEFAULT,closeButton:CloseButton$4,autoClose:e0,style:{background:u0==="SUCCESS"?(d0=i0.backgroundColor)===null||d0===void 0?void 0:d0.toastSuccessBackground:u0==="ERROR"?(p0=i0.backgroundColor)===null||p0===void 0?void 0:p0.toastErrorBackground:(h0=i0.backgroundColor)===null||h0===void 0?void 0:h0.toastWarningBackground,borderRadius:"20px",margin:a0?"20px":"0px"}};Q$8.isActive(n0.current)||(r0.suppressToast?console.debug("UIWeb::reusables::NewToast::useToast::showMessageToast::Toast suppressed"):n0.current?Q$8.update(n0.current,Object.assign({render:m0},g0)):n0.current=Q$8(m0,Object.assign({},g0)))}}},LoaderNotification$1=qe$5.div.withConfig({displayName:"NewToast__LoaderNotification",componentId:"sc-1y55fqo-0"})(["display:flex;flex-direction:row;align-items:center;justify-content:center;margin:1% 3%;"]),LoaderMessage$1=qe$5.div.withConfig({displayName:"NewToast__LoaderMessage",componentId:"sc-1y55fqo-1"})(["margin-left:3%;font-size:1rem;font-weight:600;line-height:1.3rem;letter-spacing:normal;text-align:left;"]),Toast$1=qe$5.div.withConfig({displayName:"NewToast__Toast",componentId:"sc-1y55fqo-2"})(["display:flex;flex-direction:row;align-items:flex-start;margin:1.5% 1%;"]),ToastIcon$1=qe$5.div.withConfig({displayName:"NewToast__ToastIcon",componentId:"sc-1y55fqo-3"})(["width:15%;margin-right:4%;"]),ToastContent$1=qe$5.div.withConfig({displayName:"NewToast__ToastContent",componentId:"sc-1y55fqo-4"})(["display:flex;flex-direction:column;align-items:flex-start;"]),ToastTitle$1=qe$5.div.withConfig({displayName:"NewToast__ToastTitle",componentId:"sc-1y55fqo-5"})(["font-weight:500;font-size:1.125rem;letter-spacing:normal;line-height:1.4rem;letter-spacing:normal;text-align:left;margin-bottom:1%;"]),ToastMessage$1=qe$5.div.withConfig({displayName:"NewToast__ToastMessage",componentId:"sc-1y55fqo-6"})(["font-weight:400;font-size:0.9375rem;line-height:1.3rem;text-align:left;"]),Button$3$1=qe$5.button.withConfig({displayName:"NewToast__Button",componentId:"sc-1y55fqo-7"})(["cursor:pointer;background:none;margin:0;padding:0;width:1.3rem;height:1.3rem;border:none;"]),TextInput$1=e0=>{const t0=reactExports.useContext(ThemeContext$3),r0=n0=>{e0.charCount?n0.target.value.length<=e0.charCount&&e0.onInputChange(n0):e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$1$1,{children:[jsxRuntimeExports.jsxs(LabelContainer$5,{children:[jsxRuntimeExports.jsx("label",{children:e0.labelName}),e0.charCount&&jsxRuntimeExports.jsxs(CharCounter$1,Object.assign({theme:t0},{children:[e0.inputValue.length," / ",e0.charCount]}))]}),jsxRuntimeExports.jsx(Input$2$1,{customStyle:e0.customStyle,disabled:!!e0.disabled,theme:t0,error:e0.error||!1,value:e0.inputValue,onChange:r0,placeholder:e0.placeholder})]})}))},InputContainer$1$1=qe$5.div.withConfig({displayName:"TextInput__InputContainer",componentId:"sc-dumje7-0"})(["display:flex;flex-direction:column;width:100%;font-family:",";"],e0=>e0.theme.fontFamily),LabelContainer$5=qe$5.div.withConfig({displayName:"TextInput__LabelContainer",componentId:"sc-dumje7-1"})(["display:flex;justify-content:space-between;font-weight:500;font-size:14px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),Input$2$1=qe$5.input.withConfig({displayName:"TextInput__Input",componentId:"sc-dumje7-2"})(["padding:16px;margin-top:8px;color:",";background:",";border:",";border-radius:",";font-family:",";font-size:16px;font-weight:500;[readonly='readonly']{pointer-events:none;}&:focus{border:1px solid #ffdbf0;}"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.background?e0.customStyle.background:e0.theme.backgroundColor.modalInputBackground},e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.fontFamily),CharCounter$1=qe$5.div.withConfig({displayName:"TextInput__CharCounter",componentId:"sc-dumje7-3"})(["color:",";font-size:14px;font-weight:400;"],e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalSubHeadingText}),ToggleInput=e0=>{var t0,r0;const n0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:n0},{children:jsxRuntimeExports.jsxs(ToggleContainer,{children:[jsxRuntimeExports.jsxs(LabelContainer$4,{children:[jsxRuntimeExports.jsx(Label$3,Object.assign({textColor:(t0=n0.textColor)===null||t0===void 0?void 0:t0.modalHeadingText},{children:e0.labelHeading})),jsxRuntimeExports.jsx(Label$3,Object.assign({textColor:(r0=n0.textColor)===null||r0===void 0?void 0:r0.modalSubHeadingText,fontSize:"12px",fontWeight:"400"},{children:e0.labelSubHeading}))]}),jsxRuntimeExports.jsxs(ToggleLabel,Object.assign({htmlFor:"checkbox"},{children:[jsxRuntimeExports.jsx("input",{type:"checkbox",id:"checkbox",checked:e0.checked,onChange:()=>e0.onToggle()}),jsxRuntimeExports.jsx("div",{className:"slider round"})]}))]})}))},ToggleContainer=qe$5.div.withConfig({displayName:"ToggleInput__ToggleContainer",componentId:"sc-dj907w-0"})(["display:flex;justify-content:space-between;width:100%;gap:10px;font-family:",";align-items:center;"],e0=>e0.theme.fontFamily),LabelContainer$4=qe$5.div.withConfig({displayName:"ToggleInput__LabelContainer",componentId:"sc-dj907w-1"})(["display:flex;flex-direction:column;gap:4px;width:73%;"]),Label$3=qe$5.label.withConfig({displayName:"ToggleInput__Label",componentId:"sc-dj907w-2"})(["font-size:",";font-weight:",";color:",";"],e0=>{var t0;return(t0=e0.fontSize)!==null&&t0!==void 0?t0:"16px"},e0=>{var t0;return(t0=e0.fontWeight)!==null&&t0!==void 0?t0:"500"},e0=>{var t0;return(t0=e0.textColor)!==null&&t0!==void 0?t0:"#000"}),ToggleLabel=qe$5.label.withConfig({displayName:"ToggleInput__ToggleLabel",componentId:"sc-dj907w-3"})(["display:inline-block;height:24px;position:relative;width:44px;padding:2px;input{display:none;}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:0.4s;}.slider:before{background-color:#fff;bottom:4px;content:'';height:20px;left:4px;position:absolute;transition:0.4s;width:20px;}input:checked + .slider{background-color:",";}input:checked + .slider:before{transform:translateX(20px);}.slider.round{border-radius:34px;}.slider.round:before{border-radius:50%;}"],e0=>e0.theme.backgroundColor.buttonBackground),DropDownInput=e0=>{var t0;const r0=reactExports.useContext(ThemeContext$3),[n0,i0]=reactExports.useState(!1),a0=reactExports.useRef(null),{selectedValue:o0,dropdownValues:s0,labelName:u0,error:c0}=e0,l0=()=>{i0(!n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:r0},{children:jsxRuntimeExports.jsxs(DropdownContainer$3,{children:[jsxRuntimeExports.jsx(LabelContainer$3$1,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})}),jsxRuntimeExports.jsxs(DropdownDiv,Object.assign({ref:a0,onClick:l0,error:c0||!1},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({margin:"0 7px 0 0"},{children:[s0[o0].title," "]})),jsxRuntimeExports.jsx(ArrowImage$1,{src:img$p,width:"auto",setPosition:!n0,borderRadius:"100%"})]})),n0&&jsxRuntimeExports.jsx(DropdownListContainer,Object.assign({theme:r0,onClick:l0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:s0,hoverBGColor:(t0=r0.backgroundColor)===null||t0===void 0?void 0:t0.modalHoverBackground})}))]})}))},DropdownContainer$3=qe$5(Section$3).withConfig({displayName:"DropDownInput__DropdownContainer",componentId:"sc-10t42zf-0"})(["display:flex;flex-direction:column;width:100%;z-index:unset;align-items:flex-start;font-family:",";gap:8px;"],e0=>e0.theme.fontFamily),LabelContainer$3$1=qe$5.div.withConfig({displayName:"DropDownInput__LabelContainer",componentId:"sc-10t42zf-1"})(["font-weight:400;font-size:16px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),DropdownDiv=qe$5(Section$3).withConfig({displayName:"DropDownInput__DropdownDiv",componentId:"sc-10t42zf-2"})(["padding:16px;display:flex;justify-content:space-between;align-items:center;background:",";border:",";border-radius:",";font-family:",";font-size:16px;span{white-space:nowrap;}font-weight:500;"],e0=>e0.theme.backgroundColor.modalInputBackground,e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.fontFamily),ArrowImage$1=qe$5(Image$4$1).withConfig({displayName:"DropDownInput__ArrowImage",componentId:"sc-10t42zf-3"})(["margin-left:auto;transform:",";"],e0=>e0!=null&&e0.setPosition?"rotate(0)":"rotate(180deg)"),DropdownListContainer=qe$5(Section$3).withConfig({displayName:"DropDownInput__DropdownListContainer",componentId:"sc-10t42zf-4"})(["position:absolute;width:96%;top:30%;right:0;border-radius:",";padding:8px;z-index:100;display:flex;flex-direction:column !important;background:",";border:",";"],e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents),TextArea$1=e0=>{const t0=reactExports.useContext(ThemeContext$3),r0=n0=>{n0.target.value.length<=e0.charCount&&e0.onInputChange(n0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(InputContainer$4,{children:[jsxRuntimeExports.jsxs(LabelContainer$2$1,{children:[jsxRuntimeExports.jsx("label",{children:e0.labelName}),jsxRuntimeExports.jsxs(CharCounter,Object.assign({theme:t0},{children:[e0.inputValue.length," / ",e0.charCount]}))]}),jsxRuntimeExports.jsx(Input$1$2,{error:e0.error||!1,theme:t0,value:e0.inputValue,onChange:r0})]})}))},InputContainer$4=qe$5.div.withConfig({displayName:"TextArea__InputContainer",componentId:"sc-1ku7ybj-0"})(["display:flex;flex-direction:column;width:100%;font-family:",";"],e0=>e0.theme.fontFamily),LabelContainer$2$1=qe$5.div.withConfig({displayName:"TextArea__LabelContainer",componentId:"sc-1ku7ybj-1"})(["display:flex;justify-content:space-between;font-weight:500;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),Input$1$2=qe$5.textarea.withConfig({displayName:"TextArea__Input",componentId:"sc-1ku7ybj-2"})(["padding:16px;margin-top:8px;height:100px;color:",";background:",";border:",";border-radius:",";font-family:",";font-size:14px;&:focus{border:1px solid #ffdbf0;}"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"},e0=>e0.theme.backgroundColor.modalInputBackground,e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.fontFamily),CharCounter=qe$5.div.withConfig({displayName:"TextArea__CharCounter",componentId:"sc-1ku7ybj-3"})(["color:",";font-size:14px;font-weight:400;"],e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalSubHeadingText}),OptionDescripton=({heading:e0,subHeading:t0,value:r0})=>{var n0,i0;const a0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({color:(n0=a0.textColor)===null||n0===void 0?void 0:n0.modalHeadingText,fontSize:"18px",fontWeight:"500"},{children:e0})),jsxRuntimeExports.jsx(Span$4,Object.assign({color:(i0=a0.textColor)===null||i0===void 0?void 0:i0.modalSubHeadingText,fontWeight:"400",fontSize:"12px",width:"132px",lineHeight:"130%"},{children:t0}))]})},OptionButtons=({options:e0,selectedValue:t0,handleClick:r0,totalWidth:n0="400px",error:i0})=>{const a0=reactExports.useContext(ThemeContext$3),o0=u0=>u0===0?"1px 1px 1px 1px":(u0>0&&u0u0===0?"12px 0px 0px 12px":u0>0&&u0{var l0;return jsxRuntimeExports.jsx(ButtonSection,Object.assign({totalWidth:n0,noOfOptions:e0.length,borderRadius:s0(c0),error:i0||!1,borderColor:a0.border.modalInnerComponents,borderWidth:o0(c0),background:t0===u0.value?(l0=a0.backgroundColor)===null||l0===void 0?void 0:l0.modalHoverBackground:"none",onClick:()=>{r0(u0.value)}},{children:jsxRuntimeExports.jsx(OptionDescripton,Object.assign({},u0))}))})})}))},ButtonContainer$3=qe$5.div.withConfig({displayName:"OptionButtons__ButtonContainer",componentId:"sc-3jtp97-0"})(["display:flex;"]),ButtonSection=qe$5(Section$3).withConfig({displayName:"OptionButtons__ButtonSection",componentId:"sc-3jtp97-1"})(["cursor:pointer;justify-content:center;align-items:center;gap:3px;width:",";@media ","{width:",";}padding:10px;border:",";border:",";border-width:",";border-style:solid;border-radius:",";flex-direction:column;&:hover{background:",";}"],e0=>`calc((${e0.totalWidth} - 80px) / ${e0.noOfOptions})`,device$1.mobileL,e0=>`calc(((${e0.totalWidth} - 80px) / ${e0.noOfOptions}) - 30px)`,e0=>e0.borderColor,e0=>e0.error?" #ED5858":e0.borderColor,e0=>e0.borderWidth,e0=>e0.borderRadius,e0=>e0.theme.backgroundColor.modalHoverBackground),Button$2$1=e0=>{const t0=reactExports.useContext(ThemeContext$3),{onClick:r0,width:n0,height:i0,customStyle:a0}=e0;return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsx(ChatButton,Object.assign({onClick:r0,width:n0,height:i0,theme:t0,customStyle:a0},{children:e0.children}))}))},ChatButton=qe$5.button.withConfig({displayName:"Button__ChatButton",componentId:"sc-17z3e9-0"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;gap:'2px';padding:",";margin-top:12px;background:",";color:",";border-radius:",";border:",";font-size:16px;font-weight:",";font-family:",";flex:none;order:0;flex-grow:0;transition:150ms ease-in-out;&:hover{cursor:pointer;}width:",";height:",";"],e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.padding?e0.customStyle.padding:"16px"},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.background?e0.customStyle.background:e0.theme.backgroundColor.buttonBackground},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.color?e0.customStyle.color:e0.theme.textColor.buttonText},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.borderRadius?e0.customStyle.borderRadius:e0.theme.borderRadius.modalInnerComponents},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.border?e0.customStyle.border:e0.theme.border.modal},e0=>{var t0;return!((t0=e0.customStyle)===null||t0===void 0)&&t0.fontWeight?e0.customStyle.fontWeight:"500"},e0=>e0.theme.fontFamily,e0=>e0.width?e0.width:"100%",e0=>e0.height?e0.height:"100%"),QuantityInput=e0=>{var t0;const r0=reactExports.useContext(ThemeContext$3),n0=i0=>{e0.onInputChange(i0)};return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:r0},{children:jsxRuntimeExports.jsxs(QuantityInputContainer,{children:[jsxRuntimeExports.jsx(LabelContainer$1$1,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})}),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"4px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({zIndex:"500"},{children:jsxRuntimeExports.jsx(DropDownInput,{selectedValue:e0.inputValue.range,dropdownValues:e0.dropDownValues})})),jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"baseline",width:"fit-content"},{children:[jsxRuntimeExports.jsx(Input$8,{type:"number",error:e0.error||!1,theme:r0,value:e0.inputValue.value,onChange:n0,placeholder:e0.placeholder}),jsxRuntimeExports.jsx(Unit,Object.assign({alignSelf:"auto",background:(t0=r0.backgroundColor)===null||t0===void 0?void 0:t0.modalHoverBackground,width:"40%",height:"fit-content",error:e0.error||!1},{children:shortenText$1(e0.unit,15)}))]}))]}))]})}))},QuantityInputContainer=qe$5.div.withConfig({displayName:"QuantityInput__QuantityInputContainer",componentId:"sc-1br3sg4-0"})(["display:flex;flex-direction:column;width:100%;font-family:",";"],e0=>e0.theme.fontFamily),LabelContainer$1$1=qe$5.div.withConfig({displayName:"QuantityInput__LabelContainer",componentId:"sc-1br3sg4-1"})(["display:flex;justify-content:space-between;font-weight:500;font-size:16px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),Input$8=qe$5.input.withConfig({displayName:"QuantityInput__Input",componentId:"sc-1br3sg4-2"})(["padding:16px;margin-top:8px;color:",";background:",";border:",";border-width:1px 0px 1px 1px;border-radius:12px 0 0 12px;font-family:",";font-size:16px;width:60%;font-weight:500;"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"},e0=>e0.theme.backgroundColor.modalInputBackground,e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,e0=>e0.theme.fontFamily),Unit=qe$5(Section$3).withConfig({displayName:"QuantityInput__Unit",componentId:"sc-1br3sg4-3"})(["font-size:14px;font-weight:600;white-space:nowrap;border-radius:0 12px 12px 0;padding:18px 17.2px 16.5px 17.2px;border:",";@media ","{padding:21px 17.2px 17.5px 17.2px;font-size:10px;font-weight:400}"],e0=>e0.error?" 1px solid #ED5858":e0.theme.border.modalInnerComponents,device$1.mobileL),Checkbox=e0=>{const t0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Le$5,Object.assign({theme:t0},{children:jsxRuntimeExports.jsxs(CheckboxContainer,{children:[jsxRuntimeExports.jsx("input",{type:"checkbox",id:"checkbox",checked:e0.checked,onChange:()=>e0.onToggle()}),jsxRuntimeExports.jsx(LabelContainer$8,{children:jsxRuntimeExports.jsx("label",{children:e0.labelName})})]})}))},CheckboxContainer=qe$5.div.withConfig({displayName:"Checkbox__CheckboxContainer",componentId:"sc-tq23cv-0"})(["display:flex;width:100%;gap:5px;align-items:center;font-family:",";input{width:18px;height:18px}"],e0=>e0.theme.fontFamily),LabelContainer$8=qe$5.div.withConfig({displayName:"Checkbox__LabelContainer",componentId:"sc-tq23cv-1"})(["display:flex;font-weight:400;font-size:16px;color:",";"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalHeadingText)!==null&&r0!==void 0?r0:"#000"}),SpamIcon=({color:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"16",height:"16",viewBox:"0 0 18 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[jsxRuntimeExports.jsx("path",{d:"M8.15234 6.10618C8.15234 5.63757 8.53222 5.25769 9.00083 5.25769C9.46943 5.25769 9.84931 5.63757 9.84931 6.10618C9.84931 6.57478 9.46943 6.95466 9.00083 6.95466C8.53222 6.95466 8.15234 6.57478 8.15234 6.10618ZM8.15234 9.50011C8.15234 9.03151 8.53222 8.65163 9.00083 8.65163C9.46943 8.65163 9.84931 9.03151 9.84931 9.50011V12.8941C9.84931 13.3627 9.46943 13.7425 9.00083 13.7425C8.53222 13.7425 8.15234 13.3627 8.15234 12.8941V9.50011Z",fill:e0||"#575D73"}),jsxRuntimeExports.jsx("circle",{cx:"9",cy:"9.5",r:"8",stroke:e0||"#575D73","stroke-width":"1.5"})]})),InfoContainer=({label:e0,cta:t0})=>{var r0;const n0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer"},{children:jsxRuntimeExports.jsxs(Link$1$1,Object.assign({href:t0,target:t0?"_target":""},{children:[jsxRuntimeExports.jsx(SpamIcon,{}),e0&&jsxRuntimeExports.jsx(Span$4,Object.assign({color:(r0=n0.textColor)===null||r0===void 0?void 0:r0.modalSubHeadingText,fontSize:"15px",cursor:"pointer"},{children:e0}))]}))}))},Link$1$1=qe$5.a.withConfig({displayName:"InfoContainer__Link",componentId:"sc-2gglnx-0"})(["text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;"]),AddUserDarkIcon=()=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"49",height:"21",viewBox:"0 0 49 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("rect",{width:"49",height:"21",rx:"6",fill:"#282A2E"}),jsxRuntimeExports.jsx("path",{d:"M13.86 14L10.656 5.6H9.348L6.084 14H7.428L8.076 12.26H11.868L12.516 14H13.86ZM9.972 7.208L11.424 11.096H8.52L9.972 7.208ZM19.0121 9.056C18.5201 8.648 17.8841 8.42 17.2361 8.42C15.6281 8.42 14.3561 9.68 14.3561 11.276C14.3561 12.884 15.6281 14.132 17.2361 14.132C17.8841 14.132 18.5201 13.904 19.0121 13.496V14H20.1521V5.6H19.0121V9.056ZM17.2841 13.028C16.2881 13.028 15.5561 12.284 15.5561 11.276C15.5561 10.268 16.2881 9.524 17.2841 9.512C18.2681 9.524 19.0121 10.268 19.0121 11.276C19.0121 12.284 18.2681 13.028 17.2841 13.028ZM26.1371 9.056C25.6451 8.648 25.0091 8.42 24.3611 8.42C22.7531 8.42 21.4811 9.68 21.4811 11.276C21.4811 12.884 22.7531 14.132 24.3611 14.132C25.0091 14.132 25.6451 13.904 26.1371 13.496V14H27.2771V5.6H26.1371V9.056ZM24.4091 13.028C23.4131 13.028 22.6811 12.284 22.6811 11.276C22.6811 10.268 23.4131 9.524 24.4091 9.512C25.3931 9.524 26.1371 10.268 26.1371 11.276C26.1371 12.284 25.3931 13.028 24.4091 13.028Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M41.9062 10.5C41.9062 10.6243 41.8569 10.7435 41.769 10.8315C41.681 10.9194 41.5618 10.9688 41.4375 10.9688H38.4688V13.9375C38.4688 14.0618 38.4194 14.181 38.3315 14.269C38.2435 14.3569 38.1243 14.4062 38 14.4062C37.8757 14.4062 37.7565 14.3569 37.6685 14.269C37.5806 14.181 37.5312 14.0618 37.5312 13.9375V10.9688H34.5625C34.4382 10.9688 34.319 10.9194 34.231 10.8315C34.1431 10.7435 34.0938 10.6243 34.0938 10.5C34.0938 10.3757 34.1431 10.2565 34.231 10.1685C34.319 10.0806 34.4382 10.0312 34.5625 10.0312H37.5312V7.0625C37.5312 6.93818 37.5806 6.81895 37.6685 6.73104C37.7565 6.64314 37.8757 6.59375 38 6.59375C38.1243 6.59375 38.2435 6.64314 38.3315 6.73104C38.4194 6.81895 38.4688 6.93818 38.4688 7.0625V10.0312H41.4375C41.5618 10.0312 41.681 10.0806 41.769 10.1685C41.8569 10.2565 41.9062 10.3757 41.9062 10.5Z",fill:"white"})]})),MoreDarkIcon=({color:e0,width:t0,height:r0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:t0??"32",height:r0??"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("path",{d:"M16 10C17.1046 10 18 9.10457 18 8C18 6.89543 17.1046 6 16 6C14.8954 6 14 6.89543 14 8C14 9.10457 14.8954 10 16 10Z",fill:e0??"#787E99"}),jsxRuntimeExports.jsx("path",{d:"M16 18C17.1046 18 18 17.1046 18 16C18 14.8954 17.1046 14 16 14C14.8954 14 14 14.8954 14 16C14 17.1046 14.8954 18 16 18Z",fill:e0??"#787E99"}),jsxRuntimeExports.jsx("path",{d:"M16 26C17.1046 26 18 25.1046 18 24C18 22.8954 17.1046 22 16 22C14.8954 22 14 22.8954 14 24C14 25.1046 14.8954 26 16 26Z",fill:e0??"#787E99"})]}));var img$l="data:image/svg+xml,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 9.3375V2C1 1.73478 1.10536 1.48043 1.29289 1.29289C1.48043 1.10536 1.73478 1 2 1H22C22.2652 1 22.5196 1.10536 22.7071 1.29289C22.8946 1.48043 23 1.73478 23 2V9.3375C23 19.8375 14.0875 23.3125 12.3125 23.9C12.1109 23.9747 11.8891 23.9747 11.6875 23.9C9.9125 23.3125 1 19.8375 1 9.3375Z' stroke='%23657795' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$k="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.1875 3L27.8125 29' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M23.4375 24.1875C20.75 27.2625 17.3375 28.5625 16.3125 28.9C16.1109 28.9747 15.8891 28.9747 15.6875 28.9C13.9125 28.3125 5 24.8375 5 14.3375V7C5 6.73478 5.10536 6.48043 5.29289 6.29289C5.48043 6.10536 5.73478 6 6 6H6.9125' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.3125 6H26C26.2652 6 26.5196 6.10536 26.7071 6.29289C26.8946 6.48043 27 6.73478 27 7V14.3375C27 16.85 26.4875 18.95 25.6875 20.7125' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$j="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23E93636' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M11 16H21' stroke='%23E93636' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const MemberListContainer=({key:e0,memberData:t0,handleMembers:r0,handleMemberList:n0,darkIcon:i0,memberList:a0})=>{var o0,s0,u0,c0,l0,f0,d0,p0;const h0=reactExports.useContext(ThemeContext$3),[m0,g0]=reactExports.useState(null),[y0,b0]=reactExports.useState(0),x0=reactExports.useRef(null);useClickAway$2(x0,()=>g0(null));const E0={id:"dismiss_admin",title:"Dismiss as admin",icon:img$k,function:()=>D0()},w0={id:"dismiss_admin",title:"Make group admin",icon:img$l,function:()=>_0()},A0={id:"remove_user",title:"Remove",icon:img$j,function:()=>k0()},D0=()=>{const P0=a0.map(F0=>{var v0,$0;return((v0=F0==null?void 0:F0.wallets)===null||v0===void 0?void 0:v0.toLowerCase())==(($0=t0==null?void 0:t0.wallets)===null||$0===void 0?void 0:$0.toLowerCase())?Object.assign(Object.assign({},F0),{isAdmin:!1}):F0});r0==null||r0(P0),g0(null)},_0=()=>{const P0=a0.map(F0=>{var v0,$0;return((v0=F0==null?void 0:F0.wallets)===null||v0===void 0?void 0:v0.toLowerCase())==(($0=t0==null?void 0:t0.wallets)===null||$0===void 0?void 0:$0.toLowerCase())?Object.assign(Object.assign({},F0),{isAdmin:!0}):F0});r0==null||r0(P0),g0(null)},k0=()=>{n0(t0),g0(null)},j0=P0=>{var F0;const v0=(F0=document.getElementById(P0))===null||F0===void 0?void 0:F0.getBoundingClientRect();b0(v0==null?void 0:v0.top)};return jsxRuntimeExports.jsxs(WalletProfileContainer,Object.assign({id:t0==null?void 0:t0.wallets,background:a0?"transparent":(o0=h0.backgroundColor)===null||o0===void 0?void 0:o0.modalHoverBackground,border:a0?(s0=h0.border)===null||s0===void 0?void 0:s0.modalInnerComponents:"none",borderRadius:(u0=h0.borderRadius)===null||u0===void 0?void 0:u0.modalInnerComponents},{children:[jsxRuntimeExports.jsx(ProfileContainer,{theme:h0,member:{name:null,icon:((c0=t0.profile)===null||c0===void 0?void 0:c0.picture)||"",chatId:null,recipient:(l0=t0.wallets)===null||l0===void 0?void 0:l0.split(":")[1],abbrRecipient:shortenText$1((f0=t0.wallets)===null||f0===void 0?void 0:f0.split(":")[1],6,!0),web3Name:null,desc:null}}),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-end"},{children:[(t0==null?void 0:t0.isAdmin)&&jsxRuntimeExports.jsx(Span$4,Object.assign({background:"#F4DCEA",color:"#D53A94",borderRadius:"8px",padding:"6px",fontWeight:"500",fontSize:"10px"},{children:"Admin"})),jsxRuntimeExports.jsx(Section$3,Object.assign({maxWidth:"fit-content",onClick:()=>{j0(t0==null?void 0:t0.wallets),g0(null),a0&&findObject(t0,a0,"wallets")?g0(t0==null?void 0:t0.wallets):n0(t0)}},{children:i0}))]})),(m0==null?void 0:m0.toLowerCase())==((d0=t0==null?void 0:t0.wallets)===null||d0===void 0?void 0:d0.toLowerCase())&&jsxRuntimeExports.jsx(DropdownContainer$2,Object.assign({style:{top:y0>500?"30%":"45%"},ref:x0,theme:h0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:t0!=null&&t0.isAdmin?[E0,A0]:[w0,A0],hoverBGColor:(p0=h0.backgroundColor)===null||p0===void 0?void 0:p0.modalHoverBackground})}))]}))},WalletProfileContainer=qe$5(Section$3).withConfig({displayName:"MemberListContainer__WalletProfileContainer",componentId:"sc-1x4rfc4-0"})(["justify-content:space-between;padding:8px 16px;border:",";position:relative;box-sizing:border-box;width:100%;max-height:64px;align-self:stretch;display:flex;height:auto;z-index:auto;flex:1;@media (max-width:480px){max-width:100%;}"],e0=>e0.border),DropdownContainer$2=qe$5.div.withConfig({displayName:"MemberListContainer__DropdownContainer",componentId:"sc-1x4rfc4-1"})(["position:absolute;left:48%;top:69%;border-radius:",";padding:14px 8px;z-index:999999999999 !important;display:flex;flex-direction:column !important;background:",";border:",";@media ","{left:27%;}@media (min-width:426px) and (max-width:1150px){left:48%;}@media (max-width:480px){left:25%;}"],e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents,device$1.mobileL),AddWallets=({onSubmit:e0,handlePrevious:t0,onClose:r0,memberList:n0,handleMemberList:i0,groupMembers:a0,totalAllowedMembers:o0,isLoading:s0,title:u0,addMemberToList:c0,submitButtonTitle:l0})=>{var f0,d0,p0,h0,m0;const g0=reactExports.useContext(ThemeContext$3),[y0,b0]=reactExports.useState(null),{user:x0,toast:E0}=useChatData(),w0=x0?x0.env:src$h.CONSTANTS.ENV.PROD,A0=useMediaQuery$1(device$1.mobileL),{fetchUserProfile:D0}=usePushUser(),_0={background:(f0=g0.backgroundColor)===null||f0===void 0?void 0:f0.modalInputBackground,border:(d0=g0.border)===null||d0===void 0?void 0:d0.modalInnerComponents,placeholderColor:(p0=g0.textColor)===null||p0===void 0?void 0:p0.modalSubHeadingText,fontSize:"15px",fontWeight:"400"},k0=({searchedText:F0})=>__awaiter$d(void 0,void 0,void 0,function*(){const v0=yield getNewChatUser({searchText:F0,fetchChatProfile:D0,env:w0,user:x0});v0?b0(v0):E0.showMessageToast({toastTitle:"Error",toastMessage:"Invalid Address",toastType:"ERROR",getToastIcon:$0=>jsxRuntimeExports.jsx(MdError,{size:$0,color:"red"})})}),j0=()=>{b0(null)},P0=F0=>{const v0=n0==null?void 0:n0.filter($0=>$0.wallets.toLowerCase()!==F0.wallets.toLowerCase());i0(v0)};return jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"auto",width:A0?"100%":"410px",flexDirection:"column",padding:A0?"0px auto":"0px 10px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:u0,handleClose:r0,handlePrevious:t0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"50px 0 10px 0",flex:"1",flexDirection:"row",justifyContent:"space-between"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(h0=g0.textColor)===null||h0===void 0?void 0:h0.modalSubHeadingText},{children:"Add Wallets"})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"14px",color:(m0=g0.textColor)===null||m0===void 0?void 0:m0.modalSubHeadingText},{children:a0?`${(n0==null?void 0:n0.length)+(a0==null?void 0:a0.length)} / ${o0} Members`:`${n0==null?void 0:n0.length} / ${o0} Members`}))]})),jsxRuntimeExports.jsx(Section$3,Object.assign({flex:"1"},{children:jsxRuntimeExports.jsx(ChatSearchInput,{handleSearch:k0,clearInput:j0,placeholder:"Search Web3 domain or 0x123...",customStyle:_0})})),y0&&jsxRuntimeExports.jsx(MemberList,{children:jsxRuntimeExports.jsx(MemberListContainer,{memberData:y0,handleMemberList:F0=>{c0(F0),j0(),b0("")},darkIcon:jsxRuntimeExports.jsx(AddUserDarkIcon,{})})}),jsxRuntimeExports.jsx(MultipleMemberList,Object.assign({flexDirection:"column",gap:"5px",justifyContent:"start"},{children:n0==null?void 0:n0.map((F0,v0)=>jsxRuntimeExports.jsx(MemberListContainer,{memberList:n0,memberData:F0,handleMembers:i0,handleMemberList:P0,darkIcon:jsxRuntimeExports.jsx(MoreDarkIcon,{})},v0))})),jsxRuntimeExports.jsx(Section$3,Object.assign({flex:"1",alignSelf:"center"},{children:jsxRuntimeExports.jsxs(ModalConfirmButton,Object.assign({onClick:()=>e0(),isLoading:s0,theme:g0},{children:[s0?"":l0," ",s0&&jsxRuntimeExports.jsx(Spinner$1$1,{size:"30",color:"#fff"})]}))}))]}))},MemberList=qe$5.div.withConfig({displayName:"AddWallets__MemberList",componentId:"sc-fkss2h-0"})(["flex:1;width:100%;margin-bottom:40px;"]),MultipleMemberList=qe$5(Section$3).withConfig({displayName:"AddWallets__MultipleMemberList",componentId:"sc-fkss2h-1"})(["height:fit-content;max-height:216px;overflow:hidden scroll;padding:0px 2px;width:100%;&::-webkit-scrollbar-track{background-color:",";}&::-webkit-scrollbar{background-color:",";width:6px;}@media (max-width:768px){padding:0px 0px 0px 0px;max-height:35vh;&::-webkit-scrollbar-track{background-color:none;border-radius:9px;}&::-webkit-scrollbar{background-color:none;width:4px;}}&::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient( linear,left top,left bottom,color-stop(0.44,#cf1c84),color-stop(0.72,#cf1c84),color-stop(0.86,#cf1c84) );}"],e0=>e0.theme.scrollbarColor,e0=>e0.theme.scrollbarColor),ModalConfirmButton=qe$5.button.withConfig({displayName:"AddWallets__ModalConfirmButton",componentId:"sc-fkss2h-2"})(["margin:60px 0 0 0;width:197px;background:",";color:",";border:",";min-width:50%;box-sizing:border-box;cursor:pointer;border-radius:12px;padding:16px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:none;height:48px;"],e0=>e0.theme.backgroundColor.buttonBackground,e0=>e0.theme.textColor.buttonText,e0=>"none"),AutoImageClipper=e0=>{const{imageSrc:t0,onImageCropped:r0,width:n0,height:i0}=e0,[a0,o0]=reactExports.useState({x:0,y:0}),[s0,u0]=reactExports.useState(1),[c0,l0]=reactExports.useState(null),[f0,d0]=reactExports.useState(""),p0=reactExports.useCallback((b0,x0)=>{l0(x0)},[]);React$3.useEffect(()=>{function b0(){return __awaiter$d(this,void 0,void 0,function*(){try{if(t0){const x0=yield h0(t0,c0),E0=yield m0(x0);r0(E0);return}else return}catch(x0){console.error(x0);return}})}b0()},[a0]);function h0(b0,x0){return __awaiter$d(this,void 0,void 0,function*(){const E0=yield g0(b0),w0=document.createElement("canvas");w0.width=x0==null?void 0:x0.width,w0.height=x0==null?void 0:x0.height;const A0=w0.getContext("2d"),D0="none.jpg";return A0.drawImage(E0,x0.x,x0.y,x0.width,x0.height,0,0,x0.width,x0.height),new Promise((_0,k0)=>{w0.toBlob(j0=>{_0(new File([j0],D0,{type:"image/jpeg",lastModified:Date.now()}))},"image/jpeg")})})}const m0=b0=>new Promise(x0=>{Resizer.imageFileResizer(b0,128,128,"JPEG",80,0,E0=>{x0(E0),d0(E0)},"base64")}),g0=b0=>new Promise((x0,E0)=>{const w0=new Image;w0.addEventListener("load",()=>x0(w0)),w0.addEventListener("error",A0=>E0(A0)),w0.setAttribute("crossOrigin","anonymous"),w0.src=b0}),y0=b0=>{u0(b0)};return jsxRuntimeExports.jsx(Container$3$1,{children:jsxRuntimeExports.jsx(Cropper,{image:t0,crop:a0,zoom:s0,aspect:1,onCropChange:o0,onCropComplete:p0,onZoomChange:y0,style:{containerStyle:{width:n0||"0.1px",height:i0||"0.1px",position:"relative",borderRadius:"16px"}}})})},Container$3$1=qe$5.div.withConfig({displayName:"AutoImageClipper__Container",componentId:"sc-famnlk-0"})(["display:flex;flex-direction:column;align-items:center;justify-content:center;"]);var img$i="data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.00899 15H1.60869C1.44726 15 1.29243 14.9359 1.17828 14.8217C1.06413 14.7076 1 14.5527 1 14.3913V10.991C1.00007 10.8298 1.06411 10.6752 1.17804 10.5611L10.561 1.17814C10.6752 1.06407 10.8299 1 10.9913 1C11.1527 1 11.3074 1.06407 11.4216 1.17814L14.8219 4.57616C14.9359 4.6903 15 4.84506 15 5.00643C15 5.16779 14.9359 5.32256 14.8219 5.4367L5.43888 14.822C5.32482 14.9359 5.17021 14.9999 5.00899 15Z' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.30469 3.43481L12.5655 7.69565' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e",img$h="data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 9H12' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17Z' stroke='rgba(120%2c 126%2c 153%2c 1)' stroke-width='2' stroke-miterlimit='10'/%3e%3c/svg%3e";const createSVGIcon=(e0,t0)=>jsxRuntimeExports.jsx(Tooltip$1$1,Object.assign({tooltipContent:`${t0}`},{children:e0})),NETWORK_ICON_DETAILS={11155111:{label:"ETHEREUM SEPOLIA",icon:createSVGIcon(jsxRuntimeExports.jsx(EthereumSvg,{}),"Ethereum Sepolia")},1:{label:"ETHEREUM MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(EthereumSvg,{}),"Ethereum Mainnet")},80002:{label:"POLYGON AMOY",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonSvg,{}),"Polygon Amoy")},137:{label:"POLYGON MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonSvg,{}),"Polygon Mainnet")},97:{label:"BSC TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BSCSvg,{}),"Bsc Testnet")},56:{label:"BSC MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BSCSvg,{}),"Bsc Mainnet")},11155420:{label:"OPTIMISM TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(OptimismSvg,{}),"Optimism Testnet")},10:{label:"OPTIMISM MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(OptimismSvg,{}),"Optimism Mainnet")},1442:{label:"POLYGON ZK EVM TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonzkevmSvg,{}),"Polygon ZK EVM Testnet")},1101:{label:"POLYGON ZK EVM MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(PolygonzkevmSvg,{}),"Polygon ZK EVM Mainnet")},42161:{label:"ARBITRUMONE MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(ArbitrumSvg,{}),"Arbitrum Mainnet")},421614:{label:"ARBITRUM TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(ArbitrumSvg,{}),"Arbitrum Testnet")},123:{label:"FUSE TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(FuseSvg,{}),"Fuse Testnet")},122:{label:"FUSE MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(FuseSvg,{}),"Fuse Mainnet")},80085:{label:"BERACHAIN TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BerachainSVG,{}),"Berachain Testnet")},59141:{label:"LINEA TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(LineaSVG,{}),"Linea Testnet")},59144:{label:"LIENA MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(LineaSVG,{}),"Linea Mainnet")},111557560:{label:"CYBER CONNECT TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(CyberConnectSVG,{}),"CyberConnect Testnet")},7560:{label:"CYBER CONNECT MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(CyberConnectSVG,{}),"CyberConnect Mainnet")},84532:{label:"BASE TESTNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BaseSVG,{}),"Base Testnet")},8453:{label:"BASE MAINNET",icon:createSVGIcon(jsxRuntimeExports.jsx(BaseSVG,{}),"Base Testnet")}},INVITE_CHECKBOX_LABEL={owner:"Only Owner can invite",admin:"Only Admin can invite"},GUILD_COMPARISON_OPTIONS=[{heading:"ALL",value:"all"},{heading:"ANY",value:"any"},{heading:"SPECIFIC",value:"specific"}],OPERATOR_OPTIONS=[{heading:"Any",value:"any"},{heading:"All",value:"all"}],OPERATOR_OPTIONS_INFO={any:{head:"Any one",tail:"of the following criteria must be true"},all:{head:"All",tail:"of the following criteria must be true"}},ACCESS_TYPE_TITLE={ENTRY:{heading:"Conditions to Join",subHeading:"Add a condition to join or remove all conditions for no rules"},CHAT:{heading:"Conditions to Chat",subHeading:"Add a condition to chat or leave it empty for no rules"}},PENDING_MEMBERS_LIMIT=5,ACCEPTED_MEMBERS_LIMIT=5,MoreOptionsContainer=({handleMoreOptionsClick:e0,setSelectedIndex:t0,selectedIndex:r0,row:n0,col:i0,dropDownValues:a0})=>{var o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=reactExports.useRef(null);return useClickAway$2(c0,()=>t0(null)),jsxRuntimeExports.jsxs(Section$3,Object.assign({onClick:()=>e0(n0,i0),position:"static"},{children:[jsxRuntimeExports.jsx(MoreDarkIcon,{color:(o0=u0.iconColor)===null||o0===void 0?void 0:o0.groupSettings,width:"24",height:"24"}),(r0==null?void 0:r0.length)&&r0[0]===n0&&jsxRuntimeExports.jsx(DropdownContainer$1,Object.assign({ref:c0,theme:u0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:a0,hoverBGColor:(s0=u0.backgroundColor)===null||s0===void 0?void 0:s0.modalHoverBackground})}))]}))},CriteriaSection=({criteria:e0})=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0;const b0=reactExports.useContext(ThemeContext$3),x0=()=>{var _0;return TOKEN_NFT_COMPARISION[(_0=e0==null?void 0:e0.data)===null||_0===void 0?void 0:_0.comparison]},E0=()=>(e0==null?void 0:e0.category)===CATEGORY.ERC721||(e0==null?void 0:e0.category)===CATEGORY.ERC20||(e0==null?void 0:e0.category)===CATEGORY.ERC1155,w0=()=>(e0==null?void 0:e0.category)===CATEGORY.ERC1155,A0=()=>{var _0,k0;return!((_0=e0==null?void 0:e0.data)===null||_0===void 0)&&_0.comparison?(k0=GUILD_COMPARISON_OPTIONS.find(j0=>{var P0;return j0.value===((P0=e0==null?void 0:e0.data)===null||P0===void 0?void 0:P0.comparison)}))===null||k0===void 0?void 0:k0.heading:"SPECIFIC"},[D0]=useTokenSymbolLoader(e0);return jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"8px",width:"100%",justifyContent:"start"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"center",background:(t0=b0.backgroundColor)===null||t0===void 0?void 0:t0.criteriaLabelBackground,borderRadius:"4px",fontSize:"10px",color:(r0=b0.textColor)===null||r0===void 0?void 0:r0.buttonText,padding:"4px 8px 4px 8px"},{children:CRITERIA_TYPE[e0.category]})),E0()&&jsxRuntimeExports.jsxs(Section$3,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center"},{children:[w0()?jsxRuntimeExports.jsxs(Section$3,{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"500",color:(n0=b0.textColor)===null||n0===void 0?void 0:n0.modalSubHeadingText},{children:[x0()," "]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"start",margin:"0px 0px 0px 8px"},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(i0=b0.textColor)===null||i0===void 0?void 0:i0.modalSubHeadingText,fontSize:"10px"},{children:[(a0=e0==null?void 0:e0.data)===null||a0===void 0?void 0:a0.amount," ",D0]})),jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(o0=b0.textColor)===null||o0===void 0?void 0:o0.modalHeadingText,textAlign:"flex-start"},{children:["ID: ",(s0=e0==null?void 0:e0.data)===null||s0===void 0?void 0:s0.tokenId]}))]}))]}):jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"700",color:(u0=b0.textColor)===null||u0===void 0?void 0:u0.modalHeadingText},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"500",color:(c0=b0.textColor)===null||c0===void 0?void 0:c0.modalSubHeadingText},{children:[x0()," "]})),(l0=e0==null?void 0:e0.data)===null||l0===void 0?void 0:l0.amount," ",D0]})),jsxRuntimeExports.jsx(ChainIconSVG,Object.assign({padding:"3px 6px 0 0"},{children:NETWORK_ICON_DETAILS[(f0=e0==null?void 0:e0.data)===null||f0===void 0?void 0:f0.contract.split(":")[1]].icon}))]})),e0.category===CATEGORY.INVITE&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",color:(d0=b0.textColor)===null||d0===void 0?void 0:d0.modalSubHeadingText},{children:"Owner and Admin can invite"})),e0.category===CATEGORY.CustomEndpoint&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",fontSize:"14px",color:(p0=b0.textColor)===null||p0===void 0?void 0:p0.modalSubHeadingText},{children:shortenText$1((h0=e0.data)===null||h0===void 0?void 0:h0.url,30)})),e0.category===CATEGORY.ROLES&&jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"700",color:(m0=b0.textColor)===null||m0===void 0?void 0:m0.modalHeadingText},{children:[(g0=e0==null?void 0:e0.data)===null||g0===void 0?void 0:g0.id," ",jsxRuntimeExports.jsxs(Span$4,Object.assign({fontWeight:"500",color:(y0=b0.textColor)===null||y0===void 0?void 0:y0.modalSubHeadingText},{children:["with"," "]})),A0()," role"]}))]}))},ConditionsComponent=({conditionData:e0,deleteFunction:t0,updateFunction:r0,moreOptions:n0=!0})=>{const[i0,a0]=reactExports.useState(null),o0=reactExports.useRef(null),s0=[{id:0,value:"Edit",title:"Edit",icon:img$i,function:()=>{r0&&i0&&(r0(i0[0]),a0(null))}},{id:1,value:"Remove",title:"Remove",icon:img$h,function:()=>{t0&&i0&&(t0(i0[0]),a0(null))}}],u0=reactExports.useContext(ThemeContext$3);useClickAway$2(o0,()=>a0(null));const c0=(l0,f0)=>{a0([l0,f0])};return jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",width:"100%",height:"100%"},{children:e0&&e0.slice(1).map((l0,f0)=>{var d0,p0,h0;return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column"},{children:[l0.length<=2&&l0.length>=1&&l0.map((m0,g0)=>{var y0,b0;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:m0.type&&jsxRuntimeExports.jsxs(Section$3,Object.assign({borderRadius:(y0=u0.borderRadius)===null||y0===void 0?void 0:y0.modalInnerComponents,background:(b0=u0.backgroundColor)===null||b0===void 0?void 0:b0.modalHoverBackground,padding:"15px 4px 15px 12px",justifyContent:"space-between"},{children:[jsxRuntimeExports.jsx(CriteriaSection,{criteria:m0}),n0&&jsxRuntimeExports.jsx(MoreOptionsContainer,{handleMoreOptionsClick:c0,row:f0,col:g0,dropDownValues:s0,setSelectedIndex:a0,selectedIndex:i0})]}))})}),((d0=l0[0])===null||d0===void 0?void 0:d0.operator)&&l0.length>2&&jsxRuntimeExports.jsxs(CriteriaGroup,Object.assign({theme:u0,flexDirection:"row",justifyContent:"space-between",alignItems:"center",borderRadius:(p0=u0.borderRadius)===null||p0===void 0?void 0:p0.modalInnerComponents,padding:"8px 0px 8px 8px",gap:"25px"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",gap:"8px",width:"100%"},{children:l0.map((m0,g0)=>{var y0,b0;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:m0.type&&jsxRuntimeExports.jsx(Section$3,Object.assign({borderRadius:(y0=u0.borderRadius)===null||y0===void 0?void 0:y0.modalInnerComponents,background:(b0=u0.backgroundColor)===null||b0===void 0?void 0:b0.modalHoverBackground,padding:"15px 4px 15px 12px",justifyContent:"space-between",width:"100%"},{children:jsxRuntimeExports.jsx(CriteriaSection,{criteria:m0})}))})})})),jsxRuntimeExports.jsxs(Section$3,{children:[l0.map(m0=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:l0.length>2&&m0.operator&&!m0.type&&jsxRuntimeExports.jsx(OperatorSpan,Object.assign({theme:u0},{children:m0.operator}))})),n0&&jsxRuntimeExports.jsx(MoreOptionsContainer,{handleMoreOptionsClick:c0,row:f0,col:0,dropDownValues:s0,setSelectedIndex:a0,selectedIndex:i0})]})]})),e0&&f0e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents),OperatorSpan=qe$5(Span$4).withConfig({displayName:"ConditionsComponent__OperatorSpan",componentId:"sc-v7lmqz-1"})(["padding:4px 8px;margin:8px 0;border-radius:",";background:",";color:",";"],e0=>{var t0;return(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.modalInnerComponents},e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.modalHoverBackground},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.modalSubHeadingText}),CriteriaGroup=qe$5(Section$3).withConfig({displayName:"ConditionsComponent__CriteriaGroup",componentId:"sc-v7lmqz-2"})(["border:",";"],e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.modalInnerComponents}),ChainIconSVG=qe$5(Section$3).withConfig({displayName:"ConditionsComponent__ChainIconSVG",componentId:"sc-v7lmqz-3"})(["width:20px;height:20px;svg,svg image,img{width:100%;height:100%;}"]),AddWalletContent=({onSubmit:e0,handlePrevious:t0,onClose:r0,memberList:n0,handleMemberList:i0,groupMembers:a0,isLoading:o0=!1,groupInfo:s0})=>{const{fetchMemberStatus:u0}=useGroupMemberUtilities(),{toast:c0}=useChatData(),l0=f0=>__awaiter$d(void 0,void 0,void 0,function*(){let d0="";const p0=yield u0({chatId:s0.chatId,accountId:f0.wallets});d0=addWalletValidation(f0,n0,a0,p0,s0!=null&&s0.isPublic?25e3:5e3),d0?c0.showMessageToast({toastTitle:"Error",toastMessage:d0,toastType:"ERROR",getToastIcon:h0=>jsxRuntimeExports.jsx(MdError,{size:h0,color:"red"})}):i0(h0=>[...h0,Object.assign(Object.assign({},f0),{isAdmin:!1})])});return jsxRuntimeExports.jsx(AddWallets,{title:"Add More Wallets",submitButtonTitle:"Add To Group",addMemberToList:l0,onClose:r0,onSubmit:e0,isLoading:o0,handlePrevious:t0,memberList:n0,totalAllowedMembers:s0!=null&&s0.isPublic?25e3:5e3,handleMemberList:i0,groupMembers:a0})},MoreLightIcon=({fill:e0})=>jsxRuntimeExports.jsxs("svg",Object.assign({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",cursor:"pointer"},{children:[jsxRuntimeExports.jsx("path",{d:"M16 10C17.1046 10 18 9.10457 18 8C18 6.89543 17.1046 6 16 6C14.8954 6 14 6.89543 14 8C14 9.10457 14.8954 10 16 10Z",fill:e0}),jsxRuntimeExports.jsx("path",{d:"M16 18C17.1046 18 18 17.1046 18 16C18 14.8954 17.1046 14 16 14C14.8954 14 14 14.8954 14 16C14 17.1046 14.8954 18 16 18Z",fill:e0}),jsxRuntimeExports.jsx("path",{d:"M16 26C17.1046 26 18 25.1046 18 24C18 22.8954 17.1046 22 16 22C14.8954 22 14 22.8954 14 24C14 25.1046 14.8954 26 16 26Z",fill:e0})]})),MemberProfileCard=({key:e0,member:t0,dropdownValues:r0,selectedMemberAddress:n0,setSelectedMemberAddress:i0,dropdownRef:a0})=>{var o0,s0,u0,c0,l0,f0,d0;const p0=reactExports.useContext(ThemeContext$3),{user:h0}=useChatData(),[m0,g0]=reactExports.useState(0),y0=b0=>{var x0;const E0=(x0=document.getElementById(b0))===null||x0===void 0?void 0:x0.getBoundingClientRect();g0(E0==null?void 0:E0.top)};return jsxRuntimeExports.jsxs(ProfileCardItem,Object.assign({background:((o0=t0.address)===null||o0===void 0?void 0:o0.toLowerCase())===(n0==null?void 0:n0.toLowerCase())?(s0=p0.backgroundColor)===null||s0===void 0?void 0:s0.modalHoverBackground:"",id:t0==null?void 0:t0.address,theme:p0},{children:[jsxRuntimeExports.jsx(ProfileContainer,{theme:p0,member:{name:null,icon:(c0=(u0=t0==null?void 0:t0.userInfo)===null||u0===void 0?void 0:u0.profile)===null||c0===void 0?void 0:c0.picture,chatId:null,recipient:t0.address,abbrRecipient:shortenText$1(pCAIP10ToWallet(t0==null?void 0:t0.address),6,!0),web3Name:null,desc:null}}),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"flex-end",position:"relative",zIndex:"2"},{children:[isAdmin(t0)&&jsxRuntimeExports.jsx(Span$4,Object.assign({background:"#F4DCEA",color:"#D53A94",borderRadius:"8px",padding:"6px",fontWeight:"500",fontSize:"10px"},{children:"Admin"})),pCAIP10ToWallet(t0==null?void 0:t0.address).toLowerCase()!==pCAIP10ToWallet(h0.account.toLowerCase())&&r0.length>0&&jsxRuntimeExports.jsx(Section$3,Object.assign({maxWidth:"fit-content",padding:"0 0px 0 0",position:"relative",zIndex:"2",onClick:()=>{y0(t0.address),i0(t0==null?void 0:t0.address)},style:{cursor:"pointer"}},{children:jsxRuntimeExports.jsx(MoreLightIcon,{fill:(l0=p0.iconColor)===null||l0===void 0?void 0:l0.groupSettings})}))]})),(n0==null?void 0:n0.toLowerCase())==((f0=t0==null?void 0:t0.address)===null||f0===void 0?void 0:f0.toLowerCase())&&jsxRuntimeExports.jsx(DropdownContainer$4,Object.assign({style:{top:m0>570?"30%":"40%"},theme:p0,ref:a0},{children:jsxRuntimeExports.jsx(Dropdown$2,{dropdownValues:r0,hoverBGColor:(d0=p0.backgroundColor)===null||d0===void 0?void 0:d0.modalHoverBackground})}))]}),e0)},ProfileCardItem=qe$5(Section$3).withConfig({displayName:"MemberProfileCard__ProfileCardItem",componentId:"sc-g1t8d9-0"})(["justify-content:space-between;padding:8px 8px;border-bottom:",";position:relative;box-sizing:border-box;width:100%;max-height:64px;align-self:stretch;display:flex;height:auto;z-index:auto;flex:1;@media (max-width:480px){max-width:100%;}"],e0=>e0.theme.border.modalInnerComponents),DropdownContainer$4=qe$5(Section$3).withConfig({displayName:"MemberProfileCard__DropdownContainer",componentId:"sc-g1t8d9-1"})(["position:absolute;left:48%;top:69%;border-radius:",";padding:14px 8px;z-index:999999999999 !important;display:flex;flex-direction:column !important;background:",";border:",";@media ","{left:27%;}@media (min-width:426px) and (max-width:1150px){left:48%;}@media (max-width:480px){left:25%;}"],e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modal,device$1.mobileL),UPDATE_KEYS={REMOVE_MEMBER:"REMOVE_MEMBER",ADD_MEMBER:"ADD_MEMBER",REMOVE_ADMIN:"REMOVE_ADMIN",ADD_ADMIN:"ADD_ADMIN"},SUCCESS_MESSAGE={REMOVE_MEMBER:"Removed Member successfully",ADD_MEMBER:"Group Invitation sent",REMOVE_ADMIN:"Admin removed successfully",ADD_ADMIN:"Admin added successfully"},PendingMembers=({pendingMembers:e0,setShowPendingRequests:t0,setPendingMemberPaginationData:r0,showPendingRequests:n0,pendingMemberPaginationData:i0,count:a0,theme:o0})=>{var s0;const u0=reactExports.useRef(null),c0=useIsInViewport(u0,"1px");return reactExports.useEffect(()=>{if(!c0||i0.loading||i0.finishedFetching)return;const l0=i0.page+1;r0(f0=>Object.assign(Object.assign({},f0),{page:l0}))},[c0]),e0&&e0.length?jsxRuntimeExports.jsxs(PendingRequestWrapper,Object.assign({theme:o0},{children:[jsxRuntimeExports.jsxs(PendingSection,Object.assign({onClick:()=>t0(!n0)},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(s0=o0.textColor)===null||s0===void 0?void 0:s0.modalSubHeadingText},{children:"Pending Requests"})),jsxRuntimeExports.jsx(Badge$2,{children:a0}),jsxRuntimeExports.jsx(ArrowImage,{src:img$p,width:"auto",setPosition:!n0,borderRadius:"100%"})]})),jsxRuntimeExports.jsxs(ProfileSection,Object.assign({flexDirection:"column",flex:"1",justifyContent:"start",borderRadius:"12px",theme:o0,padding:"10px 0 0 0"},{children:[n0&&e0&&(e0==null?void 0:e0.length)>0&&e0.map(l0=>{var f0,d0,p0,h0;return jsxRuntimeExports.jsx(GroupPendingMembers,Object.assign({theme:o0},{children:jsxRuntimeExports.jsx(ProfileContainer,{theme:o0,member:{name:null,icon:((d0=(f0=l0==null?void 0:l0.userInfo)===null||f0===void 0?void 0:f0.profile)===null||d0===void 0?void 0:d0.picture)||null,chatId:null,web3Name:null,recipient:pCAIP10ToWallet((p0=l0.address)===null||p0===void 0?void 0:p0.split(":")[1]),abbrRecipient:shortenText$1(pCAIP10ToWallet((h0=l0.address)===null||h0===void 0?void 0:h0.split(":")[1]),6,!0),desc:null},customStyle:{imgHeight:"36px",imgMaxHeight:"36px",fontSize:"inherit",fontWeight:"300"}})}))}),i0.loading&&jsxRuntimeExports.jsx(Section$3,{children:jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:o0.spinnerColor})}),jsxRuntimeExports.jsx("div",{ref:u0,style:{padding:"1px"}})]}))]})):null},AcceptedMembers=({acceptedMembers:e0,setAcceptedMemberPaginationData:t0,acceptedMemberPaginationData:r0,accountStatus:n0,chatId:i0,theme:a0})=>{const{toast:o0}=useChatData(),s0=reactExports.useRef(null),[u0,c0]=reactExports.useState(null),l0=reactExports.useRef(null),{addMember:f0,removeMember:d0,modifyLoading:p0,addLoading:h0,removeLoading:m0,modifyParticipant:g0}=useUpdateGroup(),y0=useIsInViewport(s0,"1px");reactExports.useEffect(()=>{if(!y0||r0.loading||r0.finishedFetching)return;const _0=r0.page+1;t0(k0=>Object.assign(Object.assign({},k0),{page:_0}))},[y0]);const b0=_0=>__awaiter$d(void 0,void 0,void 0,function*(){try{const k0=yield d0({memberList:[u0],chatId:i0,role:_0});GROUP_ROLES.ADMIN,_0===GROUP_ROLES.MEMBER&&E0(k0,SUCCESS_MESSAGE[UPDATE_KEYS.REMOVE_MEMBER])}catch{o0.showMessageToast({toastTitle:"Error",toastMessage:"Please, try again",toastType:"ERROR",getToastIcon:k0=>jsxRuntimeExports.jsx(MdError,{size:k0,color:"red"})})}finally{c0(null)}}),x0=_0=>__awaiter$d(void 0,void 0,void 0,function*(){try{const k0=yield g0({memberList:[u0],chatId:i0,role:_0});_0===GROUP_ROLES.ADMIN&&E0(k0,SUCCESS_MESSAGE[UPDATE_KEYS.ADD_ADMIN]),_0===GROUP_ROLES.MEMBER&&E0(k0,SUCCESS_MESSAGE[UPDATE_KEYS.REMOVE_ADMIN])}catch{o0.showMessageToast({toastTitle:"Error",toastMessage:"Please, try again",toastType:"ERROR",getToastIcon:k0=>jsxRuntimeExports.jsx(MdError,{size:k0,color:"red"})})}finally{c0(null)}}),E0=(_0,k0)=>{typeof _0!="string"?o0.showMessageToast({toastTitle:"Success",toastMessage:k0,toastType:"SUCCESS",getToastIcon:j0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:j0,color:"green"})}):o0.showMessageToast({toastTitle:"Error",toastMessage:"Error",toastType:"ERROR",getToastIcon:j0=>jsxRuntimeExports.jsx(MdError,{size:j0,color:"red"})})},w0={id:"dismiss_admin",title:"Dismiss as admin",icon:img$k,function:()=>x0(GROUP_ROLES.MEMBER)},A0={id:"add_admin",title:"Make group admin",icon:img$l,function:()=>x0(GROUP_ROLES.ADMIN)},D0={id:"remove_member",title:"Remove",icon:img$j,function:()=>b0(GROUP_ROLES.MEMBER),textColor:"#ED5858"};return useClickAway$2(l0,()=>c0(null)),e0&&e0.length?jsxRuntimeExports.jsxs(ProfileSection,Object.assign({flexDirection:"column",zIndex:"2",justifyContent:"start",theme:a0,padding:"10px 0 0 0"},{children:[e0.map((_0,k0)=>jsxRuntimeExports.jsx(MemberProfileCard,{member:_0,dropdownValues:isAdmin(_0)&&(n0==null?void 0:n0.role)===GROUP_ROLES.ADMIN.toLowerCase()?[w0,D0]:(n0==null?void 0:n0.role)===GROUP_ROLES.ADMIN.toLowerCase()?[A0,D0]:[],selectedMemberAddress:u0,setSelectedMemberAddress:c0,dropdownRef:l0},k0)),jsxRuntimeExports.jsx("div",{ref:s0,style:{padding:"1px"}}),r0.loading&&jsxRuntimeExports.jsx(Section$3,{children:jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:a0.spinnerColor})})]})):null},GroupPendingMembers=qe$5.div.withConfig({displayName:"PendingMembers__GroupPendingMembers",componentId:"sc-1u055nf-0"})(["margin-top:3px;display:flex;flex-direction:row;width:100%;align-items:center;background:",";padding:10px 15px;box-sizing:border-box;&:last-child{border-radius:0px 0px 16px 16px;}"],e0=>e0.theme.backgroundColor.modalHoverBackground),PendingRequestWrapper=qe$5.div.withConfig({displayName:"PendingMembers__PendingRequestWrapper",componentId:"sc-1u055nf-1"})(["width:100%;border:",";border-radius:",";padding:0px 0px;box-sizing:border-box;"],e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),PendingSection=qe$5.div.withConfig({displayName:"PendingMembers__PendingSection",componentId:"sc-1u055nf-2"})(["width:100%;display:flex;flex-direction:row;align-items:center;flex:1;cursor:pointer;padding:15px 20px 5px 20px;box-sizing:border-box;"]),ArrowImage=qe$5(Image$4$1).withConfig({displayName:"PendingMembers__ArrowImage",componentId:"sc-1u055nf-3"})(["margin-left:auto;transform:",";"],e0=>e0!=null&&e0.setPosition?"rotate(0)":"rotate(180deg)"),Badge$2=qe$5.div.withConfig({displayName:"PendingMembers__Badge",componentId:"sc-1u055nf-4"})(["margin:0 0 0 5px;font-size:13px;background:rgb(207,28,132);padding:4px 8px;border-radius:7px;color:white;font-weight:700;"]),ProfileSection=qe$5(Section$3).withConfig({displayName:"PendingMembers__ProfileSection",componentId:"sc-1u055nf-5"})(["height:fit-content;&::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;}&::-webkit-scrollbar-button{height:20px;}&::-webkit-scrollbar{width:0px;}"]);var img$g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABACAYAAABcIPRGAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALISURBVHgB7Zp/bhJBFMffmy1o/3KP0BsUT1A4gXgCMdKmtpq2iWLjP8A/hqBJSUwLAZLiCSwnKJ7AvYF4AvuPbmS785xpU9M/dvYXS6ck80kgG97M7PvO8N78yCBkxPZ+d+0y75cttNY58CIB2QhoS5t4vhDPU/khTmPPYpNR6+UUMgBhTl7UTsoMYU+4WYRE4AQ4fRl83B3BHKQWUH3TLaLld0QT6zAfU0L+fNh6PYEUMEjB1ruTI7T4eQbOS9aQ2PlWrVuHFCQagUrj1M65vycZOR6E463OSqPGwUXcCrEF3IHzNyQSsQIxybnu1zjOkwxO9L8RBwcZXDkhnkVGYgVA3MDoYC/k3AfiXVCCGMQagWrtuI4IjYhiIwtZsxeRHrcPRbrlfgMRn4WVQ8KDfnunAxFECqiIF+aI/whpYMpTZJHq4eciI3ZKIoiVhSx4PPiw64S1E5mFVkRvqWzSeYaslCYFyjqyrmxDWcjHI4ggdATCev/G+d6cM6r8S/nEv4tHO8gu5ojQDgodgbDeJ4RmL4PlgGyDiJoqu5gjymH1QwWIQNsI/F30/qA13xLgNsP2q87V0iKY0GBXCth8e1wARYDJ3oeMIeJjhcnefN8vqOopBRCq87X3cHYGGXM580Yqm+95aQTgmsLkJJnq4zLqiDYJAlOmxSC5ADGR2ArTT1gQIpgVbbNHqjopVqPsFywKZIlHNtVy+j5hBOjGCNCNEaCbpRfwfz8gz3mA8eItwxPxFTSFO0QwhsU4E++dnE+Gn673CHh92iA37ElP1nSDE2/171OWd9368jkvoWL+T36fiYPXCiwpYl+yJ4PYhuXFNmlUN0aAbowA3RgBujECdGME6MYI0I0RoBsjQDdGgG6MAN0YAboxAnRjBOjGCNANC7lotAw4jNDP/PLSXYGETSYv1MmLdaS4q3MfkZdrpc/99s7ZPz9F/3IJqyPbAAAAAElFTkSuQmCC",img$f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABACAYAAAC3F09FAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATrSURBVHgB1ZpNTxtHGMefGYMlQKr8DereequpequqmFt7qBQ+QRYFoxYaYUutIb3EuVTErYQjYlIBUZxPEPfQ9mgiJccEfwTnliMHwovBM3meta3geGY9ux6v1z8JIXaNvT/Py/7nmWVgEafwNDF1cp5iMXET/7yBPwn8SV57SZ0BawgpXlzxWLWy9XMDLMLAAiQRPz1fF6yVxYtNmP8nOwQhn+3/uVYBCwwts5J/fM+/RB+NS8YXhm2pwDLO5uPktGxV8S2+AkswyXJ7xdUSBCQGAWiLiBp+/JdgEwbff/Ptj/D61b8vIAC+ZT6K9AxsDfIYr/CdBFbvdIHBXZHJdFAh390ss/Go7t215LFk8iFr8SoO7Pr1M1mcKE7OT1IgmMMYuwUeCMkWnxRXq+ADXzKZjfI6/vLq0w/nZmYLpcLSMQzgJ2xhnKJrUt/Cx5czzS8qhdzA9+piLDOwezFY2t/yP8Uu5x9VdK2EM2Rp78FqDgzhpi+cEoI+MKk6J6XMBREhDoq/OHjRyu4kQWadwrbxlG8swxg4mlMVvKDA0ynRvLhYwi7SUJ2Ln8azYIiRzPKvO2lQtApdQIzx+zAklVIOJw1Qvg8evwWGmLUM52nVYRy8h39byledbqoa7EmaLMAAMxkpU8rDTDwDiwgA5fs1WyINBhjJ4Gzzuer4wdadQ7CIFFBXHefMLPcZyUgu/lEcboBluBQN9RlpTwZboIBdauiBPmqmaC0yfXb2HO3TQN92DBb3/1jra24SymyWGzjqn0JE4VOn70sdESIJLahlfi8rBzzNOBhBFkE964wdrogSCRQ6Wrm7q5zfnxTvVHHaWcAWegsRg7tLVwVSyAqtIlXnKA3Pzc7ehIjBY4xpowQO+oJOyCQZhw2nOzjH9XcQoajhTs1dIRwHypuWK7Sxuw0Rp2c942S3E9PxeA2PptQvZtXmzMWSbsHUrpudpCAonKVwQlJ9aRXZ+hidDv5SJ4++xdlyvnwP434B9NRxBbigE7q9sVPiwNdhtCjvhz0ymd/KDnY8k5uiZ51reXOnwCQf9TjrW1b3xhnOTNcO7hLa0UTzkOJPgr+P99wejFeaCqIg1MMwMgQJHeniDwlRoQNCYlgZguJP7XZ+V5kI3BWkgHkIIc/ZkCESnMnnK/ldZfHBLQZinmMjWANdx5aMC1Yyt73ynFfSsIFVGcIr/gyKTsNiXYYwEdJFp2EYiQxBQlibVt6ASeiy2bQuNDKZDg4KHalKrFT42y+uzWNp11q5atQyRGr6LK6/uWKt2dbNNQwZIhVGWghLhhh5/AlThnCFvOIPbY9AQMKWITzLWe72SDvP+Y4/45AhPMtZnTy3AD6FxiXj0i5n6fMc7v3M+0kLY5UhvPKc3/gzdhnCVp6LhAzhVc4ioeZFc35Q/ImMDEG7y5TndPGH8pxuZ5qIlEwHx40/GqG9B6uLujwXRRmC8tyR3zwXVRliYPz5bG62p8tFWYbwFPp0JyLqMoRnnrvOJMgQSa9yVpdJkSHa5SxNniMmScbFa3ty4mQIXfzpkZGyFehBz3GgEuqRuWpelUZdQrXJp3lO+VhjZhM3nSS/ARGCgUjrnufsbk9aeXw+LDyf55RwP9BD2uPizav/ql9/9wNuubJ030nGGxMlQ7x5+f+hSmjiWqZLV4gDS7qrIAl3sdRb+QDqbV31OTmBWAAAAABJRU5ErkJggg==",img$e="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.5 12H20.5' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.5 4V20' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e";const getRuleInfo=e0=>{if(!e0)return{CHAT:[],ENTRY:[]};const[t0,r0]=[getRulesToCondtionArray(e0.chat),getRulesToCondtionArray(e0.entry)];return{CHAT:t0,ENTRY:r0}},getRulesToCondtionArray=e0=>{const t0=o0=>Object.keys(o0)[0];if(!e0)return[];const r0=[],n0=Array.isArray(e0.conditions)?e0.conditions[0]:e0.conditions,i0=t0(n0);if(r0.push([{operator:i0}]),n0[i0].length===0)return[];const a0=n0[i0];for(const o0 of a0){const s0=t0(o0);s0==="type"?r0.push([o0]):r0.push([{operator:s0},...o0[s0].map(u0=>Object.assign({},u0))])}return r0},TokenGatedSvg=({color:e0})=>jsxRuntimeExports.jsx("svg",Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M9.75 0.25C7.82164 0.25 5.93657 0.821828 4.33319 1.89317C2.72982 2.96452 1.48013 4.48726 0.742179 6.26884C0.00422448 8.05042 -0.188858 10.0108 0.187348 11.9021C0.563554 13.7934 1.49215 15.5307 2.85571 16.8943C4.21927 18.2579 5.95656 19.1865 7.84787 19.5627C9.73919 19.9389 11.6996 19.7458 13.4812 19.0078C15.2627 18.2699 16.7855 17.0202 17.8568 15.4168C18.9282 13.8134 19.5 11.9284 19.5 10C19.4973 7.41498 18.4692 4.93661 16.6413 3.10872C14.8134 1.28084 12.335 0.25273 9.75 0.25ZM15.7613 12.7319C15.9318 12.8343 16.0547 13.0003 16.1029 13.1934C16.1511 13.3864 16.1206 13.5907 16.0181 13.7612C15.9157 13.9318 15.7497 14.0547 15.5566 14.1029C15.3636 14.1511 15.1593 14.1206 14.9888 14.0181L10.5 11.3247V16.1875C10.5 16.3864 10.421 16.5772 10.2803 16.7178C10.1397 16.8585 9.94892 16.9375 9.75 16.9375C9.55109 16.9375 9.36033 16.8585 9.21967 16.7178C9.07902 16.5772 9 16.3864 9 16.1875V11.3247L4.51125 14.0181C4.34069 14.1206 4.13641 14.1511 3.94337 14.1029C3.75032 14.0547 3.58432 13.9318 3.48188 13.7612C3.37944 13.5907 3.34895 13.3864 3.39713 13.1934C3.4453 13.0003 3.56819 12.8343 3.73875 12.7319L8.29219 10L3.73875 7.26813C3.56819 7.16569 3.4453 6.99968 3.39713 6.80664C3.34895 6.61359 3.37944 6.40932 3.48188 6.23875C3.58432 6.06818 3.75032 5.9453 3.94337 5.89712C4.13641 5.84895 4.34069 5.87944 4.51125 5.98187L9 8.67531V3.8125C9 3.61359 9.07902 3.42282 9.21967 3.28217C9.36033 3.14152 9.55109 3.0625 9.75 3.0625C9.94892 3.0625 10.1397 3.14152 10.2803 3.28217C10.421 3.42282 10.5 3.61359 10.5 3.8125V8.67531L14.9888 5.98187C15.0732 5.93115 15.1668 5.89756 15.2643 5.88302C15.3617 5.86848 15.4611 5.87327 15.5566 5.89712C15.6522 5.92098 15.7422 5.96342 15.8214 6.02204C15.9005 6.08065 15.9674 6.15429 16.0181 6.23875C16.0689 6.32321 16.1024 6.41683 16.117 6.51427C16.1315 6.6117 16.1267 6.71105 16.1029 6.80664C16.079 6.90222 16.0366 6.99218 15.978 7.07136C15.9193 7.15054 15.8457 7.2174 15.7613 7.26813L11.2078 10L15.7613 12.7319Z",fill:e0??"#657795"})})),ConditionsInformation=({theme:e0,groupInfo:t0,alert:r0,header:n0,subheader:i0})=>{const a0=getRuleInfo(t0==null?void 0:t0.rules),o0=useMediaQuery$1(device$1.mobileL),s0=u0=>{var c0;return a0[u0].length?(c0=a0[u0][0][0])===null||c0===void 0?void 0:c0.operator:null};return jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"5px 0px 0px 0px",gap:"16px",flexDirection:"column",width:"100%"},{children:[!!Object.keys((t0==null?void 0:t0.rules)||{}).length&&jsxRuntimeExports.jsx(GroupTypeBadge,{theme:e0,icon:jsxRuntimeExports.jsx(TokenGatedSvg,{color:r0?"#E93636":void 0}),header:n0??"Gated group",subheader:i0??"Conditions must be true to join and chat",alert:r0}),jsxRuntimeExports.jsx(ConditionSection$1,Object.assign({overflow:"hidden auto",maxHeight:o0?"46vh":"49vh",justifyContent:"start",flexDirection:"column",padding:"0 2px 0 0",theme:e0},{children:Object.keys(ACCESS_TYPE_TITLE).map((u0,c0)=>{var l0,f0,d0,p0,h0,m0;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:s0(u0)?jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"16px",fontWeight:"500",alignSelf:"start",margin:"5px 0"},{children:(l0=ACCESS_TYPE_TITLE[u0])===null||l0===void 0?void 0:l0.heading})),jsxRuntimeExports.jsxs(Span$4,Object.assign({fontSize:"14px",margin:"15px 0"},{children:[(d0=OPERATOR_OPTIONS_INFO[(f0=a0[u0][0][0])===null||f0===void 0?void 0:f0.operator])===null||d0===void 0?void 0:d0.head,jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(p0=e0.textColor)===null||p0===void 0?void 0:p0.modalSubHeadingText},{children:[" ",(m0=OPERATOR_OPTIONS_INFO[(h0=a0[u0][0][0])===null||h0===void 0?void 0:h0.operator])===null||m0===void 0?void 0:m0.tail]}))]})),jsxRuntimeExports.jsx(Section$3,Object.assign({width:"100%",justifyContent:"start",flexDirection:"column"},{children:jsxRuntimeExports.jsx(ConditionsComponent,{moreOptions:!1,conditionData:a0[u0]})}))]}),c0):null})})}))]}))},GroupTypeBadge=({theme:e0,icon:t0,header:r0,subheader:n0,handleNextInformation:i0,cursor:a0,alert:o0})=>{var s0,u0;return jsxRuntimeExports.jsxs(PublicEncrypted,Object.assign({onClick:i0,theme:e0,alert:o0,cursor:"pointer",justifyContent:"start"},{children:[t0,jsxRuntimeExports.jsxs(Section$3,Object.assign({cursor:a0,flexDirection:"column",alignItems:"flex-start",gap:"5px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:a0,fontSize:"18px",textAlign:"left",color:(s0=e0.textColor)===null||s0===void 0?void 0:s0.modalHeadingText},{children:r0})),jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:a0,textAlign:"left",fontSize:"12px",color:(u0=e0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText},{children:n0}))]}))]}))},GROUPINFO_STEPS={GROUP_INFO:1,CRITERIA:2},GroupInformation=({theme:e0,groupInfo:t0,chatProfileInfo:r0,handleNextInformation:n0,pendingMemberPaginationData:i0,setPendingMemberPaginationData:a0,acceptedMemberPaginationData:o0,setAcceptedMemberPaginationData:s0,groupMembers:u0,setShowAddMoreWalletModal:c0,membersCount:l0})=>{var f0,d0,p0,h0,m0,g0,y0,b0,x0,E0;const{user:w0,toast:A0}=useChatData(),[D0,_0]=reactExports.useState(null),[k0,j0]=reactExports.useState(!1),[P0,F0]=reactExports.useState("");useMediaQuery$1(device$1.mobileL);const{fetchMemberStatus:v0}=useGroupMemberUtilities();return reactExports.useEffect(()=>{w0!=null&&w0.account&&(r0!=null&&r0.isGroup)&&(r0!=null&&r0.chatId)&&__awaiter$d(void 0,void 0,void 0,function*(){var $0;const I0=yield v0({chatId:($0=r0==null?void 0:r0.chatId)!==null&&$0!==void 0?$0:"",accountId:w0==null?void 0:w0.account});I0&&typeof I0!="string"?_0(I0):A0.showMessageToast({toastTitle:"Error",toastMessage:"Error in fetching member details",toastType:"ERROR",getToastIcon:O0=>jsxRuntimeExports.jsx(MdError,{size:O0,color:"red"})})})},[]),jsxRuntimeExports.jsxs(ScrollSection$2,Object.assign({margin:"auto",width:"100%",flexDirection:"column",gap:"16px",maxHeight:r0!=null&&r0.isGroup?"60vh":"auto",height:r0!=null&&r0.isGroup?"60vh":"auto",overflow:"hidden auto",justifyContent:"start",padding:"0 2px 0 0",theme:e0},{children:[(r0==null?void 0:r0.chatId)&&jsxRuntimeExports.jsxs(GroupDescription,{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(f0=e0.textColor)===null||f0===void 0?void 0:f0.modalHeadingText},{children:"Chat ID"})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"5px",alignSelf:"start",onClick:()=>{var $0;copyToClipboard$2(($0=r0==null?void 0:r0.chatId)!==null&&$0!==void 0?$0:""),F0("copied")},onMouseEnter:()=>{F0("click to copy")},onMouseLeave:()=>{F0("")}},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({textAlign:"start",fontSize:"16px",fontWeight:"400",color:(d0=e0.textColor)===null||d0===void 0?void 0:d0.modalSubHeadingText},{children:shortenText$1((p0=r0==null?void 0:r0.chatId)!==null&&p0!==void 0?p0:"",8,!0)})),!!P0&&jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:"pointer",position:"relative",padding:"2px 10px",color:(h0=e0.textColor)===null||h0===void 0?void 0:h0.modalSubHeadingText,fontSize:"14px",fontWeight:"400",background:(m0=e0.backgroundColor)===null||m0===void 0?void 0:m0.modalHoverBackground,borderRadius:"16px"},{children:P0}))]}))]}),(r0==null?void 0:r0.isGroup)||(r0==null?void 0:r0.desc)&&jsxRuntimeExports.jsxs(GroupDescription,{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"18px",color:(g0=e0.textColor)===null||g0===void 0?void 0:g0.modalHeadingText},{children:r0!=null&&r0.isGroup?"Group Description":"Profile Description"})),jsxRuntimeExports.jsx(Span$4,Object.assign({textAlign:"start",fontSize:"16px",fontWeight:"400",color:(y0=e0.textColor)===null||y0===void 0?void 0:y0.modalSubHeadingText},{children:r0==null?void 0:r0.desc}))]}),(r0==null?void 0:r0.isGroup)&&jsxRuntimeExports.jsx(GroupTypeBadge,{theme:e0,icon:jsxRuntimeExports.jsx(Image$4$1,{cursor:"default",src:t0!=null&&t0.isPublic?img$g:img$f,height:"24px",maxHeight:"24px",width:"auto"}),header:t0!=null&&t0.isPublic?"Open":"Encrypted",subheader:t0!=null&&t0.isPublic?"Chats are not encrypted":"Chats are end-to-end encrypted"}),(r0==null?void 0:r0.isGroup)&&!!Object.keys((t0==null?void 0:t0.rules)||{}).length&&jsxRuntimeExports.jsx(GroupTypeBadge,{cursor:"pointer",handleNextInformation:n0,theme:e0,icon:jsxRuntimeExports.jsx(TokenGatedSvg,{}),header:"Gated group",subheader:"Conditions must be true to join"}),(r0==null?void 0:r0.isGroup)&&(D0==null?void 0:D0.role)===GROUP_ROLES.ADMIN.toLowerCase()&&(u0==null?void 0:u0.accepted)&&((b0=u0==null?void 0:u0.accepted)===null||b0===void 0?void 0:b0.length)<(t0!=null&&t0.isPublic?25e3:5e3)&&jsxRuntimeExports.jsxs(AddWalletContainer,Object.assign({theme:e0,onClick:()=>c0(!0)},{children:[jsxRuntimeExports.jsx(Image$4$1,{cursor:"pointer",src:img$e,height:"18px",maxHeight:"18px",width:"auto"}),jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:"pointer",color:(x0=e0.textColor)===null||x0===void 0?void 0:x0.modalSubHeadingText,margin:"0px 14px",fontSize:"16px",fontWeight:"400"},{children:"Add more wallets"}))]})),(r0==null?void 0:r0.isGroup)&&jsxRuntimeExports.jsx(Section$3,Object.assign({borderRadius:"16px",flexDirection:"column"},{children:u0.loading?jsxRuntimeExports.jsx(Spinner$2$1,{size:"40",color:e0.spinnerColor}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[u0&&(u0==null?void 0:u0.pending)&&((E0=u0==null?void 0:u0.pending)===null||E0===void 0?void 0:E0.length)>0&&jsxRuntimeExports.jsx(PendingMembers,{pendingMemberPaginationData:i0,setPendingMemberPaginationData:a0,pendingMembers:u0==null?void 0:u0.pending,setShowPendingRequests:j0,showPendingRequests:k0,theme:e0,count:l0.pending}),jsxRuntimeExports.jsx(AcceptedMembers,{theme:e0,accountStatus:D0,acceptedMemberPaginationData:o0,setAcceptedMemberPaginationData:s0,acceptedMembers:u0==null?void 0:u0.accepted,chatId:t0.chatId})]})}))]}))},GroupInfoModal=({theme:e0,setModal:t0,closeModalOnClickAway:r0,setGroupInfo:n0,groupInfo:i0,chatProfileInfo:a0,groupInfoModalBackground:o0=MODAL_BACKGROUND_TYPE.OVERLAY,groupInfoModalPositionType:s0=MODAL_POSITION_TYPE.GLOBAL})=>{var u0,c0;const[l0,f0]=reactExports.useState(GROUPINFO_STEPS.GROUP_INFO),[d0,p0]=reactExports.useState([]),[h0,m0]=reactExports.useState(!1),[g0,y0]=reactExports.useState({participants:0,pending:0}),[b0,x0]=reactExports.useState(!1);reactExports.useState(!1);const[E0,w0]=reactExports.useState({page:1,finishedFetching:!1,loading:!1,reset:!1}),[A0,D0]=reactExports.useState({page:1,finishedFetching:!1,loading:!1,reset:!1}),_0=useMediaQuery$1(device$1.mobileL),[k0,j0]=reactExports.useState({accepted:[],pending:[],loading:!1}),{fetchMembers:P0,loading:F0}=useGroupMemberUtilities(),{user:v0,toast:$0}=useChatData(),{addMember:I0}=useUpdateGroup(),{fetchMembersCount:O0}=useGroupMemberUtilities(),{fetchUserProfile:R0}=usePushUser(),{chatAcceptStream:M0,chatRejectStream:B0,participantRemoveStream:N0,participantLeaveStream:C0,participantJoinStream:U0,participantRoleChangeStream:Z0,groupUpdateStream:G0}=useChatData();reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(M0||{}).length>0&&M0.constructor===Object&&r1(M0)},[M0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(B0||{}).length>0&&B0.constructor===Object&&Q0(B0)},[B0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(N0||{}).length>0&&N0.constructor===Object&&W0(N0)},[N0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(C0||{}).length>0&&C0.constructor===Object&&i1(C0)},[C0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&Object.keys(U0||{}).length>0&&U0.constructor===Object&&(yield u1(U0))})},[U0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(G0||{}).length>0&&G0.constructor===Object&&y1(G0)},[G0]),reactExports.useEffect(()=>{a0!=null&&a0.isGroup&&Object.keys(Z0||{}).length>0&&Z0.constructor===Object&&h1(Z0)},[Z0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){if(a0!=null&&a0.isGroup){const o1=yield O0({chatId:a0.chatId});o1&&y0(o1)}})},[v0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&Object.keys(i0||{}).length&&(j0(o1=>Object.assign(Object.assign({},o1),{loading:!0})),yield z0("pending",H0),yield z0("accepted",e1),j0(o1=>Object.assign(Object.assign({},o1),{loading:!1})))})},[i0]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&(E0==null?void 0:E0.page)>1&&(yield g1(E0==null?void 0:E0.page,w0,H0))})},[E0==null?void 0:E0.page]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){a0!=null&&a0.isGroup&&(A0==null?void 0:A0.page)>1&&(yield g1(A0==null?void 0:A0.page,D0,e1))})},[A0==null?void 0:A0.page]);const H0=o1=>__awaiter$d(void 0,void 0,void 0,function*(){const p1=yield P0({chatId:i0.chatId,page:o1,limit:PENDING_MEMBERS_LIMIT,pending:!0});p1!=null&&p1.members.length||w0(m1=>Object.assign(Object.assign({},m1),{finishedFetching:!0})),j0(m1=>Object.assign(Object.assign({},m1),{pending:[...m1.pending,...(p1==null?void 0:p1.members)||[]].slice().filter((a1,Y0,n1)=>Y0===n1.findIndex(b1=>b1.address===a1.address))}))}),e1=o1=>__awaiter$d(void 0,void 0,void 0,function*(){const p1=yield P0({chatId:i0.chatId,page:o1,limit:ACCEPTED_MEMBERS_LIMIT});p1!=null&&p1.members.length||D0(m1=>Object.assign(Object.assign({},m1),{finishedFetching:!0})),j0(m1=>Object.assign(Object.assign({},m1),{accepted:[...m1.accepted,...(p1==null?void 0:p1.members)||[]].slice().filter((a1,Y0,n1)=>Y0===n1.findIndex(b1=>b1.address===a1.address))}))}),z0=(o1,p1)=>__awaiter$d(void 0,void 0,void 0,function*(){k0[o1].length||(yield p1(1))}),q0=o1=>{j0(p1=>Object.assign(Object.assign({},p1),{pending:[...k0.pending].filter(m1=>!o1.includes(m1.address)).slice().filter((m1,a1,Y0)=>a1===Y0.findIndex(n1=>n1.address===m1.address))}))},t1=o1=>{j0(p1=>Object.assign(Object.assign({},p1),{accepted:[...k0.accepted].filter(m1=>!o1.includes(m1.address)).slice().filter((m1,a1,Y0)=>a1===Y0.findIndex(n1=>n1.address===m1.address))}))},J0=o1=>{j0(p1=>Object.assign(Object.assign({},p1),{accepted:[...o1,...k0.accepted].slice().filter((m1,a1,Y0)=>a1===Y0.findIndex(n1=>n1.address===m1.address))}))},K0=o1=>{const p1=k0==null?void 0:k0.accepted.map(m1=>m1.address==o1.to[0]?Object.assign(Object.assign({},m1),{role:o1.newRole}):m1);j0(m1=>Object.assign(Object.assign({},m1),{accepted:p1}))},r1=o1=>{var p1,m1;if(!((p1=o1==null?void 0:o1.meta)===null||p1===void 0)&&p1.group&&(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)){const a1=(m1=k0==null?void 0:k0.pending)===null||m1===void 0?void 0:m1.find(Y0=>(Y0==null?void 0:Y0.address)===(o1==null?void 0:o1.from));a1&&(J0([a1]),q0([a1==null?void 0:a1.address]))}},Q0=o1=>{var p1;!((p1=o1==null?void 0:o1.meta)===null||p1===void 0)&&p1.group&&(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&q0([o1==null?void 0:o1.from])},W0=o1=>{(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&(t1(o1==null?void 0:o1.to),q0(o1==null?void 0:o1.to))},i1=o1=>{(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&(t1([o1==null?void 0:o1.from]),q0([o1==null?void 0:o1.from]))},u1=o1=>__awaiter$d(void 0,void 0,void 0,function*(){if((i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)){const p1=yield R0({profileId:o1==null?void 0:o1.from,user:v0}),m1=transformIUserToChatMemberProfile(p1,!0);J0([m1])}}),h1=o1=>{(i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)&&K0(o1)},y1=o1=>{var p1,m1,a1,Y0,n1,b1;if((i0==null?void 0:i0.chatId)===(o1==null?void 0:o1.chatId)){const D1=i0;D1&&(D1.groupName=(p1=o1==null?void 0:o1.meta)===null||p1===void 0?void 0:p1.name,D1.groupDescription=(m1=o1==null?void 0:o1.meta)===null||m1===void 0?void 0:m1.description,D1.groupImage=(a1=o1==null?void 0:o1.meta)===null||a1===void 0?void 0:a1.image,D1.groupCreator=(Y0=o1==null?void 0:o1.meta)===null||Y0===void 0?void 0:Y0.owner,D1.isPublic=!(!((n1=o1==null?void 0:o1.meta)===null||n1===void 0)&&n1.private),D1.rules=(b1=o1==null?void 0:o1.meta)===null||b1===void 0?void 0:b1.rules,n0(D1))}},g1=(o1,p1,m1)=>__awaiter$d(void 0,void 0,void 0,function*(){try{p1(a1=>Object.assign(Object.assign({},a1),{loading:!0})),yield m1(o1)}catch(a1){console.log(a1),p1(Y0=>Object.assign(Object.assign({},Y0),{loading:!1}))}finally{p1(a1=>Object.assign(Object.assign({},a1),{loading:!1}))}}),x1=()=>{f0(l0+1)},A1=()=>{f0(l0-1)},P1=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{m0(!0);let o1={},p1={};const m1=d0.filter(Y0=>Y0.isAdmin).map(Y0=>Y0.wallets),a1=d0.filter(Y0=>!Y0.isAdmin).map(Y0=>Y0.wallets);m1.length&&(o1=yield I0({memberList:d0.filter(Y0=>Y0.isAdmin).map(Y0=>Y0.wallets),chatId:i0.chatId,role:GROUP_ROLES.ADMIN})),a1.length&&(p1=yield I0({memberList:d0.filter(Y0=>!Y0.isAdmin).map(Y0=>Y0.wallets),chatId:i0.chatId,role:GROUP_ROLES.MEMBER})),typeof o1!="string"&&typeof p1!="string"?$0.showMessageToast({toastTitle:"Success",toastMessage:"Group Invitation sent",toastType:"SUCCESS",getToastIcon:Y0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:Y0,color:"green"})}):$0.showMessageToast({toastTitle:"Error",toastMessage:"Error in adding member",toastType:"ERROR",getToastIcon:Y0=>jsxRuntimeExports.jsx(MdError,{size:Y0,color:"red"})})}catch(o1){console.error("Error",o1),$0.showMessageToast({toastTitle:"Error",toastMessage:"Please, try again",toastType:"ERROR",getToastIcon:p1=>jsxRuntimeExports.jsx(MdError,{size:p1,color:"red"})})}finally{m0(!1),l1()}}),d1=()=>{switch(l0){case GROUPINFO_STEPS.GROUP_INFO:return jsxRuntimeExports.jsx(GroupInformation,{handleNextInformation:x1,theme:e0,setModal:t0,groupInfo:i0,chatProfileInfo:a0,setGroupInfo:n0,groupMembers:k0,pendingMemberPaginationData:E0,setPendingMemberPaginationData:w0,acceptedMemberPaginationData:A0,setAcceptedMemberPaginationData:D0,setShowAddMoreWalletModal:x0,membersCount:g0});case GROUPINFO_STEPS.CRITERIA:return jsxRuntimeExports.jsx(ConditionsInformation,{groupInfo:i0,theme:e0});default:return jsxRuntimeExports.jsx(GroupInformation,{handleNextInformation:x1,theme:e0,setModal:t0,groupInfo:i0,chatProfileInfo:a0,setGroupInfo:n0,groupMembers:k0,pendingMemberPaginationData:E0,setPendingMemberPaginationData:w0,acceptedMemberPaginationData:A0,setAcceptedMemberPaginationData:D0,setShowAddMoreWalletModal:x0,membersCount:g0})}},f1=()=>{x0(!1)},l1=()=>{t0(!1)};return a0?jsxRuntimeExports.jsxs(Modal$1$1,Object.assign({onClose:l1,closeonClickAway:r0,modalBackground:o0,modalPositionType:s0},{children:[!b0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"auto",width:_0?"100%":"410px",flexDirection:"column",gap:"16px",padding:_0?"0px auto":"0px 10px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{handlePrevious:l0===2?A1:void 0,title:a0!=null&&a0.isGroup?"Group Info":"Profile Info",handleClose:l1}),jsxRuntimeExports.jsxs(GroupHeader,{children:[jsxRuntimeExports.jsx(Image$4$1,{src:(u0=a0==null?void 0:a0.icon)!==null&&u0!==void 0?u0:"",height:"64px",maxHeight:"64px",width:"auto",borderRadius:"16px"}),jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",alignItems:"flex-start",gap:"5px"},{children:jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"20px",fontWeight:"500",color:(c0=e0.textColor)===null||c0===void 0?void 0:c0.modalHeadingText},{children:a0==null?void 0:a0.name}))}))]}),d1()]})),(a0==null?void 0:a0.isGroup)&&b0&&jsxRuntimeExports.jsx(AddWalletContent,{onSubmit:P1,handlePrevious:f1,onClose:l1,memberList:d0,handleMemberList:p0,groupMembers:[...k0.pending,...k0.accepted],isLoading:h0,groupInfo:i0})]})):null},GroupHeader=qe$5.div.withConfig({displayName:"ChatProfileInfoModal__GroupHeader",componentId:"sc-8cj9z1-0"})(["display:flex;flex-direction:row;width:100%;gap:19px;"]),GroupDescription=qe$5.div.withConfig({displayName:"ChatProfileInfoModal__GroupDescription",componentId:"sc-8cj9z1-1"})(["display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:5px;"]),PublicEncrypted=qe$5(Section$3).withConfig({displayName:"ChatProfileInfoModal__PublicEncrypted",componentId:"sc-8cj9z1-2"})(["display:flex;flex-direction:row;width:100%;gap:12px;align-items:center;border:",";border-radius:",";padding:12px 16px;box-sizing:border-box;background:",";"],e0=>e0!=null&&e0.alert?"1px solid #E93636":e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents,e0=>e0.theme.backgroundColor.modalHoverBackground),AddWalletContainer=qe$5.div.withConfig({displayName:"ChatProfileInfoModal__AddWalletContainer",componentId:"sc-8cj9z1-3"})(["border:",";border-radius:",";width:100%;padding:20px 16px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;cursor:pointer;align-items:center;"],e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),ConditionSection$1=qe$5(Section$3).withConfig({displayName:"ChatProfileInfoModal__ConditionSection",componentId:"sc-8cj9z1-4"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:20px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor),ScrollSection$2=qe$5(Section$3).withConfig({displayName:"ChatProfileInfoModal__ScrollSection",componentId:"sc-8cj9z1-5"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor);var img$d="data:image/svg+xml,%3csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 2.5C8 2.10444 8.1173 1.71776 8.33706 1.38886C8.55682 1.05996 8.86918 0.803617 9.23463 0.652242C9.60009 0.500867 10.0022 0.46126 10.3902 0.53843C10.7781 0.615601 11.1345 0.806082 11.4142 1.08579C11.6939 1.36549 11.8844 1.72186 11.9616 2.10982C12.0387 2.49778 11.9991 2.89992 11.8478 3.26537C11.6964 3.63082 11.44 3.94318 11.1111 4.16294C10.7822 4.3827 10.3956 4.5 10 4.5C9.46957 4.5 8.96086 4.28929 8.58579 3.91421C8.21072 3.53914 8 3.03043 8 2.5ZM10 9C9.60444 9 9.21776 9.1173 8.88886 9.33706C8.55996 9.55682 8.30362 9.86918 8.15224 10.2346C8.00087 10.6001 7.96126 11.0022 8.03843 11.3902C8.1156 11.7781 8.30608 12.1345 8.58579 12.4142C8.86549 12.6939 9.22186 12.8844 9.60982 12.9616C9.99778 13.0387 10.3999 12.9991 10.7654 12.8478C11.1308 12.6964 11.4432 12.44 11.6629 12.1111C11.8827 11.7822 12 11.3956 12 11C12 10.4696 11.7893 9.96086 11.4142 9.58579C11.0391 9.21072 10.5304 9 10 9ZM10 17.5C9.60444 17.5 9.21776 17.6173 8.88886 17.8371C8.55996 18.0568 8.30362 18.3692 8.15224 18.7346C8.00087 19.1001 7.96126 19.5022 8.03843 19.8902C8.1156 20.2781 8.30608 20.6345 8.58579 20.9142C8.86549 21.1939 9.22186 21.3844 9.60982 21.4616C9.99778 21.5387 10.3999 21.4991 10.7654 21.3478C11.1308 21.1964 11.4432 20.94 11.6629 20.6111C11.8827 20.2822 12 19.8956 12 19.5C12 18.9696 11.7893 18.4609 11.4142 18.0858C11.0391 17.7107 10.5304 17.5 10 17.5Z' fill='%23787E99'/%3e%3c/svg%3e",img$c="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15V22' stroke='%23787E99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.75 12C16.5784 12 17.25 11.3284 17.25 10.5C17.25 9.67157 16.5784 9 15.75 9C14.9216 9 14.25 9.67157 14.25 10.5C14.25 11.3284 14.9216 12 15.75 12Z' fill='%23787E99'/%3e%3c/svg%3e";const ChatProfile=({chatId:e0,closeChatProfileInfoModalOnClickAway:t0,groupInfoModalBackground:r0=MODAL_BACKGROUND_TYPE.OVERLAY,groupInfoModalPositionType:n0=MODAL_POSITION_TYPE.GLOBAL,chatProfileRightHelperComponent:i0=null,chatProfileLeftHelperComponent:a0=null})=>{var o0,s0,u0,c0,l0,f0;const d0=reactExports.useContext(ThemeContext$3),{user:p0}=useChatData(),[h0,m0]=reactExports.useState(!1),{fetchChat:g0}=useFetchChat$1(),{getGroupByIDnew:y0}=useGetGroupByIDnew(),{fetchProfileInfo:b0}=useUserInfoUtilities(),[x0,E0]=reactExports.useState({loading:!1,profile:{name:null,icon:null,chatId:null,recipient:null,abbrRecipient:null,web3Name:null,desc:null,isGroup:null},groupInfo:null}),w0=reactExports.useRef(null),[A0,D0]=reactExports.useState(!1);useClickAway$2(w0,()=>{m0(!1)});const _0=j0=>__awaiter$d(void 0,void 0,void 0,function*(){console.debug("UIWeb::ChatProfile::setupWeb3Name sending address for resolution",j0);const P0=yield resolveWeb3Name(j0,p0==null?void 0:p0.env);console.debug("UIWeb::ChatProfile::setupWeb3Name got result as ",j0,P0),E0(F0=>Object.assign(Object.assign({},F0),{profile:Object.assign(Object.assign({},F0.profile),{web3Name:P0})}))}),k0=j0=>{if(j0.length<=15)return j0;const P0=j0.slice(0,6),F0=j0.slice(-6);return`${P0}...${F0}`};return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var j0;if(!(!p0||!e0||e0===""||x0.loading)){E0(P0=>Object.assign(Object.assign({},P0),{loading:!0}));try{const P0=yield deriveChatId(e0,p0),F0=yield g0({chatId:P0});if(F0){let v0,$0={};if(F0.meta&&F0.meta.group)v0=yield y0({groupId:P0}),v0&&($0.name=v0.groupName,$0.icon=v0.groupImage,$0.chatId=F0.chatId,$0.recipient=P0,$0.abbrRecipient=k0(P0),$0.desc=v0.groupDescription,$0.isGroup=!0);else{const I0=yield deriveChatId(F0.recipient,p0);console.debug("UIWeb::ChatProfile::user.chat.info fetched",F0,I0);try{const O0=yield b0({recipient:I0});if(O0)console.debug("UIWeb::ChatProfile::user.profile.info fetched",O0),$0.name=O0.name,$0.icon=O0.picture,$0.chatId=F0.chatId,$0.recipient=I0,$0.abbrRecipient=k0(I0),$0.desc=(j0=O0.profile)===null||j0===void 0?void 0:j0.desc,$0.isGroup=!1,$0.web3Name=getDomainIfExists(e0);else throw new Error("UIWeb::ChatProfile::user.profile.info fetch error, possible push user does not exist.")}catch(O0){console.warn("UIWeb::ChatProfile::user.profile.info fetch error, possible push user does not exist.",O0),$0.name="",$0.icon=null,$0.chatId=P0,$0.recipient=I0,$0.web3Name=getDomainIfExists(e0),$0.abbrRecipient=k0(I0),$0.desc="",$0.isGroup=!1}$0.recipient&&!$0.web3Name&&_0($0.recipient)}E0({loading:!1,profile:$0,groupInfo:v0})}else console.error("UIWeb::ChatProfile::ChatInfo is null")}catch(P0){console.error("UIWeb::ChatProfile::Error",P0)}}})},[e0,p0]),e0?jsxRuntimeExports.jsxs(Container$2$1,Object.assign({theme:d0},{children:[jsxRuntimeExports.jsxs(AddonComponentSection,{children:[a0&&jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer",flex:"none",maxHeight:"1.75rem",overflow:"hidden",justifyContent:"center",alignSelf:"center"},{children:a0})),jsxRuntimeExports.jsx(ProfileContainer,{theme:d0,member:{icon:x0.profile.icon,name:x0.profile.name,chatId:x0.profile.chatId,recipient:x0.profile.recipient,abbrRecipient:x0.profile.abbrRecipient,web3Name:x0.profile.web3Name,desc:x0.profile.desc},copy:!!x0.profile.recipient,customStyle:{fontSize:(o0=d0==null?void 0:d0.fontWeight)===null||o0===void 0?void 0:o0.chatProfileText,textColor:(s0=d0==null?void 0:d0.textColor)===null||s0===void 0?void 0:s0.chatProfileText},loading:x0.loading||x0.profile.recipient===""||x0.profile.icon===""})]}),jsxRuntimeExports.jsxs(AddonComponentSection,Object.assign({zIndex:"unset",flexDirection:"row",gap:"10px",margin:"0 10px 0 auto",alignSelf:"center"},{children:[i0&&!x0.groupInfo&&jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer",maxHeight:"1.75rem",overflow:"hidden",flex:"none"},{children:i0})),!!Object.keys(((u0=x0.groupInfo)===null||u0===void 0?void 0:u0.rules)||{}).length&&jsxRuntimeExports.jsx(Tooltip$4,Object.assign({content:"Token Gated Group"},{children:jsxRuntimeExports.jsx(TokenGatedIcon,{size:20,color:(c0=d0==null?void 0:d0.iconColor)===null||c0===void 0?void 0:c0.subtleColor})})),!!(!((l0=x0.groupInfo)===null||l0===void 0)&&l0.isPublic)&&jsxRuntimeExports.jsx(Tooltip$4,Object.assign({content:"Public Group"},{children:jsxRuntimeExports.jsx(PublicChatIcon,{size:{height:20},color:(f0=d0==null?void 0:d0.iconColor)===null||f0===void 0?void 0:f0.subtleColor})})),!x0.loading&&jsxRuntimeExports.jsxs(ImageItem,Object.assign({onClick:()=>m0(!0)},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:img$d,height:"21px",maxHeight:"32px",width:"auto",cursor:"pointer"}),h0&&jsxRuntimeExports.jsx(DropDownBar$1,Object.assign({theme:d0,ref:w0},{children:jsxRuntimeExports.jsxs(DropDownItem$1,Object.assign({cursor:"pointer",onClick:()=>D0(!0)},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:img$c,height:"21px",maxHeight:"21px",width:"auto",cursor:"pointer"}),jsxRuntimeExports.jsx(TextItem$1,Object.assign({cursor:"pointer"},{children:x0.groupInfo?"Group Info":"User Info"}))]}))}))]}))]})),A0&&reactDomExports.createPortal(jsxRuntimeExports.jsx(GroupInfoModal,{theme:d0,setModal:D0,closeModalOnClickAway:t0,groupInfo:x0.groupInfo,chatProfileInfo:x0.profile,setGroupInfo:j0=>E0(P0=>Object.assign(Object.assign({},P0),{mutatedGroupInfo:j0})),groupInfoModalBackground:r0,groupInfoModalPositionType:n0}),document.body)]})):null},Container$2$1=qe$5(Section$3).withConfig({displayName:"ChatProfile__Container",componentId:"sc-1z0n7or-0"})(["width:auto;max-width:100%;background:",";border:",";border-radius:",";display:flex;flex-direction:row;flex:1;align-items:center;padding:6px;box-sizing:border-box;align-self:stretch;"],e0=>e0.theme.backgroundColor.chatProfileBackground,e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.chatProfile},e0=>{var t0;return(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.chatProfile}),AddonComponentSection=qe$5(Section$3).withConfig({displayName:"ChatProfile__AddonComponentSection",componentId:"sc-1z0n7or-1"})(["gap:10px;@media ","{gap:5px;}"],device$1.mobileL),ImageItem=qe$5.div.withConfig({displayName:"ChatProfile__ImageItem",componentId:"sc-1z0n7or-2"})(["position:relative;"]),DropDownBar$1=qe$5.div.withConfig({displayName:"ChatProfile__DropDownBar",componentId:"sc-1z0n7or-3"})(["position:absolute;top:30px;left:-130px;cursor:pointer;display:block;min-width:140px;color:rgb(101,119,149);background:",";border:",";z-index:10;border-radius:",";"],e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),DropDownItem$1=qe$5(Span$4).withConfig({displayName:"ChatProfile__DropDownItem",componentId:"sc-1z0n7or-5"})(["display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;border-radius:16px;z-index:3000000;width:100%;"]),TextItem$1=qe$5(Span$4).withConfig({displayName:"ChatProfile__TextItem",componentId:"sc-1z0n7or-6"})(["white-space:nowrap;overflow:hidden;"]),getParsedMessage=e0=>{try{return JSON.parse(e0)}catch(t0){return console.error("UIWeb::components::ChatViewBubble::FileCard::error while parsing image",t0),{name:"Unable to load file",content:"",size:0,type:""}}},FileCard=({chat:e0,background:t0,color:r0,previewMode:n0,activeMode:i0})=>{var a0,o0,s0,u0,c0,l0;const f0=reactExports.useContext(ThemeContext$3),d0=typeof e0.messageObj=="object"?(o0=(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content)!==null&&o0!==void 0?o0:"":e0.messageObj,p0=getParsedMessage(d0);return jsxRuntimeExports.jsxs(Section$3,Object.assign({alignSelf:"start",maxWidth:n0?"auto":"512px",background:t0,borderRadius:(s0=f0.borderRadius)===null||s0===void 0?void 0:s0.chatBubbleContentBorderRadius,justifyContent:"space-between",padding:(u0=f0.padding)===null||u0===void 0?void 0:u0.chatBubbleContentPadding,margin:(c0=f0.margin)===null||c0===void 0?void 0:c0.chatBubbleContentMargin,gap:"15px",width:n0?"fill-available":"-webkit-fit-content"},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:FILE_ICON((l0=p0.name)===null||l0===void 0?void 0:l0.split(".").slice(-1)[0]),alt:"extension icon",width:"20px",height:"20px"}),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",flex:n0?"1":"auto",alignItems:n0?"flex-start":"center",gap:"5px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({color:r0,fontSize:"15px"},{children:shortenText$1(p0.name,11)})),jsxRuntimeExports.jsx(Span$4,Object.assign({color:r0,fontSize:"12px"},{children:formatFileSize(p0.size)}))]})),jsxRuntimeExports.jsx(FileDownloadIconAnchor,Object.assign({href:p0.content,target:"_blank",rel:"noopener noreferrer",download:!0},{children:jsxRuntimeExports.jsx(MdDownload,{color:r0})}))]}))},FileDownloadIconAnchor=qe$5.a.withConfig({displayName:"FileCard__FileDownloadIconAnchor",componentId:"sc-10s9z11-0"})(["font-size:20px;"]),Tag$1=({type:e0})=>{var t0,r0;const n0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Span$4,Object.assign({width:"auto",alignSelf:"start",textAlign:"left",lineHeight:"1.4em",fontSize:"10px",fontWeight:"500",padding:"4px 8px",borderRadius:"8px",textTransform:"uppercase",letterSpacing:"1.2px",color:(t0=n0.textColor)===null||t0===void 0?void 0:t0.chatSentBubbleText,background:(r0=n0.backgroundColor)===null||r0===void 0?void 0:r0.chatPreviewTagBackground},{children:e0}))},GIFCard=({chat:e0,background:t0="transparent",color:r0="inherit",previewMode:n0=!1,activeMode:i0=!1})=>{var a0,o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=typeof e0.messageObj=="object"?(o0=(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content)!==null&&o0!==void 0?o0:"":e0.messageObj;return jsxRuntimeExports.jsxs(Section$3,Object.assign({maxWidth:n0?"auto":"512px",width:"fill-available",justifyContent:"flex-start",background:n0?"transparent":t0,color:r0,gap:"0px"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({background:"white",borderRadius:"12px",overflow:"hidden",margin:(s0=u0.margin)===null||s0===void 0?void 0:s0.chatBubbleContentMargin,maxWidth:n0?"64px":"auto",maxHeight:n0?"64px":"auto"},{children:jsxRuntimeExports.jsx(Image$4$1,{src:c0,alt:"",width:"100%"})})),n0&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"8px 0px 0px 0px"},{children:jsxRuntimeExports.jsx(Tag$1,{type:"Image"})}))]}))},getImageContent=e0=>{var t0,r0;return(r0=(t0=getParsedMessage$1(e0))===null||t0===void 0?void 0:t0.content)!==null&&r0!==void 0?r0:""},ImageCard=({chat:e0,background:t0="transparent",color:r0="inherit",previewMode:n0=!1,activeMode:i0=!1})=>{var a0,o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=typeof e0.messageObj=="object"?(o0=(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content)!==null&&o0!==void 0?o0:"":e0.messageObj;return jsxRuntimeExports.jsxs(Section$3,Object.assign({maxWidth:n0?"auto":"512px",width:"fill-available",justifyContent:"space-between",background:n0?"transparent":t0,color:r0,gap:"0px"},{children:[n0&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"8px",alignSelf:"center"},{children:jsxRuntimeExports.jsx(Tag$1,{type:"Image"})})),jsxRuntimeExports.jsx(Section$3,Object.assign({background:"white",borderRadius:"12px",overflow:"hidden",margin:(s0=u0.margin)===null||s0===void 0?void 0:s0.chatBubbleContentMargin,maxWidth:n0?"64px":"auto",maxHeight:n0?"64px":"auto"},{children:jsxRuntimeExports.jsx(Image$4$1,{src:getImageContent(c0),alt:"",width:"100%"})}))]}))};var charAt$2=stringMultibyte.charAt,toString2=toString$d$1,InternalStateModule$2=internalState,defineIterator=iteratorDefine,createIterResultObject$1=createIterResultObject$3,STRING_ITERATOR="String Iterator",setInternalState$2=InternalStateModule$2.set,getInternalState=InternalStateModule$2.getterFor(STRING_ITERATOR);defineIterator(String,"String",function(e0){setInternalState$2(this,{type:STRING_ITERATOR,string:toString2(e0),index:0})},function e0(){var t0=getInternalState(this),r0=t0.string,n0=t0.index,i0;return n0>=r0.length?createIterResultObject$1(void 0,!0):(i0=charAt$2(r0,n0),t0.index+=i0.length,createIterResultObject$1(i0,!1))});var fails$1=fails$s,wellKnownSymbol$1=wellKnownSymbol$l,DESCRIPTORS$2=descriptors,IS_PURE=isPure,ITERATOR$1=wellKnownSymbol$1("iterator"),urlConstructorDetection=!fails$1(function(){var e0=new URL("b?a=1&b=2&c=3","https://a"),t0=e0.searchParams,r0=new URLSearchParams("a=1&a=2&b=3"),n0="";return e0.pathname="c%20d",t0.forEach(function(i0,a0){t0.delete("b"),n0+=a0+i0}),r0.delete("a",2),r0.delete("b",void 0),IS_PURE&&(!e0.toJSON||!r0.has("a",1)||r0.has("a",2)||!r0.has("a",void 0)||r0.has("b"))||!t0.size&&(IS_PURE||!DESCRIPTORS$2)||!t0.sort||e0.href!=="https://a/c%20d?a=1&c=3"||t0.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!t0[ITERATOR$1]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://\u0442\u0435\u0441\u0442").host!=="xn--e1aybc"||new URL("https://a#\u0431").hash!=="#%D0%B1"||n0!=="a1c3"||new URL("https://x",void 0).host!=="x"}),anObject$1=anObject$g,iteratorClose=iteratorClose$2,callWithSafeIterationClosing$1=function(e0,t0,r0,n0){try{return n0?t0(anObject$1(r0)[0],r0[1]):t0(r0)}catch(i0){iteratorClose(e0,"throw",i0)}},bind$2=functionBindContext,call$2=functionCall,toObject$9=toObject$8,callWithSafeIterationClosing=callWithSafeIterationClosing$1,isArrayIteratorMethod=isArrayIteratorMethod$2,isConstructor3=isConstructor$2,lengthOfArrayLike=lengthOfArrayLike$5,createProperty=createProperty$2,getIterator$1=getIterator$3,getIteratorMethod$1=getIteratorMethod$4,$Array=Array,arrayFrom$1=function e0(t0){var r0=toObject$9(t0),n0=isConstructor3(this),i0=arguments.length,a0=i0>1?arguments[1]:void 0,o0=a0!==void 0;o0&&(a0=bind$2(a0,i0>2?arguments[2]:void 0));var s0=getIteratorMethod$1(r0),u0=0,c0,l0,f0,d0,p0,h0;if(s0&&!(this===$Array&&isArrayIteratorMethod(s0)))for(l0=n0?new this:[],d0=getIterator$1(r0,s0),p0=d0.next;!(f0=call$2(p0,d0)).done;u0++)h0=o0?callWithSafeIterationClosing(d0,a0,[f0.value,u0],!0):f0.value,createProperty(l0,u0,h0);else for(c0=lengthOfArrayLike(r0),l0=n0?new this(c0):$Array(c0);c0>u0;u0++)h0=o0?a0(r0[u0],u0):r0[u0],createProperty(l0,u0,h0);return l0.length=u0,l0},uncurryThis$3=functionUncurryThis,maxInt=2147483647,base$a=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter$2="-",regexNonASCII=/[^\0-\u007E]/,regexSeparators=/[.\u3002\uFF0E\uFF61]/g,OVERFLOW_ERROR="Overflow: input needs wider integers to process",baseMinusTMin=base$a-tMin,$RangeError$1=RangeError,exec$2=uncurryThis$3(regexSeparators.exec),floor$1=Math.floor,fromCharCode$2=String.fromCharCode,charCodeAt=uncurryThis$3("".charCodeAt),join$3=uncurryThis$3([].join),push$2=uncurryThis$3([].push),replace$2=uncurryThis$3("".replace),split$2=uncurryThis$3("".split),toLowerCase$1=uncurryThis$3("".toLowerCase),ucs2decode=function(e0){for(var t0=[],r0=0,n0=e0.length;r0=55296&&i0<=56319&&r0>1,e0+=floor$1(e0/t0);e0>baseMinusTMin*tMax>>1;)e0=floor$1(e0/baseMinusTMin),n0+=base$a;return floor$1(n0+(baseMinusTMin+1)*e0/(e0+skew))},encode$u=function(e0){var t0=[];e0=ucs2decode(e0);var r0=e0.length,n0=initialN,i0=0,a0=initialBias,o0,s0;for(o0=0;o0=n0&&s0floor$1((maxInt-i0)/f0))throw new $RangeError$1(OVERFLOW_ERROR);for(i0+=(l0-n0)*f0,n0=l0,o0=0;o0maxInt)throw new $RangeError$1(OVERFLOW_ERROR);if(s0===n0){for(var d0=i0,p0=base$a;;){var h0=p0<=a0?tMin:p0>=a0+tMax?tMax:p0-a0;if(d0i0;){if(a0=+arguments[i0++],toAbsoluteIndex(a0,1114111)!==a0)throw new $RangeError(a0+" is not a valid code point");r0[i0]=a0<65536?fromCharCode$1(a0):fromCharCode$1(((a0-=65536)>>10)+55296,a0%1024+56320)}return join$2(r0,"")}});var defineBuiltIn$3=defineBuiltIn$c,defineBuiltIns$1=function(e0,t0,r0){for(var n0 in t0)defineBuiltIn$3(e0,n0,t0[n0],r0);return e0},$$3$1=_export,globalThis$2=globalThis_1,safeGetBuiltIn=safeGetBuiltIn$2,getBuiltIn$1=getBuiltIn$9,call$1=functionCall,uncurryThis$1=functionUncurryThis,DESCRIPTORS$1=descriptors,USE_NATIVE_URL$1=urlConstructorDetection,defineBuiltIn$2=defineBuiltIn$c,defineBuiltInAccessor$1=defineBuiltInAccessor$4,defineBuiltIns=defineBuiltIns$1,setToStringTag$1=setToStringTag$6,createIteratorConstructor=iteratorCreateConstructor,InternalStateModule$1=internalState,anInstance$1=anInstance$3,isCallable$1=isCallable$p,hasOwn$1=hasOwnProperty_1,bind$1=functionBindContext,classof=classof$8,anObject=anObject$g,isObject$e=isObject$d,$toString$1=toString$d$1,create2=objectCreate$1,createPropertyDescriptor=createPropertyDescriptor$5,getIterator=getIterator$3,getIteratorMethod=getIteratorMethod$4,createIterResultObject=createIterResultObject$3,validateArgumentsLength$1=validateArgumentsLength$3,wellKnownSymbol=wellKnownSymbol$l,arraySort=arraySort$1,ITERATOR=wellKnownSymbol("iterator"),URL_SEARCH_PARAMS="URLSearchParams",URL_SEARCH_PARAMS_ITERATOR=URL_SEARCH_PARAMS+"Iterator",setInternalState$1=InternalStateModule$1.set,getInternalParamsState=InternalStateModule$1.getterFor(URL_SEARCH_PARAMS),getInternalIteratorState=InternalStateModule$1.getterFor(URL_SEARCH_PARAMS_ITERATOR),nativeFetch=safeGetBuiltIn("fetch"),NativeRequest=safeGetBuiltIn("Request"),Headers$3=safeGetBuiltIn("Headers"),RequestPrototype=NativeRequest&&NativeRequest.prototype,HeadersPrototype=Headers$3&&Headers$3.prototype,TypeError$2=globalThis$2.TypeError,encodeURIComponent$1=globalThis$2.encodeURIComponent,fromCharCode=String.fromCharCode,fromCodePoint2=getBuiltIn$1("String","fromCodePoint"),$parseInt=parseInt,charAt$1=uncurryThis$1("".charAt),join$1=uncurryThis$1([].join),push$1=uncurryThis$1([].push),replace$1=uncurryThis$1("".replace),shift$1=uncurryThis$1([].shift),splice$1=uncurryThis$1([].splice),split$1=uncurryThis$1("".split),stringSlice$1=uncurryThis$1("".slice),exec$1=uncurryThis$1(/./.exec),plus=/\+/g,FALLBACK_REPLACER="\uFFFD",VALID_HEX=/^[0-9a-f]+$/i,parseHexOctet=function(e0,t0){var r0=stringSlice$1(e0,t0,t0+2);return exec$1(VALID_HEX,r0)?$parseInt(r0,16):NaN},getLeadingOnes=function(e0){for(var t0=0,r0=128;r0>0&&e0&r0;r0>>=1)t0++;return t0},utf8Decode=function(e0){var t0=null;switch(e0.length){case 1:t0=e0[0];break;case 2:t0=(e0[0]&31)<<6|e0[1]&63;break;case 3:t0=(e0[0]&15)<<12|(e0[1]&63)<<6|e0[2]&63;break;case 4:t0=(e0[0]&7)<<18|(e0[1]&63)<<12|(e0[2]&63)<<6|e0[3]&63;break}return t0>1114111?null:t0},decode$x=function(e0){e0=replace$1(e0,plus," ");for(var t0=e0.length,r0="",n0=0;n0t0){r0+="%",n0++;continue}var a0=parseHexOctet(e0,n0+1);if(a0!==a0){r0+=i0,n0++;continue}n0+=2;var o0=getLeadingOnes(a0);if(o0===0)i0=fromCharCode(a0);else{if(o0===1||o0>4){r0+=FALLBACK_REPLACER,n0++;continue}for(var s0=[a0],u0=1;u0t0||charAt$1(e0,n0)!=="%"));){var c0=parseHexOctet(e0,n0+1);if(c0!==c0){n0+=3;break}if(c0>191||c0<128)break;push$1(s0,c0),n0+=2,u0++}if(s0.length!==o0){r0+=FALLBACK_REPLACER;continue}var l0=utf8Decode(s0);l0===null?r0+=FALLBACK_REPLACER:i0=fromCodePoint2(l0)}}r0+=i0,n0++}return r0},find=/[!'()~]|%20/g,replacements={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(e0){return replacements[e0]},serialize$2=function(e0){return replace$1(encodeURIComponent$1(e0),find,replacer)},URLSearchParamsIterator=createIteratorConstructor(function e0(t0,r0){setInternalState$1(this,{type:URL_SEARCH_PARAMS_ITERATOR,target:getInternalParamsState(t0).entries,index:0,kind:r0})},URL_SEARCH_PARAMS,function e0(){var t0=getInternalIteratorState(this),r0=t0.target,n0=t0.index++;if(!r0||n0>=r0.length)return t0.target=null,createIterResultObject(void 0,!0);var i0=r0[n0];switch(t0.kind){case"keys":return createIterResultObject(i0.key,!1);case"values":return createIterResultObject(i0.value,!1)}return createIterResultObject([i0.key,i0.value],!1)},!0),URLSearchParamsState=function(e0){this.entries=[],this.url=null,e0!==void 0&&(isObject$e(e0)?this.parseObject(e0):this.parseQuery(typeof e0=="string"?charAt$1(e0,0)==="?"?stringSlice$1(e0,1):e0:$toString$1(e0)))};URLSearchParamsState.prototype={type:URL_SEARCH_PARAMS,bindURL:function(e0){this.url=e0,this.update()},parseObject:function(e0){var t0=this.entries,r0=getIteratorMethod(e0),n0,i0,a0,o0,s0,u0,c0;if(r0)for(n0=getIterator(e0,r0),i0=n0.next;!(a0=call$1(i0,n0)).done;){if(o0=getIterator(anObject(a0.value)),s0=o0.next,(u0=call$1(s0,o0)).done||(c0=call$1(s0,o0)).done||!call$1(s0,o0).done)throw new TypeError$2("Expected sequence with length 2");push$1(t0,{key:$toString$1(u0.value),value:$toString$1(c0.value)})}else for(var l0 in e0)hasOwn$1(e0,l0)&&push$1(t0,{key:l0,value:$toString$1(e0[l0])})},parseQuery:function(e0){if(e0)for(var t0=this.entries,r0=split$1(e0,"&"),n0=0,i0,a0;n00?arguments[0]:void 0,r0=setInternalState$1(this,new URLSearchParamsState(t0));DESCRIPTORS$1||(this.size=r0.entries.length)},URLSearchParamsPrototype=URLSearchParamsConstructor.prototype;if(defineBuiltIns(URLSearchParamsPrototype,{append:function e0(t0,r0){var n0=getInternalParamsState(this);validateArgumentsLength$1(arguments.length,2),push$1(n0.entries,{key:$toString$1(t0),value:$toString$1(r0)}),DESCRIPTORS$1||this.length++,n0.updateURL()},delete:function(e0){for(var t0=getInternalParamsState(this),r0=validateArgumentsLength$1(arguments.length,1),n0=t0.entries,i0=$toString$1(e0),a0=r0<2?void 0:arguments[1],o0=a0===void 0?a0:$toString$1(a0),s0=0;s0n0.key?1:-1}),t0.updateURL()},forEach:function e0(t0){for(var r0=getInternalParamsState(this).entries,n0=bind$1(t0,arguments.length>1?arguments[1]:void 0),i0=0,a0;i01?wrapRequestOptions(arguments[1]):{})}}),isCallable$1(NativeRequest)){var RequestConstructor=function(e0){return anInstance$1(this,RequestPrototype),new NativeRequest(e0,arguments.length>1?wrapRequestOptions(arguments[1]):{})};RequestPrototype.constructor=RequestConstructor,RequestConstructor.prototype=RequestPrototype,$$3$1({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:RequestConstructor})}}var web_urlSearchParams_constructor={URLSearchParams:URLSearchParamsConstructor,getState:getInternalParamsState},$$2$1=_export,DESCRIPTORS=descriptors,USE_NATIVE_URL=urlConstructorDetection,globalThis$1$1=globalThis_1,bind$8=functionBindContext,uncurryThis=functionUncurryThis,defineBuiltIn$1=defineBuiltIn$c,defineBuiltInAccessor=defineBuiltInAccessor$4,anInstance=anInstance$3,hasOwn2=hasOwnProperty_1,assign2=objectAssign$1,arrayFrom=arrayFrom$1,arraySlice=arraySlice$3,codeAt=stringMultibyte.codeAt,toASCII=stringPunycodeToAscii,$toString=toString$d$1,setToStringTag=setToStringTag$6,validateArgumentsLength=validateArgumentsLength$3,URLSearchParamsModule=web_urlSearchParams_constructor,InternalStateModule=internalState,setInternalState=InternalStateModule.set,getInternalURLState=InternalStateModule.getterFor("URL"),URLSearchParams$1$1=URLSearchParamsModule.URLSearchParams,getInternalSearchParamsState=URLSearchParamsModule.getState,NativeURL=globalThis$1$1.URL,TypeError$1=globalThis$1$1.TypeError,parseInt$1=globalThis$1$1.parseInt,floor=Math.floor,pow$a=Math.pow,charAt=uncurryThis("".charAt),exec=uncurryThis(/./.exec),join=uncurryThis([].join),numberToString=uncurryThis(1 .toString),pop=uncurryThis([].pop),push=uncurryThis([].push),replace$9=uncurryThis("".replace),shift=uncurryThis([].shift),split=uncurryThis("".split),stringSlice=uncurryThis("".slice),toLowerCase=uncurryThis("".toLowerCase),unshift=uncurryThis([].unshift),INVALID_AUTHORITY="Invalid authority",INVALID_SCHEME="Invalid scheme",INVALID_HOST="Invalid host",INVALID_PORT="Invalid port",ALPHA=/[a-z]/i,ALPHANUMERIC=/[\d+-.a-z]/i,DIGIT=/\d/,HEX_START=/^0x/i,OCT=/^[0-7]+$/,DEC=/^\d+$/,HEX=/^[\da-f]+$/i,FORBIDDEN_HOST_CODE_POINT=/[\0\t\n\r #%/:<>?@[\\\]^|]/,FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT=/[\0\t\n\r #/:<>?@[\\\]^|]/,LEADING_C0_CONTROL_OR_SPACE=/^[\u0000-\u0020]+/,TRAILING_C0_CONTROL_OR_SPACE=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,TAB_AND_NEW_LINE=/[\t\n\r]/g,EOF,parseIPv4$1=function(e0){var t0=split(e0,"."),r0,n0,i0,a0,o0,s0,u0;if(t0.length&&t0[t0.length-1]===""&&t0.length--,r0=t0.length,r0>4)return e0;for(n0=[],i0=0;i01&&charAt(a0,0)==="0"&&(o0=exec(HEX_START,a0)?16:8,a0=stringSlice(a0,o0===8?1:2)),a0==="")s0=0;else{if(!exec(o0===10?DEC:o0===8?OCT:HEX,a0))return e0;s0=parseInt$1(a0,o0)}push(n0,s0)}for(i0=0;i0=pow$a(256,5-r0))return null}else if(s0>255)return null;for(u0=pop(n0),i0=0;i06))return;for(s0=0;d0();){if(u0=null,s0>0)if(d0()==="."&&s0<4)i0++;else return;if(!exec(DIGIT,d0()))return;for(;exec(DIGIT,d0());){if(c0=parseInt$1(d0(),10),u0===null)u0=c0;else{if(u0===0)return;u0=u0*10+c0}if(u0>255)return;i0++}t0[r0]=t0[r0]*256+u0,s0++,(s0===2||s0===4)&&r0++}if(s0!==4)return;break}else if(d0()===":"){if(i0++,!d0())return}else if(d0())return;t0[r0++]=a0}if(n0!==null)for(l0=r0-n0,r0=7;r0!==0&&l0>0;)f0=t0[r0],t0[r0--]=t0[n0+l0-1],t0[n0+--l0]=f0;else if(r0!==8)return;return t0},findLongestZeroSequence=function(e0){for(var t0=null,r0=1,n0=null,i0=0,a0=0;a0<8;a0++)e0[a0]!==0?(i0>r0&&(t0=n0,r0=i0),n0=null,i0=0):(n0===null&&(n0=a0),++i0);return i0>r0?n0:t0},serializeHost=function(e0){var t0,r0,n0,i0;if(typeof e0=="number"){for(t0=[],r0=0;r0<4;r0++)unshift(t0,e0%256),e0=floor(e0/256);return join(t0,".")}if(typeof e0=="object"){for(t0="",n0=findLongestZeroSequence(e0),r0=0;r0<8;r0++)i0&&e0[r0]===0||(i0&&(i0=!1),n0===r0?(t0+=r0?":":"::",i0=!0):(t0+=numberToString(e0[r0],16),r0<7&&(t0+=":")));return"["+t0+"]"}return e0},C0ControlPercentEncodeSet={},fragmentPercentEncodeSet=assign2({},C0ControlPercentEncodeSet,{" ":1,'"':1,"<":1,">":1,"`":1}),pathPercentEncodeSet=assign2({},fragmentPercentEncodeSet,{"#":1,"?":1,"{":1,"}":1}),userinfoPercentEncodeSet=assign2({},pathPercentEncodeSet,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(e0,t0){var r0=codeAt(e0,0);return r0>32&&r0<127&&!hasOwn2(t0,e0)?e0:encodeURIComponent(e0)},specialSchemes={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isWindowsDriveLetter=function(e0,t0){var r0;return e0.length===2&&exec(ALPHA,charAt(e0,0))&&((r0=charAt(e0,1))===":"||!t0&&r0==="|")},startsWithWindowsDriveLetter=function(e0){var t0;return e0.length>1&&isWindowsDriveLetter(stringSlice(e0,0,2))&&(e0.length===2||(t0=charAt(e0,2))==="/"||t0==="\\"||t0==="?"||t0==="#")},isSingleDot=function(e0){return e0==="."||toLowerCase(e0)==="%2e"},isDoubleDot=function(e0){return e0=toLowerCase(e0),e0===".."||e0==="%2e."||e0===".%2e"||e0==="%2e%2e"},SCHEME_START={},SCHEME={},NO_SCHEME={},SPECIAL_RELATIVE_OR_AUTHORITY={},PATH_OR_AUTHORITY={},RELATIVE={},RELATIVE_SLASH={},SPECIAL_AUTHORITY_SLASHES={},SPECIAL_AUTHORITY_IGNORE_SLASHES={},AUTHORITY={},HOST={},HOSTNAME={},PORT={},FILE={},FILE_SLASH={},FILE_HOST={},PATH_START={},PATH={},CANNOT_BE_A_BASE_URL_PATH={},QUERY={},FRAGMENT={},URLState=function(e0,t0,r0){var n0=$toString(e0),i0,a0,o0;if(t0){if(a0=this.parse(n0),a0)throw new TypeError$1(a0);this.searchParams=null}else{if(r0!==void 0&&(i0=new URLState(r0,!0)),a0=this.parse(n0,null,i0),a0)throw new TypeError$1(a0);o0=getInternalSearchParamsState(new URLSearchParams$1$1),o0.bindURL(this),this.searchParams=o0}};URLState.prototype={type:"URL",parse:function(e0,t0,r0){var n0=this,i0=t0||SCHEME_START,a0=0,o0="",s0=!1,u0=!1,c0=!1,l0,f0,d0,p0;for(e0=$toString(e0),t0||(n0.scheme="",n0.username="",n0.password="",n0.host=null,n0.port=null,n0.path=[],n0.query=null,n0.fragment=null,n0.cannotBeABaseURL=!1,e0=replace$9(e0,LEADING_C0_CONTROL_OR_SPACE,""),e0=replace$9(e0,TRAILING_C0_CONTROL_OR_SPACE,"$1")),e0=replace$9(e0,TAB_AND_NEW_LINE,""),l0=arrayFrom(e0);a0<=l0.length;){switch(f0=l0[a0],i0){case SCHEME_START:if(f0&&exec(ALPHA,f0))o0+=toLowerCase(f0),i0=SCHEME;else{if(t0)return INVALID_SCHEME;i0=NO_SCHEME;continue}break;case SCHEME:if(f0&&(exec(ALPHANUMERIC,f0)||f0==="+"||f0==="-"||f0==="."))o0+=toLowerCase(f0);else if(f0===":"){if(t0&&(n0.isSpecial()!==hasOwn2(specialSchemes,o0)||o0==="file"&&(n0.includesCredentials()||n0.port!==null)||n0.scheme==="file"&&!n0.host))return;if(n0.scheme=o0,t0){n0.isSpecial()&&specialSchemes[n0.scheme]===n0.port&&(n0.port=null);return}o0="",n0.scheme==="file"?i0=FILE:n0.isSpecial()&&r0&&r0.scheme===n0.scheme?i0=SPECIAL_RELATIVE_OR_AUTHORITY:n0.isSpecial()?i0=SPECIAL_AUTHORITY_SLASHES:l0[a0+1]==="/"?(i0=PATH_OR_AUTHORITY,a0++):(n0.cannotBeABaseURL=!0,push(n0.path,""),i0=CANNOT_BE_A_BASE_URL_PATH)}else{if(t0)return INVALID_SCHEME;o0="",i0=NO_SCHEME,a0=0;continue}break;case NO_SCHEME:if(!r0||r0.cannotBeABaseURL&&f0!=="#")return INVALID_SCHEME;if(r0.cannotBeABaseURL&&f0==="#"){n0.scheme=r0.scheme,n0.path=arraySlice(r0.path),n0.query=r0.query,n0.fragment="",n0.cannotBeABaseURL=!0,i0=FRAGMENT;break}i0=r0.scheme==="file"?FILE:RELATIVE;continue;case SPECIAL_RELATIVE_OR_AUTHORITY:if(f0==="/"&&l0[a0+1]==="/")i0=SPECIAL_AUTHORITY_IGNORE_SLASHES,a0++;else{i0=RELATIVE;continue}break;case PATH_OR_AUTHORITY:if(f0==="/"){i0=AUTHORITY;break}else{i0=PATH;continue}case RELATIVE:if(n0.scheme=r0.scheme,f0===EOF)n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.query=r0.query;else if(f0==="/"||f0==="\\"&&n0.isSpecial())i0=RELATIVE_SLASH;else if(f0==="?")n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.query="",i0=QUERY;else if(f0==="#")n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.query=r0.query,n0.fragment="",i0=FRAGMENT;else{n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,n0.path=arraySlice(r0.path),n0.path.length--,i0=PATH;continue}break;case RELATIVE_SLASH:if(n0.isSpecial()&&(f0==="/"||f0==="\\"))i0=SPECIAL_AUTHORITY_IGNORE_SLASHES;else if(f0==="/")i0=AUTHORITY;else{n0.username=r0.username,n0.password=r0.password,n0.host=r0.host,n0.port=r0.port,i0=PATH;continue}break;case SPECIAL_AUTHORITY_SLASHES:if(i0=SPECIAL_AUTHORITY_IGNORE_SLASHES,f0!=="/"||charAt(o0,a0+1)!=="/")continue;a0++;break;case SPECIAL_AUTHORITY_IGNORE_SLASHES:if(f0!=="/"&&f0!=="\\"){i0=AUTHORITY;continue}break;case AUTHORITY:if(f0==="@"){s0&&(o0="%40"+o0),s0=!0,d0=arrayFrom(o0);for(var h0=0;h065535)return INVALID_PORT;n0.port=n0.isSpecial()&&y0===specialSchemes[n0.scheme]?null:y0,o0=""}if(t0)return;i0=PATH_START;continue}else return INVALID_PORT;break;case FILE:if(n0.scheme="file",f0==="/"||f0==="\\")i0=FILE_SLASH;else if(r0&&r0.scheme==="file")switch(f0){case EOF:n0.host=r0.host,n0.path=arraySlice(r0.path),n0.query=r0.query;break;case"?":n0.host=r0.host,n0.path=arraySlice(r0.path),n0.query="",i0=QUERY;break;case"#":n0.host=r0.host,n0.path=arraySlice(r0.path),n0.query=r0.query,n0.fragment="",i0=FRAGMENT;break;default:startsWithWindowsDriveLetter(join(arraySlice(l0,a0),""))||(n0.host=r0.host,n0.path=arraySlice(r0.path),n0.shortenPath()),i0=PATH;continue}else{i0=PATH;continue}break;case FILE_SLASH:if(f0==="/"||f0==="\\"){i0=FILE_HOST;break}r0&&r0.scheme==="file"&&!startsWithWindowsDriveLetter(join(arraySlice(l0,a0),""))&&(isWindowsDriveLetter(r0.path[0],!0)?push(n0.path,r0.path[0]):n0.host=r0.host),i0=PATH;continue;case FILE_HOST:if(f0===EOF||f0==="/"||f0==="\\"||f0==="?"||f0==="#"){if(!t0&&isWindowsDriveLetter(o0))i0=PATH;else if(o0===""){if(n0.host="",t0)return;i0=PATH_START}else{if(p0=n0.parseHost(o0),p0)return p0;if(n0.host==="localhost"&&(n0.host=""),t0)return;o0="",i0=PATH_START}continue}else o0+=f0;break;case PATH_START:if(n0.isSpecial()){if(i0=PATH,f0!=="/"&&f0!=="\\")continue}else if(!t0&&f0==="?")n0.query="",i0=QUERY;else if(!t0&&f0==="#")n0.fragment="",i0=FRAGMENT;else if(f0!==EOF&&(i0=PATH,f0!=="/"))continue;break;case PATH:if(f0===EOF||f0==="/"||f0==="\\"&&n0.isSpecial()||!t0&&(f0==="?"||f0==="#")){if(isDoubleDot(o0)?(n0.shortenPath(),f0!=="/"&&!(f0==="\\"&&n0.isSpecial())&&push(n0.path,"")):isSingleDot(o0)?f0!=="/"&&!(f0==="\\"&&n0.isSpecial())&&push(n0.path,""):(n0.scheme==="file"&&!n0.path.length&&isWindowsDriveLetter(o0)&&(n0.host&&(n0.host=""),o0=charAt(o0,0)+":"),push(n0.path,o0)),o0="",n0.scheme==="file"&&(f0===EOF||f0==="?"||f0==="#"))for(;n0.path.length>1&&n0.path[0]==="";)shift(n0.path);f0==="?"?(n0.query="",i0=QUERY):f0==="#"&&(n0.fragment="",i0=FRAGMENT)}else o0+=percentEncode(f0,pathPercentEncodeSet);break;case CANNOT_BE_A_BASE_URL_PATH:f0==="?"?(n0.query="",i0=QUERY):f0==="#"?(n0.fragment="",i0=FRAGMENT):f0!==EOF&&(n0.path[0]+=percentEncode(f0,C0ControlPercentEncodeSet));break;case QUERY:!t0&&f0==="#"?(n0.fragment="",i0=FRAGMENT):f0!==EOF&&(f0==="'"&&n0.isSpecial()?n0.query+="%27":f0==="#"?n0.query+="%23":n0.query+=percentEncode(f0,C0ControlPercentEncodeSet));break;case FRAGMENT:f0!==EOF&&(n0.fragment+=percentEncode(f0,fragmentPercentEncodeSet));break}a0++}},parseHost:function(e0){var t0,r0,n0;if(charAt(e0,0)==="["){if(charAt(e0,e0.length-1)!=="]"||(t0=parseIPv6$1(stringSlice(e0,1,-1)),!t0))return INVALID_HOST;this.host=t0}else if(this.isSpecial()){if(e0=toASCII(e0),exec(FORBIDDEN_HOST_CODE_POINT,e0)||(t0=parseIPv4$1(e0),t0===null))return INVALID_HOST;this.host=t0}else{if(exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT,e0))return INVALID_HOST;for(t0="",r0=arrayFrom(e0),n0=0;n01?arguments[1]:void 0,i0=setInternalState(r0,new URLState(t0,!1,n0));DESCRIPTORS||(r0.href=i0.serialize(),r0.origin=i0.getOrigin(),r0.protocol=i0.getProtocol(),r0.username=i0.getUsername(),r0.password=i0.getPassword(),r0.host=i0.getHost(),r0.hostname=i0.getHostname(),r0.port=i0.getPort(),r0.pathname=i0.getPathname(),r0.search=i0.getSearch(),r0.searchParams=i0.getSearchParams(),r0.hash=i0.getHash())},URLPrototype=URLConstructor.prototype,accessorDescriptor=function(e0,t0){return{get:function(){return getInternalURLState(this)[e0]()},set:t0&&function(r0){return getInternalURLState(this)[t0](r0)},configurable:!0,enumerable:!0}};if(DESCRIPTORS&&(defineBuiltInAccessor(URLPrototype,"href",accessorDescriptor("serialize","setHref")),defineBuiltInAccessor(URLPrototype,"origin",accessorDescriptor("getOrigin")),defineBuiltInAccessor(URLPrototype,"protocol",accessorDescriptor("getProtocol","setProtocol")),defineBuiltInAccessor(URLPrototype,"username",accessorDescriptor("getUsername","setUsername")),defineBuiltInAccessor(URLPrototype,"password",accessorDescriptor("getPassword","setPassword")),defineBuiltInAccessor(URLPrototype,"host",accessorDescriptor("getHost","setHost")),defineBuiltInAccessor(URLPrototype,"hostname",accessorDescriptor("getHostname","setHostname")),defineBuiltInAccessor(URLPrototype,"port",accessorDescriptor("getPort","setPort")),defineBuiltInAccessor(URLPrototype,"pathname",accessorDescriptor("getPathname","setPathname")),defineBuiltInAccessor(URLPrototype,"search",accessorDescriptor("getSearch","setSearch")),defineBuiltInAccessor(URLPrototype,"searchParams",accessorDescriptor("getSearchParams")),defineBuiltInAccessor(URLPrototype,"hash",accessorDescriptor("getHash","setHash"))),defineBuiltIn$1(URLPrototype,"toJSON",function e0(){return getInternalURLState(this).serialize()},{enumerable:!0}),defineBuiltIn$1(URLPrototype,"toString",function e0(){return getInternalURLState(this).serialize()},{enumerable:!0}),NativeURL){var nativeCreateObjectURL=NativeURL.createObjectURL,nativeRevokeObjectURL=NativeURL.revokeObjectURL;nativeCreateObjectURL&&defineBuiltIn$1(URLConstructor,"createObjectURL",bind$8(nativeCreateObjectURL,NativeURL)),nativeRevokeObjectURL&&defineBuiltIn$1(URLConstructor,"revokeObjectURL",bind$8(nativeRevokeObjectURL,NativeURL))}setToStringTag(URLConstructor,"URL"),$$2$1({global:!0,constructor:!0,forced:!USE_NATIVE_URL,sham:!DESCRIPTORS},{URL:URLConstructor});var $$1$1=_export,call$n=functionCall;$$1$1({target:"URL",proto:!0,enumerable:!0},{toJSON:function e0(){return call$n(URL.prototype.toString,this)}});const FrameRenderer=({url:e0,account:t0,messageId:r0,frameData:n0,proxyServer:i0})=>{var a0,o0,s0,u0,c0,l0,f0,d0,p0,h0;const{env:m0,user:g0,pgpPrivateKey:y0}=useChatData(),[{wallet:b0}]=useConnectWallet(),[{connectedChain:x0},E0]=useSetChain(),w0=useToast$1(),[A0,D0]=reactExports.useState(n0),[_0,k0]=reactExports.useState(""),[j0,P0]=reactExports.useState(!1),F0=reactExports.useContext(ThemeContext$3),v0=M0=>{var B0;switch(M0.action){case"link":return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(FaLink,{})," ",M0.content]});case"post_redirect":return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(MdOpenInNew,{})," ",M0.content]});case"tx":return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(BsLightning,{})," ",M0.content]});case(((B0=M0==null?void 0:M0.action)===null||B0===void 0?void 0:B0.includes("subscribe"))&&"subscribe"):return jsxRuntimeExports.jsxs(FrameSpan,{children:[jsxRuntimeExports.jsx(FaBell,{})," ",M0.content]});default:return jsxRuntimeExports.jsx(FrameSpan,Object.assign({style:{}},{children:M0.content}))}},$0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){const B0=Number(M0.split(":")[1]);if((x0==null?void 0:x0.id)!==toHex$a(B0))if(allowedNetworks[m0].some(N0=>N0===B0))yield E0({chainId:toHex$a(B0)});else return w0.showMessageToast({toastTitle:"Error",toastMessage:"Chain not supported",toastType:"ERROR",getToastIcon:N0=>jsxRuntimeExports.jsx(MdError,{size:N0,color:"red"})}),{status:"failure",message:"Chain not supported"};return{status:"success",message:"Chain switch not required"}}),I0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){var B0,N0,C0;if(!g0)return console.log("User not initialized"),{status:"failure",message:"User not initialized"};const{status:U0,message:Z0}=yield $0(M0.action);if(U0==="failure")return console.log("Chain switch failed"),{status:"failure",message:Z0};try{const G0=getAddress$4(M0.target),H0=(B0=M0.action)===null||B0===void 0?void 0:B0.split(":")[1],e1=yield g0.notification.subscribe(`eip155:${H0}:${G0}`);return e1.status===204?(w0.showMessageToast({toastTitle:"Success",toastMessage:"Subscribed Successfully",toastType:"SUCCESS",getToastIcon:z0=>jsxRuntimeExports.jsx(FaRegThumbsUp,{size:z0,color:"green"})}),{status:"success",message:"Subscribed"}):(w0.showMessageToast({toastTitle:"Error",toastMessage:(N0=JSON.stringify(e1.message))!==null&&N0!==void 0?N0:"Subscription failed",toastType:"ERROR",getToastIcon:z0=>jsxRuntimeExports.jsx(MdError,{size:z0,color:"red"})}),{status:"failure",message:(C0=JSON.stringify(e1.message))!==null&&C0!==void 0?C0:"Subscription failed"})}catch{return w0.showMessageToast({toastTitle:"Error",toastMessage:"Something went wrong",toastType:"ERROR",getToastIcon:G0=>jsxRuntimeExports.jsx(MdError,{size:G0,color:"red"})}),{status:"failure",message:"Something went wrong"}}}),O0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){var B0,N0,C0,U0,Z0,G0;if(!M0||!M0.params||!M0.chainId)return{status:"failure",message:"Invalid data"};const{status:H0,message:e1}=yield $0(M0.chainId);if(H0==="failure")return console.log("Chain switch failed"),{status:"failure",message:e1};if(!b0)return console.log("wallet not connected"),{status:"failure",message:"Wallet not connected"};let z0;try{return z0=(yield new Web3Provider(b0.provider,"any").getSigner().sendTransaction({from:t0,to:M0.params.to,value:M0.params.value,data:M0.params.data,chainId:Number(M0.chainId.slice(7))})).hash,{hash:z0,status:"success",message:"Transaction sent"}}catch(q0){return w0.showMessageToast({toastTitle:"Error",toastMessage:(C0=(N0=(B0=q0==null?void 0:q0.data)===null||B0===void 0?void 0:B0.message)!==null&&N0!==void 0?N0:q0==null?void 0:q0.message)!==null&&C0!==void 0?C0:"Failed",toastType:"ERROR",getToastIcon:t1=>jsxRuntimeExports.jsx(MdError,{size:t1,color:"red"})}),{hash:"Failed",status:"failure",message:(G0=(Z0=(U0=q0==null?void 0:q0.data)===null||U0===void 0?void 0:U0.message)!==null&&Z0!==void 0?Z0:q0==null?void 0:q0.message)!==null&&G0!==void 0?G0:"Failed"}}}),R0=M0=>__awaiter$d(void 0,void 0,void 0,function*(){var B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1;if(!A0.isValidFrame)return;if(M0.action==="mint"){w0.showMessageToast({toastTitle:"Error",toastMessage:"Mint Action is not supported",toastType:"ERROR",getToastIcon:o1=>jsxRuntimeExports.jsx(MdError,{size:o1,color:"red"})});return}let x1;const A1=yield toSerialisedHexString({url:e0,unixTimestamp:Date.now().toString(),buttonIndex:Number(M0.index),inputText:!((B0=A0.frameDetails)===null||B0===void 0)&&B0.inputText?_0:"undefined",state:(C0=(N0=A0.frameDetails)===null||N0===void 0?void 0:N0.state)!==null&&C0!==void 0?C0:"",transactionId:x1??"",address:t0,messageId:r0,chatId:(U0=window.location.href.split("/").pop())!==null&&U0!==void 0?U0:"null",clientProtocol:"push",env:m0}),P1=yield sign$2({message:A1,signingKey:(Z0=g0==null?void 0:g0.decryptedPgpPvtKey)!==null&&Z0!==void 0?Z0:y0});if(M0.action==="post_redirect"||M0.action==="link"){window.open(M0.target,"_blank");return}if(!((G0=M0.action)===null||G0===void 0)&&G0.includes("subscribe")&&(yield I0(M0)).status==="failure")return;if(M0.action==="tx"&&M0.target){const o1=yield fetch(`${i0}/${M0.target}`,{method:"POST",headers:{"Content-Type":"application/json",Origin:window.location.origin},body:JSON.stringify({clientProtocol:"push",untrustedData:{url:e0,unixTimestamp:Date.now().toString(),buttonIndex:Number(M0.index),inputText:!((H0=A0.frameDetails)===null||H0===void 0)&&H0.inputText?_0:"undefined",state:(z0=(e1=A0.frameDetails)===null||e1===void 0?void 0:e1.state)!==null&&z0!==void 0?z0:"",transactionId:x1??"",address:t0,messageId:r0,chatId:(q0=window.location.href.split("/").pop())!==null&&q0!==void 0?q0:"null",clientProtocol:"push",env:m0},trustedData:{messageBytes:A1,pgpSignature:P1}})});if(!o1.ok)return;const p1=yield o1.json(),{hash:m1,status:a1}=yield O0(p1);if(x1=m1,!m1||a1==="failure")return}let d1=(K0=(t1=M0.post_url)!==null&&t1!==void 0?t1:(J0=A0.frameDetails)===null||J0===void 0?void 0:J0.postURL)!==null&&K0!==void 0?K0:e0;if(M0.action==="post"&&(d1=(i1=(Q0=(r1=M0.target)!==null&&r1!==void 0?r1:M0.post_url)!==null&&Q0!==void 0?Q0:(W0=A0.frameDetails)===null||W0===void 0?void 0:W0.postURL)!==null&&i1!==void 0?i1:e0),!d1)return;const f1=yield(yield fetch(`${i0}/${d1}`,{method:"POST",headers:{"Content-Type":"application/json",Origin:window.location.origin},body:JSON.stringify({clientProtocol:"push",untrustedData:{url:e0,unixTimestamp:Date.now().toString(),buttonIndex:Number(M0.index),inputText:!((u1=A0.frameDetails)===null||u1===void 0)&&u1.inputText?_0:"undefined",state:(y1=(h1=A0.frameDetails)===null||h1===void 0?void 0:h1.state)!==null&&y1!==void 0?y1:"",transactionId:x1??"",address:t0,messageId:r0,chatId:(g1=window.location.href.split("/").pop())!==null&&g1!==void 0?g1:"null",clientProtocol:"push",env:m0},trustedData:{messageBytes:A1,pgpSignature:P1}})})).text(),l1=getFormattedMetadata(e0,f1);k0(""),D0(l1)});return jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",minWidth:"inherit",maxWidth:"inherit",background:(a0=F0.backgroundColor)===null||a0===void 0?void 0:a0.chatFrameBackground},{children:A0.isValidFrame&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"0px 0px 8px 0px"},{children:jsxRuntimeExports.jsxs(Anchor$3,Object.assign({href:e0,target:"blank"},{children:[!j0&&jsxRuntimeExports.jsx(Image$4$1,{src:(c0=(s0=(o0=A0.frameDetails)===null||o0===void 0?void 0:o0.image)!==null&&s0!==void 0?s0:(u0=A0.frameDetails)===null||u0===void 0?void 0:u0.ogImage)!==null&&c0!==void 0?c0:"",alt:"Frame Fallback",style:{width:"100%"},onError:()=>{P0(!0)}}),j0&&jsxRuntimeExports.jsx(Section$3,Object.assign({width:"100%",padding:"16px",background:(l0=F0.backgroundColor)===null||l0===void 0?void 0:l0.chatFrameBackground,color:(f0=F0.textColor)===null||f0===void 0?void 0:f0.chatReceivedBubbleText},{children:"Image cannot be loaded"}))]}))})),((d0=A0.frameDetails)===null||d0===void 0?void 0:d0.inputText)&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"8px 12px"},{children:jsxRuntimeExports.jsx(FrameInput,{theme:F0,onChange:M0=>k0(M0.target.value),value:_0,placeholder:(p0=A0.frameDetails)===null||p0===void 0?void 0:p0.inputText})})),A0.frameDetails&&A0.frameDetails.buttons.length>0&&jsxRuntimeExports.jsx(FrameButtonSection,Object.assign({padding:"8px 12px",gap:"8px",justifyContent:"space-between"},{children:A0.frameDetails.buttons.map(M0=>jsxRuntimeExports.jsx(FrameButton,Object.assign({theme:F0,onClick:B0=>{B0.preventDefault(),R0(M0)}},{children:v0(M0)})))})),jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"8px 12px",justifyContent:"flex-end"},{children:jsxRuntimeExports.jsx(PreviewAnchor$1,Object.assign({href:e0,target:"_blank",rel:"noreferrer",color:(h0=F0.textColor)===null||h0===void 0?void 0:h0.chatFrameURLText},{children:new URL(e0).hostname}))}))]})}))},FrameButtonSection=qe$5(Section$3).withConfig({displayName:"FrameRenderer__FrameButtonSection",componentId:"sc-8m3j5w-0"})(["flex-wrap:wrap;"]),FrameButton=qe$5(Button$b).withConfig({displayName:"FrameRenderer__FrameButton",componentId:"sc-8m3j5w-1"})(["flex:1;flex-wrap:wrap;padding:12px 8px;background:",";color:",";border-radius:",";border:",";min-width:120px;cursor:pointer;"],e0=>e0.theme.backgroundColor.buttonHotBackground?e0.theme.backgroundColor.buttonHotBackground:"initial",e0=>e0.theme.textColor.buttonText?e0.theme.textColor.buttonText:"initial",e0=>{var t0,r0;return!((t0=e0.theme)===null||t0===void 0)&&t0.borderRadius.modalInnerComponents?(r0=e0.theme)===null||r0===void 0?void 0:r0.borderRadius.modalInnerComponents:"0"},e0=>e0.theme.border.modal?e0.theme.border.modal:"initial"),FrameSpan=qe$5(Span$4).withConfig({displayName:"FrameRenderer__FrameSpan",componentId:"sc-8m3j5w-2"})(["display:flex;flex-direction:row;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;"]),FrameInput=qe$5.input.withConfig({displayName:"FrameRenderer__FrameInput",componentId:"sc-8m3j5w-3"})(["width:100%;padding:16px;margin-top:8px;color:",";background:",";border:1px solid transparent;border-radius:",";font-family:",";font-size:16px;font-weight:500;[readonly='readonly']{pointer-events:none;}&:focus,&:focus-visible{outline:none;background-image:",";background-clip:padding-box,border-box;border:1px solid transparent !important;}"],e0=>{var t0,r0;return(r0=(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.chatReceivedBubbleText)!==null&&r0!==void 0?r0:"inherit"},e0=>{var t0,r0;return(r0=(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.inputBackground)!==null&&r0!==void 0?r0:"inherit"},e0=>{var t0,r0;return(r0=(t0=e0.theme.borderRadius)===null||t0===void 0?void 0:t0.chatViewComponent)!==null&&r0!==void 0?r0:"inherit"},e0=>e0.theme.fontFamily,e0=>{var t0,r0;return(r0=(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.inputHoverBackground)!==null&&r0!==void 0?r0:"initial"}),PreviewAnchor$1=qe$5(Anchor$3).withConfig({displayName:"FrameRenderer__PreviewAnchor",componentId:"sc-8m3j5w-4"})(["text-decoration:none;align-self:flex-end;"]),VideoRenderer=({url:e0,frameData:t0})=>{var r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;const[x0,E0]=reactExports.useState(-1),w0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",minWidth:"inherit",maxWidth:"inherit",background:(r0=w0.backgroundColor)===null||r0===void 0?void 0:r0.chatFrameBackground},{children:t0.isValidFrame&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"0px 0px 8px 0px"},{children:jsxRuntimeExports.jsxs(ReactPlayerSection,{children:[x0!==1&&jsxRuntimeExports.jsx(ReactPlayerImage,{src:(o0=(i0=(n0=t0.frameDetails)===null||n0===void 0?void 0:n0.image)!==null&&i0!==void 0?i0:(a0=t0.frameDetails)===null||a0===void 0?void 0:a0.ogImage)!==null&&o0!==void 0?o0:"",className:x0===0?"loading":"",alt:"React Player Fallback"}),jsxRuntimeExports.jsx(ReactPlayer,{url:e0,light:(l0=(u0=(s0=t0.frameDetails)===null||s0===void 0?void 0:s0.image)!==null&&u0!==void 0?u0:(c0=t0.frameDetails)===null||c0===void 0?void 0:c0.ogImage)!==null&&l0!==void 0?l0:"",playing:!0,style:{position:"absolute",top:0,left:0},width:"100%",height:"100%",onClickPreview:()=>{E0(0)},onReady:()=>E0(1)})]})})),jsxRuntimeExports.jsxs(Section$3,Object.assign({padding:"8px 12px",justifyContent:"flex-end",flexDirection:"column",gap:"4px"},{children:[((f0=t0.frameDetails)===null||f0===void 0?void 0:f0.ogTitle)&&jsxRuntimeExports.jsx(FrameTitleSpan,Object.assign({fontSize:(d0=w0.fontSize)===null||d0===void 0?void 0:d0.chatFrameTitleText,fontWeight:(p0=w0.fontWeight)===null||p0===void 0?void 0:p0.chatFrameTitleText,color:(h0=w0.textColor)===null||h0===void 0?void 0:h0.chatFrameTitleText},{children:t0.frameDetails.ogTitle})),((m0=t0.frameDetails)===null||m0===void 0?void 0:m0.ogDescription)&&jsxRuntimeExports.jsx(FrameDescriptionSpan,Object.assign({fontSize:(g0=w0.fontSize)===null||g0===void 0?void 0:g0.chatFrameDescriptionText,color:(y0=w0.textColor)===null||y0===void 0?void 0:y0.chatFrameDescriptionText},{children:t0.frameDetails.ogDescription})),jsxRuntimeExports.jsx(PreviewAnchor,Object.assign({href:e0,target:"_blank",rel:"noreferrer",color:(b0=w0.textColor)===null||b0===void 0?void 0:b0.chatFrameURLText},{children:new URL(e0).hostname}))]}))]})}))},ReactPlayerSection=qe$5(Section$3).withConfig({displayName:"VideoRenderer__ReactPlayerSection",componentId:"sc-1lku2a6-0"})(["padding-top:56.25%;width:100%;overflow:hidden;"]),fader$1=We$5(["0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}"]),ReactPlayerImage=qe$5(Image$4$1).withConfig({displayName:"VideoRenderer__ReactPlayerImage",componentId:"sc-1lku2a6-1"})(["position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:-1;&.loading{animation:"," 1.5s ease-in infinite;}"],fader$1),FrameTitleSpan=qe$5(Span$4).withConfig({displayName:"VideoRenderer__FrameTitleSpan",componentId:"sc-1lku2a6-2"})(["text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:start;"]),FrameDescriptionSpan=qe$5(Span$4).withConfig({displayName:"VideoRenderer__FrameDescriptionSpan",componentId:"sc-1lku2a6-3"})(["text-align:start;width:100%;"]),PreviewAnchor=qe$5(Anchor$3).withConfig({displayName:"VideoRenderer__PreviewAnchor",componentId:"sc-1lku2a6-4"})(["align-self:flex-end;text-decoration:none;"]),PROXY_SERVER="https://proxy.push.org",PreviewRenderer=({message:e0,account:t0,messageId:r0,previewCallback:n0,previewMode:i0=!1})=>{const[a0,o0]=reactExports.useState({loading:!0,frameData:{},url:null,urlType:"other",error:null});return reactExports.useEffect(()=>{const s0=u0=>__awaiter$d(void 0,void 0,void 0,function*(){try{const c0=yield(yield fetch(`${PROXY_SERVER}/${u0}`,{method:"GET",headers:{"Content-Type":"application/json",Origin:window.location.origin}})).text(),l0=getFormattedMetadata(u0,c0);if(!l0.isValidFrame)throw new Error("Invalid frame");const f0=isSupportedVideoLink(u0);o0(d0=>({error:null,loading:!1,frameData:l0,url:u0,urlType:f0?"video":"frame"}))}catch(c0){o0(l0=>Object.assign(Object.assign({},l0),{loading:!1,error:c0,urlType:"other"}))}});if(e0&&hasWebLink(e0)&&!i0){const u0=checkTwitterUrl(e0);if(u0.isTweet)o0(c0=>Object.assign(Object.assign({},c0),{loading:!1,error:null,url:`${u0.tweetId}`,urlType:"twitter"}));else{const c0=extractWebLink(e0);s0(c0??"")}}else o0(u0=>Object.assign(Object.assign({},u0),{loading:!1,error:null,urlType:"other"}))},[e0]),reactExports.useEffect(()=>{!a0.loading&&n0&&n0({loading:a0.loading,error:a0.error,urlType:a0.urlType})},[a0]),!a0.loading&&!a0.error&&a0.url&&a0.urlType==="frame"?jsxRuntimeExports.jsx(FrameRenderer,{url:a0.url,account:t0,messageId:r0,frameData:a0.frameData,proxyServer:PROXY_SERVER}):!a0.loading&&!a0.error&&a0.url&&a0.urlType==="video"?jsxRuntimeExports.jsx(VideoRenderer,{url:a0.url,frameData:a0.frameData}):!a0.loading&&!a0.error&&a0.url&&a0.urlType==="twitter"?jsxRuntimeExports.jsx(TwitterEmbedWrapper,{children:jsxRuntimeExports.jsx(TwitterTweetEmbed,{tweetId:a0.url})}):null},TwitterEmbedWrapper=qe$5.div.withConfig({displayName:"PreviewRenderer__TwitterEmbedWrapper",componentId:"sc-5o8t1g-0"})(["width:100%;max-width:550px;margin:0 auto;overflow:hidden;padding:0 10px;> div{max-width:100% !important;}iframe{max-width:100% !important;}@media (max-width:","){max-width:100%;iframe{width:100% !important;}}"],device$1.mobileL),MessageCard=({chat:e0,position:t0,account:r0,color:n0="inherit",previewMode:i0=!1,activeMode:a0=!1})=>{var o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0;const y0=reactExports.useContext(ThemeContext$3),b0=hooks$1(e0.timestamp).format("hh:mm a"),x0=typeof e0.messageObj=="object"?(s0=(o0=e0.messageObj)===null||o0===void 0?void 0:o0.content)!==null&&s0!==void 0?s0:"":e0.messageObj,[E0,w0]=reactExports.useState({loading:!0,additionalClasses:""}),A0=j0=>{w0(Object.assign(Object.assign({},E0),{loading:j0.loading,additionalClasses:j0.error?"":j0.urlType}))},D0=i0?[{msg:(j0=>j0.slice(0,100).split(` +`).slice(0,3).join(" "))(x0),type:"text"}]:(j0=>{const P0=v0=>{const $0=/(```[\s\S]*?```)/g,I0=[];let O0=0;return typeof v0.msg=="string"?(v0.msg.replace($0,(R0,M0,B0)=>(B0>O0&&I0.push({msg:v0.msg.substring(O0,B0),type:v0.type}),I0.push({msg:M0,type:"code"}),O0=B0+M0.length,R0)),O0{F0.splice($0,1,...P0(v0))}),F0})({msg:x0,type:"text"}),_0=(j0,P0)=>j0.split(` `).map((F0,v0)=>{var $0,I0,O0,R0;return jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"start",textAlign:"left",lineHeight:"1.4em",fontSize:t0?`${($0=y0.fontSize)===null||$0===void 0?void 0:$0.chatSentBubbleText}`:`${(I0=y0.fontSize)===null||I0===void 0?void 0:I0.chatReceivedBubbleText}`,fontWeight:t0?`${(O0=y0.fontWeight)===null||O0===void 0?void 0:O0.chatSentBubbleText}`:`${(R0=y0.fontWeight)===null||R0===void 0?void 0:R0.chatReceivedBubbleText}`,color:n0},{children:F0.split(" ").map((M0,B0)=>{const N0=hasWebLink(M0)?extractWebLink(M0):"";return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[N0?jsxRuntimeExports.jsx(MessageAnchor,Object.assign({href:N0,target:"_blank",rel:"noopener noreferrer",className:E0.loading?"loading":""},{children:M0})):M0," "]},`${P0}-${v0}-${B0}`)})}),`${P0}-${v0}`)}),k0=(j0,P0)=>{const F0=/```(\S*)\s*([\s\S]*?)```/,v0=j0.match(F0),$0=(v0==null?void 0:v0[1])||"plaintext",I0=j0.split(` `).slice(1,-1).join(` -`).trim();return jsxRuntimeExports.jsx(CodeSection,{children:jsxRuntimeExports.jsx(StyledCopyBlock,{text:I0,language:$0,theme:dracula},P0)})};return jsxRuntimeExports.jsxs(MessageCardSection,Object.assign({className:E0.additionalClasses,justifyContent:"stretch",width:"fill-available"},{children:[jsxRuntimeExports.jsx(MessagePreviewSection,Object.assign({width:"100%",minWidth:"inherit",maxWidth:"inherit",background:(u0=y0.backgroundColor)===null||u0===void 0?void 0:u0.chatReceivedBubbleBackground},{children:jsxRuntimeExports.jsx(PreviewRenderer,{message:x0,account:r0,messageId:(c0=e0.link)!==null&&c0!==void 0?c0:"null",previewCallback:A0,previewMode:i0})})),jsxRuntimeExports.jsxs(MessageSection$1,Object.assign({gap:"5px",border:t0?`${(l0=y0.border)===null||l0===void 0?void 0:l0.chatSentBubble}`:`${(f0=y0.border)===null||f0===void 0?void 0:f0.chatReceivedBubble}`,padding:(d0=y0.padding)===null||d0===void 0?void 0:d0.chatBubbleInnerContentPadding,justifyContent:"start",flexDirection:"column",maxWidth:"inherit",minWidth:"72px",position:"relative"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",maxWidth:"inherit"},{children:D0.map((j0,P0)=>j0.type==="text"?w0(j0.msg,P0):j0.type==="code"?k0(j0.msg,P0):null)})),!i0&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:t0?`${(p0=y0.fontSize)===null||p0===void 0?void 0:p0.chatSentBubbleTimestampText}`:`${(h0=y0.fontSize)===null||h0===void 0?void 0:h0.chatReceivedBubbleTimestampText}`,fontWeight:t0?`${(m0=y0.fontWeight)===null||m0===void 0?void 0:m0.chatSentBubbleTimestampText}`:`${(g0=y0.fontWeight)===null||g0===void 0?void 0:g0.chatReceivedBubbleTimestampText}`,color:n0,right:"0px",width:"auto",alignSelf:"flex-end"},{children:b0}))]}))]}))},MessagePreviewSection=qe$5(Section$3).withConfig({displayName:"MessageCard__MessagePreviewSection",componentId:"sc-i82mx9-0"})(["overflow:hidden;max-width:100%;"]),MessageSection$1=qe$5(Section$3).withConfig({displayName:"MessageCard__MessageSection",componentId:"sc-i82mx9-1"})(["box-sizing:border-box;max-width:100%;"]),MessageCardSection=qe$5(Section$3).withConfig({displayName:"MessageCard__MessageCardSection",componentId:"sc-i82mx9-2"})(["display:grid;align-self:flex-start;flex-direction:column;max-width:100%;&.video,&.frame{max-width:512px;min-width:200px;& > ","{width:100%;box-sizing:border-box;margin-top:0px;border-top-right-radius:0;border-top-left-radius:0;}}&.video{}&.frame{}"],MessageSection$1),CodeSection=qe$5(Section$3).withConfig({displayName:"MessageCard__CodeSection",componentId:"sc-i82mx9-3"})(["margin:16px 0;border-radius:12px;align-self:stretch;max-width:inherit;div:first-of-type{max-width:inherit;width:100%;padding:20px;font-weight:300;font-family:monospace;overflow:scroll;justify-content:flex-start;}"]),StyledCopyBlock=qe$5(ThemedCopyBlock).withConfig({displayName:"MessageCard__StyledCopyBlock",componentId:"sc-i82mx9-4"})([""]),fader=We$5(["0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}"]),MessageAnchor=qe$5(Anchor$3).withConfig({displayName:"MessageCard__MessageAnchor",componentId:"sc-i82mx9-5"})(["&:first-child.loading{animation:"," 1.5s ease-in infinite;}"],fader),CardRenderer=({chat:e0,position:t0,previewMode:r0=!1,activeMode:n0=!1})=>{var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0;const g0=reactExports.useContext(ThemeContext$3),{user:y0}=useChatData(),b0=typeof e0.messageObj=="object"?(o0=typeof((i0=e0.messageObj)===null||i0===void 0?void 0:i0.content)=="string"?(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content:"")!==null&&o0!==void 0?o0:"":e0.messageObj;isMessageEncrypted(b0)&&(e0.messageType="Text");const x0=(s0=y0==null?void 0:y0.account)!==null&&s0!==void 0?s0:"",E0=t0&&!n0?(u0=g0.textColor)===null||u0===void 0?void 0:u0.chatSentBubbleText:(c0=g0.textColor)===null||c0===void 0?void 0:c0.chatReceivedBubbleText;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[e0&&e0.messageType==="Text"&&jsxRuntimeExports.jsx(MessageCard,{chat:e0,position:t0,account:x0,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="Image"&&jsxRuntimeExports.jsx(ImageCard,{chat:e0,background:t0&&!n0&&!r0?(l0=g0.backgroundColor)===null||l0===void 0?void 0:l0.chatSentBubbleBackground:(f0=g0.backgroundColor)===null||f0===void 0?void 0:f0.chatReceivedBubbleBackground,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="File"&&jsxRuntimeExports.jsx(FileCard,{chat:e0,background:t0&&!n0?(d0=g0.backgroundColor)===null||d0===void 0?void 0:d0.chatPreviewSentBubbleBackground:(p0=g0.backgroundColor)===null||p0===void 0?void 0:p0.chatPreviewRecievedBubbleBackground,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="GIF"&&jsxRuntimeExports.jsx(GIFCard,{chat:e0,background:t0&&!n0&&!r0?(h0=g0.backgroundColor)===null||h0===void 0?void 0:h0.chatSentBubbleBackground:(m0=g0.backgroundColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleBackground,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="Reaction"&&jsxRuntimeExports.jsx(MessageCard,{chat:e0,position:t0,account:x0,color:E0,previewMode:r0,activeMode:n0})]})},ReplyCard=({reference:e0,chatId:t0,position:r0})=>{var n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0;const v0=reactExports.useContext(ThemeContext$3),{user:$0}=useChatData(),[I0,O0]=reactExports.useState({payload:null,loaded:!1,err:null});return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var R0,M0,B0,N0;if(!I0.loaded)if(e0&&t0)try{const C0=yield $0==null?void 0:$0.chat.history(t0,{reference:e0,limit:1}),U0=C0?C0[0]:null;(U0==null?void 0:U0.messageType)==="Reply"&&(U0.messageType=(M0=(R0=U0==null?void 0:U0.messageObj)===null||R0===void 0?void 0:R0.content)===null||M0===void 0?void 0:M0.messageType,U0.messageObj=(N0=(B0=U0==null?void 0:U0.messageObj)===null||B0===void 0?void 0:B0.content)===null||N0===void 0?void 0:N0.messageObj),O0(Object.assign(Object.assign({},I0),{payload:U0,loaded:!0}))}catch{O0(Object.assign(Object.assign({},I0),{payload:null,loaded:!0,err:"Unable to load Preview"}))}else O0(Object.assign(Object.assign({},I0),{payload:null,loaded:!0,err:"Reply reference not found"}))})},[I0,e0,$0==null?void 0:$0.chat,t0]),jsxRuntimeExports.jsxs(ReplySection,Object.assign({maxWidth:"512px",minWidth:"200px",width:"fill-available",background:r0?(n0=v0.backgroundColor)===null||n0===void 0?void 0:n0.chatPreviewSentBubbleBackground:(i0=v0.backgroundColor)===null||i0===void 0?void 0:i0.chatPreviewRecievedBubbleBackground,margin:(a0=v0.margin)===null||a0===void 0?void 0:a0.chatBubbleReplyMargin,borderRadius:(o0=v0.borderRadius)===null||o0===void 0?void 0:o0.chatBubbleReplyBorderRadius,borderBG:r0?(s0=v0.backgroundColor)===null||s0===void 0?void 0:s0.chatPreviewSentBorderBubbleBackground:(u0=v0.backgroundColor)===null||u0===void 0?void 0:u0.chatPreviewRecievedBorderBubbleBackground},{children:[!I0.loaded&&jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"start",textAlign:"left",lineHeight:"1.4em",width:"inherit",fontSize:r0?`${(c0=v0.fontSize)===null||c0===void 0?void 0:c0.chatSentBubbleText}`:`${(l0=v0.fontSize)===null||l0===void 0?void 0:l0.chatReceivedBubbleText}`,fontWeight:r0?`${(f0=v0.fontWeight)===null||f0===void 0?void 0:f0.chatSentBubbleText}`:`${(d0=v0.fontWeight)===null||d0===void 0?void 0:d0.chatReceivedBubbleText}`,padding:(p0=v0.padding)===null||p0===void 0?void 0:p0.chatBubbleInnerContentPadding,color:r0?`${(h0=v0.textColor)===null||h0===void 0?void 0:h0.chatSentBubbleText}`:`${(m0=v0.textColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleText}`},{children:"Loading Preview..."})),I0.loaded&&I0.err&&jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"start",textAlign:"left",lineHeight:"1.4em",width:"inherit",fontSize:r0?`${(g0=v0.fontSize)===null||g0===void 0?void 0:g0.chatSentBubbleText}`:`${(y0=v0.fontSize)===null||y0===void 0?void 0:y0.chatReceivedBubbleText}`,fontWeight:r0?`${(b0=v0.fontWeight)===null||b0===void 0?void 0:b0.chatSentBubbleText}`:`${(x0=v0.fontWeight)===null||x0===void 0?void 0:x0.chatReceivedBubbleText}`,padding:(E0=v0.padding)===null||E0===void 0?void 0:E0.chatBubbleInnerContentPadding,color:r0?`${(_0=v0.textColor)===null||_0===void 0?void 0:_0.chatSentBubbleText}`:`${(A0=v0.textColor)===null||A0===void 0?void 0:A0.chatReceivedBubbleText}`},{children:I0.err})),I0.loaded&&I0.payload&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"flex-start",overflow:"hidden",width:"fill-available"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({padding:"8px 12px 0px",fontSize:"10px",color:r0?`${(D0=v0.textColor)===null||D0===void 0?void 0:D0.chatSentBubbleText}`:`${(w0=v0.textColor)===null||w0===void 0?void 0:w0.chatReceivedBubbleText}`},{children:jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",padding:"0px"},{children:shortenText$1(pCAIP10ToWallet(I0.payload.fromDID),6,!0)}))})),jsxRuntimeExports.jsx(CardRenderer,{chat:I0.payload,position:r0??0,previewMode:!0},`card-render-${(j0=(k0=I0.payload)===null||k0===void 0?void 0:k0.link)!==null&&j0!==void 0?j0:"null"}`)]}))]}),`card-reply-${(F0=(P0=I0.payload)===null||P0===void 0?void 0:P0.link)!==null&&F0!==void 0?F0:"null"}`)},ReplySection=qe$5(Section$3).withConfig({displayName:"ReplyCard__ReplySection",componentId:"sc-1kbgpk6-0"})(["border-left:4px solid ",";"],({borderBG:e0})=>e0||"transparent"),ChatViewBubbleCore=({chat:e0,chatId:t0,previewMode:r0=!1,activeMode:n0=!1})=>{var i0,a0;const o0=reactExports.useContext(ThemeContext$3),{user:s0}=useChatData(),u0=pCAIP10ToWallet(e0.fromDID).toLowerCase()!==((a0=pCAIP10ToWallet((i0=s0==null?void 0:s0.account)!==null&&i0!==void 0?i0:""))===null||a0===void 0?void 0:a0.toLowerCase())?0:1;return((c0,l0)=>{var f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;const w0=[],k0=deepCopy$1(c0);let j0="";c0&&c0.messageType==="Reply"&&(j0=(d0=(f0=c0.messageObj)===null||f0===void 0?void 0:f0.reference)!==null&&d0!==void 0?d0:null,k0.messageType=(h0=(p0=k0==null?void 0:k0.messageObj)===null||p0===void 0?void 0:p0.content)===null||h0===void 0?void 0:h0.messageType,k0.messageObj=(g0=(m0=k0==null?void 0:k0.messageObj)===null||m0===void 0?void 0:m0.content)===null||g0===void 0?void 0:g0.messageObj),j0!==""&&!n0&&w0.push(jsxRuntimeExports.jsx(ReplyCard,{reference:j0,chatId:t0,position:l0},"reply")),k0&&w0.push(jsxRuntimeExports.jsx(CardRenderer,{chat:k0,position:l0,previewMode:r0,activeMode:n0},"card"));const P0=n0?(y0=o0.backgroundColor)===null||y0===void 0?void 0:y0.chatActivePreviewBubbleBackground:l0?r0?(b0=o0.backgroundColor)===null||b0===void 0?void 0:b0.chatPreviewSentBubbleBackground:(x0=o0.backgroundColor)===null||x0===void 0?void 0:x0.chatSentBubbleBackground:r0?(E0=o0.backgroundColor)===null||E0===void 0?void 0:E0.chatPreviewRecievedBubbleBackground:(_0=o0.backgroundColor)===null||_0===void 0?void 0:_0.chatReceivedBubbleBackground;return jsxRuntimeExports.jsx(ChatViewBubbleCoreSection,Object.assign({flexDirection:"column",background:P0,borderBG:n0?(A0=o0.backgroundColor)===null||A0===void 0?void 0:A0.chatActivePreviewBorderBubbleBackground:"transparent",borderRadius:n0?(D0=o0.borderRadius)===null||D0===void 0?void 0:D0.chatBubbleReplyBorderRadius:"0px",previewMode:r0},{children:w0}))})(e0,u0)},ChatViewBubbleCoreSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubbleCore__ChatViewBubbleCoreSection",componentId:"sc-1pgl00h-0"})(["border-left:",";"],({borderBG:e0,previewMode:t0})=>t0?`4px solid ${e0||"transparent"}`:"none");var $$p=_export,NativePromiseConstructor=promiseNativeConstructor,fails=fails$s,getBuiltIn=getBuiltIn$9,isCallable=isCallable$p,speciesConstructor=speciesConstructor$2,promiseResolve=promiseResolve$2,defineBuiltIn=defineBuiltIn$c,NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,NON_GENERIC=!!NativePromiseConstructor&&fails(function(){NativePromisePrototype.finally.call({then:function(){}},function(){})});if($$p({target:"Promise",proto:!0,real:!0,forced:NON_GENERIC},{finally:function(e0){var t0=speciesConstructor(this,getBuiltIn("Promise")),r0=isCallable(e0);return this.then(r0?function(n0){return promiseResolve(t0,e0()).then(function(){return n0})}:e0,r0?function(n0){return promiseResolve(t0,e0()).then(function(){throw n0})}:e0)}}),isCallable(NativePromiseConstructor)){var method=getBuiltIn("Promise").prototype.finally;NativePromisePrototype.finally!==method&&defineBuiltIn(NativePromisePrototype,"finally",method,{unsafe:!0})}const ReactionPicker=({chat:e0,chatId:t0,userSelectingReaction:r0,setUserSelectingReaction:n0,actionId:i0,singularActionId:a0,setSingularActionId:o0,chatSidebarRef:s0})=>{var u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0;const B0=reactExports.useContext(ThemeContext$3),N0=reactExports.useRef(null),C0=()=>{};reactExports.useEffect(()=>(window.addEventListener("resize",C0),()=>window.removeEventListener("resize",C0)),[]);const{user:U0}=useChatData(),[Z0,G0]=reactExports.useState(null),H0=z0=>{n0(!r0),G0(z0)};reactExports.useEffect(()=>{Z0&&(z0=>__awaiter$d(void 0,void 0,void 0,function*(){U0==null||U0.chat.send(t0,{type:"Reaction",content:z0,reference:e0.cid}).then(q0=>{console.debug("UIWeb::components::ChatViewBubble::ReactionPicker::sendReaction success with response:",q0)}).catch(q0=>{console.error("UIWeb::components::ChatViewBubble::ReactionPicker::sendReaction error:",q0)}).finally(()=>{G0("")})}))(Z0)},[Z0]);const e1=pCAIP10ToWallet(e0.fromDID).toLowerCase()!==((c0=pCAIP10ToWallet((u0=U0==null?void 0:U0.account)!==null&&u0!==void 0?u0:""))===null||c0===void 0?void 0:c0.toLowerCase())?0:1;return jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:e1?"flex-end":"flex-start"},{children:[jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(l0=B0.borderRadius)===null||l0===void 0?void 0:l0.reactionsPickerBorderRadius,background:r0?(f0=B0.backgroundColor)===null||f0===void 0?void 0:f0.chatReceivedBubbleBackground:"transparent",hoverBackground:(d0=B0.backgroundColor)===null||d0===void 0?void 0:d0.chatReceivedBubbleBackground,padding:(p0=B0.padding)===null||p0===void 0?void 0:p0.reactionsPickerPadding,border:(h0=B0.border)===null||h0===void 0?void 0:h0.reactionsBorder,hoverBorder:(m0=B0.border)===null||m0===void 0?void 0:m0.reactionsHoverBorder,onClick:z0=>{z0.stopPropagation(),n0(!r0),o0&&o0(i0)}},{children:jsxRuntimeExports.jsx(EmojiCircleIcon,{color:(g0=B0.iconColor)===null||g0===void 0?void 0:g0.emoji,size:20})})),r0&&i0===a0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({ref:N0,position:"absolute",top:"100%",bottom:"-70px",gap:(y0=B0.padding)===null||y0===void 0?void 0:y0.reactionsPickerPadding,fontSize:"x-large",alignSelf:"center",padding:(b0=B0.padding)===null||b0===void 0?void 0:b0.reactionsPickerPadding,border:(x0=B0.border)===null||x0===void 0?void 0:x0.reactionsHoverBorder,borderRadius:(E0=B0.borderRadius)===null||E0===void 0?void 0:E0.reactionsPickerBorderRadius,background:(_0=B0.backgroundColor)===null||_0===void 0?void 0:_0.chatReceivedBubbleBackground},{children:[Z0&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:(A0=B0.padding)===null||A0===void 0?void 0:A0.reactionsPickerPadding},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:B0.spinnerColor,size:"20"})})),!Z0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(D0=B0.borderRadius)===null||D0===void 0?void 0:D0.reactionsPickerBorderRadius,padding:(w0=B0.padding)===null||w0===void 0?void 0:w0.reactionsPickerPadding,onClick:()=>H0("\u{1F44D}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"thumbs up"},{children:"\u{1F44D}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(k0=B0.borderRadius)===null||k0===void 0?void 0:k0.reactionsPickerBorderRadius,padding:(j0=B0.padding)===null||j0===void 0?void 0:j0.reactionsPickerPadding,onClick:()=>H0("\u2764\uFE0F")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"heart"},{children:"\u2764\uFE0F"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(P0=B0.borderRadius)===null||P0===void 0?void 0:P0.reactionsPickerBorderRadius,padding:(F0=B0.padding)===null||F0===void 0?void 0:F0.reactionsPickerPadding,onClick:()=>H0("\u{1F525}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"fire"},{children:"\u{1F525}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(v0=B0.borderRadius)===null||v0===void 0?void 0:v0.reactionsPickerBorderRadius,padding:($0=B0.padding)===null||$0===void 0?void 0:$0.reactionsPickerPadding,onClick:()=>H0("\u{1F632}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"surprised"},{children:"\u{1F632}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(I0=B0.borderRadius)===null||I0===void 0?void 0:I0.reactionsPickerBorderRadius,padding:(O0=B0.padding)===null||O0===void 0?void 0:O0.reactionsPickerPadding,onClick:()=>H0("\u{1F602}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"laugh"},{children:"\u{1F602}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(R0=B0.borderRadius)===null||R0===void 0?void 0:R0.reactionsPickerBorderRadius,padding:(M0=B0.padding)===null||M0===void 0?void 0:M0.reactionsPickerPadding,onClick:()=>H0("\u{1F622}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"sad"},{children:"\u{1F622}"}))}))]})]}))]}))},Reactions=({chatReactions:e0})=>{var t0,r0,n0,i0,a0;const o0=reactExports.useContext(ThemeContext$3),s0=e0.reduce((c0,l0)=>{var f0;const d0=((f0=l0.messageObj)===null||f0===void 0?void 0:f0.content)||"";return c0[d0]||(c0[d0]=[]),c0[d0].includes(l0.fromCAIP10)||c0[d0].push(l0.fromCAIP10),c0},{}),u0=e0.map(c0=>c0.reference).join("-");return console.debug("UIWeb::components::ChatViewBubble::Reactions::uniqueReactions",s0),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Object.keys(s0).length>2?jsxRuntimeExports.jsxs(Section$3,Object.assign({borderRadius:(t0=o0.borderRadius)===null||t0===void 0?void 0:t0.reactionsBorderRadius,background:(r0=o0.backgroundColor)===null||r0===void 0?void 0:r0.chatReceivedBubbleBackground,padding:(n0=o0.padding)===null||n0===void 0?void 0:n0.reactionsPadding,border:(i0=o0.border)===null||i0===void 0?void 0:i0.reactionsHoverBorder,gap:"4px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",whiteSpace:"nowrap"},{children:Object.keys(s0).join(" ")})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",fontWeight:"500",padding:"0 4px",color:(a0=o0.textColor)===null||a0===void 0?void 0:a0.chatReceivedBubbleText},{children:Object.values(s0).reduce((c0,l0)=>c0+l0.length,0)}))]}),`reactions-${u0}`):Object.entries(s0).map(([c0,l0])=>{var f0,d0,p0,h0,m0;return jsxRuntimeExports.jsxs(Section$3,Object.assign({borderRadius:(f0=o0.borderRadius)===null||f0===void 0?void 0:f0.reactionsBorderRadius,background:(d0=o0.backgroundColor)===null||d0===void 0?void 0:d0.chatReceivedBubbleBackground,padding:(p0=o0.padding)===null||p0===void 0?void 0:p0.reactionsPadding,border:(h0=o0.border)===null||h0===void 0?void 0:h0.reactionsHoverBorder,gap:"4px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",whiteSpace:"nowrap"},{children:c0})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",fontWeight:"500",padding:"0 4px",color:(m0=o0.textColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleText,whiteSpace:"nowrap"},{children:l0.length}))]}),`reactions-${c0}-${u0}`)})})},SenderMessageAddress=({chat:e0})=>{var t0,r0,n0,i0,a0;const{user:o0}=reactExports.useContext(ChatDataContext),s0=reactExports.useContext(ThemeContext$3);return e0.fromCAIP10!==(o0==null?void 0:o0.account)?jsxRuntimeExports.jsxs(Span$4,Object.assign({theme:s0,alignSelf:"start",textAlign:"start",fontSize:(t0=s0.fontSize)===null||t0===void 0?void 0:t0.chatReceivedBubbleAddressText,fontWeight:(r0=s0.fontWeight)===null||r0===void 0?void 0:r0.chatReceivedBubbleAddressText,color:(n0=s0.textColor)===null||n0===void 0?void 0:n0.chatReceivedBubbleAddressText},{children:[(i0=e0.fromDID)===null||i0===void 0?void 0:i0.split(":")[1].slice(0,6),"...",(a0=e0.fromDID)===null||a0===void 0?void 0:a0.split(":")[1].slice(-6)]})):null},SenderMessageProfilePicture=({chat:e0})=>{var t0;const{user:r0}=reactExports.useContext(ChatDataContext),[n0,i0]=reactExports.useState({pfpsrc:null,blockie:null}),a0=reactExports.useRef(null);return reactExports.useEffect(()=>{if(a0.current&&n0.blockie&&n0.pfpsrc===null){const o0=createBlockie(n0.blockie||"",{size:8,scale:5});a0.current.innerHTML="",a0.current.appendChild(o0)}},[n0.blockie]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var o0,s0,u0;try{const c0=yield getPfp({user:r0,recipient:(o0=e0.fromCAIP10)===null||o0===void 0?void 0:o0.split(":")[1]});i0(c0?{pfpsrc:c0,blockie:null}:{pfpsrc:null,blockie:(s0=e0.fromCAIP10)===null||s0===void 0?void 0:s0.split(":")[1]})}catch(c0){console.error("UIWeb::components::chat::ChatViewBubble::SenderMessageProfilePicture::getUserPfp error",c0),i0({pfpsrc:null,blockie:(u0=e0.fromCAIP10)===null||u0===void 0?void 0:u0.split(":")[1]})}})},[e0.fromCAIP10]),jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"start",alignItems:"start"},{children:((t0=e0.fromCAIP10)===null||t0===void 0?void 0:t0.split(":")[1])!==(r0==null?void 0:r0.account)&&jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"flex-start",alignSelf:"flex-start"},{children:[n0.pfpsrc&&jsxRuntimeExports.jsx(Image$4$1,{src:n0.pfpsrc,alt:"profile picture",width:"40px",height:"40px",borderRadius:"50%"}),!n0.pfpsrc&&n0.blockie&&jsxRuntimeExports.jsx(Div$1,{ref:a0,height:"40px",width:"40px",borderRadius:"50%",overflow:"hidden"})]}))}))},MessageWrapper=({chatPayload:e0,showChatMeta:t0,children:r0})=>{var n0,i0;const{user:a0}=useChatData(),o0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(MessageSection,Object.assign({theme:o0,flexDirection:"row",justifyContent:"start",gap:"6px",width:"100%",maxWidth:"100%"},{children:[t0&&pCAIP10ToWallet(e0==null?void 0:e0.fromCAIP10)!==pCAIP10ToWallet((n0=a0==null?void 0:a0.account)!==null&&n0!==void 0?n0:"")&&jsxRuntimeExports.jsx(SenderMessageProfilePicture,{chat:e0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"start",flexDirection:"column",maxWidth:"100%",width:"100%"},{children:[t0&&pCAIP10ToWallet(e0==null?void 0:e0.fromCAIP10)!==pCAIP10ToWallet((i0=a0==null?void 0:a0.account)!==null&&i0!==void 0?i0:"")&&jsxRuntimeExports.jsx(SenderMessageAddress,{chat:e0}),r0]}))]}))},ChatViewBubble=({decryptedMessagePayload:e0,chatPayload:t0,chatReactions:r0,setReplyPayload:n0,showChatMeta:i0=!1,chatId:a0,actionId:o0,singularActionId:s0,setSingularActionId:u0})=>{var c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0;const D0=reactExports.useContext(ThemeContext$3),w0=t0??e0,[k0,j0]=reactExports.useState(!1),[P0,F0]=reactExports.useState(!1),{user:v0}=useChatData(),$0=pCAIP10ToWallet(w0.fromDID).toLowerCase()!==((l0=pCAIP10ToWallet((c0=v0==null?void 0:v0.account)!==null&&c0!==void 0?c0:""))===null||l0===void 0?void 0:l0.toLowerCase())?0:1,I0=reactExports.useRef(null);return jsxRuntimeExports.jsx(MessageWrapper,Object.assign({chatPayload:w0,showChatMeta:i0},{children:jsxRuntimeExports.jsxs(ChatWrapperSection,Object.assign({flexDirection:$0?"row-reverse":"row",alignSelf:$0?"start":"end",justifyContent:"start",gap:"10px",maxWidth:"100%",width:"100%",onMouseEnter:()=>j0(!0),onMouseLeave:()=>j0(!1)},{children:[jsxRuntimeExports.jsxs(ChatBubbleSection,Object.assign({margin:"6px 0px 0px 0px",flexDirection:"column",alignSelf:"flex-start"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({alignSelf:$0?"flex-end":"flex-start",borderRadius:$0?`${(f0=D0.borderRadius)===null||f0===void 0?void 0:f0.chatBubbleBorderRadius} 0px ${(d0=D0.borderRadius)===null||d0===void 0?void 0:d0.chatBubbleBorderRadius} ${(p0=D0.borderRadius)===null||p0===void 0?void 0:p0.chatBubbleBorderRadius}`:`0px ${(h0=D0.borderRadius)===null||h0===void 0?void 0:h0.chatBubbleBorderRadius} ${(m0=D0.borderRadius)===null||m0===void 0?void 0:m0.chatBubbleBorderRadius} ${(g0=D0.borderRadius)===null||g0===void 0?void 0:g0.chatBubbleBorderRadius}`,overflow:"hidden"},{children:jsxRuntimeExports.jsx(ChatViewBubbleCore,{chat:w0,chatId:a0})})),r0&&!!r0.length&&jsxRuntimeExports.jsx(Section$3,Object.assign({gap:"4px",margin:"-5px 0px 0px 0px",left:"10px",justifyContent:"flex-start"},{children:jsxRuntimeExports.jsx(Reactions,{chatReactions:r0})}))]})),jsxRuntimeExports.jsx(ChatBubbleSidebarSection,Object.assign({ref:I0,flexDirection:"column",alignItems:$0?"flex-end":"flex-start",justifyContent:"flex-end",margin:r0&&r0.length?"0px 0px 41px 0px":"0px 0px 15px 0px",gap:"2px",width:"auto",flex:"1 0 auto",style:{visibility:k0||P0&&o0===s0?"visible":"hidden"}},{children:v0&&!v0.readmode()&&a0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(y0=D0.borderRadius)===null||y0===void 0?void 0:y0.reactionsPickerBorderRadius,background:"transparent",hoverBackground:(b0=D0.backgroundColor)===null||b0===void 0?void 0:b0.chatReceivedBubbleBackground,padding:(x0=D0.padding)===null||x0===void 0?void 0:x0.reactionsPickerPadding,border:(E0=D0.border)===null||E0===void 0?void 0:E0.reactionsBorder,hoverBorder:(_0=D0.border)===null||_0===void 0?void 0:_0.reactionsHoverBorder,onClick:O0=>{O0.stopPropagation(),n0==null||n0(w0)}},{children:jsxRuntimeExports.jsx(ReplyIcon,{color:(A0=D0.iconColor)===null||A0===void 0?void 0:A0.emoji,size:20})})),jsxRuntimeExports.jsx(ReactionPicker,{chatId:a0,chat:w0,userSelectingReaction:P0&&o0===s0,setUserSelectingReaction:F0,actionId:o0,singularActionId:s0,setSingularActionId:u0,chatSidebarRef:I0})]})}))]}))}))},MessageSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__MessageSection",componentId:"sc-15kn8zb-0"})([""]),ChatWrapperSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__ChatWrapperSection",componentId:"sc-15kn8zb-1"})([""]),ChatBubbleSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__ChatBubbleSection",componentId:"sc-15kn8zb-2"})(["max-width:70%;@media ","{max-width:90%;}@media ","{max-width:90%;}"],device$1.tablet,device$1.mobileL),ChatBubbleSidebarSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__ChatBubbleSidebarSection",componentId:"sc-15kn8zb-3"})(["width:auto;position:relative;"]),useApproveChatRequest=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{approveChatRequest:reactExports.useCallback(a0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:o0}=a0||{};n0(!0);try{const s0=yield i0==null?void 0:i0.chat.accept(o0);return n0(!1),s0}catch(s0){n0(!1),t0(s0.message),console.log(s0);return}}),[i0]),error:e0,loading:r0}},useRejectChatRequest=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{rejectChatRequest:reactExports.useCallback(a0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:o0}=a0||{};n0(!0);try{const s0=yield i0==null?void 0:i0.chat.reject(o0);return n0(!1),s0}catch(s0){n0(!1),t0(s0.message),console.log(s0);return}}),[i0]),error:e0,loading:r0}},noop$5=()=>{};class ParticleEffectButton extends reactExports.Component{constructor(){super(...arguments),this._progress=0,this._particles=[],this._canvas=null,this._wrapper=null,this._ctx=null,this._raf=null,this.state={status:this.props.hidden?"hidden":"normal",progress:0},this._rect={width:0,height:0},this._canvasRef=t0=>{this._canvas=t0},this._wrapperRef=t0=>{this._wrapper=t0},this._startAnimation=()=>{if(!this._canvas||!this._wrapper)return;const{duration:t0,easing:r0,canvasPadding:n0=150,onBegin:i0}=this.props,{status:a0}=this.state;a0==="hiding"?this._progress=0:this._progress=1,this._particles=[],this._rect=this._wrapper.getBoundingClientRect(),this._canvas.width=this._rect.width+n0*2,this._canvas.height=this._rect.height+n0*2,this._ctx=this._canvas.getContext("2d"),anime({targets:{value:a0==="hiding"?0:100},value:a0==="hiding"?100:0,duration:t0,easing:r0,begin:i0,update:o0=>{const s0=o0.animatables[0].target.value;setTimeout(()=>{this.setState({progress:s0})}),t0&&this._addParticles(s0/100)}})},this._loop=()=>{this._updateParticles(),this._renderParticles(),this._particles.length?this._raf=raf$2(this._loop):(this._raf=null,this._cycleStatus(),this.props.onComplete&&this.props.onComplete())}}componentWillReceiveProps(t0){if(t0.hidden!==this.props.hidden){const{status:r0}=this.state;r0==="normal"&&t0.hidden?this.setState({status:"hiding"},this._startAnimation):r0==="hidden"&&!t0.hidden?this.setState({status:"showing"},this._startAnimation):r0==="hiding"&&!t0.hidden||r0==="showing"&&t0.hidden}}render(){const{children:t0,className:r0,direction:n0}=this.props,{status:i0,progress:a0}=this.state,o0={},s0={},u0={};if(i0==="hiding"||i0==="showing"){const c0=this._isHorizontal()?"translateX":"translateY",l0=this._isHorizontal()?this._rect.width:this._rect.height,f0=n0==="left"||n0==="top"?a0:-a0,d0=Math.ceil(l0*f0/100);o0.transform=`${c0}(${d0}px)`,s0.transform=`${c0}(${-d0}px)`}else i0==="hidden"?(o0.visibility="hidden",u0.visibility="hidden"):i0==="normal"&&(u0.visibility="hidden");return jsxRuntimeExports.jsxs(Particles,Object.assign({className:classNames$1(r0)},{children:[jsxRuntimeExports.jsx(Wrapper$3,Object.assign({className:"",style:o0,ref:this._wrapperRef},{children:i0!=="hidden"&&jsxRuntimeExports.jsx(Content$3,Object.assign({className:"",style:s0},{children:t0}))})),jsxRuntimeExports.jsx(Canvas,{ref:this._canvasRef,style:u0})]}))}_cycleStatus(){const{status:t0}=this.state;t0==="normal"?this.setState({status:"hiding"}):t0==="hidden"?this.setState({status:"showing"}):t0==="hiding"?this.setState({status:"hidden"}):t0==="showing"&&this.setState({status:"normal"})}_addParticles(t0){const{canvasPadding:r0,direction:n0,particlesAmountCoefficient:i0=1}=this.props,{status:a0}=this.state,{width:o0,height:s0}=this._rect,u0=a0==="hiding"?t0-this._progress:this._progress-t0,c0=this._isHorizontal(),l0=(c0?o0:s0)*t0+u0*(a0==="hiding"?100:220);this._progress=t0;let f0=r0??150,d0=r0??150;c0?f0+=n0==="left"?l0:o0-l0:d0+=n0==="top"?l0:s0-l0;let p0=Math.floor(i0*(u0*100+1));if(p0>0)for(;p0--;)this._addParticle({x:f0+(c0?0:o0*Math.random()),y:d0+(c0?s0*Math.random():0)});this._raf||(this._raf=raf$2(this._loop))}_addParticle(t0){const{duration:r0,size:n0,speed:i0}=this.props,{status:a0}=this.state,o0=(r0||1e3)*60/1e3,s0=typeof i0=="function"?i0():i0||1,u0=typeof n0=="function"?n0():n0;this._particles.push({startX:t0.x,startY:t0.y,x:a0==="hiding"?0:s0*-o0,y:0,angle:rand$3(360),counter:a0==="hiding"?0:o0,increase:Math.PI*2/100,life:0,death:a0==="hiding"?o0-20+Math.random()*40:o0,speed:s0,size:u0})}_updateParticles(){const{oscillationCoefficient:t0=1}=this.props,{status:r0}=this.state;for(let n0=0;n0i0.death?this._particles.splice(n0,1):(i0.x+=i0.speed,i0.y=t0*Math.sin(i0.counter*i0.increase),i0.life++,i0.counter+=r0==="hiding"?1:-1)}}_renderParticles(){const{color:t0,type:r0,style:n0}=this.props,{status:i0}=this.state;if(!(!this._ctx||!this._canvas)){this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._ctx.fillStyle=this._ctx.strokeStyle=t0||"#000";for(let a0=0;a0Math.floor(Math.random()*3+1),speed:()=>rand$3(4),color:"#000",particlesAmountCoefficient:3,oscillationCoefficient:20,onBegin:noop$5,onComplete:noop$5};function rand$3(e0){return Math.random()*e0-e0/2}let Particles,Wrapper$3,Content$3,Canvas,APPROVE_REQUEST_TEXT,ActionRequestBubble,Button$1$2,ENCRYPTION_KEYS,EncryptionMessage,EncryptionMessageDiv,CHAT_STATUS,SCROLL_LIMIT,ChatViewList,ChatViewListCard,ChatViewListCardInner,useVerifyAccessControl,OpenLink,SendCompIcon,ConnectButton,ConnectButtonDiv,ConnectButtonSection,MessageInput,TypebarSection,MessageInputContainer,SendSection,MultiLineInput,FileInput$2,ConnectWrapper,StyledButton$3,Connect,ConnectWrapperClose,StyledButtonClose,ConnectClose,Link$3,Conatiner$1,ChatViewSection,OperatorContainer,useCriteriaState;Particles=qe$5.div.withConfig({displayName:"ParticleEffectButton__Particles",componentId:"sc-1jg18hj-0"})(["position:relative;display:inline-block;"]),Wrapper$3=qe$5.div.withConfig({displayName:"ParticleEffectButton__Wrapper",componentId:"sc-1jg18hj-1"})(["position:relative;display:inline-block;overflow:hidden;"]),Content$3=qe$5.div.withConfig({displayName:"ParticleEffectButton__Content",componentId:"sc-1jg18hj-2"})(["&:focus,& > *:focus{outline:none;}"]),Canvas=qe$5.canvas.withConfig({displayName:"ParticleEffectButton__Canvas",componentId:"sc-1jg18hj-3"})(["position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);pointer-events:none;"]),APPROVE_REQUEST_TEXT={GROUP:"You were invited to this group. Please accept to continue messaging in this group.",W2W:"This wallet wants to chat with you! Please accept to continue or reject to decline."},ActionRequestBubble=({chatInfo:e0=null})=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0;const{user:f0,toast:d0}=useChatData(),p0=reactExports.useContext(ThemeContext$3),{approveChatRequest:h0,loading:m0}=useApproveChatRequest(),{rejectChatRequest:g0,loading:y0}=useRejectChatRequest(),[b0,x0]=reactExports.useState(!1),[E0,_0]=reactExports.useState(!1),A0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{if(!f0||f0.readmode())return;if(e0!=null&&e0.recipient){const w0=yield h0({chatId:e0==null?void 0:e0.recipient});x0(!0)}else d0.showMessageToast({toastTitle:"Error",toastMessage:"Invalid Chat",toastType:"ERROR",getToastIcon:w0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:w0,color:"red"})})}catch(w0){console.error("UIWeb::ActionRequestBubble::handleApproveChatRequest::error",w0)}}),D0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{if(!f0||f0.readmode())return;if(e0!=null&&e0.recipient){const w0=yield g0({chatId:e0==null?void 0:e0.recipient});_0(!0),d0.showMessageToast({toastTitle:"Invitation Declined",toastMessage:"This conversation has been removed from your request list.",toastType:"WARNING",getToastIcon:k0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:k0,color:"grey"})})}else d0.showMessageToast({toastTitle:"Error",toastMessage:"Invalid Chat ID",toastType:"ERROR",getToastIcon:w0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:w0,color:"red"})})}catch(w0){console.error("UIWeb::ActionRequestBubble::handleRejectChatRequest::error",w0)}});return jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"start"},{children:jsxRuntimeExports.jsx(ParticleEffectButton,Object.assign({color:(t0=p0.iconColor)===null||t0===void 0?void 0:t0.approveRequest,hidden:b0},{children:jsxRuntimeExports.jsx(ParticleEffectButton,Object.assign({color:(r0=p0.iconColor)===null||r0===void 0?void 0:r0.rejectRequest,hidden:E0,type:"triangle",direction:"right"},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({color:(n0=p0.textColor)===null||n0===void 0?void 0:n0.chatReceivedBubbleText,gap:"10px",background:(i0=p0.backgroundColor)===null||i0===void 0?void 0:i0.chatReceivedBubbleBackground,padding:"16px 24px",margin:"7px 0",borderRadius:" 0px 12px 12px 12px",alignSelf:"start",justifyContent:"start",maxWidth:"600px",minWidth:"150px",position:"relative",flexDirection:"row"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"center",textAlign:"left",fontSize:(a0=p0.fontSize)===null||a0===void 0?void 0:a0.chatReceivedBubbleText,fontWeight:(o0=p0.fontWeight)===null||o0===void 0?void 0:o0.chatReceivedBubbleText,color:(s0=p0.textColor)===null||s0===void 0?void 0:s0.chatReceivedBubbleText,lineHeight:"24px",maxWidth:"250px"},{children:!((u0=e0==null?void 0:e0.meta)===null||u0===void 0)&&u0.group?APPROVE_REQUEST_TEXT.GROUP:APPROVE_REQUEST_TEXT.W2W})),jsxRuntimeExports.jsx(Button$1$2,Object.assign({theme:p0,onClick:()=>!m0&&!y0?D0():null,className:E0||b0?"disabled":y0?"active secondary":m0?"disabled secondary":""},{children:y0?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):jsxRuntimeExports.jsx(CancelCircleIcon,{size:40,color:(c0=p0.iconColor)===null||c0===void 0?void 0:c0.rejectRequest})})),jsxRuntimeExports.jsx(Button$1$2,Object.assign({theme:p0,onClick:()=>!m0&&!y0?A0():null,className:E0||b0?"disabled":m0?"active primary":y0?"disabled primary":""},{children:m0?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):jsxRuntimeExports.jsx(AcceptCircleIcon,{size:40,color:(l0=p0.iconColor)===null||l0===void 0?void 0:l0.approveRequest})}))]}))}))}))}))},Button$1$2=qe$5.button.withConfig({displayName:"ActionRequestBubble__Button",componentId:"sc-gg4j4g-0"})(["border:none;cursor:pointer;border-radius:100%;background:transparent;padding:0px;border:none;height:40px;width:40px;display:flex;justify-content:center;align-items:center;&.disabled{cursor:not-allowed;opacity:0.5;}&.primary.active{background:",";}&.secondary.active{background:",";}"],e0=>{var t0;return(t0=e0.theme.iconColor)===null||t0===void 0?void 0:t0.approveRequest},e0=>{var t0;return(t0=e0.theme.iconColor)===null||t0===void 0?void 0:t0.rejectRequest}),ENCRYPTION_KEYS={ENCRYPTED:"ENCRYPTED",NO_ENCRYPTED:"NO_ENCRYPTED",NO_ENCRYPTED_GROUP:"NO_ENCRYPTED_GROUP",PREVIEW:"PREVIEW",LOADING:"LOADING"},EncryptionMessage=({id:e0,className:t0})=>{var r0,n0,i0;const a0=reactExports.useContext(ThemeContext$3),o0=useDeviceWidthCheck$1(771),s0={ENCRYPTED:{IconComponent:jsxRuntimeExports.jsx(EncryptionIcon,{size:"15"}),text:"Messages are end-to-end encrypted. Only users in this chat can view or listen to them."},NO_ENCRYPTED:{IconComponent:jsxRuntimeExports.jsx(NoEncryptionIcon,{size:"15"}),text:"Messages are not encrypted"},NO_ENCRYPTED_GROUP:{IconComponent:jsxRuntimeExports.jsx(NoEncryptionIcon,{size:"15"}),text:"Messages in this group are not encrypted"},PREVIEW:{IconComponent:jsxRuntimeExports.jsx(PublicChatIcon,{size:15,color:(r0=a0==null?void 0:a0.iconColor)===null||r0===void 0?void 0:r0.subtleColor}),text:"Chat in preview mode. Only public groups messages are visible."},LOADING:{IconComponent:null,text:"Please wait while Push Chat loads the status of this chat..."}};return jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"10px",alignSelf:"center",borderRadius:"12px",background:(n0=a0.backgroundColor)===null||n0===void 0?void 0:n0.encryptionMessageBackground,margin:"10px 10px 0px",width:o0?"80%":"fit-content"},{children:jsxRuntimeExports.jsxs(EncryptionMessageDiv,Object.assign({textAlign:"center"},{children:[s0[e0].IconComponent?s0[e0].IconComponent:null,jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"13px",margin:"0 0 0 5px",color:(i0=a0.textColor)===null||i0===void 0?void 0:i0.encryptionMessageText,fontWeight:"400",textAlign:"left",className:t0,animation:a0.skeletonBG},{children:s0[e0].text}))]}))}))},EncryptionMessageDiv=qe$5(Div$1).withConfig({displayName:"MessageEncryption__EncryptionMessageDiv",componentId:"sc-dk1cef-0"})(["display:flex;text-align:center;svg{vertical-align:middle;}"]),CHAT_STATUS={FIRST_CHAT:`This is your first conversation with recipient. - Start the conversation by sending a message.`,INVALID_CHAT:"Invalid chatId"},SCROLL_LIMIT=25,ChatViewList=e0=>{var t0,r0,n0,i0,a0,o0,s0;const[u0,c0]=reactExports.useState({loading:!0,chatInfo:null,isHidden:!1,invalidChat:!1}),{chatId:l0,limit:f0=chatLimit,chatFilterList:d0=[],setReplyPayload:p0}=e0||{},{user:h0,toast:m0}=useChatData(),[g0,y0]=reactExports.useState([]),[b0,x0]=reactExports.useState({}),{historyMessages:E0,historyLoading:_0}=useFetchMessageUtilities(),A0=reactExports.useRef(null),[D0,w0]=reactExports.useState(!1);useFetchChat$1();const[k0,j0]=reactExports.useState(null),{chatStream:P0,chatAcceptStream:F0,chatRequestStream:v0,participantJoinStream:$0,participantLeaveStream:I0,participantRemoveStream:O0}=useChatData(),R0=reactExports.useContext(ThemeContext$3),M0=new Set;reactExports.useEffect(()=>(__awaiter$d(void 0,void 0,void 0,function*(){var e1,z0,q0,t1;if(h0&&l0){const J0=yield h0.chat.info(l0);console.debug("UIWeb::components::ChatViewList::useEffect::fetchChat",J0);let K0=!1;h0&&h0.readmode()?K0=(q0=!(!((z0=(e1=J0==null?void 0:J0.meta)===null||e1===void 0?void 0:e1.groupInfo)===null||z0===void 0)&&z0.public))!==null&&q0!==void 0?q0:!0:h0&&(J0!=null&&J0.meta)?K0=!(!((t1=J0==null?void 0:J0.meta)===null||t1===void 0)&&t1.visibility):J0!=null&&J0.meta?K0=!0:K0=!1,c0({loading:!1,chatInfo:Object.keys(J0||{}).length?J0:null,isHidden:K0,invalidChat:J0===void 0})}}),()=>{c0({loading:!0,chatInfo:null,isHidden:!1,invalidChat:!1})}),[l0,h0]),reactExports.useEffect(()=>{u0.loading||function(){return __awaiter$d(this,void 0,void 0,function*(){yield U0()})}()},[u0.loading]),reactExports.useEffect(()=>{const e1=()=>__awaiter$d(void 0,void 0,void 0,function*(){var z0;!u0.loading&&A0&&(A0!=null&&A0.current)&&!((z0=A0==null?void 0:A0.current)===null||z0===void 0)&&z0.parentElement&&!_0&&!D0&&(console.debug("UIWeb::ChatViewList::useEffect[messages, reactions]::Checking if we need to load more chats::",g0,b0,A0.current.clientHeight,SCROLL_LIMIT,A0.current.parentElement.clientHeight,A0.current.clientHeight+SCROLL_LIMIT__awaiter$d(void 0,void 0,void 0,function*(){if(A0.current){const{scrollTop:e1,scrollHeight:z0,clientHeight:q0}=A0.current;let t1=A0.current.getAttribute("data-scroll-locked")==="true";const J0=A0.current.getAttribute("data-programmable-scroll")==="true";if(A0.current.getAttribute("data-programmable-scroll-top"),J0===!1&&(t1=!1),e1+q0>=z0-10&&(t1=!0),A0.current.setAttribute("data-scroll-locked",t1.toString()),e1===0){const K0=A0.current.scrollHeight;A0.current.setAttribute("data-old-scroll-height",K0.toString()),yield U0()}}}),N0=reactExports.useRef(null);reactExports.useEffect(()=>{const e1=new ResizeObserver(z0=>{var q0,t1;for(const J0 of z0){const{height:K0}=J0.contentRect;if(A0.current&&K0!==0){const r1=A0.current.getAttribute("data-scroll-locked")==="true";K0!==0&&r1&&(A0.current.setAttribute("data-programmable-scroll","true"),(q0=A0.current)===null||q0===void 0||q0.scrollTo(0,(t1=A0.current)===null||t1===void 0?void 0:t1.scrollHeight),setTimeout(()=>{A0.current&&A0.current.setAttribute("data-programmable-scroll","false")},1e3))}}});return N0.current&&e1.observe(N0.current),()=>e1.disconnect()},[N0.current]),reactExports.useEffect(()=>{if(Object.keys(F0||{}).length>0&&F0.constructor===Object||Object.keys($0||{}).length>0&&$0.constructor===Object){const e1=Object.assign({},u0.chatInfo);e1&&(e1.list="CHATS",e1!=null&&e1.meta&&(e1.meta.visibility=!0));const z0=setTimeout(()=>{c0(Object.assign(Object.assign({},u0),{chatInfo:e1,isHidden:!1}))},1e3);return()=>clearTimeout(z0)}return()=>{}},[F0,$0]),reactExports.useEffect(()=>{if(Object.keys(O0||{}).length>0&&O0.constructor===Object||Object.keys(I0||{}).length>0&&I0.constructor===Object){const e1=Object.assign({},u0.chatInfo);e1&&(e1.list="UNINITIALIZED",e1!=null&&e1.meta&&(e1.meta.visibility=!1)),c0(Object.assign(Object.assign({},u0),{chatInfo:e1,isHidden:!0}))}},[O0,I0]),reactExports.useEffect(()=>{Object.keys(P0||{}).length>0&&P0.constructor===Object&&C0(P0)},[P0]),reactExports.useEffect(()=>{Object.keys(v0||{}).length>0&&v0.constructor===Object&&C0(v0)},[v0]);const C0=e1=>{var z0;if(h0&&u0.chatInfo&&((e1==null?void 0:e1.chatId)===((z0=u0.chatInfo)===null||z0===void 0?void 0:z0.chatId)||checkIfNewRequest(e1,l0))){const q0=transformStreamToIMessageIPFSWithCID(e1);if(g0&&g0.length){const t1=appendUniqueMessages(g0,[q0],!1);G0(t1)}else G0([q0])}},U0=()=>__awaiter$d(void 0,void 0,void 0,function*(){var e1,z0,q0,t1;if(h0&&!D0&&!_0){const J0=g0&&(g0!=null&&g0.length)?g0[0].link:null,K0=yield E0({limit:f0,chatId:l0,reference:J0});if(K0&&(K0!=null&&K0.length)){const r1=K0==null?void 0:K0.reverse();if(g0&&(g0!=null&&g0.length)){const Q0=appendUniqueMessages(g0,r1,!0);G0(Q0)}else G0(r1)}(h0&&h0.readmode()&&((z0=(e1=u0.chatInfo)===null||e1===void 0?void 0:e1.meta)===null||z0===void 0?void 0:z0.visibility)===!1||((t1=(q0=u0.chatInfo)===null||q0===void 0?void 0:q0.meta)===null||t1===void 0?void 0:t1.group)===!1)&&w0(!0),(!K0||(K0==null?void 0:K0.length){var z0,q0;const t1=b0;for(const J0 of e1)if(J0.messageType==="Reaction"){const K0=J0,r1=(q0=(z0=K0.messageObj)===null||z0===void 0?void 0:z0.reference)!==null&&q0!==void 0?q0:"";t1[r1]||(t1[r1]=[]),t1[r1].push(K0)}return t1},G0=e1=>{const z0=e1.filter(t1=>!d0.includes(t1.cid)),q0=Z0(z0);console.debug(`UIWeb::ChatViewList::filterChatMessages::uniqueMessageList::${new Date().toISOString()}`,z0),console.debug(`UIWeb::ChatViewList::filterChatMessages::reactionMessages::${new Date().toISOString()}`,q0),z0&&z0.length&&y0([...z0]),q0&&q0.length&&x0(JSON.parse(JSON.stringify(q0)))},H0=({chat:e1,dateNum:z0,uid:q0})=>{var t1,J0,K0;const r1=dateToFromNowDaily(e1.timestamp);return M0.add(z0),jsxRuntimeExports.jsx(Span$4,Object.assign({margin:"15px 0",fontSize:(t1=R0.fontSize)===null||t1===void 0?void 0:t1.timestamp,fontWeight:(J0=R0.fontWeight)===null||J0===void 0?void 0:J0.timestamp,color:(K0=R0.textColor)===null||K0===void 0?void 0:K0.timestamp,textAlign:"center",zIndex:q0},{children:r1}),q0)};return jsxRuntimeExports.jsxs(ChatViewListCard,Object.assign({"data-scroll-locked":"true","data-programmable-scroll":"false",blur:!1,overflow:"auto",flexDirection:"column",ref:A0,width:"100%",height:"auto",justifyContent:"start",padding:"0 2px",theme:R0,onScroll:e1=>{e1.stopPropagation(),D0||B0()},onClick:()=>{j0(null)}},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"5px 0 10px 0",minWidth:"150px",minHeight:"20px"},{children:[u0.loading&&jsxRuntimeExports.jsx(EncryptionMessage,{id:ENCRYPTION_KEYS.LOADING,className:"skeleton"}),!u0.loading&&(!((r0=(t0=u0.chatInfo)===null||t0===void 0?void 0:t0.meta)===null||r0===void 0)&&r0.encrypted?jsxRuntimeExports.jsx(EncryptionMessage,{id:ENCRYPTION_KEYS.ENCRYPTED}):h0&&h0.readmode()?jsxRuntimeExports.jsx(EncryptionMessage,{id:ENCRYPTION_KEYS.PREVIEW}):jsxRuntimeExports.jsx(EncryptionMessage,{id:!((i0=(n0=u0.chatInfo)===null||n0===void 0?void 0:n0.meta)===null||i0===void 0)&&i0.group?ENCRYPTION_KEYS.NO_ENCRYPTED_GROUP:ENCRYPTION_KEYS.NO_ENCRYPTED}))]})),u0.loading?jsxRuntimeExports.jsx(Spinner$2$1,{color:R0.spinnerColor}):"",!u0.loading&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"10px 0 0 0",flexDirection:"column"},{children:[u0.invalidChat&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"13px",color:(a0=R0.textColor)===null||a0===void 0?void 0:a0.encryptionMessageText,fontWeight:"400"},{children:CHAT_STATUS.INVALID_CHAT})),_0?jsxRuntimeExports.jsx(Spinner$2$1,{color:R0.spinnerColor}):""]})),jsxRuntimeExports.jsxs(ChatViewListCardInner,Object.assign({flexDirection:"column",justifyContent:"start",width:"100%",ref:N0,blur:u0.isHidden&&((o0=u0==null?void 0:u0.chatInfo)===null||o0===void 0?void 0:o0.list)!=="REQUESTS"},{children:[g0&&(g0==null?void 0:g0.map((e1,z0)=>{var q0,t1,J0,K0,r1,Q0,W0,i1;if((e1==null?void 0:e1.messageType)==="Reaction")return null;const u1=hooks$1(e1.timestamp).format("L"),h1=((q0=pCAIP10ToWallet(e1.fromDID))===null||q0===void 0?void 0:q0.toLowerCase())!==((J0=pCAIP10ToWallet((t1=h0==null?void 0:h0.account)!==null&&t1!==void 0?t1:""))===null||J0===void 0?void 0:J0.toLowerCase())?0:1,y1=`${999999999-z0}`;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[M0.has(u1)?null:H0({chat:e1,dateNum:u1,uid:y1}),jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:h1?"end":"start",zIndex:y1,margin:h1?(K0=R0.margin)===null||K0===void 0?void 0:K0.chatBubbleSenderMargin:(r1=R0.margin)===null||r1===void 0?void 0:r1.chatBubbleReceiverMargin},{children:jsxRuntimeExports.jsx(ChatViewBubble,{decryptedMessagePayload:e1,chatPayload:e1,chatReactions:b0[e1.cid]||[],setReplyPayload:p0,showChatMeta:(i1=(W0=(Q0=u0.chatInfo)===null||Q0===void 0?void 0:Q0.meta)===null||W0===void 0?void 0:W0.group)!==null&&i1!==void 0?i1:!1,chatId:l0,actionId:e1.cid,singularActionId:k0,setSingularActionId:j0},`chatbubble-${h0==null?void 0:h0.uid}-${y1}-${z0}`)}),`section-${h0==null?void 0:h0.uid}-${y1}-${z0}`)]})})),u0.chatInfo&&((s0=u0.chatInfo)===null||s0===void 0?void 0:s0.list)==="REQUESTS"&&jsxRuntimeExports.jsx(ActionRequestBubble,{chatInfo:u0.chatInfo})]}),`section-chatview-${h0==null?void 0:h0.uid}`)]})]}),h0==null?void 0:h0.uid)},ChatViewListCard=qe$5(Section$3).withConfig({displayName:"ChatViewList__ChatViewListCard",componentId:"sc-1e83dab-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}overscroll-behavior:contain;"],e0=>e0.theme.scrollbarColor),ChatViewListCardInner=qe$5(Section$3).withConfig({displayName:"ChatViewList__ChatViewListCardInner",componentId:"sc-1e83dab-1"})(["filter:",";"],e0=>e0.blur?"blur(12px)":"none"),useVerifyAccessControl=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!0),[o0,s0]=reactExports.useState(!1),{user:u0}=useChatData();return{verifyAccessControl:reactExports.useCallback(c0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:l0,did:f0}=c0||{};n0(!0);try{const d0=yield u0==null?void 0:u0.chat.group.permissions(l0);return n0(!1),(d0==null?void 0:d0.chat)===!1||(d0==null?void 0:d0.entry)===!1?a0(!1):(d0==null?void 0:d0.chat)===!0&&(s0(!0),setAccessControl(l0,!1)),d0?void 0:!1}catch(d0){n0(!1),a0(!1),t0(d0.message),console.log(d0);return}}),[u0]),error:e0,loading:r0,verificationSuccessfull:i0,setVerificationSuccessfull:a0,verified:o0,setVerified:s0}},OpenLink=({height:e0="8",width:t0="8"})=>jsxRuntimeExports.jsx("svg",Object.assign({width:t0,height:e0,viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M0.130244 7.24089L6.48282 0.888862H1.77797C1.6601 0.888862 1.54706 0.842038 1.46371 0.758691C1.38036 0.675344 1.33354 0.562301 1.33354 0.444431C1.33354 0.32656 1.38036 0.213518 1.46371 0.130171C1.54706 0.0468235 1.6601 4.76837e-07 1.77797 4.76837e-07H7.55557C7.67344 4.76837e-07 7.78648 0.0468235 7.86983 0.130171C7.95318 0.213518 8 0.32656 8 0.444431V6.22203C8 6.3399 7.95318 6.45294 7.86983 6.53629C7.78648 6.61964 7.67344 6.66646 7.55557 6.66646C7.4377 6.66646 7.32466 6.61964 7.24131 6.53629C7.15796 6.45294 7.11114 6.3399 7.11114 6.22203V1.51718L0.759113 7.86976C0.717821 7.91105 0.6688 7.9438 0.61485 7.96615C0.560899 7.9885 0.503074 8 0.444678 8C0.386282 8 0.328458 7.9885 0.274508 7.96615C0.220557 7.9438 0.171535 7.91105 0.130244 7.86976C0.0889516 7.82846 0.0561972 7.77944 0.0338502 7.72549C0.0115027 7.67154 4.76837e-07 7.61372 4.76837e-07 7.55532C4.76837e-07 7.49693 0.0115027 7.4391 0.0338502 7.38515C0.0561972 7.3312 0.0889516 7.28218 0.130244 7.24089Z",fill:"#D53A94"})})),SendCompIcon=()=>jsxRuntimeExports.jsx("svg",Object.assign({width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M27.4625 3.24124L20.9125 26.4787C20.8033 26.8722 20.5755 27.2225 20.2602 27.4819C19.9448 27.7414 19.5572 27.8974 19.15 27.9287H18.975C18.5983 27.9279 18.2295 27.8207 17.9111 27.6194C17.5926 27.4182 17.3375 27.1311 17.175 26.7912L12.7125 17.3662C12.6687 17.2716 12.6548 17.1659 12.6727 17.0631C12.6906 16.9604 12.7394 16.8655 12.8125 16.7912L19.225 10.3787C19.3254 10.2878 19.4063 10.1774 19.4627 10.0542C19.5191 9.93107 19.55 9.79773 19.5533 9.6623C19.5566 9.52688 19.5324 9.39219 19.4821 9.26641C19.4318 9.14063 19.3565 9.02637 19.2607 8.93058C19.1649 8.8348 19.0507 8.75947 18.9249 8.70917C18.7991 8.65888 18.6644 8.63466 18.529 8.638C18.3936 8.64133 18.2602 8.67214 18.1371 8.72857C18.0139 8.785 17.9035 8.86585 17.8125 8.96624L11.4 15.3912C11.3258 15.4644 11.2309 15.5132 11.1282 15.5311C11.0254 15.549 10.9197 15.5351 10.825 15.4912L1.45004 11.0537C1.08311 10.8804 0.775053 10.6033 0.563988 10.2567C0.352924 9.91016 0.248118 9.50928 0.262542 9.10374C0.284668 8.68619 0.437922 8.28625 0.700498 7.96083C0.963074 7.63542 1.32159 7.40111 1.72504 7.29124L25.0125 0.728741C25.4198 0.612421 25.8536 0.628425 26.2512 0.774446C26.6488 0.920467 26.9898 1.18896 27.225 1.54124C27.3829 1.79158 27.4857 2.07261 27.5266 2.3657C27.5676 2.65879 27.5457 2.95723 27.4625 3.24124Z",fill:"#D53A94"})})),ConnectButton=({autoConnect:e0=!1})=>{const{user:t0,preInitializeUser:r0}=useChatData(),{wallet:n0,connecting:i0,connect:a0,disconnect:o0}=useAccount$1({env:t0?t0.env:src$h.CONSTANTS.ENV.PROD}),{signer:s0,setAccount:u0,setSigner:c0}=useChatData(),l0=reactExports.useContext(ThemeContext$3),f0=()=>{n0?__awaiter$d(void 0,void 0,void 0,function*(){const d0=new Web3Provider(n0.provider,"any").getSigner(),p0=yield getAddressFromSigner(d0);r0(p0,d0)}):n0||(u0(""),c0(void 0))};return reactExports.useEffect(()=>{n0&&!e0&&o0(n0),f0()},[n0]),s0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}):jsxRuntimeExports.jsx(ConnectButtonDiv,Object.assign({theme:l0},{children:jsxRuntimeExports.jsx("button",Object.assign({onClick:()=>n0?o0(n0):a0()},{children:i0?"connecting":n0?"disconnect":"Connect Wallet"}))}))},ConnectButtonDiv=qe$5.div.withConfig({displayName:"ConnectButton__ConnectButtonDiv",componentId:"sc-c9327r-0"})(["width:fit-content;button{background:",";color:",";text-align:center;font-size:1em;cursor:pointer;border-radius:10px;padding:10px 20px;outline:none;border:none;cursor:pointer;font-weight:600;}button:hover{scale:1.05;transition:0.3s;}@media ","{font-size:12px;}body.modal-open{overflow-y:hidden;}"],e0=>{var t0;return`${(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.buttonBackground}!important`},e0=>{var t0;return`${(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.buttonText}!important`},device$1.mobileL),ConnectButtonSection=({autoConnect:e0})=>{const{user:t0,toast:r0}=useChatData();return jsxRuntimeExports.jsxs(Section$3,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center",padding:"8px"},{children:[!(t0&&!(t0!=null&&t0.readmode())&&(t0!=null&&t0.account))&&jsxRuntimeExports.jsx(Span$4,Object.assign({padding:"8px 8px 8px 16px",color:"#B6BCD6",fontSize:"15px",fontWeight:"400",textAlign:"start"},{children:"You need to connect your wallet to get started"})),jsxRuntimeExports.jsx(ConnectButton,{autoConnect:e0})]}))},MessageInput=({chatId:e0,emoji:t0=!0,gif:r0=!0,file:n0=!0,replyPayload:i0=null,setReplyPayload:a0,isConnected:o0=!0,autoConnect:s0=!1,verificationFailModalBackground:u0=MODAL_BACKGROUND_TYPE.OVERLAY,verificationFailModalPosition:c0=MODAL_POSITION_TYPE.GLOBAL,onVerificationFail:l0})=>{var f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;const[w0,k0]=reactExports.useState(""),[j0,P0]=reactExports.useState(!1),[F0,v0]=reactExports.useState(!1),$0=reactExports.useRef(null),I0=reactExports.useRef(null),[O0,R0]=reactExports.useState(!1),[M0,B0]=reactExports.useState(!1),[N0,C0]=reactExports.useState(!1),[U0,Z0]=reactExports.useState(""),{getGroupByIDnew:G0}=useGetGroupByIDnew(),[H0,e1]=reactExports.useState(null),[z0,q0]=reactExports.useState(null),t1=reactExports.useContext(ThemeContext$3),J0=useDeviceWidthCheck$1(425),{sendMessage:K0,loading:r1}=usePushSendMessage$1(),{verifyAccessControl:Q0,setVerificationSuccessfull:W0,verificationSuccessfull:i1,verified:u1,setVerified:h1,loading:y1}=useVerifyAccessControl(),{fetchMemberStatus:g1,joinGroup:x1,joinLoading:A1,joinError:P1}=useGroupMemberUtilities();usePushUser();const{user:d1,toast:f1}=useChatData();useFetchChat$1();const l1=reactExports.useRef(null),{chatAcceptStream:o1,participantRemoveStream:p1,participantLeaveStream:m1,participantJoinStream:a1,groupUpdateStream:Y0}=useChatData(),n1=t2=>{k0(t2)};useClickAway$2($0,()=>{P0(!1),v0(!1)}),reactExports.useEffect(()=>{var t2,d2;if(!((t2=l1==null?void 0:l1.current)===null||t2===void 0)&&t2.style){l1.current.style.height="25px";const Y1=(d2=l1.current)===null||d2===void 0?void 0:d2.scrollHeight;l1.current.style.height=Y1+"px"}},[l1,w0]),reactExports.useEffect(()=>{!r1&&l1.current&&l1.current.focus()},[r1,l1]),reactExports.useEffect(()=>{if(H0){const t2=localStorage.getItem(e0);if(t2){const d2=JSON.parse(t2),Y1=new Date().getTime(),z1=24*60*60*1e3;Math.abs(Y1-d2){__awaiter$d(void 0,void 0,void 0,function*(){if(d1&&e0){let t2=e0;getDomainIfExists(t2)&&(t2=yield deriveChatId(e0,d1)),Z0(t2);try{const d2=yield d1.chat.info(t2);q0(d2)}catch(d2){console.error("UIWeb::MessageInput::useEffect[chatId, user]::error while fetching chat info",d2)}}})},[e0,d1]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var t2;let d2;z0&&!((t2=z0==null?void 0:z0.meta)===null||t2===void 0)&&t2.group&&(d2=yield G0({groupId:U0}),d2&&e1(d2))})},[z0]),reactExports.useEffect(()=>{Object.keys(Y0||{}).length>0&&Y0.constructor===Object&&b1(Y0)},[Y0]),reactExports.useEffect(()=>{d1&&d1&&H0&&__awaiter$d(void 0,void 0,void 0,function*(){const t2=yield g1({chatId:H0.chatId,accountId:d1==null?void 0:d1.account});t2&&typeof t2!="string"?C0(t2==null?void 0:t2.participant):k1("Error","Error in fetching member details")})},[d1,H0,z0,o1,a1,m1,p1]),reactExports.useEffect(()=>{d1&&d1&&e0&&H0&&B0(checkIfAccessVerifiedGroup(H0))},[e0,H0,d1]),reactExports.useEffect(()=>{z0&&z0.chatId===o1.chatId&&(z0==null?void 0:z0.list)==="REQUESTS"&&q0(t2=>{var d2,Y1,z1,B1,U1,e2;return t2?Object.assign(Object.assign({},t2),{list:"CHATS",chatId:t2.chatId,meta:{group:(Y1=(d2=t2.meta)===null||d2===void 0?void 0:d2.group)!==null&&Y1!==void 0?Y1:!1,encrypted:(B1=(z1=t2.meta)===null||z1===void 0?void 0:z1.encrypted)!==null&&B1!==void 0?B1:!1,visibility:(e2=(U1=t2.meta)===null||U1===void 0?void 0:U1.visibility)!==null&&e2!==void 0?e2:!0}}):null})},[o1]);const b1=t2=>{var d2,Y1,z1,B1,U1,e2;if((H0==null?void 0:H0.chatId)===(t2==null?void 0:t2.chatId)){const Z1=H0;Z1&&(Z1.groupName=(d2=t2==null?void 0:t2.meta)===null||d2===void 0?void 0:d2.name,Z1.groupDescription=(Y1=t2==null?void 0:t2.meta)===null||Y1===void 0?void 0:Y1.description,Z1.groupImage=(z1=t2==null?void 0:t2.meta)===null||z1===void 0?void 0:z1.image,Z1.groupCreator=(B1=t2==null?void 0:t2.meta)===null||B1===void 0?void 0:B1.owner,Z1.isPublic=!(!((U1=t2==null?void 0:t2.meta)===null||U1===void 0)&&U1.private),Z1.rules=(e2=t2==null?void 0:t2.meta)===null||e2===void 0?void 0:e2.rules,e1(Z1))}},D1=(t2,d2)=>{k0(w0+t2.emoji),P0(!1)},O1=()=>{I0.current&&I0.current.click()},I1=()=>{d1!=null&&d1.account?Q0({chatId:e0,did:d1.account}):console.error("UIWeb::MessageInput::checkVerification::User's account is not available")},W1=()=>__awaiter$d(void 0,void 0,void 0,function*(){z0&&H0?typeof(yield x1({chatId:U0}))!="string"?Q1("Success","Successfully joined group"):P1&&k1("Error","Unable to join group"):(yield K0({message:`Hello, please let me join this group, my wallet address is ${pCAIP10ToWallet((d1==null?void 0:d1.account)||"")}`,chatId:(H0==null?void 0:H0.groupCreator)||"",messageType:"Text"}))?Q1("Success","Request sent successfully"):k1("Error","Unable to send request")}),k1=(t2,d2)=>{f1.showMessageToast({toastTitle:t2,toastMessage:d2,toastType:"ERROR",getToastIcon:Y1=>jsxRuntimeExports.jsx(MdError,{size:Y1,color:"red"})})},Q1=(t2,d2)=>{f1.showMessageToast({toastTitle:t2,toastMessage:d2,toastType:"SUCCESS",getToastIcon:Y1=>jsxRuntimeExports.jsx(MdCheckCircle,{size:Y1,color:"green"})})},h2=t2=>__awaiter$d(void 0,void 0,void 0,function*(){if(t2.target instanceof HTMLInputElement&&t2.target.files&&t2.target&&t2.target.files&&t2.target.files.length){const d2=t2.target.files[0];if(d2)try{if(d2.size>2097152)throw console.log("Files larger than 2mb is not allowed"),new Error("Files larger than 2mb is not allowed");R0(!0);const Y1=d2.type.startsWith("image")?"Image":"File",z1=new FileReader;let B1;z1.readAsDataURL(d2),z1.onloadend=U1=>__awaiter$d(void 0,void 0,void 0,function*(){B1={content:U1.target.result,name:d2.name,type:d2.type,size:d2.size},s2(JSON.stringify(B1),Y1)})}catch(Y1){console.log(Y1)}finally{R0(!1)}}}),w1=()=>d1&&!(d1!=null&&d1.readmode())&&!N0,G1=()=>d1&&!(d1!=null&&d1.readmode())&&!u1&&N0&&M0,s2=(t2,d2)=>__awaiter$d(void 0,void 0,void 0,function*(){try{const Y1=yield K0({chatId:U0,message:t2,messageType:d2,replyRef:(i0==null?void 0:i0.cid)||void 0});Y1&&typeof Y1=="string"&&Y1.includes("403")&&(setAccessControl(e0,!0),h1(!1),W0(!1))}catch(Y1){console.log(Y1)}finally{a0==null||a0(null)}}),j1=()=>__awaiter$d(void 0,void 0,void 0,function*(){w0.trim()!==""&&(yield s2(w0,"Text"),k0(""))}),J1=t2=>__awaiter$d(void 0,void 0,void 0,function*(){s2(t2.url,"GIF"),v0(!1)});return reactExports.useEffect(()=>{var t2;i0&&((t2=l1.current)===null||t2===void 0||t2.focus())},[i0]),!(d1&&!(d1!=null&&d1.readmode()))&&o0?jsxRuntimeExports.jsx(TypebarSection,Object.assign({width:"100%",overflow:"hidden",borderRadius:"13px",position:"static",padding:` ${d1&&!(d1!=null&&d1.readmode())?"14px 16px":""}`,background:`${(f0=t1.backgroundColor)===null||f0===void 0?void 0:f0.messageInputBackground}`,alignItems:"center",justifyContent:"space-between"},{children:jsxRuntimeExports.jsx(ConnectButtonSection,{autoConnect:s0})})):Object.keys(z0||{}).length?jsxRuntimeExports.jsx(MessageInputContainer,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center",className:(z0==null?void 0:z0.list)==="REQUESTS"?"hide":""},{children:jsxRuntimeExports.jsxs(TypebarSection,Object.assign({width:"100%",borderRadius:(d0=t1.borderRadius)===null||d0===void 0?void 0:d0.messageInput,position:"static",border:(p0=t1.border)===null||p0===void 0?void 0:p0.messageInput,padding:` ${d1&&!(d1!=null&&d1.readmode())?"14px 16px":""}`,background:`${(h0=t1.backgroundColor)===null||h0===void 0?void 0:h0.messageInputBackground}`,alignItems:"center",justifyContent:"space-between"},{children:[Object.keys(z0||{}).length&&H0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[(w1()||G1())&&jsxRuntimeExports.jsxs(Section$3,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center"},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({padding:"8px 8px 8px 0px",color:(m0=t1.textColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleText,fontSize:"15px",fontWeight:"500",textAlign:"start"},{children:[w1()&&"Click on the button to join the group",G1()&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Sending messages requires to staisfy the group rules."," ",jsxRuntimeExports.jsxs(Link$3,Object.assign({href:"https://push.org/docs/chat/build/conditional-rules-for-group/",target:"_blank",color:(g0=t1.backgroundColor)===null||g0===void 0?void 0:g0.chatSentBubbleBackground},{children:["Learn More ",jsxRuntimeExports.jsx(OpenLink,{})]}))]})]})),jsxRuntimeExports.jsx(ConnectWrapper,{children:jsxRuntimeExports.jsxs(Connect,Object.assign({onClick:()=>__awaiter$d(void 0,void 0,void 0,function*(){return w1()?yield W1():yield I1()})},{children:[w1()&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:A1?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):" Join Group "}),G1()&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:y1?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):"Verify Access"})]}))})]})),!!d1&&!(d1!=null&&d1.readmode())&&!i1&&reactDomExports.createPortal(jsxRuntimeExports.jsx(Modal$1$1,Object.assign({width:"550px",modalBackground:u0,modalPositionType:c0},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"5px 0px 0px 0px",gap:"16px",flexDirection:"column",width:"100%"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Access Failed"}),jsxRuntimeExports.jsx(ConditionsInformation,{theme:t1,groupInfo:H0,subheader:`Please make sure the following conditions - are met to pariticpate and send messages.`,alert:!0}),jsxRuntimeExports.jsx(ConnectWrapperClose,Object.assign({onClick:()=>{l0&&l0(),W0(!0)}},{children:jsxRuntimeExports.jsx(ConnectClose,{children:"Cancel"})})),jsxRuntimeExports.jsx(InfoContainer,{cta:"https://push.org/docs/chat/build/conditional-rules-for-group/",label:"Learn more about access gating rules"})]}))})),document.body)]}):null,d1&&!(d1!=null&&d1.readmode())&&((M0?u1:!0)&&N0||z0&&!H0)&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",flex:"1",gap:"12px"},{children:[i0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"flex-start",overflow:"hidden",gap:"8px"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"row",justifyContent:"space-between",alignItems:"center",overflow:"hidden",gap:"8px"},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({padding:"0px",fontSize:"10px",color:(y0=t1.iconColor)===null||y0===void 0?void 0:y0.emoji},{children:["Reply to ",jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",padding:"0px"},{children:`${(b0=i0.fromDID)===null||b0===void 0?void 0:b0.split(":")[1].slice(0,6)}...${(x0=i0.fromDID)===null||x0===void 0?void 0:x0.split(":")[1].slice(-6)}`}))]})),jsxRuntimeExports.jsx(Button$b,Object.assign({onClick:t2=>{t2.stopPropagation(),a0&&a0(null)}},{children:jsxRuntimeExports.jsx(CancelCircleIcon,{size:14,color:(E0=t1.textColor)===null||E0===void 0?void 0:E0.messageInputText})}))]})),jsxRuntimeExports.jsx(ChatViewBubbleCore,{chat:i0,chatId:e0,previewMode:!0,activeMode:!0})]})),jsxRuntimeExports.jsxs(SendSection,Object.assign({flex:"1"},{children:[t0&&jsxRuntimeExports.jsx(Div$1,Object.assign({width:"25px",cursor:"pointer",height:"25px",alignSelf:"end",onClick:()=>P0(!j0)},{children:jsxRuntimeExports.jsx(EmojiCircleIcon,{color:(_0=t1.iconColor)===null||_0===void 0?void 0:_0.emoji,size:22})})),j0&&jsxRuntimeExports.jsx(Section$3,Object.assign({ref:$0,position:"absolute",bottom:"50px",left:"-12px",zIndex:"700"},{children:jsxRuntimeExports.jsx(EmojiPicker$1,{width:J0?260:320,height:370,onEmojiClick:D1})})),jsxRuntimeExports.jsx(MultiLineInput,{ref:l1,disabled:!!r1,theme:t1,onKeyDown:t2=>{t2.key==="Enter"&&!t2.shiftKey&&(t2.preventDefault(),j1())},placeholder:"Type your message...",onChange:t2=>n1(t2.target.value),value:w0,rows:1}),r0&&jsxRuntimeExports.jsx(Section$3,Object.assign({width:"30px",height:"24px",cursor:"pointer",alignSelf:"end",onClick:()=>v0(!F0)},{children:jsxRuntimeExports.jsx(GifIcon,{})})),F0&&jsxRuntimeExports.jsx(Section$3,Object.assign({position:"absolute",bottom:"50px",right:"-18px",zIndex:"1",ref:$0},{children:jsxRuntimeExports.jsx(Xo$1,{onGifClick:J1,width:J0?260:320,height:370,tenorApiKey:String(PUBLIC_GOOGLE_TOKEN)})})),jsxRuntimeExports.jsx(Section$3,Object.assign({onClick:O1},{children:!O0&&n0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({width:"18px",height:"24px",cursor:"pointer",alignSelf:"end"},{children:jsxRuntimeExports.jsx(AttachmentIcon,{color:(A0=t1.iconColor)===null||A0===void 0?void 0:A0.attachment})})),jsxRuntimeExports.jsx(FileInput$2,{type:"file",ref:I0,onChange:t2=>h2(t2)})]})})),!(r1||O0)&&jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer",alignSelf:"end",height:"20px",width:"22px",onClick:()=>j1()},{children:jsxRuntimeExports.jsx(SendCompIcon,{color:(D0=t1.iconColor)===null||D0===void 0?void 0:D0.sendButton})})),(r1||O0)&&jsxRuntimeExports.jsx(Section$3,Object.assign({alignSelf:"end",height:"24px"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:t1.spinnerColor,size:"22"})}))]}))]}))]}))})):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})},TypebarSection=qe$5(Section$3).withConfig({displayName:"MessageInput__TypebarSection",componentId:"sc-xbdscc-0"})(["border:",";@media ","{gap:0px;}"],e0=>e0.border||"none",device$1.mobileL),MessageInputContainer=qe$5(Section$3).withConfig({displayName:"MessageInput__MessageInputContainer",componentId:"sc-xbdscc-1"})(["transition:transform 0.3s ease-in-out;transform:translateY(0);&.hide{transform:translateY(calc(100% + 20px));}"]),SendSection=qe$5(Section$3).withConfig({displayName:"MessageInput__SendSection",componentId:"sc-xbdscc-2"})(["gap:12px;@media ","{gap:8px;}"],device$1.mobileL),MultiLineInput=qe$5.textarea.withConfig({displayName:"MessageInput__MultiLineInput",componentId:"sc-xbdscc-3"})(["font-family:inherit;font-weight:400;transform:translateY(3px);font-size:15px;outline:none;overflow-y:auto;box-sizing:border-box;background:",";border:none;color:",";resize:none;flex:1;padding-right:5px;align-self:end;@media ","{font-size:16px;width:100%;}&&::-webkit-scrollbar{width:4px;padding-right:0px;}::-webkit-scrollbar-thumb{background:rgb(181 181 186);border-radius:10px;height:50px;}::placeholder{color:",";transform:translateY(0px);@media ","{font-size:14px;}}min-height:25px;max-height:80px;word-break:break-word;"],e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.messageInputBackground},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.messageInputText},device$1.mobileL,e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.messageInputText},device$1.mobileL),FileInput$2=qe$5.input.withConfig({displayName:"MessageInput__FileInput",componentId:"sc-xbdscc-4"})(["display:none;"]),ConnectWrapper=qe$5.div.withConfig({displayName:"MessageInput__ConnectWrapper",componentId:"sc-xbdscc-5"})(["display:flex;align-items:center;flex-direction:column;cursor:pointer;"]),StyledButton$3=qe$5.button.withConfig({displayName:"MessageInput__StyledButton",componentId:"sc-xbdscc-6"})(["border:0px;outline:0px;padding:24px 9px;font-weight:500;border-radius:12px;font-size:17px;cursor:pointer;width:147px;height:44px;text-align:start;align-items:center;display:flex;justify-content:center;"]),Connect=qe$5(StyledButton$3).withConfig({displayName:"MessageInput__Connect",componentId:"sc-xbdscc-7"})(["color:rgb(255,255,255);background:#d53a94;"]),ConnectWrapperClose=qe$5.div.withConfig({displayName:"MessageInput__ConnectWrapperClose",componentId:"sc-xbdscc-8"})(["display:flex;align-items:center;flex-direction:column;"]),StyledButtonClose=qe$5.button.withConfig({displayName:"MessageInput__StyledButtonClose",componentId:"sc-xbdscc-9"})(["border:0px;outline:0px;padding:24px 9px;font-weight:500;border-radius:12px;font-size:17px;cursor:pointer;width:147px;height:44px;text-align:start;align-items:center;display:flex;justify-content:center;"]),ConnectClose=qe$5(StyledButtonClose).withConfig({displayName:"MessageInput__ConnectClose",componentId:"sc-xbdscc-10"})(["color:rgb(255,255,255);background:#d53a94;gap:8px;"]),Link$3=qe$5.a.withConfig({displayName:"MessageInput__Link",componentId:"sc-xbdscc-14"})(["color:#d53a94;link-decoration:none;text-decoration:none;"]),ChatViewComponent=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0;const{chatId:f0=null,chatFilterList:d0=[],messageInput:p0=!0,chatViewList:h0=!0,chatProfile:m0=!0,limit:g0=chatLimit,emoji:y0=!0,file:b0=!0,gif:x0=!0,handleReply:E0=!0,isConnected:_0=!0,autoConnect:A0=!1,onVerificationFail:D0,groupInfoModalBackground:w0=MODAL_BACKGROUND_TYPE.OVERLAY,groupInfoModalPositionType:k0=MODAL_POSITION_TYPE.GLOBAL,verificationFailModalBackground:j0=MODAL_BACKGROUND_TYPE.OVERLAY,verificationFailModalPosition:P0=MODAL_POSITION_TYPE.GLOBAL,chatProfileRightHelperComponent:F0=null,chatProfileLeftHelperComponent:v0=null,welcomeComponent:$0=null,closeChatProfileInfoModalOnClickAway:I0=!1}=e0||{},{user:O0}=useChatData(),R0=reactExports.useContext(ThemeContext$3);useMediaQuery$1(device$1.mobileL),O0||console.warn("Chat::ChatView::You need to pass either push user, or a signer, or account and pgpPrivateKey in ChatViewComponent to send messages.");const[M0,B0]=reactExports.useState({loading:!0,derivedChatId:""}),[N0,C0]=reactExports.useState(null);return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){if(B0(U0=>Object.assign(Object.assign({},U0),{loading:!0})),f0){const U0=yield deriveChatId(f0,O0);B0({loading:!1,derivedChatId:U0})}else B0({loading:!1,derivedChatId:""})})},[f0,O0]),jsxRuntimeExports.jsxs(Conatiner$1,Object.assign({width:"100%",height:"inherit",flexDirection:"column",justifyContent:"space-between",overflow:"hidden",background:(t0=R0.backgroundColor)===null||t0===void 0?void 0:t0.chatViewComponentBackground,borderRadius:(r0=R0.borderRadius)===null||r0===void 0?void 0:r0.chatViewComponent,padding:(n0=R0.padding)===null||n0===void 0?void 0:n0.chatViewPadding,margin:(i0=R0.margin)===null||i0===void 0?void 0:i0.chatViewMargin,theme:R0},{children:[M0.loading&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"20px"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:R0.spinnerColor})})),!M0.loading&&f0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[m0&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:(a0=R0.margin)===null||a0===void 0?void 0:a0.chatProfileMargin,padding:(o0=R0.padding)===null||o0===void 0?void 0:o0.chatProfilePadding,zIndex:"2"},{children:jsxRuntimeExports.jsx(ChatProfile,{closeChatProfileInfoModalOnClickAway:I0,chatProfileRightHelperComponent:F0,chatProfileLeftHelperComponent:v0,chatId:M0.derivedChatId,groupInfoModalBackground:w0,groupInfoModalPositionType:k0},f0)})),jsxRuntimeExports.jsx(ChatViewSection,Object.assign({flex:"1 1 auto",overflow:"hidden",padding:(s0=R0.padding)===null||s0===void 0?void 0:s0.chatViewListPadding,margin:(u0=R0.margin)===null||u0===void 0?void 0:u0.chatViewListMargin,flexDirection:"column",justifyContent:"start",zIndex:"1"},{children:h0&&jsxRuntimeExports.jsx(ChatViewList,{chatFilterList:d0,limit:g0,chatId:M0.derivedChatId,setReplyPayload:C0},f0)})),p0&&O0&&jsxRuntimeExports.jsx(Section$3,Object.assign({flex:"0 1 auto",zIndex:"2",padding:(c0=R0.padding)===null||c0===void 0?void 0:c0.messageInputPadding,margin:(l0=R0.margin)===null||l0===void 0?void 0:l0.messageInputMargin},{children:jsxRuntimeExports.jsx(MessageInput,{onVerificationFail:D0,chatId:M0.derivedChatId,file:b0,emoji:y0,gif:x0,replyPayload:E0?N0:null,setReplyPayload:C0,isConnected:_0,verificationFailModalBackground:j0,verificationFailModalPosition:P0,autoConnect:A0},f0)}))]}):jsxRuntimeExports.jsx(Section$3,Object.assign({overflow:"auto"},{children:$0}))]}))},Conatiner$1=qe$5(Section$3).withConfig({displayName:"ChatViewComponent__Conatiner",componentId:"sc-mq9e0g-0"})(["border:",";box-sizing:border-box;"],e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.chatViewComponent}),ChatViewSection=qe$5(Section$3).withConfig({displayName:"ChatViewComponent__ChatViewSection",componentId:"sc-mq9e0g-1"})(["@media (","){margin:0;}"],device$1.mobileL),OperatorContainer=({operator:e0,setOperator:t0})=>{var r0,n0,i0;const a0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"12px"},{children:[jsxRuntimeExports.jsx(OptionButtons,{options:OPERATOR_OPTIONS,selectedValue:e0,handleClick:o0=>{t0(o0)}}),jsxRuntimeExports.jsxs(Span$4,Object.assign({fontSize:"14px"},{children:[(r0=OPERATOR_OPTIONS_INFO[e0])===null||r0===void 0?void 0:r0.head,jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(n0=a0.textColor)===null||n0===void 0?void 0:n0.modalSubHeadingText},{children:[" ",(i0=OPERATOR_OPTIONS_INFO[e0])===null||i0===void 0?void 0:i0.tail]}))]}))]}))},useCriteriaState=(e0,t0)=>{var r0,n0;const[i0,a0]=reactExports.useState((r0=OPERATOR_OPTIONS[1])===null||r0===void 0?void 0:r0.value),[o0,s0]=reactExports.useState((n0=OPERATOR_OPTIONS[1])===null||n0===void 0?void 0:n0.value),[u0,c0]=reactExports.useState(t0),[l0,f0]=reactExports.useState(e0),[d0,p0]=reactExports.useState(-1),[h0,m0]=reactExports.useState([]),[g0,y0]=reactExports.useState(-1),[b0,x0]=reactExports.useState(-1),E0=_0=>{const A0=JSON.stringify(_0);for(let D0=0;D0{h0.length>0&&(c0(_0=>[..._0,o0]),f0(_0=>[..._0,[...h0]])),m0([])},selectedRules:h0,addNewRule:_0=>{if(E0(_0))return!1;if(d0===-1&&p0(u0.length),b0!==-1){const A0=[...h0];A0[b0]=_0,m0(A0)}else m0(A0=>[...A0,_0]);return!0},deleteRule:_0=>{const A0=[...h0];A0.splice(_0,1),m0(A0)},deleteEntryOptionsDataArray:_0=>{const A0=[...l0];A0.splice(_0,1),f0(A0)},selectEntryOptionsDataArrayForUpdate:_0=>{y0(_0)},entryOptionsDataArrayUpdate:g0,isCondtionUpdateEnabled:()=>g0!==-1,updateCondition:()=>{const _0=[...u0];_0[g0]=o0;const A0=[...l0];A0[g0]=[...h0],c0(_0),f0(A0),m0([])},setSelectedRule:m0,updateCriteriaIdx:b0,setUpdateCriteriaIdx:x0,isUpdateCriteriaEnabled:()=>b0!==-1}};var SelectedCriteria;(function(e0){e0[e0.ENTRY=0]="ENTRY",e0[e0.CHAT=1]="CHAT"})(SelectedCriteria||(SelectedCriteria={}));const useCriteriaStateManager=()=>{const[e0,t0]=reactExports.useState(SelectedCriteria.CHAT),r0=useCriteriaState([[{type:"PUSH",category:"INVITE",subcategory:"DEFAULT",data:{inviterRoles:["ADMIN","OWNER"]}}]],["all"]),n0=useCriteriaState([],[]),i0=()=>e0===SelectedCriteria.CHAT?n0:r0,a0=()=>{r0.selectEntryOptionsDataArrayForUpdate(-1),r0.setSelectedRule([]),n0.selectEntryOptionsDataArrayForUpdate(-1),n0.setSelectedRule([])},o0=()=>{r0.setUpdateCriteriaIdx(-1),console.debug(r0,n0),n0.setUpdateCriteriaIdx(-1)},s0=(u0,c0)=>(console.debug("generate",u0),u0.length===0?[]:(console.log(`Generating for ${JSON.stringify(u0)}`),console.log("condition type",c0),c0.map((l0,f0)=>{var d0,p0;return{[l0]:(p0=(d0=u0[f0])===null||d0===void 0?void 0:d0.map(h0=>h0))!==null&&p0!==void 0?p0:[]}})));return{entryCriteria:r0,chatCriteria:n0,seletedCriteria:e0,setSelectedCriteria:t0,getSelectedCriteria:i0,resetRules:a0,resetCriteriaIdx:o0,generateRule:()=>({entry:{conditions:{[r0.entryRootCondition]:s0(r0.entryOptionsDataArray,r0.entryOptionTypeArray)}},chat:{conditions:{[n0.entryRootCondition]:s0(n0.entryOptionsDataArray,n0.entryOptionTypeArray)}}})}},GROUP_TYPE_OPTIONS=[{heading:"Public",subHeading:"Anyone can view chats, even without joining",value:"open"},{heading:"Private",subHeading:"Encrypted Chats, Users must join group to view",value:"encrypted"}],AddConditionSection=({heading:e0,subHeading:t0,handleNext:r0,criteriaState:n0})=>{var i0,a0,o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=()=>n0.entryOptionsDataArray.map((l0,f0)=>[{operator:n0.entryOptionTypeArray[f0]},...l0.map(d0=>d0)]);return jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"start",flexDirection:"column",gap:"0px"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"start",gap:"5px",margin:"0 0 5px 0"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({color:(i0=u0.textColor)===null||i0===void 0?void 0:i0.modalHeadingText,fontSize:"16px",fontWeight:"500"},{children:e0})),jsxRuntimeExports.jsx(Span$4,Object.assign({color:(a0=u0.textColor)===null||a0===void 0?void 0:a0.modalSubHeadingText,fontWeight:"400",fontSize:"12px"},{children:t0}))]})),n0.entryOptionsDataArray.length>1&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"10px"},{children:jsxRuntimeExports.jsx(OperatorContainer,{operator:n0.entryRootCondition,setOperator:l0=>{n0.setEntryRootCondition(l0)}})})),jsxRuntimeExports.jsx(ConditionsComponent,{conditionData:[[{operator:n0.entryRootCondition}],...c0()],deleteFunction:l0=>{n0.deleteEntryOptionsDataArray(l0)},updateFunction:l0=>{n0.selectEntryOptionsDataArrayForUpdate(l0),r0&&r0()}}),jsxRuntimeExports.jsx(Button$2$1,Object.assign({onClick:()=>{r0&&(n0.setSelectedRule([]),n0.setSelectedCriteria(-1),r0())},customStyle:{color:`${(o0=u0.backgroundColor)===null||o0===void 0?void 0:o0.buttonBackground}`,fontSize:"15px",fontWeight:"500",border:`${(s0=u0.border)===null||s0===void 0?void 0:s0.modalInnerComponents}`,background:"transparent"}},{children:"+ Add conditions"}))]}))},CreateGroupType=({onClose:e0,handlePrevious:t0,handleNext:r0,criteriaStateManager:n0,checked:i0=!1,setChecked:a0,handleAddWallets:o0,setGroupInputDetails:s0,groupInputDetails:u0})=>{const c0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"16px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Create Group",handleClose:e0,handlePrevious:t0}),jsxRuntimeExports.jsx(ScrollSection$1,Object.assign({width:"100%",overflow:"hidden auto",maxHeight:"53vh",theme:c0,padding:"5px 4px 5px 0"},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"20px",flexDirection:"column",height:"100%"},{children:[jsxRuntimeExports.jsx(OptionButtons,{options:GROUP_TYPE_OPTIONS,selectedValue:u0.groupEncryptionType,handleClick:l0=>{s0&&s0(f0=>Object.assign(Object.assign({},f0),{groupEncryptionType:l0})),console.debug(l0)}}),jsxRuntimeExports.jsx(ToggleInput,{labelHeading:"Gated Group",labelSubHeading:"Enable gating including invite and access rules",checked:i0,onToggle:()=>a0?a0(!i0):null}),i0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"20px"},{children:[jsxRuntimeExports.jsx(AddConditionSection,Object.assign({criteriaState:n0.entryCriteria,handleNext:()=>{r0&&(n0.setSelectedCriteria(SelectedCriteria.ENTRY),r0())}},ACCESS_TYPE_TITLE.ENTRY)),jsxRuntimeExports.jsx(AddConditionSection,Object.assign({handleNext:()=>{r0&&(n0.setSelectedCriteria(SelectedCriteria.CHAT),r0())},criteriaState:n0.chatCriteria},ACCESS_TYPE_TITLE.CHAT))]}))]}))})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"16px",flexDirection:"column"},{children:[jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"197px",onClick:o0},{children:"Next"})),jsxRuntimeExports.jsx(InfoContainer,{label:"Learn more about access gating rules",cta:"https://push.org/docs/chat/build/conditional-rules-for-group/"})]}))]}))},ScrollSection$1=qe$5(Section$3).withConfig({displayName:"CreateGroupType__ScrollSection",componentId:"sc-lwmsdd-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor),AddButtons=({title:e0,handleNext:t0})=>{var r0,n0;const i0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Button$2$1,Object.assign({customStyle:{color:`${(r0=i0.backgroundColor)===null||r0===void 0?void 0:r0.buttonBackground}`,fontSize:"15px",fontWeight:"500",border:`${(n0=i0.border)===null||n0===void 0?void 0:n0.modalInnerComponents}`,background:"transparent"},onClick:t0},{children:e0}))},DefineCondtion=({onClose:e0,handlePrevious:t0,handleNext:r0,criteriaStateManager:n0})=>{var i0,a0,o0,s0,u0;const c0=reactExports.useContext(ThemeContext$3),l0=useMediaQuery$1(device$1.mobileL),f0=n0.getSelectedCriteria();f0.selectedRules.length<1?(i0=c0.backgroundColor)===null||i0===void 0||i0.buttonDisableBackground:(a0=c0.backgroundColor)===null||a0===void 0||a0.buttonBackground,f0.selectedRules.length<1?(o0=c0.textColor)===null||o0===void 0||o0.buttonDisableText:(s0=c0.textColor)===null||s0===void 0||s0.buttonText;const d0=()=>{handleDefineCondition(f0,t0)},p0=()=>[[{operator:f0.entryRuleTypeCondition}],...f0.selectedRules.map(h0=>[h0])];return reactExports.useEffect(()=>{f0.isCondtionUpdateEnabled()&&(f0.setEntryRuleTypeCondition(f0.entryOptionTypeArray[f0.entryOptionsDataArrayUpdate]),f0.selectedRules.length===0&&f0.setSelectedRule([...f0.entryOptionsDataArray[f0.entryOptionsDataArrayUpdate]]))},[]),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"16px",width:l0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:f0.isCondtionUpdateEnabled()?"Update Condition":"Define Condition",handleClose:e0,handlePrevious:d0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column"},{children:[f0.selectedRules.length>1&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"5px 0 16px 0"},{children:jsxRuntimeExports.jsx(OperatorContainer,{operator:f0.entryRuleTypeCondition,setOperator:h0=>{f0.setEntryRuleTypeCondition(h0)}})})),f0.selectedRules.length>0&&jsxRuntimeExports.jsx(ConditionSection,Object.assign({width:"100%",overflow:"hidden auto",maxHeight:"15vh",theme:c0,padding:"5px 4px 5px 0"},{children:jsxRuntimeExports.jsx(ConditionsComponent,{conditionData:p0(),deleteFunction:h0=>{f0.deleteRule(h0)},updateFunction:h0=>{f0.setUpdateCriteriaIdx(h0),r0&&r0()}})})),jsxRuntimeExports.jsx(AddButtons,{handleNext:r0,title:"+ Add criteria"})]})),!f0.selectedRules.length&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"15px",fontWeight:"400",color:(u0=c0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText},{children:"You must add at least 1 criteria to enable gating"})),jsxRuntimeExports.jsx(InfoContainer,{label:"Learn more about access gating rules",cta:"https://push.org/docs/chat/build/conditional-rules-for-group/"})]}))},ConditionSection=qe$5(Section$3).withConfig({displayName:"DefineCondition__ConditionSection",componentId:"sc-aqetzr-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor);var img$b="data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%25' x='0' y='0' version='1.1' viewBox='0 0 315 315' xmlSpace='preserve' %3e %3cpath fill='%23FEFEFE' d='M145 316H1V1h315v315H145M84.363 116.53c-.85.43-1.7.86-2.516 1.368 0 0 .068-.051-.674.022-.994-.013-1.987-.026-3.219-.673-4.257-2.495-8.247-5.775-12.823-7.332-11.763-4.004-22.549 2.473-24.779 14.598-1.454 8.6 1.413 15.964 6.687 23.398.29.386.58.773.612 1.89-2.273 3.811-4.402 7.718-6.847 11.415-7.934 11.994-7.202 26.743 2.109 38.737 1.646 1.547 3.132 3.322 4.965 4.602 7.865 5.49 16.99 4.903 26.715 5.436 2.441.374 4.882.747 7.542 1.654.59.472 1.179.944 2.076 2.067 5.36 3.016 10.358 2.722 14.806-1.647 0 0 .058.086.825.036 2.453-.82 4.905-1.639 8.2-2.416 3.97-.16 7.95-.195 11.91-.503 11.735-.912 19.64-6.893 23.98-18.586 2.843-7.565 3.971-15.155.283-23.532-1.71-2.432-3.422-4.863-5.16-7.999-1.681-4.176-6.968-7.39-2.941-13.325 1.066-2.128 2.132-4.256 3.726-6.942.61-2.059 1.388-4.084 1.804-6.182 2.913-14.676-9.118-26.793-23.48-23.1-4.575 1.177-8.586 4.553-13.51 7.253-1.179.244-2.359.49-3.957.341-.566-.032-1.131-.065-2.172-.39-.537.001-1.074.002-2.439-.322-2.367-.008-4.735-.015-7.916-.164-1.075.179-2.15.358-3.807.296m90.006 24.629c-.26.508-.52 1.015-1.339 1.919-.966 2.655-1.933 5.31-3.114 8.767.12 5.69.239 11.381.587 17.86 1.546 7.038 5.417 12.033 12.511 15.084.021 1.736.042 3.472-.51 5.68.506 2.185-3.37 5.274 1.442 7.017 0 0 .052.435-.566.587a15.03 15.03 0 01-2.948 1.024c-7.45 3.369-8.75 10.81-11.155 17.357-1.165 3.172 1.703 5.544 5.444 4.791l4.107.772c0-2.201 0-3.647.14-5.725l2.613-7.545 1.424.289c.648 3.542.458 7.62 5.583 7.913 5.608.32 5.486-4.248 6.321-7.734 1.914 1.55 3.508 2.84 5.01 5.043l-1.505 7.382h11.089c-2.671-9.09-4.152-18.174-14.188-23.096-.156-4.863-.313-9.726.192-14.834 3.264-3.122 6.53-6.244 10.331-9.83a537.88 537.88 0 012.232-7.6c.375-1.773.75-3.546 1.433-5.926-.506-2.45-1.012-4.902-1.484-8.124-1.537-5.581-3.353-11.17-8.492-14.433-3.386-2.15-7.06-3.49-4.218-8.546.237-.421-.707-1.506-1.27-3.133-.938-3.95.805-5.91 4.206-8.116 2.958-1.92 4.58-5.897 7.437-9.265.749-3.856 1.498-7.711 1.344-11.647h-8.89c0 2.994 0 5.436-.713 8.202-.993.348-1.985.695-3.149.37-1.522-3.55-4.292-4.308-7.618-3.061-2.882 1.08-4.615 3.053-4.002 6.62-.884-1.2-1.57-2.647-2.694-3.553-2.566-2.07.395-8.487-6.327-8.063-1.317.695-3.607 1.239-3.743 2.117-.26 1.67.712 3.533 1.193 5.815.047.16.095.32-.363.75.414.583.829 1.166 1.22 2.427.036.447.072.894.046 2.05 3.67 3.099 7.338 6.197 10.93 10.217.08 4.375.159 8.75-.085 13.665-.994.73-1.989 1.46-3.397 2.25 0 0-.363.207-1.008.337-1.176 1.227-2.352 2.455-4.057 3.926m85.943-31.226c-2.738-2.093-5.476-4.185-8.318-7.098l-.411-5.866c-2.782.755-5.181 1.406-8.254 1.837l-2.738-1.989c-.24 2.45-.421 4.306-1.289 6.307-7.376 3.242-11.546 8.827-12.9 17.35a441.308 441.308 0 00-.331 4.553c-.107 6.106-.702 12.318 3.736 17.998l1.539 4.665c.558-.262 1.117-.523 2.29-.407 6.598 6.115 8.413 12.816 4.633 19.767-4.332 1.998-7.791 4.724-9.052 9.966-4.21 8.192-3.763 16.75-1.898 25.387.066.306 1.1.402 1.641 1.28-.642 4.001.299 6.943 5.171 8.07l7.824 9.306c.037-.133.296-1.067.83-1.415 1.797.699 3.593 1.397 6.193 2.217 5.52.137 1.972-3.964 3.268-6.57 5.926-1.497 9.032-5.717 11.382-11.709.788-3.528 1.576-7.057 2.71-11.15-.817-3.785-1.634-7.57-2.415-11.93-.543-.748-1.087-1.496-1.62-3.044-1.52-4.7-4.672-7.818-9.788-10.052-.178-2.136-.356-4.273-.495-6.899 0 0-.012-.49.494-.988-.157-2.484-.313-4.968.183-7.694 5.342-2.747 9.548-6.417 11.092-13.171.742-3.218 1.483-6.435 2.575-10.221-1.369-5.116-2.737-10.233-4.1-15.7-.23-.258-.46-.516-.897-1.312-.233-.3-.467-.601-1.055-1.488z' opacity='1' %3e%3c/path%3e %3cpath fill='%237E542D' d='M99 117.013c.566.032 1.131.065 1.873.67.157.825.137 1.076.158 1.68 4.02 3.107 8 5.861 11.975 8.625-.004.01.016 0 .05.373 7.278 17.106 2.974 29.288-14.414 34.683-4.675 3.133-9.124 3.184-13.85.934-1.427-.68-3.181-.673-4.988-1.256-3.43-1.945-6.943-3.237-9.801-5.395-2.658-2.008-6.178-4.7-6.61-7.508-1.733-11.247-1.516-17.81 9.573-25.227 3.1-2.073 5.972-4.487 8.949-6.745 0 0-.068.051.255.042.775.014 1.228.04 2.068.078 1.84-.52 3.292-1.056 4.745-1.591 2.368.007 4.736.014 7.61.408 1.14.333 1.774.281 2.407.229m14 23.622c.816-6.204-4.521-8.55-7.88-11.828-7.703-7.52-17.867-7.663-26.444-1.007-1.569 1.217-3.135 2.438-4.727 3.626-8.827 6.583-8.13 20.876 1.429 26.088 2.421 1.32 5.418 1.543 7.959 2.693 13.403 6.068 29.043-3.748 29.662-19.572z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M81.544 117.884c-2.606 2.22-5.478 4.635-8.578 6.708-11.089 7.417-11.306 13.98-9.574 25.227.433 2.808 3.953 5.5 6.61 7.508 2.859 2.158 6.372 3.45 9.956 5.703 6.085 4.984 6.16 5.033 2.252 11.154-2.22 3.476-3.025 6.337 1.809 8.16-1.541 1.482-3.008 2.568-4.239 3.876-1.715 1.821-3.254 3.809-5.185 5.757-.738.085-1.159.138-1.696-.133.81-1.935 1.385-3.99 2.738-5.067 2.96-2.356 4.124-4.621 1.36-8.189.198-4.263.389-8.124.562-11.621-3.247-2.477-6.219-4.278-9.915-.919-2.635.126-4.984.699-7.087.21-12.591-2.92-18.042 6.266-16.878 15.52.696 5.538 5.324 7.25 6.953 11.22a108.743 108.743 0 01-9.642-8.351c-.336-1.448-.669-2.545-.72-3.893.413-1.214.77-2.208.645-3.137-1.363-10.11 8.394-18.392 18.184-15.517 2.107.619 4.412.562 6.626.817l.527-1.557c-1.664-1.963-3.57-3.772-4.93-5.927-1.678-2.662-2.9-5.61-4.319-8.768 0-.776 0-1.22.28-1.918 1.35-4.99 1.468-9.879 5.729-13.608 2.637-2.307 4.03-6.036 6.22-9.137.24-.01.718-.014 1.077-.014 1.14-.653 1.922-1.307 3.024-1.995.832-.397 1.343-.76 2.13-1.287 1.095-.385 1.912-.605 2.73-.825.993.013 1.986.026 3.35.003z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M100.99 119.01c.02-.25.04-.502.093-1.13 1.212-.622 2.392-.867 4.21-.852 1.298.45 1.956.642 2.674 1.151 1.06.496 2.062.673 3.18 1.114.697.745 1.276 1.226 2 1.99 1.333 1.143 2.522 2.001 3.914 3.131 3.187 3.56 6.17 6.847 8.992 10.52-2.015 8.216-3.668 16.094-8.339 22.94-.7 1.026-.856 3.59-.204 4.108 1.074.853 3.155 1.134 4.564.749 5.24-1.432 10.368-3.34 16.031-1.514.311.494.575.681 1.144.948.408.722.573 1.277.573 1.922-.052.366.061.64.176.914.002-.001 0 .002.042.322.679.775 1.315 1.229 1.952 1.933 0 .25.005.75.006 1.213-.334 6.149-.668 11.834-1.006 17.77-.007.419-.01.586-.33.781-1.101.346-1.886.664-2.66.562.34-3.52.994-6.629.923-9.72-.117-5.09-4.521-10.427-8.448-10.86-5.874-.647-11.746-1.315-17.969-2.012-4.038-1.948-6.049.185-7.312 3.174-.757 1.793-.818 3.878-1.548 5.794-4.029-3.745-1.31-11.527 4.532-12.702 4.105-.826 6.516-3.105 8.24-6.398 3.638-6.946 3.979-14.461 3.345-22.095-.356-4.289-2.921-5.407-6.743-4.774 0 0-.02.01-.018-.387-.362-1.393-.44-2.917-1.139-3.299-3.536-1.927-7.234-3.558-10.875-5.292z' opacity='1' %3e%3c/path%3e %3cpath fill='%23BE9E6C' d='M83.903 213.061c-.59-.472-1.179-.944-1.765-1.99-2.694-1.41-5.39-2.245-8.325-3.173-.43-.369-.622-.645-.703-1.178.373-.752.636-1.246 1.302-1.728 4.513 1.322 8.479 1.861 11.937-1.928 4.477 5.269 7.375.949 10.618-.867 1.46 3.46 3.863 4.372 6.95 3.302 2.998-1.038 4.826-2.826 5.21-6.42.618-5.806-3.243-5.648-7.128-6.327-1.781-1.43-3.383-2.57-5.028-4.088-.662-2.842-1.283-5.307-1.598-7.627 4.32 3.18 8.337 6.213 12.484 9.427.33.407.57.574 1.065.97 1.344 2.43 2.477 4.57 3.49 7.092-.563 2.41-1.006 4.437-1.63 6.737-1.414 1.094-2.647 1.915-4.262 2.722-2.736 1.378-5.09 2.772-7.445 4.166 0 0-.058-.086-.418-.106-5.158.325-9.956.67-14.754 1.016z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M39.989 181.004c.332 1.098.665 2.195.74 3.853 1.917 3.754 4.093 6.947 6.27 10.142.001.001.004.003.037.296 2.337 1.26 5.037 1.754 6.864 3.288 4.628 3.887 9.683 3.426 15.013 2.76.1.752.143 1.184-.128 1.84-6.18 3.813-11.684.297-17.25-.8-2.99-.59-5.808-2.045-8.704-3.11-9.229-11.314-9.961-26.063-2.027-38.057 2.445-3.697 4.574-7.604 7.265-11.597.589 2.338.76 4.858.632 7.4-.767.345-1.235.668-1.984 1.118-1.093 1.04-1.906 1.95-2.717 2.862l-.301.151c-1.1 1.718-1.898 3.285-2.737 5.218-3.446 4.92-3.925 9.666-.973 14.636z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M107.908 117.86c-.659-.19-1.317-.382-2.287-.997 3.957-2.794 7.968-6.17 12.544-7.347 14.361-3.693 26.392 8.424 23.48 23.1-.417 2.098-1.194 4.123-2.291 6.142-.818-1.609-1.546-3.212-1.412-4.74.523-5.97 1.533-11.974-4.748-16.35-3.159-1.84-6.09-3.384-9.154-5.251-1.833-.137-3.535.048-5.621.29-3.76 1.755-7.135 3.454-10.511 5.154z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M200.01 213.346l-5.1-4.131c-.836 3.486-.714 8.054-6.322 7.734-5.125-.293-4.935-4.371-5.583-7.913l-1.424-.29c-.871 2.516-1.742 5.031-3 7.82-1.29-.978-2.195-2.227-3.102-3.81.918-1.791 1.838-3.249 3.112-4.719 1.006-.778 1.66-1.543 2.508-2.502.75-.645 1.304-1.096 2.173-1.557.795-.369 1.273-.728 1.986-1.051.235.036.703.118.748.415.707.099 1.37-.099 2.239-.432.448-.366.617-.643 1.041-.942.771.044 1.212.064 1.679.31.027.226.086.679.066 1.107-.716 2.243-1.555 4.018-2.06 5.884-.387 1.432-.353 2.979-.506 4.475l1.805.22c1.244-2.98 2.488-5.958 3.973-9.023.69-.325 1.137-.564 1.769-.511 1.455 3.166 2.727 6.041 3.999 8.916z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M251.98 160.997c.179 2.136.357 4.273.795 6.988.244 1.014.228 1.447-.153 1.902-.852.05-1.34.078-2.15.057-.99-.896-1.657-1.742-2.563-2.888l-2.202 2.995c-1.99 0-3.442 0-5.189-.14-.711-1.067-1.129-1.994-1.546-2.92 3.077-6.892 1.262-13.593-5.517-20.21 1.462-1.867 3.105-3.231 5.054-4.622.714-.065 1.122-.104 1.784-.041.927.346 1.6.59 2.378 1.287.105 6.516.105 12.58.105 18.644.802-.07 1.95-.173 3.493-.223 2.167-.242 3.94-.536 5.711-.83z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M133.422 117.96c6.053 4.084 5.043 10.089 4.52 16.058-.134 1.528.594 3.131 1.148 5.02-.844 2.446-1.91 4.574-3.627 6.85-1.898-.224-3.146-.598-4.405-1.352-.04-1.397-.068-2.415.178-3.644a81.102 81.102 0 003.683-7.28c.035-.752.047-1.183.33-1.84.9-5.748-1.98-9.082-6.571-11.48-5.4-2.82-10.617-3.248-15.675.708-.58-.48-1.16-.962-1.639-1.996 3.184-1.37 6.27-2.85 9.353-2.843 4.236.01 8.47 1.146 12.705 1.8m3.058 22.421l.166-.648c-.134.138-.268.277-.166.648z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M78.073 117.564c-.698.537-1.515.757-2.93 1.008-8.766-7.283-15.88-8.004-26.442-2.522-.756.705-1.18 1.38-1.636 2.367-.06.729-.087 1.146-.092 1.575.022.013.004-.035-.235.058-.467.346-.695.599-1.222 1.06-1.026 3.16-2.116 6.08-2.369 9.07-.216 2.565.527 5.21.566 7.557-1.17-4.797-2.06-9.332-2.95-13.868 1.82-11.481 12.605-17.958 24.368-13.954 4.576 1.557 8.566 4.837 12.942 7.649z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M199.965 213.802c-1.226-3.33-2.498-6.206-3.916-9.801-.113-2.148-.082-3.576-.05-5.004 9.352 4.469 10.833 13.552 13.504 22.643h-11.09c.505-2.472 1.005-4.927 1.552-7.838z' opacity='1' %3e%3c/path%3e %3cpath fill='%23422B19' d='M106.902 208c1.233-.822 2.466-1.643 4.261-2.696 8.64.732 16.219-.55 22.9-5.445 1.47-1.076 2.633-2.568 4.156-3.974.491-.303.675-.563.775-.886.005.001 0-.011.317-.176 1.591-1.351 2.866-2.538 4.141-3.725-3.86 11.191-11.765 17.172-23.5 18.084-3.96.308-7.94.343-12.327.2-.518-.662-.62-1.022-.723-1.383zM42.872 199.613c2.855.725 5.673 2.18 8.663 2.77 5.566 1.097 11.07 4.613 17.517.972 1.703 1.172 2.825 2.397 3.947 3.622.192.276.384.552.765 1.2.14.743.094 1.113.047 1.484-8.944-.203-18.068.385-25.933-5.106-1.833-1.28-3.32-3.055-5.006-4.942z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M49 156.997c-.171-2.52-.342-5.04-.802-7.743-.578-.57-.869-.957-1.112-1.984.308-2.19.568-3.738 1.203-5.285 1.486-.997 2.597-1.994 3.864-3.289 2.045-2.786 3.936-5.274 5.828-7.377-1.452 4.735-4.663 8.955-.978 13.683 0 .443 0 .887-.317 1.832-2.607 3.848-2.243 9.22-7.686 10.163z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M183.154 134.106c-.08-4.375-.158-8.75-.204-13.612.033-.488.086-.5.478-.48.83 2.668 1.269 5.318 1.658 8.37.162 1.782.373 3.162.583 4.542l1.537.088c.514-1.703 1.028-3.406 1.617-5.561-.595-6.165-1.265-11.877-1.859-17.923 2.97-3.174 3.089.19 4.088 1.842.522 1.502 1.092 2.642 1.694 4.2-.095 3.723-.222 7.03-.476 10.77-.57 2.668-1.011 4.904-1.696 7-.717.065-1.192.273-1.949.638-2.012.147-3.742.136-5.471.126z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M178.237 208.05c-.92 1.457-1.84 2.915-3.176 4.808-.625 2.98-.836 5.524-1.047 8.069-3.034 1.071-5.902-1.3-4.737-4.473 2.404-6.547 3.706-13.988 11.624-17.043.997 1.735 1.526 3.156 2.055 4.577-.553.45-1.107.902-2.191 1.56-1.197.97-1.862 1.736-2.528 2.502z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M174.03 98.184c6.325-1.003 3.364 5.414 5.93 7.484 1.123.906 1.81 2.352 3.286 3.584.914.881 1.236 1.73 1.577 2.972-.635 1.526-1.288 2.661-2.278 3.824-1.762-1.134-3.188-2.296-4.592-3.795-.483-.462-.988-.587-1.823-.82-1.58-.532-2.83-.955-4.081-1.378a21.372 21.372 0 01-.076-1.97c-.228-1.11-.488-1.59-.748-2.069-.047-.16-.095-.32.187-.7 1.47 1 2.608 2.22 4.12 3.84-.563-4.105-1.032-7.538-1.502-10.972z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M238.62 167.02c.77.897 1.187 1.824 1.842 3.224-2.218 3.263-4.673 6.052-7.504 8.943-.864 2.657-1.353 5.213-1.934 8.176-.406 4.116-.72 7.826-1.369 11.351-.757-2.07-1.65-3.993-1.513-5.837.396-5.315 1.209-10.6 1.858-15.895.478-5.208 3.937-7.934 8.62-9.962z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M183.998 197.921s-.052-.435-.023-.998c.27-1.476.512-2.388.752-3.3 4.197 1.478 3.596-2.552 3.833-4.081.622-4.02.596-8.191.288-12.261-.064-.839-2.47-1.5-3.813-2.616 1.647-3.75 3.481-3.62 5.089-.433 1.09 2.163 1.8 4.518 2.71 7.039.032 1.072.033 1.892-.22 3.005-.254 3.942-.254 7.592-.254 12.073l-1.973-2.845c-1.87 1.937-3.652 3.784-5.66 5.488-.395-.453-.562-.762-.73-1.07z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M184.953 199.135l5.434-5.631 1.973 2.845c0-4.48 0-8.13.585-12.087 1.023-.306 1.462-.306 1.9-.307.157 4.863.314 9.726.812 14.816.31 1.654.279 3.082.21 4.938-.487.668-.935.907-1.767.943-1.272-.7-2.16-1.197-3.049-1.695 0 0-.06-.453-.067-1.03-.354-1.197-.701-1.819-1.048-2.44l-.98 2.457c-.094.323-.263.6-1.058.95-1.013.13-1.475.14-1.937.151 0 0-.468-.082-.698-.492-.257-1.412-.283-2.415-.31-3.418z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M192.398 125.909c.126-3.307.253-6.614.454-10.715.087-1.57.099-2.347.146-3.43.342-1.06.65-1.813 1.344-2.36 1.011-.298 1.637-.803 2.581-1.25-.125 1.633-.569 3.21-1.013 4.785l.808.897c2.133-1.92 4.266-3.84 6.688-5.759.737.32 1.184.64 1.63.96-2.211 3.068-3.833 7.045-6.79 8.965-3.402 2.207-5.145 4.166-4.373 8.45-.603.042-1.039-.25-1.475-.543z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M192.27 126.342c.564-.14 1 .152 1.687.536.645.867 1.589 1.952 1.352 2.373-2.842 5.055.832 6.396 4.218 8.546 5.14 3.263 6.955 8.852 8.107 14.823-1.121.384-1.857.378-2.665.15-.072-.221-.198-.67-.054-.966-.005-5.813-3.208-9.56-7.328-12.598-.637-.469-2.262.404-3.803.695-1.115.036-1.856.033-2.642-.203-.043-.234-.156-.696-.136-.967.014-.453.008-.634.004-1.193-.063-1.604-.128-2.83-.192-4.056.44-2.236.882-4.472 1.452-7.14z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M229.99 198.898c.315-3.71.628-7.419 1.38-11.52 1.128-.357 1.818-.32 2.534.025.029.72.032 1.133-.25 1.598-.096.719.093 1.385.291 2.37.004.74 0 1.164-.342 1.664-1.179 2.478.07 6.743 2.313 9.225.12.767.172 1.208-.14 1.682-4.589.354-.95 3.18-1.781 5.002-.008 1.001-.047 1.573-.086 2.145-4.65-.463-5.591-3.405-4.91-8.103.357-1.827.674-2.958.992-4.088z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M185.051 175.038c1.327.743 3.733 1.404 3.797 2.243.308 4.07.334 8.241-.288 12.26-.237 1.53.364 5.56-3.833 4.082-.24.912-.481 1.824-.792 3.084-4.8-.964-.925-4.053-.82-6.368 1.038-.403 1.845-.687 1.838-.947-.12-4.24-.342-8.475-.562-12.792-.022-.08-.083-.235.023-.468.283-.52.46-.807.637-1.094z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M193.956 109.198c-.308.753-.616 1.507-1.187 2.423-.733-.095-1.201-.353-1.67-.61-1.046-1.29-1.166-4.655-4.467-1.435-.881 1.005-1.355 1.63-1.828 2.256-.322-.85-.644-1.699-1.226-2.672-1.537-3.506.196-5.48 3.078-6.559 3.326-1.247 6.096-.489 7.628 3.607-.04.852.005 1.145.014 1.663a8.932 8.932 0 00-.342 1.327z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M248.174 221.74c-1.796-.699-3.592-1.397-5.583-2.763-.083-1.149.028-1.63.412-1.958.626.902.978 1.648 1.331 2.395l1.273-.79v-8.687c-1.23.504-2.092.858-3.154.828-.186-1.822-.174-3.259.09-4.88 1.6-.952 2.95-1.72 4.343-2.107 1.391 6.176 3.206 11.937 1.288 17.962z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M262.293 178.257c.543.749 1.087 1.497 1.335 2.823-.4 2.384-.71 4.206-.57 5.993.272 3.473-1.367 4.445-4.4 3.446-.901-5.75-1.872-11.083-2.468-16.415 2.285 1.385 4.194 2.769 6.103 4.153z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M263.096 139.014c-.851 6.394-5.057 10.064-10.964 12.867-.564.055-1.057.086-1.124-.226-.149-.728-.23-1.145-.19-1.927.477-1.823.833-3.28 1.568-4.65 3.068-2.009 5.757-4.108 8.82-6.152.88.065 1.385.077 1.89.088z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M244.002 99.026l7.58-2.057c.148 2.105.28 3.986.405 6.639-.95 1.293-1.895 1.813-3.126 2.036-2.791-.383-5.294-.468-7.822-.773-.025-.22-.055-.66.215-.875 1.096-1.8 1.922-3.385 2.748-4.97z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M143.692 190.847c-1.515 1.438-2.79 2.625-4.379 3.602-.31-.958-.306-1.706-.04-2.67.745-1.738 1.226-3.262 1.707-4.786.002-.168.005-.335.367-.81 1.412-2.868 3.084-5.362 3.357-8 .343-3.31-.46-6.74-.691-10.188.078-.071.237-.21.237-.21 3.653 7.656 2.525 15.246-.558 23.062z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M248.576 221.8c1.516-6.085-.299-11.846-1.289-18.13 1.46-.563 2.562-.634 3.79-.416.181.707.236 1.124.222 1.868.514.849 1.097 1.372 1.786 2.268a17.616 17.616 0 01-.075 2.657c-.014-.03.05-.046-.132.051-.408.256-.622.43-.954.95-.132 1.821-.133 3.31-.134 4.798-.84 2.05 2.707 6.152-3.214 5.955z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M242.29 206.069c-.011 1.437-.023 2.874.09 5.1.2 2.423.275 4.06.35 5.696a9.83 9.83 0 00-.277 1.819 21.436 21.436 0 01-.498 2.375c-2.639-3.138-5.231-6.222-7.935-9.638-.072-.904-.033-1.476.27-2.306.888-.035 1.513.189 2.258.728 1.047.675 1.973 1.034 2.899 1.393l.444-.966c-.898-.493-1.796-.986-2.71-1.622-.015-.143.003-.431.314-.501.715-.705 1.118-1.34 1.767-2.017.246-.043.737-.13 1.119-.12.89.025 1.4.042 1.91.059z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M194.432 107.63c-.143-.277-.189-.57-.063-1.086 1.069-.557 2.061-.904 3.805-1.435 1.342-1.882 1.931-3.582 2.718-5.85.79.183 1.958.454 3.09 1.132-.313 2.834-.59 5.26-.865 7.686l-6.4 5.759c-.268-.3-.538-.598-.807-.897.444-1.576.888-3.152.47-4.907a686.272 686.272 0 00-1.948-.403z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M240.984 104.21s.03.442.043 1.048c-.056 1.905-.125 3.204-.491 4.56-.703.085-1.108.11-1.529-.12-.167-.475-.318-.693-.469-.912-.127.468-.254.936-.793 1.34-.628-.236-.845-.41-1.027-.903-1.057-.152-2.835-.332-3.127.243-1.728 3.405-3.112 6.984-4.946 10.555-.781.03-1.23.007-1.678-.014.789-8.056 4.959-13.64 12.808-16.724.718.416.964.672 1.209.928z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M182.993 183.92c-7.073-2.182-10.944-7.177-12.163-14.568.624-.366.92-.378 1.45-.211.697.53 1.16.88 1.54 1.603.912 1.433 1.908 2.495 2.953 3.517.05-.04-.067-.09-.241.167-.093.447-.012.638.077 1.16.797 1.037 1.585 1.744 2.58 2.693 1.214.494 2.223.747 3.284 1.176.052.175.167.522.178.92.12 1.446.232 2.495.342 3.543z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M238.203 142.185c-1.643 1.365-3.286 2.73-5.055 4.407-.685.575-1.244.836-1.802 1.098-.513-1.555-1.026-3.11-1.25-5.205.143-1.84-.002-3.138.142-4.67.431-.95.572-1.668.598-2.602-.114-.217.079-.668.321-.452.995.6 1.746.983 2.57 1.706.788 1.376 1.503 2.414 2.278 3.804.773.873 1.486 1.393 2.198 1.914z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M252.018 215.569c-.227-1.211-.226-2.7.173-4.477.556-.557.713-.824.87-1.091 0 0-.065.015.313.15 2.48-2.286 4.581-4.704 7.025-7.13 1.117.35 1.892.706 2.667 1.062-1.788 5.491-4.894 9.71-11.048 11.486z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M47.915 141.984c-.26 1.548-.521 3.097-.929 4.936-5.22-6.443-8.088-13.807-6.429-22.729 1.096 4.214 1.987 8.749 3.489 13.592 1.697 1.606 2.783 2.903 3.869 4.201z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M229.655 198.714c.018 1.314-.299 2.445-.635 3.93-.6.16-1.635.065-1.7-.24-1.866-8.639-2.313-17.196 2.289-25.405-.258 5.279-1.07 10.563-1.467 15.878-.138 1.844.756 3.766 1.513 5.837z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M195.176 183.832c-.77.124-1.208.124-1.977.138-.332-.807-.333-1.627-.04-2.828 1.146-1.325 1.997-2.27 3.197-3.162 2.254-1.786 4.159-3.623 6.476-5.313 1.097.657 1.783 1.167 2.469 1.677-3.265 3.122-6.53 6.244-10.125 9.488z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M131.068 144.916c1.249.374 2.497.748 4.14 1.16-3.121 5.599 2.166 8.813 3.838 13.712-.02 1.219-.03 1.714-.041 2.21-.325-.1-.589-.287-1.036-1.094-3.528-5.227-8.52-9.185-6.9-15.988z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M229.948 138.047c.146 1.3.29 2.599.189 4.143-4.768-4.845-4.173-11.057-3.698-17.7.836-.546 1.303-.554 1.758-.124.406 3.09.826 5.741 1.325 8.677.539.684.997 1.083 1.439 1.486a.49.49 0 00-.046.016s-.193.45-.41.683c-.33 1.095-.443 1.957-.557 2.82z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M172.017 110.41c1.282.068 2.533.491 4.279 1.305.875.552 1.255.713 1.635.875a389.789 389.789 0 014.674 3.854c.408 1.428.42 2.488.431 3.55 0 0-.053.012-.048.04-3.664-3.073-7.333-6.171-10.97-9.625z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M258.586 190.937c3.105.58 4.744-.391 4.473-3.864-.14-1.787.169-3.61.552-5.705 1.093 3.494 1.91 7.28 2.128 11.343-2.147 1.095-3.696 1.912-5.523 2.553a23.699 23.699 0 01-2.205-3.697c.137-.419.32-.568.575-.63zM262.258 113.084c1.369 5.116 2.737 10.233 3.542 15.63-1.34.253-2.116.225-2.865-.134-.51-1.143-1.046-1.955-1.617-3.049.013-.655.062-1.029.454-1.533.39-3.725.438-7.32.486-10.914z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M260.493 195.44c1.55-.817 3.1-1.634 5.074-2.447-.363 3.532-1.15 7.06-2.22 10.84-1.056-.106-1.831-.462-2.948-1.203-.196-2.653-.05-4.922.094-7.19z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M173.832 97.895c.668 3.723 1.137 7.156 1.7 11.262-1.512-1.62-2.65-2.842-4.13-4.091-.8-1.811-1.772-3.673-1.512-5.344.136-.878 2.426-1.422 3.942-1.827z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M203.406 108.077c-.013-2.426.263-4.852.93-7.711 1.458-1.355 2.526-2.275 3.593-3.195-.75 3.855-1.498 7.71-2.57 11.716-.77-.17-1.216-.49-1.953-.81z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M250.696 150.093c.081.417.163.834.016 1.772.049 3.111-4.25 6.614 1.296 8.151 0 0 .012.491-.008.736-1.792.538-3.564.832-5.685.686a58.813 58.813 0 012.649-11.477l1.732.132z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M262.908 128.911c.776.028 1.552.056 2.717.087-.353 3.221-1.094 6.438-2.182 9.836-.852.169-1.357.157-2.1-.232.246-1.805.73-3.23 1.216-4.656-2.17-.672-4.338-1.343-6.483-2.241.023-.226.13-.669.439-.814 1.739-.689 3.169-1.233 4.898-1.81l1.495-.17z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M262.298 177.858c-1.914-.985-3.823-2.37-6.077-3.783-.344-.03-.263-.004-.27-.348-.992-1.516-1.978-2.688-2.964-3.86.016-.435.032-.868.054-1.628 4.59 1.401 7.742 4.52 9.257 9.619z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M262.26 112.908c-.05 3.77-.097 7.365-.643 10.749-1.473-1.67-2.447-3.13-3.482-4.962-.098-1.125-.136-1.878-.047-2.919.702-1.372 1.279-2.458 2.264-3.6.68-.111.95-.164 1.221-.216.23.257.46.515.688.948z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M172.045 168.961c-.296.013-.591.025-1.329-.003-.561-5.732-.68-11.422-.478-17.39.569-.044.742.235.831 1.013.32 5.762.648 11.071.976 16.38z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M207.477 97.13c-.615.961-1.683 1.881-3.104 2.828a49.109 49.109 0 01-3.48-.699c-.788 2.268-1.377 3.968-2.362 5.688-.395-2.421-.395-4.863-.395-7.857 3.07 0 5.98 0 9.341.04z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M205.04 152.991c.737.007 1.473.013 2.577.015.874 2.446 1.38 4.897 1.296 7.654-2.033.316-3.475.326-4.773.037.397-2.769.649-5.237.9-7.706z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M249.148 105.942c.944-.52 1.888-1.041 2.891-1.924 2.797 1.73 5.535 3.822 8.258 6.329-.016.414-.357.707-.688.63-2.302-1.556-4.274-3.034-7.117-5.165.281 2.623.415 3.871.292 5.188-.433.085-.61.1-.899-.196-.988-1.83-1.862-3.346-2.737-4.862z' opacity='1' %3e%3c/path%3e %3cpath fill='%239D896C' d='M84.057 213.386c4.644-.67 9.442-1.016 14.652-1.336-4.14 4.384-9.137 4.678-14.652 1.336z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M183.004 184.355c-.121-1.483-.232-2.532-.114-4.046-.004-.652-.237-.84-.47-1.028-1.008-.253-2.017-.506-3.198-1.298 1.615-.794 3.403-1.049 5.19-1.303.2 4.237.421 8.473.54 12.712.008.26-.799.544-1.55.711-.346-1.842-.367-3.578-.398-5.748z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M174.368 221.086c-.143-2.704.068-5.248.695-7.895 1.323 1.148 2.228 2.397 3.45 3.69.315 1.489.315 2.935.315 5.136-1.575-.296-2.84-.534-4.46-.93zM182.992 134.376c1.891-.26 3.621-.25 5.67-.013.311.99.305 1.753.059 2.707-.413.764-.584 1.337-1.017 2.024-1.73.382-3.201.651-4.727.581-.814-.896-1.573-1.453-2.53-2.217l-.6-.621c.995-.73 1.99-1.461 3.145-2.461z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M205.57 174.112c-.955-.278-1.64-.788-2.683-1.794.146-2.098.648-3.7 1.528-5.302l3.397.006c-.658 2.286-1.316 4.572-2.242 7.09z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M207.941 166.651c-1.136.37-2.142.367-3.59.01-.496-1.313-.55-2.27-.523-3.631.11-.947.14-1.491.17-2.033.002.003-.003 0-.003 0 1.443-.011 2.885-.021 4.763-.033.061 1.77-.313 3.543-.817 5.687z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M252.261 159.767c-5.8-1.288-1.5-4.79-1.482-7.59.296-.21.79-.241 1.027-.175.395 2.55.551 5.033.455 7.765z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M241.254 103.996c-.515-.041-.76-.297-1.136-.785.052-2.088.234-3.945.473-6.394 1.139.827 1.939 1.408 3.075 2.1-.49 1.694-1.316 3.279-2.412 5.079z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M139.249 162.165c-.233-.663-.222-1.158-.19-2.025 1.734 2.06 3.445 4.492 5.174 7.285.017.36-.142.499-.543.55-.831.044-1.262.037-1.693.03 0 0-.004-.5-.043-1.07-.677-1.025-1.317-1.478-1.956-1.932 0 0 .002-.003-.001-.254l-.01-.753c-.165-.554-.33-1.109-.738-1.83z' opacity='1' %3e%3c/path%3e %3cpath fill='%239D896C' d='M106.52 207.985c.484.375.587.735.684 1.376-2.457 1.101-4.91 1.92-7.746 2.765 1.971-1.369 4.326-2.763 7.062-4.141zM74.202 209.826c-.344-.536-.297-.906-.2-1.556a38.955 38.955 0 018.026 2.535c-2.553-.067-4.994-.44-7.826-.98z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M171.077 152.128c-.097-.325-.27-.604-.732-.96a44.782 44.782 0 013.078-8.203c.393-.113.616.066.565.435-1.003 3.155-1.957 5.941-2.91 8.728z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M184.726 198.992c.254 1.146.28 2.15.302 3.526-.483.732-.961 1.091-1.756 1.46-.845-1.411-1.374-2.832-2.015-4.58.632-.659 1.377-.992 2.432-1.401.476.233.643.542 1.037.995z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M228.21 123.927c-.468.009-.935.017-1.746.108-.25-1.132-.156-2.347.22-3.795.731-.212 1.18-.19 1.982.135.084 1.387-.186 2.47-.456 3.552z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M174.898 140.915c1.176-1.227 2.352-2.455 3.96-3.532.658.391.926.567 1.034.945-1.761 1.075-3.319 1.88-4.906 2.661l-.088-.074z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M88.576 116.305c-1.046.606-2.498 1.141-4.23 1.49.013-.467.306-.746.598-1.025 1.075-.178 2.15-.357 3.632-.465z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M84.654 116.65c-.002.4-.295.678-.695 1.13-.56.148-1.014.123-1.807.07.51-.46 1.36-.89 2.502-1.2z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M170.973 106.152c.512.344.772.823 1.011 1.593-.435-.292-.85-.875-1.011-1.593z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M98.763 116.867c-.396.198-1.03.25-1.756.079.444-.224.981-.225 1.756-.08z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M173.702 142.767c.146-.593.407-1.1.931-1.73.265-.122.324-.073.425.262-.273.8-.646 1.266-1.02 1.732 0 0-.222-.179-.336-.264z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M180.094 138.06c-.31-.11-.578-.286-.913-.742-.11-.215.253-.422.46-.451.34.108.472.246.672.696.066.312-.219.497-.219.497zM261.47 111.69c-.167.322-.438.375-1.12.19-.412-.434-.411-.63-.41-.826 0 0 .341-.293.534-.414.426.18.66.48.996 1.05z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M113 141.067c-.62 15.392-16.26 25.208-29.663 19.14-2.541-1.15-5.538-1.373-7.96-2.693-9.558-5.212-10.255-19.505-1.428-26.088 1.592-1.188 3.158-2.409 4.727-3.626 8.577-6.656 18.74-6.512 26.445 1.007 3.358 3.277 8.695 5.624 7.878 12.26m-16.092-12.848c-3.167-3.229-8.562-2.883-12.583.77-.44.005-.88.01-1.963.092-.457.638-.913 1.275-1.863 1.918 0 0-.493.008-1.207.073-5.752 1.789-7.846 6.397-8.196 11.721-.37 5.638 2.465 9.936 7.637 12.22 6.93 3.06 13.987 6.651 21.109.228.414-.373 1.32-.14 1.928-.368 4.286-1.613 8.75-8.887 8.175-13.25-.842-6.394-6.318-12.184-12.435-12.63 0 0-.493-.008-.602-.774z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M107.727 190.284c-4.017-3.034-8.033-6.067-12.423-9.544-.503-.829-.631-1.215-.343-1.637 5.221.247 4.348-3.189 2.784-4.967-3.464-3.94-2.406-6.761.95-9.726.29-.257.217-.927.312-1.404 17.023-5.357 21.327-17.54 14.048-34.645 3.789-1.005 6.354.113 6.71 4.402.634 7.634.293 15.149-3.345 22.095-1.724 3.293-4.135 5.572-8.24 6.398-5.842 1.175-8.56 8.957-4.517 13.074.392 1.153.411 1.897.178 2.803.24 1.064.732 1.964 1.268 3.068.043.204.082.62-.195.842-.538 3.159-.21 5.8 3.1 7.285.006.776 0 1.22-.075 1.736l-.212.22z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M98.642 163.044c.27.44.343 1.109.052 1.366-3.355 2.965-4.413 5.786-.949 9.726 1.564 1.778 2.437 5.214-2.952 4.864-.786-.26-.914-.49-.797-1.089 2.4-2.945 2.328-4.515-1.598-4.94-4.967-.537-5.92 2.078-5.358 6.453-.095.638-.15 1.002-.499 1.425-.975.439-1.66.818-2.343 1.198-5.013-1.526-4.208-4.387-1.988-7.863 3.908-6.121 3.833-6.17-2.05-10.878 1.45 0 3.205-.008 4.632.672 4.726 2.25 9.175 2.199 13.85-.934z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M101.031 119.364c3.6 1.381 7.298 3.012 10.834 4.94.7.38.777 1.905 1.143 3.288-3.977-2.368-7.956-5.122-11.977-8.228z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M48.701 157.02c5.742-.966 5.378-6.338 7.985-9.854 1.736 2.657 2.958 5.605 4.636 8.267 1.36 2.155 3.266 3.964 4.93 5.927l-.527 1.557c-2.214-.255-4.52-.198-6.626-.817-9.79-2.875-19.547 5.407-18.184 15.517.126.929-.232 1.923-.646 3.137-3.232-4.72-2.753-9.466 1.041-14.442 1.156-2.051 1.922-3.682 2.689-5.313 0 0 .001.001.372-.007 1.123-1 1.875-1.991 2.627-2.983.468-.322.936-.645 1.703-.99z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M50.997 193.002c-1.994-3.974-6.622-5.686-7.318-11.224-1.164-9.254 4.287-18.44 16.878-15.52 2.103.489 4.452-.084 6.95.14-.378 3.093-1.02 5.877-1.875 8.643-.213-.018-.64-.039-.693-.387-1.228-1.17-2.404-1.994-3.58-2.817-4.639-3.248-11.395-3.027-13.875.454-2.89 4.054-1.664 11.163 2.524 14.7-.008.009.012-.007.152.303.932 1.15 1.571 2.396 2.541 2.76 4.03 1.508 7.135 6.013 12.546 3.94a30.4 30.4 0 001.042-.022c.77-.335 1.24-.655 2.03-.985.746-.035 1.172-.06 1.63.16.033.247.068.743-.188.927-.443.776-.629 1.37-1.045 2.1-.376.46-.523.782-.643 1.28.027.174-.007.526-.352.526-.803.007-1.262.014-1.967-.257-5.082-1.76-9.919-3.24-14.755-4.722h-.002z' opacity='1' %3e%3c/path%3e %3cpath fill='%237E542D' d='M48.29 141.985c-1.46-1.299-2.547-2.596-3.965-3.94-.651-2.655-1.394-5.3-1.178-7.865.253-2.99 1.343-5.91 2.542-8.892.744-.464 1.016-.898 1.288-1.33 0 0 .018.047.325.011.772-.68 1.236-1.323 2.09-2.005 1.78-.494 3.142-1.207 4.564-1.361 5.54-.6 11.287-2.252 16.058 2.764a453.356 453.356 0 01-.064 2.621s-.479.005-.97.015c-.661.003-.83-.004-1.226-.316-5.074-3.13-10.096-1.999-14.581.046-3.729 1.7-6.911 4.64-6.264 9.745.44 3.468.986 6.633 5.089 7.516-1.112.997-2.223 1.994-3.709 2.991z' opacity='1' %3e%3c/path%3e %3cpath fill='%23261A11' d='M65.845 175.06a511.36 511.36 0 012.063-8.704c3.432-3.667 6.404-1.866 9.65.61-.172 3.498-.363 7.36-.639 11.935-1.665 2.13-3.244 3.546-5.2 4.947-1.123-.014-1.872-.015-2.72-.322-1.118-1.709-2.136-3.11-3.1-4.807.018-1.418-.018-2.539-.054-3.66m3.146 2.453l2.678 3.386c.768-.91 2.111-1.79 2.162-2.739.067-1.242-.888-2.54-1.403-3.813-1.133.79-2.266 1.581-3.437 3.166z' opacity='1' %3e%3c/path%3e %3cpath fill='%23DAB886' d='M86.035 202.935c-3.144 3.918-7.11 3.38-11.785 1.743-3.542-3.396-2.956-7.063-2.206-11.044.267-.702.421-1.099.671-1.44.095.055.3-.027.3-.027.421-.052.842-.105 1.983-.165 2.061.006 3.402.02 4.753.42 2.1 3.763 4.192 7.138 6.284 10.513z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M66 198.001c.46-.007.918-.014 1.85.278.649 1.114.826 1.93 1.003 2.744-5.27.986-10.325 1.447-14.953-2.44-1.827-1.534-4.527-2.028-6.726-3.343.011-.312-.082-.277-.176-.242-2.176-3.194-4.352-6.387-6.266-9.79 3.352 2.455 6.443 5.12 9.9 7.79.365.004.368.002.41.365 3.66 4.416 10.32 6.324 14.958 4.638z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M70.018 118.993c-4.775-4.642-10.521-2.99-16.062-2.39-1.422.154-2.784.867-4.565 1.36-.391.037-.393.035-.392-.295.013-.77.023-1.21.034-1.649 10.23-5.45 17.344-4.73 25.834 2.719-.191.496-.702.858-1.854 1.222-1.425-.321-2.21-.644-2.995-.967z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M67.982 121.993c.168.006.337.013.758.02-1.698 3.09-3.091 6.819-5.728 9.126-4.26 3.73-4.38 8.618-5.73 13.608-3.964-4.473-.753-8.693.851-13.722 3.384-3.464 6.616-6.248 9.849-9.032z' opacity='1' %3e%3c/path%3e %3cpath fill='%23BE9E6C' d='M79.742 192.035a351.996 351.996 0 01-4.427-.065c1.211-1.941 2.75-3.929 4.465-5.75 1.231-1.308 2.698-2.394 4.239-3.876.863-.677 1.547-1.056 2.58-1.115-.795 2.347-1.996 4.345-3.023 6.428-.16.325.472 1.04.491 1.806-1.606 1.011-2.966 1.792-4.325 2.572z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A542D' d='M72.899 191.844c.116.323-.089.405-.631.31-1.139-.132-1.734-.168-2.282-.58a399.912 399.912 0 012.11-7.712c1.579-1.415 3.158-2.83 4.816-4.56 2.849 2.854 1.685 5.12-1.275 7.475-1.353 1.077-1.927 3.132-2.738 5.067z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M70.014 119.367c.79-.051 1.574.272 2.679.628-.462.686-1.244 1.34-2.384 1.993-.339-.749-.319-1.497-.295-2.62z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M112.532 198.144c-1.133-2.14-2.266-4.28-3.276-6.76.346-.357.57-.375 1.149-.349 2.87 2.302 5.2 5.265 9.16 3.826 3.524-1.28 7.054-2.68 10.315-4.503 4.462-2.495 6.841-10.707 4.698-14.97-1.956-3.89-7.512-5.134-13.172-3.174-1.669.578-3.547.55-5.387.435-1.093-2.784-2.127-5.202-3.16-7.621 5.872.66 11.744 1.327 17.618 1.974 3.927.433 8.33 5.77 8.448 10.86.071 3.091-.584 6.2-.929 9.961-.015.66-.017 1.142-.365 1.189-2.25 1.327-4.149 2.617-6.059 3.888-5.325 3.543-10.62 7.195-17.577 5.107.005-.006-.007.003-.085-.166-.323-.049-.567.072-.951.23-.14.036-.427.073-.427.073z' opacity='1' %3e%3c/path%3e %3cpath fill='%2362401E' d='M131.058 144.536c-1.608 7.183 3.383 11.14 6.801 16.148-5.417-1.293-10.544.615-15.785 2.047-1.409.385-3.49.104-4.564-.75-.652-.518-.496-3.08.204-4.107 4.671-6.846 6.324-14.724 8.57-22.727 1.105.553 1.819 1.28 2.619 2.319.744 1.421 1.4 2.53 2.058 3.637l.097 3.433z' opacity='1' %3e%3c/path%3e %3cpath fill='%232A201B' d='M112.508 164.99c1.384 2.457 2.418 4.875 3.485 8.001.068 1.165.104 1.62.08 2.452-.447 4.303-1.956 7.392-6.44 8.422-.727-.15-1.142-.236-1.715-.548a76.861 76.861 0 00-2.727-2.497l-.089-.954a23.616 23.616 0 00-1.008-2.895 434.32 434.32 0 00-.074-2.603c.358-2.326.42-4.411 1.176-6.204 1.263-2.99 3.274-5.122 7.312-3.174m-1.07 10.572l-3.282 3.392 2.46 1.902c.415-1.554.829-3.108.821-5.294z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M128.817 137.152a273.343 273.343 0 00-2.371-2.39c-3.214-3.5-6.198-6.789-9.316-10.712.642-1.334 1.396-2.609 2.197-2.64 4.623-.176 13.832 6.206 15.65 10.589-.011.43-.023.86-.401 1.677-2.165 1.416-3.962 2.446-5.76 3.476z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M135.25 131.772c-2.091-4.156-11.3-10.538-15.923-10.361-.801.03-1.555 1.305-2.4 2.369-1.258-.496-2.447-1.354-3.78-2.496 4.914-4.24 10.131-3.811 15.531-.991 4.591 2.397 7.471 5.731 6.571 11.48z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M133.194 117.667c-4.007-.36-8.24-1.496-12.477-1.506-3.082-.007-6.169 1.473-9.47 2.58-1.218.111-2.22-.066-3.28-.562 3.317-2.018 6.692-3.717 10.893-5.365 2.32.009 3.815-.033 5.311-.076 2.932 1.546 5.864 3.09 9.023 4.93z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M141.998 168.47c.43-.458.86-.451 1.614-.425.631 3.398 1.435 6.827 1.092 10.137-.273 2.64-1.945 5.133-3.352 7.75-.022-5.629.312-11.314.646-17.463zM137.979 188.965s.002-.482.007-.722c.79-.56 1.575-.877 2.677-1.223-.164 1.497-.645 3.021-1.643 4.758-.685.213-.854.212-1.022-.166-.006-1.134-.013-1.89-.02-2.647zM140.04 165.323c.597.134 1.237.587 1.914 1.362-.599-.133-1.235-.587-1.914-1.362zM139.822 164.087c.167.077.17.244.173.663-.112-.023-.225-.297-.173-.663z' opacity='1' %3e%3c/path%3e %3cpath fill='%23261A11' d='M79.75 192.423c1.351-1.168 2.711-1.949 4.756-3.003 4.626-.308 8.567-.344 12.507-.379 1.603 1.141 3.205 2.282 4.91 4.064-1.603 3.334-3.31 6.026-5.015 8.719-3.184 2.189-6.082 6.509-10.56 1.24a132.127 132.127 0 01-6.598-10.641m3.68.27c.68 1.357 1.193 3.743 2.071 3.886 2.985.486 6.163.547 9.138.03 1.628-.284 2.999-2.055 4.485-3.156l-.654-1.129c-4.803 0-9.607 0-15.04.369z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M137.998 191.99c.168 0 .337 0 .76.003.249.75.245 1.498.239 2.62-.002.375.002.387-.219.494-.49.306-.677.564-.778.883-1.304 1.3-2.468 2.793-3.936 3.869-6.682 4.895-14.26 6.177-22.719 5.172.061-2.068.504-4.095 1.066-6.505.12-.382.408-.42.77-.464.361-.046.807-.052.807-.052s.012-.01.051.364c1.419 1.425 2.857 3.42 4.166 3.339 3-.186 6.203-.888 8.839-2.29 3.873-2.061 7.323-4.917 10.954-7.433z' opacity='1' %3e%3c/path%3e %3cpath fill='%23DAB886' d='M96.971 188.664c-3.898.412-7.839.448-12.218.525-.705-.492-1.337-1.207-1.177-1.532 1.027-2.083 2.228-4.081 3.314-6.487 0-.744.055-1.108.46-1.917 2.209-2.583 4.231-2.992 6.475-1.015.054.272.182.503.55.797.298.49.426.876.624 1.56.69 2.762 1.31 5.227 1.972 8.07zM96.967 202.197c1.647-3.066 3.353-5.758 5.135-8.804 3.782.038 7.643-.12 7.024 5.686-.383 3.594-2.211 5.382-5.209 6.42-3.087 1.07-5.49.158-6.95-3.302z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M68.913 201.343a46.121 46.121 0 00-.72-3.064c-.127-.299-.093-.65.095-.987.345-.643.501-.95.658-1.256.186-.593.372-1.186 1.132-1.917 1-.152 1.427-.166 1.854-.18-.638 3.676-1.224 7.343 1.914 10.727-.1.808-.363 1.302-.736 2.054-1.233-.968-2.355-2.193-3.745-3.59-.31-.603-.351-1.035-.452-1.787z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M110.049 190.991c-.224.018-.447.036-1.004.104-.617-.057-.858-.224-1.188-.631-.13-.18.011-.326.385-.387.85.264 1.329.59 1.807.914z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M43.699 161.15c-.467 1.48-1.233 3.11-2.348 4.797.45-1.512 1.249-3.079 2.348-4.797zM46.717 158.137c-.471.864-1.223 1.856-2.347 2.855.441-.904 1.254-1.815 2.347-2.855z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M124.04 112.417c-1.365.364-2.86.406-4.797.34 1.262-.292 2.964-.477 4.797-.34z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M191.031 203.385c.909.07 1.797.567 2.828 1.354-1.101 3.267-2.345 6.246-3.589 9.225l-1.805-.22c.153-1.496.119-3.043.506-4.475.505-1.866 1.344-3.64 2.06-5.884zM189.286 201.968c-.004-.843.323-1.662.65-2.481.347.621.694 1.243 1.022 2.214-.46.33-.9.31-1.672.267zM178.59 208.037c.313-.753.978-1.518 1.979-2.296-.319.753-.972 1.518-1.978 2.296zM186.006 203.342c.417-.307.879-.318 1.688-.313-.317.214-.98.412-1.688.313z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F3F4F4' d='M256.206 131.036s-.107.443-.186 1.08c.355 4.504-.94 7.406-4.783 8.53-.049-3.503-1.11-6.248-4.47-6.336-1.928-.05-4.336 1.135-5.709 2.556-1.022 1.058-.727 3.387-1.02 5.15-.407.039-.815.078-1.529.143-1.018-.495-1.731-1.015-2.436-2.317-.03-7.472-.068-14.163-.002-21.196.952-2.113 1.8-3.885 3.007-6.404.842 2.817.876 4.973 1.971 6.038 1.147 1.115 3.301 1.475 5.04 1.548.62.026 1.314-1.76 2.254-2.5 1.028.275 2.314.59 2.433.342.59-1.226.873-2.6 1.574-3.728 3.16 3.73 4.493 7.571 2.406 12.268.285 1.759.868 3.292 1.45 4.826z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M258.657 190.52c-.325.479-.51.628-.976 1.112-1.128-.379-1.902-1.006-2.614-2.01 1.565-4.815.432-8.438-1.822-10.76-2.962 2.352-5.602 5.936-7.465 5.57-2.62-.516-4.664-3.963-7.223-6.414-3.973 3.98-2.938 10.212-3.764 15.87-.435-.39-.644-.66-.853-.93.005-.423.009-.847.06-1.937.012-1.135-.024-1.604-.06-2.072-.004-.413-.007-.825.02-1.976-.188-3.12-.407-5.504-.626-7.887 2.455-2.79 4.91-5.58 7.422-8.702 1.509-.333 2.961-.333 4.951-.333l2.202-2.995c.906 1.146 1.573 1.992 2.62 3.247 2.063 1.53 3.746 2.649 5.43 3.768 0 0-.082-.025-.113.003.94 5.362 1.91 10.695 2.811 16.445m-8.063-16.02s-.123.078 0 0z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M248.612 149.933c-.882 3.689-1.764 7.377-2.692 11.453-1.194.49-2.342.592-3.144.663 0-6.063 0-12.128.116-18.897.371-1.074.625-1.443 1.093-1.722.213.089.5-.269.5-.269s-.314-.336.3-.481c1.034-.113 1.454-.08 1.778.327.619 3.225 1.334 6.076 2.05 8.926z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M243.772 141.34c-.255.37-.509.738-.985 1.36-.894.009-1.567-.236-2.494-.582.038-1.865-.257-4.194.765-5.252 1.373-1.421 3.78-2.607 5.71-2.556 3.36.088 4.42 2.833 4.393 6.248 0 .31-.218.395-.585.419a91.698 91.698 0 01-3.917-.344c-.42-.033-.84-.066-1.963.108-.703.207-.924.6-.924.6z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M255.952 173.727c-1.677-.775-3.36-1.894-5.1-3.373.43-.389.918-.417 1.77-.467 1.351 1.152 2.337 2.324 3.33 3.84z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M128.903 137.466c1.71-1.344 3.508-2.374 5.649-3.468-.785 2.185-1.913 4.434-3.316 6.894-.932-.897-1.59-2.005-2.333-3.426z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M136.363 140.266c.015-.255.15-.394.283-.532-.055.216-.11.432-.283.532z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M49.001 118.001c-.463.645-.927 1.289-1.72 1.956-.303-.394-.276-.811.099-1.566.771-.357 1.195-.375 1.618-.393L49 118z' opacity='1' %3e%3c/path%3e %3cpath fill='%237E542D' d='M49 117.668c-.425.348-.849.366-1.587.41.108-.648.532-1.323 1.288-2.028.321.409.31.848.298 1.618z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M46.738 120.05c-.033.34-.305.774-.75 1.03.055-.431.283-.684.75-1.03z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M138.219 195.885c-.118-.214.068-.472.554-.778.121.215-.063.475-.554.778z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M67.754 121.687c-3.005 3.09-6.237 5.874-9.621 8.953-2.044 2.782-3.935 5.27-5.98 8.056-4.258-.585-4.805-3.75-5.244-7.218-.647-5.104 2.535-8.046 6.264-9.745 4.485-2.045 9.507-3.176 14.581-.046z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F1F1F2' d='M183.428 120.013c-.403-1.08-.415-2.141-.486-3.598.593-1.53 1.246-2.665 1.88-4.191.455-1.017.929-1.643 1.734-2.314a144.7 144.7 0 012.009 17.603c-1.365.498-2.398.483-3.43.468-.438-2.65-.876-5.299-1.707-7.968z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M185.086 128.383c1.081-.387 2.114-.372 3.404-.418-.256 1.643-.77 3.346-1.284 5.049l-1.537-.088c-.21-1.38-.42-2.76-.583-4.543z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M188.961 136.879c.006-.763.012-1.527-.017-2.674.438-.59.913-.798 1.63-.864.308 1.367.373 2.593.164 4.107-.775.003-1.276-.283-1.777-.569z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M191.052 111.372c.516-.104.984.154 1.682.555.217.92.205 1.696.086 2.85-.676-.763-1.246-1.903-1.768-3.405z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M177.953 112.253c-.402.175-.782.014-1.328-.43.34-.157.845-.032 1.328.43z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M232.958 179.187c.595 2.282.814 4.665.976 7.478-.746.393-1.436.356-2.472.305.143-2.57.632-5.126 1.496-7.783z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M196.007 177.927c-.851.945-1.702 1.89-2.879 2.964-1.204-2.14-1.913-4.496-3.004-6.66-1.608-3.185-3.442-3.316-5.089.434-.16.66-.338.948-.97 1.334-1.321-.6-2.189-1.297-2.67-2.04.958-1.244 1.28-2.69 2.16-3.59 1.573-1.613 3.445-3.955 5.262-4.02 1.775-.063 3.77 2.196 5.398 3.725.669.629.627 2.015 1.202 4.146 1.549-2.627 2.587-4.388 3.958-6.037-.175 1.96-.562 3.856-1.23 5.646-.535 1.433-1.413 2.737-2.138 4.098z' opacity='1' %3e%3c/path%3e %3cpath fill='%23FEFEFE' d='M194.298 107.87c.496-.166.858-.092 1.763.104-.082.627-.708 1.132-1.72 1.43-.316-.568-.246-.93-.043-1.533z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M183.033 140.014c1.47-.269 2.94-.538 5.05-.91 1.394-.103 2.148-.103 2.903-.102 0 0 .113.462.089 1.036-.046 1.035-.067 1.496-.425 1.988-1.186 1.672-2.034 3.312-2.843 5.253.566.456 1.092.611 1.876.946.947-.967 1.636-2.114 2.582-3.435 1.386-1.02 2.516-1.864 3.974-2.606a65.247 65.247 0 014.963 8.305c-.613 2.748-1.178 5.088-1.866 7.014-.418-4.426-.07-8.677-2.989-10.769-2.951 2.343-5.596 5.99-7.693 5.7-2.427-.338-4.372-4.141-6.94-6.88-1.111 1.8-2.31 3.74-3.84 5.485-.145-2.095.041-3.994.496-6.103 1.734-1.78 3.198-3.35 4.663-4.922z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M199.458 157.916c.566-2.34 1.131-4.679 2.041-7.376 1.32.282 2.296.921 3.272 1.56 0 0 .126.449.198.67a102.31 102.31 0 01-.829 7.927c-.145.3-.14.303-.441.351-.185.827-.068 1.606.05 2.385.053.957.106 1.915.224 3.227-.438 1.958-.94 3.56-1.498 5.51-1.96 2.187-3.865 4.024-6.12 5.81.377-1.414 1.255-2.718 1.79-4.15.668-1.79 1.055-3.686 1.224-6.035-.667-2.61-1.188-4.718-1.237-6.837-.023-1.003.856-2.027 1.326-3.042z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M204.915 151.804c-1.12-.343-2.096-.982-3.369-1.673-1.858-2.648-3.418-5.245-5.383-8.226-.938-.937-1.472-1.49-2.006-2.043 1.168-.252 2.793-1.125 3.43-.656 4.12 3.037 7.323 6.785 7.328 12.598z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M193.784 139.9c.907.515 1.44 1.068 2.05 1.9a12.042 12.042 0 01-3.57 2.655c-.598-.928-.938-1.694-1.278-2.46.022-.461.043-.922.132-1.723.81-.338 1.551-.335 2.666-.371z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M191.006 138.73c-.775.271-1.53.271-2.662.26-.207-.583-.036-1.156.377-1.92.741.095 1.242.381 2.015.756.278.271.284.452.27.905z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F1F1F2' d='M235.018 194.01c.601-5.78-.434-12.013 3.54-15.992 2.558 2.45 4.602 5.898 7.222 6.413 1.863.367 4.503-3.217 7.465-5.57 2.254 2.323 3.387 5.946 1.544 10.971-.468 1.22-.922 2.06-.673 2.454 2.535 3.993 1.24 7.927-.23 11.965-.49.258-.713.479-1.164.72-.633-.075-.994-.125-1.354-.175-.055-.418-.11-.835-.258-1.918-1.627-2.256-3.031-4.928-4.734-5.134-1.722-.208-3.74 2.024-5.774 3.403-.143.387-.142.56-.258 1.06-.194 1.482-.27 2.638-.345 3.794 0 0-.49.086-.86-.165-1.27-.805-2.17-1.36-3.05-1.904.02.009.051-.023.051-.023-.052-.441-.104-.882-.154-2.052-.32-3.101-.644-5.474-.968-7.847z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M234.793 193.888c.549 2.495.872 4.868 1.125 7.643-2.245-1.753-3.494-6.018-2.315-8.496.546.193.755.462 1.19.853z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M236.427 209.527c-.624-.223-1.25-.447-2.168-.841.567-1.564-3.072-4.39 1.516-4.744.365-.033.334-.001.194.268.312 1.515.763 2.761 1.215 4.007 0 0-.018.288-.198.612-.306.448-.433.573-.559.698z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M233.654 189c.322.417.358.886.338 1.704-.245-.318-.434-.984-.338-1.703z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M181.009 174.005c.867.697 1.735 1.395 2.95 2.226.349.134.41.289.432.369-1.766.334-3.554.589-5.376 1.141-.82-.409-1.609-1.116-2.173-2.265.341-.558.458-.675.576-.791l-.712-.514s.118.05.166-.355c.071-1.867.093-3.328.46-4.798.804-.003 1.264.002 1.765.354.666 1.776 1.289 3.204 1.912 4.633z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M240.38 206.01c-.305-1.165-.23-2.321.202-3.828.49-.43.624-.512.758-.592l-.593-.658c1.889-1.164 3.907-3.396 5.63-3.188 1.702.206 3.106 2.878 4.607 4.844-1.135.448-2.236.52-3.74.7-1.75.877-3.1 1.645-4.702 2.597-.76.167-1.27.15-2.161.124z' opacity='1' %3e%3c/path%3e %3cpath fill='%23FEFEFE' d='M243.003 217.02c-.348-1.791-.423-3.428-.424-5.468.936-.757 1.798-1.11 3.028-1.615v8.688l-1.273.79c-.353-.748-.705-1.494-1.33-2.396z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M251.236 140.956c3.844-1.434 5.14-4.336 4.76-8.614 2.225.26 4.394.932 6.563 1.604-.485 1.426-.97 2.851-1.591 4.601-2.825 2.423-5.514 4.522-8.59 6.18-.737-1.552-1.086-2.663-1.435-3.774 0 0 .217-.085.293.003z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M250.576 140.977c.716 1.087 1.065 2.198 1.423 3.66-.348 1.81-.704 3.268-1.181 5.09-.582.331-1.042.296-1.854.234-1.067-2.878-1.782-5.729-2.401-8.954 1.28-.252 2.462-.13 4.013-.03z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M252.04 113.748c-.39 1.322-.673 2.696-1.264 3.922-.12.247-1.405-.067-2.526-.684-2.721-2.783-5.069-5.005-7.416-7.226.068-1.298.137-2.597.217-4.282 2.516-.302 5.019-.217 7.81.166 1.162 1.814 2.036 3.33 3.033 5.487.13 1.299.138 1.958.146 2.617z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M254.108 204.167c1.248-3.954 2.543-7.888.008-11.88-.25-.394.205-1.235.61-2.078 1.053.417 1.827 1.044 2.931 1.606.981 1.047 1.632 2.16 2.56 3.449.131 2.444-.014 4.713-.16 7.373-2.102 2.81-4.204 5.228-6.67 7.543-.307-.875-.25-1.646-.291-2.799-.097-.38-.077-.4.263-.342.477-.919.613-1.895.75-2.872z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M251.3 205.122c.428-.276.789-.226 1.404.181.275.797.295 1.238.315 1.679l-.03.027c-.593-.515-1.176-1.038-1.69-1.887zM252.878 210.098c.026.17-.131.437-.555.662-.067-.233.147-.406.555-.662z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M237.495 208.147c-.763-1.176-1.214-2.422-1.545-3.946 1.02.276 1.919.83 2.943 1.678-.28.928-.683 1.563-1.398 2.268z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M237.001 208.972c1.094.312 1.992.805 2.89 1.298l-.444.966c-.926-.36-1.852-.718-2.899-1.393.005-.44.132-.566.453-.871z' opacity='1' %3e%3c/path%3e %3cpath fill='%232E2E30' d='M240.536 109.818c2.645 2.163 4.993 4.385 7.433 6.948-.566 1.301-1.26 3.088-1.88 3.062-1.739-.073-3.893-.433-5.04-1.548-1.095-1.065-1.13-3.221-1.971-6.038-1.206 2.52-2.055 4.29-3.33 6.245-1.112-.422-1.799-1.025-2.425-2.004 1.16-2.564 2.26-4.752 3.36-6.94.217.173.434.347 1.288.56.637.039 1.052-.148 1.052-.148.405-.026.81-.052 1.513-.137z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M236.718 109.223c-1.135 2.508-2.235 4.696-3.666 7.38-.55 1.468-.77 2.44-1.275 3.628-.483 4.05-.68 7.882-1.269 11.87-.616.322-.841.49-1.066.657-.42-2.65-.839-5.302-1.245-8.392.283-1.522.553-2.604.802-4.041 1.48-3.875 2.864-7.454 4.592-10.859.292-.575 2.07-.395 3.127-.243z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M239.007 109.699c.016.256-.4.443-.625.467-.098-.444.03-.912.156-1.38.151.219.302.437.47.913z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M182.977 139.675c-1.409 1.91-2.873 3.481-4.97 5.33-1.552 3.395-2.47 6.513-3.7 9.79-.329 3.538-2.57 7.121.638 10.563.4 1.45.77 2.546.79 3.68-.844.47-1.339.902-1.833 1.334-.463-.35-.925-.701-1.622-1.231-.563-5.489-.89-10.798-1.21-16.56.961-3.24 1.915-6.026 2.918-9.181.424-.835.797-1.301 1.099-2.076 1.486-1.116 3.044-1.921 4.805-2.996.202-.268.487-.453.62-.558.892.452 1.65 1.009 2.465 1.905z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M173.82 170.744c.576-.804 1.071-1.236 2.141-1.713.576-.046 1.027-.005 1.027-.005-.023 1.462-.045 2.923-.166 4.83-1.094-.617-2.09-1.679-3.003-3.112z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M182.473 179.457c.18.012.413.2.406.455-.239.067-.354-.28-.406-.455z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M176.532 174.428c.41-.086.648.086.886.257a3.064 3.064 0 01-.585.46c-.313-.08-.394-.27-.301-.717z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M230.9 131.946c.197-3.833.394-7.666 1.169-11.471.914 5.235 1.25 10.444 1.586 15.653-.752-.384-1.503-.767-2.498-1.367-.242-.216-.213-.228-.185-.663a35.391 35.391 0 00-.073-2.152z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M233.727 136.467c-.408-5.548-.744-10.757-1.372-16.209-.072-1.215.147-2.187.637-3.28.957.484 1.644 1.087 2.653 1.85.36 6.851.397 13.542.368 20.662-.783-.609-1.498-1.647-2.286-3.023z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M230.238 137.815c-.176-.63-.062-1.492.382-2.37.19.702.05 1.42-.382 2.37z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M230.508 132.1c.425.418.459.99.48 1.994-.47.032-.927-.367-1.466-1.05.145-.453.37-.62.986-.943z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M256.515 130.891c-.891-1.389-1.474-2.922-1.374-4.697 1.474-2.536 2.265-4.831 3.055-7.127.974 1.46 1.948 2.92 3.077 4.72.107.715.058 1.09-.067 2.15-.082 1.517-.087 2.347-.092 3.177-1.43.544-2.86 1.088-4.6 1.777z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M261.413 129.08c-.294-.796-.289-1.626-.172-2.862.648.407 1.184 1.219 1.694 2.362-.425.377-.824.422-1.522.5z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M258.135 118.695c-.73 2.668-1.52 4.963-2.696 7.275 1.404-4.457.07-8.298-3.09-12.028-.317-.853-.325-1.512-.342-2.498.168-.343.344-.36 1.123-.401 2.011 1.656 3.421 3.338 4.831 5.02.038.754.076 1.507.174 2.632z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M258.088 115.776c-1.537-1.395-2.947-3.077-4.702-4.801-.479-1.292-.613-2.54-.894-5.163 2.843 2.131 4.815 3.609 7.117 5.164.33.274.329.47.33.961-.572 1.381-1.149 2.467-1.851 3.84z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M203.828 163.03c-.197-.376-.314-1.155-.131-1.984.27.493.24 1.037.131 1.984z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M98.002 128.997c5.624.442 11.1 6.232 11.942 12.625.574 4.364-3.889 11.638-8.175 13.25-.609.23-1.514-.004-1.928.369-7.122 6.423-14.18 2.831-21.11-.229-5.171-2.283-8.005-6.58-7.636-12.219.35-5.324 2.444-9.932 8.516-11.402-.212 1.136-.644 2.044-1.292 2.756-5.25 5.77-4.68 13.363 1.446 18.03 5.895 4.492 12.013 2.97 18.234.72 4.703-1.7 7.887-5.867 7.716-12.069-.12-4.372-1.88-8.33-6.815-10.092-.367-.754-.632-1.247-.898-1.74z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M99.001 130.998c4.833 1.5 6.594 5.458 6.714 9.83.171 6.202-3.013 10.369-7.716 12.07-6.22 2.25-12.339 3.771-18.234-.72-6.126-4.668-6.697-12.26-1.446-18.03.648-.713 1.08-1.621 1.649-2.79.037-.35.53-.359 1.1-.4 1.023-.679 1.48-1.316 1.935-1.954.44-.005.88-.01 2.053-.011 1.804.005 2.875.008 3.884.36-.866.802-1.63 1.347-2.478 1.692-4.413 1.799-8.684 7.427-8.458 11.224.332 5.59 5.02 10.333 10.6 10.722 5.974.416 13.774-4.489 14.175-9.486.197-2.452-1.079-5.053-1.837-7.54-.516-1.694-1.29-3.308-1.946-4.96a.096.096 0 00.005-.007z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M89.002 129.003a912.693 912.693 0 01-3.616-.013c2.959-3.654 8.354-4 11.198-.383-1.079.392-1.833.396-3.004.397h-4.578z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M93.996 129.006c.755-.003 1.51-.007 2.642-.016.378-.005.87.003 1.117.005.513.494.778.987 1.145 1.741.101.262.099.265-.3.267-1.8-.665-3.202-1.33-4.604-1.997z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M82.682 129.043c-.135.599-.59 1.236-1.368 1.912.134-.599.59-1.236 1.368-1.912z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M110.405 191.035c-.834-.369-1.312-.694-2.093-1.032-.297-.455-.292-.899-.299-2.114.013-1.963.038-3.155.063-4.346.415.086.83.171 1.759.593 1.277 1.032 2.539 1.62 2.72 2.444 1.024 4.65 3.071 6.537 7.299 5.16 3.532-1.15 7.056-2.96 9.936-5.282 2.46-1.982 4.586-4.908 1.697-8.52-3.34-4.177-5.555-4.508-9.99-2.196-1.314.685-3.55-.4-5.365-.674a22.692 22.692 0 01-.08-1.712c1.807-.592 3.685-.564 5.354-1.142 5.66-1.96 11.216-.716 13.172 3.174 2.143 4.263-.236 12.475-4.698 14.97-3.26 1.823-6.791 3.223-10.314 4.503-3.962 1.439-6.29-1.524-9.161-3.826z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A542D' d='M107.918 183.317c.133 1.417.108 2.609.084 4.24-3.298-.715-3.626-3.355-3.088-6.514 1.133.535 1.99 1.292 3.004 2.274z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M103.84 177.133c.574.623.893 1.408 1.22 2.529-.487-.565-.98-1.465-1.22-2.529z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M93.996 177.911c-2.415-1.65-4.437-1.24-6.608 1.068-.91-3.93.043-6.545 5.01-6.008 3.926.425 3.999 1.995 1.598 4.94z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M71.72 183.848c-.312 2.46-.999 4.905-1.74 7.964-.055.614-.063 1.089-.063 1.089-.426.025-.852.05-1.768-.144-1.047.263-1.603.746-2.16 1.229 0 0-.495.006-.964-.266a1611.03 1611.03 0 00-15.005-6.736s-.02.016-.015-.415c-.19-1.551-.638-2.696-.53-3.785.267-2.727-.095-6.918 1.404-7.805 2.494-1.477 6.245-.98 9.47-1.01 1.544-.014 3.094.667 4.642 1.033 0 0 .428.021.64.04.25 1.138.286 2.26-.135 3.673-2.16-.172-3.857-.656-5.566-1.097-2.878-.743-5.633-1.744-7.735 1.81-2.05 3.464-.401 5.058 2.345 6.654 1.264.734 2.212 2.518 3.451 2.679 2.501.323 5.3.39 7.594-.462 1.515-.564 2.366-2.915 3.514-4.466.748 0 1.497.001 2.62.015z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M64.94 174.654c-1.497-.018-3.047-.7-4.592-.685-3.224.03-6.975-.467-9.47 1.01-1.498.887-1.136 5.078-1.404 7.805-.107 1.09.34 2.234.539 3.775-4.193-3.105-5.419-10.214-2.53-14.268 2.481-3.48 9.237-3.702 13.876-.454 1.176.823 2.352 1.646 3.58 2.817z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M65.754 197.723c-4.391 1.964-11.052.056-14.713-4.359 4.794 1.119 9.63 2.6 14.713 4.359z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M50.16 187.294c4.705 1.845 9.55 4 14.618 6.428-4.942 2.345-8.047-2.16-12.077-3.669-.97-.363-1.61-1.609-2.54-2.76zM66.29 193.972c.256-.47.812-.952 1.54-1.205-.3.55-.77.87-1.54 1.205z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M69.95 193.147c-.033-.246-.025-.721-.018-.96.602-.2 1.197-.165 2.24-.089.293.437.139.834-.128 1.536-.539.319-.965.333-1.71.302-.317-.046-.352-.542-.384-.789z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M68.716 196.174c.073.169-.083.475-.455.943-.068-.16.079-.483.455-.943z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M68.999 183.526c-1.048 1.858-1.899 4.21-3.414 4.773-2.294.853-5.093.785-7.594.462-1.24-.16-2.187-1.945-3.45-2.68-2.747-1.595-4.396-3.19-2.346-6.653 2.102-3.554 4.857-2.553 7.735-1.81 1.709.44 3.406.925 5.512 1.393 1.42 1.405 2.439 2.806 3.557 4.515z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M69.01 177.115c1.152-1.188 2.285-1.978 3.418-2.77.515 1.274 1.47 2.572 1.403 3.814-.05.949-1.394 1.828-2.162 2.739-.893-1.129-1.785-2.257-2.66-3.783z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M46.999 194.999c.093-.036.186-.071.142-.052-.138.055-.141.053-.142.052z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M137.998 191.612c-3.63 2.894-7.081 5.75-10.954 7.81-2.636 1.403-5.838 2.105-8.839 2.29-1.31.082-2.747-1.913-4.17-3.331 6.917 1.714 12.212-1.938 17.537-5.48 1.91-1.272 3.808-2.562 6.06-3.89.353.71.36 1.467.366 2.601zM113.91 197.84c.078.17-.368.176-.59.185.023-.112.267-.233.59-.184z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M116.072 175.443c1.874-.101 4.111.984 5.426.299 4.434-2.312 6.65-1.98 9.989 2.195 2.889 3.613.763 6.539-1.697 8.521-2.88 2.322-6.404 4.133-9.936 5.283-4.228 1.376-6.275-.512-7.299-5.16-.181-.826-1.443-1.413-2.409-2.38 3.971-1.366 5.48-4.455 5.926-8.758m12.31 3.931c-3.68-2.513-10.208-.145-11.295 4.099-.855 3.335 1.993 6.669 4.857 5.25 3.458-1.713 7.25-3.743 6.439-9.349z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M111.648 175.878c-.203 1.87-.617 3.424-1.031 4.978l-2.46-1.902c1.093-1.13 2.187-2.262 3.49-3.076z' opacity='1' %3e%3c/path%3e %3cpath fill='%232E2E30' d='M83.745 192.508c5.118-.184 9.922-.184 14.725-.184l.654 1.129c-1.486 1.1-2.857 2.873-4.485 3.156-2.975.517-6.153.456-9.138-.03-.878-.143-1.391-2.529-1.756-4.07z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M250.533 174.538c-.062.039.061-.039 0 0z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M243.985 141.43c-.213-.09.008-.482.097-.543.089-.062.404.274.404.274s-.288.358-.501.269z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F3F4F4' d='M181.394 173.96c-1.008-1.384-1.631-2.812-2.281-5.057-.32-6.434-.614-12.052-.908-17.67l3.51-5.678c2.567 2.738 4.512 6.54 6.94 6.878 2.096.292 4.74-3.356 7.692-5.699 2.92 2.092 2.571 6.343 2.99 10.769-.349 1.428-1.228 2.452-1.205 3.455.05 2.119.57 4.226.904 6.726-1.032 2.148-2.07 3.91-3.619 6.536-.575-2.131-.533-3.517-1.202-4.146-1.627-1.53-3.623-3.788-5.398-3.725-1.817.065-3.689 2.407-5.262 4.02-.88.9-1.202 2.346-2.16 3.59z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M177.874 151.039c.625 5.812.918 11.43 1.196 17.516-.474.465-.934.46-1.738.463-.344.008-.795-.033-1.022-.026-.596-1.088-.966-2.184-.978-3.703 3.728-4.223.5-7.333-.713-10.654.918-3.117 1.836-6.235 3.119-9.422.177 1.832-.009 3.731.136 5.826z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M190.65 142.026c.676.735 1.016 1.501 1.357 2.603-.688 1.482-1.377 2.629-2.565 3.36-.891-.613-1.283-.812-1.675-1.01.849-1.641 1.697-3.281 2.883-4.953z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M187.807 147.28c.352-.103.744.096 1.377.53-.285.08-.81-.075-1.377-.53z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M253.36 207.04c-.361-.5-.381-.94-.383-1.712.196-.598.419-.82.91-1.077a5.005 5.005 0 01-.528 2.788z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M240.602 201.147c.343.004.54.223.738.443-.134.08-.267.161-.64.266-.24-.149-.241-.322-.098-.71z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M174.307 154.794c1.525 3.162 4.753 6.272.995 10.14-3.566-3.018-1.324-6.601-.995-10.14z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A87550' d='M93.58 129.004c1.818.668 3.22 1.334 5.018 2.002 1.053 1.65 1.828 3.265 2.344 4.958.758 2.488 2.034 5.089 1.837 7.54-.4 4.998-8.201 9.903-14.175 9.487-5.58-.389-10.268-5.131-10.6-10.722-.226-3.797 4.045-9.425 8.458-11.224.847-.345 1.612-.89 2.478-1.692 1.45-.35 2.836-.35 4.64-.349m-3.87 6.03c-3.6 1.68-7.703 3.085-6.547 8.343.526 2.395 6.68 3.169 10.776 1.819 3.9-1.285 3.959-3.894 2.022-6.472-1.253-1.668-3.611-2.506-6.251-3.69z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M128.589 179.68c.605 5.3-3.187 7.33-6.645 9.043-2.864 1.419-5.712-1.915-4.857-5.25 1.087-4.244 7.616-6.612 11.502-3.792z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M90.098 135.021c2.252 1.197 4.61 2.035 5.863 3.703 1.937 2.578 1.878 5.187-2.022 6.472-4.097 1.35-10.25.576-10.776-1.819-1.156-5.258 2.946-6.663 6.935-8.356z' opacity='1' %3e%3c/path%3e %3c/svg%3e",img$a="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23627EEA'/%3e %3cpath d='M12.3735 3V9.6525L17.9963 12.165L12.3735 3Z' fill='white' fill-opacity='0.602'/%3e %3cpath d='M12.3735 3L6.75 12.165L12.3735 9.6525V3Z' fill='white'/%3e %3cpath d='M12.3735 16.476V20.9963L18 13.212L12.3735 16.476Z' fill='white' fill-opacity='0.602'/%3e %3cpath d='M12.3735 20.9963V16.4753L6.75 13.212L12.3735 20.9963Z' fill='white'/%3e %3cpath d='M12.3735 15.4298L17.9963 12.1651L12.3735 9.65405V15.4298Z' fill='white' fill-opacity='0.2'/%3e %3cpath d='M6.75 12.1651L12.3735 15.4298V9.65405L6.75 12.1651Z' fill='white' fill-opacity='0.602'/%3e %3c/svg%3e",img$9="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_5284_6348)'%3e %3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%237B3FE4'/%3e %3cpath d='M20 12.2801V15.9003C19.9987 16.1261 19.9391 16.3476 19.8269 16.5433C19.7147 16.739 19.5538 16.9021 19.36 17.0168L16.235 18.8231C16.0415 18.9389 15.8203 19 15.595 19C15.3697 19 15.1485 18.9389 14.955 18.8231L11.83 17.0168C11.6362 16.9021 11.4753 16.739 11.3631 16.5433C11.251 16.3476 11.1913 16.1261 11.19 15.9003V14.8842L12.79 13.9522V15.7184L15.59 17.3492L18.39 15.7184V12.4645L15.59 10.8337L9.03001 14.6472C8.83465 14.7576 8.61421 14.8157 8.38999 14.8157C8.16577 14.8157 7.94536 14.7576 7.75 14.6472L4.62499 12.8333C4.43416 12.7169 4.27639 12.5532 4.16692 12.3579C4.05745 12.1625 3.99997 11.9422 4 11.7181V8.09786C4.00129 7.87211 4.06096 7.65056 4.17313 7.45487C4.28533 7.25918 4.44619 7.09604 4.63999 6.98144L7.765 5.17508C7.95895 5.06045 8.17993 5 8.40499 5C8.63008 5 8.85106 5.06045 9.04501 5.17508L12.17 6.98144C12.3638 7.09604 12.5247 7.25918 12.6369 7.45487C12.7491 7.65056 12.8087 7.87211 12.81 8.09786V9.11393L11.2 10.0397V8.28353L8.40001 6.65279L5.59999 8.28353V11.5337L8.40001 13.1644L14.96 9.35102C15.1553 9.24056 15.3758 9.18254 15.6 9.18254C15.8242 9.18254 16.0446 9.24056 16.24 9.35102L19.365 11.1649C19.5577 11.28 19.7175 11.4433 19.8287 11.6386C19.94 11.8341 19.999 12.055 20 12.2801Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_5284_6348'%3e %3crect width='24' height='24' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e",img$8="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg id='c' data-name='Layer 3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1500'%3e %3cdefs%3e %3cstyle%3e .d %7b fill: white%3b %7d .e %7b fill: %239dcced%3b %7d .f %7b fill: %23213147%3b %7d .g %7b fill: %2312aaff%3b %7d %3c/style%3e %3c/defs%3e %3cpath class='f' d='m299.47%2c534.35v431.21c0%2c27.53%2c14.71%2c52.99%2c38.54%2c66.71l373.44%2c215.65c23.83%2c13.72%2c53.17%2c13.72%2c77%2c0l373.44-215.65c23.83-13.72%2c38.54-39.18%2c38.54-66.71v-431.21c0-27.53-14.71-52.99-38.54-66.71l-373.44-215.65c-23.83-13.72-53.17-13.72-77%2c0l-373.53%2c215.65c-23.83%2c13.72-38.45%2c39.18-38.45%2c66.71Z'/%3e %3cg%3e %3cpath class='g' d='m831.42%2c833.59l-53.26%2c146.05c-1.44%2c4.06-1.44%2c8.49%2c0%2c12.55l91.62%2c251.3%2c105.97-61.2-127.19-348.7c-2.89-8.03-14.26-8.03-17.15%2c0Z'/%3e %3cpath class='g' d='m938.21%2c587.97c-2.89-8.03-14.26-8.03-17.15%2c0l-53.26%2c146.05c-1.44%2c4.06-1.44%2c8.49%2c0%2c12.55l150.11%2c411.44%2c105.97-61.2-185.68-508.84Z'/%3e %3c/g%3e %3cpath class='e' d='m749.91%2c268.15c2.62%2c0%2c5.24.72%2c7.58%2c1.99l404.13%2c233.34c4.69%2c2.71%2c7.58%2c7.76%2c7.58%2c13.09v466.59c0%2c5.42-2.89%2c10.38-7.58%2c13.09l-404.13%2c233.34c-2.26%2c1.35-4.96%2c1.99-7.58%2c1.99s-5.24-.72-7.58-1.99l-404.13-233.16c-4.69-2.71-7.58-7.76-7.58-13.09v-466.68c0-5.42%2c2.89-10.38%2c7.58-13.09l404.13-233.34c2.35-1.35%2c4.96-2.08%2c7.58-2.08m0-68.15c-14.35%2c0-28.8%2c3.7-41.7%2c11.19l-404.04%2c233.25c-25.82%2c14.89-41.7%2c42.43-41.7%2c72.21v466.59c0%2c29.79%2c15.89%2c57.32%2c41.7%2c72.21l404.13%2c233.34c12.91%2c7.4%2c27.26%2c11.19%2c41.7%2c11.19s28.8-3.7%2c41.7-11.19l404.13-233.34c25.82-14.89%2c41.7-42.43%2c41.7-72.21v-466.59c0-29.79-15.89-57.32-41.7-72.21l-404.22-233.25c-12.91-7.49-27.35-11.19-41.7-11.19h0Z'/%3e %3cpolygon class='f' points='482.63 1158.55 519.82 1056.73 594.65 1118.92 524.69 1182.83 482.63 1158.55'/%3e %3cg%3e %3cpath class='d' d='m715.88%2c483.26h-102.45c-7.67%2c0-14.53%2c4.78-17.15%2c12.01l-219.62%2c602.08%2c105.97%2c61.2%2c241.83-663.01c2.26-5.96-2.17-12.28-8.58-12.28Z'/%3e %3cpath class='d' d='m895.15%2c483.26h-102.45c-7.67%2c0-14.53%2c4.78-17.15%2c12.01l-250.76%2c687.48%2c105.97%2c61.2%2c272.97-748.41c2.17-5.96-2.26-12.28-8.58-12.28Z'/%3e %3c/g%3e%3c/svg%3e",img$7="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3ccircle cx='12' cy='12' r='12' fill='%231D1D1D'/%3e %3cpath d='M8.16193 12L6.58295 13.579L5 12L6.57898 10.421L8.16193 12ZM12 8.16193L14.7085 10.8705L16.2875 9.29148L12 5L7.70852 9.29148L9.2875 10.8705L12 8.16193ZM17.417 10.421L15.8381 12L17.417 13.579L18.996 12L17.417 10.421ZM12 15.8381L9.29148 13.1295L7.7125 14.7085L12 19L16.2875 14.7085L14.7085 13.1295L12 15.8381ZM12 13.579L13.579 12L12 10.421L10.417 12L12 13.579Z' fill='%23F0B90B'/%3e %3c/svg%3e",img$6="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='16' fill='%23B4F9BA'/%3e%3cpath d='M12.9317 8.48676L15.8738 6.78758C15.9575 6.73926 16.0617 6.73926 16.1454 6.78758L23.8999 11.2647C23.9836 11.3131 24.0354 11.4025 24.0361 11.4992L24.0465 14.5785C24.0465 14.6759 23.9951 14.7662 23.9104 14.8145L20.9722 16.5113C20.7919 16.616 20.5652 16.4855 20.5645 16.2768L20.5548 13.5133C20.5548 13.4167 20.5024 13.3273 20.4187 13.2789L12.9317 8.95727C12.7503 8.85253 12.7503 8.5915 12.9317 8.48676Z' fill='%23010101'/%3e%3cpath d='M11.0309 22.4345L8.0895 20.7361C8.00473 20.6878 7.95337 20.5983 7.95337 20.5008V11.5466C7.95337 11.4499 8.00473 11.3605 8.08878 11.3113L10.7507 9.76201C10.8352 9.71287 10.939 9.71287 11.023 9.76201L13.9612 11.4588C14.1415 11.5635 14.1426 11.8237 13.9619 11.9293L11.574 13.3191C11.4903 13.3674 11.4386 13.4568 11.4386 13.5543V22.2C11.4386 22.4095 11.2123 22.54 11.0309 22.4353V22.4345Z' fill='%23010101'/%3e%3cpath d='M24.0466 17.1034V20.5001C24.0466 20.5976 23.9948 20.687 23.9104 20.7354L16.1559 25.2123C16.0722 25.2608 15.9687 25.2608 15.885 25.2123L13.2127 23.6817C13.1279 23.6334 13.0758 23.5431 13.0758 23.4456V20.053C13.0758 19.8443 13.3014 19.7137 13.4824 19.8169L15.8804 21.1906C15.9641 21.2389 16.0671 21.2381 16.1508 21.1906L23.6382 16.8673C23.8192 16.7626 24.0458 16.8931 24.0458 17.1026L24.0466 17.1034Z' fill='%23010101'/%3e%3c/svg%3e",img$5="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 24 24' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(0%25%2c32.156863%25%2c100%25)%3bfill-opacity:1%3b' d='M 11.875 23.792969 C 18.457031 23.792969 23.792969 18.464844 23.792969 11.894531 C 23.792969 5.324219 18.457031 0 11.875 0 C 5.632812 0 0.507812 4.792969 0 10.894531 L 15.75 10.894531 L 15.75 12.894531 L 0 12.894531 C 0.507812 18.996094 5.632812 23.792969 11.875 23.792969 Z M 11.875 23.792969 '/%3e%3c/g%3e%3c/svg%3e",img$4="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='25px' viewBox='0 0 24 24' version='1.1'%3e%3cdefs%3e%3cclipPath id='clip1'%3e %3cpath d='M 5.964844 7 L 16 7 L 16 18 L 5.964844 18 Z M 5.964844 7 '/%3e%3c/clipPath%3e%3cclipPath id='clip2'%3e %3cpath d='M 13 6 L 17.910156 6 L 17.910156 10 L 13 10 Z M 13 6 '/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='surface1'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(38.039216%25%2c87.45098%25%2c100%25)%3bfill-opacity:1%3b' d='M 0 0 L 23.929688 0 L 23.929688 23.957031 L 0 23.957031 Z M 0 0 '/%3e%3cg clip-path='url(%23clip1)' clip-rule='nonzero'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(7.058824%25%2c7.058824%25%2c7.058824%25)%3bfill-opacity:1%3b' d='M 15.882812 18 L 5.964844 18 L 5.964844 7.949219 L 8.234375 7.949219 L 8.234375 16.050781 L 15.882812 16.050781 Z M 15.882812 18 '/%3e%3c/g%3e%3cg clip-path='url(%23clip2)' clip-rule='nonzero'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(7.058824%25%2c7.058824%25%2c7.058824%25)%3bfill-opacity:1%3b' d='M 15.882812 9.894531 C 17.003906 9.894531 17.910156 9.023438 17.910156 7.949219 C 17.910156 6.875 17.003906 6 15.882812 6 C 14.765625 6 13.859375 6.875 13.859375 7.949219 C 13.859375 9.023438 14.765625 9.894531 15.882812 9.894531 Z M 15.882812 9.894531 '/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",img$3="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3e %3cdefs%3e %3cstyle%3e .cls-1 %7b fill: %23eaeaea%3b %7d .cls-1%2c .cls-2%2c .cls-3%2c .cls-4%2c .cls-5 %7b stroke-width: 0px%3b %7d .cls-2 %7b fill: %230c9b00%3b %7d .cls-3 %7b fill: %2307dc10%3b %7d .cls-4 %7b fill: %23b7f7b0%3b %7d .cls-5 %7b fill: none%3b %7d .cls-6 %7b clip-path: url(%23clippath)%3b %7d %3c/style%3e %3cclipPath id='clippath'%3e %3crect class='cls-5' x='.4' y='.5' width='23.2' height='23.1'/%3e %3c/clipPath%3e %3c/defs%3e %3cg class='cls-6'%3e %3cg%3e %3cpath class='cls-4' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1ZM12%2c.5c-1.6%2c0-3.1.3-4.5.9-1.4.6-2.6%2c1.4-3.7%2c2.5-1.1%2c1.1-1.9%2c2.3-2.5%2c3.7-.6%2c1.4-.9%2c2.9-.9%2c4.5s.3%2c3.1.9%2c4.5c.6%2c1.4%2c1.4%2c2.6%2c2.5%2c3.7%2c1.1%2c1.1%2c2.3%2c1.9%2c3.7%2c2.5%2c1.4.6%2c2.9.9%2c4.5.9s3.1-.3%2c4.5-.9c1.4-.6%2c2.6-1.4%2c3.7-2.5%2c1.1-1.1%2c1.9-2.3%2c2.5-3.7.6-1.4.9-2.9.9-4.5s-.3-3.1-.9-4.5c-.6-1.4-1.4-2.6-2.5-3.7-1.1-1.1-2.3-1.9-3.7-2.5-1.4-.6-2.9-.9-4.5-.9Z'/%3e %3cpath class='cls-3' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1ZM12%2c2.9C7%2c2.9%2c2.9%2c7%2c2.9%2c12s4.1%2c9.1%2c9.1%2c9.1%2c9.1-4.1%2c9.1-9.1S17%2c2.9%2c12%2c2.9Z'/%3e %3cpath class='cls-2' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1ZM12%2c5.4c-3.6%2c0-6.6%2c3-6.6%2c6.6s3%2c6.6%2c6.6%2c6.6%2c6.6-3%2c6.6-6.6-3-6.6-6.6-6.6Z'/%3e %3cpath class='cls-1' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1Z'/%3e %3c/g%3e %3c/g%3e%3c/svg%3e",img$2="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_9390_20606)'%3e %3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23FF0420'/%3e %3cpath d='M8.50098 15.1872C7.78578 15.1872 7.20018 15.0192 6.74418 14.6832C6.29298 14.3424 6.06738 13.8528 6.06738 13.224C6.06738 13.0896 6.08178 12.9312 6.11058 12.7392C6.18738 12.3072 6.29778 11.7888 6.44178 11.1792C6.84978 9.52799 7.90578 8.70239 9.60498 8.70239C10.0658 8.70239 10.4834 8.77919 10.8482 8.93759C11.213 9.08639 11.501 9.31679 11.7122 9.62399C11.9234 9.92639 12.029 10.2864 12.029 10.704C12.029 10.8288 12.0146 10.9872 11.9858 11.1792C11.8946 11.712 11.789 12.2352 11.6594 12.7392C11.4482 13.56 11.0882 14.1792 10.5698 14.5872C10.0562 14.9904 9.36498 15.1872 8.50098 15.1872ZM8.63058 13.8912C8.96658 13.8912 9.24978 13.7904 9.48498 13.5936C9.72498 13.3968 9.89778 13.0944 9.99858 12.6816C10.1378 12.1152 10.2434 11.6256 10.3154 11.2032C10.3394 11.0784 10.3538 10.9488 10.3538 10.8144C10.3538 10.2672 10.0706 9.99359 9.49938 9.99359C9.16338 9.99359 8.87538 10.0944 8.63538 10.2912C8.40018 10.488 8.23218 10.7904 8.13138 11.2032C8.02098 11.6064 7.91538 12.096 7.80498 12.6816C7.78098 12.8016 7.76658 12.9264 7.76658 13.0608C7.76178 13.6176 8.05458 13.8912 8.63058 13.8912Z' fill='white'/%3e %3cpath d='M12.4463 15.1009C12.3791 15.1009 12.3311 15.0817 12.2927 15.0385C12.2639 14.9905 12.2543 14.9377 12.2639 14.8753L13.5071 9.0193C13.5167 8.9521 13.5503 8.8993 13.6079 8.8561C13.6607 8.8129 13.7183 8.7937 13.7807 8.7937H16.1759C16.8431 8.7937 17.3759 8.9329 17.7791 9.2065C18.1871 9.4849 18.3935 9.8833 18.3935 10.4065C18.3935 10.5553 18.3743 10.7137 18.3407 10.8769C18.1919 11.5681 17.8895 12.0769 17.4287 12.4081C16.9775 12.7393 16.3583 12.9025 15.5711 12.9025H14.3567L13.9439 14.8753C13.9295 14.9425 13.9007 14.9953 13.8431 15.0385C13.7903 15.0817 13.7327 15.1009 13.6703 15.1009H12.4463ZM15.6335 11.6593C15.8879 11.6593 16.1039 11.5921 16.2911 11.4529C16.4831 11.3137 16.6079 11.1169 16.6703 10.8577C16.6895 10.7569 16.6991 10.6657 16.6991 10.5889C16.6991 10.4161 16.6463 10.2817 16.5455 10.1905C16.4447 10.0945 16.2671 10.0465 16.0223 10.0465H14.9423L14.6015 11.6593H15.6335Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_9390_20606'%3e %3crect width='24' height='24' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e";let AddCriteria,ErrorSpan$1,ScrollSection,AddGroupMembers,useCreateGatedGroup,CREATE_GROUP_STEP_KEYS,CreateGroupDetail,UploadContainer$1,ImageContainer$1,UpdatedImageContainer$1,FileInput$1,ErrorSpan,UpdateUserProfileModal,UploadContainer,ImageContainer,UpdatedImageContainer,FileInput;AddCriteria=({handlePrevious:e0,onClose:t0,criteriaStateManager:r0})=>{var n0,i0,a0,o0;const[s0,u0]=reactExports.useState(0),[c0,l0]=reactExports.useState({}),[f0,d0]=reactExports.useState(0),[p0,h0]=reactExports.useState(0),[m0,g0]=reactExports.useState(!1),[y0,b0]=reactExports.useState(""),[x0,E0]=reactExports.useState(0),[_0,A0]=reactExports.useState(""),[D0,w0]=reactExports.useState(""),[k0,j0]=reactExports.useState({admin:!0,owner:!0}),[P0,F0]=reactExports.useState(""),[v0,$0]=reactExports.useState(""),[I0,O0]=reactExports.useState(""),[R0,M0]=reactExports.useState("TOKEN"),[B0,N0]=reactExports.useState(18),[C0,U0]=reactExports.useState({value:0,range:0}),{user:Z0,toast:G0}=useChatData(),H0=Z0?Z0.env:src$h.CONSTANTS.ENV.PROD,e1=reactExports.useContext(ThemeContext$3),z0=useMediaQuery$1(device$1.mobileL),q0=[{id:0,title:"Greater than",value:">",function:()=>U0(Object.assign(Object.assign({},C0),{range:0}))},{id:1,title:"Greater or equal to",value:">=",function:()=>U0(Object.assign(Object.assign({},C0),{range:1}))},{id:2,title:"Less than",value:"<",function:()=>U0(Object.assign(Object.assign({},C0),{range:2}))},{id:3,title:"Less or equal to",value:"<=",function:()=>U0(Object.assign(Object.assign({},C0),{range:3}))},{id:4,title:"Equal to",value:"==",function:()=>U0(Object.assign(Object.assign({},C0),{range:4}))},{id:5,title:"Not equal to",value:"!=",function:()=>U0(Object.assign(Object.assign({},C0),{range:5}))}],t1=[{id:0,title:"Push protocol",value:TYPE.PUSH,function:()=>u0(0)},{id:1,title:"Guild",value:TYPE.GUILD,function:()=>u0(1)}],J0={PUSH:[{id:0,value:CATEGORY.ERC20,title:"Token ERC20",function:()=>d0(0)},{id:1,value:CATEGORY.ERC721,title:"NFT ERC721",function:()=>d0(1)},{id:2,value:CATEGORY.INVITE,title:"Invite",function:()=>d0(2)},{id:3,value:CATEGORY.CustomEndpoint,title:"Custom Endpoint",function:()=>d0(3)},{id:4,value:CATEGORY.ERC1155,title:"Token ERC1155",function:()=>d0(4)}],GUILD:{value:CATEGORY.ROLES,title:"Roles"}},K0={ERC20:{value:SUBCATEGORY.HOLDER,title:"Holder"},ERC721:{value:SUBCATEGORY.HOLDER,title:"Holder"},ERC1155:{value:SUBCATEGORY.HOLDER,title:"Holder"},INVITE:{value:SUBCATEGORY.DEFAULT,title:"Default"},CustomEndpoint:[{id:0,value:SUBCATEGORY.GET,title:"Get",function:()=>h0(0)}],ROLES:{value:SUBCATEGORY.DEFAULT,title:"Default"}},r1=[{id:0,value:BLOCKCHAIN_NETWORK[H0].ETHEREUM,title:"Ethereum",icon:img$a,function:()=>E0(0)},{id:1,value:BLOCKCHAIN_NETWORK[H0].POLYGON,title:"Polygon",icon:img$9,function:()=>E0(1)},{id:2,value:BLOCKCHAIN_NETWORK[H0].BSC,title:"BSC",icon:img$7,function:()=>E0(2)},{id:3,value:BLOCKCHAIN_NETWORK[H0].OPTIMISM,title:"Optimism",icon:img$2,function:()=>E0(3)},{id:4,value:BLOCKCHAIN_NETWORK[H0].ARBITRUM,title:"Arbitrum",icon:img$8,function:()=>E0(4)},{id:5,value:BLOCKCHAIN_NETWORK[H0].FUSE,title:"Fuse",icon:img$6,function:()=>E0(5)},{id:6,value:BLOCKCHAIN_NETWORK[H0].CYBER_CONNECT,title:"Cyber",icon:img$3,function:()=>E0(6)},{id:7,value:BLOCKCHAIN_NETWORK[H0].BASE,title:"Base",icon:img$5,function:()=>E0(7)},{id:8,value:BLOCKCHAIN_NETWORK[H0].LINEA,title:"Linea",icon:img$4,function:()=>E0(8)}];H0!==ENV.PROD&&r1.push({id:9,value:BLOCKCHAIN_NETWORK[H0].BERACHAIN,title:"Berachain",icon:img$b,function:()=>E0(9)}),console.debug(r1);const Q0=h1=>{U0(Object.assign(Object.assign({},C0),{value:h1.target.value}))},W0=()=>__awaiter$d(void 0,void 0,void 0,function*(){g0(!0);const h1=t1[s0].value,y1=h1==="PUSH"?J0[h1][f0].value||CATEGORY.ERC20:"ROLES";let g1="DEFAULT";h1==="PUSH"&&(y1===CATEGORY.ERC20||y1===CATEGORY.ERC721||y1===CATEGORY.ERC1155?g1=SUBCATEGORY.HOLDER:y1===CATEGORY.CustomEndpoint&&(g1="GET")),console.debug(x0);const x1={type:h1,category:y1,subcategory:g1,data:getCriteriaData({type:h1,category:y1,contract:_0,quantity:C0,decimals:B0,unit:R0,url:P0,inviteCheckboxes:k0,guildComparison:y0,specificRoleId:I0,guildId:v0,dropdownQuantityRangeValues:q0,selectedChainValue:x0,dropdownChainsValues:r1,tokenId:Number(D0)})},A1=yield validationCriteria(x1);if(g0(!1),Object.keys(A1).length)l0(A1);else{if(!i1.addNewRule(x1)){u1("Selected Criteria was already added");return}e0&&e0()}}),i1=r0.getSelectedCriteria();reactExports.useEffect(()=>{var h1;if(i1.isUpdateCriteriaEnabled()){const y1=i1.selectedRules[i1.updateCriteriaIdx];if(y1.type==="PUSH"){d0(J0.PUSH.findIndex(x1=>x1.value===y1.category));const g1=y1.data;if(y1.category===CATEGORY.ERC20||y1.category===CATEGORY.ERC721||y1.category===CATEGORY.ERC1155){g1.token&&M0(g1.token),g1.decimals&&N0(B0);const x1=(g1.contract||"eip155:1:0x").split(":");E0(r1.findIndex(A1=>A1.value===x1[0]+":"+x1[1])),A0(x1.length===3?x1[2]:""),w0(((h1=g1.tokenId)===null||h1===void 0?void 0:h1.toString())||""),U0({value:g1.amount||0,range:q0.findIndex(A1=>A1.value===g1.comparison)})}else y1.category===CATEGORY.INVITE?j0({admin:!0,owner:!0}):F0(g1.url||"")}else $0(y1.data.id),O0(y1.data.role),b0(y1.data.comparison||GUILD_COMPARISON_OPTIONS[2].value);u0(t1.findIndex(g1=>g1.value===y1.type))}},[]),reactExports.useEffect(()=>{const h1=setTimeout(()=>__awaiter$d(void 0,void 0,void 0,function*(){yield fetchContractInfo({setValidationErrors:l0,selectedCategoryValue:f0,selectedTypeValue:s0,dropdownCategoryValues:J0,dropdownTypeValues:t1,contract:_0,setUnit:M0,setDecimals:N0,selectedChainValue:x0,dropdownChainsValues:r1,tokenId:Number(D0)})}),2e3);return()=>clearTimeout(h1)},[_0,f0,x0]);const u1=h1=>{G0.showMessageToast({toastTitle:"Error",toastMessage:h1,toastType:"ERROR",getToastIcon:y1=>jsxRuntimeExports.jsx(MdError,{size:y1,color:"red"})})};return jsxRuntimeExports.jsxs(ScrollSection,Object.assign({theme:e1,flexDirection:"column",gap:"12px",overflow:"hidden scroll",justifyContent:"start",padding:"0 2px 0 10px",width:z0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"0 0 5px 0"},{children:jsxRuntimeExports.jsx(ModalHeader,{handleClose:t0,handlePrevious:e0,title:i1.isUpdateCriteriaEnabled()?"Update Criteria":"Add Criteria"})})),jsxRuntimeExports.jsx(DropDownInput,{labelName:"Type",selectedValue:s0,dropdownValues:t1}),jsxRuntimeExports.jsxs(Section$3,Object.assign({zIndex:"unset",justifyContent:"space-between",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({width:"48%",zIndex:"unset"},{children:Array.isArray(getCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedTypeValue:s0}))?jsxRuntimeExports.jsx(DropDownInput,{labelName:"Gating Category",selectedValue:f0,dropdownValues:getCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})}):jsxRuntimeExports.jsx(TextInput$1,{labelName:"Gating category",inputValue:(n0=getCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0}))===null||n0===void 0?void 0:n0.title,disabled:!0,customStyle:{background:(i0=e1.backgroundColor)===null||i0===void 0?void 0:i0.modalHoverBackground}})})),jsxRuntimeExports.jsx(Section$3,Object.assign({width:"48%"},{children:Array.isArray(getSubCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,dropdownSubCategoryValues:K0,selectedTypeValue:s0}))?jsxRuntimeExports.jsx(DropDownInput,{labelName:"Sub-Category",selectedValue:p0,dropdownValues:getSubCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,dropdownSubCategoryValues:K0,selectedTypeValue:s0})}):jsxRuntimeExports.jsx(TextInput$1,{labelName:"Sub-category",inputValue:(a0=getSubCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,dropdownSubCategoryValues:K0,selectedTypeValue:s0}))===null||a0===void 0?void 0:a0.title,disabled:!0,customStyle:{background:(o0=e1.backgroundColor)===null||o0===void 0?void 0:o0.modalHoverBackground}})}))]})),checkIfTokenNFT({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(DropDownInput,{labelName:"Blockchain",selectedValue:x0,dropdownValues:r1}),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Contract",inputValue:_0,onInputChange:h1=>A0(h1.target.value),placeholder:"e.g. 0x123...",error:!!(c0!=null&&c0.tokenError)}),!!(c0!=null&&c0.tokenError)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.tokenError})]})),checkIfTokenId({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Token Id",inputValue:D0,onInputChange:h1=>w0(h1.target.value),placeholder:"e.g. 2",error:!!(c0!=null&&c0.tokenId)}),!!(c0!=null&&c0.tokenId)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.tokenId})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(QuantityInput,{dropDownValues:q0,labelName:"Quantity",inputValue:C0,error:!!(c0!=null&&c0.tokenAmount),onInputChange:Q0,placeholder:"e.g. 1.45678",unit:R0}),!!(c0!=null&&c0.tokenAmount)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.tokenAmount})]}))]}),checkIfCustomEndpoint({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"URL",inputValue:P0,onInputChange:h1=>F0(h1.target.value),placeholder:"e.g. abc.com",error:!!(c0!=null&&c0.url)}),!!(c0!=null&&c0.url)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.url})]})),checkIfPushInvite({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",gap:"10px"},{children:Object.keys(INVITE_CHECKBOX_LABEL).map(h1=>jsxRuntimeExports.jsx(Checkbox,{labelName:INVITE_CHECKBOX_LABEL[h1],onToggle:()=>j0({admin:!0,owner:!0}),checked:k0[h1]}))})),checkIfGuild(t1,s0)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"ID",inputValue:v0,onInputChange:h1=>$0(h1.target.value),placeholder:"e.g. 4687",error:!!(c0!=null&&c0.guildId)}),!!(c0!=null&&c0.guildId)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.guildId})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(OptionButtons,{options:GUILD_COMPARISON_OPTIONS,totalWidth:z0?"400px":"410px",selectedValue:y0,error:!!(c0!=null&&c0.guildComparison),handleClick:h1=>{b0(h1)}}),!!(c0!=null&&c0.guildComparison)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.guildComparison})]})),y0==="specific"&&jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Specific Role",inputValue:I0,onInputChange:h1=>O0(h1.target.value),placeholder:"e.g. 4687",error:!!(c0!=null&&c0.guildRole)}),!!(c0!=null&&c0.guildRole)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.guildRole})]}))]}),jsxRuntimeExports.jsxs(Button$2$1,Object.assign({width:"197px",onClick:W0},{children:[!m0&&(i1.isUpdateCriteriaEnabled()?"Update":"Add"),m0&&jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:"#fff"})]})),jsxRuntimeExports.jsx(InfoContainer,{label:"Learn more about access gating rules",cta:"https://push.org/docs/chat/build/conditional-rules-for-group/"})]}))},ErrorSpan$1=qe$5(Span$4).withConfig({displayName:"AddCriteria__ErrorSpan",componentId:"sc-l617j0-0"})(["font-size:12px;font-weight:500;color:#ed5858;"]),ScrollSection=qe$5(Section$3).withConfig({displayName:"AddCriteria__ScrollSection",componentId:"sc-l617j0-1"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor),AddGroupMembers=({onSubmit:e0,handlePrevious:t0,onClose:r0,memberList:n0,handleMemberList:i0,isLoading:a0=!1,isPublic:o0})=>{const{user:s0,toast:u0}=useChatData(),c0=l0=>__awaiter$d(void 0,void 0,void 0,function*(){var f0;let d0="";if(pCAIP10ToWallet(l0.wallets.toLowerCase())===pCAIP10ToWallet(((f0=s0==null?void 0:s0.account)!==null&&f0!==void 0?f0:"").toLowerCase())&&(d0="Group Creator cannot be added as member"),findObject(l0,n0,"wallets")&&(d0="Address is already added"),d0)u0.showMessageToast({toastTitle:"Error",toastMessage:d0,toastType:"ERROR",getToastIcon:p0=>jsxRuntimeExports.jsx(MdError,{size:p0,color:"red"})});else{const p0=n0;p0.push(Object.assign(Object.assign({},l0),{isAdmin:!1})),i0(p0)}});return jsxRuntimeExports.jsx(AddWallets,{title:"Create Group",submitButtonTitle:"Create Group",addMemberToList:c0,onClose:r0,onSubmit:e0,isLoading:a0,handlePrevious:t0,memberList:n0,totalAllowedMembers:o0?25e3:5e3,handleMemberList:i0})},useCreateGatedGroup=()=>{const[e0,t0]=reactExports.useState(!1),[r0,n0]=reactExports.useState(),{user:i0}=useChatData();return{createGatedGroup:reactExports.useCallback((a0,o0)=>__awaiter$d(void 0,void 0,void 0,function*(){t0(!0),console.debug("user in create group ",i0);try{const s0={description:a0.groupDescription,image:a0.groupImage,private:!a0.isPublic,members:a0.members,admins:a0.admins,rules:o0},u0=yield i0==null?void 0:i0.chat.group.create(a0.groupName,s0);return t0(!1),u0?{success:!0,data:u0}:{success:!1,data:"Something went wrong"}}catch(s0){return t0(!1),n0(s0.message),s0.message}}),[i0]),error:r0,loading:e0}},CREATE_GROUP_STEP_KEYS={INPUT_DETAILS:1,GROUP_TYPE:2,DEFINITE_CONDITION:3,ADD_CRITERIA:4,ADD_MEMBERS:5},CreateGroupModal=({onClose:e0,closeModalOnClickAway:t0=!1,modalBackground:r0=MODAL_BACKGROUND_TYPE.OVERLAY,modalPositionType:n0=MODAL_POSITION_TYPE.GLOBAL,onSuccess:i0})=>{const[a0,o0]=reactExports.useState(CREATE_GROUP_STEP_KEYS.INPUT_DETAILS),{createGatedGroup:s0,loading:u0}=useCreateGatedGroup(),{toast:c0,user:l0}=useChatData(),f0=()=>{o0(a0+1)},d0=()=>{o0(a0+3)},p0=()=>{o0(a0-3)},h0=()=>{o0(a0-1)},m0=useCriteriaStateManager();reactExports.useEffect(()=>{a0===2?m0.resetRules():a0===3&&m0.resetCriteriaIdx()},[a0]);const[g0,y0]=reactExports.useState(!0),[b0,x0]=reactExports.useState({groupName:"",groupDescription:"",groupImage:"",groupMembers:[],groupEncryptionType:GROUP_TYPE_OPTIONS[0].value}),[E0,_0]=reactExports.useState(!1),A0=P0=>{c0.showMessageToast({toastTitle:"Error",toastMessage:P0,toastType:"ERROR",getToastIcon:F0=>jsxRuntimeExports.jsx(MdError,{size:F0,color:"red"})})},D0=()=>b0.groupEncryptionType!=="encrypted",w0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(l0)if(l0.readmode())console.error("UIWeb::CreateGroupModal::createGroupService::User is in read mode.Switch to write mode"),c0.showMessageToast({toastTitle:"Error",toastMessage:"Unable to create group in readMode. Switch to write mode",toastType:"ERROR",getToastIcon:P0=>jsxRuntimeExports.jsx(MdError,{size:P0,color:"red"})});else{const P0={groupName:b0.groupName,groupDescription:b0.groupDescription,groupImage:b0.groupImage||ProfilePicture,isPublic:D0(),members:b0.groupMembers.filter(I0=>!I0.isAdmin).map(I0=>I0.wallets),admins:b0.groupMembers.filter(I0=>I0.isAdmin).map(I0=>I0.wallets)},F0=g0?m0.generateRule():{},{success:v0,data:$0}=yield s0(P0,F0);v0===!0?(i0&&i0($0),c0.showMessageToast({toastTitle:"Success",toastMessage:"Group created successfully",toastType:"SUCCESS",getToastIcon:I0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:I0,color:"green"})}),e0()):A0("Group creation failed")}}),k0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(b0.groupEncryptionType.trim()===""){A0("Group encryption type is not selected");return}yield w0()}),j0=()=>{switch(a0){case CREATE_GROUP_STEP_KEYS.INPUT_DETAILS:return jsxRuntimeExports.jsx(CreateGroupDetail,{checked:g0,setChecked:y0,criteriaStateManager:m0,handleNext:f0,onClose:e0,groupInputDetails:b0,setGroupInputDetails:x0,isImageUploaded:E0,setIsImageUploaded:_0});case CREATE_GROUP_STEP_KEYS.GROUP_TYPE:return jsxRuntimeExports.jsx(CreateGroupType,{checked:g0,setChecked:y0,criteriaStateManager:m0,groupInputDetails:b0,setGroupInputDetails:x0,handleNext:f0,onClose:e0,handlePrevious:h0,handleAddWallets:d0});case CREATE_GROUP_STEP_KEYS.DEFINITE_CONDITION:return jsxRuntimeExports.jsx(DefineCondtion,{criteriaStateManager:m0,handleNext:f0,handlePrevious:h0,onClose:e0});case CREATE_GROUP_STEP_KEYS.ADD_CRITERIA:return jsxRuntimeExports.jsx(AddCriteria,{criteriaStateManager:m0,handlePrevious:h0,onClose:e0});case CREATE_GROUP_STEP_KEYS.ADD_MEMBERS:return jsxRuntimeExports.jsx(AddGroupMembers,{onSubmit:k0,onClose:e0,handlePrevious:p0,memberList:b0.groupMembers,handleMemberList:P0=>{x0(F0=>Object.assign(Object.assign({},F0),{groupMembers:P0}))},isLoading:u0,isPublic:D0()});default:return jsxRuntimeExports.jsx(CreateGroupDetail,{criteriaStateManager:m0,handlePrevious:h0,onClose:e0,groupInputDetails:b0,setGroupInputDetails:x0,isImageUploaded:E0,setIsImageUploaded:_0})}};return jsxRuntimeExports.jsx(Modal$1$1,Object.assign({onClose:e0,closeonClickAway:t0,modalBackground:r0,modalPositionType:n0},{children:j0()}))},CreateGroupDetail=({handleNext:e0,onClose:t0,groupInputDetails:r0,setGroupInputDetails:n0,isImageUploaded:i0,setIsImageUploaded:a0})=>{const{groupName:o0,groupDescription:s0,groupImage:u0}=r0,c0=reactExports.useContext(ThemeContext$3),[l0,f0]=reactExports.useState({}),d0=reactExports.useRef(null),p0=useMediaQuery$1(device$1.mobileL),[h0,m0]=reactExports.useState(),g0=x0=>{if(x0.target instanceof HTMLInputElement&&x0.target.files&&x0.target.files&&x0.target.files.length&&a0){a0(!0),n0(_0=>Object.assign(Object.assign({},_0),{groupImage:""}));const E0=new FileReader;E0.readAsDataURL(x0.target.files[0]),E0.onloadend=function(){m0(E0.result)}}},y0=()=>{{if(o0.trim().length===0){f0({groupName:"Group name cannot be empty"});return}if(o0.trim().length<3){f0({groupName:"Group name should have minimum 3 character"});return}if(s0.trim().length===0){f0({groupDescription:"Group Description is empty"});return}if(s0.trim().length<3){f0({groupDescription:"Group Description should have minimum 3 character"});return}}e0&&e0()},b0=()=>{d0.current&&d0.current.click()};return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"center",gap:"16px",overflow:"hidden auto",justifyContent:"start",width:p0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Create Group",handleClose:t0}),jsxRuntimeExports.jsxs(UploadContainer$1,Object.assign({onClick:b0},{children:[i0?u0?jsxRuntimeExports.jsx(UpdatedImageContainer$1,{children:jsxRuntimeExports.jsx(Image$5,{src:u0,objectFit:"contain",alt:"group image",width:"100%",height:"100%"})}):jsxRuntimeExports.jsx(AutoImageClipper,{imageSrc:h0,onImageCropped:x0=>n0(E0=>Object.assign(Object.assign({},E0),{groupImage:x0})),width:void 0,height:void 0}):jsxRuntimeExports.jsx(ImageContainer$1,Object.assign({theme:c0},{children:jsxRuntimeExports.jsx(AiTwotoneCamera,{fontSize:40,color:"rgba(87, 93, 115, 1)"})})),jsxRuntimeExports.jsx(FileInput$1,{type:"file",accept:"image/*",className:"hidden",ref:d0,onChange:x0=>g0(x0)})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Group Name",charCount:100,inputValue:o0,onInputChange:x0=>n0(E0=>Object.assign(Object.assign({},E0),{groupName:x0.target.value})),error:!!(l0!=null&&l0.groupName)}),!!(l0!=null&&l0.groupName)&&jsxRuntimeExports.jsx(ErrorSpan,{children:l0==null?void 0:l0.groupName})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextArea$1,{labelName:"Group Description",charCount:150,inputValue:s0,onInputChange:x0=>n0(E0=>Object.assign(Object.assign({},E0),{groupDescription:x0.target.value})),error:!!(l0!=null&&l0.groupDescription)}),!!(l0!=null&&l0.groupDescription)&&jsxRuntimeExports.jsx(ErrorSpan,{children:l0==null?void 0:l0.groupDescription})]})),jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"197px",onClick:y0},{children:"Next"}))]}))},UploadContainer$1=qe$5.div.withConfig({displayName:"CreateGroupModal__UploadContainer",componentId:"sc-2039dd-0"})(["width:fit-content;min-width:128px;min-height:128px;cursor:pointer;align-self:center;"]),ImageContainer$1=qe$5.div.withConfig({displayName:"CreateGroupModal__ImageContainer",componentId:"sc-2039dd-1"})(["margin-top:10px;cursor:pointer;border-radius:32px;background:",";width:128px;cursor:pointer;height:128px;max-height:128px;display:flex;align-items:center;justify-content:center;"],e0=>e0.theme.backgroundColor.modalHoverBackground),UpdatedImageContainer$1=qe$5.div.withConfig({displayName:"CreateGroupModal__UpdatedImageContainer",componentId:"sc-2039dd-2"})(["margin-top:10px;width:128px;cursor:pointer;height:128px;overflow:hidden;max-height:128px;border-radius:32px;"]),FileInput$1=qe$5.input.withConfig({displayName:"CreateGroupModal__FileInput",componentId:"sc-2039dd-3"})(["display:none;"]),ErrorSpan=qe$5(Span$4).withConfig({displayName:"CreateGroupModal__ErrorSpan",componentId:"sc-2039dd-4"})(["font-size:12px;font-weight:500;color:#ed5858;"]),UpdateUserProfileModal=({theme:e0,setModal:t0,closeUserProfileModalOnClickAway:r0,userProfile:n0,setUserProfile:i0,updateUserProfileModalBackground:a0=MODAL_BACKGROUND_TYPE.OVERLAY,updateUserProfileModalPositionType:o0=MODAL_POSITION_TYPE.GLOBAL})=>{var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0;const{toast:y0,user:b0}=useChatData(),[x0,E0]=reactExports.useState({name:n0&&(u0=(s0=n0==null?void 0:n0.profile)===null||s0===void 0?void 0:s0.name)!==null&&u0!==void 0?u0:"",description:n0&&(l0=(c0=n0==null?void 0:n0.profile)===null||c0===void 0?void 0:c0.desc)!==null&&l0!==void 0?l0:"",picture:n0&&(d0=(f0=n0==null?void 0:n0.profile)===null||f0===void 0?void 0:f0.picture)!==null&&d0!==void 0?d0:""}),[_0,A0]=reactExports.useState(),[D0,w0]=reactExports.useState(!!x0.picture),{updateProfileLoading:k0,updateUserProfile:j0}=useUserInfoUtilities(),P0=useMediaQuery$1(device$1.mobileL),F0=reactExports.useRef(null),v0=()=>{t0(!1)},$0=()=>{i0(N0=>Object.assign(Object.assign({},N0),{profile:Object.assign(Object.assign({},N0.profile),{name:x0.name,desc:x0.description,picture:x0.picture})}))},I0=()=>__awaiter$d(void 0,void 0,void 0,function*(){b0&&(b0.readmode()?(console.error("UIWeb::UserProfile::onUpdate::User is in read mode.Switch to write mode"),y0.showMessageToast({toastTitle:"Error",toastMessage:"Unable to edit in readMode. Switch to write mode",toastType:"ERROR",getToastIcon:N0=>jsxRuntimeExports.jsx(MdError,{size:N0,color:"red"})})):typeof(yield j0({userProfileDetails:x0}))!="string"?(y0.showMessageToast({toastTitle:"Success",toastMessage:"User profile updated successfully",toastType:"SUCCESS",getToastIcon:N0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:N0,color:"green"})}),$0(),v0()):O0("User profile updation failed"))}),O0=N0=>{y0.showMessageToast({toastTitle:"Error",toastMessage:N0,toastType:"ERROR",getToastIcon:C0=>jsxRuntimeExports.jsx(MdError,{size:C0,color:"red"})})},R0=N0=>{if(N0.target instanceof HTMLInputElement&&N0.target.files&&N0.target.files&&N0.target.files.length&&w0){w0(!0),E0(U0=>Object.assign(Object.assign({},U0),{picture:""}));const C0=new FileReader;C0.readAsDataURL(N0.target.files[0]),C0.onloadend=function(){A0(C0.result)}}},M0=()=>{w0(!1),E0(N0=>Object.assign(Object.assign({},N0),{picture:""})),A0(null)},B0=()=>{F0.current&&F0.current.click()};return jsxRuntimeExports.jsx(Modal$1$1,Object.assign({onClose:v0,closeonClickAway:r0,modalBackground:a0,modalPositionType:o0},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"center",gap:"16px",overflow:"hidden auto",justifyContent:"start",padding:"5px",width:P0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Edit Profile",handleClose:v0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"center",gap:"20px",justifyContent:"start"},{children:[jsxRuntimeExports.jsxs(UploadContainer,Object.assign({onClick:B0},{children:[D0?x0.picture?jsxRuntimeExports.jsx(UpdatedImageContainer,{children:jsxRuntimeExports.jsx(Image$4$1,{src:x0.picture,objectFit:"contain",alt:"group image",width:"100%",height:"100%"})}):jsxRuntimeExports.jsx(AutoImageClipper,{imageSrc:_0,onImageCropped:N0=>E0(C0=>Object.assign(Object.assign({},C0),{picture:N0})),width:void 0,height:void 0}):jsxRuntimeExports.jsx(ImageContainer,Object.assign({theme:e0},{children:jsxRuntimeExports.jsx(AiTwotoneCamera,{fontSize:40,color:"rgba(87, 93, 115, 1)"})})),jsxRuntimeExports.jsx(FileInput,{type:"file",accept:"image/*",className:"hidden",ref:F0,onChange:N0=>R0(N0)})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"20px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"auto",height:"auto",customStyle:{background:(p0=e0==null?void 0:e0.backgroundColor)===null||p0===void 0?void 0:p0.modalBackground,fontSize:"14px",border:`1px solid ${(h0=e0==null?void 0:e0.backgroundColor)===null||h0===void 0?void 0:h0.buttonBackground} - `,color:(m0=e0==null?void 0:e0.backgroundColor)===null||m0===void 0?void 0:m0.buttonBackground,padding:"10px 15px"},onClick:B0},{children:"Upload Photo"})),jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:"pointer",color:(g0=e0==null?void 0:e0.textColor)===null||g0===void 0?void 0:g0.modalSubHeadingText,fontSize:"14px",fontWeight:"400",onClick:M0},{children:"Remove"}))]}))]})),jsxRuntimeExports.jsx(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:jsxRuntimeExports.jsx(TextInput$1,{labelName:"Display Name",charCount:50,inputValue:x0.name,onInputChange:N0=>E0(C0=>Object.assign(Object.assign({},C0),{name:N0.target.value}))})})),jsxRuntimeExports.jsx(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:jsxRuntimeExports.jsx(TextArea$1,{labelName:"Bio",charCount:150,inputValue:x0.description,onInputChange:N0=>E0(C0=>Object.assign(Object.assign({},C0),{description:N0.target.value}))})})),jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"197px",onClick:()=>I0()},{children:k0?jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:"#fff"}):"Save Changes"}))]}))}))},UploadContainer=qe$5(Section$3).withConfig({displayName:"UpdateUserProfileModal__UploadContainer",componentId:"sc-1hptyrp-0"})(["width:fit-content;min-width:128px;min-height:128px;cursor:pointer;align-self:center;"]),ImageContainer=qe$5.div.withConfig({displayName:"UpdateUserProfileModal__ImageContainer",componentId:"sc-1hptyrp-1"})(["margin-top:10px;cursor:pointer;border-radius:32px;background:",";width:128px;cursor:pointer;height:128px;max-height:128px;display:flex;align-items:center;justify-content:center;"],e0=>e0.theme.backgroundColor.modalHoverBackground),UpdatedImageContainer=qe$5.div.withConfig({displayName:"UpdateUserProfileModal__UpdatedImageContainer",componentId:"sc-1hptyrp-2"})(["margin-top:10px;width:128px;cursor:pointer;height:128px;overflow:hidden;max-height:128px;border-radius:32px;"]),FileInput=qe$5.input.withConfig({displayName:"UpdateUserProfileModal__FileInput",componentId:"sc-1hptyrp-3"})(["display:none;"]);var img$1="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='UserCircleGear' clip-path='url(%23clip0_22685_36438)'%3e%3cpath id='Vector' d='M25 9C26.1046 9 27 8.10457 27 7C27 5.89543 26.1046 5 25 5C23.8954 5 23 5.89543 23 7C23 8.10457 23.8954 9 25 9Z' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_2' d='M25 5V3.5' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_3' d='M23.2675 6L21.9688 5.25' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_4' d='M23.2675 8L21.9688 8.75' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_5' d='M25 9V10.5' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_6' d='M26.7324 8L28.0312 8.75' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_7' d='M26.7324 6L28.0312 5.25' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_8' d='M16 20C18.7614 20 21 17.7614 21 15C21 12.2386 18.7614 10 16 10C13.2386 10 11 12.2386 11 15C11 17.7614 13.2386 20 16 20Z' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_9' d='M7.97461 24.9212C8.727 23.4393 9.87506 22.1946 11.2915 21.3251C12.708 20.4557 14.3376 19.9955 15.9996 19.9955C17.6616 19.9955 19.2912 20.4557 20.7077 21.3251C22.1242 22.1946 23.2722 23.4393 24.0246 24.9212' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_10' d='M27.8342 14C28.2561 16.5067 27.8704 19.0826 26.7328 21.3558C25.5953 23.6289 23.7647 25.4818 21.5054 26.6467C19.2461 27.8116 16.6751 28.2284 14.1635 27.8368C11.6519 27.4452 9.32973 26.2656 7.53231 24.4682C5.73489 22.6707 4.55522 20.3486 4.16364 17.837C3.77206 15.3254 4.18883 12.7543 5.35377 10.4951C6.51871 8.23579 8.37154 6.4052 10.6447 5.26763C12.9179 4.13005 15.4938 3.74436 18.0005 4.16624' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_22685_36438'%3e%3crect width='32' height='32' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";let Conatiner,DropDownBar,DropDownItem,TextItem,SpaceComponentWrapper;UserProfile=({updateUserProfileModalBackground:e0=MODAL_BACKGROUND_TYPE.OVERLAY,updateUserProfileModalPositionType:t0=MODAL_POSITION_TYPE.GLOBAL,onUserProfileUpdateModalOpen:r0,closeUserProfileModalOnClickAway:n0=!1})=>{var i0,a0,o0,s0,u0,c0,l0;const{user:f0}=useChatData(),[d0,p0]=reactExports.useState(),[h0,m0]=reactExports.useState(null),[g0,y0]=reactExports.useState(),[b0,x0]=reactExports.useState(!1),E0=reactExports.useRef(null),_0=reactExports.useContext(ThemeContext$3),{fetchChatProfile:A0}=useChatProfile();return useMediaQuery$1(device$1.mobileL),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){const D0=yield A0({user:f0});if(D0){const w0=yield resolveWeb3Name(D0==null?void 0:D0.wallets,f0==null?void 0:f0.env);m0(w0),p0(D0)}})},[f0]),useClickAway$2(E0,()=>{y0(!1)}),reactExports.useEffect(()=>{r0&&r0(b0)},[b0]),jsxRuntimeExports.jsxs(Conatiner,Object.assign({height:"inherit",justifyContent:"space-between",overflow:"hidden",width:"100%",padding:"14px 10px",borderRadius:(i0=_0==null?void 0:_0.borderRadius)===null||i0===void 0?void 0:i0.userProfile,background:(a0=_0==null?void 0:_0.backgroundColor)===null||a0===void 0?void 0:a0.userProfileBackground,theme:_0},{children:[jsxRuntimeExports.jsx(ProfileContainer,{theme:_0,member:{web3Name:h0,abbrRecipient:shortenText$1(pCAIP10ToWallet((f0==null?void 0:f0.account)||""),8,!0),recipient:(f0==null?void 0:f0.account)||GUEST_MODE_ACCOUNT,icon:((o0=d0==null?void 0:d0.profile)===null||o0===void 0?void 0:o0.picture)||null},copy:!0,customStyle:{fontSize:(s0=_0==null?void 0:_0.fontSize)===null||s0===void 0?void 0:s0.userProfileText,fontWeight:(u0=_0==null?void 0:_0.fontWeight)===null||u0===void 0?void 0:u0.userProfileText,textColor:(c0=_0==null?void 0:_0.textColor)===null||c0===void 0?void 0:c0.userProfileText},loading:!d0}),d0&&jsxRuntimeExports.jsx(Section$3,{children:jsxRuntimeExports.jsx(Image$4$1,{src:img$d,height:"21px",maxHeight:"21px",color:(l0=_0==null?void 0:_0.iconColor)===null||l0===void 0?void 0:l0.userProfileSettings,width:"auto",cursor:"pointer",onClick:()=>y0(!0)})}),g0&&jsxRuntimeExports.jsx(DropDownBar,Object.assign({theme:_0,ref:E0,onClick:()=>x0(!0)},{children:jsxRuntimeExports.jsxs(DropDownItem,Object.assign({cursor:"pointer"},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:img$1,height:"32px",maxHeight:"32px",width:"auto",cursor:"pointer"}),jsxRuntimeExports.jsx(TextItem,Object.assign({cursor:"pointer"},{children:"Edit Profile"}))]}))})),b0&&reactDomExports.createPortal(jsxRuntimeExports.jsx(UpdateUserProfileModal,{theme:_0,setModal:x0,closeUserProfileModalOnClickAway:n0,userProfile:d0,setUserProfile:p0,updateUserProfileModalBackground:e0,updateUserProfileModalPositionType:t0}),document.body)]}))},Conatiner=qe$5(Section$3).withConfig({displayName:"UserProfile__Conatiner",componentId:"sc-1iihn7f-0"})(["border:",";box-sizing:border-box;"],e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.userProfile}),DropDownBar=qe$5.div.withConfig({displayName:"UserProfile__DropDownBar",componentId:"sc-1iihn7f-1"})(["position:absolute;bottom:13px;right:29px;cursor:pointer;display:block;min-width:170px;color:rgb(101,119,149);background:",";border:",";z-index:10;border-radius:",";"],e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),DropDownItem=qe$5(Span$4).withConfig({displayName:"UserProfile__DropDownItem",componentId:"sc-1iihn7f-2"})(["display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;border-radius:16px;z-index:3000000;width:100%;"]),TextItem=qe$5(Span$4).withConfig({displayName:"UserProfile__TextItem",componentId:"sc-1iihn7f-3"})(["white-space:nowrap;overflow:hidden;"]),SpaceComponentWrapper=({children:e0})=>{const{account:t0,env:r0,acceptSpaceRequest:n0,connectSpaceRequest:i0,broadcastRaisedHand:a0}=useSpaceData();return useSpaceNotificationSocket({account:t0,env:r0,acceptSpaceRequest:n0,connectSpaceRequest:i0,broadcastRaisedHand:a0}),usePushSpaceSocket({account:t0,env:r0}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e0})};var FeedTabs;(function(e0){e0.ForYou="For You",e0.Popular="Popular",e0.HostedByYou="Hosted by you"})(FeedTabs||(FeedTabs={}));const SpacesUIProvider=({spaceUI:e0,theme:t0,children:r0})=>{var n0,i0,a0,o0,s0,u0,c0;const l0=reactExports.useRef({}),[f0,d0]=reactExports.useState(walletToPCAIP10(e0.account)),[p0,h0]=reactExports.useState(e0.signer),[m0,g0]=reactExports.useState(e0.pgpPrivateKey),[y0,b0]=reactExports.useState(e0.env),[x0,E0]=reactExports.useState(spaceChainId(e0.account,e0.env)),[_0,A0]=reactExports.useState(""),[D0,w0]=reactExports.useState(FeedTabs.Popular),[k0,j0]=reactExports.useState({}),[P0,F0]=reactExports.useState(null),[v0,$0]=reactExports.useState({}),[I0,O0]=reactExports.useState(src$h.space.initSpaceData),[R0,M0]=reactExports.useState({}),[B0,N0]=reactExports.useState({apiData:[],currentPage:1,lastPage:2}),[C0,U0]=reactExports.useState({apiData:[],currentPage:1,lastPage:2}),[Z0,G0]=reactExports.useState({apiData:[],currentPage:1,lastPage:2}),[H0,e1]=reactExports.useState(null),[z0,q0]=reactExports.useState(!1),t1=!!(!((a0=(i0=(n0=I0==null?void 0:I0.connectionData)===null||n0===void 0?void 0:n0.meta)===null||i0===void 0?void 0:i0.broadcast)===null||a0===void 0)&&a0.livepeerInfo||I0!=null&&I0.spaceDescription),J0=createReactClient({provider:studioProvider({apiKey:"ac9d3e33-56c2-4a22-a328-a08a46fd9356"})}),K0=(o1,p1)=>{$0(m1=>Object.assign(Object.assign({},m1),{[o1]:p1}))},r1=(o1,p1)=>{j0(m1=>Object.assign(Object.assign({},m1),{[o1]:p1}))},Q0=o1=>__awaiter$d(void 0,void 0,void 0,function*(){p0&&(l0.current=new src$h.space.Space({signer:p0,pgpPrivateKey:m0,address:f0,chainId:x0,env:y0,setSpaceData:O0}),yield l0.current.initialize({spaceId:o1}))}),W0=({senderAddress:o1,recipientAddress:p1,chatId:m1,signalData:a1})=>__awaiter$d(void 0,void 0,void 0,function*(){var Y0;console.log("INSIDE WRAPPER ACCEPT REQUEST","spacesObjectRef?.current",l0==null?void 0:l0.current),yield(Y0=l0.current)===null||Y0===void 0?void 0:Y0.acceptRequest({recipientAddress:o1,senderAddress:p1,chatId:m1,signalData:a1})}),i1=({senderAddress:o1,signalData:p1})=>__awaiter$d(void 0,void 0,void 0,function*(){console.log("INSIDE WRAPPER CONNECT","spacesObjectRef?.current",l0==null?void 0:l0.current),yield l0.current.connect({peerAddress:o1,signalData:p1})}),u1=o1=>__awaiter$d(void 0,void 0,void 0,function*(){yield l0.current.broadcastRaisedHand({promoteeAddress:pCAIP10ToWallet(o1.senderAddress)}),M0(p1=>Object.assign(Object.assign({},p1),{[o1.senderAddress]:o1}))}),h1=o1=>v0[o1],y1=o1=>{const{apiData:p1,currentPage:m1,lastPage:a1}=o1;N0(Y0=>{var n1;if(p1){const b1=new Set((n1=Y0.apiData)===null||n1===void 0?void 0:n1.map(I1=>I1.spaceId)),D1=p1==null?void 0:p1.filter(I1=>!b1.has(I1.spaceId));let O1=[];return Y0.apiData?(O1=[...Y0.apiData,...D1],O1.sort((I1,W1)=>new Date(W1.intentTimestamp).getTime()-new Date(I1.intentTimestamp).getTime())):O1=D1,Object.assign(Object.assign({},Y0),O1.length>0&&{apiData:O1})}return Object.assign(Object.assign(Object.assign({},Y0),m1&&{currentPage:m1}),a1&&{lastPage:a1})})},g1=o1=>{const{apiData:p1,currentPage:m1,lastPage:a1}=o1;U0(Y0=>{var n1;if(p1){const b1=new Set((n1=Y0.apiData)===null||n1===void 0?void 0:n1.map(I1=>I1.spaceId)),D1=p1==null?void 0:p1.filter(I1=>!b1.has(I1.spaceId));let O1=[];return Y0.apiData?(O1=[...Y0.apiData,...D1],O1.sort((I1,W1)=>new Date(W1.intentTimestamp).getTime()-new Date(I1.intentTimestamp).getTime())):O1=D1,Object.assign(Object.assign({},Y0),O1.length>0&&{apiData:O1})}return Object.assign(Object.assign(Object.assign({},Y0),m1&&{currentPage:m1}),a1&&{lastPage:a1})})},x1=o1=>{const{apiData:p1,currentPage:m1,lastPage:a1}=o1;G0(Y0=>{var n1;if(p1){const b1=new Set((n1=Y0.apiData)===null||n1===void 0?void 0:n1.map(I1=>I1.spaceId)),D1=p1==null?void 0:p1.filter(I1=>!b1.has(I1.spaceId));let O1=[];return Y0.apiData?(O1=[...Y0.apiData,...D1],O1.sort((I1,W1)=>new Date(W1.intentTimestamp).getTime()-new Date(I1.intentTimestamp).getTime())):O1=D1,Object.assign(Object.assign({},Y0),O1.length>0&&{apiData:O1})}return Object.assign(Object.assign(Object.assign({},Y0),m1&&{currentPage:m1}),a1&&{lastPage:a1})})},A1=!!(!((o0=I0==null?void 0:I0.members)===null||o0===void 0)&&o0.find(o1=>{if(isAccountsEqual(f0,I0==null?void 0:I0.spaceCreator))return!1;const p1=o1.wallet;return isAccountsEqual(f0,p1)&&o1.isSpeaker})||!((s0=I0==null?void 0:I0.pendingMembers)===null||s0===void 0)&&s0.find(o1=>{const p1=o1.wallet;return isAccountsEqual(f0,p1)&&o1.isSpeaker})||!((c0=(u0=I0==null?void 0:I0.liveSpaceData)===null||u0===void 0?void 0:u0.speakers)===null||c0===void 0)&&c0.find(o1=>o1.address===pCAIP10ToWallet(f0))),P1=I0.spaceId?!A1:!1,d1={account:f0,setAccount:d0,signer:p0,setSigner:h0,pgpPrivateKey:m0,setPgpPrivateKey:g0,env:y0,setEnv:b0,chainId:x0,setChainId:E0,trendingListData:P0,setTrendingListData:F0,spaceInfo:v0,setSpaceInfo:K0,getSpaceInfo:h1,spaceWidgetId:_0,setSpaceWidgetId:A0,selectedFeedTab:D0,setSelectedFeedTab:w0,mySpaces:B0,setMySpaces:y1,popularSpaces:C0,setPopularSpaces:g1,spaceRequests:Z0,setSpaceRequests:x1,pushSpaceSocket:H0,setPushSpaceSocket:e1,isPushSDKSocketConnected:z0,setIsPushSDKSocketConnected:q0,spaceObjectData:I0,setSpaceObjectData:O0,initSpaceObject:Q0,spacesObjectRef:l0,isJoined:t1,isSpeaker:A1,isListener:P1,speakerData:k0,setSpeakerData:r1,acceptSpaceRequest:W0,connectSpaceRequest:i1,broadcastRaisedHand:u1,customSearch:void 0,raisedHandInfo:R0},f1=()=>{j0({}),O0(src$h.space.initSpaceData),G0({apiData:[],currentPage:1,lastPage:2}),N0({apiData:[],currentPage:1,lastPage:2})};reactExports.useEffect(()=>{f1(),d0(walletToPCAIP10(e0.account)),b0(e0.env),E0(spaceChainId(e0.account,e0.env))},[e0.account,e0.env]),reactExports.useEffect(()=>{h0(e0.signer),g0(e0.pgpPrivateKey)},[e0.pgpPrivateKey,e0.signer]);const l1=Object.assign({},lightTheme$2,t0);return e0.init(),jsxRuntimeExports.jsx(LivepeerConfig,Object.assign({client:J0},{children:jsxRuntimeExports.jsx(ThemeContext$1$1.Provider,Object.assign({value:l1},{children:jsxRuntimeExports.jsx(SpaceDataContext.Provider,Object.assign({value:d1},{children:jsxRuntimeExports.jsx(SpaceComponentWrapper,{children:r0})}))}))}))};var img="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 329.62 452.94'%3e%3cdefs%3e%3cstyle%3e.h%7bfill:url(%23e)%3b%7d.i%7bfill:url(%23d)%3b%7d.j%7bfill:url(%23g)%3b%7d.k%7bfill:url(%23f)%3b%7d.l%7bfill:url(%23c)%3b%7d.m%7bfill:url(%23b)%3b%7d%3c/style%3e%3clinearGradient id='b' x1='188.38' y1='180.56' x2='147.63' y2='111.29' gradientTransform='translate(0 438.53) scale(1 -1)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23ff94a6'/%3e%3cstop offset='.32' stop-color='%23e03dc1'/%3e%3cstop offset='1' stop-color='%238247e5'/%3e%3c/linearGradient%3e%3clinearGradient id='c' x1='207.9' y1='181.3' x2='121.94' y2='303.46' gradientTransform='matrix(1%2c 0%2c 0%2c 1%2c 0%2c 0)' xlink:href='%23b'/%3e%3clinearGradient id='d' x1='277.12' y1='319.97' x2='68.41' y2='181.43' xlink:href='%23b'/%3e%3clinearGradient id='e' x1='275.17' y1='322.92' x2='66.45' y2='184.38' xlink:href='%23b'/%3e%3clinearGradient id='f' x1='238.15' y1='378.69' x2='29.43' y2='240.15' xlink:href='%23b'/%3e%3clinearGradient id='g' x1='227.9' y1='394.13' x2='19.27' y2='255.65' xlink:href='%23b'/%3e%3c/defs%3e%3cpath class='m' d='M154.92%2c334.91c12.77%2c0%2c23.73-7.65%2c28.6-18.61%2c1.18-2.67-.79-5.67-3.71-5.67h-49.78c-2.92%2c0-4.9%2c3-3.71%2c5.67%2c4.87%2c10.96%2c15.83%2c18.61%2c28.6%2c18.61Z'/%3e%3cpath class='l' d='M231.3%2c280.49c-8.1%2c0-14.66-6.56-14.66-14.66v-53.26c0-28.86-19.81-53.09-46.57-59.85-.98-7.61-7.47-13.5-15.35-13.5s-14.42%2c5.94-15.36%2c13.59c-24.02%2c6.23-42.34%2c26.56-45.64%2c51.63-.05%2c.37-.1%2c.73-.14%2c1.1-.06%2c.5-.11%2c.99-.15%2c1.49-.04%2c.5-.08%2c1-.11%2c1.5-.03%2c.42-.06%2c.83-.08%2c1.25-.04%2c.84-.06%2c1.69-.06%2c2.55%2c0%2c.08%2c0%2c.16%2c0%2c.24v53.25c0%2c8.06-6.5%2c14.6-14.55%2c14.66-3.84%2c.03-7.01%2c2.99-7.01%2c6.84v.06c0%2c3.81%2c3.09%2c6.9%2c6.9%2c6.9H231.28c3.81%2c0%2c6.9-3.09%2c6.9-6.9%2c.02-3.8-3.07-6.89-6.88-6.89Z'/%3e%3cg%3e%3cpath class='i' d='M199.15%2c142.21c17.18%2c3.68%2c30.3%2c18.47%2c31.92%2c35.97%2c.18%2c1.94%2c1.87%2c3.39%2c3.85%2c3.2%2c.94-.09%2c1.79-.54%2c2.4-1.26%2c.6-.73%2c.89-1.65%2c.8-2.59-.95-10.22-5.07-19.67-11.92-27.35-6.8-7.61-15.64-12.76-25.57-14.89-.25-.05-.5-.08-.74-.08-1.63%2c0-3.11%2c1.14-3.46%2c2.8-.41%2c1.91%2c.81%2c3.79%2c2.72%2c4.2Z'/%3e%3cpath class='h' d='M203.12%2c119.43c26.73%2c5.73%2c47.16%2c28.75%2c49.68%2c55.97%2c.18%2c1.94%2c1.87%2c3.38%2c3.85%2c3.2%2c.94-.09%2c1.79-.54%2c2.4-1.26%2c.6-.73%2c.89-1.65%2c.8-2.59-1.39-15.05-7.47-28.99-17.57-40.29-10.02-11.22-23.05-18.81-37.67-21.95-.25-.05-.5-.08-.74-.08-1.63%2c0-3.11%2c1.14-3.46%2c2.8-.42%2c1.91%2c.8%2c3.79%2c2.71%2c4.2Z'/%3e%3cpath class='k' d='M110.68%2c142.21c1.91-.41%2c3.13-2.3%2c2.72-4.21-.36-1.66-1.83-2.8-3.46-2.8-.24%2c0-.49%2c.03-.74%2c.08-9.93%2c2.13-18.77%2c7.28-25.57%2c14.89-6.85%2c7.67-10.98%2c17.13-11.92%2c27.35-.09%2c.94%2c.2%2c1.86%2c.8%2c2.59s1.46%2c1.18%2c2.4%2c1.26c1.99%2c.18%2c3.67-1.26%2c3.85-3.2%2c1.62-17.48%2c14.75-32.27%2c31.92-35.96Z'/%3e%3cpath class='j' d='M106.71%2c119.43c1.91-.41%2c3.13-2.3%2c2.72-4.21-.36-1.66-1.83-2.8-3.46-2.8-.25%2c0-.49%2c.03-.74%2c.08-14.63%2c3.14-27.65%2c10.73-37.67%2c21.95-10.1%2c11.31-16.17%2c25.24-17.57%2c40.29-.09%2c.94%2c.2%2c1.86%2c.8%2c2.59s1.46%2c1.18%2c2.4%2c1.26c1.98%2c.18%2c3.67-1.26%2c3.85-3.2%2c2.52-27.21%2c22.95-50.22%2c49.67-55.96Z'/%3e%3c/g%3e%3c/svg%3e";let APP_META_DATA,wcv2InitOptions,walletConnect$1,coinbaseWalletSdk,CHAINS$1,wallets,web3OnBoard,Web3OnboardDataProvider,originalConsole,ChatUIProvider;APP_META_DATA={name:"Push Protocol",logo:img,icon:img,description:"Example showcasing how to connect a wallet.",recommendedInjectedWallets:[{name:"MetaMask",url:"https://metamask.io"}]},wcv2InitOptions={projectId:BLOCKNATIVE_PROJECT_ID,requiredChains:[1,56]},walletConnect$1=initWalletConnect(wcv2InitOptions),coinbaseWalletSdk=coinbaseWallet({darkMode:!0}),CHAINS$1=[{id:"0x1",token:"ETH",label:"Ethereum Mainnet",rpcUrl:`https://mainnet.infura.io/v3/${infuraAPIKey}`},{id:"0xAA36A7",token:"ETH",label:"Sepolia",rpcUrl:`https://sepolia.infura.io/v3/${infuraAPIKey}`},{id:"0x13882",token:"MATIC",label:"Polygon - Amoy",rpcUrl:"https://rpc-amoy.polygon.technology"},{id:"0x38",token:"BNB",label:"Binance",rpcUrl:"https://bsc-dataseed.binance.org/"},{id:"0xA",token:"OETH",label:"Optimism",rpcUrl:"https://mainnet.optimism.io"},{id:"0xA4B1",token:"ARB-ETH",label:"Arbitrum",rpcUrl:"https://rpc.ankr.com/arbitrum"}],wallets=[injected$1(),walletConnect$1,coinbaseWalletSdk],web3OnBoard=init$3({wallets,chains:CHAINS$1,appMetadata:APP_META_DATA,accountCenter:{desktop:{enabled:!1},mobile:{enabled:!1}},connect:{autoConnectLastWallet:!0}}),Web3OnboardDataProvider=({children:e0})=>jsxRuntimeExports.jsx(Web3OnboardProvider,Object.assign({web3Onboard:web3OnBoard},{children:e0})),originalConsole={log:console.log,debug:console.debug,warn:console.warn,error:console.error},ChatUIProvider=({children:e0,user:t0=void 0,account:r0=void 0,signer:n0=void 0,env:i0=Constants$1.ENV.PROD,pgpPrivateKey:a0=null,theme:o0,debug:s0=!1,uiConfig:u0={},infuraAPIKey:c0=infuraAPIKey})=>{const{initializeUser:l0}=usePushUser(),[f0,d0]=reactExports.useState(t0),[p0,h0]=reactExports.useState(pCAIP10ToWallet(r0)),[m0,g0]=reactExports.useState(null),[y0,b0]=reactExports.useState(n0),[x0,E0]=reactExports.useState(null),[_0,A0]=reactExports.useState(a0),[D0,w0]=reactExports.useState(i0),[k0,j0]=reactExports.useState(void 0),[P0,F0]=reactExports.useState(!1);useUserInfoUtilities(),usePushUser();const[v0,$0]=reactExports.useState(!1),[I0,O0]=reactExports.useState(null),[R0,M0]=reactExports.useState({}),[B0,N0]=reactExports.useState({}),[C0,U0]=reactExports.useState({}),[Z0,G0]=reactExports.useState({}),[H0,e1]=reactExports.useState({}),[z0,q0]=reactExports.useState({}),[t1,J0]=reactExports.useState({}),[K0,r1]=reactExports.useState({}),[Q0,W0]=reactExports.useState({}),[i1,u1]=reactExports.useState({}),h1=a1=>__awaiter$d(void 0,void 0,void 0,function*(){a1&&f0&&!y1(a1)||(console.debug(`UIWeb::ChatDataProvider::user changed - ${new Date().toISOString()}`,a1),a1!=null&&a1.readmode()||(yield l1(a1)),f1(),d0(a1))}),y1=a1=>!(f0&&(a1==null?void 0:a1.account)===(f0==null?void 0:f0.account)&&(a1==null?void 0:a1.env)===(f0==null?void 0:f0.env)&&(a1==null?void 0:a1.signer)===(f0==null?void 0:f0.signer)&&(a1==null?void 0:a1.readmode())===(f0==null?void 0:f0.readmode())),{showLoaderToast:g1,showMessageToast:x1}=useToast$1();reactExports.useEffect(()=>{g1&&x1&&(console.debug("UIWeb::useToast::initialize::UIWeb::ChatDataProvider::Toastify initialized"),O0({showLoaderToast:g1,showMessageToast:x1}))},[]);const A1=(a1,Y0)=>{if(t0){h1(t0);return}if(a0&&a1||i0&&Y0){__awaiter$d(void 0,void 0,void 0,function*(){const n1=yield l0({signer:Y0,account:a1,pgpPrivateKey:a0,env:i0});h1(n1)});return}__awaiter$d(void 0,void 0,void 0,function*(){const n1=yield l0({signer:Y0,account:a1||GUEST_MODE_ACCOUNT,pgpPrivateKey:a0,env:i0});h1(n1)})};reactExports.useEffect(()=>{A1(r0,n0)},[n0,r0,i0,a0,t0]),reactExports.useEffect(()=>{s0?(console.debug("UIWeb::ChatDataProvider::Debug mode enabled, console logs are enabled"),d1()):(console.warn("UIWeb::ChatDataProvider::Debug mode is turned off, console logs are suppressed"),P1())},[s0]);const P1=()=>{console.log=()=>{},console.debug=()=>{},console.warn=()=>{},console.error=()=>{}},d1=()=>{console.log=originalConsole.log,console.debug=originalConsole.debug,console.warn=originalConsole.warn,console.error=originalConsole.error},f1=()=>{g0(null),F0(!1),E0(null),$0(!1)},l1=a1=>__awaiter$d(void 0,void 0,void 0,function*(){var Y0,n1;let b1=0;if(!a1.stream)yield a1==null?void 0:a1.initStream([src$h.CONSTANTS.STREAM.CHAT,src$h.CONSTANTS.STREAM.CHAT_OPS,src$h.CONSTANTS.STREAM.CONNECT,src$h.CONSTANTS.STREAM.DISCONNECT],{connection:{retries:3},raw:!0}),b1=1;else if(a1.stream&&!(a1!=null&&a1.readmode())){const D1=yield a1.stream.info(),O1=[src$h.CONSTANTS.STREAM.CHAT,src$h.CONSTANTS.STREAM.CHAT_OPS,src$h.CONSTANTS.STREAM.CONNECT,src$h.CONSTANTS.STREAM.DISCONNECT],I1=O1.filter(k1=>{var Q1;return!(!((Q1=D1.listen)===null||Q1===void 0)&&Q1.includes(k1))}),W1=[...new Set([...D1.listen,...O1])];I1.length&&(yield(Y0=a1.stream)===null||Y0===void 0?void 0:Y0.reinit(W1,{connection:{retries:3}}),b1=2)}yield o1(a1),console.debug(`UIWeb::ChatDataProvider::initStream with ${b1===2?"reinit":b1===1?"new init":"no change"} - ${new Date().toISOString()} | ${a1==null?void 0:a1.uid} | ${(n1=a1==null?void 0:a1.stream)===null||n1===void 0?void 0:n1.uid}`)}),o1=a1=>__awaiter$d(void 0,void 0,void 0,function*(){var Y0,n1,b1,D1,O1,I1,W1,k1;(Y0=a1==null?void 0:a1.stream)===null||Y0===void 0||Y0.on(src$h.CONSTANTS.STREAM.CONNECT,Q1=>{var h2;console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::CONNECT",a1==null?void 0:a1.uid,(h2=a1==null?void 0:a1.stream)===null||h2===void 0?void 0:h2.uid,a1==null?void 0:a1.stream),$0(!0)}),(n1=a1==null?void 0:a1.stream)===null||n1===void 0||n1.on(src$h.CONSTANTS.STREAM.DISCONNECT,Q1=>{console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::DISCONNECT",Q1),$0(!1)}),(b1=a1==null?void 0:a1.stream)===null||b1===void 0||b1.on(src$h.CONSTANTS.STREAM.CHAT,Q1=>{console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::CHAT Payload received",Q1),Q1.event==="chat.request"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.request",Q1),G0(Q1)):Q1.event==="chat.accept"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.accept",Q1),N0(Q1)):Q1.event==="chat.reject"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.reject",Q1),U0(Q1)):Q1.event==="chat.group.participant.remove"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.remove",Q1),q0(Q1)):Q1.event==="chat.group.participant.leave"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.leave",Q1),J0(Q1)):Q1.event==="chat.group.participant.join"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.join",Q1),r1(Q1)):Q1.event==="chat.group.participant.role"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.role",Q1),e1(Q1)):Q1.event==="chat.message"&&(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.message",Q1),M0(Q1))}),(D1=a1==null?void 0:a1.stream)===null||D1===void 0||D1.on(src$h.CONSTANTS.STREAM.CHAT_OPS,Q1=>{Q1.event==="chat.group.update"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.update",Q1),u1(Q1)):Q1.event==="chat.group.create"&&(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.create",Q1),W0(Q1))}),!((O1=a1==null?void 0:a1.stream)===null||O1===void 0)&&O1.connected()?console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::Stream listeners attached",(k1=a1==null?void 0:a1.stream)===null||k1===void 0?void 0:k1.uid):(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::Stream not connected",a1),yield(I1=a1==null?void 0:a1.stream)===null||I1===void 0?void 0:I1.connect(),console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::Stream listeners attached and stream connected",(W1=a1==null?void 0:a1.stream)===null||W1===void 0?void 0:W1.uid))}),p1={account:p0,signer:y0,setSigner:b0,setAccount:h0,pgpPrivateKey:_0,setPgpPrivateKey:A0,env:D0,setEnv:w0,pushChatSocket:m0,setPushChatSocket:g0,isPushChatSocketConnected:P0,setIsPushChatSocketConnected:F0,connectedProfile:k0,setConnectedProfile:j0,preInitializeUser:A1,pushChatStream:x0,setPushChatStream:E0,isPushChatStreamConnected:v0,setIsPushChatStreamConnected:$0,user:f0,setUser:d0,infuraAPIKey:c0,toast:I0,uiConfig:u0,chatStream:R0,chatRequestStream:Z0,chatAcceptStream:B0,groupUpdateStream:i1,chatRejectStream:C0,participantRemoveStream:z0,participantLeaveStream:t1,participantJoinStream:K0,participantRoleChangeStream:H0,groupCreateStream:Q0},m1=Object.assign({},lightChatTheme,o0);return jsxRuntimeExports.jsx(ThemeContext$3.Provider,Object.assign({value:m1},{children:jsxRuntimeExports.jsxs(Web3OnboardDataProvider,{children:[jsxRuntimeExports.jsx(GlobalStyle$1,{}),jsxRuntimeExports.jsx(ChatDataContext.Provider,Object.assign({value:p1},{children:e0}))]})}))},__variableDynamicImportRuntimeHelper=(e0,t0,r0)=>{const n0=e0[t0];return n0?typeof n0=="function"?n0():Promise.resolve(n0):new Promise((i0,a0)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(a0.bind(null,new Error("Unknown variable dynamic import: "+t0+(t0.split("/").length!==r0?". Note that variables only represent file names one level deep.":""))))})};let appendName="prod";appendName="dev";let dynamicConfigModule,dynamicConfig,addressesModule,CHAIN_DETAILSMODULE,generalConfigModule,generalConfig,abisModule,defaultSnapOrigin,Eip155EnabledIds;dynamicConfigModule=await __variableDynamicImportRuntimeHelper(Object.assign({"./config-alpha.js":()=>__vitePreload(()=>import("./config-alpha-BAflZaBh.js"),[]),"./config-dev.js":()=>__vitePreload(()=>import("./config-dev-AOJ_OzUg.js"),[]),"./config-general.js":()=>__vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),"./config-localhost.js":()=>__vitePreload(()=>import("./config-localhost-BSOX7TDv.js"),[]),"./config-prod.js":()=>__vitePreload(()=>import("./config-prod-CRnSZyJ3.js"),[]),"./config-staging.js":()=>__vitePreload(()=>import("./config-staging-DGKIBTtf.js"),[])}),`./config-${appendName}.js`,2),dynamicConfig=dynamicConfigModule.config,addressesModule=await __variableDynamicImportRuntimeHelper(Object.assign({"./config-alpha.js":()=>__vitePreload(()=>import("./config-alpha-BAflZaBh.js"),[]),"./config-dev.js":()=>__vitePreload(()=>import("./config-dev-AOJ_OzUg.js"),[]),"./config-general.js":()=>__vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),"./config-localhost.js":()=>__vitePreload(()=>import("./config-localhost-BSOX7TDv.js"),[]),"./config-prod.js":()=>__vitePreload(()=>import("./config-prod-CRnSZyJ3.js"),[]),"./config-staging.js":()=>__vitePreload(()=>import("./config-staging-DGKIBTtf.js"),[])}),`./config-${appendName}.js`,2),addresses=addressesModule.addresses,CHAIN_DETAILSMODULE=await __variableDynamicImportRuntimeHelper(Object.assign({"./config-alpha.js":()=>__vitePreload(()=>import("./config-alpha-BAflZaBh.js"),[]),"./config-dev.js":()=>__vitePreload(()=>import("./config-dev-AOJ_OzUg.js"),[]),"./config-general.js":()=>__vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),"./config-localhost.js":()=>__vitePreload(()=>import("./config-localhost-BSOX7TDv.js"),[]),"./config-prod.js":()=>__vitePreload(()=>import("./config-prod-CRnSZyJ3.js"),[]),"./config-staging.js":()=>__vitePreload(()=>import("./config-staging-DGKIBTtf.js"),[])}),`./config-${appendName}.js`,2),CHAIN_DETAILS=CHAIN_DETAILSMODULE.CHAIN_DETAILS,generalConfigModule=await __vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),generalConfig=generalConfigModule.config,abisModule=await __vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),abis=abisModule.abis,appConfig={...dynamicConfig,...generalConfig},defaultSnapOrigin="npm:@pushprotocol/snap",Eip155EnabledIds=[1,56,137,10,1101,42161,11155111,97,80002,11155420,2442,421614,122,123,111557560,7560,84532,8453,59141,59144],getCAIPObj=({chainId:e0,address:t0})=>e0===appConfig.coreContractChain?{}:Eip155EnabledIds.includes(e0)?{["eip155:"+e0]:t0}:{},convertAddressToAddrCaip=(e0,t0)=>`eip155:${t0}:${e0}`,convertAddrCaipToAddress=e0=>{const t0=e0.split(":");if(t0.length==3&&t0[0]=="eip155")return t0[2];throw new Error("Invalid CAIP Format")},useDeviceWidthCheck=function(e0){const[t0,r0]=reactExports.useState(window.innerWidth);function n0(){r0(window.innerWidth)}return reactExports.useEffect(()=>(window.addEventListener("resize",n0),()=>{window.removeEventListener("resize",n0)}),[]),t0<=e0};var ReadOnlyWalletMode=(e0=>(e0.READ_ONLY_MODE="(Read Only)",e0.GUEST_MODE="(Guest Mode)",e0))(ReadOnlyWalletMode||{});let GlobalContext,GlobalContextProvider;GlobalContext=reactExports.createContext(null),GlobalContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState("0x0000000000000000000000000000000000000001"),[n0,i0]=reactExports.useState("(Guest Mode)"),[a0,o0]=reactExports.useState(!1),[s0,u0]=reactExports.useState(null),c0=reactExports.useMemo(()=>s0?new Web3Provider(s0.provider,"any"):new JsonRpcProvider(appConfig.coreRPC),[s0]);return jsxRuntimeExports.jsx(GlobalContext.Provider,{value:{setReadOnlyWallet:r0,readOnlyWallet:t0,mode:n0,setMode:i0,sidebarCollapsed:a0,setSidebarCollapsed:o0,globalWallet:s0,setGlobalWallet:u0,provider:c0},children:e0})},useAccount=()=>{var x0,E0;const{readOnlyWallet:e0,setMode:t0,setReadOnlyWallet:r0,provider:n0}=reactExports.useContext(GlobalContext),[{wallet:i0,connecting:a0},o0,s0,u0,c0,l0]=useConnectWallet(),[{chains:f0,connectedChain:d0,settingChain:p0},h0]=useSetChain(),m0=async _0=>h0({chainId:hexValue(_0)}),g0=reactExports.useMemo(()=>e0?!0:!!(i0&&i0.accounts.length>0),[i0,e0]),y0=reactExports.useMemo(()=>i0&&i0.accounts.length>0?getAddress$3(i0.accounts[0].address):e0,[i0,e0]),b0=reactExports.useMemo(()=>d0?Number(d0.id):appConfig.coreContractChain,[d0,e0]);return{wallet:i0||e0,walletAddress:i0?(x0=i0.accounts[0])==null?void 0:x0.address:e0,isWalletConnected:!!((E0=i0==null?void 0:i0.accounts)!=null&&E0.length),connecting:a0,connect:o0,disconnect:s0,updateBalances:u0,setWalletModules:c0,setPrimaryWallet:l0,provider:n0,account:y0,chainId:b0,isActive:g0,setChain:h0,switchChain:m0,settingChain:p0,chains:f0}};class UnsupportedChainIdError extends Error{constructor(t0="",...r0){super(t0,...r0),this.message=t0}}const ErrorContext=reactExports.createContext(null),ErrorContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState(void 0);return jsxRuntimeExports.jsx(ErrorContext.Provider,{value:{authError:t0,setAuthError:r0},children:e0})};function useInactiveListener(){const[e0,t0]=reactExports.useState(!1),{wallet:r0,chainId:n0,switchChain:i0,disconnect:a0,isActive:o0}=useAccount(),{authError:s0,setAuthError:u0}=reactExports.useContext(ErrorContext),c0=()=>appConfig.coreContractChain===42?"Unsupported Network, please connect to the Ethereum Kovan network or Polygon Amoy network":appConfig.coreContractChain===11155111?"Unsupported Network, please connect to the Ethereum Sepolia, Polygon Amoy, BNB testnet, Optimism Sepolia, Arbitrum Sepolia, Base Sepolia, Linea Sepolia or Polygon zkEVM testnet":"Unsupported Network, please connect to the Ethereum, Polygon, BNB, Optimism, Arbitrum, Base, Linea or Polygon zkEVM Mainnet";return reactExports.useEffect(()=>{r0&&n0&&(appConfig.allowedNetworks.includes(n0)?(s0&&u0(void 0),t0(!0)):(t0(!1),u0(new UnsupportedChainIdError(c0())),i0(appConfig.coreContractChain).then(l0=>{l0||a0(r0)})))},[r0,n0,o0]),{allowedChain:e0}}let NotificationContext,NotificationItemExtended;NotificationContext=reactExports.createContext({notificationReceived:0,setNotificationRecieved:e0=>{}}),NotifToastUI=({payload:e0})=>{const t0=Xe$6(),{notificationReceived:r0,setNotificationRecieved:n0}=reactExports.useContext(NotificationContext);return reactExports.useEffect(()=>{n0(r0+1)},[]),jsxRuntimeExports.jsx(NotificationItemExtended,{notificationTitle:e0.message.notification.title,notificationBody:e0.message.notification.body,cta:"",app:e0.channel.name,icon:e0.channel.icon,image:e0.message.payload.embed,url:"",theme:t0.scheme?t0.scheme:"light",chainName:e0.source?e0.source:"ETH_TEST_GOERLI"},e0.notifID)},NotificationItemExtended=qe$5(NotificationItem$1)` +`).trim();return jsxRuntimeExports.jsx(CodeSection,{children:jsxRuntimeExports.jsx(StyledCopyBlock,{text:I0,language:$0,theme:dracula},P0)})};return jsxRuntimeExports.jsxs(MessageCardSection,Object.assign({className:E0.additionalClasses,justifyContent:"stretch",width:"fill-available"},{children:[jsxRuntimeExports.jsx(MessagePreviewSection,Object.assign({width:"100%",minWidth:"inherit",maxWidth:"inherit",background:(u0=y0.backgroundColor)===null||u0===void 0?void 0:u0.chatReceivedBubbleBackground},{children:jsxRuntimeExports.jsx(PreviewRenderer,{message:x0,account:r0,messageId:(c0=e0.link)!==null&&c0!==void 0?c0:"null",previewCallback:A0,previewMode:i0})})),jsxRuntimeExports.jsxs(MessageSection$1,Object.assign({gap:"5px",border:t0?`${(l0=y0.border)===null||l0===void 0?void 0:l0.chatSentBubble}`:`${(f0=y0.border)===null||f0===void 0?void 0:f0.chatReceivedBubble}`,padding:(d0=y0.padding)===null||d0===void 0?void 0:d0.chatBubbleInnerContentPadding,justifyContent:"start",flexDirection:"column",maxWidth:"inherit",minWidth:"72px",position:"relative"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",maxWidth:"inherit"},{children:D0.map((j0,P0)=>j0.type==="text"?_0(j0.msg,P0):j0.type==="code"?k0(j0.msg,P0):null)})),!i0&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:t0?`${(p0=y0.fontSize)===null||p0===void 0?void 0:p0.chatSentBubbleTimestampText}`:`${(h0=y0.fontSize)===null||h0===void 0?void 0:h0.chatReceivedBubbleTimestampText}`,fontWeight:t0?`${(m0=y0.fontWeight)===null||m0===void 0?void 0:m0.chatSentBubbleTimestampText}`:`${(g0=y0.fontWeight)===null||g0===void 0?void 0:g0.chatReceivedBubbleTimestampText}`,color:n0,right:"0px",width:"auto",alignSelf:"flex-end"},{children:b0}))]}))]}))},MessagePreviewSection=qe$5(Section$3).withConfig({displayName:"MessageCard__MessagePreviewSection",componentId:"sc-i82mx9-0"})(["overflow:hidden;max-width:100%;"]),MessageSection$1=qe$5(Section$3).withConfig({displayName:"MessageCard__MessageSection",componentId:"sc-i82mx9-1"})(["box-sizing:border-box;max-width:100%;"]),MessageCardSection=qe$5(Section$3).withConfig({displayName:"MessageCard__MessageCardSection",componentId:"sc-i82mx9-2"})(["display:grid;align-self:flex-start;flex-direction:column;max-width:100%;&.video,&.frame{max-width:512px;min-width:200px;& > ","{width:100%;box-sizing:border-box;margin-top:0px;border-top-right-radius:0;border-top-left-radius:0;}}&.video{}&.frame{}"],MessageSection$1),CodeSection=qe$5(Section$3).withConfig({displayName:"MessageCard__CodeSection",componentId:"sc-i82mx9-3"})(["margin:16px 0;border-radius:12px;align-self:stretch;max-width:inherit;div:first-of-type{max-width:inherit;width:100%;padding:20px;font-weight:300;font-family:monospace;overflow:scroll;justify-content:flex-start;}"]),StyledCopyBlock=qe$5(ThemedCopyBlock).withConfig({displayName:"MessageCard__StyledCopyBlock",componentId:"sc-i82mx9-4"})([""]),fader=We$5(["0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}"]),MessageAnchor=qe$5(Anchor$3).withConfig({displayName:"MessageCard__MessageAnchor",componentId:"sc-i82mx9-5"})(["&:first-child.loading{animation:"," 1.5s ease-in infinite;}"],fader),CardRenderer=({chat:e0,position:t0,previewMode:r0=!1,activeMode:n0=!1})=>{var i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0;const g0=reactExports.useContext(ThemeContext$3),{user:y0}=useChatData(),b0=typeof e0.messageObj=="object"?(o0=typeof((i0=e0.messageObj)===null||i0===void 0?void 0:i0.content)=="string"?(a0=e0.messageObj)===null||a0===void 0?void 0:a0.content:"")!==null&&o0!==void 0?o0:"":e0.messageObj;isMessageEncrypted(b0)&&(e0.messageType="Text");const x0=(s0=y0==null?void 0:y0.account)!==null&&s0!==void 0?s0:"",E0=t0&&!n0?(u0=g0.textColor)===null||u0===void 0?void 0:u0.chatSentBubbleText:(c0=g0.textColor)===null||c0===void 0?void 0:c0.chatReceivedBubbleText;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[e0&&e0.messageType==="Text"&&jsxRuntimeExports.jsx(MessageCard,{chat:e0,position:t0,account:x0,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="Image"&&jsxRuntimeExports.jsx(ImageCard,{chat:e0,background:t0&&!n0&&!r0?(l0=g0.backgroundColor)===null||l0===void 0?void 0:l0.chatSentBubbleBackground:(f0=g0.backgroundColor)===null||f0===void 0?void 0:f0.chatReceivedBubbleBackground,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="File"&&jsxRuntimeExports.jsx(FileCard,{chat:e0,background:t0&&!n0?(d0=g0.backgroundColor)===null||d0===void 0?void 0:d0.chatPreviewSentBubbleBackground:(p0=g0.backgroundColor)===null||p0===void 0?void 0:p0.chatPreviewRecievedBubbleBackground,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="GIF"&&jsxRuntimeExports.jsx(GIFCard,{chat:e0,background:t0&&!n0&&!r0?(h0=g0.backgroundColor)===null||h0===void 0?void 0:h0.chatSentBubbleBackground:(m0=g0.backgroundColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleBackground,color:E0,previewMode:r0,activeMode:n0}),e0.messageType==="Reaction"&&jsxRuntimeExports.jsx(MessageCard,{chat:e0,position:t0,account:x0,color:E0,previewMode:r0,activeMode:n0})]})},ReplyCard=({reference:e0,chatId:t0,position:r0})=>{var n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0;const v0=reactExports.useContext(ThemeContext$3),{user:$0}=useChatData(),[I0,O0]=reactExports.useState({payload:null,loaded:!1,err:null});return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var R0,M0,B0,N0;if(!I0.loaded)if(e0&&t0)try{const C0=yield $0==null?void 0:$0.chat.history(t0,{reference:e0,limit:1}),U0=C0?C0[0]:null;(U0==null?void 0:U0.messageType)==="Reply"&&(U0.messageType=(M0=(R0=U0==null?void 0:U0.messageObj)===null||R0===void 0?void 0:R0.content)===null||M0===void 0?void 0:M0.messageType,U0.messageObj=(N0=(B0=U0==null?void 0:U0.messageObj)===null||B0===void 0?void 0:B0.content)===null||N0===void 0?void 0:N0.messageObj),O0(Object.assign(Object.assign({},I0),{payload:U0,loaded:!0}))}catch{O0(Object.assign(Object.assign({},I0),{payload:null,loaded:!0,err:"Unable to load Preview"}))}else O0(Object.assign(Object.assign({},I0),{payload:null,loaded:!0,err:"Reply reference not found"}))})},[I0,e0,$0==null?void 0:$0.chat,t0]),jsxRuntimeExports.jsxs(ReplySection,Object.assign({maxWidth:"512px",minWidth:"200px",width:"fill-available",background:r0?(n0=v0.backgroundColor)===null||n0===void 0?void 0:n0.chatPreviewSentBubbleBackground:(i0=v0.backgroundColor)===null||i0===void 0?void 0:i0.chatPreviewRecievedBubbleBackground,margin:(a0=v0.margin)===null||a0===void 0?void 0:a0.chatBubbleReplyMargin,borderRadius:(o0=v0.borderRadius)===null||o0===void 0?void 0:o0.chatBubbleReplyBorderRadius,borderBG:r0?(s0=v0.backgroundColor)===null||s0===void 0?void 0:s0.chatPreviewSentBorderBubbleBackground:(u0=v0.backgroundColor)===null||u0===void 0?void 0:u0.chatPreviewRecievedBorderBubbleBackground},{children:[!I0.loaded&&jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"start",textAlign:"left",lineHeight:"1.4em",width:"inherit",fontSize:r0?`${(c0=v0.fontSize)===null||c0===void 0?void 0:c0.chatSentBubbleText}`:`${(l0=v0.fontSize)===null||l0===void 0?void 0:l0.chatReceivedBubbleText}`,fontWeight:r0?`${(f0=v0.fontWeight)===null||f0===void 0?void 0:f0.chatSentBubbleText}`:`${(d0=v0.fontWeight)===null||d0===void 0?void 0:d0.chatReceivedBubbleText}`,padding:(p0=v0.padding)===null||p0===void 0?void 0:p0.chatBubbleInnerContentPadding,color:r0?`${(h0=v0.textColor)===null||h0===void 0?void 0:h0.chatSentBubbleText}`:`${(m0=v0.textColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleText}`},{children:"Loading Preview..."})),I0.loaded&&I0.err&&jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"start",textAlign:"left",lineHeight:"1.4em",width:"inherit",fontSize:r0?`${(g0=v0.fontSize)===null||g0===void 0?void 0:g0.chatSentBubbleText}`:`${(y0=v0.fontSize)===null||y0===void 0?void 0:y0.chatReceivedBubbleText}`,fontWeight:r0?`${(b0=v0.fontWeight)===null||b0===void 0?void 0:b0.chatSentBubbleText}`:`${(x0=v0.fontWeight)===null||x0===void 0?void 0:x0.chatReceivedBubbleText}`,padding:(E0=v0.padding)===null||E0===void 0?void 0:E0.chatBubbleInnerContentPadding,color:r0?`${(w0=v0.textColor)===null||w0===void 0?void 0:w0.chatSentBubbleText}`:`${(A0=v0.textColor)===null||A0===void 0?void 0:A0.chatReceivedBubbleText}`},{children:I0.err})),I0.loaded&&I0.payload&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"flex-start",overflow:"hidden",width:"fill-available"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({padding:"8px 12px 0px",fontSize:"10px",color:r0?`${(D0=v0.textColor)===null||D0===void 0?void 0:D0.chatSentBubbleText}`:`${(_0=v0.textColor)===null||_0===void 0?void 0:_0.chatReceivedBubbleText}`},{children:jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",padding:"0px"},{children:shortenText$1(pCAIP10ToWallet(I0.payload.fromDID),6,!0)}))})),jsxRuntimeExports.jsx(CardRenderer,{chat:I0.payload,position:r0??0,previewMode:!0},`card-render-${(j0=(k0=I0.payload)===null||k0===void 0?void 0:k0.link)!==null&&j0!==void 0?j0:"null"}`)]}))]}),`card-reply-${(F0=(P0=I0.payload)===null||P0===void 0?void 0:P0.link)!==null&&F0!==void 0?F0:"null"}`)},ReplySection=qe$5(Section$3).withConfig({displayName:"ReplyCard__ReplySection",componentId:"sc-1kbgpk6-0"})(["border-left:4px solid ",";"],({borderBG:e0})=>e0||"transparent"),ChatViewBubbleCore=({chat:e0,chatId:t0,previewMode:r0=!1,activeMode:n0=!1})=>{var i0,a0;const o0=reactExports.useContext(ThemeContext$3),{user:s0}=useChatData(),u0=pCAIP10ToWallet(e0.fromDID).toLowerCase()!==((a0=pCAIP10ToWallet((i0=s0==null?void 0:s0.account)!==null&&i0!==void 0?i0:""))===null||a0===void 0?void 0:a0.toLowerCase())?0:1;return((c0,l0)=>{var f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;const _0=[],k0=deepCopy$1(c0);let j0="";c0&&c0.messageType==="Reply"&&(j0=(d0=(f0=c0.messageObj)===null||f0===void 0?void 0:f0.reference)!==null&&d0!==void 0?d0:null,k0.messageType=(h0=(p0=k0==null?void 0:k0.messageObj)===null||p0===void 0?void 0:p0.content)===null||h0===void 0?void 0:h0.messageType,k0.messageObj=(g0=(m0=k0==null?void 0:k0.messageObj)===null||m0===void 0?void 0:m0.content)===null||g0===void 0?void 0:g0.messageObj),j0!==""&&!n0&&_0.push(jsxRuntimeExports.jsx(ReplyCard,{reference:j0,chatId:t0,position:l0},"reply")),k0&&_0.push(jsxRuntimeExports.jsx(CardRenderer,{chat:k0,position:l0,previewMode:r0,activeMode:n0},"card"));const P0=n0?(y0=o0.backgroundColor)===null||y0===void 0?void 0:y0.chatActivePreviewBubbleBackground:l0?r0?(b0=o0.backgroundColor)===null||b0===void 0?void 0:b0.chatPreviewSentBubbleBackground:(x0=o0.backgroundColor)===null||x0===void 0?void 0:x0.chatSentBubbleBackground:r0?(E0=o0.backgroundColor)===null||E0===void 0?void 0:E0.chatPreviewRecievedBubbleBackground:(w0=o0.backgroundColor)===null||w0===void 0?void 0:w0.chatReceivedBubbleBackground;return jsxRuntimeExports.jsx(ChatViewBubbleCoreSection,Object.assign({flexDirection:"column",background:P0,borderBG:n0?(A0=o0.backgroundColor)===null||A0===void 0?void 0:A0.chatActivePreviewBorderBubbleBackground:"transparent",borderRadius:n0?(D0=o0.borderRadius)===null||D0===void 0?void 0:D0.chatBubbleReplyBorderRadius:"0px",previewMode:r0},{children:_0}))})(e0,u0)},ChatViewBubbleCoreSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubbleCore__ChatViewBubbleCoreSection",componentId:"sc-1pgl00h-0"})(["border-left:",";"],({borderBG:e0,previewMode:t0})=>t0?`4px solid ${e0||"transparent"}`:"none");var $$p=_export,NativePromiseConstructor=promiseNativeConstructor,fails=fails$s,getBuiltIn=getBuiltIn$9,isCallable=isCallable$p,speciesConstructor=speciesConstructor$2,promiseResolve=promiseResolve$2,defineBuiltIn=defineBuiltIn$c,NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,NON_GENERIC=!!NativePromiseConstructor&&fails(function(){NativePromisePrototype.finally.call({then:function(){}},function(){})});if($$p({target:"Promise",proto:!0,real:!0,forced:NON_GENERIC},{finally:function(e0){var t0=speciesConstructor(this,getBuiltIn("Promise")),r0=isCallable(e0);return this.then(r0?function(n0){return promiseResolve(t0,e0()).then(function(){return n0})}:e0,r0?function(n0){return promiseResolve(t0,e0()).then(function(){throw n0})}:e0)}}),isCallable(NativePromiseConstructor)){var method=getBuiltIn("Promise").prototype.finally;NativePromisePrototype.finally!==method&&defineBuiltIn(NativePromisePrototype,"finally",method,{unsafe:!0})}const ReactionPicker=({chat:e0,chatId:t0,userSelectingReaction:r0,setUserSelectingReaction:n0,actionId:i0,singularActionId:a0,setSingularActionId:o0,chatSidebarRef:s0})=>{var u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0;const B0=reactExports.useContext(ThemeContext$3),N0=reactExports.useRef(null),C0=()=>{};reactExports.useEffect(()=>(window.addEventListener("resize",C0),()=>window.removeEventListener("resize",C0)),[]);const{user:U0}=useChatData(),[Z0,G0]=reactExports.useState(null),H0=z0=>{n0(!r0),G0(z0)};reactExports.useEffect(()=>{Z0&&(z0=>__awaiter$d(void 0,void 0,void 0,function*(){U0==null||U0.chat.send(t0,{type:"Reaction",content:z0,reference:e0.cid}).then(q0=>{console.debug("UIWeb::components::ChatViewBubble::ReactionPicker::sendReaction success with response:",q0)}).catch(q0=>{console.error("UIWeb::components::ChatViewBubble::ReactionPicker::sendReaction error:",q0)}).finally(()=>{G0("")})}))(Z0)},[Z0]);const e1=pCAIP10ToWallet(e0.fromDID).toLowerCase()!==((c0=pCAIP10ToWallet((u0=U0==null?void 0:U0.account)!==null&&u0!==void 0?u0:""))===null||c0===void 0?void 0:c0.toLowerCase())?0:1;return jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:e1?"flex-end":"flex-start"},{children:[jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(l0=B0.borderRadius)===null||l0===void 0?void 0:l0.reactionsPickerBorderRadius,background:r0?(f0=B0.backgroundColor)===null||f0===void 0?void 0:f0.chatReceivedBubbleBackground:"transparent",hoverBackground:(d0=B0.backgroundColor)===null||d0===void 0?void 0:d0.chatReceivedBubbleBackground,padding:(p0=B0.padding)===null||p0===void 0?void 0:p0.reactionsPickerPadding,border:(h0=B0.border)===null||h0===void 0?void 0:h0.reactionsBorder,hoverBorder:(m0=B0.border)===null||m0===void 0?void 0:m0.reactionsHoverBorder,onClick:z0=>{z0.stopPropagation(),n0(!r0),o0&&o0(i0)}},{children:jsxRuntimeExports.jsx(EmojiCircleIcon,{color:(g0=B0.iconColor)===null||g0===void 0?void 0:g0.emoji,size:20})})),r0&&i0===a0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({ref:N0,position:"absolute",top:"100%",bottom:"-70px",gap:(y0=B0.padding)===null||y0===void 0?void 0:y0.reactionsPickerPadding,fontSize:"x-large",alignSelf:"center",padding:(b0=B0.padding)===null||b0===void 0?void 0:b0.reactionsPickerPadding,border:(x0=B0.border)===null||x0===void 0?void 0:x0.reactionsHoverBorder,borderRadius:(E0=B0.borderRadius)===null||E0===void 0?void 0:E0.reactionsPickerBorderRadius,background:(w0=B0.backgroundColor)===null||w0===void 0?void 0:w0.chatReceivedBubbleBackground},{children:[Z0&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:(A0=B0.padding)===null||A0===void 0?void 0:A0.reactionsPickerPadding},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:B0.spinnerColor,size:"20"})})),!Z0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(D0=B0.borderRadius)===null||D0===void 0?void 0:D0.reactionsPickerBorderRadius,padding:(_0=B0.padding)===null||_0===void 0?void 0:_0.reactionsPickerPadding,onClick:()=>H0("\u{1F44D}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"thumbs up"},{children:"\u{1F44D}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(k0=B0.borderRadius)===null||k0===void 0?void 0:k0.reactionsPickerBorderRadius,padding:(j0=B0.padding)===null||j0===void 0?void 0:j0.reactionsPickerPadding,onClick:()=>H0("\u2764\uFE0F")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"heart"},{children:"\u2764\uFE0F"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(P0=B0.borderRadius)===null||P0===void 0?void 0:P0.reactionsPickerBorderRadius,padding:(F0=B0.padding)===null||F0===void 0?void 0:F0.reactionsPickerPadding,onClick:()=>H0("\u{1F525}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"fire"},{children:"\u{1F525}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(v0=B0.borderRadius)===null||v0===void 0?void 0:v0.reactionsPickerBorderRadius,padding:($0=B0.padding)===null||$0===void 0?void 0:$0.reactionsPickerPadding,onClick:()=>H0("\u{1F632}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"surprised"},{children:"\u{1F632}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(I0=B0.borderRadius)===null||I0===void 0?void 0:I0.reactionsPickerBorderRadius,padding:(O0=B0.padding)===null||O0===void 0?void 0:O0.reactionsPickerPadding,onClick:()=>H0("\u{1F602}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"laugh"},{children:"\u{1F602}"}))})),jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(R0=B0.borderRadius)===null||R0===void 0?void 0:R0.reactionsPickerBorderRadius,padding:(M0=B0.padding)===null||M0===void 0?void 0:M0.reactionsPickerPadding,onClick:()=>H0("\u{1F622}")},{children:jsxRuntimeExports.jsx("span",Object.assign({role:"img","aria-label":"sad"},{children:"\u{1F622}"}))}))]})]}))]}))},Reactions=({chatReactions:e0})=>{var t0,r0,n0,i0,a0;const o0=reactExports.useContext(ThemeContext$3),s0=e0.reduce((c0,l0)=>{var f0;const d0=((f0=l0.messageObj)===null||f0===void 0?void 0:f0.content)||"";return c0[d0]||(c0[d0]=[]),c0[d0].includes(l0.fromCAIP10)||c0[d0].push(l0.fromCAIP10),c0},{}),u0=e0.map(c0=>c0.reference).join("-");return console.debug("UIWeb::components::ChatViewBubble::Reactions::uniqueReactions",s0),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Object.keys(s0).length>2?jsxRuntimeExports.jsxs(Section$3,Object.assign({borderRadius:(t0=o0.borderRadius)===null||t0===void 0?void 0:t0.reactionsBorderRadius,background:(r0=o0.backgroundColor)===null||r0===void 0?void 0:r0.chatReceivedBubbleBackground,padding:(n0=o0.padding)===null||n0===void 0?void 0:n0.reactionsPadding,border:(i0=o0.border)===null||i0===void 0?void 0:i0.reactionsHoverBorder,gap:"4px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",whiteSpace:"nowrap"},{children:Object.keys(s0).join(" ")})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",fontWeight:"500",padding:"0 4px",color:(a0=o0.textColor)===null||a0===void 0?void 0:a0.chatReceivedBubbleText},{children:Object.values(s0).reduce((c0,l0)=>c0+l0.length,0)}))]}),`reactions-${u0}`):Object.entries(s0).map(([c0,l0])=>{var f0,d0,p0,h0,m0;return jsxRuntimeExports.jsxs(Section$3,Object.assign({borderRadius:(f0=o0.borderRadius)===null||f0===void 0?void 0:f0.reactionsBorderRadius,background:(d0=o0.backgroundColor)===null||d0===void 0?void 0:d0.chatReceivedBubbleBackground,padding:(p0=o0.padding)===null||p0===void 0?void 0:p0.reactionsPadding,border:(h0=o0.border)===null||h0===void 0?void 0:h0.reactionsHoverBorder,gap:"4px"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",whiteSpace:"nowrap"},{children:c0})),jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"medium",fontWeight:"500",padding:"0 4px",color:(m0=o0.textColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleText,whiteSpace:"nowrap"},{children:l0.length}))]}),`reactions-${c0}-${u0}`)})})},SenderMessageAddress=({chat:e0})=>{var t0,r0,n0,i0,a0;const{user:o0}=reactExports.useContext(ChatDataContext),s0=reactExports.useContext(ThemeContext$3);return e0.fromCAIP10!==(o0==null?void 0:o0.account)?jsxRuntimeExports.jsxs(Span$4,Object.assign({theme:s0,alignSelf:"start",textAlign:"start",fontSize:(t0=s0.fontSize)===null||t0===void 0?void 0:t0.chatReceivedBubbleAddressText,fontWeight:(r0=s0.fontWeight)===null||r0===void 0?void 0:r0.chatReceivedBubbleAddressText,color:(n0=s0.textColor)===null||n0===void 0?void 0:n0.chatReceivedBubbleAddressText},{children:[(i0=e0.fromDID)===null||i0===void 0?void 0:i0.split(":")[1].slice(0,6),"...",(a0=e0.fromDID)===null||a0===void 0?void 0:a0.split(":")[1].slice(-6)]})):null},SenderMessageProfilePicture=({chat:e0})=>{var t0;const{user:r0}=reactExports.useContext(ChatDataContext),[n0,i0]=reactExports.useState({pfpsrc:null,blockie:null}),a0=reactExports.useRef(null);return reactExports.useEffect(()=>{if(a0.current&&n0.blockie&&n0.pfpsrc===null){const o0=createBlockie(n0.blockie||"",{size:8,scale:5});a0.current.innerHTML="",a0.current.appendChild(o0)}},[n0.blockie]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var o0,s0,u0;try{const c0=yield getPfp({user:r0,recipient:(o0=e0.fromCAIP10)===null||o0===void 0?void 0:o0.split(":")[1]});i0(c0?{pfpsrc:c0,blockie:null}:{pfpsrc:null,blockie:(s0=e0.fromCAIP10)===null||s0===void 0?void 0:s0.split(":")[1]})}catch(c0){console.error("UIWeb::components::chat::ChatViewBubble::SenderMessageProfilePicture::getUserPfp error",c0),i0({pfpsrc:null,blockie:(u0=e0.fromCAIP10)===null||u0===void 0?void 0:u0.split(":")[1]})}})},[e0.fromCAIP10]),jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"start",alignItems:"start"},{children:((t0=e0.fromCAIP10)===null||t0===void 0?void 0:t0.split(":")[1])!==(r0==null?void 0:r0.account)&&jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"flex-start",alignSelf:"flex-start"},{children:[n0.pfpsrc&&jsxRuntimeExports.jsx(Image$4$1,{src:n0.pfpsrc,alt:"profile picture",width:"40px",height:"40px",borderRadius:"50%"}),!n0.pfpsrc&&n0.blockie&&jsxRuntimeExports.jsx(Div$1,{ref:a0,height:"40px",width:"40px",borderRadius:"50%",overflow:"hidden"})]}))}))},MessageWrapper=({chatPayload:e0,showChatMeta:t0,children:r0})=>{var n0,i0;const{user:a0}=useChatData(),o0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(MessageSection,Object.assign({theme:o0,flexDirection:"row",justifyContent:"start",gap:"6px",width:"100%",maxWidth:"100%"},{children:[t0&&pCAIP10ToWallet(e0==null?void 0:e0.fromCAIP10)!==pCAIP10ToWallet((n0=a0==null?void 0:a0.account)!==null&&n0!==void 0?n0:"")&&jsxRuntimeExports.jsx(SenderMessageProfilePicture,{chat:e0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({justifyContent:"start",flexDirection:"column",maxWidth:"100%",width:"100%"},{children:[t0&&pCAIP10ToWallet(e0==null?void 0:e0.fromCAIP10)!==pCAIP10ToWallet((i0=a0==null?void 0:a0.account)!==null&&i0!==void 0?i0:"")&&jsxRuntimeExports.jsx(SenderMessageAddress,{chat:e0}),r0]}))]}))},ChatViewBubble=({decryptedMessagePayload:e0,chatPayload:t0,chatReactions:r0,setReplyPayload:n0,showChatMeta:i0=!1,chatId:a0,actionId:o0,singularActionId:s0,setSingularActionId:u0})=>{var c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0;const D0=reactExports.useContext(ThemeContext$3),_0=t0??e0,[k0,j0]=reactExports.useState(!1),[P0,F0]=reactExports.useState(!1),{user:v0}=useChatData(),$0=pCAIP10ToWallet(_0.fromDID).toLowerCase()!==((l0=pCAIP10ToWallet((c0=v0==null?void 0:v0.account)!==null&&c0!==void 0?c0:""))===null||l0===void 0?void 0:l0.toLowerCase())?0:1,I0=reactExports.useRef(null);return jsxRuntimeExports.jsx(MessageWrapper,Object.assign({chatPayload:_0,showChatMeta:i0},{children:jsxRuntimeExports.jsxs(ChatWrapperSection,Object.assign({flexDirection:$0?"row-reverse":"row",alignSelf:$0?"start":"end",justifyContent:"start",gap:"10px",maxWidth:"100%",width:"100%",onMouseEnter:()=>j0(!0),onMouseLeave:()=>j0(!1)},{children:[jsxRuntimeExports.jsxs(ChatBubbleSection,Object.assign({margin:"6px 0px 0px 0px",flexDirection:"column",alignSelf:"flex-start"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({alignSelf:$0?"flex-end":"flex-start",borderRadius:$0?`${(f0=D0.borderRadius)===null||f0===void 0?void 0:f0.chatBubbleBorderRadius} 0px ${(d0=D0.borderRadius)===null||d0===void 0?void 0:d0.chatBubbleBorderRadius} ${(p0=D0.borderRadius)===null||p0===void 0?void 0:p0.chatBubbleBorderRadius}`:`0px ${(h0=D0.borderRadius)===null||h0===void 0?void 0:h0.chatBubbleBorderRadius} ${(m0=D0.borderRadius)===null||m0===void 0?void 0:m0.chatBubbleBorderRadius} ${(g0=D0.borderRadius)===null||g0===void 0?void 0:g0.chatBubbleBorderRadius}`,overflow:"hidden"},{children:jsxRuntimeExports.jsx(ChatViewBubbleCore,{chat:_0,chatId:a0})})),r0&&!!r0.length&&jsxRuntimeExports.jsx(Section$3,Object.assign({gap:"4px",margin:"-5px 0px 0px 0px",left:"10px",justifyContent:"flex-start"},{children:jsxRuntimeExports.jsx(Reactions,{chatReactions:r0})}))]})),jsxRuntimeExports.jsx(ChatBubbleSidebarSection,Object.assign({ref:I0,flexDirection:"column",alignItems:$0?"flex-end":"flex-start",justifyContent:"flex-end",margin:r0&&r0.length?"0px 0px 41px 0px":"0px 0px 15px 0px",gap:"2px",width:"auto",flex:"1 0 auto",style:{visibility:k0||P0&&o0===s0?"visible":"hidden"}},{children:v0&&!v0.readmode()&&a0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button$b,Object.assign({borderRadius:(y0=D0.borderRadius)===null||y0===void 0?void 0:y0.reactionsPickerBorderRadius,background:"transparent",hoverBackground:(b0=D0.backgroundColor)===null||b0===void 0?void 0:b0.chatReceivedBubbleBackground,padding:(x0=D0.padding)===null||x0===void 0?void 0:x0.reactionsPickerPadding,border:(E0=D0.border)===null||E0===void 0?void 0:E0.reactionsBorder,hoverBorder:(w0=D0.border)===null||w0===void 0?void 0:w0.reactionsHoverBorder,onClick:O0=>{O0.stopPropagation(),n0==null||n0(_0)}},{children:jsxRuntimeExports.jsx(ReplyIcon,{color:(A0=D0.iconColor)===null||A0===void 0?void 0:A0.emoji,size:20})})),jsxRuntimeExports.jsx(ReactionPicker,{chatId:a0,chat:_0,userSelectingReaction:P0&&o0===s0,setUserSelectingReaction:F0,actionId:o0,singularActionId:s0,setSingularActionId:u0,chatSidebarRef:I0})]})}))]}))}))},MessageSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__MessageSection",componentId:"sc-15kn8zb-0"})([""]),ChatWrapperSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__ChatWrapperSection",componentId:"sc-15kn8zb-1"})([""]),ChatBubbleSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__ChatBubbleSection",componentId:"sc-15kn8zb-2"})(["max-width:70%;@media ","{max-width:90%;}@media ","{max-width:90%;}"],device$1.tablet,device$1.mobileL),ChatBubbleSidebarSection=qe$5(Section$3).withConfig({displayName:"ChatViewBubble__ChatBubbleSidebarSection",componentId:"sc-15kn8zb-3"})(["width:auto;position:relative;"]),useApproveChatRequest=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{approveChatRequest:reactExports.useCallback(a0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:o0}=a0||{};n0(!0);try{const s0=yield i0==null?void 0:i0.chat.accept(o0);return n0(!1),s0}catch(s0){n0(!1),t0(s0.message),console.log(s0);return}}),[i0]),error:e0,loading:r0}},useRejectChatRequest=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),{user:i0}=useChatData();return{rejectChatRequest:reactExports.useCallback(a0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:o0}=a0||{};n0(!0);try{const s0=yield i0==null?void 0:i0.chat.reject(o0);return n0(!1),s0}catch(s0){n0(!1),t0(s0.message),console.log(s0);return}}),[i0]),error:e0,loading:r0}},noop$5=()=>{};class ParticleEffectButton extends reactExports.Component{constructor(){super(...arguments),this._progress=0,this._particles=[],this._canvas=null,this._wrapper=null,this._ctx=null,this._raf=null,this.state={status:this.props.hidden?"hidden":"normal",progress:0},this._rect={width:0,height:0},this._canvasRef=t0=>{this._canvas=t0},this._wrapperRef=t0=>{this._wrapper=t0},this._startAnimation=()=>{if(!this._canvas||!this._wrapper)return;const{duration:t0,easing:r0,canvasPadding:n0=150,onBegin:i0}=this.props,{status:a0}=this.state;a0==="hiding"?this._progress=0:this._progress=1,this._particles=[],this._rect=this._wrapper.getBoundingClientRect(),this._canvas.width=this._rect.width+n0*2,this._canvas.height=this._rect.height+n0*2,this._ctx=this._canvas.getContext("2d"),anime({targets:{value:a0==="hiding"?0:100},value:a0==="hiding"?100:0,duration:t0,easing:r0,begin:i0,update:o0=>{const s0=o0.animatables[0].target.value;setTimeout(()=>{this.setState({progress:s0})}),t0&&this._addParticles(s0/100)}})},this._loop=()=>{this._updateParticles(),this._renderParticles(),this._particles.length?this._raf=raf$2(this._loop):(this._raf=null,this._cycleStatus(),this.props.onComplete&&this.props.onComplete())}}componentWillReceiveProps(t0){if(t0.hidden!==this.props.hidden){const{status:r0}=this.state;r0==="normal"&&t0.hidden?this.setState({status:"hiding"},this._startAnimation):r0==="hidden"&&!t0.hidden?this.setState({status:"showing"},this._startAnimation):r0==="hiding"&&!t0.hidden||r0==="showing"&&t0.hidden}}render(){const{children:t0,className:r0,direction:n0}=this.props,{status:i0,progress:a0}=this.state,o0={},s0={},u0={};if(i0==="hiding"||i0==="showing"){const c0=this._isHorizontal()?"translateX":"translateY",l0=this._isHorizontal()?this._rect.width:this._rect.height,f0=n0==="left"||n0==="top"?a0:-a0,d0=Math.ceil(l0*f0/100);o0.transform=`${c0}(${d0}px)`,s0.transform=`${c0}(${-d0}px)`}else i0==="hidden"?(o0.visibility="hidden",u0.visibility="hidden"):i0==="normal"&&(u0.visibility="hidden");return jsxRuntimeExports.jsxs(Particles,Object.assign({className:classNames$1(r0)},{children:[jsxRuntimeExports.jsx(Wrapper$3,Object.assign({className:"",style:o0,ref:this._wrapperRef},{children:i0!=="hidden"&&jsxRuntimeExports.jsx(Content$3,Object.assign({className:"",style:s0},{children:t0}))})),jsxRuntimeExports.jsx(Canvas,{ref:this._canvasRef,style:u0})]}))}_cycleStatus(){const{status:t0}=this.state;t0==="normal"?this.setState({status:"hiding"}):t0==="hidden"?this.setState({status:"showing"}):t0==="hiding"?this.setState({status:"hidden"}):t0==="showing"&&this.setState({status:"normal"})}_addParticles(t0){const{canvasPadding:r0,direction:n0,particlesAmountCoefficient:i0=1}=this.props,{status:a0}=this.state,{width:o0,height:s0}=this._rect,u0=a0==="hiding"?t0-this._progress:this._progress-t0,c0=this._isHorizontal(),l0=(c0?o0:s0)*t0+u0*(a0==="hiding"?100:220);this._progress=t0;let f0=r0??150,d0=r0??150;c0?f0+=n0==="left"?l0:o0-l0:d0+=n0==="top"?l0:s0-l0;let p0=Math.floor(i0*(u0*100+1));if(p0>0)for(;p0--;)this._addParticle({x:f0+(c0?0:o0*Math.random()),y:d0+(c0?s0*Math.random():0)});this._raf||(this._raf=raf$2(this._loop))}_addParticle(t0){const{duration:r0,size:n0,speed:i0}=this.props,{status:a0}=this.state,o0=(r0||1e3)*60/1e3,s0=typeof i0=="function"?i0():i0||1,u0=typeof n0=="function"?n0():n0;this._particles.push({startX:t0.x,startY:t0.y,x:a0==="hiding"?0:s0*-o0,y:0,angle:rand$3(360),counter:a0==="hiding"?0:o0,increase:Math.PI*2/100,life:0,death:a0==="hiding"?o0-20+Math.random()*40:o0,speed:s0,size:u0})}_updateParticles(){const{oscillationCoefficient:t0=1}=this.props,{status:r0}=this.state;for(let n0=0;n0i0.death?this._particles.splice(n0,1):(i0.x+=i0.speed,i0.y=t0*Math.sin(i0.counter*i0.increase),i0.life++,i0.counter+=r0==="hiding"?1:-1)}}_renderParticles(){const{color:t0,type:r0,style:n0}=this.props,{status:i0}=this.state;if(!(!this._ctx||!this._canvas)){this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._ctx.fillStyle=this._ctx.strokeStyle=t0||"#000";for(let a0=0;a0Math.floor(Math.random()*3+1),speed:()=>rand$3(4),color:"#000",particlesAmountCoefficient:3,oscillationCoefficient:20,onBegin:noop$5,onComplete:noop$5};function rand$3(e0){return Math.random()*e0-e0/2}let Particles,Wrapper$3,Content$3,Canvas,APPROVE_REQUEST_TEXT,ActionRequestBubble,Button$1$2,ENCRYPTION_KEYS,EncryptionMessage,EncryptionMessageDiv,CHAT_STATUS,SCROLL_LIMIT,ChatViewList,ChatViewListCard,ChatViewListCardInner,useVerifyAccessControl,OpenLink,SendCompIcon,ConnectButton,ConnectButtonDiv,ConnectButtonSection,MessageInput,TypebarSection,MessageInputContainer,SendSection,MultiLineInput,FileInput$2,ConnectWrapper,StyledButton$3,Connect,ConnectWrapperClose,StyledButtonClose,ConnectClose,Link$3,Conatiner$1,ChatViewSection,OperatorContainer,useCriteriaState;Particles=qe$5.div.withConfig({displayName:"ParticleEffectButton__Particles",componentId:"sc-1jg18hj-0"})(["position:relative;display:inline-block;"]),Wrapper$3=qe$5.div.withConfig({displayName:"ParticleEffectButton__Wrapper",componentId:"sc-1jg18hj-1"})(["position:relative;display:inline-block;overflow:hidden;"]),Content$3=qe$5.div.withConfig({displayName:"ParticleEffectButton__Content",componentId:"sc-1jg18hj-2"})(["&:focus,& > *:focus{outline:none;}"]),Canvas=qe$5.canvas.withConfig({displayName:"ParticleEffectButton__Canvas",componentId:"sc-1jg18hj-3"})(["position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);pointer-events:none;"]),APPROVE_REQUEST_TEXT={GROUP:"You were invited to this group. Please accept to continue messaging in this group.",W2W:"This wallet wants to chat with you! Please accept to continue or reject to decline."},ActionRequestBubble=({chatInfo:e0=null})=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0;const{user:f0,toast:d0}=useChatData(),p0=reactExports.useContext(ThemeContext$3),{approveChatRequest:h0,loading:m0}=useApproveChatRequest(),{rejectChatRequest:g0,loading:y0}=useRejectChatRequest(),[b0,x0]=reactExports.useState(!1),[E0,w0]=reactExports.useState(!1),A0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{if(!f0||f0.readmode())return;if(e0!=null&&e0.recipient){const _0=yield h0({chatId:e0==null?void 0:e0.recipient});x0(!0)}else d0.showMessageToast({toastTitle:"Error",toastMessage:"Invalid Chat",toastType:"ERROR",getToastIcon:_0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:_0,color:"red"})})}catch(_0){console.error("UIWeb::ActionRequestBubble::handleApproveChatRequest::error",_0)}}),D0=()=>__awaiter$d(void 0,void 0,void 0,function*(){try{if(!f0||f0.readmode())return;if(e0!=null&&e0.recipient){const _0=yield g0({chatId:e0==null?void 0:e0.recipient});w0(!0),d0.showMessageToast({toastTitle:"Invitation Declined",toastMessage:"This conversation has been removed from your request list.",toastType:"WARNING",getToastIcon:k0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:k0,color:"grey"})})}else d0.showMessageToast({toastTitle:"Error",toastMessage:"Invalid Chat ID",toastType:"ERROR",getToastIcon:_0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:_0,color:"red"})})}catch(_0){console.error("UIWeb::ActionRequestBubble::handleRejectChatRequest::error",_0)}});return jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:"start"},{children:jsxRuntimeExports.jsx(ParticleEffectButton,Object.assign({color:(t0=p0.iconColor)===null||t0===void 0?void 0:t0.approveRequest,hidden:b0},{children:jsxRuntimeExports.jsx(ParticleEffectButton,Object.assign({color:(r0=p0.iconColor)===null||r0===void 0?void 0:r0.rejectRequest,hidden:E0,type:"triangle",direction:"right"},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({color:(n0=p0.textColor)===null||n0===void 0?void 0:n0.chatReceivedBubbleText,gap:"10px",background:(i0=p0.backgroundColor)===null||i0===void 0?void 0:i0.chatReceivedBubbleBackground,padding:"16px 24px",margin:"7px 0",borderRadius:" 0px 12px 12px 12px",alignSelf:"start",justifyContent:"start",maxWidth:"600px",minWidth:"150px",position:"relative",flexDirection:"row"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({alignSelf:"center",textAlign:"left",fontSize:(a0=p0.fontSize)===null||a0===void 0?void 0:a0.chatReceivedBubbleText,fontWeight:(o0=p0.fontWeight)===null||o0===void 0?void 0:o0.chatReceivedBubbleText,color:(s0=p0.textColor)===null||s0===void 0?void 0:s0.chatReceivedBubbleText,lineHeight:"24px",maxWidth:"250px"},{children:!((u0=e0==null?void 0:e0.meta)===null||u0===void 0)&&u0.group?APPROVE_REQUEST_TEXT.GROUP:APPROVE_REQUEST_TEXT.W2W})),jsxRuntimeExports.jsx(Button$1$2,Object.assign({theme:p0,onClick:()=>!m0&&!y0?D0():null,className:E0||b0?"disabled":y0?"active secondary":m0?"disabled secondary":""},{children:y0?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):jsxRuntimeExports.jsx(CancelCircleIcon,{size:40,color:(c0=p0.iconColor)===null||c0===void 0?void 0:c0.rejectRequest})})),jsxRuntimeExports.jsx(Button$1$2,Object.assign({theme:p0,onClick:()=>!m0&&!y0?A0():null,className:E0||b0?"disabled":m0?"active primary":y0?"disabled primary":""},{children:m0?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):jsxRuntimeExports.jsx(AcceptCircleIcon,{size:40,color:(l0=p0.iconColor)===null||l0===void 0?void 0:l0.approveRequest})}))]}))}))}))}))},Button$1$2=qe$5.button.withConfig({displayName:"ActionRequestBubble__Button",componentId:"sc-gg4j4g-0"})(["border:none;cursor:pointer;border-radius:100%;background:transparent;padding:0px;border:none;height:40px;width:40px;display:flex;justify-content:center;align-items:center;&.disabled{cursor:not-allowed;opacity:0.5;}&.primary.active{background:",";}&.secondary.active{background:",";}"],e0=>{var t0;return(t0=e0.theme.iconColor)===null||t0===void 0?void 0:t0.approveRequest},e0=>{var t0;return(t0=e0.theme.iconColor)===null||t0===void 0?void 0:t0.rejectRequest}),ENCRYPTION_KEYS={ENCRYPTED:"ENCRYPTED",NO_ENCRYPTED:"NO_ENCRYPTED",NO_ENCRYPTED_GROUP:"NO_ENCRYPTED_GROUP",PREVIEW:"PREVIEW",LOADING:"LOADING"},EncryptionMessage=({id:e0,className:t0})=>{var r0,n0,i0;const a0=reactExports.useContext(ThemeContext$3),o0=useDeviceWidthCheck$1(771),s0={ENCRYPTED:{IconComponent:jsxRuntimeExports.jsx(EncryptionIcon,{size:"15"}),text:"Messages are end-to-end encrypted. Only users in this chat can view or listen to them."},NO_ENCRYPTED:{IconComponent:jsxRuntimeExports.jsx(NoEncryptionIcon,{size:"15"}),text:"Messages are not encrypted"},NO_ENCRYPTED_GROUP:{IconComponent:jsxRuntimeExports.jsx(NoEncryptionIcon,{size:"15"}),text:"Messages in this group are not encrypted"},PREVIEW:{IconComponent:jsxRuntimeExports.jsx(PublicChatIcon,{size:15,color:(r0=a0==null?void 0:a0.iconColor)===null||r0===void 0?void 0:r0.subtleColor}),text:"Chat in preview mode. Only public groups messages are visible."},LOADING:{IconComponent:null,text:"Please wait while Push Chat loads the status of this chat..."}};return jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"10px",alignSelf:"center",borderRadius:"12px",background:(n0=a0.backgroundColor)===null||n0===void 0?void 0:n0.encryptionMessageBackground,margin:"10px 10px 0px",width:o0?"80%":"fit-content"},{children:jsxRuntimeExports.jsxs(EncryptionMessageDiv,Object.assign({textAlign:"center"},{children:[s0[e0].IconComponent?s0[e0].IconComponent:null,jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"13px",margin:"0 0 0 5px",color:(i0=a0.textColor)===null||i0===void 0?void 0:i0.encryptionMessageText,fontWeight:"400",textAlign:"left",className:t0,animation:a0.skeletonBG},{children:s0[e0].text}))]}))}))},EncryptionMessageDiv=qe$5(Div$1).withConfig({displayName:"MessageEncryption__EncryptionMessageDiv",componentId:"sc-dk1cef-0"})(["display:flex;text-align:center;svg{vertical-align:middle;}"]),CHAT_STATUS={FIRST_CHAT:`This is your first conversation with recipient. + Start the conversation by sending a message.`,INVALID_CHAT:"Invalid chatId"},SCROLL_LIMIT=25,ChatViewList=e0=>{var t0,r0,n0,i0,a0,o0,s0;const[u0,c0]=reactExports.useState({loading:!0,chatInfo:null,isHidden:!1,invalidChat:!1}),{chatId:l0,limit:f0=chatLimit,chatFilterList:d0=[],setReplyPayload:p0}=e0||{},{user:h0,toast:m0}=useChatData(),[g0,y0]=reactExports.useState([]),[b0,x0]=reactExports.useState({}),{historyMessages:E0,historyLoading:w0}=useFetchMessageUtilities(),A0=reactExports.useRef(null),[D0,_0]=reactExports.useState(!1);useFetchChat$1();const[k0,j0]=reactExports.useState(null),{chatStream:P0,chatAcceptStream:F0,chatRequestStream:v0,participantJoinStream:$0,participantLeaveStream:I0,participantRemoveStream:O0}=useChatData(),R0=reactExports.useContext(ThemeContext$3),M0=new Set;reactExports.useEffect(()=>(__awaiter$d(void 0,void 0,void 0,function*(){var e1,z0,q0,t1;if(h0&&l0){const J0=yield h0.chat.info(l0);console.debug("UIWeb::components::ChatViewList::useEffect::fetchChat",J0);let K0=!1;h0&&h0.readmode()?K0=(q0=!(!((z0=(e1=J0==null?void 0:J0.meta)===null||e1===void 0?void 0:e1.groupInfo)===null||z0===void 0)&&z0.public))!==null&&q0!==void 0?q0:!0:h0&&(J0!=null&&J0.meta)?K0=!(!((t1=J0==null?void 0:J0.meta)===null||t1===void 0)&&t1.visibility):J0!=null&&J0.meta?K0=!0:K0=!1,c0({loading:!1,chatInfo:Object.keys(J0||{}).length?J0:null,isHidden:K0,invalidChat:J0===void 0})}}),()=>{c0({loading:!0,chatInfo:null,isHidden:!1,invalidChat:!1})}),[l0,h0]),reactExports.useEffect(()=>{u0.loading||function(){return __awaiter$d(this,void 0,void 0,function*(){yield U0()})}()},[u0.loading]),reactExports.useEffect(()=>{const e1=()=>__awaiter$d(void 0,void 0,void 0,function*(){var z0;!u0.loading&&A0&&(A0!=null&&A0.current)&&!((z0=A0==null?void 0:A0.current)===null||z0===void 0)&&z0.parentElement&&!w0&&!D0&&(console.debug("UIWeb::ChatViewList::useEffect[messages, reactions]::Checking if we need to load more chats::",g0,b0,A0.current.clientHeight,SCROLL_LIMIT,A0.current.parentElement.clientHeight,A0.current.clientHeight+SCROLL_LIMIT__awaiter$d(void 0,void 0,void 0,function*(){if(A0.current){const{scrollTop:e1,scrollHeight:z0,clientHeight:q0}=A0.current;let t1=A0.current.getAttribute("data-scroll-locked")==="true";const J0=A0.current.getAttribute("data-programmable-scroll")==="true";if(A0.current.getAttribute("data-programmable-scroll-top"),J0===!1&&(t1=!1),e1+q0>=z0-10&&(t1=!0),A0.current.setAttribute("data-scroll-locked",t1.toString()),e1===0){const K0=A0.current.scrollHeight;A0.current.setAttribute("data-old-scroll-height",K0.toString()),yield U0()}}}),N0=reactExports.useRef(null);reactExports.useEffect(()=>{const e1=new ResizeObserver(z0=>{var q0,t1;for(const J0 of z0){const{height:K0}=J0.contentRect;if(A0.current&&K0!==0){const r1=A0.current.getAttribute("data-scroll-locked")==="true";K0!==0&&r1&&(A0.current.setAttribute("data-programmable-scroll","true"),(q0=A0.current)===null||q0===void 0||q0.scrollTo(0,(t1=A0.current)===null||t1===void 0?void 0:t1.scrollHeight),setTimeout(()=>{A0.current&&A0.current.setAttribute("data-programmable-scroll","false")},1e3))}}});return N0.current&&e1.observe(N0.current),()=>e1.disconnect()},[N0.current]),reactExports.useEffect(()=>{if(Object.keys(F0||{}).length>0&&F0.constructor===Object||Object.keys($0||{}).length>0&&$0.constructor===Object){const e1=Object.assign({},u0.chatInfo);e1&&(e1.list="CHATS",e1!=null&&e1.meta&&(e1.meta.visibility=!0));const z0=setTimeout(()=>{c0(Object.assign(Object.assign({},u0),{chatInfo:e1,isHidden:!1}))},1e3);return()=>clearTimeout(z0)}return()=>{}},[F0,$0]),reactExports.useEffect(()=>{if(Object.keys(O0||{}).length>0&&O0.constructor===Object||Object.keys(I0||{}).length>0&&I0.constructor===Object){const e1=Object.assign({},u0.chatInfo);e1&&(e1.list="UNINITIALIZED",e1!=null&&e1.meta&&(e1.meta.visibility=!1)),c0(Object.assign(Object.assign({},u0),{chatInfo:e1,isHidden:!0}))}},[O0,I0]),reactExports.useEffect(()=>{Object.keys(P0||{}).length>0&&P0.constructor===Object&&C0(P0)},[P0]),reactExports.useEffect(()=>{Object.keys(v0||{}).length>0&&v0.constructor===Object&&C0(v0)},[v0]);const C0=e1=>{var z0;if(h0&&u0.chatInfo&&((e1==null?void 0:e1.chatId)===((z0=u0.chatInfo)===null||z0===void 0?void 0:z0.chatId)||checkIfNewRequest(e1,l0))){const q0=transformStreamToIMessageIPFSWithCID(e1);if(g0&&g0.length){const t1=appendUniqueMessages(g0,[q0],!1);G0(t1)}else G0([q0])}},U0=()=>__awaiter$d(void 0,void 0,void 0,function*(){var e1,z0,q0,t1;if(h0&&!D0&&!w0){const J0=g0&&(g0!=null&&g0.length)?g0[0].link:null,K0=yield E0({limit:f0,chatId:l0,reference:J0});if(K0&&(K0!=null&&K0.length)){const r1=K0==null?void 0:K0.reverse();if(g0&&(g0!=null&&g0.length)){const Q0=appendUniqueMessages(g0,r1,!0);G0(Q0)}else G0(r1)}(h0&&h0.readmode()&&((z0=(e1=u0.chatInfo)===null||e1===void 0?void 0:e1.meta)===null||z0===void 0?void 0:z0.visibility)===!1||((t1=(q0=u0.chatInfo)===null||q0===void 0?void 0:q0.meta)===null||t1===void 0?void 0:t1.group)===!1)&&_0(!0),(!K0||(K0==null?void 0:K0.length){var z0,q0;const t1=b0;for(const J0 of e1)if(J0.messageType==="Reaction"){const K0=J0,r1=(q0=(z0=K0.messageObj)===null||z0===void 0?void 0:z0.reference)!==null&&q0!==void 0?q0:"";t1[r1]||(t1[r1]=[]),t1[r1].push(K0)}return t1},G0=e1=>{const z0=e1.filter(t1=>!d0.includes(t1.cid)),q0=Z0(z0);console.debug(`UIWeb::ChatViewList::filterChatMessages::uniqueMessageList::${new Date().toISOString()}`,z0),console.debug(`UIWeb::ChatViewList::filterChatMessages::reactionMessages::${new Date().toISOString()}`,q0),z0&&z0.length&&y0([...z0]),q0&&q0.length&&x0(JSON.parse(JSON.stringify(q0)))},H0=({chat:e1,dateNum:z0,uid:q0})=>{var t1,J0,K0;const r1=dateToFromNowDaily(e1.timestamp);return M0.add(z0),jsxRuntimeExports.jsx(Span$4,Object.assign({margin:"15px 0",fontSize:(t1=R0.fontSize)===null||t1===void 0?void 0:t1.timestamp,fontWeight:(J0=R0.fontWeight)===null||J0===void 0?void 0:J0.timestamp,color:(K0=R0.textColor)===null||K0===void 0?void 0:K0.timestamp,textAlign:"center",zIndex:q0},{children:r1}),q0)};return jsxRuntimeExports.jsxs(ChatViewListCard,Object.assign({"data-scroll-locked":"true","data-programmable-scroll":"false",blur:!1,overflow:"auto",flexDirection:"column",ref:A0,width:"100%",height:"auto",justifyContent:"start",padding:"0 2px",theme:R0,onScroll:e1=>{e1.stopPropagation(),D0||B0()},onClick:()=>{j0(null)}},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"5px 0 10px 0",minWidth:"150px",minHeight:"20px"},{children:[u0.loading&&jsxRuntimeExports.jsx(EncryptionMessage,{id:ENCRYPTION_KEYS.LOADING,className:"skeleton"}),!u0.loading&&(!((r0=(t0=u0.chatInfo)===null||t0===void 0?void 0:t0.meta)===null||r0===void 0)&&r0.encrypted?jsxRuntimeExports.jsx(EncryptionMessage,{id:ENCRYPTION_KEYS.ENCRYPTED}):h0&&h0.readmode()?jsxRuntimeExports.jsx(EncryptionMessage,{id:ENCRYPTION_KEYS.PREVIEW}):jsxRuntimeExports.jsx(EncryptionMessage,{id:!((i0=(n0=u0.chatInfo)===null||n0===void 0?void 0:n0.meta)===null||i0===void 0)&&i0.group?ENCRYPTION_KEYS.NO_ENCRYPTED_GROUP:ENCRYPTION_KEYS.NO_ENCRYPTED}))]})),u0.loading?jsxRuntimeExports.jsx(Spinner$2$1,{color:R0.spinnerColor}):"",!u0.loading&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"10px 0 0 0",flexDirection:"column"},{children:[u0.invalidChat&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"13px",color:(a0=R0.textColor)===null||a0===void 0?void 0:a0.encryptionMessageText,fontWeight:"400"},{children:CHAT_STATUS.INVALID_CHAT})),w0?jsxRuntimeExports.jsx(Spinner$2$1,{color:R0.spinnerColor}):""]})),jsxRuntimeExports.jsxs(ChatViewListCardInner,Object.assign({flexDirection:"column",justifyContent:"start",width:"100%",ref:N0,blur:u0.isHidden&&((o0=u0==null?void 0:u0.chatInfo)===null||o0===void 0?void 0:o0.list)!=="REQUESTS"},{children:[g0&&(g0==null?void 0:g0.map((e1,z0)=>{var q0,t1,J0,K0,r1,Q0,W0,i1;if((e1==null?void 0:e1.messageType)==="Reaction")return null;const u1=hooks$1(e1.timestamp).format("L"),h1=((q0=pCAIP10ToWallet(e1.fromDID))===null||q0===void 0?void 0:q0.toLowerCase())!==((J0=pCAIP10ToWallet((t1=h0==null?void 0:h0.account)!==null&&t1!==void 0?t1:""))===null||J0===void 0?void 0:J0.toLowerCase())?0:1,y1=`${999999999-z0}`;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[M0.has(u1)?null:H0({chat:e1,dateNum:u1,uid:y1}),jsxRuntimeExports.jsx(Section$3,Object.assign({justifyContent:h1?"end":"start",zIndex:y1,margin:h1?(K0=R0.margin)===null||K0===void 0?void 0:K0.chatBubbleSenderMargin:(r1=R0.margin)===null||r1===void 0?void 0:r1.chatBubbleReceiverMargin},{children:jsxRuntimeExports.jsx(ChatViewBubble,{decryptedMessagePayload:e1,chatPayload:e1,chatReactions:b0[e1.cid]||[],setReplyPayload:p0,showChatMeta:(i1=(W0=(Q0=u0.chatInfo)===null||Q0===void 0?void 0:Q0.meta)===null||W0===void 0?void 0:W0.group)!==null&&i1!==void 0?i1:!1,chatId:l0,actionId:e1.cid,singularActionId:k0,setSingularActionId:j0},`chatbubble-${h0==null?void 0:h0.uid}-${y1}-${z0}`)}),`section-${h0==null?void 0:h0.uid}-${y1}-${z0}`)]})})),u0.chatInfo&&((s0=u0.chatInfo)===null||s0===void 0?void 0:s0.list)==="REQUESTS"&&jsxRuntimeExports.jsx(ActionRequestBubble,{chatInfo:u0.chatInfo})]}),`section-chatview-${h0==null?void 0:h0.uid}`)]})]}),h0==null?void 0:h0.uid)},ChatViewListCard=qe$5(Section$3).withConfig({displayName:"ChatViewList__ChatViewListCard",componentId:"sc-1e83dab-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar{width:5px;}overscroll-behavior:contain;"],e0=>e0.theme.scrollbarColor),ChatViewListCardInner=qe$5(Section$3).withConfig({displayName:"ChatViewList__ChatViewListCardInner",componentId:"sc-1e83dab-1"})(["filter:",";"],e0=>e0.blur?"blur(12px)":"none"),useVerifyAccessControl=()=>{const[e0,t0]=reactExports.useState(),[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!0),[o0,s0]=reactExports.useState(!1),{user:u0}=useChatData();return{verifyAccessControl:reactExports.useCallback(c0=>__awaiter$d(void 0,void 0,void 0,function*(){const{chatId:l0,did:f0}=c0||{};n0(!0);try{const d0=yield u0==null?void 0:u0.chat.group.permissions(l0);return n0(!1),(d0==null?void 0:d0.chat)===!1||(d0==null?void 0:d0.entry)===!1?a0(!1):(d0==null?void 0:d0.chat)===!0&&(s0(!0),setAccessControl(l0,!1)),d0?void 0:!1}catch(d0){n0(!1),a0(!1),t0(d0.message),console.log(d0);return}}),[u0]),error:e0,loading:r0,verificationSuccessfull:i0,setVerificationSuccessfull:a0,verified:o0,setVerified:s0}},OpenLink=({height:e0="8",width:t0="8"})=>jsxRuntimeExports.jsx("svg",Object.assign({width:t0,height:e0,viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M0.130244 7.24089L6.48282 0.888862H1.77797C1.6601 0.888862 1.54706 0.842038 1.46371 0.758691C1.38036 0.675344 1.33354 0.562301 1.33354 0.444431C1.33354 0.32656 1.38036 0.213518 1.46371 0.130171C1.54706 0.0468235 1.6601 4.76837e-07 1.77797 4.76837e-07H7.55557C7.67344 4.76837e-07 7.78648 0.0468235 7.86983 0.130171C7.95318 0.213518 8 0.32656 8 0.444431V6.22203C8 6.3399 7.95318 6.45294 7.86983 6.53629C7.78648 6.61964 7.67344 6.66646 7.55557 6.66646C7.4377 6.66646 7.32466 6.61964 7.24131 6.53629C7.15796 6.45294 7.11114 6.3399 7.11114 6.22203V1.51718L0.759113 7.86976C0.717821 7.91105 0.6688 7.9438 0.61485 7.96615C0.560899 7.9885 0.503074 8 0.444678 8C0.386282 8 0.328458 7.9885 0.274508 7.96615C0.220557 7.9438 0.171535 7.91105 0.130244 7.86976C0.0889516 7.82846 0.0561972 7.77944 0.0338502 7.72549C0.0115027 7.67154 4.76837e-07 7.61372 4.76837e-07 7.55532C4.76837e-07 7.49693 0.0115027 7.4391 0.0338502 7.38515C0.0561972 7.3312 0.0889516 7.28218 0.130244 7.24089Z",fill:"#D53A94"})})),SendCompIcon=()=>jsxRuntimeExports.jsx("svg",Object.assign({width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:jsxRuntimeExports.jsx("path",{d:"M27.4625 3.24124L20.9125 26.4787C20.8033 26.8722 20.5755 27.2225 20.2602 27.4819C19.9448 27.7414 19.5572 27.8974 19.15 27.9287H18.975C18.5983 27.9279 18.2295 27.8207 17.9111 27.6194C17.5926 27.4182 17.3375 27.1311 17.175 26.7912L12.7125 17.3662C12.6687 17.2716 12.6548 17.1659 12.6727 17.0631C12.6906 16.9604 12.7394 16.8655 12.8125 16.7912L19.225 10.3787C19.3254 10.2878 19.4063 10.1774 19.4627 10.0542C19.5191 9.93107 19.55 9.79773 19.5533 9.6623C19.5566 9.52688 19.5324 9.39219 19.4821 9.26641C19.4318 9.14063 19.3565 9.02637 19.2607 8.93058C19.1649 8.8348 19.0507 8.75947 18.9249 8.70917C18.7991 8.65888 18.6644 8.63466 18.529 8.638C18.3936 8.64133 18.2602 8.67214 18.1371 8.72857C18.0139 8.785 17.9035 8.86585 17.8125 8.96624L11.4 15.3912C11.3258 15.4644 11.2309 15.5132 11.1282 15.5311C11.0254 15.549 10.9197 15.5351 10.825 15.4912L1.45004 11.0537C1.08311 10.8804 0.775053 10.6033 0.563988 10.2567C0.352924 9.91016 0.248118 9.50928 0.262542 9.10374C0.284668 8.68619 0.437922 8.28625 0.700498 7.96083C0.963074 7.63542 1.32159 7.40111 1.72504 7.29124L25.0125 0.728741C25.4198 0.612421 25.8536 0.628425 26.2512 0.774446C26.6488 0.920467 26.9898 1.18896 27.225 1.54124C27.3829 1.79158 27.4857 2.07261 27.5266 2.3657C27.5676 2.65879 27.5457 2.95723 27.4625 3.24124Z",fill:"#D53A94"})})),ConnectButton=({autoConnect:e0=!1})=>{const{user:t0,preInitializeUser:r0}=useChatData(),{wallet:n0,connecting:i0,connect:a0,disconnect:o0}=useAccount$1({env:t0?t0.env:src$h.CONSTANTS.ENV.PROD}),{signer:s0,setAccount:u0,setSigner:c0}=useChatData(),l0=reactExports.useContext(ThemeContext$3),f0=()=>{n0?__awaiter$d(void 0,void 0,void 0,function*(){const d0=new Web3Provider(n0.provider,"any").getSigner(),p0=yield getAddressFromSigner(d0);r0(p0,d0)}):n0||(u0(""),c0(void 0))};return reactExports.useEffect(()=>{n0&&!e0&&o0(n0),f0()},[n0]),s0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}):jsxRuntimeExports.jsx(ConnectButtonDiv,Object.assign({theme:l0},{children:jsxRuntimeExports.jsx("button",Object.assign({onClick:()=>n0?o0(n0):a0()},{children:i0?"connecting":n0?"disconnect":"Connect Wallet"}))}))},ConnectButtonDiv=qe$5.div.withConfig({displayName:"ConnectButton__ConnectButtonDiv",componentId:"sc-c9327r-0"})(["width:fit-content;button{background:",";color:",";text-align:center;font-size:1em;cursor:pointer;border-radius:10px;padding:10px 20px;outline:none;border:none;cursor:pointer;font-weight:600;}button:hover{scale:1.05;transition:0.3s;}@media ","{font-size:12px;}body.modal-open{overflow-y:hidden;}"],e0=>{var t0;return`${(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.buttonBackground}!important`},e0=>{var t0;return`${(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.buttonText}!important`},device$1.mobileL),ConnectButtonSection=({autoConnect:e0})=>{const{user:t0,toast:r0}=useChatData();return jsxRuntimeExports.jsxs(Section$3,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center",padding:"8px"},{children:[!(t0&&!(t0!=null&&t0.readmode())&&(t0!=null&&t0.account))&&jsxRuntimeExports.jsx(Span$4,Object.assign({padding:"8px 8px 8px 16px",color:"#B6BCD6",fontSize:"15px",fontWeight:"400",textAlign:"start"},{children:"You need to connect your wallet to get started"})),jsxRuntimeExports.jsx(ConnectButton,{autoConnect:e0})]}))},MessageInput=({chatId:e0,emoji:t0=!0,gif:r0=!0,file:n0=!0,replyPayload:i0=null,setReplyPayload:a0,isConnected:o0=!0,autoConnect:s0=!1,verificationFailModalBackground:u0=MODAL_BACKGROUND_TYPE.OVERLAY,verificationFailModalPosition:c0=MODAL_POSITION_TYPE.GLOBAL,onVerificationFail:l0})=>{var f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;const[_0,k0]=reactExports.useState(""),[j0,P0]=reactExports.useState(!1),[F0,v0]=reactExports.useState(!1),$0=reactExports.useRef(null),I0=reactExports.useRef(null),[O0,R0]=reactExports.useState(!1),[M0,B0]=reactExports.useState(!1),[N0,C0]=reactExports.useState(!1),[U0,Z0]=reactExports.useState(""),{getGroupByIDnew:G0}=useGetGroupByIDnew(),[H0,e1]=reactExports.useState(null),[z0,q0]=reactExports.useState(null),t1=reactExports.useContext(ThemeContext$3),J0=useDeviceWidthCheck$1(425),{sendMessage:K0,loading:r1}=usePushSendMessage$1(),{verifyAccessControl:Q0,setVerificationSuccessfull:W0,verificationSuccessfull:i1,verified:u1,setVerified:h1,loading:y1}=useVerifyAccessControl(),{fetchMemberStatus:g1,joinGroup:x1,joinLoading:A1,joinError:P1}=useGroupMemberUtilities();usePushUser();const{user:d1,toast:f1}=useChatData();useFetchChat$1();const l1=reactExports.useRef(null),{chatAcceptStream:o1,participantRemoveStream:p1,participantLeaveStream:m1,participantJoinStream:a1,groupUpdateStream:Y0}=useChatData(),n1=t2=>{k0(t2)};useClickAway$2($0,()=>{P0(!1),v0(!1)}),reactExports.useEffect(()=>{var t2,d2;if(!((t2=l1==null?void 0:l1.current)===null||t2===void 0)&&t2.style){l1.current.style.height="25px";const Y1=(d2=l1.current)===null||d2===void 0?void 0:d2.scrollHeight;l1.current.style.height=Y1+"px"}},[l1,_0]),reactExports.useEffect(()=>{!r1&&l1.current&&l1.current.focus()},[r1,l1]),reactExports.useEffect(()=>{if(H0){const t2=localStorage.getItem(e0);if(t2){const d2=JSON.parse(t2),Y1=new Date().getTime(),z1=24*60*60*1e3;Math.abs(Y1-d2){__awaiter$d(void 0,void 0,void 0,function*(){if(d1&&e0){let t2=e0;getDomainIfExists(t2)&&(t2=yield deriveChatId(e0,d1)),Z0(t2);try{const d2=yield d1.chat.info(t2);q0(d2)}catch(d2){console.error("UIWeb::MessageInput::useEffect[chatId, user]::error while fetching chat info",d2)}}})},[e0,d1]),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){var t2;let d2;z0&&!((t2=z0==null?void 0:z0.meta)===null||t2===void 0)&&t2.group&&(d2=yield G0({groupId:U0}),d2&&e1(d2))})},[z0]),reactExports.useEffect(()=>{Object.keys(Y0||{}).length>0&&Y0.constructor===Object&&b1(Y0)},[Y0]),reactExports.useEffect(()=>{d1&&d1&&H0&&__awaiter$d(void 0,void 0,void 0,function*(){const t2=yield g1({chatId:H0.chatId,accountId:d1==null?void 0:d1.account});t2&&typeof t2!="string"?C0(t2==null?void 0:t2.participant):k1("Error","Error in fetching member details")})},[d1,H0,z0,o1,a1,m1,p1]),reactExports.useEffect(()=>{d1&&d1&&e0&&H0&&B0(checkIfAccessVerifiedGroup(H0))},[e0,H0,d1]),reactExports.useEffect(()=>{z0&&z0.chatId===o1.chatId&&(z0==null?void 0:z0.list)==="REQUESTS"&&q0(t2=>{var d2,Y1,z1,B1,U1,e2;return t2?Object.assign(Object.assign({},t2),{list:"CHATS",chatId:t2.chatId,meta:{group:(Y1=(d2=t2.meta)===null||d2===void 0?void 0:d2.group)!==null&&Y1!==void 0?Y1:!1,encrypted:(B1=(z1=t2.meta)===null||z1===void 0?void 0:z1.encrypted)!==null&&B1!==void 0?B1:!1,visibility:(e2=(U1=t2.meta)===null||U1===void 0?void 0:U1.visibility)!==null&&e2!==void 0?e2:!0}}):null})},[o1]);const b1=t2=>{var d2,Y1,z1,B1,U1,e2;if((H0==null?void 0:H0.chatId)===(t2==null?void 0:t2.chatId)){const Z1=H0;Z1&&(Z1.groupName=(d2=t2==null?void 0:t2.meta)===null||d2===void 0?void 0:d2.name,Z1.groupDescription=(Y1=t2==null?void 0:t2.meta)===null||Y1===void 0?void 0:Y1.description,Z1.groupImage=(z1=t2==null?void 0:t2.meta)===null||z1===void 0?void 0:z1.image,Z1.groupCreator=(B1=t2==null?void 0:t2.meta)===null||B1===void 0?void 0:B1.owner,Z1.isPublic=!(!((U1=t2==null?void 0:t2.meta)===null||U1===void 0)&&U1.private),Z1.rules=(e2=t2==null?void 0:t2.meta)===null||e2===void 0?void 0:e2.rules,e1(Z1))}},D1=(t2,d2)=>{k0(_0+t2.emoji),P0(!1)},O1=()=>{I0.current&&I0.current.click()},I1=()=>{d1!=null&&d1.account?Q0({chatId:e0,did:d1.account}):console.error("UIWeb::MessageInput::checkVerification::User's account is not available")},W1=()=>__awaiter$d(void 0,void 0,void 0,function*(){z0&&H0?typeof(yield x1({chatId:U0}))!="string"?Q1("Success","Successfully joined group"):P1&&k1("Error","Unable to join group"):(yield K0({message:`Hello, please let me join this group, my wallet address is ${pCAIP10ToWallet((d1==null?void 0:d1.account)||"")}`,chatId:(H0==null?void 0:H0.groupCreator)||"",messageType:"Text"}))?Q1("Success","Request sent successfully"):k1("Error","Unable to send request")}),k1=(t2,d2)=>{f1.showMessageToast({toastTitle:t2,toastMessage:d2,toastType:"ERROR",getToastIcon:Y1=>jsxRuntimeExports.jsx(MdError,{size:Y1,color:"red"})})},Q1=(t2,d2)=>{f1.showMessageToast({toastTitle:t2,toastMessage:d2,toastType:"SUCCESS",getToastIcon:Y1=>jsxRuntimeExports.jsx(MdCheckCircle,{size:Y1,color:"green"})})},h2=t2=>__awaiter$d(void 0,void 0,void 0,function*(){if(t2.target instanceof HTMLInputElement&&t2.target.files&&t2.target&&t2.target.files&&t2.target.files.length){const d2=t2.target.files[0];if(d2)try{if(d2.size>2097152)throw console.log("Files larger than 2mb is not allowed"),new Error("Files larger than 2mb is not allowed");R0(!0);const Y1=d2.type.startsWith("image")?"Image":"File",z1=new FileReader;let B1;z1.readAsDataURL(d2),z1.onloadend=U1=>__awaiter$d(void 0,void 0,void 0,function*(){B1={content:U1.target.result,name:d2.name,type:d2.type,size:d2.size},s2(JSON.stringify(B1),Y1)})}catch(Y1){console.log(Y1)}finally{R0(!1)}}}),w1=()=>d1&&!(d1!=null&&d1.readmode())&&!N0,G1=()=>d1&&!(d1!=null&&d1.readmode())&&!u1&&N0&&M0,s2=(t2,d2)=>__awaiter$d(void 0,void 0,void 0,function*(){try{const Y1=yield K0({chatId:U0,message:t2,messageType:d2,replyRef:(i0==null?void 0:i0.cid)||void 0});Y1&&typeof Y1=="string"&&Y1.includes("403")&&(setAccessControl(e0,!0),h1(!1),W0(!1))}catch(Y1){console.log(Y1)}finally{a0==null||a0(null)}}),j1=()=>__awaiter$d(void 0,void 0,void 0,function*(){_0.trim()!==""&&(yield s2(_0,"Text"),k0(""))}),J1=t2=>__awaiter$d(void 0,void 0,void 0,function*(){s2(t2.url,"GIF"),v0(!1)});return reactExports.useEffect(()=>{var t2;i0&&((t2=l1.current)===null||t2===void 0||t2.focus())},[i0]),!(d1&&!(d1!=null&&d1.readmode()))&&o0?jsxRuntimeExports.jsx(TypebarSection,Object.assign({width:"100%",overflow:"hidden",borderRadius:"13px",position:"static",padding:` ${d1&&!(d1!=null&&d1.readmode())?"14px 16px":""}`,background:`${(f0=t1.backgroundColor)===null||f0===void 0?void 0:f0.messageInputBackground}`,alignItems:"center",justifyContent:"space-between"},{children:jsxRuntimeExports.jsx(ConnectButtonSection,{autoConnect:s0})})):Object.keys(z0||{}).length?jsxRuntimeExports.jsx(MessageInputContainer,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center",className:(z0==null?void 0:z0.list)==="REQUESTS"?"hide":""},{children:jsxRuntimeExports.jsxs(TypebarSection,Object.assign({width:"100%",borderRadius:(d0=t1.borderRadius)===null||d0===void 0?void 0:d0.messageInput,position:"static",border:(p0=t1.border)===null||p0===void 0?void 0:p0.messageInput,padding:` ${d1&&!(d1!=null&&d1.readmode())?"14px 16px":""}`,background:`${(h0=t1.backgroundColor)===null||h0===void 0?void 0:h0.messageInputBackground}`,alignItems:"center",justifyContent:"space-between"},{children:[Object.keys(z0||{}).length&&H0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[(w1()||G1())&&jsxRuntimeExports.jsxs(Section$3,Object.assign({width:"100%",justifyContent:"space-between",alignItems:"center"},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({padding:"8px 8px 8px 0px",color:(m0=t1.textColor)===null||m0===void 0?void 0:m0.chatReceivedBubbleText,fontSize:"15px",fontWeight:"500",textAlign:"start"},{children:[w1()&&"Click on the button to join the group",G1()&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Sending messages requires to staisfy the group rules."," ",jsxRuntimeExports.jsxs(Link$3,Object.assign({href:"https://push.org/docs/chat/build/conditional-rules-for-group/",target:"_blank",color:(g0=t1.backgroundColor)===null||g0===void 0?void 0:g0.chatSentBubbleBackground},{children:["Learn More ",jsxRuntimeExports.jsx(OpenLink,{})]}))]})]})),jsxRuntimeExports.jsx(ConnectWrapper,{children:jsxRuntimeExports.jsxs(Connect,Object.assign({onClick:()=>__awaiter$d(void 0,void 0,void 0,function*(){return w1()?yield W1():yield I1()})},{children:[w1()&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:A1?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):" Join Group "}),G1()&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:y1?jsxRuntimeExports.jsx(Spinner$2$1,{color:"#fff",size:"24"}):"Verify Access"})]}))})]})),!!d1&&!(d1!=null&&d1.readmode())&&!i1&&reactDomExports.createPortal(jsxRuntimeExports.jsx(Modal$1$1,Object.assign({width:"550px",modalBackground:u0,modalPositionType:c0},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({margin:"5px 0px 0px 0px",gap:"16px",flexDirection:"column",width:"100%"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Access Failed"}),jsxRuntimeExports.jsx(ConditionsInformation,{theme:t1,groupInfo:H0,subheader:`Please make sure the following conditions + are met to pariticpate and send messages.`,alert:!0}),jsxRuntimeExports.jsx(ConnectWrapperClose,Object.assign({onClick:()=>{l0&&l0(),W0(!0)}},{children:jsxRuntimeExports.jsx(ConnectClose,{children:"Cancel"})})),jsxRuntimeExports.jsx(InfoContainer,{cta:"https://push.org/docs/chat/build/conditional-rules-for-group/",label:"Learn more about access gating rules"})]}))})),document.body)]}):null,d1&&!(d1!=null&&d1.readmode())&&((M0?u1:!0)&&N0||z0&&!H0)&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",flex:"1",gap:"12px"},{children:[i0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"flex-start",overflow:"hidden",gap:"8px"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"row",justifyContent:"space-between",alignItems:"center",overflow:"hidden",gap:"8px"},{children:[jsxRuntimeExports.jsxs(Span$4,Object.assign({padding:"0px",fontSize:"10px",color:(y0=t1.iconColor)===null||y0===void 0?void 0:y0.emoji},{children:["Reply to ",jsxRuntimeExports.jsx(Span$4,Object.assign({fontWeight:"500",padding:"0px"},{children:`${(b0=i0.fromDID)===null||b0===void 0?void 0:b0.split(":")[1].slice(0,6)}...${(x0=i0.fromDID)===null||x0===void 0?void 0:x0.split(":")[1].slice(-6)}`}))]})),jsxRuntimeExports.jsx(Button$b,Object.assign({onClick:t2=>{t2.stopPropagation(),a0&&a0(null)}},{children:jsxRuntimeExports.jsx(CancelCircleIcon,{size:14,color:(E0=t1.textColor)===null||E0===void 0?void 0:E0.messageInputText})}))]})),jsxRuntimeExports.jsx(ChatViewBubbleCore,{chat:i0,chatId:e0,previewMode:!0,activeMode:!0})]})),jsxRuntimeExports.jsxs(SendSection,Object.assign({flex:"1"},{children:[t0&&jsxRuntimeExports.jsx(Div$1,Object.assign({width:"25px",cursor:"pointer",height:"25px",alignSelf:"end",onClick:()=>P0(!j0)},{children:jsxRuntimeExports.jsx(EmojiCircleIcon,{color:(w0=t1.iconColor)===null||w0===void 0?void 0:w0.emoji,size:22})})),j0&&jsxRuntimeExports.jsx(Section$3,Object.assign({ref:$0,position:"absolute",bottom:"50px",left:"-12px",zIndex:"700"},{children:jsxRuntimeExports.jsx(EmojiPicker$1,{width:J0?260:320,height:370,onEmojiClick:D1})})),jsxRuntimeExports.jsx(MultiLineInput,{ref:l1,disabled:!!r1,theme:t1,onKeyDown:t2=>{t2.key==="Enter"&&!t2.shiftKey&&(t2.preventDefault(),j1())},placeholder:"Type your message...",onChange:t2=>n1(t2.target.value),value:_0,rows:1}),r0&&jsxRuntimeExports.jsx(Section$3,Object.assign({width:"30px",height:"24px",cursor:"pointer",alignSelf:"end",onClick:()=>v0(!F0)},{children:jsxRuntimeExports.jsx(GifIcon,{})})),F0&&jsxRuntimeExports.jsx(Section$3,Object.assign({position:"absolute",bottom:"50px",right:"-18px",zIndex:"1",ref:$0},{children:jsxRuntimeExports.jsx(Xo$1,{onGifClick:J1,width:J0?260:320,height:370,tenorApiKey:String(PUBLIC_GOOGLE_TOKEN)})})),jsxRuntimeExports.jsx(Section$3,Object.assign({onClick:O1},{children:!O0&&n0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({width:"18px",height:"24px",cursor:"pointer",alignSelf:"end"},{children:jsxRuntimeExports.jsx(AttachmentIcon,{color:(A0=t1.iconColor)===null||A0===void 0?void 0:A0.attachment})})),jsxRuntimeExports.jsx(FileInput$2,{type:"file",ref:I0,onChange:t2=>h2(t2)})]})})),!(r1||O0)&&jsxRuntimeExports.jsx(Section$3,Object.assign({cursor:"pointer",alignSelf:"end",height:"20px",width:"22px",onClick:()=>j1()},{children:jsxRuntimeExports.jsx(SendCompIcon,{color:(D0=t1.iconColor)===null||D0===void 0?void 0:D0.sendButton})})),(r1||O0)&&jsxRuntimeExports.jsx(Section$3,Object.assign({alignSelf:"end",height:"24px"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:t1.spinnerColor,size:"22"})}))]}))]}))]}))})):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})},TypebarSection=qe$5(Section$3).withConfig({displayName:"MessageInput__TypebarSection",componentId:"sc-xbdscc-0"})(["border:",";@media ","{gap:0px;}"],e0=>e0.border||"none",device$1.mobileL),MessageInputContainer=qe$5(Section$3).withConfig({displayName:"MessageInput__MessageInputContainer",componentId:"sc-xbdscc-1"})(["transition:transform 0.3s ease-in-out;transform:translateY(0);&.hide{transform:translateY(calc(100% + 20px));}"]),SendSection=qe$5(Section$3).withConfig({displayName:"MessageInput__SendSection",componentId:"sc-xbdscc-2"})(["gap:12px;@media ","{gap:8px;}"],device$1.mobileL),MultiLineInput=qe$5.textarea.withConfig({displayName:"MessageInput__MultiLineInput",componentId:"sc-xbdscc-3"})(["font-family:inherit;font-weight:400;transform:translateY(3px);font-size:15px;outline:none;overflow-y:auto;box-sizing:border-box;background:",";border:none;color:",";resize:none;flex:1;padding-right:5px;align-self:end;@media ","{font-size:16px;width:100%;}&&::-webkit-scrollbar{width:4px;padding-right:0px;}::-webkit-scrollbar-thumb{background:rgb(181 181 186);border-radius:10px;height:50px;}::placeholder{color:",";transform:translateY(0px);@media ","{font-size:14px;}}min-height:25px;max-height:80px;word-break:break-word;"],e0=>{var t0;return(t0=e0.theme.backgroundColor)===null||t0===void 0?void 0:t0.messageInputBackground},e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.messageInputText},device$1.mobileL,e0=>{var t0;return(t0=e0.theme.textColor)===null||t0===void 0?void 0:t0.messageInputText},device$1.mobileL),FileInput$2=qe$5.input.withConfig({displayName:"MessageInput__FileInput",componentId:"sc-xbdscc-4"})(["display:none;"]),ConnectWrapper=qe$5.div.withConfig({displayName:"MessageInput__ConnectWrapper",componentId:"sc-xbdscc-5"})(["display:flex;align-items:center;flex-direction:column;cursor:pointer;"]),StyledButton$3=qe$5.button.withConfig({displayName:"MessageInput__StyledButton",componentId:"sc-xbdscc-6"})(["border:0px;outline:0px;padding:24px 9px;font-weight:500;border-radius:12px;font-size:17px;cursor:pointer;width:147px;height:44px;text-align:start;align-items:center;display:flex;justify-content:center;"]),Connect=qe$5(StyledButton$3).withConfig({displayName:"MessageInput__Connect",componentId:"sc-xbdscc-7"})(["color:rgb(255,255,255);background:#d53a94;"]),ConnectWrapperClose=qe$5.div.withConfig({displayName:"MessageInput__ConnectWrapperClose",componentId:"sc-xbdscc-8"})(["display:flex;align-items:center;flex-direction:column;"]),StyledButtonClose=qe$5.button.withConfig({displayName:"MessageInput__StyledButtonClose",componentId:"sc-xbdscc-9"})(["border:0px;outline:0px;padding:24px 9px;font-weight:500;border-radius:12px;font-size:17px;cursor:pointer;width:147px;height:44px;text-align:start;align-items:center;display:flex;justify-content:center;"]),ConnectClose=qe$5(StyledButtonClose).withConfig({displayName:"MessageInput__ConnectClose",componentId:"sc-xbdscc-10"})(["color:rgb(255,255,255);background:#d53a94;gap:8px;"]),Link$3=qe$5.a.withConfig({displayName:"MessageInput__Link",componentId:"sc-xbdscc-14"})(["color:#d53a94;link-decoration:none;text-decoration:none;"]),ChatViewComponent=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0;const{chatId:f0=null,chatFilterList:d0=[],messageInput:p0=!0,chatViewList:h0=!0,chatProfile:m0=!0,limit:g0=chatLimit,emoji:y0=!0,file:b0=!0,gif:x0=!0,handleReply:E0=!0,isConnected:w0=!0,autoConnect:A0=!1,onVerificationFail:D0,groupInfoModalBackground:_0=MODAL_BACKGROUND_TYPE.OVERLAY,groupInfoModalPositionType:k0=MODAL_POSITION_TYPE.GLOBAL,verificationFailModalBackground:j0=MODAL_BACKGROUND_TYPE.OVERLAY,verificationFailModalPosition:P0=MODAL_POSITION_TYPE.GLOBAL,chatProfileRightHelperComponent:F0=null,chatProfileLeftHelperComponent:v0=null,welcomeComponent:$0=null,closeChatProfileInfoModalOnClickAway:I0=!1}=e0||{},{user:O0}=useChatData(),R0=reactExports.useContext(ThemeContext$3);useMediaQuery$1(device$1.mobileL),O0||console.warn("Chat::ChatView::You need to pass either push user, or a signer, or account and pgpPrivateKey in ChatViewComponent to send messages.");const[M0,B0]=reactExports.useState({loading:!0,derivedChatId:""}),[N0,C0]=reactExports.useState(null);return reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){if(B0(U0=>Object.assign(Object.assign({},U0),{loading:!0})),f0){const U0=yield deriveChatId(f0,O0);B0({loading:!1,derivedChatId:U0})}else B0({loading:!1,derivedChatId:""})})},[f0,O0]),jsxRuntimeExports.jsxs(Conatiner$1,Object.assign({width:"100%",height:"inherit",flexDirection:"column",justifyContent:"space-between",overflow:"hidden",background:(t0=R0.backgroundColor)===null||t0===void 0?void 0:t0.chatViewComponentBackground,borderRadius:(r0=R0.borderRadius)===null||r0===void 0?void 0:r0.chatViewComponent,padding:(n0=R0.padding)===null||n0===void 0?void 0:n0.chatViewPadding,margin:(i0=R0.margin)===null||i0===void 0?void 0:i0.chatViewMargin,theme:R0},{children:[M0.loading&&jsxRuntimeExports.jsx(Section$3,Object.assign({padding:"20px"},{children:jsxRuntimeExports.jsx(Spinner$2$1,{color:R0.spinnerColor})})),!M0.loading&&f0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[m0&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:(a0=R0.margin)===null||a0===void 0?void 0:a0.chatProfileMargin,padding:(o0=R0.padding)===null||o0===void 0?void 0:o0.chatProfilePadding,zIndex:"2"},{children:jsxRuntimeExports.jsx(ChatProfile,{closeChatProfileInfoModalOnClickAway:I0,chatProfileRightHelperComponent:F0,chatProfileLeftHelperComponent:v0,chatId:M0.derivedChatId,groupInfoModalBackground:_0,groupInfoModalPositionType:k0},f0)})),jsxRuntimeExports.jsx(ChatViewSection,Object.assign({flex:"1 1 auto",overflow:"hidden",padding:(s0=R0.padding)===null||s0===void 0?void 0:s0.chatViewListPadding,margin:(u0=R0.margin)===null||u0===void 0?void 0:u0.chatViewListMargin,flexDirection:"column",justifyContent:"start",zIndex:"1"},{children:h0&&jsxRuntimeExports.jsx(ChatViewList,{chatFilterList:d0,limit:g0,chatId:M0.derivedChatId,setReplyPayload:C0},f0)})),p0&&O0&&jsxRuntimeExports.jsx(Section$3,Object.assign({flex:"0 1 auto",zIndex:"2",padding:(c0=R0.padding)===null||c0===void 0?void 0:c0.messageInputPadding,margin:(l0=R0.margin)===null||l0===void 0?void 0:l0.messageInputMargin},{children:jsxRuntimeExports.jsx(MessageInput,{onVerificationFail:D0,chatId:M0.derivedChatId,file:b0,emoji:y0,gif:x0,replyPayload:E0?N0:null,setReplyPayload:C0,isConnected:w0,verificationFailModalBackground:j0,verificationFailModalPosition:P0,autoConnect:A0},f0)}))]}):jsxRuntimeExports.jsx(Section$3,Object.assign({overflow:"auto"},{children:$0}))]}))},Conatiner$1=qe$5(Section$3).withConfig({displayName:"ChatViewComponent__Conatiner",componentId:"sc-mq9e0g-0"})(["border:",";box-sizing:border-box;"],e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.chatViewComponent}),ChatViewSection=qe$5(Section$3).withConfig({displayName:"ChatViewComponent__ChatViewSection",componentId:"sc-mq9e0g-1"})(["@media (","){margin:0;}"],device$1.mobileL),OperatorContainer=({operator:e0,setOperator:t0})=>{var r0,n0,i0;const a0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"12px"},{children:[jsxRuntimeExports.jsx(OptionButtons,{options:OPERATOR_OPTIONS,selectedValue:e0,handleClick:o0=>{t0(o0)}}),jsxRuntimeExports.jsxs(Span$4,Object.assign({fontSize:"14px"},{children:[(r0=OPERATOR_OPTIONS_INFO[e0])===null||r0===void 0?void 0:r0.head,jsxRuntimeExports.jsxs(Span$4,Object.assign({color:(n0=a0.textColor)===null||n0===void 0?void 0:n0.modalSubHeadingText},{children:[" ",(i0=OPERATOR_OPTIONS_INFO[e0])===null||i0===void 0?void 0:i0.tail]}))]}))]}))},useCriteriaState=(e0,t0)=>{var r0,n0;const[i0,a0]=reactExports.useState((r0=OPERATOR_OPTIONS[1])===null||r0===void 0?void 0:r0.value),[o0,s0]=reactExports.useState((n0=OPERATOR_OPTIONS[1])===null||n0===void 0?void 0:n0.value),[u0,c0]=reactExports.useState(t0),[l0,f0]=reactExports.useState(e0),[d0,p0]=reactExports.useState(-1),[h0,m0]=reactExports.useState([]),[g0,y0]=reactExports.useState(-1),[b0,x0]=reactExports.useState(-1),E0=w0=>{const A0=JSON.stringify(w0);for(let D0=0;D0{h0.length>0&&(c0(w0=>[...w0,o0]),f0(w0=>[...w0,[...h0]])),m0([])},selectedRules:h0,addNewRule:w0=>{if(E0(w0))return!1;if(d0===-1&&p0(u0.length),b0!==-1){const A0=[...h0];A0[b0]=w0,m0(A0)}else m0(A0=>[...A0,w0]);return!0},deleteRule:w0=>{const A0=[...h0];A0.splice(w0,1),m0(A0)},deleteEntryOptionsDataArray:w0=>{const A0=[...l0];A0.splice(w0,1),f0(A0)},selectEntryOptionsDataArrayForUpdate:w0=>{y0(w0)},entryOptionsDataArrayUpdate:g0,isCondtionUpdateEnabled:()=>g0!==-1,updateCondition:()=>{const w0=[...u0];w0[g0]=o0;const A0=[...l0];A0[g0]=[...h0],c0(w0),f0(A0),m0([])},setSelectedRule:m0,updateCriteriaIdx:b0,setUpdateCriteriaIdx:x0,isUpdateCriteriaEnabled:()=>b0!==-1}};var SelectedCriteria;(function(e0){e0[e0.ENTRY=0]="ENTRY",e0[e0.CHAT=1]="CHAT"})(SelectedCriteria||(SelectedCriteria={}));const useCriteriaStateManager=()=>{const[e0,t0]=reactExports.useState(SelectedCriteria.CHAT),r0=useCriteriaState([[{type:"PUSH",category:"INVITE",subcategory:"DEFAULT",data:{inviterRoles:["ADMIN","OWNER"]}}]],["all"]),n0=useCriteriaState([],[]),i0=()=>e0===SelectedCriteria.CHAT?n0:r0,a0=()=>{r0.selectEntryOptionsDataArrayForUpdate(-1),r0.setSelectedRule([]),n0.selectEntryOptionsDataArrayForUpdate(-1),n0.setSelectedRule([])},o0=()=>{r0.setUpdateCriteriaIdx(-1),console.debug(r0,n0),n0.setUpdateCriteriaIdx(-1)},s0=(u0,c0)=>(console.debug("generate",u0),u0.length===0?[]:(console.log(`Generating for ${JSON.stringify(u0)}`),console.log("condition type",c0),c0.map((l0,f0)=>{var d0,p0;return{[l0]:(p0=(d0=u0[f0])===null||d0===void 0?void 0:d0.map(h0=>h0))!==null&&p0!==void 0?p0:[]}})));return{entryCriteria:r0,chatCriteria:n0,seletedCriteria:e0,setSelectedCriteria:t0,getSelectedCriteria:i0,resetRules:a0,resetCriteriaIdx:o0,generateRule:()=>({entry:{conditions:{[r0.entryRootCondition]:s0(r0.entryOptionsDataArray,r0.entryOptionTypeArray)}},chat:{conditions:{[n0.entryRootCondition]:s0(n0.entryOptionsDataArray,n0.entryOptionTypeArray)}}})}},GROUP_TYPE_OPTIONS=[{heading:"Public",subHeading:"Anyone can view chats, even without joining",value:"open"},{heading:"Private",subHeading:"Encrypted Chats, Users must join group to view",value:"encrypted"}],AddConditionSection=({heading:e0,subHeading:t0,handleNext:r0,criteriaState:n0})=>{var i0,a0,o0,s0;const u0=reactExports.useContext(ThemeContext$3),c0=()=>n0.entryOptionsDataArray.map((l0,f0)=>[{operator:n0.entryOptionTypeArray[f0]},...l0.map(d0=>d0)]);return jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"start",flexDirection:"column",gap:"0px"},{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"start",gap:"5px",margin:"0 0 5px 0"},{children:[jsxRuntimeExports.jsx(Span$4,Object.assign({color:(i0=u0.textColor)===null||i0===void 0?void 0:i0.modalHeadingText,fontSize:"16px",fontWeight:"500"},{children:e0})),jsxRuntimeExports.jsx(Span$4,Object.assign({color:(a0=u0.textColor)===null||a0===void 0?void 0:a0.modalSubHeadingText,fontWeight:"400",fontSize:"12px"},{children:t0}))]})),n0.entryOptionsDataArray.length>1&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"10px"},{children:jsxRuntimeExports.jsx(OperatorContainer,{operator:n0.entryRootCondition,setOperator:l0=>{n0.setEntryRootCondition(l0)}})})),jsxRuntimeExports.jsx(ConditionsComponent,{conditionData:[[{operator:n0.entryRootCondition}],...c0()],deleteFunction:l0=>{n0.deleteEntryOptionsDataArray(l0)},updateFunction:l0=>{n0.selectEntryOptionsDataArrayForUpdate(l0),r0&&r0()}}),jsxRuntimeExports.jsx(Button$2$1,Object.assign({onClick:()=>{r0&&(n0.setSelectedRule([]),n0.setSelectedCriteria(-1),r0())},customStyle:{color:`${(o0=u0.backgroundColor)===null||o0===void 0?void 0:o0.buttonBackground}`,fontSize:"15px",fontWeight:"500",border:`${(s0=u0.border)===null||s0===void 0?void 0:s0.modalInnerComponents}`,background:"transparent"}},{children:"+ Add conditions"}))]}))},CreateGroupType=({onClose:e0,handlePrevious:t0,handleNext:r0,criteriaStateManager:n0,checked:i0=!1,setChecked:a0,handleAddWallets:o0,setGroupInputDetails:s0,groupInputDetails:u0})=>{const c0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"16px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Create Group",handleClose:e0,handlePrevious:t0}),jsxRuntimeExports.jsx(ScrollSection$1,Object.assign({width:"100%",overflow:"hidden auto",maxHeight:"53vh",theme:c0,padding:"5px 4px 5px 0"},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"20px",flexDirection:"column",height:"100%"},{children:[jsxRuntimeExports.jsx(OptionButtons,{options:GROUP_TYPE_OPTIONS,selectedValue:u0.groupEncryptionType,handleClick:l0=>{s0&&s0(f0=>Object.assign(Object.assign({},f0),{groupEncryptionType:l0})),console.debug(l0)}}),jsxRuntimeExports.jsx(ToggleInput,{labelHeading:"Gated Group",labelSubHeading:"Enable gating including invite and access rules",checked:i0,onToggle:()=>a0?a0(!i0):null}),i0&&jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"20px"},{children:[jsxRuntimeExports.jsx(AddConditionSection,Object.assign({criteriaState:n0.entryCriteria,handleNext:()=>{r0&&(n0.setSelectedCriteria(SelectedCriteria.ENTRY),r0())}},ACCESS_TYPE_TITLE.ENTRY)),jsxRuntimeExports.jsx(AddConditionSection,Object.assign({handleNext:()=>{r0&&(n0.setSelectedCriteria(SelectedCriteria.CHAT),r0())},criteriaState:n0.chatCriteria},ACCESS_TYPE_TITLE.CHAT))]}))]}))})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"16px",flexDirection:"column"},{children:[jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"197px",onClick:o0},{children:"Next"})),jsxRuntimeExports.jsx(InfoContainer,{label:"Learn more about access gating rules",cta:"https://push.org/docs/chat/build/conditional-rules-for-group/"})]}))]}))},ScrollSection$1=qe$5(Section$3).withConfig({displayName:"CreateGroupType__ScrollSection",componentId:"sc-lwmsdd-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor),AddButtons=({title:e0,handleNext:t0})=>{var r0,n0;const i0=reactExports.useContext(ThemeContext$3);return jsxRuntimeExports.jsx(Button$2$1,Object.assign({customStyle:{color:`${(r0=i0.backgroundColor)===null||r0===void 0?void 0:r0.buttonBackground}`,fontSize:"15px",fontWeight:"500",border:`${(n0=i0.border)===null||n0===void 0?void 0:n0.modalInnerComponents}`,background:"transparent"},onClick:t0},{children:e0}))},DefineCondtion=({onClose:e0,handlePrevious:t0,handleNext:r0,criteriaStateManager:n0})=>{var i0,a0,o0,s0,u0;const c0=reactExports.useContext(ThemeContext$3),l0=useMediaQuery$1(device$1.mobileL),f0=n0.getSelectedCriteria();f0.selectedRules.length<1?(i0=c0.backgroundColor)===null||i0===void 0||i0.buttonDisableBackground:(a0=c0.backgroundColor)===null||a0===void 0||a0.buttonBackground,f0.selectedRules.length<1?(o0=c0.textColor)===null||o0===void 0||o0.buttonDisableText:(s0=c0.textColor)===null||s0===void 0||s0.buttonText;const d0=()=>{handleDefineCondition(f0,t0)},p0=()=>[[{operator:f0.entryRuleTypeCondition}],...f0.selectedRules.map(h0=>[h0])];return reactExports.useEffect(()=>{f0.isCondtionUpdateEnabled()&&(f0.setEntryRuleTypeCondition(f0.entryOptionTypeArray[f0.entryOptionsDataArrayUpdate]),f0.selectedRules.length===0&&f0.setSelectedRule([...f0.entryOptionsDataArray[f0.entryOptionsDataArrayUpdate]]))},[]),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"16px",width:l0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:f0.isCondtionUpdateEnabled()?"Update Condition":"Define Condition",handleClose:e0,handlePrevious:d0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column"},{children:[f0.selectedRules.length>1&&jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"5px 0 16px 0"},{children:jsxRuntimeExports.jsx(OperatorContainer,{operator:f0.entryRuleTypeCondition,setOperator:h0=>{f0.setEntryRuleTypeCondition(h0)}})})),f0.selectedRules.length>0&&jsxRuntimeExports.jsx(ConditionSection,Object.assign({width:"100%",overflow:"hidden auto",maxHeight:"15vh",theme:c0,padding:"5px 4px 5px 0"},{children:jsxRuntimeExports.jsx(ConditionsComponent,{conditionData:p0(),deleteFunction:h0=>{f0.deleteRule(h0)},updateFunction:h0=>{f0.setUpdateCriteriaIdx(h0),r0&&r0()}})})),jsxRuntimeExports.jsx(AddButtons,{handleNext:r0,title:"+ Add criteria"})]})),!f0.selectedRules.length&&jsxRuntimeExports.jsx(Span$4,Object.assign({fontSize:"15px",fontWeight:"400",color:(u0=c0.textColor)===null||u0===void 0?void 0:u0.modalSubHeadingText},{children:"You must add at least 1 criteria to enable gating"})),jsxRuntimeExports.jsx(InfoContainer,{label:"Learn more about access gating rules",cta:"https://push.org/docs/chat/build/conditional-rules-for-group/"})]}))},ConditionSection=qe$5(Section$3).withConfig({displayName:"DefineCondition__ConditionSection",componentId:"sc-aqetzr-0"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor);var img$b="data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%25' x='0' y='0' version='1.1' viewBox='0 0 315 315' xmlSpace='preserve' %3e %3cpath fill='%23FEFEFE' d='M145 316H1V1h315v315H145M84.363 116.53c-.85.43-1.7.86-2.516 1.368 0 0 .068-.051-.674.022-.994-.013-1.987-.026-3.219-.673-4.257-2.495-8.247-5.775-12.823-7.332-11.763-4.004-22.549 2.473-24.779 14.598-1.454 8.6 1.413 15.964 6.687 23.398.29.386.58.773.612 1.89-2.273 3.811-4.402 7.718-6.847 11.415-7.934 11.994-7.202 26.743 2.109 38.737 1.646 1.547 3.132 3.322 4.965 4.602 7.865 5.49 16.99 4.903 26.715 5.436 2.441.374 4.882.747 7.542 1.654.59.472 1.179.944 2.076 2.067 5.36 3.016 10.358 2.722 14.806-1.647 0 0 .058.086.825.036 2.453-.82 4.905-1.639 8.2-2.416 3.97-.16 7.95-.195 11.91-.503 11.735-.912 19.64-6.893 23.98-18.586 2.843-7.565 3.971-15.155.283-23.532-1.71-2.432-3.422-4.863-5.16-7.999-1.681-4.176-6.968-7.39-2.941-13.325 1.066-2.128 2.132-4.256 3.726-6.942.61-2.059 1.388-4.084 1.804-6.182 2.913-14.676-9.118-26.793-23.48-23.1-4.575 1.177-8.586 4.553-13.51 7.253-1.179.244-2.359.49-3.957.341-.566-.032-1.131-.065-2.172-.39-.537.001-1.074.002-2.439-.322-2.367-.008-4.735-.015-7.916-.164-1.075.179-2.15.358-3.807.296m90.006 24.629c-.26.508-.52 1.015-1.339 1.919-.966 2.655-1.933 5.31-3.114 8.767.12 5.69.239 11.381.587 17.86 1.546 7.038 5.417 12.033 12.511 15.084.021 1.736.042 3.472-.51 5.68.506 2.185-3.37 5.274 1.442 7.017 0 0 .052.435-.566.587a15.03 15.03 0 01-2.948 1.024c-7.45 3.369-8.75 10.81-11.155 17.357-1.165 3.172 1.703 5.544 5.444 4.791l4.107.772c0-2.201 0-3.647.14-5.725l2.613-7.545 1.424.289c.648 3.542.458 7.62 5.583 7.913 5.608.32 5.486-4.248 6.321-7.734 1.914 1.55 3.508 2.84 5.01 5.043l-1.505 7.382h11.089c-2.671-9.09-4.152-18.174-14.188-23.096-.156-4.863-.313-9.726.192-14.834 3.264-3.122 6.53-6.244 10.331-9.83a537.88 537.88 0 012.232-7.6c.375-1.773.75-3.546 1.433-5.926-.506-2.45-1.012-4.902-1.484-8.124-1.537-5.581-3.353-11.17-8.492-14.433-3.386-2.15-7.06-3.49-4.218-8.546.237-.421-.707-1.506-1.27-3.133-.938-3.95.805-5.91 4.206-8.116 2.958-1.92 4.58-5.897 7.437-9.265.749-3.856 1.498-7.711 1.344-11.647h-8.89c0 2.994 0 5.436-.713 8.202-.993.348-1.985.695-3.149.37-1.522-3.55-4.292-4.308-7.618-3.061-2.882 1.08-4.615 3.053-4.002 6.62-.884-1.2-1.57-2.647-2.694-3.553-2.566-2.07.395-8.487-6.327-8.063-1.317.695-3.607 1.239-3.743 2.117-.26 1.67.712 3.533 1.193 5.815.047.16.095.32-.363.75.414.583.829 1.166 1.22 2.427.036.447.072.894.046 2.05 3.67 3.099 7.338 6.197 10.93 10.217.08 4.375.159 8.75-.085 13.665-.994.73-1.989 1.46-3.397 2.25 0 0-.363.207-1.008.337-1.176 1.227-2.352 2.455-4.057 3.926m85.943-31.226c-2.738-2.093-5.476-4.185-8.318-7.098l-.411-5.866c-2.782.755-5.181 1.406-8.254 1.837l-2.738-1.989c-.24 2.45-.421 4.306-1.289 6.307-7.376 3.242-11.546 8.827-12.9 17.35a441.308 441.308 0 00-.331 4.553c-.107 6.106-.702 12.318 3.736 17.998l1.539 4.665c.558-.262 1.117-.523 2.29-.407 6.598 6.115 8.413 12.816 4.633 19.767-4.332 1.998-7.791 4.724-9.052 9.966-4.21 8.192-3.763 16.75-1.898 25.387.066.306 1.1.402 1.641 1.28-.642 4.001.299 6.943 5.171 8.07l7.824 9.306c.037-.133.296-1.067.83-1.415 1.797.699 3.593 1.397 6.193 2.217 5.52.137 1.972-3.964 3.268-6.57 5.926-1.497 9.032-5.717 11.382-11.709.788-3.528 1.576-7.057 2.71-11.15-.817-3.785-1.634-7.57-2.415-11.93-.543-.748-1.087-1.496-1.62-3.044-1.52-4.7-4.672-7.818-9.788-10.052-.178-2.136-.356-4.273-.495-6.899 0 0-.012-.49.494-.988-.157-2.484-.313-4.968.183-7.694 5.342-2.747 9.548-6.417 11.092-13.171.742-3.218 1.483-6.435 2.575-10.221-1.369-5.116-2.737-10.233-4.1-15.7-.23-.258-.46-.516-.897-1.312-.233-.3-.467-.601-1.055-1.488z' opacity='1' %3e%3c/path%3e %3cpath fill='%237E542D' d='M99 117.013c.566.032 1.131.065 1.873.67.157.825.137 1.076.158 1.68 4.02 3.107 8 5.861 11.975 8.625-.004.01.016 0 .05.373 7.278 17.106 2.974 29.288-14.414 34.683-4.675 3.133-9.124 3.184-13.85.934-1.427-.68-3.181-.673-4.988-1.256-3.43-1.945-6.943-3.237-9.801-5.395-2.658-2.008-6.178-4.7-6.61-7.508-1.733-11.247-1.516-17.81 9.573-25.227 3.1-2.073 5.972-4.487 8.949-6.745 0 0-.068.051.255.042.775.014 1.228.04 2.068.078 1.84-.52 3.292-1.056 4.745-1.591 2.368.007 4.736.014 7.61.408 1.14.333 1.774.281 2.407.229m14 23.622c.816-6.204-4.521-8.55-7.88-11.828-7.703-7.52-17.867-7.663-26.444-1.007-1.569 1.217-3.135 2.438-4.727 3.626-8.827 6.583-8.13 20.876 1.429 26.088 2.421 1.32 5.418 1.543 7.959 2.693 13.403 6.068 29.043-3.748 29.662-19.572z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M81.544 117.884c-2.606 2.22-5.478 4.635-8.578 6.708-11.089 7.417-11.306 13.98-9.574 25.227.433 2.808 3.953 5.5 6.61 7.508 2.859 2.158 6.372 3.45 9.956 5.703 6.085 4.984 6.16 5.033 2.252 11.154-2.22 3.476-3.025 6.337 1.809 8.16-1.541 1.482-3.008 2.568-4.239 3.876-1.715 1.821-3.254 3.809-5.185 5.757-.738.085-1.159.138-1.696-.133.81-1.935 1.385-3.99 2.738-5.067 2.96-2.356 4.124-4.621 1.36-8.189.198-4.263.389-8.124.562-11.621-3.247-2.477-6.219-4.278-9.915-.919-2.635.126-4.984.699-7.087.21-12.591-2.92-18.042 6.266-16.878 15.52.696 5.538 5.324 7.25 6.953 11.22a108.743 108.743 0 01-9.642-8.351c-.336-1.448-.669-2.545-.72-3.893.413-1.214.77-2.208.645-3.137-1.363-10.11 8.394-18.392 18.184-15.517 2.107.619 4.412.562 6.626.817l.527-1.557c-1.664-1.963-3.57-3.772-4.93-5.927-1.678-2.662-2.9-5.61-4.319-8.768 0-.776 0-1.22.28-1.918 1.35-4.99 1.468-9.879 5.729-13.608 2.637-2.307 4.03-6.036 6.22-9.137.24-.01.718-.014 1.077-.014 1.14-.653 1.922-1.307 3.024-1.995.832-.397 1.343-.76 2.13-1.287 1.095-.385 1.912-.605 2.73-.825.993.013 1.986.026 3.35.003z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M100.99 119.01c.02-.25.04-.502.093-1.13 1.212-.622 2.392-.867 4.21-.852 1.298.45 1.956.642 2.674 1.151 1.06.496 2.062.673 3.18 1.114.697.745 1.276 1.226 2 1.99 1.333 1.143 2.522 2.001 3.914 3.131 3.187 3.56 6.17 6.847 8.992 10.52-2.015 8.216-3.668 16.094-8.339 22.94-.7 1.026-.856 3.59-.204 4.108 1.074.853 3.155 1.134 4.564.749 5.24-1.432 10.368-3.34 16.031-1.514.311.494.575.681 1.144.948.408.722.573 1.277.573 1.922-.052.366.061.64.176.914.002-.001 0 .002.042.322.679.775 1.315 1.229 1.952 1.933 0 .25.005.75.006 1.213-.334 6.149-.668 11.834-1.006 17.77-.007.419-.01.586-.33.781-1.101.346-1.886.664-2.66.562.34-3.52.994-6.629.923-9.72-.117-5.09-4.521-10.427-8.448-10.86-5.874-.647-11.746-1.315-17.969-2.012-4.038-1.948-6.049.185-7.312 3.174-.757 1.793-.818 3.878-1.548 5.794-4.029-3.745-1.31-11.527 4.532-12.702 4.105-.826 6.516-3.105 8.24-6.398 3.638-6.946 3.979-14.461 3.345-22.095-.356-4.289-2.921-5.407-6.743-4.774 0 0-.02.01-.018-.387-.362-1.393-.44-2.917-1.139-3.299-3.536-1.927-7.234-3.558-10.875-5.292z' opacity='1' %3e%3c/path%3e %3cpath fill='%23BE9E6C' d='M83.903 213.061c-.59-.472-1.179-.944-1.765-1.99-2.694-1.41-5.39-2.245-8.325-3.173-.43-.369-.622-.645-.703-1.178.373-.752.636-1.246 1.302-1.728 4.513 1.322 8.479 1.861 11.937-1.928 4.477 5.269 7.375.949 10.618-.867 1.46 3.46 3.863 4.372 6.95 3.302 2.998-1.038 4.826-2.826 5.21-6.42.618-5.806-3.243-5.648-7.128-6.327-1.781-1.43-3.383-2.57-5.028-4.088-.662-2.842-1.283-5.307-1.598-7.627 4.32 3.18 8.337 6.213 12.484 9.427.33.407.57.574 1.065.97 1.344 2.43 2.477 4.57 3.49 7.092-.563 2.41-1.006 4.437-1.63 6.737-1.414 1.094-2.647 1.915-4.262 2.722-2.736 1.378-5.09 2.772-7.445 4.166 0 0-.058-.086-.418-.106-5.158.325-9.956.67-14.754 1.016z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M39.989 181.004c.332 1.098.665 2.195.74 3.853 1.917 3.754 4.093 6.947 6.27 10.142.001.001.004.003.037.296 2.337 1.26 5.037 1.754 6.864 3.288 4.628 3.887 9.683 3.426 15.013 2.76.1.752.143 1.184-.128 1.84-6.18 3.813-11.684.297-17.25-.8-2.99-.59-5.808-2.045-8.704-3.11-9.229-11.314-9.961-26.063-2.027-38.057 2.445-3.697 4.574-7.604 7.265-11.597.589 2.338.76 4.858.632 7.4-.767.345-1.235.668-1.984 1.118-1.093 1.04-1.906 1.95-2.717 2.862l-.301.151c-1.1 1.718-1.898 3.285-2.737 5.218-3.446 4.92-3.925 9.666-.973 14.636z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M107.908 117.86c-.659-.19-1.317-.382-2.287-.997 3.957-2.794 7.968-6.17 12.544-7.347 14.361-3.693 26.392 8.424 23.48 23.1-.417 2.098-1.194 4.123-2.291 6.142-.818-1.609-1.546-3.212-1.412-4.74.523-5.97 1.533-11.974-4.748-16.35-3.159-1.84-6.09-3.384-9.154-5.251-1.833-.137-3.535.048-5.621.29-3.76 1.755-7.135 3.454-10.511 5.154z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M200.01 213.346l-5.1-4.131c-.836 3.486-.714 8.054-6.322 7.734-5.125-.293-4.935-4.371-5.583-7.913l-1.424-.29c-.871 2.516-1.742 5.031-3 7.82-1.29-.978-2.195-2.227-3.102-3.81.918-1.791 1.838-3.249 3.112-4.719 1.006-.778 1.66-1.543 2.508-2.502.75-.645 1.304-1.096 2.173-1.557.795-.369 1.273-.728 1.986-1.051.235.036.703.118.748.415.707.099 1.37-.099 2.239-.432.448-.366.617-.643 1.041-.942.771.044 1.212.064 1.679.31.027.226.086.679.066 1.107-.716 2.243-1.555 4.018-2.06 5.884-.387 1.432-.353 2.979-.506 4.475l1.805.22c1.244-2.98 2.488-5.958 3.973-9.023.69-.325 1.137-.564 1.769-.511 1.455 3.166 2.727 6.041 3.999 8.916z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M251.98 160.997c.179 2.136.357 4.273.795 6.988.244 1.014.228 1.447-.153 1.902-.852.05-1.34.078-2.15.057-.99-.896-1.657-1.742-2.563-2.888l-2.202 2.995c-1.99 0-3.442 0-5.189-.14-.711-1.067-1.129-1.994-1.546-2.92 3.077-6.892 1.262-13.593-5.517-20.21 1.462-1.867 3.105-3.231 5.054-4.622.714-.065 1.122-.104 1.784-.041.927.346 1.6.59 2.378 1.287.105 6.516.105 12.58.105 18.644.802-.07 1.95-.173 3.493-.223 2.167-.242 3.94-.536 5.711-.83z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M133.422 117.96c6.053 4.084 5.043 10.089 4.52 16.058-.134 1.528.594 3.131 1.148 5.02-.844 2.446-1.91 4.574-3.627 6.85-1.898-.224-3.146-.598-4.405-1.352-.04-1.397-.068-2.415.178-3.644a81.102 81.102 0 003.683-7.28c.035-.752.047-1.183.33-1.84.9-5.748-1.98-9.082-6.571-11.48-5.4-2.82-10.617-3.248-15.675.708-.58-.48-1.16-.962-1.639-1.996 3.184-1.37 6.27-2.85 9.353-2.843 4.236.01 8.47 1.146 12.705 1.8m3.058 22.421l.166-.648c-.134.138-.268.277-.166.648z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M78.073 117.564c-.698.537-1.515.757-2.93 1.008-8.766-7.283-15.88-8.004-26.442-2.522-.756.705-1.18 1.38-1.636 2.367-.06.729-.087 1.146-.092 1.575.022.013.004-.035-.235.058-.467.346-.695.599-1.222 1.06-1.026 3.16-2.116 6.08-2.369 9.07-.216 2.565.527 5.21.566 7.557-1.17-4.797-2.06-9.332-2.95-13.868 1.82-11.481 12.605-17.958 24.368-13.954 4.576 1.557 8.566 4.837 12.942 7.649z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M199.965 213.802c-1.226-3.33-2.498-6.206-3.916-9.801-.113-2.148-.082-3.576-.05-5.004 9.352 4.469 10.833 13.552 13.504 22.643h-11.09c.505-2.472 1.005-4.927 1.552-7.838z' opacity='1' %3e%3c/path%3e %3cpath fill='%23422B19' d='M106.902 208c1.233-.822 2.466-1.643 4.261-2.696 8.64.732 16.219-.55 22.9-5.445 1.47-1.076 2.633-2.568 4.156-3.974.491-.303.675-.563.775-.886.005.001 0-.011.317-.176 1.591-1.351 2.866-2.538 4.141-3.725-3.86 11.191-11.765 17.172-23.5 18.084-3.96.308-7.94.343-12.327.2-.518-.662-.62-1.022-.723-1.383zM42.872 199.613c2.855.725 5.673 2.18 8.663 2.77 5.566 1.097 11.07 4.613 17.517.972 1.703 1.172 2.825 2.397 3.947 3.622.192.276.384.552.765 1.2.14.743.094 1.113.047 1.484-8.944-.203-18.068.385-25.933-5.106-1.833-1.28-3.32-3.055-5.006-4.942z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M49 156.997c-.171-2.52-.342-5.04-.802-7.743-.578-.57-.869-.957-1.112-1.984.308-2.19.568-3.738 1.203-5.285 1.486-.997 2.597-1.994 3.864-3.289 2.045-2.786 3.936-5.274 5.828-7.377-1.452 4.735-4.663 8.955-.978 13.683 0 .443 0 .887-.317 1.832-2.607 3.848-2.243 9.22-7.686 10.163z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M183.154 134.106c-.08-4.375-.158-8.75-.204-13.612.033-.488.086-.5.478-.48.83 2.668 1.269 5.318 1.658 8.37.162 1.782.373 3.162.583 4.542l1.537.088c.514-1.703 1.028-3.406 1.617-5.561-.595-6.165-1.265-11.877-1.859-17.923 2.97-3.174 3.089.19 4.088 1.842.522 1.502 1.092 2.642 1.694 4.2-.095 3.723-.222 7.03-.476 10.77-.57 2.668-1.011 4.904-1.696 7-.717.065-1.192.273-1.949.638-2.012.147-3.742.136-5.471.126z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M178.237 208.05c-.92 1.457-1.84 2.915-3.176 4.808-.625 2.98-.836 5.524-1.047 8.069-3.034 1.071-5.902-1.3-4.737-4.473 2.404-6.547 3.706-13.988 11.624-17.043.997 1.735 1.526 3.156 2.055 4.577-.553.45-1.107.902-2.191 1.56-1.197.97-1.862 1.736-2.528 2.502z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M174.03 98.184c6.325-1.003 3.364 5.414 5.93 7.484 1.123.906 1.81 2.352 3.286 3.584.914.881 1.236 1.73 1.577 2.972-.635 1.526-1.288 2.661-2.278 3.824-1.762-1.134-3.188-2.296-4.592-3.795-.483-.462-.988-.587-1.823-.82-1.58-.532-2.83-.955-4.081-1.378a21.372 21.372 0 01-.076-1.97c-.228-1.11-.488-1.59-.748-2.069-.047-.16-.095-.32.187-.7 1.47 1 2.608 2.22 4.12 3.84-.563-4.105-1.032-7.538-1.502-10.972z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M238.62 167.02c.77.897 1.187 1.824 1.842 3.224-2.218 3.263-4.673 6.052-7.504 8.943-.864 2.657-1.353 5.213-1.934 8.176-.406 4.116-.72 7.826-1.369 11.351-.757-2.07-1.65-3.993-1.513-5.837.396-5.315 1.209-10.6 1.858-15.895.478-5.208 3.937-7.934 8.62-9.962z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M183.998 197.921s-.052-.435-.023-.998c.27-1.476.512-2.388.752-3.3 4.197 1.478 3.596-2.552 3.833-4.081.622-4.02.596-8.191.288-12.261-.064-.839-2.47-1.5-3.813-2.616 1.647-3.75 3.481-3.62 5.089-.433 1.09 2.163 1.8 4.518 2.71 7.039.032 1.072.033 1.892-.22 3.005-.254 3.942-.254 7.592-.254 12.073l-1.973-2.845c-1.87 1.937-3.652 3.784-5.66 5.488-.395-.453-.562-.762-.73-1.07z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M184.953 199.135l5.434-5.631 1.973 2.845c0-4.48 0-8.13.585-12.087 1.023-.306 1.462-.306 1.9-.307.157 4.863.314 9.726.812 14.816.31 1.654.279 3.082.21 4.938-.487.668-.935.907-1.767.943-1.272-.7-2.16-1.197-3.049-1.695 0 0-.06-.453-.067-1.03-.354-1.197-.701-1.819-1.048-2.44l-.98 2.457c-.094.323-.263.6-1.058.95-1.013.13-1.475.14-1.937.151 0 0-.468-.082-.698-.492-.257-1.412-.283-2.415-.31-3.418z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M192.398 125.909c.126-3.307.253-6.614.454-10.715.087-1.57.099-2.347.146-3.43.342-1.06.65-1.813 1.344-2.36 1.011-.298 1.637-.803 2.581-1.25-.125 1.633-.569 3.21-1.013 4.785l.808.897c2.133-1.92 4.266-3.84 6.688-5.759.737.32 1.184.64 1.63.96-2.211 3.068-3.833 7.045-6.79 8.965-3.402 2.207-5.145 4.166-4.373 8.45-.603.042-1.039-.25-1.475-.543z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M192.27 126.342c.564-.14 1 .152 1.687.536.645.867 1.589 1.952 1.352 2.373-2.842 5.055.832 6.396 4.218 8.546 5.14 3.263 6.955 8.852 8.107 14.823-1.121.384-1.857.378-2.665.15-.072-.221-.198-.67-.054-.966-.005-5.813-3.208-9.56-7.328-12.598-.637-.469-2.262.404-3.803.695-1.115.036-1.856.033-2.642-.203-.043-.234-.156-.696-.136-.967.014-.453.008-.634.004-1.193-.063-1.604-.128-2.83-.192-4.056.44-2.236.882-4.472 1.452-7.14z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M229.99 198.898c.315-3.71.628-7.419 1.38-11.52 1.128-.357 1.818-.32 2.534.025.029.72.032 1.133-.25 1.598-.096.719.093 1.385.291 2.37.004.74 0 1.164-.342 1.664-1.179 2.478.07 6.743 2.313 9.225.12.767.172 1.208-.14 1.682-4.589.354-.95 3.18-1.781 5.002-.008 1.001-.047 1.573-.086 2.145-4.65-.463-5.591-3.405-4.91-8.103.357-1.827.674-2.958.992-4.088z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M185.051 175.038c1.327.743 3.733 1.404 3.797 2.243.308 4.07.334 8.241-.288 12.26-.237 1.53.364 5.56-3.833 4.082-.24.912-.481 1.824-.792 3.084-4.8-.964-.925-4.053-.82-6.368 1.038-.403 1.845-.687 1.838-.947-.12-4.24-.342-8.475-.562-12.792-.022-.08-.083-.235.023-.468.283-.52.46-.807.637-1.094z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M193.956 109.198c-.308.753-.616 1.507-1.187 2.423-.733-.095-1.201-.353-1.67-.61-1.046-1.29-1.166-4.655-4.467-1.435-.881 1.005-1.355 1.63-1.828 2.256-.322-.85-.644-1.699-1.226-2.672-1.537-3.506.196-5.48 3.078-6.559 3.326-1.247 6.096-.489 7.628 3.607-.04.852.005 1.145.014 1.663a8.932 8.932 0 00-.342 1.327z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M248.174 221.74c-1.796-.699-3.592-1.397-5.583-2.763-.083-1.149.028-1.63.412-1.958.626.902.978 1.648 1.331 2.395l1.273-.79v-8.687c-1.23.504-2.092.858-3.154.828-.186-1.822-.174-3.259.09-4.88 1.6-.952 2.95-1.72 4.343-2.107 1.391 6.176 3.206 11.937 1.288 17.962z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M262.293 178.257c.543.749 1.087 1.497 1.335 2.823-.4 2.384-.71 4.206-.57 5.993.272 3.473-1.367 4.445-4.4 3.446-.901-5.75-1.872-11.083-2.468-16.415 2.285 1.385 4.194 2.769 6.103 4.153z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M263.096 139.014c-.851 6.394-5.057 10.064-10.964 12.867-.564.055-1.057.086-1.124-.226-.149-.728-.23-1.145-.19-1.927.477-1.823.833-3.28 1.568-4.65 3.068-2.009 5.757-4.108 8.82-6.152.88.065 1.385.077 1.89.088z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M244.002 99.026l7.58-2.057c.148 2.105.28 3.986.405 6.639-.95 1.293-1.895 1.813-3.126 2.036-2.791-.383-5.294-.468-7.822-.773-.025-.22-.055-.66.215-.875 1.096-1.8 1.922-3.385 2.748-4.97z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M143.692 190.847c-1.515 1.438-2.79 2.625-4.379 3.602-.31-.958-.306-1.706-.04-2.67.745-1.738 1.226-3.262 1.707-4.786.002-.168.005-.335.367-.81 1.412-2.868 3.084-5.362 3.357-8 .343-3.31-.46-6.74-.691-10.188.078-.071.237-.21.237-.21 3.653 7.656 2.525 15.246-.558 23.062z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M248.576 221.8c1.516-6.085-.299-11.846-1.289-18.13 1.46-.563 2.562-.634 3.79-.416.181.707.236 1.124.222 1.868.514.849 1.097 1.372 1.786 2.268a17.616 17.616 0 01-.075 2.657c-.014-.03.05-.046-.132.051-.408.256-.622.43-.954.95-.132 1.821-.133 3.31-.134 4.798-.84 2.05 2.707 6.152-3.214 5.955z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M242.29 206.069c-.011 1.437-.023 2.874.09 5.1.2 2.423.275 4.06.35 5.696a9.83 9.83 0 00-.277 1.819 21.436 21.436 0 01-.498 2.375c-2.639-3.138-5.231-6.222-7.935-9.638-.072-.904-.033-1.476.27-2.306.888-.035 1.513.189 2.258.728 1.047.675 1.973 1.034 2.899 1.393l.444-.966c-.898-.493-1.796-.986-2.71-1.622-.015-.143.003-.431.314-.501.715-.705 1.118-1.34 1.767-2.017.246-.043.737-.13 1.119-.12.89.025 1.4.042 1.91.059z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M194.432 107.63c-.143-.277-.189-.57-.063-1.086 1.069-.557 2.061-.904 3.805-1.435 1.342-1.882 1.931-3.582 2.718-5.85.79.183 1.958.454 3.09 1.132-.313 2.834-.59 5.26-.865 7.686l-6.4 5.759c-.268-.3-.538-.598-.807-.897.444-1.576.888-3.152.47-4.907a686.272 686.272 0 00-1.948-.403z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M240.984 104.21s.03.442.043 1.048c-.056 1.905-.125 3.204-.491 4.56-.703.085-1.108.11-1.529-.12-.167-.475-.318-.693-.469-.912-.127.468-.254.936-.793 1.34-.628-.236-.845-.41-1.027-.903-1.057-.152-2.835-.332-3.127.243-1.728 3.405-3.112 6.984-4.946 10.555-.781.03-1.23.007-1.678-.014.789-8.056 4.959-13.64 12.808-16.724.718.416.964.672 1.209.928z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M182.993 183.92c-7.073-2.182-10.944-7.177-12.163-14.568.624-.366.92-.378 1.45-.211.697.53 1.16.88 1.54 1.603.912 1.433 1.908 2.495 2.953 3.517.05-.04-.067-.09-.241.167-.093.447-.012.638.077 1.16.797 1.037 1.585 1.744 2.58 2.693 1.214.494 2.223.747 3.284 1.176.052.175.167.522.178.92.12 1.446.232 2.495.342 3.543z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M238.203 142.185c-1.643 1.365-3.286 2.73-5.055 4.407-.685.575-1.244.836-1.802 1.098-.513-1.555-1.026-3.11-1.25-5.205.143-1.84-.002-3.138.142-4.67.431-.95.572-1.668.598-2.602-.114-.217.079-.668.321-.452.995.6 1.746.983 2.57 1.706.788 1.376 1.503 2.414 2.278 3.804.773.873 1.486 1.393 2.198 1.914z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M252.018 215.569c-.227-1.211-.226-2.7.173-4.477.556-.557.713-.824.87-1.091 0 0-.065.015.313.15 2.48-2.286 4.581-4.704 7.025-7.13 1.117.35 1.892.706 2.667 1.062-1.788 5.491-4.894 9.71-11.048 11.486z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M47.915 141.984c-.26 1.548-.521 3.097-.929 4.936-5.22-6.443-8.088-13.807-6.429-22.729 1.096 4.214 1.987 8.749 3.489 13.592 1.697 1.606 2.783 2.903 3.869 4.201z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M229.655 198.714c.018 1.314-.299 2.445-.635 3.93-.6.16-1.635.065-1.7-.24-1.866-8.639-2.313-17.196 2.289-25.405-.258 5.279-1.07 10.563-1.467 15.878-.138 1.844.756 3.766 1.513 5.837z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M195.176 183.832c-.77.124-1.208.124-1.977.138-.332-.807-.333-1.627-.04-2.828 1.146-1.325 1.997-2.27 3.197-3.162 2.254-1.786 4.159-3.623 6.476-5.313 1.097.657 1.783 1.167 2.469 1.677-3.265 3.122-6.53 6.244-10.125 9.488z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M131.068 144.916c1.249.374 2.497.748 4.14 1.16-3.121 5.599 2.166 8.813 3.838 13.712-.02 1.219-.03 1.714-.041 2.21-.325-.1-.589-.287-1.036-1.094-3.528-5.227-8.52-9.185-6.9-15.988z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M229.948 138.047c.146 1.3.29 2.599.189 4.143-4.768-4.845-4.173-11.057-3.698-17.7.836-.546 1.303-.554 1.758-.124.406 3.09.826 5.741 1.325 8.677.539.684.997 1.083 1.439 1.486a.49.49 0 00-.046.016s-.193.45-.41.683c-.33 1.095-.443 1.957-.557 2.82z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M172.017 110.41c1.282.068 2.533.491 4.279 1.305.875.552 1.255.713 1.635.875a389.789 389.789 0 014.674 3.854c.408 1.428.42 2.488.431 3.55 0 0-.053.012-.048.04-3.664-3.073-7.333-6.171-10.97-9.625z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M258.586 190.937c3.105.58 4.744-.391 4.473-3.864-.14-1.787.169-3.61.552-5.705 1.093 3.494 1.91 7.28 2.128 11.343-2.147 1.095-3.696 1.912-5.523 2.553a23.699 23.699 0 01-2.205-3.697c.137-.419.32-.568.575-.63zM262.258 113.084c1.369 5.116 2.737 10.233 3.542 15.63-1.34.253-2.116.225-2.865-.134-.51-1.143-1.046-1.955-1.617-3.049.013-.655.062-1.029.454-1.533.39-3.725.438-7.32.486-10.914z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M260.493 195.44c1.55-.817 3.1-1.634 5.074-2.447-.363 3.532-1.15 7.06-2.22 10.84-1.056-.106-1.831-.462-2.948-1.203-.196-2.653-.05-4.922.094-7.19z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M173.832 97.895c.668 3.723 1.137 7.156 1.7 11.262-1.512-1.62-2.65-2.842-4.13-4.091-.8-1.811-1.772-3.673-1.512-5.344.136-.878 2.426-1.422 3.942-1.827z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M203.406 108.077c-.013-2.426.263-4.852.93-7.711 1.458-1.355 2.526-2.275 3.593-3.195-.75 3.855-1.498 7.71-2.57 11.716-.77-.17-1.216-.49-1.953-.81z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M250.696 150.093c.081.417.163.834.016 1.772.049 3.111-4.25 6.614 1.296 8.151 0 0 .012.491-.008.736-1.792.538-3.564.832-5.685.686a58.813 58.813 0 012.649-11.477l1.732.132z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M262.908 128.911c.776.028 1.552.056 2.717.087-.353 3.221-1.094 6.438-2.182 9.836-.852.169-1.357.157-2.1-.232.246-1.805.73-3.23 1.216-4.656-2.17-.672-4.338-1.343-6.483-2.241.023-.226.13-.669.439-.814 1.739-.689 3.169-1.233 4.898-1.81l1.495-.17z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M262.298 177.858c-1.914-.985-3.823-2.37-6.077-3.783-.344-.03-.263-.004-.27-.348-.992-1.516-1.978-2.688-2.964-3.86.016-.435.032-.868.054-1.628 4.59 1.401 7.742 4.52 9.257 9.619z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M262.26 112.908c-.05 3.77-.097 7.365-.643 10.749-1.473-1.67-2.447-3.13-3.482-4.962-.098-1.125-.136-1.878-.047-2.919.702-1.372 1.279-2.458 2.264-3.6.68-.111.95-.164 1.221-.216.23.257.46.515.688.948z' opacity='1' %3e%3c/path%3e %3cpath fill='%23898D90' d='M172.045 168.961c-.296.013-.591.025-1.329-.003-.561-5.732-.68-11.422-.478-17.39.569-.044.742.235.831 1.013.32 5.762.648 11.071.976 16.38z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M207.477 97.13c-.615.961-1.683 1.881-3.104 2.828a49.109 49.109 0 01-3.48-.699c-.788 2.268-1.377 3.968-2.362 5.688-.395-2.421-.395-4.863-.395-7.857 3.07 0 5.98 0 9.341.04z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M205.04 152.991c.737.007 1.473.013 2.577.015.874 2.446 1.38 4.897 1.296 7.654-2.033.316-3.475.326-4.773.037.397-2.769.649-5.237.9-7.706z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M249.148 105.942c.944-.52 1.888-1.041 2.891-1.924 2.797 1.73 5.535 3.822 8.258 6.329-.016.414-.357.707-.688.63-2.302-1.556-4.274-3.034-7.117-5.165.281 2.623.415 3.871.292 5.188-.433.085-.61.1-.899-.196-.988-1.83-1.862-3.346-2.737-4.862z' opacity='1' %3e%3c/path%3e %3cpath fill='%239D896C' d='M84.057 213.386c4.644-.67 9.442-1.016 14.652-1.336-4.14 4.384-9.137 4.678-14.652 1.336z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M183.004 184.355c-.121-1.483-.232-2.532-.114-4.046-.004-.652-.237-.84-.47-1.028-1.008-.253-2.017-.506-3.198-1.298 1.615-.794 3.403-1.049 5.19-1.303.2 4.237.421 8.473.54 12.712.008.26-.799.544-1.55.711-.346-1.842-.367-3.578-.398-5.748z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M174.368 221.086c-.143-2.704.068-5.248.695-7.895 1.323 1.148 2.228 2.397 3.45 3.69.315 1.489.315 2.935.315 5.136-1.575-.296-2.84-.534-4.46-.93zM182.992 134.376c1.891-.26 3.621-.25 5.67-.013.311.99.305 1.753.059 2.707-.413.764-.584 1.337-1.017 2.024-1.73.382-3.201.651-4.727.581-.814-.896-1.573-1.453-2.53-2.217l-.6-.621c.995-.73 1.99-1.461 3.145-2.461z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M205.57 174.112c-.955-.278-1.64-.788-2.683-1.794.146-2.098.648-3.7 1.528-5.302l3.397.006c-.658 2.286-1.316 4.572-2.242 7.09z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M207.941 166.651c-1.136.37-2.142.367-3.59.01-.496-1.313-.55-2.27-.523-3.631.11-.947.14-1.491.17-2.033.002.003-.003 0-.003 0 1.443-.011 2.885-.021 4.763-.033.061 1.77-.313 3.543-.817 5.687z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M252.261 159.767c-5.8-1.288-1.5-4.79-1.482-7.59.296-.21.79-.241 1.027-.175.395 2.55.551 5.033.455 7.765z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M241.254 103.996c-.515-.041-.76-.297-1.136-.785.052-2.088.234-3.945.473-6.394 1.139.827 1.939 1.408 3.075 2.1-.49 1.694-1.316 3.279-2.412 5.079z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M139.249 162.165c-.233-.663-.222-1.158-.19-2.025 1.734 2.06 3.445 4.492 5.174 7.285.017.36-.142.499-.543.55-.831.044-1.262.037-1.693.03 0 0-.004-.5-.043-1.07-.677-1.025-1.317-1.478-1.956-1.932 0 0 .002-.003-.001-.254l-.01-.753c-.165-.554-.33-1.109-.738-1.83z' opacity='1' %3e%3c/path%3e %3cpath fill='%239D896C' d='M106.52 207.985c.484.375.587.735.684 1.376-2.457 1.101-4.91 1.92-7.746 2.765 1.971-1.369 4.326-2.763 7.062-4.141zM74.202 209.826c-.344-.536-.297-.906-.2-1.556a38.955 38.955 0 018.026 2.535c-2.553-.067-4.994-.44-7.826-.98z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M171.077 152.128c-.097-.325-.27-.604-.732-.96a44.782 44.782 0 013.078-8.203c.393-.113.616.066.565.435-1.003 3.155-1.957 5.941-2.91 8.728z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M184.726 198.992c.254 1.146.28 2.15.302 3.526-.483.732-.961 1.091-1.756 1.46-.845-1.411-1.374-2.832-2.015-4.58.632-.659 1.377-.992 2.432-1.401.476.233.643.542 1.037.995z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M228.21 123.927c-.468.009-.935.017-1.746.108-.25-1.132-.156-2.347.22-3.795.731-.212 1.18-.19 1.982.135.084 1.387-.186 2.47-.456 3.552z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M174.898 140.915c1.176-1.227 2.352-2.455 3.96-3.532.658.391.926.567 1.034.945-1.761 1.075-3.319 1.88-4.906 2.661l-.088-.074z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M88.576 116.305c-1.046.606-2.498 1.141-4.23 1.49.013-.467.306-.746.598-1.025 1.075-.178 2.15-.357 3.632-.465z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M84.654 116.65c-.002.4-.295.678-.695 1.13-.56.148-1.014.123-1.807.07.51-.46 1.36-.89 2.502-1.2z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M170.973 106.152c.512.344.772.823 1.011 1.593-.435-.292-.85-.875-1.011-1.593z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M98.763 116.867c-.396.198-1.03.25-1.756.079.444-.224.981-.225 1.756-.08z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M173.702 142.767c.146-.593.407-1.1.931-1.73.265-.122.324-.073.425.262-.273.8-.646 1.266-1.02 1.732 0 0-.222-.179-.336-.264z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M180.094 138.06c-.31-.11-.578-.286-.913-.742-.11-.215.253-.422.46-.451.34.108.472.246.672.696.066.312-.219.497-.219.497zM261.47 111.69c-.167.322-.438.375-1.12.19-.412-.434-.411-.63-.41-.826 0 0 .341-.293.534-.414.426.18.66.48.996 1.05z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M113 141.067c-.62 15.392-16.26 25.208-29.663 19.14-2.541-1.15-5.538-1.373-7.96-2.693-9.558-5.212-10.255-19.505-1.428-26.088 1.592-1.188 3.158-2.409 4.727-3.626 8.577-6.656 18.74-6.512 26.445 1.007 3.358 3.277 8.695 5.624 7.878 12.26m-16.092-12.848c-3.167-3.229-8.562-2.883-12.583.77-.44.005-.88.01-1.963.092-.457.638-.913 1.275-1.863 1.918 0 0-.493.008-1.207.073-5.752 1.789-7.846 6.397-8.196 11.721-.37 5.638 2.465 9.936 7.637 12.22 6.93 3.06 13.987 6.651 21.109.228.414-.373 1.32-.14 1.928-.368 4.286-1.613 8.75-8.887 8.175-13.25-.842-6.394-6.318-12.184-12.435-12.63 0 0-.493-.008-.602-.774z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M107.727 190.284c-4.017-3.034-8.033-6.067-12.423-9.544-.503-.829-.631-1.215-.343-1.637 5.221.247 4.348-3.189 2.784-4.967-3.464-3.94-2.406-6.761.95-9.726.29-.257.217-.927.312-1.404 17.023-5.357 21.327-17.54 14.048-34.645 3.789-1.005 6.354.113 6.71 4.402.634 7.634.293 15.149-3.345 22.095-1.724 3.293-4.135 5.572-8.24 6.398-5.842 1.175-8.56 8.957-4.517 13.074.392 1.153.411 1.897.178 2.803.24 1.064.732 1.964 1.268 3.068.043.204.082.62-.195.842-.538 3.159-.21 5.8 3.1 7.285.006.776 0 1.22-.075 1.736l-.212.22z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M98.642 163.044c.27.44.343 1.109.052 1.366-3.355 2.965-4.413 5.786-.949 9.726 1.564 1.778 2.437 5.214-2.952 4.864-.786-.26-.914-.49-.797-1.089 2.4-2.945 2.328-4.515-1.598-4.94-4.967-.537-5.92 2.078-5.358 6.453-.095.638-.15 1.002-.499 1.425-.975.439-1.66.818-2.343 1.198-5.013-1.526-4.208-4.387-1.988-7.863 3.908-6.121 3.833-6.17-2.05-10.878 1.45 0 3.205-.008 4.632.672 4.726 2.25 9.175 2.199 13.85-.934z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M101.031 119.364c3.6 1.381 7.298 3.012 10.834 4.94.7.38.777 1.905 1.143 3.288-3.977-2.368-7.956-5.122-11.977-8.228z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M48.701 157.02c5.742-.966 5.378-6.338 7.985-9.854 1.736 2.657 2.958 5.605 4.636 8.267 1.36 2.155 3.266 3.964 4.93 5.927l-.527 1.557c-2.214-.255-4.52-.198-6.626-.817-9.79-2.875-19.547 5.407-18.184 15.517.126.929-.232 1.923-.646 3.137-3.232-4.72-2.753-9.466 1.041-14.442 1.156-2.051 1.922-3.682 2.689-5.313 0 0 .001.001.372-.007 1.123-1 1.875-1.991 2.627-2.983.468-.322.936-.645 1.703-.99z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M50.997 193.002c-1.994-3.974-6.622-5.686-7.318-11.224-1.164-9.254 4.287-18.44 16.878-15.52 2.103.489 4.452-.084 6.95.14-.378 3.093-1.02 5.877-1.875 8.643-.213-.018-.64-.039-.693-.387-1.228-1.17-2.404-1.994-3.58-2.817-4.639-3.248-11.395-3.027-13.875.454-2.89 4.054-1.664 11.163 2.524 14.7-.008.009.012-.007.152.303.932 1.15 1.571 2.396 2.541 2.76 4.03 1.508 7.135 6.013 12.546 3.94a30.4 30.4 0 001.042-.022c.77-.335 1.24-.655 2.03-.985.746-.035 1.172-.06 1.63.16.033.247.068.743-.188.927-.443.776-.629 1.37-1.045 2.1-.376.46-.523.782-.643 1.28.027.174-.007.526-.352.526-.803.007-1.262.014-1.967-.257-5.082-1.76-9.919-3.24-14.755-4.722h-.002z' opacity='1' %3e%3c/path%3e %3cpath fill='%237E542D' d='M48.29 141.985c-1.46-1.299-2.547-2.596-3.965-3.94-.651-2.655-1.394-5.3-1.178-7.865.253-2.99 1.343-5.91 2.542-8.892.744-.464 1.016-.898 1.288-1.33 0 0 .018.047.325.011.772-.68 1.236-1.323 2.09-2.005 1.78-.494 3.142-1.207 4.564-1.361 5.54-.6 11.287-2.252 16.058 2.764a453.356 453.356 0 01-.064 2.621s-.479.005-.97.015c-.661.003-.83-.004-1.226-.316-5.074-3.13-10.096-1.999-14.581.046-3.729 1.7-6.911 4.64-6.264 9.745.44 3.468.986 6.633 5.089 7.516-1.112.997-2.223 1.994-3.709 2.991z' opacity='1' %3e%3c/path%3e %3cpath fill='%23261A11' d='M65.845 175.06a511.36 511.36 0 012.063-8.704c3.432-3.667 6.404-1.866 9.65.61-.172 3.498-.363 7.36-.639 11.935-1.665 2.13-3.244 3.546-5.2 4.947-1.123-.014-1.872-.015-2.72-.322-1.118-1.709-2.136-3.11-3.1-4.807.018-1.418-.018-2.539-.054-3.66m3.146 2.453l2.678 3.386c.768-.91 2.111-1.79 2.162-2.739.067-1.242-.888-2.54-1.403-3.813-1.133.79-2.266 1.581-3.437 3.166z' opacity='1' %3e%3c/path%3e %3cpath fill='%23DAB886' d='M86.035 202.935c-3.144 3.918-7.11 3.38-11.785 1.743-3.542-3.396-2.956-7.063-2.206-11.044.267-.702.421-1.099.671-1.44.095.055.3-.027.3-.027.421-.052.842-.105 1.983-.165 2.061.006 3.402.02 4.753.42 2.1 3.763 4.192 7.138 6.284 10.513z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M66 198.001c.46-.007.918-.014 1.85.278.649 1.114.826 1.93 1.003 2.744-5.27.986-10.325 1.447-14.953-2.44-1.827-1.534-4.527-2.028-6.726-3.343.011-.312-.082-.277-.176-.242-2.176-3.194-4.352-6.387-6.266-9.79 3.352 2.455 6.443 5.12 9.9 7.79.365.004.368.002.41.365 3.66 4.416 10.32 6.324 14.958 4.638z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M70.018 118.993c-4.775-4.642-10.521-2.99-16.062-2.39-1.422.154-2.784.867-4.565 1.36-.391.037-.393.035-.392-.295.013-.77.023-1.21.034-1.649 10.23-5.45 17.344-4.73 25.834 2.719-.191.496-.702.858-1.854 1.222-1.425-.321-2.21-.644-2.995-.967z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M67.982 121.993c.168.006.337.013.758.02-1.698 3.09-3.091 6.819-5.728 9.126-4.26 3.73-4.38 8.618-5.73 13.608-3.964-4.473-.753-8.693.851-13.722 3.384-3.464 6.616-6.248 9.849-9.032z' opacity='1' %3e%3c/path%3e %3cpath fill='%23BE9E6C' d='M79.742 192.035a351.996 351.996 0 01-4.427-.065c1.211-1.941 2.75-3.929 4.465-5.75 1.231-1.308 2.698-2.394 4.239-3.876.863-.677 1.547-1.056 2.58-1.115-.795 2.347-1.996 4.345-3.023 6.428-.16.325.472 1.04.491 1.806-1.606 1.011-2.966 1.792-4.325 2.572z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A542D' d='M72.899 191.844c.116.323-.089.405-.631.31-1.139-.132-1.734-.168-2.282-.58a399.912 399.912 0 012.11-7.712c1.579-1.415 3.158-2.83 4.816-4.56 2.849 2.854 1.685 5.12-1.275 7.475-1.353 1.077-1.927 3.132-2.738 5.067z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M70.014 119.367c.79-.051 1.574.272 2.679.628-.462.686-1.244 1.34-2.384 1.993-.339-.749-.319-1.497-.295-2.62z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M112.532 198.144c-1.133-2.14-2.266-4.28-3.276-6.76.346-.357.57-.375 1.149-.349 2.87 2.302 5.2 5.265 9.16 3.826 3.524-1.28 7.054-2.68 10.315-4.503 4.462-2.495 6.841-10.707 4.698-14.97-1.956-3.89-7.512-5.134-13.172-3.174-1.669.578-3.547.55-5.387.435-1.093-2.784-2.127-5.202-3.16-7.621 5.872.66 11.744 1.327 17.618 1.974 3.927.433 8.33 5.77 8.448 10.86.071 3.091-.584 6.2-.929 9.961-.015.66-.017 1.142-.365 1.189-2.25 1.327-4.149 2.617-6.059 3.888-5.325 3.543-10.62 7.195-17.577 5.107.005-.006-.007.003-.085-.166-.323-.049-.567.072-.951.23-.14.036-.427.073-.427.073z' opacity='1' %3e%3c/path%3e %3cpath fill='%2362401E' d='M131.058 144.536c-1.608 7.183 3.383 11.14 6.801 16.148-5.417-1.293-10.544.615-15.785 2.047-1.409.385-3.49.104-4.564-.75-.652-.518-.496-3.08.204-4.107 4.671-6.846 6.324-14.724 8.57-22.727 1.105.553 1.819 1.28 2.619 2.319.744 1.421 1.4 2.53 2.058 3.637l.097 3.433z' opacity='1' %3e%3c/path%3e %3cpath fill='%232A201B' d='M112.508 164.99c1.384 2.457 2.418 4.875 3.485 8.001.068 1.165.104 1.62.08 2.452-.447 4.303-1.956 7.392-6.44 8.422-.727-.15-1.142-.236-1.715-.548a76.861 76.861 0 00-2.727-2.497l-.089-.954a23.616 23.616 0 00-1.008-2.895 434.32 434.32 0 00-.074-2.603c.358-2.326.42-4.411 1.176-6.204 1.263-2.99 3.274-5.122 7.312-3.174m-1.07 10.572l-3.282 3.392 2.46 1.902c.415-1.554.829-3.108.821-5.294z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M128.817 137.152a273.343 273.343 0 00-2.371-2.39c-3.214-3.5-6.198-6.789-9.316-10.712.642-1.334 1.396-2.609 2.197-2.64 4.623-.176 13.832 6.206 15.65 10.589-.011.43-.023.86-.401 1.677-2.165 1.416-3.962 2.446-5.76 3.476z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M135.25 131.772c-2.091-4.156-11.3-10.538-15.923-10.361-.801.03-1.555 1.305-2.4 2.369-1.258-.496-2.447-1.354-3.78-2.496 4.914-4.24 10.131-3.811 15.531-.991 4.591 2.397 7.471 5.731 6.571 11.48z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M133.194 117.667c-4.007-.36-8.24-1.496-12.477-1.506-3.082-.007-6.169 1.473-9.47 2.58-1.218.111-2.22-.066-3.28-.562 3.317-2.018 6.692-3.717 10.893-5.365 2.32.009 3.815-.033 5.311-.076 2.932 1.546 5.864 3.09 9.023 4.93z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M141.998 168.47c.43-.458.86-.451 1.614-.425.631 3.398 1.435 6.827 1.092 10.137-.273 2.64-1.945 5.133-3.352 7.75-.022-5.629.312-11.314.646-17.463zM137.979 188.965s.002-.482.007-.722c.79-.56 1.575-.877 2.677-1.223-.164 1.497-.645 3.021-1.643 4.758-.685.213-.854.212-1.022-.166-.006-1.134-.013-1.89-.02-2.647zM140.04 165.323c.597.134 1.237.587 1.914 1.362-.599-.133-1.235-.587-1.914-1.362zM139.822 164.087c.167.077.17.244.173.663-.112-.023-.225-.297-.173-.663z' opacity='1' %3e%3c/path%3e %3cpath fill='%23261A11' d='M79.75 192.423c1.351-1.168 2.711-1.949 4.756-3.003 4.626-.308 8.567-.344 12.507-.379 1.603 1.141 3.205 2.282 4.91 4.064-1.603 3.334-3.31 6.026-5.015 8.719-3.184 2.189-6.082 6.509-10.56 1.24a132.127 132.127 0 01-6.598-10.641m3.68.27c.68 1.357 1.193 3.743 2.071 3.886 2.985.486 6.163.547 9.138.03 1.628-.284 2.999-2.055 4.485-3.156l-.654-1.129c-4.803 0-9.607 0-15.04.369z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M137.998 191.99c.168 0 .337 0 .76.003.249.75.245 1.498.239 2.62-.002.375.002.387-.219.494-.49.306-.677.564-.778.883-1.304 1.3-2.468 2.793-3.936 3.869-6.682 4.895-14.26 6.177-22.719 5.172.061-2.068.504-4.095 1.066-6.505.12-.382.408-.42.77-.464.361-.046.807-.052.807-.052s.012-.01.051.364c1.419 1.425 2.857 3.42 4.166 3.339 3-.186 6.203-.888 8.839-2.29 3.873-2.061 7.323-4.917 10.954-7.433z' opacity='1' %3e%3c/path%3e %3cpath fill='%23DAB886' d='M96.971 188.664c-3.898.412-7.839.448-12.218.525-.705-.492-1.337-1.207-1.177-1.532 1.027-2.083 2.228-4.081 3.314-6.487 0-.744.055-1.108.46-1.917 2.209-2.583 4.231-2.992 6.475-1.015.054.272.182.503.55.797.298.49.426.876.624 1.56.69 2.762 1.31 5.227 1.972 8.07zM96.967 202.197c1.647-3.066 3.353-5.758 5.135-8.804 3.782.038 7.643-.12 7.024 5.686-.383 3.594-2.211 5.382-5.209 6.42-3.087 1.07-5.49.158-6.95-3.302z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M68.913 201.343a46.121 46.121 0 00-.72-3.064c-.127-.299-.093-.65.095-.987.345-.643.501-.95.658-1.256.186-.593.372-1.186 1.132-1.917 1-.152 1.427-.166 1.854-.18-.638 3.676-1.224 7.343 1.914 10.727-.1.808-.363 1.302-.736 2.054-1.233-.968-2.355-2.193-3.745-3.59-.31-.603-.351-1.035-.452-1.787z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M110.049 190.991c-.224.018-.447.036-1.004.104-.617-.057-.858-.224-1.188-.631-.13-.18.011-.326.385-.387.85.264 1.329.59 1.807.914z' opacity='1' %3e%3c/path%3e %3cpath fill='%23624123' d='M43.699 161.15c-.467 1.48-1.233 3.11-2.348 4.797.45-1.512 1.249-3.079 2.348-4.797zM46.717 158.137c-.471.864-1.223 1.856-2.347 2.855.441-.904 1.254-1.815 2.347-2.855z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A522B' d='M124.04 112.417c-1.365.364-2.86.406-4.797.34 1.262-.292 2.964-.477 4.797-.34z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M191.031 203.385c.909.07 1.797.567 2.828 1.354-1.101 3.267-2.345 6.246-3.589 9.225l-1.805-.22c.153-1.496.119-3.043.506-4.475.505-1.866 1.344-3.64 2.06-5.884zM189.286 201.968c-.004-.843.323-1.662.65-2.481.347.621.694 1.243 1.022 2.214-.46.33-.9.31-1.672.267zM178.59 208.037c.313-.753.978-1.518 1.979-2.296-.319.753-.972 1.518-1.978 2.296zM186.006 203.342c.417-.307.879-.318 1.688-.313-.317.214-.98.412-1.688.313z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F3F4F4' d='M256.206 131.036s-.107.443-.186 1.08c.355 4.504-.94 7.406-4.783 8.53-.049-3.503-1.11-6.248-4.47-6.336-1.928-.05-4.336 1.135-5.709 2.556-1.022 1.058-.727 3.387-1.02 5.15-.407.039-.815.078-1.529.143-1.018-.495-1.731-1.015-2.436-2.317-.03-7.472-.068-14.163-.002-21.196.952-2.113 1.8-3.885 3.007-6.404.842 2.817.876 4.973 1.971 6.038 1.147 1.115 3.301 1.475 5.04 1.548.62.026 1.314-1.76 2.254-2.5 1.028.275 2.314.59 2.433.342.59-1.226.873-2.6 1.574-3.728 3.16 3.73 4.493 7.571 2.406 12.268.285 1.759.868 3.292 1.45 4.826z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M258.657 190.52c-.325.479-.51.628-.976 1.112-1.128-.379-1.902-1.006-2.614-2.01 1.565-4.815.432-8.438-1.822-10.76-2.962 2.352-5.602 5.936-7.465 5.57-2.62-.516-4.664-3.963-7.223-6.414-3.973 3.98-2.938 10.212-3.764 15.87-.435-.39-.644-.66-.853-.93.005-.423.009-.847.06-1.937.012-1.135-.024-1.604-.06-2.072-.004-.413-.007-.825.02-1.976-.188-3.12-.407-5.504-.626-7.887 2.455-2.79 4.91-5.58 7.422-8.702 1.509-.333 2.961-.333 4.951-.333l2.202-2.995c.906 1.146 1.573 1.992 2.62 3.247 2.063 1.53 3.746 2.649 5.43 3.768 0 0-.082-.025-.113.003.94 5.362 1.91 10.695 2.811 16.445m-8.063-16.02s-.123.078 0 0z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M248.612 149.933c-.882 3.689-1.764 7.377-2.692 11.453-1.194.49-2.342.592-3.144.663 0-6.063 0-12.128.116-18.897.371-1.074.625-1.443 1.093-1.722.213.089.5-.269.5-.269s-.314-.336.3-.481c1.034-.113 1.454-.08 1.778.327.619 3.225 1.334 6.076 2.05 8.926z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M243.772 141.34c-.255.37-.509.738-.985 1.36-.894.009-1.567-.236-2.494-.582.038-1.865-.257-4.194.765-5.252 1.373-1.421 3.78-2.607 5.71-2.556 3.36.088 4.42 2.833 4.393 6.248 0 .31-.218.395-.585.419a91.698 91.698 0 01-3.917-.344c-.42-.033-.84-.066-1.963.108-.703.207-.924.6-.924.6z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M255.952 173.727c-1.677-.775-3.36-1.894-5.1-3.373.43-.389.918-.417 1.77-.467 1.351 1.152 2.337 2.324 3.33 3.84z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M128.903 137.466c1.71-1.344 3.508-2.374 5.649-3.468-.785 2.185-1.913 4.434-3.316 6.894-.932-.897-1.59-2.005-2.333-3.426z' opacity='1' %3e%3c/path%3e %3cpath fill='%23906E4F' d='M136.363 140.266c.015-.255.15-.394.283-.532-.055.216-.11.432-.283.532z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M49.001 118.001c-.463.645-.927 1.289-1.72 1.956-.303-.394-.276-.811.099-1.566.771-.357 1.195-.375 1.618-.393L49 118z' opacity='1' %3e%3c/path%3e %3cpath fill='%237E542D' d='M49 117.668c-.425.348-.849.366-1.587.41.108-.648.532-1.323 1.288-2.028.321.409.31.848.298 1.618z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593515' d='M46.738 120.05c-.033.34-.305.774-.75 1.03.055-.431.283-.684.75-1.03z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M138.219 195.885c-.118-.214.068-.472.554-.778.121.215-.063.475-.554.778z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M67.754 121.687c-3.005 3.09-6.237 5.874-9.621 8.953-2.044 2.782-3.935 5.27-5.98 8.056-4.258-.585-4.805-3.75-5.244-7.218-.647-5.104 2.535-8.046 6.264-9.745 4.485-2.045 9.507-3.176 14.581-.046z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F1F1F2' d='M183.428 120.013c-.403-1.08-.415-2.141-.486-3.598.593-1.53 1.246-2.665 1.88-4.191.455-1.017.929-1.643 1.734-2.314a144.7 144.7 0 012.009 17.603c-1.365.498-2.398.483-3.43.468-.438-2.65-.876-5.299-1.707-7.968z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M185.086 128.383c1.081-.387 2.114-.372 3.404-.418-.256 1.643-.77 3.346-1.284 5.049l-1.537-.088c-.21-1.38-.42-2.76-.583-4.543z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M188.961 136.879c.006-.763.012-1.527-.017-2.674.438-.59.913-.798 1.63-.864.308 1.367.373 2.593.164 4.107-.775.003-1.276-.283-1.777-.569z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M191.052 111.372c.516-.104.984.154 1.682.555.217.92.205 1.696.086 2.85-.676-.763-1.246-1.903-1.768-3.405z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M177.953 112.253c-.402.175-.782.014-1.328-.43.34-.157.845-.032 1.328.43z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M232.958 179.187c.595 2.282.814 4.665.976 7.478-.746.393-1.436.356-2.472.305.143-2.57.632-5.126 1.496-7.783z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M196.007 177.927c-.851.945-1.702 1.89-2.879 2.964-1.204-2.14-1.913-4.496-3.004-6.66-1.608-3.185-3.442-3.316-5.089.434-.16.66-.338.948-.97 1.334-1.321-.6-2.189-1.297-2.67-2.04.958-1.244 1.28-2.69 2.16-3.59 1.573-1.613 3.445-3.955 5.262-4.02 1.775-.063 3.77 2.196 5.398 3.725.669.629.627 2.015 1.202 4.146 1.549-2.627 2.587-4.388 3.958-6.037-.175 1.96-.562 3.856-1.23 5.646-.535 1.433-1.413 2.737-2.138 4.098z' opacity='1' %3e%3c/path%3e %3cpath fill='%23FEFEFE' d='M194.298 107.87c.496-.166.858-.092 1.763.104-.082.627-.708 1.132-1.72 1.43-.316-.568-.246-.93-.043-1.533z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M183.033 140.014c1.47-.269 2.94-.538 5.05-.91 1.394-.103 2.148-.103 2.903-.102 0 0 .113.462.089 1.036-.046 1.035-.067 1.496-.425 1.988-1.186 1.672-2.034 3.312-2.843 5.253.566.456 1.092.611 1.876.946.947-.967 1.636-2.114 2.582-3.435 1.386-1.02 2.516-1.864 3.974-2.606a65.247 65.247 0 014.963 8.305c-.613 2.748-1.178 5.088-1.866 7.014-.418-4.426-.07-8.677-2.989-10.769-2.951 2.343-5.596 5.99-7.693 5.7-2.427-.338-4.372-4.141-6.94-6.88-1.111 1.8-2.31 3.74-3.84 5.485-.145-2.095.041-3.994.496-6.103 1.734-1.78 3.198-3.35 4.663-4.922z' opacity='1' %3e%3c/path%3e %3cpath fill='%23CDD4D8' d='M199.458 157.916c.566-2.34 1.131-4.679 2.041-7.376 1.32.282 2.296.921 3.272 1.56 0 0 .126.449.198.67a102.31 102.31 0 01-.829 7.927c-.145.3-.14.303-.441.351-.185.827-.068 1.606.05 2.385.053.957.106 1.915.224 3.227-.438 1.958-.94 3.56-1.498 5.51-1.96 2.187-3.865 4.024-6.12 5.81.377-1.414 1.255-2.718 1.79-4.15.668-1.79 1.055-3.686 1.224-6.035-.667-2.61-1.188-4.718-1.237-6.837-.023-1.003.856-2.027 1.326-3.042z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M204.915 151.804c-1.12-.343-2.096-.982-3.369-1.673-1.858-2.648-3.418-5.245-5.383-8.226-.938-.937-1.472-1.49-2.006-2.043 1.168-.252 2.793-1.125 3.43-.656 4.12 3.037 7.323 6.785 7.328 12.598z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M193.784 139.9c.907.515 1.44 1.068 2.05 1.9a12.042 12.042 0 01-3.57 2.655c-.598-.928-.938-1.694-1.278-2.46.022-.461.043-.922.132-1.723.81-.338 1.551-.335 2.666-.371z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M191.006 138.73c-.775.271-1.53.271-2.662.26-.207-.583-.036-1.156.377-1.92.741.095 1.242.381 2.015.756.278.271.284.452.27.905z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F1F1F2' d='M235.018 194.01c.601-5.78-.434-12.013 3.54-15.992 2.558 2.45 4.602 5.898 7.222 6.413 1.863.367 4.503-3.217 7.465-5.57 2.254 2.323 3.387 5.946 1.544 10.971-.468 1.22-.922 2.06-.673 2.454 2.535 3.993 1.24 7.927-.23 11.965-.49.258-.713.479-1.164.72-.633-.075-.994-.125-1.354-.175-.055-.418-.11-.835-.258-1.918-1.627-2.256-3.031-4.928-4.734-5.134-1.722-.208-3.74 2.024-5.774 3.403-.143.387-.142.56-.258 1.06-.194 1.482-.27 2.638-.345 3.794 0 0-.49.086-.86-.165-1.27-.805-2.17-1.36-3.05-1.904.02.009.051-.023.051-.023-.052-.441-.104-.882-.154-2.052-.32-3.101-.644-5.474-.968-7.847z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M234.793 193.888c.549 2.495.872 4.868 1.125 7.643-2.245-1.753-3.494-6.018-2.315-8.496.546.193.755.462 1.19.853z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M236.427 209.527c-.624-.223-1.25-.447-2.168-.841.567-1.564-3.072-4.39 1.516-4.744.365-.033.334-.001.194.268.312 1.515.763 2.761 1.215 4.007 0 0-.018.288-.198.612-.306.448-.433.573-.559.698z' opacity='1' %3e%3c/path%3e %3cpath fill='%23787575' d='M233.654 189c.322.417.358.886.338 1.704-.245-.318-.434-.984-.338-1.703z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M181.009 174.005c.867.697 1.735 1.395 2.95 2.226.349.134.41.289.432.369-1.766.334-3.554.589-5.376 1.141-.82-.409-1.609-1.116-2.173-2.265.341-.558.458-.675.576-.791l-.712-.514s.118.05.166-.355c.071-1.867.093-3.328.46-4.798.804-.003 1.264.002 1.765.354.666 1.776 1.289 3.204 1.912 4.633z' opacity='1' %3e%3c/path%3e %3cpath fill='%23555E67' d='M240.38 206.01c-.305-1.165-.23-2.321.202-3.828.49-.43.624-.512.758-.592l-.593-.658c1.889-1.164 3.907-3.396 5.63-3.188 1.702.206 3.106 2.878 4.607 4.844-1.135.448-2.236.52-3.74.7-1.75.877-3.1 1.645-4.702 2.597-.76.167-1.27.15-2.161.124z' opacity='1' %3e%3c/path%3e %3cpath fill='%23FEFEFE' d='M243.003 217.02c-.348-1.791-.423-3.428-.424-5.468.936-.757 1.798-1.11 3.028-1.615v8.688l-1.273.79c-.353-.748-.705-1.494-1.33-2.396z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M251.236 140.956c3.844-1.434 5.14-4.336 4.76-8.614 2.225.26 4.394.932 6.563 1.604-.485 1.426-.97 2.851-1.591 4.601-2.825 2.423-5.514 4.522-8.59 6.18-.737-1.552-1.086-2.663-1.435-3.774 0 0 .217-.085.293.003z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M250.576 140.977c.716 1.087 1.065 2.198 1.423 3.66-.348 1.81-.704 3.268-1.181 5.09-.582.331-1.042.296-1.854.234-1.067-2.878-1.782-5.729-2.401-8.954 1.28-.252 2.462-.13 4.013-.03z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M252.04 113.748c-.39 1.322-.673 2.696-1.264 3.922-.12.247-1.405-.067-2.526-.684-2.721-2.783-5.069-5.005-7.416-7.226.068-1.298.137-2.597.217-4.282 2.516-.302 5.019-.217 7.81.166 1.162 1.814 2.036 3.33 3.033 5.487.13 1.299.138 1.958.146 2.617z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M254.108 204.167c1.248-3.954 2.543-7.888.008-11.88-.25-.394.205-1.235.61-2.078 1.053.417 1.827 1.044 2.931 1.606.981 1.047 1.632 2.16 2.56 3.449.131 2.444-.014 4.713-.16 7.373-2.102 2.81-4.204 5.228-6.67 7.543-.307-.875-.25-1.646-.291-2.799-.097-.38-.077-.4.263-.342.477-.919.613-1.895.75-2.872z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M251.3 205.122c.428-.276.789-.226 1.404.181.275.797.295 1.238.315 1.679l-.03.027c-.593-.515-1.176-1.038-1.69-1.887zM252.878 210.098c.026.17-.131.437-.555.662-.067-.233.147-.406.555-.662z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M237.495 208.147c-.763-1.176-1.214-2.422-1.545-3.946 1.02.276 1.919.83 2.943 1.678-.28.928-.683 1.563-1.398 2.268z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M237.001 208.972c1.094.312 1.992.805 2.89 1.298l-.444.966c-.926-.36-1.852-.718-2.899-1.393.005-.44.132-.566.453-.871z' opacity='1' %3e%3c/path%3e %3cpath fill='%232E2E30' d='M240.536 109.818c2.645 2.163 4.993 4.385 7.433 6.948-.566 1.301-1.26 3.088-1.88 3.062-1.739-.073-3.893-.433-5.04-1.548-1.095-1.065-1.13-3.221-1.971-6.038-1.206 2.52-2.055 4.29-3.33 6.245-1.112-.422-1.799-1.025-2.425-2.004 1.16-2.564 2.26-4.752 3.36-6.94.217.173.434.347 1.288.56.637.039 1.052-.148 1.052-.148.405-.026.81-.052 1.513-.137z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M236.718 109.223c-1.135 2.508-2.235 4.696-3.666 7.38-.55 1.468-.77 2.44-1.275 3.628-.483 4.05-.68 7.882-1.269 11.87-.616.322-.841.49-1.066.657-.42-2.65-.839-5.302-1.245-8.392.283-1.522.553-2.604.802-4.041 1.48-3.875 2.864-7.454 4.592-10.859.292-.575 2.07-.395 3.127-.243z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M239.007 109.699c.016.256-.4.443-.625.467-.098-.444.03-.912.156-1.38.151.219.302.437.47.913z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M182.977 139.675c-1.409 1.91-2.873 3.481-4.97 5.33-1.552 3.395-2.47 6.513-3.7 9.79-.329 3.538-2.57 7.121.638 10.563.4 1.45.77 2.546.79 3.68-.844.47-1.339.902-1.833 1.334-.463-.35-.925-.701-1.622-1.231-.563-5.489-.89-10.798-1.21-16.56.961-3.24 1.915-6.026 2.918-9.181.424-.835.797-1.301 1.099-2.076 1.486-1.116 3.044-1.921 4.805-2.996.202-.268.487-.453.62-.558.892.452 1.65 1.009 2.465 1.905z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M173.82 170.744c.576-.804 1.071-1.236 2.141-1.713.576-.046 1.027-.005 1.027-.005-.023 1.462-.045 2.923-.166 4.83-1.094-.617-2.09-1.679-3.003-3.112z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M182.473 179.457c.18.012.413.2.406.455-.239.067-.354-.28-.406-.455z' opacity='1' %3e%3c/path%3e %3cpath fill='%23ABB0B6' d='M176.532 174.428c.41-.086.648.086.886.257a3.064 3.064 0 01-.585.46c-.313-.08-.394-.27-.301-.717z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M230.9 131.946c.197-3.833.394-7.666 1.169-11.471.914 5.235 1.25 10.444 1.586 15.653-.752-.384-1.503-.767-2.498-1.367-.242-.216-.213-.228-.185-.663a35.391 35.391 0 00-.073-2.152z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M233.727 136.467c-.408-5.548-.744-10.757-1.372-16.209-.072-1.215.147-2.187.637-3.28.957.484 1.644 1.087 2.653 1.85.36 6.851.397 13.542.368 20.662-.783-.609-1.498-1.647-2.286-3.023z' opacity='1' %3e%3c/path%3e %3cpath fill='%23E3E7EB' d='M230.238 137.815c-.176-.63-.062-1.492.382-2.37.19.702.05 1.42-.382 2.37z' opacity='1' %3e%3c/path%3e %3cpath fill='%23C8CACD' d='M230.508 132.1c.425.418.459.99.48 1.994-.47.032-.927-.367-1.466-1.05.145-.453.37-.62.986-.943z' opacity='1' %3e%3c/path%3e %3cpath fill='%23D8DDE0' d='M256.515 130.891c-.891-1.389-1.474-2.922-1.374-4.697 1.474-2.536 2.265-4.831 3.055-7.127.974 1.46 1.948 2.92 3.077 4.72.107.715.058 1.09-.067 2.15-.082 1.517-.087 2.347-.092 3.177-1.43.544-2.86 1.088-4.6 1.777z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A7B0B9' d='M261.413 129.08c-.294-.796-.289-1.626-.172-2.862.648.407 1.184 1.219 1.694 2.362-.425.377-.824.422-1.522.5z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M258.135 118.695c-.73 2.668-1.52 4.963-2.696 7.275 1.404-4.457.07-8.298-3.09-12.028-.317-.853-.325-1.512-.342-2.498.168-.343.344-.36 1.123-.401 2.011 1.656 3.421 3.338 4.831 5.02.038.754.076 1.507.174 2.632z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M258.088 115.776c-1.537-1.395-2.947-3.077-4.702-4.801-.479-1.292-.613-2.54-.894-5.163 2.843 2.131 4.815 3.609 7.117 5.164.33.274.329.47.33.961-.572 1.381-1.149 2.467-1.851 3.84z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M203.828 163.03c-.197-.376-.314-1.155-.131-1.984.27.493.24 1.037.131 1.984z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M98.002 128.997c5.624.442 11.1 6.232 11.942 12.625.574 4.364-3.889 11.638-8.175 13.25-.609.23-1.514-.004-1.928.369-7.122 6.423-14.18 2.831-21.11-.229-5.171-2.283-8.005-6.58-7.636-12.219.35-5.324 2.444-9.932 8.516-11.402-.212 1.136-.644 2.044-1.292 2.756-5.25 5.77-4.68 13.363 1.446 18.03 5.895 4.492 12.013 2.97 18.234.72 4.703-1.7 7.887-5.867 7.716-12.069-.12-4.372-1.88-8.33-6.815-10.092-.367-.754-.632-1.247-.898-1.74z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M99.001 130.998c4.833 1.5 6.594 5.458 6.714 9.83.171 6.202-3.013 10.369-7.716 12.07-6.22 2.25-12.339 3.771-18.234-.72-6.126-4.668-6.697-12.26-1.446-18.03.648-.713 1.08-1.621 1.649-2.79.037-.35.53-.359 1.1-.4 1.023-.679 1.48-1.316 1.935-1.954.44-.005.88-.01 2.053-.011 1.804.005 2.875.008 3.884.36-.866.802-1.63 1.347-2.478 1.692-4.413 1.799-8.684 7.427-8.458 11.224.332 5.59 5.02 10.333 10.6 10.722 5.974.416 13.774-4.489 14.175-9.486.197-2.452-1.079-5.053-1.837-7.54-.516-1.694-1.29-3.308-1.946-4.96a.096.096 0 00.005-.007z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M89.002 129.003a912.693 912.693 0 01-3.616-.013c2.959-3.654 8.354-4 11.198-.383-1.079.392-1.833.396-3.004.397h-4.578z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M93.996 129.006c.755-.003 1.51-.007 2.642-.016.378-.005.87.003 1.117.005.513.494.778.987 1.145 1.741.101.262.099.265-.3.267-1.8-.665-3.202-1.33-4.604-1.997z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M82.682 129.043c-.135.599-.59 1.236-1.368 1.912.134-.599.59-1.236 1.368-1.912z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M110.405 191.035c-.834-.369-1.312-.694-2.093-1.032-.297-.455-.292-.899-.299-2.114.013-1.963.038-3.155.063-4.346.415.086.83.171 1.759.593 1.277 1.032 2.539 1.62 2.72 2.444 1.024 4.65 3.071 6.537 7.299 5.16 3.532-1.15 7.056-2.96 9.936-5.282 2.46-1.982 4.586-4.908 1.697-8.52-3.34-4.177-5.555-4.508-9.99-2.196-1.314.685-3.55-.4-5.365-.674a22.692 22.692 0 01-.08-1.712c1.807-.592 3.685-.564 5.354-1.142 5.66-1.96 11.216-.716 13.172 3.174 2.143 4.263-.236 12.475-4.698 14.97-3.26 1.823-6.791 3.223-10.314 4.503-3.962 1.439-6.29-1.524-9.161-3.826z' opacity='1' %3e%3c/path%3e %3cpath fill='%237A542D' d='M107.918 183.317c.133 1.417.108 2.609.084 4.24-3.298-.715-3.626-3.355-3.088-6.514 1.133.535 1.99 1.292 3.004 2.274z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M103.84 177.133c.574.623.893 1.408 1.22 2.529-.487-.565-.98-1.465-1.22-2.529z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M93.996 177.911c-2.415-1.65-4.437-1.24-6.608 1.068-.91-3.93.043-6.545 5.01-6.008 3.926.425 3.999 1.995 1.598 4.94z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M71.72 183.848c-.312 2.46-.999 4.905-1.74 7.964-.055.614-.063 1.089-.063 1.089-.426.025-.852.05-1.768-.144-1.047.263-1.603.746-2.16 1.229 0 0-.495.006-.964-.266a1611.03 1611.03 0 00-15.005-6.736s-.02.016-.015-.415c-.19-1.551-.638-2.696-.53-3.785.267-2.727-.095-6.918 1.404-7.805 2.494-1.477 6.245-.98 9.47-1.01 1.544-.014 3.094.667 4.642 1.033 0 0 .428.021.64.04.25 1.138.286 2.26-.135 3.673-2.16-.172-3.857-.656-5.566-1.097-2.878-.743-5.633-1.744-7.735 1.81-2.05 3.464-.401 5.058 2.345 6.654 1.264.734 2.212 2.518 3.451 2.679 2.501.323 5.3.39 7.594-.462 1.515-.564 2.366-2.915 3.514-4.466.748 0 1.497.001 2.62.015z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M64.94 174.654c-1.497-.018-3.047-.7-4.592-.685-3.224.03-6.975-.467-9.47 1.01-1.498.887-1.136 5.078-1.404 7.805-.107 1.09.34 2.234.539 3.775-4.193-3.105-5.419-10.214-2.53-14.268 2.481-3.48 9.237-3.702 13.876-.454 1.176.823 2.352 1.646 3.58 2.817z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M65.754 197.723c-4.391 1.964-11.052.056-14.713-4.359 4.794 1.119 9.63 2.6 14.713 4.359z' opacity='1' %3e%3c/path%3e %3cpath fill='%238B5E35' d='M50.16 187.294c4.705 1.845 9.55 4 14.618 6.428-4.942 2.345-8.047-2.16-12.077-3.669-.97-.363-1.61-1.609-2.54-2.76zM66.29 193.972c.256-.47.812-.952 1.54-1.205-.3.55-.77.87-1.54 1.205z' opacity='1' %3e%3c/path%3e %3cpath fill='%23704A25' d='M69.95 193.147c-.033-.246-.025-.721-.018-.96.602-.2 1.197-.165 2.24-.089.293.437.139.834-.128 1.536-.539.319-.965.333-1.71.302-.317-.046-.352-.542-.384-.789z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M68.716 196.174c.073.169-.083.475-.455.943-.068-.16.079-.483.455-.943z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M68.999 183.526c-1.048 1.858-1.899 4.21-3.414 4.773-2.294.853-5.093.785-7.594.462-1.24-.16-2.187-1.945-3.45-2.68-2.747-1.595-4.396-3.19-2.346-6.653 2.102-3.554 4.857-2.553 7.735-1.81 1.709.44 3.406.925 5.512 1.393 1.42 1.405 2.439 2.806 3.557 4.515z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M69.01 177.115c1.152-1.188 2.285-1.978 3.418-2.77.515 1.274 1.47 2.572 1.403 3.814-.05.949-1.394 1.828-2.162 2.739-.893-1.129-1.785-2.257-2.66-3.783z' opacity='1' %3e%3c/path%3e %3cpath fill='%23593C21' d='M46.999 194.999c.093-.036.186-.071.142-.052-.138.055-.141.053-.142.052z' opacity='1' %3e%3c/path%3e %3cpath fill='%2368431F' d='M137.998 191.612c-3.63 2.894-7.081 5.75-10.954 7.81-2.636 1.403-5.838 2.105-8.839 2.29-1.31.082-2.747-1.913-4.17-3.331 6.917 1.714 12.212-1.938 17.537-5.48 1.91-1.272 3.808-2.562 6.06-3.89.353.71.36 1.467.366 2.601zM113.91 197.84c.078.17-.368.176-.59.185.023-.112.267-.233.59-.184z' opacity='1' %3e%3c/path%3e %3cpath fill='%23986840' d='M116.072 175.443c1.874-.101 4.111.984 5.426.299 4.434-2.312 6.65-1.98 9.989 2.195 2.889 3.613.763 6.539-1.697 8.521-2.88 2.322-6.404 4.133-9.936 5.283-4.228 1.376-6.275-.512-7.299-5.16-.181-.826-1.443-1.413-2.409-2.38 3.971-1.366 5.48-4.455 5.926-8.758m12.31 3.931c-3.68-2.513-10.208-.145-11.295 4.099-.855 3.335 1.993 6.669 4.857 5.25 3.458-1.713 7.25-3.743 6.439-9.349z' opacity='1' %3e%3c/path%3e %3cpath fill='%233A3A3B' d='M111.648 175.878c-.203 1.87-.617 3.424-1.031 4.978l-2.46-1.902c1.093-1.13 2.187-2.262 3.49-3.076z' opacity='1' %3e%3c/path%3e %3cpath fill='%232E2E30' d='M83.745 192.508c5.118-.184 9.922-.184 14.725-.184l.654 1.129c-1.486 1.1-2.857 2.873-4.485 3.156-2.975.517-6.153.456-9.138-.03-.878-.143-1.391-2.529-1.756-4.07z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M250.533 174.538c-.062.039.061-.039 0 0z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M243.985 141.43c-.213-.09.008-.482.097-.543.089-.062.404.274.404.274s-.288.358-.501.269z' opacity='1' %3e%3c/path%3e %3cpath fill='%23F3F4F4' d='M181.394 173.96c-1.008-1.384-1.631-2.812-2.281-5.057-.32-6.434-.614-12.052-.908-17.67l3.51-5.678c2.567 2.738 4.512 6.54 6.94 6.878 2.096.292 4.74-3.356 7.692-5.699 2.92 2.092 2.571 6.343 2.99 10.769-.349 1.428-1.228 2.452-1.205 3.455.05 2.119.57 4.226.904 6.726-1.032 2.148-2.07 3.91-3.619 6.536-.575-2.131-.533-3.517-1.202-4.146-1.627-1.53-3.623-3.788-5.398-3.725-1.817.065-3.689 2.407-5.262 4.02-.88.9-1.202 2.346-2.16 3.59z' opacity='1' %3e%3c/path%3e %3cpath fill='%23868485' d='M177.874 151.039c.625 5.812.918 11.43 1.196 17.516-.474.465-.934.46-1.738.463-.344.008-.795-.033-1.022-.026-.596-1.088-.966-2.184-.978-3.703 3.728-4.223.5-7.333-.713-10.654.918-3.117 1.836-6.235 3.119-9.422.177 1.832-.009 3.731.136 5.826z' opacity='1' %3e%3c/path%3e %3cpath fill='%23484748' d='M190.65 142.026c.676.735 1.016 1.501 1.357 2.603-.688 1.482-1.377 2.629-2.565 3.36-.891-.613-1.283-.812-1.675-1.01.849-1.641 1.697-3.281 2.883-4.953z' opacity='1' %3e%3c/path%3e %3cpath fill='%23676B72' d='M187.807 147.28c.352-.103.744.096 1.377.53-.285.08-.81-.075-1.377-.53z' opacity='1' %3e%3c/path%3e %3cpath fill='%23909AA1' d='M253.36 207.04c-.361-.5-.381-.94-.383-1.712.196-.598.419-.82.91-1.077a5.005 5.005 0 01-.528 2.788z' opacity='1' %3e%3c/path%3e %3cpath fill='%23535354' d='M240.602 201.147c.343.004.54.223.738.443-.134.08-.267.161-.64.266-.24-.149-.241-.322-.098-.71z' opacity='1' %3e%3c/path%3e %3cpath fill='%239CA5AC' d='M174.307 154.794c1.525 3.162 4.753 6.272.995 10.14-3.566-3.018-1.324-6.601-.995-10.14z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A87550' d='M93.58 129.004c1.818.668 3.22 1.334 5.018 2.002 1.053 1.65 1.828 3.265 2.344 4.958.758 2.488 2.034 5.089 1.837 7.54-.4 4.998-8.201 9.903-14.175 9.487-5.58-.389-10.268-5.131-10.6-10.722-.226-3.797 4.045-9.425 8.458-11.224.847-.345 1.612-.89 2.478-1.692 1.45-.35 2.836-.35 4.64-.349m-3.87 6.03c-3.6 1.68-7.703 3.085-6.547 8.343.526 2.395 6.68 3.169 10.776 1.819 3.9-1.285 3.959-3.894 2.022-6.472-1.253-1.668-3.611-2.506-6.251-3.69z' opacity='1' %3e%3c/path%3e %3cpath fill='%23A16F49' d='M128.589 179.68c.605 5.3-3.187 7.33-6.645 9.043-2.864 1.419-5.712-1.915-4.857-5.25 1.087-4.244 7.616-6.612 11.502-3.792z' opacity='1' %3e%3c/path%3e %3cpath fill='%23B88363' d='M90.098 135.021c2.252 1.197 4.61 2.035 5.863 3.703 1.937 2.578 1.878 5.187-2.022 6.472-4.097 1.35-10.25.576-10.776-1.819-1.156-5.258 2.946-6.663 6.935-8.356z' opacity='1' %3e%3c/path%3e %3c/svg%3e",img$a="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23627EEA'/%3e %3cpath d='M12.3735 3V9.6525L17.9963 12.165L12.3735 3Z' fill='white' fill-opacity='0.602'/%3e %3cpath d='M12.3735 3L6.75 12.165L12.3735 9.6525V3Z' fill='white'/%3e %3cpath d='M12.3735 16.476V20.9963L18 13.212L12.3735 16.476Z' fill='white' fill-opacity='0.602'/%3e %3cpath d='M12.3735 20.9963V16.4753L6.75 13.212L12.3735 20.9963Z' fill='white'/%3e %3cpath d='M12.3735 15.4298L17.9963 12.1651L12.3735 9.65405V15.4298Z' fill='white' fill-opacity='0.2'/%3e %3cpath d='M6.75 12.1651L12.3735 15.4298V9.65405L6.75 12.1651Z' fill='white' fill-opacity='0.602'/%3e %3c/svg%3e",img$9="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_5284_6348)'%3e %3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%237B3FE4'/%3e %3cpath d='M20 12.2801V15.9003C19.9987 16.1261 19.9391 16.3476 19.8269 16.5433C19.7147 16.739 19.5538 16.9021 19.36 17.0168L16.235 18.8231C16.0415 18.9389 15.8203 19 15.595 19C15.3697 19 15.1485 18.9389 14.955 18.8231L11.83 17.0168C11.6362 16.9021 11.4753 16.739 11.3631 16.5433C11.251 16.3476 11.1913 16.1261 11.19 15.9003V14.8842L12.79 13.9522V15.7184L15.59 17.3492L18.39 15.7184V12.4645L15.59 10.8337L9.03001 14.6472C8.83465 14.7576 8.61421 14.8157 8.38999 14.8157C8.16577 14.8157 7.94536 14.7576 7.75 14.6472L4.62499 12.8333C4.43416 12.7169 4.27639 12.5532 4.16692 12.3579C4.05745 12.1625 3.99997 11.9422 4 11.7181V8.09786C4.00129 7.87211 4.06096 7.65056 4.17313 7.45487C4.28533 7.25918 4.44619 7.09604 4.63999 6.98144L7.765 5.17508C7.95895 5.06045 8.17993 5 8.40499 5C8.63008 5 8.85106 5.06045 9.04501 5.17508L12.17 6.98144C12.3638 7.09604 12.5247 7.25918 12.6369 7.45487C12.7491 7.65056 12.8087 7.87211 12.81 8.09786V9.11393L11.2 10.0397V8.28353L8.40001 6.65279L5.59999 8.28353V11.5337L8.40001 13.1644L14.96 9.35102C15.1553 9.24056 15.3758 9.18254 15.6 9.18254C15.8242 9.18254 16.0446 9.24056 16.24 9.35102L19.365 11.1649C19.5577 11.28 19.7175 11.4433 19.8287 11.6386C19.94 11.8341 19.999 12.055 20 12.2801Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_5284_6348'%3e %3crect width='24' height='24' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e",img$8="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg id='c' data-name='Layer 3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1500'%3e %3cdefs%3e %3cstyle%3e .d %7b fill: white%3b %7d .e %7b fill: %239dcced%3b %7d .f %7b fill: %23213147%3b %7d .g %7b fill: %2312aaff%3b %7d %3c/style%3e %3c/defs%3e %3cpath class='f' d='m299.47%2c534.35v431.21c0%2c27.53%2c14.71%2c52.99%2c38.54%2c66.71l373.44%2c215.65c23.83%2c13.72%2c53.17%2c13.72%2c77%2c0l373.44-215.65c23.83-13.72%2c38.54-39.18%2c38.54-66.71v-431.21c0-27.53-14.71-52.99-38.54-66.71l-373.44-215.65c-23.83-13.72-53.17-13.72-77%2c0l-373.53%2c215.65c-23.83%2c13.72-38.45%2c39.18-38.45%2c66.71Z'/%3e %3cg%3e %3cpath class='g' d='m831.42%2c833.59l-53.26%2c146.05c-1.44%2c4.06-1.44%2c8.49%2c0%2c12.55l91.62%2c251.3%2c105.97-61.2-127.19-348.7c-2.89-8.03-14.26-8.03-17.15%2c0Z'/%3e %3cpath class='g' d='m938.21%2c587.97c-2.89-8.03-14.26-8.03-17.15%2c0l-53.26%2c146.05c-1.44%2c4.06-1.44%2c8.49%2c0%2c12.55l150.11%2c411.44%2c105.97-61.2-185.68-508.84Z'/%3e %3c/g%3e %3cpath class='e' d='m749.91%2c268.15c2.62%2c0%2c5.24.72%2c7.58%2c1.99l404.13%2c233.34c4.69%2c2.71%2c7.58%2c7.76%2c7.58%2c13.09v466.59c0%2c5.42-2.89%2c10.38-7.58%2c13.09l-404.13%2c233.34c-2.26%2c1.35-4.96%2c1.99-7.58%2c1.99s-5.24-.72-7.58-1.99l-404.13-233.16c-4.69-2.71-7.58-7.76-7.58-13.09v-466.68c0-5.42%2c2.89-10.38%2c7.58-13.09l404.13-233.34c2.35-1.35%2c4.96-2.08%2c7.58-2.08m0-68.15c-14.35%2c0-28.8%2c3.7-41.7%2c11.19l-404.04%2c233.25c-25.82%2c14.89-41.7%2c42.43-41.7%2c72.21v466.59c0%2c29.79%2c15.89%2c57.32%2c41.7%2c72.21l404.13%2c233.34c12.91%2c7.4%2c27.26%2c11.19%2c41.7%2c11.19s28.8-3.7%2c41.7-11.19l404.13-233.34c25.82-14.89%2c41.7-42.43%2c41.7-72.21v-466.59c0-29.79-15.89-57.32-41.7-72.21l-404.22-233.25c-12.91-7.49-27.35-11.19-41.7-11.19h0Z'/%3e %3cpolygon class='f' points='482.63 1158.55 519.82 1056.73 594.65 1118.92 524.69 1182.83 482.63 1158.55'/%3e %3cg%3e %3cpath class='d' d='m715.88%2c483.26h-102.45c-7.67%2c0-14.53%2c4.78-17.15%2c12.01l-219.62%2c602.08%2c105.97%2c61.2%2c241.83-663.01c2.26-5.96-2.17-12.28-8.58-12.28Z'/%3e %3cpath class='d' d='m895.15%2c483.26h-102.45c-7.67%2c0-14.53%2c4.78-17.15%2c12.01l-250.76%2c687.48%2c105.97%2c61.2%2c272.97-748.41c2.17-5.96-2.26-12.28-8.58-12.28Z'/%3e %3c/g%3e%3c/svg%3e",img$7="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3ccircle cx='12' cy='12' r='12' fill='%231D1D1D'/%3e %3cpath d='M8.16193 12L6.58295 13.579L5 12L6.57898 10.421L8.16193 12ZM12 8.16193L14.7085 10.8705L16.2875 9.29148L12 5L7.70852 9.29148L9.2875 10.8705L12 8.16193ZM17.417 10.421L15.8381 12L17.417 13.579L18.996 12L17.417 10.421ZM12 15.8381L9.29148 13.1295L7.7125 14.7085L12 19L16.2875 14.7085L14.7085 13.1295L12 15.8381ZM12 13.579L13.579 12L12 10.421L10.417 12L12 13.579Z' fill='%23F0B90B'/%3e %3c/svg%3e",img$6="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='16' fill='%23B4F9BA'/%3e%3cpath d='M12.9317 8.48676L15.8738 6.78758C15.9575 6.73926 16.0617 6.73926 16.1454 6.78758L23.8999 11.2647C23.9836 11.3131 24.0354 11.4025 24.0361 11.4992L24.0465 14.5785C24.0465 14.6759 23.9951 14.7662 23.9104 14.8145L20.9722 16.5113C20.7919 16.616 20.5652 16.4855 20.5645 16.2768L20.5548 13.5133C20.5548 13.4167 20.5024 13.3273 20.4187 13.2789L12.9317 8.95727C12.7503 8.85253 12.7503 8.5915 12.9317 8.48676Z' fill='%23010101'/%3e%3cpath d='M11.0309 22.4345L8.0895 20.7361C8.00473 20.6878 7.95337 20.5983 7.95337 20.5008V11.5466C7.95337 11.4499 8.00473 11.3605 8.08878 11.3113L10.7507 9.76201C10.8352 9.71287 10.939 9.71287 11.023 9.76201L13.9612 11.4588C14.1415 11.5635 14.1426 11.8237 13.9619 11.9293L11.574 13.3191C11.4903 13.3674 11.4386 13.4568 11.4386 13.5543V22.2C11.4386 22.4095 11.2123 22.54 11.0309 22.4353V22.4345Z' fill='%23010101'/%3e%3cpath d='M24.0466 17.1034V20.5001C24.0466 20.5976 23.9948 20.687 23.9104 20.7354L16.1559 25.2123C16.0722 25.2608 15.9687 25.2608 15.885 25.2123L13.2127 23.6817C13.1279 23.6334 13.0758 23.5431 13.0758 23.4456V20.053C13.0758 19.8443 13.3014 19.7137 13.4824 19.8169L15.8804 21.1906C15.9641 21.2389 16.0671 21.2381 16.1508 21.1906L23.6382 16.8673C23.8192 16.7626 24.0458 16.8931 24.0458 17.1026L24.0466 17.1034Z' fill='%23010101'/%3e%3c/svg%3e",img$5="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 24 24' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(0%25%2c32.156863%25%2c100%25)%3bfill-opacity:1%3b' d='M 11.875 23.792969 C 18.457031 23.792969 23.792969 18.464844 23.792969 11.894531 C 23.792969 5.324219 18.457031 0 11.875 0 C 5.632812 0 0.507812 4.792969 0 10.894531 L 15.75 10.894531 L 15.75 12.894531 L 0 12.894531 C 0.507812 18.996094 5.632812 23.792969 11.875 23.792969 Z M 11.875 23.792969 '/%3e%3c/g%3e%3c/svg%3e",img$4="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='25px' viewBox='0 0 24 24' version='1.1'%3e%3cdefs%3e%3cclipPath id='clip1'%3e %3cpath d='M 5.964844 7 L 16 7 L 16 18 L 5.964844 18 Z M 5.964844 7 '/%3e%3c/clipPath%3e%3cclipPath id='clip2'%3e %3cpath d='M 13 6 L 17.910156 6 L 17.910156 10 L 13 10 Z M 13 6 '/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='surface1'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(38.039216%25%2c87.45098%25%2c100%25)%3bfill-opacity:1%3b' d='M 0 0 L 23.929688 0 L 23.929688 23.957031 L 0 23.957031 Z M 0 0 '/%3e%3cg clip-path='url(%23clip1)' clip-rule='nonzero'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(7.058824%25%2c7.058824%25%2c7.058824%25)%3bfill-opacity:1%3b' d='M 15.882812 18 L 5.964844 18 L 5.964844 7.949219 L 8.234375 7.949219 L 8.234375 16.050781 L 15.882812 16.050781 Z M 15.882812 18 '/%3e%3c/g%3e%3cg clip-path='url(%23clip2)' clip-rule='nonzero'%3e%3cpath style=' stroke:none%3bfill-rule:nonzero%3bfill:rgb(7.058824%25%2c7.058824%25%2c7.058824%25)%3bfill-opacity:1%3b' d='M 15.882812 9.894531 C 17.003906 9.894531 17.910156 9.023438 17.910156 7.949219 C 17.910156 6.875 17.003906 6 15.882812 6 C 14.765625 6 13.859375 6.875 13.859375 7.949219 C 13.859375 9.023438 14.765625 9.894531 15.882812 9.894531 Z M 15.882812 9.894531 '/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",img$3="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3e %3cdefs%3e %3cstyle%3e .cls-1 %7b fill: %23eaeaea%3b %7d .cls-1%2c .cls-2%2c .cls-3%2c .cls-4%2c .cls-5 %7b stroke-width: 0px%3b %7d .cls-2 %7b fill: %230c9b00%3b %7d .cls-3 %7b fill: %2307dc10%3b %7d .cls-4 %7b fill: %23b7f7b0%3b %7d .cls-5 %7b fill: none%3b %7d .cls-6 %7b clip-path: url(%23clippath)%3b %7d %3c/style%3e %3cclipPath id='clippath'%3e %3crect class='cls-5' x='.4' y='.5' width='23.2' height='23.1'/%3e %3c/clipPath%3e %3c/defs%3e %3cg class='cls-6'%3e %3cg%3e %3cpath class='cls-4' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1ZM12%2c.5c-1.6%2c0-3.1.3-4.5.9-1.4.6-2.6%2c1.4-3.7%2c2.5-1.1%2c1.1-1.9%2c2.3-2.5%2c3.7-.6%2c1.4-.9%2c2.9-.9%2c4.5s.3%2c3.1.9%2c4.5c.6%2c1.4%2c1.4%2c2.6%2c2.5%2c3.7%2c1.1%2c1.1%2c2.3%2c1.9%2c3.7%2c2.5%2c1.4.6%2c2.9.9%2c4.5.9s3.1-.3%2c4.5-.9c1.4-.6%2c2.6-1.4%2c3.7-2.5%2c1.1-1.1%2c1.9-2.3%2c2.5-3.7.6-1.4.9-2.9.9-4.5s-.3-3.1-.9-4.5c-.6-1.4-1.4-2.6-2.5-3.7-1.1-1.1-2.3-1.9-3.7-2.5-1.4-.6-2.9-.9-4.5-.9Z'/%3e %3cpath class='cls-3' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1ZM12%2c2.9C7%2c2.9%2c2.9%2c7%2c2.9%2c12s4.1%2c9.1%2c9.1%2c9.1%2c9.1-4.1%2c9.1-9.1S17%2c2.9%2c12%2c2.9Z'/%3e %3cpath class='cls-2' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1ZM12%2c5.4c-3.6%2c0-6.6%2c3-6.6%2c6.6s3%2c6.6%2c6.6%2c6.6%2c6.6-3%2c6.6-6.6-3-6.6-6.6-6.6Z'/%3e %3cpath class='cls-1' d='M12%2c7.9c2.3%2c0%2c4.1%2c1.8%2c4.1%2c4.1s-1.9%2c4.1-4.1%2c4.1-4.1-1.8-4.1-4.1%2c1.9-4.1%2c4.1-4.1Z'/%3e %3c/g%3e %3c/g%3e%3c/svg%3e",img$2="data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_9390_20606)'%3e %3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23FF0420'/%3e %3cpath d='M8.50098 15.1872C7.78578 15.1872 7.20018 15.0192 6.74418 14.6832C6.29298 14.3424 6.06738 13.8528 6.06738 13.224C6.06738 13.0896 6.08178 12.9312 6.11058 12.7392C6.18738 12.3072 6.29778 11.7888 6.44178 11.1792C6.84978 9.52799 7.90578 8.70239 9.60498 8.70239C10.0658 8.70239 10.4834 8.77919 10.8482 8.93759C11.213 9.08639 11.501 9.31679 11.7122 9.62399C11.9234 9.92639 12.029 10.2864 12.029 10.704C12.029 10.8288 12.0146 10.9872 11.9858 11.1792C11.8946 11.712 11.789 12.2352 11.6594 12.7392C11.4482 13.56 11.0882 14.1792 10.5698 14.5872C10.0562 14.9904 9.36498 15.1872 8.50098 15.1872ZM8.63058 13.8912C8.96658 13.8912 9.24978 13.7904 9.48498 13.5936C9.72498 13.3968 9.89778 13.0944 9.99858 12.6816C10.1378 12.1152 10.2434 11.6256 10.3154 11.2032C10.3394 11.0784 10.3538 10.9488 10.3538 10.8144C10.3538 10.2672 10.0706 9.99359 9.49938 9.99359C9.16338 9.99359 8.87538 10.0944 8.63538 10.2912C8.40018 10.488 8.23218 10.7904 8.13138 11.2032C8.02098 11.6064 7.91538 12.096 7.80498 12.6816C7.78098 12.8016 7.76658 12.9264 7.76658 13.0608C7.76178 13.6176 8.05458 13.8912 8.63058 13.8912Z' fill='white'/%3e %3cpath d='M12.4463 15.1009C12.3791 15.1009 12.3311 15.0817 12.2927 15.0385C12.2639 14.9905 12.2543 14.9377 12.2639 14.8753L13.5071 9.0193C13.5167 8.9521 13.5503 8.8993 13.6079 8.8561C13.6607 8.8129 13.7183 8.7937 13.7807 8.7937H16.1759C16.8431 8.7937 17.3759 8.9329 17.7791 9.2065C18.1871 9.4849 18.3935 9.8833 18.3935 10.4065C18.3935 10.5553 18.3743 10.7137 18.3407 10.8769C18.1919 11.5681 17.8895 12.0769 17.4287 12.4081C16.9775 12.7393 16.3583 12.9025 15.5711 12.9025H14.3567L13.9439 14.8753C13.9295 14.9425 13.9007 14.9953 13.8431 15.0385C13.7903 15.0817 13.7327 15.1009 13.6703 15.1009H12.4463ZM15.6335 11.6593C15.8879 11.6593 16.1039 11.5921 16.2911 11.4529C16.4831 11.3137 16.6079 11.1169 16.6703 10.8577C16.6895 10.7569 16.6991 10.6657 16.6991 10.5889C16.6991 10.4161 16.6463 10.2817 16.5455 10.1905C16.4447 10.0945 16.2671 10.0465 16.0223 10.0465H14.9423L14.6015 11.6593H15.6335Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_9390_20606'%3e %3crect width='24' height='24' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e";let AddCriteria,ErrorSpan$1,ScrollSection,AddGroupMembers,useCreateGatedGroup,CREATE_GROUP_STEP_KEYS,CreateGroupDetail,UploadContainer$1,ImageContainer$1,UpdatedImageContainer$1,FileInput$1,ErrorSpan,UpdateUserProfileModal,UploadContainer,ImageContainer,UpdatedImageContainer,FileInput;AddCriteria=({handlePrevious:e0,onClose:t0,criteriaStateManager:r0})=>{var n0,i0,a0,o0;const[s0,u0]=reactExports.useState(0),[c0,l0]=reactExports.useState({}),[f0,d0]=reactExports.useState(0),[p0,h0]=reactExports.useState(0),[m0,g0]=reactExports.useState(!1),[y0,b0]=reactExports.useState(""),[x0,E0]=reactExports.useState(0),[w0,A0]=reactExports.useState(""),[D0,_0]=reactExports.useState(""),[k0,j0]=reactExports.useState({admin:!0,owner:!0}),[P0,F0]=reactExports.useState(""),[v0,$0]=reactExports.useState(""),[I0,O0]=reactExports.useState(""),[R0,M0]=reactExports.useState("TOKEN"),[B0,N0]=reactExports.useState(18),[C0,U0]=reactExports.useState({value:0,range:0}),{user:Z0,toast:G0}=useChatData(),H0=Z0?Z0.env:src$h.CONSTANTS.ENV.PROD,e1=reactExports.useContext(ThemeContext$3),z0=useMediaQuery$1(device$1.mobileL),q0=[{id:0,title:"Greater than",value:">",function:()=>U0(Object.assign(Object.assign({},C0),{range:0}))},{id:1,title:"Greater or equal to",value:">=",function:()=>U0(Object.assign(Object.assign({},C0),{range:1}))},{id:2,title:"Less than",value:"<",function:()=>U0(Object.assign(Object.assign({},C0),{range:2}))},{id:3,title:"Less or equal to",value:"<=",function:()=>U0(Object.assign(Object.assign({},C0),{range:3}))},{id:4,title:"Equal to",value:"==",function:()=>U0(Object.assign(Object.assign({},C0),{range:4}))},{id:5,title:"Not equal to",value:"!=",function:()=>U0(Object.assign(Object.assign({},C0),{range:5}))}],t1=[{id:0,title:"Push protocol",value:TYPE.PUSH,function:()=>u0(0)},{id:1,title:"Guild",value:TYPE.GUILD,function:()=>u0(1)}],J0={PUSH:[{id:0,value:CATEGORY.ERC20,title:"Token ERC20",function:()=>d0(0)},{id:1,value:CATEGORY.ERC721,title:"NFT ERC721",function:()=>d0(1)},{id:2,value:CATEGORY.INVITE,title:"Invite",function:()=>d0(2)},{id:3,value:CATEGORY.CustomEndpoint,title:"Custom Endpoint",function:()=>d0(3)},{id:4,value:CATEGORY.ERC1155,title:"Token ERC1155",function:()=>d0(4)}],GUILD:{value:CATEGORY.ROLES,title:"Roles"}},K0={ERC20:{value:SUBCATEGORY.HOLDER,title:"Holder"},ERC721:{value:SUBCATEGORY.HOLDER,title:"Holder"},ERC1155:{value:SUBCATEGORY.HOLDER,title:"Holder"},INVITE:{value:SUBCATEGORY.DEFAULT,title:"Default"},CustomEndpoint:[{id:0,value:SUBCATEGORY.GET,title:"Get",function:()=>h0(0)}],ROLES:{value:SUBCATEGORY.DEFAULT,title:"Default"}},r1=[{id:0,value:BLOCKCHAIN_NETWORK[H0].ETHEREUM,title:"Ethereum",icon:img$a,function:()=>E0(0)},{id:1,value:BLOCKCHAIN_NETWORK[H0].POLYGON,title:"Polygon",icon:img$9,function:()=>E0(1)},{id:2,value:BLOCKCHAIN_NETWORK[H0].BSC,title:"BSC",icon:img$7,function:()=>E0(2)},{id:3,value:BLOCKCHAIN_NETWORK[H0].OPTIMISM,title:"Optimism",icon:img$2,function:()=>E0(3)},{id:4,value:BLOCKCHAIN_NETWORK[H0].ARBITRUM,title:"Arbitrum",icon:img$8,function:()=>E0(4)},{id:5,value:BLOCKCHAIN_NETWORK[H0].FUSE,title:"Fuse",icon:img$6,function:()=>E0(5)},{id:6,value:BLOCKCHAIN_NETWORK[H0].CYBER_CONNECT,title:"Cyber",icon:img$3,function:()=>E0(6)},{id:7,value:BLOCKCHAIN_NETWORK[H0].BASE,title:"Base",icon:img$5,function:()=>E0(7)},{id:8,value:BLOCKCHAIN_NETWORK[H0].LINEA,title:"Linea",icon:img$4,function:()=>E0(8)}];H0!==ENV.PROD&&r1.push({id:9,value:BLOCKCHAIN_NETWORK[H0].BERACHAIN,title:"Berachain",icon:img$b,function:()=>E0(9)}),console.debug(r1);const Q0=h1=>{U0(Object.assign(Object.assign({},C0),{value:h1.target.value}))},W0=()=>__awaiter$d(void 0,void 0,void 0,function*(){g0(!0);const h1=t1[s0].value,y1=h1==="PUSH"?J0[h1][f0].value||CATEGORY.ERC20:"ROLES";let g1="DEFAULT";h1==="PUSH"&&(y1===CATEGORY.ERC20||y1===CATEGORY.ERC721||y1===CATEGORY.ERC1155?g1=SUBCATEGORY.HOLDER:y1===CATEGORY.CustomEndpoint&&(g1="GET")),console.debug(x0);const x1={type:h1,category:y1,subcategory:g1,data:getCriteriaData({type:h1,category:y1,contract:w0,quantity:C0,decimals:B0,unit:R0,url:P0,inviteCheckboxes:k0,guildComparison:y0,specificRoleId:I0,guildId:v0,dropdownQuantityRangeValues:q0,selectedChainValue:x0,dropdownChainsValues:r1,tokenId:Number(D0)})},A1=yield validationCriteria(x1);if(g0(!1),Object.keys(A1).length)l0(A1);else{if(!i1.addNewRule(x1)){u1("Selected Criteria was already added");return}e0&&e0()}}),i1=r0.getSelectedCriteria();reactExports.useEffect(()=>{var h1;if(i1.isUpdateCriteriaEnabled()){const y1=i1.selectedRules[i1.updateCriteriaIdx];if(y1.type==="PUSH"){d0(J0.PUSH.findIndex(x1=>x1.value===y1.category));const g1=y1.data;if(y1.category===CATEGORY.ERC20||y1.category===CATEGORY.ERC721||y1.category===CATEGORY.ERC1155){g1.token&&M0(g1.token),g1.decimals&&N0(B0);const x1=(g1.contract||"eip155:1:0x").split(":");E0(r1.findIndex(A1=>A1.value===x1[0]+":"+x1[1])),A0(x1.length===3?x1[2]:""),_0(((h1=g1.tokenId)===null||h1===void 0?void 0:h1.toString())||""),U0({value:g1.amount||0,range:q0.findIndex(A1=>A1.value===g1.comparison)})}else y1.category===CATEGORY.INVITE?j0({admin:!0,owner:!0}):F0(g1.url||"")}else $0(y1.data.id),O0(y1.data.role),b0(y1.data.comparison||GUILD_COMPARISON_OPTIONS[2].value);u0(t1.findIndex(g1=>g1.value===y1.type))}},[]),reactExports.useEffect(()=>{const h1=setTimeout(()=>__awaiter$d(void 0,void 0,void 0,function*(){yield fetchContractInfo({setValidationErrors:l0,selectedCategoryValue:f0,selectedTypeValue:s0,dropdownCategoryValues:J0,dropdownTypeValues:t1,contract:w0,setUnit:M0,setDecimals:N0,selectedChainValue:x0,dropdownChainsValues:r1,tokenId:Number(D0)})}),2e3);return()=>clearTimeout(h1)},[w0,f0,x0]);const u1=h1=>{G0.showMessageToast({toastTitle:"Error",toastMessage:h1,toastType:"ERROR",getToastIcon:y1=>jsxRuntimeExports.jsx(MdError,{size:y1,color:"red"})})};return jsxRuntimeExports.jsxs(ScrollSection,Object.assign({theme:e1,flexDirection:"column",gap:"12px",overflow:"hidden scroll",justifyContent:"start",padding:"0 2px 0 10px",width:z0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({margin:"0 0 5px 0"},{children:jsxRuntimeExports.jsx(ModalHeader,{handleClose:t0,handlePrevious:e0,title:i1.isUpdateCriteriaEnabled()?"Update Criteria":"Add Criteria"})})),jsxRuntimeExports.jsx(DropDownInput,{labelName:"Type",selectedValue:s0,dropdownValues:t1}),jsxRuntimeExports.jsxs(Section$3,Object.assign({zIndex:"unset",justifyContent:"space-between",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Section$3,Object.assign({width:"48%",zIndex:"unset"},{children:Array.isArray(getCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedTypeValue:s0}))?jsxRuntimeExports.jsx(DropDownInput,{labelName:"Gating Category",selectedValue:f0,dropdownValues:getCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})}):jsxRuntimeExports.jsx(TextInput$1,{labelName:"Gating category",inputValue:(n0=getCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0}))===null||n0===void 0?void 0:n0.title,disabled:!0,customStyle:{background:(i0=e1.backgroundColor)===null||i0===void 0?void 0:i0.modalHoverBackground}})})),jsxRuntimeExports.jsx(Section$3,Object.assign({width:"48%"},{children:Array.isArray(getSubCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,dropdownSubCategoryValues:K0,selectedTypeValue:s0}))?jsxRuntimeExports.jsx(DropDownInput,{labelName:"Sub-Category",selectedValue:p0,dropdownValues:getSubCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,dropdownSubCategoryValues:K0,selectedTypeValue:s0})}):jsxRuntimeExports.jsx(TextInput$1,{labelName:"Sub-category",inputValue:(a0=getSubCategoryDropdownValues({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,dropdownSubCategoryValues:K0,selectedTypeValue:s0}))===null||a0===void 0?void 0:a0.title,disabled:!0,customStyle:{background:(o0=e1.backgroundColor)===null||o0===void 0?void 0:o0.modalHoverBackground}})}))]})),checkIfTokenNFT({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(DropDownInput,{labelName:"Blockchain",selectedValue:x0,dropdownValues:r1}),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Contract",inputValue:w0,onInputChange:h1=>A0(h1.target.value),placeholder:"e.g. 0x123...",error:!!(c0!=null&&c0.tokenError)}),!!(c0!=null&&c0.tokenError)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.tokenError})]})),checkIfTokenId({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Token Id",inputValue:D0,onInputChange:h1=>_0(h1.target.value),placeholder:"e.g. 2",error:!!(c0!=null&&c0.tokenId)}),!!(c0!=null&&c0.tokenId)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.tokenId})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(QuantityInput,{dropDownValues:q0,labelName:"Quantity",inputValue:C0,error:!!(c0!=null&&c0.tokenAmount),onInputChange:Q0,placeholder:"e.g. 1.45678",unit:R0}),!!(c0!=null&&c0.tokenAmount)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.tokenAmount})]}))]}),checkIfCustomEndpoint({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"URL",inputValue:P0,onInputChange:h1=>F0(h1.target.value),placeholder:"e.g. abc.com",error:!!(c0!=null&&c0.url)}),!!(c0!=null&&c0.url)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.url})]})),checkIfPushInvite({dropdownCategoryValues:J0,dropdownTypeValues:t1,selectedCategoryValue:f0,selectedTypeValue:s0})&&jsxRuntimeExports.jsx(Section$3,Object.assign({flexDirection:"column",gap:"10px"},{children:Object.keys(INVITE_CHECKBOX_LABEL).map(h1=>jsxRuntimeExports.jsx(Checkbox,{labelName:INVITE_CHECKBOX_LABEL[h1],onToggle:()=>j0({admin:!0,owner:!0}),checked:k0[h1]}))})),checkIfGuild(t1,s0)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"ID",inputValue:v0,onInputChange:h1=>$0(h1.target.value),placeholder:"e.g. 4687",error:!!(c0!=null&&c0.guildId)}),!!(c0!=null&&c0.guildId)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.guildId})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(OptionButtons,{options:GUILD_COMPARISON_OPTIONS,totalWidth:z0?"400px":"410px",selectedValue:y0,error:!!(c0!=null&&c0.guildComparison),handleClick:h1=>{b0(h1)}}),!!(c0!=null&&c0.guildComparison)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.guildComparison})]})),y0==="specific"&&jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Specific Role",inputValue:I0,onInputChange:h1=>O0(h1.target.value),placeholder:"e.g. 4687",error:!!(c0!=null&&c0.guildRole)}),!!(c0!=null&&c0.guildRole)&&jsxRuntimeExports.jsx(ErrorSpan$1,{children:c0==null?void 0:c0.guildRole})]}))]}),jsxRuntimeExports.jsxs(Button$2$1,Object.assign({width:"197px",onClick:W0},{children:[!m0&&(i1.isUpdateCriteriaEnabled()?"Update":"Add"),m0&&jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:"#fff"})]})),jsxRuntimeExports.jsx(InfoContainer,{label:"Learn more about access gating rules",cta:"https://push.org/docs/chat/build/conditional-rules-for-group/"})]}))},ErrorSpan$1=qe$5(Span$4).withConfig({displayName:"AddCriteria__ErrorSpan",componentId:"sc-l617j0-0"})(["font-size:12px;font-weight:500;color:#ed5858;"]),ScrollSection=qe$5(Section$3).withConfig({displayName:"AddCriteria__ScrollSection",componentId:"sc-l617j0-1"})(["&::-webkit-scrollbar-thumb{background:",";border-radius:10px;}&::-webkit-scrollbar-button{height:40px;}&::-webkit-scrollbar{width:4px;}"],e0=>e0.theme.scrollbarColor),AddGroupMembers=({onSubmit:e0,handlePrevious:t0,onClose:r0,memberList:n0,handleMemberList:i0,isLoading:a0=!1,isPublic:o0})=>{const{user:s0,toast:u0}=useChatData(),c0=l0=>__awaiter$d(void 0,void 0,void 0,function*(){var f0;let d0="";if(pCAIP10ToWallet(l0.wallets.toLowerCase())===pCAIP10ToWallet(((f0=s0==null?void 0:s0.account)!==null&&f0!==void 0?f0:"").toLowerCase())&&(d0="Group Creator cannot be added as member"),findObject(l0,n0,"wallets")&&(d0="Address is already added"),d0)u0.showMessageToast({toastTitle:"Error",toastMessage:d0,toastType:"ERROR",getToastIcon:p0=>jsxRuntimeExports.jsx(MdError,{size:p0,color:"red"})});else{const p0=n0;p0.push(Object.assign(Object.assign({},l0),{isAdmin:!1})),i0(p0)}});return jsxRuntimeExports.jsx(AddWallets,{title:"Create Group",submitButtonTitle:"Create Group",addMemberToList:c0,onClose:r0,onSubmit:e0,isLoading:a0,handlePrevious:t0,memberList:n0,totalAllowedMembers:o0?25e3:5e3,handleMemberList:i0})},useCreateGatedGroup=()=>{const[e0,t0]=reactExports.useState(!1),[r0,n0]=reactExports.useState(),{user:i0}=useChatData();return{createGatedGroup:reactExports.useCallback((a0,o0)=>__awaiter$d(void 0,void 0,void 0,function*(){t0(!0),console.debug("user in create group ",i0);try{const s0={description:a0.groupDescription,image:a0.groupImage,private:!a0.isPublic,members:a0.members,admins:a0.admins,rules:o0},u0=yield i0==null?void 0:i0.chat.group.create(a0.groupName,s0);return t0(!1),u0?{success:!0,data:u0}:{success:!1,data:"Something went wrong"}}catch(s0){return t0(!1),n0(s0.message),s0.message}}),[i0]),error:r0,loading:e0}},CREATE_GROUP_STEP_KEYS={INPUT_DETAILS:1,GROUP_TYPE:2,DEFINITE_CONDITION:3,ADD_CRITERIA:4,ADD_MEMBERS:5},CreateGroupModal=({onClose:e0,closeModalOnClickAway:t0=!1,modalBackground:r0=MODAL_BACKGROUND_TYPE.OVERLAY,modalPositionType:n0=MODAL_POSITION_TYPE.GLOBAL,onSuccess:i0})=>{const[a0,o0]=reactExports.useState(CREATE_GROUP_STEP_KEYS.INPUT_DETAILS),{createGatedGroup:s0,loading:u0}=useCreateGatedGroup(),{toast:c0,user:l0}=useChatData(),f0=()=>{o0(a0+1)},d0=()=>{o0(a0+3)},p0=()=>{o0(a0-3)},h0=()=>{o0(a0-1)},m0=useCriteriaStateManager();reactExports.useEffect(()=>{a0===2?m0.resetRules():a0===3&&m0.resetCriteriaIdx()},[a0]);const[g0,y0]=reactExports.useState(!0),[b0,x0]=reactExports.useState({groupName:"",groupDescription:"",groupImage:"",groupMembers:[],groupEncryptionType:GROUP_TYPE_OPTIONS[0].value}),[E0,w0]=reactExports.useState(!1),A0=P0=>{c0.showMessageToast({toastTitle:"Error",toastMessage:P0,toastType:"ERROR",getToastIcon:F0=>jsxRuntimeExports.jsx(MdError,{size:F0,color:"red"})})},D0=()=>b0.groupEncryptionType!=="encrypted",_0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(l0)if(l0.readmode())console.error("UIWeb::CreateGroupModal::createGroupService::User is in read mode.Switch to write mode"),c0.showMessageToast({toastTitle:"Error",toastMessage:"Unable to create group in readMode. Switch to write mode",toastType:"ERROR",getToastIcon:P0=>jsxRuntimeExports.jsx(MdError,{size:P0,color:"red"})});else{const P0={groupName:b0.groupName,groupDescription:b0.groupDescription,groupImage:b0.groupImage||ProfilePicture,isPublic:D0(),members:b0.groupMembers.filter(I0=>!I0.isAdmin).map(I0=>I0.wallets),admins:b0.groupMembers.filter(I0=>I0.isAdmin).map(I0=>I0.wallets)},F0=g0?m0.generateRule():{},{success:v0,data:$0}=yield s0(P0,F0);v0===!0?(i0&&i0($0),c0.showMessageToast({toastTitle:"Success",toastMessage:"Group created successfully",toastType:"SUCCESS",getToastIcon:I0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:I0,color:"green"})}),e0()):A0("Group creation failed")}}),k0=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(b0.groupEncryptionType.trim()===""){A0("Group encryption type is not selected");return}yield _0()}),j0=()=>{switch(a0){case CREATE_GROUP_STEP_KEYS.INPUT_DETAILS:return jsxRuntimeExports.jsx(CreateGroupDetail,{checked:g0,setChecked:y0,criteriaStateManager:m0,handleNext:f0,onClose:e0,groupInputDetails:b0,setGroupInputDetails:x0,isImageUploaded:E0,setIsImageUploaded:w0});case CREATE_GROUP_STEP_KEYS.GROUP_TYPE:return jsxRuntimeExports.jsx(CreateGroupType,{checked:g0,setChecked:y0,criteriaStateManager:m0,groupInputDetails:b0,setGroupInputDetails:x0,handleNext:f0,onClose:e0,handlePrevious:h0,handleAddWallets:d0});case CREATE_GROUP_STEP_KEYS.DEFINITE_CONDITION:return jsxRuntimeExports.jsx(DefineCondtion,{criteriaStateManager:m0,handleNext:f0,handlePrevious:h0,onClose:e0});case CREATE_GROUP_STEP_KEYS.ADD_CRITERIA:return jsxRuntimeExports.jsx(AddCriteria,{criteriaStateManager:m0,handlePrevious:h0,onClose:e0});case CREATE_GROUP_STEP_KEYS.ADD_MEMBERS:return jsxRuntimeExports.jsx(AddGroupMembers,{onSubmit:k0,onClose:e0,handlePrevious:p0,memberList:b0.groupMembers,handleMemberList:P0=>{x0(F0=>Object.assign(Object.assign({},F0),{groupMembers:P0}))},isLoading:u0,isPublic:D0()});default:return jsxRuntimeExports.jsx(CreateGroupDetail,{criteriaStateManager:m0,handlePrevious:h0,onClose:e0,groupInputDetails:b0,setGroupInputDetails:x0,isImageUploaded:E0,setIsImageUploaded:w0})}};return jsxRuntimeExports.jsx(Modal$1$1,Object.assign({onClose:e0,closeonClickAway:t0,modalBackground:r0,modalPositionType:n0},{children:j0()}))},CreateGroupDetail=({handleNext:e0,onClose:t0,groupInputDetails:r0,setGroupInputDetails:n0,isImageUploaded:i0,setIsImageUploaded:a0})=>{const{groupName:o0,groupDescription:s0,groupImage:u0}=r0,c0=reactExports.useContext(ThemeContext$3),[l0,f0]=reactExports.useState({}),d0=reactExports.useRef(null),p0=useMediaQuery$1(device$1.mobileL),[h0,m0]=reactExports.useState(),g0=x0=>{if(x0.target instanceof HTMLInputElement&&x0.target.files&&x0.target.files&&x0.target.files.length&&a0){a0(!0),n0(w0=>Object.assign(Object.assign({},w0),{groupImage:""}));const E0=new FileReader;E0.readAsDataURL(x0.target.files[0]),E0.onloadend=function(){m0(E0.result)}}},y0=()=>{{if(o0.trim().length===0){f0({groupName:"Group name cannot be empty"});return}if(o0.trim().length<3){f0({groupName:"Group name should have minimum 3 character"});return}if(s0.trim().length===0){f0({groupDescription:"Group Description is empty"});return}if(s0.trim().length<3){f0({groupDescription:"Group Description should have minimum 3 character"});return}}e0&&e0()},b0=()=>{d0.current&&d0.current.click()};return jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"center",gap:"16px",overflow:"hidden auto",justifyContent:"start",width:p0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Create Group",handleClose:t0}),jsxRuntimeExports.jsxs(UploadContainer$1,Object.assign({onClick:b0},{children:[i0?u0?jsxRuntimeExports.jsx(UpdatedImageContainer$1,{children:jsxRuntimeExports.jsx(Image$5,{src:u0,objectFit:"contain",alt:"group image",width:"100%",height:"100%"})}):jsxRuntimeExports.jsx(AutoImageClipper,{imageSrc:h0,onImageCropped:x0=>n0(E0=>Object.assign(Object.assign({},E0),{groupImage:x0})),width:void 0,height:void 0}):jsxRuntimeExports.jsx(ImageContainer$1,Object.assign({theme:c0},{children:jsxRuntimeExports.jsx(AiTwotoneCamera,{fontSize:40,color:"rgba(87, 93, 115, 1)"})})),jsxRuntimeExports.jsx(FileInput$1,{type:"file",accept:"image/*",className:"hidden",ref:d0,onChange:x0=>g0(x0)})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextInput$1,{labelName:"Group Name",charCount:100,inputValue:o0,onInputChange:x0=>n0(E0=>Object.assign(Object.assign({},E0),{groupName:x0.target.value})),error:!!(l0!=null&&l0.groupName)}),!!(l0!=null&&l0.groupName)&&jsxRuntimeExports.jsx(ErrorSpan,{children:l0==null?void 0:l0.groupName})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:[jsxRuntimeExports.jsx(TextArea$1,{labelName:"Group Description",charCount:150,inputValue:s0,onInputChange:x0=>n0(E0=>Object.assign(Object.assign({},E0),{groupDescription:x0.target.value})),error:!!(l0!=null&&l0.groupDescription)}),!!(l0!=null&&l0.groupDescription)&&jsxRuntimeExports.jsx(ErrorSpan,{children:l0==null?void 0:l0.groupDescription})]})),jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"197px",onClick:y0},{children:"Next"}))]}))},UploadContainer$1=qe$5.div.withConfig({displayName:"CreateGroupModal__UploadContainer",componentId:"sc-2039dd-0"})(["width:fit-content;min-width:128px;min-height:128px;cursor:pointer;align-self:center;"]),ImageContainer$1=qe$5.div.withConfig({displayName:"CreateGroupModal__ImageContainer",componentId:"sc-2039dd-1"})(["margin-top:10px;cursor:pointer;border-radius:32px;background:",";width:128px;cursor:pointer;height:128px;max-height:128px;display:flex;align-items:center;justify-content:center;"],e0=>e0.theme.backgroundColor.modalHoverBackground),UpdatedImageContainer$1=qe$5.div.withConfig({displayName:"CreateGroupModal__UpdatedImageContainer",componentId:"sc-2039dd-2"})(["margin-top:10px;width:128px;cursor:pointer;height:128px;overflow:hidden;max-height:128px;border-radius:32px;"]),FileInput$1=qe$5.input.withConfig({displayName:"CreateGroupModal__FileInput",componentId:"sc-2039dd-3"})(["display:none;"]),ErrorSpan=qe$5(Span$4).withConfig({displayName:"CreateGroupModal__ErrorSpan",componentId:"sc-2039dd-4"})(["font-size:12px;font-weight:500;color:#ed5858;"]),UpdateUserProfileModal=({theme:e0,setModal:t0,closeUserProfileModalOnClickAway:r0,userProfile:n0,setUserProfile:i0,updateUserProfileModalBackground:a0=MODAL_BACKGROUND_TYPE.OVERLAY,updateUserProfileModalPositionType:o0=MODAL_POSITION_TYPE.GLOBAL})=>{var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0;const{toast:y0,user:b0}=useChatData(),[x0,E0]=reactExports.useState({name:n0&&(u0=(s0=n0==null?void 0:n0.profile)===null||s0===void 0?void 0:s0.name)!==null&&u0!==void 0?u0:"",description:n0&&(l0=(c0=n0==null?void 0:n0.profile)===null||c0===void 0?void 0:c0.desc)!==null&&l0!==void 0?l0:"",picture:n0&&(d0=(f0=n0==null?void 0:n0.profile)===null||f0===void 0?void 0:f0.picture)!==null&&d0!==void 0?d0:""}),[w0,A0]=reactExports.useState(),[D0,_0]=reactExports.useState(!!x0.picture),{updateProfileLoading:k0,updateUserProfile:j0}=useUserInfoUtilities(),P0=useMediaQuery$1(device$1.mobileL),F0=reactExports.useRef(null),v0=()=>{t0(!1)},$0=()=>{i0(N0=>Object.assign(Object.assign({},N0),{profile:Object.assign(Object.assign({},N0.profile),{name:x0.name,desc:x0.description,picture:x0.picture})}))},I0=()=>__awaiter$d(void 0,void 0,void 0,function*(){b0&&(b0.readmode()?(console.error("UIWeb::UserProfile::onUpdate::User is in read mode.Switch to write mode"),y0.showMessageToast({toastTitle:"Error",toastMessage:"Unable to edit in readMode. Switch to write mode",toastType:"ERROR",getToastIcon:N0=>jsxRuntimeExports.jsx(MdError,{size:N0,color:"red"})})):typeof(yield j0({userProfileDetails:x0}))!="string"?(y0.showMessageToast({toastTitle:"Success",toastMessage:"User profile updated successfully",toastType:"SUCCESS",getToastIcon:N0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:N0,color:"green"})}),$0(),v0()):O0("User profile updation failed"))}),O0=N0=>{y0.showMessageToast({toastTitle:"Error",toastMessage:N0,toastType:"ERROR",getToastIcon:C0=>jsxRuntimeExports.jsx(MdError,{size:C0,color:"red"})})},R0=N0=>{if(N0.target instanceof HTMLInputElement&&N0.target.files&&N0.target.files&&N0.target.files.length&&_0){_0(!0),E0(U0=>Object.assign(Object.assign({},U0),{picture:""}));const C0=new FileReader;C0.readAsDataURL(N0.target.files[0]),C0.onloadend=function(){A0(C0.result)}}},M0=()=>{_0(!1),E0(N0=>Object.assign(Object.assign({},N0),{picture:""})),A0(null)},B0=()=>{F0.current&&F0.current.click()};return jsxRuntimeExports.jsx(Modal$1$1,Object.assign({onClose:v0,closeonClickAway:r0,modalBackground:a0,modalPositionType:o0},{children:jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",alignItems:"center",gap:"16px",overflow:"hidden auto",justifyContent:"start",padding:"5px",width:P0?"300px":"400px"},{children:[jsxRuntimeExports.jsx(ModalHeader,{title:"Edit Profile",handleClose:v0}),jsxRuntimeExports.jsxs(Section$3,Object.assign({alignItems:"center",gap:"20px",justifyContent:"start"},{children:[jsxRuntimeExports.jsxs(UploadContainer,Object.assign({onClick:B0},{children:[D0?x0.picture?jsxRuntimeExports.jsx(UpdatedImageContainer,{children:jsxRuntimeExports.jsx(Image$4$1,{src:x0.picture,objectFit:"contain",alt:"group image",width:"100%",height:"100%"})}):jsxRuntimeExports.jsx(AutoImageClipper,{imageSrc:w0,onImageCropped:N0=>E0(C0=>Object.assign(Object.assign({},C0),{picture:N0})),width:void 0,height:void 0}):jsxRuntimeExports.jsx(ImageContainer,Object.assign({theme:e0},{children:jsxRuntimeExports.jsx(AiTwotoneCamera,{fontSize:40,color:"rgba(87, 93, 115, 1)"})})),jsxRuntimeExports.jsx(FileInput,{type:"file",accept:"image/*",className:"hidden",ref:F0,onChange:N0=>R0(N0)})]})),jsxRuntimeExports.jsxs(Section$3,Object.assign({flexDirection:"column",gap:"20px",alignItems:"center"},{children:[jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"auto",height:"auto",customStyle:{background:(p0=e0==null?void 0:e0.backgroundColor)===null||p0===void 0?void 0:p0.modalBackground,fontSize:"14px",border:`1px solid ${(h0=e0==null?void 0:e0.backgroundColor)===null||h0===void 0?void 0:h0.buttonBackground} + `,color:(m0=e0==null?void 0:e0.backgroundColor)===null||m0===void 0?void 0:m0.buttonBackground,padding:"10px 15px"},onClick:B0},{children:"Upload Photo"})),jsxRuntimeExports.jsx(Span$4,Object.assign({cursor:"pointer",color:(g0=e0==null?void 0:e0.textColor)===null||g0===void 0?void 0:g0.modalSubHeadingText,fontSize:"14px",fontWeight:"400",onClick:M0},{children:"Remove"}))]}))]})),jsxRuntimeExports.jsx(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:jsxRuntimeExports.jsx(TextInput$1,{labelName:"Display Name",charCount:50,inputValue:x0.name,onInputChange:N0=>E0(C0=>Object.assign(Object.assign({},C0),{name:N0.target.value}))})})),jsxRuntimeExports.jsx(Section$3,Object.assign({gap:"10px",flexDirection:"column",alignItems:"start"},{children:jsxRuntimeExports.jsx(TextArea$1,{labelName:"Bio",charCount:150,inputValue:x0.description,onInputChange:N0=>E0(C0=>Object.assign(Object.assign({},C0),{description:N0.target.value}))})})),jsxRuntimeExports.jsx(Button$2$1,Object.assign({width:"197px",onClick:()=>I0()},{children:k0?jsxRuntimeExports.jsx(Spinner$2$1,{size:"20",color:"#fff"}):"Save Changes"}))]}))}))},UploadContainer=qe$5(Section$3).withConfig({displayName:"UpdateUserProfileModal__UploadContainer",componentId:"sc-1hptyrp-0"})(["width:fit-content;min-width:128px;min-height:128px;cursor:pointer;align-self:center;"]),ImageContainer=qe$5.div.withConfig({displayName:"UpdateUserProfileModal__ImageContainer",componentId:"sc-1hptyrp-1"})(["margin-top:10px;cursor:pointer;border-radius:32px;background:",";width:128px;cursor:pointer;height:128px;max-height:128px;display:flex;align-items:center;justify-content:center;"],e0=>e0.theme.backgroundColor.modalHoverBackground),UpdatedImageContainer=qe$5.div.withConfig({displayName:"UpdateUserProfileModal__UpdatedImageContainer",componentId:"sc-1hptyrp-2"})(["margin-top:10px;width:128px;cursor:pointer;height:128px;overflow:hidden;max-height:128px;border-radius:32px;"]),FileInput=qe$5.input.withConfig({displayName:"UpdateUserProfileModal__FileInput",componentId:"sc-1hptyrp-3"})(["display:none;"]);var img$1="data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='UserCircleGear' clip-path='url(%23clip0_22685_36438)'%3e%3cpath id='Vector' d='M25 9C26.1046 9 27 8.10457 27 7C27 5.89543 26.1046 5 25 5C23.8954 5 23 5.89543 23 7C23 8.10457 23.8954 9 25 9Z' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_2' d='M25 5V3.5' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_3' d='M23.2675 6L21.9688 5.25' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_4' d='M23.2675 8L21.9688 8.75' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_5' d='M25 9V10.5' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_6' d='M26.7324 8L28.0312 8.75' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_7' d='M26.7324 6L28.0312 5.25' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_8' d='M16 20C18.7614 20 21 17.7614 21 15C21 12.2386 18.7614 10 16 10C13.2386 10 11 12.2386 11 15C11 17.7614 13.2386 20 16 20Z' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_9' d='M7.97461 24.9212C8.727 23.4393 9.87506 22.1946 11.2915 21.3251C12.708 20.4557 14.3376 19.9955 15.9996 19.9955C17.6616 19.9955 19.2912 20.4557 20.7077 21.3251C22.1242 22.1946 23.2722 23.4393 24.0246 24.9212' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath id='Vector_10' d='M27.8342 14C28.2561 16.5067 27.8704 19.0826 26.7328 21.3558C25.5953 23.6289 23.7647 25.4818 21.5054 26.6467C19.2461 27.8116 16.6751 28.2284 14.1635 27.8368C11.6519 27.4452 9.32973 26.2656 7.53231 24.4682C5.73489 22.6707 4.55522 20.3486 4.16364 17.837C3.77206 15.3254 4.18883 12.7543 5.35377 10.4951C6.51871 8.23579 8.37154 6.4052 10.6447 5.26763C12.9179 4.13005 15.4938 3.74436 18.0005 4.16624' stroke='%23494D5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_22685_36438'%3e%3crect width='32' height='32' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";let Conatiner,DropDownBar,DropDownItem,TextItem,SpaceComponentWrapper;UserProfile=({updateUserProfileModalBackground:e0=MODAL_BACKGROUND_TYPE.OVERLAY,updateUserProfileModalPositionType:t0=MODAL_POSITION_TYPE.GLOBAL,onUserProfileUpdateModalOpen:r0,closeUserProfileModalOnClickAway:n0=!1})=>{var i0,a0,o0,s0,u0,c0,l0;const{user:f0}=useChatData(),[d0,p0]=reactExports.useState(),[h0,m0]=reactExports.useState(null),[g0,y0]=reactExports.useState(),[b0,x0]=reactExports.useState(!1),E0=reactExports.useRef(null),w0=reactExports.useContext(ThemeContext$3),{fetchChatProfile:A0}=useChatProfile();return useMediaQuery$1(device$1.mobileL),reactExports.useEffect(()=>{__awaiter$d(void 0,void 0,void 0,function*(){const D0=yield A0({user:f0});if(D0){const _0=yield resolveWeb3Name(D0==null?void 0:D0.wallets,f0==null?void 0:f0.env);m0(_0),p0(D0)}})},[f0]),useClickAway$2(E0,()=>{y0(!1)}),reactExports.useEffect(()=>{r0&&r0(b0)},[b0]),jsxRuntimeExports.jsxs(Conatiner,Object.assign({height:"inherit",justifyContent:"space-between",overflow:"hidden",width:"100%",padding:"14px 10px",borderRadius:(i0=w0==null?void 0:w0.borderRadius)===null||i0===void 0?void 0:i0.userProfile,background:(a0=w0==null?void 0:w0.backgroundColor)===null||a0===void 0?void 0:a0.userProfileBackground,theme:w0},{children:[jsxRuntimeExports.jsx(ProfileContainer,{theme:w0,member:{web3Name:h0,abbrRecipient:shortenText$1(pCAIP10ToWallet((f0==null?void 0:f0.account)||""),8,!0),recipient:(f0==null?void 0:f0.account)||GUEST_MODE_ACCOUNT,icon:((o0=d0==null?void 0:d0.profile)===null||o0===void 0?void 0:o0.picture)||null},copy:!0,customStyle:{fontSize:(s0=w0==null?void 0:w0.fontSize)===null||s0===void 0?void 0:s0.userProfileText,fontWeight:(u0=w0==null?void 0:w0.fontWeight)===null||u0===void 0?void 0:u0.userProfileText,textColor:(c0=w0==null?void 0:w0.textColor)===null||c0===void 0?void 0:c0.userProfileText},loading:!d0}),d0&&jsxRuntimeExports.jsx(Section$3,{children:jsxRuntimeExports.jsx(Image$4$1,{src:img$d,height:"21px",maxHeight:"21px",color:(l0=w0==null?void 0:w0.iconColor)===null||l0===void 0?void 0:l0.userProfileSettings,width:"auto",cursor:"pointer",onClick:()=>y0(!0)})}),g0&&jsxRuntimeExports.jsx(DropDownBar,Object.assign({theme:w0,ref:E0,onClick:()=>x0(!0)},{children:jsxRuntimeExports.jsxs(DropDownItem,Object.assign({cursor:"pointer"},{children:[jsxRuntimeExports.jsx(Image$4$1,{src:img$1,height:"32px",maxHeight:"32px",width:"auto",cursor:"pointer"}),jsxRuntimeExports.jsx(TextItem,Object.assign({cursor:"pointer"},{children:"Edit Profile"}))]}))})),b0&&reactDomExports.createPortal(jsxRuntimeExports.jsx(UpdateUserProfileModal,{theme:w0,setModal:x0,closeUserProfileModalOnClickAway:n0,userProfile:d0,setUserProfile:p0,updateUserProfileModalBackground:e0,updateUserProfileModalPositionType:t0}),document.body)]}))},Conatiner=qe$5(Section$3).withConfig({displayName:"UserProfile__Conatiner",componentId:"sc-1iihn7f-0"})(["border:",";box-sizing:border-box;"],e0=>{var t0;return(t0=e0.theme.border)===null||t0===void 0?void 0:t0.userProfile}),DropDownBar=qe$5.div.withConfig({displayName:"UserProfile__DropDownBar",componentId:"sc-1iihn7f-1"})(["position:absolute;bottom:13px;right:29px;cursor:pointer;display:block;min-width:170px;color:rgb(101,119,149);background:",";border:",";z-index:10;border-radius:",";"],e0=>e0.theme.backgroundColor.modalBackground,e0=>e0.theme.border.modalInnerComponents,e0=>e0.theme.borderRadius.modalInnerComponents),DropDownItem=qe$5(Span$4).withConfig({displayName:"UserProfile__DropDownItem",componentId:"sc-1iihn7f-2"})(["display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;border-radius:16px;z-index:3000000;width:100%;"]),TextItem=qe$5(Span$4).withConfig({displayName:"UserProfile__TextItem",componentId:"sc-1iihn7f-3"})(["white-space:nowrap;overflow:hidden;"]),SpaceComponentWrapper=({children:e0})=>{const{account:t0,env:r0,acceptSpaceRequest:n0,connectSpaceRequest:i0,broadcastRaisedHand:a0}=useSpaceData();return useSpaceNotificationSocket({account:t0,env:r0,acceptSpaceRequest:n0,connectSpaceRequest:i0,broadcastRaisedHand:a0}),usePushSpaceSocket({account:t0,env:r0}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e0})};var FeedTabs;(function(e0){e0.ForYou="For You",e0.Popular="Popular",e0.HostedByYou="Hosted by you"})(FeedTabs||(FeedTabs={}));const SpacesUIProvider=({spaceUI:e0,theme:t0,children:r0})=>{var n0,i0,a0,o0,s0,u0,c0;const l0=reactExports.useRef({}),[f0,d0]=reactExports.useState(walletToPCAIP10(e0.account)),[p0,h0]=reactExports.useState(e0.signer),[m0,g0]=reactExports.useState(e0.pgpPrivateKey),[y0,b0]=reactExports.useState(e0.env),[x0,E0]=reactExports.useState(spaceChainId(e0.account,e0.env)),[w0,A0]=reactExports.useState(""),[D0,_0]=reactExports.useState(FeedTabs.Popular),[k0,j0]=reactExports.useState({}),[P0,F0]=reactExports.useState(null),[v0,$0]=reactExports.useState({}),[I0,O0]=reactExports.useState(src$h.space.initSpaceData),[R0,M0]=reactExports.useState({}),[B0,N0]=reactExports.useState({apiData:[],currentPage:1,lastPage:2}),[C0,U0]=reactExports.useState({apiData:[],currentPage:1,lastPage:2}),[Z0,G0]=reactExports.useState({apiData:[],currentPage:1,lastPage:2}),[H0,e1]=reactExports.useState(null),[z0,q0]=reactExports.useState(!1),t1=!!(!((a0=(i0=(n0=I0==null?void 0:I0.connectionData)===null||n0===void 0?void 0:n0.meta)===null||i0===void 0?void 0:i0.broadcast)===null||a0===void 0)&&a0.livepeerInfo||I0!=null&&I0.spaceDescription),J0=createReactClient({provider:studioProvider({apiKey:"ac9d3e33-56c2-4a22-a328-a08a46fd9356"})}),K0=(o1,p1)=>{$0(m1=>Object.assign(Object.assign({},m1),{[o1]:p1}))},r1=(o1,p1)=>{j0(m1=>Object.assign(Object.assign({},m1),{[o1]:p1}))},Q0=o1=>__awaiter$d(void 0,void 0,void 0,function*(){p0&&(l0.current=new src$h.space.Space({signer:p0,pgpPrivateKey:m0,address:f0,chainId:x0,env:y0,setSpaceData:O0}),yield l0.current.initialize({spaceId:o1}))}),W0=({senderAddress:o1,recipientAddress:p1,chatId:m1,signalData:a1})=>__awaiter$d(void 0,void 0,void 0,function*(){var Y0;console.log("INSIDE WRAPPER ACCEPT REQUEST","spacesObjectRef?.current",l0==null?void 0:l0.current),yield(Y0=l0.current)===null||Y0===void 0?void 0:Y0.acceptRequest({recipientAddress:o1,senderAddress:p1,chatId:m1,signalData:a1})}),i1=({senderAddress:o1,signalData:p1})=>__awaiter$d(void 0,void 0,void 0,function*(){console.log("INSIDE WRAPPER CONNECT","spacesObjectRef?.current",l0==null?void 0:l0.current),yield l0.current.connect({peerAddress:o1,signalData:p1})}),u1=o1=>__awaiter$d(void 0,void 0,void 0,function*(){yield l0.current.broadcastRaisedHand({promoteeAddress:pCAIP10ToWallet(o1.senderAddress)}),M0(p1=>Object.assign(Object.assign({},p1),{[o1.senderAddress]:o1}))}),h1=o1=>v0[o1],y1=o1=>{const{apiData:p1,currentPage:m1,lastPage:a1}=o1;N0(Y0=>{var n1;if(p1){const b1=new Set((n1=Y0.apiData)===null||n1===void 0?void 0:n1.map(I1=>I1.spaceId)),D1=p1==null?void 0:p1.filter(I1=>!b1.has(I1.spaceId));let O1=[];return Y0.apiData?(O1=[...Y0.apiData,...D1],O1.sort((I1,W1)=>new Date(W1.intentTimestamp).getTime()-new Date(I1.intentTimestamp).getTime())):O1=D1,Object.assign(Object.assign({},Y0),O1.length>0&&{apiData:O1})}return Object.assign(Object.assign(Object.assign({},Y0),m1&&{currentPage:m1}),a1&&{lastPage:a1})})},g1=o1=>{const{apiData:p1,currentPage:m1,lastPage:a1}=o1;U0(Y0=>{var n1;if(p1){const b1=new Set((n1=Y0.apiData)===null||n1===void 0?void 0:n1.map(I1=>I1.spaceId)),D1=p1==null?void 0:p1.filter(I1=>!b1.has(I1.spaceId));let O1=[];return Y0.apiData?(O1=[...Y0.apiData,...D1],O1.sort((I1,W1)=>new Date(W1.intentTimestamp).getTime()-new Date(I1.intentTimestamp).getTime())):O1=D1,Object.assign(Object.assign({},Y0),O1.length>0&&{apiData:O1})}return Object.assign(Object.assign(Object.assign({},Y0),m1&&{currentPage:m1}),a1&&{lastPage:a1})})},x1=o1=>{const{apiData:p1,currentPage:m1,lastPage:a1}=o1;G0(Y0=>{var n1;if(p1){const b1=new Set((n1=Y0.apiData)===null||n1===void 0?void 0:n1.map(I1=>I1.spaceId)),D1=p1==null?void 0:p1.filter(I1=>!b1.has(I1.spaceId));let O1=[];return Y0.apiData?(O1=[...Y0.apiData,...D1],O1.sort((I1,W1)=>new Date(W1.intentTimestamp).getTime()-new Date(I1.intentTimestamp).getTime())):O1=D1,Object.assign(Object.assign({},Y0),O1.length>0&&{apiData:O1})}return Object.assign(Object.assign(Object.assign({},Y0),m1&&{currentPage:m1}),a1&&{lastPage:a1})})},A1=!!(!((o0=I0==null?void 0:I0.members)===null||o0===void 0)&&o0.find(o1=>{if(isAccountsEqual(f0,I0==null?void 0:I0.spaceCreator))return!1;const p1=o1.wallet;return isAccountsEqual(f0,p1)&&o1.isSpeaker})||!((s0=I0==null?void 0:I0.pendingMembers)===null||s0===void 0)&&s0.find(o1=>{const p1=o1.wallet;return isAccountsEqual(f0,p1)&&o1.isSpeaker})||!((c0=(u0=I0==null?void 0:I0.liveSpaceData)===null||u0===void 0?void 0:u0.speakers)===null||c0===void 0)&&c0.find(o1=>o1.address===pCAIP10ToWallet(f0))),P1=I0.spaceId?!A1:!1,d1={account:f0,setAccount:d0,signer:p0,setSigner:h0,pgpPrivateKey:m0,setPgpPrivateKey:g0,env:y0,setEnv:b0,chainId:x0,setChainId:E0,trendingListData:P0,setTrendingListData:F0,spaceInfo:v0,setSpaceInfo:K0,getSpaceInfo:h1,spaceWidgetId:w0,setSpaceWidgetId:A0,selectedFeedTab:D0,setSelectedFeedTab:_0,mySpaces:B0,setMySpaces:y1,popularSpaces:C0,setPopularSpaces:g1,spaceRequests:Z0,setSpaceRequests:x1,pushSpaceSocket:H0,setPushSpaceSocket:e1,isPushSDKSocketConnected:z0,setIsPushSDKSocketConnected:q0,spaceObjectData:I0,setSpaceObjectData:O0,initSpaceObject:Q0,spacesObjectRef:l0,isJoined:t1,isSpeaker:A1,isListener:P1,speakerData:k0,setSpeakerData:r1,acceptSpaceRequest:W0,connectSpaceRequest:i1,broadcastRaisedHand:u1,customSearch:void 0,raisedHandInfo:R0},f1=()=>{j0({}),O0(src$h.space.initSpaceData),G0({apiData:[],currentPage:1,lastPage:2}),N0({apiData:[],currentPage:1,lastPage:2})};reactExports.useEffect(()=>{f1(),d0(walletToPCAIP10(e0.account)),b0(e0.env),E0(spaceChainId(e0.account,e0.env))},[e0.account,e0.env]),reactExports.useEffect(()=>{h0(e0.signer),g0(e0.pgpPrivateKey)},[e0.pgpPrivateKey,e0.signer]);const l1=Object.assign({},lightTheme$2,t0);return e0.init(),jsxRuntimeExports.jsx(LivepeerConfig,Object.assign({client:J0},{children:jsxRuntimeExports.jsx(ThemeContext$1$1.Provider,Object.assign({value:l1},{children:jsxRuntimeExports.jsx(SpaceDataContext.Provider,Object.assign({value:d1},{children:jsxRuntimeExports.jsx(SpaceComponentWrapper,{children:r0})}))}))}))};var img="data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8'%3f%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 329.62 452.94'%3e%3cdefs%3e%3cstyle%3e.h%7bfill:url(%23e)%3b%7d.i%7bfill:url(%23d)%3b%7d.j%7bfill:url(%23g)%3b%7d.k%7bfill:url(%23f)%3b%7d.l%7bfill:url(%23c)%3b%7d.m%7bfill:url(%23b)%3b%7d%3c/style%3e%3clinearGradient id='b' x1='188.38' y1='180.56' x2='147.63' y2='111.29' gradientTransform='translate(0 438.53) scale(1 -1)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23ff94a6'/%3e%3cstop offset='.32' stop-color='%23e03dc1'/%3e%3cstop offset='1' stop-color='%238247e5'/%3e%3c/linearGradient%3e%3clinearGradient id='c' x1='207.9' y1='181.3' x2='121.94' y2='303.46' gradientTransform='matrix(1%2c 0%2c 0%2c 1%2c 0%2c 0)' xlink:href='%23b'/%3e%3clinearGradient id='d' x1='277.12' y1='319.97' x2='68.41' y2='181.43' xlink:href='%23b'/%3e%3clinearGradient id='e' x1='275.17' y1='322.92' x2='66.45' y2='184.38' xlink:href='%23b'/%3e%3clinearGradient id='f' x1='238.15' y1='378.69' x2='29.43' y2='240.15' xlink:href='%23b'/%3e%3clinearGradient id='g' x1='227.9' y1='394.13' x2='19.27' y2='255.65' xlink:href='%23b'/%3e%3c/defs%3e%3cpath class='m' d='M154.92%2c334.91c12.77%2c0%2c23.73-7.65%2c28.6-18.61%2c1.18-2.67-.79-5.67-3.71-5.67h-49.78c-2.92%2c0-4.9%2c3-3.71%2c5.67%2c4.87%2c10.96%2c15.83%2c18.61%2c28.6%2c18.61Z'/%3e%3cpath class='l' d='M231.3%2c280.49c-8.1%2c0-14.66-6.56-14.66-14.66v-53.26c0-28.86-19.81-53.09-46.57-59.85-.98-7.61-7.47-13.5-15.35-13.5s-14.42%2c5.94-15.36%2c13.59c-24.02%2c6.23-42.34%2c26.56-45.64%2c51.63-.05%2c.37-.1%2c.73-.14%2c1.1-.06%2c.5-.11%2c.99-.15%2c1.49-.04%2c.5-.08%2c1-.11%2c1.5-.03%2c.42-.06%2c.83-.08%2c1.25-.04%2c.84-.06%2c1.69-.06%2c2.55%2c0%2c.08%2c0%2c.16%2c0%2c.24v53.25c0%2c8.06-6.5%2c14.6-14.55%2c14.66-3.84%2c.03-7.01%2c2.99-7.01%2c6.84v.06c0%2c3.81%2c3.09%2c6.9%2c6.9%2c6.9H231.28c3.81%2c0%2c6.9-3.09%2c6.9-6.9%2c.02-3.8-3.07-6.89-6.88-6.89Z'/%3e%3cg%3e%3cpath class='i' d='M199.15%2c142.21c17.18%2c3.68%2c30.3%2c18.47%2c31.92%2c35.97%2c.18%2c1.94%2c1.87%2c3.39%2c3.85%2c3.2%2c.94-.09%2c1.79-.54%2c2.4-1.26%2c.6-.73%2c.89-1.65%2c.8-2.59-.95-10.22-5.07-19.67-11.92-27.35-6.8-7.61-15.64-12.76-25.57-14.89-.25-.05-.5-.08-.74-.08-1.63%2c0-3.11%2c1.14-3.46%2c2.8-.41%2c1.91%2c.81%2c3.79%2c2.72%2c4.2Z'/%3e%3cpath class='h' d='M203.12%2c119.43c26.73%2c5.73%2c47.16%2c28.75%2c49.68%2c55.97%2c.18%2c1.94%2c1.87%2c3.38%2c3.85%2c3.2%2c.94-.09%2c1.79-.54%2c2.4-1.26%2c.6-.73%2c.89-1.65%2c.8-2.59-1.39-15.05-7.47-28.99-17.57-40.29-10.02-11.22-23.05-18.81-37.67-21.95-.25-.05-.5-.08-.74-.08-1.63%2c0-3.11%2c1.14-3.46%2c2.8-.42%2c1.91%2c.8%2c3.79%2c2.71%2c4.2Z'/%3e%3cpath class='k' d='M110.68%2c142.21c1.91-.41%2c3.13-2.3%2c2.72-4.21-.36-1.66-1.83-2.8-3.46-2.8-.24%2c0-.49%2c.03-.74%2c.08-9.93%2c2.13-18.77%2c7.28-25.57%2c14.89-6.85%2c7.67-10.98%2c17.13-11.92%2c27.35-.09%2c.94%2c.2%2c1.86%2c.8%2c2.59s1.46%2c1.18%2c2.4%2c1.26c1.99%2c.18%2c3.67-1.26%2c3.85-3.2%2c1.62-17.48%2c14.75-32.27%2c31.92-35.96Z'/%3e%3cpath class='j' d='M106.71%2c119.43c1.91-.41%2c3.13-2.3%2c2.72-4.21-.36-1.66-1.83-2.8-3.46-2.8-.25%2c0-.49%2c.03-.74%2c.08-14.63%2c3.14-27.65%2c10.73-37.67%2c21.95-10.1%2c11.31-16.17%2c25.24-17.57%2c40.29-.09%2c.94%2c.2%2c1.86%2c.8%2c2.59s1.46%2c1.18%2c2.4%2c1.26c1.98%2c.18%2c3.67-1.26%2c3.85-3.2%2c2.52-27.21%2c22.95-50.22%2c49.67-55.96Z'/%3e%3c/g%3e%3c/svg%3e";let APP_META_DATA,wcv2InitOptions,walletConnect$1,coinbaseWalletSdk,CHAINS$1,wallets,web3OnBoard,Web3OnboardDataProvider,originalConsole,ChatUIProvider;APP_META_DATA={name:"Push Protocol",logo:img,icon:img,description:"Example showcasing how to connect a wallet.",recommendedInjectedWallets:[{name:"MetaMask",url:"https://metamask.io"}]},wcv2InitOptions={projectId:BLOCKNATIVE_PROJECT_ID,requiredChains:[1,56]},walletConnect$1=initWalletConnect(wcv2InitOptions),coinbaseWalletSdk=coinbaseWallet({darkMode:!0}),CHAINS$1=[{id:"0x1",token:"ETH",label:"Ethereum Mainnet",rpcUrl:`https://mainnet.infura.io/v3/${infuraAPIKey}`},{id:"0xAA36A7",token:"ETH",label:"Sepolia",rpcUrl:`https://sepolia.infura.io/v3/${infuraAPIKey}`},{id:"0x13882",token:"MATIC",label:"Polygon - Amoy",rpcUrl:"https://rpc-amoy.polygon.technology"},{id:"0x38",token:"BNB",label:"Binance",rpcUrl:"https://bsc-dataseed.binance.org/"},{id:"0xA",token:"OETH",label:"Optimism",rpcUrl:"https://mainnet.optimism.io"},{id:"0xA4B1",token:"ARB-ETH",label:"Arbitrum",rpcUrl:"https://rpc.ankr.com/arbitrum"}],wallets=[injected$1(),walletConnect$1,coinbaseWalletSdk],web3OnBoard=init$3({wallets,chains:CHAINS$1,appMetadata:APP_META_DATA,accountCenter:{desktop:{enabled:!1},mobile:{enabled:!1}},connect:{autoConnectLastWallet:!0}}),Web3OnboardDataProvider=({children:e0})=>jsxRuntimeExports.jsx(Web3OnboardProvider,Object.assign({web3Onboard:web3OnBoard},{children:e0})),originalConsole={log:console.log,debug:console.debug,warn:console.warn,error:console.error},ChatUIProvider=({children:e0,user:t0=void 0,account:r0=void 0,signer:n0=void 0,env:i0=Constants$1.ENV.PROD,pgpPrivateKey:a0=null,theme:o0,debug:s0=!1,uiConfig:u0={},infuraAPIKey:c0=infuraAPIKey})=>{const{initializeUser:l0}=usePushUser(),[f0,d0]=reactExports.useState(t0),[p0,h0]=reactExports.useState(pCAIP10ToWallet(r0)),[m0,g0]=reactExports.useState(null),[y0,b0]=reactExports.useState(n0),[x0,E0]=reactExports.useState(null),[w0,A0]=reactExports.useState(a0),[D0,_0]=reactExports.useState(i0),[k0,j0]=reactExports.useState(void 0),[P0,F0]=reactExports.useState(!1);useUserInfoUtilities(),usePushUser();const[v0,$0]=reactExports.useState(!1),[I0,O0]=reactExports.useState(null),[R0,M0]=reactExports.useState({}),[B0,N0]=reactExports.useState({}),[C0,U0]=reactExports.useState({}),[Z0,G0]=reactExports.useState({}),[H0,e1]=reactExports.useState({}),[z0,q0]=reactExports.useState({}),[t1,J0]=reactExports.useState({}),[K0,r1]=reactExports.useState({}),[Q0,W0]=reactExports.useState({}),[i1,u1]=reactExports.useState({}),h1=a1=>__awaiter$d(void 0,void 0,void 0,function*(){a1&&f0&&!y1(a1)||(console.debug(`UIWeb::ChatDataProvider::user changed - ${new Date().toISOString()}`,a1),a1!=null&&a1.readmode()||(yield l1(a1)),f1(),d0(a1))}),y1=a1=>!(f0&&(a1==null?void 0:a1.account)===(f0==null?void 0:f0.account)&&(a1==null?void 0:a1.env)===(f0==null?void 0:f0.env)&&(a1==null?void 0:a1.signer)===(f0==null?void 0:f0.signer)&&(a1==null?void 0:a1.readmode())===(f0==null?void 0:f0.readmode())),{showLoaderToast:g1,showMessageToast:x1}=useToast$1();reactExports.useEffect(()=>{g1&&x1&&(console.debug("UIWeb::useToast::initialize::UIWeb::ChatDataProvider::Toastify initialized"),O0({showLoaderToast:g1,showMessageToast:x1}))},[]);const A1=(a1,Y0)=>{if(t0){h1(t0);return}if(a0&&a1||i0&&Y0){__awaiter$d(void 0,void 0,void 0,function*(){const n1=yield l0({signer:Y0,account:a1,pgpPrivateKey:a0,env:i0});h1(n1)});return}__awaiter$d(void 0,void 0,void 0,function*(){const n1=yield l0({signer:Y0,account:a1||GUEST_MODE_ACCOUNT,pgpPrivateKey:a0,env:i0});h1(n1)})};reactExports.useEffect(()=>{A1(r0,n0)},[n0,r0,i0,a0,t0]),reactExports.useEffect(()=>{s0?(console.debug("UIWeb::ChatDataProvider::Debug mode enabled, console logs are enabled"),d1()):(console.warn("UIWeb::ChatDataProvider::Debug mode is turned off, console logs are suppressed"),P1())},[s0]);const P1=()=>{console.log=()=>{},console.debug=()=>{},console.warn=()=>{},console.error=()=>{}},d1=()=>{console.log=originalConsole.log,console.debug=originalConsole.debug,console.warn=originalConsole.warn,console.error=originalConsole.error},f1=()=>{g0(null),F0(!1),E0(null),$0(!1)},l1=a1=>__awaiter$d(void 0,void 0,void 0,function*(){var Y0,n1;let b1=0;if(!a1.stream)yield a1==null?void 0:a1.initStream([src$h.CONSTANTS.STREAM.CHAT,src$h.CONSTANTS.STREAM.CHAT_OPS,src$h.CONSTANTS.STREAM.CONNECT,src$h.CONSTANTS.STREAM.DISCONNECT],{connection:{retries:3},raw:!0}),b1=1;else if(a1.stream&&!(a1!=null&&a1.readmode())){const D1=yield a1.stream.info(),O1=[src$h.CONSTANTS.STREAM.CHAT,src$h.CONSTANTS.STREAM.CHAT_OPS,src$h.CONSTANTS.STREAM.CONNECT,src$h.CONSTANTS.STREAM.DISCONNECT],I1=O1.filter(k1=>{var Q1;return!(!((Q1=D1.listen)===null||Q1===void 0)&&Q1.includes(k1))}),W1=[...new Set([...D1.listen,...O1])];I1.length&&(yield(Y0=a1.stream)===null||Y0===void 0?void 0:Y0.reinit(W1,{connection:{retries:3}}),b1=2)}yield o1(a1),console.debug(`UIWeb::ChatDataProvider::initStream with ${b1===2?"reinit":b1===1?"new init":"no change"} - ${new Date().toISOString()} | ${a1==null?void 0:a1.uid} | ${(n1=a1==null?void 0:a1.stream)===null||n1===void 0?void 0:n1.uid}`)}),o1=a1=>__awaiter$d(void 0,void 0,void 0,function*(){var Y0,n1,b1,D1,O1,I1,W1,k1;(Y0=a1==null?void 0:a1.stream)===null||Y0===void 0||Y0.on(src$h.CONSTANTS.STREAM.CONNECT,Q1=>{var h2;console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::CONNECT",a1==null?void 0:a1.uid,(h2=a1==null?void 0:a1.stream)===null||h2===void 0?void 0:h2.uid,a1==null?void 0:a1.stream),$0(!0)}),(n1=a1==null?void 0:a1.stream)===null||n1===void 0||n1.on(src$h.CONSTANTS.STREAM.DISCONNECT,Q1=>{console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::DISCONNECT",Q1),$0(!1)}),(b1=a1==null?void 0:a1.stream)===null||b1===void 0||b1.on(src$h.CONSTANTS.STREAM.CHAT,Q1=>{console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::CHAT Payload received",Q1),Q1.event==="chat.request"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.request",Q1),G0(Q1)):Q1.event==="chat.accept"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.accept",Q1),N0(Q1)):Q1.event==="chat.reject"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.reject",Q1),U0(Q1)):Q1.event==="chat.group.participant.remove"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.remove",Q1),q0(Q1)):Q1.event==="chat.group.participant.leave"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.leave",Q1),J0(Q1)):Q1.event==="chat.group.participant.join"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.join",Q1),r1(Q1)):Q1.event==="chat.group.participant.role"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.participant.role",Q1),e1(Q1)):Q1.event==="chat.message"&&(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.message",Q1),M0(Q1))}),(D1=a1==null?void 0:a1.stream)===null||D1===void 0||D1.on(src$h.CONSTANTS.STREAM.CHAT_OPS,Q1=>{Q1.event==="chat.group.update"?(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.update",Q1),u1(Q1)):Q1.event==="chat.group.create"&&(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::chat.group.create",Q1),W0(Q1))}),!((O1=a1==null?void 0:a1.stream)===null||O1===void 0)&&O1.connected()?console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::Stream listeners attached",(k1=a1==null?void 0:a1.stream)===null||k1===void 0?void 0:k1.uid):(console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::Stream not connected",a1),yield(I1=a1==null?void 0:a1.stream)===null||I1===void 0?void 0:I1.connect(),console.debug("UIWeb::ChatDataProvider::attachListenersAndConnect::Stream listeners attached and stream connected",(W1=a1==null?void 0:a1.stream)===null||W1===void 0?void 0:W1.uid))}),p1={account:p0,signer:y0,setSigner:b0,setAccount:h0,pgpPrivateKey:w0,setPgpPrivateKey:A0,env:D0,setEnv:_0,pushChatSocket:m0,setPushChatSocket:g0,isPushChatSocketConnected:P0,setIsPushChatSocketConnected:F0,connectedProfile:k0,setConnectedProfile:j0,preInitializeUser:A1,pushChatStream:x0,setPushChatStream:E0,isPushChatStreamConnected:v0,setIsPushChatStreamConnected:$0,user:f0,setUser:d0,infuraAPIKey:c0,toast:I0,uiConfig:u0,chatStream:R0,chatRequestStream:Z0,chatAcceptStream:B0,groupUpdateStream:i1,chatRejectStream:C0,participantRemoveStream:z0,participantLeaveStream:t1,participantJoinStream:K0,participantRoleChangeStream:H0,groupCreateStream:Q0},m1=Object.assign({},lightChatTheme,o0);return jsxRuntimeExports.jsx(ThemeContext$3.Provider,Object.assign({value:m1},{children:jsxRuntimeExports.jsxs(Web3OnboardDataProvider,{children:[jsxRuntimeExports.jsx(GlobalStyle$1,{}),jsxRuntimeExports.jsx(ChatDataContext.Provider,Object.assign({value:p1},{children:e0}))]})}))},__variableDynamicImportRuntimeHelper=(e0,t0,r0)=>{const n0=e0[t0];return n0?typeof n0=="function"?n0():Promise.resolve(n0):new Promise((i0,a0)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(a0.bind(null,new Error("Unknown variable dynamic import: "+t0+(t0.split("/").length!==r0?". Note that variables only represent file names one level deep.":""))))})};let appendName="prod";appendName="dev";let dynamicConfigModule,dynamicConfig,addressesModule,CHAIN_DETAILSMODULE,generalConfigModule,generalConfig,abisModule,defaultSnapOrigin,Eip155EnabledIds;dynamicConfigModule=await __variableDynamicImportRuntimeHelper(Object.assign({"./config-alpha.js":()=>__vitePreload(()=>import("./config-alpha-BAflZaBh.js"),[]),"./config-dev.js":()=>__vitePreload(()=>import("./config-dev-BpBb2XdM.js"),[]),"./config-general.js":()=>__vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),"./config-localhost.js":()=>__vitePreload(()=>import("./config-localhost-BSOX7TDv.js"),[]),"./config-prod.js":()=>__vitePreload(()=>import("./config-prod-CRnSZyJ3.js"),[]),"./config-staging.js":()=>__vitePreload(()=>import("./config-staging-DGKIBTtf.js"),[])}),`./config-${appendName}.js`,2),dynamicConfig=dynamicConfigModule.config,addressesModule=await __variableDynamicImportRuntimeHelper(Object.assign({"./config-alpha.js":()=>__vitePreload(()=>import("./config-alpha-BAflZaBh.js"),[]),"./config-dev.js":()=>__vitePreload(()=>import("./config-dev-BpBb2XdM.js"),[]),"./config-general.js":()=>__vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),"./config-localhost.js":()=>__vitePreload(()=>import("./config-localhost-BSOX7TDv.js"),[]),"./config-prod.js":()=>__vitePreload(()=>import("./config-prod-CRnSZyJ3.js"),[]),"./config-staging.js":()=>__vitePreload(()=>import("./config-staging-DGKIBTtf.js"),[])}),`./config-${appendName}.js`,2),addresses=addressesModule.addresses,CHAIN_DETAILSMODULE=await __variableDynamicImportRuntimeHelper(Object.assign({"./config-alpha.js":()=>__vitePreload(()=>import("./config-alpha-BAflZaBh.js"),[]),"./config-dev.js":()=>__vitePreload(()=>import("./config-dev-BpBb2XdM.js"),[]),"./config-general.js":()=>__vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),"./config-localhost.js":()=>__vitePreload(()=>import("./config-localhost-BSOX7TDv.js"),[]),"./config-prod.js":()=>__vitePreload(()=>import("./config-prod-CRnSZyJ3.js"),[]),"./config-staging.js":()=>__vitePreload(()=>import("./config-staging-DGKIBTtf.js"),[])}),`./config-${appendName}.js`,2),CHAIN_DETAILS=CHAIN_DETAILSMODULE.CHAIN_DETAILS,generalConfigModule=await __vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),generalConfig=generalConfigModule.config,abisModule=await __vitePreload(()=>import("./config-general-Xas-qI8K.js"),[]),abis=abisModule.abis,appConfig={...dynamicConfig,...generalConfig},defaultSnapOrigin="npm:@pushprotocol/snap",Eip155EnabledIds=[1,56,137,10,1101,42161,11155111,97,80002,11155420,2442,421614,122,123,111557560,7560,84532,8453,59141,59144],getCAIPObj=({chainId:e0,address:t0})=>e0===appConfig.coreContractChain?{}:Eip155EnabledIds.includes(e0)?{["eip155:"+e0]:t0}:{},convertAddressToAddrCaip=(e0,t0)=>`eip155:${t0}:${e0}`,convertAddrCaipToAddress=e0=>{const t0=e0.split(":");if(t0.length==3&&t0[0]=="eip155")return t0[2];throw new Error("Invalid CAIP Format")},useDeviceWidthCheck=function(e0){const[t0,r0]=reactExports.useState(window.innerWidth);function n0(){r0(window.innerWidth)}return reactExports.useEffect(()=>(window.addEventListener("resize",n0),()=>{window.removeEventListener("resize",n0)}),[]),t0<=e0};var ReadOnlyWalletMode=(e0=>(e0.READ_ONLY_MODE="(Read Only)",e0.GUEST_MODE="(Guest Mode)",e0))(ReadOnlyWalletMode||{});let GlobalContext,GlobalContextProvider;GlobalContext=reactExports.createContext(null),GlobalContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState("0x0000000000000000000000000000000000000001"),[n0,i0]=reactExports.useState("(Guest Mode)"),[a0,o0]=reactExports.useState(!1),[s0,u0]=reactExports.useState(null),c0=reactExports.useMemo(()=>s0?new Web3Provider(s0.provider,"any"):new JsonRpcProvider(appConfig.coreRPC),[s0]);return jsxRuntimeExports.jsx(GlobalContext.Provider,{value:{setReadOnlyWallet:r0,readOnlyWallet:t0,mode:n0,setMode:i0,sidebarCollapsed:a0,setSidebarCollapsed:o0,globalWallet:s0,setGlobalWallet:u0,provider:c0},children:e0})},useAccount=()=>{var x0,E0;const{readOnlyWallet:e0,setMode:t0,setReadOnlyWallet:r0,provider:n0}=reactExports.useContext(GlobalContext),[{wallet:i0,connecting:a0},o0,s0,u0,c0,l0]=useConnectWallet(),[{chains:f0,connectedChain:d0,settingChain:p0},h0]=useSetChain(),m0=async w0=>h0({chainId:hexValue(w0)}),g0=reactExports.useMemo(()=>e0?!0:!!(i0&&i0.accounts.length>0),[i0,e0]),y0=reactExports.useMemo(()=>i0&&i0.accounts.length>0?getAddress$3(i0.accounts[0].address):e0,[i0,e0]),b0=reactExports.useMemo(()=>d0?Number(d0.id):appConfig.coreContractChain,[d0,e0]);return{wallet:i0||e0,walletAddress:i0?(x0=i0.accounts[0])==null?void 0:x0.address:e0,isWalletConnected:!!((E0=i0==null?void 0:i0.accounts)!=null&&E0.length),connecting:a0,connect:o0,disconnect:s0,updateBalances:u0,setWalletModules:c0,setPrimaryWallet:l0,provider:n0,account:y0,chainId:b0,isActive:g0,setChain:h0,switchChain:m0,settingChain:p0,chains:f0}};class UnsupportedChainIdError extends Error{constructor(t0="",...r0){super(t0,...r0),this.message=t0}}const ErrorContext=reactExports.createContext(null),ErrorContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState(void 0);return jsxRuntimeExports.jsx(ErrorContext.Provider,{value:{authError:t0,setAuthError:r0},children:e0})};function useInactiveListener(){const[e0,t0]=reactExports.useState(!1),{wallet:r0,chainId:n0,switchChain:i0,disconnect:a0,isActive:o0}=useAccount(),{authError:s0,setAuthError:u0}=reactExports.useContext(ErrorContext),c0=()=>appConfig.coreContractChain===42?"Unsupported Network, please connect to the Ethereum Kovan network or Polygon Amoy network":appConfig.coreContractChain===11155111?"Unsupported Network, please connect to the Ethereum Sepolia, Polygon Amoy, BNB testnet, Optimism Sepolia, Arbitrum Sepolia, Base Sepolia, Linea Sepolia or Polygon zkEVM testnet":"Unsupported Network, please connect to the Ethereum, Polygon, BNB, Optimism, Arbitrum, Base, Linea or Polygon zkEVM Mainnet";return reactExports.useEffect(()=>{r0&&n0&&(appConfig.allowedNetworks.includes(n0)?(s0&&u0(void 0),t0(!0)):(t0(!1),u0(new UnsupportedChainIdError(c0())),i0(appConfig.coreContractChain).then(l0=>{l0||a0(r0)})))},[r0,n0,o0]),{allowedChain:e0}}let NotificationContext,NotificationItemExtended;NotificationContext=reactExports.createContext({notificationReceived:0,setNotificationRecieved:e0=>{}}),NotifToastUI=({payload:e0})=>{const t0=Xe$6(),{notificationReceived:r0,setNotificationRecieved:n0}=reactExports.useContext(NotificationContext);return reactExports.useEffect(()=>{n0(r0+1)},[]),jsxRuntimeExports.jsx(NotificationItemExtended,{notificationTitle:e0.message.notification.title,notificationBody:e0.message.notification.body,cta:"",app:e0.channel.name,icon:e0.channel.icon,image:e0.message.payload.embed,url:"",theme:t0.scheme?t0.scheme:"light",chainName:e0.source?e0.source:"ETH_TEST_GOERLI"},e0.notifID)},NotificationItemExtended=qe$5(NotificationItem$1)` &&&.Toastify__toast-container { background: transparent !important; } @@ -1772,7 +1772,7 @@ animation: wave-lines 2s infinite ease-out; ${e0=>e0.css||""} `,SpinnerContainer=qe$5.div` padding: 5px; -`,Button$3=reactExports.forwardRef(({disabled:e0,variant:t0="primary",size:r0="medium",leadingIcon:n0,trailingIcon:i0,loading:a0=!1,iconOnly:o0,circular:s0=!1,children:u0,...c0},l0)=>jsxRuntimeExports.jsxs(StyledButton$1,{...e0||a0?{"aria-disabled":!0}:{},circular:s0,disabled:e0||a0,iconOnly:o0,loading:a0,role:"button",ref:l0,size:r0,variant:t0,...c0,children:[a0&&jsxRuntimeExports.jsx(SpinnerContainer,{children:jsxRuntimeExports.jsx(Spinner$2,{})}),n0&&jsxRuntimeExports.jsx("span",{className:"icon icon-text",children:n0}),!o0&&u0,i0&&jsxRuntimeExports.jsx("span",{className:"icon icon-text",children:i0}),o0&&!a0&&!u0&&jsxRuntimeExports.jsx("span",{className:"icon icon-only",children:o0})]})),Button$3.displayName="Button";function createContextScope$2(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];function c0(f0){const{scope:d0,children:p0,...h0}=f0,m0=(d0==null?void 0:d0[e0][u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})}function l0(f0,d0){const p0=(d0==null?void 0:d0[e0][u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return c0.displayName=a0+"Provider",[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes$2(i0,...t0)]}function composeContextScopes$2(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}function createCollection(e0){const t0=e0+"CollectionProvider",[r0,n0]=createContextScope$2(t0),[i0,a0]=r0(t0,{collectionRef:{current:null},itemMap:new Map}),o0=p0=>{const{scope:h0,children:m0}=p0,g0=React$3.useRef(null),y0=React$3.useRef(new Map).current;return jsxRuntimeExports.jsx(i0,{scope:h0,itemMap:y0,collectionRef:g0,children:m0})};o0.displayName=t0;const s0=e0+"CollectionSlot",u0=React$3.forwardRef((p0,h0)=>{const{scope:m0,children:g0}=p0,y0=a0(s0,m0),b0=useComposedRefs$1(h0,y0.collectionRef);return jsxRuntimeExports.jsx(Slot,{ref:b0,children:g0})});u0.displayName=s0;const c0=e0+"CollectionItemSlot",l0="data-radix-collection-item",f0=React$3.forwardRef((p0,h0)=>{const{scope:m0,children:g0,...y0}=p0,b0=React$3.useRef(null),x0=useComposedRefs$1(h0,b0),E0=a0(c0,m0);return React$3.useEffect(()=>(E0.itemMap.set(b0,{ref:b0,...y0}),()=>void E0.itemMap.delete(b0))),jsxRuntimeExports.jsx(Slot,{[l0]:"",ref:x0,children:g0})});f0.displayName=c0;function d0(p0){const h0=a0(e0+"CollectionConsumer",p0);return React$3.useCallback(()=>{const m0=h0.collectionRef.current;if(!m0)return[];const g0=Array.from(m0.querySelectorAll(`[${l0}]`));return Array.from(h0.itemMap.values()).sort((y0,b0)=>g0.indexOf(y0.ref.current)-g0.indexOf(b0.ref.current))},[h0.collectionRef,h0.itemMap])}return[{Provider:o0,Slot:u0,ItemSlot:f0},d0,n0]}var DirectionContext=reactExports.createContext(void 0);function useDirection(e0){const t0=reactExports.useContext(DirectionContext);return e0||t0||"ltr"}var NAME$2="Arrow",Arrow$2=reactExports.forwardRef((e0,t0)=>{const{children:r0,width:n0=10,height:i0=5,...a0}=e0;return jsxRuntimeExports.jsx(Primitive.svg,{...a0,ref:t0,width:n0,height:i0,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e0.asChild?r0:jsxRuntimeExports.jsx("polygon",{points:"0,0 30,0 15,10"})})});Arrow$2.displayName=NAME$2;var Root$3=Arrow$2;function createContextScope$1(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];function c0(f0){const{scope:d0,children:p0,...h0}=f0,m0=(d0==null?void 0:d0[e0][u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})}function l0(f0,d0){const p0=(d0==null?void 0:d0[e0][u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return c0.displayName=a0+"Provider",[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes$1(i0,...t0)]}function composeContextScopes$1(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}function useSize(e0){const[t0,r0]=reactExports.useState(void 0);return useLayoutEffect2(()=>{if(e0){r0({width:e0.offsetWidth,height:e0.offsetHeight});const n0=new ResizeObserver(i0=>{if(!Array.isArray(i0)||!i0.length)return;const a0=i0[0];let o0,s0;if("borderBoxSize"in a0){const u0=a0.borderBoxSize,c0=Array.isArray(u0)?u0[0]:u0;o0=c0.inlineSize,s0=c0.blockSize}else o0=e0.offsetWidth,s0=e0.offsetHeight;r0({width:o0,height:s0})});return n0.observe(e0,{box:"border-box"}),()=>n0.unobserve(e0)}else r0(void 0)},[e0]),t0}var POPPER_NAME="Popper",[createPopperContext,createPopperScope]=createContextScope$1(POPPER_NAME),[PopperProvider,usePopperContext]=createPopperContext(POPPER_NAME),Popper=e0=>{const{__scopePopper:t0,children:r0}=e0,[n0,i0]=reactExports.useState(null);return jsxRuntimeExports.jsx(PopperProvider,{scope:t0,anchor:n0,onAnchorChange:i0,children:r0})};Popper.displayName=POPPER_NAME;var ANCHOR_NAME$1="PopperAnchor",PopperAnchor=reactExports.forwardRef((e0,t0)=>{const{__scopePopper:r0,virtualRef:n0,...i0}=e0,a0=usePopperContext(ANCHOR_NAME$1,r0),o0=reactExports.useRef(null),s0=useComposedRefs$1(t0,o0);return reactExports.useEffect(()=>{a0.onAnchorChange((n0==null?void 0:n0.current)||o0.current)}),n0?null:jsxRuntimeExports.jsx(Primitive.div,{...i0,ref:s0})});PopperAnchor.displayName=ANCHOR_NAME$1;var CONTENT_NAME$3="PopperContent",[PopperContentProvider,useContentContext]=createPopperContext(CONTENT_NAME$3),PopperContent=reactExports.forwardRef((e0,t0)=>{var z0,q0,t1,J0,K0,r1;const{__scopePopper:r0,side:n0="bottom",sideOffset:i0=0,align:a0="center",alignOffset:o0=0,arrowPadding:s0=0,avoidCollisions:u0=!0,collisionBoundary:c0=[],collisionPadding:l0=0,sticky:f0="partial",hideWhenDetached:d0=!1,updatePositionStrategy:p0="optimized",onPlaced:h0,...m0}=e0,g0=usePopperContext(CONTENT_NAME$3,r0),[y0,b0]=reactExports.useState(null),x0=useComposedRefs$1(t0,Q0=>b0(Q0)),[E0,_0]=reactExports.useState(null),A0=useSize(E0),D0=(A0==null?void 0:A0.width)??0,w0=(A0==null?void 0:A0.height)??0,k0=n0+(a0!=="center"?"-"+a0:""),j0=typeof l0=="number"?l0:{top:0,right:0,bottom:0,left:0,...l0},P0=Array.isArray(c0)?c0:[c0],F0=P0.length>0,v0={padding:j0,boundary:P0.filter(isNotNull),altBoundary:F0},{refs:$0,floatingStyles:I0,placement:O0,isPositioned:R0,middlewareData:M0}=useFloating({strategy:"fixed",placement:k0,whileElementsMounted:(...Q0)=>autoUpdate(...Q0,{animationFrame:p0==="always"}),elements:{reference:g0.anchor},middleware:[offset$2({mainAxis:i0+w0,alignmentAxis:o0}),u0&&shift$2({mainAxis:!0,crossAxis:!1,limiter:f0==="partial"?limitShift():void 0,...v0}),u0&&flip$2({...v0}),size$4({...v0,apply:({elements:Q0,rects:W0,availableWidth:i1,availableHeight:u1})=>{const{width:h1,height:y1}=W0.reference,g1=Q0.floating.style;g1.setProperty("--radix-popper-available-width",`${i1}px`),g1.setProperty("--radix-popper-available-height",`${u1}px`),g1.setProperty("--radix-popper-anchor-width",`${h1}px`),g1.setProperty("--radix-popper-anchor-height",`${y1}px`)}}),E0&&arrow$2({element:E0,padding:s0}),transformOrigin({arrowWidth:D0,arrowHeight:w0}),d0&&hide$2({strategy:"referenceHidden",...v0})]}),[B0,N0]=getSideAndAlignFromPlacement(O0),C0=useCallbackRef$1(h0);useLayoutEffect2(()=>{R0&&(C0==null||C0())},[R0,C0]);const U0=(z0=M0.arrow)==null?void 0:z0.x,Z0=(q0=M0.arrow)==null?void 0:q0.y,G0=((t1=M0.arrow)==null?void 0:t1.centerOffset)!==0,[H0,e1]=reactExports.useState();return useLayoutEffect2(()=>{y0&&e1(window.getComputedStyle(y0).zIndex)},[y0]),jsxRuntimeExports.jsx("div",{ref:$0.setFloating,"data-radix-popper-content-wrapper":"",style:{...I0,transform:R0?I0.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:H0,"--radix-popper-transform-origin":[(J0=M0.transformOrigin)==null?void 0:J0.x,(K0=M0.transformOrigin)==null?void 0:K0.y].join(" "),...((r1=M0.hide)==null?void 0:r1.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e0.dir,children:jsxRuntimeExports.jsx(PopperContentProvider,{scope:r0,placedSide:B0,onArrowChange:_0,arrowX:U0,arrowY:Z0,shouldHideArrow:G0,children:jsxRuntimeExports.jsx(Primitive.div,{"data-side":B0,"data-align":N0,...m0,ref:x0,style:{...m0.style,animation:R0?void 0:"none"}})})})});PopperContent.displayName=CONTENT_NAME$3;var ARROW_NAME$3="PopperArrow",OPPOSITE_SIDE={top:"bottom",right:"left",bottom:"top",left:"right"},PopperArrow=reactExports.forwardRef(function e0(t0,r0){const{__scopePopper:n0,...i0}=t0,a0=useContentContext(ARROW_NAME$3,n0),o0=OPPOSITE_SIDE[a0.placedSide];return jsxRuntimeExports.jsx("span",{ref:a0.onArrowChange,style:{position:"absolute",left:a0.arrowX,top:a0.arrowY,[o0]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a0.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a0.placedSide],visibility:a0.shouldHideArrow?"hidden":void 0},children:jsxRuntimeExports.jsx(Root$3,{...i0,ref:r0,style:{...i0.style,display:"block"}})})});PopperArrow.displayName=ARROW_NAME$3;function isNotNull(e0){return e0!==null}var transformOrigin=e0=>({name:"transformOrigin",options:e0,fn(t0){var m0,g0,y0;const{placement:r0,rects:n0,middlewareData:i0}=t0,a0=((m0=i0.arrow)==null?void 0:m0.centerOffset)!==0,o0=a0?0:e0.arrowWidth,s0=a0?0:e0.arrowHeight,[u0,c0]=getSideAndAlignFromPlacement(r0),l0={start:"0%",center:"50%",end:"100%"}[c0],f0=(((g0=i0.arrow)==null?void 0:g0.x)??0)+o0/2,d0=(((y0=i0.arrow)==null?void 0:y0.y)??0)+s0/2;let p0="",h0="";return u0==="bottom"?(p0=a0?l0:`${f0}px`,h0=`${-s0}px`):u0==="top"?(p0=a0?l0:`${f0}px`,h0=`${n0.floating.height+s0}px`):u0==="right"?(p0=`${-s0}px`,h0=a0?l0:`${d0}px`):u0==="left"&&(p0=`${n0.floating.width+s0}px`,h0=a0?l0:`${d0}px`),{data:{x:p0,y:h0}}}});function getSideAndAlignFromPlacement(e0){const[t0,r0="center"]=e0.split("-");return[t0,r0]}var Root2$1=Popper,Anchor$2=PopperAnchor,Content$2=PopperContent,Arrow$1=PopperArrow;function createContextScope(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];function c0(f0){const{scope:d0,children:p0,...h0}=f0,m0=(d0==null?void 0:d0[e0][u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})}function l0(f0,d0){const p0=(d0==null?void 0:d0[e0][u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return c0.displayName=a0+"Provider",[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes(i0,...t0)]}function composeContextScopes(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}var ENTRY_FOCUS="rovingFocusGroup.onEntryFocus",EVENT_OPTIONS={bubbles:!1,cancelable:!0},GROUP_NAME$2="RovingFocusGroup",[Collection$1,useCollection$1,createCollectionScope$1]=createCollection(GROUP_NAME$2),[createRovingFocusGroupContext,createRovingFocusGroupScope]=createContextScope(GROUP_NAME$2,[createCollectionScope$1]),[RovingFocusProvider,useRovingFocusContext]=createRovingFocusGroupContext(GROUP_NAME$2),RovingFocusGroup=reactExports.forwardRef((e0,t0)=>jsxRuntimeExports.jsx(Collection$1.Provider,{scope:e0.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(Collection$1.Slot,{scope:e0.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(RovingFocusGroupImpl,{...e0,ref:t0})})}));RovingFocusGroup.displayName=GROUP_NAME$2;var RovingFocusGroupImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeRovingFocusGroup:r0,orientation:n0,loop:i0=!1,dir:a0,currentTabStopId:o0,defaultCurrentTabStopId:s0,onCurrentTabStopIdChange:u0,onEntryFocus:c0,preventScrollOnEntryFocus:l0=!1,...f0}=e0,d0=reactExports.useRef(null),p0=useComposedRefs$1(t0,d0),h0=useDirection(a0),[m0=null,g0]=useControllableState({prop:o0,defaultProp:s0,onChange:u0}),[y0,b0]=reactExports.useState(!1),x0=useCallbackRef$1(c0),E0=useCollection$1(r0),_0=reactExports.useRef(!1),[A0,D0]=reactExports.useState(0);return reactExports.useEffect(()=>{const w0=d0.current;if(w0)return w0.addEventListener(ENTRY_FOCUS,x0),()=>w0.removeEventListener(ENTRY_FOCUS,x0)},[x0]),jsxRuntimeExports.jsx(RovingFocusProvider,{scope:r0,orientation:n0,dir:h0,loop:i0,currentTabStopId:m0,onItemFocus:reactExports.useCallback(w0=>g0(w0),[g0]),onItemShiftTab:reactExports.useCallback(()=>b0(!0),[]),onFocusableItemAdd:reactExports.useCallback(()=>D0(w0=>w0+1),[]),onFocusableItemRemove:reactExports.useCallback(()=>D0(w0=>w0-1),[]),children:jsxRuntimeExports.jsx(Primitive.div,{tabIndex:y0||A0===0?-1:0,"data-orientation":n0,...f0,ref:p0,style:{outline:"none",...e0.style},onMouseDown:composeEventHandlers$1(e0.onMouseDown,()=>{_0.current=!0}),onFocus:composeEventHandlers$1(e0.onFocus,w0=>{const k0=!_0.current;if(w0.target===w0.currentTarget&&k0&&!y0){const j0=new CustomEvent(ENTRY_FOCUS,EVENT_OPTIONS);if(w0.currentTarget.dispatchEvent(j0),!j0.defaultPrevented){const P0=E0().filter(I0=>I0.focusable),F0=P0.find(I0=>I0.active),v0=P0.find(I0=>I0.id===m0),$0=[F0,v0,...P0].filter(Boolean).map(I0=>I0.ref.current);focusFirst$1($0,l0)}}_0.current=!1}),onBlur:composeEventHandlers$1(e0.onBlur,()=>b0(!1))})})}),ITEM_NAME$2="RovingFocusGroupItem",RovingFocusGroupItem=reactExports.forwardRef((e0,t0)=>{const{__scopeRovingFocusGroup:r0,focusable:n0=!0,active:i0=!1,tabStopId:a0,...o0}=e0,s0=useId$1(),u0=a0||s0,c0=useRovingFocusContext(ITEM_NAME$2,r0),l0=c0.currentTabStopId===u0,f0=useCollection$1(r0),{onFocusableItemAdd:d0,onFocusableItemRemove:p0}=c0;return reactExports.useEffect(()=>{if(n0)return d0(),()=>p0()},[n0,d0,p0]),jsxRuntimeExports.jsx(Collection$1.ItemSlot,{scope:r0,id:u0,focusable:n0,active:i0,children:jsxRuntimeExports.jsx(Primitive.span,{tabIndex:l0?0:-1,"data-orientation":c0.orientation,...o0,ref:t0,onMouseDown:composeEventHandlers$1(e0.onMouseDown,h0=>{n0?c0.onItemFocus(u0):h0.preventDefault()}),onFocus:composeEventHandlers$1(e0.onFocus,()=>c0.onItemFocus(u0)),onKeyDown:composeEventHandlers$1(e0.onKeyDown,h0=>{if(h0.key==="Tab"&&h0.shiftKey){c0.onItemShiftTab();return}if(h0.target!==h0.currentTarget)return;const m0=getFocusIntent(h0,c0.orientation,c0.dir);if(m0!==void 0){if(h0.metaKey||h0.ctrlKey||h0.altKey||h0.shiftKey)return;h0.preventDefault();let g0=f0().filter(y0=>y0.focusable).map(y0=>y0.ref.current);if(m0==="last")g0.reverse();else if(m0==="prev"||m0==="next"){m0==="prev"&&g0.reverse();const y0=g0.indexOf(h0.currentTarget);g0=c0.loop?wrapArray$1(g0,y0+1):g0.slice(y0+1)}setTimeout(()=>focusFirst$1(g0))}})})})});RovingFocusGroupItem.displayName=ITEM_NAME$2;var MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function getDirectionAwareKey(e0,t0){return t0!=="rtl"?e0:e0==="ArrowLeft"?"ArrowRight":e0==="ArrowRight"?"ArrowLeft":e0}function getFocusIntent(e0,t0,r0){const n0=getDirectionAwareKey(e0.key,r0);if(!(t0==="vertical"&&["ArrowLeft","ArrowRight"].includes(n0))&&!(t0==="horizontal"&&["ArrowUp","ArrowDown"].includes(n0)))return MAP_KEY_TO_FOCUS_INTENT[n0]}function focusFirst$1(e0,t0=!1){const r0=document.activeElement;for(const n0 of e0)if(n0===r0||(n0.focus({preventScroll:t0}),document.activeElement!==r0))return}function wrapArray$1(e0,t0){return e0.map((r0,n0)=>e0[(t0+n0)%e0.length])}var Root$2=RovingFocusGroup,Item$2=RovingFocusGroupItem,SELECTION_KEYS=["Enter"," "],FIRST_KEYS=["ArrowDown","PageUp","Home"],LAST_KEYS=["ArrowUp","PageDown","End"],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],SUB_OPEN_KEYS={ltr:[...SELECTION_KEYS,"ArrowRight"],rtl:[...SELECTION_KEYS,"ArrowLeft"]},SUB_CLOSE_KEYS={ltr:["ArrowLeft"],rtl:["ArrowRight"]},MENU_NAME="Menu",[Collection,useCollection,createCollectionScope]=createCollection(MENU_NAME),[createMenuContext,createMenuScope]=createContextScope$3(MENU_NAME,[createCollectionScope,createPopperScope,createRovingFocusGroupScope]),usePopperScope$1=createPopperScope(),useRovingFocusGroupScope=createRovingFocusGroupScope(),[MenuProvider,useMenuContext]=createMenuContext(MENU_NAME),[MenuRootProvider,useMenuRootContext]=createMenuContext(MENU_NAME),Menu$1=e0=>{const{__scopeMenu:t0,open:r0=!1,children:n0,dir:i0,onOpenChange:a0,modal:o0=!0}=e0,s0=usePopperScope$1(t0),[u0,c0]=reactExports.useState(null),l0=reactExports.useRef(!1),f0=useCallbackRef$1(a0),d0=useDirection(i0);return reactExports.useEffect(()=>{const p0=()=>{l0.current=!0,document.addEventListener("pointerdown",h0,{capture:!0,once:!0}),document.addEventListener("pointermove",h0,{capture:!0,once:!0})},h0=()=>l0.current=!1;return document.addEventListener("keydown",p0,{capture:!0}),()=>{document.removeEventListener("keydown",p0,{capture:!0}),document.removeEventListener("pointerdown",h0,{capture:!0}),document.removeEventListener("pointermove",h0,{capture:!0})}},[]),jsxRuntimeExports.jsx(Root2$1,{...s0,children:jsxRuntimeExports.jsx(MenuProvider,{scope:t0,open:r0,onOpenChange:f0,content:u0,onContentChange:c0,children:jsxRuntimeExports.jsx(MenuRootProvider,{scope:t0,onClose:reactExports.useCallback(()=>f0(!1),[f0]),isUsingKeyboardRef:l0,dir:d0,modal:o0,children:n0})})})};Menu$1.displayName=MENU_NAME;var ANCHOR_NAME="MenuAnchor",MenuAnchor=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0,i0=usePopperScope$1(r0);return jsxRuntimeExports.jsx(Anchor$2,{...i0,...n0,ref:t0})});MenuAnchor.displayName=ANCHOR_NAME;var PORTAL_NAME$2="MenuPortal",[PortalProvider$1,usePortalContext$1]=createMenuContext(PORTAL_NAME$2,{forceMount:void 0}),MenuPortal=e0=>{const{__scopeMenu:t0,forceMount:r0,children:n0,container:i0}=e0,a0=useMenuContext(PORTAL_NAME$2,t0);return jsxRuntimeExports.jsx(PortalProvider$1,{scope:t0,forceMount:r0,children:jsxRuntimeExports.jsx(Presence,{present:r0||a0.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:i0,children:n0})})})};MenuPortal.displayName=PORTAL_NAME$2;var CONTENT_NAME$2="MenuContent",[MenuContentProvider,useMenuContentContext]=createMenuContext(CONTENT_NAME$2),MenuContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$1(CONTENT_NAME$2,e0.__scopeMenu),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu),o0=useMenuRootContext(CONTENT_NAME$2,e0.__scopeMenu);return jsxRuntimeExports.jsx(Collection.Provider,{scope:e0.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e0.__scopeMenu,children:o0.modal?jsxRuntimeExports.jsx(MenuRootContentModal,{...i0,ref:t0}):jsxRuntimeExports.jsx(MenuRootContentNonModal,{...i0,ref:t0})})})})}),MenuRootContentModal=reactExports.forwardRef((e0,t0)=>{const r0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu),n0=reactExports.useRef(null),i0=useComposedRefs$1(t0,n0);return reactExports.useEffect(()=>{const a0=n0.current;if(a0)return hideOthers(a0)},[]),jsxRuntimeExports.jsx(MenuContentImpl,{...e0,ref:i0,trapFocus:r0.open,disableOutsidePointerEvents:r0.open,disableOutsideScroll:!0,onFocusOutside:composeEventHandlers$1(e0.onFocusOutside,a0=>a0.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r0.onOpenChange(!1)})}),MenuRootContentNonModal=reactExports.forwardRef((e0,t0)=>{const r0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu);return jsxRuntimeExports.jsx(MenuContentImpl,{...e0,ref:t0,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r0.onOpenChange(!1)})}),MenuContentImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,loop:n0=!1,trapFocus:i0,onOpenAutoFocus:a0,onCloseAutoFocus:o0,disableOutsidePointerEvents:s0,onEntryFocus:u0,onEscapeKeyDown:c0,onPointerDownOutside:l0,onFocusOutside:f0,onInteractOutside:d0,onDismiss:p0,disableOutsideScroll:h0,...m0}=e0,g0=useMenuContext(CONTENT_NAME$2,r0),y0=useMenuRootContext(CONTENT_NAME$2,r0),b0=usePopperScope$1(r0),x0=useRovingFocusGroupScope(r0),E0=useCollection(r0),[_0,A0]=reactExports.useState(null),D0=reactExports.useRef(null),w0=useComposedRefs$1(t0,D0,g0.onContentChange),k0=reactExports.useRef(0),j0=reactExports.useRef(""),P0=reactExports.useRef(0),F0=reactExports.useRef(null),v0=reactExports.useRef("right"),$0=reactExports.useRef(0),I0=h0?ReactRemoveScroll:reactExports.Fragment,O0=h0?{as:Slot,allowPinchZoom:!0}:void 0,R0=B0=>{var z0,q0;const N0=j0.current+B0,C0=E0().filter(t1=>!t1.disabled),U0=document.activeElement,Z0=(z0=C0.find(t1=>t1.ref.current===U0))==null?void 0:z0.textValue,G0=C0.map(t1=>t1.textValue),H0=getNextMatch(G0,N0,Z0),e1=(q0=C0.find(t1=>t1.textValue===H0))==null?void 0:q0.ref.current;(function t1(J0){j0.current=J0,window.clearTimeout(k0.current),J0!==""&&(k0.current=window.setTimeout(()=>t1(""),1e3))})(N0),e1&&setTimeout(()=>e1.focus())};reactExports.useEffect(()=>()=>window.clearTimeout(k0.current),[]),useFocusGuards();const M0=reactExports.useCallback(B0=>{var N0,C0;return v0.current===((N0=F0.current)==null?void 0:N0.side)&&isPointerInGraceArea(B0,(C0=F0.current)==null?void 0:C0.area)},[]);return jsxRuntimeExports.jsx(MenuContentProvider,{scope:r0,searchRef:j0,onItemEnter:reactExports.useCallback(B0=>{M0(B0)&&B0.preventDefault()},[M0]),onItemLeave:reactExports.useCallback(B0=>{var N0;M0(B0)||((N0=D0.current)==null||N0.focus(),A0(null))},[M0]),onTriggerLeave:reactExports.useCallback(B0=>{M0(B0)&&B0.preventDefault()},[M0]),pointerGraceTimerRef:P0,onPointerGraceIntentChange:reactExports.useCallback(B0=>{F0.current=B0},[]),children:jsxRuntimeExports.jsx(I0,{...O0,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:i0,onMountAutoFocus:composeEventHandlers$1(a0,B0=>{var N0;B0.preventDefault(),(N0=D0.current)==null||N0.focus({preventScroll:!0})}),onUnmountAutoFocus:o0,children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:s0,onEscapeKeyDown:c0,onPointerDownOutside:l0,onFocusOutside:f0,onInteractOutside:d0,onDismiss:p0,children:jsxRuntimeExports.jsx(Root$2,{asChild:!0,...x0,dir:y0.dir,orientation:"vertical",loop:n0,currentTabStopId:_0,onCurrentTabStopIdChange:A0,onEntryFocus:composeEventHandlers$1(u0,B0=>{y0.isUsingKeyboardRef.current||B0.preventDefault()}),preventScrollOnEntryFocus:!0,children:jsxRuntimeExports.jsx(Content$2,{role:"menu","aria-orientation":"vertical","data-state":getOpenState(g0.open),"data-radix-menu-content":"",dir:y0.dir,...b0,...m0,ref:w0,style:{outline:"none",...m0.style},onKeyDown:composeEventHandlers$1(m0.onKeyDown,B0=>{const N0=B0.target.closest("[data-radix-menu-content]")===B0.currentTarget,C0=B0.ctrlKey||B0.altKey||B0.metaKey,U0=B0.key.length===1;N0&&(B0.key==="Tab"&&B0.preventDefault(),!C0&&U0&&R0(B0.key));const Z0=D0.current;if(B0.target!==Z0||!FIRST_LAST_KEYS.includes(B0.key))return;B0.preventDefault();const G0=E0().filter(H0=>!H0.disabled).map(H0=>H0.ref.current);LAST_KEYS.includes(B0.key)&&G0.reverse(),focusFirst(G0)}),onBlur:composeEventHandlers$1(e0.onBlur,B0=>{B0.currentTarget.contains(B0.target)||(window.clearTimeout(k0.current),j0.current="")}),onPointerMove:composeEventHandlers$1(e0.onPointerMove,whenMouse(B0=>{const N0=B0.target,C0=$0.current!==B0.clientX;if(B0.currentTarget.contains(N0)&&C0){const U0=B0.clientX>$0.current?"right":"left";v0.current=U0,$0.current=B0.clientX}}))})})})})})})});MenuContent.displayName=CONTENT_NAME$2;var GROUP_NAME$1="MenuGroup",MenuGroup=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0;return jsxRuntimeExports.jsx(Primitive.div,{role:"group",...n0,ref:t0})});MenuGroup.displayName=GROUP_NAME$1;var LABEL_NAME$1="MenuLabel",MenuLabel=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0;return jsxRuntimeExports.jsx(Primitive.div,{...n0,ref:t0})});MenuLabel.displayName=LABEL_NAME$1;var ITEM_NAME$1="MenuItem",ITEM_SELECT="menu.itemSelect",MenuItem$1=reactExports.forwardRef((e0,t0)=>{const{disabled:r0=!1,onSelect:n0,...i0}=e0,a0=reactExports.useRef(null),o0=useMenuRootContext(ITEM_NAME$1,e0.__scopeMenu),s0=useMenuContentContext(ITEM_NAME$1,e0.__scopeMenu),u0=useComposedRefs$1(t0,a0),c0=reactExports.useRef(!1),l0=()=>{const f0=a0.current;if(!r0&&f0){const d0=new CustomEvent(ITEM_SELECT,{bubbles:!0,cancelable:!0});f0.addEventListener(ITEM_SELECT,p0=>n0==null?void 0:n0(p0),{once:!0}),dispatchDiscreteCustomEvent(f0,d0),d0.defaultPrevented?c0.current=!1:o0.onClose()}};return jsxRuntimeExports.jsx(MenuItemImpl,{...i0,ref:u0,disabled:r0,onClick:composeEventHandlers$1(e0.onClick,l0),onPointerDown:f0=>{var d0;(d0=e0.onPointerDown)==null||d0.call(e0,f0),c0.current=!0},onPointerUp:composeEventHandlers$1(e0.onPointerUp,f0=>{var d0;c0.current||((d0=f0.currentTarget)==null||d0.click())}),onKeyDown:composeEventHandlers$1(e0.onKeyDown,f0=>{const d0=s0.searchRef.current!=="";r0||d0&&f0.key===" "||SELECTION_KEYS.includes(f0.key)&&(f0.currentTarget.click(),f0.preventDefault())})})});MenuItem$1.displayName=ITEM_NAME$1;var MenuItemImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,disabled:n0=!1,textValue:i0,...a0}=e0,o0=useMenuContentContext(ITEM_NAME$1,r0),s0=useRovingFocusGroupScope(r0),u0=reactExports.useRef(null),c0=useComposedRefs$1(t0,u0),[l0,f0]=reactExports.useState(!1),[d0,p0]=reactExports.useState("");return reactExports.useEffect(()=>{const h0=u0.current;h0&&p0((h0.textContent??"").trim())},[a0.children]),jsxRuntimeExports.jsx(Collection.ItemSlot,{scope:r0,disabled:n0,textValue:i0??d0,children:jsxRuntimeExports.jsx(Item$2,{asChild:!0,...s0,focusable:!n0,children:jsxRuntimeExports.jsx(Primitive.div,{role:"menuitem","data-highlighted":l0?"":void 0,"aria-disabled":n0||void 0,"data-disabled":n0?"":void 0,...a0,ref:c0,onPointerMove:composeEventHandlers$1(e0.onPointerMove,whenMouse(h0=>{n0?o0.onItemLeave(h0):(o0.onItemEnter(h0),h0.defaultPrevented||h0.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:composeEventHandlers$1(e0.onPointerLeave,whenMouse(h0=>o0.onItemLeave(h0))),onFocus:composeEventHandlers$1(e0.onFocus,()=>f0(!0)),onBlur:composeEventHandlers$1(e0.onBlur,()=>f0(!1))})})})}),CHECKBOX_ITEM_NAME$1="MenuCheckboxItem",MenuCheckboxItem=reactExports.forwardRef((e0,t0)=>{const{checked:r0=!1,onCheckedChange:n0,...i0}=e0;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e0.__scopeMenu,checked:r0,children:jsxRuntimeExports.jsx(MenuItem$1,{role:"menuitemcheckbox","aria-checked":isIndeterminate(r0)?"mixed":r0,...i0,ref:t0,"data-state":getCheckedState(r0),onSelect:composeEventHandlers$1(i0.onSelect,()=>n0==null?void 0:n0(isIndeterminate(r0)?!0:!r0),{checkForDefaultPrevented:!1})})})});MenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME$1;var RADIO_GROUP_NAME$1="MenuRadioGroup",[RadioGroupProvider,useRadioGroupContext]=createMenuContext(RADIO_GROUP_NAME$1,{value:void 0,onValueChange:()=>{}}),MenuRadioGroup=reactExports.forwardRef((e0,t0)=>{const{value:r0,onValueChange:n0,...i0}=e0,a0=useCallbackRef$1(n0);return jsxRuntimeExports.jsx(RadioGroupProvider,{scope:e0.__scopeMenu,value:r0,onValueChange:a0,children:jsxRuntimeExports.jsx(MenuGroup,{...i0,ref:t0})})});MenuRadioGroup.displayName=RADIO_GROUP_NAME$1;var RADIO_ITEM_NAME$1="MenuRadioItem",MenuRadioItem=reactExports.forwardRef((e0,t0)=>{const{value:r0,...n0}=e0,i0=useRadioGroupContext(RADIO_ITEM_NAME$1,e0.__scopeMenu),a0=r0===i0.value;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e0.__scopeMenu,checked:a0,children:jsxRuntimeExports.jsx(MenuItem$1,{role:"menuitemradio","aria-checked":a0,...n0,ref:t0,"data-state":getCheckedState(a0),onSelect:composeEventHandlers$1(n0.onSelect,()=>{var o0;return(o0=i0.onValueChange)==null?void 0:o0.call(i0,r0)},{checkForDefaultPrevented:!1})})})});MenuRadioItem.displayName=RADIO_ITEM_NAME$1;var ITEM_INDICATOR_NAME="MenuItemIndicator",[ItemIndicatorProvider,useItemIndicatorContext]=createMenuContext(ITEM_INDICATOR_NAME,{checked:!1}),MenuItemIndicator=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,forceMount:n0,...i0}=e0,a0=useItemIndicatorContext(ITEM_INDICATOR_NAME,r0);return jsxRuntimeExports.jsx(Presence,{present:n0||isIndeterminate(a0.checked)||a0.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{...i0,ref:t0,"data-state":getCheckedState(a0.checked)})})});MenuItemIndicator.displayName=ITEM_INDICATOR_NAME;var SEPARATOR_NAME$1="MenuSeparator",MenuSeparator=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0;return jsxRuntimeExports.jsx(Primitive.div,{role:"separator","aria-orientation":"horizontal",...n0,ref:t0})});MenuSeparator.displayName=SEPARATOR_NAME$1;var ARROW_NAME$2="MenuArrow",MenuArrow=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0,i0=usePopperScope$1(r0);return jsxRuntimeExports.jsx(Arrow$1,{...i0,...n0,ref:t0})});MenuArrow.displayName=ARROW_NAME$2;var SUB_NAME="MenuSub",[MenuSubProvider,useMenuSubContext]=createMenuContext(SUB_NAME),SUB_TRIGGER_NAME$1="MenuSubTrigger",MenuSubTrigger=reactExports.forwardRef((e0,t0)=>{const r0=useMenuContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),n0=useMenuRootContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),i0=useMenuSubContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),a0=useMenuContentContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),o0=reactExports.useRef(null),{pointerGraceTimerRef:s0,onPointerGraceIntentChange:u0}=a0,c0={__scopeMenu:e0.__scopeMenu},l0=reactExports.useCallback(()=>{o0.current&&window.clearTimeout(o0.current),o0.current=null},[]);return reactExports.useEffect(()=>l0,[l0]),reactExports.useEffect(()=>{const f0=s0.current;return()=>{window.clearTimeout(f0),u0(null)}},[s0,u0]),jsxRuntimeExports.jsx(MenuAnchor,{asChild:!0,...c0,children:jsxRuntimeExports.jsx(MenuItemImpl,{id:i0.triggerId,"aria-haspopup":"menu","aria-expanded":r0.open,"aria-controls":i0.contentId,"data-state":getOpenState(r0.open),...e0,ref:composeRefs(t0,i0.onTriggerChange),onClick:f0=>{var d0;(d0=e0.onClick)==null||d0.call(e0,f0),!(e0.disabled||f0.defaultPrevented)&&(f0.currentTarget.focus(),r0.open||r0.onOpenChange(!0))},onPointerMove:composeEventHandlers$1(e0.onPointerMove,whenMouse(f0=>{a0.onItemEnter(f0),!f0.defaultPrevented&&!e0.disabled&&!r0.open&&!o0.current&&(a0.onPointerGraceIntentChange(null),o0.current=window.setTimeout(()=>{r0.onOpenChange(!0),l0()},100))})),onPointerLeave:composeEventHandlers$1(e0.onPointerLeave,whenMouse(f0=>{var p0,h0;l0();const d0=(p0=r0.content)==null?void 0:p0.getBoundingClientRect();if(d0){const m0=(h0=r0.content)==null?void 0:h0.dataset.side,g0=m0==="right",y0=g0?-5:5,b0=d0[g0?"left":"right"],x0=d0[g0?"right":"left"];a0.onPointerGraceIntentChange({area:[{x:f0.clientX+y0,y:f0.clientY},{x:b0,y:d0.top},{x:x0,y:d0.top},{x:x0,y:d0.bottom},{x:b0,y:d0.bottom}],side:m0}),window.clearTimeout(s0.current),s0.current=window.setTimeout(()=>a0.onPointerGraceIntentChange(null),300)}else{if(a0.onTriggerLeave(f0),f0.defaultPrevented)return;a0.onPointerGraceIntentChange(null)}})),onKeyDown:composeEventHandlers$1(e0.onKeyDown,f0=>{var p0;const d0=a0.searchRef.current!=="";e0.disabled||d0&&f0.key===" "||SUB_OPEN_KEYS[n0.dir].includes(f0.key)&&(r0.onOpenChange(!0),(p0=r0.content)==null||p0.focus(),f0.preventDefault())})})})});MenuSubTrigger.displayName=SUB_TRIGGER_NAME$1;var SUB_CONTENT_NAME$1="MenuSubContent",MenuSubContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$1(CONTENT_NAME$2,e0.__scopeMenu),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu),o0=useMenuRootContext(CONTENT_NAME$2,e0.__scopeMenu),s0=useMenuSubContext(SUB_CONTENT_NAME$1,e0.__scopeMenu),u0=reactExports.useRef(null),c0=useComposedRefs$1(t0,u0);return jsxRuntimeExports.jsx(Collection.Provider,{scope:e0.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e0.__scopeMenu,children:jsxRuntimeExports.jsx(MenuContentImpl,{id:s0.contentId,"aria-labelledby":s0.triggerId,...i0,ref:c0,align:"start",side:o0.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:l0=>{var f0;o0.isUsingKeyboardRef.current&&((f0=u0.current)==null||f0.focus()),l0.preventDefault()},onCloseAutoFocus:l0=>l0.preventDefault(),onFocusOutside:composeEventHandlers$1(e0.onFocusOutside,l0=>{l0.target!==s0.trigger&&a0.onOpenChange(!1)}),onEscapeKeyDown:composeEventHandlers$1(e0.onEscapeKeyDown,l0=>{o0.onClose(),l0.preventDefault()}),onKeyDown:composeEventHandlers$1(e0.onKeyDown,l0=>{var p0;const f0=l0.currentTarget.contains(l0.target),d0=SUB_CLOSE_KEYS[o0.dir].includes(l0.key);f0&&d0&&(a0.onOpenChange(!1),(p0=s0.trigger)==null||p0.focus(),l0.preventDefault())})})})})})});MenuSubContent.displayName=SUB_CONTENT_NAME$1;function getOpenState(e0){return e0?"open":"closed"}function isIndeterminate(e0){return e0==="indeterminate"}function getCheckedState(e0){return isIndeterminate(e0)?"indeterminate":e0?"checked":"unchecked"}function focusFirst(e0){const t0=document.activeElement;for(const r0 of e0)if(r0===t0||(r0.focus(),document.activeElement!==t0))return}function wrapArray(e0,t0){return e0.map((r0,n0)=>e0[(t0+n0)%e0.length])}function getNextMatch(e0,t0,r0){const n0=t0.length>1&&Array.from(t0).every(s0=>s0===t0[0])?t0[0]:t0,i0=r0?e0.indexOf(r0):-1;let a0=wrapArray(e0,Math.max(i0,0));n0.length===1&&(a0=a0.filter(s0=>s0!==r0));const o0=a0.find(s0=>s0.toLowerCase().startsWith(n0.toLowerCase()));return o0!==r0?o0:void 0}function isPointInPolygon$1(e0,t0){const{x:r0,y:n0}=e0;let i0=!1;for(let a0=0,o0=t0.length-1;a0n0!=l0>n0&&r0<(c0-s0)*(n0-u0)/(l0-u0)+s0&&(i0=!i0)}return i0}function isPointerInGraceArea(e0,t0){if(!t0)return!1;const r0={x:e0.clientX,y:e0.clientY};return isPointInPolygon$1(r0,t0)}function whenMouse(e0){return t0=>t0.pointerType==="mouse"?e0(t0):void 0}var Root3$1=Menu$1,Anchor2=MenuAnchor,Portal$2=MenuPortal,Content2$2=MenuContent,Group=MenuGroup,Label$2=MenuLabel,Item2$1=MenuItem$1,CheckboxItem=MenuCheckboxItem,RadioGroup=MenuRadioGroup,RadioItem=MenuRadioItem,ItemIndicator=MenuItemIndicator,Separator$1=MenuSeparator,Arrow2=MenuArrow,SubTrigger=MenuSubTrigger,SubContent=MenuSubContent,DROPDOWN_MENU_NAME="DropdownMenu",[createDropdownMenuContext,createDropdownMenuScope]=createContextScope$3(DROPDOWN_MENU_NAME,[createMenuScope]),useMenuScope=createMenuScope(),[DropdownMenuProvider,useDropdownMenuContext]=createDropdownMenuContext(DROPDOWN_MENU_NAME),DropdownMenu=e0=>{const{__scopeDropdownMenu:t0,children:r0,dir:n0,open:i0,defaultOpen:a0,onOpenChange:o0,modal:s0=!0}=e0,u0=useMenuScope(t0),c0=reactExports.useRef(null),[l0=!1,f0]=useControllableState({prop:i0,defaultProp:a0,onChange:o0});return jsxRuntimeExports.jsx(DropdownMenuProvider,{scope:t0,triggerId:useId$1(),triggerRef:c0,contentId:useId$1(),open:l0,onOpenChange:f0,onOpenToggle:reactExports.useCallback(()=>f0(d0=>!d0),[f0]),modal:s0,children:jsxRuntimeExports.jsx(Root3$1,{...u0,open:l0,onOpenChange:f0,dir:n0,modal:s0,children:r0})})};DropdownMenu.displayName=DROPDOWN_MENU_NAME;var TRIGGER_NAME$1="DropdownMenuTrigger",DropdownMenuTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,disabled:n0=!1,...i0}=e0,a0=useDropdownMenuContext(TRIGGER_NAME$1,r0),o0=useMenuScope(r0);return jsxRuntimeExports.jsx(Anchor2,{asChild:!0,...o0,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",id:a0.triggerId,"aria-haspopup":"menu","aria-expanded":a0.open,"aria-controls":a0.open?a0.contentId:void 0,"data-state":a0.open?"open":"closed","data-disabled":n0?"":void 0,disabled:n0,...i0,ref:composeRefs(t0,a0.triggerRef),onPointerDown:composeEventHandlers$1(e0.onPointerDown,s0=>{!n0&&s0.button===0&&s0.ctrlKey===!1&&(a0.onOpenToggle(),a0.open||s0.preventDefault())}),onKeyDown:composeEventHandlers$1(e0.onKeyDown,s0=>{n0||(["Enter"," "].includes(s0.key)&&a0.onOpenToggle(),s0.key==="ArrowDown"&&a0.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s0.key)&&s0.preventDefault())})})})});DropdownMenuTrigger.displayName=TRIGGER_NAME$1;var PORTAL_NAME$1="DropdownMenuPortal",DropdownMenuPortal=e0=>{const{__scopeDropdownMenu:t0,...r0}=e0,n0=useMenuScope(t0);return jsxRuntimeExports.jsx(Portal$2,{...n0,...r0})};DropdownMenuPortal.displayName=PORTAL_NAME$1;var CONTENT_NAME$1="DropdownMenuContent",DropdownMenuContent=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useDropdownMenuContext(CONTENT_NAME$1,r0),a0=useMenuScope(r0),o0=reactExports.useRef(!1);return jsxRuntimeExports.jsx(Content2$2,{id:i0.contentId,"aria-labelledby":i0.triggerId,...a0,...n0,ref:t0,onCloseAutoFocus:composeEventHandlers$1(e0.onCloseAutoFocus,s0=>{var u0;o0.current||((u0=i0.triggerRef.current)==null||u0.focus()),o0.current=!1,s0.preventDefault()}),onInteractOutside:composeEventHandlers$1(e0.onInteractOutside,s0=>{const u0=s0.detail.originalEvent,c0=u0.button===0&&u0.ctrlKey===!0,l0=u0.button===2||c0;(!i0.modal||l0)&&(o0.current=!0)}),style:{...e0.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuContent.displayName=CONTENT_NAME$1;var GROUP_NAME="DropdownMenuGroup",DropdownMenuGroup=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Group,{...i0,...n0,ref:t0})});DropdownMenuGroup.displayName=GROUP_NAME;var LABEL_NAME="DropdownMenuLabel",DropdownMenuLabel=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Label$2,{...i0,...n0,ref:t0})});DropdownMenuLabel.displayName=LABEL_NAME;var ITEM_NAME="DropdownMenuItem",DropdownMenuItem=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Item2$1,{...i0,...n0,ref:t0})});DropdownMenuItem.displayName=ITEM_NAME;var CHECKBOX_ITEM_NAME="DropdownMenuCheckboxItem",DropdownMenuCheckboxItem=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(CheckboxItem,{...i0,...n0,ref:t0})});DropdownMenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME;var RADIO_GROUP_NAME="DropdownMenuRadioGroup",DropdownMenuRadioGroup=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(RadioGroup,{...i0,...n0,ref:t0})});DropdownMenuRadioGroup.displayName=RADIO_GROUP_NAME;var RADIO_ITEM_NAME="DropdownMenuRadioItem",DropdownMenuRadioItem=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(RadioItem,{...i0,...n0,ref:t0})});DropdownMenuRadioItem.displayName=RADIO_ITEM_NAME;var INDICATOR_NAME="DropdownMenuItemIndicator",DropdownMenuItemIndicator=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(ItemIndicator,{...i0,...n0,ref:t0})});DropdownMenuItemIndicator.displayName=INDICATOR_NAME;var SEPARATOR_NAME="DropdownMenuSeparator",DropdownMenuSeparator=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Separator$1,{...i0,...n0,ref:t0})});DropdownMenuSeparator.displayName=SEPARATOR_NAME;var ARROW_NAME$1="DropdownMenuArrow",DropdownMenuArrow=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Arrow2,{...i0,...n0,ref:t0})});DropdownMenuArrow.displayName=ARROW_NAME$1;var SUB_TRIGGER_NAME="DropdownMenuSubTrigger",DropdownMenuSubTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(SubTrigger,{...i0,...n0,ref:t0})});DropdownMenuSubTrigger.displayName=SUB_TRIGGER_NAME;var SUB_CONTENT_NAME="DropdownMenuSubContent",DropdownMenuSubContent=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(SubContent,{...i0,...n0,ref:t0,style:{...e0.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuSubContent.displayName=SUB_CONTENT_NAME;var Root2=DropdownMenu,Trigger$1=DropdownMenuTrigger,Portal2=DropdownMenuPortal,Content2$1=DropdownMenuContent,Item2=DropdownMenuItem;let RadixDropdownContent;RadixDropdownContent=qe$5(Content2$1)` +`,Button$3=reactExports.forwardRef(({disabled:e0,variant:t0="primary",size:r0="medium",leadingIcon:n0,trailingIcon:i0,loading:a0=!1,iconOnly:o0,circular:s0=!1,children:u0,...c0},l0)=>jsxRuntimeExports.jsxs(StyledButton$1,{...e0||a0?{"aria-disabled":!0}:{},circular:s0,disabled:e0||a0,iconOnly:o0,loading:a0,role:"button",ref:l0,size:r0,variant:t0,...c0,children:[a0&&jsxRuntimeExports.jsx(SpinnerContainer,{children:jsxRuntimeExports.jsx(Spinner$2,{})}),n0&&jsxRuntimeExports.jsx("span",{className:"icon icon-text",children:n0}),!o0&&u0,i0&&jsxRuntimeExports.jsx("span",{className:"icon icon-text",children:i0}),o0&&!a0&&!u0&&jsxRuntimeExports.jsx("span",{className:"icon icon-only",children:o0})]})),Button$3.displayName="Button";function createContextScope$2(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];function c0(f0){const{scope:d0,children:p0,...h0}=f0,m0=(d0==null?void 0:d0[e0][u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})}function l0(f0,d0){const p0=(d0==null?void 0:d0[e0][u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return c0.displayName=a0+"Provider",[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes$2(i0,...t0)]}function composeContextScopes$2(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}function createCollection(e0){const t0=e0+"CollectionProvider",[r0,n0]=createContextScope$2(t0),[i0,a0]=r0(t0,{collectionRef:{current:null},itemMap:new Map}),o0=p0=>{const{scope:h0,children:m0}=p0,g0=React$3.useRef(null),y0=React$3.useRef(new Map).current;return jsxRuntimeExports.jsx(i0,{scope:h0,itemMap:y0,collectionRef:g0,children:m0})};o0.displayName=t0;const s0=e0+"CollectionSlot",u0=React$3.forwardRef((p0,h0)=>{const{scope:m0,children:g0}=p0,y0=a0(s0,m0),b0=useComposedRefs$1(h0,y0.collectionRef);return jsxRuntimeExports.jsx(Slot,{ref:b0,children:g0})});u0.displayName=s0;const c0=e0+"CollectionItemSlot",l0="data-radix-collection-item",f0=React$3.forwardRef((p0,h0)=>{const{scope:m0,children:g0,...y0}=p0,b0=React$3.useRef(null),x0=useComposedRefs$1(h0,b0),E0=a0(c0,m0);return React$3.useEffect(()=>(E0.itemMap.set(b0,{ref:b0,...y0}),()=>void E0.itemMap.delete(b0))),jsxRuntimeExports.jsx(Slot,{[l0]:"",ref:x0,children:g0})});f0.displayName=c0;function d0(p0){const h0=a0(e0+"CollectionConsumer",p0);return React$3.useCallback(()=>{const m0=h0.collectionRef.current;if(!m0)return[];const g0=Array.from(m0.querySelectorAll(`[${l0}]`));return Array.from(h0.itemMap.values()).sort((y0,b0)=>g0.indexOf(y0.ref.current)-g0.indexOf(b0.ref.current))},[h0.collectionRef,h0.itemMap])}return[{Provider:o0,Slot:u0,ItemSlot:f0},d0,n0]}var DirectionContext=reactExports.createContext(void 0);function useDirection(e0){const t0=reactExports.useContext(DirectionContext);return e0||t0||"ltr"}var NAME$2="Arrow",Arrow$2=reactExports.forwardRef((e0,t0)=>{const{children:r0,width:n0=10,height:i0=5,...a0}=e0;return jsxRuntimeExports.jsx(Primitive.svg,{...a0,ref:t0,width:n0,height:i0,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e0.asChild?r0:jsxRuntimeExports.jsx("polygon",{points:"0,0 30,0 15,10"})})});Arrow$2.displayName=NAME$2;var Root$3=Arrow$2;function createContextScope$1(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];function c0(f0){const{scope:d0,children:p0,...h0}=f0,m0=(d0==null?void 0:d0[e0][u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})}function l0(f0,d0){const p0=(d0==null?void 0:d0[e0][u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return c0.displayName=a0+"Provider",[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes$1(i0,...t0)]}function composeContextScopes$1(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}function useSize(e0){const[t0,r0]=reactExports.useState(void 0);return useLayoutEffect2(()=>{if(e0){r0({width:e0.offsetWidth,height:e0.offsetHeight});const n0=new ResizeObserver(i0=>{if(!Array.isArray(i0)||!i0.length)return;const a0=i0[0];let o0,s0;if("borderBoxSize"in a0){const u0=a0.borderBoxSize,c0=Array.isArray(u0)?u0[0]:u0;o0=c0.inlineSize,s0=c0.blockSize}else o0=e0.offsetWidth,s0=e0.offsetHeight;r0({width:o0,height:s0})});return n0.observe(e0,{box:"border-box"}),()=>n0.unobserve(e0)}else r0(void 0)},[e0]),t0}var POPPER_NAME="Popper",[createPopperContext,createPopperScope]=createContextScope$1(POPPER_NAME),[PopperProvider,usePopperContext]=createPopperContext(POPPER_NAME),Popper=e0=>{const{__scopePopper:t0,children:r0}=e0,[n0,i0]=reactExports.useState(null);return jsxRuntimeExports.jsx(PopperProvider,{scope:t0,anchor:n0,onAnchorChange:i0,children:r0})};Popper.displayName=POPPER_NAME;var ANCHOR_NAME$1="PopperAnchor",PopperAnchor=reactExports.forwardRef((e0,t0)=>{const{__scopePopper:r0,virtualRef:n0,...i0}=e0,a0=usePopperContext(ANCHOR_NAME$1,r0),o0=reactExports.useRef(null),s0=useComposedRefs$1(t0,o0);return reactExports.useEffect(()=>{a0.onAnchorChange((n0==null?void 0:n0.current)||o0.current)}),n0?null:jsxRuntimeExports.jsx(Primitive.div,{...i0,ref:s0})});PopperAnchor.displayName=ANCHOR_NAME$1;var CONTENT_NAME$3="PopperContent",[PopperContentProvider,useContentContext]=createPopperContext(CONTENT_NAME$3),PopperContent=reactExports.forwardRef((e0,t0)=>{var z0,q0,t1,J0,K0,r1;const{__scopePopper:r0,side:n0="bottom",sideOffset:i0=0,align:a0="center",alignOffset:o0=0,arrowPadding:s0=0,avoidCollisions:u0=!0,collisionBoundary:c0=[],collisionPadding:l0=0,sticky:f0="partial",hideWhenDetached:d0=!1,updatePositionStrategy:p0="optimized",onPlaced:h0,...m0}=e0,g0=usePopperContext(CONTENT_NAME$3,r0),[y0,b0]=reactExports.useState(null),x0=useComposedRefs$1(t0,Q0=>b0(Q0)),[E0,w0]=reactExports.useState(null),A0=useSize(E0),D0=(A0==null?void 0:A0.width)??0,_0=(A0==null?void 0:A0.height)??0,k0=n0+(a0!=="center"?"-"+a0:""),j0=typeof l0=="number"?l0:{top:0,right:0,bottom:0,left:0,...l0},P0=Array.isArray(c0)?c0:[c0],F0=P0.length>0,v0={padding:j0,boundary:P0.filter(isNotNull),altBoundary:F0},{refs:$0,floatingStyles:I0,placement:O0,isPositioned:R0,middlewareData:M0}=useFloating({strategy:"fixed",placement:k0,whileElementsMounted:(...Q0)=>autoUpdate(...Q0,{animationFrame:p0==="always"}),elements:{reference:g0.anchor},middleware:[offset$2({mainAxis:i0+_0,alignmentAxis:o0}),u0&&shift$2({mainAxis:!0,crossAxis:!1,limiter:f0==="partial"?limitShift():void 0,...v0}),u0&&flip$2({...v0}),size$4({...v0,apply:({elements:Q0,rects:W0,availableWidth:i1,availableHeight:u1})=>{const{width:h1,height:y1}=W0.reference,g1=Q0.floating.style;g1.setProperty("--radix-popper-available-width",`${i1}px`),g1.setProperty("--radix-popper-available-height",`${u1}px`),g1.setProperty("--radix-popper-anchor-width",`${h1}px`),g1.setProperty("--radix-popper-anchor-height",`${y1}px`)}}),E0&&arrow$2({element:E0,padding:s0}),transformOrigin({arrowWidth:D0,arrowHeight:_0}),d0&&hide$2({strategy:"referenceHidden",...v0})]}),[B0,N0]=getSideAndAlignFromPlacement(O0),C0=useCallbackRef$1(h0);useLayoutEffect2(()=>{R0&&(C0==null||C0())},[R0,C0]);const U0=(z0=M0.arrow)==null?void 0:z0.x,Z0=(q0=M0.arrow)==null?void 0:q0.y,G0=((t1=M0.arrow)==null?void 0:t1.centerOffset)!==0,[H0,e1]=reactExports.useState();return useLayoutEffect2(()=>{y0&&e1(window.getComputedStyle(y0).zIndex)},[y0]),jsxRuntimeExports.jsx("div",{ref:$0.setFloating,"data-radix-popper-content-wrapper":"",style:{...I0,transform:R0?I0.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:H0,"--radix-popper-transform-origin":[(J0=M0.transformOrigin)==null?void 0:J0.x,(K0=M0.transformOrigin)==null?void 0:K0.y].join(" "),...((r1=M0.hide)==null?void 0:r1.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e0.dir,children:jsxRuntimeExports.jsx(PopperContentProvider,{scope:r0,placedSide:B0,onArrowChange:w0,arrowX:U0,arrowY:Z0,shouldHideArrow:G0,children:jsxRuntimeExports.jsx(Primitive.div,{"data-side":B0,"data-align":N0,...m0,ref:x0,style:{...m0.style,animation:R0?void 0:"none"}})})})});PopperContent.displayName=CONTENT_NAME$3;var ARROW_NAME$3="PopperArrow",OPPOSITE_SIDE={top:"bottom",right:"left",bottom:"top",left:"right"},PopperArrow=reactExports.forwardRef(function e0(t0,r0){const{__scopePopper:n0,...i0}=t0,a0=useContentContext(ARROW_NAME$3,n0),o0=OPPOSITE_SIDE[a0.placedSide];return jsxRuntimeExports.jsx("span",{ref:a0.onArrowChange,style:{position:"absolute",left:a0.arrowX,top:a0.arrowY,[o0]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a0.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a0.placedSide],visibility:a0.shouldHideArrow?"hidden":void 0},children:jsxRuntimeExports.jsx(Root$3,{...i0,ref:r0,style:{...i0.style,display:"block"}})})});PopperArrow.displayName=ARROW_NAME$3;function isNotNull(e0){return e0!==null}var transformOrigin=e0=>({name:"transformOrigin",options:e0,fn(t0){var m0,g0,y0;const{placement:r0,rects:n0,middlewareData:i0}=t0,a0=((m0=i0.arrow)==null?void 0:m0.centerOffset)!==0,o0=a0?0:e0.arrowWidth,s0=a0?0:e0.arrowHeight,[u0,c0]=getSideAndAlignFromPlacement(r0),l0={start:"0%",center:"50%",end:"100%"}[c0],f0=(((g0=i0.arrow)==null?void 0:g0.x)??0)+o0/2,d0=(((y0=i0.arrow)==null?void 0:y0.y)??0)+s0/2;let p0="",h0="";return u0==="bottom"?(p0=a0?l0:`${f0}px`,h0=`${-s0}px`):u0==="top"?(p0=a0?l0:`${f0}px`,h0=`${n0.floating.height+s0}px`):u0==="right"?(p0=`${-s0}px`,h0=a0?l0:`${d0}px`):u0==="left"&&(p0=`${n0.floating.width+s0}px`,h0=a0?l0:`${d0}px`),{data:{x:p0,y:h0}}}});function getSideAndAlignFromPlacement(e0){const[t0,r0="center"]=e0.split("-");return[t0,r0]}var Root2$1=Popper,Anchor$2=PopperAnchor,Content$2=PopperContent,Arrow$1=PopperArrow;function createContextScope(e0,t0=[]){let r0=[];function n0(a0,o0){const s0=reactExports.createContext(o0),u0=r0.length;r0=[...r0,o0];function c0(f0){const{scope:d0,children:p0,...h0}=f0,m0=(d0==null?void 0:d0[e0][u0])||s0,g0=reactExports.useMemo(()=>h0,Object.values(h0));return jsxRuntimeExports.jsx(m0.Provider,{value:g0,children:p0})}function l0(f0,d0){const p0=(d0==null?void 0:d0[e0][u0])||s0,h0=reactExports.useContext(p0);if(h0)return h0;if(o0!==void 0)return o0;throw new Error(`\`${f0}\` must be used within \`${a0}\``)}return c0.displayName=a0+"Provider",[c0,l0]}const i0=()=>{const a0=r0.map(o0=>reactExports.createContext(o0));return function(o0){const s0=(o0==null?void 0:o0[e0])||a0;return reactExports.useMemo(()=>({[`__scope${e0}`]:{...o0,[e0]:s0}}),[o0,s0])}};return i0.scopeName=e0,[n0,composeContextScopes(i0,...t0)]}function composeContextScopes(...e0){const t0=e0[0];if(e0.length===1)return t0;const r0=()=>{const n0=e0.map(i0=>({useScope:i0(),scopeName:i0.scopeName}));return function(i0){const a0=n0.reduce((o0,{useScope:s0,scopeName:u0})=>{const c0=s0(i0)[`__scope${u0}`];return{...o0,...c0}},{});return reactExports.useMemo(()=>({[`__scope${t0.scopeName}`]:a0}),[a0])}};return r0.scopeName=t0.scopeName,r0}var ENTRY_FOCUS="rovingFocusGroup.onEntryFocus",EVENT_OPTIONS={bubbles:!1,cancelable:!0},GROUP_NAME$2="RovingFocusGroup",[Collection$1,useCollection$1,createCollectionScope$1]=createCollection(GROUP_NAME$2),[createRovingFocusGroupContext,createRovingFocusGroupScope]=createContextScope(GROUP_NAME$2,[createCollectionScope$1]),[RovingFocusProvider,useRovingFocusContext]=createRovingFocusGroupContext(GROUP_NAME$2),RovingFocusGroup=reactExports.forwardRef((e0,t0)=>jsxRuntimeExports.jsx(Collection$1.Provider,{scope:e0.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(Collection$1.Slot,{scope:e0.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(RovingFocusGroupImpl,{...e0,ref:t0})})}));RovingFocusGroup.displayName=GROUP_NAME$2;var RovingFocusGroupImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeRovingFocusGroup:r0,orientation:n0,loop:i0=!1,dir:a0,currentTabStopId:o0,defaultCurrentTabStopId:s0,onCurrentTabStopIdChange:u0,onEntryFocus:c0,preventScrollOnEntryFocus:l0=!1,...f0}=e0,d0=reactExports.useRef(null),p0=useComposedRefs$1(t0,d0),h0=useDirection(a0),[m0=null,g0]=useControllableState({prop:o0,defaultProp:s0,onChange:u0}),[y0,b0]=reactExports.useState(!1),x0=useCallbackRef$1(c0),E0=useCollection$1(r0),w0=reactExports.useRef(!1),[A0,D0]=reactExports.useState(0);return reactExports.useEffect(()=>{const _0=d0.current;if(_0)return _0.addEventListener(ENTRY_FOCUS,x0),()=>_0.removeEventListener(ENTRY_FOCUS,x0)},[x0]),jsxRuntimeExports.jsx(RovingFocusProvider,{scope:r0,orientation:n0,dir:h0,loop:i0,currentTabStopId:m0,onItemFocus:reactExports.useCallback(_0=>g0(_0),[g0]),onItemShiftTab:reactExports.useCallback(()=>b0(!0),[]),onFocusableItemAdd:reactExports.useCallback(()=>D0(_0=>_0+1),[]),onFocusableItemRemove:reactExports.useCallback(()=>D0(_0=>_0-1),[]),children:jsxRuntimeExports.jsx(Primitive.div,{tabIndex:y0||A0===0?-1:0,"data-orientation":n0,...f0,ref:p0,style:{outline:"none",...e0.style},onMouseDown:composeEventHandlers$1(e0.onMouseDown,()=>{w0.current=!0}),onFocus:composeEventHandlers$1(e0.onFocus,_0=>{const k0=!w0.current;if(_0.target===_0.currentTarget&&k0&&!y0){const j0=new CustomEvent(ENTRY_FOCUS,EVENT_OPTIONS);if(_0.currentTarget.dispatchEvent(j0),!j0.defaultPrevented){const P0=E0().filter(I0=>I0.focusable),F0=P0.find(I0=>I0.active),v0=P0.find(I0=>I0.id===m0),$0=[F0,v0,...P0].filter(Boolean).map(I0=>I0.ref.current);focusFirst$1($0,l0)}}w0.current=!1}),onBlur:composeEventHandlers$1(e0.onBlur,()=>b0(!1))})})}),ITEM_NAME$2="RovingFocusGroupItem",RovingFocusGroupItem=reactExports.forwardRef((e0,t0)=>{const{__scopeRovingFocusGroup:r0,focusable:n0=!0,active:i0=!1,tabStopId:a0,...o0}=e0,s0=useId$1(),u0=a0||s0,c0=useRovingFocusContext(ITEM_NAME$2,r0),l0=c0.currentTabStopId===u0,f0=useCollection$1(r0),{onFocusableItemAdd:d0,onFocusableItemRemove:p0}=c0;return reactExports.useEffect(()=>{if(n0)return d0(),()=>p0()},[n0,d0,p0]),jsxRuntimeExports.jsx(Collection$1.ItemSlot,{scope:r0,id:u0,focusable:n0,active:i0,children:jsxRuntimeExports.jsx(Primitive.span,{tabIndex:l0?0:-1,"data-orientation":c0.orientation,...o0,ref:t0,onMouseDown:composeEventHandlers$1(e0.onMouseDown,h0=>{n0?c0.onItemFocus(u0):h0.preventDefault()}),onFocus:composeEventHandlers$1(e0.onFocus,()=>c0.onItemFocus(u0)),onKeyDown:composeEventHandlers$1(e0.onKeyDown,h0=>{if(h0.key==="Tab"&&h0.shiftKey){c0.onItemShiftTab();return}if(h0.target!==h0.currentTarget)return;const m0=getFocusIntent(h0,c0.orientation,c0.dir);if(m0!==void 0){if(h0.metaKey||h0.ctrlKey||h0.altKey||h0.shiftKey)return;h0.preventDefault();let g0=f0().filter(y0=>y0.focusable).map(y0=>y0.ref.current);if(m0==="last")g0.reverse();else if(m0==="prev"||m0==="next"){m0==="prev"&&g0.reverse();const y0=g0.indexOf(h0.currentTarget);g0=c0.loop?wrapArray$1(g0,y0+1):g0.slice(y0+1)}setTimeout(()=>focusFirst$1(g0))}})})})});RovingFocusGroupItem.displayName=ITEM_NAME$2;var MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function getDirectionAwareKey(e0,t0){return t0!=="rtl"?e0:e0==="ArrowLeft"?"ArrowRight":e0==="ArrowRight"?"ArrowLeft":e0}function getFocusIntent(e0,t0,r0){const n0=getDirectionAwareKey(e0.key,r0);if(!(t0==="vertical"&&["ArrowLeft","ArrowRight"].includes(n0))&&!(t0==="horizontal"&&["ArrowUp","ArrowDown"].includes(n0)))return MAP_KEY_TO_FOCUS_INTENT[n0]}function focusFirst$1(e0,t0=!1){const r0=document.activeElement;for(const n0 of e0)if(n0===r0||(n0.focus({preventScroll:t0}),document.activeElement!==r0))return}function wrapArray$1(e0,t0){return e0.map((r0,n0)=>e0[(t0+n0)%e0.length])}var Root$2=RovingFocusGroup,Item$2=RovingFocusGroupItem,SELECTION_KEYS=["Enter"," "],FIRST_KEYS=["ArrowDown","PageUp","Home"],LAST_KEYS=["ArrowUp","PageDown","End"],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],SUB_OPEN_KEYS={ltr:[...SELECTION_KEYS,"ArrowRight"],rtl:[...SELECTION_KEYS,"ArrowLeft"]},SUB_CLOSE_KEYS={ltr:["ArrowLeft"],rtl:["ArrowRight"]},MENU_NAME="Menu",[Collection,useCollection,createCollectionScope]=createCollection(MENU_NAME),[createMenuContext,createMenuScope]=createContextScope$3(MENU_NAME,[createCollectionScope,createPopperScope,createRovingFocusGroupScope]),usePopperScope$1=createPopperScope(),useRovingFocusGroupScope=createRovingFocusGroupScope(),[MenuProvider,useMenuContext]=createMenuContext(MENU_NAME),[MenuRootProvider,useMenuRootContext]=createMenuContext(MENU_NAME),Menu$1=e0=>{const{__scopeMenu:t0,open:r0=!1,children:n0,dir:i0,onOpenChange:a0,modal:o0=!0}=e0,s0=usePopperScope$1(t0),[u0,c0]=reactExports.useState(null),l0=reactExports.useRef(!1),f0=useCallbackRef$1(a0),d0=useDirection(i0);return reactExports.useEffect(()=>{const p0=()=>{l0.current=!0,document.addEventListener("pointerdown",h0,{capture:!0,once:!0}),document.addEventListener("pointermove",h0,{capture:!0,once:!0})},h0=()=>l0.current=!1;return document.addEventListener("keydown",p0,{capture:!0}),()=>{document.removeEventListener("keydown",p0,{capture:!0}),document.removeEventListener("pointerdown",h0,{capture:!0}),document.removeEventListener("pointermove",h0,{capture:!0})}},[]),jsxRuntimeExports.jsx(Root2$1,{...s0,children:jsxRuntimeExports.jsx(MenuProvider,{scope:t0,open:r0,onOpenChange:f0,content:u0,onContentChange:c0,children:jsxRuntimeExports.jsx(MenuRootProvider,{scope:t0,onClose:reactExports.useCallback(()=>f0(!1),[f0]),isUsingKeyboardRef:l0,dir:d0,modal:o0,children:n0})})})};Menu$1.displayName=MENU_NAME;var ANCHOR_NAME="MenuAnchor",MenuAnchor=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0,i0=usePopperScope$1(r0);return jsxRuntimeExports.jsx(Anchor$2,{...i0,...n0,ref:t0})});MenuAnchor.displayName=ANCHOR_NAME;var PORTAL_NAME$2="MenuPortal",[PortalProvider$1,usePortalContext$1]=createMenuContext(PORTAL_NAME$2,{forceMount:void 0}),MenuPortal=e0=>{const{__scopeMenu:t0,forceMount:r0,children:n0,container:i0}=e0,a0=useMenuContext(PORTAL_NAME$2,t0);return jsxRuntimeExports.jsx(PortalProvider$1,{scope:t0,forceMount:r0,children:jsxRuntimeExports.jsx(Presence,{present:r0||a0.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:i0,children:n0})})})};MenuPortal.displayName=PORTAL_NAME$2;var CONTENT_NAME$2="MenuContent",[MenuContentProvider,useMenuContentContext]=createMenuContext(CONTENT_NAME$2),MenuContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$1(CONTENT_NAME$2,e0.__scopeMenu),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu),o0=useMenuRootContext(CONTENT_NAME$2,e0.__scopeMenu);return jsxRuntimeExports.jsx(Collection.Provider,{scope:e0.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e0.__scopeMenu,children:o0.modal?jsxRuntimeExports.jsx(MenuRootContentModal,{...i0,ref:t0}):jsxRuntimeExports.jsx(MenuRootContentNonModal,{...i0,ref:t0})})})})}),MenuRootContentModal=reactExports.forwardRef((e0,t0)=>{const r0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu),n0=reactExports.useRef(null),i0=useComposedRefs$1(t0,n0);return reactExports.useEffect(()=>{const a0=n0.current;if(a0)return hideOthers(a0)},[]),jsxRuntimeExports.jsx(MenuContentImpl,{...e0,ref:i0,trapFocus:r0.open,disableOutsidePointerEvents:r0.open,disableOutsideScroll:!0,onFocusOutside:composeEventHandlers$1(e0.onFocusOutside,a0=>a0.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r0.onOpenChange(!1)})}),MenuRootContentNonModal=reactExports.forwardRef((e0,t0)=>{const r0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu);return jsxRuntimeExports.jsx(MenuContentImpl,{...e0,ref:t0,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r0.onOpenChange(!1)})}),MenuContentImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,loop:n0=!1,trapFocus:i0,onOpenAutoFocus:a0,onCloseAutoFocus:o0,disableOutsidePointerEvents:s0,onEntryFocus:u0,onEscapeKeyDown:c0,onPointerDownOutside:l0,onFocusOutside:f0,onInteractOutside:d0,onDismiss:p0,disableOutsideScroll:h0,...m0}=e0,g0=useMenuContext(CONTENT_NAME$2,r0),y0=useMenuRootContext(CONTENT_NAME$2,r0),b0=usePopperScope$1(r0),x0=useRovingFocusGroupScope(r0),E0=useCollection(r0),[w0,A0]=reactExports.useState(null),D0=reactExports.useRef(null),_0=useComposedRefs$1(t0,D0,g0.onContentChange),k0=reactExports.useRef(0),j0=reactExports.useRef(""),P0=reactExports.useRef(0),F0=reactExports.useRef(null),v0=reactExports.useRef("right"),$0=reactExports.useRef(0),I0=h0?ReactRemoveScroll:reactExports.Fragment,O0=h0?{as:Slot,allowPinchZoom:!0}:void 0,R0=B0=>{var z0,q0;const N0=j0.current+B0,C0=E0().filter(t1=>!t1.disabled),U0=document.activeElement,Z0=(z0=C0.find(t1=>t1.ref.current===U0))==null?void 0:z0.textValue,G0=C0.map(t1=>t1.textValue),H0=getNextMatch(G0,N0,Z0),e1=(q0=C0.find(t1=>t1.textValue===H0))==null?void 0:q0.ref.current;(function t1(J0){j0.current=J0,window.clearTimeout(k0.current),J0!==""&&(k0.current=window.setTimeout(()=>t1(""),1e3))})(N0),e1&&setTimeout(()=>e1.focus())};reactExports.useEffect(()=>()=>window.clearTimeout(k0.current),[]),useFocusGuards();const M0=reactExports.useCallback(B0=>{var N0,C0;return v0.current===((N0=F0.current)==null?void 0:N0.side)&&isPointerInGraceArea(B0,(C0=F0.current)==null?void 0:C0.area)},[]);return jsxRuntimeExports.jsx(MenuContentProvider,{scope:r0,searchRef:j0,onItemEnter:reactExports.useCallback(B0=>{M0(B0)&&B0.preventDefault()},[M0]),onItemLeave:reactExports.useCallback(B0=>{var N0;M0(B0)||((N0=D0.current)==null||N0.focus(),A0(null))},[M0]),onTriggerLeave:reactExports.useCallback(B0=>{M0(B0)&&B0.preventDefault()},[M0]),pointerGraceTimerRef:P0,onPointerGraceIntentChange:reactExports.useCallback(B0=>{F0.current=B0},[]),children:jsxRuntimeExports.jsx(I0,{...O0,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:i0,onMountAutoFocus:composeEventHandlers$1(a0,B0=>{var N0;B0.preventDefault(),(N0=D0.current)==null||N0.focus({preventScroll:!0})}),onUnmountAutoFocus:o0,children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:s0,onEscapeKeyDown:c0,onPointerDownOutside:l0,onFocusOutside:f0,onInteractOutside:d0,onDismiss:p0,children:jsxRuntimeExports.jsx(Root$2,{asChild:!0,...x0,dir:y0.dir,orientation:"vertical",loop:n0,currentTabStopId:w0,onCurrentTabStopIdChange:A0,onEntryFocus:composeEventHandlers$1(u0,B0=>{y0.isUsingKeyboardRef.current||B0.preventDefault()}),preventScrollOnEntryFocus:!0,children:jsxRuntimeExports.jsx(Content$2,{role:"menu","aria-orientation":"vertical","data-state":getOpenState(g0.open),"data-radix-menu-content":"",dir:y0.dir,...b0,...m0,ref:_0,style:{outline:"none",...m0.style},onKeyDown:composeEventHandlers$1(m0.onKeyDown,B0=>{const N0=B0.target.closest("[data-radix-menu-content]")===B0.currentTarget,C0=B0.ctrlKey||B0.altKey||B0.metaKey,U0=B0.key.length===1;N0&&(B0.key==="Tab"&&B0.preventDefault(),!C0&&U0&&R0(B0.key));const Z0=D0.current;if(B0.target!==Z0||!FIRST_LAST_KEYS.includes(B0.key))return;B0.preventDefault();const G0=E0().filter(H0=>!H0.disabled).map(H0=>H0.ref.current);LAST_KEYS.includes(B0.key)&&G0.reverse(),focusFirst(G0)}),onBlur:composeEventHandlers$1(e0.onBlur,B0=>{B0.currentTarget.contains(B0.target)||(window.clearTimeout(k0.current),j0.current="")}),onPointerMove:composeEventHandlers$1(e0.onPointerMove,whenMouse(B0=>{const N0=B0.target,C0=$0.current!==B0.clientX;if(B0.currentTarget.contains(N0)&&C0){const U0=B0.clientX>$0.current?"right":"left";v0.current=U0,$0.current=B0.clientX}}))})})})})})})});MenuContent.displayName=CONTENT_NAME$2;var GROUP_NAME$1="MenuGroup",MenuGroup=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0;return jsxRuntimeExports.jsx(Primitive.div,{role:"group",...n0,ref:t0})});MenuGroup.displayName=GROUP_NAME$1;var LABEL_NAME$1="MenuLabel",MenuLabel=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0;return jsxRuntimeExports.jsx(Primitive.div,{...n0,ref:t0})});MenuLabel.displayName=LABEL_NAME$1;var ITEM_NAME$1="MenuItem",ITEM_SELECT="menu.itemSelect",MenuItem$1=reactExports.forwardRef((e0,t0)=>{const{disabled:r0=!1,onSelect:n0,...i0}=e0,a0=reactExports.useRef(null),o0=useMenuRootContext(ITEM_NAME$1,e0.__scopeMenu),s0=useMenuContentContext(ITEM_NAME$1,e0.__scopeMenu),u0=useComposedRefs$1(t0,a0),c0=reactExports.useRef(!1),l0=()=>{const f0=a0.current;if(!r0&&f0){const d0=new CustomEvent(ITEM_SELECT,{bubbles:!0,cancelable:!0});f0.addEventListener(ITEM_SELECT,p0=>n0==null?void 0:n0(p0),{once:!0}),dispatchDiscreteCustomEvent(f0,d0),d0.defaultPrevented?c0.current=!1:o0.onClose()}};return jsxRuntimeExports.jsx(MenuItemImpl,{...i0,ref:u0,disabled:r0,onClick:composeEventHandlers$1(e0.onClick,l0),onPointerDown:f0=>{var d0;(d0=e0.onPointerDown)==null||d0.call(e0,f0),c0.current=!0},onPointerUp:composeEventHandlers$1(e0.onPointerUp,f0=>{var d0;c0.current||((d0=f0.currentTarget)==null||d0.click())}),onKeyDown:composeEventHandlers$1(e0.onKeyDown,f0=>{const d0=s0.searchRef.current!=="";r0||d0&&f0.key===" "||SELECTION_KEYS.includes(f0.key)&&(f0.currentTarget.click(),f0.preventDefault())})})});MenuItem$1.displayName=ITEM_NAME$1;var MenuItemImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,disabled:n0=!1,textValue:i0,...a0}=e0,o0=useMenuContentContext(ITEM_NAME$1,r0),s0=useRovingFocusGroupScope(r0),u0=reactExports.useRef(null),c0=useComposedRefs$1(t0,u0),[l0,f0]=reactExports.useState(!1),[d0,p0]=reactExports.useState("");return reactExports.useEffect(()=>{const h0=u0.current;h0&&p0((h0.textContent??"").trim())},[a0.children]),jsxRuntimeExports.jsx(Collection.ItemSlot,{scope:r0,disabled:n0,textValue:i0??d0,children:jsxRuntimeExports.jsx(Item$2,{asChild:!0,...s0,focusable:!n0,children:jsxRuntimeExports.jsx(Primitive.div,{role:"menuitem","data-highlighted":l0?"":void 0,"aria-disabled":n0||void 0,"data-disabled":n0?"":void 0,...a0,ref:c0,onPointerMove:composeEventHandlers$1(e0.onPointerMove,whenMouse(h0=>{n0?o0.onItemLeave(h0):(o0.onItemEnter(h0),h0.defaultPrevented||h0.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:composeEventHandlers$1(e0.onPointerLeave,whenMouse(h0=>o0.onItemLeave(h0))),onFocus:composeEventHandlers$1(e0.onFocus,()=>f0(!0)),onBlur:composeEventHandlers$1(e0.onBlur,()=>f0(!1))})})})}),CHECKBOX_ITEM_NAME$1="MenuCheckboxItem",MenuCheckboxItem=reactExports.forwardRef((e0,t0)=>{const{checked:r0=!1,onCheckedChange:n0,...i0}=e0;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e0.__scopeMenu,checked:r0,children:jsxRuntimeExports.jsx(MenuItem$1,{role:"menuitemcheckbox","aria-checked":isIndeterminate(r0)?"mixed":r0,...i0,ref:t0,"data-state":getCheckedState(r0),onSelect:composeEventHandlers$1(i0.onSelect,()=>n0==null?void 0:n0(isIndeterminate(r0)?!0:!r0),{checkForDefaultPrevented:!1})})})});MenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME$1;var RADIO_GROUP_NAME$1="MenuRadioGroup",[RadioGroupProvider,useRadioGroupContext]=createMenuContext(RADIO_GROUP_NAME$1,{value:void 0,onValueChange:()=>{}}),MenuRadioGroup=reactExports.forwardRef((e0,t0)=>{const{value:r0,onValueChange:n0,...i0}=e0,a0=useCallbackRef$1(n0);return jsxRuntimeExports.jsx(RadioGroupProvider,{scope:e0.__scopeMenu,value:r0,onValueChange:a0,children:jsxRuntimeExports.jsx(MenuGroup,{...i0,ref:t0})})});MenuRadioGroup.displayName=RADIO_GROUP_NAME$1;var RADIO_ITEM_NAME$1="MenuRadioItem",MenuRadioItem=reactExports.forwardRef((e0,t0)=>{const{value:r0,...n0}=e0,i0=useRadioGroupContext(RADIO_ITEM_NAME$1,e0.__scopeMenu),a0=r0===i0.value;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e0.__scopeMenu,checked:a0,children:jsxRuntimeExports.jsx(MenuItem$1,{role:"menuitemradio","aria-checked":a0,...n0,ref:t0,"data-state":getCheckedState(a0),onSelect:composeEventHandlers$1(n0.onSelect,()=>{var o0;return(o0=i0.onValueChange)==null?void 0:o0.call(i0,r0)},{checkForDefaultPrevented:!1})})})});MenuRadioItem.displayName=RADIO_ITEM_NAME$1;var ITEM_INDICATOR_NAME="MenuItemIndicator",[ItemIndicatorProvider,useItemIndicatorContext]=createMenuContext(ITEM_INDICATOR_NAME,{checked:!1}),MenuItemIndicator=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,forceMount:n0,...i0}=e0,a0=useItemIndicatorContext(ITEM_INDICATOR_NAME,r0);return jsxRuntimeExports.jsx(Presence,{present:n0||isIndeterminate(a0.checked)||a0.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{...i0,ref:t0,"data-state":getCheckedState(a0.checked)})})});MenuItemIndicator.displayName=ITEM_INDICATOR_NAME;var SEPARATOR_NAME$1="MenuSeparator",MenuSeparator=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0;return jsxRuntimeExports.jsx(Primitive.div,{role:"separator","aria-orientation":"horizontal",...n0,ref:t0})});MenuSeparator.displayName=SEPARATOR_NAME$1;var ARROW_NAME$2="MenuArrow",MenuArrow=reactExports.forwardRef((e0,t0)=>{const{__scopeMenu:r0,...n0}=e0,i0=usePopperScope$1(r0);return jsxRuntimeExports.jsx(Arrow$1,{...i0,...n0,ref:t0})});MenuArrow.displayName=ARROW_NAME$2;var SUB_NAME="MenuSub",[MenuSubProvider,useMenuSubContext]=createMenuContext(SUB_NAME),SUB_TRIGGER_NAME$1="MenuSubTrigger",MenuSubTrigger=reactExports.forwardRef((e0,t0)=>{const r0=useMenuContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),n0=useMenuRootContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),i0=useMenuSubContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),a0=useMenuContentContext(SUB_TRIGGER_NAME$1,e0.__scopeMenu),o0=reactExports.useRef(null),{pointerGraceTimerRef:s0,onPointerGraceIntentChange:u0}=a0,c0={__scopeMenu:e0.__scopeMenu},l0=reactExports.useCallback(()=>{o0.current&&window.clearTimeout(o0.current),o0.current=null},[]);return reactExports.useEffect(()=>l0,[l0]),reactExports.useEffect(()=>{const f0=s0.current;return()=>{window.clearTimeout(f0),u0(null)}},[s0,u0]),jsxRuntimeExports.jsx(MenuAnchor,{asChild:!0,...c0,children:jsxRuntimeExports.jsx(MenuItemImpl,{id:i0.triggerId,"aria-haspopup":"menu","aria-expanded":r0.open,"aria-controls":i0.contentId,"data-state":getOpenState(r0.open),...e0,ref:composeRefs(t0,i0.onTriggerChange),onClick:f0=>{var d0;(d0=e0.onClick)==null||d0.call(e0,f0),!(e0.disabled||f0.defaultPrevented)&&(f0.currentTarget.focus(),r0.open||r0.onOpenChange(!0))},onPointerMove:composeEventHandlers$1(e0.onPointerMove,whenMouse(f0=>{a0.onItemEnter(f0),!f0.defaultPrevented&&!e0.disabled&&!r0.open&&!o0.current&&(a0.onPointerGraceIntentChange(null),o0.current=window.setTimeout(()=>{r0.onOpenChange(!0),l0()},100))})),onPointerLeave:composeEventHandlers$1(e0.onPointerLeave,whenMouse(f0=>{var p0,h0;l0();const d0=(p0=r0.content)==null?void 0:p0.getBoundingClientRect();if(d0){const m0=(h0=r0.content)==null?void 0:h0.dataset.side,g0=m0==="right",y0=g0?-5:5,b0=d0[g0?"left":"right"],x0=d0[g0?"right":"left"];a0.onPointerGraceIntentChange({area:[{x:f0.clientX+y0,y:f0.clientY},{x:b0,y:d0.top},{x:x0,y:d0.top},{x:x0,y:d0.bottom},{x:b0,y:d0.bottom}],side:m0}),window.clearTimeout(s0.current),s0.current=window.setTimeout(()=>a0.onPointerGraceIntentChange(null),300)}else{if(a0.onTriggerLeave(f0),f0.defaultPrevented)return;a0.onPointerGraceIntentChange(null)}})),onKeyDown:composeEventHandlers$1(e0.onKeyDown,f0=>{var p0;const d0=a0.searchRef.current!=="";e0.disabled||d0&&f0.key===" "||SUB_OPEN_KEYS[n0.dir].includes(f0.key)&&(r0.onOpenChange(!0),(p0=r0.content)==null||p0.focus(),f0.preventDefault())})})})});MenuSubTrigger.displayName=SUB_TRIGGER_NAME$1;var SUB_CONTENT_NAME$1="MenuSubContent",MenuSubContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext$1(CONTENT_NAME$2,e0.__scopeMenu),{forceMount:n0=r0.forceMount,...i0}=e0,a0=useMenuContext(CONTENT_NAME$2,e0.__scopeMenu),o0=useMenuRootContext(CONTENT_NAME$2,e0.__scopeMenu),s0=useMenuSubContext(SUB_CONTENT_NAME$1,e0.__scopeMenu),u0=reactExports.useRef(null),c0=useComposedRefs$1(t0,u0);return jsxRuntimeExports.jsx(Collection.Provider,{scope:e0.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:n0||a0.open,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e0.__scopeMenu,children:jsxRuntimeExports.jsx(MenuContentImpl,{id:s0.contentId,"aria-labelledby":s0.triggerId,...i0,ref:c0,align:"start",side:o0.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:l0=>{var f0;o0.isUsingKeyboardRef.current&&((f0=u0.current)==null||f0.focus()),l0.preventDefault()},onCloseAutoFocus:l0=>l0.preventDefault(),onFocusOutside:composeEventHandlers$1(e0.onFocusOutside,l0=>{l0.target!==s0.trigger&&a0.onOpenChange(!1)}),onEscapeKeyDown:composeEventHandlers$1(e0.onEscapeKeyDown,l0=>{o0.onClose(),l0.preventDefault()}),onKeyDown:composeEventHandlers$1(e0.onKeyDown,l0=>{var p0;const f0=l0.currentTarget.contains(l0.target),d0=SUB_CLOSE_KEYS[o0.dir].includes(l0.key);f0&&d0&&(a0.onOpenChange(!1),(p0=s0.trigger)==null||p0.focus(),l0.preventDefault())})})})})})});MenuSubContent.displayName=SUB_CONTENT_NAME$1;function getOpenState(e0){return e0?"open":"closed"}function isIndeterminate(e0){return e0==="indeterminate"}function getCheckedState(e0){return isIndeterminate(e0)?"indeterminate":e0?"checked":"unchecked"}function focusFirst(e0){const t0=document.activeElement;for(const r0 of e0)if(r0===t0||(r0.focus(),document.activeElement!==t0))return}function wrapArray(e0,t0){return e0.map((r0,n0)=>e0[(t0+n0)%e0.length])}function getNextMatch(e0,t0,r0){const n0=t0.length>1&&Array.from(t0).every(s0=>s0===t0[0])?t0[0]:t0,i0=r0?e0.indexOf(r0):-1;let a0=wrapArray(e0,Math.max(i0,0));n0.length===1&&(a0=a0.filter(s0=>s0!==r0));const o0=a0.find(s0=>s0.toLowerCase().startsWith(n0.toLowerCase()));return o0!==r0?o0:void 0}function isPointInPolygon$1(e0,t0){const{x:r0,y:n0}=e0;let i0=!1;for(let a0=0,o0=t0.length-1;a0n0!=l0>n0&&r0<(c0-s0)*(n0-u0)/(l0-u0)+s0&&(i0=!i0)}return i0}function isPointerInGraceArea(e0,t0){if(!t0)return!1;const r0={x:e0.clientX,y:e0.clientY};return isPointInPolygon$1(r0,t0)}function whenMouse(e0){return t0=>t0.pointerType==="mouse"?e0(t0):void 0}var Root3$1=Menu$1,Anchor2=MenuAnchor,Portal$2=MenuPortal,Content2$2=MenuContent,Group=MenuGroup,Label$2=MenuLabel,Item2$1=MenuItem$1,CheckboxItem=MenuCheckboxItem,RadioGroup=MenuRadioGroup,RadioItem=MenuRadioItem,ItemIndicator=MenuItemIndicator,Separator$1=MenuSeparator,Arrow2=MenuArrow,SubTrigger=MenuSubTrigger,SubContent=MenuSubContent,DROPDOWN_MENU_NAME="DropdownMenu",[createDropdownMenuContext,createDropdownMenuScope]=createContextScope$3(DROPDOWN_MENU_NAME,[createMenuScope]),useMenuScope=createMenuScope(),[DropdownMenuProvider,useDropdownMenuContext]=createDropdownMenuContext(DROPDOWN_MENU_NAME),DropdownMenu=e0=>{const{__scopeDropdownMenu:t0,children:r0,dir:n0,open:i0,defaultOpen:a0,onOpenChange:o0,modal:s0=!0}=e0,u0=useMenuScope(t0),c0=reactExports.useRef(null),[l0=!1,f0]=useControllableState({prop:i0,defaultProp:a0,onChange:o0});return jsxRuntimeExports.jsx(DropdownMenuProvider,{scope:t0,triggerId:useId$1(),triggerRef:c0,contentId:useId$1(),open:l0,onOpenChange:f0,onOpenToggle:reactExports.useCallback(()=>f0(d0=>!d0),[f0]),modal:s0,children:jsxRuntimeExports.jsx(Root3$1,{...u0,open:l0,onOpenChange:f0,dir:n0,modal:s0,children:r0})})};DropdownMenu.displayName=DROPDOWN_MENU_NAME;var TRIGGER_NAME$1="DropdownMenuTrigger",DropdownMenuTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,disabled:n0=!1,...i0}=e0,a0=useDropdownMenuContext(TRIGGER_NAME$1,r0),o0=useMenuScope(r0);return jsxRuntimeExports.jsx(Anchor2,{asChild:!0,...o0,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",id:a0.triggerId,"aria-haspopup":"menu","aria-expanded":a0.open,"aria-controls":a0.open?a0.contentId:void 0,"data-state":a0.open?"open":"closed","data-disabled":n0?"":void 0,disabled:n0,...i0,ref:composeRefs(t0,a0.triggerRef),onPointerDown:composeEventHandlers$1(e0.onPointerDown,s0=>{!n0&&s0.button===0&&s0.ctrlKey===!1&&(a0.onOpenToggle(),a0.open||s0.preventDefault())}),onKeyDown:composeEventHandlers$1(e0.onKeyDown,s0=>{n0||(["Enter"," "].includes(s0.key)&&a0.onOpenToggle(),s0.key==="ArrowDown"&&a0.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s0.key)&&s0.preventDefault())})})})});DropdownMenuTrigger.displayName=TRIGGER_NAME$1;var PORTAL_NAME$1="DropdownMenuPortal",DropdownMenuPortal=e0=>{const{__scopeDropdownMenu:t0,...r0}=e0,n0=useMenuScope(t0);return jsxRuntimeExports.jsx(Portal$2,{...n0,...r0})};DropdownMenuPortal.displayName=PORTAL_NAME$1;var CONTENT_NAME$1="DropdownMenuContent",DropdownMenuContent=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useDropdownMenuContext(CONTENT_NAME$1,r0),a0=useMenuScope(r0),o0=reactExports.useRef(!1);return jsxRuntimeExports.jsx(Content2$2,{id:i0.contentId,"aria-labelledby":i0.triggerId,...a0,...n0,ref:t0,onCloseAutoFocus:composeEventHandlers$1(e0.onCloseAutoFocus,s0=>{var u0;o0.current||((u0=i0.triggerRef.current)==null||u0.focus()),o0.current=!1,s0.preventDefault()}),onInteractOutside:composeEventHandlers$1(e0.onInteractOutside,s0=>{const u0=s0.detail.originalEvent,c0=u0.button===0&&u0.ctrlKey===!0,l0=u0.button===2||c0;(!i0.modal||l0)&&(o0.current=!0)}),style:{...e0.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuContent.displayName=CONTENT_NAME$1;var GROUP_NAME="DropdownMenuGroup",DropdownMenuGroup=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Group,{...i0,...n0,ref:t0})});DropdownMenuGroup.displayName=GROUP_NAME;var LABEL_NAME="DropdownMenuLabel",DropdownMenuLabel=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Label$2,{...i0,...n0,ref:t0})});DropdownMenuLabel.displayName=LABEL_NAME;var ITEM_NAME="DropdownMenuItem",DropdownMenuItem=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Item2$1,{...i0,...n0,ref:t0})});DropdownMenuItem.displayName=ITEM_NAME;var CHECKBOX_ITEM_NAME="DropdownMenuCheckboxItem",DropdownMenuCheckboxItem=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(CheckboxItem,{...i0,...n0,ref:t0})});DropdownMenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME;var RADIO_GROUP_NAME="DropdownMenuRadioGroup",DropdownMenuRadioGroup=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(RadioGroup,{...i0,...n0,ref:t0})});DropdownMenuRadioGroup.displayName=RADIO_GROUP_NAME;var RADIO_ITEM_NAME="DropdownMenuRadioItem",DropdownMenuRadioItem=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(RadioItem,{...i0,...n0,ref:t0})});DropdownMenuRadioItem.displayName=RADIO_ITEM_NAME;var INDICATOR_NAME="DropdownMenuItemIndicator",DropdownMenuItemIndicator=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(ItemIndicator,{...i0,...n0,ref:t0})});DropdownMenuItemIndicator.displayName=INDICATOR_NAME;var SEPARATOR_NAME="DropdownMenuSeparator",DropdownMenuSeparator=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Separator$1,{...i0,...n0,ref:t0})});DropdownMenuSeparator.displayName=SEPARATOR_NAME;var ARROW_NAME$1="DropdownMenuArrow",DropdownMenuArrow=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(Arrow2,{...i0,...n0,ref:t0})});DropdownMenuArrow.displayName=ARROW_NAME$1;var SUB_TRIGGER_NAME="DropdownMenuSubTrigger",DropdownMenuSubTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(SubTrigger,{...i0,...n0,ref:t0})});DropdownMenuSubTrigger.displayName=SUB_TRIGGER_NAME;var SUB_CONTENT_NAME="DropdownMenuSubContent",DropdownMenuSubContent=reactExports.forwardRef((e0,t0)=>{const{__scopeDropdownMenu:r0,...n0}=e0,i0=useMenuScope(r0);return jsxRuntimeExports.jsx(SubContent,{...i0,...n0,ref:t0,style:{...e0.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuSubContent.displayName=SUB_CONTENT_NAME;var Root2=DropdownMenu,Trigger$1=DropdownMenuTrigger,Portal2=DropdownMenuPortal,Content2$1=DropdownMenuContent,Item2=DropdownMenuItem;let RadixDropdownContent;RadixDropdownContent=qe$5(Content2$1)` /* Extra CSS props */ ${e0=>e0.css||""} `,Dropdown$1=reactExports.forwardRef(({overlay:e0,trigger:t0="click",children:r0,...n0},i0)=>{const[a0,o0]=reactExports.useState(!1),s0=()=>o0(!0),u0=()=>o0(!1),c0=()=>o0(!a0);return jsxRuntimeExports.jsxs(Root2,{open:a0,onOpenChange:o0,children:[jsxRuntimeExports.jsx(Trigger$1,{asChild:!0,ref:i0,style:{pointerEvents:t0==="hover"?"auto":"inherit"},onMouseEnter:()=>t0=="hover"&&s0(),onMouseLeave:()=>t0=="hover"&&u0(),onClick:()=>t0=="click"&&c0,children:r0&&typeof r0=="function"?r0({isOpen:a0}):r0}),jsxRuntimeExports.jsx(Portal2,{children:jsxRuntimeExports.jsx(RadixDropdownContent,{sideOffset:2,alignOffset:-3,onMouseEnter:()=>t0=="hover"&&s0(),onMouseLeave:()=>t0=="hover"&&u0(),onPointerDownOutside:()=>u0(),...n0,children:typeof e0=="function"?e0(o0):e0})})]})}),Dropdown$1.displayName="Dropdown";let StyledLink;StyledLink=qe$5(Link$4)` @@ -2002,7 +2002,7 @@ animation: wave-lines 2s infinite ease-out; `,qe$5.div` ${({size:e0})=>getTextVariantStyles(e0==="small"?"bes-regular":e0==="medium"?"bs-regular":"bm-regular","components-modal-text-secondary")} `;var It$3=e0=>{switch(e0){case"success":return Ut$3;case"info":return Kt$3;case"warning":return Ot$4;case"error":return Jt$3;default:return null}},_t$4=Array(12).fill(0),kt$3=({visible:e0,className:t0})=>React$3.createElement("div",{className:["sonner-loading-wrapper",t0].filter(Boolean).join(" "),"data-visible":e0},React$3.createElement("div",{className:"sonner-spinner"},_t$4.map((r0,n0)=>React$3.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n0}`})))),Ut$3=React$3.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React$3.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Ot$4=React$3.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},React$3.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Kt$3=React$3.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React$3.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Jt$3=React$3.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React$3.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Dt$4=React$3.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},React$3.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),React$3.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Mt$3=()=>{let[e0,t0]=React$3.useState(document.hidden);return React$3.useEffect(()=>{let r0=()=>{t0(document.hidden)};return document.addEventListener("visibilitychange",r0),()=>window.removeEventListener("visibilitychange",r0)},[]),e0},mt$4=1,pt$5=class{constructor(){this.subscribe=e0=>(this.subscribers.push(e0),()=>{let t0=this.subscribers.indexOf(e0);this.subscribers.splice(t0,1)}),this.publish=e0=>{this.subscribers.forEach(t0=>t0(e0))},this.addToast=e0=>{this.publish(e0),this.toasts=[...this.toasts,e0]},this.create=e0=>{var t0;let{message:r0,...n0}=e0,i0=typeof(e0==null?void 0:e0.id)=="number"||((t0=e0.id)==null?void 0:t0.length)>0?e0.id:mt$4++,a0=this.toasts.find(s0=>s0.id===i0),o0=e0.dismissible===void 0?!0:e0.dismissible;return a0?this.toasts=this.toasts.map(s0=>s0.id===i0?(this.publish({...s0,...e0,id:i0,title:r0}),{...s0,...e0,id:i0,dismissible:o0,title:r0}):s0):this.addToast({title:r0,...n0,dismissible:o0,id:i0}),i0},this.dismiss=e0=>(e0||this.toasts.forEach(t0=>{this.subscribers.forEach(r0=>r0({id:t0.id,dismiss:!0}))}),this.subscribers.forEach(t0=>t0({id:e0,dismiss:!0})),e0),this.message=(e0,t0)=>this.create({...t0,message:e0}),this.error=(e0,t0)=>this.create({...t0,message:e0,type:"error"}),this.success=(e0,t0)=>this.create({...t0,type:"success",message:e0}),this.info=(e0,t0)=>this.create({...t0,type:"info",message:e0}),this.warning=(e0,t0)=>this.create({...t0,type:"warning",message:e0}),this.loading=(e0,t0)=>this.create({...t0,type:"loading",message:e0}),this.promise=(e0,t0)=>{if(!t0)return;let r0;t0.loading!==void 0&&(r0=this.create({...t0,promise:e0,type:"loading",message:t0.loading,description:typeof t0.description!="function"?t0.description:void 0}));let n0=e0 instanceof Promise?e0:e0(),i0=r0!==void 0,a0,o0=n0.then(async u0=>{if(a0=["resolve",u0],React$3.isValidElement(u0))i0=!1,this.create({id:r0,type:"default",message:u0});else if(Qt$3(u0)&&!u0.ok){i0=!1;let c0=typeof t0.error=="function"?await t0.error(`HTTP error! status: ${u0.status}`):t0.error,l0=typeof t0.description=="function"?await t0.description(`HTTP error! status: ${u0.status}`):t0.description;this.create({id:r0,type:"error",message:c0,description:l0})}else if(t0.success!==void 0){i0=!1;let c0=typeof t0.success=="function"?await t0.success(u0):t0.success,l0=typeof t0.description=="function"?await t0.description(u0):t0.description;this.create({id:r0,type:"success",message:c0,description:l0})}}).catch(async u0=>{if(a0=["reject",u0],t0.error!==void 0){i0=!1;let c0=typeof t0.error=="function"?await t0.error(u0):t0.error,l0=typeof t0.description=="function"?await t0.description(u0):t0.description;this.create({id:r0,type:"error",message:c0,description:l0})}}).finally(()=>{var u0;i0&&(this.dismiss(r0),r0=void 0),(u0=t0.finally)==null||u0.call(t0)}),s0=()=>new Promise((u0,c0)=>o0.then(()=>a0[0]==="reject"?c0(a0[1]):u0(a0[1])).catch(c0));return typeof r0!="string"&&typeof r0!="number"?{unwrap:s0}:Object.assign(r0,{unwrap:s0})},this.custom=(e0,t0)=>{let r0=(t0==null?void 0:t0.id)||mt$4++;return this.create({jsx:e0(r0),id:r0,...t0}),r0},this.subscribers=[],this.toasts=[]}},v$g=new pt$5,Gt$3=(e0,t0)=>{let r0=(t0==null?void 0:t0.id)||mt$4++;return v$g.addToast({title:e0,...t0,id:r0}),r0},Qt$3=e0=>e0&&typeof e0=="object"&&"ok"in e0&&typeof e0.ok=="boolean"&&"status"in e0&&typeof e0.status=="number",qt$4=Gt$3,Zt$3=()=>v$g.toasts,te$1=Object.assign(qt$4,{success:v$g.success,info:v$g.info,warning:v$g.warning,error:v$g.error,custom:v$g.custom,message:v$g.message,promise:v$g.promise,dismiss:v$g.dismiss,loading:v$g.loading},{getHistory:Zt$3});function gt$5(e0,{insertAt:t0}={}){if(typeof document>"u")return;let r0=document.head||document.getElementsByTagName("head")[0],n0=document.createElement("style");n0.type="text/css",t0==="top"&&r0.firstChild?r0.insertBefore(n0,r0.firstChild):r0.appendChild(n0),n0.styleSheet?n0.styleSheet.cssText=e0:n0.appendChild(document.createTextNode(e0))}gt$5(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} -`);function O$a(e0){return e0.label!==void 0}var ae$2=3,ne$2="32px",At$3=4e3,re$3=356,se$1=14,ie$2=20,le$1=200;function de$2(...e0){return e0.filter(Boolean).join(" ")}var ce$2=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0;let{invert:d0,toast:p0,unstyled:h0,interacting:m0,setHeights:g0,visibleToasts:y0,heights:b0,index:x0,toasts:E0,expanded:_0,removeToast:A0,defaultRichColors:D0,closeButton:w0,style:k0,cancelButtonStyle:j0,actionButtonStyle:P0,className:F0="",descriptionClassName:v0="",duration:$0,position:I0,gap:O0,loadingIcon:R0,expandByDefault:M0,classNames:B0,icons:N0,closeButtonAriaLabel:C0="Close toast",pauseWhenPageIsHidden:U0,cn:Z0}=e0,[G0,H0]=React$3.useState(!1),[e1,z0]=React$3.useState(!1),[q0,t1]=React$3.useState(!1),[J0,K0]=React$3.useState(!1),[r1,Q0]=React$3.useState(!1),[W0,i1]=React$3.useState(0),[u1,h1]=React$3.useState(0),y1=React$3.useRef(p0.duration||$0||At$3),g1=React$3.useRef(null),x1=React$3.useRef(null),A1=x0===0,P1=x0+1<=y0,d1=p0.type,f1=p0.dismissible!==!1,l1=p0.className||"",o1=p0.descriptionClassName||"",p1=React$3.useMemo(()=>b0.findIndex(G1=>G1.toastId===p0.id)||0,[b0,p0.id]),m1=React$3.useMemo(()=>{var G1;return(G1=p0.closeButton)!=null?G1:w0},[p0.closeButton,w0]);React$3.useMemo(()=>p0.duration||$0||At$3,[p0.duration,$0]);let a1=React$3.useRef(0),Y0=React$3.useRef(0),n1=React$3.useRef(0),b1=React$3.useRef(null),[D1,O1]=I0.split("-"),I1=React$3.useMemo(()=>b0.reduce((G1,s2,j1)=>j1>=p1?G1:G1+s2.height,0),[b0,p1]),W1=Mt$3(),k1=p0.invert||d0,Q1=d1==="loading";Y0.current=React$3.useMemo(()=>p1*O0+I1,[p1,I1]),React$3.useEffect(()=>{H0(!0)},[]),React$3.useEffect(()=>{let G1=x1.current;if(G1){let s2=G1.getBoundingClientRect().height;return h1(s2),g0(j1=>[{toastId:p0.id,height:s2,position:p0.position},...j1]),()=>g0(j1=>j1.filter(J1=>J1.toastId!==p0.id))}},[g0,p0.id]),React$3.useLayoutEffect(()=>{if(!G0)return;let G1=x1.current,s2=G1.style.height;G1.style.height="auto";let j1=G1.getBoundingClientRect().height;G1.style.height=s2,h1(j1),g0(J1=>J1.find(t2=>t2.toastId===p0.id)?J1.map(t2=>t2.toastId===p0.id?{...t2,height:j1}:t2):[{toastId:p0.id,height:j1,position:p0.position},...J1])},[G0,p0.title,p0.description,g0,p0.id]);let h2=React$3.useCallback(()=>{z0(!0),i1(Y0.current),g0(G1=>G1.filter(s2=>s2.toastId!==p0.id)),setTimeout(()=>{A0(p0)},le$1)},[p0,A0,g0,Y0]);React$3.useEffect(()=>{if(p0.promise&&d1==="loading"||p0.duration===1/0||p0.type==="loading")return;let G1;return _0||m0||U0&&W1?(()=>{if(n1.current{var s2;(s2=p0.onAutoClose)==null||s2.call(p0,p0),h2()},y1.current)),()=>clearTimeout(G1)},[_0,m0,p0,d1,U0,W1,h2]),React$3.useEffect(()=>{p0.delete&&h2()},[h2,p0.delete]);function w1(){var G1,s2,j1;return N0!=null&&N0.loading?React$3.createElement("div",{className:Z0(B0==null?void 0:B0.loader,(G1=p0==null?void 0:p0.classNames)==null?void 0:G1.loader,"sonner-loader"),"data-visible":d1==="loading"},N0.loading):R0?React$3.createElement("div",{className:Z0(B0==null?void 0:B0.loader,(s2=p0==null?void 0:p0.classNames)==null?void 0:s2.loader,"sonner-loader"),"data-visible":d1==="loading"},R0):React$3.createElement(kt$3,{className:Z0(B0==null?void 0:B0.loader,(j1=p0==null?void 0:p0.classNames)==null?void 0:j1.loader),visible:d1==="loading"})}return React$3.createElement("li",{tabIndex:0,ref:x1,className:Z0(F0,l1,B0==null?void 0:B0.toast,(t0=p0==null?void 0:p0.classNames)==null?void 0:t0.toast,B0==null?void 0:B0.default,B0==null?void 0:B0[d1],(r0=p0==null?void 0:p0.classNames)==null?void 0:r0[d1]),"data-sonner-toast":"","data-rich-colors":(n0=p0.richColors)!=null?n0:D0,"data-styled":!(p0.jsx||p0.unstyled||h0),"data-mounted":G0,"data-promise":!!p0.promise,"data-swiped":r1,"data-removed":e1,"data-visible":P1,"data-y-position":D1,"data-x-position":O1,"data-index":x0,"data-front":A1,"data-swiping":q0,"data-dismissible":f1,"data-type":d1,"data-invert":k1,"data-swipe-out":J0,"data-expanded":!!(_0||M0&&G0),style:{"--index":x0,"--toasts-before":x0,"--z-index":E0.length-x0,"--offset":`${e1?W0:Y0.current}px`,"--initial-height":M0?"auto":`${u1}px`,...k0,...p0.style},onPointerDown:G1=>{Q1||!f1||(g1.current=new Date,i1(Y0.current),G1.target.setPointerCapture(G1.pointerId),G1.target.tagName!=="BUTTON"&&(t1(!0),b1.current={x:G1.clientX,y:G1.clientY}))},onPointerUp:()=>{var G1,s2,j1,J1;if(J0||!f1)return;b1.current=null;let t2=Number(((G1=x1.current)==null?void 0:G1.style.getPropertyValue("--swipe-amount").replace("px",""))||0),d2=new Date().getTime()-((s2=g1.current)==null?void 0:s2.getTime()),Y1=Math.abs(t2)/d2;if(Math.abs(t2)>=ie$2||Y1>.11){i1(Y0.current),(j1=p0.onDismiss)==null||j1.call(p0,p0),h2(),K0(!0),Q0(!1);return}(J1=x1.current)==null||J1.style.setProperty("--swipe-amount","0px"),t1(!1)},onPointerMove:G1=>{var s2,j1,J1;if(!b1.current||!f1)return;let t2=G1.clientY-b1.current.y,d2=((s2=window.getSelection())==null?void 0:s2.toString().length)>0;Number(((j1=x1.current)==null?void 0:j1.style.getPropertyValue("--swipe-amount").replace("px",""))||0)>0&&Q0(!0),!d2&&((J1=x1.current)==null||J1.style.setProperty("--swipe-amount",`${Math.max(0,t2)}px`))}},m1&&!p0.jsx?React$3.createElement("button",{"aria-label":C0,"data-disabled":Q1,"data-close-button":!0,onClick:Q1||!f1?()=>{}:()=>{var G1;h2(),(G1=p0.onDismiss)==null||G1.call(p0,p0)},className:Z0(B0==null?void 0:B0.closeButton,(i0=p0==null?void 0:p0.classNames)==null?void 0:i0.closeButton)},(a0=N0==null?void 0:N0.close)!=null?a0:Dt$4):null,p0.jsx||React$3.isValidElement(p0.title)?p0.jsx?p0.jsx:typeof p0.title=="function"?p0.title():p0.title:React$3.createElement(React$3.Fragment,null,d1||p0.icon||p0.promise?React$3.createElement("div",{"data-icon":"",className:Z0(B0==null?void 0:B0.icon,(o0=p0==null?void 0:p0.classNames)==null?void 0:o0.icon)},p0.promise||p0.type==="loading"&&!p0.icon?p0.icon||w1():null,p0.type!=="loading"?p0.icon||(N0==null?void 0:N0[d1])||It$3(d1):null):null,React$3.createElement("div",{"data-content":"",className:Z0(B0==null?void 0:B0.content,(s0=p0==null?void 0:p0.classNames)==null?void 0:s0.content)},React$3.createElement("div",{"data-title":"",className:Z0(B0==null?void 0:B0.title,(u0=p0==null?void 0:p0.classNames)==null?void 0:u0.title)},typeof p0.title=="function"?p0.title():p0.title),p0.description?React$3.createElement("div",{"data-description":"",className:Z0(v0,o1,B0==null?void 0:B0.description,(c0=p0==null?void 0:p0.classNames)==null?void 0:c0.description)},typeof p0.description=="function"?p0.description():p0.description):null),React$3.isValidElement(p0.cancel)?p0.cancel:p0.cancel&&O$a(p0.cancel)?React$3.createElement("button",{"data-button":!0,"data-cancel":!0,style:p0.cancelButtonStyle||j0,onClick:G1=>{var s2,j1;O$a(p0.cancel)&&f1&&((j1=(s2=p0.cancel).onClick)==null||j1.call(s2,G1),h2())},className:Z0(B0==null?void 0:B0.cancelButton,(l0=p0==null?void 0:p0.classNames)==null?void 0:l0.cancelButton)},p0.cancel.label):null,React$3.isValidElement(p0.action)?p0.action:p0.action&&O$a(p0.action)?React$3.createElement("button",{"data-button":!0,"data-action":!0,style:p0.actionButtonStyle||P0,onClick:G1=>{var s2,j1;O$a(p0.action)&&((j1=(s2=p0.action).onClick)==null||j1.call(s2,G1),!G1.defaultPrevented&&h2())},className:Z0(B0==null?void 0:B0.actionButton,(f0=p0==null?void 0:p0.classNames)==null?void 0:f0.actionButton)},p0.action.label):null))};function Lt$3(){if(typeof window>"u"||typeof document>"u")return"ltr";let e0=document.documentElement.getAttribute("dir");return e0==="auto"||!e0?window.getComputedStyle(document.documentElement).direction:e0}var Be$1=reactExports.forwardRef(function(e0,t0){let{invert:r0,position:n0="bottom-right",hotkey:i0=["altKey","KeyT"],expand:a0,closeButton:o0,className:s0,offset:u0,theme:c0="light",richColors:l0,duration:f0,style:d0,visibleToasts:p0=ae$2,toastOptions:h0,dir:m0=Lt$3(),gap:g0=se$1,loadingIcon:y0,icons:b0,containerAriaLabel:x0="Notifications",pauseWhenPageIsHidden:E0,cn:_0=de$2}=e0,[A0,D0]=React$3.useState([]),w0=React$3.useMemo(()=>Array.from(new Set([n0].concat(A0.filter(U0=>U0.position).map(U0=>U0.position)))),[A0,n0]),[k0,j0]=React$3.useState([]),[P0,F0]=React$3.useState(!1),[v0,$0]=React$3.useState(!1),[I0,O0]=React$3.useState(c0!=="system"?c0:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),R0=React$3.useRef(null),M0=i0.join("+").replace(/Key/g,"").replace(/Digit/g,""),B0=React$3.useRef(null),N0=React$3.useRef(!1),C0=React$3.useCallback(U0=>{D0(Z0=>{var G0;return(G0=Z0.find(H0=>H0.id===U0.id))!=null&&G0.delete||v$g.dismiss(U0.id),Z0.filter(({id:H0})=>H0!==U0.id)})},[]);return React$3.useEffect(()=>v$g.subscribe(U0=>{if(U0.dismiss){D0(Z0=>Z0.map(G0=>G0.id===U0.id?{...G0,delete:!0}:G0));return}setTimeout(()=>{ReactDOM.flushSync(()=>{D0(Z0=>{let G0=Z0.findIndex(H0=>H0.id===U0.id);return G0!==-1?[...Z0.slice(0,G0),{...Z0[G0],...U0},...Z0.slice(G0+1)]:[U0,...Z0]})})})}),[]),React$3.useEffect(()=>{if(c0!=="system"){O0(c0);return}if(c0==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?O0("dark"):O0("light")),typeof window>"u")return;let U0=window.matchMedia("(prefers-color-scheme: dark)");try{U0.addEventListener("change",({matches:Z0})=>{O0(Z0?"dark":"light")})}catch{U0.addListener(({matches:Z0})=>{try{O0(Z0?"dark":"light")}catch(G0){console.error(G0)}})}},[c0]),React$3.useEffect(()=>{A0.length<=1&&F0(!1)},[A0]),React$3.useEffect(()=>{let U0=Z0=>{var G0,H0;i0.every(e1=>Z0[e1]||Z0.code===e1)&&(F0(!0),(G0=R0.current)==null||G0.focus()),Z0.code==="Escape"&&(document.activeElement===R0.current||(H0=R0.current)!=null&&H0.contains(document.activeElement))&&F0(!1)};return document.addEventListener("keydown",U0),()=>document.removeEventListener("keydown",U0)},[i0]),React$3.useEffect(()=>{if(R0.current)return()=>{B0.current&&(B0.current.focus({preventScroll:!0}),B0.current=null,N0.current=!1)}},[R0.current]),React$3.createElement("section",{"aria-label":`${x0} ${M0}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},w0.map((U0,Z0)=>{var G0;let[H0,e1]=U0.split("-");return A0.length?React$3.createElement("ol",{key:U0,dir:m0==="auto"?Lt$3():m0,tabIndex:-1,ref:R0,className:s0,"data-sonner-toaster":!0,"data-theme":I0,"data-y-position":H0,"data-lifted":P0&&A0.length>1&&!a0,"data-x-position":e1,style:{"--front-toast-height":`${((G0=k0[0])==null?void 0:G0.height)||0}px`,"--offset":typeof u0=="number"?`${u0}px`:u0||ne$2,"--width":`${re$3}px`,"--gap":`${g0}px`,...d0},onBlur:z0=>{N0.current&&!z0.currentTarget.contains(z0.relatedTarget)&&(N0.current=!1,B0.current&&(B0.current.focus({preventScroll:!0}),B0.current=null))},onFocus:z0=>{z0.target instanceof HTMLElement&&z0.target.dataset.dismissible==="false"||N0.current||(N0.current=!0,B0.current=z0.relatedTarget)},onMouseEnter:()=>F0(!0),onMouseMove:()=>F0(!0),onMouseLeave:()=>{v0||F0(!1)},onPointerDown:z0=>{z0.target instanceof HTMLElement&&z0.target.dataset.dismissible==="false"||$0(!0)},onPointerUp:()=>$0(!1)},A0.filter(z0=>!z0.position&&Z0===0||z0.position===U0).map((z0,q0)=>{var t1,J0;return React$3.createElement(ce$2,{key:z0.id,icons:b0,index:q0,toast:z0,defaultRichColors:l0,duration:(t1=h0==null?void 0:h0.duration)!=null?t1:f0,className:h0==null?void 0:h0.className,descriptionClassName:h0==null?void 0:h0.descriptionClassName,invert:r0,visibleToasts:p0,closeButton:(J0=h0==null?void 0:h0.closeButton)!=null?J0:o0,interacting:v0,position:U0,style:h0==null?void 0:h0.style,unstyled:h0==null?void 0:h0.unstyled,classNames:h0==null?void 0:h0.classNames,cancelButtonStyle:h0==null?void 0:h0.cancelButtonStyle,actionButtonStyle:h0==null?void 0:h0.actionButtonStyle,removeToast:C0,toasts:A0.filter(K0=>K0.position==z0.position),heights:k0.filter(K0=>K0.position==z0.position),setHeights:j0,expandByDefault:a0,gap:g0,loadingIcon:y0,expanded:P0,pauseWhenPageIsHidden:E0,cn:_0})})):null}))});const NotificationContainer=qe$5.div` +`);function O$a(e0){return e0.label!==void 0}var ae$2=3,ne$2="32px",At$3=4e3,re$3=356,se$1=14,ie$2=20,le$1=200;function de$2(...e0){return e0.filter(Boolean).join(" ")}var ce$2=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0;let{invert:d0,toast:p0,unstyled:h0,interacting:m0,setHeights:g0,visibleToasts:y0,heights:b0,index:x0,toasts:E0,expanded:w0,removeToast:A0,defaultRichColors:D0,closeButton:_0,style:k0,cancelButtonStyle:j0,actionButtonStyle:P0,className:F0="",descriptionClassName:v0="",duration:$0,position:I0,gap:O0,loadingIcon:R0,expandByDefault:M0,classNames:B0,icons:N0,closeButtonAriaLabel:C0="Close toast",pauseWhenPageIsHidden:U0,cn:Z0}=e0,[G0,H0]=React$3.useState(!1),[e1,z0]=React$3.useState(!1),[q0,t1]=React$3.useState(!1),[J0,K0]=React$3.useState(!1),[r1,Q0]=React$3.useState(!1),[W0,i1]=React$3.useState(0),[u1,h1]=React$3.useState(0),y1=React$3.useRef(p0.duration||$0||At$3),g1=React$3.useRef(null),x1=React$3.useRef(null),A1=x0===0,P1=x0+1<=y0,d1=p0.type,f1=p0.dismissible!==!1,l1=p0.className||"",o1=p0.descriptionClassName||"",p1=React$3.useMemo(()=>b0.findIndex(G1=>G1.toastId===p0.id)||0,[b0,p0.id]),m1=React$3.useMemo(()=>{var G1;return(G1=p0.closeButton)!=null?G1:_0},[p0.closeButton,_0]);React$3.useMemo(()=>p0.duration||$0||At$3,[p0.duration,$0]);let a1=React$3.useRef(0),Y0=React$3.useRef(0),n1=React$3.useRef(0),b1=React$3.useRef(null),[D1,O1]=I0.split("-"),I1=React$3.useMemo(()=>b0.reduce((G1,s2,j1)=>j1>=p1?G1:G1+s2.height,0),[b0,p1]),W1=Mt$3(),k1=p0.invert||d0,Q1=d1==="loading";Y0.current=React$3.useMemo(()=>p1*O0+I1,[p1,I1]),React$3.useEffect(()=>{H0(!0)},[]),React$3.useEffect(()=>{let G1=x1.current;if(G1){let s2=G1.getBoundingClientRect().height;return h1(s2),g0(j1=>[{toastId:p0.id,height:s2,position:p0.position},...j1]),()=>g0(j1=>j1.filter(J1=>J1.toastId!==p0.id))}},[g0,p0.id]),React$3.useLayoutEffect(()=>{if(!G0)return;let G1=x1.current,s2=G1.style.height;G1.style.height="auto";let j1=G1.getBoundingClientRect().height;G1.style.height=s2,h1(j1),g0(J1=>J1.find(t2=>t2.toastId===p0.id)?J1.map(t2=>t2.toastId===p0.id?{...t2,height:j1}:t2):[{toastId:p0.id,height:j1,position:p0.position},...J1])},[G0,p0.title,p0.description,g0,p0.id]);let h2=React$3.useCallback(()=>{z0(!0),i1(Y0.current),g0(G1=>G1.filter(s2=>s2.toastId!==p0.id)),setTimeout(()=>{A0(p0)},le$1)},[p0,A0,g0,Y0]);React$3.useEffect(()=>{if(p0.promise&&d1==="loading"||p0.duration===1/0||p0.type==="loading")return;let G1;return w0||m0||U0&&W1?(()=>{if(n1.current{var s2;(s2=p0.onAutoClose)==null||s2.call(p0,p0),h2()},y1.current)),()=>clearTimeout(G1)},[w0,m0,p0,d1,U0,W1,h2]),React$3.useEffect(()=>{p0.delete&&h2()},[h2,p0.delete]);function w1(){var G1,s2,j1;return N0!=null&&N0.loading?React$3.createElement("div",{className:Z0(B0==null?void 0:B0.loader,(G1=p0==null?void 0:p0.classNames)==null?void 0:G1.loader,"sonner-loader"),"data-visible":d1==="loading"},N0.loading):R0?React$3.createElement("div",{className:Z0(B0==null?void 0:B0.loader,(s2=p0==null?void 0:p0.classNames)==null?void 0:s2.loader,"sonner-loader"),"data-visible":d1==="loading"},R0):React$3.createElement(kt$3,{className:Z0(B0==null?void 0:B0.loader,(j1=p0==null?void 0:p0.classNames)==null?void 0:j1.loader),visible:d1==="loading"})}return React$3.createElement("li",{tabIndex:0,ref:x1,className:Z0(F0,l1,B0==null?void 0:B0.toast,(t0=p0==null?void 0:p0.classNames)==null?void 0:t0.toast,B0==null?void 0:B0.default,B0==null?void 0:B0[d1],(r0=p0==null?void 0:p0.classNames)==null?void 0:r0[d1]),"data-sonner-toast":"","data-rich-colors":(n0=p0.richColors)!=null?n0:D0,"data-styled":!(p0.jsx||p0.unstyled||h0),"data-mounted":G0,"data-promise":!!p0.promise,"data-swiped":r1,"data-removed":e1,"data-visible":P1,"data-y-position":D1,"data-x-position":O1,"data-index":x0,"data-front":A1,"data-swiping":q0,"data-dismissible":f1,"data-type":d1,"data-invert":k1,"data-swipe-out":J0,"data-expanded":!!(w0||M0&&G0),style:{"--index":x0,"--toasts-before":x0,"--z-index":E0.length-x0,"--offset":`${e1?W0:Y0.current}px`,"--initial-height":M0?"auto":`${u1}px`,...k0,...p0.style},onPointerDown:G1=>{Q1||!f1||(g1.current=new Date,i1(Y0.current),G1.target.setPointerCapture(G1.pointerId),G1.target.tagName!=="BUTTON"&&(t1(!0),b1.current={x:G1.clientX,y:G1.clientY}))},onPointerUp:()=>{var G1,s2,j1,J1;if(J0||!f1)return;b1.current=null;let t2=Number(((G1=x1.current)==null?void 0:G1.style.getPropertyValue("--swipe-amount").replace("px",""))||0),d2=new Date().getTime()-((s2=g1.current)==null?void 0:s2.getTime()),Y1=Math.abs(t2)/d2;if(Math.abs(t2)>=ie$2||Y1>.11){i1(Y0.current),(j1=p0.onDismiss)==null||j1.call(p0,p0),h2(),K0(!0),Q0(!1);return}(J1=x1.current)==null||J1.style.setProperty("--swipe-amount","0px"),t1(!1)},onPointerMove:G1=>{var s2,j1,J1;if(!b1.current||!f1)return;let t2=G1.clientY-b1.current.y,d2=((s2=window.getSelection())==null?void 0:s2.toString().length)>0;Number(((j1=x1.current)==null?void 0:j1.style.getPropertyValue("--swipe-amount").replace("px",""))||0)>0&&Q0(!0),!d2&&((J1=x1.current)==null||J1.style.setProperty("--swipe-amount",`${Math.max(0,t2)}px`))}},m1&&!p0.jsx?React$3.createElement("button",{"aria-label":C0,"data-disabled":Q1,"data-close-button":!0,onClick:Q1||!f1?()=>{}:()=>{var G1;h2(),(G1=p0.onDismiss)==null||G1.call(p0,p0)},className:Z0(B0==null?void 0:B0.closeButton,(i0=p0==null?void 0:p0.classNames)==null?void 0:i0.closeButton)},(a0=N0==null?void 0:N0.close)!=null?a0:Dt$4):null,p0.jsx||React$3.isValidElement(p0.title)?p0.jsx?p0.jsx:typeof p0.title=="function"?p0.title():p0.title:React$3.createElement(React$3.Fragment,null,d1||p0.icon||p0.promise?React$3.createElement("div",{"data-icon":"",className:Z0(B0==null?void 0:B0.icon,(o0=p0==null?void 0:p0.classNames)==null?void 0:o0.icon)},p0.promise||p0.type==="loading"&&!p0.icon?p0.icon||w1():null,p0.type!=="loading"?p0.icon||(N0==null?void 0:N0[d1])||It$3(d1):null):null,React$3.createElement("div",{"data-content":"",className:Z0(B0==null?void 0:B0.content,(s0=p0==null?void 0:p0.classNames)==null?void 0:s0.content)},React$3.createElement("div",{"data-title":"",className:Z0(B0==null?void 0:B0.title,(u0=p0==null?void 0:p0.classNames)==null?void 0:u0.title)},typeof p0.title=="function"?p0.title():p0.title),p0.description?React$3.createElement("div",{"data-description":"",className:Z0(v0,o1,B0==null?void 0:B0.description,(c0=p0==null?void 0:p0.classNames)==null?void 0:c0.description)},typeof p0.description=="function"?p0.description():p0.description):null),React$3.isValidElement(p0.cancel)?p0.cancel:p0.cancel&&O$a(p0.cancel)?React$3.createElement("button",{"data-button":!0,"data-cancel":!0,style:p0.cancelButtonStyle||j0,onClick:G1=>{var s2,j1;O$a(p0.cancel)&&f1&&((j1=(s2=p0.cancel).onClick)==null||j1.call(s2,G1),h2())},className:Z0(B0==null?void 0:B0.cancelButton,(l0=p0==null?void 0:p0.classNames)==null?void 0:l0.cancelButton)},p0.cancel.label):null,React$3.isValidElement(p0.action)?p0.action:p0.action&&O$a(p0.action)?React$3.createElement("button",{"data-button":!0,"data-action":!0,style:p0.actionButtonStyle||P0,onClick:G1=>{var s2,j1;O$a(p0.action)&&((j1=(s2=p0.action).onClick)==null||j1.call(s2,G1),!G1.defaultPrevented&&h2())},className:Z0(B0==null?void 0:B0.actionButton,(f0=p0==null?void 0:p0.classNames)==null?void 0:f0.actionButton)},p0.action.label):null))};function Lt$3(){if(typeof window>"u"||typeof document>"u")return"ltr";let e0=document.documentElement.getAttribute("dir");return e0==="auto"||!e0?window.getComputedStyle(document.documentElement).direction:e0}var Be$1=reactExports.forwardRef(function(e0,t0){let{invert:r0,position:n0="bottom-right",hotkey:i0=["altKey","KeyT"],expand:a0,closeButton:o0,className:s0,offset:u0,theme:c0="light",richColors:l0,duration:f0,style:d0,visibleToasts:p0=ae$2,toastOptions:h0,dir:m0=Lt$3(),gap:g0=se$1,loadingIcon:y0,icons:b0,containerAriaLabel:x0="Notifications",pauseWhenPageIsHidden:E0,cn:w0=de$2}=e0,[A0,D0]=React$3.useState([]),_0=React$3.useMemo(()=>Array.from(new Set([n0].concat(A0.filter(U0=>U0.position).map(U0=>U0.position)))),[A0,n0]),[k0,j0]=React$3.useState([]),[P0,F0]=React$3.useState(!1),[v0,$0]=React$3.useState(!1),[I0,O0]=React$3.useState(c0!=="system"?c0:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),R0=React$3.useRef(null),M0=i0.join("+").replace(/Key/g,"").replace(/Digit/g,""),B0=React$3.useRef(null),N0=React$3.useRef(!1),C0=React$3.useCallback(U0=>{D0(Z0=>{var G0;return(G0=Z0.find(H0=>H0.id===U0.id))!=null&&G0.delete||v$g.dismiss(U0.id),Z0.filter(({id:H0})=>H0!==U0.id)})},[]);return React$3.useEffect(()=>v$g.subscribe(U0=>{if(U0.dismiss){D0(Z0=>Z0.map(G0=>G0.id===U0.id?{...G0,delete:!0}:G0));return}setTimeout(()=>{ReactDOM.flushSync(()=>{D0(Z0=>{let G0=Z0.findIndex(H0=>H0.id===U0.id);return G0!==-1?[...Z0.slice(0,G0),{...Z0[G0],...U0},...Z0.slice(G0+1)]:[U0,...Z0]})})})}),[]),React$3.useEffect(()=>{if(c0!=="system"){O0(c0);return}if(c0==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?O0("dark"):O0("light")),typeof window>"u")return;let U0=window.matchMedia("(prefers-color-scheme: dark)");try{U0.addEventListener("change",({matches:Z0})=>{O0(Z0?"dark":"light")})}catch{U0.addListener(({matches:Z0})=>{try{O0(Z0?"dark":"light")}catch(G0){console.error(G0)}})}},[c0]),React$3.useEffect(()=>{A0.length<=1&&F0(!1)},[A0]),React$3.useEffect(()=>{let U0=Z0=>{var G0,H0;i0.every(e1=>Z0[e1]||Z0.code===e1)&&(F0(!0),(G0=R0.current)==null||G0.focus()),Z0.code==="Escape"&&(document.activeElement===R0.current||(H0=R0.current)!=null&&H0.contains(document.activeElement))&&F0(!1)};return document.addEventListener("keydown",U0),()=>document.removeEventListener("keydown",U0)},[i0]),React$3.useEffect(()=>{if(R0.current)return()=>{B0.current&&(B0.current.focus({preventScroll:!0}),B0.current=null,N0.current=!1)}},[R0.current]),React$3.createElement("section",{"aria-label":`${x0} ${M0}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},_0.map((U0,Z0)=>{var G0;let[H0,e1]=U0.split("-");return A0.length?React$3.createElement("ol",{key:U0,dir:m0==="auto"?Lt$3():m0,tabIndex:-1,ref:R0,className:s0,"data-sonner-toaster":!0,"data-theme":I0,"data-y-position":H0,"data-lifted":P0&&A0.length>1&&!a0,"data-x-position":e1,style:{"--front-toast-height":`${((G0=k0[0])==null?void 0:G0.height)||0}px`,"--offset":typeof u0=="number"?`${u0}px`:u0||ne$2,"--width":`${re$3}px`,"--gap":`${g0}px`,...d0},onBlur:z0=>{N0.current&&!z0.currentTarget.contains(z0.relatedTarget)&&(N0.current=!1,B0.current&&(B0.current.focus({preventScroll:!0}),B0.current=null))},onFocus:z0=>{z0.target instanceof HTMLElement&&z0.target.dataset.dismissible==="false"||N0.current||(N0.current=!0,B0.current=z0.relatedTarget)},onMouseEnter:()=>F0(!0),onMouseMove:()=>F0(!0),onMouseLeave:()=>{v0||F0(!1)},onPointerDown:z0=>{z0.target instanceof HTMLElement&&z0.target.dataset.dismissible==="false"||$0(!0)},onPointerUp:()=>$0(!1)},A0.filter(z0=>!z0.position&&Z0===0||z0.position===U0).map((z0,q0)=>{var t1,J0;return React$3.createElement(ce$2,{key:z0.id,icons:b0,index:q0,toast:z0,defaultRichColors:l0,duration:(t1=h0==null?void 0:h0.duration)!=null?t1:f0,className:h0==null?void 0:h0.className,descriptionClassName:h0==null?void 0:h0.descriptionClassName,invert:r0,visibleToasts:p0,closeButton:(J0=h0==null?void 0:h0.closeButton)!=null?J0:o0,interacting:v0,position:U0,style:h0==null?void 0:h0.style,unstyled:h0==null?void 0:h0.unstyled,classNames:h0==null?void 0:h0.classNames,cancelButtonStyle:h0==null?void 0:h0.cancelButtonStyle,actionButtonStyle:h0==null?void 0:h0.actionButtonStyle,removeToast:C0,toasts:A0.filter(K0=>K0.position==z0.position),heights:k0.filter(K0=>K0.position==z0.position),setHeights:j0,expandByDefault:a0,gap:g0,loadingIcon:y0,expanded:P0,pauseWhenPageIsHidden:E0,cn:w0})})):null}))});const NotificationContainer=qe$5.div` position: relative; background-color: var(--components-in-app-notification-background-default); border-radius: var(--radius-xxs); @@ -2072,7 +2072,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,propList="".concat(attributes," ").concat(eventsName).split(/[\s\n]+/),ariaPrefix="aria-",dataPrefix="data-";function match$1(e0,t0){return e0.indexOf(t0)===0}function pickAttrs(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r0;t0===!1?r0={aria:!0,data:!0,attr:!0}:t0===!0?r0={aria:!0}:r0=_objectSpread2$3({},t0);var n0={};return Object.keys(e0).forEach(function(i0){(r0.aria&&(i0==="role"||match$1(i0,ariaPrefix))||r0.data&&match$1(i0,dataPrefix)||r0.attr&&propList.includes(i0))&&(n0[i0]=e0[i0])}),n0}var locale$1={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"},defaultPageSizeOptions=["10","20","50","100"],Options=function e0(t0){var r0=t0.pageSizeOptions,n0=r0===void 0?defaultPageSizeOptions:r0,i0=t0.locale,a0=t0.changeSize,o0=t0.pageSize,s0=t0.goButton,u0=t0.quickGo,c0=t0.rootPrefixCls,l0=t0.selectComponentClass,f0=t0.selectPrefixCls,d0=t0.disabled,p0=t0.buildOptionText,h0=t0.showSizeChanger,m0=React$3.useState(""),g0=_slicedToArray(m0,2),y0=g0[0],b0=g0[1],x0=function(){return!y0||Number.isNaN(y0)?void 0:Number(y0)},E0=typeof p0=="function"?p0:function(M0){return"".concat(M0," ").concat(i0.items_per_page)},_0=function(M0,B0){if(a0==null||a0(Number(M0)),_typeof$a(h0)==="object"){var N0;(N0=h0.onChange)===null||N0===void 0||N0.call(h0,M0,B0)}},A0=function(M0){b0(M0.target.value)},D0=function(M0){s0||y0===""||(b0(""),!(M0.relatedTarget&&(M0.relatedTarget.className.indexOf("".concat(c0,"-item-link"))>=0||M0.relatedTarget.className.indexOf("".concat(c0,"-item"))>=0))&&(u0==null||u0(x0())))},w0=function(M0){y0!==""&&(M0.keyCode===KeyCode.ENTER||M0.type==="click")&&(b0(""),u0==null||u0(x0()))},k0=function(){return n0.some(function(M0){return M0.toString()===o0.toString()})?n0:n0.concat([o0.toString()]).sort(function(M0,B0){var N0=Number.isNaN(Number(M0))?0:Number(M0),C0=Number.isNaN(Number(B0))?0:Number(B0);return N0-C0})},j0="".concat(c0,"-options");if(!h0&&!u0)return null;var P0=null,F0=null,v0=null;if(h0&&l0){var $0=_typeof$a(h0)==="object"?h0:{},I0=$0.options,O0=$0.className,R0=I0?void 0:k0().map(function(M0,B0){return React$3.createElement(l0.Option,{key:B0,value:M0.toString()},E0(M0))});P0=React$3.createElement(l0,_extends$J({disabled:d0,prefixCls:f0,showSearch:!1,optionLabelProp:I0?"label":"children",popupMatchSelectWidth:!1,value:(o0||n0[0]).toString(),getPopupContainer:function(M0){return M0.parentNode},"aria-label":i0.page_size,defaultOpen:!1},_typeof$a(h0)==="object"?h0:null,{className:classNames$1("".concat(j0,"-size-changer"),O0),options:I0,onChange:_0}),R0)}return u0&&(s0&&(v0=typeof s0=="boolean"?React$3.createElement("button",{type:"button",onClick:w0,onKeyUp:w0,disabled:d0,className:"".concat(j0,"-quick-jumper-button")},i0.jump_to_confirm):React$3.createElement("span",{onClick:w0,onKeyUp:w0},s0)),F0=React$3.createElement("div",{className:"".concat(j0,"-quick-jumper")},i0.jump_to,React$3.createElement("input",{disabled:d0,type:"text",value:y0,onChange:A0,onKeyUp:w0,onBlur:D0,"aria-label":i0.page}),i0.page,v0)),React$3.createElement("li",{className:j0},P0,F0)},Pager=function e0(t0){var r0=t0.rootPrefixCls,n0=t0.page,i0=t0.active,a0=t0.className,o0=t0.showTitle,s0=t0.onClick,u0=t0.onKeyPress,c0=t0.itemRender,l0="".concat(r0,"-item"),f0=classNames$1(l0,"".concat(l0,"-").concat(n0),_defineProperty$4(_defineProperty$4({},"".concat(l0,"-active"),i0),"".concat(l0,"-disabled"),!n0),a0),d0=function(){s0(n0)},p0=function(m0){u0(m0,s0,n0)},h0=c0(n0,"page",React$3.createElement("a",{rel:"nofollow"},n0));return h0?React$3.createElement("li",{title:o0?String(n0):null,className:f0,onClick:d0,onKeyDown:p0,tabIndex:0},h0):null},defaultItemRender=function e0(t0,r0,n0){return n0};function noop$4(){}function isInteger(e0){var t0=Number(e0);return typeof t0=="number"&&!Number.isNaN(t0)&&isFinite(t0)&&Math.floor(t0)===t0}function calculatePage(e0,t0,r0){var n0=typeof e0>"u"?t0:e0;return Math.floor((r0-1)/n0)+1}var Pagination=function e0(t0){var r0=t0.prefixCls,n0=r0===void 0?"rc-pagination":r0,i0=t0.selectPrefixCls,a0=i0===void 0?"rc-select":i0,o0=t0.className,s0=t0.selectComponentClass,u0=t0.current,c0=t0.defaultCurrent,l0=c0===void 0?1:c0,f0=t0.total,d0=f0===void 0?0:f0,p0=t0.pageSize,h0=t0.defaultPageSize,m0=h0===void 0?10:h0,g0=t0.onChange,y0=g0===void 0?noop$4:g0,b0=t0.hideOnSinglePage,x0=t0.align,E0=t0.showPrevNextJumpers,_0=E0===void 0?!0:E0,A0=t0.showQuickJumper,D0=t0.showLessItems,w0=t0.showTitle,k0=w0===void 0?!0:w0,j0=t0.onShowSizeChange,P0=j0===void 0?noop$4:j0,F0=t0.locale,v0=F0===void 0?locale$1:F0,$0=t0.style,I0=t0.totalBoundaryShowSizeChanger,O0=I0===void 0?50:I0,R0=t0.disabled,M0=t0.simple,B0=t0.showTotal,N0=t0.showSizeChanger,C0=N0===void 0?d0>O0:N0,U0=t0.pageSizeOptions,Z0=t0.itemRender,G0=Z0===void 0?defaultItemRender:Z0,H0=t0.jumpPrevIcon,e1=t0.jumpNextIcon,z0=t0.prevIcon,q0=t0.nextIcon,t1=React$3.useRef(null),J0=useMergedState(10,{value:p0,defaultValue:m0}),K0=_slicedToArray(J0,2),r1=K0[0],Q0=K0[1],W0=useMergedState(1,{value:u0,defaultValue:l0,postState:function(k2){return Math.max(1,Math.min(k2,calculatePage(void 0,r1,d0)))}}),i1=_slicedToArray(W0,2),u1=i1[0],h1=i1[1],y1=React$3.useState(u1),g1=_slicedToArray(y1,2),x1=g1[0],A1=g1[1];reactExports.useEffect(function(){A1(u1)},[u1]);var P1=Math.max(1,u1-(D0?3:5)),d1=Math.min(calculatePage(void 0,r1,d0),u1+(D0?3:5));function f1(k2,U2){var z2=k2||React$3.createElement("button",{type:"button","aria-label":U2,className:"".concat(n0,"-item-link")});return typeof k2=="function"&&(z2=React$3.createElement(k2,_objectSpread2$3({},t0))),z2}function l1(k2){var U2=k2.target.value,z2=calculatePage(void 0,r1,d0),D2;return U2===""?D2=U2:Number.isNaN(Number(U2))?D2=x1:U2>=z2?D2=z2:D2=Number(U2),D2}function o1(k2){return isInteger(k2)&&k2!==u1&&isInteger(d0)&&d0>0}var p1=d0>r1?A0:!1;function m1(k2){(k2.keyCode===KeyCode.UP||k2.keyCode===KeyCode.DOWN)&&k2.preventDefault()}function a1(k2){var U2=l1(k2);switch(U2!==x1&&A1(U2),k2.keyCode){case KeyCode.ENTER:b1(U2);break;case KeyCode.UP:b1(U2-1);break;case KeyCode.DOWN:b1(U2+1);break}}function Y0(k2){b1(l1(k2))}function n1(k2){var U2=calculatePage(k2,r1,d0),z2=u1>U2&&U2!==0?U2:u1;Q0(k2),A1(z2),P0==null||P0(u1,k2),h1(z2),y0==null||y0(z2,k2)}function b1(k2){if(o1(k2)&&!R0){var U2=calculatePage(void 0,r1,d0),z2=k2;return k2>U2?z2=U2:k2<1&&(z2=1),z2!==x1&&A1(z2),h1(z2),y0==null||y0(z2,r1),z2}return u1}var D1=u1>1,O1=u12?z2-2:0),R2=2;R2d0?d0:u1*r1])),U1=null,e2=calculatePage(void 0,r1,d0);if(b0&&d0<=r1)return null;var Z1=[],C1={rootPrefixCls:n0,onClick:b1,onKeyPress:h2,showTitle:k0,itemRender:G0,page:-1},F1=u1-1>0?u1-1:0,q1=u1+1=E2*2&&u1!==3&&(Z1[0]=React$3.cloneElement(Z1[0],{className:classNames$1("".concat(n0,"-item-after-jump-prev"),Z1[0].props.className)}),Z1.unshift(Y1)),e2-u1>=E2*2&&u1!==e2-2){var tm=Z1[Z1.length-1];Z1[Z1.length-1]=React$3.cloneElement(tm,{className:classNames$1("".concat(n0,"-item-before-jump-next"),tm.props.className)}),Z1.push(U1)}G2!==1&&Z1.unshift(React$3.createElement(Pager,_extends$J({},C1,{key:1,page:1}))),B2!==e2&&Z1.push(React$3.createElement(Pager,_extends$J({},C1,{key:e2,page:e2})))}var l2=J1(F1);if(l2){var F2=!D1||!e2;l2=React$3.createElement("li",{title:k0?v0.prev_page:null,onClick:I1,tabIndex:F2?null:0,onKeyDown:w1,className:classNames$1("".concat(n0,"-prev"),_defineProperty$4({},"".concat(n0,"-disabled"),F2)),"aria-disabled":F2},l2)}var j2=t2(q1);if(j2){var I2,Y2;M0?(I2=!O1,Y2=D1?0:null):(I2=!O1||!e2,Y2=I2?null:0),j2=React$3.createElement("li",{title:k0?v0.next_page:null,onClick:W1,tabIndex:Y2,onKeyDown:G1,className:classNames$1("".concat(n0,"-next"),_defineProperty$4({},"".concat(n0,"-disabled"),I2)),"aria-disabled":I2},j2)}var K2=classNames$1(n0,o0,_defineProperty$4(_defineProperty$4(_defineProperty$4(_defineProperty$4(_defineProperty$4({},"".concat(n0,"-start"),x0==="start"),"".concat(n0,"-center"),x0==="center"),"".concat(n0,"-end"),x0==="end"),"".concat(n0,"-simple"),M0),"".concat(n0,"-disabled"),R0));return React$3.createElement("ul",_extends$J({className:K2,style:$0,ref:t1},z1),B1,l2,M0?f2:Z1,j2,React$3.createElement(Options,{locale:v0,rootPrefixCls:n0,disabled:R0,selectComponentClass:s0,selectPrefixCls:a0,changeSize:n1,pageSize:r1,pageSizeOptions:U0,quickGo:p1?b1:null,goButton:M1,showSizeChanger:C0}))},en_US={};Object.defineProperty(en_US,"__esModule",{value:!0}),en_US.default=void 0;var locale={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};en_US.default=locale,qe$5(Pagination)` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,propList="".concat(attributes," ").concat(eventsName).split(/[\s\n]+/),ariaPrefix="aria-",dataPrefix="data-";function match$1(e0,t0){return e0.indexOf(t0)===0}function pickAttrs(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r0;t0===!1?r0={aria:!0,data:!0,attr:!0}:t0===!0?r0={aria:!0}:r0=_objectSpread2$3({},t0);var n0={};return Object.keys(e0).forEach(function(i0){(r0.aria&&(i0==="role"||match$1(i0,ariaPrefix))||r0.data&&match$1(i0,dataPrefix)||r0.attr&&propList.includes(i0))&&(n0[i0]=e0[i0])}),n0}var locale$1={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"},defaultPageSizeOptions=["10","20","50","100"],Options=function e0(t0){var r0=t0.pageSizeOptions,n0=r0===void 0?defaultPageSizeOptions:r0,i0=t0.locale,a0=t0.changeSize,o0=t0.pageSize,s0=t0.goButton,u0=t0.quickGo,c0=t0.rootPrefixCls,l0=t0.selectComponentClass,f0=t0.selectPrefixCls,d0=t0.disabled,p0=t0.buildOptionText,h0=t0.showSizeChanger,m0=React$3.useState(""),g0=_slicedToArray(m0,2),y0=g0[0],b0=g0[1],x0=function(){return!y0||Number.isNaN(y0)?void 0:Number(y0)},E0=typeof p0=="function"?p0:function(M0){return"".concat(M0," ").concat(i0.items_per_page)},w0=function(M0,B0){if(a0==null||a0(Number(M0)),_typeof$a(h0)==="object"){var N0;(N0=h0.onChange)===null||N0===void 0||N0.call(h0,M0,B0)}},A0=function(M0){b0(M0.target.value)},D0=function(M0){s0||y0===""||(b0(""),!(M0.relatedTarget&&(M0.relatedTarget.className.indexOf("".concat(c0,"-item-link"))>=0||M0.relatedTarget.className.indexOf("".concat(c0,"-item"))>=0))&&(u0==null||u0(x0())))},_0=function(M0){y0!==""&&(M0.keyCode===KeyCode.ENTER||M0.type==="click")&&(b0(""),u0==null||u0(x0()))},k0=function(){return n0.some(function(M0){return M0.toString()===o0.toString()})?n0:n0.concat([o0.toString()]).sort(function(M0,B0){var N0=Number.isNaN(Number(M0))?0:Number(M0),C0=Number.isNaN(Number(B0))?0:Number(B0);return N0-C0})},j0="".concat(c0,"-options");if(!h0&&!u0)return null;var P0=null,F0=null,v0=null;if(h0&&l0){var $0=_typeof$a(h0)==="object"?h0:{},I0=$0.options,O0=$0.className,R0=I0?void 0:k0().map(function(M0,B0){return React$3.createElement(l0.Option,{key:B0,value:M0.toString()},E0(M0))});P0=React$3.createElement(l0,_extends$J({disabled:d0,prefixCls:f0,showSearch:!1,optionLabelProp:I0?"label":"children",popupMatchSelectWidth:!1,value:(o0||n0[0]).toString(),getPopupContainer:function(M0){return M0.parentNode},"aria-label":i0.page_size,defaultOpen:!1},_typeof$a(h0)==="object"?h0:null,{className:classNames$1("".concat(j0,"-size-changer"),O0),options:I0,onChange:w0}),R0)}return u0&&(s0&&(v0=typeof s0=="boolean"?React$3.createElement("button",{type:"button",onClick:_0,onKeyUp:_0,disabled:d0,className:"".concat(j0,"-quick-jumper-button")},i0.jump_to_confirm):React$3.createElement("span",{onClick:_0,onKeyUp:_0},s0)),F0=React$3.createElement("div",{className:"".concat(j0,"-quick-jumper")},i0.jump_to,React$3.createElement("input",{disabled:d0,type:"text",value:y0,onChange:A0,onKeyUp:_0,onBlur:D0,"aria-label":i0.page}),i0.page,v0)),React$3.createElement("li",{className:j0},P0,F0)},Pager=function e0(t0){var r0=t0.rootPrefixCls,n0=t0.page,i0=t0.active,a0=t0.className,o0=t0.showTitle,s0=t0.onClick,u0=t0.onKeyPress,c0=t0.itemRender,l0="".concat(r0,"-item"),f0=classNames$1(l0,"".concat(l0,"-").concat(n0),_defineProperty$4(_defineProperty$4({},"".concat(l0,"-active"),i0),"".concat(l0,"-disabled"),!n0),a0),d0=function(){s0(n0)},p0=function(m0){u0(m0,s0,n0)},h0=c0(n0,"page",React$3.createElement("a",{rel:"nofollow"},n0));return h0?React$3.createElement("li",{title:o0?String(n0):null,className:f0,onClick:d0,onKeyDown:p0,tabIndex:0},h0):null},defaultItemRender=function e0(t0,r0,n0){return n0};function noop$4(){}function isInteger(e0){var t0=Number(e0);return typeof t0=="number"&&!Number.isNaN(t0)&&isFinite(t0)&&Math.floor(t0)===t0}function calculatePage(e0,t0,r0){var n0=typeof e0>"u"?t0:e0;return Math.floor((r0-1)/n0)+1}var Pagination=function e0(t0){var r0=t0.prefixCls,n0=r0===void 0?"rc-pagination":r0,i0=t0.selectPrefixCls,a0=i0===void 0?"rc-select":i0,o0=t0.className,s0=t0.selectComponentClass,u0=t0.current,c0=t0.defaultCurrent,l0=c0===void 0?1:c0,f0=t0.total,d0=f0===void 0?0:f0,p0=t0.pageSize,h0=t0.defaultPageSize,m0=h0===void 0?10:h0,g0=t0.onChange,y0=g0===void 0?noop$4:g0,b0=t0.hideOnSinglePage,x0=t0.align,E0=t0.showPrevNextJumpers,w0=E0===void 0?!0:E0,A0=t0.showQuickJumper,D0=t0.showLessItems,_0=t0.showTitle,k0=_0===void 0?!0:_0,j0=t0.onShowSizeChange,P0=j0===void 0?noop$4:j0,F0=t0.locale,v0=F0===void 0?locale$1:F0,$0=t0.style,I0=t0.totalBoundaryShowSizeChanger,O0=I0===void 0?50:I0,R0=t0.disabled,M0=t0.simple,B0=t0.showTotal,N0=t0.showSizeChanger,C0=N0===void 0?d0>O0:N0,U0=t0.pageSizeOptions,Z0=t0.itemRender,G0=Z0===void 0?defaultItemRender:Z0,H0=t0.jumpPrevIcon,e1=t0.jumpNextIcon,z0=t0.prevIcon,q0=t0.nextIcon,t1=React$3.useRef(null),J0=useMergedState(10,{value:p0,defaultValue:m0}),K0=_slicedToArray(J0,2),r1=K0[0],Q0=K0[1],W0=useMergedState(1,{value:u0,defaultValue:l0,postState:function(k2){return Math.max(1,Math.min(k2,calculatePage(void 0,r1,d0)))}}),i1=_slicedToArray(W0,2),u1=i1[0],h1=i1[1],y1=React$3.useState(u1),g1=_slicedToArray(y1,2),x1=g1[0],A1=g1[1];reactExports.useEffect(function(){A1(u1)},[u1]);var P1=Math.max(1,u1-(D0?3:5)),d1=Math.min(calculatePage(void 0,r1,d0),u1+(D0?3:5));function f1(k2,U2){var z2=k2||React$3.createElement("button",{type:"button","aria-label":U2,className:"".concat(n0,"-item-link")});return typeof k2=="function"&&(z2=React$3.createElement(k2,_objectSpread2$3({},t0))),z2}function l1(k2){var U2=k2.target.value,z2=calculatePage(void 0,r1,d0),D2;return U2===""?D2=U2:Number.isNaN(Number(U2))?D2=x1:U2>=z2?D2=z2:D2=Number(U2),D2}function o1(k2){return isInteger(k2)&&k2!==u1&&isInteger(d0)&&d0>0}var p1=d0>r1?A0:!1;function m1(k2){(k2.keyCode===KeyCode.UP||k2.keyCode===KeyCode.DOWN)&&k2.preventDefault()}function a1(k2){var U2=l1(k2);switch(U2!==x1&&A1(U2),k2.keyCode){case KeyCode.ENTER:b1(U2);break;case KeyCode.UP:b1(U2-1);break;case KeyCode.DOWN:b1(U2+1);break}}function Y0(k2){b1(l1(k2))}function n1(k2){var U2=calculatePage(k2,r1,d0),z2=u1>U2&&U2!==0?U2:u1;Q0(k2),A1(z2),P0==null||P0(u1,k2),h1(z2),y0==null||y0(z2,k2)}function b1(k2){if(o1(k2)&&!R0){var U2=calculatePage(void 0,r1,d0),z2=k2;return k2>U2?z2=U2:k2<1&&(z2=1),z2!==x1&&A1(z2),h1(z2),y0==null||y0(z2,r1),z2}return u1}var D1=u1>1,O1=u12?z2-2:0),R2=2;R2d0?d0:u1*r1])),U1=null,e2=calculatePage(void 0,r1,d0);if(b0&&d0<=r1)return null;var Z1=[],C1={rootPrefixCls:n0,onClick:b1,onKeyPress:h2,showTitle:k0,itemRender:G0,page:-1},F1=u1-1>0?u1-1:0,q1=u1+1=E2*2&&u1!==3&&(Z1[0]=React$3.cloneElement(Z1[0],{className:classNames$1("".concat(n0,"-item-after-jump-prev"),Z1[0].props.className)}),Z1.unshift(Y1)),e2-u1>=E2*2&&u1!==e2-2){var tm=Z1[Z1.length-1];Z1[Z1.length-1]=React$3.cloneElement(tm,{className:classNames$1("".concat(n0,"-item-before-jump-next"),tm.props.className)}),Z1.push(U1)}G2!==1&&Z1.unshift(React$3.createElement(Pager,_extends$J({},C1,{key:1,page:1}))),B2!==e2&&Z1.push(React$3.createElement(Pager,_extends$J({},C1,{key:e2,page:e2})))}var l2=J1(F1);if(l2){var F2=!D1||!e2;l2=React$3.createElement("li",{title:k0?v0.prev_page:null,onClick:I1,tabIndex:F2?null:0,onKeyDown:w1,className:classNames$1("".concat(n0,"-prev"),_defineProperty$4({},"".concat(n0,"-disabled"),F2)),"aria-disabled":F2},l2)}var j2=t2(q1);if(j2){var I2,Y2;M0?(I2=!O1,Y2=D1?0:null):(I2=!O1||!e2,Y2=I2?null:0),j2=React$3.createElement("li",{title:k0?v0.next_page:null,onClick:W1,tabIndex:Y2,onKeyDown:G1,className:classNames$1("".concat(n0,"-next"),_defineProperty$4({},"".concat(n0,"-disabled"),I2)),"aria-disabled":I2},j2)}var K2=classNames$1(n0,o0,_defineProperty$4(_defineProperty$4(_defineProperty$4(_defineProperty$4(_defineProperty$4({},"".concat(n0,"-start"),x0==="start"),"".concat(n0,"-center"),x0==="center"),"".concat(n0,"-end"),x0==="end"),"".concat(n0,"-simple"),M0),"".concat(n0,"-disabled"),R0));return React$3.createElement("ul",_extends$J({className:K2,style:$0,ref:t1},z1),B1,l2,M0?f2:Z1,j2,React$3.createElement(Options,{locale:v0,rootPrefixCls:n0,disabled:R0,selectComponentClass:s0,selectPrefixCls:a0,changeSize:n1,pageSize:r1,pageSizeOptions:U0,quickGo:p1?b1:null,goButton:M1,showSizeChanger:C0}))},en_US={};Object.defineProperty(en_US,"__esModule",{value:!0}),en_US.default=void 0;var locale={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};en_US.default=locale,qe$5(Pagination)` display: flex; justify-content: center; align-items: center; @@ -2251,7 +2251,7 @@ To report a bug, open a new issue: https://github.com/reach/reach-ui/issues/new?assignees=&labels=&template=Bug_report.md -IMPORTANT: this check will only run in the development build, so if you see this warning please be aware that your app may crash when deployed.`),updateIndices(u0);let c0=findDOMIndex(u0,a0),l0;return c0===-1?l0=[...u0,{...s0,element:a0,index:u0.length}]:l0=insertAt(u0,{...s0,element:a0,index:c0},c0),l0}),()=>{a0&&n0(u0=>u0.filter(c0=>a0!==c0.element))}):noop$3,[]);return reactExports.createElement(e0.Provider,{value:reactExports.useMemo(()=>({descendants:r0,registerDescendant:i0}),[r0,i0])},t0)}function useDescendantKeyDown(e0,t0){let{descendants:r0}=reactExports.useContext(e0),{callback:n0,currentIndex:i0,filter:a0,key:o0="index",orientation:s0="vertical",rotate:u0=!0,rtl:c0=!1}=t0;return function(l0){if(!["ArrowDown","ArrowUp","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(l0.key))return;let f0=i0??-1,d0=a0?r0.filter(a0):r0;if(!d0.length)return;let p0=d0.findIndex(b0=>b0.index===i0);function h0(){return f0===y0().index?u0?g0():d0[p0]:d0[(p0+1)%d0.length]}function m0(){return f0===g0().index?u0?y0():d0[p0]:d0[(p0-1+d0.length)%d0.length]}function g0(){return d0[0]}function y0(){return d0[d0.length-1]}switch(l0.key){case"ArrowDown":if(s0==="vertical"||s0==="both"){l0.preventDefault();let A0=h0();n0(o0==="option"?A0:A0[o0])}break;case"ArrowUp":if(s0==="vertical"||s0==="both"){l0.preventDefault();let A0=m0();n0(o0==="option"?A0:A0[o0])}break;case"ArrowLeft":if(s0==="horizontal"||s0==="both"){l0.preventDefault();let A0=(c0?h0:m0)();n0(o0==="option"?A0:A0[o0])}break;case"ArrowRight":if(s0==="horizontal"||s0==="both"){l0.preventDefault();let A0=(c0?m0:h0)();n0(o0==="option"?A0:A0[o0])}break;case"PageUp":l0.preventDefault();let b0=(l0.ctrlKey?m0:g0)();n0(o0==="option"?b0:b0[o0]);break;case"Home":l0.preventDefault();let x0=g0();n0(o0==="option"?x0:x0[o0]);break;case"PageDown":l0.preventDefault();let E0=(l0.ctrlKey?h0:y0)();n0(o0==="option"?E0:E0[o0]);break;case"End":l0.preventDefault();let _0=y0();n0(o0==="option"?_0:_0[o0]);break}}}function isElementPreceding(e0,t0){return!!(t0.compareDocumentPosition(e0)&Node.DOCUMENT_POSITION_PRECEDING)}function findDOMIndex(e0,t0){if(!t0||!e0.length)return-1;let r0=e0.length;for(;r0--;){let n0=e0[r0].element;if(n0&&isElementPreceding(n0,t0))return r0+1}return-1}function insertAt(e0,t0,r0){return r0==null||!(r0 in e0)?[...e0,t0]:[...e0.slice(0,r0),t0,...e0.slice(r0)]}function updateIndices(e0){return e0.sort((t0,r0)=>!t0.element||!r0.element?0:isElementPreceding(t0.element,r0.element)?-1:1).map((t0,r0)=>({...t0,index:r0}))}var serverHandoffComplete=!1,id$2=0;function genId(){return++id$2}var maybeReactUseId=React$4.useId;function useId(e0){if(maybeReactUseId!==void 0){let i0=maybeReactUseId();return e0??i0}let t0=e0??(serverHandoffComplete?genId():null),[r0,n0]=reactExports.useState(t0);return useIsomorphicLayoutEffect$3(()=>{r0===null&&n0(genId())},[]),reactExports.useEffect(()=>{serverHandoffComplete===!1&&(serverHandoffComplete=!0)},[]),e0??r0??void 0}var PortalImpl=({children:e0,type:t0="reach-portal",containerRef:r0})=>{let n0=reactExports.useRef(null),i0=reactExports.useRef(null),a0=useForceUpdate$1();return reactExports.useEffect(()=>{r0!=null&&(typeof r0!="object"||!("current"in r0)?console.warn("@reach/portal: Invalid value passed to the `containerRef` of a `Portal`. The portal will be appended to the document body, but if you want to attach it to another DOM node you must pass a valid React ref object to `containerRef`."):r0.current==null&&console.warn("@reach/portal: A ref was passed to the `containerRef` prop of a `Portal`, but no DOM node was attached to it. Be sure to pass the ref to a DOM component.\n\nIf you are forwarding the ref from another component, be sure to use the React.forwardRef API. See https://reactjs.org/docs/forwarding-refs.html."))},[r0]),useIsomorphicLayoutEffect$3(()=>{if(!n0.current)return;let o0=n0.current.ownerDocument,s0=(r0==null?void 0:r0.current)||o0.body;return i0.current=o0==null?void 0:o0.createElement(t0),s0.appendChild(i0.current),a0(),()=>{i0.current&&s0&&s0.removeChild(i0.current)}},[t0,a0,r0]),i0.current?reactDomExports.createPortal(e0,i0.current):reactExports.createElement("span",{ref:n0})},Portal$1=({unstable_skipInitialRender:e0,...t0})=>{let[r0,n0]=reactExports.useState(!1);return reactExports.useEffect(()=>{e0&&n0(!0)},[e0]),e0&&!r0?null:reactExports.createElement(PortalImpl,{...t0})};Portal$1.displayName="Portal";var props$1=["bottom","height","left","right","top","width"],rectChanged=function e0(t0,r0){return t0===void 0&&(t0={}),r0===void 0&&(r0={}),props$1.some(function(n0){return t0[n0]!==r0[n0]})},observedNodes=new Map,rafId,run=function e0(){var t0=[];observedNodes.forEach(function(r0,n0){var i0=n0.getBoundingClientRect();rectChanged(i0,r0.rect)&&(r0.rect=i0,t0.push(r0))}),t0.forEach(function(r0){r0.callbacks.forEach(function(n0){return n0(r0.rect)})}),rafId=window.requestAnimationFrame(e0)};function observeRect(e0,t0){return{observe:function(){var r0=observedNodes.size===0;observedNodes.has(e0)?observedNodes.get(e0).callbacks.push(t0):observedNodes.set(e0,{rect:void 0,hasRectChanged:!1,callbacks:[t0]}),r0&&run()},unobserve:function(){var r0=observedNodes.get(e0);if(r0){var n0=r0.callbacks.indexOf(t0);n0>=0&&r0.callbacks.splice(n0,1),r0.callbacks.length||observedNodes.delete(e0),observedNodes.size||cancelAnimationFrame(rafId)}}}}function useRect(e0,t0,r0){let n0,i0;isBoolean$1(t0)?n0=t0:(n0=(t0==null?void 0:t0.observe)??!0,i0=t0==null?void 0:t0.onChange),isFunction$5(r0)&&(i0=r0),reactExports.useEffect(()=>{isBoolean$1(t0)&&console.warn("Passing `observe` as the second argument to `useRect` is deprecated and will be removed in a future version of Reach UI. Instead, you can pass an object of options with an `observe` property as the second argument (`useRect(ref, { observe })`).\nSee https://reach.tech/rect#userect-observe")},[t0]),reactExports.useEffect(()=>{isFunction$5(r0)&&console.warn("Passing `onChange` as the third argument to `useRect` is deprecated and will be removed in a future version of Reach UI. Instead, you can pass an object of options with an `onChange` property as the second argument (`useRect(ref, { onChange })`).\nSee https://reach.tech/rect#userect-onchange")},[r0]);let[a0,o0]=reactExports.useState(e0.current),s0=reactExports.useRef(!1),u0=reactExports.useRef(!1),[c0,l0]=reactExports.useState(null),f0=reactExports.useRef(i0);return useIsomorphicLayoutEffect$3(()=>{f0.current=i0,e0.current!==a0&&o0(e0.current)}),useIsomorphicLayoutEffect$3(()=>{a0&&!s0.current&&(s0.current=!0,l0(a0.getBoundingClientRect()))},[a0]),useIsomorphicLayoutEffect$3(()=>{if(!n0)return;let d0=a0;if(u0.current||(u0.current=!0,d0=e0.current),!d0){console.warn("You need to place the ref");return}let p0=observeRect(d0,h0=>{var m0;(m0=f0.current)==null||m0.call(f0,h0),l0(h0)});return p0.observe(),()=>{p0.unobserve()}},[n0,a0,e0]),c0}var candidateSelectors=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],candidateSelector=candidateSelectors.join(","),NoElement=typeof Element>"u",matches$1=NoElement?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,getRootNode=!NoElement&&Element.prototype.getRootNode?function(e0){return e0.getRootNode()}:function(e0){return e0.ownerDocument},getCandidates=function e0(t0,r0,n0){var i0=Array.prototype.slice.apply(t0.querySelectorAll(candidateSelector));return r0&&matches$1.call(t0,candidateSelector)&&i0.unshift(t0),i0=i0.filter(n0),i0},getCandidatesIteratively=function e0(t0,r0,n0){for(var i0=[],a0=Array.from(t0);a0.length;){var o0=a0.shift();if(o0.tagName==="SLOT"){var s0=o0.assignedElements(),u0=s0.length?s0:o0.children,c0=e0(u0,!0,n0);n0.flatten?i0.push.apply(i0,c0):i0.push({scope:o0,candidates:c0})}else{var l0=matches$1.call(o0,candidateSelector);l0&&n0.filter(o0)&&(r0||!t0.includes(o0))&&i0.push(o0);var f0=o0.shadowRoot||typeof n0.getShadowRoot=="function"&&n0.getShadowRoot(o0),d0=!n0.shadowRootFilter||n0.shadowRootFilter(o0);if(f0&&d0){var p0=e0(f0===!0?o0.children:f0.children,!0,n0);n0.flatten?i0.push.apply(i0,p0):i0.push({scope:o0,candidates:p0})}else a0.unshift.apply(a0,o0.children)}}return i0},getTabindex=function e0(t0,r0){return t0.tabIndex<0&&(r0||/^(AUDIO|VIDEO|DETAILS)$/.test(t0.tagName)||t0.isContentEditable)&&isNaN(parseInt(t0.getAttribute("tabindex"),10))?0:t0.tabIndex},sortOrderedTabbables=function e0(t0,r0){return t0.tabIndex===r0.tabIndex?t0.documentOrder-r0.documentOrder:t0.tabIndex-r0.tabIndex},isInput=function e0(t0){return t0.tagName==="INPUT"},isHiddenInput=function e0(t0){return isInput(t0)&&t0.type==="hidden"},isDetailsWithSummary=function e0(t0){var r0=t0.tagName==="DETAILS"&&Array.prototype.slice.apply(t0.children).some(function(n0){return n0.tagName==="SUMMARY"});return r0},getCheckedRadio=function e0(t0,r0){for(var n0=0;n0summary:first-of-type"),o0=a0?t0.parentElement:t0;if(matches$1.call(o0,"details:not([open]) *"))return!0;var s0=getRootNode(t0).host,u0=(s0==null?void 0:s0.ownerDocument.contains(s0))||t0.ownerDocument.contains(t0);if(!n0||n0==="full"){if(typeof i0=="function"){for(var c0=t0;t0;){var l0=t0.parentElement,f0=getRootNode(t0);if(l0&&!l0.shadowRoot&&i0(l0)===!0)return isZeroArea(t0);t0.assignedSlot?t0=t0.assignedSlot:!l0&&f0!==t0.ownerDocument?t0=f0.host:t0=l0}t0=c0}if(u0)return!t0.getClientRects().length}else if(n0==="non-zero-area")return isZeroArea(t0);return!1},isDisabledFromFieldset=function e0(t0){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t0.tagName))for(var r0=t0.parentElement;r0;){if(r0.tagName==="FIELDSET"&&r0.disabled){for(var n0=0;n0=0)},sortByOrder=function e0(t0){var r0=[],n0=[];return t0.forEach(function(i0,a0){var o0=!!i0.scope,s0=o0?i0.scope:i0,u0=getTabindex(s0,o0),c0=o0?e0(i0.candidates):s0;u0===0?o0?r0.push.apply(r0,c0):r0.push(s0):n0.push({documentOrder:a0,tabIndex:u0,item:i0,isScope:o0,content:c0})}),n0.sort(sortOrderedTabbables).reduce(function(i0,a0){return a0.isScope?i0.push.apply(i0,a0.content):i0.push(a0.content),i0},[]).concat(r0)},tabbable=function e0(t0,r0){r0=r0||{};var n0;return r0.getShadowRoot?n0=getCandidatesIteratively([t0],r0.includeContainer,{filter:isNodeMatchingSelectorTabbable.bind(null,r0),flatten:!1,getShadowRoot:r0.getShadowRoot,shadowRootFilter:isValidShadowRootTabbable}):n0=getCandidates(t0,r0.includeContainer,isNodeMatchingSelectorTabbable.bind(null,r0)),sortByOrder(n0)},Popover$1=reactExports.forwardRef(function e0({unstable_skipInitialPortalRender:t0,...r0},n0){return reactExports.createElement(Portal$1,{unstable_skipInitialRender:t0},reactExports.createElement(PopoverImpl,{ref:n0,...r0}))});Popover$1.displayName="Popover";var PopoverImpl=reactExports.forwardRef(function e0({as:t0="div",targetRef:r0,position:n0=positionDefault,unstable_observableRefs:i0=[],...a0},o0){const s0=reactExports.useRef(null),u0=useRect(s0,{observe:!a0.hidden}),c0=useRect(r0,{observe:!0}),l0=useComposedRefs(s0,o0);return useSimulateTabNavigationForReactTree(r0,s0),reactExports.createElement(t0,{"data-reach-popover":"",ref:l0,...a0,style:{position:"absolute",...getStyles(n0,c0,u0,...i0),...a0.style}})});PopoverImpl.displayName="PopoverImpl";function getStyles(e0,t0,r0,...n0){return r0?e0(t0,r0,...n0.map(i0=>i0.current)):{visibility:"hidden"}}function getTopPosition(e0,t0,r0){return{top:r0?`${e0.top-t0.height+window.pageYOffset}px`:`${e0.top+e0.height+window.pageYOffset}px`}}var positionDefault=(e0,t0)=>{if(!e0||!t0)return{};const{directionRight:r0,directionUp:n0}=getCollisions(e0,t0);return{left:r0?`${e0.right-t0.width+window.pageXOffset}px`:`${e0.left+window.pageXOffset}px`,...getTopPosition(e0,t0,n0)}},positionMatchWidth=(e0,t0)=>{if(!e0||!t0)return{};const{directionUp:r0}=getCollisions(e0,t0);return{width:e0.width,left:e0.left,...getTopPosition(e0,t0,r0)}};function getCollisions(e0,t0,r0=0,n0=0){const i0={top:e0.top-t0.height<0,right:window.innerWidth(r0.addEventListener("keydown",n0),()=>{r0.removeEventListener("keydown",n0)}),[]);function i0(){const b0=tabbable(r0),x0=b0&&e0.current?b0.indexOf(e0.current):-1,E0=b0&&b0[x0+1];return t0.current&&t0.current.contains(E0||null)?!1:E0}function a0(){return e0.current?e0.current===r0.activeElement:!1}function o0(b0){const x0=t0.current&&tabbable(t0.current);x0&&x0[0]&&(b0.preventDefault(),x0[0].focus())}function s0(){if(t0.current&&t0.current.contains(r0.activeElement||null)){const b0=t0.current&&tabbable(t0.current);return!!(b0&&b0[b0.length-1]===r0.activeElement)}return!1}function u0(b0){const x0=i0();x0&&(b0.preventDefault(),x0.focus())}function c0(b0){if(!b0.shiftKey)return;const x0=i0();return b0.target===x0}function l0(b0){const x0=t0.current&&tabbable(t0.current),E0=x0&&x0[x0.length-1];E0&&(b0.preventDefault(),E0.focus())}function f0(b0){const x0=t0.current&&tabbable(t0.current);return x0?x0.length===0?!1:b0.target===x0[0]:!1}function d0(b0){var x0;b0.preventDefault(),(x0=e0.current)==null||x0.focus()}function p0(b0){const x0=t0.current?tabbable(r0).filter(E0=>!t0.current.contains(E0)):null;return x0?b0.target===x0[x0.length-1]:!1}function h0(b0){return b0.target===tabbable(r0)[0]}let m0=[];function g0(){const b0=t0.current&&tabbable(t0.current);b0&&(b0.forEach(x0=>{m0.push([x0,x0.tabIndex]),x0.tabIndex=-1}),r0.addEventListener("focusin",y0))}function y0(){r0.removeEventListener("focusin",y0),m0.forEach(([b0,x0])=>{b0.tabIndex=x0})}}function findAll({autoEscape:e0,caseSensitive:t0=!1,findChunks:r0=defaultFindChunks,sanitize:n0,searchWords:i0,textToHighlight:a0}){return fillInChunks({chunksToHighlight:combineChunks({chunks:r0({autoEscape:e0,caseSensitive:t0,sanitize:n0,searchWords:i0,textToHighlight:a0})}),totalLength:a0?a0.length:0})}function combineChunks({chunks:e0}){return e0.sort((t0,r0)=>t0.start-r0.start).reduce((t0,r0)=>{if(t0.length===0)return[r0];{const n0=t0.pop();if(r0.start<=n0.end){const i0=Math.max(n0.end,r0.end);t0.push({highlight:!1,start:n0.start,end:i0})}else t0.push(n0,r0);return t0}},[])}function defaultFindChunks({autoEscape:e0,caseSensitive:t0,sanitize:r0=defaultSanitize,searchWords:n0,textToHighlight:i0}){return i0=r0(i0||""),n0.filter(a0=>a0).reduce((a0,o0)=>{o0=r0(o0),e0&&(o0=escapeRegExpFn(o0));const s0=new RegExp(o0,t0?"g":"gi");let u0;for(;u0=s0.exec(i0||"");){let c0=u0.index,l0=s0.lastIndex;l0>c0&&a0.push({highlight:!1,start:c0,end:l0}),u0.index===s0.lastIndex&&s0.lastIndex++}return a0},[])}function fillInChunks({chunksToHighlight:e0,totalLength:t0}){const r0=[];if(e0.length===0)n0(0,t0,!1);else{let i0=0;e0.forEach(a0=>{n0(i0,a0.start,!1),n0(a0.start,a0.end,!0),i0=a0.end}),n0(i0,t0,!1)}return r0;function n0(i0,a0,o0){a0-i0>0&&r0.push({start:i0,end:a0,highlight:o0})}}function defaultSanitize(e0){return e0}function escapeRegExpFn(e0){return e0.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}var HighlightWords={combineChunks,fillInChunks,findAll,findChunks:defaultFindChunks},IDLE="IDLE",SUGGESTING="SUGGESTING",NAVIGATING="NAVIGATING",INTERACTING="INTERACTING",CLEAR="CLEAR",CHANGE="CHANGE",INITIAL_CHANGE="INITIAL_CHANGE",NAVIGATE="NAVIGATE",SELECT_WITH_KEYBOARD="SELECT_WITH_KEYBOARD",SELECT_WITH_CLICK="SELECT_WITH_CLICK",ESCAPE="ESCAPE",BLUR="BLUR",INTERACT="INTERACT",FOCUS="FOCUS",OPEN_WITH_BUTTON="OPEN_WITH_BUTTON",OPEN_WITH_INPUT_CLICK="OPEN_WITH_INPUT_CLICK",CLOSE_WITH_BUTTON="CLOSE_WITH_BUTTON",stateChart={initial:IDLE,states:{[IDLE]:{on:{[BLUR]:IDLE,[CLEAR]:IDLE,[CHANGE]:SUGGESTING,[INITIAL_CHANGE]:IDLE,[FOCUS]:SUGGESTING,[NAVIGATE]:NAVIGATING,[OPEN_WITH_BUTTON]:SUGGESTING,[OPEN_WITH_INPUT_CLICK]:SUGGESTING}},[SUGGESTING]:{on:{[CHANGE]:SUGGESTING,[FOCUS]:SUGGESTING,[NAVIGATE]:NAVIGATING,[CLEAR]:IDLE,[ESCAPE]:IDLE,[BLUR]:IDLE,[SELECT_WITH_CLICK]:IDLE,[INTERACT]:INTERACTING,[CLOSE_WITH_BUTTON]:IDLE}},[NAVIGATING]:{on:{[CHANGE]:SUGGESTING,[FOCUS]:SUGGESTING,[CLEAR]:IDLE,[BLUR]:IDLE,[ESCAPE]:IDLE,[NAVIGATE]:NAVIGATING,[SELECT_WITH_CLICK]:IDLE,[SELECT_WITH_KEYBOARD]:IDLE,[CLOSE_WITH_BUTTON]:IDLE,[INTERACT]:INTERACTING}},[INTERACTING]:{on:{[CLEAR]:IDLE,[CHANGE]:SUGGESTING,[FOCUS]:SUGGESTING,[BLUR]:IDLE,[ESCAPE]:IDLE,[NAVIGATE]:NAVIGATING,[CLOSE_WITH_BUTTON]:IDLE,[SELECT_WITH_CLICK]:IDLE}}}},reducer$1=(e0,t0)=>{let r0={...e0,lastEventType:t0.type};switch(t0.type){case CHANGE:case INITIAL_CHANGE:return{...r0,navigationValue:null,value:t0.value};case NAVIGATE:case OPEN_WITH_BUTTON:case OPEN_WITH_INPUT_CLICK:return{...r0,navigationValue:findNavigationValue(r0,t0)};case CLEAR:return{...r0,value:"",navigationValue:null};case BLUR:case ESCAPE:return{...r0,navigationValue:null};case SELECT_WITH_CLICK:return{...r0,value:t0.isControlled?e0.value:t0.value,navigationValue:null};case SELECT_WITH_KEYBOARD:return{...r0,value:t0.isControlled?e0.value:e0.navigationValue,navigationValue:null};case CLOSE_WITH_BUTTON:return{...r0,navigationValue:null};case INTERACT:return r0;case FOCUS:return{...r0,navigationValue:findNavigationValue(r0,t0)};default:return r0}};function popoverIsExpanded(e0){return[SUGGESTING,NAVIGATING,INTERACTING].includes(e0)}function findNavigationValue(e0,t0){return t0.value?t0.value:t0.persistSelection?e0.value:null}var ComboboxDescendantContext=createDescendantContext("ComboboxDescendantContext"),ComboboxContext=createNamedContext("ComboboxContext",{}),OptionContext=createNamedContext("OptionContext",{}),Combobox=reactExports.forwardRef(({onSelect:e0,openOnFocus:t0=!1,children:r0,as:n0="div","aria-label":i0,"aria-labelledby":a0,...o0},s0)=>{let[u0,c0]=useDescendantsInit(),l0=reactExports.useRef(),f0=reactExports.useRef(),d0=reactExports.useRef(),p0=reactExports.useRef(!1),h0=reactExports.useRef(!1),m0={value:"",navigationValue:null},[g0,y0,b0]=useReducerMachine(stateChart,reducer$1,m0);useFocusManagement(y0.lastEventType,l0);let x0=useId(o0.id),E0=x0?makeId("listbox",x0):"listbox",_0=reactExports.useRef(!1),A0=popoverIsExpanded(g0),D0={ariaLabel:i0,ariaLabelledby:a0,autocompletePropRef:p0,buttonRef:d0,comboboxId:x0,data:y0,inputRef:l0,isExpanded:A0,listboxId:E0,onSelect:e0||noop$3,openOnFocus:t0,persistSelectionRef:h0,popoverRef:f0,state:g0,transition:b0,isControlledRef:_0};return reactExports.createElement(DescendantProvider,{context:ComboboxDescendantContext,items:u0,set:c0},reactExports.createElement(ComboboxContext.Provider,{value:D0},reactExports.createElement(n0,{...o0,"data-reach-combobox":"","data-state":getDataState(g0),"data-expanded":A0||void 0,ref:s0},isFunction$5(r0)?r0({id:x0,isExpanded:A0,navigationValue:y0.navigationValue??null,state:g0}):r0)))});Combobox.displayName="Combobox";var ComboboxInput=reactExports.forwardRef(({as:e0="input",selectOnClick:t0=!1,autocomplete:r0=!0,onClick:n0,onChange:i0,onKeyDown:a0,onBlur:o0,onFocus:s0,value:u0,...c0},l0)=>{let{current:f0}=reactExports.useRef(u0),d0=reactExports.useRef(!1);useUpdateEffect(()=>{d0.current=!0},[u0]);let{data:{navigationValue:p0,value:h0,lastEventType:m0},inputRef:g0,state:y0,transition:b0,listboxId:x0,autocompletePropRef:E0,openOnFocus:_0,isExpanded:A0,ariaLabel:D0,ariaLabelledby:w0,persistSelectionRef:k0,isControlledRef:j0}=reactExports.useContext(ComboboxContext),P0=useComposedRefs(g0,l0),F0=reactExports.useRef(!1),v0=useKeyDown(),$0=useBlur(),I0=typeof u0<"u",O0=typeof f0<"u";!I0&&O0&&console.warn("ComboboxInput is changing from controlled to uncontrolled. ComboboxInput should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled ComboboxInput for the lifetime of the component. Check the `value` prop being passed in."),I0&&!O0&&console.warn("ComboboxInput is changing from uncontrolled to controlled. ComboboxInput should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled ComboboxInput for the lifetime of the component. Check the `value` prop being passed in."),reactExports.useEffect(()=>{j0.current=I0},[I0]),useIsomorphicLayoutEffect$3(()=>{E0.current=r0},[r0,E0]);let R0=reactExports.useCallback(U0=>{U0.trim()===""?b0(CLEAR,{isControlled:I0}):U0===f0&&!d0.current?b0(INITIAL_CHANGE,{value:U0}):b0(CHANGE,{value:U0})},[f0,b0,I0]);reactExports.useEffect(()=>{I0&&u0!==h0&&(u0.trim()!==""||(h0||"").trim()!=="")&&R0(u0)},[u0,R0,I0,h0]),reactExports.useEffect(()=>{var G0;let U0=(G0=g0.current)==null?void 0:G0.form;if(!U0)return;function Z0(H0){b0(CLEAR,{isControlled:I0})}return U0.addEventListener("reset",Z0),()=>{U0==null||U0.removeEventListener("reset",Z0)}},[g0,I0,b0]);function M0(U0){let{value:Z0}=U0.target;I0||R0(Z0)}function B0(){t0&&(F0.current=!0),_0&&m0!==SELECT_WITH_CLICK&&b0(FOCUS,{persistSelection:k0.current})}function N0(){var U0;F0.current&&(F0.current=!1,(U0=g0.current)==null||U0.select()),_0&&y0===IDLE&&b0(OPEN_WITH_INPUT_CLICK)}let C0=r0&&(y0===NAVIGATING||y0===INTERACTING)?p0||u0||h0:u0||h0;return reactExports.createElement(e0,{"aria-activedescendant":p0?String(makeHash(p0)):void 0,"aria-autocomplete":"both","aria-controls":x0,"aria-expanded":A0,"aria-haspopup":"listbox","aria-label":D0,"aria-labelledby":D0?void 0:w0,role:"combobox",...c0,"data-reach-combobox-input":"","data-state":getDataState(y0),ref:P0,onBlur:composeEventHandlers(o0,$0),onChange:composeEventHandlers(i0,M0),onClick:composeEventHandlers(n0,N0),onFocus:composeEventHandlers(s0,B0),onKeyDown:composeEventHandlers(a0,v0),value:C0||""})});ComboboxInput.displayName="ComboboxInput";var ComboboxPopover=reactExports.forwardRef(({as:e0="div",children:t0,portal:r0=!0,onKeyDown:n0,onBlur:i0,position:a0=positionMatchWidth,...o0},s0)=>{let{popoverRef:u0,inputRef:c0,isExpanded:l0,state:f0}=reactExports.useContext(ComboboxContext),d0=useComposedRefs(u0,s0),p0=useKeyDown(),h0=useBlur(),m0={"data-reach-combobox-popover":"","data-state":getDataState(f0),onKeyDown:composeEventHandlers(n0,p0),onBlur:composeEventHandlers(i0,h0),hidden:!l0,tabIndex:-1,children:t0};return r0?reactExports.createElement(Popover$1,{as:e0,...o0,ref:d0,"data-expanded":l0||void 0,position:a0,targetRef:c0,unstable_skipInitialPortalRender:!0,...m0}):reactExports.createElement(e0,{ref:d0,...o0,...m0})});ComboboxPopover.displayName="ComboboxPopover";var ComboboxList=reactExports.forwardRef(({persistSelection:e0=!1,as:t0="ul",...r0},n0)=>{let{persistSelectionRef:i0,listboxId:a0}=reactExports.useContext(ComboboxContext);return e0&&(i0.current=!0),reactExports.createElement(t0,{role:"listbox",...r0,ref:n0,"data-reach-combobox-list":"",id:a0})});ComboboxList.displayName="ComboboxList";var ComboboxOption=reactExports.forwardRef(({as:e0="li",children:t0,index:r0,value:n0,onClick:i0,...a0},o0)=>{let{onSelect:s0,data:{navigationValue:u0},transition:c0,isControlledRef:l0}=reactExports.useContext(ComboboxContext),f0=reactExports.useRef(null),[d0,p0]=useStatefulRefValue(f0,null),h0=reactExports.useMemo(()=>({element:d0,value:n0}),[n0,d0]),m0=useDescendant(h0,ComboboxDescendantContext,r0),g0=useComposedRefs(o0,p0),y0=u0===n0,b0=()=>{s0&&s0(n0),c0(SELECT_WITH_CLICK,{value:n0,isControlled:l0.current})};return reactExports.createElement(OptionContext.Provider,{value:{value:n0,index:m0}},reactExports.createElement(e0,{"aria-selected":y0,role:"option",...a0,"data-reach-combobox-option":"",ref:g0,id:String(makeHash(n0)),"data-highlighted":y0?"":void 0,tabIndex:-1,onClick:composeEventHandlers(i0,b0)},t0?isFunction$5(t0)?t0({value:n0,index:m0}):t0:reactExports.createElement(ComboboxOptionText,null)))});ComboboxOption.displayName="ComboboxOption";function ComboboxOptionText(){let{value:e0}=reactExports.useContext(OptionContext),{data:{value:t0}}=reactExports.useContext(ComboboxContext),r0=reactExports.useMemo(()=>HighlightWords.findAll({searchWords:escapeRegexp(t0||"").split(/\s+/),textToHighlight:e0}),[t0,e0]);return reactExports.createElement(reactExports.Fragment,null,r0.length?r0.map((n0,i0)=>{let a0=e0.slice(n0.start,n0.end);return reactExports.createElement("span",{key:i0,"data-reach-combobox-option-text":"","data-user-value":n0.highlight?!0:void 0,"data-suggested-value":n0.highlight?void 0:!0},a0)}):e0)}ComboboxOptionText.displayName="ComboboxOptionText";var ComboboxButton=reactExports.forwardRef(({as:e0="button",onClick:t0,onKeyDown:r0,...n0},i0)=>{let{transition:a0,state:o0,buttonRef:s0,listboxId:u0,isExpanded:c0}=reactExports.useContext(ComboboxContext),l0=useComposedRefs(s0,i0),f0=useKeyDown(),d0=()=>{a0(o0===IDLE?OPEN_WITH_BUTTON:CLOSE_WITH_BUTTON)};return reactExports.createElement(e0,{"aria-controls":u0,"aria-haspopup":"listbox","aria-expanded":c0,...n0,"data-reach-combobox-button":"",ref:l0,onClick:composeEventHandlers(t0,d0),onKeyDown:composeEventHandlers(r0,f0)})});ComboboxButton.displayName="ComboboxButton";function useFocusManagement(e0,t0){useIsomorphicLayoutEffect$3(()=>{var r0;(e0===NAVIGATE||e0===ESCAPE||e0===SELECT_WITH_CLICK||e0===OPEN_WITH_BUTTON)&&((r0=t0.current)==null||r0.focus())},[t0,e0])}function useKeyDown(){let{data:{navigationValue:e0},onSelect:t0,state:r0,transition:n0,autocompletePropRef:i0,persistSelectionRef:a0,inputRef:o0,isControlledRef:s0}=reactExports.useContext(ComboboxContext),u0=useDescendants(ComboboxDescendantContext);return function(c0){var g0;let l0=u0.findIndex(({value:y0})=>y0===e0);function f0(){return l0===u0.length-1?i0.current?null:p0():u0[(l0+1)%u0.length]}function d0(){return l0===0?i0.current?null:h0():l0===-1?h0():u0[(l0-1+u0.length)%u0.length]}function p0(){return u0[0]}function h0(){return u0[u0.length-1]}let m0=((g0=o0.current)==null?void 0:g0.tagName.toUpperCase())==="TEXTAREA"&&o0.current.value.includes(` +IMPORTANT: this check will only run in the development build, so if you see this warning please be aware that your app may crash when deployed.`),updateIndices(u0);let c0=findDOMIndex(u0,a0),l0;return c0===-1?l0=[...u0,{...s0,element:a0,index:u0.length}]:l0=insertAt(u0,{...s0,element:a0,index:c0},c0),l0}),()=>{a0&&n0(u0=>u0.filter(c0=>a0!==c0.element))}):noop$3,[]);return reactExports.createElement(e0.Provider,{value:reactExports.useMemo(()=>({descendants:r0,registerDescendant:i0}),[r0,i0])},t0)}function useDescendantKeyDown(e0,t0){let{descendants:r0}=reactExports.useContext(e0),{callback:n0,currentIndex:i0,filter:a0,key:o0="index",orientation:s0="vertical",rotate:u0=!0,rtl:c0=!1}=t0;return function(l0){if(!["ArrowDown","ArrowUp","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(l0.key))return;let f0=i0??-1,d0=a0?r0.filter(a0):r0;if(!d0.length)return;let p0=d0.findIndex(b0=>b0.index===i0);function h0(){return f0===y0().index?u0?g0():d0[p0]:d0[(p0+1)%d0.length]}function m0(){return f0===g0().index?u0?y0():d0[p0]:d0[(p0-1+d0.length)%d0.length]}function g0(){return d0[0]}function y0(){return d0[d0.length-1]}switch(l0.key){case"ArrowDown":if(s0==="vertical"||s0==="both"){l0.preventDefault();let A0=h0();n0(o0==="option"?A0:A0[o0])}break;case"ArrowUp":if(s0==="vertical"||s0==="both"){l0.preventDefault();let A0=m0();n0(o0==="option"?A0:A0[o0])}break;case"ArrowLeft":if(s0==="horizontal"||s0==="both"){l0.preventDefault();let A0=(c0?h0:m0)();n0(o0==="option"?A0:A0[o0])}break;case"ArrowRight":if(s0==="horizontal"||s0==="both"){l0.preventDefault();let A0=(c0?m0:h0)();n0(o0==="option"?A0:A0[o0])}break;case"PageUp":l0.preventDefault();let b0=(l0.ctrlKey?m0:g0)();n0(o0==="option"?b0:b0[o0]);break;case"Home":l0.preventDefault();let x0=g0();n0(o0==="option"?x0:x0[o0]);break;case"PageDown":l0.preventDefault();let E0=(l0.ctrlKey?h0:y0)();n0(o0==="option"?E0:E0[o0]);break;case"End":l0.preventDefault();let w0=y0();n0(o0==="option"?w0:w0[o0]);break}}}function isElementPreceding(e0,t0){return!!(t0.compareDocumentPosition(e0)&Node.DOCUMENT_POSITION_PRECEDING)}function findDOMIndex(e0,t0){if(!t0||!e0.length)return-1;let r0=e0.length;for(;r0--;){let n0=e0[r0].element;if(n0&&isElementPreceding(n0,t0))return r0+1}return-1}function insertAt(e0,t0,r0){return r0==null||!(r0 in e0)?[...e0,t0]:[...e0.slice(0,r0),t0,...e0.slice(r0)]}function updateIndices(e0){return e0.sort((t0,r0)=>!t0.element||!r0.element?0:isElementPreceding(t0.element,r0.element)?-1:1).map((t0,r0)=>({...t0,index:r0}))}var serverHandoffComplete=!1,id$2=0;function genId(){return++id$2}var maybeReactUseId=React$4.useId;function useId(e0){if(maybeReactUseId!==void 0){let i0=maybeReactUseId();return e0??i0}let t0=e0??(serverHandoffComplete?genId():null),[r0,n0]=reactExports.useState(t0);return useIsomorphicLayoutEffect$3(()=>{r0===null&&n0(genId())},[]),reactExports.useEffect(()=>{serverHandoffComplete===!1&&(serverHandoffComplete=!0)},[]),e0??r0??void 0}var PortalImpl=({children:e0,type:t0="reach-portal",containerRef:r0})=>{let n0=reactExports.useRef(null),i0=reactExports.useRef(null),a0=useForceUpdate$1();return reactExports.useEffect(()=>{r0!=null&&(typeof r0!="object"||!("current"in r0)?console.warn("@reach/portal: Invalid value passed to the `containerRef` of a `Portal`. The portal will be appended to the document body, but if you want to attach it to another DOM node you must pass a valid React ref object to `containerRef`."):r0.current==null&&console.warn("@reach/portal: A ref was passed to the `containerRef` prop of a `Portal`, but no DOM node was attached to it. Be sure to pass the ref to a DOM component.\n\nIf you are forwarding the ref from another component, be sure to use the React.forwardRef API. See https://reactjs.org/docs/forwarding-refs.html."))},[r0]),useIsomorphicLayoutEffect$3(()=>{if(!n0.current)return;let o0=n0.current.ownerDocument,s0=(r0==null?void 0:r0.current)||o0.body;return i0.current=o0==null?void 0:o0.createElement(t0),s0.appendChild(i0.current),a0(),()=>{i0.current&&s0&&s0.removeChild(i0.current)}},[t0,a0,r0]),i0.current?reactDomExports.createPortal(e0,i0.current):reactExports.createElement("span",{ref:n0})},Portal$1=({unstable_skipInitialRender:e0,...t0})=>{let[r0,n0]=reactExports.useState(!1);return reactExports.useEffect(()=>{e0&&n0(!0)},[e0]),e0&&!r0?null:reactExports.createElement(PortalImpl,{...t0})};Portal$1.displayName="Portal";var props$1=["bottom","height","left","right","top","width"],rectChanged=function e0(t0,r0){return t0===void 0&&(t0={}),r0===void 0&&(r0={}),props$1.some(function(n0){return t0[n0]!==r0[n0]})},observedNodes=new Map,rafId,run=function e0(){var t0=[];observedNodes.forEach(function(r0,n0){var i0=n0.getBoundingClientRect();rectChanged(i0,r0.rect)&&(r0.rect=i0,t0.push(r0))}),t0.forEach(function(r0){r0.callbacks.forEach(function(n0){return n0(r0.rect)})}),rafId=window.requestAnimationFrame(e0)};function observeRect(e0,t0){return{observe:function(){var r0=observedNodes.size===0;observedNodes.has(e0)?observedNodes.get(e0).callbacks.push(t0):observedNodes.set(e0,{rect:void 0,hasRectChanged:!1,callbacks:[t0]}),r0&&run()},unobserve:function(){var r0=observedNodes.get(e0);if(r0){var n0=r0.callbacks.indexOf(t0);n0>=0&&r0.callbacks.splice(n0,1),r0.callbacks.length||observedNodes.delete(e0),observedNodes.size||cancelAnimationFrame(rafId)}}}}function useRect(e0,t0,r0){let n0,i0;isBoolean$1(t0)?n0=t0:(n0=(t0==null?void 0:t0.observe)??!0,i0=t0==null?void 0:t0.onChange),isFunction$5(r0)&&(i0=r0),reactExports.useEffect(()=>{isBoolean$1(t0)&&console.warn("Passing `observe` as the second argument to `useRect` is deprecated and will be removed in a future version of Reach UI. Instead, you can pass an object of options with an `observe` property as the second argument (`useRect(ref, { observe })`).\nSee https://reach.tech/rect#userect-observe")},[t0]),reactExports.useEffect(()=>{isFunction$5(r0)&&console.warn("Passing `onChange` as the third argument to `useRect` is deprecated and will be removed in a future version of Reach UI. Instead, you can pass an object of options with an `onChange` property as the second argument (`useRect(ref, { onChange })`).\nSee https://reach.tech/rect#userect-onchange")},[r0]);let[a0,o0]=reactExports.useState(e0.current),s0=reactExports.useRef(!1),u0=reactExports.useRef(!1),[c0,l0]=reactExports.useState(null),f0=reactExports.useRef(i0);return useIsomorphicLayoutEffect$3(()=>{f0.current=i0,e0.current!==a0&&o0(e0.current)}),useIsomorphicLayoutEffect$3(()=>{a0&&!s0.current&&(s0.current=!0,l0(a0.getBoundingClientRect()))},[a0]),useIsomorphicLayoutEffect$3(()=>{if(!n0)return;let d0=a0;if(u0.current||(u0.current=!0,d0=e0.current),!d0){console.warn("You need to place the ref");return}let p0=observeRect(d0,h0=>{var m0;(m0=f0.current)==null||m0.call(f0,h0),l0(h0)});return p0.observe(),()=>{p0.unobserve()}},[n0,a0,e0]),c0}var candidateSelectors=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],candidateSelector=candidateSelectors.join(","),NoElement=typeof Element>"u",matches$1=NoElement?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,getRootNode=!NoElement&&Element.prototype.getRootNode?function(e0){return e0.getRootNode()}:function(e0){return e0.ownerDocument},getCandidates=function e0(t0,r0,n0){var i0=Array.prototype.slice.apply(t0.querySelectorAll(candidateSelector));return r0&&matches$1.call(t0,candidateSelector)&&i0.unshift(t0),i0=i0.filter(n0),i0},getCandidatesIteratively=function e0(t0,r0,n0){for(var i0=[],a0=Array.from(t0);a0.length;){var o0=a0.shift();if(o0.tagName==="SLOT"){var s0=o0.assignedElements(),u0=s0.length?s0:o0.children,c0=e0(u0,!0,n0);n0.flatten?i0.push.apply(i0,c0):i0.push({scope:o0,candidates:c0})}else{var l0=matches$1.call(o0,candidateSelector);l0&&n0.filter(o0)&&(r0||!t0.includes(o0))&&i0.push(o0);var f0=o0.shadowRoot||typeof n0.getShadowRoot=="function"&&n0.getShadowRoot(o0),d0=!n0.shadowRootFilter||n0.shadowRootFilter(o0);if(f0&&d0){var p0=e0(f0===!0?o0.children:f0.children,!0,n0);n0.flatten?i0.push.apply(i0,p0):i0.push({scope:o0,candidates:p0})}else a0.unshift.apply(a0,o0.children)}}return i0},getTabindex=function e0(t0,r0){return t0.tabIndex<0&&(r0||/^(AUDIO|VIDEO|DETAILS)$/.test(t0.tagName)||t0.isContentEditable)&&isNaN(parseInt(t0.getAttribute("tabindex"),10))?0:t0.tabIndex},sortOrderedTabbables=function e0(t0,r0){return t0.tabIndex===r0.tabIndex?t0.documentOrder-r0.documentOrder:t0.tabIndex-r0.tabIndex},isInput=function e0(t0){return t0.tagName==="INPUT"},isHiddenInput=function e0(t0){return isInput(t0)&&t0.type==="hidden"},isDetailsWithSummary=function e0(t0){var r0=t0.tagName==="DETAILS"&&Array.prototype.slice.apply(t0.children).some(function(n0){return n0.tagName==="SUMMARY"});return r0},getCheckedRadio=function e0(t0,r0){for(var n0=0;n0summary:first-of-type"),o0=a0?t0.parentElement:t0;if(matches$1.call(o0,"details:not([open]) *"))return!0;var s0=getRootNode(t0).host,u0=(s0==null?void 0:s0.ownerDocument.contains(s0))||t0.ownerDocument.contains(t0);if(!n0||n0==="full"){if(typeof i0=="function"){for(var c0=t0;t0;){var l0=t0.parentElement,f0=getRootNode(t0);if(l0&&!l0.shadowRoot&&i0(l0)===!0)return isZeroArea(t0);t0.assignedSlot?t0=t0.assignedSlot:!l0&&f0!==t0.ownerDocument?t0=f0.host:t0=l0}t0=c0}if(u0)return!t0.getClientRects().length}else if(n0==="non-zero-area")return isZeroArea(t0);return!1},isDisabledFromFieldset=function e0(t0){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t0.tagName))for(var r0=t0.parentElement;r0;){if(r0.tagName==="FIELDSET"&&r0.disabled){for(var n0=0;n0=0)},sortByOrder=function e0(t0){var r0=[],n0=[];return t0.forEach(function(i0,a0){var o0=!!i0.scope,s0=o0?i0.scope:i0,u0=getTabindex(s0,o0),c0=o0?e0(i0.candidates):s0;u0===0?o0?r0.push.apply(r0,c0):r0.push(s0):n0.push({documentOrder:a0,tabIndex:u0,item:i0,isScope:o0,content:c0})}),n0.sort(sortOrderedTabbables).reduce(function(i0,a0){return a0.isScope?i0.push.apply(i0,a0.content):i0.push(a0.content),i0},[]).concat(r0)},tabbable=function e0(t0,r0){r0=r0||{};var n0;return r0.getShadowRoot?n0=getCandidatesIteratively([t0],r0.includeContainer,{filter:isNodeMatchingSelectorTabbable.bind(null,r0),flatten:!1,getShadowRoot:r0.getShadowRoot,shadowRootFilter:isValidShadowRootTabbable}):n0=getCandidates(t0,r0.includeContainer,isNodeMatchingSelectorTabbable.bind(null,r0)),sortByOrder(n0)},Popover$1=reactExports.forwardRef(function e0({unstable_skipInitialPortalRender:t0,...r0},n0){return reactExports.createElement(Portal$1,{unstable_skipInitialRender:t0},reactExports.createElement(PopoverImpl,{ref:n0,...r0}))});Popover$1.displayName="Popover";var PopoverImpl=reactExports.forwardRef(function e0({as:t0="div",targetRef:r0,position:n0=positionDefault,unstable_observableRefs:i0=[],...a0},o0){const s0=reactExports.useRef(null),u0=useRect(s0,{observe:!a0.hidden}),c0=useRect(r0,{observe:!0}),l0=useComposedRefs(s0,o0);return useSimulateTabNavigationForReactTree(r0,s0),reactExports.createElement(t0,{"data-reach-popover":"",ref:l0,...a0,style:{position:"absolute",...getStyles(n0,c0,u0,...i0),...a0.style}})});PopoverImpl.displayName="PopoverImpl";function getStyles(e0,t0,r0,...n0){return r0?e0(t0,r0,...n0.map(i0=>i0.current)):{visibility:"hidden"}}function getTopPosition(e0,t0,r0){return{top:r0?`${e0.top-t0.height+window.pageYOffset}px`:`${e0.top+e0.height+window.pageYOffset}px`}}var positionDefault=(e0,t0)=>{if(!e0||!t0)return{};const{directionRight:r0,directionUp:n0}=getCollisions(e0,t0);return{left:r0?`${e0.right-t0.width+window.pageXOffset}px`:`${e0.left+window.pageXOffset}px`,...getTopPosition(e0,t0,n0)}},positionMatchWidth=(e0,t0)=>{if(!e0||!t0)return{};const{directionUp:r0}=getCollisions(e0,t0);return{width:e0.width,left:e0.left,...getTopPosition(e0,t0,r0)}};function getCollisions(e0,t0,r0=0,n0=0){const i0={top:e0.top-t0.height<0,right:window.innerWidth(r0.addEventListener("keydown",n0),()=>{r0.removeEventListener("keydown",n0)}),[]);function i0(){const b0=tabbable(r0),x0=b0&&e0.current?b0.indexOf(e0.current):-1,E0=b0&&b0[x0+1];return t0.current&&t0.current.contains(E0||null)?!1:E0}function a0(){return e0.current?e0.current===r0.activeElement:!1}function o0(b0){const x0=t0.current&&tabbable(t0.current);x0&&x0[0]&&(b0.preventDefault(),x0[0].focus())}function s0(){if(t0.current&&t0.current.contains(r0.activeElement||null)){const b0=t0.current&&tabbable(t0.current);return!!(b0&&b0[b0.length-1]===r0.activeElement)}return!1}function u0(b0){const x0=i0();x0&&(b0.preventDefault(),x0.focus())}function c0(b0){if(!b0.shiftKey)return;const x0=i0();return b0.target===x0}function l0(b0){const x0=t0.current&&tabbable(t0.current),E0=x0&&x0[x0.length-1];E0&&(b0.preventDefault(),E0.focus())}function f0(b0){const x0=t0.current&&tabbable(t0.current);return x0?x0.length===0?!1:b0.target===x0[0]:!1}function d0(b0){var x0;b0.preventDefault(),(x0=e0.current)==null||x0.focus()}function p0(b0){const x0=t0.current?tabbable(r0).filter(E0=>!t0.current.contains(E0)):null;return x0?b0.target===x0[x0.length-1]:!1}function h0(b0){return b0.target===tabbable(r0)[0]}let m0=[];function g0(){const b0=t0.current&&tabbable(t0.current);b0&&(b0.forEach(x0=>{m0.push([x0,x0.tabIndex]),x0.tabIndex=-1}),r0.addEventListener("focusin",y0))}function y0(){r0.removeEventListener("focusin",y0),m0.forEach(([b0,x0])=>{b0.tabIndex=x0})}}function findAll({autoEscape:e0,caseSensitive:t0=!1,findChunks:r0=defaultFindChunks,sanitize:n0,searchWords:i0,textToHighlight:a0}){return fillInChunks({chunksToHighlight:combineChunks({chunks:r0({autoEscape:e0,caseSensitive:t0,sanitize:n0,searchWords:i0,textToHighlight:a0})}),totalLength:a0?a0.length:0})}function combineChunks({chunks:e0}){return e0.sort((t0,r0)=>t0.start-r0.start).reduce((t0,r0)=>{if(t0.length===0)return[r0];{const n0=t0.pop();if(r0.start<=n0.end){const i0=Math.max(n0.end,r0.end);t0.push({highlight:!1,start:n0.start,end:i0})}else t0.push(n0,r0);return t0}},[])}function defaultFindChunks({autoEscape:e0,caseSensitive:t0,sanitize:r0=defaultSanitize,searchWords:n0,textToHighlight:i0}){return i0=r0(i0||""),n0.filter(a0=>a0).reduce((a0,o0)=>{o0=r0(o0),e0&&(o0=escapeRegExpFn(o0));const s0=new RegExp(o0,t0?"g":"gi");let u0;for(;u0=s0.exec(i0||"");){let c0=u0.index,l0=s0.lastIndex;l0>c0&&a0.push({highlight:!1,start:c0,end:l0}),u0.index===s0.lastIndex&&s0.lastIndex++}return a0},[])}function fillInChunks({chunksToHighlight:e0,totalLength:t0}){const r0=[];if(e0.length===0)n0(0,t0,!1);else{let i0=0;e0.forEach(a0=>{n0(i0,a0.start,!1),n0(a0.start,a0.end,!0),i0=a0.end}),n0(i0,t0,!1)}return r0;function n0(i0,a0,o0){a0-i0>0&&r0.push({start:i0,end:a0,highlight:o0})}}function defaultSanitize(e0){return e0}function escapeRegExpFn(e0){return e0.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}var HighlightWords={combineChunks,fillInChunks,findAll,findChunks:defaultFindChunks},IDLE="IDLE",SUGGESTING="SUGGESTING",NAVIGATING="NAVIGATING",INTERACTING="INTERACTING",CLEAR="CLEAR",CHANGE="CHANGE",INITIAL_CHANGE="INITIAL_CHANGE",NAVIGATE="NAVIGATE",SELECT_WITH_KEYBOARD="SELECT_WITH_KEYBOARD",SELECT_WITH_CLICK="SELECT_WITH_CLICK",ESCAPE="ESCAPE",BLUR="BLUR",INTERACT="INTERACT",FOCUS="FOCUS",OPEN_WITH_BUTTON="OPEN_WITH_BUTTON",OPEN_WITH_INPUT_CLICK="OPEN_WITH_INPUT_CLICK",CLOSE_WITH_BUTTON="CLOSE_WITH_BUTTON",stateChart={initial:IDLE,states:{[IDLE]:{on:{[BLUR]:IDLE,[CLEAR]:IDLE,[CHANGE]:SUGGESTING,[INITIAL_CHANGE]:IDLE,[FOCUS]:SUGGESTING,[NAVIGATE]:NAVIGATING,[OPEN_WITH_BUTTON]:SUGGESTING,[OPEN_WITH_INPUT_CLICK]:SUGGESTING}},[SUGGESTING]:{on:{[CHANGE]:SUGGESTING,[FOCUS]:SUGGESTING,[NAVIGATE]:NAVIGATING,[CLEAR]:IDLE,[ESCAPE]:IDLE,[BLUR]:IDLE,[SELECT_WITH_CLICK]:IDLE,[INTERACT]:INTERACTING,[CLOSE_WITH_BUTTON]:IDLE}},[NAVIGATING]:{on:{[CHANGE]:SUGGESTING,[FOCUS]:SUGGESTING,[CLEAR]:IDLE,[BLUR]:IDLE,[ESCAPE]:IDLE,[NAVIGATE]:NAVIGATING,[SELECT_WITH_CLICK]:IDLE,[SELECT_WITH_KEYBOARD]:IDLE,[CLOSE_WITH_BUTTON]:IDLE,[INTERACT]:INTERACTING}},[INTERACTING]:{on:{[CLEAR]:IDLE,[CHANGE]:SUGGESTING,[FOCUS]:SUGGESTING,[BLUR]:IDLE,[ESCAPE]:IDLE,[NAVIGATE]:NAVIGATING,[CLOSE_WITH_BUTTON]:IDLE,[SELECT_WITH_CLICK]:IDLE}}}},reducer$1=(e0,t0)=>{let r0={...e0,lastEventType:t0.type};switch(t0.type){case CHANGE:case INITIAL_CHANGE:return{...r0,navigationValue:null,value:t0.value};case NAVIGATE:case OPEN_WITH_BUTTON:case OPEN_WITH_INPUT_CLICK:return{...r0,navigationValue:findNavigationValue(r0,t0)};case CLEAR:return{...r0,value:"",navigationValue:null};case BLUR:case ESCAPE:return{...r0,navigationValue:null};case SELECT_WITH_CLICK:return{...r0,value:t0.isControlled?e0.value:t0.value,navigationValue:null};case SELECT_WITH_KEYBOARD:return{...r0,value:t0.isControlled?e0.value:e0.navigationValue,navigationValue:null};case CLOSE_WITH_BUTTON:return{...r0,navigationValue:null};case INTERACT:return r0;case FOCUS:return{...r0,navigationValue:findNavigationValue(r0,t0)};default:return r0}};function popoverIsExpanded(e0){return[SUGGESTING,NAVIGATING,INTERACTING].includes(e0)}function findNavigationValue(e0,t0){return t0.value?t0.value:t0.persistSelection?e0.value:null}var ComboboxDescendantContext=createDescendantContext("ComboboxDescendantContext"),ComboboxContext=createNamedContext("ComboboxContext",{}),OptionContext=createNamedContext("OptionContext",{}),Combobox=reactExports.forwardRef(({onSelect:e0,openOnFocus:t0=!1,children:r0,as:n0="div","aria-label":i0,"aria-labelledby":a0,...o0},s0)=>{let[u0,c0]=useDescendantsInit(),l0=reactExports.useRef(),f0=reactExports.useRef(),d0=reactExports.useRef(),p0=reactExports.useRef(!1),h0=reactExports.useRef(!1),m0={value:"",navigationValue:null},[g0,y0,b0]=useReducerMachine(stateChart,reducer$1,m0);useFocusManagement(y0.lastEventType,l0);let x0=useId(o0.id),E0=x0?makeId("listbox",x0):"listbox",w0=reactExports.useRef(!1),A0=popoverIsExpanded(g0),D0={ariaLabel:i0,ariaLabelledby:a0,autocompletePropRef:p0,buttonRef:d0,comboboxId:x0,data:y0,inputRef:l0,isExpanded:A0,listboxId:E0,onSelect:e0||noop$3,openOnFocus:t0,persistSelectionRef:h0,popoverRef:f0,state:g0,transition:b0,isControlledRef:w0};return reactExports.createElement(DescendantProvider,{context:ComboboxDescendantContext,items:u0,set:c0},reactExports.createElement(ComboboxContext.Provider,{value:D0},reactExports.createElement(n0,{...o0,"data-reach-combobox":"","data-state":getDataState(g0),"data-expanded":A0||void 0,ref:s0},isFunction$5(r0)?r0({id:x0,isExpanded:A0,navigationValue:y0.navigationValue??null,state:g0}):r0)))});Combobox.displayName="Combobox";var ComboboxInput=reactExports.forwardRef(({as:e0="input",selectOnClick:t0=!1,autocomplete:r0=!0,onClick:n0,onChange:i0,onKeyDown:a0,onBlur:o0,onFocus:s0,value:u0,...c0},l0)=>{let{current:f0}=reactExports.useRef(u0),d0=reactExports.useRef(!1);useUpdateEffect(()=>{d0.current=!0},[u0]);let{data:{navigationValue:p0,value:h0,lastEventType:m0},inputRef:g0,state:y0,transition:b0,listboxId:x0,autocompletePropRef:E0,openOnFocus:w0,isExpanded:A0,ariaLabel:D0,ariaLabelledby:_0,persistSelectionRef:k0,isControlledRef:j0}=reactExports.useContext(ComboboxContext),P0=useComposedRefs(g0,l0),F0=reactExports.useRef(!1),v0=useKeyDown(),$0=useBlur(),I0=typeof u0<"u",O0=typeof f0<"u";!I0&&O0&&console.warn("ComboboxInput is changing from controlled to uncontrolled. ComboboxInput should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled ComboboxInput for the lifetime of the component. Check the `value` prop being passed in."),I0&&!O0&&console.warn("ComboboxInput is changing from uncontrolled to controlled. ComboboxInput should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled ComboboxInput for the lifetime of the component. Check the `value` prop being passed in."),reactExports.useEffect(()=>{j0.current=I0},[I0]),useIsomorphicLayoutEffect$3(()=>{E0.current=r0},[r0,E0]);let R0=reactExports.useCallback(U0=>{U0.trim()===""?b0(CLEAR,{isControlled:I0}):U0===f0&&!d0.current?b0(INITIAL_CHANGE,{value:U0}):b0(CHANGE,{value:U0})},[f0,b0,I0]);reactExports.useEffect(()=>{I0&&u0!==h0&&(u0.trim()!==""||(h0||"").trim()!=="")&&R0(u0)},[u0,R0,I0,h0]),reactExports.useEffect(()=>{var G0;let U0=(G0=g0.current)==null?void 0:G0.form;if(!U0)return;function Z0(H0){b0(CLEAR,{isControlled:I0})}return U0.addEventListener("reset",Z0),()=>{U0==null||U0.removeEventListener("reset",Z0)}},[g0,I0,b0]);function M0(U0){let{value:Z0}=U0.target;I0||R0(Z0)}function B0(){t0&&(F0.current=!0),w0&&m0!==SELECT_WITH_CLICK&&b0(FOCUS,{persistSelection:k0.current})}function N0(){var U0;F0.current&&(F0.current=!1,(U0=g0.current)==null||U0.select()),w0&&y0===IDLE&&b0(OPEN_WITH_INPUT_CLICK)}let C0=r0&&(y0===NAVIGATING||y0===INTERACTING)?p0||u0||h0:u0||h0;return reactExports.createElement(e0,{"aria-activedescendant":p0?String(makeHash(p0)):void 0,"aria-autocomplete":"both","aria-controls":x0,"aria-expanded":A0,"aria-haspopup":"listbox","aria-label":D0,"aria-labelledby":D0?void 0:_0,role:"combobox",...c0,"data-reach-combobox-input":"","data-state":getDataState(y0),ref:P0,onBlur:composeEventHandlers(o0,$0),onChange:composeEventHandlers(i0,M0),onClick:composeEventHandlers(n0,N0),onFocus:composeEventHandlers(s0,B0),onKeyDown:composeEventHandlers(a0,v0),value:C0||""})});ComboboxInput.displayName="ComboboxInput";var ComboboxPopover=reactExports.forwardRef(({as:e0="div",children:t0,portal:r0=!0,onKeyDown:n0,onBlur:i0,position:a0=positionMatchWidth,...o0},s0)=>{let{popoverRef:u0,inputRef:c0,isExpanded:l0,state:f0}=reactExports.useContext(ComboboxContext),d0=useComposedRefs(u0,s0),p0=useKeyDown(),h0=useBlur(),m0={"data-reach-combobox-popover":"","data-state":getDataState(f0),onKeyDown:composeEventHandlers(n0,p0),onBlur:composeEventHandlers(i0,h0),hidden:!l0,tabIndex:-1,children:t0};return r0?reactExports.createElement(Popover$1,{as:e0,...o0,ref:d0,"data-expanded":l0||void 0,position:a0,targetRef:c0,unstable_skipInitialPortalRender:!0,...m0}):reactExports.createElement(e0,{ref:d0,...o0,...m0})});ComboboxPopover.displayName="ComboboxPopover";var ComboboxList=reactExports.forwardRef(({persistSelection:e0=!1,as:t0="ul",...r0},n0)=>{let{persistSelectionRef:i0,listboxId:a0}=reactExports.useContext(ComboboxContext);return e0&&(i0.current=!0),reactExports.createElement(t0,{role:"listbox",...r0,ref:n0,"data-reach-combobox-list":"",id:a0})});ComboboxList.displayName="ComboboxList";var ComboboxOption=reactExports.forwardRef(({as:e0="li",children:t0,index:r0,value:n0,onClick:i0,...a0},o0)=>{let{onSelect:s0,data:{navigationValue:u0},transition:c0,isControlledRef:l0}=reactExports.useContext(ComboboxContext),f0=reactExports.useRef(null),[d0,p0]=useStatefulRefValue(f0,null),h0=reactExports.useMemo(()=>({element:d0,value:n0}),[n0,d0]),m0=useDescendant(h0,ComboboxDescendantContext,r0),g0=useComposedRefs(o0,p0),y0=u0===n0,b0=()=>{s0&&s0(n0),c0(SELECT_WITH_CLICK,{value:n0,isControlled:l0.current})};return reactExports.createElement(OptionContext.Provider,{value:{value:n0,index:m0}},reactExports.createElement(e0,{"aria-selected":y0,role:"option",...a0,"data-reach-combobox-option":"",ref:g0,id:String(makeHash(n0)),"data-highlighted":y0?"":void 0,tabIndex:-1,onClick:composeEventHandlers(i0,b0)},t0?isFunction$5(t0)?t0({value:n0,index:m0}):t0:reactExports.createElement(ComboboxOptionText,null)))});ComboboxOption.displayName="ComboboxOption";function ComboboxOptionText(){let{value:e0}=reactExports.useContext(OptionContext),{data:{value:t0}}=reactExports.useContext(ComboboxContext),r0=reactExports.useMemo(()=>HighlightWords.findAll({searchWords:escapeRegexp(t0||"").split(/\s+/),textToHighlight:e0}),[t0,e0]);return reactExports.createElement(reactExports.Fragment,null,r0.length?r0.map((n0,i0)=>{let a0=e0.slice(n0.start,n0.end);return reactExports.createElement("span",{key:i0,"data-reach-combobox-option-text":"","data-user-value":n0.highlight?!0:void 0,"data-suggested-value":n0.highlight?void 0:!0},a0)}):e0)}ComboboxOptionText.displayName="ComboboxOptionText";var ComboboxButton=reactExports.forwardRef(({as:e0="button",onClick:t0,onKeyDown:r0,...n0},i0)=>{let{transition:a0,state:o0,buttonRef:s0,listboxId:u0,isExpanded:c0}=reactExports.useContext(ComboboxContext),l0=useComposedRefs(s0,i0),f0=useKeyDown(),d0=()=>{a0(o0===IDLE?OPEN_WITH_BUTTON:CLOSE_WITH_BUTTON)};return reactExports.createElement(e0,{"aria-controls":u0,"aria-haspopup":"listbox","aria-expanded":c0,...n0,"data-reach-combobox-button":"",ref:l0,onClick:composeEventHandlers(t0,d0),onKeyDown:composeEventHandlers(r0,f0)})});ComboboxButton.displayName="ComboboxButton";function useFocusManagement(e0,t0){useIsomorphicLayoutEffect$3(()=>{var r0;(e0===NAVIGATE||e0===ESCAPE||e0===SELECT_WITH_CLICK||e0===OPEN_WITH_BUTTON)&&((r0=t0.current)==null||r0.focus())},[t0,e0])}function useKeyDown(){let{data:{navigationValue:e0},onSelect:t0,state:r0,transition:n0,autocompletePropRef:i0,persistSelectionRef:a0,inputRef:o0,isControlledRef:s0}=reactExports.useContext(ComboboxContext),u0=useDescendants(ComboboxDescendantContext);return function(c0){var g0;let l0=u0.findIndex(({value:y0})=>y0===e0);function f0(){return l0===u0.length-1?i0.current?null:p0():u0[(l0+1)%u0.length]}function d0(){return l0===0?i0.current?null:h0():l0===-1?h0():u0[(l0-1+u0.length)%u0.length]}function p0(){return u0[0]}function h0(){return u0[u0.length-1]}let m0=((g0=o0.current)==null?void 0:g0.tagName.toUpperCase())==="TEXTAREA"&&o0.current.value.includes(` `);switch(c0.key){case"ArrowDown":if(!u0||!u0.length)return;if(r0===IDLE){if(m0)return;c0.preventDefault(),n0(NAVIGATE,{persistSelection:a0.current})}else{c0.preventDefault();let y0=f0();n0(NAVIGATE,{value:y0?y0.value:null})}break;case"ArrowUp":if(!u0||!u0.length)return;if(r0===IDLE){if(m0)return;c0.preventDefault(),n0(NAVIGATE,{persistSelection:a0.current})}else{c0.preventDefault();let y0=d0();n0(NAVIGATE,{value:y0?y0.value:null})}break;case"Home":case"PageUp":if(c0.preventDefault(),!u0||u0.length===0)return;r0===IDLE?n0(NAVIGATE):n0(NAVIGATE,{value:p0().value});break;case"End":case"PageDown":if(c0.preventDefault(),!u0||u0.length===0)return;r0===IDLE?n0(NAVIGATE):n0(NAVIGATE,{value:h0().value});break;case"Escape":r0!==IDLE&&n0(ESCAPE);break;case"Enter":r0===NAVIGATING&&e0!==null&&(c0.preventDefault(),t0&&t0(e0),n0(SELECT_WITH_KEYBOARD,{isControlled:s0.current}));break}}}function useBlur(){let{state:e0,transition:t0,popoverRef:r0,inputRef:n0,buttonRef:i0}=reactExports.useContext(ComboboxContext);return function(a0){let o0=r0.current,s0=n0.current,u0=i0.current,c0=a0.relatedTarget;c0!==s0&&c0!==u0&&o0&&(o0.contains(c0)?e0!==INTERACTING&&t0(INTERACT):t0(BLUR))}}function useReducerMachine(e0,t0,r0){let[n0,i0]=reactExports.useState(e0.initial),[a0,o0]=reactExports.useReducer(t0,r0);return[n0,a0,(s0,u0={})=>{let c0=e0.states[n0],l0=c0&&c0.on[s0];if(l0){o0({type:s0,state:n0,nextState:n0,...u0}),i0(l0);return}}]}function makeHash(e0){let t0=0;if(e0.length===0)return t0;for(let r0=0;r0{const[p0,h0]=reactExports.useState(0),[m0,g0]=reactExports.useState(!1),[y0,b0]=reactExports.useState(0),x0=reactExports.useRef(null),E0=reactExports.useRef(null),_0=reactExports.useRef(null);reactExports.useEffect(()=>{const k0=()=>g0(!1);return window.addEventListener("scroll",k0),()=>{window.removeEventListener("scroll",k0)}},[]);const A0=reactExports.useCallback(()=>{if(x0.current){const k0=x0.current.getBoundingClientRect();h0(k0.width),b0(k0.left)}},[]);reactExports.useEffect(()=>(A0(),window.addEventListener("resize",A0),()=>{window.removeEventListener("resize",A0)}),[A0]);const D0=e0.find(k0=>k0.value===n0),w0=()=>{var k0;(k0=_0==null?void 0:_0.current)==null||k0.focus()};return jsxRuntimeExports.jsxs(Container$n,{css:r0,label:s0,children:[jsxRuntimeExports.jsxs(LabelContainer$3,{children:[jsxRuntimeExports.jsx(LabelText$1,{color:d0?"components-inputs-text-disabled":"components-inputs-text-default",children:jsxRuntimeExports.jsxs(LabelTextContainer$2,{children:[s0,u0&&jsxRuntimeExports.jsx(Asterisk,{size:4.6})]})}),f0]}),jsxRuntimeExports.jsxs(StyledCombobox,{ref:x0,"aria-labelledby":"select",openOnFocus:!0,onSelect:k0=>{t0==null||t0(k0),g0(!1)},children:[jsxRuntimeExports.jsxs(StyledBox,{ref:E0,error:a0,success:o0,disabled:d0,onFocus:w0,onClick:()=>{w0(),g0(!0)},children:[jsxRuntimeExports.jsxs(StyledInputContainer,{children:[D0==null?void 0:D0.icon,jsxRuntimeExports.jsx(StyledInput,{ref:_0,disabled:d0,placeholder:i0,value:D0==null?void 0:D0.label})]}),jsxRuntimeExports.jsx(CaretDown,{size:20,color:"icon-tertiary"})]}),m0&&jsxRuntimeExports.jsx(StyledPopover,{style:{width:p0,left:y0,boxSizing:"border-box"},children:jsxRuntimeExports.jsx(StyledList,{children:e0.map((k0,j0)=>jsxRuntimeExports.jsxs(StyledOption,{value:k0.value,children:[k0==null?void 0:k0.icon,k0.label]},`${k0.value}${j0}`))})})]}),c0&&jsxRuntimeExports.jsx(Description$1,{color:o0||a0?"components-inputs-text-default":d0?"components-inputs-text-disabled":"components-inputs-text-placeholder",children:c0}),l0&&jsxRuntimeExports.jsx(Description$1,{color:"components-inputs-text-danger",children:l0})]})},Select.displayName="Select";var TabsDescendantsContext=createDescendantContext("TabsDescendantsContext"),TabPanelDescendantsContext=createDescendantContext("TabPanelDescendantsContext"),[TabsProvider,useTabsCtx]=createContext2("Tabs"),TabsKeyboardActivation=(e0=>(e0.Auto="auto",e0.Manual="manual",e0))(TabsKeyboardActivation||{}),Tabs$1=reactExports.forwardRef(({as:e0="div",children:t0,defaultIndex:r0,orientation:n0="horizontal",index:i0=void 0,keyboardActivation:a0="auto",onChange:o0,readOnly:s0=!1,...u0},c0)=>{let{current:l0}=reactExports.useRef(i0!==void 0),f0=useId(u0.id||"tabs"),d0=reactExports.useRef(null),p0=reactExports.useRef(!1),[h0,m0]=useControlledState({controlledValue:i0,defaultValue:r0??0,calledFrom:"Tabs"}),[g0,y0]=reactExports.useState(-1),[b0,x0]=useDescendantsInit(),E0=reactExports.useCallback(()=>{d0.current&&isFunction$5(d0.current.focus)&&d0.current.focus()},[]),_0=reactExports.useCallback(D0=>{o0&&o0(D0),m0(D0)},[o0,m0]),A0=reactExports.useCallback(D0=>{var j0;let w0=(j0=b0[D0])==null?void 0:j0.element,k0=getOwnerDocument(w0);a0==="auto"&&(o0&&o0(D0),m0(D0)),w0&&w0!==k0.activeElement&&isFunction$5(w0.focus)&&w0.focus()},[a0,o0,m0,b0]);return reactExports.createElement(DescendantProvider,{context:TabsDescendantsContext,items:b0,set:x0},reactExports.createElement(TabsProvider,{focusedIndex:g0,id:f0,isControlled:l0,isRTL:p0,keyboardActivation:a0,onFocusPanel:E0,onSelectTab:s0?noop$3:_0,onSelectTabWithKeyboard:s0?noop$3:A0,orientation:n0,selectedIndex:h0,selectedPanelRef:d0,setFocusedIndex:y0,setSelectedIndex:m0},reactExports.createElement(e0,{...u0,ref:c0,"data-reach-tabs":"","data-orientation":n0,id:u0.id},isFunction$5(t0)?t0({focusedIndex:g0,id:f0,selectedIndex:h0}):t0)))});Tabs$1.displayName="Tabs";var TabListImpl=reactExports.forwardRef(({children:e0,as:t0="div",onKeyDown:r0,...n0},i0)=>{let{focusedIndex:a0,isControlled:o0,isRTL:s0,keyboardActivation:u0,onSelectTabWithKeyboard:c0,orientation:l0,selectedIndex:f0,setSelectedIndex:d0}=useTabsCtx("TabList"),p0=useDescendants(TabsDescendantsContext),h0=reactExports.useRef(null),m0=useComposedRefs(i0,h0);reactExports.useEffect(()=>{h0.current&&(h0.current.ownerDocument&&h0.current.ownerDocument.dir==="rtl"||getComputedStyle$2(h0.current,"direction")==="rtl")&&(s0.current=!0)},[s0]);let g0=composeEventHandlers(r0,useDescendantKeyDown(TabsDescendantsContext,{currentIndex:u0==="manual"?a0:f0,orientation:l0,rotate:!0,callback:c0,filter:y0=>!y0.disabled,rtl:s0.current}));return useIsomorphicLayoutEffect$3(()=>{var y0;if(!o0&&boolOrBoolString((y0=p0[f0])==null?void 0:y0.disabled)){let b0=p0.find(x0=>!x0.disabled);b0&&d0(b0.index)}},[p0,o0,f0,d0]),reactExports.createElement(t0,{role:"tablist","aria-orientation":l0,...n0,"data-reach-tab-list":"",ref:m0,onKeyDown:g0},e0)});TabListImpl.displayName="TabList";var TabList=reactExports.memo(TabListImpl);TabList.displayName="TabList";var Tab=reactExports.forwardRef(({isSelected:e0,children:t0,as:r0="button",index:n0,disabled:i0,onBlur:a0,onFocus:o0,...s0},u0)=>{let{id:c0,onSelectTab:l0,orientation:f0,selectedIndex:d0,setFocusedIndex:p0}=useTabsCtx("Tab"),h0=reactExports.useRef(null),[m0,g0]=useStatefulRefValue(h0,null),y0=useComposedRefs(u0,g0),b0=reactExports.useMemo(()=>({element:m0,disabled:!!i0}),[i0,m0]),x0=useDescendant(b0,TabsDescendantsContext,n0),E0=r0==="button"&&s0.type==null?"button":s0.type,_0=x0===d0;function A0(){l0(x0)}return reactExports.createElement(r0,{"aria-controls":makeId(c0,"panel",x0),"aria-disabled":i0,"aria-selected":_0,role:"tab",tabIndex:_0?0:-1,...s0,ref:y0,"data-reach-tab":"","data-orientation":f0,"data-selected":_0?"":void 0,disabled:i0,id:makeId(c0,"tab",x0),onClick:A0,onFocus:composeEventHandlers(o0,()=>{p0(x0)}),onBlur:composeEventHandlers(a0,()=>{p0(-1)}),type:E0},t0)});Tab.displayName="Tab";var TabPanelsImpl=reactExports.forwardRef(({children:e0,as:t0="div",...r0},n0)=>{let i0=reactExports.useRef(),a0=useComposedRefs(i0,n0),[o0,s0]=useDescendantsInit();return reactExports.createElement(DescendantProvider,{context:TabPanelDescendantsContext,items:o0,set:s0},reactExports.createElement(t0,{...r0,ref:a0,"data-reach-tab-panels":""},e0))});TabPanelsImpl.displayName="TabPanels";var TabPanels=reactExports.memo(TabPanelsImpl);TabPanels.displayName="TabPanels";var TabPanel=reactExports.forwardRef(({children:e0,"aria-label":t0,as:r0="div",index:n0,...i0},a0)=>{let{selectedPanelRef:o0,selectedIndex:s0,id:u0}=useTabsCtx("TabPanel"),c0=reactExports.useRef(null),[l0,f0]=useStatefulRefValue(c0,null),d0=reactExports.useMemo(()=>({element:l0}),[l0]),p0=useDescendant(d0,TabPanelDescendantsContext,n0),h0=makeId(u0,"panel",p0),m0=p0===s0,g0=reactExports.useRef(!1),y0=g0.current?!m0:!1;reactExports.useEffect(()=>{g0.current=!0},[]);let b0=useComposedRefs(a0,f0,m0?o0:null);return reactExports.createElement(r0,{"aria-labelledby":makeId(u0,"tab",p0),hidden:y0,role:"tabpanel",tabIndex:m0?0:-1,...i0,ref:b0,"data-reach-tab-panel":"",id:h0},e0)});TabPanel.displayName="TabPanel";function boolOrBoolString(e0){return e0==="true"?!0:isBoolean$1(e0)?e0:!1}let StyledFillTabs,StyledFillTabList,StyledFillTab,StyledLineTabs,StyledLineTabList,StyledLineTab,StyledTabLabel;StyledFillTabs=qe$5(Tabs$1)` +`,Select=({options:e0,onSelect:t0,css:r0,value:n0,placeholder:i0="",error:a0,success:o0,label:s0,required:u0,description:c0,errorMessage:l0,action:f0,disabled:d0})=>{const[p0,h0]=reactExports.useState(0),[m0,g0]=reactExports.useState(!1),[y0,b0]=reactExports.useState(0),x0=reactExports.useRef(null),E0=reactExports.useRef(null),w0=reactExports.useRef(null);reactExports.useEffect(()=>{const k0=()=>g0(!1);return window.addEventListener("scroll",k0),()=>{window.removeEventListener("scroll",k0)}},[]);const A0=reactExports.useCallback(()=>{if(x0.current){const k0=x0.current.getBoundingClientRect();h0(k0.width),b0(k0.left)}},[]);reactExports.useEffect(()=>(A0(),window.addEventListener("resize",A0),()=>{window.removeEventListener("resize",A0)}),[A0]);const D0=e0.find(k0=>k0.value===n0),_0=()=>{var k0;(k0=w0==null?void 0:w0.current)==null||k0.focus()};return jsxRuntimeExports.jsxs(Container$n,{css:r0,label:s0,children:[jsxRuntimeExports.jsxs(LabelContainer$3,{children:[jsxRuntimeExports.jsx(LabelText$1,{color:d0?"components-inputs-text-disabled":"components-inputs-text-default",children:jsxRuntimeExports.jsxs(LabelTextContainer$2,{children:[s0,u0&&jsxRuntimeExports.jsx(Asterisk,{size:4.6})]})}),f0]}),jsxRuntimeExports.jsxs(StyledCombobox,{ref:x0,"aria-labelledby":"select",openOnFocus:!0,onSelect:k0=>{t0==null||t0(k0),g0(!1)},children:[jsxRuntimeExports.jsxs(StyledBox,{ref:E0,error:a0,success:o0,disabled:d0,onFocus:_0,onClick:()=>{_0(),g0(!0)},children:[jsxRuntimeExports.jsxs(StyledInputContainer,{children:[D0==null?void 0:D0.icon,jsxRuntimeExports.jsx(StyledInput,{ref:w0,disabled:d0,placeholder:i0,value:D0==null?void 0:D0.label})]}),jsxRuntimeExports.jsx(CaretDown,{size:20,color:"icon-tertiary"})]}),m0&&jsxRuntimeExports.jsx(StyledPopover,{style:{width:p0,left:y0,boxSizing:"border-box"},children:jsxRuntimeExports.jsx(StyledList,{children:e0.map((k0,j0)=>jsxRuntimeExports.jsxs(StyledOption,{value:k0.value,children:[k0==null?void 0:k0.icon,k0.label]},`${k0.value}${j0}`))})})]}),c0&&jsxRuntimeExports.jsx(Description$1,{color:o0||a0?"components-inputs-text-default":d0?"components-inputs-text-disabled":"components-inputs-text-placeholder",children:c0}),l0&&jsxRuntimeExports.jsx(Description$1,{color:"components-inputs-text-danger",children:l0})]})},Select.displayName="Select";var TabsDescendantsContext=createDescendantContext("TabsDescendantsContext"),TabPanelDescendantsContext=createDescendantContext("TabPanelDescendantsContext"),[TabsProvider,useTabsCtx]=createContext2("Tabs"),TabsKeyboardActivation=(e0=>(e0.Auto="auto",e0.Manual="manual",e0))(TabsKeyboardActivation||{}),Tabs$1=reactExports.forwardRef(({as:e0="div",children:t0,defaultIndex:r0,orientation:n0="horizontal",index:i0=void 0,keyboardActivation:a0="auto",onChange:o0,readOnly:s0=!1,...u0},c0)=>{let{current:l0}=reactExports.useRef(i0!==void 0),f0=useId(u0.id||"tabs"),d0=reactExports.useRef(null),p0=reactExports.useRef(!1),[h0,m0]=useControlledState({controlledValue:i0,defaultValue:r0??0,calledFrom:"Tabs"}),[g0,y0]=reactExports.useState(-1),[b0,x0]=useDescendantsInit(),E0=reactExports.useCallback(()=>{d0.current&&isFunction$5(d0.current.focus)&&d0.current.focus()},[]),w0=reactExports.useCallback(D0=>{o0&&o0(D0),m0(D0)},[o0,m0]),A0=reactExports.useCallback(D0=>{var j0;let _0=(j0=b0[D0])==null?void 0:j0.element,k0=getOwnerDocument(_0);a0==="auto"&&(o0&&o0(D0),m0(D0)),_0&&_0!==k0.activeElement&&isFunction$5(_0.focus)&&_0.focus()},[a0,o0,m0,b0]);return reactExports.createElement(DescendantProvider,{context:TabsDescendantsContext,items:b0,set:x0},reactExports.createElement(TabsProvider,{focusedIndex:g0,id:f0,isControlled:l0,isRTL:p0,keyboardActivation:a0,onFocusPanel:E0,onSelectTab:s0?noop$3:w0,onSelectTabWithKeyboard:s0?noop$3:A0,orientation:n0,selectedIndex:h0,selectedPanelRef:d0,setFocusedIndex:y0,setSelectedIndex:m0},reactExports.createElement(e0,{...u0,ref:c0,"data-reach-tabs":"","data-orientation":n0,id:u0.id},isFunction$5(t0)?t0({focusedIndex:g0,id:f0,selectedIndex:h0}):t0)))});Tabs$1.displayName="Tabs";var TabListImpl=reactExports.forwardRef(({children:e0,as:t0="div",onKeyDown:r0,...n0},i0)=>{let{focusedIndex:a0,isControlled:o0,isRTL:s0,keyboardActivation:u0,onSelectTabWithKeyboard:c0,orientation:l0,selectedIndex:f0,setSelectedIndex:d0}=useTabsCtx("TabList"),p0=useDescendants(TabsDescendantsContext),h0=reactExports.useRef(null),m0=useComposedRefs(i0,h0);reactExports.useEffect(()=>{h0.current&&(h0.current.ownerDocument&&h0.current.ownerDocument.dir==="rtl"||getComputedStyle$2(h0.current,"direction")==="rtl")&&(s0.current=!0)},[s0]);let g0=composeEventHandlers(r0,useDescendantKeyDown(TabsDescendantsContext,{currentIndex:u0==="manual"?a0:f0,orientation:l0,rotate:!0,callback:c0,filter:y0=>!y0.disabled,rtl:s0.current}));return useIsomorphicLayoutEffect$3(()=>{var y0;if(!o0&&boolOrBoolString((y0=p0[f0])==null?void 0:y0.disabled)){let b0=p0.find(x0=>!x0.disabled);b0&&d0(b0.index)}},[p0,o0,f0,d0]),reactExports.createElement(t0,{role:"tablist","aria-orientation":l0,...n0,"data-reach-tab-list":"",ref:m0,onKeyDown:g0},e0)});TabListImpl.displayName="TabList";var TabList=reactExports.memo(TabListImpl);TabList.displayName="TabList";var Tab=reactExports.forwardRef(({isSelected:e0,children:t0,as:r0="button",index:n0,disabled:i0,onBlur:a0,onFocus:o0,...s0},u0)=>{let{id:c0,onSelectTab:l0,orientation:f0,selectedIndex:d0,setFocusedIndex:p0}=useTabsCtx("Tab"),h0=reactExports.useRef(null),[m0,g0]=useStatefulRefValue(h0,null),y0=useComposedRefs(u0,g0),b0=reactExports.useMemo(()=>({element:m0,disabled:!!i0}),[i0,m0]),x0=useDescendant(b0,TabsDescendantsContext,n0),E0=r0==="button"&&s0.type==null?"button":s0.type,w0=x0===d0;function A0(){l0(x0)}return reactExports.createElement(r0,{"aria-controls":makeId(c0,"panel",x0),"aria-disabled":i0,"aria-selected":w0,role:"tab",tabIndex:w0?0:-1,...s0,ref:y0,"data-reach-tab":"","data-orientation":f0,"data-selected":w0?"":void 0,disabled:i0,id:makeId(c0,"tab",x0),onClick:A0,onFocus:composeEventHandlers(o0,()=>{p0(x0)}),onBlur:composeEventHandlers(a0,()=>{p0(-1)}),type:E0},t0)});Tab.displayName="Tab";var TabPanelsImpl=reactExports.forwardRef(({children:e0,as:t0="div",...r0},n0)=>{let i0=reactExports.useRef(),a0=useComposedRefs(i0,n0),[o0,s0]=useDescendantsInit();return reactExports.createElement(DescendantProvider,{context:TabPanelDescendantsContext,items:o0,set:s0},reactExports.createElement(t0,{...r0,ref:a0,"data-reach-tab-panels":""},e0))});TabPanelsImpl.displayName="TabPanels";var TabPanels=reactExports.memo(TabPanelsImpl);TabPanels.displayName="TabPanels";var TabPanel=reactExports.forwardRef(({children:e0,"aria-label":t0,as:r0="div",index:n0,...i0},a0)=>{let{selectedPanelRef:o0,selectedIndex:s0,id:u0}=useTabsCtx("TabPanel"),c0=reactExports.useRef(null),[l0,f0]=useStatefulRefValue(c0,null),d0=reactExports.useMemo(()=>({element:l0}),[l0]),p0=useDescendant(d0,TabPanelDescendantsContext,n0),h0=makeId(u0,"panel",p0),m0=p0===s0,g0=reactExports.useRef(!1),y0=g0.current?!m0:!1;reactExports.useEffect(()=>{g0.current=!0},[]);let b0=useComposedRefs(a0,f0,m0?o0:null);return reactExports.createElement(r0,{"aria-labelledby":makeId(u0,"tab",p0),hidden:y0,role:"tabpanel",tabIndex:m0?0:-1,...i0,ref:b0,"data-reach-tab-panel":"",id:h0},e0)});TabPanel.displayName="TabPanel";function boolOrBoolString(e0){return e0==="true"?!0:isBoolean$1(e0)?e0:!1}let StyledFillTabs,StyledFillTabList,StyledFillTab,StyledLineTabs,StyledLineTabList,StyledLineTab,StyledTabLabel;StyledFillTabs=qe$5(Tabs$1)` display: flex; flex-direction: column; gap: var(--spacing-sm); @@ -2497,7 +2497,7 @@ IMPORTANT: this check will only run in the development build, so if you see this font-style: ${textVariants["h5-semibold"].fontStyle}; font-weight: ${textVariants["h5-semibold"].fontWeight}; line-height: ${textVariants["h5-semibold"].lineHeight}; -`,Tabs=({items:e0,onChange:t0,variant:r0="line",activeKey:n0})=>{const i0=c0=>{const l0=e0[c0];l0&&!l0.disabled&&(t0==null||t0(l0.key))},a0=r0==="line"?StyledLineTabs:StyledFillTabs,o0=r0==="line"?StyledLineTabList:StyledFillTabList,s0=r0==="line"?StyledLineTab:StyledFillTab,u0=n0?e0.findIndex(c0=>c0.key===n0):void 0;return jsxRuntimeExports.jsxs(a0,{onChange:i0,index:u0,role:"tabpanel",keyboardActivation:TabsKeyboardActivation.Auto,children:[jsxRuntimeExports.jsx(o0,{role:"tablist",children:e0.map(c0=>jsxRuntimeExports.jsxs(s0,{"aria-disabled":c0.disabled,role:"tab",disabled:c0.disabled,children:[c0.icon&&c0.icon,jsxRuntimeExports.jsx(StyledTabLabel,{children:c0.label})]},c0.key))}),jsxRuntimeExports.jsx(TabPanels,{children:e0.map(c0=>jsxRuntimeExports.jsx(TabPanel,{children:c0.children},c0.key))})]})},Tabs.displayName="Tabs";var isDevelopment$2=!1;function sheetForTag$1(e0){if(e0.sheet)return e0.sheet;for(var t0=0;t00?charat(characters,--position$1):0,column--,character===10&&(column=1,line--),character}function next(){return character=position$12||token$1(character)>3?"":" "}function escaping(e0,t0){for(;--t0&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice$2(e0,caret()+(t0<6&&peek()==32&&next()==32))}function delimiter$1(e0){for(;next();)switch(character){case e0:return position$1;case 34:case 39:e0!==34&&e0!==39&&delimiter$1(character);break;case 40:e0===41&&delimiter$1(e0);break;case 92:next();break}return position$1}function commenter(e0,t0){for(;next()&&e0+character!==57&&!(e0+character===84&&peek()===47););return"/*"+slice$2(t0,position$1-1)+"*"+from$4(e0===47?e0:next())}function identifier(e0){for(;!token$1(peek());)next();return slice$2(e0,position$1)}function compile$1(e0){return dealloc(parse$3("",null,null,null,[""],e0=alloc$1(e0),0,[0],e0))}function parse$3(e0,t0,r0,n0,i0,a0,o0,s0,u0){for(var c0=0,l0=0,f0=o0,d0=0,p0=0,h0=0,m0=1,g0=1,y0=1,b0=0,x0="",E0=i0,_0=a0,A0=n0,D0=x0;g0;)switch(h0=b0,b0=next()){case 40:if(h0!=108&&charat(D0,f0-1)==58){indexof(D0+=replace(delimit(b0),"&","&\f"),"&\f")!=-1&&(y0=-1);break}case 34:case 39:case 91:D0+=delimit(b0);break;case 9:case 10:case 13:case 32:D0+=whitespace(h0);break;case 92:D0+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment$f(commenter(next(),caret()),t0,r0),u0);break;default:D0+="/"}break;case 123*m0:s0[c0++]=strlen(D0)*y0;case 125*m0:case 59:case 0:switch(b0){case 0:case 125:g0=0;case 59+l0:y0==-1&&(D0=replace(D0,/\f/g,"")),p0>0&&strlen(D0)-f0&&append(p0>32?declaration(D0+";",n0,r0,f0-1):declaration(replace(D0," ","")+";",n0,r0,f0-2),u0);break;case 59:D0+=";";default:if(append(A0=ruleset(D0,t0,r0,c0,l0,i0,s0,x0,E0=[],_0=[],f0),a0),b0===123)if(l0===0)parse$3(D0,t0,A0,A0,E0,a0,f0,s0,_0);else switch(d0===99&&charat(D0,3)===110?100:d0){case 100:case 108:case 109:case 115:parse$3(e0,A0,A0,n0&&append(ruleset(e0,A0,A0,0,0,i0,s0,x0,i0,E0=[],f0),_0),i0,_0,f0,s0,n0?E0:_0);break;default:parse$3(D0,A0,A0,A0,[""],_0,0,s0,_0)}}c0=l0=p0=0,m0=y0=1,x0=D0="",f0=o0;break;case 58:f0=1+strlen(D0),p0=h0;default:if(m0<1){if(b0==123)--m0;else if(b0==125&&m0++==0&&prev()==125)continue}switch(D0+=from$4(b0),b0*m0){case 38:y0=l0>0?1:(D0+="\f",-1);break;case 44:s0[c0++]=(strlen(D0)-1)*y0,y0=1;break;case 64:peek()===45&&(D0+=delimit(next())),d0=peek(),l0=f0=strlen(x0=D0+=identifier(caret())),b0++;break;case 45:h0===45&&strlen(D0)==2&&(m0=0)}}return a0}function ruleset(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0,l0){for(var f0=i0-1,d0=i0===0?a0:[""],p0=sizeof(d0),h0=0,m0=0,g0=0;h00?d0[y0]+" "+b0:replace(b0,/&\f/g,d0[y0])))&&(u0[g0++]=x0);return node$2(e0,t0,r0,i0===0?RULESET:s0,u0,c0,l0)}function comment$f(e0,t0,r0){return node$2(e0,t0,r0,COMMENT,from$4(char()),substr(e0,2,-2),0)}function declaration(e0,t0,r0,n0){return node$2(e0,t0,r0,DECLARATION,substr(e0,0,n0),substr(e0,n0+1,-1),n0)}function serialize$1(e0,t0){for(var r0="",n0=sizeof(e0),i0=0;i06)switch(charat(e0,t0+1)){case 109:if(charat(e0,t0+4)!==45)break;case 102:return replace(e0,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(e0,t0+3)==108?"$3":"$2-$3"))+e0;case 115:return~indexof(e0,"stretch")?prefix$3(replace(e0,"stretch","fill-available"),t0)+e0:e0}break;case 4949:if(charat(e0,t0+1)!==115)break;case 6444:switch(charat(e0,strlen(e0)-3-(~indexof(e0,"!important")&&10))){case 107:return replace(e0,":",":"+WEBKIT)+e0;case 101:return replace(e0,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(e0,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+e0}break;case 5936:switch(charat(e0,t0+11)){case 114:return WEBKIT+e0+MS+replace(e0,/[svh]\w+-[tblr]{2}/,"tb")+e0;case 108:return WEBKIT+e0+MS+replace(e0,/[svh]\w+-[tblr]{2}/,"tb-rl")+e0;case 45:return WEBKIT+e0+MS+replace(e0,/[svh]\w+-[tblr]{2}/,"lr")+e0}return WEBKIT+e0+MS+e0+e0}return e0}let prefixer,defaultStylisPlugins,isBrowser$3;prefixer=function e0(t0,r0,n0,i0){if(t0.length>-1&&!t0.return)switch(t0.type){case DECLARATION:t0.return=prefix$3(t0.value,t0.length);break;case KEYFRAMES:return serialize$1([copy(t0,{value:replace(t0.value,"@","@"+WEBKIT)})],i0);case RULESET:if(t0.length)return combine(t0.props,function(a0){switch(match(a0,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize$1([copy(t0,{props:[replace(a0,/:(read-\w+)/,":"+MOZ+"$1")]})],i0);case"::placeholder":return serialize$1([copy(t0,{props:[replace(a0,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(t0,{props:[replace(a0,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(t0,{props:[replace(a0,/:(plac\w+)/,MS+"input-$1")]})],i0)}return""})}},defaultStylisPlugins=[prefixer],createCache$1=function e0(t0){var r0=t0.key;if(r0==="css"){var n0=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n0,function(m0){var g0=m0.getAttribute("data-emotion");g0.indexOf(" ")!==-1&&(document.head.appendChild(m0),m0.setAttribute("data-s",""))})}var i0=t0.stylisPlugins||defaultStylisPlugins,a0={},o0,s0=[];o0=t0.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r0+' "]'),function(m0){for(var g0=m0.getAttribute("data-emotion").split(" "),y0=1;y0=4;++n0,i0-=4)r0=e0.charCodeAt(n0)&255|(e0.charCodeAt(++n0)&255)<<8|(e0.charCodeAt(++n0)&255)<<16|(e0.charCodeAt(++n0)&255)<<24,r0=(r0&65535)*1540483477+((r0>>>16)*59797<<16),r0^=r0>>>24,t0=(r0&65535)*1540483477+((r0>>>16)*59797<<16)^(t0&65535)*1540483477+((t0>>>16)*59797<<16);switch(i0){case 3:t0^=(e0.charCodeAt(n0+2)&255)<<16;case 2:t0^=(e0.charCodeAt(n0+1)&255)<<8;case 1:t0^=e0.charCodeAt(n0)&255,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16)}return t0^=t0>>>13,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16),((t0^t0>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},isDevelopment$1=!1,hyphenateRegex$1=/[A-Z]|^ms/g,animationRegex$1=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty$1=function e0(t0){return t0.charCodeAt(1)===45},isProcessableValue$1=function e0(t0){return t0!=null&&typeof t0!="boolean"},processStyleName$1=memoize$4(function(e0){return isCustomProperty$1(e0)?e0:e0.replace(hyphenateRegex$1,"-$&").toLowerCase()}),processStyleValue$1=function e0(t0,r0){switch(t0){case"animation":case"animationName":if(typeof r0=="string")return r0.replace(animationRegex$1,function(n0,i0,a0){return cursor$1={name:i0,styles:a0,next:cursor$1},i0})}return unitlessKeys[t0]!==1&&!isCustomProperty$1(t0)&&typeof r0=="number"&&r0!==0?r0+"px":r0},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation$1(e0,t0,r0){if(r0==null)return"";var n0=r0;if(n0.__emotion_styles!==void 0)return n0;switch(typeof r0){case"boolean":return"";case"object":{var i0=r0;if(i0.anim===1)return cursor$1={name:i0.name,styles:i0.styles,next:cursor$1},i0.name;var a0=r0;if(a0.styles!==void 0){var o0=a0.next;if(o0!==void 0)for(;o0!==void 0;)cursor$1={name:o0.name,styles:o0.styles,next:cursor$1},o0=o0.next;var s0=a0.styles+";";return s0}return createStringFromObject$1(e0,t0,r0)}case"function":{if(e0!==void 0){var u0=cursor$1,c0=r0(e0);return cursor$1=u0,handleInterpolation$1(e0,t0,c0)}break}}var l0=r0;return l0}function createStringFromObject$1(e0,t0,r0){var n0="";if(Array.isArray(r0))for(var i0=0;i0=0||(i0[r0]=e0[r0]);return i0},e$e=function(e0,t0){if(e0==null)return{};var r0,n0,i0=i$e(e0,t0);if(Object.getOwnPropertySymbols){var a0=Object.getOwnPropertySymbols(e0);for(n0=0;n0=0||Object.prototype.propertyIsEnumerable.call(e0,r0)&&(i0[r0]=e0[r0])}return i0},b$b=reactExports.createContext(null),u$h=function(e0){var t0=e0.current.querySelector(".tr-header");return Array.from((t0==null?void 0:t0.querySelectorAll(".th"))||[])},C$8=function(e0,t0,r0,n0){return Array.from(e0.current.querySelectorAll(r0)).forEach(function(i0){var a0=Array.from(i0.querySelectorAll(n0)),o0=a0.length;a0.forEach(function(s0,u0){return t0(s0,u0,o0)})})},o$h=function(e0,t0){return C$8(e0,t0,".tr-header",".th")},a$d=function(e0,t0){return C$8(e0,t0,".tr-body",".td")},G$7=function(e0,t0){return{index:t0,minWidth:+e0.getAttribute("data-resize-min-width"),width:e0.getBoundingClientRect().width,isStiff:e0.classList.contains("stiff"),isHide:e0.getAttribute("data-hide")==="true",isColSpan:e0.classList.contains("colspan")}},A$b=reactExports.createContext(null),X$9=function(e0){var t0=e0.tableElementRef,r0=e0.tableMemoryRef,n0=e0.layout,i0=e0.children,a0=reactExports.useMemo(function(){return{layout:n0,tableElementRef:t0,tableMemoryRef:r0}},[n0,t0,r0]);return jsx$1(A$b.Provider,{value:a0},i0)},d$b=function(e0,t0){var r0=u$h(e0).map(G$7);t0.current.dataColumns=r0},r$j=function(e0,t0,r0){var n0=t0.current.style.getPropertyValue("--data-table-library_grid-template-columns")!==e0;t0.current&&e0&&n0&&(t0.current.style.setProperty("--data-table-library_grid-template-columns",e0),d$b(t0,r0))},x$e=function(e0,t0){t0!=null&&t0.onLayoutChange&&e0&&t0.onLayoutChange(e0)},y$c=` +`,Tabs=({items:e0,onChange:t0,variant:r0="line",activeKey:n0})=>{const i0=c0=>{const l0=e0[c0];l0&&!l0.disabled&&(t0==null||t0(l0.key))},a0=r0==="line"?StyledLineTabs:StyledFillTabs,o0=r0==="line"?StyledLineTabList:StyledFillTabList,s0=r0==="line"?StyledLineTab:StyledFillTab,u0=n0?e0.findIndex(c0=>c0.key===n0):void 0;return jsxRuntimeExports.jsxs(a0,{onChange:i0,index:u0,role:"tabpanel",keyboardActivation:TabsKeyboardActivation.Auto,children:[jsxRuntimeExports.jsx(o0,{role:"tablist",children:e0.map(c0=>jsxRuntimeExports.jsxs(s0,{"aria-disabled":c0.disabled,role:"tab",disabled:c0.disabled,children:[c0.icon&&c0.icon,jsxRuntimeExports.jsx(StyledTabLabel,{children:c0.label})]},c0.key))}),jsxRuntimeExports.jsx(TabPanels,{children:e0.map(c0=>jsxRuntimeExports.jsx(TabPanel,{children:c0.children},c0.key))})]})},Tabs.displayName="Tabs";var isDevelopment$2=!1;function sheetForTag$1(e0){if(e0.sheet)return e0.sheet;for(var t0=0;t00?charat(characters,--position$1):0,column--,character===10&&(column=1,line--),character}function next(){return character=position$12||token$1(character)>3?"":" "}function escaping(e0,t0){for(;--t0&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice$2(e0,caret()+(t0<6&&peek()==32&&next()==32))}function delimiter$1(e0){for(;next();)switch(character){case e0:return position$1;case 34:case 39:e0!==34&&e0!==39&&delimiter$1(character);break;case 40:e0===41&&delimiter$1(e0);break;case 92:next();break}return position$1}function commenter(e0,t0){for(;next()&&e0+character!==57&&!(e0+character===84&&peek()===47););return"/*"+slice$2(t0,position$1-1)+"*"+from$4(e0===47?e0:next())}function identifier(e0){for(;!token$1(peek());)next();return slice$2(e0,position$1)}function compile$1(e0){return dealloc(parse$3("",null,null,null,[""],e0=alloc$1(e0),0,[0],e0))}function parse$3(e0,t0,r0,n0,i0,a0,o0,s0,u0){for(var c0=0,l0=0,f0=o0,d0=0,p0=0,h0=0,m0=1,g0=1,y0=1,b0=0,x0="",E0=i0,w0=a0,A0=n0,D0=x0;g0;)switch(h0=b0,b0=next()){case 40:if(h0!=108&&charat(D0,f0-1)==58){indexof(D0+=replace(delimit(b0),"&","&\f"),"&\f")!=-1&&(y0=-1);break}case 34:case 39:case 91:D0+=delimit(b0);break;case 9:case 10:case 13:case 32:D0+=whitespace(h0);break;case 92:D0+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment$f(commenter(next(),caret()),t0,r0),u0);break;default:D0+="/"}break;case 123*m0:s0[c0++]=strlen(D0)*y0;case 125*m0:case 59:case 0:switch(b0){case 0:case 125:g0=0;case 59+l0:y0==-1&&(D0=replace(D0,/\f/g,"")),p0>0&&strlen(D0)-f0&&append(p0>32?declaration(D0+";",n0,r0,f0-1):declaration(replace(D0," ","")+";",n0,r0,f0-2),u0);break;case 59:D0+=";";default:if(append(A0=ruleset(D0,t0,r0,c0,l0,i0,s0,x0,E0=[],w0=[],f0),a0),b0===123)if(l0===0)parse$3(D0,t0,A0,A0,E0,a0,f0,s0,w0);else switch(d0===99&&charat(D0,3)===110?100:d0){case 100:case 108:case 109:case 115:parse$3(e0,A0,A0,n0&&append(ruleset(e0,A0,A0,0,0,i0,s0,x0,i0,E0=[],f0),w0),i0,w0,f0,s0,n0?E0:w0);break;default:parse$3(D0,A0,A0,A0,[""],w0,0,s0,w0)}}c0=l0=p0=0,m0=y0=1,x0=D0="",f0=o0;break;case 58:f0=1+strlen(D0),p0=h0;default:if(m0<1){if(b0==123)--m0;else if(b0==125&&m0++==0&&prev()==125)continue}switch(D0+=from$4(b0),b0*m0){case 38:y0=l0>0?1:(D0+="\f",-1);break;case 44:s0[c0++]=(strlen(D0)-1)*y0,y0=1;break;case 64:peek()===45&&(D0+=delimit(next())),d0=peek(),l0=f0=strlen(x0=D0+=identifier(caret())),b0++;break;case 45:h0===45&&strlen(D0)==2&&(m0=0)}}return a0}function ruleset(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0,l0){for(var f0=i0-1,d0=i0===0?a0:[""],p0=sizeof(d0),h0=0,m0=0,g0=0;h00?d0[y0]+" "+b0:replace(b0,/&\f/g,d0[y0])))&&(u0[g0++]=x0);return node$2(e0,t0,r0,i0===0?RULESET:s0,u0,c0,l0)}function comment$f(e0,t0,r0){return node$2(e0,t0,r0,COMMENT,from$4(char()),substr(e0,2,-2),0)}function declaration(e0,t0,r0,n0){return node$2(e0,t0,r0,DECLARATION,substr(e0,0,n0),substr(e0,n0+1,-1),n0)}function serialize$1(e0,t0){for(var r0="",n0=sizeof(e0),i0=0;i06)switch(charat(e0,t0+1)){case 109:if(charat(e0,t0+4)!==45)break;case 102:return replace(e0,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(e0,t0+3)==108?"$3":"$2-$3"))+e0;case 115:return~indexof(e0,"stretch")?prefix$3(replace(e0,"stretch","fill-available"),t0)+e0:e0}break;case 4949:if(charat(e0,t0+1)!==115)break;case 6444:switch(charat(e0,strlen(e0)-3-(~indexof(e0,"!important")&&10))){case 107:return replace(e0,":",":"+WEBKIT)+e0;case 101:return replace(e0,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(e0,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+e0}break;case 5936:switch(charat(e0,t0+11)){case 114:return WEBKIT+e0+MS+replace(e0,/[svh]\w+-[tblr]{2}/,"tb")+e0;case 108:return WEBKIT+e0+MS+replace(e0,/[svh]\w+-[tblr]{2}/,"tb-rl")+e0;case 45:return WEBKIT+e0+MS+replace(e0,/[svh]\w+-[tblr]{2}/,"lr")+e0}return WEBKIT+e0+MS+e0+e0}return e0}let prefixer,defaultStylisPlugins,isBrowser$3;prefixer=function e0(t0,r0,n0,i0){if(t0.length>-1&&!t0.return)switch(t0.type){case DECLARATION:t0.return=prefix$3(t0.value,t0.length);break;case KEYFRAMES:return serialize$1([copy(t0,{value:replace(t0.value,"@","@"+WEBKIT)})],i0);case RULESET:if(t0.length)return combine(t0.props,function(a0){switch(match(a0,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize$1([copy(t0,{props:[replace(a0,/:(read-\w+)/,":"+MOZ+"$1")]})],i0);case"::placeholder":return serialize$1([copy(t0,{props:[replace(a0,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(t0,{props:[replace(a0,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(t0,{props:[replace(a0,/:(plac\w+)/,MS+"input-$1")]})],i0)}return""})}},defaultStylisPlugins=[prefixer],createCache$1=function e0(t0){var r0=t0.key;if(r0==="css"){var n0=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n0,function(m0){var g0=m0.getAttribute("data-emotion");g0.indexOf(" ")!==-1&&(document.head.appendChild(m0),m0.setAttribute("data-s",""))})}var i0=t0.stylisPlugins||defaultStylisPlugins,a0={},o0,s0=[];o0=t0.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r0+' "]'),function(m0){for(var g0=m0.getAttribute("data-emotion").split(" "),y0=1;y0=4;++n0,i0-=4)r0=e0.charCodeAt(n0)&255|(e0.charCodeAt(++n0)&255)<<8|(e0.charCodeAt(++n0)&255)<<16|(e0.charCodeAt(++n0)&255)<<24,r0=(r0&65535)*1540483477+((r0>>>16)*59797<<16),r0^=r0>>>24,t0=(r0&65535)*1540483477+((r0>>>16)*59797<<16)^(t0&65535)*1540483477+((t0>>>16)*59797<<16);switch(i0){case 3:t0^=(e0.charCodeAt(n0+2)&255)<<16;case 2:t0^=(e0.charCodeAt(n0+1)&255)<<8;case 1:t0^=e0.charCodeAt(n0)&255,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16)}return t0^=t0>>>13,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16),((t0^t0>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},isDevelopment$1=!1,hyphenateRegex$1=/[A-Z]|^ms/g,animationRegex$1=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty$1=function e0(t0){return t0.charCodeAt(1)===45},isProcessableValue$1=function e0(t0){return t0!=null&&typeof t0!="boolean"},processStyleName$1=memoize$4(function(e0){return isCustomProperty$1(e0)?e0:e0.replace(hyphenateRegex$1,"-$&").toLowerCase()}),processStyleValue$1=function e0(t0,r0){switch(t0){case"animation":case"animationName":if(typeof r0=="string")return r0.replace(animationRegex$1,function(n0,i0,a0){return cursor$1={name:i0,styles:a0,next:cursor$1},i0})}return unitlessKeys[t0]!==1&&!isCustomProperty$1(t0)&&typeof r0=="number"&&r0!==0?r0+"px":r0},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation$1(e0,t0,r0){if(r0==null)return"";var n0=r0;if(n0.__emotion_styles!==void 0)return n0;switch(typeof r0){case"boolean":return"";case"object":{var i0=r0;if(i0.anim===1)return cursor$1={name:i0.name,styles:i0.styles,next:cursor$1},i0.name;var a0=r0;if(a0.styles!==void 0){var o0=a0.next;if(o0!==void 0)for(;o0!==void 0;)cursor$1={name:o0.name,styles:o0.styles,next:cursor$1},o0=o0.next;var s0=a0.styles+";";return s0}return createStringFromObject$1(e0,t0,r0)}case"function":{if(e0!==void 0){var u0=cursor$1,c0=r0(e0);return cursor$1=u0,handleInterpolation$1(e0,t0,c0)}break}}var l0=r0;return l0}function createStringFromObject$1(e0,t0,r0){var n0="";if(Array.isArray(r0))for(var i0=0;i0=0||(i0[r0]=e0[r0]);return i0},e$e=function(e0,t0){if(e0==null)return{};var r0,n0,i0=i$e(e0,t0);if(Object.getOwnPropertySymbols){var a0=Object.getOwnPropertySymbols(e0);for(n0=0;n0=0||Object.prototype.propertyIsEnumerable.call(e0,r0)&&(i0[r0]=e0[r0])}return i0},b$b=reactExports.createContext(null),u$h=function(e0){var t0=e0.current.querySelector(".tr-header");return Array.from((t0==null?void 0:t0.querySelectorAll(".th"))||[])},C$8=function(e0,t0,r0,n0){return Array.from(e0.current.querySelectorAll(r0)).forEach(function(i0){var a0=Array.from(i0.querySelectorAll(n0)),o0=a0.length;a0.forEach(function(s0,u0){return t0(s0,u0,o0)})})},o$h=function(e0,t0){return C$8(e0,t0,".tr-header",".th")},a$d=function(e0,t0){return C$8(e0,t0,".tr-body",".td")},G$7=function(e0,t0){return{index:t0,minWidth:+e0.getAttribute("data-resize-min-width"),width:e0.getBoundingClientRect().width,isStiff:e0.classList.contains("stiff"),isHide:e0.getAttribute("data-hide")==="true",isColSpan:e0.classList.contains("colspan")}},A$b=reactExports.createContext(null),X$9=function(e0){var t0=e0.tableElementRef,r0=e0.tableMemoryRef,n0=e0.layout,i0=e0.children,a0=reactExports.useMemo(function(){return{layout:n0,tableElementRef:t0,tableMemoryRef:r0}},[n0,t0,r0]);return jsx$1(A$b.Provider,{value:a0},i0)},d$b=function(e0,t0){var r0=u$h(e0).map(G$7);t0.current.dataColumns=r0},r$j=function(e0,t0,r0){var n0=t0.current.style.getPropertyValue("--data-table-library_grid-template-columns")!==e0;t0.current&&e0&&n0&&(t0.current.style.setProperty("--data-table-library_grid-template-columns",e0),d$b(t0,r0))},x$e=function(e0,t0){t0!=null&&t0.onLayoutChange&&e0&&t0.onLayoutChange(e0)},y$c=` `.concat(function(){},` padding: 0; margin: 0; @@ -2533,12 +2533,12 @@ IMPORTANT: this check will only run in the development build, so if you see this background-color: inherit; `),s$c=css$2(y$c,";",""),p$h=reactExports.forwardRef(function(e0,t0){var r0=reactExports.useContext(A$b);if(!r0)throw new Error("No Layout Context.");var n0=r0.layout,i0=n0!=null&&n0.isDiv?"div":"td";return jsx$1(i0,n$l({css:s$c,ref:t0},e0))}),B$9=css$2(y$c," z-index:1;text-align:left;position:sticky;top:0;&.pin-left,&.pin-right{z-index:3;}",""),Z$7=reactExports.forwardRef(function(e0,t0){var r0=reactExports.useContext(A$b);if(!r0)throw new Error("No Layout Context.");var n0=r0.layout,i0=n0!=null&&n0.isDiv?"div":"th";return jsx$1(i0,n$l({css:B$9,ref:t0},e0))}),W$6={name:"1k13m5t",styles:"z-index:2;position:absolute;top:0;right:0;bottom:0;width:1px;margin:4px 0"},m$8=function(e0){var t0=typeof e0=="boolean"||(e0==null?void 0:e0.resizerWidth)==null?10:e0.resizerWidth,r0=typeof e0=="boolean"||(e0==null?void 0:e0.resizerHighlight)==null?"transparent":e0.resizerHighlight;return{handle:W$6,area:css$2("z-index:1;position:absolute;top:0;right:0;bottom:0;cursor:ew-resize;width:",t0,"px;height:100%;&:hover,&.active{background-color:",r0,";}","")}},r$i=function(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0A0&&M0.width!==0?M0:R0)},null),w0=_0.reduce(function(R0,M0){return R0+M0.width},0),k0=_0[A0].minWidth,j0=E0>k0&&E0!==0?E0:k0,P0=j0-_0[A0].width,F0=_0.map(function(R0,M0){if(D0&&A0===M0)return D0.width-P0>k0?j0:R0.width;if((D0==null?void 0:D0.index)===M0){var B0=R0.width-P0;return B0>k0?B0:R0.width}return R0.width}),v0=w0-F0.reduce(function(R0,M0){return R0+M0},0);F0[A0]=F0[A0]+v0;var $0=!1,I0=_0.slice(0).reverse().map(function(R0,M0){var B0=F0.slice(0).reverse()[M0],N0=B0/w0*100;return R0.isStiff||b0!=null&&b0.horizontalScroll?"".concat(B0,"px"):$0?"minmax(0, ".concat(N0,"%)"):($0=!0,"minmax(0, 1fr)")}).slice(0).reverse().join(" "),O0=function(R0,M0){if(u$g(Array.from(R0.classList)).includes("pin-left")){var B0=F0.reduce(function(C0,U0,Z0){return Z0>=M0?C0:C0+U0},0);R0.style.left="".concat(B0,"px")}if(u$g(Array.from(R0.classList)).includes("pin-right")){var N0=F0.reduceRight(function(C0,U0,Z0){return Z0<=M0?C0:C0+U0},0);R0.style.right="".concat(N0,"px")}};return o$h(x0,O0),a$d(x0,O0),I0}(e0,a0,n0,m0);r$j(g0,n0,i0)}},[e0,a0,n0,i0]),p0=reactExports.useCallback(function(){var h0;l0.current=!1;var m0=n0.current.style.getPropertyValue("--data-table-library_grid-template-columns");if(u0.current!==m0){x$e(m0,a0);var g0=u$h(n0).map(G$7);i0.current.dataColumns=g0}(h0=o0.current)===null||h0===void 0||h0.querySelector(".resizer-area").classList.remove("active")},[a0,n0,i0]);return reactExports.useEffect(function(){var h0=s0.current;return h0&&(h0.addEventListener("mousedown",f0),document.addEventListener("mousemove",d0),document.addEventListener("mouseup",p0)),function(){h0&&(h0.removeEventListener("mousedown",f0),document.removeEventListener("mousemove",d0),document.removeEventListener("mouseup",p0))}},[t0,f0,d0,p0]),{cellRef:o0,resizeRef:s0}},p$g=["index","className","hide","pinLeft","pinRight","stiff","isFooter","includePreviousColSpan","previousColSpans","gridColumnStart","gridColumnEnd","resize","role","children","style"];function h$f(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function x$d(e0){for(var t0=1;t0A0&&M0.width!==0?M0:R0)},null),_0=w0.reduce(function(R0,M0){return R0+M0.width},0),k0=w0[A0].minWidth,j0=E0>k0&&E0!==0?E0:k0,P0=j0-w0[A0].width,F0=w0.map(function(R0,M0){if(D0&&A0===M0)return D0.width-P0>k0?j0:R0.width;if((D0==null?void 0:D0.index)===M0){var B0=R0.width-P0;return B0>k0?B0:R0.width}return R0.width}),v0=_0-F0.reduce(function(R0,M0){return R0+M0},0);F0[A0]=F0[A0]+v0;var $0=!1,I0=w0.slice(0).reverse().map(function(R0,M0){var B0=F0.slice(0).reverse()[M0],N0=B0/_0*100;return R0.isStiff||b0!=null&&b0.horizontalScroll?"".concat(B0,"px"):$0?"minmax(0, ".concat(N0,"%)"):($0=!0,"minmax(0, 1fr)")}).slice(0).reverse().join(" "),O0=function(R0,M0){if(u$g(Array.from(R0.classList)).includes("pin-left")){var B0=F0.reduce(function(C0,U0,Z0){return Z0>=M0?C0:C0+U0},0);R0.style.left="".concat(B0,"px")}if(u$g(Array.from(R0.classList)).includes("pin-right")){var N0=F0.reduceRight(function(C0,U0,Z0){return Z0<=M0?C0:C0+U0},0);R0.style.right="".concat(N0,"px")}};return o$h(x0,O0),a$d(x0,O0),I0}(e0,a0,n0,m0);r$j(g0,n0,i0)}},[e0,a0,n0,i0]),p0=reactExports.useCallback(function(){var h0;l0.current=!1;var m0=n0.current.style.getPropertyValue("--data-table-library_grid-template-columns");if(u0.current!==m0){x$e(m0,a0);var g0=u$h(n0).map(G$7);i0.current.dataColumns=g0}(h0=o0.current)===null||h0===void 0||h0.querySelector(".resizer-area").classList.remove("active")},[a0,n0,i0]);return reactExports.useEffect(function(){var h0=s0.current;return h0&&(h0.addEventListener("mousedown",f0),document.addEventListener("mousemove",d0),document.addEventListener("mouseup",p0)),function(){h0&&(h0.removeEventListener("mousedown",f0),document.removeEventListener("mousemove",d0),document.removeEventListener("mouseup",p0))}},[t0,f0,d0,p0]),{cellRef:o0,resizeRef:s0}},p$g=["index","className","hide","pinLeft","pinRight","stiff","isFooter","includePreviousColSpan","previousColSpans","gridColumnStart","gridColumnEnd","resize","role","children","style"];function h$f(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function x$d(e0){for(var t0=1;t0jsxRuntimeExports.jsxs(StyledTagContainer,{variant:r0,icon:!!e0,size:n0,children:[e0?jsxRuntimeExports.jsx(IconContainer,{variant:r0,children:e0}):jsxRuntimeExports.jsx(StyledTagIcon,{variant:r0}),jsxRuntimeExports.jsx(StyledTagText,{variant:r0,children:t0})]});var NAME$1="VisuallyHidden",VisuallyHidden=reactExports.forwardRef((e0,t0)=>jsxRuntimeExports.jsx(Primitive.span,{...e0,ref:t0,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e0.style}}));VisuallyHidden.displayName=NAME$1;var Root$1=VisuallyHidden,[createTooltipContext,createTooltipScope]=createContextScope$3("Tooltip",[createPopperScope]),usePopperScope=createPopperScope(),PROVIDER_NAME="TooltipProvider",DEFAULT_DELAY_DURATION=700,TOOLTIP_OPEN="tooltip.open",[TooltipProviderContextProvider,useTooltipProviderContext]=createTooltipContext(PROVIDER_NAME),TooltipProvider=e0=>{const{__scopeTooltip:t0,delayDuration:r0=DEFAULT_DELAY_DURATION,skipDelayDuration:n0=300,disableHoverableContent:i0=!1,children:a0}=e0,[o0,s0]=reactExports.useState(!0),u0=reactExports.useRef(!1),c0=reactExports.useRef(0);return reactExports.useEffect(()=>{const l0=c0.current;return()=>window.clearTimeout(l0)},[]),jsxRuntimeExports.jsx(TooltipProviderContextProvider,{scope:t0,isOpenDelayed:o0,delayDuration:r0,onOpen:reactExports.useCallback(()=>{window.clearTimeout(c0.current),s0(!1)},[]),onClose:reactExports.useCallback(()=>{window.clearTimeout(c0.current),c0.current=window.setTimeout(()=>s0(!0),n0)},[n0]),isPointerInTransitRef:u0,onPointerInTransitChange:reactExports.useCallback(l0=>{u0.current=l0},[]),disableHoverableContent:i0,children:a0})};TooltipProvider.displayName=PROVIDER_NAME;var TOOLTIP_NAME="Tooltip",[TooltipContextProvider,useTooltipContext]=createTooltipContext(TOOLTIP_NAME),Tooltip$3=e0=>{const{__scopeTooltip:t0,children:r0,open:n0,defaultOpen:i0=!1,onOpenChange:a0,disableHoverableContent:o0,delayDuration:s0}=e0,u0=useTooltipProviderContext(TOOLTIP_NAME,e0.__scopeTooltip),c0=usePopperScope(t0),[l0,f0]=reactExports.useState(null),d0=useId$1(),p0=reactExports.useRef(0),h0=o0??u0.disableHoverableContent,m0=s0??u0.delayDuration,g0=reactExports.useRef(!1),[y0=!1,b0]=useControllableState({prop:n0,defaultProp:i0,onChange:D0=>{D0?(u0.onOpen(),document.dispatchEvent(new CustomEvent(TOOLTIP_OPEN))):u0.onClose(),a0==null||a0(D0)}}),x0=reactExports.useMemo(()=>y0?g0.current?"delayed-open":"instant-open":"closed",[y0]),E0=reactExports.useCallback(()=>{window.clearTimeout(p0.current),p0.current=0,g0.current=!1,b0(!0)},[b0]),_0=reactExports.useCallback(()=>{window.clearTimeout(p0.current),p0.current=0,b0(!1)},[b0]),A0=reactExports.useCallback(()=>{window.clearTimeout(p0.current),p0.current=window.setTimeout(()=>{g0.current=!0,b0(!0),p0.current=0},m0)},[m0,b0]);return reactExports.useEffect(()=>()=>{p0.current&&(window.clearTimeout(p0.current),p0.current=0)},[]),jsxRuntimeExports.jsx(Root2$1,{...c0,children:jsxRuntimeExports.jsx(TooltipContextProvider,{scope:t0,contentId:d0,open:y0,stateAttribute:x0,trigger:l0,onTriggerChange:f0,onTriggerEnter:reactExports.useCallback(()=>{u0.isOpenDelayed?A0():E0()},[u0.isOpenDelayed,A0,E0]),onTriggerLeave:reactExports.useCallback(()=>{h0?_0():(window.clearTimeout(p0.current),p0.current=0)},[_0,h0]),onOpen:E0,onClose:_0,disableHoverableContent:h0,children:r0})})};Tooltip$3.displayName=TOOLTIP_NAME;var TRIGGER_NAME="TooltipTrigger",TooltipTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeTooltip:r0,...n0}=e0,i0=useTooltipContext(TRIGGER_NAME,r0),a0=useTooltipProviderContext(TRIGGER_NAME,r0),o0=usePopperScope(r0),s0=reactExports.useRef(null),u0=useComposedRefs$1(t0,s0,i0.onTriggerChange),c0=reactExports.useRef(!1),l0=reactExports.useRef(!1),f0=reactExports.useCallback(()=>c0.current=!1,[]);return reactExports.useEffect(()=>()=>document.removeEventListener("pointerup",f0),[f0]),jsxRuntimeExports.jsx(Anchor$2,{asChild:!0,...o0,children:jsxRuntimeExports.jsx(Primitive.button,{"aria-describedby":i0.open?i0.contentId:void 0,"data-state":i0.stateAttribute,...n0,ref:u0,onPointerMove:composeEventHandlers$1(e0.onPointerMove,d0=>{d0.pointerType!=="touch"&&!l0.current&&!a0.isPointerInTransitRef.current&&(i0.onTriggerEnter(),l0.current=!0)}),onPointerLeave:composeEventHandlers$1(e0.onPointerLeave,()=>{i0.onTriggerLeave(),l0.current=!1}),onPointerDown:composeEventHandlers$1(e0.onPointerDown,()=>{c0.current=!0,document.addEventListener("pointerup",f0,{once:!0})}),onFocus:composeEventHandlers$1(e0.onFocus,()=>{c0.current||i0.onOpen()}),onBlur:composeEventHandlers$1(e0.onBlur,i0.onClose),onClick:composeEventHandlers$1(e0.onClick,i0.onClose)})})});TooltipTrigger.displayName=TRIGGER_NAME;var PORTAL_NAME="TooltipPortal",[PortalProvider,usePortalContext]=createTooltipContext(PORTAL_NAME,{forceMount:void 0}),TooltipPortal=e0=>{const{__scopeTooltip:t0,forceMount:r0,children:n0,container:i0}=e0,a0=useTooltipContext(PORTAL_NAME,t0);return jsxRuntimeExports.jsx(PortalProvider,{scope:t0,forceMount:r0,children:jsxRuntimeExports.jsx(Presence,{present:r0||a0.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:i0,children:n0})})})};TooltipPortal.displayName=PORTAL_NAME;var CONTENT_NAME="TooltipContent",TooltipContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext(CONTENT_NAME,e0.__scopeTooltip),{forceMount:n0=r0.forceMount,side:i0="top",...a0}=e0,o0=useTooltipContext(CONTENT_NAME,e0.__scopeTooltip);return jsxRuntimeExports.jsx(Presence,{present:n0||o0.open,children:o0.disableHoverableContent?jsxRuntimeExports.jsx(TooltipContentImpl,{side:i0,...a0,ref:t0}):jsxRuntimeExports.jsx(TooltipContentHoverable,{side:i0,...a0,ref:t0})})}),TooltipContentHoverable=reactExports.forwardRef((e0,t0)=>{const r0=useTooltipContext(CONTENT_NAME,e0.__scopeTooltip),n0=useTooltipProviderContext(CONTENT_NAME,e0.__scopeTooltip),i0=reactExports.useRef(null),a0=useComposedRefs$1(t0,i0),[o0,s0]=reactExports.useState(null),{trigger:u0,onClose:c0}=r0,l0=i0.current,{onPointerInTransitChange:f0}=n0,d0=reactExports.useCallback(()=>{s0(null),f0(!1)},[f0]),p0=reactExports.useCallback((h0,m0)=>{const g0=h0.currentTarget,y0={x:h0.clientX,y:h0.clientY},b0=getExitSideFromRect(y0,g0.getBoundingClientRect()),x0=getPaddedExitPoints(y0,b0),E0=getPointsFromRect(m0.getBoundingClientRect()),_0=getHull([...x0,...E0]);s0(_0),f0(!0)},[f0]);return reactExports.useEffect(()=>()=>d0(),[d0]),reactExports.useEffect(()=>{if(u0&&l0){const h0=g0=>p0(g0,l0),m0=g0=>p0(g0,u0);return u0.addEventListener("pointerleave",h0),l0.addEventListener("pointerleave",m0),()=>{u0.removeEventListener("pointerleave",h0),l0.removeEventListener("pointerleave",m0)}}},[u0,l0,p0,d0]),reactExports.useEffect(()=>{if(o0){const h0=m0=>{const g0=m0.target,y0={x:m0.clientX,y:m0.clientY},b0=(u0==null?void 0:u0.contains(g0))||(l0==null?void 0:l0.contains(g0)),x0=!isPointInPolygon(y0,o0);b0?d0():x0&&(d0(),c0())};return document.addEventListener("pointermove",h0),()=>document.removeEventListener("pointermove",h0)}},[u0,l0,o0,c0,d0]),jsxRuntimeExports.jsx(TooltipContentImpl,{...e0,ref:a0})}),[VisuallyHiddenContentContextProvider,useVisuallyHiddenContentContext]=createTooltipContext(TOOLTIP_NAME,{isInside:!1}),TooltipContentImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeTooltip:r0,children:n0,"aria-label":i0,onEscapeKeyDown:a0,onPointerDownOutside:o0,...s0}=e0,u0=useTooltipContext(CONTENT_NAME,r0),c0=usePopperScope(r0),{onClose:l0}=u0;return reactExports.useEffect(()=>(document.addEventListener(TOOLTIP_OPEN,l0),()=>document.removeEventListener(TOOLTIP_OPEN,l0)),[l0]),reactExports.useEffect(()=>{if(u0.trigger){const f0=d0=>{var p0;(p0=d0.target)!=null&&p0.contains(u0.trigger)&&l0()};return window.addEventListener("scroll",f0,{capture:!0}),()=>window.removeEventListener("scroll",f0,{capture:!0})}},[u0.trigger,l0]),jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a0,onPointerDownOutside:o0,onFocusOutside:f0=>f0.preventDefault(),onDismiss:l0,children:jsxRuntimeExports.jsxs(Content$2,{"data-state":u0.stateAttribute,...c0,...s0,ref:t0,style:{...s0.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[jsxRuntimeExports.jsx(Slottable,{children:n0}),jsxRuntimeExports.jsx(VisuallyHiddenContentContextProvider,{scope:r0,isInside:!0,children:jsxRuntimeExports.jsx(Root$1,{id:u0.contentId,role:"tooltip",children:i0||n0})})]})})});TooltipContent.displayName=CONTENT_NAME;var ARROW_NAME="TooltipArrow",TooltipArrow=reactExports.forwardRef((e0,t0)=>{const{__scopeTooltip:r0,...n0}=e0,i0=usePopperScope(r0);return useVisuallyHiddenContentContext(ARROW_NAME,r0).isInside?null:jsxRuntimeExports.jsx(Arrow$1,{...i0,...n0,ref:t0})});TooltipArrow.displayName=ARROW_NAME;function getExitSideFromRect(e0,t0){const r0=Math.abs(t0.top-e0.y),n0=Math.abs(t0.bottom-e0.y),i0=Math.abs(t0.right-e0.x),a0=Math.abs(t0.left-e0.x);switch(Math.min(r0,n0,i0,a0)){case a0:return"left";case i0:return"right";case r0:return"top";case n0:return"bottom";default:throw new Error("unreachable")}}function getPaddedExitPoints(e0,t0,r0=5){const n0=[];switch(t0){case"top":n0.push({x:e0.x-r0,y:e0.y+r0},{x:e0.x+r0,y:e0.y+r0});break;case"bottom":n0.push({x:e0.x-r0,y:e0.y-r0},{x:e0.x+r0,y:e0.y-r0});break;case"left":n0.push({x:e0.x+r0,y:e0.y-r0},{x:e0.x+r0,y:e0.y+r0});break;case"right":n0.push({x:e0.x-r0,y:e0.y-r0},{x:e0.x-r0,y:e0.y+r0});break}return n0}function getPointsFromRect(e0){const{top:t0,right:r0,bottom:n0,left:i0}=e0;return[{x:i0,y:t0},{x:r0,y:t0},{x:r0,y:n0},{x:i0,y:n0}]}function isPointInPolygon(e0,t0){const{x:r0,y:n0}=e0;let i0=!1;for(let a0=0,o0=t0.length-1;a0n0!=l0>n0&&r0<(c0-s0)*(n0-u0)/(l0-u0)+s0&&(i0=!i0)}return i0}function getHull(e0){const t0=e0.slice();return t0.sort((r0,n0)=>r0.xn0.x?1:r0.yn0.y?1:0),getHullPresorted(t0)}function getHullPresorted(e0){if(e0.length<=1)return e0.slice();const t0=[];for(let n0=0;n0=2;){const a0=t0[t0.length-1],o0=t0[t0.length-2];if((a0.x-o0.x)*(i0.y-o0.y)>=(a0.y-o0.y)*(i0.x-o0.x))t0.pop();else break}t0.push(i0)}t0.pop();const r0=[];for(let n0=e0.length-1;n0>=0;n0--){const i0=e0[n0];for(;r0.length>=2;){const a0=r0[r0.length-1],o0=r0[r0.length-2];if((a0.x-o0.x)*(i0.y-o0.y)>=(a0.y-o0.y)*(i0.x-o0.x))r0.pop();else break}r0.push(i0)}return r0.pop(),t0.length===1&&r0.length===1&&t0[0].x===r0[0].x&&t0[0].y===r0[0].y?t0:t0.concat(r0)}var Provider$b=TooltipProvider,Root3=Tooltip$3,Trigger=TooltipTrigger,Portal=TooltipPortal,Content2=TooltipContent;const getTooltipPositionalCSS=e0=>{let t0={align:"start",side:"top",style:{borderBottomLeftRadius:4}};switch(e0){case"bottom-left":t0={align:"end",side:"bottom",style:{borderTopRightRadius:4}};break;case"top-left":t0={align:"end",side:"top",style:{borderBottomRightRadius:4}};break;case"bottom-right":t0={align:"start",side:"bottom",style:{borderTopLeftRadius:4}};break}return t0},tooltipCSSPropsKeys=["height","maxHeight","minHeight","maxWidth","minWidth","width"],useIsVisible=(e0,t0)=>{const[r0,n0]=reactExports.useState(!1),i0=reactExports.useMemo(()=>new IntersectionObserver(([a0])=>{n0(a0.isIntersecting),t0==null||t0(a0.isIntersecting)}),[e0]);return reactExports.useEffect(()=>(e0.current&&i0.observe(e0.current),()=>{e0.current&&i0.unobserve(e0.current)}),[]),r0},_abi=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"AddChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"AddSubGraph",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldBridge",type:"address"},{indexed:!0,internalType:"address",name:"newBridge",type:"address"}],name:"BridgeAddressUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"}],name:"ChannelBlocked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_channel",type:"address"},{indexed:!1,internalType:"uint256",name:"totalNotifOptions",type:"uint256"},{indexed:!1,internalType:"string",name:"_notifSettings",type:"string"},{indexed:!1,internalType:"string",name:"_notifDescription",type:"string"}],name:"ChannelNotifcationSettingsAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"ChannelOwnershipTransfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"revoker",type:"address"}],name:"ChannelVerificationRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"verifier",type:"address"}],name:"ChannelVerified",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountClaimed",type:"uint256"}],name:"ChatIncentiveClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"DeactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"requestSender",type:"address"},{indexed:!1,internalType:"address",name:"requestReceiver",type:"address"},{indexed:!1,internalType:"uint256",name:"amountForReqReceiver",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feePoolAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"IncentivizeChatReqReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountDeposited",type:"uint256"}],name:"ReactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRelayer",type:"address"},{indexed:!0,internalType:"address",name:"newRelayer",type:"address"}],name:"RelayerAddressUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"rewardAmount",type:"uint256"}],name:"RewardsClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"rewardAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"fromEpoch",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tillEpoch",type:"uint256"}],name:"RewardsHarvested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountStaked",type:"uint256"}],name:"Staked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"TimeBoundChannelDestroyed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountUnstaked",type:"uint256"}],name:"Unstaked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"UpdateChannel",type:"event"},{inputs:[],name:"ADD_CHANNEL_MIN_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CHANNEL_POOL_FUNDS",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CREATE_CHANNEL_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"FEE_AMOUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_POOL_CONTRIBUTION",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PROTOCOL_POOL_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PUSH_TOKEN_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"REFERRAL_CODE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNISWAP_V2_ROUTER",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"aDaiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_rewardAmount",type:"uint256"}],name:"addPoolFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"addSubGraph",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_startIndex",type:"uint256"},{internalType:"uint256",name:"_endIndex",type:"uint256"},{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchVerification",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"blockChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"bridgeAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_user",type:"address"},{internalType:"uint256",name:"_epochId",type:"uint256"}],name:"calculateEpochRewards",outputs:[{internalType:"uint256",name:"rewards",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"celebUserFunds",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"channelById",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelNotifSettings",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelUpdateCounter",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channels",outputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{internalType:"uint8",name:"channelState",type:"uint8"},{internalType:"address",name:"verifiedBy",type:"address"},{internalType:"uint256",name:"poolContribution",type:"uint256"},{internalType:"uint256",name:"channelHistoricalZ",type:"uint256"},{internalType:"uint256",name:"channelFairShareCount",type:"uint256"},{internalType:"uint256",name:"channelLastUpdate",type:"uint256"},{internalType:"uint256",name:"channelStartBlock",type:"uint256"},{internalType:"uint256",name:"channelUpdateBlock",type:"uint256"},{internalType:"uint256",name:"channelWeight",type:"uint256"},{internalType:"uint256",name:"expiryTime",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"channelsCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"claimChatIncentives",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_notifOptions",type:"uint256"},{internalType:"string",name:"_notifSettings",type:"string"},{internalType:"string",name:"_notifDescription",type:"string"},{internalType:"uint256",name:"_amountDeposited",type:"uint256"}],name:"createChannelSettings",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"_channelType",type:"uint8"},{internalType:"bytes",name:"_identity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"},{internalType:"uint256",name:"_channelExpiryTime",type:"uint256"}],name:"createChannelWithPUSH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"daiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"daoHarvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"destroyTimeBoundChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"epnsCommunicator",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"epochDuration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochToTotalStakedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"genesisEpoch",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"getChannelVerfication",outputs:[{internalType:"uint8",name:"verificationStatus",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"governance",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupFairShareCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupHistoricalZ",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupLastUpdate",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupNormalizedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"requestSender",type:"address"},{internalType:"address",name:"requestReceiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"vaa",type:"bytes"}],name:"handleChatRequestData",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"harvestAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"harvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_pushChannelAdmin",type:"address"},{internalType:"address",name:"_pushTokenAddress",type:"address"},{internalType:"address",name:"_wethAddress",type:"address"},{internalType:"address",name:"_uniswapRouterAddress",type:"address"},{internalType:"address",name:"_lendingPoolProviderAddress",type:"address"},{internalType:"address",name:"_daiAddress",type:"address"},{internalType:"address",name:"_aDaiAddress",type:"address"},{internalType:"uint256",name:"_referralCode",type:"uint256"}],name:"initialize",outputs:[{internalType:"bool",name:"success",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initializeStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isMigrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_from",type:"uint256"},{internalType:"uint256",name:"_to",type:"uint256"}],name:"lastEpochRelative",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lendingPoolProviderAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"previouslySetEpochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pushChannelAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"reactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"relayerAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_bridge",type:"address"}],name:"setBridgeAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_commAddress",type:"address"}],name:"setEpnsCommunicatorAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_governanceAddress",type:"address"}],name:"setGovernanceAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setMinChannelCreationFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newAmount",type:"uint256"}],name:"setMinPoolContribution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_relayer",type:"address"}],name:"setRelayerAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"stake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalStakedAmount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_newAdmin",type:"address"}],name:"transferPushChannelAdminControl",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unPauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unstake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"unverifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"bytes",name:"_newIdentity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"}],name:"updateChannelMeta",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"userFeesInfo",outputs:[{internalType:"uint256",name:"stakedAmount",type:"uint256"},{internalType:"uint256",name:"stakedWeight",type:"uint256"},{internalType:"uint256",name:"lastStakedBlock",type:"uint256"},{internalType:"uint256",name:"lastClaimedBlock",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"usersRewardsClaimed",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"verifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"}];class PushCoreV2__factory{static createInterface(){return new Interface$3(_abi)}static connect(t0,r0){return new Contract$1(t0,_abi,r0)}}gm(PushCoreV2__factory,"abi",_abi);const Constants={config:{SLOTS:{userFeesInfo:134}},epochDuration:21*7156},Helpers={toBN:e0=>BigNumber$1.from(e0),getCoreV2Contract:(e0,t0)=>PushCoreV2__factory.connect(t0,e0),lastEpochRelative:(e0,t0)=>Math.floor((t0-e0)/Constants.epochDuration+1),epochToUserStakedWeight:async(e0,t0,r0,n0)=>{const i0=Constants.config.SLOTS.userFeesInfo,a0=keccak256$6(["uint256","uint256"],[t0,i0]),o0=BigNumber$1.from(a0).add(4).toHexString(),s0=keccak256$6(["uint256","uint256"],[r0,o0]),u0=await e0.getStorageAt(n0,s0);return BigNumber$1.from(u0)},deepCopy(e0){return JSON.parse(JSON.stringify(e0))},getEmptyState(){return{currentEpoch:0,currentBlockNumber:0,genesisEpoch:0,epochRewards:[],lastEpochInitialized:0,lastTotalStakeEpochInitialized:0,epochToTotalStakedWeight:[],previouslySetEpochRewards:BigNumber$1.from(0),userFeesInfo:{epochToUserStakedWeight:[],lastClaimedBlock:BigNumber$1.from(0),lastStakedBlock:BigNumber$1.from(0),stakedAmount:BigNumber$1.from(0),stakedWeight:BigNumber$1.from(0)}}}};class CoreV2Reward{constructor(t0,r0){gm(this,"STATE");gm(this,"coreV2Contract");gm(this,"userAddress");this.coreV2Contract=t0,this.userAddress=r0,this.STATE=Helpers.getEmptyState()}async initState(){const t0=this.coreV2Contract,r0=await t0.provider.getBlockNumber(),n0=await t0.genesisEpoch().then(f0=>f0.toNumber()),i0=Helpers.lastEpochRelative(n0,r0);this.STATE.currentBlockNumber=r0,this.STATE.genesisEpoch=n0,this.STATE.currentEpoch=i0,this.STATE.currentBlockNumber=r0,this.STATE.genesisEpoch=n0,this.STATE.currentEpoch=i0;const a0=Array.from({length:i0+1},(f0,d0)=>d0),o0=await Promise.all(a0.map(f0=>t0.epochRewards(f0))),s0=await Promise.all(a0.map(f0=>t0.epochToTotalStakedWeight(f0))),u0=await t0.provider.getStorageAt(t0.address,129).then(f0=>Number(f0)),c0=await t0.provider.getStorageAt(t0.address,130).then(f0=>Number(f0));this.STATE.lastEpochInitialized=u0,this.STATE.lastTotalStakeEpochInitialized=c0,this.STATE.epochRewards=o0,this.STATE.epochToTotalStakedWeight=s0,this.STATE.previouslySetEpochRewards=await t0.previouslySetEpochRewards();const l0=await t0.userFeesInfo(this.userAddress);this.STATE.userFeesInfo.stakedAmount=l0.stakedAmount,this.STATE.userFeesInfo.stakedWeight=l0.stakedWeight,this.STATE.userFeesInfo.lastStakedBlock=l0.lastStakedBlock,this.STATE.userFeesInfo.lastClaimedBlock=l0.lastClaimedBlock,this.STATE.userFeesInfo.epochToUserStakedWeight=await Promise.all(a0.map(f0=>Helpers.epochToUserStakedWeight(t0.provider,this.userAddress,f0,this.coreV2Contract.address)))}async _setupEpochsRewardAndWeights(t0){const r0=this.coreV2Contract,n0=await r0.genesisEpoch().then(o0=>o0.toNumber()),i0=Helpers.lastEpochRelative(n0,this.STATE.lastEpochInitialized),a0=this.STATE.currentEpoch;if(console.debug(` +`,Tag=({icon:e0,label:t0,variant:r0="default",size:n0="small"})=>jsxRuntimeExports.jsxs(StyledTagContainer,{variant:r0,icon:!!e0,size:n0,children:[e0?jsxRuntimeExports.jsx(IconContainer,{variant:r0,children:e0}):jsxRuntimeExports.jsx(StyledTagIcon,{variant:r0}),jsxRuntimeExports.jsx(StyledTagText,{variant:r0,children:t0})]});var NAME$1="VisuallyHidden",VisuallyHidden=reactExports.forwardRef((e0,t0)=>jsxRuntimeExports.jsx(Primitive.span,{...e0,ref:t0,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e0.style}}));VisuallyHidden.displayName=NAME$1;var Root$1=VisuallyHidden,[createTooltipContext,createTooltipScope]=createContextScope$3("Tooltip",[createPopperScope]),usePopperScope=createPopperScope(),PROVIDER_NAME="TooltipProvider",DEFAULT_DELAY_DURATION=700,TOOLTIP_OPEN="tooltip.open",[TooltipProviderContextProvider,useTooltipProviderContext]=createTooltipContext(PROVIDER_NAME),TooltipProvider=e0=>{const{__scopeTooltip:t0,delayDuration:r0=DEFAULT_DELAY_DURATION,skipDelayDuration:n0=300,disableHoverableContent:i0=!1,children:a0}=e0,[o0,s0]=reactExports.useState(!0),u0=reactExports.useRef(!1),c0=reactExports.useRef(0);return reactExports.useEffect(()=>{const l0=c0.current;return()=>window.clearTimeout(l0)},[]),jsxRuntimeExports.jsx(TooltipProviderContextProvider,{scope:t0,isOpenDelayed:o0,delayDuration:r0,onOpen:reactExports.useCallback(()=>{window.clearTimeout(c0.current),s0(!1)},[]),onClose:reactExports.useCallback(()=>{window.clearTimeout(c0.current),c0.current=window.setTimeout(()=>s0(!0),n0)},[n0]),isPointerInTransitRef:u0,onPointerInTransitChange:reactExports.useCallback(l0=>{u0.current=l0},[]),disableHoverableContent:i0,children:a0})};TooltipProvider.displayName=PROVIDER_NAME;var TOOLTIP_NAME="Tooltip",[TooltipContextProvider,useTooltipContext]=createTooltipContext(TOOLTIP_NAME),Tooltip$3=e0=>{const{__scopeTooltip:t0,children:r0,open:n0,defaultOpen:i0=!1,onOpenChange:a0,disableHoverableContent:o0,delayDuration:s0}=e0,u0=useTooltipProviderContext(TOOLTIP_NAME,e0.__scopeTooltip),c0=usePopperScope(t0),[l0,f0]=reactExports.useState(null),d0=useId$1(),p0=reactExports.useRef(0),h0=o0??u0.disableHoverableContent,m0=s0??u0.delayDuration,g0=reactExports.useRef(!1),[y0=!1,b0]=useControllableState({prop:n0,defaultProp:i0,onChange:D0=>{D0?(u0.onOpen(),document.dispatchEvent(new CustomEvent(TOOLTIP_OPEN))):u0.onClose(),a0==null||a0(D0)}}),x0=reactExports.useMemo(()=>y0?g0.current?"delayed-open":"instant-open":"closed",[y0]),E0=reactExports.useCallback(()=>{window.clearTimeout(p0.current),p0.current=0,g0.current=!1,b0(!0)},[b0]),w0=reactExports.useCallback(()=>{window.clearTimeout(p0.current),p0.current=0,b0(!1)},[b0]),A0=reactExports.useCallback(()=>{window.clearTimeout(p0.current),p0.current=window.setTimeout(()=>{g0.current=!0,b0(!0),p0.current=0},m0)},[m0,b0]);return reactExports.useEffect(()=>()=>{p0.current&&(window.clearTimeout(p0.current),p0.current=0)},[]),jsxRuntimeExports.jsx(Root2$1,{...c0,children:jsxRuntimeExports.jsx(TooltipContextProvider,{scope:t0,contentId:d0,open:y0,stateAttribute:x0,trigger:l0,onTriggerChange:f0,onTriggerEnter:reactExports.useCallback(()=>{u0.isOpenDelayed?A0():E0()},[u0.isOpenDelayed,A0,E0]),onTriggerLeave:reactExports.useCallback(()=>{h0?w0():(window.clearTimeout(p0.current),p0.current=0)},[w0,h0]),onOpen:E0,onClose:w0,disableHoverableContent:h0,children:r0})})};Tooltip$3.displayName=TOOLTIP_NAME;var TRIGGER_NAME="TooltipTrigger",TooltipTrigger=reactExports.forwardRef((e0,t0)=>{const{__scopeTooltip:r0,...n0}=e0,i0=useTooltipContext(TRIGGER_NAME,r0),a0=useTooltipProviderContext(TRIGGER_NAME,r0),o0=usePopperScope(r0),s0=reactExports.useRef(null),u0=useComposedRefs$1(t0,s0,i0.onTriggerChange),c0=reactExports.useRef(!1),l0=reactExports.useRef(!1),f0=reactExports.useCallback(()=>c0.current=!1,[]);return reactExports.useEffect(()=>()=>document.removeEventListener("pointerup",f0),[f0]),jsxRuntimeExports.jsx(Anchor$2,{asChild:!0,...o0,children:jsxRuntimeExports.jsx(Primitive.button,{"aria-describedby":i0.open?i0.contentId:void 0,"data-state":i0.stateAttribute,...n0,ref:u0,onPointerMove:composeEventHandlers$1(e0.onPointerMove,d0=>{d0.pointerType!=="touch"&&!l0.current&&!a0.isPointerInTransitRef.current&&(i0.onTriggerEnter(),l0.current=!0)}),onPointerLeave:composeEventHandlers$1(e0.onPointerLeave,()=>{i0.onTriggerLeave(),l0.current=!1}),onPointerDown:composeEventHandlers$1(e0.onPointerDown,()=>{c0.current=!0,document.addEventListener("pointerup",f0,{once:!0})}),onFocus:composeEventHandlers$1(e0.onFocus,()=>{c0.current||i0.onOpen()}),onBlur:composeEventHandlers$1(e0.onBlur,i0.onClose),onClick:composeEventHandlers$1(e0.onClick,i0.onClose)})})});TooltipTrigger.displayName=TRIGGER_NAME;var PORTAL_NAME="TooltipPortal",[PortalProvider,usePortalContext]=createTooltipContext(PORTAL_NAME,{forceMount:void 0}),TooltipPortal=e0=>{const{__scopeTooltip:t0,forceMount:r0,children:n0,container:i0}=e0,a0=useTooltipContext(PORTAL_NAME,t0);return jsxRuntimeExports.jsx(PortalProvider,{scope:t0,forceMount:r0,children:jsxRuntimeExports.jsx(Presence,{present:r0||a0.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:i0,children:n0})})})};TooltipPortal.displayName=PORTAL_NAME;var CONTENT_NAME="TooltipContent",TooltipContent=reactExports.forwardRef((e0,t0)=>{const r0=usePortalContext(CONTENT_NAME,e0.__scopeTooltip),{forceMount:n0=r0.forceMount,side:i0="top",...a0}=e0,o0=useTooltipContext(CONTENT_NAME,e0.__scopeTooltip);return jsxRuntimeExports.jsx(Presence,{present:n0||o0.open,children:o0.disableHoverableContent?jsxRuntimeExports.jsx(TooltipContentImpl,{side:i0,...a0,ref:t0}):jsxRuntimeExports.jsx(TooltipContentHoverable,{side:i0,...a0,ref:t0})})}),TooltipContentHoverable=reactExports.forwardRef((e0,t0)=>{const r0=useTooltipContext(CONTENT_NAME,e0.__scopeTooltip),n0=useTooltipProviderContext(CONTENT_NAME,e0.__scopeTooltip),i0=reactExports.useRef(null),a0=useComposedRefs$1(t0,i0),[o0,s0]=reactExports.useState(null),{trigger:u0,onClose:c0}=r0,l0=i0.current,{onPointerInTransitChange:f0}=n0,d0=reactExports.useCallback(()=>{s0(null),f0(!1)},[f0]),p0=reactExports.useCallback((h0,m0)=>{const g0=h0.currentTarget,y0={x:h0.clientX,y:h0.clientY},b0=getExitSideFromRect(y0,g0.getBoundingClientRect()),x0=getPaddedExitPoints(y0,b0),E0=getPointsFromRect(m0.getBoundingClientRect()),w0=getHull([...x0,...E0]);s0(w0),f0(!0)},[f0]);return reactExports.useEffect(()=>()=>d0(),[d0]),reactExports.useEffect(()=>{if(u0&&l0){const h0=g0=>p0(g0,l0),m0=g0=>p0(g0,u0);return u0.addEventListener("pointerleave",h0),l0.addEventListener("pointerleave",m0),()=>{u0.removeEventListener("pointerleave",h0),l0.removeEventListener("pointerleave",m0)}}},[u0,l0,p0,d0]),reactExports.useEffect(()=>{if(o0){const h0=m0=>{const g0=m0.target,y0={x:m0.clientX,y:m0.clientY},b0=(u0==null?void 0:u0.contains(g0))||(l0==null?void 0:l0.contains(g0)),x0=!isPointInPolygon(y0,o0);b0?d0():x0&&(d0(),c0())};return document.addEventListener("pointermove",h0),()=>document.removeEventListener("pointermove",h0)}},[u0,l0,o0,c0,d0]),jsxRuntimeExports.jsx(TooltipContentImpl,{...e0,ref:a0})}),[VisuallyHiddenContentContextProvider,useVisuallyHiddenContentContext]=createTooltipContext(TOOLTIP_NAME,{isInside:!1}),TooltipContentImpl=reactExports.forwardRef((e0,t0)=>{const{__scopeTooltip:r0,children:n0,"aria-label":i0,onEscapeKeyDown:a0,onPointerDownOutside:o0,...s0}=e0,u0=useTooltipContext(CONTENT_NAME,r0),c0=usePopperScope(r0),{onClose:l0}=u0;return reactExports.useEffect(()=>(document.addEventListener(TOOLTIP_OPEN,l0),()=>document.removeEventListener(TOOLTIP_OPEN,l0)),[l0]),reactExports.useEffect(()=>{if(u0.trigger){const f0=d0=>{var p0;(p0=d0.target)!=null&&p0.contains(u0.trigger)&&l0()};return window.addEventListener("scroll",f0,{capture:!0}),()=>window.removeEventListener("scroll",f0,{capture:!0})}},[u0.trigger,l0]),jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a0,onPointerDownOutside:o0,onFocusOutside:f0=>f0.preventDefault(),onDismiss:l0,children:jsxRuntimeExports.jsxs(Content$2,{"data-state":u0.stateAttribute,...c0,...s0,ref:t0,style:{...s0.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[jsxRuntimeExports.jsx(Slottable,{children:n0}),jsxRuntimeExports.jsx(VisuallyHiddenContentContextProvider,{scope:r0,isInside:!0,children:jsxRuntimeExports.jsx(Root$1,{id:u0.contentId,role:"tooltip",children:i0||n0})})]})})});TooltipContent.displayName=CONTENT_NAME;var ARROW_NAME="TooltipArrow",TooltipArrow=reactExports.forwardRef((e0,t0)=>{const{__scopeTooltip:r0,...n0}=e0,i0=usePopperScope(r0);return useVisuallyHiddenContentContext(ARROW_NAME,r0).isInside?null:jsxRuntimeExports.jsx(Arrow$1,{...i0,...n0,ref:t0})});TooltipArrow.displayName=ARROW_NAME;function getExitSideFromRect(e0,t0){const r0=Math.abs(t0.top-e0.y),n0=Math.abs(t0.bottom-e0.y),i0=Math.abs(t0.right-e0.x),a0=Math.abs(t0.left-e0.x);switch(Math.min(r0,n0,i0,a0)){case a0:return"left";case i0:return"right";case r0:return"top";case n0:return"bottom";default:throw new Error("unreachable")}}function getPaddedExitPoints(e0,t0,r0=5){const n0=[];switch(t0){case"top":n0.push({x:e0.x-r0,y:e0.y+r0},{x:e0.x+r0,y:e0.y+r0});break;case"bottom":n0.push({x:e0.x-r0,y:e0.y-r0},{x:e0.x+r0,y:e0.y-r0});break;case"left":n0.push({x:e0.x+r0,y:e0.y-r0},{x:e0.x+r0,y:e0.y+r0});break;case"right":n0.push({x:e0.x-r0,y:e0.y-r0},{x:e0.x-r0,y:e0.y+r0});break}return n0}function getPointsFromRect(e0){const{top:t0,right:r0,bottom:n0,left:i0}=e0;return[{x:i0,y:t0},{x:r0,y:t0},{x:r0,y:n0},{x:i0,y:n0}]}function isPointInPolygon(e0,t0){const{x:r0,y:n0}=e0;let i0=!1;for(let a0=0,o0=t0.length-1;a0n0!=l0>n0&&r0<(c0-s0)*(n0-u0)/(l0-u0)+s0&&(i0=!i0)}return i0}function getHull(e0){const t0=e0.slice();return t0.sort((r0,n0)=>r0.xn0.x?1:r0.yn0.y?1:0),getHullPresorted(t0)}function getHullPresorted(e0){if(e0.length<=1)return e0.slice();const t0=[];for(let n0=0;n0=2;){const a0=t0[t0.length-1],o0=t0[t0.length-2];if((a0.x-o0.x)*(i0.y-o0.y)>=(a0.y-o0.y)*(i0.x-o0.x))t0.pop();else break}t0.push(i0)}t0.pop();const r0=[];for(let n0=e0.length-1;n0>=0;n0--){const i0=e0[n0];for(;r0.length>=2;){const a0=r0[r0.length-1],o0=r0[r0.length-2];if((a0.x-o0.x)*(i0.y-o0.y)>=(a0.y-o0.y)*(i0.x-o0.x))r0.pop();else break}r0.push(i0)}return r0.pop(),t0.length===1&&r0.length===1&&t0[0].x===r0[0].x&&t0[0].y===r0[0].y?t0:t0.concat(r0)}var Provider$b=TooltipProvider,Root3=Tooltip$3,Trigger=TooltipTrigger,Portal=TooltipPortal,Content2=TooltipContent;const getTooltipPositionalCSS=e0=>{let t0={align:"start",side:"top",style:{borderBottomLeftRadius:4}};switch(e0){case"bottom-left":t0={align:"end",side:"bottom",style:{borderTopRightRadius:4}};break;case"top-left":t0={align:"end",side:"top",style:{borderBottomRightRadius:4}};break;case"bottom-right":t0={align:"start",side:"bottom",style:{borderTopLeftRadius:4}};break}return t0},tooltipCSSPropsKeys=["height","maxHeight","minHeight","maxWidth","minWidth","width"],useIsVisible=(e0,t0)=>{const[r0,n0]=reactExports.useState(!1),i0=reactExports.useMemo(()=>new IntersectionObserver(([a0])=>{n0(a0.isIntersecting),t0==null||t0(a0.isIntersecting)}),[e0]);return reactExports.useEffect(()=>(e0.current&&i0.observe(e0.current),()=>{e0.current&&i0.unobserve(e0.current)}),[]),r0},_abi=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"AddChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"AddSubGraph",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldBridge",type:"address"},{indexed:!0,internalType:"address",name:"newBridge",type:"address"}],name:"BridgeAddressUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"}],name:"ChannelBlocked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_channel",type:"address"},{indexed:!1,internalType:"uint256",name:"totalNotifOptions",type:"uint256"},{indexed:!1,internalType:"string",name:"_notifSettings",type:"string"},{indexed:!1,internalType:"string",name:"_notifDescription",type:"string"}],name:"ChannelNotifcationSettingsAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"ChannelOwnershipTransfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"revoker",type:"address"}],name:"ChannelVerificationRevoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"address",name:"verifier",type:"address"}],name:"ChannelVerified",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountClaimed",type:"uint256"}],name:"ChatIncentiveClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"DeactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"requestSender",type:"address"},{indexed:!1,internalType:"address",name:"requestReceiver",type:"address"},{indexed:!1,internalType:"uint256",name:"amountForReqReceiver",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feePoolAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"IncentivizeChatReqReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountDeposited",type:"uint256"}],name:"ReactivateChannel",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRelayer",type:"address"},{indexed:!0,internalType:"address",name:"newRelayer",type:"address"}],name:"RelayerAddressUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"rewardAmount",type:"uint256"}],name:"RewardsClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"rewardAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"fromEpoch",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tillEpoch",type:"uint256"}],name:"RewardsHarvested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountStaked",type:"uint256"}],name:"Staked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!0,internalType:"uint256",name:"amountRefunded",type:"uint256"}],name:"TimeBoundChannelDestroyed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"uint256",name:"amountUnstaked",type:"uint256"}],name:"Unstaked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"channel",type:"address"},{indexed:!1,internalType:"bytes",name:"identity",type:"bytes"}],name:"UpdateChannel",type:"event"},{inputs:[],name:"ADD_CHANNEL_MIN_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CHANNEL_POOL_FUNDS",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"CREATE_CHANNEL_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"DOMAIN_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"FEE_AMOUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_POOL_CONTRIBUTION",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PROTOCOL_POOL_FEES",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"PUSH_TOKEN_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"REFERRAL_CODE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNISWAP_V2_ROUTER",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH_ADDRESS",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"aDaiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_rewardAmount",type:"uint256"}],name:"addPoolFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"_subGraphData",type:"bytes"}],name:"addSubGraph",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_startIndex",type:"uint256"},{internalType:"uint256",name:"_endIndex",type:"uint256"},{internalType:"address[]",name:"_channelList",type:"address[]"}],name:"batchVerification",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"blockChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"bridgeAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_user",type:"address"},{internalType:"uint256",name:"_epochId",type:"uint256"}],name:"calculateEpochRewards",outputs:[{internalType:"uint256",name:"rewards",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"celebUserFunds",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"channelById",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelNotifSettings",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channelUpdateCounter",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"channels",outputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"channelType",type:"uint8"},{internalType:"uint8",name:"channelState",type:"uint8"},{internalType:"address",name:"verifiedBy",type:"address"},{internalType:"uint256",name:"poolContribution",type:"uint256"},{internalType:"uint256",name:"channelHistoricalZ",type:"uint256"},{internalType:"uint256",name:"channelFairShareCount",type:"uint256"},{internalType:"uint256",name:"channelLastUpdate",type:"uint256"},{internalType:"uint256",name:"channelStartBlock",type:"uint256"},{internalType:"uint256",name:"channelUpdateBlock",type:"uint256"},{internalType:"uint256",name:"channelWeight",type:"uint256"},{internalType:"uint256",name:"expiryTime",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"channelsCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"claimChatIncentives",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_notifOptions",type:"uint256"},{internalType:"string",name:"_notifSettings",type:"string"},{internalType:"string",name:"_notifDescription",type:"string"},{internalType:"uint256",name:"_amountDeposited",type:"uint256"}],name:"createChannelSettings",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"enum EPNSCoreStorageV1_5.ChannelType",name:"_channelType",type:"uint8"},{internalType:"bytes",name:"_identity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"},{internalType:"uint256",name:"_channelExpiryTime",type:"uint256"}],name:"createChannelWithPUSH",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"daiAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"daoHarvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channelAddress",type:"address"}],name:"destroyTimeBoundChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"epnsCommunicator",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"epochDuration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"epochToTotalStakedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"genesisEpoch",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"getChannelVerfication",outputs:[{internalType:"uint8",name:"verificationStatus",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"governance",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupFairShareCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupHistoricalZ",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupLastUpdate",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"groupNormalizedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"requestSender",type:"address"},{internalType:"address",name:"requestReceiver",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"vaa",type:"bytes"}],name:"handleChatRequestData",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"harvestAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_tillEpoch",type:"uint256"}],name:"harvestPaginated",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_pushChannelAdmin",type:"address"},{internalType:"address",name:"_pushTokenAddress",type:"address"},{internalType:"address",name:"_wethAddress",type:"address"},{internalType:"address",name:"_uniswapRouterAddress",type:"address"},{internalType:"address",name:"_lendingPoolProviderAddress",type:"address"},{internalType:"address",name:"_daiAddress",type:"address"},{internalType:"address",name:"_aDaiAddress",type:"address"},{internalType:"uint256",name:"_referralCode",type:"uint256"}],name:"initialize",outputs:[{internalType:"bool",name:"success",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initializeStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isMigrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_from",type:"uint256"},{internalType:"uint256",name:"_to",type:"uint256"}],name:"lastEpochRelative",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"lendingPoolProviderAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"previouslySetEpochRewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"pushChannelAdmin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"reactivateChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"relayerAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_bridge",type:"address"}],name:"setBridgeAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_commAddress",type:"address"}],name:"setEpnsCommunicatorAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setFeeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_governanceAddress",type:"address"}],name:"setGovernanceAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newFees",type:"uint256"}],name:"setMinChannelCreationFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_newAmount",type:"uint256"}],name:"setMinPoolContribution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_relayer",type:"address"}],name:"setRelayerAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"stake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalStakedAmount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_newAdmin",type:"address"}],name:"transferPushChannelAdminControl",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unPauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unstake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"unverifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"},{internalType:"bytes",name:"_newIdentity",type:"bytes"},{internalType:"uint256",name:"_amount",type:"uint256"}],name:"updateChannelMeta",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"userFeesInfo",outputs:[{internalType:"uint256",name:"stakedAmount",type:"uint256"},{internalType:"uint256",name:"stakedWeight",type:"uint256"},{internalType:"uint256",name:"lastStakedBlock",type:"uint256"},{internalType:"uint256",name:"lastClaimedBlock",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"usersRewardsClaimed",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_channel",type:"address"}],name:"verifyChannel",outputs:[],stateMutability:"nonpayable",type:"function"}];class PushCoreV2__factory{static createInterface(){return new Interface$3(_abi)}static connect(t0,r0){return new Contract$1(t0,_abi,r0)}}gm(PushCoreV2__factory,"abi",_abi);const Constants={config:{SLOTS:{userFeesInfo:134}},epochDuration:21*7156},Helpers={toBN:e0=>BigNumber$1.from(e0),getCoreV2Contract:(e0,t0)=>PushCoreV2__factory.connect(t0,e0),lastEpochRelative:(e0,t0)=>Math.floor((t0-e0)/Constants.epochDuration+1),epochToUserStakedWeight:async(e0,t0,r0,n0)=>{const i0=Constants.config.SLOTS.userFeesInfo,a0=keccak256$6(["uint256","uint256"],[t0,i0]),o0=BigNumber$1.from(a0).add(4).toHexString(),s0=keccak256$6(["uint256","uint256"],[r0,o0]),u0=await e0.getStorageAt(n0,s0);return BigNumber$1.from(u0)},deepCopy(e0){return JSON.parse(JSON.stringify(e0))},getEmptyState(){return{currentEpoch:0,currentBlockNumber:0,genesisEpoch:0,epochRewards:[],lastEpochInitialized:0,lastTotalStakeEpochInitialized:0,epochToTotalStakedWeight:[],previouslySetEpochRewards:BigNumber$1.from(0),userFeesInfo:{epochToUserStakedWeight:[],lastClaimedBlock:BigNumber$1.from(0),lastStakedBlock:BigNumber$1.from(0),stakedAmount:BigNumber$1.from(0),stakedWeight:BigNumber$1.from(0)}}}};class CoreV2Reward{constructor(t0,r0){gm(this,"STATE");gm(this,"coreV2Contract");gm(this,"userAddress");this.coreV2Contract=t0,this.userAddress=r0,this.STATE=Helpers.getEmptyState()}async initState(){const t0=this.coreV2Contract,r0=await t0.provider.getBlockNumber(),n0=await t0.genesisEpoch().then(f0=>f0.toNumber()),i0=Helpers.lastEpochRelative(n0,r0);this.STATE.currentBlockNumber=r0,this.STATE.genesisEpoch=n0,this.STATE.currentEpoch=i0,this.STATE.currentBlockNumber=r0,this.STATE.genesisEpoch=n0,this.STATE.currentEpoch=i0;const a0=Array.from({length:i0+1},(f0,d0)=>d0),o0=await Promise.all(a0.map(f0=>t0.epochRewards(f0))),s0=await Promise.all(a0.map(f0=>t0.epochToTotalStakedWeight(f0))),u0=await t0.provider.getStorageAt(t0.address,129).then(f0=>Number(f0)),c0=await t0.provider.getStorageAt(t0.address,130).then(f0=>Number(f0));this.STATE.lastEpochInitialized=u0,this.STATE.lastTotalStakeEpochInitialized=c0,this.STATE.epochRewards=o0,this.STATE.epochToTotalStakedWeight=s0,this.STATE.previouslySetEpochRewards=await t0.previouslySetEpochRewards();const l0=await t0.userFeesInfo(this.userAddress);this.STATE.userFeesInfo.stakedAmount=l0.stakedAmount,this.STATE.userFeesInfo.stakedWeight=l0.stakedWeight,this.STATE.userFeesInfo.lastStakedBlock=l0.lastStakedBlock,this.STATE.userFeesInfo.lastClaimedBlock=l0.lastClaimedBlock,this.STATE.userFeesInfo.epochToUserStakedWeight=await Promise.all(a0.map(f0=>Helpers.epochToUserStakedWeight(t0.provider,this.userAddress,f0,this.coreV2Contract.address)))}async _setupEpochsRewardAndWeights(t0){const r0=this.coreV2Contract,n0=await r0.genesisEpoch().then(o0=>o0.toNumber()),i0=Helpers.lastEpochRelative(n0,this.STATE.lastEpochInitialized),a0=this.STATE.currentEpoch;if(console.debug(` Doing with: _currentEpoch, _lastEpochInitiliazed`,a0,i0,` -`),a0>i0||a0==1){const o0=await r0.PROTOCOL_POOL_FEES(),s0=await r0.previouslySetEpochRewards(),u0=o0.sub(s0);a0-i0>1?this.STATE.epochRewards[a0-1]=this.STATE.epochRewards[a0-1].add(u0):this.STATE.epochRewards[a0]=Helpers.toBN(this.STATE.epochRewards[a0].toString()).add(u0),this.STATE.lastEpochInitialized=await r0.provider.getBlockNumber(),this.STATE.previouslySetEpochRewards=o0}if(this.STATE.lastTotalStakeEpochInitialized==0||this.STATE.lastTotalStakeEpochInitialized==a0)this.STATE.epochToTotalStakedWeight[a0]=this.STATE.epochToTotalStakedWeight[a0].add(t0);else{for(let o0=this.STATE.lastTotalStakeEpochInitialized+1;o0<=a0-1;o0++)this.STATE.epochToTotalStakedWeight[o0].toNumber()==0&&(this.STATE.epochToTotalStakedWeight[o0]=this.STATE.epochToTotalStakedWeight[this.STATE.lastTotalStakeEpochInitialized]);this.STATE.epochToTotalStakedWeight[a0]=this.STATE.epochToTotalStakedWeight[this.STATE.lastTotalStakeEpochInitialized].add(t0)}this.STATE.lastTotalStakeEpochInitialized=a0}async _adjustUserAndTotalStake(t0){await this._setupEpochsRewardAndWeights(t0);const r0=this.STATE.currentEpoch,n0=this.STATE.userFeesInfo.stakedWeight;if(n0.isZero())this.STATE.userFeesInfo.stakedWeight=Helpers.toBN(t0);else{const i0=Helpers.lastEpochRelative(this.STATE.genesisEpoch,this.STATE.userFeesInfo.lastStakedBlock.toNumber());if(r0==i0)this.STATE.userFeesInfo.stakedWeight=n0.add(t0);else for(let a0=i0;a0<=r0;a0++)a0!=r0?this.STATE.userFeesInfo.epochToUserStakedWeight[a0]=n0:(this.STATE.userFeesInfo.stakedWeight=n0.add(t0),this.STATE.userFeesInfo.epochToUserStakedWeight[a0]=this.STATE.userFeesInfo.stakedWeight)}t0!=0&&(this.STATE.userFeesInfo.lastStakedBlock=Helpers.toBN(this.STATE.currentBlockNumber))}calculateEpochRewards(t0){return this.STATE.userFeesInfo.epochToUserStakedWeight[t0].mul(this.STATE.epochRewards[t0]).div(this.STATE.epochToTotalStakedWeight[t0].add(1))}async estimateHarvestAll(){await this.initState();const t0=this.STATE.currentEpoch-1;if(await this._adjustUserAndTotalStake(0),!(this.STATE.currentEpoch>t0))return Helpers.toBN(0);const r0=Helpers.lastEpochRelative(this.STATE.genesisEpoch,Math.max(this.STATE.userFeesInfo.lastClaimedBlock.toNumber(),this.STATE.genesisEpoch));if(this.coreV2Contract,!(t0>=r0))return Helpers.toBN(0);let n0=Helpers.toBN(0);for(let i0=r0;i0<=t0;i0++){const a0=this.calculateEpochRewards(i0);n0=n0.add(a0)}return n0}async getUserPotentialEpochReward(){await this.initState(),await this._setupEpochsRewardAndWeights(0);const t0=this.STATE.epochRewards[this.STATE.currentEpoch],r0=this.STATE.epochToTotalStakedWeight[this.STATE.currentEpoch],n0=this.STATE.userFeesInfo.stakedWeight.mul(t0).div(r0),i0=this.STATE.currentEpoch,a0=this.STATE.userFeesInfo.stakedAmount;return{potentialReward:n0,epochRewards:t0,userStaked:a0,currentEpochNumber:i0}}}const getUserPushStakingInfo=async(e0,t0,r0)=>{const n0=Helpers.getCoreV2Contract(e0,r0),i0=new CoreV2Reward(n0,t0),a0=new CoreV2Reward(n0,t0),[o0,s0]=await Promise.all([i0.estimateHarvestAll(),a0.getUserPotentialEpochReward()]);return{availableRewards:o0,...s0}},ONE_PUSH=BigNumber$1.from(1).mul(BigNumber$1.from(10).pow(BigNumber$1.from(18))),GENESIS_EPOCH_AMOUNT_PUSH=59400,GENESIS_EPOCH_AMOUNT_LP=75300,PUSH_ANNUAL_REWARD=1323100,bn$4=function(e0,t0=null){return BigNumber$1.from(e0)},tokenToBn=e0=>e0.mul(BigNumber$1.from(10).pow(BigNumber$1.from(18))),tokenBNtoNumber=e0=>parseFloat(formatEther$1(e0)),guestWalletAddress="0x0000000000000000000000000000000000000001";YieldFarmingDataStoreV2=(B4=class{constructor(){gm(this,"state",{account:null,signer:null,staking:null,yieldFarmingPUSH:null,yieldFarmingLP:null,rewardForCurrentEpochPush:null,rewardForCurrentEpochLP:null,highCapLPStakingAPR:200,highCapPUSHStakingAPR:200,genesisEpochAmountPUSH:GENESIS_EPOCH_AMOUNT_PUSH,deprecationPerEpochPUSH:900,genesisEpochAmountLP:GENESIS_EPOCH_AMOUNT_LP,deprecationPerEpochLP:900,annualPushReward:PUSH_ANNUAL_REWARD,uniswapV2Router02:null});gm(this,"init",(e0,t0,r0,n0,i0,a0)=>{this.state.account=e0,this.state.staking=t0,this.state.pushToken=r0,this.state.pushCoreV2=n0,this.state.yieldFarmingLP=i0,this.state.uniswapV2Router02=a0});gm(this,"getPoolStats",e0=>new Promise(async(t0,r0)=>{const n0=this.state.pushCoreV2,i0=this.state.yieldFarmingLP,a0=await i0.getCurrentEpoch(),o0=await this.currentEpochCalculation(e0);let s0;const u0=await this.state.uniswapV2Router02.getAmountsOut(ONE_PUSH.toString(),[addresses.pushToken,addresses.WETHAddress,addresses.USDTAddress]);appConfig.coreContractChain===42||appConfig.coreContractChain===5?s0=tokenBNtoNumber(u0[u0.length-1]):s0=u0[u0.length-1].toNumber()/1e6;const c0=tokenBNtoNumber(await this.state.pushToken.balanceOf(addresses.uniV2LPToken)),l0=tokenBNtoNumber(await this.state.pushToken.attach(addresses.WETHAddress).balanceOf(addresses.uniV2LPToken));let f0;const d0=await this.state.uniswapV2Router02.getAmountsOut(ONE_PUSH.toString(),[addresses.WETHAddress,addresses.USDTAddress]);appConfig.coreContractChain===42||appConfig.coreContractChain===5?f0=tokenBNtoNumber(d0[d0.length-1]):f0=d0[d0.length-1].toNumber()/1e6;const p0=tokenBNtoNumber(await this.state.pushToken.attach(addresses.uniV2LPToken).totalSupply()),h0=(c0*s0+l0*f0)/p0,m0=h0/s0,g0=tokenBNtoNumber(await i0.getPoolSize(a0.add(1))),y0=tokenBNtoNumber(await n0.totalStakedAmount())*s0+g0*h0,b0=await i0.epochDuration(),x0=(await i0.epochStart()).add(a0.sub(1).mul(b0)).add(b0);let E0=await e0.getBlock("latest");E0=E0.number;const _0=await n0.genesisEpoch(),A0=await n0.epochDuration();let D0=(A0.toNumber()-(E0-_0.toNumber())%A0.toNumber())*12;D0=Math.round(D0);const w0=tokenToBn(BigNumber$1.from(this.state.annualPushReward)),k0=await i0.TOTAL_DISTRIBUTED_AMOUNT(),j0=w0.add(k0),P0=await this.getPushRewardsDistributed(o0,a0);t0({pushPrice:s0,lpToPushRatio:m0,epochEndTimestamp:x0,epochEndTime:D0,totalValueLocked:y0,totalDistributedAmount:j0,pushRewardsDistributed:P0})}));gm(this,"getPushRewardsDistributed",async(e0,t0)=>{const r0=this.state.pushCoreV2,n0=await this.state.yieldFarmingLP.NR_OF_EPOCHS();t0=t0.toNumber()>n0.toNumber()?n0:t0;const i0=tokenToBn(BigNumber$1.from(this.state.genesisEpochAmountLP)),a0=tokenToBn(BigNumber$1.from(this.state.deprecationPerEpochLP));let o0=BigNumber$1.from(0),s0=BigNumber$1.from(0);for(var u0=0;u0new Promise(async(t0,r0)=>{const n0=this.state.yieldFarmingLP,i0=await n0.NR_OF_EPOCHS(),a0=await n0.getCurrentEpoch().then(f0=>f0.toNumber()>i0.toNumber()?i0:f0),o0=tokenToBn(BigNumber$1.from(this.state.genesisEpochAmountLP)),s0=tokenToBn(BigNumber$1.from(this.state.deprecationPerEpochLP)),u0=this.calcTotalAmountPerEpoch(o0,a0,s0);this.state.rewardForCurrentEpochLP=u0;const c0=await n0.getPoolSize(a0.add(1));let l0=await this.calcLPPoolAPR(o0,a0,s0,c0,e0);l0=Math.min(this.state.highCapLPStakingAPR,l0),t0({currentEpochLP:a0,totalEpochLP:i0,rewardForCurrentEpoch:u0,poolBalance:c0,stakingAPR:l0})}));gm(this,"getUserDataLP",async()=>new Promise(async(e0,t0)=>{if(this.state.account){const r0=this.state.yieldFarmingLP,n0=await r0.NR_OF_EPOCHS(),i0=await r0.getCurrentEpoch().then(p0=>p0.toNumber()>n0.toNumber()?n0:p0);let a0=r0.getEpochStake(this.state.account,i0.add(1));const o0=(await this.calculateUserEpochReward(i0.toNumber(),r0)).toFixed(2),s0=(await r0.lastEpochIdHarvested(this.state.account)).toNumber();let u0=this.getAccumulatedReward(i0,r0),c0=this.getTotalAvailableRewards(s0,i0,r0),[l0,f0,d0]=await Promise.all([u0,c0,a0]);e0({potentialUserReward:o0,epochStakeNext:d0,totalAccumulatedReward:l0,totalAvailableReward:f0})}}));gm(this,"calculateLpEpochRewards",async(e0,t0)=>{e0=e0+1;const r0=tokenBNtoNumber(await t0.getEpochStake(this.state.account,e0)),n0=tokenBNtoNumber(await t0.getPoolSize(e0));let i0=0;if(n0>0&&t0.address==addresses.yieldFarmLP){const a0=this.state.genesisEpochAmountLP,o0=this.state.deprecationPerEpochLP,s0=a0-o0*e0;i0=r0/n0*s0}return i0});gm(this,"getAccumulatedReward",async(e0,t0)=>{let r0=[];for(var n0=0;n0a0+o0,0);return i0=i0.toFixed(2),i0});gm(this,"getTotalAvailableRewards",async(e0,t0,r0)=>{let n0=[];for(var i0=e0;i0o0+s0,0);return a0=a0.toFixed(2),a0});gm(this,"getUserDataPUSH",async e0=>new Promise(async(t0,r0)=>{if(this.state.account){const n0=this.state.pushCoreV2;let{epochRewards:i0=bn$4(0),currentEpochNumber:a0=0,userStaked:o0=bn$4(0),potentialReward:s0=bn$4(0),availableRewards:u0=bn$4(0)}={};({epochRewards:i0,currentEpochNumber:a0}=await getUserPushStakingInfo(e0,this.state.account,addresses.pushCoreV2)),this.state.account!==guestWalletAddress&&({userStaked:o0,potentialReward:s0,availableRewards:u0}=await getUserPushStakingInfo(e0,this.state.account,addresses.pushCoreV2));const c0=await n0.totalStakedAmount();let l0=await n0.usersRewardsClaimed(this.state.account);l0=tokenBNtoNumber(l0);let f0=i0;this.state.rewardForCurrentEpochPush=f0;let d0=this.calcPushStakingAPR(c0);d0=Math.min(this.state.highCapPUSHStakingAPR,d0),s0=tokenBNtoNumber(s0),u0=tokenBNtoNumber(u0),t0([{currentEpochNumber:a0,currentReward:f0,totalStakedAmount:c0,stakingAPR:d0},{userStaked:o0,claimedReward:l0,potentialReward:s0,availableRewards:u0}])}}));gm(this,"calculateUserEpochReward",async(e0,t0)=>{const r0=tokenBNtoNumber(await t0.getEpochStake(this.state.account,e0)),n0=tokenBNtoNumber(await t0.getPoolSize(e0));let i0=0;if(n0>0&&t0.address==addresses.yieldFarmLP){const a0=this.state.genesisEpochAmountLP,o0=this.state.deprecationPerEpochLP,s0=a0-o0*e0;i0=r0/n0*s0}return i0});gm(this,"calcTotalAmountPerEpoch",(e0,t0,r0)=>t0.toNumber()===0?e0.mul(0):e0.sub(t0.mul(r0)));gm(this,"currentEpochCalculation",async e0=>{const t0=this.state.pushCoreV2,r0=await t0.genesisEpoch(),n0=await e0.getBlock("latest");return await t0.lastEpochRelative(r0,n0.number)});gm(this,"calcAnnualEpochReward",(e0,t0,r0)=>{const n0=this.calcTotalAmountPerEpoch(e0,t0,r0);let i0=n0;for(let a0=t0.toNumber();a0{const t0=this.state.annualPushReward;let r0;return appConfig.coreContractChain===42||appConfig.coreContractChain===5?r0=t0/Math.max(tokenBNtoNumber(e0),1)*100:r0=t0/tokenBNtoNumber(e0)*100,r0.toFixed(2)});gm(this,"calcLPPoolAPR",async(e0,t0,r0,n0,i0)=>{const a0=this.calcAnnualEpochReward(e0,t0,r0),o0=n0*i0.lpToPushRatio;return(a0.mul(100)/o0).toFixed(2)})}static getInstance(){return YieldFarmingDataStoreV2.instance||(YieldFarmingDataStoreV2.instance=new YieldFarmingDataStoreV2),YieldFarmingDataStoreV2.instance}},gm(B4,"instance",null),B4);let useRewardsNotification,useInAppNotifications,isSettingType1,SETTING_DELIMITER,SETTING_SEPARATOR,RANGE_TYPE,SLIDER_TYPE,BOOLEAN_TYPE;useRewardsNotification=()=>{const e0=useLocation(),t0=useNavigate(),[r0,n0]=reactExports.useState(!1),i0=localStorage.getItem("notificationShown")==="true",a0=(e0==null?void 0:e0.pathname.includes("/points"))||(e0==null?void 0:e0.pathname.includes("/discord")),o0=()=>notification.show({title:"Push Points are Live",description:"Earn Push Points to unlock exclusive rewards on completing exciting activities",image:jsxRuntimeExports.jsx(RewardPoints,{}),position:"bottom-left",onClick:()=>{t0("/points"),localStorage.setItem(CommonLocalStorageKeys.notificationShown,"true"),notification.hide()},onClose:()=>{localStorage.setItem(CommonLocalStorageKeys.notificationShown,"true")}}),s0=()=>{!i0&&!a0?r0||(o0(),n0(!0)):(notification.hide(),n0(!1))};reactExports.useEffect(()=>{s0()},[a0])},useInAppNotifications=()=>{const[e0,t0]=reactExports.useState(!1),[r0,n0]=reactExports.useState({}),i0=useDeviceWidthCheck(parseInt(deviceSizes.mobileL)),{userPushSDKInstance:a0}=useSelector(l0=>l0.user),o0=async()=>{var l0,f0,d0,p0;(l0=a0==null?void 0:a0.stream)==null||l0.on(src$h.CONSTANTS.STREAM.CONNECT,h0=>{var m0;console.debug("src::common::hooks::useStream::attachListeners::CONNECT::",a0==null?void 0:a0.uid,(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),t0(!0)}),(f0=a0==null?void 0:a0.stream)==null||f0.on(src$h.CONSTANTS.STREAM.DISCONNECT,h0=>{var m0;console.debug("src::common::hooks::useStream::attachListeners::DISCONNECT::",a0==null?void 0:a0.uid,(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),t0(!1)}),(d0=a0==null?void 0:a0.stream)==null||d0.on(src$h.CONSTANTS.STREAM.NOTIF,h0=>{var m0;console.debug("src::common::hooks::useStream::attachListeners::NOTIF::",a0,a0==null?void 0:a0.uid,(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),h0.source!="PUSH_CHAT"&¬ification.show({overlay:jsxRuntimeExports.jsx(InAppChannelNotifications,{notificationDetails:h0}),position:i0?"top-center":"bottom-right",duration:5e3,onClick:()=>{notification.hide()}})}),(p0=a0==null?void 0:a0.stream)==null||p0.on(src$h.CONSTANTS.STREAM.CHAT,h0=>{var m0;if(console.debug("src::common::hooks::useStream::attachListeners::CHAT::",a0==null?void 0:a0.uid,a0==null?void 0:a0.stream.connected(),(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),(h0.event==="chat.message"||h0.event==="chat.request")&&h0.origin==="other"){let g0=r0;g0[h0.chatId]||(g0[h0.chatId]=[]),g0[h0.chatId].length>5&&(g0[h0.chatId]=g0[h0.chatId].slice(-5)),g0[h0.chatId].length&&h0.event==="chat.request"||g0[h0.chatId].push(h0),n0(g0),notification.show({overlay:jsxRuntimeExports.jsx(InAppChatNotifications,{chatDetails:g0[h0.chatId],onClose:()=>{s0(h0.chatId),notification.hide()}}),position:i0?"top-center":"bottom-right",duration:5e3,onAutoClose:()=>s0(h0.chatId),onClick:()=>{s0(h0.chatId),notification.hide()}},h0.chatId)}})},s0=l0=>{const f0=r0;delete f0[l0],n0(f0)},u0=()=>{a0&&(a0!=null&&a0.stream)&&o0()},c0=()=>{var l0;a0&&(a0!=null&&a0.stream)&&((l0=a0==null?void 0:a0.stream)==null||l0.disconnect())};return reactExports.useEffect(()=>(u0(),()=>{c0()}),[a0==null?void 0:a0.account,a0==null?void 0:a0.readmode()]),{isStreamConnected:e0}},APP_PATHS={WelcomeDashboard:"/welcome",Inbox:"/inbox",Spam:"/spam",Chat:"/chat",Spaces:"/spaces",Channels:"/channels",ChannelDetails:e0=>`/channels/${e0??":id"}`,ChannelDashboard:e0=>`/channel/${e0??":id"}`,CreateChannel:"/channel/create",Dashboard:"/dashboard",AddNewChain:"/add-new-chain",DiscordVerification:"/discord/verification",Rewards:"/points",RewardsActivities:"/points/activity",RewardsLeaderboard:"/points/leaderboard",PointsVault:"/points/vault",Send:"/send",Receive:"/receive",Govern:"/govern",Snap:"/snap",Yield:"/yield",YieldV2:"/yieldv2",Rockstar:"/rockstar",Gratitude:"/gratitude",LiveWalkthrough:"/live_walkthrough",ComingSoon:"/comingsoon",NotAvailable:"/notavailable",FAQ:"/faq",Internal:"/internal",Support:"/support",UserSettings:"/user/settings",ChannelSettings:"/channel/settings",ClaimGalxe:"claim/galxe"},isSettingType1=e0=>e0.type===1,notifChannelSettingFormatString=({settings:e0})=>{let t0=[];return e0&&e0.forEach(r0=>isSettingType1(r0)?t0.push({enabled:r0.default}):t0.push({value:r0.default,enabled:r0.enabled})),t0},notifUserSettingFormatString=({settings:e0})=>{let t0=[];return e0&&e0.forEach(r0=>isSettingType1(r0)?t0.push({enabled:r0.user}):t0.push({value:r0.user,enabled:r0.enabled})),t0},userSettingsFromDefaultChannelSetting=({channelSetting:e0})=>{let t0=[];return e0&&e0.forEach(r0=>isSettingType1(r0)?t0.push({...r0,user:r0.default}):t0.push({...r0,user:r0.default})),t0},SETTING_DELIMITER="-",SETTING_SEPARATOR="+",RANGE_TYPE=3,SLIDER_TYPE=2,BOOLEAN_TYPE=1,getMinimalUserSetting=e0=>{if(!e0)return null;let t0=0;const r0=e0.reduce((n0,i0,a0)=>{var s0,u0;const o0=i0.enabled?1:0;return i0.enabled&&t0++,Object.keys(i0).includes("value")?typeof i0.value=="number"?n0=n0+SLIDER_TYPE+SETTING_DELIMITER+o0+SETTING_DELIMITER+i0.value:n0=n0+RANGE_TYPE+SETTING_DELIMITER+o0+SETTING_DELIMITER+((s0=i0.value)==null?void 0:s0.lower)+SETTING_DELIMITER+((u0=i0.value)==null?void 0:u0.upper):n0=n0+BOOLEAN_TYPE+SETTING_DELIMITER+o0,a0!==e0.length-1&&(n0=n0+SETTING_SEPARATOR),n0},"");return t0+SETTING_SEPARATOR+r0};var FadeLoader={};_inheritsLoose$a=function(e0,t0){e0.prototype=Object.create(t0.prototype),e0.prototype.constructor=e0,_setPrototypeOf$d(e0,t0)};function sheetForTag(e0){if(e0.sheet)return e0.sheet;for(var t0=0;t0=4;++n0,i0-=4)r0=e0.charCodeAt(n0)&255|(e0.charCodeAt(++n0)&255)<<8|(e0.charCodeAt(++n0)&255)<<16|(e0.charCodeAt(++n0)&255)<<24,r0=(r0&65535)*1540483477+((r0>>>16)*59797<<16),r0^=r0>>>24,t0=(r0&65535)*1540483477+((r0>>>16)*59797<<16)^(t0&65535)*1540483477+((t0>>>16)*59797<<16);switch(i0){case 3:t0^=(e0.charCodeAt(n0+2)&255)<<16;case 2:t0^=(e0.charCodeAt(n0+1)&255)<<8;case 1:t0^=e0.charCodeAt(n0)&255,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16)}return t0^=t0>>>13,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16),((t0^t0>>>15)>>>0).toString(36)}function memoize$3(e0){var t0={};return function(r0){return t0[r0]===void 0&&(t0[r0]=e0(r0)),t0[r0]}}var hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function e0(t0){return t0.charCodeAt(1)===45},isProcessableValue=function e0(t0){return t0!=null&&typeof t0!="boolean"},processStyleName=memoize$3(function(e0){return isCustomProperty(e0)?e0:e0.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function e0(t0,r0){switch(t0){case"animation":case"animationName":if(typeof r0=="string")return r0.replace(animationRegex,function(n0,i0,a0){return cursor={name:i0,styles:a0,next:cursor},i0})}return unitlessKeys$2[t0]!==1&&!isCustomProperty(t0)&&typeof r0=="number"&&r0!==0?r0+"px":r0};function handleInterpolation(e0,t0,r0,n0){if(r0==null)return"";if(r0.__emotion_styles!==void 0)return r0;switch(typeof r0){case"boolean":return"";case"object":{if(r0.anim===1)return cursor={name:r0.name,styles:r0.styles,next:cursor},r0.name;if(r0.styles!==void 0){var i0=r0.next;if(i0!==void 0)for(;i0!==void 0;)cursor={name:i0.name,styles:i0.styles,next:cursor},i0=i0.next;var a0=r0.styles+";";return a0}return createStringFromObject(e0,t0,r0)}case"function":{if(e0!==void 0){var o0=cursor,s0=r0(e0);return cursor=o0,handleInterpolation(e0,t0,s0,n0)}break}}if(t0==null)return r0;var u0=t0[r0];return u0!==void 0&&!n0?u0:r0}function createStringFromObject(e0,t0,r0){var n0="";if(Array.isArray(r0))for(var i0=0;i0i0||a0==1){const o0=await r0.PROTOCOL_POOL_FEES(),s0=await r0.previouslySetEpochRewards(),u0=o0.sub(s0);a0-i0>1?this.STATE.epochRewards[a0-1]=this.STATE.epochRewards[a0-1].add(u0):this.STATE.epochRewards[a0]=Helpers.toBN(this.STATE.epochRewards[a0].toString()).add(u0),this.STATE.lastEpochInitialized=await r0.provider.getBlockNumber(),this.STATE.previouslySetEpochRewards=o0}if(this.STATE.lastTotalStakeEpochInitialized==0||this.STATE.lastTotalStakeEpochInitialized==a0)this.STATE.epochToTotalStakedWeight[a0]=this.STATE.epochToTotalStakedWeight[a0].add(t0);else{for(let o0=this.STATE.lastTotalStakeEpochInitialized+1;o0<=a0-1;o0++)this.STATE.epochToTotalStakedWeight[o0].toNumber()==0&&(this.STATE.epochToTotalStakedWeight[o0]=this.STATE.epochToTotalStakedWeight[this.STATE.lastTotalStakeEpochInitialized]);this.STATE.epochToTotalStakedWeight[a0]=this.STATE.epochToTotalStakedWeight[this.STATE.lastTotalStakeEpochInitialized].add(t0)}this.STATE.lastTotalStakeEpochInitialized=a0}async _adjustUserAndTotalStake(t0){await this._setupEpochsRewardAndWeights(t0);const r0=this.STATE.currentEpoch,n0=this.STATE.userFeesInfo.stakedWeight;if(n0.isZero())this.STATE.userFeesInfo.stakedWeight=Helpers.toBN(t0);else{const i0=Helpers.lastEpochRelative(this.STATE.genesisEpoch,this.STATE.userFeesInfo.lastStakedBlock.toNumber());if(r0==i0)this.STATE.userFeesInfo.stakedWeight=n0.add(t0);else for(let a0=i0;a0<=r0;a0++)a0!=r0?this.STATE.userFeesInfo.epochToUserStakedWeight[a0]=n0:(this.STATE.userFeesInfo.stakedWeight=n0.add(t0),this.STATE.userFeesInfo.epochToUserStakedWeight[a0]=this.STATE.userFeesInfo.stakedWeight)}t0!=0&&(this.STATE.userFeesInfo.lastStakedBlock=Helpers.toBN(this.STATE.currentBlockNumber))}calculateEpochRewards(t0){return this.STATE.userFeesInfo.epochToUserStakedWeight[t0].mul(this.STATE.epochRewards[t0]).div(this.STATE.epochToTotalStakedWeight[t0].add(1))}async estimateHarvestAll(){await this.initState();const t0=this.STATE.currentEpoch-1;if(await this._adjustUserAndTotalStake(0),!(this.STATE.currentEpoch>t0))return Helpers.toBN(0);const r0=Helpers.lastEpochRelative(this.STATE.genesisEpoch,Math.max(this.STATE.userFeesInfo.lastClaimedBlock.toNumber(),this.STATE.genesisEpoch));if(this.coreV2Contract,!(t0>=r0))return Helpers.toBN(0);let n0=Helpers.toBN(0);for(let i0=r0;i0<=t0;i0++){const a0=this.calculateEpochRewards(i0);n0=n0.add(a0)}return n0}async getUserPotentialEpochReward(){await this.initState(),await this._setupEpochsRewardAndWeights(0);const t0=this.STATE.epochRewards[this.STATE.currentEpoch],r0=this.STATE.epochToTotalStakedWeight[this.STATE.currentEpoch],n0=this.STATE.userFeesInfo.stakedWeight.mul(t0).div(r0),i0=this.STATE.currentEpoch,a0=this.STATE.userFeesInfo.stakedAmount;return{potentialReward:n0,epochRewards:t0,userStaked:a0,currentEpochNumber:i0}}}const getUserPushStakingInfo=async(e0,t0,r0)=>{const n0=Helpers.getCoreV2Contract(e0,r0),i0=new CoreV2Reward(n0,t0),a0=new CoreV2Reward(n0,t0),[o0,s0]=await Promise.all([i0.estimateHarvestAll(),a0.getUserPotentialEpochReward()]);return{availableRewards:o0,...s0}},ONE_PUSH=BigNumber$1.from(1).mul(BigNumber$1.from(10).pow(BigNumber$1.from(18))),GENESIS_EPOCH_AMOUNT_PUSH=59400,GENESIS_EPOCH_AMOUNT_LP=75300,PUSH_ANNUAL_REWARD=1323100,bn$4=function(e0,t0=null){return BigNumber$1.from(e0)},tokenToBn=e0=>e0.mul(BigNumber$1.from(10).pow(BigNumber$1.from(18))),tokenBNtoNumber=e0=>parseFloat(formatEther$1(e0)),guestWalletAddress="0x0000000000000000000000000000000000000001";YieldFarmingDataStoreV2=(B4=class{constructor(){gm(this,"state",{account:null,signer:null,staking:null,yieldFarmingPUSH:null,yieldFarmingLP:null,rewardForCurrentEpochPush:null,rewardForCurrentEpochLP:null,highCapLPStakingAPR:200,highCapPUSHStakingAPR:200,genesisEpochAmountPUSH:GENESIS_EPOCH_AMOUNT_PUSH,deprecationPerEpochPUSH:900,genesisEpochAmountLP:GENESIS_EPOCH_AMOUNT_LP,deprecationPerEpochLP:900,annualPushReward:PUSH_ANNUAL_REWARD,uniswapV2Router02:null});gm(this,"init",(e0,t0,r0,n0,i0,a0)=>{this.state.account=e0,this.state.staking=t0,this.state.pushToken=r0,this.state.pushCoreV2=n0,this.state.yieldFarmingLP=i0,this.state.uniswapV2Router02=a0});gm(this,"getPoolStats",e0=>new Promise(async(t0,r0)=>{const n0=this.state.pushCoreV2,i0=this.state.yieldFarmingLP,a0=await i0.getCurrentEpoch(),o0=await this.currentEpochCalculation(e0);let s0;const u0=await this.state.uniswapV2Router02.getAmountsOut(ONE_PUSH.toString(),[addresses.pushToken,addresses.WETHAddress,addresses.USDTAddress]);appConfig.coreContractChain===42||appConfig.coreContractChain===5?s0=tokenBNtoNumber(u0[u0.length-1]):s0=u0[u0.length-1].toNumber()/1e6;const c0=tokenBNtoNumber(await this.state.pushToken.balanceOf(addresses.uniV2LPToken)),l0=tokenBNtoNumber(await this.state.pushToken.attach(addresses.WETHAddress).balanceOf(addresses.uniV2LPToken));let f0;const d0=await this.state.uniswapV2Router02.getAmountsOut(ONE_PUSH.toString(),[addresses.WETHAddress,addresses.USDTAddress]);appConfig.coreContractChain===42||appConfig.coreContractChain===5?f0=tokenBNtoNumber(d0[d0.length-1]):f0=d0[d0.length-1].toNumber()/1e6;const p0=tokenBNtoNumber(await this.state.pushToken.attach(addresses.uniV2LPToken).totalSupply()),h0=(c0*s0+l0*f0)/p0,m0=h0/s0,g0=tokenBNtoNumber(await i0.getPoolSize(a0.add(1))),y0=tokenBNtoNumber(await n0.totalStakedAmount())*s0+g0*h0,b0=await i0.epochDuration(),x0=(await i0.epochStart()).add(a0.sub(1).mul(b0)).add(b0);let E0=await e0.getBlock("latest");E0=E0.number;const w0=await n0.genesisEpoch(),A0=await n0.epochDuration();let D0=(A0.toNumber()-(E0-w0.toNumber())%A0.toNumber())*12;D0=Math.round(D0);const _0=tokenToBn(BigNumber$1.from(this.state.annualPushReward)),k0=await i0.TOTAL_DISTRIBUTED_AMOUNT(),j0=_0.add(k0),P0=await this.getPushRewardsDistributed(o0,a0);t0({pushPrice:s0,lpToPushRatio:m0,epochEndTimestamp:x0,epochEndTime:D0,totalValueLocked:y0,totalDistributedAmount:j0,pushRewardsDistributed:P0})}));gm(this,"getPushRewardsDistributed",async(e0,t0)=>{const r0=this.state.pushCoreV2,n0=await this.state.yieldFarmingLP.NR_OF_EPOCHS();t0=t0.toNumber()>n0.toNumber()?n0:t0;const i0=tokenToBn(BigNumber$1.from(this.state.genesisEpochAmountLP)),a0=tokenToBn(BigNumber$1.from(this.state.deprecationPerEpochLP));let o0=BigNumber$1.from(0),s0=BigNumber$1.from(0);for(var u0=0;u0new Promise(async(t0,r0)=>{const n0=this.state.yieldFarmingLP,i0=await n0.NR_OF_EPOCHS(),a0=await n0.getCurrentEpoch().then(f0=>f0.toNumber()>i0.toNumber()?i0:f0),o0=tokenToBn(BigNumber$1.from(this.state.genesisEpochAmountLP)),s0=tokenToBn(BigNumber$1.from(this.state.deprecationPerEpochLP)),u0=this.calcTotalAmountPerEpoch(o0,a0,s0);this.state.rewardForCurrentEpochLP=u0;const c0=await n0.getPoolSize(a0.add(1));let l0=await this.calcLPPoolAPR(o0,a0,s0,c0,e0);l0=Math.min(this.state.highCapLPStakingAPR,l0),t0({currentEpochLP:a0,totalEpochLP:i0,rewardForCurrentEpoch:u0,poolBalance:c0,stakingAPR:l0})}));gm(this,"getUserDataLP",async()=>new Promise(async(e0,t0)=>{if(this.state.account){const r0=this.state.yieldFarmingLP,n0=await r0.NR_OF_EPOCHS(),i0=await r0.getCurrentEpoch().then(p0=>p0.toNumber()>n0.toNumber()?n0:p0);let a0=r0.getEpochStake(this.state.account,i0.add(1));const o0=(await this.calculateUserEpochReward(i0.toNumber(),r0)).toFixed(2),s0=(await r0.lastEpochIdHarvested(this.state.account)).toNumber();let u0=this.getAccumulatedReward(i0,r0),c0=this.getTotalAvailableRewards(s0,i0,r0),[l0,f0,d0]=await Promise.all([u0,c0,a0]);e0({potentialUserReward:o0,epochStakeNext:d0,totalAccumulatedReward:l0,totalAvailableReward:f0})}}));gm(this,"calculateLpEpochRewards",async(e0,t0)=>{e0=e0+1;const r0=tokenBNtoNumber(await t0.getEpochStake(this.state.account,e0)),n0=tokenBNtoNumber(await t0.getPoolSize(e0));let i0=0;if(n0>0&&t0.address==addresses.yieldFarmLP){const a0=this.state.genesisEpochAmountLP,o0=this.state.deprecationPerEpochLP,s0=a0-o0*e0;i0=r0/n0*s0}return i0});gm(this,"getAccumulatedReward",async(e0,t0)=>{let r0=[];for(var n0=0;n0a0+o0,0);return i0=i0.toFixed(2),i0});gm(this,"getTotalAvailableRewards",async(e0,t0,r0)=>{let n0=[];for(var i0=e0;i0o0+s0,0);return a0=a0.toFixed(2),a0});gm(this,"getUserDataPUSH",async e0=>new Promise(async(t0,r0)=>{if(this.state.account){const n0=this.state.pushCoreV2;let{epochRewards:i0=bn$4(0),currentEpochNumber:a0=0,userStaked:o0=bn$4(0),potentialReward:s0=bn$4(0),availableRewards:u0=bn$4(0)}={};({epochRewards:i0,currentEpochNumber:a0}=await getUserPushStakingInfo(e0,this.state.account,addresses.pushCoreV2)),this.state.account!==guestWalletAddress&&({userStaked:o0,potentialReward:s0,availableRewards:u0}=await getUserPushStakingInfo(e0,this.state.account,addresses.pushCoreV2));const c0=await n0.totalStakedAmount();let l0=await n0.usersRewardsClaimed(this.state.account);l0=tokenBNtoNumber(l0);let f0=i0;this.state.rewardForCurrentEpochPush=f0;let d0=this.calcPushStakingAPR(c0);d0=Math.min(this.state.highCapPUSHStakingAPR,d0),s0=tokenBNtoNumber(s0),u0=tokenBNtoNumber(u0),t0([{currentEpochNumber:a0,currentReward:f0,totalStakedAmount:c0,stakingAPR:d0},{userStaked:o0,claimedReward:l0,potentialReward:s0,availableRewards:u0}])}}));gm(this,"calculateUserEpochReward",async(e0,t0)=>{const r0=tokenBNtoNumber(await t0.getEpochStake(this.state.account,e0)),n0=tokenBNtoNumber(await t0.getPoolSize(e0));let i0=0;if(n0>0&&t0.address==addresses.yieldFarmLP){const a0=this.state.genesisEpochAmountLP,o0=this.state.deprecationPerEpochLP,s0=a0-o0*e0;i0=r0/n0*s0}return i0});gm(this,"calcTotalAmountPerEpoch",(e0,t0,r0)=>t0.toNumber()===0?e0.mul(0):e0.sub(t0.mul(r0)));gm(this,"currentEpochCalculation",async e0=>{const t0=this.state.pushCoreV2,r0=await t0.genesisEpoch(),n0=await e0.getBlock("latest");return await t0.lastEpochRelative(r0,n0.number)});gm(this,"calcAnnualEpochReward",(e0,t0,r0)=>{const n0=this.calcTotalAmountPerEpoch(e0,t0,r0);let i0=n0;for(let a0=t0.toNumber();a0{const t0=this.state.annualPushReward;let r0;return appConfig.coreContractChain===42||appConfig.coreContractChain===5?r0=t0/Math.max(tokenBNtoNumber(e0),1)*100:r0=t0/tokenBNtoNumber(e0)*100,r0.toFixed(2)});gm(this,"calcLPPoolAPR",async(e0,t0,r0,n0,i0)=>{const a0=this.calcAnnualEpochReward(e0,t0,r0),o0=n0*i0.lpToPushRatio;return(a0.mul(100)/o0).toFixed(2)})}static getInstance(){return YieldFarmingDataStoreV2.instance||(YieldFarmingDataStoreV2.instance=new YieldFarmingDataStoreV2),YieldFarmingDataStoreV2.instance}},gm(B4,"instance",null),B4);let useRewardsNotification,useInAppNotifications,isSettingType1,SETTING_DELIMITER,SETTING_SEPARATOR,RANGE_TYPE,SLIDER_TYPE,BOOLEAN_TYPE;useRewardsNotification=()=>{const e0=useLocation(),t0=useNavigate(),[r0,n0]=reactExports.useState(!1),i0=localStorage.getItem("notificationShown")==="true",a0=(e0==null?void 0:e0.pathname.includes("/points"))||(e0==null?void 0:e0.pathname.includes("/discord")),o0=()=>notification.show({title:"Push Points are Live",description:"Earn Push Points to unlock exclusive rewards on completing exciting activities",image:jsxRuntimeExports.jsx(RewardPoints,{}),position:"bottom-left",onClick:()=>{t0("/points"),localStorage.setItem(CommonLocalStorageKeys.notificationShown,"true"),notification.hide()},onClose:()=>{localStorage.setItem(CommonLocalStorageKeys.notificationShown,"true")}}),s0=()=>{!i0&&!a0?r0||(o0(),n0(!0)):(notification.hide(),n0(!1))};reactExports.useEffect(()=>{s0()},[a0])},useInAppNotifications=()=>{const[e0,t0]=reactExports.useState(!1),[r0,n0]=reactExports.useState({}),i0=useDeviceWidthCheck(parseInt(deviceSizes.mobileL)),{userPushSDKInstance:a0}=useSelector(l0=>l0.user),o0=async()=>{var l0,f0,d0,p0;(l0=a0==null?void 0:a0.stream)==null||l0.on(src$h.CONSTANTS.STREAM.CONNECT,h0=>{var m0;console.debug("src::common::hooks::useStream::attachListeners::CONNECT::",a0==null?void 0:a0.uid,(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),t0(!0)}),(f0=a0==null?void 0:a0.stream)==null||f0.on(src$h.CONSTANTS.STREAM.DISCONNECT,h0=>{var m0;console.debug("src::common::hooks::useStream::attachListeners::DISCONNECT::",a0==null?void 0:a0.uid,(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),t0(!1)}),(d0=a0==null?void 0:a0.stream)==null||d0.on(src$h.CONSTANTS.STREAM.NOTIF,h0=>{var m0;console.debug("src::common::hooks::useStream::attachListeners::NOTIF::",a0,a0==null?void 0:a0.uid,(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),h0.source!="PUSH_CHAT"&¬ification.show({overlay:jsxRuntimeExports.jsx(InAppChannelNotifications,{notificationDetails:h0}),position:i0?"top-center":"bottom-right",duration:5e3,onClick:()=>{notification.hide()}})}),(p0=a0==null?void 0:a0.stream)==null||p0.on(src$h.CONSTANTS.STREAM.CHAT,h0=>{var m0;if(console.debug("src::common::hooks::useStream::attachListeners::CHAT::",a0==null?void 0:a0.uid,a0==null?void 0:a0.stream.connected(),(m0=a0==null?void 0:a0.stream)==null?void 0:m0.uid,a0==null?void 0:a0.stream),(h0.event==="chat.message"||h0.event==="chat.request")&&h0.origin==="other"){let g0=r0;g0[h0.chatId]||(g0[h0.chatId]=[]),g0[h0.chatId].length>5&&(g0[h0.chatId]=g0[h0.chatId].slice(-5)),g0[h0.chatId].length&&h0.event==="chat.request"||g0[h0.chatId].push(h0),n0(g0),notification.show({overlay:jsxRuntimeExports.jsx(InAppChatNotifications,{chatDetails:g0[h0.chatId],onClose:()=>{s0(h0.chatId),notification.hide()}}),position:i0?"top-center":"bottom-right",duration:5e3,onAutoClose:()=>s0(h0.chatId),onClick:()=>{s0(h0.chatId),notification.hide()}},h0.chatId)}})},s0=l0=>{const f0=r0;delete f0[l0],n0(f0)},u0=()=>{a0&&(a0!=null&&a0.stream)&&o0()},c0=()=>{var l0;a0&&(a0!=null&&a0.stream)&&((l0=a0==null?void 0:a0.stream)==null||l0.disconnect())};return reactExports.useEffect(()=>(u0(),()=>{c0()}),[a0==null?void 0:a0.account,a0==null?void 0:a0.readmode()]),{isStreamConnected:e0}},APP_PATHS={WelcomeDashboard:"/welcome",Inbox:"/inbox",Spam:"/spam",Chat:"/chat",Spaces:"/spaces",Channels:"/channels",ChannelDetails:e0=>`/channels/${e0??":id"}`,ChannelDashboard:e0=>`/channel/${e0??":id"}`,CreateChannel:"/channel/create",Dashboard:"/dashboard",AddNewChain:"/add-new-chain",DiscordVerification:"/discord/verification",Rewards:"/points",RewardsActivities:"/points/activity",RewardsLeaderboard:"/points/leaderboard",PointsVault:"/points/vault",Send:"/send",Receive:"/receive",Govern:"/govern",Snap:"/snap",Yield:"/yield",YieldV2:"/yieldv2",Rockstar:"/rockstar",Gratitude:"/gratitude",LiveWalkthrough:"/live_walkthrough",ComingSoon:"/comingsoon",NotAvailable:"/notavailable",FAQ:"/faq",Internal:"/internal",Support:"/support",UserSettings:"/user/settings",ChannelSettings:"/channel/settings",ClaimGalxe:"claim/galxe"},isSettingType1=e0=>e0.type===1,notifChannelSettingFormatString=({settings:e0})=>{let t0=[];return e0&&e0.forEach(r0=>isSettingType1(r0)?t0.push({enabled:r0.default}):t0.push({value:r0.default,enabled:r0.enabled})),t0},notifUserSettingFormatString=({settings:e0})=>{let t0=[];return e0&&e0.forEach(r0=>isSettingType1(r0)?t0.push({enabled:r0.user}):t0.push({value:r0.user,enabled:r0.enabled})),t0},userSettingsFromDefaultChannelSetting=({channelSetting:e0})=>{let t0=[];return e0&&e0.forEach(r0=>isSettingType1(r0)?t0.push({...r0,user:r0.default}):t0.push({...r0,user:r0.default})),t0},SETTING_DELIMITER="-",SETTING_SEPARATOR="+",RANGE_TYPE=3,SLIDER_TYPE=2,BOOLEAN_TYPE=1,getMinimalUserSetting=e0=>{if(!e0)return null;let t0=0;const r0=e0.reduce((n0,i0,a0)=>{var s0,u0;const o0=i0.enabled?1:0;return i0.enabled&&t0++,Object.keys(i0).includes("value")?typeof i0.value=="number"?n0=n0+SLIDER_TYPE+SETTING_DELIMITER+o0+SETTING_DELIMITER+i0.value:n0=n0+RANGE_TYPE+SETTING_DELIMITER+o0+SETTING_DELIMITER+((s0=i0.value)==null?void 0:s0.lower)+SETTING_DELIMITER+((u0=i0.value)==null?void 0:u0.upper):n0=n0+BOOLEAN_TYPE+SETTING_DELIMITER+o0,a0!==e0.length-1&&(n0=n0+SETTING_SEPARATOR),n0},"");return t0+SETTING_SEPARATOR+r0};var FadeLoader={};_inheritsLoose$a=function(e0,t0){e0.prototype=Object.create(t0.prototype),e0.prototype.constructor=e0,_setPrototypeOf$d(e0,t0)};function sheetForTag(e0){if(e0.sheet)return e0.sheet;for(var t0=0;t0=4;++n0,i0-=4)r0=e0.charCodeAt(n0)&255|(e0.charCodeAt(++n0)&255)<<8|(e0.charCodeAt(++n0)&255)<<16|(e0.charCodeAt(++n0)&255)<<24,r0=(r0&65535)*1540483477+((r0>>>16)*59797<<16),r0^=r0>>>24,t0=(r0&65535)*1540483477+((r0>>>16)*59797<<16)^(t0&65535)*1540483477+((t0>>>16)*59797<<16);switch(i0){case 3:t0^=(e0.charCodeAt(n0+2)&255)<<16;case 2:t0^=(e0.charCodeAt(n0+1)&255)<<8;case 1:t0^=e0.charCodeAt(n0)&255,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16)}return t0^=t0>>>13,t0=(t0&65535)*1540483477+((t0>>>16)*59797<<16),((t0^t0>>>15)>>>0).toString(36)}function memoize$3(e0){var t0={};return function(r0){return t0[r0]===void 0&&(t0[r0]=e0(r0)),t0[r0]}}var hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function e0(t0){return t0.charCodeAt(1)===45},isProcessableValue=function e0(t0){return t0!=null&&typeof t0!="boolean"},processStyleName=memoize$3(function(e0){return isCustomProperty(e0)?e0:e0.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function e0(t0,r0){switch(t0){case"animation":case"animationName":if(typeof r0=="string")return r0.replace(animationRegex,function(n0,i0,a0){return cursor={name:i0,styles:a0,next:cursor},i0})}return unitlessKeys$2[t0]!==1&&!isCustomProperty(t0)&&typeof r0=="number"&&r0!==0?r0+"px":r0};function handleInterpolation(e0,t0,r0,n0){if(r0==null)return"";if(r0.__emotion_styles!==void 0)return r0;switch(typeof r0){case"boolean":return"";case"object":{if(r0.anim===1)return cursor={name:r0.name,styles:r0.styles,next:cursor},r0.name;if(r0.styles!==void 0){var i0=r0.next;if(i0!==void 0)for(;i0!==void 0;)cursor={name:i0.name,styles:i0.styles,next:cursor},i0=i0.next;var a0=r0.styles+";";return a0}return createStringFromObject(e0,t0,r0)}case"function":{if(e0!==void 0){var o0=cursor,s0=r0(e0);return cursor=o0,handleInterpolation(e0,t0,s0,n0)}break}}if(t0==null)return r0;var u0=t0[r0];return u0!==void 0&&!n0?u0:r0}function createStringFromObject(e0,t0,r0){var n0="";if(Array.isArray(r0))for(var i0=0;i0e0,getAliasInfoModelCreator=e0=>e0,getUserProfileDetailsModelCreator=e0=>e0,getUserRewardsDetailModel=e0=>e0,getGroupInfoModelCreator=e0=>e0,getChannelDetails=({userPushSDKInstance:e0,address:t0})=>e0.channel.info(t0).then(getChannelDetailsModelCreator),getAliasInfo=({userPushSDKInstance:e0,options:t0})=>e0.channel.alias.info(t0).then(getAliasInfoModelCreator),getRewardsBaseURL=()=>{switch(appConfig.appEnv){case"prod":return"https://us-east1-push-prod-apps.cloudfunctions.net/pushpointsrewardsystem";case"staging":return"https://us-east1-push-stage-apps.cloudfunctions.net/pushpointsrewardsystem";case"dev":return"https://us-east1-push-dev-apps.cloudfunctions.net/helloWorld";default:return"https://us-east1-push-dev-apps.cloudfunctions.net/helloWorld"}},getCustomDeliveryURL=()=>{switch(appConfig.appEnv){case"prod":return"https://custom-delivery.push.org";case"staging":return"https://custom-delivery-dev.push.org";case"dev":return"https://custom-delivery-dev.push.org";default:return"https://custom-delivery-dev.push.org"}},analyticsBaseURL="https://backend.epns.io/apis/v1",getUserProfileDetails=(e0,t0)=>e0.profile.info({overrideAccount:t0}).then(getUserProfileDetailsModelCreator),getUserRewardsDetail=({caip10WalletAddress:e0})=>axios$1({method:"GET",url:`${getRewardsBaseURL()}/users/wallet/${e0}`}).then(t0=>getUserRewardsDetailModel(t0.data)),getGroupInfo=(e0,t0)=>e0.chat.group.info(t0).then(getGroupInfoModelCreator),useGetChannelDetails=(e0,t0)=>{const{userPushSDKInstance:r0}=useSelector(n0=>n0.user);return useQuery({refetchInterval:t0,queryKey:[channelDetails,e0],queryFn:()=>getChannelDetails({userPushSDKInstance:r0,address:e0}),staleTime:1/0,refetchOnWindowFocus:!1,enabled:e0!==GuestWalletAddress})},useGetAliasInfo=e0=>{const{userPushSDKInstance:t0}=useSelector(r0=>r0.user);return useQuery({queryKey:[aliasInfo,e0],queryFn:()=>getAliasInfo({userPushSDKInstance:t0,options:e0})})},useGetGroupInfo=(e0,t0)=>{const{userPushSDKInstance:r0}=useSelector(n0=>n0.user);return useQuery({queryKey:[groupInfo,r0==null?void 0:r0.account,e0],enabled:!!e0,queryFn:()=>getGroupInfo(r0,e0),...t0})},useGetUserProfileDetails=(e0,t0)=>{const{userPushSDKInstance:r0}=useSelector(n0=>n0.user);return useQuery({queryKey:[userProfileDetails,r0==null?void 0:r0.account,e0],enabled:!!e0,queryFn:()=>getUserProfileDetails(r0,e0),...t0})},useGetUserRewardsDetails=e0=>useQuery({queryKey:[userRewardsDetails,e0.caip10WalletAddress],queryFn:()=>getUserRewardsDetail(e0),retry:!1,enabled:!(e0.caip10WalletAddress===GuestModeWalletAddress||!e0.caip10WalletAddress)}),InputSlider=({disabled:e0,val:t0,min:r0,max:n0,step:i0,defaultVal:a0,onChange:o0,onDragStart:s0,onDragEnd:u0,preview:c0=!1,...l0})=>{const f0=reactExports.useRef(null),d0=reactExports.useRef(null),p0=reactExports.useRef(null),h0=reactExports.useRef(null),m0=reactExports.useRef(null),g0=_0=>{e0||(s0&&s0(_0),document.addEventListener("mousemove",y0),document.addEventListener("mouseup",b0),document.addEventListener("touchmove",y0),document.addEventListener("touchend",b0))},y0=_0=>{if(e0||!h0.current)return;const{left:A0,width:D0}=h0.current.getBoundingClientRect(),{clientX:w0}=_0 instanceof MouseEvent?_0:_0.touches[0];let k0=(w0-A0)/D0;const j0=a0-Math.floor((a0-r0)/i0)*i0,P0=a0+Math.floor((n0-a0)/i0)*i0;if(k0<=0)k0=j0;else if(k0>=1)k0=P0;else{const v0=Math.floor((k0*(n0-r0)+r0-a0)/i0);k0=a0+v0*i0,k0P0&&(k0=P0)}const F0=(i0.toString().split(".")[1]||"").length;o0({x:Number(k0.toFixed(F0))})},b0=_0=>{e0||(u0&&u0(_0),document.removeEventListener("mousemove",y0),document.removeEventListener("mouseup",b0),document.removeEventListener("touchmove",y0),document.removeEventListener("touchend",b0))},x0=()=>{var _0;return(_0=m0.current)==null?void 0:_0.style.setProperty("display","flex")},E0=()=>{var _0;return(_0=m0.current)==null?void 0:_0.style.setProperty("display","none")};return reactExports.useEffect(()=>{var _0;if(f0.current&&d0.current&&p0.current){const A0=Math.min(n0,Math.max(r0,t0));f0.current.style.left=`${(A0-r0)/(n0-r0)*98}%`,d0.current.style.width=`${(A0-r0)/(n0-r0)*100}%`,p0.current.style.width=`${(n0-A0)/(n0-r0)*100}%`,(_0=m0.current)==null||_0.style.setProperty("left",`${(Number(A0)-Number(r0))/(Number(n0)-Number(r0))*90}%`)}},[f0,d0,p0,t0,r0,n0]),jsxRuntimeExports.jsxs(Container$m,{ref:h0,onMouseEnter:x0,onMouseLeave:E0,onTouchStart:x0,onTouchEnd:E0,...l0,children:[jsxRuntimeExports.jsx(Active$1,{ref:d0}),jsxRuntimeExports.jsx(Thumb$2,{ref:f0,onTouchStart:g0,onMouseDown:g0,onTouchEnd:b0,onMouseUp:b0}),jsxRuntimeExports.jsx(Inactive$1,{ref:p0}),c0&&!Number.isNaN(Number(t0))&&jsxRuntimeExports.jsx(PreviewContainer$1,{ref:m0,children:t0})]})},Thumb$2=qe$5.div` +`,addDelegate="addDelegate",allChannelsList="allChannelsList",createNotificationSettings="createNotificationSettings",addNewSubgraph="addNewSubgraph",aliasInfo="aliasInfo",allActivities="allActivities",allUserSubscriptions="allUserSubscriptions",approvingPUSHToken="approvingPUSHToken",approveVaultUser="approveVaultUser",channelSearchList="channelSearchList",channelCategories="channelCategories",channelDelegates="channelDelegates",channelDetails="channelDetails",channelNotifications="channelNotifications",claimRewards="claimRewards",createUserRewardsDetails="createUserRewardsDetails",creatingNewChannel="creatingNewChannel",deactivatingChannel="deactivatingChannel",discordDetails="discordDetails",groupInfo="groupInfo",initiateNewChain="initiateNewChain",pointsVaultApprovedUsers="pointsVaultApprovedUsers",pointsVaultPendingUsers="pointsVaultPendingUsers",pointsVaultRejectedUsers="pointsVaultRejectedUsers",pointsVaultUserLoginKey="pointsVaultUserLogin",pushStakeEpoch="pushStakeEpoch",reactivatingChannel="reactivatingChannel",rejectVaultUser="rejectVaultUser",removeDelegate="removeDelegate",rewardActivityStatus="rewardActivityStatus",rewardsActivity="rewardsActivity",rewardsLeaderboard="rewardsLeaderboard",sendNotification="sendNotification",sentMessageCount="sentMessageCount",sentNotificationCount="sentNotificationCount",sendVerificationCode="sendVerificationCode",verifyVerificationCode="verifyVerificationCode",subscribe="subscribe",subscriberCount="subscriberCount",trendingChannels="trendingChannels",uniV2StakeEpoch="uniV2StakeEpoch",unsubscribe="unsubscribe",updateChannelDetails="updateChannelDetails",updatingNotificationSetting="updatingNotificationSetting",userProfileInfo="userProfileInfo",updateUserProfileDetails="updateUserProfileDetails",userRewardsDetails="userRewardsDetails",userSocialStatus="userSocialStatus",userSubscription="userSubscription",userTwitterDetails="userTwitterDetails",userProfileDetails="userProfileDetails",verifyAliasChain="verifyAliasChain",getChannelDetailsModelCreator=e0=>e0,getAliasInfoModelCreator=e0=>e0,getUserProfileDetailsModelCreator=e0=>e0,getUserRewardsDetailModel=e0=>e0,getGroupInfoModelCreator=e0=>e0,getChannelDetails=({userPushSDKInstance:e0,address:t0})=>e0.channel.info(t0).then(getChannelDetailsModelCreator),getAliasInfo=({userPushSDKInstance:e0,options:t0})=>e0.channel.alias.info(t0).then(getAliasInfoModelCreator),getRewardsBaseURL=()=>{switch(appConfig.appEnv){case"prod":return"https://us-east1-push-prod-apps.cloudfunctions.net/pushpointsrewardsystem";case"staging":return"https://us-east1-push-stage-apps.cloudfunctions.net/pushpointsrewardsystem";case"dev":return"https://us-east1-push-dev-apps.cloudfunctions.net/helloWorld";default:return"https://us-east1-push-dev-apps.cloudfunctions.net/helloWorld"}},getCustomDeliveryURL=()=>{switch(appConfig.appEnv){case"prod":return"https://custom-delivery.push.org";case"staging":return"https://custom-delivery-dev.push.org";case"dev":return"https://custom-delivery-dev.push.org";default:return"https://custom-delivery-dev.push.org"}},analyticsBaseURL="https://backend.epns.io/apis/v1",getUserProfileDetails=(e0,t0)=>e0.profile.info({overrideAccount:t0}).then(getUserProfileDetailsModelCreator),getUserRewardsDetail=({caip10WalletAddress:e0})=>axios$1({method:"GET",url:`${getRewardsBaseURL()}/users/wallet/${e0}`}).then(t0=>getUserRewardsDetailModel(t0.data)),getGroupInfo=(e0,t0)=>e0.chat.group.info(t0).then(getGroupInfoModelCreator),useGetChannelDetails=(e0,t0)=>{const{userPushSDKInstance:r0}=useSelector(n0=>n0.user);return useQuery({refetchInterval:t0,queryKey:[channelDetails,e0],queryFn:()=>getChannelDetails({userPushSDKInstance:r0,address:e0}),staleTime:1/0,refetchOnWindowFocus:!1,enabled:e0!==GuestWalletAddress})},useGetAliasInfo=e0=>{const{userPushSDKInstance:t0}=useSelector(r0=>r0.user);return useQuery({queryKey:[aliasInfo,e0],queryFn:()=>getAliasInfo({userPushSDKInstance:t0,options:e0})})},useGetGroupInfo=(e0,t0)=>{const{userPushSDKInstance:r0}=useSelector(n0=>n0.user);return useQuery({queryKey:[groupInfo,r0==null?void 0:r0.account,e0],enabled:!!e0,queryFn:()=>getGroupInfo(r0,e0),...t0})},useGetUserProfileDetails=(e0,t0)=>{const{userPushSDKInstance:r0}=useSelector(n0=>n0.user);return useQuery({queryKey:[userProfileDetails,r0==null?void 0:r0.account,e0],enabled:!!e0,queryFn:()=>getUserProfileDetails(r0,e0),...t0})},useGetUserRewardsDetails=e0=>useQuery({queryKey:[userRewardsDetails,e0.caip10WalletAddress],queryFn:()=>getUserRewardsDetail(e0),retry:!1,enabled:!(e0.caip10WalletAddress===GuestModeWalletAddress||!e0.caip10WalletAddress)}),InputSlider=({disabled:e0,val:t0,min:r0,max:n0,step:i0,defaultVal:a0,onChange:o0,onDragStart:s0,onDragEnd:u0,preview:c0=!1,...l0})=>{const f0=reactExports.useRef(null),d0=reactExports.useRef(null),p0=reactExports.useRef(null),h0=reactExports.useRef(null),m0=reactExports.useRef(null),g0=w0=>{e0||(s0&&s0(w0),document.addEventListener("mousemove",y0),document.addEventListener("mouseup",b0),document.addEventListener("touchmove",y0),document.addEventListener("touchend",b0))},y0=w0=>{if(e0||!h0.current)return;const{left:A0,width:D0}=h0.current.getBoundingClientRect(),{clientX:_0}=w0 instanceof MouseEvent?w0:w0.touches[0];let k0=(_0-A0)/D0;const j0=a0-Math.floor((a0-r0)/i0)*i0,P0=a0+Math.floor((n0-a0)/i0)*i0;if(k0<=0)k0=j0;else if(k0>=1)k0=P0;else{const v0=Math.floor((k0*(n0-r0)+r0-a0)/i0);k0=a0+v0*i0,k0P0&&(k0=P0)}const F0=(i0.toString().split(".")[1]||"").length;o0({x:Number(k0.toFixed(F0))})},b0=w0=>{e0||(u0&&u0(w0),document.removeEventListener("mousemove",y0),document.removeEventListener("mouseup",b0),document.removeEventListener("touchmove",y0),document.removeEventListener("touchend",b0))},x0=()=>{var w0;return(w0=m0.current)==null?void 0:w0.style.setProperty("display","flex")},E0=()=>{var w0;return(w0=m0.current)==null?void 0:w0.style.setProperty("display","none")};return reactExports.useEffect(()=>{var w0;if(f0.current&&d0.current&&p0.current){const A0=Math.min(n0,Math.max(r0,t0));f0.current.style.left=`${(A0-r0)/(n0-r0)*98}%`,d0.current.style.width=`${(A0-r0)/(n0-r0)*100}%`,p0.current.style.width=`${(n0-A0)/(n0-r0)*100}%`,(w0=m0.current)==null||w0.style.setProperty("left",`${(Number(A0)-Number(r0))/(Number(n0)-Number(r0))*90}%`)}},[f0,d0,p0,t0,r0,n0]),jsxRuntimeExports.jsxs(Container$m,{ref:h0,onMouseEnter:x0,onMouseLeave:E0,onTouchStart:x0,onTouchEnd:E0,...l0,children:[jsxRuntimeExports.jsx(Active$1,{ref:d0}),jsxRuntimeExports.jsx(Thumb$2,{ref:f0,onTouchStart:g0,onMouseDown:g0,onTouchEnd:b0,onMouseUp:b0}),jsxRuntimeExports.jsx(Inactive$1,{ref:p0}),c0&&!Number.isNaN(Number(t0))&&jsxRuntimeExports.jsx(PreviewContainer$1,{ref:m0,children:t0})]})},Thumb$2=qe$5.div` width: 16px; height: 16px; background-color: ${e0=>e0.theme.default.bg}; @@ -2851,7 +2851,7 @@ Doing with: _currentEpoch, _lastEpochInitiliazed`,a0,i0,` justify-content: center; align-items: center; gap: 10px; -`,RangeSlider=({disabled:e0,startVal:t0,endVal:r0,min:n0,max:i0,step:a0,defaultStartVal:o0,defaultEndVal:s0,onChange:u0,onDragStart:c0,onDragEnd:l0,preview:f0=!1,...d0})=>{const p0=reactExports.useRef(null),h0=reactExports.useRef(null),m0=reactExports.useRef(null),g0=reactExports.useRef(null),y0=reactExports.useRef(null),b0=reactExports.useRef(null),x0=reactExports.useRef(null),E0=reactExports.useRef(null),_0=v0=>{e0||(c0&&c0(v0),document.addEventListener("mousemove",A0),document.addEventListener("mouseup",D0),document.addEventListener("touchmove",A0),document.addEventListener("touchend",D0))},A0=v0=>{if(e0||!m0.current)return;const{left:$0,width:I0}=m0.current.getBoundingClientRect(),{clientX:O0}=v0 instanceof MouseEvent?v0:v0.touches[0];let R0=(O0-$0)/I0;const M0=o0-Math.floor((o0-n0)/a0)*a0,B0=o0+Math.floor((i0-o0)/a0)*a0;if(R0<=0)R0=M0;else if(R0>=1)R0=B0;else{const C0=Math.floor((R0*(i0-n0)+n0-o0)/a0);R0=o0+C0*a0,R0B0&&(R0=B0)}const N0=(a0.toString().split(".")[1]||"").length;Number(R0.toFixed(N0))>=r0||u0({startVal:Number(R0.toFixed(N0)),endVal:r0})},D0=v0=>{e0||(l0&&l0(v0),document.removeEventListener("mousemove",A0),document.removeEventListener("mouseup",D0),document.removeEventListener("touchmove",A0),document.removeEventListener("touchend",D0))},w0=v0=>{e0||(c0&&c0(v0),document.addEventListener("mousemove",k0),document.addEventListener("mouseup",j0),document.addEventListener("touchmove",k0),document.addEventListener("touchend",j0))},k0=v0=>{if(e0||!m0.current)return;const{left:$0,width:I0}=m0.current.getBoundingClientRect(),{clientX:O0}=v0 instanceof MouseEvent?v0:v0.touches[0];let R0=(O0-$0)/I0;const M0=s0-Math.floor((s0-n0)/a0)*a0,B0=s0+Math.floor((i0-s0)/a0)*a0;if(R0<=0)R0=M0;else if(R0>=1)R0=B0;else{const C0=Math.floor((R0*(i0-n0)+n0-s0)/a0);R0=s0+C0*a0,R0B0&&(R0=B0)}const N0=(a0.toString().split(".")[1]||"").length;Number(R0.toFixed(N0))<=t0||u0({startVal:t0,endVal:Number(R0.toFixed(N0))})},j0=v0=>{e0||(l0&&l0(v0),document.removeEventListener("mousemove",k0),document.removeEventListener("mouseup",j0),document.removeEventListener("touchmove",k0),document.removeEventListener("touchend",j0))},P0=()=>{var v0,$0;(v0=g0.current)==null||v0.style.setProperty("display","flex"),($0=y0.current)==null||$0.style.setProperty("display","flex")},F0=()=>{var v0,$0;(v0=g0.current)==null||v0.style.setProperty("display","none"),($0=y0.current)==null||$0.style.setProperty("display","none")};return reactExports.useEffect(()=>{var v0,$0;p0.current&&x0.current&&h0.current&&b0.current&&E0.current&&(p0.current.style.left=`${(t0-n0)/(i0-n0)*98}%`,x0.current.style.width=`${(t0-n0)/(i0-n0)*100}%`,b0.current.style.width=`${(r0-t0)/(i0-n0)*100}%`,h0.current.style.left=`${(r0-n0)/(i0-n0)*95}%`,E0.current.style.width=`${(i0-r0)/(i0-n0)*100}%`,(v0=g0.current)==null||v0.style.setProperty("left",`${(Number(t0)-Number(n0))/(Number(i0)-Number(n0))*90}%`),($0=y0.current)==null||$0.style.setProperty("left",`${(Number(r0)-Number(n0))/(Number(i0)-Number(n0))*90}%`))},[p0,h0,b0,x0,E0,t0,r0,n0,i0]),jsxRuntimeExports.jsxs(Container$l,{ref:m0,onMouseEnter:P0,onMouseLeave:F0,onTouchStart:P0,onTouchEnd:F0,...d0,...d0,children:[jsxRuntimeExports.jsx(Inactive,{ref:x0}),jsxRuntimeExports.jsx(Thumb$1,{ref:p0,onTouchStart:_0,onMouseDown:_0,onTouchEnd:D0,onMouseUp:D0}),jsxRuntimeExports.jsx(Active,{ref:b0}),jsxRuntimeExports.jsx(Thumb$1,{ref:h0,onTouchStart:w0,onMouseDown:w0,onTouchEnd:j0,onMouseUp:j0}),jsxRuntimeExports.jsx(Inactive,{ref:E0}),f0&&!Number.isNaN(Number(t0))&&jsxRuntimeExports.jsx(PreviewContainer,{ref:g0,children:t0}),f0&&!Number.isNaN(Number(r0))&&jsxRuntimeExports.jsx(PreviewContainer,{ref:y0,children:r0})]})},Thumb$1=qe$5.div` +`,RangeSlider=({disabled:e0,startVal:t0,endVal:r0,min:n0,max:i0,step:a0,defaultStartVal:o0,defaultEndVal:s0,onChange:u0,onDragStart:c0,onDragEnd:l0,preview:f0=!1,...d0})=>{const p0=reactExports.useRef(null),h0=reactExports.useRef(null),m0=reactExports.useRef(null),g0=reactExports.useRef(null),y0=reactExports.useRef(null),b0=reactExports.useRef(null),x0=reactExports.useRef(null),E0=reactExports.useRef(null),w0=v0=>{e0||(c0&&c0(v0),document.addEventListener("mousemove",A0),document.addEventListener("mouseup",D0),document.addEventListener("touchmove",A0),document.addEventListener("touchend",D0))},A0=v0=>{if(e0||!m0.current)return;const{left:$0,width:I0}=m0.current.getBoundingClientRect(),{clientX:O0}=v0 instanceof MouseEvent?v0:v0.touches[0];let R0=(O0-$0)/I0;const M0=o0-Math.floor((o0-n0)/a0)*a0,B0=o0+Math.floor((i0-o0)/a0)*a0;if(R0<=0)R0=M0;else if(R0>=1)R0=B0;else{const C0=Math.floor((R0*(i0-n0)+n0-o0)/a0);R0=o0+C0*a0,R0B0&&(R0=B0)}const N0=(a0.toString().split(".")[1]||"").length;Number(R0.toFixed(N0))>=r0||u0({startVal:Number(R0.toFixed(N0)),endVal:r0})},D0=v0=>{e0||(l0&&l0(v0),document.removeEventListener("mousemove",A0),document.removeEventListener("mouseup",D0),document.removeEventListener("touchmove",A0),document.removeEventListener("touchend",D0))},_0=v0=>{e0||(c0&&c0(v0),document.addEventListener("mousemove",k0),document.addEventListener("mouseup",j0),document.addEventListener("touchmove",k0),document.addEventListener("touchend",j0))},k0=v0=>{if(e0||!m0.current)return;const{left:$0,width:I0}=m0.current.getBoundingClientRect(),{clientX:O0}=v0 instanceof MouseEvent?v0:v0.touches[0];let R0=(O0-$0)/I0;const M0=s0-Math.floor((s0-n0)/a0)*a0,B0=s0+Math.floor((i0-s0)/a0)*a0;if(R0<=0)R0=M0;else if(R0>=1)R0=B0;else{const C0=Math.floor((R0*(i0-n0)+n0-s0)/a0);R0=s0+C0*a0,R0B0&&(R0=B0)}const N0=(a0.toString().split(".")[1]||"").length;Number(R0.toFixed(N0))<=t0||u0({startVal:t0,endVal:Number(R0.toFixed(N0))})},j0=v0=>{e0||(l0&&l0(v0),document.removeEventListener("mousemove",k0),document.removeEventListener("mouseup",j0),document.removeEventListener("touchmove",k0),document.removeEventListener("touchend",j0))},P0=()=>{var v0,$0;(v0=g0.current)==null||v0.style.setProperty("display","flex"),($0=y0.current)==null||$0.style.setProperty("display","flex")},F0=()=>{var v0,$0;(v0=g0.current)==null||v0.style.setProperty("display","none"),($0=y0.current)==null||$0.style.setProperty("display","none")};return reactExports.useEffect(()=>{var v0,$0;p0.current&&x0.current&&h0.current&&b0.current&&E0.current&&(p0.current.style.left=`${(t0-n0)/(i0-n0)*98}%`,x0.current.style.width=`${(t0-n0)/(i0-n0)*100}%`,b0.current.style.width=`${(r0-t0)/(i0-n0)*100}%`,h0.current.style.left=`${(r0-n0)/(i0-n0)*95}%`,E0.current.style.width=`${(i0-r0)/(i0-n0)*100}%`,(v0=g0.current)==null||v0.style.setProperty("left",`${(Number(t0)-Number(n0))/(Number(i0)-Number(n0))*90}%`),($0=y0.current)==null||$0.style.setProperty("left",`${(Number(r0)-Number(n0))/(Number(i0)-Number(n0))*90}%`))},[p0,h0,b0,x0,E0,t0,r0,n0,i0]),jsxRuntimeExports.jsxs(Container$l,{ref:m0,onMouseEnter:P0,onMouseLeave:F0,onTouchStart:P0,onTouchEnd:F0,...d0,...d0,children:[jsxRuntimeExports.jsx(Inactive,{ref:x0}),jsxRuntimeExports.jsx(Thumb$1,{ref:p0,onTouchStart:w0,onMouseDown:w0,onTouchEnd:D0,onMouseUp:D0}),jsxRuntimeExports.jsx(Active,{ref:b0}),jsxRuntimeExports.jsx(Thumb$1,{ref:h0,onTouchStart:_0,onMouseDown:_0,onTouchEnd:j0,onMouseUp:j0}),jsxRuntimeExports.jsx(Inactive,{ref:E0}),f0&&!Number.isNaN(Number(t0))&&jsxRuntimeExports.jsx(PreviewContainer,{ref:g0,children:t0}),f0&&!Number.isNaN(Number(r0))&&jsxRuntimeExports.jsx(PreviewContainer,{ref:y0,children:r0})]})},Thumb$1=qe$5.div` width: 16px; height: 16px; background-color: ${e0=>e0.theme.default.bg}; @@ -2899,17 +2899,17 @@ Doing with: _currentEpoch, _lastEpochInitiliazed`,a0,i0,` position: absolute; height: 4px; background-color: #999; -`;let DATE_FORMAT_DDMMYY,hoursLeftToTimestamp,updateSnoozeDuration;DATE_FORMAT_DDMMYY="DD MMM, YYYY",getDateFromTimestamp=e0=>hooks$1(e0).format(DATE_FORMAT_DDMMYY),getIsNewTagVisible=(e0,t0)=>{const r0=new Date().getTime(),n0=e0.getTime();return!(r0-n0>=t0*24*60*60*1e3)},timeRemaining=e0=>new Date().getTime()hooks$1(e0).add(t0,"days").format(DATE_FORMAT_DDMMYY),hoursLeftToTimestamp=e0=>{const t0=Date.now(),r0=e0-t0;return r0<0?0:Math.ceil(r0/36e5)},updateSnoozeDuration=async e0=>{var r0;const t0=await((r0=window.ethereum)==null?void 0:r0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_getsnoozeinfo"}}}));if((t0==null?void 0:t0.enabled)===!0){const n0=hoursLeftToTimestamp(t0.duration);e0({enabled:!0,hrsLeft:n0})}else e0({enabled:!1,hrsLeft:0})};function _taggedTemplateLiteral(e0,t0){return t0||(t0=e0.slice(0)),Object.freeze(Object.defineProperties(e0,{raw:{value:Object.freeze(t0)}}))}function _extends$D(){return _extends$D=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$j(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var AlertTriangle$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$h(e0,["color","size"]);return React$3.createElement("svg",_extends$D({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}),React$3.createElement("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),React$3.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))});AlertTriangle$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},AlertTriangle$1.displayName="AlertTriangle";function _extends$C(){return _extends$C=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$i(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowDown$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$g(e0,["color","size"]);return React$3.createElement("svg",_extends$C({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),React$3.createElement("polyline",{points:"19 12 12 19 5 12"}))});ArrowDown$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowDown$1.displayName="ArrowDown";function _extends$B(){return _extends$B=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$h(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowLeft$2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$f(e0,["color","size"]);return React$3.createElement("svg",_extends$B({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"19",y1:"12",x2:"5",y2:"12"}),React$3.createElement("polyline",{points:"12 19 5 12 12 5"}))});ArrowLeft$2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowLeft$2.displayName="ArrowLeft";function _extends$A(){return _extends$A=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$g(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowRight$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$e(e0,["color","size"]);return React$3.createElement("svg",_extends$A({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),React$3.createElement("polyline",{points:"12 5 19 12 12 19"}))});ArrowRight$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowRight$1.displayName="ArrowRight";function _extends$z(){return _extends$z=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$f(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowUpRight=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$d(e0,["color","size"]);return React$3.createElement("svg",_extends$z({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"7",y1:"17",x2:"17",y2:"7"}),React$3.createElement("polyline",{points:"7 7 17 7 17 17"}))});ArrowUpRight.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowUpRight.displayName="ArrowUpRight";function _extends$y(){return _extends$y=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$e(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowUp=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$c(e0,["color","size"]);return React$3.createElement("svg",_extends$y({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),React$3.createElement("polyline",{points:"5 12 12 5 19 12"}))});ArrowUp.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowUp.displayName="ArrowUp";function _extends$x(){return _extends$x=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$d(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var BarChart2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$b(e0,["color","size"]);return React$3.createElement("svg",_extends$x({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"18",y1:"20",x2:"18",y2:"10"}),React$3.createElement("line",{x1:"12",y1:"20",x2:"12",y2:"4"}),React$3.createElement("line",{x1:"6",y1:"20",x2:"6",y2:"14"}))});BarChart2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},BarChart2.displayName="BarChart2";function _extends$w(){return _extends$w=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$c(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ChevronDown$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$a(e0,["color","size"]);return React$3.createElement("svg",_extends$w({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polyline",{points:"6 9 12 15 18 9"}))});ChevronDown$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ChevronDown$1.displayName="ChevronDown";function _extends$v(){return _extends$v=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$b(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ChevronUp=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$9(e0,["color","size"]);return React$3.createElement("svg",_extends$v({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polyline",{points:"18 15 12 9 6 15"}))});ChevronUp.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ChevronUp.displayName="ChevronUp";function _extends$u(){return _extends$u=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$a(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Clock=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$8(e0,["color","size"]);return React$3.createElement("svg",_extends$u({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("polyline",{points:"12 6 12 12 16 14"}))});Clock.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Clock.displayName="Clock";function _extends$t(){return _extends$t=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$9(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var HelpCircle$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$7(e0,["color","size"]);return React$3.createElement("svg",_extends$t({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),React$3.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))});HelpCircle$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},HelpCircle$1.displayName="HelpCircle";function _extends$s(){return _extends$s=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$8(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Info$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$6(e0,["color","size"]);return React$3.createElement("svg",_extends$s({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"12"}),React$3.createElement("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"}))});Info$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Info$1.displayName="Info";function _extends$r(){return _extends$r=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$7(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Search$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$5(e0,["color","size"]);return React$3.createElement("svg",_extends$r({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"11",cy:"11",r:"8"}),React$3.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))});Search$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Search$1.displayName="Search";function _extends$q(){return _extends$q=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$6(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Settings$2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$4(e0,["color","size"]);return React$3.createElement("svg",_extends$q({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"3"}),React$3.createElement("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}))});Settings$2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Settings$2.displayName="Settings";function _extends$p(){return _extends$p=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$5(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Slash=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$3(e0,["color","size"]);return React$3.createElement("svg",_extends$p({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("line",{x1:"4.93",y1:"4.93",x2:"19.07",y2:"19.07"}))});Slash.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Slash.displayName="Slash";function _extends$o(){return _extends$o=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$4(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Trash2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$2(e0,["color","size"]);return React$3.createElement("svg",_extends$o({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polyline",{points:"3 6 5 6 21 6"}),React$3.createElement("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}),React$3.createElement("line",{x1:"10",y1:"11",x2:"10",y2:"17"}),React$3.createElement("line",{x1:"14",y1:"11",x2:"14",y2:"17"}))});Trash2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Trash2.displayName="Trash2";function _extends$n(){return _extends$n=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$3(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var XOctagon$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$1(e0,["color","size"]);return React$3.createElement("svg",_extends$n({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polygon",{points:"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"}),React$3.createElement("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),React$3.createElement("line",{x1:"9",y1:"9",x2:"15",y2:"15"}))});XOctagon$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},XOctagon$1.displayName="XOctagon";function _extends$m(){return _extends$m=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$2(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var X$7=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties(e0,["color","size"]);return React$3.createElement("svg",_extends$m({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),React$3.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))});X$7.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},X$7.displayName="X";function _isNativeFunction$4(e0){try{return Function.toString.call(e0).indexOf("[native code]")!==-1}catch{return typeof e0=="function"}}function _isNativeReflectConstruct$d(){try{var e0=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$d=function(){return!!e0})()}function _construct$4(e0,t0,r0){if(_isNativeReflectConstruct$d())return Reflect.construct.apply(null,arguments);var n0=[null];n0.push.apply(n0,t0);var i0=new(e0.bind.apply(e0,n0));return r0&&_setPrototypeOf$d(i0,r0.prototype),i0}function _wrapNativeSuper$4(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper$4=function(r0){if(r0===null||!_isNativeFunction$4(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(t0!==void 0){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct$4(r0,arguments,_getPrototypeOf$7(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$d(n0,r0)},_wrapNativeSuper$4(e0)}var PolishedError=function(e0){_inheritsLoose$a(t0,e0);function t0(r0){var n0;return n0=e0.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+r0+" for more information.")||this,_assertThisInitialized$6(n0)}return t0}(_wrapNativeSuper$4(Error));function colorToInt(e0){return Math.round(e0*255)}function convertToInt(e0,t0,r0){return colorToInt(e0)+","+colorToInt(t0)+","+colorToInt(r0)}function hslToRgb$1(e0,t0,r0,n0){if(n0===void 0&&(n0=convertToInt),t0===0)return n0(r0,r0,r0);var i0=(e0%360+360)%360/60,a0=(1-Math.abs(2*r0-1))*t0,o0=a0*(1-Math.abs(i0%2-1)),s0=0,u0=0,c0=0;i0>=0&&i0<1?(s0=a0,u0=o0):i0>=1&&i0<2?(s0=o0,u0=a0):i0>=2&&i0<3?(u0=a0,c0=o0):i0>=3&&i0<4?(u0=o0,c0=a0):i0>=4&&i0<5?(s0=o0,c0=a0):i0>=5&&i0<6&&(s0=a0,c0=o0);var l0=r0-a0/2,f0=s0+l0,d0=u0+l0,p0=c0+l0;return n0(f0,d0,p0)}var namedColorMap={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function nameToHex(e0){if(typeof e0!="string")return e0;var t0=e0.toLowerCase();return namedColorMap[t0]?"#"+namedColorMap[t0]:e0}var hexRegex=/^#[a-fA-F0-9]{6}$/,hexRgbaRegex=/^#[a-fA-F0-9]{8}$/,reducedHexRegex=/^#[a-fA-F0-9]{3}$/,reducedRgbaHexRegex=/^#[a-fA-F0-9]{4}$/,rgbRegex=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,rgbaRegex$1=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,hslRegex=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,hslaRegex=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function parseToRgb(e0){if(typeof e0!="string")throw new PolishedError(3);var t0=nameToHex(e0);if(t0.match(hexRegex))return{red:parseInt(""+t0[1]+t0[2],16),green:parseInt(""+t0[3]+t0[4],16),blue:parseInt(""+t0[5]+t0[6],16)};if(t0.match(hexRgbaRegex)){var r0=parseFloat((parseInt(""+t0[7]+t0[8],16)/255).toFixed(2));return{red:parseInt(""+t0[1]+t0[2],16),green:parseInt(""+t0[3]+t0[4],16),blue:parseInt(""+t0[5]+t0[6],16),alpha:r0}}if(t0.match(reducedHexRegex))return{red:parseInt(""+t0[1]+t0[1],16),green:parseInt(""+t0[2]+t0[2],16),blue:parseInt(""+t0[3]+t0[3],16)};if(t0.match(reducedRgbaHexRegex)){var n0=parseFloat((parseInt(""+t0[4]+t0[4],16)/255).toFixed(2));return{red:parseInt(""+t0[1]+t0[1],16),green:parseInt(""+t0[2]+t0[2],16),blue:parseInt(""+t0[3]+t0[3],16),alpha:n0}}var i0=rgbRegex.exec(t0);if(i0)return{red:parseInt(""+i0[1],10),green:parseInt(""+i0[2],10),blue:parseInt(""+i0[3],10)};var a0=rgbaRegex$1.exec(t0.substring(0,50));if(a0)return{red:parseInt(""+a0[1],10),green:parseInt(""+a0[2],10),blue:parseInt(""+a0[3],10),alpha:parseFloat(""+a0[4])};var o0=hslRegex.exec(t0);if(o0){var s0=parseInt(""+o0[1],10),u0=parseInt(""+o0[2],10)/100,c0=parseInt(""+o0[3],10)/100,l0="rgb("+hslToRgb$1(s0,u0,c0)+")",f0=rgbRegex.exec(l0);if(!f0)throw new PolishedError(4,t0,l0);return{red:parseInt(""+f0[1],10),green:parseInt(""+f0[2],10),blue:parseInt(""+f0[3],10)}}var d0=hslaRegex.exec(t0.substring(0,50));if(d0){var p0=parseInt(""+d0[1],10),h0=parseInt(""+d0[2],10)/100,m0=parseInt(""+d0[3],10)/100,g0="rgb("+hslToRgb$1(p0,h0,m0)+")",y0=rgbRegex.exec(g0);if(!y0)throw new PolishedError(4,t0,g0);return{red:parseInt(""+y0[1],10),green:parseInt(""+y0[2],10),blue:parseInt(""+y0[3],10),alpha:parseFloat(""+d0[4])}}throw new PolishedError(5)}function rgbToHsl(e0){var t0=e0.red/255,r0=e0.green/255,n0=e0.blue/255,i0=Math.max(t0,r0,n0),a0=Math.min(t0,r0,n0),o0=(i0+a0)/2;if(i0===a0)return e0.alpha!==void 0?{hue:0,saturation:0,lightness:o0,alpha:e0.alpha}:{hue:0,saturation:0,lightness:o0};var s0,u0=i0-a0,c0=o0>.5?u0/(2-i0-a0):u0/(i0+a0);switch(i0){case t0:s0=(r0-n0)/u0+(r0=1?hslToHex(e0,t0,r0):"rgba("+hslToRgb$1(e0,t0,r0)+","+n0+")";if(typeof e0=="object"&&t0===void 0&&r0===void 0&&n0===void 0)return e0.alpha>=1?hslToHex(e0.hue,e0.saturation,e0.lightness):"rgba("+hslToRgb$1(e0.hue,e0.saturation,e0.lightness)+","+e0.alpha+")";throw new PolishedError(2)}function rgb$1(e0,t0,r0){if(typeof e0=="number"&&typeof t0=="number"&&typeof r0=="number")return reduceHexValue("#"+numberToHex(e0)+numberToHex(t0)+numberToHex(r0));if(typeof e0=="object"&&t0===void 0&&r0===void 0)return reduceHexValue("#"+numberToHex(e0.red)+numberToHex(e0.green)+numberToHex(e0.blue));throw new PolishedError(6)}function rgba$1(e0,t0,r0,n0){if(typeof e0=="string"&&typeof t0=="number"){var i0=parseToRgb(e0);return"rgba("+i0.red+","+i0.green+","+i0.blue+","+t0+")"}else{if(typeof e0=="number"&&typeof t0=="number"&&typeof r0=="number"&&typeof n0=="number")return"rgba("+e0+","+t0+","+r0+","+n0+")";if(typeof e0=="object"&&t0===void 0&&r0===void 0&&n0===void 0)return e0.alpha>=1?rgb$1(e0.red,e0.green,e0.blue):"rgba("+e0.red+","+e0.green+","+e0.blue+","+e0.alpha+")"}throw new PolishedError(7)}var isRgb=function e0(t0){return typeof t0.red=="number"&&typeof t0.green=="number"&&typeof t0.blue=="number"&&(typeof t0.alpha!="number"||typeof t0.alpha>"u")},isRgba=function e0(t0){return typeof t0.red=="number"&&typeof t0.green=="number"&&typeof t0.blue=="number"&&typeof t0.alpha=="number"},isHsl=function e0(t0){return typeof t0.hue=="number"&&typeof t0.saturation=="number"&&typeof t0.lightness=="number"&&(typeof t0.alpha!="number"||typeof t0.alpha>"u")},isHsla=function e0(t0){return typeof t0.hue=="number"&&typeof t0.saturation=="number"&&typeof t0.lightness=="number"&&typeof t0.alpha=="number"};function toColorString(e0){if(typeof e0!="object")throw new PolishedError(8);if(isRgba(e0))return rgba$1(e0);if(isRgb(e0))return rgb$1(e0);if(isHsla(e0))return hsla$1(e0);if(isHsl(e0))return hsl$1(e0);throw new PolishedError(8)}function curried(e0,t0,r0){return function(){var n0=r0.concat(Array.prototype.slice.call(arguments));return n0.length>=t0?e0.apply(this,n0):curried(e0,t0,n0)}}function curry(e0){return curried(e0,e0.length,[])}function guard(e0,t0,r0){return Math.max(e0,Math.min(t0,r0))}function darken(e0,t0){if(t0==="transparent")return t0;var r0=parseToHsl(t0);return toColorString(_extends$J({},r0,{lightness:guard(0,1,r0.lightness-parseFloat(e0))}))}var curriedDarken=curry(darken);function getLuminance(e0){if(e0==="transparent")return 0;var t0=parseToRgb(e0),r0=Object.keys(t0).map(function(o0){var s0=t0[o0]/255;return s0<=.03928?s0/12.92:Math.pow((s0+.055)/1.055,2.4)}),n0=r0[0],i0=r0[1],a0=r0[2];return parseFloat((.2126*n0+.7152*i0+.0722*a0).toFixed(3))}function lighten(e0,t0){if(t0==="transparent")return t0;var r0=parseToHsl(t0);return toColorString(_extends$J({},r0,{lightness:guard(0,1,r0.lightness+parseFloat(e0))}))}var curriedLighten=curry(lighten);function mix(e0,t0,r0){if(t0==="transparent")return r0;if(r0==="transparent")return t0;if(e0===0)return r0;var n0=parseToRgb(t0),i0=_extends$J({},n0,{alpha:typeof n0.alpha=="number"?n0.alpha:1}),a0=parseToRgb(r0),o0=_extends$J({},a0,{alpha:typeof a0.alpha=="number"?a0.alpha:1}),s0=i0.alpha-o0.alpha,u0=parseFloat(e0)*2-1,c0=u0*s0===-1?u0:u0+s0,l0=1+u0*s0,f0=(c0/l0+1)/2,d0=1-f0,p0={red:Math.floor(i0.red*f0+o0.red*d0),green:Math.floor(i0.green*f0+o0.green*d0),blue:Math.floor(i0.blue*f0+o0.blue*d0),alpha:i0.alpha*(parseFloat(e0)/1)+o0.alpha*(1-parseFloat(e0)/1)};return rgba$1(p0)}var curriedMix=curry(mix);function opacify(e0,t0){if(t0==="transparent")return t0;var r0=parseToRgb(t0),n0=typeof r0.alpha=="number"?r0.alpha:1,i0=_extends$J({},r0,{alpha:guard(0,1,(n0*100+parseFloat(e0)*100)/100)});return rgba$1(i0)}var curriedOpacify=curry(opacify);function readableColor(e0,t0,r0,n0){var i0=getLuminance(e0)>.179,a0=i0?t0:r0;return a0}function transparentize(e0,t0){if(t0==="transparent")return t0;var r0=parseToRgb(t0),n0=typeof r0.alpha=="number"?r0.alpha:1,i0=_extends$J({},r0,{alpha:guard(0,1,+(n0*100-parseFloat(e0)*100).toFixed(2)/100)});return rgba$1(i0)}var curriedTransparentize=curry(transparentize),n$g=.2126,r$f=.7152,t$a=.0722,e$a=1/12.92;function u$d(e0){return Math.pow((e0+.055)/1.055,2.4)}function a$a(e0){var t0=e0[0]/255,r0=e0[1]/255,n0=e0[2]/255,i0=t0<=.03928?t0*e$a:u$d(t0),a0=r0<=.03928?r0*e$a:u$d(r0),o0=n0<=.03928?n0*e$a:u$d(n0);return i0*n$g+a0*r$f+o0*t$a}function i$a(e0){var t0=255;(e0=e0.replace(/^#/,"")).length===8&&(t0=parseInt(e0.slice(6,8),16),e0=e0.substring(0,6)),e0.length===4&&(t0=parseInt(e0.slice(3,4).repeat(2),16),e0=e0.substring(0,3)),e0.length===3&&(e0=e0[0]+e0[0]+e0[1]+e0[1]+e0[2]+e0[2]);var r0=parseInt(e0,16);return[r0>>16,r0>>8&255,255&r0,t0]}function c$a(e0,t0){return(Math.max(e0,t0)+.05)/(Math.min(e0,t0)+.05)}function o$b(e0,t0){return c$a(a$a(e0),a$a(t0))}function s$a(e0,t0){return o$b(i$a(e0),i$a(t0))}var dist$g={};function memoize$2(e0){var t0={};return function(r0){return t0[r0]===void 0&&(t0[r0]=e0(r0)),t0[r0]}}var reactPropsRegex$1=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,index$2=memoize$2(function(e0){return reactPropsRegex$1.test(e0)||e0.charCodeAt(0)===111&&e0.charCodeAt(1)===110&&e0.charCodeAt(2)<91}),testOmitPropsOnStringTag=index$2,testOmitPropsOnComponent=function e0(t0){return t0!=="theme"&&t0!=="innerRef"},getDefaultShouldForwardProp=function e0(t0){return typeof t0=="string"&&t0.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent};function ownKeys$m(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$m(e0){for(var t0=1;t01&&i0.forEach(function(a0){var o0;n0[a0]=e0((o0={},o0[a0]=t0[a0],o0))}),n0},parseResponsiveStyle=function e0(t0,r0,n0,i0,a0){var o0={};return i0.slice(0,t0.length).forEach(function(s0,u0){var c0=t0[u0],l0=r0(s0,n0,a0);if(!c0)assign$1(o0,l0);else{var f0;assign$1(o0,(f0={},f0[c0]=assign$1({},o0[c0],l0),f0))}}),o0},parseResponsiveObject=function e0(t0,r0,n0,i0,a0){var o0={};for(var s0 in i0){var u0=t0[s0],c0=i0[s0],l0=r0(c0,n0,a0);if(!u0)assign$1(o0,l0);else{var f0,d0=createMediaQuery(u0);assign$1(o0,(f0={},f0[d0]=assign$1({},o0[d0],l0),f0))}}return o0},createStyleFunction=function e0(t0){var r0=t0.properties,n0=t0.property,i0=t0.scale,a0=t0.transform,o0=a0===void 0?getValue$2:a0,s0=t0.defaultScale;r0=r0||[n0];var u0=function(c0,l0,f0){var d0={},p0=o0(c0,l0,f0);if(p0!==null)return r0.forEach(function(h0){d0[h0]=p0}),d0};return u0.scale=i0,u0.defaults=s0,u0},system$1=function e0(t0){t0===void 0&&(t0={});var r0={};Object.keys(t0).forEach(function(i0){var a0=t0[i0];if(a0===!0){r0[i0]=createStyleFunction({property:i0,scale:i0});return}if(typeof a0=="function"){r0[i0]=a0;return}r0[i0]=createStyleFunction(a0)});var n0=createParser(r0);return n0},compose$1=function e0(){for(var t0={},r0=arguments.length,n0=new Array(r0),i0=0;i01?t0:t0*100+"%")},config$a={width:{property:"width",scale:"sizes",transform:getWidth},height:{property:"height",scale:"sizes"},minWidth:{property:"minWidth",scale:"sizes"},minHeight:{property:"minHeight",scale:"sizes"},maxWidth:{property:"maxWidth",scale:"sizes"},maxHeight:{property:"maxHeight",scale:"sizes"},size:{properties:["width","height"],scale:"sizes"},overflow:!0,overflowX:!0,overflowY:!0,display:!0,verticalAlign:!0},layout=system$1(config$a),config$9={color:{property:"color",scale:"colors"},backgroundColor:{property:"backgroundColor",scale:"colors"},opacity:!0};config$9.bg=config$9.backgroundColor;var color=system$1(config$9),defaults$6={fontSizes:[12,14,16,20,24,32,48,64,72]},config$8={fontFamily:{property:"fontFamily",scale:"fonts"},fontSize:{property:"fontSize",scale:"fontSizes",defaultScale:defaults$6.fontSizes},fontWeight:{property:"fontWeight",scale:"fontWeights"},lineHeight:{property:"lineHeight",scale:"lineHeights"},letterSpacing:{property:"letterSpacing",scale:"letterSpacings"},textAlign:!0,fontStyle:!0},typography=system$1(config$8),config$7={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,justifySelf:!0,alignSelf:!0,order:!0},flexbox=system$1(config$7),defaults$5={space:[0,4,8,16,32,64,128,256,512]},config$6={gridGap:{property:"gridGap",scale:"space",defaultScale:defaults$5.space},gridColumnGap:{property:"gridColumnGap",scale:"space",defaultScale:defaults$5.space},gridRowGap:{property:"gridRowGap",scale:"space",defaultScale:defaults$5.space},gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridAutoRows:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},grid=system$1(config$6),config$5={border:{property:"border",scale:"borders"},borderWidth:{property:"borderWidth",scale:"borderWidths"},borderStyle:{property:"borderStyle",scale:"borderStyles"},borderColor:{property:"borderColor",scale:"colors"},borderRadius:{property:"borderRadius",scale:"radii"},borderTop:{property:"borderTop",scale:"borders"},borderTopLeftRadius:{property:"borderTopLeftRadius",scale:"radii"},borderTopRightRadius:{property:"borderTopRightRadius",scale:"radii"},borderRight:{property:"borderRight",scale:"borders"},borderBottom:{property:"borderBottom",scale:"borders"},borderBottomLeftRadius:{property:"borderBottomLeftRadius",scale:"radii"},borderBottomRightRadius:{property:"borderBottomRightRadius",scale:"radii"},borderLeft:{property:"borderLeft",scale:"borders"},borderX:{properties:["borderLeft","borderRight"],scale:"borders"},borderY:{properties:["borderTop","borderBottom"],scale:"borders"}};config$5.borderTopWidth={property:"borderTopWidth",scale:"borderWidths"},config$5.borderTopColor={property:"borderTopColor",scale:"colors"},config$5.borderTopStyle={property:"borderTopStyle",scale:"borderStyles"},config$5.borderTopLeftRadius={property:"borderTopLeftRadius",scale:"radii"},config$5.borderTopRightRadius={property:"borderTopRightRadius",scale:"radii"},config$5.borderBottomWidth={property:"borderBottomWidth",scale:"borderWidths"},config$5.borderBottomColor={property:"borderBottomColor",scale:"colors"},config$5.borderBottomStyle={property:"borderBottomStyle",scale:"borderStyles"},config$5.borderBottomLeftRadius={property:"borderBottomLeftRadius",scale:"radii"},config$5.borderBottomRightRadius={property:"borderBottomRightRadius",scale:"radii"},config$5.borderLeftWidth={property:"borderLeftWidth",scale:"borderWidths"},config$5.borderLeftColor={property:"borderLeftColor",scale:"colors"},config$5.borderLeftStyle={property:"borderLeftStyle",scale:"borderStyles"},config$5.borderRightWidth={property:"borderRightWidth",scale:"borderWidths"},config$5.borderRightColor={property:"borderRightColor",scale:"colors"},config$5.borderRightStyle={property:"borderRightStyle",scale:"borderStyles"};var border=system$1(config$5),config$4={background:!0,backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0};config$4.bgImage=config$4.backgroundImage,config$4.bgSize=config$4.backgroundSize,config$4.bgPosition=config$4.backgroundPosition,config$4.bgRepeat=config$4.backgroundRepeat;var background=system$1(config$4),defaults$4={space:[0,4,8,16,32,64,128,256,512]},config$3={position:!0,zIndex:{property:"zIndex",scale:"zIndices"},top:{property:"top",scale:"space",defaultScale:defaults$4.space},right:{property:"right",scale:"space",defaultScale:defaults$4.space},bottom:{property:"bottom",scale:"space",defaultScale:defaults$4.space},left:{property:"left",scale:"space",defaultScale:defaults$4.space}},position=system$1(config$3),defaults$3={space:[0,4,8,16,32,64,128,256,512]},isNumber=function e0(t0){return typeof t0=="number"&&!isNaN(t0)},getMargin=function e0(t0,r0){if(!isNumber(t0))return get$2(r0,t0,t0);var n0=t0<0,i0=Math.abs(t0),a0=get$2(r0,i0,i0);return isNumber(a0)?a0*(n0?-1:1):n0?"-"+a0:a0},configs={};configs.margin={margin:{property:"margin",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginTop:{property:"marginTop",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginRight:{property:"marginRight",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginBottom:{property:"marginBottom",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginLeft:{property:"marginLeft",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginX:{properties:["marginLeft","marginRight"],scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginY:{properties:["marginTop","marginBottom"],scale:"space",transform:getMargin,defaultScale:defaults$3.space}},configs.margin.m=configs.margin.margin,configs.margin.mt=configs.margin.marginTop,configs.margin.mr=configs.margin.marginRight,configs.margin.mb=configs.margin.marginBottom,configs.margin.ml=configs.margin.marginLeft,configs.margin.mx=configs.margin.marginX,configs.margin.my=configs.margin.marginY,configs.padding={padding:{property:"padding",scale:"space",defaultScale:defaults$3.space},paddingTop:{property:"paddingTop",scale:"space",defaultScale:defaults$3.space},paddingRight:{property:"paddingRight",scale:"space",defaultScale:defaults$3.space},paddingBottom:{property:"paddingBottom",scale:"space",defaultScale:defaults$3.space},paddingLeft:{property:"paddingLeft",scale:"space",defaultScale:defaults$3.space},paddingX:{properties:["paddingLeft","paddingRight"],scale:"space",defaultScale:defaults$3.space},paddingY:{properties:["paddingTop","paddingBottom"],scale:"space",defaultScale:defaults$3.space}},configs.padding.p=configs.padding.padding,configs.padding.pt=configs.padding.paddingTop,configs.padding.pr=configs.padding.paddingRight,configs.padding.pb=configs.padding.paddingBottom,configs.padding.pl=configs.padding.paddingLeft,configs.padding.px=configs.padding.paddingX,configs.padding.py=configs.padding.paddingY;var margin=system$1(configs.margin),padding=system$1(configs.padding),space=compose$1(margin,padding),shadow=system$1({boxShadow:{property:"boxShadow",scale:"shadows"},textShadow:{property:"textShadow",scale:"shadows"}});function _extends$l(){return _extends$l=Object.assign||function(e0){for(var t0=1;t0=0)return get$1(t0,r0,r0);var n0=Math.abs(r0),i0=get$1(t0,n0,n0);return typeof i0=="string"?"-"+i0:i0*-1},transforms=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce(function(e0,t0){var r0;return _extends$l({},e0,(r0={},r0[t0]=positiveOrNegative,r0))},{}),responsive=function e0(t0){return function(r0){var n0={},i0=get$1(r0,"breakpoints",defaultBreakpoints),a0=[null].concat(i0.map(function(l0){return"@media screen and (min-width: "+l0+")"}));for(var o0 in t0){var s0=typeof t0[o0]=="function"?t0[o0](r0):t0[o0];if(s0!=null){if(!Array.isArray(s0)){n0[o0]=s0;continue}for(var u0=0;u0{let t0;const r0=new Set,n0=(o0,s0)=>{const u0=typeof o0=="function"?o0(t0):o0;if(!Object.is(u0,t0)){const c0=t0;t0=s0??typeof u0!="object"?u0:Object.assign({},t0,u0),r0.forEach(l0=>l0(t0,c0))}},i0=()=>t0,a0={setState:n0,getState:i0,subscribe:o0=>(r0.add(o0),()=>r0.delete(o0)),destroy:()=>{(__vite_import_meta_env__$2?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r0.clear()}};return t0=e0(n0,i0,a0),a0},createStore$4=e0=>e0?createStoreImpl$1(e0):createStoreImpl$1;var withSelector$1={exports:{}},withSelector_production_min$1={},shim$1={exports:{}},useSyncExternalStoreShim_production_min$1={},e$9=reactExports;function h$e(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var k$b=typeof Object.is=="function"?Object.is:h$e,l$b=e$9.useState,m$7=e$9.useEffect,n$f=e$9.useLayoutEffect,p$f=e$9.useDebugValue;function q$8(e0,t0){var r0=t0(),n0=l$b({inst:{value:r0,getSnapshot:t0}}),i0=n0[0].inst,a0=n0[1];return n$f(function(){i0.value=r0,i0.getSnapshot=t0,r$e(i0)&&a0({inst:i0})},[e0,r0,t0]),m$7(function(){return r$e(i0)&&a0({inst:i0}),e0(function(){r$e(i0)&&a0({inst:i0})})},[e0]),p$f(r0),r0}function r$e(e0){var t0=e0.getSnapshot;e0=e0.value;try{var r0=t0();return!k$b(e0,r0)}catch{return!0}}function t$9(e0,t0){return t0()}var u$c=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$9:q$8;useSyncExternalStoreShim_production_min$1.useSyncExternalStore=e$9.useSyncExternalStore!==void 0?e$9.useSyncExternalStore:u$c,shim$1.exports=useSyncExternalStoreShim_production_min$1;var shimExports$1=shim$1.exports,h$d=reactExports,n$e=shimExports$1;function p$e(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var q$7=typeof Object.is=="function"?Object.is:p$e,r$d=n$e.useSyncExternalStore,t$8=h$d.useRef,u$b=h$d.useEffect,v$d=h$d.useMemo,w$a=h$d.useDebugValue;withSelector_production_min$1.useSyncExternalStoreWithSelector=function(e0,t0,r0,n0,i0){var a0=t$8(null);if(a0.current===null){var o0={hasValue:!1,value:null};a0.current=o0}else o0=a0.current;a0=v$d(function(){function u0(p0){if(!c0){if(c0=!0,l0=p0,p0=n0(p0),i0!==void 0&&o0.hasValue){var h0=o0.value;if(i0(h0,p0))return f0=h0}return f0=p0}if(h0=f0,q$7(l0,p0))return h0;var m0=n0(p0);return i0!==void 0&&i0(h0,m0)?h0:(l0=p0,f0=m0)}var c0=!1,l0,f0,d0=r0===void 0?null:r0;return[function(){return u0(t0())},d0===null?void 0:function(){return u0(d0())}]},[t0,r0,n0,i0]);var s0=r$d(e0,a0[0],a0[1]);return u$b(function(){o0.hasValue=!0,o0.value=s0},[s0]),w$a(s0),s0},withSelector$1.exports=withSelector_production_min$1;var withSelectorExports$1=withSelector$1.exports;const useSyncExternalStoreExports$1=getDefaultExportFromCjs$2(withSelectorExports$1),{useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector$2}=useSyncExternalStoreExports$1;function useStore$1(e0,t0=e0.getState,r0){const n0=useSyncExternalStoreWithSelector$2(e0.subscribe,e0.getState,e0.getServerState||e0.getState,t0,r0);return reactExports.useDebugValue(n0),n0}const createImpl$1=e0=>{const t0=typeof e0=="function"?createStore$4(e0):e0,r0=(n0,i0)=>useStore$1(t0,n0,i0);return Object.assign(r0,t0),r0},create$7=e0=>e0?createImpl$1(e0):createImpl$1;var react$1=e0=>create$7(e0);const esm$2=Object.freeze(Object.defineProperty({__proto__:null,create:create$7,createStore:createStore$4,default:react$1,useStore:useStore$1},Symbol.toStringTag,{value:"Module"})),require$$1$9=getAugmentedNamespace(esm$2);(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createWeb3ReactStoreAndActions=e0.MAX_SAFE_CHAIN_ID=void 0;const t0=require$$0$f,r0=require$$1$9;e0.MAX_SAFE_CHAIN_ID=0xfffffffffffec;function n0(s0){if(!Number.isInteger(s0)||s0<=0||s0>e0.MAX_SAFE_CHAIN_ID)throw new Error(`Invalid chainId ${s0}`)}function i0(s0){return(0,t0.getAddress)(s0)}const a0={chainId:void 0,accounts:void 0,activating:!1};function o0(){const s0=(0,r0.createStore)()(()=>a0);let u0=0;function c0(){const d0=++u0;return s0.setState(Object.assign(Object.assign({},a0),{activating:!0})),()=>{u0===d0&&s0.setState({activating:!1})}}function l0(d0){if(d0.chainId!==void 0&&n0(d0.chainId),d0.accounts!==void 0)for(let p0=0;p0{var h0,m0;const g0=(h0=d0.chainId)!==null&&h0!==void 0?h0:p0.chainId,y0=(m0=d0.accounts)!==null&&m0!==void 0?m0:p0.accounts;let b0=p0.activating;return b0&&g0&&y0&&(b0=!1),{chainId:g0,accounts:y0,activating:b0}})}function f0(){u0++,s0.setState(a0)}return[s0,{startActivation:c0,update:l0,resetState:f0}]}e0.createWeb3ReactStoreAndActions=o0})(dist$e);const __vite_import_meta_env__$1={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},createStoreImpl=e0=>{let t0;const r0=new Set,n0=(o0,s0)=>{const u0=typeof o0=="function"?o0(t0):o0;if(!Object.is(u0,t0)){const c0=t0;t0=s0??typeof u0!="object"?u0:Object.assign({},t0,u0),r0.forEach(l0=>l0(t0,c0))}},i0=()=>t0,a0={setState:n0,getState:i0,subscribe:o0=>(r0.add(o0),()=>r0.delete(o0)),destroy:()=>{(__vite_import_meta_env__$1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r0.clear()}};return t0=e0(n0,i0,a0),a0},createStore$3=e0=>e0?createStoreImpl(e0):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim={exports:{}},useSyncExternalStoreShim_production_min={},e$8=reactExports;function h$c(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var k$a=typeof Object.is=="function"?Object.is:h$c,l$a=e$8.useState,m$6=e$8.useEffect,n$d=e$8.useLayoutEffect,p$d=e$8.useDebugValue;function q$6(e0,t0){var r0=t0(),n0=l$a({inst:{value:r0,getSnapshot:t0}}),i0=n0[0].inst,a0=n0[1];return n$d(function(){i0.value=r0,i0.getSnapshot=t0,r$c(i0)&&a0({inst:i0})},[e0,r0,t0]),m$6(function(){return r$c(i0)&&a0({inst:i0}),e0(function(){r$c(i0)&&a0({inst:i0})})},[e0]),p$d(r0),r0}function r$c(e0){var t0=e0.getSnapshot;e0=e0.value;try{var r0=t0();return!k$a(e0,r0)}catch{return!0}}function t$7(e0,t0){return t0()}var u$a=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$7:q$6;useSyncExternalStoreShim_production_min.useSyncExternalStore=e$8.useSyncExternalStore!==void 0?e$8.useSyncExternalStore:u$a,shim.exports=useSyncExternalStoreShim_production_min;var shimExports=shim.exports,h$b=reactExports,n$c=shimExports;function p$c(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var q$5=typeof Object.is=="function"?Object.is:p$c,r$b=n$c.useSyncExternalStore,t$6=h$b.useRef,u$9=h$b.useEffect,v$c=h$b.useMemo,w$9=h$b.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(e0,t0,r0,n0,i0){var a0=t$6(null);if(a0.current===null){var o0={hasValue:!1,value:null};a0.current=o0}else o0=a0.current;a0=v$c(function(){function u0(p0){if(!c0){if(c0=!0,l0=p0,p0=n0(p0),i0!==void 0&&o0.hasValue){var h0=o0.value;if(i0(h0,p0))return f0=h0}return f0=p0}if(h0=f0,q$5(l0,p0))return h0;var m0=n0(p0);return i0!==void 0&&i0(h0,m0)?h0:(l0=p0,f0=m0)}var c0=!1,l0,f0,d0=r0===void 0?null:r0;return[function(){return u0(t0())},d0===null?void 0:function(){return u0(d0())}]},[t0,r0,n0,i0]);var s0=r$b(e0,a0[0],a0[1]);return u$9(function(){o0.hasValue=!0,o0.value=s0},[s0]),w$9(s0),s0},withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs$2(withSelectorExports),{useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector$1}=useSyncExternalStoreExports;function useStore(e0,t0=e0.getState,r0){const n0=useSyncExternalStoreWithSelector$1(e0.subscribe,e0.getState,e0.getServerState||e0.getState,t0,r0);return reactExports.useDebugValue(n0),n0}const createImpl=e0=>{const t0=typeof e0=="function"?createStore$3(e0):e0,r0=(n0,i0)=>useStore(t0,n0,i0);return Object.assign(r0,t0),r0},create$6=e0=>e0?createImpl(e0):createImpl;var react=e0=>create$6(e0);const esm$1=Object.freeze(Object.defineProperty({__proto__:null,create:create$6,createStore:createStore$3,default:react,useStore},Symbol.toStringTag,{value:"Module"})),require$$2$5=getAugmentedNamespace(esm$1),{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;function useStoreWithEqualityFn(e0,t0=e0.getState,r0){const n0=useSyncExternalStoreWithSelector(e0.subscribe,e0.getState,e0.getServerState||e0.getState,t0,r0);return reactExports.useDebugValue(n0),n0}const createWithEqualityFnImpl=(e0,t0)=>{const r0=createStore$3(e0),n0=(i0,a0=t0)=>useStoreWithEqualityFn(r0,i0,a0);return Object.assign(n0,r0),n0},createWithEqualityFn=(e0,t0)=>e0?createWithEqualityFnImpl(e0,t0):createWithEqualityFnImpl,traditional=Object.freeze(Object.defineProperty({__proto__:null,createWithEqualityFn,useStoreWithEqualityFn},Symbol.toStringTag,{value:"Module"})),require$$3$7=getAugmentedNamespace(traditional),require$$5$4=getAugmentedNamespace(lib_esm$3);var __createBinding$a=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$8=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$g=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$a(t0,e0,r0);return __setModuleDefault$8(t0,e0),t0},__awaiter$c=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(hooks,"__esModule",{value:!0}),hooks.getPriorityConnector=hooks.getSelectedConnector=hooks.initializeConnector=void 0;const store_1=dist$e,react_1$1=reactExports,zustand_1=require$$2$5,traditional_1=require$$3$7;let DynamicProvider;function importProvider(){return __awaiter$c(this,void 0,void 0,function*(){if(DynamicProvider===void 0)try{const{Web3Provider:e0}=yield Promise.resolve().then(()=>__importStar$g(require$$5$4));DynamicProvider=e0}catch{console.debug("@ethersproject/providers not available"),DynamicProvider=null}})}function initializeConnector(e0){const[t0,r0]=(0,store_1.createWeb3ReactStoreAndActions)(),n0=e0(r0),i0=getStateHooks(t0),a0=getDerivedHooks(i0),o0=getAugmentedHooks(n0,i0,a0);return[n0,Object.assign(Object.assign(Object.assign({},i0),a0),o0),t0]}hooks.initializeConnector=initializeConnector;function computeIsActive({chainId:e0,accounts:t0,activating:r0}){return!!(e0&&t0&&!r0)}function getSelectedConnector(...e0){function t0(f0){const d0=e0.findIndex(([p0])=>f0===p0);if(d0===-1)throw new Error("Connector not found");return d0}function r0(f0){const d0=e0[t0(f0)][2];if(!d0)throw new Error("Stores not passed");return d0}function n0(f0){return e0.map(([,{useChainId:d0}])=>d0())[t0(f0)]}function i0(f0){return e0.map(([,{useAccounts:d0}])=>d0())[t0(f0)]}function a0(f0){return e0.map(([,{useIsActivating:d0}])=>d0())[t0(f0)]}function o0(f0){return e0.map(([,{useAccount:d0}])=>d0())[t0(f0)]}function s0(f0){return e0.map(([,{useIsActive:d0}])=>d0())[t0(f0)]}function u0(f0,d0){const p0=t0(f0);return e0.map(([,{useProvider:h0}],m0)=>h0(d0,m0===p0))[p0]}function c0(f0,d0){const p0=t0(f0);return e0.map(([,{useENSNames:h0}],m0)=>h0(m0===p0?d0:void 0))[p0]}function l0(f0,d0){const p0=t0(f0);return e0.map(([,{useENSName:h0}],m0)=>h0(m0===p0?d0:void 0))[p0]}return{useSelectedStore:r0,useSelectedChainId:n0,useSelectedAccounts:i0,useSelectedIsActivating:a0,useSelectedAccount:o0,useSelectedIsActive:s0,useSelectedProvider:u0,useSelectedENSNames:c0,useSelectedENSName:l0}}hooks.getSelectedConnector=getSelectedConnector;function getPriorityConnector(...e0){const{useSelectedStore:t0,useSelectedChainId:r0,useSelectedAccounts:n0,useSelectedIsActivating:i0,useSelectedAccount:a0,useSelectedIsActive:o0,useSelectedProvider:s0,useSelectedENSNames:u0,useSelectedENSName:c0}=getSelectedConnector(...e0);function l0(){const E0=e0.map(([,{useIsActive:_0}])=>_0()).findIndex(_0=>_0);return e0[E0===-1?0:E0][0]}function f0(){return t0(l0())}function d0(){return r0(l0())}function p0(){return n0(l0())}function h0(){return i0(l0())}function m0(){return a0(l0())}function g0(){return o0(l0())}function y0(E0){return s0(l0(),E0)}function b0(E0){return u0(l0(),E0)}function x0(E0){return c0(l0(),E0)}return{useSelectedStore:t0,useSelectedChainId:r0,useSelectedAccounts:n0,useSelectedIsActivating:i0,useSelectedAccount:a0,useSelectedIsActive:o0,useSelectedProvider:s0,useSelectedENSNames:u0,useSelectedENSName:c0,usePriorityConnector:l0,usePriorityStore:f0,usePriorityChainId:d0,usePriorityAccounts:p0,usePriorityIsActivating:h0,usePriorityAccount:m0,usePriorityIsActive:g0,usePriorityProvider:y0,usePriorityENSNames:b0,usePriorityENSName:x0}}hooks.getPriorityConnector=getPriorityConnector;const CHAIN_ID=({chainId:e0})=>e0,ACCOUNTS=({accounts:e0})=>e0,ACTIVATING=({activating:e0})=>e0,ACCOUNTS_EQUALITY_CHECKER=(e0,t0)=>e0===void 0&&t0===void 0||e0!==void 0&&e0.length===(t0==null?void 0:t0.length)&&e0.every((r0,n0)=>r0===t0[n0]);function getStateHooks(e0){function t0(){return(0,zustand_1.useStore)(e0,CHAIN_ID)}function r0(){return(0,traditional_1.useStoreWithEqualityFn)(e0,ACCOUNTS,ACCOUNTS_EQUALITY_CHECKER)}function n0(){return(0,zustand_1.useStore)(e0,ACTIVATING)}return{useChainId:t0,useAccounts:r0,useIsActivating:n0}}function getDerivedHooks({useChainId:e0,useAccounts:t0,useIsActivating:r0}){function n0(){var a0;return(a0=t0())===null||a0===void 0?void 0:a0[0]}function i0(){const a0=e0(),o0=t0(),s0=r0();return computeIsActive({chainId:a0,accounts:o0,activating:s0})}return{useAccount:n0,useIsActive:i0}}function useENS$1(e0,t0=[]){const[r0,n0]=(0,react_1$1.useState)();return(0,react_1$1.useEffect)(()=>{if(e0&&t0.length){let i0=!1;return Promise.all(t0.map(a0=>e0.lookupAddress(a0))).then(a0=>{i0||n0(a0)}).catch(a0=>{i0||(console.debug("Could not fetch ENS names",a0),n0(new Array(t0.length).fill(null)))}),()=>{i0=!0,n0(void 0)}}},[e0,t0]),r0??new Array(t0.length).fill(void 0)}function getAugmentedHooks(e0,{useAccounts:t0,useChainId:r0},{useAccount:n0,useIsActive:i0}){function a0(u0,c0=!0){const l0=i0(),f0=r0(),[d0,p0]=(0,react_1$1.useState)(DynamicProvider!==void 0);return(0,react_1$1.useEffect)(()=>{if(d0)return;let h0=!1;return importProvider().then(()=>{h0||p0(!0)}),()=>{h0=!0}},[d0]),(0,react_1$1.useMemo)(()=>{if(c0){if(e0.customProvider)return e0.customProvider;if(DynamicProvider&&e0.provider)return new DynamicProvider(e0.provider,u0)}},[d0,c0,l0,f0,u0])}function o0(u0){const c0=t0();return useENS$1(u0,c0)}function s0(u0){var c0;const l0=n0(),f0=(0,react_1$1.useMemo)(()=>l0===void 0?void 0:[l0],[l0]);return(c0=useENS$1(u0,f0))===null||c0===void 0?void 0:c0[0]}return{useProvider:a0,useENSNames:o0,useENSName:s0}}var mocks={};Object.defineProperty(mocks,"__esModule",{value:!0}),mocks.MockEIP1193Provider=void 0;const eventemitter3_1=eventemitter3Exports;class MockEIP1193Provider extends eventemitter3_1.EventEmitter{constructor(){super(...arguments),this.eth_chainId=jest.fn(t0=>t0),this.eth_accounts=jest.fn(t0=>t0),this.eth_requestAccounts=jest.fn(t0=>t0)}request(t0){if(!this.chainId)return Promise.reject(new Error);switch(t0.method){case"eth_chainId":return Promise.resolve(this.eth_chainId(this.chainId));case"eth_accounts":return Promise.resolve(this.eth_accounts(this.accounts));case"eth_requestAccounts":return Promise.resolve(this.eth_requestAccounts(this.accounts));default:throw new Error(`Method not supported on mock: ${JSON.stringify(t0)}`)}}emitConnect(t0){this.emit("connect",{chainId:t0})}emitDisconnect(t0){this.emit("disconnect",t0)}emitChainChanged(t0){this.emit("chainChanged",t0)}emitAccountsChanged(t0){this.emit("accountsChanged",t0)}}mocks.MockEIP1193Provider=MockEIP1193Provider;var provider={},__createBinding$9=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$7=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$f=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$9(t0,e0,r0);return __setModuleDefault$7(t0,e0),t0};Object.defineProperty(provider,"__esModule",{value:!0}),provider.useWeb3React=provider.Web3ReactProvider=void 0;const react_1=__importStar$f(reactExports),hooks_1=hooks,Web3Context=(0,react_1.createContext)(void 0);function Web3ReactProvider({children:e0,connectors:t0,connectorOverride:r0,network:n0,lookupENS:i0=!0}){const a0=(0,react_1.useRef)(t0);if(t0.length!=a0.current.length||t0.some((j0,P0)=>{const F0=a0.current[P0];return j0[0]!==F0[0]}))throw new Error("The connectors prop passed to Web3ReactProvider must be referentially static. If connectors is changing, try providing a key prop to Web3ReactProvider that changes every time connectors changes.");const o0=(0,hooks_1.getPriorityConnector)(...t0),{usePriorityConnector:s0,useSelectedChainId:u0,useSelectedAccounts:c0,useSelectedIsActivating:l0,useSelectedAccount:f0,useSelectedIsActive:d0,useSelectedProvider:p0,useSelectedENSNames:h0,useSelectedENSName:m0}=o0,g0=s0(),y0=r0??g0,b0=u0(y0),x0=c0(y0),E0=l0(y0),_0=f0(y0),A0=d0(y0),D0=p0(y0,n0),w0=h0(y0,i0?D0:void 0),k0=m0(y0,i0?D0:void 0);return react_1.default.createElement(Web3Context.Provider,{value:{connector:y0,chainId:b0,accounts:x0,isActivating:E0,account:_0,isActive:A0,provider:D0,ENSNames:w0,ENSName:k0,hooks:o0}},e0)}provider.Web3ReactProvider=Web3ReactProvider;function useWeb3React(){const e0=(0,react_1.useContext)(Web3Context);if(!e0)throw Error("useWeb3React can only be used within the Web3ReactProvider component");return e0}provider.useWeb3React=useWeb3React,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(n0,i0,a0,o0){o0===void 0&&(o0=a0);var s0=Object.getOwnPropertyDescriptor(i0,a0);(!s0||("get"in s0?!i0.__esModule:s0.writable||s0.configurable))&&(s0={enumerable:!0,get:function(){return i0[a0]}}),Object.defineProperty(n0,o0,s0)}:function(n0,i0,a0,o0){o0===void 0&&(o0=a0),n0[o0]=i0[a0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(n0,i0){for(var a0 in n0)a0!=="default"&&!Object.prototype.hasOwnProperty.call(i0,a0)&&t0(i0,n0,a0)};Object.defineProperty(e0,"__esModule",{value:!0}),r0(hooks,e0),r0(mocks,e0),r0(provider,e0)}(dist$f);var dist$d={exports:{}},universalRouterSdk_cjs_production_min={},prefix$2="Invariant failed";invariant=function(e0,t0){if(!e0)throw new Error(prefix$2)};let tinyInvariant,_format$d,contractName$d,sourceName$d,abi$e,bytecode$d,deployedBytecode$d,linkReferences$d,deployedLinkReferences$d,require$$1$8;tinyInvariant=Object.freeze(Object.defineProperty({__proto__:null,default:invariant},Symbol.toStringTag,{value:"Module"})),require$$0$e=getAugmentedNamespace(tinyInvariant),_format$d="hh-sol-artifact-1",contractName$d="UniversalRouter",sourceName$d="contracts/UniversalRouter.sol",abi$e=[{inputs:[{components:[{internalType:"address",name:"permit2",type:"address"},{internalType:"address",name:"weth9",type:"address"},{internalType:"address",name:"seaportV1_5",type:"address"},{internalType:"address",name:"seaportV1_4",type:"address"},{internalType:"address",name:"openseaConduit",type:"address"},{internalType:"address",name:"nftxZap",type:"address"},{internalType:"address",name:"x2y2",type:"address"},{internalType:"address",name:"foundation",type:"address"},{internalType:"address",name:"sudoswap",type:"address"},{internalType:"address",name:"elementMarket",type:"address"},{internalType:"address",name:"nft20Zap",type:"address"},{internalType:"address",name:"cryptopunks",type:"address"},{internalType:"address",name:"looksRareV2",type:"address"},{internalType:"address",name:"routerRewardsDistributor",type:"address"},{internalType:"address",name:"looksRareRewardsDistributor",type:"address"},{internalType:"address",name:"looksRareToken",type:"address"},{internalType:"address",name:"v2Factory",type:"address"},{internalType:"address",name:"v3Factory",type:"address"},{internalType:"bytes32",name:"pairInitCodeHash",type:"bytes32"},{internalType:"bytes32",name:"poolInitCodeHash",type:"bytes32"}],internalType:"struct RouterParameters",name:"params",type:"tuple"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"BalanceTooLow",type:"error"},{inputs:[],name:"BuyPunkFailed",type:"error"},{inputs:[],name:"ContractLocked",type:"error"},{inputs:[],name:"ETHNotAccepted",type:"error"},{inputs:[{internalType:"uint256",name:"commandIndex",type:"uint256"},{internalType:"bytes",name:"message",type:"bytes"}],name:"ExecutionFailed",type:"error"},{inputs:[],name:"FromAddressIsNotOwner",type:"error"},{inputs:[],name:"InsufficientETH",type:"error"},{inputs:[],name:"InsufficientToken",type:"error"},{inputs:[],name:"InvalidBips",type:"error"},{inputs:[{internalType:"uint256",name:"commandType",type:"uint256"}],name:"InvalidCommandType",type:"error"},{inputs:[],name:"InvalidOwnerERC1155",type:"error"},{inputs:[],name:"InvalidOwnerERC721",type:"error"},{inputs:[],name:"InvalidPath",type:"error"},{inputs:[],name:"InvalidReserves",type:"error"},{inputs:[],name:"InvalidSpender",type:"error"},{inputs:[],name:"LengthMismatch",type:"error"},{inputs:[],name:"SliceOutOfBounds",type:"error"},{inputs:[],name:"TransactionDeadlinePassed",type:"error"},{inputs:[],name:"UnableToClaim",type:"error"},{inputs:[],name:"UnsafeCast",type:"error"},{inputs:[],name:"V2InvalidPath",type:"error"},{inputs:[],name:"V2TooLittleReceived",type:"error"},{inputs:[],name:"V2TooMuchRequested",type:"error"},{inputs:[],name:"V3InvalidAmountOut",type:"error"},{inputs:[],name:"V3InvalidCaller",type:"error"},{inputs:[],name:"V3InvalidSwap",type:"error"},{inputs:[],name:"V3TooLittleReceived",type:"error"},{inputs:[],name:"V3TooMuchRequested",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"RewardsSent",type:"event"},{inputs:[{internalType:"bytes",name:"looksRareClaim",type:"bytes"}],name:"collectRewards",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"commands",type:"bytes"},{internalType:"bytes[]",name:"inputs",type:"bytes[]"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"commands",type:"bytes"},{internalType:"bytes[]",name:"inputs",type:"bytes[]"},{internalType:"uint256",name:"deadline",type:"uint256"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$d="0x346200059f5762004bd738819003610300601f8201601f19168101906001600160401b03821190821017620005895761028092829160405261030039126200059f5760405161028081016001600160401b0381118282101762000589576040526200006c610300620005c4565b808252906200007d610320620005c4565b6020820181905262000091610340620005c4565b6040830152620000a3610360620005c4565b6060830152620000b5610380620005c4565b60808301819052620000c96103a0620005c4565b60a0840152620000db6103c0620005c4565b60c0840152620000ed6103e0620005c4565b60e0840152620000ff610400620005c4565b61010084018190529162000115610420620005c4565b61012085015262000128610440620005c4565b6101408501526200013b610460620005c4565b6101608501526200014e610480620005c4565b610180850152620001616104a0620005c4565b6101a0850152620001746104c0620005c4565b6101c0850152620001876104e0620005c4565b6101e08501526200019a610500620005c4565b610200850152620001ad610520620005c4565b6102208501526105405161024085015261056051610260850152620001d1620005a4565b6001600160a01b0395861681529085166020820152908416604082015290831660608201526102008201516102208301516102408401516102608501519395928316939290911662000222620005a4565b9384526020840152604080840191909152606080840192909252838101519184015160a085015160c086015160e08701516101008801516101208901516101408a01516101608b01516101808c01516101a0808e01516101c08f01516101e0909f01519b516001600160a01b039b8c169f909d8c169c8c169b9081169a918116999381169894811697958116968116958116948116938116929116908d01808e116001600160401b0390911117620005895760609e60208e8e6101a082016040528152015260408d01528d8c015260808b015260a08a015260c089015260e088015261010087015261012086015261014085015261016084015261018083015260805260018060a01b0360208201511660a05260018060a01b0360408201511660c05260018060a01b03838201511660e05260018060a01b036080820151166101005260018060a01b0360c0820151166101205260018060a01b0360e0820151166101405260018060a01b03610100820151166101605260018060a01b03610120820151166101805260018060a01b03610180820151166101a05260018060a01b03610160820151166101c05261014060018060a01b03910151166101e05260018060a01b038151166102005260408101516102205260018060a01b036020820151166102405201516102605260018060a01b036020820151166102805260018060a01b038151166102a05260018060a01b036040820151166102c052606060018060a01b03910151166102e0526000196000556001808060a01b0319815416176001556040516145fd620005da8239608051816127fb015260a051816131b1015260c051816128af015260e051818181612d590152612e5b01526101005181612f690152610120518161314801526101405181612e03015261016051816128ed0152610180518161285801526101a0518161051001526101c051816104b401526101e0518161059801526102005181818161193901528181611d490152613edf01526102205181818161191801528181611d280152613ebe0152610240518161441c015261026051816143fa01526102805181818161213e01526122c501526102a0518181816113580152818161145801528181611fb7015281816124dd01526139eb01526102c0518161339101526102e051818181612dac015261349301526145fd90f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b60405190608082016001600160401b038111838210176200058957604052565b51906001600160a01b03821682036200059f5756fe60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f00000000000000000000000000000000000000000000000000000000000000005af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f00000000000000000000000000000000000000000000000000000000000000001692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f00000000000000000000000000000000000000000000000000000000000000001691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b919392509060138103612a3e575050909150357f0000000000000000000000000000000000000000000000000000000000000000916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000000000000000000000000000000000000000000000925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000000000000000000000000000000000000000000000926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000088917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea164736f6c6343000811000a",deployedBytecode$d="0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f00000000000000000000000000000000000000000000000000000000000000005af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f00000000000000000000000000000000000000000000000000000000000000001692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f00000000000000000000000000000000000000000000000000000000000000001691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b919392509060138103612a3e575050909150357f0000000000000000000000000000000000000000000000000000000000000000916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000000000000000000000000000000000000000000000925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000000000000000000000000000000000000000000000926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000088917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea164736f6c6343000811000a",linkReferences$d={},deployedLinkReferences$d={},require$$1$8={_format:_format$d,contractName:contractName$d,sourceName:sourceName$d,abi:abi$e,bytecode:bytecode$d,deployedBytecode:deployedBytecode$d,linkReferences:linkReferences$d,deployedLinkReferences:deployedLinkReferences$d},utils$W={};let require$$2$4,require$$3$6,require$$1$7,require$$6$3,require$$7$3,require$$8$3,require$$10,require$$11,require$$12,require$$15,require$$16,require$$18,require$$3$5;require$$2$4=getAugmentedNamespace(lib_esm$i),require$$3$6=getAugmentedNamespace(lib_esm$a),require$$5$3=getAugmentedNamespace(lib_esm$q),require$$1$7=getAugmentedNamespace(lib_esm$h),require$$6$3=getAugmentedNamespace(lib_esm$8),require$$7$3=getAugmentedNamespace(lib_esm$6),require$$0$d=getAugmentedNamespace(lib_esm$n),require$$8$3=getAugmentedNamespace(lib_esm$r),require$$10=getAugmentedNamespace(lib_esm$9),require$$11=getAugmentedNamespace(lib_esm$2),require$$12=getAugmentedNamespace(lib_esm$7),require$$2$3=getAugmentedNamespace(lib_esm$o),require$$4$6=getAugmentedNamespace(lib_esm$m),require$$15=getAugmentedNamespace(lib_esm$d),require$$16=getAugmentedNamespace(lib_esm$j),require$$1$6=getAugmentedNamespace(lib_esm$c),require$$18=getAugmentedNamespace(lib_esm$1),require$$3$5=getAugmentedNamespace(lib_esm$5),require$$3$4=getAugmentedNamespace(lib_esm$4),function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(P0,F0,v0,$0){$0===void 0&&($0=v0),Object.defineProperty(P0,$0,{enumerable:!0,get:function(){return F0[v0]}})}:function(P0,F0,v0,$0){$0===void 0&&($0=v0),P0[$0]=F0[v0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(P0,F0){Object.defineProperty(P0,"default",{enumerable:!0,value:F0})}:function(P0,F0){P0.default=F0}),n0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(P0){if(P0&&P0.__esModule)return P0;var F0={};if(P0!=null)for(var v0 in P0)v0!=="default"&&Object.prototype.hasOwnProperty.call(P0,v0)&&t0(F0,P0,v0);return r0(F0,P0),F0};Object.defineProperty(e0,"__esModule",{value:!0}),e0.formatBytes32String=e0.Utf8ErrorFuncs=e0.toUtf8String=e0.toUtf8CodePoints=e0.toUtf8Bytes=e0._toEscapedUtf8String=e0.nameprep=e0.hexDataSlice=e0.hexDataLength=e0.hexZeroPad=e0.hexValue=e0.hexStripZeros=e0.hexConcat=e0.isHexString=e0.hexlify=e0.base64=e0.base58=e0.TransactionDescription=e0.LogDescription=e0.Interface=e0.SigningKey=e0.HDNode=e0.defaultPath=e0.isBytesLike=e0.isBytes=e0.zeroPad=e0.stripZeros=e0.concat=e0.arrayify=e0.shallowCopy=e0.resolveProperties=e0.getStatic=e0.defineReadOnly=e0.deepCopy=e0.checkProperties=e0.poll=e0.fetchJson=e0._fetchData=e0.RLP=e0.Logger=e0.checkResultErrors=e0.FormatTypes=e0.ParamType=e0.FunctionFragment=e0.EventFragment=e0.ErrorFragment=e0.ConstructorFragment=e0.Fragment=e0.defaultAbiCoder=e0.AbiCoder=void 0,e0.Indexed=e0.Utf8ErrorReason=e0.UnicodeNormalizationForm=e0.SupportedAlgorithm=e0.mnemonicToSeed=e0.isValidMnemonic=e0.entropyToMnemonic=e0.mnemonicToEntropy=e0.getAccountPath=e0.verifyTypedData=e0.verifyMessage=e0.recoverPublicKey=e0.computePublicKey=e0.recoverAddress=e0.computeAddress=e0.getJsonWalletAddress=e0.TransactionTypes=e0.serializeTransaction=e0.parseTransaction=e0.accessListify=e0.joinSignature=e0.splitSignature=e0.soliditySha256=e0.solidityKeccak256=e0.solidityPack=e0.shuffled=e0.randomBytes=e0.sha512=e0.sha256=e0.ripemd160=e0.keccak256=e0.computeHmac=e0.commify=e0.parseUnits=e0.formatUnits=e0.parseEther=e0.formatEther=e0.isAddress=e0.getCreate2Address=e0.getContractAddress=e0.getIcapAddress=e0.getAddress=e0._TypedDataEncoder=e0.id=e0.isValidName=e0.namehash=e0.hashMessage=e0.dnsEncode=e0.parseBytes32String=void 0;var i0=require$$1$c;Object.defineProperty(e0,"AbiCoder",{enumerable:!0,get:function(){return i0.AbiCoder}}),Object.defineProperty(e0,"checkResultErrors",{enumerable:!0,get:function(){return i0.checkResultErrors}}),Object.defineProperty(e0,"ConstructorFragment",{enumerable:!0,get:function(){return i0.ConstructorFragment}}),Object.defineProperty(e0,"defaultAbiCoder",{enumerable:!0,get:function(){return i0.defaultAbiCoder}}),Object.defineProperty(e0,"ErrorFragment",{enumerable:!0,get:function(){return i0.ErrorFragment}}),Object.defineProperty(e0,"EventFragment",{enumerable:!0,get:function(){return i0.EventFragment}}),Object.defineProperty(e0,"FormatTypes",{enumerable:!0,get:function(){return i0.FormatTypes}}),Object.defineProperty(e0,"Fragment",{enumerable:!0,get:function(){return i0.Fragment}}),Object.defineProperty(e0,"FunctionFragment",{enumerable:!0,get:function(){return i0.FunctionFragment}}),Object.defineProperty(e0,"Indexed",{enumerable:!0,get:function(){return i0.Indexed}}),Object.defineProperty(e0,"Interface",{enumerable:!0,get:function(){return i0.Interface}}),Object.defineProperty(e0,"LogDescription",{enumerable:!0,get:function(){return i0.LogDescription}}),Object.defineProperty(e0,"ParamType",{enumerable:!0,get:function(){return i0.ParamType}}),Object.defineProperty(e0,"TransactionDescription",{enumerable:!0,get:function(){return i0.TransactionDescription}});var a0=require$$0$f;Object.defineProperty(e0,"getAddress",{enumerable:!0,get:function(){return a0.getAddress}}),Object.defineProperty(e0,"getCreate2Address",{enumerable:!0,get:function(){return a0.getCreate2Address}}),Object.defineProperty(e0,"getContractAddress",{enumerable:!0,get:function(){return a0.getContractAddress}}),Object.defineProperty(e0,"getIcapAddress",{enumerable:!0,get:function(){return a0.getIcapAddress}}),Object.defineProperty(e0,"isAddress",{enumerable:!0,get:function(){return a0.isAddress}});var o0=n0(require$$2$4);e0.base64=o0;var s0=require$$3$6;Object.defineProperty(e0,"base58",{enumerable:!0,get:function(){return s0.Base58}});var u0=require$$5$3;Object.defineProperty(e0,"arrayify",{enumerable:!0,get:function(){return u0.arrayify}}),Object.defineProperty(e0,"concat",{enumerable:!0,get:function(){return u0.concat}}),Object.defineProperty(e0,"hexConcat",{enumerable:!0,get:function(){return u0.hexConcat}}),Object.defineProperty(e0,"hexDataSlice",{enumerable:!0,get:function(){return u0.hexDataSlice}}),Object.defineProperty(e0,"hexDataLength",{enumerable:!0,get:function(){return u0.hexDataLength}}),Object.defineProperty(e0,"hexlify",{enumerable:!0,get:function(){return u0.hexlify}}),Object.defineProperty(e0,"hexStripZeros",{enumerable:!0,get:function(){return u0.hexStripZeros}}),Object.defineProperty(e0,"hexValue",{enumerable:!0,get:function(){return u0.hexValue}}),Object.defineProperty(e0,"hexZeroPad",{enumerable:!0,get:function(){return u0.hexZeroPad}}),Object.defineProperty(e0,"isBytes",{enumerable:!0,get:function(){return u0.isBytes}}),Object.defineProperty(e0,"isBytesLike",{enumerable:!0,get:function(){return u0.isBytesLike}}),Object.defineProperty(e0,"isHexString",{enumerable:!0,get:function(){return u0.isHexString}}),Object.defineProperty(e0,"joinSignature",{enumerable:!0,get:function(){return u0.joinSignature}}),Object.defineProperty(e0,"zeroPad",{enumerable:!0,get:function(){return u0.zeroPad}}),Object.defineProperty(e0,"splitSignature",{enumerable:!0,get:function(){return u0.splitSignature}}),Object.defineProperty(e0,"stripZeros",{enumerable:!0,get:function(){return u0.stripZeros}});var c0=require$$1$7;Object.defineProperty(e0,"_TypedDataEncoder",{enumerable:!0,get:function(){return c0._TypedDataEncoder}}),Object.defineProperty(e0,"dnsEncode",{enumerable:!0,get:function(){return c0.dnsEncode}}),Object.defineProperty(e0,"hashMessage",{enumerable:!0,get:function(){return c0.hashMessage}}),Object.defineProperty(e0,"id",{enumerable:!0,get:function(){return c0.id}}),Object.defineProperty(e0,"isValidName",{enumerable:!0,get:function(){return c0.isValidName}}),Object.defineProperty(e0,"namehash",{enumerable:!0,get:function(){return c0.namehash}});var l0=require$$6$3;Object.defineProperty(e0,"defaultPath",{enumerable:!0,get:function(){return l0.defaultPath}}),Object.defineProperty(e0,"entropyToMnemonic",{enumerable:!0,get:function(){return l0.entropyToMnemonic}}),Object.defineProperty(e0,"getAccountPath",{enumerable:!0,get:function(){return l0.getAccountPath}}),Object.defineProperty(e0,"HDNode",{enumerable:!0,get:function(){return l0.HDNode}}),Object.defineProperty(e0,"isValidMnemonic",{enumerable:!0,get:function(){return l0.isValidMnemonic}}),Object.defineProperty(e0,"mnemonicToEntropy",{enumerable:!0,get:function(){return l0.mnemonicToEntropy}}),Object.defineProperty(e0,"mnemonicToSeed",{enumerable:!0,get:function(){return l0.mnemonicToSeed}});var f0=require$$7$3;Object.defineProperty(e0,"getJsonWalletAddress",{enumerable:!0,get:function(){return f0.getJsonWalletAddress}});var d0=require$$0$d;Object.defineProperty(e0,"keccak256",{enumerable:!0,get:function(){return d0.keccak256}});var p0=require$$8$3;Object.defineProperty(e0,"Logger",{enumerable:!0,get:function(){return p0.Logger}});var h0=require$$10;Object.defineProperty(e0,"computeHmac",{enumerable:!0,get:function(){return h0.computeHmac}}),Object.defineProperty(e0,"ripemd160",{enumerable:!0,get:function(){return h0.ripemd160}}),Object.defineProperty(e0,"sha256",{enumerable:!0,get:function(){return h0.sha256}}),Object.defineProperty(e0,"sha512",{enumerable:!0,get:function(){return h0.sha512}});var m0=require$$11;Object.defineProperty(e0,"solidityKeccak256",{enumerable:!0,get:function(){return m0.keccak256}}),Object.defineProperty(e0,"solidityPack",{enumerable:!0,get:function(){return m0.pack}}),Object.defineProperty(e0,"soliditySha256",{enumerable:!0,get:function(){return m0.sha256}});var g0=require$$12;Object.defineProperty(e0,"randomBytes",{enumerable:!0,get:function(){return g0.randomBytes}}),Object.defineProperty(e0,"shuffled",{enumerable:!0,get:function(){return g0.shuffled}});var y0=require$$2$3;Object.defineProperty(e0,"checkProperties",{enumerable:!0,get:function(){return y0.checkProperties}}),Object.defineProperty(e0,"deepCopy",{enumerable:!0,get:function(){return y0.deepCopy}}),Object.defineProperty(e0,"defineReadOnly",{enumerable:!0,get:function(){return y0.defineReadOnly}}),Object.defineProperty(e0,"getStatic",{enumerable:!0,get:function(){return y0.getStatic}}),Object.defineProperty(e0,"resolveProperties",{enumerable:!0,get:function(){return y0.resolveProperties}}),Object.defineProperty(e0,"shallowCopy",{enumerable:!0,get:function(){return y0.shallowCopy}});var b0=n0(require$$4$6);e0.RLP=b0;var x0=require$$15;Object.defineProperty(e0,"computePublicKey",{enumerable:!0,get:function(){return x0.computePublicKey}}),Object.defineProperty(e0,"recoverPublicKey",{enumerable:!0,get:function(){return x0.recoverPublicKey}}),Object.defineProperty(e0,"SigningKey",{enumerable:!0,get:function(){return x0.SigningKey}});var E0=require$$16;Object.defineProperty(e0,"formatBytes32String",{enumerable:!0,get:function(){return E0.formatBytes32String}}),Object.defineProperty(e0,"nameprep",{enumerable:!0,get:function(){return E0.nameprep}}),Object.defineProperty(e0,"parseBytes32String",{enumerable:!0,get:function(){return E0.parseBytes32String}}),Object.defineProperty(e0,"_toEscapedUtf8String",{enumerable:!0,get:function(){return E0._toEscapedUtf8String}}),Object.defineProperty(e0,"toUtf8Bytes",{enumerable:!0,get:function(){return E0.toUtf8Bytes}}),Object.defineProperty(e0,"toUtf8CodePoints",{enumerable:!0,get:function(){return E0.toUtf8CodePoints}}),Object.defineProperty(e0,"toUtf8String",{enumerable:!0,get:function(){return E0.toUtf8String}}),Object.defineProperty(e0,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return E0.Utf8ErrorFuncs}});var _0=require$$1$6;Object.defineProperty(e0,"accessListify",{enumerable:!0,get:function(){return _0.accessListify}}),Object.defineProperty(e0,"computeAddress",{enumerable:!0,get:function(){return _0.computeAddress}}),Object.defineProperty(e0,"parseTransaction",{enumerable:!0,get:function(){return _0.parse}}),Object.defineProperty(e0,"recoverAddress",{enumerable:!0,get:function(){return _0.recoverAddress}}),Object.defineProperty(e0,"serializeTransaction",{enumerable:!0,get:function(){return _0.serialize}}),Object.defineProperty(e0,"TransactionTypes",{enumerable:!0,get:function(){return _0.TransactionTypes}});var A0=require$$18;Object.defineProperty(e0,"commify",{enumerable:!0,get:function(){return A0.commify}}),Object.defineProperty(e0,"formatEther",{enumerable:!0,get:function(){return A0.formatEther}}),Object.defineProperty(e0,"parseEther",{enumerable:!0,get:function(){return A0.parseEther}}),Object.defineProperty(e0,"formatUnits",{enumerable:!0,get:function(){return A0.formatUnits}}),Object.defineProperty(e0,"parseUnits",{enumerable:!0,get:function(){return A0.parseUnits}});var D0=require$$3$5;Object.defineProperty(e0,"verifyMessage",{enumerable:!0,get:function(){return D0.verifyMessage}}),Object.defineProperty(e0,"verifyTypedData",{enumerable:!0,get:function(){return D0.verifyTypedData}});var w0=require$$3$4;Object.defineProperty(e0,"_fetchData",{enumerable:!0,get:function(){return w0._fetchData}}),Object.defineProperty(e0,"fetchJson",{enumerable:!0,get:function(){return w0.fetchJson}}),Object.defineProperty(e0,"poll",{enumerable:!0,get:function(){return w0.poll}});var k0=require$$10;Object.defineProperty(e0,"SupportedAlgorithm",{enumerable:!0,get:function(){return k0.SupportedAlgorithm}});var j0=require$$16;Object.defineProperty(e0,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return j0.UnicodeNormalizationForm}}),Object.defineProperty(e0,"Utf8ErrorReason",{enumerable:!0,get:function(){return j0.Utf8ErrorReason}})}(utils$W),JSBI=class extends Array{constructor(e0,t0){if(super(e0),this.sign=t0,e0>JSBI.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded")}static BigInt(e0){var t0=Math.floor,r0=Number.isFinite;if(typeof e0=="number"){if(e0===0)return JSBI.__zero();if(JSBI.__isOneDigitInt(e0))return 0>e0?JSBI.__oneDigit(-e0,!0):JSBI.__oneDigit(e0,!1);if(!r0(e0)||t0(e0)!==e0)throw new RangeError("The number "+e0+" cannot be converted to BigInt because it is not an integer");return JSBI.__fromDouble(e0)}if(typeof e0=="string"){const n0=JSBI.__fromString(e0);if(n0===null)throw new SyntaxError("Cannot convert "+e0+" to a BigInt");return n0}if(typeof e0=="boolean")return e0===!0?JSBI.__oneDigit(1,!1):JSBI.__zero();if(typeof e0=="object"){if(e0.constructor===JSBI)return e0;const n0=JSBI.__toPrimitive(e0);return JSBI.BigInt(n0)}throw new TypeError("Cannot convert "+e0+" to a BigInt")}toDebugString(){const e0=["BigInt["];for(const t0 of this)e0.push((t0&&(t0>>>0).toString(16))+", ");return e0.push("]"),e0.join("")}toString(e0=10){if(2>e0||36>>=12;const l0=u0-12;let f0=12<=u0?0:o0<<20+u0,d0=20+u0;for(0>>30-l0,f0=o0<>>30-d0,d0-=30;const p0=JSBI.__decideRounding(e0,d0,s0,o0);if((p0===1||p0===0&&(1&f0)==1)&&(f0=f0+1>>>0,f0===0&&(c0++,c0>>>20!=0&&(c0=0,a0++,1023=JSBI.__kMaxLengthBits)throw new RangeError("BigInt too big");if(e0.length===1&&e0.__digit(0)===2){const a0=1+(0|r0/30),o0=e0.sign&&(1&r0)!=0,s0=new JSBI(a0,o0);s0.__initializeDigits();const u0=1<>=1;r0!==0;r0>>=1)i0=JSBI.multiply(i0,i0),1&r0&&(n0===null?n0=i0:n0=JSBI.multiply(n0,i0));return n0}static multiply(e0,t0){if(e0.length===0)return e0;if(t0.length===0)return t0;let r0=e0.length+t0.length;30<=e0.__clzmsd()+t0.__clzmsd()&&r0--;const n0=new JSBI(r0,e0.sign!==t0.sign);n0.__initializeDigits();for(let i0=0;i0JSBI.__absoluteCompare(e0,t0))return JSBI.__zero();const r0=e0.sign!==t0.sign,n0=t0.__unsignedDigit(0);let i0;if(t0.length===1&&32767>=n0){if(n0===1)return r0===e0.sign?e0:JSBI.unaryMinus(e0);i0=JSBI.__absoluteDivSmall(e0,n0,null)}else i0=JSBI.__absoluteDivLarge(e0,t0,!0,!1);return i0.sign=r0,i0.__trim()}static remainder(e0,t0){if(t0.length===0)throw new RangeError("Division by zero");if(0>JSBI.__absoluteCompare(e0,t0))return e0;const r0=t0.__unsignedDigit(0);if(t0.length===1&&32767>=r0){if(r0===1)return JSBI.__zero();const i0=JSBI.__absoluteModSmall(e0,r0);return i0===0?JSBI.__zero():JSBI.__oneDigit(i0,e0.sign)}const n0=JSBI.__absoluteDivLarge(e0,t0,!1,!0);return n0.sign=e0.sign,n0.__trim()}static add(e0,t0){const r0=e0.sign;return r0===t0.sign?JSBI.__absoluteAdd(e0,t0,r0):0<=JSBI.__absoluteCompare(e0,t0)?JSBI.__absoluteSub(e0,t0,r0):JSBI.__absoluteSub(t0,e0,!r0)}static subtract(e0,t0){const r0=e0.sign;return r0===t0.sign?0<=JSBI.__absoluteCompare(e0,t0)?JSBI.__absoluteSub(e0,t0,r0):JSBI.__absoluteSub(t0,e0,!r0):JSBI.__absoluteAdd(e0,t0,r0)}static leftShift(e0,t0){return t0.length===0||e0.length===0?e0:t0.sign?JSBI.__rightShiftByAbsolute(e0,t0):JSBI.__leftShiftByAbsolute(e0,t0)}static signedRightShift(e0,t0){return t0.length===0||e0.length===0?e0:t0.sign?JSBI.__leftShiftByAbsolute(e0,t0):JSBI.__rightShiftByAbsolute(e0,t0)}static unsignedRightShift(){throw new TypeError("BigInts have no unsigned right shift; use >> instead")}static lessThan(e0,t0){return 0>JSBI.__compareToBigInt(e0,t0)}static lessThanOrEqual(e0,t0){return 0>=JSBI.__compareToBigInt(e0,t0)}static greaterThan(e0,t0){return 0e0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(e0===0)return JSBI.__zero();if(e0>=JSBI.__kMaxLengthBits)return t0;const n0=0|(e0+29)/30;if(t0.lengthe0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(e0===0)return JSBI.__zero();if(t0.sign){if(e0>JSBI.__kMaxLengthBits)throw new RangeError("BigInt too big");return JSBI.__truncateAndSubFromPowerOfTwo(e0,t0,!1)}if(e0>=JSBI.__kMaxLengthBits)return t0;const n0=0|(e0+29)/30;if(t0.length>>i0))?t0:JSBI.__truncateToNBits(e0,t0)}static ADD(e0,t0){if(e0=JSBI.__toPrimitive(e0),t0=JSBI.__toPrimitive(t0),typeof e0=="string")return typeof t0!="string"&&(t0=t0.toString()),e0+t0;if(typeof t0=="string")return e0.toString()+t0;if(e0=JSBI.__toNumeric(e0),t0=JSBI.__toNumeric(t0),JSBI.__isBigInt(e0)&&JSBI.__isBigInt(t0))return JSBI.add(e0,t0);if(typeof e0=="number"&&typeof t0=="number")return e0+t0;throw new TypeError("Cannot mix BigInt and other types, use explicit conversions")}static LT(e0,t0){return JSBI.__compare(e0,t0,0)}static LE(e0,t0){return JSBI.__compare(e0,t0,1)}static GT(e0,t0){return JSBI.__compare(e0,t0,2)}static GE(e0,t0){return JSBI.__compare(e0,t0,3)}static EQ(e0,t0){for(;;){if(JSBI.__isBigInt(e0))return JSBI.__isBigInt(t0)?JSBI.equal(e0,t0):JSBI.EQ(t0,e0);if(typeof e0=="number"){if(JSBI.__isBigInt(t0))return JSBI.__equalToNumber(t0,e0);if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="string"){if(JSBI.__isBigInt(t0))return e0=JSBI.__fromString(e0),e0!==null&&JSBI.equal(e0,t0);if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="boolean"){if(JSBI.__isBigInt(t0))return JSBI.__equalToNumber(t0,+e0);if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="symbol"){if(JSBI.__isBigInt(t0))return!1;if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="object"){if(typeof t0=="object"&&t0.constructor!==JSBI)return e0==t0;e0=JSBI.__toPrimitive(e0)}else return e0==t0}}static NE(e0,t0){return!JSBI.EQ(e0,t0)}static __zero(){return new JSBI(0,!1)}static __oneDigit(e0,t0){const r0=new JSBI(1,t0);return r0.__setDigit(0,e0),r0}__copy(){const e0=new JSBI(this.length,this.sign);for(let t0=0;t0t0)i0=-t0-1;else{if(r0===0)return-1;r0--,n0=e0.__digit(r0),i0=29}let a0=1<>>20,r0=t0-1023,n0=(0|r0/30)+1,i0=new JSBI(n0,0>e0);let a0=1048575&JSBI.__kBitConversionInts[1]|1048576,o0=JSBI.__kBitConversionInts[0];const s0=20,u0=r0%30;let c0,l0=0;if(u0<20){const f0=s0-u0;l0=f0+32,c0=a0>>>f0,a0=a0<<32-f0|o0>>>f0,o0<<=32-f0}else if(u0===20)l0=32,c0=a0,a0=o0,o0=0;else{const f0=u0-s0;l0=32-f0,c0=a0<>>32-f0,a0=o0<>>2,a0=a0<<30|o0>>>2,o0<<=30):c0=0,i0.__setDigit(f0,c0);return i0.__trim()}static __isWhitespace(e0){return 13>=e0&&9<=e0||(159>=e0?e0==32:131071>=e0?e0==160||e0==5760:196607>=e0?(e0&=131071,10>=e0||e0==40||e0==41||e0==47||e0==95||e0==4096):e0==65279)}static __fromString(e0,t0=0){let r0=0;const n0=e0.length;let i0=0;if(i0===n0)return JSBI.__zero();let a0=e0.charCodeAt(i0);for(;JSBI.__isWhitespace(a0);){if(++i0===n0)return JSBI.__zero();a0=e0.charCodeAt(i0)}if(a0===43){if(++i0===n0)return null;a0=e0.charCodeAt(i0),r0=1}else if(a0===45){if(++i0===n0)return null;a0=e0.charCodeAt(i0),r0=-1}if(t0===0){if(t0=10,a0===48){if(++i0===n0)return JSBI.__zero();if(a0=e0.charCodeAt(i0),a0===88||a0===120){if(t0=16,++i0===n0)return null;a0=e0.charCodeAt(i0)}else if(a0===79||a0===111){if(t0=8,++i0===n0)return null;a0=e0.charCodeAt(i0)}else if(a0===66||a0===98){if(t0=2,++i0===n0)return null;a0=e0.charCodeAt(i0)}}}else if(t0===16&&a0===48){if(++i0===n0)return JSBI.__zero();if(a0=e0.charCodeAt(i0),a0===88||a0===120){if(++i0===n0)return null;a0=e0.charCodeAt(i0)}}if(r0!=0&&t0!==10)return null;for(;a0===48;){if(++i0===n0)return JSBI.__zero();a0=e0.charCodeAt(i0)}const o0=n0-i0;let s0=JSBI.__kMaxBitsPerChar[t0],u0=JSBI.__kBitsPerCharTableMultiplier-1;if(o0>1073741824/s0)return null;const c0=s0*o0+u0>>>JSBI.__kBitsPerCharTableShift,l0=new JSBI(0|(c0+29)/30,!1),f0=10>t0?t0:10,d0=10>>0>>0>>JSBI.__kBitsPerCharTableShift)/30;l0.__inplaceMultiplyAdd(g0,m0,y0)}while(!p0)}else{s0>>=JSBI.__kBitsPerCharTableShift;const p0=[],h0=[];let m0=!1;do{let g0=0,y0=0;for(;;){let b0;if(a0-48>>>0>>0>>u0-a0)}if(i0!==0){if(n0>=e0.length)throw new Error("implementation bug");e0.__setDigit(n0++,i0)}for(;n0>>1)+(85&n0),n0=(51&n0>>>2)+(51&n0),n0=(15&n0>>>4)+(15&n0);const i0=n0,a0=t0-1,o0=e0.__digit(r0-1),s0=JSBI.__clz30(o0);let u0=0|(30*r0-s0+i0-1)/i0;if(e0.sign&&u0++,268435456>>y0,d0=30-y0;d0>=i0;)c0[l0--]=JSBI.__kConversionChars[f0&a0],f0>>>=i0,d0-=i0}const p0=(f0|o0<>>i0-d0;f0!==0;)c0[l0--]=JSBI.__kConversionChars[f0&a0],f0>>>=i0;if(e0.sign&&(c0[l0--]="-"),l0!=-1)throw new Error("implementation bug");return c0.join("")}static __toStringGeneric(e0,t0,r0){const n0=e0.length;if(n0===0)return"";if(n0===1){let h0=e0.__unsignedDigit(0).toString(t0);return r0===!1&&e0.sign&&(h0="-"+h0),h0}const i0=30*n0-JSBI.__clz30(e0.__digit(n0-1)),a0=JSBI.__kMaxBitsPerChar[t0],o0=a0-1;let s0=i0*JSBI.__kBitsPerCharTableMultiplier;s0+=o0-1,s0=0|s0/o0;const u0=s0+1>>1,c0=JSBI.exponentiate(JSBI.__oneDigit(t0,!1),JSBI.__oneDigit(u0,!1));let l0,f0;const d0=c0.__unsignedDigit(0);if(c0.length===1&&32767>=d0){l0=new JSBI(e0.length,!1),l0.__initializeDigits();let h0=0;for(let m0=2*e0.length-1;0<=m0;m0--){const g0=h0<<15|e0.__halfDigit(m0);l0.__setHalfDigit(m0,0|g0/d0),h0=0|g0%d0}f0=h0.toString(t0)}else{const h0=JSBI.__absoluteDivLarge(e0,c0,!0,!0);l0=h0.quotient;const m0=h0.remainder.__trim();f0=JSBI.__toStringGeneric(m0,t0,!0)}l0.__trim();let p0=JSBI.__toStringGeneric(l0,t0,!0);for(;f0.lengthn0?JSBI.__absoluteLess(r0):0}static __compareToNumber(e0,t0){if(JSBI.__isOneDigitInt(t0)){const r0=e0.sign,n0=0>t0;if(r0!==n0)return JSBI.__unequalSign(r0);if(e0.length===0){if(n0)throw new Error("implementation bug");return t0===0?0:-1}if(1i0?JSBI.__absoluteGreater(r0):a0t0)return JSBI.__unequalSign(r0);if(t0===0)throw new Error("implementation bug: should be handled elsewhere");if(e0.length===0)return-1;JSBI.__kBitConversionDouble[0]=t0;const n0=2047&JSBI.__kBitConversionInts[1]>>>20;if(n0==2047)throw new Error("implementation bug: handled elsewhere");const i0=n0-1023;if(0>i0)return JSBI.__absoluteGreater(r0);const a0=e0.length;let o0=e0.__digit(a0-1);const s0=JSBI.__clz30(o0),u0=30*a0-s0,c0=i0+1;if(u0c0)return JSBI.__absoluteGreater(r0);let l0=1048576|1048575&JSBI.__kBitConversionInts[1],f0=JSBI.__kBitConversionInts[0];const d0=20,p0=29-s0;if(p0!==(0|(u0-1)%30))throw new Error("implementation bug");let h0,m0=0;if(20>p0){const g0=d0-p0;m0=g0+32,h0=l0>>>g0,l0=l0<<32-g0|f0>>>g0,f0<<=32-g0}else if(p0===20)m0=32,h0=l0,l0=f0;else{const g0=p0-d0;m0=32-g0,h0=l0<>>32-g0,l0=f0<>>=0,h0>>>=0,o0>h0)return JSBI.__absoluteGreater(r0);if(o0>>2,l0=l0<<30|f0>>>2,f0<<=30):h0=0;const y0=e0.__unsignedDigit(g0);if(y0>h0)return JSBI.__absoluteGreater(r0);if(y0t0&&e0.__unsignedDigit(0)===r0(t0):JSBI.__compareToDouble(e0,t0)===0}static __comparisonResultToBool(e0,t0){return t0===0?0>e0:t0===1?0>=e0:t0===2?0t0;case 3:return e0>=t0}if(JSBI.__isBigInt(e0)&&typeof t0=="string")return t0=JSBI.__fromString(t0),t0!==null&&JSBI.__comparisonResultToBool(JSBI.__compareToBigInt(e0,t0),r0);if(typeof e0=="string"&&JSBI.__isBigInt(t0))return e0=JSBI.__fromString(e0),e0!==null&&JSBI.__comparisonResultToBool(JSBI.__compareToBigInt(e0,t0),r0);if(e0=JSBI.__toNumeric(e0),t0=JSBI.__toNumeric(t0),JSBI.__isBigInt(e0)){if(JSBI.__isBigInt(t0))return JSBI.__comparisonResultToBool(JSBI.__compareToBigInt(e0,t0),r0);if(typeof t0!="number")throw new Error("implementation bug");return JSBI.__comparisonResultToBool(JSBI.__compareToNumber(e0,t0),r0)}if(typeof e0!="number")throw new Error("implementation bug");if(JSBI.__isBigInt(t0))return JSBI.__comparisonResultToBool(JSBI.__compareToNumber(t0,e0),2^r0);if(typeof t0!="number")throw new Error("implementation bug");return r0===0?e0t0:r0===3?e0>=t0:void 0}__clzmsd(){return JSBI.__clz30(this.__digit(this.length-1))}static __absoluteAdd(e0,t0,r0){if(e0.length>>30,i0.__setDigit(o0,1073741823&s0)}for(;o0>>30,i0.__setDigit(o0,1073741823&s0)}return o0>>30,n0.__setDigit(a0,1073741823&o0)}for(;a0>>30,n0.__setDigit(a0,1073741823&o0)}return n0.__trim()}static __absoluteAddOne(e0,t0,r0=null){const n0=e0.length;r0===null?r0=new JSBI(n0,t0):r0.sign=t0;let i0=1;for(let a0=0;a0>>30,r0.__setDigit(a0,1073741823&o0)}return i0!=0&&r0.__setDigitGrow(n0,1),r0}static __absoluteSubOne(e0,t0){const r0=e0.length;t0=t0||r0;const n0=new JSBI(t0,!1);let i0=1;for(let a0=0;a0>>30,n0.__setDigit(a0,1073741823&o0)}if(i0!=0)throw new Error("implementation bug");for(let a0=r0;a0n0?0:e0.__unsignedDigit(n0)>t0.__unsignedDigit(n0)?1:-1}static __multiplyAccumulate(e0,t0,r0,n0){if(t0===0)return;const i0=32767&t0,a0=t0>>>15;let o0=0,s0=0;for(let u0,c0=0;c0>>15,p0=JSBI.__imul(f0,i0),h0=JSBI.__imul(f0,a0),m0=JSBI.__imul(d0,i0),g0=JSBI.__imul(d0,a0);u0+=s0+p0+o0,o0=u0>>>30,u0&=1073741823,u0+=((32767&h0)<<15)+((32767&m0)<<15),o0+=u0>>>30,s0=g0+(h0>>>15)+(m0>>>15),r0.__setDigit(n0,1073741823&u0)}for(;o0!=0||s0!==0;n0++){let u0=r0.__digit(n0);u0+=o0+s0,s0=0,o0=u0>>>30,r0.__setDigit(n0,1073741823&u0)}}static __internalMultiplyAdd(e0,t0,r0,n0,i0){let a0=r0,o0=0;for(let s0=0;s0>>15,t0),f0=c0+((32767&l0)<<15)+o0+a0;a0=f0>>>30,o0=l0>>>15,i0.__setDigit(s0,1073741823&f0)}if(i0.length>n0)for(i0.__setDigit(n0++,a0+o0);n0this.length&&(r0=this.length);const n0=32767&e0,i0=e0>>>15;let a0=0,o0=t0;for(let s0=0;s0>>15,f0=JSBI.__imul(c0,n0),d0=JSBI.__imul(c0,i0),p0=JSBI.__imul(l0,n0),h0=JSBI.__imul(l0,i0);let m0=o0+f0+a0;a0=m0>>>30,m0&=1073741823,m0+=((32767&d0)<<15)+((32767&p0)<<15),a0+=m0>>>30,o0=h0+(d0>>>15)+(p0>>>15),this.__setDigit(s0,1073741823&m0)}if(a0!=0||o0!==0)throw new Error("implementation bug")}static __absoluteDivSmall(e0,t0,r0=null){r0===null&&(r0=new JSBI(e0.length,!1));let n0=0;for(let i0,a0=2*e0.length-1;0<=a0;a0-=2){i0=(n0<<15|e0.__halfDigit(a0))>>>0;const o0=0|i0/t0;n0=0|i0%t0,i0=(n0<<15|e0.__halfDigit(a0-1))>>>0;const s0=0|i0/t0;n0=0|i0%t0,r0.__setDigit(a0>>>1,o0<<15|s0)}return r0}static __absoluteModSmall(e0,t0){let r0=0;for(let n0=2*e0.length-1;0<=n0;n0--)r0=0|((r0<<15|e0.__halfDigit(n0))>>>0)%t0;return r0}static __absoluteDivLarge(e0,t0,r0,n0){const i0=t0.__halfDigitLength(),a0=t0.length,o0=e0.__halfDigitLength()-i0;let s0=null;r0&&(s0=new JSBI(o0+2>>>1,!1),s0.__initializeDigits());const u0=new JSBI(i0+2>>>1,!1);u0.__initializeDigits();const c0=JSBI.__clz15(t0.__halfDigit(i0-1));0>>0;p0=0|y0/f0;let b0=0|y0%f0;const x0=t0.__halfDigit(i0-2),E0=l0.__halfDigit(h0+i0-2);for(;JSBI.__imul(p0,x0)>>>0>(b0<<16|E0)>>>0&&(p0--,b0+=f0,!(32767>>1,d0|p0))}if(n0)return l0.__inplaceRightShift(c0),r0?{quotient:s0,remainder:l0}:l0;if(r0)return s0;throw new Error("unreachable")}static __clz15(e0){return JSBI.__clz30(e0)-15}__inplaceAdd(e0,t0,r0){let n0=0;for(let i0=0;i0>>15,this.__setHalfDigit(t0+i0,32767&a0)}return n0}__inplaceSub(e0,t0,r0){let n0=0;if(1&t0){t0>>=1;let i0=this.__digit(t0),a0=32767&i0,o0=0;for(;o0>>1;o0++){const c0=e0.__digit(o0),l0=(i0>>>15)-(32767&c0)-n0;n0=1&l0>>>15,this.__setDigit(t0+o0,(32767&l0)<<15|32767&a0),i0=this.__digit(t0+o0+1),a0=(32767&i0)-(c0>>>15)-n0,n0=1&a0>>>15}const s0=e0.__digit(o0),u0=(i0>>>15)-(32767&s0)-n0;if(n0=1&u0>>>15,this.__setDigit(t0+o0,(32767&u0)<<15|32767&a0),t0+o0+1>=this.length)throw new RangeError("out of bounds");!(1&r0)&&(i0=this.__digit(t0+o0+1),a0=(32767&i0)-(s0>>>15)-n0,n0=1&a0>>>15,this.__setDigit(t0+e0.length,1073709056&i0|32767&a0))}else{t0>>=1;let i0=0;for(;i0>>15;const d0=(c0>>>15)-(l0>>>15)-n0;n0=1&d0>>>15,this.__setDigit(t0+i0,(32767&d0)<<15|32767&f0)}const a0=this.__digit(t0+i0),o0=e0.__digit(i0),s0=(32767&a0)-(32767&o0)-n0;n0=1&s0>>>15;let u0=0;!(1&r0)&&(u0=(a0>>>15)-(o0>>>15)-n0,n0=1&u0>>>15),this.__setDigit(t0+i0,(32767&u0)<<15|32767&s0)}return n0}__inplaceRightShift(e0){if(e0===0)return;let t0=this.__digit(0)>>>e0;const r0=this.length-1;for(let n0=0;n0>>e0}this.__setDigit(r0,t0)}static __specialLeftShift(e0,t0,r0){const n0=e0.length,i0=new JSBI(n0+r0,!1);if(t0===0){for(let o0=0;o0>>30-t0}return 0r0)throw new RangeError("BigInt too big");const n0=0|r0/30,i0=r0%30,a0=e0.length,o0=i0!==0&&e0.__digit(a0-1)>>>30-i0!=0,s0=a0+n0+(o0?1:0),u0=new JSBI(s0,e0.sign);if(i0===0){let c0=0;for(;c0>>30-i0}if(o0)u0.__setDigit(a0+n0,c0);else if(c0!==0)throw new Error("implementation bug")}return u0.__trim()}static __rightShiftByAbsolute(e0,t0){const r0=e0.length,n0=e0.sign,i0=JSBI.__toShiftAmount(t0);if(0>i0)return JSBI.__rightShiftByMaximum(n0);const a0=0|i0/30,o0=i0%30;let s0=r0-a0;if(0>=s0)return JSBI.__rightShiftByMaximum(n0);let u0=!1;if(n0){if(e0.__digit(a0)&(1<>>o0;const f0=r0-a0-1;for(let d0=0;d0>>o0}c0.__setDigit(f0,l0)}return u0&&(c0=JSBI.__absoluteAddOne(c0,!0,c0)),c0.__trim()}static __rightShiftByMaximum(e0){return e0?JSBI.__oneDigit(1,!0):JSBI.__zero()}static __toShiftAmount(e0){if(1JSBI.__kMaxLengthBits?-1:t0}static __toPrimitive(e0,t0="default"){if(typeof e0!="object"||e0.constructor===JSBI)return e0;const r0=e0[Symbol.toPrimitive];if(r0){const a0=r0(t0);if(typeof a0!="object")return a0;throw new TypeError("Cannot convert object to primitive value")}const n0=e0.valueOf;if(n0){const a0=n0.call(e0);if(typeof a0!="object")return a0}const i0=e0.toString;if(i0){const a0=i0.call(e0);if(typeof a0!="object")return a0}throw new TypeError("Cannot convert object to primitive value")}static __toNumeric(e0){return JSBI.__isBigInt(e0)?e0:+e0}static __isBigInt(e0){return typeof e0=="object"&&e0!==null&&e0.constructor===JSBI}static __truncateToNBits(e0,t0){const r0=0|(e0+29)/30,n0=new JSBI(r0,t0.sign),i0=r0-1;for(let o0=0;o0>>o0}return n0.__setDigit(i0,a0),n0.__trim()}static __truncateAndSubFromPowerOfTwo(e0,t0,r0){var n0=Math.min;const i0=0|(e0+29)/30,a0=new JSBI(i0,r0);let o0=0;const s0=i0-1;let u0=0;for(const d0=n0(s0,t0.length);o0>>30,a0.__setDigit(o0,1073741823&p0)}for(;o0>>d0;const p0=1<<32-d0;f0=p0-c0-u0,f0&=p0-1}return a0.__setDigit(s0,f0),a0.__trim()}__digit(e0){return this[e0]}__unsignedDigit(e0){return this[e0]>>>0}__setDigit(e0,t0){this[e0]=0|t0}__setDigitGrow(e0,t0){this[e0]=0|t0}__halfDigitLength(){const e0=this.length;return 32767>=this.__unsignedDigit(e0-1)?2*e0-1:2*e0}__halfDigit(e0){return 32767&this[e0>>>1]>>>15*(1&e0)}__setHalfDigit(e0,t0){const r0=e0>>>1,n0=this.__digit(r0),i0=1&e0?32767&n0|t0<<15:1073709056&n0|32767&t0;this.__setDigit(r0,i0)}static __digitPow(e0,t0){let r0=1;for(;0>>=1,e0*=e0;return r0}static __isOneDigitInt(e0){return(1073741823&e0)===e0}},JSBI.__kMaxLength=33554432,JSBI.__kMaxLengthBits=JSBI.__kMaxLength<<5,JSBI.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],JSBI.__kBitsPerCharTableShift=5,JSBI.__kBitsPerCharTableMultiplier=1<>>0)/Math.LN2)},JSBI.__imul=Math.imul||function(e0,t0){return 0|e0*t0};var MAX_DIGITS=1e9,defaults$2={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Decimal$5,external=!0,decimalError="[DecimalError] ",invalidArgument=decimalError+"Invalid argument: ",exponentOutOfRange=decimalError+"Exponent out of range: ",mathfloor=Math.floor,mathpow=Math.pow,isDecimal=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ONE$a,BASE=1e7,LOG_BASE=7,MAX_SAFE_INTEGER$8=9007199254740991,MAX_E=mathfloor(MAX_SAFE_INTEGER$8/LOG_BASE),P$b={};P$b.absoluteValue=P$b.abs=function(){var e0=new this.constructor(this);return e0.s&&(e0.s=1),e0},P$b.comparedTo=P$b.cmp=function(e0){var t0,r0,n0,i0,a0=this;if(e0=new a0.constructor(e0),a0.s!==e0.s)return a0.s||-e0.s;if(a0.e!==e0.e)return a0.e>e0.e^a0.s<0?1:-1;for(n0=a0.d.length,i0=e0.d.length,t0=0,r0=n0e0.d[t0]^a0.s<0?1:-1;return n0===i0?0:n0>i0^a0.s<0?1:-1},P$b.decimalPlaces=P$b.dp=function(){var e0=this,t0=e0.d.length-1,r0=(t0-e0.e)*LOG_BASE;if(t0=e0.d[t0],t0)for(;t0%10==0;t0/=10)r0--;return r0<0?0:r0},P$b.dividedBy=P$b.div=function(e0){return divide(this,new this.constructor(e0))},P$b.dividedToIntegerBy=P$b.idiv=function(e0){var t0=this,r0=t0.constructor;return round$2(divide(t0,new r0(e0),0,1),r0.precision)},P$b.equals=P$b.eq=function(e0){return!this.cmp(e0)},P$b.exponent=function(){return getBase10Exponent(this)},P$b.greaterThan=P$b.gt=function(e0){return this.cmp(e0)>0},P$b.greaterThanOrEqualTo=P$b.gte=function(e0){return this.cmp(e0)>=0},P$b.isInteger=P$b.isint=function(){return this.e>this.d.length-2},P$b.isNegative=P$b.isneg=function(){return this.s<0},P$b.isPositive=P$b.ispos=function(){return this.s>0},P$b.isZero=function(){return this.s===0},P$b.lessThan=P$b.lt=function(e0){return this.cmp(e0)<0},P$b.lessThanOrEqualTo=P$b.lte=function(e0){return this.cmp(e0)<1},P$b.logarithm=P$b.log=function(e0){var t0,r0=this,n0=r0.constructor,i0=n0.precision,a0=i0+5;if(e0===void 0)e0=new n0(10);else if(e0=new n0(e0),e0.s<1||e0.eq(ONE$a))throw Error(decimalError+"NaN");if(r0.s<1)throw Error(decimalError+(r0.s?"NaN":"-Infinity"));return r0.eq(ONE$a)?new n0(0):(external=!1,t0=divide(ln$3(r0,a0),ln$3(e0,a0),a0),external=!0,round$2(t0,i0))},P$b.minus=P$b.sub=function(e0){var t0=this;return e0=new t0.constructor(e0),t0.s==e0.s?subtract(t0,e0):add$1(t0,(e0.s=-e0.s,e0))},P$b.modulo=P$b.mod=function(e0){var t0,r0=this,n0=r0.constructor,i0=n0.precision;if(e0=new n0(e0),!e0.s)throw Error(decimalError+"NaN");return r0.s?(external=!1,t0=divide(r0,e0,0,1).times(e0),external=!0,r0.minus(t0)):round$2(new n0(r0),i0)},P$b.naturalExponential=P$b.exp=function(){return exp(this)},P$b.naturalLogarithm=P$b.ln=function(){return ln$3(this)},P$b.negated=P$b.neg=function(){var e0=new this.constructor(this);return e0.s=-e0.s||0,e0},P$b.plus=P$b.add=function(e0){var t0=this;return e0=new t0.constructor(e0),t0.s==e0.s?add$1(t0,e0):subtract(t0,(e0.s=-e0.s,e0))},P$b.precision=P$b.sd=function(e0){var t0,r0,n0,i0=this;if(e0!==void 0&&e0!==!!e0&&e0!==1&&e0!==0)throw Error(invalidArgument+e0);if(t0=getBase10Exponent(i0)+1,n0=i0.d.length-1,r0=n0*LOG_BASE+1,n0=i0.d[n0],n0){for(;n0%10==0;n0/=10)r0--;for(n0=i0.d[0];n0>=10;n0/=10)r0++}return e0&&t0>r0?t0:r0},P$b.squareRoot=P$b.sqrt=function(){var e0,t0,r0,n0,i0,a0,o0,s0=this,u0=s0.constructor;if(s0.s<1){if(!s0.s)return new u0(0);throw Error(decimalError+"NaN")}for(e0=getBase10Exponent(s0),external=!1,i0=Math.sqrt(+s0),i0==0||i0==1/0?(t0=digitsToString(s0.d),(t0.length+e0)%2==0&&(t0+="0"),i0=Math.sqrt(t0),e0=mathfloor((e0+1)/2)-(e0<0||e0%2),i0==1/0?t0="5e"+e0:(t0=i0.toExponential(),t0=t0.slice(0,t0.indexOf("e")+1)+e0),n0=new u0(t0)):n0=new u0(i0.toString()),r0=u0.precision,i0=o0=r0+3;;)if(a0=n0,n0=a0.plus(divide(s0,a0,o0+2)).times(.5),digitsToString(a0.d).slice(0,o0)===(t0=digitsToString(n0.d)).slice(0,o0)){if(t0=t0.slice(o0-3,o0+1),i0==o0&&t0=="4999"){if(round$2(a0,r0+1,0),a0.times(a0).eq(s0)){n0=a0;break}}else if(t0!="9999")break;o0+=4}return external=!0,round$2(n0,r0)},P$b.times=P$b.mul=function(e0){var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0=this,f0=l0.constructor,d0=l0.d,p0=(e0=new f0(e0)).d;if(!l0.s||!e0.s)return new f0(0);for(e0.s*=l0.s,r0=l0.e+e0.e,u0=d0.length,c0=p0.length,u0=0;){for(t0=0,i0=u0+n0;i0>n0;)s0=a0[i0]+p0[n0]*d0[i0-n0-1]+t0,a0[i0--]=s0%BASE|0,t0=s0/BASE|0;a0[i0]=(a0[i0]+t0)%BASE|0}for(;!a0[--o0];)a0.pop();return t0?++r0:a0.shift(),e0.d=a0,e0.e=r0,external?round$2(e0,f0.precision):e0},P$b.toDecimalPlaces=P$b.todp=function(e0,t0){var r0=this,n0=r0.constructor;return r0=new n0(r0),e0===void 0?r0:(checkInt32(e0,0,MAX_DIGITS),t0===void 0?t0=n0.rounding:checkInt32(t0,0,8),round$2(r0,e0+getBase10Exponent(r0)+1,t0))},P$b.toExponential=function(e0,t0){var r0,n0=this,i0=n0.constructor;return e0===void 0?r0=toString$k(n0,!0):(checkInt32(e0,0,MAX_DIGITS),t0===void 0?t0=i0.rounding:checkInt32(t0,0,8),n0=round$2(new i0(n0),e0+1,t0),r0=toString$k(n0,!0,e0+1)),r0},P$b.toFixed=function(e0,t0){var r0,n0,i0=this,a0=i0.constructor;return e0===void 0?toString$k(i0):(checkInt32(e0,0,MAX_DIGITS),t0===void 0?t0=a0.rounding:checkInt32(t0,0,8),n0=round$2(new a0(i0),e0+getBase10Exponent(i0)+1,t0),r0=toString$k(n0.abs(),!1,e0+getBase10Exponent(n0)+1),i0.isneg()&&!i0.isZero()?"-"+r0:r0)},P$b.toInteger=P$b.toint=function(){var e0=this,t0=e0.constructor;return round$2(new t0(e0),getBase10Exponent(e0)+1,t0.rounding)},P$b.toNumber=function(){return+this},P$b.toPower=P$b.pow=function(e0){var t0,r0,n0,i0,a0,o0,s0=this,u0=s0.constructor,c0=12,l0=+(e0=new u0(e0));if(!e0.s)return new u0(ONE$a);if(s0=new u0(s0),!s0.s){if(e0.s<1)throw Error(decimalError+"Infinity");return s0}if(s0.eq(ONE$a))return s0;if(n0=u0.precision,e0.eq(ONE$a))return round$2(s0,n0);if(t0=e0.e,r0=e0.d.length-1,o0=t0>=r0,a0=s0.s,o0){if((r0=l0<0?-l0:l0)<=MAX_SAFE_INTEGER$8){for(i0=new u0(ONE$a),t0=Math.ceil(n0/LOG_BASE+4),external=!1;r0%2&&(i0=i0.times(s0),truncate(i0.d,t0)),r0=mathfloor(r0/2),r0!==0;)s0=s0.times(s0),truncate(s0.d,t0);return external=!0,e0.s<0?new u0(ONE$a).div(i0):round$2(i0,n0)}}else if(a0<0)throw Error(decimalError+"NaN");return a0=a0<0&&e0.d[Math.max(t0,r0)]&1?-1:1,s0.s=1,external=!1,i0=e0.times(ln$3(s0,n0+c0)),external=!0,i0=exp(i0),i0.s=a0,i0},P$b.toPrecision=function(e0,t0){var r0,n0,i0=this,a0=i0.constructor;return e0===void 0?(r0=getBase10Exponent(i0),n0=toString$k(i0,r0<=a0.toExpNeg||r0>=a0.toExpPos)):(checkInt32(e0,1,MAX_DIGITS),t0===void 0?t0=a0.rounding:checkInt32(t0,0,8),i0=round$2(new a0(i0),e0,t0),r0=getBase10Exponent(i0),n0=toString$k(i0,e0<=r0||r0<=a0.toExpNeg,e0)),n0},P$b.toSignificantDigits=P$b.tosd=function(e0,t0){var r0=this,n0=r0.constructor;return e0===void 0?(e0=n0.precision,t0=n0.rounding):(checkInt32(e0,1,MAX_DIGITS),t0===void 0?t0=n0.rounding:checkInt32(t0,0,8)),round$2(new n0(r0),e0,t0)},P$b.toString=P$b.valueOf=P$b.val=P$b.toJSON=P$b[Symbol.for("nodejs.util.inspect.custom")]=function(){var e0=this,t0=getBase10Exponent(e0),r0=e0.constructor;return toString$k(e0,t0<=r0.toExpNeg||t0>=r0.toExpPos)};function add$1(e0,t0){var r0,n0,i0,a0,o0,s0,u0,c0,l0=e0.constructor,f0=l0.precision;if(!e0.s||!t0.s)return t0.s||(t0=new l0(e0)),external?round$2(t0,f0):t0;if(u0=e0.d,c0=t0.d,o0=e0.e,i0=t0.e,u0=u0.slice(),a0=o0-i0,a0){for(a0<0?(n0=u0,a0=-a0,s0=c0.length):(n0=c0,i0=o0,s0=u0.length),o0=Math.ceil(f0/LOG_BASE),s0=o0>s0?o0+1:s0+1,a0>s0&&(a0=s0,n0.length=1),n0.reverse();a0--;)n0.push(0);n0.reverse()}for(s0=u0.length,a0=c0.length,s0-a0<0&&(a0=s0,n0=c0,c0=u0,u0=n0),r0=0;a0;)r0=(u0[--a0]=u0[a0]+c0[a0]+r0)/BASE|0,u0[a0]%=BASE;for(r0&&(u0.unshift(r0),++i0),s0=u0.length;u0[--s0]==0;)u0.pop();return t0.d=u0,t0.e=i0,external?round$2(t0,f0):t0}function checkInt32(e0,t0,r0){if(e0!==~~e0||e0r0)throw Error(invalidArgument+e0)}function digitsToString(e0){var t0,r0,n0,i0=e0.length-1,a0="",o0=e0[0];if(i0>0){for(a0+=o0,t0=1;t0o0?1:-1;else for(s0=u0=0;s0i0[s0]?1:-1;break}return u0}function r0(n0,i0,a0){for(var o0=0;a0--;)n0[a0]-=o0,o0=n0[a0]1;)n0.shift()}return function(n0,i0,a0,o0){var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0,k0=n0.constructor,j0=n0.s==i0.s?1:-1,P0=n0.d,F0=i0.d;if(!n0.s)return new k0(n0);if(!i0.s)throw Error(decimalError+"Division by zero");for(u0=n0.e-i0.e,D0=F0.length,_0=P0.length,p0=new k0(j0),h0=p0.d=[],c0=0;F0[c0]==(P0[c0]||0);)++c0;if(F0[c0]>(P0[c0]||0)&&--u0,a0==null?b0=a0=k0.precision:o0?b0=a0+(getBase10Exponent(n0)-getBase10Exponent(i0))+1:b0=a0,b0<0)return new k0(0);if(b0=b0/LOG_BASE+2|0,c0=0,D0==1)for(l0=0,F0=F0[0],b0++;(c0<_0||l0)&&b0--;c0++)x0=l0*BASE+(P0[c0]||0),h0[c0]=x0/F0|0,l0=x0%F0|0;else{for(l0=BASE/(F0[0]+1)|0,l0>1&&(F0=e0(F0,l0),P0=e0(P0,l0),D0=F0.length,_0=P0.length),E0=D0,m0=P0.slice(0,D0),g0=m0.length;g0=BASE/2&&++A0;do l0=0,s0=t0(F0,m0,D0,g0),s0<0?(y0=m0[0],D0!=g0&&(y0=y0*BASE+(m0[1]||0)),l0=y0/A0|0,l0>1?(l0>=BASE&&(l0=BASE-1),f0=e0(F0,l0),d0=f0.length,g0=m0.length,s0=t0(f0,m0,d0,g0),s0==1&&(l0--,r0(f0,D016)throw Error(exponentOutOfRange+getBase10Exponent(e0));if(!e0.s)return new l0(ONE$a);for(t0==null?(external=!1,s0=f0):s0=t0,o0=new l0(.03125);e0.abs().gte(.1);)e0=e0.times(o0),c0+=5;for(n0=Math.log(mathpow(2,c0))/Math.LN10*2+5|0,s0+=n0,r0=i0=a0=new l0(ONE$a),l0.precision=s0;;){if(i0=round$2(i0.times(e0),s0),r0=r0.times(++u0),o0=a0.plus(divide(i0,r0,s0)),digitsToString(o0.d).slice(0,s0)===digitsToString(a0.d).slice(0,s0)){for(;c0--;)a0=round$2(a0.times(a0),s0);return l0.precision=f0,t0==null?(external=!0,round$2(a0,f0)):a0}a0=o0}}function getBase10Exponent(e0){for(var t0=e0.e*LOG_BASE,r0=e0.d[0];r0>=10;r0/=10)t0++;return t0}function getLn10(e0,t0,r0){if(t0>e0.LN10.sd())throw external=!0,r0&&(e0.precision=r0),Error(decimalError+"LN10 precision limit exceeded");return round$2(new e0(e0.LN10),t0)}function getZeroString(e0){for(var t0="";e0--;)t0+="0";return t0}function ln$3(e0,t0){var r0,n0,i0,a0,o0,s0,u0,c0,l0,f0=1,d0=10,p0=e0,h0=p0.d,m0=p0.constructor,g0=m0.precision;if(p0.s<1)throw Error(decimalError+(p0.s?"NaN":"-Infinity"));if(p0.eq(ONE$a))return new m0(0);if(t0==null?(external=!1,c0=g0):c0=t0,p0.eq(10))return t0==null&&(external=!0),getLn10(m0,c0);if(c0+=d0,m0.precision=c0,r0=digitsToString(h0),n0=r0.charAt(0),a0=getBase10Exponent(p0),Math.abs(a0)<15e14){for(;n0<7&&n0!=1||n0==1&&r0.charAt(1)>3;)p0=p0.times(e0),r0=digitsToString(p0.d),n0=r0.charAt(0),f0++;a0=getBase10Exponent(p0),n0>1?(p0=new m0("0."+r0),a0++):p0=new m0(n0+"."+r0.slice(1))}else return u0=getLn10(m0,c0+2,g0).times(a0+""),p0=ln$3(new m0(n0+"."+r0.slice(1)),c0-d0).plus(u0),m0.precision=g0,t0==null?(external=!0,round$2(p0,g0)):p0;for(s0=o0=p0=divide(p0.minus(ONE$a),p0.plus(ONE$a),c0),l0=round$2(p0.times(p0),c0),i0=3;;){if(o0=round$2(o0.times(l0),c0),u0=s0.plus(divide(o0,new m0(i0),c0)),digitsToString(u0.d).slice(0,c0)===digitsToString(s0.d).slice(0,c0))return s0=s0.times(2),a0!==0&&(s0=s0.plus(getLn10(m0,c0+2,g0).times(a0+""))),s0=divide(s0,new m0(f0),c0),m0.precision=g0,t0==null?(external=!0,round$2(s0,g0)):s0;s0=u0,i0+=2}}function parseDecimal(e0,t0){var r0,n0,i0;for((r0=t0.indexOf("."))>-1&&(t0=t0.replace(".","")),(n0=t0.search(/e/i))>0?(r0<0&&(r0=n0),r0+=+t0.slice(n0+1),t0=t0.substring(0,n0)):r0<0&&(r0=t0.length),n0=0;t0.charCodeAt(n0)===48;)++n0;for(i0=t0.length;t0.charCodeAt(i0-1)===48;)--i0;if(t0=t0.slice(n0,i0),t0){if(i0-=n0,r0=r0-n0-1,e0.e=mathfloor(r0/LOG_BASE),e0.d=[],n0=(r0+1)%LOG_BASE,r0<0&&(n0+=LOG_BASE),n0MAX_E||e0.e<-MAX_E))throw Error(exponentOutOfRange+r0)}else e0.s=0,e0.e=0,e0.d=[0];return e0}function round$2(e0,t0,r0){var n0,i0,a0,o0,s0,u0,c0,l0,f0=e0.d;for(o0=1,a0=f0[0];a0>=10;a0/=10)o0++;if(n0=t0-o0,n0<0)n0+=LOG_BASE,i0=t0,c0=f0[l0=0];else{if(l0=Math.ceil((n0+1)/LOG_BASE),a0=f0.length,l0>=a0)return e0;for(c0=a0=f0[l0],o0=1;a0>=10;a0/=10)o0++;n0%=LOG_BASE,i0=n0-LOG_BASE+o0}if(r0!==void 0&&(a0=mathpow(10,o0-i0-1),s0=c0/a0%10|0,u0=t0<0||f0[l0+1]!==void 0||c0%a0,u0=r0<4?(s0||u0)&&(r0==0||r0==(e0.s<0?3:2)):s0>5||s0==5&&(r0==4||u0||r0==6&&(n0>0?i0>0?c0/mathpow(10,o0-i0):0:f0[l0-1])%10&1||r0==(e0.s<0?8:7))),t0<1||!f0[0])return u0?(a0=getBase10Exponent(e0),f0.length=1,t0=t0-a0-1,f0[0]=mathpow(10,(LOG_BASE-t0%LOG_BASE)%LOG_BASE),e0.e=mathfloor(-t0/LOG_BASE)||0):(f0.length=1,f0[0]=e0.e=e0.s=0),e0;if(n0==0?(f0.length=l0,a0=1,l0--):(f0.length=l0+1,a0=mathpow(10,LOG_BASE-n0),f0[l0]=i0>0?(c0/mathpow(10,o0-i0)%mathpow(10,i0)|0)*a0:0),u0)for(;;)if(l0==0){(f0[0]+=a0)==BASE&&(f0[0]=1,++e0.e);break}else{if(f0[l0]+=a0,f0[l0]!=BASE)break;f0[l0--]=0,a0=1}for(n0=f0.length;f0[--n0]===0;)f0.pop();if(external&&(e0.e>MAX_E||e0.e<-MAX_E))throw Error(exponentOutOfRange+getBase10Exponent(e0));return e0}function subtract(e0,t0){var r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0=e0.constructor,p0=d0.precision;if(!e0.s||!t0.s)return t0.s?t0.s=-t0.s:t0=new d0(e0),external?round$2(t0,p0):t0;if(u0=e0.d,f0=t0.d,n0=t0.e,c0=e0.e,u0=u0.slice(),o0=c0-n0,o0){for(l0=o0<0,l0?(r0=u0,o0=-o0,s0=f0.length):(r0=f0,n0=c0,s0=u0.length),i0=Math.max(Math.ceil(p0/LOG_BASE),s0)+2,o0>i0&&(o0=i0,r0.length=1),r0.reverse(),i0=o0;i0--;)r0.push(0);r0.reverse()}else{for(i0=u0.length,s0=f0.length,l0=i00;--i0)u0[s0++]=0;for(i0=f0.length;i0>o0;){if(u0[--i0]0?a0=a0.charAt(0)+"."+a0.slice(1)+getZeroString(n0):o0>1&&(a0=a0.charAt(0)+"."+a0.slice(1)),a0=a0+(i0<0?"e":"e+")+i0):i0<0?(a0="0."+getZeroString(-i0-1)+a0,r0&&(n0=r0-o0)>0&&(a0+=getZeroString(n0))):i0>=o0?(a0+=getZeroString(i0+1-o0),r0&&(n0=r0-i0-1)>0&&(a0=a0+"."+getZeroString(n0))):((n0=i0+1)0&&(i0+1===o0&&(a0+="."),a0+=getZeroString(n0))),e0.s<0?"-"+a0:a0}function truncate(e0,t0){if(e0.length>t0)return e0.length=t0,!0}function clone$1(e0){var t0,r0,n0;function i0(a0){var o0=this;if(!(o0 instanceof i0))return new i0(a0);if(o0.constructor=i0,a0 instanceof i0){o0.s=a0.s,o0.e=a0.e,o0.d=(a0=a0.d)?a0.slice():a0;return}if(typeof a0=="number"){if(a0*0!==0)throw Error(invalidArgument+a0);if(a0>0)o0.s=1;else if(a0<0)a0=-a0,o0.s=-1;else{o0.s=0,o0.e=0,o0.d=[0];return}if(a0===~~a0&&a0<1e7){o0.e=0,o0.d=[a0];return}return parseDecimal(o0,a0.toString())}else if(typeof a0!="string")throw Error(invalidArgument+a0);if(a0.charCodeAt(0)===45?(a0=a0.slice(1),o0.s=-1):o0.s=1,isDecimal.test(a0))parseDecimal(o0,a0);else throw Error(invalidArgument+a0)}if(i0.prototype=P$b,i0.ROUND_UP=0,i0.ROUND_DOWN=1,i0.ROUND_CEIL=2,i0.ROUND_FLOOR=3,i0.ROUND_HALF_UP=4,i0.ROUND_HALF_DOWN=5,i0.ROUND_HALF_EVEN=6,i0.ROUND_HALF_CEIL=7,i0.ROUND_HALF_FLOOR=8,i0.clone=clone$1,i0.config=i0.set=config$2,e0===void 0&&(e0={}),e0)for(n0=["precision","rounding","toExpNeg","toExpPos","LN10"],t0=0;t0=i0[t0+1]&&n0<=i0[t0+2])this[r0]=n0;else throw Error(invalidArgument+r0+": "+n0);if((n0=e0[r0="LN10"])!==void 0)if(n0==Math.LN10)this[r0]=new this(n0);else throw Error(invalidArgument+r0+": "+n0);return this}var Decimal$5=clone$1(defaults$2);ONE$a=new Decimal$5(1),_Decimal=Decimal$5;var DP=20,RM=1,MAX_DP=1e6,MAX_POWER=1e6,NE=-7,PE=21,NAME="[big.js] ",INVALID=NAME+"Invalid ",INVALID_DP=INVALID+"decimal places",INVALID_RM=INVALID+"rounding mode",DIV_BY_ZERO=NAME+"Division by zero",P$a={},UNDEFINED$1=void 0,NUMERIC=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function _Big_(){function e0(t0){var r0=this;if(!(r0 instanceof e0))return t0===UNDEFINED$1?_Big_():new e0(t0);t0 instanceof e0?(r0.s=t0.s,r0.e=t0.e,r0.c=t0.c.slice()):parse$2(r0,t0),r0.constructor=e0}return e0.prototype=P$a,e0.DP=DP,e0.RM=RM,e0.NE=NE,e0.PE=PE,e0.version="5.2.2",e0}function parse$2(e0,t0){var r0,n0,i0;if(t0===0&&1/t0<0)t0="-0";else if(!NUMERIC.test(t0+=""))throw Error(INVALID+"number");for(e0.s=t0.charAt(0)=="-"?(t0=t0.slice(1),-1):1,(r0=t0.indexOf("."))>-1&&(t0=t0.replace(".","")),(n0=t0.search(/e/i))>0?(r0<0&&(r0=n0),r0+=+t0.slice(n0+1),t0=t0.substring(0,n0)):r0<0&&(r0=t0.length),i0=t0.length,n0=0;n00&&t0.charAt(--i0)=="0";);for(e0.e=r0-n0-1,e0.c=[],r0=0;n0<=i0;)e0.c[r0++]=+t0.charAt(n0++)}return e0}function round$1(e0,t0,r0,n0){var i0=e0.c,a0=e0.e+t0+1;if(a0=5;else if(r0===2)n0=i0[a0]>5||i0[a0]==5&&(n0||a0<0||i0[a0+1]!==UNDEFINED$1||i0[a0-1]&1);else if(r0===3)n0=n0||!!i0[0];else if(n0=!1,r0!==0)throw Error(INVALID_RM);if(a0<1)i0.length=1,n0?(e0.e=-t0,i0[0]=1):i0[0]=e0.e=0;else{if(i0.length=a0--,n0)for(;++i0[a0]>9;)i0[a0]=0,a0--||(++e0.e,i0.unshift(1));for(a0=i0.length;!i0[--a0];)i0.pop()}}else if(r0<0||r0>3||r0!==~~r0)throw Error(INVALID_RM);return e0}function stringify$3(e0,t0,r0,n0){var i0,a0,o0=e0.constructor,s0=!e0.c[0];if(r0!==UNDEFINED$1){if(r0!==~~r0||r0<(t0==3)||r0>MAX_DP)throw Error(t0==3?INVALID+"precision":INVALID_DP);for(e0=new o0(e0),r0=n0-e0.e,e0.c.length>++n0&&round$1(e0,r0,o0.RM),t0==2&&(n0=e0.e+r0+1);e0.c.length=o0.PE))a0=a0.charAt(0)+(r0>1?"."+a0.slice(1):"")+(i0<0?"e":"e+")+i0;else if(i0<0){for(;++i0;)a0="0"+a0;a0="0."+a0}else if(i0>0)if(++i0>r0)for(i0-=r0;i0--;)a0+="0";else i01&&(a0=a0.charAt(0)+"."+a0.slice(1));return e0.s<0&&(!s0||t0==4)?"-"+a0:a0}P$a.abs=function(){var e0=new this.constructor(this);return e0.s=1,e0},P$a.cmp=function(e0){var t0,r0=this,n0=r0.c,i0=(e0=new r0.constructor(e0)).c,a0=r0.s,o0=e0.s,s0=r0.e,u0=e0.e;if(!n0[0]||!i0[0])return n0[0]?a0:i0[0]?-o0:0;if(a0!=o0)return a0;if(t0=a0<0,s0!=u0)return s0>u0^t0?1:-1;for(o0=(s0=n0.length)<(u0=i0.length)?s0:u0,a0=-1;++a0i0[a0]^t0?1:-1;return s0==u0?0:s0>u0^t0?1:-1},P$a.div=function(e0){var t0=this,r0=t0.constructor,n0=t0.c,i0=(e0=new r0(e0)).c,a0=t0.s==e0.s?1:-1,o0=r0.DP;if(o0!==~~o0||o0<0||o0>MAX_DP)throw Error(INVALID_DP);if(!i0[0])throw Error(DIV_BY_ZERO);if(!n0[0])return new r0(a0*0);var s0,u0,c0,l0,f0,d0=i0.slice(),p0=s0=i0.length,h0=n0.length,m0=n0.slice(0,s0),g0=m0.length,y0=e0,b0=y0.c=[],x0=0,E0=o0+(y0.e=t0.e-e0.e)+1;for(y0.s=a0,a0=E0<0?0:E0,d0.unshift(0);g0++g0?1:-1;else for(f0=-1,l0=0;++f0m0[f0]?1:-1;break}if(l0<0){for(u0=g0==s0?i0:d0;g0;){if(m0[--g0]E0&&round$1(y0,o0,r0.RM,m0[0]!==UNDEFINED$1),y0},P$a.eq=function(e0){return!this.cmp(e0)},P$a.gt=function(e0){return this.cmp(e0)>0},P$a.gte=function(e0){return this.cmp(e0)>-1},P$a.lt=function(e0){return this.cmp(e0)<0},P$a.lte=function(e0){return this.cmp(e0)<1},P$a.minus=P$a.sub=function(e0){var t0,r0,n0,i0,a0=this,o0=a0.constructor,s0=a0.s,u0=(e0=new o0(e0)).s;if(s0!=u0)return e0.s=-u0,a0.plus(e0);var c0=a0.c.slice(),l0=a0.e,f0=e0.c,d0=e0.e;if(!c0[0]||!f0[0])return f0[0]?(e0.s=-u0,e0):new o0(c0[0]?a0:0);if(s0=l0-d0){for((i0=s0<0)?(s0=-s0,n0=c0):(d0=l0,n0=f0),n0.reverse(),u0=s0;u0--;)n0.push(0);n0.reverse()}else for(r0=((i0=c0.length0)for(;u0--;)c0[t0++]=0;for(u0=t0;r0>s0;){if(c0[--r0]0?(u0=o0,t0=c0):(i0=-i0,t0=s0),t0.reverse();i0--;)t0.push(0);t0.reverse()}for(s0.length-c0.length<0&&(t0=c0,c0=s0,s0=t0),i0=c0.length,a0=0;i0;s0[i0]%=10)a0=(s0[--i0]=s0[i0]+c0[i0]+a0)/10|0;for(a0&&(s0.unshift(a0),++u0),i0=s0.length;s0[--i0]===0;)s0.pop();return e0.c=s0,e0.e=u0,e0},P$a.pow=function(e0){var t0=this,r0=new t0.constructor(1),n0=r0,i0=e0<0;if(e0!==~~e0||e0<-MAX_POWER||e0>MAX_POWER)throw Error(INVALID+"exponent");for(i0&&(e0=-e0);e0&1&&(n0=n0.times(t0)),e0>>=1,!!e0;)t0=t0.times(t0);return i0?r0.div(n0):n0},P$a.round=function(e0,t0){var r0=this.constructor;if(e0===UNDEFINED$1)e0=0;else if(e0!==~~e0||e0<-MAX_DP||e0>MAX_DP)throw Error(INVALID_DP);return round$1(new r0(this),e0,t0===UNDEFINED$1?r0.RM:t0)},P$a.sqrt=function(){var e0,t0,r0,n0=this,i0=n0.constructor,a0=n0.s,o0=n0.e,s0=new i0(.5);if(!n0.c[0])return new i0(n0);if(a0<0)throw Error(NAME+"No square root");a0=Math.sqrt(n0+""),a0===0||a0===1/0?(t0=n0.c.join(""),t0.length+o0&1||(t0+="0"),a0=Math.sqrt(t0),o0=((o0+1)/2|0)-(o0<0||o0&1),e0=new i0((a0==1/0?"1e":(a0=a0.toExponential()).slice(0,a0.indexOf("e")+1))+o0)):e0=new i0(a0),o0=e0.e+(i0.DP+=4);do r0=e0,e0=s0.times(r0.plus(n0.div(r0)));while(r0.c.slice(0,o0).join("")!==e0.c.slice(0,o0).join(""));return round$1(e0,i0.DP-=4,i0.RM)},P$a.times=P$a.mul=function(e0){var t0,r0=this,n0=r0.constructor,i0=r0.c,a0=(e0=new n0(e0)).c,o0=i0.length,s0=a0.length,u0=r0.e,c0=e0.e;if(e0.s=r0.s==e0.s?1:-1,!i0[0]||!a0[0])return new n0(e0.s*0);for(e0.e=u0+c0,o0u0;)s0=t0[c0]+a0[u0]*i0[c0-u0-1]+s0,t0[c0--]=s0%10,s0=s0/10|0;t0[c0]=(t0[c0]+s0)%10}for(s0?++e0.e:t0.shift(),u0=t0.length;!t0[--u0];)t0.pop();return e0.c=t0,e0},P$a.toExponential=function(e0){return stringify$3(this,1,e0,e0)},P$a.toFixed=function(e0){return stringify$3(this,2,e0,this.e+e0)},P$a.toPrecision=function(e0){return stringify$3(this,3,e0,e0-1)},P$a.toString=function(){return stringify$3(this)},P$a.valueOf=P$a.toJSON=function(){return stringify$3(this,4)};let toFormat$1;Big$6=_Big_(),toFormat$1={exports:{}},function(e0){function t0(r0){return r0.prototype.toFormat=function(n0,i0,a0){if(!this.e&&this.e!==0)return this.toString();var o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0=this.format||{},A0=this.constructor.format||{};if(n0!=l0?typeof n0=="object"?(a0=n0,n0=l0):i0!=l0?typeof i0=="object"?(a0=i0,i0=l0):typeof a0!="object"&&(a0={}):a0={}:a0={},o0=this.toFixed(n0,i0).split("."),p0=o0[0],h0=o0[1],d0=this.s<0?p0.slice(1):p0,f0=d0.length,m0=a0.decimalSeparator,m0==l0&&(m0=_0.decimalSeparator,m0==l0&&(m0=A0.decimalSeparator,m0==l0&&(m0="."))),g0=a0.groupSeparator,g0==l0&&(g0=_0.groupSeparator,g0==l0&&(g0=A0.groupSeparator)),g0&&(y0=a0.groupSize,y0==l0&&(y0=_0.groupSize,y0==l0&&(y0=A0.groupSize,y0==l0&&(y0=0))),b0=a0.secondaryGroupSize,b0==l0&&(b0=_0.secondaryGroupSize,b0==l0&&(b0=A0.secondaryGroupSize,b0==l0&&(b0=0))),b0?(s0=+b0,u0=+y0,f0-=u0):(s0=+y0,u0=+b0),s0>0&&f0>0)){for(c0=f0%s0||s0,p0=d0.substr(0,c0);c00&&(p0+=g0+d0.slice(c0)),this.s<0&&(p0="-"+p0)}return h0?(x0=a0.fractionGroupSeparator,x0==l0&&(x0=_0.fractionGroupSeparator,x0==l0&&(x0=A0.fractionGroupSeparator)),x0&&(E0=a0.fractionGroupSize,E0==l0&&(E0=_0.fractionGroupSize,E0==l0&&(E0=A0.fractionGroupSize,E0==l0&&(E0=0))),E0=+E0,E0&&(h0=h0.replace(new RegExp("\\d{"+E0+"}\\B","g"),"$&"+x0))),p0+m0+h0):p0},r0.format={decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0},r0}e0.exports&&(e0.exports=t0)}(toFormat$1);var toFormatExports=toFormat$1.exports;toFormat=getDefaultExportFromCjs$2(toFormatExports);function _toPrimitive$7(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$7(e0){var t0=_toPrimitive$7(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$9(e0,t0){for(var r0=0;r00||invariant(!1),Decimal$4.set({precision:r0+1,rounding:toSignificantRounding$4[i0]});var a0=new Decimal$4(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$4.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$5.DP=r0,Big$5.RM=toFixedRounding$4[i0],new Big$5(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$a(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$4=toFormat(Big$6),CurrencyAmount$4=function(e0){_inheritsLoose$9(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$5)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$4.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$4.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$4.DP=this.currency.decimals,new Big$1$4(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$a(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$4),ONE_HUNDRED$4=new Fraction$4(JSBI.BigInt(100));function toPercent$5(e0){return new Percent$4(e0.numerator,e0.denominator)}var Percent$4=function(e0){_inheritsLoose$9(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$5(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$5(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$5(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$5(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$4).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$4).toFixed(n0,i0,a0)},t0}(Fraction$4),Price$5=function(e0){_inheritsLoose$9(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l0=0&&r0<255&&Number.isInteger(r0)||invariant(!1),this.chainId=t0,this.decimals=r0,this.symbol=n0,this.name=i0};function validateAndParseAddress$4(e0){try{return getAddress$3(e0)}catch{throw new Error(e0+" is not a valid address.")}}var startsWith0xLen42HexRegex$2=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress$2(e0){if(startsWith0xLen42HexRegex$2.test(e0))return e0;throw new Error(e0+" is not a valid address.")}var Token$3=function(e0){_inheritsLoose$9(t0,e0);function t0(n0,i0,a0,o0,s0,u0,c0,l0){var f0;return f0=e0.call(this,n0,a0,o0,s0)||this,f0.isNative=!1,f0.isToken=!0,u0?f0.address=checkValidAddress$2(i0):f0.address=validateAndParseAddress$4(i0),c0&&(c0.gte(BigNumber$1.from(0))||invariant(!1)),l0&&(l0.gte(BigNumber$1.from(0))||invariant(!1)),f0.buyFeeBps=c0,f0.sellFeeBps=l0,f0}var r0=t0.prototype;return r0.equals=function(n0){return n0.isToken&&this.chainId===n0.chainId&&this.address.toLowerCase()===n0.address.toLowerCase()},r0.sortsBefore=function(n0){return this.chainId!==n0.chainId&&invariant(!1),this.address.toLowerCase()===n0.address.toLowerCase()&&invariant(!1),this.address.toLowerCase()0||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$7=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$9=JSBI.BigInt(0),ONE$9=JSBI.BigInt(1),TWO$6=JSBI.BigInt(2);function sqrt$4(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$9)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$7))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$6),ONE$9);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$6);return t0}var FACTORY_ADDRESS$1="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",FACTORY_ADDRESS_MAP$1=V2_FACTORY_ADDRESSES$2,INIT_CODE_HASH$1="0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f",MINIMUM_LIQUIDITY$1=JSBI.BigInt(1e3),ZERO$8=JSBI.BigInt(0),ONE$8=JSBI.BigInt(1),FIVE$1=JSBI.BigInt(5),_997$1=JSBI.BigInt(997),_1000$1=JSBI.BigInt(1e3),BASIS_POINTS$1=JSBI.BigInt(1e4),ZERO_PERCENT$2=new Percent$4(ZERO$8),ONE_HUNDRED_PERCENT$2=new Percent$4(ONE$8);function _construct$3(e0,t0,r0){if(_isNativeReflectConstruct$c())return Reflect.construct.apply(null,arguments);var n0=[null];n0.push.apply(n0,t0);var i0=new(e0.bind.apply(e0,n0));return r0&&_setPrototypeOf$9(i0,r0.prototype),i0}function _isNativeReflectConstruct$c(){try{var e0=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$c=function(){return!!e0})()}function _toPrimitive$6(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$6(e0){var t0=_toPrimitive$6(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$8(e0,t0){for(var r0=0;r0e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var CAN_SET_PROTOTYPE$1="setPrototypeOf"in Object,InsufficientReservesError$1=function(e0){_inheritsLoose$8(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientReservesError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE$1&&Object.setPrototypeOf(_assertThisInitialized$3(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$3(Error)),InsufficientInputAmountError$1=function(e0){_inheritsLoose$8(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientInputAmountError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE$1&&Object.setPrototypeOf(_assertThisInitialized$3(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$3(Error)),computePairAddress$1=function e0(t0){var r0=t0.factoryAddress,n0=t0.tokenA,i0=t0.tokenB,a0=n0.sortsBefore(i0)?[n0,i0]:[i0,n0],o0=a0[0],s0=a0[1];return getCreate2Address$1(r0,keccak256$6(["bytes"],[pack$1(["address","address"],[o0.address,s0.address])]),INIT_CODE_HASH$1)},Pair$1=function(){function e0(r0,n0){var i0=r0.currency.sortsBefore(n0.currency)?[r0,n0]:[n0,r0];this.liquidityToken=new Token$3(i0[0].currency.chainId,e0.getAddress(i0[0].currency,i0[1].currency),18,"UNI-V2","Uniswap V2"),this.tokenAmounts=i0}e0.getAddress=function(r0,n0){var i0,a0=(i0=FACTORY_ADDRESS_MAP$1[r0.chainId])!=null?i0:FACTORY_ADDRESS$1;return computePairAddress$1({factoryAddress:a0,tokenA:r0,tokenB:n0})};var t0=e0.prototype;return t0.involvesToken=function(r0){return r0.equals(this.token0)||r0.equals(this.token1)},t0.priceOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.token0Price:this.token1Price},t0.reserveOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.reserve0:this.reserve1},t0.getOutputAmount=function(r0,n0){if(n0===void 0&&(n0=!0),this.involvesToken(r0.currency)||invariant(!1),JSBI.equal(this.reserve0.quotient,ZERO$8)||JSBI.equal(this.reserve1.quotient,ZERO$8))throw new InsufficientReservesError$1;var i0=this.reserveOf(r0.currency),a0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),o0=n0?this.derivePercentAfterSellFees(r0):ZERO_PERCENT$2,s0=o0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(r0.currency,o0.multiply(r0).quotient):r0,u0=JSBI.multiply(s0.quotient,_997$1),c0=JSBI.multiply(u0,a0.quotient),l0=JSBI.add(JSBI.multiply(i0.quotient,_1000$1),u0),f0=CurrencyAmount$4.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.divide(c0,l0));if(JSBI.equal(f0.quotient,ZERO$8))throw new InsufficientInputAmountError$1;var d0=n0?this.derivePercentAfterBuyFees(f0):ZERO_PERCENT$2,p0=d0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(f0.currency,f0.multiply(d0).quotient):f0;if(JSBI.equal(p0.quotient,ZERO$8))throw new InsufficientInputAmountError$1;return[p0,new e0(i0.add(s0),a0.subtract(p0))]},t0.getInputAmount=function(r0,n0){n0===void 0&&(n0=!0),this.involvesToken(r0.currency)||invariant(!1);var i0=n0?this.derivePercentAfterBuyFees(r0):ZERO_PERCENT$2,a0=i0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(r0.currency,JSBI.add(r0.divide(i0).quotient,ONE$8)):r0;if(JSBI.equal(this.reserve0.quotient,ZERO$8)||JSBI.equal(this.reserve1.quotient,ZERO$8)||JSBI.greaterThanOrEqual(r0.quotient,this.reserveOf(r0.currency).quotient)||JSBI.greaterThanOrEqual(a0.quotient,this.reserveOf(r0.currency).quotient))throw new InsufficientReservesError$1;var o0=this.reserveOf(r0.currency),s0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),u0=JSBI.multiply(JSBI.multiply(s0.quotient,a0.quotient),_1000$1),c0=JSBI.multiply(JSBI.subtract(o0.quotient,a0.quotient),_997$1),l0=CurrencyAmount$4.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.add(JSBI.divide(u0,c0),ONE$8)),f0=n0?this.derivePercentAfterSellFees(l0):ZERO_PERCENT$2,d0=f0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(l0.currency,JSBI.add(l0.divide(f0).quotient,ONE$8)):l0;return[d0,new e0(s0.add(l0),o0.subtract(r0))]},t0.getLiquidityMinted=function(r0,n0,i0){r0.currency.equals(this.liquidityToken)||invariant(!1);var a0=n0.currency.sortsBefore(i0.currency)?[n0,i0]:[i0,n0];a0[0].currency.equals(this.token0)&&a0[1].currency.equals(this.token1)||invariant(!1);var o0;if(JSBI.equal(r0.quotient,ZERO$8))o0=JSBI.subtract(sqrt$4(JSBI.multiply(a0[0].quotient,a0[1].quotient)),MINIMUM_LIQUIDITY$1);else{var s0=JSBI.divide(JSBI.multiply(a0[0].quotient,r0.quotient),this.reserve0.quotient),u0=JSBI.divide(JSBI.multiply(a0[1].quotient,r0.quotient),this.reserve1.quotient);o0=JSBI.lessThanOrEqual(s0,u0)?s0:u0}if(!JSBI.greaterThan(o0,ZERO$8))throw new InsufficientInputAmountError$1;return CurrencyAmount$4.fromRawAmount(this.liquidityToken,o0)},t0.getLiquidityValue=function(r0,n0,i0,a0,o0){a0===void 0&&(a0=!1),this.involvesToken(r0)||invariant(!1),n0.currency.equals(this.liquidityToken)||invariant(!1),i0.currency.equals(this.liquidityToken)||invariant(!1),JSBI.lessThanOrEqual(i0.quotient,n0.quotient)||invariant(!1);var s0;if(!a0)s0=n0;else{o0||invariant(!1);var u0=JSBI.BigInt(o0);if(JSBI.equal(u0,ZERO$8))s0=n0;else{var c0=sqrt$4(JSBI.multiply(this.reserve0.quotient,this.reserve1.quotient)),l0=sqrt$4(u0);if(JSBI.greaterThan(c0,l0)){var f0=JSBI.multiply(n0.quotient,JSBI.subtract(c0,l0)),d0=JSBI.add(JSBI.multiply(c0,FIVE$1),l0),p0=JSBI.divide(f0,d0);s0=n0.add(CurrencyAmount$4.fromRawAmount(this.liquidityToken,p0))}else s0=n0}}return CurrencyAmount$4.fromRawAmount(r0,JSBI.divide(JSBI.multiply(i0.quotient,this.reserveOf(r0).quotient),s0.quotient))},t0.derivePercentAfterSellFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.sellFeeBps:this.token1.wrapped.sellFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$2.subtract(new Percent$4(JSBI.BigInt(n0)).divide(BASIS_POINTS$1)):ZERO_PERCENT$2},t0.derivePercentAfterBuyFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.buyFeeBps:this.token1.wrapped.buyFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$2.subtract(new Percent$4(JSBI.BigInt(n0)).divide(BASIS_POINTS$1)):ZERO_PERCENT$2},_createClass$9(e0,[{key:"token0Price",get:function(){var r0=this.tokenAmounts[1].divide(this.tokenAmounts[0]);return new Price$5(this.token0,this.token1,r0.denominator,r0.numerator)}},{key:"token1Price",get:function(){var r0=this.tokenAmounts[0].divide(this.tokenAmounts[1]);return new Price$5(this.token1,this.token0,r0.denominator,r0.numerator)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"token0",get:function(){return this.tokenAmounts[0].currency}},{key:"token1",get:function(){return this.tokenAmounts[1].currency}},{key:"reserve0",get:function(){return this.tokenAmounts[0]}},{key:"reserve1",get:function(){return this.tokenAmounts[1]}}]),e0}(),Route$4=function(){function e0(t0,r0,n0){this._midPrice=null,t0.length>0||invariant(!1);var i0=t0[0].chainId;t0.every(function(h0){return h0.chainId===i0})||invariant(!1);var a0=r0.wrapped;t0[0].involvesToken(a0)||invariant(!1),typeof n0>"u"||t0[t0.length-1].involvesToken(n0.wrapped)||invariant(!1);for(var o0=[a0],s0=_createForOfIteratorHelperLoose$5(t0.entries()),u0;!(u0=s0()).done;){var c0=u0.value,l0=c0[0],f0=c0[1],d0=o0[l0];d0.equals(f0.token0)||d0.equals(f0.token1)||invariant(!1);var p0=d0.equals(f0.token0)?f0.token1:f0.token0;o0.push(p0)}this.pairs=t0,this.path=o0,this.input=r0,this.output=n0}return _createClass$9(e0,[{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;for(var t0=[],r0=_createForOfIteratorHelperLoose$5(this.pairs.entries()),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];t0.push(this.path[a0].equals(o0.token0)?new Price$5(o0.reserve0.currency,o0.reserve1.currency,o0.reserve0.quotient,o0.reserve1.quotient):new Price$5(o0.reserve1.currency,o0.reserve0.currency,o0.reserve1.quotient,o0.reserve0.quotient))}var s0=t0.slice(1).reduce(function(u0,c0){return u0.multiply(c0)},t0[0]);return this._midPrice=new Price$5(this.input,this.output,s0.denominator,s0.numerator)}},{key:"chainId",get:function(){return this.pairs[0].chainId}}]),e0}();function inputOutputComparator(e0,t0){return e0.inputAmount.currency.equals(t0.inputAmount.currency)||invariant(!1),e0.outputAmount.currency.equals(t0.outputAmount.currency)||invariant(!1),e0.outputAmount.equalTo(t0.outputAmount)?e0.inputAmount.equalTo(t0.inputAmount)?0:e0.inputAmount.lessThan(t0.inputAmount)?-1:1:e0.outputAmount.lessThan(t0.outputAmount)?1:-1}function tradeComparator$2(e0,t0){var r0=inputOutputComparator(e0,t0);return r0!==0?r0:e0.priceImpact.lessThan(t0.priceImpact)?-1:e0.priceImpact.greaterThan(t0.priceImpact)?1:e0.route.path.length-t0.route.path.length}var Trade$3=function(){function e0(r0,n0,i0){this.route=r0,this.tradeType=i0;var a0=new Array(r0.path.length);if(i0===TradeType$4.EXACT_INPUT){n0.currency.equals(r0.input)||invariant(!1),a0[0]=n0.wrapped;for(var o0=0;o00;l0--){var f0=r0.pairs[l0-1],d0=f0.getInputAmount(a0[l0]),p0=d0[0];a0[l0-1]=p0}this.inputAmount=CurrencyAmount$4.fromFractionalAmount(r0.input,a0[0].numerator,a0[0].denominator),this.outputAmount=CurrencyAmount$4.fromFractionalAmount(r0.output,n0.numerator,n0.denominator)}this.executionPrice=new Price$5(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient),this.priceImpact=computePriceImpact$2(r0.midPrice,this.inputAmount,this.outputAmount)}e0.exactIn=function(r0,n0){return new e0(r0,n0,TradeType$4.EXACT_INPUT)},e0.exactOut=function(r0,n0){return new e0(r0,n0,TradeType$4.EXACT_OUTPUT)};var t0=e0.prototype;return t0.minimumAmountOut=function(r0){if(r0.lessThan(ZERO$8)&&invariant(!1),this.tradeType===TradeType$4.EXACT_OUTPUT)return this.outputAmount;var n0=new Fraction$4(ONE$8).add(r0).invert().multiply(this.outputAmount.quotient).quotient;return CurrencyAmount$4.fromRawAmount(this.outputAmount.currency,n0)},t0.maximumAmountIn=function(r0){if(r0.lessThan(ZERO$8)&&invariant(!1),this.tradeType===TradeType$4.EXACT_INPUT)return this.inputAmount;var n0=new Fraction$4(ONE$8).add(r0).multiply(this.inputAmount.quotient).quotient;return CurrencyAmount$4.fromRawAmount(this.inputAmount.currency,n0)},e0.bestTradeExactIn=function(r0,n0,i0,a0,o0,s0,u0){var c0=a0===void 0?{}:a0,l0=c0.maxNumResults,f0=l0===void 0?3:l0,d0=c0.maxHops,p0=d0===void 0?3:d0;o0===void 0&&(o0=[]),s0===void 0&&(s0=n0),u0===void 0&&(u0=[]),r0.length>0||invariant(!1),p0>0||invariant(!1),n0===s0||o0.length>0||invariant(!1);for(var h0=s0.wrapped,m0=i0.wrapped,g0=0;g01&&r0.length>1){var E0=r0.slice(0,g0).concat(r0.slice(g0+1,r0.length));e0.bestTradeExactIn(E0,n0,i0,{maxNumResults:f0,maxHops:p0-1},[].concat(o0,[y0]),b0,u0)}}}return u0},t0.worstExecutionPrice=function(r0){return new Price$5(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(r0).quotient,this.minimumAmountOut(r0).quotient)},e0.bestTradeExactOut=function(r0,n0,i0,a0,o0,s0,u0){var c0=a0===void 0?{}:a0,l0=c0.maxNumResults,f0=l0===void 0?3:l0,d0=c0.maxHops,p0=d0===void 0?3:d0;o0===void 0&&(o0=[]),s0===void 0&&(s0=i0),u0===void 0&&(u0=[]),r0.length>0||invariant(!1),p0>0||invariant(!1),i0===s0||o0.length>0||invariant(!1);for(var h0=s0.wrapped,m0=n0.wrapped,g0=0;g01&&r0.length>1){var E0=r0.slice(0,g0).concat(r0.slice(g0+1,r0.length));e0.bestTradeExactOut(E0,n0,i0,{maxNumResults:f0,maxHops:p0-1},[y0].concat(o0),b0,u0)}}}return u0},e0}();function toHex$5(e0){return"0x"+e0.quotient.toString(16)}var ZERO_HEX="0x0",Router=function(){function e0(){}return e0.swapCallParameters=function(t0,r0){var n0=t0.inputAmount.currency.isNative,i0=t0.outputAmount.currency.isNative;n0&&i0&&invariant(!1),!("ttl"in r0)||r0.ttl>0||invariant(!1);var a0=validateAndParseAddress$4(r0.recipient),o0=toHex$5(t0.maximumAmountIn(r0.allowedSlippage)),s0=toHex$5(t0.minimumAmountOut(r0.allowedSlippage)),u0=t0.route.path.map(function(h0){return h0.address}),c0="ttl"in r0?"0x"+(Math.floor(new Date().getTime()/1e3)+r0.ttl).toString(16):"0x"+r0.deadline.toString(16),l0=!!r0.feeOnTransfer,f0,d0,p0;switch(t0.tradeType){case TradeType$4.EXACT_INPUT:n0?(f0=l0?"swapExactETHForTokensSupportingFeeOnTransferTokens":"swapExactETHForTokens",d0=[s0,u0,a0,c0],p0=o0):i0?(f0=l0?"swapExactTokensForETHSupportingFeeOnTransferTokens":"swapExactTokensForETH",d0=[o0,s0,u0,a0,c0],p0=ZERO_HEX):(f0=l0?"swapExactTokensForTokensSupportingFeeOnTransferTokens":"swapExactTokensForTokens",d0=[o0,s0,u0,a0,c0],p0=ZERO_HEX);break;case TradeType$4.EXACT_OUTPUT:l0&&invariant(!1),n0?(f0="swapETHForExactTokens",d0=[s0,u0,a0,c0],p0=o0):i0?(f0="swapTokensForExactETH",d0=[s0,o0,u0,a0,c0],p0=ZERO_HEX):(f0="swapTokensForExactTokens",d0=[s0,o0,u0,a0,c0],p0=ZERO_HEX);break}return{methodName:f0,args:d0,value:p0}},e0}();const v2Sdk_esm=Object.freeze(Object.defineProperty({__proto__:null,FACTORY_ADDRESS_MAP:FACTORY_ADDRESS_MAP$1,INIT_CODE_HASH:INIT_CODE_HASH$1,InsufficientInputAmountError:InsufficientInputAmountError$1,InsufficientReservesError:InsufficientReservesError$1,MINIMUM_LIQUIDITY:MINIMUM_LIQUIDITY$1,Pair:Pair$1,Route:Route$4,Router,Trade:Trade$3,computePairAddress:computePairAddress$1,inputOutputComparator,tradeComparator:tradeComparator$2},Symbol.toStringTag,{value:"Module"})),require$$5$2=getAugmentedNamespace(v2Sdk_esm);function _toPrimitive$5(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$5(e0){var t0=_toPrimitive$5(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$7(e0,t0){for(var r0=0;r00||invariant(!1),Decimal$3.set({precision:r0+1,rounding:toSignificantRounding$3[i0]});var a0=new Decimal$3(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$3.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$4.DP=r0,Big$4.RM=toFixedRounding$3[i0],new Big$4(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$8(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$3=toFormat(Big$6),CurrencyAmount$3=function(e0){_inheritsLoose$7(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$4)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$3.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$3.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$3.DP=this.currency.decimals,new Big$1$3(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$8(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$3),ONE_HUNDRED$3=new Fraction$3(JSBI.BigInt(100));function toPercent$4(e0){return new Percent$3(e0.numerator,e0.denominator)}var Percent$3=function(e0){_inheritsLoose$7(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$4(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$4(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$4(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$4(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$3).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$3).toFixed(n0,i0,a0)},t0}(Fraction$3),Price$4=function(e0){_inheritsLoose$7(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l00||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$6=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$7=JSBI.BigInt(0),ONE$7=JSBI.BigInt(1),TWO$5=JSBI.BigInt(2);function sqrt$3(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$7)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$6))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$5),ONE$7);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$5);return t0}const _format$c="hh-sol-artifact-1",contractName$c="IMulticall",sourceName$c="contracts/interfaces/IMulticall.sol",abi$d=[{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"}],bytecode$c="0x",deployedBytecode$c="0x",linkReferences$c={},deployedLinkReferences$c={},IMulticall={_format:_format$c,contractName:contractName$c,sourceName:sourceName$c,abi:abi$d,bytecode:bytecode$c,deployedBytecode:deployedBytecode$c,linkReferences:linkReferences$c,deployedLinkReferences:deployedLinkReferences$c},_format$b="hh-sol-artifact-1",contractName$b="NonfungiblePositionManager",sourceName$b="contracts/NonfungiblePositionManager.sol",abi$c=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"},{internalType:"address",name:"_tokenDescriptor_",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Collect",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"DecreaseLiquidity",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"IncreaseLiquidity",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"baseURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint128",name:"amount0Max",type:"uint128"},{internalType:"uint128",name:"amount1Max",type:"uint128"}],internalType:"struct INonfungiblePositionManager.CollectParams",name:"params",type:"tuple"}],name:"collect",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceX96",type:"uint160"}],name:"createAndInitializePoolIfNecessary",outputs:[{internalType:"address",name:"pool",type:"address"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.DecreaseLiquidityParams",name:"params",type:"tuple"}],name:"decreaseLiquidity",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Desired",type:"uint256"},{internalType:"uint256",name:"amount1Desired",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Desired",type:"uint256"},{internalType:"uint256",name:"amount1Desired",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"positions",outputs:[{internalType:"uint96",name:"nonce",type:"uint96"},{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"feeGrowthInside0LastX128",type:"uint256"},{internalType:"uint256",name:"feeGrowthInside1LastX128",type:"uint256"},{internalType:"uint128",name:"tokensOwed0",type:"uint128"},{internalType:"uint128",name:"tokensOwed1",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount0Owed",type:"uint256"},{internalType:"uint256",name:"amount1Owed",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3MintCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$b="0x610120604052600d80546001600160b01b0319166001176001600160b01b0316600160b01b1790553480156200003457600080fd5b50604051620062e9380380620062e98339810160408190526200005791620002db565b82826040518060400160405280601b81526020017f556e697377617020563320506f736974696f6e73204e46542d563100000000008152506040518060400160405280600a815260200169554e492d56332d504f5360b01b815250604051806040016040528060018152602001603160f81b8152508282620000e66301ffc9a760e01b6200018d60201b60201c565b8151620000fb90600690602085019062000212565b5080516200011190600790602084019062000212565b50620001246380ac58cd60e01b6200018d565b62000136635b5e139f60e01b6200018d565b6200014863780e9d6360e01b6200018d565b50508251602093840120608052805192019190912060a052506001600160601b0319606092831b811660c05290821b811660e05291901b166101005250620003249050565b6001600160e01b03198082161415620001ed576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200024a576000855562000295565b82601f106200026557805160ff191683800117855562000295565b8280016001018555821562000295579182015b828111156200029557825182559160200191906001019062000278565b50620002a3929150620002a7565b5090565b5b80821115620002a35760008155600101620002a8565b80516001600160a01b0381168114620002d657600080fd5b919050565b600080600060608486031215620002f0578283fd5b620002fb84620002be565b92506200030b60208501620002be565b91506200031b60408501620002be565b90509250925092565b60805160a05160c05160601c60e05160601c6101005160601c615f40620003a960003980612a835250806102995280611718528061180e52806118965280613e5d5280613ea35280613f17525080610aa75280610dde5280610ea55280612a1d5280612b235280612e4452806136e15250806114ff5250806114de5250615f406000f3fe6080604052600436106102895760003560e01c80636352211e11610153578063ac9650d8116100cb578063d34879971161007f578063e985e9c511610064578063e985e9c5146106f5578063f3995c6714610715578063fc6f7865146107285761030d565b8063d3487997146106c2578063df2ab5bb146106e25761030d565b8063c2e3140a116100b0578063c2e3140a1461067a578063c45a01551461068d578063c87b56dd146106a25761030d565b8063ac9650d81461063a578063b88d4fde1461065a5761030d565b8063883164561161012257806399fbab881161010757806399fbab88146105cf578063a22cb46514610607578063a4a78f0c146106275761030d565b8063883164561461059757806395d89b41146105ba5761030d565b80636352211e1461052f5780636c0360eb1461054f57806370a08231146105645780637ac2ff7b146105845761030d565b806323b872dd1161020157806342966c68116101b557806349404b7c1161019a57806349404b7c146104e75780634aa4a4fc146104fa5780634f6ccce71461050f5761030d565b806342966c68146104c15780634659a494146104d45761030d565b806330adf81f116101e657806330adf81f146104775780633644e5151461048c57806342842e0e146104a15761030d565b806323b872dd146104375780632f745c59146104575761030d565b80630c49ccbe1161025857806313ead5621161023d57806313ead562146103e057806318160ddd146103f3578063219f5d17146104155761030d565b80630c49ccbe146103b757806312210e8a146103d85761030d565b806301ffc9a71461031257806306fdde0314610348578063081812fc1461036a578063095ea7b3146103975761030d565b3661030d57336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461030b576040805162461bcd60e51b815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b34801561031e57600080fd5b5061033261032d3660046153a6565b61073b565b60405161033f919061591e565b60405180910390f35b34801561035457600080fd5b5061035d610776565b60405161033f9190615971565b34801561037657600080fd5b5061038a6103853660046156b8565b61080c565b60405161033f91906157e2565b3480156103a357600080fd5b5061030b6103b2366004615270565b610868565b6103ca6103c5366004615483565b61093e565b60405161033f929190615b42565b61030b610daa565b61038a6103ee366004615103565b610dbc565b3480156103ff57600080fd5b506104086110c9565b60405161033f9190615929565b610428610423366004615494565b6110da565b60405161033f93929190615afd565b34801561044357600080fd5b5061030b61045236600461515c565b611413565b34801561046357600080fd5b50610408610472366004615270565b61146a565b34801561048357600080fd5b50610408611495565b34801561049857600080fd5b506104086114b9565b3480156104ad57600080fd5b5061030b6104bc36600461515c565b611577565b61030b6104cf3660046156b8565b611592565b61030b6104e23660046152dc565b611661565b61030b6104f53660046156d0565b611714565b34801561050657600080fd5b5061038a611894565b34801561051b57600080fd5b5061040861052a3660046156b8565b6118b8565b34801561053b57600080fd5b5061038a61054a3660046156b8565b6118ce565b34801561055b57600080fd5b5061035d6118f6565b34801561057057600080fd5b5061040861057f3660046150af565b6118fb565b61030b6105923660046152dc565b611963565b6105aa6105a5366004615550565b611e0f565b60405161033f9493929190615b1e565b3480156105c657600080fd5b5061035d612370565b3480156105db57600080fd5b506105ef6105ea3660046156b8565b6123d1565b60405161033f9c9b9a99989796959493929190615b50565b34801561061357600080fd5b5061030b610622366004615243565b612600565b61030b6106353660046152dc565b612723565b61064d610648366004615337565b6127d5565b60405161033f91906158a0565b34801561066657600080fd5b5061030b61067536600461519c565b612915565b61030b6106883660046152dc565b612973565b34801561069957600080fd5b5061038a612a1b565b3480156106ae57600080fd5b5061035d6106bd3660046156b8565b612a3f565b3480156106ce57600080fd5b5061030b6106dd366004615717565b612b0e565b61030b6106f036600461529b565b612b8c565b34801561070157600080fd5b506103326107103660046150cb565b612c6f565b61030b6107233660046152dc565b612c9d565b6103ca61073636600461546c565b612d28565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081526020819052604090205460ff165b919050565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b820191906000526020600020905b8154815290600101906020018083116107e557829003601f168201915b5050505050905090565b600061081782613246565b61083c5760405162461bcd60e51b8152600401610833906159bb565b60405180910390fd5b506000908152600c60205260409020546c0100000000000000000000000090046001600160a01b031690565b6000610873826118ce565b9050806001600160a01b0316836001600160a01b031614156108c65760405162461bcd60e51b8152600401808060200182810382526021815260200180615ee26021913960400191505060405180910390fd5b806001600160a01b03166108d8613253565b6001600160a01b031614806108f457506108f481610710613253565b61092f5760405162461bcd60e51b8152600401808060200182810382526038815260200180615e0c6038913960400191505060405180910390fd5b6109398383613257565b505050565b600080823561094d33826132db565b6109695760405162461bcd60e51b815260040161083390615984565b836080013580610977613377565b11156109ca576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b60006109dc6040870160208801615562565b6001600160801b0316116109ef57600080fd5b84356000908152600c602090815260409182902060018101549092600160801b9091046001600160801b031691610a2a918901908901615562565b6001600160801b0316816001600160801b03161015610a4857600080fd5b60018281015469ffffffffffffffffffff166000908152600b60209081526040808320815160608101835281546001600160a01b039081168252919095015490811692850192909252600160a01b90910462ffffff1690830152610acc7f00000000000000000000000000000000000000000000000000000000000000008361337b565b60018501549091506001600160a01b0382169063a34123a7906a01000000000000000000008104600290810b91600160681b9004900b610b1260408e0160208f01615562565b6040518463ffffffff1660e01b8152600401610b309392919061594b565b6040805180830381600087803b158015610b4957600080fd5b505af1158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8191906156f4565b909850965060408901358810801590610b9e575088606001358710155b610bba5760405162461bcd60e51b815260040161083390615a18565b6001840154600090610bea9030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b8152600401610c1b9190615929565b60a06040518083038186803b158015610c3357600080fd5b505afa158015610c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6b91906155ac565b50509250925050610c9087600201548303876001600160801b0316600160801b6134d1565b6004880180546fffffffffffffffffffffffffffffffff198116928e016001600160801b039182160181169290921790556003880154610cda91908303908816600160801b6134d1565b6004880180546001600160801b03808216938e01600160801b9283900482160116029190911790556002870182905560038701819055610d2060408d0160208e01615562565b86038760010160106101000a8154816001600160801b0302191690836001600160801b031602179055508b600001357f26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b48d6020016020810190610d839190615562565b8d8d604051610d9493929190615afd565b60405180910390a2505050505050505050915091565b4715610dba57610dba3347613580565b565b6000836001600160a01b0316856001600160a01b031610610ddc57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee828686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b158015610e6757600080fd5b505afa158015610e7b573d6000803e3d6000fd5b505050506040513d6020811015610e9157600080fd5b505190506001600160a01b038116610fe0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a16712958686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff1681526020019350505050602060405180830381600087803b158015610f3057600080fd5b505af1158015610f44573d6000803e3d6000fd5b505050506040513d6020811015610f5a57600080fd5b5051604080517ff637731d0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291519293509083169163f637731d9160248082019260009290919082900301818387803b158015610fc357600080fd5b505af1158015610fd7573d6000803e3d6000fd5b505050506110c1565b6000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561101b57600080fd5b505afa15801561102f573d6000803e3d6000fd5b505050506040513d60e081101561104557600080fd5b505190506001600160a01b0381166110bf57816001600160a01b031663f637731d846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050505b505b949350505050565b60006110d56002613689565b905090565b60008060008360a00135806110ed613377565b1115611140576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b84356000908152600c6020908152604080832060018082015469ffffffffffffffffffff81168652600b855283862084516060808201875282546001600160a01b039081168352929094015480831682890190815262ffffff600160a01b9092048216838901908152885161014081018a528451861681529151909416818a01529251168287015230828501526a01000000000000000000008304600290810b810b608080850191909152600160681b909404810b900b60a0830152958c013560c0820152938b013560e0850152908a0135610100840152890135610120830152929061122c90613694565b6001870154939a50919850965091506000906112669030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016112979190615929565b60a06040518083038186803b1580156112af57600080fd5b505afa1580156112c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e791906155ac565b50509250925050611323866002015483038760010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b6004870180546001600160801b0380821690930183166fffffffffffffffffffffffffffffffff19909116179055600387015460018801546113739291840391600160801b9182900416906134d1565b6004870180546001600160801b03600160801b80830482169094018116840291811691909117909155600288018490556003880183905560018801805483810483168e018316909302929091169190911790556040518b35907f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f906113fd908d908d908d90615afd565b60405180910390a2505050505050509193909250565b61142461141e613253565b826132db565b61145f5760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b6109398383836138cf565b6001600160a01b038216600090815260016020526040812061148c9083613a1b565b90505b92915050565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611526613a27565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b61093983838360405180602001604052806000815250612915565b8061159d33826132db565b6115b95760405162461bcd60e51b815260040161083390615984565b6000828152600c602052604090206001810154600160801b90046001600160801b03161580156115f4575060048101546001600160801b0316155b801561161257506004810154600160801b90046001600160801b0316155b61162e5760405162461bcd60e51b815260040161083390615a86565b6000838152600c602052604081208181556001810182905560028101829055600381018290556004015561093983613a2b565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e4810183905290516001600160a01b03881691638fcbaf0c9161010480830192600092919082900301818387803b1580156116f457600080fd5b505af1158015611708573d6000803e3d6000fd5b50505050505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561178357600080fd5b505afa158015611797573d6000803e3d6000fd5b505050506040513d60208110156117ad57600080fd5b5051905082811015611806576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610939577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561187257600080fd5b505af1158015611886573d6000803e3d6000fd5b505050506109398282613580565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806118c6600284613af8565b509392505050565b600061148f82604051806060016040528060298152602001615e6e6029913960029190613b16565b606090565b60006001600160a01b0382166119425760405162461bcd60e51b815260040180806020018281038252602a815260200180615e44602a913960400191505060405180910390fd5b6001600160a01b038216600090815260016020526040902061148f90613689565b8361196c613377565b11156119bf576040805162461bcd60e51b815260206004820152600e60248201527f5065726d69742065787069726564000000000000000000000000000000000000604482015290519081900360640190fd5b60006119c96114b9565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad88886119f581613b23565b604080516020808201969096526001600160a01b03909416848201526060840192909252608083015260a08083018a90528151808403909101815260c0830182528051908401207f190100000000000000000000000000000000000000000000000000000000000060e084015260e283019490945261010280830194909452805180830390940184526101229091019052815191012090506000611a98876118ce565b9050806001600160a01b0316886001600160a01b03161415611aeb5760405162461bcd60e51b8152600401808060200182810382526027815260200180615d6f6027913960400191505060405180910390fd5b611af481613b62565b15611ccf576040805160208082018790528183018690527fff0000000000000000000000000000000000000000000000000000000000000060f889901b16606083015282516041818403018152606183018085527f1626ba7e0000000000000000000000000000000000000000000000000000000090526065830186815260858401948552815160a585015281516001600160a01b03871695631626ba7e958995919260c59091019185019080838360005b83811015611bbe578181015183820152602001611ba6565b50505050905090810190601f168015611beb5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b158015611c0957600080fd5b505afa158015611c1d573d6000803e3d6000fd5b505050506040513d6020811015611c3357600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e0000000000000000000000000000000000000000000000000000000014611cca576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b611dfb565b600060018387878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611d2b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611d93576040805162461bcd60e51b815260206004820152601160248201527f496e76616c6964207369676e6174757265000000000000000000000000000000604482015290519081900360640190fd5b816001600160a01b0316816001600160a01b031614611df9576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b505b611e058888613257565b5050505050505050565b60008060008084610140013580611e24613377565b1115611e77576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b604080516101408101909152600090611f439080611e9860208b018b6150af565b6001600160a01b03168152602001896020016020810190611eb991906150af565b6001600160a01b03168152602001611ed760608b0160408c0161569e565b62ffffff168152306020820152604001611ef760808b0160608c016153e6565b60020b8152602001611f0f60a08b0160808c016153e6565b60020b81526020018960a0013581526020018960c0013581526020018960e001358152602001896101000135815250613694565b92975090955093509050611fb7611f6261014089016101208a016150af565b600d80547fffffffffffffffffffff000000000000000000000000000000000000000000008116600175ffffffffffffffffffffffffffffffffffffffffffff92831690810190921617909155975087613b68565b6000611fe230611fcd60808b0160608c016153e6565b611fdd60a08c0160808d016153e6565b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016120139190615929565b60a06040518083038186803b15801561202b57600080fd5b505afa15801561203f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206391906155ac565b5050925092505060006120dc8560405180606001604052808e600001602081019061208e91906150af565b6001600160a01b031681526020018e60200160208101906120af91906150af565b6001600160a01b031681526020018e60400160208101906120d0919061569e565b62ffffff169052613c96565b905060405180610140016040528060006bffffffffffffffffffffffff16815260200160006001600160a01b031681526020018269ffffffffffffffffffff1681526020018c606001602081019061213491906153e6565b60020b815260200161214c60a08e0160808f016153e6565b60020b81526020018a6001600160801b0316815260200184815260200183815260200160006001600160801b0316815260200160006001600160801b0316815250600c60008c815260200190815260200160002060008201518160000160006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550602082015181600001600c6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160010160006101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550606082015181600101600a6101000a81548162ffffff021916908360020b62ffffff160217905550608082015181600101600d6101000a81548162ffffff021916908360020b62ffffff16021790555060a08201518160010160106101000a8154816001600160801b0302191690836001600160801b0316021790555060c0820151816002015560e082015181600301556101008201518160040160006101000a8154816001600160801b0302191690836001600160801b031602179055506101208201518160040160106101000a8154816001600160801b0302191690836001600160801b03160217905550905050897f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f8a8a8a60405161235b93929190615afd565b60405180910390a25050505050509193509193565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b6000818152600c6020908152604080832081516101408101835281546bffffffffffffffffffffffff811682526001600160a01b036c010000000000000000000000009091041693810193909352600181015469ffffffffffffffffffff81169284018390526a01000000000000000000008104600290810b810b810b6060860152600160681b8204810b810b810b60808601526001600160801b03600160801b92839004811660a08701529083015460c0860152600383015460e0860152600490920154808316610100860152041661012083015282918291829182918291829182918291829182918291906124da5760405162461bcd60e51b815260040161083390615a4f565b6000600b6000836040015169ffffffffffffffffffff1669ffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905081600001518260200151826000015183602001518460400151866060015187608001518860a001518960c001518a60e001518b61010001518c61012001519d509d509d509d509d509d509d509d509d509d509d509d50505091939597999b5091939597999b565b612608613253565b6001600160a01b0316826001600160a01b0316141561266e576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b806005600061267b613253565b6001600160a01b0390811682526020808301939093526040918201600090812091871680825291909352912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016921515929092179091556126dd613253565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051600019916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b15801561278d57600080fd5b505afa1580156127a1573d6000803e3d6000fd5b505050506040513d60208110156127b757600080fd5b505110156127cd576127cd868686868686611661565b505050505050565b60608167ffffffffffffffff811180156127ee57600080fd5b5060405190808252806020026020018201604052801561282257816020015b606081526020019060019003908161280d5790505b50905060005b8281101561290e576000803086868581811061284057fe5b90506020028101906128529190615bef565b6040516128609291906157d2565b600060405180830381855af49150503d806000811461289b576040519150601f19603f3d011682016040523d82523d6000602084013e6128a0565b606091505b5091509150816128ec576044815110156128b957600080fd5b600481019050808060200190518101906128d39190615402565b60405162461bcd60e51b81526004016108339190615971565b808484815181106128f957fe5b60209081029190910101525050600101612828565b5092915050565b612926612920613253565b836132db565b6129615760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b61296d84848484613de6565b50505050565b604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905186916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b1580156129db57600080fd5b505afa1580156129ef573d6000803e3d6000fd5b505050506040513d6020811015612a0557600080fd5b505110156127cd576127cd868686868686612c9d565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060612a4a82613246565b612a5357600080fd5b6040517fe9dc63750000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e9dc637590612aba9030908690600401615932565b60006040518083038186803b158015612ad257600080fd5b505afa158015612ae6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261148f9190810190615402565b6000612b1c828401846154a5565b9050612b4c7f00000000000000000000000000000000000000000000000000000000000000008260000151613e38565b508415612b67578051516020820151612b6791903388613e5b565b8315612b8557612b8581600001516020015182602001513387613e5b565b5050505050565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612bdb57600080fd5b505afa158015612bef573d6000803e3d6000fd5b505050506040513d6020811015612c0557600080fd5b5051905082811015612c5e576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561296d5761296d848383613feb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c4810183905290516001600160a01b0388169163d505accf9160e480830192600092919082900301818387803b1580156116f457600080fd5b6000808235612d3733826132db565b612d535760405162461bcd60e51b815260040161083390615984565b6000612d656060860160408701615562565b6001600160801b03161180612d9257506000612d876080860160608701615562565b6001600160801b0316115b612d9b57600080fd5b600080612dae60408701602088016150af565b6001600160a01b031614612dd157612dcc60408601602087016150af565b612dd3565b305b85356000908152600c6020908152604080832060018082015469ffffffffffffffffffff168552600b8452828520835160608101855281546001600160a01b039081168252919092015490811694820194909452600160a01b90930462ffffff169183019190915292935090612e697f00000000000000000000000000000000000000000000000000000000000000008361337b565b600484015460018501549192506001600160801b0380821692600160801b92839004821692900416156130865760018501546040517fa34123a70000000000000000000000000000000000000000000000000000000081526001600160a01b0385169163a34123a791612f00916a01000000000000000000008104600290810b92600160681b909204900b9060009060040161594b565b6040805180830381600087803b158015612f1957600080fd5b505af1158015612f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5191906156f4565b5050600185015460009081906001600160a01b0386169063514ea4bf90612f969030906a01000000000000000000008104600290810b91600160681b9004900b613477565b6040518263ffffffff1660e01b8152600401612fb29190615929565b60a06040518083038186803b158015612fca57600080fd5b505afa158015612fde573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300291906155ac565b5050925092505061303e876002015483038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b84019350613077876003015482038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b60028801929092556003870155015b6000806001600160801b0384166130a360608e0160408f01615562565b6001600160801b0316116130c6576130c160608d0160408e01615562565b6130c8565b835b836001600160801b03168d60600160208101906130e59190615562565b6001600160801b0316116131085761310360808e0160608f01615562565b61310a565b835b60018901546040517f4f1eb3d80000000000000000000000000000000000000000000000000000000081529294509092506001600160a01b03871691634f1eb3d89161317d918c916a01000000000000000000008104600290810b92600160681b909204900b9088908890600401615839565b6040805180830381600087803b15801561319657600080fd5b505af11580156131aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131ce919061557e565b6004890180546fffffffffffffffffffffffffffffffff196001600160801b03918216600160801b878a0384160217168689038216179091556040519281169d50169a508c35907f40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f0190610d94908b9086908690615876565b600061148f60028361417b565b3390565b6000818152600c6020526040902080546bffffffffffffffffffffffff166c010000000000000000000000006001600160a01b0385169081029190911790915581906132a2826118ce565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006132e682613246565b6133215760405162461bcd60e51b815260040180806020018281038252602c815260200180615de0602c913960400191505060405180910390fd5b600061332c836118ce565b9050806001600160a01b0316846001600160a01b031614806133675750836001600160a01b031661335c8461080c565b6001600160a01b0316145b806110c157506110c18185612c6f565b4290565b600081602001516001600160a01b031682600001516001600160a01b0316106133a357600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516bffffffffffffffffffffffff19606086901b16602080830191909152600285810b60e890811b60348501529085900b901b60378301528251601a818403018152603a90920190925280519101205b9392505050565b600080806000198587098686029250828110908390030390508061350757600084116134fc57600080fd5b5082900490506134ca565b80841161351357600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106135cc5780518252601f1990920191602091820191016135ad565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461362e576040519150601f19603f3d011682016040523d82523d6000602084013e613633565b606091505b5050905080610939576040805162461bcd60e51b815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148f82614187565b6000806000806000604051806060016040528087600001516001600160a01b0316815260200187602001516001600160a01b03168152602001876040015162ffffff1681525090506137067f00000000000000000000000000000000000000000000000000000000000000008261337b565b91506000826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561374357600080fd5b505afa158015613757573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061377b919061560d565b50505050505090506000613792886080015161418b565b905060006137a38960a0015161418b565b90506137ba8383838c60c001518d60e001516144d9565b9750505050816001600160a01b0316633c8a7d8d876060015188608001518960a00151896040518060400160405280888152602001336001600160a01b031681525060405160200161380c9190615abd565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161383b9594939291906157f6565b6040805180830381600087803b15801561385457600080fd5b505af1158015613868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061388c91906156f4565b610100880151919550935084108015906138ab57508561012001518310155b6138c75760405162461bcd60e51b815260040161083390615a18565b509193509193565b826001600160a01b03166138e2826118ce565b6001600160a01b0316146139275760405162461bcd60e51b8152600401808060200182810382526029815260200180615eb96029913960400191505060405180910390fd5b6001600160a01b03821661396c5760405162461bcd60e51b8152600401808060200182810382526024815260200180615d966024913960400191505060405180910390fd5b613977838383610939565b613982600082613257565b6001600160a01b03831660009081526001602052604090206139a4908261459d565b506001600160a01b03821660009081526001602052604090206139c790826145a9565b506139d4600282846145b5565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061148c83836145cb565b4690565b6000613a36826118ce565b9050613a4481600084610939565b613a4f600083613257565b6000828152600860205260409020546002600019610100600184161502019091160415613a8d576000828152600860205260408120613a8d9161501f565b6001600160a01b0381166000908152600160205260409020613aaf908361459d565b50613abb60028361462f565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080613b07868661463b565b909450925050505b9250929050565b60006110c18484846146b6565b6000908152600c6020526040902080546bffffffffffffffffffffffff19811660016bffffffffffffffffffffffff9283169081019092161790915590565b3b151590565b6001600160a01b038216613bc3576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613bcc81613246565b15613c1e576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b613c2a60008383610939565b6001600160a01b0382166000908152600160205260409020613c4c90826145a9565b50613c59600282846145b5565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b0382166000908152600a602052604090205469ffffffffffffffffffff168061148f5750600d8054600169ffffffffffffffffffff76010000000000000000000000000000000000000000000080840482168381019092160275ffffffffffffffffffffffffffffffffffffffffffff909316929092179092556001600160a01b038085166000908152600a6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001686179055848352600b825291829020865181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591870151950180549287015162ffffff16600160a01b027fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff969094169290911691909117939093161790915592915050565b613df18484846138cf565b613dfd84848484614780565b61296d5760405162461bcd60e51b8152600401808060200182810382526032815260200180615d3d6032913960400191505060405180910390fd5b6000613e44838361337b565b9050336001600160a01b0382161461148f57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015613e9c5750804710155b15613fbe577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015613efc57600080fd5b505af1158015613f10573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613f8c57600080fd5b505af1158015613fa0573d6000803e3d6000fd5b505050506040513d6020811015613fb657600080fd5b5061296d9050565b6001600160a01b038316301415613fdf57613fda848383613feb565b61296d565b61296d8484848461495c565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106140955780518252601f199092019160209182019101614076565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146140f7576040519150601f19603f3d011682016040523d82523d6000602084013e6140fc565b606091505b509150915081801561412a57508051158061412a575080806020019051602081101561412757600080fd5b50515b612b85576040805162461bcd60e51b815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148c8383614af4565b5490565b60008060008360020b126141a2578260020b6141aa565b8260020b6000035b9050620d89e8811115614204576040805162461bcd60e51b815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006001821661421857600160801b61422a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561425e576ffff97272373d413259a46990580e213a0260801c5b600482161561427d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561429c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156142bb576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156142da576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156142f9576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614318576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614338576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615614358576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615614378576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615614398576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156143b8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156143d8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156143f8576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614418576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614439576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615614459576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615614478576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615614495576b048a170391f7dc42444e8fa20260801c5b60008460020b13156144b05780600019816144ac57fe5b0490505b6401000000008106156144c45760016144c7565b60005b60ff16602082901c0192505050919050565b6000836001600160a01b0316856001600160a01b031611156144f9579293925b846001600160a01b0316866001600160a01b0316116145245761451d858585614b0c565b9050614594565b836001600160a01b0316866001600160a01b0316101561458657600061454b878686614b0c565b9050600061455a878986614b78565b9050806001600160801b0316826001600160801b03161061457b578061457d565b815b92505050614594565b614591858584614b78565b90505b95945050505050565b600061148c8383614bbe565b600061148c8383614c84565b60006110c184846001600160a01b038516614cce565b8154600090821061460d5760405162461bcd60e51b8152600401808060200182810382526022815260200180615d1b6022913960400191505060405180910390fd5b82600001828154811061461c57fe5b9060005260206000200154905092915050565b600061148c8383614d65565b81546000908190831061467f5760405162461bcd60e51b8152600401808060200182810382526022815260200180615e976022913960400191505060405180910390fd5b600084600001848154811061469057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816147515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156147165781810151838201526020016146fe565b50505050905090810190601f1680156147435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061476457fe5b9060005260206000209060020201600101549150509392505050565b6000614794846001600160a01b0316613b62565b6147a0575060016110c1565b60006148f17f150b7a02000000000000000000000000000000000000000000000000000000006147ce613253565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561483557818101518382015260200161481d565b50505050905090810190601f1680156148625780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060328152602001615d3d603291396001600160a01b0388169190614e39565b9050600081806020019051602081101561490a57600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001492505050949350505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b60208310614a0e5780518252601f1990920191602091820191016149ef565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614a70576040519150601f19603f3d011682016040523d82523d6000602084013e614a75565b606091505b5091509150818015614aa3575080511580614aa35750808060200190516020811015614aa057600080fd5b50515b6127cd576040805162461bcd60e51b815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60009081526001919091016020526040902054151590565b6000826001600160a01b0316846001600160a01b03161115614b2c579192915b6000614b58856001600160a01b0316856001600160a01b03166c010000000000000000000000006134d1565b9050614594614b7384838888036001600160a01b03166134d1565b614e48565b6000826001600160a01b0316846001600160a01b03161115614b98579192915b6110c1614b73836c010000000000000000000000008787036001600160a01b03166134d1565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614bf157fe5b9060005260206000200154905080876000018481548110614c0e57fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080614c3e57fe5b6001900381819060005260206000200160009055905586600101600087815260200190815260200160002060009055600194505050505061148f565b600091505061148f565b6000614c908383614af4565b614cc65750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561148f565b50600061148f565b600082815260018401602052604081205480614d335750506040805180820182528381526020808201848152865460018181018955600089815284812095516002909302909501918255915190820155865486845281880190925292909120556134ca565b82856000016001830381548110614d4657fe5b90600052602060002090600202016001018190555060009150506134ca565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614d9857fe5b9060005260206000209060020201905080876000018481548110614db857fe5b600091825260208083208454600290930201918255600193840154918401919091558354825289830190526040902090840190558654879080614df757fe5b600082815260208082206002600019909401938402018281556001908101839055929093558881528982019092526040822091909155945061148f9350505050565b60606110c18484600085614e5e565b806001600160801b038116811461077157600080fd5b606082471015614e9f5760405162461bcd60e51b8152600401808060200182810382526026815260200180615dba6026913960400191505060405180910390fd5b614ea885613b62565b614ef9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310614f375780518252601f199092019160209182019101614f18565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614f99576040519150601f19603f3d011682016040523d82523d6000602084013e614f9e565b606091505b5091509150614fae828286614fb9565b979650505050505050565b60608315614fc85750816134ca565b825115614fd85782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156147165781810151838201526020016146fe565b50805460018160011615610100020316600290046000825580601f106150455750615063565b601f0160209004906000526020600020908101906150639190615066565b50565b5b8082111561507b5760008155600101615067565b5090565b803561077181615cc4565b805161ffff8116811461077157600080fd5b803562ffffff8116811461077157600080fd5b6000602082840312156150c0578081fd5b81356134ca81615cc4565b600080604083850312156150dd578081fd5b82356150e881615cc4565b915060208301356150f881615cc4565b809150509250929050565b60008060008060808587031215615118578182fd5b843561512381615cc4565b9350602085013561513381615cc4565b92506151416040860161509c565b9150606085013561515181615cc4565b939692955090935050565b600080600060608486031215615170578081fd5b833561517b81615cc4565b9250602084013561518b81615cc4565b929592945050506040919091013590565b600080600080608085870312156151b1578182fd5b84356151bc81615cc4565b935060208501356151cc81615cc4565b925060408501359150606085013567ffffffffffffffff8111156151ee578182fd5b8501601f810187136151fe578182fd5b803561521161520c82615c76565b615c52565b818152886020838501011115615225578384fd5b81602084016020830137908101602001929092525092959194509250565b60008060408385031215615255578182fd5b823561526081615cc4565b915060208301356150f881615cd9565b60008060408385031215615282578182fd5b823561528d81615cc4565b946020939093013593505050565b6000806000606084860312156152af578081fd5b83356152ba81615cc4565b92506020840135915060408401356152d181615cc4565b809150509250925092565b60008060008060008060c087890312156152f4578384fd5b86356152ff81615cc4565b95506020870135945060408701359350606087013561531d81615d0b565b9598949750929560808101359460a0909101359350915050565b60008060208385031215615349578182fd5b823567ffffffffffffffff80821115615360578384fd5b818501915085601f830112615373578384fd5b813581811115615381578485fd5b8660208083028501011115615394578485fd5b60209290920196919550909350505050565b6000602082840312156153b7578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146134ca578182fd5b6000602082840312156153f7578081fd5b81356134ca81615ce7565b600060208284031215615413578081fd5b815167ffffffffffffffff811115615429578182fd5b8201601f81018413615439578182fd5b805161544761520c82615c76565b81815285602083850101111561545b578384fd5b614594826020830160208601615c98565b60006080828403121561547d578081fd5b50919050565b600060a0828403121561547d578081fd5b600060c0828403121561547d578081fd5b600081830360808112156154b7578182fd5b6040516040810167ffffffffffffffff82821081831117156154d557fe5b8160405260608412156154e6578485fd5b60a08301935081841081851117156154fa57fe5b50826040528435925061550c83615cc4565b91825260208401359161551e83615cc4565b8260608301526155306040860161509c565b608083015281526155436060850161507f565b6020820152949350505050565b6000610160828403121561547d578081fd5b600060208284031215615573578081fd5b81356134ca81615cf6565b60008060408385031215615590578182fd5b825161559b81615cf6565b60208401519092506150f881615cf6565b600080600080600060a086880312156155c3578283fd5b85516155ce81615cf6565b80955050602086015193506040860151925060608601516155ee81615cf6565b60808701519092506155ff81615cf6565b809150509295509295909350565b600080600080600080600060e0888a031215615627578485fd5b875161563281615cc4565b602089015190975061564381615ce7565b95506156516040890161508a565b945061565f6060890161508a565b935061566d6080890161508a565b925060a088015161567d81615d0b565b60c089015190925061568e81615cd9565b8091505092959891949750929550565b6000602082840312156156af578081fd5b61148c8261509c565b6000602082840312156156c9578081fd5b5035919050565b600080604083850312156156e2578182fd5b8235915060208301356150f881615cc4565b60008060408385031215615706578182fd5b505080516020909101519092909150565b6000806000806060858703121561572c578182fd5b8435935060208501359250604085013567ffffffffffffffff80821115615751578384fd5b818701915087601f830112615764578384fd5b813581811115615772578485fd5b886020828501011115615783578485fd5b95989497505060200194505050565b600081518084526157aa816020860160208601615c98565b601f01601f19169290920160200192915050565b60020b9052565b6001600160801b03169052565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006001600160a01b03871682528560020b60208301528460020b60408301526001600160801b038416606083015260a06080830152614fae60a0830184615792565b6001600160a01b03959095168552600293840b60208601529190920b60408401526001600160801b03918216606084015216608082015260a00190565b6001600160a01b039390931683526001600160801b03918216602084015216604082015260600190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015615911577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08886030184526158ff858351615792565b945092850192908501906001016158c5565b5092979650505050505050565b901515815260200190565b90815260200190565b6001600160a01b03929092168252602082015260400190565b600293840b81529190920b60208201526001600160801b03909116604082015260600190565b60006020825261148c6020830184615792565b6020808252600c908201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f507269636520736c69707061676520636865636b000000000000000000000000604082015260600190565b60208082526010908201527f496e76616c696420746f6b656e20494400000000000000000000000000000000604082015260600190565b6020808252600b908201527f4e6f7420636c6561726564000000000000000000000000000000000000000000604082015260600190565b815180516001600160a01b03908116835260208083015182168185015260409283015162ffffff1692840192909252920151909116606082015260800190565b6001600160801b039390931683526020830191909152604082015260600190565b9384526001600160801b039290921660208401526040830152606082015260800190565b918252602082015260400190565b6bffffffffffffffffffffffff8d1681526001600160a01b038c811660208301528b811660408301528a16606082015262ffffff89166080820152600288900b60a08201526101808101615ba760c08301896157be565b615bb460e08301886157c5565b8561010083015284610120830152615bd06101408301856157c5565b615bde6101608301846157c5565b9d9c50505050505050505050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615c23578283fd5b83018035915067ffffffffffffffff821115615c3d578283fd5b602001915036819003821315613b0f57600080fd5b60405181810167ffffffffffffffff81118282101715615c6e57fe5b604052919050565b600067ffffffffffffffff821115615c8a57fe5b50601f01601f191660200190565b60005b83811015615cb3578181015183820152602001615c9b565b8381111561296d5750506000910152565b6001600160a01b038116811461506357600080fd5b801515811461506357600080fd5b8060020b811461506357600080fd5b6001600160801b038116811461506357600080fd5b60ff8116811461506357600080fdfe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732315065726d69743a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a164736f6c6343000706000a",deployedBytecode$b="0x6080604052600436106102895760003560e01c80636352211e11610153578063ac9650d8116100cb578063d34879971161007f578063e985e9c511610064578063e985e9c5146106f5578063f3995c6714610715578063fc6f7865146107285761030d565b8063d3487997146106c2578063df2ab5bb146106e25761030d565b8063c2e3140a116100b0578063c2e3140a1461067a578063c45a01551461068d578063c87b56dd146106a25761030d565b8063ac9650d81461063a578063b88d4fde1461065a5761030d565b8063883164561161012257806399fbab881161010757806399fbab88146105cf578063a22cb46514610607578063a4a78f0c146106275761030d565b8063883164561461059757806395d89b41146105ba5761030d565b80636352211e1461052f5780636c0360eb1461054f57806370a08231146105645780637ac2ff7b146105845761030d565b806323b872dd1161020157806342966c68116101b557806349404b7c1161019a57806349404b7c146104e75780634aa4a4fc146104fa5780634f6ccce71461050f5761030d565b806342966c68146104c15780634659a494146104d45761030d565b806330adf81f116101e657806330adf81f146104775780633644e5151461048c57806342842e0e146104a15761030d565b806323b872dd146104375780632f745c59146104575761030d565b80630c49ccbe1161025857806313ead5621161023d57806313ead562146103e057806318160ddd146103f3578063219f5d17146104155761030d565b80630c49ccbe146103b757806312210e8a146103d85761030d565b806301ffc9a71461031257806306fdde0314610348578063081812fc1461036a578063095ea7b3146103975761030d565b3661030d57336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461030b576040805162461bcd60e51b815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b34801561031e57600080fd5b5061033261032d3660046153a6565b61073b565b60405161033f919061591e565b60405180910390f35b34801561035457600080fd5b5061035d610776565b60405161033f9190615971565b34801561037657600080fd5b5061038a6103853660046156b8565b61080c565b60405161033f91906157e2565b3480156103a357600080fd5b5061030b6103b2366004615270565b610868565b6103ca6103c5366004615483565b61093e565b60405161033f929190615b42565b61030b610daa565b61038a6103ee366004615103565b610dbc565b3480156103ff57600080fd5b506104086110c9565b60405161033f9190615929565b610428610423366004615494565b6110da565b60405161033f93929190615afd565b34801561044357600080fd5b5061030b61045236600461515c565b611413565b34801561046357600080fd5b50610408610472366004615270565b61146a565b34801561048357600080fd5b50610408611495565b34801561049857600080fd5b506104086114b9565b3480156104ad57600080fd5b5061030b6104bc36600461515c565b611577565b61030b6104cf3660046156b8565b611592565b61030b6104e23660046152dc565b611661565b61030b6104f53660046156d0565b611714565b34801561050657600080fd5b5061038a611894565b34801561051b57600080fd5b5061040861052a3660046156b8565b6118b8565b34801561053b57600080fd5b5061038a61054a3660046156b8565b6118ce565b34801561055b57600080fd5b5061035d6118f6565b34801561057057600080fd5b5061040861057f3660046150af565b6118fb565b61030b6105923660046152dc565b611963565b6105aa6105a5366004615550565b611e0f565b60405161033f9493929190615b1e565b3480156105c657600080fd5b5061035d612370565b3480156105db57600080fd5b506105ef6105ea3660046156b8565b6123d1565b60405161033f9c9b9a99989796959493929190615b50565b34801561061357600080fd5b5061030b610622366004615243565b612600565b61030b6106353660046152dc565b612723565b61064d610648366004615337565b6127d5565b60405161033f91906158a0565b34801561066657600080fd5b5061030b61067536600461519c565b612915565b61030b6106883660046152dc565b612973565b34801561069957600080fd5b5061038a612a1b565b3480156106ae57600080fd5b5061035d6106bd3660046156b8565b612a3f565b3480156106ce57600080fd5b5061030b6106dd366004615717565b612b0e565b61030b6106f036600461529b565b612b8c565b34801561070157600080fd5b506103326107103660046150cb565b612c6f565b61030b6107233660046152dc565b612c9d565b6103ca61073636600461546c565b612d28565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081526020819052604090205460ff165b919050565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b820191906000526020600020905b8154815290600101906020018083116107e557829003601f168201915b5050505050905090565b600061081782613246565b61083c5760405162461bcd60e51b8152600401610833906159bb565b60405180910390fd5b506000908152600c60205260409020546c0100000000000000000000000090046001600160a01b031690565b6000610873826118ce565b9050806001600160a01b0316836001600160a01b031614156108c65760405162461bcd60e51b8152600401808060200182810382526021815260200180615ee26021913960400191505060405180910390fd5b806001600160a01b03166108d8613253565b6001600160a01b031614806108f457506108f481610710613253565b61092f5760405162461bcd60e51b8152600401808060200182810382526038815260200180615e0c6038913960400191505060405180910390fd5b6109398383613257565b505050565b600080823561094d33826132db565b6109695760405162461bcd60e51b815260040161083390615984565b836080013580610977613377565b11156109ca576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b60006109dc6040870160208801615562565b6001600160801b0316116109ef57600080fd5b84356000908152600c602090815260409182902060018101549092600160801b9091046001600160801b031691610a2a918901908901615562565b6001600160801b0316816001600160801b03161015610a4857600080fd5b60018281015469ffffffffffffffffffff166000908152600b60209081526040808320815160608101835281546001600160a01b039081168252919095015490811692850192909252600160a01b90910462ffffff1690830152610acc7f00000000000000000000000000000000000000000000000000000000000000008361337b565b60018501549091506001600160a01b0382169063a34123a7906a01000000000000000000008104600290810b91600160681b9004900b610b1260408e0160208f01615562565b6040518463ffffffff1660e01b8152600401610b309392919061594b565b6040805180830381600087803b158015610b4957600080fd5b505af1158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8191906156f4565b909850965060408901358810801590610b9e575088606001358710155b610bba5760405162461bcd60e51b815260040161083390615a18565b6001840154600090610bea9030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b8152600401610c1b9190615929565b60a06040518083038186803b158015610c3357600080fd5b505afa158015610c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6b91906155ac565b50509250925050610c9087600201548303876001600160801b0316600160801b6134d1565b6004880180546fffffffffffffffffffffffffffffffff198116928e016001600160801b039182160181169290921790556003880154610cda91908303908816600160801b6134d1565b6004880180546001600160801b03808216938e01600160801b9283900482160116029190911790556002870182905560038701819055610d2060408d0160208e01615562565b86038760010160106101000a8154816001600160801b0302191690836001600160801b031602179055508b600001357f26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b48d6020016020810190610d839190615562565b8d8d604051610d9493929190615afd565b60405180910390a2505050505050505050915091565b4715610dba57610dba3347613580565b565b6000836001600160a01b0316856001600160a01b031610610ddc57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee828686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b158015610e6757600080fd5b505afa158015610e7b573d6000803e3d6000fd5b505050506040513d6020811015610e9157600080fd5b505190506001600160a01b038116610fe0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a16712958686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff1681526020019350505050602060405180830381600087803b158015610f3057600080fd5b505af1158015610f44573d6000803e3d6000fd5b505050506040513d6020811015610f5a57600080fd5b5051604080517ff637731d0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291519293509083169163f637731d9160248082019260009290919082900301818387803b158015610fc357600080fd5b505af1158015610fd7573d6000803e3d6000fd5b505050506110c1565b6000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561101b57600080fd5b505afa15801561102f573d6000803e3d6000fd5b505050506040513d60e081101561104557600080fd5b505190506001600160a01b0381166110bf57816001600160a01b031663f637731d846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050505b505b949350505050565b60006110d56002613689565b905090565b60008060008360a00135806110ed613377565b1115611140576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b84356000908152600c6020908152604080832060018082015469ffffffffffffffffffff81168652600b855283862084516060808201875282546001600160a01b039081168352929094015480831682890190815262ffffff600160a01b9092048216838901908152885161014081018a528451861681529151909416818a01529251168287015230828501526a01000000000000000000008304600290810b810b608080850191909152600160681b909404810b900b60a0830152958c013560c0820152938b013560e0850152908a0135610100840152890135610120830152929061122c90613694565b6001870154939a50919850965091506000906112669030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016112979190615929565b60a06040518083038186803b1580156112af57600080fd5b505afa1580156112c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e791906155ac565b50509250925050611323866002015483038760010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b6004870180546001600160801b0380821690930183166fffffffffffffffffffffffffffffffff19909116179055600387015460018801546113739291840391600160801b9182900416906134d1565b6004870180546001600160801b03600160801b80830482169094018116840291811691909117909155600288018490556003880183905560018801805483810483168e018316909302929091169190911790556040518b35907f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f906113fd908d908d908d90615afd565b60405180910390a2505050505050509193909250565b61142461141e613253565b826132db565b61145f5760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b6109398383836138cf565b6001600160a01b038216600090815260016020526040812061148c9083613a1b565b90505b92915050565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611526613a27565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b61093983838360405180602001604052806000815250612915565b8061159d33826132db565b6115b95760405162461bcd60e51b815260040161083390615984565b6000828152600c602052604090206001810154600160801b90046001600160801b03161580156115f4575060048101546001600160801b0316155b801561161257506004810154600160801b90046001600160801b0316155b61162e5760405162461bcd60e51b815260040161083390615a86565b6000838152600c602052604081208181556001810182905560028101829055600381018290556004015561093983613a2b565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e4810183905290516001600160a01b03881691638fcbaf0c9161010480830192600092919082900301818387803b1580156116f457600080fd5b505af1158015611708573d6000803e3d6000fd5b50505050505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561178357600080fd5b505afa158015611797573d6000803e3d6000fd5b505050506040513d60208110156117ad57600080fd5b5051905082811015611806576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610939577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561187257600080fd5b505af1158015611886573d6000803e3d6000fd5b505050506109398282613580565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806118c6600284613af8565b509392505050565b600061148f82604051806060016040528060298152602001615e6e6029913960029190613b16565b606090565b60006001600160a01b0382166119425760405162461bcd60e51b815260040180806020018281038252602a815260200180615e44602a913960400191505060405180910390fd5b6001600160a01b038216600090815260016020526040902061148f90613689565b8361196c613377565b11156119bf576040805162461bcd60e51b815260206004820152600e60248201527f5065726d69742065787069726564000000000000000000000000000000000000604482015290519081900360640190fd5b60006119c96114b9565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad88886119f581613b23565b604080516020808201969096526001600160a01b03909416848201526060840192909252608083015260a08083018a90528151808403909101815260c0830182528051908401207f190100000000000000000000000000000000000000000000000000000000000060e084015260e283019490945261010280830194909452805180830390940184526101229091019052815191012090506000611a98876118ce565b9050806001600160a01b0316886001600160a01b03161415611aeb5760405162461bcd60e51b8152600401808060200182810382526027815260200180615d6f6027913960400191505060405180910390fd5b611af481613b62565b15611ccf576040805160208082018790528183018690527fff0000000000000000000000000000000000000000000000000000000000000060f889901b16606083015282516041818403018152606183018085527f1626ba7e0000000000000000000000000000000000000000000000000000000090526065830186815260858401948552815160a585015281516001600160a01b03871695631626ba7e958995919260c59091019185019080838360005b83811015611bbe578181015183820152602001611ba6565b50505050905090810190601f168015611beb5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b158015611c0957600080fd5b505afa158015611c1d573d6000803e3d6000fd5b505050506040513d6020811015611c3357600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e0000000000000000000000000000000000000000000000000000000014611cca576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b611dfb565b600060018387878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611d2b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611d93576040805162461bcd60e51b815260206004820152601160248201527f496e76616c6964207369676e6174757265000000000000000000000000000000604482015290519081900360640190fd5b816001600160a01b0316816001600160a01b031614611df9576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b505b611e058888613257565b5050505050505050565b60008060008084610140013580611e24613377565b1115611e77576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b604080516101408101909152600090611f439080611e9860208b018b6150af565b6001600160a01b03168152602001896020016020810190611eb991906150af565b6001600160a01b03168152602001611ed760608b0160408c0161569e565b62ffffff168152306020820152604001611ef760808b0160608c016153e6565b60020b8152602001611f0f60a08b0160808c016153e6565b60020b81526020018960a0013581526020018960c0013581526020018960e001358152602001896101000135815250613694565b92975090955093509050611fb7611f6261014089016101208a016150af565b600d80547fffffffffffffffffffff000000000000000000000000000000000000000000008116600175ffffffffffffffffffffffffffffffffffffffffffff92831690810190921617909155975087613b68565b6000611fe230611fcd60808b0160608c016153e6565b611fdd60a08c0160808d016153e6565b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016120139190615929565b60a06040518083038186803b15801561202b57600080fd5b505afa15801561203f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206391906155ac565b5050925092505060006120dc8560405180606001604052808e600001602081019061208e91906150af565b6001600160a01b031681526020018e60200160208101906120af91906150af565b6001600160a01b031681526020018e60400160208101906120d0919061569e565b62ffffff169052613c96565b905060405180610140016040528060006bffffffffffffffffffffffff16815260200160006001600160a01b031681526020018269ffffffffffffffffffff1681526020018c606001602081019061213491906153e6565b60020b815260200161214c60a08e0160808f016153e6565b60020b81526020018a6001600160801b0316815260200184815260200183815260200160006001600160801b0316815260200160006001600160801b0316815250600c60008c815260200190815260200160002060008201518160000160006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550602082015181600001600c6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160010160006101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550606082015181600101600a6101000a81548162ffffff021916908360020b62ffffff160217905550608082015181600101600d6101000a81548162ffffff021916908360020b62ffffff16021790555060a08201518160010160106101000a8154816001600160801b0302191690836001600160801b0316021790555060c0820151816002015560e082015181600301556101008201518160040160006101000a8154816001600160801b0302191690836001600160801b031602179055506101208201518160040160106101000a8154816001600160801b0302191690836001600160801b03160217905550905050897f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f8a8a8a60405161235b93929190615afd565b60405180910390a25050505050509193509193565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b6000818152600c6020908152604080832081516101408101835281546bffffffffffffffffffffffff811682526001600160a01b036c010000000000000000000000009091041693810193909352600181015469ffffffffffffffffffff81169284018390526a01000000000000000000008104600290810b810b810b6060860152600160681b8204810b810b810b60808601526001600160801b03600160801b92839004811660a08701529083015460c0860152600383015460e0860152600490920154808316610100860152041661012083015282918291829182918291829182918291829182918291906124da5760405162461bcd60e51b815260040161083390615a4f565b6000600b6000836040015169ffffffffffffffffffff1669ffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905081600001518260200151826000015183602001518460400151866060015187608001518860a001518960c001518a60e001518b61010001518c61012001519d509d509d509d509d509d509d509d509d509d509d509d50505091939597999b5091939597999b565b612608613253565b6001600160a01b0316826001600160a01b0316141561266e576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b806005600061267b613253565b6001600160a01b0390811682526020808301939093526040918201600090812091871680825291909352912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016921515929092179091556126dd613253565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051600019916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b15801561278d57600080fd5b505afa1580156127a1573d6000803e3d6000fd5b505050506040513d60208110156127b757600080fd5b505110156127cd576127cd868686868686611661565b505050505050565b60608167ffffffffffffffff811180156127ee57600080fd5b5060405190808252806020026020018201604052801561282257816020015b606081526020019060019003908161280d5790505b50905060005b8281101561290e576000803086868581811061284057fe5b90506020028101906128529190615bef565b6040516128609291906157d2565b600060405180830381855af49150503d806000811461289b576040519150601f19603f3d011682016040523d82523d6000602084013e6128a0565b606091505b5091509150816128ec576044815110156128b957600080fd5b600481019050808060200190518101906128d39190615402565b60405162461bcd60e51b81526004016108339190615971565b808484815181106128f957fe5b60209081029190910101525050600101612828565b5092915050565b612926612920613253565b836132db565b6129615760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b61296d84848484613de6565b50505050565b604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905186916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b1580156129db57600080fd5b505afa1580156129ef573d6000803e3d6000fd5b505050506040513d6020811015612a0557600080fd5b505110156127cd576127cd868686868686612c9d565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060612a4a82613246565b612a5357600080fd5b6040517fe9dc63750000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e9dc637590612aba9030908690600401615932565b60006040518083038186803b158015612ad257600080fd5b505afa158015612ae6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261148f9190810190615402565b6000612b1c828401846154a5565b9050612b4c7f00000000000000000000000000000000000000000000000000000000000000008260000151613e38565b508415612b67578051516020820151612b6791903388613e5b565b8315612b8557612b8581600001516020015182602001513387613e5b565b5050505050565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612bdb57600080fd5b505afa158015612bef573d6000803e3d6000fd5b505050506040513d6020811015612c0557600080fd5b5051905082811015612c5e576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561296d5761296d848383613feb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c4810183905290516001600160a01b0388169163d505accf9160e480830192600092919082900301818387803b1580156116f457600080fd5b6000808235612d3733826132db565b612d535760405162461bcd60e51b815260040161083390615984565b6000612d656060860160408701615562565b6001600160801b03161180612d9257506000612d876080860160608701615562565b6001600160801b0316115b612d9b57600080fd5b600080612dae60408701602088016150af565b6001600160a01b031614612dd157612dcc60408601602087016150af565b612dd3565b305b85356000908152600c6020908152604080832060018082015469ffffffffffffffffffff168552600b8452828520835160608101855281546001600160a01b039081168252919092015490811694820194909452600160a01b90930462ffffff169183019190915292935090612e697f00000000000000000000000000000000000000000000000000000000000000008361337b565b600484015460018501549192506001600160801b0380821692600160801b92839004821692900416156130865760018501546040517fa34123a70000000000000000000000000000000000000000000000000000000081526001600160a01b0385169163a34123a791612f00916a01000000000000000000008104600290810b92600160681b909204900b9060009060040161594b565b6040805180830381600087803b158015612f1957600080fd5b505af1158015612f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5191906156f4565b5050600185015460009081906001600160a01b0386169063514ea4bf90612f969030906a01000000000000000000008104600290810b91600160681b9004900b613477565b6040518263ffffffff1660e01b8152600401612fb29190615929565b60a06040518083038186803b158015612fca57600080fd5b505afa158015612fde573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300291906155ac565b5050925092505061303e876002015483038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b84019350613077876003015482038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b60028801929092556003870155015b6000806001600160801b0384166130a360608e0160408f01615562565b6001600160801b0316116130c6576130c160608d0160408e01615562565b6130c8565b835b836001600160801b03168d60600160208101906130e59190615562565b6001600160801b0316116131085761310360808e0160608f01615562565b61310a565b835b60018901546040517f4f1eb3d80000000000000000000000000000000000000000000000000000000081529294509092506001600160a01b03871691634f1eb3d89161317d918c916a01000000000000000000008104600290810b92600160681b909204900b9088908890600401615839565b6040805180830381600087803b15801561319657600080fd5b505af11580156131aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131ce919061557e565b6004890180546fffffffffffffffffffffffffffffffff196001600160801b03918216600160801b878a0384160217168689038216179091556040519281169d50169a508c35907f40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f0190610d94908b9086908690615876565b600061148f60028361417b565b3390565b6000818152600c6020526040902080546bffffffffffffffffffffffff166c010000000000000000000000006001600160a01b0385169081029190911790915581906132a2826118ce565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006132e682613246565b6133215760405162461bcd60e51b815260040180806020018281038252602c815260200180615de0602c913960400191505060405180910390fd5b600061332c836118ce565b9050806001600160a01b0316846001600160a01b031614806133675750836001600160a01b031661335c8461080c565b6001600160a01b0316145b806110c157506110c18185612c6f565b4290565b600081602001516001600160a01b031682600001516001600160a01b0316106133a357600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516bffffffffffffffffffffffff19606086901b16602080830191909152600285810b60e890811b60348501529085900b901b60378301528251601a818403018152603a90920190925280519101205b9392505050565b600080806000198587098686029250828110908390030390508061350757600084116134fc57600080fd5b5082900490506134ca565b80841161351357600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106135cc5780518252601f1990920191602091820191016135ad565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461362e576040519150601f19603f3d011682016040523d82523d6000602084013e613633565b606091505b5050905080610939576040805162461bcd60e51b815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148f82614187565b6000806000806000604051806060016040528087600001516001600160a01b0316815260200187602001516001600160a01b03168152602001876040015162ffffff1681525090506137067f00000000000000000000000000000000000000000000000000000000000000008261337b565b91506000826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561374357600080fd5b505afa158015613757573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061377b919061560d565b50505050505090506000613792886080015161418b565b905060006137a38960a0015161418b565b90506137ba8383838c60c001518d60e001516144d9565b9750505050816001600160a01b0316633c8a7d8d876060015188608001518960a00151896040518060400160405280888152602001336001600160a01b031681525060405160200161380c9190615abd565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161383b9594939291906157f6565b6040805180830381600087803b15801561385457600080fd5b505af1158015613868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061388c91906156f4565b610100880151919550935084108015906138ab57508561012001518310155b6138c75760405162461bcd60e51b815260040161083390615a18565b509193509193565b826001600160a01b03166138e2826118ce565b6001600160a01b0316146139275760405162461bcd60e51b8152600401808060200182810382526029815260200180615eb96029913960400191505060405180910390fd5b6001600160a01b03821661396c5760405162461bcd60e51b8152600401808060200182810382526024815260200180615d966024913960400191505060405180910390fd5b613977838383610939565b613982600082613257565b6001600160a01b03831660009081526001602052604090206139a4908261459d565b506001600160a01b03821660009081526001602052604090206139c790826145a9565b506139d4600282846145b5565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061148c83836145cb565b4690565b6000613a36826118ce565b9050613a4481600084610939565b613a4f600083613257565b6000828152600860205260409020546002600019610100600184161502019091160415613a8d576000828152600860205260408120613a8d9161501f565b6001600160a01b0381166000908152600160205260409020613aaf908361459d565b50613abb60028361462f565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080613b07868661463b565b909450925050505b9250929050565b60006110c18484846146b6565b6000908152600c6020526040902080546bffffffffffffffffffffffff19811660016bffffffffffffffffffffffff9283169081019092161790915590565b3b151590565b6001600160a01b038216613bc3576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613bcc81613246565b15613c1e576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b613c2a60008383610939565b6001600160a01b0382166000908152600160205260409020613c4c90826145a9565b50613c59600282846145b5565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b0382166000908152600a602052604090205469ffffffffffffffffffff168061148f5750600d8054600169ffffffffffffffffffff76010000000000000000000000000000000000000000000080840482168381019092160275ffffffffffffffffffffffffffffffffffffffffffff909316929092179092556001600160a01b038085166000908152600a6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001686179055848352600b825291829020865181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591870151950180549287015162ffffff16600160a01b027fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff969094169290911691909117939093161790915592915050565b613df18484846138cf565b613dfd84848484614780565b61296d5760405162461bcd60e51b8152600401808060200182810382526032815260200180615d3d6032913960400191505060405180910390fd5b6000613e44838361337b565b9050336001600160a01b0382161461148f57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015613e9c5750804710155b15613fbe577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015613efc57600080fd5b505af1158015613f10573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613f8c57600080fd5b505af1158015613fa0573d6000803e3d6000fd5b505050506040513d6020811015613fb657600080fd5b5061296d9050565b6001600160a01b038316301415613fdf57613fda848383613feb565b61296d565b61296d8484848461495c565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106140955780518252601f199092019160209182019101614076565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146140f7576040519150601f19603f3d011682016040523d82523d6000602084013e6140fc565b606091505b509150915081801561412a57508051158061412a575080806020019051602081101561412757600080fd5b50515b612b85576040805162461bcd60e51b815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148c8383614af4565b5490565b60008060008360020b126141a2578260020b6141aa565b8260020b6000035b9050620d89e8811115614204576040805162461bcd60e51b815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006001821661421857600160801b61422a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561425e576ffff97272373d413259a46990580e213a0260801c5b600482161561427d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561429c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156142bb576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156142da576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156142f9576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614318576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614338576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615614358576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615614378576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615614398576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156143b8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156143d8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156143f8576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614418576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614439576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615614459576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615614478576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615614495576b048a170391f7dc42444e8fa20260801c5b60008460020b13156144b05780600019816144ac57fe5b0490505b6401000000008106156144c45760016144c7565b60005b60ff16602082901c0192505050919050565b6000836001600160a01b0316856001600160a01b031611156144f9579293925b846001600160a01b0316866001600160a01b0316116145245761451d858585614b0c565b9050614594565b836001600160a01b0316866001600160a01b0316101561458657600061454b878686614b0c565b9050600061455a878986614b78565b9050806001600160801b0316826001600160801b03161061457b578061457d565b815b92505050614594565b614591858584614b78565b90505b95945050505050565b600061148c8383614bbe565b600061148c8383614c84565b60006110c184846001600160a01b038516614cce565b8154600090821061460d5760405162461bcd60e51b8152600401808060200182810382526022815260200180615d1b6022913960400191505060405180910390fd5b82600001828154811061461c57fe5b9060005260206000200154905092915050565b600061148c8383614d65565b81546000908190831061467f5760405162461bcd60e51b8152600401808060200182810382526022815260200180615e976022913960400191505060405180910390fd5b600084600001848154811061469057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816147515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156147165781810151838201526020016146fe565b50505050905090810190601f1680156147435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061476457fe5b9060005260206000209060020201600101549150509392505050565b6000614794846001600160a01b0316613b62565b6147a0575060016110c1565b60006148f17f150b7a02000000000000000000000000000000000000000000000000000000006147ce613253565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561483557818101518382015260200161481d565b50505050905090810190601f1680156148625780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060328152602001615d3d603291396001600160a01b0388169190614e39565b9050600081806020019051602081101561490a57600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001492505050949350505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b60208310614a0e5780518252601f1990920191602091820191016149ef565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614a70576040519150601f19603f3d011682016040523d82523d6000602084013e614a75565b606091505b5091509150818015614aa3575080511580614aa35750808060200190516020811015614aa057600080fd5b50515b6127cd576040805162461bcd60e51b815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60009081526001919091016020526040902054151590565b6000826001600160a01b0316846001600160a01b03161115614b2c579192915b6000614b58856001600160a01b0316856001600160a01b03166c010000000000000000000000006134d1565b9050614594614b7384838888036001600160a01b03166134d1565b614e48565b6000826001600160a01b0316846001600160a01b03161115614b98579192915b6110c1614b73836c010000000000000000000000008787036001600160a01b03166134d1565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614bf157fe5b9060005260206000200154905080876000018481548110614c0e57fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080614c3e57fe5b6001900381819060005260206000200160009055905586600101600087815260200190815260200160002060009055600194505050505061148f565b600091505061148f565b6000614c908383614af4565b614cc65750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561148f565b50600061148f565b600082815260018401602052604081205480614d335750506040805180820182528381526020808201848152865460018181018955600089815284812095516002909302909501918255915190820155865486845281880190925292909120556134ca565b82856000016001830381548110614d4657fe5b90600052602060002090600202016001018190555060009150506134ca565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614d9857fe5b9060005260206000209060020201905080876000018481548110614db857fe5b600091825260208083208454600290930201918255600193840154918401919091558354825289830190526040902090840190558654879080614df757fe5b600082815260208082206002600019909401938402018281556001908101839055929093558881528982019092526040822091909155945061148f9350505050565b60606110c18484600085614e5e565b806001600160801b038116811461077157600080fd5b606082471015614e9f5760405162461bcd60e51b8152600401808060200182810382526026815260200180615dba6026913960400191505060405180910390fd5b614ea885613b62565b614ef9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310614f375780518252601f199092019160209182019101614f18565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614f99576040519150601f19603f3d011682016040523d82523d6000602084013e614f9e565b606091505b5091509150614fae828286614fb9565b979650505050505050565b60608315614fc85750816134ca565b825115614fd85782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156147165781810151838201526020016146fe565b50805460018160011615610100020316600290046000825580601f106150455750615063565b601f0160209004906000526020600020908101906150639190615066565b50565b5b8082111561507b5760008155600101615067565b5090565b803561077181615cc4565b805161ffff8116811461077157600080fd5b803562ffffff8116811461077157600080fd5b6000602082840312156150c0578081fd5b81356134ca81615cc4565b600080604083850312156150dd578081fd5b82356150e881615cc4565b915060208301356150f881615cc4565b809150509250929050565b60008060008060808587031215615118578182fd5b843561512381615cc4565b9350602085013561513381615cc4565b92506151416040860161509c565b9150606085013561515181615cc4565b939692955090935050565b600080600060608486031215615170578081fd5b833561517b81615cc4565b9250602084013561518b81615cc4565b929592945050506040919091013590565b600080600080608085870312156151b1578182fd5b84356151bc81615cc4565b935060208501356151cc81615cc4565b925060408501359150606085013567ffffffffffffffff8111156151ee578182fd5b8501601f810187136151fe578182fd5b803561521161520c82615c76565b615c52565b818152886020838501011115615225578384fd5b81602084016020830137908101602001929092525092959194509250565b60008060408385031215615255578182fd5b823561526081615cc4565b915060208301356150f881615cd9565b60008060408385031215615282578182fd5b823561528d81615cc4565b946020939093013593505050565b6000806000606084860312156152af578081fd5b83356152ba81615cc4565b92506020840135915060408401356152d181615cc4565b809150509250925092565b60008060008060008060c087890312156152f4578384fd5b86356152ff81615cc4565b95506020870135945060408701359350606087013561531d81615d0b565b9598949750929560808101359460a0909101359350915050565b60008060208385031215615349578182fd5b823567ffffffffffffffff80821115615360578384fd5b818501915085601f830112615373578384fd5b813581811115615381578485fd5b8660208083028501011115615394578485fd5b60209290920196919550909350505050565b6000602082840312156153b7578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146134ca578182fd5b6000602082840312156153f7578081fd5b81356134ca81615ce7565b600060208284031215615413578081fd5b815167ffffffffffffffff811115615429578182fd5b8201601f81018413615439578182fd5b805161544761520c82615c76565b81815285602083850101111561545b578384fd5b614594826020830160208601615c98565b60006080828403121561547d578081fd5b50919050565b600060a0828403121561547d578081fd5b600060c0828403121561547d578081fd5b600081830360808112156154b7578182fd5b6040516040810167ffffffffffffffff82821081831117156154d557fe5b8160405260608412156154e6578485fd5b60a08301935081841081851117156154fa57fe5b50826040528435925061550c83615cc4565b91825260208401359161551e83615cc4565b8260608301526155306040860161509c565b608083015281526155436060850161507f565b6020820152949350505050565b6000610160828403121561547d578081fd5b600060208284031215615573578081fd5b81356134ca81615cf6565b60008060408385031215615590578182fd5b825161559b81615cf6565b60208401519092506150f881615cf6565b600080600080600060a086880312156155c3578283fd5b85516155ce81615cf6565b80955050602086015193506040860151925060608601516155ee81615cf6565b60808701519092506155ff81615cf6565b809150509295509295909350565b600080600080600080600060e0888a031215615627578485fd5b875161563281615cc4565b602089015190975061564381615ce7565b95506156516040890161508a565b945061565f6060890161508a565b935061566d6080890161508a565b925060a088015161567d81615d0b565b60c089015190925061568e81615cd9565b8091505092959891949750929550565b6000602082840312156156af578081fd5b61148c8261509c565b6000602082840312156156c9578081fd5b5035919050565b600080604083850312156156e2578182fd5b8235915060208301356150f881615cc4565b60008060408385031215615706578182fd5b505080516020909101519092909150565b6000806000806060858703121561572c578182fd5b8435935060208501359250604085013567ffffffffffffffff80821115615751578384fd5b818701915087601f830112615764578384fd5b813581811115615772578485fd5b886020828501011115615783578485fd5b95989497505060200194505050565b600081518084526157aa816020860160208601615c98565b601f01601f19169290920160200192915050565b60020b9052565b6001600160801b03169052565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006001600160a01b03871682528560020b60208301528460020b60408301526001600160801b038416606083015260a06080830152614fae60a0830184615792565b6001600160a01b03959095168552600293840b60208601529190920b60408401526001600160801b03918216606084015216608082015260a00190565b6001600160a01b039390931683526001600160801b03918216602084015216604082015260600190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015615911577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08886030184526158ff858351615792565b945092850192908501906001016158c5565b5092979650505050505050565b901515815260200190565b90815260200190565b6001600160a01b03929092168252602082015260400190565b600293840b81529190920b60208201526001600160801b03909116604082015260600190565b60006020825261148c6020830184615792565b6020808252600c908201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f507269636520736c69707061676520636865636b000000000000000000000000604082015260600190565b60208082526010908201527f496e76616c696420746f6b656e20494400000000000000000000000000000000604082015260600190565b6020808252600b908201527f4e6f7420636c6561726564000000000000000000000000000000000000000000604082015260600190565b815180516001600160a01b03908116835260208083015182168185015260409283015162ffffff1692840192909252920151909116606082015260800190565b6001600160801b039390931683526020830191909152604082015260600190565b9384526001600160801b039290921660208401526040830152606082015260800190565b918252602082015260400190565b6bffffffffffffffffffffffff8d1681526001600160a01b038c811660208301528b811660408301528a16606082015262ffffff89166080820152600288900b60a08201526101808101615ba760c08301896157be565b615bb460e08301886157c5565b8561010083015284610120830152615bd06101408301856157c5565b615bde6101608301846157c5565b9d9c50505050505050505050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615c23578283fd5b83018035915067ffffffffffffffff821115615c3d578283fd5b602001915036819003821315613b0f57600080fd5b60405181810167ffffffffffffffff81118282101715615c6e57fe5b604052919050565b600067ffffffffffffffff821115615c8a57fe5b50601f01601f191660200190565b60005b83811015615cb3578181015183820152602001615c9b565b8381111561296d5750506000910152565b6001600160a01b038116811461506357600080fd5b801515811461506357600080fd5b8060020b811461506357600080fd5b6001600160801b038116811461506357600080fd5b60ff8116811461506357600080fdfe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732315065726d69743a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a164736f6c6343000706000a",linkReferences$b={},deployedLinkReferences$b={},INonfungiblePositionManager={_format:_format$b,contractName:contractName$b,sourceName:sourceName$b,abi:abi$c,bytecode:bytecode$b,deployedBytecode:deployedBytecode$b,linkReferences:linkReferences$b,deployedLinkReferences:deployedLinkReferences$b},_format$a="hh-sol-artifact-1",contractName$a="ISelfPermit",sourceName$a="contracts/interfaces/ISelfPermit.sol",abi$b=[{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"}],bytecode$a="0x",deployedBytecode$a="0x",linkReferences$a={},deployedLinkReferences$a={},ISelfPermit={_format:_format$a,contractName:contractName$a,sourceName:sourceName$a,abi:abi$b,bytecode:bytecode$a,deployedBytecode:deployedBytecode$a,linkReferences:linkReferences$a,deployedLinkReferences:deployedLinkReferences$a},_format$9="hh-sol-artifact-1",contractName$9="IPeripheryPaymentsWithFee",sourceName$9="contracts/interfaces/IPeripheryPaymentsWithFee.sol",abi$a=[{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"}],bytecode$9="0x",deployedBytecode$9="0x",linkReferences$9={},deployedLinkReferences$9={},IPeripheryPaymentsWithFee={_format:_format$9,contractName:contractName$9,sourceName:sourceName$9,abi:abi$a,bytecode:bytecode$9,deployedBytecode:deployedBytecode$9,linkReferences:linkReferences$9,deployedLinkReferences:deployedLinkReferences$9},_format$8="hh-sol-artifact-1",contractName$8="Quoter",sourceName$8="contracts/lens/Quoter.sol",abi$9=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountIn",type:"uint256"}],name:"quoteExactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],name:"quoteExactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountOut",type:"uint256"}],name:"quoteExactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],name:"quoteExactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"path",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"view",type:"function"}],bytecode$8="0x60c060405234801561001057600080fd5b506040516112e53803806112e583398101604081905261002f91610069565b6001600160601b0319606092831b8116608052911b1660a05261009b565b80516001600160a01b038116811461006457600080fd5b919050565b6000806040838503121561007b578182fd5b6100848361004d565b91506100926020840161004d565b90509250929050565b60805160601c60a05160601c6112176100ce60003980610342525080610366528061058652806106d552506112176000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100d3578063cdca1753146100db578063f7729d43146100ee578063fa461e33146101015761007d565b80632f80bb1d1461008257806330d07f21146100ab5780634aa4a4fc146100be575b600080fd5b610095610090366004610e9e565b610116565b6040516100a29190611148565b60405180910390f35b6100956100b9366004610e30565b61017b565b6100c6610340565b6040516100a29190611084565b6100c6610364565b6100956100e9366004610e9e565b610388565b6100956100fc366004610e30565b6103d6565b61011461010f366004610f04565b610555565b005b60005b600061012484610660565b9050600080600061013487610668565b92509250925061014882848389600061017b565b955083156101605761015987610699565b965061016c565b85945050505050610175565b50505050610119565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff808616878216109083166101a65760008490555b6101b18787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836101d78861070c565b60000373ffffffffffffffffffffffffffffffffffffffff8816156101fc5787610222565b8561021b5773fffd8963efd1fc6a506488495d951d5263988d25610222565b6401000276a45b8b8b8e6040516020016102379392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016102669594939291906110a5565b6040805180830381600087803b15801561027f57600080fd5b505af19250505080156102cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526102ca91810190610ee1565b60015b610333573d8080156102fb576040519150601f19603f3d011682016040523d82523d6000602084013e610300565b606091505b5073ffffffffffffffffffffffffffffffffffffffff841661032157600080555b61032a8161073e565b92505050610337565b5050505b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005b600061039684610660565b905060008060006103a687610668565b9250925092506103ba8383838960006103d6565b95508315610160576103cb87610699565b96505050505061038b565b600073ffffffffffffffffffffffffffffffffffffffff808616908716106103ff8787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836104258861070c565b73ffffffffffffffffffffffffffffffffffffffff881615610447578761046d565b856104665773fffd8963efd1fc6a506488495d951d5263988d2561046d565b6401000276a45b8c8b8d6040516020016104829392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016104b19594939291906110a5565b6040805180830381600087803b1580156104ca57600080fd5b505af1925050508015610518575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261051591810190610ee1565b60015b610333573d808015610546576040519150601f19603f3d011682016040523d82523d6000602084013e61054b565b606091505b5061032a8161073e565b60008313806105645750600082135b61056d57600080fd5b600080600061057b84610668565b9250925092506105ad7f00000000000000000000000000000000000000000000000000000000000000008484846107ef565b5060008060008089136105f3578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a600003610628565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b925092509250821561063f57604051818152602081fd5b6000541561065557600054811461065557600080fd5b604051828152602081fd5b516042111590565b600080806106768482610805565b9250610683846014610905565b9050610690846017610805565b91509193909250565b80516060906101759083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9016109f5565b60006107047f00000000000000000000000000000000000000000000000000000000000000006106ff868686610bdc565b610c59565b949350505050565b60007f8000000000000000000000000000000000000000000000000000000000000000821061073a57600080fd5b5090565b600081516020146107db5760448251101561078e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078590611111565b60405180910390fd5b600482019150818060200190518101906107a89190610f52565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078591906110f7565b818060200190518101906101759190610fbc565b600061033785610800868686610bdc565b610d8f565b60008182601401101561087957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b81601401835110156108ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b60008182600301101561097957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b81600301835110156109ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610a6957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610ada57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015610b4c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015610b6b5760405191506000825260208201604052610bd3565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610ba4578051835260209283019201610b8c565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b610be4610dbf565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610c1c579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610610c9b57600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b6000610d9b8383610c59565b90503373ffffffffffffffffffffffffffffffffffffffff82161461017557600080fd5b604080516060810182526000808252602082018190529181019190915290565b600082601f830112610def578081fd5b8135610e02610dfd82611175565b611151565b818152846020838601011115610e16578283fd5b816020850160208301379081016020019190915292915050565b600080600080600060a08688031215610e47578081fd5b8535610e52816111e5565b94506020860135610e62816111e5565b9350604086013562ffffff81168114610e79578182fd5b9250606086013591506080860135610e90816111e5565b809150509295509295909350565b60008060408385031215610eb0578182fd5b823567ffffffffffffffff811115610ec6578283fd5b610ed285828601610ddf565b95602094909401359450505050565b60008060408385031215610ef3578182fd5b505080516020909101519092909150565b600080600060608486031215610f18578283fd5b8335925060208401359150604084013567ffffffffffffffff811115610f3c578182fd5b610f4886828701610ddf565b9150509250925092565b600060208284031215610f63578081fd5b815167ffffffffffffffff811115610f79578182fd5b8201601f81018413610f89578182fd5b8051610f97610dfd82611175565b818152856020838501011115610fab578384fd5b6103378260208301602086016111b5565b600060208284031215610fcd578081fd5b5051919050565b60008151808452610fec8160208601602086016111b5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526110ec60a0830184610fd4565b979650505050505050565b60006020825261110a6020830184610fd4565b9392505050565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561116d57fe5b604052919050565b600067ffffffffffffffff82111561118957fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b838110156111d05781810151838201526020016111b8565b838111156111df576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461120757600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$8="0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100d3578063cdca1753146100db578063f7729d43146100ee578063fa461e33146101015761007d565b80632f80bb1d1461008257806330d07f21146100ab5780634aa4a4fc146100be575b600080fd5b610095610090366004610e9e565b610116565b6040516100a29190611148565b60405180910390f35b6100956100b9366004610e30565b61017b565b6100c6610340565b6040516100a29190611084565b6100c6610364565b6100956100e9366004610e9e565b610388565b6100956100fc366004610e30565b6103d6565b61011461010f366004610f04565b610555565b005b60005b600061012484610660565b9050600080600061013487610668565b92509250925061014882848389600061017b565b955083156101605761015987610699565b965061016c565b85945050505050610175565b50505050610119565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff808616878216109083166101a65760008490555b6101b18787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836101d78861070c565b60000373ffffffffffffffffffffffffffffffffffffffff8816156101fc5787610222565b8561021b5773fffd8963efd1fc6a506488495d951d5263988d25610222565b6401000276a45b8b8b8e6040516020016102379392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016102669594939291906110a5565b6040805180830381600087803b15801561027f57600080fd5b505af19250505080156102cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526102ca91810190610ee1565b60015b610333573d8080156102fb576040519150601f19603f3d011682016040523d82523d6000602084013e610300565b606091505b5073ffffffffffffffffffffffffffffffffffffffff841661032157600080555b61032a8161073e565b92505050610337565b5050505b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005b600061039684610660565b905060008060006103a687610668565b9250925092506103ba8383838960006103d6565b95508315610160576103cb87610699565b96505050505061038b565b600073ffffffffffffffffffffffffffffffffffffffff808616908716106103ff8787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836104258861070c565b73ffffffffffffffffffffffffffffffffffffffff881615610447578761046d565b856104665773fffd8963efd1fc6a506488495d951d5263988d2561046d565b6401000276a45b8c8b8d6040516020016104829392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016104b19594939291906110a5565b6040805180830381600087803b1580156104ca57600080fd5b505af1925050508015610518575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261051591810190610ee1565b60015b610333573d808015610546576040519150601f19603f3d011682016040523d82523d6000602084013e61054b565b606091505b5061032a8161073e565b60008313806105645750600082135b61056d57600080fd5b600080600061057b84610668565b9250925092506105ad7f00000000000000000000000000000000000000000000000000000000000000008484846107ef565b5060008060008089136105f3578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a600003610628565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b925092509250821561063f57604051818152602081fd5b6000541561065557600054811461065557600080fd5b604051828152602081fd5b516042111590565b600080806106768482610805565b9250610683846014610905565b9050610690846017610805565b91509193909250565b80516060906101759083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9016109f5565b60006107047f00000000000000000000000000000000000000000000000000000000000000006106ff868686610bdc565b610c59565b949350505050565b60007f8000000000000000000000000000000000000000000000000000000000000000821061073a57600080fd5b5090565b600081516020146107db5760448251101561078e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078590611111565b60405180910390fd5b600482019150818060200190518101906107a89190610f52565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078591906110f7565b818060200190518101906101759190610fbc565b600061033785610800868686610bdc565b610d8f565b60008182601401101561087957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b81601401835110156108ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b60008182600301101561097957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b81600301835110156109ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610a6957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610ada57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015610b4c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015610b6b5760405191506000825260208201604052610bd3565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610ba4578051835260209283019201610b8c565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b610be4610dbf565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610c1c579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610610c9b57600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b6000610d9b8383610c59565b90503373ffffffffffffffffffffffffffffffffffffffff82161461017557600080fd5b604080516060810182526000808252602082018190529181019190915290565b600082601f830112610def578081fd5b8135610e02610dfd82611175565b611151565b818152846020838601011115610e16578283fd5b816020850160208301379081016020019190915292915050565b600080600080600060a08688031215610e47578081fd5b8535610e52816111e5565b94506020860135610e62816111e5565b9350604086013562ffffff81168114610e79578182fd5b9250606086013591506080860135610e90816111e5565b809150509295509295909350565b60008060408385031215610eb0578182fd5b823567ffffffffffffffff811115610ec6578283fd5b610ed285828601610ddf565b95602094909401359450505050565b60008060408385031215610ef3578182fd5b505080516020909101519092909150565b600080600060608486031215610f18578283fd5b8335925060208401359150604084013567ffffffffffffffff811115610f3c578182fd5b610f4886828701610ddf565b9150509250925092565b600060208284031215610f63578081fd5b815167ffffffffffffffff811115610f79578182fd5b8201601f81018413610f89578182fd5b8051610f97610dfd82611175565b818152856020838501011115610fab578384fd5b6103378260208301602086016111b5565b600060208284031215610fcd578081fd5b5051919050565b60008151808452610fec8160208601602086016111b5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526110ec60a0830184610fd4565b979650505050505050565b60006020825261110a6020830184610fd4565b9392505050565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561116d57fe5b604052919050565b600067ffffffffffffffff82111561118957fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b838110156111d05781810151838201526020016111b8565b838111156111df576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461120757600080fd5b5056fea164736f6c6343000706000a",linkReferences$8={},deployedLinkReferences$8={},IQuoter={_format:_format$8,contractName:contractName$8,sourceName:sourceName$8,abi:abi$9,bytecode:bytecode$8,deployedBytecode:deployedBytecode$8,linkReferences:linkReferences$8,deployedLinkReferences:deployedLinkReferences$8},_format$7="hh-sol-artifact-1",contractName$7="QuoterV2",sourceName$7="contracts/lens/QuoterV2.sol",abi$8=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountIn",type:"uint256"}],name:"quoteExactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint160[]",name:"sqrtPriceX96AfterList",type:"uint160[]"},{internalType:"uint32[]",name:"initializedTicksCrossedList",type:"uint32[]"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IQuoterV2.QuoteExactInputSingleParams",name:"params",type:"tuple"}],name:"quoteExactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint160",name:"sqrtPriceX96After",type:"uint160"},{internalType:"uint32",name:"initializedTicksCrossed",type:"uint32"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountOut",type:"uint256"}],name:"quoteExactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint160[]",name:"sqrtPriceX96AfterList",type:"uint160[]"},{internalType:"uint32[]",name:"initializedTicksCrossedList",type:"uint32[]"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IQuoterV2.QuoteExactOutputSingleParams",name:"params",type:"tuple"}],name:"quoteExactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint160",name:"sqrtPriceX96After",type:"uint160"},{internalType:"uint32",name:"initializedTicksCrossed",type:"uint32"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"path",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"view",type:"function"}],bytecode$7="0x60c06040523480156200001157600080fd5b506040516200212c3803806200212c833981016040819052620000349162000070565b6001600160601b0319606092831b8116608052911b1660a052620000a7565b80516001600160a01b03811681146200006b57600080fd5b919050565b6000806040838503121562000083578182fd5b6200008e8362000053565b91506200009e6020840162000053565b90509250929050565b60805160601c60a05160601c612051620000db60003980610321525080610577528061095d5280610b9252506120516000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100e6578063c6a5026a146100ee578063cdca175314610101578063fa461e33146101145761007d565b80632f80bb1d146100825780634aa4a4fc146100ae578063bd21704a146100c3575b600080fd5b610095610090366004611b2b565b610129565b6040516100a59493929190611eac565b60405180910390f35b6100b661031f565b6040516100a59190611def565b6100d66100d1366004611c49565b610343565b6040516100a59493929190611f54565b6100b6610575565b6100d66100fc366004611c49565b610599565b61009561010f366004611b2b565b610754565b610127610122366004611b91565b61092c565b005b6000606080600061013986610ae8565b67ffffffffffffffff8111801561014f57600080fd5b50604051908082528060200260200182016040528015610179578160200160208202803683370190505b50925061018586610ae8565b67ffffffffffffffff8111801561019b57600080fd5b506040519080825280602002602001820160405280156101c5578160200160208202803683370190505b50915060005b60008060006101d98a610b17565b92509250925060008060008061025c6040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610343565b9350935093509350828b898151811061027157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106102b857fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926102e58e610b48565b156102fa576102f38e610b50565b9d5061030a565b8c9b505050505050505050610316565b505050505050506101cb565b92959194509250565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926103819290610b8b565b9050866080015173ffffffffffffffffffffffffffffffffffffffff16600014156103af5760408701516000555b60005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856103df8c60400151610bc9565b6000038c6080015173ffffffffffffffffffffffffffffffffffffffff1660001461040e578c60800151610434565b8761042d5773fffd8963efd1fc6a506488495d951d5263988d25610434565b6401000276a45b8d602001518e606001518f6000015160405160200161045593929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610484959493929190611e10565b6040805180830381600087803b15801561049d57600080fd5b505af19250505080156104eb575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526104e891810190611b6e565b60015b610568573d808015610519576040519150601f19603f3d011682016040523d82523d6000602084013e61051e565b606091505b505a82039450886080015173ffffffffffffffffffffffffffffffffffffffff166000141561054c57600080555b610557818487610bfb565b97509750975097505050505061056e565b50505050505b9193509193565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926105d79290610b8b565b905060005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856106098c60400151610bc9565b60808d015173ffffffffffffffffffffffffffffffffffffffff1615610633578c60800151610659565b876106525773fffd8963efd1fc6a506488495d951d5263988d25610659565b6401000276a45b8d600001518e606001518f6020015160405160200161067a93929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016106a9959493929190611e10565b6040805180830381600087803b1580156106c257600080fd5b505af1925050508015610710575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261070d91810190611b6e565b60015b610568573d80801561073e576040519150601f19603f3d011682016040523d82523d6000602084013e610743565b606091505b505a82039450610557818487610bfb565b6000606080600061076486610ae8565b67ffffffffffffffff8111801561077a57600080fd5b506040519080825280602002602001820160405280156107a4578160200160208202803683370190505b5092506107b086610ae8565b67ffffffffffffffff811180156107c657600080fd5b506040519080825280602002602001820160405280156107f0578160200160208202803683370190505b50915060005b60008060006108048a610b17565b9250925092506000806000806108876040518060a001604052808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610599565b9350935093509350828b898151811061089c57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106108e357fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926109108e610b48565b156102fa5761091e8e610b50565b9d50505050505050506107f6565b600083138061093b5750600082135b61094457600080fd5b600080600061095284610b17565b9250925092506109847f0000000000000000000000000000000000000000000000000000000000000000848484610ccf565b5060008060008089136109ca578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a6000036109ff565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b9250925092506000610a12878787610b8b565b90506000808273ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a959190611c6b565b5050505050915091508515610abb57604051848152826020820152816040820152606081fd5b60005415610ad1576000548414610ad157600080fd5b604051858152826020820152816040820152606081fd5b805160177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec909101045b919050565b60008080610b258482610cee565b9250610b32846014610dee565b9050610b3f846017610cee565b91509193909250565b516042111590565b8051606090610b859083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901610ede565b92915050565b6000610bc17f0000000000000000000000000000000000000000000000000000000000000000610bbc8686866110c5565b611142565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210610bf757600080fd5b5090565b6000806000806000808773ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610c4a57600080fd5b505afa158015610c5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c829190611c6b565b50939650610c9794508d935061127892505050565b91975095509050610cbf73ffffffffffffffffffffffffffffffffffffffff89168383611339565b9350869250505093509350935093565b6000610ce585610ce08686866110c5565b611991565b95945050505050565b600081826014011015610d6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b8160140183511015610dd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b600081826003011015610e6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b8160030183511015610ed557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610fc357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b8183018451101561103557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b60608215801561105457604051915060008252602082016040526110bc565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561108d578051835260209283019201611075565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6110cd6119fa565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115611105579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061118457600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b60008060008351606014611318576044845110156112cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c290611e75565b60405180910390fd5b600484019350838060200190518101906112e59190611bdf565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c29190611e62565b8380602001905181019061132c9190611d02565b9250925092509193909250565b60008060008060008060008060088b73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561138d57600080fd5b505afa1580156113a1573d6000803e3d6000fd5b505050506040513d60208110156113b757600080fd5b5051600290810b908c900b816113c957fe5b0560020b901d905060006101008c73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561141c57600080fd5b505afa158015611430573d6000803e3d6000fd5b505050506040513d602081101561144657600080fd5b5051600290810b908d900b8161145857fe5b0560020b8161146357fe5b079050600060088d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114b057600080fd5b505afa1580156114c4573d6000803e3d6000fd5b505050506040513d60208110156114da57600080fd5b5051600290810b908d900b816114ec57fe5b0560020b901d905060006101008e73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561153f57600080fd5b505afa158015611553573d6000803e3d6000fd5b505050506040513d602081101561156957600080fd5b5051600290810b908e900b8161157b57fe5b0560020b8161158657fe5b07905060008160ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296856040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156115e757600080fd5b505afa1580156115fb573d6000803e3d6000fd5b505050506040513d602081101561161157600080fd5b5051161180156116a457508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561166257600080fd5b505afa158015611676573d6000803e3d6000fd5b505050506040513d602081101561168c57600080fd5b5051600290810b908d900b8161169e57fe5b0760020b155b80156116b557508b60020b8d60020b135b945060008360ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296876040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b15801561171557600080fd5b505afa158015611729573d6000803e3d6000fd5b505050506040513d602081101561173f57600080fd5b5051161180156117d257508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561179057600080fd5b505afa1580156117a4573d6000803e3d6000fd5b505050506040513d60208110156117ba57600080fd5b5051600290810b908e900b816117cc57fe5b0760020b155b80156117e357508b60020b8d60020b125b95508160010b8460010b128061180f57508160010b8460010b14801561180f57508060ff168360ff1611155b1561182557839950829750819850809650611832565b8199508097508398508296505b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff87161b9150505b8560010b8760010b13611969578560010b8760010b14156118a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff858103161c165b6000818c73ffffffffffffffffffffffffffffffffffffffff16635339c2968a6040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156118fa57600080fd5b505afa15801561190e573d6000803e3d6000fd5b505050506040513d602081101561192457600080fd5b5051169050611932816119c1565b61ffff16989098019750506001909501947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61185e565b8115611976576001880397505b8215611983576001880397505b505050505050509392505050565b600061199d8383611142565b90503373ffffffffffffffffffffffffffffffffffffffff821614610b8557600080fd5b6000805b8215610b85577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301909216916001016119c5565b604080516060810182526000808252602082018190529181019190915290565b600082601f830112611a2a578081fd5b8135611a3d611a3882611faf565b611f8b565b818152846020838601011115611a51578283fd5b816020850160208301379081016020019190915292915050565b8051600281900b8114610b1257600080fd5b600060a08284031215611a8e578081fd5b60405160a0810181811067ffffffffffffffff82111715611aab57fe5b6040529050808235611abc8161201f565b81526020830135611acc8161201f565b602082015260408381013590820152606083013562ffffff81168114611af157600080fd5b6060820152611b0260808401611b0e565b60808201525092915050565b8035610b128161201f565b805161ffff81168114610b1257600080fd5b60008060408385031215611b3d578182fd5b823567ffffffffffffffff811115611b53578283fd5b611b5f85828601611a1a565b95602094909401359450505050565b60008060408385031215611b80578182fd5b505080516020909101519092909150565b600080600060608486031215611ba5578081fd5b8335925060208401359150604084013567ffffffffffffffff811115611bc9578182fd5b611bd586828701611a1a565b9150509250925092565b600060208284031215611bf0578081fd5b815167ffffffffffffffff811115611c06578182fd5b8201601f81018413611c16578182fd5b8051611c24611a3882611faf565b818152856020838501011115611c38578384fd5b610ce5826020830160208601611fef565b600060a08284031215611c5a578081fd5b611c648383611a7d565b9392505050565b600080600080600080600060e0888a031215611c85578283fd5b8751611c908161201f565b9650611c9e60208901611a6b565b9550611cac60408901611b19565b9450611cba60608901611b19565b9350611cc860808901611b19565b925060a088015160ff81168114611cdd578283fd5b60c08901519092508015158114611cf2578182fd5b8091505092959891949750929550565b600080600060608486031215611d16578081fd5b835192506020840151611d288161201f565b9150611d3660408501611a6b565b90509250925092565b60008151808452611d57816020860160208601611fef565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152611e5760a0830184611d3f565b979650505050505050565b600060208252611c646020830184611d3f565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b600060808201868352602060808185015281875180845260a0860191508289019350845b81811015611f0257845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101611ed0565b505084810360408601528651808252908201925081870190845b81811015611f3e57825163ffffffff1685529383019391830191600101611f1c565b5050505060609290920192909252949350505050565b93845273ffffffffffffffffffffffffffffffffffffffff92909216602084015263ffffffff166040830152606082015260800190565b60405181810167ffffffffffffffff81118282101715611fa757fe5b604052919050565b600067ffffffffffffffff821115611fc357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b8381101561200a578181015183820152602001611ff2565b83811115612019576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461204157600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$7="0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100e6578063c6a5026a146100ee578063cdca175314610101578063fa461e33146101145761007d565b80632f80bb1d146100825780634aa4a4fc146100ae578063bd21704a146100c3575b600080fd5b610095610090366004611b2b565b610129565b6040516100a59493929190611eac565b60405180910390f35b6100b661031f565b6040516100a59190611def565b6100d66100d1366004611c49565b610343565b6040516100a59493929190611f54565b6100b6610575565b6100d66100fc366004611c49565b610599565b61009561010f366004611b2b565b610754565b610127610122366004611b91565b61092c565b005b6000606080600061013986610ae8565b67ffffffffffffffff8111801561014f57600080fd5b50604051908082528060200260200182016040528015610179578160200160208202803683370190505b50925061018586610ae8565b67ffffffffffffffff8111801561019b57600080fd5b506040519080825280602002602001820160405280156101c5578160200160208202803683370190505b50915060005b60008060006101d98a610b17565b92509250925060008060008061025c6040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610343565b9350935093509350828b898151811061027157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106102b857fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926102e58e610b48565b156102fa576102f38e610b50565b9d5061030a565b8c9b505050505050505050610316565b505050505050506101cb565b92959194509250565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926103819290610b8b565b9050866080015173ffffffffffffffffffffffffffffffffffffffff16600014156103af5760408701516000555b60005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856103df8c60400151610bc9565b6000038c6080015173ffffffffffffffffffffffffffffffffffffffff1660001461040e578c60800151610434565b8761042d5773fffd8963efd1fc6a506488495d951d5263988d25610434565b6401000276a45b8d602001518e606001518f6000015160405160200161045593929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610484959493929190611e10565b6040805180830381600087803b15801561049d57600080fd5b505af19250505080156104eb575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526104e891810190611b6e565b60015b610568573d808015610519576040519150601f19603f3d011682016040523d82523d6000602084013e61051e565b606091505b505a82039450886080015173ffffffffffffffffffffffffffffffffffffffff166000141561054c57600080555b610557818487610bfb565b97509750975097505050505061056e565b50505050505b9193509193565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926105d79290610b8b565b905060005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856106098c60400151610bc9565b60808d015173ffffffffffffffffffffffffffffffffffffffff1615610633578c60800151610659565b876106525773fffd8963efd1fc6a506488495d951d5263988d25610659565b6401000276a45b8d600001518e606001518f6020015160405160200161067a93929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016106a9959493929190611e10565b6040805180830381600087803b1580156106c257600080fd5b505af1925050508015610710575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261070d91810190611b6e565b60015b610568573d80801561073e576040519150601f19603f3d011682016040523d82523d6000602084013e610743565b606091505b505a82039450610557818487610bfb565b6000606080600061076486610ae8565b67ffffffffffffffff8111801561077a57600080fd5b506040519080825280602002602001820160405280156107a4578160200160208202803683370190505b5092506107b086610ae8565b67ffffffffffffffff811180156107c657600080fd5b506040519080825280602002602001820160405280156107f0578160200160208202803683370190505b50915060005b60008060006108048a610b17565b9250925092506000806000806108876040518060a001604052808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610599565b9350935093509350828b898151811061089c57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106108e357fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926109108e610b48565b156102fa5761091e8e610b50565b9d50505050505050506107f6565b600083138061093b5750600082135b61094457600080fd5b600080600061095284610b17565b9250925092506109847f0000000000000000000000000000000000000000000000000000000000000000848484610ccf565b5060008060008089136109ca578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a6000036109ff565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b9250925092506000610a12878787610b8b565b90506000808273ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a959190611c6b565b5050505050915091508515610abb57604051848152826020820152816040820152606081fd5b60005415610ad1576000548414610ad157600080fd5b604051858152826020820152816040820152606081fd5b805160177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec909101045b919050565b60008080610b258482610cee565b9250610b32846014610dee565b9050610b3f846017610cee565b91509193909250565b516042111590565b8051606090610b859083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901610ede565b92915050565b6000610bc17f0000000000000000000000000000000000000000000000000000000000000000610bbc8686866110c5565b611142565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210610bf757600080fd5b5090565b6000806000806000808773ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610c4a57600080fd5b505afa158015610c5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c829190611c6b565b50939650610c9794508d935061127892505050565b91975095509050610cbf73ffffffffffffffffffffffffffffffffffffffff89168383611339565b9350869250505093509350935093565b6000610ce585610ce08686866110c5565b611991565b95945050505050565b600081826014011015610d6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b8160140183511015610dd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b600081826003011015610e6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b8160030183511015610ed557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610fc357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b8183018451101561103557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b60608215801561105457604051915060008252602082016040526110bc565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561108d578051835260209283019201611075565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6110cd6119fa565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115611105579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061118457600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b60008060008351606014611318576044845110156112cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c290611e75565b60405180910390fd5b600484019350838060200190518101906112e59190611bdf565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c29190611e62565b8380602001905181019061132c9190611d02565b9250925092509193909250565b60008060008060008060008060088b73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561138d57600080fd5b505afa1580156113a1573d6000803e3d6000fd5b505050506040513d60208110156113b757600080fd5b5051600290810b908c900b816113c957fe5b0560020b901d905060006101008c73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561141c57600080fd5b505afa158015611430573d6000803e3d6000fd5b505050506040513d602081101561144657600080fd5b5051600290810b908d900b8161145857fe5b0560020b8161146357fe5b079050600060088d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114b057600080fd5b505afa1580156114c4573d6000803e3d6000fd5b505050506040513d60208110156114da57600080fd5b5051600290810b908d900b816114ec57fe5b0560020b901d905060006101008e73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561153f57600080fd5b505afa158015611553573d6000803e3d6000fd5b505050506040513d602081101561156957600080fd5b5051600290810b908e900b8161157b57fe5b0560020b8161158657fe5b07905060008160ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296856040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156115e757600080fd5b505afa1580156115fb573d6000803e3d6000fd5b505050506040513d602081101561161157600080fd5b5051161180156116a457508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561166257600080fd5b505afa158015611676573d6000803e3d6000fd5b505050506040513d602081101561168c57600080fd5b5051600290810b908d900b8161169e57fe5b0760020b155b80156116b557508b60020b8d60020b135b945060008360ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296876040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b15801561171557600080fd5b505afa158015611729573d6000803e3d6000fd5b505050506040513d602081101561173f57600080fd5b5051161180156117d257508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561179057600080fd5b505afa1580156117a4573d6000803e3d6000fd5b505050506040513d60208110156117ba57600080fd5b5051600290810b908e900b816117cc57fe5b0760020b155b80156117e357508b60020b8d60020b125b95508160010b8460010b128061180f57508160010b8460010b14801561180f57508060ff168360ff1611155b1561182557839950829750819850809650611832565b8199508097508398508296505b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff87161b9150505b8560010b8760010b13611969578560010b8760010b14156118a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff858103161c165b6000818c73ffffffffffffffffffffffffffffffffffffffff16635339c2968a6040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156118fa57600080fd5b505afa15801561190e573d6000803e3d6000fd5b505050506040513d602081101561192457600080fd5b5051169050611932816119c1565b61ffff16989098019750506001909501947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61185e565b8115611976576001880397505b8215611983576001880397505b505050505050509392505050565b600061199d8383611142565b90503373ffffffffffffffffffffffffffffffffffffffff821614610b8557600080fd5b6000805b8215610b85577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301909216916001016119c5565b604080516060810182526000808252602082018190529181019190915290565b600082601f830112611a2a578081fd5b8135611a3d611a3882611faf565b611f8b565b818152846020838601011115611a51578283fd5b816020850160208301379081016020019190915292915050565b8051600281900b8114610b1257600080fd5b600060a08284031215611a8e578081fd5b60405160a0810181811067ffffffffffffffff82111715611aab57fe5b6040529050808235611abc8161201f565b81526020830135611acc8161201f565b602082015260408381013590820152606083013562ffffff81168114611af157600080fd5b6060820152611b0260808401611b0e565b60808201525092915050565b8035610b128161201f565b805161ffff81168114610b1257600080fd5b60008060408385031215611b3d578182fd5b823567ffffffffffffffff811115611b53578283fd5b611b5f85828601611a1a565b95602094909401359450505050565b60008060408385031215611b80578182fd5b505080516020909101519092909150565b600080600060608486031215611ba5578081fd5b8335925060208401359150604084013567ffffffffffffffff811115611bc9578182fd5b611bd586828701611a1a565b9150509250925092565b600060208284031215611bf0578081fd5b815167ffffffffffffffff811115611c06578182fd5b8201601f81018413611c16578182fd5b8051611c24611a3882611faf565b818152856020838501011115611c38578384fd5b610ce5826020830160208601611fef565b600060a08284031215611c5a578081fd5b611c648383611a7d565b9392505050565b600080600080600080600060e0888a031215611c85578283fd5b8751611c908161201f565b9650611c9e60208901611a6b565b9550611cac60408901611b19565b9450611cba60608901611b19565b9350611cc860808901611b19565b925060a088015160ff81168114611cdd578283fd5b60c08901519092508015158114611cf2578182fd5b8091505092959891949750929550565b600080600060608486031215611d16578081fd5b835192506020840151611d288161201f565b9150611d3660408501611a6b565b90509250925092565b60008151808452611d57816020860160208601611fef565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152611e5760a0830184611d3f565b979650505050505050565b600060208252611c646020830184611d3f565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b600060808201868352602060808185015281875180845260a0860191508289019350845b81811015611f0257845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101611ed0565b505084810360408601528651808252908201925081870190845b81811015611f3e57825163ffffffff1685529383019391830191600101611f1c565b5050505060609290920192909252949350505050565b93845273ffffffffffffffffffffffffffffffffffffffff92909216602084015263ffffffff166040830152606082015260800190565b60405181810167ffffffffffffffff81118282101715611fa757fe5b604052919050565b600067ffffffffffffffff821115611fc357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b8381101561200a578181015183820152602001611ff2565b83811115612019576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461204157600080fd5b5056fea164736f6c6343000706000a",linkReferences$7={},deployedLinkReferences$7={},IQuoterV2={_format:_format$7,contractName:contractName$7,sourceName:sourceName$7,abi:abi$8,bytecode:bytecode$7,deployedBytecode:deployedBytecode$7,linkReferences:linkReferences$7,deployedLinkReferences:deployedLinkReferences$7},_format$6="hh-sol-artifact-1",contractName$6="UniswapV3Staker",sourceName$6="contracts/UniswapV3Staker.sol",abi$7=[{inputs:[{internalType:"contract IUniswapV3Factory",name:"_factory",type:"address"},{internalType:"contract INonfungiblePositionManager",name:"_nonfungiblePositionManager",type:"address"},{internalType:"uint256",name:"_maxIncentiveStartLeadTime",type:"uint256"},{internalType:"uint256",name:"_maxIncentiveDuration",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"address",name:"oldOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"DepositTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{indexed:!0,internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{indexed:!1,internalType:"uint256",name:"startTime",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endTime",type:"uint256"},{indexed:!1,internalType:"address",name:"refundee",type:"address"},{indexed:!1,internalType:"uint256",name:"reward",type:"uint256"}],name:"IncentiveCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"incentiveId",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"refund",type:"uint256"}],name:"IncentiveEnded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"reward",type:"uint256"}],name:"RewardClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"bytes32",name:"incentiveId",type:"bytes32"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"}],name:"TokenStaked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"bytes32",name:"incentiveId",type:"bytes32"}],name:"TokenUnstaked",type:"event"},{inputs:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amountRequested",type:"uint256"}],name:"claimReward",outputs:[{internalType:"uint256",name:"reward",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"reward",type:"uint256"}],name:"createIncentive",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"deposits",outputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint48",name:"numberOfStakes",type:"uint48"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"}],name:"endIncentive",outputs:[{internalType:"uint256",name:"refund",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"contract IUniswapV3Factory",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getRewardInfo",outputs:[{internalType:"uint256",name:"reward",type:"uint256"},{internalType:"uint160",name:"secondsInsideX128",type:"uint160"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"incentives",outputs:[{internalType:"uint256",name:"totalRewardUnclaimed",type:"uint256"},{internalType:"uint160",name:"totalSecondsClaimedX128",type:"uint160"},{internalType:"uint96",name:"numberOfStakes",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[],name:"maxIncentiveDuration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"maxIncentiveStartLeadTime",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"nonfungiblePositionManager",outputs:[{internalType:"contract INonfungiblePositionManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20Minimal",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"rewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"stakeToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes32",name:"incentiveId",type:"bytes32"}],name:"stakes",outputs:[{internalType:"uint160",name:"secondsPerLiquidityInsideInitialX128",type:"uint160"},{internalType:"uint128",name:"liquidity",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"transferDeposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"unstakeToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"to",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"withdrawToken",outputs:[],stateMutability:"nonpayable",type:"function"}],bytecode$6="0x6101006040523480156200001257600080fd5b5060405162003ba338038062003ba383398101604081905262000035916200005e565b6001600160601b0319606094851b81166080529290931b90911660a05260c05260e052620000c3565b6000806000806080858703121562000074578384fd5b84516200008181620000aa565b60208601519094506200009481620000aa565b6040860151606090960151949790965092505050565b6001600160a01b0381168114620000c057600080fd5b50565b60805160601c60a05160601c60c05160e051613a816200012260003980610bbd5280610cfa5250806103b15280610c595250806103ed52806104525280610b4852806110555280611ad552508061124c5280611ab45250613a816000f3fe6080604052600436106101295760003560e01c8063b02c43d0116100a5578063c45a015511610074578063e70b9e2711610059578063e70b9e271461034f578063f2d2909b1461036f578063f549ab421461038f57610129565b8063c45a01551461030c578063d953186e1461032157610129565b8063b02c43d01461026c578063b44a27221461029c578063b5ada6e4146102be578063c36c1ea5146102de57610129565b80633c423f0b116100fc5780635cc5e3d9116100e15780635cc5e3d9146101fd578063607777951461021d578063ac9650d81461024c57610129565b80633c423f0b146101c85780633dc0714b146101e857610129565b806301b754401461012e578063150b7a021461015957806326bfee04146101865780632f2d783d146101a8575b600080fd5b34801561013a57600080fd5b506101436103af565b60405161015091906138b9565b60405180910390f35b34801561016557600080fd5b5061017961017436600461273f565b6103d3565b6040516101509190612db4565b34801561019257600080fd5b506101a66101a1366004612a9c565b61071c565b005b3480156101b457600080fd5b506101436101c3366004612946565b61084a565b3480156101d457600080fd5b506101a66101e3366004612ac0565b610928565b3480156101f457600080fd5b50610143610bbb565b34801561020957600080fd5b506101a6610218366004612a72565b610bdf565b34801561022957600080fd5b5061023d6102383660046128f6565b610e10565b604051610150939291906138e6565b61025f61025a3660046127d9565b610e67565b6040516101509190612d36565b34801561027857600080fd5b5061028c6102873660046128f6565b610fc1565b6040516101509493929190612cf5565b3480156102a857600080fd5b506102b1611053565b6040516101509190612de1565b3480156102ca57600080fd5b506101436102d9366004612a57565b611077565b3480156102ea57600080fd5b506102fe6102f9366004612b52565b6111c5565b604051610150929190613881565b34801561031857600080fd5b506102b161124a565b34801561032d57600080fd5b5061034161033c366004612a72565b61126e565b6040516101509291906138c2565b34801561035b57600080fd5b5061014361036a36600461290e565b611493565b34801561037b57600080fd5b506101a661038a366004612a72565b6114b0565b34801561039b57600080fd5b506101a66103aa366004612a72565b61151b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061375a565b60405180910390fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399fbab88876040518263ffffffff1660e01b81526004016104a991906138b9565b6101806040518083038186803b1580156104c257600080fd5b505afa1580156104d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fa9190612b73565b505050505096509650505050505060405180608001604052808873ffffffffffffffffffffffffffffffffffffffff168152602001600065ffffffffffff1681526020018360020b81526020018260020b8152506001600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548165ffffffffffff021916908365ffffffffffff160217905550604082015181600001601a6101000a81548162ffffff021916908360020b62ffffff160217905550606082015181600001601d6101000a81548162ffffff021916908360020b62ffffff1602179055509050508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16877fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f60405160405180910390a483156106ef5760a08414156106ab576106a66106a085870187612a57565b87611964565b6106ef565b60006106b985870187612848565b905060005b81518110156106ec576106e48282815181106106d657fe5b602002602001015189611964565b6001016106be565b50505b507f150b7a0200000000000000000000000000000000000000000000000000000000979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116610769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613183565b60008281526001602052604090205473ffffffffffffffffffffffffffffffffffffffff163381146107c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e86565b60008381526001602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff868116918217909255915191929084169186917fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f91a4505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360209081526040808320338452909152902054811580159061088957508082105b156108915750805b73ffffffffffffffffffffffffffffffffffffffff841660009081526003602090815260408083203384529091529020805482900390556108d3848483611ed1565b8273ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72418260405161091991906138b9565b60405180910390a29392505050565b73ffffffffffffffffffffffffffffffffffffffff8216301415610978576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906137b7565b6000838152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff740100000000000000000000000000000000000000008204169282018390527a0100000000000000000000000000000000000000000000000000008104600290810b810b810b948301949094527d0100000000000000000000000000000000000000000000000000000000009004830b830b90920b606083015215610a65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613046565b805173ffffffffffffffffffffffffffffffffffffffff163314610ab5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613481565b6000848152600160205260408082208290558251905173ffffffffffffffffffffffffffffffffffffffff9091169086907fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f908490a46040517fb88d4fde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b88d4fde90610b83903090879089908890600401612cac565b600060405180830381600087803b158015610b9d57600080fd5b505af1158015610bb1573d6000803e3d6000fd5b5050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008111610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906135be565b8160400151421115610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906131e0565b7f0000000000000000000000000000000000000000000000000000000000000000428360400151031115610cb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061361b565b8160600151826040015110610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906136d7565b7f000000000000000000000000000000000000000000000000000000000000000082604001518360600151031115610d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613679565b6000610d67836120ad565b60008181526020819052604090208054840190558351909150610d8c903330856120de565b826020015173ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff167fa876344e28d4b5191ad03bc0d43f740e3695827ab0faccac739930b915ef8b0285604001518660600151876080015187604051610e039493929190613920565b60405180910390a3505050565b6000602081905290815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1683565b60608167ffffffffffffffff81118015610e8057600080fd5b50604051908082528060200260200182016040528015610eb457816020015b6060815260200190600190039081610e9f5790505b50905060005b82811015610fba5760008030868685818110610ed257fe5b9050602002810190610ee49190613951565b604051610ef2929190612c9c565b600060405180830381855af49150503d8060008114610f2d576040519150601f19603f3d011682016040523d82523d6000602084013e610f32565b606091505b509150915081610f9857604481511015610f4b57600080fd5b60048101905080806020019051810190610f6591906129df565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449190612e16565b80848481518110610fa557fe5b60209081029190910101525050600101610eba565b5092915050565b60016020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff81169065ffffffffffff74010000000000000000000000000000000000000000820416907a0100000000000000000000000000000000000000000000000000008104600290810b917d0100000000000000000000000000000000000000000000000000000000009004900b84565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081606001514210156110b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f66565b60006110c2836120ad565b6000818152602081905260409020805493509091508261110e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e29565b60018101547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611170576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906134de565b6000815583516080850151611186919085611ed1565b817f65124e6175aa9904f40735e87e2a37c76e87a609b855287bb4d1aba8257d9763846040516111b691906138b9565b60405180910390a25050919050565b60008281526002602090815260408083208484529091529020805473ffffffffffffffffffffffffffffffffffffffff8116916bffffffffffffffffffffffff740100000000000000000000000000000000000000009092048216918214156112425760018101546fffffffffffffffffffffffffffffffff1691505b509250929050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080600061127c856120ad565b905060008061128b86846111c5565b915091506000816fffffffffffffffffffffffffffffffff16116112db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f09565b60008681526001602081815260408084208151608081018352905473ffffffffffffffffffffffffffffffffffffffff80821683527401000000000000000000000000000000000000000080830465ffffffffffff16848701527a0100000000000000000000000000000000000000000000000000008304600290810b810b810b8587019081527d010000000000000000000000000000000000000000000000000000000000909404810b810b900b60608086019182528c8a52898852868a2087519182018852805482529098015480841689890152919091046bffffffffffffffffffffffff1687860152948e01519151945193517fa38807f200000000000000000000000000000000000000000000000000000000815292969491169263a38807f29261140e929190600401612e02565b60606040518083038186803b15801561142657600080fd5b505afa15801561143a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145e9190612986565b50915050611482826000015183602001518c604001518d60600151888a87426122c3565b909b909a5098505050505050505050565b600360209081526000928352604080842090915290825290205481565b60008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16331461150d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613561565b6115178282611964565b5050565b6000818152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff74010000000000000000000000000000000000000000820416928201929092527a0100000000000000000000000000000000000000000000000000008204600290810b810b810b938201939093527d010000000000000000000000000000000000000000000000000000000000909104820b820b90910b60608083019190915283015142101561163157805173ffffffffffffffffffffffffffffffffffffffff163314611631576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061331e565b600061163c846120ad565b905060008061164b85846111c5565b91509150806fffffffffffffffffffffffffffffffff166000141561169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612fe9565b600083815260208181526040808320888452600180845282852080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65ffffffffffff740100000000000000000000000000000000000000008084048216830190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9093169290921790925591830180546bffffffffffffffffffffffff848204811690930190921690920273ffffffffffffffffffffffffffffffffffffffff91821617909155928a01518883015160608a015193517fa38807f2000000000000000000000000000000000000000000000000000000008152929594919091169263a38807f2926117b7929190600401612e02565b60606040518083038186803b1580156117cf57600080fd5b505afa1580156117e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118079190612986565b508354600185015460408c015160608d0151939550600094508493611848939273ffffffffffffffffffffffffffffffffffffffff169190898b89426122c3565b6001860180547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff9182168401821617909155865483900387558c51811660009081526003602090815260408083208e5190941683529281528282208054860190558d8252600281528282208c8352905290812090815591935091506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff87161061192a576001810180547fffffffffffffffffffffffffffffffff000000000000000000000000000000001690555b60405188908b907fe1ba67e807ae0efa0a9549f9520ddc15c27f0a4dae2bc045e800ca66a940778f90600090a35050505050505050505050565b81604001514210156119a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133a1565b816060015142106119df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613126565b60006119ea836120ad565b600081815260208190526040902054909150611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906132c1565b60008281526002602090815260408083208484529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906130c9565b600080600080611afa7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000088612345565b9350935093509350866020015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133fe565b6000816fffffffffffffffffffffffffffffffff1611611bb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613263565b6000868152600160208181526040808420805465ffffffffffff740100000000000000000000000000000000000000008083048216870190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9092169190911790915589855291849052808420830180546bffffffffffffffffffffffff848204811690950190941690920273ffffffffffffffffffffffffffffffffffffffff93841617909155517fa38807f20000000000000000000000000000000000000000000000000000000081529086169063a38807f290611ca19087908790600401612e02565b60606040518083038186803b158015611cb957600080fd5b505afa158015611ccd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf19190612986565b509150506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff831610611e0a576040805160608101825273ffffffffffffffffffffffffffffffffffffffff80841682526bffffffffffffffffffffffff60208084018281526fffffffffffffffffffffffffffffffff80891686880190815260008f8152600285528881208f82529094529690922094518554915190931674010000000000000000000000000000000000000000029284167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617909216178255915160019091018054919092167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909116179055611e8e565b6000878152600260209081526040808320898452909152902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169190911716740100000000000000000000000000000000000000006bffffffffffffffffffffffff8516021790555b85877f3fe90ccd0a34e28f2b4b7a1e8323415ed9dd595f4eec5dfd461d18c2df336dbd84604051611ebf9190613864565b60405180910390a35050505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611fa657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611f69565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612008576040519150601f19603f3d011682016040523d82523d6000602084013e61200d565b606091505b509150915081801561203b57508051158061203b575080806020019051602081101561203857600080fd5b50515b6120a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050505050565b6000816040516020016120c09190613814565b6040516020818303038152906040528051906020012090505b919050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106121bb57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161217e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461221d576040519150601f19603f3d011682016040523d82523d6000602084013e612222565b606091505b5091509150818015612250575080511580612250575080806020019051602081101561224d57600080fd5b50515b6122bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050505050565b600080878310156122d057fe5b508383036fffffffffffffffffffffffffffffffff861602600073ffffffffffffffffffffffffffffffffffffffff8a1660808a61230e8b8861244e565b03901b0390506123358b8373ffffffffffffffffffffffffffffffffffffffff1683612467565b9250509850989650505050505050565b60008060008060008060008873ffffffffffffffffffffffffffffffffffffffff166399fbab88896040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b1580156123a257600080fd5b505afa1580156123b6573d6000803e3d6000fd5b505050506040513d6101808110156123cd57600080fd5b50604080820151606080840151608085015160a086015160c087015160e0909701518651948501875273ffffffffffffffffffffffffffffffffffffffff80871686528416602086015262ffffff8316968501969096529b50949950929750909550909350909150612440908b90612534565b965050505093509350935093565b60008183101561245e5781612460565b825b9392505050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709868602925082811090839003039050806124bb57600084116124b057600080fd5b508290049050612460565b8084116124c757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061257657600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b80516120d981613a4f565b8051600281900b81146120d957600080fd5b600060a08284031215612698578081fd5b60405160a0810181811067ffffffffffffffff821117156126b557fe5b60405290508082356126c681613a4f565b815260208301356126d681613a4f565b80602083015250604083013560408201526060830135606082015260808301356126ff81613a4f565b6080919091015292915050565b80516fffffffffffffffffffffffffffffffff811681146120d957600080fd5b805162ffffff811681146120d957600080fd5b600080600080600060808688031215612756578081fd5b853561276181613a4f565b9450602086013561277181613a4f565b935060408601359250606086013567ffffffffffffffff80821115612794578283fd5b818801915088601f8301126127a7578283fd5b8135818111156127b5578384fd5b8960208285010111156127c6578384fd5b9699959850939650602001949392505050565b600080602083850312156127eb578182fd5b823567ffffffffffffffff80821115612802578384fd5b818501915085601f830112612815578384fd5b813581811115612823578485fd5b8660208083028501011115612836578485fd5b60209290920196919550909350505050565b6000602080838503121561285a578182fd5b823567ffffffffffffffff80821115612871578384fd5b818501915085601f830112612884578384fd5b81358181111561289057fe5b61289d84858302016139bb565b818152848101925083850160a0808402860187018a10156128bc578788fd5b8795505b838610156128e8576128d28a83612687565b85526001959095019493860193908101906128c0565b509098975050505050505050565b600060208284031215612907578081fd5b5035919050565b60008060408385031215612920578182fd5b823561292b81613a4f565b9150602083013561293b81613a4f565b809150509250929050565b60008060006060848603121561295a578081fd5b833561296581613a4f565b9250602084013561297581613a4f565b929592945050506040919091013590565b60008060006060848603121561299a578081fd5b83518060060b81146129aa578182fd5b60208501519093506129bb81613a4f565b604085015190925063ffffffff811681146129d4578182fd5b809150509250925092565b6000602082840312156129f0578081fd5b815167ffffffffffffffff811115612a06578182fd5b8201601f81018413612a16578182fd5b8051612a29612a24826139df565b6139bb565b818152856020838501011115612a3d578384fd5b612a4e826020830160208601613a1f565b95945050505050565b600060a08284031215612a68578081fd5b6124608383612687565b60008060c08385031215612a84578182fd5b612a8e8484612687565b9460a0939093013593505050565b60008060408385031215612aae578182fd5b82359150602083013561293b81613a4f565b600080600060608486031215612ad4578081fd5b833592506020840135612ae681613a4f565b9150604084013567ffffffffffffffff811115612b01578182fd5b8401601f81018613612b11578182fd5b8035612b1f612a24826139df565b818152876020838501011115612b33578384fd5b8160208401602083013783602083830101528093505050509250925092565b60008060408385031215612b64578182fd5b50508035926020909101359150565b6000806000806000806000806000806000806101808d8f031215612b9557898afd5b8c516bffffffffffffffffffffffff81168114612bb0578a8bfd5b9b50612bbe60208e0161266a565b9a50612bcc60408e0161266a565b9950612bda60608e0161266a565b9850612be860808e0161272c565b9750612bf660a08e01612675565b9650612c0460c08e01612675565b9550612c1260e08e0161270c565b94506101008d015193506101208d01519250612c316101408e0161270c565b9150612c406101608e0161270c565b90509295989b509295989b509295989b565b60008151808452612c6a816020860160208601613a1f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000828483379101908152919050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612ceb6080830184612c52565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff94909416845265ffffffffffff929092166020840152600290810b60408401520b606082015260800190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612da7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d95858351612c52565b94509285019290850190600101612d5b565b5092979650505050505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600292830b8152910b602082015260400190565b6000602082526124606020830184612c52565b60208082526032908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206e60408201527f6f20726566756e6420617661696c61626c650000000000000000000000000000606082015260800190565b60208082526045908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a2063616e206f6e6c792062652063616c6c6564206279206465706f7369742060608201527f6f776e6572000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526034908201527f556e697377617056335374616b65723a3a676574526577617264496e666f3a2060408201527f7374616b6520646f6573206e6f74206578697374000000000000000000000000606082015260800190565b60208082526043908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665206265666f726520656e64207460608201527f696d650000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526033908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a207360408201527f74616b6520646f6573206e6f7420657869737400000000000000000000000000606082015260800190565b60208082526042908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f6b656e207768696c65207374616b60608201527f6564000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526031908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20616c7265616479207374616b6564000000000000000000000000000000606082015260800190565b6020808252602c908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e7469766520656e6465640000000000000000000000000000000000000000606082015260800190565b6020808252603c908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a20696e76616c6964207472616e7366657220726563697069656e7400000000606082015260800190565b60208082526049908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206e6f77206f7220696e207460608201527f6865206675747572650000000000000000000000000000000000000000000000608082015260a00190565b602080825260409082018190527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a2063616e908201527f6e6f74207374616b6520746f6b656e20776974682030206c6971756964697479606082015260800190565b60208082526033908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206e6f6e60408201527f2d6578697374656e7420696e63656e7469766500000000000000000000000000606082015260800190565b60208082526056908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a206f60408201527f6e6c79206f776e65722063616e20776974686472617720746f6b656e2062656660608201527f6f726520696e63656e7469766520656e642074696d6500000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e74697665206e6f7420737461727465640000000000000000000000000000606082015260800190565b60208082526041908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20706f6f6c206973206e6f742074686520696e63656e7469766520706f6f60608201527f6c00000000000000000000000000000000000000000000000000000000000000608082015260a00190565b6020808252603d908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f6f6e6c79206f776e65722063616e20776974686472617720746f6b656e000000606082015260800190565b6020808252604d908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665207768696c65206465706f736960608201527f747320617265207374616b656400000000000000000000000000000000000000608082015260a00190565b60208082526037908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206f6e6c60408201527f79206f776e65722063616e207374616b6520746f6b656e000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a20726577617264206d75737420626520706f73697469766500000000000000606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a2073746172742074696d6520746f6f2066617220696e746f20667574757265606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a20696e63656e74697665206475726174696f6e20697320746f6f206c6f6e67606082015260800190565b60208082526044908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206265666f726520656e642060608201527f74696d6500000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a6f6e4552433732315265636569766560408201527f643a206e6f74206120756e697633206e66740000000000000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f207374616b657200000000000000606082015260800190565b815173ffffffffffffffffffffffffffffffffffffffff90811682526020808401518216908301526040808401519083015260608084015190830152608092830151169181019190915260a00190565b6fffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9290921682526fffffffffffffffffffffffffffffffff16602082015260400190565b90815260200190565b91825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b92835273ffffffffffffffffffffffffffffffffffffffff9190911660208301526bffffffffffffffffffffffff16604082015260600190565b938452602084019290925273ffffffffffffffffffffffffffffffffffffffff166040830152606082015260800190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613985578283fd5b83018035915067ffffffffffffffff82111561399f578283fd5b6020019150368190038213156139b457600080fd5b9250929050565b60405181810167ffffffffffffffff811182821017156139d757fe5b604052919050565b600067ffffffffffffffff8211156139f357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015613a3a578181015183820152602001613a22565b83811115613a49576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff81168114613a7157600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$6="0x6080604052600436106101295760003560e01c8063b02c43d0116100a5578063c45a015511610074578063e70b9e2711610059578063e70b9e271461034f578063f2d2909b1461036f578063f549ab421461038f57610129565b8063c45a01551461030c578063d953186e1461032157610129565b8063b02c43d01461026c578063b44a27221461029c578063b5ada6e4146102be578063c36c1ea5146102de57610129565b80633c423f0b116100fc5780635cc5e3d9116100e15780635cc5e3d9146101fd578063607777951461021d578063ac9650d81461024c57610129565b80633c423f0b146101c85780633dc0714b146101e857610129565b806301b754401461012e578063150b7a021461015957806326bfee04146101865780632f2d783d146101a8575b600080fd5b34801561013a57600080fd5b506101436103af565b60405161015091906138b9565b60405180910390f35b34801561016557600080fd5b5061017961017436600461273f565b6103d3565b6040516101509190612db4565b34801561019257600080fd5b506101a66101a1366004612a9c565b61071c565b005b3480156101b457600080fd5b506101436101c3366004612946565b61084a565b3480156101d457600080fd5b506101a66101e3366004612ac0565b610928565b3480156101f457600080fd5b50610143610bbb565b34801561020957600080fd5b506101a6610218366004612a72565b610bdf565b34801561022957600080fd5b5061023d6102383660046128f6565b610e10565b604051610150939291906138e6565b61025f61025a3660046127d9565b610e67565b6040516101509190612d36565b34801561027857600080fd5b5061028c6102873660046128f6565b610fc1565b6040516101509493929190612cf5565b3480156102a857600080fd5b506102b1611053565b6040516101509190612de1565b3480156102ca57600080fd5b506101436102d9366004612a57565b611077565b3480156102ea57600080fd5b506102fe6102f9366004612b52565b6111c5565b604051610150929190613881565b34801561031857600080fd5b506102b161124a565b34801561032d57600080fd5b5061034161033c366004612a72565b61126e565b6040516101509291906138c2565b34801561035b57600080fd5b5061014361036a36600461290e565b611493565b34801561037b57600080fd5b506101a661038a366004612a72565b6114b0565b34801561039b57600080fd5b506101a66103aa366004612a72565b61151b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061375a565b60405180910390fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399fbab88876040518263ffffffff1660e01b81526004016104a991906138b9565b6101806040518083038186803b1580156104c257600080fd5b505afa1580156104d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fa9190612b73565b505050505096509650505050505060405180608001604052808873ffffffffffffffffffffffffffffffffffffffff168152602001600065ffffffffffff1681526020018360020b81526020018260020b8152506001600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548165ffffffffffff021916908365ffffffffffff160217905550604082015181600001601a6101000a81548162ffffff021916908360020b62ffffff160217905550606082015181600001601d6101000a81548162ffffff021916908360020b62ffffff1602179055509050508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16877fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f60405160405180910390a483156106ef5760a08414156106ab576106a66106a085870187612a57565b87611964565b6106ef565b60006106b985870187612848565b905060005b81518110156106ec576106e48282815181106106d657fe5b602002602001015189611964565b6001016106be565b50505b507f150b7a0200000000000000000000000000000000000000000000000000000000979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116610769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613183565b60008281526001602052604090205473ffffffffffffffffffffffffffffffffffffffff163381146107c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e86565b60008381526001602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff868116918217909255915191929084169186917fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f91a4505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360209081526040808320338452909152902054811580159061088957508082105b156108915750805b73ffffffffffffffffffffffffffffffffffffffff841660009081526003602090815260408083203384529091529020805482900390556108d3848483611ed1565b8273ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72418260405161091991906138b9565b60405180910390a29392505050565b73ffffffffffffffffffffffffffffffffffffffff8216301415610978576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906137b7565b6000838152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff740100000000000000000000000000000000000000008204169282018390527a0100000000000000000000000000000000000000000000000000008104600290810b810b810b948301949094527d0100000000000000000000000000000000000000000000000000000000009004830b830b90920b606083015215610a65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613046565b805173ffffffffffffffffffffffffffffffffffffffff163314610ab5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613481565b6000848152600160205260408082208290558251905173ffffffffffffffffffffffffffffffffffffffff9091169086907fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f908490a46040517fb88d4fde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b88d4fde90610b83903090879089908890600401612cac565b600060405180830381600087803b158015610b9d57600080fd5b505af1158015610bb1573d6000803e3d6000fd5b5050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008111610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906135be565b8160400151421115610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906131e0565b7f0000000000000000000000000000000000000000000000000000000000000000428360400151031115610cb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061361b565b8160600151826040015110610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906136d7565b7f000000000000000000000000000000000000000000000000000000000000000082604001518360600151031115610d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613679565b6000610d67836120ad565b60008181526020819052604090208054840190558351909150610d8c903330856120de565b826020015173ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff167fa876344e28d4b5191ad03bc0d43f740e3695827ab0faccac739930b915ef8b0285604001518660600151876080015187604051610e039493929190613920565b60405180910390a3505050565b6000602081905290815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1683565b60608167ffffffffffffffff81118015610e8057600080fd5b50604051908082528060200260200182016040528015610eb457816020015b6060815260200190600190039081610e9f5790505b50905060005b82811015610fba5760008030868685818110610ed257fe5b9050602002810190610ee49190613951565b604051610ef2929190612c9c565b600060405180830381855af49150503d8060008114610f2d576040519150601f19603f3d011682016040523d82523d6000602084013e610f32565b606091505b509150915081610f9857604481511015610f4b57600080fd5b60048101905080806020019051810190610f6591906129df565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449190612e16565b80848481518110610fa557fe5b60209081029190910101525050600101610eba565b5092915050565b60016020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff81169065ffffffffffff74010000000000000000000000000000000000000000820416907a0100000000000000000000000000000000000000000000000000008104600290810b917d0100000000000000000000000000000000000000000000000000000000009004900b84565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081606001514210156110b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f66565b60006110c2836120ad565b6000818152602081905260409020805493509091508261110e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e29565b60018101547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611170576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906134de565b6000815583516080850151611186919085611ed1565b817f65124e6175aa9904f40735e87e2a37c76e87a609b855287bb4d1aba8257d9763846040516111b691906138b9565b60405180910390a25050919050565b60008281526002602090815260408083208484529091529020805473ffffffffffffffffffffffffffffffffffffffff8116916bffffffffffffffffffffffff740100000000000000000000000000000000000000009092048216918214156112425760018101546fffffffffffffffffffffffffffffffff1691505b509250929050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080600061127c856120ad565b905060008061128b86846111c5565b915091506000816fffffffffffffffffffffffffffffffff16116112db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f09565b60008681526001602081815260408084208151608081018352905473ffffffffffffffffffffffffffffffffffffffff80821683527401000000000000000000000000000000000000000080830465ffffffffffff16848701527a0100000000000000000000000000000000000000000000000000008304600290810b810b810b8587019081527d010000000000000000000000000000000000000000000000000000000000909404810b810b900b60608086019182528c8a52898852868a2087519182018852805482529098015480841689890152919091046bffffffffffffffffffffffff1687860152948e01519151945193517fa38807f200000000000000000000000000000000000000000000000000000000815292969491169263a38807f29261140e929190600401612e02565b60606040518083038186803b15801561142657600080fd5b505afa15801561143a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145e9190612986565b50915050611482826000015183602001518c604001518d60600151888a87426122c3565b909b909a5098505050505050505050565b600360209081526000928352604080842090915290825290205481565b60008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16331461150d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613561565b6115178282611964565b5050565b6000818152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff74010000000000000000000000000000000000000000820416928201929092527a0100000000000000000000000000000000000000000000000000008204600290810b810b810b938201939093527d010000000000000000000000000000000000000000000000000000000000909104820b820b90910b60608083019190915283015142101561163157805173ffffffffffffffffffffffffffffffffffffffff163314611631576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061331e565b600061163c846120ad565b905060008061164b85846111c5565b91509150806fffffffffffffffffffffffffffffffff166000141561169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612fe9565b600083815260208181526040808320888452600180845282852080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65ffffffffffff740100000000000000000000000000000000000000008084048216830190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9093169290921790925591830180546bffffffffffffffffffffffff848204811690930190921690920273ffffffffffffffffffffffffffffffffffffffff91821617909155928a01518883015160608a015193517fa38807f2000000000000000000000000000000000000000000000000000000008152929594919091169263a38807f2926117b7929190600401612e02565b60606040518083038186803b1580156117cf57600080fd5b505afa1580156117e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118079190612986565b508354600185015460408c015160608d0151939550600094508493611848939273ffffffffffffffffffffffffffffffffffffffff169190898b89426122c3565b6001860180547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff9182168401821617909155865483900387558c51811660009081526003602090815260408083208e5190941683529281528282208054860190558d8252600281528282208c8352905290812090815591935091506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff87161061192a576001810180547fffffffffffffffffffffffffffffffff000000000000000000000000000000001690555b60405188908b907fe1ba67e807ae0efa0a9549f9520ddc15c27f0a4dae2bc045e800ca66a940778f90600090a35050505050505050505050565b81604001514210156119a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133a1565b816060015142106119df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613126565b60006119ea836120ad565b600081815260208190526040902054909150611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906132c1565b60008281526002602090815260408083208484529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906130c9565b600080600080611afa7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000088612345565b9350935093509350866020015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133fe565b6000816fffffffffffffffffffffffffffffffff1611611bb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613263565b6000868152600160208181526040808420805465ffffffffffff740100000000000000000000000000000000000000008083048216870190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9092169190911790915589855291849052808420830180546bffffffffffffffffffffffff848204811690950190941690920273ffffffffffffffffffffffffffffffffffffffff93841617909155517fa38807f20000000000000000000000000000000000000000000000000000000081529086169063a38807f290611ca19087908790600401612e02565b60606040518083038186803b158015611cb957600080fd5b505afa158015611ccd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf19190612986565b509150506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff831610611e0a576040805160608101825273ffffffffffffffffffffffffffffffffffffffff80841682526bffffffffffffffffffffffff60208084018281526fffffffffffffffffffffffffffffffff80891686880190815260008f8152600285528881208f82529094529690922094518554915190931674010000000000000000000000000000000000000000029284167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617909216178255915160019091018054919092167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909116179055611e8e565b6000878152600260209081526040808320898452909152902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169190911716740100000000000000000000000000000000000000006bffffffffffffffffffffffff8516021790555b85877f3fe90ccd0a34e28f2b4b7a1e8323415ed9dd595f4eec5dfd461d18c2df336dbd84604051611ebf9190613864565b60405180910390a35050505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611fa657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611f69565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612008576040519150601f19603f3d011682016040523d82523d6000602084013e61200d565b606091505b509150915081801561203b57508051158061203b575080806020019051602081101561203857600080fd5b50515b6120a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050505050565b6000816040516020016120c09190613814565b6040516020818303038152906040528051906020012090505b919050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106121bb57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161217e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461221d576040519150601f19603f3d011682016040523d82523d6000602084013e612222565b606091505b5091509150818015612250575080511580612250575080806020019051602081101561224d57600080fd5b50515b6122bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050505050565b600080878310156122d057fe5b508383036fffffffffffffffffffffffffffffffff861602600073ffffffffffffffffffffffffffffffffffffffff8a1660808a61230e8b8861244e565b03901b0390506123358b8373ffffffffffffffffffffffffffffffffffffffff1683612467565b9250509850989650505050505050565b60008060008060008060008873ffffffffffffffffffffffffffffffffffffffff166399fbab88896040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b1580156123a257600080fd5b505afa1580156123b6573d6000803e3d6000fd5b505050506040513d6101808110156123cd57600080fd5b50604080820151606080840151608085015160a086015160c087015160e0909701518651948501875273ffffffffffffffffffffffffffffffffffffffff80871686528416602086015262ffffff8316968501969096529b50949950929750909550909350909150612440908b90612534565b965050505093509350935093565b60008183101561245e5781612460565b825b9392505050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709868602925082811090839003039050806124bb57600084116124b057600080fd5b508290049050612460565b8084116124c757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061257657600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b80516120d981613a4f565b8051600281900b81146120d957600080fd5b600060a08284031215612698578081fd5b60405160a0810181811067ffffffffffffffff821117156126b557fe5b60405290508082356126c681613a4f565b815260208301356126d681613a4f565b80602083015250604083013560408201526060830135606082015260808301356126ff81613a4f565b6080919091015292915050565b80516fffffffffffffffffffffffffffffffff811681146120d957600080fd5b805162ffffff811681146120d957600080fd5b600080600080600060808688031215612756578081fd5b853561276181613a4f565b9450602086013561277181613a4f565b935060408601359250606086013567ffffffffffffffff80821115612794578283fd5b818801915088601f8301126127a7578283fd5b8135818111156127b5578384fd5b8960208285010111156127c6578384fd5b9699959850939650602001949392505050565b600080602083850312156127eb578182fd5b823567ffffffffffffffff80821115612802578384fd5b818501915085601f830112612815578384fd5b813581811115612823578485fd5b8660208083028501011115612836578485fd5b60209290920196919550909350505050565b6000602080838503121561285a578182fd5b823567ffffffffffffffff80821115612871578384fd5b818501915085601f830112612884578384fd5b81358181111561289057fe5b61289d84858302016139bb565b818152848101925083850160a0808402860187018a10156128bc578788fd5b8795505b838610156128e8576128d28a83612687565b85526001959095019493860193908101906128c0565b509098975050505050505050565b600060208284031215612907578081fd5b5035919050565b60008060408385031215612920578182fd5b823561292b81613a4f565b9150602083013561293b81613a4f565b809150509250929050565b60008060006060848603121561295a578081fd5b833561296581613a4f565b9250602084013561297581613a4f565b929592945050506040919091013590565b60008060006060848603121561299a578081fd5b83518060060b81146129aa578182fd5b60208501519093506129bb81613a4f565b604085015190925063ffffffff811681146129d4578182fd5b809150509250925092565b6000602082840312156129f0578081fd5b815167ffffffffffffffff811115612a06578182fd5b8201601f81018413612a16578182fd5b8051612a29612a24826139df565b6139bb565b818152856020838501011115612a3d578384fd5b612a4e826020830160208601613a1f565b95945050505050565b600060a08284031215612a68578081fd5b6124608383612687565b60008060c08385031215612a84578182fd5b612a8e8484612687565b9460a0939093013593505050565b60008060408385031215612aae578182fd5b82359150602083013561293b81613a4f565b600080600060608486031215612ad4578081fd5b833592506020840135612ae681613a4f565b9150604084013567ffffffffffffffff811115612b01578182fd5b8401601f81018613612b11578182fd5b8035612b1f612a24826139df565b818152876020838501011115612b33578384fd5b8160208401602083013783602083830101528093505050509250925092565b60008060408385031215612b64578182fd5b50508035926020909101359150565b6000806000806000806000806000806000806101808d8f031215612b9557898afd5b8c516bffffffffffffffffffffffff81168114612bb0578a8bfd5b9b50612bbe60208e0161266a565b9a50612bcc60408e0161266a565b9950612bda60608e0161266a565b9850612be860808e0161272c565b9750612bf660a08e01612675565b9650612c0460c08e01612675565b9550612c1260e08e0161270c565b94506101008d015193506101208d01519250612c316101408e0161270c565b9150612c406101608e0161270c565b90509295989b509295989b509295989b565b60008151808452612c6a816020860160208601613a1f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000828483379101908152919050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612ceb6080830184612c52565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff94909416845265ffffffffffff929092166020840152600290810b60408401520b606082015260800190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612da7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d95858351612c52565b94509285019290850190600101612d5b565b5092979650505050505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600292830b8152910b602082015260400190565b6000602082526124606020830184612c52565b60208082526032908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206e60408201527f6f20726566756e6420617661696c61626c650000000000000000000000000000606082015260800190565b60208082526045908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a2063616e206f6e6c792062652063616c6c6564206279206465706f7369742060608201527f6f776e6572000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526034908201527f556e697377617056335374616b65723a3a676574526577617264496e666f3a2060408201527f7374616b6520646f6573206e6f74206578697374000000000000000000000000606082015260800190565b60208082526043908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665206265666f726520656e64207460608201527f696d650000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526033908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a207360408201527f74616b6520646f6573206e6f7420657869737400000000000000000000000000606082015260800190565b60208082526042908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f6b656e207768696c65207374616b60608201527f6564000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526031908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20616c7265616479207374616b6564000000000000000000000000000000606082015260800190565b6020808252602c908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e7469766520656e6465640000000000000000000000000000000000000000606082015260800190565b6020808252603c908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a20696e76616c6964207472616e7366657220726563697069656e7400000000606082015260800190565b60208082526049908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206e6f77206f7220696e207460608201527f6865206675747572650000000000000000000000000000000000000000000000608082015260a00190565b602080825260409082018190527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a2063616e908201527f6e6f74207374616b6520746f6b656e20776974682030206c6971756964697479606082015260800190565b60208082526033908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206e6f6e60408201527f2d6578697374656e7420696e63656e7469766500000000000000000000000000606082015260800190565b60208082526056908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a206f60408201527f6e6c79206f776e65722063616e20776974686472617720746f6b656e2062656660608201527f6f726520696e63656e7469766520656e642074696d6500000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e74697665206e6f7420737461727465640000000000000000000000000000606082015260800190565b60208082526041908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20706f6f6c206973206e6f742074686520696e63656e7469766520706f6f60608201527f6c00000000000000000000000000000000000000000000000000000000000000608082015260a00190565b6020808252603d908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f6f6e6c79206f776e65722063616e20776974686472617720746f6b656e000000606082015260800190565b6020808252604d908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665207768696c65206465706f736960608201527f747320617265207374616b656400000000000000000000000000000000000000608082015260a00190565b60208082526037908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206f6e6c60408201527f79206f776e65722063616e207374616b6520746f6b656e000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a20726577617264206d75737420626520706f73697469766500000000000000606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a2073746172742074696d6520746f6f2066617220696e746f20667574757265606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a20696e63656e74697665206475726174696f6e20697320746f6f206c6f6e67606082015260800190565b60208082526044908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206265666f726520656e642060608201527f74696d6500000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a6f6e4552433732315265636569766560408201527f643a206e6f74206120756e697633206e66740000000000000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f207374616b657200000000000000606082015260800190565b815173ffffffffffffffffffffffffffffffffffffffff90811682526020808401518216908301526040808401519083015260608084015190830152608092830151169181019190915260a00190565b6fffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9290921682526fffffffffffffffffffffffffffffffff16602082015260400190565b90815260200190565b91825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b92835273ffffffffffffffffffffffffffffffffffffffff9190911660208301526bffffffffffffffffffffffff16604082015260600190565b938452602084019290925273ffffffffffffffffffffffffffffffffffffffff166040830152606082015260800190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613985578283fd5b83018035915067ffffffffffffffff82111561399f578283fd5b6020019150368190038213156139b457600080fd5b9250929050565b60405181810167ffffffffffffffff811182821017156139d757fe5b604052919050565b600067ffffffffffffffff8211156139f357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015613a3a578181015183820152602001613a22565b83811115613a49576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff81168114613a7157600080fd5b5056fea164736f6c6343000706000a",linkReferences$6={},deployedLinkReferences$6={},IUniswapV3Staker={_format:_format$6,contractName:contractName$6,sourceName:sourceName$6,abi:abi$7,bytecode:bytecode$6,deployedBytecode:deployedBytecode$6,linkReferences:linkReferences$6,deployedLinkReferences:deployedLinkReferences$6},_format$5="hh-sol-artifact-1",contractName$5="SwapRouter",sourceName$5="contracts/SwapRouter.sol",abi$6=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"}],internalType:"struct ISwapRouter.ExactInputParams",name:"params",type:"tuple"}],name:"exactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct ISwapRouter.ExactInputSingleParams",name:"params",type:"tuple"}],name:"exactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"}],internalType:"struct ISwapRouter.ExactOutputParams",name:"params",type:"tuple"}],name:"exactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct ISwapRouter.ExactOutputSingleParams",name:"params",type:"tuple"}],name:"exactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$5="0x60c06040526000196000553480156200001757600080fd5b506040516200302f3803806200302f8339810160408190526200003a9162000076565b6001600160601b0319606092831b8116608052911b1660a052620000ad565b80516001600160a01b03811681146200007157600080fd5b919050565b6000806040838503121562000089578182fd5b620000948362000059565b9150620000a46020840162000059565b90509250929050565b60805160601c60a05160601c612f26620001096000398061012f528061058352806106ad5280610747528061078752806108b15280611c435280611ca35280611d24525080610dc6528061140c5280611e265250612f266000f3fe6080604052600436106101125760003560e01c8063c04b8d59116100a5578063df2ab5bb11610074578063f28c049811610059578063f28c0498146102f5578063f3995c6714610308578063fa461e331461031b576101bd565b8063df2ab5bb146102cf578063e0e189a0146102e2576101bd565b8063c04b8d5914610281578063c2e3140a14610294578063c45a0155146102a7578063db3e2198146102bc576101bd565b80634aa4a4fc116100e15780634aa4a4fc146102195780639b2c0a371461023b578063a4a78f0c1461024e578063ac9650d814610261576101bd565b806312210e8a146101c2578063414bf389146101ca5780634659a494146101f357806349404b7c14610206576101bd565b366101bd573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b6101bb61033b565b6101dd6101d83660046129f8565b61034d565b6040516101ea9190612df1565b60405180910390f35b6101bb610201366004612776565b6104bf565b6101bb610214366004612aff565b61057f565b34801561022557600080fd5b5061022e610745565b6040516101ea9190612c37565b6101bb610249366004612b2e565b610769565b6101bb61025c366004612776565b610981565b61027461026f3660046127d6565b610a56565b6040516101ea9190612caa565b6101dd61028f36600461294d565b610bb0565b6101bb6102a2366004612776565b610d0f565b3480156102b357600080fd5b5061022e610dc4565b6101dd6102ca3660046129f8565b610de8565b6101bb6102dd3660046126d7565b610f78565b6101bb6102f0366004612718565b611095565b6101dd610303366004612a14565b6111fb565b6101bb610316366004612776565b61132f565b34801561032757600080fd5b506101bb610336366004612868565b6113c7565b471561034b5761034b334761150e565b565b600081608001358061035d61165c565b11156103ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b61047060a08401356103e260808601606087016126b4565b6103f3610100870160e088016126b4565b604080518082019091528061040b60208a018a6126b4565b61041b60608b0160408c01612adc565b61042b60408c0160208d016126b4565b60405160200161043d93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611660565b91508260c001358210156104b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b60405180910390fd5b50919050565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e48101839052905173ffffffffffffffffffffffffffffffffffffffff881691638fcbaf0c9161010480830192600092919082900301818387803b15801561055f57600080fd5b505af1158015610573573d6000803e3d6000fd5b50505050505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561060857600080fd5b505afa15801561061c573d6000803e3d6000fd5b505050506040513d602081101561063257600080fd5b50519050828110156106a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610740577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561071e57600080fd5b505af1158015610732573d6000803e3d6000fd5b50505050610740828261150e565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008211801561077a575060648211155b61078357600080fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d602081101561083657600080fd5b50519050848110156108a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b801561097a577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b50505050600061271061095285846117e690919063ffffffff16565b8161095957fe5b049050801561096c5761096c838261150e565b6109788582840361150e565b505b5050505050565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015290517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610a1657600080fd5b505afa158015610a2a573d6000803e3d6000fd5b505050506040513d6020811015610a4057600080fd5b50511015610978576109788686868686866104bf565b60608167ffffffffffffffff81118015610a6f57600080fd5b50604051908082528060200260200182016040528015610aa357816020015b6060815260200190600190039081610a8e5790505b50905060005b82811015610ba95760008030868685818110610ac157fe5b9050602002810190610ad39190612dfa565b604051610ae1929190612c27565b600060405180830381855af49150503d8060008114610b1c576040519150601f19603f3d011682016040523d82523d6000602084013e610b21565b606091505b509150915081610b8757604481511015610b3a57600080fd5b60048101905080806020019051810190610b5491906128e3565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b09190612d28565b80848481518110610b9457fe5b60209081029190910101525050600101610aa9565b5092915050565b6000816040015180610bc061165c565b1115610c2d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b335b6000610c3e8560000151611810565b9050610c97856060015182610c57578660200151610c59565b305b60006040518060400160405280610c738b6000015161181c565b81526020018773ffffffffffffffffffffffffffffffffffffffff16815250611660565b60608601528015610cb7578451309250610cb09061182b565b8552610cc4565b8460600151935050610cca565b50610c2f565b8360800151831015610d08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b5050919050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051869173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610d8457600080fd5b505afa158015610d98573d6000803e3d6000fd5b505050506040513d6020811015610dae57600080fd5b505110156109785761097886868686868661132f565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000816080013580610df861165c565b1115610e6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b610f0e60a0840135610e7d60808601606087016126b4565b610e8e610100870160e088016126b4565b6040518060400160405280886020016020810190610eac91906126b4565b610ebc60608b0160408c01612adc565b610ec960208c018c6126b4565b604051602001610edb93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611860565b91508260c00135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600055919050565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fe157600080fd5b505afa158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505190508281101561107e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561108f5761108f848383611a1c565b50505050565b6000821180156110a6575060648211155b6110af57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561111857600080fd5b505afa15801561112c573d6000803e3d6000fd5b505050506040513d602081101561114257600080fd5b50519050848110156111b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b80156109785760006127106111ca83866117e6565b816111d157fe5b04905080156111e5576111e5878483611a1c565b6111f28786838503611a1c565b50505050505050565b600081604001358061120b61165c565b111561127857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b6112eb606084013561129060408601602087016126b4565b60408051808201909152600090806112a88980612dfa565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525033602090910152611860565b5060005491508260800135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c48101839052905173ffffffffffffffffffffffffffffffffffffffff88169163d505accf9160e480830192600092919082900301818387803b15801561055f57600080fd5b60008413806113d65750600083135b6113df57600080fd5b60006113ed82840184612a4c565b905060008060006114018460000151611bf1565b9250925092506114337f0000000000000000000000000000000000000000000000000000000000000000848484611c22565b5060008060008a13611474578473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610896114a5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16108a5b9150915081156114c4576114bf8587602001513384611c41565b610573565b85516114cf90611810565b156114f45785516114df9061182b565b86526114ee8133600089611860565b50610573565b806000819055508394506105738587602001513384611c41565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b6020831061158557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611548565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146115e7576040519150601f19603f3d011682016040523d82523d6000602084013e6115ec565b606091505b505090508061074057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b4290565b600073ffffffffffffffffffffffffffffffffffffffff8416611681573093505b60008060006116938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808316908416106000806116c4868686611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856116ea8f611e5d565b73ffffffffffffffffffffffffffffffffffffffff8e161561170c578d611732565b8761172b5773fffd8963efd1fc6a506488495d951d5263988d25611732565b6401000276a45b8d6040516020016117439190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611772959493929190612c58565b6040805180830381600087803b15801561178b57600080fd5b505af115801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190612845565b91509150826117d257816117d4565b805b6000039b9a5050505050505050505050565b6000821580611801575050818102818382816117fe57fe5b04145b61180a57600080fd5b92915050565b8051604211155b919050565b606061180a826000602b611e8f565b805160609061180a9083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901611e8f565b600073ffffffffffffffffffffffffffffffffffffffff8416611881573093505b60008060006118938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808416908316106000806118c4858786611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856118ea8f611e5d565b60000373ffffffffffffffffffffffffffffffffffffffff8e161561190f578d611935565b8761192e5773fffd8963efd1fc6a506488495d951d5263988d25611935565b6401000276a45b8d6040516020016119469190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611975959493929190612c58565b6040805180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c69190612845565b915091506000836119db5781836000036119e1565b82826000035b909850905073ffffffffffffffffffffffffffffffffffffffff8a16611a0d578b8114611a0d57600080fd5b50505050505050949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611af157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611ab4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611b53576040519150601f19603f3d011682016040523d82523d6000602084013e611b58565b606091505b5091509150818015611b86575080511580611b865750808060200190516020811015611b8357600080fd5b50515b61097a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008080611bff8482612076565b9250611c0c846014612176565b9050611c19846017612076565b91509193909250565b6000611c3885611c33868686612266565b6122e3565b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611c9c5750804710155b15611de5577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015611d0957600080fd5b505af1158015611d1d573d6000803e3d6000fd5b50505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b5061108f9050565b73ffffffffffffffffffffffffffffffffffffffff8316301415611e1357611e0e848383611a1c565b61108f565b61108f84848484612313565b6000611e557f0000000000000000000000000000000000000000000000000000000000000000611e50868686612266565b6124f0565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210611e8b57600080fd5b5090565b60608182601f011015611f0357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015611f7457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015611fe657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015612005576040519150600082526020820160405261206d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561203e578051835260209283019201612026565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6000818260140110156120ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b816014018351101561215d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b6000818260030110156121ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b816003018351101561225d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b61226e612626565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156122a6579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b60006122ef83836124f0565b90503373ffffffffffffffffffffffffffffffffffffffff82161461180a57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106123f057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612452576040519150601f19603f3d011682016040523d82523d6000602084013e612457565b606091505b5091509150818015612485575080511580612485575080806020019051602081101561248257600080fd5b50515b61097857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061253257600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516060810182526000808252602082018190529181019190915290565b803561181781612ef4565b600082601f830112612661578081fd5b813561267461266f82612e88565b612e64565b818152846020838601011115612688578283fd5b816020850160208301379081016020019190915292915050565b600061010082840312156104b9578081fd5b6000602082840312156126c5578081fd5b81356126d081612ef4565b9392505050565b6000806000606084860312156126eb578182fd5b83356126f681612ef4565b925060208401359150604084013561270d81612ef4565b809150509250925092565b600080600080600060a0868803121561272f578081fd5b853561273a81612ef4565b945060208601359350604086013561275181612ef4565b925060608601359150608086013561276881612ef4565b809150509295509295909350565b60008060008060008060c0878903121561278e578081fd5b863561279981612ef4565b95506020870135945060408701359350606087013560ff811681146127bc578182fd5b9598949750929560808101359460a0909101359350915050565b600080602083850312156127e8578182fd5b823567ffffffffffffffff808211156127ff578384fd5b818501915085601f830112612812578384fd5b813581811115612820578485fd5b8660208083028501011115612833578485fd5b60209290920196919550909350505050565b60008060408385031215612857578182fd5b505080516020909101519092909150565b6000806000806060858703121561287d578182fd5b8435935060208501359250604085013567ffffffffffffffff808211156128a2578384fd5b818701915087601f8301126128b5578384fd5b8135818111156128c3578485fd5b8860208285010111156128d4578485fd5b95989497505060200194505050565b6000602082840312156128f4578081fd5b815167ffffffffffffffff81111561290a578182fd5b8201601f8101841361291a578182fd5b805161292861266f82612e88565b81815285602083850101111561293c578384fd5b611c38826020830160208601612ec8565b60006020828403121561295e578081fd5b813567ffffffffffffffff80821115612975578283fd5b9083019060a08286031215612988578283fd5b60405160a08101818110838211171561299d57fe5b6040528235828111156129ae578485fd5b6129ba87828601612651565b8252506129c960208401612646565b602082015260408301356040820152606083013560608201526080830135608082015280935050505092915050565b60006101008284031215612a0a578081fd5b6126d083836126a2565b600060208284031215612a25578081fd5b813567ffffffffffffffff811115612a3b578182fd5b820160a081850312156126d0578182fd5b600060208284031215612a5d578081fd5b813567ffffffffffffffff80821115612a74578283fd5b9083019060408286031215612a87578283fd5b604051604081018181108382111715612a9c57fe5b604052823582811115612aad578485fd5b612ab987828601612651565b82525060208301359250612acc83612ef4565b6020810192909252509392505050565b600060208284031215612aed578081fd5b813562ffffff811681146126d0578182fd5b60008060408385031215612b11578182fd5b823591506020830135612b2381612ef4565b809150509250929050565b60008060008060808587031215612b43578182fd5b843593506020850135612b5581612ef4565b9250604085013591506060850135612b6c81612ef4565b939692955090935050565b60008151808452612b8f816020860160208601612ec8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152612c9f60a0830184612b77565b979650505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612d1b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d09858351612b77565b94509285019290850190600101612ccf565b5092979650505050505050565b6000602082526126d06020830184612b77565b60208082526012908201527f546f6f206d756368207265717565737465640000000000000000000000000000604082015260600190565b60208082526013908201527f546f6f206c6974746c6520726563656976656400000000000000000000000000604082015260600190565b600060208252825160406020840152612dc56060840182612b77565b905073ffffffffffffffffffffffffffffffffffffffff60208501511660408401528091505092915050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612e2e578283fd5b83018035915067ffffffffffffffff821115612e48578283fd5b602001915036819003821315612e5d57600080fd5b9250929050565b60405181810167ffffffffffffffff81118282101715612e8057fe5b604052919050565b600067ffffffffffffffff821115612e9c57fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015612ee3578181015183820152602001612ecb565b8381111561108f5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114612f1657600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$5="0x6080604052600436106101125760003560e01c8063c04b8d59116100a5578063df2ab5bb11610074578063f28c049811610059578063f28c0498146102f5578063f3995c6714610308578063fa461e331461031b576101bd565b8063df2ab5bb146102cf578063e0e189a0146102e2576101bd565b8063c04b8d5914610281578063c2e3140a14610294578063c45a0155146102a7578063db3e2198146102bc576101bd565b80634aa4a4fc116100e15780634aa4a4fc146102195780639b2c0a371461023b578063a4a78f0c1461024e578063ac9650d814610261576101bd565b806312210e8a146101c2578063414bf389146101ca5780634659a494146101f357806349404b7c14610206576101bd565b366101bd573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b6101bb61033b565b6101dd6101d83660046129f8565b61034d565b6040516101ea9190612df1565b60405180910390f35b6101bb610201366004612776565b6104bf565b6101bb610214366004612aff565b61057f565b34801561022557600080fd5b5061022e610745565b6040516101ea9190612c37565b6101bb610249366004612b2e565b610769565b6101bb61025c366004612776565b610981565b61027461026f3660046127d6565b610a56565b6040516101ea9190612caa565b6101dd61028f36600461294d565b610bb0565b6101bb6102a2366004612776565b610d0f565b3480156102b357600080fd5b5061022e610dc4565b6101dd6102ca3660046129f8565b610de8565b6101bb6102dd3660046126d7565b610f78565b6101bb6102f0366004612718565b611095565b6101dd610303366004612a14565b6111fb565b6101bb610316366004612776565b61132f565b34801561032757600080fd5b506101bb610336366004612868565b6113c7565b471561034b5761034b334761150e565b565b600081608001358061035d61165c565b11156103ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b61047060a08401356103e260808601606087016126b4565b6103f3610100870160e088016126b4565b604080518082019091528061040b60208a018a6126b4565b61041b60608b0160408c01612adc565b61042b60408c0160208d016126b4565b60405160200161043d93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611660565b91508260c001358210156104b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b60405180910390fd5b50919050565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e48101839052905173ffffffffffffffffffffffffffffffffffffffff881691638fcbaf0c9161010480830192600092919082900301818387803b15801561055f57600080fd5b505af1158015610573573d6000803e3d6000fd5b50505050505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561060857600080fd5b505afa15801561061c573d6000803e3d6000fd5b505050506040513d602081101561063257600080fd5b50519050828110156106a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610740577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561071e57600080fd5b505af1158015610732573d6000803e3d6000fd5b50505050610740828261150e565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008211801561077a575060648211155b61078357600080fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d602081101561083657600080fd5b50519050848110156108a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b801561097a577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b50505050600061271061095285846117e690919063ffffffff16565b8161095957fe5b049050801561096c5761096c838261150e565b6109788582840361150e565b505b5050505050565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015290517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610a1657600080fd5b505afa158015610a2a573d6000803e3d6000fd5b505050506040513d6020811015610a4057600080fd5b50511015610978576109788686868686866104bf565b60608167ffffffffffffffff81118015610a6f57600080fd5b50604051908082528060200260200182016040528015610aa357816020015b6060815260200190600190039081610a8e5790505b50905060005b82811015610ba95760008030868685818110610ac157fe5b9050602002810190610ad39190612dfa565b604051610ae1929190612c27565b600060405180830381855af49150503d8060008114610b1c576040519150601f19603f3d011682016040523d82523d6000602084013e610b21565b606091505b509150915081610b8757604481511015610b3a57600080fd5b60048101905080806020019051810190610b5491906128e3565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b09190612d28565b80848481518110610b9457fe5b60209081029190910101525050600101610aa9565b5092915050565b6000816040015180610bc061165c565b1115610c2d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b335b6000610c3e8560000151611810565b9050610c97856060015182610c57578660200151610c59565b305b60006040518060400160405280610c738b6000015161181c565b81526020018773ffffffffffffffffffffffffffffffffffffffff16815250611660565b60608601528015610cb7578451309250610cb09061182b565b8552610cc4565b8460600151935050610cca565b50610c2f565b8360800151831015610d08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b5050919050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051869173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610d8457600080fd5b505afa158015610d98573d6000803e3d6000fd5b505050506040513d6020811015610dae57600080fd5b505110156109785761097886868686868661132f565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000816080013580610df861165c565b1115610e6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b610f0e60a0840135610e7d60808601606087016126b4565b610e8e610100870160e088016126b4565b6040518060400160405280886020016020810190610eac91906126b4565b610ebc60608b0160408c01612adc565b610ec960208c018c6126b4565b604051602001610edb93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611860565b91508260c00135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600055919050565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fe157600080fd5b505afa158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505190508281101561107e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561108f5761108f848383611a1c565b50505050565b6000821180156110a6575060648211155b6110af57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561111857600080fd5b505afa15801561112c573d6000803e3d6000fd5b505050506040513d602081101561114257600080fd5b50519050848110156111b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b80156109785760006127106111ca83866117e6565b816111d157fe5b04905080156111e5576111e5878483611a1c565b6111f28786838503611a1c565b50505050505050565b600081604001358061120b61165c565b111561127857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b6112eb606084013561129060408601602087016126b4565b60408051808201909152600090806112a88980612dfa565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525033602090910152611860565b5060005491508260800135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c48101839052905173ffffffffffffffffffffffffffffffffffffffff88169163d505accf9160e480830192600092919082900301818387803b15801561055f57600080fd5b60008413806113d65750600083135b6113df57600080fd5b60006113ed82840184612a4c565b905060008060006114018460000151611bf1565b9250925092506114337f0000000000000000000000000000000000000000000000000000000000000000848484611c22565b5060008060008a13611474578473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610896114a5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16108a5b9150915081156114c4576114bf8587602001513384611c41565b610573565b85516114cf90611810565b156114f45785516114df9061182b565b86526114ee8133600089611860565b50610573565b806000819055508394506105738587602001513384611c41565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b6020831061158557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611548565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146115e7576040519150601f19603f3d011682016040523d82523d6000602084013e6115ec565b606091505b505090508061074057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b4290565b600073ffffffffffffffffffffffffffffffffffffffff8416611681573093505b60008060006116938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808316908416106000806116c4868686611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856116ea8f611e5d565b73ffffffffffffffffffffffffffffffffffffffff8e161561170c578d611732565b8761172b5773fffd8963efd1fc6a506488495d951d5263988d25611732565b6401000276a45b8d6040516020016117439190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611772959493929190612c58565b6040805180830381600087803b15801561178b57600080fd5b505af115801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190612845565b91509150826117d257816117d4565b805b6000039b9a5050505050505050505050565b6000821580611801575050818102818382816117fe57fe5b04145b61180a57600080fd5b92915050565b8051604211155b919050565b606061180a826000602b611e8f565b805160609061180a9083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901611e8f565b600073ffffffffffffffffffffffffffffffffffffffff8416611881573093505b60008060006118938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808416908316106000806118c4858786611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856118ea8f611e5d565b60000373ffffffffffffffffffffffffffffffffffffffff8e161561190f578d611935565b8761192e5773fffd8963efd1fc6a506488495d951d5263988d25611935565b6401000276a45b8d6040516020016119469190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611975959493929190612c58565b6040805180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c69190612845565b915091506000836119db5781836000036119e1565b82826000035b909850905073ffffffffffffffffffffffffffffffffffffffff8a16611a0d578b8114611a0d57600080fd5b50505050505050949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611af157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611ab4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611b53576040519150601f19603f3d011682016040523d82523d6000602084013e611b58565b606091505b5091509150818015611b86575080511580611b865750808060200190516020811015611b8357600080fd5b50515b61097a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008080611bff8482612076565b9250611c0c846014612176565b9050611c19846017612076565b91509193909250565b6000611c3885611c33868686612266565b6122e3565b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611c9c5750804710155b15611de5577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015611d0957600080fd5b505af1158015611d1d573d6000803e3d6000fd5b50505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b5061108f9050565b73ffffffffffffffffffffffffffffffffffffffff8316301415611e1357611e0e848383611a1c565b61108f565b61108f84848484612313565b6000611e557f0000000000000000000000000000000000000000000000000000000000000000611e50868686612266565b6124f0565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210611e8b57600080fd5b5090565b60608182601f011015611f0357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015611f7457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015611fe657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015612005576040519150600082526020820160405261206d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561203e578051835260209283019201612026565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6000818260140110156120ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b816014018351101561215d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b6000818260030110156121ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b816003018351101561225d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b61226e612626565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156122a6579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b60006122ef83836124f0565b90503373ffffffffffffffffffffffffffffffffffffffff82161461180a57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106123f057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612452576040519150601f19603f3d011682016040523d82523d6000602084013e612457565b606091505b5091509150818015612485575080511580612485575080806020019051602081101561248257600080fd5b50515b61097857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061253257600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516060810182526000808252602082018190529181019190915290565b803561181781612ef4565b600082601f830112612661578081fd5b813561267461266f82612e88565b612e64565b818152846020838601011115612688578283fd5b816020850160208301379081016020019190915292915050565b600061010082840312156104b9578081fd5b6000602082840312156126c5578081fd5b81356126d081612ef4565b9392505050565b6000806000606084860312156126eb578182fd5b83356126f681612ef4565b925060208401359150604084013561270d81612ef4565b809150509250925092565b600080600080600060a0868803121561272f578081fd5b853561273a81612ef4565b945060208601359350604086013561275181612ef4565b925060608601359150608086013561276881612ef4565b809150509295509295909350565b60008060008060008060c0878903121561278e578081fd5b863561279981612ef4565b95506020870135945060408701359350606087013560ff811681146127bc578182fd5b9598949750929560808101359460a0909101359350915050565b600080602083850312156127e8578182fd5b823567ffffffffffffffff808211156127ff578384fd5b818501915085601f830112612812578384fd5b813581811115612820578485fd5b8660208083028501011115612833578485fd5b60209290920196919550909350505050565b60008060408385031215612857578182fd5b505080516020909101519092909150565b6000806000806060858703121561287d578182fd5b8435935060208501359250604085013567ffffffffffffffff808211156128a2578384fd5b818701915087601f8301126128b5578384fd5b8135818111156128c3578485fd5b8860208285010111156128d4578485fd5b95989497505060200194505050565b6000602082840312156128f4578081fd5b815167ffffffffffffffff81111561290a578182fd5b8201601f8101841361291a578182fd5b805161292861266f82612e88565b81815285602083850101111561293c578384fd5b611c38826020830160208601612ec8565b60006020828403121561295e578081fd5b813567ffffffffffffffff80821115612975578283fd5b9083019060a08286031215612988578283fd5b60405160a08101818110838211171561299d57fe5b6040528235828111156129ae578485fd5b6129ba87828601612651565b8252506129c960208401612646565b602082015260408301356040820152606083013560608201526080830135608082015280935050505092915050565b60006101008284031215612a0a578081fd5b6126d083836126a2565b600060208284031215612a25578081fd5b813567ffffffffffffffff811115612a3b578182fd5b820160a081850312156126d0578182fd5b600060208284031215612a5d578081fd5b813567ffffffffffffffff80821115612a74578283fd5b9083019060408286031215612a87578283fd5b604051604081018181108382111715612a9c57fe5b604052823582811115612aad578485fd5b612ab987828601612651565b82525060208301359250612acc83612ef4565b6020810192909252509392505050565b600060208284031215612aed578081fd5b813562ffffff811681146126d0578182fd5b60008060408385031215612b11578182fd5b823591506020830135612b2381612ef4565b809150509250929050565b60008060008060808587031215612b43578182fd5b843593506020850135612b5581612ef4565b9250604085013591506060850135612b6c81612ef4565b939692955090935050565b60008151808452612b8f816020860160208601612ec8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152612c9f60a0830184612b77565b979650505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612d1b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d09858351612b77565b94509285019290850190600101612ccf565b5092979650505050505050565b6000602082526126d06020830184612b77565b60208082526012908201527f546f6f206d756368207265717565737465640000000000000000000000000000604082015260600190565b60208082526013908201527f546f6f206c6974746c6520726563656976656400000000000000000000000000604082015260600190565b600060208252825160406020840152612dc56060840182612b77565b905073ffffffffffffffffffffffffffffffffffffffff60208501511660408401528091505092915050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612e2e578283fd5b83018035915067ffffffffffffffff821115612e48578283fd5b602001915036819003821315612e5d57600080fd5b9250929050565b60405181810167ffffffffffffffff81118282101715612e8057fe5b604052919050565b600067ffffffffffffffff821115612e9c57fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015612ee3578181015183820152602001612ecb565b8381111561108f5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114612f1657600080fd5b5056fea164736f6c6343000706000a",linkReferences$5={},deployedLinkReferences$5={},ISwapRouter={_format:_format$5,contractName:contractName$5,sourceName:sourceName$5,abi:abi$6,bytecode:bytecode$5,deployedBytecode:deployedBytecode$5,linkReferences:linkReferences$5,deployedLinkReferences:deployedLinkReferences$5};function _regeneratorRuntime$3(){_regeneratorRuntime$3=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var _0=Object.getPrototypeOf,A0=_0&&_0(_0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function w0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&typeof e1=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function _toPrimitive$4(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$4(e0){var t0=_toPrimitive$4(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function asyncGeneratorStep$3(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$3(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$3(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$3(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _defineProperties$6(e0,t0){for(var r0=0;r0=0)&&(r0[i0]=e0[i0]);return r0}function _unsupportedIterableToArray$8(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$8(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$8(e0,t0)}}function _arrayLikeToArray$8(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}let _TICK_SPACINGS$2,POOL_INIT_CODE_HASH;FACTORY_ADDRESS="0x1F98431c8aD98523631AE4a59f267346ea31F984",ADDRESS_ZERO$1="0x0000000000000000000000000000000000000000",POOL_INIT_CODE_HASH="0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54";function poolInitCodeHash(e0){switch(e0){case ChainId$3.ZKSYNC:return"0x010013f177ea1fcbc4520f9a3ca7cd2d1d77959e05aa66484027cb38e712aeed";default:return POOL_INIT_CODE_HASH}}(function(e0){e0[e0.LOWEST=100]="LOWEST",e0[e0.LOW_200=200]="LOW_200",e0[e0.LOW_300=300]="LOW_300",e0[e0.LOW_400=400]="LOW_400",e0[e0.LOW=500]="LOW",e0[e0.MEDIUM=3e3]="MEDIUM",e0[e0.HIGH=1e4]="HIGH"})(FeeAmount$2||(FeeAmount$2={}));var TICK_SPACINGS=(_TICK_SPACINGS$2={},_TICK_SPACINGS$2[FeeAmount$2.LOWEST]=1,_TICK_SPACINGS$2[FeeAmount$2.LOW_200]=4,_TICK_SPACINGS$2[FeeAmount$2.LOW_300]=6,_TICK_SPACINGS$2[FeeAmount$2.LOW_400]=8,_TICK_SPACINGS$2[FeeAmount$2.LOW]=10,_TICK_SPACINGS$2[FeeAmount$2.MEDIUM]=60,_TICK_SPACINGS$2[FeeAmount$2.HIGH]=200,_TICK_SPACINGS$2),NEGATIVE_ONE$2=JSBI.BigInt(-1),ZERO$6=JSBI.BigInt(0),ONE$6=JSBI.BigInt(1),Q96$2=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(96)),Q192$1=JSBI.exponentiate(Q96$2,JSBI.BigInt(2));computePoolAddress=function(e0){var t0=e0.factoryAddress,r0=e0.tokenA,n0=e0.tokenB,i0=e0.fee,a0=e0.initCodeHashManualOverride,o0=e0.chainId,s0=r0.sortsBefore(n0)?[r0,n0]:[n0,r0],u0=s0[0],c0=s0[1],l0=keccak256$6(["bytes"],[defaultAbiCoder.encode(["address","address","uint24"],[u0.address,c0.address,i0])]),f0=a0??poolInitCodeHash(o0);switch(o0){case ChainId$3.ZKSYNC:return computeZksyncCreate2Address$1(t0,f0,l0);default:return getCreate2Address$1(t0,l0,f0)}};var FullMath$1=function(){function e0(){}return e0.mulDivRoundingUp=function(t0,r0,n0){var i0=JSBI.multiply(t0,r0),a0=JSBI.divide(i0,n0);return JSBI.notEqual(JSBI.remainder(i0,n0),ZERO$6)&&(a0=JSBI.add(a0,ONE$6)),a0},e0}(),MaxUint160$1=JSBI.subtract(JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(160)),ONE$6);function multiplyIn256$1(e0,t0){var r0=JSBI.multiply(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$4)}function addIn256$1(e0,t0){var r0=JSBI.add(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$4)}let MAX_FEE$1,SwapMath$1,LiquidityMath$1,TWO$4,POWERS_OF_2$1;SqrtPriceMath$1=function(){function e0(){}return e0.getAmount0Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}var o0=JSBI.leftShift(n0,JSBI.BigInt(96)),s0=JSBI.subtract(r0,t0);return i0?FullMath$1.mulDivRoundingUp(FullMath$1.mulDivRoundingUp(o0,s0,r0),ONE$6,t0):JSBI.divide(JSBI.divide(JSBI.multiply(o0,s0),r0),t0)},e0.getAmount1Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}return i0?FullMath$1.mulDivRoundingUp(n0,JSBI.subtract(r0,t0),Q96$2):JSBI.divide(JSBI.multiply(n0,JSBI.subtract(r0,t0)),Q96$2)},e0.getNextSqrtPriceFromInput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$6)||invariant(!1),JSBI.greaterThan(r0,ZERO$6)||invariant(!1),i0?this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!0):this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!0)},e0.getNextSqrtPriceFromOutput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$6)||invariant(!1),JSBI.greaterThan(r0,ZERO$6)||invariant(!1),i0?this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!1):this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!1)},e0.getNextSqrtPriceFromAmount0RoundingUp=function(t0,r0,n0,i0){if(JSBI.equal(n0,ZERO$6))return t0;var a0=JSBI.leftShift(r0,JSBI.BigInt(96));if(i0){var o0=multiplyIn256$1(n0,t0);if(JSBI.equal(JSBI.divide(o0,n0),t0)){var s0=addIn256$1(a0,o0);if(JSBI.greaterThanOrEqual(s0,a0))return FullMath$1.mulDivRoundingUp(a0,t0,s0)}return FullMath$1.mulDivRoundingUp(a0,ONE$6,JSBI.add(JSBI.divide(a0,t0),n0))}else{var u0=multiplyIn256$1(n0,t0);JSBI.equal(JSBI.divide(u0,n0),t0)||invariant(!1),JSBI.greaterThan(a0,u0)||invariant(!1);var c0=JSBI.subtract(a0,u0);return FullMath$1.mulDivRoundingUp(a0,t0,c0)}},e0.getNextSqrtPriceFromAmount1RoundingDown=function(t0,r0,n0,i0){if(i0){var a0=JSBI.lessThanOrEqual(n0,MaxUint160$1)?JSBI.divide(JSBI.leftShift(n0,JSBI.BigInt(96)),r0):JSBI.divide(JSBI.multiply(n0,Q96$2),r0);return JSBI.add(t0,a0)}else{var o0=FullMath$1.mulDivRoundingUp(n0,Q96$2,r0);return JSBI.greaterThan(t0,o0)||invariant(!1),JSBI.subtract(t0,o0)}},e0}(),MAX_FEE$1=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(6)),SwapMath$1=function(){function e0(){}return e0.computeSwapStep=function(t0,r0,n0,i0,a0){var o0={};a0=JSBI.BigInt(a0);var s0=JSBI.greaterThanOrEqual(t0,r0),u0=JSBI.greaterThanOrEqual(i0,ZERO$6);if(u0){var c0=JSBI.divide(JSBI.multiply(i0,JSBI.subtract(MAX_FEE$1,a0)),MAX_FEE$1);o0.amountIn=s0?SqrtPriceMath$1.getAmount0Delta(r0,t0,n0,!0):SqrtPriceMath$1.getAmount1Delta(t0,r0,n0,!0),JSBI.greaterThanOrEqual(c0,o0.amountIn)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath$1.getNextSqrtPriceFromInput(t0,n0,c0,s0)}else o0.amountOut=s0?SqrtPriceMath$1.getAmount1Delta(r0,t0,n0,!1):SqrtPriceMath$1.getAmount0Delta(t0,r0,n0,!1),JSBI.greaterThanOrEqual(JSBI.multiply(i0,NEGATIVE_ONE$2),o0.amountOut)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath$1.getNextSqrtPriceFromOutput(t0,n0,JSBI.multiply(i0,NEGATIVE_ONE$2),s0);var l0=JSBI.equal(r0,o0.sqrtRatioNextX96);return s0?(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath$1.getAmount0Delta(o0.sqrtRatioNextX96,t0,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath$1.getAmount1Delta(o0.sqrtRatioNextX96,t0,n0,!1)):(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath$1.getAmount1Delta(t0,o0.sqrtRatioNextX96,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath$1.getAmount0Delta(t0,o0.sqrtRatioNextX96,n0,!1)),!u0&&JSBI.greaterThan(o0.amountOut,JSBI.multiply(i0,NEGATIVE_ONE$2))&&(o0.amountOut=JSBI.multiply(i0,NEGATIVE_ONE$2)),u0&&JSBI.notEqual(o0.sqrtRatioNextX96,r0)?o0.feeAmount=JSBI.subtract(i0,o0.amountIn):o0.feeAmount=FullMath$1.mulDivRoundingUp(o0.amountIn,a0,JSBI.subtract(MAX_FEE$1,a0)),[o0.sqrtRatioNextX96,o0.amountIn,o0.amountOut,o0.feeAmount]},e0}(),LiquidityMath$1=function(){function e0(){}return e0.addDelta=function(t0,r0){return JSBI.lessThan(r0,ZERO$6)?JSBI.subtract(t0,JSBI.multiply(r0,NEGATIVE_ONE$2)):JSBI.add(t0,r0)},e0}(),TWO$4=JSBI.BigInt(2),POWERS_OF_2$1=[128,64,32,16,8,4,2,1].map(function(e0){return[e0,JSBI.exponentiate(TWO$4,JSBI.BigInt(e0))]});function mostSignificantBit$1(e0){JSBI.greaterThan(e0,ZERO$6)||invariant(!1),JSBI.lessThanOrEqual(e0,MaxUint256$4)||invariant(!1);for(var t0=0,r0=_createForOfIteratorHelperLoose$4(POWERS_OF_2$1),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];JSBI.greaterThanOrEqual(e0,o0)&&(e0=JSBI.signedRightShift(e0,JSBI.BigInt(a0)),t0+=a0)}return t0}function mulShift$1(e0,t0){return JSBI.signedRightShift(JSBI.multiply(e0,JSBI.BigInt(t0)),JSBI.BigInt(128))}let Q32$1;Q32$1=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(32)),TickMath$1=function(){function e0(){}return e0.getSqrtRatioAtTick=function(t0){t0>=e0.MIN_TICK&&t0<=e0.MAX_TICK&&Number.isInteger(t0)||invariant(!1);var r0=t0<0?t0*-1:t0,n0=r0&1?JSBI.BigInt("0xfffcb933bd6fad37aa2d162d1a594001"):JSBI.BigInt("0x100000000000000000000000000000000");return r0&2&&(n0=mulShift$1(n0,"0xfff97272373d413259a46990580e213a")),r0&4&&(n0=mulShift$1(n0,"0xfff2e50f5f656932ef12357cf3c7fdcc")),r0&8&&(n0=mulShift$1(n0,"0xffe5caca7e10e4e61c3624eaa0941cd0")),r0&16&&(n0=mulShift$1(n0,"0xffcb9843d60f6159c9db58835c926644")),r0&32&&(n0=mulShift$1(n0,"0xff973b41fa98c081472e6896dfb254c0")),r0&64&&(n0=mulShift$1(n0,"0xff2ea16466c96a3843ec78b326b52861")),r0&128&&(n0=mulShift$1(n0,"0xfe5dee046a99a2a811c461f1969c3053")),r0&256&&(n0=mulShift$1(n0,"0xfcbe86c7900a88aedcffc83b479aa3a4")),r0&512&&(n0=mulShift$1(n0,"0xf987a7253ac413176f2b074cf7815e54")),r0&1024&&(n0=mulShift$1(n0,"0xf3392b0822b70005940c7a398e4b70f3")),r0&2048&&(n0=mulShift$1(n0,"0xe7159475a2c29b7443b29c7fa6e889d9")),r0&4096&&(n0=mulShift$1(n0,"0xd097f3bdfd2022b8845ad8f792aa5825")),r0&8192&&(n0=mulShift$1(n0,"0xa9f746462d870fdf8a65dc1f90e061e5")),r0&16384&&(n0=mulShift$1(n0,"0x70d869a156d2a1b890bb3df62baf32f7")),r0&32768&&(n0=mulShift$1(n0,"0x31be135f97d08fd981231505542fcfa6")),r0&65536&&(n0=mulShift$1(n0,"0x9aa508b5b7a84e1c677de54f3e99bc9")),r0&131072&&(n0=mulShift$1(n0,"0x5d6af8dedb81196699c329225ee604")),r0&262144&&(n0=mulShift$1(n0,"0x2216e584f5fa1ea926041bedfe98")),r0&524288&&(n0=mulShift$1(n0,"0x48a170391f7dc42444e8fa2")),t0>0&&(n0=JSBI.divide(MaxUint256$4,n0)),JSBI.greaterThan(JSBI.remainder(n0,Q32$1),ZERO$6)?JSBI.add(JSBI.divide(n0,Q32$1),ONE$6):JSBI.divide(n0,Q32$1)},e0.getTickAtSqrtRatio=function(t0){JSBI.greaterThanOrEqual(t0,e0.MIN_SQRT_RATIO)&&JSBI.lessThan(t0,e0.MAX_SQRT_RATIO)||invariant(!1);var r0=JSBI.leftShift(t0,JSBI.BigInt(32)),n0=mostSignificantBit$1(r0),i0;JSBI.greaterThanOrEqual(JSBI.BigInt(n0),JSBI.BigInt(128))?i0=JSBI.signedRightShift(r0,JSBI.BigInt(n0-127)):i0=JSBI.leftShift(r0,JSBI.BigInt(127-n0));for(var a0=JSBI.leftShift(JSBI.subtract(JSBI.BigInt(n0),JSBI.BigInt(128)),JSBI.BigInt(64)),o0=0;o0<14;o0++){i0=JSBI.signedRightShift(JSBI.multiply(i0,i0),JSBI.BigInt(127));var s0=JSBI.signedRightShift(i0,JSBI.BigInt(128));a0=JSBI.bitwiseOr(a0,JSBI.leftShift(s0,JSBI.BigInt(63-o0))),i0=JSBI.signedRightShift(i0,s0)}var u0=JSBI.multiply(a0,JSBI.BigInt("255738958999603826347141")),c0=JSBI.toNumber(JSBI.signedRightShift(JSBI.subtract(u0,JSBI.BigInt("3402992956809132418596140100660247210")),JSBI.BigInt(128))),l0=JSBI.toNumber(JSBI.signedRightShift(JSBI.add(u0,JSBI.BigInt("291339464771989622907027621153398088495")),JSBI.BigInt(128)));return c0===l0?c0:JSBI.lessThanOrEqual(e0.getSqrtRatioAtTick(l0),t0)?l0:c0},e0}(),TickMath$1.MIN_TICK=-887272,TickMath$1.MAX_TICK=-TickMath$1.MIN_TICK,TickMath$1.MIN_SQRT_RATIO=JSBI.BigInt("4295128739"),TickMath$1.MAX_SQRT_RATIO=JSBI.BigInt("1461446703485210103287273052203988822378723970342");function v3Swap$1(e0,t0,r0,n0,i0,a0,o0,s0,u0){return _v3Swap$1.apply(this,arguments)}function _v3Swap$1(){return _v3Swap$1=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function e0(t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0,f0,d0,p0,h0,m0;return _regeneratorRuntime$3().wrap(function(g0){for(;;)switch(g0.prev=g0.next){case 0:c0||(c0=s0?JSBI.add(TickMath$1.MIN_SQRT_RATIO,ONE$6):JSBI.subtract(TickMath$1.MAX_SQRT_RATIO,ONE$6)),s0?(JSBI.greaterThan(c0,TickMath$1.MIN_SQRT_RATIO)||invariant(!1),JSBI.lessThan(c0,r0)||invariant(!1)):(JSBI.lessThan(c0,TickMath$1.MAX_SQRT_RATIO)||invariant(!1),JSBI.greaterThan(c0,r0)||invariant(!1)),l0=JSBI.greaterThanOrEqual(u0,ZERO$6),f0={amountSpecifiedRemaining:u0,amountCalculated:ZERO$6,sqrtPriceX96:r0,tick:n0,liquidity:i0};case 4:if(!(JSBI.notEqual(f0.amountSpecifiedRemaining,ZERO$6)&&f0.sqrtPriceX96!==c0)){g0.next=35;break}return d0={},d0.sqrtPriceStartX96=f0.sqrtPriceX96,g0.next=9,o0.nextInitializedTickWithinOneWord(f0.tick,s0,a0);case 9:if(p0=g0.sent,d0.tickNext=p0[0],d0.initialized=p0[1],d0.tickNextTickMath$1.MAX_TICK&&(d0.tickNext=TickMath$1.MAX_TICK),d0.sqrtPriceNextX96=TickMath$1.getSqrtRatioAtTick(d0.tickNext),h0=SwapMath$1.computeSwapStep(f0.sqrtPriceX96,(s0?JSBI.lessThan(d0.sqrtPriceNextX96,c0):JSBI.greaterThan(d0.sqrtPriceNextX96,c0))?c0:d0.sqrtPriceNextX96,f0.liquidity,f0.amountSpecifiedRemaining,t0),f0.sqrtPriceX96=h0[0],d0.amountIn=h0[1],d0.amountOut=h0[2],d0.feeAmount=h0[3],l0?(f0.amountSpecifiedRemaining=JSBI.subtract(f0.amountSpecifiedRemaining,JSBI.add(d0.amountIn,d0.feeAmount)),f0.amountCalculated=JSBI.subtract(f0.amountCalculated,d0.amountOut)):(f0.amountSpecifiedRemaining=JSBI.add(f0.amountSpecifiedRemaining,d0.amountOut),f0.amountCalculated=JSBI.add(f0.amountCalculated,JSBI.add(d0.amountIn,d0.feeAmount))),!JSBI.equal(f0.sqrtPriceX96,d0.sqrtPriceNextX96)){g0.next=32;break}if(!d0.initialized){g0.next=29;break}return g0.t0=JSBI,g0.next=25,o0.getTick(d0.tickNext);case 25:g0.t1=g0.sent.liquidityNet,m0=g0.t0.BigInt.call(g0.t0,g0.t1),s0&&(m0=JSBI.multiply(m0,NEGATIVE_ONE$2)),f0.liquidity=LiquidityMath$1.addDelta(f0.liquidity,m0);case 29:f0.tick=s0?d0.tickNext-1:d0.tickNext,g0.next=33;break;case 32:JSBI.notEqual(f0.sqrtPriceX96,d0.sqrtPriceStartX96)&&(f0.tick=TickMath$1.getTickAtSqrtRatio(f0.sqrtPriceX96));case 33:g0.next=4;break;case 35:return g0.abrupt("return",{amountCalculated:f0.amountCalculated,sqrtRatioX96:f0.sqrtPriceX96,liquidity:f0.liquidity,tickCurrent:f0.tick});case 36:case"end":return g0.stop()}},e0)})),_v3Swap$1.apply(this,arguments)}var NoTickDataProvider$1=function(){function e0(){}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0){return _regeneratorRuntime$3().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return o0.stop()}},i0)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){return _regeneratorRuntime$3().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return u0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}();NoTickDataProvider$1.ERROR_MESSAGE="No tick data provider was given";function isSorted$1(e0,t0){for(var r0=0;r00)return!1;return!0}function tickComparator$1(e0,t0){return e0.index-t0.index}var TickList$1=function(){function e0(){}return e0.validateList=function(t0,r0){r0>0||invariant(!1),t0.every(function(n0){var i0=n0.index;return i0%r0===0})||invariant(!1),JSBI.equal(t0.reduce(function(n0,i0){var a0=i0.liquidityNet;return JSBI.add(n0,a0)},ZERO$6),ZERO$6)||invariant(!1),isSorted$1(t0,tickComparator$1)||invariant(!1)},e0.isBelowSmallest=function(t0,r0){return t0.length>0||invariant(!1),r00||invariant(!1),r0>=t0[t0.length-1].index},e0.getTick=function(t0,r0){var n0=t0[this.binarySearch(t0,r0)];return n0.index!==r0&&invariant(!1),n0},e0.binarySearch=function(t0,r0){this.isBelowSmallest(t0,r0)&&invariant(!1);for(var n0=0,i0=t0.length-1,a0;;){if(a0=Math.floor((n0+i0)/2),t0[a0].index<=r0&&(a0===t0.length-1||t0[a0+1].index>r0))return a0;t0[a0].index>8,s0=(o0<<8)*i0;if(e0.isBelowSmallest(t0,r0))return[s0,!1];var u0=e0.nextInitializedTick(t0,r0,n0).index,c0=Math.max(s0,u0);return[c0,c0===u0]}else{var l0=a0+1>>8,f0=((l0+1<<8)-1)*i0;if(this.isAtOrAboveLargest(t0,r0))return[f0,!1];var d0=this.nextInitializedTick(t0,r0,n0).index,p0=Math.min(f0,d0);return[p0,p0===d0]}},e0}();function toHex$4(e0){var t0=JSBI.BigInt(e0),r0=t0.toString(16);return r0.length%2!==0&&(r0="0"+r0),"0x"+r0}encodeRouteToPath$1=function(e0,t0){var r0=e0.input.wrapped,n0=e0.pools.reduce(function(o0,s0,u0){var c0=o0.inputToken,l0=o0.path,f0=o0.types,d0=s0.token0.equals(c0)?s0.token1:s0.token0;return u0===0?{inputToken:d0,types:["address","uint24","address"],path:[c0.address,s0.fee,d0.address]}:{inputToken:d0,types:[].concat(f0,["uint24","address"]),path:[].concat(l0,[s0.fee,d0.address])}},{inputToken:r0,path:[],types:[]}),i0=n0.path,a0=n0.types;return t0?pack$1(a0.reverse(),i0.reverse()):pack$1(a0,i0)};function encodeSqrtRatioX96$1(e0,t0){var r0=JSBI.leftShift(JSBI.BigInt(e0),JSBI.BigInt(192)),n0=JSBI.BigInt(t0),i0=JSBI.divide(r0,n0);return sqrt$3(i0)}function maxLiquidityForAmount0Imprecise$1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.divide(JSBI.multiply(e0,t0),Q96$2);return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),i0),JSBI.subtract(t0,e0))}function maxLiquidityForAmount0Precise$1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.multiply(JSBI.multiply(JSBI.BigInt(r0),e0),t0),a0=JSBI.multiply(Q96$2,JSBI.subtract(t0,e0));return JSBI.divide(i0,a0)}function maxLiquidityForAmount1$1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),Q96$2),JSBI.subtract(t0,e0))}function maxLiquidityForAmounts$1(e0,t0,r0,n0,i0,a0){if(JSBI.greaterThan(t0,r0)){var o0=[r0,t0];t0=o0[0],r0=o0[1]}var s0=a0?maxLiquidityForAmount0Precise$1:maxLiquidityForAmount0Imprecise$1;if(JSBI.lessThanOrEqual(e0,t0))return s0(t0,r0,n0);if(JSBI.lessThan(e0,r0)){var u0=s0(e0,r0,n0),c0=maxLiquidityForAmount1$1(t0,e0,i0);return JSBI.lessThan(u0,c0)?u0:c0}else return maxLiquidityForAmount1$1(t0,r0,i0)}function nearestUsableTick(e0,t0){Number.isInteger(e0)&&Number.isInteger(t0)||invariant(!1),t0>0||invariant(!1),e0>=TickMath$1.MIN_TICK&&e0<=TickMath$1.MAX_TICK||invariant(!1);var r0=Math.round(e0/t0)*t0;return r0TickMath$1.MAX_TICK?r0-t0:r0}var Q128=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(128)),PositionLibrary=function(){function e0(){}return e0.getTokensOwed=function(t0,r0,n0,i0,a0){var o0=JSBI.divide(JSBI.multiply(subIn256(i0,t0),n0),Q128),s0=JSBI.divide(JSBI.multiply(subIn256(a0,r0),n0),Q128);return[o0,s0]},e0}();function tickToPrice$1(e0,t0,r0){var n0=TickMath$1.getSqrtRatioAtTick(r0),i0=JSBI.multiply(n0,n0);return e0.sortsBefore(t0)?new Price$4(e0,t0,Q192$1,i0):new Price$4(e0,t0,i0,Q192$1)}function priceToClosestTick$1(e0){var t0=e0.baseCurrency.sortsBefore(e0.quoteCurrency),r0=t0?encodeSqrtRatioX96$1(e0.numerator,e0.denominator):encodeSqrtRatioX96$1(e0.denominator,e0.numerator),n0=TickMath$1.getTickAtSqrtRatio(r0),i0=tickToPrice$1(e0.baseCurrency,e0.quoteCurrency,n0+1);return t0?e0.lessThan(i0)||n0++:e0.greaterThan(i0)||n0++,n0}var Q256=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(256));function subIn256(e0,t0){var r0=JSBI.subtract(e0,t0);return JSBI.lessThan(r0,ZERO$6)?JSBI.add(Q256,r0):r0}let TickLibrary,Tick$1,TickListDataProvider$1,NO_TICK_DATA_PROVIDER_DEFAULT$1;TickLibrary=function(){function e0(){}return e0.getFeeGrowthInside=function(t0,r0,n0,i0,a0,o0,s0){var u0,c0;a0>=n0?(u0=t0.feeGrowthOutside0X128,c0=t0.feeGrowthOutside1X128):(u0=subIn256(o0,t0.feeGrowthOutside0X128),c0=subIn256(s0,t0.feeGrowthOutside1X128));var l0,f0;return a0=TickMath$1.MIN_TICK&&r0<=TickMath$1.MAX_TICK||invariant(!1),this.index=r0,this.liquidityGross=JSBI.BigInt(n0),this.liquidityNet=JSBI.BigInt(i0)},TickListDataProvider$1=function(){function e0(r0,n0){var i0=r0.map(function(a0){return a0 instanceof Tick$1?a0:new Tick$1(a0)});TickList$1.validateList(i0,n0),this.ticks=i0}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0){return _regeneratorRuntime$3().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return o0.abrupt("return",TickList$1.getTick(this.ticks,a0));case 1:case"end":return o0.stop()}},i0,this)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){return _regeneratorRuntime$3().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.abrupt("return",TickList$1.nextInitializedTickWithinOneWord(this.ticks,a0,o0,s0));case 1:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}(),NO_TICK_DATA_PROVIDER_DEFAULT$1=new NoTickDataProvider$1,Pool$2=function(){function e0(r0,n0,i0,a0,o0,s0,u0){u0===void 0&&(u0=NO_TICK_DATA_PROVIDER_DEFAULT$1),Number.isInteger(i0)&&i0<1e6||invariant(!1);var c0=TickMath$1.getSqrtRatioAtTick(s0),l0=TickMath$1.getSqrtRatioAtTick(s0+1);JSBI.greaterThanOrEqual(JSBI.BigInt(a0),c0)&&JSBI.lessThanOrEqual(JSBI.BigInt(a0),l0)||invariant(!1);var f0=r0.sortsBefore(n0)?[r0,n0]:[n0,r0];this.token0=f0[0],this.token1=f0[1],this.fee=i0,this.sqrtRatioX96=JSBI.BigInt(a0),this.liquidity=JSBI.BigInt(o0),this.tickCurrent=s0,this.tickDataProvider=Array.isArray(u0)?new TickListDataProvider$1(u0,TICK_SPACINGS[i0]):u0}e0.getAddress=function(r0,n0,i0,a0,o0){return computePoolAddress({factoryAddress:o0??FACTORY_ADDRESS,fee:i0,tokenA:r0,tokenB:n0,initCodeHashManualOverride:a0})};var t0=e0.prototype;return t0.involvesToken=function(r0){return r0.equals(this.token0)||r0.equals(this.token1)},t0.priceOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.token0Price:this.token1Price},t0.getOutputAmount=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$3().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return this.involvesToken(a0.currency)||invariant(!1),s0=a0.currency.equals(this.token0),h0.next=4,this.swap(s0,a0.quotient,o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.token1:this.token0,h0.abrupt("return",[CurrencyAmount$3.fromRawAmount(p0,JSBI.multiply(c0,NEGATIVE_ONE$2)),new e0(this.token0,this.token1,this.fee,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.getInputAmount=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$3().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return a0.currency.isToken&&this.involvesToken(a0.currency)||invariant(!1),s0=a0.currency.equals(this.token1),h0.next=4,this.swap(s0,JSBI.multiply(a0.quotient,NEGATIVE_ONE$2),o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.token0:this.token1,h0.abrupt("return",[CurrencyAmount$3.fromRawAmount(p0,c0),new e0(this.token0,this.token1,this.fee,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.swap=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){return _regeneratorRuntime$3().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.abrupt("return",v3Swap$1(JSBI.BigInt(this.fee),this.sqrtRatioX96,this.tickCurrent,this.liquidity,this.tickSpacing,this.tickDataProvider,a0,o0,s0));case 1:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),_createClass$7(e0,[{key:"token0Price",get:function(){var r0;return(r0=this._token0Price)!=null?r0:this._token0Price=new Price$4(this.token0,this.token1,Q192$1,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96))}},{key:"token1Price",get:function(){var r0;return(r0=this._token1Price)!=null?r0:this._token1Price=new Price$4(this.token1,this.token0,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96),Q192$1)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"tickSpacing",get:function(){return TICK_SPACINGS[this.fee]}}]),e0}(),Position$4=function(){function e0(r0){var n0=r0.pool,i0=r0.liquidity,a0=r0.tickLower,o0=r0.tickUpper;this._token0Amount=null,this._token1Amount=null,this._mintAmounts=null,a0=TickMath$1.MIN_TICK&&a0%n0.tickSpacing===0||invariant(!1),o0<=TickMath$1.MAX_TICK&&o0%n0.tickSpacing===0||invariant(!1),this.pool=n0,this.tickLower=a0,this.tickUpper=o0,this.liquidity=JSBI.BigInt(i0)}var t0=e0.prototype;return t0.ratiosAfterSlippage=function(r0){var n0=this.pool.token0Price.asFraction.multiply(new Percent$3(1).subtract(r0)),i0=this.pool.token0Price.asFraction.multiply(r0.add(1)),a0=encodeSqrtRatioX96$1(n0.numerator,n0.denominator);JSBI.lessThanOrEqual(a0,TickMath$1.MIN_SQRT_RATIO)&&(a0=JSBI.add(TickMath$1.MIN_SQRT_RATIO,JSBI.BigInt(1)));var o0=encodeSqrtRatioX96$1(i0.numerator,i0.denominator);return JSBI.greaterThanOrEqual(o0,TickMath$1.MAX_SQRT_RATIO)&&(o0=JSBI.subtract(TickMath$1.MAX_SQRT_RATIO,JSBI.BigInt(1))),{sqrtRatioX96Lower:a0,sqrtRatioX96Upper:o0}},t0.mintAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,a0,0,TickMath$1.getTickAtSqrtRatio(a0)),s0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,i0,0,TickMath$1.getTickAtSqrtRatio(i0)),u0=e0.fromAmounts(_extends$h({pool:this.pool,tickLower:this.tickLower,tickUpper:this.tickUpper},this.mintAmounts,{useFullPrecision:!1})),c0=new e0({pool:s0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount0,l0=new e0({pool:o0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount1;return{amount0:c0,amount1:l0}},t0.burnAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,a0,0,TickMath$1.getTickAtSqrtRatio(a0)),s0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,i0,0,TickMath$1.getTickAtSqrtRatio(i0)),u0=new e0({pool:s0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount0,c0=new e0({pool:o0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount1;return{amount0:u0.quotient,amount1:c0.quotient}},e0.fromAmounts=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.amount1,u0=r0.useFullPrecision,c0=TickMath$1.getSqrtRatioAtTick(i0),l0=TickMath$1.getSqrtRatioAtTick(a0);return new e0({pool:n0,tickLower:i0,tickUpper:a0,liquidity:maxLiquidityForAmounts$1(n0.sqrtRatioX96,c0,l0,o0,s0,u0)})},e0.fromAmount0=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.useFullPrecision;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:o0,amount1:MaxUint256$4,useFullPrecision:s0})},e0.fromAmount1=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount1;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:MaxUint256$4,amount1:o0,useFullPrecision:!0})},_createClass$7(e0,[{key:"token0PriceLower",get:function(){return tickToPrice$1(this.pool.token0,this.pool.token1,this.tickLower)}},{key:"token0PriceUpper",get:function(){return tickToPrice$1(this.pool.token0,this.pool.token1,this.tickUpper)}},{key:"amount0",get:function(){return this._token0Amount===null&&(this.pool.tickCurrent0||invariant(!1);var i0=t0[0].chainId,a0=t0.every(function(m0){return m0.chainId===i0});a0||invariant(!1);var o0=r0.wrapped;t0[0].involvesToken(o0)||invariant(!1),t0[t0.length-1].involvesToken(n0.wrapped)||invariant(!1);for(var s0=[o0],u0=_createForOfIteratorHelperLoose$4(t0.entries()),c0;!(c0=u0()).done;){var l0=c0.value,f0=l0[0],d0=l0[1],p0=s0[f0];p0.equals(d0.token0)||p0.equals(d0.token1)||invariant(!1);var h0=p0.equals(d0.token0)?d0.token1:d0.token0;s0.push(h0)}this.pools=t0,this.tokenPath=s0,this.input=r0,this.output=n0??s0[s0.length-1]}return _createClass$7(e0,[{key:"chainId",get:function(){return this.pools[0].chainId}},{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;var t0=this.pools.slice(1).reduce(function(r0,n0){var i0=r0.nextInput,a0=r0.price;return i0.equals(n0.token0)?{nextInput:n0.token1,price:a0.multiply(n0.token0Price)}:{nextInput:n0.token0,price:a0.multiply(n0.token1Price)}},this.pools[0].token0.equals(this.input.wrapped)?{nextInput:this.pools[0].token1,price:this.pools[0].token0Price}:{nextInput:this.pools[0].token0,price:this.pools[0].token1Price}).price;return this._midPrice=new Price$4(this.input,this.output,t0.denominator,t0.numerator)}}]),e0}();function tradeComparator$1(e0,t0){if(e0.inputAmount.currency.equals(t0.inputAmount.currency)||invariant(!1),e0.outputAmount.currency.equals(t0.outputAmount.currency)||invariant(!1),e0.outputAmount.equalTo(t0.outputAmount)){if(e0.inputAmount.equalTo(t0.inputAmount)){var r0=e0.swaps.reduce(function(i0,a0){return i0+a0.route.tokenPath.length},0),n0=t0.swaps.reduce(function(i0,a0){return i0+a0.route.tokenPath.length},0);return r0-n0}return e0.inputAmount.lessThan(t0.inputAmount)?-1:1}else return e0.outputAmount.lessThan(t0.outputAmount)?1:-1}var Trade$2=function(){function e0(r0){var n0=r0.routes,i0=r0.tradeType,a0=n0[0].inputAmount.currency,o0=n0[0].outputAmount.currency;n0.every(function(m0){var g0=m0.route;return a0.wrapped.equals(g0.input.wrapped)})||invariant(!1),n0.every(function(m0){var g0=m0.route;return o0.wrapped.equals(g0.output.wrapped)})||invariant(!1);for(var s0=n0.map(function(m0){var g0=m0.route;return g0.pools.length}).reduce(function(m0,g0){return m0+g0},0),u0=new Set,c0=_createForOfIteratorHelperLoose$4(n0),l0;!(l0=c0()).done;)for(var f0=l0.value.route,d0=_createForOfIteratorHelperLoose$4(f0.pools),p0;!(p0=d0()).done;){var h0=p0.value;u0.add(Pool$2.getAddress(h0.token0,h0.token1,h0.fee))}s0!==u0.size&&invariant(!1),this.swaps=n0,this.tradeType=i0}e0.exactIn=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){return _regeneratorRuntime$3().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$3.EXACT_INPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.exactOut=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){return _regeneratorRuntime$3().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$3.EXACT_OUTPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.fromRoute=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){var u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;return _regeneratorRuntime$3().wrap(function(x0){for(;;)switch(x0.prev=x0.next){case 0:if(u0=new Array(a0.tokenPath.length),s0!==TradeType$3.EXACT_INPUT){x0.next=19;break}o0.currency.equals(a0.input)||invariant(!1),u0[0]=o0.wrapped,f0=0;case 5:if(!(f00)){x0.next=32;break}return g0=a0.pools[m0-1],x0.next=26,g0.getInputAmount(u0[m0]);case 26:y0=x0.sent,b0=y0[0],u0[m0-1]=b0;case 29:m0--,x0.next=22;break;case 32:c0=CurrencyAmount$3.fromFractionalAmount(a0.input,u0[0].numerator,u0[0].denominator),l0=CurrencyAmount$3.fromFractionalAmount(a0.output,o0.numerator,o0.denominator);case 34:return x0.abrupt("return",new e0({routes:[{inputAmount:c0,outputAmount:l0,route:a0}],tradeType:s0}));case 35:case"end":return x0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0.fromRoutes=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;return _regeneratorRuntime$3().wrap(function(w0){for(;;)switch(w0.prev=w0.next){case 0:s0=[],u0=_createForOfIteratorHelperLoose$4(a0);case 2:if((c0=u0()).done){w0.next=43;break}if(l0=c0.value,f0=l0.route,d0=l0.amount,p0=new Array(f0.tokenPath.length),h0=void 0,m0=void 0,o0!==TradeType$3.EXACT_INPUT){w0.next=25;break}d0.currency.equals(f0.input)||invariant(!1),h0=CurrencyAmount$3.fromFractionalAmount(f0.input,d0.numerator,d0.denominator),p0[0]=CurrencyAmount$3.fromFractionalAmount(f0.input.wrapped,d0.numerator,d0.denominator),g0=0;case 12:if(!(g00)){w0.next=39;break}return _0=f0.pools[E0-1],w0.next=33,_0.getInputAmount(p0[E0]);case 33:A0=w0.sent,D0=A0[0],p0[E0-1]=D0;case 36:E0--,w0.next=29;break;case 39:h0=CurrencyAmount$3.fromFractionalAmount(f0.input,p0[0].numerator,p0[0].denominator);case 40:s0.push({route:f0,inputAmount:h0,outputAmount:m0});case 41:w0.next=2;break;case 43:return w0.abrupt("return",new e0({routes:s0,tradeType:o0}));case 44:case"end":return w0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.createUncheckedTrade=function(r0){return new e0(_extends$h({},r0,{routes:[{inputAmount:r0.inputAmount,outputAmount:r0.outputAmount,route:r0.route}]}))},e0.createUncheckedTradeWithMultipleRoutes=function(r0){return new e0(r0)};var t0=e0.prototype;return t0.minimumAmountOut=function(r0,n0){if(n0===void 0&&(n0=this.outputAmount),r0.lessThan(ZERO$6)&&invariant(!1),this.tradeType===TradeType$3.EXACT_OUTPUT)return n0;var i0=new Fraction$3(ONE$6).add(r0).invert().multiply(n0.quotient).quotient;return CurrencyAmount$3.fromRawAmount(n0.currency,i0)},t0.maximumAmountIn=function(r0,n0){if(n0===void 0&&(n0=this.inputAmount),r0.lessThan(ZERO$6)&&invariant(!1),this.tradeType===TradeType$3.EXACT_INPUT)return n0;var i0=new Fraction$3(ONE$6).add(r0).multiply(n0.quotient).quotient;return CurrencyAmount$3.fromRawAmount(n0.currency,i0)},t0.worstExecutionPrice=function(r0){return new Price$4(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(r0).quotient,this.minimumAmountOut(r0).quotient)},e0.bestTradeExactIn=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;return _regeneratorRuntime$3().wrap(function(w0){for(;;)switch(w0.prev=w0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=o0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),o0===l0||c0.length>0||invariant(!1),y0=l0.wrapped,b0=s0.wrapped,x0=0;case 10:if(!(x01&&a0.length>1)){w0.next=43;break}return D0=a0.slice(0,x0).concat(a0.slice(x0+1,a0.length)),w0.next=43,e0.bestTradeExactIn(D0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[].concat(c0,[E0]),_0,f0);case 43:x0++,w0.next=10;break;case 46:return w0.abrupt("return",f0);case 47:case"end":return w0.stop()}},i0,null,[[15,23]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),e0.bestTradeExactOut=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;return _regeneratorRuntime$3().wrap(function(w0){for(;;)switch(w0.prev=w0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=s0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),s0===l0||c0.length>0||invariant(!1),y0=l0.wrapped,b0=o0.wrapped,x0=0;case 10:if(!(x01&&a0.length>1)){w0.next=43;break}return D0=a0.slice(0,x0).concat(a0.slice(x0+1,a0.length)),w0.next=43,e0.bestTradeExactOut(D0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[E0].concat(c0),_0,f0);case 43:x0++,w0.next=10;break;case 46:return w0.abrupt("return",f0);case 47:case"end":return w0.stop()}},i0,null,[[15,23]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),_createClass$7(e0,[{key:"route",get:function(){return this.swaps.length!==1&&invariant(!1),this.swaps[0].route}},{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var r0=this.swaps[0].inputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.inputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$3.fromRawAmount(r0,0));return this._inputAmount=n0,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var r0=this.swaps[0].outputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.outputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$3.fromRawAmount(r0,0));return this._outputAmount=n0,this._outputAmount}},{key:"executionPrice",get:function(){var r0;return(r0=this._executionPrice)!=null?r0:this._executionPrice=new Price$4(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;for(var r0=CurrencyAmount$3.fromRawAmount(this.outputAmount.currency,0),n0=_createForOfIteratorHelperLoose$4(this.swaps),i0;!(i0=n0()).done;){var a0=i0.value,o0=a0.route,s0=a0.inputAmount,u0=o0.midPrice;r0=r0.add(u0.quote(s0))}var c0=r0.subtract(this.outputAmount).divide(r0);return this._priceImpact=new Percent$3(c0.numerator,c0.denominator),this._priceImpact}}]),e0}(),Multicall$1=function(){function e0(){}return e0.encodeMulticall=function(t0){return Array.isArray(t0)||(t0=[t0]),t0.length===1?t0[0]:e0.INTERFACE.encodeFunctionData("multicall",[t0])},e0.decodeMulticall=function(t0){return e0.INTERFACE.decodeFunctionData("multicall",t0).data},e0}();Multicall$1.INTERFACE=new Interface$3(IMulticall.abi);function isAllowedPermit(e0){return"nonce"in e0}var SelfPermit=function(){function e0(){}return e0.encodePermit=function(t0,r0){return isAllowedPermit(r0)?e0.INTERFACE.encodeFunctionData("selfPermitAllowed",[t0.address,toHex$4(r0.nonce),toHex$4(r0.expiry),r0.v,r0.r,r0.s]):e0.INTERFACE.encodeFunctionData("selfPermit",[t0.address,toHex$4(r0.amount),toHex$4(r0.deadline),r0.v,r0.r,r0.s])},e0}();SelfPermit.INTERFACE=new Interface$3(ISelfPermit.abi);var Payments=function(){function e0(){}return e0.encodeFeeBips=function(t0){return toHex$4(t0.multiply(1e4).quotient)},e0.encodeUnwrapWETH9=function(t0,r0,n0){if(r0=validateAndParseAddress$3(r0),n0){var i0=this.encodeFeeBips(n0.fee),a0=validateAndParseAddress$3(n0.recipient);return e0.INTERFACE.encodeFunctionData("unwrapWETH9WithFee",[toHex$4(t0),r0,i0,a0])}else return e0.INTERFACE.encodeFunctionData("unwrapWETH9",[toHex$4(t0),r0])},e0.encodeSweepToken=function(t0,r0,n0,i0){if(n0=validateAndParseAddress$3(n0),i0){var a0=this.encodeFeeBips(i0.fee),o0=validateAndParseAddress$3(i0.recipient);return e0.INTERFACE.encodeFunctionData("sweepTokenWithFee",[t0.address,toHex$4(r0),n0,a0,o0])}else return e0.INTERFACE.encodeFunctionData("sweepToken",[t0.address,toHex$4(r0),n0])},e0.encodeRefundETH=function(){return e0.INTERFACE.encodeFunctionData("refundETH")},e0}();Payments.INTERFACE=new Interface$3(IPeripheryPaymentsWithFee.abi);var _excluded$8=["expectedCurrencyOwed0","expectedCurrencyOwed1"],MaxUint128=toHex$4(JSBI.subtract(JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(128)),JSBI.BigInt(1)));function isMint$1(e0){return Object.keys(e0).some(function(t0){return t0==="recipient"})}var NFT_PERMIT_TYPES$1={Permit:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint256"}]},NonfungiblePositionManager=function(){function e0(){}return e0.encodeCreate=function(t0){return e0.INTERFACE.encodeFunctionData("createAndInitializePoolIfNecessary",[t0.token0.address,t0.token1.address,t0.fee,toHex$4(t0.sqrtRatioX96)])},e0.createCallParameters=function(t0){return{calldata:this.encodeCreate(t0),value:toHex$4(0)}},e0.addCallParameters=function(t0,r0){JSBI.greaterThan(t0.liquidity,ZERO$6)||invariant(!1);var n0=[],i0=t0.mintAmounts,a0=i0.amount0,o0=i0.amount1,s0=t0.mintAmountsWithSlippage(r0.slippageTolerance),u0=toHex$4(s0.amount0),c0=toHex$4(s0.amount1),l0=toHex$4(r0.deadline);if(isMint$1(r0)&&r0.createPool&&n0.push(this.encodeCreate(t0.pool)),r0.token0Permit&&n0.push(SelfPermit.encodePermit(t0.pool.token0,r0.token0Permit)),r0.token1Permit&&n0.push(SelfPermit.encodePermit(t0.pool.token1,r0.token1Permit)),isMint$1(r0)){var f0=validateAndParseAddress$3(r0.recipient);n0.push(e0.INTERFACE.encodeFunctionData("mint",[{token0:t0.pool.token0.address,token1:t0.pool.token1.address,fee:t0.pool.fee,tickLower:t0.tickLower,tickUpper:t0.tickUpper,amount0Desired:toHex$4(a0),amount1Desired:toHex$4(o0),amount0Min:u0,amount1Min:c0,recipient:f0,deadline:l0}]))}else n0.push(e0.INTERFACE.encodeFunctionData("increaseLiquidity",[{tokenId:toHex$4(r0.tokenId),amount0Desired:toHex$4(a0),amount1Desired:toHex$4(o0),amount0Min:u0,amount1Min:c0,deadline:l0}]));var d0=toHex$4(0);if(r0.useNative){var p0=r0.useNative.wrapped;t0.pool.token0.equals(p0)||t0.pool.token1.equals(p0)||invariant(!1);var h0=t0.pool.token0.equals(p0)?a0:o0;JSBI.greaterThan(h0,ZERO$6)&&n0.push(Payments.encodeRefundETH()),d0=toHex$4(h0)}return{calldata:Multicall$1.encodeMulticall(n0),value:d0}},e0.encodeCollect=function(t0){var r0=[],n0=toHex$4(t0.tokenId),i0=t0.expectedCurrencyOwed0.currency.isNative||t0.expectedCurrencyOwed1.currency.isNative,a0=validateAndParseAddress$3(t0.recipient);if(r0.push(e0.INTERFACE.encodeFunctionData("collect",[{tokenId:n0,recipient:i0?ADDRESS_ZERO$1:a0,amount0Max:MaxUint128,amount1Max:MaxUint128}])),i0){var o0=t0.expectedCurrencyOwed0.currency.isNative?t0.expectedCurrencyOwed0.quotient:t0.expectedCurrencyOwed1.quotient,s0=t0.expectedCurrencyOwed0.currency.isNative?t0.expectedCurrencyOwed1.currency:t0.expectedCurrencyOwed0.currency,u0=t0.expectedCurrencyOwed0.currency.isNative?t0.expectedCurrencyOwed1.quotient:t0.expectedCurrencyOwed0.quotient;r0.push(Payments.encodeUnwrapWETH9(o0,a0)),r0.push(Payments.encodeSweepToken(s0,u0,a0))}return r0},e0.collectCallParameters=function(t0){var r0=e0.encodeCollect(t0);return{calldata:Multicall$1.encodeMulticall(r0),value:toHex$4(0)}},e0.removeCallParameters=function(t0,r0){var n0=[],i0=toHex$4(r0.deadline),a0=toHex$4(r0.tokenId),o0=new Position$4({pool:t0.pool,liquidity:r0.liquidityPercentage.multiply(t0.liquidity).quotient,tickLower:t0.tickLower,tickUpper:t0.tickUpper});JSBI.greaterThan(o0.liquidity,ZERO$6)||invariant(!1);var s0=o0.burnAmountsWithSlippage(r0.slippageTolerance),u0=s0.amount0,c0=s0.amount1;r0.permit&&n0.push(e0.INTERFACE.encodeFunctionData("permit",[validateAndParseAddress$3(r0.permit.spender),a0,toHex$4(r0.permit.deadline),r0.permit.v,r0.permit.r,r0.permit.s])),n0.push(e0.INTERFACE.encodeFunctionData("decreaseLiquidity",[{tokenId:a0,liquidity:toHex$4(o0.liquidity),amount0Min:toHex$4(u0),amount1Min:toHex$4(c0),deadline:i0}]));var l0=r0.collectOptions,f0=l0.expectedCurrencyOwed0,d0=l0.expectedCurrencyOwed1,p0=_objectWithoutPropertiesLoose$1(l0,_excluded$8);return n0.push.apply(n0,e0.encodeCollect(_extends$h({tokenId:toHex$4(r0.tokenId),expectedCurrencyOwed0:f0.add(CurrencyAmount$3.fromRawAmount(f0.currency,u0)),expectedCurrencyOwed1:d0.add(CurrencyAmount$3.fromRawAmount(d0.currency,c0))},p0))),r0.liquidityPercentage.equalTo(ONE$6)?r0.burnToken&&n0.push(e0.INTERFACE.encodeFunctionData("burn",[a0])):r0.burnToken===!0&&invariant(!1),{calldata:Multicall$1.encodeMulticall(n0),value:toHex$4(0)}},e0.safeTransferFromParameters=function(t0){var r0=validateAndParseAddress$3(t0.recipient),n0=validateAndParseAddress$3(t0.sender),i0;return t0.data?i0=e0.INTERFACE.encodeFunctionData("safeTransferFrom(address,address,uint256,bytes)",[n0,r0,toHex$4(t0.tokenId),t0.data]):i0=e0.INTERFACE.encodeFunctionData("safeTransferFrom(address,address,uint256)",[n0,r0,toHex$4(t0.tokenId)]),{calldata:i0,value:toHex$4(0)}},e0.getPermitData=function(t0,r0,n0){return{domain:{name:"Uniswap V3 Positions NFT-V1",chainId:n0,version:"1",verifyingContract:r0},types:NFT_PERMIT_TYPES$1,values:t0}},e0}();NonfungiblePositionManager.INTERFACE=new Interface$3(INonfungiblePositionManager.abi);var SwapQuoter=function(){function e0(){}return e0.quoteCallParameters=function(t0,r0,n0,i0){i0===void 0&&(i0={});var a0=t0.pools.length===1,o0=toHex$4(r0.quotient),s0,u0=i0.useQuoterV2?this.V2INTERFACE:this.V1INTERFACE;if(a0){var c0,l0,f0={tokenIn:t0.tokenPath[0].address,tokenOut:t0.tokenPath[1].address,fee:t0.pools[0].fee,sqrtPriceLimitX96:toHex$4((c0=(l0=i0)==null?void 0:l0.sqrtPriceLimitX96)!=null?c0:0)},d0=_extends$h({},f0,n0===TradeType$3.EXACT_INPUT?{amountIn:o0}:{amount:o0}),p0=[f0.tokenIn,f0.tokenOut,f0.fee,o0,f0.sqrtPriceLimitX96],h0=n0===TradeType$3.EXACT_INPUT?"quoteExactInputSingle":"quoteExactOutputSingle";s0=u0.encodeFunctionData(h0,i0.useQuoterV2?[d0]:p0)}else{var m0;((m0=i0)==null?void 0:m0.sqrtPriceLimitX96)!==void 0&&invariant(!1);var g0=encodeRouteToPath$1(t0,n0===TradeType$3.EXACT_OUTPUT),y0=n0===TradeType$3.EXACT_INPUT?"quoteExactInput":"quoteExactOutput";s0=u0.encodeFunctionData(y0,[g0,o0])}return{calldata:s0,value:toHex$4(0)}},e0}();SwapQuoter.V1INTERFACE=new Interface$3(IQuoter.abi),SwapQuoter.V2INTERFACE=new Interface$3(IQuoterV2.abi);var Staker=function(){function e0(){}return e0.encodeClaim=function(t0,r0){var n0,i0=[];i0.push(e0.INTERFACE.encodeFunctionData("unstakeToken",[this._encodeIncentiveKey(t0),toHex$4(r0.tokenId)]));var a0=validateAndParseAddress$3(r0.recipient),o0=(n0=r0.amount)!=null?n0:0;return i0.push(e0.INTERFACE.encodeFunctionData("claimReward",[t0.rewardToken.address,a0,toHex$4(o0)])),i0},e0.collectRewards=function(t0,r0){t0=Array.isArray(t0)?t0:[t0];for(var n0=[],i0=0;i01){for(var n0=[],i0=0;i00||invariant(!1),Decimal$2.set({precision:r0+1,rounding:toSignificantRounding$2[i0]});var a0=new Decimal$2(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$2.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$3.DP=r0,Big$3.RM=toFixedRounding$2[i0],new Big$3(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$6(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$2=toFormat(Big$6),CurrencyAmount$2=function(e0){_inheritsLoose$6(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$3)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$2.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$2.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$2.DP=this.currency.decimals,new Big$1$2(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$6(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$2),ONE_HUNDRED$2=new Fraction$2(JSBI.BigInt(100));function toPercent$3(e0){return new Percent$2(e0.numerator,e0.denominator)}var Percent$2=function(e0){_inheritsLoose$6(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$3(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$3(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$3(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$3(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$2).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$2).toFixed(n0,i0,a0)},t0}(Fraction$2),Price$3=function(e0){_inheritsLoose$6(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l0=0&&r0<255&&Number.isInteger(r0)||invariant(!1),this.chainId=t0,this.decimals=r0,this.symbol=n0,this.name=i0},NativeCurrency$1=function(e0){_inheritsLoose$6(t0,e0);function t0(){var r0;return r0=e0.apply(this,arguments)||this,r0.isNative=!0,r0.isToken=!1,r0}return t0}(BaseCurrency$1);function validateAndParseAddress$2(e0){try{return getAddress$3(e0)}catch{throw new Error(e0+" is not a valid address.")}}var startsWith0xLen42HexRegex$1=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress$1(e0){if(startsWith0xLen42HexRegex$1.test(e0))return e0;throw new Error(e0+" is not a valid address.")}var Token$2=function(e0){_inheritsLoose$6(t0,e0);function t0(n0,i0,a0,o0,s0,u0,c0,l0){var f0;return f0=e0.call(this,n0,a0,o0,s0)||this,f0.isNative=!1,f0.isToken=!0,u0?f0.address=checkValidAddress$1(i0):f0.address=validateAndParseAddress$2(i0),c0&&(c0.gte(BigNumber$1.from(0))||invariant(!1)),l0&&(l0.gte(BigNumber$1.from(0))||invariant(!1)),f0.buyFeeBps=c0,f0.sellFeeBps=l0,f0}var r0=t0.prototype;return r0.equals=function(n0){return n0.isToken&&this.chainId===n0.chainId&&this.address.toLowerCase()===n0.address.toLowerCase()},r0.sortsBefore=function(n0){return this.chainId!==n0.chainId&&invariant(!1),this.address.toLowerCase()===n0.address.toLowerCase()&&invariant(!1),this.address.toLowerCase()0||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$5=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$5=JSBI.BigInt(0),ONE$5=JSBI.BigInt(1),TWO$3=JSBI.BigInt(2);function sqrt$2(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$5)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$5))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$3),ONE$5);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$3);return t0}const sdkCore_esm$1=Object.freeze(Object.defineProperty({__proto__:null,ARGENT_WALLET_DETECTOR_ADDRESS:ARGENT_WALLET_DETECTOR_ADDRESS$2,CHAIN_TO_ADDRESSES_MAP:CHAIN_TO_ADDRESSES_MAP$1,get ChainId(){return ChainId$2},CurrencyAmount:CurrencyAmount$2,ENS_REGISTRAR_ADDRESSES:ENS_REGISTRAR_ADDRESSES$2,Ether:Ether$1,Fraction:Fraction$2,GOVERNANCE_ALPHA_V0_ADDRESSES:GOVERNANCE_ALPHA_V0_ADDRESSES$1,GOVERNANCE_ALPHA_V1_ADDRESSES:GOVERNANCE_ALPHA_V1_ADDRESSES$1,GOVERNANCE_BRAVO_ADDRESSES:GOVERNANCE_BRAVO_ADDRESSES$1,MERKLE_DISTRIBUTOR_ADDRESS:MERKLE_DISTRIBUTOR_ADDRESS$1,MIXED_ROUTE_QUOTER_V1_ADDRESSES:MIXED_ROUTE_QUOTER_V1_ADDRESSES$1,MULTICALL_ADDRESSES:MULTICALL_ADDRESSES$1,MaxUint256:MaxUint256$3,NONFUNGIBLE_POSITION_MANAGER_ADDRESSES:NONFUNGIBLE_POSITION_MANAGER_ADDRESSES$1,NativeCurrency:NativeCurrency$1,get NativeCurrencyName(){return NativeCurrencyName$2},Percent:Percent$2,Price:Price$3,QUOTER_ADDRESSES:QUOTER_ADDRESSES$1,get Rounding(){return Rounding$2},SOCKS_CONTROLLER_ADDRESSES:SOCKS_CONTROLLER_ADDRESSES$1,SUPPORTED_CHAINS:SUPPORTED_CHAINS$1,SWAP_ROUTER_02_ADDRESSES:SWAP_ROUTER_02_ADDRESSES$1,TICK_LENS_ADDRESSES:TICK_LENS_ADDRESSES$1,TIMELOCK_ADDRESSES:TIMELOCK_ADDRESSES$1,Token:Token$2,get TradeType(){return TradeType$2},UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS:UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS$1,UNI_ADDRESSES:UNI_ADDRESSES$1,V2_FACTORY_ADDRESS:V2_FACTORY_ADDRESS$1,V2_FACTORY_ADDRESSES:V2_FACTORY_ADDRESSES$1,V2_ROUTER_ADDRESS:V2_ROUTER_ADDRESS$1,V2_ROUTER_ADDRESSES:V2_ROUTER_ADDRESSES$1,V3_CORE_FACTORY_ADDRESSES:V3_CORE_FACTORY_ADDRESSES$1,V3_MIGRATOR_ADDRESSES:V3_MIGRATOR_ADDRESSES$1,WETH9:WETH9$1,computePriceImpact:computePriceImpact$1,computeZksyncCreate2Address,sortedInsert:sortedInsert$2,sqrt:sqrt$2,validateAndParseAddress:validateAndParseAddress$2},Symbol.toStringTag,{value:"Module"})),require$$0$c=getAugmentedNamespace(sdkCore_esm$1);var jsbiUmd={exports:{}};(function(e0,t0){(function(r0,n0){n0(t0)})(commonjsGlobal$3,function(r0){var n0=Math.clz32,i0=Math.abs,a0=Math.max,o0=Math.floor;class s0 extends Array{constructor(c0,l0){if(super(c0),this.sign=l0,c0>s0.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded")}static BigInt(c0){var l0=Number.isFinite;if(typeof c0=="number"){if(c0===0)return s0.__zero();if(s0.__isOneDigitInt(c0))return 0>c0?s0.__oneDigit(-c0,!0):s0.__oneDigit(c0,!1);if(!l0(c0)||o0(c0)!==c0)throw new RangeError("The number "+c0+" cannot be converted to BigInt because it is not an integer");return s0.__fromDouble(c0)}if(typeof c0=="string"){const f0=s0.__fromString(c0);if(f0===null)throw new SyntaxError("Cannot convert "+c0+" to a BigInt");return f0}if(typeof c0=="boolean")return c0===!0?s0.__oneDigit(1,!1):s0.__zero();if(typeof c0=="object"){if(c0.constructor===s0)return c0;const f0=s0.__toPrimitive(c0);return s0.BigInt(f0)}throw new TypeError("Cannot convert "+c0+" to a BigInt")}toDebugString(){const c0=["BigInt["];for(const l0 of this)c0.push((l0&&(l0>>>0).toString(16))+", ");return c0.push("]"),c0.join("")}toString(c0=10){if(2>c0||36>>=12;const x0=y0-12;let E0=12<=y0?0:m0<<20+y0,_0=20+y0;for(0>>30-x0,E0=m0<>>30-_0,_0-=30;const A0=s0.__decideRounding(c0,_0,g0,m0);if((A0===1||A0===0&&(1&E0)==1)&&(E0=E0+1>>>0,E0===0&&(b0++,b0>>>20!=0&&(b0=0,h0++,1023=s0.__kMaxLengthBits)throw new RangeError("BigInt too big");if(c0.length===1&&c0.__digit(0)===2){const h0=1+(0|f0/30),m0=c0.sign&&(1&f0)!=0,g0=new s0(h0,m0);g0.__initializeDigits();const y0=1<>=1;f0!==0;f0>>=1)p0=s0.multiply(p0,p0),1&f0&&(d0===null?d0=p0:d0=s0.multiply(d0,p0));return d0}static multiply(c0,l0){if(c0.length===0)return c0;if(l0.length===0)return l0;let f0=c0.length+l0.length;30<=c0.__clzmsd()+l0.__clzmsd()&&f0--;const d0=new s0(f0,c0.sign!==l0.sign);d0.__initializeDigits();for(let p0=0;p0s0.__absoluteCompare(c0,l0))return s0.__zero();const f0=c0.sign!==l0.sign,d0=l0.__unsignedDigit(0);let p0;if(l0.length===1&&32767>=d0){if(d0===1)return f0===c0.sign?c0:s0.unaryMinus(c0);p0=s0.__absoluteDivSmall(c0,d0,null)}else p0=s0.__absoluteDivLarge(c0,l0,!0,!1);return p0.sign=f0,p0.__trim()}static remainder(c0,l0){if(l0.length===0)throw new RangeError("Division by zero");if(0>s0.__absoluteCompare(c0,l0))return c0;const f0=l0.__unsignedDigit(0);if(l0.length===1&&32767>=f0){if(f0===1)return s0.__zero();const p0=s0.__absoluteModSmall(c0,f0);return p0===0?s0.__zero():s0.__oneDigit(p0,c0.sign)}const d0=s0.__absoluteDivLarge(c0,l0,!1,!0);return d0.sign=c0.sign,d0.__trim()}static add(c0,l0){const f0=c0.sign;return f0===l0.sign?s0.__absoluteAdd(c0,l0,f0):0<=s0.__absoluteCompare(c0,l0)?s0.__absoluteSub(c0,l0,f0):s0.__absoluteSub(l0,c0,!f0)}static subtract(c0,l0){const f0=c0.sign;return f0===l0.sign?0<=s0.__absoluteCompare(c0,l0)?s0.__absoluteSub(c0,l0,f0):s0.__absoluteSub(l0,c0,!f0):s0.__absoluteAdd(c0,l0,f0)}static leftShift(c0,l0){return l0.length===0||c0.length===0?c0:l0.sign?s0.__rightShiftByAbsolute(c0,l0):s0.__leftShiftByAbsolute(c0,l0)}static signedRightShift(c0,l0){return l0.length===0||c0.length===0?c0:l0.sign?s0.__leftShiftByAbsolute(c0,l0):s0.__rightShiftByAbsolute(c0,l0)}static unsignedRightShift(){throw new TypeError("BigInts have no unsigned right shift; use >> instead")}static lessThan(c0,l0){return 0>s0.__compareToBigInt(c0,l0)}static lessThanOrEqual(c0,l0){return 0>=s0.__compareToBigInt(c0,l0)}static greaterThan(c0,l0){return 0c0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(c0===0)return s0.__zero();if(c0>=s0.__kMaxLengthBits)return l0;const f0=0|(c0+29)/30;if(l0.lengthc0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(c0===0)return s0.__zero();if(l0.sign){if(c0>s0.__kMaxLengthBits)throw new RangeError("BigInt too big");return s0.__truncateAndSubFromPowerOfTwo(c0,l0,!1)}if(c0>=s0.__kMaxLengthBits)return l0;const f0=0|(c0+29)/30;if(l0.length>>d0))?l0:s0.__truncateToNBits(c0,l0)}static ADD(c0,l0){if(c0=s0.__toPrimitive(c0),l0=s0.__toPrimitive(l0),typeof c0=="string")return typeof l0!="string"&&(l0=l0.toString()),c0+l0;if(typeof l0=="string")return c0.toString()+l0;if(c0=s0.__toNumeric(c0),l0=s0.__toNumeric(l0),s0.__isBigInt(c0)&&s0.__isBigInt(l0))return s0.add(c0,l0);if(typeof c0=="number"&&typeof l0=="number")return c0+l0;throw new TypeError("Cannot mix BigInt and other types, use explicit conversions")}static LT(c0,l0){return s0.__compare(c0,l0,0)}static LE(c0,l0){return s0.__compare(c0,l0,1)}static GT(c0,l0){return s0.__compare(c0,l0,2)}static GE(c0,l0){return s0.__compare(c0,l0,3)}static EQ(c0,l0){for(;;){if(s0.__isBigInt(c0))return s0.__isBigInt(l0)?s0.equal(c0,l0):s0.EQ(l0,c0);if(typeof c0=="number"){if(s0.__isBigInt(l0))return s0.__equalToNumber(l0,c0);if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="string"){if(s0.__isBigInt(l0))return c0=s0.__fromString(c0),c0!==null&&s0.equal(c0,l0);if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="boolean"){if(s0.__isBigInt(l0))return s0.__equalToNumber(l0,+c0);if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="symbol"){if(s0.__isBigInt(l0))return!1;if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="object"){if(typeof l0=="object"&&l0.constructor!==s0)return c0==l0;c0=s0.__toPrimitive(c0)}else return c0==l0}}static NE(c0,l0){return!s0.EQ(c0,l0)}static __zero(){return new s0(0,!1)}static __oneDigit(c0,l0){const f0=new s0(1,l0);return f0.__setDigit(0,c0),f0}__copy(){const c0=new s0(this.length,this.sign);for(let l0=0;l0l0)p0=-l0-1;else{if(f0===0)return-1;f0--,d0=c0.__digit(f0),p0=29}let h0=1<>>20,f0=l0-1023,d0=(0|f0/30)+1,p0=new s0(d0,0>c0);let h0=1048575&s0.__kBitConversionInts[1]|1048576,m0=s0.__kBitConversionInts[0];const g0=20,y0=f0%30;let b0,x0=0;if(y0<20){const E0=g0-y0;x0=E0+32,b0=h0>>>E0,h0=h0<<32-E0|m0>>>E0,m0<<=32-E0}else if(y0===20)x0=32,b0=h0,h0=m0,m0=0;else{const E0=y0-g0;x0=32-E0,b0=h0<>>32-E0,h0=m0<>>2,h0=h0<<30|m0>>>2,m0<<=30):b0=0,p0.__setDigit(E0,b0);return p0.__trim()}static __isWhitespace(c0){return 13>=c0&&9<=c0||(159>=c0?c0==32:131071>=c0?c0==160||c0==5760:196607>=c0?(c0&=131071,10>=c0||c0==40||c0==41||c0==47||c0==95||c0==4096):c0==65279)}static __fromString(c0,l0=0){let f0=0;const d0=c0.length;let p0=0;if(p0===d0)return s0.__zero();let h0=c0.charCodeAt(p0);for(;s0.__isWhitespace(h0);){if(++p0===d0)return s0.__zero();h0=c0.charCodeAt(p0)}if(h0===43){if(++p0===d0)return null;h0=c0.charCodeAt(p0),f0=1}else if(h0===45){if(++p0===d0)return null;h0=c0.charCodeAt(p0),f0=-1}if(l0===0){if(l0=10,h0===48){if(++p0===d0)return s0.__zero();if(h0=c0.charCodeAt(p0),h0===88||h0===120){if(l0=16,++p0===d0)return null;h0=c0.charCodeAt(p0)}else if(h0===79||h0===111){if(l0=8,++p0===d0)return null;h0=c0.charCodeAt(p0)}else if(h0===66||h0===98){if(l0=2,++p0===d0)return null;h0=c0.charCodeAt(p0)}}}else if(l0===16&&h0===48){if(++p0===d0)return s0.__zero();if(h0=c0.charCodeAt(p0),h0===88||h0===120){if(++p0===d0)return null;h0=c0.charCodeAt(p0)}}if(f0!=0&&l0!==10)return null;for(;h0===48;){if(++p0===d0)return s0.__zero();h0=c0.charCodeAt(p0)}const m0=d0-p0;let g0=s0.__kMaxBitsPerChar[l0],y0=s0.__kBitsPerCharTableMultiplier-1;if(m0>1073741824/g0)return null;const b0=g0*m0+y0>>>s0.__kBitsPerCharTableShift,x0=new s0(0|(b0+29)/30,!1),E0=10>l0?l0:10,_0=10>>0>>0<_0)P0=(32|h0)-87;else{A0=!0;break}const F0=k0*l0;if(1073741823>>s0.__kBitsPerCharTableShift)/30;x0.__inplaceMultiplyAdd(k0,w0,j0)}while(!A0)}else{g0>>=s0.__kBitsPerCharTableShift;const A0=[],D0=[];let w0=!1;do{let k0=0,j0=0;for(;;){let P0;if(h0-48>>>0>>0<_0)P0=(32|h0)-87;else{w0=!0;break}if(j0+=g0,k0=k0<>>y0-h0)}if(p0!==0){if(d0>=c0.length)throw new Error("implementation bug");c0.__setDigit(d0++,p0)}for(;d0>>1)+(85&d0),d0=(51&d0>>>2)+(51&d0),d0=(15&d0>>>4)+(15&d0);const p0=d0,h0=l0-1,m0=c0.__digit(f0-1),g0=s0.__clz30(m0);let y0=0|(30*f0-g0+p0-1)/p0;if(c0.sign&&y0++,268435456>>j0,_0=30-j0;_0>=p0;)b0[x0--]=s0.__kConversionChars[E0&h0],E0>>>=p0,_0-=p0}const A0=(E0|m0<<_0)&h0;for(b0[x0--]=s0.__kConversionChars[A0],E0=m0>>>p0-_0;E0!==0;)b0[x0--]=s0.__kConversionChars[E0&h0],E0>>>=p0;if(c0.sign&&(b0[x0--]="-"),x0!=-1)throw new Error("implementation bug");return b0.join("")}static __toStringGeneric(c0,l0,f0){const d0=c0.length;if(d0===0)return"";if(d0===1){let D0=c0.__unsignedDigit(0).toString(l0);return f0===!1&&c0.sign&&(D0="-"+D0),D0}const p0=30*d0-s0.__clz30(c0.__digit(d0-1)),h0=s0.__kMaxBitsPerChar[l0],m0=h0-1;let g0=p0*s0.__kBitsPerCharTableMultiplier;g0+=m0-1,g0=0|g0/m0;const y0=g0+1>>1,b0=s0.exponentiate(s0.__oneDigit(l0,!1),s0.__oneDigit(y0,!1));let x0,E0;const _0=b0.__unsignedDigit(0);if(b0.length===1&&32767>=_0){x0=new s0(c0.length,!1),x0.__initializeDigits();let D0=0;for(let w0=2*c0.length-1;0<=w0;w0--){const k0=D0<<15|c0.__halfDigit(w0);x0.__setHalfDigit(w0,0|k0/_0),D0=0|k0%_0}E0=D0.toString(l0)}else{const D0=s0.__absoluteDivLarge(c0,b0,!0,!0);x0=D0.quotient;const w0=D0.remainder.__trim();E0=s0.__toStringGeneric(w0,l0,!0)}x0.__trim();let A0=s0.__toStringGeneric(x0,l0,!0);for(;E0.lengthd0?s0.__absoluteLess(f0):0}static __compareToNumber(c0,l0){if(s0.__isOneDigitInt(l0)){const f0=c0.sign,d0=0>l0;if(f0!==d0)return s0.__unequalSign(f0);if(c0.length===0){if(d0)throw new Error("implementation bug");return l0===0?0:-1}if(1p0?s0.__absoluteGreater(f0):h0l0)return s0.__unequalSign(f0);if(l0===0)throw new Error("implementation bug: should be handled elsewhere");if(c0.length===0)return-1;s0.__kBitConversionDouble[0]=l0;const d0=2047&s0.__kBitConversionInts[1]>>>20;if(d0==2047)throw new Error("implementation bug: handled elsewhere");const p0=d0-1023;if(0>p0)return s0.__absoluteGreater(f0);const h0=c0.length;let m0=c0.__digit(h0-1);const g0=s0.__clz30(m0),y0=30*h0-g0,b0=p0+1;if(y0b0)return s0.__absoluteGreater(f0);let x0=1048576|1048575&s0.__kBitConversionInts[1],E0=s0.__kBitConversionInts[0];const _0=20,A0=29-g0;if(A0!==(0|(y0-1)%30))throw new Error("implementation bug");let D0,w0=0;if(20>A0){const k0=_0-A0;w0=k0+32,D0=x0>>>k0,x0=x0<<32-k0|E0>>>k0,E0<<=32-k0}else if(A0===20)w0=32,D0=x0,x0=E0;else{const k0=A0-_0;w0=32-k0,D0=x0<>>32-k0,x0=E0<>>=0,D0>>>=0,m0>D0)return s0.__absoluteGreater(f0);if(m0>>2,x0=x0<<30|E0>>>2,E0<<=30):D0=0;const j0=c0.__unsignedDigit(k0);if(j0>D0)return s0.__absoluteGreater(f0);if(j0l0&&c0.__unsignedDigit(0)===i0(l0):s0.__compareToDouble(c0,l0)===0}static __comparisonResultToBool(c0,l0){return l0===0?0>c0:l0===1?0>=c0:l0===2?0l0;case 3:return c0>=l0}if(s0.__isBigInt(c0)&&typeof l0=="string")return l0=s0.__fromString(l0),l0!==null&&s0.__comparisonResultToBool(s0.__compareToBigInt(c0,l0),f0);if(typeof c0=="string"&&s0.__isBigInt(l0))return c0=s0.__fromString(c0),c0!==null&&s0.__comparisonResultToBool(s0.__compareToBigInt(c0,l0),f0);if(c0=s0.__toNumeric(c0),l0=s0.__toNumeric(l0),s0.__isBigInt(c0)){if(s0.__isBigInt(l0))return s0.__comparisonResultToBool(s0.__compareToBigInt(c0,l0),f0);if(typeof l0!="number")throw new Error("implementation bug");return s0.__comparisonResultToBool(s0.__compareToNumber(c0,l0),f0)}if(typeof c0!="number")throw new Error("implementation bug");if(s0.__isBigInt(l0))return s0.__comparisonResultToBool(s0.__compareToNumber(l0,c0),2^f0);if(typeof l0!="number")throw new Error("implementation bug");return f0===0?c0l0:f0===3?c0>=l0:void 0}__clzmsd(){return s0.__clz30(this.__digit(this.length-1))}static __absoluteAdd(c0,l0,f0){if(c0.length>>30,p0.__setDigit(m0,1073741823&g0)}for(;m0>>30,p0.__setDigit(m0,1073741823&g0)}return m0>>30,d0.__setDigit(h0,1073741823&m0)}for(;h0>>30,d0.__setDigit(h0,1073741823&m0)}return d0.__trim()}static __absoluteAddOne(c0,l0,f0=null){const d0=c0.length;f0===null?f0=new s0(d0,l0):f0.sign=l0;let p0=1;for(let h0=0;h0>>30,f0.__setDigit(h0,1073741823&m0)}return p0!=0&&f0.__setDigitGrow(d0,1),f0}static __absoluteSubOne(c0,l0){const f0=c0.length;l0=l0||f0;const d0=new s0(l0,!1);let p0=1;for(let h0=0;h0>>30,d0.__setDigit(h0,1073741823&m0)}if(p0!=0)throw new Error("implementation bug");for(let h0=f0;h0d0?0:c0.__unsignedDigit(d0)>l0.__unsignedDigit(d0)?1:-1}static __multiplyAccumulate(c0,l0,f0,d0){if(l0===0)return;const p0=32767&l0,h0=l0>>>15;let m0=0,g0=0;for(let y0,b0=0;b0>>15,A0=s0.__imul(E0,p0),D0=s0.__imul(E0,h0),w0=s0.__imul(_0,p0),k0=s0.__imul(_0,h0);y0+=g0+A0+m0,m0=y0>>>30,y0&=1073741823,y0+=((32767&D0)<<15)+((32767&w0)<<15),m0+=y0>>>30,g0=k0+(D0>>>15)+(w0>>>15),f0.__setDigit(d0,1073741823&y0)}for(;m0!=0||g0!==0;d0++){let y0=f0.__digit(d0);y0+=m0+g0,g0=0,m0=y0>>>30,f0.__setDigit(d0,1073741823&y0)}}static __internalMultiplyAdd(c0,l0,f0,d0,p0){let h0=f0,m0=0;for(let g0=0;g0>>15,l0),E0=b0+((32767&x0)<<15)+m0+h0;h0=E0>>>30,m0=x0>>>15,p0.__setDigit(g0,1073741823&E0)}if(p0.length>d0)for(p0.__setDigit(d0++,h0+m0);d0this.length&&(f0=this.length);const d0=32767&c0,p0=c0>>>15;let h0=0,m0=l0;for(let g0=0;g0>>15,E0=s0.__imul(b0,d0),_0=s0.__imul(b0,p0),A0=s0.__imul(x0,d0),D0=s0.__imul(x0,p0);let w0=m0+E0+h0;h0=w0>>>30,w0&=1073741823,w0+=((32767&_0)<<15)+((32767&A0)<<15),h0+=w0>>>30,m0=D0+(_0>>>15)+(A0>>>15),this.__setDigit(g0,1073741823&w0)}if(h0!=0||m0!==0)throw new Error("implementation bug")}static __absoluteDivSmall(c0,l0,f0=null){f0===null&&(f0=new s0(c0.length,!1));let d0=0;for(let p0,h0=2*c0.length-1;0<=h0;h0-=2){p0=(d0<<15|c0.__halfDigit(h0))>>>0;const m0=0|p0/l0;d0=0|p0%l0,p0=(d0<<15|c0.__halfDigit(h0-1))>>>0;const g0=0|p0/l0;d0=0|p0%l0,f0.__setDigit(h0>>>1,m0<<15|g0)}return f0}static __absoluteModSmall(c0,l0){let f0=0;for(let d0=2*c0.length-1;0<=d0;d0--)f0=0|((f0<<15|c0.__halfDigit(d0))>>>0)%l0;return f0}static __absoluteDivLarge(c0,l0,f0,d0){const p0=l0.__halfDigitLength(),h0=l0.length,m0=c0.__halfDigitLength()-p0;let g0=null;f0&&(g0=new s0(m0+2>>>1,!1),g0.__initializeDigits());const y0=new s0(p0+2>>>1,!1);y0.__initializeDigits();const b0=s0.__clz15(l0.__halfDigit(p0-1));0>>0;A0=0|j0/E0;let P0=0|j0%E0;const F0=l0.__halfDigit(p0-2),v0=x0.__halfDigit(D0+p0-2);for(;s0.__imul(A0,F0)>>>0>(P0<<16|v0)>>>0&&(A0--,P0+=E0,!(32767>>1,_0|A0))}if(d0)return x0.__inplaceRightShift(b0),f0?{quotient:g0,remainder:x0}:x0;if(f0)return g0;throw new Error("unreachable")}static __clz15(c0){return s0.__clz30(c0)-15}__inplaceAdd(c0,l0,f0){let d0=0;for(let p0=0;p0>>15,this.__setHalfDigit(l0+p0,32767&h0)}return d0}__inplaceSub(c0,l0,f0){let d0=0;if(1&l0){l0>>=1;let p0=this.__digit(l0),h0=32767&p0,m0=0;for(;m0>>1;m0++){const b0=c0.__digit(m0),x0=(p0>>>15)-(32767&b0)-d0;d0=1&x0>>>15,this.__setDigit(l0+m0,(32767&x0)<<15|32767&h0),p0=this.__digit(l0+m0+1),h0=(32767&p0)-(b0>>>15)-d0,d0=1&h0>>>15}const g0=c0.__digit(m0),y0=(p0>>>15)-(32767&g0)-d0;if(d0=1&y0>>>15,this.__setDigit(l0+m0,(32767&y0)<<15|32767&h0),l0+m0+1>=this.length)throw new RangeError("out of bounds");!(1&f0)&&(p0=this.__digit(l0+m0+1),h0=(32767&p0)-(g0>>>15)-d0,d0=1&h0>>>15,this.__setDigit(l0+c0.length,1073709056&p0|32767&h0))}else{l0>>=1;let p0=0;for(;p0>>15;const _0=(b0>>>15)-(x0>>>15)-d0;d0=1&_0>>>15,this.__setDigit(l0+p0,(32767&_0)<<15|32767&E0)}const h0=this.__digit(l0+p0),m0=c0.__digit(p0),g0=(32767&h0)-(32767&m0)-d0;d0=1&g0>>>15;let y0=0;!(1&f0)&&(y0=(h0>>>15)-(m0>>>15)-d0,d0=1&y0>>>15),this.__setDigit(l0+p0,(32767&y0)<<15|32767&g0)}return d0}__inplaceRightShift(c0){if(c0===0)return;let l0=this.__digit(0)>>>c0;const f0=this.length-1;for(let d0=0;d0>>c0}this.__setDigit(f0,l0)}static __specialLeftShift(c0,l0,f0){const d0=c0.length,p0=new s0(d0+f0,!1);if(l0===0){for(let m0=0;m0>>30-l0}return 0f0)throw new RangeError("BigInt too big");const d0=0|f0/30,p0=f0%30,h0=c0.length,m0=p0!==0&&c0.__digit(h0-1)>>>30-p0!=0,g0=h0+d0+(m0?1:0),y0=new s0(g0,c0.sign);if(p0===0){let b0=0;for(;b0>>30-p0}if(m0)y0.__setDigit(h0+d0,b0);else if(b0!==0)throw new Error("implementation bug")}return y0.__trim()}static __rightShiftByAbsolute(c0,l0){const f0=c0.length,d0=c0.sign,p0=s0.__toShiftAmount(l0);if(0>p0)return s0.__rightShiftByMaximum(d0);const h0=0|p0/30,m0=p0%30;let g0=f0-h0;if(0>=g0)return s0.__rightShiftByMaximum(d0);let y0=!1;if(d0){if(c0.__digit(h0)&(1<>>m0;const E0=f0-h0-1;for(let _0=0;_0>>m0}b0.__setDigit(E0,x0)}return y0&&(b0=s0.__absoluteAddOne(b0,!0,b0)),b0.__trim()}static __rightShiftByMaximum(c0){return c0?s0.__oneDigit(1,!0):s0.__zero()}static __toShiftAmount(c0){if(1s0.__kMaxLengthBits?-1:l0}static __toPrimitive(c0,l0="default"){if(typeof c0!="object"||c0.constructor===s0)return c0;const f0=c0[Symbol.toPrimitive];if(f0){const h0=f0(l0);if(typeof h0!="object")return h0;throw new TypeError("Cannot convert object to primitive value")}const d0=c0.valueOf;if(d0){const h0=d0.call(c0);if(typeof h0!="object")return h0}const p0=c0.toString;if(p0){const h0=p0.call(c0);if(typeof h0!="object")return h0}throw new TypeError("Cannot convert object to primitive value")}static __toNumeric(c0){return s0.__isBigInt(c0)?c0:+c0}static __isBigInt(c0){return typeof c0=="object"&&c0!==null&&c0.constructor===s0}static __truncateToNBits(c0,l0){const f0=0|(c0+29)/30,d0=new s0(f0,l0.sign),p0=f0-1;for(let m0=0;m0>>m0}return d0.__setDigit(p0,h0),d0.__trim()}static __truncateAndSubFromPowerOfTwo(c0,l0,f0){var d0=Math.min;const p0=0|(c0+29)/30,h0=new s0(p0,f0);let m0=0;const g0=p0-1;let y0=0;for(const _0=d0(g0,l0.length);m0<_0;m0++){const A0=0-l0.__digit(m0)-y0;y0=1&A0>>>30,h0.__setDigit(m0,1073741823&A0)}for(;m0>>_0;const A0=1<<32-_0;E0=A0-b0-y0,E0&=A0-1}return h0.__setDigit(g0,E0),h0.__trim()}__digit(c0){return this[c0]}__unsignedDigit(c0){return this[c0]>>>0}__setDigit(c0,l0){this[c0]=0|l0}__setDigitGrow(c0,l0){this[c0]=0|l0}__halfDigitLength(){const c0=this.length;return 32767>=this.__unsignedDigit(c0-1)?2*c0-1:2*c0}__halfDigit(c0){return 32767&this[c0>>>1]>>>15*(1&c0)}__setHalfDigit(c0,l0){const f0=c0>>>1,d0=this.__digit(f0),p0=1&c0?32767&d0|l0<<15:1073709056&d0|32767&l0;this.__setDigit(f0,p0)}static __digitPow(c0,l0){let f0=1;for(;0>>=1,c0*=c0;return f0}static __isOneDigitInt(c0){return(1073741823&c0)===c0}}s0.__kMaxLength=33554432,s0.__kMaxLengthBits=s0.__kMaxLength<<5,s0.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],s0.__kBitsPerCharTableShift=5,s0.__kBitsPerCharTableMultiplier=1<>>0)/Math.LN2)},s0.__imul=Math.imul||function(u0,c0){return 0|u0*c0},r0.default=s0,Object.defineProperty(r0,"__esModule",{value:!0})})})(jsbiUmd,jsbiUmd.exports);var jsbiUmdExports=jsbiUmd.exports;const _format$4="hh-sol-artifact-1",contractName$4="IApproveAndCall",sourceName$4="contracts/interfaces/IApproveAndCall.sol",abi$5=[{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"callPositionManager",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"getApprovalType",outputs:[{internalType:"enum IApproveAndCall.ApprovalType",name:"",type:"uint8"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"}],internalType:"struct IApproveAndCall.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],internalType:"struct IApproveAndCall.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"}],bytecode$4="0x",deployedBytecode$4="0x",linkReferences$4={},deployedLinkReferences$4={},require$$4$5={_format:_format$4,contractName:contractName$4,sourceName:sourceName$4,abi:abi$5,bytecode:bytecode$4,deployedBytecode:deployedBytecode$4,linkReferences:linkReferences$4,deployedLinkReferences:deployedLinkReferences$4},_format$3="hh-sol-artifact-1",contractName$3="IMulticallExtended",sourceName$3="contracts/interfaces/IMulticallExtended.sol",abi$4=[{inputs:[{internalType:"bytes32",name:"previousBlockhash",type:"bytes32"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"}],bytecode$3="0x",deployedBytecode$3="0x",linkReferences$3={},deployedLinkReferences$3={},require$$6$1={_format:_format$3,contractName:contractName$3,sourceName:sourceName$3,abi:abi$4,bytecode:bytecode$3,deployedBytecode:deployedBytecode$3,linkReferences:linkReferences$3,deployedLinkReferences:deployedLinkReferences$3},_format$2="hh-sol-artifact-1",contractName$2="IPeripheryPaymentsWithFeeExtended",sourceName$2="contracts/interfaces/IPeripheryPaymentsWithFeeExtended.sol",abi$3=[{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"pull",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"wrapETH",outputs:[],stateMutability:"payable",type:"function"}],bytecode$2="0x",deployedBytecode$2="0x",linkReferences$2={},deployedLinkReferences$2={},require$$7$2={_format:_format$2,contractName:contractName$2,sourceName:sourceName$2,abi:abi$3,bytecode:bytecode$2,deployedBytecode:deployedBytecode$2,linkReferences:linkReferences$2,deployedLinkReferences:deployedLinkReferences$2},_format$1="hh-sol-artifact-1",contractName$1="ISwapRouter02",sourceName$1="contracts/interfaces/ISwapRouter02.sol",abi$2=[{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"callPositionManager",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"}],internalType:"struct IV3SwapRouter.ExactInputParams",name:"params",type:"tuple"}],name:"exactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IV3SwapRouter.ExactInputSingleParams",name:"params",type:"tuple"}],name:"exactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"}],internalType:"struct IV3SwapRouter.ExactOutputParams",name:"params",type:"tuple"}],name:"exactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IV3SwapRouter.ExactOutputSingleParams",name:"params",type:"tuple"}],name:"exactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"getApprovalType",outputs:[{internalType:"enum IApproveAndCall.ApprovalType",name:"",type:"uint8"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"}],internalType:"struct IApproveAndCall.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],internalType:"struct IApproveAndCall.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"previousBlockhash",type:"bytes32"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMin",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"address",name:"to",type:"address"}],name:"swapExactTokensForTokens",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMax",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"address",name:"to",type:"address"}],name:"swapTokensForExactTokens",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"}],bytecode$1="0x",deployedBytecode$1="0x",linkReferences$1={},deployedLinkReferences$1={},require$$8$2={_format:_format$1,contractName:contractName$1,sourceName:sourceName$1,abi:abi$2,bytecode:bytecode$1,deployedBytecode:deployedBytecode$1,linkReferences:linkReferences$1,deployedLinkReferences:deployedLinkReferences$1};function _toPrimitive$2(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$2(e0){var t0=_toPrimitive$2(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$4(e0,t0){for(var r0=0;r00||invariant(!1),Decimal$1.set({precision:r0+1,rounding:toSignificantRounding$1[i0]});var a0=new Decimal$1(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$1.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$2.DP=r0,Big$2.RM=toFixedRounding$1[i0],new Big$2(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$5(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$1=toFormat(Big$6),CurrencyAmount$1=function(e0){_inheritsLoose$5(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$2)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$1.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$1.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$1.DP=this.currency.decimals,new Big$1$1(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$5(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$1),ONE_HUNDRED$1=new Fraction$1(JSBI.BigInt(100));function toPercent$2(e0){return new Percent$1(e0.numerator,e0.denominator)}var Percent$1=function(e0){_inheritsLoose$5(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$2(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$2(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$2(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$2(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$1).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$1).toFixed(n0,i0,a0)},t0}(Fraction$1),Price$2=function(e0){_inheritsLoose$5(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l00||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$4=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$4=JSBI.BigInt(0),ONE$4=JSBI.BigInt(1),TWO$2=JSBI.BigInt(2);function sqrt$1(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$4)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$4))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$2),ONE$4);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$2);return t0}function _regeneratorRuntime$2(){_regeneratorRuntime$2=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var _0=Object.getPrototypeOf,A0=_0&&_0(_0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function w0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&typeof e1=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function asyncGeneratorStep$2(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$2(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$2(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$2(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _unsupportedIterableToArray$7(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$7(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$7(e0,t0)}}function _arrayLikeToArray$7(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _TICK_SPACINGS$1,FeeAmount$1;(function(e0){e0[e0.LOWEST=100]="LOWEST",e0[e0.LOW=500]="LOW",e0[e0.MEDIUM=3e3]="MEDIUM",e0[e0.HIGH=1e4]="HIGH"})(FeeAmount$1||(FeeAmount$1={})),_TICK_SPACINGS$1={},_TICK_SPACINGS$1[FeeAmount$1.LOWEST]=1,_TICK_SPACINGS$1[FeeAmount$1.LOW]=10,_TICK_SPACINGS$1[FeeAmount$1.MEDIUM]=60,_TICK_SPACINGS$1[FeeAmount$1.HIGH]=200;var NEGATIVE_ONE$1=JSBI.BigInt(-1),ZERO$3=JSBI.BigInt(0),ONE$3=JSBI.BigInt(1),Q96$1=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(96)),FullMath=function(){function e0(){}return e0.mulDivRoundingUp=function(t0,r0,n0){var i0=JSBI.multiply(t0,r0),a0=JSBI.divide(i0,n0);return JSBI.notEqual(JSBI.remainder(i0,n0),ZERO$3)&&(a0=JSBI.add(a0,ONE$3)),a0},e0}(),MaxUint160=JSBI.subtract(JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(160)),ONE$3);function multiplyIn256(e0,t0){var r0=JSBI.multiply(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$2)}function addIn256(e0,t0){var r0=JSBI.add(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$2)}var SqrtPriceMath=function(){function e0(){}return e0.getAmount0Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}var o0=JSBI.leftShift(n0,JSBI.BigInt(96)),s0=JSBI.subtract(r0,t0);return i0?FullMath.mulDivRoundingUp(FullMath.mulDivRoundingUp(o0,s0,r0),ONE$3,t0):JSBI.divide(JSBI.divide(JSBI.multiply(o0,s0),r0),t0)},e0.getAmount1Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}return i0?FullMath.mulDivRoundingUp(n0,JSBI.subtract(r0,t0),Q96$1):JSBI.divide(JSBI.multiply(n0,JSBI.subtract(r0,t0)),Q96$1)},e0.getNextSqrtPriceFromInput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$3)||invariant(!1),JSBI.greaterThan(r0,ZERO$3)||invariant(!1),i0?this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!0):this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!0)},e0.getNextSqrtPriceFromOutput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$3)||invariant(!1),JSBI.greaterThan(r0,ZERO$3)||invariant(!1),i0?this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!1):this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!1)},e0.getNextSqrtPriceFromAmount0RoundingUp=function(t0,r0,n0,i0){if(JSBI.equal(n0,ZERO$3))return t0;var a0=JSBI.leftShift(r0,JSBI.BigInt(96));if(i0){var o0=multiplyIn256(n0,t0);if(JSBI.equal(JSBI.divide(o0,n0),t0)){var s0=addIn256(a0,o0);if(JSBI.greaterThanOrEqual(s0,a0))return FullMath.mulDivRoundingUp(a0,t0,s0)}return FullMath.mulDivRoundingUp(a0,ONE$3,JSBI.add(JSBI.divide(a0,t0),n0))}else{var u0=multiplyIn256(n0,t0);JSBI.equal(JSBI.divide(u0,n0),t0)||invariant(!1),JSBI.greaterThan(a0,u0)||invariant(!1);var c0=JSBI.subtract(a0,u0);return FullMath.mulDivRoundingUp(a0,t0,c0)}},e0.getNextSqrtPriceFromAmount1RoundingDown=function(t0,r0,n0,i0){if(i0){var a0=JSBI.lessThanOrEqual(n0,MaxUint160)?JSBI.divide(JSBI.leftShift(n0,JSBI.BigInt(96)),r0):JSBI.divide(JSBI.multiply(n0,Q96$1),r0);return JSBI.add(t0,a0)}else{var o0=FullMath.mulDivRoundingUp(n0,Q96$1,r0);return JSBI.greaterThan(t0,o0)||invariant(!1),JSBI.subtract(t0,o0)}},e0}(),MAX_FEE=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(6)),SwapMath=function(){function e0(){}return e0.computeSwapStep=function(t0,r0,n0,i0,a0){var o0={};a0=JSBI.BigInt(a0);var s0=JSBI.greaterThanOrEqual(t0,r0),u0=JSBI.greaterThanOrEqual(i0,ZERO$3);if(u0){var c0=JSBI.divide(JSBI.multiply(i0,JSBI.subtract(MAX_FEE,a0)),MAX_FEE);o0.amountIn=s0?SqrtPriceMath.getAmount0Delta(r0,t0,n0,!0):SqrtPriceMath.getAmount1Delta(t0,r0,n0,!0),JSBI.greaterThanOrEqual(c0,o0.amountIn)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath.getNextSqrtPriceFromInput(t0,n0,c0,s0)}else o0.amountOut=s0?SqrtPriceMath.getAmount1Delta(r0,t0,n0,!1):SqrtPriceMath.getAmount0Delta(t0,r0,n0,!1),JSBI.greaterThanOrEqual(JSBI.multiply(i0,NEGATIVE_ONE$1),o0.amountOut)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath.getNextSqrtPriceFromOutput(t0,n0,JSBI.multiply(i0,NEGATIVE_ONE$1),s0);var l0=JSBI.equal(r0,o0.sqrtRatioNextX96);return s0?(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath.getAmount0Delta(o0.sqrtRatioNextX96,t0,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath.getAmount1Delta(o0.sqrtRatioNextX96,t0,n0,!1)):(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath.getAmount1Delta(t0,o0.sqrtRatioNextX96,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath.getAmount0Delta(t0,o0.sqrtRatioNextX96,n0,!1)),!u0&&JSBI.greaterThan(o0.amountOut,JSBI.multiply(i0,NEGATIVE_ONE$1))&&(o0.amountOut=JSBI.multiply(i0,NEGATIVE_ONE$1)),u0&&JSBI.notEqual(o0.sqrtRatioNextX96,r0)?o0.feeAmount=JSBI.subtract(i0,o0.amountIn):o0.feeAmount=FullMath.mulDivRoundingUp(o0.amountIn,a0,JSBI.subtract(MAX_FEE,a0)),[o0.sqrtRatioNextX96,o0.amountIn,o0.amountOut,o0.feeAmount]},e0}(),LiquidityMath=function(){function e0(){}return e0.addDelta=function(t0,r0){return JSBI.lessThan(r0,ZERO$3)?JSBI.subtract(t0,JSBI.multiply(r0,NEGATIVE_ONE$1)):JSBI.add(t0,r0)},e0}(),TWO$1=JSBI.BigInt(2),POWERS_OF_2=[128,64,32,16,8,4,2,1].map(function(e0){return[e0,JSBI.exponentiate(TWO$1,JSBI.BigInt(e0))]});function mostSignificantBit(e0){JSBI.greaterThan(e0,ZERO$3)||invariant(!1),JSBI.lessThanOrEqual(e0,MaxUint256$2)||invariant(!1);for(var t0=0,r0=_createForOfIteratorHelperLoose$3(POWERS_OF_2),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];JSBI.greaterThanOrEqual(e0,o0)&&(e0=JSBI.signedRightShift(e0,JSBI.BigInt(a0)),t0+=a0)}return t0}function mulShift(e0,t0){return JSBI.signedRightShift(JSBI.multiply(e0,JSBI.BigInt(t0)),JSBI.BigInt(128))}var Q32=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(32)),TickMath=function(){function e0(){}return e0.getSqrtRatioAtTick=function(t0){t0>=e0.MIN_TICK&&t0<=e0.MAX_TICK&&Number.isInteger(t0)||invariant(!1);var r0=t0<0?t0*-1:t0,n0=r0&1?JSBI.BigInt("0xfffcb933bd6fad37aa2d162d1a594001"):JSBI.BigInt("0x100000000000000000000000000000000");return r0&2&&(n0=mulShift(n0,"0xfff97272373d413259a46990580e213a")),r0&4&&(n0=mulShift(n0,"0xfff2e50f5f656932ef12357cf3c7fdcc")),r0&8&&(n0=mulShift(n0,"0xffe5caca7e10e4e61c3624eaa0941cd0")),r0&16&&(n0=mulShift(n0,"0xffcb9843d60f6159c9db58835c926644")),r0&32&&(n0=mulShift(n0,"0xff973b41fa98c081472e6896dfb254c0")),r0&64&&(n0=mulShift(n0,"0xff2ea16466c96a3843ec78b326b52861")),r0&128&&(n0=mulShift(n0,"0xfe5dee046a99a2a811c461f1969c3053")),r0&256&&(n0=mulShift(n0,"0xfcbe86c7900a88aedcffc83b479aa3a4")),r0&512&&(n0=mulShift(n0,"0xf987a7253ac413176f2b074cf7815e54")),r0&1024&&(n0=mulShift(n0,"0xf3392b0822b70005940c7a398e4b70f3")),r0&2048&&(n0=mulShift(n0,"0xe7159475a2c29b7443b29c7fa6e889d9")),r0&4096&&(n0=mulShift(n0,"0xd097f3bdfd2022b8845ad8f792aa5825")),r0&8192&&(n0=mulShift(n0,"0xa9f746462d870fdf8a65dc1f90e061e5")),r0&16384&&(n0=mulShift(n0,"0x70d869a156d2a1b890bb3df62baf32f7")),r0&32768&&(n0=mulShift(n0,"0x31be135f97d08fd981231505542fcfa6")),r0&65536&&(n0=mulShift(n0,"0x9aa508b5b7a84e1c677de54f3e99bc9")),r0&131072&&(n0=mulShift(n0,"0x5d6af8dedb81196699c329225ee604")),r0&262144&&(n0=mulShift(n0,"0x2216e584f5fa1ea926041bedfe98")),r0&524288&&(n0=mulShift(n0,"0x48a170391f7dc42444e8fa2")),t0>0&&(n0=JSBI.divide(MaxUint256$2,n0)),JSBI.greaterThan(JSBI.remainder(n0,Q32),ZERO$3)?JSBI.add(JSBI.divide(n0,Q32),ONE$3):JSBI.divide(n0,Q32)},e0.getTickAtSqrtRatio=function(t0){JSBI.greaterThanOrEqual(t0,e0.MIN_SQRT_RATIO)&&JSBI.lessThan(t0,e0.MAX_SQRT_RATIO)||invariant(!1);var r0=JSBI.leftShift(t0,JSBI.BigInt(32)),n0=mostSignificantBit(r0),i0;JSBI.greaterThanOrEqual(JSBI.BigInt(n0),JSBI.BigInt(128))?i0=JSBI.signedRightShift(r0,JSBI.BigInt(n0-127)):i0=JSBI.leftShift(r0,JSBI.BigInt(127-n0));for(var a0=JSBI.leftShift(JSBI.subtract(JSBI.BigInt(n0),JSBI.BigInt(128)),JSBI.BigInt(64)),o0=0;o0<14;o0++){i0=JSBI.signedRightShift(JSBI.multiply(i0,i0),JSBI.BigInt(127));var s0=JSBI.signedRightShift(i0,JSBI.BigInt(128));a0=JSBI.bitwiseOr(a0,JSBI.leftShift(s0,JSBI.BigInt(63-o0))),i0=JSBI.signedRightShift(i0,s0)}var u0=JSBI.multiply(a0,JSBI.BigInt("255738958999603826347141")),c0=JSBI.toNumber(JSBI.signedRightShift(JSBI.subtract(u0,JSBI.BigInt("3402992956809132418596140100660247210")),JSBI.BigInt(128))),l0=JSBI.toNumber(JSBI.signedRightShift(JSBI.add(u0,JSBI.BigInt("291339464771989622907027621153398088495")),JSBI.BigInt(128)));return c0===l0?c0:JSBI.lessThanOrEqual(e0.getSqrtRatioAtTick(l0),t0)?l0:c0},e0}();TickMath.MIN_TICK=-887272,TickMath.MAX_TICK=-TickMath.MIN_TICK,TickMath.MIN_SQRT_RATIO=JSBI.BigInt("4295128739"),TickMath.MAX_SQRT_RATIO=JSBI.BigInt("1461446703485210103287273052203988822378723970342");function v3Swap(e0,t0,r0,n0,i0,a0,o0,s0,u0){return _v3Swap.apply(this,arguments)}function _v3Swap(){return _v3Swap=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function e0(t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0,f0,d0,p0,h0,m0;return _regeneratorRuntime$2().wrap(function(g0){for(;;)switch(g0.prev=g0.next){case 0:c0||(c0=s0?JSBI.add(TickMath.MIN_SQRT_RATIO,ONE$3):JSBI.subtract(TickMath.MAX_SQRT_RATIO,ONE$3)),s0?(JSBI.greaterThan(c0,TickMath.MIN_SQRT_RATIO)||invariant(!1),JSBI.lessThan(c0,r0)||invariant(!1)):(JSBI.lessThan(c0,TickMath.MAX_SQRT_RATIO)||invariant(!1),JSBI.greaterThan(c0,r0)||invariant(!1)),l0=JSBI.greaterThanOrEqual(u0,ZERO$3),f0={amountSpecifiedRemaining:u0,amountCalculated:ZERO$3,sqrtPriceX96:r0,tick:n0,liquidity:i0};case 4:if(!(JSBI.notEqual(f0.amountSpecifiedRemaining,ZERO$3)&&f0.sqrtPriceX96!==c0)){g0.next=35;break}return d0={},d0.sqrtPriceStartX96=f0.sqrtPriceX96,g0.next=9,o0.nextInitializedTickWithinOneWord(f0.tick,s0,a0);case 9:if(p0=g0.sent,d0.tickNext=p0[0],d0.initialized=p0[1],d0.tickNextTickMath.MAX_TICK&&(d0.tickNext=TickMath.MAX_TICK),d0.sqrtPriceNextX96=TickMath.getSqrtRatioAtTick(d0.tickNext),h0=SwapMath.computeSwapStep(f0.sqrtPriceX96,(s0?JSBI.lessThan(d0.sqrtPriceNextX96,c0):JSBI.greaterThan(d0.sqrtPriceNextX96,c0))?c0:d0.sqrtPriceNextX96,f0.liquidity,f0.amountSpecifiedRemaining,t0),f0.sqrtPriceX96=h0[0],d0.amountIn=h0[1],d0.amountOut=h0[2],d0.feeAmount=h0[3],l0?(f0.amountSpecifiedRemaining=JSBI.subtract(f0.amountSpecifiedRemaining,JSBI.add(d0.amountIn,d0.feeAmount)),f0.amountCalculated=JSBI.subtract(f0.amountCalculated,d0.amountOut)):(f0.amountSpecifiedRemaining=JSBI.add(f0.amountSpecifiedRemaining,d0.amountOut),f0.amountCalculated=JSBI.add(f0.amountCalculated,JSBI.add(d0.amountIn,d0.feeAmount))),!JSBI.equal(f0.sqrtPriceX96,d0.sqrtPriceNextX96)){g0.next=32;break}if(!d0.initialized){g0.next=29;break}return g0.t0=JSBI,g0.next=25,o0.getTick(d0.tickNext);case 25:g0.t1=g0.sent.liquidityNet,m0=g0.t0.BigInt.call(g0.t0,g0.t1),s0&&(m0=JSBI.multiply(m0,NEGATIVE_ONE$1)),f0.liquidity=LiquidityMath.addDelta(f0.liquidity,m0);case 29:f0.tick=s0?d0.tickNext-1:d0.tickNext,g0.next=33;break;case 32:JSBI.notEqual(f0.sqrtPriceX96,d0.sqrtPriceStartX96)&&(f0.tick=TickMath.getTickAtSqrtRatio(f0.sqrtPriceX96));case 33:g0.next=4;break;case 35:return g0.abrupt("return",{amountCalculated:f0.amountCalculated,sqrtRatioX96:f0.sqrtPriceX96,liquidity:f0.liquidity,tickCurrent:f0.tick});case 36:case"end":return g0.stop()}},e0)})),_v3Swap.apply(this,arguments)}var NoTickDataProvider=function(){function e0(){}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0){return _regeneratorRuntime$2().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return o0.stop()}},i0)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0,o0,s0){return _regeneratorRuntime$2().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return u0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}();NoTickDataProvider.ERROR_MESSAGE="No tick data provider was given";function isSorted(e0,t0){for(var r0=0;r00)return!1;return!0}function tickComparator(e0,t0){return e0.index-t0.index}var TickList=function(){function e0(){}return e0.validateList=function(t0,r0){r0>0||invariant(!1),t0.every(function(n0){var i0=n0.index;return i0%r0===0})||invariant(!1),JSBI.equal(t0.reduce(function(n0,i0){var a0=i0.liquidityNet;return JSBI.add(n0,a0)},ZERO$3),ZERO$3)||invariant(!1),isSorted(t0,tickComparator)||invariant(!1)},e0.isBelowSmallest=function(t0,r0){return t0.length>0||invariant(!1),r00||invariant(!1),r0>=t0[t0.length-1].index},e0.getTick=function(t0,r0){var n0=t0[this.binarySearch(t0,r0)];return n0.index!==r0&&invariant(!1),n0},e0.binarySearch=function(t0,r0){this.isBelowSmallest(t0,r0)&&invariant(!1);for(var n0=0,i0=t0.length-1,a0;;){if(a0=Math.floor((n0+i0)/2),t0[a0].index<=r0&&(a0===t0.length-1||t0[a0+1].index>r0))return a0;t0[a0].index>8,s0=(o0<<8)*i0;if(e0.isBelowSmallest(t0,r0))return[s0,!1];var u0=e0.nextInitializedTick(t0,r0,n0).index,c0=Math.max(s0,u0);return[c0,c0===u0]}else{var l0=a0+1>>8,f0=((l0+1<<8)-1)*i0;if(this.isAtOrAboveLargest(t0,r0))return[f0,!1];var d0=this.nextInitializedTick(t0,r0,n0).index,p0=Math.min(f0,d0);return[p0,p0===d0]}},e0}();function encodeSqrtRatioX96(e0,t0){var r0=JSBI.leftShift(JSBI.BigInt(e0),JSBI.BigInt(192)),n0=JSBI.BigInt(t0),i0=JSBI.divide(r0,n0);return sqrt$1(i0)}function maxLiquidityForAmount0Imprecise(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.divide(JSBI.multiply(e0,t0),Q96$1);return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),i0),JSBI.subtract(t0,e0))}function maxLiquidityForAmount0Precise(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.multiply(JSBI.multiply(JSBI.BigInt(r0),e0),t0),a0=JSBI.multiply(Q96$1,JSBI.subtract(t0,e0));return JSBI.divide(i0,a0)}function maxLiquidityForAmount1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),Q96$1),JSBI.subtract(t0,e0))}function maxLiquidityForAmounts(e0,t0,r0,n0,i0,a0){if(JSBI.greaterThan(t0,r0)){var o0=[r0,t0];t0=o0[0],r0=o0[1]}var s0=a0?maxLiquidityForAmount0Precise:maxLiquidityForAmount0Imprecise;if(JSBI.lessThanOrEqual(e0,t0))return s0(t0,r0,n0);if(JSBI.lessThan(e0,r0)){var u0=s0(e0,r0,n0),c0=maxLiquidityForAmount1(t0,e0,i0);return JSBI.lessThan(u0,c0)?u0:c0}else return maxLiquidityForAmount1(t0,r0,i0)}var Tick=function e0(t0){var r0=t0.index,n0=t0.liquidityGross,i0=t0.liquidityNet;r0>=TickMath.MIN_TICK&&r0<=TickMath.MAX_TICK||invariant(!1),this.index=r0,this.liquidityGross=JSBI.BigInt(n0),this.liquidityNet=JSBI.BigInt(i0)},TickListDataProvider=function(){function e0(r0,n0){var i0=r0.map(function(a0){return a0 instanceof Tick?a0:new Tick(a0)});TickList.validateList(i0,n0),this.ticks=i0}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0){return _regeneratorRuntime$2().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return o0.abrupt("return",TickList.getTick(this.ticks,a0));case 1:case"end":return o0.stop()}},i0,this)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0,o0,s0){return _regeneratorRuntime$2().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.abrupt("return",TickList.nextInitializedTickWithinOneWord(this.ticks,a0,o0,s0));case 1:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}();function _regeneratorRuntime$1(){_regeneratorRuntime$1=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var _0=Object.getPrototypeOf,A0=_0&&_0(_0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function w0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&typeof e1=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function _toPrimitive$1(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$1(e0){var t0=_toPrimitive$1(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function asyncGeneratorStep$1(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$1(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$1(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$1(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _defineProperties$3(e0,t0){for(var r0=0;r0e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sortsBefore(e0,t0){return e0.isNative?!0:t0.isNative?!1:e0.wrapped.sortsBefore(t0.wrapped)}var _TICK_SPACINGS,ADDRESS_ZERO=AddressZero$1,NEGATIVE_ONE=JSBI.BigInt(-1),ZERO$2=JSBI.BigInt(0),ONE$2=JSBI.BigInt(1),EMPTY_BYTES="0x",Q96=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(96)),Q192=JSBI.exponentiate(Q96,JSBI.BigInt(2)),PositionFunctions;(function(e0){e0.INITIALIZE_POOL="initializePool",e0.MODIFY_LIQUIDITIES="modifyLiquidities",e0.PERMIT_BATCH="0x002a3e3a",e0.ERC721PERMIT_PERMIT="0x0f5730f1"})(PositionFunctions||(PositionFunctions={}));var FeeAmount;(function(e0){e0[e0.LOWEST=100]="LOWEST",e0[e0.LOW=500]="LOW",e0[e0.MEDIUM=3e3]="MEDIUM",e0[e0.HIGH=1e4]="HIGH"})(FeeAmount||(FeeAmount={})),_TICK_SPACINGS={},_TICK_SPACINGS[FeeAmount.LOWEST]=1,_TICK_SPACINGS[FeeAmount.LOW]=10,_TICK_SPACINGS[FeeAmount.MEDIUM]=60,_TICK_SPACINGS[FeeAmount.HIGH]=200;let DYNAMIC_FEE_FLAG,NO_TICK_DATA_PROVIDER_DEFAULT;DYNAMIC_FEE_FLAG=8388608,NO_TICK_DATA_PROVIDER_DEFAULT=new NoTickDataProvider,Pool$1=function(){function e0(r0,n0,i0,a0,o0,s0,u0,c0,l0){l0===void 0&&(l0=NO_TICK_DATA_PROVIDER_DEFAULT),utils$W.isAddress(o0)||invariant(!1),Number.isInteger(i0)&&(i0===DYNAMIC_FEE_FLAG||i0<1e6)||invariant(!1),i0===DYNAMIC_FEE_FLAG&&(Number(o0)>0||invariant(!1));var f0=TickMath.getSqrtRatioAtTick(c0),d0=TickMath.getSqrtRatioAtTick(c0+1);JSBI.greaterThanOrEqual(JSBI.BigInt(s0),f0)&&JSBI.lessThanOrEqual(JSBI.BigInt(s0),d0)||invariant(!1);var p0=sortsBefore(r0,n0)?[r0,n0]:[n0,r0];this.currency0=p0[0],this.currency1=p0[1],this.fee=i0,this.sqrtRatioX96=JSBI.BigInt(s0),this.tickSpacing=a0,this.hooks=o0,this.liquidity=JSBI.BigInt(u0),this.tickCurrent=c0,this.tickDataProvider=Array.isArray(l0)?new TickListDataProvider(l0,a0):l0,this.poolKey=e0.getPoolKey(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks),this.poolId=e0.getPoolId(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks)}e0.getPoolKey=function(r0,n0,i0,a0,o0){utils$W.isAddress(o0)||invariant(!1);var s0=sortsBefore(r0,n0)?[r0,n0]:[n0,r0],u0=s0[0],c0=s0[1],l0=u0.isNative?ADDRESS_ZERO:u0.wrapped.address,f0=c0.isNative?ADDRESS_ZERO:c0.wrapped.address;return{currency0:l0,currency1:f0,fee:i0,tickSpacing:a0,hooks:o0}},e0.getPoolId=function(r0,n0,i0,a0,o0){var s0=sortsBefore(r0,n0)?[r0,n0]:[n0,r0],u0=s0[0],c0=s0[1],l0=u0.isNative?ADDRESS_ZERO:u0.wrapped.address,f0=c0.isNative?ADDRESS_ZERO:c0.wrapped.address;return keccak256$6(["bytes"],[utils$W.defaultAbiCoder.encode(["address","address","uint24","int24","address"],[l0,f0,i0,a0,o0])])};var t0=e0.prototype;return t0.involvesCurrency=function(r0){return r0.equals(this.currency0)||r0.equals(this.currency1)},t0.involvesToken=function(r0){return this.involvesCurrency(r0)},t0.priceOf=function(r0){return this.involvesCurrency(r0)||invariant(!1),r0.equals(this.currency0)?this.currency0Price:this.currency1Price},t0.getOutputAmount=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$1().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return this.involvesCurrency(a0.currency)||invariant(!1),s0=a0.currency.equals(this.currency0),h0.next=4,this.swap(s0,a0.quotient,o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.currency1:this.currency0,h0.abrupt("return",[CurrencyAmount$1.fromRawAmount(p0,JSBI.multiply(c0,NEGATIVE_ONE)),new e0(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.getInputAmount=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$1().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return this.involvesCurrency(a0.currency)||invariant(!1),s0=a0.currency.equals(this.currency1),h0.next=4,this.swap(s0,JSBI.multiply(a0.quotient,NEGATIVE_ONE),o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.currency0:this.currency1,h0.abrupt("return",[CurrencyAmount$1.fromRawAmount(p0,c0),new e0(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.swap=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0){return _regeneratorRuntime$1().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:if(!this.nonImpactfulHook()){u0.next=4;break}return u0.abrupt("return",v3Swap(JSBI.BigInt(this.fee),this.sqrtRatioX96,this.tickCurrent,this.liquidity,this.tickSpacing,this.tickDataProvider,a0,o0,s0));case 4:throw new Error("Unsupported hook");case 5:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),t0.nonImpactfulHook=function(){return this.hooks===ADDRESS_ZERO},_createClass$4(e0,[{key:"token0",get:function(){return this.currency0}},{key:"token1",get:function(){return this.currency1}},{key:"currency0Price",get:function(){var r0;return(r0=this._currency0Price)!=null?r0:this._currency0Price=new Price$2(this.currency0,this.currency1,Q192,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96))}},{key:"token0Price",get:function(){return this.currency0Price}},{key:"currency1Price",get:function(){var r0;return(r0=this._currency1Price)!=null?r0:this._currency1Price=new Price$2(this.currency1,this.currency0,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96),Q192)}},{key:"token1Price",get:function(){return this.currency1Price}},{key:"chainId",get:function(){return this.currency0.chainId}}]),e0}();function amountWithPathCurrency(e0,t0){return CurrencyAmount$1.fromFractionalAmount(getPathCurrency(e0.currency,t0),e0.numerator,e0.denominator)}function getPathCurrency(e0,t0){if(t0.involvesCurrency(e0))return e0;if(t0.involvesCurrency(e0.wrapped))return e0.wrapped;if(t0.currency0.wrapped.equals(e0))return t0.currency0;if(t0.currency1.wrapped.equals(e0))return t0.currency1;throw new Error("Expected currency "+e0.symbol+" to be either "+t0.currency0.symbol+" or "+t0.currency1.symbol)}Route$2=function(){function e0(t0,r0,n0){this._midPrice=null,t0.length>0||invariant(!1);var i0=t0[0].chainId,a0=t0.every(function(h0){return h0.chainId===i0});a0||invariant(!1),this.pathInput=getPathCurrency(r0,t0[0]),this.pathOutput=getPathCurrency(n0,t0[t0.length-1]);for(var o0=[this.pathInput],s0=_createForOfIteratorHelperLoose$2(t0.entries()),u0;!(u0=s0()).done;){var c0=u0.value,l0=c0[0],f0=c0[1],d0=o0[l0];d0.equals(f0.currency0)||d0.equals(f0.currency1)||invariant(!1);var p0=d0.equals(f0.currency0)?f0.currency1:f0.currency0;o0.push(p0)}this.pools=t0,this.currencyPath=o0,this.input=r0,this.output=n0??o0[o0.length-1]}return _createClass$4(e0,[{key:"chainId",get:function(){return this.pools[0].chainId}},{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;var t0=this.pools.slice(1).reduce(function(r0,n0){var i0=r0.nextInput,a0=r0.price;return i0.equals(n0.currency0)?{nextInput:n0.currency1,price:a0.multiply(n0.currency0Price)}:{nextInput:n0.currency0,price:a0.multiply(n0.currency1Price)}},this.pools[0].currency0.equals(this.input)?{nextInput:this.pools[0].currency1,price:this.pools[0].currency0Price}:{nextInput:this.pools[0].currency0,price:this.pools[0].currency1Price}).price;return this._midPrice=new Price$2(this.input,this.output,t0.denominator,t0.numerator)}}]),e0}();function tradeComparator(e0,t0){if(e0.inputAmount.currency.equals(t0.inputAmount.currency)||invariant(!1),e0.outputAmount.currency.equals(t0.outputAmount.currency)||invariant(!1),e0.outputAmount.equalTo(t0.outputAmount)){if(e0.inputAmount.equalTo(t0.inputAmount)){var r0=e0.swaps.reduce(function(i0,a0){return i0+a0.route.currencyPath.length},0),n0=t0.swaps.reduce(function(i0,a0){return i0+a0.route.currencyPath.length},0);return r0-n0}return e0.inputAmount.lessThan(t0.inputAmount)?-1:1}else return e0.outputAmount.lessThan(t0.outputAmount)?1:-1}var Trade$1=function(){function e0(r0){var n0=r0.routes,i0=r0.tradeType,a0=n0[0].inputAmount.currency,o0=n0[0].outputAmount.currency;n0.every(function(m0){var g0=m0.route;return a0.equals(g0.input)})||invariant(!1),n0.every(function(m0){var g0=m0.route;return o0.equals(g0.output)})||invariant(!1);for(var s0=n0.map(function(m0){var g0=m0.route;return g0.pools.length}).reduce(function(m0,g0){return m0+g0},0),u0=new Set,c0=_createForOfIteratorHelperLoose$2(n0),l0;!(l0=c0()).done;)for(var f0=l0.value.route,d0=_createForOfIteratorHelperLoose$2(f0.pools),p0;!(p0=d0()).done;){var h0=p0.value;u0.add(Pool$1.getPoolId(h0.currency0,h0.currency1,h0.fee,h0.tickSpacing,h0.hooks))}s0!==u0.size&&invariant(!1),this.swaps=n0,this.tradeType=i0}e0.exactIn=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){return _regeneratorRuntime$1().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$1.EXACT_INPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.exactOut=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){return _regeneratorRuntime$1().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$1.EXACT_OUTPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.fromRoute=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0){var u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;return _regeneratorRuntime$1().wrap(function(x0){for(;;)switch(x0.prev=x0.next){case 0:if(u0=new Array(a0.currencyPath.length),s0!==TradeType$1.EXACT_INPUT){x0.next=19;break}o0.currency.equals(a0.input)||invariant(!1),u0[0]=amountWithPathCurrency(o0,a0.pools[0]),f0=0;case 5:if(!(f00)){x0.next=32;break}return g0=a0.pools[m0-1],x0.next=26,g0.getInputAmount(u0[m0]);case 26:y0=x0.sent,b0=y0[0],u0[m0-1]=b0;case 29:m0--,x0.next=22;break;case 32:c0=CurrencyAmount$1.fromFractionalAmount(a0.input,u0[0].numerator,u0[0].denominator),l0=CurrencyAmount$1.fromFractionalAmount(a0.output,o0.numerator,o0.denominator);case 34:return x0.abrupt("return",new e0({routes:[{inputAmount:c0,outputAmount:l0,route:a0}],tradeType:s0}));case 35:case"end":return x0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0.fromRoutes=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0;return _regeneratorRuntime$1().wrap(function(w0){for(;;)switch(w0.prev=w0.next){case 0:s0=[],u0=_createForOfIteratorHelperLoose$2(a0);case 2:if((c0=u0()).done){w0.next=43;break}if(l0=c0.value,f0=l0.route,d0=l0.amount,p0=new Array(f0.currencyPath.length),h0=void 0,m0=void 0,o0!==TradeType$1.EXACT_INPUT){w0.next=25;break}d0.currency.equals(f0.input)||invariant(!1),h0=CurrencyAmount$1.fromFractionalAmount(f0.input,d0.numerator,d0.denominator),p0[0]=CurrencyAmount$1.fromFractionalAmount(f0.input,d0.numerator,d0.denominator),g0=0;case 12:if(!(g00)){w0.next=39;break}return _0=f0.pools[E0-1],w0.next=33,_0.getInputAmount(p0[E0]);case 33:A0=w0.sent,D0=A0[0],p0[E0-1]=D0;case 36:E0--,w0.next=29;break;case 39:h0=CurrencyAmount$1.fromFractionalAmount(f0.input,p0[0].numerator,p0[0].denominator);case 40:s0.push({route:f0,inputAmount:h0,outputAmount:m0});case 41:w0.next=2;break;case 43:return w0.abrupt("return",new e0({routes:s0,tradeType:o0}));case 44:case"end":return w0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.createUncheckedTrade=function(r0){return new e0(_extends$e({},r0,{routes:[{inputAmount:r0.inputAmount,outputAmount:r0.outputAmount,route:r0.route}]}))},e0.createUncheckedTradeWithMultipleRoutes=function(r0){return new e0(r0)};var t0=e0.prototype;return t0.minimumAmountOut=function(r0,n0){if(n0===void 0&&(n0=this.outputAmount),r0.lessThan(ZERO$2)&&invariant(!1),this.tradeType===TradeType$1.EXACT_OUTPUT)return n0;var i0=new Fraction$1(ONE$2).add(r0).invert().multiply(n0.quotient).quotient;return CurrencyAmount$1.fromRawAmount(n0.currency,i0)},t0.maximumAmountIn=function(r0,n0){if(n0===void 0&&(n0=this.inputAmount),r0.lessThan(ZERO$2)&&invariant(!1),this.tradeType===TradeType$1.EXACT_INPUT)return n0;var i0=new Fraction$1(ONE$2).add(r0).multiply(n0.quotient).quotient;return CurrencyAmount$1.fromRawAmount(n0.currency,i0)},t0.worstExecutionPrice=function(r0){return new Price$2(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(r0).quotient,this.minimumAmountOut(r0).quotient)},e0.bestTradeExactIn=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0;return _regeneratorRuntime$1().wrap(function(D0){for(;;)switch(D0.prev=D0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=o0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),o0===l0||c0.length>0||invariant(!1),y0=l0,b0=0;case 9:if(!(b01&&a0.length>1)){D0.next=42;break}return A0=a0.slice(0,b0).concat(a0.slice(b0+1,a0.length)),D0.next=42,e0.bestTradeExactIn(A0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[].concat(c0,[x0]),E0,f0);case 42:b0++,D0.next=9;break;case 45:return D0.abrupt("return",f0);case 46:case"end":return D0.stop()}},i0,null,[[14,22]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),e0.bestTradeExactOut=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0;return _regeneratorRuntime$1().wrap(function(D0){for(;;)switch(D0.prev=D0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=s0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),s0===l0||c0.length>0||invariant(!1),y0=l0,b0=0;case 9:if(!(b01&&a0.length>1)){D0.next=42;break}return A0=a0.slice(0,b0).concat(a0.slice(b0+1,a0.length)),D0.next=42,e0.bestTradeExactOut(A0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[x0].concat(c0),E0,f0);case 42:b0++,D0.next=9;break;case 45:return D0.abrupt("return",f0);case 46:case"end":return D0.stop()}},i0,null,[[14,22]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),_createClass$4(e0,[{key:"route",get:function(){return this.swaps.length!==1&&invariant(!1),this.swaps[0].route}},{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var r0=this.swaps[0].inputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.inputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$1.fromRawAmount(r0,0));return this._inputAmount=n0,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var r0=this.swaps[0].outputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.outputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$1.fromRawAmount(r0,0));return this._outputAmount=n0,this._outputAmount}},{key:"executionPrice",get:function(){var r0;return(r0=this._executionPrice)!=null?r0:this._executionPrice=new Price$2(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;for(var r0=CurrencyAmount$1.fromRawAmount(this.outputAmount.currency,0),n0=_createForOfIteratorHelperLoose$2(this.swaps),i0;!(i0=n0()).done;){var a0=i0.value,o0=a0.route,s0=a0.inputAmount,u0=o0.midPrice;r0=r0.add(u0.quote(s0))}var c0=r0.subtract(this.outputAmount).divide(r0);return this._priceImpact=new Percent$1(c0.numerator,c0.denominator),this._priceImpact}}]),e0}();function tickToPrice(e0,t0,r0){var n0=TickMath.getSqrtRatioAtTick(r0),i0=JSBI.multiply(n0,n0);return sortsBefore(e0,t0)?new Price$2(e0,t0,Q192,i0):new Price$2(e0,t0,i0,Q192)}function priceToClosestTick(e0){var t0=sortsBefore(e0.baseCurrency,e0.quoteCurrency),r0=t0?encodeSqrtRatioX96(e0.numerator,e0.denominator):encodeSqrtRatioX96(e0.denominator,e0.numerator),n0=TickMath.getTickAtSqrtRatio(r0),i0=tickToPrice(e0.baseCurrency,e0.quoteCurrency,n0+1);return t0?e0.lessThan(i0)||n0++:e0.greaterThan(i0)||n0++,n0}let Position$3,_V4_BASE_ACTIONS_ABI_,Actions;Position$3=function(){function e0(r0){var n0=r0.pool,i0=r0.liquidity,a0=r0.tickLower,o0=r0.tickUpper;this._token0Amount=null,this._token1Amount=null,this._mintAmounts=null,a0=TickMath.MIN_TICK&&a0%n0.tickSpacing===0||invariant(!1),o0<=TickMath.MAX_TICK&&o0%n0.tickSpacing===0||invariant(!1),this.pool=n0,this.tickLower=a0,this.tickUpper=o0,this.liquidity=JSBI.BigInt(i0)}var t0=e0.prototype;return t0.ratiosAfterSlippage=function(r0){var n0=this.pool.token0Price.asFraction.multiply(new Percent$1(1).subtract(r0)),i0=this.pool.token0Price.asFraction.multiply(r0.add(1)),a0=encodeSqrtRatioX96(n0.numerator,n0.denominator);JSBI.lessThanOrEqual(a0,TickMath.MIN_SQRT_RATIO)&&(a0=JSBI.add(TickMath.MIN_SQRT_RATIO,JSBI.BigInt(1)));var o0=encodeSqrtRatioX96(i0.numerator,i0.denominator);return JSBI.greaterThanOrEqual(o0,TickMath.MAX_SQRT_RATIO)&&(o0=JSBI.subtract(TickMath.MAX_SQRT_RATIO,JSBI.BigInt(1))),{sqrtRatioX96Lower:a0,sqrtRatioX96Upper:o0}},t0.mintAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$1(this.pool.token0,this.pool.token1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,a0,0,TickMath.getTickAtSqrtRatio(a0)),s0=new Pool$1(this.pool.token0,this.pool.token1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,i0,0,TickMath.getTickAtSqrtRatio(i0)),u0=e0.fromAmounts(_extends$e({pool:this.pool,tickLower:this.tickLower,tickUpper:this.tickUpper},this.mintAmounts,{useFullPrecision:!1})),c0=new e0({pool:s0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount1,l0=new e0({pool:o0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount0;return{amount0:l0,amount1:c0}},t0.burnAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$1(this.pool.currency0,this.pool.currency1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,a0,0,TickMath.getTickAtSqrtRatio(a0)),s0=new Pool$1(this.pool.currency0,this.pool.currency1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,i0,0,TickMath.getTickAtSqrtRatio(i0)),u0=new e0({pool:s0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount0,c0=new e0({pool:o0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount1;return{amount0:u0.quotient,amount1:c0.quotient}},t0.permitBatchData=function(r0,n0,i0,a0){var o0=this.mintAmountsWithSlippage(r0),s0=o0.amount0,u0=o0.amount1;return{details:[{token:this.pool.currency0.wrapped.address,amount:s0,expiration:a0,nonce:i0},{token:this.pool.currency1.wrapped.address,amount:u0,expiration:a0,nonce:i0}],spender:n0,sigDeadline:a0}},e0.fromAmounts=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.amount1,u0=r0.useFullPrecision,c0=TickMath.getSqrtRatioAtTick(i0),l0=TickMath.getSqrtRatioAtTick(a0);return new e0({pool:n0,tickLower:i0,tickUpper:a0,liquidity:maxLiquidityForAmounts(n0.sqrtRatioX96,c0,l0,o0,s0,u0)})},e0.fromAmount0=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.useFullPrecision;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:o0,amount1:MaxUint256$2,useFullPrecision:s0})},e0.fromAmount1=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount1;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:MaxUint256$2,amount1:o0,useFullPrecision:!0})},_createClass$4(e0,[{key:"token0PriceLower",get:function(){return tickToPrice(this.pool.currency0,this.pool.currency1,this.tickLower)}},{key:"token0PriceUpper",get:function(){return tickToPrice(this.pool.currency0,this.pool.currency1,this.tickUpper)}},{key:"amount0",get:function(){return this._token0Amount||(this.pool.tickCurrent0||o0(!1),x1.length===1)return g1.INTERFACE.encodeFunctionData("callPositionManager",x1);var A1=u0.NonfungiblePositionManager.INTERFACE.encodeFunctionData("multicall",[x1]);return g1.INTERFACE.encodeFunctionData("callPositionManager",[A1])},g1.encodeAddLiquidity=function(x1,A1,P1,d1){var f1=x1.mintAmountsWithSlippage(d1),l1=f1.amount0,o1=f1.amount1;return i0.lessThan(A1.amount0.quotient,l1)&&(l1=A1.amount0.quotient),i0.lessThan(A1.amount1.quotient,o1)&&(o1=A1.amount1.quotient),A0(P1)?g1.INTERFACE.encodeFunctionData("mint",[{token0:x1.pool.token0.address,token1:x1.pool.token1.address,fee:x1.pool.fee,tickLower:x1.tickLower,tickUpper:x1.tickUpper,amount0Min:u0.toHex(l1),amount1Min:u0.toHex(o1),recipient:P1.recipient}]):g1.INTERFACE.encodeFunctionData("increaseLiquidity",[{token0:x1.pool.token0.address,token1:x1.pool.token1.address,amount0Min:u0.toHex(l1),amount1Min:u0.toHex(o1),tokenId:u0.toHex(P1.tokenId)}])},g1.encodeApprove=function(x1,A1){switch(A1){case e0.ApprovalTypes.MAX:return g1.encodeApproveMax(x1.wrapped);case e0.ApprovalTypes.MAX_MINUS_ONE:return g1.encodeApproveMaxMinusOne(x1.wrapped);case e0.ApprovalTypes.ZERO_THEN_MAX:return g1.encodeApproveZeroThenMax(x1.wrapped);case e0.ApprovalTypes.ZERO_THEN_MAX_MINUS_ONE:return g1.encodeApproveZeroThenMaxMinusOne(x1.wrapped);default:throw new Error("Error: invalid ApprovalType")}},g1}();D0.INTERFACE=new a0.Interface(s0.abi);var w0=function(){function g1(){}return g1.encodeMulticall=function(x1,A1){if(A1===void 0)return u0.Multicall.encodeMulticall(x1);if(Array.isArray(x1)||(x1=[x1]),typeof A1=="string"&&A1.startsWith("0x")){var P1=function(f1){if(!f1.match(/^0x[0-9a-fA-F]{64}$/))throw new Error(f1+" is not valid bytes32.");return f1.toLowerCase()}(A1);return g1.INTERFACE.encodeFunctionData("multicall(bytes32,bytes[])",[P1,x1])}var d1=u0.toHex(A1);return g1.INTERFACE.encodeFunctionData("multicall(uint256,bytes[])",[d1,x1])},g1}();function k0(g1){return u0.toHex(g1.multiply(1e4).quotient)}w0.INTERFACE=new a0.Interface(c0.abi);var j0=function(){function g1(){}return g1.encodeUnwrapWETH9=function(x1,A1,P1){if(typeof A1=="string")return u0.Payments.encodeUnwrapWETH9(x1,A1,P1);if(P1){var d1=k0(P1.fee),f1=n0.validateAndParseAddress(P1.recipient);return g1.INTERFACE.encodeFunctionData("unwrapWETH9WithFee(uint256,uint256,address)",[u0.toHex(x1),d1,f1])}return g1.INTERFACE.encodeFunctionData("unwrapWETH9(uint256)",[u0.toHex(x1)])},g1.encodeSweepToken=function(x1,A1,P1,d1){if(typeof P1=="string")return u0.Payments.encodeSweepToken(x1,A1,P1,d1);if(d1){var f1=k0(d1.fee),l1=n0.validateAndParseAddress(d1.recipient);return g1.INTERFACE.encodeFunctionData("sweepTokenWithFee(address,uint256,uint256,address)",[x1.address,u0.toHex(A1),f1,l1])}return g1.INTERFACE.encodeFunctionData("sweepToken(address,uint256)",[x1.address,u0.toHex(A1)])},g1.encodePull=function(x1,A1){return g1.INTERFACE.encodeFunctionData("pull",[x1.address,u0.toHex(A1)])},g1.encodeWrapETH=function(x1){return g1.INTERFACE.encodeFunctionData("wrapETH",[u0.toHex(x1)])},g1}();function P0(){P0=function(){return x1};var g1,x1={},A1=Object.prototype,P1=A1.hasOwnProperty,d1=Object.defineProperty||function(U1,e2,Z1){U1[e2]=Z1.value},f1=typeof Symbol=="function"?Symbol:{},l1=f1.iterator||"@@iterator",o1=f1.asyncIterator||"@@asyncIterator",p1=f1.toStringTag||"@@toStringTag";function m1(U1,e2,Z1){return Object.defineProperty(U1,e2,{value:Z1,enumerable:!0,configurable:!0,writable:!0}),U1[e2]}try{m1({},"")}catch{m1=function(U1,e2,Z1){return U1[e2]=Z1}}function a1(U1,e2,Z1,C1){var F1=Object.create((e2&&e2.prototype instanceof I1?e2:I1).prototype),q1=new z1(C1||[]);return d1(F1,"_invoke",{value:J1(U1,Z1,q1)}),F1}function Y0(U1,e2,Z1){try{return{type:"normal",arg:U1.call(e2,Z1)}}catch(C1){return{type:"throw",arg:C1}}}x1.wrap=a1;var n1="suspendedStart",b1="executing",D1="completed",O1={};function I1(){}function W1(){}function k1(){}var Q1={};m1(Q1,l1,function(){return this});var h2=Object.getPrototypeOf,w1=h2&&h2(h2(B1([])));w1&&w1!==A1&&P1.call(w1,l1)&&(Q1=w1);var G1=k1.prototype=I1.prototype=Object.create(Q1);function s2(U1){["next","throw","return"].forEach(function(e2){m1(U1,e2,function(Z1){return this._invoke(e2,Z1)})})}function j1(U1,e2){function Z1(F1,q1,E1,X1){var M1=Y0(U1[F1],U1,q1);if(M1.type!=="throw"){var f2=M1.arg,E2=f2.value;return E2&&typeof E2=="object"&&P1.call(E2,"__await")?e2.resolve(E2.__await).then(function(b2){Z1("next",b2,E1,X1)},function(b2){Z1("throw",b2,E1,X1)}):e2.resolve(E2).then(function(b2){f2.value=b2,E1(f2)},function(b2){return Z1("throw",b2,E1,X1)})}X1(M1.arg)}var C1;d1(this,"_invoke",{value:function(F1,q1){function E1(){return new e2(function(X1,M1){Z1(F1,q1,X1,M1)})}return C1=C1?C1.then(E1,E1):E1()}})}function J1(U1,e2,Z1){var C1=n1;return function(F1,q1){if(C1===b1)throw new Error("Generator is already running");if(C1===D1){if(F1==="throw")throw q1;return{value:g1,done:!0}}for(Z1.method=F1,Z1.arg=q1;;){var E1=Z1.delegate;if(E1){var X1=t2(E1,Z1);if(X1){if(X1===O1)continue;return X1}}if(Z1.method==="next")Z1.sent=Z1._sent=Z1.arg;else if(Z1.method==="throw"){if(C1===n1)throw C1=D1,Z1.arg;Z1.dispatchException(Z1.arg)}else Z1.method==="return"&&Z1.abrupt("return",Z1.arg);C1=b1;var M1=Y0(U1,e2,Z1);if(M1.type==="normal"){if(C1=Z1.done?D1:"suspendedYield",M1.arg===O1)continue;return{value:M1.arg,done:Z1.done}}M1.type==="throw"&&(C1=D1,Z1.method="throw",Z1.arg=M1.arg)}}}function t2(U1,e2){var Z1=e2.method,C1=U1.iterator[Z1];if(C1===g1)return e2.delegate=null,Z1==="throw"&&U1.iterator.return&&(e2.method="return",e2.arg=g1,t2(U1,e2),e2.method==="throw")||Z1!=="return"&&(e2.method="throw",e2.arg=new TypeError("The iterator does not provide a '"+Z1+"' method")),O1;var F1=Y0(C1,U1.iterator,e2.arg);if(F1.type==="throw")return e2.method="throw",e2.arg=F1.arg,e2.delegate=null,O1;var q1=F1.arg;return q1?q1.done?(e2[U1.resultName]=q1.value,e2.next=U1.nextLoc,e2.method!=="return"&&(e2.method="next",e2.arg=g1),e2.delegate=null,O1):q1:(e2.method="throw",e2.arg=new TypeError("iterator result is not an object"),e2.delegate=null,O1)}function d2(U1){var e2={tryLoc:U1[0]};1 in U1&&(e2.catchLoc=U1[1]),2 in U1&&(e2.finallyLoc=U1[2],e2.afterLoc=U1[3]),this.tryEntries.push(e2)}function Y1(U1){var e2=U1.completion||{};e2.type="normal",delete e2.arg,U1.completion=e2}function z1(U1){this.tryEntries=[{tryLoc:"root"}],U1.forEach(d2,this),this.reset(!0)}function B1(U1){if(U1||U1===""){var e2=U1[l1];if(e2)return e2.call(U1);if(typeof U1.next=="function")return U1;if(!isNaN(U1.length)){var Z1=-1,C1=function F1(){for(;++Z1=0;--C1){var F1=this.tryEntries[C1],q1=F1.completion;if(F1.tryLoc==="root")return Z1("end");if(F1.tryLoc<=this.prev){var E1=P1.call(F1,"catchLoc"),X1=P1.call(F1,"finallyLoc");if(E1&&X1){if(this.prev=0;--Z1){var C1=this.tryEntries[Z1];if(C1.tryLoc<=this.prev&&P1.call(C1,"finallyLoc")&&this.prev=0;--e2){var Z1=this.tryEntries[e2];if(Z1.finallyLoc===U1)return this.complete(Z1.completion,Z1.afterLoc),Y1(Z1),O1}},catch:function(U1){for(var e2=this.tryEntries.length-1;e2>=0;--e2){var Z1=this.tryEntries[e2];if(Z1.tryLoc===U1){var C1=Z1.completion;if(C1.type==="throw"){var F1=C1.arg;Y1(Z1)}return F1}}throw new Error("illegal catch attempt")},delegateYield:function(U1,e2,Z1){return this.delegate={iterator:B1(U1),resultName:e2,nextLoc:Z1},this.method==="next"&&(this.arg=g1),O1}},x1}function F0(g1){var x1=function(A1,P1){if(typeof A1!="object"||!A1)return A1;var d1=A1[Symbol.toPrimitive];if(d1!==void 0){var f1=d1.call(A1,"string");if(typeof f1!="object")return f1;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(A1)}(g1);return typeof x1=="symbol"?x1:String(x1)}function v0(g1,x1,A1,P1,d1,f1,l1){try{var o1=g1[f1](l1),p1=o1.value}catch(m1){return void A1(m1)}o1.done?x1(p1):Promise.resolve(p1).then(P1,d1)}function $0(g1){return function(){var x1=this,A1=arguments;return new Promise(function(P1,d1){var f1=g1.apply(x1,A1);function l1(p1){v0(f1,P1,d1,l1,o1,"next",p1)}function o1(p1){v0(f1,P1,d1,l1,o1,"throw",p1)}l1(void 0)})}}function I0(g1,x1){for(var A1=0;A1g1.length)&&(x1=g1.length);for(var A1=0,P1=new Array(x1);A1=g1.length?{done:!0}:{done:!1,value:g1[P1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C0(g1,x1,A1){return!(!x1.involvesToken(A1)&&(g1 instanceof p0.Pool&&x1 instanceof p0.Pool||!(x1 instanceof p0.Pool&&(x1.token0.wrapped.equals(A1)||x1.token1.wrapped.equals(A1))||g1 instanceof p0.Pool&&x1.involvesToken(A1.wrapped))))}function U0(g1,x1){return n0.CurrencyAmount.fromFractionalAmount(Z0(g1.currency,x1),g1.numerator,g1.denominator)}function Z0(g1,x1){if(x1.involvesToken(g1))return g1;if(x1.involvesToken(g1.wrapped))return g1.wrapped;if(!(x1 instanceof p0.Pool))throw new Error("Expected currency "+g1.symbol+" to be either "+x1.token0.symbol+" or "+x1.token1.symbol);return x1.token0.wrapped.equals(g1)?x1.token0:x1.token1.wrapped.equals(g1)?x1.token1:g1}j0.INTERFACE=new a0.Interface(l0.abi);var G0=function(){function g1(x1,A1,P1){this._midPrice=null,x1.length>0||o0(!1);var d1=x1[0].chainId;x1.every(function(n1){return n1.chainId===d1})||o0(!1),this.pathInput=Z0(A1,x1[0]),this.pathOutput=Z0(P1,x1[x1.length-1]),x1[0].involvesToken(this.pathInput)||o0(!1);var f1=x1[x1.length-1];f1 instanceof p0.Pool?f1.involvesToken(P1)||f1.involvesToken(P1.wrapped)||o0(!1):f1.involvesToken(P1.wrapped)||o0(!1);var l1=[this.pathInput];x1[0].token0.equals(this.pathInput)?l1.push(x1[0].token1):l1.push(x1[0].token0);for(var o1=1;o10||o0(!1),O1>0||o0(!1),f1===m1||p1.length>0||o0(!1),I1=m1,W1=0;case 9:if(!(W11&&d1.length>1)){G1.next=53;break}return w1=d1.slice(0,W1).concat(d1.slice(W1+1,d1.length)),G1.next=53,g1.bestTradeExactIn(w1,f1,l1,{maxNumResults:b1,maxHops:O1-1},[].concat(p1,[k1]),h2,a1);case 53:W1++,G1.next=9;break;case 56:return G1.abrupt("return",a1);case 57:case"end":return G1.stop()}},P1,null,[[18,33]])}));return function(P1,d1,f1,l1,o1,p1,m1){return A1.apply(this,arguments)}}(),O0(g1,[{key:"route",get:function(){return this.swaps.length!==1&&o0(!1),this.swaps[0].route}},{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var A1=this.swaps[0].inputAmount.currency,P1=this.swaps.map(function(d1){return d1.inputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._inputAmount=P1,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var A1=this.swaps[0].outputAmount.currency,P1=this.swaps.map(function(d1){return d1.outputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._outputAmount=P1,this._outputAmount}},{key:"executionPrice",get:function(){var A1;return(A1=this._executionPrice)!=null?A1:this._executionPrice=new n0.Price(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;for(var A1,P1=n0.CurrencyAmount.fromRawAmount(this.outputAmount.currency,0),d1=N0(this.swaps);!(A1=d1()).done;){var f1=A1.value;P1=P1.add(f1.route.midPrice.quote(f1.inputAmount))}var l1=P1.subtract(this.outputAmount).divide(P1);return this._priceImpact=new n0.Percent(l1.numerator,l1.denominator),this._priceImpact}}]),g1}();(e1=e0.Protocol||(e0.Protocol={})).V2="V2",e1.V3="V3",e1.V4="V4",e1.MIXED="MIXED";var q0=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pairs,A1.input,A1.output)||this).protocol=e0.Protocol.V2,P1.pools=P1.pairs,P1}return M0(x1,g1),x1}(d0.Route),t1=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pools,A1.input,A1.output)||this).protocol=e0.Protocol.V3,P1.path=A1.tokenPath,P1}return M0(x1,g1),x1}(u0.Route),J0=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pools,A1.input,A1.output)||this).protocol=e0.Protocol.V4,P1.path=A1.currencyPath,P1}return M0(x1,g1),x1}(p0.Route),K0=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pools,A1.input,A1.output)||this).protocol=e0.Protocol.MIXED,P1}return M0(x1,g1),x1}(G0),r1=function(){function g1(A1){var P1=A1.v2Routes,d1=P1===void 0?[]:P1,f1=A1.v3Routes,l1=f1===void 0?[]:f1,o1=A1.v4Routes,p1=o1===void 0?[]:o1,m1=A1.mixedRoutes,a1=m1===void 0?[]:m1,Y0=A1.tradeType;this.swaps=[],this.routes=[];for(var n1,b1=N0(d1);!(n1=b1()).done;){var D1=n1.value,O1=D1.inputAmount,I1=D1.outputAmount,W1=new q0(D1.routev2);this.routes.push(W1),this.swaps.push({route:W1,inputAmount:O1,outputAmount:I1})}for(var k1,Q1=N0(l1);!(k1=Q1()).done;){var h2=k1.value,w1=h2.inputAmount,G1=h2.outputAmount,s2=new t1(h2.routev3);this.routes.push(s2),this.swaps.push({route:s2,inputAmount:w1,outputAmount:G1})}for(var j1,J1=N0(p1);!(j1=J1()).done;){var t2=j1.value,d2=t2.inputAmount,Y1=t2.outputAmount,z1=new J0(t2.routev4);this.routes.push(z1),this.swaps.push({route:z1,inputAmount:d2,outputAmount:Y1})}for(var B1,U1=N0(a1);!(B1=U1()).done;){var e2=B1.value,Z1=e2.inputAmount,C1=e2.outputAmount,F1=new K0(e2.mixedRoute);this.routes.push(F1),this.swaps.push({route:F1,inputAmount:Z1,outputAmount:C1})}if(this.swaps.length===0)throw new Error("No routes provided when calling Trade constructor");this.tradeType=Y0;var q1=this.swaps[0].inputAmount.currency,E1=this.swaps[0].outputAmount.currency;this.swaps.every(function(q2){return q1.wrapped.equals(q2.route.input.wrapped)})||o0(!1),this.swaps.every(function(q2){return E1.wrapped.equals(q2.route.output.wrapped)})||o0(!1);for(var X1,M1=this.swaps.map(function(q2){return q2.route.pools.length}).reduce(function(q2,L2){return q2+L2},0),f2=new Set,E2=N0(this.swaps);!(X1=E2()).done;)for(var b2,p2=N0(X1.value.route.pools);!(b2=p2()).done;){var A2=b2.value;if(A2 instanceof p0.Pool)f2.add(A2.poolId);else if(A2 instanceof u0.Pool)f2.add(u0.Pool.getAddress(A2.token0,A2.token1,A2.fee));else{if(!(A2 instanceof d0.Pair))throw new Error("Unexpected pool type in route when constructing trade object");f2.add(d0.Pair.getAddress(A2.token0,A2.token1))}}M1!==f2.size&&o0(!1)}var x1=g1.prototype;return x1.minimumAmountOut=function(A1,P1){if(P1===void 0&&(P1=this.outputAmount),A1.lessThan(b0)&&o0(!1),this.tradeType===n0.TradeType.EXACT_OUTPUT)return P1;var d1=new n0.Fraction(x0).add(A1).invert().multiply(P1.quotient).quotient;return n0.CurrencyAmount.fromRawAmount(P1.currency,d1)},x1.maximumAmountIn=function(A1,P1){if(P1===void 0&&(P1=this.inputAmount),A1.lessThan(b0)&&o0(!1),this.tradeType===n0.TradeType.EXACT_INPUT)return P1;var d1=new n0.Fraction(x0).add(A1).multiply(P1.quotient).quotient;return n0.CurrencyAmount.fromRawAmount(P1.currency,d1)},x1.worstExecutionPrice=function(A1){return new n0.Price(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(A1).quotient,this.minimumAmountOut(A1).quotient)},g1.fromRoutes=function(){var A1=$0(P0().mark(function P1(d1,f1,l1,o1,p1){var m1,a1,Y0,n1,b1,D1,O1,I1,W1,k1,Q1,h2,w1,G1,s2,j1,J1,t2,d2,Y1,z1,B1,U1,e2,Z1,C1,F1;return P0().wrap(function(q1){for(;;)switch(q1.prev=q1.next){case 0:for(m1=[],a1=[],Y0=[],n1=[],b1=N0(d1);!(D1=b1()).done;)W1=new d0.Trade(I1=(O1=D1.value).routev2,O1.amount,l1),m1.push({routev2:I1,inputAmount:W1.inputAmount,outputAmount:W1.outputAmount});k1=N0(f1);case 6:if((Q1=k1()).done){q1.next=15;break}return w1=(h2=Q1.value).routev3,G1=h2.amount,q1.next=10,u0.Trade.fromRoute(w1,G1,l1);case 10:a1.push({routev3:w1,inputAmount:(s2=q1.sent).inputAmount,outputAmount:s2.outputAmount});case 13:q1.next=6;break;case 15:if(!p1){q1.next=26;break}j1=N0(p1);case 17:if((J1=j1()).done){q1.next=26;break}return d2=(t2=J1.value).routev4,Y1=t2.amount,q1.next=21,p0.Trade.fromRoute(d2,Y1,l1);case 21:Y0.push({routev4:d2,inputAmount:(z1=q1.sent).inputAmount,outputAmount:z1.outputAmount});case 24:q1.next=17;break;case 26:if(!o1){q1.next=37;break}B1=N0(o1);case 28:if((U1=B1()).done){q1.next=37;break}return Z1=(e2=U1.value).mixedRoute,C1=e2.amount,q1.next=32,z0.fromRoute(Z1,C1,l1);case 32:n1.push({mixedRoute:Z1,inputAmount:(F1=q1.sent).inputAmount,outputAmount:F1.outputAmount});case 35:q1.next=28;break;case 37:return q1.abrupt("return",new g1({v2Routes:m1,v3Routes:a1,v4Routes:Y0,mixedRoutes:n1,tradeType:l1}));case 38:case"end":return q1.stop()}},P1)}));return function(P1,d1,f1,l1,o1){return A1.apply(this,arguments)}}(),g1.fromRoute=function(){var A1=$0(P0().mark(function P1(d1,f1,l1){var o1,p1,m1,a1,Y0,n1,b1,D1;return P0().wrap(function(O1){for(;;)switch(O1.prev=O1.next){case 0:if(o1=[],p1=[],m1=[],a1=[],!(d1 instanceof d0.Route)){O1.next=10;break}Y0=new d0.Trade(d1,f1,l1),o1=[{routev2:d1,inputAmount:Y0.inputAmount,outputAmount:Y0.outputAmount}],O1.next=35;break;case 10:if(!(d1 instanceof u0.Route)){O1.next=18;break}return O1.next=13,u0.Trade.fromRoute(d1,f1,l1);case 13:p1=[{routev3:d1,inputAmount:(n1=O1.sent).inputAmount,outputAmount:n1.outputAmount}],O1.next=35;break;case 18:if(!(d1 instanceof p0.Route)){O1.next=26;break}return O1.next=21,p0.Trade.fromRoute(d1,f1,l1);case 21:m1=[{routev4:d1,inputAmount:(b1=O1.sent).inputAmount,outputAmount:b1.outputAmount}],O1.next=35;break;case 26:if(!(d1 instanceof G0)){O1.next=34;break}return O1.next=29,z0.fromRoute(d1,f1,l1);case 29:a1=[{mixedRoute:d1,inputAmount:(D1=O1.sent).inputAmount,outputAmount:D1.outputAmount}],O1.next=35;break;case 34:throw new Error("Invalid route type");case 35:return O1.abrupt("return",new g1({v2Routes:o1,v3Routes:p1,v4Routes:m1,mixedRoutes:a1,tradeType:l1}));case 36:case"end":return O1.stop()}},P1)}));return function(P1,d1,f1){return A1.apply(this,arguments)}}(),O0(g1,[{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var A1=this.swaps[0].inputAmount.currency,P1=this.swaps.map(function(d1){return d1.inputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._inputAmount=P1,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var A1=this.swaps[0].outputAmount.currency,P1=this.swaps.map(function(d1){return d1.outputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._outputAmount=P1,this._outputAmount}},{key:"executionPrice",get:function(){var A1;return(A1=this._executionPrice)!=null?A1:this._executionPrice=new n0.Price(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"inputTax",get:function(){var A1=this.inputAmount.currency;return A1.isNative||!A1.wrapped.sellFeeBps?E0:new n0.Percent(A1.wrapped.sellFeeBps.toNumber(),1e4)}},{key:"outputTax",get:function(){var A1=this.outputAmount.currency;return A1.isNative||!A1.wrapped.buyFeeBps?E0:new n0.Percent(A1.wrapped.buyFeeBps.toNumber(),1e4)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;if(this.outputTax.equalTo(_0))return E0;for(var A1,P1=n0.CurrencyAmount.fromRawAmount(this.outputAmount.currency,0),d1=N0(this.swaps);!(A1=d1()).done;){var f1=A1.value,l1=f1.route.midPrice,o1=f1.inputAmount.multiply(new n0.Fraction(x0).subtract(this.inputTax));P1=P1.add(l1.quote(o1))}if(P1.equalTo(b0))return E0;var p1=this.outputAmount.divide(new n0.Fraction(x0).subtract(this.outputTax)),m1=P1.subtract(p1).divide(P1);return this._priceImpact=new n0.Percent(m1.numerator,m1.denominator),this._priceImpact}}]),g1}();function Q0(g1){var x1,A1;if(g1.pools.some(function(m1){return m1 instanceof p0.Pool})){x1=[g1.pathInput.isNative?m0:g1.pathInput.address],A1=["address"];for(var P1,d1=g1.pathInput,f1=N0(g1.pools);!(P1=f1()).done;){var l1=P1.value,o1=d1.equals(l1.token0)?l1.token1:l1.token0;if(l1 instanceof p0.Pool)x1.push(l1.fee+4194304,l1.tickSpacing,l1.hooks,o1.isNative?m0:o1.wrapped.address),A1.push("uint24","uint24","address","address");else if(l1 instanceof u0.Pool)x1.push(l1.fee+3145728,o1.wrapped.address),A1.push("uint24","address");else{if(!(l1 instanceof d0.Pair))throw new Error("Unsupported pool type "+JSON.stringify(l1));x1.push(32,o1.wrapped.address),A1.push("uint8","address")}d1=o1}}else{var p1=g1.pools.reduce(function(m1,a1,Y0){var n1=m1.inputToken,b1=m1.path,D1=m1.types,O1=a1.token0.equals(n1)?a1.token1:a1.token0;return Y0===0?{inputToken:O1,types:["address","uint24","address"],path:[n1.wrapped.address,a1 instanceof u0.Pool?a1.fee:8388608,O1.wrapped.address]}:{inputToken:O1,types:[].concat(D1,["uint24","address"]),path:[].concat(b1,[a1 instanceof u0.Pool?a1.fee:8388608,O1.wrapped.address])}},{inputToken:g1.input,path:[],types:[]});x1=p1.path,A1=p1.types}return h0.pack(A1,x1)}var W0=function(g1){for(var x1=[],A1=0,P1=0;P12,W1=O1||!!A1.fee||!!P1||I1;A1.inputTokenPermit&&(n1.inputAmount.currency.isToken||o0(!1),b1.push(u0.SelfPermit.encodePermit(n1.inputAmount.currency,A1.inputTokenPermit)));for(var k1,Q1=N0(x1);!(k1=Q1()).done;){var h2=k1.value;if(h2 instanceof d0.Trade)b1.push(g1.encodeV2Swap(h2,A1,W1,I1));else if(h2 instanceof u0.Trade)for(var w1,G1=N0(g1.encodeV3Swap(h2,A1,W1,I1));!(w1=G1()).done;)b1.push(w1.value);else{if(!(h2 instanceof z0))throw new Error("Unsupported trade object");for(var s2,j1=N0(g1.encodeMixedRouteSwap(h2,A1,W1,I1));!(s2=j1()).done;)b1.push(s2.value)}}var J1=n0.CurrencyAmount.fromRawAmount(n1.inputAmount.currency,0),t2=n0.CurrencyAmount.fromRawAmount(n1.outputAmount.currency,0),d2=x1.reduce(function(B1,U1){return B1.add(U1.minimumAmountOut(A1.slippageTolerance))},t2),Y1=x1.reduce(function(B1,U1){return B1.add(U1.outputAmount)},t2),z1=x1.reduce(function(B1,U1){return B1.add(U1.maximumAmountIn(A1.slippageTolerance))},J1);return{calldatas:b1,sampleTrade:n1,routerMustCustody:W1,inputIsNative:D1,outputIsNative:O1,totalAmountIn:z1,minimumAmountOut:d2,quoteAmountOut:Y1}},g1.swapCallParameters=function(x1,A1){var P1=g1.encodeSwaps(x1,A1),d1=P1.calldatas,f1=P1.sampleTrade,l1=P1.inputIsNative,o1=P1.totalAmountIn,p1=P1.minimumAmountOut;return P1.routerMustCustody&&d1.push(P1.outputIsNative?j0.encodeUnwrapWETH9(p1.quotient,A1.recipient,A1.fee):j0.encodeSweepToken(f1.outputAmount.currency.wrapped,p1.quotient,A1.recipient,A1.fee)),l1&&(f1.tradeType===n0.TradeType.EXACT_OUTPUT||g1.riskOfPartialFill(x1))&&d1.push(u0.Payments.encodeRefundETH()),{calldata:w0.encodeMulticall(d1,A1.deadlineOrPreviousBlockhash),value:u0.toHex(l1?o1.quotient:u1)}},g1.swapAndAddCallParameters=function(x1,A1,P1,d1,f1,l1){var o1=g1.encodeSwaps(x1,A1,!0),p1=o1.calldatas,m1=o1.inputIsNative,a1=o1.outputIsNative,Y0=o1.sampleTrade,n1=o1.totalAmountIn,b1=o1.quoteAmountOut,D1=o1.minimumAmountOut;A1.outputTokenPermit&&(b1.currency.isToken||o0(!1),p1.push(u0.SelfPermit.encodePermit(b1.currency,A1.outputTokenPermit)));var O1=Y0.route.chainId,I1=P1.pool.token0.wrapped.address===n1.currency.wrapped.address,W1=g1.getPositionAmounts(P1,I1),k1=W1.positionAmountIn,Q1=W1.positionAmountOut,h2=m1?n0.WETH9[O1]:k1.currency.wrapped,w1=a1?n0.WETH9[O1]:Q1.currency.wrapped,G1=Q1.subtract(b1.wrapped);G1.greaterThan(n0.CurrencyAmount.fromRawAmount(Q1.currency,0))&&p1.push(a1?j0.encodeWrapETH(G1.quotient):j0.encodePull(w1,G1.quotient)),p1.push(m1?j0.encodeWrapETH(k1.quotient):j0.encodePull(h2,k1.quotient)),f1!==e0.ApprovalTypes.NOT_REQUIRED&&p1.push(D0.encodeApprove(h2,f1)),l1!==e0.ApprovalTypes.NOT_REQUIRED&&p1.push(D0.encodeApprove(w1,l1));var s2,j1=u0.Position.fromAmounts({pool:P1.pool,tickLower:P1.tickLower,tickUpper:P1.tickUpper,amount0:I1?P1.amount0.quotient.toString():D1.quotient.toString(),amount1:I1?D1.quotient.toString():P1.amount1.quotient.toString(),useFullPrecision:!1});return p1.push(D0.encodeAddLiquidity(P1,j1,d1,A1.slippageTolerance)),p1.push(m1?j0.encodeUnwrapWETH9(u1):j0.encodeSweepToken(h2,u1)),p1.push(a1?j0.encodeUnwrapWETH9(u1):j0.encodeSweepToken(w1,u1)),s2=m1?n1.wrapped.add(k1.wrapped).quotient:a1?G1.quotient:u1,{calldata:w0.encodeMulticall(p1,A1.deadlineOrPreviousBlockhash),value:s2.toString()}},g1.riskOfPartialFill=function(x1){return Array.isArray(x1)?x1.some(function(A1){return g1.v3TradeWithHighPriceImpact(A1)}):g1.v3TradeWithHighPriceImpact(x1)},g1.v3TradeWithHighPriceImpact=function(x1){return!(x1 instanceof d0.Trade)&&x1.priceImpact.greaterThan(h1)},g1.getPositionAmounts=function(x1,A1){var P1=x1.mintAmounts,d1=P1.amount1,f1=n0.CurrencyAmount.fromRawAmount(x1.pool.token0,P1.amount0),l1=n0.CurrencyAmount.fromRawAmount(x1.pool.token1,d1),o1=A1?[f1,l1]:[l1,f1];return{positionAmountIn:o1[0],positionAmountOut:o1[1]}},g1}();y1.INTERFACE=new a0.Interface(f0.abi),e0.ADDRESS_THIS=y0,e0.ADDRESS_ZERO=m0,e0.ApproveAndCall=D0,e0.MIXED_QUOTER_V1_V2_FEE_PATH_PLACEHOLDER=8388608,e0.MIXED_QUOTER_V2_V2_FEE_PATH_PLACEHOLDER=32,e0.MIXED_QUOTER_V2_V3_FEE_PATH_PLACEHOLDER=3145728,e0.MIXED_QUOTER_V2_V4_FEE_PATH_PLACEHOLDER=4194304,e0.MSG_SENDER=g0,e0.MixedRoute=K0,e0.MixedRouteSDK=G0,e0.MixedRouteTrade=z0,e0.MulticallExtended=w0,e0.ONE=x0,e0.ONE_HUNDRED_PERCENT=_0,e0.PaymentsExtended=j0,e0.RouteV2=q0,e0.RouteV3=t1,e0.RouteV4=J0,e0.SwapRouter=y1,e0.Trade=r1,e0.ZERO=b0,e0.ZERO_PERCENT=E0,e0.amountWithPathCurrency=U0,e0.encodeMixedRouteToPath=Q0,e0.getOutputOfPools=i1,e0.getPathCurrency=Z0,e0.isMint=A0,e0.partitionMixedRouteByProtocol=W0,e0.tradeComparator=H0}(routerSdk_cjs_production_min),dist$c.exports=routerSdk_cjs_production_min,distExports$2=dist$c.exports;function _toPrimitive(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey(e0){var t0=_toPrimitive(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$2(e0,t0){for(var r0=0;r00||invariant(!1),Decimal.set({precision:r0+1,rounding:toSignificantRounding[i0]});var a0=new Decimal(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big.DP=r0,Big.RM=toFixedRounding[i0],new Big(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$3(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1=toFormat(Big$6),CurrencyAmount=function(e0){_inheritsLoose$3(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$1)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1.DP=this.currency.decimals,new Big$1(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$3(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction),ONE_HUNDRED=new Fraction(JSBI.BigInt(100));function toPercent$1(e0){return new Percent(e0.numerator,e0.denominator)}var Percent=function(e0){_inheritsLoose$3(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$1(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$1(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$1(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$1(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED).toFixed(n0,i0,a0)},t0}(Fraction),Price$1=function(e0){_inheritsLoose$3(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l0=0&&r0<255&&Number.isInteger(r0)||invariant(!1),this.chainId=t0,this.decimals=r0,this.symbol=n0,this.name=i0},NativeCurrency=function(e0){_inheritsLoose$3(t0,e0);function t0(){var r0;return r0=e0.apply(this,arguments)||this,r0.isNative=!0,r0.isToken=!1,r0}return t0}(BaseCurrency);function validateAndParseAddress(e0){try{return getAddress$3(e0)}catch{throw new Error(e0+" is not a valid address.")}}var startsWith0xLen42HexRegex=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress(e0){if(startsWith0xLen42HexRegex.test(e0))return e0;throw new Error(e0+" is not a valid address.")}let WETH9,Ether;Token$1=function(e0){_inheritsLoose$3(t0,e0);function t0(n0,i0,a0,o0,s0,u0,c0,l0){var f0;return f0=e0.call(this,n0,a0,o0,s0)||this,f0.isNative=!1,f0.isToken=!0,u0?f0.address=checkValidAddress(i0):f0.address=validateAndParseAddress(i0),c0&&(c0.gte(BigNumber$1.from(0))||invariant(!1)),l0&&(l0.gte(BigNumber$1.from(0))||invariant(!1)),f0.buyFeeBps=c0,f0.sellFeeBps=l0,f0}var r0=t0.prototype;return r0.equals=function(n0){return n0.isToken&&this.chainId===n0.chainId&&this.address.toLowerCase()===n0.address.toLowerCase()},r0.sortsBefore=function(n0){return this.chainId!==n0.chainId&&invariant(!1),this.address.toLowerCase()===n0.address.toLowerCase()&&invariant(!1),this.address.toLowerCase()0||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$3=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$1=JSBI.BigInt(0),ONE$1=JSBI.BigInt(1),TWO=JSBI.BigInt(2);function sqrt(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$1)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$3))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO),ONE$1);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO);return t0}const sdkCore_esm=Object.freeze(Object.defineProperty({__proto__:null,ARGENT_WALLET_DETECTOR_ADDRESS:ARGENT_WALLET_DETECTOR_ADDRESS$1,CHAIN_TO_ADDRESSES_MAP,get ChainId(){return ChainId},CurrencyAmount,ENS_REGISTRAR_ADDRESSES:ENS_REGISTRAR_ADDRESSES$1,Ether,Fraction,GOVERNANCE_ALPHA_V0_ADDRESSES,GOVERNANCE_ALPHA_V1_ADDRESSES,GOVERNANCE_BRAVO_ADDRESSES,MERKLE_DISTRIBUTOR_ADDRESS,MIXED_ROUTE_QUOTER_V1_ADDRESSES,MULTICALL_ADDRESSES,MaxUint256:MaxUint256$1,NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,NativeCurrency,get NativeCurrencyName(){return NativeCurrencyName},Percent,Price:Price$1,QUOTER_ADDRESSES,get Rounding(){return Rounding},SOCKS_CONTROLLER_ADDRESSES,SUPPORTED_CHAINS,SWAP_ROUTER_02_ADDRESSES,TICK_LENS_ADDRESSES,TIMELOCK_ADDRESSES,Token:Token$1,get TradeType(){return TradeType},UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS,UNI_ADDRESSES,V2_FACTORY_ADDRESS,V2_FACTORY_ADDRESSES,V2_ROUTER_ADDRESS,V2_ROUTER_ADDRESSES,V3_CORE_FACTORY_ADDRESSES,V3_MIGRATOR_ADDRESSES,WETH9,computePriceImpact,sortedInsert,sqrt,validateAndParseAddress},Symbol.toStringTag,{value:"Module"})),require$$8$1=getAugmentedNamespace(sdkCore_esm);var bignumber$1={exports:{}};(function(e0){(function(t0){var r0,n0=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,i0=Math.ceil,a0=Math.floor,o0="[BigNumber Error] ",s0=o0+"Number primitive has more than 15 significant digits: ",u0=1e14,c0=14,l0=9007199254740991,f0=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],d0=1e7,p0=1e9;function h0(A0){var D0,w0,k0,j0=G0.prototype={constructor:G0,toString:null,valueOf:null},P0=new G0(1),F0=20,v0=4,$0=-7,I0=21,O0=-1e7,R0=1e7,M0=!1,B0=1,N0=0,C0={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},U0="0123456789abcdefghijklmnopqrstuvwxyz",Z0=!0;function G0(J0,K0){var r1,Q0,W0,i1,u1,h1,y1,g1,x1=this;if(!(x1 instanceof G0))return new G0(J0,K0);if(K0==null){if(J0&&J0._isBigNumber===!0){x1.s=J0.s,!J0.c||J0.e>R0?x1.c=x1.e=null:J0.e=10;u1/=10,i1++);i1>R0?x1.c=x1.e=null:(x1.e=i1,x1.c=[J0]);return}g1=String(J0)}else{if(!n0.test(g1=String(J0)))return k0(x1,g1,h1);x1.s=g1.charCodeAt(0)==45?(g1=g1.slice(1),-1):1}(i1=g1.indexOf("."))>-1&&(g1=g1.replace(".","")),(u1=g1.search(/e/i))>0?(i1<0&&(i1=u1),i1+=+g1.slice(u1+1),g1=g1.substring(0,u1)):i1<0&&(i1=g1.length)}else{if(b0(K0,2,U0.length,"Base"),K0==10&&Z0)return x1=new G0(J0),q0(x1,F0+x1.e+1,v0);if(g1=String(J0),h1=typeof J0=="number"){if(J0*0!=0)return k0(x1,g1,h1,K0);if(x1.s=1/J0<0?(g1=g1.slice(1),-1):1,G0.DEBUG&&g1.replace(/^0\.0*|\./,"").length>15)throw Error(s0+J0)}else x1.s=g1.charCodeAt(0)===45?(g1=g1.slice(1),-1):1;for(r1=U0.slice(0,K0),i1=u1=0,y1=g1.length;u1i1){i1=y1;continue}}else if(!W0&&(g1==g1.toUpperCase()&&(g1=g1.toLowerCase())||g1==g1.toLowerCase()&&(g1=g1.toUpperCase()))){W0=!0,u1=-1,i1=0;continue}return k0(x1,String(J0),h1,K0)}h1=!1,g1=w0(g1,K0,10,x1.s),(i1=g1.indexOf("."))>-1?g1=g1.replace(".",""):i1=g1.length}for(u1=0;g1.charCodeAt(u1)===48;u1++);for(y1=g1.length;g1.charCodeAt(--y1)===48;);if(g1=g1.slice(u1,++y1)){if(y1-=u1,h1&&G0.DEBUG&&y1>15&&(J0>l0||J0!==a0(J0)))throw Error(s0+x1.s*J0);if((i1=i1-u1-1)>R0)x1.c=x1.e=null;else if(i1=-p0&&W0<=p0&&W0===a0(W0)){if(Q0[0]===0){if(W0===0&&Q0.length===1)return!0;break e}if(K0=(W0+1)%c0,K0<1&&(K0+=c0),String(Q0[0]).length==K0){for(K0=0;K0=u0||r1!==a0(r1))break e;if(r1!==0)return!0}}}else if(Q0===null&&W0===null&&(i1===null||i1===1||i1===-1))return!0;throw Error(o0+"Invalid BigNumber: "+J0)},G0.maximum=G0.max=function(){return e1(arguments,-1)},G0.minimum=G0.min=function(){return e1(arguments,1)},G0.random=function(){var J0=9007199254740992,K0=Math.random()*J0&2097151?function(){return a0(Math.random()*J0)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(r1){var Q0,W0,i1,u1,h1,y1=0,g1=[],x1=new G0(P0);if(r1==null?r1=F0:b0(r1,0,p0),u1=i0(r1/c0),M0)if(crypto.getRandomValues){for(Q0=crypto.getRandomValues(new Uint32Array(u1*=2));y1>>11),h1>=9e15?(W0=crypto.getRandomValues(new Uint32Array(2)),Q0[y1]=W0[0],Q0[y1+1]=W0[1]):(g1.push(h1%1e14),y1+=2);y1=u1/2}else if(crypto.randomBytes){for(Q0=crypto.randomBytes(u1*=7);y1=9e15?crypto.randomBytes(7).copy(Q0,y1):(g1.push(h1%1e14),y1+=7);y1=u1/7}else throw M0=!1,Error(o0+"crypto unavailable");if(!M0)for(;y1=10;h1/=10,y1++);y1W0-1&&(h1[u1+1]==null&&(h1[u1+1]=0),h1[u1+1]+=h1[u1]/W0|0,h1[u1]%=W0)}return h1.reverse()}return function(r1,Q0,W0,i1,u1){var h1,y1,g1,x1,A1,P1,d1,f1,l1=r1.indexOf("."),o1=F0,p1=v0;for(l1>=0&&(x1=N0,N0=0,r1=r1.replace(".",""),f1=new G0(Q0),P1=f1.pow(r1.length-l1),N0=x1,f1.c=K0(_0(g0(P1.c),P1.e,"0"),10,W0,J0),f1.e=f1.c.length),d1=K0(r1,Q0,W0,u1?(h1=U0,J0):(h1=J0,U0)),g1=x1=d1.length;d1[--x1]==0;d1.pop());if(!d1[0])return h1.charAt(0);if(l1<0?--g1:(P1.c=d1,P1.e=g1,P1.s=i1,P1=D0(P1,f1,o1,p1,W0),d1=P1.c,A1=P1.r,g1=P1.e),y1=g1+o1+1,l1=d1[y1],x1=W0/2,A1=A1||y1<0||d1[y1+1]!=null,A1=p1<4?(l1!=null||A1)&&(p1==0||p1==(P1.s<0?3:2)):l1>x1||l1==x1&&(p1==4||A1||p1==6&&d1[y1-1]&1||p1==(P1.s<0?8:7)),y1<1||!d1[0])r1=A1?_0(h1.charAt(1),-o1,h1.charAt(0)):h1.charAt(0);else{if(d1.length=y1,A1)for(--W0;++d1[--y1]>W0;)d1[y1]=0,y1||(++g1,d1=[1].concat(d1));for(x1=d1.length;!d1[--x1];);for(l1=0,r1="";l1<=x1;r1+=h1.charAt(d1[l1++]));r1=_0(r1,g1,h1.charAt(0))}return r1}}(),D0=function(){function J0(Q0,W0,i1){var u1,h1,y1,g1,x1=0,A1=Q0.length,P1=W0%d0,d1=W0/d0|0;for(Q0=Q0.slice();A1--;)y1=Q0[A1]%d0,g1=Q0[A1]/d0|0,u1=d1*y1+g1*P1,h1=P1*y1+u1%d0*d0+x1,x1=(h1/i1|0)+(u1/d0|0)+d1*g1,Q0[A1]=h1%i1;return x1&&(Q0=[x1].concat(Q0)),Q0}function K0(Q0,W0,i1,u1){var h1,y1;if(i1!=u1)y1=i1>u1?1:-1;else for(h1=y1=0;h1W0[h1]?1:-1;break}return y1}function r1(Q0,W0,i1,u1){for(var h1=0;i1--;)Q0[i1]-=h1,h1=Q0[i1]1;Q0.splice(0,1));}return function(Q0,W0,i1,u1,h1){var y1,g1,x1,A1,P1,d1,f1,l1,o1,p1,m1,a1,Y0,n1,b1,D1,O1,I1=Q0.s==W0.s?1:-1,W1=Q0.c,k1=W0.c;if(!W1||!W1[0]||!k1||!k1[0])return new G0(!Q0.s||!W0.s||(W1?k1&&W1[0]==k1[0]:!k1)?NaN:W1&&W1[0]==0||!k1?I1*0:I1/0);for(l1=new G0(I1),o1=l1.c=[],g1=Q0.e-W0.e,I1=i1+g1+1,h1||(h1=u0,g1=m0(Q0.e/c0)-m0(W0.e/c0),I1=I1/c0|0),x1=0;k1[x1]==(W1[x1]||0);x1++);if(k1[x1]>(W1[x1]||0)&&g1--,I1<0)o1.push(1),A1=!0;else{for(n1=W1.length,D1=k1.length,x1=0,I1+=2,P1=a0(h1/(k1[0]+1)),P1>1&&(k1=J0(k1,P1,h1),W1=J0(W1,P1,h1),D1=k1.length,n1=W1.length),Y0=D1,p1=W1.slice(0,D1),m1=p1.length;m1=h1/2&&b1++;do{if(P1=0,y1=K0(k1,p1,D1,m1),y1<0){if(a1=p1[0],D1!=m1&&(a1=a1*h1+(p1[1]||0)),P1=a0(a1/b1),P1>1)for(P1>=h1&&(P1=h1-1),d1=J0(k1,P1,h1),f1=d1.length,m1=p1.length;K0(d1,p1,f1,m1)==1;)P1--,r1(d1,D1=10;I1/=10,x1++);q0(l1,i1+(l1.e=x1+g1*c0-1)+1,u1,A1)}else l1.e=g1,l1.r=+A1;return l1}}();function H0(J0,K0,r1,Q0){var W0,i1,u1,h1,y1;if(r1==null?r1=v0:b0(r1,0,8),!J0.c)return J0.toString();if(W0=J0.c[0],u1=J0.e,K0==null)y1=g0(J0.c),y1=Q0==1||Q0==2&&(u1<=$0||u1>=I0)?E0(y1,u1):_0(y1,u1,"0");else if(J0=q0(new G0(J0),K0,r1),i1=J0.e,y1=g0(J0.c),h1=y1.length,Q0==1||Q0==2&&(K0<=i1||i1<=$0)){for(;h1h1){if(--K0>0)for(y1+=".";K0--;y1+="0");}else if(K0+=i1-h1,K0>0)for(i1+1==h1&&(y1+=".");K0--;y1+="0");return J0.s<0&&W0?"-"+y1:y1}function e1(J0,K0){for(var r1,Q0,W0=1,i1=new G0(J0[0]);W0=10;W0/=10,Q0++);return(r1=Q0+r1*c0-1)>R0?J0.c=J0.e=null:r1=10;h1/=10,W0++);if(i1=K0-W0,i1<0)i1+=c0,u1=K0,y1=A1[g1=0],x1=a0(y1/P1[W0-u1-1]%10);else if(g1=i0((i1+1)/c0),g1>=A1.length)if(Q0){for(;A1.length<=g1;A1.push(0));y1=x1=0,W0=1,i1%=c0,u1=i1-c0+1}else break e;else{for(y1=h1=A1[g1],W0=1;h1>=10;h1/=10,W0++);i1%=c0,u1=i1-c0+W0,x1=u1<0?0:a0(y1/P1[W0-u1-1]%10)}if(Q0=Q0||K0<0||A1[g1+1]!=null||(u1<0?y1:y1%P1[W0-u1-1]),Q0=r1<4?(x1||Q0)&&(r1==0||r1==(J0.s<0?3:2)):x1>5||x1==5&&(r1==4||Q0||r1==6&&(i1>0?u1>0?y1/P1[W0-u1]:0:A1[g1-1])%10&1||r1==(J0.s<0?8:7)),K0<1||!A1[0])return A1.length=0,Q0?(K0-=J0.e+1,A1[0]=P1[(c0-K0%c0)%c0],J0.e=-K0||0):A1[0]=J0.e=0,J0;if(i1==0?(A1.length=g1,h1=1,g1--):(A1.length=g1+1,h1=P1[c0-i1],A1[g1]=u1>0?a0(y1/P1[W0-u1]%P1[u1])*h1:0),Q0)for(;;)if(g1==0){for(i1=1,u1=A1[0];u1>=10;u1/=10,i1++);for(u1=A1[0]+=h1,h1=1;u1>=10;u1/=10,h1++);i1!=h1&&(J0.e++,A1[0]==u0&&(A1[0]=1));break}else{if(A1[g1]+=h1,A1[g1]!=u0)break;A1[g1--]=0,h1=1}for(i1=A1.length;A1[--i1]===0;A1.pop());}J0.e>R0?J0.c=J0.e=null:J0.e=I0?E0(K0,r1):_0(K0,r1,"0"),J0.s<0?"-"+K0:K0)}return j0.absoluteValue=j0.abs=function(){var J0=new G0(this);return J0.s<0&&(J0.s=1),J0},j0.comparedTo=function(J0,K0){return y0(this,new G0(J0,K0))},j0.decimalPlaces=j0.dp=function(J0,K0){var r1,Q0,W0,i1=this;if(J0!=null)return b0(J0,0,p0),K0==null?K0=v0:b0(K0,0,8),q0(new G0(i1),J0+i1.e+1,K0);if(!(r1=i1.c))return null;if(Q0=((W0=r1.length-1)-m0(this.e/c0))*c0,W0=r1[W0])for(;W0%10==0;W0/=10,Q0--);return Q0<0&&(Q0=0),Q0},j0.dividedBy=j0.div=function(J0,K0){return D0(this,new G0(J0,K0),F0,v0)},j0.dividedToIntegerBy=j0.idiv=function(J0,K0){return D0(this,new G0(J0,K0),0,1)},j0.exponentiatedBy=j0.pow=function(J0,K0){var r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1=this;if(J0=new G0(J0),J0.c&&!J0.isInteger())throw Error(o0+"Exponent not an integer: "+t1(J0));if(K0!=null&&(K0=new G0(K0)),h1=J0.e>14,!A1.c||!A1.c[0]||A1.c[0]==1&&!A1.e&&A1.c.length==1||!J0.c||!J0.c[0])return x1=new G0(Math.pow(+t1(A1),h1?J0.s*(2-x0(J0)):+t1(J0))),K0?x1.mod(K0):x1;if(y1=J0.s<0,K0){if(K0.c?!K0.c[0]:!K0.s)return new G0(NaN);Q0=!y1&&A1.isInteger()&&K0.isInteger(),Q0&&(A1=A1.mod(K0))}else{if(J0.e>9&&(A1.e>0||A1.e<-1||(A1.e==0?A1.c[0]>1||h1&&A1.c[1]>=24e7:A1.c[0]<8e13||h1&&A1.c[0]<=9999975e7)))return i1=A1.s<0&&x0(J0)?-0:0,A1.e>-1&&(i1=1/i1),new G0(y1?1/i1:i1);N0&&(i1=i0(N0/c0+2))}for(h1?(r1=new G0(.5),y1&&(J0.s=1),g1=x0(J0)):(W0=Math.abs(+t1(J0)),g1=W0%2),x1=new G0(P0);;){if(g1){if(x1=x1.times(A1),!x1.c)break;i1?x1.c.length>i1&&(x1.c.length=i1):Q0&&(x1=x1.mod(K0))}if(W0){if(W0=a0(W0/2),W0===0)break;g1=W0%2}else if(J0=J0.times(r1),q0(J0,J0.e+1,1),J0.e>14)g1=x0(J0);else{if(W0=+t1(J0),W0===0)break;g1=W0%2}A1=A1.times(A1),i1?A1.c&&A1.c.length>i1&&(A1.c.length=i1):Q0&&(A1=A1.mod(K0))}return Q0?x1:(y1&&(x1=P0.div(x1)),K0?x1.mod(K0):i1?q0(x1,N0,v0,u1):x1)},j0.integerValue=function(J0){var K0=new G0(this);return J0==null?J0=v0:b0(J0,0,8),q0(K0,K0.e+1,J0)},j0.isEqualTo=j0.eq=function(J0,K0){return y0(this,new G0(J0,K0))===0},j0.isFinite=function(){return!!this.c},j0.isGreaterThan=j0.gt=function(J0,K0){return y0(this,new G0(J0,K0))>0},j0.isGreaterThanOrEqualTo=j0.gte=function(J0,K0){return(K0=y0(this,new G0(J0,K0)))===1||K0===0},j0.isInteger=function(){return!!this.c&&m0(this.e/c0)>this.c.length-2},j0.isLessThan=j0.lt=function(J0,K0){return y0(this,new G0(J0,K0))<0},j0.isLessThanOrEqualTo=j0.lte=function(J0,K0){return(K0=y0(this,new G0(J0,K0)))===-1||K0===0},j0.isNaN=function(){return!this.s},j0.isNegative=function(){return this.s<0},j0.isPositive=function(){return this.s>0},j0.isZero=function(){return!!this.c&&this.c[0]==0},j0.minus=function(J0,K0){var r1,Q0,W0,i1,u1=this,h1=u1.s;if(J0=new G0(J0,K0),K0=J0.s,!h1||!K0)return new G0(NaN);if(h1!=K0)return J0.s=-K0,u1.plus(J0);var y1=u1.e/c0,g1=J0.e/c0,x1=u1.c,A1=J0.c;if(!y1||!g1){if(!x1||!A1)return x1?(J0.s=-K0,J0):new G0(A1?u1:NaN);if(!x1[0]||!A1[0])return A1[0]?(J0.s=-K0,J0):new G0(x1[0]?u1:v0==3?-0:0)}if(y1=m0(y1),g1=m0(g1),x1=x1.slice(),h1=y1-g1){for((i1=h1<0)?(h1=-h1,W0=x1):(g1=y1,W0=A1),W0.reverse(),K0=h1;K0--;W0.push(0));W0.reverse()}else for(Q0=(i1=(h1=x1.length)<(K0=A1.length))?h1:K0,h1=K0=0;K00)for(;K0--;x1[r1++]=0);for(K0=u0-1;Q0>h1;){if(x1[--Q0]=0;){for(r1=0,P1=a1[W0]%o1,d1=a1[W0]/o1|0,u1=y1,i1=W0+u1;i1>W0;)g1=m1[--u1]%o1,x1=m1[u1]/o1|0,h1=d1*g1+x1*P1,g1=P1*g1+h1%o1*o1+f1[i1]+r1,r1=(g1/l1|0)+(h1/o1|0)+d1*x1,f1[i1--]=g1%l1;f1[i1]=r1}return r1?++Q0:f1.splice(0,1),z0(J0,f1,Q0)},j0.negated=function(){var J0=new G0(this);return J0.s=-J0.s||null,J0},j0.plus=function(J0,K0){var r1,Q0=this,W0=Q0.s;if(J0=new G0(J0,K0),K0=J0.s,!W0||!K0)return new G0(NaN);if(W0!=K0)return J0.s=-K0,Q0.minus(J0);var i1=Q0.e/c0,u1=J0.e/c0,h1=Q0.c,y1=J0.c;if(!i1||!u1){if(!h1||!y1)return new G0(W0/0);if(!h1[0]||!y1[0])return y1[0]?J0:new G0(h1[0]?Q0:W0*0)}if(i1=m0(i1),u1=m0(u1),h1=h1.slice(),W0=i1-u1){for(W0>0?(u1=i1,r1=y1):(W0=-W0,r1=h1),r1.reverse();W0--;r1.push(0));r1.reverse()}for(W0=h1.length,K0=y1.length,W0-K0<0&&(r1=y1,y1=h1,h1=r1,K0=W0),W0=0;K0;)W0=(h1[--K0]=h1[K0]+y1[K0]+W0)/u0|0,h1[K0]=u0===h1[K0]?0:h1[K0]%u0;return W0&&(h1=[W0].concat(h1),++u1),z0(J0,h1,u1)},j0.precision=j0.sd=function(J0,K0){var r1,Q0,W0,i1=this;if(J0!=null&&J0!==!!J0)return b0(J0,1,p0),K0==null?K0=v0:b0(K0,0,8),q0(new G0(i1),J0,K0);if(!(r1=i1.c))return null;if(W0=r1.length-1,Q0=W0*c0+1,W0=r1[W0]){for(;W0%10==0;W0/=10,Q0--);for(W0=r1[0];W0>=10;W0/=10,Q0++);}return J0&&i1.e+1>Q0&&(Q0=i1.e+1),Q0},j0.shiftedBy=function(J0){return b0(J0,-l0,l0),this.times("1e"+J0)},j0.squareRoot=j0.sqrt=function(){var J0,K0,r1,Q0,W0,i1=this,u1=i1.c,h1=i1.s,y1=i1.e,g1=F0+4,x1=new G0("0.5");if(h1!==1||!u1||!u1[0])return new G0(!h1||h1<0&&(!u1||u1[0])?NaN:u1?i1:1/0);if(h1=Math.sqrt(+t1(i1)),h1==0||h1==1/0?(K0=g0(u1),(K0.length+y1)%2==0&&(K0+="0"),h1=Math.sqrt(+K0),y1=m0((y1+1)/2)-(y1<0||y1%2),h1==1/0?K0="5e"+y1:(K0=h1.toExponential(),K0=K0.slice(0,K0.indexOf("e")+1)+y1),r1=new G0(K0)):r1=new G0(h1+""),r1.c[0]){for(y1=r1.e,h1=y1+g1,h1<3&&(h1=0);;)if(W0=r1,r1=x1.times(W0.plus(D0(i1,W0,g1,1))),g0(W0.c).slice(0,h1)===(K0=g0(r1.c)).slice(0,h1))if(r1.e0&&f1>0){for(i1=f1%h1||h1,x1=d1.substr(0,i1);i10&&(x1+=g1+d1.slice(i1)),P1&&(x1="-"+x1)}Q0=A1?x1+(r1.decimalSeparator||"")+((y1=+r1.fractionGroupSize)?A1.replace(new RegExp("\\d{"+y1+"}\\B","g"),"$&"+(r1.fractionGroupSeparator||"")):A1):x1}return(r1.prefix||"")+Q0+(r1.suffix||"")},j0.toFraction=function(J0){var K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1=this,f1=d1.c;if(J0!=null&&(h1=new G0(J0),!h1.isInteger()&&(h1.c||h1.s!==1)||h1.lt(P0)))throw Error(o0+"Argument "+(h1.isInteger()?"out of range: ":"not an integer: ")+t1(h1));if(!f1)return new G0(d1);for(K0=new G0(P0),g1=r1=new G0(P0),Q0=y1=new G0(P0),P1=g0(f1),i1=K0.e=P1.length-d1.e-1,K0.c[0]=f0[(u1=i1%c0)<0?c0+u1:u1],J0=!J0||h1.comparedTo(K0)>0?i1>0?K0:g1:h1,u1=R0,R0=1/0,h1=new G0(P1),y1.c[0]=0;x1=D0(h1,K0,0,1),W0=r1.plus(x1.times(Q0)),W0.comparedTo(J0)!=1;)r1=Q0,Q0=W0,g1=y1.plus(x1.times(W0=g1)),y1=W0,K0=h1.minus(x1.times(W0=K0)),h1=W0;return W0=D0(J0.minus(r1),Q0,0,1),y1=y1.plus(W0.times(g1)),r1=r1.plus(W0.times(Q0)),y1.s=g1.s=d1.s,i1=i1*2,A1=D0(g1,Q0,i1,v0).minus(d1).abs().comparedTo(D0(y1,r1,i1,v0).minus(d1).abs())<1?[g1,Q0]:[y1,r1],R0=u1,A1},j0.toNumber=function(){return+t1(this)},j0.toPrecision=function(J0,K0){return J0!=null&&b0(J0,1,p0),H0(this,J0,K0,2)},j0.toString=function(J0){var K0,r1=this,Q0=r1.s,W0=r1.e;return W0===null?Q0?(K0="Infinity",Q0<0&&(K0="-"+K0)):K0="NaN":(J0==null?K0=W0<=$0||W0>=I0?E0(g0(r1.c),W0):_0(g0(r1.c),W0,"0"):J0===10&&Z0?(r1=q0(new G0(r1),F0+W0+1,v0),K0=_0(g0(r1.c),r1.e,"0")):(b0(J0,2,U0.length,"Base"),K0=w0(_0(g0(r1.c),W0,"0"),10,J0,Q0,!0)),Q0<0&&r1.c[0]&&(K0="-"+K0)),K0},j0.valueOf=j0.toJSON=function(){return t1(this)},j0._isBigNumber=!0,A0!=null&&G0.set(A0),G0}function m0(A0){var D0=A0|0;return A0>0||A0===D0?D0:D0-1}function g0(A0){for(var D0,w0,k0=1,j0=A0.length,P0=A0[0]+"";k0I0^w0?1:-1;for(v0=($0=j0.length)<(I0=P0.length)?$0:I0,F0=0;F0P0[F0]^w0?1:-1;return $0==I0?0:$0>I0^w0?1:-1}function b0(A0,D0,w0,k0){if(A0w0||A0!==a0(A0))throw Error(o0+(k0||"Argument")+(typeof A0=="number"?A0w0?" out of range: ":" not an integer: ":" not a primitive number: ")+String(A0))}function x0(A0){var D0=A0.c.length-1;return m0(A0.e/c0)==D0&&A0.c[D0]%2!=0}function E0(A0,D0){return(A0.length>1?A0.charAt(0)+"."+A0.slice(1):A0)+(D0<0?"e":"e+")+D0}function _0(A0,D0,w0){var k0,j0;if(D0<0){for(j0=w0+".";++D0;j0+=w0);A0=j0+A0}else if(k0=A0.length,++D0>k0){for(j0=w0,D0-=k0;--D0;j0+=w0);A0+=j0}else D0f1.length)&&(l1=f1.length);for(var o1=0,p1=new Array(l1);o1=f1.length?{done:!0}:{done:!1,value:f1[p1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(r0=e0.RouterTradeType||(e0.RouterTradeType={})).UniswapTrade="UniswapTrade",r0.NFTTrade="NFTTrade",r0.UnwrapWETH="UnwrapWETH";var g0,y0,b0,x0,E0=function(f1,l1){this.tradeType=e0.RouterTradeType.NFTTrade,l1.length>0||n0(!1),this.market=f1,this.orders=l1};(g0=e0.Market||(e0.Market={})).Foundation="foundation",g0.LooksRareV2="looksrareV2",g0.NFT20="nft20",g0.NFTX="nftx",g0.Seaport="seaport",g0.Sudoswap="Sudoswap",g0.Cryptopunks="cryptopunks",g0.X2Y2="x2y2",g0.Element="element",(y0=e0.TokenType||(e0.TokenType={})).ERC721="ERC721",y0.ERC1155="ERC1155",y0.Cryptopunk="Cryptopunk",(x0=e0.CommandType||(e0.CommandType={}))[x0.V3_SWAP_EXACT_IN=0]="V3_SWAP_EXACT_IN",x0[x0.V3_SWAP_EXACT_OUT=1]="V3_SWAP_EXACT_OUT",x0[x0.PERMIT2_TRANSFER_FROM=2]="PERMIT2_TRANSFER_FROM",x0[x0.PERMIT2_PERMIT_BATCH=3]="PERMIT2_PERMIT_BATCH",x0[x0.SWEEP=4]="SWEEP",x0[x0.TRANSFER=5]="TRANSFER",x0[x0.PAY_PORTION=6]="PAY_PORTION",x0[x0.V2_SWAP_EXACT_IN=8]="V2_SWAP_EXACT_IN",x0[x0.V2_SWAP_EXACT_OUT=9]="V2_SWAP_EXACT_OUT",x0[x0.PERMIT2_PERMIT=10]="PERMIT2_PERMIT",x0[x0.WRAP_ETH=11]="WRAP_ETH",x0[x0.UNWRAP_WETH=12]="UNWRAP_WETH",x0[x0.PERMIT2_TRANSFER_FROM_BATCH=13]="PERMIT2_TRANSFER_FROM_BATCH",x0[x0.BALANCE_CHECK_ERC20=14]="BALANCE_CHECK_ERC20",x0[x0.SEAPORT_V1_5=16]="SEAPORT_V1_5",x0[x0.LOOKS_RARE_V2=17]="LOOKS_RARE_V2",x0[x0.NFTX=18]="NFTX",x0[x0.CRYPTOPUNKS=19]="CRYPTOPUNKS",x0[x0.OWNER_CHECK_721=21]="OWNER_CHECK_721",x0[x0.OWNER_CHECK_1155=22]="OWNER_CHECK_1155",x0[x0.SWEEP_ERC721=23]="SWEEP_ERC721",x0[x0.X2Y2_721=24]="X2Y2_721",x0[x0.SUDOSWAP=25]="SUDOSWAP",x0[x0.NFT20=26]="NFT20",x0[x0.X2Y2_1155=27]="X2Y2_1155",x0[x0.FOUNDATION=28]="FOUNDATION",x0[x0.SWEEP_ERC1155=29]="SWEEP_ERC1155",x0[x0.ELEMENT_MARKET=30]="ELEMENT_MARKET",x0[x0.SEAPORT_V1_4=32]="SEAPORT_V1_4",x0[x0.EXECUTE_SUB_PLAN=33]="EXECUTE_SUB_PLAN",x0[x0.APPROVE_ERC20=34]="APPROVE_ERC20";var _0,A0=new Set([e0.CommandType.SEAPORT_V1_5,e0.CommandType.SEAPORT_V1_4,e0.CommandType.NFTX,e0.CommandType.LOOKS_RARE_V2,e0.CommandType.X2Y2_721,e0.CommandType.X2Y2_1155,e0.CommandType.FOUNDATION,e0.CommandType.SUDOSWAP,e0.CommandType.NFT20,e0.CommandType.EXECUTE_SUB_PLAN,e0.CommandType.CRYPTOPUNKS,e0.CommandType.ELEMENT_MARKET]),D0=((b0={})[e0.CommandType.EXECUTE_SUB_PLAN]=["bytes","bytes[]"],b0[e0.CommandType.PERMIT2_PERMIT]=["((address token,uint160 amount,uint48 expiration,uint48 nonce) details,address spender,uint256 sigDeadline)","bytes"],b0[e0.CommandType.PERMIT2_PERMIT_BATCH]=["((address token,uint160 amount,uint48 expiration,uint48 nonce)[] details,address spender,uint256 sigDeadline)","bytes"],b0[e0.CommandType.PERMIT2_TRANSFER_FROM]=["address","address","uint160"],b0[e0.CommandType.PERMIT2_TRANSFER_FROM_BATCH]=["(address from,address to,uint160 amount,address token)[]"],b0[e0.CommandType.V3_SWAP_EXACT_IN]=["address","uint256","uint256","bytes","bool"],b0[e0.CommandType.V3_SWAP_EXACT_OUT]=["address","uint256","uint256","bytes","bool"],b0[e0.CommandType.V2_SWAP_EXACT_IN]=["address","uint256","uint256","address[]","bool"],b0[e0.CommandType.V2_SWAP_EXACT_OUT]=["address","uint256","uint256","address[]","bool"],b0[e0.CommandType.WRAP_ETH]=["address","uint256"],b0[e0.CommandType.UNWRAP_WETH]=["address","uint256"],b0[e0.CommandType.SWEEP]=["address","address","uint256"],b0[e0.CommandType.SWEEP_ERC721]=["address","address","uint256"],b0[e0.CommandType.SWEEP_ERC1155]=["address","address","uint256","uint256"],b0[e0.CommandType.TRANSFER]=["address","address","uint256"],b0[e0.CommandType.PAY_PORTION]=["address","address","uint256"],b0[e0.CommandType.BALANCE_CHECK_ERC20]=["address","address","uint256"],b0[e0.CommandType.OWNER_CHECK_721]=["address","address","uint256"],b0[e0.CommandType.OWNER_CHECK_1155]=["address","address","uint256","uint256"],b0[e0.CommandType.APPROVE_ERC20]=["address","uint256"],b0[e0.CommandType.SEAPORT_V1_5]=["uint256","bytes"],b0[e0.CommandType.SEAPORT_V1_4]=["uint256","bytes"],b0[e0.CommandType.NFTX]=["uint256","bytes"],b0[e0.CommandType.LOOKS_RARE_V2]=["uint256","bytes"],b0[e0.CommandType.X2Y2_721]=["uint256","bytes","address","address","uint256"],b0[e0.CommandType.X2Y2_1155]=["uint256","bytes","address","address","uint256","uint256"],b0[e0.CommandType.FOUNDATION]=["uint256","bytes","address","address","uint256"],b0[e0.CommandType.SUDOSWAP]=["uint256","bytes"],b0[e0.CommandType.NFT20]=["uint256","bytes"],b0[e0.CommandType.CRYPTOPUNKS]=["uint256","address","uint256"],b0[e0.CommandType.ELEMENT_MARKET]=["uint256","bytes"],b0),w0=function(){function f1(){this.commands="0x",this.inputs=[]}var l1=f1.prototype;return l1.addSubPlan=function(o1){this.addCommand(e0.CommandType.EXECUTE_SUB_PLAN,[o1.commands,o1.inputs],!0)},l1.addCommand=function(o1,p1,m1){m1===void 0&&(m1=!1);var a1=function(Y0,n1){return{type:Y0,encodedInput:s0.defaultAbiCoder.encode(D0[Y0],n1)}}(o1,p1);if(this.inputs.push(a1.encodedInput),m1){if(!A0.has(a1.type))throw new Error("command type: "+a1.type+" cannot be allowed to revert");a1.type=128|a1.type}this.commands=this.commands.concat(a1.type.toString(16).padStart(2,"0"))},f1}(),k0=((_0={})[1]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",creationBlock:17143817},_0[5]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6",creationBlock:8940568},_0[11155111]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",creationBlock:3543575},_0[137]={router:"0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2",weth:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",creationBlock:52210153},_0[80001]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",creationBlock:35176052},_0[10]={router:"0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8",weth:"0x4200000000000000000000000000000000000006",creationBlock:114702266},_0[420]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x4200000000000000000000000000000000000006",creationBlock:8887728},_0[42161]={router:"0x5E325eDA8064b456f4781070C0738d849c824258",weth:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",creationBlock:169472836},_0[421613]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3",creationBlock:18815277},_0[42220]={router:"0x643770e279d5d0733f21d6dc03a8efbabf3255b4",weth:"0x0000000000000000000000000000000000000000",creationBlock:21407637},_0[44787]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x0000000000000000000000000000000000000000",creationBlock:17566658},_0[56]={router:"0x4Dae2f939ACf50408e13d58534Ff8c2776d45265",weth:"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",creationBlock:35160263},_0[43114]={router:"0x4Dae2f939ACf50408e13d58534Ff8c2776d45265",weth:"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",creationBlock:40237257},_0[84531]={router:"0xd0872d928672ae2ff74bdb2f5130ac12229cafaf",weth:"0x4200000000000000000000000000000000000006",creationBlock:6915289},_0[8453]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x4200000000000000000000000000000000000006",creationBlock:9107268},_0[81457]={router:"0x643770E279d5D0733F21d6DC03A8efbABf3255B4",weth:"0x4300000000000000000000000000000000000004",creationBlock:1116444},_0),j0=function(f1){if(!(f1 in k0))throw new Error("Universal Router not deployed on chain "+f1);if(k0[f1].weth=="0x0000000000000000000000000000000000000000")throw new Error("Chain "+f1+" does not have WETH");return k0[f1].weth},P0=o0.BigNumber.from(2).pow(255),F0="0x0000000000000000000000000000000000000000",v0="0x0000000000000000000000000000000000000000",$0="0x0000000000000000000000000000000000000001",I0="0x0000000000000000000000000000000000000002",O0=new f0.Percent(50,100),R0=function(){function f1(p1,m1){if(this.trade=p1,this.options=m1,this.tradeType=e0.RouterTradeType.UniswapTrade,m1.fee&&m1.flatFee)throw new Error("Only one fee option permitted");this.payerIsUser=!this.inputRequiresWrap&&!this.options.useRouterBalance}var l1,o1;return f1.prototype.encode=function(p1,m1){var a1;this.inputRequiresWrap&&p1.addCommand(e0.CommandType.WRAP_ETH,[I0,this.trade.maximumAmountIn(this.options.slippageTolerance).quotient.toString()]),this.options.recipient=(a1=this.options.recipient)!=null?a1:$0;for(var Y0,n1,b1=this.trade.outputAmount.currency.isNative,D1=this.trade.tradeType===f0.TradeType.EXACT_INPUT&&this.trade.routes.length>2||b1||!!(Y0=this.options).fee||!!Y0.flatFee,O1=m0(this.trade.swaps);!(n1=O1()).done;){var I1=n1.value;switch(I1.route.protocol){case l0.Protocol.V2:M0(p1,I1,this.trade.tradeType,this.options,this.payerIsUser,D1);break;case l0.Protocol.V3:B0(p1,I1,this.trade.tradeType,this.options,this.payerIsUser,D1);break;case l0.Protocol.MIXED:N0(p1,I1,this.trade.tradeType,this.options,this.payerIsUser,D1);break;default:throw new Error("UNSUPPORTED_TRADE_PROTOCOL")}}var W1=o0.BigNumber.from(this.trade.minimumAmountOut(this.options.slippageTolerance).quotient.toString());if(D1){if(this.options.fee){var k1=c0.toHex(this.options.fee.fee.multiply(1e4).quotient);p1.addCommand(e0.CommandType.PAY_PORTION,[this.trade.outputAmount.currency.wrapped.address,this.options.fee.recipient,k1]),this.trade.tradeType===f0.TradeType.EXACT_OUTPUT&&(W1=W1.sub(W1.mul(k1).div(1e4)))}if(this.options.flatFee){var Q1=this.options.flatFee.amount;if(W1.lt(Q1))throw new Error("Flat fee amount greater than minimumAmountOut");p1.addCommand(e0.CommandType.TRANSFER,[this.trade.outputAmount.currency.wrapped.address,this.options.flatFee.recipient,Q1]),this.trade.tradeType===f0.TradeType.EXACT_OUTPUT&&(W1=W1.sub(Q1))}b1?p1.addCommand(e0.CommandType.UNWRAP_WETH,[this.options.recipient,W1]):p1.addCommand(e0.CommandType.SWEEP,[this.trade.outputAmount.currency.wrapped.address,this.options.recipient,W1])}this.inputRequiresWrap&&(this.trade.tradeType===f0.TradeType.EXACT_OUTPUT||this.trade.priceImpact.greaterThan(O0))&&p1.addCommand(e0.CommandType.UNWRAP_WETH,[this.options.recipient,0]),this.options.safeMode&&p1.addCommand(e0.CommandType.SWEEP,[F0,this.options.recipient,0])},l1=f1,(o1=[{key:"inputRequiresWrap",get:function(){return this.trade.inputAmount.currency.isNative}}])&&function(p1,m1){for(var a1=0;a1=l1||n0(!1),this.permit2Data=p1)}return f1.prototype.encode=function(l1,o1){U0(l1,{permit2Permit:this.permit2Data,permit2TransferFrom:{token:this.wethAddress,amount:this.amount.toString()}}),l1.addCommand(e0.CommandType.UNWRAP_WETH,[I0,this.amount])},f1}();(x1=e0.PoolType||(e0.PoolType={})).V2Pool="v2-pool",x1.V3Pool="v3-pool";var P1=function(f1){return f1.toLowerCase()===F0.toLowerCase()||f1.toLowerCase()==="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee".toLowerCase()},d1=function(){function f1(){}return f1.fromClassicQuote=function(l1){var o1=l1.route,p1=l1.tokenIn,m1=l1.tokenOut;if(!o1)throw new Error("Expected route to be present");if(!o1.length)throw new Error("Expected there to be at least one route");if(o1.some(function(I1){return!I1.length}))throw new Error("Expected all routes to have at least one pool");var a1=o1[0],Y0=a1[0].tokenIn,n1=a1[a1.length-1].tokenOut;if(!Y0||!n1)throw new Error("Expected both tokenIn and tokenOut to be present");if(Y0.chainId!==n1.chainId)throw new Error("Expected tokenIn and tokenOut to be have same chainId");var b1=f1.toCurrency(P1(p1),Y0),D1=f1.toCurrency(P1(m1),n1),O1=o1.map(function(I1){var W1=I1[0].amountIn,k1=I1[I1.length-1].amountOut;if(!W1||!k1)throw new Error("Expected both raw amountIn and raw amountOut to be present");var Q1=f0.CurrencyAmount.fromRawAmount(b1,W1),h2=f0.CurrencyAmount.fromRawAmount(D1,k1),w1=f1.isVersionedRoute(e0.PoolType.V2Pool,I1),G1=f1.isVersionedRoute(e0.PoolType.V3Pool,I1);return{routev3:G1?new c0.Route(I1.map(f1.toPool),b1,D1):null,routev2:w1?new u0.Route(I1.map(f1.toPair),b1,D1):null,mixedRoute:G1||w1?null:new l0.MixedRouteSDK(I1.map(f1.toPoolOrPair),b1,D1),inputAmount:Q1,outputAmount:h2}});return new l0.Trade({v2Routes:O1.filter(function(I1){return I1.routev2}).map(function(I1){return{routev2:I1.routev2,inputAmount:I1.inputAmount,outputAmount:I1.outputAmount}}),v3Routes:O1.filter(function(I1){return I1.routev3}).map(function(I1){return{routev3:I1.routev3,inputAmount:I1.inputAmount,outputAmount:I1.outputAmount}}),mixedRoutes:O1.filter(function(I1){return I1.mixedRoute}).map(function(I1){return{mixedRoute:I1.mixedRoute,inputAmount:I1.inputAmount,outputAmount:I1.outputAmount}}),tradeType:l1.tradeType})},f1.toCurrency=function(l1,o1){return l1?f0.Ether.onChain(o1.chainId):this.toToken(o1)},f1.toToken=function(l1){var o1=l1.symbol,p1=l1.buyFeeBps,m1=l1.sellFeeBps;return new f0.Token(l1.chainId,l1.address,parseInt(l1.decimals.toString()),o1,void 0,!1,p1?o0.BigNumber.from(p1):void 0,m1?o0.BigNumber.from(m1):void 0)},f1.toPool=function(l1){var o1=l1.fee,p1=l1.sqrtRatioX96,m1=l1.liquidity,a1=l1.tickCurrent,Y0=l1.tokenOut;return new c0.Pool(f1.toToken(l1.tokenIn),f1.toToken(Y0),parseInt(o1),p1,m1,parseInt(a1))},f1.isVersionedRoute=function(l1,o1){return o1.every(function(p1){return p1.type===l1})},f1}();d1.toPoolOrPair=function(f1){return f1.type===e0.PoolType.V3Pool?d1.toPool(f1):d1.toPair(f1)},d1.toPair=function(f1){var l1=f1.reserve0,o1=f1.reserve1;return new u0.Pair(f0.CurrencyAmount.fromRawAmount(d1.toToken(l1.token),l1.quotient),f0.CurrencyAmount.fromRawAmount(d1.toToken(o1.token),o1.quotient))},e0.CryptopunkTrade=H0,e0.FoundationTrade=z0,e0.LooksRareV2Trade=t1,e0.NFT20Trade=K0,e0.NFTTrade=E0,e0.NFTXTrade=Q0,e0.PERMIT2_ADDRESS="0x000000000022D473030F116dDEE9F6B43aC78BA3",e0.ROUTER_AS_RECIPIENT=I0,e0.RoutePlanner=w0,e0.RouterTradeAdapter=d1,e0.SeaportTrade=i1,e0.SudoswapTrade=h1,e0.SwapRouter=G0,e0.UNIVERSAL_ROUTER_ADDRESS=function(f1){if(!(f1 in k0))throw new Error("Universal Router not deployed on chain "+f1);return k0[f1].router},e0.UNIVERSAL_ROUTER_CREATION_BLOCK=function(f1){if(!(f1 in k0))throw new Error("Universal Router not deployed on chain "+f1);return k0[f1].creationBlock},e0.UniswapTrade=R0,e0.UnwrapWETH=A1,e0.WETH_ADDRESS=j0,e0.X2Y2Trade=g1,e0.isNativeCurrency=P1})(universalRouterSdk_cjs_production_min),dist$d.exports=universalRouterSdk_cjs_production_min;var distExports$1=dist$d.exports;function n$b(e0){for(var t0=arguments.length,r0=Array(t0>1?t0-1:0),n0=1;n03?t0.i-4:t0.i:Array.isArray(e0)?1:s$9(e0)?2:v$b(e0)?3:0}function u$8(e0,t0){return o$a(e0)===2?e0.has(t0):Object.prototype.hasOwnProperty.call(e0,t0)}function a$9(e0,t0){return o$a(e0)===2?e0.get(t0):e0[t0]}function f$c(e0,t0,r0){var n0=o$a(e0);n0===2?e0.set(t0,r0):n0===3?e0.add(r0):e0[t0]=r0}function c$9(e0,t0){return e0===t0?e0!==0||1/e0==1/t0:e0!=e0&&t0!=t0}function s$9(e0){return X$6&&e0 instanceof Map}function v$b(e0){return q$4&&e0 instanceof Set}function p$b(e0){return e0.o||e0.t}function l$9(e0){if(Array.isArray(e0))return Array.prototype.slice.call(e0);var t0=rn$4(e0);delete t0[Q$5];for(var r0=nn$4(t0),n0=0;n01&&(e0.set=e0.add=e0.clear=e0.delete=h$a),Object.freeze(e0),t0&&i$9(e0,function(r0,n0){return d$9(n0,!0)},!0)),e0}function h$a(){n$b(2)}function y$a(e0){return e0==null||typeof e0!="object"||Object.isFrozen(e0)}function b$a(e0){var t0=tn$4[e0];return t0||n$b(18,e0),t0}function m$5(e0,t0){tn$4[e0]||(tn$4[e0]=t0)}function _$9(){return U$6}function j$7(e0,t0){t0&&(b$a("Patches"),e0.u=[],e0.s=[],e0.v=t0)}function g$b(e0){O$9(e0),e0.p.forEach(S$9),e0.p=null}function O$9(e0){e0===U$6&&(U$6=e0.l)}function w$8(e0){return U$6={p:[],l:U$6,h:e0,m:!0,_:0}}function S$9(e0){var t0=e0[Q$5];t0.i===0||t0.i===1?t0.j():t0.g=!0}function P$9(e0,t0){t0._=t0.p.length;var r0=t0.p[0],n0=e0!==void 0&&e0!==r0;return t0.h.O||b$a("ES5").S(t0,e0,n0),n0?(r0[Q$5].P&&(g$b(t0),n$b(4)),t$5(e0)&&(e0=M$7(t0,e0),t0.l||x$b(t0,e0)),t0.u&&b$a("Patches").M(r0[Q$5].t,e0,t0.u,t0.s)):e0=M$7(t0,r0,[]),g$b(t0),t0.u&&t0.v(t0.u,t0.s),e0!==H$4?e0:void 0}function M$7(e0,t0,r0){if(y$a(t0))return t0;var n0=t0[Q$5];if(!n0)return i$9(t0,function(s0,u0){return A$8(e0,n0,t0,s0,u0,r0)},!0),t0;if(n0.A!==e0)return t0;if(!n0.P)return x$b(e0,n0.t,!0),n0.t;if(!n0.I){n0.I=!0,n0.A._--;var i0=n0.i===4||n0.i===5?n0.o=l$9(n0.k):n0.o,a0=i0,o0=!1;n0.i===3&&(a0=new Set(i0),i0.clear(),o0=!0),i$9(a0,function(s0,u0){return A$8(e0,n0,i0,s0,u0,r0,o0)}),x$b(e0,i0,!1),r0&&e0.u&&b$a("Patches").N(n0,r0,e0.u,e0.s)}return n0.o}function A$8(e0,t0,r0,n0,i0,a0,o0){if(r$a(i0)){var s0=M$7(e0,i0,a0&&t0&&t0.i!==3&&!u$8(t0.R,n0)?a0.concat(n0):void 0);if(f$c(r0,n0,s0),!r$a(s0))return;e0.m=!1}else o0&&r0.add(i0);if(t$5(i0)&&!y$a(i0)){if(!e0.h.D&&e0._<1)return;M$7(e0,i0),t0&&t0.A.l||x$b(e0,i0)}}function x$b(e0,t0,r0){r0===void 0&&(r0=!1),!e0.l&&e0.h.D&&e0.m&&d$9(t0,r0)}function z$9(e0,t0){var r0=e0[Q$5];return(r0?p$b(r0):e0)[t0]}function I$8(e0,t0){if(t0 in e0)for(var r0=Object.getPrototypeOf(e0);r0;){var n0=Object.getOwnPropertyDescriptor(r0,t0);if(n0)return n0;r0=Object.getPrototypeOf(r0)}}function k$9(e0){e0.P||(e0.P=!0,e0.l&&k$9(e0.l))}function E$9(e0){e0.o||(e0.o=l$9(e0.t))}function N$5(e0,t0,r0){var n0=s$9(t0)?b$a("MapSet").F(t0,r0):v$b(t0)?b$a("MapSet").T(t0,r0):e0.O?function(i0,a0){var o0=Array.isArray(i0),s0={i:o0?1:0,A:a0?a0.A:_$9(),P:!1,I:!1,R:{},l:a0,t:i0,k:null,o:null,j:null,C:!1},u0=s0,c0=en$5;o0&&(u0=[s0],c0=on$5);var l0=Proxy.revocable(u0,c0),f0=l0.revoke,d0=l0.proxy;return s0.k=d0,s0.j=f0,d0}(t0,r0):b$a("ES5").J(t0,r0);return(r0?r0.A:_$9()).p.push(n0),n0}function R$6(e0){return r$a(e0)||n$b(22,e0),function t0(r0){if(!t$5(r0))return r0;var n0,i0=r0[Q$5],a0=o$a(r0);if(i0){if(!i0.P&&(i0.i<4||!b$a("ES5").K(i0)))return i0.t;i0.I=!0,n0=D$a(r0,a0),i0.I=!1}else n0=D$a(r0,a0);return i$9(n0,function(o0,s0){i0&&a$9(i0.t,o0)===s0||f$c(n0,o0,t0(s0))}),a0===3?new Set(n0):n0}(e0)}function D$a(e0,t0){switch(t0){case 2:return new Map(e0);case 3:return Array.from(e0)}return l$9(e0)}function F$4(){function e0(a0,o0){var s0=i0[a0];return s0?s0.enumerable=o0:i0[a0]=s0={configurable:!0,enumerable:o0,get:function(){var u0=this[Q$5];return en$5.get(u0,a0)},set:function(u0){var c0=this[Q$5];en$5.set(c0,a0,u0)}},s0}function t0(a0){for(var o0=a0.length-1;o0>=0;o0--){var s0=a0[o0][Q$5];if(!s0.P)switch(s0.i){case 5:n0(s0)&&k$9(s0);break;case 4:r0(s0)&&k$9(s0)}}}function r0(a0){for(var o0=a0.t,s0=a0.k,u0=nn$4(s0),c0=u0.length-1;c0>=0;c0--){var l0=u0[c0];if(l0!==Q$5){var f0=o0[l0];if(f0===void 0&&!u$8(o0,l0))return!0;var d0=s0[l0],p0=d0&&d0[Q$5];if(p0?p0.t!==f0:!c$9(d0,f0))return!0}}var h0=!!o0[Q$5];return u0.length!==nn$4(o0).length+(h0?0:1)}function n0(a0){var o0=a0.k;if(o0.length!==a0.t.length)return!0;var s0=Object.getOwnPropertyDescriptor(o0,o0.length-1);if(s0&&!s0.get)return!0;for(var u0=0;u01?y0-1:0),x0=1;x01?l0-1:0),d0=1;d0=0;i0--){var a0=n0[i0];if(a0.path.length===0&&a0.op==="replace"){r0=a0.value;break}}i0>-1&&(n0=n0.slice(i0+1));var o0=b$a("Patches").$;return r$a(r0)?o0(r0,n0):this.produce(r0,function(s0){return o0(s0,n0)})},e0}(),an$4=new un$4,fn$2=an$4.produce,cn$3=an$4.produceWithPatches.bind(an$4);an$4.setAutoFreeze.bind(an$4),an$4.setUseProxies.bind(an$4);var pn$2=an$4.applyPatches.bind(an$4);an$4.createDraft.bind(an$4),an$4.finishDraft.bind(an$4);function formatProdErrorMessage$1(e0){return"Minified Redux error #"+e0+"; visit https://redux.js.org/Errors?code="+e0+" for the full message or use the non-minified dev environment for full errors. "}var $$observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),randomString$1=function e0(){return Math.random().toString(36).substring(7).split("").join(".")},ActionTypes$1={INIT:"@@redux/INIT"+randomString$1(),REPLACE:"@@redux/REPLACE"+randomString$1(),PROBE_UNKNOWN_ACTION:function e0(){return"@@redux/PROBE_UNKNOWN_ACTION"+randomString$1()}};function isPlainObject$2(e0){if(typeof e0!="object"||e0===null)return!1;for(var t0=e0;Object.getPrototypeOf(t0)!==null;)t0=Object.getPrototypeOf(t0);return Object.getPrototypeOf(e0)===t0}function createStore$2(e0,t0,r0){var n0;if(typeof t0=="function"&&typeof r0=="function"||typeof r0=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage$1(0));if(typeof t0=="function"&&typeof r0>"u"&&(r0=t0,t0=void 0),typeof r0<"u"){if(typeof r0!="function")throw new Error(formatProdErrorMessage$1(1));return r0(createStore$2)(e0,t0)}if(typeof e0!="function")throw new Error(formatProdErrorMessage$1(2));var i0=e0,a0=t0,o0=[],s0=o0,u0=!1;function c0(){s0===o0&&(s0=o0.slice())}function l0(){if(u0)throw new Error(formatProdErrorMessage$1(3));return a0}function f0(m0){if(typeof m0!="function")throw new Error(formatProdErrorMessage$1(4));if(u0)throw new Error(formatProdErrorMessage$1(5));var g0=!0;return c0(),s0.push(m0),function(){if(g0){if(u0)throw new Error(formatProdErrorMessage$1(6));g0=!1,c0();var y0=s0.indexOf(m0);s0.splice(y0,1),o0=null}}}function d0(m0){if(!isPlainObject$2(m0))throw new Error(formatProdErrorMessage$1(7));if(typeof m0.type>"u")throw new Error(formatProdErrorMessage$1(8));if(u0)throw new Error(formatProdErrorMessage$1(9));try{u0=!0,a0=i0(a0,m0)}finally{u0=!1}for(var g0=o0=s0,y0=0;y0"u")throw new Error(formatProdErrorMessage$1(12));if(typeof r0(void 0,{type:ActionTypes$1.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage$1(13))})}function combineReducers$1(e0){for(var t0=Object.keys(e0),r0={},n0=0;n0"u")throw u0&&u0.type,new Error(formatProdErrorMessage$1(14));l0[d0]=m0,c0=c0||m0!==h0}return c0=c0||a0.length!==Object.keys(s0).length,c0?l0:s0}}function compose(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r0-1){var c0=r0[u0];return u0>0&&(r0.splice(u0,1),r0.unshift(c0)),c0.value}return NOT_FOUND}function i0(s0,u0){n0(s0)===NOT_FOUND&&(r0.unshift({key:s0,value:u0}),r0.length>e0&&r0.pop())}function a0(){return r0}function o0(){r0=[]}return{get:n0,put:i0,getEntries:a0,clear:o0}}var defaultEqualityCheck=function e0(t0,r0){return t0===r0};function createCacheKeyComparator(e0){return function(t0,r0){if(t0===null||r0===null||t0.length!==r0.length)return!1;for(var n0=t0.length,i0=0;i01?t0-1:0),n0=1;n00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]-1;return r0&&n0}function isAsyncThunkArray(e0){return typeof e0[0]=="function"&&"pending"in e0[0]&&"fulfilled"in e0[0]&&"rejected"in e0[0]}function isPending(){for(var e0=[],t0=0;t00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]"u"||navigator.onLine===void 0?!0:navigator.onLine}function isDocumentVisible(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}var isPlainObject=isPlainObject$1;function copyWithStructuralSharing(e0,t0){if(e0===t0||!(isPlainObject(e0)&&isPlainObject(t0)||Array.isArray(e0)&&Array.isArray(t0)))return t0;for(var r0=Object.keys(t0),n0=Object.keys(e0),i0=r0.length===n0.length,a0=Array.isArray(t0)?[]:{},o0=0,s0=r0;o0hooks$1(e0).format(DATE_FORMAT_DDMMYY),getIsNewTagVisible=(e0,t0)=>{const r0=new Date().getTime(),n0=e0.getTime();return!(r0-n0>=t0*24*60*60*1e3)},timeRemaining=e0=>new Date().getTime()hooks$1(e0).add(t0,"days").format(DATE_FORMAT_DDMMYY),hoursLeftToTimestamp=e0=>{const t0=Date.now(),r0=e0-t0;return r0<0?0:Math.ceil(r0/36e5)},updateSnoozeDuration=async e0=>{var r0;const t0=await((r0=window.ethereum)==null?void 0:r0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_getsnoozeinfo"}}}));if((t0==null?void 0:t0.enabled)===!0){const n0=hoursLeftToTimestamp(t0.duration);e0({enabled:!0,hrsLeft:n0})}else e0({enabled:!1,hrsLeft:0})};function _taggedTemplateLiteral(e0,t0){return t0||(t0=e0.slice(0)),Object.freeze(Object.defineProperties(e0,{raw:{value:Object.freeze(t0)}}))}function _extends$D(){return _extends$D=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$j(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var AlertTriangle$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$h(e0,["color","size"]);return React$3.createElement("svg",_extends$D({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}),React$3.createElement("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),React$3.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))});AlertTriangle$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},AlertTriangle$1.displayName="AlertTriangle";function _extends$C(){return _extends$C=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$i(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowDown$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$g(e0,["color","size"]);return React$3.createElement("svg",_extends$C({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),React$3.createElement("polyline",{points:"19 12 12 19 5 12"}))});ArrowDown$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowDown$1.displayName="ArrowDown";function _extends$B(){return _extends$B=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$h(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowLeft$2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$f(e0,["color","size"]);return React$3.createElement("svg",_extends$B({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"19",y1:"12",x2:"5",y2:"12"}),React$3.createElement("polyline",{points:"12 19 5 12 12 5"}))});ArrowLeft$2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowLeft$2.displayName="ArrowLeft";function _extends$A(){return _extends$A=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$g(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowRight$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$e(e0,["color","size"]);return React$3.createElement("svg",_extends$A({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),React$3.createElement("polyline",{points:"12 5 19 12 12 19"}))});ArrowRight$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowRight$1.displayName="ArrowRight";function _extends$z(){return _extends$z=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$f(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowUpRight=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$d(e0,["color","size"]);return React$3.createElement("svg",_extends$z({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"7",y1:"17",x2:"17",y2:"7"}),React$3.createElement("polyline",{points:"7 7 17 7 17 17"}))});ArrowUpRight.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowUpRight.displayName="ArrowUpRight";function _extends$y(){return _extends$y=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$e(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ArrowUp=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$c(e0,["color","size"]);return React$3.createElement("svg",_extends$y({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),React$3.createElement("polyline",{points:"5 12 12 5 19 12"}))});ArrowUp.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ArrowUp.displayName="ArrowUp";function _extends$x(){return _extends$x=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$d(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var BarChart2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$b(e0,["color","size"]);return React$3.createElement("svg",_extends$x({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"18",y1:"20",x2:"18",y2:"10"}),React$3.createElement("line",{x1:"12",y1:"20",x2:"12",y2:"4"}),React$3.createElement("line",{x1:"6",y1:"20",x2:"6",y2:"14"}))});BarChart2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},BarChart2.displayName="BarChart2";function _extends$w(){return _extends$w=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$c(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ChevronDown$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$a(e0,["color","size"]);return React$3.createElement("svg",_extends$w({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polyline",{points:"6 9 12 15 18 9"}))});ChevronDown$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ChevronDown$1.displayName="ChevronDown";function _extends$v(){return _extends$v=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$b(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var ChevronUp=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$9(e0,["color","size"]);return React$3.createElement("svg",_extends$v({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polyline",{points:"18 15 12 9 6 15"}))});ChevronUp.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},ChevronUp.displayName="ChevronUp";function _extends$u(){return _extends$u=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$a(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Clock=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$8(e0,["color","size"]);return React$3.createElement("svg",_extends$u({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("polyline",{points:"12 6 12 12 16 14"}))});Clock.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Clock.displayName="Clock";function _extends$t(){return _extends$t=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$9(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var HelpCircle$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$7(e0,["color","size"]);return React$3.createElement("svg",_extends$t({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),React$3.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))});HelpCircle$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},HelpCircle$1.displayName="HelpCircle";function _extends$s(){return _extends$s=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$8(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Info$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$6(e0,["color","size"]);return React$3.createElement("svg",_extends$s({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"12"}),React$3.createElement("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"}))});Info$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Info$1.displayName="Info";function _extends$r(){return _extends$r=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$7(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Search$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$5(e0,["color","size"]);return React$3.createElement("svg",_extends$r({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"11",cy:"11",r:"8"}),React$3.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))});Search$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Search$1.displayName="Search";function _extends$q(){return _extends$q=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$6(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Settings$2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$4(e0,["color","size"]);return React$3.createElement("svg",_extends$q({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"3"}),React$3.createElement("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}))});Settings$2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Settings$2.displayName="Settings";function _extends$p(){return _extends$p=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$5(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Slash=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$3(e0,["color","size"]);return React$3.createElement("svg",_extends$p({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("circle",{cx:"12",cy:"12",r:"10"}),React$3.createElement("line",{x1:"4.93",y1:"4.93",x2:"19.07",y2:"19.07"}))});Slash.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Slash.displayName="Slash";function _extends$o(){return _extends$o=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$4(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var Trash2=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$2(e0,["color","size"]);return React$3.createElement("svg",_extends$o({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polyline",{points:"3 6 5 6 21 6"}),React$3.createElement("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}),React$3.createElement("line",{x1:"10",y1:"11",x2:"10",y2:"17"}),React$3.createElement("line",{x1:"14",y1:"11",x2:"14",y2:"17"}))});Trash2.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},Trash2.displayName="Trash2";function _extends$n(){return _extends$n=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$3(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var XOctagon$1=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties$1(e0,["color","size"]);return React$3.createElement("svg",_extends$n({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("polygon",{points:"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"}),React$3.createElement("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),React$3.createElement("line",{x1:"9",y1:"9",x2:"15",y2:"15"}))});XOctagon$1.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},XOctagon$1.displayName="XOctagon";function _extends$m(){return _extends$m=Object.assign||function(e0){for(var t0=1;t0=0)&&Object.prototype.propertyIsEnumerable.call(e0,n0)&&(r0[n0]=e0[n0])}return r0}function _objectWithoutPropertiesLoose$2(e0,t0){if(e0==null)return{};var r0={},n0=Object.keys(e0),i0,a0;for(a0=0;a0=0)&&(r0[i0]=e0[i0]);return r0}var X$7=reactExports.forwardRef(function(e0,t0){var r0=e0.color,n0=r0===void 0?"currentColor":r0,i0=e0.size,a0=i0===void 0?24:i0,o0=_objectWithoutProperties(e0,["color","size"]);return React$3.createElement("svg",_extends$m({ref:t0,xmlns:"http://www.w3.org/2000/svg",width:a0,height:a0,viewBox:"0 0 24 24",fill:"none",stroke:n0,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o0),React$3.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),React$3.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))});X$7.propTypes={color:PropTypes$1.string,size:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number])},X$7.displayName="X";function _isNativeFunction$4(e0){try{return Function.toString.call(e0).indexOf("[native code]")!==-1}catch{return typeof e0=="function"}}function _isNativeReflectConstruct$d(){try{var e0=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$d=function(){return!!e0})()}function _construct$4(e0,t0,r0){if(_isNativeReflectConstruct$d())return Reflect.construct.apply(null,arguments);var n0=[null];n0.push.apply(n0,t0);var i0=new(e0.bind.apply(e0,n0));return r0&&_setPrototypeOf$d(i0,r0.prototype),i0}function _wrapNativeSuper$4(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper$4=function(r0){if(r0===null||!_isNativeFunction$4(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(t0!==void 0){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct$4(r0,arguments,_getPrototypeOf$7(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$d(n0,r0)},_wrapNativeSuper$4(e0)}var PolishedError=function(e0){_inheritsLoose$a(t0,e0);function t0(r0){var n0;return n0=e0.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+r0+" for more information.")||this,_assertThisInitialized$6(n0)}return t0}(_wrapNativeSuper$4(Error));function colorToInt(e0){return Math.round(e0*255)}function convertToInt(e0,t0,r0){return colorToInt(e0)+","+colorToInt(t0)+","+colorToInt(r0)}function hslToRgb$1(e0,t0,r0,n0){if(n0===void 0&&(n0=convertToInt),t0===0)return n0(r0,r0,r0);var i0=(e0%360+360)%360/60,a0=(1-Math.abs(2*r0-1))*t0,o0=a0*(1-Math.abs(i0%2-1)),s0=0,u0=0,c0=0;i0>=0&&i0<1?(s0=a0,u0=o0):i0>=1&&i0<2?(s0=o0,u0=a0):i0>=2&&i0<3?(u0=a0,c0=o0):i0>=3&&i0<4?(u0=o0,c0=a0):i0>=4&&i0<5?(s0=o0,c0=a0):i0>=5&&i0<6&&(s0=a0,c0=o0);var l0=r0-a0/2,f0=s0+l0,d0=u0+l0,p0=c0+l0;return n0(f0,d0,p0)}var namedColorMap={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function nameToHex(e0){if(typeof e0!="string")return e0;var t0=e0.toLowerCase();return namedColorMap[t0]?"#"+namedColorMap[t0]:e0}var hexRegex=/^#[a-fA-F0-9]{6}$/,hexRgbaRegex=/^#[a-fA-F0-9]{8}$/,reducedHexRegex=/^#[a-fA-F0-9]{3}$/,reducedRgbaHexRegex=/^#[a-fA-F0-9]{4}$/,rgbRegex=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,rgbaRegex$1=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,hslRegex=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,hslaRegex=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function parseToRgb(e0){if(typeof e0!="string")throw new PolishedError(3);var t0=nameToHex(e0);if(t0.match(hexRegex))return{red:parseInt(""+t0[1]+t0[2],16),green:parseInt(""+t0[3]+t0[4],16),blue:parseInt(""+t0[5]+t0[6],16)};if(t0.match(hexRgbaRegex)){var r0=parseFloat((parseInt(""+t0[7]+t0[8],16)/255).toFixed(2));return{red:parseInt(""+t0[1]+t0[2],16),green:parseInt(""+t0[3]+t0[4],16),blue:parseInt(""+t0[5]+t0[6],16),alpha:r0}}if(t0.match(reducedHexRegex))return{red:parseInt(""+t0[1]+t0[1],16),green:parseInt(""+t0[2]+t0[2],16),blue:parseInt(""+t0[3]+t0[3],16)};if(t0.match(reducedRgbaHexRegex)){var n0=parseFloat((parseInt(""+t0[4]+t0[4],16)/255).toFixed(2));return{red:parseInt(""+t0[1]+t0[1],16),green:parseInt(""+t0[2]+t0[2],16),blue:parseInt(""+t0[3]+t0[3],16),alpha:n0}}var i0=rgbRegex.exec(t0);if(i0)return{red:parseInt(""+i0[1],10),green:parseInt(""+i0[2],10),blue:parseInt(""+i0[3],10)};var a0=rgbaRegex$1.exec(t0.substring(0,50));if(a0)return{red:parseInt(""+a0[1],10),green:parseInt(""+a0[2],10),blue:parseInt(""+a0[3],10),alpha:parseFloat(""+a0[4])};var o0=hslRegex.exec(t0);if(o0){var s0=parseInt(""+o0[1],10),u0=parseInt(""+o0[2],10)/100,c0=parseInt(""+o0[3],10)/100,l0="rgb("+hslToRgb$1(s0,u0,c0)+")",f0=rgbRegex.exec(l0);if(!f0)throw new PolishedError(4,t0,l0);return{red:parseInt(""+f0[1],10),green:parseInt(""+f0[2],10),blue:parseInt(""+f0[3],10)}}var d0=hslaRegex.exec(t0.substring(0,50));if(d0){var p0=parseInt(""+d0[1],10),h0=parseInt(""+d0[2],10)/100,m0=parseInt(""+d0[3],10)/100,g0="rgb("+hslToRgb$1(p0,h0,m0)+")",y0=rgbRegex.exec(g0);if(!y0)throw new PolishedError(4,t0,g0);return{red:parseInt(""+y0[1],10),green:parseInt(""+y0[2],10),blue:parseInt(""+y0[3],10),alpha:parseFloat(""+d0[4])}}throw new PolishedError(5)}function rgbToHsl(e0){var t0=e0.red/255,r0=e0.green/255,n0=e0.blue/255,i0=Math.max(t0,r0,n0),a0=Math.min(t0,r0,n0),o0=(i0+a0)/2;if(i0===a0)return e0.alpha!==void 0?{hue:0,saturation:0,lightness:o0,alpha:e0.alpha}:{hue:0,saturation:0,lightness:o0};var s0,u0=i0-a0,c0=o0>.5?u0/(2-i0-a0):u0/(i0+a0);switch(i0){case t0:s0=(r0-n0)/u0+(r0=1?hslToHex(e0,t0,r0):"rgba("+hslToRgb$1(e0,t0,r0)+","+n0+")";if(typeof e0=="object"&&t0===void 0&&r0===void 0&&n0===void 0)return e0.alpha>=1?hslToHex(e0.hue,e0.saturation,e0.lightness):"rgba("+hslToRgb$1(e0.hue,e0.saturation,e0.lightness)+","+e0.alpha+")";throw new PolishedError(2)}function rgb$1(e0,t0,r0){if(typeof e0=="number"&&typeof t0=="number"&&typeof r0=="number")return reduceHexValue("#"+numberToHex(e0)+numberToHex(t0)+numberToHex(r0));if(typeof e0=="object"&&t0===void 0&&r0===void 0)return reduceHexValue("#"+numberToHex(e0.red)+numberToHex(e0.green)+numberToHex(e0.blue));throw new PolishedError(6)}function rgba$1(e0,t0,r0,n0){if(typeof e0=="string"&&typeof t0=="number"){var i0=parseToRgb(e0);return"rgba("+i0.red+","+i0.green+","+i0.blue+","+t0+")"}else{if(typeof e0=="number"&&typeof t0=="number"&&typeof r0=="number"&&typeof n0=="number")return"rgba("+e0+","+t0+","+r0+","+n0+")";if(typeof e0=="object"&&t0===void 0&&r0===void 0&&n0===void 0)return e0.alpha>=1?rgb$1(e0.red,e0.green,e0.blue):"rgba("+e0.red+","+e0.green+","+e0.blue+","+e0.alpha+")"}throw new PolishedError(7)}var isRgb=function e0(t0){return typeof t0.red=="number"&&typeof t0.green=="number"&&typeof t0.blue=="number"&&(typeof t0.alpha!="number"||typeof t0.alpha>"u")},isRgba=function e0(t0){return typeof t0.red=="number"&&typeof t0.green=="number"&&typeof t0.blue=="number"&&typeof t0.alpha=="number"},isHsl=function e0(t0){return typeof t0.hue=="number"&&typeof t0.saturation=="number"&&typeof t0.lightness=="number"&&(typeof t0.alpha!="number"||typeof t0.alpha>"u")},isHsla=function e0(t0){return typeof t0.hue=="number"&&typeof t0.saturation=="number"&&typeof t0.lightness=="number"&&typeof t0.alpha=="number"};function toColorString(e0){if(typeof e0!="object")throw new PolishedError(8);if(isRgba(e0))return rgba$1(e0);if(isRgb(e0))return rgb$1(e0);if(isHsla(e0))return hsla$1(e0);if(isHsl(e0))return hsl$1(e0);throw new PolishedError(8)}function curried(e0,t0,r0){return function(){var n0=r0.concat(Array.prototype.slice.call(arguments));return n0.length>=t0?e0.apply(this,n0):curried(e0,t0,n0)}}function curry(e0){return curried(e0,e0.length,[])}function guard(e0,t0,r0){return Math.max(e0,Math.min(t0,r0))}function darken(e0,t0){if(t0==="transparent")return t0;var r0=parseToHsl(t0);return toColorString(_extends$J({},r0,{lightness:guard(0,1,r0.lightness-parseFloat(e0))}))}var curriedDarken=curry(darken);function getLuminance(e0){if(e0==="transparent")return 0;var t0=parseToRgb(e0),r0=Object.keys(t0).map(function(o0){var s0=t0[o0]/255;return s0<=.03928?s0/12.92:Math.pow((s0+.055)/1.055,2.4)}),n0=r0[0],i0=r0[1],a0=r0[2];return parseFloat((.2126*n0+.7152*i0+.0722*a0).toFixed(3))}function lighten(e0,t0){if(t0==="transparent")return t0;var r0=parseToHsl(t0);return toColorString(_extends$J({},r0,{lightness:guard(0,1,r0.lightness+parseFloat(e0))}))}var curriedLighten=curry(lighten);function mix(e0,t0,r0){if(t0==="transparent")return r0;if(r0==="transparent")return t0;if(e0===0)return r0;var n0=parseToRgb(t0),i0=_extends$J({},n0,{alpha:typeof n0.alpha=="number"?n0.alpha:1}),a0=parseToRgb(r0),o0=_extends$J({},a0,{alpha:typeof a0.alpha=="number"?a0.alpha:1}),s0=i0.alpha-o0.alpha,u0=parseFloat(e0)*2-1,c0=u0*s0===-1?u0:u0+s0,l0=1+u0*s0,f0=(c0/l0+1)/2,d0=1-f0,p0={red:Math.floor(i0.red*f0+o0.red*d0),green:Math.floor(i0.green*f0+o0.green*d0),blue:Math.floor(i0.blue*f0+o0.blue*d0),alpha:i0.alpha*(parseFloat(e0)/1)+o0.alpha*(1-parseFloat(e0)/1)};return rgba$1(p0)}var curriedMix=curry(mix);function opacify(e0,t0){if(t0==="transparent")return t0;var r0=parseToRgb(t0),n0=typeof r0.alpha=="number"?r0.alpha:1,i0=_extends$J({},r0,{alpha:guard(0,1,(n0*100+parseFloat(e0)*100)/100)});return rgba$1(i0)}var curriedOpacify=curry(opacify);function readableColor(e0,t0,r0,n0){var i0=getLuminance(e0)>.179,a0=i0?t0:r0;return a0}function transparentize(e0,t0){if(t0==="transparent")return t0;var r0=parseToRgb(t0),n0=typeof r0.alpha=="number"?r0.alpha:1,i0=_extends$J({},r0,{alpha:guard(0,1,+(n0*100-parseFloat(e0)*100).toFixed(2)/100)});return rgba$1(i0)}var curriedTransparentize=curry(transparentize),n$g=.2126,r$f=.7152,t$a=.0722,e$a=1/12.92;function u$d(e0){return Math.pow((e0+.055)/1.055,2.4)}function a$a(e0){var t0=e0[0]/255,r0=e0[1]/255,n0=e0[2]/255,i0=t0<=.03928?t0*e$a:u$d(t0),a0=r0<=.03928?r0*e$a:u$d(r0),o0=n0<=.03928?n0*e$a:u$d(n0);return i0*n$g+a0*r$f+o0*t$a}function i$a(e0){var t0=255;(e0=e0.replace(/^#/,"")).length===8&&(t0=parseInt(e0.slice(6,8),16),e0=e0.substring(0,6)),e0.length===4&&(t0=parseInt(e0.slice(3,4).repeat(2),16),e0=e0.substring(0,3)),e0.length===3&&(e0=e0[0]+e0[0]+e0[1]+e0[1]+e0[2]+e0[2]);var r0=parseInt(e0,16);return[r0>>16,r0>>8&255,255&r0,t0]}function c$a(e0,t0){return(Math.max(e0,t0)+.05)/(Math.min(e0,t0)+.05)}function o$b(e0,t0){return c$a(a$a(e0),a$a(t0))}function s$a(e0,t0){return o$b(i$a(e0),i$a(t0))}var dist$g={};function memoize$2(e0){var t0={};return function(r0){return t0[r0]===void 0&&(t0[r0]=e0(r0)),t0[r0]}}var reactPropsRegex$1=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,index$2=memoize$2(function(e0){return reactPropsRegex$1.test(e0)||e0.charCodeAt(0)===111&&e0.charCodeAt(1)===110&&e0.charCodeAt(2)<91}),testOmitPropsOnStringTag=index$2,testOmitPropsOnComponent=function e0(t0){return t0!=="theme"&&t0!=="innerRef"},getDefaultShouldForwardProp=function e0(t0){return typeof t0=="string"&&t0.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent};function ownKeys$m(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$m(e0){for(var t0=1;t01&&i0.forEach(function(a0){var o0;n0[a0]=e0((o0={},o0[a0]=t0[a0],o0))}),n0},parseResponsiveStyle=function e0(t0,r0,n0,i0,a0){var o0={};return i0.slice(0,t0.length).forEach(function(s0,u0){var c0=t0[u0],l0=r0(s0,n0,a0);if(!c0)assign$1(o0,l0);else{var f0;assign$1(o0,(f0={},f0[c0]=assign$1({},o0[c0],l0),f0))}}),o0},parseResponsiveObject=function e0(t0,r0,n0,i0,a0){var o0={};for(var s0 in i0){var u0=t0[s0],c0=i0[s0],l0=r0(c0,n0,a0);if(!u0)assign$1(o0,l0);else{var f0,d0=createMediaQuery(u0);assign$1(o0,(f0={},f0[d0]=assign$1({},o0[d0],l0),f0))}}return o0},createStyleFunction=function e0(t0){var r0=t0.properties,n0=t0.property,i0=t0.scale,a0=t0.transform,o0=a0===void 0?getValue$2:a0,s0=t0.defaultScale;r0=r0||[n0];var u0=function(c0,l0,f0){var d0={},p0=o0(c0,l0,f0);if(p0!==null)return r0.forEach(function(h0){d0[h0]=p0}),d0};return u0.scale=i0,u0.defaults=s0,u0},system$1=function e0(t0){t0===void 0&&(t0={});var r0={};Object.keys(t0).forEach(function(i0){var a0=t0[i0];if(a0===!0){r0[i0]=createStyleFunction({property:i0,scale:i0});return}if(typeof a0=="function"){r0[i0]=a0;return}r0[i0]=createStyleFunction(a0)});var n0=createParser(r0);return n0},compose$1=function e0(){for(var t0={},r0=arguments.length,n0=new Array(r0),i0=0;i01?t0:t0*100+"%")},config$a={width:{property:"width",scale:"sizes",transform:getWidth},height:{property:"height",scale:"sizes"},minWidth:{property:"minWidth",scale:"sizes"},minHeight:{property:"minHeight",scale:"sizes"},maxWidth:{property:"maxWidth",scale:"sizes"},maxHeight:{property:"maxHeight",scale:"sizes"},size:{properties:["width","height"],scale:"sizes"},overflow:!0,overflowX:!0,overflowY:!0,display:!0,verticalAlign:!0},layout=system$1(config$a),config$9={color:{property:"color",scale:"colors"},backgroundColor:{property:"backgroundColor",scale:"colors"},opacity:!0};config$9.bg=config$9.backgroundColor;var color=system$1(config$9),defaults$6={fontSizes:[12,14,16,20,24,32,48,64,72]},config$8={fontFamily:{property:"fontFamily",scale:"fonts"},fontSize:{property:"fontSize",scale:"fontSizes",defaultScale:defaults$6.fontSizes},fontWeight:{property:"fontWeight",scale:"fontWeights"},lineHeight:{property:"lineHeight",scale:"lineHeights"},letterSpacing:{property:"letterSpacing",scale:"letterSpacings"},textAlign:!0,fontStyle:!0},typography=system$1(config$8),config$7={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,justifySelf:!0,alignSelf:!0,order:!0},flexbox=system$1(config$7),defaults$5={space:[0,4,8,16,32,64,128,256,512]},config$6={gridGap:{property:"gridGap",scale:"space",defaultScale:defaults$5.space},gridColumnGap:{property:"gridColumnGap",scale:"space",defaultScale:defaults$5.space},gridRowGap:{property:"gridRowGap",scale:"space",defaultScale:defaults$5.space},gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridAutoRows:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},grid=system$1(config$6),config$5={border:{property:"border",scale:"borders"},borderWidth:{property:"borderWidth",scale:"borderWidths"},borderStyle:{property:"borderStyle",scale:"borderStyles"},borderColor:{property:"borderColor",scale:"colors"},borderRadius:{property:"borderRadius",scale:"radii"},borderTop:{property:"borderTop",scale:"borders"},borderTopLeftRadius:{property:"borderTopLeftRadius",scale:"radii"},borderTopRightRadius:{property:"borderTopRightRadius",scale:"radii"},borderRight:{property:"borderRight",scale:"borders"},borderBottom:{property:"borderBottom",scale:"borders"},borderBottomLeftRadius:{property:"borderBottomLeftRadius",scale:"radii"},borderBottomRightRadius:{property:"borderBottomRightRadius",scale:"radii"},borderLeft:{property:"borderLeft",scale:"borders"},borderX:{properties:["borderLeft","borderRight"],scale:"borders"},borderY:{properties:["borderTop","borderBottom"],scale:"borders"}};config$5.borderTopWidth={property:"borderTopWidth",scale:"borderWidths"},config$5.borderTopColor={property:"borderTopColor",scale:"colors"},config$5.borderTopStyle={property:"borderTopStyle",scale:"borderStyles"},config$5.borderTopLeftRadius={property:"borderTopLeftRadius",scale:"radii"},config$5.borderTopRightRadius={property:"borderTopRightRadius",scale:"radii"},config$5.borderBottomWidth={property:"borderBottomWidth",scale:"borderWidths"},config$5.borderBottomColor={property:"borderBottomColor",scale:"colors"},config$5.borderBottomStyle={property:"borderBottomStyle",scale:"borderStyles"},config$5.borderBottomLeftRadius={property:"borderBottomLeftRadius",scale:"radii"},config$5.borderBottomRightRadius={property:"borderBottomRightRadius",scale:"radii"},config$5.borderLeftWidth={property:"borderLeftWidth",scale:"borderWidths"},config$5.borderLeftColor={property:"borderLeftColor",scale:"colors"},config$5.borderLeftStyle={property:"borderLeftStyle",scale:"borderStyles"},config$5.borderRightWidth={property:"borderRightWidth",scale:"borderWidths"},config$5.borderRightColor={property:"borderRightColor",scale:"colors"},config$5.borderRightStyle={property:"borderRightStyle",scale:"borderStyles"};var border=system$1(config$5),config$4={background:!0,backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0};config$4.bgImage=config$4.backgroundImage,config$4.bgSize=config$4.backgroundSize,config$4.bgPosition=config$4.backgroundPosition,config$4.bgRepeat=config$4.backgroundRepeat;var background=system$1(config$4),defaults$4={space:[0,4,8,16,32,64,128,256,512]},config$3={position:!0,zIndex:{property:"zIndex",scale:"zIndices"},top:{property:"top",scale:"space",defaultScale:defaults$4.space},right:{property:"right",scale:"space",defaultScale:defaults$4.space},bottom:{property:"bottom",scale:"space",defaultScale:defaults$4.space},left:{property:"left",scale:"space",defaultScale:defaults$4.space}},position=system$1(config$3),defaults$3={space:[0,4,8,16,32,64,128,256,512]},isNumber=function e0(t0){return typeof t0=="number"&&!isNaN(t0)},getMargin=function e0(t0,r0){if(!isNumber(t0))return get$2(r0,t0,t0);var n0=t0<0,i0=Math.abs(t0),a0=get$2(r0,i0,i0);return isNumber(a0)?a0*(n0?-1:1):n0?"-"+a0:a0},configs={};configs.margin={margin:{property:"margin",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginTop:{property:"marginTop",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginRight:{property:"marginRight",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginBottom:{property:"marginBottom",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginLeft:{property:"marginLeft",scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginX:{properties:["marginLeft","marginRight"],scale:"space",transform:getMargin,defaultScale:defaults$3.space},marginY:{properties:["marginTop","marginBottom"],scale:"space",transform:getMargin,defaultScale:defaults$3.space}},configs.margin.m=configs.margin.margin,configs.margin.mt=configs.margin.marginTop,configs.margin.mr=configs.margin.marginRight,configs.margin.mb=configs.margin.marginBottom,configs.margin.ml=configs.margin.marginLeft,configs.margin.mx=configs.margin.marginX,configs.margin.my=configs.margin.marginY,configs.padding={padding:{property:"padding",scale:"space",defaultScale:defaults$3.space},paddingTop:{property:"paddingTop",scale:"space",defaultScale:defaults$3.space},paddingRight:{property:"paddingRight",scale:"space",defaultScale:defaults$3.space},paddingBottom:{property:"paddingBottom",scale:"space",defaultScale:defaults$3.space},paddingLeft:{property:"paddingLeft",scale:"space",defaultScale:defaults$3.space},paddingX:{properties:["paddingLeft","paddingRight"],scale:"space",defaultScale:defaults$3.space},paddingY:{properties:["paddingTop","paddingBottom"],scale:"space",defaultScale:defaults$3.space}},configs.padding.p=configs.padding.padding,configs.padding.pt=configs.padding.paddingTop,configs.padding.pr=configs.padding.paddingRight,configs.padding.pb=configs.padding.paddingBottom,configs.padding.pl=configs.padding.paddingLeft,configs.padding.px=configs.padding.paddingX,configs.padding.py=configs.padding.paddingY;var margin=system$1(configs.margin),padding=system$1(configs.padding),space=compose$1(margin,padding),shadow=system$1({boxShadow:{property:"boxShadow",scale:"shadows"},textShadow:{property:"textShadow",scale:"shadows"}});function _extends$l(){return _extends$l=Object.assign||function(e0){for(var t0=1;t0=0)return get$1(t0,r0,r0);var n0=Math.abs(r0),i0=get$1(t0,n0,n0);return typeof i0=="string"?"-"+i0:i0*-1},transforms=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce(function(e0,t0){var r0;return _extends$l({},e0,(r0={},r0[t0]=positiveOrNegative,r0))},{}),responsive=function e0(t0){return function(r0){var n0={},i0=get$1(r0,"breakpoints",defaultBreakpoints),a0=[null].concat(i0.map(function(l0){return"@media screen and (min-width: "+l0+")"}));for(var o0 in t0){var s0=typeof t0[o0]=="function"?t0[o0](r0):t0[o0];if(s0!=null){if(!Array.isArray(s0)){n0[o0]=s0;continue}for(var u0=0;u0{let t0;const r0=new Set,n0=(o0,s0)=>{const u0=typeof o0=="function"?o0(t0):o0;if(!Object.is(u0,t0)){const c0=t0;t0=s0??typeof u0!="object"?u0:Object.assign({},t0,u0),r0.forEach(l0=>l0(t0,c0))}},i0=()=>t0,a0={setState:n0,getState:i0,subscribe:o0=>(r0.add(o0),()=>r0.delete(o0)),destroy:()=>{(__vite_import_meta_env__$2?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r0.clear()}};return t0=e0(n0,i0,a0),a0},createStore$4=e0=>e0?createStoreImpl$1(e0):createStoreImpl$1;var withSelector$1={exports:{}},withSelector_production_min$1={},shim$1={exports:{}},useSyncExternalStoreShim_production_min$1={},e$9=reactExports;function h$e(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var k$b=typeof Object.is=="function"?Object.is:h$e,l$b=e$9.useState,m$7=e$9.useEffect,n$f=e$9.useLayoutEffect,p$f=e$9.useDebugValue;function q$8(e0,t0){var r0=t0(),n0=l$b({inst:{value:r0,getSnapshot:t0}}),i0=n0[0].inst,a0=n0[1];return n$f(function(){i0.value=r0,i0.getSnapshot=t0,r$e(i0)&&a0({inst:i0})},[e0,r0,t0]),m$7(function(){return r$e(i0)&&a0({inst:i0}),e0(function(){r$e(i0)&&a0({inst:i0})})},[e0]),p$f(r0),r0}function r$e(e0){var t0=e0.getSnapshot;e0=e0.value;try{var r0=t0();return!k$b(e0,r0)}catch{return!0}}function t$9(e0,t0){return t0()}var u$c=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$9:q$8;useSyncExternalStoreShim_production_min$1.useSyncExternalStore=e$9.useSyncExternalStore!==void 0?e$9.useSyncExternalStore:u$c,shim$1.exports=useSyncExternalStoreShim_production_min$1;var shimExports$1=shim$1.exports,h$d=reactExports,n$e=shimExports$1;function p$e(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var q$7=typeof Object.is=="function"?Object.is:p$e,r$d=n$e.useSyncExternalStore,t$8=h$d.useRef,u$b=h$d.useEffect,v$d=h$d.useMemo,w$a=h$d.useDebugValue;withSelector_production_min$1.useSyncExternalStoreWithSelector=function(e0,t0,r0,n0,i0){var a0=t$8(null);if(a0.current===null){var o0={hasValue:!1,value:null};a0.current=o0}else o0=a0.current;a0=v$d(function(){function u0(p0){if(!c0){if(c0=!0,l0=p0,p0=n0(p0),i0!==void 0&&o0.hasValue){var h0=o0.value;if(i0(h0,p0))return f0=h0}return f0=p0}if(h0=f0,q$7(l0,p0))return h0;var m0=n0(p0);return i0!==void 0&&i0(h0,m0)?h0:(l0=p0,f0=m0)}var c0=!1,l0,f0,d0=r0===void 0?null:r0;return[function(){return u0(t0())},d0===null?void 0:function(){return u0(d0())}]},[t0,r0,n0,i0]);var s0=r$d(e0,a0[0],a0[1]);return u$b(function(){o0.hasValue=!0,o0.value=s0},[s0]),w$a(s0),s0},withSelector$1.exports=withSelector_production_min$1;var withSelectorExports$1=withSelector$1.exports;const useSyncExternalStoreExports$1=getDefaultExportFromCjs$2(withSelectorExports$1),{useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector$2}=useSyncExternalStoreExports$1;function useStore$1(e0,t0=e0.getState,r0){const n0=useSyncExternalStoreWithSelector$2(e0.subscribe,e0.getState,e0.getServerState||e0.getState,t0,r0);return reactExports.useDebugValue(n0),n0}const createImpl$1=e0=>{const t0=typeof e0=="function"?createStore$4(e0):e0,r0=(n0,i0)=>useStore$1(t0,n0,i0);return Object.assign(r0,t0),r0},create$7=e0=>e0?createImpl$1(e0):createImpl$1;var react$1=e0=>create$7(e0);const esm$2=Object.freeze(Object.defineProperty({__proto__:null,create:create$7,createStore:createStore$4,default:react$1,useStore:useStore$1},Symbol.toStringTag,{value:"Module"})),require$$1$9=getAugmentedNamespace(esm$2);(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.createWeb3ReactStoreAndActions=e0.MAX_SAFE_CHAIN_ID=void 0;const t0=require$$0$f,r0=require$$1$9;e0.MAX_SAFE_CHAIN_ID=0xfffffffffffec;function n0(s0){if(!Number.isInteger(s0)||s0<=0||s0>e0.MAX_SAFE_CHAIN_ID)throw new Error(`Invalid chainId ${s0}`)}function i0(s0){return(0,t0.getAddress)(s0)}const a0={chainId:void 0,accounts:void 0,activating:!1};function o0(){const s0=(0,r0.createStore)()(()=>a0);let u0=0;function c0(){const d0=++u0;return s0.setState(Object.assign(Object.assign({},a0),{activating:!0})),()=>{u0===d0&&s0.setState({activating:!1})}}function l0(d0){if(d0.chainId!==void 0&&n0(d0.chainId),d0.accounts!==void 0)for(let p0=0;p0{var h0,m0;const g0=(h0=d0.chainId)!==null&&h0!==void 0?h0:p0.chainId,y0=(m0=d0.accounts)!==null&&m0!==void 0?m0:p0.accounts;let b0=p0.activating;return b0&&g0&&y0&&(b0=!1),{chainId:g0,accounts:y0,activating:b0}})}function f0(){u0++,s0.setState(a0)}return[s0,{startActivation:c0,update:l0,resetState:f0}]}e0.createWeb3ReactStoreAndActions=o0})(dist$e);const __vite_import_meta_env__$1={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"},createStoreImpl=e0=>{let t0;const r0=new Set,n0=(o0,s0)=>{const u0=typeof o0=="function"?o0(t0):o0;if(!Object.is(u0,t0)){const c0=t0;t0=s0??typeof u0!="object"?u0:Object.assign({},t0,u0),r0.forEach(l0=>l0(t0,c0))}},i0=()=>t0,a0={setState:n0,getState:i0,subscribe:o0=>(r0.add(o0),()=>r0.delete(o0)),destroy:()=>{(__vite_import_meta_env__$1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r0.clear()}};return t0=e0(n0,i0,a0),a0},createStore$3=e0=>e0?createStoreImpl(e0):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim={exports:{}},useSyncExternalStoreShim_production_min={},e$8=reactExports;function h$c(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var k$a=typeof Object.is=="function"?Object.is:h$c,l$a=e$8.useState,m$6=e$8.useEffect,n$d=e$8.useLayoutEffect,p$d=e$8.useDebugValue;function q$6(e0,t0){var r0=t0(),n0=l$a({inst:{value:r0,getSnapshot:t0}}),i0=n0[0].inst,a0=n0[1];return n$d(function(){i0.value=r0,i0.getSnapshot=t0,r$c(i0)&&a0({inst:i0})},[e0,r0,t0]),m$6(function(){return r$c(i0)&&a0({inst:i0}),e0(function(){r$c(i0)&&a0({inst:i0})})},[e0]),p$d(r0),r0}function r$c(e0){var t0=e0.getSnapshot;e0=e0.value;try{var r0=t0();return!k$a(e0,r0)}catch{return!0}}function t$7(e0,t0){return t0()}var u$a=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$7:q$6;useSyncExternalStoreShim_production_min.useSyncExternalStore=e$8.useSyncExternalStore!==void 0?e$8.useSyncExternalStore:u$a,shim.exports=useSyncExternalStoreShim_production_min;var shimExports=shim.exports,h$b=reactExports,n$c=shimExports;function p$c(e0,t0){return e0===t0&&(e0!==0||1/e0===1/t0)||e0!==e0&&t0!==t0}var q$5=typeof Object.is=="function"?Object.is:p$c,r$b=n$c.useSyncExternalStore,t$6=h$b.useRef,u$9=h$b.useEffect,v$c=h$b.useMemo,w$9=h$b.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(e0,t0,r0,n0,i0){var a0=t$6(null);if(a0.current===null){var o0={hasValue:!1,value:null};a0.current=o0}else o0=a0.current;a0=v$c(function(){function u0(p0){if(!c0){if(c0=!0,l0=p0,p0=n0(p0),i0!==void 0&&o0.hasValue){var h0=o0.value;if(i0(h0,p0))return f0=h0}return f0=p0}if(h0=f0,q$5(l0,p0))return h0;var m0=n0(p0);return i0!==void 0&&i0(h0,m0)?h0:(l0=p0,f0=m0)}var c0=!1,l0,f0,d0=r0===void 0?null:r0;return[function(){return u0(t0())},d0===null?void 0:function(){return u0(d0())}]},[t0,r0,n0,i0]);var s0=r$b(e0,a0[0],a0[1]);return u$9(function(){o0.hasValue=!0,o0.value=s0},[s0]),w$9(s0),s0},withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs$2(withSelectorExports),{useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector$1}=useSyncExternalStoreExports;function useStore(e0,t0=e0.getState,r0){const n0=useSyncExternalStoreWithSelector$1(e0.subscribe,e0.getState,e0.getServerState||e0.getState,t0,r0);return reactExports.useDebugValue(n0),n0}const createImpl=e0=>{const t0=typeof e0=="function"?createStore$3(e0):e0,r0=(n0,i0)=>useStore(t0,n0,i0);return Object.assign(r0,t0),r0},create$6=e0=>e0?createImpl(e0):createImpl;var react=e0=>create$6(e0);const esm$1=Object.freeze(Object.defineProperty({__proto__:null,create:create$6,createStore:createStore$3,default:react,useStore},Symbol.toStringTag,{value:"Module"})),require$$2$5=getAugmentedNamespace(esm$1),{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;function useStoreWithEqualityFn(e0,t0=e0.getState,r0){const n0=useSyncExternalStoreWithSelector(e0.subscribe,e0.getState,e0.getServerState||e0.getState,t0,r0);return reactExports.useDebugValue(n0),n0}const createWithEqualityFnImpl=(e0,t0)=>{const r0=createStore$3(e0),n0=(i0,a0=t0)=>useStoreWithEqualityFn(r0,i0,a0);return Object.assign(n0,r0),n0},createWithEqualityFn=(e0,t0)=>e0?createWithEqualityFnImpl(e0,t0):createWithEqualityFnImpl,traditional=Object.freeze(Object.defineProperty({__proto__:null,createWithEqualityFn,useStoreWithEqualityFn},Symbol.toStringTag,{value:"Module"})),require$$3$7=getAugmentedNamespace(traditional),require$$5$4=getAugmentedNamespace(lib_esm$3);var __createBinding$a=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$8=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$g=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$a(t0,e0,r0);return __setModuleDefault$8(t0,e0),t0},__awaiter$c=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(hooks,"__esModule",{value:!0}),hooks.getPriorityConnector=hooks.getSelectedConnector=hooks.initializeConnector=void 0;const store_1=dist$e,react_1$1=reactExports,zustand_1=require$$2$5,traditional_1=require$$3$7;let DynamicProvider;function importProvider(){return __awaiter$c(this,void 0,void 0,function*(){if(DynamicProvider===void 0)try{const{Web3Provider:e0}=yield Promise.resolve().then(()=>__importStar$g(require$$5$4));DynamicProvider=e0}catch{console.debug("@ethersproject/providers not available"),DynamicProvider=null}})}function initializeConnector(e0){const[t0,r0]=(0,store_1.createWeb3ReactStoreAndActions)(),n0=e0(r0),i0=getStateHooks(t0),a0=getDerivedHooks(i0),o0=getAugmentedHooks(n0,i0,a0);return[n0,Object.assign(Object.assign(Object.assign({},i0),a0),o0),t0]}hooks.initializeConnector=initializeConnector;function computeIsActive({chainId:e0,accounts:t0,activating:r0}){return!!(e0&&t0&&!r0)}function getSelectedConnector(...e0){function t0(f0){const d0=e0.findIndex(([p0])=>f0===p0);if(d0===-1)throw new Error("Connector not found");return d0}function r0(f0){const d0=e0[t0(f0)][2];if(!d0)throw new Error("Stores not passed");return d0}function n0(f0){return e0.map(([,{useChainId:d0}])=>d0())[t0(f0)]}function i0(f0){return e0.map(([,{useAccounts:d0}])=>d0())[t0(f0)]}function a0(f0){return e0.map(([,{useIsActivating:d0}])=>d0())[t0(f0)]}function o0(f0){return e0.map(([,{useAccount:d0}])=>d0())[t0(f0)]}function s0(f0){return e0.map(([,{useIsActive:d0}])=>d0())[t0(f0)]}function u0(f0,d0){const p0=t0(f0);return e0.map(([,{useProvider:h0}],m0)=>h0(d0,m0===p0))[p0]}function c0(f0,d0){const p0=t0(f0);return e0.map(([,{useENSNames:h0}],m0)=>h0(m0===p0?d0:void 0))[p0]}function l0(f0,d0){const p0=t0(f0);return e0.map(([,{useENSName:h0}],m0)=>h0(m0===p0?d0:void 0))[p0]}return{useSelectedStore:r0,useSelectedChainId:n0,useSelectedAccounts:i0,useSelectedIsActivating:a0,useSelectedAccount:o0,useSelectedIsActive:s0,useSelectedProvider:u0,useSelectedENSNames:c0,useSelectedENSName:l0}}hooks.getSelectedConnector=getSelectedConnector;function getPriorityConnector(...e0){const{useSelectedStore:t0,useSelectedChainId:r0,useSelectedAccounts:n0,useSelectedIsActivating:i0,useSelectedAccount:a0,useSelectedIsActive:o0,useSelectedProvider:s0,useSelectedENSNames:u0,useSelectedENSName:c0}=getSelectedConnector(...e0);function l0(){const E0=e0.map(([,{useIsActive:w0}])=>w0()).findIndex(w0=>w0);return e0[E0===-1?0:E0][0]}function f0(){return t0(l0())}function d0(){return r0(l0())}function p0(){return n0(l0())}function h0(){return i0(l0())}function m0(){return a0(l0())}function g0(){return o0(l0())}function y0(E0){return s0(l0(),E0)}function b0(E0){return u0(l0(),E0)}function x0(E0){return c0(l0(),E0)}return{useSelectedStore:t0,useSelectedChainId:r0,useSelectedAccounts:n0,useSelectedIsActivating:i0,useSelectedAccount:a0,useSelectedIsActive:o0,useSelectedProvider:s0,useSelectedENSNames:u0,useSelectedENSName:c0,usePriorityConnector:l0,usePriorityStore:f0,usePriorityChainId:d0,usePriorityAccounts:p0,usePriorityIsActivating:h0,usePriorityAccount:m0,usePriorityIsActive:g0,usePriorityProvider:y0,usePriorityENSNames:b0,usePriorityENSName:x0}}hooks.getPriorityConnector=getPriorityConnector;const CHAIN_ID=({chainId:e0})=>e0,ACCOUNTS=({accounts:e0})=>e0,ACTIVATING=({activating:e0})=>e0,ACCOUNTS_EQUALITY_CHECKER=(e0,t0)=>e0===void 0&&t0===void 0||e0!==void 0&&e0.length===(t0==null?void 0:t0.length)&&e0.every((r0,n0)=>r0===t0[n0]);function getStateHooks(e0){function t0(){return(0,zustand_1.useStore)(e0,CHAIN_ID)}function r0(){return(0,traditional_1.useStoreWithEqualityFn)(e0,ACCOUNTS,ACCOUNTS_EQUALITY_CHECKER)}function n0(){return(0,zustand_1.useStore)(e0,ACTIVATING)}return{useChainId:t0,useAccounts:r0,useIsActivating:n0}}function getDerivedHooks({useChainId:e0,useAccounts:t0,useIsActivating:r0}){function n0(){var a0;return(a0=t0())===null||a0===void 0?void 0:a0[0]}function i0(){const a0=e0(),o0=t0(),s0=r0();return computeIsActive({chainId:a0,accounts:o0,activating:s0})}return{useAccount:n0,useIsActive:i0}}function useENS$1(e0,t0=[]){const[r0,n0]=(0,react_1$1.useState)();return(0,react_1$1.useEffect)(()=>{if(e0&&t0.length){let i0=!1;return Promise.all(t0.map(a0=>e0.lookupAddress(a0))).then(a0=>{i0||n0(a0)}).catch(a0=>{i0||(console.debug("Could not fetch ENS names",a0),n0(new Array(t0.length).fill(null)))}),()=>{i0=!0,n0(void 0)}}},[e0,t0]),r0??new Array(t0.length).fill(void 0)}function getAugmentedHooks(e0,{useAccounts:t0,useChainId:r0},{useAccount:n0,useIsActive:i0}){function a0(u0,c0=!0){const l0=i0(),f0=r0(),[d0,p0]=(0,react_1$1.useState)(DynamicProvider!==void 0);return(0,react_1$1.useEffect)(()=>{if(d0)return;let h0=!1;return importProvider().then(()=>{h0||p0(!0)}),()=>{h0=!0}},[d0]),(0,react_1$1.useMemo)(()=>{if(c0){if(e0.customProvider)return e0.customProvider;if(DynamicProvider&&e0.provider)return new DynamicProvider(e0.provider,u0)}},[d0,c0,l0,f0,u0])}function o0(u0){const c0=t0();return useENS$1(u0,c0)}function s0(u0){var c0;const l0=n0(),f0=(0,react_1$1.useMemo)(()=>l0===void 0?void 0:[l0],[l0]);return(c0=useENS$1(u0,f0))===null||c0===void 0?void 0:c0[0]}return{useProvider:a0,useENSNames:o0,useENSName:s0}}var mocks={};Object.defineProperty(mocks,"__esModule",{value:!0}),mocks.MockEIP1193Provider=void 0;const eventemitter3_1=eventemitter3Exports;class MockEIP1193Provider extends eventemitter3_1.EventEmitter{constructor(){super(...arguments),this.eth_chainId=jest.fn(t0=>t0),this.eth_accounts=jest.fn(t0=>t0),this.eth_requestAccounts=jest.fn(t0=>t0)}request(t0){if(!this.chainId)return Promise.reject(new Error);switch(t0.method){case"eth_chainId":return Promise.resolve(this.eth_chainId(this.chainId));case"eth_accounts":return Promise.resolve(this.eth_accounts(this.accounts));case"eth_requestAccounts":return Promise.resolve(this.eth_requestAccounts(this.accounts));default:throw new Error(`Method not supported on mock: ${JSON.stringify(t0)}`)}}emitConnect(t0){this.emit("connect",{chainId:t0})}emitDisconnect(t0){this.emit("disconnect",t0)}emitChainChanged(t0){this.emit("chainChanged",t0)}emitAccountsChanged(t0){this.emit("accountsChanged",t0)}}mocks.MockEIP1193Provider=MockEIP1193Provider;var provider={},__createBinding$9=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$7=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$f=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$9(t0,e0,r0);return __setModuleDefault$7(t0,e0),t0};Object.defineProperty(provider,"__esModule",{value:!0}),provider.useWeb3React=provider.Web3ReactProvider=void 0;const react_1=__importStar$f(reactExports),hooks_1=hooks,Web3Context=(0,react_1.createContext)(void 0);function Web3ReactProvider({children:e0,connectors:t0,connectorOverride:r0,network:n0,lookupENS:i0=!0}){const a0=(0,react_1.useRef)(t0);if(t0.length!=a0.current.length||t0.some((j0,P0)=>{const F0=a0.current[P0];return j0[0]!==F0[0]}))throw new Error("The connectors prop passed to Web3ReactProvider must be referentially static. If connectors is changing, try providing a key prop to Web3ReactProvider that changes every time connectors changes.");const o0=(0,hooks_1.getPriorityConnector)(...t0),{usePriorityConnector:s0,useSelectedChainId:u0,useSelectedAccounts:c0,useSelectedIsActivating:l0,useSelectedAccount:f0,useSelectedIsActive:d0,useSelectedProvider:p0,useSelectedENSNames:h0,useSelectedENSName:m0}=o0,g0=s0(),y0=r0??g0,b0=u0(y0),x0=c0(y0),E0=l0(y0),w0=f0(y0),A0=d0(y0),D0=p0(y0,n0),_0=h0(y0,i0?D0:void 0),k0=m0(y0,i0?D0:void 0);return react_1.default.createElement(Web3Context.Provider,{value:{connector:y0,chainId:b0,accounts:x0,isActivating:E0,account:w0,isActive:A0,provider:D0,ENSNames:_0,ENSName:k0,hooks:o0}},e0)}provider.Web3ReactProvider=Web3ReactProvider;function useWeb3React(){const e0=(0,react_1.useContext)(Web3Context);if(!e0)throw Error("useWeb3React can only be used within the Web3ReactProvider component");return e0}provider.useWeb3React=useWeb3React,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(n0,i0,a0,o0){o0===void 0&&(o0=a0);var s0=Object.getOwnPropertyDescriptor(i0,a0);(!s0||("get"in s0?!i0.__esModule:s0.writable||s0.configurable))&&(s0={enumerable:!0,get:function(){return i0[a0]}}),Object.defineProperty(n0,o0,s0)}:function(n0,i0,a0,o0){o0===void 0&&(o0=a0),n0[o0]=i0[a0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(n0,i0){for(var a0 in n0)a0!=="default"&&!Object.prototype.hasOwnProperty.call(i0,a0)&&t0(i0,n0,a0)};Object.defineProperty(e0,"__esModule",{value:!0}),r0(hooks,e0),r0(mocks,e0),r0(provider,e0)}(dist$f);var dist$d={exports:{}},universalRouterSdk_cjs_production_min={},prefix$2="Invariant failed";invariant=function(e0,t0){if(!e0)throw new Error(prefix$2)};let tinyInvariant,_format$d,contractName$d,sourceName$d,abi$e,bytecode$d,deployedBytecode$d,linkReferences$d,deployedLinkReferences$d,require$$1$8;tinyInvariant=Object.freeze(Object.defineProperty({__proto__:null,default:invariant},Symbol.toStringTag,{value:"Module"})),require$$0$e=getAugmentedNamespace(tinyInvariant),_format$d="hh-sol-artifact-1",contractName$d="UniversalRouter",sourceName$d="contracts/UniversalRouter.sol",abi$e=[{inputs:[{components:[{internalType:"address",name:"permit2",type:"address"},{internalType:"address",name:"weth9",type:"address"},{internalType:"address",name:"seaportV1_5",type:"address"},{internalType:"address",name:"seaportV1_4",type:"address"},{internalType:"address",name:"openseaConduit",type:"address"},{internalType:"address",name:"nftxZap",type:"address"},{internalType:"address",name:"x2y2",type:"address"},{internalType:"address",name:"foundation",type:"address"},{internalType:"address",name:"sudoswap",type:"address"},{internalType:"address",name:"elementMarket",type:"address"},{internalType:"address",name:"nft20Zap",type:"address"},{internalType:"address",name:"cryptopunks",type:"address"},{internalType:"address",name:"looksRareV2",type:"address"},{internalType:"address",name:"routerRewardsDistributor",type:"address"},{internalType:"address",name:"looksRareRewardsDistributor",type:"address"},{internalType:"address",name:"looksRareToken",type:"address"},{internalType:"address",name:"v2Factory",type:"address"},{internalType:"address",name:"v3Factory",type:"address"},{internalType:"bytes32",name:"pairInitCodeHash",type:"bytes32"},{internalType:"bytes32",name:"poolInitCodeHash",type:"bytes32"}],internalType:"struct RouterParameters",name:"params",type:"tuple"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"BalanceTooLow",type:"error"},{inputs:[],name:"BuyPunkFailed",type:"error"},{inputs:[],name:"ContractLocked",type:"error"},{inputs:[],name:"ETHNotAccepted",type:"error"},{inputs:[{internalType:"uint256",name:"commandIndex",type:"uint256"},{internalType:"bytes",name:"message",type:"bytes"}],name:"ExecutionFailed",type:"error"},{inputs:[],name:"FromAddressIsNotOwner",type:"error"},{inputs:[],name:"InsufficientETH",type:"error"},{inputs:[],name:"InsufficientToken",type:"error"},{inputs:[],name:"InvalidBips",type:"error"},{inputs:[{internalType:"uint256",name:"commandType",type:"uint256"}],name:"InvalidCommandType",type:"error"},{inputs:[],name:"InvalidOwnerERC1155",type:"error"},{inputs:[],name:"InvalidOwnerERC721",type:"error"},{inputs:[],name:"InvalidPath",type:"error"},{inputs:[],name:"InvalidReserves",type:"error"},{inputs:[],name:"InvalidSpender",type:"error"},{inputs:[],name:"LengthMismatch",type:"error"},{inputs:[],name:"SliceOutOfBounds",type:"error"},{inputs:[],name:"TransactionDeadlinePassed",type:"error"},{inputs:[],name:"UnableToClaim",type:"error"},{inputs:[],name:"UnsafeCast",type:"error"},{inputs:[],name:"V2InvalidPath",type:"error"},{inputs:[],name:"V2TooLittleReceived",type:"error"},{inputs:[],name:"V2TooMuchRequested",type:"error"},{inputs:[],name:"V3InvalidAmountOut",type:"error"},{inputs:[],name:"V3InvalidCaller",type:"error"},{inputs:[],name:"V3InvalidSwap",type:"error"},{inputs:[],name:"V3TooLittleReceived",type:"error"},{inputs:[],name:"V3TooMuchRequested",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"RewardsSent",type:"event"},{inputs:[{internalType:"bytes",name:"looksRareClaim",type:"bytes"}],name:"collectRewards",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"commands",type:"bytes"},{internalType:"bytes[]",name:"inputs",type:"bytes[]"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"commands",type:"bytes"},{internalType:"bytes[]",name:"inputs",type:"bytes[]"},{internalType:"uint256",name:"deadline",type:"uint256"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$d="0x346200059f5762004bd738819003610300601f8201601f19168101906001600160401b03821190821017620005895761028092829160405261030039126200059f5760405161028081016001600160401b0381118282101762000589576040526200006c610300620005c4565b808252906200007d610320620005c4565b6020820181905262000091610340620005c4565b6040830152620000a3610360620005c4565b6060830152620000b5610380620005c4565b60808301819052620000c96103a0620005c4565b60a0840152620000db6103c0620005c4565b60c0840152620000ed6103e0620005c4565b60e0840152620000ff610400620005c4565b61010084018190529162000115610420620005c4565b61012085015262000128610440620005c4565b6101408501526200013b610460620005c4565b6101608501526200014e610480620005c4565b610180850152620001616104a0620005c4565b6101a0850152620001746104c0620005c4565b6101c0850152620001876104e0620005c4565b6101e08501526200019a610500620005c4565b610200850152620001ad610520620005c4565b6102208501526105405161024085015261056051610260850152620001d1620005a4565b6001600160a01b0395861681529085166020820152908416604082015290831660608201526102008201516102208301516102408401516102608501519395928316939290911662000222620005a4565b9384526020840152604080840191909152606080840192909252838101519184015160a085015160c086015160e08701516101008801516101208901516101408a01516101608b01516101808c01516101a0808e01516101c08f01516101e0909f01519b516001600160a01b039b8c169f909d8c169c8c169b9081169a918116999381169894811697958116968116958116948116938116929116908d01808e116001600160401b0390911117620005895760609e60208e8e6101a082016040528152015260408d01528d8c015260808b015260a08a015260c089015260e088015261010087015261012086015261014085015261016084015261018083015260805260018060a01b0360208201511660a05260018060a01b0360408201511660c05260018060a01b03838201511660e05260018060a01b036080820151166101005260018060a01b0360c0820151166101205260018060a01b0360e0820151166101405260018060a01b03610100820151166101605260018060a01b03610120820151166101805260018060a01b03610180820151166101a05260018060a01b03610160820151166101c05261014060018060a01b03910151166101e05260018060a01b038151166102005260408101516102205260018060a01b036020820151166102405201516102605260018060a01b036020820151166102805260018060a01b038151166102a05260018060a01b036040820151166102c052606060018060a01b03910151166102e0526000196000556001808060a01b0319815416176001556040516145fd620005da8239608051816127fb015260a051816131b1015260c051816128af015260e051818181612d590152612e5b01526101005181612f690152610120518161314801526101405181612e03015261016051816128ed0152610180518161285801526101a0518161051001526101c051816104b401526101e0518161059801526102005181818161193901528181611d490152613edf01526102205181818161191801528181611d280152613ebe0152610240518161441c015261026051816143fa01526102805181818161213e01526122c501526102a0518181816113580152818161145801528181611fb7015281816124dd01526139eb01526102c0518161339101526102e051818181612dac015261349301526145fd90f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b60405190608082016001600160401b038111838210176200058957604052565b51906001600160a01b03821682036200059f5756fe60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f00000000000000000000000000000000000000000000000000000000000000005af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f00000000000000000000000000000000000000000000000000000000000000001692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f00000000000000000000000000000000000000000000000000000000000000001691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b919392509060138103612a3e575050909150357f0000000000000000000000000000000000000000000000000000000000000000916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000000000000000000000000000000000000000000000925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000000000000000000000000000000000000000000000926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000088917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea164736f6c6343000811000a",deployedBytecode$d="0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f00000000000000000000000000000000000000000000000000000000000000005af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f00000000000000000000000000000000000000000000000000000000000000001692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f00000000000000000000000000000000000000000000000000000000000000001691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b919392509060138103612a3e575050909150357f0000000000000000000000000000000000000000000000000000000000000000916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000000000000000000000000000000000000000000091613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000000000000000000000000000005af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000000000000000000000000000000000000000000000925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000000000000000000000000000000000000000000000926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000088917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea164736f6c6343000811000a",linkReferences$d={},deployedLinkReferences$d={},require$$1$8={_format:_format$d,contractName:contractName$d,sourceName:sourceName$d,abi:abi$e,bytecode:bytecode$d,deployedBytecode:deployedBytecode$d,linkReferences:linkReferences$d,deployedLinkReferences:deployedLinkReferences$d},utils$W={};let require$$2$4,require$$3$6,require$$1$7,require$$6$3,require$$7$3,require$$8$3,require$$10,require$$11,require$$12,require$$15,require$$16,require$$18,require$$3$5;require$$2$4=getAugmentedNamespace(lib_esm$i),require$$3$6=getAugmentedNamespace(lib_esm$a),require$$5$3=getAugmentedNamespace(lib_esm$q),require$$1$7=getAugmentedNamespace(lib_esm$h),require$$6$3=getAugmentedNamespace(lib_esm$8),require$$7$3=getAugmentedNamespace(lib_esm$6),require$$0$d=getAugmentedNamespace(lib_esm$n),require$$8$3=getAugmentedNamespace(lib_esm$r),require$$10=getAugmentedNamespace(lib_esm$9),require$$11=getAugmentedNamespace(lib_esm$2),require$$12=getAugmentedNamespace(lib_esm$7),require$$2$3=getAugmentedNamespace(lib_esm$o),require$$4$6=getAugmentedNamespace(lib_esm$m),require$$15=getAugmentedNamespace(lib_esm$d),require$$16=getAugmentedNamespace(lib_esm$j),require$$1$6=getAugmentedNamespace(lib_esm$c),require$$18=getAugmentedNamespace(lib_esm$1),require$$3$5=getAugmentedNamespace(lib_esm$5),require$$3$4=getAugmentedNamespace(lib_esm$4),function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(P0,F0,v0,$0){$0===void 0&&($0=v0),Object.defineProperty(P0,$0,{enumerable:!0,get:function(){return F0[v0]}})}:function(P0,F0,v0,$0){$0===void 0&&($0=v0),P0[$0]=F0[v0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(P0,F0){Object.defineProperty(P0,"default",{enumerable:!0,value:F0})}:function(P0,F0){P0.default=F0}),n0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(P0){if(P0&&P0.__esModule)return P0;var F0={};if(P0!=null)for(var v0 in P0)v0!=="default"&&Object.prototype.hasOwnProperty.call(P0,v0)&&t0(F0,P0,v0);return r0(F0,P0),F0};Object.defineProperty(e0,"__esModule",{value:!0}),e0.formatBytes32String=e0.Utf8ErrorFuncs=e0.toUtf8String=e0.toUtf8CodePoints=e0.toUtf8Bytes=e0._toEscapedUtf8String=e0.nameprep=e0.hexDataSlice=e0.hexDataLength=e0.hexZeroPad=e0.hexValue=e0.hexStripZeros=e0.hexConcat=e0.isHexString=e0.hexlify=e0.base64=e0.base58=e0.TransactionDescription=e0.LogDescription=e0.Interface=e0.SigningKey=e0.HDNode=e0.defaultPath=e0.isBytesLike=e0.isBytes=e0.zeroPad=e0.stripZeros=e0.concat=e0.arrayify=e0.shallowCopy=e0.resolveProperties=e0.getStatic=e0.defineReadOnly=e0.deepCopy=e0.checkProperties=e0.poll=e0.fetchJson=e0._fetchData=e0.RLP=e0.Logger=e0.checkResultErrors=e0.FormatTypes=e0.ParamType=e0.FunctionFragment=e0.EventFragment=e0.ErrorFragment=e0.ConstructorFragment=e0.Fragment=e0.defaultAbiCoder=e0.AbiCoder=void 0,e0.Indexed=e0.Utf8ErrorReason=e0.UnicodeNormalizationForm=e0.SupportedAlgorithm=e0.mnemonicToSeed=e0.isValidMnemonic=e0.entropyToMnemonic=e0.mnemonicToEntropy=e0.getAccountPath=e0.verifyTypedData=e0.verifyMessage=e0.recoverPublicKey=e0.computePublicKey=e0.recoverAddress=e0.computeAddress=e0.getJsonWalletAddress=e0.TransactionTypes=e0.serializeTransaction=e0.parseTransaction=e0.accessListify=e0.joinSignature=e0.splitSignature=e0.soliditySha256=e0.solidityKeccak256=e0.solidityPack=e0.shuffled=e0.randomBytes=e0.sha512=e0.sha256=e0.ripemd160=e0.keccak256=e0.computeHmac=e0.commify=e0.parseUnits=e0.formatUnits=e0.parseEther=e0.formatEther=e0.isAddress=e0.getCreate2Address=e0.getContractAddress=e0.getIcapAddress=e0.getAddress=e0._TypedDataEncoder=e0.id=e0.isValidName=e0.namehash=e0.hashMessage=e0.dnsEncode=e0.parseBytes32String=void 0;var i0=require$$1$c;Object.defineProperty(e0,"AbiCoder",{enumerable:!0,get:function(){return i0.AbiCoder}}),Object.defineProperty(e0,"checkResultErrors",{enumerable:!0,get:function(){return i0.checkResultErrors}}),Object.defineProperty(e0,"ConstructorFragment",{enumerable:!0,get:function(){return i0.ConstructorFragment}}),Object.defineProperty(e0,"defaultAbiCoder",{enumerable:!0,get:function(){return i0.defaultAbiCoder}}),Object.defineProperty(e0,"ErrorFragment",{enumerable:!0,get:function(){return i0.ErrorFragment}}),Object.defineProperty(e0,"EventFragment",{enumerable:!0,get:function(){return i0.EventFragment}}),Object.defineProperty(e0,"FormatTypes",{enumerable:!0,get:function(){return i0.FormatTypes}}),Object.defineProperty(e0,"Fragment",{enumerable:!0,get:function(){return i0.Fragment}}),Object.defineProperty(e0,"FunctionFragment",{enumerable:!0,get:function(){return i0.FunctionFragment}}),Object.defineProperty(e0,"Indexed",{enumerable:!0,get:function(){return i0.Indexed}}),Object.defineProperty(e0,"Interface",{enumerable:!0,get:function(){return i0.Interface}}),Object.defineProperty(e0,"LogDescription",{enumerable:!0,get:function(){return i0.LogDescription}}),Object.defineProperty(e0,"ParamType",{enumerable:!0,get:function(){return i0.ParamType}}),Object.defineProperty(e0,"TransactionDescription",{enumerable:!0,get:function(){return i0.TransactionDescription}});var a0=require$$0$f;Object.defineProperty(e0,"getAddress",{enumerable:!0,get:function(){return a0.getAddress}}),Object.defineProperty(e0,"getCreate2Address",{enumerable:!0,get:function(){return a0.getCreate2Address}}),Object.defineProperty(e0,"getContractAddress",{enumerable:!0,get:function(){return a0.getContractAddress}}),Object.defineProperty(e0,"getIcapAddress",{enumerable:!0,get:function(){return a0.getIcapAddress}}),Object.defineProperty(e0,"isAddress",{enumerable:!0,get:function(){return a0.isAddress}});var o0=n0(require$$2$4);e0.base64=o0;var s0=require$$3$6;Object.defineProperty(e0,"base58",{enumerable:!0,get:function(){return s0.Base58}});var u0=require$$5$3;Object.defineProperty(e0,"arrayify",{enumerable:!0,get:function(){return u0.arrayify}}),Object.defineProperty(e0,"concat",{enumerable:!0,get:function(){return u0.concat}}),Object.defineProperty(e0,"hexConcat",{enumerable:!0,get:function(){return u0.hexConcat}}),Object.defineProperty(e0,"hexDataSlice",{enumerable:!0,get:function(){return u0.hexDataSlice}}),Object.defineProperty(e0,"hexDataLength",{enumerable:!0,get:function(){return u0.hexDataLength}}),Object.defineProperty(e0,"hexlify",{enumerable:!0,get:function(){return u0.hexlify}}),Object.defineProperty(e0,"hexStripZeros",{enumerable:!0,get:function(){return u0.hexStripZeros}}),Object.defineProperty(e0,"hexValue",{enumerable:!0,get:function(){return u0.hexValue}}),Object.defineProperty(e0,"hexZeroPad",{enumerable:!0,get:function(){return u0.hexZeroPad}}),Object.defineProperty(e0,"isBytes",{enumerable:!0,get:function(){return u0.isBytes}}),Object.defineProperty(e0,"isBytesLike",{enumerable:!0,get:function(){return u0.isBytesLike}}),Object.defineProperty(e0,"isHexString",{enumerable:!0,get:function(){return u0.isHexString}}),Object.defineProperty(e0,"joinSignature",{enumerable:!0,get:function(){return u0.joinSignature}}),Object.defineProperty(e0,"zeroPad",{enumerable:!0,get:function(){return u0.zeroPad}}),Object.defineProperty(e0,"splitSignature",{enumerable:!0,get:function(){return u0.splitSignature}}),Object.defineProperty(e0,"stripZeros",{enumerable:!0,get:function(){return u0.stripZeros}});var c0=require$$1$7;Object.defineProperty(e0,"_TypedDataEncoder",{enumerable:!0,get:function(){return c0._TypedDataEncoder}}),Object.defineProperty(e0,"dnsEncode",{enumerable:!0,get:function(){return c0.dnsEncode}}),Object.defineProperty(e0,"hashMessage",{enumerable:!0,get:function(){return c0.hashMessage}}),Object.defineProperty(e0,"id",{enumerable:!0,get:function(){return c0.id}}),Object.defineProperty(e0,"isValidName",{enumerable:!0,get:function(){return c0.isValidName}}),Object.defineProperty(e0,"namehash",{enumerable:!0,get:function(){return c0.namehash}});var l0=require$$6$3;Object.defineProperty(e0,"defaultPath",{enumerable:!0,get:function(){return l0.defaultPath}}),Object.defineProperty(e0,"entropyToMnemonic",{enumerable:!0,get:function(){return l0.entropyToMnemonic}}),Object.defineProperty(e0,"getAccountPath",{enumerable:!0,get:function(){return l0.getAccountPath}}),Object.defineProperty(e0,"HDNode",{enumerable:!0,get:function(){return l0.HDNode}}),Object.defineProperty(e0,"isValidMnemonic",{enumerable:!0,get:function(){return l0.isValidMnemonic}}),Object.defineProperty(e0,"mnemonicToEntropy",{enumerable:!0,get:function(){return l0.mnemonicToEntropy}}),Object.defineProperty(e0,"mnemonicToSeed",{enumerable:!0,get:function(){return l0.mnemonicToSeed}});var f0=require$$7$3;Object.defineProperty(e0,"getJsonWalletAddress",{enumerable:!0,get:function(){return f0.getJsonWalletAddress}});var d0=require$$0$d;Object.defineProperty(e0,"keccak256",{enumerable:!0,get:function(){return d0.keccak256}});var p0=require$$8$3;Object.defineProperty(e0,"Logger",{enumerable:!0,get:function(){return p0.Logger}});var h0=require$$10;Object.defineProperty(e0,"computeHmac",{enumerable:!0,get:function(){return h0.computeHmac}}),Object.defineProperty(e0,"ripemd160",{enumerable:!0,get:function(){return h0.ripemd160}}),Object.defineProperty(e0,"sha256",{enumerable:!0,get:function(){return h0.sha256}}),Object.defineProperty(e0,"sha512",{enumerable:!0,get:function(){return h0.sha512}});var m0=require$$11;Object.defineProperty(e0,"solidityKeccak256",{enumerable:!0,get:function(){return m0.keccak256}}),Object.defineProperty(e0,"solidityPack",{enumerable:!0,get:function(){return m0.pack}}),Object.defineProperty(e0,"soliditySha256",{enumerable:!0,get:function(){return m0.sha256}});var g0=require$$12;Object.defineProperty(e0,"randomBytes",{enumerable:!0,get:function(){return g0.randomBytes}}),Object.defineProperty(e0,"shuffled",{enumerable:!0,get:function(){return g0.shuffled}});var y0=require$$2$3;Object.defineProperty(e0,"checkProperties",{enumerable:!0,get:function(){return y0.checkProperties}}),Object.defineProperty(e0,"deepCopy",{enumerable:!0,get:function(){return y0.deepCopy}}),Object.defineProperty(e0,"defineReadOnly",{enumerable:!0,get:function(){return y0.defineReadOnly}}),Object.defineProperty(e0,"getStatic",{enumerable:!0,get:function(){return y0.getStatic}}),Object.defineProperty(e0,"resolveProperties",{enumerable:!0,get:function(){return y0.resolveProperties}}),Object.defineProperty(e0,"shallowCopy",{enumerable:!0,get:function(){return y0.shallowCopy}});var b0=n0(require$$4$6);e0.RLP=b0;var x0=require$$15;Object.defineProperty(e0,"computePublicKey",{enumerable:!0,get:function(){return x0.computePublicKey}}),Object.defineProperty(e0,"recoverPublicKey",{enumerable:!0,get:function(){return x0.recoverPublicKey}}),Object.defineProperty(e0,"SigningKey",{enumerable:!0,get:function(){return x0.SigningKey}});var E0=require$$16;Object.defineProperty(e0,"formatBytes32String",{enumerable:!0,get:function(){return E0.formatBytes32String}}),Object.defineProperty(e0,"nameprep",{enumerable:!0,get:function(){return E0.nameprep}}),Object.defineProperty(e0,"parseBytes32String",{enumerable:!0,get:function(){return E0.parseBytes32String}}),Object.defineProperty(e0,"_toEscapedUtf8String",{enumerable:!0,get:function(){return E0._toEscapedUtf8String}}),Object.defineProperty(e0,"toUtf8Bytes",{enumerable:!0,get:function(){return E0.toUtf8Bytes}}),Object.defineProperty(e0,"toUtf8CodePoints",{enumerable:!0,get:function(){return E0.toUtf8CodePoints}}),Object.defineProperty(e0,"toUtf8String",{enumerable:!0,get:function(){return E0.toUtf8String}}),Object.defineProperty(e0,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return E0.Utf8ErrorFuncs}});var w0=require$$1$6;Object.defineProperty(e0,"accessListify",{enumerable:!0,get:function(){return w0.accessListify}}),Object.defineProperty(e0,"computeAddress",{enumerable:!0,get:function(){return w0.computeAddress}}),Object.defineProperty(e0,"parseTransaction",{enumerable:!0,get:function(){return w0.parse}}),Object.defineProperty(e0,"recoverAddress",{enumerable:!0,get:function(){return w0.recoverAddress}}),Object.defineProperty(e0,"serializeTransaction",{enumerable:!0,get:function(){return w0.serialize}}),Object.defineProperty(e0,"TransactionTypes",{enumerable:!0,get:function(){return w0.TransactionTypes}});var A0=require$$18;Object.defineProperty(e0,"commify",{enumerable:!0,get:function(){return A0.commify}}),Object.defineProperty(e0,"formatEther",{enumerable:!0,get:function(){return A0.formatEther}}),Object.defineProperty(e0,"parseEther",{enumerable:!0,get:function(){return A0.parseEther}}),Object.defineProperty(e0,"formatUnits",{enumerable:!0,get:function(){return A0.formatUnits}}),Object.defineProperty(e0,"parseUnits",{enumerable:!0,get:function(){return A0.parseUnits}});var D0=require$$3$5;Object.defineProperty(e0,"verifyMessage",{enumerable:!0,get:function(){return D0.verifyMessage}}),Object.defineProperty(e0,"verifyTypedData",{enumerable:!0,get:function(){return D0.verifyTypedData}});var _0=require$$3$4;Object.defineProperty(e0,"_fetchData",{enumerable:!0,get:function(){return _0._fetchData}}),Object.defineProperty(e0,"fetchJson",{enumerable:!0,get:function(){return _0.fetchJson}}),Object.defineProperty(e0,"poll",{enumerable:!0,get:function(){return _0.poll}});var k0=require$$10;Object.defineProperty(e0,"SupportedAlgorithm",{enumerable:!0,get:function(){return k0.SupportedAlgorithm}});var j0=require$$16;Object.defineProperty(e0,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return j0.UnicodeNormalizationForm}}),Object.defineProperty(e0,"Utf8ErrorReason",{enumerable:!0,get:function(){return j0.Utf8ErrorReason}})}(utils$W),JSBI=class extends Array{constructor(e0,t0){if(super(e0),this.sign=t0,e0>JSBI.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded")}static BigInt(e0){var t0=Math.floor,r0=Number.isFinite;if(typeof e0=="number"){if(e0===0)return JSBI.__zero();if(JSBI.__isOneDigitInt(e0))return 0>e0?JSBI.__oneDigit(-e0,!0):JSBI.__oneDigit(e0,!1);if(!r0(e0)||t0(e0)!==e0)throw new RangeError("The number "+e0+" cannot be converted to BigInt because it is not an integer");return JSBI.__fromDouble(e0)}if(typeof e0=="string"){const n0=JSBI.__fromString(e0);if(n0===null)throw new SyntaxError("Cannot convert "+e0+" to a BigInt");return n0}if(typeof e0=="boolean")return e0===!0?JSBI.__oneDigit(1,!1):JSBI.__zero();if(typeof e0=="object"){if(e0.constructor===JSBI)return e0;const n0=JSBI.__toPrimitive(e0);return JSBI.BigInt(n0)}throw new TypeError("Cannot convert "+e0+" to a BigInt")}toDebugString(){const e0=["BigInt["];for(const t0 of this)e0.push((t0&&(t0>>>0).toString(16))+", ");return e0.push("]"),e0.join("")}toString(e0=10){if(2>e0||36>>=12;const l0=u0-12;let f0=12<=u0?0:o0<<20+u0,d0=20+u0;for(0>>30-l0,f0=o0<>>30-d0,d0-=30;const p0=JSBI.__decideRounding(e0,d0,s0,o0);if((p0===1||p0===0&&(1&f0)==1)&&(f0=f0+1>>>0,f0===0&&(c0++,c0>>>20!=0&&(c0=0,a0++,1023=JSBI.__kMaxLengthBits)throw new RangeError("BigInt too big");if(e0.length===1&&e0.__digit(0)===2){const a0=1+(0|r0/30),o0=e0.sign&&(1&r0)!=0,s0=new JSBI(a0,o0);s0.__initializeDigits();const u0=1<>=1;r0!==0;r0>>=1)i0=JSBI.multiply(i0,i0),1&r0&&(n0===null?n0=i0:n0=JSBI.multiply(n0,i0));return n0}static multiply(e0,t0){if(e0.length===0)return e0;if(t0.length===0)return t0;let r0=e0.length+t0.length;30<=e0.__clzmsd()+t0.__clzmsd()&&r0--;const n0=new JSBI(r0,e0.sign!==t0.sign);n0.__initializeDigits();for(let i0=0;i0JSBI.__absoluteCompare(e0,t0))return JSBI.__zero();const r0=e0.sign!==t0.sign,n0=t0.__unsignedDigit(0);let i0;if(t0.length===1&&32767>=n0){if(n0===1)return r0===e0.sign?e0:JSBI.unaryMinus(e0);i0=JSBI.__absoluteDivSmall(e0,n0,null)}else i0=JSBI.__absoluteDivLarge(e0,t0,!0,!1);return i0.sign=r0,i0.__trim()}static remainder(e0,t0){if(t0.length===0)throw new RangeError("Division by zero");if(0>JSBI.__absoluteCompare(e0,t0))return e0;const r0=t0.__unsignedDigit(0);if(t0.length===1&&32767>=r0){if(r0===1)return JSBI.__zero();const i0=JSBI.__absoluteModSmall(e0,r0);return i0===0?JSBI.__zero():JSBI.__oneDigit(i0,e0.sign)}const n0=JSBI.__absoluteDivLarge(e0,t0,!1,!0);return n0.sign=e0.sign,n0.__trim()}static add(e0,t0){const r0=e0.sign;return r0===t0.sign?JSBI.__absoluteAdd(e0,t0,r0):0<=JSBI.__absoluteCompare(e0,t0)?JSBI.__absoluteSub(e0,t0,r0):JSBI.__absoluteSub(t0,e0,!r0)}static subtract(e0,t0){const r0=e0.sign;return r0===t0.sign?0<=JSBI.__absoluteCompare(e0,t0)?JSBI.__absoluteSub(e0,t0,r0):JSBI.__absoluteSub(t0,e0,!r0):JSBI.__absoluteAdd(e0,t0,r0)}static leftShift(e0,t0){return t0.length===0||e0.length===0?e0:t0.sign?JSBI.__rightShiftByAbsolute(e0,t0):JSBI.__leftShiftByAbsolute(e0,t0)}static signedRightShift(e0,t0){return t0.length===0||e0.length===0?e0:t0.sign?JSBI.__leftShiftByAbsolute(e0,t0):JSBI.__rightShiftByAbsolute(e0,t0)}static unsignedRightShift(){throw new TypeError("BigInts have no unsigned right shift; use >> instead")}static lessThan(e0,t0){return 0>JSBI.__compareToBigInt(e0,t0)}static lessThanOrEqual(e0,t0){return 0>=JSBI.__compareToBigInt(e0,t0)}static greaterThan(e0,t0){return 0e0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(e0===0)return JSBI.__zero();if(e0>=JSBI.__kMaxLengthBits)return t0;const n0=0|(e0+29)/30;if(t0.lengthe0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(e0===0)return JSBI.__zero();if(t0.sign){if(e0>JSBI.__kMaxLengthBits)throw new RangeError("BigInt too big");return JSBI.__truncateAndSubFromPowerOfTwo(e0,t0,!1)}if(e0>=JSBI.__kMaxLengthBits)return t0;const n0=0|(e0+29)/30;if(t0.length>>i0))?t0:JSBI.__truncateToNBits(e0,t0)}static ADD(e0,t0){if(e0=JSBI.__toPrimitive(e0),t0=JSBI.__toPrimitive(t0),typeof e0=="string")return typeof t0!="string"&&(t0=t0.toString()),e0+t0;if(typeof t0=="string")return e0.toString()+t0;if(e0=JSBI.__toNumeric(e0),t0=JSBI.__toNumeric(t0),JSBI.__isBigInt(e0)&&JSBI.__isBigInt(t0))return JSBI.add(e0,t0);if(typeof e0=="number"&&typeof t0=="number")return e0+t0;throw new TypeError("Cannot mix BigInt and other types, use explicit conversions")}static LT(e0,t0){return JSBI.__compare(e0,t0,0)}static LE(e0,t0){return JSBI.__compare(e0,t0,1)}static GT(e0,t0){return JSBI.__compare(e0,t0,2)}static GE(e0,t0){return JSBI.__compare(e0,t0,3)}static EQ(e0,t0){for(;;){if(JSBI.__isBigInt(e0))return JSBI.__isBigInt(t0)?JSBI.equal(e0,t0):JSBI.EQ(t0,e0);if(typeof e0=="number"){if(JSBI.__isBigInt(t0))return JSBI.__equalToNumber(t0,e0);if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="string"){if(JSBI.__isBigInt(t0))return e0=JSBI.__fromString(e0),e0!==null&&JSBI.equal(e0,t0);if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="boolean"){if(JSBI.__isBigInt(t0))return JSBI.__equalToNumber(t0,+e0);if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="symbol"){if(JSBI.__isBigInt(t0))return!1;if(typeof t0!="object")return e0==t0;t0=JSBI.__toPrimitive(t0)}else if(typeof e0=="object"){if(typeof t0=="object"&&t0.constructor!==JSBI)return e0==t0;e0=JSBI.__toPrimitive(e0)}else return e0==t0}}static NE(e0,t0){return!JSBI.EQ(e0,t0)}static __zero(){return new JSBI(0,!1)}static __oneDigit(e0,t0){const r0=new JSBI(1,t0);return r0.__setDigit(0,e0),r0}__copy(){const e0=new JSBI(this.length,this.sign);for(let t0=0;t0t0)i0=-t0-1;else{if(r0===0)return-1;r0--,n0=e0.__digit(r0),i0=29}let a0=1<>>20,r0=t0-1023,n0=(0|r0/30)+1,i0=new JSBI(n0,0>e0);let a0=1048575&JSBI.__kBitConversionInts[1]|1048576,o0=JSBI.__kBitConversionInts[0];const s0=20,u0=r0%30;let c0,l0=0;if(u0<20){const f0=s0-u0;l0=f0+32,c0=a0>>>f0,a0=a0<<32-f0|o0>>>f0,o0<<=32-f0}else if(u0===20)l0=32,c0=a0,a0=o0,o0=0;else{const f0=u0-s0;l0=32-f0,c0=a0<>>32-f0,a0=o0<>>2,a0=a0<<30|o0>>>2,o0<<=30):c0=0,i0.__setDigit(f0,c0);return i0.__trim()}static __isWhitespace(e0){return 13>=e0&&9<=e0||(159>=e0?e0==32:131071>=e0?e0==160||e0==5760:196607>=e0?(e0&=131071,10>=e0||e0==40||e0==41||e0==47||e0==95||e0==4096):e0==65279)}static __fromString(e0,t0=0){let r0=0;const n0=e0.length;let i0=0;if(i0===n0)return JSBI.__zero();let a0=e0.charCodeAt(i0);for(;JSBI.__isWhitespace(a0);){if(++i0===n0)return JSBI.__zero();a0=e0.charCodeAt(i0)}if(a0===43){if(++i0===n0)return null;a0=e0.charCodeAt(i0),r0=1}else if(a0===45){if(++i0===n0)return null;a0=e0.charCodeAt(i0),r0=-1}if(t0===0){if(t0=10,a0===48){if(++i0===n0)return JSBI.__zero();if(a0=e0.charCodeAt(i0),a0===88||a0===120){if(t0=16,++i0===n0)return null;a0=e0.charCodeAt(i0)}else if(a0===79||a0===111){if(t0=8,++i0===n0)return null;a0=e0.charCodeAt(i0)}else if(a0===66||a0===98){if(t0=2,++i0===n0)return null;a0=e0.charCodeAt(i0)}}}else if(t0===16&&a0===48){if(++i0===n0)return JSBI.__zero();if(a0=e0.charCodeAt(i0),a0===88||a0===120){if(++i0===n0)return null;a0=e0.charCodeAt(i0)}}if(r0!=0&&t0!==10)return null;for(;a0===48;){if(++i0===n0)return JSBI.__zero();a0=e0.charCodeAt(i0)}const o0=n0-i0;let s0=JSBI.__kMaxBitsPerChar[t0],u0=JSBI.__kBitsPerCharTableMultiplier-1;if(o0>1073741824/s0)return null;const c0=s0*o0+u0>>>JSBI.__kBitsPerCharTableShift,l0=new JSBI(0|(c0+29)/30,!1),f0=10>t0?t0:10,d0=10>>0>>0>>JSBI.__kBitsPerCharTableShift)/30;l0.__inplaceMultiplyAdd(g0,m0,y0)}while(!p0)}else{s0>>=JSBI.__kBitsPerCharTableShift;const p0=[],h0=[];let m0=!1;do{let g0=0,y0=0;for(;;){let b0;if(a0-48>>>0>>0>>u0-a0)}if(i0!==0){if(n0>=e0.length)throw new Error("implementation bug");e0.__setDigit(n0++,i0)}for(;n0>>1)+(85&n0),n0=(51&n0>>>2)+(51&n0),n0=(15&n0>>>4)+(15&n0);const i0=n0,a0=t0-1,o0=e0.__digit(r0-1),s0=JSBI.__clz30(o0);let u0=0|(30*r0-s0+i0-1)/i0;if(e0.sign&&u0++,268435456>>y0,d0=30-y0;d0>=i0;)c0[l0--]=JSBI.__kConversionChars[f0&a0],f0>>>=i0,d0-=i0}const p0=(f0|o0<>>i0-d0;f0!==0;)c0[l0--]=JSBI.__kConversionChars[f0&a0],f0>>>=i0;if(e0.sign&&(c0[l0--]="-"),l0!=-1)throw new Error("implementation bug");return c0.join("")}static __toStringGeneric(e0,t0,r0){const n0=e0.length;if(n0===0)return"";if(n0===1){let h0=e0.__unsignedDigit(0).toString(t0);return r0===!1&&e0.sign&&(h0="-"+h0),h0}const i0=30*n0-JSBI.__clz30(e0.__digit(n0-1)),a0=JSBI.__kMaxBitsPerChar[t0],o0=a0-1;let s0=i0*JSBI.__kBitsPerCharTableMultiplier;s0+=o0-1,s0=0|s0/o0;const u0=s0+1>>1,c0=JSBI.exponentiate(JSBI.__oneDigit(t0,!1),JSBI.__oneDigit(u0,!1));let l0,f0;const d0=c0.__unsignedDigit(0);if(c0.length===1&&32767>=d0){l0=new JSBI(e0.length,!1),l0.__initializeDigits();let h0=0;for(let m0=2*e0.length-1;0<=m0;m0--){const g0=h0<<15|e0.__halfDigit(m0);l0.__setHalfDigit(m0,0|g0/d0),h0=0|g0%d0}f0=h0.toString(t0)}else{const h0=JSBI.__absoluteDivLarge(e0,c0,!0,!0);l0=h0.quotient;const m0=h0.remainder.__trim();f0=JSBI.__toStringGeneric(m0,t0,!0)}l0.__trim();let p0=JSBI.__toStringGeneric(l0,t0,!0);for(;f0.lengthn0?JSBI.__absoluteLess(r0):0}static __compareToNumber(e0,t0){if(JSBI.__isOneDigitInt(t0)){const r0=e0.sign,n0=0>t0;if(r0!==n0)return JSBI.__unequalSign(r0);if(e0.length===0){if(n0)throw new Error("implementation bug");return t0===0?0:-1}if(1i0?JSBI.__absoluteGreater(r0):a0t0)return JSBI.__unequalSign(r0);if(t0===0)throw new Error("implementation bug: should be handled elsewhere");if(e0.length===0)return-1;JSBI.__kBitConversionDouble[0]=t0;const n0=2047&JSBI.__kBitConversionInts[1]>>>20;if(n0==2047)throw new Error("implementation bug: handled elsewhere");const i0=n0-1023;if(0>i0)return JSBI.__absoluteGreater(r0);const a0=e0.length;let o0=e0.__digit(a0-1);const s0=JSBI.__clz30(o0),u0=30*a0-s0,c0=i0+1;if(u0c0)return JSBI.__absoluteGreater(r0);let l0=1048576|1048575&JSBI.__kBitConversionInts[1],f0=JSBI.__kBitConversionInts[0];const d0=20,p0=29-s0;if(p0!==(0|(u0-1)%30))throw new Error("implementation bug");let h0,m0=0;if(20>p0){const g0=d0-p0;m0=g0+32,h0=l0>>>g0,l0=l0<<32-g0|f0>>>g0,f0<<=32-g0}else if(p0===20)m0=32,h0=l0,l0=f0;else{const g0=p0-d0;m0=32-g0,h0=l0<>>32-g0,l0=f0<>>=0,h0>>>=0,o0>h0)return JSBI.__absoluteGreater(r0);if(o0>>2,l0=l0<<30|f0>>>2,f0<<=30):h0=0;const y0=e0.__unsignedDigit(g0);if(y0>h0)return JSBI.__absoluteGreater(r0);if(y0t0&&e0.__unsignedDigit(0)===r0(t0):JSBI.__compareToDouble(e0,t0)===0}static __comparisonResultToBool(e0,t0){return t0===0?0>e0:t0===1?0>=e0:t0===2?0t0;case 3:return e0>=t0}if(JSBI.__isBigInt(e0)&&typeof t0=="string")return t0=JSBI.__fromString(t0),t0!==null&&JSBI.__comparisonResultToBool(JSBI.__compareToBigInt(e0,t0),r0);if(typeof e0=="string"&&JSBI.__isBigInt(t0))return e0=JSBI.__fromString(e0),e0!==null&&JSBI.__comparisonResultToBool(JSBI.__compareToBigInt(e0,t0),r0);if(e0=JSBI.__toNumeric(e0),t0=JSBI.__toNumeric(t0),JSBI.__isBigInt(e0)){if(JSBI.__isBigInt(t0))return JSBI.__comparisonResultToBool(JSBI.__compareToBigInt(e0,t0),r0);if(typeof t0!="number")throw new Error("implementation bug");return JSBI.__comparisonResultToBool(JSBI.__compareToNumber(e0,t0),r0)}if(typeof e0!="number")throw new Error("implementation bug");if(JSBI.__isBigInt(t0))return JSBI.__comparisonResultToBool(JSBI.__compareToNumber(t0,e0),2^r0);if(typeof t0!="number")throw new Error("implementation bug");return r0===0?e0t0:r0===3?e0>=t0:void 0}__clzmsd(){return JSBI.__clz30(this.__digit(this.length-1))}static __absoluteAdd(e0,t0,r0){if(e0.length>>30,i0.__setDigit(o0,1073741823&s0)}for(;o0>>30,i0.__setDigit(o0,1073741823&s0)}return o0>>30,n0.__setDigit(a0,1073741823&o0)}for(;a0>>30,n0.__setDigit(a0,1073741823&o0)}return n0.__trim()}static __absoluteAddOne(e0,t0,r0=null){const n0=e0.length;r0===null?r0=new JSBI(n0,t0):r0.sign=t0;let i0=1;for(let a0=0;a0>>30,r0.__setDigit(a0,1073741823&o0)}return i0!=0&&r0.__setDigitGrow(n0,1),r0}static __absoluteSubOne(e0,t0){const r0=e0.length;t0=t0||r0;const n0=new JSBI(t0,!1);let i0=1;for(let a0=0;a0>>30,n0.__setDigit(a0,1073741823&o0)}if(i0!=0)throw new Error("implementation bug");for(let a0=r0;a0n0?0:e0.__unsignedDigit(n0)>t0.__unsignedDigit(n0)?1:-1}static __multiplyAccumulate(e0,t0,r0,n0){if(t0===0)return;const i0=32767&t0,a0=t0>>>15;let o0=0,s0=0;for(let u0,c0=0;c0>>15,p0=JSBI.__imul(f0,i0),h0=JSBI.__imul(f0,a0),m0=JSBI.__imul(d0,i0),g0=JSBI.__imul(d0,a0);u0+=s0+p0+o0,o0=u0>>>30,u0&=1073741823,u0+=((32767&h0)<<15)+((32767&m0)<<15),o0+=u0>>>30,s0=g0+(h0>>>15)+(m0>>>15),r0.__setDigit(n0,1073741823&u0)}for(;o0!=0||s0!==0;n0++){let u0=r0.__digit(n0);u0+=o0+s0,s0=0,o0=u0>>>30,r0.__setDigit(n0,1073741823&u0)}}static __internalMultiplyAdd(e0,t0,r0,n0,i0){let a0=r0,o0=0;for(let s0=0;s0>>15,t0),f0=c0+((32767&l0)<<15)+o0+a0;a0=f0>>>30,o0=l0>>>15,i0.__setDigit(s0,1073741823&f0)}if(i0.length>n0)for(i0.__setDigit(n0++,a0+o0);n0this.length&&(r0=this.length);const n0=32767&e0,i0=e0>>>15;let a0=0,o0=t0;for(let s0=0;s0>>15,f0=JSBI.__imul(c0,n0),d0=JSBI.__imul(c0,i0),p0=JSBI.__imul(l0,n0),h0=JSBI.__imul(l0,i0);let m0=o0+f0+a0;a0=m0>>>30,m0&=1073741823,m0+=((32767&d0)<<15)+((32767&p0)<<15),a0+=m0>>>30,o0=h0+(d0>>>15)+(p0>>>15),this.__setDigit(s0,1073741823&m0)}if(a0!=0||o0!==0)throw new Error("implementation bug")}static __absoluteDivSmall(e0,t0,r0=null){r0===null&&(r0=new JSBI(e0.length,!1));let n0=0;for(let i0,a0=2*e0.length-1;0<=a0;a0-=2){i0=(n0<<15|e0.__halfDigit(a0))>>>0;const o0=0|i0/t0;n0=0|i0%t0,i0=(n0<<15|e0.__halfDigit(a0-1))>>>0;const s0=0|i0/t0;n0=0|i0%t0,r0.__setDigit(a0>>>1,o0<<15|s0)}return r0}static __absoluteModSmall(e0,t0){let r0=0;for(let n0=2*e0.length-1;0<=n0;n0--)r0=0|((r0<<15|e0.__halfDigit(n0))>>>0)%t0;return r0}static __absoluteDivLarge(e0,t0,r0,n0){const i0=t0.__halfDigitLength(),a0=t0.length,o0=e0.__halfDigitLength()-i0;let s0=null;r0&&(s0=new JSBI(o0+2>>>1,!1),s0.__initializeDigits());const u0=new JSBI(i0+2>>>1,!1);u0.__initializeDigits();const c0=JSBI.__clz15(t0.__halfDigit(i0-1));0>>0;p0=0|y0/f0;let b0=0|y0%f0;const x0=t0.__halfDigit(i0-2),E0=l0.__halfDigit(h0+i0-2);for(;JSBI.__imul(p0,x0)>>>0>(b0<<16|E0)>>>0&&(p0--,b0+=f0,!(32767>>1,d0|p0))}if(n0)return l0.__inplaceRightShift(c0),r0?{quotient:s0,remainder:l0}:l0;if(r0)return s0;throw new Error("unreachable")}static __clz15(e0){return JSBI.__clz30(e0)-15}__inplaceAdd(e0,t0,r0){let n0=0;for(let i0=0;i0>>15,this.__setHalfDigit(t0+i0,32767&a0)}return n0}__inplaceSub(e0,t0,r0){let n0=0;if(1&t0){t0>>=1;let i0=this.__digit(t0),a0=32767&i0,o0=0;for(;o0>>1;o0++){const c0=e0.__digit(o0),l0=(i0>>>15)-(32767&c0)-n0;n0=1&l0>>>15,this.__setDigit(t0+o0,(32767&l0)<<15|32767&a0),i0=this.__digit(t0+o0+1),a0=(32767&i0)-(c0>>>15)-n0,n0=1&a0>>>15}const s0=e0.__digit(o0),u0=(i0>>>15)-(32767&s0)-n0;if(n0=1&u0>>>15,this.__setDigit(t0+o0,(32767&u0)<<15|32767&a0),t0+o0+1>=this.length)throw new RangeError("out of bounds");!(1&r0)&&(i0=this.__digit(t0+o0+1),a0=(32767&i0)-(s0>>>15)-n0,n0=1&a0>>>15,this.__setDigit(t0+e0.length,1073709056&i0|32767&a0))}else{t0>>=1;let i0=0;for(;i0>>15;const d0=(c0>>>15)-(l0>>>15)-n0;n0=1&d0>>>15,this.__setDigit(t0+i0,(32767&d0)<<15|32767&f0)}const a0=this.__digit(t0+i0),o0=e0.__digit(i0),s0=(32767&a0)-(32767&o0)-n0;n0=1&s0>>>15;let u0=0;!(1&r0)&&(u0=(a0>>>15)-(o0>>>15)-n0,n0=1&u0>>>15),this.__setDigit(t0+i0,(32767&u0)<<15|32767&s0)}return n0}__inplaceRightShift(e0){if(e0===0)return;let t0=this.__digit(0)>>>e0;const r0=this.length-1;for(let n0=0;n0>>e0}this.__setDigit(r0,t0)}static __specialLeftShift(e0,t0,r0){const n0=e0.length,i0=new JSBI(n0+r0,!1);if(t0===0){for(let o0=0;o0>>30-t0}return 0r0)throw new RangeError("BigInt too big");const n0=0|r0/30,i0=r0%30,a0=e0.length,o0=i0!==0&&e0.__digit(a0-1)>>>30-i0!=0,s0=a0+n0+(o0?1:0),u0=new JSBI(s0,e0.sign);if(i0===0){let c0=0;for(;c0>>30-i0}if(o0)u0.__setDigit(a0+n0,c0);else if(c0!==0)throw new Error("implementation bug")}return u0.__trim()}static __rightShiftByAbsolute(e0,t0){const r0=e0.length,n0=e0.sign,i0=JSBI.__toShiftAmount(t0);if(0>i0)return JSBI.__rightShiftByMaximum(n0);const a0=0|i0/30,o0=i0%30;let s0=r0-a0;if(0>=s0)return JSBI.__rightShiftByMaximum(n0);let u0=!1;if(n0){if(e0.__digit(a0)&(1<>>o0;const f0=r0-a0-1;for(let d0=0;d0>>o0}c0.__setDigit(f0,l0)}return u0&&(c0=JSBI.__absoluteAddOne(c0,!0,c0)),c0.__trim()}static __rightShiftByMaximum(e0){return e0?JSBI.__oneDigit(1,!0):JSBI.__zero()}static __toShiftAmount(e0){if(1JSBI.__kMaxLengthBits?-1:t0}static __toPrimitive(e0,t0="default"){if(typeof e0!="object"||e0.constructor===JSBI)return e0;const r0=e0[Symbol.toPrimitive];if(r0){const a0=r0(t0);if(typeof a0!="object")return a0;throw new TypeError("Cannot convert object to primitive value")}const n0=e0.valueOf;if(n0){const a0=n0.call(e0);if(typeof a0!="object")return a0}const i0=e0.toString;if(i0){const a0=i0.call(e0);if(typeof a0!="object")return a0}throw new TypeError("Cannot convert object to primitive value")}static __toNumeric(e0){return JSBI.__isBigInt(e0)?e0:+e0}static __isBigInt(e0){return typeof e0=="object"&&e0!==null&&e0.constructor===JSBI}static __truncateToNBits(e0,t0){const r0=0|(e0+29)/30,n0=new JSBI(r0,t0.sign),i0=r0-1;for(let o0=0;o0>>o0}return n0.__setDigit(i0,a0),n0.__trim()}static __truncateAndSubFromPowerOfTwo(e0,t0,r0){var n0=Math.min;const i0=0|(e0+29)/30,a0=new JSBI(i0,r0);let o0=0;const s0=i0-1;let u0=0;for(const d0=n0(s0,t0.length);o0>>30,a0.__setDigit(o0,1073741823&p0)}for(;o0>>d0;const p0=1<<32-d0;f0=p0-c0-u0,f0&=p0-1}return a0.__setDigit(s0,f0),a0.__trim()}__digit(e0){return this[e0]}__unsignedDigit(e0){return this[e0]>>>0}__setDigit(e0,t0){this[e0]=0|t0}__setDigitGrow(e0,t0){this[e0]=0|t0}__halfDigitLength(){const e0=this.length;return 32767>=this.__unsignedDigit(e0-1)?2*e0-1:2*e0}__halfDigit(e0){return 32767&this[e0>>>1]>>>15*(1&e0)}__setHalfDigit(e0,t0){const r0=e0>>>1,n0=this.__digit(r0),i0=1&e0?32767&n0|t0<<15:1073709056&n0|32767&t0;this.__setDigit(r0,i0)}static __digitPow(e0,t0){let r0=1;for(;0>>=1,e0*=e0;return r0}static __isOneDigitInt(e0){return(1073741823&e0)===e0}},JSBI.__kMaxLength=33554432,JSBI.__kMaxLengthBits=JSBI.__kMaxLength<<5,JSBI.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],JSBI.__kBitsPerCharTableShift=5,JSBI.__kBitsPerCharTableMultiplier=1<>>0)/Math.LN2)},JSBI.__imul=Math.imul||function(e0,t0){return 0|e0*t0};var MAX_DIGITS=1e9,defaults$2={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Decimal$5,external=!0,decimalError="[DecimalError] ",invalidArgument=decimalError+"Invalid argument: ",exponentOutOfRange=decimalError+"Exponent out of range: ",mathfloor=Math.floor,mathpow=Math.pow,isDecimal=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ONE$a,BASE=1e7,LOG_BASE=7,MAX_SAFE_INTEGER$8=9007199254740991,MAX_E=mathfloor(MAX_SAFE_INTEGER$8/LOG_BASE),P$b={};P$b.absoluteValue=P$b.abs=function(){var e0=new this.constructor(this);return e0.s&&(e0.s=1),e0},P$b.comparedTo=P$b.cmp=function(e0){var t0,r0,n0,i0,a0=this;if(e0=new a0.constructor(e0),a0.s!==e0.s)return a0.s||-e0.s;if(a0.e!==e0.e)return a0.e>e0.e^a0.s<0?1:-1;for(n0=a0.d.length,i0=e0.d.length,t0=0,r0=n0e0.d[t0]^a0.s<0?1:-1;return n0===i0?0:n0>i0^a0.s<0?1:-1},P$b.decimalPlaces=P$b.dp=function(){var e0=this,t0=e0.d.length-1,r0=(t0-e0.e)*LOG_BASE;if(t0=e0.d[t0],t0)for(;t0%10==0;t0/=10)r0--;return r0<0?0:r0},P$b.dividedBy=P$b.div=function(e0){return divide(this,new this.constructor(e0))},P$b.dividedToIntegerBy=P$b.idiv=function(e0){var t0=this,r0=t0.constructor;return round$2(divide(t0,new r0(e0),0,1),r0.precision)},P$b.equals=P$b.eq=function(e0){return!this.cmp(e0)},P$b.exponent=function(){return getBase10Exponent(this)},P$b.greaterThan=P$b.gt=function(e0){return this.cmp(e0)>0},P$b.greaterThanOrEqualTo=P$b.gte=function(e0){return this.cmp(e0)>=0},P$b.isInteger=P$b.isint=function(){return this.e>this.d.length-2},P$b.isNegative=P$b.isneg=function(){return this.s<0},P$b.isPositive=P$b.ispos=function(){return this.s>0},P$b.isZero=function(){return this.s===0},P$b.lessThan=P$b.lt=function(e0){return this.cmp(e0)<0},P$b.lessThanOrEqualTo=P$b.lte=function(e0){return this.cmp(e0)<1},P$b.logarithm=P$b.log=function(e0){var t0,r0=this,n0=r0.constructor,i0=n0.precision,a0=i0+5;if(e0===void 0)e0=new n0(10);else if(e0=new n0(e0),e0.s<1||e0.eq(ONE$a))throw Error(decimalError+"NaN");if(r0.s<1)throw Error(decimalError+(r0.s?"NaN":"-Infinity"));return r0.eq(ONE$a)?new n0(0):(external=!1,t0=divide(ln$3(r0,a0),ln$3(e0,a0),a0),external=!0,round$2(t0,i0))},P$b.minus=P$b.sub=function(e0){var t0=this;return e0=new t0.constructor(e0),t0.s==e0.s?subtract(t0,e0):add$1(t0,(e0.s=-e0.s,e0))},P$b.modulo=P$b.mod=function(e0){var t0,r0=this,n0=r0.constructor,i0=n0.precision;if(e0=new n0(e0),!e0.s)throw Error(decimalError+"NaN");return r0.s?(external=!1,t0=divide(r0,e0,0,1).times(e0),external=!0,r0.minus(t0)):round$2(new n0(r0),i0)},P$b.naturalExponential=P$b.exp=function(){return exp(this)},P$b.naturalLogarithm=P$b.ln=function(){return ln$3(this)},P$b.negated=P$b.neg=function(){var e0=new this.constructor(this);return e0.s=-e0.s||0,e0},P$b.plus=P$b.add=function(e0){var t0=this;return e0=new t0.constructor(e0),t0.s==e0.s?add$1(t0,e0):subtract(t0,(e0.s=-e0.s,e0))},P$b.precision=P$b.sd=function(e0){var t0,r0,n0,i0=this;if(e0!==void 0&&e0!==!!e0&&e0!==1&&e0!==0)throw Error(invalidArgument+e0);if(t0=getBase10Exponent(i0)+1,n0=i0.d.length-1,r0=n0*LOG_BASE+1,n0=i0.d[n0],n0){for(;n0%10==0;n0/=10)r0--;for(n0=i0.d[0];n0>=10;n0/=10)r0++}return e0&&t0>r0?t0:r0},P$b.squareRoot=P$b.sqrt=function(){var e0,t0,r0,n0,i0,a0,o0,s0=this,u0=s0.constructor;if(s0.s<1){if(!s0.s)return new u0(0);throw Error(decimalError+"NaN")}for(e0=getBase10Exponent(s0),external=!1,i0=Math.sqrt(+s0),i0==0||i0==1/0?(t0=digitsToString(s0.d),(t0.length+e0)%2==0&&(t0+="0"),i0=Math.sqrt(t0),e0=mathfloor((e0+1)/2)-(e0<0||e0%2),i0==1/0?t0="5e"+e0:(t0=i0.toExponential(),t0=t0.slice(0,t0.indexOf("e")+1)+e0),n0=new u0(t0)):n0=new u0(i0.toString()),r0=u0.precision,i0=o0=r0+3;;)if(a0=n0,n0=a0.plus(divide(s0,a0,o0+2)).times(.5),digitsToString(a0.d).slice(0,o0)===(t0=digitsToString(n0.d)).slice(0,o0)){if(t0=t0.slice(o0-3,o0+1),i0==o0&&t0=="4999"){if(round$2(a0,r0+1,0),a0.times(a0).eq(s0)){n0=a0;break}}else if(t0!="9999")break;o0+=4}return external=!0,round$2(n0,r0)},P$b.times=P$b.mul=function(e0){var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0=this,f0=l0.constructor,d0=l0.d,p0=(e0=new f0(e0)).d;if(!l0.s||!e0.s)return new f0(0);for(e0.s*=l0.s,r0=l0.e+e0.e,u0=d0.length,c0=p0.length,u0=0;){for(t0=0,i0=u0+n0;i0>n0;)s0=a0[i0]+p0[n0]*d0[i0-n0-1]+t0,a0[i0--]=s0%BASE|0,t0=s0/BASE|0;a0[i0]=(a0[i0]+t0)%BASE|0}for(;!a0[--o0];)a0.pop();return t0?++r0:a0.shift(),e0.d=a0,e0.e=r0,external?round$2(e0,f0.precision):e0},P$b.toDecimalPlaces=P$b.todp=function(e0,t0){var r0=this,n0=r0.constructor;return r0=new n0(r0),e0===void 0?r0:(checkInt32(e0,0,MAX_DIGITS),t0===void 0?t0=n0.rounding:checkInt32(t0,0,8),round$2(r0,e0+getBase10Exponent(r0)+1,t0))},P$b.toExponential=function(e0,t0){var r0,n0=this,i0=n0.constructor;return e0===void 0?r0=toString$k(n0,!0):(checkInt32(e0,0,MAX_DIGITS),t0===void 0?t0=i0.rounding:checkInt32(t0,0,8),n0=round$2(new i0(n0),e0+1,t0),r0=toString$k(n0,!0,e0+1)),r0},P$b.toFixed=function(e0,t0){var r0,n0,i0=this,a0=i0.constructor;return e0===void 0?toString$k(i0):(checkInt32(e0,0,MAX_DIGITS),t0===void 0?t0=a0.rounding:checkInt32(t0,0,8),n0=round$2(new a0(i0),e0+getBase10Exponent(i0)+1,t0),r0=toString$k(n0.abs(),!1,e0+getBase10Exponent(n0)+1),i0.isneg()&&!i0.isZero()?"-"+r0:r0)},P$b.toInteger=P$b.toint=function(){var e0=this,t0=e0.constructor;return round$2(new t0(e0),getBase10Exponent(e0)+1,t0.rounding)},P$b.toNumber=function(){return+this},P$b.toPower=P$b.pow=function(e0){var t0,r0,n0,i0,a0,o0,s0=this,u0=s0.constructor,c0=12,l0=+(e0=new u0(e0));if(!e0.s)return new u0(ONE$a);if(s0=new u0(s0),!s0.s){if(e0.s<1)throw Error(decimalError+"Infinity");return s0}if(s0.eq(ONE$a))return s0;if(n0=u0.precision,e0.eq(ONE$a))return round$2(s0,n0);if(t0=e0.e,r0=e0.d.length-1,o0=t0>=r0,a0=s0.s,o0){if((r0=l0<0?-l0:l0)<=MAX_SAFE_INTEGER$8){for(i0=new u0(ONE$a),t0=Math.ceil(n0/LOG_BASE+4),external=!1;r0%2&&(i0=i0.times(s0),truncate(i0.d,t0)),r0=mathfloor(r0/2),r0!==0;)s0=s0.times(s0),truncate(s0.d,t0);return external=!0,e0.s<0?new u0(ONE$a).div(i0):round$2(i0,n0)}}else if(a0<0)throw Error(decimalError+"NaN");return a0=a0<0&&e0.d[Math.max(t0,r0)]&1?-1:1,s0.s=1,external=!1,i0=e0.times(ln$3(s0,n0+c0)),external=!0,i0=exp(i0),i0.s=a0,i0},P$b.toPrecision=function(e0,t0){var r0,n0,i0=this,a0=i0.constructor;return e0===void 0?(r0=getBase10Exponent(i0),n0=toString$k(i0,r0<=a0.toExpNeg||r0>=a0.toExpPos)):(checkInt32(e0,1,MAX_DIGITS),t0===void 0?t0=a0.rounding:checkInt32(t0,0,8),i0=round$2(new a0(i0),e0,t0),r0=getBase10Exponent(i0),n0=toString$k(i0,e0<=r0||r0<=a0.toExpNeg,e0)),n0},P$b.toSignificantDigits=P$b.tosd=function(e0,t0){var r0=this,n0=r0.constructor;return e0===void 0?(e0=n0.precision,t0=n0.rounding):(checkInt32(e0,1,MAX_DIGITS),t0===void 0?t0=n0.rounding:checkInt32(t0,0,8)),round$2(new n0(r0),e0,t0)},P$b.toString=P$b.valueOf=P$b.val=P$b.toJSON=P$b[Symbol.for("nodejs.util.inspect.custom")]=function(){var e0=this,t0=getBase10Exponent(e0),r0=e0.constructor;return toString$k(e0,t0<=r0.toExpNeg||t0>=r0.toExpPos)};function add$1(e0,t0){var r0,n0,i0,a0,o0,s0,u0,c0,l0=e0.constructor,f0=l0.precision;if(!e0.s||!t0.s)return t0.s||(t0=new l0(e0)),external?round$2(t0,f0):t0;if(u0=e0.d,c0=t0.d,o0=e0.e,i0=t0.e,u0=u0.slice(),a0=o0-i0,a0){for(a0<0?(n0=u0,a0=-a0,s0=c0.length):(n0=c0,i0=o0,s0=u0.length),o0=Math.ceil(f0/LOG_BASE),s0=o0>s0?o0+1:s0+1,a0>s0&&(a0=s0,n0.length=1),n0.reverse();a0--;)n0.push(0);n0.reverse()}for(s0=u0.length,a0=c0.length,s0-a0<0&&(a0=s0,n0=c0,c0=u0,u0=n0),r0=0;a0;)r0=(u0[--a0]=u0[a0]+c0[a0]+r0)/BASE|0,u0[a0]%=BASE;for(r0&&(u0.unshift(r0),++i0),s0=u0.length;u0[--s0]==0;)u0.pop();return t0.d=u0,t0.e=i0,external?round$2(t0,f0):t0}function checkInt32(e0,t0,r0){if(e0!==~~e0||e0r0)throw Error(invalidArgument+e0)}function digitsToString(e0){var t0,r0,n0,i0=e0.length-1,a0="",o0=e0[0];if(i0>0){for(a0+=o0,t0=1;t0o0?1:-1;else for(s0=u0=0;s0i0[s0]?1:-1;break}return u0}function r0(n0,i0,a0){for(var o0=0;a0--;)n0[a0]-=o0,o0=n0[a0]1;)n0.shift()}return function(n0,i0,a0,o0){var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0,k0=n0.constructor,j0=n0.s==i0.s?1:-1,P0=n0.d,F0=i0.d;if(!n0.s)return new k0(n0);if(!i0.s)throw Error(decimalError+"Division by zero");for(u0=n0.e-i0.e,D0=F0.length,w0=P0.length,p0=new k0(j0),h0=p0.d=[],c0=0;F0[c0]==(P0[c0]||0);)++c0;if(F0[c0]>(P0[c0]||0)&&--u0,a0==null?b0=a0=k0.precision:o0?b0=a0+(getBase10Exponent(n0)-getBase10Exponent(i0))+1:b0=a0,b0<0)return new k0(0);if(b0=b0/LOG_BASE+2|0,c0=0,D0==1)for(l0=0,F0=F0[0],b0++;(c01&&(F0=e0(F0,l0),P0=e0(P0,l0),D0=F0.length,w0=P0.length),E0=D0,m0=P0.slice(0,D0),g0=m0.length;g0=BASE/2&&++A0;do l0=0,s0=t0(F0,m0,D0,g0),s0<0?(y0=m0[0],D0!=g0&&(y0=y0*BASE+(m0[1]||0)),l0=y0/A0|0,l0>1?(l0>=BASE&&(l0=BASE-1),f0=e0(F0,l0),d0=f0.length,g0=m0.length,s0=t0(f0,m0,d0,g0),s0==1&&(l0--,r0(f0,D016)throw Error(exponentOutOfRange+getBase10Exponent(e0));if(!e0.s)return new l0(ONE$a);for(t0==null?(external=!1,s0=f0):s0=t0,o0=new l0(.03125);e0.abs().gte(.1);)e0=e0.times(o0),c0+=5;for(n0=Math.log(mathpow(2,c0))/Math.LN10*2+5|0,s0+=n0,r0=i0=a0=new l0(ONE$a),l0.precision=s0;;){if(i0=round$2(i0.times(e0),s0),r0=r0.times(++u0),o0=a0.plus(divide(i0,r0,s0)),digitsToString(o0.d).slice(0,s0)===digitsToString(a0.d).slice(0,s0)){for(;c0--;)a0=round$2(a0.times(a0),s0);return l0.precision=f0,t0==null?(external=!0,round$2(a0,f0)):a0}a0=o0}}function getBase10Exponent(e0){for(var t0=e0.e*LOG_BASE,r0=e0.d[0];r0>=10;r0/=10)t0++;return t0}function getLn10(e0,t0,r0){if(t0>e0.LN10.sd())throw external=!0,r0&&(e0.precision=r0),Error(decimalError+"LN10 precision limit exceeded");return round$2(new e0(e0.LN10),t0)}function getZeroString(e0){for(var t0="";e0--;)t0+="0";return t0}function ln$3(e0,t0){var r0,n0,i0,a0,o0,s0,u0,c0,l0,f0=1,d0=10,p0=e0,h0=p0.d,m0=p0.constructor,g0=m0.precision;if(p0.s<1)throw Error(decimalError+(p0.s?"NaN":"-Infinity"));if(p0.eq(ONE$a))return new m0(0);if(t0==null?(external=!1,c0=g0):c0=t0,p0.eq(10))return t0==null&&(external=!0),getLn10(m0,c0);if(c0+=d0,m0.precision=c0,r0=digitsToString(h0),n0=r0.charAt(0),a0=getBase10Exponent(p0),Math.abs(a0)<15e14){for(;n0<7&&n0!=1||n0==1&&r0.charAt(1)>3;)p0=p0.times(e0),r0=digitsToString(p0.d),n0=r0.charAt(0),f0++;a0=getBase10Exponent(p0),n0>1?(p0=new m0("0."+r0),a0++):p0=new m0(n0+"."+r0.slice(1))}else return u0=getLn10(m0,c0+2,g0).times(a0+""),p0=ln$3(new m0(n0+"."+r0.slice(1)),c0-d0).plus(u0),m0.precision=g0,t0==null?(external=!0,round$2(p0,g0)):p0;for(s0=o0=p0=divide(p0.minus(ONE$a),p0.plus(ONE$a),c0),l0=round$2(p0.times(p0),c0),i0=3;;){if(o0=round$2(o0.times(l0),c0),u0=s0.plus(divide(o0,new m0(i0),c0)),digitsToString(u0.d).slice(0,c0)===digitsToString(s0.d).slice(0,c0))return s0=s0.times(2),a0!==0&&(s0=s0.plus(getLn10(m0,c0+2,g0).times(a0+""))),s0=divide(s0,new m0(f0),c0),m0.precision=g0,t0==null?(external=!0,round$2(s0,g0)):s0;s0=u0,i0+=2}}function parseDecimal(e0,t0){var r0,n0,i0;for((r0=t0.indexOf("."))>-1&&(t0=t0.replace(".","")),(n0=t0.search(/e/i))>0?(r0<0&&(r0=n0),r0+=+t0.slice(n0+1),t0=t0.substring(0,n0)):r0<0&&(r0=t0.length),n0=0;t0.charCodeAt(n0)===48;)++n0;for(i0=t0.length;t0.charCodeAt(i0-1)===48;)--i0;if(t0=t0.slice(n0,i0),t0){if(i0-=n0,r0=r0-n0-1,e0.e=mathfloor(r0/LOG_BASE),e0.d=[],n0=(r0+1)%LOG_BASE,r0<0&&(n0+=LOG_BASE),n0MAX_E||e0.e<-MAX_E))throw Error(exponentOutOfRange+r0)}else e0.s=0,e0.e=0,e0.d=[0];return e0}function round$2(e0,t0,r0){var n0,i0,a0,o0,s0,u0,c0,l0,f0=e0.d;for(o0=1,a0=f0[0];a0>=10;a0/=10)o0++;if(n0=t0-o0,n0<0)n0+=LOG_BASE,i0=t0,c0=f0[l0=0];else{if(l0=Math.ceil((n0+1)/LOG_BASE),a0=f0.length,l0>=a0)return e0;for(c0=a0=f0[l0],o0=1;a0>=10;a0/=10)o0++;n0%=LOG_BASE,i0=n0-LOG_BASE+o0}if(r0!==void 0&&(a0=mathpow(10,o0-i0-1),s0=c0/a0%10|0,u0=t0<0||f0[l0+1]!==void 0||c0%a0,u0=r0<4?(s0||u0)&&(r0==0||r0==(e0.s<0?3:2)):s0>5||s0==5&&(r0==4||u0||r0==6&&(n0>0?i0>0?c0/mathpow(10,o0-i0):0:f0[l0-1])%10&1||r0==(e0.s<0?8:7))),t0<1||!f0[0])return u0?(a0=getBase10Exponent(e0),f0.length=1,t0=t0-a0-1,f0[0]=mathpow(10,(LOG_BASE-t0%LOG_BASE)%LOG_BASE),e0.e=mathfloor(-t0/LOG_BASE)||0):(f0.length=1,f0[0]=e0.e=e0.s=0),e0;if(n0==0?(f0.length=l0,a0=1,l0--):(f0.length=l0+1,a0=mathpow(10,LOG_BASE-n0),f0[l0]=i0>0?(c0/mathpow(10,o0-i0)%mathpow(10,i0)|0)*a0:0),u0)for(;;)if(l0==0){(f0[0]+=a0)==BASE&&(f0[0]=1,++e0.e);break}else{if(f0[l0]+=a0,f0[l0]!=BASE)break;f0[l0--]=0,a0=1}for(n0=f0.length;f0[--n0]===0;)f0.pop();if(external&&(e0.e>MAX_E||e0.e<-MAX_E))throw Error(exponentOutOfRange+getBase10Exponent(e0));return e0}function subtract(e0,t0){var r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0=e0.constructor,p0=d0.precision;if(!e0.s||!t0.s)return t0.s?t0.s=-t0.s:t0=new d0(e0),external?round$2(t0,p0):t0;if(u0=e0.d,f0=t0.d,n0=t0.e,c0=e0.e,u0=u0.slice(),o0=c0-n0,o0){for(l0=o0<0,l0?(r0=u0,o0=-o0,s0=f0.length):(r0=f0,n0=c0,s0=u0.length),i0=Math.max(Math.ceil(p0/LOG_BASE),s0)+2,o0>i0&&(o0=i0,r0.length=1),r0.reverse(),i0=o0;i0--;)r0.push(0);r0.reverse()}else{for(i0=u0.length,s0=f0.length,l0=i00;--i0)u0[s0++]=0;for(i0=f0.length;i0>o0;){if(u0[--i0]0?a0=a0.charAt(0)+"."+a0.slice(1)+getZeroString(n0):o0>1&&(a0=a0.charAt(0)+"."+a0.slice(1)),a0=a0+(i0<0?"e":"e+")+i0):i0<0?(a0="0."+getZeroString(-i0-1)+a0,r0&&(n0=r0-o0)>0&&(a0+=getZeroString(n0))):i0>=o0?(a0+=getZeroString(i0+1-o0),r0&&(n0=r0-i0-1)>0&&(a0=a0+"."+getZeroString(n0))):((n0=i0+1)0&&(i0+1===o0&&(a0+="."),a0+=getZeroString(n0))),e0.s<0?"-"+a0:a0}function truncate(e0,t0){if(e0.length>t0)return e0.length=t0,!0}function clone$1(e0){var t0,r0,n0;function i0(a0){var o0=this;if(!(o0 instanceof i0))return new i0(a0);if(o0.constructor=i0,a0 instanceof i0){o0.s=a0.s,o0.e=a0.e,o0.d=(a0=a0.d)?a0.slice():a0;return}if(typeof a0=="number"){if(a0*0!==0)throw Error(invalidArgument+a0);if(a0>0)o0.s=1;else if(a0<0)a0=-a0,o0.s=-1;else{o0.s=0,o0.e=0,o0.d=[0];return}if(a0===~~a0&&a0<1e7){o0.e=0,o0.d=[a0];return}return parseDecimal(o0,a0.toString())}else if(typeof a0!="string")throw Error(invalidArgument+a0);if(a0.charCodeAt(0)===45?(a0=a0.slice(1),o0.s=-1):o0.s=1,isDecimal.test(a0))parseDecimal(o0,a0);else throw Error(invalidArgument+a0)}if(i0.prototype=P$b,i0.ROUND_UP=0,i0.ROUND_DOWN=1,i0.ROUND_CEIL=2,i0.ROUND_FLOOR=3,i0.ROUND_HALF_UP=4,i0.ROUND_HALF_DOWN=5,i0.ROUND_HALF_EVEN=6,i0.ROUND_HALF_CEIL=7,i0.ROUND_HALF_FLOOR=8,i0.clone=clone$1,i0.config=i0.set=config$2,e0===void 0&&(e0={}),e0)for(n0=["precision","rounding","toExpNeg","toExpPos","LN10"],t0=0;t0=i0[t0+1]&&n0<=i0[t0+2])this[r0]=n0;else throw Error(invalidArgument+r0+": "+n0);if((n0=e0[r0="LN10"])!==void 0)if(n0==Math.LN10)this[r0]=new this(n0);else throw Error(invalidArgument+r0+": "+n0);return this}var Decimal$5=clone$1(defaults$2);ONE$a=new Decimal$5(1),_Decimal=Decimal$5;var DP=20,RM=1,MAX_DP=1e6,MAX_POWER=1e6,NE=-7,PE=21,NAME="[big.js] ",INVALID=NAME+"Invalid ",INVALID_DP=INVALID+"decimal places",INVALID_RM=INVALID+"rounding mode",DIV_BY_ZERO=NAME+"Division by zero",P$a={},UNDEFINED$1=void 0,NUMERIC=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function _Big_(){function e0(t0){var r0=this;if(!(r0 instanceof e0))return t0===UNDEFINED$1?_Big_():new e0(t0);t0 instanceof e0?(r0.s=t0.s,r0.e=t0.e,r0.c=t0.c.slice()):parse$2(r0,t0),r0.constructor=e0}return e0.prototype=P$a,e0.DP=DP,e0.RM=RM,e0.NE=NE,e0.PE=PE,e0.version="5.2.2",e0}function parse$2(e0,t0){var r0,n0,i0;if(t0===0&&1/t0<0)t0="-0";else if(!NUMERIC.test(t0+=""))throw Error(INVALID+"number");for(e0.s=t0.charAt(0)=="-"?(t0=t0.slice(1),-1):1,(r0=t0.indexOf("."))>-1&&(t0=t0.replace(".","")),(n0=t0.search(/e/i))>0?(r0<0&&(r0=n0),r0+=+t0.slice(n0+1),t0=t0.substring(0,n0)):r0<0&&(r0=t0.length),i0=t0.length,n0=0;n00&&t0.charAt(--i0)=="0";);for(e0.e=r0-n0-1,e0.c=[],r0=0;n0<=i0;)e0.c[r0++]=+t0.charAt(n0++)}return e0}function round$1(e0,t0,r0,n0){var i0=e0.c,a0=e0.e+t0+1;if(a0=5;else if(r0===2)n0=i0[a0]>5||i0[a0]==5&&(n0||a0<0||i0[a0+1]!==UNDEFINED$1||i0[a0-1]&1);else if(r0===3)n0=n0||!!i0[0];else if(n0=!1,r0!==0)throw Error(INVALID_RM);if(a0<1)i0.length=1,n0?(e0.e=-t0,i0[0]=1):i0[0]=e0.e=0;else{if(i0.length=a0--,n0)for(;++i0[a0]>9;)i0[a0]=0,a0--||(++e0.e,i0.unshift(1));for(a0=i0.length;!i0[--a0];)i0.pop()}}else if(r0<0||r0>3||r0!==~~r0)throw Error(INVALID_RM);return e0}function stringify$3(e0,t0,r0,n0){var i0,a0,o0=e0.constructor,s0=!e0.c[0];if(r0!==UNDEFINED$1){if(r0!==~~r0||r0<(t0==3)||r0>MAX_DP)throw Error(t0==3?INVALID+"precision":INVALID_DP);for(e0=new o0(e0),r0=n0-e0.e,e0.c.length>++n0&&round$1(e0,r0,o0.RM),t0==2&&(n0=e0.e+r0+1);e0.c.length=o0.PE))a0=a0.charAt(0)+(r0>1?"."+a0.slice(1):"")+(i0<0?"e":"e+")+i0;else if(i0<0){for(;++i0;)a0="0"+a0;a0="0."+a0}else if(i0>0)if(++i0>r0)for(i0-=r0;i0--;)a0+="0";else i01&&(a0=a0.charAt(0)+"."+a0.slice(1));return e0.s<0&&(!s0||t0==4)?"-"+a0:a0}P$a.abs=function(){var e0=new this.constructor(this);return e0.s=1,e0},P$a.cmp=function(e0){var t0,r0=this,n0=r0.c,i0=(e0=new r0.constructor(e0)).c,a0=r0.s,o0=e0.s,s0=r0.e,u0=e0.e;if(!n0[0]||!i0[0])return n0[0]?a0:i0[0]?-o0:0;if(a0!=o0)return a0;if(t0=a0<0,s0!=u0)return s0>u0^t0?1:-1;for(o0=(s0=n0.length)<(u0=i0.length)?s0:u0,a0=-1;++a0i0[a0]^t0?1:-1;return s0==u0?0:s0>u0^t0?1:-1},P$a.div=function(e0){var t0=this,r0=t0.constructor,n0=t0.c,i0=(e0=new r0(e0)).c,a0=t0.s==e0.s?1:-1,o0=r0.DP;if(o0!==~~o0||o0<0||o0>MAX_DP)throw Error(INVALID_DP);if(!i0[0])throw Error(DIV_BY_ZERO);if(!n0[0])return new r0(a0*0);var s0,u0,c0,l0,f0,d0=i0.slice(),p0=s0=i0.length,h0=n0.length,m0=n0.slice(0,s0),g0=m0.length,y0=e0,b0=y0.c=[],x0=0,E0=o0+(y0.e=t0.e-e0.e)+1;for(y0.s=a0,a0=E0<0?0:E0,d0.unshift(0);g0++g0?1:-1;else for(f0=-1,l0=0;++f0m0[f0]?1:-1;break}if(l0<0){for(u0=g0==s0?i0:d0;g0;){if(m0[--g0]E0&&round$1(y0,o0,r0.RM,m0[0]!==UNDEFINED$1),y0},P$a.eq=function(e0){return!this.cmp(e0)},P$a.gt=function(e0){return this.cmp(e0)>0},P$a.gte=function(e0){return this.cmp(e0)>-1},P$a.lt=function(e0){return this.cmp(e0)<0},P$a.lte=function(e0){return this.cmp(e0)<1},P$a.minus=P$a.sub=function(e0){var t0,r0,n0,i0,a0=this,o0=a0.constructor,s0=a0.s,u0=(e0=new o0(e0)).s;if(s0!=u0)return e0.s=-u0,a0.plus(e0);var c0=a0.c.slice(),l0=a0.e,f0=e0.c,d0=e0.e;if(!c0[0]||!f0[0])return f0[0]?(e0.s=-u0,e0):new o0(c0[0]?a0:0);if(s0=l0-d0){for((i0=s0<0)?(s0=-s0,n0=c0):(d0=l0,n0=f0),n0.reverse(),u0=s0;u0--;)n0.push(0);n0.reverse()}else for(r0=((i0=c0.length0)for(;u0--;)c0[t0++]=0;for(u0=t0;r0>s0;){if(c0[--r0]0?(u0=o0,t0=c0):(i0=-i0,t0=s0),t0.reverse();i0--;)t0.push(0);t0.reverse()}for(s0.length-c0.length<0&&(t0=c0,c0=s0,s0=t0),i0=c0.length,a0=0;i0;s0[i0]%=10)a0=(s0[--i0]=s0[i0]+c0[i0]+a0)/10|0;for(a0&&(s0.unshift(a0),++u0),i0=s0.length;s0[--i0]===0;)s0.pop();return e0.c=s0,e0.e=u0,e0},P$a.pow=function(e0){var t0=this,r0=new t0.constructor(1),n0=r0,i0=e0<0;if(e0!==~~e0||e0<-MAX_POWER||e0>MAX_POWER)throw Error(INVALID+"exponent");for(i0&&(e0=-e0);e0&1&&(n0=n0.times(t0)),e0>>=1,!!e0;)t0=t0.times(t0);return i0?r0.div(n0):n0},P$a.round=function(e0,t0){var r0=this.constructor;if(e0===UNDEFINED$1)e0=0;else if(e0!==~~e0||e0<-MAX_DP||e0>MAX_DP)throw Error(INVALID_DP);return round$1(new r0(this),e0,t0===UNDEFINED$1?r0.RM:t0)},P$a.sqrt=function(){var e0,t0,r0,n0=this,i0=n0.constructor,a0=n0.s,o0=n0.e,s0=new i0(.5);if(!n0.c[0])return new i0(n0);if(a0<0)throw Error(NAME+"No square root");a0=Math.sqrt(n0+""),a0===0||a0===1/0?(t0=n0.c.join(""),t0.length+o0&1||(t0+="0"),a0=Math.sqrt(t0),o0=((o0+1)/2|0)-(o0<0||o0&1),e0=new i0((a0==1/0?"1e":(a0=a0.toExponential()).slice(0,a0.indexOf("e")+1))+o0)):e0=new i0(a0),o0=e0.e+(i0.DP+=4);do r0=e0,e0=s0.times(r0.plus(n0.div(r0)));while(r0.c.slice(0,o0).join("")!==e0.c.slice(0,o0).join(""));return round$1(e0,i0.DP-=4,i0.RM)},P$a.times=P$a.mul=function(e0){var t0,r0=this,n0=r0.constructor,i0=r0.c,a0=(e0=new n0(e0)).c,o0=i0.length,s0=a0.length,u0=r0.e,c0=e0.e;if(e0.s=r0.s==e0.s?1:-1,!i0[0]||!a0[0])return new n0(e0.s*0);for(e0.e=u0+c0,o0u0;)s0=t0[c0]+a0[u0]*i0[c0-u0-1]+s0,t0[c0--]=s0%10,s0=s0/10|0;t0[c0]=(t0[c0]+s0)%10}for(s0?++e0.e:t0.shift(),u0=t0.length;!t0[--u0];)t0.pop();return e0.c=t0,e0},P$a.toExponential=function(e0){return stringify$3(this,1,e0,e0)},P$a.toFixed=function(e0){return stringify$3(this,2,e0,this.e+e0)},P$a.toPrecision=function(e0){return stringify$3(this,3,e0,e0-1)},P$a.toString=function(){return stringify$3(this)},P$a.valueOf=P$a.toJSON=function(){return stringify$3(this,4)};let toFormat$1;Big$6=_Big_(),toFormat$1={exports:{}},function(e0){function t0(r0){return r0.prototype.toFormat=function(n0,i0,a0){if(!this.e&&this.e!==0)return this.toString();var o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0=this.format||{},A0=this.constructor.format||{};if(n0!=l0?typeof n0=="object"?(a0=n0,n0=l0):i0!=l0?typeof i0=="object"?(a0=i0,i0=l0):typeof a0!="object"&&(a0={}):a0={}:a0={},o0=this.toFixed(n0,i0).split("."),p0=o0[0],h0=o0[1],d0=this.s<0?p0.slice(1):p0,f0=d0.length,m0=a0.decimalSeparator,m0==l0&&(m0=w0.decimalSeparator,m0==l0&&(m0=A0.decimalSeparator,m0==l0&&(m0="."))),g0=a0.groupSeparator,g0==l0&&(g0=w0.groupSeparator,g0==l0&&(g0=A0.groupSeparator)),g0&&(y0=a0.groupSize,y0==l0&&(y0=w0.groupSize,y0==l0&&(y0=A0.groupSize,y0==l0&&(y0=0))),b0=a0.secondaryGroupSize,b0==l0&&(b0=w0.secondaryGroupSize,b0==l0&&(b0=A0.secondaryGroupSize,b0==l0&&(b0=0))),b0?(s0=+b0,u0=+y0,f0-=u0):(s0=+y0,u0=+b0),s0>0&&f0>0)){for(c0=f0%s0||s0,p0=d0.substr(0,c0);c00&&(p0+=g0+d0.slice(c0)),this.s<0&&(p0="-"+p0)}return h0?(x0=a0.fractionGroupSeparator,x0==l0&&(x0=w0.fractionGroupSeparator,x0==l0&&(x0=A0.fractionGroupSeparator)),x0&&(E0=a0.fractionGroupSize,E0==l0&&(E0=w0.fractionGroupSize,E0==l0&&(E0=A0.fractionGroupSize,E0==l0&&(E0=0))),E0=+E0,E0&&(h0=h0.replace(new RegExp("\\d{"+E0+"}\\B","g"),"$&"+x0))),p0+m0+h0):p0},r0.format={decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0},r0}e0.exports&&(e0.exports=t0)}(toFormat$1);var toFormatExports=toFormat$1.exports;toFormat=getDefaultExportFromCjs$2(toFormatExports);function _toPrimitive$7(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$7(e0){var t0=_toPrimitive$7(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$9(e0,t0){for(var r0=0;r00||invariant(!1),Decimal$4.set({precision:r0+1,rounding:toSignificantRounding$4[i0]});var a0=new Decimal$4(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$4.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$5.DP=r0,Big$5.RM=toFixedRounding$4[i0],new Big$5(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$a(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$4=toFormat(Big$6),CurrencyAmount$4=function(e0){_inheritsLoose$9(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$5)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$4.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$4.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$4.DP=this.currency.decimals,new Big$1$4(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$a(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$4),ONE_HUNDRED$4=new Fraction$4(JSBI.BigInt(100));function toPercent$5(e0){return new Percent$4(e0.numerator,e0.denominator)}var Percent$4=function(e0){_inheritsLoose$9(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$5(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$5(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$5(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$5(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$4).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$4).toFixed(n0,i0,a0)},t0}(Fraction$4),Price$5=function(e0){_inheritsLoose$9(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l0=0&&r0<255&&Number.isInteger(r0)||invariant(!1),this.chainId=t0,this.decimals=r0,this.symbol=n0,this.name=i0};function validateAndParseAddress$4(e0){try{return getAddress$3(e0)}catch{throw new Error(e0+" is not a valid address.")}}var startsWith0xLen42HexRegex$2=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress$2(e0){if(startsWith0xLen42HexRegex$2.test(e0))return e0;throw new Error(e0+" is not a valid address.")}var Token$3=function(e0){_inheritsLoose$9(t0,e0);function t0(n0,i0,a0,o0,s0,u0,c0,l0){var f0;return f0=e0.call(this,n0,a0,o0,s0)||this,f0.isNative=!1,f0.isToken=!0,u0?f0.address=checkValidAddress$2(i0):f0.address=validateAndParseAddress$4(i0),c0&&(c0.gte(BigNumber$1.from(0))||invariant(!1)),l0&&(l0.gte(BigNumber$1.from(0))||invariant(!1)),f0.buyFeeBps=c0,f0.sellFeeBps=l0,f0}var r0=t0.prototype;return r0.equals=function(n0){return n0.isToken&&this.chainId===n0.chainId&&this.address.toLowerCase()===n0.address.toLowerCase()},r0.sortsBefore=function(n0){return this.chainId!==n0.chainId&&invariant(!1),this.address.toLowerCase()===n0.address.toLowerCase()&&invariant(!1),this.address.toLowerCase()0||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$7=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$9=JSBI.BigInt(0),ONE$9=JSBI.BigInt(1),TWO$6=JSBI.BigInt(2);function sqrt$4(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$9)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$7))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$6),ONE$9);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$6);return t0}var FACTORY_ADDRESS$1="0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",FACTORY_ADDRESS_MAP$1=V2_FACTORY_ADDRESSES$2,INIT_CODE_HASH$1="0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f",MINIMUM_LIQUIDITY$1=JSBI.BigInt(1e3),ZERO$8=JSBI.BigInt(0),ONE$8=JSBI.BigInt(1),FIVE$1=JSBI.BigInt(5),_997$1=JSBI.BigInt(997),_1000$1=JSBI.BigInt(1e3),BASIS_POINTS$1=JSBI.BigInt(1e4),ZERO_PERCENT$2=new Percent$4(ZERO$8),ONE_HUNDRED_PERCENT$2=new Percent$4(ONE$8);function _construct$3(e0,t0,r0){if(_isNativeReflectConstruct$c())return Reflect.construct.apply(null,arguments);var n0=[null];n0.push.apply(n0,t0);var i0=new(e0.bind.apply(e0,n0));return r0&&_setPrototypeOf$9(i0,r0.prototype),i0}function _isNativeReflectConstruct$c(){try{var e0=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$c=function(){return!!e0})()}function _toPrimitive$6(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$6(e0){var t0=_toPrimitive$6(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$8(e0,t0){for(var r0=0;r0e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var CAN_SET_PROTOTYPE$1="setPrototypeOf"in Object,InsufficientReservesError$1=function(e0){_inheritsLoose$8(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientReservesError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE$1&&Object.setPrototypeOf(_assertThisInitialized$3(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$3(Error)),InsufficientInputAmountError$1=function(e0){_inheritsLoose$8(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientInputAmountError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE$1&&Object.setPrototypeOf(_assertThisInitialized$3(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$3(Error)),computePairAddress$1=function e0(t0){var r0=t0.factoryAddress,n0=t0.tokenA,i0=t0.tokenB,a0=n0.sortsBefore(i0)?[n0,i0]:[i0,n0],o0=a0[0],s0=a0[1];return getCreate2Address$1(r0,keccak256$6(["bytes"],[pack$1(["address","address"],[o0.address,s0.address])]),INIT_CODE_HASH$1)},Pair$1=function(){function e0(r0,n0){var i0=r0.currency.sortsBefore(n0.currency)?[r0,n0]:[n0,r0];this.liquidityToken=new Token$3(i0[0].currency.chainId,e0.getAddress(i0[0].currency,i0[1].currency),18,"UNI-V2","Uniswap V2"),this.tokenAmounts=i0}e0.getAddress=function(r0,n0){var i0,a0=(i0=FACTORY_ADDRESS_MAP$1[r0.chainId])!=null?i0:FACTORY_ADDRESS$1;return computePairAddress$1({factoryAddress:a0,tokenA:r0,tokenB:n0})};var t0=e0.prototype;return t0.involvesToken=function(r0){return r0.equals(this.token0)||r0.equals(this.token1)},t0.priceOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.token0Price:this.token1Price},t0.reserveOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.reserve0:this.reserve1},t0.getOutputAmount=function(r0,n0){if(n0===void 0&&(n0=!0),this.involvesToken(r0.currency)||invariant(!1),JSBI.equal(this.reserve0.quotient,ZERO$8)||JSBI.equal(this.reserve1.quotient,ZERO$8))throw new InsufficientReservesError$1;var i0=this.reserveOf(r0.currency),a0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),o0=n0?this.derivePercentAfterSellFees(r0):ZERO_PERCENT$2,s0=o0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(r0.currency,o0.multiply(r0).quotient):r0,u0=JSBI.multiply(s0.quotient,_997$1),c0=JSBI.multiply(u0,a0.quotient),l0=JSBI.add(JSBI.multiply(i0.quotient,_1000$1),u0),f0=CurrencyAmount$4.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.divide(c0,l0));if(JSBI.equal(f0.quotient,ZERO$8))throw new InsufficientInputAmountError$1;var d0=n0?this.derivePercentAfterBuyFees(f0):ZERO_PERCENT$2,p0=d0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(f0.currency,f0.multiply(d0).quotient):f0;if(JSBI.equal(p0.quotient,ZERO$8))throw new InsufficientInputAmountError$1;return[p0,new e0(i0.add(s0),a0.subtract(p0))]},t0.getInputAmount=function(r0,n0){n0===void 0&&(n0=!0),this.involvesToken(r0.currency)||invariant(!1);var i0=n0?this.derivePercentAfterBuyFees(r0):ZERO_PERCENT$2,a0=i0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(r0.currency,JSBI.add(r0.divide(i0).quotient,ONE$8)):r0;if(JSBI.equal(this.reserve0.quotient,ZERO$8)||JSBI.equal(this.reserve1.quotient,ZERO$8)||JSBI.greaterThanOrEqual(r0.quotient,this.reserveOf(r0.currency).quotient)||JSBI.greaterThanOrEqual(a0.quotient,this.reserveOf(r0.currency).quotient))throw new InsufficientReservesError$1;var o0=this.reserveOf(r0.currency),s0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),u0=JSBI.multiply(JSBI.multiply(s0.quotient,a0.quotient),_1000$1),c0=JSBI.multiply(JSBI.subtract(o0.quotient,a0.quotient),_997$1),l0=CurrencyAmount$4.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.add(JSBI.divide(u0,c0),ONE$8)),f0=n0?this.derivePercentAfterSellFees(l0):ZERO_PERCENT$2,d0=f0.greaterThan(ZERO_PERCENT$2)?CurrencyAmount$4.fromRawAmount(l0.currency,JSBI.add(l0.divide(f0).quotient,ONE$8)):l0;return[d0,new e0(s0.add(l0),o0.subtract(r0))]},t0.getLiquidityMinted=function(r0,n0,i0){r0.currency.equals(this.liquidityToken)||invariant(!1);var a0=n0.currency.sortsBefore(i0.currency)?[n0,i0]:[i0,n0];a0[0].currency.equals(this.token0)&&a0[1].currency.equals(this.token1)||invariant(!1);var o0;if(JSBI.equal(r0.quotient,ZERO$8))o0=JSBI.subtract(sqrt$4(JSBI.multiply(a0[0].quotient,a0[1].quotient)),MINIMUM_LIQUIDITY$1);else{var s0=JSBI.divide(JSBI.multiply(a0[0].quotient,r0.quotient),this.reserve0.quotient),u0=JSBI.divide(JSBI.multiply(a0[1].quotient,r0.quotient),this.reserve1.quotient);o0=JSBI.lessThanOrEqual(s0,u0)?s0:u0}if(!JSBI.greaterThan(o0,ZERO$8))throw new InsufficientInputAmountError$1;return CurrencyAmount$4.fromRawAmount(this.liquidityToken,o0)},t0.getLiquidityValue=function(r0,n0,i0,a0,o0){a0===void 0&&(a0=!1),this.involvesToken(r0)||invariant(!1),n0.currency.equals(this.liquidityToken)||invariant(!1),i0.currency.equals(this.liquidityToken)||invariant(!1),JSBI.lessThanOrEqual(i0.quotient,n0.quotient)||invariant(!1);var s0;if(!a0)s0=n0;else{o0||invariant(!1);var u0=JSBI.BigInt(o0);if(JSBI.equal(u0,ZERO$8))s0=n0;else{var c0=sqrt$4(JSBI.multiply(this.reserve0.quotient,this.reserve1.quotient)),l0=sqrt$4(u0);if(JSBI.greaterThan(c0,l0)){var f0=JSBI.multiply(n0.quotient,JSBI.subtract(c0,l0)),d0=JSBI.add(JSBI.multiply(c0,FIVE$1),l0),p0=JSBI.divide(f0,d0);s0=n0.add(CurrencyAmount$4.fromRawAmount(this.liquidityToken,p0))}else s0=n0}}return CurrencyAmount$4.fromRawAmount(r0,JSBI.divide(JSBI.multiply(i0.quotient,this.reserveOf(r0).quotient),s0.quotient))},t0.derivePercentAfterSellFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.sellFeeBps:this.token1.wrapped.sellFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$2.subtract(new Percent$4(JSBI.BigInt(n0)).divide(BASIS_POINTS$1)):ZERO_PERCENT$2},t0.derivePercentAfterBuyFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.buyFeeBps:this.token1.wrapped.buyFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$2.subtract(new Percent$4(JSBI.BigInt(n0)).divide(BASIS_POINTS$1)):ZERO_PERCENT$2},_createClass$9(e0,[{key:"token0Price",get:function(){var r0=this.tokenAmounts[1].divide(this.tokenAmounts[0]);return new Price$5(this.token0,this.token1,r0.denominator,r0.numerator)}},{key:"token1Price",get:function(){var r0=this.tokenAmounts[0].divide(this.tokenAmounts[1]);return new Price$5(this.token1,this.token0,r0.denominator,r0.numerator)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"token0",get:function(){return this.tokenAmounts[0].currency}},{key:"token1",get:function(){return this.tokenAmounts[1].currency}},{key:"reserve0",get:function(){return this.tokenAmounts[0]}},{key:"reserve1",get:function(){return this.tokenAmounts[1]}}]),e0}(),Route$4=function(){function e0(t0,r0,n0){this._midPrice=null,t0.length>0||invariant(!1);var i0=t0[0].chainId;t0.every(function(h0){return h0.chainId===i0})||invariant(!1);var a0=r0.wrapped;t0[0].involvesToken(a0)||invariant(!1),typeof n0>"u"||t0[t0.length-1].involvesToken(n0.wrapped)||invariant(!1);for(var o0=[a0],s0=_createForOfIteratorHelperLoose$5(t0.entries()),u0;!(u0=s0()).done;){var c0=u0.value,l0=c0[0],f0=c0[1],d0=o0[l0];d0.equals(f0.token0)||d0.equals(f0.token1)||invariant(!1);var p0=d0.equals(f0.token0)?f0.token1:f0.token0;o0.push(p0)}this.pairs=t0,this.path=o0,this.input=r0,this.output=n0}return _createClass$9(e0,[{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;for(var t0=[],r0=_createForOfIteratorHelperLoose$5(this.pairs.entries()),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];t0.push(this.path[a0].equals(o0.token0)?new Price$5(o0.reserve0.currency,o0.reserve1.currency,o0.reserve0.quotient,o0.reserve1.quotient):new Price$5(o0.reserve1.currency,o0.reserve0.currency,o0.reserve1.quotient,o0.reserve0.quotient))}var s0=t0.slice(1).reduce(function(u0,c0){return u0.multiply(c0)},t0[0]);return this._midPrice=new Price$5(this.input,this.output,s0.denominator,s0.numerator)}},{key:"chainId",get:function(){return this.pairs[0].chainId}}]),e0}();function inputOutputComparator(e0,t0){return e0.inputAmount.currency.equals(t0.inputAmount.currency)||invariant(!1),e0.outputAmount.currency.equals(t0.outputAmount.currency)||invariant(!1),e0.outputAmount.equalTo(t0.outputAmount)?e0.inputAmount.equalTo(t0.inputAmount)?0:e0.inputAmount.lessThan(t0.inputAmount)?-1:1:e0.outputAmount.lessThan(t0.outputAmount)?1:-1}function tradeComparator$2(e0,t0){var r0=inputOutputComparator(e0,t0);return r0!==0?r0:e0.priceImpact.lessThan(t0.priceImpact)?-1:e0.priceImpact.greaterThan(t0.priceImpact)?1:e0.route.path.length-t0.route.path.length}var Trade$3=function(){function e0(r0,n0,i0){this.route=r0,this.tradeType=i0;var a0=new Array(r0.path.length);if(i0===TradeType$4.EXACT_INPUT){n0.currency.equals(r0.input)||invariant(!1),a0[0]=n0.wrapped;for(var o0=0;o00;l0--){var f0=r0.pairs[l0-1],d0=f0.getInputAmount(a0[l0]),p0=d0[0];a0[l0-1]=p0}this.inputAmount=CurrencyAmount$4.fromFractionalAmount(r0.input,a0[0].numerator,a0[0].denominator),this.outputAmount=CurrencyAmount$4.fromFractionalAmount(r0.output,n0.numerator,n0.denominator)}this.executionPrice=new Price$5(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient),this.priceImpact=computePriceImpact$2(r0.midPrice,this.inputAmount,this.outputAmount)}e0.exactIn=function(r0,n0){return new e0(r0,n0,TradeType$4.EXACT_INPUT)},e0.exactOut=function(r0,n0){return new e0(r0,n0,TradeType$4.EXACT_OUTPUT)};var t0=e0.prototype;return t0.minimumAmountOut=function(r0){if(r0.lessThan(ZERO$8)&&invariant(!1),this.tradeType===TradeType$4.EXACT_OUTPUT)return this.outputAmount;var n0=new Fraction$4(ONE$8).add(r0).invert().multiply(this.outputAmount.quotient).quotient;return CurrencyAmount$4.fromRawAmount(this.outputAmount.currency,n0)},t0.maximumAmountIn=function(r0){if(r0.lessThan(ZERO$8)&&invariant(!1),this.tradeType===TradeType$4.EXACT_INPUT)return this.inputAmount;var n0=new Fraction$4(ONE$8).add(r0).multiply(this.inputAmount.quotient).quotient;return CurrencyAmount$4.fromRawAmount(this.inputAmount.currency,n0)},e0.bestTradeExactIn=function(r0,n0,i0,a0,o0,s0,u0){var c0=a0===void 0?{}:a0,l0=c0.maxNumResults,f0=l0===void 0?3:l0,d0=c0.maxHops,p0=d0===void 0?3:d0;o0===void 0&&(o0=[]),s0===void 0&&(s0=n0),u0===void 0&&(u0=[]),r0.length>0||invariant(!1),p0>0||invariant(!1),n0===s0||o0.length>0||invariant(!1);for(var h0=s0.wrapped,m0=i0.wrapped,g0=0;g01&&r0.length>1){var E0=r0.slice(0,g0).concat(r0.slice(g0+1,r0.length));e0.bestTradeExactIn(E0,n0,i0,{maxNumResults:f0,maxHops:p0-1},[].concat(o0,[y0]),b0,u0)}}}return u0},t0.worstExecutionPrice=function(r0){return new Price$5(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(r0).quotient,this.minimumAmountOut(r0).quotient)},e0.bestTradeExactOut=function(r0,n0,i0,a0,o0,s0,u0){var c0=a0===void 0?{}:a0,l0=c0.maxNumResults,f0=l0===void 0?3:l0,d0=c0.maxHops,p0=d0===void 0?3:d0;o0===void 0&&(o0=[]),s0===void 0&&(s0=i0),u0===void 0&&(u0=[]),r0.length>0||invariant(!1),p0>0||invariant(!1),i0===s0||o0.length>0||invariant(!1);for(var h0=s0.wrapped,m0=n0.wrapped,g0=0;g01&&r0.length>1){var E0=r0.slice(0,g0).concat(r0.slice(g0+1,r0.length));e0.bestTradeExactOut(E0,n0,i0,{maxNumResults:f0,maxHops:p0-1},[y0].concat(o0),b0,u0)}}}return u0},e0}();function toHex$5(e0){return"0x"+e0.quotient.toString(16)}var ZERO_HEX="0x0",Router=function(){function e0(){}return e0.swapCallParameters=function(t0,r0){var n0=t0.inputAmount.currency.isNative,i0=t0.outputAmount.currency.isNative;n0&&i0&&invariant(!1),!("ttl"in r0)||r0.ttl>0||invariant(!1);var a0=validateAndParseAddress$4(r0.recipient),o0=toHex$5(t0.maximumAmountIn(r0.allowedSlippage)),s0=toHex$5(t0.minimumAmountOut(r0.allowedSlippage)),u0=t0.route.path.map(function(h0){return h0.address}),c0="ttl"in r0?"0x"+(Math.floor(new Date().getTime()/1e3)+r0.ttl).toString(16):"0x"+r0.deadline.toString(16),l0=!!r0.feeOnTransfer,f0,d0,p0;switch(t0.tradeType){case TradeType$4.EXACT_INPUT:n0?(f0=l0?"swapExactETHForTokensSupportingFeeOnTransferTokens":"swapExactETHForTokens",d0=[s0,u0,a0,c0],p0=o0):i0?(f0=l0?"swapExactTokensForETHSupportingFeeOnTransferTokens":"swapExactTokensForETH",d0=[o0,s0,u0,a0,c0],p0=ZERO_HEX):(f0=l0?"swapExactTokensForTokensSupportingFeeOnTransferTokens":"swapExactTokensForTokens",d0=[o0,s0,u0,a0,c0],p0=ZERO_HEX);break;case TradeType$4.EXACT_OUTPUT:l0&&invariant(!1),n0?(f0="swapETHForExactTokens",d0=[s0,u0,a0,c0],p0=o0):i0?(f0="swapTokensForExactETH",d0=[s0,o0,u0,a0,c0],p0=ZERO_HEX):(f0="swapTokensForExactTokens",d0=[s0,o0,u0,a0,c0],p0=ZERO_HEX);break}return{methodName:f0,args:d0,value:p0}},e0}();const v2Sdk_esm=Object.freeze(Object.defineProperty({__proto__:null,FACTORY_ADDRESS_MAP:FACTORY_ADDRESS_MAP$1,INIT_CODE_HASH:INIT_CODE_HASH$1,InsufficientInputAmountError:InsufficientInputAmountError$1,InsufficientReservesError:InsufficientReservesError$1,MINIMUM_LIQUIDITY:MINIMUM_LIQUIDITY$1,Pair:Pair$1,Route:Route$4,Router,Trade:Trade$3,computePairAddress:computePairAddress$1,inputOutputComparator,tradeComparator:tradeComparator$2},Symbol.toStringTag,{value:"Module"})),require$$5$2=getAugmentedNamespace(v2Sdk_esm);function _toPrimitive$5(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$5(e0){var t0=_toPrimitive$5(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$7(e0,t0){for(var r0=0;r00||invariant(!1),Decimal$3.set({precision:r0+1,rounding:toSignificantRounding$3[i0]});var a0=new Decimal$3(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$3.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$4.DP=r0,Big$4.RM=toFixedRounding$3[i0],new Big$4(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$8(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$3=toFormat(Big$6),CurrencyAmount$3=function(e0){_inheritsLoose$7(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$4)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$3.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$3.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$3.DP=this.currency.decimals,new Big$1$3(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$8(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$3),ONE_HUNDRED$3=new Fraction$3(JSBI.BigInt(100));function toPercent$4(e0){return new Percent$3(e0.numerator,e0.denominator)}var Percent$3=function(e0){_inheritsLoose$7(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$4(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$4(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$4(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$4(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$3).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$3).toFixed(n0,i0,a0)},t0}(Fraction$3),Price$4=function(e0){_inheritsLoose$7(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l00||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$6=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$7=JSBI.BigInt(0),ONE$7=JSBI.BigInt(1),TWO$5=JSBI.BigInt(2);function sqrt$3(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$7)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$6))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$5),ONE$7);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$5);return t0}const _format$c="hh-sol-artifact-1",contractName$c="IMulticall",sourceName$c="contracts/interfaces/IMulticall.sol",abi$d=[{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"}],bytecode$c="0x",deployedBytecode$c="0x",linkReferences$c={},deployedLinkReferences$c={},IMulticall={_format:_format$c,contractName:contractName$c,sourceName:sourceName$c,abi:abi$d,bytecode:bytecode$c,deployedBytecode:deployedBytecode$c,linkReferences:linkReferences$c,deployedLinkReferences:deployedLinkReferences$c},_format$b="hh-sol-artifact-1",contractName$b="NonfungiblePositionManager",sourceName$b="contracts/NonfungiblePositionManager.sol",abi$c=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"},{internalType:"address",name:"_tokenDescriptor_",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Collect",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"DecreaseLiquidity",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"IncreaseLiquidity",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"baseURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"burn",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint128",name:"amount0Max",type:"uint128"},{internalType:"uint128",name:"amount1Max",type:"uint128"}],internalType:"struct INonfungiblePositionManager.CollectParams",name:"params",type:"tuple"}],name:"collect",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceX96",type:"uint160"}],name:"createAndInitializePoolIfNecessary",outputs:[{internalType:"address",name:"pool",type:"address"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.DecreaseLiquidityParams",name:"params",type:"tuple"}],name:"decreaseLiquidity",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Desired",type:"uint256"},{internalType:"uint256",name:"amount1Desired",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Desired",type:"uint256"},{internalType:"uint256",name:"amount1Desired",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"}],internalType:"struct INonfungiblePositionManager.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"positions",outputs:[{internalType:"uint96",name:"nonce",type:"uint96"},{internalType:"address",name:"operator",type:"address"},{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"feeGrowthInside0LastX128",type:"uint256"},{internalType:"uint256",name:"feeGrowthInside1LastX128",type:"uint256"},{internalType:"uint128",name:"tokensOwed0",type:"uint128"},{internalType:"uint128",name:"tokensOwed1",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount0Owed",type:"uint256"},{internalType:"uint256",name:"amount1Owed",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3MintCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$b="0x610120604052600d80546001600160b01b0319166001176001600160b01b0316600160b01b1790553480156200003457600080fd5b50604051620062e9380380620062e98339810160408190526200005791620002db565b82826040518060400160405280601b81526020017f556e697377617020563320506f736974696f6e73204e46542d563100000000008152506040518060400160405280600a815260200169554e492d56332d504f5360b01b815250604051806040016040528060018152602001603160f81b8152508282620000e66301ffc9a760e01b6200018d60201b60201c565b8151620000fb90600690602085019062000212565b5080516200011190600790602084019062000212565b50620001246380ac58cd60e01b6200018d565b62000136635b5e139f60e01b6200018d565b6200014863780e9d6360e01b6200018d565b50508251602093840120608052805192019190912060a052506001600160601b0319606092831b811660c05290821b811660e05291901b166101005250620003249050565b6001600160e01b03198082161415620001ed576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200024a576000855562000295565b82601f106200026557805160ff191683800117855562000295565b8280016001018555821562000295579182015b828111156200029557825182559160200191906001019062000278565b50620002a3929150620002a7565b5090565b5b80821115620002a35760008155600101620002a8565b80516001600160a01b0381168114620002d657600080fd5b919050565b600080600060608486031215620002f0578283fd5b620002fb84620002be565b92506200030b60208501620002be565b91506200031b60408501620002be565b90509250925092565b60805160a05160c05160601c60e05160601c6101005160601c615f40620003a960003980612a835250806102995280611718528061180e52806118965280613e5d5280613ea35280613f17525080610aa75280610dde5280610ea55280612a1d5280612b235280612e4452806136e15250806114ff5250806114de5250615f406000f3fe6080604052600436106102895760003560e01c80636352211e11610153578063ac9650d8116100cb578063d34879971161007f578063e985e9c511610064578063e985e9c5146106f5578063f3995c6714610715578063fc6f7865146107285761030d565b8063d3487997146106c2578063df2ab5bb146106e25761030d565b8063c2e3140a116100b0578063c2e3140a1461067a578063c45a01551461068d578063c87b56dd146106a25761030d565b8063ac9650d81461063a578063b88d4fde1461065a5761030d565b8063883164561161012257806399fbab881161010757806399fbab88146105cf578063a22cb46514610607578063a4a78f0c146106275761030d565b8063883164561461059757806395d89b41146105ba5761030d565b80636352211e1461052f5780636c0360eb1461054f57806370a08231146105645780637ac2ff7b146105845761030d565b806323b872dd1161020157806342966c68116101b557806349404b7c1161019a57806349404b7c146104e75780634aa4a4fc146104fa5780634f6ccce71461050f5761030d565b806342966c68146104c15780634659a494146104d45761030d565b806330adf81f116101e657806330adf81f146104775780633644e5151461048c57806342842e0e146104a15761030d565b806323b872dd146104375780632f745c59146104575761030d565b80630c49ccbe1161025857806313ead5621161023d57806313ead562146103e057806318160ddd146103f3578063219f5d17146104155761030d565b80630c49ccbe146103b757806312210e8a146103d85761030d565b806301ffc9a71461031257806306fdde0314610348578063081812fc1461036a578063095ea7b3146103975761030d565b3661030d57336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461030b576040805162461bcd60e51b815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b34801561031e57600080fd5b5061033261032d3660046153a6565b61073b565b60405161033f919061591e565b60405180910390f35b34801561035457600080fd5b5061035d610776565b60405161033f9190615971565b34801561037657600080fd5b5061038a6103853660046156b8565b61080c565b60405161033f91906157e2565b3480156103a357600080fd5b5061030b6103b2366004615270565b610868565b6103ca6103c5366004615483565b61093e565b60405161033f929190615b42565b61030b610daa565b61038a6103ee366004615103565b610dbc565b3480156103ff57600080fd5b506104086110c9565b60405161033f9190615929565b610428610423366004615494565b6110da565b60405161033f93929190615afd565b34801561044357600080fd5b5061030b61045236600461515c565b611413565b34801561046357600080fd5b50610408610472366004615270565b61146a565b34801561048357600080fd5b50610408611495565b34801561049857600080fd5b506104086114b9565b3480156104ad57600080fd5b5061030b6104bc36600461515c565b611577565b61030b6104cf3660046156b8565b611592565b61030b6104e23660046152dc565b611661565b61030b6104f53660046156d0565b611714565b34801561050657600080fd5b5061038a611894565b34801561051b57600080fd5b5061040861052a3660046156b8565b6118b8565b34801561053b57600080fd5b5061038a61054a3660046156b8565b6118ce565b34801561055b57600080fd5b5061035d6118f6565b34801561057057600080fd5b5061040861057f3660046150af565b6118fb565b61030b6105923660046152dc565b611963565b6105aa6105a5366004615550565b611e0f565b60405161033f9493929190615b1e565b3480156105c657600080fd5b5061035d612370565b3480156105db57600080fd5b506105ef6105ea3660046156b8565b6123d1565b60405161033f9c9b9a99989796959493929190615b50565b34801561061357600080fd5b5061030b610622366004615243565b612600565b61030b6106353660046152dc565b612723565b61064d610648366004615337565b6127d5565b60405161033f91906158a0565b34801561066657600080fd5b5061030b61067536600461519c565b612915565b61030b6106883660046152dc565b612973565b34801561069957600080fd5b5061038a612a1b565b3480156106ae57600080fd5b5061035d6106bd3660046156b8565b612a3f565b3480156106ce57600080fd5b5061030b6106dd366004615717565b612b0e565b61030b6106f036600461529b565b612b8c565b34801561070157600080fd5b506103326107103660046150cb565b612c6f565b61030b6107233660046152dc565b612c9d565b6103ca61073636600461546c565b612d28565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081526020819052604090205460ff165b919050565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b820191906000526020600020905b8154815290600101906020018083116107e557829003601f168201915b5050505050905090565b600061081782613246565b61083c5760405162461bcd60e51b8152600401610833906159bb565b60405180910390fd5b506000908152600c60205260409020546c0100000000000000000000000090046001600160a01b031690565b6000610873826118ce565b9050806001600160a01b0316836001600160a01b031614156108c65760405162461bcd60e51b8152600401808060200182810382526021815260200180615ee26021913960400191505060405180910390fd5b806001600160a01b03166108d8613253565b6001600160a01b031614806108f457506108f481610710613253565b61092f5760405162461bcd60e51b8152600401808060200182810382526038815260200180615e0c6038913960400191505060405180910390fd5b6109398383613257565b505050565b600080823561094d33826132db565b6109695760405162461bcd60e51b815260040161083390615984565b836080013580610977613377565b11156109ca576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b60006109dc6040870160208801615562565b6001600160801b0316116109ef57600080fd5b84356000908152600c602090815260409182902060018101549092600160801b9091046001600160801b031691610a2a918901908901615562565b6001600160801b0316816001600160801b03161015610a4857600080fd5b60018281015469ffffffffffffffffffff166000908152600b60209081526040808320815160608101835281546001600160a01b039081168252919095015490811692850192909252600160a01b90910462ffffff1690830152610acc7f00000000000000000000000000000000000000000000000000000000000000008361337b565b60018501549091506001600160a01b0382169063a34123a7906a01000000000000000000008104600290810b91600160681b9004900b610b1260408e0160208f01615562565b6040518463ffffffff1660e01b8152600401610b309392919061594b565b6040805180830381600087803b158015610b4957600080fd5b505af1158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8191906156f4565b909850965060408901358810801590610b9e575088606001358710155b610bba5760405162461bcd60e51b815260040161083390615a18565b6001840154600090610bea9030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b8152600401610c1b9190615929565b60a06040518083038186803b158015610c3357600080fd5b505afa158015610c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6b91906155ac565b50509250925050610c9087600201548303876001600160801b0316600160801b6134d1565b6004880180546fffffffffffffffffffffffffffffffff198116928e016001600160801b039182160181169290921790556003880154610cda91908303908816600160801b6134d1565b6004880180546001600160801b03808216938e01600160801b9283900482160116029190911790556002870182905560038701819055610d2060408d0160208e01615562565b86038760010160106101000a8154816001600160801b0302191690836001600160801b031602179055508b600001357f26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b48d6020016020810190610d839190615562565b8d8d604051610d9493929190615afd565b60405180910390a2505050505050505050915091565b4715610dba57610dba3347613580565b565b6000836001600160a01b0316856001600160a01b031610610ddc57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee828686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b158015610e6757600080fd5b505afa158015610e7b573d6000803e3d6000fd5b505050506040513d6020811015610e9157600080fd5b505190506001600160a01b038116610fe0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a16712958686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff1681526020019350505050602060405180830381600087803b158015610f3057600080fd5b505af1158015610f44573d6000803e3d6000fd5b505050506040513d6020811015610f5a57600080fd5b5051604080517ff637731d0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291519293509083169163f637731d9160248082019260009290919082900301818387803b158015610fc357600080fd5b505af1158015610fd7573d6000803e3d6000fd5b505050506110c1565b6000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561101b57600080fd5b505afa15801561102f573d6000803e3d6000fd5b505050506040513d60e081101561104557600080fd5b505190506001600160a01b0381166110bf57816001600160a01b031663f637731d846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050505b505b949350505050565b60006110d56002613689565b905090565b60008060008360a00135806110ed613377565b1115611140576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b84356000908152600c6020908152604080832060018082015469ffffffffffffffffffff81168652600b855283862084516060808201875282546001600160a01b039081168352929094015480831682890190815262ffffff600160a01b9092048216838901908152885161014081018a528451861681529151909416818a01529251168287015230828501526a01000000000000000000008304600290810b810b608080850191909152600160681b909404810b900b60a0830152958c013560c0820152938b013560e0850152908a0135610100840152890135610120830152929061122c90613694565b6001870154939a50919850965091506000906112669030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016112979190615929565b60a06040518083038186803b1580156112af57600080fd5b505afa1580156112c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e791906155ac565b50509250925050611323866002015483038760010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b6004870180546001600160801b0380821690930183166fffffffffffffffffffffffffffffffff19909116179055600387015460018801546113739291840391600160801b9182900416906134d1565b6004870180546001600160801b03600160801b80830482169094018116840291811691909117909155600288018490556003880183905560018801805483810483168e018316909302929091169190911790556040518b35907f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f906113fd908d908d908d90615afd565b60405180910390a2505050505050509193909250565b61142461141e613253565b826132db565b61145f5760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b6109398383836138cf565b6001600160a01b038216600090815260016020526040812061148c9083613a1b565b90505b92915050565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611526613a27565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b61093983838360405180602001604052806000815250612915565b8061159d33826132db565b6115b95760405162461bcd60e51b815260040161083390615984565b6000828152600c602052604090206001810154600160801b90046001600160801b03161580156115f4575060048101546001600160801b0316155b801561161257506004810154600160801b90046001600160801b0316155b61162e5760405162461bcd60e51b815260040161083390615a86565b6000838152600c602052604081208181556001810182905560028101829055600381018290556004015561093983613a2b565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e4810183905290516001600160a01b03881691638fcbaf0c9161010480830192600092919082900301818387803b1580156116f457600080fd5b505af1158015611708573d6000803e3d6000fd5b50505050505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561178357600080fd5b505afa158015611797573d6000803e3d6000fd5b505050506040513d60208110156117ad57600080fd5b5051905082811015611806576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610939577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561187257600080fd5b505af1158015611886573d6000803e3d6000fd5b505050506109398282613580565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806118c6600284613af8565b509392505050565b600061148f82604051806060016040528060298152602001615e6e6029913960029190613b16565b606090565b60006001600160a01b0382166119425760405162461bcd60e51b815260040180806020018281038252602a815260200180615e44602a913960400191505060405180910390fd5b6001600160a01b038216600090815260016020526040902061148f90613689565b8361196c613377565b11156119bf576040805162461bcd60e51b815260206004820152600e60248201527f5065726d69742065787069726564000000000000000000000000000000000000604482015290519081900360640190fd5b60006119c96114b9565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad88886119f581613b23565b604080516020808201969096526001600160a01b03909416848201526060840192909252608083015260a08083018a90528151808403909101815260c0830182528051908401207f190100000000000000000000000000000000000000000000000000000000000060e084015260e283019490945261010280830194909452805180830390940184526101229091019052815191012090506000611a98876118ce565b9050806001600160a01b0316886001600160a01b03161415611aeb5760405162461bcd60e51b8152600401808060200182810382526027815260200180615d6f6027913960400191505060405180910390fd5b611af481613b62565b15611ccf576040805160208082018790528183018690527fff0000000000000000000000000000000000000000000000000000000000000060f889901b16606083015282516041818403018152606183018085527f1626ba7e0000000000000000000000000000000000000000000000000000000090526065830186815260858401948552815160a585015281516001600160a01b03871695631626ba7e958995919260c59091019185019080838360005b83811015611bbe578181015183820152602001611ba6565b50505050905090810190601f168015611beb5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b158015611c0957600080fd5b505afa158015611c1d573d6000803e3d6000fd5b505050506040513d6020811015611c3357600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e0000000000000000000000000000000000000000000000000000000014611cca576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b611dfb565b600060018387878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611d2b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611d93576040805162461bcd60e51b815260206004820152601160248201527f496e76616c6964207369676e6174757265000000000000000000000000000000604482015290519081900360640190fd5b816001600160a01b0316816001600160a01b031614611df9576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b505b611e058888613257565b5050505050505050565b60008060008084610140013580611e24613377565b1115611e77576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b604080516101408101909152600090611f439080611e9860208b018b6150af565b6001600160a01b03168152602001896020016020810190611eb991906150af565b6001600160a01b03168152602001611ed760608b0160408c0161569e565b62ffffff168152306020820152604001611ef760808b0160608c016153e6565b60020b8152602001611f0f60a08b0160808c016153e6565b60020b81526020018960a0013581526020018960c0013581526020018960e001358152602001896101000135815250613694565b92975090955093509050611fb7611f6261014089016101208a016150af565b600d80547fffffffffffffffffffff000000000000000000000000000000000000000000008116600175ffffffffffffffffffffffffffffffffffffffffffff92831690810190921617909155975087613b68565b6000611fe230611fcd60808b0160608c016153e6565b611fdd60a08c0160808d016153e6565b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016120139190615929565b60a06040518083038186803b15801561202b57600080fd5b505afa15801561203f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206391906155ac565b5050925092505060006120dc8560405180606001604052808e600001602081019061208e91906150af565b6001600160a01b031681526020018e60200160208101906120af91906150af565b6001600160a01b031681526020018e60400160208101906120d0919061569e565b62ffffff169052613c96565b905060405180610140016040528060006bffffffffffffffffffffffff16815260200160006001600160a01b031681526020018269ffffffffffffffffffff1681526020018c606001602081019061213491906153e6565b60020b815260200161214c60a08e0160808f016153e6565b60020b81526020018a6001600160801b0316815260200184815260200183815260200160006001600160801b0316815260200160006001600160801b0316815250600c60008c815260200190815260200160002060008201518160000160006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550602082015181600001600c6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160010160006101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550606082015181600101600a6101000a81548162ffffff021916908360020b62ffffff160217905550608082015181600101600d6101000a81548162ffffff021916908360020b62ffffff16021790555060a08201518160010160106101000a8154816001600160801b0302191690836001600160801b0316021790555060c0820151816002015560e082015181600301556101008201518160040160006101000a8154816001600160801b0302191690836001600160801b031602179055506101208201518160040160106101000a8154816001600160801b0302191690836001600160801b03160217905550905050897f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f8a8a8a60405161235b93929190615afd565b60405180910390a25050505050509193509193565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b6000818152600c6020908152604080832081516101408101835281546bffffffffffffffffffffffff811682526001600160a01b036c010000000000000000000000009091041693810193909352600181015469ffffffffffffffffffff81169284018390526a01000000000000000000008104600290810b810b810b6060860152600160681b8204810b810b810b60808601526001600160801b03600160801b92839004811660a08701529083015460c0860152600383015460e0860152600490920154808316610100860152041661012083015282918291829182918291829182918291829182918291906124da5760405162461bcd60e51b815260040161083390615a4f565b6000600b6000836040015169ffffffffffffffffffff1669ffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905081600001518260200151826000015183602001518460400151866060015187608001518860a001518960c001518a60e001518b61010001518c61012001519d509d509d509d509d509d509d509d509d509d509d509d50505091939597999b5091939597999b565b612608613253565b6001600160a01b0316826001600160a01b0316141561266e576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b806005600061267b613253565b6001600160a01b0390811682526020808301939093526040918201600090812091871680825291909352912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016921515929092179091556126dd613253565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051600019916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b15801561278d57600080fd5b505afa1580156127a1573d6000803e3d6000fd5b505050506040513d60208110156127b757600080fd5b505110156127cd576127cd868686868686611661565b505050505050565b60608167ffffffffffffffff811180156127ee57600080fd5b5060405190808252806020026020018201604052801561282257816020015b606081526020019060019003908161280d5790505b50905060005b8281101561290e576000803086868581811061284057fe5b90506020028101906128529190615bef565b6040516128609291906157d2565b600060405180830381855af49150503d806000811461289b576040519150601f19603f3d011682016040523d82523d6000602084013e6128a0565b606091505b5091509150816128ec576044815110156128b957600080fd5b600481019050808060200190518101906128d39190615402565b60405162461bcd60e51b81526004016108339190615971565b808484815181106128f957fe5b60209081029190910101525050600101612828565b5092915050565b612926612920613253565b836132db565b6129615760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b61296d84848484613de6565b50505050565b604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905186916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b1580156129db57600080fd5b505afa1580156129ef573d6000803e3d6000fd5b505050506040513d6020811015612a0557600080fd5b505110156127cd576127cd868686868686612c9d565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060612a4a82613246565b612a5357600080fd5b6040517fe9dc63750000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e9dc637590612aba9030908690600401615932565b60006040518083038186803b158015612ad257600080fd5b505afa158015612ae6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261148f9190810190615402565b6000612b1c828401846154a5565b9050612b4c7f00000000000000000000000000000000000000000000000000000000000000008260000151613e38565b508415612b67578051516020820151612b6791903388613e5b565b8315612b8557612b8581600001516020015182602001513387613e5b565b5050505050565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612bdb57600080fd5b505afa158015612bef573d6000803e3d6000fd5b505050506040513d6020811015612c0557600080fd5b5051905082811015612c5e576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561296d5761296d848383613feb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c4810183905290516001600160a01b0388169163d505accf9160e480830192600092919082900301818387803b1580156116f457600080fd5b6000808235612d3733826132db565b612d535760405162461bcd60e51b815260040161083390615984565b6000612d656060860160408701615562565b6001600160801b03161180612d9257506000612d876080860160608701615562565b6001600160801b0316115b612d9b57600080fd5b600080612dae60408701602088016150af565b6001600160a01b031614612dd157612dcc60408601602087016150af565b612dd3565b305b85356000908152600c6020908152604080832060018082015469ffffffffffffffffffff168552600b8452828520835160608101855281546001600160a01b039081168252919092015490811694820194909452600160a01b90930462ffffff169183019190915292935090612e697f00000000000000000000000000000000000000000000000000000000000000008361337b565b600484015460018501549192506001600160801b0380821692600160801b92839004821692900416156130865760018501546040517fa34123a70000000000000000000000000000000000000000000000000000000081526001600160a01b0385169163a34123a791612f00916a01000000000000000000008104600290810b92600160681b909204900b9060009060040161594b565b6040805180830381600087803b158015612f1957600080fd5b505af1158015612f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5191906156f4565b5050600185015460009081906001600160a01b0386169063514ea4bf90612f969030906a01000000000000000000008104600290810b91600160681b9004900b613477565b6040518263ffffffff1660e01b8152600401612fb29190615929565b60a06040518083038186803b158015612fca57600080fd5b505afa158015612fde573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300291906155ac565b5050925092505061303e876002015483038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b84019350613077876003015482038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b60028801929092556003870155015b6000806001600160801b0384166130a360608e0160408f01615562565b6001600160801b0316116130c6576130c160608d0160408e01615562565b6130c8565b835b836001600160801b03168d60600160208101906130e59190615562565b6001600160801b0316116131085761310360808e0160608f01615562565b61310a565b835b60018901546040517f4f1eb3d80000000000000000000000000000000000000000000000000000000081529294509092506001600160a01b03871691634f1eb3d89161317d918c916a01000000000000000000008104600290810b92600160681b909204900b9088908890600401615839565b6040805180830381600087803b15801561319657600080fd5b505af11580156131aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131ce919061557e565b6004890180546fffffffffffffffffffffffffffffffff196001600160801b03918216600160801b878a0384160217168689038216179091556040519281169d50169a508c35907f40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f0190610d94908b9086908690615876565b600061148f60028361417b565b3390565b6000818152600c6020526040902080546bffffffffffffffffffffffff166c010000000000000000000000006001600160a01b0385169081029190911790915581906132a2826118ce565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006132e682613246565b6133215760405162461bcd60e51b815260040180806020018281038252602c815260200180615de0602c913960400191505060405180910390fd5b600061332c836118ce565b9050806001600160a01b0316846001600160a01b031614806133675750836001600160a01b031661335c8461080c565b6001600160a01b0316145b806110c157506110c18185612c6f565b4290565b600081602001516001600160a01b031682600001516001600160a01b0316106133a357600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516bffffffffffffffffffffffff19606086901b16602080830191909152600285810b60e890811b60348501529085900b901b60378301528251601a818403018152603a90920190925280519101205b9392505050565b600080806000198587098686029250828110908390030390508061350757600084116134fc57600080fd5b5082900490506134ca565b80841161351357600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106135cc5780518252601f1990920191602091820191016135ad565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461362e576040519150601f19603f3d011682016040523d82523d6000602084013e613633565b606091505b5050905080610939576040805162461bcd60e51b815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148f82614187565b6000806000806000604051806060016040528087600001516001600160a01b0316815260200187602001516001600160a01b03168152602001876040015162ffffff1681525090506137067f00000000000000000000000000000000000000000000000000000000000000008261337b565b91506000826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561374357600080fd5b505afa158015613757573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061377b919061560d565b50505050505090506000613792886080015161418b565b905060006137a38960a0015161418b565b90506137ba8383838c60c001518d60e001516144d9565b9750505050816001600160a01b0316633c8a7d8d876060015188608001518960a00151896040518060400160405280888152602001336001600160a01b031681525060405160200161380c9190615abd565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161383b9594939291906157f6565b6040805180830381600087803b15801561385457600080fd5b505af1158015613868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061388c91906156f4565b610100880151919550935084108015906138ab57508561012001518310155b6138c75760405162461bcd60e51b815260040161083390615a18565b509193509193565b826001600160a01b03166138e2826118ce565b6001600160a01b0316146139275760405162461bcd60e51b8152600401808060200182810382526029815260200180615eb96029913960400191505060405180910390fd5b6001600160a01b03821661396c5760405162461bcd60e51b8152600401808060200182810382526024815260200180615d966024913960400191505060405180910390fd5b613977838383610939565b613982600082613257565b6001600160a01b03831660009081526001602052604090206139a4908261459d565b506001600160a01b03821660009081526001602052604090206139c790826145a9565b506139d4600282846145b5565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061148c83836145cb565b4690565b6000613a36826118ce565b9050613a4481600084610939565b613a4f600083613257565b6000828152600860205260409020546002600019610100600184161502019091160415613a8d576000828152600860205260408120613a8d9161501f565b6001600160a01b0381166000908152600160205260409020613aaf908361459d565b50613abb60028361462f565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080613b07868661463b565b909450925050505b9250929050565b60006110c18484846146b6565b6000908152600c6020526040902080546bffffffffffffffffffffffff19811660016bffffffffffffffffffffffff9283169081019092161790915590565b3b151590565b6001600160a01b038216613bc3576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613bcc81613246565b15613c1e576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b613c2a60008383610939565b6001600160a01b0382166000908152600160205260409020613c4c90826145a9565b50613c59600282846145b5565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b0382166000908152600a602052604090205469ffffffffffffffffffff168061148f5750600d8054600169ffffffffffffffffffff76010000000000000000000000000000000000000000000080840482168381019092160275ffffffffffffffffffffffffffffffffffffffffffff909316929092179092556001600160a01b038085166000908152600a6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001686179055848352600b825291829020865181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591870151950180549287015162ffffff16600160a01b027fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff969094169290911691909117939093161790915592915050565b613df18484846138cf565b613dfd84848484614780565b61296d5760405162461bcd60e51b8152600401808060200182810382526032815260200180615d3d6032913960400191505060405180910390fd5b6000613e44838361337b565b9050336001600160a01b0382161461148f57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015613e9c5750804710155b15613fbe577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015613efc57600080fd5b505af1158015613f10573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613f8c57600080fd5b505af1158015613fa0573d6000803e3d6000fd5b505050506040513d6020811015613fb657600080fd5b5061296d9050565b6001600160a01b038316301415613fdf57613fda848383613feb565b61296d565b61296d8484848461495c565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106140955780518252601f199092019160209182019101614076565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146140f7576040519150601f19603f3d011682016040523d82523d6000602084013e6140fc565b606091505b509150915081801561412a57508051158061412a575080806020019051602081101561412757600080fd5b50515b612b85576040805162461bcd60e51b815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148c8383614af4565b5490565b60008060008360020b126141a2578260020b6141aa565b8260020b6000035b9050620d89e8811115614204576040805162461bcd60e51b815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006001821661421857600160801b61422a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561425e576ffff97272373d413259a46990580e213a0260801c5b600482161561427d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561429c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156142bb576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156142da576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156142f9576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614318576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614338576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615614358576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615614378576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615614398576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156143b8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156143d8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156143f8576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614418576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614439576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615614459576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615614478576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615614495576b048a170391f7dc42444e8fa20260801c5b60008460020b13156144b05780600019816144ac57fe5b0490505b6401000000008106156144c45760016144c7565b60005b60ff16602082901c0192505050919050565b6000836001600160a01b0316856001600160a01b031611156144f9579293925b846001600160a01b0316866001600160a01b0316116145245761451d858585614b0c565b9050614594565b836001600160a01b0316866001600160a01b0316101561458657600061454b878686614b0c565b9050600061455a878986614b78565b9050806001600160801b0316826001600160801b03161061457b578061457d565b815b92505050614594565b614591858584614b78565b90505b95945050505050565b600061148c8383614bbe565b600061148c8383614c84565b60006110c184846001600160a01b038516614cce565b8154600090821061460d5760405162461bcd60e51b8152600401808060200182810382526022815260200180615d1b6022913960400191505060405180910390fd5b82600001828154811061461c57fe5b9060005260206000200154905092915050565b600061148c8383614d65565b81546000908190831061467f5760405162461bcd60e51b8152600401808060200182810382526022815260200180615e976022913960400191505060405180910390fd5b600084600001848154811061469057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816147515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156147165781810151838201526020016146fe565b50505050905090810190601f1680156147435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061476457fe5b9060005260206000209060020201600101549150509392505050565b6000614794846001600160a01b0316613b62565b6147a0575060016110c1565b60006148f17f150b7a02000000000000000000000000000000000000000000000000000000006147ce613253565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561483557818101518382015260200161481d565b50505050905090810190601f1680156148625780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060328152602001615d3d603291396001600160a01b0388169190614e39565b9050600081806020019051602081101561490a57600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001492505050949350505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b60208310614a0e5780518252601f1990920191602091820191016149ef565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614a70576040519150601f19603f3d011682016040523d82523d6000602084013e614a75565b606091505b5091509150818015614aa3575080511580614aa35750808060200190516020811015614aa057600080fd5b50515b6127cd576040805162461bcd60e51b815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60009081526001919091016020526040902054151590565b6000826001600160a01b0316846001600160a01b03161115614b2c579192915b6000614b58856001600160a01b0316856001600160a01b03166c010000000000000000000000006134d1565b9050614594614b7384838888036001600160a01b03166134d1565b614e48565b6000826001600160a01b0316846001600160a01b03161115614b98579192915b6110c1614b73836c010000000000000000000000008787036001600160a01b03166134d1565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614bf157fe5b9060005260206000200154905080876000018481548110614c0e57fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080614c3e57fe5b6001900381819060005260206000200160009055905586600101600087815260200190815260200160002060009055600194505050505061148f565b600091505061148f565b6000614c908383614af4565b614cc65750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561148f565b50600061148f565b600082815260018401602052604081205480614d335750506040805180820182528381526020808201848152865460018181018955600089815284812095516002909302909501918255915190820155865486845281880190925292909120556134ca565b82856000016001830381548110614d4657fe5b90600052602060002090600202016001018190555060009150506134ca565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614d9857fe5b9060005260206000209060020201905080876000018481548110614db857fe5b600091825260208083208454600290930201918255600193840154918401919091558354825289830190526040902090840190558654879080614df757fe5b600082815260208082206002600019909401938402018281556001908101839055929093558881528982019092526040822091909155945061148f9350505050565b60606110c18484600085614e5e565b806001600160801b038116811461077157600080fd5b606082471015614e9f5760405162461bcd60e51b8152600401808060200182810382526026815260200180615dba6026913960400191505060405180910390fd5b614ea885613b62565b614ef9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310614f375780518252601f199092019160209182019101614f18565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614f99576040519150601f19603f3d011682016040523d82523d6000602084013e614f9e565b606091505b5091509150614fae828286614fb9565b979650505050505050565b60608315614fc85750816134ca565b825115614fd85782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156147165781810151838201526020016146fe565b50805460018160011615610100020316600290046000825580601f106150455750615063565b601f0160209004906000526020600020908101906150639190615066565b50565b5b8082111561507b5760008155600101615067565b5090565b803561077181615cc4565b805161ffff8116811461077157600080fd5b803562ffffff8116811461077157600080fd5b6000602082840312156150c0578081fd5b81356134ca81615cc4565b600080604083850312156150dd578081fd5b82356150e881615cc4565b915060208301356150f881615cc4565b809150509250929050565b60008060008060808587031215615118578182fd5b843561512381615cc4565b9350602085013561513381615cc4565b92506151416040860161509c565b9150606085013561515181615cc4565b939692955090935050565b600080600060608486031215615170578081fd5b833561517b81615cc4565b9250602084013561518b81615cc4565b929592945050506040919091013590565b600080600080608085870312156151b1578182fd5b84356151bc81615cc4565b935060208501356151cc81615cc4565b925060408501359150606085013567ffffffffffffffff8111156151ee578182fd5b8501601f810187136151fe578182fd5b803561521161520c82615c76565b615c52565b818152886020838501011115615225578384fd5b81602084016020830137908101602001929092525092959194509250565b60008060408385031215615255578182fd5b823561526081615cc4565b915060208301356150f881615cd9565b60008060408385031215615282578182fd5b823561528d81615cc4565b946020939093013593505050565b6000806000606084860312156152af578081fd5b83356152ba81615cc4565b92506020840135915060408401356152d181615cc4565b809150509250925092565b60008060008060008060c087890312156152f4578384fd5b86356152ff81615cc4565b95506020870135945060408701359350606087013561531d81615d0b565b9598949750929560808101359460a0909101359350915050565b60008060208385031215615349578182fd5b823567ffffffffffffffff80821115615360578384fd5b818501915085601f830112615373578384fd5b813581811115615381578485fd5b8660208083028501011115615394578485fd5b60209290920196919550909350505050565b6000602082840312156153b7578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146134ca578182fd5b6000602082840312156153f7578081fd5b81356134ca81615ce7565b600060208284031215615413578081fd5b815167ffffffffffffffff811115615429578182fd5b8201601f81018413615439578182fd5b805161544761520c82615c76565b81815285602083850101111561545b578384fd5b614594826020830160208601615c98565b60006080828403121561547d578081fd5b50919050565b600060a0828403121561547d578081fd5b600060c0828403121561547d578081fd5b600081830360808112156154b7578182fd5b6040516040810167ffffffffffffffff82821081831117156154d557fe5b8160405260608412156154e6578485fd5b60a08301935081841081851117156154fa57fe5b50826040528435925061550c83615cc4565b91825260208401359161551e83615cc4565b8260608301526155306040860161509c565b608083015281526155436060850161507f565b6020820152949350505050565b6000610160828403121561547d578081fd5b600060208284031215615573578081fd5b81356134ca81615cf6565b60008060408385031215615590578182fd5b825161559b81615cf6565b60208401519092506150f881615cf6565b600080600080600060a086880312156155c3578283fd5b85516155ce81615cf6565b80955050602086015193506040860151925060608601516155ee81615cf6565b60808701519092506155ff81615cf6565b809150509295509295909350565b600080600080600080600060e0888a031215615627578485fd5b875161563281615cc4565b602089015190975061564381615ce7565b95506156516040890161508a565b945061565f6060890161508a565b935061566d6080890161508a565b925060a088015161567d81615d0b565b60c089015190925061568e81615cd9565b8091505092959891949750929550565b6000602082840312156156af578081fd5b61148c8261509c565b6000602082840312156156c9578081fd5b5035919050565b600080604083850312156156e2578182fd5b8235915060208301356150f881615cc4565b60008060408385031215615706578182fd5b505080516020909101519092909150565b6000806000806060858703121561572c578182fd5b8435935060208501359250604085013567ffffffffffffffff80821115615751578384fd5b818701915087601f830112615764578384fd5b813581811115615772578485fd5b886020828501011115615783578485fd5b95989497505060200194505050565b600081518084526157aa816020860160208601615c98565b601f01601f19169290920160200192915050565b60020b9052565b6001600160801b03169052565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006001600160a01b03871682528560020b60208301528460020b60408301526001600160801b038416606083015260a06080830152614fae60a0830184615792565b6001600160a01b03959095168552600293840b60208601529190920b60408401526001600160801b03918216606084015216608082015260a00190565b6001600160a01b039390931683526001600160801b03918216602084015216604082015260600190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015615911577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08886030184526158ff858351615792565b945092850192908501906001016158c5565b5092979650505050505050565b901515815260200190565b90815260200190565b6001600160a01b03929092168252602082015260400190565b600293840b81529190920b60208201526001600160801b03909116604082015260600190565b60006020825261148c6020830184615792565b6020808252600c908201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f507269636520736c69707061676520636865636b000000000000000000000000604082015260600190565b60208082526010908201527f496e76616c696420746f6b656e20494400000000000000000000000000000000604082015260600190565b6020808252600b908201527f4e6f7420636c6561726564000000000000000000000000000000000000000000604082015260600190565b815180516001600160a01b03908116835260208083015182168185015260409283015162ffffff1692840192909252920151909116606082015260800190565b6001600160801b039390931683526020830191909152604082015260600190565b9384526001600160801b039290921660208401526040830152606082015260800190565b918252602082015260400190565b6bffffffffffffffffffffffff8d1681526001600160a01b038c811660208301528b811660408301528a16606082015262ffffff89166080820152600288900b60a08201526101808101615ba760c08301896157be565b615bb460e08301886157c5565b8561010083015284610120830152615bd06101408301856157c5565b615bde6101608301846157c5565b9d9c50505050505050505050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615c23578283fd5b83018035915067ffffffffffffffff821115615c3d578283fd5b602001915036819003821315613b0f57600080fd5b60405181810167ffffffffffffffff81118282101715615c6e57fe5b604052919050565b600067ffffffffffffffff821115615c8a57fe5b50601f01601f191660200190565b60005b83811015615cb3578181015183820152602001615c9b565b8381111561296d5750506000910152565b6001600160a01b038116811461506357600080fd5b801515811461506357600080fd5b8060020b811461506357600080fd5b6001600160801b038116811461506357600080fd5b60ff8116811461506357600080fdfe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732315065726d69743a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a164736f6c6343000706000a",deployedBytecode$b="0x6080604052600436106102895760003560e01c80636352211e11610153578063ac9650d8116100cb578063d34879971161007f578063e985e9c511610064578063e985e9c5146106f5578063f3995c6714610715578063fc6f7865146107285761030d565b8063d3487997146106c2578063df2ab5bb146106e25761030d565b8063c2e3140a116100b0578063c2e3140a1461067a578063c45a01551461068d578063c87b56dd146106a25761030d565b8063ac9650d81461063a578063b88d4fde1461065a5761030d565b8063883164561161012257806399fbab881161010757806399fbab88146105cf578063a22cb46514610607578063a4a78f0c146106275761030d565b8063883164561461059757806395d89b41146105ba5761030d565b80636352211e1461052f5780636c0360eb1461054f57806370a08231146105645780637ac2ff7b146105845761030d565b806323b872dd1161020157806342966c68116101b557806349404b7c1161019a57806349404b7c146104e75780634aa4a4fc146104fa5780634f6ccce71461050f5761030d565b806342966c68146104c15780634659a494146104d45761030d565b806330adf81f116101e657806330adf81f146104775780633644e5151461048c57806342842e0e146104a15761030d565b806323b872dd146104375780632f745c59146104575761030d565b80630c49ccbe1161025857806313ead5621161023d57806313ead562146103e057806318160ddd146103f3578063219f5d17146104155761030d565b80630c49ccbe146103b757806312210e8a146103d85761030d565b806301ffc9a71461031257806306fdde0314610348578063081812fc1461036a578063095ea7b3146103975761030d565b3661030d57336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461030b576040805162461bcd60e51b815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b34801561031e57600080fd5b5061033261032d3660046153a6565b61073b565b60405161033f919061591e565b60405180910390f35b34801561035457600080fd5b5061035d610776565b60405161033f9190615971565b34801561037657600080fd5b5061038a6103853660046156b8565b61080c565b60405161033f91906157e2565b3480156103a357600080fd5b5061030b6103b2366004615270565b610868565b6103ca6103c5366004615483565b61093e565b60405161033f929190615b42565b61030b610daa565b61038a6103ee366004615103565b610dbc565b3480156103ff57600080fd5b506104086110c9565b60405161033f9190615929565b610428610423366004615494565b6110da565b60405161033f93929190615afd565b34801561044357600080fd5b5061030b61045236600461515c565b611413565b34801561046357600080fd5b50610408610472366004615270565b61146a565b34801561048357600080fd5b50610408611495565b34801561049857600080fd5b506104086114b9565b3480156104ad57600080fd5b5061030b6104bc36600461515c565b611577565b61030b6104cf3660046156b8565b611592565b61030b6104e23660046152dc565b611661565b61030b6104f53660046156d0565b611714565b34801561050657600080fd5b5061038a611894565b34801561051b57600080fd5b5061040861052a3660046156b8565b6118b8565b34801561053b57600080fd5b5061038a61054a3660046156b8565b6118ce565b34801561055b57600080fd5b5061035d6118f6565b34801561057057600080fd5b5061040861057f3660046150af565b6118fb565b61030b6105923660046152dc565b611963565b6105aa6105a5366004615550565b611e0f565b60405161033f9493929190615b1e565b3480156105c657600080fd5b5061035d612370565b3480156105db57600080fd5b506105ef6105ea3660046156b8565b6123d1565b60405161033f9c9b9a99989796959493929190615b50565b34801561061357600080fd5b5061030b610622366004615243565b612600565b61030b6106353660046152dc565b612723565b61064d610648366004615337565b6127d5565b60405161033f91906158a0565b34801561066657600080fd5b5061030b61067536600461519c565b612915565b61030b6106883660046152dc565b612973565b34801561069957600080fd5b5061038a612a1b565b3480156106ae57600080fd5b5061035d6106bd3660046156b8565b612a3f565b3480156106ce57600080fd5b5061030b6106dd366004615717565b612b0e565b61030b6106f036600461529b565b612b8c565b34801561070157600080fd5b506103326107103660046150cb565b612c6f565b61030b6107233660046152dc565b612c9d565b6103ca61073636600461546c565b612d28565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081526020819052604090205460ff165b919050565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b820191906000526020600020905b8154815290600101906020018083116107e557829003601f168201915b5050505050905090565b600061081782613246565b61083c5760405162461bcd60e51b8152600401610833906159bb565b60405180910390fd5b506000908152600c60205260409020546c0100000000000000000000000090046001600160a01b031690565b6000610873826118ce565b9050806001600160a01b0316836001600160a01b031614156108c65760405162461bcd60e51b8152600401808060200182810382526021815260200180615ee26021913960400191505060405180910390fd5b806001600160a01b03166108d8613253565b6001600160a01b031614806108f457506108f481610710613253565b61092f5760405162461bcd60e51b8152600401808060200182810382526038815260200180615e0c6038913960400191505060405180910390fd5b6109398383613257565b505050565b600080823561094d33826132db565b6109695760405162461bcd60e51b815260040161083390615984565b836080013580610977613377565b11156109ca576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b60006109dc6040870160208801615562565b6001600160801b0316116109ef57600080fd5b84356000908152600c602090815260409182902060018101549092600160801b9091046001600160801b031691610a2a918901908901615562565b6001600160801b0316816001600160801b03161015610a4857600080fd5b60018281015469ffffffffffffffffffff166000908152600b60209081526040808320815160608101835281546001600160a01b039081168252919095015490811692850192909252600160a01b90910462ffffff1690830152610acc7f00000000000000000000000000000000000000000000000000000000000000008361337b565b60018501549091506001600160a01b0382169063a34123a7906a01000000000000000000008104600290810b91600160681b9004900b610b1260408e0160208f01615562565b6040518463ffffffff1660e01b8152600401610b309392919061594b565b6040805180830381600087803b158015610b4957600080fd5b505af1158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8191906156f4565b909850965060408901358810801590610b9e575088606001358710155b610bba5760405162461bcd60e51b815260040161083390615a18565b6001840154600090610bea9030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b8152600401610c1b9190615929565b60a06040518083038186803b158015610c3357600080fd5b505afa158015610c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6b91906155ac565b50509250925050610c9087600201548303876001600160801b0316600160801b6134d1565b6004880180546fffffffffffffffffffffffffffffffff198116928e016001600160801b039182160181169290921790556003880154610cda91908303908816600160801b6134d1565b6004880180546001600160801b03808216938e01600160801b9283900482160116029190911790556002870182905560038701819055610d2060408d0160208e01615562565b86038760010160106101000a8154816001600160801b0302191690836001600160801b031602179055508b600001357f26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b48d6020016020810190610d839190615562565b8d8d604051610d9493929190615afd565b60405180910390a2505050505050505050915091565b4715610dba57610dba3347613580565b565b6000836001600160a01b0316856001600160a01b031610610ddc57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee828686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b158015610e6757600080fd5b505afa158015610e7b573d6000803e3d6000fd5b505050506040513d6020811015610e9157600080fd5b505190506001600160a01b038116610fe0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a16712958686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff1681526020019350505050602060405180830381600087803b158015610f3057600080fd5b505af1158015610f44573d6000803e3d6000fd5b505050506040513d6020811015610f5a57600080fd5b5051604080517ff637731d0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291519293509083169163f637731d9160248082019260009290919082900301818387803b158015610fc357600080fd5b505af1158015610fd7573d6000803e3d6000fd5b505050506110c1565b6000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561101b57600080fd5b505afa15801561102f573d6000803e3d6000fd5b505050506040513d60e081101561104557600080fd5b505190506001600160a01b0381166110bf57816001600160a01b031663f637731d846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050505b505b949350505050565b60006110d56002613689565b905090565b60008060008360a00135806110ed613377565b1115611140576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b84356000908152600c6020908152604080832060018082015469ffffffffffffffffffff81168652600b855283862084516060808201875282546001600160a01b039081168352929094015480831682890190815262ffffff600160a01b9092048216838901908152885161014081018a528451861681529151909416818a01529251168287015230828501526a01000000000000000000008304600290810b810b608080850191909152600160681b909404810b900b60a0830152958c013560c0820152938b013560e0850152908a0135610100840152890135610120830152929061122c90613694565b6001870154939a50919850965091506000906112669030906a01000000000000000000008104600290810b91600160681b9004900b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016112979190615929565b60a06040518083038186803b1580156112af57600080fd5b505afa1580156112c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e791906155ac565b50509250925050611323866002015483038760010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b6004870180546001600160801b0380821690930183166fffffffffffffffffffffffffffffffff19909116179055600387015460018801546113739291840391600160801b9182900416906134d1565b6004870180546001600160801b03600160801b80830482169094018116840291811691909117909155600288018490556003880183905560018801805483810483168e018316909302929091169190911790556040518b35907f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f906113fd908d908d908d90615afd565b60405180910390a2505050505050509193909250565b61142461141e613253565b826132db565b61145f5760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b6109398383836138cf565b6001600160a01b038216600090815260016020526040812061148c9083613a1b565b90505b92915050565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611526613a27565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b61093983838360405180602001604052806000815250612915565b8061159d33826132db565b6115b95760405162461bcd60e51b815260040161083390615984565b6000828152600c602052604090206001810154600160801b90046001600160801b03161580156115f4575060048101546001600160801b0316155b801561161257506004810154600160801b90046001600160801b0316155b61162e5760405162461bcd60e51b815260040161083390615a86565b6000838152600c602052604081208181556001810182905560028101829055600381018290556004015561093983613a2b565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e4810183905290516001600160a01b03881691638fcbaf0c9161010480830192600092919082900301818387803b1580156116f457600080fd5b505af1158015611708573d6000803e3d6000fd5b50505050505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561178357600080fd5b505afa158015611797573d6000803e3d6000fd5b505050506040513d60208110156117ad57600080fd5b5051905082811015611806576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610939577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561187257600080fd5b505af1158015611886573d6000803e3d6000fd5b505050506109398282613580565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806118c6600284613af8565b509392505050565b600061148f82604051806060016040528060298152602001615e6e6029913960029190613b16565b606090565b60006001600160a01b0382166119425760405162461bcd60e51b815260040180806020018281038252602a815260200180615e44602a913960400191505060405180910390fd5b6001600160a01b038216600090815260016020526040902061148f90613689565b8361196c613377565b11156119bf576040805162461bcd60e51b815260206004820152600e60248201527f5065726d69742065787069726564000000000000000000000000000000000000604482015290519081900360640190fd5b60006119c96114b9565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad88886119f581613b23565b604080516020808201969096526001600160a01b03909416848201526060840192909252608083015260a08083018a90528151808403909101815260c0830182528051908401207f190100000000000000000000000000000000000000000000000000000000000060e084015260e283019490945261010280830194909452805180830390940184526101229091019052815191012090506000611a98876118ce565b9050806001600160a01b0316886001600160a01b03161415611aeb5760405162461bcd60e51b8152600401808060200182810382526027815260200180615d6f6027913960400191505060405180910390fd5b611af481613b62565b15611ccf576040805160208082018790528183018690527fff0000000000000000000000000000000000000000000000000000000000000060f889901b16606083015282516041818403018152606183018085527f1626ba7e0000000000000000000000000000000000000000000000000000000090526065830186815260858401948552815160a585015281516001600160a01b03871695631626ba7e958995919260c59091019185019080838360005b83811015611bbe578181015183820152602001611ba6565b50505050905090810190601f168015611beb5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b158015611c0957600080fd5b505afa158015611c1d573d6000803e3d6000fd5b505050506040513d6020811015611c3357600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e0000000000000000000000000000000000000000000000000000000014611cca576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b611dfb565b600060018387878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611d2b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611d93576040805162461bcd60e51b815260206004820152601160248201527f496e76616c6964207369676e6174757265000000000000000000000000000000604482015290519081900360640190fd5b816001600160a01b0316816001600160a01b031614611df9576040805162461bcd60e51b815260206004820152600c60248201527f556e617574686f72697a65640000000000000000000000000000000000000000604482015290519081900360640190fd5b505b611e058888613257565b5050505050505050565b60008060008084610140013580611e24613377565b1115611e77576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b604080516101408101909152600090611f439080611e9860208b018b6150af565b6001600160a01b03168152602001896020016020810190611eb991906150af565b6001600160a01b03168152602001611ed760608b0160408c0161569e565b62ffffff168152306020820152604001611ef760808b0160608c016153e6565b60020b8152602001611f0f60a08b0160808c016153e6565b60020b81526020018960a0013581526020018960c0013581526020018960e001358152602001896101000135815250613694565b92975090955093509050611fb7611f6261014089016101208a016150af565b600d80547fffffffffffffffffffff000000000000000000000000000000000000000000008116600175ffffffffffffffffffffffffffffffffffffffffffff92831690810190921617909155975087613b68565b6000611fe230611fcd60808b0160608c016153e6565b611fdd60a08c0160808d016153e6565b613477565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b81526004016120139190615929565b60a06040518083038186803b15801561202b57600080fd5b505afa15801561203f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206391906155ac565b5050925092505060006120dc8560405180606001604052808e600001602081019061208e91906150af565b6001600160a01b031681526020018e60200160208101906120af91906150af565b6001600160a01b031681526020018e60400160208101906120d0919061569e565b62ffffff169052613c96565b905060405180610140016040528060006bffffffffffffffffffffffff16815260200160006001600160a01b031681526020018269ffffffffffffffffffff1681526020018c606001602081019061213491906153e6565b60020b815260200161214c60a08e0160808f016153e6565b60020b81526020018a6001600160801b0316815260200184815260200183815260200160006001600160801b0316815260200160006001600160801b0316815250600c60008c815260200190815260200160002060008201518160000160006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550602082015181600001600c6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160010160006101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550606082015181600101600a6101000a81548162ffffff021916908360020b62ffffff160217905550608082015181600101600d6101000a81548162ffffff021916908360020b62ffffff16021790555060a08201518160010160106101000a8154816001600160801b0302191690836001600160801b0316021790555060c0820151816002015560e082015181600301556101008201518160040160006101000a8154816001600160801b0302191690836001600160801b031602179055506101208201518160040160106101000a8154816001600160801b0302191690836001600160801b03160217905550905050897f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f8a8a8a60405161235b93929190615afd565b60405180910390a25050505050509193509193565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108025780601f106107d757610100808354040283529160200191610802565b6000818152600c6020908152604080832081516101408101835281546bffffffffffffffffffffffff811682526001600160a01b036c010000000000000000000000009091041693810193909352600181015469ffffffffffffffffffff81169284018390526a01000000000000000000008104600290810b810b810b6060860152600160681b8204810b810b810b60808601526001600160801b03600160801b92839004811660a08701529083015460c0860152600383015460e0860152600490920154808316610100860152041661012083015282918291829182918291829182918291829182918291906124da5760405162461bcd60e51b815260040161083390615a4f565b6000600b6000836040015169ffffffffffffffffffff1669ffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905081600001518260200151826000015183602001518460400151866060015187608001518860a001518960c001518a60e001518b61010001518c61012001519d509d509d509d509d509d509d509d509d509d509d509d50505091939597999b5091939597999b565b612608613253565b6001600160a01b0316826001600160a01b0316141561266e576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b806005600061267b613253565b6001600160a01b0390811682526020808301939093526040918201600090812091871680825291909352912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016921515929092179091556126dd613253565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051600019916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b15801561278d57600080fd5b505afa1580156127a1573d6000803e3d6000fd5b505050506040513d60208110156127b757600080fd5b505110156127cd576127cd868686868686611661565b505050505050565b60608167ffffffffffffffff811180156127ee57600080fd5b5060405190808252806020026020018201604052801561282257816020015b606081526020019060019003908161280d5790505b50905060005b8281101561290e576000803086868581811061284057fe5b90506020028101906128529190615bef565b6040516128609291906157d2565b600060405180830381855af49150503d806000811461289b576040519150601f19603f3d011682016040523d82523d6000602084013e6128a0565b606091505b5091509150816128ec576044815110156128b957600080fd5b600481019050808060200190518101906128d39190615402565b60405162461bcd60e51b81526004016108339190615971565b808484815181106128f957fe5b60209081029190910101525050600101612828565b5092915050565b612926612920613253565b836132db565b6129615760405162461bcd60e51b8152600401808060200182810382526031815260200180615f036031913960400191505060405180910390fd5b61296d84848484613de6565b50505050565b604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905186916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b1580156129db57600080fd5b505afa1580156129ef573d6000803e3d6000fd5b505050506040513d6020811015612a0557600080fd5b505110156127cd576127cd868686868686612c9d565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060612a4a82613246565b612a5357600080fd5b6040517fe9dc63750000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e9dc637590612aba9030908690600401615932565b60006040518083038186803b158015612ad257600080fd5b505afa158015612ae6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261148f9190810190615402565b6000612b1c828401846154a5565b9050612b4c7f00000000000000000000000000000000000000000000000000000000000000008260000151613e38565b508415612b67578051516020820151612b6791903388613e5b565b8315612b8557612b8581600001516020015182602001513387613e5b565b5050505050565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612bdb57600080fd5b505afa158015612bef573d6000803e3d6000fd5b505050506040513d6020811015612c0557600080fd5b5051905082811015612c5e576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561296d5761296d848383613feb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c4810183905290516001600160a01b0388169163d505accf9160e480830192600092919082900301818387803b1580156116f457600080fd5b6000808235612d3733826132db565b612d535760405162461bcd60e51b815260040161083390615984565b6000612d656060860160408701615562565b6001600160801b03161180612d9257506000612d876080860160608701615562565b6001600160801b0316115b612d9b57600080fd5b600080612dae60408701602088016150af565b6001600160a01b031614612dd157612dcc60408601602087016150af565b612dd3565b305b85356000908152600c6020908152604080832060018082015469ffffffffffffffffffff168552600b8452828520835160608101855281546001600160a01b039081168252919092015490811694820194909452600160a01b90930462ffffff169183019190915292935090612e697f00000000000000000000000000000000000000000000000000000000000000008361337b565b600484015460018501549192506001600160801b0380821692600160801b92839004821692900416156130865760018501546040517fa34123a70000000000000000000000000000000000000000000000000000000081526001600160a01b0385169163a34123a791612f00916a01000000000000000000008104600290810b92600160681b909204900b9060009060040161594b565b6040805180830381600087803b158015612f1957600080fd5b505af1158015612f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5191906156f4565b5050600185015460009081906001600160a01b0386169063514ea4bf90612f969030906a01000000000000000000008104600290810b91600160681b9004900b613477565b6040518263ffffffff1660e01b8152600401612fb29190615929565b60a06040518083038186803b158015612fca57600080fd5b505afa158015612fde573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300291906155ac565b5050925092505061303e876002015483038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b84019350613077876003015482038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6134d1565b60028801929092556003870155015b6000806001600160801b0384166130a360608e0160408f01615562565b6001600160801b0316116130c6576130c160608d0160408e01615562565b6130c8565b835b836001600160801b03168d60600160208101906130e59190615562565b6001600160801b0316116131085761310360808e0160608f01615562565b61310a565b835b60018901546040517f4f1eb3d80000000000000000000000000000000000000000000000000000000081529294509092506001600160a01b03871691634f1eb3d89161317d918c916a01000000000000000000008104600290810b92600160681b909204900b9088908890600401615839565b6040805180830381600087803b15801561319657600080fd5b505af11580156131aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131ce919061557e565b6004890180546fffffffffffffffffffffffffffffffff196001600160801b03918216600160801b878a0384160217168689038216179091556040519281169d50169a508c35907f40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f0190610d94908b9086908690615876565b600061148f60028361417b565b3390565b6000818152600c6020526040902080546bffffffffffffffffffffffff166c010000000000000000000000006001600160a01b0385169081029190911790915581906132a2826118ce565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006132e682613246565b6133215760405162461bcd60e51b815260040180806020018281038252602c815260200180615de0602c913960400191505060405180910390fd5b600061332c836118ce565b9050806001600160a01b0316846001600160a01b031614806133675750836001600160a01b031661335c8461080c565b6001600160a01b0316145b806110c157506110c18185612c6f565b4290565b600081602001516001600160a01b031682600001516001600160a01b0316106133a357600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516bffffffffffffffffffffffff19606086901b16602080830191909152600285810b60e890811b60348501529085900b901b60378301528251601a818403018152603a90920190925280519101205b9392505050565b600080806000198587098686029250828110908390030390508061350757600084116134fc57600080fd5b5082900490506134ca565b80841161351357600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106135cc5780518252601f1990920191602091820191016135ad565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461362e576040519150601f19603f3d011682016040523d82523d6000602084013e613633565b606091505b5050905080610939576040805162461bcd60e51b815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148f82614187565b6000806000806000604051806060016040528087600001516001600160a01b0316815260200187602001516001600160a01b03168152602001876040015162ffffff1681525090506137067f00000000000000000000000000000000000000000000000000000000000000008261337b565b91506000826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561374357600080fd5b505afa158015613757573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061377b919061560d565b50505050505090506000613792886080015161418b565b905060006137a38960a0015161418b565b90506137ba8383838c60c001518d60e001516144d9565b9750505050816001600160a01b0316633c8a7d8d876060015188608001518960a00151896040518060400160405280888152602001336001600160a01b031681525060405160200161380c9190615abd565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161383b9594939291906157f6565b6040805180830381600087803b15801561385457600080fd5b505af1158015613868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061388c91906156f4565b610100880151919550935084108015906138ab57508561012001518310155b6138c75760405162461bcd60e51b815260040161083390615a18565b509193509193565b826001600160a01b03166138e2826118ce565b6001600160a01b0316146139275760405162461bcd60e51b8152600401808060200182810382526029815260200180615eb96029913960400191505060405180910390fd5b6001600160a01b03821661396c5760405162461bcd60e51b8152600401808060200182810382526024815260200180615d966024913960400191505060405180910390fd5b613977838383610939565b613982600082613257565b6001600160a01b03831660009081526001602052604090206139a4908261459d565b506001600160a01b03821660009081526001602052604090206139c790826145a9565b506139d4600282846145b5565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061148c83836145cb565b4690565b6000613a36826118ce565b9050613a4481600084610939565b613a4f600083613257565b6000828152600860205260409020546002600019610100600184161502019091160415613a8d576000828152600860205260408120613a8d9161501f565b6001600160a01b0381166000908152600160205260409020613aaf908361459d565b50613abb60028361462f565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080613b07868661463b565b909450925050505b9250929050565b60006110c18484846146b6565b6000908152600c6020526040902080546bffffffffffffffffffffffff19811660016bffffffffffffffffffffffff9283169081019092161790915590565b3b151590565b6001600160a01b038216613bc3576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613bcc81613246565b15613c1e576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b613c2a60008383610939565b6001600160a01b0382166000908152600160205260409020613c4c90826145a9565b50613c59600282846145b5565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b0382166000908152600a602052604090205469ffffffffffffffffffff168061148f5750600d8054600169ffffffffffffffffffff76010000000000000000000000000000000000000000000080840482168381019092160275ffffffffffffffffffffffffffffffffffffffffffff909316929092179092556001600160a01b038085166000908152600a6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001686179055848352600b825291829020865181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591870151950180549287015162ffffff16600160a01b027fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff969094169290911691909117939093161790915592915050565b613df18484846138cf565b613dfd84848484614780565b61296d5760405162461bcd60e51b8152600401808060200182810382526032815260200180615d3d6032913960400191505060405180910390fd5b6000613e44838361337b565b9050336001600160a01b0382161461148f57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015613e9c5750804710155b15613fbe577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015613efc57600080fd5b505af1158015613f10573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613f8c57600080fd5b505af1158015613fa0573d6000803e3d6000fd5b505050506040513d6020811015613fb657600080fd5b5061296d9050565b6001600160a01b038316301415613fdf57613fda848383613feb565b61296d565b61296d8484848461495c565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106140955780518252601f199092019160209182019101614076565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146140f7576040519150601f19603f3d011682016040523d82523d6000602084013e6140fc565b606091505b509150915081801561412a57508051158061412a575080806020019051602081101561412757600080fd5b50515b612b85576040805162461bcd60e51b815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061148c8383614af4565b5490565b60008060008360020b126141a2578260020b6141aa565b8260020b6000035b9050620d89e8811115614204576040805162461bcd60e51b815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006001821661421857600160801b61422a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561425e576ffff97272373d413259a46990580e213a0260801c5b600482161561427d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561429c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156142bb576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156142da576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156142f9576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614318576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614338576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615614358576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615614378576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615614398576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156143b8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156143d8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156143f8576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614418576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614439576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615614459576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615614478576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615614495576b048a170391f7dc42444e8fa20260801c5b60008460020b13156144b05780600019816144ac57fe5b0490505b6401000000008106156144c45760016144c7565b60005b60ff16602082901c0192505050919050565b6000836001600160a01b0316856001600160a01b031611156144f9579293925b846001600160a01b0316866001600160a01b0316116145245761451d858585614b0c565b9050614594565b836001600160a01b0316866001600160a01b0316101561458657600061454b878686614b0c565b9050600061455a878986614b78565b9050806001600160801b0316826001600160801b03161061457b578061457d565b815b92505050614594565b614591858584614b78565b90505b95945050505050565b600061148c8383614bbe565b600061148c8383614c84565b60006110c184846001600160a01b038516614cce565b8154600090821061460d5760405162461bcd60e51b8152600401808060200182810382526022815260200180615d1b6022913960400191505060405180910390fd5b82600001828154811061461c57fe5b9060005260206000200154905092915050565b600061148c8383614d65565b81546000908190831061467f5760405162461bcd60e51b8152600401808060200182810382526022815260200180615e976022913960400191505060405180910390fd5b600084600001848154811061469057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816147515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156147165781810151838201526020016146fe565b50505050905090810190601f1680156147435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061476457fe5b9060005260206000209060020201600101549150509392505050565b6000614794846001600160a01b0316613b62565b6147a0575060016110c1565b60006148f17f150b7a02000000000000000000000000000000000000000000000000000000006147ce613253565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561483557818101518382015260200161481d565b50505050905090810190601f1680156148625780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060328152602001615d3d603291396001600160a01b0388169190614e39565b9050600081806020019051602081101561490a57600080fd5b50517fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001492505050949350505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b60208310614a0e5780518252601f1990920191602091820191016149ef565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614a70576040519150601f19603f3d011682016040523d82523d6000602084013e614a75565b606091505b5091509150818015614aa3575080511580614aa35750808060200190516020811015614aa057600080fd5b50515b6127cd576040805162461bcd60e51b815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60009081526001919091016020526040902054151590565b6000826001600160a01b0316846001600160a01b03161115614b2c579192915b6000614b58856001600160a01b0316856001600160a01b03166c010000000000000000000000006134d1565b9050614594614b7384838888036001600160a01b03166134d1565b614e48565b6000826001600160a01b0316846001600160a01b03161115614b98579192915b6110c1614b73836c010000000000000000000000008787036001600160a01b03166134d1565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614bf157fe5b9060005260206000200154905080876000018481548110614c0e57fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080614c3e57fe5b6001900381819060005260206000200160009055905586600101600087815260200190815260200160002060009055600194505050505061148f565b600091505061148f565b6000614c908383614af4565b614cc65750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561148f565b50600061148f565b600082815260018401602052604081205480614d335750506040805180820182528381526020808201848152865460018181018955600089815284812095516002909302909501918255915190820155865486845281880190925292909120556134ca565b82856000016001830381548110614d4657fe5b90600052602060002090600202016001018190555060009150506134ca565b60008181526001830160205260408120548015614c7a5783546000198083019190810190600090879083908110614d9857fe5b9060005260206000209060020201905080876000018481548110614db857fe5b600091825260208083208454600290930201918255600193840154918401919091558354825289830190526040902090840190558654879080614df757fe5b600082815260208082206002600019909401938402018281556001908101839055929093558881528982019092526040822091909155945061148f9350505050565b60606110c18484600085614e5e565b806001600160801b038116811461077157600080fd5b606082471015614e9f5760405162461bcd60e51b8152600401808060200182810382526026815260200180615dba6026913960400191505060405180910390fd5b614ea885613b62565b614ef9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310614f375780518252601f199092019160209182019101614f18565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614f99576040519150601f19603f3d011682016040523d82523d6000602084013e614f9e565b606091505b5091509150614fae828286614fb9565b979650505050505050565b60608315614fc85750816134ca565b825115614fd85782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156147165781810151838201526020016146fe565b50805460018160011615610100020316600290046000825580601f106150455750615063565b601f0160209004906000526020600020908101906150639190615066565b50565b5b8082111561507b5760008155600101615067565b5090565b803561077181615cc4565b805161ffff8116811461077157600080fd5b803562ffffff8116811461077157600080fd5b6000602082840312156150c0578081fd5b81356134ca81615cc4565b600080604083850312156150dd578081fd5b82356150e881615cc4565b915060208301356150f881615cc4565b809150509250929050565b60008060008060808587031215615118578182fd5b843561512381615cc4565b9350602085013561513381615cc4565b92506151416040860161509c565b9150606085013561515181615cc4565b939692955090935050565b600080600060608486031215615170578081fd5b833561517b81615cc4565b9250602084013561518b81615cc4565b929592945050506040919091013590565b600080600080608085870312156151b1578182fd5b84356151bc81615cc4565b935060208501356151cc81615cc4565b925060408501359150606085013567ffffffffffffffff8111156151ee578182fd5b8501601f810187136151fe578182fd5b803561521161520c82615c76565b615c52565b818152886020838501011115615225578384fd5b81602084016020830137908101602001929092525092959194509250565b60008060408385031215615255578182fd5b823561526081615cc4565b915060208301356150f881615cd9565b60008060408385031215615282578182fd5b823561528d81615cc4565b946020939093013593505050565b6000806000606084860312156152af578081fd5b83356152ba81615cc4565b92506020840135915060408401356152d181615cc4565b809150509250925092565b60008060008060008060c087890312156152f4578384fd5b86356152ff81615cc4565b95506020870135945060408701359350606087013561531d81615d0b565b9598949750929560808101359460a0909101359350915050565b60008060208385031215615349578182fd5b823567ffffffffffffffff80821115615360578384fd5b818501915085601f830112615373578384fd5b813581811115615381578485fd5b8660208083028501011115615394578485fd5b60209290920196919550909350505050565b6000602082840312156153b7578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146134ca578182fd5b6000602082840312156153f7578081fd5b81356134ca81615ce7565b600060208284031215615413578081fd5b815167ffffffffffffffff811115615429578182fd5b8201601f81018413615439578182fd5b805161544761520c82615c76565b81815285602083850101111561545b578384fd5b614594826020830160208601615c98565b60006080828403121561547d578081fd5b50919050565b600060a0828403121561547d578081fd5b600060c0828403121561547d578081fd5b600081830360808112156154b7578182fd5b6040516040810167ffffffffffffffff82821081831117156154d557fe5b8160405260608412156154e6578485fd5b60a08301935081841081851117156154fa57fe5b50826040528435925061550c83615cc4565b91825260208401359161551e83615cc4565b8260608301526155306040860161509c565b608083015281526155436060850161507f565b6020820152949350505050565b6000610160828403121561547d578081fd5b600060208284031215615573578081fd5b81356134ca81615cf6565b60008060408385031215615590578182fd5b825161559b81615cf6565b60208401519092506150f881615cf6565b600080600080600060a086880312156155c3578283fd5b85516155ce81615cf6565b80955050602086015193506040860151925060608601516155ee81615cf6565b60808701519092506155ff81615cf6565b809150509295509295909350565b600080600080600080600060e0888a031215615627578485fd5b875161563281615cc4565b602089015190975061564381615ce7565b95506156516040890161508a565b945061565f6060890161508a565b935061566d6080890161508a565b925060a088015161567d81615d0b565b60c089015190925061568e81615cd9565b8091505092959891949750929550565b6000602082840312156156af578081fd5b61148c8261509c565b6000602082840312156156c9578081fd5b5035919050565b600080604083850312156156e2578182fd5b8235915060208301356150f881615cc4565b60008060408385031215615706578182fd5b505080516020909101519092909150565b6000806000806060858703121561572c578182fd5b8435935060208501359250604085013567ffffffffffffffff80821115615751578384fd5b818701915087601f830112615764578384fd5b813581811115615772578485fd5b886020828501011115615783578485fd5b95989497505060200194505050565b600081518084526157aa816020860160208601615c98565b601f01601f19169290920160200192915050565b60020b9052565b6001600160801b03169052565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006001600160a01b03871682528560020b60208301528460020b60408301526001600160801b038416606083015260a06080830152614fae60a0830184615792565b6001600160a01b03959095168552600293840b60208601529190920b60408401526001600160801b03918216606084015216608082015260a00190565b6001600160a01b039390931683526001600160801b03918216602084015216604082015260600190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015615911577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08886030184526158ff858351615792565b945092850192908501906001016158c5565b5092979650505050505050565b901515815260200190565b90815260200190565b6001600160a01b03929092168252602082015260400190565b600293840b81529190920b60208201526001600160801b03909116604082015260600190565b60006020825261148c6020830184615792565b6020808252600c908201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f507269636520736c69707061676520636865636b000000000000000000000000604082015260600190565b60208082526010908201527f496e76616c696420746f6b656e20494400000000000000000000000000000000604082015260600190565b6020808252600b908201527f4e6f7420636c6561726564000000000000000000000000000000000000000000604082015260600190565b815180516001600160a01b03908116835260208083015182168185015260409283015162ffffff1692840192909252920151909116606082015260800190565b6001600160801b039390931683526020830191909152604082015260600190565b9384526001600160801b039290921660208401526040830152606082015260800190565b918252602082015260400190565b6bffffffffffffffffffffffff8d1681526001600160a01b038c811660208301528b811660408301528a16606082015262ffffff89166080820152600288900b60a08201526101808101615ba760c08301896157be565b615bb460e08301886157c5565b8561010083015284610120830152615bd06101408301856157c5565b615bde6101608301846157c5565b9d9c50505050505050505050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615c23578283fd5b83018035915067ffffffffffffffff821115615c3d578283fd5b602001915036819003821315613b0f57600080fd5b60405181810167ffffffffffffffff81118282101715615c6e57fe5b604052919050565b600067ffffffffffffffff821115615c8a57fe5b50601f01601f191660200190565b60005b83811015615cb3578181015183820152602001615c9b565b8381111561296d5750506000910152565b6001600160a01b038116811461506357600080fd5b801515811461506357600080fd5b8060020b811461506357600080fd5b6001600160801b038116811461506357600080fd5b60ff8116811461506357600080fdfe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732315065726d69743a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a164736f6c6343000706000a",linkReferences$b={},deployedLinkReferences$b={},INonfungiblePositionManager={_format:_format$b,contractName:contractName$b,sourceName:sourceName$b,abi:abi$c,bytecode:bytecode$b,deployedBytecode:deployedBytecode$b,linkReferences:linkReferences$b,deployedLinkReferences:deployedLinkReferences$b},_format$a="hh-sol-artifact-1",contractName$a="ISelfPermit",sourceName$a="contracts/interfaces/ISelfPermit.sol",abi$b=[{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"}],bytecode$a="0x",deployedBytecode$a="0x",linkReferences$a={},deployedLinkReferences$a={},ISelfPermit={_format:_format$a,contractName:contractName$a,sourceName:sourceName$a,abi:abi$b,bytecode:bytecode$a,deployedBytecode:deployedBytecode$a,linkReferences:linkReferences$a,deployedLinkReferences:deployedLinkReferences$a},_format$9="hh-sol-artifact-1",contractName$9="IPeripheryPaymentsWithFee",sourceName$9="contracts/interfaces/IPeripheryPaymentsWithFee.sol",abi$a=[{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"}],bytecode$9="0x",deployedBytecode$9="0x",linkReferences$9={},deployedLinkReferences$9={},IPeripheryPaymentsWithFee={_format:_format$9,contractName:contractName$9,sourceName:sourceName$9,abi:abi$a,bytecode:bytecode$9,deployedBytecode:deployedBytecode$9,linkReferences:linkReferences$9,deployedLinkReferences:deployedLinkReferences$9},_format$8="hh-sol-artifact-1",contractName$8="Quoter",sourceName$8="contracts/lens/Quoter.sol",abi$9=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountIn",type:"uint256"}],name:"quoteExactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],name:"quoteExactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountOut",type:"uint256"}],name:"quoteExactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],name:"quoteExactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"path",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"view",type:"function"}],bytecode$8="0x60c060405234801561001057600080fd5b506040516112e53803806112e583398101604081905261002f91610069565b6001600160601b0319606092831b8116608052911b1660a05261009b565b80516001600160a01b038116811461006457600080fd5b919050565b6000806040838503121561007b578182fd5b6100848361004d565b91506100926020840161004d565b90509250929050565b60805160601c60a05160601c6112176100ce60003980610342525080610366528061058652806106d552506112176000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100d3578063cdca1753146100db578063f7729d43146100ee578063fa461e33146101015761007d565b80632f80bb1d1461008257806330d07f21146100ab5780634aa4a4fc146100be575b600080fd5b610095610090366004610e9e565b610116565b6040516100a29190611148565b60405180910390f35b6100956100b9366004610e30565b61017b565b6100c6610340565b6040516100a29190611084565b6100c6610364565b6100956100e9366004610e9e565b610388565b6100956100fc366004610e30565b6103d6565b61011461010f366004610f04565b610555565b005b60005b600061012484610660565b9050600080600061013487610668565b92509250925061014882848389600061017b565b955083156101605761015987610699565b965061016c565b85945050505050610175565b50505050610119565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff808616878216109083166101a65760008490555b6101b18787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836101d78861070c565b60000373ffffffffffffffffffffffffffffffffffffffff8816156101fc5787610222565b8561021b5773fffd8963efd1fc6a506488495d951d5263988d25610222565b6401000276a45b8b8b8e6040516020016102379392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016102669594939291906110a5565b6040805180830381600087803b15801561027f57600080fd5b505af19250505080156102cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526102ca91810190610ee1565b60015b610333573d8080156102fb576040519150601f19603f3d011682016040523d82523d6000602084013e610300565b606091505b5073ffffffffffffffffffffffffffffffffffffffff841661032157600080555b61032a8161073e565b92505050610337565b5050505b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005b600061039684610660565b905060008060006103a687610668565b9250925092506103ba8383838960006103d6565b95508315610160576103cb87610699565b96505050505061038b565b600073ffffffffffffffffffffffffffffffffffffffff808616908716106103ff8787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836104258861070c565b73ffffffffffffffffffffffffffffffffffffffff881615610447578761046d565b856104665773fffd8963efd1fc6a506488495d951d5263988d2561046d565b6401000276a45b8c8b8d6040516020016104829392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016104b19594939291906110a5565b6040805180830381600087803b1580156104ca57600080fd5b505af1925050508015610518575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261051591810190610ee1565b60015b610333573d808015610546576040519150601f19603f3d011682016040523d82523d6000602084013e61054b565b606091505b5061032a8161073e565b60008313806105645750600082135b61056d57600080fd5b600080600061057b84610668565b9250925092506105ad7f00000000000000000000000000000000000000000000000000000000000000008484846107ef565b5060008060008089136105f3578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a600003610628565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b925092509250821561063f57604051818152602081fd5b6000541561065557600054811461065557600080fd5b604051828152602081fd5b516042111590565b600080806106768482610805565b9250610683846014610905565b9050610690846017610805565b91509193909250565b80516060906101759083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9016109f5565b60006107047f00000000000000000000000000000000000000000000000000000000000000006106ff868686610bdc565b610c59565b949350505050565b60007f8000000000000000000000000000000000000000000000000000000000000000821061073a57600080fd5b5090565b600081516020146107db5760448251101561078e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078590611111565b60405180910390fd5b600482019150818060200190518101906107a89190610f52565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078591906110f7565b818060200190518101906101759190610fbc565b600061033785610800868686610bdc565b610d8f565b60008182601401101561087957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b81601401835110156108ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b60008182600301101561097957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b81600301835110156109ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610a6957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610ada57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015610b4c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015610b6b5760405191506000825260208201604052610bd3565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610ba4578051835260209283019201610b8c565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b610be4610dbf565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610c1c579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610610c9b57600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b6000610d9b8383610c59565b90503373ffffffffffffffffffffffffffffffffffffffff82161461017557600080fd5b604080516060810182526000808252602082018190529181019190915290565b600082601f830112610def578081fd5b8135610e02610dfd82611175565b611151565b818152846020838601011115610e16578283fd5b816020850160208301379081016020019190915292915050565b600080600080600060a08688031215610e47578081fd5b8535610e52816111e5565b94506020860135610e62816111e5565b9350604086013562ffffff81168114610e79578182fd5b9250606086013591506080860135610e90816111e5565b809150509295509295909350565b60008060408385031215610eb0578182fd5b823567ffffffffffffffff811115610ec6578283fd5b610ed285828601610ddf565b95602094909401359450505050565b60008060408385031215610ef3578182fd5b505080516020909101519092909150565b600080600060608486031215610f18578283fd5b8335925060208401359150604084013567ffffffffffffffff811115610f3c578182fd5b610f4886828701610ddf565b9150509250925092565b600060208284031215610f63578081fd5b815167ffffffffffffffff811115610f79578182fd5b8201601f81018413610f89578182fd5b8051610f97610dfd82611175565b818152856020838501011115610fab578384fd5b6103378260208301602086016111b5565b600060208284031215610fcd578081fd5b5051919050565b60008151808452610fec8160208601602086016111b5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526110ec60a0830184610fd4565b979650505050505050565b60006020825261110a6020830184610fd4565b9392505050565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561116d57fe5b604052919050565b600067ffffffffffffffff82111561118957fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b838110156111d05781810151838201526020016111b8565b838111156111df576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461120757600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$8="0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100d3578063cdca1753146100db578063f7729d43146100ee578063fa461e33146101015761007d565b80632f80bb1d1461008257806330d07f21146100ab5780634aa4a4fc146100be575b600080fd5b610095610090366004610e9e565b610116565b6040516100a29190611148565b60405180910390f35b6100956100b9366004610e30565b61017b565b6100c6610340565b6040516100a29190611084565b6100c6610364565b6100956100e9366004610e9e565b610388565b6100956100fc366004610e30565b6103d6565b61011461010f366004610f04565b610555565b005b60005b600061012484610660565b9050600080600061013487610668565b92509250925061014882848389600061017b565b955083156101605761015987610699565b965061016c565b85945050505050610175565b50505050610119565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff808616878216109083166101a65760008490555b6101b18787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836101d78861070c565b60000373ffffffffffffffffffffffffffffffffffffffff8816156101fc5787610222565b8561021b5773fffd8963efd1fc6a506488495d951d5263988d25610222565b6401000276a45b8b8b8e6040516020016102379392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016102669594939291906110a5565b6040805180830381600087803b15801561027f57600080fd5b505af19250505080156102cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526102ca91810190610ee1565b60015b610333573d8080156102fb576040519150601f19603f3d011682016040523d82523d6000602084013e610300565b606091505b5073ffffffffffffffffffffffffffffffffffffffff841661032157600080555b61032a8161073e565b92505050610337565b5050505b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005b600061039684610660565b905060008060006103a687610668565b9250925092506103ba8383838960006103d6565b95508315610160576103cb87610699565b96505050505061038b565b600073ffffffffffffffffffffffffffffffffffffffff808616908716106103ff8787876106ce565b73ffffffffffffffffffffffffffffffffffffffff1663128acb0830836104258861070c565b73ffffffffffffffffffffffffffffffffffffffff881615610447578761046d565b856104665773fffd8963efd1fc6a506488495d951d5263988d2561046d565b6401000276a45b8c8b8d6040516020016104829392919061101e565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016104b19594939291906110a5565b6040805180830381600087803b1580156104ca57600080fd5b505af1925050508015610518575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261051591810190610ee1565b60015b610333573d808015610546576040519150601f19603f3d011682016040523d82523d6000602084013e61054b565b606091505b5061032a8161073e565b60008313806105645750600082135b61056d57600080fd5b600080600061057b84610668565b9250925092506105ad7f00000000000000000000000000000000000000000000000000000000000000008484846107ef565b5060008060008089136105f3578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a600003610628565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b925092509250821561063f57604051818152602081fd5b6000541561065557600054811461065557600080fd5b604051828152602081fd5b516042111590565b600080806106768482610805565b9250610683846014610905565b9050610690846017610805565b91509193909250565b80516060906101759083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9016109f5565b60006107047f00000000000000000000000000000000000000000000000000000000000000006106ff868686610bdc565b610c59565b949350505050565b60007f8000000000000000000000000000000000000000000000000000000000000000821061073a57600080fd5b5090565b600081516020146107db5760448251101561078e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078590611111565b60405180910390fd5b600482019150818060200190518101906107a89190610f52565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078591906110f7565b818060200190518101906101759190610fbc565b600061033785610800868686610bdc565b610d8f565b60008182601401101561087957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b81601401835110156108ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b60008182600301101561097957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b81600301835110156109ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610a6957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610ada57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015610b4c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015610b6b5760405191506000825260208201604052610bd3565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610ba4578051835260209283019201610b8c565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b610be4610dbf565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610c1c579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610610c9b57600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b6000610d9b8383610c59565b90503373ffffffffffffffffffffffffffffffffffffffff82161461017557600080fd5b604080516060810182526000808252602082018190529181019190915290565b600082601f830112610def578081fd5b8135610e02610dfd82611175565b611151565b818152846020838601011115610e16578283fd5b816020850160208301379081016020019190915292915050565b600080600080600060a08688031215610e47578081fd5b8535610e52816111e5565b94506020860135610e62816111e5565b9350604086013562ffffff81168114610e79578182fd5b9250606086013591506080860135610e90816111e5565b809150509295509295909350565b60008060408385031215610eb0578182fd5b823567ffffffffffffffff811115610ec6578283fd5b610ed285828601610ddf565b95602094909401359450505050565b60008060408385031215610ef3578182fd5b505080516020909101519092909150565b600080600060608486031215610f18578283fd5b8335925060208401359150604084013567ffffffffffffffff811115610f3c578182fd5b610f4886828701610ddf565b9150509250925092565b600060208284031215610f63578081fd5b815167ffffffffffffffff811115610f79578182fd5b8201601f81018413610f89578182fd5b8051610f97610dfd82611175565b818152856020838501011115610fab578384fd5b6103378260208301602086016111b5565b600060208284031215610fcd578081fd5b5051919050565b60008151808452610fec8160208601602086016111b5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526110ec60a0830184610fd4565b979650505050505050565b60006020825261110a6020830184610fd4565b9392505050565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561116d57fe5b604052919050565b600067ffffffffffffffff82111561118957fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b838110156111d05781810151838201526020016111b8565b838111156111df576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461120757600080fd5b5056fea164736f6c6343000706000a",linkReferences$8={},deployedLinkReferences$8={},IQuoter={_format:_format$8,contractName:contractName$8,sourceName:sourceName$8,abi:abi$9,bytecode:bytecode$8,deployedBytecode:deployedBytecode$8,linkReferences:linkReferences$8,deployedLinkReferences:deployedLinkReferences$8},_format$7="hh-sol-artifact-1",contractName$7="QuoterV2",sourceName$7="contracts/lens/QuoterV2.sol",abi$8=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountIn",type:"uint256"}],name:"quoteExactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint160[]",name:"sqrtPriceX96AfterList",type:"uint160[]"},{internalType:"uint32[]",name:"initializedTicksCrossedList",type:"uint32[]"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IQuoterV2.QuoteExactInputSingleParams",name:"params",type:"tuple"}],name:"quoteExactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint160",name:"sqrtPriceX96After",type:"uint160"},{internalType:"uint32",name:"initializedTicksCrossed",type:"uint32"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"uint256",name:"amountOut",type:"uint256"}],name:"quoteExactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint160[]",name:"sqrtPriceX96AfterList",type:"uint160[]"},{internalType:"uint32[]",name:"initializedTicksCrossedList",type:"uint32[]"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IQuoterV2.QuoteExactOutputSingleParams",name:"params",type:"tuple"}],name:"quoteExactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint160",name:"sqrtPriceX96After",type:"uint160"},{internalType:"uint32",name:"initializedTicksCrossed",type:"uint32"},{internalType:"uint256",name:"gasEstimate",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"path",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"view",type:"function"}],bytecode$7="0x60c06040523480156200001157600080fd5b506040516200212c3803806200212c833981016040819052620000349162000070565b6001600160601b0319606092831b8116608052911b1660a052620000a7565b80516001600160a01b03811681146200006b57600080fd5b919050565b6000806040838503121562000083578182fd5b6200008e8362000053565b91506200009e6020840162000053565b90509250929050565b60805160601c60a05160601c612051620000db60003980610321525080610577528061095d5280610b9252506120516000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100e6578063c6a5026a146100ee578063cdca175314610101578063fa461e33146101145761007d565b80632f80bb1d146100825780634aa4a4fc146100ae578063bd21704a146100c3575b600080fd5b610095610090366004611b2b565b610129565b6040516100a59493929190611eac565b60405180910390f35b6100b661031f565b6040516100a59190611def565b6100d66100d1366004611c49565b610343565b6040516100a59493929190611f54565b6100b6610575565b6100d66100fc366004611c49565b610599565b61009561010f366004611b2b565b610754565b610127610122366004611b91565b61092c565b005b6000606080600061013986610ae8565b67ffffffffffffffff8111801561014f57600080fd5b50604051908082528060200260200182016040528015610179578160200160208202803683370190505b50925061018586610ae8565b67ffffffffffffffff8111801561019b57600080fd5b506040519080825280602002602001820160405280156101c5578160200160208202803683370190505b50915060005b60008060006101d98a610b17565b92509250925060008060008061025c6040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610343565b9350935093509350828b898151811061027157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106102b857fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926102e58e610b48565b156102fa576102f38e610b50565b9d5061030a565b8c9b505050505050505050610316565b505050505050506101cb565b92959194509250565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926103819290610b8b565b9050866080015173ffffffffffffffffffffffffffffffffffffffff16600014156103af5760408701516000555b60005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856103df8c60400151610bc9565b6000038c6080015173ffffffffffffffffffffffffffffffffffffffff1660001461040e578c60800151610434565b8761042d5773fffd8963efd1fc6a506488495d951d5263988d25610434565b6401000276a45b8d602001518e606001518f6000015160405160200161045593929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610484959493929190611e10565b6040805180830381600087803b15801561049d57600080fd5b505af19250505080156104eb575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526104e891810190611b6e565b60015b610568573d808015610519576040519150601f19603f3d011682016040523d82523d6000602084013e61051e565b606091505b505a82039450886080015173ffffffffffffffffffffffffffffffffffffffff166000141561054c57600080555b610557818487610bfb565b97509750975097505050505061056e565b50505050505b9193509193565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926105d79290610b8b565b905060005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856106098c60400151610bc9565b60808d015173ffffffffffffffffffffffffffffffffffffffff1615610633578c60800151610659565b876106525773fffd8963efd1fc6a506488495d951d5263988d25610659565b6401000276a45b8d600001518e606001518f6020015160405160200161067a93929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016106a9959493929190611e10565b6040805180830381600087803b1580156106c257600080fd5b505af1925050508015610710575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261070d91810190611b6e565b60015b610568573d80801561073e576040519150601f19603f3d011682016040523d82523d6000602084013e610743565b606091505b505a82039450610557818487610bfb565b6000606080600061076486610ae8565b67ffffffffffffffff8111801561077a57600080fd5b506040519080825280602002602001820160405280156107a4578160200160208202803683370190505b5092506107b086610ae8565b67ffffffffffffffff811180156107c657600080fd5b506040519080825280602002602001820160405280156107f0578160200160208202803683370190505b50915060005b60008060006108048a610b17565b9250925092506000806000806108876040518060a001604052808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610599565b9350935093509350828b898151811061089c57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106108e357fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926109108e610b48565b156102fa5761091e8e610b50565b9d50505050505050506107f6565b600083138061093b5750600082135b61094457600080fd5b600080600061095284610b17565b9250925092506109847f0000000000000000000000000000000000000000000000000000000000000000848484610ccf565b5060008060008089136109ca578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a6000036109ff565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b9250925092506000610a12878787610b8b565b90506000808273ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a959190611c6b565b5050505050915091508515610abb57604051848152826020820152816040820152606081fd5b60005415610ad1576000548414610ad157600080fd5b604051858152826020820152816040820152606081fd5b805160177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec909101045b919050565b60008080610b258482610cee565b9250610b32846014610dee565b9050610b3f846017610cee565b91509193909250565b516042111590565b8051606090610b859083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901610ede565b92915050565b6000610bc17f0000000000000000000000000000000000000000000000000000000000000000610bbc8686866110c5565b611142565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210610bf757600080fd5b5090565b6000806000806000808773ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610c4a57600080fd5b505afa158015610c5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c829190611c6b565b50939650610c9794508d935061127892505050565b91975095509050610cbf73ffffffffffffffffffffffffffffffffffffffff89168383611339565b9350869250505093509350935093565b6000610ce585610ce08686866110c5565b611991565b95945050505050565b600081826014011015610d6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b8160140183511015610dd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b600081826003011015610e6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b8160030183511015610ed557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610fc357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b8183018451101561103557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b60608215801561105457604051915060008252602082016040526110bc565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561108d578051835260209283019201611075565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6110cd6119fa565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115611105579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061118457600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b60008060008351606014611318576044845110156112cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c290611e75565b60405180910390fd5b600484019350838060200190518101906112e59190611bdf565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c29190611e62565b8380602001905181019061132c9190611d02565b9250925092509193909250565b60008060008060008060008060088b73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561138d57600080fd5b505afa1580156113a1573d6000803e3d6000fd5b505050506040513d60208110156113b757600080fd5b5051600290810b908c900b816113c957fe5b0560020b901d905060006101008c73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561141c57600080fd5b505afa158015611430573d6000803e3d6000fd5b505050506040513d602081101561144657600080fd5b5051600290810b908d900b8161145857fe5b0560020b8161146357fe5b079050600060088d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114b057600080fd5b505afa1580156114c4573d6000803e3d6000fd5b505050506040513d60208110156114da57600080fd5b5051600290810b908d900b816114ec57fe5b0560020b901d905060006101008e73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561153f57600080fd5b505afa158015611553573d6000803e3d6000fd5b505050506040513d602081101561156957600080fd5b5051600290810b908e900b8161157b57fe5b0560020b8161158657fe5b07905060008160ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296856040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156115e757600080fd5b505afa1580156115fb573d6000803e3d6000fd5b505050506040513d602081101561161157600080fd5b5051161180156116a457508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561166257600080fd5b505afa158015611676573d6000803e3d6000fd5b505050506040513d602081101561168c57600080fd5b5051600290810b908d900b8161169e57fe5b0760020b155b80156116b557508b60020b8d60020b135b945060008360ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296876040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b15801561171557600080fd5b505afa158015611729573d6000803e3d6000fd5b505050506040513d602081101561173f57600080fd5b5051161180156117d257508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561179057600080fd5b505afa1580156117a4573d6000803e3d6000fd5b505050506040513d60208110156117ba57600080fd5b5051600290810b908e900b816117cc57fe5b0760020b155b80156117e357508b60020b8d60020b125b95508160010b8460010b128061180f57508160010b8460010b14801561180f57508060ff168360ff1611155b1561182557839950829750819850809650611832565b8199508097508398508296505b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff87161b9150505b8560010b8760010b13611969578560010b8760010b14156118a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff858103161c165b6000818c73ffffffffffffffffffffffffffffffffffffffff16635339c2968a6040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156118fa57600080fd5b505afa15801561190e573d6000803e3d6000fd5b505050506040513d602081101561192457600080fd5b5051169050611932816119c1565b61ffff16989098019750506001909501947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61185e565b8115611976576001880397505b8215611983576001880397505b505050505050509392505050565b600061199d8383611142565b90503373ffffffffffffffffffffffffffffffffffffffff821614610b8557600080fd5b6000805b8215610b85577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301909216916001016119c5565b604080516060810182526000808252602082018190529181019190915290565b600082601f830112611a2a578081fd5b8135611a3d611a3882611faf565b611f8b565b818152846020838601011115611a51578283fd5b816020850160208301379081016020019190915292915050565b8051600281900b8114610b1257600080fd5b600060a08284031215611a8e578081fd5b60405160a0810181811067ffffffffffffffff82111715611aab57fe5b6040529050808235611abc8161201f565b81526020830135611acc8161201f565b602082015260408381013590820152606083013562ffffff81168114611af157600080fd5b6060820152611b0260808401611b0e565b60808201525092915050565b8035610b128161201f565b805161ffff81168114610b1257600080fd5b60008060408385031215611b3d578182fd5b823567ffffffffffffffff811115611b53578283fd5b611b5f85828601611a1a565b95602094909401359450505050565b60008060408385031215611b80578182fd5b505080516020909101519092909150565b600080600060608486031215611ba5578081fd5b8335925060208401359150604084013567ffffffffffffffff811115611bc9578182fd5b611bd586828701611a1a565b9150509250925092565b600060208284031215611bf0578081fd5b815167ffffffffffffffff811115611c06578182fd5b8201601f81018413611c16578182fd5b8051611c24611a3882611faf565b818152856020838501011115611c38578384fd5b610ce5826020830160208601611fef565b600060a08284031215611c5a578081fd5b611c648383611a7d565b9392505050565b600080600080600080600060e0888a031215611c85578283fd5b8751611c908161201f565b9650611c9e60208901611a6b565b9550611cac60408901611b19565b9450611cba60608901611b19565b9350611cc860808901611b19565b925060a088015160ff81168114611cdd578283fd5b60c08901519092508015158114611cf2578182fd5b8091505092959891949750929550565b600080600060608486031215611d16578081fd5b835192506020840151611d288161201f565b9150611d3660408501611a6b565b90509250925092565b60008151808452611d57816020860160208601611fef565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152611e5760a0830184611d3f565b979650505050505050565b600060208252611c646020830184611d3f565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b600060808201868352602060808185015281875180845260a0860191508289019350845b81811015611f0257845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101611ed0565b505084810360408601528651808252908201925081870190845b81811015611f3e57825163ffffffff1685529383019391830191600101611f1c565b5050505060609290920192909252949350505050565b93845273ffffffffffffffffffffffffffffffffffffffff92909216602084015263ffffffff166040830152606082015260800190565b60405181810167ffffffffffffffff81118282101715611fa757fe5b604052919050565b600067ffffffffffffffff821115611fc357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b8381101561200a578181015183820152602001611ff2565b83811115612019576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461204157600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$7="0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c45a01551161005b578063c45a0155146100e6578063c6a5026a146100ee578063cdca175314610101578063fa461e33146101145761007d565b80632f80bb1d146100825780634aa4a4fc146100ae578063bd21704a146100c3575b600080fd5b610095610090366004611b2b565b610129565b6040516100a59493929190611eac565b60405180910390f35b6100b661031f565b6040516100a59190611def565b6100d66100d1366004611c49565b610343565b6040516100a59493929190611f54565b6100b6610575565b6100d66100fc366004611c49565b610599565b61009561010f366004611b2b565b610754565b610127610122366004611b91565b61092c565b005b6000606080600061013986610ae8565b67ffffffffffffffff8111801561014f57600080fd5b50604051908082528060200260200182016040528015610179578160200160208202803683370190505b50925061018586610ae8565b67ffffffffffffffff8111801561019b57600080fd5b506040519080825280602002602001820160405280156101c5578160200160208202803683370190505b50915060005b60008060006101d98a610b17565b92509250925060008060008061025c6040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610343565b9350935093509350828b898151811061027157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106102b857fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926102e58e610b48565b156102fa576102f38e610b50565b9d5061030a565b8c9b505050505050505050610316565b505050505050506101cb565b92959194509250565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926103819290610b8b565b9050866080015173ffffffffffffffffffffffffffffffffffffffff16600014156103af5760408701516000555b60005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856103df8c60400151610bc9565b6000038c6080015173ffffffffffffffffffffffffffffffffffffffff1660001461040e578c60800151610434565b8761042d5773fffd8963efd1fc6a506488495d951d5263988d25610434565b6401000276a45b8d602001518e606001518f6000015160405160200161045593929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610484959493929190611e10565b6040805180830381600087803b15801561049d57600080fd5b505af19250505080156104eb575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526104e891810190611b6e565b60015b610568573d808015610519576040519150601f19603f3d011682016040523d82523d6000602084013e61051e565b606091505b505a82039450886080015173ffffffffffffffffffffffffffffffffffffffff166000141561054c57600080555b610557818487610bfb565b97509750975097505050505061056e565b50505050505b9193509193565b7f000000000000000000000000000000000000000000000000000000000000000081565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926105d79290610b8b565b905060005a90508173ffffffffffffffffffffffffffffffffffffffff1663128acb0830856106098c60400151610bc9565b60808d015173ffffffffffffffffffffffffffffffffffffffff1615610633578c60800151610659565b876106525773fffd8963efd1fc6a506488495d951d5263988d25610659565b6401000276a45b8d600001518e606001518f6020015160405160200161067a93929190611d89565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016106a9959493929190611e10565b6040805180830381600087803b1580156106c257600080fd5b505af1925050508015610710575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261070d91810190611b6e565b60015b610568573d80801561073e576040519150601f19603f3d011682016040523d82523d6000602084013e610743565b606091505b505a82039450610557818487610bfb565b6000606080600061076486610ae8565b67ffffffffffffffff8111801561077a57600080fd5b506040519080825280602002602001820160405280156107a4578160200160208202803683370190505b5092506107b086610ae8565b67ffffffffffffffff811180156107c657600080fd5b506040519080825280602002602001820160405280156107f0578160200160208202803683370190505b50915060005b60008060006108048a610b17565b9250925092506000806000806108876040518060a001604052808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018f81526020018762ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250610599565b9350935093509350828b898151811061089c57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818a89815181106108e357fe5b63ffffffff90921660209283029190910190910152929b50968201966001909601958b926109108e610b48565b156102fa5761091e8e610b50565b9d50505050505050506107f6565b600083138061093b5750600082135b61094457600080fd5b600080600061095284610b17565b9250925092506109847f0000000000000000000000000000000000000000000000000000000000000000848484610ccf565b5060008060008089136109ca578573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610888a6000036109ff565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161089896000035b9250925092506000610a12878787610b8b565b90506000808273ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a959190611c6b565b5050505050915091508515610abb57604051848152826020820152816040820152606081fd5b60005415610ad1576000548414610ad157600080fd5b604051858152826020820152816040820152606081fd5b805160177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec909101045b919050565b60008080610b258482610cee565b9250610b32846014610dee565b9050610b3f846017610cee565b91509193909250565b516042111590565b8051606090610b859083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901610ede565b92915050565b6000610bc17f0000000000000000000000000000000000000000000000000000000000000000610bbc8686866110c5565b611142565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210610bf757600080fd5b5090565b6000806000806000808773ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610c4a57600080fd5b505afa158015610c5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c829190611c6b565b50939650610c9794508d935061127892505050565b91975095509050610cbf73ffffffffffffffffffffffffffffffffffffffff89168383611339565b9350869250505093509350935093565b6000610ce585610ce08686866110c5565b611991565b95945050505050565b600081826014011015610d6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b8160140183511015610dd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b600081826003011015610e6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b8160030183511015610ed557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f011015610f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015610fc357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b8183018451101561103557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b60608215801561105457604051915060008252602082016040526110bc565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561108d578051835260209283019201611075565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6110cd6119fa565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115611105579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061118457600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b60008060008351606014611318576044845110156112cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c290611e75565b60405180910390fd5b600484019350838060200190518101906112e59190611bdf565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c29190611e62565b8380602001905181019061132c9190611d02565b9250925092509193909250565b60008060008060008060008060088b73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561138d57600080fd5b505afa1580156113a1573d6000803e3d6000fd5b505050506040513d60208110156113b757600080fd5b5051600290810b908c900b816113c957fe5b0560020b901d905060006101008c73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561141c57600080fd5b505afa158015611430573d6000803e3d6000fd5b505050506040513d602081101561144657600080fd5b5051600290810b908d900b8161145857fe5b0560020b8161146357fe5b079050600060088d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114b057600080fd5b505afa1580156114c4573d6000803e3d6000fd5b505050506040513d60208110156114da57600080fd5b5051600290810b908d900b816114ec57fe5b0560020b901d905060006101008e73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561153f57600080fd5b505afa158015611553573d6000803e3d6000fd5b505050506040513d602081101561156957600080fd5b5051600290810b908e900b8161157b57fe5b0560020b8161158657fe5b07905060008160ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296856040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156115e757600080fd5b505afa1580156115fb573d6000803e3d6000fd5b505050506040513d602081101561161157600080fd5b5051161180156116a457508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561166257600080fd5b505afa158015611676573d6000803e3d6000fd5b505050506040513d602081101561168c57600080fd5b5051600290810b908d900b8161169e57fe5b0760020b155b80156116b557508b60020b8d60020b135b945060008360ff166001901b8f73ffffffffffffffffffffffffffffffffffffffff16635339c296876040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b15801561171557600080fd5b505afa158015611729573d6000803e3d6000fd5b505050506040513d602081101561173f57600080fd5b5051161180156117d257508d73ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561179057600080fd5b505afa1580156117a4573d6000803e3d6000fd5b505050506040513d60208110156117ba57600080fd5b5051600290810b908e900b816117cc57fe5b0760020b155b80156117e357508b60020b8d60020b125b95508160010b8460010b128061180f57508160010b8460010b14801561180f57508060ff168360ff1611155b1561182557839950829750819850809650611832565b8199508097508398508296505b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff87161b9150505b8560010b8760010b13611969578560010b8760010b14156118a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff858103161c165b6000818c73ffffffffffffffffffffffffffffffffffffffff16635339c2968a6040518263ffffffff1660e01b8152600401808260010b815260200191505060206040518083038186803b1580156118fa57600080fd5b505afa15801561190e573d6000803e3d6000fd5b505050506040513d602081101561192457600080fd5b5051169050611932816119c1565b61ffff16989098019750506001909501947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61185e565b8115611976576001880397505b8215611983576001880397505b505050505050509392505050565b600061199d8383611142565b90503373ffffffffffffffffffffffffffffffffffffffff821614610b8557600080fd5b6000805b8215610b85577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301909216916001016119c5565b604080516060810182526000808252602082018190529181019190915290565b600082601f830112611a2a578081fd5b8135611a3d611a3882611faf565b611f8b565b818152846020838601011115611a51578283fd5b816020850160208301379081016020019190915292915050565b8051600281900b8114610b1257600080fd5b600060a08284031215611a8e578081fd5b60405160a0810181811067ffffffffffffffff82111715611aab57fe5b6040529050808235611abc8161201f565b81526020830135611acc8161201f565b602082015260408381013590820152606083013562ffffff81168114611af157600080fd5b6060820152611b0260808401611b0e565b60808201525092915050565b8035610b128161201f565b805161ffff81168114610b1257600080fd5b60008060408385031215611b3d578182fd5b823567ffffffffffffffff811115611b53578283fd5b611b5f85828601611a1a565b95602094909401359450505050565b60008060408385031215611b80578182fd5b505080516020909101519092909150565b600080600060608486031215611ba5578081fd5b8335925060208401359150604084013567ffffffffffffffff811115611bc9578182fd5b611bd586828701611a1a565b9150509250925092565b600060208284031215611bf0578081fd5b815167ffffffffffffffff811115611c06578182fd5b8201601f81018413611c16578182fd5b8051611c24611a3882611faf565b818152856020838501011115611c38578384fd5b610ce5826020830160208601611fef565b600060a08284031215611c5a578081fd5b611c648383611a7d565b9392505050565b600080600080600080600060e0888a031215611c85578283fd5b8751611c908161201f565b9650611c9e60208901611a6b565b9550611cac60408901611b19565b9450611cba60608901611b19565b9350611cc860808901611b19565b925060a088015160ff81168114611cdd578283fd5b60c08901519092508015158114611cf2578182fd5b8091505092959891949750929550565b600080600060608486031215611d16578081fd5b835192506020840151611d288161201f565b9150611d3660408501611a6b565b90509250925092565b60008151808452611d57816020860160208601611fef565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152611e5760a0830184611d3f565b979650505050505050565b600060208252611c646020830184611d3f565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b600060808201868352602060808185015281875180845260a0860191508289019350845b81811015611f0257845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101611ed0565b505084810360408601528651808252908201925081870190845b81811015611f3e57825163ffffffff1685529383019391830191600101611f1c565b5050505060609290920192909252949350505050565b93845273ffffffffffffffffffffffffffffffffffffffff92909216602084015263ffffffff166040830152606082015260800190565b60405181810167ffffffffffffffff81118282101715611fa757fe5b604052919050565b600067ffffffffffffffff821115611fc357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b8381101561200a578181015183820152602001611ff2565b83811115612019576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461204157600080fd5b5056fea164736f6c6343000706000a",linkReferences$7={},deployedLinkReferences$7={},IQuoterV2={_format:_format$7,contractName:contractName$7,sourceName:sourceName$7,abi:abi$8,bytecode:bytecode$7,deployedBytecode:deployedBytecode$7,linkReferences:linkReferences$7,deployedLinkReferences:deployedLinkReferences$7},_format$6="hh-sol-artifact-1",contractName$6="UniswapV3Staker",sourceName$6="contracts/UniswapV3Staker.sol",abi$7=[{inputs:[{internalType:"contract IUniswapV3Factory",name:"_factory",type:"address"},{internalType:"contract INonfungiblePositionManager",name:"_nonfungiblePositionManager",type:"address"},{internalType:"uint256",name:"_maxIncentiveStartLeadTime",type:"uint256"},{internalType:"uint256",name:"_maxIncentiveDuration",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"address",name:"oldOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"DepositTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{indexed:!0,internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{indexed:!1,internalType:"uint256",name:"startTime",type:"uint256"},{indexed:!1,internalType:"uint256",name:"endTime",type:"uint256"},{indexed:!1,internalType:"address",name:"refundee",type:"address"},{indexed:!1,internalType:"uint256",name:"reward",type:"uint256"}],name:"IncentiveCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"incentiveId",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"refund",type:"uint256"}],name:"IncentiveEnded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"reward",type:"uint256"}],name:"RewardClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"bytes32",name:"incentiveId",type:"bytes32"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"}],name:"TokenStaked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"bytes32",name:"incentiveId",type:"bytes32"}],name:"TokenUnstaked",type:"event"},{inputs:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amountRequested",type:"uint256"}],name:"claimReward",outputs:[{internalType:"uint256",name:"reward",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"reward",type:"uint256"}],name:"createIncentive",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"deposits",outputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint48",name:"numberOfStakes",type:"uint48"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"}],name:"endIncentive",outputs:[{internalType:"uint256",name:"refund",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"contract IUniswapV3Factory",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getRewardInfo",outputs:[{internalType:"uint256",name:"reward",type:"uint256"},{internalType:"uint160",name:"secondsInsideX128",type:"uint160"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"incentives",outputs:[{internalType:"uint256",name:"totalRewardUnclaimed",type:"uint256"},{internalType:"uint160",name:"totalSecondsClaimedX128",type:"uint160"},{internalType:"uint96",name:"numberOfStakes",type:"uint96"}],stateMutability:"view",type:"function"},{inputs:[],name:"maxIncentiveDuration",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"maxIncentiveStartLeadTime",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"nonfungiblePositionManager",outputs:[{internalType:"contract INonfungiblePositionManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"from",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20Minimal",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"rewards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"stakeToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes32",name:"incentiveId",type:"bytes32"}],name:"stakes",outputs:[{internalType:"uint160",name:"secondsPerLiquidityInsideInitialX128",type:"uint160"},{internalType:"uint128",name:"liquidity",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"transferDeposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"contract IERC20Minimal",name:"rewardToken",type:"address"},{internalType:"contract IUniswapV3Pool",name:"pool",type:"address"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"refundee",type:"address"}],internalType:"struct IUniswapV3Staker.IncentiveKey",name:"key",type:"tuple"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"unstakeToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"to",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"withdrawToken",outputs:[],stateMutability:"nonpayable",type:"function"}],bytecode$6="0x6101006040523480156200001257600080fd5b5060405162003ba338038062003ba383398101604081905262000035916200005e565b6001600160601b0319606094851b81166080529290931b90911660a05260c05260e052620000c3565b6000806000806080858703121562000074578384fd5b84516200008181620000aa565b60208601519094506200009481620000aa565b6040860151606090960151949790965092505050565b6001600160a01b0381168114620000c057600080fd5b50565b60805160601c60a05160601c60c05160e051613a816200012260003980610bbd5280610cfa5250806103b15280610c595250806103ed52806104525280610b4852806110555280611ad552508061124c5280611ab45250613a816000f3fe6080604052600436106101295760003560e01c8063b02c43d0116100a5578063c45a015511610074578063e70b9e2711610059578063e70b9e271461034f578063f2d2909b1461036f578063f549ab421461038f57610129565b8063c45a01551461030c578063d953186e1461032157610129565b8063b02c43d01461026c578063b44a27221461029c578063b5ada6e4146102be578063c36c1ea5146102de57610129565b80633c423f0b116100fc5780635cc5e3d9116100e15780635cc5e3d9146101fd578063607777951461021d578063ac9650d81461024c57610129565b80633c423f0b146101c85780633dc0714b146101e857610129565b806301b754401461012e578063150b7a021461015957806326bfee04146101865780632f2d783d146101a8575b600080fd5b34801561013a57600080fd5b506101436103af565b60405161015091906138b9565b60405180910390f35b34801561016557600080fd5b5061017961017436600461273f565b6103d3565b6040516101509190612db4565b34801561019257600080fd5b506101a66101a1366004612a9c565b61071c565b005b3480156101b457600080fd5b506101436101c3366004612946565b61084a565b3480156101d457600080fd5b506101a66101e3366004612ac0565b610928565b3480156101f457600080fd5b50610143610bbb565b34801561020957600080fd5b506101a6610218366004612a72565b610bdf565b34801561022957600080fd5b5061023d6102383660046128f6565b610e10565b604051610150939291906138e6565b61025f61025a3660046127d9565b610e67565b6040516101509190612d36565b34801561027857600080fd5b5061028c6102873660046128f6565b610fc1565b6040516101509493929190612cf5565b3480156102a857600080fd5b506102b1611053565b6040516101509190612de1565b3480156102ca57600080fd5b506101436102d9366004612a57565b611077565b3480156102ea57600080fd5b506102fe6102f9366004612b52565b6111c5565b604051610150929190613881565b34801561031857600080fd5b506102b161124a565b34801561032d57600080fd5b5061034161033c366004612a72565b61126e565b6040516101509291906138c2565b34801561035b57600080fd5b5061014361036a36600461290e565b611493565b34801561037b57600080fd5b506101a661038a366004612a72565b6114b0565b34801561039b57600080fd5b506101a66103aa366004612a72565b61151b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061375a565b60405180910390fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399fbab88876040518263ffffffff1660e01b81526004016104a991906138b9565b6101806040518083038186803b1580156104c257600080fd5b505afa1580156104d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fa9190612b73565b505050505096509650505050505060405180608001604052808873ffffffffffffffffffffffffffffffffffffffff168152602001600065ffffffffffff1681526020018360020b81526020018260020b8152506001600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548165ffffffffffff021916908365ffffffffffff160217905550604082015181600001601a6101000a81548162ffffff021916908360020b62ffffff160217905550606082015181600001601d6101000a81548162ffffff021916908360020b62ffffff1602179055509050508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16877fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f60405160405180910390a483156106ef5760a08414156106ab576106a66106a085870187612a57565b87611964565b6106ef565b60006106b985870187612848565b905060005b81518110156106ec576106e48282815181106106d657fe5b602002602001015189611964565b6001016106be565b50505b507f150b7a0200000000000000000000000000000000000000000000000000000000979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116610769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613183565b60008281526001602052604090205473ffffffffffffffffffffffffffffffffffffffff163381146107c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e86565b60008381526001602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff868116918217909255915191929084169186917fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f91a4505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360209081526040808320338452909152902054811580159061088957508082105b156108915750805b73ffffffffffffffffffffffffffffffffffffffff841660009081526003602090815260408083203384529091529020805482900390556108d3848483611ed1565b8273ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72418260405161091991906138b9565b60405180910390a29392505050565b73ffffffffffffffffffffffffffffffffffffffff8216301415610978576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906137b7565b6000838152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff740100000000000000000000000000000000000000008204169282018390527a0100000000000000000000000000000000000000000000000000008104600290810b810b810b948301949094527d0100000000000000000000000000000000000000000000000000000000009004830b830b90920b606083015215610a65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613046565b805173ffffffffffffffffffffffffffffffffffffffff163314610ab5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613481565b6000848152600160205260408082208290558251905173ffffffffffffffffffffffffffffffffffffffff9091169086907fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f908490a46040517fb88d4fde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b88d4fde90610b83903090879089908890600401612cac565b600060405180830381600087803b158015610b9d57600080fd5b505af1158015610bb1573d6000803e3d6000fd5b5050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008111610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906135be565b8160400151421115610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906131e0565b7f0000000000000000000000000000000000000000000000000000000000000000428360400151031115610cb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061361b565b8160600151826040015110610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906136d7565b7f000000000000000000000000000000000000000000000000000000000000000082604001518360600151031115610d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613679565b6000610d67836120ad565b60008181526020819052604090208054840190558351909150610d8c903330856120de565b826020015173ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff167fa876344e28d4b5191ad03bc0d43f740e3695827ab0faccac739930b915ef8b0285604001518660600151876080015187604051610e039493929190613920565b60405180910390a3505050565b6000602081905290815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1683565b60608167ffffffffffffffff81118015610e8057600080fd5b50604051908082528060200260200182016040528015610eb457816020015b6060815260200190600190039081610e9f5790505b50905060005b82811015610fba5760008030868685818110610ed257fe5b9050602002810190610ee49190613951565b604051610ef2929190612c9c565b600060405180830381855af49150503d8060008114610f2d576040519150601f19603f3d011682016040523d82523d6000602084013e610f32565b606091505b509150915081610f9857604481511015610f4b57600080fd5b60048101905080806020019051810190610f6591906129df565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449190612e16565b80848481518110610fa557fe5b60209081029190910101525050600101610eba565b5092915050565b60016020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff81169065ffffffffffff74010000000000000000000000000000000000000000820416907a0100000000000000000000000000000000000000000000000000008104600290810b917d0100000000000000000000000000000000000000000000000000000000009004900b84565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081606001514210156110b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f66565b60006110c2836120ad565b6000818152602081905260409020805493509091508261110e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e29565b60018101547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611170576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906134de565b6000815583516080850151611186919085611ed1565b817f65124e6175aa9904f40735e87e2a37c76e87a609b855287bb4d1aba8257d9763846040516111b691906138b9565b60405180910390a25050919050565b60008281526002602090815260408083208484529091529020805473ffffffffffffffffffffffffffffffffffffffff8116916bffffffffffffffffffffffff740100000000000000000000000000000000000000009092048216918214156112425760018101546fffffffffffffffffffffffffffffffff1691505b509250929050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080600061127c856120ad565b905060008061128b86846111c5565b915091506000816fffffffffffffffffffffffffffffffff16116112db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f09565b60008681526001602081815260408084208151608081018352905473ffffffffffffffffffffffffffffffffffffffff80821683527401000000000000000000000000000000000000000080830465ffffffffffff16848701527a0100000000000000000000000000000000000000000000000000008304600290810b810b810b8587019081527d010000000000000000000000000000000000000000000000000000000000909404810b810b900b60608086019182528c8a52898852868a2087519182018852805482529098015480841689890152919091046bffffffffffffffffffffffff1687860152948e01519151945193517fa38807f200000000000000000000000000000000000000000000000000000000815292969491169263a38807f29261140e929190600401612e02565b60606040518083038186803b15801561142657600080fd5b505afa15801561143a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145e9190612986565b50915050611482826000015183602001518c604001518d60600151888a87426122c3565b909b909a5098505050505050505050565b600360209081526000928352604080842090915290825290205481565b60008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16331461150d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613561565b6115178282611964565b5050565b6000818152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff74010000000000000000000000000000000000000000820416928201929092527a0100000000000000000000000000000000000000000000000000008204600290810b810b810b938201939093527d010000000000000000000000000000000000000000000000000000000000909104820b820b90910b60608083019190915283015142101561163157805173ffffffffffffffffffffffffffffffffffffffff163314611631576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061331e565b600061163c846120ad565b905060008061164b85846111c5565b91509150806fffffffffffffffffffffffffffffffff166000141561169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612fe9565b600083815260208181526040808320888452600180845282852080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65ffffffffffff740100000000000000000000000000000000000000008084048216830190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9093169290921790925591830180546bffffffffffffffffffffffff848204811690930190921690920273ffffffffffffffffffffffffffffffffffffffff91821617909155928a01518883015160608a015193517fa38807f2000000000000000000000000000000000000000000000000000000008152929594919091169263a38807f2926117b7929190600401612e02565b60606040518083038186803b1580156117cf57600080fd5b505afa1580156117e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118079190612986565b508354600185015460408c015160608d0151939550600094508493611848939273ffffffffffffffffffffffffffffffffffffffff169190898b89426122c3565b6001860180547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff9182168401821617909155865483900387558c51811660009081526003602090815260408083208e5190941683529281528282208054860190558d8252600281528282208c8352905290812090815591935091506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff87161061192a576001810180547fffffffffffffffffffffffffffffffff000000000000000000000000000000001690555b60405188908b907fe1ba67e807ae0efa0a9549f9520ddc15c27f0a4dae2bc045e800ca66a940778f90600090a35050505050505050505050565b81604001514210156119a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133a1565b816060015142106119df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613126565b60006119ea836120ad565b600081815260208190526040902054909150611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906132c1565b60008281526002602090815260408083208484529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906130c9565b600080600080611afa7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000088612345565b9350935093509350866020015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133fe565b6000816fffffffffffffffffffffffffffffffff1611611bb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613263565b6000868152600160208181526040808420805465ffffffffffff740100000000000000000000000000000000000000008083048216870190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9092169190911790915589855291849052808420830180546bffffffffffffffffffffffff848204811690950190941690920273ffffffffffffffffffffffffffffffffffffffff93841617909155517fa38807f20000000000000000000000000000000000000000000000000000000081529086169063a38807f290611ca19087908790600401612e02565b60606040518083038186803b158015611cb957600080fd5b505afa158015611ccd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf19190612986565b509150506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff831610611e0a576040805160608101825273ffffffffffffffffffffffffffffffffffffffff80841682526bffffffffffffffffffffffff60208084018281526fffffffffffffffffffffffffffffffff80891686880190815260008f8152600285528881208f82529094529690922094518554915190931674010000000000000000000000000000000000000000029284167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617909216178255915160019091018054919092167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909116179055611e8e565b6000878152600260209081526040808320898452909152902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169190911716740100000000000000000000000000000000000000006bffffffffffffffffffffffff8516021790555b85877f3fe90ccd0a34e28f2b4b7a1e8323415ed9dd595f4eec5dfd461d18c2df336dbd84604051611ebf9190613864565b60405180910390a35050505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611fa657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611f69565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612008576040519150601f19603f3d011682016040523d82523d6000602084013e61200d565b606091505b509150915081801561203b57508051158061203b575080806020019051602081101561203857600080fd5b50515b6120a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050505050565b6000816040516020016120c09190613814565b6040516020818303038152906040528051906020012090505b919050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106121bb57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161217e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461221d576040519150601f19603f3d011682016040523d82523d6000602084013e612222565b606091505b5091509150818015612250575080511580612250575080806020019051602081101561224d57600080fd5b50515b6122bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050505050565b600080878310156122d057fe5b508383036fffffffffffffffffffffffffffffffff861602600073ffffffffffffffffffffffffffffffffffffffff8a1660808a61230e8b8861244e565b03901b0390506123358b8373ffffffffffffffffffffffffffffffffffffffff1683612467565b9250509850989650505050505050565b60008060008060008060008873ffffffffffffffffffffffffffffffffffffffff166399fbab88896040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b1580156123a257600080fd5b505afa1580156123b6573d6000803e3d6000fd5b505050506040513d6101808110156123cd57600080fd5b50604080820151606080840151608085015160a086015160c087015160e0909701518651948501875273ffffffffffffffffffffffffffffffffffffffff80871686528416602086015262ffffff8316968501969096529b50949950929750909550909350909150612440908b90612534565b965050505093509350935093565b60008183101561245e5781612460565b825b9392505050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709868602925082811090839003039050806124bb57600084116124b057600080fd5b508290049050612460565b8084116124c757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061257657600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b80516120d981613a4f565b8051600281900b81146120d957600080fd5b600060a08284031215612698578081fd5b60405160a0810181811067ffffffffffffffff821117156126b557fe5b60405290508082356126c681613a4f565b815260208301356126d681613a4f565b80602083015250604083013560408201526060830135606082015260808301356126ff81613a4f565b6080919091015292915050565b80516fffffffffffffffffffffffffffffffff811681146120d957600080fd5b805162ffffff811681146120d957600080fd5b600080600080600060808688031215612756578081fd5b853561276181613a4f565b9450602086013561277181613a4f565b935060408601359250606086013567ffffffffffffffff80821115612794578283fd5b818801915088601f8301126127a7578283fd5b8135818111156127b5578384fd5b8960208285010111156127c6578384fd5b9699959850939650602001949392505050565b600080602083850312156127eb578182fd5b823567ffffffffffffffff80821115612802578384fd5b818501915085601f830112612815578384fd5b813581811115612823578485fd5b8660208083028501011115612836578485fd5b60209290920196919550909350505050565b6000602080838503121561285a578182fd5b823567ffffffffffffffff80821115612871578384fd5b818501915085601f830112612884578384fd5b81358181111561289057fe5b61289d84858302016139bb565b818152848101925083850160a0808402860187018a10156128bc578788fd5b8795505b838610156128e8576128d28a83612687565b85526001959095019493860193908101906128c0565b509098975050505050505050565b600060208284031215612907578081fd5b5035919050565b60008060408385031215612920578182fd5b823561292b81613a4f565b9150602083013561293b81613a4f565b809150509250929050565b60008060006060848603121561295a578081fd5b833561296581613a4f565b9250602084013561297581613a4f565b929592945050506040919091013590565b60008060006060848603121561299a578081fd5b83518060060b81146129aa578182fd5b60208501519093506129bb81613a4f565b604085015190925063ffffffff811681146129d4578182fd5b809150509250925092565b6000602082840312156129f0578081fd5b815167ffffffffffffffff811115612a06578182fd5b8201601f81018413612a16578182fd5b8051612a29612a24826139df565b6139bb565b818152856020838501011115612a3d578384fd5b612a4e826020830160208601613a1f565b95945050505050565b600060a08284031215612a68578081fd5b6124608383612687565b60008060c08385031215612a84578182fd5b612a8e8484612687565b9460a0939093013593505050565b60008060408385031215612aae578182fd5b82359150602083013561293b81613a4f565b600080600060608486031215612ad4578081fd5b833592506020840135612ae681613a4f565b9150604084013567ffffffffffffffff811115612b01578182fd5b8401601f81018613612b11578182fd5b8035612b1f612a24826139df565b818152876020838501011115612b33578384fd5b8160208401602083013783602083830101528093505050509250925092565b60008060408385031215612b64578182fd5b50508035926020909101359150565b6000806000806000806000806000806000806101808d8f031215612b9557898afd5b8c516bffffffffffffffffffffffff81168114612bb0578a8bfd5b9b50612bbe60208e0161266a565b9a50612bcc60408e0161266a565b9950612bda60608e0161266a565b9850612be860808e0161272c565b9750612bf660a08e01612675565b9650612c0460c08e01612675565b9550612c1260e08e0161270c565b94506101008d015193506101208d01519250612c316101408e0161270c565b9150612c406101608e0161270c565b90509295989b509295989b509295989b565b60008151808452612c6a816020860160208601613a1f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000828483379101908152919050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612ceb6080830184612c52565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff94909416845265ffffffffffff929092166020840152600290810b60408401520b606082015260800190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612da7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d95858351612c52565b94509285019290850190600101612d5b565b5092979650505050505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600292830b8152910b602082015260400190565b6000602082526124606020830184612c52565b60208082526032908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206e60408201527f6f20726566756e6420617661696c61626c650000000000000000000000000000606082015260800190565b60208082526045908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a2063616e206f6e6c792062652063616c6c6564206279206465706f7369742060608201527f6f776e6572000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526034908201527f556e697377617056335374616b65723a3a676574526577617264496e666f3a2060408201527f7374616b6520646f6573206e6f74206578697374000000000000000000000000606082015260800190565b60208082526043908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665206265666f726520656e64207460608201527f696d650000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526033908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a207360408201527f74616b6520646f6573206e6f7420657869737400000000000000000000000000606082015260800190565b60208082526042908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f6b656e207768696c65207374616b60608201527f6564000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526031908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20616c7265616479207374616b6564000000000000000000000000000000606082015260800190565b6020808252602c908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e7469766520656e6465640000000000000000000000000000000000000000606082015260800190565b6020808252603c908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a20696e76616c6964207472616e7366657220726563697069656e7400000000606082015260800190565b60208082526049908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206e6f77206f7220696e207460608201527f6865206675747572650000000000000000000000000000000000000000000000608082015260a00190565b602080825260409082018190527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a2063616e908201527f6e6f74207374616b6520746f6b656e20776974682030206c6971756964697479606082015260800190565b60208082526033908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206e6f6e60408201527f2d6578697374656e7420696e63656e7469766500000000000000000000000000606082015260800190565b60208082526056908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a206f60408201527f6e6c79206f776e65722063616e20776974686472617720746f6b656e2062656660608201527f6f726520696e63656e7469766520656e642074696d6500000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e74697665206e6f7420737461727465640000000000000000000000000000606082015260800190565b60208082526041908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20706f6f6c206973206e6f742074686520696e63656e7469766520706f6f60608201527f6c00000000000000000000000000000000000000000000000000000000000000608082015260a00190565b6020808252603d908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f6f6e6c79206f776e65722063616e20776974686472617720746f6b656e000000606082015260800190565b6020808252604d908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665207768696c65206465706f736960608201527f747320617265207374616b656400000000000000000000000000000000000000608082015260a00190565b60208082526037908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206f6e6c60408201527f79206f776e65722063616e207374616b6520746f6b656e000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a20726577617264206d75737420626520706f73697469766500000000000000606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a2073746172742074696d6520746f6f2066617220696e746f20667574757265606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a20696e63656e74697665206475726174696f6e20697320746f6f206c6f6e67606082015260800190565b60208082526044908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206265666f726520656e642060608201527f74696d6500000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a6f6e4552433732315265636569766560408201527f643a206e6f74206120756e697633206e66740000000000000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f207374616b657200000000000000606082015260800190565b815173ffffffffffffffffffffffffffffffffffffffff90811682526020808401518216908301526040808401519083015260608084015190830152608092830151169181019190915260a00190565b6fffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9290921682526fffffffffffffffffffffffffffffffff16602082015260400190565b90815260200190565b91825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b92835273ffffffffffffffffffffffffffffffffffffffff9190911660208301526bffffffffffffffffffffffff16604082015260600190565b938452602084019290925273ffffffffffffffffffffffffffffffffffffffff166040830152606082015260800190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613985578283fd5b83018035915067ffffffffffffffff82111561399f578283fd5b6020019150368190038213156139b457600080fd5b9250929050565b60405181810167ffffffffffffffff811182821017156139d757fe5b604052919050565b600067ffffffffffffffff8211156139f357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015613a3a578181015183820152602001613a22565b83811115613a49576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff81168114613a7157600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$6="0x6080604052600436106101295760003560e01c8063b02c43d0116100a5578063c45a015511610074578063e70b9e2711610059578063e70b9e271461034f578063f2d2909b1461036f578063f549ab421461038f57610129565b8063c45a01551461030c578063d953186e1461032157610129565b8063b02c43d01461026c578063b44a27221461029c578063b5ada6e4146102be578063c36c1ea5146102de57610129565b80633c423f0b116100fc5780635cc5e3d9116100e15780635cc5e3d9146101fd578063607777951461021d578063ac9650d81461024c57610129565b80633c423f0b146101c85780633dc0714b146101e857610129565b806301b754401461012e578063150b7a021461015957806326bfee04146101865780632f2d783d146101a8575b600080fd5b34801561013a57600080fd5b506101436103af565b60405161015091906138b9565b60405180910390f35b34801561016557600080fd5b5061017961017436600461273f565b6103d3565b6040516101509190612db4565b34801561019257600080fd5b506101a66101a1366004612a9c565b61071c565b005b3480156101b457600080fd5b506101436101c3366004612946565b61084a565b3480156101d457600080fd5b506101a66101e3366004612ac0565b610928565b3480156101f457600080fd5b50610143610bbb565b34801561020957600080fd5b506101a6610218366004612a72565b610bdf565b34801561022957600080fd5b5061023d6102383660046128f6565b610e10565b604051610150939291906138e6565b61025f61025a3660046127d9565b610e67565b6040516101509190612d36565b34801561027857600080fd5b5061028c6102873660046128f6565b610fc1565b6040516101509493929190612cf5565b3480156102a857600080fd5b506102b1611053565b6040516101509190612de1565b3480156102ca57600080fd5b506101436102d9366004612a57565b611077565b3480156102ea57600080fd5b506102fe6102f9366004612b52565b6111c5565b604051610150929190613881565b34801561031857600080fd5b506102b161124a565b34801561032d57600080fd5b5061034161033c366004612a72565b61126e565b6040516101509291906138c2565b34801561035b57600080fd5b5061014361036a36600461290e565b611493565b34801561037b57600080fd5b506101a661038a366004612a72565b6114b0565b34801561039b57600080fd5b506101a66103aa366004612a72565b61151b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061375a565b60405180910390fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399fbab88876040518263ffffffff1660e01b81526004016104a991906138b9565b6101806040518083038186803b1580156104c257600080fd5b505afa1580156104d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fa9190612b73565b505050505096509650505050505060405180608001604052808873ffffffffffffffffffffffffffffffffffffffff168152602001600065ffffffffffff1681526020018360020b81526020018260020b8152506001600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548165ffffffffffff021916908365ffffffffffff160217905550604082015181600001601a6101000a81548162ffffff021916908360020b62ffffff160217905550606082015181600001601d6101000a81548162ffffff021916908360020b62ffffff1602179055509050508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16877fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f60405160405180910390a483156106ef5760a08414156106ab576106a66106a085870187612a57565b87611964565b6106ef565b60006106b985870187612848565b905060005b81518110156106ec576106e48282815181106106d657fe5b602002602001015189611964565b6001016106be565b50505b507f150b7a0200000000000000000000000000000000000000000000000000000000979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116610769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613183565b60008281526001602052604090205473ffffffffffffffffffffffffffffffffffffffff163381146107c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e86565b60008381526001602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff868116918217909255915191929084169186917fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f91a4505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360209081526040808320338452909152902054811580159061088957508082105b156108915750805b73ffffffffffffffffffffffffffffffffffffffff841660009081526003602090815260408083203384529091529020805482900390556108d3848483611ed1565b8273ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72418260405161091991906138b9565b60405180910390a29392505050565b73ffffffffffffffffffffffffffffffffffffffff8216301415610978576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906137b7565b6000838152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff740100000000000000000000000000000000000000008204169282018390527a0100000000000000000000000000000000000000000000000000008104600290810b810b810b948301949094527d0100000000000000000000000000000000000000000000000000000000009004830b830b90920b606083015215610a65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613046565b805173ffffffffffffffffffffffffffffffffffffffff163314610ab5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613481565b6000848152600160205260408082208290558251905173ffffffffffffffffffffffffffffffffffffffff9091169086907fcdfc765b85e1048bee3c6a0f9d1c91fc7c4631f5fe5745a55fc6843db5c3260f908490a46040517fb88d4fde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b88d4fde90610b83903090879089908890600401612cac565b600060405180830381600087803b158015610b9d57600080fd5b505af1158015610bb1573d6000803e3d6000fd5b5050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008111610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906135be565b8160400151421115610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906131e0565b7f0000000000000000000000000000000000000000000000000000000000000000428360400151031115610cb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061361b565b8160600151826040015110610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906136d7565b7f000000000000000000000000000000000000000000000000000000000000000082604001518360600151031115610d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613679565b6000610d67836120ad565b60008181526020819052604090208054840190558351909150610d8c903330856120de565b826020015173ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff167fa876344e28d4b5191ad03bc0d43f740e3695827ab0faccac739930b915ef8b0285604001518660600151876080015187604051610e039493929190613920565b60405180910390a3505050565b6000602081905290815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1683565b60608167ffffffffffffffff81118015610e8057600080fd5b50604051908082528060200260200182016040528015610eb457816020015b6060815260200190600190039081610e9f5790505b50905060005b82811015610fba5760008030868685818110610ed257fe5b9050602002810190610ee49190613951565b604051610ef2929190612c9c565b600060405180830381855af49150503d8060008114610f2d576040519150601f19603f3d011682016040523d82523d6000602084013e610f32565b606091505b509150915081610f9857604481511015610f4b57600080fd5b60048101905080806020019051810190610f6591906129df565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449190612e16565b80848481518110610fa557fe5b60209081029190910101525050600101610eba565b5092915050565b60016020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff81169065ffffffffffff74010000000000000000000000000000000000000000820416907a0100000000000000000000000000000000000000000000000000008104600290810b917d0100000000000000000000000000000000000000000000000000000000009004900b84565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081606001514210156110b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f66565b60006110c2836120ad565b6000818152602081905260409020805493509091508261110e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612e29565b60018101547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611170576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906134de565b6000815583516080850151611186919085611ed1565b817f65124e6175aa9904f40735e87e2a37c76e87a609b855287bb4d1aba8257d9763846040516111b691906138b9565b60405180910390a25050919050565b60008281526002602090815260408083208484529091529020805473ffffffffffffffffffffffffffffffffffffffff8116916bffffffffffffffffffffffff740100000000000000000000000000000000000000009092048216918214156112425760018101546fffffffffffffffffffffffffffffffff1691505b509250929050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080600061127c856120ad565b905060008061128b86846111c5565b915091506000816fffffffffffffffffffffffffffffffff16116112db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612f09565b60008681526001602081815260408084208151608081018352905473ffffffffffffffffffffffffffffffffffffffff80821683527401000000000000000000000000000000000000000080830465ffffffffffff16848701527a0100000000000000000000000000000000000000000000000000008304600290810b810b810b8587019081527d010000000000000000000000000000000000000000000000000000000000909404810b810b900b60608086019182528c8a52898852868a2087519182018852805482529098015480841689890152919091046bffffffffffffffffffffffff1687860152948e01519151945193517fa38807f200000000000000000000000000000000000000000000000000000000815292969491169263a38807f29261140e929190600401612e02565b60606040518083038186803b15801561142657600080fd5b505afa15801561143a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145e9190612986565b50915050611482826000015183602001518c604001518d60600151888a87426122c3565b909b909a5098505050505050505050565b600360209081526000928352604080842090915290825290205481565b60008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16331461150d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613561565b6115178282611964565b5050565b6000818152600160209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825265ffffffffffff74010000000000000000000000000000000000000000820416928201929092527a0100000000000000000000000000000000000000000000000000008204600290810b810b810b938201939093527d010000000000000000000000000000000000000000000000000000000000909104820b820b90910b60608083019190915283015142101561163157805173ffffffffffffffffffffffffffffffffffffffff163314611631576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104449061331e565b600061163c846120ad565b905060008061164b85846111c5565b91509150806fffffffffffffffffffffffffffffffff166000141561169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612fe9565b600083815260208181526040808320888452600180845282852080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65ffffffffffff740100000000000000000000000000000000000000008084048216830190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9093169290921790925591830180546bffffffffffffffffffffffff848204811690930190921690920273ffffffffffffffffffffffffffffffffffffffff91821617909155928a01518883015160608a015193517fa38807f2000000000000000000000000000000000000000000000000000000008152929594919091169263a38807f2926117b7929190600401612e02565b60606040518083038186803b1580156117cf57600080fd5b505afa1580156117e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118079190612986565b508354600185015460408c015160608d0151939550600094508493611848939273ffffffffffffffffffffffffffffffffffffffff169190898b89426122c3565b6001860180547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff9182168401821617909155865483900387558c51811660009081526003602090815260408083208e5190941683529281528282208054860190558d8252600281528282208c8352905290812090815591935091506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff87161061192a576001810180547fffffffffffffffffffffffffffffffff000000000000000000000000000000001690555b60405188908b907fe1ba67e807ae0efa0a9549f9520ddc15c27f0a4dae2bc045e800ca66a940778f90600090a35050505050505050505050565b81604001514210156119a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133a1565b816060015142106119df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613126565b60006119ea836120ad565b600081815260208190526040902054909150611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906132c1565b60008281526002602090815260408083208484529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1615611aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906130c9565b600080600080611afa7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000088612345565b9350935093509350866020015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610444906133fe565b6000816fffffffffffffffffffffffffffffffff1611611bb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490613263565b6000868152600160208181526040808420805465ffffffffffff740100000000000000000000000000000000000000008083048216870190911681027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff9092169190911790915589855291849052808420830180546bffffffffffffffffffffffff848204811690950190941690920273ffffffffffffffffffffffffffffffffffffffff93841617909155517fa38807f20000000000000000000000000000000000000000000000000000000081529086169063a38807f290611ca19087908790600401612e02565b60606040518083038186803b158015611cb957600080fd5b505afa158015611ccd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf19190612986565b509150506bffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff831610611e0a576040805160608101825273ffffffffffffffffffffffffffffffffffffffff80841682526bffffffffffffffffffffffff60208084018281526fffffffffffffffffffffffffffffffff80891686880190815260008f8152600285528881208f82529094529690922094518554915190931674010000000000000000000000000000000000000000029284167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617909216178255915160019091018054919092167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909116179055611e8e565b6000878152600260209081526040808320898452909152902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169190911716740100000000000000000000000000000000000000006bffffffffffffffffffffffff8516021790555b85877f3fe90ccd0a34e28f2b4b7a1e8323415ed9dd595f4eec5dfd461d18c2df336dbd84604051611ebf9190613864565b60405180910390a35050505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611fa657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611f69565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612008576040519150601f19603f3d011682016040523d82523d6000602084013e61200d565b606091505b509150915081801561203b57508051158061203b575080806020019051602081101561203857600080fd5b50515b6120a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050505050565b6000816040516020016120c09190613814565b6040516020818303038152906040528051906020012090505b919050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106121bb57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161217e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461221d576040519150601f19603f3d011682016040523d82523d6000602084013e612222565b606091505b5091509150818015612250575080511580612250575080806020019051602081101561224d57600080fd5b50515b6122bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050505050565b600080878310156122d057fe5b508383036fffffffffffffffffffffffffffffffff861602600073ffffffffffffffffffffffffffffffffffffffff8a1660808a61230e8b8861244e565b03901b0390506123358b8373ffffffffffffffffffffffffffffffffffffffff1683612467565b9250509850989650505050505050565b60008060008060008060008873ffffffffffffffffffffffffffffffffffffffff166399fbab88896040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b1580156123a257600080fd5b505afa1580156123b6573d6000803e3d6000fd5b505050506040513d6101808110156123cd57600080fd5b50604080820151606080840151608085015160a086015160c087015160e0909701518651948501875273ffffffffffffffffffffffffffffffffffffffff80871686528416602086015262ffffff8316968501969096529b50949950929750909550909350909150612440908b90612534565b965050505093509350935093565b60008183101561245e5781612460565b825b9392505050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709868602925082811090839003039050806124bb57600084116124b057600080fd5b508290049050612460565b8084116124c757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061257657600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b80516120d981613a4f565b8051600281900b81146120d957600080fd5b600060a08284031215612698578081fd5b60405160a0810181811067ffffffffffffffff821117156126b557fe5b60405290508082356126c681613a4f565b815260208301356126d681613a4f565b80602083015250604083013560408201526060830135606082015260808301356126ff81613a4f565b6080919091015292915050565b80516fffffffffffffffffffffffffffffffff811681146120d957600080fd5b805162ffffff811681146120d957600080fd5b600080600080600060808688031215612756578081fd5b853561276181613a4f565b9450602086013561277181613a4f565b935060408601359250606086013567ffffffffffffffff80821115612794578283fd5b818801915088601f8301126127a7578283fd5b8135818111156127b5578384fd5b8960208285010111156127c6578384fd5b9699959850939650602001949392505050565b600080602083850312156127eb578182fd5b823567ffffffffffffffff80821115612802578384fd5b818501915085601f830112612815578384fd5b813581811115612823578485fd5b8660208083028501011115612836578485fd5b60209290920196919550909350505050565b6000602080838503121561285a578182fd5b823567ffffffffffffffff80821115612871578384fd5b818501915085601f830112612884578384fd5b81358181111561289057fe5b61289d84858302016139bb565b818152848101925083850160a0808402860187018a10156128bc578788fd5b8795505b838610156128e8576128d28a83612687565b85526001959095019493860193908101906128c0565b509098975050505050505050565b600060208284031215612907578081fd5b5035919050565b60008060408385031215612920578182fd5b823561292b81613a4f565b9150602083013561293b81613a4f565b809150509250929050565b60008060006060848603121561295a578081fd5b833561296581613a4f565b9250602084013561297581613a4f565b929592945050506040919091013590565b60008060006060848603121561299a578081fd5b83518060060b81146129aa578182fd5b60208501519093506129bb81613a4f565b604085015190925063ffffffff811681146129d4578182fd5b809150509250925092565b6000602082840312156129f0578081fd5b815167ffffffffffffffff811115612a06578182fd5b8201601f81018413612a16578182fd5b8051612a29612a24826139df565b6139bb565b818152856020838501011115612a3d578384fd5b612a4e826020830160208601613a1f565b95945050505050565b600060a08284031215612a68578081fd5b6124608383612687565b60008060c08385031215612a84578182fd5b612a8e8484612687565b9460a0939093013593505050565b60008060408385031215612aae578182fd5b82359150602083013561293b81613a4f565b600080600060608486031215612ad4578081fd5b833592506020840135612ae681613a4f565b9150604084013567ffffffffffffffff811115612b01578182fd5b8401601f81018613612b11578182fd5b8035612b1f612a24826139df565b818152876020838501011115612b33578384fd5b8160208401602083013783602083830101528093505050509250925092565b60008060408385031215612b64578182fd5b50508035926020909101359150565b6000806000806000806000806000806000806101808d8f031215612b9557898afd5b8c516bffffffffffffffffffffffff81168114612bb0578a8bfd5b9b50612bbe60208e0161266a565b9a50612bcc60408e0161266a565b9950612bda60608e0161266a565b9850612be860808e0161272c565b9750612bf660a08e01612675565b9650612c0460c08e01612675565b9550612c1260e08e0161270c565b94506101008d015193506101208d01519250612c316101408e0161270c565b9150612c406101608e0161270c565b90509295989b509295989b509295989b565b60008151808452612c6a816020860160208601613a1f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000828483379101908152919050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612ceb6080830184612c52565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff94909416845265ffffffffffff929092166020840152600290810b60408401520b606082015260800190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612da7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d95858351612c52565b94509285019290850190600101612d5b565b5092979650505050505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600292830b8152910b602082015260400190565b6000602082526124606020830184612c52565b60208082526032908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206e60408201527f6f20726566756e6420617661696c61626c650000000000000000000000000000606082015260800190565b60208082526045908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a2063616e206f6e6c792062652063616c6c6564206279206465706f7369742060608201527f6f776e6572000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526034908201527f556e697377617056335374616b65723a3a676574526577617264496e666f3a2060408201527f7374616b6520646f6573206e6f74206578697374000000000000000000000000606082015260800190565b60208082526043908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665206265666f726520656e64207460608201527f696d650000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526033908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a207360408201527f74616b6520646f6573206e6f7420657869737400000000000000000000000000606082015260800190565b60208082526042908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f6b656e207768696c65207374616b60608201527f6564000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526031908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20616c7265616479207374616b6564000000000000000000000000000000606082015260800190565b6020808252602c908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e7469766520656e6465640000000000000000000000000000000000000000606082015260800190565b6020808252603c908201527f556e697377617056335374616b65723a3a7472616e736665724465706f73697460408201527f3a20696e76616c6964207472616e7366657220726563697069656e7400000000606082015260800190565b60208082526049908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206e6f77206f7220696e207460608201527f6865206675747572650000000000000000000000000000000000000000000000608082015260a00190565b602080825260409082018190527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a2063616e908201527f6e6f74207374616b6520746f6b656e20776974682030206c6971756964697479606082015260800190565b60208082526033908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206e6f6e60408201527f2d6578697374656e7420696e63656e7469766500000000000000000000000000606082015260800190565b60208082526056908201527f556e697377617056335374616b65723a3a756e7374616b65546f6b656e3a206f60408201527f6e6c79206f776e65722063616e20776974686472617720746f6b656e2062656660608201527f6f726520696e63656e7469766520656e642074696d6500000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20696e6360408201527f656e74697665206e6f7420737461727465640000000000000000000000000000606082015260800190565b60208082526041908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a20746f6b60408201527f656e20706f6f6c206973206e6f742074686520696e63656e7469766520706f6f60608201527f6c00000000000000000000000000000000000000000000000000000000000000608082015260a00190565b6020808252603d908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f6f6e6c79206f776e65722063616e20776974686472617720746f6b656e000000606082015260800190565b6020808252604d908201527f556e697377617056335374616b65723a3a656e64496e63656e746976653a206360408201527f616e6e6f7420656e6420696e63656e74697665207768696c65206465706f736960608201527f747320617265207374616b656400000000000000000000000000000000000000608082015260a00190565b60208082526037908201527f556e697377617056335374616b65723a3a7374616b65546f6b656e3a206f6e6c60408201527f79206f776e65722063616e207374616b6520746f6b656e000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a20726577617264206d75737420626520706f73697469766500000000000000606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a2073746172742074696d6520746f6f2066617220696e746f20667574757265606082015260800190565b602080825260409082018190527f556e697377617056335374616b65723a3a637265617465496e63656e74697665908201527f3a20696e63656e74697665206475726174696f6e20697320746f6f206c6f6e67606082015260800190565b60208082526044908201527f556e697377617056335374616b65723a3a637265617465496e63656e7469766560408201527f3a2073746172742074696d65206d757374206265206265666f726520656e642060608201527f74696d6500000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526032908201527f556e697377617056335374616b65723a3a6f6e4552433732315265636569766560408201527f643a206e6f74206120756e697633206e66740000000000000000000000000000606082015260800190565b60208082526039908201527f556e697377617056335374616b65723a3a7769746864726177546f6b656e3a2060408201527f63616e6e6f7420776974686472617720746f207374616b657200000000000000606082015260800190565b815173ffffffffffffffffffffffffffffffffffffffff90811682526020808401518216908301526040808401519083015260608084015190830152608092830151169181019190915260a00190565b6fffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9290921682526fffffffffffffffffffffffffffffffff16602082015260400190565b90815260200190565b91825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b92835273ffffffffffffffffffffffffffffffffffffffff9190911660208301526bffffffffffffffffffffffff16604082015260600190565b938452602084019290925273ffffffffffffffffffffffffffffffffffffffff166040830152606082015260800190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613985578283fd5b83018035915067ffffffffffffffff82111561399f578283fd5b6020019150368190038213156139b457600080fd5b9250929050565b60405181810167ffffffffffffffff811182821017156139d757fe5b604052919050565b600067ffffffffffffffff8211156139f357fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015613a3a578181015183820152602001613a22565b83811115613a49576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff81168114613a7157600080fd5b5056fea164736f6c6343000706000a",linkReferences$6={},deployedLinkReferences$6={},IUniswapV3Staker={_format:_format$6,contractName:contractName$6,sourceName:sourceName$6,abi:abi$7,bytecode:bytecode$6,deployedBytecode:deployedBytecode$6,linkReferences:linkReferences$6,deployedLinkReferences:deployedLinkReferences$6},_format$5="hh-sol-artifact-1",contractName$5="SwapRouter",sourceName$5="contracts/SwapRouter.sol",abi$6=[{inputs:[{internalType:"address",name:"_factory",type:"address"},{internalType:"address",name:"_WETH9",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"WETH9",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"}],internalType:"struct ISwapRouter.ExactInputParams",name:"params",type:"tuple"}],name:"exactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct ISwapRouter.ExactInputSingleParams",name:"params",type:"tuple"}],name:"exactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"}],internalType:"struct ISwapRouter.ExactOutputParams",name:"params",type:"tuple"}],name:"exactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct ISwapRouter.ExactOutputSingleParams",name:"params",type:"tuple"}],name:"exactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}],bytecode$5="0x60c06040526000196000553480156200001757600080fd5b506040516200302f3803806200302f8339810160408190526200003a9162000076565b6001600160601b0319606092831b8116608052911b1660a052620000ad565b80516001600160a01b03811681146200007157600080fd5b919050565b6000806040838503121562000089578182fd5b620000948362000059565b9150620000a46020840162000059565b90509250929050565b60805160601c60a05160601c612f26620001096000398061012f528061058352806106ad5280610747528061078752806108b15280611c435280611ca35280611d24525080610dc6528061140c5280611e265250612f266000f3fe6080604052600436106101125760003560e01c8063c04b8d59116100a5578063df2ab5bb11610074578063f28c049811610059578063f28c0498146102f5578063f3995c6714610308578063fa461e331461031b576101bd565b8063df2ab5bb146102cf578063e0e189a0146102e2576101bd565b8063c04b8d5914610281578063c2e3140a14610294578063c45a0155146102a7578063db3e2198146102bc576101bd565b80634aa4a4fc116100e15780634aa4a4fc146102195780639b2c0a371461023b578063a4a78f0c1461024e578063ac9650d814610261576101bd565b806312210e8a146101c2578063414bf389146101ca5780634659a494146101f357806349404b7c14610206576101bd565b366101bd573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b6101bb61033b565b6101dd6101d83660046129f8565b61034d565b6040516101ea9190612df1565b60405180910390f35b6101bb610201366004612776565b6104bf565b6101bb610214366004612aff565b61057f565b34801561022557600080fd5b5061022e610745565b6040516101ea9190612c37565b6101bb610249366004612b2e565b610769565b6101bb61025c366004612776565b610981565b61027461026f3660046127d6565b610a56565b6040516101ea9190612caa565b6101dd61028f36600461294d565b610bb0565b6101bb6102a2366004612776565b610d0f565b3480156102b357600080fd5b5061022e610dc4565b6101dd6102ca3660046129f8565b610de8565b6101bb6102dd3660046126d7565b610f78565b6101bb6102f0366004612718565b611095565b6101dd610303366004612a14565b6111fb565b6101bb610316366004612776565b61132f565b34801561032757600080fd5b506101bb610336366004612868565b6113c7565b471561034b5761034b334761150e565b565b600081608001358061035d61165c565b11156103ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b61047060a08401356103e260808601606087016126b4565b6103f3610100870160e088016126b4565b604080518082019091528061040b60208a018a6126b4565b61041b60608b0160408c01612adc565b61042b60408c0160208d016126b4565b60405160200161043d93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611660565b91508260c001358210156104b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b60405180910390fd5b50919050565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e48101839052905173ffffffffffffffffffffffffffffffffffffffff881691638fcbaf0c9161010480830192600092919082900301818387803b15801561055f57600080fd5b505af1158015610573573d6000803e3d6000fd5b50505050505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561060857600080fd5b505afa15801561061c573d6000803e3d6000fd5b505050506040513d602081101561063257600080fd5b50519050828110156106a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610740577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561071e57600080fd5b505af1158015610732573d6000803e3d6000fd5b50505050610740828261150e565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008211801561077a575060648211155b61078357600080fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d602081101561083657600080fd5b50519050848110156108a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b801561097a577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b50505050600061271061095285846117e690919063ffffffff16565b8161095957fe5b049050801561096c5761096c838261150e565b6109788582840361150e565b505b5050505050565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015290517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610a1657600080fd5b505afa158015610a2a573d6000803e3d6000fd5b505050506040513d6020811015610a4057600080fd5b50511015610978576109788686868686866104bf565b60608167ffffffffffffffff81118015610a6f57600080fd5b50604051908082528060200260200182016040528015610aa357816020015b6060815260200190600190039081610a8e5790505b50905060005b82811015610ba95760008030868685818110610ac157fe5b9050602002810190610ad39190612dfa565b604051610ae1929190612c27565b600060405180830381855af49150503d8060008114610b1c576040519150601f19603f3d011682016040523d82523d6000602084013e610b21565b606091505b509150915081610b8757604481511015610b3a57600080fd5b60048101905080806020019051810190610b5491906128e3565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b09190612d28565b80848481518110610b9457fe5b60209081029190910101525050600101610aa9565b5092915050565b6000816040015180610bc061165c565b1115610c2d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b335b6000610c3e8560000151611810565b9050610c97856060015182610c57578660200151610c59565b305b60006040518060400160405280610c738b6000015161181c565b81526020018773ffffffffffffffffffffffffffffffffffffffff16815250611660565b60608601528015610cb7578451309250610cb09061182b565b8552610cc4565b8460600151935050610cca565b50610c2f565b8360800151831015610d08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b5050919050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051869173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610d8457600080fd5b505afa158015610d98573d6000803e3d6000fd5b505050506040513d6020811015610dae57600080fd5b505110156109785761097886868686868661132f565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000816080013580610df861165c565b1115610e6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b610f0e60a0840135610e7d60808601606087016126b4565b610e8e610100870160e088016126b4565b6040518060400160405280886020016020810190610eac91906126b4565b610ebc60608b0160408c01612adc565b610ec960208c018c6126b4565b604051602001610edb93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611860565b91508260c00135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600055919050565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fe157600080fd5b505afa158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505190508281101561107e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561108f5761108f848383611a1c565b50505050565b6000821180156110a6575060648211155b6110af57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561111857600080fd5b505afa15801561112c573d6000803e3d6000fd5b505050506040513d602081101561114257600080fd5b50519050848110156111b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b80156109785760006127106111ca83866117e6565b816111d157fe5b04905080156111e5576111e5878483611a1c565b6111f28786838503611a1c565b50505050505050565b600081604001358061120b61165c565b111561127857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b6112eb606084013561129060408601602087016126b4565b60408051808201909152600090806112a88980612dfa565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525033602090910152611860565b5060005491508260800135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c48101839052905173ffffffffffffffffffffffffffffffffffffffff88169163d505accf9160e480830192600092919082900301818387803b15801561055f57600080fd5b60008413806113d65750600083135b6113df57600080fd5b60006113ed82840184612a4c565b905060008060006114018460000151611bf1565b9250925092506114337f0000000000000000000000000000000000000000000000000000000000000000848484611c22565b5060008060008a13611474578473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610896114a5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16108a5b9150915081156114c4576114bf8587602001513384611c41565b610573565b85516114cf90611810565b156114f45785516114df9061182b565b86526114ee8133600089611860565b50610573565b806000819055508394506105738587602001513384611c41565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b6020831061158557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611548565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146115e7576040519150601f19603f3d011682016040523d82523d6000602084013e6115ec565b606091505b505090508061074057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b4290565b600073ffffffffffffffffffffffffffffffffffffffff8416611681573093505b60008060006116938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808316908416106000806116c4868686611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856116ea8f611e5d565b73ffffffffffffffffffffffffffffffffffffffff8e161561170c578d611732565b8761172b5773fffd8963efd1fc6a506488495d951d5263988d25611732565b6401000276a45b8d6040516020016117439190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611772959493929190612c58565b6040805180830381600087803b15801561178b57600080fd5b505af115801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190612845565b91509150826117d257816117d4565b805b6000039b9a5050505050505050505050565b6000821580611801575050818102818382816117fe57fe5b04145b61180a57600080fd5b92915050565b8051604211155b919050565b606061180a826000602b611e8f565b805160609061180a9083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901611e8f565b600073ffffffffffffffffffffffffffffffffffffffff8416611881573093505b60008060006118938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808416908316106000806118c4858786611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856118ea8f611e5d565b60000373ffffffffffffffffffffffffffffffffffffffff8e161561190f578d611935565b8761192e5773fffd8963efd1fc6a506488495d951d5263988d25611935565b6401000276a45b8d6040516020016119469190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611975959493929190612c58565b6040805180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c69190612845565b915091506000836119db5781836000036119e1565b82826000035b909850905073ffffffffffffffffffffffffffffffffffffffff8a16611a0d578b8114611a0d57600080fd5b50505050505050949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611af157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611ab4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611b53576040519150601f19603f3d011682016040523d82523d6000602084013e611b58565b606091505b5091509150818015611b86575080511580611b865750808060200190516020811015611b8357600080fd5b50515b61097a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008080611bff8482612076565b9250611c0c846014612176565b9050611c19846017612076565b91509193909250565b6000611c3885611c33868686612266565b6122e3565b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611c9c5750804710155b15611de5577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015611d0957600080fd5b505af1158015611d1d573d6000803e3d6000fd5b50505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b5061108f9050565b73ffffffffffffffffffffffffffffffffffffffff8316301415611e1357611e0e848383611a1c565b61108f565b61108f84848484612313565b6000611e557f0000000000000000000000000000000000000000000000000000000000000000611e50868686612266565b6124f0565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210611e8b57600080fd5b5090565b60608182601f011015611f0357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015611f7457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015611fe657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015612005576040519150600082526020820160405261206d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561203e578051835260209283019201612026565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6000818260140110156120ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b816014018351101561215d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b6000818260030110156121ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b816003018351101561225d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b61226e612626565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156122a6579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b60006122ef83836124f0565b90503373ffffffffffffffffffffffffffffffffffffffff82161461180a57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106123f057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612452576040519150601f19603f3d011682016040523d82523d6000602084013e612457565b606091505b5091509150818015612485575080511580612485575080806020019051602081101561248257600080fd5b50515b61097857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061253257600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516060810182526000808252602082018190529181019190915290565b803561181781612ef4565b600082601f830112612661578081fd5b813561267461266f82612e88565b612e64565b818152846020838601011115612688578283fd5b816020850160208301379081016020019190915292915050565b600061010082840312156104b9578081fd5b6000602082840312156126c5578081fd5b81356126d081612ef4565b9392505050565b6000806000606084860312156126eb578182fd5b83356126f681612ef4565b925060208401359150604084013561270d81612ef4565b809150509250925092565b600080600080600060a0868803121561272f578081fd5b853561273a81612ef4565b945060208601359350604086013561275181612ef4565b925060608601359150608086013561276881612ef4565b809150509295509295909350565b60008060008060008060c0878903121561278e578081fd5b863561279981612ef4565b95506020870135945060408701359350606087013560ff811681146127bc578182fd5b9598949750929560808101359460a0909101359350915050565b600080602083850312156127e8578182fd5b823567ffffffffffffffff808211156127ff578384fd5b818501915085601f830112612812578384fd5b813581811115612820578485fd5b8660208083028501011115612833578485fd5b60209290920196919550909350505050565b60008060408385031215612857578182fd5b505080516020909101519092909150565b6000806000806060858703121561287d578182fd5b8435935060208501359250604085013567ffffffffffffffff808211156128a2578384fd5b818701915087601f8301126128b5578384fd5b8135818111156128c3578485fd5b8860208285010111156128d4578485fd5b95989497505060200194505050565b6000602082840312156128f4578081fd5b815167ffffffffffffffff81111561290a578182fd5b8201601f8101841361291a578182fd5b805161292861266f82612e88565b81815285602083850101111561293c578384fd5b611c38826020830160208601612ec8565b60006020828403121561295e578081fd5b813567ffffffffffffffff80821115612975578283fd5b9083019060a08286031215612988578283fd5b60405160a08101818110838211171561299d57fe5b6040528235828111156129ae578485fd5b6129ba87828601612651565b8252506129c960208401612646565b602082015260408301356040820152606083013560608201526080830135608082015280935050505092915050565b60006101008284031215612a0a578081fd5b6126d083836126a2565b600060208284031215612a25578081fd5b813567ffffffffffffffff811115612a3b578182fd5b820160a081850312156126d0578182fd5b600060208284031215612a5d578081fd5b813567ffffffffffffffff80821115612a74578283fd5b9083019060408286031215612a87578283fd5b604051604081018181108382111715612a9c57fe5b604052823582811115612aad578485fd5b612ab987828601612651565b82525060208301359250612acc83612ef4565b6020810192909252509392505050565b600060208284031215612aed578081fd5b813562ffffff811681146126d0578182fd5b60008060408385031215612b11578182fd5b823591506020830135612b2381612ef4565b809150509250929050565b60008060008060808587031215612b43578182fd5b843593506020850135612b5581612ef4565b9250604085013591506060850135612b6c81612ef4565b939692955090935050565b60008151808452612b8f816020860160208601612ec8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152612c9f60a0830184612b77565b979650505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612d1b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d09858351612b77565b94509285019290850190600101612ccf565b5092979650505050505050565b6000602082526126d06020830184612b77565b60208082526012908201527f546f6f206d756368207265717565737465640000000000000000000000000000604082015260600190565b60208082526013908201527f546f6f206c6974746c6520726563656976656400000000000000000000000000604082015260600190565b600060208252825160406020840152612dc56060840182612b77565b905073ffffffffffffffffffffffffffffffffffffffff60208501511660408401528091505092915050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612e2e578283fd5b83018035915067ffffffffffffffff821115612e48578283fd5b602001915036819003821315612e5d57600080fd5b9250929050565b60405181810167ffffffffffffffff81118282101715612e8057fe5b604052919050565b600067ffffffffffffffff821115612e9c57fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015612ee3578181015183820152602001612ecb565b8381111561108f5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114612f1657600080fd5b5056fea164736f6c6343000706000a",deployedBytecode$5="0x6080604052600436106101125760003560e01c8063c04b8d59116100a5578063df2ab5bb11610074578063f28c049811610059578063f28c0498146102f5578063f3995c6714610308578063fa461e331461031b576101bd565b8063df2ab5bb146102cf578063e0e189a0146102e2576101bd565b8063c04b8d5914610281578063c2e3140a14610294578063c45a0155146102a7578063db3e2198146102bc576101bd565b80634aa4a4fc116100e15780634aa4a4fc146102195780639b2c0a371461023b578063a4a78f0c1461024e578063ac9650d814610261576101bd565b806312210e8a146101c2578063414bf389146101ca5780634659a494146101f357806349404b7c14610206576101bd565b366101bd573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b6101bb61033b565b6101dd6101d83660046129f8565b61034d565b6040516101ea9190612df1565b60405180910390f35b6101bb610201366004612776565b6104bf565b6101bb610214366004612aff565b61057f565b34801561022557600080fd5b5061022e610745565b6040516101ea9190612c37565b6101bb610249366004612b2e565b610769565b6101bb61025c366004612776565b610981565b61027461026f3660046127d6565b610a56565b6040516101ea9190612caa565b6101dd61028f36600461294d565b610bb0565b6101bb6102a2366004612776565b610d0f565b3480156102b357600080fd5b5061022e610dc4565b6101dd6102ca3660046129f8565b610de8565b6101bb6102dd3660046126d7565b610f78565b6101bb6102f0366004612718565b611095565b6101dd610303366004612a14565b6111fb565b6101bb610316366004612776565b61132f565b34801561032757600080fd5b506101bb610336366004612868565b6113c7565b471561034b5761034b334761150e565b565b600081608001358061035d61165c565b11156103ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b61047060a08401356103e260808601606087016126b4565b6103f3610100870160e088016126b4565b604080518082019091528061040b60208a018a6126b4565b61041b60608b0160408c01612adc565b61042b60408c0160208d016126b4565b60405160200161043d93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611660565b91508260c001358210156104b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b60405180910390fd5b50919050565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e48101839052905173ffffffffffffffffffffffffffffffffffffffff881691638fcbaf0c9161010480830192600092919082900301818387803b15801561055f57600080fd5b505af1158015610573573d6000803e3d6000fd5b50505050505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561060857600080fd5b505afa15801561061c573d6000803e3d6000fd5b505050506040513d602081101561063257600080fd5b50519050828110156106a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610740577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561071e57600080fd5b505af1158015610732573d6000803e3d6000fd5b50505050610740828261150e565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008211801561077a575060648211155b61078357600080fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d602081101561083657600080fd5b50519050848110156108a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b801561097a577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b50505050600061271061095285846117e690919063ffffffff16565b8161095957fe5b049050801561096c5761096c838261150e565b6109788582840361150e565b505b5050505050565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015290517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610a1657600080fd5b505afa158015610a2a573d6000803e3d6000fd5b505050506040513d6020811015610a4057600080fd5b50511015610978576109788686868686866104bf565b60608167ffffffffffffffff81118015610a6f57600080fd5b50604051908082528060200260200182016040528015610aa357816020015b6060815260200190600190039081610a8e5790505b50905060005b82811015610ba95760008030868685818110610ac157fe5b9050602002810190610ad39190612dfa565b604051610ae1929190612c27565b600060405180830381855af49150503d8060008114610b1c576040519150601f19603f3d011682016040523d82523d6000602084013e610b21565b606091505b509150915081610b8757604481511015610b3a57600080fd5b60048101905080806020019051810190610b5491906128e3565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b09190612d28565b80848481518110610b9457fe5b60209081029190910101525050600101610aa9565b5092915050565b6000816040015180610bc061165c565b1115610c2d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b335b6000610c3e8560000151611810565b9050610c97856060015182610c57578660200151610c59565b305b60006040518060400160405280610c738b6000015161181c565b81526020018773ffffffffffffffffffffffffffffffffffffffff16815250611660565b60608601528015610cb7578451309250610cb09061182b565b8552610cc4565b8460600151935050610cca565b50610c2f565b8360800151831015610d08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b5050919050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051869173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610d8457600080fd5b505afa158015610d98573d6000803e3d6000fd5b505050506040513d6020811015610dae57600080fd5b505110156109785761097886868686868661132f565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000816080013580610df861165c565b1115610e6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b610f0e60a0840135610e7d60808601606087016126b4565b610e8e610100870160e088016126b4565b6040518060400160405280886020016020810190610eac91906126b4565b610ebc60608b0160408c01612adc565b610ec960208c018c6126b4565b604051602001610edb93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611860565b91508260c00135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600055919050565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fe157600080fd5b505afa158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505190508281101561107e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561108f5761108f848383611a1c565b50505050565b6000821180156110a6575060648211155b6110af57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561111857600080fd5b505afa15801561112c573d6000803e3d6000fd5b505050506040513d602081101561114257600080fd5b50519050848110156111b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b80156109785760006127106111ca83866117e6565b816111d157fe5b04905080156111e5576111e5878483611a1c565b6111f28786838503611a1c565b50505050505050565b600081604001358061120b61165c565b111561127857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b6112eb606084013561129060408601602087016126b4565b60408051808201909152600090806112a88980612dfa565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525033602090910152611860565b5060005491508260800135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c48101839052905173ffffffffffffffffffffffffffffffffffffffff88169163d505accf9160e480830192600092919082900301818387803b15801561055f57600080fd5b60008413806113d65750600083135b6113df57600080fd5b60006113ed82840184612a4c565b905060008060006114018460000151611bf1565b9250925092506114337f0000000000000000000000000000000000000000000000000000000000000000848484611c22565b5060008060008a13611474578473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610896114a5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16108a5b9150915081156114c4576114bf8587602001513384611c41565b610573565b85516114cf90611810565b156114f45785516114df9061182b565b86526114ee8133600089611860565b50610573565b806000819055508394506105738587602001513384611c41565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b6020831061158557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611548565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146115e7576040519150601f19603f3d011682016040523d82523d6000602084013e6115ec565b606091505b505090508061074057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b4290565b600073ffffffffffffffffffffffffffffffffffffffff8416611681573093505b60008060006116938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808316908416106000806116c4868686611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856116ea8f611e5d565b73ffffffffffffffffffffffffffffffffffffffff8e161561170c578d611732565b8761172b5773fffd8963efd1fc6a506488495d951d5263988d25611732565b6401000276a45b8d6040516020016117439190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611772959493929190612c58565b6040805180830381600087803b15801561178b57600080fd5b505af115801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190612845565b91509150826117d257816117d4565b805b6000039b9a5050505050505050505050565b6000821580611801575050818102818382816117fe57fe5b04145b61180a57600080fd5b92915050565b8051604211155b919050565b606061180a826000602b611e8f565b805160609061180a9083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901611e8f565b600073ffffffffffffffffffffffffffffffffffffffff8416611881573093505b60008060006118938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808416908316106000806118c4858786611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856118ea8f611e5d565b60000373ffffffffffffffffffffffffffffffffffffffff8e161561190f578d611935565b8761192e5773fffd8963efd1fc6a506488495d951d5263988d25611935565b6401000276a45b8d6040516020016119469190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611975959493929190612c58565b6040805180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c69190612845565b915091506000836119db5781836000036119e1565b82826000035b909850905073ffffffffffffffffffffffffffffffffffffffff8a16611a0d578b8114611a0d57600080fd5b50505050505050949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611af157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611ab4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611b53576040519150601f19603f3d011682016040523d82523d6000602084013e611b58565b606091505b5091509150818015611b86575080511580611b865750808060200190516020811015611b8357600080fd5b50515b61097a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008080611bff8482612076565b9250611c0c846014612176565b9050611c19846017612076565b91509193909250565b6000611c3885611c33868686612266565b6122e3565b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611c9c5750804710155b15611de5577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015611d0957600080fd5b505af1158015611d1d573d6000803e3d6000fd5b50505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b5061108f9050565b73ffffffffffffffffffffffffffffffffffffffff8316301415611e1357611e0e848383611a1c565b61108f565b61108f84848484612313565b6000611e557f0000000000000000000000000000000000000000000000000000000000000000611e50868686612266565b6124f0565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210611e8b57600080fd5b5090565b60608182601f011015611f0357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015611f7457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015611fe657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015612005576040519150600082526020820160405261206d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561203e578051835260209283019201612026565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6000818260140110156120ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b816014018351101561215d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b6000818260030110156121ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b816003018351101561225d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b61226e612626565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156122a6579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b60006122ef83836124f0565b90503373ffffffffffffffffffffffffffffffffffffffff82161461180a57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106123f057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612452576040519150601f19603f3d011682016040523d82523d6000602084013e612457565b606091505b5091509150818015612485575080511580612485575080806020019051602081101561248257600080fd5b50515b61097857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061253257600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516060810182526000808252602082018190529181019190915290565b803561181781612ef4565b600082601f830112612661578081fd5b813561267461266f82612e88565b612e64565b818152846020838601011115612688578283fd5b816020850160208301379081016020019190915292915050565b600061010082840312156104b9578081fd5b6000602082840312156126c5578081fd5b81356126d081612ef4565b9392505050565b6000806000606084860312156126eb578182fd5b83356126f681612ef4565b925060208401359150604084013561270d81612ef4565b809150509250925092565b600080600080600060a0868803121561272f578081fd5b853561273a81612ef4565b945060208601359350604086013561275181612ef4565b925060608601359150608086013561276881612ef4565b809150509295509295909350565b60008060008060008060c0878903121561278e578081fd5b863561279981612ef4565b95506020870135945060408701359350606087013560ff811681146127bc578182fd5b9598949750929560808101359460a0909101359350915050565b600080602083850312156127e8578182fd5b823567ffffffffffffffff808211156127ff578384fd5b818501915085601f830112612812578384fd5b813581811115612820578485fd5b8660208083028501011115612833578485fd5b60209290920196919550909350505050565b60008060408385031215612857578182fd5b505080516020909101519092909150565b6000806000806060858703121561287d578182fd5b8435935060208501359250604085013567ffffffffffffffff808211156128a2578384fd5b818701915087601f8301126128b5578384fd5b8135818111156128c3578485fd5b8860208285010111156128d4578485fd5b95989497505060200194505050565b6000602082840312156128f4578081fd5b815167ffffffffffffffff81111561290a578182fd5b8201601f8101841361291a578182fd5b805161292861266f82612e88565b81815285602083850101111561293c578384fd5b611c38826020830160208601612ec8565b60006020828403121561295e578081fd5b813567ffffffffffffffff80821115612975578283fd5b9083019060a08286031215612988578283fd5b60405160a08101818110838211171561299d57fe5b6040528235828111156129ae578485fd5b6129ba87828601612651565b8252506129c960208401612646565b602082015260408301356040820152606083013560608201526080830135608082015280935050505092915050565b60006101008284031215612a0a578081fd5b6126d083836126a2565b600060208284031215612a25578081fd5b813567ffffffffffffffff811115612a3b578182fd5b820160a081850312156126d0578182fd5b600060208284031215612a5d578081fd5b813567ffffffffffffffff80821115612a74578283fd5b9083019060408286031215612a87578283fd5b604051604081018181108382111715612a9c57fe5b604052823582811115612aad578485fd5b612ab987828601612651565b82525060208301359250612acc83612ef4565b6020810192909252509392505050565b600060208284031215612aed578081fd5b813562ffffff811681146126d0578182fd5b60008060408385031215612b11578182fd5b823591506020830135612b2381612ef4565b809150509250929050565b60008060008060808587031215612b43578182fd5b843593506020850135612b5581612ef4565b9250604085013591506060850135612b6c81612ef4565b939692955090935050565b60008151808452612b8f816020860160208601612ec8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152612c9f60a0830184612b77565b979650505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612d1b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d09858351612b77565b94509285019290850190600101612ccf565b5092979650505050505050565b6000602082526126d06020830184612b77565b60208082526012908201527f546f6f206d756368207265717565737465640000000000000000000000000000604082015260600190565b60208082526013908201527f546f6f206c6974746c6520726563656976656400000000000000000000000000604082015260600190565b600060208252825160406020840152612dc56060840182612b77565b905073ffffffffffffffffffffffffffffffffffffffff60208501511660408401528091505092915050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612e2e578283fd5b83018035915067ffffffffffffffff821115612e48578283fd5b602001915036819003821315612e5d57600080fd5b9250929050565b60405181810167ffffffffffffffff81118282101715612e8057fe5b604052919050565b600067ffffffffffffffff821115612e9c57fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015612ee3578181015183820152602001612ecb565b8381111561108f5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114612f1657600080fd5b5056fea164736f6c6343000706000a",linkReferences$5={},deployedLinkReferences$5={},ISwapRouter={_format:_format$5,contractName:contractName$5,sourceName:sourceName$5,abi:abi$6,bytecode:bytecode$5,deployedBytecode:deployedBytecode$5,linkReferences:linkReferences$5,deployedLinkReferences:deployedLinkReferences$5};function _regeneratorRuntime$3(){_regeneratorRuntime$3=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var w0=Object.getPrototypeOf,A0=w0&&w0(w0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function _0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&typeof e1=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function _toPrimitive$4(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$4(e0){var t0=_toPrimitive$4(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function asyncGeneratorStep$3(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$3(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$3(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$3(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _defineProperties$6(e0,t0){for(var r0=0;r0=0)&&(r0[i0]=e0[i0]);return r0}function _unsupportedIterableToArray$8(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$8(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$8(e0,t0)}}function _arrayLikeToArray$8(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}let _TICK_SPACINGS$2,POOL_INIT_CODE_HASH;FACTORY_ADDRESS="0x1F98431c8aD98523631AE4a59f267346ea31F984",ADDRESS_ZERO$1="0x0000000000000000000000000000000000000000",POOL_INIT_CODE_HASH="0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54";function poolInitCodeHash(e0){switch(e0){case ChainId$3.ZKSYNC:return"0x010013f177ea1fcbc4520f9a3ca7cd2d1d77959e05aa66484027cb38e712aeed";default:return POOL_INIT_CODE_HASH}}(function(e0){e0[e0.LOWEST=100]="LOWEST",e0[e0.LOW_200=200]="LOW_200",e0[e0.LOW_300=300]="LOW_300",e0[e0.LOW_400=400]="LOW_400",e0[e0.LOW=500]="LOW",e0[e0.MEDIUM=3e3]="MEDIUM",e0[e0.HIGH=1e4]="HIGH"})(FeeAmount$2||(FeeAmount$2={}));var TICK_SPACINGS=(_TICK_SPACINGS$2={},_TICK_SPACINGS$2[FeeAmount$2.LOWEST]=1,_TICK_SPACINGS$2[FeeAmount$2.LOW_200]=4,_TICK_SPACINGS$2[FeeAmount$2.LOW_300]=6,_TICK_SPACINGS$2[FeeAmount$2.LOW_400]=8,_TICK_SPACINGS$2[FeeAmount$2.LOW]=10,_TICK_SPACINGS$2[FeeAmount$2.MEDIUM]=60,_TICK_SPACINGS$2[FeeAmount$2.HIGH]=200,_TICK_SPACINGS$2),NEGATIVE_ONE$2=JSBI.BigInt(-1),ZERO$6=JSBI.BigInt(0),ONE$6=JSBI.BigInt(1),Q96$2=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(96)),Q192$1=JSBI.exponentiate(Q96$2,JSBI.BigInt(2));computePoolAddress=function(e0){var t0=e0.factoryAddress,r0=e0.tokenA,n0=e0.tokenB,i0=e0.fee,a0=e0.initCodeHashManualOverride,o0=e0.chainId,s0=r0.sortsBefore(n0)?[r0,n0]:[n0,r0],u0=s0[0],c0=s0[1],l0=keccak256$6(["bytes"],[defaultAbiCoder.encode(["address","address","uint24"],[u0.address,c0.address,i0])]),f0=a0??poolInitCodeHash(o0);switch(o0){case ChainId$3.ZKSYNC:return computeZksyncCreate2Address$1(t0,f0,l0);default:return getCreate2Address$1(t0,l0,f0)}};var FullMath$1=function(){function e0(){}return e0.mulDivRoundingUp=function(t0,r0,n0){var i0=JSBI.multiply(t0,r0),a0=JSBI.divide(i0,n0);return JSBI.notEqual(JSBI.remainder(i0,n0),ZERO$6)&&(a0=JSBI.add(a0,ONE$6)),a0},e0}(),MaxUint160$1=JSBI.subtract(JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(160)),ONE$6);function multiplyIn256$1(e0,t0){var r0=JSBI.multiply(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$4)}function addIn256$1(e0,t0){var r0=JSBI.add(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$4)}let MAX_FEE$1,SwapMath$1,LiquidityMath$1,TWO$4,POWERS_OF_2$1;SqrtPriceMath$1=function(){function e0(){}return e0.getAmount0Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}var o0=JSBI.leftShift(n0,JSBI.BigInt(96)),s0=JSBI.subtract(r0,t0);return i0?FullMath$1.mulDivRoundingUp(FullMath$1.mulDivRoundingUp(o0,s0,r0),ONE$6,t0):JSBI.divide(JSBI.divide(JSBI.multiply(o0,s0),r0),t0)},e0.getAmount1Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}return i0?FullMath$1.mulDivRoundingUp(n0,JSBI.subtract(r0,t0),Q96$2):JSBI.divide(JSBI.multiply(n0,JSBI.subtract(r0,t0)),Q96$2)},e0.getNextSqrtPriceFromInput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$6)||invariant(!1),JSBI.greaterThan(r0,ZERO$6)||invariant(!1),i0?this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!0):this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!0)},e0.getNextSqrtPriceFromOutput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$6)||invariant(!1),JSBI.greaterThan(r0,ZERO$6)||invariant(!1),i0?this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!1):this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!1)},e0.getNextSqrtPriceFromAmount0RoundingUp=function(t0,r0,n0,i0){if(JSBI.equal(n0,ZERO$6))return t0;var a0=JSBI.leftShift(r0,JSBI.BigInt(96));if(i0){var o0=multiplyIn256$1(n0,t0);if(JSBI.equal(JSBI.divide(o0,n0),t0)){var s0=addIn256$1(a0,o0);if(JSBI.greaterThanOrEqual(s0,a0))return FullMath$1.mulDivRoundingUp(a0,t0,s0)}return FullMath$1.mulDivRoundingUp(a0,ONE$6,JSBI.add(JSBI.divide(a0,t0),n0))}else{var u0=multiplyIn256$1(n0,t0);JSBI.equal(JSBI.divide(u0,n0),t0)||invariant(!1),JSBI.greaterThan(a0,u0)||invariant(!1);var c0=JSBI.subtract(a0,u0);return FullMath$1.mulDivRoundingUp(a0,t0,c0)}},e0.getNextSqrtPriceFromAmount1RoundingDown=function(t0,r0,n0,i0){if(i0){var a0=JSBI.lessThanOrEqual(n0,MaxUint160$1)?JSBI.divide(JSBI.leftShift(n0,JSBI.BigInt(96)),r0):JSBI.divide(JSBI.multiply(n0,Q96$2),r0);return JSBI.add(t0,a0)}else{var o0=FullMath$1.mulDivRoundingUp(n0,Q96$2,r0);return JSBI.greaterThan(t0,o0)||invariant(!1),JSBI.subtract(t0,o0)}},e0}(),MAX_FEE$1=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(6)),SwapMath$1=function(){function e0(){}return e0.computeSwapStep=function(t0,r0,n0,i0,a0){var o0={};a0=JSBI.BigInt(a0);var s0=JSBI.greaterThanOrEqual(t0,r0),u0=JSBI.greaterThanOrEqual(i0,ZERO$6);if(u0){var c0=JSBI.divide(JSBI.multiply(i0,JSBI.subtract(MAX_FEE$1,a0)),MAX_FEE$1);o0.amountIn=s0?SqrtPriceMath$1.getAmount0Delta(r0,t0,n0,!0):SqrtPriceMath$1.getAmount1Delta(t0,r0,n0,!0),JSBI.greaterThanOrEqual(c0,o0.amountIn)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath$1.getNextSqrtPriceFromInput(t0,n0,c0,s0)}else o0.amountOut=s0?SqrtPriceMath$1.getAmount1Delta(r0,t0,n0,!1):SqrtPriceMath$1.getAmount0Delta(t0,r0,n0,!1),JSBI.greaterThanOrEqual(JSBI.multiply(i0,NEGATIVE_ONE$2),o0.amountOut)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath$1.getNextSqrtPriceFromOutput(t0,n0,JSBI.multiply(i0,NEGATIVE_ONE$2),s0);var l0=JSBI.equal(r0,o0.sqrtRatioNextX96);return s0?(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath$1.getAmount0Delta(o0.sqrtRatioNextX96,t0,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath$1.getAmount1Delta(o0.sqrtRatioNextX96,t0,n0,!1)):(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath$1.getAmount1Delta(t0,o0.sqrtRatioNextX96,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath$1.getAmount0Delta(t0,o0.sqrtRatioNextX96,n0,!1)),!u0&&JSBI.greaterThan(o0.amountOut,JSBI.multiply(i0,NEGATIVE_ONE$2))&&(o0.amountOut=JSBI.multiply(i0,NEGATIVE_ONE$2)),u0&&JSBI.notEqual(o0.sqrtRatioNextX96,r0)?o0.feeAmount=JSBI.subtract(i0,o0.amountIn):o0.feeAmount=FullMath$1.mulDivRoundingUp(o0.amountIn,a0,JSBI.subtract(MAX_FEE$1,a0)),[o0.sqrtRatioNextX96,o0.amountIn,o0.amountOut,o0.feeAmount]},e0}(),LiquidityMath$1=function(){function e0(){}return e0.addDelta=function(t0,r0){return JSBI.lessThan(r0,ZERO$6)?JSBI.subtract(t0,JSBI.multiply(r0,NEGATIVE_ONE$2)):JSBI.add(t0,r0)},e0}(),TWO$4=JSBI.BigInt(2),POWERS_OF_2$1=[128,64,32,16,8,4,2,1].map(function(e0){return[e0,JSBI.exponentiate(TWO$4,JSBI.BigInt(e0))]});function mostSignificantBit$1(e0){JSBI.greaterThan(e0,ZERO$6)||invariant(!1),JSBI.lessThanOrEqual(e0,MaxUint256$4)||invariant(!1);for(var t0=0,r0=_createForOfIteratorHelperLoose$4(POWERS_OF_2$1),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];JSBI.greaterThanOrEqual(e0,o0)&&(e0=JSBI.signedRightShift(e0,JSBI.BigInt(a0)),t0+=a0)}return t0}function mulShift$1(e0,t0){return JSBI.signedRightShift(JSBI.multiply(e0,JSBI.BigInt(t0)),JSBI.BigInt(128))}let Q32$1;Q32$1=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(32)),TickMath$1=function(){function e0(){}return e0.getSqrtRatioAtTick=function(t0){t0>=e0.MIN_TICK&&t0<=e0.MAX_TICK&&Number.isInteger(t0)||invariant(!1);var r0=t0<0?t0*-1:t0,n0=r0&1?JSBI.BigInt("0xfffcb933bd6fad37aa2d162d1a594001"):JSBI.BigInt("0x100000000000000000000000000000000");return r0&2&&(n0=mulShift$1(n0,"0xfff97272373d413259a46990580e213a")),r0&4&&(n0=mulShift$1(n0,"0xfff2e50f5f656932ef12357cf3c7fdcc")),r0&8&&(n0=mulShift$1(n0,"0xffe5caca7e10e4e61c3624eaa0941cd0")),r0&16&&(n0=mulShift$1(n0,"0xffcb9843d60f6159c9db58835c926644")),r0&32&&(n0=mulShift$1(n0,"0xff973b41fa98c081472e6896dfb254c0")),r0&64&&(n0=mulShift$1(n0,"0xff2ea16466c96a3843ec78b326b52861")),r0&128&&(n0=mulShift$1(n0,"0xfe5dee046a99a2a811c461f1969c3053")),r0&256&&(n0=mulShift$1(n0,"0xfcbe86c7900a88aedcffc83b479aa3a4")),r0&512&&(n0=mulShift$1(n0,"0xf987a7253ac413176f2b074cf7815e54")),r0&1024&&(n0=mulShift$1(n0,"0xf3392b0822b70005940c7a398e4b70f3")),r0&2048&&(n0=mulShift$1(n0,"0xe7159475a2c29b7443b29c7fa6e889d9")),r0&4096&&(n0=mulShift$1(n0,"0xd097f3bdfd2022b8845ad8f792aa5825")),r0&8192&&(n0=mulShift$1(n0,"0xa9f746462d870fdf8a65dc1f90e061e5")),r0&16384&&(n0=mulShift$1(n0,"0x70d869a156d2a1b890bb3df62baf32f7")),r0&32768&&(n0=mulShift$1(n0,"0x31be135f97d08fd981231505542fcfa6")),r0&65536&&(n0=mulShift$1(n0,"0x9aa508b5b7a84e1c677de54f3e99bc9")),r0&131072&&(n0=mulShift$1(n0,"0x5d6af8dedb81196699c329225ee604")),r0&262144&&(n0=mulShift$1(n0,"0x2216e584f5fa1ea926041bedfe98")),r0&524288&&(n0=mulShift$1(n0,"0x48a170391f7dc42444e8fa2")),t0>0&&(n0=JSBI.divide(MaxUint256$4,n0)),JSBI.greaterThan(JSBI.remainder(n0,Q32$1),ZERO$6)?JSBI.add(JSBI.divide(n0,Q32$1),ONE$6):JSBI.divide(n0,Q32$1)},e0.getTickAtSqrtRatio=function(t0){JSBI.greaterThanOrEqual(t0,e0.MIN_SQRT_RATIO)&&JSBI.lessThan(t0,e0.MAX_SQRT_RATIO)||invariant(!1);var r0=JSBI.leftShift(t0,JSBI.BigInt(32)),n0=mostSignificantBit$1(r0),i0;JSBI.greaterThanOrEqual(JSBI.BigInt(n0),JSBI.BigInt(128))?i0=JSBI.signedRightShift(r0,JSBI.BigInt(n0-127)):i0=JSBI.leftShift(r0,JSBI.BigInt(127-n0));for(var a0=JSBI.leftShift(JSBI.subtract(JSBI.BigInt(n0),JSBI.BigInt(128)),JSBI.BigInt(64)),o0=0;o0<14;o0++){i0=JSBI.signedRightShift(JSBI.multiply(i0,i0),JSBI.BigInt(127));var s0=JSBI.signedRightShift(i0,JSBI.BigInt(128));a0=JSBI.bitwiseOr(a0,JSBI.leftShift(s0,JSBI.BigInt(63-o0))),i0=JSBI.signedRightShift(i0,s0)}var u0=JSBI.multiply(a0,JSBI.BigInt("255738958999603826347141")),c0=JSBI.toNumber(JSBI.signedRightShift(JSBI.subtract(u0,JSBI.BigInt("3402992956809132418596140100660247210")),JSBI.BigInt(128))),l0=JSBI.toNumber(JSBI.signedRightShift(JSBI.add(u0,JSBI.BigInt("291339464771989622907027621153398088495")),JSBI.BigInt(128)));return c0===l0?c0:JSBI.lessThanOrEqual(e0.getSqrtRatioAtTick(l0),t0)?l0:c0},e0}(),TickMath$1.MIN_TICK=-887272,TickMath$1.MAX_TICK=-TickMath$1.MIN_TICK,TickMath$1.MIN_SQRT_RATIO=JSBI.BigInt("4295128739"),TickMath$1.MAX_SQRT_RATIO=JSBI.BigInt("1461446703485210103287273052203988822378723970342");function v3Swap$1(e0,t0,r0,n0,i0,a0,o0,s0,u0){return _v3Swap$1.apply(this,arguments)}function _v3Swap$1(){return _v3Swap$1=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function e0(t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0,f0,d0,p0,h0,m0;return _regeneratorRuntime$3().wrap(function(g0){for(;;)switch(g0.prev=g0.next){case 0:c0||(c0=s0?JSBI.add(TickMath$1.MIN_SQRT_RATIO,ONE$6):JSBI.subtract(TickMath$1.MAX_SQRT_RATIO,ONE$6)),s0?(JSBI.greaterThan(c0,TickMath$1.MIN_SQRT_RATIO)||invariant(!1),JSBI.lessThan(c0,r0)||invariant(!1)):(JSBI.lessThan(c0,TickMath$1.MAX_SQRT_RATIO)||invariant(!1),JSBI.greaterThan(c0,r0)||invariant(!1)),l0=JSBI.greaterThanOrEqual(u0,ZERO$6),f0={amountSpecifiedRemaining:u0,amountCalculated:ZERO$6,sqrtPriceX96:r0,tick:n0,liquidity:i0};case 4:if(!(JSBI.notEqual(f0.amountSpecifiedRemaining,ZERO$6)&&f0.sqrtPriceX96!==c0)){g0.next=35;break}return d0={},d0.sqrtPriceStartX96=f0.sqrtPriceX96,g0.next=9,o0.nextInitializedTickWithinOneWord(f0.tick,s0,a0);case 9:if(p0=g0.sent,d0.tickNext=p0[0],d0.initialized=p0[1],d0.tickNextTickMath$1.MAX_TICK&&(d0.tickNext=TickMath$1.MAX_TICK),d0.sqrtPriceNextX96=TickMath$1.getSqrtRatioAtTick(d0.tickNext),h0=SwapMath$1.computeSwapStep(f0.sqrtPriceX96,(s0?JSBI.lessThan(d0.sqrtPriceNextX96,c0):JSBI.greaterThan(d0.sqrtPriceNextX96,c0))?c0:d0.sqrtPriceNextX96,f0.liquidity,f0.amountSpecifiedRemaining,t0),f0.sqrtPriceX96=h0[0],d0.amountIn=h0[1],d0.amountOut=h0[2],d0.feeAmount=h0[3],l0?(f0.amountSpecifiedRemaining=JSBI.subtract(f0.amountSpecifiedRemaining,JSBI.add(d0.amountIn,d0.feeAmount)),f0.amountCalculated=JSBI.subtract(f0.amountCalculated,d0.amountOut)):(f0.amountSpecifiedRemaining=JSBI.add(f0.amountSpecifiedRemaining,d0.amountOut),f0.amountCalculated=JSBI.add(f0.amountCalculated,JSBI.add(d0.amountIn,d0.feeAmount))),!JSBI.equal(f0.sqrtPriceX96,d0.sqrtPriceNextX96)){g0.next=32;break}if(!d0.initialized){g0.next=29;break}return g0.t0=JSBI,g0.next=25,o0.getTick(d0.tickNext);case 25:g0.t1=g0.sent.liquidityNet,m0=g0.t0.BigInt.call(g0.t0,g0.t1),s0&&(m0=JSBI.multiply(m0,NEGATIVE_ONE$2)),f0.liquidity=LiquidityMath$1.addDelta(f0.liquidity,m0);case 29:f0.tick=s0?d0.tickNext-1:d0.tickNext,g0.next=33;break;case 32:JSBI.notEqual(f0.sqrtPriceX96,d0.sqrtPriceStartX96)&&(f0.tick=TickMath$1.getTickAtSqrtRatio(f0.sqrtPriceX96));case 33:g0.next=4;break;case 35:return g0.abrupt("return",{amountCalculated:f0.amountCalculated,sqrtRatioX96:f0.sqrtPriceX96,liquidity:f0.liquidity,tickCurrent:f0.tick});case 36:case"end":return g0.stop()}},e0)})),_v3Swap$1.apply(this,arguments)}var NoTickDataProvider$1=function(){function e0(){}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0){return _regeneratorRuntime$3().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return o0.stop()}},i0)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){return _regeneratorRuntime$3().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return u0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}();NoTickDataProvider$1.ERROR_MESSAGE="No tick data provider was given";function isSorted$1(e0,t0){for(var r0=0;r00)return!1;return!0}function tickComparator$1(e0,t0){return e0.index-t0.index}var TickList$1=function(){function e0(){}return e0.validateList=function(t0,r0){r0>0||invariant(!1),t0.every(function(n0){var i0=n0.index;return i0%r0===0})||invariant(!1),JSBI.equal(t0.reduce(function(n0,i0){var a0=i0.liquidityNet;return JSBI.add(n0,a0)},ZERO$6),ZERO$6)||invariant(!1),isSorted$1(t0,tickComparator$1)||invariant(!1)},e0.isBelowSmallest=function(t0,r0){return t0.length>0||invariant(!1),r00||invariant(!1),r0>=t0[t0.length-1].index},e0.getTick=function(t0,r0){var n0=t0[this.binarySearch(t0,r0)];return n0.index!==r0&&invariant(!1),n0},e0.binarySearch=function(t0,r0){this.isBelowSmallest(t0,r0)&&invariant(!1);for(var n0=0,i0=t0.length-1,a0;;){if(a0=Math.floor((n0+i0)/2),t0[a0].index<=r0&&(a0===t0.length-1||t0[a0+1].index>r0))return a0;t0[a0].index>8,s0=(o0<<8)*i0;if(e0.isBelowSmallest(t0,r0))return[s0,!1];var u0=e0.nextInitializedTick(t0,r0,n0).index,c0=Math.max(s0,u0);return[c0,c0===u0]}else{var l0=a0+1>>8,f0=((l0+1<<8)-1)*i0;if(this.isAtOrAboveLargest(t0,r0))return[f0,!1];var d0=this.nextInitializedTick(t0,r0,n0).index,p0=Math.min(f0,d0);return[p0,p0===d0]}},e0}();function toHex$4(e0){var t0=JSBI.BigInt(e0),r0=t0.toString(16);return r0.length%2!==0&&(r0="0"+r0),"0x"+r0}encodeRouteToPath$1=function(e0,t0){var r0=e0.input.wrapped,n0=e0.pools.reduce(function(o0,s0,u0){var c0=o0.inputToken,l0=o0.path,f0=o0.types,d0=s0.token0.equals(c0)?s0.token1:s0.token0;return u0===0?{inputToken:d0,types:["address","uint24","address"],path:[c0.address,s0.fee,d0.address]}:{inputToken:d0,types:[].concat(f0,["uint24","address"]),path:[].concat(l0,[s0.fee,d0.address])}},{inputToken:r0,path:[],types:[]}),i0=n0.path,a0=n0.types;return t0?pack$1(a0.reverse(),i0.reverse()):pack$1(a0,i0)};function encodeSqrtRatioX96$1(e0,t0){var r0=JSBI.leftShift(JSBI.BigInt(e0),JSBI.BigInt(192)),n0=JSBI.BigInt(t0),i0=JSBI.divide(r0,n0);return sqrt$3(i0)}function maxLiquidityForAmount0Imprecise$1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.divide(JSBI.multiply(e0,t0),Q96$2);return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),i0),JSBI.subtract(t0,e0))}function maxLiquidityForAmount0Precise$1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.multiply(JSBI.multiply(JSBI.BigInt(r0),e0),t0),a0=JSBI.multiply(Q96$2,JSBI.subtract(t0,e0));return JSBI.divide(i0,a0)}function maxLiquidityForAmount1$1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),Q96$2),JSBI.subtract(t0,e0))}function maxLiquidityForAmounts$1(e0,t0,r0,n0,i0,a0){if(JSBI.greaterThan(t0,r0)){var o0=[r0,t0];t0=o0[0],r0=o0[1]}var s0=a0?maxLiquidityForAmount0Precise$1:maxLiquidityForAmount0Imprecise$1;if(JSBI.lessThanOrEqual(e0,t0))return s0(t0,r0,n0);if(JSBI.lessThan(e0,r0)){var u0=s0(e0,r0,n0),c0=maxLiquidityForAmount1$1(t0,e0,i0);return JSBI.lessThan(u0,c0)?u0:c0}else return maxLiquidityForAmount1$1(t0,r0,i0)}function nearestUsableTick(e0,t0){Number.isInteger(e0)&&Number.isInteger(t0)||invariant(!1),t0>0||invariant(!1),e0>=TickMath$1.MIN_TICK&&e0<=TickMath$1.MAX_TICK||invariant(!1);var r0=Math.round(e0/t0)*t0;return r0TickMath$1.MAX_TICK?r0-t0:r0}var Q128=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(128)),PositionLibrary=function(){function e0(){}return e0.getTokensOwed=function(t0,r0,n0,i0,a0){var o0=JSBI.divide(JSBI.multiply(subIn256(i0,t0),n0),Q128),s0=JSBI.divide(JSBI.multiply(subIn256(a0,r0),n0),Q128);return[o0,s0]},e0}();function tickToPrice$1(e0,t0,r0){var n0=TickMath$1.getSqrtRatioAtTick(r0),i0=JSBI.multiply(n0,n0);return e0.sortsBefore(t0)?new Price$4(e0,t0,Q192$1,i0):new Price$4(e0,t0,i0,Q192$1)}function priceToClosestTick$1(e0){var t0=e0.baseCurrency.sortsBefore(e0.quoteCurrency),r0=t0?encodeSqrtRatioX96$1(e0.numerator,e0.denominator):encodeSqrtRatioX96$1(e0.denominator,e0.numerator),n0=TickMath$1.getTickAtSqrtRatio(r0),i0=tickToPrice$1(e0.baseCurrency,e0.quoteCurrency,n0+1);return t0?e0.lessThan(i0)||n0++:e0.greaterThan(i0)||n0++,n0}var Q256=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(256));function subIn256(e0,t0){var r0=JSBI.subtract(e0,t0);return JSBI.lessThan(r0,ZERO$6)?JSBI.add(Q256,r0):r0}let TickLibrary,Tick$1,TickListDataProvider$1,NO_TICK_DATA_PROVIDER_DEFAULT$1;TickLibrary=function(){function e0(){}return e0.getFeeGrowthInside=function(t0,r0,n0,i0,a0,o0,s0){var u0,c0;a0>=n0?(u0=t0.feeGrowthOutside0X128,c0=t0.feeGrowthOutside1X128):(u0=subIn256(o0,t0.feeGrowthOutside0X128),c0=subIn256(s0,t0.feeGrowthOutside1X128));var l0,f0;return a0=TickMath$1.MIN_TICK&&r0<=TickMath$1.MAX_TICK||invariant(!1),this.index=r0,this.liquidityGross=JSBI.BigInt(n0),this.liquidityNet=JSBI.BigInt(i0)},TickListDataProvider$1=function(){function e0(r0,n0){var i0=r0.map(function(a0){return a0 instanceof Tick$1?a0:new Tick$1(a0)});TickList$1.validateList(i0,n0),this.ticks=i0}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0){return _regeneratorRuntime$3().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return o0.abrupt("return",TickList$1.getTick(this.ticks,a0));case 1:case"end":return o0.stop()}},i0,this)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){return _regeneratorRuntime$3().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.abrupt("return",TickList$1.nextInitializedTickWithinOneWord(this.ticks,a0,o0,s0));case 1:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}(),NO_TICK_DATA_PROVIDER_DEFAULT$1=new NoTickDataProvider$1,Pool$2=function(){function e0(r0,n0,i0,a0,o0,s0,u0){u0===void 0&&(u0=NO_TICK_DATA_PROVIDER_DEFAULT$1),Number.isInteger(i0)&&i0<1e6||invariant(!1);var c0=TickMath$1.getSqrtRatioAtTick(s0),l0=TickMath$1.getSqrtRatioAtTick(s0+1);JSBI.greaterThanOrEqual(JSBI.BigInt(a0),c0)&&JSBI.lessThanOrEqual(JSBI.BigInt(a0),l0)||invariant(!1);var f0=r0.sortsBefore(n0)?[r0,n0]:[n0,r0];this.token0=f0[0],this.token1=f0[1],this.fee=i0,this.sqrtRatioX96=JSBI.BigInt(a0),this.liquidity=JSBI.BigInt(o0),this.tickCurrent=s0,this.tickDataProvider=Array.isArray(u0)?new TickListDataProvider$1(u0,TICK_SPACINGS[i0]):u0}e0.getAddress=function(r0,n0,i0,a0,o0){return computePoolAddress({factoryAddress:o0??FACTORY_ADDRESS,fee:i0,tokenA:r0,tokenB:n0,initCodeHashManualOverride:a0})};var t0=e0.prototype;return t0.involvesToken=function(r0){return r0.equals(this.token0)||r0.equals(this.token1)},t0.priceOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.token0Price:this.token1Price},t0.getOutputAmount=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$3().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return this.involvesToken(a0.currency)||invariant(!1),s0=a0.currency.equals(this.token0),h0.next=4,this.swap(s0,a0.quotient,o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.token1:this.token0,h0.abrupt("return",[CurrencyAmount$3.fromRawAmount(p0,JSBI.multiply(c0,NEGATIVE_ONE$2)),new e0(this.token0,this.token1,this.fee,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.getInputAmount=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$3().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return a0.currency.isToken&&this.involvesToken(a0.currency)||invariant(!1),s0=a0.currency.equals(this.token1),h0.next=4,this.swap(s0,JSBI.multiply(a0.quotient,NEGATIVE_ONE$2),o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.token0:this.token1,h0.abrupt("return",[CurrencyAmount$3.fromRawAmount(p0,c0),new e0(this.token0,this.token1,this.fee,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.swap=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){return _regeneratorRuntime$3().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.abrupt("return",v3Swap$1(JSBI.BigInt(this.fee),this.sqrtRatioX96,this.tickCurrent,this.liquidity,this.tickSpacing,this.tickDataProvider,a0,o0,s0));case 1:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),_createClass$7(e0,[{key:"token0Price",get:function(){var r0;return(r0=this._token0Price)!=null?r0:this._token0Price=new Price$4(this.token0,this.token1,Q192$1,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96))}},{key:"token1Price",get:function(){var r0;return(r0=this._token1Price)!=null?r0:this._token1Price=new Price$4(this.token1,this.token0,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96),Q192$1)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"tickSpacing",get:function(){return TICK_SPACINGS[this.fee]}}]),e0}(),Position$4=function(){function e0(r0){var n0=r0.pool,i0=r0.liquidity,a0=r0.tickLower,o0=r0.tickUpper;this._token0Amount=null,this._token1Amount=null,this._mintAmounts=null,a0=TickMath$1.MIN_TICK&&a0%n0.tickSpacing===0||invariant(!1),o0<=TickMath$1.MAX_TICK&&o0%n0.tickSpacing===0||invariant(!1),this.pool=n0,this.tickLower=a0,this.tickUpper=o0,this.liquidity=JSBI.BigInt(i0)}var t0=e0.prototype;return t0.ratiosAfterSlippage=function(r0){var n0=this.pool.token0Price.asFraction.multiply(new Percent$3(1).subtract(r0)),i0=this.pool.token0Price.asFraction.multiply(r0.add(1)),a0=encodeSqrtRatioX96$1(n0.numerator,n0.denominator);JSBI.lessThanOrEqual(a0,TickMath$1.MIN_SQRT_RATIO)&&(a0=JSBI.add(TickMath$1.MIN_SQRT_RATIO,JSBI.BigInt(1)));var o0=encodeSqrtRatioX96$1(i0.numerator,i0.denominator);return JSBI.greaterThanOrEqual(o0,TickMath$1.MAX_SQRT_RATIO)&&(o0=JSBI.subtract(TickMath$1.MAX_SQRT_RATIO,JSBI.BigInt(1))),{sqrtRatioX96Lower:a0,sqrtRatioX96Upper:o0}},t0.mintAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,a0,0,TickMath$1.getTickAtSqrtRatio(a0)),s0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,i0,0,TickMath$1.getTickAtSqrtRatio(i0)),u0=e0.fromAmounts(_extends$h({pool:this.pool,tickLower:this.tickLower,tickUpper:this.tickUpper},this.mintAmounts,{useFullPrecision:!1})),c0=new e0({pool:s0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount0,l0=new e0({pool:o0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount1;return{amount0:c0,amount1:l0}},t0.burnAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,a0,0,TickMath$1.getTickAtSqrtRatio(a0)),s0=new Pool$2(this.pool.token0,this.pool.token1,this.pool.fee,i0,0,TickMath$1.getTickAtSqrtRatio(i0)),u0=new e0({pool:s0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount0,c0=new e0({pool:o0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount1;return{amount0:u0.quotient,amount1:c0.quotient}},e0.fromAmounts=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.amount1,u0=r0.useFullPrecision,c0=TickMath$1.getSqrtRatioAtTick(i0),l0=TickMath$1.getSqrtRatioAtTick(a0);return new e0({pool:n0,tickLower:i0,tickUpper:a0,liquidity:maxLiquidityForAmounts$1(n0.sqrtRatioX96,c0,l0,o0,s0,u0)})},e0.fromAmount0=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.useFullPrecision;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:o0,amount1:MaxUint256$4,useFullPrecision:s0})},e0.fromAmount1=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount1;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:MaxUint256$4,amount1:o0,useFullPrecision:!0})},_createClass$7(e0,[{key:"token0PriceLower",get:function(){return tickToPrice$1(this.pool.token0,this.pool.token1,this.tickLower)}},{key:"token0PriceUpper",get:function(){return tickToPrice$1(this.pool.token0,this.pool.token1,this.tickUpper)}},{key:"amount0",get:function(){return this._token0Amount===null&&(this.pool.tickCurrent0||invariant(!1);var i0=t0[0].chainId,a0=t0.every(function(m0){return m0.chainId===i0});a0||invariant(!1);var o0=r0.wrapped;t0[0].involvesToken(o0)||invariant(!1),t0[t0.length-1].involvesToken(n0.wrapped)||invariant(!1);for(var s0=[o0],u0=_createForOfIteratorHelperLoose$4(t0.entries()),c0;!(c0=u0()).done;){var l0=c0.value,f0=l0[0],d0=l0[1],p0=s0[f0];p0.equals(d0.token0)||p0.equals(d0.token1)||invariant(!1);var h0=p0.equals(d0.token0)?d0.token1:d0.token0;s0.push(h0)}this.pools=t0,this.tokenPath=s0,this.input=r0,this.output=n0??s0[s0.length-1]}return _createClass$7(e0,[{key:"chainId",get:function(){return this.pools[0].chainId}},{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;var t0=this.pools.slice(1).reduce(function(r0,n0){var i0=r0.nextInput,a0=r0.price;return i0.equals(n0.token0)?{nextInput:n0.token1,price:a0.multiply(n0.token0Price)}:{nextInput:n0.token0,price:a0.multiply(n0.token1Price)}},this.pools[0].token0.equals(this.input.wrapped)?{nextInput:this.pools[0].token1,price:this.pools[0].token0Price}:{nextInput:this.pools[0].token0,price:this.pools[0].token1Price}).price;return this._midPrice=new Price$4(this.input,this.output,t0.denominator,t0.numerator)}}]),e0}();function tradeComparator$1(e0,t0){if(e0.inputAmount.currency.equals(t0.inputAmount.currency)||invariant(!1),e0.outputAmount.currency.equals(t0.outputAmount.currency)||invariant(!1),e0.outputAmount.equalTo(t0.outputAmount)){if(e0.inputAmount.equalTo(t0.inputAmount)){var r0=e0.swaps.reduce(function(i0,a0){return i0+a0.route.tokenPath.length},0),n0=t0.swaps.reduce(function(i0,a0){return i0+a0.route.tokenPath.length},0);return r0-n0}return e0.inputAmount.lessThan(t0.inputAmount)?-1:1}else return e0.outputAmount.lessThan(t0.outputAmount)?1:-1}var Trade$2=function(){function e0(r0){var n0=r0.routes,i0=r0.tradeType,a0=n0[0].inputAmount.currency,o0=n0[0].outputAmount.currency;n0.every(function(m0){var g0=m0.route;return a0.wrapped.equals(g0.input.wrapped)})||invariant(!1),n0.every(function(m0){var g0=m0.route;return o0.wrapped.equals(g0.output.wrapped)})||invariant(!1);for(var s0=n0.map(function(m0){var g0=m0.route;return g0.pools.length}).reduce(function(m0,g0){return m0+g0},0),u0=new Set,c0=_createForOfIteratorHelperLoose$4(n0),l0;!(l0=c0()).done;)for(var f0=l0.value.route,d0=_createForOfIteratorHelperLoose$4(f0.pools),p0;!(p0=d0()).done;){var h0=p0.value;u0.add(Pool$2.getAddress(h0.token0,h0.token1,h0.fee))}s0!==u0.size&&invariant(!1),this.swaps=n0,this.tradeType=i0}e0.exactIn=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){return _regeneratorRuntime$3().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$3.EXACT_INPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.exactOut=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){return _regeneratorRuntime$3().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$3.EXACT_OUTPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.fromRoute=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0){var u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;return _regeneratorRuntime$3().wrap(function(x0){for(;;)switch(x0.prev=x0.next){case 0:if(u0=new Array(a0.tokenPath.length),s0!==TradeType$3.EXACT_INPUT){x0.next=19;break}o0.currency.equals(a0.input)||invariant(!1),u0[0]=o0.wrapped,f0=0;case 5:if(!(f00)){x0.next=32;break}return g0=a0.pools[m0-1],x0.next=26,g0.getInputAmount(u0[m0]);case 26:y0=x0.sent,b0=y0[0],u0[m0-1]=b0;case 29:m0--,x0.next=22;break;case 32:c0=CurrencyAmount$3.fromFractionalAmount(a0.input,u0[0].numerator,u0[0].denominator),l0=CurrencyAmount$3.fromFractionalAmount(a0.output,o0.numerator,o0.denominator);case 34:return x0.abrupt("return",new e0({routes:[{inputAmount:c0,outputAmount:l0,route:a0}],tradeType:s0}));case 35:case"end":return x0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0.fromRoutes=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;return _regeneratorRuntime$3().wrap(function(_0){for(;;)switch(_0.prev=_0.next){case 0:s0=[],u0=_createForOfIteratorHelperLoose$4(a0);case 2:if((c0=u0()).done){_0.next=43;break}if(l0=c0.value,f0=l0.route,d0=l0.amount,p0=new Array(f0.tokenPath.length),h0=void 0,m0=void 0,o0!==TradeType$3.EXACT_INPUT){_0.next=25;break}d0.currency.equals(f0.input)||invariant(!1),h0=CurrencyAmount$3.fromFractionalAmount(f0.input,d0.numerator,d0.denominator),p0[0]=CurrencyAmount$3.fromFractionalAmount(f0.input.wrapped,d0.numerator,d0.denominator),g0=0;case 12:if(!(g00)){_0.next=39;break}return w0=f0.pools[E0-1],_0.next=33,w0.getInputAmount(p0[E0]);case 33:A0=_0.sent,D0=A0[0],p0[E0-1]=D0;case 36:E0--,_0.next=29;break;case 39:h0=CurrencyAmount$3.fromFractionalAmount(f0.input,p0[0].numerator,p0[0].denominator);case 40:s0.push({route:f0,inputAmount:h0,outputAmount:m0});case 41:_0.next=2;break;case 43:return _0.abrupt("return",new e0({routes:s0,tradeType:o0}));case 44:case"end":return _0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.createUncheckedTrade=function(r0){return new e0(_extends$h({},r0,{routes:[{inputAmount:r0.inputAmount,outputAmount:r0.outputAmount,route:r0.route}]}))},e0.createUncheckedTradeWithMultipleRoutes=function(r0){return new e0(r0)};var t0=e0.prototype;return t0.minimumAmountOut=function(r0,n0){if(n0===void 0&&(n0=this.outputAmount),r0.lessThan(ZERO$6)&&invariant(!1),this.tradeType===TradeType$3.EXACT_OUTPUT)return n0;var i0=new Fraction$3(ONE$6).add(r0).invert().multiply(n0.quotient).quotient;return CurrencyAmount$3.fromRawAmount(n0.currency,i0)},t0.maximumAmountIn=function(r0,n0){if(n0===void 0&&(n0=this.inputAmount),r0.lessThan(ZERO$6)&&invariant(!1),this.tradeType===TradeType$3.EXACT_INPUT)return n0;var i0=new Fraction$3(ONE$6).add(r0).multiply(n0.quotient).quotient;return CurrencyAmount$3.fromRawAmount(n0.currency,i0)},t0.worstExecutionPrice=function(r0){return new Price$4(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(r0).quotient,this.minimumAmountOut(r0).quotient)},e0.bestTradeExactIn=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;return _regeneratorRuntime$3().wrap(function(_0){for(;;)switch(_0.prev=_0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=o0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),o0===l0||c0.length>0||invariant(!1),y0=l0.wrapped,b0=s0.wrapped,x0=0;case 10:if(!(x01&&a0.length>1)){_0.next=43;break}return D0=a0.slice(0,x0).concat(a0.slice(x0+1,a0.length)),_0.next=43,e0.bestTradeExactIn(D0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[].concat(c0,[E0]),w0,f0);case 43:x0++,_0.next=10;break;case 46:return _0.abrupt("return",f0);case 47:case"end":return _0.stop()}},i0,null,[[15,23]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),e0.bestTradeExactOut=function(){var r0=_asyncToGenerator$3(_regeneratorRuntime$3().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;return _regeneratorRuntime$3().wrap(function(_0){for(;;)switch(_0.prev=_0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=s0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),s0===l0||c0.length>0||invariant(!1),y0=l0.wrapped,b0=o0.wrapped,x0=0;case 10:if(!(x01&&a0.length>1)){_0.next=43;break}return D0=a0.slice(0,x0).concat(a0.slice(x0+1,a0.length)),_0.next=43,e0.bestTradeExactOut(D0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[E0].concat(c0),w0,f0);case 43:x0++,_0.next=10;break;case 46:return _0.abrupt("return",f0);case 47:case"end":return _0.stop()}},i0,null,[[15,23]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),_createClass$7(e0,[{key:"route",get:function(){return this.swaps.length!==1&&invariant(!1),this.swaps[0].route}},{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var r0=this.swaps[0].inputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.inputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$3.fromRawAmount(r0,0));return this._inputAmount=n0,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var r0=this.swaps[0].outputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.outputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$3.fromRawAmount(r0,0));return this._outputAmount=n0,this._outputAmount}},{key:"executionPrice",get:function(){var r0;return(r0=this._executionPrice)!=null?r0:this._executionPrice=new Price$4(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;for(var r0=CurrencyAmount$3.fromRawAmount(this.outputAmount.currency,0),n0=_createForOfIteratorHelperLoose$4(this.swaps),i0;!(i0=n0()).done;){var a0=i0.value,o0=a0.route,s0=a0.inputAmount,u0=o0.midPrice;r0=r0.add(u0.quote(s0))}var c0=r0.subtract(this.outputAmount).divide(r0);return this._priceImpact=new Percent$3(c0.numerator,c0.denominator),this._priceImpact}}]),e0}(),Multicall$1=function(){function e0(){}return e0.encodeMulticall=function(t0){return Array.isArray(t0)||(t0=[t0]),t0.length===1?t0[0]:e0.INTERFACE.encodeFunctionData("multicall",[t0])},e0.decodeMulticall=function(t0){return e0.INTERFACE.decodeFunctionData("multicall",t0).data},e0}();Multicall$1.INTERFACE=new Interface$3(IMulticall.abi);function isAllowedPermit(e0){return"nonce"in e0}var SelfPermit=function(){function e0(){}return e0.encodePermit=function(t0,r0){return isAllowedPermit(r0)?e0.INTERFACE.encodeFunctionData("selfPermitAllowed",[t0.address,toHex$4(r0.nonce),toHex$4(r0.expiry),r0.v,r0.r,r0.s]):e0.INTERFACE.encodeFunctionData("selfPermit",[t0.address,toHex$4(r0.amount),toHex$4(r0.deadline),r0.v,r0.r,r0.s])},e0}();SelfPermit.INTERFACE=new Interface$3(ISelfPermit.abi);var Payments=function(){function e0(){}return e0.encodeFeeBips=function(t0){return toHex$4(t0.multiply(1e4).quotient)},e0.encodeUnwrapWETH9=function(t0,r0,n0){if(r0=validateAndParseAddress$3(r0),n0){var i0=this.encodeFeeBips(n0.fee),a0=validateAndParseAddress$3(n0.recipient);return e0.INTERFACE.encodeFunctionData("unwrapWETH9WithFee",[toHex$4(t0),r0,i0,a0])}else return e0.INTERFACE.encodeFunctionData("unwrapWETH9",[toHex$4(t0),r0])},e0.encodeSweepToken=function(t0,r0,n0,i0){if(n0=validateAndParseAddress$3(n0),i0){var a0=this.encodeFeeBips(i0.fee),o0=validateAndParseAddress$3(i0.recipient);return e0.INTERFACE.encodeFunctionData("sweepTokenWithFee",[t0.address,toHex$4(r0),n0,a0,o0])}else return e0.INTERFACE.encodeFunctionData("sweepToken",[t0.address,toHex$4(r0),n0])},e0.encodeRefundETH=function(){return e0.INTERFACE.encodeFunctionData("refundETH")},e0}();Payments.INTERFACE=new Interface$3(IPeripheryPaymentsWithFee.abi);var _excluded$8=["expectedCurrencyOwed0","expectedCurrencyOwed1"],MaxUint128=toHex$4(JSBI.subtract(JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(128)),JSBI.BigInt(1)));function isMint$1(e0){return Object.keys(e0).some(function(t0){return t0==="recipient"})}var NFT_PERMIT_TYPES$1={Permit:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint256"}]},NonfungiblePositionManager=function(){function e0(){}return e0.encodeCreate=function(t0){return e0.INTERFACE.encodeFunctionData("createAndInitializePoolIfNecessary",[t0.token0.address,t0.token1.address,t0.fee,toHex$4(t0.sqrtRatioX96)])},e0.createCallParameters=function(t0){return{calldata:this.encodeCreate(t0),value:toHex$4(0)}},e0.addCallParameters=function(t0,r0){JSBI.greaterThan(t0.liquidity,ZERO$6)||invariant(!1);var n0=[],i0=t0.mintAmounts,a0=i0.amount0,o0=i0.amount1,s0=t0.mintAmountsWithSlippage(r0.slippageTolerance),u0=toHex$4(s0.amount0),c0=toHex$4(s0.amount1),l0=toHex$4(r0.deadline);if(isMint$1(r0)&&r0.createPool&&n0.push(this.encodeCreate(t0.pool)),r0.token0Permit&&n0.push(SelfPermit.encodePermit(t0.pool.token0,r0.token0Permit)),r0.token1Permit&&n0.push(SelfPermit.encodePermit(t0.pool.token1,r0.token1Permit)),isMint$1(r0)){var f0=validateAndParseAddress$3(r0.recipient);n0.push(e0.INTERFACE.encodeFunctionData("mint",[{token0:t0.pool.token0.address,token1:t0.pool.token1.address,fee:t0.pool.fee,tickLower:t0.tickLower,tickUpper:t0.tickUpper,amount0Desired:toHex$4(a0),amount1Desired:toHex$4(o0),amount0Min:u0,amount1Min:c0,recipient:f0,deadline:l0}]))}else n0.push(e0.INTERFACE.encodeFunctionData("increaseLiquidity",[{tokenId:toHex$4(r0.tokenId),amount0Desired:toHex$4(a0),amount1Desired:toHex$4(o0),amount0Min:u0,amount1Min:c0,deadline:l0}]));var d0=toHex$4(0);if(r0.useNative){var p0=r0.useNative.wrapped;t0.pool.token0.equals(p0)||t0.pool.token1.equals(p0)||invariant(!1);var h0=t0.pool.token0.equals(p0)?a0:o0;JSBI.greaterThan(h0,ZERO$6)&&n0.push(Payments.encodeRefundETH()),d0=toHex$4(h0)}return{calldata:Multicall$1.encodeMulticall(n0),value:d0}},e0.encodeCollect=function(t0){var r0=[],n0=toHex$4(t0.tokenId),i0=t0.expectedCurrencyOwed0.currency.isNative||t0.expectedCurrencyOwed1.currency.isNative,a0=validateAndParseAddress$3(t0.recipient);if(r0.push(e0.INTERFACE.encodeFunctionData("collect",[{tokenId:n0,recipient:i0?ADDRESS_ZERO$1:a0,amount0Max:MaxUint128,amount1Max:MaxUint128}])),i0){var o0=t0.expectedCurrencyOwed0.currency.isNative?t0.expectedCurrencyOwed0.quotient:t0.expectedCurrencyOwed1.quotient,s0=t0.expectedCurrencyOwed0.currency.isNative?t0.expectedCurrencyOwed1.currency:t0.expectedCurrencyOwed0.currency,u0=t0.expectedCurrencyOwed0.currency.isNative?t0.expectedCurrencyOwed1.quotient:t0.expectedCurrencyOwed0.quotient;r0.push(Payments.encodeUnwrapWETH9(o0,a0)),r0.push(Payments.encodeSweepToken(s0,u0,a0))}return r0},e0.collectCallParameters=function(t0){var r0=e0.encodeCollect(t0);return{calldata:Multicall$1.encodeMulticall(r0),value:toHex$4(0)}},e0.removeCallParameters=function(t0,r0){var n0=[],i0=toHex$4(r0.deadline),a0=toHex$4(r0.tokenId),o0=new Position$4({pool:t0.pool,liquidity:r0.liquidityPercentage.multiply(t0.liquidity).quotient,tickLower:t0.tickLower,tickUpper:t0.tickUpper});JSBI.greaterThan(o0.liquidity,ZERO$6)||invariant(!1);var s0=o0.burnAmountsWithSlippage(r0.slippageTolerance),u0=s0.amount0,c0=s0.amount1;r0.permit&&n0.push(e0.INTERFACE.encodeFunctionData("permit",[validateAndParseAddress$3(r0.permit.spender),a0,toHex$4(r0.permit.deadline),r0.permit.v,r0.permit.r,r0.permit.s])),n0.push(e0.INTERFACE.encodeFunctionData("decreaseLiquidity",[{tokenId:a0,liquidity:toHex$4(o0.liquidity),amount0Min:toHex$4(u0),amount1Min:toHex$4(c0),deadline:i0}]));var l0=r0.collectOptions,f0=l0.expectedCurrencyOwed0,d0=l0.expectedCurrencyOwed1,p0=_objectWithoutPropertiesLoose$1(l0,_excluded$8);return n0.push.apply(n0,e0.encodeCollect(_extends$h({tokenId:toHex$4(r0.tokenId),expectedCurrencyOwed0:f0.add(CurrencyAmount$3.fromRawAmount(f0.currency,u0)),expectedCurrencyOwed1:d0.add(CurrencyAmount$3.fromRawAmount(d0.currency,c0))},p0))),r0.liquidityPercentage.equalTo(ONE$6)?r0.burnToken&&n0.push(e0.INTERFACE.encodeFunctionData("burn",[a0])):r0.burnToken===!0&&invariant(!1),{calldata:Multicall$1.encodeMulticall(n0),value:toHex$4(0)}},e0.safeTransferFromParameters=function(t0){var r0=validateAndParseAddress$3(t0.recipient),n0=validateAndParseAddress$3(t0.sender),i0;return t0.data?i0=e0.INTERFACE.encodeFunctionData("safeTransferFrom(address,address,uint256,bytes)",[n0,r0,toHex$4(t0.tokenId),t0.data]):i0=e0.INTERFACE.encodeFunctionData("safeTransferFrom(address,address,uint256)",[n0,r0,toHex$4(t0.tokenId)]),{calldata:i0,value:toHex$4(0)}},e0.getPermitData=function(t0,r0,n0){return{domain:{name:"Uniswap V3 Positions NFT-V1",chainId:n0,version:"1",verifyingContract:r0},types:NFT_PERMIT_TYPES$1,values:t0}},e0}();NonfungiblePositionManager.INTERFACE=new Interface$3(INonfungiblePositionManager.abi);var SwapQuoter=function(){function e0(){}return e0.quoteCallParameters=function(t0,r0,n0,i0){i0===void 0&&(i0={});var a0=t0.pools.length===1,o0=toHex$4(r0.quotient),s0,u0=i0.useQuoterV2?this.V2INTERFACE:this.V1INTERFACE;if(a0){var c0,l0,f0={tokenIn:t0.tokenPath[0].address,tokenOut:t0.tokenPath[1].address,fee:t0.pools[0].fee,sqrtPriceLimitX96:toHex$4((c0=(l0=i0)==null?void 0:l0.sqrtPriceLimitX96)!=null?c0:0)},d0=_extends$h({},f0,n0===TradeType$3.EXACT_INPUT?{amountIn:o0}:{amount:o0}),p0=[f0.tokenIn,f0.tokenOut,f0.fee,o0,f0.sqrtPriceLimitX96],h0=n0===TradeType$3.EXACT_INPUT?"quoteExactInputSingle":"quoteExactOutputSingle";s0=u0.encodeFunctionData(h0,i0.useQuoterV2?[d0]:p0)}else{var m0;((m0=i0)==null?void 0:m0.sqrtPriceLimitX96)!==void 0&&invariant(!1);var g0=encodeRouteToPath$1(t0,n0===TradeType$3.EXACT_OUTPUT),y0=n0===TradeType$3.EXACT_INPUT?"quoteExactInput":"quoteExactOutput";s0=u0.encodeFunctionData(y0,[g0,o0])}return{calldata:s0,value:toHex$4(0)}},e0}();SwapQuoter.V1INTERFACE=new Interface$3(IQuoter.abi),SwapQuoter.V2INTERFACE=new Interface$3(IQuoterV2.abi);var Staker=function(){function e0(){}return e0.encodeClaim=function(t0,r0){var n0,i0=[];i0.push(e0.INTERFACE.encodeFunctionData("unstakeToken",[this._encodeIncentiveKey(t0),toHex$4(r0.tokenId)]));var a0=validateAndParseAddress$3(r0.recipient),o0=(n0=r0.amount)!=null?n0:0;return i0.push(e0.INTERFACE.encodeFunctionData("claimReward",[t0.rewardToken.address,a0,toHex$4(o0)])),i0},e0.collectRewards=function(t0,r0){t0=Array.isArray(t0)?t0:[t0];for(var n0=[],i0=0;i01){for(var n0=[],i0=0;i00||invariant(!1),Decimal$2.set({precision:r0+1,rounding:toSignificantRounding$2[i0]});var a0=new Decimal$2(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$2.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$3.DP=r0,Big$3.RM=toFixedRounding$2[i0],new Big$3(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$6(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$2=toFormat(Big$6),CurrencyAmount$2=function(e0){_inheritsLoose$6(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$3)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$2.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$2.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$2.DP=this.currency.decimals,new Big$1$2(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$6(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$2),ONE_HUNDRED$2=new Fraction$2(JSBI.BigInt(100));function toPercent$3(e0){return new Percent$2(e0.numerator,e0.denominator)}var Percent$2=function(e0){_inheritsLoose$6(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$3(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$3(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$3(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$3(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$2).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$2).toFixed(n0,i0,a0)},t0}(Fraction$2),Price$3=function(e0){_inheritsLoose$6(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l0=0&&r0<255&&Number.isInteger(r0)||invariant(!1),this.chainId=t0,this.decimals=r0,this.symbol=n0,this.name=i0},NativeCurrency$1=function(e0){_inheritsLoose$6(t0,e0);function t0(){var r0;return r0=e0.apply(this,arguments)||this,r0.isNative=!0,r0.isToken=!1,r0}return t0}(BaseCurrency$1);function validateAndParseAddress$2(e0){try{return getAddress$3(e0)}catch{throw new Error(e0+" is not a valid address.")}}var startsWith0xLen42HexRegex$1=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress$1(e0){if(startsWith0xLen42HexRegex$1.test(e0))return e0;throw new Error(e0+" is not a valid address.")}var Token$2=function(e0){_inheritsLoose$6(t0,e0);function t0(n0,i0,a0,o0,s0,u0,c0,l0){var f0;return f0=e0.call(this,n0,a0,o0,s0)||this,f0.isNative=!1,f0.isToken=!0,u0?f0.address=checkValidAddress$1(i0):f0.address=validateAndParseAddress$2(i0),c0&&(c0.gte(BigNumber$1.from(0))||invariant(!1)),l0&&(l0.gte(BigNumber$1.from(0))||invariant(!1)),f0.buyFeeBps=c0,f0.sellFeeBps=l0,f0}var r0=t0.prototype;return r0.equals=function(n0){return n0.isToken&&this.chainId===n0.chainId&&this.address.toLowerCase()===n0.address.toLowerCase()},r0.sortsBefore=function(n0){return this.chainId!==n0.chainId&&invariant(!1),this.address.toLowerCase()===n0.address.toLowerCase()&&invariant(!1),this.address.toLowerCase()0||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$5=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$5=JSBI.BigInt(0),ONE$5=JSBI.BigInt(1),TWO$3=JSBI.BigInt(2);function sqrt$2(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$5)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$5))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$3),ONE$5);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$3);return t0}const sdkCore_esm$1=Object.freeze(Object.defineProperty({__proto__:null,ARGENT_WALLET_DETECTOR_ADDRESS:ARGENT_WALLET_DETECTOR_ADDRESS$2,CHAIN_TO_ADDRESSES_MAP:CHAIN_TO_ADDRESSES_MAP$1,get ChainId(){return ChainId$2},CurrencyAmount:CurrencyAmount$2,ENS_REGISTRAR_ADDRESSES:ENS_REGISTRAR_ADDRESSES$2,Ether:Ether$1,Fraction:Fraction$2,GOVERNANCE_ALPHA_V0_ADDRESSES:GOVERNANCE_ALPHA_V0_ADDRESSES$1,GOVERNANCE_ALPHA_V1_ADDRESSES:GOVERNANCE_ALPHA_V1_ADDRESSES$1,GOVERNANCE_BRAVO_ADDRESSES:GOVERNANCE_BRAVO_ADDRESSES$1,MERKLE_DISTRIBUTOR_ADDRESS:MERKLE_DISTRIBUTOR_ADDRESS$1,MIXED_ROUTE_QUOTER_V1_ADDRESSES:MIXED_ROUTE_QUOTER_V1_ADDRESSES$1,MULTICALL_ADDRESSES:MULTICALL_ADDRESSES$1,MaxUint256:MaxUint256$3,NONFUNGIBLE_POSITION_MANAGER_ADDRESSES:NONFUNGIBLE_POSITION_MANAGER_ADDRESSES$1,NativeCurrency:NativeCurrency$1,get NativeCurrencyName(){return NativeCurrencyName$2},Percent:Percent$2,Price:Price$3,QUOTER_ADDRESSES:QUOTER_ADDRESSES$1,get Rounding(){return Rounding$2},SOCKS_CONTROLLER_ADDRESSES:SOCKS_CONTROLLER_ADDRESSES$1,SUPPORTED_CHAINS:SUPPORTED_CHAINS$1,SWAP_ROUTER_02_ADDRESSES:SWAP_ROUTER_02_ADDRESSES$1,TICK_LENS_ADDRESSES:TICK_LENS_ADDRESSES$1,TIMELOCK_ADDRESSES:TIMELOCK_ADDRESSES$1,Token:Token$2,get TradeType(){return TradeType$2},UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS:UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS$1,UNI_ADDRESSES:UNI_ADDRESSES$1,V2_FACTORY_ADDRESS:V2_FACTORY_ADDRESS$1,V2_FACTORY_ADDRESSES:V2_FACTORY_ADDRESSES$1,V2_ROUTER_ADDRESS:V2_ROUTER_ADDRESS$1,V2_ROUTER_ADDRESSES:V2_ROUTER_ADDRESSES$1,V3_CORE_FACTORY_ADDRESSES:V3_CORE_FACTORY_ADDRESSES$1,V3_MIGRATOR_ADDRESSES:V3_MIGRATOR_ADDRESSES$1,WETH9:WETH9$1,computePriceImpact:computePriceImpact$1,computeZksyncCreate2Address,sortedInsert:sortedInsert$2,sqrt:sqrt$2,validateAndParseAddress:validateAndParseAddress$2},Symbol.toStringTag,{value:"Module"})),require$$0$c=getAugmentedNamespace(sdkCore_esm$1);var jsbiUmd={exports:{}};(function(e0,t0){(function(r0,n0){n0(t0)})(commonjsGlobal$3,function(r0){var n0=Math.clz32,i0=Math.abs,a0=Math.max,o0=Math.floor;class s0 extends Array{constructor(c0,l0){if(super(c0),this.sign=l0,c0>s0.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded")}static BigInt(c0){var l0=Number.isFinite;if(typeof c0=="number"){if(c0===0)return s0.__zero();if(s0.__isOneDigitInt(c0))return 0>c0?s0.__oneDigit(-c0,!0):s0.__oneDigit(c0,!1);if(!l0(c0)||o0(c0)!==c0)throw new RangeError("The number "+c0+" cannot be converted to BigInt because it is not an integer");return s0.__fromDouble(c0)}if(typeof c0=="string"){const f0=s0.__fromString(c0);if(f0===null)throw new SyntaxError("Cannot convert "+c0+" to a BigInt");return f0}if(typeof c0=="boolean")return c0===!0?s0.__oneDigit(1,!1):s0.__zero();if(typeof c0=="object"){if(c0.constructor===s0)return c0;const f0=s0.__toPrimitive(c0);return s0.BigInt(f0)}throw new TypeError("Cannot convert "+c0+" to a BigInt")}toDebugString(){const c0=["BigInt["];for(const l0 of this)c0.push((l0&&(l0>>>0).toString(16))+", ");return c0.push("]"),c0.join("")}toString(c0=10){if(2>c0||36>>=12;const x0=y0-12;let E0=12<=y0?0:m0<<20+y0,w0=20+y0;for(0>>30-x0,E0=m0<>>30-w0,w0-=30;const A0=s0.__decideRounding(c0,w0,g0,m0);if((A0===1||A0===0&&(1&E0)==1)&&(E0=E0+1>>>0,E0===0&&(b0++,b0>>>20!=0&&(b0=0,h0++,1023=s0.__kMaxLengthBits)throw new RangeError("BigInt too big");if(c0.length===1&&c0.__digit(0)===2){const h0=1+(0|f0/30),m0=c0.sign&&(1&f0)!=0,g0=new s0(h0,m0);g0.__initializeDigits();const y0=1<>=1;f0!==0;f0>>=1)p0=s0.multiply(p0,p0),1&f0&&(d0===null?d0=p0:d0=s0.multiply(d0,p0));return d0}static multiply(c0,l0){if(c0.length===0)return c0;if(l0.length===0)return l0;let f0=c0.length+l0.length;30<=c0.__clzmsd()+l0.__clzmsd()&&f0--;const d0=new s0(f0,c0.sign!==l0.sign);d0.__initializeDigits();for(let p0=0;p0s0.__absoluteCompare(c0,l0))return s0.__zero();const f0=c0.sign!==l0.sign,d0=l0.__unsignedDigit(0);let p0;if(l0.length===1&&32767>=d0){if(d0===1)return f0===c0.sign?c0:s0.unaryMinus(c0);p0=s0.__absoluteDivSmall(c0,d0,null)}else p0=s0.__absoluteDivLarge(c0,l0,!0,!1);return p0.sign=f0,p0.__trim()}static remainder(c0,l0){if(l0.length===0)throw new RangeError("Division by zero");if(0>s0.__absoluteCompare(c0,l0))return c0;const f0=l0.__unsignedDigit(0);if(l0.length===1&&32767>=f0){if(f0===1)return s0.__zero();const p0=s0.__absoluteModSmall(c0,f0);return p0===0?s0.__zero():s0.__oneDigit(p0,c0.sign)}const d0=s0.__absoluteDivLarge(c0,l0,!1,!0);return d0.sign=c0.sign,d0.__trim()}static add(c0,l0){const f0=c0.sign;return f0===l0.sign?s0.__absoluteAdd(c0,l0,f0):0<=s0.__absoluteCompare(c0,l0)?s0.__absoluteSub(c0,l0,f0):s0.__absoluteSub(l0,c0,!f0)}static subtract(c0,l0){const f0=c0.sign;return f0===l0.sign?0<=s0.__absoluteCompare(c0,l0)?s0.__absoluteSub(c0,l0,f0):s0.__absoluteSub(l0,c0,!f0):s0.__absoluteAdd(c0,l0,f0)}static leftShift(c0,l0){return l0.length===0||c0.length===0?c0:l0.sign?s0.__rightShiftByAbsolute(c0,l0):s0.__leftShiftByAbsolute(c0,l0)}static signedRightShift(c0,l0){return l0.length===0||c0.length===0?c0:l0.sign?s0.__leftShiftByAbsolute(c0,l0):s0.__rightShiftByAbsolute(c0,l0)}static unsignedRightShift(){throw new TypeError("BigInts have no unsigned right shift; use >> instead")}static lessThan(c0,l0){return 0>s0.__compareToBigInt(c0,l0)}static lessThanOrEqual(c0,l0){return 0>=s0.__compareToBigInt(c0,l0)}static greaterThan(c0,l0){return 0c0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(c0===0)return s0.__zero();if(c0>=s0.__kMaxLengthBits)return l0;const f0=0|(c0+29)/30;if(l0.lengthc0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(c0===0)return s0.__zero();if(l0.sign){if(c0>s0.__kMaxLengthBits)throw new RangeError("BigInt too big");return s0.__truncateAndSubFromPowerOfTwo(c0,l0,!1)}if(c0>=s0.__kMaxLengthBits)return l0;const f0=0|(c0+29)/30;if(l0.length>>d0))?l0:s0.__truncateToNBits(c0,l0)}static ADD(c0,l0){if(c0=s0.__toPrimitive(c0),l0=s0.__toPrimitive(l0),typeof c0=="string")return typeof l0!="string"&&(l0=l0.toString()),c0+l0;if(typeof l0=="string")return c0.toString()+l0;if(c0=s0.__toNumeric(c0),l0=s0.__toNumeric(l0),s0.__isBigInt(c0)&&s0.__isBigInt(l0))return s0.add(c0,l0);if(typeof c0=="number"&&typeof l0=="number")return c0+l0;throw new TypeError("Cannot mix BigInt and other types, use explicit conversions")}static LT(c0,l0){return s0.__compare(c0,l0,0)}static LE(c0,l0){return s0.__compare(c0,l0,1)}static GT(c0,l0){return s0.__compare(c0,l0,2)}static GE(c0,l0){return s0.__compare(c0,l0,3)}static EQ(c0,l0){for(;;){if(s0.__isBigInt(c0))return s0.__isBigInt(l0)?s0.equal(c0,l0):s0.EQ(l0,c0);if(typeof c0=="number"){if(s0.__isBigInt(l0))return s0.__equalToNumber(l0,c0);if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="string"){if(s0.__isBigInt(l0))return c0=s0.__fromString(c0),c0!==null&&s0.equal(c0,l0);if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="boolean"){if(s0.__isBigInt(l0))return s0.__equalToNumber(l0,+c0);if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="symbol"){if(s0.__isBigInt(l0))return!1;if(typeof l0!="object")return c0==l0;l0=s0.__toPrimitive(l0)}else if(typeof c0=="object"){if(typeof l0=="object"&&l0.constructor!==s0)return c0==l0;c0=s0.__toPrimitive(c0)}else return c0==l0}}static NE(c0,l0){return!s0.EQ(c0,l0)}static __zero(){return new s0(0,!1)}static __oneDigit(c0,l0){const f0=new s0(1,l0);return f0.__setDigit(0,c0),f0}__copy(){const c0=new s0(this.length,this.sign);for(let l0=0;l0l0)p0=-l0-1;else{if(f0===0)return-1;f0--,d0=c0.__digit(f0),p0=29}let h0=1<>>20,f0=l0-1023,d0=(0|f0/30)+1,p0=new s0(d0,0>c0);let h0=1048575&s0.__kBitConversionInts[1]|1048576,m0=s0.__kBitConversionInts[0];const g0=20,y0=f0%30;let b0,x0=0;if(y0<20){const E0=g0-y0;x0=E0+32,b0=h0>>>E0,h0=h0<<32-E0|m0>>>E0,m0<<=32-E0}else if(y0===20)x0=32,b0=h0,h0=m0,m0=0;else{const E0=y0-g0;x0=32-E0,b0=h0<>>32-E0,h0=m0<>>2,h0=h0<<30|m0>>>2,m0<<=30):b0=0,p0.__setDigit(E0,b0);return p0.__trim()}static __isWhitespace(c0){return 13>=c0&&9<=c0||(159>=c0?c0==32:131071>=c0?c0==160||c0==5760:196607>=c0?(c0&=131071,10>=c0||c0==40||c0==41||c0==47||c0==95||c0==4096):c0==65279)}static __fromString(c0,l0=0){let f0=0;const d0=c0.length;let p0=0;if(p0===d0)return s0.__zero();let h0=c0.charCodeAt(p0);for(;s0.__isWhitespace(h0);){if(++p0===d0)return s0.__zero();h0=c0.charCodeAt(p0)}if(h0===43){if(++p0===d0)return null;h0=c0.charCodeAt(p0),f0=1}else if(h0===45){if(++p0===d0)return null;h0=c0.charCodeAt(p0),f0=-1}if(l0===0){if(l0=10,h0===48){if(++p0===d0)return s0.__zero();if(h0=c0.charCodeAt(p0),h0===88||h0===120){if(l0=16,++p0===d0)return null;h0=c0.charCodeAt(p0)}else if(h0===79||h0===111){if(l0=8,++p0===d0)return null;h0=c0.charCodeAt(p0)}else if(h0===66||h0===98){if(l0=2,++p0===d0)return null;h0=c0.charCodeAt(p0)}}}else if(l0===16&&h0===48){if(++p0===d0)return s0.__zero();if(h0=c0.charCodeAt(p0),h0===88||h0===120){if(++p0===d0)return null;h0=c0.charCodeAt(p0)}}if(f0!=0&&l0!==10)return null;for(;h0===48;){if(++p0===d0)return s0.__zero();h0=c0.charCodeAt(p0)}const m0=d0-p0;let g0=s0.__kMaxBitsPerChar[l0],y0=s0.__kBitsPerCharTableMultiplier-1;if(m0>1073741824/g0)return null;const b0=g0*m0+y0>>>s0.__kBitsPerCharTableShift,x0=new s0(0|(b0+29)/30,!1),E0=10>l0?l0:10,w0=10>>0>>0>>s0.__kBitsPerCharTableShift)/30;x0.__inplaceMultiplyAdd(k0,_0,j0)}while(!A0)}else{g0>>=s0.__kBitsPerCharTableShift;const A0=[],D0=[];let _0=!1;do{let k0=0,j0=0;for(;;){let P0;if(h0-48>>>0>>0>>y0-h0)}if(p0!==0){if(d0>=c0.length)throw new Error("implementation bug");c0.__setDigit(d0++,p0)}for(;d0>>1)+(85&d0),d0=(51&d0>>>2)+(51&d0),d0=(15&d0>>>4)+(15&d0);const p0=d0,h0=l0-1,m0=c0.__digit(f0-1),g0=s0.__clz30(m0);let y0=0|(30*f0-g0+p0-1)/p0;if(c0.sign&&y0++,268435456>>j0,w0=30-j0;w0>=p0;)b0[x0--]=s0.__kConversionChars[E0&h0],E0>>>=p0,w0-=p0}const A0=(E0|m0<>>p0-w0;E0!==0;)b0[x0--]=s0.__kConversionChars[E0&h0],E0>>>=p0;if(c0.sign&&(b0[x0--]="-"),x0!=-1)throw new Error("implementation bug");return b0.join("")}static __toStringGeneric(c0,l0,f0){const d0=c0.length;if(d0===0)return"";if(d0===1){let D0=c0.__unsignedDigit(0).toString(l0);return f0===!1&&c0.sign&&(D0="-"+D0),D0}const p0=30*d0-s0.__clz30(c0.__digit(d0-1)),h0=s0.__kMaxBitsPerChar[l0],m0=h0-1;let g0=p0*s0.__kBitsPerCharTableMultiplier;g0+=m0-1,g0=0|g0/m0;const y0=g0+1>>1,b0=s0.exponentiate(s0.__oneDigit(l0,!1),s0.__oneDigit(y0,!1));let x0,E0;const w0=b0.__unsignedDigit(0);if(b0.length===1&&32767>=w0){x0=new s0(c0.length,!1),x0.__initializeDigits();let D0=0;for(let _0=2*c0.length-1;0<=_0;_0--){const k0=D0<<15|c0.__halfDigit(_0);x0.__setHalfDigit(_0,0|k0/w0),D0=0|k0%w0}E0=D0.toString(l0)}else{const D0=s0.__absoluteDivLarge(c0,b0,!0,!0);x0=D0.quotient;const _0=D0.remainder.__trim();E0=s0.__toStringGeneric(_0,l0,!0)}x0.__trim();let A0=s0.__toStringGeneric(x0,l0,!0);for(;E0.lengthd0?s0.__absoluteLess(f0):0}static __compareToNumber(c0,l0){if(s0.__isOneDigitInt(l0)){const f0=c0.sign,d0=0>l0;if(f0!==d0)return s0.__unequalSign(f0);if(c0.length===0){if(d0)throw new Error("implementation bug");return l0===0?0:-1}if(1p0?s0.__absoluteGreater(f0):h0l0)return s0.__unequalSign(f0);if(l0===0)throw new Error("implementation bug: should be handled elsewhere");if(c0.length===0)return-1;s0.__kBitConversionDouble[0]=l0;const d0=2047&s0.__kBitConversionInts[1]>>>20;if(d0==2047)throw new Error("implementation bug: handled elsewhere");const p0=d0-1023;if(0>p0)return s0.__absoluteGreater(f0);const h0=c0.length;let m0=c0.__digit(h0-1);const g0=s0.__clz30(m0),y0=30*h0-g0,b0=p0+1;if(y0b0)return s0.__absoluteGreater(f0);let x0=1048576|1048575&s0.__kBitConversionInts[1],E0=s0.__kBitConversionInts[0];const w0=20,A0=29-g0;if(A0!==(0|(y0-1)%30))throw new Error("implementation bug");let D0,_0=0;if(20>A0){const k0=w0-A0;_0=k0+32,D0=x0>>>k0,x0=x0<<32-k0|E0>>>k0,E0<<=32-k0}else if(A0===20)_0=32,D0=x0,x0=E0;else{const k0=A0-w0;_0=32-k0,D0=x0<>>32-k0,x0=E0<>>=0,D0>>>=0,m0>D0)return s0.__absoluteGreater(f0);if(m0>>2,x0=x0<<30|E0>>>2,E0<<=30):D0=0;const j0=c0.__unsignedDigit(k0);if(j0>D0)return s0.__absoluteGreater(f0);if(j0l0&&c0.__unsignedDigit(0)===i0(l0):s0.__compareToDouble(c0,l0)===0}static __comparisonResultToBool(c0,l0){return l0===0?0>c0:l0===1?0>=c0:l0===2?0l0;case 3:return c0>=l0}if(s0.__isBigInt(c0)&&typeof l0=="string")return l0=s0.__fromString(l0),l0!==null&&s0.__comparisonResultToBool(s0.__compareToBigInt(c0,l0),f0);if(typeof c0=="string"&&s0.__isBigInt(l0))return c0=s0.__fromString(c0),c0!==null&&s0.__comparisonResultToBool(s0.__compareToBigInt(c0,l0),f0);if(c0=s0.__toNumeric(c0),l0=s0.__toNumeric(l0),s0.__isBigInt(c0)){if(s0.__isBigInt(l0))return s0.__comparisonResultToBool(s0.__compareToBigInt(c0,l0),f0);if(typeof l0!="number")throw new Error("implementation bug");return s0.__comparisonResultToBool(s0.__compareToNumber(c0,l0),f0)}if(typeof c0!="number")throw new Error("implementation bug");if(s0.__isBigInt(l0))return s0.__comparisonResultToBool(s0.__compareToNumber(l0,c0),2^f0);if(typeof l0!="number")throw new Error("implementation bug");return f0===0?c0l0:f0===3?c0>=l0:void 0}__clzmsd(){return s0.__clz30(this.__digit(this.length-1))}static __absoluteAdd(c0,l0,f0){if(c0.length>>30,p0.__setDigit(m0,1073741823&g0)}for(;m0>>30,p0.__setDigit(m0,1073741823&g0)}return m0>>30,d0.__setDigit(h0,1073741823&m0)}for(;h0>>30,d0.__setDigit(h0,1073741823&m0)}return d0.__trim()}static __absoluteAddOne(c0,l0,f0=null){const d0=c0.length;f0===null?f0=new s0(d0,l0):f0.sign=l0;let p0=1;for(let h0=0;h0>>30,f0.__setDigit(h0,1073741823&m0)}return p0!=0&&f0.__setDigitGrow(d0,1),f0}static __absoluteSubOne(c0,l0){const f0=c0.length;l0=l0||f0;const d0=new s0(l0,!1);let p0=1;for(let h0=0;h0>>30,d0.__setDigit(h0,1073741823&m0)}if(p0!=0)throw new Error("implementation bug");for(let h0=f0;h0d0?0:c0.__unsignedDigit(d0)>l0.__unsignedDigit(d0)?1:-1}static __multiplyAccumulate(c0,l0,f0,d0){if(l0===0)return;const p0=32767&l0,h0=l0>>>15;let m0=0,g0=0;for(let y0,b0=0;b0>>15,A0=s0.__imul(E0,p0),D0=s0.__imul(E0,h0),_0=s0.__imul(w0,p0),k0=s0.__imul(w0,h0);y0+=g0+A0+m0,m0=y0>>>30,y0&=1073741823,y0+=((32767&D0)<<15)+((32767&_0)<<15),m0+=y0>>>30,g0=k0+(D0>>>15)+(_0>>>15),f0.__setDigit(d0,1073741823&y0)}for(;m0!=0||g0!==0;d0++){let y0=f0.__digit(d0);y0+=m0+g0,g0=0,m0=y0>>>30,f0.__setDigit(d0,1073741823&y0)}}static __internalMultiplyAdd(c0,l0,f0,d0,p0){let h0=f0,m0=0;for(let g0=0;g0>>15,l0),E0=b0+((32767&x0)<<15)+m0+h0;h0=E0>>>30,m0=x0>>>15,p0.__setDigit(g0,1073741823&E0)}if(p0.length>d0)for(p0.__setDigit(d0++,h0+m0);d0this.length&&(f0=this.length);const d0=32767&c0,p0=c0>>>15;let h0=0,m0=l0;for(let g0=0;g0>>15,E0=s0.__imul(b0,d0),w0=s0.__imul(b0,p0),A0=s0.__imul(x0,d0),D0=s0.__imul(x0,p0);let _0=m0+E0+h0;h0=_0>>>30,_0&=1073741823,_0+=((32767&w0)<<15)+((32767&A0)<<15),h0+=_0>>>30,m0=D0+(w0>>>15)+(A0>>>15),this.__setDigit(g0,1073741823&_0)}if(h0!=0||m0!==0)throw new Error("implementation bug")}static __absoluteDivSmall(c0,l0,f0=null){f0===null&&(f0=new s0(c0.length,!1));let d0=0;for(let p0,h0=2*c0.length-1;0<=h0;h0-=2){p0=(d0<<15|c0.__halfDigit(h0))>>>0;const m0=0|p0/l0;d0=0|p0%l0,p0=(d0<<15|c0.__halfDigit(h0-1))>>>0;const g0=0|p0/l0;d0=0|p0%l0,f0.__setDigit(h0>>>1,m0<<15|g0)}return f0}static __absoluteModSmall(c0,l0){let f0=0;for(let d0=2*c0.length-1;0<=d0;d0--)f0=0|((f0<<15|c0.__halfDigit(d0))>>>0)%l0;return f0}static __absoluteDivLarge(c0,l0,f0,d0){const p0=l0.__halfDigitLength(),h0=l0.length,m0=c0.__halfDigitLength()-p0;let g0=null;f0&&(g0=new s0(m0+2>>>1,!1),g0.__initializeDigits());const y0=new s0(p0+2>>>1,!1);y0.__initializeDigits();const b0=s0.__clz15(l0.__halfDigit(p0-1));0>>0;A0=0|j0/E0;let P0=0|j0%E0;const F0=l0.__halfDigit(p0-2),v0=x0.__halfDigit(D0+p0-2);for(;s0.__imul(A0,F0)>>>0>(P0<<16|v0)>>>0&&(A0--,P0+=E0,!(32767>>1,w0|A0))}if(d0)return x0.__inplaceRightShift(b0),f0?{quotient:g0,remainder:x0}:x0;if(f0)return g0;throw new Error("unreachable")}static __clz15(c0){return s0.__clz30(c0)-15}__inplaceAdd(c0,l0,f0){let d0=0;for(let p0=0;p0>>15,this.__setHalfDigit(l0+p0,32767&h0)}return d0}__inplaceSub(c0,l0,f0){let d0=0;if(1&l0){l0>>=1;let p0=this.__digit(l0),h0=32767&p0,m0=0;for(;m0>>1;m0++){const b0=c0.__digit(m0),x0=(p0>>>15)-(32767&b0)-d0;d0=1&x0>>>15,this.__setDigit(l0+m0,(32767&x0)<<15|32767&h0),p0=this.__digit(l0+m0+1),h0=(32767&p0)-(b0>>>15)-d0,d0=1&h0>>>15}const g0=c0.__digit(m0),y0=(p0>>>15)-(32767&g0)-d0;if(d0=1&y0>>>15,this.__setDigit(l0+m0,(32767&y0)<<15|32767&h0),l0+m0+1>=this.length)throw new RangeError("out of bounds");!(1&f0)&&(p0=this.__digit(l0+m0+1),h0=(32767&p0)-(g0>>>15)-d0,d0=1&h0>>>15,this.__setDigit(l0+c0.length,1073709056&p0|32767&h0))}else{l0>>=1;let p0=0;for(;p0>>15;const w0=(b0>>>15)-(x0>>>15)-d0;d0=1&w0>>>15,this.__setDigit(l0+p0,(32767&w0)<<15|32767&E0)}const h0=this.__digit(l0+p0),m0=c0.__digit(p0),g0=(32767&h0)-(32767&m0)-d0;d0=1&g0>>>15;let y0=0;!(1&f0)&&(y0=(h0>>>15)-(m0>>>15)-d0,d0=1&y0>>>15),this.__setDigit(l0+p0,(32767&y0)<<15|32767&g0)}return d0}__inplaceRightShift(c0){if(c0===0)return;let l0=this.__digit(0)>>>c0;const f0=this.length-1;for(let d0=0;d0>>c0}this.__setDigit(f0,l0)}static __specialLeftShift(c0,l0,f0){const d0=c0.length,p0=new s0(d0+f0,!1);if(l0===0){for(let m0=0;m0>>30-l0}return 0f0)throw new RangeError("BigInt too big");const d0=0|f0/30,p0=f0%30,h0=c0.length,m0=p0!==0&&c0.__digit(h0-1)>>>30-p0!=0,g0=h0+d0+(m0?1:0),y0=new s0(g0,c0.sign);if(p0===0){let b0=0;for(;b0>>30-p0}if(m0)y0.__setDigit(h0+d0,b0);else if(b0!==0)throw new Error("implementation bug")}return y0.__trim()}static __rightShiftByAbsolute(c0,l0){const f0=c0.length,d0=c0.sign,p0=s0.__toShiftAmount(l0);if(0>p0)return s0.__rightShiftByMaximum(d0);const h0=0|p0/30,m0=p0%30;let g0=f0-h0;if(0>=g0)return s0.__rightShiftByMaximum(d0);let y0=!1;if(d0){if(c0.__digit(h0)&(1<>>m0;const E0=f0-h0-1;for(let w0=0;w0>>m0}b0.__setDigit(E0,x0)}return y0&&(b0=s0.__absoluteAddOne(b0,!0,b0)),b0.__trim()}static __rightShiftByMaximum(c0){return c0?s0.__oneDigit(1,!0):s0.__zero()}static __toShiftAmount(c0){if(1s0.__kMaxLengthBits?-1:l0}static __toPrimitive(c0,l0="default"){if(typeof c0!="object"||c0.constructor===s0)return c0;const f0=c0[Symbol.toPrimitive];if(f0){const h0=f0(l0);if(typeof h0!="object")return h0;throw new TypeError("Cannot convert object to primitive value")}const d0=c0.valueOf;if(d0){const h0=d0.call(c0);if(typeof h0!="object")return h0}const p0=c0.toString;if(p0){const h0=p0.call(c0);if(typeof h0!="object")return h0}throw new TypeError("Cannot convert object to primitive value")}static __toNumeric(c0){return s0.__isBigInt(c0)?c0:+c0}static __isBigInt(c0){return typeof c0=="object"&&c0!==null&&c0.constructor===s0}static __truncateToNBits(c0,l0){const f0=0|(c0+29)/30,d0=new s0(f0,l0.sign),p0=f0-1;for(let m0=0;m0>>m0}return d0.__setDigit(p0,h0),d0.__trim()}static __truncateAndSubFromPowerOfTwo(c0,l0,f0){var d0=Math.min;const p0=0|(c0+29)/30,h0=new s0(p0,f0);let m0=0;const g0=p0-1;let y0=0;for(const w0=d0(g0,l0.length);m0>>30,h0.__setDigit(m0,1073741823&A0)}for(;m0>>w0;const A0=1<<32-w0;E0=A0-b0-y0,E0&=A0-1}return h0.__setDigit(g0,E0),h0.__trim()}__digit(c0){return this[c0]}__unsignedDigit(c0){return this[c0]>>>0}__setDigit(c0,l0){this[c0]=0|l0}__setDigitGrow(c0,l0){this[c0]=0|l0}__halfDigitLength(){const c0=this.length;return 32767>=this.__unsignedDigit(c0-1)?2*c0-1:2*c0}__halfDigit(c0){return 32767&this[c0>>>1]>>>15*(1&c0)}__setHalfDigit(c0,l0){const f0=c0>>>1,d0=this.__digit(f0),p0=1&c0?32767&d0|l0<<15:1073709056&d0|32767&l0;this.__setDigit(f0,p0)}static __digitPow(c0,l0){let f0=1;for(;0>>=1,c0*=c0;return f0}static __isOneDigitInt(c0){return(1073741823&c0)===c0}}s0.__kMaxLength=33554432,s0.__kMaxLengthBits=s0.__kMaxLength<<5,s0.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],s0.__kBitsPerCharTableShift=5,s0.__kBitsPerCharTableMultiplier=1<>>0)/Math.LN2)},s0.__imul=Math.imul||function(u0,c0){return 0|u0*c0},r0.default=s0,Object.defineProperty(r0,"__esModule",{value:!0})})})(jsbiUmd,jsbiUmd.exports);var jsbiUmdExports=jsbiUmd.exports;const _format$4="hh-sol-artifact-1",contractName$4="IApproveAndCall",sourceName$4="contracts/interfaces/IApproveAndCall.sol",abi$5=[{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"callPositionManager",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"getApprovalType",outputs:[{internalType:"enum IApproveAndCall.ApprovalType",name:"",type:"uint8"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"}],internalType:"struct IApproveAndCall.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],internalType:"struct IApproveAndCall.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"}],bytecode$4="0x",deployedBytecode$4="0x",linkReferences$4={},deployedLinkReferences$4={},require$$4$5={_format:_format$4,contractName:contractName$4,sourceName:sourceName$4,abi:abi$5,bytecode:bytecode$4,deployedBytecode:deployedBytecode$4,linkReferences:linkReferences$4,deployedLinkReferences:deployedLinkReferences$4},_format$3="hh-sol-artifact-1",contractName$3="IMulticallExtended",sourceName$3="contracts/interfaces/IMulticallExtended.sol",abi$4=[{inputs:[{internalType:"bytes32",name:"previousBlockhash",type:"bytes32"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"}],bytecode$3="0x",deployedBytecode$3="0x",linkReferences$3={},deployedLinkReferences$3={},require$$6$1={_format:_format$3,contractName:contractName$3,sourceName:sourceName$3,abi:abi$4,bytecode:bytecode$3,deployedBytecode:deployedBytecode$3,linkReferences:linkReferences$3,deployedLinkReferences:deployedLinkReferences$3},_format$2="hh-sol-artifact-1",contractName$2="IPeripheryPaymentsWithFeeExtended",sourceName$2="contracts/interfaces/IPeripheryPaymentsWithFeeExtended.sol",abi$3=[{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"}],name:"pull",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"refundETH",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"}],name:"sweepToken",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"sweepTokenWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"}],name:"unwrapWETH9",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountMinimum",type:"uint256"},{internalType:"uint256",name:"feeBips",type:"uint256"},{internalType:"address",name:"feeRecipient",type:"address"}],name:"unwrapWETH9WithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"value",type:"uint256"}],name:"wrapETH",outputs:[],stateMutability:"payable",type:"function"}],bytecode$2="0x",deployedBytecode$2="0x",linkReferences$2={},deployedLinkReferences$2={},require$$7$2={_format:_format$2,contractName:contractName$2,sourceName:sourceName$2,abi:abi$3,bytecode:bytecode$2,deployedBytecode:deployedBytecode$2,linkReferences:linkReferences$2,deployedLinkReferences:deployedLinkReferences$2},_format$1="hh-sol-artifact-1",contractName$1="ISwapRouter02",sourceName$1="contracts/interfaces/ISwapRouter02.sol",abi$2=[{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMax",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"}],name:"approveZeroThenMaxMinusOne",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"callPositionManager",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"}],internalType:"struct IV3SwapRouter.ExactInputParams",name:"params",type:"tuple"}],name:"exactInput",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMinimum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IV3SwapRouter.ExactInputSingleParams",name:"params",type:"tuple"}],name:"exactInputSingle",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes",name:"path",type:"bytes"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"}],internalType:"struct IV3SwapRouter.ExactOutputParams",name:"params",type:"tuple"}],name:"exactOutput",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"address",name:"tokenOut",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMaximum",type:"uint256"},{internalType:"uint160",name:"sqrtPriceLimitX96",type:"uint160"}],internalType:"struct IV3SwapRouter.ExactOutputSingleParams",name:"params",type:"tuple"}],name:"exactOutputSingle",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"getApprovalType",outputs:[{internalType:"enum IApproveAndCall.ApprovalType",name:"",type:"uint8"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"}],internalType:"struct IApproveAndCall.IncreaseLiquidityParams",name:"params",type:"tuple"}],name:"increaseLiquidity",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"uint24",name:"fee",type:"uint24"},{internalType:"int24",name:"tickLower",type:"int24"},{internalType:"int24",name:"tickUpper",type:"int24"},{internalType:"uint256",name:"amount0Min",type:"uint256"},{internalType:"uint256",name:"amount1Min",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],internalType:"struct IApproveAndCall.MintParams",name:"params",type:"tuple"}],name:"mint",outputs:[{internalType:"bytes",name:"result",type:"bytes"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"previousBlockhash",type:"bytes32"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowed",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitAllowedIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"selfPermitIfNecessary",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint256",name:"amountOutMin",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"address",name:"to",type:"address"}],name:"swapExactTokensForTokens",outputs:[{internalType:"uint256",name:"amountOut",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountOut",type:"uint256"},{internalType:"uint256",name:"amountInMax",type:"uint256"},{internalType:"address[]",name:"path",type:"address[]"},{internalType:"address",name:"to",type:"address"}],name:"swapTokensForExactTokens",outputs:[{internalType:"uint256",name:"amountIn",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"uniswapV3SwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"}],bytecode$1="0x",deployedBytecode$1="0x",linkReferences$1={},deployedLinkReferences$1={},require$$8$2={_format:_format$1,contractName:contractName$1,sourceName:sourceName$1,abi:abi$2,bytecode:bytecode$1,deployedBytecode:deployedBytecode$1,linkReferences:linkReferences$1,deployedLinkReferences:deployedLinkReferences$1};function _toPrimitive$2(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$2(e0){var t0=_toPrimitive$2(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$4(e0,t0){for(var r0=0;r00||invariant(!1),Decimal$1.set({precision:r0+1,rounding:toSignificantRounding$1[i0]});var a0=new Decimal$1(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding$1.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big$2.DP=r0,Big$2.RM=toFixedRounding$1[i0],new Big$2(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$5(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1$1=toFormat(Big$6),CurrencyAmount$1=function(e0){_inheritsLoose$5(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$2)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding$1.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding$1.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1$1.DP=this.currency.decimals,new Big$1$1(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$5(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction$1),ONE_HUNDRED$1=new Fraction$1(JSBI.BigInt(100));function toPercent$2(e0){return new Percent$1(e0.numerator,e0.denominator)}var Percent$1=function(e0){_inheritsLoose$5(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$2(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$2(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$2(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$2(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED$1).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED$1).toFixed(n0,i0,a0)},t0}(Fraction$1),Price$2=function(e0){_inheritsLoose$5(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l00||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$4=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$4=JSBI.BigInt(0),ONE$4=JSBI.BigInt(1),TWO$2=JSBI.BigInt(2);function sqrt$1(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$4)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$4))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO$2),ONE$4);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO$2);return t0}function _regeneratorRuntime$2(){_regeneratorRuntime$2=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var w0=Object.getPrototypeOf,A0=w0&&w0(w0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function _0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&typeof e1=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function asyncGeneratorStep$2(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$2(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$2(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$2(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _unsupportedIterableToArray$7(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$7(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$7(e0,t0)}}function _arrayLikeToArray$7(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _TICK_SPACINGS$1,FeeAmount$1;(function(e0){e0[e0.LOWEST=100]="LOWEST",e0[e0.LOW=500]="LOW",e0[e0.MEDIUM=3e3]="MEDIUM",e0[e0.HIGH=1e4]="HIGH"})(FeeAmount$1||(FeeAmount$1={})),_TICK_SPACINGS$1={},_TICK_SPACINGS$1[FeeAmount$1.LOWEST]=1,_TICK_SPACINGS$1[FeeAmount$1.LOW]=10,_TICK_SPACINGS$1[FeeAmount$1.MEDIUM]=60,_TICK_SPACINGS$1[FeeAmount$1.HIGH]=200;var NEGATIVE_ONE$1=JSBI.BigInt(-1),ZERO$3=JSBI.BigInt(0),ONE$3=JSBI.BigInt(1),Q96$1=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(96)),FullMath=function(){function e0(){}return e0.mulDivRoundingUp=function(t0,r0,n0){var i0=JSBI.multiply(t0,r0),a0=JSBI.divide(i0,n0);return JSBI.notEqual(JSBI.remainder(i0,n0),ZERO$3)&&(a0=JSBI.add(a0,ONE$3)),a0},e0}(),MaxUint160=JSBI.subtract(JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(160)),ONE$3);function multiplyIn256(e0,t0){var r0=JSBI.multiply(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$2)}function addIn256(e0,t0){var r0=JSBI.add(e0,t0);return JSBI.bitwiseAnd(r0,MaxUint256$2)}var SqrtPriceMath=function(){function e0(){}return e0.getAmount0Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}var o0=JSBI.leftShift(n0,JSBI.BigInt(96)),s0=JSBI.subtract(r0,t0);return i0?FullMath.mulDivRoundingUp(FullMath.mulDivRoundingUp(o0,s0,r0),ONE$3,t0):JSBI.divide(JSBI.divide(JSBI.multiply(o0,s0),r0),t0)},e0.getAmount1Delta=function(t0,r0,n0,i0){if(JSBI.greaterThan(t0,r0)){var a0=[r0,t0];t0=a0[0],r0=a0[1]}return i0?FullMath.mulDivRoundingUp(n0,JSBI.subtract(r0,t0),Q96$1):JSBI.divide(JSBI.multiply(n0,JSBI.subtract(r0,t0)),Q96$1)},e0.getNextSqrtPriceFromInput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$3)||invariant(!1),JSBI.greaterThan(r0,ZERO$3)||invariant(!1),i0?this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!0):this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!0)},e0.getNextSqrtPriceFromOutput=function(t0,r0,n0,i0){return JSBI.greaterThan(t0,ZERO$3)||invariant(!1),JSBI.greaterThan(r0,ZERO$3)||invariant(!1),i0?this.getNextSqrtPriceFromAmount1RoundingDown(t0,r0,n0,!1):this.getNextSqrtPriceFromAmount0RoundingUp(t0,r0,n0,!1)},e0.getNextSqrtPriceFromAmount0RoundingUp=function(t0,r0,n0,i0){if(JSBI.equal(n0,ZERO$3))return t0;var a0=JSBI.leftShift(r0,JSBI.BigInt(96));if(i0){var o0=multiplyIn256(n0,t0);if(JSBI.equal(JSBI.divide(o0,n0),t0)){var s0=addIn256(a0,o0);if(JSBI.greaterThanOrEqual(s0,a0))return FullMath.mulDivRoundingUp(a0,t0,s0)}return FullMath.mulDivRoundingUp(a0,ONE$3,JSBI.add(JSBI.divide(a0,t0),n0))}else{var u0=multiplyIn256(n0,t0);JSBI.equal(JSBI.divide(u0,n0),t0)||invariant(!1),JSBI.greaterThan(a0,u0)||invariant(!1);var c0=JSBI.subtract(a0,u0);return FullMath.mulDivRoundingUp(a0,t0,c0)}},e0.getNextSqrtPriceFromAmount1RoundingDown=function(t0,r0,n0,i0){if(i0){var a0=JSBI.lessThanOrEqual(n0,MaxUint160)?JSBI.divide(JSBI.leftShift(n0,JSBI.BigInt(96)),r0):JSBI.divide(JSBI.multiply(n0,Q96$1),r0);return JSBI.add(t0,a0)}else{var o0=FullMath.mulDivRoundingUp(n0,Q96$1,r0);return JSBI.greaterThan(t0,o0)||invariant(!1),JSBI.subtract(t0,o0)}},e0}(),MAX_FEE=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(6)),SwapMath=function(){function e0(){}return e0.computeSwapStep=function(t0,r0,n0,i0,a0){var o0={};a0=JSBI.BigInt(a0);var s0=JSBI.greaterThanOrEqual(t0,r0),u0=JSBI.greaterThanOrEqual(i0,ZERO$3);if(u0){var c0=JSBI.divide(JSBI.multiply(i0,JSBI.subtract(MAX_FEE,a0)),MAX_FEE);o0.amountIn=s0?SqrtPriceMath.getAmount0Delta(r0,t0,n0,!0):SqrtPriceMath.getAmount1Delta(t0,r0,n0,!0),JSBI.greaterThanOrEqual(c0,o0.amountIn)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath.getNextSqrtPriceFromInput(t0,n0,c0,s0)}else o0.amountOut=s0?SqrtPriceMath.getAmount1Delta(r0,t0,n0,!1):SqrtPriceMath.getAmount0Delta(t0,r0,n0,!1),JSBI.greaterThanOrEqual(JSBI.multiply(i0,NEGATIVE_ONE$1),o0.amountOut)?o0.sqrtRatioNextX96=r0:o0.sqrtRatioNextX96=SqrtPriceMath.getNextSqrtPriceFromOutput(t0,n0,JSBI.multiply(i0,NEGATIVE_ONE$1),s0);var l0=JSBI.equal(r0,o0.sqrtRatioNextX96);return s0?(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath.getAmount0Delta(o0.sqrtRatioNextX96,t0,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath.getAmount1Delta(o0.sqrtRatioNextX96,t0,n0,!1)):(o0.amountIn=l0&&u0?o0.amountIn:SqrtPriceMath.getAmount1Delta(t0,o0.sqrtRatioNextX96,n0,!0),o0.amountOut=l0&&!u0?o0.amountOut:SqrtPriceMath.getAmount0Delta(t0,o0.sqrtRatioNextX96,n0,!1)),!u0&&JSBI.greaterThan(o0.amountOut,JSBI.multiply(i0,NEGATIVE_ONE$1))&&(o0.amountOut=JSBI.multiply(i0,NEGATIVE_ONE$1)),u0&&JSBI.notEqual(o0.sqrtRatioNextX96,r0)?o0.feeAmount=JSBI.subtract(i0,o0.amountIn):o0.feeAmount=FullMath.mulDivRoundingUp(o0.amountIn,a0,JSBI.subtract(MAX_FEE,a0)),[o0.sqrtRatioNextX96,o0.amountIn,o0.amountOut,o0.feeAmount]},e0}(),LiquidityMath=function(){function e0(){}return e0.addDelta=function(t0,r0){return JSBI.lessThan(r0,ZERO$3)?JSBI.subtract(t0,JSBI.multiply(r0,NEGATIVE_ONE$1)):JSBI.add(t0,r0)},e0}(),TWO$1=JSBI.BigInt(2),POWERS_OF_2=[128,64,32,16,8,4,2,1].map(function(e0){return[e0,JSBI.exponentiate(TWO$1,JSBI.BigInt(e0))]});function mostSignificantBit(e0){JSBI.greaterThan(e0,ZERO$3)||invariant(!1),JSBI.lessThanOrEqual(e0,MaxUint256$2)||invariant(!1);for(var t0=0,r0=_createForOfIteratorHelperLoose$3(POWERS_OF_2),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];JSBI.greaterThanOrEqual(e0,o0)&&(e0=JSBI.signedRightShift(e0,JSBI.BigInt(a0)),t0+=a0)}return t0}function mulShift(e0,t0){return JSBI.signedRightShift(JSBI.multiply(e0,JSBI.BigInt(t0)),JSBI.BigInt(128))}var Q32=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(32)),TickMath=function(){function e0(){}return e0.getSqrtRatioAtTick=function(t0){t0>=e0.MIN_TICK&&t0<=e0.MAX_TICK&&Number.isInteger(t0)||invariant(!1);var r0=t0<0?t0*-1:t0,n0=r0&1?JSBI.BigInt("0xfffcb933bd6fad37aa2d162d1a594001"):JSBI.BigInt("0x100000000000000000000000000000000");return r0&2&&(n0=mulShift(n0,"0xfff97272373d413259a46990580e213a")),r0&4&&(n0=mulShift(n0,"0xfff2e50f5f656932ef12357cf3c7fdcc")),r0&8&&(n0=mulShift(n0,"0xffe5caca7e10e4e61c3624eaa0941cd0")),r0&16&&(n0=mulShift(n0,"0xffcb9843d60f6159c9db58835c926644")),r0&32&&(n0=mulShift(n0,"0xff973b41fa98c081472e6896dfb254c0")),r0&64&&(n0=mulShift(n0,"0xff2ea16466c96a3843ec78b326b52861")),r0&128&&(n0=mulShift(n0,"0xfe5dee046a99a2a811c461f1969c3053")),r0&256&&(n0=mulShift(n0,"0xfcbe86c7900a88aedcffc83b479aa3a4")),r0&512&&(n0=mulShift(n0,"0xf987a7253ac413176f2b074cf7815e54")),r0&1024&&(n0=mulShift(n0,"0xf3392b0822b70005940c7a398e4b70f3")),r0&2048&&(n0=mulShift(n0,"0xe7159475a2c29b7443b29c7fa6e889d9")),r0&4096&&(n0=mulShift(n0,"0xd097f3bdfd2022b8845ad8f792aa5825")),r0&8192&&(n0=mulShift(n0,"0xa9f746462d870fdf8a65dc1f90e061e5")),r0&16384&&(n0=mulShift(n0,"0x70d869a156d2a1b890bb3df62baf32f7")),r0&32768&&(n0=mulShift(n0,"0x31be135f97d08fd981231505542fcfa6")),r0&65536&&(n0=mulShift(n0,"0x9aa508b5b7a84e1c677de54f3e99bc9")),r0&131072&&(n0=mulShift(n0,"0x5d6af8dedb81196699c329225ee604")),r0&262144&&(n0=mulShift(n0,"0x2216e584f5fa1ea926041bedfe98")),r0&524288&&(n0=mulShift(n0,"0x48a170391f7dc42444e8fa2")),t0>0&&(n0=JSBI.divide(MaxUint256$2,n0)),JSBI.greaterThan(JSBI.remainder(n0,Q32),ZERO$3)?JSBI.add(JSBI.divide(n0,Q32),ONE$3):JSBI.divide(n0,Q32)},e0.getTickAtSqrtRatio=function(t0){JSBI.greaterThanOrEqual(t0,e0.MIN_SQRT_RATIO)&&JSBI.lessThan(t0,e0.MAX_SQRT_RATIO)||invariant(!1);var r0=JSBI.leftShift(t0,JSBI.BigInt(32)),n0=mostSignificantBit(r0),i0;JSBI.greaterThanOrEqual(JSBI.BigInt(n0),JSBI.BigInt(128))?i0=JSBI.signedRightShift(r0,JSBI.BigInt(n0-127)):i0=JSBI.leftShift(r0,JSBI.BigInt(127-n0));for(var a0=JSBI.leftShift(JSBI.subtract(JSBI.BigInt(n0),JSBI.BigInt(128)),JSBI.BigInt(64)),o0=0;o0<14;o0++){i0=JSBI.signedRightShift(JSBI.multiply(i0,i0),JSBI.BigInt(127));var s0=JSBI.signedRightShift(i0,JSBI.BigInt(128));a0=JSBI.bitwiseOr(a0,JSBI.leftShift(s0,JSBI.BigInt(63-o0))),i0=JSBI.signedRightShift(i0,s0)}var u0=JSBI.multiply(a0,JSBI.BigInt("255738958999603826347141")),c0=JSBI.toNumber(JSBI.signedRightShift(JSBI.subtract(u0,JSBI.BigInt("3402992956809132418596140100660247210")),JSBI.BigInt(128))),l0=JSBI.toNumber(JSBI.signedRightShift(JSBI.add(u0,JSBI.BigInt("291339464771989622907027621153398088495")),JSBI.BigInt(128)));return c0===l0?c0:JSBI.lessThanOrEqual(e0.getSqrtRatioAtTick(l0),t0)?l0:c0},e0}();TickMath.MIN_TICK=-887272,TickMath.MAX_TICK=-TickMath.MIN_TICK,TickMath.MIN_SQRT_RATIO=JSBI.BigInt("4295128739"),TickMath.MAX_SQRT_RATIO=JSBI.BigInt("1461446703485210103287273052203988822378723970342");function v3Swap(e0,t0,r0,n0,i0,a0,o0,s0,u0){return _v3Swap.apply(this,arguments)}function _v3Swap(){return _v3Swap=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function e0(t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0,f0,d0,p0,h0,m0;return _regeneratorRuntime$2().wrap(function(g0){for(;;)switch(g0.prev=g0.next){case 0:c0||(c0=s0?JSBI.add(TickMath.MIN_SQRT_RATIO,ONE$3):JSBI.subtract(TickMath.MAX_SQRT_RATIO,ONE$3)),s0?(JSBI.greaterThan(c0,TickMath.MIN_SQRT_RATIO)||invariant(!1),JSBI.lessThan(c0,r0)||invariant(!1)):(JSBI.lessThan(c0,TickMath.MAX_SQRT_RATIO)||invariant(!1),JSBI.greaterThan(c0,r0)||invariant(!1)),l0=JSBI.greaterThanOrEqual(u0,ZERO$3),f0={amountSpecifiedRemaining:u0,amountCalculated:ZERO$3,sqrtPriceX96:r0,tick:n0,liquidity:i0};case 4:if(!(JSBI.notEqual(f0.amountSpecifiedRemaining,ZERO$3)&&f0.sqrtPriceX96!==c0)){g0.next=35;break}return d0={},d0.sqrtPriceStartX96=f0.sqrtPriceX96,g0.next=9,o0.nextInitializedTickWithinOneWord(f0.tick,s0,a0);case 9:if(p0=g0.sent,d0.tickNext=p0[0],d0.initialized=p0[1],d0.tickNextTickMath.MAX_TICK&&(d0.tickNext=TickMath.MAX_TICK),d0.sqrtPriceNextX96=TickMath.getSqrtRatioAtTick(d0.tickNext),h0=SwapMath.computeSwapStep(f0.sqrtPriceX96,(s0?JSBI.lessThan(d0.sqrtPriceNextX96,c0):JSBI.greaterThan(d0.sqrtPriceNextX96,c0))?c0:d0.sqrtPriceNextX96,f0.liquidity,f0.amountSpecifiedRemaining,t0),f0.sqrtPriceX96=h0[0],d0.amountIn=h0[1],d0.amountOut=h0[2],d0.feeAmount=h0[3],l0?(f0.amountSpecifiedRemaining=JSBI.subtract(f0.amountSpecifiedRemaining,JSBI.add(d0.amountIn,d0.feeAmount)),f0.amountCalculated=JSBI.subtract(f0.amountCalculated,d0.amountOut)):(f0.amountSpecifiedRemaining=JSBI.add(f0.amountSpecifiedRemaining,d0.amountOut),f0.amountCalculated=JSBI.add(f0.amountCalculated,JSBI.add(d0.amountIn,d0.feeAmount))),!JSBI.equal(f0.sqrtPriceX96,d0.sqrtPriceNextX96)){g0.next=32;break}if(!d0.initialized){g0.next=29;break}return g0.t0=JSBI,g0.next=25,o0.getTick(d0.tickNext);case 25:g0.t1=g0.sent.liquidityNet,m0=g0.t0.BigInt.call(g0.t0,g0.t1),s0&&(m0=JSBI.multiply(m0,NEGATIVE_ONE$1)),f0.liquidity=LiquidityMath.addDelta(f0.liquidity,m0);case 29:f0.tick=s0?d0.tickNext-1:d0.tickNext,g0.next=33;break;case 32:JSBI.notEqual(f0.sqrtPriceX96,d0.sqrtPriceStartX96)&&(f0.tick=TickMath.getTickAtSqrtRatio(f0.sqrtPriceX96));case 33:g0.next=4;break;case 35:return g0.abrupt("return",{amountCalculated:f0.amountCalculated,sqrtRatioX96:f0.sqrtPriceX96,liquidity:f0.liquidity,tickCurrent:f0.tick});case 36:case"end":return g0.stop()}},e0)})),_v3Swap.apply(this,arguments)}var NoTickDataProvider=function(){function e0(){}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0){return _regeneratorRuntime$2().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return o0.stop()}},i0)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0,o0,s0){return _regeneratorRuntime$2().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:throw new Error(e0.ERROR_MESSAGE);case 1:case"end":return u0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}();NoTickDataProvider.ERROR_MESSAGE="No tick data provider was given";function isSorted(e0,t0){for(var r0=0;r00)return!1;return!0}function tickComparator(e0,t0){return e0.index-t0.index}var TickList=function(){function e0(){}return e0.validateList=function(t0,r0){r0>0||invariant(!1),t0.every(function(n0){var i0=n0.index;return i0%r0===0})||invariant(!1),JSBI.equal(t0.reduce(function(n0,i0){var a0=i0.liquidityNet;return JSBI.add(n0,a0)},ZERO$3),ZERO$3)||invariant(!1),isSorted(t0,tickComparator)||invariant(!1)},e0.isBelowSmallest=function(t0,r0){return t0.length>0||invariant(!1),r00||invariant(!1),r0>=t0[t0.length-1].index},e0.getTick=function(t0,r0){var n0=t0[this.binarySearch(t0,r0)];return n0.index!==r0&&invariant(!1),n0},e0.binarySearch=function(t0,r0){this.isBelowSmallest(t0,r0)&&invariant(!1);for(var n0=0,i0=t0.length-1,a0;;){if(a0=Math.floor((n0+i0)/2),t0[a0].index<=r0&&(a0===t0.length-1||t0[a0+1].index>r0))return a0;t0[a0].index>8,s0=(o0<<8)*i0;if(e0.isBelowSmallest(t0,r0))return[s0,!1];var u0=e0.nextInitializedTick(t0,r0,n0).index,c0=Math.max(s0,u0);return[c0,c0===u0]}else{var l0=a0+1>>8,f0=((l0+1<<8)-1)*i0;if(this.isAtOrAboveLargest(t0,r0))return[f0,!1];var d0=this.nextInitializedTick(t0,r0,n0).index,p0=Math.min(f0,d0);return[p0,p0===d0]}},e0}();function encodeSqrtRatioX96(e0,t0){var r0=JSBI.leftShift(JSBI.BigInt(e0),JSBI.BigInt(192)),n0=JSBI.BigInt(t0),i0=JSBI.divide(r0,n0);return sqrt$1(i0)}function maxLiquidityForAmount0Imprecise(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.divide(JSBI.multiply(e0,t0),Q96$1);return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),i0),JSBI.subtract(t0,e0))}function maxLiquidityForAmount0Precise(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}var i0=JSBI.multiply(JSBI.multiply(JSBI.BigInt(r0),e0),t0),a0=JSBI.multiply(Q96$1,JSBI.subtract(t0,e0));return JSBI.divide(i0,a0)}function maxLiquidityForAmount1(e0,t0,r0){if(JSBI.greaterThan(e0,t0)){var n0=[t0,e0];e0=n0[0],t0=n0[1]}return JSBI.divide(JSBI.multiply(JSBI.BigInt(r0),Q96$1),JSBI.subtract(t0,e0))}function maxLiquidityForAmounts(e0,t0,r0,n0,i0,a0){if(JSBI.greaterThan(t0,r0)){var o0=[r0,t0];t0=o0[0],r0=o0[1]}var s0=a0?maxLiquidityForAmount0Precise:maxLiquidityForAmount0Imprecise;if(JSBI.lessThanOrEqual(e0,t0))return s0(t0,r0,n0);if(JSBI.lessThan(e0,r0)){var u0=s0(e0,r0,n0),c0=maxLiquidityForAmount1(t0,e0,i0);return JSBI.lessThan(u0,c0)?u0:c0}else return maxLiquidityForAmount1(t0,r0,i0)}var Tick=function e0(t0){var r0=t0.index,n0=t0.liquidityGross,i0=t0.liquidityNet;r0>=TickMath.MIN_TICK&&r0<=TickMath.MAX_TICK||invariant(!1),this.index=r0,this.liquidityGross=JSBI.BigInt(n0),this.liquidityNet=JSBI.BigInt(i0)},TickListDataProvider=function(){function e0(r0,n0){var i0=r0.map(function(a0){return a0 instanceof Tick?a0:new Tick(a0)});TickList.validateList(i0,n0),this.ticks=i0}var t0=e0.prototype;return t0.getTick=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0){return _regeneratorRuntime$2().wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return o0.abrupt("return",TickList.getTick(this.ticks,a0));case 1:case"end":return o0.stop()}},i0,this)}));function n0(i0){return r0.apply(this,arguments)}return n0}(),t0.nextInitializedTickWithinOneWord=function(){var r0=_asyncToGenerator$2(_regeneratorRuntime$2().mark(function i0(a0,o0,s0){return _regeneratorRuntime$2().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.abrupt("return",TickList.nextInitializedTickWithinOneWord(this.ticks,a0,o0,s0));case 1:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0}();function _regeneratorRuntime$1(){_regeneratorRuntime$1=function(){return t0};var e0,t0={},r0=Object.prototype,n0=r0.hasOwnProperty,i0=Object.defineProperty||function(O0,R0,M0){O0[R0]=M0.value},a0=typeof Symbol=="function"?Symbol:{},o0=a0.iterator||"@@iterator",s0=a0.asyncIterator||"@@asyncIterator",u0=a0.toStringTag||"@@toStringTag";function c0(O0,R0,M0){return Object.defineProperty(O0,R0,{value:M0,enumerable:!0,configurable:!0,writable:!0}),O0[R0]}try{c0({},"")}catch{c0=function(O0,R0,M0){return O0[R0]=M0}}function l0(O0,R0,M0,B0){var N0=R0&&R0.prototype instanceof y0?R0:y0,C0=Object.create(N0.prototype),U0=new $0(B0||[]);return i0(C0,"_invoke",{value:j0(O0,M0,U0)}),C0}function f0(O0,R0,M0){try{return{type:"normal",arg:O0.call(R0,M0)}}catch(B0){return{type:"throw",arg:B0}}}t0.wrap=l0;var d0="suspendedStart",p0="suspendedYield",h0="executing",m0="completed",g0={};function y0(){}function b0(){}function x0(){}var E0={};c0(E0,o0,function(){return this});var w0=Object.getPrototypeOf,A0=w0&&w0(w0(I0([])));A0&&A0!==r0&&n0.call(A0,o0)&&(E0=A0);var D0=x0.prototype=y0.prototype=Object.create(E0);function _0(O0){["next","throw","return"].forEach(function(R0){c0(O0,R0,function(M0){return this._invoke(R0,M0)})})}function k0(O0,R0){function M0(N0,C0,U0,Z0){var G0=f0(O0[N0],O0,C0);if(G0.type!=="throw"){var H0=G0.arg,e1=H0.value;return e1&&typeof e1=="object"&&n0.call(e1,"__await")?R0.resolve(e1.__await).then(function(z0){M0("next",z0,U0,Z0)},function(z0){M0("throw",z0,U0,Z0)}):R0.resolve(e1).then(function(z0){H0.value=z0,U0(H0)},function(z0){return M0("throw",z0,U0,Z0)})}Z0(G0.arg)}var B0;i0(this,"_invoke",{value:function(N0,C0){function U0(){return new R0(function(Z0,G0){M0(N0,C0,Z0,G0)})}return B0=B0?B0.then(U0,U0):U0()}})}function j0(O0,R0,M0){var B0=d0;return function(N0,C0){if(B0===h0)throw new Error("Generator is already running");if(B0===m0){if(N0==="throw")throw C0;return{value:e0,done:!0}}for(M0.method=N0,M0.arg=C0;;){var U0=M0.delegate;if(U0){var Z0=P0(U0,M0);if(Z0){if(Z0===g0)continue;return Z0}}if(M0.method==="next")M0.sent=M0._sent=M0.arg;else if(M0.method==="throw"){if(B0===d0)throw B0=m0,M0.arg;M0.dispatchException(M0.arg)}else M0.method==="return"&&M0.abrupt("return",M0.arg);B0=h0;var G0=f0(O0,R0,M0);if(G0.type==="normal"){if(B0=M0.done?m0:p0,G0.arg===g0)continue;return{value:G0.arg,done:M0.done}}G0.type==="throw"&&(B0=m0,M0.method="throw",M0.arg=G0.arg)}}}function P0(O0,R0){var M0=R0.method,B0=O0.iterator[M0];if(B0===e0)return R0.delegate=null,M0==="throw"&&O0.iterator.return&&(R0.method="return",R0.arg=e0,P0(O0,R0),R0.method==="throw")||M0!=="return"&&(R0.method="throw",R0.arg=new TypeError("The iterator does not provide a '"+M0+"' method")),g0;var N0=f0(B0,O0.iterator,R0.arg);if(N0.type==="throw")return R0.method="throw",R0.arg=N0.arg,R0.delegate=null,g0;var C0=N0.arg;return C0?C0.done?(R0[O0.resultName]=C0.value,R0.next=O0.nextLoc,R0.method!=="return"&&(R0.method="next",R0.arg=e0),R0.delegate=null,g0):C0:(R0.method="throw",R0.arg=new TypeError("iterator result is not an object"),R0.delegate=null,g0)}function F0(O0){var R0={tryLoc:O0[0]};1 in O0&&(R0.catchLoc=O0[1]),2 in O0&&(R0.finallyLoc=O0[2],R0.afterLoc=O0[3]),this.tryEntries.push(R0)}function v0(O0){var R0=O0.completion||{};R0.type="normal",delete R0.arg,O0.completion=R0}function $0(O0){this.tryEntries=[{tryLoc:"root"}],O0.forEach(F0,this),this.reset(!0)}function I0(O0){if(O0||O0===""){var R0=O0[o0];if(R0)return R0.call(O0);if(typeof O0.next=="function")return O0;if(!isNaN(O0.length)){var M0=-1,B0=function N0(){for(;++M0=0;--B0){var N0=this.tryEntries[B0],C0=N0.completion;if(N0.tryLoc==="root")return M0("end");if(N0.tryLoc<=this.prev){var U0=n0.call(N0,"catchLoc"),Z0=n0.call(N0,"finallyLoc");if(U0&&Z0){if(this.prev=0;--M0){var B0=this.tryEntries[M0];if(B0.tryLoc<=this.prev&&n0.call(B0,"finallyLoc")&&this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.finallyLoc===O0)return this.complete(M0.completion,M0.afterLoc),v0(M0),g0}},catch:function(O0){for(var R0=this.tryEntries.length-1;R0>=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc===O0){var B0=M0.completion;if(B0.type==="throw"){var N0=B0.arg;v0(M0)}return N0}}throw new Error("illegal catch attempt")},delegateYield:function(O0,R0,M0){return this.delegate={iterator:I0(O0),resultName:R0,nextLoc:M0},this.method==="next"&&(this.arg=e0),g0}},t0}function _toPrimitive$1(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey$1(e0){var t0=_toPrimitive$1(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function asyncGeneratorStep$1(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator$1(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep$1(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep$1(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _defineProperties$3(e0,t0){for(var r0=0;r0e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sortsBefore(e0,t0){return e0.isNative?!0:t0.isNative?!1:e0.wrapped.sortsBefore(t0.wrapped)}var _TICK_SPACINGS,ADDRESS_ZERO=AddressZero$1,NEGATIVE_ONE=JSBI.BigInt(-1),ZERO$2=JSBI.BigInt(0),ONE$2=JSBI.BigInt(1),EMPTY_BYTES="0x",Q96=JSBI.exponentiate(JSBI.BigInt(2),JSBI.BigInt(96)),Q192=JSBI.exponentiate(Q96,JSBI.BigInt(2)),PositionFunctions;(function(e0){e0.INITIALIZE_POOL="initializePool",e0.MODIFY_LIQUIDITIES="modifyLiquidities",e0.PERMIT_BATCH="0x002a3e3a",e0.ERC721PERMIT_PERMIT="0x0f5730f1"})(PositionFunctions||(PositionFunctions={}));var FeeAmount;(function(e0){e0[e0.LOWEST=100]="LOWEST",e0[e0.LOW=500]="LOW",e0[e0.MEDIUM=3e3]="MEDIUM",e0[e0.HIGH=1e4]="HIGH"})(FeeAmount||(FeeAmount={})),_TICK_SPACINGS={},_TICK_SPACINGS[FeeAmount.LOWEST]=1,_TICK_SPACINGS[FeeAmount.LOW]=10,_TICK_SPACINGS[FeeAmount.MEDIUM]=60,_TICK_SPACINGS[FeeAmount.HIGH]=200;let DYNAMIC_FEE_FLAG,NO_TICK_DATA_PROVIDER_DEFAULT;DYNAMIC_FEE_FLAG=8388608,NO_TICK_DATA_PROVIDER_DEFAULT=new NoTickDataProvider,Pool$1=function(){function e0(r0,n0,i0,a0,o0,s0,u0,c0,l0){l0===void 0&&(l0=NO_TICK_DATA_PROVIDER_DEFAULT),utils$W.isAddress(o0)||invariant(!1),Number.isInteger(i0)&&(i0===DYNAMIC_FEE_FLAG||i0<1e6)||invariant(!1),i0===DYNAMIC_FEE_FLAG&&(Number(o0)>0||invariant(!1));var f0=TickMath.getSqrtRatioAtTick(c0),d0=TickMath.getSqrtRatioAtTick(c0+1);JSBI.greaterThanOrEqual(JSBI.BigInt(s0),f0)&&JSBI.lessThanOrEqual(JSBI.BigInt(s0),d0)||invariant(!1);var p0=sortsBefore(r0,n0)?[r0,n0]:[n0,r0];this.currency0=p0[0],this.currency1=p0[1],this.fee=i0,this.sqrtRatioX96=JSBI.BigInt(s0),this.tickSpacing=a0,this.hooks=o0,this.liquidity=JSBI.BigInt(u0),this.tickCurrent=c0,this.tickDataProvider=Array.isArray(l0)?new TickListDataProvider(l0,a0):l0,this.poolKey=e0.getPoolKey(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks),this.poolId=e0.getPoolId(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks)}e0.getPoolKey=function(r0,n0,i0,a0,o0){utils$W.isAddress(o0)||invariant(!1);var s0=sortsBefore(r0,n0)?[r0,n0]:[n0,r0],u0=s0[0],c0=s0[1],l0=u0.isNative?ADDRESS_ZERO:u0.wrapped.address,f0=c0.isNative?ADDRESS_ZERO:c0.wrapped.address;return{currency0:l0,currency1:f0,fee:i0,tickSpacing:a0,hooks:o0}},e0.getPoolId=function(r0,n0,i0,a0,o0){var s0=sortsBefore(r0,n0)?[r0,n0]:[n0,r0],u0=s0[0],c0=s0[1],l0=u0.isNative?ADDRESS_ZERO:u0.wrapped.address,f0=c0.isNative?ADDRESS_ZERO:c0.wrapped.address;return keccak256$6(["bytes"],[utils$W.defaultAbiCoder.encode(["address","address","uint24","int24","address"],[l0,f0,i0,a0,o0])])};var t0=e0.prototype;return t0.involvesCurrency=function(r0){return r0.equals(this.currency0)||r0.equals(this.currency1)},t0.involvesToken=function(r0){return this.involvesCurrency(r0)},t0.priceOf=function(r0){return this.involvesCurrency(r0)||invariant(!1),r0.equals(this.currency0)?this.currency0Price:this.currency1Price},t0.getOutputAmount=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$1().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return this.involvesCurrency(a0.currency)||invariant(!1),s0=a0.currency.equals(this.currency0),h0.next=4,this.swap(s0,a0.quotient,o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.currency1:this.currency0,h0.abrupt("return",[CurrencyAmount$1.fromRawAmount(p0,JSBI.multiply(c0,NEGATIVE_ONE)),new e0(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.getInputAmount=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0;return _regeneratorRuntime$1().wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return this.involvesCurrency(a0.currency)||invariant(!1),s0=a0.currency.equals(this.currency1),h0.next=4,this.swap(s0,JSBI.multiply(a0.quotient,NEGATIVE_ONE),o0);case 4:return u0=h0.sent,c0=u0.amountCalculated,l0=u0.sqrtRatioX96,f0=u0.liquidity,d0=u0.tickCurrent,p0=s0?this.currency0:this.currency1,h0.abrupt("return",[CurrencyAmount$1.fromRawAmount(p0,c0),new e0(this.currency0,this.currency1,this.fee,this.tickSpacing,this.hooks,l0,f0,d0,this.tickDataProvider)]);case 11:case"end":return h0.stop()}},i0,this)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),t0.swap=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0){return _regeneratorRuntime$1().wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:if(!this.nonImpactfulHook()){u0.next=4;break}return u0.abrupt("return",v3Swap(JSBI.BigInt(this.fee),this.sqrtRatioX96,this.tickCurrent,this.liquidity,this.tickSpacing,this.tickDataProvider,a0,o0,s0));case 4:throw new Error("Unsupported hook");case 5:case"end":return u0.stop()}},i0,this)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),t0.nonImpactfulHook=function(){return this.hooks===ADDRESS_ZERO},_createClass$4(e0,[{key:"token0",get:function(){return this.currency0}},{key:"token1",get:function(){return this.currency1}},{key:"currency0Price",get:function(){var r0;return(r0=this._currency0Price)!=null?r0:this._currency0Price=new Price$2(this.currency0,this.currency1,Q192,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96))}},{key:"token0Price",get:function(){return this.currency0Price}},{key:"currency1Price",get:function(){var r0;return(r0=this._currency1Price)!=null?r0:this._currency1Price=new Price$2(this.currency1,this.currency0,JSBI.multiply(this.sqrtRatioX96,this.sqrtRatioX96),Q192)}},{key:"token1Price",get:function(){return this.currency1Price}},{key:"chainId",get:function(){return this.currency0.chainId}}]),e0}();function amountWithPathCurrency(e0,t0){return CurrencyAmount$1.fromFractionalAmount(getPathCurrency(e0.currency,t0),e0.numerator,e0.denominator)}function getPathCurrency(e0,t0){if(t0.involvesCurrency(e0))return e0;if(t0.involvesCurrency(e0.wrapped))return e0.wrapped;if(t0.currency0.wrapped.equals(e0))return t0.currency0;if(t0.currency1.wrapped.equals(e0))return t0.currency1;throw new Error("Expected currency "+e0.symbol+" to be either "+t0.currency0.symbol+" or "+t0.currency1.symbol)}Route$2=function(){function e0(t0,r0,n0){this._midPrice=null,t0.length>0||invariant(!1);var i0=t0[0].chainId,a0=t0.every(function(h0){return h0.chainId===i0});a0||invariant(!1),this.pathInput=getPathCurrency(r0,t0[0]),this.pathOutput=getPathCurrency(n0,t0[t0.length-1]);for(var o0=[this.pathInput],s0=_createForOfIteratorHelperLoose$2(t0.entries()),u0;!(u0=s0()).done;){var c0=u0.value,l0=c0[0],f0=c0[1],d0=o0[l0];d0.equals(f0.currency0)||d0.equals(f0.currency1)||invariant(!1);var p0=d0.equals(f0.currency0)?f0.currency1:f0.currency0;o0.push(p0)}this.pools=t0,this.currencyPath=o0,this.input=r0,this.output=n0??o0[o0.length-1]}return _createClass$4(e0,[{key:"chainId",get:function(){return this.pools[0].chainId}},{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;var t0=this.pools.slice(1).reduce(function(r0,n0){var i0=r0.nextInput,a0=r0.price;return i0.equals(n0.currency0)?{nextInput:n0.currency1,price:a0.multiply(n0.currency0Price)}:{nextInput:n0.currency0,price:a0.multiply(n0.currency1Price)}},this.pools[0].currency0.equals(this.input)?{nextInput:this.pools[0].currency1,price:this.pools[0].currency0Price}:{nextInput:this.pools[0].currency0,price:this.pools[0].currency1Price}).price;return this._midPrice=new Price$2(this.input,this.output,t0.denominator,t0.numerator)}}]),e0}();function tradeComparator(e0,t0){if(e0.inputAmount.currency.equals(t0.inputAmount.currency)||invariant(!1),e0.outputAmount.currency.equals(t0.outputAmount.currency)||invariant(!1),e0.outputAmount.equalTo(t0.outputAmount)){if(e0.inputAmount.equalTo(t0.inputAmount)){var r0=e0.swaps.reduce(function(i0,a0){return i0+a0.route.currencyPath.length},0),n0=t0.swaps.reduce(function(i0,a0){return i0+a0.route.currencyPath.length},0);return r0-n0}return e0.inputAmount.lessThan(t0.inputAmount)?-1:1}else return e0.outputAmount.lessThan(t0.outputAmount)?1:-1}var Trade$1=function(){function e0(r0){var n0=r0.routes,i0=r0.tradeType,a0=n0[0].inputAmount.currency,o0=n0[0].outputAmount.currency;n0.every(function(m0){var g0=m0.route;return a0.equals(g0.input)})||invariant(!1),n0.every(function(m0){var g0=m0.route;return o0.equals(g0.output)})||invariant(!1);for(var s0=n0.map(function(m0){var g0=m0.route;return g0.pools.length}).reduce(function(m0,g0){return m0+g0},0),u0=new Set,c0=_createForOfIteratorHelperLoose$2(n0),l0;!(l0=c0()).done;)for(var f0=l0.value.route,d0=_createForOfIteratorHelperLoose$2(f0.pools),p0;!(p0=d0()).done;){var h0=p0.value;u0.add(Pool$1.getPoolId(h0.currency0,h0.currency1,h0.fee,h0.tickSpacing,h0.hooks))}s0!==u0.size&&invariant(!1),this.swaps=n0,this.tradeType=i0}e0.exactIn=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){return _regeneratorRuntime$1().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$1.EXACT_INPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.exactOut=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){return _regeneratorRuntime$1().wrap(function(s0){for(;;)switch(s0.prev=s0.next){case 0:return s0.abrupt("return",e0.fromRoute(a0,o0,TradeType$1.EXACT_OUTPUT));case 1:case"end":return s0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.fromRoute=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0){var u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;return _regeneratorRuntime$1().wrap(function(x0){for(;;)switch(x0.prev=x0.next){case 0:if(u0=new Array(a0.currencyPath.length),s0!==TradeType$1.EXACT_INPUT){x0.next=19;break}o0.currency.equals(a0.input)||invariant(!1),u0[0]=amountWithPathCurrency(o0,a0.pools[0]),f0=0;case 5:if(!(f00)){x0.next=32;break}return g0=a0.pools[m0-1],x0.next=26,g0.getInputAmount(u0[m0]);case 26:y0=x0.sent,b0=y0[0],u0[m0-1]=b0;case 29:m0--,x0.next=22;break;case 32:c0=CurrencyAmount$1.fromFractionalAmount(a0.input,u0[0].numerator,u0[0].denominator),l0=CurrencyAmount$1.fromFractionalAmount(a0.output,o0.numerator,o0.denominator);case 34:return x0.abrupt("return",new e0({routes:[{inputAmount:c0,outputAmount:l0,route:a0}],tradeType:s0}));case 35:case"end":return x0.stop()}},i0)}));function n0(i0,a0,o0){return r0.apply(this,arguments)}return n0}(),e0.fromRoutes=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0){var s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0;return _regeneratorRuntime$1().wrap(function(_0){for(;;)switch(_0.prev=_0.next){case 0:s0=[],u0=_createForOfIteratorHelperLoose$2(a0);case 2:if((c0=u0()).done){_0.next=43;break}if(l0=c0.value,f0=l0.route,d0=l0.amount,p0=new Array(f0.currencyPath.length),h0=void 0,m0=void 0,o0!==TradeType$1.EXACT_INPUT){_0.next=25;break}d0.currency.equals(f0.input)||invariant(!1),h0=CurrencyAmount$1.fromFractionalAmount(f0.input,d0.numerator,d0.denominator),p0[0]=CurrencyAmount$1.fromFractionalAmount(f0.input,d0.numerator,d0.denominator),g0=0;case 12:if(!(g00)){_0.next=39;break}return w0=f0.pools[E0-1],_0.next=33,w0.getInputAmount(p0[E0]);case 33:A0=_0.sent,D0=A0[0],p0[E0-1]=D0;case 36:E0--,_0.next=29;break;case 39:h0=CurrencyAmount$1.fromFractionalAmount(f0.input,p0[0].numerator,p0[0].denominator);case 40:s0.push({route:f0,inputAmount:h0,outputAmount:m0});case 41:_0.next=2;break;case 43:return _0.abrupt("return",new e0({routes:s0,tradeType:o0}));case 44:case"end":return _0.stop()}},i0)}));function n0(i0,a0){return r0.apply(this,arguments)}return n0}(),e0.createUncheckedTrade=function(r0){return new e0(_extends$e({},r0,{routes:[{inputAmount:r0.inputAmount,outputAmount:r0.outputAmount,route:r0.route}]}))},e0.createUncheckedTradeWithMultipleRoutes=function(r0){return new e0(r0)};var t0=e0.prototype;return t0.minimumAmountOut=function(r0,n0){if(n0===void 0&&(n0=this.outputAmount),r0.lessThan(ZERO$2)&&invariant(!1),this.tradeType===TradeType$1.EXACT_OUTPUT)return n0;var i0=new Fraction$1(ONE$2).add(r0).invert().multiply(n0.quotient).quotient;return CurrencyAmount$1.fromRawAmount(n0.currency,i0)},t0.maximumAmountIn=function(r0,n0){if(n0===void 0&&(n0=this.inputAmount),r0.lessThan(ZERO$2)&&invariant(!1),this.tradeType===TradeType$1.EXACT_INPUT)return n0;var i0=new Fraction$1(ONE$2).add(r0).multiply(n0.quotient).quotient;return CurrencyAmount$1.fromRawAmount(n0.currency,i0)},t0.worstExecutionPrice=function(r0){return new Price$2(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(r0).quotient,this.minimumAmountOut(r0).quotient)},e0.bestTradeExactIn=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0;return _regeneratorRuntime$1().wrap(function(D0){for(;;)switch(D0.prev=D0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=o0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),o0===l0||c0.length>0||invariant(!1),y0=l0,b0=0;case 9:if(!(b01&&a0.length>1)){D0.next=42;break}return A0=a0.slice(0,b0).concat(a0.slice(b0+1,a0.length)),D0.next=42,e0.bestTradeExactIn(A0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[].concat(c0,[x0]),E0,f0);case 42:b0++,D0.next=9;break;case 45:return D0.abrupt("return",f0);case 46:case"end":return D0.stop()}},i0,null,[[14,22]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),e0.bestTradeExactOut=function(){var r0=_asyncToGenerator$1(_regeneratorRuntime$1().mark(function i0(a0,o0,s0,u0,c0,l0,f0){var d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0;return _regeneratorRuntime$1().wrap(function(D0){for(;;)switch(D0.prev=D0.next){case 0:d0=u0===void 0?{}:u0,p0=d0.maxNumResults,h0=p0===void 0?3:p0,m0=d0.maxHops,g0=m0===void 0?3:m0,c0===void 0&&(c0=[]),l0===void 0&&(l0=s0),f0===void 0&&(f0=[]),a0.length>0||invariant(!1),g0>0||invariant(!1),s0===l0||c0.length>0||invariant(!1),y0=l0,b0=0;case 9:if(!(b01&&a0.length>1)){D0.next=42;break}return A0=a0.slice(0,b0).concat(a0.slice(b0+1,a0.length)),D0.next=42,e0.bestTradeExactOut(A0,o0,s0,{maxNumResults:h0,maxHops:g0-1},[x0].concat(c0),E0,f0);case 42:b0++,D0.next=9;break;case 45:return D0.abrupt("return",f0);case 46:case"end":return D0.stop()}},i0,null,[[14,22]])}));function n0(i0,a0,o0,s0,u0,c0,l0){return r0.apply(this,arguments)}return n0}(),_createClass$4(e0,[{key:"route",get:function(){return this.swaps.length!==1&&invariant(!1),this.swaps[0].route}},{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var r0=this.swaps[0].inputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.inputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$1.fromRawAmount(r0,0));return this._inputAmount=n0,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var r0=this.swaps[0].outputAmount.currency,n0=this.swaps.map(function(i0){var a0=i0.outputAmount;return a0}).reduce(function(i0,a0){return i0.add(a0)},CurrencyAmount$1.fromRawAmount(r0,0));return this._outputAmount=n0,this._outputAmount}},{key:"executionPrice",get:function(){var r0;return(r0=this._executionPrice)!=null?r0:this._executionPrice=new Price$2(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;for(var r0=CurrencyAmount$1.fromRawAmount(this.outputAmount.currency,0),n0=_createForOfIteratorHelperLoose$2(this.swaps),i0;!(i0=n0()).done;){var a0=i0.value,o0=a0.route,s0=a0.inputAmount,u0=o0.midPrice;r0=r0.add(u0.quote(s0))}var c0=r0.subtract(this.outputAmount).divide(r0);return this._priceImpact=new Percent$1(c0.numerator,c0.denominator),this._priceImpact}}]),e0}();function tickToPrice(e0,t0,r0){var n0=TickMath.getSqrtRatioAtTick(r0),i0=JSBI.multiply(n0,n0);return sortsBefore(e0,t0)?new Price$2(e0,t0,Q192,i0):new Price$2(e0,t0,i0,Q192)}function priceToClosestTick(e0){var t0=sortsBefore(e0.baseCurrency,e0.quoteCurrency),r0=t0?encodeSqrtRatioX96(e0.numerator,e0.denominator):encodeSqrtRatioX96(e0.denominator,e0.numerator),n0=TickMath.getTickAtSqrtRatio(r0),i0=tickToPrice(e0.baseCurrency,e0.quoteCurrency,n0+1);return t0?e0.lessThan(i0)||n0++:e0.greaterThan(i0)||n0++,n0}let Position$3,_V4_BASE_ACTIONS_ABI_,Actions;Position$3=function(){function e0(r0){var n0=r0.pool,i0=r0.liquidity,a0=r0.tickLower,o0=r0.tickUpper;this._token0Amount=null,this._token1Amount=null,this._mintAmounts=null,a0=TickMath.MIN_TICK&&a0%n0.tickSpacing===0||invariant(!1),o0<=TickMath.MAX_TICK&&o0%n0.tickSpacing===0||invariant(!1),this.pool=n0,this.tickLower=a0,this.tickUpper=o0,this.liquidity=JSBI.BigInt(i0)}var t0=e0.prototype;return t0.ratiosAfterSlippage=function(r0){var n0=this.pool.token0Price.asFraction.multiply(new Percent$1(1).subtract(r0)),i0=this.pool.token0Price.asFraction.multiply(r0.add(1)),a0=encodeSqrtRatioX96(n0.numerator,n0.denominator);JSBI.lessThanOrEqual(a0,TickMath.MIN_SQRT_RATIO)&&(a0=JSBI.add(TickMath.MIN_SQRT_RATIO,JSBI.BigInt(1)));var o0=encodeSqrtRatioX96(i0.numerator,i0.denominator);return JSBI.greaterThanOrEqual(o0,TickMath.MAX_SQRT_RATIO)&&(o0=JSBI.subtract(TickMath.MAX_SQRT_RATIO,JSBI.BigInt(1))),{sqrtRatioX96Lower:a0,sqrtRatioX96Upper:o0}},t0.mintAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$1(this.pool.token0,this.pool.token1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,a0,0,TickMath.getTickAtSqrtRatio(a0)),s0=new Pool$1(this.pool.token0,this.pool.token1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,i0,0,TickMath.getTickAtSqrtRatio(i0)),u0=e0.fromAmounts(_extends$e({pool:this.pool,tickLower:this.tickLower,tickUpper:this.tickUpper},this.mintAmounts,{useFullPrecision:!1})),c0=new e0({pool:s0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount1,l0=new e0({pool:o0,liquidity:u0.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).mintAmounts.amount0;return{amount0:l0,amount1:c0}},t0.burnAmountsWithSlippage=function(r0){var n0=this.ratiosAfterSlippage(r0),i0=n0.sqrtRatioX96Upper,a0=n0.sqrtRatioX96Lower,o0=new Pool$1(this.pool.currency0,this.pool.currency1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,a0,0,TickMath.getTickAtSqrtRatio(a0)),s0=new Pool$1(this.pool.currency0,this.pool.currency1,this.pool.fee,this.pool.tickSpacing,this.pool.hooks,i0,0,TickMath.getTickAtSqrtRatio(i0)),u0=new e0({pool:s0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount0,c0=new e0({pool:o0,liquidity:this.liquidity,tickLower:this.tickLower,tickUpper:this.tickUpper}).amount1;return{amount0:u0.quotient,amount1:c0.quotient}},t0.permitBatchData=function(r0,n0,i0,a0){var o0=this.mintAmountsWithSlippage(r0),s0=o0.amount0,u0=o0.amount1;return{details:[{token:this.pool.currency0.wrapped.address,amount:s0,expiration:a0,nonce:i0},{token:this.pool.currency1.wrapped.address,amount:u0,expiration:a0,nonce:i0}],spender:n0,sigDeadline:a0}},e0.fromAmounts=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.amount1,u0=r0.useFullPrecision,c0=TickMath.getSqrtRatioAtTick(i0),l0=TickMath.getSqrtRatioAtTick(a0);return new e0({pool:n0,tickLower:i0,tickUpper:a0,liquidity:maxLiquidityForAmounts(n0.sqrtRatioX96,c0,l0,o0,s0,u0)})},e0.fromAmount0=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount0,s0=r0.useFullPrecision;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:o0,amount1:MaxUint256$2,useFullPrecision:s0})},e0.fromAmount1=function(r0){var n0=r0.pool,i0=r0.tickLower,a0=r0.tickUpper,o0=r0.amount1;return e0.fromAmounts({pool:n0,tickLower:i0,tickUpper:a0,amount0:MaxUint256$2,amount1:o0,useFullPrecision:!0})},_createClass$4(e0,[{key:"token0PriceLower",get:function(){return tickToPrice(this.pool.currency0,this.pool.currency1,this.tickLower)}},{key:"token0PriceUpper",get:function(){return tickToPrice(this.pool.currency0,this.pool.currency1,this.tickUpper)}},{key:"amount0",get:function(){return this._token0Amount||(this.pool.tickCurrent0||o0(!1),x1.length===1)return g1.INTERFACE.encodeFunctionData("callPositionManager",x1);var A1=u0.NonfungiblePositionManager.INTERFACE.encodeFunctionData("multicall",[x1]);return g1.INTERFACE.encodeFunctionData("callPositionManager",[A1])},g1.encodeAddLiquidity=function(x1,A1,P1,d1){var f1=x1.mintAmountsWithSlippage(d1),l1=f1.amount0,o1=f1.amount1;return i0.lessThan(A1.amount0.quotient,l1)&&(l1=A1.amount0.quotient),i0.lessThan(A1.amount1.quotient,o1)&&(o1=A1.amount1.quotient),A0(P1)?g1.INTERFACE.encodeFunctionData("mint",[{token0:x1.pool.token0.address,token1:x1.pool.token1.address,fee:x1.pool.fee,tickLower:x1.tickLower,tickUpper:x1.tickUpper,amount0Min:u0.toHex(l1),amount1Min:u0.toHex(o1),recipient:P1.recipient}]):g1.INTERFACE.encodeFunctionData("increaseLiquidity",[{token0:x1.pool.token0.address,token1:x1.pool.token1.address,amount0Min:u0.toHex(l1),amount1Min:u0.toHex(o1),tokenId:u0.toHex(P1.tokenId)}])},g1.encodeApprove=function(x1,A1){switch(A1){case e0.ApprovalTypes.MAX:return g1.encodeApproveMax(x1.wrapped);case e0.ApprovalTypes.MAX_MINUS_ONE:return g1.encodeApproveMaxMinusOne(x1.wrapped);case e0.ApprovalTypes.ZERO_THEN_MAX:return g1.encodeApproveZeroThenMax(x1.wrapped);case e0.ApprovalTypes.ZERO_THEN_MAX_MINUS_ONE:return g1.encodeApproveZeroThenMaxMinusOne(x1.wrapped);default:throw new Error("Error: invalid ApprovalType")}},g1}();D0.INTERFACE=new a0.Interface(s0.abi);var _0=function(){function g1(){}return g1.encodeMulticall=function(x1,A1){if(A1===void 0)return u0.Multicall.encodeMulticall(x1);if(Array.isArray(x1)||(x1=[x1]),typeof A1=="string"&&A1.startsWith("0x")){var P1=function(f1){if(!f1.match(/^0x[0-9a-fA-F]{64}$/))throw new Error(f1+" is not valid bytes32.");return f1.toLowerCase()}(A1);return g1.INTERFACE.encodeFunctionData("multicall(bytes32,bytes[])",[P1,x1])}var d1=u0.toHex(A1);return g1.INTERFACE.encodeFunctionData("multicall(uint256,bytes[])",[d1,x1])},g1}();function k0(g1){return u0.toHex(g1.multiply(1e4).quotient)}_0.INTERFACE=new a0.Interface(c0.abi);var j0=function(){function g1(){}return g1.encodeUnwrapWETH9=function(x1,A1,P1){if(typeof A1=="string")return u0.Payments.encodeUnwrapWETH9(x1,A1,P1);if(P1){var d1=k0(P1.fee),f1=n0.validateAndParseAddress(P1.recipient);return g1.INTERFACE.encodeFunctionData("unwrapWETH9WithFee(uint256,uint256,address)",[u0.toHex(x1),d1,f1])}return g1.INTERFACE.encodeFunctionData("unwrapWETH9(uint256)",[u0.toHex(x1)])},g1.encodeSweepToken=function(x1,A1,P1,d1){if(typeof P1=="string")return u0.Payments.encodeSweepToken(x1,A1,P1,d1);if(d1){var f1=k0(d1.fee),l1=n0.validateAndParseAddress(d1.recipient);return g1.INTERFACE.encodeFunctionData("sweepTokenWithFee(address,uint256,uint256,address)",[x1.address,u0.toHex(A1),f1,l1])}return g1.INTERFACE.encodeFunctionData("sweepToken(address,uint256)",[x1.address,u0.toHex(A1)])},g1.encodePull=function(x1,A1){return g1.INTERFACE.encodeFunctionData("pull",[x1.address,u0.toHex(A1)])},g1.encodeWrapETH=function(x1){return g1.INTERFACE.encodeFunctionData("wrapETH",[u0.toHex(x1)])},g1}();function P0(){P0=function(){return x1};var g1,x1={},A1=Object.prototype,P1=A1.hasOwnProperty,d1=Object.defineProperty||function(U1,e2,Z1){U1[e2]=Z1.value},f1=typeof Symbol=="function"?Symbol:{},l1=f1.iterator||"@@iterator",o1=f1.asyncIterator||"@@asyncIterator",p1=f1.toStringTag||"@@toStringTag";function m1(U1,e2,Z1){return Object.defineProperty(U1,e2,{value:Z1,enumerable:!0,configurable:!0,writable:!0}),U1[e2]}try{m1({},"")}catch{m1=function(U1,e2,Z1){return U1[e2]=Z1}}function a1(U1,e2,Z1,C1){var F1=Object.create((e2&&e2.prototype instanceof I1?e2:I1).prototype),q1=new z1(C1||[]);return d1(F1,"_invoke",{value:J1(U1,Z1,q1)}),F1}function Y0(U1,e2,Z1){try{return{type:"normal",arg:U1.call(e2,Z1)}}catch(C1){return{type:"throw",arg:C1}}}x1.wrap=a1;var n1="suspendedStart",b1="executing",D1="completed",O1={};function I1(){}function W1(){}function k1(){}var Q1={};m1(Q1,l1,function(){return this});var h2=Object.getPrototypeOf,w1=h2&&h2(h2(B1([])));w1&&w1!==A1&&P1.call(w1,l1)&&(Q1=w1);var G1=k1.prototype=I1.prototype=Object.create(Q1);function s2(U1){["next","throw","return"].forEach(function(e2){m1(U1,e2,function(Z1){return this._invoke(e2,Z1)})})}function j1(U1,e2){function Z1(F1,q1,E1,X1){var M1=Y0(U1[F1],U1,q1);if(M1.type!=="throw"){var f2=M1.arg,E2=f2.value;return E2&&typeof E2=="object"&&P1.call(E2,"__await")?e2.resolve(E2.__await).then(function(b2){Z1("next",b2,E1,X1)},function(b2){Z1("throw",b2,E1,X1)}):e2.resolve(E2).then(function(b2){f2.value=b2,E1(f2)},function(b2){return Z1("throw",b2,E1,X1)})}X1(M1.arg)}var C1;d1(this,"_invoke",{value:function(F1,q1){function E1(){return new e2(function(X1,M1){Z1(F1,q1,X1,M1)})}return C1=C1?C1.then(E1,E1):E1()}})}function J1(U1,e2,Z1){var C1=n1;return function(F1,q1){if(C1===b1)throw new Error("Generator is already running");if(C1===D1){if(F1==="throw")throw q1;return{value:g1,done:!0}}for(Z1.method=F1,Z1.arg=q1;;){var E1=Z1.delegate;if(E1){var X1=t2(E1,Z1);if(X1){if(X1===O1)continue;return X1}}if(Z1.method==="next")Z1.sent=Z1._sent=Z1.arg;else if(Z1.method==="throw"){if(C1===n1)throw C1=D1,Z1.arg;Z1.dispatchException(Z1.arg)}else Z1.method==="return"&&Z1.abrupt("return",Z1.arg);C1=b1;var M1=Y0(U1,e2,Z1);if(M1.type==="normal"){if(C1=Z1.done?D1:"suspendedYield",M1.arg===O1)continue;return{value:M1.arg,done:Z1.done}}M1.type==="throw"&&(C1=D1,Z1.method="throw",Z1.arg=M1.arg)}}}function t2(U1,e2){var Z1=e2.method,C1=U1.iterator[Z1];if(C1===g1)return e2.delegate=null,Z1==="throw"&&U1.iterator.return&&(e2.method="return",e2.arg=g1,t2(U1,e2),e2.method==="throw")||Z1!=="return"&&(e2.method="throw",e2.arg=new TypeError("The iterator does not provide a '"+Z1+"' method")),O1;var F1=Y0(C1,U1.iterator,e2.arg);if(F1.type==="throw")return e2.method="throw",e2.arg=F1.arg,e2.delegate=null,O1;var q1=F1.arg;return q1?q1.done?(e2[U1.resultName]=q1.value,e2.next=U1.nextLoc,e2.method!=="return"&&(e2.method="next",e2.arg=g1),e2.delegate=null,O1):q1:(e2.method="throw",e2.arg=new TypeError("iterator result is not an object"),e2.delegate=null,O1)}function d2(U1){var e2={tryLoc:U1[0]};1 in U1&&(e2.catchLoc=U1[1]),2 in U1&&(e2.finallyLoc=U1[2],e2.afterLoc=U1[3]),this.tryEntries.push(e2)}function Y1(U1){var e2=U1.completion||{};e2.type="normal",delete e2.arg,U1.completion=e2}function z1(U1){this.tryEntries=[{tryLoc:"root"}],U1.forEach(d2,this),this.reset(!0)}function B1(U1){if(U1||U1===""){var e2=U1[l1];if(e2)return e2.call(U1);if(typeof U1.next=="function")return U1;if(!isNaN(U1.length)){var Z1=-1,C1=function F1(){for(;++Z1=0;--C1){var F1=this.tryEntries[C1],q1=F1.completion;if(F1.tryLoc==="root")return Z1("end");if(F1.tryLoc<=this.prev){var E1=P1.call(F1,"catchLoc"),X1=P1.call(F1,"finallyLoc");if(E1&&X1){if(this.prev=0;--Z1){var C1=this.tryEntries[Z1];if(C1.tryLoc<=this.prev&&P1.call(C1,"finallyLoc")&&this.prev=0;--e2){var Z1=this.tryEntries[e2];if(Z1.finallyLoc===U1)return this.complete(Z1.completion,Z1.afterLoc),Y1(Z1),O1}},catch:function(U1){for(var e2=this.tryEntries.length-1;e2>=0;--e2){var Z1=this.tryEntries[e2];if(Z1.tryLoc===U1){var C1=Z1.completion;if(C1.type==="throw"){var F1=C1.arg;Y1(Z1)}return F1}}throw new Error("illegal catch attempt")},delegateYield:function(U1,e2,Z1){return this.delegate={iterator:B1(U1),resultName:e2,nextLoc:Z1},this.method==="next"&&(this.arg=g1),O1}},x1}function F0(g1){var x1=function(A1,P1){if(typeof A1!="object"||!A1)return A1;var d1=A1[Symbol.toPrimitive];if(d1!==void 0){var f1=d1.call(A1,"string");if(typeof f1!="object")return f1;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(A1)}(g1);return typeof x1=="symbol"?x1:String(x1)}function v0(g1,x1,A1,P1,d1,f1,l1){try{var o1=g1[f1](l1),p1=o1.value}catch(m1){return void A1(m1)}o1.done?x1(p1):Promise.resolve(p1).then(P1,d1)}function $0(g1){return function(){var x1=this,A1=arguments;return new Promise(function(P1,d1){var f1=g1.apply(x1,A1);function l1(p1){v0(f1,P1,d1,l1,o1,"next",p1)}function o1(p1){v0(f1,P1,d1,l1,o1,"throw",p1)}l1(void 0)})}}function I0(g1,x1){for(var A1=0;A1g1.length)&&(x1=g1.length);for(var A1=0,P1=new Array(x1);A1=g1.length?{done:!0}:{done:!1,value:g1[P1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C0(g1,x1,A1){return!(!x1.involvesToken(A1)&&(g1 instanceof p0.Pool&&x1 instanceof p0.Pool||!(x1 instanceof p0.Pool&&(x1.token0.wrapped.equals(A1)||x1.token1.wrapped.equals(A1))||g1 instanceof p0.Pool&&x1.involvesToken(A1.wrapped))))}function U0(g1,x1){return n0.CurrencyAmount.fromFractionalAmount(Z0(g1.currency,x1),g1.numerator,g1.denominator)}function Z0(g1,x1){if(x1.involvesToken(g1))return g1;if(x1.involvesToken(g1.wrapped))return g1.wrapped;if(!(x1 instanceof p0.Pool))throw new Error("Expected currency "+g1.symbol+" to be either "+x1.token0.symbol+" or "+x1.token1.symbol);return x1.token0.wrapped.equals(g1)?x1.token0:x1.token1.wrapped.equals(g1)?x1.token1:g1}j0.INTERFACE=new a0.Interface(l0.abi);var G0=function(){function g1(x1,A1,P1){this._midPrice=null,x1.length>0||o0(!1);var d1=x1[0].chainId;x1.every(function(n1){return n1.chainId===d1})||o0(!1),this.pathInput=Z0(A1,x1[0]),this.pathOutput=Z0(P1,x1[x1.length-1]),x1[0].involvesToken(this.pathInput)||o0(!1);var f1=x1[x1.length-1];f1 instanceof p0.Pool?f1.involvesToken(P1)||f1.involvesToken(P1.wrapped)||o0(!1):f1.involvesToken(P1.wrapped)||o0(!1);var l1=[this.pathInput];x1[0].token0.equals(this.pathInput)?l1.push(x1[0].token1):l1.push(x1[0].token0);for(var o1=1;o10||o0(!1),O1>0||o0(!1),f1===m1||p1.length>0||o0(!1),I1=m1,W1=0;case 9:if(!(W11&&d1.length>1)){G1.next=53;break}return w1=d1.slice(0,W1).concat(d1.slice(W1+1,d1.length)),G1.next=53,g1.bestTradeExactIn(w1,f1,l1,{maxNumResults:b1,maxHops:O1-1},[].concat(p1,[k1]),h2,a1);case 53:W1++,G1.next=9;break;case 56:return G1.abrupt("return",a1);case 57:case"end":return G1.stop()}},P1,null,[[18,33]])}));return function(P1,d1,f1,l1,o1,p1,m1){return A1.apply(this,arguments)}}(),O0(g1,[{key:"route",get:function(){return this.swaps.length!==1&&o0(!1),this.swaps[0].route}},{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var A1=this.swaps[0].inputAmount.currency,P1=this.swaps.map(function(d1){return d1.inputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._inputAmount=P1,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var A1=this.swaps[0].outputAmount.currency,P1=this.swaps.map(function(d1){return d1.outputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._outputAmount=P1,this._outputAmount}},{key:"executionPrice",get:function(){var A1;return(A1=this._executionPrice)!=null?A1:this._executionPrice=new n0.Price(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;for(var A1,P1=n0.CurrencyAmount.fromRawAmount(this.outputAmount.currency,0),d1=N0(this.swaps);!(A1=d1()).done;){var f1=A1.value;P1=P1.add(f1.route.midPrice.quote(f1.inputAmount))}var l1=P1.subtract(this.outputAmount).divide(P1);return this._priceImpact=new n0.Percent(l1.numerator,l1.denominator),this._priceImpact}}]),g1}();(e1=e0.Protocol||(e0.Protocol={})).V2="V2",e1.V3="V3",e1.V4="V4",e1.MIXED="MIXED";var q0=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pairs,A1.input,A1.output)||this).protocol=e0.Protocol.V2,P1.pools=P1.pairs,P1}return M0(x1,g1),x1}(d0.Route),t1=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pools,A1.input,A1.output)||this).protocol=e0.Protocol.V3,P1.path=A1.tokenPath,P1}return M0(x1,g1),x1}(u0.Route),J0=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pools,A1.input,A1.output)||this).protocol=e0.Protocol.V4,P1.path=A1.currencyPath,P1}return M0(x1,g1),x1}(p0.Route),K0=function(g1){function x1(A1){var P1;return(P1=g1.call(this,A1.pools,A1.input,A1.output)||this).protocol=e0.Protocol.MIXED,P1}return M0(x1,g1),x1}(G0),r1=function(){function g1(A1){var P1=A1.v2Routes,d1=P1===void 0?[]:P1,f1=A1.v3Routes,l1=f1===void 0?[]:f1,o1=A1.v4Routes,p1=o1===void 0?[]:o1,m1=A1.mixedRoutes,a1=m1===void 0?[]:m1,Y0=A1.tradeType;this.swaps=[],this.routes=[];for(var n1,b1=N0(d1);!(n1=b1()).done;){var D1=n1.value,O1=D1.inputAmount,I1=D1.outputAmount,W1=new q0(D1.routev2);this.routes.push(W1),this.swaps.push({route:W1,inputAmount:O1,outputAmount:I1})}for(var k1,Q1=N0(l1);!(k1=Q1()).done;){var h2=k1.value,w1=h2.inputAmount,G1=h2.outputAmount,s2=new t1(h2.routev3);this.routes.push(s2),this.swaps.push({route:s2,inputAmount:w1,outputAmount:G1})}for(var j1,J1=N0(p1);!(j1=J1()).done;){var t2=j1.value,d2=t2.inputAmount,Y1=t2.outputAmount,z1=new J0(t2.routev4);this.routes.push(z1),this.swaps.push({route:z1,inputAmount:d2,outputAmount:Y1})}for(var B1,U1=N0(a1);!(B1=U1()).done;){var e2=B1.value,Z1=e2.inputAmount,C1=e2.outputAmount,F1=new K0(e2.mixedRoute);this.routes.push(F1),this.swaps.push({route:F1,inputAmount:Z1,outputAmount:C1})}if(this.swaps.length===0)throw new Error("No routes provided when calling Trade constructor");this.tradeType=Y0;var q1=this.swaps[0].inputAmount.currency,E1=this.swaps[0].outputAmount.currency;this.swaps.every(function(q2){return q1.wrapped.equals(q2.route.input.wrapped)})||o0(!1),this.swaps.every(function(q2){return E1.wrapped.equals(q2.route.output.wrapped)})||o0(!1);for(var X1,M1=this.swaps.map(function(q2){return q2.route.pools.length}).reduce(function(q2,L2){return q2+L2},0),f2=new Set,E2=N0(this.swaps);!(X1=E2()).done;)for(var b2,p2=N0(X1.value.route.pools);!(b2=p2()).done;){var A2=b2.value;if(A2 instanceof p0.Pool)f2.add(A2.poolId);else if(A2 instanceof u0.Pool)f2.add(u0.Pool.getAddress(A2.token0,A2.token1,A2.fee));else{if(!(A2 instanceof d0.Pair))throw new Error("Unexpected pool type in route when constructing trade object");f2.add(d0.Pair.getAddress(A2.token0,A2.token1))}}M1!==f2.size&&o0(!1)}var x1=g1.prototype;return x1.minimumAmountOut=function(A1,P1){if(P1===void 0&&(P1=this.outputAmount),A1.lessThan(b0)&&o0(!1),this.tradeType===n0.TradeType.EXACT_OUTPUT)return P1;var d1=new n0.Fraction(x0).add(A1).invert().multiply(P1.quotient).quotient;return n0.CurrencyAmount.fromRawAmount(P1.currency,d1)},x1.maximumAmountIn=function(A1,P1){if(P1===void 0&&(P1=this.inputAmount),A1.lessThan(b0)&&o0(!1),this.tradeType===n0.TradeType.EXACT_INPUT)return P1;var d1=new n0.Fraction(x0).add(A1).multiply(P1.quotient).quotient;return n0.CurrencyAmount.fromRawAmount(P1.currency,d1)},x1.worstExecutionPrice=function(A1){return new n0.Price(this.inputAmount.currency,this.outputAmount.currency,this.maximumAmountIn(A1).quotient,this.minimumAmountOut(A1).quotient)},g1.fromRoutes=function(){var A1=$0(P0().mark(function P1(d1,f1,l1,o1,p1){var m1,a1,Y0,n1,b1,D1,O1,I1,W1,k1,Q1,h2,w1,G1,s2,j1,J1,t2,d2,Y1,z1,B1,U1,e2,Z1,C1,F1;return P0().wrap(function(q1){for(;;)switch(q1.prev=q1.next){case 0:for(m1=[],a1=[],Y0=[],n1=[],b1=N0(d1);!(D1=b1()).done;)W1=new d0.Trade(I1=(O1=D1.value).routev2,O1.amount,l1),m1.push({routev2:I1,inputAmount:W1.inputAmount,outputAmount:W1.outputAmount});k1=N0(f1);case 6:if((Q1=k1()).done){q1.next=15;break}return w1=(h2=Q1.value).routev3,G1=h2.amount,q1.next=10,u0.Trade.fromRoute(w1,G1,l1);case 10:a1.push({routev3:w1,inputAmount:(s2=q1.sent).inputAmount,outputAmount:s2.outputAmount});case 13:q1.next=6;break;case 15:if(!p1){q1.next=26;break}j1=N0(p1);case 17:if((J1=j1()).done){q1.next=26;break}return d2=(t2=J1.value).routev4,Y1=t2.amount,q1.next=21,p0.Trade.fromRoute(d2,Y1,l1);case 21:Y0.push({routev4:d2,inputAmount:(z1=q1.sent).inputAmount,outputAmount:z1.outputAmount});case 24:q1.next=17;break;case 26:if(!o1){q1.next=37;break}B1=N0(o1);case 28:if((U1=B1()).done){q1.next=37;break}return Z1=(e2=U1.value).mixedRoute,C1=e2.amount,q1.next=32,z0.fromRoute(Z1,C1,l1);case 32:n1.push({mixedRoute:Z1,inputAmount:(F1=q1.sent).inputAmount,outputAmount:F1.outputAmount});case 35:q1.next=28;break;case 37:return q1.abrupt("return",new g1({v2Routes:m1,v3Routes:a1,v4Routes:Y0,mixedRoutes:n1,tradeType:l1}));case 38:case"end":return q1.stop()}},P1)}));return function(P1,d1,f1,l1,o1){return A1.apply(this,arguments)}}(),g1.fromRoute=function(){var A1=$0(P0().mark(function P1(d1,f1,l1){var o1,p1,m1,a1,Y0,n1,b1,D1;return P0().wrap(function(O1){for(;;)switch(O1.prev=O1.next){case 0:if(o1=[],p1=[],m1=[],a1=[],!(d1 instanceof d0.Route)){O1.next=10;break}Y0=new d0.Trade(d1,f1,l1),o1=[{routev2:d1,inputAmount:Y0.inputAmount,outputAmount:Y0.outputAmount}],O1.next=35;break;case 10:if(!(d1 instanceof u0.Route)){O1.next=18;break}return O1.next=13,u0.Trade.fromRoute(d1,f1,l1);case 13:p1=[{routev3:d1,inputAmount:(n1=O1.sent).inputAmount,outputAmount:n1.outputAmount}],O1.next=35;break;case 18:if(!(d1 instanceof p0.Route)){O1.next=26;break}return O1.next=21,p0.Trade.fromRoute(d1,f1,l1);case 21:m1=[{routev4:d1,inputAmount:(b1=O1.sent).inputAmount,outputAmount:b1.outputAmount}],O1.next=35;break;case 26:if(!(d1 instanceof G0)){O1.next=34;break}return O1.next=29,z0.fromRoute(d1,f1,l1);case 29:a1=[{mixedRoute:d1,inputAmount:(D1=O1.sent).inputAmount,outputAmount:D1.outputAmount}],O1.next=35;break;case 34:throw new Error("Invalid route type");case 35:return O1.abrupt("return",new g1({v2Routes:o1,v3Routes:p1,v4Routes:m1,mixedRoutes:a1,tradeType:l1}));case 36:case"end":return O1.stop()}},P1)}));return function(P1,d1,f1){return A1.apply(this,arguments)}}(),O0(g1,[{key:"inputAmount",get:function(){if(this._inputAmount)return this._inputAmount;var A1=this.swaps[0].inputAmount.currency,P1=this.swaps.map(function(d1){return d1.inputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._inputAmount=P1,this._inputAmount}},{key:"outputAmount",get:function(){if(this._outputAmount)return this._outputAmount;var A1=this.swaps[0].outputAmount.currency,P1=this.swaps.map(function(d1){return d1.outputAmount}).reduce(function(d1,f1){return d1.add(f1)},n0.CurrencyAmount.fromRawAmount(A1,0));return this._outputAmount=P1,this._outputAmount}},{key:"executionPrice",get:function(){var A1;return(A1=this._executionPrice)!=null?A1:this._executionPrice=new n0.Price(this.inputAmount.currency,this.outputAmount.currency,this.inputAmount.quotient,this.outputAmount.quotient)}},{key:"inputTax",get:function(){var A1=this.inputAmount.currency;return A1.isNative||!A1.wrapped.sellFeeBps?E0:new n0.Percent(A1.wrapped.sellFeeBps.toNumber(),1e4)}},{key:"outputTax",get:function(){var A1=this.outputAmount.currency;return A1.isNative||!A1.wrapped.buyFeeBps?E0:new n0.Percent(A1.wrapped.buyFeeBps.toNumber(),1e4)}},{key:"priceImpact",get:function(){if(this._priceImpact)return this._priceImpact;if(this.outputTax.equalTo(w0))return E0;for(var A1,P1=n0.CurrencyAmount.fromRawAmount(this.outputAmount.currency,0),d1=N0(this.swaps);!(A1=d1()).done;){var f1=A1.value,l1=f1.route.midPrice,o1=f1.inputAmount.multiply(new n0.Fraction(x0).subtract(this.inputTax));P1=P1.add(l1.quote(o1))}if(P1.equalTo(b0))return E0;var p1=this.outputAmount.divide(new n0.Fraction(x0).subtract(this.outputTax)),m1=P1.subtract(p1).divide(P1);return this._priceImpact=new n0.Percent(m1.numerator,m1.denominator),this._priceImpact}}]),g1}();function Q0(g1){var x1,A1;if(g1.pools.some(function(m1){return m1 instanceof p0.Pool})){x1=[g1.pathInput.isNative?m0:g1.pathInput.address],A1=["address"];for(var P1,d1=g1.pathInput,f1=N0(g1.pools);!(P1=f1()).done;){var l1=P1.value,o1=d1.equals(l1.token0)?l1.token1:l1.token0;if(l1 instanceof p0.Pool)x1.push(l1.fee+4194304,l1.tickSpacing,l1.hooks,o1.isNative?m0:o1.wrapped.address),A1.push("uint24","uint24","address","address");else if(l1 instanceof u0.Pool)x1.push(l1.fee+3145728,o1.wrapped.address),A1.push("uint24","address");else{if(!(l1 instanceof d0.Pair))throw new Error("Unsupported pool type "+JSON.stringify(l1));x1.push(32,o1.wrapped.address),A1.push("uint8","address")}d1=o1}}else{var p1=g1.pools.reduce(function(m1,a1,Y0){var n1=m1.inputToken,b1=m1.path,D1=m1.types,O1=a1.token0.equals(n1)?a1.token1:a1.token0;return Y0===0?{inputToken:O1,types:["address","uint24","address"],path:[n1.wrapped.address,a1 instanceof u0.Pool?a1.fee:8388608,O1.wrapped.address]}:{inputToken:O1,types:[].concat(D1,["uint24","address"]),path:[].concat(b1,[a1 instanceof u0.Pool?a1.fee:8388608,O1.wrapped.address])}},{inputToken:g1.input,path:[],types:[]});x1=p1.path,A1=p1.types}return h0.pack(A1,x1)}var W0=function(g1){for(var x1=[],A1=0,P1=0;P12,W1=O1||!!A1.fee||!!P1||I1;A1.inputTokenPermit&&(n1.inputAmount.currency.isToken||o0(!1),b1.push(u0.SelfPermit.encodePermit(n1.inputAmount.currency,A1.inputTokenPermit)));for(var k1,Q1=N0(x1);!(k1=Q1()).done;){var h2=k1.value;if(h2 instanceof d0.Trade)b1.push(g1.encodeV2Swap(h2,A1,W1,I1));else if(h2 instanceof u0.Trade)for(var w1,G1=N0(g1.encodeV3Swap(h2,A1,W1,I1));!(w1=G1()).done;)b1.push(w1.value);else{if(!(h2 instanceof z0))throw new Error("Unsupported trade object");for(var s2,j1=N0(g1.encodeMixedRouteSwap(h2,A1,W1,I1));!(s2=j1()).done;)b1.push(s2.value)}}var J1=n0.CurrencyAmount.fromRawAmount(n1.inputAmount.currency,0),t2=n0.CurrencyAmount.fromRawAmount(n1.outputAmount.currency,0),d2=x1.reduce(function(B1,U1){return B1.add(U1.minimumAmountOut(A1.slippageTolerance))},t2),Y1=x1.reduce(function(B1,U1){return B1.add(U1.outputAmount)},t2),z1=x1.reduce(function(B1,U1){return B1.add(U1.maximumAmountIn(A1.slippageTolerance))},J1);return{calldatas:b1,sampleTrade:n1,routerMustCustody:W1,inputIsNative:D1,outputIsNative:O1,totalAmountIn:z1,minimumAmountOut:d2,quoteAmountOut:Y1}},g1.swapCallParameters=function(x1,A1){var P1=g1.encodeSwaps(x1,A1),d1=P1.calldatas,f1=P1.sampleTrade,l1=P1.inputIsNative,o1=P1.totalAmountIn,p1=P1.minimumAmountOut;return P1.routerMustCustody&&d1.push(P1.outputIsNative?j0.encodeUnwrapWETH9(p1.quotient,A1.recipient,A1.fee):j0.encodeSweepToken(f1.outputAmount.currency.wrapped,p1.quotient,A1.recipient,A1.fee)),l1&&(f1.tradeType===n0.TradeType.EXACT_OUTPUT||g1.riskOfPartialFill(x1))&&d1.push(u0.Payments.encodeRefundETH()),{calldata:_0.encodeMulticall(d1,A1.deadlineOrPreviousBlockhash),value:u0.toHex(l1?o1.quotient:u1)}},g1.swapAndAddCallParameters=function(x1,A1,P1,d1,f1,l1){var o1=g1.encodeSwaps(x1,A1,!0),p1=o1.calldatas,m1=o1.inputIsNative,a1=o1.outputIsNative,Y0=o1.sampleTrade,n1=o1.totalAmountIn,b1=o1.quoteAmountOut,D1=o1.minimumAmountOut;A1.outputTokenPermit&&(b1.currency.isToken||o0(!1),p1.push(u0.SelfPermit.encodePermit(b1.currency,A1.outputTokenPermit)));var O1=Y0.route.chainId,I1=P1.pool.token0.wrapped.address===n1.currency.wrapped.address,W1=g1.getPositionAmounts(P1,I1),k1=W1.positionAmountIn,Q1=W1.positionAmountOut,h2=m1?n0.WETH9[O1]:k1.currency.wrapped,w1=a1?n0.WETH9[O1]:Q1.currency.wrapped,G1=Q1.subtract(b1.wrapped);G1.greaterThan(n0.CurrencyAmount.fromRawAmount(Q1.currency,0))&&p1.push(a1?j0.encodeWrapETH(G1.quotient):j0.encodePull(w1,G1.quotient)),p1.push(m1?j0.encodeWrapETH(k1.quotient):j0.encodePull(h2,k1.quotient)),f1!==e0.ApprovalTypes.NOT_REQUIRED&&p1.push(D0.encodeApprove(h2,f1)),l1!==e0.ApprovalTypes.NOT_REQUIRED&&p1.push(D0.encodeApprove(w1,l1));var s2,j1=u0.Position.fromAmounts({pool:P1.pool,tickLower:P1.tickLower,tickUpper:P1.tickUpper,amount0:I1?P1.amount0.quotient.toString():D1.quotient.toString(),amount1:I1?D1.quotient.toString():P1.amount1.quotient.toString(),useFullPrecision:!1});return p1.push(D0.encodeAddLiquidity(P1,j1,d1,A1.slippageTolerance)),p1.push(m1?j0.encodeUnwrapWETH9(u1):j0.encodeSweepToken(h2,u1)),p1.push(a1?j0.encodeUnwrapWETH9(u1):j0.encodeSweepToken(w1,u1)),s2=m1?n1.wrapped.add(k1.wrapped).quotient:a1?G1.quotient:u1,{calldata:_0.encodeMulticall(p1,A1.deadlineOrPreviousBlockhash),value:s2.toString()}},g1.riskOfPartialFill=function(x1){return Array.isArray(x1)?x1.some(function(A1){return g1.v3TradeWithHighPriceImpact(A1)}):g1.v3TradeWithHighPriceImpact(x1)},g1.v3TradeWithHighPriceImpact=function(x1){return!(x1 instanceof d0.Trade)&&x1.priceImpact.greaterThan(h1)},g1.getPositionAmounts=function(x1,A1){var P1=x1.mintAmounts,d1=P1.amount1,f1=n0.CurrencyAmount.fromRawAmount(x1.pool.token0,P1.amount0),l1=n0.CurrencyAmount.fromRawAmount(x1.pool.token1,d1),o1=A1?[f1,l1]:[l1,f1];return{positionAmountIn:o1[0],positionAmountOut:o1[1]}},g1}();y1.INTERFACE=new a0.Interface(f0.abi),e0.ADDRESS_THIS=y0,e0.ADDRESS_ZERO=m0,e0.ApproveAndCall=D0,e0.MIXED_QUOTER_V1_V2_FEE_PATH_PLACEHOLDER=8388608,e0.MIXED_QUOTER_V2_V2_FEE_PATH_PLACEHOLDER=32,e0.MIXED_QUOTER_V2_V3_FEE_PATH_PLACEHOLDER=3145728,e0.MIXED_QUOTER_V2_V4_FEE_PATH_PLACEHOLDER=4194304,e0.MSG_SENDER=g0,e0.MixedRoute=K0,e0.MixedRouteSDK=G0,e0.MixedRouteTrade=z0,e0.MulticallExtended=_0,e0.ONE=x0,e0.ONE_HUNDRED_PERCENT=w0,e0.PaymentsExtended=j0,e0.RouteV2=q0,e0.RouteV3=t1,e0.RouteV4=J0,e0.SwapRouter=y1,e0.Trade=r1,e0.ZERO=b0,e0.ZERO_PERCENT=E0,e0.amountWithPathCurrency=U0,e0.encodeMixedRouteToPath=Q0,e0.getOutputOfPools=i1,e0.getPathCurrency=Z0,e0.isMint=A0,e0.partitionMixedRouteByProtocol=W0,e0.tradeComparator=H0}(routerSdk_cjs_production_min),dist$c.exports=routerSdk_cjs_production_min,distExports$2=dist$c.exports;function _toPrimitive(e0,t0){if(typeof e0!="object"||!e0)return e0;var r0=e0[Symbol.toPrimitive];if(r0!==void 0){var n0=r0.call(e0,t0);if(typeof n0!="object")return n0;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e0)}function _toPropertyKey(e0){var t0=_toPrimitive(e0,"string");return typeof t0=="symbol"?t0:String(t0)}function _defineProperties$2(e0,t0){for(var r0=0;r00||invariant(!1),Decimal.set({precision:r0+1,rounding:toSignificantRounding[i0]});var a0=new Decimal(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(r0);return a0.toFormat(a0.decimalPlaces(),n0)},t0.toFixed=function(r0,n0,i0){return n0===void 0&&(n0={groupSeparator:""}),i0===void 0&&(i0=Rounding.ROUND_HALF_UP),Number.isInteger(r0)||invariant(!1),r0>=0||invariant(!1),Big.DP=r0,Big.RM=toFixedRounding[i0],new Big(this.numerator.toString()).div(this.denominator.toString()).toFormat(r0,n0)},_createClass$3(e0,[{key:"quotient",get:function(){return JSBI.divide(this.numerator,this.denominator)}},{key:"remainder",get:function(){return new e0(JSBI.remainder(this.numerator,this.denominator),this.denominator)}},{key:"asFraction",get:function(){return new e0(this.numerator,this.denominator)}}]),e0}(),Big$1=toFormat(Big$6),CurrencyAmount=function(e0){_inheritsLoose$3(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this,i0,a0)||this,JSBI.lessThanOrEqual(o0.quotient,MaxUint256$1)||invariant(!1),o0.currency=n0,o0.decimalScale=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(n0.decimals)),o0}t0.fromRawAmount=function(n0,i0){return new t0(n0,i0)},t0.fromFractionalAmount=function(n0,i0,a0){return new t0(n0,i0,a0)};var r0=t0.prototype;return r0.add=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.add.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.subtract=function(n0){this.currency.equals(n0.currency)||invariant(!1);var i0=e0.prototype.subtract.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.multiply=function(n0){var i0=e0.prototype.multiply.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.divide=function(n0){var i0=e0.prototype.divide.call(this,n0);return t0.fromFractionalAmount(this.currency,i0.numerator,i0.denominator)},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=6),a0===void 0&&(a0=Rounding.ROUND_DOWN),e0.prototype.divide.call(this,this.decimalScale).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=this.currency.decimals),a0===void 0&&(a0=Rounding.ROUND_DOWN),n0<=this.currency.decimals||invariant(!1),e0.prototype.divide.call(this,this.decimalScale).toFixed(n0,i0,a0)},r0.toExact=function(n0){return n0===void 0&&(n0={groupSeparator:""}),Big$1.DP=this.currency.decimals,new Big$1(this.quotient.toString()).div(this.decimalScale.toString()).toFormat(n0)},_createClass$3(t0,[{key:"wrapped",get:function(){return this.currency.isToken?this:t0.fromFractionalAmount(this.currency.wrapped,this.numerator,this.denominator)}}]),t0}(Fraction),ONE_HUNDRED=new Fraction(JSBI.BigInt(100));function toPercent$1(e0){return new Percent(e0.numerator,e0.denominator)}var Percent=function(e0){_inheritsLoose$3(t0,e0);function t0(){var n0;return n0=e0.apply(this,arguments)||this,n0.isPercent=!0,n0}var r0=t0.prototype;return r0.add=function(n0){return toPercent$1(e0.prototype.add.call(this,n0))},r0.subtract=function(n0){return toPercent$1(e0.prototype.subtract.call(this,n0))},r0.multiply=function(n0){return toPercent$1(e0.prototype.multiply.call(this,n0))},r0.divide=function(n0){return toPercent$1(e0.prototype.divide.call(this,n0))},r0.toSignificant=function(n0,i0,a0){return n0===void 0&&(n0=5),e0.prototype.multiply.call(this,ONE_HUNDRED).toSignificant(n0,i0,a0)},r0.toFixed=function(n0,i0,a0){return n0===void 0&&(n0=2),e0.prototype.multiply.call(this,ONE_HUNDRED).toFixed(n0,i0,a0)},t0}(Fraction),Price$1=function(e0){_inheritsLoose$3(t0,e0);function t0(){for(var n0,i0,a0,o0,s0,u0=arguments.length,c0=new Array(u0),l0=0;l0=0&&r0<255&&Number.isInteger(r0)||invariant(!1),this.chainId=t0,this.decimals=r0,this.symbol=n0,this.name=i0},NativeCurrency=function(e0){_inheritsLoose$3(t0,e0);function t0(){var r0;return r0=e0.apply(this,arguments)||this,r0.isNative=!0,r0.isToken=!1,r0}return t0}(BaseCurrency);function validateAndParseAddress(e0){try{return getAddress$3(e0)}catch{throw new Error(e0+" is not a valid address.")}}var startsWith0xLen42HexRegex=/^0x[0-9a-fA-F]{40}$/;function checkValidAddress(e0){if(startsWith0xLen42HexRegex.test(e0))return e0;throw new Error(e0+" is not a valid address.")}let WETH9,Ether;Token$1=function(e0){_inheritsLoose$3(t0,e0);function t0(n0,i0,a0,o0,s0,u0,c0,l0){var f0;return f0=e0.call(this,n0,a0,o0,s0)||this,f0.isNative=!1,f0.isToken=!0,u0?f0.address=checkValidAddress(i0):f0.address=validateAndParseAddress(i0),c0&&(c0.gte(BigNumber$1.from(0))||invariant(!1)),l0&&(l0.gte(BigNumber$1.from(0))||invariant(!1)),f0.buyFeeBps=c0,f0.sellFeeBps=l0,f0}var r0=t0.prototype;return r0.equals=function(n0){return n0.isToken&&this.chainId===n0.chainId&&this.address.toLowerCase()===n0.address.toLowerCase()},r0.sortsBefore=function(n0){return this.chainId!==n0.chainId&&invariant(!1),this.address.toLowerCase()===n0.address.toLowerCase()&&invariant(!1),this.address.toLowerCase()0||invariant(!1),e0.length<=r0||invariant(!1),e0.length===0)return e0.push(t0),null;var i0=e0.length===r0;if(i0&&n0(e0[e0.length-1],t0)<=0)return t0;for(var a0=0,o0=e0.length;a0>>1;n0(e0[s0],t0)<=0?a0=s0+1:o0=s0}return e0.splice(a0,0,t0),i0?e0.pop():null}var MAX_SAFE_INTEGER$3=JSBI.BigInt(Number.MAX_SAFE_INTEGER),ZERO$1=JSBI.BigInt(0),ONE$1=JSBI.BigInt(1),TWO=JSBI.BigInt(2);function sqrt(e0){if(JSBI.greaterThanOrEqual(e0,ZERO$1)||invariant(!1),JSBI.lessThan(e0,MAX_SAFE_INTEGER$3))return JSBI.BigInt(Math.floor(Math.sqrt(JSBI.toNumber(e0))));var t0,r0;for(t0=e0,r0=JSBI.add(JSBI.divide(e0,TWO),ONE$1);JSBI.lessThan(r0,t0);)t0=r0,r0=JSBI.divide(JSBI.add(JSBI.divide(e0,r0),r0),TWO);return t0}const sdkCore_esm=Object.freeze(Object.defineProperty({__proto__:null,ARGENT_WALLET_DETECTOR_ADDRESS:ARGENT_WALLET_DETECTOR_ADDRESS$1,CHAIN_TO_ADDRESSES_MAP,get ChainId(){return ChainId},CurrencyAmount,ENS_REGISTRAR_ADDRESSES:ENS_REGISTRAR_ADDRESSES$1,Ether,Fraction,GOVERNANCE_ALPHA_V0_ADDRESSES,GOVERNANCE_ALPHA_V1_ADDRESSES,GOVERNANCE_BRAVO_ADDRESSES,MERKLE_DISTRIBUTOR_ADDRESS,MIXED_ROUTE_QUOTER_V1_ADDRESSES,MULTICALL_ADDRESSES,MaxUint256:MaxUint256$1,NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,NativeCurrency,get NativeCurrencyName(){return NativeCurrencyName},Percent,Price:Price$1,QUOTER_ADDRESSES,get Rounding(){return Rounding},SOCKS_CONTROLLER_ADDRESSES,SUPPORTED_CHAINS,SWAP_ROUTER_02_ADDRESSES,TICK_LENS_ADDRESSES,TIMELOCK_ADDRESSES,Token:Token$1,get TradeType(){return TradeType},UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS,UNI_ADDRESSES,V2_FACTORY_ADDRESS,V2_FACTORY_ADDRESSES,V2_ROUTER_ADDRESS,V2_ROUTER_ADDRESSES,V3_CORE_FACTORY_ADDRESSES,V3_MIGRATOR_ADDRESSES,WETH9,computePriceImpact,sortedInsert,sqrt,validateAndParseAddress},Symbol.toStringTag,{value:"Module"})),require$$8$1=getAugmentedNamespace(sdkCore_esm);var bignumber$1={exports:{}};(function(e0){(function(t0){var r0,n0=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,i0=Math.ceil,a0=Math.floor,o0="[BigNumber Error] ",s0=o0+"Number primitive has more than 15 significant digits: ",u0=1e14,c0=14,l0=9007199254740991,f0=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],d0=1e7,p0=1e9;function h0(A0){var D0,_0,k0,j0=G0.prototype={constructor:G0,toString:null,valueOf:null},P0=new G0(1),F0=20,v0=4,$0=-7,I0=21,O0=-1e7,R0=1e7,M0=!1,B0=1,N0=0,C0={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},U0="0123456789abcdefghijklmnopqrstuvwxyz",Z0=!0;function G0(J0,K0){var r1,Q0,W0,i1,u1,h1,y1,g1,x1=this;if(!(x1 instanceof G0))return new G0(J0,K0);if(K0==null){if(J0&&J0._isBigNumber===!0){x1.s=J0.s,!J0.c||J0.e>R0?x1.c=x1.e=null:J0.e=10;u1/=10,i1++);i1>R0?x1.c=x1.e=null:(x1.e=i1,x1.c=[J0]);return}g1=String(J0)}else{if(!n0.test(g1=String(J0)))return k0(x1,g1,h1);x1.s=g1.charCodeAt(0)==45?(g1=g1.slice(1),-1):1}(i1=g1.indexOf("."))>-1&&(g1=g1.replace(".","")),(u1=g1.search(/e/i))>0?(i1<0&&(i1=u1),i1+=+g1.slice(u1+1),g1=g1.substring(0,u1)):i1<0&&(i1=g1.length)}else{if(b0(K0,2,U0.length,"Base"),K0==10&&Z0)return x1=new G0(J0),q0(x1,F0+x1.e+1,v0);if(g1=String(J0),h1=typeof J0=="number"){if(J0*0!=0)return k0(x1,g1,h1,K0);if(x1.s=1/J0<0?(g1=g1.slice(1),-1):1,G0.DEBUG&&g1.replace(/^0\.0*|\./,"").length>15)throw Error(s0+J0)}else x1.s=g1.charCodeAt(0)===45?(g1=g1.slice(1),-1):1;for(r1=U0.slice(0,K0),i1=u1=0,y1=g1.length;u1i1){i1=y1;continue}}else if(!W0&&(g1==g1.toUpperCase()&&(g1=g1.toLowerCase())||g1==g1.toLowerCase()&&(g1=g1.toUpperCase()))){W0=!0,u1=-1,i1=0;continue}return k0(x1,String(J0),h1,K0)}h1=!1,g1=_0(g1,K0,10,x1.s),(i1=g1.indexOf("."))>-1?g1=g1.replace(".",""):i1=g1.length}for(u1=0;g1.charCodeAt(u1)===48;u1++);for(y1=g1.length;g1.charCodeAt(--y1)===48;);if(g1=g1.slice(u1,++y1)){if(y1-=u1,h1&&G0.DEBUG&&y1>15&&(J0>l0||J0!==a0(J0)))throw Error(s0+x1.s*J0);if((i1=i1-u1-1)>R0)x1.c=x1.e=null;else if(i1=-p0&&W0<=p0&&W0===a0(W0)){if(Q0[0]===0){if(W0===0&&Q0.length===1)return!0;break e}if(K0=(W0+1)%c0,K0<1&&(K0+=c0),String(Q0[0]).length==K0){for(K0=0;K0=u0||r1!==a0(r1))break e;if(r1!==0)return!0}}}else if(Q0===null&&W0===null&&(i1===null||i1===1||i1===-1))return!0;throw Error(o0+"Invalid BigNumber: "+J0)},G0.maximum=G0.max=function(){return e1(arguments,-1)},G0.minimum=G0.min=function(){return e1(arguments,1)},G0.random=function(){var J0=9007199254740992,K0=Math.random()*J0&2097151?function(){return a0(Math.random()*J0)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(r1){var Q0,W0,i1,u1,h1,y1=0,g1=[],x1=new G0(P0);if(r1==null?r1=F0:b0(r1,0,p0),u1=i0(r1/c0),M0)if(crypto.getRandomValues){for(Q0=crypto.getRandomValues(new Uint32Array(u1*=2));y1>>11),h1>=9e15?(W0=crypto.getRandomValues(new Uint32Array(2)),Q0[y1]=W0[0],Q0[y1+1]=W0[1]):(g1.push(h1%1e14),y1+=2);y1=u1/2}else if(crypto.randomBytes){for(Q0=crypto.randomBytes(u1*=7);y1=9e15?crypto.randomBytes(7).copy(Q0,y1):(g1.push(h1%1e14),y1+=7);y1=u1/7}else throw M0=!1,Error(o0+"crypto unavailable");if(!M0)for(;y1=10;h1/=10,y1++);y1W0-1&&(h1[u1+1]==null&&(h1[u1+1]=0),h1[u1+1]+=h1[u1]/W0|0,h1[u1]%=W0)}return h1.reverse()}return function(r1,Q0,W0,i1,u1){var h1,y1,g1,x1,A1,P1,d1,f1,l1=r1.indexOf("."),o1=F0,p1=v0;for(l1>=0&&(x1=N0,N0=0,r1=r1.replace(".",""),f1=new G0(Q0),P1=f1.pow(r1.length-l1),N0=x1,f1.c=K0(w0(g0(P1.c),P1.e,"0"),10,W0,J0),f1.e=f1.c.length),d1=K0(r1,Q0,W0,u1?(h1=U0,J0):(h1=J0,U0)),g1=x1=d1.length;d1[--x1]==0;d1.pop());if(!d1[0])return h1.charAt(0);if(l1<0?--g1:(P1.c=d1,P1.e=g1,P1.s=i1,P1=D0(P1,f1,o1,p1,W0),d1=P1.c,A1=P1.r,g1=P1.e),y1=g1+o1+1,l1=d1[y1],x1=W0/2,A1=A1||y1<0||d1[y1+1]!=null,A1=p1<4?(l1!=null||A1)&&(p1==0||p1==(P1.s<0?3:2)):l1>x1||l1==x1&&(p1==4||A1||p1==6&&d1[y1-1]&1||p1==(P1.s<0?8:7)),y1<1||!d1[0])r1=A1?w0(h1.charAt(1),-o1,h1.charAt(0)):h1.charAt(0);else{if(d1.length=y1,A1)for(--W0;++d1[--y1]>W0;)d1[y1]=0,y1||(++g1,d1=[1].concat(d1));for(x1=d1.length;!d1[--x1];);for(l1=0,r1="";l1<=x1;r1+=h1.charAt(d1[l1++]));r1=w0(r1,g1,h1.charAt(0))}return r1}}(),D0=function(){function J0(Q0,W0,i1){var u1,h1,y1,g1,x1=0,A1=Q0.length,P1=W0%d0,d1=W0/d0|0;for(Q0=Q0.slice();A1--;)y1=Q0[A1]%d0,g1=Q0[A1]/d0|0,u1=d1*y1+g1*P1,h1=P1*y1+u1%d0*d0+x1,x1=(h1/i1|0)+(u1/d0|0)+d1*g1,Q0[A1]=h1%i1;return x1&&(Q0=[x1].concat(Q0)),Q0}function K0(Q0,W0,i1,u1){var h1,y1;if(i1!=u1)y1=i1>u1?1:-1;else for(h1=y1=0;h1W0[h1]?1:-1;break}return y1}function r1(Q0,W0,i1,u1){for(var h1=0;i1--;)Q0[i1]-=h1,h1=Q0[i1]1;Q0.splice(0,1));}return function(Q0,W0,i1,u1,h1){var y1,g1,x1,A1,P1,d1,f1,l1,o1,p1,m1,a1,Y0,n1,b1,D1,O1,I1=Q0.s==W0.s?1:-1,W1=Q0.c,k1=W0.c;if(!W1||!W1[0]||!k1||!k1[0])return new G0(!Q0.s||!W0.s||(W1?k1&&W1[0]==k1[0]:!k1)?NaN:W1&&W1[0]==0||!k1?I1*0:I1/0);for(l1=new G0(I1),o1=l1.c=[],g1=Q0.e-W0.e,I1=i1+g1+1,h1||(h1=u0,g1=m0(Q0.e/c0)-m0(W0.e/c0),I1=I1/c0|0),x1=0;k1[x1]==(W1[x1]||0);x1++);if(k1[x1]>(W1[x1]||0)&&g1--,I1<0)o1.push(1),A1=!0;else{for(n1=W1.length,D1=k1.length,x1=0,I1+=2,P1=a0(h1/(k1[0]+1)),P1>1&&(k1=J0(k1,P1,h1),W1=J0(W1,P1,h1),D1=k1.length,n1=W1.length),Y0=D1,p1=W1.slice(0,D1),m1=p1.length;m1=h1/2&&b1++;do{if(P1=0,y1=K0(k1,p1,D1,m1),y1<0){if(a1=p1[0],D1!=m1&&(a1=a1*h1+(p1[1]||0)),P1=a0(a1/b1),P1>1)for(P1>=h1&&(P1=h1-1),d1=J0(k1,P1,h1),f1=d1.length,m1=p1.length;K0(d1,p1,f1,m1)==1;)P1--,r1(d1,D1=10;I1/=10,x1++);q0(l1,i1+(l1.e=x1+g1*c0-1)+1,u1,A1)}else l1.e=g1,l1.r=+A1;return l1}}();function H0(J0,K0,r1,Q0){var W0,i1,u1,h1,y1;if(r1==null?r1=v0:b0(r1,0,8),!J0.c)return J0.toString();if(W0=J0.c[0],u1=J0.e,K0==null)y1=g0(J0.c),y1=Q0==1||Q0==2&&(u1<=$0||u1>=I0)?E0(y1,u1):w0(y1,u1,"0");else if(J0=q0(new G0(J0),K0,r1),i1=J0.e,y1=g0(J0.c),h1=y1.length,Q0==1||Q0==2&&(K0<=i1||i1<=$0)){for(;h1h1){if(--K0>0)for(y1+=".";K0--;y1+="0");}else if(K0+=i1-h1,K0>0)for(i1+1==h1&&(y1+=".");K0--;y1+="0");return J0.s<0&&W0?"-"+y1:y1}function e1(J0,K0){for(var r1,Q0,W0=1,i1=new G0(J0[0]);W0=10;W0/=10,Q0++);return(r1=Q0+r1*c0-1)>R0?J0.c=J0.e=null:r1=10;h1/=10,W0++);if(i1=K0-W0,i1<0)i1+=c0,u1=K0,y1=A1[g1=0],x1=a0(y1/P1[W0-u1-1]%10);else if(g1=i0((i1+1)/c0),g1>=A1.length)if(Q0){for(;A1.length<=g1;A1.push(0));y1=x1=0,W0=1,i1%=c0,u1=i1-c0+1}else break e;else{for(y1=h1=A1[g1],W0=1;h1>=10;h1/=10,W0++);i1%=c0,u1=i1-c0+W0,x1=u1<0?0:a0(y1/P1[W0-u1-1]%10)}if(Q0=Q0||K0<0||A1[g1+1]!=null||(u1<0?y1:y1%P1[W0-u1-1]),Q0=r1<4?(x1||Q0)&&(r1==0||r1==(J0.s<0?3:2)):x1>5||x1==5&&(r1==4||Q0||r1==6&&(i1>0?u1>0?y1/P1[W0-u1]:0:A1[g1-1])%10&1||r1==(J0.s<0?8:7)),K0<1||!A1[0])return A1.length=0,Q0?(K0-=J0.e+1,A1[0]=P1[(c0-K0%c0)%c0],J0.e=-K0||0):A1[0]=J0.e=0,J0;if(i1==0?(A1.length=g1,h1=1,g1--):(A1.length=g1+1,h1=P1[c0-i1],A1[g1]=u1>0?a0(y1/P1[W0-u1]%P1[u1])*h1:0),Q0)for(;;)if(g1==0){for(i1=1,u1=A1[0];u1>=10;u1/=10,i1++);for(u1=A1[0]+=h1,h1=1;u1>=10;u1/=10,h1++);i1!=h1&&(J0.e++,A1[0]==u0&&(A1[0]=1));break}else{if(A1[g1]+=h1,A1[g1]!=u0)break;A1[g1--]=0,h1=1}for(i1=A1.length;A1[--i1]===0;A1.pop());}J0.e>R0?J0.c=J0.e=null:J0.e=I0?E0(K0,r1):w0(K0,r1,"0"),J0.s<0?"-"+K0:K0)}return j0.absoluteValue=j0.abs=function(){var J0=new G0(this);return J0.s<0&&(J0.s=1),J0},j0.comparedTo=function(J0,K0){return y0(this,new G0(J0,K0))},j0.decimalPlaces=j0.dp=function(J0,K0){var r1,Q0,W0,i1=this;if(J0!=null)return b0(J0,0,p0),K0==null?K0=v0:b0(K0,0,8),q0(new G0(i1),J0+i1.e+1,K0);if(!(r1=i1.c))return null;if(Q0=((W0=r1.length-1)-m0(this.e/c0))*c0,W0=r1[W0])for(;W0%10==0;W0/=10,Q0--);return Q0<0&&(Q0=0),Q0},j0.dividedBy=j0.div=function(J0,K0){return D0(this,new G0(J0,K0),F0,v0)},j0.dividedToIntegerBy=j0.idiv=function(J0,K0){return D0(this,new G0(J0,K0),0,1)},j0.exponentiatedBy=j0.pow=function(J0,K0){var r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1=this;if(J0=new G0(J0),J0.c&&!J0.isInteger())throw Error(o0+"Exponent not an integer: "+t1(J0));if(K0!=null&&(K0=new G0(K0)),h1=J0.e>14,!A1.c||!A1.c[0]||A1.c[0]==1&&!A1.e&&A1.c.length==1||!J0.c||!J0.c[0])return x1=new G0(Math.pow(+t1(A1),h1?J0.s*(2-x0(J0)):+t1(J0))),K0?x1.mod(K0):x1;if(y1=J0.s<0,K0){if(K0.c?!K0.c[0]:!K0.s)return new G0(NaN);Q0=!y1&&A1.isInteger()&&K0.isInteger(),Q0&&(A1=A1.mod(K0))}else{if(J0.e>9&&(A1.e>0||A1.e<-1||(A1.e==0?A1.c[0]>1||h1&&A1.c[1]>=24e7:A1.c[0]<8e13||h1&&A1.c[0]<=9999975e7)))return i1=A1.s<0&&x0(J0)?-0:0,A1.e>-1&&(i1=1/i1),new G0(y1?1/i1:i1);N0&&(i1=i0(N0/c0+2))}for(h1?(r1=new G0(.5),y1&&(J0.s=1),g1=x0(J0)):(W0=Math.abs(+t1(J0)),g1=W0%2),x1=new G0(P0);;){if(g1){if(x1=x1.times(A1),!x1.c)break;i1?x1.c.length>i1&&(x1.c.length=i1):Q0&&(x1=x1.mod(K0))}if(W0){if(W0=a0(W0/2),W0===0)break;g1=W0%2}else if(J0=J0.times(r1),q0(J0,J0.e+1,1),J0.e>14)g1=x0(J0);else{if(W0=+t1(J0),W0===0)break;g1=W0%2}A1=A1.times(A1),i1?A1.c&&A1.c.length>i1&&(A1.c.length=i1):Q0&&(A1=A1.mod(K0))}return Q0?x1:(y1&&(x1=P0.div(x1)),K0?x1.mod(K0):i1?q0(x1,N0,v0,u1):x1)},j0.integerValue=function(J0){var K0=new G0(this);return J0==null?J0=v0:b0(J0,0,8),q0(K0,K0.e+1,J0)},j0.isEqualTo=j0.eq=function(J0,K0){return y0(this,new G0(J0,K0))===0},j0.isFinite=function(){return!!this.c},j0.isGreaterThan=j0.gt=function(J0,K0){return y0(this,new G0(J0,K0))>0},j0.isGreaterThanOrEqualTo=j0.gte=function(J0,K0){return(K0=y0(this,new G0(J0,K0)))===1||K0===0},j0.isInteger=function(){return!!this.c&&m0(this.e/c0)>this.c.length-2},j0.isLessThan=j0.lt=function(J0,K0){return y0(this,new G0(J0,K0))<0},j0.isLessThanOrEqualTo=j0.lte=function(J0,K0){return(K0=y0(this,new G0(J0,K0)))===-1||K0===0},j0.isNaN=function(){return!this.s},j0.isNegative=function(){return this.s<0},j0.isPositive=function(){return this.s>0},j0.isZero=function(){return!!this.c&&this.c[0]==0},j0.minus=function(J0,K0){var r1,Q0,W0,i1,u1=this,h1=u1.s;if(J0=new G0(J0,K0),K0=J0.s,!h1||!K0)return new G0(NaN);if(h1!=K0)return J0.s=-K0,u1.plus(J0);var y1=u1.e/c0,g1=J0.e/c0,x1=u1.c,A1=J0.c;if(!y1||!g1){if(!x1||!A1)return x1?(J0.s=-K0,J0):new G0(A1?u1:NaN);if(!x1[0]||!A1[0])return A1[0]?(J0.s=-K0,J0):new G0(x1[0]?u1:v0==3?-0:0)}if(y1=m0(y1),g1=m0(g1),x1=x1.slice(),h1=y1-g1){for((i1=h1<0)?(h1=-h1,W0=x1):(g1=y1,W0=A1),W0.reverse(),K0=h1;K0--;W0.push(0));W0.reverse()}else for(Q0=(i1=(h1=x1.length)<(K0=A1.length))?h1:K0,h1=K0=0;K00)for(;K0--;x1[r1++]=0);for(K0=u0-1;Q0>h1;){if(x1[--Q0]=0;){for(r1=0,P1=a1[W0]%o1,d1=a1[W0]/o1|0,u1=y1,i1=W0+u1;i1>W0;)g1=m1[--u1]%o1,x1=m1[u1]/o1|0,h1=d1*g1+x1*P1,g1=P1*g1+h1%o1*o1+f1[i1]+r1,r1=(g1/l1|0)+(h1/o1|0)+d1*x1,f1[i1--]=g1%l1;f1[i1]=r1}return r1?++Q0:f1.splice(0,1),z0(J0,f1,Q0)},j0.negated=function(){var J0=new G0(this);return J0.s=-J0.s||null,J0},j0.plus=function(J0,K0){var r1,Q0=this,W0=Q0.s;if(J0=new G0(J0,K0),K0=J0.s,!W0||!K0)return new G0(NaN);if(W0!=K0)return J0.s=-K0,Q0.minus(J0);var i1=Q0.e/c0,u1=J0.e/c0,h1=Q0.c,y1=J0.c;if(!i1||!u1){if(!h1||!y1)return new G0(W0/0);if(!h1[0]||!y1[0])return y1[0]?J0:new G0(h1[0]?Q0:W0*0)}if(i1=m0(i1),u1=m0(u1),h1=h1.slice(),W0=i1-u1){for(W0>0?(u1=i1,r1=y1):(W0=-W0,r1=h1),r1.reverse();W0--;r1.push(0));r1.reverse()}for(W0=h1.length,K0=y1.length,W0-K0<0&&(r1=y1,y1=h1,h1=r1,K0=W0),W0=0;K0;)W0=(h1[--K0]=h1[K0]+y1[K0]+W0)/u0|0,h1[K0]=u0===h1[K0]?0:h1[K0]%u0;return W0&&(h1=[W0].concat(h1),++u1),z0(J0,h1,u1)},j0.precision=j0.sd=function(J0,K0){var r1,Q0,W0,i1=this;if(J0!=null&&J0!==!!J0)return b0(J0,1,p0),K0==null?K0=v0:b0(K0,0,8),q0(new G0(i1),J0,K0);if(!(r1=i1.c))return null;if(W0=r1.length-1,Q0=W0*c0+1,W0=r1[W0]){for(;W0%10==0;W0/=10,Q0--);for(W0=r1[0];W0>=10;W0/=10,Q0++);}return J0&&i1.e+1>Q0&&(Q0=i1.e+1),Q0},j0.shiftedBy=function(J0){return b0(J0,-l0,l0),this.times("1e"+J0)},j0.squareRoot=j0.sqrt=function(){var J0,K0,r1,Q0,W0,i1=this,u1=i1.c,h1=i1.s,y1=i1.e,g1=F0+4,x1=new G0("0.5");if(h1!==1||!u1||!u1[0])return new G0(!h1||h1<0&&(!u1||u1[0])?NaN:u1?i1:1/0);if(h1=Math.sqrt(+t1(i1)),h1==0||h1==1/0?(K0=g0(u1),(K0.length+y1)%2==0&&(K0+="0"),h1=Math.sqrt(+K0),y1=m0((y1+1)/2)-(y1<0||y1%2),h1==1/0?K0="5e"+y1:(K0=h1.toExponential(),K0=K0.slice(0,K0.indexOf("e")+1)+y1),r1=new G0(K0)):r1=new G0(h1+""),r1.c[0]){for(y1=r1.e,h1=y1+g1,h1<3&&(h1=0);;)if(W0=r1,r1=x1.times(W0.plus(D0(i1,W0,g1,1))),g0(W0.c).slice(0,h1)===(K0=g0(r1.c)).slice(0,h1))if(r1.e0&&f1>0){for(i1=f1%h1||h1,x1=d1.substr(0,i1);i10&&(x1+=g1+d1.slice(i1)),P1&&(x1="-"+x1)}Q0=A1?x1+(r1.decimalSeparator||"")+((y1=+r1.fractionGroupSize)?A1.replace(new RegExp("\\d{"+y1+"}\\B","g"),"$&"+(r1.fractionGroupSeparator||"")):A1):x1}return(r1.prefix||"")+Q0+(r1.suffix||"")},j0.toFraction=function(J0){var K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1=this,f1=d1.c;if(J0!=null&&(h1=new G0(J0),!h1.isInteger()&&(h1.c||h1.s!==1)||h1.lt(P0)))throw Error(o0+"Argument "+(h1.isInteger()?"out of range: ":"not an integer: ")+t1(h1));if(!f1)return new G0(d1);for(K0=new G0(P0),g1=r1=new G0(P0),Q0=y1=new G0(P0),P1=g0(f1),i1=K0.e=P1.length-d1.e-1,K0.c[0]=f0[(u1=i1%c0)<0?c0+u1:u1],J0=!J0||h1.comparedTo(K0)>0?i1>0?K0:g1:h1,u1=R0,R0=1/0,h1=new G0(P1),y1.c[0]=0;x1=D0(h1,K0,0,1),W0=r1.plus(x1.times(Q0)),W0.comparedTo(J0)!=1;)r1=Q0,Q0=W0,g1=y1.plus(x1.times(W0=g1)),y1=W0,K0=h1.minus(x1.times(W0=K0)),h1=W0;return W0=D0(J0.minus(r1),Q0,0,1),y1=y1.plus(W0.times(g1)),r1=r1.plus(W0.times(Q0)),y1.s=g1.s=d1.s,i1=i1*2,A1=D0(g1,Q0,i1,v0).minus(d1).abs().comparedTo(D0(y1,r1,i1,v0).minus(d1).abs())<1?[g1,Q0]:[y1,r1],R0=u1,A1},j0.toNumber=function(){return+t1(this)},j0.toPrecision=function(J0,K0){return J0!=null&&b0(J0,1,p0),H0(this,J0,K0,2)},j0.toString=function(J0){var K0,r1=this,Q0=r1.s,W0=r1.e;return W0===null?Q0?(K0="Infinity",Q0<0&&(K0="-"+K0)):K0="NaN":(J0==null?K0=W0<=$0||W0>=I0?E0(g0(r1.c),W0):w0(g0(r1.c),W0,"0"):J0===10&&Z0?(r1=q0(new G0(r1),F0+W0+1,v0),K0=w0(g0(r1.c),r1.e,"0")):(b0(J0,2,U0.length,"Base"),K0=_0(w0(g0(r1.c),W0,"0"),10,J0,Q0,!0)),Q0<0&&r1.c[0]&&(K0="-"+K0)),K0},j0.valueOf=j0.toJSON=function(){return t1(this)},j0._isBigNumber=!0,A0!=null&&G0.set(A0),G0}function m0(A0){var D0=A0|0;return A0>0||A0===D0?D0:D0-1}function g0(A0){for(var D0,_0,k0=1,j0=A0.length,P0=A0[0]+"";k0I0^_0?1:-1;for(v0=($0=j0.length)<(I0=P0.length)?$0:I0,F0=0;F0P0[F0]^_0?1:-1;return $0==I0?0:$0>I0^_0?1:-1}function b0(A0,D0,_0,k0){if(A0_0||A0!==a0(A0))throw Error(o0+(k0||"Argument")+(typeof A0=="number"?A0_0?" out of range: ":" not an integer: ":" not a primitive number: ")+String(A0))}function x0(A0){var D0=A0.c.length-1;return m0(A0.e/c0)==D0&&A0.c[D0]%2!=0}function E0(A0,D0){return(A0.length>1?A0.charAt(0)+"."+A0.slice(1):A0)+(D0<0?"e":"e+")+D0}function w0(A0,D0,_0){var k0,j0;if(D0<0){for(j0=_0+".";++D0;j0+=_0);A0=j0+A0}else if(k0=A0.length,++D0>k0){for(j0=_0,D0-=k0;--D0;j0+=_0);A0+=j0}else D0f1.length)&&(l1=f1.length);for(var o1=0,p1=new Array(l1);o1=f1.length?{done:!0}:{done:!1,value:f1[p1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(r0=e0.RouterTradeType||(e0.RouterTradeType={})).UniswapTrade="UniswapTrade",r0.NFTTrade="NFTTrade",r0.UnwrapWETH="UnwrapWETH";var g0,y0,b0,x0,E0=function(f1,l1){this.tradeType=e0.RouterTradeType.NFTTrade,l1.length>0||n0(!1),this.market=f1,this.orders=l1};(g0=e0.Market||(e0.Market={})).Foundation="foundation",g0.LooksRareV2="looksrareV2",g0.NFT20="nft20",g0.NFTX="nftx",g0.Seaport="seaport",g0.Sudoswap="Sudoswap",g0.Cryptopunks="cryptopunks",g0.X2Y2="x2y2",g0.Element="element",(y0=e0.TokenType||(e0.TokenType={})).ERC721="ERC721",y0.ERC1155="ERC1155",y0.Cryptopunk="Cryptopunk",(x0=e0.CommandType||(e0.CommandType={}))[x0.V3_SWAP_EXACT_IN=0]="V3_SWAP_EXACT_IN",x0[x0.V3_SWAP_EXACT_OUT=1]="V3_SWAP_EXACT_OUT",x0[x0.PERMIT2_TRANSFER_FROM=2]="PERMIT2_TRANSFER_FROM",x0[x0.PERMIT2_PERMIT_BATCH=3]="PERMIT2_PERMIT_BATCH",x0[x0.SWEEP=4]="SWEEP",x0[x0.TRANSFER=5]="TRANSFER",x0[x0.PAY_PORTION=6]="PAY_PORTION",x0[x0.V2_SWAP_EXACT_IN=8]="V2_SWAP_EXACT_IN",x0[x0.V2_SWAP_EXACT_OUT=9]="V2_SWAP_EXACT_OUT",x0[x0.PERMIT2_PERMIT=10]="PERMIT2_PERMIT",x0[x0.WRAP_ETH=11]="WRAP_ETH",x0[x0.UNWRAP_WETH=12]="UNWRAP_WETH",x0[x0.PERMIT2_TRANSFER_FROM_BATCH=13]="PERMIT2_TRANSFER_FROM_BATCH",x0[x0.BALANCE_CHECK_ERC20=14]="BALANCE_CHECK_ERC20",x0[x0.SEAPORT_V1_5=16]="SEAPORT_V1_5",x0[x0.LOOKS_RARE_V2=17]="LOOKS_RARE_V2",x0[x0.NFTX=18]="NFTX",x0[x0.CRYPTOPUNKS=19]="CRYPTOPUNKS",x0[x0.OWNER_CHECK_721=21]="OWNER_CHECK_721",x0[x0.OWNER_CHECK_1155=22]="OWNER_CHECK_1155",x0[x0.SWEEP_ERC721=23]="SWEEP_ERC721",x0[x0.X2Y2_721=24]="X2Y2_721",x0[x0.SUDOSWAP=25]="SUDOSWAP",x0[x0.NFT20=26]="NFT20",x0[x0.X2Y2_1155=27]="X2Y2_1155",x0[x0.FOUNDATION=28]="FOUNDATION",x0[x0.SWEEP_ERC1155=29]="SWEEP_ERC1155",x0[x0.ELEMENT_MARKET=30]="ELEMENT_MARKET",x0[x0.SEAPORT_V1_4=32]="SEAPORT_V1_4",x0[x0.EXECUTE_SUB_PLAN=33]="EXECUTE_SUB_PLAN",x0[x0.APPROVE_ERC20=34]="APPROVE_ERC20";var w0,A0=new Set([e0.CommandType.SEAPORT_V1_5,e0.CommandType.SEAPORT_V1_4,e0.CommandType.NFTX,e0.CommandType.LOOKS_RARE_V2,e0.CommandType.X2Y2_721,e0.CommandType.X2Y2_1155,e0.CommandType.FOUNDATION,e0.CommandType.SUDOSWAP,e0.CommandType.NFT20,e0.CommandType.EXECUTE_SUB_PLAN,e0.CommandType.CRYPTOPUNKS,e0.CommandType.ELEMENT_MARKET]),D0=((b0={})[e0.CommandType.EXECUTE_SUB_PLAN]=["bytes","bytes[]"],b0[e0.CommandType.PERMIT2_PERMIT]=["((address token,uint160 amount,uint48 expiration,uint48 nonce) details,address spender,uint256 sigDeadline)","bytes"],b0[e0.CommandType.PERMIT2_PERMIT_BATCH]=["((address token,uint160 amount,uint48 expiration,uint48 nonce)[] details,address spender,uint256 sigDeadline)","bytes"],b0[e0.CommandType.PERMIT2_TRANSFER_FROM]=["address","address","uint160"],b0[e0.CommandType.PERMIT2_TRANSFER_FROM_BATCH]=["(address from,address to,uint160 amount,address token)[]"],b0[e0.CommandType.V3_SWAP_EXACT_IN]=["address","uint256","uint256","bytes","bool"],b0[e0.CommandType.V3_SWAP_EXACT_OUT]=["address","uint256","uint256","bytes","bool"],b0[e0.CommandType.V2_SWAP_EXACT_IN]=["address","uint256","uint256","address[]","bool"],b0[e0.CommandType.V2_SWAP_EXACT_OUT]=["address","uint256","uint256","address[]","bool"],b0[e0.CommandType.WRAP_ETH]=["address","uint256"],b0[e0.CommandType.UNWRAP_WETH]=["address","uint256"],b0[e0.CommandType.SWEEP]=["address","address","uint256"],b0[e0.CommandType.SWEEP_ERC721]=["address","address","uint256"],b0[e0.CommandType.SWEEP_ERC1155]=["address","address","uint256","uint256"],b0[e0.CommandType.TRANSFER]=["address","address","uint256"],b0[e0.CommandType.PAY_PORTION]=["address","address","uint256"],b0[e0.CommandType.BALANCE_CHECK_ERC20]=["address","address","uint256"],b0[e0.CommandType.OWNER_CHECK_721]=["address","address","uint256"],b0[e0.CommandType.OWNER_CHECK_1155]=["address","address","uint256","uint256"],b0[e0.CommandType.APPROVE_ERC20]=["address","uint256"],b0[e0.CommandType.SEAPORT_V1_5]=["uint256","bytes"],b0[e0.CommandType.SEAPORT_V1_4]=["uint256","bytes"],b0[e0.CommandType.NFTX]=["uint256","bytes"],b0[e0.CommandType.LOOKS_RARE_V2]=["uint256","bytes"],b0[e0.CommandType.X2Y2_721]=["uint256","bytes","address","address","uint256"],b0[e0.CommandType.X2Y2_1155]=["uint256","bytes","address","address","uint256","uint256"],b0[e0.CommandType.FOUNDATION]=["uint256","bytes","address","address","uint256"],b0[e0.CommandType.SUDOSWAP]=["uint256","bytes"],b0[e0.CommandType.NFT20]=["uint256","bytes"],b0[e0.CommandType.CRYPTOPUNKS]=["uint256","address","uint256"],b0[e0.CommandType.ELEMENT_MARKET]=["uint256","bytes"],b0),_0=function(){function f1(){this.commands="0x",this.inputs=[]}var l1=f1.prototype;return l1.addSubPlan=function(o1){this.addCommand(e0.CommandType.EXECUTE_SUB_PLAN,[o1.commands,o1.inputs],!0)},l1.addCommand=function(o1,p1,m1){m1===void 0&&(m1=!1);var a1=function(Y0,n1){return{type:Y0,encodedInput:s0.defaultAbiCoder.encode(D0[Y0],n1)}}(o1,p1);if(this.inputs.push(a1.encodedInput),m1){if(!A0.has(a1.type))throw new Error("command type: "+a1.type+" cannot be allowed to revert");a1.type=128|a1.type}this.commands=this.commands.concat(a1.type.toString(16).padStart(2,"0"))},f1}(),k0=((w0={})[1]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",creationBlock:17143817},w0[5]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6",creationBlock:8940568},w0[11155111]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",creationBlock:3543575},w0[137]={router:"0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2",weth:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",creationBlock:52210153},w0[80001]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",creationBlock:35176052},w0[10]={router:"0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8",weth:"0x4200000000000000000000000000000000000006",creationBlock:114702266},w0[420]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x4200000000000000000000000000000000000006",creationBlock:8887728},w0[42161]={router:"0x5E325eDA8064b456f4781070C0738d849c824258",weth:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",creationBlock:169472836},w0[421613]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3",creationBlock:18815277},w0[42220]={router:"0x643770e279d5d0733f21d6dc03a8efbabf3255b4",weth:"0x0000000000000000000000000000000000000000",creationBlock:21407637},w0[44787]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x0000000000000000000000000000000000000000",creationBlock:17566658},w0[56]={router:"0x4Dae2f939ACf50408e13d58534Ff8c2776d45265",weth:"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",creationBlock:35160263},w0[43114]={router:"0x4Dae2f939ACf50408e13d58534Ff8c2776d45265",weth:"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",creationBlock:40237257},w0[84531]={router:"0xd0872d928672ae2ff74bdb2f5130ac12229cafaf",weth:"0x4200000000000000000000000000000000000006",creationBlock:6915289},w0[8453]={router:"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD",weth:"0x4200000000000000000000000000000000000006",creationBlock:9107268},w0[81457]={router:"0x643770E279d5D0733F21d6DC03A8efbABf3255B4",weth:"0x4300000000000000000000000000000000000004",creationBlock:1116444},w0),j0=function(f1){if(!(f1 in k0))throw new Error("Universal Router not deployed on chain "+f1);if(k0[f1].weth=="0x0000000000000000000000000000000000000000")throw new Error("Chain "+f1+" does not have WETH");return k0[f1].weth},P0=o0.BigNumber.from(2).pow(255),F0="0x0000000000000000000000000000000000000000",v0="0x0000000000000000000000000000000000000000",$0="0x0000000000000000000000000000000000000001",I0="0x0000000000000000000000000000000000000002",O0=new f0.Percent(50,100),R0=function(){function f1(p1,m1){if(this.trade=p1,this.options=m1,this.tradeType=e0.RouterTradeType.UniswapTrade,m1.fee&&m1.flatFee)throw new Error("Only one fee option permitted");this.payerIsUser=!this.inputRequiresWrap&&!this.options.useRouterBalance}var l1,o1;return f1.prototype.encode=function(p1,m1){var a1;this.inputRequiresWrap&&p1.addCommand(e0.CommandType.WRAP_ETH,[I0,this.trade.maximumAmountIn(this.options.slippageTolerance).quotient.toString()]),this.options.recipient=(a1=this.options.recipient)!=null?a1:$0;for(var Y0,n1,b1=this.trade.outputAmount.currency.isNative,D1=this.trade.tradeType===f0.TradeType.EXACT_INPUT&&this.trade.routes.length>2||b1||!!(Y0=this.options).fee||!!Y0.flatFee,O1=m0(this.trade.swaps);!(n1=O1()).done;){var I1=n1.value;switch(I1.route.protocol){case l0.Protocol.V2:M0(p1,I1,this.trade.tradeType,this.options,this.payerIsUser,D1);break;case l0.Protocol.V3:B0(p1,I1,this.trade.tradeType,this.options,this.payerIsUser,D1);break;case l0.Protocol.MIXED:N0(p1,I1,this.trade.tradeType,this.options,this.payerIsUser,D1);break;default:throw new Error("UNSUPPORTED_TRADE_PROTOCOL")}}var W1=o0.BigNumber.from(this.trade.minimumAmountOut(this.options.slippageTolerance).quotient.toString());if(D1){if(this.options.fee){var k1=c0.toHex(this.options.fee.fee.multiply(1e4).quotient);p1.addCommand(e0.CommandType.PAY_PORTION,[this.trade.outputAmount.currency.wrapped.address,this.options.fee.recipient,k1]),this.trade.tradeType===f0.TradeType.EXACT_OUTPUT&&(W1=W1.sub(W1.mul(k1).div(1e4)))}if(this.options.flatFee){var Q1=this.options.flatFee.amount;if(W1.lt(Q1))throw new Error("Flat fee amount greater than minimumAmountOut");p1.addCommand(e0.CommandType.TRANSFER,[this.trade.outputAmount.currency.wrapped.address,this.options.flatFee.recipient,Q1]),this.trade.tradeType===f0.TradeType.EXACT_OUTPUT&&(W1=W1.sub(Q1))}b1?p1.addCommand(e0.CommandType.UNWRAP_WETH,[this.options.recipient,W1]):p1.addCommand(e0.CommandType.SWEEP,[this.trade.outputAmount.currency.wrapped.address,this.options.recipient,W1])}this.inputRequiresWrap&&(this.trade.tradeType===f0.TradeType.EXACT_OUTPUT||this.trade.priceImpact.greaterThan(O0))&&p1.addCommand(e0.CommandType.UNWRAP_WETH,[this.options.recipient,0]),this.options.safeMode&&p1.addCommand(e0.CommandType.SWEEP,[F0,this.options.recipient,0])},l1=f1,(o1=[{key:"inputRequiresWrap",get:function(){return this.trade.inputAmount.currency.isNative}}])&&function(p1,m1){for(var a1=0;a1=l1||n0(!1),this.permit2Data=p1)}return f1.prototype.encode=function(l1,o1){U0(l1,{permit2Permit:this.permit2Data,permit2TransferFrom:{token:this.wethAddress,amount:this.amount.toString()}}),l1.addCommand(e0.CommandType.UNWRAP_WETH,[I0,this.amount])},f1}();(x1=e0.PoolType||(e0.PoolType={})).V2Pool="v2-pool",x1.V3Pool="v3-pool";var P1=function(f1){return f1.toLowerCase()===F0.toLowerCase()||f1.toLowerCase()==="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee".toLowerCase()},d1=function(){function f1(){}return f1.fromClassicQuote=function(l1){var o1=l1.route,p1=l1.tokenIn,m1=l1.tokenOut;if(!o1)throw new Error("Expected route to be present");if(!o1.length)throw new Error("Expected there to be at least one route");if(o1.some(function(I1){return!I1.length}))throw new Error("Expected all routes to have at least one pool");var a1=o1[0],Y0=a1[0].tokenIn,n1=a1[a1.length-1].tokenOut;if(!Y0||!n1)throw new Error("Expected both tokenIn and tokenOut to be present");if(Y0.chainId!==n1.chainId)throw new Error("Expected tokenIn and tokenOut to be have same chainId");var b1=f1.toCurrency(P1(p1),Y0),D1=f1.toCurrency(P1(m1),n1),O1=o1.map(function(I1){var W1=I1[0].amountIn,k1=I1[I1.length-1].amountOut;if(!W1||!k1)throw new Error("Expected both raw amountIn and raw amountOut to be present");var Q1=f0.CurrencyAmount.fromRawAmount(b1,W1),h2=f0.CurrencyAmount.fromRawAmount(D1,k1),w1=f1.isVersionedRoute(e0.PoolType.V2Pool,I1),G1=f1.isVersionedRoute(e0.PoolType.V3Pool,I1);return{routev3:G1?new c0.Route(I1.map(f1.toPool),b1,D1):null,routev2:w1?new u0.Route(I1.map(f1.toPair),b1,D1):null,mixedRoute:G1||w1?null:new l0.MixedRouteSDK(I1.map(f1.toPoolOrPair),b1,D1),inputAmount:Q1,outputAmount:h2}});return new l0.Trade({v2Routes:O1.filter(function(I1){return I1.routev2}).map(function(I1){return{routev2:I1.routev2,inputAmount:I1.inputAmount,outputAmount:I1.outputAmount}}),v3Routes:O1.filter(function(I1){return I1.routev3}).map(function(I1){return{routev3:I1.routev3,inputAmount:I1.inputAmount,outputAmount:I1.outputAmount}}),mixedRoutes:O1.filter(function(I1){return I1.mixedRoute}).map(function(I1){return{mixedRoute:I1.mixedRoute,inputAmount:I1.inputAmount,outputAmount:I1.outputAmount}}),tradeType:l1.tradeType})},f1.toCurrency=function(l1,o1){return l1?f0.Ether.onChain(o1.chainId):this.toToken(o1)},f1.toToken=function(l1){var o1=l1.symbol,p1=l1.buyFeeBps,m1=l1.sellFeeBps;return new f0.Token(l1.chainId,l1.address,parseInt(l1.decimals.toString()),o1,void 0,!1,p1?o0.BigNumber.from(p1):void 0,m1?o0.BigNumber.from(m1):void 0)},f1.toPool=function(l1){var o1=l1.fee,p1=l1.sqrtRatioX96,m1=l1.liquidity,a1=l1.tickCurrent,Y0=l1.tokenOut;return new c0.Pool(f1.toToken(l1.tokenIn),f1.toToken(Y0),parseInt(o1),p1,m1,parseInt(a1))},f1.isVersionedRoute=function(l1,o1){return o1.every(function(p1){return p1.type===l1})},f1}();d1.toPoolOrPair=function(f1){return f1.type===e0.PoolType.V3Pool?d1.toPool(f1):d1.toPair(f1)},d1.toPair=function(f1){var l1=f1.reserve0,o1=f1.reserve1;return new u0.Pair(f0.CurrencyAmount.fromRawAmount(d1.toToken(l1.token),l1.quotient),f0.CurrencyAmount.fromRawAmount(d1.toToken(o1.token),o1.quotient))},e0.CryptopunkTrade=H0,e0.FoundationTrade=z0,e0.LooksRareV2Trade=t1,e0.NFT20Trade=K0,e0.NFTTrade=E0,e0.NFTXTrade=Q0,e0.PERMIT2_ADDRESS="0x000000000022D473030F116dDEE9F6B43aC78BA3",e0.ROUTER_AS_RECIPIENT=I0,e0.RoutePlanner=_0,e0.RouterTradeAdapter=d1,e0.SeaportTrade=i1,e0.SudoswapTrade=h1,e0.SwapRouter=G0,e0.UNIVERSAL_ROUTER_ADDRESS=function(f1){if(!(f1 in k0))throw new Error("Universal Router not deployed on chain "+f1);return k0[f1].router},e0.UNIVERSAL_ROUTER_CREATION_BLOCK=function(f1){if(!(f1 in k0))throw new Error("Universal Router not deployed on chain "+f1);return k0[f1].creationBlock},e0.UniswapTrade=R0,e0.UnwrapWETH=A1,e0.WETH_ADDRESS=j0,e0.X2Y2Trade=g1,e0.isNativeCurrency=P1})(universalRouterSdk_cjs_production_min),dist$d.exports=universalRouterSdk_cjs_production_min;var distExports$1=dist$d.exports;function n$b(e0){for(var t0=arguments.length,r0=Array(t0>1?t0-1:0),n0=1;n03?t0.i-4:t0.i:Array.isArray(e0)?1:s$9(e0)?2:v$b(e0)?3:0}function u$8(e0,t0){return o$a(e0)===2?e0.has(t0):Object.prototype.hasOwnProperty.call(e0,t0)}function a$9(e0,t0){return o$a(e0)===2?e0.get(t0):e0[t0]}function f$c(e0,t0,r0){var n0=o$a(e0);n0===2?e0.set(t0,r0):n0===3?e0.add(r0):e0[t0]=r0}function c$9(e0,t0){return e0===t0?e0!==0||1/e0==1/t0:e0!=e0&&t0!=t0}function s$9(e0){return X$6&&e0 instanceof Map}function v$b(e0){return q$4&&e0 instanceof Set}function p$b(e0){return e0.o||e0.t}function l$9(e0){if(Array.isArray(e0))return Array.prototype.slice.call(e0);var t0=rn$4(e0);delete t0[Q$5];for(var r0=nn$4(t0),n0=0;n01&&(e0.set=e0.add=e0.clear=e0.delete=h$a),Object.freeze(e0),t0&&i$9(e0,function(r0,n0){return d$9(n0,!0)},!0)),e0}function h$a(){n$b(2)}function y$a(e0){return e0==null||typeof e0!="object"||Object.isFrozen(e0)}function b$a(e0){var t0=tn$4[e0];return t0||n$b(18,e0),t0}function m$5(e0,t0){tn$4[e0]||(tn$4[e0]=t0)}function _$9(){return U$6}function j$7(e0,t0){t0&&(b$a("Patches"),e0.u=[],e0.s=[],e0.v=t0)}function g$b(e0){O$9(e0),e0.p.forEach(S$9),e0.p=null}function O$9(e0){e0===U$6&&(U$6=e0.l)}function w$8(e0){return U$6={p:[],l:U$6,h:e0,m:!0,_:0}}function S$9(e0){var t0=e0[Q$5];t0.i===0||t0.i===1?t0.j():t0.g=!0}function P$9(e0,t0){t0._=t0.p.length;var r0=t0.p[0],n0=e0!==void 0&&e0!==r0;return t0.h.O||b$a("ES5").S(t0,e0,n0),n0?(r0[Q$5].P&&(g$b(t0),n$b(4)),t$5(e0)&&(e0=M$7(t0,e0),t0.l||x$b(t0,e0)),t0.u&&b$a("Patches").M(r0[Q$5].t,e0,t0.u,t0.s)):e0=M$7(t0,r0,[]),g$b(t0),t0.u&&t0.v(t0.u,t0.s),e0!==H$4?e0:void 0}function M$7(e0,t0,r0){if(y$a(t0))return t0;var n0=t0[Q$5];if(!n0)return i$9(t0,function(s0,u0){return A$8(e0,n0,t0,s0,u0,r0)},!0),t0;if(n0.A!==e0)return t0;if(!n0.P)return x$b(e0,n0.t,!0),n0.t;if(!n0.I){n0.I=!0,n0.A._--;var i0=n0.i===4||n0.i===5?n0.o=l$9(n0.k):n0.o,a0=i0,o0=!1;n0.i===3&&(a0=new Set(i0),i0.clear(),o0=!0),i$9(a0,function(s0,u0){return A$8(e0,n0,i0,s0,u0,r0,o0)}),x$b(e0,i0,!1),r0&&e0.u&&b$a("Patches").N(n0,r0,e0.u,e0.s)}return n0.o}function A$8(e0,t0,r0,n0,i0,a0,o0){if(r$a(i0)){var s0=M$7(e0,i0,a0&&t0&&t0.i!==3&&!u$8(t0.R,n0)?a0.concat(n0):void 0);if(f$c(r0,n0,s0),!r$a(s0))return;e0.m=!1}else o0&&r0.add(i0);if(t$5(i0)&&!y$a(i0)){if(!e0.h.D&&e0._<1)return;M$7(e0,i0),t0&&t0.A.l||x$b(e0,i0)}}function x$b(e0,t0,r0){r0===void 0&&(r0=!1),!e0.l&&e0.h.D&&e0.m&&d$9(t0,r0)}function z$9(e0,t0){var r0=e0[Q$5];return(r0?p$b(r0):e0)[t0]}function I$8(e0,t0){if(t0 in e0)for(var r0=Object.getPrototypeOf(e0);r0;){var n0=Object.getOwnPropertyDescriptor(r0,t0);if(n0)return n0;r0=Object.getPrototypeOf(r0)}}function k$9(e0){e0.P||(e0.P=!0,e0.l&&k$9(e0.l))}function E$9(e0){e0.o||(e0.o=l$9(e0.t))}function N$5(e0,t0,r0){var n0=s$9(t0)?b$a("MapSet").F(t0,r0):v$b(t0)?b$a("MapSet").T(t0,r0):e0.O?function(i0,a0){var o0=Array.isArray(i0),s0={i:o0?1:0,A:a0?a0.A:_$9(),P:!1,I:!1,R:{},l:a0,t:i0,k:null,o:null,j:null,C:!1},u0=s0,c0=en$5;o0&&(u0=[s0],c0=on$5);var l0=Proxy.revocable(u0,c0),f0=l0.revoke,d0=l0.proxy;return s0.k=d0,s0.j=f0,d0}(t0,r0):b$a("ES5").J(t0,r0);return(r0?r0.A:_$9()).p.push(n0),n0}function R$6(e0){return r$a(e0)||n$b(22,e0),function t0(r0){if(!t$5(r0))return r0;var n0,i0=r0[Q$5],a0=o$a(r0);if(i0){if(!i0.P&&(i0.i<4||!b$a("ES5").K(i0)))return i0.t;i0.I=!0,n0=D$a(r0,a0),i0.I=!1}else n0=D$a(r0,a0);return i$9(n0,function(o0,s0){i0&&a$9(i0.t,o0)===s0||f$c(n0,o0,t0(s0))}),a0===3?new Set(n0):n0}(e0)}function D$a(e0,t0){switch(t0){case 2:return new Map(e0);case 3:return Array.from(e0)}return l$9(e0)}function F$4(){function e0(a0,o0){var s0=i0[a0];return s0?s0.enumerable=o0:i0[a0]=s0={configurable:!0,enumerable:o0,get:function(){var u0=this[Q$5];return en$5.get(u0,a0)},set:function(u0){var c0=this[Q$5];en$5.set(c0,a0,u0)}},s0}function t0(a0){for(var o0=a0.length-1;o0>=0;o0--){var s0=a0[o0][Q$5];if(!s0.P)switch(s0.i){case 5:n0(s0)&&k$9(s0);break;case 4:r0(s0)&&k$9(s0)}}}function r0(a0){for(var o0=a0.t,s0=a0.k,u0=nn$4(s0),c0=u0.length-1;c0>=0;c0--){var l0=u0[c0];if(l0!==Q$5){var f0=o0[l0];if(f0===void 0&&!u$8(o0,l0))return!0;var d0=s0[l0],p0=d0&&d0[Q$5];if(p0?p0.t!==f0:!c$9(d0,f0))return!0}}var h0=!!o0[Q$5];return u0.length!==nn$4(o0).length+(h0?0:1)}function n0(a0){var o0=a0.k;if(o0.length!==a0.t.length)return!0;var s0=Object.getOwnPropertyDescriptor(o0,o0.length-1);if(s0&&!s0.get)return!0;for(var u0=0;u01?y0-1:0),x0=1;x01?l0-1:0),d0=1;d0=0;i0--){var a0=n0[i0];if(a0.path.length===0&&a0.op==="replace"){r0=a0.value;break}}i0>-1&&(n0=n0.slice(i0+1));var o0=b$a("Patches").$;return r$a(r0)?o0(r0,n0):this.produce(r0,function(s0){return o0(s0,n0)})},e0}(),an$4=new un$4,fn$2=an$4.produce,cn$3=an$4.produceWithPatches.bind(an$4);an$4.setAutoFreeze.bind(an$4),an$4.setUseProxies.bind(an$4);var pn$2=an$4.applyPatches.bind(an$4);an$4.createDraft.bind(an$4),an$4.finishDraft.bind(an$4);function formatProdErrorMessage$1(e0){return"Minified Redux error #"+e0+"; visit https://redux.js.org/Errors?code="+e0+" for the full message or use the non-minified dev environment for full errors. "}var $$observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),randomString$1=function e0(){return Math.random().toString(36).substring(7).split("").join(".")},ActionTypes$1={INIT:"@@redux/INIT"+randomString$1(),REPLACE:"@@redux/REPLACE"+randomString$1(),PROBE_UNKNOWN_ACTION:function e0(){return"@@redux/PROBE_UNKNOWN_ACTION"+randomString$1()}};function isPlainObject$2(e0){if(typeof e0!="object"||e0===null)return!1;for(var t0=e0;Object.getPrototypeOf(t0)!==null;)t0=Object.getPrototypeOf(t0);return Object.getPrototypeOf(e0)===t0}function createStore$2(e0,t0,r0){var n0;if(typeof t0=="function"&&typeof r0=="function"||typeof r0=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage$1(0));if(typeof t0=="function"&&typeof r0>"u"&&(r0=t0,t0=void 0),typeof r0<"u"){if(typeof r0!="function")throw new Error(formatProdErrorMessage$1(1));return r0(createStore$2)(e0,t0)}if(typeof e0!="function")throw new Error(formatProdErrorMessage$1(2));var i0=e0,a0=t0,o0=[],s0=o0,u0=!1;function c0(){s0===o0&&(s0=o0.slice())}function l0(){if(u0)throw new Error(formatProdErrorMessage$1(3));return a0}function f0(m0){if(typeof m0!="function")throw new Error(formatProdErrorMessage$1(4));if(u0)throw new Error(formatProdErrorMessage$1(5));var g0=!0;return c0(),s0.push(m0),function(){if(g0){if(u0)throw new Error(formatProdErrorMessage$1(6));g0=!1,c0();var y0=s0.indexOf(m0);s0.splice(y0,1),o0=null}}}function d0(m0){if(!isPlainObject$2(m0))throw new Error(formatProdErrorMessage$1(7));if(typeof m0.type>"u")throw new Error(formatProdErrorMessage$1(8));if(u0)throw new Error(formatProdErrorMessage$1(9));try{u0=!0,a0=i0(a0,m0)}finally{u0=!1}for(var g0=o0=s0,y0=0;y0"u")throw new Error(formatProdErrorMessage$1(12));if(typeof r0(void 0,{type:ActionTypes$1.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage$1(13))})}function combineReducers$1(e0){for(var t0=Object.keys(e0),r0={},n0=0;n0"u")throw u0&&u0.type,new Error(formatProdErrorMessage$1(14));l0[d0]=m0,c0=c0||m0!==h0}return c0=c0||a0.length!==Object.keys(s0).length,c0?l0:s0}}function compose(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r0-1){var c0=r0[u0];return u0>0&&(r0.splice(u0,1),r0.unshift(c0)),c0.value}return NOT_FOUND}function i0(s0,u0){n0(s0)===NOT_FOUND&&(r0.unshift({key:s0,value:u0}),r0.length>e0&&r0.pop())}function a0(){return r0}function o0(){r0=[]}return{get:n0,put:i0,getEntries:a0,clear:o0}}var defaultEqualityCheck=function e0(t0,r0){return t0===r0};function createCacheKeyComparator(e0){return function(t0,r0){if(t0===null||r0===null||t0.length!==r0.length)return!1;for(var n0=t0.length,i0=0;i01?t0-1:0),n0=1;n00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]-1;return r0&&n0}function isAsyncThunkArray(e0){return typeof e0[0]=="function"&&"pending"in e0[0]&&"fulfilled"in e0[0]&&"rejected"in e0[0]}function isPending(){for(var e0=[],t0=0;t00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]"u"||navigator.onLine===void 0?!0:navigator.onLine}function isDocumentVisible(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}var isPlainObject=isPlainObject$1;function copyWithStructuralSharing(e0,t0){if(e0===t0||!(isPlainObject(e0)&&isPlainObject(t0)||Array.isArray(e0)&&Array.isArray(t0)))return t0;for(var r0=Object.keys(t0),n0=Object.keys(e0),i0=r0.length===n0.length,a0=Array.isArray(t0)?[]:{},o0=0,s0=r0;o0=v0:!1}var p0=createAsyncThunk(r0+"/executeQuery",f0,{getPendingMeta:function(){var E0;return E0={startedTimeStamp:Date.now()},E0[SHOULD_AUTOBATCH]=!0,E0},condition:function(E0,_0){var A0=_0.getState,D0,w0,k0,j0=A0(),P0=(w0=(D0=j0[r0])==null?void 0:D0.queries)==null?void 0:w0[E0.queryCacheKey],F0=P0==null?void 0:P0.fulfilledTimeStamp,v0=E0.originalArgs,$0=P0==null?void 0:P0.originalArgs,I0=i0[E0.endpointName];return isUpsertQuery(E0)?!0:(P0==null?void 0:P0.status)==="pending"?!1:d0(E0,j0)||isQueryDefinition$1(I0)&&(k0=I0==null?void 0:I0.forceRefetch)!=null&&k0.call(I0,{currentArg:v0,previousArg:$0,endpointState:P0,state:j0})?!0:!F0},dispatchConditionRejection:!0}),h0=createAsyncThunk(r0+"/executeMutation",f0,{getPendingMeta:function(){var E0;return E0={startedTimeStamp:Date.now()},E0[SHOULD_AUTOBATCH]=!0,E0}}),m0=function(E0){return"force"in E0},g0=function(E0){return"ifOlderThan"in E0},y0=function(E0,_0,A0){return function(D0,w0){var k0=m0(A0)&&A0.force,j0=g0(A0)&&A0.ifOlderThan,P0=function(I0){return I0===void 0&&(I0=!0),o0.endpoints[E0].initiate(_0,{forceRefetch:I0})},F0=o0.endpoints[E0].select(_0)(w0());if(k0)D0(P0());else if(j0){var v0=F0==null?void 0:F0.fulfilledTimeStamp;if(!v0){D0(P0());return}var $0=(Number(new Date)-Number(new Date(v0)))/1e3>=j0;$0&&D0(P0())}else D0(P0(!1))}};function b0(E0){return function(_0){var A0,D0;return((D0=(A0=_0==null?void 0:_0.meta)==null?void 0:A0.arg)==null?void 0:D0.endpointName)===E0}}function x0(E0,_0){return{matchPending:isAllOf(isPending(E0),b0(_0)),matchFulfilled:isAllOf(isFulfilled(E0),b0(_0)),matchRejected:isAllOf(isRejected(E0),b0(_0))}}return{queryThunk:p0,mutationThunk:h0,prefetch:y0,updateQueryData:c0,upsertQueryData:l0,patchQueryData:u0,buildMatchThunkActions:x0}}function calculateProvidedByThunk(e0,t0,r0,n0){return calculateProvidedBy(r0[e0.meta.arg.endpointName][t0],isFulfilled(e0)?e0.payload:void 0,isRejectedWithValue(e0)?e0.payload:void 0,e0.meta.arg.originalArgs,"baseQueryMeta"in e0.meta?e0.meta.baseQueryMeta:void 0,n0)}function updateQuerySubstateIfExists(e0,t0,r0){var n0=e0[t0];n0&&r0(n0)}function getMutationCacheKey(e0){var t0;return(t0="arg"in e0?e0.arg.fixedCacheKey:e0.fixedCacheKey)!=null?t0:e0.requestId}function updateMutationSubstateIfExists(e0,t0,r0){var n0=e0[getMutationCacheKey(t0)];n0&&r0(n0)}var initialState$a={};function buildSlice(e0){var t0=e0.reducerPath,r0=e0.queryThunk,n0=e0.mutationThunk,i0=e0.context,a0=i0.endpointDefinitions,o0=i0.apiUid,s0=i0.extractRehydrationInfo,u0=i0.hasRehydrationInfo,c0=e0.assertTagType,l0=e0.config,f0=createAction(t0+"/resetApiState"),d0=createSlice({name:t0+"/queries",initialState:initialState$a,reducers:{removeQueryResult:{reducer:function(_0,A0){var D0=A0.payload.queryCacheKey;delete _0[D0]},prepare:prepareAutoBatched()},queryResultPatched:{reducer:function(_0,A0){var D0=A0.payload,w0=D0.queryCacheKey,k0=D0.patches;updateQuerySubstateIfExists(_0,w0,function(j0){j0.data=pn$2(j0.data,k0.concat())})},prepare:prepareAutoBatched()}},extraReducers:function(_0){_0.addCase(r0.pending,function(A0,D0){var w0=D0.meta,k0=D0.meta.arg,j0,P0,F0=isUpsertQuery(k0);(k0.subscribe||F0)&&((P0=A0[j0=k0.queryCacheKey])!=null||(A0[j0]={status:QueryStatus.uninitialized,endpointName:k0.endpointName})),updateQuerySubstateIfExists(A0,k0.queryCacheKey,function(v0){v0.status=QueryStatus.pending,v0.requestId=F0&&v0.requestId?v0.requestId:w0.requestId,k0.originalArgs!==void 0&&(v0.originalArgs=k0.originalArgs),v0.startedTimeStamp=w0.startedTimeStamp})}).addCase(r0.fulfilled,function(A0,D0){var w0=D0.meta,k0=D0.payload;updateQuerySubstateIfExists(A0,w0.arg.queryCacheKey,function(j0){var P0;if(!(j0.requestId!==w0.requestId&&!isUpsertQuery(w0.arg))){var F0=a0[w0.arg.endpointName].merge;if(j0.status=QueryStatus.fulfilled,F0)if(j0.data!==void 0){var v0=w0.fulfilledTimeStamp,$0=w0.arg,I0=w0.baseQueryMeta,O0=w0.requestId,R0=fn$2(j0.data,function(M0){return F0(M0,k0,{arg:$0.originalArgs,baseQueryMeta:I0,fulfilledTimeStamp:v0,requestId:O0})});j0.data=R0}else j0.data=k0;else j0.data=(P0=a0[w0.arg.endpointName].structuralSharing)==null||P0?copyWithStructuralSharing(r$a(j0.data)?e$7(j0.data):j0.data,k0):k0;delete j0.error,j0.fulfilledTimeStamp=w0.fulfilledTimeStamp}})}).addCase(r0.rejected,function(A0,D0){var w0=D0.meta,k0=w0.condition,j0=w0.arg,P0=w0.requestId,F0=D0.error,v0=D0.payload;updateQuerySubstateIfExists(A0,j0.queryCacheKey,function($0){if(!k0){if($0.requestId!==P0)return;$0.status=QueryStatus.rejected,$0.error=v0??F0}})}).addMatcher(u0,function(A0,D0){for(var w0=s0(D0).queries,k0=0,j0=Object.entries(w0);k01?t0-1:0),n0=1;n03?t0.i-4:t0.i:Array.isArray(e0)?1:s$8(e0)?2:v$a(e0)?3:0}function u$7(e0,t0){return o$9(e0)===2?e0.has(t0):Object.prototype.hasOwnProperty.call(e0,t0)}function a$8(e0,t0){return o$9(e0)===2?e0.get(t0):e0[t0]}function f$b(e0,t0,r0){var n0=o$9(e0);n0===2?e0.set(t0,r0):n0===3?e0.add(r0):e0[t0]=r0}function c$8(e0,t0){return e0===t0?e0!==0||1/e0==1/t0:e0!=e0&&t0!=t0}function s$8(e0){return X$5&&e0 instanceof Map}function v$a(e0){return q$3&&e0 instanceof Set}function p$a(e0){return e0.o||e0.t}function l$8(e0){if(Array.isArray(e0))return Array.prototype.slice.call(e0);var t0=rn$3(e0);delete t0[Q$4];for(var r0=nn$3(t0),n0=0;n01&&(e0.set=e0.add=e0.clear=e0.delete=h$9),Object.freeze(e0),t0&&i$8(e0,function(r0,n0){return d$8(n0,!0)},!0)),e0}function h$9(){n$a(2)}function y$9(e0){return e0==null||typeof e0!="object"||Object.isFrozen(e0)}function b$9(e0){var t0=tn$3[e0];return t0||n$a(18,e0),t0}function _$8(){return U$5}function j$6(e0,t0){t0&&(b$9("Patches"),e0.u=[],e0.s=[],e0.v=t0)}function g$a(e0){O$8(e0),e0.p.forEach(S$8),e0.p=null}function O$8(e0){e0===U$5&&(U$5=e0.l)}function w$7(e0){return U$5={p:[],l:U$5,h:e0,m:!0,_:0}}function S$8(e0){var t0=e0[Q$4];t0.i===0||t0.i===1?t0.j():t0.g=!0}function P$8(e0,t0){t0._=t0.p.length;var r0=t0.p[0],n0=e0!==void 0&&e0!==r0;return t0.h.O||b$9("ES5").S(t0,e0,n0),n0?(r0[Q$4].P&&(g$a(t0),n$a(4)),t$4(e0)&&(e0=M$6(t0,e0),t0.l||x$a(t0,e0)),t0.u&&b$9("Patches").M(r0[Q$4].t,e0,t0.u,t0.s)):e0=M$6(t0,r0,[]),g$a(t0),t0.u&&t0.v(t0.u,t0.s),e0!==H$3?e0:void 0}function M$6(e0,t0,r0){if(y$9(t0))return t0;var n0=t0[Q$4];if(!n0)return i$8(t0,function(s0,u0){return A$7(e0,n0,t0,s0,u0,r0)},!0),t0;if(n0.A!==e0)return t0;if(!n0.P)return x$a(e0,n0.t,!0),n0.t;if(!n0.I){n0.I=!0,n0.A._--;var i0=n0.i===4||n0.i===5?n0.o=l$8(n0.k):n0.o,a0=i0,o0=!1;n0.i===3&&(a0=new Set(i0),i0.clear(),o0=!0),i$8(a0,function(s0,u0){return A$7(e0,n0,i0,s0,u0,r0,o0)}),x$a(e0,i0,!1),r0&&e0.u&&b$9("Patches").N(n0,r0,e0.u,e0.s)}return n0.o}function A$7(e0,t0,r0,n0,i0,a0,o0){if(r$9(i0)){var s0=M$6(e0,i0,a0&&t0&&t0.i!==3&&!u$7(t0.R,n0)?a0.concat(n0):void 0);if(f$b(r0,n0,s0),!r$9(s0))return;e0.m=!1}else o0&&r0.add(i0);if(t$4(i0)&&!y$9(i0)){if(!e0.h.D&&e0._<1)return;M$6(e0,i0),t0&&t0.A.l||x$a(e0,i0)}}function x$a(e0,t0,r0){r0===void 0&&(r0=!1),!e0.l&&e0.h.D&&e0.m&&d$8(t0,r0)}function z$8(e0,t0){var r0=e0[Q$4];return(r0?p$a(r0):e0)[t0]}function I$7(e0,t0){if(t0 in e0)for(var r0=Object.getPrototypeOf(e0);r0;){var n0=Object.getOwnPropertyDescriptor(r0,t0);if(n0)return n0;r0=Object.getPrototypeOf(r0)}}function k$8(e0){e0.P||(e0.P=!0,e0.l&&k$8(e0.l))}function E$8(e0){e0.o||(e0.o=l$8(e0.t))}function N$4(e0,t0,r0){var n0=s$8(t0)?b$9("MapSet").F(t0,r0):v$a(t0)?b$9("MapSet").T(t0,r0):e0.O?function(i0,a0){var o0=Array.isArray(i0),s0={i:o0?1:0,A:a0?a0.A:_$8(),P:!1,I:!1,R:{},l:a0,t:i0,k:null,o:null,j:null,C:!1},u0=s0,c0=en$4;o0&&(u0=[s0],c0=on$4);var l0=Proxy.revocable(u0,c0),f0=l0.revoke,d0=l0.proxy;return s0.k=d0,s0.j=f0,d0}(t0,r0):b$9("ES5").J(t0,r0);return(r0?r0.A:_$8()).p.push(n0),n0}function R$5(e0){return r$9(e0)||n$a(22,e0),function t0(r0){if(!t$4(r0))return r0;var n0,i0=r0[Q$4],a0=o$9(r0);if(i0){if(!i0.P&&(i0.i<4||!b$9("ES5").K(i0)))return i0.t;i0.I=!0,n0=D$9(r0,a0),i0.I=!1}else n0=D$9(r0,a0);return i$8(n0,function(o0,s0){i0&&a$8(i0.t,o0)===s0||f$b(n0,o0,t0(s0))}),a0===3?new Set(n0):n0}(e0)}function D$9(e0,t0){switch(t0){case 2:return new Map(e0);case 3:return Array.from(e0)}return l$8(e0)}var G$4,U$5,W$4=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",X$5=typeof Map<"u",q$3=typeof Set<"u",B$6=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",H$3=W$4?Symbol.for("immer-nothing"):((G$4={})["immer-nothing"]=!0,G$4),L$8=W$4?Symbol.for("immer-draftable"):"__$immer_draftable",Q$4=W$4?Symbol.for("immer-state"):"__$immer_state",Z$4=""+Object.prototype.constructor,nn$3=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e0){return Object.getOwnPropertyNames(e0).concat(Object.getOwnPropertySymbols(e0))}:Object.getOwnPropertyNames,rn$3=Object.getOwnPropertyDescriptors||function(e0){var t0={};return nn$3(e0).forEach(function(r0){t0[r0]=Object.getOwnPropertyDescriptor(e0,r0)}),t0},tn$3={},en$4={get:function(e0,t0){if(t0===Q$4)return e0;var r0=p$a(e0);if(!u$7(r0,t0))return function(i0,a0,o0){var s0,u0=I$7(a0,o0);return u0?"value"in u0?u0.value:(s0=u0.get)===null||s0===void 0?void 0:s0.call(i0.k):void 0}(e0,r0,t0);var n0=r0[t0];return e0.I||!t$4(n0)?n0:n0===z$8(e0.t,t0)?(E$8(e0),e0.o[t0]=N$4(e0.A.h,n0,e0)):n0},has:function(e0,t0){return t0 in p$a(e0)},ownKeys:function(e0){return Reflect.ownKeys(p$a(e0))},set:function(e0,t0,r0){var n0=I$7(p$a(e0),t0);if(n0!=null&&n0.set)return n0.set.call(e0.k,r0),!0;if(!e0.P){var i0=z$8(p$a(e0),t0),a0=i0==null?void 0:i0[Q$4];if(a0&&a0.t===r0)return e0.o[t0]=r0,e0.R[t0]=!1,!0;if(c$8(r0,i0)&&(r0!==void 0||u$7(e0.t,t0)))return!0;E$8(e0),k$8(e0)}return e0.o[t0]===r0&&(r0!==void 0||t0 in e0.o)||Number.isNaN(r0)&&Number.isNaN(e0.o[t0])||(e0.o[t0]=r0,e0.R[t0]=!0),!0},deleteProperty:function(e0,t0){return z$8(e0.t,t0)!==void 0||t0 in e0.t?(e0.R[t0]=!1,E$8(e0),k$8(e0)):delete e0.R[t0],e0.o&&delete e0.o[t0],!0},getOwnPropertyDescriptor:function(e0,t0){var r0=p$a(e0),n0=Reflect.getOwnPropertyDescriptor(r0,t0);return n0&&{writable:!0,configurable:e0.i!==1||t0!=="length",enumerable:n0.enumerable,value:r0[t0]}},defineProperty:function(){n$a(11)},getPrototypeOf:function(e0){return Object.getPrototypeOf(e0.t)},setPrototypeOf:function(){n$a(12)}},on$4={};i$8(en$4,function(e0,t0){on$4[e0]=function(){return arguments[0]=arguments[0][0],t0.apply(this,arguments)}}),on$4.deleteProperty=function(e0,t0){return on$4.set.call(this,e0,t0,void 0)},on$4.set=function(e0,t0,r0){return en$4.set.call(this,e0[0],t0,r0,e0[0])};var un$3=function(){function e0(r0){var n0=this;this.O=B$6,this.D=!0,this.produce=function(i0,a0,o0){if(typeof i0=="function"&&typeof a0!="function"){var s0=a0;a0=i0;var u0=n0;return function(m0){var g0=this;m0===void 0&&(m0=s0);for(var y0=arguments.length,b0=Array(y0>1?y0-1:0),x0=1;x01?l0-1:0),d0=1;d0=0;i0--){var a0=n0[i0];if(a0.path.length===0&&a0.op==="replace"){r0=a0.value;break}}i0>-1&&(n0=n0.slice(i0+1));var o0=b$9("Patches").$;return r$9(r0)?o0(r0,n0):this.produce(r0,function(s0){return o0(s0,n0)})},e0}(),an$3=new un$3,fn$1=an$3.produce;an$3.produceWithPatches.bind(an$3),an$3.setAutoFreeze.bind(an$3),an$3.setUseProxies.bind(an$3),an$3.applyPatches.bind(an$3),an$3.createDraft.bind(an$3),an$3.finishDraft.bind(an$3);var __defProp$1=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e0,t0,r0)=>t0 in e0?__defProp$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp.call(t0,r0)&&__defNormalProp(e0,r0,t0[r0]);if(__getOwnPropSymbols)for(var r0 of __getOwnPropSymbols(t0))__propIsEnum.call(t0,r0)&&__defNormalProp(e0,r0,t0[r0]);return e0},__spreadProps=(e0,t0)=>__defProps(e0,__getOwnPropDescs(t0));const hasInitialValue=e0=>"init"in e0,IS_EQUAL_PROMISE=Symbol(),INTERRUPT_PROMISE=Symbol(),isInterruptablePromise=e0=>!!e0[INTERRUPT_PROMISE],createInterruptablePromise=e0=>{let t0;const r0=new Promise((n0,i0)=>{t0=()=>{delete r0[INTERRUPT_PROMISE],n0()},e0.then(n0,i0)});return r0[IS_EQUAL_PROMISE]=n0=>r0===n0||e0===n0||isInterruptablePromise(e0)&&e0[IS_EQUAL_PROMISE](n0),r0[INTERRUPT_PROMISE]=t0,r0},READ_ATOM="r",WRITE_ATOM$1="w",COMMIT_ATOM="c",SUBSCRIBE_ATOM="s",RESTORE_ATOMS="h",DEV_SUBSCRIBE_STATE="n",DEV_GET_MOUNTED_ATOMS="l",DEV_GET_ATOM_STATE="a",DEV_GET_MOUNTED="m",createStore$1=e0=>{const t0=new WeakMap,r0=new WeakMap,n0=new Map;let i0,a0;if(e0)for(const[v0,$0]of e0){const I0={v:$0,r:0,d:new Map};t0.set(v0,I0)}const o0=v0=>t0.get(v0),s0=(v0,$0,I0)=>{const O0=!t0.has(v0);t0.set(v0,$0),n0.has(v0)||n0.set(v0,[I0,O0])},u0=(v0,$0)=>{const I0=o0(v0);return[__spreadProps(__spreadValues({r:0},I0),{d:$0?new Map(Array.from($0).map(O0=>{var R0,M0;return[O0,(M0=(R0=o0(O0))==null?void 0:R0.r)!=null?M0:0]})):(I0==null?void 0:I0.d)||new Map}),(I0==null?void 0:I0.d)||new Map]},c0=(v0,$0,I0,O0)=>{var R0,M0;const[B0,N0]=u0(v0,I0);O0&&!((R0=B0.p)!=null&&R0[IS_EQUAL_PROMISE](O0))||((M0=B0.c)==null||M0.call(B0),("e"in B0||B0.p||!("v"in B0)||!Object.is(B0.v,$0))&&(++B0.r,B0.d.has(v0)&&B0.d.set(v0,B0.r)),B0.v=$0,delete B0.e,delete B0.p,delete B0.c,delete B0.i,s0(v0,B0,I0&&N0))},l0=(v0,$0,I0,O0)=>{var R0,M0;const[B0,N0]=u0(v0,I0);O0&&!((R0=B0.p)!=null&&R0[IS_EQUAL_PROMISE](O0))||((M0=B0.c)==null||M0.call(B0),delete B0.p,delete B0.c,delete B0.i,B0.e=$0,s0(v0,B0,N0))},f0=(v0,$0,I0)=>{var O0,R0;const[M0,B0]=u0(v0,I0);if((O0=M0.p)!=null&&O0[IS_EQUAL_PROMISE]($0))return;(R0=M0.c)==null||R0.call(M0),delete M0.e;const N0=createInterruptablePromise($0);M0.p=N0,M0.c=N0[INTERRUPT_PROMISE],s0(v0,M0,B0)},d0=v0=>{const[$0]=u0(v0);$0.i=$0.r,s0(v0,$0)},p0=(v0,$0)=>{if(!$0){const B0=o0(v0);if(B0&&(B0.d.forEach((N0,C0)=>{if(C0!==v0)if(!r0.has(C0))p0(C0);else{const U0=o0(C0);U0&&!("e"in U0)&&!U0.p&&U0.r===U0.i&&p0(C0,!0)}}),Array.from(B0.d.entries()).every(([N0,C0])=>{const U0=o0(N0);return U0&&!("e"in U0)&&!U0.p&&U0.r!==U0.i&&U0.r===C0})))return B0}let I0,O0,R0;const M0=new Set;try{const B0=v0.read(N0=>{M0.add(N0);const C0=N0===v0?o0(N0):p0(N0);if(C0){if("e"in C0)throw C0.e;if(C0.p)throw C0.p;return C0.v}if(hasInitialValue(N0))return N0.init;throw new Error("no atom init")});B0 instanceof Promise?O0=B0.then(N0=>{c0(v0,N0,M0,O0),k0()}).catch(N0=>{if(N0 instanceof Promise)return(!isInterruptablePromise(N0)||!N0[INTERRUPT_PROMISE])&&N0.finally(()=>p0(v0,!0)),N0;l0(v0,N0,M0,O0),k0()}):R0=B0}catch(B0){B0 instanceof Promise?O0=B0:I0=B0}return I0?l0(v0,I0,M0):O0?f0(v0,O0,M0):c0(v0,R0,M0),o0(v0)},h0=v0=>p0(v0),m0=v0=>{let $0=r0.get(v0);return $0||($0=A0(v0)),$0},g0=(v0,$0)=>!$0.l.size&&(!$0.d.size||$0.d.size===1&&$0.d.has(v0)),y0=v0=>{const $0=r0.get(v0);$0&&g0(v0,$0)&&D0(v0)},b0=v0=>{const $0=r0.get(v0);$0==null||$0.d.forEach(I0=>{I0!==v0&&(d0(I0),b0(I0))})},x0=(v0,$0)=>{const I0=(M0,B0=!1)=>{const N0=p0(M0);if("e"in N0)throw N0.e;if(N0.p){if(B0)return N0.p.then(()=>I0(M0,B0));throw N0.p}if("v"in N0)return N0.v;throw new Error("no value found")},O0=(M0,B0)=>{let N0;if(M0===v0){if(!hasInitialValue(M0))throw new Error("no atom init");B0 instanceof Promise?(N0=B0.then(C0=>{c0(M0,C0),b0(M0),k0()}).catch(C0=>{l0(v0,C0),k0()}),f0(v0,N0)):c0(M0,B0),b0(M0),k0()}else N0=x0(M0,B0);return N0},R0=v0.write(I0,O0,$0);return k0(),R0},E0=(v0,$0)=>x0(v0,$0),_0=v0=>!!v0.write,A0=(v0,$0)=>{p0(v0).d.forEach((O0,R0)=>{if(R0!==v0){const M0=r0.get(R0);M0?M0.d.add(v0):A0(R0,v0)}});const I0={d:new Set($0&&[$0]),l:new Set,u:void 0};if(r0.set(v0,I0),_0(v0)&&v0.onMount){const O0=R0=>E0(v0,R0);I0.u=v0.onMount(O0)}return I0},D0=v0=>{var $0;const I0=($0=r0.get(v0))==null?void 0:$0.u;I0&&I0(),r0.delete(v0);const O0=o0(v0);O0&&O0.d.forEach((R0,M0)=>{if(M0!==v0){const B0=r0.get(M0);B0&&(B0.d.delete(v0),g0(M0,B0)&&D0(M0))}})},w0=(v0,$0,I0)=>{const O0=new Set($0.d.keys());I0.forEach((R0,M0)=>{if(O0.has(M0)){O0.delete(M0);return}const B0=r0.get(M0);B0&&(B0.d.delete(v0),g0(M0,B0)&&D0(M0))}),O0.forEach(R0=>{const M0=r0.get(R0);M0?M0.d.add(v0):A0(R0,v0)})},k0=()=>{const v0=Array.from(n0);n0.clear(),v0.forEach(([$0,[I0,O0]])=>{if(I0){const M0=o0($0);M0&&w0($0,M0,I0)}const R0=r0.get($0);R0==null||R0.l.forEach(M0=>M0())})},j0=v0=>{k0()},P0=(v0,$0)=>{const I0=m0(v0).l;return I0.add($0),()=>{I0.delete($0),y0(v0)}},F0=v0=>{for(const[$0,I0]of v0)hasInitialValue($0)&&(c0($0,I0),b0($0));k0()};return{[READ_ATOM]:h0,[WRITE_ATOM$1]:E0,[COMMIT_ATOM]:j0,[SUBSCRIBE_ATOM]:P0,[RESTORE_ATOMS]:F0}},createScopeContainer=e0=>({s:createStore$1(e0)}),ScopeContextMap=new Map,getScopeContext=e0=>(ScopeContextMap.has(e0)||ScopeContextMap.set(e0,reactExports.createContext(createScopeContainer())),ScopeContextMap.get(e0)),Provider$a=({initialValues:e0,scope:t0,children:r0})=>{const n0=reactExports.useRef();n0.current||(n0.current=createScopeContainer(e0));const i0=getScopeContext(t0);return reactExports.createElement(i0.Provider,{value:n0.current},r0)},atomToPrintable=e0=>e0.debugLabel||e0.toString(),stateToPrintable=([e0,t0])=>Object.fromEntries(t0.flatMap(r0=>{var n0,i0;const a0=(n0=e0[DEV_GET_MOUNTED])==null?void 0:n0.call(e0,r0);if(!a0)return[];const o0=a0.d,s0=((i0=e0[DEV_GET_ATOM_STATE])==null?void 0:i0.call(e0,r0))||{};return[[atomToPrintable(r0),{value:s0.e||s0.p||s0.v,dependents:Array.from(o0).map(atomToPrintable)}]]})),useDebugState=e0=>{const t0=e0.s,[r0,n0]=reactExports.useState([]);reactExports.useEffect(()=>{var i0;const a0=()=>{var s0;n0(Array.from(((s0=t0[DEV_GET_MOUNTED_ATOMS])==null?void 0:s0.call(t0))||[]))},o0=(i0=t0[DEV_SUBSCRIBE_STATE])==null?void 0:i0.call(t0,a0);return a0(),o0},[t0]),reactExports.useDebugValue([t0,r0],stateToPrintable)};let keyCount=0;function atom(e0,t0){const r0=`atom${++keyCount}`,n0={toString:()=>r0};return typeof e0=="function"?n0.read=e0:(n0.init=e0,n0.read=i0=>i0(n0),n0.write=(i0,a0,o0)=>a0(n0,typeof o0=="function"?o0(i0(n0)):o0)),t0&&(n0.write=t0),n0}const isWritable=e0=>!!e0.write;function useAtom(e0,t0){"scope"in e0&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t0=e0.scope);const r0=getScopeContext(t0),n0=reactExports.useContext(r0).s,i0=reactExports.useCallback(()=>{const u0=n0[READ_ATOM](e0);if("e"in u0)throw u0.e;if(u0.p)throw u0.p;if("v"in u0)return u0.v;throw new Error("no atom value")},[n0,e0]),[a0,o0]=reactExports.useReducer(i0,void 0,i0);reactExports.useEffect(()=>{const u0=n0[SUBSCRIBE_ATOM](e0,o0);return o0(),u0},[n0,e0]),reactExports.useEffect(()=>{n0[COMMIT_ATOM](e0)});const s0=reactExports.useCallback(u0=>{if(isWritable(e0))return n0[WRITE_ATOM$1](e0,u0);throw new Error("not writable atom")},[n0,e0]);return reactExports.useDebugValue(a0),[a0,s0]}function atomWithImmer(e0){const t0=atom(e0,(r0,n0,i0)=>n0(t0,fn$1(r0(t0),typeof i0=="function"?i0:()=>i0)));return t0}const getWeakCacheItem=(e0,t0)=>{for(;;){const[r0,...n0]=t0,i0=e0.get(r0);if(!i0)return;if(!n0.length)return i0[1];e0=i0[0],t0=n0}},setWeakCacheItem=(e0,t0,r0)=>{for(;;){const[n0,...i0]=t0;let a0=e0.get(n0);if(a0||(a0=[new WeakMap],e0.set(n0,a0)),!i0.length){a0[1]=r0;return}e0=a0[0],t0=i0}},createMemoizeAtom=()=>{const e0=new WeakMap;return(t0,r0)=>{const n0=getWeakCacheItem(e0,r0);if(n0)return n0;const i0=t0();return setWeakCacheItem(e0,r0,i0),i0}},memoizeAtom=createMemoizeAtom();function withImmer(e0){return memoizeAtom(()=>atom(t0=>t0(e0),(t0,r0,n0)=>r0(e0,fn$1(t0(e0),typeof n0=="function"?n0:()=>n0))),[e0])}const RESET=Symbol(),WRITE_ATOM="w";function useUpdateAtom(e0,t0){const r0=getScopeContext(t0),n0=reactExports.useContext(r0).s;return reactExports.useCallback(i0=>n0[WRITE_ATOM](e0,i0),[n0,e0])}function useAtomValue(e0,t0){return useAtom(e0,t0)[0]}function atomWithReset(e0){const t0=atom(e0,(r0,n0,i0)=>{i0===RESET?n0(t0,e0):n0(t0,typeof i0=="function"?i0(r0(t0)):i0)});return t0}var FACTORY_ADDRESS_MAP={1:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",3:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",5:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",10:"0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074Bf",42161:"0xf1D7CC64Fb4452F05c498126312eBE29f30Fbcf9",43114:"0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C",8453:"0x8909dc15e40173ff4699343b6eb8132c65e18ec6",56:"0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6",137:"0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C"},INIT_CODE_HASH="0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f",MINIMUM_LIQUIDITY=JSBI.BigInt(1e3),ZERO=JSBI.BigInt(0),ONE=JSBI.BigInt(1),FIVE=JSBI.BigInt(5),_997=JSBI.BigInt(997),_1000=JSBI.BigInt(1e3),BASIS_POINTS=JSBI.BigInt(1e4),ZERO_PERCENT$1=new Percent(ZERO),ONE_HUNDRED_PERCENT$1=new Percent(ONE);function _defineProperties$1(e0,t0){for(var r0=0;r0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function _construct$2(e0,t0,r0){return _isNativeReflectConstruct$b()?_construct$2=Reflect.construct:_construct$2=function(n0,i0,a0){var o0=[null];o0.push.apply(o0,i0);var s0=Function.bind.apply(n0,o0),u0=new s0;return a0&&_setPrototypeOf$3(u0,a0.prototype),u0},_construct$2.apply(null,arguments)}function _isNativeFunction$2(e0){return Function.toString.call(e0).indexOf("[native code]")!==-1}function _wrapNativeSuper$2(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper$2=function(r0){if(r0===null||!_isNativeFunction$2(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t0<"u"){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct$2(r0,arguments,_getPrototypeOf$3(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$3(n0,r0)},_wrapNativeSuper$2(e0)}function _assertThisInitialized$2(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}function _unsupportedIterableToArray$5(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$5(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$5(e0,t0)}}function _arrayLikeToArray$5(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0"u"||e0[Symbol.iterator]==null){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$5(e0))||t0){r0&&(e0=r0);var n0=0;return function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return r0=e0[Symbol.iterator](),r0.next.bind(r0)}var CAN_SET_PROTOTYPE="setPrototypeOf"in Object,InsufficientReservesError=function(e0){_inheritsLoose$2(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientReservesError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE&&Object.setPrototypeOf(_assertThisInitialized$2(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$2(Error)),InsufficientInputAmountError=function(e0){_inheritsLoose$2(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientInputAmountError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE&&Object.setPrototypeOf(_assertThisInitialized$2(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$2(Error)),computePairAddress=function e0(t0){var r0=t0.factoryAddress,n0=t0.tokenA,i0=t0.tokenB,a0=n0.sortsBefore(i0)?[n0,i0]:[i0,n0],o0=a0[0],s0=a0[1];return getCreate2Address$1(r0,keccak256$6(["bytes"],[pack$1(["address","address"],[o0.address,s0.address])]),INIT_CODE_HASH)},Pair=function(){function e0(r0,n0){var i0=r0.currency.sortsBefore(n0.currency)?[r0,n0]:[n0,r0];this.liquidityToken=new Token$1(i0[0].currency.chainId,e0.getAddress(i0[0].currency,i0[1].currency),18,"UNI-V2","Uniswap V2"),this.tokenAmounts=i0}e0.getAddress=function(r0,n0){return computePairAddress({factoryAddress:FACTORY_ADDRESS_MAP[r0.chainId],tokenA:r0,tokenB:n0})};var t0=e0.prototype;return t0.involvesToken=function(r0){return r0.equals(this.token0)||r0.equals(this.token1)},t0.priceOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.token0Price:this.token1Price},t0.reserveOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.reserve0:this.reserve1},t0.getOutputAmount=function(r0,n0){if(n0===void 0&&(n0=!1),this.involvesToken(r0.currency)||invariant(!1),JSBI.equal(this.reserve0.quotient,ZERO)||JSBI.equal(this.reserve1.quotient,ZERO))throw new InsufficientReservesError;var i0=this.reserveOf(r0.currency),a0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),o0=n0?this.derivePercentAfterSellFees(r0):ZERO_PERCENT$1,s0=o0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(r0.currency,o0.multiply(r0).quotient):r0,u0=JSBI.multiply(s0.quotient,_997),c0=JSBI.multiply(u0,a0.quotient),l0=JSBI.add(JSBI.multiply(i0.quotient,_1000),u0),f0=CurrencyAmount.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.divide(c0,l0));if(JSBI.equal(f0.quotient,ZERO))throw new InsufficientInputAmountError;var d0=n0?this.derivePercentAfterBuyFees(f0):ZERO_PERCENT$1,p0=d0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(f0.currency,f0.multiply(d0).quotient):f0;if(JSBI.equal(p0.quotient,ZERO))throw new InsufficientInputAmountError;return[p0,new e0(i0.add(s0),a0.subtract(p0))]},t0.getInputAmount=function(r0,n0){n0===void 0&&(n0=!1),this.involvesToken(r0.currency)||invariant(!1);var i0=n0?this.derivePercentAfterBuyFees(r0):ZERO_PERCENT$1,a0=i0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(r0.currency,JSBI.add(r0.divide(i0).quotient,ONE)):r0;if(JSBI.equal(this.reserve0.quotient,ZERO)||JSBI.equal(this.reserve1.quotient,ZERO)||JSBI.greaterThanOrEqual(r0.quotient,this.reserveOf(r0.currency).quotient)||JSBI.greaterThanOrEqual(a0.quotient,this.reserveOf(r0.currency).quotient))throw new InsufficientReservesError;var o0=this.reserveOf(r0.currency),s0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),u0=JSBI.multiply(JSBI.multiply(s0.quotient,a0.quotient),_1000),c0=JSBI.multiply(JSBI.subtract(o0.quotient,a0.quotient),_997),l0=CurrencyAmount.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.add(JSBI.divide(u0,c0),ONE)),f0=n0?this.derivePercentAfterSellFees(l0):ZERO_PERCENT$1,d0=f0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(l0.currency,JSBI.add(l0.divide(f0).quotient,ONE)):l0;return[d0,new e0(s0.add(l0),o0.subtract(r0))]},t0.getLiquidityMinted=function(r0,n0,i0){r0.currency.equals(this.liquidityToken)||invariant(!1);var a0=n0.currency.sortsBefore(i0.currency)?[n0,i0]:[i0,n0];a0[0].currency.equals(this.token0)&&a0[1].currency.equals(this.token1)||invariant(!1);var o0;if(JSBI.equal(r0.quotient,ZERO))o0=JSBI.subtract(sqrt(JSBI.multiply(a0[0].quotient,a0[1].quotient)),MINIMUM_LIQUIDITY);else{var s0=JSBI.divide(JSBI.multiply(a0[0].quotient,r0.quotient),this.reserve0.quotient),u0=JSBI.divide(JSBI.multiply(a0[1].quotient,r0.quotient),this.reserve1.quotient);o0=JSBI.lessThanOrEqual(s0,u0)?s0:u0}if(!JSBI.greaterThan(o0,ZERO))throw new InsufficientInputAmountError;return CurrencyAmount.fromRawAmount(this.liquidityToken,o0)},t0.getLiquidityValue=function(r0,n0,i0,a0,o0){a0===void 0&&(a0=!1),this.involvesToken(r0)||invariant(!1),n0.currency.equals(this.liquidityToken)||invariant(!1),i0.currency.equals(this.liquidityToken)||invariant(!1),JSBI.lessThanOrEqual(i0.quotient,n0.quotient)||invariant(!1);var s0;if(!a0)s0=n0;else{o0||invariant(!1);var u0=JSBI.BigInt(o0);if(JSBI.equal(u0,ZERO))s0=n0;else{var c0=sqrt(JSBI.multiply(this.reserve0.quotient,this.reserve1.quotient)),l0=sqrt(u0);if(JSBI.greaterThan(c0,l0)){var f0=JSBI.multiply(n0.quotient,JSBI.subtract(c0,l0)),d0=JSBI.add(JSBI.multiply(c0,FIVE),l0),p0=JSBI.divide(f0,d0);s0=n0.add(CurrencyAmount.fromRawAmount(this.liquidityToken,p0))}else s0=n0}}return CurrencyAmount.fromRawAmount(r0,JSBI.divide(JSBI.multiply(i0.quotient,this.reserveOf(r0).quotient),s0.quotient))},t0.derivePercentAfterSellFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.sellFeeBps:this.token1.wrapped.sellFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$1.subtract(new Percent(JSBI.BigInt(n0)).divide(BASIS_POINTS)):ZERO_PERCENT$1},t0.derivePercentAfterBuyFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.buyFeeBps:this.token1.wrapped.buyFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$1.subtract(new Percent(JSBI.BigInt(n0)).divide(BASIS_POINTS)):ZERO_PERCENT$1},_createClass$2(e0,[{key:"token0Price",get:function(){var r0=this.tokenAmounts[1].divide(this.tokenAmounts[0]);return new Price$1(this.token0,this.token1,r0.denominator,r0.numerator)}},{key:"token1Price",get:function(){var r0=this.tokenAmounts[0].divide(this.tokenAmounts[1]);return new Price$1(this.token1,this.token0,r0.denominator,r0.numerator)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"token0",get:function(){return this.tokenAmounts[0].currency}},{key:"token1",get:function(){return this.tokenAmounts[1].currency}},{key:"reserve0",get:function(){return this.tokenAmounts[0]}},{key:"reserve1",get:function(){return this.tokenAmounts[1]}}]),e0}(),Route$1=function(){function e0(t0,r0,n0){this._midPrice=null,t0.length>0||invariant(!1);var i0=t0[0].chainId;t0.every(function(h0){return h0.chainId===i0})||invariant(!1);var a0=r0.wrapped;t0[0].involvesToken(a0)||invariant(!1),typeof n0>"u"||t0[t0.length-1].involvesToken(n0.wrapped)||invariant(!1);for(var o0=[a0],s0=_createForOfIteratorHelperLoose$1(t0.entries()),u0;!(u0=s0()).done;){var c0=u0.value,l0=c0[0],f0=c0[1],d0=o0[l0];d0.equals(f0.token0)||d0.equals(f0.token1)||invariant(!1);var p0=d0.equals(f0.token0)?f0.token1:f0.token0;o0.push(p0)}this.pairs=t0,this.path=o0,this.input=r0,this.output=n0}return _createClass$2(e0,[{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;for(var t0=[],r0=_createForOfIteratorHelperLoose$1(this.pairs.entries()),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];t0.push(this.path[a0].equals(o0.token0)?new Price$1(o0.reserve0.currency,o0.reserve1.currency,o0.reserve0.quotient,o0.reserve1.quotient):new Price$1(o0.reserve1.currency,o0.reserve0.currency,o0.reserve1.quotient,o0.reserve0.quotient))}var s0=t0.slice(1).reduce(function(u0,c0){return u0.multiply(c0)},t0[0]);return this._midPrice=new Price$1(this.input,this.output,s0.denominator,s0.numerator)}},{key:"chainId",get:function(){return this.pairs[0].chainId}}]),e0}(),regeneratorRuntime$1={exports:{}},_typeof={exports:{}};(function(e0){function t0(r0){"@babel/helpers - typeof";return e0.exports=t0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n0){return typeof n0}:function(n0){return n0&&typeof Symbol=="function"&&n0.constructor===Symbol&&n0!==Symbol.prototype?"symbol":typeof n0},e0.exports.__esModule=!0,e0.exports.default=e0.exports,t0(r0)}e0.exports=t0,e0.exports.__esModule=!0,e0.exports.default=e0.exports})(_typeof),_typeofExports=_typeof.exports,function(e0){var t0=_typeofExports.default;function r0(){e0.exports=r0=function(){return i0},e0.exports.__esModule=!0,e0.exports.default=e0.exports;var n0,i0={},a0=Object.prototype,o0=a0.hasOwnProperty,s0=Object.defineProperty||function(B0,N0,C0){B0[N0]=C0.value},u0=typeof Symbol=="function"?Symbol:{},c0=u0.iterator||"@@iterator",l0=u0.asyncIterator||"@@asyncIterator",f0=u0.toStringTag||"@@toStringTag";function d0(B0,N0,C0){return Object.defineProperty(B0,N0,{value:C0,enumerable:!0,configurable:!0,writable:!0}),B0[N0]}try{d0({},"")}catch{d0=function(B0,N0,C0){return B0[N0]=C0}}function p0(B0,N0,C0,U0){var Z0=N0&&N0.prototype instanceof E0?N0:E0,G0=Object.create(Z0.prototype),H0=new R0(U0||[]);return s0(G0,"_invoke",{value:v0(B0,C0,H0)}),G0}function h0(B0,N0,C0){try{return{type:"normal",arg:B0.call(N0,C0)}}catch(U0){return{type:"throw",arg:U0}}}i0.wrap=p0;var m0="suspendedStart",g0="suspendedYield",y0="executing",b0="completed",x0={};function E0(){}function _0(){}function A0(){}var D0={};d0(D0,c0,function(){return this});var w0=Object.getPrototypeOf,k0=w0&&w0(w0(M0([])));k0&&k0!==a0&&o0.call(k0,c0)&&(D0=k0);var j0=A0.prototype=E0.prototype=Object.create(D0);function P0(B0){["next","throw","return"].forEach(function(N0){d0(B0,N0,function(C0){return this._invoke(N0,C0)})})}function F0(B0,N0){function C0(Z0,G0,H0,e1){var z0=h0(B0[Z0],B0,G0);if(z0.type!=="throw"){var q0=z0.arg,t1=q0.value;return t1&&t0(t1)=="object"&&o0.call(t1,"__await")?N0.resolve(t1.__await).then(function(J0){C0("next",J0,H0,e1)},function(J0){C0("throw",J0,H0,e1)}):N0.resolve(t1).then(function(J0){q0.value=J0,H0(q0)},function(J0){return C0("throw",J0,H0,e1)})}e1(z0.arg)}var U0;s0(this,"_invoke",{value:function(Z0,G0){function H0(){return new N0(function(e1,z0){C0(Z0,G0,e1,z0)})}return U0=U0?U0.then(H0,H0):H0()}})}function v0(B0,N0,C0){var U0=m0;return function(Z0,G0){if(U0===y0)throw Error("Generator is already running");if(U0===b0){if(Z0==="throw")throw G0;return{value:n0,done:!0}}for(C0.method=Z0,C0.arg=G0;;){var H0=C0.delegate;if(H0){var e1=$0(H0,C0);if(e1){if(e1===x0)continue;return e1}}if(C0.method==="next")C0.sent=C0._sent=C0.arg;else if(C0.method==="throw"){if(U0===m0)throw U0=b0,C0.arg;C0.dispatchException(C0.arg)}else C0.method==="return"&&C0.abrupt("return",C0.arg);U0=y0;var z0=h0(B0,N0,C0);if(z0.type==="normal"){if(U0=C0.done?b0:g0,z0.arg===x0)continue;return{value:z0.arg,done:C0.done}}z0.type==="throw"&&(U0=b0,C0.method="throw",C0.arg=z0.arg)}}}function $0(B0,N0){var C0=N0.method,U0=B0.iterator[C0];if(U0===n0)return N0.delegate=null,C0==="throw"&&B0.iterator.return&&(N0.method="return",N0.arg=n0,$0(B0,N0),N0.method==="throw")||C0!=="return"&&(N0.method="throw",N0.arg=new TypeError("The iterator does not provide a '"+C0+"' method")),x0;var Z0=h0(U0,B0.iterator,N0.arg);if(Z0.type==="throw")return N0.method="throw",N0.arg=Z0.arg,N0.delegate=null,x0;var G0=Z0.arg;return G0?G0.done?(N0[B0.resultName]=G0.value,N0.next=B0.nextLoc,N0.method!=="return"&&(N0.method="next",N0.arg=n0),N0.delegate=null,x0):G0:(N0.method="throw",N0.arg=new TypeError("iterator result is not an object"),N0.delegate=null,x0)}function I0(B0){var N0={tryLoc:B0[0]};1 in B0&&(N0.catchLoc=B0[1]),2 in B0&&(N0.finallyLoc=B0[2],N0.afterLoc=B0[3]),this.tryEntries.push(N0)}function O0(B0){var N0=B0.completion||{};N0.type="normal",delete N0.arg,B0.completion=N0}function R0(B0){this.tryEntries=[{tryLoc:"root"}],B0.forEach(I0,this),this.reset(!0)}function M0(B0){if(B0||B0===""){var N0=B0[c0];if(N0)return N0.call(B0);if(typeof B0.next=="function")return B0;if(!isNaN(B0.length)){var C0=-1,U0=function Z0(){for(;++C0=0;--U0){var Z0=this.tryEntries[U0],G0=Z0.completion;if(Z0.tryLoc==="root")return C0("end");if(Z0.tryLoc<=this.prev){var H0=o0.call(Z0,"catchLoc"),e1=o0.call(Z0,"finallyLoc");if(H0&&e1){if(this.prev=0;--C0){var U0=this.tryEntries[C0];if(U0.tryLoc<=this.prev&&o0.call(U0,"finallyLoc")&&this.prev=0;--N0){var C0=this.tryEntries[N0];if(C0.finallyLoc===B0)return this.complete(C0.completion,C0.afterLoc),O0(C0),x0}},catch:function(B0){for(var N0=this.tryEntries.length-1;N0>=0;--N0){var C0=this.tryEntries[N0];if(C0.tryLoc===B0){var U0=C0.completion;if(U0.type==="throw"){var Z0=U0.arg;O0(C0)}return Z0}}throw Error("illegal catch attempt")},delegateYield:function(B0,N0,C0){return this.delegate={iterator:M0(B0),resultName:N0,nextLoc:C0},this.method==="next"&&(this.arg=n0),x0}},i0}e0.exports=r0,e0.exports.__esModule=!0,e0.exports.default=e0.exports}(regeneratorRuntime$1);var regeneratorRuntimeExports=regeneratorRuntime$1.exports,runtime=regeneratorRuntimeExports(),regenerator=runtime;try{regeneratorRuntime=runtime}catch(e0){typeof globalThis=="object"?globalThis.regeneratorRuntime=runtime:Function("r","regeneratorRuntime = r")(runtime)}_regeneratorRuntime=getDefaultExportFromCjs$2(regenerator);function _superPropBase(e0,t0){for(;!{}.hasOwnProperty.call(e0,t0)&&(e0=_getPrototypeOf$7(e0))!==null;);return e0}function _get(){return _get=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(e0,t0,r0){var n0=_superPropBase(e0,t0);if(n0){var i0=Object.getOwnPropertyDescriptor(n0,t0);return i0.get?i0.get.call(arguments.length<3?e0:r0):i0.value}},_get.apply(null,arguments)}var DEFAULT_BLOCKS_PER_FETCH=1,DEFAULT_CALL_GAS_REQUIRED=1e6,DEFAULT_CHUNK_GAS_REQUIRED=2e5,CHUNK_GAS_LIMIT=1e8,INVALID_RESULT={valid:!1,blockNumber:void 0,data:void 0},NEVER_RELOAD={blocksPerFetch:1/0},INVALID_CALL_STATE={valid:!1,result:void 0,loading:!1,syncing:!1,error:!1},LOADING_CALL_STATE={valid:!0,result:void 0,loading:!0,syncing:!0,error:!1};function asyncGeneratorStep(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _extends$c(){return _extends$c=Object.assign||function(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct$1(e0,t0,r0){return _isNativeReflectConstruct$a()?_construct$1=Reflect.construct:_construct$1=function(n0,i0,a0){var o0=[null];o0.push.apply(o0,i0);var s0=Function.bind.apply(n0,o0),u0=new s0;return a0&&_setPrototypeOf$2(u0,a0.prototype),u0},_construct$1.apply(null,arguments)}function _isNativeFunction$1(e0){return Function.toString.call(e0).indexOf("[native code]")!==-1}function _wrapNativeSuper$1(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper$1=function(r0){if(r0===null||!_isNativeFunction$1(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t0<"u"){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct$1(r0,arguments,_getPrototypeOf$2(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$2(n0,r0)},_wrapNativeSuper$1(e0)}function _unsupportedIterableToArray$4(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$4(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$4(e0,t0)}}function _arrayLikeToArray$4(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function toCallKey(e0){var t0=e0.address+"-"+e0.callData;if(e0.gasRequired){if(!Number.isSafeInteger(e0.gasRequired))throw new Error("Invalid number: "+e0.gasRequired);t0+="-"+e0.gasRequired}return t0}function parseCallKey(e0){var t0=e0.split("-");if(![2,3].includes(t0.length))throw new Error("Invalid call key: "+e0);return _extends$c({address:t0[0],callData:t0[1]},t0[2]?{gasRequired:Number.parseInt(t0[2])}:{})}function callsToCallKeys(e0){var t0,r0,n0;return(t0=e0==null||(r0=e0.filter(function(i0){return!!i0}))==null||(n0=r0.map(toCallKey))==null?void 0:n0.sort())!=null?t0:[]}function callKeysToCalls(e0){return e0!=null&&e0.length?e0.map(function(t0){return parseCallKey(t0)}):null}function toCallState(e0,t0,r0,n0){if(!e0)return INVALID_CALL_STATE;var i0=e0.valid,a0=e0.data,o0=e0.blockNumber;if(!i0)return INVALID_CALL_STATE;if(i0&&!o0||!t0||!r0||!n0)return LOADING_CALL_STATE;var s0=a0&&a0.length>2,u0=(o0??0)=o0)return;t0.callResults[a0][c0].fetchingBlockNumber=o0}})},errorFetchingMulticallResults:function(t0,r0){var n0,i0=r0.payload,a0=i0.chainId,o0=i0.fetchingBlockNumber,s0=i0.calls;t0.callResults[a0]=(n0=t0.callResults[a0])!=null?n0:{},s0.forEach(function(u0){var c0=toCallKey(u0),l0=t0.callResults[a0][c0];!l0||typeof l0.fetchingBlockNumber!="number"||l0.fetchingBlockNumber<=o0&&(delete l0.fetchingBlockNumber,l0.data=null,l0.blockNumber=o0)})},updateMulticallResults:function(t0,r0){var n0,i0=r0.payload,a0=i0.chainId,o0=i0.results,s0=i0.blockNumber;t0.callResults[a0]=(n0=t0.callResults[a0])!=null?n0:{},Object.keys(o0).forEach(function(u0){var c0,l0=t0.callResults[a0][u0];((c0=l0==null?void 0:l0.blockNumber)!=null?c0:0)>s0||(l0==null?void 0:l0.data)===o0[u0]&&(l0==null?void 0:l0.blockNumber)===s0||(t0.callResults[a0][u0]={data:o0[u0],blockNumber:s0})})},updateListenerOptions:function(t0,r0){var n0,i0=r0.payload,a0=i0.chainId,o0=i0.listenerOptions;t0.listenerOptions=(n0=t0.listenerOptions)!=null?n0:{},t0.listenerOptions[a0]=o0}}})}function createCommonjsModule(e0,t0){return t0={exports:{}},e0(t0,t0.exports),t0.exports}var runtime_1=createCommonjsModule(function(e0){var t0=function(r0){var n0=Object.prototype,i0=n0.hasOwnProperty,a0,o0=typeof Symbol=="function"?Symbol:{},s0=o0.iterator||"@@iterator",u0=o0.asyncIterator||"@@asyncIterator",c0=o0.toStringTag||"@@toStringTag";function l0(M0,B0,N0){return Object.defineProperty(M0,B0,{value:N0,enumerable:!0,configurable:!0,writable:!0}),M0[B0]}try{l0({},"")}catch{l0=function(M0,B0,N0){return M0[B0]=N0}}function f0(M0,B0,N0,C0){var U0=B0&&B0.prototype instanceof b0?B0:b0,Z0=Object.create(U0.prototype),G0=new I0(C0||[]);return Z0._invoke=P0(M0,N0,G0),Z0}r0.wrap=f0;function d0(M0,B0,N0){try{return{type:"normal",arg:M0.call(B0,N0)}}catch(C0){return{type:"throw",arg:C0}}}var p0="suspendedStart",h0="suspendedYield",m0="executing",g0="completed",y0={};function b0(){}function x0(){}function E0(){}var _0={};l0(_0,s0,function(){return this});var A0=Object.getPrototypeOf,D0=A0&&A0(A0(O0([])));D0&&D0!==n0&&i0.call(D0,s0)&&(_0=D0);var w0=E0.prototype=b0.prototype=Object.create(_0);x0.prototype=E0,l0(w0,"constructor",E0),l0(E0,"constructor",x0),x0.displayName=l0(E0,c0,"GeneratorFunction");function k0(M0){["next","throw","return"].forEach(function(B0){l0(M0,B0,function(N0){return this._invoke(B0,N0)})})}r0.isGeneratorFunction=function(M0){var B0=typeof M0=="function"&&M0.constructor;return B0?B0===x0||(B0.displayName||B0.name)==="GeneratorFunction":!1},r0.mark=function(M0){return Object.setPrototypeOf?Object.setPrototypeOf(M0,E0):(M0.__proto__=E0,l0(M0,c0,"GeneratorFunction")),M0.prototype=Object.create(w0),M0},r0.awrap=function(M0){return{__await:M0}};function j0(M0,B0){function N0(Z0,G0,H0,e1){var z0=d0(M0[Z0],M0,G0);if(z0.type==="throw")e1(z0.arg);else{var q0=z0.arg,t1=q0.value;return t1&&typeof t1=="object"&&i0.call(t1,"__await")?B0.resolve(t1.__await).then(function(J0){N0("next",J0,H0,e1)},function(J0){N0("throw",J0,H0,e1)}):B0.resolve(t1).then(function(J0){q0.value=J0,H0(q0)},function(J0){return N0("throw",J0,H0,e1)})}}var C0;function U0(Z0,G0){function H0(){return new B0(function(e1,z0){N0(Z0,G0,e1,z0)})}return C0=C0?C0.then(H0,H0):H0()}this._invoke=U0}k0(j0.prototype),l0(j0.prototype,u0,function(){return this}),r0.AsyncIterator=j0,r0.async=function(M0,B0,N0,C0,U0){U0===void 0&&(U0=Promise);var Z0=new j0(f0(M0,B0,N0,C0),U0);return r0.isGeneratorFunction(B0)?Z0:Z0.next().then(function(G0){return G0.done?G0.value:Z0.next()})};function P0(M0,B0,N0){var C0=p0;return function(U0,Z0){if(C0===m0)throw new Error("Generator is already running");if(C0===g0){if(U0==="throw")throw Z0;return R0()}for(N0.method=U0,N0.arg=Z0;;){var G0=N0.delegate;if(G0){var H0=F0(G0,N0);if(H0){if(H0===y0)continue;return H0}}if(N0.method==="next")N0.sent=N0._sent=N0.arg;else if(N0.method==="throw"){if(C0===p0)throw C0=g0,N0.arg;N0.dispatchException(N0.arg)}else N0.method==="return"&&N0.abrupt("return",N0.arg);C0=m0;var e1=d0(M0,B0,N0);if(e1.type==="normal"){if(C0=N0.done?g0:h0,e1.arg===y0)continue;return{value:e1.arg,done:N0.done}}else e1.type==="throw"&&(C0=g0,N0.method="throw",N0.arg=e1.arg)}}}function F0(M0,B0){var N0=M0.iterator[B0.method];if(N0===a0){if(B0.delegate=null,B0.method==="throw"){if(M0.iterator.return&&(B0.method="return",B0.arg=a0,F0(M0,B0),B0.method==="throw"))return y0;B0.method="throw",B0.arg=new TypeError("The iterator does not provide a 'throw' method")}return y0}var C0=d0(N0,M0.iterator,B0.arg);if(C0.type==="throw")return B0.method="throw",B0.arg=C0.arg,B0.delegate=null,y0;var U0=C0.arg;if(!U0)return B0.method="throw",B0.arg=new TypeError("iterator result is not an object"),B0.delegate=null,y0;if(U0.done)B0[M0.resultName]=U0.value,B0.next=M0.nextLoc,B0.method!=="return"&&(B0.method="next",B0.arg=a0);else return U0;return B0.delegate=null,y0}k0(w0),l0(w0,c0,"Generator"),l0(w0,s0,function(){return this}),l0(w0,"toString",function(){return"[object Generator]"});function v0(M0){var B0={tryLoc:M0[0]};1 in M0&&(B0.catchLoc=M0[1]),2 in M0&&(B0.finallyLoc=M0[2],B0.afterLoc=M0[3]),this.tryEntries.push(B0)}function $0(M0){var B0=M0.completion||{};B0.type="normal",delete B0.arg,M0.completion=B0}function I0(M0){this.tryEntries=[{tryLoc:"root"}],M0.forEach(v0,this),this.reset(!0)}r0.keys=function(M0){var B0=[];for(var N0 in M0)B0.push(N0);return B0.reverse(),function C0(){for(;B0.length;){var U0=B0.pop();if(U0 in M0)return C0.value=U0,C0.done=!1,C0}return C0.done=!0,C0}};function O0(M0){if(M0){var B0=M0[s0];if(B0)return B0.call(M0);if(typeof M0.next=="function")return M0;if(!isNaN(M0.length)){var N0=-1,C0=function U0(){for(;++N0=0;--C0){var U0=this.tryEntries[C0],Z0=U0.completion;if(U0.tryLoc==="root")return N0("end");if(U0.tryLoc<=this.prev){var G0=i0.call(U0,"catchLoc"),H0=i0.call(U0,"finallyLoc");if(G0&&H0){if(this.prev=0;--N0){var C0=this.tryEntries[N0];if(C0.tryLoc<=this.prev&&i0.call(C0,"finallyLoc")&&this.prev=0;--B0){var N0=this.tryEntries[B0];if(N0.finallyLoc===M0)return this.complete(N0.completion,N0.afterLoc),$0(N0),y0}},catch:function(M0){for(var B0=this.tryEntries.length-1;B0>=0;--B0){var N0=this.tryEntries[B0];if(N0.tryLoc===M0){var C0=N0.completion;if(C0.type==="throw"){var U0=C0.arg;$0(N0)}return U0}}throw new Error("illegal catch attempt")},delegateYield:function(M0,B0,N0){return this.delegate={iterator:O0(M0),resultName:B0,nextLoc:N0},this.method==="next"&&(this.arg=a0),y0}},r0}(e0.exports);try{regeneratorRuntime=t0}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=t0:Function("r","regeneratorRuntime = r")(t0)}});function chunkCalls(e0,t0,r0){return r0===void 0&&(r0=DEFAULT_CHUNK_GAS_REQUIRED),e0.sort(function(n0,i0){var a0,o0;return((a0=i0.gasRequired)!=null?a0:r0)-((o0=n0.gasRequired)!=null?o0:r0)}).reduce(function(n0,i0){for(var a0,o0=(a0=i0.gasRequired)!=null?a0:r0,s0=_createForOfIteratorHelperLoose(n0),u0;!(u0=s0()).done;){var c0=u0.value;if(c0.cumulativeGasLimit+o0<=t0)return c0.calls.push(i0),c0.cumulativeGasLimit+=o0,n0}return n0.push({calls:[i0],cumulativeGasLimit:o0}),n0},[]).map(function(n0){return n0.calls})}function wait$1(e0){return new Promise(function(t0){return setTimeout(t0,e0)})}function waitRandom$1(e0,t0){return wait$1(e0+Math.round(Math.random()*Math.max(0,t0-e0)))}var CancelledError$1=function(e0){_inheritsLoose$1(t0,e0);function t0(){var r0;return r0=e0.call(this,"Cancelled")||this,r0.isCancelledError=!0,r0}return t0}(_wrapNativeSuper$1(Error)),RetryableError$1=function(e0){_inheritsLoose$1(t0,e0);function t0(){var r0;return r0=e0.apply(this,arguments)||this,r0.isRetryableError=!0,r0}return t0}(_wrapNativeSuper$1(Error));function retry$1(e0,t0){var r0=t0.n,n0=t0.minWait,i0=t0.maxWait,a0=!1,o0,s0=new Promise(function(){var u0=_asyncToGenerator(runtime_1.mark(function c0(l0,f0){var d0;return runtime_1.wrap(function(p0){for(;;)switch(p0.prev=p0.next){case 0:o0=f0;case 1:return d0=void 0,p0.prev=3,p0.next=6,e0();case 6:return d0=p0.sent,a0||(l0(d0),a0=!0),p0.abrupt("break",24);case 11:if(p0.prev=11,p0.t0=p0.catch(3),!a0){p0.next=15;break}return p0.abrupt("break",24);case 15:if(!(r0<=0||!p0.t0.isRetryableError)){p0.next=19;break}return f0(p0.t0),a0=!0,p0.abrupt("break",24);case 19:r0--;case 20:return p0.next=22,waitRandom$1(n0,i0);case 22:p0.next=1;break;case 24:case"end":return p0.stop()}},c0,null,[[3,11]])}));return function(c0,l0){return u0.apply(this,arguments)}}());return{promise:s0,cancel:function(){a0||(a0=!0,o0(new CancelledError$1))}}}function useDebounce$1(e0,t0){var r0=reactExports.useState(e0),n0=r0[0],i0=r0[1];return reactExports.useEffect(function(){var a0=setTimeout(function(){i0(e0)},t0);return function(){clearTimeout(a0)}},[e0,t0]),n0}var FETCH_RETRY_CONFIG={n:1/0,minWait:1e3,maxWait:2500};function fetchChunk(e0,t0,r0,n0){return _fetchChunk.apply(this,arguments)}function _fetchChunk(){return _fetchChunk=_asyncToGenerator(runtime_1.mark(function e0(t0,r0,n0,i0){var a0,o0,s0,u0,c0,l0,f0,d0,p0;return runtime_1.wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return console.debug("Fetching chunk",r0,n0),h0.prev=1,h0.next=4,t0.callStatic.multicall(r0.map(function(m0){var g0;return{target:m0.address,callData:m0.callData,gasLimit:(g0=m0.gasRequired)!=null?g0:DEFAULT_CALL_GAS_REQUIRED}}),{blockTag:n0});case 4:return a0=h0.sent,o0=a0.returnData,i0&&o0.forEach(function(m0,g0){var y0,b0=m0.gasUsed,x0=m0.returnData,E0=m0.success;if(!E0&&x0.length===2&&b0.gte(Math.floor(((y0=r0[g0].gasRequired)!=null?y0:DEFAULT_CALL_GAS_REQUIRED)*.95))){var _0;console.warn("A call failed due to requiring "+b0.toString()+" vs. allowed "+((_0=r0[g0].gasRequired)!=null?_0:DEFAULT_CALL_GAS_REQUIRED),r0[g0])}}),h0.abrupt("return",o0);case 10:if(h0.prev=10,h0.t0=h0.catch(1),c0=h0.t0,!(c0.code===-32e3||((s0=c0.message)==null?void 0:s0.indexOf("header not found"))!==-1)){h0.next=17;break}throw new RetryableError$1("header not found for block number "+n0);case 17:if(!(c0.code===-32603||((u0=c0.message)==null?void 0:u0.indexOf("execution ran out of gas"))!==-1)){h0.next=27;break}if(!(r0.length>1)){h0.next=27;break}return l0=Math.floor(r0.length/2),h0.next=23,Promise.all([fetchChunk(t0,r0.slice(0,l0),n0),fetchChunk(t0,r0.slice(l0,r0.length),n0)]);case 23:return f0=h0.sent,d0=f0[0],p0=f0[1],h0.abrupt("return",d0.concat(p0));case 27:throw console.error("Failed to fetch chunk",c0),c0;case 29:case"end":return h0.stop()}},e0,null,[[1,10]])})),_fetchChunk.apply(this,arguments)}function activeListeningKeys(e0,t0){if(!e0||!t0)return{};var r0=e0[t0];return r0?Object.keys(r0).reduce(function(n0,i0){var a0=r0[i0];return n0[i0]=Object.keys(a0).filter(function(o0){var s0=parseInt(o0);return s0<=0?!1:a0[s0]>0}).reduce(function(o0,s0){return Math.min(o0,parseInt(s0))},1/0),n0},{}):{}}function outdatedListeningKeys(e0,t0,r0,n0){if(!r0||!n0)return[];var i0=e0[r0];return i0?Object.keys(t0).filter(function(a0){var o0=t0[a0],s0=e0[r0][a0];if(!s0)return!0;var u0=n0-(o0-1);return s0.fetchingBlockNumber&&s0.fetchingBlockNumber>=u0?!1:!s0.blockNumber||s0.blockNumber0&&i0(n0.updateMulticallResults({chainId:a0,results:l0,blockNumber:o0})),c0.length>0&&(s0?r0.forEach(function(f0,d0){f0.success||console.debug("Call failed",t0[d0],f0)}):console.debug("Calls errored in fetch",c0),i0(n0.errorFetchingMulticallResults({calls:c0,chainId:a0,fetchingBlockNumber:o0})))}function onFetchChunkFailure(e0,t0,r0){var n0=e0.actions,i0=e0.dispatch,a0=e0.chainId,o0=e0.latestBlockNumber;if(r0.isCancelledError){console.debug("Cancelled fetch for blockNumber",o0,t0,a0);return}console.error("Failed to fetch multicall chunk",t0,a0,r0),i0(n0.errorFetchingMulticallResults({calls:t0,chainId:a0,fetchingBlockNumber:o0}))}function Updater$1(e0){var t0=e0.context,r0=e0.chainId,n0=e0.latestBlockNumber,i0=e0.contract,a0=e0.isDebug,o0=e0.listenerOptions,s0=t0.actions,u0=t0.reducerPath,c0=useDispatch();reactExports.useEffect(function(){r0&&o0&&c0(s0.updateListenerOptions({chainId:r0,listenerOptions:o0}))},[r0,o0,s0,c0]);var l0=useSelector(function(m0){return m0[u0]}),f0=useDebounce$1(l0.callListeners,100),d0=reactExports.useRef(),p0=reactExports.useMemo(function(){return activeListeningKeys(f0,r0)},[f0,r0]),h0=reactExports.useMemo(function(){var m0=outdatedListeningKeys(l0.callResults,p0,r0,n0);return JSON.stringify(m0.sort())},[r0,l0.callResults,p0,n0]);return reactExports.useEffect(function(){if(!(!n0||!r0||!i0)){var m0=JSON.parse(h0);if(m0.length!==0){var g0=m0.map(function(E0){return parseCallKey(E0)}),y0=chunkCalls(g0,CHUNK_GAS_LIMIT);d0.current&&d0.current.blockNumber!==n0&&d0.current.cancellations.forEach(function(E0){return E0()}),c0(s0.fetchingMulticallResults({calls:g0,chainId:r0,fetchingBlockNumber:n0}));var b0={actions:s0,dispatch:c0,chainId:r0,latestBlockNumber:n0,isDebug:a0},x0=y0.map(function(E0){var _0=retry$1(function(){return fetchChunk(i0,E0,n0,a0)},FETCH_RETRY_CONFIG),A0=_0.cancel,D0=_0.promise;return D0.then(function(w0){return onFetchChunkSuccess(b0,E0,w0)}).catch(function(w0){return onFetchChunkFailure(b0,E0,w0)}),A0});d0.current={blockNumber:n0,cancellations:x0}}}},[s0,r0,i0,c0,h0,n0,a0]),null}function createUpdater(e0){var t0=function(r0){return React$3.createElement(Updater$1,Object.assign({context:e0},r0))};return t0}function createMulticall(e0){var t0,r0=(t0=void 0)!=null?t0:"multicall",n0=createMulticallSlice(r0),i0=n0.actions,a0=n0.reducer,o0={reducerPath:r0,actions:i0},s0=function(){for(var m0=arguments.length,g0=new Array(m0),y0=0;y0=0;--M0){var B0=this.tryEntries[M0],N0=B0.completion;if(B0.tryLoc==="root")return R0("end");if(B0.tryLoc<=this.prev){var C0=n0.call(B0,"catchLoc"),U0=n0.call(B0,"finallyLoc");if(C0&&U0){if(this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc<=this.prev&&n0.call(M0,"finallyLoc")&&this.prev=0;--O0){var R0=this.tryEntries[O0];if(R0.finallyLoc===I0)return this.complete(R0.completion,R0.afterLoc),F0(R0),m0}},catch:function(I0){for(var O0=this.tryEntries.length-1;O0>=0;--O0){var R0=this.tryEntries[O0];if(R0.tryLoc===I0){var M0=R0.completion;if(M0.type==="throw"){var B0=M0.arg;F0(R0)}return B0}}throw new Error("illegal catch attempt")},delegateYield:function(I0,O0,R0){return this.delegate={iterator:$0(I0),resultName:O0,nextLoc:R0},this.method==="next"&&(this.arg=e0),m0}},t0}function b$8(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){return void r0(c0)}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function P$7(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){b$8(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){b$8(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function k$7(){return(k$7=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t00)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0},__spreadArray$2=function(e0,t0,r0){if(r0||arguments.length===2)for(var n0=0,i0=t0.length,a0;n00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0},__spreadArray$1=function(e0,t0,r0){if(r0||arguments.length===2)for(var n0=0,i0=t0.length,a0;n0=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")},_a$1,FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:5,minimumFractionDigits:2}),FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN_NO_COMMAS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:5,minimumFractionDigits:2,useGrouping:!1}),NO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:0,minimumFractionDigits:0}),THREE_DECIMALS_NO_TRAILING_ZEROS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:3,minimumFractionDigits:0}),THREE_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:3,minimumFractionDigits:3}),THREE_DECIMALS_USD=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:3,minimumFractionDigits:3,currency:"USD",style:"currency"}),TWO_DECIMALS_NO_TRAILING_ZEROS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:2}),TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:2,minimumFractionDigits:2}),TWO_DECIMALS_USD=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:2,minimumFractionDigits:2,currency:"USD",style:"currency"}),SHORTHAND_TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:2,maximumFractionDigits:2}),SHORTHAND_TWO_DECIMALS_NO_TRAILING_ZEROS=new Intl.NumberFormat("en-US",{notation:"compact",maximumFractionDigits:2}),SHORTHAND_ONE_DECIMAL=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:1,maximumFractionDigits:1}),SHORTHAND_USD_TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:2,maximumFractionDigits:2,currency:"USD",style:"currency"}),SHORTHAND_USD_ONE_DECIMAL=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:1,maximumFractionDigits:1,currency:"USD",style:"currency"}),SIX_SIG_FIGS_TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumSignificantDigits:6,minimumSignificantDigits:3,maximumFractionDigits:2,minimumFractionDigits:2}),SIX_SIG_FIGS_NO_COMMAS=new Intl.NumberFormat("en-US",{notation:"standard",maximumSignificantDigits:6,useGrouping:!1}),SIX_SIG_FIGS_TWO_DECIMALS_NO_COMMAS=new Intl.NumberFormat("en-US",{notation:"standard",maximumSignificantDigits:6,minimumSignificantDigits:3,maximumFractionDigits:2,minimumFractionDigits:2,useGrouping:!1}),THREE_SIG_FIGS_USD=new Intl.NumberFormat("en-US",{notation:"standard",minimumSignificantDigits:3,maximumSignificantDigits:3,currency:"USD",style:"currency"}),tokenNonTxFormatter=[{exact:0,formatter:"0"},{upperBound:.001,formatter:"<0.001"},{upperBound:1,formatter:THREE_DECIMALS},{upperBound:1e6,formatter:TWO_DECIMALS},{upperBound:1e15,formatter:SHORTHAND_TWO_DECIMALS},{upperBound:1/0,formatter:">999T"}],tokenTxFormatter=[{exact:0,formatter:"0"},{upperBound:1e-5,formatter:"<0.00001"},{upperBound:1,formatter:FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN},{upperBound:1e4,formatter:SIX_SIG_FIGS_TWO_DECIMALS},{upperBound:1/0,formatter:TWO_DECIMALS}],swapTradeAmountFormatter=[{exact:0,formatter:"0"},{upperBound:.1,formatter:SIX_SIG_FIGS_NO_COMMAS},{upperBound:1,formatter:FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN_NO_COMMAS},{upperBound:1/0,formatter:SIX_SIG_FIGS_TWO_DECIMALS_NO_COMMAS}],swapPriceFormatter=__spreadArray$1([{exact:0,formatter:"0"},{upperBound:1e-5,formatter:"<0.00001"}],__read$2(swapTradeAmountFormatter),!1),fiatTokenDetailsFormatter=[{exact:0,formatter:"$0.00"},{upperBound:1e-8,formatter:"<$0.00000001"},{upperBound:.1,formatter:THREE_SIG_FIGS_USD},{upperBound:1.05,formatter:THREE_DECIMALS_USD},{upperBound:1e6,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_TWO_DECIMALS}],fiatTokenPricesFormatter=[{exact:0,formatter:"$0.00"},{upperBound:1e-8,formatter:"<$0.00000001"},{upperBound:1,formatter:THREE_SIG_FIGS_USD},{upperBound:1e6,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_TWO_DECIMALS}],fiatTokenStatsFormatter=[{exact:0,formatter:"-"},{upperBound:.01,formatter:"<$0.01"},{upperBound:1e3,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_ONE_DECIMAL}],fiatGasPriceFormatter=[{exact:0,formatter:"$0.00"},{upperBound:.01,formatter:"<$0.01"},{upperBound:1e6,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_TWO_DECIMALS}],fiatTokenQuantityFormatter=__spreadArray$1([{exact:0,formatter:"$0.00"}],__read$2(fiatGasPriceFormatter),!1),portfolioBalanceFormatter=[{exact:0,formatter:"$0.00"},{upperBound:1/0,formatter:TWO_DECIMALS_USD}],ntfTokenFloorPriceFormatterTrailingZeros=[{exact:0,formatter:"0"},{upperBound:.001,formatter:"<0.001"},{upperBound:1,formatter:THREE_DECIMALS},{upperBound:1e3,formatter:TWO_DECIMALS},{upperBound:1e15,formatter:SHORTHAND_TWO_DECIMALS},{upperBound:1/0,formatter:">999T"}],ntfTokenFloorPriceFormatter=[{exact:0,formatter:"0"},{upperBound:.001,formatter:"<0.001"},{upperBound:1,formatter:THREE_DECIMALS_NO_TRAILING_ZEROS},{upperBound:1e3,formatter:TWO_DECIMALS_NO_TRAILING_ZEROS},{upperBound:1e15,formatter:SHORTHAND_TWO_DECIMALS_NO_TRAILING_ZEROS},{upperBound:1/0,formatter:">999T"}],ntfCollectionStatsFormatter=[{upperBound:1e3,formatter:NO_DECIMALS},{upperBound:1/0,formatter:SHORTHAND_ONE_DECIMAL}],NumberType;(function(e0){e0.TokenNonTx="token-non-tx",e0.TokenTx="token-tx",e0.SwapPrice="swap-price",e0.SwapTradeAmount="swap-trade-amount",e0.FiatTokenDetails="fiat-token-details",e0.FiatTokenPrice="fiat-token-price",e0.FiatTokenStats="fiat-token-stats",e0.FiatTokenQuantity="fiat-token-quantity",e0.FiatGasPrice="fiat-gas-price",e0.PortfolioBalance="portfolio-balance",e0.NFTTokenFloorPrice="nft-token-floor-price",e0.NFTCollectionStats="nft-collection-stats",e0.NFTTokenFloorPriceTrailingZeros="nft-token-floor-price-trailing-zeros"})(NumberType||(NumberType={}));var TYPE_TO_FORMATTER_RULES=(_a$1={},_a$1[NumberType.TokenNonTx]=tokenNonTxFormatter,_a$1[NumberType.TokenTx]=tokenTxFormatter,_a$1[NumberType.SwapPrice]=swapPriceFormatter,_a$1[NumberType.SwapTradeAmount]=swapTradeAmountFormatter,_a$1[NumberType.FiatTokenQuantity]=fiatTokenQuantityFormatter,_a$1[NumberType.FiatTokenDetails]=fiatTokenDetailsFormatter,_a$1[NumberType.FiatTokenPrice]=fiatTokenPricesFormatter,_a$1[NumberType.FiatTokenStats]=fiatTokenStatsFormatter,_a$1[NumberType.FiatGasPrice]=fiatGasPriceFormatter,_a$1[NumberType.PortfolioBalance]=portfolioBalanceFormatter,_a$1[NumberType.NFTTokenFloorPrice]=ntfTokenFloorPriceFormatter,_a$1[NumberType.NFTTokenFloorPriceTrailingZeros]=ntfTokenFloorPriceFormatterTrailingZeros,_a$1[NumberType.NFTCollectionStats]=ntfCollectionStatsFormatter,_a$1);function getFormatterRule(e0,t0){var r0,n0,i0=TYPE_TO_FORMATTER_RULES[t0];try{for(var a0=__values$3(i0),o0=a0.next();!o0.done;o0=a0.next()){var s0=o0.value;if(s0.exact!==void 0&&e0===s0.exact||s0.upperBound!==void 0&&e0"u")return!1;var t0=getWindow(e0).ShadowRoot;return e0 instanceof t0||e0 instanceof ShadowRoot}function applyStyles(e0){var t0=e0.state;Object.keys(t0.elements).forEach(function(r0){var n0=t0.styles[r0]||{},i0=t0.attributes[r0]||{},a0=t0.elements[r0];!isHTMLElement(a0)||!getNodeName(a0)||(Object.assign(a0.style,n0),Object.keys(i0).forEach(function(o0){var s0=i0[o0];s0===!1?a0.removeAttribute(o0):a0.setAttribute(o0,s0===!0?"":s0)}))})}function effect$2(e0){var t0=e0.state,r0={popper:{position:t0.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t0.elements.popper.style,r0.popper),t0.styles=r0,t0.elements.arrow&&Object.assign(t0.elements.arrow.style,r0.arrow),function(){Object.keys(t0.elements).forEach(function(n0){var i0=t0.elements[n0],a0=t0.attributes[n0]||{},o0=Object.keys(t0.styles.hasOwnProperty(n0)?t0.styles[n0]:r0[n0]),s0=o0.reduce(function(u0,c0){return u0[c0]="",u0},{});!isHTMLElement(i0)||!getNodeName(i0)||(Object.assign(i0.style,s0),Object.keys(a0).forEach(function(u0){i0.removeAttribute(u0)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(e0){return e0.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var e0=navigator.userAgentData;return e0!=null&&e0.brands&&Array.isArray(e0.brands)?e0.brands.map(function(t0){return t0.brand+"/"+t0.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e0,t0,r0){t0===void 0&&(t0=!1),r0===void 0&&(r0=!1);var n0=e0.getBoundingClientRect(),i0=1,a0=1;t0&&isHTMLElement(e0)&&(i0=e0.offsetWidth>0&&round(n0.width)/e0.offsetWidth||1,a0=e0.offsetHeight>0&&round(n0.height)/e0.offsetHeight||1);var o0=isElement(e0)?getWindow(e0):window,s0=o0.visualViewport,u0=!isLayoutViewport()&&r0,c0=(n0.left+(u0&&s0?s0.offsetLeft:0))/i0,l0=(n0.top+(u0&&s0?s0.offsetTop:0))/a0,f0=n0.width/i0,d0=n0.height/a0;return{width:f0,height:d0,top:l0,right:c0+f0,bottom:l0+d0,left:c0,x:c0,y:l0}}function getLayoutRect(e0){var t0=getBoundingClientRect(e0),r0=e0.offsetWidth,n0=e0.offsetHeight;return Math.abs(t0.width-r0)<=1&&(r0=t0.width),Math.abs(t0.height-n0)<=1&&(n0=t0.height),{x:e0.offsetLeft,y:e0.offsetTop,width:r0,height:n0}}function contains(e0,t0){var r0=t0.getRootNode&&t0.getRootNode();if(e0.contains(t0))return!0;if(r0&&isShadowRoot(r0)){var n0=t0;do{if(n0&&e0.isSameNode(n0))return!0;n0=n0.parentNode||n0.host}while(n0)}return!1}function getComputedStyle$1(e0){return getWindow(e0).getComputedStyle(e0)}function isTableElement(e0){return["table","td","th"].indexOf(getNodeName(e0))>=0}function getDocumentElement(e0){return((isElement(e0)?e0.ownerDocument:e0.document)||window.document).documentElement}function getParentNode(e0){return getNodeName(e0)==="html"?e0:e0.assignedSlot||e0.parentNode||(isShadowRoot(e0)?e0.host:null)||getDocumentElement(e0)}function getTrueOffsetParent(e0){return!isHTMLElement(e0)||getComputedStyle$1(e0).position==="fixed"?null:e0.offsetParent}function getContainingBlock(e0){var t0=/firefox/i.test(getUAString()),r0=/Trident/i.test(getUAString());if(r0&&isHTMLElement(e0)){var n0=getComputedStyle$1(e0);if(n0.position==="fixed")return null}var i0=getParentNode(e0);for(isShadowRoot(i0)&&(i0=i0.host);isHTMLElement(i0)&&["html","body"].indexOf(getNodeName(i0))<0;){var a0=getComputedStyle$1(i0);if(a0.transform!=="none"||a0.perspective!=="none"||a0.contain==="paint"||["transform","perspective"].indexOf(a0.willChange)!==-1||t0&&a0.willChange==="filter"||t0&&a0.filter&&a0.filter!=="none")return i0;i0=i0.parentNode}return null}function getOffsetParent(e0){for(var t0=getWindow(e0),r0=getTrueOffsetParent(e0);r0&&isTableElement(r0)&&getComputedStyle$1(r0).position==="static";)r0=getTrueOffsetParent(r0);return r0&&(getNodeName(r0)==="html"||getNodeName(r0)==="body"&&getComputedStyle$1(r0).position==="static")?t0:r0||getContainingBlock(e0)||t0}function getMainAxisFromPlacement(e0){return["top","bottom"].indexOf(e0)>=0?"x":"y"}function within(e0,t0,r0){return max(e0,min(t0,r0))}function withinMaxClamp(e0,t0,r0){var n0=within(e0,t0,r0);return n0>r0?r0:n0}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e0){return Object.assign({},getFreshSideObject(),e0)}function expandToHashMap(e0,t0){return t0.reduce(function(r0,n0){return r0[n0]=e0,r0},{})}var toPaddingObject=function e0(t0,r0){return t0=typeof t0=="function"?t0(Object.assign({},r0.rects,{placement:r0.placement})):t0,mergePaddingObject(typeof t0!="number"?t0:expandToHashMap(t0,basePlacements))};function arrow(e0){var t0,r0=e0.state,n0=e0.name,i0=e0.options,a0=r0.elements.arrow,o0=r0.modifiersData.popperOffsets,s0=getBasePlacement(r0.placement),u0=getMainAxisFromPlacement(s0),c0=[left,right].indexOf(s0)>=0,l0=c0?"height":"width";if(!(!a0||!o0)){var f0=toPaddingObject(i0.padding,r0),d0=getLayoutRect(a0),p0=u0==="y"?top:left,h0=u0==="y"?bottom:right,m0=r0.rects.reference[l0]+r0.rects.reference[u0]-o0[u0]-r0.rects.popper[l0],g0=o0[u0]-r0.rects.reference[u0],y0=getOffsetParent(a0),b0=y0?u0==="y"?y0.clientHeight||0:y0.clientWidth||0:0,x0=m0/2-g0/2,E0=f0[p0],_0=b0-d0[l0]-f0[h0],A0=b0/2-d0[l0]/2+x0,D0=within(E0,A0,_0),w0=u0;r0.modifiersData[n0]=(t0={},t0[w0]=D0,t0.centerOffset=D0-A0,t0)}}function effect$1(e0){var t0=e0.state,r0=e0.options,n0=r0.element,i0=n0===void 0?"[data-popper-arrow]":n0;i0!=null&&(typeof i0=="string"&&(i0=t0.elements.popper.querySelector(i0),!i0)||contains(t0.elements.popper,i0)&&(t0.elements.arrow=i0))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e0){return e0.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e0,t0){var r0=e0.x,n0=e0.y,i0=t0.devicePixelRatio||1;return{x:round(r0*i0)/i0||0,y:round(n0*i0)/i0||0}}function mapToStyles(e0){var t0,r0=e0.popper,n0=e0.popperRect,i0=e0.placement,a0=e0.variation,o0=e0.offsets,s0=e0.position,u0=e0.gpuAcceleration,c0=e0.adaptive,l0=e0.roundOffsets,f0=e0.isFixed,d0=o0.x,p0=d0===void 0?0:d0,h0=o0.y,m0=h0===void 0?0:h0,g0=typeof l0=="function"?l0({x:p0,y:m0}):{x:p0,y:m0};p0=g0.x,m0=g0.y;var y0=o0.hasOwnProperty("x"),b0=o0.hasOwnProperty("y"),x0=left,E0=top,_0=window;if(c0){var A0=getOffsetParent(r0),D0="clientHeight",w0="clientWidth";if(A0===getWindow(r0)&&(A0=getDocumentElement(r0),getComputedStyle$1(A0).position!=="static"&&s0==="absolute"&&(D0="scrollHeight",w0="scrollWidth")),A0=A0,i0===top||(i0===left||i0===right)&&a0===end){E0=bottom;var k0=f0&&A0===_0&&_0.visualViewport?_0.visualViewport.height:A0[D0];m0-=k0-n0.height,m0*=u0?1:-1}if(i0===left||(i0===top||i0===bottom)&&a0===end){x0=right;var j0=f0&&A0===_0&&_0.visualViewport?_0.visualViewport.width:A0[w0];p0-=j0-n0.width,p0*=u0?1:-1}}var P0=Object.assign({position:s0},c0&&unsetSides),F0=l0===!0?roundOffsetsByDPR({x:p0,y:m0},getWindow(r0)):{x:p0,y:m0};if(p0=F0.x,m0=F0.y,u0){var v0;return Object.assign({},P0,(v0={},v0[E0]=b0?"0":"",v0[x0]=y0?"0":"",v0.transform=(_0.devicePixelRatio||1)<=1?"translate("+p0+"px, "+m0+"px)":"translate3d("+p0+"px, "+m0+"px, 0)",v0))}return Object.assign({},P0,(t0={},t0[E0]=b0?m0+"px":"",t0[x0]=y0?p0+"px":"",t0.transform="",t0))}function computeStyles(e0){var t0=e0.state,r0=e0.options,n0=r0.gpuAcceleration,i0=n0===void 0?!0:n0,a0=r0.adaptive,o0=a0===void 0?!0:a0,s0=r0.roundOffsets,u0=s0===void 0?!0:s0,c0={placement:getBasePlacement(t0.placement),variation:getVariation(t0.placement),popper:t0.elements.popper,popperRect:t0.rects.popper,gpuAcceleration:i0,isFixed:t0.options.strategy==="fixed"};t0.modifiersData.popperOffsets!=null&&(t0.styles.popper=Object.assign({},t0.styles.popper,mapToStyles(Object.assign({},c0,{offsets:t0.modifiersData.popperOffsets,position:t0.options.strategy,adaptive:o0,roundOffsets:u0})))),t0.modifiersData.arrow!=null&&(t0.styles.arrow=Object.assign({},t0.styles.arrow,mapToStyles(Object.assign({},c0,{offsets:t0.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u0})))),t0.attributes.popper=Object.assign({},t0.attributes.popper,{"data-popper-placement":t0.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(e0){var t0=e0.state,r0=e0.instance,n0=e0.options,i0=n0.scroll,a0=i0===void 0?!0:i0,o0=n0.resize,s0=o0===void 0?!0:o0,u0=getWindow(t0.elements.popper),c0=[].concat(t0.scrollParents.reference,t0.scrollParents.popper);return a0&&c0.forEach(function(l0){l0.addEventListener("scroll",r0.update,passive)}),s0&&u0.addEventListener("resize",r0.update,passive),function(){a0&&c0.forEach(function(l0){l0.removeEventListener("scroll",r0.update,passive)}),s0&&u0.removeEventListener("resize",r0.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function e0(){},effect,data:{}};var hash$c={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e0){return e0.replace(/left|right|bottom|top/g,function(t0){return hash$c[t0]})}var hash$b={start:"end",end:"start"};function getOppositeVariationPlacement(e0){return e0.replace(/start|end/g,function(t0){return hash$b[t0]})}function getWindowScroll(e0){var t0=getWindow(e0),r0=t0.pageXOffset,n0=t0.pageYOffset;return{scrollLeft:r0,scrollTop:n0}}function getWindowScrollBarX(e0){return getBoundingClientRect(getDocumentElement(e0)).left+getWindowScroll(e0).scrollLeft}function getViewportRect(e0,t0){var r0=getWindow(e0),n0=getDocumentElement(e0),i0=r0.visualViewport,a0=n0.clientWidth,o0=n0.clientHeight,s0=0,u0=0;if(i0){a0=i0.width,o0=i0.height;var c0=isLayoutViewport();(c0||!c0&&t0==="fixed")&&(s0=i0.offsetLeft,u0=i0.offsetTop)}return{width:a0,height:o0,x:s0+getWindowScrollBarX(e0),y:u0}}function getDocumentRect(e0){var t0,r0=getDocumentElement(e0),n0=getWindowScroll(e0),i0=(t0=e0.ownerDocument)==null?void 0:t0.body,a0=max(r0.scrollWidth,r0.clientWidth,i0?i0.scrollWidth:0,i0?i0.clientWidth:0),o0=max(r0.scrollHeight,r0.clientHeight,i0?i0.scrollHeight:0,i0?i0.clientHeight:0),s0=-n0.scrollLeft+getWindowScrollBarX(e0),u0=-n0.scrollTop;return getComputedStyle$1(i0||r0).direction==="rtl"&&(s0+=max(r0.clientWidth,i0?i0.clientWidth:0)-a0),{width:a0,height:o0,x:s0,y:u0}}function isScrollParent(e0){var t0=getComputedStyle$1(e0),r0=t0.overflow,n0=t0.overflowX,i0=t0.overflowY;return/auto|scroll|overlay|hidden/.test(r0+i0+n0)}function getScrollParent(e0){return["html","body","#document"].indexOf(getNodeName(e0))>=0?e0.ownerDocument.body:isHTMLElement(e0)&&isScrollParent(e0)?e0:getScrollParent(getParentNode(e0))}function listScrollParents(e0,t0){var r0;t0===void 0&&(t0=[]);var n0=getScrollParent(e0),i0=n0===((r0=e0.ownerDocument)==null?void 0:r0.body),a0=getWindow(n0),o0=i0?[a0].concat(a0.visualViewport||[],isScrollParent(n0)?n0:[]):n0,s0=t0.concat(o0);return i0?s0:s0.concat(listScrollParents(getParentNode(o0)))}function rectToClientRect(e0){return Object.assign({},e0,{left:e0.x,top:e0.y,right:e0.x+e0.width,bottom:e0.y+e0.height})}function getInnerBoundingClientRect(e0,t0){var r0=getBoundingClientRect(e0,!1,t0==="fixed");return r0.top=r0.top+e0.clientTop,r0.left=r0.left+e0.clientLeft,r0.bottom=r0.top+e0.clientHeight,r0.right=r0.left+e0.clientWidth,r0.width=e0.clientWidth,r0.height=e0.clientHeight,r0.x=r0.left,r0.y=r0.top,r0}function getClientRectFromMixedType(e0,t0,r0){return t0===viewport?rectToClientRect(getViewportRect(e0,r0)):isElement(t0)?getInnerBoundingClientRect(t0,r0):rectToClientRect(getDocumentRect(getDocumentElement(e0)))}function getClippingParents(e0){var t0=listScrollParents(getParentNode(e0)),r0=["absolute","fixed"].indexOf(getComputedStyle$1(e0).position)>=0,n0=r0&&isHTMLElement(e0)?getOffsetParent(e0):e0;return isElement(n0)?t0.filter(function(i0){return isElement(i0)&&contains(i0,n0)&&getNodeName(i0)!=="body"}):[]}function getClippingRect(e0,t0,r0,n0){var i0=t0==="clippingParents"?getClippingParents(e0):[].concat(t0),a0=[].concat(i0,[r0]),o0=a0[0],s0=a0.reduce(function(u0,c0){var l0=getClientRectFromMixedType(e0,c0,n0);return u0.top=max(l0.top,u0.top),u0.right=min(l0.right,u0.right),u0.bottom=min(l0.bottom,u0.bottom),u0.left=max(l0.left,u0.left),u0},getClientRectFromMixedType(e0,o0,n0));return s0.width=s0.right-s0.left,s0.height=s0.bottom-s0.top,s0.x=s0.left,s0.y=s0.top,s0}function computeOffsets(e0){var t0=e0.reference,r0=e0.element,n0=e0.placement,i0=n0?getBasePlacement(n0):null,a0=n0?getVariation(n0):null,o0=t0.x+t0.width/2-r0.width/2,s0=t0.y+t0.height/2-r0.height/2,u0;switch(i0){case top:u0={x:o0,y:t0.y-r0.height};break;case bottom:u0={x:o0,y:t0.y+t0.height};break;case right:u0={x:t0.x+t0.width,y:s0};break;case left:u0={x:t0.x-r0.width,y:s0};break;default:u0={x:t0.x,y:t0.y}}var c0=i0?getMainAxisFromPlacement(i0):null;if(c0!=null){var l0=c0==="y"?"height":"width";switch(a0){case start$1:u0[c0]=u0[c0]-(t0[l0]/2-r0[l0]/2);break;case end:u0[c0]=u0[c0]+(t0[l0]/2-r0[l0]/2);break}}return u0}function detectOverflow(e0,t0){t0===void 0&&(t0={});var r0=t0,n0=r0.placement,i0=n0===void 0?e0.placement:n0,a0=r0.strategy,o0=a0===void 0?e0.strategy:a0,s0=r0.boundary,u0=s0===void 0?clippingParents:s0,c0=r0.rootBoundary,l0=c0===void 0?viewport:c0,f0=r0.elementContext,d0=f0===void 0?popper:f0,p0=r0.altBoundary,h0=p0===void 0?!1:p0,m0=r0.padding,g0=m0===void 0?0:m0,y0=mergePaddingObject(typeof g0!="number"?g0:expandToHashMap(g0,basePlacements)),b0=d0===popper?reference:popper,x0=e0.rects.popper,E0=e0.elements[h0?b0:d0],_0=getClippingRect(isElement(E0)?E0:E0.contextElement||getDocumentElement(e0.elements.popper),u0,l0,o0),A0=getBoundingClientRect(e0.elements.reference),D0=computeOffsets({reference:A0,element:x0,strategy:"absolute",placement:i0}),w0=rectToClientRect(Object.assign({},x0,D0)),k0=d0===popper?w0:A0,j0={top:_0.top-k0.top+y0.top,bottom:k0.bottom-_0.bottom+y0.bottom,left:_0.left-k0.left+y0.left,right:k0.right-_0.right+y0.right},P0=e0.modifiersData.offset;if(d0===popper&&P0){var F0=P0[i0];Object.keys(j0).forEach(function(v0){var $0=[right,bottom].indexOf(v0)>=0?1:-1,I0=[top,bottom].indexOf(v0)>=0?"y":"x";j0[v0]+=F0[I0]*$0})}return j0}function computeAutoPlacement(e0,t0){t0===void 0&&(t0={});var r0=t0,n0=r0.placement,i0=r0.boundary,a0=r0.rootBoundary,o0=r0.padding,s0=r0.flipVariations,u0=r0.allowedAutoPlacements,c0=u0===void 0?placements:u0,l0=getVariation(n0),f0=l0?s0?variationPlacements:variationPlacements.filter(function(h0){return getVariation(h0)===l0}):basePlacements,d0=f0.filter(function(h0){return c0.indexOf(h0)>=0});d0.length===0&&(d0=f0);var p0=d0.reduce(function(h0,m0){return h0[m0]=detectOverflow(e0,{placement:m0,boundary:i0,rootBoundary:a0,padding:o0})[getBasePlacement(m0)],h0},{});return Object.keys(p0).sort(function(h0,m0){return p0[h0]-p0[m0]})}function getExpandedFallbackPlacements(e0){if(getBasePlacement(e0)===auto)return[];var t0=getOppositePlacement(e0);return[getOppositeVariationPlacement(e0),t0,getOppositeVariationPlacement(t0)]}function flip(e0){var t0=e0.state,r0=e0.options,n0=e0.name;if(!t0.modifiersData[n0]._skip){for(var i0=r0.mainAxis,a0=i0===void 0?!0:i0,o0=r0.altAxis,s0=o0===void 0?!0:o0,u0=r0.fallbackPlacements,c0=r0.padding,l0=r0.boundary,f0=r0.rootBoundary,d0=r0.altBoundary,p0=r0.flipVariations,h0=p0===void 0?!0:p0,m0=r0.allowedAutoPlacements,g0=t0.options.placement,y0=getBasePlacement(g0),b0=y0===g0,x0=u0||(b0||!h0?[getOppositePlacement(g0)]:getExpandedFallbackPlacements(g0)),E0=[g0].concat(x0).reduce(function(G0,H0){return G0.concat(getBasePlacement(H0)===auto?computeAutoPlacement(t0,{placement:H0,boundary:l0,rootBoundary:f0,padding:c0,flipVariations:h0,allowedAutoPlacements:m0}):H0)},[]),_0=t0.rects.reference,A0=t0.rects.popper,D0=new Map,w0=!0,k0=E0[0],j0=0;j0=0,I0=$0?"width":"height",O0=detectOverflow(t0,{placement:P0,boundary:l0,rootBoundary:f0,altBoundary:d0,padding:c0}),R0=$0?v0?right:left:v0?bottom:top;_0[I0]>A0[I0]&&(R0=getOppositePlacement(R0));var M0=getOppositePlacement(R0),B0=[];if(a0&&B0.push(O0[F0]<=0),s0&&B0.push(O0[R0]<=0,O0[M0]<=0),B0.every(function(G0){return G0})){k0=P0,w0=!1;break}D0.set(P0,B0)}if(w0)for(var N0=h0?3:1,C0=function(G0){var H0=E0.find(function(e1){var z0=D0.get(e1);if(z0)return z0.slice(0,G0).every(function(q0){return q0})});if(H0)return k0=H0,"break"},U0=N0;U0>0;U0--){var Z0=C0(U0);if(Z0==="break")break}t0.placement!==k0&&(t0.modifiersData[n0]._skip=!0,t0.placement=k0,t0.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e0,t0,r0){return r0===void 0&&(r0={x:0,y:0}),{top:e0.top-t0.height-r0.y,right:e0.right-t0.width+r0.x,bottom:e0.bottom-t0.height+r0.y,left:e0.left-t0.width-r0.x}}function isAnySideFullyClipped(e0){return[top,right,bottom,left].some(function(t0){return e0[t0]>=0})}function hide(e0){var t0=e0.state,r0=e0.name,n0=t0.rects.reference,i0=t0.rects.popper,a0=t0.modifiersData.preventOverflow,o0=detectOverflow(t0,{elementContext:"reference"}),s0=detectOverflow(t0,{altBoundary:!0}),u0=getSideOffsets(o0,n0),c0=getSideOffsets(s0,i0,a0),l0=isAnySideFullyClipped(u0),f0=isAnySideFullyClipped(c0);t0.modifiersData[r0]={referenceClippingOffsets:u0,popperEscapeOffsets:c0,isReferenceHidden:l0,hasPopperEscaped:f0},t0.attributes.popper=Object.assign({},t0.attributes.popper,{"data-popper-reference-hidden":l0,"data-popper-escaped":f0})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e0,t0,r0){var n0=getBasePlacement(e0),i0=[left,top].indexOf(n0)>=0?-1:1,a0=typeof r0=="function"?r0(Object.assign({},t0,{placement:e0})):r0,o0=a0[0],s0=a0[1];return o0=o0||0,s0=(s0||0)*i0,[left,right].indexOf(n0)>=0?{x:s0,y:o0}:{x:o0,y:s0}}function offset(e0){var t0=e0.state,r0=e0.options,n0=e0.name,i0=r0.offset,a0=i0===void 0?[0,0]:i0,o0=placements.reduce(function(l0,f0){return l0[f0]=distanceAndSkiddingToXY(f0,t0.rects,a0),l0},{}),s0=o0[t0.placement],u0=s0.x,c0=s0.y;t0.modifiersData.popperOffsets!=null&&(t0.modifiersData.popperOffsets.x+=u0,t0.modifiersData.popperOffsets.y+=c0),t0.modifiersData[n0]=o0}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e0){var t0=e0.state,r0=e0.name;t0.modifiersData[r0]=computeOffsets({reference:t0.rects.reference,element:t0.rects.popper,strategy:"absolute",placement:t0.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e0){return e0==="x"?"y":"x"}function preventOverflow(e0){var t0=e0.state,r0=e0.options,n0=e0.name,i0=r0.mainAxis,a0=i0===void 0?!0:i0,o0=r0.altAxis,s0=o0===void 0?!1:o0,u0=r0.boundary,c0=r0.rootBoundary,l0=r0.altBoundary,f0=r0.padding,d0=r0.tether,p0=d0===void 0?!0:d0,h0=r0.tetherOffset,m0=h0===void 0?0:h0,g0=detectOverflow(t0,{boundary:u0,rootBoundary:c0,padding:f0,altBoundary:l0}),y0=getBasePlacement(t0.placement),b0=getVariation(t0.placement),x0=!b0,E0=getMainAxisFromPlacement(y0),_0=getAltAxis(E0),A0=t0.modifiersData.popperOffsets,D0=t0.rects.reference,w0=t0.rects.popper,k0=typeof m0=="function"?m0(Object.assign({},t0.rects,{placement:t0.placement})):m0,j0=typeof k0=="number"?{mainAxis:k0,altAxis:k0}:Object.assign({mainAxis:0,altAxis:0},k0),P0=t0.modifiersData.offset?t0.modifiersData.offset[t0.placement]:null,F0={x:0,y:0};if(A0){if(a0){var v0,$0=E0==="y"?top:left,I0=E0==="y"?bottom:right,O0=E0==="y"?"height":"width",R0=A0[E0],M0=R0+g0[$0],B0=R0-g0[I0],N0=p0?-w0[O0]/2:0,C0=b0===start$1?D0[O0]:w0[O0],U0=b0===start$1?-w0[O0]:-D0[O0],Z0=t0.elements.arrow,G0=p0&&Z0?getLayoutRect(Z0):{width:0,height:0},H0=t0.modifiersData["arrow#persistent"]?t0.modifiersData["arrow#persistent"].padding:getFreshSideObject(),e1=H0[$0],z0=H0[I0],q0=within(0,D0[O0],G0[O0]),t1=x0?D0[O0]/2-N0-q0-e1-j0.mainAxis:C0-q0-e1-j0.mainAxis,J0=x0?-D0[O0]/2+N0+q0+z0+j0.mainAxis:U0+q0+z0+j0.mainAxis,K0=t0.elements.arrow&&getOffsetParent(t0.elements.arrow),r1=K0?E0==="y"?K0.clientTop||0:K0.clientLeft||0:0,Q0=(v0=P0==null?void 0:P0[E0])!=null?v0:0,W0=R0+t1-Q0-r1,i1=R0+J0-Q0,u1=within(p0?min(M0,W0):M0,R0,p0?max(B0,i1):B0);A0[E0]=u1,F0[E0]=u1-R0}if(s0){var h1,y1=E0==="x"?top:left,g1=E0==="x"?bottom:right,x1=A0[_0],A1=_0==="y"?"height":"width",P1=x1+g0[y1],d1=x1-g0[g1],f1=[top,left].indexOf(y0)!==-1,l1=(h1=P0==null?void 0:P0[_0])!=null?h1:0,o1=f1?P1:x1-D0[A1]-w0[A1]-l1+j0.altAxis,p1=f1?x1+D0[A1]+w0[A1]-l1-j0.altAxis:d1,m1=p0&&f1?withinMaxClamp(o1,x1,p1):within(p0?o1:P1,x1,p0?p1:d1);A0[_0]=m1,F0[_0]=m1-x1}t0.modifiersData[n0]=F0}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e0){return{scrollLeft:e0.scrollLeft,scrollTop:e0.scrollTop}}function getNodeScroll(e0){return e0===getWindow(e0)||!isHTMLElement(e0)?getWindowScroll(e0):getHTMLElementScroll(e0)}function isElementScaled(e0){var t0=e0.getBoundingClientRect(),r0=round(t0.width)/e0.offsetWidth||1,n0=round(t0.height)/e0.offsetHeight||1;return r0!==1||n0!==1}function getCompositeRect(e0,t0,r0){r0===void 0&&(r0=!1);var n0=isHTMLElement(t0),i0=isHTMLElement(t0)&&isElementScaled(t0),a0=getDocumentElement(t0),o0=getBoundingClientRect(e0,i0,r0),s0={scrollLeft:0,scrollTop:0},u0={x:0,y:0};return(n0||!n0&&!r0)&&((getNodeName(t0)!=="body"||isScrollParent(a0))&&(s0=getNodeScroll(t0)),isHTMLElement(t0)?(u0=getBoundingClientRect(t0,!0),u0.x+=t0.clientLeft,u0.y+=t0.clientTop):a0&&(u0.x=getWindowScrollBarX(a0))),{x:o0.left+s0.scrollLeft-u0.x,y:o0.top+s0.scrollTop-u0.y,width:o0.width,height:o0.height}}function order(e0){var t0=new Map,r0=new Set,n0=[];e0.forEach(function(a0){t0.set(a0.name,a0)});function i0(a0){r0.add(a0.name);var o0=[].concat(a0.requires||[],a0.requiresIfExists||[]);o0.forEach(function(s0){if(!r0.has(s0)){var u0=t0.get(s0);u0&&i0(u0)}}),n0.push(a0)}return e0.forEach(function(a0){r0.has(a0.name)||i0(a0)}),n0}function orderModifiers(e0){var t0=order(e0);return modifierPhases.reduce(function(r0,n0){return r0.concat(t0.filter(function(i0){return i0.phase===n0}))},[])}function debounce(e0){var t0;return function(){return t0||(t0=new Promise(function(r0){Promise.resolve().then(function(){t0=void 0,r0(e0())})})),t0}}function mergeByName(e0){var t0=e0.reduce(function(r0,n0){var i0=r0[n0.name];return r0[n0.name]=i0?Object.assign({},i0,n0,{options:Object.assign({},i0.options,n0.options),data:Object.assign({},i0.data,n0.data)}):n0,r0},{});return Object.keys(t0).map(function(r0){return t0[r0]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r0=255)throw new TypeError("Alphabet too long");for(var t0=new Uint8Array(256),r0=0;r0>>0,x0=new Uint8Array(b0);g0!==y0;){for(var E0=p0[g0],_0=0,A0=b0-1;(E0!==0||_0>>0,x0[A0]=E0%o0>>>0,E0=E0/o0>>>0;if(E0!==0)throw new Error("Non-zero carry");m0=_0,g0++}for(var D0=b0-m0;D0!==b0&&x0[D0]===0;)D0++;for(var w0=s0.repeat(h0);D0>>0,b0=new Uint8Array(y0);p0[h0];){var x0=t0[p0.charCodeAt(h0)];if(x0===255)return;for(var E0=0,_0=y0-1;(x0!==0||E0>>0,b0[_0]=x0%256>>>0,x0=x0/256>>>0;if(x0!==0)throw new Error("Non-zero carry");g0=E0,h0++}if(p0[h0]!==" "){for(var A0=y0-g0;A0!==y0&&b0[A0]===0;)A0++;for(var D0=new Uint8Array(m0+(y0-A0)),w0=m0;A0!==y0;)D0[w0++]=b0[A0++];return D0}}}function d0(p0){var h0=f0(p0);if(h0)return h0;throw new Error("Non-base"+o0+" character")}return{encode:l0,decodeUnsafe:f0,decode:d0}}var src$a=base$8;const textDecoder$5=new TextDecoder,decodeText$5=e0=>textDecoder$5.decode(e0),textEncoder$6=new TextEncoder,encodeText$8=e0=>textEncoder$6.encode(e0);function concat$f(e0,t0){const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var util$d={decodeText:decodeText$5,encodeText:encodeText$8,concat:concat$f};const{encodeText:encodeText$7}=util$d;let Base$f=class{constructor(e0,t0,r0,n0){this.name=e0,this.code=t0,this.codeBuf=encodeText$7(this.code),this.alphabet=n0,this.codec=r0(n0)}encode(e0){return this.codec.encode(e0)}decode(e0){for(const t0 of e0)if(this.alphabet&&this.alphabet.indexOf(t0)<0)throw new Error(`invalid character '${t0}' in '${e0}'`);return this.codec.decode(e0)}};var base$7=Base$f;const decode$w=(e0,t0,r0)=>{const n0={};for(let c0=0;c0=8&&(o0-=8,a0[u0++]=255&s0>>o0)}if(o0>=r0||255&s0<<8-o0)throw new SyntaxError("Unexpected end of data");return a0},encode$t=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<t0=>({encode(r0){return encode$t(r0,t0,e0)},decode(r0){return decode$w(r0,t0,e0)}});var rfc4648_1$2={rfc4648:rfc4648$7};const baseX$4=src$a,Base$e=base$7,{rfc4648:rfc4648$6}=rfc4648_1$2,{decodeText:decodeText$4,encodeText:encodeText$6}=util$d,identity$9=()=>({encode:decodeText$4,decode:encodeText$6}),constants$a=[["identity","\0",identity$9,""],["base2","0",rfc4648$6(1),"01"],["base8","7",rfc4648$6(3),"01234567"],["base10","9",baseX$4,"0123456789"],["base16","f",rfc4648$6(4),"0123456789abcdef"],["base16upper","F",rfc4648$6(4),"0123456789ABCDEF"],["base32hex","v",rfc4648$6(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",rfc4648$6(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",rfc4648$6(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",rfc4648$6(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",rfc4648$6(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",rfc4648$6(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",rfc4648$6(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",rfc4648$6(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",rfc4648$6(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",baseX$4,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",baseX$4,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",baseX$4,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",baseX$4,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],names$8=constants$a.reduce((e0,t0)=>(e0[t0[0]]=new Base$e(t0[0],t0[1],t0[2],t0[3]),e0),{}),codes$5=constants$a.reduce((e0,t0)=>(e0[t0[1]]=names$8[t0[0]],e0),{});var constants_1$3={names:names$8,codes:codes$5};(function(e0,t0){const r0=constants_1$3,{encodeText:n0,decodeText:i0,concat:a0}=util$d;function o0(m0,g0){if(!g0)throw new Error("requires an encoded Uint8Array");const{name:y0,codeBuf:b0}=f0(m0);return l0(y0,g0),a0([b0,g0],b0.length+g0.length)}function s0(m0,g0){const y0=f0(m0),b0=n0(y0.encode(g0));return a0([y0.codeBuf,b0],y0.codeBuf.length+b0.length)}function u0(m0){m0 instanceof Uint8Array&&(m0=i0(m0));const g0=m0[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(g0)&&(m0=m0.toLowerCase()),f0(m0[0]).decode(m0.substring(1))}function c0(m0){if(m0 instanceof Uint8Array&&(m0=i0(m0)),Object.prototype.toString.call(m0)!=="[object String]")return!1;try{return f0(m0[0]).name}catch{return!1}}function l0(m0,g0){f0(m0).decode(i0(g0))}function f0(m0){if(Object.prototype.hasOwnProperty.call(r0.names,m0))return r0.names[m0];if(Object.prototype.hasOwnProperty.call(r0.codes,m0))return r0.codes[m0];throw new Error(`Unsupported encoding: ${m0}`)}function d0(m0){return m0 instanceof Uint8Array&&(m0=i0(m0)),f0(m0[0])}t0=e0.exports=o0,t0.encode=s0,t0.decode=u0,t0.isEncoded=c0,t0.encoding=f0,t0.encodingFromData=d0;const p0=Object.freeze(r0.names),h0=Object.freeze(r0.codes);t0.names=p0,t0.codes=h0})(src$b,src$b.exports);var srcExports$2=src$b.exports,encode_1$4=encode$s,MSB$7=128,REST$7=127,MSBALL$3=~REST$7,INT$3=Math.pow(2,31);function encode$s(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT$3;)t0[r0++]=e0&255|MSB$7,e0/=128;for(;e0&MSBALL$3;)t0[r0++]=e0&255|MSB$7,e0>>>=7;return t0[r0]=e0|0,encode$s.bytes=r0-n0+1,t0}var decode$v=read$3,MSB$6=128,REST$6=127;function read$3(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read$3.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$6)<=MSB$6);return read$3.bytes=a0-n0,r0}var N1$4=Math.pow(2,7),N2$4=Math.pow(2,14),N3$4=Math.pow(2,21),N4$4=Math.pow(2,28),N5$4=Math.pow(2,35),N6$4=Math.pow(2,42),N7$4=Math.pow(2,49),N8$3=Math.pow(2,56),N9$3=Math.pow(2,63),length$4=function(e0){return e0toString$l(e0),decode:e0=>fromString$h(e0)}),identityBase$2=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$8},Symbol.toStringTag,{value:"Module"})),base2$4=rfc4648$8({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),base2$5=Object.freeze(Object.defineProperty({__proto__:null,base2:base2$4},Symbol.toStringTag,{value:"Module"})),base8$4=rfc4648$8({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),base8$5=Object.freeze(Object.defineProperty({__proto__:null,base8:base8$4},Symbol.toStringTag,{value:"Module"})),base10$4=baseX$5({prefix:"9",name:"base10",alphabet:"0123456789"}),base10$5=Object.freeze(Object.defineProperty({__proto__:null,base10:base10$4},Symbol.toStringTag,{value:"Module"})),base16$4=rfc4648$8({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper$2=rfc4648$8({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),base16$5=Object.freeze(Object.defineProperty({__proto__:null,base16:base16$4,base16upper:base16upper$2},Symbol.toStringTag,{value:"Module"})),base36$4=baseX$5({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper$2=baseX$5({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),base36$5=Object.freeze(Object.defineProperty({__proto__:null,base36:base36$4,base36upper:base36upper$2},Symbol.toStringTag,{value:"Module"})),base64$5=rfc4648$8({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),base64pad$2=rfc4648$8({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url$2=rfc4648$8({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad$2=rfc4648$8({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),base64$6=Object.freeze(Object.defineProperty({__proto__:null,base64:base64$5,base64pad:base64pad$2,base64url:base64url$2,base64urlpad:base64urlpad$2},Symbol.toStringTag,{value:"Module"})),alphabet$2=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),alphabetBytesToChars$2=alphabet$2.reduce((e0,t0,r0)=>(e0[r0]=t0,e0),[]),alphabetCharsToBytes$2=alphabet$2.reduce((e0,t0,r0)=>(e0[t0.codePointAt(0)]=r0,e0),[]);function encode$r(e0){return e0.reduce((t0,r0)=>(t0+=alphabetBytesToChars$2[r0],t0),"")}function decode$u(e0){const t0=[];for(const r0 of e0){const n0=alphabetCharsToBytes$2[r0.codePointAt(0)];if(n0===void 0)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(n0)}return new Uint8Array(t0)}const base256emoji$4=from$5({prefix:"\u{1F680}",name:"base256emoji",encode:encode$r,decode:decode$u}),base256emoji$5=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:base256emoji$4},Symbol.toStringTag,{value:"Module"})),from$3=({name:e0,code:t0,encode:r0})=>new Hasher$1(e0,t0,r0);let Hasher$1=class{constructor(e0,t0,r0){this.name=e0,this.code=t0,this.encode=r0}digest(e0){if(e0 instanceof Uint8Array){const t0=this.encode(e0);return t0 instanceof Uint8Array?create$8(this.code,t0):t0.then(r0=>create$8(this.code,r0))}else throw Error("Unknown type, must be binary type")}};const hasher=Object.freeze(Object.defineProperty({__proto__:null,Hasher:Hasher$1,from:from$3},Symbol.toStringTag,{value:"Module"})),sha$3=e0=>async t0=>new Uint8Array(await crypto.subtle.digest(e0,t0)),sha256$5=from$3({name:"sha2-256",code:18,encode:sha$3("SHA-256")}),sha512$5=from$3({name:"sha2-512",code:19,encode:sha$3("SHA-512")}),sha2$1=Object.freeze(Object.defineProperty({__proto__:null,sha256:sha256$5,sha512:sha512$5},Symbol.toStringTag,{value:"Module"})),code$8=0,name$q="identity",encode$q=coerce$2,digest$2=e0=>create$8(code$8,encode$q(e0)),identity$6={code:code$8,name:name$q,encode:encode$q,digest:digest$2},identity$7=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$6},Symbol.toStringTag,{value:"Module"})),name$p="raw",code$7=85,encode$p=e0=>coerce$2(e0),decode$t=e0=>coerce$2(e0),raw=Object.freeze(Object.defineProperty({__proto__:null,code:code$7,decode:decode$t,encode:encode$p,name:name$p},Symbol.toStringTag,{value:"Module"})),textEncoder$5=new TextEncoder,textDecoder$4=new TextDecoder,name$o="json",code$6=512,encode$o=e0=>textEncoder$5.encode(JSON.stringify(e0)),decode$s=e0=>JSON.parse(textDecoder$4.decode(e0)),json=Object.freeze(Object.defineProperty({__proto__:null,code:code$6,decode:decode$s,encode:encode$o,name:name$o},Symbol.toStringTag,{value:"Module"})),bases$a={...identityBase$2,...base2$5,...base8$5,...base10$5,...base16$5,...base32$5,...base36$5,...base58$2,...base64$6,...base256emoji$5},hashes={...sha2$1,...identity$7},codecs$1={raw,json},basics=Object.freeze(Object.defineProperty({__proto__:null,CID:CID$6,bases:bases$a,bytes:bytes$4,codecs:codecs$1,digest:digest$3,hasher,hashes,varint:varint$8},Symbol.toStringTag,{value:"Module"}));function asUint8Array$1(e0){return globalThis.Buffer!=null?new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength):e0}function allocUnsafe$4(e0=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?asUint8Array$1(globalThis.Buffer.allocUnsafe(e0)):new Uint8Array(e0)}function createCodec$6(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$6=createCodec$6("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$6=createCodec$6("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$4(e0.length);for(let r0=0;r0i0+a0.length,0));const r0=allocUnsafe$4(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return asUint8Array$1(r0)}const concat$e=Object.freeze(Object.defineProperty({__proto__:null,concat:concat$d},Symbol.toStringTag,{value:"Module"})),require$$4$3=getAugmentedNamespace(concat$e),multibase$1=srcExports$2,varint$6=varint$7,{names:names$6}=constants$9,{toString:uint8ArrayToString$2}=require$$5$1,{fromString:uint8ArrayFromString$3}=require$$4$4,{concat:uint8ArrayConcat$3}=require$$4$3,codes$4={};for(const e0 in names$6){const t0=e0;codes$4[names$6[t0]]=t0}Object.freeze(codes$4);function toHexString(e0){if(!(e0 instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return uint8ArrayToString$2(e0,"base16")}function fromHexString(e0){return uint8ArrayFromString$3(e0,"base16")}function toB58String(e0){if(!(e0 instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return uint8ArrayToString$2(multibase$1.encode("base58btc",e0)).slice(1)}function fromB58String(e0){const t0=e0 instanceof Uint8Array?uint8ArrayToString$2(e0):e0;return multibase$1.decode("z"+t0)}function decode$r(e0){if(!(e0 instanceof Uint8Array))throw new Error("multihash must be a Uint8Array");if(e0.length<2)throw new Error("multihash too short. must be > 2 bytes.");const t0=varint$6.decode(e0);if(!isValidCode(t0))throw new Error(`multihash unknown function code: 0x${t0.toString(16)}`);e0=e0.slice(varint$6.decode.bytes);const r0=varint$6.decode(e0);if(r0<0)throw new Error(`multihash invalid length: ${r0}`);if(e0=e0.slice(varint$6.decode.bytes),e0.length!==r0)throw new Error(`multihash length inconsistent: 0x${uint8ArrayToString$2(e0,"base16")}`);return{code:t0,name:codes$4[t0],length:r0,digest:e0}}function encode$n(e0,t0,r0){if(!e0||t0===void 0)throw new Error("multihash encode requires at least two args: digest, code");const n0=coerceCode(t0);if(!(e0 instanceof Uint8Array))throw new Error("digest should be a Uint8Array");if(r0==null&&(r0=e0.length),r0&&e0.length!==r0)throw new Error("digest length should be equal to specified length.");const i0=varint$6.encode(n0),a0=varint$6.encode(r0);return uint8ArrayConcat$3([i0,a0,e0],i0.length+a0.length+e0.length)}function coerceCode(e0){let t0=e0;if(typeof e0=="string"){if(names$6[e0]===void 0)throw new Error(`Unrecognized hash function named: ${e0}`);t0=names$6[e0]}if(typeof t0!="number")throw new Error(`Hash function code should be a number. Got: ${t0}`);if(codes$4[t0]===void 0&&!isAppCode(t0))throw new Error(`Unrecognized function code: ${t0}`);return t0}function isAppCode(e0){return e0>0&&e0<16}function isValidCode(e0){return!!(isAppCode(e0)||codes$4[e0])}function validate$2(e0){decode$r(e0)}function prefix$1(e0){return validate$2(e0),e0.subarray(0,2)}var src$9={names:names$6,codes:codes$4,toHexString,fromHexString,toB58String,fromB58String,decode:decode$r,encode:encode$n,coerceCode,isAppCode,validate:validate$2,prefix:prefix$1,isValidCode},src$8={exports:{}};const textDecoder$3=new TextDecoder,decodeText$3=e0=>textDecoder$3.decode(e0),textEncoder$4=new TextEncoder,encodeText$5=e0=>textEncoder$4.encode(e0);function concat$c(e0,t0){const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var util$c={decodeText:decodeText$3,encodeText:encodeText$5,concat:concat$c};const{encodeText:encodeText$4}=util$c;let Base$d=class{constructor(e0,t0,r0,n0){this.name=e0,this.code=t0,this.codeBuf=encodeText$4(this.code),this.alphabet=n0,this.codec=r0(n0)}encode(e0){return this.codec.encode(e0)}decode(e0){for(const t0 of e0)if(this.alphabet&&this.alphabet.indexOf(t0)<0)throw new Error(`invalid character '${t0}' in '${e0}'`);return this.codec.decode(e0)}};var base$6=Base$d;const decode$q=(e0,t0,r0)=>{const n0={};for(let c0=0;c0=8&&(o0-=8,a0[u0++]=255&s0>>o0)}if(o0>=r0||255&s0<<8-o0)throw new SyntaxError("Unexpected end of data");return a0},encode$m=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<t0=>({encode(r0){return encode$m(r0,t0,e0)},decode(r0){return decode$q(r0,t0,e0)}});var rfc4648_1$1={rfc4648:rfc4648$5};const baseX$3=src$a,Base$c=base$6,{rfc4648:rfc4648$4}=rfc4648_1$1,{decodeText:decodeText$2,encodeText:encodeText$3}=util$c,identity$5=()=>({encode:decodeText$2,decode:encodeText$3}),constants$8=[["identity","\0",identity$5,""],["base2","0",rfc4648$4(1),"01"],["base8","7",rfc4648$4(3),"01234567"],["base10","9",baseX$3,"0123456789"],["base16","f",rfc4648$4(4),"0123456789abcdef"],["base16upper","F",rfc4648$4(4),"0123456789ABCDEF"],["base32hex","v",rfc4648$4(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",rfc4648$4(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",rfc4648$4(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",rfc4648$4(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",rfc4648$4(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",rfc4648$4(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",rfc4648$4(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",rfc4648$4(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",rfc4648$4(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",baseX$3,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",baseX$3,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",baseX$3,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",baseX$3,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],names$5=constants$8.reduce((e0,t0)=>(e0[t0[0]]=new Base$c(t0[0],t0[1],t0[2],t0[3]),e0),{}),codes$3=constants$8.reduce((e0,t0)=>(e0[t0[1]]=names$5[t0[0]],e0),{});var constants_1$2={names:names$5,codes:codes$3};(function(e0,t0){const r0=constants_1$2,{encodeText:n0,decodeText:i0,concat:a0}=util$c;function o0(m0,g0){if(!g0)throw new Error("requires an encoded Uint8Array");const{name:y0,codeBuf:b0}=f0(m0);return l0(y0,g0),a0([b0,g0],b0.length+g0.length)}function s0(m0,g0){const y0=f0(m0),b0=n0(y0.encode(g0));return a0([y0.codeBuf,b0],y0.codeBuf.length+b0.length)}function u0(m0){m0 instanceof Uint8Array&&(m0=i0(m0));const g0=m0[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(g0)&&(m0=m0.toLowerCase()),f0(m0[0]).decode(m0.substring(1))}function c0(m0){if(m0 instanceof Uint8Array&&(m0=i0(m0)),Object.prototype.toString.call(m0)!=="[object String]")return!1;try{return f0(m0[0]).name}catch{return!1}}function l0(m0,g0){f0(m0).decode(i0(g0))}function f0(m0){if(Object.prototype.hasOwnProperty.call(r0.names,m0))return r0.names[m0];if(Object.prototype.hasOwnProperty.call(r0.codes,m0))return r0.codes[m0];throw new Error(`Unsupported encoding: ${m0}`)}function d0(m0){return m0 instanceof Uint8Array&&(m0=i0(m0)),f0(m0[0])}t0=e0.exports=o0,t0.encode=s0,t0.decode=u0,t0.isEncoded=c0,t0.encoding=f0,t0.encodingFromData=d0;const p0=Object.freeze(r0.names),h0=Object.freeze(r0.codes);t0.names=p0,t0.codes=h0})(src$8,src$8.exports);var srcExports$1=src$8.exports,encode_1$3=encode$l,MSB$5=128,REST$5=127,MSBALL$2=~REST$5,INT$2=Math.pow(2,31);function encode$l(e0,t0,r0){if(Number.MAX_SAFE_INTEGER&&e0>Number.MAX_SAFE_INTEGER)throw encode$l.bytes=0,new RangeError("Could not encode varint");t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT$2;)t0[r0++]=e0&255|MSB$5,e0/=128;for(;e0&MSBALL$2;)t0[r0++]=e0&255|MSB$5,e0>>>=7;return t0[r0]=e0|0,encode$l.bytes=r0-n0+1,t0}var decode$p=read$2,MSB$4=128,REST$4=127;function read$2(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0||i0>49)throw read$2.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$4)<=MSB$4);return read$2.bytes=a0-n0,r0}var N1$3=Math.pow(2,7),N2$3=Math.pow(2,14),N3$3=Math.pow(2,21),N4$3=Math.pow(2,28),N5$3=Math.pow(2,35),N6$3=Math.pow(2,42),N7$3=Math.pow(2,49),N8$2=Math.pow(2,56),N9$2=Math.pow(2,63),length$3=function(e0){return e0(e0[codecs[t0]]=t0,e0),{}),symbol$3=Symbol.for("@ipld/js-cid/CID");let CID$4=class A3{constructor(t0,r0,n0,i0){if(this.version,this.codec,this.multihash,Object.defineProperty(this,symbol$3,{value:!0}),A3.isCID(t0)){const a0=t0;this.version=a0.version,this.codec=a0.codec,this.multihash=a0.multihash,this.multibaseName=a0.multibaseName||(a0.version===0?"base58btc":"base32");return}if(typeof t0=="string"){const a0=multibase.isEncoded(t0);if(a0){const o0=multibase.decode(t0);this.version=parseInt(o0[0].toString(),16),this.codec=multicodec$1.getCodec(o0.slice(1)),this.multihash=multicodec$1.rmPrefix(o0.slice(1)),this.multibaseName=a0}else this.version=0,this.codec="dag-pb",this.multihash=mh$1.fromB58String(t0),this.multibaseName="base58btc";A3.validateCID(this),Object.defineProperty(this,"string",{value:t0});return}if(t0 instanceof Uint8Array){const a0=parseInt(t0[0].toString(),16);if(a0===1){const o0=t0;this.version=a0,this.codec=multicodec$1.getCodec(o0.slice(1)),this.multihash=multicodec$1.rmPrefix(o0.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=t0,this.multibaseName="base58btc";A3.validateCID(this);return}this.version=t0,typeof r0=="number"&&(r0=codecInts[r0]),this.codec=r0,this.multihash=n0,this.multibaseName=i0||(t0===0?"base58btc":"base32"),A3.validateCID(this)}get bytes(){let t0=this._bytes;if(!t0){if(this.version===0)t0=this.multihash;else if(this.version===1){const r0=multicodec$1.getCodeVarint(this.codec);t0=uint8ArrayConcat$1([[1],r0,this.multihash],1+r0.byteLength+this.multihash.byteLength)}else throw new Error("unsupported version");Object.defineProperty(this,"_bytes",{value:t0})}return t0}get prefix(){const t0=multicodec$1.getCodeVarint(this.codec),r0=mh$1.prefix(this.multihash);return uint8ArrayConcat$1([[this.version],t0,r0],1+t0.byteLength+r0.byteLength)}get code(){return codecs[this.codec]}toV0(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");const{name:t0,length:r0}=mh$1.decode(this.multihash);if(t0!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(r0!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new A3(0,this.codec,this.multihash)}toV1(){return new A3(1,this.codec,this.multihash,this.multibaseName)}toBaseEncodedString(t0=this.multibaseName){if(this.string&&this.string.length!==0&&t0===this.multibaseName)return this.string;let r0;if(this.version===0){if(t0!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");r0=mh$1.toB58String(this.multihash)}else if(this.version===1)r0=uint8ArrayToString(multibase.encode(t0,this.bytes));else throw new Error("unsupported version");return t0===this.multibaseName&&Object.defineProperty(this,"string",{value:r0}),r0}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(t0){return this.toBaseEncodedString(t0)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(t0){return this.codec===t0.codec&&this.version===t0.version&&uint8ArrayEquals(this.multihash,t0.multihash)}static validateCID(t0){const r0=CIDUtil.checkCIDComponents(t0);if(r0)throw new Error(r0)}static isCID(t0){return t0 instanceof A3||!!(t0&&t0[symbol$3])}};CID$4.codecs=codecs;var src$6=CID$4;const CID$5=getDefaultExportFromCjs$2(src$6);var _createClass$1=function(){function e0(t0,r0){for(var n0=0;n0"u"||typeof Element>"u")return;var e0=Array.prototype.slice,t0=Element.prototype.matches||Element.prototype.msMatchesSelector,r0=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","details","summary","iframe","object","embed","video","[contenteditable]"].join(","),n0=function(){function c0(l0,f0){_classCallCheck$1(this,c0),this._inertManager=f0,this._rootElement=l0,this._managedNodes=new Set,this._rootElement.hasAttribute("aria-hidden")?this._savedAriaHidden=this._rootElement.getAttribute("aria-hidden"):this._savedAriaHidden=null,this._rootElement.setAttribute("aria-hidden","true"),this._makeSubtreeUnfocusable(this._rootElement),this._observer=new MutationObserver(this._onMutation.bind(this)),this._observer.observe(this._rootElement,{attributes:!0,childList:!0,subtree:!0})}return _createClass$1(c0,[{key:"destructor",value:function(){this._observer.disconnect(),this._rootElement&&(this._savedAriaHidden!==null?this._rootElement.setAttribute("aria-hidden",this._savedAriaHidden):this._rootElement.removeAttribute("aria-hidden")),this._managedNodes.forEach(function(l0){this._unmanageNode(l0.node)},this),this._observer=null,this._rootElement=null,this._managedNodes=null,this._inertManager=null}},{key:"_makeSubtreeUnfocusable",value:function(l0){var f0=this;o0(l0,function(m0){return f0._visitNode(m0)});var d0=document.activeElement;if(!document.body.contains(l0)){for(var p0=l0,h0=void 0;p0;){if(p0.nodeType===Node.DOCUMENT_FRAGMENT_NODE){h0=p0;break}p0=p0.parentNode}h0&&(d0=h0.activeElement)}l0.contains(d0)&&(d0.blur(),d0===document.activeElement&&document.body.focus())}},{key:"_visitNode",value:function(l0){if(l0.nodeType===Node.ELEMENT_NODE){var f0=l0;f0!==this._rootElement&&f0.hasAttribute("inert")&&this._adoptInertRoot(f0),(t0.call(f0,r0)||f0.hasAttribute("tabindex"))&&this._manageNode(f0)}}},{key:"_manageNode",value:function(l0){var f0=this._inertManager.register(l0,this);this._managedNodes.add(f0)}},{key:"_unmanageNode",value:function(l0){var f0=this._inertManager.deregister(l0,this);f0&&this._managedNodes.delete(f0)}},{key:"_unmanageSubtree",value:function(l0){var f0=this;o0(l0,function(d0){return f0._unmanageNode(d0)})}},{key:"_adoptInertRoot",value:function(l0){var f0=this._inertManager.getInertRoot(l0);f0||(this._inertManager.setInert(l0,!0),f0=this._inertManager.getInertRoot(l0)),f0.managedNodes.forEach(function(d0){this._manageNode(d0.node)},this)}},{key:"_onMutation",value:function(l0,f0){l0.forEach(function(d0){var p0=d0.target;if(d0.type==="childList")e0.call(d0.addedNodes).forEach(function(m0){this._makeSubtreeUnfocusable(m0)},this),e0.call(d0.removedNodes).forEach(function(m0){this._unmanageSubtree(m0)},this);else if(d0.type==="attributes"){if(d0.attributeName==="tabindex")this._manageNode(p0);else if(p0!==this._rootElement&&d0.attributeName==="inert"&&p0.hasAttribute("inert")){this._adoptInertRoot(p0);var h0=this._inertManager.getInertRoot(p0);this._managedNodes.forEach(function(m0){p0.contains(m0.node)&&h0._manageNode(m0.node)})}}},this)}},{key:"managedNodes",get:function(){return new Set(this._managedNodes)}},{key:"hasSavedAriaHidden",get:function(){return this._savedAriaHidden!==null}},{key:"savedAriaHidden",set:function(l0){this._savedAriaHidden=l0},get:function(){return this._savedAriaHidden}}]),c0}(),i0=function(){function c0(l0,f0){_classCallCheck$1(this,c0),this._node=l0,this._overrodeFocusMethod=!1,this._inertRoots=new Set([f0]),this._savedTabIndex=null,this._destroyed=!1,this.ensureUntabbable()}return _createClass$1(c0,[{key:"destructor",value:function(){if(this._throwIfDestroyed(),this._node&&this._node.nodeType===Node.ELEMENT_NODE){var l0=this._node;this._savedTabIndex!==null?l0.setAttribute("tabindex",this._savedTabIndex):l0.removeAttribute("tabindex"),this._overrodeFocusMethod&&delete l0.focus}this._node=null,this._inertRoots=null,this._destroyed=!0}},{key:"_throwIfDestroyed",value:function(){if(this.destroyed)throw new Error("Trying to access destroyed InertNode")}},{key:"ensureUntabbable",value:function(){if(this.node.nodeType===Node.ELEMENT_NODE){var l0=this.node;if(t0.call(l0,r0)){if(l0.tabIndex===-1&&this.hasSavedTabIndex)return;l0.hasAttribute("tabindex")&&(this._savedTabIndex=l0.tabIndex),l0.setAttribute("tabindex","-1"),l0.nodeType===Node.ELEMENT_NODE&&(l0.focus=function(){},this._overrodeFocusMethod=!0)}else l0.hasAttribute("tabindex")&&(this._savedTabIndex=l0.tabIndex,l0.removeAttribute("tabindex"))}}},{key:"addInertRoot",value:function(l0){this._throwIfDestroyed(),this._inertRoots.add(l0)}},{key:"removeInertRoot",value:function(l0){this._throwIfDestroyed(),this._inertRoots.delete(l0),this._inertRoots.size===0&&this.destructor()}},{key:"destroyed",get:function(){return this._destroyed}},{key:"hasSavedTabIndex",get:function(){return this._savedTabIndex!==null}},{key:"node",get:function(){return this._throwIfDestroyed(),this._node}},{key:"savedTabIndex",set:function(l0){this._throwIfDestroyed(),this._savedTabIndex=l0},get:function(){return this._throwIfDestroyed(),this._savedTabIndex}}]),c0}(),a0=function(){function c0(l0){if(_classCallCheck$1(this,c0),!l0)throw new Error("Missing required argument; InertManager needs to wrap a document.");this._document=l0,this._managedNodes=new Map,this._inertRoots=new Map,this._observer=new MutationObserver(this._watchForInert.bind(this)),s0(l0.head||l0.body||l0.documentElement),l0.readyState==="loading"?l0.addEventListener("DOMContentLoaded",this._onDocumentLoaded.bind(this)):this._onDocumentLoaded()}return _createClass$1(c0,[{key:"setInert",value:function(l0,f0){if(f0){if(this._inertRoots.has(l0))return;var d0=new n0(l0,this);if(l0.setAttribute("inert",""),this._inertRoots.set(l0,d0),!this._document.body.contains(l0))for(var p0=l0.parentNode;p0;)p0.nodeType===11&&s0(p0),p0=p0.parentNode}else{if(!this._inertRoots.has(l0))return;var h0=this._inertRoots.get(l0);h0.destructor(),this._inertRoots.delete(l0),l0.removeAttribute("inert")}}},{key:"getInertRoot",value:function(l0){return this._inertRoots.get(l0)}},{key:"register",value:function(l0,f0){var d0=this._managedNodes.get(l0);return d0!==void 0?d0.addInertRoot(f0):d0=new i0(l0,f0),this._managedNodes.set(l0,d0),d0}},{key:"deregister",value:function(l0,f0){var d0=this._managedNodes.get(l0);return d0?(d0.removeInertRoot(f0),d0.destroyed&&this._managedNodes.delete(l0),d0):null}},{key:"_onDocumentLoaded",value:function(){var l0=e0.call(this._document.querySelectorAll("[inert]"));l0.forEach(function(f0){this.setInert(f0,!0)},this),this._observer.observe(this._document.body||this._document.documentElement,{attributes:!0,subtree:!0,childList:!0})}},{key:"_watchForInert",value:function(l0,f0){var d0=this;l0.forEach(function(p0){switch(p0.type){case"childList":e0.call(p0.addedNodes).forEach(function(g0){if(g0.nodeType===Node.ELEMENT_NODE){var y0=e0.call(g0.querySelectorAll("[inert]"));t0.call(g0,"[inert]")&&y0.unshift(g0),y0.forEach(function(b0){this.setInert(b0,!0)},d0)}},d0);break;case"attributes":if(p0.attributeName!=="inert")return;var h0=p0.target,m0=h0.hasAttribute("inert");d0.setInert(h0,m0);break}},this)}}]),c0}();function o0(c0,l0,f0){if(c0.nodeType==Node.ELEMENT_NODE){var d0=c0;l0&&l0(d0);var p0=d0.shadowRoot;if(p0){o0(p0,l0);return}if(d0.localName=="content"){for(var h0=d0,m0=h0.getDistributedNodes?h0.getDistributedNodes():[],g0=0;g0=v0:!1}var p0=createAsyncThunk(r0+"/executeQuery",f0,{getPendingMeta:function(){var E0;return E0={startedTimeStamp:Date.now()},E0[SHOULD_AUTOBATCH]=!0,E0},condition:function(E0,w0){var A0=w0.getState,D0,_0,k0,j0=A0(),P0=(_0=(D0=j0[r0])==null?void 0:D0.queries)==null?void 0:_0[E0.queryCacheKey],F0=P0==null?void 0:P0.fulfilledTimeStamp,v0=E0.originalArgs,$0=P0==null?void 0:P0.originalArgs,I0=i0[E0.endpointName];return isUpsertQuery(E0)?!0:(P0==null?void 0:P0.status)==="pending"?!1:d0(E0,j0)||isQueryDefinition$1(I0)&&(k0=I0==null?void 0:I0.forceRefetch)!=null&&k0.call(I0,{currentArg:v0,previousArg:$0,endpointState:P0,state:j0})?!0:!F0},dispatchConditionRejection:!0}),h0=createAsyncThunk(r0+"/executeMutation",f0,{getPendingMeta:function(){var E0;return E0={startedTimeStamp:Date.now()},E0[SHOULD_AUTOBATCH]=!0,E0}}),m0=function(E0){return"force"in E0},g0=function(E0){return"ifOlderThan"in E0},y0=function(E0,w0,A0){return function(D0,_0){var k0=m0(A0)&&A0.force,j0=g0(A0)&&A0.ifOlderThan,P0=function(I0){return I0===void 0&&(I0=!0),o0.endpoints[E0].initiate(w0,{forceRefetch:I0})},F0=o0.endpoints[E0].select(w0)(_0());if(k0)D0(P0());else if(j0){var v0=F0==null?void 0:F0.fulfilledTimeStamp;if(!v0){D0(P0());return}var $0=(Number(new Date)-Number(new Date(v0)))/1e3>=j0;$0&&D0(P0())}else D0(P0(!1))}};function b0(E0){return function(w0){var A0,D0;return((D0=(A0=w0==null?void 0:w0.meta)==null?void 0:A0.arg)==null?void 0:D0.endpointName)===E0}}function x0(E0,w0){return{matchPending:isAllOf(isPending(E0),b0(w0)),matchFulfilled:isAllOf(isFulfilled(E0),b0(w0)),matchRejected:isAllOf(isRejected(E0),b0(w0))}}return{queryThunk:p0,mutationThunk:h0,prefetch:y0,updateQueryData:c0,upsertQueryData:l0,patchQueryData:u0,buildMatchThunkActions:x0}}function calculateProvidedByThunk(e0,t0,r0,n0){return calculateProvidedBy(r0[e0.meta.arg.endpointName][t0],isFulfilled(e0)?e0.payload:void 0,isRejectedWithValue(e0)?e0.payload:void 0,e0.meta.arg.originalArgs,"baseQueryMeta"in e0.meta?e0.meta.baseQueryMeta:void 0,n0)}function updateQuerySubstateIfExists(e0,t0,r0){var n0=e0[t0];n0&&r0(n0)}function getMutationCacheKey(e0){var t0;return(t0="arg"in e0?e0.arg.fixedCacheKey:e0.fixedCacheKey)!=null?t0:e0.requestId}function updateMutationSubstateIfExists(e0,t0,r0){var n0=e0[getMutationCacheKey(t0)];n0&&r0(n0)}var initialState$a={};function buildSlice(e0){var t0=e0.reducerPath,r0=e0.queryThunk,n0=e0.mutationThunk,i0=e0.context,a0=i0.endpointDefinitions,o0=i0.apiUid,s0=i0.extractRehydrationInfo,u0=i0.hasRehydrationInfo,c0=e0.assertTagType,l0=e0.config,f0=createAction(t0+"/resetApiState"),d0=createSlice({name:t0+"/queries",initialState:initialState$a,reducers:{removeQueryResult:{reducer:function(w0,A0){var D0=A0.payload.queryCacheKey;delete w0[D0]},prepare:prepareAutoBatched()},queryResultPatched:{reducer:function(w0,A0){var D0=A0.payload,_0=D0.queryCacheKey,k0=D0.patches;updateQuerySubstateIfExists(w0,_0,function(j0){j0.data=pn$2(j0.data,k0.concat())})},prepare:prepareAutoBatched()}},extraReducers:function(w0){w0.addCase(r0.pending,function(A0,D0){var _0=D0.meta,k0=D0.meta.arg,j0,P0,F0=isUpsertQuery(k0);(k0.subscribe||F0)&&((P0=A0[j0=k0.queryCacheKey])!=null||(A0[j0]={status:QueryStatus.uninitialized,endpointName:k0.endpointName})),updateQuerySubstateIfExists(A0,k0.queryCacheKey,function(v0){v0.status=QueryStatus.pending,v0.requestId=F0&&v0.requestId?v0.requestId:_0.requestId,k0.originalArgs!==void 0&&(v0.originalArgs=k0.originalArgs),v0.startedTimeStamp=_0.startedTimeStamp})}).addCase(r0.fulfilled,function(A0,D0){var _0=D0.meta,k0=D0.payload;updateQuerySubstateIfExists(A0,_0.arg.queryCacheKey,function(j0){var P0;if(!(j0.requestId!==_0.requestId&&!isUpsertQuery(_0.arg))){var F0=a0[_0.arg.endpointName].merge;if(j0.status=QueryStatus.fulfilled,F0)if(j0.data!==void 0){var v0=_0.fulfilledTimeStamp,$0=_0.arg,I0=_0.baseQueryMeta,O0=_0.requestId,R0=fn$2(j0.data,function(M0){return F0(M0,k0,{arg:$0.originalArgs,baseQueryMeta:I0,fulfilledTimeStamp:v0,requestId:O0})});j0.data=R0}else j0.data=k0;else j0.data=(P0=a0[_0.arg.endpointName].structuralSharing)==null||P0?copyWithStructuralSharing(r$a(j0.data)?e$7(j0.data):j0.data,k0):k0;delete j0.error,j0.fulfilledTimeStamp=_0.fulfilledTimeStamp}})}).addCase(r0.rejected,function(A0,D0){var _0=D0.meta,k0=_0.condition,j0=_0.arg,P0=_0.requestId,F0=D0.error,v0=D0.payload;updateQuerySubstateIfExists(A0,j0.queryCacheKey,function($0){if(!k0){if($0.requestId!==P0)return;$0.status=QueryStatus.rejected,$0.error=v0??F0}})}).addMatcher(u0,function(A0,D0){for(var _0=s0(D0).queries,k0=0,j0=Object.entries(_0);k01?t0-1:0),n0=1;n03?t0.i-4:t0.i:Array.isArray(e0)?1:s$8(e0)?2:v$a(e0)?3:0}function u$7(e0,t0){return o$9(e0)===2?e0.has(t0):Object.prototype.hasOwnProperty.call(e0,t0)}function a$8(e0,t0){return o$9(e0)===2?e0.get(t0):e0[t0]}function f$b(e0,t0,r0){var n0=o$9(e0);n0===2?e0.set(t0,r0):n0===3?e0.add(r0):e0[t0]=r0}function c$8(e0,t0){return e0===t0?e0!==0||1/e0==1/t0:e0!=e0&&t0!=t0}function s$8(e0){return X$5&&e0 instanceof Map}function v$a(e0){return q$3&&e0 instanceof Set}function p$a(e0){return e0.o||e0.t}function l$8(e0){if(Array.isArray(e0))return Array.prototype.slice.call(e0);var t0=rn$3(e0);delete t0[Q$4];for(var r0=nn$3(t0),n0=0;n01&&(e0.set=e0.add=e0.clear=e0.delete=h$9),Object.freeze(e0),t0&&i$8(e0,function(r0,n0){return d$8(n0,!0)},!0)),e0}function h$9(){n$a(2)}function y$9(e0){return e0==null||typeof e0!="object"||Object.isFrozen(e0)}function b$9(e0){var t0=tn$3[e0];return t0||n$a(18,e0),t0}function _$8(){return U$5}function j$6(e0,t0){t0&&(b$9("Patches"),e0.u=[],e0.s=[],e0.v=t0)}function g$a(e0){O$8(e0),e0.p.forEach(S$8),e0.p=null}function O$8(e0){e0===U$5&&(U$5=e0.l)}function w$7(e0){return U$5={p:[],l:U$5,h:e0,m:!0,_:0}}function S$8(e0){var t0=e0[Q$4];t0.i===0||t0.i===1?t0.j():t0.g=!0}function P$8(e0,t0){t0._=t0.p.length;var r0=t0.p[0],n0=e0!==void 0&&e0!==r0;return t0.h.O||b$9("ES5").S(t0,e0,n0),n0?(r0[Q$4].P&&(g$a(t0),n$a(4)),t$4(e0)&&(e0=M$6(t0,e0),t0.l||x$a(t0,e0)),t0.u&&b$9("Patches").M(r0[Q$4].t,e0,t0.u,t0.s)):e0=M$6(t0,r0,[]),g$a(t0),t0.u&&t0.v(t0.u,t0.s),e0!==H$3?e0:void 0}function M$6(e0,t0,r0){if(y$9(t0))return t0;var n0=t0[Q$4];if(!n0)return i$8(t0,function(s0,u0){return A$7(e0,n0,t0,s0,u0,r0)},!0),t0;if(n0.A!==e0)return t0;if(!n0.P)return x$a(e0,n0.t,!0),n0.t;if(!n0.I){n0.I=!0,n0.A._--;var i0=n0.i===4||n0.i===5?n0.o=l$8(n0.k):n0.o,a0=i0,o0=!1;n0.i===3&&(a0=new Set(i0),i0.clear(),o0=!0),i$8(a0,function(s0,u0){return A$7(e0,n0,i0,s0,u0,r0,o0)}),x$a(e0,i0,!1),r0&&e0.u&&b$9("Patches").N(n0,r0,e0.u,e0.s)}return n0.o}function A$7(e0,t0,r0,n0,i0,a0,o0){if(r$9(i0)){var s0=M$6(e0,i0,a0&&t0&&t0.i!==3&&!u$7(t0.R,n0)?a0.concat(n0):void 0);if(f$b(r0,n0,s0),!r$9(s0))return;e0.m=!1}else o0&&r0.add(i0);if(t$4(i0)&&!y$9(i0)){if(!e0.h.D&&e0._<1)return;M$6(e0,i0),t0&&t0.A.l||x$a(e0,i0)}}function x$a(e0,t0,r0){r0===void 0&&(r0=!1),!e0.l&&e0.h.D&&e0.m&&d$8(t0,r0)}function z$8(e0,t0){var r0=e0[Q$4];return(r0?p$a(r0):e0)[t0]}function I$7(e0,t0){if(t0 in e0)for(var r0=Object.getPrototypeOf(e0);r0;){var n0=Object.getOwnPropertyDescriptor(r0,t0);if(n0)return n0;r0=Object.getPrototypeOf(r0)}}function k$8(e0){e0.P||(e0.P=!0,e0.l&&k$8(e0.l))}function E$8(e0){e0.o||(e0.o=l$8(e0.t))}function N$4(e0,t0,r0){var n0=s$8(t0)?b$9("MapSet").F(t0,r0):v$a(t0)?b$9("MapSet").T(t0,r0):e0.O?function(i0,a0){var o0=Array.isArray(i0),s0={i:o0?1:0,A:a0?a0.A:_$8(),P:!1,I:!1,R:{},l:a0,t:i0,k:null,o:null,j:null,C:!1},u0=s0,c0=en$4;o0&&(u0=[s0],c0=on$4);var l0=Proxy.revocable(u0,c0),f0=l0.revoke,d0=l0.proxy;return s0.k=d0,s0.j=f0,d0}(t0,r0):b$9("ES5").J(t0,r0);return(r0?r0.A:_$8()).p.push(n0),n0}function R$5(e0){return r$9(e0)||n$a(22,e0),function t0(r0){if(!t$4(r0))return r0;var n0,i0=r0[Q$4],a0=o$9(r0);if(i0){if(!i0.P&&(i0.i<4||!b$9("ES5").K(i0)))return i0.t;i0.I=!0,n0=D$9(r0,a0),i0.I=!1}else n0=D$9(r0,a0);return i$8(n0,function(o0,s0){i0&&a$8(i0.t,o0)===s0||f$b(n0,o0,t0(s0))}),a0===3?new Set(n0):n0}(e0)}function D$9(e0,t0){switch(t0){case 2:return new Map(e0);case 3:return Array.from(e0)}return l$8(e0)}var G$4,U$5,W$4=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",X$5=typeof Map<"u",q$3=typeof Set<"u",B$6=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",H$3=W$4?Symbol.for("immer-nothing"):((G$4={})["immer-nothing"]=!0,G$4),L$8=W$4?Symbol.for("immer-draftable"):"__$immer_draftable",Q$4=W$4?Symbol.for("immer-state"):"__$immer_state",Z$4=""+Object.prototype.constructor,nn$3=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e0){return Object.getOwnPropertyNames(e0).concat(Object.getOwnPropertySymbols(e0))}:Object.getOwnPropertyNames,rn$3=Object.getOwnPropertyDescriptors||function(e0){var t0={};return nn$3(e0).forEach(function(r0){t0[r0]=Object.getOwnPropertyDescriptor(e0,r0)}),t0},tn$3={},en$4={get:function(e0,t0){if(t0===Q$4)return e0;var r0=p$a(e0);if(!u$7(r0,t0))return function(i0,a0,o0){var s0,u0=I$7(a0,o0);return u0?"value"in u0?u0.value:(s0=u0.get)===null||s0===void 0?void 0:s0.call(i0.k):void 0}(e0,r0,t0);var n0=r0[t0];return e0.I||!t$4(n0)?n0:n0===z$8(e0.t,t0)?(E$8(e0),e0.o[t0]=N$4(e0.A.h,n0,e0)):n0},has:function(e0,t0){return t0 in p$a(e0)},ownKeys:function(e0){return Reflect.ownKeys(p$a(e0))},set:function(e0,t0,r0){var n0=I$7(p$a(e0),t0);if(n0!=null&&n0.set)return n0.set.call(e0.k,r0),!0;if(!e0.P){var i0=z$8(p$a(e0),t0),a0=i0==null?void 0:i0[Q$4];if(a0&&a0.t===r0)return e0.o[t0]=r0,e0.R[t0]=!1,!0;if(c$8(r0,i0)&&(r0!==void 0||u$7(e0.t,t0)))return!0;E$8(e0),k$8(e0)}return e0.o[t0]===r0&&(r0!==void 0||t0 in e0.o)||Number.isNaN(r0)&&Number.isNaN(e0.o[t0])||(e0.o[t0]=r0,e0.R[t0]=!0),!0},deleteProperty:function(e0,t0){return z$8(e0.t,t0)!==void 0||t0 in e0.t?(e0.R[t0]=!1,E$8(e0),k$8(e0)):delete e0.R[t0],e0.o&&delete e0.o[t0],!0},getOwnPropertyDescriptor:function(e0,t0){var r0=p$a(e0),n0=Reflect.getOwnPropertyDescriptor(r0,t0);return n0&&{writable:!0,configurable:e0.i!==1||t0!=="length",enumerable:n0.enumerable,value:r0[t0]}},defineProperty:function(){n$a(11)},getPrototypeOf:function(e0){return Object.getPrototypeOf(e0.t)},setPrototypeOf:function(){n$a(12)}},on$4={};i$8(en$4,function(e0,t0){on$4[e0]=function(){return arguments[0]=arguments[0][0],t0.apply(this,arguments)}}),on$4.deleteProperty=function(e0,t0){return on$4.set.call(this,e0,t0,void 0)},on$4.set=function(e0,t0,r0){return en$4.set.call(this,e0[0],t0,r0,e0[0])};var un$3=function(){function e0(r0){var n0=this;this.O=B$6,this.D=!0,this.produce=function(i0,a0,o0){if(typeof i0=="function"&&typeof a0!="function"){var s0=a0;a0=i0;var u0=n0;return function(m0){var g0=this;m0===void 0&&(m0=s0);for(var y0=arguments.length,b0=Array(y0>1?y0-1:0),x0=1;x01?l0-1:0),d0=1;d0=0;i0--){var a0=n0[i0];if(a0.path.length===0&&a0.op==="replace"){r0=a0.value;break}}i0>-1&&(n0=n0.slice(i0+1));var o0=b$9("Patches").$;return r$9(r0)?o0(r0,n0):this.produce(r0,function(s0){return o0(s0,n0)})},e0}(),an$3=new un$3,fn$1=an$3.produce;an$3.produceWithPatches.bind(an$3),an$3.setAutoFreeze.bind(an$3),an$3.setUseProxies.bind(an$3),an$3.applyPatches.bind(an$3),an$3.createDraft.bind(an$3),an$3.finishDraft.bind(an$3);var __defProp$1=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e0,t0,r0)=>t0 in e0?__defProp$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,__spreadValues=(e0,t0)=>{for(var r0 in t0||(t0={}))__hasOwnProp.call(t0,r0)&&__defNormalProp(e0,r0,t0[r0]);if(__getOwnPropSymbols)for(var r0 of __getOwnPropSymbols(t0))__propIsEnum.call(t0,r0)&&__defNormalProp(e0,r0,t0[r0]);return e0},__spreadProps=(e0,t0)=>__defProps(e0,__getOwnPropDescs(t0));const hasInitialValue=e0=>"init"in e0,IS_EQUAL_PROMISE=Symbol(),INTERRUPT_PROMISE=Symbol(),isInterruptablePromise=e0=>!!e0[INTERRUPT_PROMISE],createInterruptablePromise=e0=>{let t0;const r0=new Promise((n0,i0)=>{t0=()=>{delete r0[INTERRUPT_PROMISE],n0()},e0.then(n0,i0)});return r0[IS_EQUAL_PROMISE]=n0=>r0===n0||e0===n0||isInterruptablePromise(e0)&&e0[IS_EQUAL_PROMISE](n0),r0[INTERRUPT_PROMISE]=t0,r0},READ_ATOM="r",WRITE_ATOM$1="w",COMMIT_ATOM="c",SUBSCRIBE_ATOM="s",RESTORE_ATOMS="h",DEV_SUBSCRIBE_STATE="n",DEV_GET_MOUNTED_ATOMS="l",DEV_GET_ATOM_STATE="a",DEV_GET_MOUNTED="m",createStore$1=e0=>{const t0=new WeakMap,r0=new WeakMap,n0=new Map;let i0,a0;if(e0)for(const[v0,$0]of e0){const I0={v:$0,r:0,d:new Map};t0.set(v0,I0)}const o0=v0=>t0.get(v0),s0=(v0,$0,I0)=>{const O0=!t0.has(v0);t0.set(v0,$0),n0.has(v0)||n0.set(v0,[I0,O0])},u0=(v0,$0)=>{const I0=o0(v0);return[__spreadProps(__spreadValues({r:0},I0),{d:$0?new Map(Array.from($0).map(O0=>{var R0,M0;return[O0,(M0=(R0=o0(O0))==null?void 0:R0.r)!=null?M0:0]})):(I0==null?void 0:I0.d)||new Map}),(I0==null?void 0:I0.d)||new Map]},c0=(v0,$0,I0,O0)=>{var R0,M0;const[B0,N0]=u0(v0,I0);O0&&!((R0=B0.p)!=null&&R0[IS_EQUAL_PROMISE](O0))||((M0=B0.c)==null||M0.call(B0),("e"in B0||B0.p||!("v"in B0)||!Object.is(B0.v,$0))&&(++B0.r,B0.d.has(v0)&&B0.d.set(v0,B0.r)),B0.v=$0,delete B0.e,delete B0.p,delete B0.c,delete B0.i,s0(v0,B0,I0&&N0))},l0=(v0,$0,I0,O0)=>{var R0,M0;const[B0,N0]=u0(v0,I0);O0&&!((R0=B0.p)!=null&&R0[IS_EQUAL_PROMISE](O0))||((M0=B0.c)==null||M0.call(B0),delete B0.p,delete B0.c,delete B0.i,B0.e=$0,s0(v0,B0,N0))},f0=(v0,$0,I0)=>{var O0,R0;const[M0,B0]=u0(v0,I0);if((O0=M0.p)!=null&&O0[IS_EQUAL_PROMISE]($0))return;(R0=M0.c)==null||R0.call(M0),delete M0.e;const N0=createInterruptablePromise($0);M0.p=N0,M0.c=N0[INTERRUPT_PROMISE],s0(v0,M0,B0)},d0=v0=>{const[$0]=u0(v0);$0.i=$0.r,s0(v0,$0)},p0=(v0,$0)=>{if(!$0){const B0=o0(v0);if(B0&&(B0.d.forEach((N0,C0)=>{if(C0!==v0)if(!r0.has(C0))p0(C0);else{const U0=o0(C0);U0&&!("e"in U0)&&!U0.p&&U0.r===U0.i&&p0(C0,!0)}}),Array.from(B0.d.entries()).every(([N0,C0])=>{const U0=o0(N0);return U0&&!("e"in U0)&&!U0.p&&U0.r!==U0.i&&U0.r===C0})))return B0}let I0,O0,R0;const M0=new Set;try{const B0=v0.read(N0=>{M0.add(N0);const C0=N0===v0?o0(N0):p0(N0);if(C0){if("e"in C0)throw C0.e;if(C0.p)throw C0.p;return C0.v}if(hasInitialValue(N0))return N0.init;throw new Error("no atom init")});B0 instanceof Promise?O0=B0.then(N0=>{c0(v0,N0,M0,O0),k0()}).catch(N0=>{if(N0 instanceof Promise)return(!isInterruptablePromise(N0)||!N0[INTERRUPT_PROMISE])&&N0.finally(()=>p0(v0,!0)),N0;l0(v0,N0,M0,O0),k0()}):R0=B0}catch(B0){B0 instanceof Promise?O0=B0:I0=B0}return I0?l0(v0,I0,M0):O0?f0(v0,O0,M0):c0(v0,R0,M0),o0(v0)},h0=v0=>p0(v0),m0=v0=>{let $0=r0.get(v0);return $0||($0=A0(v0)),$0},g0=(v0,$0)=>!$0.l.size&&(!$0.d.size||$0.d.size===1&&$0.d.has(v0)),y0=v0=>{const $0=r0.get(v0);$0&&g0(v0,$0)&&D0(v0)},b0=v0=>{const $0=r0.get(v0);$0==null||$0.d.forEach(I0=>{I0!==v0&&(d0(I0),b0(I0))})},x0=(v0,$0)=>{const I0=(M0,B0=!1)=>{const N0=p0(M0);if("e"in N0)throw N0.e;if(N0.p){if(B0)return N0.p.then(()=>I0(M0,B0));throw N0.p}if("v"in N0)return N0.v;throw new Error("no value found")},O0=(M0,B0)=>{let N0;if(M0===v0){if(!hasInitialValue(M0))throw new Error("no atom init");B0 instanceof Promise?(N0=B0.then(C0=>{c0(M0,C0),b0(M0),k0()}).catch(C0=>{l0(v0,C0),k0()}),f0(v0,N0)):c0(M0,B0),b0(M0),k0()}else N0=x0(M0,B0);return N0},R0=v0.write(I0,O0,$0);return k0(),R0},E0=(v0,$0)=>x0(v0,$0),w0=v0=>!!v0.write,A0=(v0,$0)=>{p0(v0).d.forEach((O0,R0)=>{if(R0!==v0){const M0=r0.get(R0);M0?M0.d.add(v0):A0(R0,v0)}});const I0={d:new Set($0&&[$0]),l:new Set,u:void 0};if(r0.set(v0,I0),w0(v0)&&v0.onMount){const O0=R0=>E0(v0,R0);I0.u=v0.onMount(O0)}return I0},D0=v0=>{var $0;const I0=($0=r0.get(v0))==null?void 0:$0.u;I0&&I0(),r0.delete(v0);const O0=o0(v0);O0&&O0.d.forEach((R0,M0)=>{if(M0!==v0){const B0=r0.get(M0);B0&&(B0.d.delete(v0),g0(M0,B0)&&D0(M0))}})},_0=(v0,$0,I0)=>{const O0=new Set($0.d.keys());I0.forEach((R0,M0)=>{if(O0.has(M0)){O0.delete(M0);return}const B0=r0.get(M0);B0&&(B0.d.delete(v0),g0(M0,B0)&&D0(M0))}),O0.forEach(R0=>{const M0=r0.get(R0);M0?M0.d.add(v0):A0(R0,v0)})},k0=()=>{const v0=Array.from(n0);n0.clear(),v0.forEach(([$0,[I0,O0]])=>{if(I0){const M0=o0($0);M0&&_0($0,M0,I0)}const R0=r0.get($0);R0==null||R0.l.forEach(M0=>M0())})},j0=v0=>{k0()},P0=(v0,$0)=>{const I0=m0(v0).l;return I0.add($0),()=>{I0.delete($0),y0(v0)}},F0=v0=>{for(const[$0,I0]of v0)hasInitialValue($0)&&(c0($0,I0),b0($0));k0()};return{[READ_ATOM]:h0,[WRITE_ATOM$1]:E0,[COMMIT_ATOM]:j0,[SUBSCRIBE_ATOM]:P0,[RESTORE_ATOMS]:F0}},createScopeContainer=e0=>({s:createStore$1(e0)}),ScopeContextMap=new Map,getScopeContext=e0=>(ScopeContextMap.has(e0)||ScopeContextMap.set(e0,reactExports.createContext(createScopeContainer())),ScopeContextMap.get(e0)),Provider$a=({initialValues:e0,scope:t0,children:r0})=>{const n0=reactExports.useRef();n0.current||(n0.current=createScopeContainer(e0));const i0=getScopeContext(t0);return reactExports.createElement(i0.Provider,{value:n0.current},r0)},atomToPrintable=e0=>e0.debugLabel||e0.toString(),stateToPrintable=([e0,t0])=>Object.fromEntries(t0.flatMap(r0=>{var n0,i0;const a0=(n0=e0[DEV_GET_MOUNTED])==null?void 0:n0.call(e0,r0);if(!a0)return[];const o0=a0.d,s0=((i0=e0[DEV_GET_ATOM_STATE])==null?void 0:i0.call(e0,r0))||{};return[[atomToPrintable(r0),{value:s0.e||s0.p||s0.v,dependents:Array.from(o0).map(atomToPrintable)}]]})),useDebugState=e0=>{const t0=e0.s,[r0,n0]=reactExports.useState([]);reactExports.useEffect(()=>{var i0;const a0=()=>{var s0;n0(Array.from(((s0=t0[DEV_GET_MOUNTED_ATOMS])==null?void 0:s0.call(t0))||[]))},o0=(i0=t0[DEV_SUBSCRIBE_STATE])==null?void 0:i0.call(t0,a0);return a0(),o0},[t0]),reactExports.useDebugValue([t0,r0],stateToPrintable)};let keyCount=0;function atom(e0,t0){const r0=`atom${++keyCount}`,n0={toString:()=>r0};return typeof e0=="function"?n0.read=e0:(n0.init=e0,n0.read=i0=>i0(n0),n0.write=(i0,a0,o0)=>a0(n0,typeof o0=="function"?o0(i0(n0)):o0)),t0&&(n0.write=t0),n0}const isWritable=e0=>!!e0.write;function useAtom(e0,t0){"scope"in e0&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t0=e0.scope);const r0=getScopeContext(t0),n0=reactExports.useContext(r0).s,i0=reactExports.useCallback(()=>{const u0=n0[READ_ATOM](e0);if("e"in u0)throw u0.e;if(u0.p)throw u0.p;if("v"in u0)return u0.v;throw new Error("no atom value")},[n0,e0]),[a0,o0]=reactExports.useReducer(i0,void 0,i0);reactExports.useEffect(()=>{const u0=n0[SUBSCRIBE_ATOM](e0,o0);return o0(),u0},[n0,e0]),reactExports.useEffect(()=>{n0[COMMIT_ATOM](e0)});const s0=reactExports.useCallback(u0=>{if(isWritable(e0))return n0[WRITE_ATOM$1](e0,u0);throw new Error("not writable atom")},[n0,e0]);return reactExports.useDebugValue(a0),[a0,s0]}function atomWithImmer(e0){const t0=atom(e0,(r0,n0,i0)=>n0(t0,fn$1(r0(t0),typeof i0=="function"?i0:()=>i0)));return t0}const getWeakCacheItem=(e0,t0)=>{for(;;){const[r0,...n0]=t0,i0=e0.get(r0);if(!i0)return;if(!n0.length)return i0[1];e0=i0[0],t0=n0}},setWeakCacheItem=(e0,t0,r0)=>{for(;;){const[n0,...i0]=t0;let a0=e0.get(n0);if(a0||(a0=[new WeakMap],e0.set(n0,a0)),!i0.length){a0[1]=r0;return}e0=a0[0],t0=i0}},createMemoizeAtom=()=>{const e0=new WeakMap;return(t0,r0)=>{const n0=getWeakCacheItem(e0,r0);if(n0)return n0;const i0=t0();return setWeakCacheItem(e0,r0,i0),i0}},memoizeAtom=createMemoizeAtom();function withImmer(e0){return memoizeAtom(()=>atom(t0=>t0(e0),(t0,r0,n0)=>r0(e0,fn$1(t0(e0),typeof n0=="function"?n0:()=>n0))),[e0])}const RESET=Symbol(),WRITE_ATOM="w";function useUpdateAtom(e0,t0){const r0=getScopeContext(t0),n0=reactExports.useContext(r0).s;return reactExports.useCallback(i0=>n0[WRITE_ATOM](e0,i0),[n0,e0])}function useAtomValue(e0,t0){return useAtom(e0,t0)[0]}function atomWithReset(e0){const t0=atom(e0,(r0,n0,i0)=>{i0===RESET?n0(t0,e0):n0(t0,typeof i0=="function"?i0(r0(t0)):i0)});return t0}var FACTORY_ADDRESS_MAP={1:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",3:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",5:"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",10:"0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074Bf",42161:"0xf1D7CC64Fb4452F05c498126312eBE29f30Fbcf9",43114:"0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C",8453:"0x8909dc15e40173ff4699343b6eb8132c65e18ec6",56:"0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6",137:"0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C"},INIT_CODE_HASH="0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f",MINIMUM_LIQUIDITY=JSBI.BigInt(1e3),ZERO=JSBI.BigInt(0),ONE=JSBI.BigInt(1),FIVE=JSBI.BigInt(5),_997=JSBI.BigInt(997),_1000=JSBI.BigInt(1e3),BASIS_POINTS=JSBI.BigInt(1e4),ZERO_PERCENT$1=new Percent(ZERO),ONE_HUNDRED_PERCENT$1=new Percent(ONE);function _defineProperties$1(e0,t0){for(var r0=0;r0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function _construct$2(e0,t0,r0){return _isNativeReflectConstruct$b()?_construct$2=Reflect.construct:_construct$2=function(n0,i0,a0){var o0=[null];o0.push.apply(o0,i0);var s0=Function.bind.apply(n0,o0),u0=new s0;return a0&&_setPrototypeOf$3(u0,a0.prototype),u0},_construct$2.apply(null,arguments)}function _isNativeFunction$2(e0){return Function.toString.call(e0).indexOf("[native code]")!==-1}function _wrapNativeSuper$2(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper$2=function(r0){if(r0===null||!_isNativeFunction$2(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t0<"u"){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct$2(r0,arguments,_getPrototypeOf$3(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$3(n0,r0)},_wrapNativeSuper$2(e0)}function _assertThisInitialized$2(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}function _unsupportedIterableToArray$5(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$5(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$5(e0,t0)}}function _arrayLikeToArray$5(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0"u"||e0[Symbol.iterator]==null){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$5(e0))||t0){r0&&(e0=r0);var n0=0;return function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return r0=e0[Symbol.iterator](),r0.next.bind(r0)}var CAN_SET_PROTOTYPE="setPrototypeOf"in Object,InsufficientReservesError=function(e0){_inheritsLoose$2(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientReservesError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE&&Object.setPrototypeOf(_assertThisInitialized$2(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$2(Error)),InsufficientInputAmountError=function(e0){_inheritsLoose$2(t0,e0);function t0(){var r0;return r0=e0.call(this)||this,r0.isInsufficientInputAmountError=!0,r0.name=r0.constructor.name,CAN_SET_PROTOTYPE&&Object.setPrototypeOf(_assertThisInitialized$2(r0),(this instanceof t0?this.constructor:void 0).prototype),r0}return t0}(_wrapNativeSuper$2(Error)),computePairAddress=function e0(t0){var r0=t0.factoryAddress,n0=t0.tokenA,i0=t0.tokenB,a0=n0.sortsBefore(i0)?[n0,i0]:[i0,n0],o0=a0[0],s0=a0[1];return getCreate2Address$1(r0,keccak256$6(["bytes"],[pack$1(["address","address"],[o0.address,s0.address])]),INIT_CODE_HASH)},Pair=function(){function e0(r0,n0){var i0=r0.currency.sortsBefore(n0.currency)?[r0,n0]:[n0,r0];this.liquidityToken=new Token$1(i0[0].currency.chainId,e0.getAddress(i0[0].currency,i0[1].currency),18,"UNI-V2","Uniswap V2"),this.tokenAmounts=i0}e0.getAddress=function(r0,n0){return computePairAddress({factoryAddress:FACTORY_ADDRESS_MAP[r0.chainId],tokenA:r0,tokenB:n0})};var t0=e0.prototype;return t0.involvesToken=function(r0){return r0.equals(this.token0)||r0.equals(this.token1)},t0.priceOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.token0Price:this.token1Price},t0.reserveOf=function(r0){return this.involvesToken(r0)||invariant(!1),r0.equals(this.token0)?this.reserve0:this.reserve1},t0.getOutputAmount=function(r0,n0){if(n0===void 0&&(n0=!1),this.involvesToken(r0.currency)||invariant(!1),JSBI.equal(this.reserve0.quotient,ZERO)||JSBI.equal(this.reserve1.quotient,ZERO))throw new InsufficientReservesError;var i0=this.reserveOf(r0.currency),a0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),o0=n0?this.derivePercentAfterSellFees(r0):ZERO_PERCENT$1,s0=o0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(r0.currency,o0.multiply(r0).quotient):r0,u0=JSBI.multiply(s0.quotient,_997),c0=JSBI.multiply(u0,a0.quotient),l0=JSBI.add(JSBI.multiply(i0.quotient,_1000),u0),f0=CurrencyAmount.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.divide(c0,l0));if(JSBI.equal(f0.quotient,ZERO))throw new InsufficientInputAmountError;var d0=n0?this.derivePercentAfterBuyFees(f0):ZERO_PERCENT$1,p0=d0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(f0.currency,f0.multiply(d0).quotient):f0;if(JSBI.equal(p0.quotient,ZERO))throw new InsufficientInputAmountError;return[p0,new e0(i0.add(s0),a0.subtract(p0))]},t0.getInputAmount=function(r0,n0){n0===void 0&&(n0=!1),this.involvesToken(r0.currency)||invariant(!1);var i0=n0?this.derivePercentAfterBuyFees(r0):ZERO_PERCENT$1,a0=i0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(r0.currency,JSBI.add(r0.divide(i0).quotient,ONE)):r0;if(JSBI.equal(this.reserve0.quotient,ZERO)||JSBI.equal(this.reserve1.quotient,ZERO)||JSBI.greaterThanOrEqual(r0.quotient,this.reserveOf(r0.currency).quotient)||JSBI.greaterThanOrEqual(a0.quotient,this.reserveOf(r0.currency).quotient))throw new InsufficientReservesError;var o0=this.reserveOf(r0.currency),s0=this.reserveOf(r0.currency.equals(this.token0)?this.token1:this.token0),u0=JSBI.multiply(JSBI.multiply(s0.quotient,a0.quotient),_1000),c0=JSBI.multiply(JSBI.subtract(o0.quotient,a0.quotient),_997),l0=CurrencyAmount.fromRawAmount(r0.currency.equals(this.token0)?this.token1:this.token0,JSBI.add(JSBI.divide(u0,c0),ONE)),f0=n0?this.derivePercentAfterSellFees(l0):ZERO_PERCENT$1,d0=f0.greaterThan(ZERO_PERCENT$1)?CurrencyAmount.fromRawAmount(l0.currency,JSBI.add(l0.divide(f0).quotient,ONE)):l0;return[d0,new e0(s0.add(l0),o0.subtract(r0))]},t0.getLiquidityMinted=function(r0,n0,i0){r0.currency.equals(this.liquidityToken)||invariant(!1);var a0=n0.currency.sortsBefore(i0.currency)?[n0,i0]:[i0,n0];a0[0].currency.equals(this.token0)&&a0[1].currency.equals(this.token1)||invariant(!1);var o0;if(JSBI.equal(r0.quotient,ZERO))o0=JSBI.subtract(sqrt(JSBI.multiply(a0[0].quotient,a0[1].quotient)),MINIMUM_LIQUIDITY);else{var s0=JSBI.divide(JSBI.multiply(a0[0].quotient,r0.quotient),this.reserve0.quotient),u0=JSBI.divide(JSBI.multiply(a0[1].quotient,r0.quotient),this.reserve1.quotient);o0=JSBI.lessThanOrEqual(s0,u0)?s0:u0}if(!JSBI.greaterThan(o0,ZERO))throw new InsufficientInputAmountError;return CurrencyAmount.fromRawAmount(this.liquidityToken,o0)},t0.getLiquidityValue=function(r0,n0,i0,a0,o0){a0===void 0&&(a0=!1),this.involvesToken(r0)||invariant(!1),n0.currency.equals(this.liquidityToken)||invariant(!1),i0.currency.equals(this.liquidityToken)||invariant(!1),JSBI.lessThanOrEqual(i0.quotient,n0.quotient)||invariant(!1);var s0;if(!a0)s0=n0;else{o0||invariant(!1);var u0=JSBI.BigInt(o0);if(JSBI.equal(u0,ZERO))s0=n0;else{var c0=sqrt(JSBI.multiply(this.reserve0.quotient,this.reserve1.quotient)),l0=sqrt(u0);if(JSBI.greaterThan(c0,l0)){var f0=JSBI.multiply(n0.quotient,JSBI.subtract(c0,l0)),d0=JSBI.add(JSBI.multiply(c0,FIVE),l0),p0=JSBI.divide(f0,d0);s0=n0.add(CurrencyAmount.fromRawAmount(this.liquidityToken,p0))}else s0=n0}}return CurrencyAmount.fromRawAmount(r0,JSBI.divide(JSBI.multiply(i0.quotient,this.reserveOf(r0).quotient),s0.quotient))},t0.derivePercentAfterSellFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.sellFeeBps:this.token1.wrapped.sellFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$1.subtract(new Percent(JSBI.BigInt(n0)).divide(BASIS_POINTS)):ZERO_PERCENT$1},t0.derivePercentAfterBuyFees=function(r0){var n0=this.token0.wrapped.equals(r0.wrapped.currency)?this.token0.wrapped.buyFeeBps:this.token1.wrapped.buyFeeBps;return n0!=null&&n0.gt(BigNumber$1.from(0))?ONE_HUNDRED_PERCENT$1.subtract(new Percent(JSBI.BigInt(n0)).divide(BASIS_POINTS)):ZERO_PERCENT$1},_createClass$2(e0,[{key:"token0Price",get:function(){var r0=this.tokenAmounts[1].divide(this.tokenAmounts[0]);return new Price$1(this.token0,this.token1,r0.denominator,r0.numerator)}},{key:"token1Price",get:function(){var r0=this.tokenAmounts[0].divide(this.tokenAmounts[1]);return new Price$1(this.token1,this.token0,r0.denominator,r0.numerator)}},{key:"chainId",get:function(){return this.token0.chainId}},{key:"token0",get:function(){return this.tokenAmounts[0].currency}},{key:"token1",get:function(){return this.tokenAmounts[1].currency}},{key:"reserve0",get:function(){return this.tokenAmounts[0]}},{key:"reserve1",get:function(){return this.tokenAmounts[1]}}]),e0}(),Route$1=function(){function e0(t0,r0,n0){this._midPrice=null,t0.length>0||invariant(!1);var i0=t0[0].chainId;t0.every(function(h0){return h0.chainId===i0})||invariant(!1);var a0=r0.wrapped;t0[0].involvesToken(a0)||invariant(!1),typeof n0>"u"||t0[t0.length-1].involvesToken(n0.wrapped)||invariant(!1);for(var o0=[a0],s0=_createForOfIteratorHelperLoose$1(t0.entries()),u0;!(u0=s0()).done;){var c0=u0.value,l0=c0[0],f0=c0[1],d0=o0[l0];d0.equals(f0.token0)||d0.equals(f0.token1)||invariant(!1);var p0=d0.equals(f0.token0)?f0.token1:f0.token0;o0.push(p0)}this.pairs=t0,this.path=o0,this.input=r0,this.output=n0}return _createClass$2(e0,[{key:"midPrice",get:function(){if(this._midPrice!==null)return this._midPrice;for(var t0=[],r0=_createForOfIteratorHelperLoose$1(this.pairs.entries()),n0;!(n0=r0()).done;){var i0=n0.value,a0=i0[0],o0=i0[1];t0.push(this.path[a0].equals(o0.token0)?new Price$1(o0.reserve0.currency,o0.reserve1.currency,o0.reserve0.quotient,o0.reserve1.quotient):new Price$1(o0.reserve1.currency,o0.reserve0.currency,o0.reserve1.quotient,o0.reserve0.quotient))}var s0=t0.slice(1).reduce(function(u0,c0){return u0.multiply(c0)},t0[0]);return this._midPrice=new Price$1(this.input,this.output,s0.denominator,s0.numerator)}},{key:"chainId",get:function(){return this.pairs[0].chainId}}]),e0}(),regeneratorRuntime$1={exports:{}},_typeof={exports:{}};(function(e0){function t0(r0){"@babel/helpers - typeof";return e0.exports=t0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n0){return typeof n0}:function(n0){return n0&&typeof Symbol=="function"&&n0.constructor===Symbol&&n0!==Symbol.prototype?"symbol":typeof n0},e0.exports.__esModule=!0,e0.exports.default=e0.exports,t0(r0)}e0.exports=t0,e0.exports.__esModule=!0,e0.exports.default=e0.exports})(_typeof),_typeofExports=_typeof.exports,function(e0){var t0=_typeofExports.default;function r0(){e0.exports=r0=function(){return i0},e0.exports.__esModule=!0,e0.exports.default=e0.exports;var n0,i0={},a0=Object.prototype,o0=a0.hasOwnProperty,s0=Object.defineProperty||function(B0,N0,C0){B0[N0]=C0.value},u0=typeof Symbol=="function"?Symbol:{},c0=u0.iterator||"@@iterator",l0=u0.asyncIterator||"@@asyncIterator",f0=u0.toStringTag||"@@toStringTag";function d0(B0,N0,C0){return Object.defineProperty(B0,N0,{value:C0,enumerable:!0,configurable:!0,writable:!0}),B0[N0]}try{d0({},"")}catch{d0=function(B0,N0,C0){return B0[N0]=C0}}function p0(B0,N0,C0,U0){var Z0=N0&&N0.prototype instanceof E0?N0:E0,G0=Object.create(Z0.prototype),H0=new R0(U0||[]);return s0(G0,"_invoke",{value:v0(B0,C0,H0)}),G0}function h0(B0,N0,C0){try{return{type:"normal",arg:B0.call(N0,C0)}}catch(U0){return{type:"throw",arg:U0}}}i0.wrap=p0;var m0="suspendedStart",g0="suspendedYield",y0="executing",b0="completed",x0={};function E0(){}function w0(){}function A0(){}var D0={};d0(D0,c0,function(){return this});var _0=Object.getPrototypeOf,k0=_0&&_0(_0(M0([])));k0&&k0!==a0&&o0.call(k0,c0)&&(D0=k0);var j0=A0.prototype=E0.prototype=Object.create(D0);function P0(B0){["next","throw","return"].forEach(function(N0){d0(B0,N0,function(C0){return this._invoke(N0,C0)})})}function F0(B0,N0){function C0(Z0,G0,H0,e1){var z0=h0(B0[Z0],B0,G0);if(z0.type!=="throw"){var q0=z0.arg,t1=q0.value;return t1&&t0(t1)=="object"&&o0.call(t1,"__await")?N0.resolve(t1.__await).then(function(J0){C0("next",J0,H0,e1)},function(J0){C0("throw",J0,H0,e1)}):N0.resolve(t1).then(function(J0){q0.value=J0,H0(q0)},function(J0){return C0("throw",J0,H0,e1)})}e1(z0.arg)}var U0;s0(this,"_invoke",{value:function(Z0,G0){function H0(){return new N0(function(e1,z0){C0(Z0,G0,e1,z0)})}return U0=U0?U0.then(H0,H0):H0()}})}function v0(B0,N0,C0){var U0=m0;return function(Z0,G0){if(U0===y0)throw Error("Generator is already running");if(U0===b0){if(Z0==="throw")throw G0;return{value:n0,done:!0}}for(C0.method=Z0,C0.arg=G0;;){var H0=C0.delegate;if(H0){var e1=$0(H0,C0);if(e1){if(e1===x0)continue;return e1}}if(C0.method==="next")C0.sent=C0._sent=C0.arg;else if(C0.method==="throw"){if(U0===m0)throw U0=b0,C0.arg;C0.dispatchException(C0.arg)}else C0.method==="return"&&C0.abrupt("return",C0.arg);U0=y0;var z0=h0(B0,N0,C0);if(z0.type==="normal"){if(U0=C0.done?b0:g0,z0.arg===x0)continue;return{value:z0.arg,done:C0.done}}z0.type==="throw"&&(U0=b0,C0.method="throw",C0.arg=z0.arg)}}}function $0(B0,N0){var C0=N0.method,U0=B0.iterator[C0];if(U0===n0)return N0.delegate=null,C0==="throw"&&B0.iterator.return&&(N0.method="return",N0.arg=n0,$0(B0,N0),N0.method==="throw")||C0!=="return"&&(N0.method="throw",N0.arg=new TypeError("The iterator does not provide a '"+C0+"' method")),x0;var Z0=h0(U0,B0.iterator,N0.arg);if(Z0.type==="throw")return N0.method="throw",N0.arg=Z0.arg,N0.delegate=null,x0;var G0=Z0.arg;return G0?G0.done?(N0[B0.resultName]=G0.value,N0.next=B0.nextLoc,N0.method!=="return"&&(N0.method="next",N0.arg=n0),N0.delegate=null,x0):G0:(N0.method="throw",N0.arg=new TypeError("iterator result is not an object"),N0.delegate=null,x0)}function I0(B0){var N0={tryLoc:B0[0]};1 in B0&&(N0.catchLoc=B0[1]),2 in B0&&(N0.finallyLoc=B0[2],N0.afterLoc=B0[3]),this.tryEntries.push(N0)}function O0(B0){var N0=B0.completion||{};N0.type="normal",delete N0.arg,B0.completion=N0}function R0(B0){this.tryEntries=[{tryLoc:"root"}],B0.forEach(I0,this),this.reset(!0)}function M0(B0){if(B0||B0===""){var N0=B0[c0];if(N0)return N0.call(B0);if(typeof B0.next=="function")return B0;if(!isNaN(B0.length)){var C0=-1,U0=function Z0(){for(;++C0=0;--U0){var Z0=this.tryEntries[U0],G0=Z0.completion;if(Z0.tryLoc==="root")return C0("end");if(Z0.tryLoc<=this.prev){var H0=o0.call(Z0,"catchLoc"),e1=o0.call(Z0,"finallyLoc");if(H0&&e1){if(this.prev=0;--C0){var U0=this.tryEntries[C0];if(U0.tryLoc<=this.prev&&o0.call(U0,"finallyLoc")&&this.prev=0;--N0){var C0=this.tryEntries[N0];if(C0.finallyLoc===B0)return this.complete(C0.completion,C0.afterLoc),O0(C0),x0}},catch:function(B0){for(var N0=this.tryEntries.length-1;N0>=0;--N0){var C0=this.tryEntries[N0];if(C0.tryLoc===B0){var U0=C0.completion;if(U0.type==="throw"){var Z0=U0.arg;O0(C0)}return Z0}}throw Error("illegal catch attempt")},delegateYield:function(B0,N0,C0){return this.delegate={iterator:M0(B0),resultName:N0,nextLoc:C0},this.method==="next"&&(this.arg=n0),x0}},i0}e0.exports=r0,e0.exports.__esModule=!0,e0.exports.default=e0.exports}(regeneratorRuntime$1);var regeneratorRuntimeExports=regeneratorRuntime$1.exports,runtime=regeneratorRuntimeExports(),regenerator=runtime;try{regeneratorRuntime=runtime}catch(e0){typeof globalThis=="object"?globalThis.regeneratorRuntime=runtime:Function("r","regeneratorRuntime = r")(runtime)}_regeneratorRuntime=getDefaultExportFromCjs$2(regenerator);function _superPropBase(e0,t0){for(;!{}.hasOwnProperty.call(e0,t0)&&(e0=_getPrototypeOf$7(e0))!==null;);return e0}function _get(){return _get=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(e0,t0,r0){var n0=_superPropBase(e0,t0);if(n0){var i0=Object.getOwnPropertyDescriptor(n0,t0);return i0.get?i0.get.call(arguments.length<3?e0:r0):i0.value}},_get.apply(null,arguments)}var DEFAULT_BLOCKS_PER_FETCH=1,DEFAULT_CALL_GAS_REQUIRED=1e6,DEFAULT_CHUNK_GAS_REQUIRED=2e5,CHUNK_GAS_LIMIT=1e8,INVALID_RESULT={valid:!1,blockNumber:void 0,data:void 0},NEVER_RELOAD={blocksPerFetch:1/0},INVALID_CALL_STATE={valid:!1,result:void 0,loading:!1,syncing:!1,error:!1},LOADING_CALL_STATE={valid:!0,result:void 0,loading:!0,syncing:!0,error:!1};function asyncGeneratorStep(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){r0(c0);return}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function _asyncToGenerator(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){asyncGeneratorStep(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){asyncGeneratorStep(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function _extends$c(){return _extends$c=Object.assign||function(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct$1(e0,t0,r0){return _isNativeReflectConstruct$a()?_construct$1=Reflect.construct:_construct$1=function(n0,i0,a0){var o0=[null];o0.push.apply(o0,i0);var s0=Function.bind.apply(n0,o0),u0=new s0;return a0&&_setPrototypeOf$2(u0,a0.prototype),u0},_construct$1.apply(null,arguments)}function _isNativeFunction$1(e0){return Function.toString.call(e0).indexOf("[native code]")!==-1}function _wrapNativeSuper$1(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper$1=function(r0){if(r0===null||!_isNativeFunction$1(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t0<"u"){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct$1(r0,arguments,_getPrototypeOf$2(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$2(n0,r0)},_wrapNativeSuper$1(e0)}function _unsupportedIterableToArray$4(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$4(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$4(e0,t0)}}function _arrayLikeToArray$4(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function toCallKey(e0){var t0=e0.address+"-"+e0.callData;if(e0.gasRequired){if(!Number.isSafeInteger(e0.gasRequired))throw new Error("Invalid number: "+e0.gasRequired);t0+="-"+e0.gasRequired}return t0}function parseCallKey(e0){var t0=e0.split("-");if(![2,3].includes(t0.length))throw new Error("Invalid call key: "+e0);return _extends$c({address:t0[0],callData:t0[1]},t0[2]?{gasRequired:Number.parseInt(t0[2])}:{})}function callsToCallKeys(e0){var t0,r0,n0;return(t0=e0==null||(r0=e0.filter(function(i0){return!!i0}))==null||(n0=r0.map(toCallKey))==null?void 0:n0.sort())!=null?t0:[]}function callKeysToCalls(e0){return e0!=null&&e0.length?e0.map(function(t0){return parseCallKey(t0)}):null}function toCallState(e0,t0,r0,n0){if(!e0)return INVALID_CALL_STATE;var i0=e0.valid,a0=e0.data,o0=e0.blockNumber;if(!i0)return INVALID_CALL_STATE;if(i0&&!o0||!t0||!r0||!n0)return LOADING_CALL_STATE;var s0=a0&&a0.length>2,u0=(o0??0)=o0)return;t0.callResults[a0][c0].fetchingBlockNumber=o0}})},errorFetchingMulticallResults:function(t0,r0){var n0,i0=r0.payload,a0=i0.chainId,o0=i0.fetchingBlockNumber,s0=i0.calls;t0.callResults[a0]=(n0=t0.callResults[a0])!=null?n0:{},s0.forEach(function(u0){var c0=toCallKey(u0),l0=t0.callResults[a0][c0];!l0||typeof l0.fetchingBlockNumber!="number"||l0.fetchingBlockNumber<=o0&&(delete l0.fetchingBlockNumber,l0.data=null,l0.blockNumber=o0)})},updateMulticallResults:function(t0,r0){var n0,i0=r0.payload,a0=i0.chainId,o0=i0.results,s0=i0.blockNumber;t0.callResults[a0]=(n0=t0.callResults[a0])!=null?n0:{},Object.keys(o0).forEach(function(u0){var c0,l0=t0.callResults[a0][u0];((c0=l0==null?void 0:l0.blockNumber)!=null?c0:0)>s0||(l0==null?void 0:l0.data)===o0[u0]&&(l0==null?void 0:l0.blockNumber)===s0||(t0.callResults[a0][u0]={data:o0[u0],blockNumber:s0})})},updateListenerOptions:function(t0,r0){var n0,i0=r0.payload,a0=i0.chainId,o0=i0.listenerOptions;t0.listenerOptions=(n0=t0.listenerOptions)!=null?n0:{},t0.listenerOptions[a0]=o0}}})}function createCommonjsModule(e0,t0){return t0={exports:{}},e0(t0,t0.exports),t0.exports}var runtime_1=createCommonjsModule(function(e0){var t0=function(r0){var n0=Object.prototype,i0=n0.hasOwnProperty,a0,o0=typeof Symbol=="function"?Symbol:{},s0=o0.iterator||"@@iterator",u0=o0.asyncIterator||"@@asyncIterator",c0=o0.toStringTag||"@@toStringTag";function l0(M0,B0,N0){return Object.defineProperty(M0,B0,{value:N0,enumerable:!0,configurable:!0,writable:!0}),M0[B0]}try{l0({},"")}catch{l0=function(M0,B0,N0){return M0[B0]=N0}}function f0(M0,B0,N0,C0){var U0=B0&&B0.prototype instanceof b0?B0:b0,Z0=Object.create(U0.prototype),G0=new I0(C0||[]);return Z0._invoke=P0(M0,N0,G0),Z0}r0.wrap=f0;function d0(M0,B0,N0){try{return{type:"normal",arg:M0.call(B0,N0)}}catch(C0){return{type:"throw",arg:C0}}}var p0="suspendedStart",h0="suspendedYield",m0="executing",g0="completed",y0={};function b0(){}function x0(){}function E0(){}var w0={};l0(w0,s0,function(){return this});var A0=Object.getPrototypeOf,D0=A0&&A0(A0(O0([])));D0&&D0!==n0&&i0.call(D0,s0)&&(w0=D0);var _0=E0.prototype=b0.prototype=Object.create(w0);x0.prototype=E0,l0(_0,"constructor",E0),l0(E0,"constructor",x0),x0.displayName=l0(E0,c0,"GeneratorFunction");function k0(M0){["next","throw","return"].forEach(function(B0){l0(M0,B0,function(N0){return this._invoke(B0,N0)})})}r0.isGeneratorFunction=function(M0){var B0=typeof M0=="function"&&M0.constructor;return B0?B0===x0||(B0.displayName||B0.name)==="GeneratorFunction":!1},r0.mark=function(M0){return Object.setPrototypeOf?Object.setPrototypeOf(M0,E0):(M0.__proto__=E0,l0(M0,c0,"GeneratorFunction")),M0.prototype=Object.create(_0),M0},r0.awrap=function(M0){return{__await:M0}};function j0(M0,B0){function N0(Z0,G0,H0,e1){var z0=d0(M0[Z0],M0,G0);if(z0.type==="throw")e1(z0.arg);else{var q0=z0.arg,t1=q0.value;return t1&&typeof t1=="object"&&i0.call(t1,"__await")?B0.resolve(t1.__await).then(function(J0){N0("next",J0,H0,e1)},function(J0){N0("throw",J0,H0,e1)}):B0.resolve(t1).then(function(J0){q0.value=J0,H0(q0)},function(J0){return N0("throw",J0,H0,e1)})}}var C0;function U0(Z0,G0){function H0(){return new B0(function(e1,z0){N0(Z0,G0,e1,z0)})}return C0=C0?C0.then(H0,H0):H0()}this._invoke=U0}k0(j0.prototype),l0(j0.prototype,u0,function(){return this}),r0.AsyncIterator=j0,r0.async=function(M0,B0,N0,C0,U0){U0===void 0&&(U0=Promise);var Z0=new j0(f0(M0,B0,N0,C0),U0);return r0.isGeneratorFunction(B0)?Z0:Z0.next().then(function(G0){return G0.done?G0.value:Z0.next()})};function P0(M0,B0,N0){var C0=p0;return function(U0,Z0){if(C0===m0)throw new Error("Generator is already running");if(C0===g0){if(U0==="throw")throw Z0;return R0()}for(N0.method=U0,N0.arg=Z0;;){var G0=N0.delegate;if(G0){var H0=F0(G0,N0);if(H0){if(H0===y0)continue;return H0}}if(N0.method==="next")N0.sent=N0._sent=N0.arg;else if(N0.method==="throw"){if(C0===p0)throw C0=g0,N0.arg;N0.dispatchException(N0.arg)}else N0.method==="return"&&N0.abrupt("return",N0.arg);C0=m0;var e1=d0(M0,B0,N0);if(e1.type==="normal"){if(C0=N0.done?g0:h0,e1.arg===y0)continue;return{value:e1.arg,done:N0.done}}else e1.type==="throw"&&(C0=g0,N0.method="throw",N0.arg=e1.arg)}}}function F0(M0,B0){var N0=M0.iterator[B0.method];if(N0===a0){if(B0.delegate=null,B0.method==="throw"){if(M0.iterator.return&&(B0.method="return",B0.arg=a0,F0(M0,B0),B0.method==="throw"))return y0;B0.method="throw",B0.arg=new TypeError("The iterator does not provide a 'throw' method")}return y0}var C0=d0(N0,M0.iterator,B0.arg);if(C0.type==="throw")return B0.method="throw",B0.arg=C0.arg,B0.delegate=null,y0;var U0=C0.arg;if(!U0)return B0.method="throw",B0.arg=new TypeError("iterator result is not an object"),B0.delegate=null,y0;if(U0.done)B0[M0.resultName]=U0.value,B0.next=M0.nextLoc,B0.method!=="return"&&(B0.method="next",B0.arg=a0);else return U0;return B0.delegate=null,y0}k0(_0),l0(_0,c0,"Generator"),l0(_0,s0,function(){return this}),l0(_0,"toString",function(){return"[object Generator]"});function v0(M0){var B0={tryLoc:M0[0]};1 in M0&&(B0.catchLoc=M0[1]),2 in M0&&(B0.finallyLoc=M0[2],B0.afterLoc=M0[3]),this.tryEntries.push(B0)}function $0(M0){var B0=M0.completion||{};B0.type="normal",delete B0.arg,M0.completion=B0}function I0(M0){this.tryEntries=[{tryLoc:"root"}],M0.forEach(v0,this),this.reset(!0)}r0.keys=function(M0){var B0=[];for(var N0 in M0)B0.push(N0);return B0.reverse(),function C0(){for(;B0.length;){var U0=B0.pop();if(U0 in M0)return C0.value=U0,C0.done=!1,C0}return C0.done=!0,C0}};function O0(M0){if(M0){var B0=M0[s0];if(B0)return B0.call(M0);if(typeof M0.next=="function")return M0;if(!isNaN(M0.length)){var N0=-1,C0=function U0(){for(;++N0=0;--C0){var U0=this.tryEntries[C0],Z0=U0.completion;if(U0.tryLoc==="root")return N0("end");if(U0.tryLoc<=this.prev){var G0=i0.call(U0,"catchLoc"),H0=i0.call(U0,"finallyLoc");if(G0&&H0){if(this.prev=0;--N0){var C0=this.tryEntries[N0];if(C0.tryLoc<=this.prev&&i0.call(C0,"finallyLoc")&&this.prev=0;--B0){var N0=this.tryEntries[B0];if(N0.finallyLoc===M0)return this.complete(N0.completion,N0.afterLoc),$0(N0),y0}},catch:function(M0){for(var B0=this.tryEntries.length-1;B0>=0;--B0){var N0=this.tryEntries[B0];if(N0.tryLoc===M0){var C0=N0.completion;if(C0.type==="throw"){var U0=C0.arg;$0(N0)}return U0}}throw new Error("illegal catch attempt")},delegateYield:function(M0,B0,N0){return this.delegate={iterator:O0(M0),resultName:B0,nextLoc:N0},this.method==="next"&&(this.arg=a0),y0}},r0}(e0.exports);try{regeneratorRuntime=t0}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=t0:Function("r","regeneratorRuntime = r")(t0)}});function chunkCalls(e0,t0,r0){return r0===void 0&&(r0=DEFAULT_CHUNK_GAS_REQUIRED),e0.sort(function(n0,i0){var a0,o0;return((a0=i0.gasRequired)!=null?a0:r0)-((o0=n0.gasRequired)!=null?o0:r0)}).reduce(function(n0,i0){for(var a0,o0=(a0=i0.gasRequired)!=null?a0:r0,s0=_createForOfIteratorHelperLoose(n0),u0;!(u0=s0()).done;){var c0=u0.value;if(c0.cumulativeGasLimit+o0<=t0)return c0.calls.push(i0),c0.cumulativeGasLimit+=o0,n0}return n0.push({calls:[i0],cumulativeGasLimit:o0}),n0},[]).map(function(n0){return n0.calls})}function wait$1(e0){return new Promise(function(t0){return setTimeout(t0,e0)})}function waitRandom$1(e0,t0){return wait$1(e0+Math.round(Math.random()*Math.max(0,t0-e0)))}var CancelledError$1=function(e0){_inheritsLoose$1(t0,e0);function t0(){var r0;return r0=e0.call(this,"Cancelled")||this,r0.isCancelledError=!0,r0}return t0}(_wrapNativeSuper$1(Error)),RetryableError$1=function(e0){_inheritsLoose$1(t0,e0);function t0(){var r0;return r0=e0.apply(this,arguments)||this,r0.isRetryableError=!0,r0}return t0}(_wrapNativeSuper$1(Error));function retry$1(e0,t0){var r0=t0.n,n0=t0.minWait,i0=t0.maxWait,a0=!1,o0,s0=new Promise(function(){var u0=_asyncToGenerator(runtime_1.mark(function c0(l0,f0){var d0;return runtime_1.wrap(function(p0){for(;;)switch(p0.prev=p0.next){case 0:o0=f0;case 1:return d0=void 0,p0.prev=3,p0.next=6,e0();case 6:return d0=p0.sent,a0||(l0(d0),a0=!0),p0.abrupt("break",24);case 11:if(p0.prev=11,p0.t0=p0.catch(3),!a0){p0.next=15;break}return p0.abrupt("break",24);case 15:if(!(r0<=0||!p0.t0.isRetryableError)){p0.next=19;break}return f0(p0.t0),a0=!0,p0.abrupt("break",24);case 19:r0--;case 20:return p0.next=22,waitRandom$1(n0,i0);case 22:p0.next=1;break;case 24:case"end":return p0.stop()}},c0,null,[[3,11]])}));return function(c0,l0){return u0.apply(this,arguments)}}());return{promise:s0,cancel:function(){a0||(a0=!0,o0(new CancelledError$1))}}}function useDebounce$1(e0,t0){var r0=reactExports.useState(e0),n0=r0[0],i0=r0[1];return reactExports.useEffect(function(){var a0=setTimeout(function(){i0(e0)},t0);return function(){clearTimeout(a0)}},[e0,t0]),n0}var FETCH_RETRY_CONFIG={n:1/0,minWait:1e3,maxWait:2500};function fetchChunk(e0,t0,r0,n0){return _fetchChunk.apply(this,arguments)}function _fetchChunk(){return _fetchChunk=_asyncToGenerator(runtime_1.mark(function e0(t0,r0,n0,i0){var a0,o0,s0,u0,c0,l0,f0,d0,p0;return runtime_1.wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:return console.debug("Fetching chunk",r0,n0),h0.prev=1,h0.next=4,t0.callStatic.multicall(r0.map(function(m0){var g0;return{target:m0.address,callData:m0.callData,gasLimit:(g0=m0.gasRequired)!=null?g0:DEFAULT_CALL_GAS_REQUIRED}}),{blockTag:n0});case 4:return a0=h0.sent,o0=a0.returnData,i0&&o0.forEach(function(m0,g0){var y0,b0=m0.gasUsed,x0=m0.returnData,E0=m0.success;if(!E0&&x0.length===2&&b0.gte(Math.floor(((y0=r0[g0].gasRequired)!=null?y0:DEFAULT_CALL_GAS_REQUIRED)*.95))){var w0;console.warn("A call failed due to requiring "+b0.toString()+" vs. allowed "+((w0=r0[g0].gasRequired)!=null?w0:DEFAULT_CALL_GAS_REQUIRED),r0[g0])}}),h0.abrupt("return",o0);case 10:if(h0.prev=10,h0.t0=h0.catch(1),c0=h0.t0,!(c0.code===-32e3||((s0=c0.message)==null?void 0:s0.indexOf("header not found"))!==-1)){h0.next=17;break}throw new RetryableError$1("header not found for block number "+n0);case 17:if(!(c0.code===-32603||((u0=c0.message)==null?void 0:u0.indexOf("execution ran out of gas"))!==-1)){h0.next=27;break}if(!(r0.length>1)){h0.next=27;break}return l0=Math.floor(r0.length/2),h0.next=23,Promise.all([fetchChunk(t0,r0.slice(0,l0),n0),fetchChunk(t0,r0.slice(l0,r0.length),n0)]);case 23:return f0=h0.sent,d0=f0[0],p0=f0[1],h0.abrupt("return",d0.concat(p0));case 27:throw console.error("Failed to fetch chunk",c0),c0;case 29:case"end":return h0.stop()}},e0,null,[[1,10]])})),_fetchChunk.apply(this,arguments)}function activeListeningKeys(e0,t0){if(!e0||!t0)return{};var r0=e0[t0];return r0?Object.keys(r0).reduce(function(n0,i0){var a0=r0[i0];return n0[i0]=Object.keys(a0).filter(function(o0){var s0=parseInt(o0);return s0<=0?!1:a0[s0]>0}).reduce(function(o0,s0){return Math.min(o0,parseInt(s0))},1/0),n0},{}):{}}function outdatedListeningKeys(e0,t0,r0,n0){if(!r0||!n0)return[];var i0=e0[r0];return i0?Object.keys(t0).filter(function(a0){var o0=t0[a0],s0=e0[r0][a0];if(!s0)return!0;var u0=n0-(o0-1);return s0.fetchingBlockNumber&&s0.fetchingBlockNumber>=u0?!1:!s0.blockNumber||s0.blockNumber0&&i0(n0.updateMulticallResults({chainId:a0,results:l0,blockNumber:o0})),c0.length>0&&(s0?r0.forEach(function(f0,d0){f0.success||console.debug("Call failed",t0[d0],f0)}):console.debug("Calls errored in fetch",c0),i0(n0.errorFetchingMulticallResults({calls:c0,chainId:a0,fetchingBlockNumber:o0})))}function onFetchChunkFailure(e0,t0,r0){var n0=e0.actions,i0=e0.dispatch,a0=e0.chainId,o0=e0.latestBlockNumber;if(r0.isCancelledError){console.debug("Cancelled fetch for blockNumber",o0,t0,a0);return}console.error("Failed to fetch multicall chunk",t0,a0,r0),i0(n0.errorFetchingMulticallResults({calls:t0,chainId:a0,fetchingBlockNumber:o0}))}function Updater$1(e0){var t0=e0.context,r0=e0.chainId,n0=e0.latestBlockNumber,i0=e0.contract,a0=e0.isDebug,o0=e0.listenerOptions,s0=t0.actions,u0=t0.reducerPath,c0=useDispatch();reactExports.useEffect(function(){r0&&o0&&c0(s0.updateListenerOptions({chainId:r0,listenerOptions:o0}))},[r0,o0,s0,c0]);var l0=useSelector(function(m0){return m0[u0]}),f0=useDebounce$1(l0.callListeners,100),d0=reactExports.useRef(),p0=reactExports.useMemo(function(){return activeListeningKeys(f0,r0)},[f0,r0]),h0=reactExports.useMemo(function(){var m0=outdatedListeningKeys(l0.callResults,p0,r0,n0);return JSON.stringify(m0.sort())},[r0,l0.callResults,p0,n0]);return reactExports.useEffect(function(){if(!(!n0||!r0||!i0)){var m0=JSON.parse(h0);if(m0.length!==0){var g0=m0.map(function(E0){return parseCallKey(E0)}),y0=chunkCalls(g0,CHUNK_GAS_LIMIT);d0.current&&d0.current.blockNumber!==n0&&d0.current.cancellations.forEach(function(E0){return E0()}),c0(s0.fetchingMulticallResults({calls:g0,chainId:r0,fetchingBlockNumber:n0}));var b0={actions:s0,dispatch:c0,chainId:r0,latestBlockNumber:n0,isDebug:a0},x0=y0.map(function(E0){var w0=retry$1(function(){return fetchChunk(i0,E0,n0,a0)},FETCH_RETRY_CONFIG),A0=w0.cancel,D0=w0.promise;return D0.then(function(_0){return onFetchChunkSuccess(b0,E0,_0)}).catch(function(_0){return onFetchChunkFailure(b0,E0,_0)}),A0});d0.current={blockNumber:n0,cancellations:x0}}}},[s0,r0,i0,c0,h0,n0,a0]),null}function createUpdater(e0){var t0=function(r0){return React$3.createElement(Updater$1,Object.assign({context:e0},r0))};return t0}function createMulticall(e0){var t0,r0=(t0=void 0)!=null?t0:"multicall",n0=createMulticallSlice(r0),i0=n0.actions,a0=n0.reducer,o0={reducerPath:r0,actions:i0},s0=function(){for(var m0=arguments.length,g0=new Array(m0),y0=0;y0=0;--M0){var B0=this.tryEntries[M0],N0=B0.completion;if(B0.tryLoc==="root")return R0("end");if(B0.tryLoc<=this.prev){var C0=n0.call(B0,"catchLoc"),U0=n0.call(B0,"finallyLoc");if(C0&&U0){if(this.prev=0;--R0){var M0=this.tryEntries[R0];if(M0.tryLoc<=this.prev&&n0.call(M0,"finallyLoc")&&this.prev=0;--O0){var R0=this.tryEntries[O0];if(R0.finallyLoc===I0)return this.complete(R0.completion,R0.afterLoc),F0(R0),m0}},catch:function(I0){for(var O0=this.tryEntries.length-1;O0>=0;--O0){var R0=this.tryEntries[O0];if(R0.tryLoc===I0){var M0=R0.completion;if(M0.type==="throw"){var B0=M0.arg;F0(R0)}return B0}}throw new Error("illegal catch attempt")},delegateYield:function(I0,O0,R0){return this.delegate={iterator:$0(I0),resultName:O0,nextLoc:R0},this.method==="next"&&(this.arg=e0),m0}},t0}function b$8(e0,t0,r0,n0,i0,a0,o0){try{var s0=e0[a0](o0),u0=s0.value}catch(c0){return void r0(c0)}s0.done?t0(u0):Promise.resolve(u0).then(n0,i0)}function P$7(e0){return function(){var t0=this,r0=arguments;return new Promise(function(n0,i0){var a0=e0.apply(t0,r0);function o0(u0){b$8(a0,n0,i0,o0,s0,"next",u0)}function s0(u0){b$8(a0,n0,i0,o0,s0,"throw",u0)}o0(void 0)})}}function k$7(){return(k$7=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t00)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0},__spreadArray$2=function(e0,t0,r0){if(r0||arguments.length===2)for(var n0=0,i0=t0.length,a0;n00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0},__spreadArray$1=function(e0,t0,r0){if(r0||arguments.length===2)for(var n0=0,i0=t0.length,a0;n0=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")},_a$1,FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:5,minimumFractionDigits:2}),FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN_NO_COMMAS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:5,minimumFractionDigits:2,useGrouping:!1}),NO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:0,minimumFractionDigits:0}),THREE_DECIMALS_NO_TRAILING_ZEROS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:3,minimumFractionDigits:0}),THREE_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:3,minimumFractionDigits:3}),THREE_DECIMALS_USD=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:3,minimumFractionDigits:3,currency:"USD",style:"currency"}),TWO_DECIMALS_NO_TRAILING_ZEROS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:2}),TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:2,minimumFractionDigits:2}),TWO_DECIMALS_USD=new Intl.NumberFormat("en-US",{notation:"standard",maximumFractionDigits:2,minimumFractionDigits:2,currency:"USD",style:"currency"}),SHORTHAND_TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:2,maximumFractionDigits:2}),SHORTHAND_TWO_DECIMALS_NO_TRAILING_ZEROS=new Intl.NumberFormat("en-US",{notation:"compact",maximumFractionDigits:2}),SHORTHAND_ONE_DECIMAL=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:1,maximumFractionDigits:1}),SHORTHAND_USD_TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:2,maximumFractionDigits:2,currency:"USD",style:"currency"}),SHORTHAND_USD_ONE_DECIMAL=new Intl.NumberFormat("en-US",{notation:"compact",minimumFractionDigits:1,maximumFractionDigits:1,currency:"USD",style:"currency"}),SIX_SIG_FIGS_TWO_DECIMALS=new Intl.NumberFormat("en-US",{notation:"standard",maximumSignificantDigits:6,minimumSignificantDigits:3,maximumFractionDigits:2,minimumFractionDigits:2}),SIX_SIG_FIGS_NO_COMMAS=new Intl.NumberFormat("en-US",{notation:"standard",maximumSignificantDigits:6,useGrouping:!1}),SIX_SIG_FIGS_TWO_DECIMALS_NO_COMMAS=new Intl.NumberFormat("en-US",{notation:"standard",maximumSignificantDigits:6,minimumSignificantDigits:3,maximumFractionDigits:2,minimumFractionDigits:2,useGrouping:!1}),THREE_SIG_FIGS_USD=new Intl.NumberFormat("en-US",{notation:"standard",minimumSignificantDigits:3,maximumSignificantDigits:3,currency:"USD",style:"currency"}),tokenNonTxFormatter=[{exact:0,formatter:"0"},{upperBound:.001,formatter:"<0.001"},{upperBound:1,formatter:THREE_DECIMALS},{upperBound:1e6,formatter:TWO_DECIMALS},{upperBound:1e15,formatter:SHORTHAND_TWO_DECIMALS},{upperBound:1/0,formatter:">999T"}],tokenTxFormatter=[{exact:0,formatter:"0"},{upperBound:1e-5,formatter:"<0.00001"},{upperBound:1,formatter:FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN},{upperBound:1e4,formatter:SIX_SIG_FIGS_TWO_DECIMALS},{upperBound:1/0,formatter:TWO_DECIMALS}],swapTradeAmountFormatter=[{exact:0,formatter:"0"},{upperBound:.1,formatter:SIX_SIG_FIGS_NO_COMMAS},{upperBound:1,formatter:FIVE_DECIMALS_MAX_TWO_DECIMALS_MIN_NO_COMMAS},{upperBound:1/0,formatter:SIX_SIG_FIGS_TWO_DECIMALS_NO_COMMAS}],swapPriceFormatter=__spreadArray$1([{exact:0,formatter:"0"},{upperBound:1e-5,formatter:"<0.00001"}],__read$2(swapTradeAmountFormatter),!1),fiatTokenDetailsFormatter=[{exact:0,formatter:"$0.00"},{upperBound:1e-8,formatter:"<$0.00000001"},{upperBound:.1,formatter:THREE_SIG_FIGS_USD},{upperBound:1.05,formatter:THREE_DECIMALS_USD},{upperBound:1e6,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_TWO_DECIMALS}],fiatTokenPricesFormatter=[{exact:0,formatter:"$0.00"},{upperBound:1e-8,formatter:"<$0.00000001"},{upperBound:1,formatter:THREE_SIG_FIGS_USD},{upperBound:1e6,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_TWO_DECIMALS}],fiatTokenStatsFormatter=[{exact:0,formatter:"-"},{upperBound:.01,formatter:"<$0.01"},{upperBound:1e3,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_ONE_DECIMAL}],fiatGasPriceFormatter=[{exact:0,formatter:"$0.00"},{upperBound:.01,formatter:"<$0.01"},{upperBound:1e6,formatter:TWO_DECIMALS_USD},{upperBound:1/0,formatter:SHORTHAND_USD_TWO_DECIMALS}],fiatTokenQuantityFormatter=__spreadArray$1([{exact:0,formatter:"$0.00"}],__read$2(fiatGasPriceFormatter),!1),portfolioBalanceFormatter=[{exact:0,formatter:"$0.00"},{upperBound:1/0,formatter:TWO_DECIMALS_USD}],ntfTokenFloorPriceFormatterTrailingZeros=[{exact:0,formatter:"0"},{upperBound:.001,formatter:"<0.001"},{upperBound:1,formatter:THREE_DECIMALS},{upperBound:1e3,formatter:TWO_DECIMALS},{upperBound:1e15,formatter:SHORTHAND_TWO_DECIMALS},{upperBound:1/0,formatter:">999T"}],ntfTokenFloorPriceFormatter=[{exact:0,formatter:"0"},{upperBound:.001,formatter:"<0.001"},{upperBound:1,formatter:THREE_DECIMALS_NO_TRAILING_ZEROS},{upperBound:1e3,formatter:TWO_DECIMALS_NO_TRAILING_ZEROS},{upperBound:1e15,formatter:SHORTHAND_TWO_DECIMALS_NO_TRAILING_ZEROS},{upperBound:1/0,formatter:">999T"}],ntfCollectionStatsFormatter=[{upperBound:1e3,formatter:NO_DECIMALS},{upperBound:1/0,formatter:SHORTHAND_ONE_DECIMAL}],NumberType;(function(e0){e0.TokenNonTx="token-non-tx",e0.TokenTx="token-tx",e0.SwapPrice="swap-price",e0.SwapTradeAmount="swap-trade-amount",e0.FiatTokenDetails="fiat-token-details",e0.FiatTokenPrice="fiat-token-price",e0.FiatTokenStats="fiat-token-stats",e0.FiatTokenQuantity="fiat-token-quantity",e0.FiatGasPrice="fiat-gas-price",e0.PortfolioBalance="portfolio-balance",e0.NFTTokenFloorPrice="nft-token-floor-price",e0.NFTCollectionStats="nft-collection-stats",e0.NFTTokenFloorPriceTrailingZeros="nft-token-floor-price-trailing-zeros"})(NumberType||(NumberType={}));var TYPE_TO_FORMATTER_RULES=(_a$1={},_a$1[NumberType.TokenNonTx]=tokenNonTxFormatter,_a$1[NumberType.TokenTx]=tokenTxFormatter,_a$1[NumberType.SwapPrice]=swapPriceFormatter,_a$1[NumberType.SwapTradeAmount]=swapTradeAmountFormatter,_a$1[NumberType.FiatTokenQuantity]=fiatTokenQuantityFormatter,_a$1[NumberType.FiatTokenDetails]=fiatTokenDetailsFormatter,_a$1[NumberType.FiatTokenPrice]=fiatTokenPricesFormatter,_a$1[NumberType.FiatTokenStats]=fiatTokenStatsFormatter,_a$1[NumberType.FiatGasPrice]=fiatGasPriceFormatter,_a$1[NumberType.PortfolioBalance]=portfolioBalanceFormatter,_a$1[NumberType.NFTTokenFloorPrice]=ntfTokenFloorPriceFormatter,_a$1[NumberType.NFTTokenFloorPriceTrailingZeros]=ntfTokenFloorPriceFormatterTrailingZeros,_a$1[NumberType.NFTCollectionStats]=ntfCollectionStatsFormatter,_a$1);function getFormatterRule(e0,t0){var r0,n0,i0=TYPE_TO_FORMATTER_RULES[t0];try{for(var a0=__values$3(i0),o0=a0.next();!o0.done;o0=a0.next()){var s0=o0.value;if(s0.exact!==void 0&&e0===s0.exact||s0.upperBound!==void 0&&e0"u")return!1;var t0=getWindow(e0).ShadowRoot;return e0 instanceof t0||e0 instanceof ShadowRoot}function applyStyles(e0){var t0=e0.state;Object.keys(t0.elements).forEach(function(r0){var n0=t0.styles[r0]||{},i0=t0.attributes[r0]||{},a0=t0.elements[r0];!isHTMLElement(a0)||!getNodeName(a0)||(Object.assign(a0.style,n0),Object.keys(i0).forEach(function(o0){var s0=i0[o0];s0===!1?a0.removeAttribute(o0):a0.setAttribute(o0,s0===!0?"":s0)}))})}function effect$2(e0){var t0=e0.state,r0={popper:{position:t0.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t0.elements.popper.style,r0.popper),t0.styles=r0,t0.elements.arrow&&Object.assign(t0.elements.arrow.style,r0.arrow),function(){Object.keys(t0.elements).forEach(function(n0){var i0=t0.elements[n0],a0=t0.attributes[n0]||{},o0=Object.keys(t0.styles.hasOwnProperty(n0)?t0.styles[n0]:r0[n0]),s0=o0.reduce(function(u0,c0){return u0[c0]="",u0},{});!isHTMLElement(i0)||!getNodeName(i0)||(Object.assign(i0.style,s0),Object.keys(a0).forEach(function(u0){i0.removeAttribute(u0)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(e0){return e0.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var e0=navigator.userAgentData;return e0!=null&&e0.brands&&Array.isArray(e0.brands)?e0.brands.map(function(t0){return t0.brand+"/"+t0.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e0,t0,r0){t0===void 0&&(t0=!1),r0===void 0&&(r0=!1);var n0=e0.getBoundingClientRect(),i0=1,a0=1;t0&&isHTMLElement(e0)&&(i0=e0.offsetWidth>0&&round(n0.width)/e0.offsetWidth||1,a0=e0.offsetHeight>0&&round(n0.height)/e0.offsetHeight||1);var o0=isElement(e0)?getWindow(e0):window,s0=o0.visualViewport,u0=!isLayoutViewport()&&r0,c0=(n0.left+(u0&&s0?s0.offsetLeft:0))/i0,l0=(n0.top+(u0&&s0?s0.offsetTop:0))/a0,f0=n0.width/i0,d0=n0.height/a0;return{width:f0,height:d0,top:l0,right:c0+f0,bottom:l0+d0,left:c0,x:c0,y:l0}}function getLayoutRect(e0){var t0=getBoundingClientRect(e0),r0=e0.offsetWidth,n0=e0.offsetHeight;return Math.abs(t0.width-r0)<=1&&(r0=t0.width),Math.abs(t0.height-n0)<=1&&(n0=t0.height),{x:e0.offsetLeft,y:e0.offsetTop,width:r0,height:n0}}function contains(e0,t0){var r0=t0.getRootNode&&t0.getRootNode();if(e0.contains(t0))return!0;if(r0&&isShadowRoot(r0)){var n0=t0;do{if(n0&&e0.isSameNode(n0))return!0;n0=n0.parentNode||n0.host}while(n0)}return!1}function getComputedStyle$1(e0){return getWindow(e0).getComputedStyle(e0)}function isTableElement(e0){return["table","td","th"].indexOf(getNodeName(e0))>=0}function getDocumentElement(e0){return((isElement(e0)?e0.ownerDocument:e0.document)||window.document).documentElement}function getParentNode(e0){return getNodeName(e0)==="html"?e0:e0.assignedSlot||e0.parentNode||(isShadowRoot(e0)?e0.host:null)||getDocumentElement(e0)}function getTrueOffsetParent(e0){return!isHTMLElement(e0)||getComputedStyle$1(e0).position==="fixed"?null:e0.offsetParent}function getContainingBlock(e0){var t0=/firefox/i.test(getUAString()),r0=/Trident/i.test(getUAString());if(r0&&isHTMLElement(e0)){var n0=getComputedStyle$1(e0);if(n0.position==="fixed")return null}var i0=getParentNode(e0);for(isShadowRoot(i0)&&(i0=i0.host);isHTMLElement(i0)&&["html","body"].indexOf(getNodeName(i0))<0;){var a0=getComputedStyle$1(i0);if(a0.transform!=="none"||a0.perspective!=="none"||a0.contain==="paint"||["transform","perspective"].indexOf(a0.willChange)!==-1||t0&&a0.willChange==="filter"||t0&&a0.filter&&a0.filter!=="none")return i0;i0=i0.parentNode}return null}function getOffsetParent(e0){for(var t0=getWindow(e0),r0=getTrueOffsetParent(e0);r0&&isTableElement(r0)&&getComputedStyle$1(r0).position==="static";)r0=getTrueOffsetParent(r0);return r0&&(getNodeName(r0)==="html"||getNodeName(r0)==="body"&&getComputedStyle$1(r0).position==="static")?t0:r0||getContainingBlock(e0)||t0}function getMainAxisFromPlacement(e0){return["top","bottom"].indexOf(e0)>=0?"x":"y"}function within(e0,t0,r0){return max(e0,min(t0,r0))}function withinMaxClamp(e0,t0,r0){var n0=within(e0,t0,r0);return n0>r0?r0:n0}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e0){return Object.assign({},getFreshSideObject(),e0)}function expandToHashMap(e0,t0){return t0.reduce(function(r0,n0){return r0[n0]=e0,r0},{})}var toPaddingObject=function e0(t0,r0){return t0=typeof t0=="function"?t0(Object.assign({},r0.rects,{placement:r0.placement})):t0,mergePaddingObject(typeof t0!="number"?t0:expandToHashMap(t0,basePlacements))};function arrow(e0){var t0,r0=e0.state,n0=e0.name,i0=e0.options,a0=r0.elements.arrow,o0=r0.modifiersData.popperOffsets,s0=getBasePlacement(r0.placement),u0=getMainAxisFromPlacement(s0),c0=[left,right].indexOf(s0)>=0,l0=c0?"height":"width";if(!(!a0||!o0)){var f0=toPaddingObject(i0.padding,r0),d0=getLayoutRect(a0),p0=u0==="y"?top:left,h0=u0==="y"?bottom:right,m0=r0.rects.reference[l0]+r0.rects.reference[u0]-o0[u0]-r0.rects.popper[l0],g0=o0[u0]-r0.rects.reference[u0],y0=getOffsetParent(a0),b0=y0?u0==="y"?y0.clientHeight||0:y0.clientWidth||0:0,x0=m0/2-g0/2,E0=f0[p0],w0=b0-d0[l0]-f0[h0],A0=b0/2-d0[l0]/2+x0,D0=within(E0,A0,w0),_0=u0;r0.modifiersData[n0]=(t0={},t0[_0]=D0,t0.centerOffset=D0-A0,t0)}}function effect$1(e0){var t0=e0.state,r0=e0.options,n0=r0.element,i0=n0===void 0?"[data-popper-arrow]":n0;i0!=null&&(typeof i0=="string"&&(i0=t0.elements.popper.querySelector(i0),!i0)||contains(t0.elements.popper,i0)&&(t0.elements.arrow=i0))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e0){return e0.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e0,t0){var r0=e0.x,n0=e0.y,i0=t0.devicePixelRatio||1;return{x:round(r0*i0)/i0||0,y:round(n0*i0)/i0||0}}function mapToStyles(e0){var t0,r0=e0.popper,n0=e0.popperRect,i0=e0.placement,a0=e0.variation,o0=e0.offsets,s0=e0.position,u0=e0.gpuAcceleration,c0=e0.adaptive,l0=e0.roundOffsets,f0=e0.isFixed,d0=o0.x,p0=d0===void 0?0:d0,h0=o0.y,m0=h0===void 0?0:h0,g0=typeof l0=="function"?l0({x:p0,y:m0}):{x:p0,y:m0};p0=g0.x,m0=g0.y;var y0=o0.hasOwnProperty("x"),b0=o0.hasOwnProperty("y"),x0=left,E0=top,w0=window;if(c0){var A0=getOffsetParent(r0),D0="clientHeight",_0="clientWidth";if(A0===getWindow(r0)&&(A0=getDocumentElement(r0),getComputedStyle$1(A0).position!=="static"&&s0==="absolute"&&(D0="scrollHeight",_0="scrollWidth")),A0=A0,i0===top||(i0===left||i0===right)&&a0===end){E0=bottom;var k0=f0&&A0===w0&&w0.visualViewport?w0.visualViewport.height:A0[D0];m0-=k0-n0.height,m0*=u0?1:-1}if(i0===left||(i0===top||i0===bottom)&&a0===end){x0=right;var j0=f0&&A0===w0&&w0.visualViewport?w0.visualViewport.width:A0[_0];p0-=j0-n0.width,p0*=u0?1:-1}}var P0=Object.assign({position:s0},c0&&unsetSides),F0=l0===!0?roundOffsetsByDPR({x:p0,y:m0},getWindow(r0)):{x:p0,y:m0};if(p0=F0.x,m0=F0.y,u0){var v0;return Object.assign({},P0,(v0={},v0[E0]=b0?"0":"",v0[x0]=y0?"0":"",v0.transform=(w0.devicePixelRatio||1)<=1?"translate("+p0+"px, "+m0+"px)":"translate3d("+p0+"px, "+m0+"px, 0)",v0))}return Object.assign({},P0,(t0={},t0[E0]=b0?m0+"px":"",t0[x0]=y0?p0+"px":"",t0.transform="",t0))}function computeStyles(e0){var t0=e0.state,r0=e0.options,n0=r0.gpuAcceleration,i0=n0===void 0?!0:n0,a0=r0.adaptive,o0=a0===void 0?!0:a0,s0=r0.roundOffsets,u0=s0===void 0?!0:s0,c0={placement:getBasePlacement(t0.placement),variation:getVariation(t0.placement),popper:t0.elements.popper,popperRect:t0.rects.popper,gpuAcceleration:i0,isFixed:t0.options.strategy==="fixed"};t0.modifiersData.popperOffsets!=null&&(t0.styles.popper=Object.assign({},t0.styles.popper,mapToStyles(Object.assign({},c0,{offsets:t0.modifiersData.popperOffsets,position:t0.options.strategy,adaptive:o0,roundOffsets:u0})))),t0.modifiersData.arrow!=null&&(t0.styles.arrow=Object.assign({},t0.styles.arrow,mapToStyles(Object.assign({},c0,{offsets:t0.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u0})))),t0.attributes.popper=Object.assign({},t0.attributes.popper,{"data-popper-placement":t0.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(e0){var t0=e0.state,r0=e0.instance,n0=e0.options,i0=n0.scroll,a0=i0===void 0?!0:i0,o0=n0.resize,s0=o0===void 0?!0:o0,u0=getWindow(t0.elements.popper),c0=[].concat(t0.scrollParents.reference,t0.scrollParents.popper);return a0&&c0.forEach(function(l0){l0.addEventListener("scroll",r0.update,passive)}),s0&&u0.addEventListener("resize",r0.update,passive),function(){a0&&c0.forEach(function(l0){l0.removeEventListener("scroll",r0.update,passive)}),s0&&u0.removeEventListener("resize",r0.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function e0(){},effect,data:{}};var hash$c={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e0){return e0.replace(/left|right|bottom|top/g,function(t0){return hash$c[t0]})}var hash$b={start:"end",end:"start"};function getOppositeVariationPlacement(e0){return e0.replace(/start|end/g,function(t0){return hash$b[t0]})}function getWindowScroll(e0){var t0=getWindow(e0),r0=t0.pageXOffset,n0=t0.pageYOffset;return{scrollLeft:r0,scrollTop:n0}}function getWindowScrollBarX(e0){return getBoundingClientRect(getDocumentElement(e0)).left+getWindowScroll(e0).scrollLeft}function getViewportRect(e0,t0){var r0=getWindow(e0),n0=getDocumentElement(e0),i0=r0.visualViewport,a0=n0.clientWidth,o0=n0.clientHeight,s0=0,u0=0;if(i0){a0=i0.width,o0=i0.height;var c0=isLayoutViewport();(c0||!c0&&t0==="fixed")&&(s0=i0.offsetLeft,u0=i0.offsetTop)}return{width:a0,height:o0,x:s0+getWindowScrollBarX(e0),y:u0}}function getDocumentRect(e0){var t0,r0=getDocumentElement(e0),n0=getWindowScroll(e0),i0=(t0=e0.ownerDocument)==null?void 0:t0.body,a0=max(r0.scrollWidth,r0.clientWidth,i0?i0.scrollWidth:0,i0?i0.clientWidth:0),o0=max(r0.scrollHeight,r0.clientHeight,i0?i0.scrollHeight:0,i0?i0.clientHeight:0),s0=-n0.scrollLeft+getWindowScrollBarX(e0),u0=-n0.scrollTop;return getComputedStyle$1(i0||r0).direction==="rtl"&&(s0+=max(r0.clientWidth,i0?i0.clientWidth:0)-a0),{width:a0,height:o0,x:s0,y:u0}}function isScrollParent(e0){var t0=getComputedStyle$1(e0),r0=t0.overflow,n0=t0.overflowX,i0=t0.overflowY;return/auto|scroll|overlay|hidden/.test(r0+i0+n0)}function getScrollParent(e0){return["html","body","#document"].indexOf(getNodeName(e0))>=0?e0.ownerDocument.body:isHTMLElement(e0)&&isScrollParent(e0)?e0:getScrollParent(getParentNode(e0))}function listScrollParents(e0,t0){var r0;t0===void 0&&(t0=[]);var n0=getScrollParent(e0),i0=n0===((r0=e0.ownerDocument)==null?void 0:r0.body),a0=getWindow(n0),o0=i0?[a0].concat(a0.visualViewport||[],isScrollParent(n0)?n0:[]):n0,s0=t0.concat(o0);return i0?s0:s0.concat(listScrollParents(getParentNode(o0)))}function rectToClientRect(e0){return Object.assign({},e0,{left:e0.x,top:e0.y,right:e0.x+e0.width,bottom:e0.y+e0.height})}function getInnerBoundingClientRect(e0,t0){var r0=getBoundingClientRect(e0,!1,t0==="fixed");return r0.top=r0.top+e0.clientTop,r0.left=r0.left+e0.clientLeft,r0.bottom=r0.top+e0.clientHeight,r0.right=r0.left+e0.clientWidth,r0.width=e0.clientWidth,r0.height=e0.clientHeight,r0.x=r0.left,r0.y=r0.top,r0}function getClientRectFromMixedType(e0,t0,r0){return t0===viewport?rectToClientRect(getViewportRect(e0,r0)):isElement(t0)?getInnerBoundingClientRect(t0,r0):rectToClientRect(getDocumentRect(getDocumentElement(e0)))}function getClippingParents(e0){var t0=listScrollParents(getParentNode(e0)),r0=["absolute","fixed"].indexOf(getComputedStyle$1(e0).position)>=0,n0=r0&&isHTMLElement(e0)?getOffsetParent(e0):e0;return isElement(n0)?t0.filter(function(i0){return isElement(i0)&&contains(i0,n0)&&getNodeName(i0)!=="body"}):[]}function getClippingRect(e0,t0,r0,n0){var i0=t0==="clippingParents"?getClippingParents(e0):[].concat(t0),a0=[].concat(i0,[r0]),o0=a0[0],s0=a0.reduce(function(u0,c0){var l0=getClientRectFromMixedType(e0,c0,n0);return u0.top=max(l0.top,u0.top),u0.right=min(l0.right,u0.right),u0.bottom=min(l0.bottom,u0.bottom),u0.left=max(l0.left,u0.left),u0},getClientRectFromMixedType(e0,o0,n0));return s0.width=s0.right-s0.left,s0.height=s0.bottom-s0.top,s0.x=s0.left,s0.y=s0.top,s0}function computeOffsets(e0){var t0=e0.reference,r0=e0.element,n0=e0.placement,i0=n0?getBasePlacement(n0):null,a0=n0?getVariation(n0):null,o0=t0.x+t0.width/2-r0.width/2,s0=t0.y+t0.height/2-r0.height/2,u0;switch(i0){case top:u0={x:o0,y:t0.y-r0.height};break;case bottom:u0={x:o0,y:t0.y+t0.height};break;case right:u0={x:t0.x+t0.width,y:s0};break;case left:u0={x:t0.x-r0.width,y:s0};break;default:u0={x:t0.x,y:t0.y}}var c0=i0?getMainAxisFromPlacement(i0):null;if(c0!=null){var l0=c0==="y"?"height":"width";switch(a0){case start$1:u0[c0]=u0[c0]-(t0[l0]/2-r0[l0]/2);break;case end:u0[c0]=u0[c0]+(t0[l0]/2-r0[l0]/2);break}}return u0}function detectOverflow(e0,t0){t0===void 0&&(t0={});var r0=t0,n0=r0.placement,i0=n0===void 0?e0.placement:n0,a0=r0.strategy,o0=a0===void 0?e0.strategy:a0,s0=r0.boundary,u0=s0===void 0?clippingParents:s0,c0=r0.rootBoundary,l0=c0===void 0?viewport:c0,f0=r0.elementContext,d0=f0===void 0?popper:f0,p0=r0.altBoundary,h0=p0===void 0?!1:p0,m0=r0.padding,g0=m0===void 0?0:m0,y0=mergePaddingObject(typeof g0!="number"?g0:expandToHashMap(g0,basePlacements)),b0=d0===popper?reference:popper,x0=e0.rects.popper,E0=e0.elements[h0?b0:d0],w0=getClippingRect(isElement(E0)?E0:E0.contextElement||getDocumentElement(e0.elements.popper),u0,l0,o0),A0=getBoundingClientRect(e0.elements.reference),D0=computeOffsets({reference:A0,element:x0,strategy:"absolute",placement:i0}),_0=rectToClientRect(Object.assign({},x0,D0)),k0=d0===popper?_0:A0,j0={top:w0.top-k0.top+y0.top,bottom:k0.bottom-w0.bottom+y0.bottom,left:w0.left-k0.left+y0.left,right:k0.right-w0.right+y0.right},P0=e0.modifiersData.offset;if(d0===popper&&P0){var F0=P0[i0];Object.keys(j0).forEach(function(v0){var $0=[right,bottom].indexOf(v0)>=0?1:-1,I0=[top,bottom].indexOf(v0)>=0?"y":"x";j0[v0]+=F0[I0]*$0})}return j0}function computeAutoPlacement(e0,t0){t0===void 0&&(t0={});var r0=t0,n0=r0.placement,i0=r0.boundary,a0=r0.rootBoundary,o0=r0.padding,s0=r0.flipVariations,u0=r0.allowedAutoPlacements,c0=u0===void 0?placements:u0,l0=getVariation(n0),f0=l0?s0?variationPlacements:variationPlacements.filter(function(h0){return getVariation(h0)===l0}):basePlacements,d0=f0.filter(function(h0){return c0.indexOf(h0)>=0});d0.length===0&&(d0=f0);var p0=d0.reduce(function(h0,m0){return h0[m0]=detectOverflow(e0,{placement:m0,boundary:i0,rootBoundary:a0,padding:o0})[getBasePlacement(m0)],h0},{});return Object.keys(p0).sort(function(h0,m0){return p0[h0]-p0[m0]})}function getExpandedFallbackPlacements(e0){if(getBasePlacement(e0)===auto)return[];var t0=getOppositePlacement(e0);return[getOppositeVariationPlacement(e0),t0,getOppositeVariationPlacement(t0)]}function flip(e0){var t0=e0.state,r0=e0.options,n0=e0.name;if(!t0.modifiersData[n0]._skip){for(var i0=r0.mainAxis,a0=i0===void 0?!0:i0,o0=r0.altAxis,s0=o0===void 0?!0:o0,u0=r0.fallbackPlacements,c0=r0.padding,l0=r0.boundary,f0=r0.rootBoundary,d0=r0.altBoundary,p0=r0.flipVariations,h0=p0===void 0?!0:p0,m0=r0.allowedAutoPlacements,g0=t0.options.placement,y0=getBasePlacement(g0),b0=y0===g0,x0=u0||(b0||!h0?[getOppositePlacement(g0)]:getExpandedFallbackPlacements(g0)),E0=[g0].concat(x0).reduce(function(G0,H0){return G0.concat(getBasePlacement(H0)===auto?computeAutoPlacement(t0,{placement:H0,boundary:l0,rootBoundary:f0,padding:c0,flipVariations:h0,allowedAutoPlacements:m0}):H0)},[]),w0=t0.rects.reference,A0=t0.rects.popper,D0=new Map,_0=!0,k0=E0[0],j0=0;j0=0,I0=$0?"width":"height",O0=detectOverflow(t0,{placement:P0,boundary:l0,rootBoundary:f0,altBoundary:d0,padding:c0}),R0=$0?v0?right:left:v0?bottom:top;w0[I0]>A0[I0]&&(R0=getOppositePlacement(R0));var M0=getOppositePlacement(R0),B0=[];if(a0&&B0.push(O0[F0]<=0),s0&&B0.push(O0[R0]<=0,O0[M0]<=0),B0.every(function(G0){return G0})){k0=P0,_0=!1;break}D0.set(P0,B0)}if(_0)for(var N0=h0?3:1,C0=function(G0){var H0=E0.find(function(e1){var z0=D0.get(e1);if(z0)return z0.slice(0,G0).every(function(q0){return q0})});if(H0)return k0=H0,"break"},U0=N0;U0>0;U0--){var Z0=C0(U0);if(Z0==="break")break}t0.placement!==k0&&(t0.modifiersData[n0]._skip=!0,t0.placement=k0,t0.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e0,t0,r0){return r0===void 0&&(r0={x:0,y:0}),{top:e0.top-t0.height-r0.y,right:e0.right-t0.width+r0.x,bottom:e0.bottom-t0.height+r0.y,left:e0.left-t0.width-r0.x}}function isAnySideFullyClipped(e0){return[top,right,bottom,left].some(function(t0){return e0[t0]>=0})}function hide(e0){var t0=e0.state,r0=e0.name,n0=t0.rects.reference,i0=t0.rects.popper,a0=t0.modifiersData.preventOverflow,o0=detectOverflow(t0,{elementContext:"reference"}),s0=detectOverflow(t0,{altBoundary:!0}),u0=getSideOffsets(o0,n0),c0=getSideOffsets(s0,i0,a0),l0=isAnySideFullyClipped(u0),f0=isAnySideFullyClipped(c0);t0.modifiersData[r0]={referenceClippingOffsets:u0,popperEscapeOffsets:c0,isReferenceHidden:l0,hasPopperEscaped:f0},t0.attributes.popper=Object.assign({},t0.attributes.popper,{"data-popper-reference-hidden":l0,"data-popper-escaped":f0})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e0,t0,r0){var n0=getBasePlacement(e0),i0=[left,top].indexOf(n0)>=0?-1:1,a0=typeof r0=="function"?r0(Object.assign({},t0,{placement:e0})):r0,o0=a0[0],s0=a0[1];return o0=o0||0,s0=(s0||0)*i0,[left,right].indexOf(n0)>=0?{x:s0,y:o0}:{x:o0,y:s0}}function offset(e0){var t0=e0.state,r0=e0.options,n0=e0.name,i0=r0.offset,a0=i0===void 0?[0,0]:i0,o0=placements.reduce(function(l0,f0){return l0[f0]=distanceAndSkiddingToXY(f0,t0.rects,a0),l0},{}),s0=o0[t0.placement],u0=s0.x,c0=s0.y;t0.modifiersData.popperOffsets!=null&&(t0.modifiersData.popperOffsets.x+=u0,t0.modifiersData.popperOffsets.y+=c0),t0.modifiersData[n0]=o0}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e0){var t0=e0.state,r0=e0.name;t0.modifiersData[r0]=computeOffsets({reference:t0.rects.reference,element:t0.rects.popper,strategy:"absolute",placement:t0.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e0){return e0==="x"?"y":"x"}function preventOverflow(e0){var t0=e0.state,r0=e0.options,n0=e0.name,i0=r0.mainAxis,a0=i0===void 0?!0:i0,o0=r0.altAxis,s0=o0===void 0?!1:o0,u0=r0.boundary,c0=r0.rootBoundary,l0=r0.altBoundary,f0=r0.padding,d0=r0.tether,p0=d0===void 0?!0:d0,h0=r0.tetherOffset,m0=h0===void 0?0:h0,g0=detectOverflow(t0,{boundary:u0,rootBoundary:c0,padding:f0,altBoundary:l0}),y0=getBasePlacement(t0.placement),b0=getVariation(t0.placement),x0=!b0,E0=getMainAxisFromPlacement(y0),w0=getAltAxis(E0),A0=t0.modifiersData.popperOffsets,D0=t0.rects.reference,_0=t0.rects.popper,k0=typeof m0=="function"?m0(Object.assign({},t0.rects,{placement:t0.placement})):m0,j0=typeof k0=="number"?{mainAxis:k0,altAxis:k0}:Object.assign({mainAxis:0,altAxis:0},k0),P0=t0.modifiersData.offset?t0.modifiersData.offset[t0.placement]:null,F0={x:0,y:0};if(A0){if(a0){var v0,$0=E0==="y"?top:left,I0=E0==="y"?bottom:right,O0=E0==="y"?"height":"width",R0=A0[E0],M0=R0+g0[$0],B0=R0-g0[I0],N0=p0?-_0[O0]/2:0,C0=b0===start$1?D0[O0]:_0[O0],U0=b0===start$1?-_0[O0]:-D0[O0],Z0=t0.elements.arrow,G0=p0&&Z0?getLayoutRect(Z0):{width:0,height:0},H0=t0.modifiersData["arrow#persistent"]?t0.modifiersData["arrow#persistent"].padding:getFreshSideObject(),e1=H0[$0],z0=H0[I0],q0=within(0,D0[O0],G0[O0]),t1=x0?D0[O0]/2-N0-q0-e1-j0.mainAxis:C0-q0-e1-j0.mainAxis,J0=x0?-D0[O0]/2+N0+q0+z0+j0.mainAxis:U0+q0+z0+j0.mainAxis,K0=t0.elements.arrow&&getOffsetParent(t0.elements.arrow),r1=K0?E0==="y"?K0.clientTop||0:K0.clientLeft||0:0,Q0=(v0=P0==null?void 0:P0[E0])!=null?v0:0,W0=R0+t1-Q0-r1,i1=R0+J0-Q0,u1=within(p0?min(M0,W0):M0,R0,p0?max(B0,i1):B0);A0[E0]=u1,F0[E0]=u1-R0}if(s0){var h1,y1=E0==="x"?top:left,g1=E0==="x"?bottom:right,x1=A0[w0],A1=w0==="y"?"height":"width",P1=x1+g0[y1],d1=x1-g0[g1],f1=[top,left].indexOf(y0)!==-1,l1=(h1=P0==null?void 0:P0[w0])!=null?h1:0,o1=f1?P1:x1-D0[A1]-_0[A1]-l1+j0.altAxis,p1=f1?x1+D0[A1]+_0[A1]-l1-j0.altAxis:d1,m1=p0&&f1?withinMaxClamp(o1,x1,p1):within(p0?o1:P1,x1,p0?p1:d1);A0[w0]=m1,F0[w0]=m1-x1}t0.modifiersData[n0]=F0}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e0){return{scrollLeft:e0.scrollLeft,scrollTop:e0.scrollTop}}function getNodeScroll(e0){return e0===getWindow(e0)||!isHTMLElement(e0)?getWindowScroll(e0):getHTMLElementScroll(e0)}function isElementScaled(e0){var t0=e0.getBoundingClientRect(),r0=round(t0.width)/e0.offsetWidth||1,n0=round(t0.height)/e0.offsetHeight||1;return r0!==1||n0!==1}function getCompositeRect(e0,t0,r0){r0===void 0&&(r0=!1);var n0=isHTMLElement(t0),i0=isHTMLElement(t0)&&isElementScaled(t0),a0=getDocumentElement(t0),o0=getBoundingClientRect(e0,i0,r0),s0={scrollLeft:0,scrollTop:0},u0={x:0,y:0};return(n0||!n0&&!r0)&&((getNodeName(t0)!=="body"||isScrollParent(a0))&&(s0=getNodeScroll(t0)),isHTMLElement(t0)?(u0=getBoundingClientRect(t0,!0),u0.x+=t0.clientLeft,u0.y+=t0.clientTop):a0&&(u0.x=getWindowScrollBarX(a0))),{x:o0.left+s0.scrollLeft-u0.x,y:o0.top+s0.scrollTop-u0.y,width:o0.width,height:o0.height}}function order(e0){var t0=new Map,r0=new Set,n0=[];e0.forEach(function(a0){t0.set(a0.name,a0)});function i0(a0){r0.add(a0.name);var o0=[].concat(a0.requires||[],a0.requiresIfExists||[]);o0.forEach(function(s0){if(!r0.has(s0)){var u0=t0.get(s0);u0&&i0(u0)}}),n0.push(a0)}return e0.forEach(function(a0){r0.has(a0.name)||i0(a0)}),n0}function orderModifiers(e0){var t0=order(e0);return modifierPhases.reduce(function(r0,n0){return r0.concat(t0.filter(function(i0){return i0.phase===n0}))},[])}function debounce(e0){var t0;return function(){return t0||(t0=new Promise(function(r0){Promise.resolve().then(function(){t0=void 0,r0(e0())})})),t0}}function mergeByName(e0){var t0=e0.reduce(function(r0,n0){var i0=r0[n0.name];return r0[n0.name]=i0?Object.assign({},i0,n0,{options:Object.assign({},i0.options,n0.options),data:Object.assign({},i0.data,n0.data)}):n0,r0},{});return Object.keys(t0).map(function(r0){return t0[r0]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e0=arguments.length,t0=new Array(e0),r0=0;r0=255)throw new TypeError("Alphabet too long");for(var t0=new Uint8Array(256),r0=0;r0>>0,x0=new Uint8Array(b0);g0!==y0;){for(var E0=p0[g0],w0=0,A0=b0-1;(E0!==0||w0>>0,x0[A0]=E0%o0>>>0,E0=E0/o0>>>0;if(E0!==0)throw new Error("Non-zero carry");m0=w0,g0++}for(var D0=b0-m0;D0!==b0&&x0[D0]===0;)D0++;for(var _0=s0.repeat(h0);D0>>0,b0=new Uint8Array(y0);p0[h0];){var x0=t0[p0.charCodeAt(h0)];if(x0===255)return;for(var E0=0,w0=y0-1;(x0!==0||E0>>0,b0[w0]=x0%256>>>0,x0=x0/256>>>0;if(x0!==0)throw new Error("Non-zero carry");g0=E0,h0++}if(p0[h0]!==" "){for(var A0=y0-g0;A0!==y0&&b0[A0]===0;)A0++;for(var D0=new Uint8Array(m0+(y0-A0)),_0=m0;A0!==y0;)D0[_0++]=b0[A0++];return D0}}}function d0(p0){var h0=f0(p0);if(h0)return h0;throw new Error("Non-base"+o0+" character")}return{encode:l0,decodeUnsafe:f0,decode:d0}}var src$a=base$8;const textDecoder$5=new TextDecoder,decodeText$5=e0=>textDecoder$5.decode(e0),textEncoder$6=new TextEncoder,encodeText$8=e0=>textEncoder$6.encode(e0);function concat$f(e0,t0){const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var util$d={decodeText:decodeText$5,encodeText:encodeText$8,concat:concat$f};const{encodeText:encodeText$7}=util$d;let Base$f=class{constructor(e0,t0,r0,n0){this.name=e0,this.code=t0,this.codeBuf=encodeText$7(this.code),this.alphabet=n0,this.codec=r0(n0)}encode(e0){return this.codec.encode(e0)}decode(e0){for(const t0 of e0)if(this.alphabet&&this.alphabet.indexOf(t0)<0)throw new Error(`invalid character '${t0}' in '${e0}'`);return this.codec.decode(e0)}};var base$7=Base$f;const decode$w=(e0,t0,r0)=>{const n0={};for(let c0=0;c0=8&&(o0-=8,a0[u0++]=255&s0>>o0)}if(o0>=r0||255&s0<<8-o0)throw new SyntaxError("Unexpected end of data");return a0},encode$t=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<t0=>({encode(r0){return encode$t(r0,t0,e0)},decode(r0){return decode$w(r0,t0,e0)}});var rfc4648_1$2={rfc4648:rfc4648$7};const baseX$4=src$a,Base$e=base$7,{rfc4648:rfc4648$6}=rfc4648_1$2,{decodeText:decodeText$4,encodeText:encodeText$6}=util$d,identity$9=()=>({encode:decodeText$4,decode:encodeText$6}),constants$a=[["identity","\0",identity$9,""],["base2","0",rfc4648$6(1),"01"],["base8","7",rfc4648$6(3),"01234567"],["base10","9",baseX$4,"0123456789"],["base16","f",rfc4648$6(4),"0123456789abcdef"],["base16upper","F",rfc4648$6(4),"0123456789ABCDEF"],["base32hex","v",rfc4648$6(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",rfc4648$6(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",rfc4648$6(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",rfc4648$6(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",rfc4648$6(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",rfc4648$6(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",rfc4648$6(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",rfc4648$6(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",rfc4648$6(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",baseX$4,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",baseX$4,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",baseX$4,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",baseX$4,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",rfc4648$6(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],names$8=constants$a.reduce((e0,t0)=>(e0[t0[0]]=new Base$e(t0[0],t0[1],t0[2],t0[3]),e0),{}),codes$5=constants$a.reduce((e0,t0)=>(e0[t0[1]]=names$8[t0[0]],e0),{});var constants_1$3={names:names$8,codes:codes$5};(function(e0,t0){const r0=constants_1$3,{encodeText:n0,decodeText:i0,concat:a0}=util$d;function o0(m0,g0){if(!g0)throw new Error("requires an encoded Uint8Array");const{name:y0,codeBuf:b0}=f0(m0);return l0(y0,g0),a0([b0,g0],b0.length+g0.length)}function s0(m0,g0){const y0=f0(m0),b0=n0(y0.encode(g0));return a0([y0.codeBuf,b0],y0.codeBuf.length+b0.length)}function u0(m0){m0 instanceof Uint8Array&&(m0=i0(m0));const g0=m0[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(g0)&&(m0=m0.toLowerCase()),f0(m0[0]).decode(m0.substring(1))}function c0(m0){if(m0 instanceof Uint8Array&&(m0=i0(m0)),Object.prototype.toString.call(m0)!=="[object String]")return!1;try{return f0(m0[0]).name}catch{return!1}}function l0(m0,g0){f0(m0).decode(i0(g0))}function f0(m0){if(Object.prototype.hasOwnProperty.call(r0.names,m0))return r0.names[m0];if(Object.prototype.hasOwnProperty.call(r0.codes,m0))return r0.codes[m0];throw new Error(`Unsupported encoding: ${m0}`)}function d0(m0){return m0 instanceof Uint8Array&&(m0=i0(m0)),f0(m0[0])}t0=e0.exports=o0,t0.encode=s0,t0.decode=u0,t0.isEncoded=c0,t0.encoding=f0,t0.encodingFromData=d0;const p0=Object.freeze(r0.names),h0=Object.freeze(r0.codes);t0.names=p0,t0.codes=h0})(src$b,src$b.exports);var srcExports$2=src$b.exports,encode_1$4=encode$s,MSB$7=128,REST$7=127,MSBALL$3=~REST$7,INT$3=Math.pow(2,31);function encode$s(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT$3;)t0[r0++]=e0&255|MSB$7,e0/=128;for(;e0&MSBALL$3;)t0[r0++]=e0&255|MSB$7,e0>>>=7;return t0[r0]=e0|0,encode$s.bytes=r0-n0+1,t0}var decode$v=read$3,MSB$6=128,REST$6=127;function read$3(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read$3.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$6)<=MSB$6);return read$3.bytes=a0-n0,r0}var N1$4=Math.pow(2,7),N2$4=Math.pow(2,14),N3$4=Math.pow(2,21),N4$4=Math.pow(2,28),N5$4=Math.pow(2,35),N6$4=Math.pow(2,42),N7$4=Math.pow(2,49),N8$3=Math.pow(2,56),N9$3=Math.pow(2,63),length$4=function(e0){return e0toString$l(e0),decode:e0=>fromString$h(e0)}),identityBase$2=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$8},Symbol.toStringTag,{value:"Module"})),base2$4=rfc4648$8({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),base2$5=Object.freeze(Object.defineProperty({__proto__:null,base2:base2$4},Symbol.toStringTag,{value:"Module"})),base8$4=rfc4648$8({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),base8$5=Object.freeze(Object.defineProperty({__proto__:null,base8:base8$4},Symbol.toStringTag,{value:"Module"})),base10$4=baseX$5({prefix:"9",name:"base10",alphabet:"0123456789"}),base10$5=Object.freeze(Object.defineProperty({__proto__:null,base10:base10$4},Symbol.toStringTag,{value:"Module"})),base16$4=rfc4648$8({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper$2=rfc4648$8({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),base16$5=Object.freeze(Object.defineProperty({__proto__:null,base16:base16$4,base16upper:base16upper$2},Symbol.toStringTag,{value:"Module"})),base36$4=baseX$5({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper$2=baseX$5({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),base36$5=Object.freeze(Object.defineProperty({__proto__:null,base36:base36$4,base36upper:base36upper$2},Symbol.toStringTag,{value:"Module"})),base64$5=rfc4648$8({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),base64pad$2=rfc4648$8({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url$2=rfc4648$8({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad$2=rfc4648$8({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),base64$6=Object.freeze(Object.defineProperty({__proto__:null,base64:base64$5,base64pad:base64pad$2,base64url:base64url$2,base64urlpad:base64urlpad$2},Symbol.toStringTag,{value:"Module"})),alphabet$2=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),alphabetBytesToChars$2=alphabet$2.reduce((e0,t0,r0)=>(e0[r0]=t0,e0),[]),alphabetCharsToBytes$2=alphabet$2.reduce((e0,t0,r0)=>(e0[t0.codePointAt(0)]=r0,e0),[]);function encode$r(e0){return e0.reduce((t0,r0)=>(t0+=alphabetBytesToChars$2[r0],t0),"")}function decode$u(e0){const t0=[];for(const r0 of e0){const n0=alphabetCharsToBytes$2[r0.codePointAt(0)];if(n0===void 0)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(n0)}return new Uint8Array(t0)}const base256emoji$4=from$5({prefix:"\u{1F680}",name:"base256emoji",encode:encode$r,decode:decode$u}),base256emoji$5=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:base256emoji$4},Symbol.toStringTag,{value:"Module"})),from$3=({name:e0,code:t0,encode:r0})=>new Hasher$1(e0,t0,r0);let Hasher$1=class{constructor(e0,t0,r0){this.name=e0,this.code=t0,this.encode=r0}digest(e0){if(e0 instanceof Uint8Array){const t0=this.encode(e0);return t0 instanceof Uint8Array?create$8(this.code,t0):t0.then(r0=>create$8(this.code,r0))}else throw Error("Unknown type, must be binary type")}};const hasher=Object.freeze(Object.defineProperty({__proto__:null,Hasher:Hasher$1,from:from$3},Symbol.toStringTag,{value:"Module"})),sha$3=e0=>async t0=>new Uint8Array(await crypto.subtle.digest(e0,t0)),sha256$5=from$3({name:"sha2-256",code:18,encode:sha$3("SHA-256")}),sha512$5=from$3({name:"sha2-512",code:19,encode:sha$3("SHA-512")}),sha2$1=Object.freeze(Object.defineProperty({__proto__:null,sha256:sha256$5,sha512:sha512$5},Symbol.toStringTag,{value:"Module"})),code$8=0,name$q="identity",encode$q=coerce$2,digest$2=e0=>create$8(code$8,encode$q(e0)),identity$6={code:code$8,name:name$q,encode:encode$q,digest:digest$2},identity$7=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$6},Symbol.toStringTag,{value:"Module"})),name$p="raw",code$7=85,encode$p=e0=>coerce$2(e0),decode$t=e0=>coerce$2(e0),raw=Object.freeze(Object.defineProperty({__proto__:null,code:code$7,decode:decode$t,encode:encode$p,name:name$p},Symbol.toStringTag,{value:"Module"})),textEncoder$5=new TextEncoder,textDecoder$4=new TextDecoder,name$o="json",code$6=512,encode$o=e0=>textEncoder$5.encode(JSON.stringify(e0)),decode$s=e0=>JSON.parse(textDecoder$4.decode(e0)),json=Object.freeze(Object.defineProperty({__proto__:null,code:code$6,decode:decode$s,encode:encode$o,name:name$o},Symbol.toStringTag,{value:"Module"})),bases$a={...identityBase$2,...base2$5,...base8$5,...base10$5,...base16$5,...base32$5,...base36$5,...base58$2,...base64$6,...base256emoji$5},hashes={...sha2$1,...identity$7},codecs$1={raw,json},basics=Object.freeze(Object.defineProperty({__proto__:null,CID:CID$6,bases:bases$a,bytes:bytes$4,codecs:codecs$1,digest:digest$3,hasher,hashes,varint:varint$8},Symbol.toStringTag,{value:"Module"}));function asUint8Array$1(e0){return globalThis.Buffer!=null?new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength):e0}function allocUnsafe$4(e0=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?asUint8Array$1(globalThis.Buffer.allocUnsafe(e0)):new Uint8Array(e0)}function createCodec$6(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$6=createCodec$6("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$6=createCodec$6("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$4(e0.length);for(let r0=0;r0i0+a0.length,0));const r0=allocUnsafe$4(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return asUint8Array$1(r0)}const concat$e=Object.freeze(Object.defineProperty({__proto__:null,concat:concat$d},Symbol.toStringTag,{value:"Module"})),require$$4$3=getAugmentedNamespace(concat$e),multibase$1=srcExports$2,varint$6=varint$7,{names:names$6}=constants$9,{toString:uint8ArrayToString$2}=require$$5$1,{fromString:uint8ArrayFromString$3}=require$$4$4,{concat:uint8ArrayConcat$3}=require$$4$3,codes$4={};for(const e0 in names$6){const t0=e0;codes$4[names$6[t0]]=t0}Object.freeze(codes$4);function toHexString(e0){if(!(e0 instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return uint8ArrayToString$2(e0,"base16")}function fromHexString(e0){return uint8ArrayFromString$3(e0,"base16")}function toB58String(e0){if(!(e0 instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return uint8ArrayToString$2(multibase$1.encode("base58btc",e0)).slice(1)}function fromB58String(e0){const t0=e0 instanceof Uint8Array?uint8ArrayToString$2(e0):e0;return multibase$1.decode("z"+t0)}function decode$r(e0){if(!(e0 instanceof Uint8Array))throw new Error("multihash must be a Uint8Array");if(e0.length<2)throw new Error("multihash too short. must be > 2 bytes.");const t0=varint$6.decode(e0);if(!isValidCode(t0))throw new Error(`multihash unknown function code: 0x${t0.toString(16)}`);e0=e0.slice(varint$6.decode.bytes);const r0=varint$6.decode(e0);if(r0<0)throw new Error(`multihash invalid length: ${r0}`);if(e0=e0.slice(varint$6.decode.bytes),e0.length!==r0)throw new Error(`multihash length inconsistent: 0x${uint8ArrayToString$2(e0,"base16")}`);return{code:t0,name:codes$4[t0],length:r0,digest:e0}}function encode$n(e0,t0,r0){if(!e0||t0===void 0)throw new Error("multihash encode requires at least two args: digest, code");const n0=coerceCode(t0);if(!(e0 instanceof Uint8Array))throw new Error("digest should be a Uint8Array");if(r0==null&&(r0=e0.length),r0&&e0.length!==r0)throw new Error("digest length should be equal to specified length.");const i0=varint$6.encode(n0),a0=varint$6.encode(r0);return uint8ArrayConcat$3([i0,a0,e0],i0.length+a0.length+e0.length)}function coerceCode(e0){let t0=e0;if(typeof e0=="string"){if(names$6[e0]===void 0)throw new Error(`Unrecognized hash function named: ${e0}`);t0=names$6[e0]}if(typeof t0!="number")throw new Error(`Hash function code should be a number. Got: ${t0}`);if(codes$4[t0]===void 0&&!isAppCode(t0))throw new Error(`Unrecognized function code: ${t0}`);return t0}function isAppCode(e0){return e0>0&&e0<16}function isValidCode(e0){return!!(isAppCode(e0)||codes$4[e0])}function validate$2(e0){decode$r(e0)}function prefix$1(e0){return validate$2(e0),e0.subarray(0,2)}var src$9={names:names$6,codes:codes$4,toHexString,fromHexString,toB58String,fromB58String,decode:decode$r,encode:encode$n,coerceCode,isAppCode,validate:validate$2,prefix:prefix$1,isValidCode},src$8={exports:{}};const textDecoder$3=new TextDecoder,decodeText$3=e0=>textDecoder$3.decode(e0),textEncoder$4=new TextEncoder,encodeText$5=e0=>textEncoder$4.encode(e0);function concat$c(e0,t0){const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var util$c={decodeText:decodeText$3,encodeText:encodeText$5,concat:concat$c};const{encodeText:encodeText$4}=util$c;let Base$d=class{constructor(e0,t0,r0,n0){this.name=e0,this.code=t0,this.codeBuf=encodeText$4(this.code),this.alphabet=n0,this.codec=r0(n0)}encode(e0){return this.codec.encode(e0)}decode(e0){for(const t0 of e0)if(this.alphabet&&this.alphabet.indexOf(t0)<0)throw new Error(`invalid character '${t0}' in '${e0}'`);return this.codec.decode(e0)}};var base$6=Base$d;const decode$q=(e0,t0,r0)=>{const n0={};for(let c0=0;c0=8&&(o0-=8,a0[u0++]=255&s0>>o0)}if(o0>=r0||255&s0<<8-o0)throw new SyntaxError("Unexpected end of data");return a0},encode$m=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<t0=>({encode(r0){return encode$m(r0,t0,e0)},decode(r0){return decode$q(r0,t0,e0)}});var rfc4648_1$1={rfc4648:rfc4648$5};const baseX$3=src$a,Base$c=base$6,{rfc4648:rfc4648$4}=rfc4648_1$1,{decodeText:decodeText$2,encodeText:encodeText$3}=util$c,identity$5=()=>({encode:decodeText$2,decode:encodeText$3}),constants$8=[["identity","\0",identity$5,""],["base2","0",rfc4648$4(1),"01"],["base8","7",rfc4648$4(3),"01234567"],["base10","9",baseX$3,"0123456789"],["base16","f",rfc4648$4(4),"0123456789abcdef"],["base16upper","F",rfc4648$4(4),"0123456789ABCDEF"],["base32hex","v",rfc4648$4(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",rfc4648$4(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",rfc4648$4(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",rfc4648$4(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",rfc4648$4(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",rfc4648$4(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",rfc4648$4(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",rfc4648$4(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",rfc4648$4(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",baseX$3,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",baseX$3,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",baseX$3,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",baseX$3,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",rfc4648$4(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],names$5=constants$8.reduce((e0,t0)=>(e0[t0[0]]=new Base$c(t0[0],t0[1],t0[2],t0[3]),e0),{}),codes$3=constants$8.reduce((e0,t0)=>(e0[t0[1]]=names$5[t0[0]],e0),{});var constants_1$2={names:names$5,codes:codes$3};(function(e0,t0){const r0=constants_1$2,{encodeText:n0,decodeText:i0,concat:a0}=util$c;function o0(m0,g0){if(!g0)throw new Error("requires an encoded Uint8Array");const{name:y0,codeBuf:b0}=f0(m0);return l0(y0,g0),a0([b0,g0],b0.length+g0.length)}function s0(m0,g0){const y0=f0(m0),b0=n0(y0.encode(g0));return a0([y0.codeBuf,b0],y0.codeBuf.length+b0.length)}function u0(m0){m0 instanceof Uint8Array&&(m0=i0(m0));const g0=m0[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(g0)&&(m0=m0.toLowerCase()),f0(m0[0]).decode(m0.substring(1))}function c0(m0){if(m0 instanceof Uint8Array&&(m0=i0(m0)),Object.prototype.toString.call(m0)!=="[object String]")return!1;try{return f0(m0[0]).name}catch{return!1}}function l0(m0,g0){f0(m0).decode(i0(g0))}function f0(m0){if(Object.prototype.hasOwnProperty.call(r0.names,m0))return r0.names[m0];if(Object.prototype.hasOwnProperty.call(r0.codes,m0))return r0.codes[m0];throw new Error(`Unsupported encoding: ${m0}`)}function d0(m0){return m0 instanceof Uint8Array&&(m0=i0(m0)),f0(m0[0])}t0=e0.exports=o0,t0.encode=s0,t0.decode=u0,t0.isEncoded=c0,t0.encoding=f0,t0.encodingFromData=d0;const p0=Object.freeze(r0.names),h0=Object.freeze(r0.codes);t0.names=p0,t0.codes=h0})(src$8,src$8.exports);var srcExports$1=src$8.exports,encode_1$3=encode$l,MSB$5=128,REST$5=127,MSBALL$2=~REST$5,INT$2=Math.pow(2,31);function encode$l(e0,t0,r0){if(Number.MAX_SAFE_INTEGER&&e0>Number.MAX_SAFE_INTEGER)throw encode$l.bytes=0,new RangeError("Could not encode varint");t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT$2;)t0[r0++]=e0&255|MSB$5,e0/=128;for(;e0&MSBALL$2;)t0[r0++]=e0&255|MSB$5,e0>>>=7;return t0[r0]=e0|0,encode$l.bytes=r0-n0+1,t0}var decode$p=read$2,MSB$4=128,REST$4=127;function read$2(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0||i0>49)throw read$2.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$4)<=MSB$4);return read$2.bytes=a0-n0,r0}var N1$3=Math.pow(2,7),N2$3=Math.pow(2,14),N3$3=Math.pow(2,21),N4$3=Math.pow(2,28),N5$3=Math.pow(2,35),N6$3=Math.pow(2,42),N7$3=Math.pow(2,49),N8$2=Math.pow(2,56),N9$2=Math.pow(2,63),length$3=function(e0){return e0(e0[codecs[t0]]=t0,e0),{}),symbol$3=Symbol.for("@ipld/js-cid/CID");let CID$4=class A3{constructor(t0,r0,n0,i0){if(this.version,this.codec,this.multihash,Object.defineProperty(this,symbol$3,{value:!0}),A3.isCID(t0)){const a0=t0;this.version=a0.version,this.codec=a0.codec,this.multihash=a0.multihash,this.multibaseName=a0.multibaseName||(a0.version===0?"base58btc":"base32");return}if(typeof t0=="string"){const a0=multibase.isEncoded(t0);if(a0){const o0=multibase.decode(t0);this.version=parseInt(o0[0].toString(),16),this.codec=multicodec$1.getCodec(o0.slice(1)),this.multihash=multicodec$1.rmPrefix(o0.slice(1)),this.multibaseName=a0}else this.version=0,this.codec="dag-pb",this.multihash=mh$1.fromB58String(t0),this.multibaseName="base58btc";A3.validateCID(this),Object.defineProperty(this,"string",{value:t0});return}if(t0 instanceof Uint8Array){const a0=parseInt(t0[0].toString(),16);if(a0===1){const o0=t0;this.version=a0,this.codec=multicodec$1.getCodec(o0.slice(1)),this.multihash=multicodec$1.rmPrefix(o0.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=t0,this.multibaseName="base58btc";A3.validateCID(this);return}this.version=t0,typeof r0=="number"&&(r0=codecInts[r0]),this.codec=r0,this.multihash=n0,this.multibaseName=i0||(t0===0?"base58btc":"base32"),A3.validateCID(this)}get bytes(){let t0=this._bytes;if(!t0){if(this.version===0)t0=this.multihash;else if(this.version===1){const r0=multicodec$1.getCodeVarint(this.codec);t0=uint8ArrayConcat$1([[1],r0,this.multihash],1+r0.byteLength+this.multihash.byteLength)}else throw new Error("unsupported version");Object.defineProperty(this,"_bytes",{value:t0})}return t0}get prefix(){const t0=multicodec$1.getCodeVarint(this.codec),r0=mh$1.prefix(this.multihash);return uint8ArrayConcat$1([[this.version],t0,r0],1+t0.byteLength+r0.byteLength)}get code(){return codecs[this.codec]}toV0(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");const{name:t0,length:r0}=mh$1.decode(this.multihash);if(t0!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(r0!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new A3(0,this.codec,this.multihash)}toV1(){return new A3(1,this.codec,this.multihash,this.multibaseName)}toBaseEncodedString(t0=this.multibaseName){if(this.string&&this.string.length!==0&&t0===this.multibaseName)return this.string;let r0;if(this.version===0){if(t0!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");r0=mh$1.toB58String(this.multihash)}else if(this.version===1)r0=uint8ArrayToString(multibase.encode(t0,this.bytes));else throw new Error("unsupported version");return t0===this.multibaseName&&Object.defineProperty(this,"string",{value:r0}),r0}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(t0){return this.toBaseEncodedString(t0)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(t0){return this.codec===t0.codec&&this.version===t0.version&&uint8ArrayEquals(this.multihash,t0.multihash)}static validateCID(t0){const r0=CIDUtil.checkCIDComponents(t0);if(r0)throw new Error(r0)}static isCID(t0){return t0 instanceof A3||!!(t0&&t0[symbol$3])}};CID$4.codecs=codecs;var src$6=CID$4;const CID$5=getDefaultExportFromCjs$2(src$6);var _createClass$1=function(){function e0(t0,r0){for(var n0=0;n0"u"||typeof Element>"u")return;var e0=Array.prototype.slice,t0=Element.prototype.matches||Element.prototype.msMatchesSelector,r0=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","details","summary","iframe","object","embed","video","[contenteditable]"].join(","),n0=function(){function c0(l0,f0){_classCallCheck$1(this,c0),this._inertManager=f0,this._rootElement=l0,this._managedNodes=new Set,this._rootElement.hasAttribute("aria-hidden")?this._savedAriaHidden=this._rootElement.getAttribute("aria-hidden"):this._savedAriaHidden=null,this._rootElement.setAttribute("aria-hidden","true"),this._makeSubtreeUnfocusable(this._rootElement),this._observer=new MutationObserver(this._onMutation.bind(this)),this._observer.observe(this._rootElement,{attributes:!0,childList:!0,subtree:!0})}return _createClass$1(c0,[{key:"destructor",value:function(){this._observer.disconnect(),this._rootElement&&(this._savedAriaHidden!==null?this._rootElement.setAttribute("aria-hidden",this._savedAriaHidden):this._rootElement.removeAttribute("aria-hidden")),this._managedNodes.forEach(function(l0){this._unmanageNode(l0.node)},this),this._observer=null,this._rootElement=null,this._managedNodes=null,this._inertManager=null}},{key:"_makeSubtreeUnfocusable",value:function(l0){var f0=this;o0(l0,function(m0){return f0._visitNode(m0)});var d0=document.activeElement;if(!document.body.contains(l0)){for(var p0=l0,h0=void 0;p0;){if(p0.nodeType===Node.DOCUMENT_FRAGMENT_NODE){h0=p0;break}p0=p0.parentNode}h0&&(d0=h0.activeElement)}l0.contains(d0)&&(d0.blur(),d0===document.activeElement&&document.body.focus())}},{key:"_visitNode",value:function(l0){if(l0.nodeType===Node.ELEMENT_NODE){var f0=l0;f0!==this._rootElement&&f0.hasAttribute("inert")&&this._adoptInertRoot(f0),(t0.call(f0,r0)||f0.hasAttribute("tabindex"))&&this._manageNode(f0)}}},{key:"_manageNode",value:function(l0){var f0=this._inertManager.register(l0,this);this._managedNodes.add(f0)}},{key:"_unmanageNode",value:function(l0){var f0=this._inertManager.deregister(l0,this);f0&&this._managedNodes.delete(f0)}},{key:"_unmanageSubtree",value:function(l0){var f0=this;o0(l0,function(d0){return f0._unmanageNode(d0)})}},{key:"_adoptInertRoot",value:function(l0){var f0=this._inertManager.getInertRoot(l0);f0||(this._inertManager.setInert(l0,!0),f0=this._inertManager.getInertRoot(l0)),f0.managedNodes.forEach(function(d0){this._manageNode(d0.node)},this)}},{key:"_onMutation",value:function(l0,f0){l0.forEach(function(d0){var p0=d0.target;if(d0.type==="childList")e0.call(d0.addedNodes).forEach(function(m0){this._makeSubtreeUnfocusable(m0)},this),e0.call(d0.removedNodes).forEach(function(m0){this._unmanageSubtree(m0)},this);else if(d0.type==="attributes"){if(d0.attributeName==="tabindex")this._manageNode(p0);else if(p0!==this._rootElement&&d0.attributeName==="inert"&&p0.hasAttribute("inert")){this._adoptInertRoot(p0);var h0=this._inertManager.getInertRoot(p0);this._managedNodes.forEach(function(m0){p0.contains(m0.node)&&h0._manageNode(m0.node)})}}},this)}},{key:"managedNodes",get:function(){return new Set(this._managedNodes)}},{key:"hasSavedAriaHidden",get:function(){return this._savedAriaHidden!==null}},{key:"savedAriaHidden",set:function(l0){this._savedAriaHidden=l0},get:function(){return this._savedAriaHidden}}]),c0}(),i0=function(){function c0(l0,f0){_classCallCheck$1(this,c0),this._node=l0,this._overrodeFocusMethod=!1,this._inertRoots=new Set([f0]),this._savedTabIndex=null,this._destroyed=!1,this.ensureUntabbable()}return _createClass$1(c0,[{key:"destructor",value:function(){if(this._throwIfDestroyed(),this._node&&this._node.nodeType===Node.ELEMENT_NODE){var l0=this._node;this._savedTabIndex!==null?l0.setAttribute("tabindex",this._savedTabIndex):l0.removeAttribute("tabindex"),this._overrodeFocusMethod&&delete l0.focus}this._node=null,this._inertRoots=null,this._destroyed=!0}},{key:"_throwIfDestroyed",value:function(){if(this.destroyed)throw new Error("Trying to access destroyed InertNode")}},{key:"ensureUntabbable",value:function(){if(this.node.nodeType===Node.ELEMENT_NODE){var l0=this.node;if(t0.call(l0,r0)){if(l0.tabIndex===-1&&this.hasSavedTabIndex)return;l0.hasAttribute("tabindex")&&(this._savedTabIndex=l0.tabIndex),l0.setAttribute("tabindex","-1"),l0.nodeType===Node.ELEMENT_NODE&&(l0.focus=function(){},this._overrodeFocusMethod=!0)}else l0.hasAttribute("tabindex")&&(this._savedTabIndex=l0.tabIndex,l0.removeAttribute("tabindex"))}}},{key:"addInertRoot",value:function(l0){this._throwIfDestroyed(),this._inertRoots.add(l0)}},{key:"removeInertRoot",value:function(l0){this._throwIfDestroyed(),this._inertRoots.delete(l0),this._inertRoots.size===0&&this.destructor()}},{key:"destroyed",get:function(){return this._destroyed}},{key:"hasSavedTabIndex",get:function(){return this._savedTabIndex!==null}},{key:"node",get:function(){return this._throwIfDestroyed(),this._node}},{key:"savedTabIndex",set:function(l0){this._throwIfDestroyed(),this._savedTabIndex=l0},get:function(){return this._throwIfDestroyed(),this._savedTabIndex}}]),c0}(),a0=function(){function c0(l0){if(_classCallCheck$1(this,c0),!l0)throw new Error("Missing required argument; InertManager needs to wrap a document.");this._document=l0,this._managedNodes=new Map,this._inertRoots=new Map,this._observer=new MutationObserver(this._watchForInert.bind(this)),s0(l0.head||l0.body||l0.documentElement),l0.readyState==="loading"?l0.addEventListener("DOMContentLoaded",this._onDocumentLoaded.bind(this)):this._onDocumentLoaded()}return _createClass$1(c0,[{key:"setInert",value:function(l0,f0){if(f0){if(this._inertRoots.has(l0))return;var d0=new n0(l0,this);if(l0.setAttribute("inert",""),this._inertRoots.set(l0,d0),!this._document.body.contains(l0))for(var p0=l0.parentNode;p0;)p0.nodeType===11&&s0(p0),p0=p0.parentNode}else{if(!this._inertRoots.has(l0))return;var h0=this._inertRoots.get(l0);h0.destructor(),this._inertRoots.delete(l0),l0.removeAttribute("inert")}}},{key:"getInertRoot",value:function(l0){return this._inertRoots.get(l0)}},{key:"register",value:function(l0,f0){var d0=this._managedNodes.get(l0);return d0!==void 0?d0.addInertRoot(f0):d0=new i0(l0,f0),this._managedNodes.set(l0,d0),d0}},{key:"deregister",value:function(l0,f0){var d0=this._managedNodes.get(l0);return d0?(d0.removeInertRoot(f0),d0.destroyed&&this._managedNodes.delete(l0),d0):null}},{key:"_onDocumentLoaded",value:function(){var l0=e0.call(this._document.querySelectorAll("[inert]"));l0.forEach(function(f0){this.setInert(f0,!0)},this),this._observer.observe(this._document.body||this._document.documentElement,{attributes:!0,subtree:!0,childList:!0})}},{key:"_watchForInert",value:function(l0,f0){var d0=this;l0.forEach(function(p0){switch(p0.type){case"childList":e0.call(p0.addedNodes).forEach(function(g0){if(g0.nodeType===Node.ELEMENT_NODE){var y0=e0.call(g0.querySelectorAll("[inert]"));t0.call(g0,"[inert]")&&y0.unshift(g0),y0.forEach(function(b0){this.setInert(b0,!0)},d0)}},d0);break;case"attributes":if(p0.attributeName!=="inert")return;var h0=p0.target,m0=h0.hasAttribute("inert");d0.setInert(h0,m0);break}},this)}}]),c0}();function o0(c0,l0,f0){if(c0.nodeType==Node.ELEMENT_NODE){var d0=c0;l0&&l0(d0);var p0=d0.shadowRoot;if(p0){o0(p0,l0);return}if(d0.localName=="content"){for(var h0=d0,m0=h0.getDistributedNodes?h0.getDistributedNodes():[],g0=0;g00&&this._opts.filters.splice(o0)}return this},i0.prototype.clearFilters=function(){return this._opts.filters=[],this},i0.prototype.quality=function(a0){return this._opts.quality=a0,this},i0.prototype.useImageClass=function(a0){return this._opts.ImageClass=a0,this},i0.prototype.useGenerator=function(a0,o0){return this._opts.generators||(this._opts.generators=[]),this._opts.generators.push(o0?{name:a0,options:o0}:a0),this},i0.prototype.useQuantizer=function(a0,o0){return this._opts.quantizer=o0?{name:a0,options:o0}:a0,this},i0.prototype.build=function(){return new t0.default(this._src,this._opts)},i0.prototype.getPalette=function(a0){return this.build().getPalette(a0)},i0.prototype.getSwatches=function(a0){return this.build().getPalette(a0)},i0}();return builder.default=n0,builder}var hasRequiredLib;function requireLib(){if(hasRequiredLib)return lib$f;hasRequiredLib=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(a0){return a0&&a0.__esModule?a0:{default:a0}};Object.defineProperty(lib$f,"__esModule",{value:!0});var t0=options$1,r0=e0(requireBuilder()),n0=utils$V,i0=function(){function a0(o0,s0){this._src=o0,this.opts=n0.assignDeep({},a0.DefaultOpts,s0)}return a0.use=function(o0){this._pipeline=o0},a0.from=function(o0){return new r0.default(o0)},Object.defineProperty(a0.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0}),a0.prototype._process=function(o0,s0){this.opts.quantizer,o0.scaleDown(this.opts);var u0=t0.buildProcessOptions(this.opts,s0);return a0._pipeline.process(o0.getImageData(),u0)},a0.prototype.palette=function(){return this.swatches()},a0.prototype.swatches=function(){throw new Error("Method deprecated. Use `Vibrant.result.palettes[name]` instead")},a0.prototype.getPalette=function(){var o0=this,s0=arguments[0],u0=arguments[1],c0=typeof s0=="string"?s0:"default",l0=typeof s0=="string"?u0:s0,f0=new this.opts.ImageClass;return f0.load(this._src).then(function(d0){return o0._process(d0,{generators:[c0]})}).then(function(d0){return o0._result=d0,d0.palettes[c0]}).then(function(d0){return f0.remove(),l0&&l0(void 0,d0),d0}).catch(function(d0){return f0.remove(),l0&&l0(d0),Promise.reject(d0)})},a0.prototype.getPalettes=function(){var o0=this,s0=arguments[0],u0=arguments[1],c0=Array.isArray(s0)?s0:["*"],l0=Array.isArray(s0)?u0:s0,f0=new this.opts.ImageClass;return f0.load(this._src).then(function(d0){return o0._process(d0,{generators:c0})}).then(function(d0){return o0._result=d0,d0.palettes}).then(function(d0){return f0.remove(),l0&&l0(void 0,d0),d0}).catch(function(d0){return f0.remove(),l0&&l0(d0),Promise.reject(d0)})},a0.DefaultOpts={colorCount:64,quality:5,filters:[]},a0}();return lib$f.default=i0,lib$f}var __importDefault$d=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(config$1,"__esModule",{value:!0});var core_1=__importDefault$d(requireLib());core_1.default.DefaultOpts.quantizer="mmcq",core_1.default.DefaultOpts.generators=["default"],core_1.default.DefaultOpts.filters=["default"],config$1.default=core_1.default;var lib$e={},lib$d={};Object.defineProperty(lib$d,"__esModule",{value:!0}),lib$d.applyFilters=lib$d.ImageBase=void 0;var ImageBase=function(){function e0(){}return e0.prototype.scaleDown=function(t0){var r0=this.getWidth(),n0=this.getHeight(),i0=1;if(t0.maxDimension>0){var a0=Math.max(r0,n0);a0>t0.maxDimension&&(i0=t0.maxDimension/a0)}else i0=1/t0.quality;i0<1&&this.resize(r0*i0,n0*i0,i0)},e0}();lib$d.ImageBase=ImageBase;function applyFilters(e0,t0){if(t0.length>0)for(var r0=e0.data,n0=r0.length/4,i0=void 0,a0=void 0,o0=void 0,s0=void 0,u0=void 0,c0=0;c0.5?E0/(2-m0-g0):E0/(m0+g0),m0){case d0:y0=(p0-h0)/E0+(p01&&(D0-=1),D0<.16666666666666666?_0+(A0-_0)*6*D0:D0<.5?A0:D0<.6666666666666666?_0+(A0-_0)*(.6666666666666666-D0)*6:_0}if(p0===0)m0=g0=y0=h0;else{var x0=h0<.5?h0*(1+p0):h0+p0-h0*p0,E0=2*h0-x0;m0=b0(E0,x0,d0+.3333333333333333),g0=b0(E0,x0,d0),y0=b0(E0,x0,d0-.3333333333333333)}return[m0*255,g0*255,y0*255]}e0.hslToRgb=i0;function a0(d0,p0,h0){d0/=255,p0/=255,h0/=255,d0=d0>.04045?Math.pow((d0+.005)/1.055,2.4):d0/12.92,p0=p0>.04045?Math.pow((p0+.005)/1.055,2.4):p0/12.92,h0=h0>.04045?Math.pow((h0+.005)/1.055,2.4):h0/12.92,d0*=100,p0*=100,h0*=100;var m0=d0*.4124+p0*.3576+h0*.1805,g0=d0*.2126+p0*.7152+h0*.0722,y0=d0*.0193+p0*.1192+h0*.9505;return[m0,g0,y0]}e0.rgbToXyz=a0;function o0(d0,p0,h0){var m0=95.047,g0=100,y0=108.883;d0/=m0,p0/=g0,h0/=y0,d0=d0>.008856?Math.pow(d0,.3333333333333333):7.787*d0+.13793103448275862,p0=p0>.008856?Math.pow(p0,.3333333333333333):7.787*p0+.13793103448275862,h0=h0>.008856?Math.pow(h0,.3333333333333333):7.787*h0+.13793103448275862;var b0=116*p0-16,x0=500*(d0-p0),E0=200*(p0-h0);return[b0,x0,E0]}e0.xyzToCIELab=o0;function s0(d0,p0,h0){var m0=a0(d0,p0,h0),g0=m0[0],y0=m0[1],b0=m0[2];return o0(g0,y0,b0)}e0.rgbToCIELab=s0;function u0(d0,p0){var h0=1,m0=1,g0=1,y0=d0[0],b0=d0[1],x0=d0[2],E0=p0[0],_0=p0[1],A0=p0[2],D0=y0-E0,w0=b0-_0,k0=x0-A0,j0=Math.sqrt(b0*b0+x0*x0),P0=Math.sqrt(_0*_0+A0*A0),F0=E0-y0,v0=P0-j0,$0=Math.sqrt(D0*D0+w0*w0+k0*k0),I0=Math.sqrt($0)>Math.sqrt(Math.abs(F0))+Math.sqrt(Math.abs(v0))?Math.sqrt($0*$0-F0*F0-v0*v0):0,O0=1+.045*j0,R0=1+.015*j0;return F0/=h0,v0/=m0*O0,I0/=g0*R0,Math.sqrt(F0*F0+v0*v0+I0*I0)}e0.deltaE94=u0;function c0(d0,p0){var h0=s0.apply(void 0,d0),m0=s0.apply(void 0,p0);return u0(h0,m0)}e0.rgbDiff=c0;function l0(d0,p0){var h0=t0(d0),m0=t0(p0);return c0(h0,m0)}e0.hexDiff=l0;function f0(d0){return d00?t0.filter(function(n0){for(var i0=n0.r,a0=n0.g,o0=n0.b,s0=0;s0>a0,m0=m0>>a0,g0=g0>>a0;var _0=i0(h0,m0,g0);s0[_0]+=1,h0>u0&&(u0=h0),h0l0&&(l0=m0),m0d0&&(d0=g0),g00?A0+1:A0},0),this.hist=s0,this.rmax=u0,this.rmin=c0,this.gmax=l0,this.gmin=f0,this.bmax=d0,this.bmin=p0}return Object.defineProperty(e0.prototype,"colorCount",{get:function(){return this._colorCount},enumerable:!1,configurable:!0}),e0}();histogram.default=Histogram;var __importDefault$b=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(vbox,"__esModule",{value:!0});var histogram_1=__importDefault$b(histogram),SIGBITS=5,RSHIFT=8-SIGBITS,VBox=function(){function e0(t0,r0,n0,i0,a0,o0,s0){this.histogram=s0,this._volume=-1,this._count=-1,this.dimension={r1:t0,r2:r0,g1:n0,g2:i0,b1:a0,b2:o0}}return e0.build=function(t0){var r0=new histogram_1.default(t0,{sigBits:SIGBITS}),n0=r0.rmin,i0=r0.rmax,a0=r0.gmin,o0=r0.gmax,s0=r0.bmin,u0=r0.bmax;return new e0(n0,i0,a0,o0,s0,u0,r0)},e0.prototype.invalidate=function(){this._volume=this._count=-1,this._avg=null},e0.prototype.volume=function(){if(this._volume<0){var t0=this.dimension,r0=t0.r1,n0=t0.r2,i0=t0.g1,a0=t0.g2,o0=t0.b1,s0=t0.b2;this._volume=(n0-r0+1)*(a0-i0+1)*(s0-o0+1)}return this._volume},e0.prototype.count=function(){if(this._count<0){for(var t0=this.histogram,r0=t0.hist,n0=t0.getColorIndex,i0=this.dimension,a0=i0.r1,o0=i0.r2,s0=i0.g1,u0=i0.g2,c0=i0.b1,l0=i0.b2,f0=0,d0=a0;d0<=o0;d0++)for(var p0=s0;p0<=u0;p0++)for(var h0=c0;h0<=l0;h0++){var m0=n0(d0,p0,h0);f0+=r0[m0]}this._count=f0}return this._count},e0.prototype.clone=function(){var t0=this.histogram,r0=this.dimension,n0=r0.r1,i0=r0.r2,a0=r0.g1,o0=r0.g2,s0=r0.b1,u0=r0.b2;return new e0(n0,i0,a0,o0,s0,u0,t0)},e0.prototype.avg=function(){if(!this._avg){var t0=this.histogram,r0=t0.hist,n0=t0.getColorIndex,i0=this.dimension,a0=i0.r1,o0=i0.r2,s0=i0.g1,u0=i0.g2,c0=i0.b1,l0=i0.b2,f0=0,d0=1<<8-SIGBITS,p0=void 0,h0=void 0,m0=void 0;p0=h0=m0=0;for(var g0=a0;g0<=o0;g0++)for(var y0=s0;y0<=u0;y0++)for(var b0=c0;b0<=l0;b0++){var x0=n0(g0,y0,b0),E0=r0[x0];f0+=E0,p0+=E0*(g0+.5)*d0,h0+=E0*(y0+.5)*d0,m0+=E0*(b0+.5)*d0}f0?this._avg=[~~(p0/f0),~~(h0/f0),~~(m0/f0)]:this._avg=[~~(d0*(a0+o0+1)/2),~~(d0*(s0+u0+1)/2),~~(d0*(c0+l0+1)/2)]}return this._avg},e0.prototype.contains=function(t0){var r0=t0[0],n0=t0[1],i0=t0[2],a0=this.dimension,o0=a0.r1,s0=a0.r2,u0=a0.g1,c0=a0.g2,l0=a0.b1,f0=a0.b2;return r0>>=RSHIFT,n0>>=RSHIFT,i0>>=RSHIFT,r0>=o0&&r0<=s0&&n0>=u0&&n0<=c0&&i0>=l0&&i0<=f0},e0.prototype.split=function(){var t0=this.histogram,r0=t0.hist,n0=t0.getColorIndex,i0=this.dimension,a0=i0.r1,o0=i0.r2,s0=i0.g1,u0=i0.g2,c0=i0.b1,l0=i0.b2,f0=this.count();if(!f0)return[];if(f0===1)return[this.clone()];var d0=o0-a0+1,p0=u0-s0+1,h0=l0-c0+1,m0=Math.max(d0,p0,h0),g0=null,y0,b0;y0=b0=0;var x0=null;if(m0===d0){x0="r",g0=new Uint32Array(o0+1);for(var E0=a0;E0<=o0;E0++){y0=0;for(var _0=s0;_0<=u0;_0++)for(var A0=c0;A0<=l0;A0++){var D0=n0(E0,_0,A0);y0+=r0[D0]}b0+=y0,g0[E0]=b0}}else if(m0===p0){x0="g",g0=new Uint32Array(u0+1);for(var _0=s0;_0<=u0;_0++){y0=0;for(var E0=a0;E0<=o0;E0++)for(var A0=c0;A0<=l0;A0++){var D0=n0(E0,_0,A0);y0+=r0[D0]}b0+=y0,g0[_0]=b0}}else{x0="b",g0=new Uint32Array(l0+1);for(var A0=c0;A0<=l0;A0++){y0=0;for(var E0=a0;E0<=o0;E0++)for(var _0=s0;_0<=u0;_0++){var D0=n0(E0,_0,A0);y0+=r0[D0]}b0+=y0,g0[A0]=b0}}for(var w0=-1,k0=new Uint32Array(g0.length),j0=0;j0b0/2&&(w0=j0),k0[j0]=b0-P0}var F0=this;function v0($0){var I0=$0+"1",O0=$0+"2",R0=F0.dimension[I0],M0=F0.dimension[O0],B0=F0.clone(),N0=F0.clone(),C0=w0-R0,U0=M0-w0;for(C0<=U0?(M0=Math.min(M0-1,~~(w0+U0/2)),M0=Math.max(0,M0)):(M0=Math.max(R0,~~(w0-1-C0/2)),M0=Math.min(F0.dimension[O0],M0));!g0[M0];)M0++;for(var Z0=k0[M0];!Z0&&g0[M0-1];)Z0=k0[--M0];return B0.dimension[O0]=M0,N0.dimension[I0]=M0+1,[B0,N0]}return v0(x0)},e0}();vbox.default=VBox;var pqueue={};Object.defineProperty(pqueue,"__esModule",{value:!0});var PQueue=function(){function e0(t0){this._comparator=t0,this.contents=[],this._sorted=!1}return e0.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},e0.prototype.push=function(t0){this.contents.push(t0),this._sorted=!1},e0.prototype.peek=function(t0){return this._sort(),t0=typeof t0=="number"?t0:this.contents.length-1,this.contents[t0]},e0.prototype.pop=function(){return this._sort(),this.contents.pop()},e0.prototype.size=function(){return this.contents.length},e0.prototype.map=function(t0){return this._sort(),this.contents.map(t0)},e0}();pqueue.default=PQueue;var __importDefault$a=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(lib$c,"__esModule",{value:!0});var color_1$1=lib$b,vbox_1=__importDefault$a(vbox),pqueue_1=__importDefault$a(pqueue),fractByPopulations=.75;function _splitBoxes(e0,t0){for(var r0=e0.size();e0.size()0){var i0=n0.split(),a0=i0[0],o0=i0[1];if(e0.push(a0),o0&&o0.count()>0&&e0.push(o0),e0.size()===r0)break;r0=e0.size()}else break}}var MMCQ=function(e0,t0){if(e0.length===0||t0.colorCount<2||t0.colorCount>256)throw new Error("Wrong MMCQ parameters");var r0=vbox_1.default.build(e0);r0.histogram.colorCount;var n0=new pqueue_1.default(function(a0,o0){return a0.count()-o0.count()});n0.push(r0),_splitBoxes(n0,fractByPopulations*t0.colorCount);var i0=new pqueue_1.default(function(a0,o0){return a0.count()*a0.volume()-o0.count()*o0.volume()});return i0.contents=n0.contents,_splitBoxes(i0,t0.colorCount-i0.size()),generateSwatches(i0)};function generateSwatches(e0){for(var t0=[];e0.size();){var r0=e0.pop(),n0=r0.avg();n0[0],n0[1],n0[2],t0.push(new color_1$1.Swatch(n0,r0.count()))}return t0}lib$c.default=MMCQ;var lib$a={};Object.defineProperty(lib$a,"__esModule",{value:!0});var color_1=lib$b,converter_1=converter,DefaultOpts={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function _findMaxPopulation(e0){var t0=0;return e0.forEach(function(r0){t0=Math.max(t0,r0.population)}),t0}function _isAlreadySelected(e0,t0){return e0.Vibrant===t0||e0.DarkVibrant===t0||e0.LightVibrant===t0||e0.Muted===t0||e0.DarkMuted===t0||e0.LightMuted===t0}function _createComparisonValue(e0,t0,r0,n0,i0,a0,o0){function s0(){for(var c0=[],l0=0;l0=s0&&h0<=u0&&m0>=i0&&m0<=a0&&!_isAlreadySelected(e0,d0)){var g0=_createComparisonValue(h0,o0,m0,n0,d0.population,r0,c0);(l0===null||g0>f0)&&(l0=d0,f0=g0)}}),l0}function _generateVariationColors(e0,t0,r0){var n0={Vibrant:null,DarkVibrant:null,LightVibrant:null,Muted:null,DarkMuted:null,LightMuted:null};return n0.Vibrant=_findColorVariation(n0,e0,t0,r0.targetNormalLuma,r0.minNormalLuma,r0.maxNormalLuma,r0.targetVibrantSaturation,r0.minVibrantSaturation,1,r0),n0.LightVibrant=_findColorVariation(n0,e0,t0,r0.targetLightLuma,r0.minLightLuma,1,r0.targetVibrantSaturation,r0.minVibrantSaturation,1,r0),n0.DarkVibrant=_findColorVariation(n0,e0,t0,r0.targetDarkLuma,0,r0.maxDarkLuma,r0.targetVibrantSaturation,r0.minVibrantSaturation,1,r0),n0.Muted=_findColorVariation(n0,e0,t0,r0.targetNormalLuma,r0.minNormalLuma,r0.maxNormalLuma,r0.targetMutesSaturation,0,r0.maxMutesSaturation,r0),n0.LightMuted=_findColorVariation(n0,e0,t0,r0.targetLightLuma,r0.minLightLuma,1,r0.targetMutesSaturation,0,r0.maxMutesSaturation,r0),n0.DarkMuted=_findColorVariation(n0,e0,t0,r0.targetDarkLuma,0,r0.maxDarkLuma,r0.targetMutesSaturation,0,r0.maxMutesSaturation,r0),n0}function _generateEmptySwatches(e0,t0,r0){if(!e0.Vibrant&&!e0.DarkVibrant&&!e0.LightVibrant){if(!e0.DarkVibrant&&e0.DarkMuted){var n0=e0.DarkMuted.hsl,i0=n0[0],a0=n0[1],o0=n0[2];o0=r0.targetDarkLuma,e0.DarkVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.LightVibrant&&e0.LightMuted){var s0=e0.LightMuted.hsl,i0=s0[0],a0=s0[1],o0=s0[2];o0=r0.targetDarkLuma,e0.DarkVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}}if(!e0.Vibrant&&e0.DarkVibrant){var u0=e0.DarkVibrant.hsl,i0=u0[0],a0=u0[1],o0=u0[2];o0=r0.targetNormalLuma,e0.Vibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}else if(!e0.Vibrant&&e0.LightVibrant){var c0=e0.LightVibrant.hsl,i0=c0[0],a0=c0[1],o0=c0[2];o0=r0.targetNormalLuma,e0.Vibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.DarkVibrant&&e0.Vibrant){var l0=e0.Vibrant.hsl,i0=l0[0],a0=l0[1],o0=l0[2];o0=r0.targetDarkLuma,e0.DarkVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.LightVibrant&&e0.Vibrant){var f0=e0.Vibrant.hsl,i0=f0[0],a0=f0[1],o0=f0[2];o0=r0.targetLightLuma,e0.LightVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.Muted&&e0.Vibrant){var d0=e0.Vibrant.hsl,i0=d0[0],a0=d0[1],o0=d0[2];o0=r0.targetMutesSaturation,e0.Muted=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.DarkMuted&&e0.DarkVibrant){var p0=e0.DarkVibrant.hsl,i0=p0[0],a0=p0[1],o0=p0[2];o0=r0.targetMutesSaturation,e0.DarkMuted=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.LightMuted&&e0.LightVibrant){var h0=e0.LightVibrant.hsl,i0=h0[0],a0=h0[1],o0=h0[2];o0=r0.targetMutesSaturation,e0.LightMuted=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}}var DefaultGenerator=function(e0,t0){t0=Object.assign({},DefaultOpts,t0);var r0=_findMaxPopulation(e0),n0=_generateVariationColors(e0,r0,t0);return _generateEmptySwatches(n0,r0,t0),n0};lib$a.default=DefaultGenerator;var pipeline$1={},__awaiter$a=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})},__generator$3=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=125&&!(e0>250&&t0>250&&r0>250)}).quantizer.register("mmcq",quantizer_mmcq_1.default).generator.register("default",generator_default_1.default);pipeline$2.default=pipeline;var __importDefault$8=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}},Vibrant=browser$5,pipeline_1=__importDefault$8(pipeline$2);Vibrant.use(pipeline_1.default);var bundle=Vibrant;const Vibrant$1=getDefaultExportFromCjs$2(bundle);(function(e0,t0){if(e0.setImmediate)return;var r0=1,n0={},i0=!1,a0=e0.document,o0;function s0(b0){typeof b0!="function"&&(b0=new Function(""+b0));for(var x0=new Array(arguments.length-1),E0=0;E0"u"?typeof globalThis>"u"?void 0:globalThis:self);let windowObject;typeof window<"u"?windowObject=window:typeof self<"u"?windowObject=self:windowObject=globalThis;let cancelFrame=null,requestFrame=null;const TIMEOUT_DURATION=20,clearTimeoutFn=windowObject.clearTimeout,setTimeoutFn=windowObject.setTimeout,cancelAnimationFrameFn=windowObject.cancelAnimationFrame||windowObject.mozCancelAnimationFrame||windowObject.webkitCancelAnimationFrame,requestAnimationFrameFn=windowObject.requestAnimationFrame||windowObject.mozRequestAnimationFrame||windowObject.webkitRequestAnimationFrame;cancelAnimationFrameFn==null||requestAnimationFrameFn==null?(cancelFrame=clearTimeoutFn,requestFrame=function(e0){return setTimeoutFn(e0,TIMEOUT_DURATION)}):(cancelFrame=function([e0,t0]){cancelAnimationFrameFn(e0),clearTimeoutFn(t0)},requestFrame=function(e0){const t0=requestAnimationFrameFn(function(){clearTimeoutFn(r0),e0()}),r0=setTimeoutFn(function(){cancelAnimationFrameFn(t0),e0()},TIMEOUT_DURATION);return[t0,r0]});function createDetectElementResize(e0){let t0,r0,n0,i0,a0,o0,s0;const u0=typeof document<"u"&&document.attachEvent;if(!u0){o0=function(m0){const g0=m0.__resizeTriggers__,y0=g0.firstElementChild,b0=g0.lastElementChild,x0=y0.firstElementChild;b0.scrollLeft=b0.scrollWidth,b0.scrollTop=b0.scrollHeight,x0.style.width=y0.offsetWidth+1+"px",x0.style.height=y0.offsetHeight+1+"px",y0.scrollLeft=y0.scrollWidth,y0.scrollTop=y0.scrollHeight},a0=function(m0){return m0.offsetWidth!==m0.__resizeLast__.width||m0.offsetHeight!==m0.__resizeLast__.height},s0=function(m0){if(m0.target.className&&typeof m0.target.className.indexOf=="function"&&m0.target.className.indexOf("contract-trigger")<0&&m0.target.className.indexOf("expand-trigger")<0)return;const g0=this;o0(this),this.__resizeRAF__&&cancelFrame(this.__resizeRAF__),this.__resizeRAF__=requestFrame(function(){a0(g0)&&(g0.__resizeLast__.width=g0.offsetWidth,g0.__resizeLast__.height=g0.offsetHeight,g0.__resizeListeners__.forEach(function(y0){y0.call(g0,m0)}))})};let l0=!1,f0="";n0="animationstart";const d0="Webkit Moz O ms".split(" ");let p0="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),h0="";{const m0=document.createElement("fakeelement");if(m0.style.animationName!==void 0&&(l0=!0),l0===!1){for(let g0=0;g0 div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',d0=l0.head||l0.getElementsByTagName("head")[0],p0=l0.createElement("style");p0.id="detectElementResize",p0.type="text/css",e0!=null&&p0.setAttribute("nonce",e0),p0.styleSheet?p0.styleSheet.cssText=f0:p0.appendChild(l0.createTextNode(f0)),d0.appendChild(p0)}};return{addResizeListener:function(l0,f0){if(u0)l0.attachEvent("onresize",f0);else{if(!l0.__resizeTriggers__){const d0=l0.ownerDocument,p0=windowObject.getComputedStyle(l0);p0&&p0.position==="static"&&(l0.style.position="relative"),c0(d0),l0.__resizeLast__={},l0.__resizeListeners__=[],(l0.__resizeTriggers__=d0.createElement("div")).className="resize-triggers";const h0=d0.createElement("div");h0.className="expand-trigger",h0.appendChild(d0.createElement("div"));const m0=d0.createElement("div");m0.className="contract-trigger",l0.__resizeTriggers__.appendChild(h0),l0.__resizeTriggers__.appendChild(m0),l0.appendChild(l0.__resizeTriggers__),o0(l0),l0.addEventListener("scroll",s0,!0),n0&&(l0.__resizeTriggers__.__animationListener__=function(g0){g0.animationName===r0&&o0(l0)},l0.__resizeTriggers__.addEventListener(n0,l0.__resizeTriggers__.__animationListener__))}l0.__resizeListeners__.push(f0)}},removeResizeListener:function(l0,f0){if(u0)l0.detachEvent("onresize",f0);else if(l0.__resizeListeners__.splice(l0.__resizeListeners__.indexOf(f0),1),!l0.__resizeListeners__.length){l0.removeEventListener("scroll",s0,!0),l0.__resizeTriggers__.__animationListener__&&(l0.__resizeTriggers__.removeEventListener(n0,l0.__resizeTriggers__.__animationListener__),l0.__resizeTriggers__.__animationListener__=null);try{l0.__resizeTriggers__=!l0.removeChild(l0.__resizeTriggers__)}catch{}}}}}class AutoSizer extends reactExports.Component{constructor(...t0){super(...t0),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:r0,disableWidth:n0,onResize:i0}=this.props;if(this._parentNode){const a0=window.getComputedStyle(this._parentNode)||{},o0=parseFloat(a0.paddingLeft||"0"),s0=parseFloat(a0.paddingRight||"0"),u0=parseFloat(a0.paddingTop||"0"),c0=parseFloat(a0.paddingBottom||"0"),l0=this._parentNode.getBoundingClientRect(),f0=l0.height-u0-c0,d0=l0.width-o0-s0,p0=this._parentNode.offsetHeight-u0-c0,h0=this._parentNode.offsetWidth-o0-s0;(!r0&&(this.state.height!==p0||this.state.scaledHeight!==f0)||!n0&&(this.state.width!==h0||this.state.scaledWidth!==d0))&&(this.setState({height:p0,width:h0,scaledHeight:f0,scaledWidth:d0}),typeof i0=="function"&&i0({height:p0,scaledHeight:f0,scaledWidth:d0,width:h0}))}},this._setRef=r0=>{this._autoSizer=r0}}componentDidMount(){const{nonce:t0}=this.props,r0=this._autoSizer?this._autoSizer.parentNode:null;if(r0!=null&&r0.ownerDocument&&r0.ownerDocument.defaultView&&r0 instanceof r0.ownerDocument.defaultView.HTMLElement){this._parentNode=r0;const n0=r0.ownerDocument.defaultView.ResizeObserver;n0!=null?(this._resizeObserver=new n0(()=>{this._timeoutId=setTimeout(this._onResize,0)}),this._resizeObserver.observe(r0)):(this._detectElementResize=createDetectElementResize(t0),this._detectElementResize.addResizeListener(r0,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),this._timeoutId!==null&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:t0,defaultHeight:r0,defaultWidth:n0,disableHeight:i0=!1,disableWidth:a0=!1,doNotBailOutOnEmptyChildren:o0=!1,nonce:s0,onResize:u0,style:c0={},tagName:l0="div",...f0}=this.props,{height:d0,scaledHeight:p0,scaledWidth:h0,width:m0}=this.state,g0={overflow:"visible"},y0={};let b0=!1;return i0||(d0===0&&(b0=!0),g0.height=0,y0.height=d0,y0.scaledHeight=p0),a0||(m0===0&&(b0=!0),g0.width=0,y0.width=m0,y0.scaledWidth=h0),o0&&(b0=!1),reactExports.createElement(l0,{ref:this._setRef,style:{...g0,...c0},...f0},!b0&&t0(y0))}}var hasNativePerformanceNow=typeof performance=="object"&&typeof performance.now=="function",now=hasNativePerformanceNow?function(){return performance.now()}:function(){return Date.now()};function cancelTimeout(e0){cancelAnimationFrame(e0.id)}function requestTimeout(e0,t0){var r0=now();function n0(){now()-r0>=t0?e0.call(null):i0.id=requestAnimationFrame(n0)}var i0={id:requestAnimationFrame(n0)};return i0}var size$1=-1;function getScrollbarSize(e0){if(e0===void 0&&(e0=!1),size$1===-1||e0){var t0=document.createElement("div"),r0=t0.style;r0.width="50px",r0.height="50px",r0.overflow="scroll",document.body.appendChild(t0),size$1=t0.offsetWidth-t0.clientWidth,document.body.removeChild(t0)}return size$1}var cachedRTLResult=null;function getRTLOffsetType(e0){if(e0===void 0&&(e0=!1),cachedRTLResult===null||e0){var t0=document.createElement("div"),r0=t0.style;r0.width="50px",r0.height="50px",r0.overflow="scroll",r0.direction="rtl";var n0=document.createElement("div"),i0=n0.style;return i0.width="100px",i0.height="100px",t0.appendChild(n0),document.body.appendChild(t0),t0.scrollLeft>0?cachedRTLResult="positive-descending":(t0.scrollLeft=1,t0.scrollLeft===0?cachedRTLResult="negative":cachedRTLResult="positive-ascending"),document.body.removeChild(t0),cachedRTLResult}return cachedRTLResult}var IS_SCROLLING_DEBOUNCE_INTERVAL$1=150,defaultItemKey$1=function e0(t0,r0){return t0};function createListComponent(e0){var t0,r0=e0.getItemOffset,n0=e0.getEstimatedTotalSize,i0=e0.getItemSize,a0=e0.getOffsetForIndexAndAlignment,o0=e0.getStartIndexForOffset,s0=e0.getStopIndexForStartIndex,u0=e0.initInstanceProps,c0=e0.shouldResetStyleCacheOnItemSizeChange,l0=e0.validateProps;return t0=function(f0){_inheritsLoose$a(d0,f0);function d0(h0){var m0;return m0=f0.call(this,h0)||this,m0._instanceProps=u0(m0.props,_assertThisInitialized$6(m0)),m0._outerRef=void 0,m0._resetIsScrollingTimeoutId=null,m0.state={instance:_assertThisInitialized$6(m0),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof m0.props.initialScrollOffset=="number"?m0.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},m0._callOnItemsRendered=void 0,m0._callOnItemsRendered=memoizeOne(function(g0,y0,b0,x0){return m0.props.onItemsRendered({overscanStartIndex:g0,overscanStopIndex:y0,visibleStartIndex:b0,visibleStopIndex:x0})}),m0._callOnScroll=void 0,m0._callOnScroll=memoizeOne(function(g0,y0,b0){return m0.props.onScroll({scrollDirection:g0,scrollOffset:y0,scrollUpdateWasRequested:b0})}),m0._getItemStyle=void 0,m0._getItemStyle=function(g0){var y0=m0.props,b0=y0.direction,x0=y0.itemSize,E0=y0.layout,_0=m0._getItemStyleCache(c0&&x0,c0&&E0,c0&&b0),A0;if(_0.hasOwnProperty(g0))A0=_0[g0];else{var D0=r0(m0.props,g0,m0._instanceProps),w0=i0(m0.props,g0,m0._instanceProps),k0=b0==="horizontal"||E0==="horizontal",j0=b0==="rtl",P0=k0?D0:0;_0[g0]=A0={position:"absolute",left:j0?void 0:P0,right:j0?P0:void 0,top:k0?0:D0,height:k0?"100%":w0,width:k0?w0:"100%"}}return A0},m0._getItemStyleCache=void 0,m0._getItemStyleCache=memoizeOne(function(g0,y0,b0){return{}}),m0._onScrollHorizontal=function(g0){var y0=g0.currentTarget,b0=y0.clientWidth,x0=y0.scrollLeft,E0=y0.scrollWidth;m0.setState(function(_0){if(_0.scrollOffset===x0)return null;var A0=m0.props.direction,D0=x0;if(A0==="rtl")switch(getRTLOffsetType()){case"negative":D0=-x0;break;case"positive-descending":D0=E0-b0-x0;break}return D0=Math.max(0,Math.min(D0,E0-b0)),{isScrolling:!0,scrollDirection:_0.scrollOffset_0.clientWidth?getScrollbarSize():0:E0=_0.scrollHeight>_0.clientHeight?getScrollbarSize():0}this.scrollTo(a0(this.props,h0,m0,x0,this._instanceProps,E0))},p0.componentDidMount=function(){var h0=this.props,m0=h0.direction,g0=h0.initialScrollOffset,y0=h0.layout;if(typeof g0=="number"&&this._outerRef!=null){var b0=this._outerRef;m0==="horizontal"||y0==="horizontal"?b0.scrollLeft=g0:b0.scrollTop=g0}this._callPropsCallbacks()},p0.componentDidUpdate=function(){var h0=this.props,m0=h0.direction,g0=h0.layout,y0=this.state,b0=y0.scrollOffset,x0=y0.scrollUpdateWasRequested;if(x0&&this._outerRef!=null){var E0=this._outerRef;if(m0==="horizontal"||g0==="horizontal")if(m0==="rtl")switch(getRTLOffsetType()){case"negative":E0.scrollLeft=-b0;break;case"positive-ascending":E0.scrollLeft=b0;break;default:var _0=E0.clientWidth,A0=E0.scrollWidth;E0.scrollLeft=A0-_0-b0;break}else E0.scrollLeft=b0;else E0.scrollTop=b0}this._callPropsCallbacks()},p0.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&cancelTimeout(this._resetIsScrollingTimeoutId)},p0.render=function(){var h0=this.props,m0=h0.children,g0=h0.className,y0=h0.direction,b0=h0.height,x0=h0.innerRef,E0=h0.innerElementType,_0=h0.innerTagName,A0=h0.itemCount,D0=h0.itemData,w0=h0.itemKey,k0=w0===void 0?defaultItemKey$1:w0,j0=h0.layout,P0=h0.outerElementType,F0=h0.outerTagName,v0=h0.style,$0=h0.useIsScrolling,I0=h0.width,O0=this.state.isScrolling,R0=y0==="horizontal"||j0==="horizontal",M0=R0?this._onScrollHorizontal:this._onScrollVertical,B0=this._getRangeToRender(),N0=B0[0],C0=B0[1],U0=[];if(A0>0)for(var Z0=N0;Z0<=C0;Z0++)U0.push(reactExports.createElement(m0,{data:D0,key:k0(Z0,D0),index:Z0,isScrolling:$0?O0:void 0,style:this._getItemStyle(Z0)}));var G0=n0(this.props,this._instanceProps);return reactExports.createElement(P0||F0||"div",{className:g0,onScroll:M0,ref:this._outerRefSetter,style:_extends$J({position:"relative",height:b0,width:I0,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:y0},v0)},reactExports.createElement(E0||_0||"div",{children:U0,ref:x0,style:{height:R0?"100%":G0,pointerEvents:O0?"none":void 0,width:R0?G0:"100%"}}))},p0._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var h0=this.props.itemCount;if(h0>0){var m0=this._getRangeToRender(),g0=m0[0],y0=m0[1],b0=m0[2],x0=m0[3];this._callOnItemsRendered(g0,y0,b0,x0)}}if(typeof this.props.onScroll=="function"){var E0=this.state,_0=E0.scrollDirection,A0=E0.scrollOffset,D0=E0.scrollUpdateWasRequested;this._callOnScroll(_0,A0,D0)}},p0._getRangeToRender=function(){var h0=this.props,m0=h0.itemCount,g0=h0.overscanCount,y0=this.state,b0=y0.isScrolling,x0=y0.scrollDirection,E0=y0.scrollOffset;if(m0===0)return[0,0,0,0];var _0=o0(this.props,E0,this._instanceProps),A0=s0(this.props,_0,E0,this._instanceProps),D0=!b0||x0==="backward"?Math.max(1,g0):1,w0=!b0||x0==="forward"?Math.max(1,g0):1;return[Math.max(0,_0-D0),Math.max(0,Math.min(m0-1,A0+w0)),_0,A0]},d0}(reactExports.PureComponent),t0.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t0}var validateSharedProps$1=function e0(t0,r0){t0.children,t0.direction,t0.height,t0.layout,t0.innerTagName,t0.outerTagName,t0.width,r0.instance},FixedSizeList=createListComponent({getItemOffset:function e0(t0,r0){var n0=t0.itemSize;return r0*n0},getItemSize:function e0(t0,r0){var n0=t0.itemSize;return n0},getEstimatedTotalSize:function e0(t0){var r0=t0.itemCount,n0=t0.itemSize;return n0*r0},getOffsetForIndexAndAlignment:function e0(t0,r0,n0,i0,a0,o0){var s0=t0.direction,u0=t0.height,c0=t0.itemCount,l0=t0.itemSize,f0=t0.layout,d0=t0.width,p0=s0==="horizontal"||f0==="horizontal",h0=p0?d0:u0,m0=Math.max(0,c0*l0-h0),g0=Math.min(m0,r0*l0),y0=Math.max(0,r0*l0-h0+l0+o0);switch(n0==="smart"&&(i0>=y0-h0&&i0<=g0+h0?n0="auto":n0="center"),n0){case"start":return g0;case"end":return y0;case"center":{var b0=Math.round(y0+(g0-y0)/2);return b0m0+Math.floor(h0/2)?m0:b0}case"auto":default:return i0>=y0&&i0<=g0?i0:i0JSON.stringify(e0,(t0,r0)=>typeof r0=="bigint"?r0.toString()+"n":r0),JSONParse=e0=>{const t0=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r0=e0.replace(t0,'$1"$2n"$3');return JSON.parse(r0,(n0,i0)=>typeof i0=="string"&&i0.match(/^\d+n$/)?BigInt(i0.substring(0,i0.length-1)):i0)};function safeJsonParse(e0){if(typeof e0!="string")throw new Error(`Cannot safe json parse value of type ${typeof e0}`);try{return JSONParse(e0)}catch{return e0}}function safeJsonStringify(e0){return typeof e0=="string"?e0:JSONStringify(e0)||""}const PARSE_ERROR="PARSE_ERROR",INVALID_REQUEST="INVALID_REQUEST",METHOD_NOT_FOUND="METHOD_NOT_FOUND",INVALID_PARAMS="INVALID_PARAMS",INTERNAL_ERROR="INTERNAL_ERROR",SERVER_ERROR="SERVER_ERROR",RESERVED_ERROR_CODES=[-32700,-32600,-32601,-32602,-32603],STANDARD_ERROR_MAP={[PARSE_ERROR]:{code:-32700,message:"Parse error"},[INVALID_REQUEST]:{code:-32600,message:"Invalid Request"},[METHOD_NOT_FOUND]:{code:-32601,message:"Method not found"},[INVALID_PARAMS]:{code:-32602,message:"Invalid params"},[INTERNAL_ERROR]:{code:-32603,message:"Internal error"},[SERVER_ERROR]:{code:-32e3,message:"Server error"}},DEFAULT_ERROR=SERVER_ERROR;function isReservedErrorCode(e0){return RESERVED_ERROR_CODES.includes(e0)}function getError(e0){return Object.keys(STANDARD_ERROR_MAP).includes(e0)?STANDARD_ERROR_MAP[e0]:STANDARD_ERROR_MAP[DEFAULT_ERROR]}function getErrorByCode(e0){return Object.values(STANDARD_ERROR_MAP).find(r0=>r0.code===e0)||STANDARD_ERROR_MAP[DEFAULT_ERROR]}function parseConnectionError(e0,t0,r0){return e0.message.includes("getaddrinfo ENOTFOUND")||e0.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r0} RPC url at ${t0}`):e0}var cjs$3={},extendStatics$1=function(e0,t0){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r0,n0){r0.__proto__=n0}||function(r0,n0){for(var i0 in n0)n0.hasOwnProperty(i0)&&(r0[i0]=n0[i0])},extendStatics$1(e0,t0)};function __extends$4(e0,t0){extendStatics$1(e0,t0);function r0(){this.constructor=e0}e0.prototype=t0===null?Object.create(t0):(r0.prototype=t0.prototype,new r0)}var __assign$4=function(){return __assign$4=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=0;s0--)(o0=e0[s0])&&(a0=(i0<3?o0(a0):i0>3?o0(t0,r0,a0):o0(t0,r0))||a0);return i0>3&&a0&&Object.defineProperty(t0,r0,a0),a0}function __param$1(e0,t0){return function(r0,n0){t0(r0,n0,e0)}}function __metadata$1(e0,t0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e0,t0)}function __awaiter$9(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})}function __generator$2(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read$1(e0,t0){var r0=typeof Symbol=="function"&&e0[Symbol.iterator];if(!r0)return e0;var n0=r0.call(e0),i0,a0=[],o0;try{for(;(t0===void 0||t0-- >0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0}function __spread$1(){for(var e0=[],t0=0;t01||s0(d0,p0)})})}function s0(d0,p0){try{u0(n0[d0](p0))}catch(h0){f0(a0[0][3],h0)}}function u0(d0){d0.value instanceof __await$1?Promise.resolve(d0.value.v).then(c0,l0):f0(a0[0][2],d0)}function c0(d0){s0("next",d0)}function l0(d0){s0("throw",d0)}function f0(d0,p0){d0(p0),a0.shift(),a0.length&&s0(a0[0][0],a0[0][1])}}function __asyncDelegator$1(e0){var t0,r0;return t0={},n0("next"),n0("throw",function(i0){throw i0}),n0("return"),t0[Symbol.iterator]=function(){return this},t0;function n0(i0,a0){t0[i0]=e0[i0]?function(o0){return(r0=!r0)?{value:__await$1(e0[i0](o0)),done:i0==="return"}:a0?a0(o0):o0}:a0}}function __asyncValues$1(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$2=="function"?__values$2(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}function __makeTemplateObject$1(e0,t0){return Object.defineProperty?Object.defineProperty(e0,"raw",{value:t0}):e0.raw=t0,e0}function __importStar$e(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0}function __importDefault$7(e0){return e0&&e0.__esModule?e0:{default:e0}}function __classPrivateFieldGet$1(e0,t0){if(!t0.has(e0))throw new TypeError("attempted to get private field on non-instance");return t0.get(e0)}function __classPrivateFieldSet$1(e0,t0,r0){if(!t0.has(e0))throw new TypeError("attempted to set private field on non-instance");return t0.set(e0,r0),r0}const tslib_es6$1=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return __assign$4},__asyncDelegator:__asyncDelegator$1,__asyncGenerator:__asyncGenerator$1,__asyncValues:__asyncValues$1,__await:__await$1,__awaiter:__awaiter$9,__classPrivateFieldGet:__classPrivateFieldGet$1,__classPrivateFieldSet:__classPrivateFieldSet$1,__createBinding:__createBinding$8,__decorate:__decorate$1,__exportStar:__exportStar$1,__extends:__extends$4,__generator:__generator$2,__importDefault:__importDefault$7,__importStar:__importStar$e,__makeTemplateObject:__makeTemplateObject$1,__metadata:__metadata$1,__param:__param$1,__read:__read$1,__rest:__rest$1,__spread:__spread$1,__spreadArrays:__spreadArrays$1,__values:__values$2},Symbol.toStringTag,{value:"Module"})),require$$0$a=getAugmentedNamespace(tslib_es6$1);var crypto$4={},hasRequiredCrypto;function requireCrypto(){if(hasRequiredCrypto)return crypto$4;hasRequiredCrypto=1,Object.defineProperty(crypto$4,"__esModule",{value:!0}),crypto$4.isBrowserCryptoAvailable=crypto$4.getSubtleCrypto=crypto$4.getBrowerCrypto=void 0;function e0(){return(globalThis==null?void 0:globalThis.crypto)||(globalThis==null?void 0:globalThis.msCrypto)||{}}crypto$4.getBrowerCrypto=e0;function t0(){const n0=e0();return n0.subtle||n0.webkitSubtle}crypto$4.getSubtleCrypto=t0;function r0(){return!!e0()&&!!t0()}return crypto$4.isBrowserCryptoAvailable=r0,crypto$4}var env$1={},hasRequiredEnv;function requireEnv(){if(hasRequiredEnv)return env$1;hasRequiredEnv=1,Object.defineProperty(env$1,"__esModule",{value:!0}),env$1.isBrowser=env$1.isNode=env$1.isReactNative=void 0;function e0(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}env$1.isReactNative=e0;function t0(){return typeof process$1$1<"u"&&typeof process$1$1.versions<"u"&&typeof process$1$1.versions.node<"u"}env$1.isNode=t0;function r0(){return!e0()&&!t0()}return env$1.isBrowser=r0,env$1}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$a;t0.__exportStar(requireCrypto(),e0),t0.__exportStar(requireEnv(),e0)})(cjs$3);function payloadId(e0=3){const t0=Date.now()*Math.pow(10,e0),r0=Math.floor(Math.random()*Math.pow(10,e0));return t0+r0}function getBigIntRpcId(e0=6){return BigInt(payloadId(e0))}function formatJsonRpcRequest(e0,t0,r0){return{id:r0||payloadId(),jsonrpc:"2.0",method:e0,params:t0}}function formatJsonRpcResult(e0,t0){return{id:e0,jsonrpc:"2.0",result:t0}}function formatJsonRpcError(e0,t0,r0){return{id:e0,jsonrpc:"2.0",error:formatErrorMessage(t0)}}function formatErrorMessage(e0,t0){return typeof e0>"u"?getError(INTERNAL_ERROR):(typeof e0=="string"&&(e0=Object.assign(Object.assign({},getError(SERVER_ERROR)),{message:e0})),isReservedErrorCode(e0.code)&&(e0=getErrorByCode(e0.code)),e0)}let e$5=class{},n$8=class extends e$5{constructor(){super()}},r$7=class extends n$8{constructor(e0){super()}};const HTTP_REGEX="^https?:",WS_REGEX="^wss?:";function getUrlProtocol(e0){const t0=e0.match(new RegExp(/^\w+:/,"gi"));if(!(!t0||!t0.length))return t0[0]}function matchRegexProtocol(e0,t0){const r0=getUrlProtocol(e0);return typeof r0>"u"?!1:new RegExp(t0).test(r0)}function isHttpUrl(e0){return matchRegexProtocol(e0,HTTP_REGEX)}function isWsUrl(e0){return matchRegexProtocol(e0,WS_REGEX)}function isLocalhostUrl(e0){return new RegExp("wss?://localhost(:d{2,5})?").test(e0)}function isJsonRpcPayload(e0){return typeof e0=="object"&&"id"in e0&&"jsonrpc"in e0&&e0.jsonrpc==="2.0"}function isJsonRpcRequest(e0){return isJsonRpcPayload(e0)&&"method"in e0}function isJsonRpcResponse(e0){return isJsonRpcPayload(e0)&&(isJsonRpcResult(e0)||isJsonRpcError(e0))}function isJsonRpcResult(e0){return"result"in e0}function isJsonRpcError(e0){return"error"in e0}var P$6=Object.defineProperty,w$5=Object.defineProperties,E$6=Object.getOwnPropertyDescriptors,c$6=Object.getOwnPropertySymbols,L$6=Object.prototype.hasOwnProperty,O$7=Object.prototype.propertyIsEnumerable,l$6=(e0,t0,r0)=>t0 in e0?P$6(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,p$8=(e0,t0)=>{for(var r0 in t0||(t0={}))L$6.call(t0,r0)&&l$6(e0,r0,t0[r0]);if(c$6)for(var r0 of c$6(t0))O$7.call(t0,r0)&&l$6(e0,r0,t0[r0]);return e0},v$8=(e0,t0)=>w$5(e0,E$6(t0));const j$5={Accept:"application/json","Content-Type":"application/json"},T$5="POST",d$6={headers:j$5,method:T$5},g$8=10;let f$9=class{constructor(e0,t0=!1){if(this.url=e0,this.disableProviderPing=t0,this.events=new eventsExports.EventEmitter,this.isAvailable=!1,this.registering=!1,!isHttpUrl(e0))throw new Error(`Provided URL is not compatible with HTTP connection: ${e0}`);this.url=e0,this.disableProviderPing=t0}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async open(e0=this.url){await this.register(e0)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(e0){this.isAvailable||await this.register();try{const t0=safeJsonStringify(e0),r0=await(await o$i(this.url,v$8(p$8({},d$6),{body:t0}))).json();this.onPayload({data:r0})}catch(t0){this.onError(e0.id,t0)}}async register(e0=this.url){if(!isHttpUrl(e0))throw new Error(`Provided URL is not compatible with HTTP connection: ${e0}`);if(this.registering){const t0=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=t0||this.events.listenerCount("open")>=t0)&&this.events.setMaxListeners(t0+1),new Promise((r0,n0)=>{this.events.once("register_error",i0=>{this.resetMaxListeners(),n0(i0)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return n0(new Error("HTTP connection is missing or invalid"));r0()})})}this.url=e0,this.registering=!0;try{if(!this.disableProviderPing){const t0=safeJsonStringify({id:1,jsonrpc:"2.0",method:"test",params:[]});await o$i(e0,v$8(p$8({},d$6),{body:t0}))}this.onOpen()}catch(t0){const r0=this.parseError(t0);throw this.events.emit("register_error",r0),this.onClose(),r0}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e0){if(typeof e0.data>"u")return;const t0=typeof e0.data=="string"?safeJsonParse(e0.data):e0.data;this.events.emit("payload",t0)}onError(e0,t0){const r0=this.parseError(t0),n0=r0.message||r0.toString(),i0=formatJsonRpcError(e0,n0);this.events.emit("payload",i0)}parseError(e0,t0=this.url){return parseConnectionError(e0,t0,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>g$8&&this.events.setMaxListeners(g$8)}};const index_es$2=Object.freeze(Object.defineProperty({__proto__:null,HttpConnection:f$9,default:f$9},Symbol.toStringTag,{value:"Module"})),require$$0$9=getAugmentedNamespace(index_es$2);let o$7=class extends r$7{constructor(e0){super(e0),this.events=new eventsExports.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e0),this.connection.connected&&this.registerEventListeners()}async connect(e0=this.connection){await this.open(e0)}async disconnect(){await this.close()}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async request(e0,t0){return this.requestStrict(formatJsonRpcRequest(e0.method,e0.params||[],e0.id||getBigIntRpcId().toString()),t0)}async requestStrict(e0,t0){return new Promise(async(r0,n0)=>{if(!this.connection.connected)try{await this.open()}catch(i0){n0(i0)}this.events.on(`${e0.id}`,i0=>{isJsonRpcError(i0)?n0(i0.error):r0(i0.result)});try{await this.connection.send(e0,t0)}catch(i0){n0(i0)}})}setConnection(e0=this.connection){return e0}onPayload(e0){this.events.emit("payload",e0),isJsonRpcResponse(e0)?this.events.emit(`${e0.id}`,e0):this.events.emit("message",{type:e0.method,data:e0.params})}onClose(e0){e0&&e0.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${e0.code} ${e0.reason?`(${e0.reason})`:""}`)),this.events.emit("disconnect")}async open(e0=this.connection){this.connection===e0&&this.connection.connected||(this.connection.connected&&this.close(),typeof e0=="string"&&(await this.connection.open(e0),e0=this.connection),this.connection=this.setConnection(e0),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e0=>this.onPayload(e0)),this.connection.on("close",e0=>this.onClose(e0)),this.connection.on("error",e0=>this.events.emit("error",e0)),this.connection.on("register_error",e0=>this.onClose()),this.hasRegisteredEventListeners=!0)}};const index_es$1=Object.freeze(Object.defineProperty({__proto__:null,JsonRpcProvider:o$7,default:o$7},Symbol.toStringTag,{value:"Module"})),require$$1$4=getAugmentedNamespace(index_es$1);var __createBinding$7=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$6=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$d=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$7(t0,e0,r0);return __setModuleDefault$6(t0,e0),t0},__awaiter$8=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(utils$U,"__esModule",{value:!0}),utils$U.getChainsWithDefault=utils$U.getBestUrlMap=utils$U.isArrayOneOrMore=void 0;function isArrayOneOrMore(e0=[]){return e0.length>0}utils$U.isArrayOneOrMore=isArrayOneOrMore;function getBestUrlMap(e0,t0){return __awaiter$8(this,void 0,void 0,function*(){return Object.fromEntries(yield Promise.all(Object.entries(e0).map(([r0,n0])=>__awaiter$8(this,void 0,void 0,function*(){return[r0,yield getBestUrl(n0,t0)]}))))})}utils$U.getBestUrlMap=getBestUrlMap;function getBestUrl(e0,t0){return __awaiter$8(this,void 0,void 0,function*(){if(typeof e0=="string")return e0;if(e0.length===1)return e0[0];const[r0,n0]=yield Promise.all([Promise.resolve().then(()=>__importStar$d(require$$0$9)).then(({HttpConnection:i0})=>i0),Promise.resolve().then(()=>__importStar$d(require$$1$4)).then(({JsonRpcProvider:i0})=>i0)]);return new Promise(i0=>{let a0=!1;const o0={};e0.forEach((s0,u0)=>{const c0=new n0(new r0(s0));new Promise((l0,f0)=>{c0.request({method:"eth_chainId"}).then(()=>l0()).catch(()=>f0()),setTimeout(()=>{f0()},t0)}).then(()=>!0).catch(()=>!1).then(l0=>{if(!a0){if(o0[u0]=l0,Object.keys(o0).length===e0.length){const f0=Object.keys(o0).findIndex(d0=>o0[Number(d0)]);return i0(e0[f0===-1?0:f0])}new Array(e0.length).fill(0).forEach((f0,d0)=>{o0[d0]&&new Array(d0).fill(0).every((p0,h0)=>o0[h0]===!1)&&(a0=!0,i0(e0[d0]))})}})})})})}function getChainsWithDefault(e0,t0){if(!e0||!t0||e0.length===0)return e0;const r0=e0.indexOf(t0);if(r0===-1)throw new Error(`Invalid chainId ${t0}. Make sure default chain is included in "chains" - chains specified in "optionalChains" may not be selected as the default, as they may not be supported by the wallet.`);const n0=[...e0];return n0.splice(r0,1),[t0,...n0]}utils$U.getChainsWithDefault=getChainsWithDefault;var __spreadArray=function(e0,t0,r0){if(r0||arguments.length===2)for(var n0=0,i0=t0.length,a0;n0"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new ReactNativeInfo:typeof navigator<"u"?parseUserAgent(navigator.userAgent):getNodeVersion()}function matchUserAgent(e0){return e0!==""&&userAgentRules.reduce(function(t0,r0){var n0=r0[0],i0=r0[1];if(t0)return t0;var a0=i0.exec(e0);return!!a0&&[n0,a0]},!1)}function parseUserAgent(e0){var t0=matchUserAgent(e0);if(!t0)return null;var r0=t0[0],n0=t0[1];if(r0==="searchbot")return new BotInfo;var i0=n0[1]&&n0[1].split(".").join("_").split("_").slice(0,3);i0?i0.length=0;s0--)(o0=e0[s0])&&(a0=(i0<3?o0(a0):i0>3?o0(t0,r0,a0):o0(t0,r0))||a0);return i0>3&&a0&&Object.defineProperty(t0,r0,a0),a0}function __param(e0,t0){return function(r0,n0){t0(r0,n0,e0)}}function __metadata(e0,t0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e0,t0)}function __awaiter$7(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})}function __generator$1(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e0,t0){var r0=typeof Symbol=="function"&&e0[Symbol.iterator];if(!r0)return e0;var n0=r0.call(e0),i0,a0=[],o0;try{for(;(t0===void 0||t0-- >0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0}function __spread(){for(var e0=[],t0=0;t01||s0(d0,p0)})})}function s0(d0,p0){try{u0(n0[d0](p0))}catch(h0){f0(a0[0][3],h0)}}function u0(d0){d0.value instanceof __await?Promise.resolve(d0.value.v).then(c0,l0):f0(a0[0][2],d0)}function c0(d0){s0("next",d0)}function l0(d0){s0("throw",d0)}function f0(d0,p0){d0(p0),a0.shift(),a0.length&&s0(a0[0][0],a0[0][1])}}function __asyncDelegator(e0){var t0,r0;return t0={},n0("next"),n0("throw",function(i0){throw i0}),n0("return"),t0[Symbol.iterator]=function(){return this},t0;function n0(i0,a0){t0[i0]=e0[i0]?function(o0){return(r0=!r0)?{value:__await(e0[i0](o0)),done:i0==="return"}:a0?a0(o0):o0}:a0}}function __asyncValues(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$1=="function"?__values$1(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}function __makeTemplateObject(e0,t0){return Object.defineProperty?Object.defineProperty(e0,"raw",{value:t0}):e0.raw=t0,e0}function __importStar$c(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0}function __importDefault$6(e0){return e0&&e0.__esModule?e0:{default:e0}}function __classPrivateFieldGet(e0,t0){if(!t0.has(e0))throw new TypeError("attempted to get private field on non-instance");return t0.get(e0)}function __classPrivateFieldSet(e0,t0,r0){if(!t0.has(e0))throw new TypeError("attempted to set private field on non-instance");return t0.set(e0,r0),r0}const tslib_es6=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return __assign$3},__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter:__awaiter$7,__classPrivateFieldGet,__classPrivateFieldSet,__createBinding:__createBinding$6,__decorate,__exportStar,__extends:__extends$3,__generator:__generator$1,__importDefault:__importDefault$6,__importStar:__importStar$c,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArrays,__values:__values$1},Symbol.toStringTag,{value:"Module"})),require$$0$8=getAugmentedNamespace(tslib_es6);var utils$T={},delay={},hasRequiredDelay;function requireDelay(){if(hasRequiredDelay)return delay;hasRequiredDelay=1,Object.defineProperty(delay,"__esModule",{value:!0}),delay.delay=void 0;function e0(t0){return new Promise(r0=>{setTimeout(()=>{r0(!0)},t0)})}return delay.delay=e0,delay}var convert={},constants$7={},misc={},hasRequiredMisc;function requireMisc(){return hasRequiredMisc||(hasRequiredMisc=1,Object.defineProperty(misc,"__esModule",{value:!0}),misc.ONE_THOUSAND=misc.ONE_HUNDRED=void 0,misc.ONE_HUNDRED=100,misc.ONE_THOUSAND=1e3),misc}var time={},hasRequiredTime;function requireTime(){return hasRequiredTime||(hasRequiredTime=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ONE_YEAR=e0.FOUR_WEEKS=e0.THREE_WEEKS=e0.TWO_WEEKS=e0.ONE_WEEK=e0.THIRTY_DAYS=e0.SEVEN_DAYS=e0.FIVE_DAYS=e0.THREE_DAYS=e0.ONE_DAY=e0.TWENTY_FOUR_HOURS=e0.TWELVE_HOURS=e0.SIX_HOURS=e0.THREE_HOURS=e0.ONE_HOUR=e0.SIXTY_MINUTES=e0.THIRTY_MINUTES=e0.TEN_MINUTES=e0.FIVE_MINUTES=e0.ONE_MINUTE=e0.SIXTY_SECONDS=e0.THIRTY_SECONDS=e0.TEN_SECONDS=e0.FIVE_SECONDS=e0.ONE_SECOND=void 0,e0.ONE_SECOND=1,e0.FIVE_SECONDS=5,e0.TEN_SECONDS=10,e0.THIRTY_SECONDS=30,e0.SIXTY_SECONDS=60,e0.ONE_MINUTE=e0.SIXTY_SECONDS,e0.FIVE_MINUTES=e0.ONE_MINUTE*5,e0.TEN_MINUTES=e0.ONE_MINUTE*10,e0.THIRTY_MINUTES=e0.ONE_MINUTE*30,e0.SIXTY_MINUTES=e0.ONE_MINUTE*60,e0.ONE_HOUR=e0.SIXTY_MINUTES,e0.THREE_HOURS=e0.ONE_HOUR*3,e0.SIX_HOURS=e0.ONE_HOUR*6,e0.TWELVE_HOURS=e0.ONE_HOUR*12,e0.TWENTY_FOUR_HOURS=e0.ONE_HOUR*24,e0.ONE_DAY=e0.TWENTY_FOUR_HOURS,e0.THREE_DAYS=e0.ONE_DAY*3,e0.FIVE_DAYS=e0.ONE_DAY*5,e0.SEVEN_DAYS=e0.ONE_DAY*7,e0.THIRTY_DAYS=e0.ONE_DAY*30,e0.ONE_WEEK=e0.SEVEN_DAYS,e0.TWO_WEEKS=e0.ONE_WEEK*2,e0.THREE_WEEKS=e0.ONE_WEEK*3,e0.FOUR_WEEKS=e0.ONE_WEEK*4,e0.ONE_YEAR=e0.ONE_DAY*365}(time)),time}var hasRequiredConstants;function requireConstants(){return hasRequiredConstants||(hasRequiredConstants=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$8;t0.__exportStar(requireMisc(),e0),t0.__exportStar(requireTime(),e0)}(constants$7)),constants$7}var hasRequiredConvert;function requireConvert(){if(hasRequiredConvert)return convert;hasRequiredConvert=1,Object.defineProperty(convert,"__esModule",{value:!0}),convert.fromMiliseconds=convert.toMiliseconds=void 0;const e0=requireConstants();function t0(n0){return n0*e0.ONE_THOUSAND}convert.toMiliseconds=t0;function r0(n0){return Math.floor(n0/e0.ONE_THOUSAND)}return convert.fromMiliseconds=r0,convert}var hasRequiredUtils;function requireUtils(){return hasRequiredUtils||(hasRequiredUtils=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$8;t0.__exportStar(requireDelay(),e0),t0.__exportStar(requireConvert(),e0)}(utils$T)),utils$T}var watch$2={},hasRequiredWatch$1;function requireWatch$1(){if(hasRequiredWatch$1)return watch$2;hasRequiredWatch$1=1,Object.defineProperty(watch$2,"__esModule",{value:!0}),watch$2.Watch=void 0;class e0{constructor(){this.timestamps=new Map}start(r0){if(this.timestamps.has(r0))throw new Error(`Watch already started for label: ${r0}`);this.timestamps.set(r0,{started:Date.now()})}stop(r0){const n0=this.get(r0);if(typeof n0.elapsed<"u")throw new Error(`Watch already stopped for label: ${r0}`);const i0=Date.now()-n0.started;this.timestamps.set(r0,{started:n0.started,elapsed:i0})}get(r0){const n0=this.timestamps.get(r0);if(typeof n0>"u")throw new Error(`No timestamp found for label: ${r0}`);return n0}elapsed(r0){const n0=this.get(r0);return n0.elapsed||Date.now()-n0.started}}return watch$2.Watch=e0,watch$2.default=e0,watch$2}var types={},watch$1={},hasRequiredWatch;function requireWatch(){if(hasRequiredWatch)return watch$1;hasRequiredWatch=1,Object.defineProperty(watch$1,"__esModule",{value:!0}),watch$1.IWatch=void 0;class e0{}return watch$1.IWatch=e0,watch$1}var hasRequiredTypes;function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$8.__exportStar(requireWatch(),e0)}(types)),types}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$8;t0.__exportStar(requireUtils(),e0),t0.__exportStar(requireWatch$1(),e0),t0.__exportStar(requireTypes(),e0),t0.__exportStar(requireConstants(),e0)})(cjs$2);var cjs$1={};Object.defineProperty(cjs$1,"__esModule",{value:!0}),cjs$1.getLocalStorage=cjs$1.getLocalStorageOrThrow=cjs$1.getCrypto=cjs$1.getCryptoOrThrow=getLocation_1=cjs$1.getLocation=cjs$1.getLocationOrThrow=getNavigator_1=cjs$1.getNavigator=cjs$1.getNavigatorOrThrow=getDocument_1=cjs$1.getDocument=cjs$1.getDocumentOrThrow=cjs$1.getFromWindowOrThrow=cjs$1.getFromWindow=void 0;function getFromWindow(e0){let t0;return typeof window<"u"&&typeof window[e0]<"u"&&(t0=window[e0]),t0}cjs$1.getFromWindow=getFromWindow;function getFromWindowOrThrow(e0){const t0=getFromWindow(e0);if(!t0)throw new Error(`${e0} is not defined in Window`);return t0}cjs$1.getFromWindowOrThrow=getFromWindowOrThrow;function getDocumentOrThrow(){return getFromWindowOrThrow("document")}cjs$1.getDocumentOrThrow=getDocumentOrThrow;function getDocument(){return getFromWindow("document")}var getDocument_1=cjs$1.getDocument=getDocument;function getNavigatorOrThrow(){return getFromWindowOrThrow("navigator")}cjs$1.getNavigatorOrThrow=getNavigatorOrThrow;function getNavigator(){return getFromWindow("navigator")}var getNavigator_1=cjs$1.getNavigator=getNavigator;function getLocationOrThrow(){return getFromWindowOrThrow("location")}cjs$1.getLocationOrThrow=getLocationOrThrow;function getLocation(){return getFromWindow("location")}var getLocation_1=cjs$1.getLocation=getLocation;function getCryptoOrThrow(){return getFromWindowOrThrow("crypto")}cjs$1.getCryptoOrThrow=getCryptoOrThrow;function getCrypto(){return getFromWindow("crypto")}cjs$1.getCrypto=getCrypto;function getLocalStorageOrThrow(){return getFromWindowOrThrow("localStorage")}cjs$1.getLocalStorageOrThrow=getLocalStorageOrThrow;function getLocalStorage(){return getFromWindow("localStorage")}cjs$1.getLocalStorage=getLocalStorage;var cjs={};Object.defineProperty(cjs,"__esModule",{value:!0});var getWindowMetadata_1=cjs.getWindowMetadata=void 0;const window_getters_1=cjs$1;function getWindowMetadata(){let e0,t0;try{e0=window_getters_1.getDocumentOrThrow(),t0=window_getters_1.getLocationOrThrow()}catch{return null}function r0(){const l0=e0.getElementsByTagName("link"),f0=[];for(let d0=0;d0-1){const m0=p0.getAttribute("href");if(m0)if(m0.toLowerCase().indexOf("https:")===-1&&m0.toLowerCase().indexOf("http:")===-1&&m0.indexOf("//")!==0){let g0=t0.protocol+"//"+t0.host;if(m0.indexOf("/")===0)g0+=m0;else{const y0=t0.pathname.split("/");y0.pop();const b0=y0.join("/");g0+=b0+"/"+m0}f0.push(g0)}else if(m0.indexOf("//")===0){const g0=t0.protocol+m0;f0.push(g0)}else f0.push(m0)}}return f0}function n0(...l0){const f0=e0.getElementsByTagName("meta");for(let d0=0;d0p0.getAttribute(m0)).filter(m0=>m0?l0.includes(m0):!1);if(h0.length&&h0){const m0=p0.getAttribute("content");if(m0)return m0}}return""}function i0(){let l0=n0("name","og:site_name","og:title","twitter:title");return l0||(l0=e0.title),l0}function a0(){return n0("description","og:description","twitter:description","keywords")}const o0=i0(),s0=a0(),u0=t0.origin,c0=r0();return{description:s0,url:u0,icons:c0,name:o0}}getWindowMetadata_1=cjs.getWindowMetadata=getWindowMetadata;var queryString={},strictUriEncode=e0=>encodeURIComponent(e0).replace(/[!'()*]/g,t0=>`%${t0.charCodeAt(0).toString(16).toUpperCase()}`),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(e0,t0){try{return[decodeURIComponent(e0.join(""))]}catch{}if(e0.length===1)return e0;t0=t0||1;var r0=e0.slice(0,t0),n0=e0.slice(t0);return Array.prototype.concat.call([],decodeComponents(r0),decodeComponents(n0))}function decode$o(e0){try{return decodeURIComponent(e0)}catch{for(var t0=e0.match(singleMatcher)||[],r0=1;r0{if(!(typeof e0=="string"&&typeof t0=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t0==="")return[e0];const r0=e0.indexOf(t0);return r0===-1?[e0]:[e0.slice(0,r0),e0.slice(r0+t0.length)]},filterObj=function(e0,t0){for(var r0={},n0=Object.keys(e0),i0=Array.isArray(t0),a0=0;a0b0==null,o0=Symbol("encodeFragmentIdentifier");function s0(b0){switch(b0.arrayFormat){case"index":return x0=>(E0,_0)=>{const A0=E0.length;return _0===void 0||b0.skipNull&&_0===null||b0.skipEmptyString&&_0===""?E0:_0===null?[...E0,[l0(x0,b0),"[",A0,"]"].join("")]:[...E0,[l0(x0,b0),"[",l0(A0,b0),"]=",l0(_0,b0)].join("")]};case"bracket":return x0=>(E0,_0)=>_0===void 0||b0.skipNull&&_0===null||b0.skipEmptyString&&_0===""?E0:_0===null?[...E0,[l0(x0,b0),"[]"].join("")]:[...E0,[l0(x0,b0),"[]=",l0(_0,b0)].join("")];case"colon-list-separator":return x0=>(E0,_0)=>_0===void 0||b0.skipNull&&_0===null||b0.skipEmptyString&&_0===""?E0:_0===null?[...E0,[l0(x0,b0),":list="].join("")]:[...E0,[l0(x0,b0),":list=",l0(_0,b0)].join("")];case"comma":case"separator":case"bracket-separator":{const x0=b0.arrayFormat==="bracket-separator"?"[]=":"=";return E0=>(_0,A0)=>A0===void 0||b0.skipNull&&A0===null||b0.skipEmptyString&&A0===""?_0:(A0=A0===null?"":A0,_0.length===0?[[l0(E0,b0),x0,l0(A0,b0)].join("")]:[[_0,l0(A0,b0)].join(b0.arrayFormatSeparator)])}default:return x0=>(E0,_0)=>_0===void 0||b0.skipNull&&_0===null||b0.skipEmptyString&&_0===""?E0:_0===null?[...E0,l0(x0,b0)]:[...E0,[l0(x0,b0),"=",l0(_0,b0)].join("")]}}function u0(b0){let x0;switch(b0.arrayFormat){case"index":return(E0,_0,A0)=>{if(x0=/\[(\d*)\]$/.exec(E0),E0=E0.replace(/\[\d*\]$/,""),!x0){A0[E0]=_0;return}A0[E0]===void 0&&(A0[E0]={}),A0[E0][x0[1]]=_0};case"bracket":return(E0,_0,A0)=>{if(x0=/(\[\])$/.exec(E0),E0=E0.replace(/\[\]$/,""),!x0){A0[E0]=_0;return}if(A0[E0]===void 0){A0[E0]=[_0];return}A0[E0]=[].concat(A0[E0],_0)};case"colon-list-separator":return(E0,_0,A0)=>{if(x0=/(:list)$/.exec(E0),E0=E0.replace(/:list$/,""),!x0){A0[E0]=_0;return}if(A0[E0]===void 0){A0[E0]=[_0];return}A0[E0]=[].concat(A0[E0],_0)};case"comma":case"separator":return(E0,_0,A0)=>{const D0=typeof _0=="string"&&_0.includes(b0.arrayFormatSeparator),w0=typeof _0=="string"&&!D0&&f0(_0,b0).includes(b0.arrayFormatSeparator);_0=w0?f0(_0,b0):_0;const k0=D0||w0?_0.split(b0.arrayFormatSeparator).map(j0=>f0(j0,b0)):_0===null?_0:f0(_0,b0);A0[E0]=k0};case"bracket-separator":return(E0,_0,A0)=>{const D0=/(\[\])$/.test(E0);if(E0=E0.replace(/\[\]$/,""),!D0){A0[E0]=_0&&f0(_0,b0);return}const w0=_0===null?[]:_0.split(b0.arrayFormatSeparator).map(k0=>f0(k0,b0));if(A0[E0]===void 0){A0[E0]=w0;return}A0[E0]=[].concat(A0[E0],w0)};default:return(E0,_0,A0)=>{if(A0[E0]===void 0){A0[E0]=_0;return}A0[E0]=[].concat(A0[E0],_0)}}}function c0(b0){if(typeof b0!="string"||b0.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function l0(b0,x0){return x0.encode?x0.strict?t0(b0):encodeURIComponent(b0):b0}function f0(b0,x0){return x0.decode?r0(b0):b0}function d0(b0){return Array.isArray(b0)?b0.sort():typeof b0=="object"?d0(Object.keys(b0)).sort((x0,E0)=>Number(x0)-Number(E0)).map(x0=>b0[x0]):b0}function p0(b0){const x0=b0.indexOf("#");return x0!==-1&&(b0=b0.slice(0,x0)),b0}function h0(b0){let x0="";const E0=b0.indexOf("#");return E0!==-1&&(x0=b0.slice(E0)),x0}function m0(b0){b0=p0(b0);const x0=b0.indexOf("?");return x0===-1?"":b0.slice(x0+1)}function g0(b0,x0){return x0.parseNumbers&&!Number.isNaN(Number(b0))&&typeof b0=="string"&&b0.trim()!==""?b0=Number(b0):x0.parseBooleans&&b0!==null&&(b0.toLowerCase()==="true"||b0.toLowerCase()==="false")&&(b0=b0.toLowerCase()==="true"),b0}function y0(b0,x0){x0=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},x0),c0(x0.arrayFormatSeparator);const E0=u0(x0),_0=Object.create(null);if(typeof b0!="string"||(b0=b0.trim().replace(/^[?#&]/,""),!b0))return _0;for(const A0 of b0.split("&")){if(A0==="")continue;let[D0,w0]=n0(x0.decode?A0.replace(/\+/g," "):A0,"=");w0=w0===void 0?null:["comma","separator","bracket-separator"].includes(x0.arrayFormat)?w0:f0(w0,x0),E0(f0(D0,x0),w0,_0)}for(const A0 of Object.keys(_0)){const D0=_0[A0];if(typeof D0=="object"&&D0!==null)for(const w0 of Object.keys(D0))D0[w0]=g0(D0[w0],x0);else _0[A0]=g0(D0,x0)}return x0.sort===!1?_0:(x0.sort===!0?Object.keys(_0).sort():Object.keys(_0).sort(x0.sort)).reduce((A0,D0)=>{const w0=_0[D0];return w0&&typeof w0=="object"&&!Array.isArray(w0)?A0[D0]=d0(w0):A0[D0]=w0,A0},Object.create(null))}e0.extract=m0,e0.parse=y0,e0.stringify=(b0,x0)=>{if(!b0)return"";x0=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},x0),c0(x0.arrayFormatSeparator);const E0=w0=>x0.skipNull&&a0(b0[w0])||x0.skipEmptyString&&b0[w0]==="",_0=s0(x0),A0={};for(const w0 of Object.keys(b0))E0(w0)||(A0[w0]=b0[w0]);const D0=Object.keys(A0);return x0.sort!==!1&&D0.sort(x0.sort),D0.map(w0=>{const k0=b0[w0];return k0===void 0?"":k0===null?l0(w0,x0):Array.isArray(k0)?k0.length===0&&x0.arrayFormat==="bracket-separator"?l0(w0,x0)+"[]":k0.reduce(_0(w0),[]).join("&"):l0(w0,x0)+"="+l0(k0,x0)}).filter(w0=>w0.length>0).join("&")},e0.parseUrl=(b0,x0)=>{x0=Object.assign({decode:!0},x0);const[E0,_0]=n0(b0,"#");return Object.assign({url:E0.split("?")[0]||"",query:y0(m0(b0),x0)},x0&&x0.parseFragmentIdentifier&&_0?{fragmentIdentifier:f0(_0,x0)}:{})},e0.stringifyUrl=(b0,x0)=>{x0=Object.assign({encode:!0,strict:!0,[o0]:!0},x0);const E0=p0(b0.url).split("?")[0]||"",_0=e0.extract(b0.url),A0=e0.parse(_0,{sort:!1}),D0=Object.assign(A0,b0.query);let w0=e0.stringify(D0,x0);w0&&(w0=`?${w0}`);let k0=h0(b0.url);return b0.fragmentIdentifier&&(k0=`#${x0[o0]?l0(b0.fragmentIdentifier,x0):b0.fragmentIdentifier}`),`${E0}${w0}${k0}`},e0.pick=(b0,x0,E0)=>{E0=Object.assign({parseFragmentIdentifier:!0,[o0]:!1},E0);const{url:_0,query:A0,fragmentIdentifier:D0}=e0.parseUrl(b0,E0);return e0.stringifyUrl({url:_0,query:i0(A0,x0),fragmentIdentifier:D0},E0)},e0.exclude=(b0,x0,E0)=>{const _0=Array.isArray(x0)?A0=>!x0.includes(A0):(A0,D0)=>!x0(A0,D0);return e0.pick(b0,_0,E0)}})(queryString);var chacha20poly1305={},chacha={},binary={},int={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});function t0(s0,u0){var c0=s0>>>16&65535,l0=s0&65535,f0=u0>>>16&65535,d0=u0&65535;return l0*d0+(c0*d0+l0*f0<<16>>>0)|0}e0.mul=Math.imul||t0;function r0(s0,u0){return s0+u0|0}e0.add=r0;function n0(s0,u0){return s0-u0|0}e0.sub=n0;function i0(s0,u0){return s0<>>32-u0}e0.rotl=i0;function a0(s0,u0){return s0<<32-u0|s0>>>u0}e0.rotr=a0;function o0(s0){return typeof s0=="number"&&isFinite(s0)&&Math.floor(s0)===s0}e0.isInteger=Number.isInteger||o0,e0.MAX_SAFE_INTEGER=9007199254740991,e0.isSafeInteger=function(s0){return e0.isInteger(s0)&&s0>=-e0.MAX_SAFE_INTEGER&&s0<=e0.MAX_SAFE_INTEGER}})(int),Object.defineProperty(binary,"__esModule",{value:!0});var int_1=int;function readInt16BE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+0]<<8|e0[t0+1])<<16>>16}binary.readInt16BE=readInt16BE;function readUint16BE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+0]<<8|e0[t0+1])>>>0}binary.readUint16BE=readUint16BE;function readInt16LE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+1]<<8|e0[t0])<<16>>16}binary.readInt16LE=readInt16LE;function readUint16LE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+1]<<8|e0[t0])>>>0}binary.readUint16LE=readUint16LE;function writeUint16BE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(2)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>8,t0[r0+1]=e0>>>0,t0}binary.writeUint16BE=writeUint16BE,binary.writeInt16BE=writeUint16BE;function writeUint16LE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(2)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>0,t0[r0+1]=e0>>>8,t0}binary.writeUint16LE=writeUint16LE,binary.writeInt16LE=writeUint16LE;function readInt32BE(e0,t0){return t0===void 0&&(t0=0),e0[t0]<<24|e0[t0+1]<<16|e0[t0+2]<<8|e0[t0+3]}binary.readInt32BE=readInt32BE;function readUint32BE(e0,t0){return t0===void 0&&(t0=0),(e0[t0]<<24|e0[t0+1]<<16|e0[t0+2]<<8|e0[t0+3])>>>0}binary.readUint32BE=readUint32BE;function readInt32LE(e0,t0){return t0===void 0&&(t0=0),e0[t0+3]<<24|e0[t0+2]<<16|e0[t0+1]<<8|e0[t0]}binary.readInt32LE=readInt32LE;function readUint32LE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+3]<<24|e0[t0+2]<<16|e0[t0+1]<<8|e0[t0])>>>0}binary.readUint32LE=readUint32LE;function writeUint32BE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(4)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>24,t0[r0+1]=e0>>>16,t0[r0+2]=e0>>>8,t0[r0+3]=e0>>>0,t0}binary.writeUint32BE=writeUint32BE,binary.writeInt32BE=writeUint32BE;function writeUint32LE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(4)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>0,t0[r0+1]=e0>>>8,t0[r0+2]=e0>>>16,t0[r0+3]=e0>>>24,t0}binary.writeUint32LE=writeUint32LE,binary.writeInt32LE=writeUint32LE;function readInt64BE(e0,t0){t0===void 0&&(t0=0);var r0=readInt32BE(e0,t0),n0=readInt32BE(e0,t0+4);return r0*4294967296+n0-(n0>>31)*4294967296}binary.readInt64BE=readInt64BE;function readUint64BE(e0,t0){t0===void 0&&(t0=0);var r0=readUint32BE(e0,t0),n0=readUint32BE(e0,t0+4);return r0*4294967296+n0}binary.readUint64BE=readUint64BE;function readInt64LE(e0,t0){t0===void 0&&(t0=0);var r0=readInt32LE(e0,t0),n0=readInt32LE(e0,t0+4);return n0*4294967296+r0-(r0>>31)*4294967296}binary.readInt64LE=readInt64LE;function readUint64LE(e0,t0){t0===void 0&&(t0=0);var r0=readUint32LE(e0,t0),n0=readUint32LE(e0,t0+4);return n0*4294967296+r0}binary.readUint64LE=readUint64LE;function writeUint64BE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(8)),r0===void 0&&(r0=0),writeUint32BE(e0/4294967296>>>0,t0,r0),writeUint32BE(e0>>>0,t0,r0+4),t0}binary.writeUint64BE=writeUint64BE,binary.writeInt64BE=writeUint64BE;function writeUint64LE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(8)),r0===void 0&&(r0=0),writeUint32LE(e0>>>0,t0,r0),writeUint32LE(e0/4294967296>>>0,t0,r0+4),t0}binary.writeUint64LE=writeUint64LE,binary.writeInt64LE=writeUint64LE;function readUintBE(e0,t0,r0){if(r0===void 0&&(r0=0),e0%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e0/8>t0.length-r0)throw new Error("readUintBE: array is too short for the given bitLength");for(var n0=0,i0=1,a0=e0/8+r0-1;a0>=r0;a0--)n0+=t0[a0]*i0,i0*=256;return n0}binary.readUintBE=readUintBE;function readUintLE(e0,t0,r0){if(r0===void 0&&(r0=0),e0%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e0/8>t0.length-r0)throw new Error("readUintLE: array is too short for the given bitLength");for(var n0=0,i0=1,a0=r0;a0=n0;a0--)r0[a0]=t0/i0&255,i0*=256;return r0}binary.writeUintBE=writeUintBE;function writeUintLE(e0,t0,r0,n0){if(r0===void 0&&(r0=new Uint8Array(e0/8)),n0===void 0&&(n0=0),e0%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!int_1.isSafeInteger(t0))throw new Error("writeUintLE value must be an integer");for(var i0=1,a0=n0;a0>>16|I0<<16,P0=P0+I0|0,D0^=P0,D0=D0>>>20|D0<<12,E0=E0+w0|0,O0^=E0,O0=O0>>>16|O0<<16,F0=F0+O0|0,w0^=F0,w0=w0>>>20|w0<<12,_0=_0+k0|0,R0^=_0,R0=R0>>>16|R0<<16,v0=v0+R0|0,k0^=v0,k0=k0>>>20|k0<<12,A0=A0+j0|0,M0^=A0,M0=M0>>>16|M0<<16,$0=$0+M0|0,j0^=$0,j0=j0>>>20|j0<<12,_0=_0+k0|0,R0^=_0,R0=R0>>>24|R0<<8,v0=v0+R0|0,k0^=v0,k0=k0>>>25|k0<<7,A0=A0+j0|0,M0^=A0,M0=M0>>>24|M0<<8,$0=$0+M0|0,j0^=$0,j0=j0>>>25|j0<<7,E0=E0+w0|0,O0^=E0,O0=O0>>>24|O0<<8,F0=F0+O0|0,w0^=F0,w0=w0>>>25|w0<<7,x0=x0+D0|0,I0^=x0,I0=I0>>>24|I0<<8,P0=P0+I0|0,D0^=P0,D0=D0>>>25|D0<<7,x0=x0+w0|0,M0^=x0,M0=M0>>>16|M0<<16,v0=v0+M0|0,w0^=v0,w0=w0>>>20|w0<<12,E0=E0+k0|0,I0^=E0,I0=I0>>>16|I0<<16,$0=$0+I0|0,k0^=$0,k0=k0>>>20|k0<<12,_0=_0+j0|0,O0^=_0,O0=O0>>>16|O0<<16,P0=P0+O0|0,j0^=P0,j0=j0>>>20|j0<<12,A0=A0+D0|0,R0^=A0,R0=R0>>>16|R0<<16,F0=F0+R0|0,D0^=F0,D0=D0>>>20|D0<<12,_0=_0+j0|0,O0^=_0,O0=O0>>>24|O0<<8,P0=P0+O0|0,j0^=P0,j0=j0>>>25|j0<<7,A0=A0+D0|0,R0^=A0,R0=R0>>>24|R0<<8,F0=F0+R0|0,D0^=F0,D0=D0>>>25|D0<<7,E0=E0+k0|0,I0^=E0,I0=I0>>>24|I0<<8,$0=$0+I0|0,k0^=$0,k0=k0>>>25|k0<<7,x0=x0+w0|0,M0^=x0,M0=M0>>>24|M0<<8,v0=v0+M0|0,w0^=v0,w0=w0>>>25|w0<<7;binary_1$1.writeUint32LE(x0+n0|0,e0,0),binary_1$1.writeUint32LE(E0+i0|0,e0,4),binary_1$1.writeUint32LE(_0+a0|0,e0,8),binary_1$1.writeUint32LE(A0+o0|0,e0,12),binary_1$1.writeUint32LE(D0+s0|0,e0,16),binary_1$1.writeUint32LE(w0+u0|0,e0,20),binary_1$1.writeUint32LE(k0+c0|0,e0,24),binary_1$1.writeUint32LE(j0+l0|0,e0,28),binary_1$1.writeUint32LE(P0+f0|0,e0,32),binary_1$1.writeUint32LE(F0+d0|0,e0,36),binary_1$1.writeUint32LE(v0+p0|0,e0,40),binary_1$1.writeUint32LE($0+h0|0,e0,44),binary_1$1.writeUint32LE(I0+m0|0,e0,48),binary_1$1.writeUint32LE(O0+g0|0,e0,52),binary_1$1.writeUint32LE(R0+y0|0,e0,56),binary_1$1.writeUint32LE(M0+b0|0,e0,60)}function streamXOR$1(e0,t0,r0,n0,i0){if(i0===void 0&&(i0=0),e0.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(n0.length>>=8,t0++;if(n0>0)throw new Error("ChaCha: counter overflow")}var poly1305={},constantTime={};Object.defineProperty(constantTime,"__esModule",{value:!0});function select(e0,t0,r0){return~(e0-1)&t0|e0-1&r0}constantTime.select=select;function lessOrEqual(e0,t0){return(e0|0)-(t0|0)-1>>>31&1}constantTime.lessOrEqual=lessOrEqual;function compare$6(e0,t0){if(e0.length!==t0.length)return 0;for(var r0=0,n0=0;n0>>8}constantTime.compare=compare$6;function equal(e0,t0){return e0.length===0||t0.length===0?!1:compare$6(e0,t0)!==0}constantTime.equal=equal,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=constantTime,r0=wipe$1;e0.DIGEST_LENGTH=16;var n0=function(){function o0(s0){this.digestLength=e0.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var u0=s0[0]|s0[1]<<8;this._r[0]=u0&8191;var c0=s0[2]|s0[3]<<8;this._r[1]=(u0>>>13|c0<<3)&8191;var l0=s0[4]|s0[5]<<8;this._r[2]=(c0>>>10|l0<<6)&7939;var f0=s0[6]|s0[7]<<8;this._r[3]=(l0>>>7|f0<<9)&8191;var d0=s0[8]|s0[9]<<8;this._r[4]=(f0>>>4|d0<<12)&255,this._r[5]=d0>>>1&8190;var p0=s0[10]|s0[11]<<8;this._r[6]=(d0>>>14|p0<<2)&8191;var h0=s0[12]|s0[13]<<8;this._r[7]=(p0>>>11|h0<<5)&8065;var m0=s0[14]|s0[15]<<8;this._r[8]=(h0>>>8|m0<<8)&8191,this._r[9]=m0>>>5&127,this._pad[0]=s0[16]|s0[17]<<8,this._pad[1]=s0[18]|s0[19]<<8,this._pad[2]=s0[20]|s0[21]<<8,this._pad[3]=s0[22]|s0[23]<<8,this._pad[4]=s0[24]|s0[25]<<8,this._pad[5]=s0[26]|s0[27]<<8,this._pad[6]=s0[28]|s0[29]<<8,this._pad[7]=s0[30]|s0[31]<<8}return o0.prototype._blocks=function(s0,u0,c0){for(var l0=this._fin?0:2048,f0=this._h[0],d0=this._h[1],p0=this._h[2],h0=this._h[3],m0=this._h[4],g0=this._h[5],y0=this._h[6],b0=this._h[7],x0=this._h[8],E0=this._h[9],_0=this._r[0],A0=this._r[1],D0=this._r[2],w0=this._r[3],k0=this._r[4],j0=this._r[5],P0=this._r[6],F0=this._r[7],v0=this._r[8],$0=this._r[9];c0>=16;){var I0=s0[u0+0]|s0[u0+1]<<8;f0+=I0&8191;var O0=s0[u0+2]|s0[u0+3]<<8;d0+=(I0>>>13|O0<<3)&8191;var R0=s0[u0+4]|s0[u0+5]<<8;p0+=(O0>>>10|R0<<6)&8191;var M0=s0[u0+6]|s0[u0+7]<<8;h0+=(R0>>>7|M0<<9)&8191;var B0=s0[u0+8]|s0[u0+9]<<8;m0+=(M0>>>4|B0<<12)&8191,g0+=B0>>>1&8191;var N0=s0[u0+10]|s0[u0+11]<<8;y0+=(B0>>>14|N0<<2)&8191;var C0=s0[u0+12]|s0[u0+13]<<8;b0+=(N0>>>11|C0<<5)&8191;var U0=s0[u0+14]|s0[u0+15]<<8;x0+=(C0>>>8|U0<<8)&8191,E0+=U0>>>5|l0;var Z0=0,G0=Z0;G0+=f0*_0,G0+=d0*(5*$0),G0+=p0*(5*v0),G0+=h0*(5*F0),G0+=m0*(5*P0),Z0=G0>>>13,G0&=8191,G0+=g0*(5*j0),G0+=y0*(5*k0),G0+=b0*(5*w0),G0+=x0*(5*D0),G0+=E0*(5*A0),Z0+=G0>>>13,G0&=8191;var H0=Z0;H0+=f0*A0,H0+=d0*_0,H0+=p0*(5*$0),H0+=h0*(5*v0),H0+=m0*(5*F0),Z0=H0>>>13,H0&=8191,H0+=g0*(5*P0),H0+=y0*(5*j0),H0+=b0*(5*k0),H0+=x0*(5*w0),H0+=E0*(5*D0),Z0+=H0>>>13,H0&=8191;var e1=Z0;e1+=f0*D0,e1+=d0*A0,e1+=p0*_0,e1+=h0*(5*$0),e1+=m0*(5*v0),Z0=e1>>>13,e1&=8191,e1+=g0*(5*F0),e1+=y0*(5*P0),e1+=b0*(5*j0),e1+=x0*(5*k0),e1+=E0*(5*w0),Z0+=e1>>>13,e1&=8191;var z0=Z0;z0+=f0*w0,z0+=d0*D0,z0+=p0*A0,z0+=h0*_0,z0+=m0*(5*$0),Z0=z0>>>13,z0&=8191,z0+=g0*(5*v0),z0+=y0*(5*F0),z0+=b0*(5*P0),z0+=x0*(5*j0),z0+=E0*(5*k0),Z0+=z0>>>13,z0&=8191;var q0=Z0;q0+=f0*k0,q0+=d0*w0,q0+=p0*D0,q0+=h0*A0,q0+=m0*_0,Z0=q0>>>13,q0&=8191,q0+=g0*(5*$0),q0+=y0*(5*v0),q0+=b0*(5*F0),q0+=x0*(5*P0),q0+=E0*(5*j0),Z0+=q0>>>13,q0&=8191;var t1=Z0;t1+=f0*j0,t1+=d0*k0,t1+=p0*w0,t1+=h0*D0,t1+=m0*A0,Z0=t1>>>13,t1&=8191,t1+=g0*_0,t1+=y0*(5*$0),t1+=b0*(5*v0),t1+=x0*(5*F0),t1+=E0*(5*P0),Z0+=t1>>>13,t1&=8191;var J0=Z0;J0+=f0*P0,J0+=d0*j0,J0+=p0*k0,J0+=h0*w0,J0+=m0*D0,Z0=J0>>>13,J0&=8191,J0+=g0*A0,J0+=y0*_0,J0+=b0*(5*$0),J0+=x0*(5*v0),J0+=E0*(5*F0),Z0+=J0>>>13,J0&=8191;var K0=Z0;K0+=f0*F0,K0+=d0*P0,K0+=p0*j0,K0+=h0*k0,K0+=m0*w0,Z0=K0>>>13,K0&=8191,K0+=g0*D0,K0+=y0*A0,K0+=b0*_0,K0+=x0*(5*$0),K0+=E0*(5*v0),Z0+=K0>>>13,K0&=8191;var r1=Z0;r1+=f0*v0,r1+=d0*F0,r1+=p0*P0,r1+=h0*j0,r1+=m0*k0,Z0=r1>>>13,r1&=8191,r1+=g0*w0,r1+=y0*D0,r1+=b0*A0,r1+=x0*_0,r1+=E0*(5*$0),Z0+=r1>>>13,r1&=8191;var Q0=Z0;Q0+=f0*$0,Q0+=d0*v0,Q0+=p0*F0,Q0+=h0*P0,Q0+=m0*j0,Z0=Q0>>>13,Q0&=8191,Q0+=g0*k0,Q0+=y0*w0,Q0+=b0*D0,Q0+=x0*A0,Q0+=E0*_0,Z0+=Q0>>>13,Q0&=8191,Z0=(Z0<<2)+Z0|0,Z0=Z0+G0|0,G0=Z0&8191,Z0=Z0>>>13,H0+=Z0,f0=G0,d0=H0,p0=e1,h0=z0,m0=q0,g0=t1,y0=J0,b0=K0,x0=r1,E0=Q0,u0+=16,c0-=16}this._h[0]=f0,this._h[1]=d0,this._h[2]=p0,this._h[3]=h0,this._h[4]=m0,this._h[5]=g0,this._h[6]=y0,this._h[7]=b0,this._h[8]=x0,this._h[9]=E0},o0.prototype.finish=function(s0,u0){u0===void 0&&(u0=0);var c0=new Uint16Array(10),l0,f0,d0,p0;if(this._leftover){for(p0=this._leftover,this._buffer[p0++]=1;p0<16;p0++)this._buffer[p0]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(l0=this._h[1]>>>13,this._h[1]&=8191,p0=2;p0<10;p0++)this._h[p0]+=l0,l0=this._h[p0]>>>13,this._h[p0]&=8191;for(this._h[0]+=l0*5,l0=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=l0,l0=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=l0,c0[0]=this._h[0]+5,l0=c0[0]>>>13,c0[0]&=8191,p0=1;p0<10;p0++)c0[p0]=this._h[p0]+l0,l0=c0[p0]>>>13,c0[p0]&=8191;for(c0[9]-=8192,f0=(l0^1)-1,p0=0;p0<10;p0++)c0[p0]&=f0;for(f0=~f0,p0=0;p0<10;p0++)this._h[p0]=this._h[p0]&f0|c0[p0];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,d0=this._h[0]+this._pad[0],this._h[0]=d0&65535,p0=1;p0<8;p0++)d0=(this._h[p0]+this._pad[p0]|0)+(d0>>>16)|0,this._h[p0]=d0&65535;return s0[u0+0]=this._h[0]>>>0,s0[u0+1]=this._h[0]>>>8,s0[u0+2]=this._h[1]>>>0,s0[u0+3]=this._h[1]>>>8,s0[u0+4]=this._h[2]>>>0,s0[u0+5]=this._h[2]>>>8,s0[u0+6]=this._h[3]>>>0,s0[u0+7]=this._h[3]>>>8,s0[u0+8]=this._h[4]>>>0,s0[u0+9]=this._h[4]>>>8,s0[u0+10]=this._h[5]>>>0,s0[u0+11]=this._h[5]>>>8,s0[u0+12]=this._h[6]>>>0,s0[u0+13]=this._h[6]>>>8,s0[u0+14]=this._h[7]>>>0,s0[u0+15]=this._h[7]>>>8,this._finished=!0,this},o0.prototype.update=function(s0){var u0=0,c0=s0.length,l0;if(this._leftover){l0=16-this._leftover,l0>c0&&(l0=c0);for(var f0=0;f0=16&&(l0=c0-c0%16,this._blocks(s0,u0,l0),u0+=l0,c0-=l0),c0){for(var f0=0;f016)throw new Error("ChaCha20Poly1305: incorrect nonce length");var p0=new Uint8Array(16);p0.set(c0,p0.length-c0.length);var h0=new Uint8Array(32);t0.stream(this._key,p0,h0,4);var m0=l0.length+this.tagLength,g0;if(d0){if(d0.length!==m0)throw new Error("ChaCha20Poly1305: incorrect destination length");g0=d0}else g0=new Uint8Array(m0);return t0.streamXOR(this._key,p0,l0,g0,4),this._authenticate(g0.subarray(g0.length-this.tagLength,g0.length),h0,g0.subarray(0,g0.length-this.tagLength),f0),n0.wipe(p0),g0},u0.prototype.open=function(c0,l0,f0,d0){if(c0.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(l0.length0&&p0.update(o0.subarray(d0.length%16))),p0.update(f0),f0.length%16>0&&p0.update(o0.subarray(f0.length%16));var h0=new Uint8Array(8);d0&&i0.writeUint64LE(d0.length,h0),p0.update(h0),i0.writeUint64LE(f0.length,h0),p0.update(h0);for(var m0=p0.digest(),g0=0;g0this.blockSize?this._inner.update(r0).finish(n0).clean():n0.set(r0);for(var i0=0;i01&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e0.prototype.expand=function(t0){for(var r0=new Uint8Array(t0),n0=0;n0256)throw new Error("randomString charset is too long");let d0="";const p0=l0.length,h0=256-256%p0;for(;c0>0;){const m0=i0(Math.ceil(c0*256/h0),f0);for(let g0=0;g00;g0++){const y0=m0[g0];y00){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;this._bufferLength===this.blockSize&&(a0(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(c0>=this.blockSize&&(l0=a0(this._temp,this._state,u0,l0,c0),c0%=this.blockSize);c0>0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;return this},s0.prototype.finish=function(u0){if(!this._finished){var c0=this._bytesHashed,l0=this._bufferLength,f0=c0/536870912|0,d0=c0<<3,p0=c0%64<56?64:128;this._buffer[l0]=128;for(var h0=l0+1;h00?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},s0.prototype.restoreState=function(u0){return this._state.set(u0.state),this._bufferLength=u0.bufferLength,u0.buffer&&this._buffer.set(u0.buffer),this._bytesHashed=u0.bytesHashed,this._finished=!1,this},s0.prototype.cleanSavedState=function(u0){r0.wipe(u0.state),u0.buffer&&r0.wipe(u0.buffer),u0.bufferLength=0,u0.bytesHashed=0},s0}();e0.SHA256=n0;var i0=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function a0(s0,u0,c0,l0,f0){for(;f0>=64;){for(var d0=u0[0],p0=u0[1],h0=u0[2],m0=u0[3],g0=u0[4],y0=u0[5],b0=u0[6],x0=u0[7],E0=0;E0<16;E0++){var _0=l0+E0*4;s0[E0]=t0.readUint32BE(c0,_0)}for(var E0=16;E0<64;E0++){var A0=s0[E0-2],D0=(A0>>>17|A0<<15)^(A0>>>19|A0<<13)^A0>>>10;A0=s0[E0-15];var w0=(A0>>>7|A0<<25)^(A0>>>18|A0<<14)^A0>>>3;s0[E0]=(D0+s0[E0-7]|0)+(w0+s0[E0-16]|0)}for(var E0=0;E0<64;E0++){var D0=(((g0>>>6|g0<<26)^(g0>>>11|g0<<21)^(g0>>>25|g0<<7))+(g0&y0^~g0&b0)|0)+(x0+(i0[E0]+s0[E0]|0)|0)|0,w0=((d0>>>2|d0<<30)^(d0>>>13|d0<<19)^(d0>>>22|d0<<10))+(d0&p0^d0&h0^p0&h0)|0;x0=b0,b0=y0,y0=g0,g0=m0+D0|0,m0=h0,h0=p0,p0=d0,d0=D0+w0|0}u0[0]+=d0,u0[1]+=p0,u0[2]+=h0,u0[3]+=m0,u0[4]+=g0,u0[5]+=y0,u0[6]+=b0,u0[7]+=x0,l0+=64,f0-=64}return l0}function o0(s0){var u0=new n0;u0.update(s0);var c0=u0.digest();return u0.clean(),c0}e0.hash=o0})(sha256$4);var x25519={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.sharedKey=e0.generateKeyPair=e0.generateKeyPairFromSeed=e0.scalarMultBase=e0.scalarMult=e0.SHARED_KEY_LENGTH=e0.SECRET_KEY_LENGTH=e0.PUBLIC_KEY_LENGTH=void 0;const t0=random$2,r0=wipe$1;e0.PUBLIC_KEY_LENGTH=32,e0.SECRET_KEY_LENGTH=32,e0.SHARED_KEY_LENGTH=32;function n0(E0){const _0=new Float64Array(16);if(E0)for(let A0=0;A0>16&1),A0[j0-1]&=65535;A0[15]=D0[15]-32767-(A0[14]>>16&1);const k0=A0[15]>>16&1;A0[14]&=65535,s0(D0,A0,1-k0)}for(let w0=0;w0<16;w0++)E0[2*w0]=D0[w0]&255,E0[2*w0+1]=D0[w0]>>8}function c0(E0,_0){for(let A0=0;A0<16;A0++)E0[A0]=_0[2*A0]+(_0[2*A0+1]<<8);E0[15]&=32767}function l0(E0,_0,A0){for(let D0=0;D0<16;D0++)E0[D0]=_0[D0]+A0[D0]}function f0(E0,_0,A0){for(let D0=0;D0<16;D0++)E0[D0]=_0[D0]-A0[D0]}function d0(E0,_0,A0){let D0,w0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=0,I0=0,O0=0,R0=0,M0=0,B0=0,N0=0,C0=0,U0=0,Z0=0,G0=0,H0=0,e1=0,z0=0,q0=0,t1=0,J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=A0[0],A1=A0[1],P1=A0[2],d1=A0[3],f1=A0[4],l1=A0[5],o1=A0[6],p1=A0[7],m1=A0[8],a1=A0[9],Y0=A0[10],n1=A0[11],b1=A0[12],D1=A0[13],O1=A0[14],I1=A0[15];D0=_0[0],k0+=D0*x1,j0+=D0*A1,P0+=D0*P1,F0+=D0*d1,v0+=D0*f1,$0+=D0*l1,I0+=D0*o1,O0+=D0*p1,R0+=D0*m1,M0+=D0*a1,B0+=D0*Y0,N0+=D0*n1,C0+=D0*b1,U0+=D0*D1,Z0+=D0*O1,G0+=D0*I1,D0=_0[1],j0+=D0*x1,P0+=D0*A1,F0+=D0*P1,v0+=D0*d1,$0+=D0*f1,I0+=D0*l1,O0+=D0*o1,R0+=D0*p1,M0+=D0*m1,B0+=D0*a1,N0+=D0*Y0,C0+=D0*n1,U0+=D0*b1,Z0+=D0*D1,G0+=D0*O1,H0+=D0*I1,D0=_0[2],P0+=D0*x1,F0+=D0*A1,v0+=D0*P1,$0+=D0*d1,I0+=D0*f1,O0+=D0*l1,R0+=D0*o1,M0+=D0*p1,B0+=D0*m1,N0+=D0*a1,C0+=D0*Y0,U0+=D0*n1,Z0+=D0*b1,G0+=D0*D1,H0+=D0*O1,e1+=D0*I1,D0=_0[3],F0+=D0*x1,v0+=D0*A1,$0+=D0*P1,I0+=D0*d1,O0+=D0*f1,R0+=D0*l1,M0+=D0*o1,B0+=D0*p1,N0+=D0*m1,C0+=D0*a1,U0+=D0*Y0,Z0+=D0*n1,G0+=D0*b1,H0+=D0*D1,e1+=D0*O1,z0+=D0*I1,D0=_0[4],v0+=D0*x1,$0+=D0*A1,I0+=D0*P1,O0+=D0*d1,R0+=D0*f1,M0+=D0*l1,B0+=D0*o1,N0+=D0*p1,C0+=D0*m1,U0+=D0*a1,Z0+=D0*Y0,G0+=D0*n1,H0+=D0*b1,e1+=D0*D1,z0+=D0*O1,q0+=D0*I1,D0=_0[5],$0+=D0*x1,I0+=D0*A1,O0+=D0*P1,R0+=D0*d1,M0+=D0*f1,B0+=D0*l1,N0+=D0*o1,C0+=D0*p1,U0+=D0*m1,Z0+=D0*a1,G0+=D0*Y0,H0+=D0*n1,e1+=D0*b1,z0+=D0*D1,q0+=D0*O1,t1+=D0*I1,D0=_0[6],I0+=D0*x1,O0+=D0*A1,R0+=D0*P1,M0+=D0*d1,B0+=D0*f1,N0+=D0*l1,C0+=D0*o1,U0+=D0*p1,Z0+=D0*m1,G0+=D0*a1,H0+=D0*Y0,e1+=D0*n1,z0+=D0*b1,q0+=D0*D1,t1+=D0*O1,J0+=D0*I1,D0=_0[7],O0+=D0*x1,R0+=D0*A1,M0+=D0*P1,B0+=D0*d1,N0+=D0*f1,C0+=D0*l1,U0+=D0*o1,Z0+=D0*p1,G0+=D0*m1,H0+=D0*a1,e1+=D0*Y0,z0+=D0*n1,q0+=D0*b1,t1+=D0*D1,J0+=D0*O1,K0+=D0*I1,D0=_0[8],R0+=D0*x1,M0+=D0*A1,B0+=D0*P1,N0+=D0*d1,C0+=D0*f1,U0+=D0*l1,Z0+=D0*o1,G0+=D0*p1,H0+=D0*m1,e1+=D0*a1,z0+=D0*Y0,q0+=D0*n1,t1+=D0*b1,J0+=D0*D1,K0+=D0*O1,r1+=D0*I1,D0=_0[9],M0+=D0*x1,B0+=D0*A1,N0+=D0*P1,C0+=D0*d1,U0+=D0*f1,Z0+=D0*l1,G0+=D0*o1,H0+=D0*p1,e1+=D0*m1,z0+=D0*a1,q0+=D0*Y0,t1+=D0*n1,J0+=D0*b1,K0+=D0*D1,r1+=D0*O1,Q0+=D0*I1,D0=_0[10],B0+=D0*x1,N0+=D0*A1,C0+=D0*P1,U0+=D0*d1,Z0+=D0*f1,G0+=D0*l1,H0+=D0*o1,e1+=D0*p1,z0+=D0*m1,q0+=D0*a1,t1+=D0*Y0,J0+=D0*n1,K0+=D0*b1,r1+=D0*D1,Q0+=D0*O1,W0+=D0*I1,D0=_0[11],N0+=D0*x1,C0+=D0*A1,U0+=D0*P1,Z0+=D0*d1,G0+=D0*f1,H0+=D0*l1,e1+=D0*o1,z0+=D0*p1,q0+=D0*m1,t1+=D0*a1,J0+=D0*Y0,K0+=D0*n1,r1+=D0*b1,Q0+=D0*D1,W0+=D0*O1,i1+=D0*I1,D0=_0[12],C0+=D0*x1,U0+=D0*A1,Z0+=D0*P1,G0+=D0*d1,H0+=D0*f1,e1+=D0*l1,z0+=D0*o1,q0+=D0*p1,t1+=D0*m1,J0+=D0*a1,K0+=D0*Y0,r1+=D0*n1,Q0+=D0*b1,W0+=D0*D1,i1+=D0*O1,u1+=D0*I1,D0=_0[13],U0+=D0*x1,Z0+=D0*A1,G0+=D0*P1,H0+=D0*d1,e1+=D0*f1,z0+=D0*l1,q0+=D0*o1,t1+=D0*p1,J0+=D0*m1,K0+=D0*a1,r1+=D0*Y0,Q0+=D0*n1,W0+=D0*b1,i1+=D0*D1,u1+=D0*O1,h1+=D0*I1,D0=_0[14],Z0+=D0*x1,G0+=D0*A1,H0+=D0*P1,e1+=D0*d1,z0+=D0*f1,q0+=D0*l1,t1+=D0*o1,J0+=D0*p1,K0+=D0*m1,r1+=D0*a1,Q0+=D0*Y0,W0+=D0*n1,i1+=D0*b1,u1+=D0*D1,h1+=D0*O1,y1+=D0*I1,D0=_0[15],G0+=D0*x1,H0+=D0*A1,e1+=D0*P1,z0+=D0*d1,q0+=D0*f1,t1+=D0*l1,J0+=D0*o1,K0+=D0*p1,r1+=D0*m1,Q0+=D0*a1,W0+=D0*Y0,i1+=D0*n1,u1+=D0*b1,h1+=D0*D1,y1+=D0*O1,g1+=D0*I1,k0+=38*H0,j0+=38*e1,P0+=38*z0,F0+=38*q0,v0+=38*t1,$0+=38*J0,I0+=38*K0,O0+=38*r1,R0+=38*Q0,M0+=38*W0,B0+=38*i1,N0+=38*u1,C0+=38*h1,U0+=38*y1,Z0+=38*g1,w0=1,D0=k0+w0+65535,w0=Math.floor(D0/65536),k0=D0-w0*65536,D0=j0+w0+65535,w0=Math.floor(D0/65536),j0=D0-w0*65536,D0=P0+w0+65535,w0=Math.floor(D0/65536),P0=D0-w0*65536,D0=F0+w0+65535,w0=Math.floor(D0/65536),F0=D0-w0*65536,D0=v0+w0+65535,w0=Math.floor(D0/65536),v0=D0-w0*65536,D0=$0+w0+65535,w0=Math.floor(D0/65536),$0=D0-w0*65536,D0=I0+w0+65535,w0=Math.floor(D0/65536),I0=D0-w0*65536,D0=O0+w0+65535,w0=Math.floor(D0/65536),O0=D0-w0*65536,D0=R0+w0+65535,w0=Math.floor(D0/65536),R0=D0-w0*65536,D0=M0+w0+65535,w0=Math.floor(D0/65536),M0=D0-w0*65536,D0=B0+w0+65535,w0=Math.floor(D0/65536),B0=D0-w0*65536,D0=N0+w0+65535,w0=Math.floor(D0/65536),N0=D0-w0*65536,D0=C0+w0+65535,w0=Math.floor(D0/65536),C0=D0-w0*65536,D0=U0+w0+65535,w0=Math.floor(D0/65536),U0=D0-w0*65536,D0=Z0+w0+65535,w0=Math.floor(D0/65536),Z0=D0-w0*65536,D0=G0+w0+65535,w0=Math.floor(D0/65536),G0=D0-w0*65536,k0+=w0-1+37*(w0-1),w0=1,D0=k0+w0+65535,w0=Math.floor(D0/65536),k0=D0-w0*65536,D0=j0+w0+65535,w0=Math.floor(D0/65536),j0=D0-w0*65536,D0=P0+w0+65535,w0=Math.floor(D0/65536),P0=D0-w0*65536,D0=F0+w0+65535,w0=Math.floor(D0/65536),F0=D0-w0*65536,D0=v0+w0+65535,w0=Math.floor(D0/65536),v0=D0-w0*65536,D0=$0+w0+65535,w0=Math.floor(D0/65536),$0=D0-w0*65536,D0=I0+w0+65535,w0=Math.floor(D0/65536),I0=D0-w0*65536,D0=O0+w0+65535,w0=Math.floor(D0/65536),O0=D0-w0*65536,D0=R0+w0+65535,w0=Math.floor(D0/65536),R0=D0-w0*65536,D0=M0+w0+65535,w0=Math.floor(D0/65536),M0=D0-w0*65536,D0=B0+w0+65535,w0=Math.floor(D0/65536),B0=D0-w0*65536,D0=N0+w0+65535,w0=Math.floor(D0/65536),N0=D0-w0*65536,D0=C0+w0+65535,w0=Math.floor(D0/65536),C0=D0-w0*65536,D0=U0+w0+65535,w0=Math.floor(D0/65536),U0=D0-w0*65536,D0=Z0+w0+65535,w0=Math.floor(D0/65536),Z0=D0-w0*65536,D0=G0+w0+65535,w0=Math.floor(D0/65536),G0=D0-w0*65536,k0+=w0-1+37*(w0-1),E0[0]=k0,E0[1]=j0,E0[2]=P0,E0[3]=F0,E0[4]=v0,E0[5]=$0,E0[6]=I0,E0[7]=O0,E0[8]=R0,E0[9]=M0,E0[10]=B0,E0[11]=N0,E0[12]=C0,E0[13]=U0,E0[14]=Z0,E0[15]=G0}function p0(E0,_0){d0(E0,_0,_0)}function h0(E0,_0){const A0=n0();for(let D0=0;D0<16;D0++)A0[D0]=_0[D0];for(let D0=253;D0>=0;D0--)p0(A0,A0),D0!==2&&D0!==4&&d0(A0,A0,_0);for(let D0=0;D0<16;D0++)E0[D0]=A0[D0]}function m0(E0,_0){const A0=new Uint8Array(32),D0=new Float64Array(80),w0=n0(),k0=n0(),j0=n0(),P0=n0(),F0=n0(),v0=n0();for(let R0=0;R0<31;R0++)A0[R0]=E0[R0];A0[31]=E0[31]&127|64,A0[0]&=248,c0(D0,_0);for(let R0=0;R0<16;R0++)k0[R0]=D0[R0];w0[0]=P0[0]=1;for(let R0=254;R0>=0;--R0){const M0=A0[R0>>>3]>>>(R0&7)&1;s0(w0,k0,M0),s0(j0,P0,M0),l0(F0,w0,j0),f0(w0,w0,j0),l0(j0,k0,P0),f0(k0,k0,P0),p0(P0,F0),p0(v0,w0),d0(w0,j0,w0),d0(j0,k0,F0),l0(F0,w0,j0),f0(w0,w0,j0),p0(k0,w0),f0(j0,P0,v0),d0(w0,j0,a0),l0(w0,w0,P0),d0(j0,j0,w0),d0(w0,P0,v0),d0(P0,k0,D0),p0(k0,F0),s0(w0,k0,M0),s0(j0,P0,M0)}for(let R0=0;R0<16;R0++)D0[R0+16]=w0[R0],D0[R0+32]=j0[R0],D0[R0+48]=k0[R0],D0[R0+64]=P0[R0];const $0=D0.subarray(32),I0=D0.subarray(16);h0($0,$0),d0(I0,I0,$0);const O0=new Uint8Array(32);return u0(O0,I0),O0}e0.scalarMult=m0;function g0(E0){return m0(E0,i0)}e0.scalarMultBase=g0;function y0(E0){if(E0.length!==e0.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${e0.SECRET_KEY_LENGTH} bytes`);const _0=new Uint8Array(E0);return{publicKey:g0(_0),secretKey:_0}}e0.generateKeyPairFromSeed=y0;function b0(E0){const _0=(0,t0.randomBytes)(32,E0),A0=y0(_0);return(0,r0.wipe)(_0),A0}e0.generateKeyPair=b0;function x0(E0,_0,A0=!1){if(E0.length!==e0.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(_0.length!==e0.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const D0=m0(E0,_0);if(A0){let w0=0;for(let k0=0;k0i0+a0.length,0));const r0=allocUnsafe$3(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}function createCodec$5(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$5=createCodec$5("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$5=createCodec$5("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$3(e0.length);for(let r0=0;r0",license$2="MIT",bugs$2={url:"https://github.com/indutny/elliptic/issues"},homepage$2="https://github.com/indutny/elliptic",devDependencies$2={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$2={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$7={name:name$n,version:version$3,description:description$2,main:main$2,files:files$2,scripts:scripts$2,repository:repository$2,keywords:keywords$2,author:author$2,license:license$2,bugs:bugs$2,homepage:homepage$2,devDependencies:devDependencies$2,dependencies:dependencies$2};var utils$S={};(function(e0){var t0=e0,r0=bnExports$1,n0=minimalisticAssert$1,i0=utils$1s;t0.assert=n0,t0.toArray=i0.toArray,t0.zero2=i0.zero2,t0.toHex=i0.toHex,t0.encode=i0.encode;function a0(l0,f0,d0){var p0=new Array(Math.max(l0.bitLength(),d0)+1),h0;for(h0=0;h0(m0>>1)-1?y0=(m0>>1)-b0:y0=b0,g0.isubn(y0)):y0=0,p0[h0]=y0,g0.iushrn(1)}return p0}t0.getNAF=a0;function o0(l0,f0){var d0=[[],[]];l0=l0.clone(),f0=f0.clone();for(var p0=0,h0=0,m0;l0.cmpn(-p0)>0||f0.cmpn(-h0)>0;){var g0=l0.andln(3)+p0&3,y0=f0.andln(3)+h0&3;g0===3&&(g0=-1),y0===3&&(y0=-1);var b0;g0&1?(m0=l0.andln(7)+p0&7,(m0===3||m0===5)&&y0===2?b0=-g0:b0=g0):b0=0,d0[0].push(b0);var x0;y0&1?(m0=f0.andln(7)+h0&7,(m0===3||m0===5)&&g0===2?x0=-y0:x0=y0):x0=0,d0[1].push(x0),2*p0===b0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0})(utils$S);var curve$2={},BN$v=bnExports$1,utils$R=utils$S,getNAF$2=utils$R.getNAF,getJSF$2=utils$R.getJSF,assert$E=utils$R.assert;function BaseCurve$2(e0,t0){this.type=e0,this.p=new BN$v(t0.p,16),this.red=t0.prime?BN$v.red(t0.prime):BN$v.mont(this.p),this.zero=new BN$v(0).toRed(this.red),this.one=new BN$v(1).toRed(this.red),this.two=new BN$v(2).toRed(this.red),this.n=t0.n&&new BN$v(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$5=BaseCurve$2;BaseCurve$2.prototype.point=function e0(){throw new Error("Not implemented")},BaseCurve$2.prototype.validate=function e0(){throw new Error("Not implemented")},BaseCurve$2.prototype._fixedNafMul=function e0(t0,r0){assert$E(t0.precomputed);var n0=t0._getDoubles(),i0=getNAF$2(r0,1,this._bitLength),a0=(1<=s0;c0--)u0=(u0<<1)+i0[c0];o0.push(u0)}for(var l0=this.jpoint(null,null,null),f0=this.jpoint(null,null,null),d0=a0;d0>0;d0--){for(s0=0;s0=0;u0--){for(var c0=0;u0>=0&&o0[u0]===0;u0--)c0++;if(u0>=0&&c0++,s0=s0.dblp(c0),u0<0)break;var l0=o0[u0];assert$E(l0!==0),t0.type==="affine"?l0>0?s0=s0.mixedAdd(a0[l0-1>>1]):s0=s0.mixedAdd(a0[-l0-1>>1].neg()):l0>0?s0=s0.add(a0[l0-1>>1]):s0=s0.add(a0[-l0-1>>1].neg())}return t0.type==="affine"?s0.toP():s0},BaseCurve$2.prototype._wnafMulAdd=function e0(t0,r0,n0,i0,a0){var o0=this._wnafT1,s0=this._wnafT2,u0=this._wnafT3,c0=0,l0,f0,d0;for(l0=0;l0=1;l0-=2){var h0=l0-1,m0=l0;if(o0[h0]!==1||o0[m0]!==1){u0[h0]=getNAF$2(n0[h0],o0[h0],this._bitLength),u0[m0]=getNAF$2(n0[m0],o0[m0],this._bitLength),c0=Math.max(u0[h0].length,c0),c0=Math.max(u0[m0].length,c0);continue}var g0=[r0[h0],null,null,r0[m0]];r0[h0].y.cmp(r0[m0].y)===0?(g0[1]=r0[h0].add(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg())):r0[h0].y.cmp(r0[m0].y.redNeg())===0?(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].add(r0[m0].neg())):(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg()));var y0=[-3,-1,-5,-7,0,7,5,1,3],b0=getJSF$2(n0[h0],n0[m0]);for(c0=Math.max(b0[0].length,c0),u0[h0]=new Array(c0),u0[m0]=new Array(c0),f0=0;f0=0;l0--){for(var D0=0;l0>=0;){var w0=!0;for(f0=0;f0=0&&D0++,_0=_0.dblp(D0),l0<0)break;for(f0=0;f00?d0=s0[f0][k0-1>>1]:k0<0&&(d0=s0[f0][-k0-1>>1].neg()),d0.type==="affine"?_0=_0.mixedAdd(d0):_0=_0.add(d0))}}for(l0=0;l0=Math.ceil((t0.bitLength()+1)/r0.step):!1},BasePoint$2.prototype._getDoubles=function e0(t0,r0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n0=[this],i0=this,a0=0;a0=0&&(p0=c0,h0=l0),f0.negative&&(f0=f0.neg(),d0=d0.neg()),p0.negative&&(p0=p0.neg(),h0=h0.neg()),[{a:f0,b:d0},{a:p0,b:h0}]},ShortCurve$2.prototype._endoSplit=function e0(t0){var r0=this.endo.basis,n0=r0[0],i0=r0[1],a0=i0.b.mul(t0).divRound(this.n),o0=n0.b.neg().mul(t0).divRound(this.n),s0=a0.mul(n0.a),u0=o0.mul(i0.a),c0=a0.mul(n0.b),l0=o0.mul(i0.b),f0=t0.sub(s0).sub(u0),d0=c0.add(l0).neg();return{k1:f0,k2:d0}},ShortCurve$2.prototype.pointFromX=function e0(t0,r0){t0=new BN$u(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr().redMul(t0).redIAdd(t0.redMul(this.a)).redIAdd(this.b),i0=n0.redSqrt();if(i0.redSqr().redSub(n0).cmp(this.zero)!==0)throw new Error("invalid point");var a0=i0.fromRed().isOdd();return(r0&&!a0||!r0&&a0)&&(i0=i0.redNeg()),this.point(t0,i0)},ShortCurve$2.prototype.validate=function e0(t0){if(t0.inf)return!0;var r0=t0.x,n0=t0.y,i0=this.a.redMul(r0),a0=r0.redSqr().redMul(r0).redIAdd(i0).redIAdd(this.b);return n0.redSqr().redISub(a0).cmpn(0)===0},ShortCurve$2.prototype._endoWnafMulAdd=function e0(t0,r0,n0){for(var i0=this._endoWnafT1,a0=this._endoWnafT2,o0=0;o0":""},Point$8.prototype.isInfinity=function e0(){return this.inf},Point$8.prototype.add=function e0(t0){if(this.inf)return t0;if(t0.inf)return this;if(this.eq(t0))return this.dbl();if(this.neg().eq(t0))return this.curve.point(null,null);if(this.x.cmp(t0.x)===0)return this.curve.point(null,null);var r0=this.y.redSub(t0.y);r0.cmpn(0)!==0&&(r0=r0.redMul(this.x.redSub(t0.x).redInvm()));var n0=r0.redSqr().redISub(this.x).redISub(t0.x),i0=r0.redMul(this.x.redSub(n0)).redISub(this.y);return this.curve.point(n0,i0)},Point$8.prototype.dbl=function e0(){if(this.inf)return this;var t0=this.y.redAdd(this.y);if(t0.cmpn(0)===0)return this.curve.point(null,null);var r0=this.curve.a,n0=this.x.redSqr(),i0=t0.redInvm(),a0=n0.redAdd(n0).redIAdd(n0).redIAdd(r0).redMul(i0),o0=a0.redSqr().redISub(this.x.redAdd(this.x)),s0=a0.redMul(this.x.redSub(o0)).redISub(this.y);return this.curve.point(o0,s0)},Point$8.prototype.getX=function e0(){return this.x.fromRed()},Point$8.prototype.getY=function e0(){return this.y.fromRed()},Point$8.prototype.mul=function e0(t0){return t0=new BN$u(t0,16),this.isInfinity()?this:this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve.endo?this.curve._endoWnafMulAdd([this],[t0]):this.curve._wnafMul(this,t0)},Point$8.prototype.mulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0):this.curve._wnafMulAdd(1,i0,a0,2)},Point$8.prototype.jmulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0,!0):this.curve._wnafMulAdd(1,i0,a0,2,!0)},Point$8.prototype.eq=function e0(t0){return this===t0||this.inf===t0.inf&&(this.inf||this.x.cmp(t0.x)===0&&this.y.cmp(t0.y)===0)},Point$8.prototype.neg=function e0(t0){if(this.inf)return this;var r0=this.curve.point(this.x,this.y.redNeg());if(t0&&this.precomputed){var n0=this.precomputed,i0=function(a0){return a0.neg()};r0.precomputed={naf:n0.naf&&{wnd:n0.naf.wnd,points:n0.naf.points.map(i0)},doubles:n0.doubles&&{step:n0.doubles.step,points:n0.doubles.points.map(i0)}}}return r0},Point$8.prototype.toJ=function e0(){if(this.inf)return this.curve.jpoint(null,null,null);var t0=this.curve.jpoint(this.x,this.y,this.curve.one);return t0};function JPoint$2(e0,t0,r0,n0){Base$b.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$u(0)):(this.x=new BN$u(t0,16),this.y=new BN$u(r0,16),this.z=new BN$u(n0,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}inherits$c(JPoint$2,Base$b.BasePoint),ShortCurve$2.prototype.jpoint=function e0(t0,r0,n0){return new JPoint$2(this,t0,r0,n0)},JPoint$2.prototype.toP=function e0(){if(this.isInfinity())return this.curve.point(null,null);var t0=this.z.redInvm(),r0=t0.redSqr(),n0=this.x.redMul(r0),i0=this.y.redMul(r0).redMul(t0);return this.curve.point(n0,i0)},JPoint$2.prototype.neg=function e0(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$2.prototype.add=function e0(t0){if(this.isInfinity())return t0;if(t0.isInfinity())return this;var r0=t0.z.redSqr(),n0=this.z.redSqr(),i0=this.x.redMul(r0),a0=t0.x.redMul(n0),o0=this.y.redMul(r0.redMul(t0.z)),s0=t0.y.redMul(n0.redMul(this.z)),u0=i0.redSub(a0),c0=o0.redSub(s0);if(u0.cmpn(0)===0)return c0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l0=u0.redSqr(),f0=l0.redMul(u0),d0=i0.redMul(l0),p0=c0.redSqr().redIAdd(f0).redISub(d0).redISub(d0),h0=c0.redMul(d0.redISub(p0)).redISub(o0.redMul(f0)),m0=this.z.redMul(t0.z).redMul(u0);return this.curve.jpoint(p0,h0,m0)},JPoint$2.prototype.mixedAdd=function e0(t0){if(this.isInfinity())return t0.toJ();if(t0.isInfinity())return this;var r0=this.z.redSqr(),n0=this.x,i0=t0.x.redMul(r0),a0=this.y,o0=t0.y.redMul(r0).redMul(this.z),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$2.prototype.dblp=function e0(t0){if(t0===0)return this;if(this.isInfinity())return this;if(!t0)return this.dbl();var r0;if(this.curve.zeroA||this.curve.threeA){var n0=this;for(r0=0;r0=0)return!1;if(n0.redIAdd(a0),this.x.cmp(n0)===0)return!0}},JPoint$2.prototype.inspect=function e0(){return this.isInfinity()?"":""},JPoint$2.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0};var BN$t=bnExports$1,inherits$b=requireInherits_browser(),Base$a=base$5,utils$P=utils$S;function MontCurve$2(e0){Base$a.call(this,"mont",e0),this.a=new BN$t(e0.a,16).toRed(this.red),this.b=new BN$t(e0.b,16).toRed(this.red),this.i4=new BN$t(4).toRed(this.red).redInvm(),this.two=new BN$t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$b(MontCurve$2,Base$a);var mont$2=MontCurve$2;MontCurve$2.prototype.validate=function e0(t0){var r0=t0.normalize().x,n0=r0.redSqr(),i0=n0.redMul(r0).redAdd(n0.redMul(this.a)).redAdd(r0),a0=i0.redSqrt();return a0.redSqr().cmp(i0)===0};function Point$7(e0,t0,r0){Base$a.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$t(t0,16),this.z=new BN$t(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$b(Point$7,Base$a.BasePoint),MontCurve$2.prototype.decodePoint=function e0(t0,r0){return this.point(utils$P.toArray(t0,r0),1)},MontCurve$2.prototype.point=function e0(t0,r0){return new Point$7(this,t0,r0)},MontCurve$2.prototype.pointFromJSON=function e0(t0){return Point$7.fromJSON(this,t0)},Point$7.prototype.precompute=function e0(){},Point$7.prototype._encode=function e0(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$7.fromJSON=function e0(t0,r0){return new Point$7(t0,r0[0],r0[1]||t0.one)},Point$7.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$7.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0},Point$7.prototype.dbl=function e0(){var t0=this.x.redAdd(this.z),r0=t0.redSqr(),n0=this.x.redSub(this.z),i0=n0.redSqr(),a0=r0.redSub(i0),o0=r0.redMul(i0),s0=a0.redMul(i0.redAdd(this.curve.a24.redMul(a0)));return this.curve.point(o0,s0)},Point$7.prototype.add=function e0(){throw new Error("Not supported on Montgomery curve")},Point$7.prototype.diffAdd=function e0(t0,r0){var n0=this.x.redAdd(this.z),i0=this.x.redSub(this.z),a0=t0.x.redAdd(t0.z),o0=t0.x.redSub(t0.z),s0=o0.redMul(n0),u0=a0.redMul(i0),c0=r0.z.redMul(s0.redAdd(u0).redSqr()),l0=r0.x.redMul(s0.redISub(u0).redSqr());return this.curve.point(c0,l0)},Point$7.prototype.mul=function e0(t0){for(var r0=t0.clone(),n0=this,i0=this.curve.point(null,null),a0=this,o0=[];r0.cmpn(0)!==0;r0.iushrn(1))o0.push(r0.andln(1));for(var s0=o0.length-1;s0>=0;s0--)o0[s0]===0?(n0=n0.diffAdd(i0,a0),i0=i0.dbl()):(i0=n0.diffAdd(i0,a0),n0=n0.dbl());return i0},Point$7.prototype.mulAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$7.prototype.jumlAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$7.prototype.eq=function e0(t0){return this.getX().cmp(t0.getX())===0},Point$7.prototype.normalize=function e0(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$7.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()};var utils$O=utils$S,BN$s=bnExports$1,inherits$a=requireInherits_browser(),Base$9=base$5,assert$C=utils$O.assert;function EdwardsCurve$2(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base$9.call(this,"edwards",e0),this.a=new BN$s(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$s(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$s(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$C(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$a(EdwardsCurve$2,Base$9);var edwards$2=EdwardsCurve$2;EdwardsCurve$2.prototype._mulA=function e0(t0){return this.mOneA?t0.redNeg():this.a.redMul(t0)},EdwardsCurve$2.prototype._mulC=function e0(t0){return this.oneC?t0:this.c.redMul(t0)},EdwardsCurve$2.prototype.jpoint=function e0(t0,r0,n0,i0){return this.point(t0,r0,n0,i0)},EdwardsCurve$2.prototype.pointFromX=function e0(t0,r0){t0=new BN$s(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=this.c2.redSub(this.a.redMul(n0)),a0=this.one.redSub(this.c2.redMul(this.d).redMul(n0)),o0=i0.redMul(a0.redInvm()),s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");var u0=s0.fromRed().isOdd();return(r0&&!u0||!r0&&u0)&&(s0=s0.redNeg()),this.point(t0,s0)},EdwardsCurve$2.prototype.pointFromY=function e0(t0,r0){t0=new BN$s(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=n0.redSub(this.c2),a0=n0.redMul(this.d).redMul(this.c2).redSub(this.a),o0=i0.redMul(a0.redInvm());if(o0.cmp(this.zero)===0){if(r0)throw new Error("invalid point");return this.point(this.zero,t0)}var s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");return s0.fromRed().isOdd()!==r0&&(s0=s0.redNeg()),this.point(s0,t0)},EdwardsCurve$2.prototype.validate=function e0(t0){if(t0.isInfinity())return!0;t0.normalize();var r0=t0.x.redSqr(),n0=t0.y.redSqr(),i0=r0.redMul(this.a).redAdd(n0),a0=this.c2.redMul(this.one.redAdd(this.d.redMul(r0).redMul(n0)));return i0.cmp(a0)===0};function Point$6(e0,t0,r0,n0,i0){Base$9.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$s(t0,16),this.y=new BN$s(r0,16),this.z=n0?new BN$s(n0,16):this.curve.one,this.t=i0&&new BN$s(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$a(Point$6,Base$9.BasePoint),EdwardsCurve$2.prototype.pointFromJSON=function e0(t0){return Point$6.fromJSON(this,t0)},EdwardsCurve$2.prototype.point=function e0(t0,r0,n0,i0){return new Point$6(this,t0,r0,n0,i0)},Point$6.fromJSON=function e0(t0,r0){return new Point$6(t0,r0[0],r0[1],r0[2])},Point$6.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$6.prototype.isInfinity=function e0(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point$6.prototype._extDbl=function e0(){var t0=this.x.redSqr(),r0=this.y.redSqr(),n0=this.z.redSqr();n0=n0.redIAdd(n0);var i0=this.curve._mulA(t0),a0=this.x.redAdd(this.y).redSqr().redISub(t0).redISub(r0),o0=i0.redAdd(r0),s0=o0.redSub(n0),u0=i0.redSub(r0),c0=a0.redMul(s0),l0=o0.redMul(u0),f0=a0.redMul(u0),d0=s0.redMul(o0);return this.curve.point(c0,l0,d0,f0)},Point$6.prototype._projDbl=function e0(){var t0=this.x.redAdd(this.y).redSqr(),r0=this.x.redSqr(),n0=this.y.redSqr(),i0,a0,o0,s0,u0,c0;if(this.curve.twisted){s0=this.curve._mulA(r0);var l0=s0.redAdd(n0);this.zOne?(i0=t0.redSub(r0).redSub(n0).redMul(l0.redSub(this.curve.two)),a0=l0.redMul(s0.redSub(n0)),o0=l0.redSqr().redSub(l0).redSub(l0)):(u0=this.z.redSqr(),c0=l0.redSub(u0).redISub(u0),i0=t0.redSub(r0).redISub(n0).redMul(c0),a0=l0.redMul(s0.redSub(n0)),o0=l0.redMul(c0))}else s0=r0.redAdd(n0),u0=this.curve._mulC(this.z).redSqr(),c0=s0.redSub(u0).redSub(u0),i0=this.curve._mulC(t0.redISub(s0)).redMul(c0),a0=this.curve._mulC(s0).redMul(r0.redISub(n0)),o0=s0.redMul(c0);return this.curve.point(i0,a0,o0)},Point$6.prototype.dbl=function e0(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point$6.prototype._extAdd=function e0(t0){var r0=this.y.redSub(this.x).redMul(t0.y.redSub(t0.x)),n0=this.y.redAdd(this.x).redMul(t0.y.redAdd(t0.x)),i0=this.t.redMul(this.curve.dd).redMul(t0.t),a0=this.z.redMul(t0.z.redAdd(t0.z)),o0=n0.redSub(r0),s0=a0.redSub(i0),u0=a0.redAdd(i0),c0=n0.redAdd(r0),l0=o0.redMul(s0),f0=u0.redMul(c0),d0=o0.redMul(c0),p0=s0.redMul(u0);return this.curve.point(l0,f0,p0,d0)},Point$6.prototype._projAdd=function e0(t0){var r0=this.z.redMul(t0.z),n0=r0.redSqr(),i0=this.x.redMul(t0.x),a0=this.y.redMul(t0.y),o0=this.curve.d.redMul(i0).redMul(a0),s0=n0.redSub(o0),u0=n0.redAdd(o0),c0=this.x.redAdd(this.y).redMul(t0.x.redAdd(t0.y)).redISub(i0).redISub(a0),l0=r0.redMul(s0).redMul(c0),f0,d0;return this.curve.twisted?(f0=r0.redMul(u0).redMul(a0.redSub(this.curve._mulA(i0))),d0=s0.redMul(u0)):(f0=r0.redMul(u0).redMul(a0.redSub(i0)),d0=this.curve._mulC(s0).redMul(u0)),this.curve.point(l0,f0,d0)},Point$6.prototype.add=function e0(t0){return this.isInfinity()?t0:t0.isInfinity()?this:this.curve.extended?this._extAdd(t0):this._projAdd(t0)},Point$6.prototype.mul=function e0(t0){return this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve._wnafMul(this,t0)},Point$6.prototype.mulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!1)},Point$6.prototype.jmulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!0)},Point$6.prototype.normalize=function e0(){if(this.zOne)return this;var t0=this.z.redInvm();return this.x=this.x.redMul(t0),this.y=this.y.redMul(t0),this.t&&(this.t=this.t.redMul(t0)),this.z=this.curve.one,this.zOne=!0,this},Point$6.prototype.neg=function e0(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point$6.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()},Point$6.prototype.getY=function e0(){return this.normalize(),this.y.fromRed()},Point$6.prototype.eq=function e0(t0){return this===t0||this.getX().cmp(t0.getX())===0&&this.getY().cmp(t0.getY())===0},Point$6.prototype.eqXToP=function e0(t0){var r0=t0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r0)===0)return!0;for(var n0=t0.clone(),i0=this.curve.redN.redMul(this.z);;){if(n0.iadd(this.curve.n),n0.cmp(this.curve.p)>=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Point$6.prototype.toP=Point$6.prototype.normalize,Point$6.prototype.mixedAdd=Point$6.prototype.add,function(e0){var t0=e0;t0.base=base$5,t0.short=short$2,t0.mont=mont$2,t0.edwards=edwards$2}(curve$2);var curves$8={},secp256k1$6,hasRequiredSecp256k1$2;function requireSecp256k1$2(){return hasRequiredSecp256k1$2||(hasRequiredSecp256k1$2=1,secp256k1$6={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1$6}(function(e0){var t0=e0,r0=hash$j,n0=curve$2,i0=utils$S,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1$2()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$8);var BN$r=bnExports$1,utils$N=utils$S,assert$B=utils$N.assert;function KeyPair$b(e0,t0){this.ec=e0,this.priv=null,this.pub=null,t0.priv&&this._importPrivate(t0.priv,t0.privEnc),t0.pub&&this._importPublic(t0.pub,t0.pubEnc)}var key$5=KeyPair$b;KeyPair$b.fromPublic=function e0(t0,r0,n0){return r0 instanceof KeyPair$b?r0:new KeyPair$b(t0,{pub:r0,pubEnc:n0})},KeyPair$b.fromPrivate=function e0(t0,r0,n0){return r0 instanceof KeyPair$b?r0:new KeyPair$b(t0,{priv:r0,privEnc:n0})},KeyPair$b.prototype.validate=function e0(){var t0=this.getPublic();return t0.isInfinity()?{result:!1,reason:"Invalid public key"}:t0.validate()?t0.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"}},KeyPair$b.prototype.getPublic=function e0(t0,r0){return typeof t0=="string"&&(r0=t0,t0=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r0?this.pub.encode(r0,t0):this.pub},KeyPair$b.prototype.getPrivate=function e0(t0){return t0==="hex"?this.priv.toString(16,2):this.priv},KeyPair$b.prototype._importPrivate=function e0(t0,r0){this.priv=new BN$r(t0,r0||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$b.prototype._importPublic=function e0(t0,r0){if(t0.x||t0.y){this.ec.curve.type==="mont"?assert$B(t0.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$B(t0.x&&t0.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t0.x,t0.y);return}this.pub=this.ec.curve.decodePoint(t0,r0)},KeyPair$b.prototype.derive=function e0(t0){return t0.validate()||assert$B(t0.validate(),"public point not validated"),t0.mul(this.priv).getX()},KeyPair$b.prototype.sign=function e0(t0,r0,n0){return this.ec.sign(t0,this,r0,n0)},KeyPair$b.prototype.verify=function e0(t0,r0,n0){return this.ec.verify(t0,r0,this,void 0,n0)},KeyPair$b.prototype.inspect=function e0(){return""};var BN$q=bnExports$1,utils$M=utils$S,assert$A=utils$M.assert;function Signature$b(e0,t0){if(e0 instanceof Signature$b)return e0;this._importDER(e0,t0)||(assert$A(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$q(e0.r,16),this.s=new BN$q(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$7=Signature$b;function Position$2(){this.place=0}function getLength$3(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4||e0[t0.place]===0)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$2(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$b.prototype.toDER=function e0(t0){var r0=this.r.toArray(),n0=this.s.toArray();for(r0[0]&128&&(r0=[0].concat(r0)),n0[0]&128&&(n0=[0].concat(n0)),r0=rmPadding$2(r0),n0=rmPadding$2(n0);!n0[0]&&!(n0[1]&128);)n0=n0.slice(1);var i0=[2];constructLength$2(i0,r0.length),i0=i0.concat(r0),i0.push(2),constructLength$2(i0,n0.length);var a0=i0.concat(n0),o0=[48];return constructLength$2(o0,a0.length),o0=o0.concat(a0),utils$M.encode(o0,t0)};var BN$p=bnExports$1,HmacDRBG$2=hmacDrbg,utils$L=utils$S,curves$7=curves$8,rand$2=requireBrorand(),assert$z=utils$L.assert,KeyPair$a=key$5,Signature$a=signature$7;function EC$8(e0){if(!(this instanceof EC$8))return new EC$8(e0);typeof e0=="string"&&(assert$z(Object.prototype.hasOwnProperty.call(curves$7,e0),"Unknown curve "+e0),e0=curves$7[e0]),e0 instanceof curves$7.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$9=EC$8;EC$8.prototype.keyPair=function e0(t0){return new KeyPair$a(this,t0)},EC$8.prototype.keyFromPrivate=function e0(t0,r0){return KeyPair$a.fromPrivate(this,t0,r0)},EC$8.prototype.keyFromPublic=function e0(t0,r0){return KeyPair$a.fromPublic(this,t0,r0)},EC$8.prototype.genKeyPair=function e0(t0){t0||(t0={});for(var r0=new HmacDRBG$2({hash:this.hash,pers:t0.pers,persEnc:t0.persEnc||"utf8",entropy:t0.entropy||rand$2(this.hash.hmacStrength),entropyEnc:t0.entropy&&t0.entropyEnc||"utf8",nonce:this.n.toArray()}),n0=this.n.byteLength(),i0=this.n.sub(new BN$p(2));;){var a0=new BN$p(r0.generate(n0));if(!(a0.cmp(i0)>0))return a0.iaddn(1),this.keyFromPrivate(a0)}},EC$8.prototype._truncateToN=function e0(t0,r0,n0){var i0;if(BN$p.isBN(t0)||typeof t0=="number")t0=new BN$p(t0,16),i0=t0.byteLength();else if(typeof t0=="object")i0=t0.length,t0=new BN$p(t0,16);else{var a0=t0.toString();i0=a0.length+1>>>1,t0=new BN$p(a0,16)}typeof n0!="number"&&(n0=i0*8);var o0=n0-this.n.bitLength();return o0>0&&(t0=t0.ushrn(o0)),!r0&&t0.cmp(this.n)>=0?t0.sub(this.n):t0},EC$8.prototype.sign=function e0(t0,r0,n0,i0){typeof n0=="object"&&(i0=n0,n0=null),i0||(i0={}),r0=this.keyFromPrivate(r0,n0),t0=this._truncateToN(t0,!1,i0.msgBitLength);for(var a0=this.n.byteLength(),o0=r0.getPrivate().toArray("be",a0),s0=t0.toArray("be",a0),u0=new HmacDRBG$2({hash:this.hash,entropy:o0,nonce:s0,pers:i0.pers,persEnc:i0.persEnc||"utf8"}),c0=this.n.sub(new BN$p(1)),l0=0;;l0++){var f0=i0.k?i0.k(l0):new BN$p(u0.generate(this.n.byteLength()));if(f0=this._truncateToN(f0,!0),!(f0.cmpn(1)<=0||f0.cmp(c0)>=0)){var d0=this.g.mul(f0);if(!d0.isInfinity()){var p0=d0.getX(),h0=p0.umod(this.n);if(h0.cmpn(0)!==0){var m0=f0.invm(this.n).mul(h0.mul(r0.getPrivate()).iadd(t0));if(m0=m0.umod(this.n),m0.cmpn(0)!==0){var g0=(d0.getY().isOdd()?1:0)|(p0.cmp(h0)!==0?2:0);return i0.canonical&&m0.cmp(this.nh)>0&&(m0=this.n.sub(m0),g0^=1),new Signature$a({r:h0,s:m0,recoveryParam:g0})}}}}}},EC$8.prototype.verify=function e0(t0,r0,n0,i0,a0){a0||(a0={}),t0=this._truncateToN(t0,!1,a0.msgBitLength),n0=this.keyFromPublic(n0,i0),r0=new Signature$a(r0,"hex");var o0=r0.r,s0=r0.s;if(o0.cmpn(1)<0||o0.cmp(this.n)>=0||s0.cmpn(1)<0||s0.cmp(this.n)>=0)return!1;var u0=s0.invm(this.n),c0=u0.mul(t0).umod(this.n),l0=u0.mul(o0).umod(this.n),f0;return this.curve._maxwellTrick?(f0=this.g.jmulAdd(c0,n0.getPublic(),l0),f0.isInfinity()?!1:f0.eqXToP(o0)):(f0=this.g.mulAdd(c0,n0.getPublic(),l0),f0.isInfinity()?!1:f0.getX().umod(this.n).cmp(o0)===0)},EC$8.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$z((3&r0)===r0,"The recovery param is more than two bits"),t0=new Signature$a(t0,n0);var i0=this.n,a0=new BN$p(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$8.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new Signature$a(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var utils$K=utils$S,assert$y=utils$K.assert,parseBytes$8=utils$K.parseBytes,cachedProperty$5=utils$K.cachedProperty;function KeyPair$9(e0,t0){this.eddsa=e0,this._secret=parseBytes$8(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$8(t0.pub)}KeyPair$9.fromPublic=function e0(t0,r0){return r0 instanceof KeyPair$9?r0:new KeyPair$9(t0,{pub:r0})},KeyPair$9.fromSecret=function e0(t0,r0){return r0 instanceof KeyPair$9?r0:new KeyPair$9(t0,{secret:r0})},KeyPair$9.prototype.secret=function e0(){return this._secret},cachedProperty$5(KeyPair$9,"pubBytes",function e0(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$5(KeyPair$9,"pub",function e0(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$5(KeyPair$9,"privBytes",function e0(){var t0=this.eddsa,r0=this.hash(),n0=t0.encodingLength-1,i0=r0.slice(0,t0.encodingLength);return i0[0]&=248,i0[n0]&=127,i0[n0]|=64,i0}),cachedProperty$5(KeyPair$9,"priv",function e0(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$5(KeyPair$9,"hash",function e0(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$5(KeyPair$9,"messagePrefix",function e0(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$9.prototype.sign=function e0(t0){return assert$y(this._secret,"KeyPair can only verify"),this.eddsa.sign(t0,this)},KeyPair$9.prototype.verify=function e0(t0,r0){return this.eddsa.verify(t0,r0,this)},KeyPair$9.prototype.getSecret=function e0(t0){return assert$y(this._secret,"KeyPair is public only"),utils$K.encode(this.secret(),t0)},KeyPair$9.prototype.getPublic=function e0(t0){return utils$K.encode(this.pubBytes(),t0)};var key$4=KeyPair$9,BN$o=bnExports$1,utils$J=utils$S,assert$x=utils$J.assert,cachedProperty$4=utils$J.cachedProperty,parseBytes$7=utils$J.parseBytes;function Signature$9(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$7(t0)),Array.isArray(t0)&&(assert$x(t0.length===e0.encodingLength*2,"Signature has invalid size"),t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$x(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$o&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty$4(Signature$9,"S",function e0(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty$4(Signature$9,"R",function e0(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty$4(Signature$9,"Rencoded",function e0(){return this.eddsa.encodePoint(this.R())}),cachedProperty$4(Signature$9,"Sencoded",function e0(){return this.eddsa.encodeInt(this.S())}),Signature$9.prototype.toBytes=function e0(){return this.Rencoded().concat(this.Sencoded())},Signature$9.prototype.toHex=function e0(){return utils$J.encode(this.toBytes(),"hex").toUpperCase()};var signature$6=Signature$9,hash$9=hash$j,curves$6=curves$8,utils$I=utils$S,assert$w=utils$I.assert,parseBytes$6=utils$I.parseBytes,KeyPair$8=key$4,Signature$8=signature$6;function EDDSA$2(e0){if(assert$w(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA$2))return new EDDSA$2(e0);e0=curves$6[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=hash$9.sha512}var eddsa$2=EDDSA$2;EDDSA$2.prototype.sign=function e0(t0,r0){t0=parseBytes$6(t0);var n0=this.keyFromSecret(r0),i0=this.hashInt(n0.messagePrefix(),t0),a0=this.g.mul(i0),o0=this.encodePoint(a0),s0=this.hashInt(o0,n0.pubBytes(),t0).mul(n0.priv()),u0=i0.add(s0).umod(this.curve.n);return this.makeSignature({R:a0,S:u0,Rencoded:o0})},EDDSA$2.prototype.verify=function e0(t0,r0,n0){if(t0=parseBytes$6(t0),r0=this.makeSignature(r0),r0.S().gte(r0.eddsa.curve.n)||r0.S().isNeg())return!1;var i0=this.keyFromPublic(n0),a0=this.hashInt(r0.Rencoded(),i0.pubBytes(),t0),o0=this.g.mul(r0.S()),s0=r0.R().add(i0.pub().mul(a0));return s0.eq(o0)},EDDSA$2.prototype.hashInt=function e0(){for(var t0=this.hash(),r0=0;r00){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;this._bufferLength===this.blockSize&&(a0(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(c0>=this.blockSize&&(l0=a0(this._tempHi,this._tempLo,this._stateHi,this._stateLo,u0,l0,c0),c0%=this.blockSize);c0>0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;return this},s0.prototype.finish=function(u0){if(!this._finished){var c0=this._bytesHashed,l0=this._bufferLength,f0=c0/536870912|0,d0=c0<<3,p0=c0%128<112?128:256;this._buffer[l0]=128;for(var h0=l0+1;h00?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},s0.prototype.restoreState=function(u0){return this._stateHi.set(u0.stateHi),this._stateLo.set(u0.stateLo),this._bufferLength=u0.bufferLength,u0.buffer&&this._buffer.set(u0.buffer),this._bytesHashed=u0.bytesHashed,this._finished=!1,this},s0.prototype.cleanSavedState=function(u0){r0.wipe(u0.stateHi),r0.wipe(u0.stateLo),u0.buffer&&r0.wipe(u0.buffer),u0.bufferLength=0,u0.bytesHashed=0},s0}();e0.SHA512=n0;var i0=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function a0(s0,u0,c0,l0,f0,d0,p0){for(var h0=c0[0],m0=c0[1],g0=c0[2],y0=c0[3],b0=c0[4],x0=c0[5],E0=c0[6],_0=c0[7],A0=l0[0],D0=l0[1],w0=l0[2],k0=l0[3],j0=l0[4],P0=l0[5],F0=l0[6],v0=l0[7],$0,I0,O0,R0,M0,B0,N0,C0;p0>=128;){for(var U0=0;U0<16;U0++){var Z0=8*U0+d0;s0[U0]=t0.readUint32BE(f0,Z0),u0[U0]=t0.readUint32BE(f0,Z0+4)}for(var U0=0;U0<80;U0++){var G0=h0,H0=m0,e1=g0,z0=y0,q0=b0,t1=x0,J0=E0,K0=_0,r1=A0,Q0=D0,W0=w0,i1=k0,u1=j0,h1=P0,y1=F0,g1=v0;if($0=_0,I0=v0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=(b0>>>14|j0<<18)^(b0>>>18|j0<<14)^(j0>>>9|b0<<23),I0=(j0>>>14|b0<<18)^(j0>>>18|b0<<14)^(b0>>>9|j0<<23),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=b0&x0^~b0&E0,I0=j0&P0^~j0&F0,M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=i0[U0*2],I0=i0[U0*2+1],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=s0[U0%16],I0=u0[U0%16],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,O0=N0&65535|C0<<16,R0=M0&65535|B0<<16,$0=O0,I0=R0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=(h0>>>28|A0<<4)^(A0>>>2|h0<<30)^(A0>>>7|h0<<25),I0=(A0>>>28|h0<<4)^(h0>>>2|A0<<30)^(h0>>>7|A0<<25),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=h0&m0^h0&g0^m0&g0,I0=A0&D0^A0&w0^D0&w0,M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,K0=N0&65535|C0<<16,g1=M0&65535|B0<<16,$0=z0,I0=i1,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=O0,I0=R0,M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,z0=N0&65535|C0<<16,i1=M0&65535|B0<<16,m0=G0,g0=H0,y0=e1,b0=z0,x0=q0,E0=t1,_0=J0,h0=K0,D0=r1,w0=Q0,k0=W0,j0=i1,P0=u1,F0=h1,v0=y1,A0=g1,U0%16===15)for(var Z0=0;Z0<16;Z0++)$0=s0[Z0],I0=u0[Z0],M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=s0[(Z0+9)%16],I0=u0[(Z0+9)%16],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,O0=s0[(Z0+1)%16],R0=u0[(Z0+1)%16],$0=(O0>>>1|R0<<31)^(O0>>>8|R0<<24)^O0>>>7,I0=(R0>>>1|O0<<31)^(R0>>>8|O0<<24)^(R0>>>7|O0<<25),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,O0=s0[(Z0+14)%16],R0=u0[(Z0+14)%16],$0=(O0>>>19|R0<<13)^(R0>>>29|O0<<3)^O0>>>6,I0=(R0>>>19|O0<<13)^(O0>>>29|R0<<3)^(R0>>>6|O0<<26),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,s0[Z0]=N0&65535|C0<<16,u0[Z0]=M0&65535|B0<<16}$0=h0,I0=A0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[0],I0=l0[0],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[0]=h0=N0&65535|C0<<16,l0[0]=A0=M0&65535|B0<<16,$0=m0,I0=D0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[1],I0=l0[1],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[1]=m0=N0&65535|C0<<16,l0[1]=D0=M0&65535|B0<<16,$0=g0,I0=w0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[2],I0=l0[2],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[2]=g0=N0&65535|C0<<16,l0[2]=w0=M0&65535|B0<<16,$0=y0,I0=k0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[3],I0=l0[3],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[3]=y0=N0&65535|C0<<16,l0[3]=k0=M0&65535|B0<<16,$0=b0,I0=j0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[4],I0=l0[4],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[4]=b0=N0&65535|C0<<16,l0[4]=j0=M0&65535|B0<<16,$0=x0,I0=P0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[5],I0=l0[5],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[5]=x0=N0&65535|C0<<16,l0[5]=P0=M0&65535|B0<<16,$0=E0,I0=F0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[6],I0=l0[6],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[6]=E0=N0&65535|C0<<16,l0[6]=F0=M0&65535|B0<<16,$0=_0,I0=v0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[7],I0=l0[7],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[7]=_0=N0&65535|C0<<16,l0[7]=v0=M0&65535|B0<<16,d0+=128,p0-=128}return d0}function o0(s0){var u0=new n0;u0.update(s0);var c0=u0.digest();return u0.clean(),c0}e0.hash=o0})(sha512$4),function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.convertSecretKeyToX25519=e0.convertPublicKeyToX25519=e0.verify=e0.sign=e0.extractPublicKeyFromSecretKey=e0.generateKeyPair=e0.generateKeyPairFromSeed=e0.SEED_LENGTH=e0.SECRET_KEY_LENGTH=e0.PUBLIC_KEY_LENGTH=e0.SIGNATURE_LENGTH=void 0;const t0=random$2,r0=sha512$4,n0=wipe$1;e0.SIGNATURE_LENGTH=64,e0.PUBLIC_KEY_LENGTH=32,e0.SECRET_KEY_LENGTH=64,e0.SEED_LENGTH=32;function i0(z0){const q0=new Float64Array(16);if(z0)for(let t1=0;t1>16&1),t1[Q0-1]&=65535;t1[15]=J0[15]-32767-(t1[14]>>16&1);const r1=t1[15]>>16&1;t1[14]&=65535,m0(J0,t1,1-r1)}for(let K0=0;K0<16;K0++)z0[2*K0]=J0[K0]&255,z0[2*K0+1]=J0[K0]>>8}function y0(z0,q0){let t1=0;for(let J0=0;J0<32;J0++)t1|=z0[J0]^q0[J0];return(1&t1-1>>>8)-1}function b0(z0,q0){const t1=new Uint8Array(32),J0=new Uint8Array(32);return g0(t1,z0),g0(J0,q0),y0(t1,J0)}function x0(z0){const q0=new Uint8Array(32);return g0(q0,z0),q0[0]&1}function E0(z0,q0){for(let t1=0;t1<16;t1++)z0[t1]=q0[2*t1]+(q0[2*t1+1]<<8);z0[15]&=32767}function _0(z0,q0,t1){for(let J0=0;J0<16;J0++)z0[J0]=q0[J0]+t1[J0]}function A0(z0,q0,t1){for(let J0=0;J0<16;J0++)z0[J0]=q0[J0]-t1[J0]}function D0(z0,q0,t1){let J0,K0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0,n1=0,b1=0,D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0,j1=t1[0],J1=t1[1],t2=t1[2],d2=t1[3],Y1=t1[4],z1=t1[5],B1=t1[6],U1=t1[7],e2=t1[8],Z1=t1[9],C1=t1[10],F1=t1[11],q1=t1[12],E1=t1[13],X1=t1[14],M1=t1[15];J0=q0[0],r1+=J0*j1,Q0+=J0*J1,W0+=J0*t2,i1+=J0*d2,u1+=J0*Y1,h1+=J0*z1,y1+=J0*B1,g1+=J0*U1,x1+=J0*e2,A1+=J0*Z1,P1+=J0*C1,d1+=J0*F1,f1+=J0*q1,l1+=J0*E1,o1+=J0*X1,p1+=J0*M1,J0=q0[1],Q0+=J0*j1,W0+=J0*J1,i1+=J0*t2,u1+=J0*d2,h1+=J0*Y1,y1+=J0*z1,g1+=J0*B1,x1+=J0*U1,A1+=J0*e2,P1+=J0*Z1,d1+=J0*C1,f1+=J0*F1,l1+=J0*q1,o1+=J0*E1,p1+=J0*X1,m1+=J0*M1,J0=q0[2],W0+=J0*j1,i1+=J0*J1,u1+=J0*t2,h1+=J0*d2,y1+=J0*Y1,g1+=J0*z1,x1+=J0*B1,A1+=J0*U1,P1+=J0*e2,d1+=J0*Z1,f1+=J0*C1,l1+=J0*F1,o1+=J0*q1,p1+=J0*E1,m1+=J0*X1,a1+=J0*M1,J0=q0[3],i1+=J0*j1,u1+=J0*J1,h1+=J0*t2,y1+=J0*d2,g1+=J0*Y1,x1+=J0*z1,A1+=J0*B1,P1+=J0*U1,d1+=J0*e2,f1+=J0*Z1,l1+=J0*C1,o1+=J0*F1,p1+=J0*q1,m1+=J0*E1,a1+=J0*X1,Y0+=J0*M1,J0=q0[4],u1+=J0*j1,h1+=J0*J1,y1+=J0*t2,g1+=J0*d2,x1+=J0*Y1,A1+=J0*z1,P1+=J0*B1,d1+=J0*U1,f1+=J0*e2,l1+=J0*Z1,o1+=J0*C1,p1+=J0*F1,m1+=J0*q1,a1+=J0*E1,Y0+=J0*X1,n1+=J0*M1,J0=q0[5],h1+=J0*j1,y1+=J0*J1,g1+=J0*t2,x1+=J0*d2,A1+=J0*Y1,P1+=J0*z1,d1+=J0*B1,f1+=J0*U1,l1+=J0*e2,o1+=J0*Z1,p1+=J0*C1,m1+=J0*F1,a1+=J0*q1,Y0+=J0*E1,n1+=J0*X1,b1+=J0*M1,J0=q0[6],y1+=J0*j1,g1+=J0*J1,x1+=J0*t2,A1+=J0*d2,P1+=J0*Y1,d1+=J0*z1,f1+=J0*B1,l1+=J0*U1,o1+=J0*e2,p1+=J0*Z1,m1+=J0*C1,a1+=J0*F1,Y0+=J0*q1,n1+=J0*E1,b1+=J0*X1,D1+=J0*M1,J0=q0[7],g1+=J0*j1,x1+=J0*J1,A1+=J0*t2,P1+=J0*d2,d1+=J0*Y1,f1+=J0*z1,l1+=J0*B1,o1+=J0*U1,p1+=J0*e2,m1+=J0*Z1,a1+=J0*C1,Y0+=J0*F1,n1+=J0*q1,b1+=J0*E1,D1+=J0*X1,O1+=J0*M1,J0=q0[8],x1+=J0*j1,A1+=J0*J1,P1+=J0*t2,d1+=J0*d2,f1+=J0*Y1,l1+=J0*z1,o1+=J0*B1,p1+=J0*U1,m1+=J0*e2,a1+=J0*Z1,Y0+=J0*C1,n1+=J0*F1,b1+=J0*q1,D1+=J0*E1,O1+=J0*X1,I1+=J0*M1,J0=q0[9],A1+=J0*j1,P1+=J0*J1,d1+=J0*t2,f1+=J0*d2,l1+=J0*Y1,o1+=J0*z1,p1+=J0*B1,m1+=J0*U1,a1+=J0*e2,Y0+=J0*Z1,n1+=J0*C1,b1+=J0*F1,D1+=J0*q1,O1+=J0*E1,I1+=J0*X1,W1+=J0*M1,J0=q0[10],P1+=J0*j1,d1+=J0*J1,f1+=J0*t2,l1+=J0*d2,o1+=J0*Y1,p1+=J0*z1,m1+=J0*B1,a1+=J0*U1,Y0+=J0*e2,n1+=J0*Z1,b1+=J0*C1,D1+=J0*F1,O1+=J0*q1,I1+=J0*E1,W1+=J0*X1,k1+=J0*M1,J0=q0[11],d1+=J0*j1,f1+=J0*J1,l1+=J0*t2,o1+=J0*d2,p1+=J0*Y1,m1+=J0*z1,a1+=J0*B1,Y0+=J0*U1,n1+=J0*e2,b1+=J0*Z1,D1+=J0*C1,O1+=J0*F1,I1+=J0*q1,W1+=J0*E1,k1+=J0*X1,Q1+=J0*M1,J0=q0[12],f1+=J0*j1,l1+=J0*J1,o1+=J0*t2,p1+=J0*d2,m1+=J0*Y1,a1+=J0*z1,Y0+=J0*B1,n1+=J0*U1,b1+=J0*e2,D1+=J0*Z1,O1+=J0*C1,I1+=J0*F1,W1+=J0*q1,k1+=J0*E1,Q1+=J0*X1,h2+=J0*M1,J0=q0[13],l1+=J0*j1,o1+=J0*J1,p1+=J0*t2,m1+=J0*d2,a1+=J0*Y1,Y0+=J0*z1,n1+=J0*B1,b1+=J0*U1,D1+=J0*e2,O1+=J0*Z1,I1+=J0*C1,W1+=J0*F1,k1+=J0*q1,Q1+=J0*E1,h2+=J0*X1,w1+=J0*M1,J0=q0[14],o1+=J0*j1,p1+=J0*J1,m1+=J0*t2,a1+=J0*d2,Y0+=J0*Y1,n1+=J0*z1,b1+=J0*B1,D1+=J0*U1,O1+=J0*e2,I1+=J0*Z1,W1+=J0*C1,k1+=J0*F1,Q1+=J0*q1,h2+=J0*E1,w1+=J0*X1,G1+=J0*M1,J0=q0[15],p1+=J0*j1,m1+=J0*J1,a1+=J0*t2,Y0+=J0*d2,n1+=J0*Y1,b1+=J0*z1,D1+=J0*B1,O1+=J0*U1,I1+=J0*e2,W1+=J0*Z1,k1+=J0*C1,Q1+=J0*F1,h2+=J0*q1,w1+=J0*E1,G1+=J0*X1,s2+=J0*M1,r1+=38*m1,Q0+=38*a1,W0+=38*Y0,i1+=38*n1,u1+=38*b1,h1+=38*D1,y1+=38*O1,g1+=38*I1,x1+=38*W1,A1+=38*k1,P1+=38*Q1,d1+=38*h2,f1+=38*w1,l1+=38*G1,o1+=38*s2,K0=1,J0=r1+K0+65535,K0=Math.floor(J0/65536),r1=J0-K0*65536,J0=Q0+K0+65535,K0=Math.floor(J0/65536),Q0=J0-K0*65536,J0=W0+K0+65535,K0=Math.floor(J0/65536),W0=J0-K0*65536,J0=i1+K0+65535,K0=Math.floor(J0/65536),i1=J0-K0*65536,J0=u1+K0+65535,K0=Math.floor(J0/65536),u1=J0-K0*65536,J0=h1+K0+65535,K0=Math.floor(J0/65536),h1=J0-K0*65536,J0=y1+K0+65535,K0=Math.floor(J0/65536),y1=J0-K0*65536,J0=g1+K0+65535,K0=Math.floor(J0/65536),g1=J0-K0*65536,J0=x1+K0+65535,K0=Math.floor(J0/65536),x1=J0-K0*65536,J0=A1+K0+65535,K0=Math.floor(J0/65536),A1=J0-K0*65536,J0=P1+K0+65535,K0=Math.floor(J0/65536),P1=J0-K0*65536,J0=d1+K0+65535,K0=Math.floor(J0/65536),d1=J0-K0*65536,J0=f1+K0+65535,K0=Math.floor(J0/65536),f1=J0-K0*65536,J0=l1+K0+65535,K0=Math.floor(J0/65536),l1=J0-K0*65536,J0=o1+K0+65535,K0=Math.floor(J0/65536),o1=J0-K0*65536,J0=p1+K0+65535,K0=Math.floor(J0/65536),p1=J0-K0*65536,r1+=K0-1+37*(K0-1),K0=1,J0=r1+K0+65535,K0=Math.floor(J0/65536),r1=J0-K0*65536,J0=Q0+K0+65535,K0=Math.floor(J0/65536),Q0=J0-K0*65536,J0=W0+K0+65535,K0=Math.floor(J0/65536),W0=J0-K0*65536,J0=i1+K0+65535,K0=Math.floor(J0/65536),i1=J0-K0*65536,J0=u1+K0+65535,K0=Math.floor(J0/65536),u1=J0-K0*65536,J0=h1+K0+65535,K0=Math.floor(J0/65536),h1=J0-K0*65536,J0=y1+K0+65535,K0=Math.floor(J0/65536),y1=J0-K0*65536,J0=g1+K0+65535,K0=Math.floor(J0/65536),g1=J0-K0*65536,J0=x1+K0+65535,K0=Math.floor(J0/65536),x1=J0-K0*65536,J0=A1+K0+65535,K0=Math.floor(J0/65536),A1=J0-K0*65536,J0=P1+K0+65535,K0=Math.floor(J0/65536),P1=J0-K0*65536,J0=d1+K0+65535,K0=Math.floor(J0/65536),d1=J0-K0*65536,J0=f1+K0+65535,K0=Math.floor(J0/65536),f1=J0-K0*65536,J0=l1+K0+65535,K0=Math.floor(J0/65536),l1=J0-K0*65536,J0=o1+K0+65535,K0=Math.floor(J0/65536),o1=J0-K0*65536,J0=p1+K0+65535,K0=Math.floor(J0/65536),p1=J0-K0*65536,r1+=K0-1+37*(K0-1),z0[0]=r1,z0[1]=Q0,z0[2]=W0,z0[3]=i1,z0[4]=u1,z0[5]=h1,z0[6]=y1,z0[7]=g1,z0[8]=x1,z0[9]=A1,z0[10]=P1,z0[11]=d1,z0[12]=f1,z0[13]=l1,z0[14]=o1,z0[15]=p1}function w0(z0,q0){D0(z0,q0,q0)}function k0(z0,q0){const t1=i0();let J0;for(J0=0;J0<16;J0++)t1[J0]=q0[J0];for(J0=253;J0>=0;J0--)w0(t1,t1),J0!==2&&J0!==4&&D0(t1,t1,q0);for(J0=0;J0<16;J0++)z0[J0]=t1[J0]}function j0(z0,q0){const t1=i0();let J0;for(J0=0;J0<16;J0++)t1[J0]=q0[J0];for(J0=250;J0>=0;J0--)w0(t1,t1),J0!==1&&D0(t1,t1,q0);for(J0=0;J0<16;J0++)z0[J0]=t1[J0]}function P0(z0,q0){const t1=i0(),J0=i0(),K0=i0(),r1=i0(),Q0=i0(),W0=i0(),i1=i0(),u1=i0(),h1=i0();A0(t1,z0[1],z0[0]),A0(h1,q0[1],q0[0]),D0(t1,t1,h1),_0(J0,z0[0],z0[1]),_0(h1,q0[0],q0[1]),D0(J0,J0,h1),D0(K0,z0[3],q0[3]),D0(K0,K0,c0),D0(r1,z0[2],q0[2]),_0(r1,r1,r1),A0(Q0,J0,t1),A0(W0,r1,K0),_0(i1,r1,K0),_0(u1,J0,t1),D0(z0[0],Q0,W0),D0(z0[1],u1,i1),D0(z0[2],i1,W0),D0(z0[3],Q0,u1)}function F0(z0,q0,t1){for(let J0=0;J0<4;J0++)m0(z0[J0],q0[J0],t1)}function v0(z0,q0){const t1=i0(),J0=i0(),K0=i0();k0(K0,q0[2]),D0(t1,q0[0],K0),D0(J0,q0[1],K0),g0(z0,J0),z0[31]^=x0(t1)<<7}function $0(z0,q0,t1){p0(z0[0],o0),p0(z0[1],s0),p0(z0[2],s0),p0(z0[3],o0);for(let J0=255;J0>=0;--J0){const K0=t1[J0/8|0]>>(J0&7)&1;F0(z0,q0,K0),P0(q0,z0),P0(z0,z0),F0(z0,q0,K0)}}function I0(z0,q0){const t1=[i0(),i0(),i0(),i0()];p0(t1[0],l0),p0(t1[1],f0),p0(t1[2],s0),D0(t1[3],l0,f0),$0(z0,t1,q0)}function O0(z0){if(z0.length!==e0.SEED_LENGTH)throw new Error(`ed25519: seed must be ${e0.SEED_LENGTH} bytes`);const q0=(0,r0.hash)(z0);q0[0]&=248,q0[31]&=127,q0[31]|=64;const t1=new Uint8Array(32),J0=[i0(),i0(),i0(),i0()];I0(J0,q0),v0(t1,J0);const K0=new Uint8Array(64);return K0.set(z0),K0.set(t1,32),{publicKey:t1,secretKey:K0}}e0.generateKeyPairFromSeed=O0;function R0(z0){const q0=(0,t0.randomBytes)(32,z0),t1=O0(q0);return(0,n0.wipe)(q0),t1}e0.generateKeyPair=R0;function M0(z0){if(z0.length!==e0.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${e0.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(z0.subarray(32))}e0.extractPublicKeyFromSecretKey=M0;const B0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function N0(z0,q0){let t1,J0,K0,r1;for(J0=63;J0>=32;--J0){for(t1=0,K0=J0-32,r1=J0-12;K0>4)*B0[K0],t1=q0[K0]>>8,q0[K0]&=255;for(K0=0;K0<32;K0++)q0[K0]-=t1*B0[K0];for(J0=0;J0<32;J0++)q0[J0+1]+=q0[J0]>>8,z0[J0]=q0[J0]&255}function C0(z0){const q0=new Float64Array(64);for(let t1=0;t1<64;t1++)q0[t1]=z0[t1];for(let t1=0;t1<64;t1++)z0[t1]=0;N0(z0,q0)}function U0(z0,q0){const t1=new Float64Array(64),J0=[i0(),i0(),i0(),i0()],K0=(0,r0.hash)(z0.subarray(0,32));K0[0]&=248,K0[31]&=127,K0[31]|=64;const r1=new Uint8Array(64);r1.set(K0.subarray(32),32);const Q0=new r0.SHA512;Q0.update(r1.subarray(32)),Q0.update(q0);const W0=Q0.digest();Q0.clean(),C0(W0),I0(J0,W0),v0(r1,J0),Q0.reset(),Q0.update(r1.subarray(0,32)),Q0.update(z0.subarray(32)),Q0.update(q0);const i1=Q0.digest();C0(i1);for(let u1=0;u1<32;u1++)t1[u1]=W0[u1];for(let u1=0;u1<32;u1++)for(let h1=0;h1<32;h1++)t1[u1+h1]+=i1[u1]*K0[h1];return N0(r1.subarray(32),t1),r1}e0.sign=U0;function Z0(z0,q0){const t1=i0(),J0=i0(),K0=i0(),r1=i0(),Q0=i0(),W0=i0(),i1=i0();return p0(z0[2],s0),E0(z0[1],q0),w0(K0,z0[1]),D0(r1,K0,u0),A0(K0,K0,z0[2]),_0(r1,z0[2],r1),w0(Q0,r1),w0(W0,Q0),D0(i1,W0,Q0),D0(t1,i1,K0),D0(t1,t1,r1),j0(t1,t1),D0(t1,t1,K0),D0(t1,t1,r1),D0(t1,t1,r1),D0(z0[0],t1,r1),w0(J0,z0[0]),D0(J0,J0,r1),b0(J0,K0)&&D0(z0[0],z0[0],d0),w0(J0,z0[0]),D0(J0,J0,r1),b0(J0,K0)?-1:(x0(z0[0])===q0[31]>>7&&A0(z0[0],o0,z0[0]),D0(z0[3],z0[0],z0[1]),0)}function G0(z0,q0,t1){const J0=new Uint8Array(32),K0=[i0(),i0(),i0(),i0()],r1=[i0(),i0(),i0(),i0()];if(t1.length!==e0.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${e0.SIGNATURE_LENGTH} bytes`);if(Z0(r1,z0))return!1;const Q0=new r0.SHA512;Q0.update(t1.subarray(0,32)),Q0.update(z0),Q0.update(q0);const W0=Q0.digest();return C0(W0),$0(K0,r1,W0),I0(r1,t1.subarray(32)),P0(K0,r1),v0(J0,K0),!y0(t1,J0)}e0.verify=G0;function H0(z0){let q0=[i0(),i0(),i0(),i0()];if(Z0(q0,z0))throw new Error("Ed25519: invalid public key");let t1=i0(),J0=i0(),K0=q0[1];_0(t1,s0,K0),A0(J0,s0,K0),k0(J0,J0),D0(t1,t1,J0);let r1=new Uint8Array(32);return g0(r1,t1),r1}e0.convertPublicKeyToX25519=H0;function e1(z0){const q0=(0,r0.hash)(z0.subarray(0,32));q0[0]&=248,q0[31]&=127,q0[31]|=64;const t1=new Uint8Array(q0.subarray(0,32));return(0,n0.wipe)(q0),t1}e0.convertSecretKeyToX25519=e1}(ed25519);const JWT_IRIDIUM_ALG="EdDSA",JWT_IRIDIUM_TYP="JWT",JWT_DELIMITER=".",JWT_ENCODING="base64url",JSON_ENCODING="utf8",DATA_ENCODING="utf8",DID_DELIMITER=":",DID_PREFIX="did",DID_METHOD="key",MULTICODEC_ED25519_ENCODING="base58btc",MULTICODEC_ED25519_BASE="z",MULTICODEC_ED25519_HEADER="K36",KEY_PAIR_SEED_LENGTH=32;function decodeJSON(e0){return safeJsonParse(toString$i(fromString$f(e0,JWT_ENCODING),JSON_ENCODING))}function encodeJSON(e0){return toString$i(fromString$f(safeJsonStringify(e0),JSON_ENCODING),JWT_ENCODING)}function encodeIss(e0){const t0=fromString$f(MULTICODEC_ED25519_HEADER,MULTICODEC_ED25519_ENCODING),r0=MULTICODEC_ED25519_BASE+toString$i(concat$d([t0,e0]),MULTICODEC_ED25519_ENCODING);return[DID_PREFIX,DID_METHOD,r0].join(DID_DELIMITER)}function encodeSig(e0){return toString$i(e0,JWT_ENCODING)}function decodeSig(e0){return fromString$f(e0,JWT_ENCODING)}function encodeData(e0){return fromString$f([encodeJSON(e0.header),encodeJSON(e0.payload)].join(JWT_DELIMITER),DATA_ENCODING)}function encodeJWT(e0){return[encodeJSON(e0.header),encodeJSON(e0.payload),encodeSig(e0.signature)].join(JWT_DELIMITER)}function decodeJWT(e0){const t0=e0.split(JWT_DELIMITER),r0=decodeJSON(t0[0]),n0=decodeJSON(t0[1]),i0=decodeSig(t0[2]),a0=fromString$f(t0.slice(0,2).join(JWT_DELIMITER),DATA_ENCODING);return{header:r0,payload:n0,signature:i0,data:a0}}function generateKeyPair(e0=random$2.randomBytes(KEY_PAIR_SEED_LENGTH)){return ed25519.generateKeyPairFromSeed(e0)}async function signJWT(e0,t0,r0,n0,i0=cjs$2.fromMiliseconds(Date.now())){const a0={alg:JWT_IRIDIUM_ALG,typ:JWT_IRIDIUM_TYP},o0=encodeIss(n0.publicKey),s0=i0+r0,u0={iss:o0,sub:e0,aud:t0,iat:i0,exp:s0},c0=encodeData({header:a0,payload:u0}),l0=ed25519.sign(n0.secretKey,c0);return encodeJWT({header:a0,payload:u0,signature:l0})}const C$7={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}};var define_process_env_default$2={};const H$2=":";function re$2(e0){const[t0,r0]=e0.split(H$2);return{namespace:t0,reference:r0}}function mt$3(e0,t0=[]){const r0=[];return Object.keys(e0).forEach(n0=>{if(t0.length&&!t0.includes(n0))return;const i0=e0[n0];r0.push(...i0.accounts)}),r0}function W$3(e0,t0){return e0.includes(":")?[e0]:t0.chains||[]}var gt$4=Object.defineProperty,Ke$1=Object.getOwnPropertySymbols,vt$3=Object.prototype.hasOwnProperty,bt$3=Object.prototype.propertyIsEnumerable,Le$2=(e0,t0,r0)=>t0 in e0?gt$4(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,Fe$1=(e0,t0)=>{for(var r0 in t0||(t0={}))vt$3.call(t0,r0)&&Le$2(e0,r0,t0[r0]);if(Ke$1)for(var r0 of Ke$1(t0))bt$3.call(t0,r0)&&Le$2(e0,r0,t0[r0]);return e0};const qe$1="ReactNative",y$7={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},He$1="js";function ce$1(){return typeof process$1$1<"u"&&typeof process$1$1.versions<"u"&&typeof process$1$1.versions.node<"u"}function _$7(){return!getDocument_1()&&!!getNavigator_1()&&navigator.product===qe$1}function V$5(){return!ce$1()&&!!getNavigator_1()&&!!getDocument_1()}function P$5(){return _$7()?y$7.reactNative:ce$1()?y$7.node:V$5()?y$7.browser:y$7.unknown}function Ot$3(){var e0;try{return _$7()&&typeof globalThis<"u"&&typeof(globalThis==null?void 0:globalThis.Application)<"u"?(e0=globalThis.Application)==null?void 0:e0.applicationId:void 0}catch{return}}function We$2(e0,t0){let r0=queryString.parse(e0);return r0=Fe$1(Fe$1({},r0),t0),e0=queryString.stringify(r0),e0}function Nt$3(){return getWindowMetadata_1()||{name:"",description:"",url:"",icons:[""]}}function Je$2(){if(P$5()===y$7.reactNative&&typeof globalThis<"u"&&typeof(globalThis==null?void 0:globalThis.Platform)<"u"){const{OS:r0,Version:n0}=globalThis.Platform;return[r0,n0].join("-")}const e0=detect();if(e0===null)return"unknown";const t0=e0.os?e0.os.replace(" ","").toLowerCase():"unknown";return e0.type==="browser"?[t0,e0.name,e0.version].join("-"):[t0,e0.version].join("-")}function ze$1(){var e0;const t0=P$5();return t0===y$7.browser?[t0,((e0=getLocation_1())==null?void 0:e0.host)||"unknown"].join(":"):t0}function Ge$1(e0,t0,r0){const n0=Je$2(),i0=ze$1();return[[e0,t0].join("-"),[He$1,r0].join("-"),n0,i0].join("/")}function $t$3({protocol:e0,version:t0,relayUrl:r0,sdkVersion:n0,auth:i0,projectId:a0,useOnCloseEvent:o0,bundleId:s0}){const u0=r0.split("?"),c0=Ge$1(e0,t0,n0),l0={auth:i0,ua:c0,projectId:a0,useOnCloseEvent:o0||void 0,origin:s0||void 0},f0=We$2(u0[1]||"",l0);return u0[0]+"?"+f0}function $$5(e0,t0){return e0.filter(r0=>t0.includes(r0)).length===e0.length}function Tt$3(e0){return Object.fromEntries(e0.entries())}function Pt$3(e0){return new Map(Object.entries(e0))}function _t$3(e0=cjs$2.FIVE_MINUTES,t0){const r0=cjs$2.toMiliseconds(e0||cjs$2.FIVE_MINUTES);let n0,i0,a0;return{resolve:o0=>{a0&&n0&&(clearTimeout(a0),n0(o0))},reject:o0=>{a0&&i0&&(clearTimeout(a0),i0(o0))},done:()=>new Promise((o0,s0)=>{a0=setTimeout(()=>{s0(new Error(t0))},r0),n0=o0,i0=s0})}}function kt$2(e0,t0,r0){return new Promise(async(n0,i0)=>{const a0=setTimeout(()=>i0(new Error(r0)),t0);try{const o0=await e0;n0(o0)}catch(o0){i0(o0)}clearTimeout(a0)})}function ae$1(e0,t0){if(typeof t0=="string"&&t0.startsWith(`${e0}:`))return t0;if(e0.toLowerCase()==="topic"){if(typeof t0!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t0}`}else if(e0.toLowerCase()==="id"){if(typeof t0!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${t0}`}throw new Error(`Unknown expirer target type: ${e0}`)}function Dt$3(e0){return ae$1("topic",e0)}function xt$2(e0){return ae$1("id",e0)}function Vt$2(e0){const[t0,r0]=e0.split(":"),n0={id:void 0,topic:void 0};if(t0==="topic"&&typeof r0=="string")n0.topic=r0;else if(t0==="id"&&Number.isInteger(Number(r0)))n0.id=Number(r0);else throw new Error(`Invalid target, expected id:number or topic:string, got ${t0}:${r0}`);return n0}function Mt$2(e0,t0){return cjs$2.fromMiliseconds(Date.now()+cjs$2.toMiliseconds(e0))}function Kt$2(e0){return Date.now()>=cjs$2.toMiliseconds(e0)}function Lt$2(e0,t0){return`${e0}${t0?`:${t0}`:""}`}function N$3(e0=[],t0=[]){return[...new Set([...e0,...t0])]}async function Ft$2({id:e0,topic:t0,wcDeepLink:r0}){var n0;try{if(!r0)return;const i0=typeof r0=="string"?JSON.parse(r0):r0,a0=i0==null?void 0:i0.href;if(typeof a0!="string")return;const o0=Xe$2(a0,e0,t0),s0=P$5();if(s0===y$7.browser){if(!((n0=getDocument_1())!=null&&n0.hasFocus())){console.warn("Document does not have focus, skipping deeplink.");return}o0.startsWith("https://")||o0.startsWith("http://")?window.open(o0,"_blank","noreferrer noopener"):window.open(o0,en$3()?"_blank":"_self","noreferrer noopener")}else s0===y$7.reactNative&&typeof(globalThis==null?void 0:globalThis.Linking)<"u"&&await globalThis.Linking.openURL(o0)}catch(i0){console.error(i0)}}function Xe$2(e0,t0,r0){const n0=`requestId=${t0}&sessionTopic=${r0}`;e0.endsWith("/")&&(e0=e0.slice(0,-1));let i0=`${e0}`;if(e0.startsWith("https://t.me")){const a0=e0.includes("?")?"&startapp=":"?startapp=";i0=`${i0}${a0}${nn$2(n0,!0)}`}else i0=`${i0}/wc?${n0}`;return i0}async function qt$3(e0,t0){let r0="";try{if(V$5()&&(r0=localStorage.getItem(t0),r0))return r0;r0=await e0.getItem(t0)}catch(n0){console.error(n0)}return r0}function Bt$2(e0,t0){if(!e0.includes(t0))return null;const r0=e0.split(/([&,?,=])/),n0=r0.indexOf(t0);return r0[n0+2]}function Ht$3(){return typeof crypto<"u"&&crypto!=null&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,e0=>{const t0=Math.random()*16|0;return(e0==="x"?t0:t0&3|8).toString(16)})}function Wt$2(){return typeof process$1$1<"u"&&define_process_env_default$2.IS_VITEST==="true"}function en$3(){return typeof window<"u"&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto)}function nn$2(e0,t0=!1){const r0=Buffer$8.from(e0).toString("base64");return t0?r0.replace(/[=]/g,""):r0}function le(e0){return Buffer$8.from(e0,"base64").toString("utf-8")}const Jt$2="https://rpc.walletconnect.org/v1";async function tn$2(e0,t0,r0,n0,i0,a0){switch(r0.t){case"eip191":return rn$2(e0,t0,r0.s);case"eip1271":return await on$3(e0,t0,r0.s,n0,i0,a0);default:throw new Error(`verifySignature failed: Attempted to verify CacaoSignature with unknown type: ${r0.t}`)}}function rn$2(e0,t0,r0){return recoverAddress$1(hashMessage$2(t0),r0).toLowerCase()===e0.toLowerCase()}async function on$3(e0,t0,r0,n0,i0,a0){const o0=re$2(n0);if(!o0.namespace||!o0.reference)throw new Error(`isValidEip1271Signature failed: chainId must be in CAIP-2 format, received: ${n0}`);try{const s0="0x1626ba7e",u0="0000000000000000000000000000000000000000000000000000000000000040",c0="0000000000000000000000000000000000000000000000000000000000000041",l0=r0.substring(2),f0=hashMessage$2(t0).substring(2),d0=s0+f0+u0+c0+l0,p0=await fetch(`${a0||Jt$2}/?chainId=${n0}&projectId=${i0}`,{method:"POST",body:JSON.stringify({id:zt$2(),jsonrpc:"2.0",method:"eth_call",params:[{to:e0,data:d0},"latest"]})}),{result:h0}=await p0.json();return h0?h0.slice(0,s0.length).toLowerCase()===s0.toLowerCase():!1}catch(s0){return console.error("isValidEip1271Signature: ",s0),!1}}function zt$2(){return Date.now()+Math.floor(Math.random()*1e3)}var Gt$2=Object.defineProperty,Yt$2=Object.defineProperties,Qt$2=Object.getOwnPropertyDescriptors,sn$2=Object.getOwnPropertySymbols,Zt$2=Object.prototype.hasOwnProperty,Xt$2=Object.prototype.propertyIsEnumerable,cn$2=(e0,t0,r0)=>t0 in e0?Gt$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,de$1=(e0,t0)=>{for(var r0 in t0||(t0={}))Zt$2.call(t0,r0)&&cn$2(e0,r0,t0[r0]);if(sn$2)for(var r0 of sn$2(t0))Xt$2.call(t0,r0)&&cn$2(e0,r0,t0[r0]);return e0},an$2=(e0,t0)=>Yt$2(e0,Qt$2(t0));const er$3="did:pkh:",z$7=e0=>e0==null?void 0:e0.split(":"),un$2=e0=>{const t0=e0&&z$7(e0);if(t0)return e0.includes(er$3)?t0[3]:t0[1]},ln$2=e0=>{const t0=e0&&z$7(e0);if(t0)return t0[2]+":"+t0[3]},fe$2=e0=>{const t0=e0&&z$7(e0);if(t0)return t0.pop()};async function nr$3(e0){const{cacao:t0,projectId:r0}=e0,{s:n0,p:i0}=t0,a0=dn$2(i0,i0.iss),o0=fe$2(i0.iss);return await tn$2(o0,a0,n0,ln$2(i0.iss),r0)}const dn$2=(e0,t0)=>{const r0=`${e0.domain} wants you to sign in with your Ethereum account:`,n0=fe$2(t0);if(!e0.aud&&!e0.uri)throw new Error("Either `aud` or `uri` is required to construct the message");let i0=e0.statement||void 0;const a0=`URI: ${e0.aud||e0.uri}`,o0=`Version: ${e0.version}`,s0=`Chain ID: ${un$2(t0)}`,u0=`Nonce: ${e0.nonce}`,c0=`Issued At: ${e0.iat}`,l0=e0.exp?`Expiration Time: ${e0.exp}`:void 0,f0=e0.nbf?`Not Before: ${e0.nbf}`:void 0,d0=e0.requestId?`Request ID: ${e0.requestId}`:void 0,p0=e0.resources?`Resources:${e0.resources.map(m0=>` +`,c0.appendChild(l0)}}if(!HTMLElement.prototype.hasOwnProperty("inert")){var u0=new a0(document);Object.defineProperty(HTMLElement.prototype,"inert",{enumerable:!0,get:function(){return this.hasAttribute("inert")},set:function(c0){u0.setInert(this,c0)}})}})();var config$1={},lib$f={},options$1={},utils$V={};Object.defineProperty(utils$V,"__esModule",{value:!0}),utils$V.assignDeep=utils$V.mapValues=void 0;function mapValues(e0,t0){var r0={};for(var n0 in e0)if(e0.hasOwnProperty(n0)){var i0=e0[n0];r0[n0]=t0(i0)}return r0}utils$V.mapValues=mapValues;function assignDeep(e0){for(var t0=[],r0=1;r00&&this._opts.filters.splice(o0)}return this},i0.prototype.clearFilters=function(){return this._opts.filters=[],this},i0.prototype.quality=function(a0){return this._opts.quality=a0,this},i0.prototype.useImageClass=function(a0){return this._opts.ImageClass=a0,this},i0.prototype.useGenerator=function(a0,o0){return this._opts.generators||(this._opts.generators=[]),this._opts.generators.push(o0?{name:a0,options:o0}:a0),this},i0.prototype.useQuantizer=function(a0,o0){return this._opts.quantizer=o0?{name:a0,options:o0}:a0,this},i0.prototype.build=function(){return new t0.default(this._src,this._opts)},i0.prototype.getPalette=function(a0){return this.build().getPalette(a0)},i0.prototype.getSwatches=function(a0){return this.build().getPalette(a0)},i0}();return builder.default=n0,builder}var hasRequiredLib;function requireLib(){if(hasRequiredLib)return lib$f;hasRequiredLib=1;var e0=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(a0){return a0&&a0.__esModule?a0:{default:a0}};Object.defineProperty(lib$f,"__esModule",{value:!0});var t0=options$1,r0=e0(requireBuilder()),n0=utils$V,i0=function(){function a0(o0,s0){this._src=o0,this.opts=n0.assignDeep({},a0.DefaultOpts,s0)}return a0.use=function(o0){this._pipeline=o0},a0.from=function(o0){return new r0.default(o0)},Object.defineProperty(a0.prototype,"result",{get:function(){return this._result},enumerable:!1,configurable:!0}),a0.prototype._process=function(o0,s0){this.opts.quantizer,o0.scaleDown(this.opts);var u0=t0.buildProcessOptions(this.opts,s0);return a0._pipeline.process(o0.getImageData(),u0)},a0.prototype.palette=function(){return this.swatches()},a0.prototype.swatches=function(){throw new Error("Method deprecated. Use `Vibrant.result.palettes[name]` instead")},a0.prototype.getPalette=function(){var o0=this,s0=arguments[0],u0=arguments[1],c0=typeof s0=="string"?s0:"default",l0=typeof s0=="string"?u0:s0,f0=new this.opts.ImageClass;return f0.load(this._src).then(function(d0){return o0._process(d0,{generators:[c0]})}).then(function(d0){return o0._result=d0,d0.palettes[c0]}).then(function(d0){return f0.remove(),l0&&l0(void 0,d0),d0}).catch(function(d0){return f0.remove(),l0&&l0(d0),Promise.reject(d0)})},a0.prototype.getPalettes=function(){var o0=this,s0=arguments[0],u0=arguments[1],c0=Array.isArray(s0)?s0:["*"],l0=Array.isArray(s0)?u0:s0,f0=new this.opts.ImageClass;return f0.load(this._src).then(function(d0){return o0._process(d0,{generators:c0})}).then(function(d0){return o0._result=d0,d0.palettes}).then(function(d0){return f0.remove(),l0&&l0(void 0,d0),d0}).catch(function(d0){return f0.remove(),l0&&l0(d0),Promise.reject(d0)})},a0.DefaultOpts={colorCount:64,quality:5,filters:[]},a0}();return lib$f.default=i0,lib$f}var __importDefault$d=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(config$1,"__esModule",{value:!0});var core_1=__importDefault$d(requireLib());core_1.default.DefaultOpts.quantizer="mmcq",core_1.default.DefaultOpts.generators=["default"],core_1.default.DefaultOpts.filters=["default"],config$1.default=core_1.default;var lib$e={},lib$d={};Object.defineProperty(lib$d,"__esModule",{value:!0}),lib$d.applyFilters=lib$d.ImageBase=void 0;var ImageBase=function(){function e0(){}return e0.prototype.scaleDown=function(t0){var r0=this.getWidth(),n0=this.getHeight(),i0=1;if(t0.maxDimension>0){var a0=Math.max(r0,n0);a0>t0.maxDimension&&(i0=t0.maxDimension/a0)}else i0=1/t0.quality;i0<1&&this.resize(r0*i0,n0*i0,i0)},e0}();lib$d.ImageBase=ImageBase;function applyFilters(e0,t0){if(t0.length>0)for(var r0=e0.data,n0=r0.length/4,i0=void 0,a0=void 0,o0=void 0,s0=void 0,u0=void 0,c0=0;c0.5?E0/(2-m0-g0):E0/(m0+g0),m0){case d0:y0=(p0-h0)/E0+(p01&&(D0-=1),D0<.16666666666666666?w0+(A0-w0)*6*D0:D0<.5?A0:D0<.6666666666666666?w0+(A0-w0)*(.6666666666666666-D0)*6:w0}if(p0===0)m0=g0=y0=h0;else{var x0=h0<.5?h0*(1+p0):h0+p0-h0*p0,E0=2*h0-x0;m0=b0(E0,x0,d0+.3333333333333333),g0=b0(E0,x0,d0),y0=b0(E0,x0,d0-.3333333333333333)}return[m0*255,g0*255,y0*255]}e0.hslToRgb=i0;function a0(d0,p0,h0){d0/=255,p0/=255,h0/=255,d0=d0>.04045?Math.pow((d0+.005)/1.055,2.4):d0/12.92,p0=p0>.04045?Math.pow((p0+.005)/1.055,2.4):p0/12.92,h0=h0>.04045?Math.pow((h0+.005)/1.055,2.4):h0/12.92,d0*=100,p0*=100,h0*=100;var m0=d0*.4124+p0*.3576+h0*.1805,g0=d0*.2126+p0*.7152+h0*.0722,y0=d0*.0193+p0*.1192+h0*.9505;return[m0,g0,y0]}e0.rgbToXyz=a0;function o0(d0,p0,h0){var m0=95.047,g0=100,y0=108.883;d0/=m0,p0/=g0,h0/=y0,d0=d0>.008856?Math.pow(d0,.3333333333333333):7.787*d0+.13793103448275862,p0=p0>.008856?Math.pow(p0,.3333333333333333):7.787*p0+.13793103448275862,h0=h0>.008856?Math.pow(h0,.3333333333333333):7.787*h0+.13793103448275862;var b0=116*p0-16,x0=500*(d0-p0),E0=200*(p0-h0);return[b0,x0,E0]}e0.xyzToCIELab=o0;function s0(d0,p0,h0){var m0=a0(d0,p0,h0),g0=m0[0],y0=m0[1],b0=m0[2];return o0(g0,y0,b0)}e0.rgbToCIELab=s0;function u0(d0,p0){var h0=1,m0=1,g0=1,y0=d0[0],b0=d0[1],x0=d0[2],E0=p0[0],w0=p0[1],A0=p0[2],D0=y0-E0,_0=b0-w0,k0=x0-A0,j0=Math.sqrt(b0*b0+x0*x0),P0=Math.sqrt(w0*w0+A0*A0),F0=E0-y0,v0=P0-j0,$0=Math.sqrt(D0*D0+_0*_0+k0*k0),I0=Math.sqrt($0)>Math.sqrt(Math.abs(F0))+Math.sqrt(Math.abs(v0))?Math.sqrt($0*$0-F0*F0-v0*v0):0,O0=1+.045*j0,R0=1+.015*j0;return F0/=h0,v0/=m0*O0,I0/=g0*R0,Math.sqrt(F0*F0+v0*v0+I0*I0)}e0.deltaE94=u0;function c0(d0,p0){var h0=s0.apply(void 0,d0),m0=s0.apply(void 0,p0);return u0(h0,m0)}e0.rgbDiff=c0;function l0(d0,p0){var h0=t0(d0),m0=t0(p0);return c0(h0,m0)}e0.hexDiff=l0;function f0(d0){return d00?t0.filter(function(n0){for(var i0=n0.r,a0=n0.g,o0=n0.b,s0=0;s0>a0,m0=m0>>a0,g0=g0>>a0;var w0=i0(h0,m0,g0);s0[w0]+=1,h0>u0&&(u0=h0),h0l0&&(l0=m0),m0d0&&(d0=g0),g00?A0+1:A0},0),this.hist=s0,this.rmax=u0,this.rmin=c0,this.gmax=l0,this.gmin=f0,this.bmax=d0,this.bmin=p0}return Object.defineProperty(e0.prototype,"colorCount",{get:function(){return this._colorCount},enumerable:!1,configurable:!0}),e0}();histogram.default=Histogram;var __importDefault$b=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(vbox,"__esModule",{value:!0});var histogram_1=__importDefault$b(histogram),SIGBITS=5,RSHIFT=8-SIGBITS,VBox=function(){function e0(t0,r0,n0,i0,a0,o0,s0){this.histogram=s0,this._volume=-1,this._count=-1,this.dimension={r1:t0,r2:r0,g1:n0,g2:i0,b1:a0,b2:o0}}return e0.build=function(t0){var r0=new histogram_1.default(t0,{sigBits:SIGBITS}),n0=r0.rmin,i0=r0.rmax,a0=r0.gmin,o0=r0.gmax,s0=r0.bmin,u0=r0.bmax;return new e0(n0,i0,a0,o0,s0,u0,r0)},e0.prototype.invalidate=function(){this._volume=this._count=-1,this._avg=null},e0.prototype.volume=function(){if(this._volume<0){var t0=this.dimension,r0=t0.r1,n0=t0.r2,i0=t0.g1,a0=t0.g2,o0=t0.b1,s0=t0.b2;this._volume=(n0-r0+1)*(a0-i0+1)*(s0-o0+1)}return this._volume},e0.prototype.count=function(){if(this._count<0){for(var t0=this.histogram,r0=t0.hist,n0=t0.getColorIndex,i0=this.dimension,a0=i0.r1,o0=i0.r2,s0=i0.g1,u0=i0.g2,c0=i0.b1,l0=i0.b2,f0=0,d0=a0;d0<=o0;d0++)for(var p0=s0;p0<=u0;p0++)for(var h0=c0;h0<=l0;h0++){var m0=n0(d0,p0,h0);f0+=r0[m0]}this._count=f0}return this._count},e0.prototype.clone=function(){var t0=this.histogram,r0=this.dimension,n0=r0.r1,i0=r0.r2,a0=r0.g1,o0=r0.g2,s0=r0.b1,u0=r0.b2;return new e0(n0,i0,a0,o0,s0,u0,t0)},e0.prototype.avg=function(){if(!this._avg){var t0=this.histogram,r0=t0.hist,n0=t0.getColorIndex,i0=this.dimension,a0=i0.r1,o0=i0.r2,s0=i0.g1,u0=i0.g2,c0=i0.b1,l0=i0.b2,f0=0,d0=1<<8-SIGBITS,p0=void 0,h0=void 0,m0=void 0;p0=h0=m0=0;for(var g0=a0;g0<=o0;g0++)for(var y0=s0;y0<=u0;y0++)for(var b0=c0;b0<=l0;b0++){var x0=n0(g0,y0,b0),E0=r0[x0];f0+=E0,p0+=E0*(g0+.5)*d0,h0+=E0*(y0+.5)*d0,m0+=E0*(b0+.5)*d0}f0?this._avg=[~~(p0/f0),~~(h0/f0),~~(m0/f0)]:this._avg=[~~(d0*(a0+o0+1)/2),~~(d0*(s0+u0+1)/2),~~(d0*(c0+l0+1)/2)]}return this._avg},e0.prototype.contains=function(t0){var r0=t0[0],n0=t0[1],i0=t0[2],a0=this.dimension,o0=a0.r1,s0=a0.r2,u0=a0.g1,c0=a0.g2,l0=a0.b1,f0=a0.b2;return r0>>=RSHIFT,n0>>=RSHIFT,i0>>=RSHIFT,r0>=o0&&r0<=s0&&n0>=u0&&n0<=c0&&i0>=l0&&i0<=f0},e0.prototype.split=function(){var t0=this.histogram,r0=t0.hist,n0=t0.getColorIndex,i0=this.dimension,a0=i0.r1,o0=i0.r2,s0=i0.g1,u0=i0.g2,c0=i0.b1,l0=i0.b2,f0=this.count();if(!f0)return[];if(f0===1)return[this.clone()];var d0=o0-a0+1,p0=u0-s0+1,h0=l0-c0+1,m0=Math.max(d0,p0,h0),g0=null,y0,b0;y0=b0=0;var x0=null;if(m0===d0){x0="r",g0=new Uint32Array(o0+1);for(var E0=a0;E0<=o0;E0++){y0=0;for(var w0=s0;w0<=u0;w0++)for(var A0=c0;A0<=l0;A0++){var D0=n0(E0,w0,A0);y0+=r0[D0]}b0+=y0,g0[E0]=b0}}else if(m0===p0){x0="g",g0=new Uint32Array(u0+1);for(var w0=s0;w0<=u0;w0++){y0=0;for(var E0=a0;E0<=o0;E0++)for(var A0=c0;A0<=l0;A0++){var D0=n0(E0,w0,A0);y0+=r0[D0]}b0+=y0,g0[w0]=b0}}else{x0="b",g0=new Uint32Array(l0+1);for(var A0=c0;A0<=l0;A0++){y0=0;for(var E0=a0;E0<=o0;E0++)for(var w0=s0;w0<=u0;w0++){var D0=n0(E0,w0,A0);y0+=r0[D0]}b0+=y0,g0[A0]=b0}}for(var _0=-1,k0=new Uint32Array(g0.length),j0=0;j0b0/2&&(_0=j0),k0[j0]=b0-P0}var F0=this;function v0($0){var I0=$0+"1",O0=$0+"2",R0=F0.dimension[I0],M0=F0.dimension[O0],B0=F0.clone(),N0=F0.clone(),C0=_0-R0,U0=M0-_0;for(C0<=U0?(M0=Math.min(M0-1,~~(_0+U0/2)),M0=Math.max(0,M0)):(M0=Math.max(R0,~~(_0-1-C0/2)),M0=Math.min(F0.dimension[O0],M0));!g0[M0];)M0++;for(var Z0=k0[M0];!Z0&&g0[M0-1];)Z0=k0[--M0];return B0.dimension[O0]=M0,N0.dimension[I0]=M0+1,[B0,N0]}return v0(x0)},e0}();vbox.default=VBox;var pqueue={};Object.defineProperty(pqueue,"__esModule",{value:!0});var PQueue=function(){function e0(t0){this._comparator=t0,this.contents=[],this._sorted=!1}return e0.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},e0.prototype.push=function(t0){this.contents.push(t0),this._sorted=!1},e0.prototype.peek=function(t0){return this._sort(),t0=typeof t0=="number"?t0:this.contents.length-1,this.contents[t0]},e0.prototype.pop=function(){return this._sort(),this.contents.pop()},e0.prototype.size=function(){return this.contents.length},e0.prototype.map=function(t0){return this._sort(),this.contents.map(t0)},e0}();pqueue.default=PQueue;var __importDefault$a=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(lib$c,"__esModule",{value:!0});var color_1$1=lib$b,vbox_1=__importDefault$a(vbox),pqueue_1=__importDefault$a(pqueue),fractByPopulations=.75;function _splitBoxes(e0,t0){for(var r0=e0.size();e0.size()0){var i0=n0.split(),a0=i0[0],o0=i0[1];if(e0.push(a0),o0&&o0.count()>0&&e0.push(o0),e0.size()===r0)break;r0=e0.size()}else break}}var MMCQ=function(e0,t0){if(e0.length===0||t0.colorCount<2||t0.colorCount>256)throw new Error("Wrong MMCQ parameters");var r0=vbox_1.default.build(e0);r0.histogram.colorCount;var n0=new pqueue_1.default(function(a0,o0){return a0.count()-o0.count()});n0.push(r0),_splitBoxes(n0,fractByPopulations*t0.colorCount);var i0=new pqueue_1.default(function(a0,o0){return a0.count()*a0.volume()-o0.count()*o0.volume()});return i0.contents=n0.contents,_splitBoxes(i0,t0.colorCount-i0.size()),generateSwatches(i0)};function generateSwatches(e0){for(var t0=[];e0.size();){var r0=e0.pop(),n0=r0.avg();n0[0],n0[1],n0[2],t0.push(new color_1$1.Swatch(n0,r0.count()))}return t0}lib$c.default=MMCQ;var lib$a={};Object.defineProperty(lib$a,"__esModule",{value:!0});var color_1=lib$b,converter_1=converter,DefaultOpts={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function _findMaxPopulation(e0){var t0=0;return e0.forEach(function(r0){t0=Math.max(t0,r0.population)}),t0}function _isAlreadySelected(e0,t0){return e0.Vibrant===t0||e0.DarkVibrant===t0||e0.LightVibrant===t0||e0.Muted===t0||e0.DarkMuted===t0||e0.LightMuted===t0}function _createComparisonValue(e0,t0,r0,n0,i0,a0,o0){function s0(){for(var c0=[],l0=0;l0=s0&&h0<=u0&&m0>=i0&&m0<=a0&&!_isAlreadySelected(e0,d0)){var g0=_createComparisonValue(h0,o0,m0,n0,d0.population,r0,c0);(l0===null||g0>f0)&&(l0=d0,f0=g0)}}),l0}function _generateVariationColors(e0,t0,r0){var n0={Vibrant:null,DarkVibrant:null,LightVibrant:null,Muted:null,DarkMuted:null,LightMuted:null};return n0.Vibrant=_findColorVariation(n0,e0,t0,r0.targetNormalLuma,r0.minNormalLuma,r0.maxNormalLuma,r0.targetVibrantSaturation,r0.minVibrantSaturation,1,r0),n0.LightVibrant=_findColorVariation(n0,e0,t0,r0.targetLightLuma,r0.minLightLuma,1,r0.targetVibrantSaturation,r0.minVibrantSaturation,1,r0),n0.DarkVibrant=_findColorVariation(n0,e0,t0,r0.targetDarkLuma,0,r0.maxDarkLuma,r0.targetVibrantSaturation,r0.minVibrantSaturation,1,r0),n0.Muted=_findColorVariation(n0,e0,t0,r0.targetNormalLuma,r0.minNormalLuma,r0.maxNormalLuma,r0.targetMutesSaturation,0,r0.maxMutesSaturation,r0),n0.LightMuted=_findColorVariation(n0,e0,t0,r0.targetLightLuma,r0.minLightLuma,1,r0.targetMutesSaturation,0,r0.maxMutesSaturation,r0),n0.DarkMuted=_findColorVariation(n0,e0,t0,r0.targetDarkLuma,0,r0.maxDarkLuma,r0.targetMutesSaturation,0,r0.maxMutesSaturation,r0),n0}function _generateEmptySwatches(e0,t0,r0){if(!e0.Vibrant&&!e0.DarkVibrant&&!e0.LightVibrant){if(!e0.DarkVibrant&&e0.DarkMuted){var n0=e0.DarkMuted.hsl,i0=n0[0],a0=n0[1],o0=n0[2];o0=r0.targetDarkLuma,e0.DarkVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.LightVibrant&&e0.LightMuted){var s0=e0.LightMuted.hsl,i0=s0[0],a0=s0[1],o0=s0[2];o0=r0.targetDarkLuma,e0.DarkVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}}if(!e0.Vibrant&&e0.DarkVibrant){var u0=e0.DarkVibrant.hsl,i0=u0[0],a0=u0[1],o0=u0[2];o0=r0.targetNormalLuma,e0.Vibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}else if(!e0.Vibrant&&e0.LightVibrant){var c0=e0.LightVibrant.hsl,i0=c0[0],a0=c0[1],o0=c0[2];o0=r0.targetNormalLuma,e0.Vibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.DarkVibrant&&e0.Vibrant){var l0=e0.Vibrant.hsl,i0=l0[0],a0=l0[1],o0=l0[2];o0=r0.targetDarkLuma,e0.DarkVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.LightVibrant&&e0.Vibrant){var f0=e0.Vibrant.hsl,i0=f0[0],a0=f0[1],o0=f0[2];o0=r0.targetLightLuma,e0.LightVibrant=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.Muted&&e0.Vibrant){var d0=e0.Vibrant.hsl,i0=d0[0],a0=d0[1],o0=d0[2];o0=r0.targetMutesSaturation,e0.Muted=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.DarkMuted&&e0.DarkVibrant){var p0=e0.DarkVibrant.hsl,i0=p0[0],a0=p0[1],o0=p0[2];o0=r0.targetMutesSaturation,e0.DarkMuted=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}if(!e0.LightMuted&&e0.LightVibrant){var h0=e0.LightVibrant.hsl,i0=h0[0],a0=h0[1],o0=h0[2];o0=r0.targetMutesSaturation,e0.LightMuted=new color_1.Swatch(converter_1.hslToRgb(i0,a0,o0),0)}}var DefaultGenerator=function(e0,t0){t0=Object.assign({},DefaultOpts,t0);var r0=_findMaxPopulation(e0),n0=_generateVariationColors(e0,r0,t0);return _generateEmptySwatches(n0,r0,t0),n0};lib$a.default=DefaultGenerator;var pipeline$1={},__awaiter$a=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})},__generator$3=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=125&&!(e0>250&&t0>250&&r0>250)}).quantizer.register("mmcq",quantizer_mmcq_1.default).generator.register("default",generator_default_1.default);pipeline$2.default=pipeline;var __importDefault$8=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}},Vibrant=browser$5,pipeline_1=__importDefault$8(pipeline$2);Vibrant.use(pipeline_1.default);var bundle=Vibrant;const Vibrant$1=getDefaultExportFromCjs$2(bundle);(function(e0,t0){if(e0.setImmediate)return;var r0=1,n0={},i0=!1,a0=e0.document,o0;function s0(b0){typeof b0!="function"&&(b0=new Function(""+b0));for(var x0=new Array(arguments.length-1),E0=0;E0"u"?typeof globalThis>"u"?void 0:globalThis:self);let windowObject;typeof window<"u"?windowObject=window:typeof self<"u"?windowObject=self:windowObject=globalThis;let cancelFrame=null,requestFrame=null;const TIMEOUT_DURATION=20,clearTimeoutFn=windowObject.clearTimeout,setTimeoutFn=windowObject.setTimeout,cancelAnimationFrameFn=windowObject.cancelAnimationFrame||windowObject.mozCancelAnimationFrame||windowObject.webkitCancelAnimationFrame,requestAnimationFrameFn=windowObject.requestAnimationFrame||windowObject.mozRequestAnimationFrame||windowObject.webkitRequestAnimationFrame;cancelAnimationFrameFn==null||requestAnimationFrameFn==null?(cancelFrame=clearTimeoutFn,requestFrame=function(e0){return setTimeoutFn(e0,TIMEOUT_DURATION)}):(cancelFrame=function([e0,t0]){cancelAnimationFrameFn(e0),clearTimeoutFn(t0)},requestFrame=function(e0){const t0=requestAnimationFrameFn(function(){clearTimeoutFn(r0),e0()}),r0=setTimeoutFn(function(){cancelAnimationFrameFn(t0),e0()},TIMEOUT_DURATION);return[t0,r0]});function createDetectElementResize(e0){let t0,r0,n0,i0,a0,o0,s0;const u0=typeof document<"u"&&document.attachEvent;if(!u0){o0=function(m0){const g0=m0.__resizeTriggers__,y0=g0.firstElementChild,b0=g0.lastElementChild,x0=y0.firstElementChild;b0.scrollLeft=b0.scrollWidth,b0.scrollTop=b0.scrollHeight,x0.style.width=y0.offsetWidth+1+"px",x0.style.height=y0.offsetHeight+1+"px",y0.scrollLeft=y0.scrollWidth,y0.scrollTop=y0.scrollHeight},a0=function(m0){return m0.offsetWidth!==m0.__resizeLast__.width||m0.offsetHeight!==m0.__resizeLast__.height},s0=function(m0){if(m0.target.className&&typeof m0.target.className.indexOf=="function"&&m0.target.className.indexOf("contract-trigger")<0&&m0.target.className.indexOf("expand-trigger")<0)return;const g0=this;o0(this),this.__resizeRAF__&&cancelFrame(this.__resizeRAF__),this.__resizeRAF__=requestFrame(function(){a0(g0)&&(g0.__resizeLast__.width=g0.offsetWidth,g0.__resizeLast__.height=g0.offsetHeight,g0.__resizeListeners__.forEach(function(y0){y0.call(g0,m0)}))})};let l0=!1,f0="";n0="animationstart";const d0="Webkit Moz O ms".split(" ");let p0="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),h0="";{const m0=document.createElement("fakeelement");if(m0.style.animationName!==void 0&&(l0=!0),l0===!1){for(let g0=0;g0 div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',d0=l0.head||l0.getElementsByTagName("head")[0],p0=l0.createElement("style");p0.id="detectElementResize",p0.type="text/css",e0!=null&&p0.setAttribute("nonce",e0),p0.styleSheet?p0.styleSheet.cssText=f0:p0.appendChild(l0.createTextNode(f0)),d0.appendChild(p0)}};return{addResizeListener:function(l0,f0){if(u0)l0.attachEvent("onresize",f0);else{if(!l0.__resizeTriggers__){const d0=l0.ownerDocument,p0=windowObject.getComputedStyle(l0);p0&&p0.position==="static"&&(l0.style.position="relative"),c0(d0),l0.__resizeLast__={},l0.__resizeListeners__=[],(l0.__resizeTriggers__=d0.createElement("div")).className="resize-triggers";const h0=d0.createElement("div");h0.className="expand-trigger",h0.appendChild(d0.createElement("div"));const m0=d0.createElement("div");m0.className="contract-trigger",l0.__resizeTriggers__.appendChild(h0),l0.__resizeTriggers__.appendChild(m0),l0.appendChild(l0.__resizeTriggers__),o0(l0),l0.addEventListener("scroll",s0,!0),n0&&(l0.__resizeTriggers__.__animationListener__=function(g0){g0.animationName===r0&&o0(l0)},l0.__resizeTriggers__.addEventListener(n0,l0.__resizeTriggers__.__animationListener__))}l0.__resizeListeners__.push(f0)}},removeResizeListener:function(l0,f0){if(u0)l0.detachEvent("onresize",f0);else if(l0.__resizeListeners__.splice(l0.__resizeListeners__.indexOf(f0),1),!l0.__resizeListeners__.length){l0.removeEventListener("scroll",s0,!0),l0.__resizeTriggers__.__animationListener__&&(l0.__resizeTriggers__.removeEventListener(n0,l0.__resizeTriggers__.__animationListener__),l0.__resizeTriggers__.__animationListener__=null);try{l0.__resizeTriggers__=!l0.removeChild(l0.__resizeTriggers__)}catch{}}}}}class AutoSizer extends reactExports.Component{constructor(...t0){super(...t0),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:r0,disableWidth:n0,onResize:i0}=this.props;if(this._parentNode){const a0=window.getComputedStyle(this._parentNode)||{},o0=parseFloat(a0.paddingLeft||"0"),s0=parseFloat(a0.paddingRight||"0"),u0=parseFloat(a0.paddingTop||"0"),c0=parseFloat(a0.paddingBottom||"0"),l0=this._parentNode.getBoundingClientRect(),f0=l0.height-u0-c0,d0=l0.width-o0-s0,p0=this._parentNode.offsetHeight-u0-c0,h0=this._parentNode.offsetWidth-o0-s0;(!r0&&(this.state.height!==p0||this.state.scaledHeight!==f0)||!n0&&(this.state.width!==h0||this.state.scaledWidth!==d0))&&(this.setState({height:p0,width:h0,scaledHeight:f0,scaledWidth:d0}),typeof i0=="function"&&i0({height:p0,scaledHeight:f0,scaledWidth:d0,width:h0}))}},this._setRef=r0=>{this._autoSizer=r0}}componentDidMount(){const{nonce:t0}=this.props,r0=this._autoSizer?this._autoSizer.parentNode:null;if(r0!=null&&r0.ownerDocument&&r0.ownerDocument.defaultView&&r0 instanceof r0.ownerDocument.defaultView.HTMLElement){this._parentNode=r0;const n0=r0.ownerDocument.defaultView.ResizeObserver;n0!=null?(this._resizeObserver=new n0(()=>{this._timeoutId=setTimeout(this._onResize,0)}),this._resizeObserver.observe(r0)):(this._detectElementResize=createDetectElementResize(t0),this._detectElementResize.addResizeListener(r0,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),this._timeoutId!==null&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:t0,defaultHeight:r0,defaultWidth:n0,disableHeight:i0=!1,disableWidth:a0=!1,doNotBailOutOnEmptyChildren:o0=!1,nonce:s0,onResize:u0,style:c0={},tagName:l0="div",...f0}=this.props,{height:d0,scaledHeight:p0,scaledWidth:h0,width:m0}=this.state,g0={overflow:"visible"},y0={};let b0=!1;return i0||(d0===0&&(b0=!0),g0.height=0,y0.height=d0,y0.scaledHeight=p0),a0||(m0===0&&(b0=!0),g0.width=0,y0.width=m0,y0.scaledWidth=h0),o0&&(b0=!1),reactExports.createElement(l0,{ref:this._setRef,style:{...g0,...c0},...f0},!b0&&t0(y0))}}var hasNativePerformanceNow=typeof performance=="object"&&typeof performance.now=="function",now=hasNativePerformanceNow?function(){return performance.now()}:function(){return Date.now()};function cancelTimeout(e0){cancelAnimationFrame(e0.id)}function requestTimeout(e0,t0){var r0=now();function n0(){now()-r0>=t0?e0.call(null):i0.id=requestAnimationFrame(n0)}var i0={id:requestAnimationFrame(n0)};return i0}var size$1=-1;function getScrollbarSize(e0){if(e0===void 0&&(e0=!1),size$1===-1||e0){var t0=document.createElement("div"),r0=t0.style;r0.width="50px",r0.height="50px",r0.overflow="scroll",document.body.appendChild(t0),size$1=t0.offsetWidth-t0.clientWidth,document.body.removeChild(t0)}return size$1}var cachedRTLResult=null;function getRTLOffsetType(e0){if(e0===void 0&&(e0=!1),cachedRTLResult===null||e0){var t0=document.createElement("div"),r0=t0.style;r0.width="50px",r0.height="50px",r0.overflow="scroll",r0.direction="rtl";var n0=document.createElement("div"),i0=n0.style;return i0.width="100px",i0.height="100px",t0.appendChild(n0),document.body.appendChild(t0),t0.scrollLeft>0?cachedRTLResult="positive-descending":(t0.scrollLeft=1,t0.scrollLeft===0?cachedRTLResult="negative":cachedRTLResult="positive-ascending"),document.body.removeChild(t0),cachedRTLResult}return cachedRTLResult}var IS_SCROLLING_DEBOUNCE_INTERVAL$1=150,defaultItemKey$1=function e0(t0,r0){return t0};function createListComponent(e0){var t0,r0=e0.getItemOffset,n0=e0.getEstimatedTotalSize,i0=e0.getItemSize,a0=e0.getOffsetForIndexAndAlignment,o0=e0.getStartIndexForOffset,s0=e0.getStopIndexForStartIndex,u0=e0.initInstanceProps,c0=e0.shouldResetStyleCacheOnItemSizeChange,l0=e0.validateProps;return t0=function(f0){_inheritsLoose$a(d0,f0);function d0(h0){var m0;return m0=f0.call(this,h0)||this,m0._instanceProps=u0(m0.props,_assertThisInitialized$6(m0)),m0._outerRef=void 0,m0._resetIsScrollingTimeoutId=null,m0.state={instance:_assertThisInitialized$6(m0),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof m0.props.initialScrollOffset=="number"?m0.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},m0._callOnItemsRendered=void 0,m0._callOnItemsRendered=memoizeOne(function(g0,y0,b0,x0){return m0.props.onItemsRendered({overscanStartIndex:g0,overscanStopIndex:y0,visibleStartIndex:b0,visibleStopIndex:x0})}),m0._callOnScroll=void 0,m0._callOnScroll=memoizeOne(function(g0,y0,b0){return m0.props.onScroll({scrollDirection:g0,scrollOffset:y0,scrollUpdateWasRequested:b0})}),m0._getItemStyle=void 0,m0._getItemStyle=function(g0){var y0=m0.props,b0=y0.direction,x0=y0.itemSize,E0=y0.layout,w0=m0._getItemStyleCache(c0&&x0,c0&&E0,c0&&b0),A0;if(w0.hasOwnProperty(g0))A0=w0[g0];else{var D0=r0(m0.props,g0,m0._instanceProps),_0=i0(m0.props,g0,m0._instanceProps),k0=b0==="horizontal"||E0==="horizontal",j0=b0==="rtl",P0=k0?D0:0;w0[g0]=A0={position:"absolute",left:j0?void 0:P0,right:j0?P0:void 0,top:k0?0:D0,height:k0?"100%":_0,width:k0?_0:"100%"}}return A0},m0._getItemStyleCache=void 0,m0._getItemStyleCache=memoizeOne(function(g0,y0,b0){return{}}),m0._onScrollHorizontal=function(g0){var y0=g0.currentTarget,b0=y0.clientWidth,x0=y0.scrollLeft,E0=y0.scrollWidth;m0.setState(function(w0){if(w0.scrollOffset===x0)return null;var A0=m0.props.direction,D0=x0;if(A0==="rtl")switch(getRTLOffsetType()){case"negative":D0=-x0;break;case"positive-descending":D0=E0-b0-x0;break}return D0=Math.max(0,Math.min(D0,E0-b0)),{isScrolling:!0,scrollDirection:w0.scrollOffsetw0.clientWidth?getScrollbarSize():0:E0=w0.scrollHeight>w0.clientHeight?getScrollbarSize():0}this.scrollTo(a0(this.props,h0,m0,x0,this._instanceProps,E0))},p0.componentDidMount=function(){var h0=this.props,m0=h0.direction,g0=h0.initialScrollOffset,y0=h0.layout;if(typeof g0=="number"&&this._outerRef!=null){var b0=this._outerRef;m0==="horizontal"||y0==="horizontal"?b0.scrollLeft=g0:b0.scrollTop=g0}this._callPropsCallbacks()},p0.componentDidUpdate=function(){var h0=this.props,m0=h0.direction,g0=h0.layout,y0=this.state,b0=y0.scrollOffset,x0=y0.scrollUpdateWasRequested;if(x0&&this._outerRef!=null){var E0=this._outerRef;if(m0==="horizontal"||g0==="horizontal")if(m0==="rtl")switch(getRTLOffsetType()){case"negative":E0.scrollLeft=-b0;break;case"positive-ascending":E0.scrollLeft=b0;break;default:var w0=E0.clientWidth,A0=E0.scrollWidth;E0.scrollLeft=A0-w0-b0;break}else E0.scrollLeft=b0;else E0.scrollTop=b0}this._callPropsCallbacks()},p0.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&cancelTimeout(this._resetIsScrollingTimeoutId)},p0.render=function(){var h0=this.props,m0=h0.children,g0=h0.className,y0=h0.direction,b0=h0.height,x0=h0.innerRef,E0=h0.innerElementType,w0=h0.innerTagName,A0=h0.itemCount,D0=h0.itemData,_0=h0.itemKey,k0=_0===void 0?defaultItemKey$1:_0,j0=h0.layout,P0=h0.outerElementType,F0=h0.outerTagName,v0=h0.style,$0=h0.useIsScrolling,I0=h0.width,O0=this.state.isScrolling,R0=y0==="horizontal"||j0==="horizontal",M0=R0?this._onScrollHorizontal:this._onScrollVertical,B0=this._getRangeToRender(),N0=B0[0],C0=B0[1],U0=[];if(A0>0)for(var Z0=N0;Z0<=C0;Z0++)U0.push(reactExports.createElement(m0,{data:D0,key:k0(Z0,D0),index:Z0,isScrolling:$0?O0:void 0,style:this._getItemStyle(Z0)}));var G0=n0(this.props,this._instanceProps);return reactExports.createElement(P0||F0||"div",{className:g0,onScroll:M0,ref:this._outerRefSetter,style:_extends$J({position:"relative",height:b0,width:I0,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:y0},v0)},reactExports.createElement(E0||w0||"div",{children:U0,ref:x0,style:{height:R0?"100%":G0,pointerEvents:O0?"none":void 0,width:R0?G0:"100%"}}))},p0._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var h0=this.props.itemCount;if(h0>0){var m0=this._getRangeToRender(),g0=m0[0],y0=m0[1],b0=m0[2],x0=m0[3];this._callOnItemsRendered(g0,y0,b0,x0)}}if(typeof this.props.onScroll=="function"){var E0=this.state,w0=E0.scrollDirection,A0=E0.scrollOffset,D0=E0.scrollUpdateWasRequested;this._callOnScroll(w0,A0,D0)}},p0._getRangeToRender=function(){var h0=this.props,m0=h0.itemCount,g0=h0.overscanCount,y0=this.state,b0=y0.isScrolling,x0=y0.scrollDirection,E0=y0.scrollOffset;if(m0===0)return[0,0,0,0];var w0=o0(this.props,E0,this._instanceProps),A0=s0(this.props,w0,E0,this._instanceProps),D0=!b0||x0==="backward"?Math.max(1,g0):1,_0=!b0||x0==="forward"?Math.max(1,g0):1;return[Math.max(0,w0-D0),Math.max(0,Math.min(m0-1,A0+_0)),w0,A0]},d0}(reactExports.PureComponent),t0.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t0}var validateSharedProps$1=function e0(t0,r0){t0.children,t0.direction,t0.height,t0.layout,t0.innerTagName,t0.outerTagName,t0.width,r0.instance},FixedSizeList=createListComponent({getItemOffset:function e0(t0,r0){var n0=t0.itemSize;return r0*n0},getItemSize:function e0(t0,r0){var n0=t0.itemSize;return n0},getEstimatedTotalSize:function e0(t0){var r0=t0.itemCount,n0=t0.itemSize;return n0*r0},getOffsetForIndexAndAlignment:function e0(t0,r0,n0,i0,a0,o0){var s0=t0.direction,u0=t0.height,c0=t0.itemCount,l0=t0.itemSize,f0=t0.layout,d0=t0.width,p0=s0==="horizontal"||f0==="horizontal",h0=p0?d0:u0,m0=Math.max(0,c0*l0-h0),g0=Math.min(m0,r0*l0),y0=Math.max(0,r0*l0-h0+l0+o0);switch(n0==="smart"&&(i0>=y0-h0&&i0<=g0+h0?n0="auto":n0="center"),n0){case"start":return g0;case"end":return y0;case"center":{var b0=Math.round(y0+(g0-y0)/2);return b0m0+Math.floor(h0/2)?m0:b0}case"auto":default:return i0>=y0&&i0<=g0?i0:i0JSON.stringify(e0,(t0,r0)=>typeof r0=="bigint"?r0.toString()+"n":r0),JSONParse=e0=>{const t0=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r0=e0.replace(t0,'$1"$2n"$3');return JSON.parse(r0,(n0,i0)=>typeof i0=="string"&&i0.match(/^\d+n$/)?BigInt(i0.substring(0,i0.length-1)):i0)};function safeJsonParse(e0){if(typeof e0!="string")throw new Error(`Cannot safe json parse value of type ${typeof e0}`);try{return JSONParse(e0)}catch{return e0}}function safeJsonStringify(e0){return typeof e0=="string"?e0:JSONStringify(e0)||""}const PARSE_ERROR="PARSE_ERROR",INVALID_REQUEST="INVALID_REQUEST",METHOD_NOT_FOUND="METHOD_NOT_FOUND",INVALID_PARAMS="INVALID_PARAMS",INTERNAL_ERROR="INTERNAL_ERROR",SERVER_ERROR="SERVER_ERROR",RESERVED_ERROR_CODES=[-32700,-32600,-32601,-32602,-32603],STANDARD_ERROR_MAP={[PARSE_ERROR]:{code:-32700,message:"Parse error"},[INVALID_REQUEST]:{code:-32600,message:"Invalid Request"},[METHOD_NOT_FOUND]:{code:-32601,message:"Method not found"},[INVALID_PARAMS]:{code:-32602,message:"Invalid params"},[INTERNAL_ERROR]:{code:-32603,message:"Internal error"},[SERVER_ERROR]:{code:-32e3,message:"Server error"}},DEFAULT_ERROR=SERVER_ERROR;function isReservedErrorCode(e0){return RESERVED_ERROR_CODES.includes(e0)}function getError(e0){return Object.keys(STANDARD_ERROR_MAP).includes(e0)?STANDARD_ERROR_MAP[e0]:STANDARD_ERROR_MAP[DEFAULT_ERROR]}function getErrorByCode(e0){return Object.values(STANDARD_ERROR_MAP).find(r0=>r0.code===e0)||STANDARD_ERROR_MAP[DEFAULT_ERROR]}function parseConnectionError(e0,t0,r0){return e0.message.includes("getaddrinfo ENOTFOUND")||e0.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r0} RPC url at ${t0}`):e0}var cjs$3={},extendStatics$1=function(e0,t0){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r0,n0){r0.__proto__=n0}||function(r0,n0){for(var i0 in n0)n0.hasOwnProperty(i0)&&(r0[i0]=n0[i0])},extendStatics$1(e0,t0)};function __extends$4(e0,t0){extendStatics$1(e0,t0);function r0(){this.constructor=e0}e0.prototype=t0===null?Object.create(t0):(r0.prototype=t0.prototype,new r0)}var __assign$4=function(){return __assign$4=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=0;s0--)(o0=e0[s0])&&(a0=(i0<3?o0(a0):i0>3?o0(t0,r0,a0):o0(t0,r0))||a0);return i0>3&&a0&&Object.defineProperty(t0,r0,a0),a0}function __param$1(e0,t0){return function(r0,n0){t0(r0,n0,e0)}}function __metadata$1(e0,t0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e0,t0)}function __awaiter$9(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})}function __generator$2(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read$1(e0,t0){var r0=typeof Symbol=="function"&&e0[Symbol.iterator];if(!r0)return e0;var n0=r0.call(e0),i0,a0=[],o0;try{for(;(t0===void 0||t0-- >0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0}function __spread$1(){for(var e0=[],t0=0;t01||s0(d0,p0)})})}function s0(d0,p0){try{u0(n0[d0](p0))}catch(h0){f0(a0[0][3],h0)}}function u0(d0){d0.value instanceof __await$1?Promise.resolve(d0.value.v).then(c0,l0):f0(a0[0][2],d0)}function c0(d0){s0("next",d0)}function l0(d0){s0("throw",d0)}function f0(d0,p0){d0(p0),a0.shift(),a0.length&&s0(a0[0][0],a0[0][1])}}function __asyncDelegator$1(e0){var t0,r0;return t0={},n0("next"),n0("throw",function(i0){throw i0}),n0("return"),t0[Symbol.iterator]=function(){return this},t0;function n0(i0,a0){t0[i0]=e0[i0]?function(o0){return(r0=!r0)?{value:__await$1(e0[i0](o0)),done:i0==="return"}:a0?a0(o0):o0}:a0}}function __asyncValues$1(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$2=="function"?__values$2(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}function __makeTemplateObject$1(e0,t0){return Object.defineProperty?Object.defineProperty(e0,"raw",{value:t0}):e0.raw=t0,e0}function __importStar$e(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0}function __importDefault$7(e0){return e0&&e0.__esModule?e0:{default:e0}}function __classPrivateFieldGet$1(e0,t0){if(!t0.has(e0))throw new TypeError("attempted to get private field on non-instance");return t0.get(e0)}function __classPrivateFieldSet$1(e0,t0,r0){if(!t0.has(e0))throw new TypeError("attempted to set private field on non-instance");return t0.set(e0,r0),r0}const tslib_es6$1=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return __assign$4},__asyncDelegator:__asyncDelegator$1,__asyncGenerator:__asyncGenerator$1,__asyncValues:__asyncValues$1,__await:__await$1,__awaiter:__awaiter$9,__classPrivateFieldGet:__classPrivateFieldGet$1,__classPrivateFieldSet:__classPrivateFieldSet$1,__createBinding:__createBinding$8,__decorate:__decorate$1,__exportStar:__exportStar$1,__extends:__extends$4,__generator:__generator$2,__importDefault:__importDefault$7,__importStar:__importStar$e,__makeTemplateObject:__makeTemplateObject$1,__metadata:__metadata$1,__param:__param$1,__read:__read$1,__rest:__rest$1,__spread:__spread$1,__spreadArrays:__spreadArrays$1,__values:__values$2},Symbol.toStringTag,{value:"Module"})),require$$0$a=getAugmentedNamespace(tslib_es6$1);var crypto$4={},hasRequiredCrypto;function requireCrypto(){if(hasRequiredCrypto)return crypto$4;hasRequiredCrypto=1,Object.defineProperty(crypto$4,"__esModule",{value:!0}),crypto$4.isBrowserCryptoAvailable=crypto$4.getSubtleCrypto=crypto$4.getBrowerCrypto=void 0;function e0(){return(globalThis==null?void 0:globalThis.crypto)||(globalThis==null?void 0:globalThis.msCrypto)||{}}crypto$4.getBrowerCrypto=e0;function t0(){const n0=e0();return n0.subtle||n0.webkitSubtle}crypto$4.getSubtleCrypto=t0;function r0(){return!!e0()&&!!t0()}return crypto$4.isBrowserCryptoAvailable=r0,crypto$4}var env$1={},hasRequiredEnv;function requireEnv(){if(hasRequiredEnv)return env$1;hasRequiredEnv=1,Object.defineProperty(env$1,"__esModule",{value:!0}),env$1.isBrowser=env$1.isNode=env$1.isReactNative=void 0;function e0(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}env$1.isReactNative=e0;function t0(){return typeof process$1$1<"u"&&typeof process$1$1.versions<"u"&&typeof process$1$1.versions.node<"u"}env$1.isNode=t0;function r0(){return!e0()&&!t0()}return env$1.isBrowser=r0,env$1}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$a;t0.__exportStar(requireCrypto(),e0),t0.__exportStar(requireEnv(),e0)})(cjs$3);function payloadId(e0=3){const t0=Date.now()*Math.pow(10,e0),r0=Math.floor(Math.random()*Math.pow(10,e0));return t0+r0}function getBigIntRpcId(e0=6){return BigInt(payloadId(e0))}function formatJsonRpcRequest(e0,t0,r0){return{id:r0||payloadId(),jsonrpc:"2.0",method:e0,params:t0}}function formatJsonRpcResult(e0,t0){return{id:e0,jsonrpc:"2.0",result:t0}}function formatJsonRpcError(e0,t0,r0){return{id:e0,jsonrpc:"2.0",error:formatErrorMessage(t0)}}function formatErrorMessage(e0,t0){return typeof e0>"u"?getError(INTERNAL_ERROR):(typeof e0=="string"&&(e0=Object.assign(Object.assign({},getError(SERVER_ERROR)),{message:e0})),isReservedErrorCode(e0.code)&&(e0=getErrorByCode(e0.code)),e0)}let e$5=class{},n$8=class extends e$5{constructor(){super()}},r$7=class extends n$8{constructor(e0){super()}};const HTTP_REGEX="^https?:",WS_REGEX="^wss?:";function getUrlProtocol(e0){const t0=e0.match(new RegExp(/^\w+:/,"gi"));if(!(!t0||!t0.length))return t0[0]}function matchRegexProtocol(e0,t0){const r0=getUrlProtocol(e0);return typeof r0>"u"?!1:new RegExp(t0).test(r0)}function isHttpUrl(e0){return matchRegexProtocol(e0,HTTP_REGEX)}function isWsUrl(e0){return matchRegexProtocol(e0,WS_REGEX)}function isLocalhostUrl(e0){return new RegExp("wss?://localhost(:d{2,5})?").test(e0)}function isJsonRpcPayload(e0){return typeof e0=="object"&&"id"in e0&&"jsonrpc"in e0&&e0.jsonrpc==="2.0"}function isJsonRpcRequest(e0){return isJsonRpcPayload(e0)&&"method"in e0}function isJsonRpcResponse(e0){return isJsonRpcPayload(e0)&&(isJsonRpcResult(e0)||isJsonRpcError(e0))}function isJsonRpcResult(e0){return"result"in e0}function isJsonRpcError(e0){return"error"in e0}var P$6=Object.defineProperty,w$5=Object.defineProperties,E$6=Object.getOwnPropertyDescriptors,c$6=Object.getOwnPropertySymbols,L$6=Object.prototype.hasOwnProperty,O$7=Object.prototype.propertyIsEnumerable,l$6=(e0,t0,r0)=>t0 in e0?P$6(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,p$8=(e0,t0)=>{for(var r0 in t0||(t0={}))L$6.call(t0,r0)&&l$6(e0,r0,t0[r0]);if(c$6)for(var r0 of c$6(t0))O$7.call(t0,r0)&&l$6(e0,r0,t0[r0]);return e0},v$8=(e0,t0)=>w$5(e0,E$6(t0));const j$5={Accept:"application/json","Content-Type":"application/json"},T$5="POST",d$6={headers:j$5,method:T$5},g$8=10;let f$9=class{constructor(e0,t0=!1){if(this.url=e0,this.disableProviderPing=t0,this.events=new eventsExports.EventEmitter,this.isAvailable=!1,this.registering=!1,!isHttpUrl(e0))throw new Error(`Provided URL is not compatible with HTTP connection: ${e0}`);this.url=e0,this.disableProviderPing=t0}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async open(e0=this.url){await this.register(e0)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(e0){this.isAvailable||await this.register();try{const t0=safeJsonStringify(e0),r0=await(await o$i(this.url,v$8(p$8({},d$6),{body:t0}))).json();this.onPayload({data:r0})}catch(t0){this.onError(e0.id,t0)}}async register(e0=this.url){if(!isHttpUrl(e0))throw new Error(`Provided URL is not compatible with HTTP connection: ${e0}`);if(this.registering){const t0=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=t0||this.events.listenerCount("open")>=t0)&&this.events.setMaxListeners(t0+1),new Promise((r0,n0)=>{this.events.once("register_error",i0=>{this.resetMaxListeners(),n0(i0)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return n0(new Error("HTTP connection is missing or invalid"));r0()})})}this.url=e0,this.registering=!0;try{if(!this.disableProviderPing){const t0=safeJsonStringify({id:1,jsonrpc:"2.0",method:"test",params:[]});await o$i(e0,v$8(p$8({},d$6),{body:t0}))}this.onOpen()}catch(t0){const r0=this.parseError(t0);throw this.events.emit("register_error",r0),this.onClose(),r0}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e0){if(typeof e0.data>"u")return;const t0=typeof e0.data=="string"?safeJsonParse(e0.data):e0.data;this.events.emit("payload",t0)}onError(e0,t0){const r0=this.parseError(t0),n0=r0.message||r0.toString(),i0=formatJsonRpcError(e0,n0);this.events.emit("payload",i0)}parseError(e0,t0=this.url){return parseConnectionError(e0,t0,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>g$8&&this.events.setMaxListeners(g$8)}};const index_es$2=Object.freeze(Object.defineProperty({__proto__:null,HttpConnection:f$9,default:f$9},Symbol.toStringTag,{value:"Module"})),require$$0$9=getAugmentedNamespace(index_es$2);let o$7=class extends r$7{constructor(e0){super(e0),this.events=new eventsExports.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e0),this.connection.connected&&this.registerEventListeners()}async connect(e0=this.connection){await this.open(e0)}async disconnect(){await this.close()}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async request(e0,t0){return this.requestStrict(formatJsonRpcRequest(e0.method,e0.params||[],e0.id||getBigIntRpcId().toString()),t0)}async requestStrict(e0,t0){return new Promise(async(r0,n0)=>{if(!this.connection.connected)try{await this.open()}catch(i0){n0(i0)}this.events.on(`${e0.id}`,i0=>{isJsonRpcError(i0)?n0(i0.error):r0(i0.result)});try{await this.connection.send(e0,t0)}catch(i0){n0(i0)}})}setConnection(e0=this.connection){return e0}onPayload(e0){this.events.emit("payload",e0),isJsonRpcResponse(e0)?this.events.emit(`${e0.id}`,e0):this.events.emit("message",{type:e0.method,data:e0.params})}onClose(e0){e0&&e0.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${e0.code} ${e0.reason?`(${e0.reason})`:""}`)),this.events.emit("disconnect")}async open(e0=this.connection){this.connection===e0&&this.connection.connected||(this.connection.connected&&this.close(),typeof e0=="string"&&(await this.connection.open(e0),e0=this.connection),this.connection=this.setConnection(e0),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e0=>this.onPayload(e0)),this.connection.on("close",e0=>this.onClose(e0)),this.connection.on("error",e0=>this.events.emit("error",e0)),this.connection.on("register_error",e0=>this.onClose()),this.hasRegisteredEventListeners=!0)}};const index_es$1=Object.freeze(Object.defineProperty({__proto__:null,JsonRpcProvider:o$7,default:o$7},Symbol.toStringTag,{value:"Module"})),require$$1$4=getAugmentedNamespace(index_es$1);var __createBinding$7=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$6=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$d=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$7(t0,e0,r0);return __setModuleDefault$6(t0,e0),t0},__awaiter$8=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(utils$U,"__esModule",{value:!0}),utils$U.getChainsWithDefault=utils$U.getBestUrlMap=utils$U.isArrayOneOrMore=void 0;function isArrayOneOrMore(e0=[]){return e0.length>0}utils$U.isArrayOneOrMore=isArrayOneOrMore;function getBestUrlMap(e0,t0){return __awaiter$8(this,void 0,void 0,function*(){return Object.fromEntries(yield Promise.all(Object.entries(e0).map(([r0,n0])=>__awaiter$8(this,void 0,void 0,function*(){return[r0,yield getBestUrl(n0,t0)]}))))})}utils$U.getBestUrlMap=getBestUrlMap;function getBestUrl(e0,t0){return __awaiter$8(this,void 0,void 0,function*(){if(typeof e0=="string")return e0;if(e0.length===1)return e0[0];const[r0,n0]=yield Promise.all([Promise.resolve().then(()=>__importStar$d(require$$0$9)).then(({HttpConnection:i0})=>i0),Promise.resolve().then(()=>__importStar$d(require$$1$4)).then(({JsonRpcProvider:i0})=>i0)]);return new Promise(i0=>{let a0=!1;const o0={};e0.forEach((s0,u0)=>{const c0=new n0(new r0(s0));new Promise((l0,f0)=>{c0.request({method:"eth_chainId"}).then(()=>l0()).catch(()=>f0()),setTimeout(()=>{f0()},t0)}).then(()=>!0).catch(()=>!1).then(l0=>{if(!a0){if(o0[u0]=l0,Object.keys(o0).length===e0.length){const f0=Object.keys(o0).findIndex(d0=>o0[Number(d0)]);return i0(e0[f0===-1?0:f0])}new Array(e0.length).fill(0).forEach((f0,d0)=>{o0[d0]&&new Array(d0).fill(0).every((p0,h0)=>o0[h0]===!1)&&(a0=!0,i0(e0[d0]))})}})})})})}function getChainsWithDefault(e0,t0){if(!e0||!t0||e0.length===0)return e0;const r0=e0.indexOf(t0);if(r0===-1)throw new Error(`Invalid chainId ${t0}. Make sure default chain is included in "chains" - chains specified in "optionalChains" may not be selected as the default, as they may not be supported by the wallet.`);const n0=[...e0];return n0.splice(r0,1),[t0,...n0]}utils$U.getChainsWithDefault=getChainsWithDefault;var __spreadArray=function(e0,t0,r0){if(r0||arguments.length===2)for(var n0=0,i0=t0.length,a0;n0"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new ReactNativeInfo:typeof navigator<"u"?parseUserAgent(navigator.userAgent):getNodeVersion()}function matchUserAgent(e0){return e0!==""&&userAgentRules.reduce(function(t0,r0){var n0=r0[0],i0=r0[1];if(t0)return t0;var a0=i0.exec(e0);return!!a0&&[n0,a0]},!1)}function parseUserAgent(e0){var t0=matchUserAgent(e0);if(!t0)return null;var r0=t0[0],n0=t0[1];if(r0==="searchbot")return new BotInfo;var i0=n0[1]&&n0[1].split(".").join("_").split("_").slice(0,3);i0?i0.length=0;s0--)(o0=e0[s0])&&(a0=(i0<3?o0(a0):i0>3?o0(t0,r0,a0):o0(t0,r0))||a0);return i0>3&&a0&&Object.defineProperty(t0,r0,a0),a0}function __param(e0,t0){return function(r0,n0){t0(r0,n0,e0)}}function __metadata(e0,t0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e0,t0)}function __awaiter$7(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})}function __generator$1(e0,t0){var r0={label:0,sent:function(){if(a0[0]&1)throw a0[1];return a0[1]},trys:[],ops:[]},n0,i0,a0,o0;return o0={next:s0(0),throw:s0(1),return:s0(2)},typeof Symbol=="function"&&(o0[Symbol.iterator]=function(){return this}),o0;function s0(c0){return function(l0){return u0([c0,l0])}}function u0(c0){if(n0)throw new TypeError("Generator is already executing.");for(;r0;)try{if(n0=1,i0&&(a0=c0[0]&2?i0.return:c0[0]?i0.throw||((a0=i0.return)&&a0.call(i0),0):i0.next)&&!(a0=a0.call(i0,c0[1])).done)return a0;switch(i0=0,a0&&(c0=[c0[0]&2,a0.value]),c0[0]){case 0:case 1:a0=c0;break;case 4:return r0.label++,{value:c0[1],done:!1};case 5:r0.label++,i0=c0[1],c0=[0];continue;case 7:c0=r0.ops.pop(),r0.trys.pop();continue;default:if(a0=r0.trys,!(a0=a0.length>0&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]=e0.length&&(e0=void 0),{value:e0&&e0[n0++],done:!e0}}};throw new TypeError(t0?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e0,t0){var r0=typeof Symbol=="function"&&e0[Symbol.iterator];if(!r0)return e0;var n0=r0.call(e0),i0,a0=[],o0;try{for(;(t0===void 0||t0-- >0)&&!(i0=n0.next()).done;)a0.push(i0.value)}catch(s0){o0={error:s0}}finally{try{i0&&!i0.done&&(r0=n0.return)&&r0.call(n0)}finally{if(o0)throw o0.error}}return a0}function __spread(){for(var e0=[],t0=0;t01||s0(d0,p0)})})}function s0(d0,p0){try{u0(n0[d0](p0))}catch(h0){f0(a0[0][3],h0)}}function u0(d0){d0.value instanceof __await?Promise.resolve(d0.value.v).then(c0,l0):f0(a0[0][2],d0)}function c0(d0){s0("next",d0)}function l0(d0){s0("throw",d0)}function f0(d0,p0){d0(p0),a0.shift(),a0.length&&s0(a0[0][0],a0[0][1])}}function __asyncDelegator(e0){var t0,r0;return t0={},n0("next"),n0("throw",function(i0){throw i0}),n0("return"),t0[Symbol.iterator]=function(){return this},t0;function n0(i0,a0){t0[i0]=e0[i0]?function(o0){return(r0=!r0)?{value:__await(e0[i0](o0)),done:i0==="return"}:a0?a0(o0):o0}:a0}}function __asyncValues(e0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t0=e0[Symbol.asyncIterator],r0;return t0?t0.call(e0):(e0=typeof __values$1=="function"?__values$1(e0):e0[Symbol.iterator](),r0={},n0("next"),n0("throw"),n0("return"),r0[Symbol.asyncIterator]=function(){return this},r0);function n0(a0){r0[a0]=e0[a0]&&function(o0){return new Promise(function(s0,u0){o0=e0[a0](o0),i0(s0,u0,o0.done,o0.value)})}}function i0(a0,o0,s0,u0){Promise.resolve(u0).then(function(c0){a0({value:c0,done:s0})},o0)}}function __makeTemplateObject(e0,t0){return Object.defineProperty?Object.defineProperty(e0,"raw",{value:t0}):e0.raw=t0,e0}function __importStar$c(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0}function __importDefault$6(e0){return e0&&e0.__esModule?e0:{default:e0}}function __classPrivateFieldGet(e0,t0){if(!t0.has(e0))throw new TypeError("attempted to get private field on non-instance");return t0.get(e0)}function __classPrivateFieldSet(e0,t0,r0){if(!t0.has(e0))throw new TypeError("attempted to set private field on non-instance");return t0.set(e0,r0),r0}const tslib_es6=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return __assign$3},__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter:__awaiter$7,__classPrivateFieldGet,__classPrivateFieldSet,__createBinding:__createBinding$6,__decorate,__exportStar,__extends:__extends$3,__generator:__generator$1,__importDefault:__importDefault$6,__importStar:__importStar$c,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArrays,__values:__values$1},Symbol.toStringTag,{value:"Module"})),require$$0$8=getAugmentedNamespace(tslib_es6);var utils$T={},delay={},hasRequiredDelay;function requireDelay(){if(hasRequiredDelay)return delay;hasRequiredDelay=1,Object.defineProperty(delay,"__esModule",{value:!0}),delay.delay=void 0;function e0(t0){return new Promise(r0=>{setTimeout(()=>{r0(!0)},t0)})}return delay.delay=e0,delay}var convert={},constants$7={},misc={},hasRequiredMisc;function requireMisc(){return hasRequiredMisc||(hasRequiredMisc=1,Object.defineProperty(misc,"__esModule",{value:!0}),misc.ONE_THOUSAND=misc.ONE_HUNDRED=void 0,misc.ONE_HUNDRED=100,misc.ONE_THOUSAND=1e3),misc}var time={},hasRequiredTime;function requireTime(){return hasRequiredTime||(hasRequiredTime=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ONE_YEAR=e0.FOUR_WEEKS=e0.THREE_WEEKS=e0.TWO_WEEKS=e0.ONE_WEEK=e0.THIRTY_DAYS=e0.SEVEN_DAYS=e0.FIVE_DAYS=e0.THREE_DAYS=e0.ONE_DAY=e0.TWENTY_FOUR_HOURS=e0.TWELVE_HOURS=e0.SIX_HOURS=e0.THREE_HOURS=e0.ONE_HOUR=e0.SIXTY_MINUTES=e0.THIRTY_MINUTES=e0.TEN_MINUTES=e0.FIVE_MINUTES=e0.ONE_MINUTE=e0.SIXTY_SECONDS=e0.THIRTY_SECONDS=e0.TEN_SECONDS=e0.FIVE_SECONDS=e0.ONE_SECOND=void 0,e0.ONE_SECOND=1,e0.FIVE_SECONDS=5,e0.TEN_SECONDS=10,e0.THIRTY_SECONDS=30,e0.SIXTY_SECONDS=60,e0.ONE_MINUTE=e0.SIXTY_SECONDS,e0.FIVE_MINUTES=e0.ONE_MINUTE*5,e0.TEN_MINUTES=e0.ONE_MINUTE*10,e0.THIRTY_MINUTES=e0.ONE_MINUTE*30,e0.SIXTY_MINUTES=e0.ONE_MINUTE*60,e0.ONE_HOUR=e0.SIXTY_MINUTES,e0.THREE_HOURS=e0.ONE_HOUR*3,e0.SIX_HOURS=e0.ONE_HOUR*6,e0.TWELVE_HOURS=e0.ONE_HOUR*12,e0.TWENTY_FOUR_HOURS=e0.ONE_HOUR*24,e0.ONE_DAY=e0.TWENTY_FOUR_HOURS,e0.THREE_DAYS=e0.ONE_DAY*3,e0.FIVE_DAYS=e0.ONE_DAY*5,e0.SEVEN_DAYS=e0.ONE_DAY*7,e0.THIRTY_DAYS=e0.ONE_DAY*30,e0.ONE_WEEK=e0.SEVEN_DAYS,e0.TWO_WEEKS=e0.ONE_WEEK*2,e0.THREE_WEEKS=e0.ONE_WEEK*3,e0.FOUR_WEEKS=e0.ONE_WEEK*4,e0.ONE_YEAR=e0.ONE_DAY*365}(time)),time}var hasRequiredConstants;function requireConstants(){return hasRequiredConstants||(hasRequiredConstants=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$8;t0.__exportStar(requireMisc(),e0),t0.__exportStar(requireTime(),e0)}(constants$7)),constants$7}var hasRequiredConvert;function requireConvert(){if(hasRequiredConvert)return convert;hasRequiredConvert=1,Object.defineProperty(convert,"__esModule",{value:!0}),convert.fromMiliseconds=convert.toMiliseconds=void 0;const e0=requireConstants();function t0(n0){return n0*e0.ONE_THOUSAND}convert.toMiliseconds=t0;function r0(n0){return Math.floor(n0/e0.ONE_THOUSAND)}return convert.fromMiliseconds=r0,convert}var hasRequiredUtils;function requireUtils(){return hasRequiredUtils||(hasRequiredUtils=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$8;t0.__exportStar(requireDelay(),e0),t0.__exportStar(requireConvert(),e0)}(utils$T)),utils$T}var watch$2={},hasRequiredWatch$1;function requireWatch$1(){if(hasRequiredWatch$1)return watch$2;hasRequiredWatch$1=1,Object.defineProperty(watch$2,"__esModule",{value:!0}),watch$2.Watch=void 0;class e0{constructor(){this.timestamps=new Map}start(r0){if(this.timestamps.has(r0))throw new Error(`Watch already started for label: ${r0}`);this.timestamps.set(r0,{started:Date.now()})}stop(r0){const n0=this.get(r0);if(typeof n0.elapsed<"u")throw new Error(`Watch already stopped for label: ${r0}`);const i0=Date.now()-n0.started;this.timestamps.set(r0,{started:n0.started,elapsed:i0})}get(r0){const n0=this.timestamps.get(r0);if(typeof n0>"u")throw new Error(`No timestamp found for label: ${r0}`);return n0}elapsed(r0){const n0=this.get(r0);return n0.elapsed||Date.now()-n0.started}}return watch$2.Watch=e0,watch$2.default=e0,watch$2}var types={},watch$1={},hasRequiredWatch;function requireWatch(){if(hasRequiredWatch)return watch$1;hasRequiredWatch=1,Object.defineProperty(watch$1,"__esModule",{value:!0}),watch$1.IWatch=void 0;class e0{}return watch$1.IWatch=e0,watch$1}var hasRequiredTypes;function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),require$$0$8.__exportStar(requireWatch(),e0)}(types)),types}(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});const t0=require$$0$8;t0.__exportStar(requireUtils(),e0),t0.__exportStar(requireWatch$1(),e0),t0.__exportStar(requireTypes(),e0),t0.__exportStar(requireConstants(),e0)})(cjs$2);var cjs$1={};Object.defineProperty(cjs$1,"__esModule",{value:!0}),cjs$1.getLocalStorage=cjs$1.getLocalStorageOrThrow=cjs$1.getCrypto=cjs$1.getCryptoOrThrow=getLocation_1=cjs$1.getLocation=cjs$1.getLocationOrThrow=getNavigator_1=cjs$1.getNavigator=cjs$1.getNavigatorOrThrow=getDocument_1=cjs$1.getDocument=cjs$1.getDocumentOrThrow=cjs$1.getFromWindowOrThrow=cjs$1.getFromWindow=void 0;function getFromWindow(e0){let t0;return typeof window<"u"&&typeof window[e0]<"u"&&(t0=window[e0]),t0}cjs$1.getFromWindow=getFromWindow;function getFromWindowOrThrow(e0){const t0=getFromWindow(e0);if(!t0)throw new Error(`${e0} is not defined in Window`);return t0}cjs$1.getFromWindowOrThrow=getFromWindowOrThrow;function getDocumentOrThrow(){return getFromWindowOrThrow("document")}cjs$1.getDocumentOrThrow=getDocumentOrThrow;function getDocument(){return getFromWindow("document")}var getDocument_1=cjs$1.getDocument=getDocument;function getNavigatorOrThrow(){return getFromWindowOrThrow("navigator")}cjs$1.getNavigatorOrThrow=getNavigatorOrThrow;function getNavigator(){return getFromWindow("navigator")}var getNavigator_1=cjs$1.getNavigator=getNavigator;function getLocationOrThrow(){return getFromWindowOrThrow("location")}cjs$1.getLocationOrThrow=getLocationOrThrow;function getLocation(){return getFromWindow("location")}var getLocation_1=cjs$1.getLocation=getLocation;function getCryptoOrThrow(){return getFromWindowOrThrow("crypto")}cjs$1.getCryptoOrThrow=getCryptoOrThrow;function getCrypto(){return getFromWindow("crypto")}cjs$1.getCrypto=getCrypto;function getLocalStorageOrThrow(){return getFromWindowOrThrow("localStorage")}cjs$1.getLocalStorageOrThrow=getLocalStorageOrThrow;function getLocalStorage(){return getFromWindow("localStorage")}cjs$1.getLocalStorage=getLocalStorage;var cjs={};Object.defineProperty(cjs,"__esModule",{value:!0});var getWindowMetadata_1=cjs.getWindowMetadata=void 0;const window_getters_1=cjs$1;function getWindowMetadata(){let e0,t0;try{e0=window_getters_1.getDocumentOrThrow(),t0=window_getters_1.getLocationOrThrow()}catch{return null}function r0(){const l0=e0.getElementsByTagName("link"),f0=[];for(let d0=0;d0-1){const m0=p0.getAttribute("href");if(m0)if(m0.toLowerCase().indexOf("https:")===-1&&m0.toLowerCase().indexOf("http:")===-1&&m0.indexOf("//")!==0){let g0=t0.protocol+"//"+t0.host;if(m0.indexOf("/")===0)g0+=m0;else{const y0=t0.pathname.split("/");y0.pop();const b0=y0.join("/");g0+=b0+"/"+m0}f0.push(g0)}else if(m0.indexOf("//")===0){const g0=t0.protocol+m0;f0.push(g0)}else f0.push(m0)}}return f0}function n0(...l0){const f0=e0.getElementsByTagName("meta");for(let d0=0;d0p0.getAttribute(m0)).filter(m0=>m0?l0.includes(m0):!1);if(h0.length&&h0){const m0=p0.getAttribute("content");if(m0)return m0}}return""}function i0(){let l0=n0("name","og:site_name","og:title","twitter:title");return l0||(l0=e0.title),l0}function a0(){return n0("description","og:description","twitter:description","keywords")}const o0=i0(),s0=a0(),u0=t0.origin,c0=r0();return{description:s0,url:u0,icons:c0,name:o0}}getWindowMetadata_1=cjs.getWindowMetadata=getWindowMetadata;var queryString={},strictUriEncode=e0=>encodeURIComponent(e0).replace(/[!'()*]/g,t0=>`%${t0.charCodeAt(0).toString(16).toUpperCase()}`),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(e0,t0){try{return[decodeURIComponent(e0.join(""))]}catch{}if(e0.length===1)return e0;t0=t0||1;var r0=e0.slice(0,t0),n0=e0.slice(t0);return Array.prototype.concat.call([],decodeComponents(r0),decodeComponents(n0))}function decode$o(e0){try{return decodeURIComponent(e0)}catch{for(var t0=e0.match(singleMatcher)||[],r0=1;r0{if(!(typeof e0=="string"&&typeof t0=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t0==="")return[e0];const r0=e0.indexOf(t0);return r0===-1?[e0]:[e0.slice(0,r0),e0.slice(r0+t0.length)]},filterObj=function(e0,t0){for(var r0={},n0=Object.keys(e0),i0=Array.isArray(t0),a0=0;a0b0==null,o0=Symbol("encodeFragmentIdentifier");function s0(b0){switch(b0.arrayFormat){case"index":return x0=>(E0,w0)=>{const A0=E0.length;return w0===void 0||b0.skipNull&&w0===null||b0.skipEmptyString&&w0===""?E0:w0===null?[...E0,[l0(x0,b0),"[",A0,"]"].join("")]:[...E0,[l0(x0,b0),"[",l0(A0,b0),"]=",l0(w0,b0)].join("")]};case"bracket":return x0=>(E0,w0)=>w0===void 0||b0.skipNull&&w0===null||b0.skipEmptyString&&w0===""?E0:w0===null?[...E0,[l0(x0,b0),"[]"].join("")]:[...E0,[l0(x0,b0),"[]=",l0(w0,b0)].join("")];case"colon-list-separator":return x0=>(E0,w0)=>w0===void 0||b0.skipNull&&w0===null||b0.skipEmptyString&&w0===""?E0:w0===null?[...E0,[l0(x0,b0),":list="].join("")]:[...E0,[l0(x0,b0),":list=",l0(w0,b0)].join("")];case"comma":case"separator":case"bracket-separator":{const x0=b0.arrayFormat==="bracket-separator"?"[]=":"=";return E0=>(w0,A0)=>A0===void 0||b0.skipNull&&A0===null||b0.skipEmptyString&&A0===""?w0:(A0=A0===null?"":A0,w0.length===0?[[l0(E0,b0),x0,l0(A0,b0)].join("")]:[[w0,l0(A0,b0)].join(b0.arrayFormatSeparator)])}default:return x0=>(E0,w0)=>w0===void 0||b0.skipNull&&w0===null||b0.skipEmptyString&&w0===""?E0:w0===null?[...E0,l0(x0,b0)]:[...E0,[l0(x0,b0),"=",l0(w0,b0)].join("")]}}function u0(b0){let x0;switch(b0.arrayFormat){case"index":return(E0,w0,A0)=>{if(x0=/\[(\d*)\]$/.exec(E0),E0=E0.replace(/\[\d*\]$/,""),!x0){A0[E0]=w0;return}A0[E0]===void 0&&(A0[E0]={}),A0[E0][x0[1]]=w0};case"bracket":return(E0,w0,A0)=>{if(x0=/(\[\])$/.exec(E0),E0=E0.replace(/\[\]$/,""),!x0){A0[E0]=w0;return}if(A0[E0]===void 0){A0[E0]=[w0];return}A0[E0]=[].concat(A0[E0],w0)};case"colon-list-separator":return(E0,w0,A0)=>{if(x0=/(:list)$/.exec(E0),E0=E0.replace(/:list$/,""),!x0){A0[E0]=w0;return}if(A0[E0]===void 0){A0[E0]=[w0];return}A0[E0]=[].concat(A0[E0],w0)};case"comma":case"separator":return(E0,w0,A0)=>{const D0=typeof w0=="string"&&w0.includes(b0.arrayFormatSeparator),_0=typeof w0=="string"&&!D0&&f0(w0,b0).includes(b0.arrayFormatSeparator);w0=_0?f0(w0,b0):w0;const k0=D0||_0?w0.split(b0.arrayFormatSeparator).map(j0=>f0(j0,b0)):w0===null?w0:f0(w0,b0);A0[E0]=k0};case"bracket-separator":return(E0,w0,A0)=>{const D0=/(\[\])$/.test(E0);if(E0=E0.replace(/\[\]$/,""),!D0){A0[E0]=w0&&f0(w0,b0);return}const _0=w0===null?[]:w0.split(b0.arrayFormatSeparator).map(k0=>f0(k0,b0));if(A0[E0]===void 0){A0[E0]=_0;return}A0[E0]=[].concat(A0[E0],_0)};default:return(E0,w0,A0)=>{if(A0[E0]===void 0){A0[E0]=w0;return}A0[E0]=[].concat(A0[E0],w0)}}}function c0(b0){if(typeof b0!="string"||b0.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function l0(b0,x0){return x0.encode?x0.strict?t0(b0):encodeURIComponent(b0):b0}function f0(b0,x0){return x0.decode?r0(b0):b0}function d0(b0){return Array.isArray(b0)?b0.sort():typeof b0=="object"?d0(Object.keys(b0)).sort((x0,E0)=>Number(x0)-Number(E0)).map(x0=>b0[x0]):b0}function p0(b0){const x0=b0.indexOf("#");return x0!==-1&&(b0=b0.slice(0,x0)),b0}function h0(b0){let x0="";const E0=b0.indexOf("#");return E0!==-1&&(x0=b0.slice(E0)),x0}function m0(b0){b0=p0(b0);const x0=b0.indexOf("?");return x0===-1?"":b0.slice(x0+1)}function g0(b0,x0){return x0.parseNumbers&&!Number.isNaN(Number(b0))&&typeof b0=="string"&&b0.trim()!==""?b0=Number(b0):x0.parseBooleans&&b0!==null&&(b0.toLowerCase()==="true"||b0.toLowerCase()==="false")&&(b0=b0.toLowerCase()==="true"),b0}function y0(b0,x0){x0=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},x0),c0(x0.arrayFormatSeparator);const E0=u0(x0),w0=Object.create(null);if(typeof b0!="string"||(b0=b0.trim().replace(/^[?#&]/,""),!b0))return w0;for(const A0 of b0.split("&")){if(A0==="")continue;let[D0,_0]=n0(x0.decode?A0.replace(/\+/g," "):A0,"=");_0=_0===void 0?null:["comma","separator","bracket-separator"].includes(x0.arrayFormat)?_0:f0(_0,x0),E0(f0(D0,x0),_0,w0)}for(const A0 of Object.keys(w0)){const D0=w0[A0];if(typeof D0=="object"&&D0!==null)for(const _0 of Object.keys(D0))D0[_0]=g0(D0[_0],x0);else w0[A0]=g0(D0,x0)}return x0.sort===!1?w0:(x0.sort===!0?Object.keys(w0).sort():Object.keys(w0).sort(x0.sort)).reduce((A0,D0)=>{const _0=w0[D0];return _0&&typeof _0=="object"&&!Array.isArray(_0)?A0[D0]=d0(_0):A0[D0]=_0,A0},Object.create(null))}e0.extract=m0,e0.parse=y0,e0.stringify=(b0,x0)=>{if(!b0)return"";x0=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},x0),c0(x0.arrayFormatSeparator);const E0=_0=>x0.skipNull&&a0(b0[_0])||x0.skipEmptyString&&b0[_0]==="",w0=s0(x0),A0={};for(const _0 of Object.keys(b0))E0(_0)||(A0[_0]=b0[_0]);const D0=Object.keys(A0);return x0.sort!==!1&&D0.sort(x0.sort),D0.map(_0=>{const k0=b0[_0];return k0===void 0?"":k0===null?l0(_0,x0):Array.isArray(k0)?k0.length===0&&x0.arrayFormat==="bracket-separator"?l0(_0,x0)+"[]":k0.reduce(w0(_0),[]).join("&"):l0(_0,x0)+"="+l0(k0,x0)}).filter(_0=>_0.length>0).join("&")},e0.parseUrl=(b0,x0)=>{x0=Object.assign({decode:!0},x0);const[E0,w0]=n0(b0,"#");return Object.assign({url:E0.split("?")[0]||"",query:y0(m0(b0),x0)},x0&&x0.parseFragmentIdentifier&&w0?{fragmentIdentifier:f0(w0,x0)}:{})},e0.stringifyUrl=(b0,x0)=>{x0=Object.assign({encode:!0,strict:!0,[o0]:!0},x0);const E0=p0(b0.url).split("?")[0]||"",w0=e0.extract(b0.url),A0=e0.parse(w0,{sort:!1}),D0=Object.assign(A0,b0.query);let _0=e0.stringify(D0,x0);_0&&(_0=`?${_0}`);let k0=h0(b0.url);return b0.fragmentIdentifier&&(k0=`#${x0[o0]?l0(b0.fragmentIdentifier,x0):b0.fragmentIdentifier}`),`${E0}${_0}${k0}`},e0.pick=(b0,x0,E0)=>{E0=Object.assign({parseFragmentIdentifier:!0,[o0]:!1},E0);const{url:w0,query:A0,fragmentIdentifier:D0}=e0.parseUrl(b0,E0);return e0.stringifyUrl({url:w0,query:i0(A0,x0),fragmentIdentifier:D0},E0)},e0.exclude=(b0,x0,E0)=>{const w0=Array.isArray(x0)?A0=>!x0.includes(A0):(A0,D0)=>!x0(A0,D0);return e0.pick(b0,w0,E0)}})(queryString);var chacha20poly1305={},chacha={},binary={},int={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});function t0(s0,u0){var c0=s0>>>16&65535,l0=s0&65535,f0=u0>>>16&65535,d0=u0&65535;return l0*d0+(c0*d0+l0*f0<<16>>>0)|0}e0.mul=Math.imul||t0;function r0(s0,u0){return s0+u0|0}e0.add=r0;function n0(s0,u0){return s0-u0|0}e0.sub=n0;function i0(s0,u0){return s0<>>32-u0}e0.rotl=i0;function a0(s0,u0){return s0<<32-u0|s0>>>u0}e0.rotr=a0;function o0(s0){return typeof s0=="number"&&isFinite(s0)&&Math.floor(s0)===s0}e0.isInteger=Number.isInteger||o0,e0.MAX_SAFE_INTEGER=9007199254740991,e0.isSafeInteger=function(s0){return e0.isInteger(s0)&&s0>=-e0.MAX_SAFE_INTEGER&&s0<=e0.MAX_SAFE_INTEGER}})(int),Object.defineProperty(binary,"__esModule",{value:!0});var int_1=int;function readInt16BE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+0]<<8|e0[t0+1])<<16>>16}binary.readInt16BE=readInt16BE;function readUint16BE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+0]<<8|e0[t0+1])>>>0}binary.readUint16BE=readUint16BE;function readInt16LE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+1]<<8|e0[t0])<<16>>16}binary.readInt16LE=readInt16LE;function readUint16LE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+1]<<8|e0[t0])>>>0}binary.readUint16LE=readUint16LE;function writeUint16BE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(2)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>8,t0[r0+1]=e0>>>0,t0}binary.writeUint16BE=writeUint16BE,binary.writeInt16BE=writeUint16BE;function writeUint16LE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(2)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>0,t0[r0+1]=e0>>>8,t0}binary.writeUint16LE=writeUint16LE,binary.writeInt16LE=writeUint16LE;function readInt32BE(e0,t0){return t0===void 0&&(t0=0),e0[t0]<<24|e0[t0+1]<<16|e0[t0+2]<<8|e0[t0+3]}binary.readInt32BE=readInt32BE;function readUint32BE(e0,t0){return t0===void 0&&(t0=0),(e0[t0]<<24|e0[t0+1]<<16|e0[t0+2]<<8|e0[t0+3])>>>0}binary.readUint32BE=readUint32BE;function readInt32LE(e0,t0){return t0===void 0&&(t0=0),e0[t0+3]<<24|e0[t0+2]<<16|e0[t0+1]<<8|e0[t0]}binary.readInt32LE=readInt32LE;function readUint32LE(e0,t0){return t0===void 0&&(t0=0),(e0[t0+3]<<24|e0[t0+2]<<16|e0[t0+1]<<8|e0[t0])>>>0}binary.readUint32LE=readUint32LE;function writeUint32BE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(4)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>24,t0[r0+1]=e0>>>16,t0[r0+2]=e0>>>8,t0[r0+3]=e0>>>0,t0}binary.writeUint32BE=writeUint32BE,binary.writeInt32BE=writeUint32BE;function writeUint32LE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(4)),r0===void 0&&(r0=0),t0[r0+0]=e0>>>0,t0[r0+1]=e0>>>8,t0[r0+2]=e0>>>16,t0[r0+3]=e0>>>24,t0}binary.writeUint32LE=writeUint32LE,binary.writeInt32LE=writeUint32LE;function readInt64BE(e0,t0){t0===void 0&&(t0=0);var r0=readInt32BE(e0,t0),n0=readInt32BE(e0,t0+4);return r0*4294967296+n0-(n0>>31)*4294967296}binary.readInt64BE=readInt64BE;function readUint64BE(e0,t0){t0===void 0&&(t0=0);var r0=readUint32BE(e0,t0),n0=readUint32BE(e0,t0+4);return r0*4294967296+n0}binary.readUint64BE=readUint64BE;function readInt64LE(e0,t0){t0===void 0&&(t0=0);var r0=readInt32LE(e0,t0),n0=readInt32LE(e0,t0+4);return n0*4294967296+r0-(r0>>31)*4294967296}binary.readInt64LE=readInt64LE;function readUint64LE(e0,t0){t0===void 0&&(t0=0);var r0=readUint32LE(e0,t0),n0=readUint32LE(e0,t0+4);return n0*4294967296+r0}binary.readUint64LE=readUint64LE;function writeUint64BE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(8)),r0===void 0&&(r0=0),writeUint32BE(e0/4294967296>>>0,t0,r0),writeUint32BE(e0>>>0,t0,r0+4),t0}binary.writeUint64BE=writeUint64BE,binary.writeInt64BE=writeUint64BE;function writeUint64LE(e0,t0,r0){return t0===void 0&&(t0=new Uint8Array(8)),r0===void 0&&(r0=0),writeUint32LE(e0>>>0,t0,r0),writeUint32LE(e0/4294967296>>>0,t0,r0+4),t0}binary.writeUint64LE=writeUint64LE,binary.writeInt64LE=writeUint64LE;function readUintBE(e0,t0,r0){if(r0===void 0&&(r0=0),e0%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e0/8>t0.length-r0)throw new Error("readUintBE: array is too short for the given bitLength");for(var n0=0,i0=1,a0=e0/8+r0-1;a0>=r0;a0--)n0+=t0[a0]*i0,i0*=256;return n0}binary.readUintBE=readUintBE;function readUintLE(e0,t0,r0){if(r0===void 0&&(r0=0),e0%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e0/8>t0.length-r0)throw new Error("readUintLE: array is too short for the given bitLength");for(var n0=0,i0=1,a0=r0;a0=n0;a0--)r0[a0]=t0/i0&255,i0*=256;return r0}binary.writeUintBE=writeUintBE;function writeUintLE(e0,t0,r0,n0){if(r0===void 0&&(r0=new Uint8Array(e0/8)),n0===void 0&&(n0=0),e0%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!int_1.isSafeInteger(t0))throw new Error("writeUintLE value must be an integer");for(var i0=1,a0=n0;a0>>16|I0<<16,P0=P0+I0|0,D0^=P0,D0=D0>>>20|D0<<12,E0=E0+_0|0,O0^=E0,O0=O0>>>16|O0<<16,F0=F0+O0|0,_0^=F0,_0=_0>>>20|_0<<12,w0=w0+k0|0,R0^=w0,R0=R0>>>16|R0<<16,v0=v0+R0|0,k0^=v0,k0=k0>>>20|k0<<12,A0=A0+j0|0,M0^=A0,M0=M0>>>16|M0<<16,$0=$0+M0|0,j0^=$0,j0=j0>>>20|j0<<12,w0=w0+k0|0,R0^=w0,R0=R0>>>24|R0<<8,v0=v0+R0|0,k0^=v0,k0=k0>>>25|k0<<7,A0=A0+j0|0,M0^=A0,M0=M0>>>24|M0<<8,$0=$0+M0|0,j0^=$0,j0=j0>>>25|j0<<7,E0=E0+_0|0,O0^=E0,O0=O0>>>24|O0<<8,F0=F0+O0|0,_0^=F0,_0=_0>>>25|_0<<7,x0=x0+D0|0,I0^=x0,I0=I0>>>24|I0<<8,P0=P0+I0|0,D0^=P0,D0=D0>>>25|D0<<7,x0=x0+_0|0,M0^=x0,M0=M0>>>16|M0<<16,v0=v0+M0|0,_0^=v0,_0=_0>>>20|_0<<12,E0=E0+k0|0,I0^=E0,I0=I0>>>16|I0<<16,$0=$0+I0|0,k0^=$0,k0=k0>>>20|k0<<12,w0=w0+j0|0,O0^=w0,O0=O0>>>16|O0<<16,P0=P0+O0|0,j0^=P0,j0=j0>>>20|j0<<12,A0=A0+D0|0,R0^=A0,R0=R0>>>16|R0<<16,F0=F0+R0|0,D0^=F0,D0=D0>>>20|D0<<12,w0=w0+j0|0,O0^=w0,O0=O0>>>24|O0<<8,P0=P0+O0|0,j0^=P0,j0=j0>>>25|j0<<7,A0=A0+D0|0,R0^=A0,R0=R0>>>24|R0<<8,F0=F0+R0|0,D0^=F0,D0=D0>>>25|D0<<7,E0=E0+k0|0,I0^=E0,I0=I0>>>24|I0<<8,$0=$0+I0|0,k0^=$0,k0=k0>>>25|k0<<7,x0=x0+_0|0,M0^=x0,M0=M0>>>24|M0<<8,v0=v0+M0|0,_0^=v0,_0=_0>>>25|_0<<7;binary_1$1.writeUint32LE(x0+n0|0,e0,0),binary_1$1.writeUint32LE(E0+i0|0,e0,4),binary_1$1.writeUint32LE(w0+a0|0,e0,8),binary_1$1.writeUint32LE(A0+o0|0,e0,12),binary_1$1.writeUint32LE(D0+s0|0,e0,16),binary_1$1.writeUint32LE(_0+u0|0,e0,20),binary_1$1.writeUint32LE(k0+c0|0,e0,24),binary_1$1.writeUint32LE(j0+l0|0,e0,28),binary_1$1.writeUint32LE(P0+f0|0,e0,32),binary_1$1.writeUint32LE(F0+d0|0,e0,36),binary_1$1.writeUint32LE(v0+p0|0,e0,40),binary_1$1.writeUint32LE($0+h0|0,e0,44),binary_1$1.writeUint32LE(I0+m0|0,e0,48),binary_1$1.writeUint32LE(O0+g0|0,e0,52),binary_1$1.writeUint32LE(R0+y0|0,e0,56),binary_1$1.writeUint32LE(M0+b0|0,e0,60)}function streamXOR$1(e0,t0,r0,n0,i0){if(i0===void 0&&(i0=0),e0.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(n0.length>>=8,t0++;if(n0>0)throw new Error("ChaCha: counter overflow")}var poly1305={},constantTime={};Object.defineProperty(constantTime,"__esModule",{value:!0});function select(e0,t0,r0){return~(e0-1)&t0|e0-1&r0}constantTime.select=select;function lessOrEqual(e0,t0){return(e0|0)-(t0|0)-1>>>31&1}constantTime.lessOrEqual=lessOrEqual;function compare$6(e0,t0){if(e0.length!==t0.length)return 0;for(var r0=0,n0=0;n0>>8}constantTime.compare=compare$6;function equal(e0,t0){return e0.length===0||t0.length===0?!1:compare$6(e0,t0)!==0}constantTime.equal=equal,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=constantTime,r0=wipe$1;e0.DIGEST_LENGTH=16;var n0=function(){function o0(s0){this.digestLength=e0.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var u0=s0[0]|s0[1]<<8;this._r[0]=u0&8191;var c0=s0[2]|s0[3]<<8;this._r[1]=(u0>>>13|c0<<3)&8191;var l0=s0[4]|s0[5]<<8;this._r[2]=(c0>>>10|l0<<6)&7939;var f0=s0[6]|s0[7]<<8;this._r[3]=(l0>>>7|f0<<9)&8191;var d0=s0[8]|s0[9]<<8;this._r[4]=(f0>>>4|d0<<12)&255,this._r[5]=d0>>>1&8190;var p0=s0[10]|s0[11]<<8;this._r[6]=(d0>>>14|p0<<2)&8191;var h0=s0[12]|s0[13]<<8;this._r[7]=(p0>>>11|h0<<5)&8065;var m0=s0[14]|s0[15]<<8;this._r[8]=(h0>>>8|m0<<8)&8191,this._r[9]=m0>>>5&127,this._pad[0]=s0[16]|s0[17]<<8,this._pad[1]=s0[18]|s0[19]<<8,this._pad[2]=s0[20]|s0[21]<<8,this._pad[3]=s0[22]|s0[23]<<8,this._pad[4]=s0[24]|s0[25]<<8,this._pad[5]=s0[26]|s0[27]<<8,this._pad[6]=s0[28]|s0[29]<<8,this._pad[7]=s0[30]|s0[31]<<8}return o0.prototype._blocks=function(s0,u0,c0){for(var l0=this._fin?0:2048,f0=this._h[0],d0=this._h[1],p0=this._h[2],h0=this._h[3],m0=this._h[4],g0=this._h[5],y0=this._h[6],b0=this._h[7],x0=this._h[8],E0=this._h[9],w0=this._r[0],A0=this._r[1],D0=this._r[2],_0=this._r[3],k0=this._r[4],j0=this._r[5],P0=this._r[6],F0=this._r[7],v0=this._r[8],$0=this._r[9];c0>=16;){var I0=s0[u0+0]|s0[u0+1]<<8;f0+=I0&8191;var O0=s0[u0+2]|s0[u0+3]<<8;d0+=(I0>>>13|O0<<3)&8191;var R0=s0[u0+4]|s0[u0+5]<<8;p0+=(O0>>>10|R0<<6)&8191;var M0=s0[u0+6]|s0[u0+7]<<8;h0+=(R0>>>7|M0<<9)&8191;var B0=s0[u0+8]|s0[u0+9]<<8;m0+=(M0>>>4|B0<<12)&8191,g0+=B0>>>1&8191;var N0=s0[u0+10]|s0[u0+11]<<8;y0+=(B0>>>14|N0<<2)&8191;var C0=s0[u0+12]|s0[u0+13]<<8;b0+=(N0>>>11|C0<<5)&8191;var U0=s0[u0+14]|s0[u0+15]<<8;x0+=(C0>>>8|U0<<8)&8191,E0+=U0>>>5|l0;var Z0=0,G0=Z0;G0+=f0*w0,G0+=d0*(5*$0),G0+=p0*(5*v0),G0+=h0*(5*F0),G0+=m0*(5*P0),Z0=G0>>>13,G0&=8191,G0+=g0*(5*j0),G0+=y0*(5*k0),G0+=b0*(5*_0),G0+=x0*(5*D0),G0+=E0*(5*A0),Z0+=G0>>>13,G0&=8191;var H0=Z0;H0+=f0*A0,H0+=d0*w0,H0+=p0*(5*$0),H0+=h0*(5*v0),H0+=m0*(5*F0),Z0=H0>>>13,H0&=8191,H0+=g0*(5*P0),H0+=y0*(5*j0),H0+=b0*(5*k0),H0+=x0*(5*_0),H0+=E0*(5*D0),Z0+=H0>>>13,H0&=8191;var e1=Z0;e1+=f0*D0,e1+=d0*A0,e1+=p0*w0,e1+=h0*(5*$0),e1+=m0*(5*v0),Z0=e1>>>13,e1&=8191,e1+=g0*(5*F0),e1+=y0*(5*P0),e1+=b0*(5*j0),e1+=x0*(5*k0),e1+=E0*(5*_0),Z0+=e1>>>13,e1&=8191;var z0=Z0;z0+=f0*_0,z0+=d0*D0,z0+=p0*A0,z0+=h0*w0,z0+=m0*(5*$0),Z0=z0>>>13,z0&=8191,z0+=g0*(5*v0),z0+=y0*(5*F0),z0+=b0*(5*P0),z0+=x0*(5*j0),z0+=E0*(5*k0),Z0+=z0>>>13,z0&=8191;var q0=Z0;q0+=f0*k0,q0+=d0*_0,q0+=p0*D0,q0+=h0*A0,q0+=m0*w0,Z0=q0>>>13,q0&=8191,q0+=g0*(5*$0),q0+=y0*(5*v0),q0+=b0*(5*F0),q0+=x0*(5*P0),q0+=E0*(5*j0),Z0+=q0>>>13,q0&=8191;var t1=Z0;t1+=f0*j0,t1+=d0*k0,t1+=p0*_0,t1+=h0*D0,t1+=m0*A0,Z0=t1>>>13,t1&=8191,t1+=g0*w0,t1+=y0*(5*$0),t1+=b0*(5*v0),t1+=x0*(5*F0),t1+=E0*(5*P0),Z0+=t1>>>13,t1&=8191;var J0=Z0;J0+=f0*P0,J0+=d0*j0,J0+=p0*k0,J0+=h0*_0,J0+=m0*D0,Z0=J0>>>13,J0&=8191,J0+=g0*A0,J0+=y0*w0,J0+=b0*(5*$0),J0+=x0*(5*v0),J0+=E0*(5*F0),Z0+=J0>>>13,J0&=8191;var K0=Z0;K0+=f0*F0,K0+=d0*P0,K0+=p0*j0,K0+=h0*k0,K0+=m0*_0,Z0=K0>>>13,K0&=8191,K0+=g0*D0,K0+=y0*A0,K0+=b0*w0,K0+=x0*(5*$0),K0+=E0*(5*v0),Z0+=K0>>>13,K0&=8191;var r1=Z0;r1+=f0*v0,r1+=d0*F0,r1+=p0*P0,r1+=h0*j0,r1+=m0*k0,Z0=r1>>>13,r1&=8191,r1+=g0*_0,r1+=y0*D0,r1+=b0*A0,r1+=x0*w0,r1+=E0*(5*$0),Z0+=r1>>>13,r1&=8191;var Q0=Z0;Q0+=f0*$0,Q0+=d0*v0,Q0+=p0*F0,Q0+=h0*P0,Q0+=m0*j0,Z0=Q0>>>13,Q0&=8191,Q0+=g0*k0,Q0+=y0*_0,Q0+=b0*D0,Q0+=x0*A0,Q0+=E0*w0,Z0+=Q0>>>13,Q0&=8191,Z0=(Z0<<2)+Z0|0,Z0=Z0+G0|0,G0=Z0&8191,Z0=Z0>>>13,H0+=Z0,f0=G0,d0=H0,p0=e1,h0=z0,m0=q0,g0=t1,y0=J0,b0=K0,x0=r1,E0=Q0,u0+=16,c0-=16}this._h[0]=f0,this._h[1]=d0,this._h[2]=p0,this._h[3]=h0,this._h[4]=m0,this._h[5]=g0,this._h[6]=y0,this._h[7]=b0,this._h[8]=x0,this._h[9]=E0},o0.prototype.finish=function(s0,u0){u0===void 0&&(u0=0);var c0=new Uint16Array(10),l0,f0,d0,p0;if(this._leftover){for(p0=this._leftover,this._buffer[p0++]=1;p0<16;p0++)this._buffer[p0]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(l0=this._h[1]>>>13,this._h[1]&=8191,p0=2;p0<10;p0++)this._h[p0]+=l0,l0=this._h[p0]>>>13,this._h[p0]&=8191;for(this._h[0]+=l0*5,l0=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=l0,l0=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=l0,c0[0]=this._h[0]+5,l0=c0[0]>>>13,c0[0]&=8191,p0=1;p0<10;p0++)c0[p0]=this._h[p0]+l0,l0=c0[p0]>>>13,c0[p0]&=8191;for(c0[9]-=8192,f0=(l0^1)-1,p0=0;p0<10;p0++)c0[p0]&=f0;for(f0=~f0,p0=0;p0<10;p0++)this._h[p0]=this._h[p0]&f0|c0[p0];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,d0=this._h[0]+this._pad[0],this._h[0]=d0&65535,p0=1;p0<8;p0++)d0=(this._h[p0]+this._pad[p0]|0)+(d0>>>16)|0,this._h[p0]=d0&65535;return s0[u0+0]=this._h[0]>>>0,s0[u0+1]=this._h[0]>>>8,s0[u0+2]=this._h[1]>>>0,s0[u0+3]=this._h[1]>>>8,s0[u0+4]=this._h[2]>>>0,s0[u0+5]=this._h[2]>>>8,s0[u0+6]=this._h[3]>>>0,s0[u0+7]=this._h[3]>>>8,s0[u0+8]=this._h[4]>>>0,s0[u0+9]=this._h[4]>>>8,s0[u0+10]=this._h[5]>>>0,s0[u0+11]=this._h[5]>>>8,s0[u0+12]=this._h[6]>>>0,s0[u0+13]=this._h[6]>>>8,s0[u0+14]=this._h[7]>>>0,s0[u0+15]=this._h[7]>>>8,this._finished=!0,this},o0.prototype.update=function(s0){var u0=0,c0=s0.length,l0;if(this._leftover){l0=16-this._leftover,l0>c0&&(l0=c0);for(var f0=0;f0=16&&(l0=c0-c0%16,this._blocks(s0,u0,l0),u0+=l0,c0-=l0),c0){for(var f0=0;f016)throw new Error("ChaCha20Poly1305: incorrect nonce length");var p0=new Uint8Array(16);p0.set(c0,p0.length-c0.length);var h0=new Uint8Array(32);t0.stream(this._key,p0,h0,4);var m0=l0.length+this.tagLength,g0;if(d0){if(d0.length!==m0)throw new Error("ChaCha20Poly1305: incorrect destination length");g0=d0}else g0=new Uint8Array(m0);return t0.streamXOR(this._key,p0,l0,g0,4),this._authenticate(g0.subarray(g0.length-this.tagLength,g0.length),h0,g0.subarray(0,g0.length-this.tagLength),f0),n0.wipe(p0),g0},u0.prototype.open=function(c0,l0,f0,d0){if(c0.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(l0.length0&&p0.update(o0.subarray(d0.length%16))),p0.update(f0),f0.length%16>0&&p0.update(o0.subarray(f0.length%16));var h0=new Uint8Array(8);d0&&i0.writeUint64LE(d0.length,h0),p0.update(h0),i0.writeUint64LE(f0.length,h0),p0.update(h0);for(var m0=p0.digest(),g0=0;g0this.blockSize?this._inner.update(r0).finish(n0).clean():n0.set(r0);for(var i0=0;i01&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e0.prototype.expand=function(t0){for(var r0=new Uint8Array(t0),n0=0;n0256)throw new Error("randomString charset is too long");let d0="";const p0=l0.length,h0=256-256%p0;for(;c0>0;){const m0=i0(Math.ceil(c0*256/h0),f0);for(let g0=0;g00;g0++){const y0=m0[g0];y00){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;this._bufferLength===this.blockSize&&(a0(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(c0>=this.blockSize&&(l0=a0(this._temp,this._state,u0,l0,c0),c0%=this.blockSize);c0>0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;return this},s0.prototype.finish=function(u0){if(!this._finished){var c0=this._bytesHashed,l0=this._bufferLength,f0=c0/536870912|0,d0=c0<<3,p0=c0%64<56?64:128;this._buffer[l0]=128;for(var h0=l0+1;h00?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},s0.prototype.restoreState=function(u0){return this._state.set(u0.state),this._bufferLength=u0.bufferLength,u0.buffer&&this._buffer.set(u0.buffer),this._bytesHashed=u0.bytesHashed,this._finished=!1,this},s0.prototype.cleanSavedState=function(u0){r0.wipe(u0.state),u0.buffer&&r0.wipe(u0.buffer),u0.bufferLength=0,u0.bytesHashed=0},s0}();e0.SHA256=n0;var i0=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function a0(s0,u0,c0,l0,f0){for(;f0>=64;){for(var d0=u0[0],p0=u0[1],h0=u0[2],m0=u0[3],g0=u0[4],y0=u0[5],b0=u0[6],x0=u0[7],E0=0;E0<16;E0++){var w0=l0+E0*4;s0[E0]=t0.readUint32BE(c0,w0)}for(var E0=16;E0<64;E0++){var A0=s0[E0-2],D0=(A0>>>17|A0<<15)^(A0>>>19|A0<<13)^A0>>>10;A0=s0[E0-15];var _0=(A0>>>7|A0<<25)^(A0>>>18|A0<<14)^A0>>>3;s0[E0]=(D0+s0[E0-7]|0)+(_0+s0[E0-16]|0)}for(var E0=0;E0<64;E0++){var D0=(((g0>>>6|g0<<26)^(g0>>>11|g0<<21)^(g0>>>25|g0<<7))+(g0&y0^~g0&b0)|0)+(x0+(i0[E0]+s0[E0]|0)|0)|0,_0=((d0>>>2|d0<<30)^(d0>>>13|d0<<19)^(d0>>>22|d0<<10))+(d0&p0^d0&h0^p0&h0)|0;x0=b0,b0=y0,y0=g0,g0=m0+D0|0,m0=h0,h0=p0,p0=d0,d0=D0+_0|0}u0[0]+=d0,u0[1]+=p0,u0[2]+=h0,u0[3]+=m0,u0[4]+=g0,u0[5]+=y0,u0[6]+=b0,u0[7]+=x0,l0+=64,f0-=64}return l0}function o0(s0){var u0=new n0;u0.update(s0);var c0=u0.digest();return u0.clean(),c0}e0.hash=o0})(sha256$4);var x25519={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.sharedKey=e0.generateKeyPair=e0.generateKeyPairFromSeed=e0.scalarMultBase=e0.scalarMult=e0.SHARED_KEY_LENGTH=e0.SECRET_KEY_LENGTH=e0.PUBLIC_KEY_LENGTH=void 0;const t0=random$2,r0=wipe$1;e0.PUBLIC_KEY_LENGTH=32,e0.SECRET_KEY_LENGTH=32,e0.SHARED_KEY_LENGTH=32;function n0(E0){const w0=new Float64Array(16);if(E0)for(let A0=0;A0>16&1),A0[j0-1]&=65535;A0[15]=D0[15]-32767-(A0[14]>>16&1);const k0=A0[15]>>16&1;A0[14]&=65535,s0(D0,A0,1-k0)}for(let _0=0;_0<16;_0++)E0[2*_0]=D0[_0]&255,E0[2*_0+1]=D0[_0]>>8}function c0(E0,w0){for(let A0=0;A0<16;A0++)E0[A0]=w0[2*A0]+(w0[2*A0+1]<<8);E0[15]&=32767}function l0(E0,w0,A0){for(let D0=0;D0<16;D0++)E0[D0]=w0[D0]+A0[D0]}function f0(E0,w0,A0){for(let D0=0;D0<16;D0++)E0[D0]=w0[D0]-A0[D0]}function d0(E0,w0,A0){let D0,_0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=0,I0=0,O0=0,R0=0,M0=0,B0=0,N0=0,C0=0,U0=0,Z0=0,G0=0,H0=0,e1=0,z0=0,q0=0,t1=0,J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=A0[0],A1=A0[1],P1=A0[2],d1=A0[3],f1=A0[4],l1=A0[5],o1=A0[6],p1=A0[7],m1=A0[8],a1=A0[9],Y0=A0[10],n1=A0[11],b1=A0[12],D1=A0[13],O1=A0[14],I1=A0[15];D0=w0[0],k0+=D0*x1,j0+=D0*A1,P0+=D0*P1,F0+=D0*d1,v0+=D0*f1,$0+=D0*l1,I0+=D0*o1,O0+=D0*p1,R0+=D0*m1,M0+=D0*a1,B0+=D0*Y0,N0+=D0*n1,C0+=D0*b1,U0+=D0*D1,Z0+=D0*O1,G0+=D0*I1,D0=w0[1],j0+=D0*x1,P0+=D0*A1,F0+=D0*P1,v0+=D0*d1,$0+=D0*f1,I0+=D0*l1,O0+=D0*o1,R0+=D0*p1,M0+=D0*m1,B0+=D0*a1,N0+=D0*Y0,C0+=D0*n1,U0+=D0*b1,Z0+=D0*D1,G0+=D0*O1,H0+=D0*I1,D0=w0[2],P0+=D0*x1,F0+=D0*A1,v0+=D0*P1,$0+=D0*d1,I0+=D0*f1,O0+=D0*l1,R0+=D0*o1,M0+=D0*p1,B0+=D0*m1,N0+=D0*a1,C0+=D0*Y0,U0+=D0*n1,Z0+=D0*b1,G0+=D0*D1,H0+=D0*O1,e1+=D0*I1,D0=w0[3],F0+=D0*x1,v0+=D0*A1,$0+=D0*P1,I0+=D0*d1,O0+=D0*f1,R0+=D0*l1,M0+=D0*o1,B0+=D0*p1,N0+=D0*m1,C0+=D0*a1,U0+=D0*Y0,Z0+=D0*n1,G0+=D0*b1,H0+=D0*D1,e1+=D0*O1,z0+=D0*I1,D0=w0[4],v0+=D0*x1,$0+=D0*A1,I0+=D0*P1,O0+=D0*d1,R0+=D0*f1,M0+=D0*l1,B0+=D0*o1,N0+=D0*p1,C0+=D0*m1,U0+=D0*a1,Z0+=D0*Y0,G0+=D0*n1,H0+=D0*b1,e1+=D0*D1,z0+=D0*O1,q0+=D0*I1,D0=w0[5],$0+=D0*x1,I0+=D0*A1,O0+=D0*P1,R0+=D0*d1,M0+=D0*f1,B0+=D0*l1,N0+=D0*o1,C0+=D0*p1,U0+=D0*m1,Z0+=D0*a1,G0+=D0*Y0,H0+=D0*n1,e1+=D0*b1,z0+=D0*D1,q0+=D0*O1,t1+=D0*I1,D0=w0[6],I0+=D0*x1,O0+=D0*A1,R0+=D0*P1,M0+=D0*d1,B0+=D0*f1,N0+=D0*l1,C0+=D0*o1,U0+=D0*p1,Z0+=D0*m1,G0+=D0*a1,H0+=D0*Y0,e1+=D0*n1,z0+=D0*b1,q0+=D0*D1,t1+=D0*O1,J0+=D0*I1,D0=w0[7],O0+=D0*x1,R0+=D0*A1,M0+=D0*P1,B0+=D0*d1,N0+=D0*f1,C0+=D0*l1,U0+=D0*o1,Z0+=D0*p1,G0+=D0*m1,H0+=D0*a1,e1+=D0*Y0,z0+=D0*n1,q0+=D0*b1,t1+=D0*D1,J0+=D0*O1,K0+=D0*I1,D0=w0[8],R0+=D0*x1,M0+=D0*A1,B0+=D0*P1,N0+=D0*d1,C0+=D0*f1,U0+=D0*l1,Z0+=D0*o1,G0+=D0*p1,H0+=D0*m1,e1+=D0*a1,z0+=D0*Y0,q0+=D0*n1,t1+=D0*b1,J0+=D0*D1,K0+=D0*O1,r1+=D0*I1,D0=w0[9],M0+=D0*x1,B0+=D0*A1,N0+=D0*P1,C0+=D0*d1,U0+=D0*f1,Z0+=D0*l1,G0+=D0*o1,H0+=D0*p1,e1+=D0*m1,z0+=D0*a1,q0+=D0*Y0,t1+=D0*n1,J0+=D0*b1,K0+=D0*D1,r1+=D0*O1,Q0+=D0*I1,D0=w0[10],B0+=D0*x1,N0+=D0*A1,C0+=D0*P1,U0+=D0*d1,Z0+=D0*f1,G0+=D0*l1,H0+=D0*o1,e1+=D0*p1,z0+=D0*m1,q0+=D0*a1,t1+=D0*Y0,J0+=D0*n1,K0+=D0*b1,r1+=D0*D1,Q0+=D0*O1,W0+=D0*I1,D0=w0[11],N0+=D0*x1,C0+=D0*A1,U0+=D0*P1,Z0+=D0*d1,G0+=D0*f1,H0+=D0*l1,e1+=D0*o1,z0+=D0*p1,q0+=D0*m1,t1+=D0*a1,J0+=D0*Y0,K0+=D0*n1,r1+=D0*b1,Q0+=D0*D1,W0+=D0*O1,i1+=D0*I1,D0=w0[12],C0+=D0*x1,U0+=D0*A1,Z0+=D0*P1,G0+=D0*d1,H0+=D0*f1,e1+=D0*l1,z0+=D0*o1,q0+=D0*p1,t1+=D0*m1,J0+=D0*a1,K0+=D0*Y0,r1+=D0*n1,Q0+=D0*b1,W0+=D0*D1,i1+=D0*O1,u1+=D0*I1,D0=w0[13],U0+=D0*x1,Z0+=D0*A1,G0+=D0*P1,H0+=D0*d1,e1+=D0*f1,z0+=D0*l1,q0+=D0*o1,t1+=D0*p1,J0+=D0*m1,K0+=D0*a1,r1+=D0*Y0,Q0+=D0*n1,W0+=D0*b1,i1+=D0*D1,u1+=D0*O1,h1+=D0*I1,D0=w0[14],Z0+=D0*x1,G0+=D0*A1,H0+=D0*P1,e1+=D0*d1,z0+=D0*f1,q0+=D0*l1,t1+=D0*o1,J0+=D0*p1,K0+=D0*m1,r1+=D0*a1,Q0+=D0*Y0,W0+=D0*n1,i1+=D0*b1,u1+=D0*D1,h1+=D0*O1,y1+=D0*I1,D0=w0[15],G0+=D0*x1,H0+=D0*A1,e1+=D0*P1,z0+=D0*d1,q0+=D0*f1,t1+=D0*l1,J0+=D0*o1,K0+=D0*p1,r1+=D0*m1,Q0+=D0*a1,W0+=D0*Y0,i1+=D0*n1,u1+=D0*b1,h1+=D0*D1,y1+=D0*O1,g1+=D0*I1,k0+=38*H0,j0+=38*e1,P0+=38*z0,F0+=38*q0,v0+=38*t1,$0+=38*J0,I0+=38*K0,O0+=38*r1,R0+=38*Q0,M0+=38*W0,B0+=38*i1,N0+=38*u1,C0+=38*h1,U0+=38*y1,Z0+=38*g1,_0=1,D0=k0+_0+65535,_0=Math.floor(D0/65536),k0=D0-_0*65536,D0=j0+_0+65535,_0=Math.floor(D0/65536),j0=D0-_0*65536,D0=P0+_0+65535,_0=Math.floor(D0/65536),P0=D0-_0*65536,D0=F0+_0+65535,_0=Math.floor(D0/65536),F0=D0-_0*65536,D0=v0+_0+65535,_0=Math.floor(D0/65536),v0=D0-_0*65536,D0=$0+_0+65535,_0=Math.floor(D0/65536),$0=D0-_0*65536,D0=I0+_0+65535,_0=Math.floor(D0/65536),I0=D0-_0*65536,D0=O0+_0+65535,_0=Math.floor(D0/65536),O0=D0-_0*65536,D0=R0+_0+65535,_0=Math.floor(D0/65536),R0=D0-_0*65536,D0=M0+_0+65535,_0=Math.floor(D0/65536),M0=D0-_0*65536,D0=B0+_0+65535,_0=Math.floor(D0/65536),B0=D0-_0*65536,D0=N0+_0+65535,_0=Math.floor(D0/65536),N0=D0-_0*65536,D0=C0+_0+65535,_0=Math.floor(D0/65536),C0=D0-_0*65536,D0=U0+_0+65535,_0=Math.floor(D0/65536),U0=D0-_0*65536,D0=Z0+_0+65535,_0=Math.floor(D0/65536),Z0=D0-_0*65536,D0=G0+_0+65535,_0=Math.floor(D0/65536),G0=D0-_0*65536,k0+=_0-1+37*(_0-1),_0=1,D0=k0+_0+65535,_0=Math.floor(D0/65536),k0=D0-_0*65536,D0=j0+_0+65535,_0=Math.floor(D0/65536),j0=D0-_0*65536,D0=P0+_0+65535,_0=Math.floor(D0/65536),P0=D0-_0*65536,D0=F0+_0+65535,_0=Math.floor(D0/65536),F0=D0-_0*65536,D0=v0+_0+65535,_0=Math.floor(D0/65536),v0=D0-_0*65536,D0=$0+_0+65535,_0=Math.floor(D0/65536),$0=D0-_0*65536,D0=I0+_0+65535,_0=Math.floor(D0/65536),I0=D0-_0*65536,D0=O0+_0+65535,_0=Math.floor(D0/65536),O0=D0-_0*65536,D0=R0+_0+65535,_0=Math.floor(D0/65536),R0=D0-_0*65536,D0=M0+_0+65535,_0=Math.floor(D0/65536),M0=D0-_0*65536,D0=B0+_0+65535,_0=Math.floor(D0/65536),B0=D0-_0*65536,D0=N0+_0+65535,_0=Math.floor(D0/65536),N0=D0-_0*65536,D0=C0+_0+65535,_0=Math.floor(D0/65536),C0=D0-_0*65536,D0=U0+_0+65535,_0=Math.floor(D0/65536),U0=D0-_0*65536,D0=Z0+_0+65535,_0=Math.floor(D0/65536),Z0=D0-_0*65536,D0=G0+_0+65535,_0=Math.floor(D0/65536),G0=D0-_0*65536,k0+=_0-1+37*(_0-1),E0[0]=k0,E0[1]=j0,E0[2]=P0,E0[3]=F0,E0[4]=v0,E0[5]=$0,E0[6]=I0,E0[7]=O0,E0[8]=R0,E0[9]=M0,E0[10]=B0,E0[11]=N0,E0[12]=C0,E0[13]=U0,E0[14]=Z0,E0[15]=G0}function p0(E0,w0){d0(E0,w0,w0)}function h0(E0,w0){const A0=n0();for(let D0=0;D0<16;D0++)A0[D0]=w0[D0];for(let D0=253;D0>=0;D0--)p0(A0,A0),D0!==2&&D0!==4&&d0(A0,A0,w0);for(let D0=0;D0<16;D0++)E0[D0]=A0[D0]}function m0(E0,w0){const A0=new Uint8Array(32),D0=new Float64Array(80),_0=n0(),k0=n0(),j0=n0(),P0=n0(),F0=n0(),v0=n0();for(let R0=0;R0<31;R0++)A0[R0]=E0[R0];A0[31]=E0[31]&127|64,A0[0]&=248,c0(D0,w0);for(let R0=0;R0<16;R0++)k0[R0]=D0[R0];_0[0]=P0[0]=1;for(let R0=254;R0>=0;--R0){const M0=A0[R0>>>3]>>>(R0&7)&1;s0(_0,k0,M0),s0(j0,P0,M0),l0(F0,_0,j0),f0(_0,_0,j0),l0(j0,k0,P0),f0(k0,k0,P0),p0(P0,F0),p0(v0,_0),d0(_0,j0,_0),d0(j0,k0,F0),l0(F0,_0,j0),f0(_0,_0,j0),p0(k0,_0),f0(j0,P0,v0),d0(_0,j0,a0),l0(_0,_0,P0),d0(j0,j0,_0),d0(_0,P0,v0),d0(P0,k0,D0),p0(k0,F0),s0(_0,k0,M0),s0(j0,P0,M0)}for(let R0=0;R0<16;R0++)D0[R0+16]=_0[R0],D0[R0+32]=j0[R0],D0[R0+48]=k0[R0],D0[R0+64]=P0[R0];const $0=D0.subarray(32),I0=D0.subarray(16);h0($0,$0),d0(I0,I0,$0);const O0=new Uint8Array(32);return u0(O0,I0),O0}e0.scalarMult=m0;function g0(E0){return m0(E0,i0)}e0.scalarMultBase=g0;function y0(E0){if(E0.length!==e0.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${e0.SECRET_KEY_LENGTH} bytes`);const w0=new Uint8Array(E0);return{publicKey:g0(w0),secretKey:w0}}e0.generateKeyPairFromSeed=y0;function b0(E0){const w0=(0,t0.randomBytes)(32,E0),A0=y0(w0);return(0,r0.wipe)(w0),A0}e0.generateKeyPair=b0;function x0(E0,w0,A0=!1){if(E0.length!==e0.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(w0.length!==e0.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const D0=m0(E0,w0);if(A0){let _0=0;for(let k0=0;k0i0+a0.length,0));const r0=allocUnsafe$3(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}function createCodec$5(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$5=createCodec$5("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$5=createCodec$5("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$3(e0.length);for(let r0=0;r0",license$2="MIT",bugs$2={url:"https://github.com/indutny/elliptic/issues"},homepage$2="https://github.com/indutny/elliptic",devDependencies$2={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$2={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$7={name:name$n,version:version$3,description:description$2,main:main$2,files:files$2,scripts:scripts$2,repository:repository$2,keywords:keywords$2,author:author$2,license:license$2,bugs:bugs$2,homepage:homepage$2,devDependencies:devDependencies$2,dependencies:dependencies$2};var utils$S={};(function(e0){var t0=e0,r0=bnExports$1,n0=minimalisticAssert$1,i0=utils$1s;t0.assert=n0,t0.toArray=i0.toArray,t0.zero2=i0.zero2,t0.toHex=i0.toHex,t0.encode=i0.encode;function a0(l0,f0,d0){var p0=new Array(Math.max(l0.bitLength(),d0)+1),h0;for(h0=0;h0(m0>>1)-1?y0=(m0>>1)-b0:y0=b0,g0.isubn(y0)):y0=0,p0[h0]=y0,g0.iushrn(1)}return p0}t0.getNAF=a0;function o0(l0,f0){var d0=[[],[]];l0=l0.clone(),f0=f0.clone();for(var p0=0,h0=0,m0;l0.cmpn(-p0)>0||f0.cmpn(-h0)>0;){var g0=l0.andln(3)+p0&3,y0=f0.andln(3)+h0&3;g0===3&&(g0=-1),y0===3&&(y0=-1);var b0;g0&1?(m0=l0.andln(7)+p0&7,(m0===3||m0===5)&&y0===2?b0=-g0:b0=g0):b0=0,d0[0].push(b0);var x0;y0&1?(m0=f0.andln(7)+h0&7,(m0===3||m0===5)&&g0===2?x0=-y0:x0=y0):x0=0,d0[1].push(x0),2*p0===b0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0})(utils$S);var curve$2={},BN$v=bnExports$1,utils$R=utils$S,getNAF$2=utils$R.getNAF,getJSF$2=utils$R.getJSF,assert$E=utils$R.assert;function BaseCurve$2(e0,t0){this.type=e0,this.p=new BN$v(t0.p,16),this.red=t0.prime?BN$v.red(t0.prime):BN$v.mont(this.p),this.zero=new BN$v(0).toRed(this.red),this.one=new BN$v(1).toRed(this.red),this.two=new BN$v(2).toRed(this.red),this.n=t0.n&&new BN$v(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$5=BaseCurve$2;BaseCurve$2.prototype.point=function e0(){throw new Error("Not implemented")},BaseCurve$2.prototype.validate=function e0(){throw new Error("Not implemented")},BaseCurve$2.prototype._fixedNafMul=function e0(t0,r0){assert$E(t0.precomputed);var n0=t0._getDoubles(),i0=getNAF$2(r0,1,this._bitLength),a0=(1<=s0;c0--)u0=(u0<<1)+i0[c0];o0.push(u0)}for(var l0=this.jpoint(null,null,null),f0=this.jpoint(null,null,null),d0=a0;d0>0;d0--){for(s0=0;s0=0;u0--){for(var c0=0;u0>=0&&o0[u0]===0;u0--)c0++;if(u0>=0&&c0++,s0=s0.dblp(c0),u0<0)break;var l0=o0[u0];assert$E(l0!==0),t0.type==="affine"?l0>0?s0=s0.mixedAdd(a0[l0-1>>1]):s0=s0.mixedAdd(a0[-l0-1>>1].neg()):l0>0?s0=s0.add(a0[l0-1>>1]):s0=s0.add(a0[-l0-1>>1].neg())}return t0.type==="affine"?s0.toP():s0},BaseCurve$2.prototype._wnafMulAdd=function e0(t0,r0,n0,i0,a0){var o0=this._wnafT1,s0=this._wnafT2,u0=this._wnafT3,c0=0,l0,f0,d0;for(l0=0;l0=1;l0-=2){var h0=l0-1,m0=l0;if(o0[h0]!==1||o0[m0]!==1){u0[h0]=getNAF$2(n0[h0],o0[h0],this._bitLength),u0[m0]=getNAF$2(n0[m0],o0[m0],this._bitLength),c0=Math.max(u0[h0].length,c0),c0=Math.max(u0[m0].length,c0);continue}var g0=[r0[h0],null,null,r0[m0]];r0[h0].y.cmp(r0[m0].y)===0?(g0[1]=r0[h0].add(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg())):r0[h0].y.cmp(r0[m0].y.redNeg())===0?(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].add(r0[m0].neg())):(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg()));var y0=[-3,-1,-5,-7,0,7,5,1,3],b0=getJSF$2(n0[h0],n0[m0]);for(c0=Math.max(b0[0].length,c0),u0[h0]=new Array(c0),u0[m0]=new Array(c0),f0=0;f0=0;l0--){for(var D0=0;l0>=0;){var _0=!0;for(f0=0;f0=0&&D0++,w0=w0.dblp(D0),l0<0)break;for(f0=0;f00?d0=s0[f0][k0-1>>1]:k0<0&&(d0=s0[f0][-k0-1>>1].neg()),d0.type==="affine"?w0=w0.mixedAdd(d0):w0=w0.add(d0))}}for(l0=0;l0=Math.ceil((t0.bitLength()+1)/r0.step):!1},BasePoint$2.prototype._getDoubles=function e0(t0,r0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n0=[this],i0=this,a0=0;a0=0&&(p0=c0,h0=l0),f0.negative&&(f0=f0.neg(),d0=d0.neg()),p0.negative&&(p0=p0.neg(),h0=h0.neg()),[{a:f0,b:d0},{a:p0,b:h0}]},ShortCurve$2.prototype._endoSplit=function e0(t0){var r0=this.endo.basis,n0=r0[0],i0=r0[1],a0=i0.b.mul(t0).divRound(this.n),o0=n0.b.neg().mul(t0).divRound(this.n),s0=a0.mul(n0.a),u0=o0.mul(i0.a),c0=a0.mul(n0.b),l0=o0.mul(i0.b),f0=t0.sub(s0).sub(u0),d0=c0.add(l0).neg();return{k1:f0,k2:d0}},ShortCurve$2.prototype.pointFromX=function e0(t0,r0){t0=new BN$u(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr().redMul(t0).redIAdd(t0.redMul(this.a)).redIAdd(this.b),i0=n0.redSqrt();if(i0.redSqr().redSub(n0).cmp(this.zero)!==0)throw new Error("invalid point");var a0=i0.fromRed().isOdd();return(r0&&!a0||!r0&&a0)&&(i0=i0.redNeg()),this.point(t0,i0)},ShortCurve$2.prototype.validate=function e0(t0){if(t0.inf)return!0;var r0=t0.x,n0=t0.y,i0=this.a.redMul(r0),a0=r0.redSqr().redMul(r0).redIAdd(i0).redIAdd(this.b);return n0.redSqr().redISub(a0).cmpn(0)===0},ShortCurve$2.prototype._endoWnafMulAdd=function e0(t0,r0,n0){for(var i0=this._endoWnafT1,a0=this._endoWnafT2,o0=0;o0":""},Point$8.prototype.isInfinity=function e0(){return this.inf},Point$8.prototype.add=function e0(t0){if(this.inf)return t0;if(t0.inf)return this;if(this.eq(t0))return this.dbl();if(this.neg().eq(t0))return this.curve.point(null,null);if(this.x.cmp(t0.x)===0)return this.curve.point(null,null);var r0=this.y.redSub(t0.y);r0.cmpn(0)!==0&&(r0=r0.redMul(this.x.redSub(t0.x).redInvm()));var n0=r0.redSqr().redISub(this.x).redISub(t0.x),i0=r0.redMul(this.x.redSub(n0)).redISub(this.y);return this.curve.point(n0,i0)},Point$8.prototype.dbl=function e0(){if(this.inf)return this;var t0=this.y.redAdd(this.y);if(t0.cmpn(0)===0)return this.curve.point(null,null);var r0=this.curve.a,n0=this.x.redSqr(),i0=t0.redInvm(),a0=n0.redAdd(n0).redIAdd(n0).redIAdd(r0).redMul(i0),o0=a0.redSqr().redISub(this.x.redAdd(this.x)),s0=a0.redMul(this.x.redSub(o0)).redISub(this.y);return this.curve.point(o0,s0)},Point$8.prototype.getX=function e0(){return this.x.fromRed()},Point$8.prototype.getY=function e0(){return this.y.fromRed()},Point$8.prototype.mul=function e0(t0){return t0=new BN$u(t0,16),this.isInfinity()?this:this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve.endo?this.curve._endoWnafMulAdd([this],[t0]):this.curve._wnafMul(this,t0)},Point$8.prototype.mulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0):this.curve._wnafMulAdd(1,i0,a0,2)},Point$8.prototype.jmulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0,!0):this.curve._wnafMulAdd(1,i0,a0,2,!0)},Point$8.prototype.eq=function e0(t0){return this===t0||this.inf===t0.inf&&(this.inf||this.x.cmp(t0.x)===0&&this.y.cmp(t0.y)===0)},Point$8.prototype.neg=function e0(t0){if(this.inf)return this;var r0=this.curve.point(this.x,this.y.redNeg());if(t0&&this.precomputed){var n0=this.precomputed,i0=function(a0){return a0.neg()};r0.precomputed={naf:n0.naf&&{wnd:n0.naf.wnd,points:n0.naf.points.map(i0)},doubles:n0.doubles&&{step:n0.doubles.step,points:n0.doubles.points.map(i0)}}}return r0},Point$8.prototype.toJ=function e0(){if(this.inf)return this.curve.jpoint(null,null,null);var t0=this.curve.jpoint(this.x,this.y,this.curve.one);return t0};function JPoint$2(e0,t0,r0,n0){Base$b.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$u(0)):(this.x=new BN$u(t0,16),this.y=new BN$u(r0,16),this.z=new BN$u(n0,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}inherits$c(JPoint$2,Base$b.BasePoint),ShortCurve$2.prototype.jpoint=function e0(t0,r0,n0){return new JPoint$2(this,t0,r0,n0)},JPoint$2.prototype.toP=function e0(){if(this.isInfinity())return this.curve.point(null,null);var t0=this.z.redInvm(),r0=t0.redSqr(),n0=this.x.redMul(r0),i0=this.y.redMul(r0).redMul(t0);return this.curve.point(n0,i0)},JPoint$2.prototype.neg=function e0(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$2.prototype.add=function e0(t0){if(this.isInfinity())return t0;if(t0.isInfinity())return this;var r0=t0.z.redSqr(),n0=this.z.redSqr(),i0=this.x.redMul(r0),a0=t0.x.redMul(n0),o0=this.y.redMul(r0.redMul(t0.z)),s0=t0.y.redMul(n0.redMul(this.z)),u0=i0.redSub(a0),c0=o0.redSub(s0);if(u0.cmpn(0)===0)return c0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l0=u0.redSqr(),f0=l0.redMul(u0),d0=i0.redMul(l0),p0=c0.redSqr().redIAdd(f0).redISub(d0).redISub(d0),h0=c0.redMul(d0.redISub(p0)).redISub(o0.redMul(f0)),m0=this.z.redMul(t0.z).redMul(u0);return this.curve.jpoint(p0,h0,m0)},JPoint$2.prototype.mixedAdd=function e0(t0){if(this.isInfinity())return t0.toJ();if(t0.isInfinity())return this;var r0=this.z.redSqr(),n0=this.x,i0=t0.x.redMul(r0),a0=this.y,o0=t0.y.redMul(r0).redMul(this.z),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$2.prototype.dblp=function e0(t0){if(t0===0)return this;if(this.isInfinity())return this;if(!t0)return this.dbl();var r0;if(this.curve.zeroA||this.curve.threeA){var n0=this;for(r0=0;r0=0)return!1;if(n0.redIAdd(a0),this.x.cmp(n0)===0)return!0}},JPoint$2.prototype.inspect=function e0(){return this.isInfinity()?"":""},JPoint$2.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0};var BN$t=bnExports$1,inherits$b=requireInherits_browser(),Base$a=base$5,utils$P=utils$S;function MontCurve$2(e0){Base$a.call(this,"mont",e0),this.a=new BN$t(e0.a,16).toRed(this.red),this.b=new BN$t(e0.b,16).toRed(this.red),this.i4=new BN$t(4).toRed(this.red).redInvm(),this.two=new BN$t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$b(MontCurve$2,Base$a);var mont$2=MontCurve$2;MontCurve$2.prototype.validate=function e0(t0){var r0=t0.normalize().x,n0=r0.redSqr(),i0=n0.redMul(r0).redAdd(n0.redMul(this.a)).redAdd(r0),a0=i0.redSqrt();return a0.redSqr().cmp(i0)===0};function Point$7(e0,t0,r0){Base$a.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$t(t0,16),this.z=new BN$t(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$b(Point$7,Base$a.BasePoint),MontCurve$2.prototype.decodePoint=function e0(t0,r0){return this.point(utils$P.toArray(t0,r0),1)},MontCurve$2.prototype.point=function e0(t0,r0){return new Point$7(this,t0,r0)},MontCurve$2.prototype.pointFromJSON=function e0(t0){return Point$7.fromJSON(this,t0)},Point$7.prototype.precompute=function e0(){},Point$7.prototype._encode=function e0(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$7.fromJSON=function e0(t0,r0){return new Point$7(t0,r0[0],r0[1]||t0.one)},Point$7.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$7.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0},Point$7.prototype.dbl=function e0(){var t0=this.x.redAdd(this.z),r0=t0.redSqr(),n0=this.x.redSub(this.z),i0=n0.redSqr(),a0=r0.redSub(i0),o0=r0.redMul(i0),s0=a0.redMul(i0.redAdd(this.curve.a24.redMul(a0)));return this.curve.point(o0,s0)},Point$7.prototype.add=function e0(){throw new Error("Not supported on Montgomery curve")},Point$7.prototype.diffAdd=function e0(t0,r0){var n0=this.x.redAdd(this.z),i0=this.x.redSub(this.z),a0=t0.x.redAdd(t0.z),o0=t0.x.redSub(t0.z),s0=o0.redMul(n0),u0=a0.redMul(i0),c0=r0.z.redMul(s0.redAdd(u0).redSqr()),l0=r0.x.redMul(s0.redISub(u0).redSqr());return this.curve.point(c0,l0)},Point$7.prototype.mul=function e0(t0){for(var r0=t0.clone(),n0=this,i0=this.curve.point(null,null),a0=this,o0=[];r0.cmpn(0)!==0;r0.iushrn(1))o0.push(r0.andln(1));for(var s0=o0.length-1;s0>=0;s0--)o0[s0]===0?(n0=n0.diffAdd(i0,a0),i0=i0.dbl()):(i0=n0.diffAdd(i0,a0),n0=n0.dbl());return i0},Point$7.prototype.mulAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$7.prototype.jumlAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$7.prototype.eq=function e0(t0){return this.getX().cmp(t0.getX())===0},Point$7.prototype.normalize=function e0(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$7.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()};var utils$O=utils$S,BN$s=bnExports$1,inherits$a=requireInherits_browser(),Base$9=base$5,assert$C=utils$O.assert;function EdwardsCurve$2(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base$9.call(this,"edwards",e0),this.a=new BN$s(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$s(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$s(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$C(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$a(EdwardsCurve$2,Base$9);var edwards$2=EdwardsCurve$2;EdwardsCurve$2.prototype._mulA=function e0(t0){return this.mOneA?t0.redNeg():this.a.redMul(t0)},EdwardsCurve$2.prototype._mulC=function e0(t0){return this.oneC?t0:this.c.redMul(t0)},EdwardsCurve$2.prototype.jpoint=function e0(t0,r0,n0,i0){return this.point(t0,r0,n0,i0)},EdwardsCurve$2.prototype.pointFromX=function e0(t0,r0){t0=new BN$s(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=this.c2.redSub(this.a.redMul(n0)),a0=this.one.redSub(this.c2.redMul(this.d).redMul(n0)),o0=i0.redMul(a0.redInvm()),s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");var u0=s0.fromRed().isOdd();return(r0&&!u0||!r0&&u0)&&(s0=s0.redNeg()),this.point(t0,s0)},EdwardsCurve$2.prototype.pointFromY=function e0(t0,r0){t0=new BN$s(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=n0.redSub(this.c2),a0=n0.redMul(this.d).redMul(this.c2).redSub(this.a),o0=i0.redMul(a0.redInvm());if(o0.cmp(this.zero)===0){if(r0)throw new Error("invalid point");return this.point(this.zero,t0)}var s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");return s0.fromRed().isOdd()!==r0&&(s0=s0.redNeg()),this.point(s0,t0)},EdwardsCurve$2.prototype.validate=function e0(t0){if(t0.isInfinity())return!0;t0.normalize();var r0=t0.x.redSqr(),n0=t0.y.redSqr(),i0=r0.redMul(this.a).redAdd(n0),a0=this.c2.redMul(this.one.redAdd(this.d.redMul(r0).redMul(n0)));return i0.cmp(a0)===0};function Point$6(e0,t0,r0,n0,i0){Base$9.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$s(t0,16),this.y=new BN$s(r0,16),this.z=n0?new BN$s(n0,16):this.curve.one,this.t=i0&&new BN$s(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$a(Point$6,Base$9.BasePoint),EdwardsCurve$2.prototype.pointFromJSON=function e0(t0){return Point$6.fromJSON(this,t0)},EdwardsCurve$2.prototype.point=function e0(t0,r0,n0,i0){return new Point$6(this,t0,r0,n0,i0)},Point$6.fromJSON=function e0(t0,r0){return new Point$6(t0,r0[0],r0[1],r0[2])},Point$6.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$6.prototype.isInfinity=function e0(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point$6.prototype._extDbl=function e0(){var t0=this.x.redSqr(),r0=this.y.redSqr(),n0=this.z.redSqr();n0=n0.redIAdd(n0);var i0=this.curve._mulA(t0),a0=this.x.redAdd(this.y).redSqr().redISub(t0).redISub(r0),o0=i0.redAdd(r0),s0=o0.redSub(n0),u0=i0.redSub(r0),c0=a0.redMul(s0),l0=o0.redMul(u0),f0=a0.redMul(u0),d0=s0.redMul(o0);return this.curve.point(c0,l0,d0,f0)},Point$6.prototype._projDbl=function e0(){var t0=this.x.redAdd(this.y).redSqr(),r0=this.x.redSqr(),n0=this.y.redSqr(),i0,a0,o0,s0,u0,c0;if(this.curve.twisted){s0=this.curve._mulA(r0);var l0=s0.redAdd(n0);this.zOne?(i0=t0.redSub(r0).redSub(n0).redMul(l0.redSub(this.curve.two)),a0=l0.redMul(s0.redSub(n0)),o0=l0.redSqr().redSub(l0).redSub(l0)):(u0=this.z.redSqr(),c0=l0.redSub(u0).redISub(u0),i0=t0.redSub(r0).redISub(n0).redMul(c0),a0=l0.redMul(s0.redSub(n0)),o0=l0.redMul(c0))}else s0=r0.redAdd(n0),u0=this.curve._mulC(this.z).redSqr(),c0=s0.redSub(u0).redSub(u0),i0=this.curve._mulC(t0.redISub(s0)).redMul(c0),a0=this.curve._mulC(s0).redMul(r0.redISub(n0)),o0=s0.redMul(c0);return this.curve.point(i0,a0,o0)},Point$6.prototype.dbl=function e0(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point$6.prototype._extAdd=function e0(t0){var r0=this.y.redSub(this.x).redMul(t0.y.redSub(t0.x)),n0=this.y.redAdd(this.x).redMul(t0.y.redAdd(t0.x)),i0=this.t.redMul(this.curve.dd).redMul(t0.t),a0=this.z.redMul(t0.z.redAdd(t0.z)),o0=n0.redSub(r0),s0=a0.redSub(i0),u0=a0.redAdd(i0),c0=n0.redAdd(r0),l0=o0.redMul(s0),f0=u0.redMul(c0),d0=o0.redMul(c0),p0=s0.redMul(u0);return this.curve.point(l0,f0,p0,d0)},Point$6.prototype._projAdd=function e0(t0){var r0=this.z.redMul(t0.z),n0=r0.redSqr(),i0=this.x.redMul(t0.x),a0=this.y.redMul(t0.y),o0=this.curve.d.redMul(i0).redMul(a0),s0=n0.redSub(o0),u0=n0.redAdd(o0),c0=this.x.redAdd(this.y).redMul(t0.x.redAdd(t0.y)).redISub(i0).redISub(a0),l0=r0.redMul(s0).redMul(c0),f0,d0;return this.curve.twisted?(f0=r0.redMul(u0).redMul(a0.redSub(this.curve._mulA(i0))),d0=s0.redMul(u0)):(f0=r0.redMul(u0).redMul(a0.redSub(i0)),d0=this.curve._mulC(s0).redMul(u0)),this.curve.point(l0,f0,d0)},Point$6.prototype.add=function e0(t0){return this.isInfinity()?t0:t0.isInfinity()?this:this.curve.extended?this._extAdd(t0):this._projAdd(t0)},Point$6.prototype.mul=function e0(t0){return this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve._wnafMul(this,t0)},Point$6.prototype.mulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!1)},Point$6.prototype.jmulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!0)},Point$6.prototype.normalize=function e0(){if(this.zOne)return this;var t0=this.z.redInvm();return this.x=this.x.redMul(t0),this.y=this.y.redMul(t0),this.t&&(this.t=this.t.redMul(t0)),this.z=this.curve.one,this.zOne=!0,this},Point$6.prototype.neg=function e0(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point$6.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()},Point$6.prototype.getY=function e0(){return this.normalize(),this.y.fromRed()},Point$6.prototype.eq=function e0(t0){return this===t0||this.getX().cmp(t0.getX())===0&&this.getY().cmp(t0.getY())===0},Point$6.prototype.eqXToP=function e0(t0){var r0=t0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r0)===0)return!0;for(var n0=t0.clone(),i0=this.curve.redN.redMul(this.z);;){if(n0.iadd(this.curve.n),n0.cmp(this.curve.p)>=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Point$6.prototype.toP=Point$6.prototype.normalize,Point$6.prototype.mixedAdd=Point$6.prototype.add,function(e0){var t0=e0;t0.base=base$5,t0.short=short$2,t0.mont=mont$2,t0.edwards=edwards$2}(curve$2);var curves$8={},secp256k1$6,hasRequiredSecp256k1$2;function requireSecp256k1$2(){return hasRequiredSecp256k1$2||(hasRequiredSecp256k1$2=1,secp256k1$6={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1$6}(function(e0){var t0=e0,r0=hash$j,n0=curve$2,i0=utils$S,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1$2()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$8);var BN$r=bnExports$1,utils$N=utils$S,assert$B=utils$N.assert;function KeyPair$b(e0,t0){this.ec=e0,this.priv=null,this.pub=null,t0.priv&&this._importPrivate(t0.priv,t0.privEnc),t0.pub&&this._importPublic(t0.pub,t0.pubEnc)}var key$5=KeyPair$b;KeyPair$b.fromPublic=function e0(t0,r0,n0){return r0 instanceof KeyPair$b?r0:new KeyPair$b(t0,{pub:r0,pubEnc:n0})},KeyPair$b.fromPrivate=function e0(t0,r0,n0){return r0 instanceof KeyPair$b?r0:new KeyPair$b(t0,{priv:r0,privEnc:n0})},KeyPair$b.prototype.validate=function e0(){var t0=this.getPublic();return t0.isInfinity()?{result:!1,reason:"Invalid public key"}:t0.validate()?t0.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"}},KeyPair$b.prototype.getPublic=function e0(t0,r0){return typeof t0=="string"&&(r0=t0,t0=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r0?this.pub.encode(r0,t0):this.pub},KeyPair$b.prototype.getPrivate=function e0(t0){return t0==="hex"?this.priv.toString(16,2):this.priv},KeyPair$b.prototype._importPrivate=function e0(t0,r0){this.priv=new BN$r(t0,r0||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$b.prototype._importPublic=function e0(t0,r0){if(t0.x||t0.y){this.ec.curve.type==="mont"?assert$B(t0.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$B(t0.x&&t0.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t0.x,t0.y);return}this.pub=this.ec.curve.decodePoint(t0,r0)},KeyPair$b.prototype.derive=function e0(t0){return t0.validate()||assert$B(t0.validate(),"public point not validated"),t0.mul(this.priv).getX()},KeyPair$b.prototype.sign=function e0(t0,r0,n0){return this.ec.sign(t0,this,r0,n0)},KeyPair$b.prototype.verify=function e0(t0,r0,n0){return this.ec.verify(t0,r0,this,void 0,n0)},KeyPair$b.prototype.inspect=function e0(){return""};var BN$q=bnExports$1,utils$M=utils$S,assert$A=utils$M.assert;function Signature$b(e0,t0){if(e0 instanceof Signature$b)return e0;this._importDER(e0,t0)||(assert$A(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$q(e0.r,16),this.s=new BN$q(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$7=Signature$b;function Position$2(){this.place=0}function getLength$3(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4||e0[t0.place]===0)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$2(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$b.prototype.toDER=function e0(t0){var r0=this.r.toArray(),n0=this.s.toArray();for(r0[0]&128&&(r0=[0].concat(r0)),n0[0]&128&&(n0=[0].concat(n0)),r0=rmPadding$2(r0),n0=rmPadding$2(n0);!n0[0]&&!(n0[1]&128);)n0=n0.slice(1);var i0=[2];constructLength$2(i0,r0.length),i0=i0.concat(r0),i0.push(2),constructLength$2(i0,n0.length);var a0=i0.concat(n0),o0=[48];return constructLength$2(o0,a0.length),o0=o0.concat(a0),utils$M.encode(o0,t0)};var BN$p=bnExports$1,HmacDRBG$2=hmacDrbg,utils$L=utils$S,curves$7=curves$8,rand$2=requireBrorand(),assert$z=utils$L.assert,KeyPair$a=key$5,Signature$a=signature$7;function EC$8(e0){if(!(this instanceof EC$8))return new EC$8(e0);typeof e0=="string"&&(assert$z(Object.prototype.hasOwnProperty.call(curves$7,e0),"Unknown curve "+e0),e0=curves$7[e0]),e0 instanceof curves$7.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$9=EC$8;EC$8.prototype.keyPair=function e0(t0){return new KeyPair$a(this,t0)},EC$8.prototype.keyFromPrivate=function e0(t0,r0){return KeyPair$a.fromPrivate(this,t0,r0)},EC$8.prototype.keyFromPublic=function e0(t0,r0){return KeyPair$a.fromPublic(this,t0,r0)},EC$8.prototype.genKeyPair=function e0(t0){t0||(t0={});for(var r0=new HmacDRBG$2({hash:this.hash,pers:t0.pers,persEnc:t0.persEnc||"utf8",entropy:t0.entropy||rand$2(this.hash.hmacStrength),entropyEnc:t0.entropy&&t0.entropyEnc||"utf8",nonce:this.n.toArray()}),n0=this.n.byteLength(),i0=this.n.sub(new BN$p(2));;){var a0=new BN$p(r0.generate(n0));if(!(a0.cmp(i0)>0))return a0.iaddn(1),this.keyFromPrivate(a0)}},EC$8.prototype._truncateToN=function e0(t0,r0,n0){var i0;if(BN$p.isBN(t0)||typeof t0=="number")t0=new BN$p(t0,16),i0=t0.byteLength();else if(typeof t0=="object")i0=t0.length,t0=new BN$p(t0,16);else{var a0=t0.toString();i0=a0.length+1>>>1,t0=new BN$p(a0,16)}typeof n0!="number"&&(n0=i0*8);var o0=n0-this.n.bitLength();return o0>0&&(t0=t0.ushrn(o0)),!r0&&t0.cmp(this.n)>=0?t0.sub(this.n):t0},EC$8.prototype.sign=function e0(t0,r0,n0,i0){typeof n0=="object"&&(i0=n0,n0=null),i0||(i0={}),r0=this.keyFromPrivate(r0,n0),t0=this._truncateToN(t0,!1,i0.msgBitLength);for(var a0=this.n.byteLength(),o0=r0.getPrivate().toArray("be",a0),s0=t0.toArray("be",a0),u0=new HmacDRBG$2({hash:this.hash,entropy:o0,nonce:s0,pers:i0.pers,persEnc:i0.persEnc||"utf8"}),c0=this.n.sub(new BN$p(1)),l0=0;;l0++){var f0=i0.k?i0.k(l0):new BN$p(u0.generate(this.n.byteLength()));if(f0=this._truncateToN(f0,!0),!(f0.cmpn(1)<=0||f0.cmp(c0)>=0)){var d0=this.g.mul(f0);if(!d0.isInfinity()){var p0=d0.getX(),h0=p0.umod(this.n);if(h0.cmpn(0)!==0){var m0=f0.invm(this.n).mul(h0.mul(r0.getPrivate()).iadd(t0));if(m0=m0.umod(this.n),m0.cmpn(0)!==0){var g0=(d0.getY().isOdd()?1:0)|(p0.cmp(h0)!==0?2:0);return i0.canonical&&m0.cmp(this.nh)>0&&(m0=this.n.sub(m0),g0^=1),new Signature$a({r:h0,s:m0,recoveryParam:g0})}}}}}},EC$8.prototype.verify=function e0(t0,r0,n0,i0,a0){a0||(a0={}),t0=this._truncateToN(t0,!1,a0.msgBitLength),n0=this.keyFromPublic(n0,i0),r0=new Signature$a(r0,"hex");var o0=r0.r,s0=r0.s;if(o0.cmpn(1)<0||o0.cmp(this.n)>=0||s0.cmpn(1)<0||s0.cmp(this.n)>=0)return!1;var u0=s0.invm(this.n),c0=u0.mul(t0).umod(this.n),l0=u0.mul(o0).umod(this.n),f0;return this.curve._maxwellTrick?(f0=this.g.jmulAdd(c0,n0.getPublic(),l0),f0.isInfinity()?!1:f0.eqXToP(o0)):(f0=this.g.mulAdd(c0,n0.getPublic(),l0),f0.isInfinity()?!1:f0.getX().umod(this.n).cmp(o0)===0)},EC$8.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$z((3&r0)===r0,"The recovery param is more than two bits"),t0=new Signature$a(t0,n0);var i0=this.n,a0=new BN$p(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$8.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new Signature$a(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var utils$K=utils$S,assert$y=utils$K.assert,parseBytes$8=utils$K.parseBytes,cachedProperty$5=utils$K.cachedProperty;function KeyPair$9(e0,t0){this.eddsa=e0,this._secret=parseBytes$8(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$8(t0.pub)}KeyPair$9.fromPublic=function e0(t0,r0){return r0 instanceof KeyPair$9?r0:new KeyPair$9(t0,{pub:r0})},KeyPair$9.fromSecret=function e0(t0,r0){return r0 instanceof KeyPair$9?r0:new KeyPair$9(t0,{secret:r0})},KeyPair$9.prototype.secret=function e0(){return this._secret},cachedProperty$5(KeyPair$9,"pubBytes",function e0(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$5(KeyPair$9,"pub",function e0(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$5(KeyPair$9,"privBytes",function e0(){var t0=this.eddsa,r0=this.hash(),n0=t0.encodingLength-1,i0=r0.slice(0,t0.encodingLength);return i0[0]&=248,i0[n0]&=127,i0[n0]|=64,i0}),cachedProperty$5(KeyPair$9,"priv",function e0(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$5(KeyPair$9,"hash",function e0(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$5(KeyPair$9,"messagePrefix",function e0(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$9.prototype.sign=function e0(t0){return assert$y(this._secret,"KeyPair can only verify"),this.eddsa.sign(t0,this)},KeyPair$9.prototype.verify=function e0(t0,r0){return this.eddsa.verify(t0,r0,this)},KeyPair$9.prototype.getSecret=function e0(t0){return assert$y(this._secret,"KeyPair is public only"),utils$K.encode(this.secret(),t0)},KeyPair$9.prototype.getPublic=function e0(t0){return utils$K.encode(this.pubBytes(),t0)};var key$4=KeyPair$9,BN$o=bnExports$1,utils$J=utils$S,assert$x=utils$J.assert,cachedProperty$4=utils$J.cachedProperty,parseBytes$7=utils$J.parseBytes;function Signature$9(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$7(t0)),Array.isArray(t0)&&(assert$x(t0.length===e0.encodingLength*2,"Signature has invalid size"),t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$x(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$o&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty$4(Signature$9,"S",function e0(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty$4(Signature$9,"R",function e0(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty$4(Signature$9,"Rencoded",function e0(){return this.eddsa.encodePoint(this.R())}),cachedProperty$4(Signature$9,"Sencoded",function e0(){return this.eddsa.encodeInt(this.S())}),Signature$9.prototype.toBytes=function e0(){return this.Rencoded().concat(this.Sencoded())},Signature$9.prototype.toHex=function e0(){return utils$J.encode(this.toBytes(),"hex").toUpperCase()};var signature$6=Signature$9,hash$9=hash$j,curves$6=curves$8,utils$I=utils$S,assert$w=utils$I.assert,parseBytes$6=utils$I.parseBytes,KeyPair$8=key$4,Signature$8=signature$6;function EDDSA$2(e0){if(assert$w(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA$2))return new EDDSA$2(e0);e0=curves$6[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=hash$9.sha512}var eddsa$2=EDDSA$2;EDDSA$2.prototype.sign=function e0(t0,r0){t0=parseBytes$6(t0);var n0=this.keyFromSecret(r0),i0=this.hashInt(n0.messagePrefix(),t0),a0=this.g.mul(i0),o0=this.encodePoint(a0),s0=this.hashInt(o0,n0.pubBytes(),t0).mul(n0.priv()),u0=i0.add(s0).umod(this.curve.n);return this.makeSignature({R:a0,S:u0,Rencoded:o0})},EDDSA$2.prototype.verify=function e0(t0,r0,n0){if(t0=parseBytes$6(t0),r0=this.makeSignature(r0),r0.S().gte(r0.eddsa.curve.n)||r0.S().isNeg())return!1;var i0=this.keyFromPublic(n0),a0=this.hashInt(r0.Rencoded(),i0.pubBytes(),t0),o0=this.g.mul(r0.S()),s0=r0.R().add(i0.pub().mul(a0));return s0.eq(o0)},EDDSA$2.prototype.hashInt=function e0(){for(var t0=this.hash(),r0=0;r00){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;this._bufferLength===this.blockSize&&(a0(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(c0>=this.blockSize&&(l0=a0(this._tempHi,this._tempLo,this._stateHi,this._stateLo,u0,l0,c0),c0%=this.blockSize);c0>0;)this._buffer[this._bufferLength++]=u0[l0++],c0--;return this},s0.prototype.finish=function(u0){if(!this._finished){var c0=this._bytesHashed,l0=this._bufferLength,f0=c0/536870912|0,d0=c0<<3,p0=c0%128<112?128:256;this._buffer[l0]=128;for(var h0=l0+1;h00?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},s0.prototype.restoreState=function(u0){return this._stateHi.set(u0.stateHi),this._stateLo.set(u0.stateLo),this._bufferLength=u0.bufferLength,u0.buffer&&this._buffer.set(u0.buffer),this._bytesHashed=u0.bytesHashed,this._finished=!1,this},s0.prototype.cleanSavedState=function(u0){r0.wipe(u0.stateHi),r0.wipe(u0.stateLo),u0.buffer&&r0.wipe(u0.buffer),u0.bufferLength=0,u0.bytesHashed=0},s0}();e0.SHA512=n0;var i0=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function a0(s0,u0,c0,l0,f0,d0,p0){for(var h0=c0[0],m0=c0[1],g0=c0[2],y0=c0[3],b0=c0[4],x0=c0[5],E0=c0[6],w0=c0[7],A0=l0[0],D0=l0[1],_0=l0[2],k0=l0[3],j0=l0[4],P0=l0[5],F0=l0[6],v0=l0[7],$0,I0,O0,R0,M0,B0,N0,C0;p0>=128;){for(var U0=0;U0<16;U0++){var Z0=8*U0+d0;s0[U0]=t0.readUint32BE(f0,Z0),u0[U0]=t0.readUint32BE(f0,Z0+4)}for(var U0=0;U0<80;U0++){var G0=h0,H0=m0,e1=g0,z0=y0,q0=b0,t1=x0,J0=E0,K0=w0,r1=A0,Q0=D0,W0=_0,i1=k0,u1=j0,h1=P0,y1=F0,g1=v0;if($0=w0,I0=v0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=(b0>>>14|j0<<18)^(b0>>>18|j0<<14)^(j0>>>9|b0<<23),I0=(j0>>>14|b0<<18)^(j0>>>18|b0<<14)^(b0>>>9|j0<<23),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=b0&x0^~b0&E0,I0=j0&P0^~j0&F0,M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=i0[U0*2],I0=i0[U0*2+1],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=s0[U0%16],I0=u0[U0%16],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,O0=N0&65535|C0<<16,R0=M0&65535|B0<<16,$0=O0,I0=R0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=(h0>>>28|A0<<4)^(A0>>>2|h0<<30)^(A0>>>7|h0<<25),I0=(A0>>>28|h0<<4)^(h0>>>2|A0<<30)^(h0>>>7|A0<<25),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,$0=h0&m0^h0&g0^m0&g0,I0=A0&D0^A0&_0^D0&_0,M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,K0=N0&65535|C0<<16,g1=M0&65535|B0<<16,$0=z0,I0=i1,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=O0,I0=R0,M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,z0=N0&65535|C0<<16,i1=M0&65535|B0<<16,m0=G0,g0=H0,y0=e1,b0=z0,x0=q0,E0=t1,w0=J0,h0=K0,D0=r1,_0=Q0,k0=W0,j0=i1,P0=u1,F0=h1,v0=y1,A0=g1,U0%16===15)for(var Z0=0;Z0<16;Z0++)$0=s0[Z0],I0=u0[Z0],M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=s0[(Z0+9)%16],I0=u0[(Z0+9)%16],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,O0=s0[(Z0+1)%16],R0=u0[(Z0+1)%16],$0=(O0>>>1|R0<<31)^(O0>>>8|R0<<24)^O0>>>7,I0=(R0>>>1|O0<<31)^(R0>>>8|O0<<24)^(R0>>>7|O0<<25),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,O0=s0[(Z0+14)%16],R0=u0[(Z0+14)%16],$0=(O0>>>19|R0<<13)^(R0>>>29|O0<<3)^O0>>>6,I0=(R0>>>19|O0<<13)^(O0>>>29|R0<<3)^(R0>>>6|O0<<26),M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,s0[Z0]=N0&65535|C0<<16,u0[Z0]=M0&65535|B0<<16}$0=h0,I0=A0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[0],I0=l0[0],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[0]=h0=N0&65535|C0<<16,l0[0]=A0=M0&65535|B0<<16,$0=m0,I0=D0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[1],I0=l0[1],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[1]=m0=N0&65535|C0<<16,l0[1]=D0=M0&65535|B0<<16,$0=g0,I0=_0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[2],I0=l0[2],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[2]=g0=N0&65535|C0<<16,l0[2]=_0=M0&65535|B0<<16,$0=y0,I0=k0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[3],I0=l0[3],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[3]=y0=N0&65535|C0<<16,l0[3]=k0=M0&65535|B0<<16,$0=b0,I0=j0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[4],I0=l0[4],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[4]=b0=N0&65535|C0<<16,l0[4]=j0=M0&65535|B0<<16,$0=x0,I0=P0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[5],I0=l0[5],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[5]=x0=N0&65535|C0<<16,l0[5]=P0=M0&65535|B0<<16,$0=E0,I0=F0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[6],I0=l0[6],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[6]=E0=N0&65535|C0<<16,l0[6]=F0=M0&65535|B0<<16,$0=w0,I0=v0,M0=I0&65535,B0=I0>>>16,N0=$0&65535,C0=$0>>>16,$0=c0[7],I0=l0[7],M0+=I0&65535,B0+=I0>>>16,N0+=$0&65535,C0+=$0>>>16,B0+=M0>>>16,N0+=B0>>>16,C0+=N0>>>16,c0[7]=w0=N0&65535|C0<<16,l0[7]=v0=M0&65535|B0<<16,d0+=128,p0-=128}return d0}function o0(s0){var u0=new n0;u0.update(s0);var c0=u0.digest();return u0.clean(),c0}e0.hash=o0})(sha512$4),function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.convertSecretKeyToX25519=e0.convertPublicKeyToX25519=e0.verify=e0.sign=e0.extractPublicKeyFromSecretKey=e0.generateKeyPair=e0.generateKeyPairFromSeed=e0.SEED_LENGTH=e0.SECRET_KEY_LENGTH=e0.PUBLIC_KEY_LENGTH=e0.SIGNATURE_LENGTH=void 0;const t0=random$2,r0=sha512$4,n0=wipe$1;e0.SIGNATURE_LENGTH=64,e0.PUBLIC_KEY_LENGTH=32,e0.SECRET_KEY_LENGTH=64,e0.SEED_LENGTH=32;function i0(z0){const q0=new Float64Array(16);if(z0)for(let t1=0;t1>16&1),t1[Q0-1]&=65535;t1[15]=J0[15]-32767-(t1[14]>>16&1);const r1=t1[15]>>16&1;t1[14]&=65535,m0(J0,t1,1-r1)}for(let K0=0;K0<16;K0++)z0[2*K0]=J0[K0]&255,z0[2*K0+1]=J0[K0]>>8}function y0(z0,q0){let t1=0;for(let J0=0;J0<32;J0++)t1|=z0[J0]^q0[J0];return(1&t1-1>>>8)-1}function b0(z0,q0){const t1=new Uint8Array(32),J0=new Uint8Array(32);return g0(t1,z0),g0(J0,q0),y0(t1,J0)}function x0(z0){const q0=new Uint8Array(32);return g0(q0,z0),q0[0]&1}function E0(z0,q0){for(let t1=0;t1<16;t1++)z0[t1]=q0[2*t1]+(q0[2*t1+1]<<8);z0[15]&=32767}function w0(z0,q0,t1){for(let J0=0;J0<16;J0++)z0[J0]=q0[J0]+t1[J0]}function A0(z0,q0,t1){for(let J0=0;J0<16;J0++)z0[J0]=q0[J0]-t1[J0]}function D0(z0,q0,t1){let J0,K0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0,n1=0,b1=0,D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0,j1=t1[0],J1=t1[1],t2=t1[2],d2=t1[3],Y1=t1[4],z1=t1[5],B1=t1[6],U1=t1[7],e2=t1[8],Z1=t1[9],C1=t1[10],F1=t1[11],q1=t1[12],E1=t1[13],X1=t1[14],M1=t1[15];J0=q0[0],r1+=J0*j1,Q0+=J0*J1,W0+=J0*t2,i1+=J0*d2,u1+=J0*Y1,h1+=J0*z1,y1+=J0*B1,g1+=J0*U1,x1+=J0*e2,A1+=J0*Z1,P1+=J0*C1,d1+=J0*F1,f1+=J0*q1,l1+=J0*E1,o1+=J0*X1,p1+=J0*M1,J0=q0[1],Q0+=J0*j1,W0+=J0*J1,i1+=J0*t2,u1+=J0*d2,h1+=J0*Y1,y1+=J0*z1,g1+=J0*B1,x1+=J0*U1,A1+=J0*e2,P1+=J0*Z1,d1+=J0*C1,f1+=J0*F1,l1+=J0*q1,o1+=J0*E1,p1+=J0*X1,m1+=J0*M1,J0=q0[2],W0+=J0*j1,i1+=J0*J1,u1+=J0*t2,h1+=J0*d2,y1+=J0*Y1,g1+=J0*z1,x1+=J0*B1,A1+=J0*U1,P1+=J0*e2,d1+=J0*Z1,f1+=J0*C1,l1+=J0*F1,o1+=J0*q1,p1+=J0*E1,m1+=J0*X1,a1+=J0*M1,J0=q0[3],i1+=J0*j1,u1+=J0*J1,h1+=J0*t2,y1+=J0*d2,g1+=J0*Y1,x1+=J0*z1,A1+=J0*B1,P1+=J0*U1,d1+=J0*e2,f1+=J0*Z1,l1+=J0*C1,o1+=J0*F1,p1+=J0*q1,m1+=J0*E1,a1+=J0*X1,Y0+=J0*M1,J0=q0[4],u1+=J0*j1,h1+=J0*J1,y1+=J0*t2,g1+=J0*d2,x1+=J0*Y1,A1+=J0*z1,P1+=J0*B1,d1+=J0*U1,f1+=J0*e2,l1+=J0*Z1,o1+=J0*C1,p1+=J0*F1,m1+=J0*q1,a1+=J0*E1,Y0+=J0*X1,n1+=J0*M1,J0=q0[5],h1+=J0*j1,y1+=J0*J1,g1+=J0*t2,x1+=J0*d2,A1+=J0*Y1,P1+=J0*z1,d1+=J0*B1,f1+=J0*U1,l1+=J0*e2,o1+=J0*Z1,p1+=J0*C1,m1+=J0*F1,a1+=J0*q1,Y0+=J0*E1,n1+=J0*X1,b1+=J0*M1,J0=q0[6],y1+=J0*j1,g1+=J0*J1,x1+=J0*t2,A1+=J0*d2,P1+=J0*Y1,d1+=J0*z1,f1+=J0*B1,l1+=J0*U1,o1+=J0*e2,p1+=J0*Z1,m1+=J0*C1,a1+=J0*F1,Y0+=J0*q1,n1+=J0*E1,b1+=J0*X1,D1+=J0*M1,J0=q0[7],g1+=J0*j1,x1+=J0*J1,A1+=J0*t2,P1+=J0*d2,d1+=J0*Y1,f1+=J0*z1,l1+=J0*B1,o1+=J0*U1,p1+=J0*e2,m1+=J0*Z1,a1+=J0*C1,Y0+=J0*F1,n1+=J0*q1,b1+=J0*E1,D1+=J0*X1,O1+=J0*M1,J0=q0[8],x1+=J0*j1,A1+=J0*J1,P1+=J0*t2,d1+=J0*d2,f1+=J0*Y1,l1+=J0*z1,o1+=J0*B1,p1+=J0*U1,m1+=J0*e2,a1+=J0*Z1,Y0+=J0*C1,n1+=J0*F1,b1+=J0*q1,D1+=J0*E1,O1+=J0*X1,I1+=J0*M1,J0=q0[9],A1+=J0*j1,P1+=J0*J1,d1+=J0*t2,f1+=J0*d2,l1+=J0*Y1,o1+=J0*z1,p1+=J0*B1,m1+=J0*U1,a1+=J0*e2,Y0+=J0*Z1,n1+=J0*C1,b1+=J0*F1,D1+=J0*q1,O1+=J0*E1,I1+=J0*X1,W1+=J0*M1,J0=q0[10],P1+=J0*j1,d1+=J0*J1,f1+=J0*t2,l1+=J0*d2,o1+=J0*Y1,p1+=J0*z1,m1+=J0*B1,a1+=J0*U1,Y0+=J0*e2,n1+=J0*Z1,b1+=J0*C1,D1+=J0*F1,O1+=J0*q1,I1+=J0*E1,W1+=J0*X1,k1+=J0*M1,J0=q0[11],d1+=J0*j1,f1+=J0*J1,l1+=J0*t2,o1+=J0*d2,p1+=J0*Y1,m1+=J0*z1,a1+=J0*B1,Y0+=J0*U1,n1+=J0*e2,b1+=J0*Z1,D1+=J0*C1,O1+=J0*F1,I1+=J0*q1,W1+=J0*E1,k1+=J0*X1,Q1+=J0*M1,J0=q0[12],f1+=J0*j1,l1+=J0*J1,o1+=J0*t2,p1+=J0*d2,m1+=J0*Y1,a1+=J0*z1,Y0+=J0*B1,n1+=J0*U1,b1+=J0*e2,D1+=J0*Z1,O1+=J0*C1,I1+=J0*F1,W1+=J0*q1,k1+=J0*E1,Q1+=J0*X1,h2+=J0*M1,J0=q0[13],l1+=J0*j1,o1+=J0*J1,p1+=J0*t2,m1+=J0*d2,a1+=J0*Y1,Y0+=J0*z1,n1+=J0*B1,b1+=J0*U1,D1+=J0*e2,O1+=J0*Z1,I1+=J0*C1,W1+=J0*F1,k1+=J0*q1,Q1+=J0*E1,h2+=J0*X1,w1+=J0*M1,J0=q0[14],o1+=J0*j1,p1+=J0*J1,m1+=J0*t2,a1+=J0*d2,Y0+=J0*Y1,n1+=J0*z1,b1+=J0*B1,D1+=J0*U1,O1+=J0*e2,I1+=J0*Z1,W1+=J0*C1,k1+=J0*F1,Q1+=J0*q1,h2+=J0*E1,w1+=J0*X1,G1+=J0*M1,J0=q0[15],p1+=J0*j1,m1+=J0*J1,a1+=J0*t2,Y0+=J0*d2,n1+=J0*Y1,b1+=J0*z1,D1+=J0*B1,O1+=J0*U1,I1+=J0*e2,W1+=J0*Z1,k1+=J0*C1,Q1+=J0*F1,h2+=J0*q1,w1+=J0*E1,G1+=J0*X1,s2+=J0*M1,r1+=38*m1,Q0+=38*a1,W0+=38*Y0,i1+=38*n1,u1+=38*b1,h1+=38*D1,y1+=38*O1,g1+=38*I1,x1+=38*W1,A1+=38*k1,P1+=38*Q1,d1+=38*h2,f1+=38*w1,l1+=38*G1,o1+=38*s2,K0=1,J0=r1+K0+65535,K0=Math.floor(J0/65536),r1=J0-K0*65536,J0=Q0+K0+65535,K0=Math.floor(J0/65536),Q0=J0-K0*65536,J0=W0+K0+65535,K0=Math.floor(J0/65536),W0=J0-K0*65536,J0=i1+K0+65535,K0=Math.floor(J0/65536),i1=J0-K0*65536,J0=u1+K0+65535,K0=Math.floor(J0/65536),u1=J0-K0*65536,J0=h1+K0+65535,K0=Math.floor(J0/65536),h1=J0-K0*65536,J0=y1+K0+65535,K0=Math.floor(J0/65536),y1=J0-K0*65536,J0=g1+K0+65535,K0=Math.floor(J0/65536),g1=J0-K0*65536,J0=x1+K0+65535,K0=Math.floor(J0/65536),x1=J0-K0*65536,J0=A1+K0+65535,K0=Math.floor(J0/65536),A1=J0-K0*65536,J0=P1+K0+65535,K0=Math.floor(J0/65536),P1=J0-K0*65536,J0=d1+K0+65535,K0=Math.floor(J0/65536),d1=J0-K0*65536,J0=f1+K0+65535,K0=Math.floor(J0/65536),f1=J0-K0*65536,J0=l1+K0+65535,K0=Math.floor(J0/65536),l1=J0-K0*65536,J0=o1+K0+65535,K0=Math.floor(J0/65536),o1=J0-K0*65536,J0=p1+K0+65535,K0=Math.floor(J0/65536),p1=J0-K0*65536,r1+=K0-1+37*(K0-1),K0=1,J0=r1+K0+65535,K0=Math.floor(J0/65536),r1=J0-K0*65536,J0=Q0+K0+65535,K0=Math.floor(J0/65536),Q0=J0-K0*65536,J0=W0+K0+65535,K0=Math.floor(J0/65536),W0=J0-K0*65536,J0=i1+K0+65535,K0=Math.floor(J0/65536),i1=J0-K0*65536,J0=u1+K0+65535,K0=Math.floor(J0/65536),u1=J0-K0*65536,J0=h1+K0+65535,K0=Math.floor(J0/65536),h1=J0-K0*65536,J0=y1+K0+65535,K0=Math.floor(J0/65536),y1=J0-K0*65536,J0=g1+K0+65535,K0=Math.floor(J0/65536),g1=J0-K0*65536,J0=x1+K0+65535,K0=Math.floor(J0/65536),x1=J0-K0*65536,J0=A1+K0+65535,K0=Math.floor(J0/65536),A1=J0-K0*65536,J0=P1+K0+65535,K0=Math.floor(J0/65536),P1=J0-K0*65536,J0=d1+K0+65535,K0=Math.floor(J0/65536),d1=J0-K0*65536,J0=f1+K0+65535,K0=Math.floor(J0/65536),f1=J0-K0*65536,J0=l1+K0+65535,K0=Math.floor(J0/65536),l1=J0-K0*65536,J0=o1+K0+65535,K0=Math.floor(J0/65536),o1=J0-K0*65536,J0=p1+K0+65535,K0=Math.floor(J0/65536),p1=J0-K0*65536,r1+=K0-1+37*(K0-1),z0[0]=r1,z0[1]=Q0,z0[2]=W0,z0[3]=i1,z0[4]=u1,z0[5]=h1,z0[6]=y1,z0[7]=g1,z0[8]=x1,z0[9]=A1,z0[10]=P1,z0[11]=d1,z0[12]=f1,z0[13]=l1,z0[14]=o1,z0[15]=p1}function _0(z0,q0){D0(z0,q0,q0)}function k0(z0,q0){const t1=i0();let J0;for(J0=0;J0<16;J0++)t1[J0]=q0[J0];for(J0=253;J0>=0;J0--)_0(t1,t1),J0!==2&&J0!==4&&D0(t1,t1,q0);for(J0=0;J0<16;J0++)z0[J0]=t1[J0]}function j0(z0,q0){const t1=i0();let J0;for(J0=0;J0<16;J0++)t1[J0]=q0[J0];for(J0=250;J0>=0;J0--)_0(t1,t1),J0!==1&&D0(t1,t1,q0);for(J0=0;J0<16;J0++)z0[J0]=t1[J0]}function P0(z0,q0){const t1=i0(),J0=i0(),K0=i0(),r1=i0(),Q0=i0(),W0=i0(),i1=i0(),u1=i0(),h1=i0();A0(t1,z0[1],z0[0]),A0(h1,q0[1],q0[0]),D0(t1,t1,h1),w0(J0,z0[0],z0[1]),w0(h1,q0[0],q0[1]),D0(J0,J0,h1),D0(K0,z0[3],q0[3]),D0(K0,K0,c0),D0(r1,z0[2],q0[2]),w0(r1,r1,r1),A0(Q0,J0,t1),A0(W0,r1,K0),w0(i1,r1,K0),w0(u1,J0,t1),D0(z0[0],Q0,W0),D0(z0[1],u1,i1),D0(z0[2],i1,W0),D0(z0[3],Q0,u1)}function F0(z0,q0,t1){for(let J0=0;J0<4;J0++)m0(z0[J0],q0[J0],t1)}function v0(z0,q0){const t1=i0(),J0=i0(),K0=i0();k0(K0,q0[2]),D0(t1,q0[0],K0),D0(J0,q0[1],K0),g0(z0,J0),z0[31]^=x0(t1)<<7}function $0(z0,q0,t1){p0(z0[0],o0),p0(z0[1],s0),p0(z0[2],s0),p0(z0[3],o0);for(let J0=255;J0>=0;--J0){const K0=t1[J0/8|0]>>(J0&7)&1;F0(z0,q0,K0),P0(q0,z0),P0(z0,z0),F0(z0,q0,K0)}}function I0(z0,q0){const t1=[i0(),i0(),i0(),i0()];p0(t1[0],l0),p0(t1[1],f0),p0(t1[2],s0),D0(t1[3],l0,f0),$0(z0,t1,q0)}function O0(z0){if(z0.length!==e0.SEED_LENGTH)throw new Error(`ed25519: seed must be ${e0.SEED_LENGTH} bytes`);const q0=(0,r0.hash)(z0);q0[0]&=248,q0[31]&=127,q0[31]|=64;const t1=new Uint8Array(32),J0=[i0(),i0(),i0(),i0()];I0(J0,q0),v0(t1,J0);const K0=new Uint8Array(64);return K0.set(z0),K0.set(t1,32),{publicKey:t1,secretKey:K0}}e0.generateKeyPairFromSeed=O0;function R0(z0){const q0=(0,t0.randomBytes)(32,z0),t1=O0(q0);return(0,n0.wipe)(q0),t1}e0.generateKeyPair=R0;function M0(z0){if(z0.length!==e0.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${e0.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(z0.subarray(32))}e0.extractPublicKeyFromSecretKey=M0;const B0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function N0(z0,q0){let t1,J0,K0,r1;for(J0=63;J0>=32;--J0){for(t1=0,K0=J0-32,r1=J0-12;K0>4)*B0[K0],t1=q0[K0]>>8,q0[K0]&=255;for(K0=0;K0<32;K0++)q0[K0]-=t1*B0[K0];for(J0=0;J0<32;J0++)q0[J0+1]+=q0[J0]>>8,z0[J0]=q0[J0]&255}function C0(z0){const q0=new Float64Array(64);for(let t1=0;t1<64;t1++)q0[t1]=z0[t1];for(let t1=0;t1<64;t1++)z0[t1]=0;N0(z0,q0)}function U0(z0,q0){const t1=new Float64Array(64),J0=[i0(),i0(),i0(),i0()],K0=(0,r0.hash)(z0.subarray(0,32));K0[0]&=248,K0[31]&=127,K0[31]|=64;const r1=new Uint8Array(64);r1.set(K0.subarray(32),32);const Q0=new r0.SHA512;Q0.update(r1.subarray(32)),Q0.update(q0);const W0=Q0.digest();Q0.clean(),C0(W0),I0(J0,W0),v0(r1,J0),Q0.reset(),Q0.update(r1.subarray(0,32)),Q0.update(z0.subarray(32)),Q0.update(q0);const i1=Q0.digest();C0(i1);for(let u1=0;u1<32;u1++)t1[u1]=W0[u1];for(let u1=0;u1<32;u1++)for(let h1=0;h1<32;h1++)t1[u1+h1]+=i1[u1]*K0[h1];return N0(r1.subarray(32),t1),r1}e0.sign=U0;function Z0(z0,q0){const t1=i0(),J0=i0(),K0=i0(),r1=i0(),Q0=i0(),W0=i0(),i1=i0();return p0(z0[2],s0),E0(z0[1],q0),_0(K0,z0[1]),D0(r1,K0,u0),A0(K0,K0,z0[2]),w0(r1,z0[2],r1),_0(Q0,r1),_0(W0,Q0),D0(i1,W0,Q0),D0(t1,i1,K0),D0(t1,t1,r1),j0(t1,t1),D0(t1,t1,K0),D0(t1,t1,r1),D0(t1,t1,r1),D0(z0[0],t1,r1),_0(J0,z0[0]),D0(J0,J0,r1),b0(J0,K0)&&D0(z0[0],z0[0],d0),_0(J0,z0[0]),D0(J0,J0,r1),b0(J0,K0)?-1:(x0(z0[0])===q0[31]>>7&&A0(z0[0],o0,z0[0]),D0(z0[3],z0[0],z0[1]),0)}function G0(z0,q0,t1){const J0=new Uint8Array(32),K0=[i0(),i0(),i0(),i0()],r1=[i0(),i0(),i0(),i0()];if(t1.length!==e0.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${e0.SIGNATURE_LENGTH} bytes`);if(Z0(r1,z0))return!1;const Q0=new r0.SHA512;Q0.update(t1.subarray(0,32)),Q0.update(z0),Q0.update(q0);const W0=Q0.digest();return C0(W0),$0(K0,r1,W0),I0(r1,t1.subarray(32)),P0(K0,r1),v0(J0,K0),!y0(t1,J0)}e0.verify=G0;function H0(z0){let q0=[i0(),i0(),i0(),i0()];if(Z0(q0,z0))throw new Error("Ed25519: invalid public key");let t1=i0(),J0=i0(),K0=q0[1];w0(t1,s0,K0),A0(J0,s0,K0),k0(J0,J0),D0(t1,t1,J0);let r1=new Uint8Array(32);return g0(r1,t1),r1}e0.convertPublicKeyToX25519=H0;function e1(z0){const q0=(0,r0.hash)(z0.subarray(0,32));q0[0]&=248,q0[31]&=127,q0[31]|=64;const t1=new Uint8Array(q0.subarray(0,32));return(0,n0.wipe)(q0),t1}e0.convertSecretKeyToX25519=e1}(ed25519);const JWT_IRIDIUM_ALG="EdDSA",JWT_IRIDIUM_TYP="JWT",JWT_DELIMITER=".",JWT_ENCODING="base64url",JSON_ENCODING="utf8",DATA_ENCODING="utf8",DID_DELIMITER=":",DID_PREFIX="did",DID_METHOD="key",MULTICODEC_ED25519_ENCODING="base58btc",MULTICODEC_ED25519_BASE="z",MULTICODEC_ED25519_HEADER="K36",KEY_PAIR_SEED_LENGTH=32;function decodeJSON(e0){return safeJsonParse(toString$i(fromString$f(e0,JWT_ENCODING),JSON_ENCODING))}function encodeJSON(e0){return toString$i(fromString$f(safeJsonStringify(e0),JSON_ENCODING),JWT_ENCODING)}function encodeIss(e0){const t0=fromString$f(MULTICODEC_ED25519_HEADER,MULTICODEC_ED25519_ENCODING),r0=MULTICODEC_ED25519_BASE+toString$i(concat$d([t0,e0]),MULTICODEC_ED25519_ENCODING);return[DID_PREFIX,DID_METHOD,r0].join(DID_DELIMITER)}function encodeSig(e0){return toString$i(e0,JWT_ENCODING)}function decodeSig(e0){return fromString$f(e0,JWT_ENCODING)}function encodeData(e0){return fromString$f([encodeJSON(e0.header),encodeJSON(e0.payload)].join(JWT_DELIMITER),DATA_ENCODING)}function encodeJWT(e0){return[encodeJSON(e0.header),encodeJSON(e0.payload),encodeSig(e0.signature)].join(JWT_DELIMITER)}function decodeJWT(e0){const t0=e0.split(JWT_DELIMITER),r0=decodeJSON(t0[0]),n0=decodeJSON(t0[1]),i0=decodeSig(t0[2]),a0=fromString$f(t0.slice(0,2).join(JWT_DELIMITER),DATA_ENCODING);return{header:r0,payload:n0,signature:i0,data:a0}}function generateKeyPair(e0=random$2.randomBytes(KEY_PAIR_SEED_LENGTH)){return ed25519.generateKeyPairFromSeed(e0)}async function signJWT(e0,t0,r0,n0,i0=cjs$2.fromMiliseconds(Date.now())){const a0={alg:JWT_IRIDIUM_ALG,typ:JWT_IRIDIUM_TYP},o0=encodeIss(n0.publicKey),s0=i0+r0,u0={iss:o0,sub:e0,aud:t0,iat:i0,exp:s0},c0=encodeData({header:a0,payload:u0}),l0=ed25519.sign(n0.secretKey,c0);return encodeJWT({header:a0,payload:u0,signature:l0})}const C$7={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}};var define_process_env_default$2={};const H$2=":";function re$2(e0){const[t0,r0]=e0.split(H$2);return{namespace:t0,reference:r0}}function mt$3(e0,t0=[]){const r0=[];return Object.keys(e0).forEach(n0=>{if(t0.length&&!t0.includes(n0))return;const i0=e0[n0];r0.push(...i0.accounts)}),r0}function W$3(e0,t0){return e0.includes(":")?[e0]:t0.chains||[]}var gt$4=Object.defineProperty,Ke$1=Object.getOwnPropertySymbols,vt$3=Object.prototype.hasOwnProperty,bt$3=Object.prototype.propertyIsEnumerable,Le$2=(e0,t0,r0)=>t0 in e0?gt$4(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,Fe$1=(e0,t0)=>{for(var r0 in t0||(t0={}))vt$3.call(t0,r0)&&Le$2(e0,r0,t0[r0]);if(Ke$1)for(var r0 of Ke$1(t0))bt$3.call(t0,r0)&&Le$2(e0,r0,t0[r0]);return e0};const qe$1="ReactNative",y$7={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},He$1="js";function ce$1(){return typeof process$1$1<"u"&&typeof process$1$1.versions<"u"&&typeof process$1$1.versions.node<"u"}function _$7(){return!getDocument_1()&&!!getNavigator_1()&&navigator.product===qe$1}function V$5(){return!ce$1()&&!!getNavigator_1()&&!!getDocument_1()}function P$5(){return _$7()?y$7.reactNative:ce$1()?y$7.node:V$5()?y$7.browser:y$7.unknown}function Ot$3(){var e0;try{return _$7()&&typeof globalThis<"u"&&typeof(globalThis==null?void 0:globalThis.Application)<"u"?(e0=globalThis.Application)==null?void 0:e0.applicationId:void 0}catch{return}}function We$2(e0,t0){let r0=queryString.parse(e0);return r0=Fe$1(Fe$1({},r0),t0),e0=queryString.stringify(r0),e0}function Nt$3(){return getWindowMetadata_1()||{name:"",description:"",url:"",icons:[""]}}function Je$2(){if(P$5()===y$7.reactNative&&typeof globalThis<"u"&&typeof(globalThis==null?void 0:globalThis.Platform)<"u"){const{OS:r0,Version:n0}=globalThis.Platform;return[r0,n0].join("-")}const e0=detect();if(e0===null)return"unknown";const t0=e0.os?e0.os.replace(" ","").toLowerCase():"unknown";return e0.type==="browser"?[t0,e0.name,e0.version].join("-"):[t0,e0.version].join("-")}function ze$1(){var e0;const t0=P$5();return t0===y$7.browser?[t0,((e0=getLocation_1())==null?void 0:e0.host)||"unknown"].join(":"):t0}function Ge$1(e0,t0,r0){const n0=Je$2(),i0=ze$1();return[[e0,t0].join("-"),[He$1,r0].join("-"),n0,i0].join("/")}function $t$3({protocol:e0,version:t0,relayUrl:r0,sdkVersion:n0,auth:i0,projectId:a0,useOnCloseEvent:o0,bundleId:s0}){const u0=r0.split("?"),c0=Ge$1(e0,t0,n0),l0={auth:i0,ua:c0,projectId:a0,useOnCloseEvent:o0||void 0,origin:s0||void 0},f0=We$2(u0[1]||"",l0);return u0[0]+"?"+f0}function $$5(e0,t0){return e0.filter(r0=>t0.includes(r0)).length===e0.length}function Tt$3(e0){return Object.fromEntries(e0.entries())}function Pt$3(e0){return new Map(Object.entries(e0))}function _t$3(e0=cjs$2.FIVE_MINUTES,t0){const r0=cjs$2.toMiliseconds(e0||cjs$2.FIVE_MINUTES);let n0,i0,a0;return{resolve:o0=>{a0&&n0&&(clearTimeout(a0),n0(o0))},reject:o0=>{a0&&i0&&(clearTimeout(a0),i0(o0))},done:()=>new Promise((o0,s0)=>{a0=setTimeout(()=>{s0(new Error(t0))},r0),n0=o0,i0=s0})}}function kt$2(e0,t0,r0){return new Promise(async(n0,i0)=>{const a0=setTimeout(()=>i0(new Error(r0)),t0);try{const o0=await e0;n0(o0)}catch(o0){i0(o0)}clearTimeout(a0)})}function ae$1(e0,t0){if(typeof t0=="string"&&t0.startsWith(`${e0}:`))return t0;if(e0.toLowerCase()==="topic"){if(typeof t0!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t0}`}else if(e0.toLowerCase()==="id"){if(typeof t0!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${t0}`}throw new Error(`Unknown expirer target type: ${e0}`)}function Dt$3(e0){return ae$1("topic",e0)}function xt$2(e0){return ae$1("id",e0)}function Vt$2(e0){const[t0,r0]=e0.split(":"),n0={id:void 0,topic:void 0};if(t0==="topic"&&typeof r0=="string")n0.topic=r0;else if(t0==="id"&&Number.isInteger(Number(r0)))n0.id=Number(r0);else throw new Error(`Invalid target, expected id:number or topic:string, got ${t0}:${r0}`);return n0}function Mt$2(e0,t0){return cjs$2.fromMiliseconds(Date.now()+cjs$2.toMiliseconds(e0))}function Kt$2(e0){return Date.now()>=cjs$2.toMiliseconds(e0)}function Lt$2(e0,t0){return`${e0}${t0?`:${t0}`:""}`}function N$3(e0=[],t0=[]){return[...new Set([...e0,...t0])]}async function Ft$2({id:e0,topic:t0,wcDeepLink:r0}){var n0;try{if(!r0)return;const i0=typeof r0=="string"?JSON.parse(r0):r0,a0=i0==null?void 0:i0.href;if(typeof a0!="string")return;const o0=Xe$2(a0,e0,t0),s0=P$5();if(s0===y$7.browser){if(!((n0=getDocument_1())!=null&&n0.hasFocus())){console.warn("Document does not have focus, skipping deeplink.");return}o0.startsWith("https://")||o0.startsWith("http://")?window.open(o0,"_blank","noreferrer noopener"):window.open(o0,en$3()?"_blank":"_self","noreferrer noopener")}else s0===y$7.reactNative&&typeof(globalThis==null?void 0:globalThis.Linking)<"u"&&await globalThis.Linking.openURL(o0)}catch(i0){console.error(i0)}}function Xe$2(e0,t0,r0){const n0=`requestId=${t0}&sessionTopic=${r0}`;e0.endsWith("/")&&(e0=e0.slice(0,-1));let i0=`${e0}`;if(e0.startsWith("https://t.me")){const a0=e0.includes("?")?"&startapp=":"?startapp=";i0=`${i0}${a0}${nn$2(n0,!0)}`}else i0=`${i0}/wc?${n0}`;return i0}async function qt$3(e0,t0){let r0="";try{if(V$5()&&(r0=localStorage.getItem(t0),r0))return r0;r0=await e0.getItem(t0)}catch(n0){console.error(n0)}return r0}function Bt$2(e0,t0){if(!e0.includes(t0))return null;const r0=e0.split(/([&,?,=])/),n0=r0.indexOf(t0);return r0[n0+2]}function Ht$3(){return typeof crypto<"u"&&crypto!=null&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,e0=>{const t0=Math.random()*16|0;return(e0==="x"?t0:t0&3|8).toString(16)})}function Wt$2(){return typeof process$1$1<"u"&&define_process_env_default$2.IS_VITEST==="true"}function en$3(){return typeof window<"u"&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto)}function nn$2(e0,t0=!1){const r0=Buffer$8.from(e0).toString("base64");return t0?r0.replace(/[=]/g,""):r0}function le(e0){return Buffer$8.from(e0,"base64").toString("utf-8")}const Jt$2="https://rpc.walletconnect.org/v1";async function tn$2(e0,t0,r0,n0,i0,a0){switch(r0.t){case"eip191":return rn$2(e0,t0,r0.s);case"eip1271":return await on$3(e0,t0,r0.s,n0,i0,a0);default:throw new Error(`verifySignature failed: Attempted to verify CacaoSignature with unknown type: ${r0.t}`)}}function rn$2(e0,t0,r0){return recoverAddress$1(hashMessage$2(t0),r0).toLowerCase()===e0.toLowerCase()}async function on$3(e0,t0,r0,n0,i0,a0){const o0=re$2(n0);if(!o0.namespace||!o0.reference)throw new Error(`isValidEip1271Signature failed: chainId must be in CAIP-2 format, received: ${n0}`);try{const s0="0x1626ba7e",u0="0000000000000000000000000000000000000000000000000000000000000040",c0="0000000000000000000000000000000000000000000000000000000000000041",l0=r0.substring(2),f0=hashMessage$2(t0).substring(2),d0=s0+f0+u0+c0+l0,p0=await fetch(`${a0||Jt$2}/?chainId=${n0}&projectId=${i0}`,{method:"POST",body:JSON.stringify({id:zt$2(),jsonrpc:"2.0",method:"eth_call",params:[{to:e0,data:d0},"latest"]})}),{result:h0}=await p0.json();return h0?h0.slice(0,s0.length).toLowerCase()===s0.toLowerCase():!1}catch(s0){return console.error("isValidEip1271Signature: ",s0),!1}}function zt$2(){return Date.now()+Math.floor(Math.random()*1e3)}var Gt$2=Object.defineProperty,Yt$2=Object.defineProperties,Qt$2=Object.getOwnPropertyDescriptors,sn$2=Object.getOwnPropertySymbols,Zt$2=Object.prototype.hasOwnProperty,Xt$2=Object.prototype.propertyIsEnumerable,cn$2=(e0,t0,r0)=>t0 in e0?Gt$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,de$1=(e0,t0)=>{for(var r0 in t0||(t0={}))Zt$2.call(t0,r0)&&cn$2(e0,r0,t0[r0]);if(sn$2)for(var r0 of sn$2(t0))Xt$2.call(t0,r0)&&cn$2(e0,r0,t0[r0]);return e0},an$2=(e0,t0)=>Yt$2(e0,Qt$2(t0));const er$3="did:pkh:",z$7=e0=>e0==null?void 0:e0.split(":"),un$2=e0=>{const t0=e0&&z$7(e0);if(t0)return e0.includes(er$3)?t0[3]:t0[1]},ln$2=e0=>{const t0=e0&&z$7(e0);if(t0)return t0[2]+":"+t0[3]},fe$2=e0=>{const t0=e0&&z$7(e0);if(t0)return t0.pop()};async function nr$3(e0){const{cacao:t0,projectId:r0}=e0,{s:n0,p:i0}=t0,a0=dn$2(i0,i0.iss),o0=fe$2(i0.iss);return await tn$2(o0,a0,n0,ln$2(i0.iss),r0)}const dn$2=(e0,t0)=>{const r0=`${e0.domain} wants you to sign in with your Ethereum account:`,n0=fe$2(t0);if(!e0.aud&&!e0.uri)throw new Error("Either `aud` or `uri` is required to construct the message");let i0=e0.statement||void 0;const a0=`URI: ${e0.aud||e0.uri}`,o0=`Version: ${e0.version}`,s0=`Chain ID: ${un$2(t0)}`,u0=`Nonce: ${e0.nonce}`,c0=`Issued At: ${e0.iat}`,l0=e0.exp?`Expiration Time: ${e0.exp}`:void 0,f0=e0.nbf?`Not Before: ${e0.nbf}`:void 0,d0=e0.requestId?`Request ID: ${e0.requestId}`:void 0,p0=e0.resources?`Resources:${e0.resources.map(m0=>` - ${m0}`).join("")}`:void 0,h0=Y$2(e0.resources);if(h0){const m0=R$4(h0);i0=he$1(i0,m0)}return[r0,n0,"",i0,"",a0,o0,s0,u0,c0,l0,f0,d0,p0].filter(m0=>m0!=null).join(` `)};function hn$2(e0){return Buffer$8.from(JSON.stringify(e0)).toString("base64")}function yn$2(e0){return JSON.parse(Buffer$8.from(e0,"base64").toString("utf-8"))}function O$6(e0){if(!e0)throw new Error("No recap provided, value is undefined");if(!e0.att)throw new Error("No `att` property found");const t0=Object.keys(e0.att);if(!(t0!=null&&t0.length))throw new Error("No resources found in `att` property");t0.forEach(r0=>{const n0=e0.att[r0];if(Array.isArray(n0))throw new Error(`Resource must be an object: ${r0}`);if(typeof n0!="object")throw new Error(`Resource must be an object: ${r0}`);if(!Object.keys(n0).length)throw new Error(`Resource object is empty: ${r0}`);Object.keys(n0).forEach(i0=>{const a0=n0[i0];if(!Array.isArray(a0))throw new Error(`Ability limits ${i0} must be an array of objects, found: ${a0}`);if(!a0.length)throw new Error(`Value of ${i0} is empty array, must be an array with objects`);a0.forEach(o0=>{if(typeof o0!="object")throw new Error(`Ability limits (${i0}) must be an array of objects, found: ${o0}`)})})})}function gn$2(e0,t0,r0,n0={}){return r0==null||r0.sort((i0,a0)=>i0.localeCompare(a0)),{att:{[e0]:pe$1(t0,r0,n0)}}}function pe$1(e0,t0,r0={}){t0=t0==null?void 0:t0.sort((i0,a0)=>i0.localeCompare(a0));const n0=t0.map(i0=>({[`${e0}/${i0}`]:[r0]}));return Object.assign({},...n0)}function G$3(e0){return O$6(e0),`urn:recap:${hn$2(e0).replace(/=/g,"")}`}function R$4(e0){const t0=yn$2(e0.replace("urn:recap:",""));return O$6(t0),t0}function ir$3(e0,t0,r0){const n0=gn$2(e0,t0,r0);return G$3(n0)}function me$3(e0){return e0&&e0.includes("urn:recap:")}function cr$2(e0,t0){const r0=R$4(e0),n0=R$4(t0),i0=bn$3(r0,n0);return G$3(i0)}function bn$3(e0,t0){O$6(e0),O$6(t0);const r0=Object.keys(e0.att).concat(Object.keys(t0.att)).sort((i0,a0)=>i0.localeCompare(a0)),n0={att:{}};return r0.forEach(i0=>{var a0,o0;Object.keys(((a0=e0.att)==null?void 0:a0[i0])||{}).concat(Object.keys(((o0=t0.att)==null?void 0:o0[i0])||{})).sort((s0,u0)=>s0.localeCompare(u0)).forEach(s0=>{var u0,c0;n0.att[i0]=an$2(de$1({},n0.att[i0]),{[s0]:((u0=e0.att[i0])==null?void 0:u0[s0])||((c0=t0.att[i0])==null?void 0:c0[s0])})})}),n0}function he$1(e0="",t0){O$6(t0);const r0="I further authorize the stated URI to perform the following actions on my behalf: ";if(e0.includes(r0))return e0;const n0=[];let i0=0;Object.keys(t0.att).forEach(s0=>{const u0=Object.keys(t0.att[s0]).map(f0=>({ability:f0.split("/")[0],action:f0.split("/")[1]}));u0.sort((f0,d0)=>f0.action.localeCompare(d0.action));const c0={};u0.forEach(f0=>{c0[f0.ability]||(c0[f0.ability]=[]),c0[f0.ability].push(f0.action)});const l0=Object.keys(c0).map(f0=>(i0++,`(${i0}) '${f0}': '${c0[f0].join("', '")}' for '${s0}'.`));n0.push(l0.join(", ").replace(".,","."))});const a0=n0.join(" "),o0=`${r0}${a0}`;return`${e0?e0+" ":""}${o0}`}function ar$3(e0){var t0;const r0=R$4(e0);O$6(r0);const n0=(t0=r0.att)==null?void 0:t0.eip155;return n0?Object.keys(n0).map(i0=>i0.split("/")[1]):[]}function ur$2(e0){const t0=R$4(e0);O$6(t0);const r0=[];return Object.values(t0.att).forEach(n0=>{Object.values(n0).forEach(i0=>{var a0;(a0=i0==null?void 0:i0[0])!=null&&a0.chains&&r0.push(i0[0].chains)})}),[...new Set(r0.flat())]}function Y$2(e0){if(!e0)return;const t0=e0==null?void 0:e0[e0.length-1];return me$3(t0)?t0:void 0}const ye$2="base10",g$7="base16",ge$1="base64pad",lr$2="base64url",k$6="utf8",ve$2=0,D$7=1,M$5=2,dr$2=0,wn$1=1,K$5=12,be$3=32;function fr$3(){const e0=x25519.generateKeyPair();return{privateKey:toString$h(e0.secretKey,g$7),publicKey:toString$h(e0.publicKey,g$7)}}function pr$2(){const e0=random$2.randomBytes(be$3);return toString$h(e0,g$7)}function mr$2(e0,t0){const r0=x25519.sharedKey(fromString$e(e0,g$7),fromString$e(t0,g$7),!0),n0=new HKDF_1(sha256$4.SHA256,r0).expand(be$3);return toString$h(n0,g$7)}function hr$2(e0){const t0=sha256$4.hash(fromString$e(e0,g$7));return toString$h(t0,g$7)}function yr$2(e0){const t0=sha256$4.hash(fromString$e(e0,k$6));return toString$h(t0,g$7)}function Ee$2(e0){return fromString$e(`${e0}`,ye$2)}function A$5(e0){return Number(toString$h(e0,ye$2))}function gr$2(e0){const t0=Ee$2(typeof e0.type<"u"?e0.type:ve$2);if(A$5(t0)===D$7&&typeof e0.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const r0=typeof e0.senderPublicKey<"u"?fromString$e(e0.senderPublicKey,g$7):void 0,n0=typeof e0.iv<"u"?fromString$e(e0.iv,g$7):random$2.randomBytes(K$5),i0=new chacha20poly1305.ChaCha20Poly1305(fromString$e(e0.symKey,g$7)).seal(n0,fromString$e(e0.message,k$6));return we$3({type:t0,sealed:i0,iv:n0,senderPublicKey:r0,encoding:e0.encoding})}function vr$2(e0,t0){const r0=Ee$2(M$5),n0=random$2.randomBytes(K$5),i0=fromString$e(e0,k$6);return we$3({type:r0,sealed:i0,iv:n0,encoding:t0})}function br$2(e0){const t0=new chacha20poly1305.ChaCha20Poly1305(fromString$e(e0.symKey,g$7)),{sealed:r0,iv:n0}=Q$3({encoded:e0.encoded,encoding:e0==null?void 0:e0.encoding}),i0=t0.open(n0,r0);if(i0===null)throw new Error("Failed to decrypt");return toString$h(i0,k$6)}function Er$2(e0,t0){const{sealed:r0}=Q$3({encoded:e0,encoding:t0});return toString$h(r0,k$6)}function we$3(e0){const{encoding:t0=ge$1}=e0;if(A$5(e0.type)===M$5)return toString$h(concat$b([e0.type,e0.sealed]),t0);if(A$5(e0.type)===D$7){if(typeof e0.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return toString$h(concat$b([e0.type,e0.senderPublicKey,e0.iv,e0.sealed]),t0)}return toString$h(concat$b([e0.type,e0.iv,e0.sealed]),t0)}function Q$3(e0){const{encoded:t0,encoding:r0=ge$1}=e0,n0=fromString$e(t0,r0),i0=n0.slice(dr$2,wn$1),a0=wn$1;if(A$5(i0)===D$7){const c0=a0+be$3,l0=c0+K$5,f0=n0.slice(a0,c0),d0=n0.slice(c0,l0),p0=n0.slice(l0);return{type:i0,sealed:p0,iv:d0,senderPublicKey:f0}}if(A$5(i0)===M$5){const c0=n0.slice(a0),l0=random$2.randomBytes(K$5);return{type:i0,sealed:c0,iv:l0}}const o0=a0+K$5,s0=n0.slice(a0,o0),u0=n0.slice(o0);return{type:i0,sealed:u0,iv:s0}}function wr$2(e0,t0){const r0=Q$3({encoded:e0,encoding:t0==null?void 0:t0.encoding});return On$1({type:A$5(r0.type),senderPublicKey:typeof r0.senderPublicKey<"u"?toString$h(r0.senderPublicKey,g$7):void 0,receiverPublicKey:t0==null?void 0:t0.receiverPublicKey})}function On$1(e0){const t0=(e0==null?void 0:e0.type)||ve$2;if(t0===D$7){if(typeof(e0==null?void 0:e0.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(e0==null?void 0:e0.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t0,senderPublicKey:e0==null?void 0:e0.senderPublicKey,receiverPublicKey:e0==null?void 0:e0.receiverPublicKey}}function Or$2(e0){return e0.type===D$7&&typeof e0.senderPublicKey=="string"&&typeof e0.receiverPublicKey=="string"}function Nr$2(e0){return e0.type===M$5}function Nn$1(e0){return new elliptic$b.ec("p256").keyFromPublic({x:Buffer$8.from(e0.x,"base64").toString("hex"),y:Buffer$8.from(e0.y,"base64").toString("hex")},"hex")}function Sr$2(e0){let t0=e0.replace(/-/g,"+").replace(/_/g,"/");const r0=t0.length%4;return r0>0&&(t0+="=".repeat(4-r0)),t0}function $r$2(e0){return Buffer$8.from(Sr$2(e0),"base64")}function Rr$2(e0,t0){const[r0,n0,i0]=e0.split("."),a0=$r$2(i0);if(a0.length!==64)throw new Error("Invalid signature length");const o0=a0.slice(0,32).toString("hex"),s0=a0.slice(32,64).toString("hex"),u0=`${r0}.${n0}`,c0=new sha256$4.SHA256().update(Buffer$8.from(u0)).digest(),l0=Nn$1(t0),f0=Buffer$8.from(c0).toString("hex");if(!l0.verify(f0,{r:o0,s:s0}))throw new Error("Invalid signature");return decodeJWT(e0).payload}const Sn$1="irn";function Ir$2(e0){return(e0==null?void 0:e0.relay)||{protocol:Sn$1}}function jr$2(e0){const t0=C$7[e0];if(typeof t0>"u")throw new Error(`Relay Protocol not supported: ${e0}`);return t0}var Tr$2=Object.defineProperty,Pr$2=Object.defineProperties,Ar$2=Object.getOwnPropertyDescriptors,$n$1=Object.getOwnPropertySymbols,Cr$2=Object.prototype.hasOwnProperty,Ur$2=Object.prototype.propertyIsEnumerable,Rn$1=(e0,t0,r0)=>t0 in e0?Tr$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,In$1=(e0,t0)=>{for(var r0 in t0||(t0={}))Cr$2.call(t0,r0)&&Rn$1(e0,r0,t0[r0]);if($n$1)for(var r0 of $n$1(t0))Ur$2.call(t0,r0)&&Rn$1(e0,r0,t0[r0]);return e0},_r$2=(e0,t0)=>Pr$2(e0,Ar$2(t0));function jn$1(e0,t0="-"){const r0={},n0="relay"+t0;return Object.keys(e0).forEach(i0=>{if(i0.startsWith(n0)){const a0=i0.replace(n0,""),o0=e0[i0];r0[a0]=o0}}),r0}function kr$2(e0){if(!e0.includes("wc:")){const u0=le(e0);u0!=null&&u0.includes("wc:")&&(e0=u0)}e0=e0.includes("wc://")?e0.replace("wc://",""):e0,e0=e0.includes("wc:")?e0.replace("wc:",""):e0;const t0=e0.indexOf(":"),r0=e0.indexOf("?")!==-1?e0.indexOf("?"):void 0,n0=e0.substring(0,t0),i0=e0.substring(t0+1,r0).split("@"),a0=typeof r0<"u"?e0.substring(r0):"",o0=queryString.parse(a0),s0=typeof o0.methods=="string"?o0.methods.split(","):void 0;return{protocol:n0,topic:Tn$1(i0[0]),version:parseInt(i0[1],10),symKey:o0.symKey,relay:jn$1(o0),methods:s0,expiryTimestamp:o0.expiryTimestamp?parseInt(o0.expiryTimestamp,10):void 0}}function Tn$1(e0){return e0.startsWith("//")?e0.substring(2):e0}function Pn$1(e0,t0="-"){const r0="relay",n0={};return Object.keys(e0).forEach(i0=>{const a0=r0+t0+i0;e0[i0]&&(n0[a0]=e0[i0])}),n0}function Dr$2(e0){return`${e0.protocol}:${e0.topic}@${e0.version}?`+queryString.stringify(In$1(_r$2(In$1({symKey:e0.symKey},Pn$1(e0.relay)),{expiryTimestamp:e0.expiryTimestamp}),e0.methods?{methods:e0.methods.join(",")}:{}))}function xr$2(e0,t0,r0){return`${e0}?wc_ev=${r0}&topic=${t0}`}function C$6(e0){const t0=[];return e0.forEach(r0=>{const[n0,i0]=r0.split(":");t0.push(`${n0}:${i0}`)}),t0}function Un$1(e0){const t0=[];return Object.values(e0).forEach(r0=>{t0.push(...C$6(r0.accounts))}),t0}function _n$1(e0,t0){const r0=[];return Object.values(e0).forEach(n0=>{C$6(n0.accounts).includes(t0)&&r0.push(...n0.methods)}),r0}function kn$1(e0,t0){const r0=[];return Object.values(e0).forEach(n0=>{C$6(n0.accounts).includes(t0)&&r0.push(...n0.events)}),r0}function Oe$1(e0){return e0.includes(":")}function Dn$2(e0){return Oe$1(e0)?e0.split(":")[0]:e0}function xn$1(e0){const t0={};return e0==null||e0.forEach(r0=>{const[n0,i0]=r0.split(":");t0[n0]||(t0[n0]={accounts:[],chains:[],events:[]}),t0[n0].accounts.push(r0),t0[n0].chains.push(`${n0}:${i0}`)}),t0}function Jr$2(e0,t0){t0=t0.map(n0=>n0.replace("did:pkh:",""));const r0=xn$1(t0);for(const[n0,i0]of Object.entries(r0))i0.methods?i0.methods=N$3(i0.methods,e0):i0.methods=e0,i0.events=["chainChanged","accountsChanged"];return r0}const Vn$1={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},Mn$1={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function S$6(e0,t0){const{message:r0,code:n0}=Mn$1[e0];return{message:t0?`${r0} ${t0}`:r0,code:n0}}function U$4(e0,t0){const{message:r0,code:n0}=Vn$1[e0];return{message:t0?`${r0} ${t0}`:r0,code:n0}}function L$5(e0,t0){return!!Array.isArray(e0)}function Z$3(e0){return Object.getPrototypeOf(e0)===Object.prototype&&Object.keys(e0).length}function I$5(e0){return typeof e0>"u"}function b$7(e0,t0){return t0&&I$5(e0)?!0:typeof e0=="string"&&!!e0.trim().length}function X$4(e0,t0){return typeof e0=="number"&&!isNaN(e0)}function zr$2(e0,t0){const{requiredNamespaces:r0}=t0,n0=Object.keys(e0.namespaces),i0=Object.keys(r0);let a0=!0;return $$5(i0,n0)?(n0.forEach(o0=>{const{accounts:s0,methods:u0,events:c0}=e0.namespaces[o0],l0=C$6(s0),f0=r0[o0];(!$$5(W$3(o0,f0),l0)||!$$5(f0.methods,u0)||!$$5(f0.events,c0))&&(a0=!1)}),a0):!1}function F$3(e0){return b$7(e0,!1)&&e0.includes(":")?e0.split(":").length===2:!1}function Kn$1(e0){if(b$7(e0,!1)&&e0.includes(":")){const t0=e0.split(":");if(t0.length===3){const r0=t0[0]+":"+t0[1];return!!t0[2]&&F$3(r0)}}return!1}function Gr$2(e0){function t0(r0){try{return typeof new URL(r0)<"u"}catch{return!1}}try{if(b$7(e0,!1)){if(t0(e0))return!0;const r0=le(e0);return t0(r0)}}catch{}return!1}function Yr$2(e0){var t0;return(t0=e0==null?void 0:e0.proposer)==null?void 0:t0.publicKey}function Qr$2(e0){return e0==null?void 0:e0.topic}function Zr$2(e0,t0){let r0=null;return b$7(e0==null?void 0:e0.publicKey,!1)||(r0=S$6("MISSING_OR_INVALID",`${t0} controller public key should be a string`)),r0}function Se$1(e0){let t0=!0;return L$5(e0)?e0.length&&(t0=e0.every(r0=>b$7(r0,!1))):t0=!1,t0}function Ln$1(e0,t0,r0){let n0=null;return L$5(t0)&&t0.length?t0.forEach(i0=>{n0||F$3(i0)||(n0=U$4("UNSUPPORTED_CHAINS",`${r0}, chain ${i0} should be a string and conform to "namespace:chainId" format`))}):F$3(e0)||(n0=U$4("UNSUPPORTED_CHAINS",`${r0}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),n0}function Fn$1(e0,t0,r0){let n0=null;return Object.entries(e0).forEach(([i0,a0])=>{if(n0)return;const o0=Ln$1(i0,W$3(i0,a0),`${t0} ${r0}`);o0&&(n0=o0)}),n0}function qn$1(e0,t0){let r0=null;return L$5(e0)?e0.forEach(n0=>{r0||Kn$1(n0)||(r0=U$4("UNSUPPORTED_ACCOUNTS",`${t0}, account ${n0} should be a string and conform to "namespace:chainId:address" format`))}):r0=U$4("UNSUPPORTED_ACCOUNTS",`${t0}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r0}function Bn$1(e0,t0){let r0=null;return Object.values(e0).forEach(n0=>{if(r0)return;const i0=qn$1(n0==null?void 0:n0.accounts,`${t0} namespace`);i0&&(r0=i0)}),r0}function Hn$1(e0,t0){let r0=null;return Se$1(e0==null?void 0:e0.methods)?Se$1(e0==null?void 0:e0.events)||(r0=U$4("UNSUPPORTED_EVENTS",`${t0}, events should be an array of strings or empty array for no events`)):r0=U$4("UNSUPPORTED_METHODS",`${t0}, methods should be an array of strings or empty array for no methods`),r0}function $e$1(e0,t0){let r0=null;return Object.values(e0).forEach(n0=>{if(r0)return;const i0=Hn$1(n0,`${t0}, namespace`);i0&&(r0=i0)}),r0}function Xr$2(e0,t0,r0){let n0=null;if(e0&&Z$3(e0)){const i0=$e$1(e0,t0);i0&&(n0=i0);const a0=Fn$1(e0,t0,r0);a0&&(n0=a0)}else n0=S$6("MISSING_OR_INVALID",`${t0}, ${r0} should be an object with data`);return n0}function Wn$1(e0,t0){let r0=null;if(e0&&Z$3(e0)){const n0=$e$1(e0,t0);n0&&(r0=n0);const i0=Bn$1(e0,t0);i0&&(r0=i0)}else r0=S$6("MISSING_OR_INVALID",`${t0}, namespaces should be an object with data`);return r0}function Jn$1(e0){return b$7(e0.protocol,!0)}function eo$1(e0,t0){let r0=!1;return e0?e0&&L$5(e0)&&e0.length&&e0.forEach(n0=>{r0=Jn$1(n0)}):r0=!0,r0}function no$2(e0){return typeof e0=="number"}function to$2(e0){return typeof e0<"u"&&typeof e0!==null}function ro$2(e0){return!(!e0||typeof e0!="object"||!e0.code||!X$4(e0.code)||!e0.message||!b$7(e0.message,!1))}function oo$1(e0){return!(I$5(e0)||!b$7(e0.method,!1))}function so$1(e0){return!(I$5(e0)||I$5(e0.result)&&I$5(e0.error)||!X$4(e0.id)||!b$7(e0.jsonrpc,!1))}function io$1(e0){return!(I$5(e0)||!b$7(e0.name,!1))}function co$1(e0,t0){return!(!F$3(t0)||!Un$1(e0).includes(t0))}function ao$1(e0,t0,r0){return b$7(r0,!1)?_n$1(e0,t0).includes(r0):!1}function uo$1(e0,t0,r0){return b$7(r0,!1)?kn$1(e0,t0).includes(r0):!1}function zn$1(e0,t0,r0){let n0=null;const i0=lo$1(e0),a0=fo$1(t0),o0=Object.keys(i0),s0=Object.keys(a0),u0=Gn$1(Object.keys(e0)),c0=Gn$1(Object.keys(t0)),l0=u0.filter(f0=>!c0.includes(f0));return l0.length&&(n0=S$6("NON_CONFORMING_NAMESPACES",`${r0} namespaces keys don't satisfy requiredNamespaces. Required: ${l0.toString()} @@ -2929,9 +2929,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho Required: ${o0.toString()} Approved: ${s0.toString()}`)),Object.keys(t0).forEach(f0=>{if(!f0.includes(":")||n0)return;const d0=C$6(t0[f0].accounts);d0.includes(f0)||(n0=S$6("NON_CONFORMING_NAMESPACES",`${r0} namespaces accounts don't satisfy namespace accounts for ${f0} Required: ${f0} - Approved: ${d0.toString()}`))}),o0.forEach(f0=>{n0||($$5(i0[f0].methods,a0[f0].methods)?$$5(i0[f0].events,a0[f0].events)||(n0=S$6("NON_CONFORMING_NAMESPACES",`${r0} namespaces events don't satisfy namespace events for ${f0}`)):n0=S$6("NON_CONFORMING_NAMESPACES",`${r0} namespaces methods don't satisfy namespace methods for ${f0}`))}),n0}function lo$1(e0){const t0={};return Object.keys(e0).forEach(r0=>{var n0;r0.includes(":")?t0[r0]=e0[r0]:(n0=e0[r0].chains)==null||n0.forEach(i0=>{t0[i0]={methods:e0[r0].methods,events:e0[r0].events}})}),t0}function Gn$1(e0){return[...new Set(e0.map(t0=>t0.includes(":")?t0.split(":")[0]:t0))]}function fo$1(e0){const t0={};return Object.keys(e0).forEach(r0=>{var n0;r0.includes(":")?t0[r0]=e0[r0]:(n0=C$6(e0[r0].accounts))==null||n0.forEach(i0=>{t0[i0]={accounts:e0[r0].accounts.filter(a0=>a0.includes(`${i0}:`)),methods:e0[r0].methods,events:e0[r0].events}})}),t0}function po$1(e0,t0){return X$4(e0)&&e0<=t0.max&&e0>=t0.min}function mo$1(){const e0=P$5();return new Promise(t0=>{switch(e0){case y$7.browser:t0(Yn$1());break;case y$7.reactNative:t0(Qn$1());break;case y$7.node:t0(Zn$1());break;default:t0(!0)}})}function Yn$1(){return V$5()&&(navigator==null?void 0:navigator.onLine)}async function Qn$1(){var e0;return _$7()&&typeof globalThis<"u"&&globalThis!=null&&globalThis.NetInfo?(e0=await(globalThis==null?void 0:globalThis.NetInfo.fetch()))==null?void 0:e0.isConnected:!0}function Zn$1(){return!0}function ho$1(e0){switch(P$5()){case y$7.browser:Xn$1(e0);break;case y$7.reactNative:et$2(e0);break}}function Xn$1(e0){!_$7()&&V$5()&&(window.addEventListener("online",()=>e0(!0)),window.addEventListener("offline",()=>e0(!1)))}function et$2(e0){_$7()&&typeof globalThis<"u"&&globalThis!=null&&globalThis.NetInfo&&(globalThis==null||globalThis.NetInfo.addEventListener(t0=>e0(t0==null?void 0:t0.isConnected)))}const Re$1={};let yo$1=class{static get(e0){return Re$1[e0]}static set(e0,t0){Re$1[e0]=t0}static delete(e0){delete Re$1[e0]}};class IEvents{}let n$7=class extends IEvents{constructor(e0){super()}};const s$6=cjs$2.FIVE_SECONDS,r$6={pulse:"heartbeat_pulse"};let i$6=class M7 extends n$7{constructor(t0){super(t0),this.events=new eventsExports.EventEmitter,this.interval=s$6,this.interval=(t0==null?void 0:t0.interval)||s$6}static async init(t0){const r0=new M7(t0);return await r0.init(),r0}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(t0,r0){this.events.on(t0,r0)}once(t0,r0){this.events.once(t0,r0)}off(t0,r0){this.events.off(t0,r0)}removeListener(t0,r0){this.events.removeListener(t0,r0)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),cjs$2.toMiliseconds(this.interval))}pulse(){this.events.emit(r$6.pulse)}};const suspectProtoRx=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,suspectConstructorRx=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,JsonSigRx=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function jsonParseTransform(e0,t0){if(e0==="__proto__"||e0==="constructor"&&t0&&typeof t0=="object"&&"prototype"in t0){warnKeyDropped(e0);return}return t0}function warnKeyDropped(e0){console.warn(`[destr] Dropping "${e0}" key to prevent prototype pollution.`)}function destr(e0,t0={}){if(typeof e0!="string")return e0;const r0=e0.trim();if(e0[0]==='"'&&e0.endsWith('"')&&!e0.includes("\\"))return r0.slice(1,-1);if(r0.length<=9){const n0=r0.toLowerCase();if(n0==="true")return!0;if(n0==="false")return!1;if(n0==="undefined")return;if(n0==="null")return null;if(n0==="nan")return Number.NaN;if(n0==="infinity")return Number.POSITIVE_INFINITY;if(n0==="-infinity")return Number.NEGATIVE_INFINITY}if(!JsonSigRx.test(e0)){if(t0.strict)throw new SyntaxError("[destr] Invalid JSON");return e0}try{if(suspectProtoRx.test(e0)||suspectConstructorRx.test(e0)){if(t0.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e0,jsonParseTransform)}return JSON.parse(e0)}catch(n0){if(t0.strict)throw n0;return e0}}function wrapToPromise(e0){return!e0||typeof e0.then!="function"?Promise.resolve(e0):e0}function asyncCall(e0,...t0){try{return wrapToPromise(e0(...t0))}catch(r0){return Promise.reject(r0)}}function isPrimitive(e0){const t0=typeof e0;return e0===null||t0!=="object"&&t0!=="function"}function isPureObject(e0){const t0=Object.getPrototypeOf(e0);return!t0||t0.isPrototypeOf(Object)}function stringify$2(e0){if(isPrimitive(e0))return String(e0);if(isPureObject(e0)||Array.isArray(e0))return JSON.stringify(e0);if(typeof e0.toJSON=="function")return stringify$2(e0.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function checkBufferSupport(){if(typeof Buffer$8>"u")throw new TypeError("[unstorage] Buffer is not supported!")}const BASE64_PREFIX="base64:";function serializeRaw(e0){if(typeof e0=="string")return e0;checkBufferSupport();const t0=Buffer$8.from(e0).toString("base64");return BASE64_PREFIX+t0}function deserializeRaw(e0){return typeof e0!="string"||!e0.startsWith(BASE64_PREFIX)?e0:(checkBufferSupport(),Buffer$8.from(e0.slice(BASE64_PREFIX.length),"base64"))}function normalizeKey(e0){return e0?e0.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function joinKeys(...e0){return normalizeKey(e0.join(":"))}function normalizeBaseKey(e0){return e0=normalizeKey(e0),e0?e0+":":""}function defineDriver(e0){return e0}const DRIVER_NAME="memory",memory=()=>{const e0=new Map;return{name:DRIVER_NAME,getInstance:()=>e0,hasItem(t0){return e0.has(t0)},getItem(t0){return e0.get(t0)??null},getItemRaw(t0){return e0.get(t0)??null},setItem(t0,r0){e0.set(t0,r0)},setItemRaw(t0,r0){e0.set(t0,r0)},removeItem(t0){e0.delete(t0)},getKeys(){return[...e0.keys()]},clear(){e0.clear()},dispose(){e0.clear()}}};function createStorage(e0={}){const t0={mounts:{"":e0.driver||memory()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},r0=c0=>{for(const l0 of t0.mountpoints)if(c0.startsWith(l0))return{base:l0,relativeKey:c0.slice(l0.length),driver:t0.mounts[l0]};return{base:"",relativeKey:c0,driver:t0.mounts[""]}},n0=(c0,l0)=>t0.mountpoints.filter(f0=>f0.startsWith(c0)||l0&&c0.startsWith(f0)).map(f0=>({relativeBase:c0.length>f0.length?c0.slice(f0.length):void 0,mountpoint:f0,driver:t0.mounts[f0]})),i0=(c0,l0)=>{if(t0.watching){l0=normalizeKey(l0);for(const f0 of t0.watchListeners)f0(c0,l0)}},a0=async()=>{if(!t0.watching){t0.watching=!0;for(const c0 in t0.mounts)t0.unwatch[c0]=await watch(t0.mounts[c0],i0,c0)}},o0=async()=>{if(t0.watching){for(const c0 in t0.unwatch)await t0.unwatch[c0]();t0.unwatch={},t0.watching=!1}},s0=(c0,l0,f0)=>{const d0=new Map,p0=h0=>{let m0=d0.get(h0.base);return m0||(m0={driver:h0.driver,base:h0.base,items:[]},d0.set(h0.base,m0)),m0};for(const h0 of c0){const m0=typeof h0=="string",g0=normalizeKey(m0?h0:h0.key),y0=m0?void 0:h0.value,b0=m0||!h0.options?l0:{...l0,...h0.options},x0=r0(g0);p0(x0).items.push({key:g0,value:y0,relativeKey:x0.relativeKey,options:b0})}return Promise.all([...d0.values()].map(h0=>f0(h0))).then(h0=>h0.flat())},u0={hasItem(c0,l0={}){c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);return asyncCall(d0.hasItem,f0,l0)},getItem(c0,l0={}){c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);return asyncCall(d0.getItem,f0,l0).then(p0=>destr(p0))},getItems(c0,l0){return s0(c0,l0,f0=>f0.driver.getItems?asyncCall(f0.driver.getItems,f0.items.map(d0=>({key:d0.relativeKey,options:d0.options})),l0).then(d0=>d0.map(p0=>({key:joinKeys(f0.base,p0.key),value:destr(p0.value)}))):Promise.all(f0.items.map(d0=>asyncCall(f0.driver.getItem,d0.relativeKey,d0.options).then(p0=>({key:d0.key,value:destr(p0)})))))},getItemRaw(c0,l0={}){c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);return d0.getItemRaw?asyncCall(d0.getItemRaw,f0,l0):asyncCall(d0.getItem,f0,l0).then(p0=>deserializeRaw(p0))},async setItem(c0,l0,f0={}){if(l0===void 0)return u0.removeItem(c0);c0=normalizeKey(c0);const{relativeKey:d0,driver:p0}=r0(c0);p0.setItem&&(await asyncCall(p0.setItem,d0,stringify$2(l0),f0),p0.watch||i0("update",c0))},async setItems(c0,l0){await s0(c0,l0,async f0=>{if(f0.driver.setItems)return asyncCall(f0.driver.setItems,f0.items.map(d0=>({key:d0.relativeKey,value:stringify$2(d0.value),options:d0.options})),l0);f0.driver.setItem&&await Promise.all(f0.items.map(d0=>asyncCall(f0.driver.setItem,d0.relativeKey,stringify$2(d0.value),d0.options)))})},async setItemRaw(c0,l0,f0={}){if(l0===void 0)return u0.removeItem(c0,f0);c0=normalizeKey(c0);const{relativeKey:d0,driver:p0}=r0(c0);if(p0.setItemRaw)await asyncCall(p0.setItemRaw,d0,l0,f0);else if(p0.setItem)await asyncCall(p0.setItem,d0,serializeRaw(l0),f0);else return;p0.watch||i0("update",c0)},async removeItem(c0,l0={}){typeof l0=="boolean"&&(l0={removeMeta:l0}),c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);d0.removeItem&&(await asyncCall(d0.removeItem,f0,l0),(l0.removeMeta||l0.removeMata)&&await asyncCall(d0.removeItem,f0+"$",l0),d0.watch||i0("remove",c0))},async getMeta(c0,l0={}){typeof l0=="boolean"&&(l0={nativeOnly:l0}),c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0),p0=Object.create(null);if(d0.getMeta&&Object.assign(p0,await asyncCall(d0.getMeta,f0,l0)),!l0.nativeOnly){const h0=await asyncCall(d0.getItem,f0+"$",l0).then(m0=>destr(m0));h0&&typeof h0=="object"&&(typeof h0.atime=="string"&&(h0.atime=new Date(h0.atime)),typeof h0.mtime=="string"&&(h0.mtime=new Date(h0.mtime)),Object.assign(p0,h0))}return p0},setMeta(c0,l0,f0={}){return this.setItem(c0+"$",l0,f0)},removeMeta(c0,l0={}){return this.removeItem(c0+"$",l0)},async getKeys(c0,l0={}){c0=normalizeBaseKey(c0);const f0=n0(c0,!0);let d0=[];const p0=[];for(const h0 of f0){const m0=await asyncCall(h0.driver.getKeys,h0.relativeBase,l0);for(const g0 of m0){const y0=h0.mountpoint+normalizeKey(g0);d0.some(b0=>y0.startsWith(b0))||p0.push(y0)}d0=[h0.mountpoint,...d0.filter(g0=>!g0.startsWith(h0.mountpoint))]}return c0?p0.filter(h0=>h0.startsWith(c0)&&h0[h0.length-1]!=="$"):p0.filter(h0=>h0[h0.length-1]!=="$")},async clear(c0,l0={}){c0=normalizeBaseKey(c0),await Promise.all(n0(c0,!1).map(async f0=>{if(f0.driver.clear)return asyncCall(f0.driver.clear,f0.relativeBase,l0);if(f0.driver.removeItem){const d0=await f0.driver.getKeys(f0.relativeBase||"",l0);return Promise.all(d0.map(p0=>f0.driver.removeItem(p0,l0)))}}))},async dispose(){await Promise.all(Object.values(t0.mounts).map(c0=>dispose(c0)))},async watch(c0){return await a0(),t0.watchListeners.push(c0),async()=>{t0.watchListeners=t0.watchListeners.filter(l0=>l0!==c0),t0.watchListeners.length===0&&await o0()}},async unwatch(){t0.watchListeners=[],await o0()},mount(c0,l0){if(c0=normalizeBaseKey(c0),c0&&t0.mounts[c0])throw new Error(`already mounted at ${c0}`);return c0&&(t0.mountpoints.push(c0),t0.mountpoints.sort((f0,d0)=>d0.length-f0.length)),t0.mounts[c0]=l0,t0.watching&&Promise.resolve(watch(l0,i0,c0)).then(f0=>{t0.unwatch[c0]=f0}).catch(console.error),u0},async unmount(c0,l0=!0){c0=normalizeBaseKey(c0),!(!c0||!t0.mounts[c0])&&(t0.watching&&c0 in t0.unwatch&&(t0.unwatch[c0](),delete t0.unwatch[c0]),l0&&await dispose(t0.mounts[c0]),t0.mountpoints=t0.mountpoints.filter(f0=>f0!==c0),delete t0.mounts[c0])},getMount(c0=""){c0=normalizeKey(c0)+":";const l0=r0(c0);return{driver:l0.driver,base:l0.base}},getMounts(c0="",l0={}){return c0=normalizeKey(c0),n0(c0,l0.parents).map(f0=>({driver:f0.driver,base:f0.mountpoint}))},keys:(c0,l0={})=>u0.getKeys(c0,l0),get:(c0,l0={})=>u0.getItem(c0,l0),set:(c0,l0,f0={})=>u0.setItem(c0,l0,f0),has:(c0,l0={})=>u0.hasItem(c0,l0),del:(c0,l0={})=>u0.removeItem(c0,l0),remove:(c0,l0={})=>u0.removeItem(c0,l0)};return u0}function watch(e0,t0,r0){return e0.watch?e0.watch((n0,i0)=>t0(n0,r0+i0)):()=>{}}async function dispose(e0){typeof e0.dispose=="function"&&await asyncCall(e0.dispose)}function promisifyRequest(e0){return new Promise((t0,r0)=>{e0.oncomplete=e0.onsuccess=()=>t0(e0.result),e0.onabort=e0.onerror=()=>r0(e0.error)})}function createStore(e0,t0){const r0=indexedDB.open(e0);r0.onupgradeneeded=()=>r0.result.createObjectStore(t0);const n0=promisifyRequest(r0);return(i0,a0)=>n0.then(o0=>a0(o0.transaction(t0,i0).objectStore(t0)))}let defaultGetStoreFunc;function defaultGetStore(){return defaultGetStoreFunc||(defaultGetStoreFunc=createStore("keyval-store","keyval")),defaultGetStoreFunc}function get(e0,t0=defaultGetStore()){return t0("readonly",r0=>promisifyRequest(r0.get(e0)))}function set$1(e0,t0,r0=defaultGetStore()){return r0("readwrite",n0=>(n0.put(t0,e0),promisifyRequest(n0.transaction)))}function del(e0,t0=defaultGetStore()){return t0("readwrite",r0=>(r0.delete(e0),promisifyRequest(r0.transaction)))}function clear(e0=defaultGetStore()){return e0("readwrite",t0=>(t0.clear(),promisifyRequest(t0.transaction)))}function eachCursor(e0,t0){return e0.openCursor().onsuccess=function(){this.result&&(t0(this.result),this.result.continue())},promisifyRequest(e0.transaction)}function keys$4(e0=defaultGetStore()){return e0("readonly",t0=>{if(t0.getAllKeys)return promisifyRequest(t0.getAllKeys());const r0=[];return eachCursor(t0,n0=>r0.push(n0.key)).then(()=>r0)})}const x$8="idb-keyval";var z$6=(e0={})=>{const t0=e0.base&&e0.base.length>0?`${e0.base}:`:"",r0=i0=>t0+i0;let n0;return e0.dbName&&e0.storeName&&(n0=createStore(e0.dbName,e0.storeName)),{name:x$8,options:e0,async hasItem(i0){return!(typeof await get(r0(i0),n0)>"u")},async getItem(i0){return await get(r0(i0),n0)??null},setItem(i0,a0){return set$1(r0(i0),a0,n0)},removeItem(i0){return del(r0(i0),n0)},getKeys(){return keys$4(n0)},clear(){return clear(n0)}}};const D$6="WALLET_CONNECT_V2_INDEXED_DB",E$5="keyvaluestorage";let _$6=class{constructor(){this.indexedDb=createStorage({driver:z$6({dbName:D$6,storeName:E$5})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e0=>[e0.key,e0.value])}async getItem(e0){const t0=await this.indexedDb.getItem(e0);if(t0!==null)return t0}async setItem(e0,t0){await this.indexedDb.setItem(e0,safeJsonStringify(t0))}async removeItem(e0){await this.indexedDb.removeItem(e0)}};var l$5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},c$5={exports:{}};(function(){let e0;function t0(){}e0=t0,e0.prototype.getItem=function(r0){return this.hasOwnProperty(r0)?String(this[r0]):null},e0.prototype.setItem=function(r0,n0){this[r0]=String(n0)},e0.prototype.removeItem=function(r0){delete this[r0]},e0.prototype.clear=function(){const r0=this;Object.keys(r0).forEach(function(n0){r0[n0]=void 0,delete r0[n0]})},e0.prototype.key=function(r0){return r0=r0||0,Object.keys(this)[r0]},e0.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof l$5<"u"&&l$5.localStorage?c$5.exports=l$5.localStorage:typeof window<"u"&&window.localStorage?c$5.exports=window.localStorage:c$5.exports=new t0})();function k$5(e0){var t0;return[e0[0],safeJsonParse((t0=e0[1])!=null?t0:"")]}let K$4=class{constructor(){this.localStorage=c$5.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(k$5)}async getItem(e0){const t0=this.localStorage.getItem(e0);if(t0!==null)return safeJsonParse(t0)}async setItem(e0,t0){this.localStorage.setItem(e0,safeJsonStringify(t0))}async removeItem(e0){this.localStorage.removeItem(e0)}};const N$2="wc_storage_version",y$6=1,O$5=async(e0,t0,r0)=>{const n0=N$2,i0=await t0.getItem(n0);if(i0&&i0>=y$6){r0(t0);return}const a0=await e0.getKeys();if(!a0.length){r0(t0);return}const o0=[];for(;a0.length;){const s0=a0.shift();if(!s0)continue;const u0=s0.toLowerCase();if(u0.includes("wc@")||u0.includes("walletconnect")||u0.includes("wc_")||u0.includes("wallet_connect")){const c0=await e0.getItem(s0);await t0.setItem(s0,c0),o0.push(s0)}}await t0.setItem(n0,y$6),r0(t0),j$4(e0,o0)},j$4=async(e0,t0)=>{t0.length&&t0.forEach(async r0=>{await e0.removeItem(r0)})};let h$7=class{constructor(){this.initialized=!1,this.setInitialized=t0=>{this.storage=t0,this.initialized=!0};const e0=new K$4;this.storage=e0;try{const t0=new _$6;O$5(e0,t0,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e0){return await this.initialize(),this.storage.getItem(e0)}async setItem(e0,t0){return await this.initialize(),this.storage.setItem(e0,t0)}async removeItem(e0){return await this.initialize(),this.storage.removeItem(e0)}async initialize(){this.initialized||await new Promise(e0=>{const t0=setInterval(()=>{this.initialized&&(clearInterval(t0),e0())},20)})}};function tryStringify(e0){try{return JSON.stringify(e0)}catch{return'"[Circular]"'}}var quickFormatUnescaped=format$9;function format$9(e0,t0,r0){var n0=r0&&r0.stringify||tryStringify,i0=1;if(typeof e0=="object"&&e0!==null){var a0=t0.length+i0;if(a0===1)return e0;var o0=new Array(a0);o0[0]=n0(e0);for(var s0=1;s0-1?f0:0,e0.charCodeAt(p0+1)){case 100:case 102:if(l0>=u0||t0[l0]==null)break;f0=u0||t0[l0]==null)break;f0=u0||t0[l0]===void 0)break;f0",f0=p0+2,p0++;break}c0+=n0(t0[l0]),f0=p0+2,p0++;break;case 115:if(l0>=u0)break;f0-1&&(a0=!1);const o0=["error","fatal","warn","info","debug","trace"];typeof r0=="function"&&(r0.error=r0.fatal=r0.warn=r0.info=r0.debug=r0.trace=r0),e0.enabled===!1&&(e0.level="silent");const s0=e0.level||"info",u0=Object.create(r0);u0.log||(u0.log=noop$2),Object.defineProperty(u0,"levelVal",{get:l0}),Object.defineProperty(u0,"level",{get:f0,set:d0});const c0={transmit:t0,serialize:i0,asObject:e0.browser.asObject,levels:o0,timestamp:getTimeFunction(e0)};u0.levels=pino.levels,u0.level=s0,u0.setMaxListeners=u0.getMaxListeners=u0.emit=u0.addListener=u0.on=u0.prependListener=u0.once=u0.prependOnceListener=u0.removeListener=u0.removeAllListeners=u0.listeners=u0.listenerCount=u0.eventNames=u0.write=u0.flush=noop$2,u0.serializers=n0,u0._serialize=i0,u0._stdErrSerialize=a0,u0.child=p0,t0&&(u0._logEvent=createLogEventShape());function l0(){return this.level==="silent"?1/0:this.levels.values[this.level]}function f0(){return this._level}function d0(h0){if(h0!=="silent"&&!this.levels.values[h0])throw Error("unknown level "+h0);this._level=h0,set(c0,u0,"error","log"),set(c0,u0,"fatal","error"),set(c0,u0,"warn","error"),set(c0,u0,"info","log"),set(c0,u0,"debug","log"),set(c0,u0,"trace","log")}function p0(h0,m0){if(!h0)throw new Error("missing bindings for child Pino");m0=m0||{},i0&&h0.serializers&&(m0.serializers=h0.serializers);const g0=m0.serializers;if(i0&&g0){var y0=Object.assign({},n0,g0),b0=e0.browser.serialize===!0?Object.keys(y0):i0;delete h0.serializers,applySerializers([h0],b0,y0,this._stdErrSerialize)}function x0(E0){this._childLevel=(E0._childLevel|0)+1,this.error=bind(E0,h0,"error"),this.fatal=bind(E0,h0,"fatal"),this.warn=bind(E0,h0,"warn"),this.info=bind(E0,h0,"info"),this.debug=bind(E0,h0,"debug"),this.trace=bind(E0,h0,"trace"),y0&&(this.serializers=y0,this._serialize=b0),t0&&(this._logEvent=createLogEventShape([].concat(E0._logEvent.bindings,h0)))}return x0.prototype=this,new x0(this)}return u0}pino.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},pino.stdSerializers=stdSerializers,pino.stdTimeFunctions=Object.assign({},{nullTime,epochTime,unixTime,isoTime});function set(e0,t0,r0,n0){const i0=Object.getPrototypeOf(t0);t0[r0]=t0.levelVal>t0.levels.values[r0]?noop$2:i0[r0]?i0[r0]:_console[r0]||_console[n0]||noop$2,wrap(e0,t0,r0)}function wrap(e0,t0,r0){!e0.transmit&&t0[r0]===noop$2||(t0[r0]=function(n0){return function(){const i0=e0.timestamp(),a0=new Array(arguments.length),o0=Object.getPrototypeOf&&Object.getPrototypeOf(this)===_console?_console:this;for(var s0=0;s0-1&&a0 in r0&&(e0[i0][a0]=r0[a0](e0[i0][a0]))}function bind(e0,t0,r0){return function(){const n0=new Array(1+arguments.length);n0[0]=t0;for(var i0=1;i0this.maxSizeInBytes)throw new Error(`[LinkedList] Value too big to insert into list: ${e0} with size ${t0.size}`);for(;this.size+t0.size>this.maxSizeInBytes;)this.shift();this.head?(this.tail&&(this.tail.next=t0),this.tail=t0):(this.head=t0,this.tail=t0),this.lengthInNodes++,this.sizeInBytes+=t0.size}shift(){if(!this.head)return;const e0=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e0.size}toArray(){const e0=[];let t0=this.head;for(;t0!==null;)e0.push(t0.value),t0=t0.next;return e0}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e0=this.head;return{next:()=>{if(!e0)return{done:!0,value:null};const t0=e0.value;return e0=e0.next,{done:!1,value:t0}}}}},L$4=class{constructor(e0,t0=l$4){this.level=e0??"error",this.levelValue=browser$3.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=t0,this.logs=new d$5(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e0,t0){t0===browser$3.levels.values.error?console.error(e0):t0===browser$3.levels.values.warn?console.warn(e0):t0===browser$3.levels.values.debug?console.debug(e0):t0===browser$3.levels.values.trace?console.trace(e0):console.log(e0)}appendToLogs(e0){this.logs.append(safeJsonStringify({timestamp:new Date().toISOString(),log:e0}));const t0=typeof e0=="string"?JSON.parse(e0).level:e0.level;t0>=this.levelValue&&this.forwardToConsole(e0,t0)}getLogs(){return this.logs}clearLogs(){this.logs=new d$5(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e0){const t0=this.getLogArray();return t0.push(safeJsonStringify({extraMetadata:e0})),new Blob(t0,{type:"application/json"})}},m$3=class{constructor(e0,t0=l$4){this.baseChunkLogger=new L$4(e0,t0)}write(e0){this.baseChunkLogger.appendToLogs(e0)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e0){return this.baseChunkLogger.logsToBlob(e0)}downloadLogsBlobInBrowser(e0){const t0=URL.createObjectURL(this.logsToBlob(e0)),r0=document.createElement("a");r0.href=t0,r0.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(r0),r0.click(),document.body.removeChild(r0),URL.revokeObjectURL(t0)}},B$5=class{constructor(e0,t0=l$4){this.baseChunkLogger=new L$4(e0,t0)}write(e0){this.baseChunkLogger.appendToLogs(e0)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e0){return this.baseChunkLogger.logsToBlob(e0)}};var x$7=Object.defineProperty,S$5=Object.defineProperties,_$5=Object.getOwnPropertyDescriptors,p$7=Object.getOwnPropertySymbols,T$4=Object.prototype.hasOwnProperty,z$5=Object.prototype.propertyIsEnumerable,f$8=(e0,t0,r0)=>t0 in e0?x$7(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,i$5=(e0,t0)=>{for(var r0 in t0||(t0={}))T$4.call(t0,r0)&&f$8(e0,r0,t0[r0]);if(p$7)for(var r0 of p$7(t0))z$5.call(t0,r0)&&f$8(e0,r0,t0[r0]);return e0},g$6=(e0,t0)=>S$5(e0,_$5(t0));function k$4(e0){return g$6(i$5({},e0),{level:(e0==null?void 0:e0.level)||c$4.level})}function v$7(e0,t0=n$6){return e0[t0]||""}function b$6(e0,t0,r0=n$6){return e0[r0]=t0,e0}function y$5(e0,t0=n$6){let r0="";return typeof e0.bindings>"u"?r0=v$7(e0,t0):r0=e0.bindings().context||"",r0}function w$4(e0,t0,r0=n$6){const n0=y$5(e0,r0);return n0.trim()?`${n0}/${t0}`:t0}function E$4(e0,t0,r0=n$6){const n0=w$4(e0,t0,r0),i0=e0.child({context:n0});return b$6(i0,n0,r0)}function C$5(e0){var t0,r0;const n0=new m$3((t0=e0.opts)==null?void 0:t0.level,e0.maxSizeInBytes);return{logger:K$3(g$6(i$5({},e0.opts),{level:"trace",browser:g$6(i$5({},(r0=e0.opts)==null?void 0:r0.browser),{write:i0=>n0.write(i0)})})),chunkLoggerController:n0}}function I$4(e0){var t0;const r0=new B$5((t0=e0.opts)==null?void 0:t0.level,e0.maxSizeInBytes);return{logger:K$3(g$6(i$5({},e0.opts),{level:"trace"}),r0),chunkLoggerController:r0}}function A$4(e0){return typeof e0.loggerOverride<"u"&&typeof e0.loggerOverride!="string"?{logger:e0.loggerOverride,chunkLoggerController:null}:typeof window<"u"?C$5(e0):I$4(e0)}let n$5=class extends IEvents{constructor(e0){super(),this.opts=e0,this.protocol="wc",this.version=2}},h$6=class extends IEvents{constructor(e0,t0){super(),this.core=e0,this.logger=t0,this.records=new Map}},a$6=class{constructor(e0,t0){this.logger=e0,this.core=t0}},g$5=class extends IEvents{constructor(e0,t0){super(),this.relayer=e0,this.logger=t0}},u$5=class extends IEvents{constructor(e0){super()}},p$6=class{constructor(e0,t0,r0,n0){this.core=e0,this.logger=t0,this.name=r0}},d$4=class extends IEvents{constructor(e0,t0){super(),this.relayer=e0,this.logger=t0}},x$6=class extends IEvents{constructor(e0,t0){super(),this.core=e0,this.logger=t0}},y$4=class{constructor(e0,t0,r0){this.core=e0,this.logger=t0,this.store=r0}},v$6=class{constructor(e0,t0){this.projectId=e0,this.logger=t0}},C$4=class{constructor(e0,t0,r0){this.core=e0,this.logger=t0,this.telemetryEnabled=r0}},S$4=class{constructor(e0){this.opts=e0,this.protocol="wc",this.version=2}},M$4=class{constructor(e0){this.client=e0}};function allocUnsafe$2(e0=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(e0):new Uint8Array(e0)}function createCodec$4(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$4=createCodec$4("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$4=createCodec$4("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$2(e0.length);for(let r0=0;r0typeof WebSocket<"u"?WebSocket:typeof globalThis<"u"&&typeof globalThis.WebSocket<"u"?globalThis.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:typeof self<"u"&&typeof self.WebSocket<"u"?self.WebSocket:requireBrowser$1(),b$5=()=>typeof WebSocket<"u"||typeof globalThis<"u"&&typeof globalThis.WebSocket<"u"||typeof window<"u"&&typeof window.WebSocket<"u"||typeof self<"u"&&typeof self.WebSocket<"u",a$5=e0=>e0.split("?")[0],h$5=10,S$3=w$3();let f$7=class{constructor(e0){if(this.url=e0,this.events=new eventsExports.EventEmitter,this.registering=!1,!isWsUrl(e0))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e0}`);this.url=e0}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async open(e0=this.url){await this.register(e0)}async close(){return new Promise((e0,t0)=>{if(typeof this.socket>"u"){t0(new Error("Connection already closed"));return}this.socket.onclose=r0=>{this.onClose(r0),e0()},this.socket.close()})}async send(e0){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(safeJsonStringify(e0))}catch(t0){this.onError(e0.id,t0)}}register(e0=this.url){if(!isWsUrl(e0))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e0}`);if(this.registering){const t0=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=t0||this.events.listenerCount("open")>=t0)&&this.events.setMaxListeners(t0+1),new Promise((r0,n0)=>{this.events.once("register_error",i0=>{this.resetMaxListeners(),n0(i0)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return n0(new Error("WebSocket connection is missing or invalid"));r0(this.socket)})})}return this.url=e0,this.registering=!0,new Promise((t0,r0)=>{const n0=new URLSearchParams(e0).get("origin"),i0=cjs$3.isReactNative()?{headers:{origin:n0}}:{rejectUnauthorized:!isLocalhostUrl(e0)},a0=new S$3(e0,[],i0);b$5()?a0.onerror=o0=>{const s0=o0;r0(this.emitError(s0.error))}:a0.on("error",o0=>{r0(this.emitError(o0))}),a0.onopen=()=>{this.onOpen(a0),t0(a0)}})}onOpen(e0){e0.onmessage=t0=>this.onPayload(t0),e0.onclose=t0=>this.onClose(t0),this.socket=e0,this.registering=!1,this.events.emit("open")}onClose(e0){this.socket=void 0,this.registering=!1,this.events.emit("close",e0)}onPayload(e0){if(typeof e0.data>"u")return;const t0=typeof e0.data=="string"?safeJsonParse(e0.data):e0.data;this.events.emit("payload",t0)}onError(e0,t0){const r0=this.parseError(t0),n0=r0.message||r0.toString(),i0=formatJsonRpcError(e0,n0);this.events.emit("payload",i0)}parseError(e0,t0=this.url){return parseConnectionError(e0,a$5(t0),"WS")}resetMaxListeners(){this.events.getMaxListeners()>h$5&&this.events.setMaxListeners(h$5)}emitError(e0){const t0=this.parseError(new Error((e0==null?void 0:e0.message)||`WebSocket connection failed for host: ${a$5(this.url)}`));return this.events.emit("register_error",t0),t0}};var lodash_isequal={exports:{}};lodash_isequal.exports,function(e0,t0){var r0=200,n0="__lodash_hash_undefined__",i0=1,a0=2,o0=9007199254740991,s0="[object Arguments]",u0="[object Array]",c0="[object AsyncFunction]",l0="[object Boolean]",f0="[object Date]",d0="[object Error]",p0="[object Function]",h0="[object GeneratorFunction]",m0="[object Map]",g0="[object Number]",y0="[object Null]",b0="[object Object]",x0="[object Promise]",E0="[object Proxy]",_0="[object RegExp]",A0="[object Set]",D0="[object String]",w0="[object Symbol]",k0="[object Undefined]",j0="[object WeakMap]",P0="[object ArrayBuffer]",F0="[object DataView]",v0="[object Float32Array]",$0="[object Float64Array]",I0="[object Int8Array]",O0="[object Int16Array]",R0="[object Int32Array]",M0="[object Uint8Array]",B0="[object Uint8ClampedArray]",N0="[object Uint16Array]",C0="[object Uint32Array]",U0=/[\\^$.*+?()[\]{}|]/g,Z0=/^\[object .+?Constructor\]$/,G0=/^(?:0|[1-9]\d*)$/,H0={};H0[v0]=H0[$0]=H0[I0]=H0[O0]=H0[R0]=H0[M0]=H0[B0]=H0[N0]=H0[C0]=!0,H0[s0]=H0[u0]=H0[P0]=H0[l0]=H0[F0]=H0[f0]=H0[d0]=H0[p0]=H0[m0]=H0[g0]=H0[b0]=H0[_0]=H0[A0]=H0[D0]=H0[j0]=!1;var e1=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,z0=typeof self=="object"&&self&&self.Object===Object&&self,q0=e1||z0||Function("return this")(),t1=t0&&!t0.nodeType&&t0,J0=t1&&!0&&e0&&!e0.nodeType&&e0,K0=J0&&J0.exports===t1,r1=K0&&e1.process,Q0=function(){try{return r1&&r1.binding&&r1.binding("util")}catch{}}(),W0=Q0&&Q0.isTypedArray;function i1(v2,n2){for(var y2=-1,C2=v2==null?0:v2.length,dm=0,pm=[];++y2-1}function B2(v2,n2){var y2=this.__data__,C2=im(y2,v2);return C2<0?(++this.size,y2.push([v2,n2])):y2[C2][1]=n2,this}p2.prototype.clear=A2,p2.prototype.delete=q2,p2.prototype.get=L2,p2.prototype.has=G2,p2.prototype.set=B2;function W2(v2){var n2=-1,y2=v2==null?0:v2.length;for(this.clear();++n2Dm))return!1;var Im=pm.get(v2);if(Im&&pm.get(n2))return Im==n2;var Vm=-1,Ym=!0,Xm=y2&a0?new Y2:void 0;for(pm.set(v2,n2),pm.set(n2,v2);++Vm-1&&v2%1==0&&v2-1&&v2%1==0&&v2<=o0}function Y5(v2){var n2=typeof v2;return v2!=null&&(n2=="object"||n2=="function")}function i6(v2){return v2!=null&&typeof v2=="object"}var g6=W0?g1(W0):Fm;function S6(v2){return H5(v2)?X2(v2):Mm(v2)}function r5(){return[]}function Zm(){return!1}e0.exports=D5}(lodash_isequal,lodash_isequal.exports);var lodash_isequalExports=lodash_isequal.exports;const ys$2=getDefaultExportFromCjs$2(lodash_isequalExports),ye$1="wc",De$1=2,ie$1="core",x$5=`${ye$1}@2:${ie$1}:`,Ye$1={name:ie$1,logger:"error"},Je$1={database:":memory:"},Xe$1="crypto",me$2="client_ed25519_seed",We$1=cjs$2.ONE_DAY,Ze$1="keychain",Qe$1="0.3",et$1="messages",tt$1="0.3",it$3=cjs$2.SIX_HOURS,st$2="publisher",rt$3="irn",nt$3="error",be$2="wss://relay.walletconnect.org",ot$3="relayer",v$5={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",transport_closed:"relayer_transport_closed",publish:"relayer_publish"},at$4="_subscription",I$3={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},ht$3=.1,se="2.17.2",M$3={link_mode:"link_mode",relay:"relay"},ct$3="0.3",lt$3="WALLETCONNECT_CLIENT_ID",fe$1="WALLETCONNECT_LINK_MODE_APPS",O$3={created:"subscription_created",deleted:"subscription_deleted",expired:"subscription_expired",disabled:"subscription_disabled",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},ut$3="subscription",dt$3="0.3",pt$4=cjs$2.FIVE_SECONDS*1e3,gt$3="pairing",yt$3="0.3",B$4={wc_pairingDelete:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:cjs$2.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:cjs$2.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:0},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:0}}},V$4={create:"pairing_create",expire:"pairing_expire",delete:"pairing_delete",ping:"pairing_ping"},P$4={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},Dt$2="history",mt$2="0.3",bt$2="expirer",S$2={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},ft$2="0.3",_t$2="verify-api",vs$2="https://verify.walletconnect.com",Et$2="https://verify.walletconnect.org",J$3=Et$2,vt$2=`${J$3}/v3`,wt$2=[vs$2,Et$2],It$2="echo",Tt$2="https://echo.walletconnect.com",z$4={pairing_started:"pairing_started",pairing_uri_validation_success:"pairing_uri_validation_success",pairing_uri_not_expired:"pairing_uri_not_expired",store_new_pairing:"store_new_pairing",subscribing_pairing_topic:"subscribing_pairing_topic",subscribe_pairing_topic_success:"subscribe_pairing_topic_success",existing_pairing:"existing_pairing",pairing_not_expired:"pairing_not_expired",emit_inactive_pairing:"emit_inactive_pairing",emit_session_proposal:"emit_session_proposal",subscribing_to_pairing_topic:"subscribing_to_pairing_topic"},$$4={no_wss_connection:"no_wss_connection",no_internet_connection:"no_internet_connection",malformed_pairing_uri:"malformed_pairing_uri",active_pairing_already_exists:"active_pairing_already_exists",subscribe_pairing_topic_failure:"subscribe_pairing_topic_failure",pairing_expired:"pairing_expired",proposal_expired:"proposal_expired",proposal_listener_not_found:"proposal_listener_not_found"},Is$2={session_approve_started:"session_approve_started",proposal_not_expired:"proposal_not_expired",session_namespaces_validation_success:"session_namespaces_validation_success",create_session_topic:"create_session_topic",subscribing_session_topic:"subscribing_session_topic",subscribe_session_topic_success:"subscribe_session_topic_success",publishing_session_approve:"publishing_session_approve",session_approve_publish_success:"session_approve_publish_success",store_session:"store_session",publishing_session_settle:"publishing_session_settle",session_settle_publish_success:"session_settle_publish_success"},Ts$2={no_internet_connection:"no_internet_connection",no_wss_connection:"no_wss_connection",proposal_expired:"proposal_expired",subscribe_session_topic_failure:"subscribe_session_topic_failure",session_approve_publish_failure:"session_approve_publish_failure",session_settle_publish_failure:"session_settle_publish_failure",session_approve_namespace_validation_failure:"session_approve_namespace_validation_failure",proposal_not_found:"proposal_not_found"},Cs$1={authenticated_session_approve_started:"authenticated_session_approve_started",authenticated_session_not_expired:"authenticated_session_not_expired",chains_caip2_compliant:"chains_caip2_compliant",chains_evm_compliant:"chains_evm_compliant",create_authenticated_session_topic:"create_authenticated_session_topic",cacaos_verified:"cacaos_verified",store_authenticated_session:"store_authenticated_session",subscribing_authenticated_session_topic:"subscribing_authenticated_session_topic",subscribe_authenticated_session_topic_success:"subscribe_authenticated_session_topic_success",publishing_authenticated_session_approve:"publishing_authenticated_session_approve",authenticated_session_approve_publish_success:"authenticated_session_approve_publish_success"},Ps$1={no_internet_connection:"no_internet_connection",no_wss_connection:"no_wss_connection",missing_session_authenticate_request:"missing_session_authenticate_request",session_authenticate_request_expired:"session_authenticate_request_expired",chains_caip2_compliant_failure:"chains_caip2_compliant_failure",chains_evm_compliant_failure:"chains_evm_compliant_failure",invalid_cacao:"invalid_cacao",subscribe_authenticated_session_topic_failure:"subscribe_authenticated_session_topic_failure",authenticated_session_approve_publish_failure:"authenticated_session_approve_publish_failure",authenticated_session_pending_request_not_found:"authenticated_session_pending_request_not_found"},Ct$2=.1,Pt$2="event-client",St$2=86400,Rt$2="https://pulse.walletconnect.org/batch";function Ss$2(e0,t0){if(e0.length>=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var _0=h0[y0],A0=0,D0=x0-1;(_0!==0||A0>>0,E0[D0]=_0%s0>>>0,_0=_0/s0>>>0;if(_0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var w0=x0-g0;w0!==x0&&E0[w0]===0;)w0++;for(var k0=u0.repeat(m0);w0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var _0=0,A0=b0-1;(E0!==0||_0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=_0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var w0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)w0[k0++]=x0[D0++];return w0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var Rs$2=Ss$2,xs$1=Rs$2;const xt$1=e0=>{if(e0 instanceof Uint8Array&&e0.constructor.name==="Uint8Array")return e0;if(e0 instanceof ArrayBuffer)return new Uint8Array(e0);if(ArrayBuffer.isView(e0))return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength);throw new Error("Unknown type, must be binary type")},Os$1=e0=>new TextEncoder().encode(e0),As$1=e0=>new TextDecoder().decode(e0);let Ns$1=class{constructor(e0,t0,r0){this.name=e0,this.prefix=t0,this.baseEncode=r0}encode(e0){if(e0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e0)}`;throw Error("Unknown type, must be binary type")}},zs$1=class{constructor(e0,t0,r0){if(this.name=e0,this.prefix=t0,t0.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t0.codePointAt(0),this.baseDecode=r0}decode(e0){if(typeof e0=="string"){if(e0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e0){return Ot$2(this,e0)}},Ls$1=class{constructor(e0){this.decoders=e0}or(e0){return Ot$2(this,e0)}decode(e0){const t0=e0[0],r0=this.decoders[t0];if(r0)return r0.decode(e0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};const Ot$2=(e0,t0)=>new Ls$1({...e0.decoders||{[e0.prefix]:e0},...t0.decoders||{[t0.prefix]:t0}});let $s$1=class{constructor(e0,t0,r0,n0){this.name=e0,this.prefix=t0,this.baseEncode=r0,this.baseDecode=n0,this.encoder=new Ns$1(e0,t0,r0),this.decoder=new zs$1(e0,t0,n0)}encode(e0){return this.encoder.encode(e0)}decode(e0){return this.decoder.decode(e0)}};const re$1=({name:e0,prefix:t0,encode:r0,decode:n0})=>new $s$1(e0,t0,r0,n0),X$3=({prefix:e0,name:t0,alphabet:r0})=>{const{encode:n0,decode:i0}=xs$1(r0,t0);return re$1({prefix:e0,name:t0,encode:n0,decode:a0=>xt$1(i0(a0))})},ks$1=(e0,t0,r0,n0)=>{const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0},Ms$1=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<re$1({prefix:t0,name:e0,encode(i0){return Ms$1(i0,n0,r0)},decode(i0){return ks$1(i0,n0,r0,e0)}}),Us$1=re$1({prefix:"\0",name:"identity",encode:e0=>As$1(e0),decode:e0=>Os$1(e0)});var Fs$1=Object.freeze({__proto__:null,identity:Us$1});const Ks$1=f$6({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var Bs$1=Object.freeze({__proto__:null,base2:Ks$1});const Vs$1=f$6({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var js$3=Object.freeze({__proto__:null,base8:Vs$1});const qs$2=X$3({prefix:"9",name:"base10",alphabet:"0123456789"});var Gs$1=Object.freeze({__proto__:null,base10:qs$2});const Hs$1=f$6({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Ys$1=f$6({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var Js$1=Object.freeze({__proto__:null,base16:Hs$1,base16upper:Ys$1});const Xs$1=f$6({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Ws$1=f$6({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Zs$1=f$6({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Qs$1=f$6({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),er$2=f$6({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),tr$3=f$6({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),ir$2=f$6({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),sr$2=f$6({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),rr$2=f$6({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var nr$2=Object.freeze({__proto__:null,base32:Xs$1,base32upper:Ws$1,base32pad:Zs$1,base32padupper:Qs$1,base32hex:er$2,base32hexupper:tr$3,base32hexpad:ir$2,base32hexpadupper:sr$2,base32z:rr$2});const or$4=X$3({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),ar$2=X$3({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var hr$1=Object.freeze({__proto__:null,base36:or$4,base36upper:ar$2});const cr$1=X$3({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),lr$1=X$3({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var ur$1=Object.freeze({__proto__:null,base58btc:cr$1,base58flickr:lr$1});const dr$1=f$6({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),pr$1=f$6({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),gr$1=f$6({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),yr$1=f$6({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Dr$1=Object.freeze({__proto__:null,base64:dr$1,base64pad:pr$1,base64url:gr$1,base64urlpad:yr$1});const At$2=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),mr$1=At$2.reduce((e0,t0,r0)=>(e0[r0]=t0,e0),[]),br$1=At$2.reduce((e0,t0,r0)=>(e0[t0.codePointAt(0)]=r0,e0),[]);function fr$2(e0){return e0.reduce((t0,r0)=>(t0+=mr$1[r0],t0),"")}function _r$1(e0){const t0=[];for(const r0 of e0){const n0=br$1[r0.codePointAt(0)];if(n0===void 0)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(n0)}return new Uint8Array(t0)}const Er$1=re$1({prefix:"\u{1F680}",name:"base256emoji",encode:fr$2,decode:_r$1});var vr$1=Object.freeze({__proto__:null,base256emoji:Er$1}),wr$1=zt$1,Nt$2=128,Ir$1=127,Tr$1=~Ir$1,Cr$1=Math.pow(2,31);function zt$1(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=Cr$1;)t0[r0++]=e0&255|Nt$2,e0/=128;for(;e0&Tr$1;)t0[r0++]=e0&255|Nt$2,e0>>>=7;return t0[r0]=e0|0,zt$1.bytes=r0-n0+1,t0}var Pr$1=_e$2,Sr$1=128,Lt$1=127;function _e$2(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw _e$2.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&Lt$1)<=Sr$1);return _e$2.bytes=a0-n0,r0}var Rr$1=Math.pow(2,7),xr$1=Math.pow(2,14),Or$1=Math.pow(2,21),Ar$1=Math.pow(2,28),Nr$1=Math.pow(2,35),zr$1=Math.pow(2,42),Lr$1=Math.pow(2,49),$r$1=Math.pow(2,56),kr$1=Math.pow(2,63),Mr$1=function(e0){return e0($t$2.encode(e0,t0,r0),t0),Mt$1=e0=>$t$2.encodingLength(e0),Ee$1=(e0,t0)=>{const r0=t0.byteLength,n0=Mt$1(e0),i0=n0+Mt$1(r0),a0=new Uint8Array(i0+r0);return kt$1(e0,a0,0),kt$1(r0,a0,n0),a0.set(t0,i0),new Fr$1(e0,r0,t0,a0)};let Fr$1=class{constructor(e0,t0,r0,n0){this.code=e0,this.size=t0,this.digest=r0,this.bytes=n0}};const Ut$2=({name:e0,code:t0,encode:r0})=>new Kr$1(e0,t0,r0);let Kr$1=class{constructor(e0,t0,r0){this.name=e0,this.code=t0,this.encode=r0}digest(e0){if(e0 instanceof Uint8Array){const t0=this.encode(e0);return t0 instanceof Uint8Array?Ee$1(this.code,t0):t0.then(r0=>Ee$1(this.code,r0))}else throw Error("Unknown type, must be binary type")}};const Ft$1=e0=>async t0=>new Uint8Array(await crypto.subtle.digest(e0,t0)),Br$1=Ut$2({name:"sha2-256",code:18,encode:Ft$1("SHA-256")}),Vr$1=Ut$2({name:"sha2-512",code:19,encode:Ft$1("SHA-512")});var jr$1=Object.freeze({__proto__:null,sha256:Br$1,sha512:Vr$1});const Kt$1=0,qr$1="identity",Bt$1=xt$1,Gr$1=e0=>Ee$1(Kt$1,Bt$1(e0)),Hr$1={code:Kt$1,name:qr$1,encode:Bt$1,digest:Gr$1};var Yr$1=Object.freeze({__proto__:null,identity:Hr$1});new TextEncoder,new TextDecoder;const Vt$1={...Fs$1,...Bs$1,...js$3,...Gs$1,...Js$1,...nr$2,...hr$1,...ur$1,...Dr$1,...vr$1};({...jr$1,...Yr$1});function Jr$1(e0=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(e0):new Uint8Array(e0)}function jt$2(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const qt$2=jt$2("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ve$1=jt$2("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=Jr$1(e0.length);for(let r0=0;r0{if(!this.initialized){const r0=await this.getKeyChain();typeof r0<"u"&&(this.keychain=r0),this.initialized=!0}},this.has=r0=>(this.isInitialized(),this.keychain.has(r0)),this.set=async(r0,n0)=>{this.isInitialized(),this.keychain.set(r0,n0),await this.persist()},this.get=r0=>{this.isInitialized();const n0=this.keychain.get(r0);if(typeof n0>"u"){const{message:i0}=S$6("NO_MATCHING_KEY",`${this.name}: ${r0}`);throw new Error(i0)}return n0},this.del=async r0=>{this.isInitialized(),this.keychain.delete(r0),await this.persist()},this.core=e0,this.logger=E$4(t0,this.name)}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(e0){await this.core.storage.setItem(this.storageKey,Tt$3(e0))}async getKeyChain(){const e0=await this.core.storage.getItem(this.storageKey);return typeof e0<"u"?Pt$3(e0):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},Ht$2=class{constructor(e0,t0,r0){this.core=e0,this.logger=t0,this.name=Xe$1,this.randomSessionIdentifier=pr$2(),this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=n0=>(this.isInitialized(),this.keychain.has(n0)),this.getClientId=async()=>{this.isInitialized();const n0=await this.getClientSeed(),i0=generateKeyPair(n0);return encodeIss(i0.publicKey)},this.generateKeyPair=()=>{this.isInitialized();const n0=fr$3();return this.setPrivateKey(n0.publicKey,n0.privateKey)},this.signJWT=async n0=>{this.isInitialized();const i0=await this.getClientSeed(),a0=generateKeyPair(i0),o0=this.randomSessionIdentifier;return await signJWT(o0,n0,We$1,a0)},this.generateSharedKey=(n0,i0,a0)=>{this.isInitialized();const o0=this.getPrivateKey(n0),s0=mr$2(o0,i0);return this.setSymKey(s0,a0)},this.setSymKey=async(n0,i0)=>{this.isInitialized();const a0=i0||hr$2(n0);return await this.keychain.set(a0,n0),a0},this.deleteKeyPair=async n0=>{this.isInitialized(),await this.keychain.del(n0)},this.deleteSymKey=async n0=>{this.isInitialized(),await this.keychain.del(n0)},this.encode=async(n0,i0,a0)=>{this.isInitialized();const o0=On$1(a0),s0=safeJsonStringify(i0);if(Nr$2(o0))return vr$2(s0,a0==null?void 0:a0.encoding);if(Or$2(o0)){const f0=o0.senderPublicKey,d0=o0.receiverPublicKey;n0=await this.generateSharedKey(f0,d0)}const u0=this.getSymKey(n0),{type:c0,senderPublicKey:l0}=o0;return gr$2({type:c0,symKey:u0,message:s0,senderPublicKey:l0,encoding:a0==null?void 0:a0.encoding})},this.decode=async(n0,i0,a0)=>{this.isInitialized();const o0=wr$2(i0,a0);if(Nr$2(o0)){const s0=Er$2(i0,a0==null?void 0:a0.encoding);return safeJsonParse(s0)}if(Or$2(o0)){const s0=o0.receiverPublicKey,u0=o0.senderPublicKey;n0=await this.generateSharedKey(s0,u0)}try{const s0=this.getSymKey(n0),u0=br$2({symKey:s0,encoded:i0,encoding:a0==null?void 0:a0.encoding});return safeJsonParse(u0)}catch(s0){this.logger.error(`Failed to decode message from topic: '${n0}', clientId: '${await this.getClientId()}'`),this.logger.error(s0)}},this.getPayloadType=(n0,i0=ge$1)=>{const a0=Q$3({encoded:n0,encoding:i0});return A$5(a0.type)},this.getPayloadSenderPublicKey=(n0,i0=ge$1)=>{const a0=Q$3({encoded:n0,encoding:i0});return a0.senderPublicKey?toString$g(a0.senderPublicKey,g$7):void 0},this.core=e0,this.logger=E$4(t0,this.name),this.keychain=r0||new Gt$1(this.core,this.logger)}get context(){return y$5(this.logger)}async setPrivateKey(e0,t0){return await this.keychain.set(e0,t0),e0}getPrivateKey(e0){return this.keychain.get(e0)}async getClientSeed(){let e0="";try{e0=this.keychain.get(me$2)}catch{e0=pr$2(),await this.keychain.set(me$2,e0)}return Wr$1(e0,"base16")}getSymKey(e0){return this.keychain.get(e0)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},Yt$1=class extends a$6{constructor(e0,t0){super(e0,t0),this.logger=e0,this.core=t0,this.messages=new Map,this.name=et$1,this.version=tt$1,this.initialized=!1,this.storagePrefix=x$5,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const r0=await this.getRelayerMessages();typeof r0<"u"&&(this.messages=r0),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(r0){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(r0)}finally{this.initialized=!0}}},this.set=async(r0,n0)=>{this.isInitialized();const i0=yr$2(n0);let a0=this.messages.get(r0);return typeof a0>"u"&&(a0={}),typeof a0[i0]<"u"||(a0[i0]=n0,this.messages.set(r0,a0),await this.persist()),i0},this.get=r0=>{this.isInitialized();let n0=this.messages.get(r0);return typeof n0>"u"&&(n0={}),n0},this.has=(r0,n0)=>{this.isInitialized();const i0=this.get(r0),a0=yr$2(n0);return typeof i0[a0]<"u"},this.del=async r0=>{this.isInitialized(),this.messages.delete(r0),await this.persist()},this.logger=E$4(e0,this.name),this.core=t0}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setRelayerMessages(e0){await this.core.storage.setItem(this.storageKey,Tt$3(e0))}async getRelayerMessages(){const e0=await this.core.storage.getItem(this.storageKey);return typeof e0<"u"?Pt$3(e0):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},Zr$1=class extends g$5{constructor(e0,t0){super(e0,t0),this.relayer=e0,this.logger=t0,this.events=new eventsExports.EventEmitter,this.name=st$2,this.queue=new Map,this.publishTimeout=cjs$2.toMiliseconds(cjs$2.ONE_MINUTE),this.failedPublishTimeout=cjs$2.toMiliseconds(cjs$2.ONE_SECOND),this.needsTransportRestart=!1,this.publish=async(r0,n0,i0)=>{var a0;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:r0,message:n0,opts:i0}});const o0=(i0==null?void 0:i0.ttl)||it$3,s0=Ir$2(i0),u0=(i0==null?void 0:i0.prompt)||!1,c0=(i0==null?void 0:i0.tag)||0,l0=(i0==null?void 0:i0.id)||getBigIntRpcId().toString(),f0={topic:r0,message:n0,opts:{ttl:o0,relay:s0,prompt:u0,tag:c0,id:l0,attestation:i0==null?void 0:i0.attestation}},d0=`Failed to publish payload, please try again. id:${l0} tag:${c0}`,p0=Date.now();let h0,m0=1;try{for(;h0===void 0;){if(Date.now()-p0>this.publishTimeout)throw new Error(d0);this.logger.trace({id:l0,attempts:m0},`publisher.publish - attempt ${m0}`),h0=await await kt$2(this.rpcPublish(r0,n0,o0,s0,u0,c0,l0,i0==null?void 0:i0.attestation).catch(g0=>this.logger.warn(g0)),this.publishTimeout,d0),m0++,h0||await new Promise(g0=>setTimeout(g0,this.failedPublishTimeout))}this.relayer.events.emit(v$5.publish,f0),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{id:l0,topic:r0,message:n0,opts:i0}})}catch(g0){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(g0),(a0=i0==null?void 0:i0.internal)!=null&&a0.throwOnFailedPublish)throw g0;this.queue.set(l0,f0)}},this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.relayer=e0,this.logger=E$4(t0,this.name),this.registerEventListeners()}get context(){return y$5(this.logger)}rpcPublish(e0,t0,r0,n0,i0,a0,o0,s0){var u0,c0,l0,f0;const d0={method:jr$2(n0.protocol).publish,params:{topic:e0,message:t0,ttl:r0,prompt:i0,tag:a0,attestation:s0},id:o0};return I$5((u0=d0.params)==null?void 0:u0.prompt)&&((c0=d0.params)==null||delete c0.prompt),I$5((l0=d0.params)==null?void 0:l0.tag)&&((f0=d0.params)==null||delete f0.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:d0}),this.relayer.request(d0)}removeRequestFromQueue(e0){this.queue.delete(e0)}checkQueue(){this.queue.forEach(async e0=>{const{topic:t0,message:r0,opts:n0}=e0;await this.publish(t0,r0,n0)})}registerEventListeners(){this.relayer.core.heartbeat.on(r$6.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(v$5.connection_stalled);return}this.checkQueue()}),this.relayer.on(v$5.message_ack,e0=>{this.removeRequestFromQueue(e0.id.toString())})}},Qr$1=class{constructor(){this.map=new Map,this.set=(e0,t0)=>{const r0=this.get(e0);this.exists(e0,t0)||this.map.set(e0,[...r0,t0])},this.get=e0=>this.map.get(e0)||[],this.exists=(e0,t0)=>this.get(e0).includes(t0),this.delete=(e0,t0)=>{if(typeof t0>"u"){this.map.delete(e0);return}if(!this.map.has(e0))return;const r0=this.get(e0);if(!this.exists(e0,t0))return;const n0=r0.filter(i0=>i0!==t0);if(!n0.length){this.map.delete(e0);return}this.map.set(e0,n0)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}};var en$2=Object.defineProperty,tn$1=Object.defineProperties,sn$1=Object.getOwnPropertyDescriptors,Jt$1=Object.getOwnPropertySymbols,rn$1=Object.prototype.hasOwnProperty,nn$1=Object.prototype.propertyIsEnumerable,Xt$1=(e0,t0,r0)=>t0 in e0?en$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,W$2=(e0,t0)=>{for(var r0 in t0||(t0={}))rn$1.call(t0,r0)&&Xt$1(e0,r0,t0[r0]);if(Jt$1)for(var r0 of Jt$1(t0))nn$1.call(t0,r0)&&Xt$1(e0,r0,t0[r0]);return e0},we$2=(e0,t0)=>tn$1(e0,sn$1(t0));let Wt$1=class extends d$4{constructor(e0,t0){super(e0,t0),this.relayer=e0,this.logger=t0,this.subscriptions=new Map,this.topicMap=new Qr$1,this.events=new eventsExports.EventEmitter,this.name=ut$3,this.version=dt$3,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=x$5,this.subscribeTimeout=cjs$2.toMiliseconds(cjs$2.ONE_MINUTE),this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.pendingBatchMessages=[],this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId(),await this.restore()),this.initialized=!0},this.subscribe=async(r0,n0)=>{this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:r0,opts:n0}});try{const i0=Ir$2(n0),a0={topic:r0,relay:i0,transportType:n0==null?void 0:n0.transportType};this.pending.set(r0,a0);const o0=await this.rpcSubscribe(r0,i0,n0);return typeof o0=="string"&&(this.onSubscribe(o0,a0),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:r0,opts:n0}})),o0}catch(i0){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(i0),i0}},this.unsubscribe=async(r0,n0)=>{await this.restartToComplete(),this.isInitialized(),typeof(n0==null?void 0:n0.id)<"u"?await this.unsubscribeById(r0,n0.id,n0):await this.unsubscribeByTopic(r0,n0)},this.isSubscribed=async r0=>{if(this.topics.includes(r0))return!0;const n0=`${this.pendingSubscriptionWatchLabel}_${r0}`;return await new Promise((i0,a0)=>{const o0=new cjs$2.Watch;o0.start(n0);const s0=setInterval(()=>{!this.pending.has(r0)&&this.topics.includes(r0)&&(clearInterval(s0),o0.stop(n0),i0(!0)),o0.elapsed(n0)>=pt$4&&(clearInterval(s0),o0.stop(n0),a0(new Error("Subscription resolution timeout")))},this.pollingInterval)}).catch(()=>!1)},this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.start=async()=>{await this.onConnect()},this.stop=async()=>{await this.onDisconnect()},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=e0,this.logger=E$4(t0,this.name),this.clientId=""}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(e0,t0){let r0=!1;try{r0=this.getSubscription(e0).topic===t0}catch{}return r0}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e0,t0){const r0=this.topicMap.get(e0);await Promise.all(r0.map(async n0=>await this.unsubscribeById(e0,n0,t0)))}async unsubscribeById(e0,t0,r0){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e0,id:t0,opts:r0}});try{const n0=Ir$2(r0);await this.rpcUnsubscribe(e0,t0,n0);const i0=U$4("USER_DISCONNECTED",`${this.name}, ${e0}`);await this.onUnsubscribe(e0,t0,i0),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e0,id:t0,opts:r0}})}catch(n0){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(n0),n0}}async rpcSubscribe(e0,t0,r0){var n0;(r0==null?void 0:r0.transportType)===M$3.relay&&await this.restartToComplete();const i0={method:jr$2(t0.protocol).subscribe,params:{topic:e0}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i0});const a0=(n0=r0==null?void 0:r0.internal)==null?void 0:n0.throwOnFailedPublish;try{const o0=yr$2(e0+this.clientId);if((r0==null?void 0:r0.transportType)===M$3.link_mode)return setTimeout(()=>{(this.relayer.connected||this.relayer.connecting)&&this.relayer.request(i0).catch(u0=>this.logger.warn(u0))},cjs$2.toMiliseconds(cjs$2.ONE_SECOND)),o0;const s0=await kt$2(this.relayer.request(i0).catch(u0=>this.logger.warn(u0)),this.subscribeTimeout,`Subscribing to ${e0} failed, please try again`);if(!s0&&a0)throw new Error(`Subscribing to ${e0} failed, please try again`);return s0?o0:null}catch(o0){if(this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(v$5.connection_stalled),a0)throw o0}return null}async rpcBatchSubscribe(e0){if(!e0.length)return;const t0=e0[0].relay,r0={method:jr$2(t0.protocol).batchSubscribe,params:{topics:e0.map(n0=>n0.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r0});try{return await await kt$2(this.relayer.request(r0).catch(n0=>this.logger.warn(n0)),this.subscribeTimeout)}catch{this.relayer.events.emit(v$5.connection_stalled)}}async rpcBatchFetchMessages(e0){if(!e0.length)return;const t0=e0[0].relay,r0={method:jr$2(t0.protocol).batchFetchMessages,params:{topics:e0.map(i0=>i0.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r0});let n0;try{n0=await await kt$2(this.relayer.request(r0).catch(i0=>this.logger.warn(i0)),this.subscribeTimeout)}catch{this.relayer.events.emit(v$5.connection_stalled)}return n0}rpcUnsubscribe(e0,t0,r0){const n0={method:jr$2(r0.protocol).unsubscribe,params:{topic:e0,id:t0}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n0}),this.relayer.request(n0)}onSubscribe(e0,t0){this.setSubscription(e0,we$2(W$2({},t0),{id:e0})),this.pending.delete(t0.topic)}onBatchSubscribe(e0){e0.length&&e0.forEach(t0=>{this.setSubscription(t0.id,W$2({},t0)),this.pending.delete(t0.topic)})}async onUnsubscribe(e0,t0,r0){this.events.removeAllListeners(t0),this.hasSubscription(t0,e0)&&this.deleteSubscription(t0,r0),await this.relayer.messages.del(e0)}async setRelayerSubscriptions(e0){await this.relayer.core.storage.setItem(this.storageKey,e0)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e0,t0){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e0,subscription:t0}),this.addSubscription(e0,t0)}addSubscription(e0,t0){this.subscriptions.set(e0,W$2({},t0)),this.topicMap.set(t0.topic,e0),this.events.emit(O$3.created,t0)}getSubscription(e0){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e0});const t0=this.subscriptions.get(e0);if(!t0){const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw new Error(r0)}return t0}deleteSubscription(e0,t0){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e0,reason:t0});const r0=this.getSubscription(e0);this.subscriptions.delete(e0),this.topicMap.delete(r0.topic,e0),this.events.emit(O$3.deleted,we$2(W$2({},r0),{reason:t0}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(O$3.sync)}async reset(){if(this.cached.length){const e0=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let t0=0;t0"u"||!e0.length)return;if(this.subscriptions.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e0){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e0)}}async batchSubscribe(e0){if(!e0.length)return;const t0=await this.rpcBatchSubscribe(e0);L$5(t0)&&this.onBatchSubscribe(t0.map((r0,n0)=>we$2(W$2({},e0[n0]),{id:r0})))}async batchFetchMessages(e0){if(!e0.length)return;this.logger.trace(`Fetching batch messages for ${e0.length} subscriptions`);const t0=await this.rpcBatchFetchMessages(e0);t0&&t0.messages&&(this.pendingBatchMessages=this.pendingBatchMessages.concat(t0.messages))}async onConnect(){await this.restart(),this.onEnable()}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||!this.relayer.connected)return;const e0=[];this.pending.forEach(t0=>{e0.push(t0)}),await this.batchSubscribe(e0),this.pendingBatchMessages.length&&(await this.relayer.handleBatchMessageEvents(this.pendingBatchMessages),this.pendingBatchMessages=[])}registerEventListeners(){this.relayer.core.heartbeat.on(r$6.pulse,async()=>{await this.checkPending()}),this.events.on(O$3.created,async e0=>{const t0=O$3.created;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),await this.persist()}),this.events.on(O$3.deleted,async e0=>{const t0=O$3.deleted;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),await this.persist()})}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}async restartToComplete(){!this.relayer.connected&&!this.relayer.connecting&&await this.relayer.transportOpen(),this.restartInProgress&&await new Promise(e0=>{const t0=setInterval(()=>{this.restartInProgress||(clearInterval(t0),e0())},this.pollingInterval)})}};var on$2=Object.defineProperty,Zt$1=Object.getOwnPropertySymbols,an$1=Object.prototype.hasOwnProperty,hn$1=Object.prototype.propertyIsEnumerable,Qt$1=(e0,t0,r0)=>t0 in e0?on$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,ei$1=(e0,t0)=>{for(var r0 in t0||(t0={}))an$1.call(t0,r0)&&Qt$1(e0,r0,t0[r0]);if(Zt$1)for(var r0 of Zt$1(t0))hn$1.call(t0,r0)&&Qt$1(e0,r0,t0[r0]);return e0};let ti$1=class extends u$5{constructor(e0){super(e0),this.protocol="wc",this.version=2,this.events=new eventsExports.EventEmitter,this.name=ot$3,this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","stalled","interrupted"],this.hasExperiencedNetworkDisruption=!1,this.requestsInFlight=new Map,this.heartBeatTimeout=cjs$2.toMiliseconds(cjs$2.THIRTY_SECONDS+cjs$2.ONE_SECOND),this.request=async t0=>{var r0,n0;this.logger.debug("Publishing Request Payload");const i0=t0.id||getBigIntRpcId().toString();await this.toEstablishConnection();try{const a0=this.provider.request(t0);this.requestsInFlight.set(i0,{promise:a0,request:t0}),this.logger.trace({id:i0,method:t0.method,topic:(r0=t0.params)==null?void 0:r0.topic},"relayer.request - attempt to publish...");const o0=await new Promise(async(s0,u0)=>{const c0=()=>{u0(new Error(`relayer.request - publish interrupted, id: ${i0}`))};this.provider.on(I$3.disconnect,c0);const l0=await a0;this.provider.off(I$3.disconnect,c0),s0(l0)});return this.logger.trace({id:i0,method:t0.method,topic:(n0=t0.params)==null?void 0:n0.topic},"relayer.request - published"),o0}catch(a0){throw this.logger.debug(`Failed to Publish Request: ${i0}`),a0}finally{this.requestsInFlight.delete(i0)}},this.resetPingTimeout=()=>{if(ce$1())try{clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout(()=>{var t0,r0,n0;(n0=(r0=(t0=this.provider)==null?void 0:t0.connection)==null?void 0:r0.socket)==null||n0.terminate()},this.heartBeatTimeout)}catch(t0){this.logger.warn(t0)}},this.onPayloadHandler=t0=>{this.onProviderPayload(t0),this.resetPingTimeout()},this.onConnectHandler=()=>{this.logger.trace("relayer connected"),this.startPingTimeout(),this.events.emit(v$5.connect)},this.onDisconnectHandler=()=>{this.logger.trace("relayer disconnected"),this.onProviderDisconnect()},this.onProviderErrorHandler=t0=>{this.logger.error(t0),this.events.emit(v$5.error,t0),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(I$3.payload,this.onPayloadHandler),this.provider.on(I$3.connect,this.onConnectHandler),this.provider.on(I$3.disconnect,this.onDisconnectHandler),this.provider.on(I$3.error,this.onProviderErrorHandler)},this.core=e0.core,this.logger=typeof e0.logger<"u"&&typeof e0.logger!="string"?E$4(e0.logger,this.name):K$3(k$4({level:e0.logger||nt$3})),this.messages=new Yt$1(this.logger,e0.core),this.subscriber=new Wt$1(this,this.logger),this.publisher=new Zr$1(this,this.logger),this.relayUrl=(e0==null?void 0:e0.relayUrl)||be$2,this.projectId=e0.projectId,this.bundleId=Ot$3(),this.provider={}}async init(){if(this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]),this.initialized=!0,this.subscriber.cached.length>0)try{await this.transportOpen()}catch(e0){this.logger.warn(e0)}}get context(){return y$5(this.logger)}get connected(){var e0,t0,r0;return((r0=(t0=(e0=this.provider)==null?void 0:e0.connection)==null?void 0:t0.socket)==null?void 0:r0.readyState)===1}get connecting(){var e0,t0,r0;return((r0=(t0=(e0=this.provider)==null?void 0:e0.connection)==null?void 0:t0.socket)==null?void 0:r0.readyState)===0}async publish(e0,t0,r0){this.isInitialized(),await this.publisher.publish(e0,t0,r0),await this.recordMessageEvent({topic:e0,message:t0,publishedAt:Date.now(),transportType:M$3.relay})}async subscribe(e0,t0){var r0,n0,i0;this.isInitialized(),(t0==null?void 0:t0.transportType)==="relay"&&await this.toEstablishConnection();const a0=typeof((r0=t0==null?void 0:t0.internal)==null?void 0:r0.throwOnFailedPublish)>"u"?!0:(n0=t0==null?void 0:t0.internal)==null?void 0:n0.throwOnFailedPublish;let o0=((i0=this.subscriber.topicMap.get(e0))==null?void 0:i0[0])||"",s0;const u0=c0=>{c0.topic===e0&&(this.subscriber.off(O$3.created,u0),s0())};return await Promise.all([new Promise(c0=>{s0=c0,this.subscriber.on(O$3.created,u0)}),new Promise(async(c0,l0)=>{o0=await this.subscriber.subscribe(e0,ei$1({internal:{throwOnFailedPublish:a0}},t0)).catch(f0=>{a0&&l0(f0)})||o0,c0()})]),o0}async unsubscribe(e0,t0){this.isInitialized(),await this.subscriber.unsubscribe(e0,t0)}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async transportDisconnect(){if(!this.hasExperiencedNetworkDisruption&&this.connected&&this.requestsInFlight.size>0)try{await Promise.all(Array.from(this.requestsInFlight.values()).map(e0=>e0.promise))}catch(e0){this.logger.warn(e0)}this.provider.disconnect&&(this.hasExperiencedNetworkDisruption||this.connected)?await kt$2(this.provider.disconnect(),2e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(e0){await this.confirmOnlineStateOrThrow(),e0&&e0!==this.relayUrl&&(this.relayUrl=e0,await this.transportDisconnect()),await this.createProvider(),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;try{await new Promise(async(t0,r0)=>{const n0=()=>{this.provider.off(I$3.disconnect,n0),r0(new Error("Connection interrupted while trying to subscribe"))};this.provider.on(I$3.disconnect,n0),await kt$2(this.provider.connect(),cjs$2.toMiliseconds(cjs$2.ONE_MINUTE),`Socket stalled when trying to connect to ${this.relayUrl}`).catch(i0=>{r0(i0)}).finally(()=>{clearTimeout(this.reconnectTimeout),this.reconnectTimeout=void 0}),this.subscriber.start().catch(i0=>{this.logger.error(i0),this.onDisconnectHandler()}),this.hasExperiencedNetworkDisruption=!1,t0()})}catch(t0){this.logger.error(t0);const r0=t0;if(this.hasExperiencedNetworkDisruption=!0,!this.isConnectionStalled(r0.message))throw t0}finally{this.connectionAttemptInProgress=!1}}async restartTransport(e0){this.connectionAttemptInProgress||(this.relayUrl=e0||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await mo$1())throw new Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(e0){if((e0==null?void 0:e0.length)===0){this.logger.trace("Batch message events is empty. Ignoring...");return}const t0=e0.sort((r0,n0)=>r0.publishedAt-n0.publishedAt);this.logger.trace(`Batch of ${t0.length} message events sorted`);for(const r0 of t0)try{await this.onMessageEvent(r0)}catch(n0){this.logger.warn(n0)}this.logger.trace(`Batch of ${t0.length} message events processed`)}async onLinkMessageEvent(e0,t0){const{topic:r0}=e0;if(!t0.sessionExists){const n0=Mt$2(cjs$2.FIVE_MINUTES),i0={topic:r0,expiry:n0,relay:{protocol:"irn"},active:!1};await this.core.pairing.pairings.set(r0,i0)}this.events.emit(v$5.message,e0),await this.recordMessageEvent(e0)}startPingTimeout(){var e0,t0,r0,n0,i0;if(ce$1())try{(t0=(e0=this.provider)==null?void 0:e0.connection)!=null&&t0.socket&&((i0=(n0=(r0=this.provider)==null?void 0:r0.connection)==null?void 0:n0.socket)==null||i0.once("ping",()=>{this.resetPingTimeout()})),this.resetPingTimeout()}catch(a0){this.logger.warn(a0)}}isConnectionStalled(e0){return this.staleConnectionErrors.some(t0=>e0.includes(t0))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();const e0=await this.core.crypto.signJWT(this.relayUrl);this.provider=new o$7(new f$7($t$3({sdkVersion:se,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:e0,useOnCloseEvent:!0,bundleId:this.bundleId}))),this.registerProviderListeners()}async recordMessageEvent(e0){const{topic:t0,message:r0}=e0;await this.messages.set(t0,r0)}async shouldIgnoreMessageEvent(e0){const{topic:t0,message:r0}=e0;if(!r0||r0.length===0)return this.logger.debug(`Ignoring invalid/empty message: ${r0}`),!0;if(!await this.subscriber.isSubscribed(t0))return this.logger.debug(`Ignoring message for non-subscribed topic ${t0}`),!0;const n0=this.messages.has(t0,r0);return n0&&this.logger.debug(`Ignoring duplicate message: ${r0}`),n0}async onProviderPayload(e0){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e0}),isJsonRpcRequest(e0)){if(!e0.method.endsWith(at$4))return;const t0=e0.params,{topic:r0,message:n0,publishedAt:i0,attestation:a0}=t0.data,o0={topic:r0,message:n0,publishedAt:i0,transportType:M$3.relay,attestation:a0};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(ei$1({type:"event",event:t0.id},o0)),this.events.emit(t0.id,o0),await this.acknowledgePayload(e0),await this.onMessageEvent(o0)}else isJsonRpcResponse(e0)&&this.events.emit(v$5.message_ack,e0)}async onMessageEvent(e0){await this.shouldIgnoreMessageEvent(e0)||(this.events.emit(v$5.message,e0),await this.recordMessageEvent(e0))}async acknowledgePayload(e0){const t0=formatJsonRpcResult(e0.id,!0);await this.provider.connection.send(t0)}unregisterProviderListeners(){this.provider.off(I$3.payload,this.onPayloadHandler),this.provider.off(I$3.connect,this.onConnectHandler),this.provider.off(I$3.disconnect,this.onDisconnectHandler),this.provider.off(I$3.error,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let e0=await mo$1();ho$1(async t0=>{e0!==t0&&(e0=t0,t0?await this.restartTransport().catch(r0=>this.logger.error(r0)):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))})}async onProviderDisconnect(){await this.subscriber.stop(),this.requestsInFlight.clear(),clearTimeout(this.pingTimeout),this.events.emit(v$5.disconnect),this.connectionAttemptInProgress=!1,!this.transportExplicitlyClosed&&(this.reconnectTimeout||(this.reconnectTimeout=setTimeout(async()=>{await this.transportOpen().catch(e0=>this.logger.error(e0))},cjs$2.toMiliseconds(ht$3))))}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}async toEstablishConnection(){await this.confirmOnlineStateOrThrow(),!this.connected&&(this.connectionAttemptInProgress&&await new Promise(e0=>{const t0=setInterval(()=>{this.connected&&(clearInterval(t0),e0())},this.connectionStatusPollingInterval)}),await this.transportOpen())}};var cn$1=Object.defineProperty,ii$1=Object.getOwnPropertySymbols,ln$1=Object.prototype.hasOwnProperty,un$1=Object.prototype.propertyIsEnumerable,si$1=(e0,t0,r0)=>t0 in e0?cn$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,ri$1=(e0,t0)=>{for(var r0 in t0||(t0={}))ln$1.call(t0,r0)&&si$1(e0,r0,t0[r0]);if(ii$1)for(var r0 of ii$1(t0))un$1.call(t0,r0)&&si$1(e0,r0,t0[r0]);return e0};let ni$1=class extends p$6{constructor(e0,t0,r0,n0=x$5,i0=void 0){super(e0,t0,r0,n0),this.core=e0,this.logger=t0,this.name=r0,this.map=new Map,this.version=ct$3,this.cached=[],this.initialized=!1,this.storagePrefix=x$5,this.recentlyDeleted=[],this.recentlyDeletedLimit=200,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(a0=>{this.getKey&&a0!==null&&!I$5(a0)?this.map.set(this.getKey(a0),a0):Yr$2(a0)?this.map.set(a0.id,a0):Qr$2(a0)&&this.map.set(a0.topic,a0)}),this.cached=[],this.initialized=!0)},this.set=async(a0,o0)=>{this.isInitialized(),this.map.has(a0)?await this.update(a0,o0):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:a0,value:o0}),this.map.set(a0,o0),await this.persist())},this.get=a0=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:a0}),this.getData(a0)),this.getAll=a0=>(this.isInitialized(),a0?this.values.filter(o0=>Object.keys(a0).every(s0=>ys$2(o0[s0],a0[s0]))):this.values),this.update=async(a0,o0)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:a0,update:o0});const s0=ri$1(ri$1({},this.getData(a0)),o0);this.map.set(a0,s0),await this.persist()},this.delete=async(a0,o0)=>{this.isInitialized(),this.map.has(a0)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:a0,reason:o0}),this.map.delete(a0),this.addToRecentlyDeleted(a0),await this.persist())},this.logger=E$4(t0,this.name),this.storagePrefix=n0,this.getKey=i0}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(e0){this.recentlyDeleted.push(e0),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(e0){await this.core.storage.setItem(this.storageKey,e0)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e0){const t0=this.map.get(e0);if(!t0){if(this.recentlyDeleted.includes(e0)){const{message:n0}=S$6("MISSING_OR_INVALID",`Record was recently deleted - ${this.name}: ${e0}`);throw this.logger.error(n0),new Error(n0)}const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw this.logger.error(r0),new Error(r0)}return t0}async persist(){await this.setDataStore(this.values)}async restore(){try{const e0=await this.getDataStore();if(typeof e0>"u"||!e0.length)return;if(this.map.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e0){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e0)}}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},oi$1=class{constructor(e0,t0){this.core=e0,this.logger=t0,this.name=gt$3,this.version=yt$3,this.events=new it$4,this.initialized=!1,this.storagePrefix=x$5,this.ignoredPayloadTypes=[D$7],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:r0})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...r0])]},this.create=async r0=>{this.isInitialized();const n0=pr$2(),i0=await this.core.crypto.setSymKey(n0),a0=Mt$2(cjs$2.FIVE_MINUTES),o0={protocol:rt$3},s0={topic:i0,expiry:a0,relay:o0,active:!1,methods:r0==null?void 0:r0.methods},u0=Dr$2({protocol:this.core.protocol,version:this.core.version,topic:i0,symKey:n0,relay:o0,expiryTimestamp:a0,methods:r0==null?void 0:r0.methods});return this.events.emit(V$4.create,s0),this.core.expirer.set(i0,a0),await this.pairings.set(i0,s0),await this.core.relayer.subscribe(i0,{transportType:r0==null?void 0:r0.transportType}),{topic:i0,uri:u0}},this.pair=async r0=>{this.isInitialized();const n0=this.core.eventClient.createEvent({properties:{topic:r0==null?void 0:r0.uri,trace:[z$4.pairing_started]}});this.isValidPair(r0,n0);const{topic:i0,symKey:a0,relay:o0,expiryTimestamp:s0,methods:u0}=kr$2(r0.uri);n0.props.properties.topic=i0,n0.addTrace(z$4.pairing_uri_validation_success),n0.addTrace(z$4.pairing_uri_not_expired);let c0;if(this.pairings.keys.includes(i0)){if(c0=this.pairings.get(i0),n0.addTrace(z$4.existing_pairing),c0.active)throw n0.setError($$4.active_pairing_already_exists),new Error(`Pairing already exists: ${i0}. Please try again with a new connection URI.`);n0.addTrace(z$4.pairing_not_expired)}const l0=s0||Mt$2(cjs$2.FIVE_MINUTES),f0={topic:i0,relay:o0,expiry:l0,active:!1,methods:u0};this.core.expirer.set(i0,l0),await this.pairings.set(i0,f0),n0.addTrace(z$4.store_new_pairing),r0.activatePairing&&await this.activate({topic:i0}),this.events.emit(V$4.create,f0),n0.addTrace(z$4.emit_inactive_pairing),this.core.crypto.keychain.has(i0)||await this.core.crypto.setSymKey(a0,i0),n0.addTrace(z$4.subscribing_pairing_topic);try{await this.core.relayer.confirmOnlineStateOrThrow()}catch{n0.setError($$4.no_internet_connection)}try{await this.core.relayer.subscribe(i0,{relay:o0})}catch(d0){throw n0.setError($$4.subscribe_pairing_topic_failure),d0}return n0.addTrace(z$4.subscribe_pairing_topic_success),f0},this.activate=async({topic:r0})=>{this.isInitialized();const n0=Mt$2(cjs$2.THIRTY_DAYS);this.core.expirer.set(r0,n0),await this.pairings.update(r0,{active:!0,expiry:n0})},this.ping=async r0=>{this.isInitialized(),await this.isValidPing(r0);const{topic:n0}=r0;if(this.pairings.keys.includes(n0)){const i0=await this.sendRequest(n0,"wc_pairingPing",{}),{done:a0,resolve:o0,reject:s0}=_t$3();this.events.once(Lt$2("pairing_ping",i0),({error:u0})=>{u0?s0(u0):o0()}),await a0()}},this.updateExpiry=async({topic:r0,expiry:n0})=>{this.isInitialized(),await this.pairings.update(r0,{expiry:n0})},this.updateMetadata=async({topic:r0,metadata:n0})=>{this.isInitialized(),await this.pairings.update(r0,{peerMetadata:n0})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async r0=>{this.isInitialized(),await this.isValidDisconnect(r0);const{topic:n0}=r0;this.pairings.keys.includes(n0)&&(await this.sendRequest(n0,"wc_pairingDelete",U$4("USER_DISCONNECTED")),await this.deletePairing(n0))},this.formatUriFromPairing=r0=>{this.isInitialized();const{topic:n0,relay:i0,expiry:a0,methods:o0}=r0,s0=this.core.crypto.keychain.get(n0);return Dr$2({protocol:this.core.protocol,version:this.core.version,topic:n0,symKey:s0,relay:i0,expiryTimestamp:a0,methods:o0})},this.sendRequest=async(r0,n0,i0)=>{const a0=formatJsonRpcRequest(n0,i0),o0=await this.core.crypto.encode(r0,a0),s0=B$4[n0].req;return this.core.history.set(r0,a0),this.core.relayer.publish(r0,o0,s0),a0.id},this.sendResult=async(r0,n0,i0)=>{const a0=formatJsonRpcResult(r0,i0),o0=await this.core.crypto.encode(n0,a0),s0=await this.core.history.get(n0,r0),u0=B$4[s0.request.method].res;await this.core.relayer.publish(n0,o0,u0),await this.core.history.resolve(a0)},this.sendError=async(r0,n0,i0)=>{const a0=formatJsonRpcError(r0,i0),o0=await this.core.crypto.encode(n0,a0),s0=await this.core.history.get(n0,r0),u0=B$4[s0.request.method]?B$4[s0.request.method].res:B$4.unregistered_method.res;await this.core.relayer.publish(n0,o0,u0),await this.core.history.resolve(a0)},this.deletePairing=async(r0,n0)=>{await this.core.relayer.unsubscribe(r0),await Promise.all([this.pairings.delete(r0,U$4("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(r0),n0?Promise.resolve():this.core.expirer.del(r0)])},this.cleanup=async()=>{const r0=this.pairings.getAll().filter(n0=>Kt$2(n0.expiry));await Promise.all(r0.map(n0=>this.deletePairing(n0.topic)))},this.onRelayEventRequest=r0=>{const{topic:n0,payload:i0}=r0;switch(i0.method){case"wc_pairingPing":return this.onPairingPingRequest(n0,i0);case"wc_pairingDelete":return this.onPairingDeleteRequest(n0,i0);default:return this.onUnknownRpcMethodRequest(n0,i0)}},this.onRelayEventResponse=async r0=>{const{topic:n0,payload:i0}=r0,a0=(await this.core.history.get(n0,i0.id)).request.method;switch(a0){case"wc_pairingPing":return this.onPairingPingResponse(n0,i0);default:return this.onUnknownRpcMethodResponse(a0)}},this.onPairingPingRequest=async(r0,n0)=>{const{id:i0}=n0;try{this.isValidPing({topic:r0}),await this.sendResult(i0,r0,!0),this.events.emit(V$4.ping,{id:i0,topic:r0})}catch(a0){await this.sendError(i0,r0,a0),this.logger.error(a0)}},this.onPairingPingResponse=(r0,n0)=>{const{id:i0}=n0;setTimeout(()=>{isJsonRpcResult(n0)?this.events.emit(Lt$2("pairing_ping",i0),{}):isJsonRpcError(n0)&&this.events.emit(Lt$2("pairing_ping",i0),{error:n0.error})},500)},this.onPairingDeleteRequest=async(r0,n0)=>{const{id:i0}=n0;try{this.isValidDisconnect({topic:r0}),await this.deletePairing(r0),this.events.emit(V$4.delete,{id:i0,topic:r0})}catch(a0){await this.sendError(i0,r0,a0),this.logger.error(a0)}},this.onUnknownRpcMethodRequest=async(r0,n0)=>{const{id:i0,method:a0}=n0;try{if(this.registeredMethods.includes(a0))return;const o0=U$4("WC_METHOD_UNSUPPORTED",a0);await this.sendError(i0,r0,o0),this.logger.error(o0)}catch(o0){await this.sendError(i0,r0,o0),this.logger.error(o0)}},this.onUnknownRpcMethodResponse=r0=>{this.registeredMethods.includes(r0)||this.logger.error(U$4("WC_METHOD_UNSUPPORTED",r0))},this.isValidPair=(r0,n0)=>{var i0;if(!to$2(r0)){const{message:o0}=S$6("MISSING_OR_INVALID",`pair() params: ${r0}`);throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}if(!Gr$2(r0.uri)){const{message:o0}=S$6("MISSING_OR_INVALID",`pair() uri: ${r0.uri}`);throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}const a0=kr$2(r0==null?void 0:r0.uri);if(!((i0=a0==null?void 0:a0.relay)!=null&&i0.protocol)){const{message:o0}=S$6("MISSING_OR_INVALID","pair() uri#relay-protocol");throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}if(!(a0!=null&&a0.symKey)){const{message:o0}=S$6("MISSING_OR_INVALID","pair() uri#symKey");throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}if(a0!=null&&a0.expiryTimestamp&&cjs$2.toMiliseconds(a0==null?void 0:a0.expiryTimestamp){if(!to$2(r0)){const{message:i0}=S$6("MISSING_OR_INVALID",`ping() params: ${r0}`);throw new Error(i0)}const{topic:n0}=r0;await this.isValidPairingTopic(n0)},this.isValidDisconnect=async r0=>{if(!to$2(r0)){const{message:i0}=S$6("MISSING_OR_INVALID",`disconnect() params: ${r0}`);throw new Error(i0)}const{topic:n0}=r0;await this.isValidPairingTopic(n0)},this.isValidPairingTopic=async r0=>{if(!b$7(r0,!1)){const{message:n0}=S$6("MISSING_OR_INVALID",`pairing topic should be a string: ${r0}`);throw new Error(n0)}if(!this.pairings.keys.includes(r0)){const{message:n0}=S$6("NO_MATCHING_KEY",`pairing topic doesn't exist: ${r0}`);throw new Error(n0)}if(Kt$2(this.pairings.get(r0).expiry)){await this.deletePairing(r0);const{message:n0}=S$6("EXPIRED",`pairing topic: ${r0}`);throw new Error(n0)}},this.core=e0,this.logger=E$4(t0,this.name),this.pairings=new ni$1(this.core,this.logger,this.name,this.storagePrefix)}get context(){return y$5(this.logger)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}registerRelayerEvents(){this.core.relayer.on(v$5.message,async e0=>{const{topic:t0,message:r0,transportType:n0}=e0;if(!this.pairings.keys.includes(t0)||n0===M$3.link_mode||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(r0)))return;const i0=await this.core.crypto.decode(t0,r0);try{isJsonRpcRequest(i0)?(this.core.history.set(t0,i0),this.onRelayEventRequest({topic:t0,payload:i0})):isJsonRpcResponse(i0)&&(await this.core.history.resolve(i0),await this.onRelayEventResponse({topic:t0,payload:i0}),this.core.history.delete(t0,i0.id))}catch(a0){this.logger.error(a0)}})}registerExpirerEvents(){this.core.expirer.on(S$2.expired,async e0=>{const{topic:t0}=Vt$2(e0.target);t0&&this.pairings.keys.includes(t0)&&(await this.deletePairing(t0,!0),this.events.emit(V$4.expire,{topic:t0}))})}},ai$1=class extends h$6{constructor(e0,t0){super(e0,t0),this.core=e0,this.logger=t0,this.records=new Map,this.events=new eventsExports.EventEmitter,this.name=Dt$2,this.version=mt$2,this.cached=[],this.initialized=!1,this.storagePrefix=x$5,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(r0=>this.records.set(r0.id,r0)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(r0,n0,i0)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:r0,request:n0,chainId:i0}),this.records.has(n0.id))return;const a0={id:n0.id,topic:r0,request:{method:n0.method,params:n0.params||null},chainId:i0,expiry:Mt$2(cjs$2.THIRTY_DAYS)};this.records.set(a0.id,a0),this.persist(),this.events.emit(P$4.created,a0)},this.resolve=async r0=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:r0}),!this.records.has(r0.id))return;const n0=await this.getRecord(r0.id);typeof n0.response>"u"&&(n0.response=isJsonRpcError(r0)?{error:r0.error}:{result:r0.result},this.records.set(n0.id,n0),this.persist(),this.events.emit(P$4.updated,n0))},this.get=async(r0,n0)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:r0,id:n0}),await this.getRecord(n0)),this.delete=(r0,n0)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:n0}),this.values.forEach(i0=>{if(i0.topic===r0){if(typeof n0<"u"&&i0.id!==n0)return;this.records.delete(i0.id),this.events.emit(P$4.deleted,i0)}}),this.persist()},this.exists=async(r0,n0)=>(this.isInitialized(),this.records.has(n0)?(await this.getRecord(n0)).topic===r0:!1),this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.logger=E$4(t0,this.name)}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const e0=[];return this.values.forEach(t0=>{if(typeof t0.response<"u")return;const r0={topic:t0.topic,request:formatJsonRpcRequest(t0.request.method,t0.request.params,t0.id),chainId:t0.chainId};return e0.push(r0)}),e0}async setJsonRpcRecords(e0){await this.core.storage.setItem(this.storageKey,e0)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e0){this.isInitialized();const t0=this.records.get(e0);if(!t0){const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw new Error(r0)}return t0}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(P$4.sync)}async restore(){try{const e0=await this.getJsonRpcRecords();if(typeof e0>"u"||!e0.length)return;if(this.records.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e0){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e0)}}registerEventListeners(){this.events.on(P$4.created,e0=>{const t0=P$4.created;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,record:e0})}),this.events.on(P$4.updated,e0=>{const t0=P$4.updated;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,record:e0})}),this.events.on(P$4.deleted,e0=>{const t0=P$4.deleted;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,record:e0})}),this.core.heartbeat.on(r$6.pulse,()=>{this.cleanup()})}cleanup(){try{this.isInitialized();let e0=!1;this.records.forEach(t0=>{cjs$2.toMiliseconds(t0.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${t0.id}`),this.records.delete(t0.id),this.events.emit(P$4.deleted,t0,!1),e0=!0)}),e0&&this.persist()}catch(e0){this.logger.warn(e0)}}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},hi$1=class extends x$6{constructor(e0,t0){super(e0,t0),this.core=e0,this.logger=t0,this.expirations=new Map,this.events=new eventsExports.EventEmitter,this.name=bt$2,this.version=ft$2,this.cached=[],this.initialized=!1,this.storagePrefix=x$5,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(r0=>this.expirations.set(r0.target,r0)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=r0=>{try{const n0=this.formatTarget(r0);return typeof this.getExpiration(n0)<"u"}catch{return!1}},this.set=(r0,n0)=>{this.isInitialized();const i0=this.formatTarget(r0),a0={target:i0,expiry:n0};this.expirations.set(i0,a0),this.checkExpiry(i0,a0),this.events.emit(S$2.created,{target:i0,expiration:a0})},this.get=r0=>{this.isInitialized();const n0=this.formatTarget(r0);return this.getExpiration(n0)},this.del=r0=>{if(this.isInitialized(),this.has(r0)){const n0=this.formatTarget(r0),i0=this.getExpiration(n0);this.expirations.delete(n0),this.events.emit(S$2.deleted,{target:n0,expiration:i0})}},this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.logger=E$4(t0,this.name)}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e0){if(typeof e0=="string")return Dt$3(e0);if(typeof e0=="number")return xt$2(e0);const{message:t0}=S$6("UNKNOWN_TYPE",`Target type: ${typeof e0}`);throw new Error(t0)}async setExpirations(e0){await this.core.storage.setItem(this.storageKey,e0)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(S$2.sync)}async restore(){try{const e0=await this.getExpirations();if(typeof e0>"u"||!e0.length)return;if(this.expirations.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e0){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e0)}}getExpiration(e0){const t0=this.expirations.get(e0);if(!t0){const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw this.logger.warn(r0),new Error(r0)}return t0}checkExpiry(e0,t0){const{expiry:r0}=t0;cjs$2.toMiliseconds(r0)-Date.now()<=0&&this.expire(e0,t0)}expire(e0,t0){this.expirations.delete(e0),this.events.emit(S$2.expired,{target:e0,expiration:t0})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((e0,t0)=>this.checkExpiry(t0,e0))}registerEventListeners(){this.core.heartbeat.on(r$6.pulse,()=>this.checkExpirations()),this.events.on(S$2.created,e0=>{const t0=S$2.created;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),this.persist()}),this.events.on(S$2.expired,e0=>{const t0=S$2.expired;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),this.persist()}),this.events.on(S$2.deleted,e0=>{const t0=S$2.deleted;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),this.persist()})}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},ci$1=class extends y$4{constructor(e0,t0,r0){super(e0,t0,r0),this.core=e0,this.logger=t0,this.store=r0,this.name=_t$2,this.verifyUrlV3=vt$2,this.storagePrefix=x$5,this.version=De$1,this.init=async()=>{var n0;this.isDevEnv||(this.publicKey=await this.store.getItem(this.storeKey),this.publicKey&&cjs$2.toMiliseconds((n0=this.publicKey)==null?void 0:n0.expiresAt){if(!V$5()||this.isDevEnv)return;const i0=window.location.origin,{id:a0,decryptedId:o0}=n0,s0=`${this.verifyUrlV3}/attestation?projectId=${this.core.projectId}&origin=${i0}&id=${a0}&decryptedId=${o0}`;try{const u0=getDocument_1(),c0=this.startAbortTimer(cjs$2.ONE_SECOND*5),l0=await new Promise((f0,d0)=>{const p0=()=>{window.removeEventListener("message",m0),u0.body.removeChild(h0),d0("attestation aborted")};this.abortController.signal.addEventListener("abort",p0);const h0=u0.createElement("iframe");h0.src=s0,h0.style.display="none",h0.addEventListener("error",p0,{signal:this.abortController.signal});const m0=g0=>{if(g0.data&&typeof g0.data=="string")try{const y0=JSON.parse(g0.data);if(y0.type==="verify_attestation"){if(decodeJWT(y0.attestation).payload.id!==a0)return;clearInterval(c0),u0.body.removeChild(h0),this.abortController.signal.removeEventListener("abort",p0),window.removeEventListener("message",m0),f0(y0.attestation===null?"":y0.attestation)}}catch(y0){this.logger.warn(y0)}};u0.body.appendChild(h0),window.addEventListener("message",m0,{signal:this.abortController.signal})});return this.logger.debug("jwt attestation",l0),l0}catch(u0){this.logger.warn(u0)}return""},this.resolve=async n0=>{if(this.isDevEnv)return"";const{attestationId:i0,hash:a0,encryptedId:o0}=n0;if(i0===""){this.logger.debug("resolve: attestationId is empty, skipping");return}if(i0){if(decodeJWT(i0).payload.id!==o0)return;const u0=await this.isValidJwtAttestation(i0);if(u0){if(!u0.isVerified){this.logger.warn("resolve: jwt attestation: origin url not verified");return}return u0}}if(!a0)return;const s0=this.getVerifyUrl(n0==null?void 0:n0.verifyUrl);return this.fetchAttestation(a0,s0)},this.fetchAttestation=async(n0,i0)=>{this.logger.debug(`resolving attestation: ${n0} from url: ${i0}`);const a0=this.startAbortTimer(cjs$2.ONE_SECOND*5),o0=await fetch(`${i0}/attestation/${n0}?v2Supported=true`,{signal:this.abortController.signal});return clearTimeout(a0),o0.status===200?await o0.json():void 0},this.getVerifyUrl=n0=>{let i0=n0||J$3;return wt$2.includes(i0)||(this.logger.info(`verify url: ${i0}, not included in trusted list, assigning default: ${J$3}`),i0=J$3),i0},this.fetchPublicKey=async()=>{try{this.logger.debug(`fetching public key from: ${this.verifyUrlV3}`);const n0=this.startAbortTimer(cjs$2.FIVE_SECONDS),i0=await fetch(`${this.verifyUrlV3}/public-key`,{signal:this.abortController.signal});return clearTimeout(n0),await i0.json()}catch(n0){this.logger.warn(n0)}},this.persistPublicKey=async n0=>{this.logger.debug("persisting public key to local storage",n0),await this.store.setItem(this.storeKey,n0),this.publicKey=n0},this.removePublicKey=async()=>{this.logger.debug("removing verify v2 public key from storage"),await this.store.removeItem(this.storeKey),this.publicKey=void 0},this.isValidJwtAttestation=async n0=>{const i0=await this.getPublicKey();try{if(i0)return this.validateAttestation(n0,i0)}catch(o0){this.logger.error(o0),this.logger.warn("error validating attestation")}const a0=await this.fetchAndPersistPublicKey();try{if(a0)return this.validateAttestation(n0,a0)}catch(o0){this.logger.error(o0),this.logger.warn("error validating attestation")}},this.getPublicKey=async()=>this.publicKey?this.publicKey:await this.fetchAndPersistPublicKey(),this.fetchAndPersistPublicKey=async()=>{if(this.fetchPromise)return await this.fetchPromise,this.publicKey;this.fetchPromise=new Promise(async i0=>{const a0=await this.fetchPublicKey();a0&&(await this.persistPublicKey(a0),i0(a0))});const n0=await this.fetchPromise;return this.fetchPromise=void 0,n0},this.validateAttestation=(n0,i0)=>{const a0=Rr$2(n0,i0.publicKey),o0={hasExpired:cjs$2.toMiliseconds(a0.exp)this.abortController.abort(),cjs$2.toMiliseconds(e0))}};class li extends v$6{constructor(t0,r0){super(t0,r0),this.projectId=t0,this.logger=r0,this.context=It$2,this.registerDeviceToken=async n0=>{const{clientId:i0,token:a0,notificationType:o0,enableEncrypted:s0=!1}=n0,u0=`${Tt$2}/${this.projectId}/clients`;await fetch(u0,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:i0,type:o0,token:a0,always_raw:s0})})},this.logger=E$4(r0,this.context)}}var dn$1=Object.defineProperty,ui=Object.getOwnPropertySymbols,pn$1=Object.prototype.hasOwnProperty,gn$1=Object.prototype.propertyIsEnumerable,di=(e0,t0,r0)=>t0 in e0?dn$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,Z$2=(e0,t0)=>{for(var r0 in t0||(t0={}))pn$1.call(t0,r0)&&di(e0,r0,t0[r0]);if(ui)for(var r0 of ui(t0))gn$1.call(t0,r0)&&di(e0,r0,t0[r0]);return e0};class pi extends C$4{constructor(t0,r0,n0=!0){super(t0,r0,n0),this.core=t0,this.logger=r0,this.context=Pt$2,this.storagePrefix=x$5,this.storageVersion=Ct$2,this.events=new Map,this.shouldPersist=!1,this.init=async()=>{if(!Wt$2())try{const i0={eventId:Ht$3(),timestamp:Date.now(),domain:this.getAppDomain(),props:{event:"INIT",type:"",properties:{client_id:await this.core.crypto.getClientId(),user_agent:Ge$1(this.core.relayer.protocol,this.core.relayer.version,se)}}};await this.sendEvent([i0])}catch(i0){this.logger.warn(i0)}},this.createEvent=i0=>{const{event:a0="ERROR",type:o0="",properties:{topic:s0,trace:u0}}=i0,c0=Ht$3(),l0=this.core.projectId||"",f0=Date.now(),d0=Z$2({eventId:c0,timestamp:f0,props:{event:a0,type:o0,properties:{topic:s0,trace:u0}},bundleId:l0,domain:this.getAppDomain()},this.setMethods(c0));return this.telemetryEnabled&&(this.events.set(c0,d0),this.shouldPersist=!0),d0},this.getEvent=i0=>{const{eventId:a0,topic:o0}=i0;if(a0)return this.events.get(a0);const s0=Array.from(this.events.values()).find(u0=>u0.props.properties.topic===o0);if(s0)return Z$2(Z$2({},s0),this.setMethods(s0.eventId))},this.deleteEvent=i0=>{const{eventId:a0}=i0;this.events.delete(a0),this.shouldPersist=!0},this.setEventListeners=()=>{this.core.heartbeat.on(r$6.pulse,async()=>{this.shouldPersist&&await this.persist(),this.events.forEach(i0=>{cjs$2.fromMiliseconds(Date.now())-cjs$2.fromMiliseconds(i0.timestamp)>St$2&&(this.events.delete(i0.eventId),this.shouldPersist=!0)})})},this.setMethods=i0=>({addTrace:a0=>this.addTrace(i0,a0),setError:a0=>this.setError(i0,a0)}),this.addTrace=(i0,a0)=>{const o0=this.events.get(i0);o0&&(o0.props.properties.trace.push(a0),this.events.set(i0,o0),this.shouldPersist=!0)},this.setError=(i0,a0)=>{const o0=this.events.get(i0);o0&&(o0.props.type=a0,o0.timestamp=Date.now(),this.events.set(i0,o0),this.shouldPersist=!0)},this.persist=async()=>{await this.core.storage.setItem(this.storageKey,Array.from(this.events.values())),this.shouldPersist=!1},this.restore=async()=>{try{const i0=await this.core.storage.getItem(this.storageKey)||[];if(!i0.length)return;i0.forEach(a0=>{this.events.set(a0.eventId,Z$2(Z$2({},a0),this.setMethods(a0.eventId)))})}catch(i0){this.logger.warn(i0)}},this.submit=async()=>{if(!this.telemetryEnabled||this.events.size===0)return;const i0=[];for(const[a0,o0]of this.events)o0.props.type&&i0.push(o0);if(i0.length!==0)try{if((await this.sendEvent(i0)).ok)for(const a0 of i0)this.events.delete(a0.eventId),this.shouldPersist=!0}catch(a0){this.logger.warn(a0)}},this.sendEvent=async i0=>{const a0=this.getAppDomain()?"":"&sp=desktop";return await fetch(`${Rt$2}?projectId=${this.core.projectId}&st=events_sdk&sv=js-${se}${a0}`,{method:"POST",body:JSON.stringify(i0)})},this.getAppDomain=()=>Nt$3().url,this.logger=E$4(r0,this.context),this.telemetryEnabled=n0,n0?this.restore().then(async()=>{await this.submit(),this.setEventListeners()}):this.persist()}get storageKey(){return this.storagePrefix+this.storageVersion+this.core.customStoragePrefix+"//"+this.context}}var yn$1=Object.defineProperty,gi=Object.getOwnPropertySymbols,Dn$1=Object.prototype.hasOwnProperty,mn$1=Object.prototype.propertyIsEnumerable,yi=(e0,t0,r0)=>t0 in e0?yn$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,Di$1=(e0,t0)=>{for(var r0 in t0||(t0={}))Dn$1.call(t0,r0)&&yi(e0,r0,t0[r0]);if(gi)for(var r0 of gi(t0))mn$1.call(t0,r0)&&yi(e0,r0,t0[r0]);return e0};let ne$1=class L7 extends n$5{constructor(t0){var r0;super(t0),this.protocol=ye$1,this.version=De$1,this.name=ie$1,this.events=new eventsExports.EventEmitter,this.initialized=!1,this.on=(o0,s0)=>this.events.on(o0,s0),this.once=(o0,s0)=>this.events.once(o0,s0),this.off=(o0,s0)=>this.events.off(o0,s0),this.removeListener=(o0,s0)=>this.events.removeListener(o0,s0),this.dispatchEnvelope=({topic:o0,message:s0,sessionExists:u0})=>{if(!o0||!s0)return;const c0={topic:o0,message:s0,publishedAt:Date.now(),transportType:M$3.link_mode};this.relayer.onLinkMessageEvent(c0,{sessionExists:u0})},this.projectId=t0==null?void 0:t0.projectId,this.relayUrl=(t0==null?void 0:t0.relayUrl)||be$2,this.customStoragePrefix=t0!=null&&t0.customStoragePrefix?`:${t0.customStoragePrefix}`:"";const n0=k$4({level:typeof(t0==null?void 0:t0.logger)=="string"&&t0.logger?t0.logger:Ye$1.logger}),{logger:i0,chunkLoggerController:a0}=A$4({opts:n0,maxSizeInBytes:t0==null?void 0:t0.maxLogBlobSizeInBytes,loggerOverride:t0==null?void 0:t0.logger});this.logChunkController=a0,(r0=this.logChunkController)!=null&&r0.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var o0,s0;(o0=this.logChunkController)!=null&&o0.downloadLogsBlobInBrowser&&((s0=this.logChunkController)==null||s0.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=E$4(i0,this.name),this.heartbeat=new i$6,this.crypto=new Ht$2(this,this.logger,t0==null?void 0:t0.keychain),this.history=new ai$1(this,this.logger),this.expirer=new hi$1(this,this.logger),this.storage=t0!=null&&t0.storage?t0.storage:new h$7(Di$1(Di$1({},Je$1),t0==null?void 0:t0.storageOptions)),this.relayer=new ti$1({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new oi$1(this,this.logger),this.verify=new ci$1(this,this.logger,this.storage),this.echoClient=new li(this.projectId||"",this.logger),this.linkModeSupportedApps=[],this.eventClient=new pi(this,this.logger,t0==null?void 0:t0.telemetryEnabled)}static async init(t0){const r0=new L7(t0);await r0.initialize();const n0=await r0.crypto.getClientId();return await r0.storage.setItem(lt$3,n0),r0}get context(){return y$5(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var t0;return(t0=this.logChunkController)==null?void 0:t0.logsToBlob({clientId:await this.crypto.getClientId()})}async addLinkModeSupportedApp(t0){this.linkModeSupportedApps.includes(t0)||(this.linkModeSupportedApps.push(t0),await this.storage.setItem(fe$1,this.linkModeSupportedApps))}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.eventClient.init(),this.linkModeSupportedApps=await this.storage.getItem(fe$1)||[],this.initialized=!0,this.logger.info("Core Initialization Success")}catch(t0){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,t0),this.logger.error(t0.message),t0}}};const bn$2=ne$1,be$1="wc",Ce$1=2,Le$1="client",ye=`${be$1}@${Ce$1}:${Le$1}:`,we$1={name:Le$1,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.org"},xe$1="WALLETCONNECT_DEEPLINK_CHOICE",st$1="proposal",it$2="Proposal expired",rt$2="session",z$3=cjs$2.SEVEN_DAYS,nt$2="engine",v$4={wc_sessionPropose:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1104},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1106},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1112},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1114},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:cjs$2.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:cjs$2.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1119}}},me$1={min:cjs$2.FIVE_MINUTES,max:cjs$2.SEVEN_DAYS},x$4={idle:"IDLE",active:"ACTIVE"},ot$2="request",at$3=["wc_sessionPropose","wc_sessionRequest","wc_authRequest","wc_sessionAuthenticate"],ct$2="wc",lt$2="auth",pt$3="authKeys",ht$2="pairingTopics",dt$2="requests",oe=`${ct$2}@${1.5}:${lt$2}:`,ae=`${oe}:PUB_KEY`;var ys$1=Object.defineProperty,ws$1=Object.defineProperties,ms$1=Object.getOwnPropertyDescriptors,ut$2=Object.getOwnPropertySymbols,_s$1=Object.prototype.hasOwnProperty,Es$1=Object.prototype.propertyIsEnumerable,gt$2=(e0,t0,r0)=>t0 in e0?ys$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,I$2=(e0,t0)=>{for(var r0 in t0||(t0={}))_s$1.call(t0,r0)&>$2(e0,r0,t0[r0]);if(ut$2)for(var r0 of ut$2(t0))Es$1.call(t0,r0)&>$2(e0,r0,t0[r0]);return e0},D$5=(e0,t0)=>ws$1(e0,ms$1(t0));let Rs$1=class extends M$4{constructor(e0){super(e0),this.name=nt$2,this.events=new it$4,this.initialized=!1,this.requestQueue={state:x$4.idle,queue:[]},this.sessionRequestQueue={state:x$4.idle,queue:[]},this.requestQueueDelay=cjs$2.ONE_SECOND,this.expectedPairingMethodMap=new Map,this.recentlyDeletedMap=new Map,this.recentlyDeletedLimit=200,this.relayMessageCache=[],this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),await this.registerLinkModeListeners(),this.client.core.pairing.register({methods:Object.keys(v$4)}),this.initialized=!0,setTimeout(()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},cjs$2.toMiliseconds(this.requestQueueDelay)))},this.connect=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();const r0=D$5(I$2({},t0),{requiredNamespaces:t0.requiredNamespaces||{},optionalNamespaces:t0.optionalNamespaces||{}});await this.isValidConnect(r0);const{pairingTopic:n0,requiredNamespaces:i0,optionalNamespaces:a0,sessionProperties:o0,relays:s0}=r0;let u0=n0,c0,l0=!1;try{u0&&(l0=this.client.core.pairing.pairings.get(u0).active)}catch(x0){throw this.client.logger.error(`connect() -> pairing.get(${u0}) failed`),x0}if(!u0||!l0){const{topic:x0,uri:E0}=await this.client.core.pairing.create();u0=x0,c0=E0}if(!u0){const{message:x0}=S$6("NO_MATCHING_KEY",`connect() pairing topic: ${u0}`);throw new Error(x0)}const f0=await this.client.core.crypto.generateKeyPair(),d0=v$4.wc_sessionPropose.req.ttl||cjs$2.FIVE_MINUTES,p0=Mt$2(d0),h0=I$2({requiredNamespaces:i0,optionalNamespaces:a0,relays:s0??[{protocol:rt$3}],proposer:{publicKey:f0,metadata:this.client.metadata},expiryTimestamp:p0,pairingTopic:u0},o0&&{sessionProperties:o0}),{reject:m0,resolve:g0,done:y0}=_t$3(d0,it$2);this.events.once(Lt$2("session_connect"),async({error:x0,session:E0})=>{if(x0)m0(x0);else if(E0){E0.self.publicKey=f0;const _0=D$5(I$2({},E0),{pairingTopic:h0.pairingTopic,requiredNamespaces:h0.requiredNamespaces,optionalNamespaces:h0.optionalNamespaces,transportType:M$3.relay});await this.client.session.set(E0.topic,_0),await this.setExpiry(E0.topic,E0.expiry),u0&&await this.client.core.pairing.updateMetadata({topic:u0,metadata:E0.peer.metadata}),this.cleanupDuplicatePairings(_0),g0(_0)}});const b0=await this.sendRequest({topic:u0,method:"wc_sessionPropose",params:h0,throwOnFailedPublish:!0});return await this.setProposal(b0,I$2({id:b0},h0)),{uri:c0,approval:y0}},this.pair=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{return await this.client.core.pairing.pair(t0)}catch(r0){throw this.client.logger.error("pair() failed"),r0}},this.approve=async t0=>{var r0,n0,i0;const a0=this.client.core.eventClient.createEvent({properties:{topic:(r0=t0==null?void 0:t0.id)==null?void 0:r0.toString(),trace:[Is$2.session_approve_started]}});try{this.isInitialized(),await this.confirmOnlineStateOrThrow()}catch(D0){throw a0.setError(Ts$2.no_internet_connection),D0}try{await this.isValidProposalId(t0==null?void 0:t0.id)}catch(D0){throw this.client.logger.error(`approve() -> proposal.get(${t0==null?void 0:t0.id}) failed`),a0.setError(Ts$2.proposal_not_found),D0}try{await this.isValidApprove(t0)}catch(D0){throw this.client.logger.error("approve() -> isValidApprove() failed"),a0.setError(Ts$2.session_approve_namespace_validation_failure),D0}const{id:o0,relayProtocol:s0,namespaces:u0,sessionProperties:c0,sessionConfig:l0}=t0,f0=this.client.proposal.get(o0);this.client.core.eventClient.deleteEvent({eventId:a0.eventId});const{pairingTopic:d0,proposer:p0,requiredNamespaces:h0,optionalNamespaces:m0}=f0;let g0=(n0=this.client.core.eventClient)==null?void 0:n0.getEvent({topic:d0});g0||(g0=(i0=this.client.core.eventClient)==null?void 0:i0.createEvent({type:Is$2.session_approve_started,properties:{topic:d0,trace:[Is$2.session_approve_started,Is$2.session_namespaces_validation_success]}}));const y0=await this.client.core.crypto.generateKeyPair(),b0=p0.publicKey,x0=await this.client.core.crypto.generateSharedKey(y0,b0),E0=I$2(I$2({relay:{protocol:s0??"irn"},namespaces:u0,controller:{publicKey:y0,metadata:this.client.metadata},expiry:Mt$2(z$3)},c0&&{sessionProperties:c0}),l0&&{sessionConfig:l0}),_0=M$3.relay;g0.addTrace(Is$2.subscribing_session_topic);try{await this.client.core.relayer.subscribe(x0,{transportType:_0})}catch(D0){throw g0.setError(Ts$2.subscribe_session_topic_failure),D0}g0.addTrace(Is$2.subscribe_session_topic_success);const A0=D$5(I$2({},E0),{topic:x0,requiredNamespaces:h0,optionalNamespaces:m0,pairingTopic:d0,acknowledged:!1,self:E0.controller,peer:{publicKey:p0.publicKey,metadata:p0.metadata},controller:y0,transportType:M$3.relay});await this.client.session.set(x0,A0),g0.addTrace(Is$2.store_session);try{g0.addTrace(Is$2.publishing_session_settle),await this.sendRequest({topic:x0,method:"wc_sessionSettle",params:E0,throwOnFailedPublish:!0}).catch(D0=>{throw g0==null||g0.setError(Ts$2.session_settle_publish_failure),D0}),g0.addTrace(Is$2.session_settle_publish_success),g0.addTrace(Is$2.publishing_session_approve),await this.sendResult({id:o0,topic:d0,result:{relay:{protocol:s0??"irn"},responderPublicKey:y0},throwOnFailedPublish:!0}).catch(D0=>{throw g0==null||g0.setError(Ts$2.session_approve_publish_failure),D0}),g0.addTrace(Is$2.session_approve_publish_success)}catch(D0){throw this.client.logger.error(D0),this.client.session.delete(x0,U$4("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(x0),D0}return this.client.core.eventClient.deleteEvent({eventId:g0.eventId}),await this.client.core.pairing.updateMetadata({topic:d0,metadata:p0.metadata}),await this.client.proposal.delete(o0,U$4("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:d0}),await this.setExpiry(x0,Mt$2(z$3)),{topic:x0,acknowledged:()=>Promise.resolve(this.client.session.get(x0))}},this.reject=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidReject(t0)}catch(a0){throw this.client.logger.error("reject() -> isValidReject() failed"),a0}const{id:r0,reason:n0}=t0;let i0;try{i0=this.client.proposal.get(r0).pairingTopic}catch(a0){throw this.client.logger.error(`reject() -> proposal.get(${r0}) failed`),a0}i0&&(await this.sendError({id:r0,topic:i0,error:n0,rpcOpts:v$4.wc_sessionPropose.reject}),await this.client.proposal.delete(r0,U$4("USER_DISCONNECTED")))},this.update=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidUpdate(t0)}catch(l0){throw this.client.logger.error("update() -> isValidUpdate() failed"),l0}const{topic:r0,namespaces:n0}=t0,{done:i0,resolve:a0,reject:o0}=_t$3(),s0=payloadId(),u0=getBigIntRpcId().toString(),c0=this.client.session.get(r0).namespaces;return this.events.once(Lt$2("session_update",s0),({error:l0})=>{l0?o0(l0):a0()}),await this.client.session.update(r0,{namespaces:n0}),await this.sendRequest({topic:r0,method:"wc_sessionUpdate",params:{namespaces:n0},throwOnFailedPublish:!0,clientRpcId:s0,relayRpcId:u0}).catch(l0=>{this.client.logger.error(l0),this.client.session.update(r0,{namespaces:c0}),o0(l0)}),{acknowledged:i0}},this.extend=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidExtend(t0)}catch(s0){throw this.client.logger.error("extend() -> isValidExtend() failed"),s0}const{topic:r0}=t0,n0=payloadId(),{done:i0,resolve:a0,reject:o0}=_t$3();return this.events.once(Lt$2("session_extend",n0),({error:s0})=>{s0?o0(s0):a0()}),await this.setExpiry(r0,Mt$2(z$3)),this.sendRequest({topic:r0,method:"wc_sessionExtend",params:{},clientRpcId:n0,throwOnFailedPublish:!0}).catch(s0=>{o0(s0)}),{acknowledged:i0}},this.request=async t0=>{this.isInitialized();try{await this.isValidRequest(t0)}catch(p0){throw this.client.logger.error("request() -> isValidRequest() failed"),p0}const{chainId:r0,request:n0,topic:i0,expiry:a0=v$4.wc_sessionRequest.req.ttl}=t0,o0=this.client.session.get(i0);(o0==null?void 0:o0.transportType)===M$3.relay&&await this.confirmOnlineStateOrThrow();const s0=payloadId(),u0=getBigIntRpcId().toString(),{done:c0,resolve:l0,reject:f0}=_t$3(a0,"Request expired. Please try again.");this.events.once(Lt$2("session_request",s0),({error:p0,result:h0})=>{p0?f0(p0):l0(h0)});const d0=this.getAppLinkIfEnabled(o0.peer.metadata,o0.transportType);return d0?(await this.sendRequest({clientRpcId:s0,relayRpcId:u0,topic:i0,method:"wc_sessionRequest",params:{request:D$5(I$2({},n0),{expiryTimestamp:Mt$2(a0)}),chainId:r0},expiry:a0,throwOnFailedPublish:!0,appLink:d0}).catch(p0=>f0(p0)),this.client.events.emit("session_request_sent",{topic:i0,request:n0,chainId:r0,id:s0}),await c0()):await Promise.all([new Promise(async p0=>{await this.sendRequest({clientRpcId:s0,relayRpcId:u0,topic:i0,method:"wc_sessionRequest",params:{request:D$5(I$2({},n0),{expiryTimestamp:Mt$2(a0)}),chainId:r0},expiry:a0,throwOnFailedPublish:!0}).catch(h0=>f0(h0)),this.client.events.emit("session_request_sent",{topic:i0,request:n0,chainId:r0,id:s0}),p0()}),new Promise(async p0=>{var h0;if(!((h0=o0.sessionConfig)!=null&&h0.disableDeepLink)){const m0=await qt$3(this.client.core.storage,xe$1);await Ft$2({id:s0,topic:i0,wcDeepLink:m0})}p0()}),c0()]).then(p0=>p0[2])},this.respond=async t0=>{this.isInitialized(),await this.isValidRespond(t0);const{topic:r0,response:n0}=t0,{id:i0}=n0,a0=this.client.session.get(r0);a0.transportType===M$3.relay&&await this.confirmOnlineStateOrThrow();const o0=this.getAppLinkIfEnabled(a0.peer.metadata,a0.transportType);isJsonRpcResult(n0)?await this.sendResult({id:i0,topic:r0,result:n0.result,throwOnFailedPublish:!0,appLink:o0}):isJsonRpcError(n0)&&await this.sendError({id:i0,topic:r0,error:n0.error,appLink:o0}),this.cleanupAfterResponse(t0)},this.ping=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidPing(t0)}catch(n0){throw this.client.logger.error("ping() -> isValidPing() failed"),n0}const{topic:r0}=t0;if(this.client.session.keys.includes(r0)){const n0=payloadId(),i0=getBigIntRpcId().toString(),{done:a0,resolve:o0,reject:s0}=_t$3();this.events.once(Lt$2("session_ping",n0),({error:u0})=>{u0?s0(u0):o0()}),await Promise.all([this.sendRequest({topic:r0,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:n0,relayRpcId:i0}),a0()])}else this.client.core.pairing.pairings.keys.includes(r0)&&await this.client.core.pairing.ping({topic:r0})},this.emit=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidEmit(t0);const{topic:r0,event:n0,chainId:i0}=t0,a0=getBigIntRpcId().toString();await this.sendRequest({topic:r0,method:"wc_sessionEvent",params:{event:n0,chainId:i0},throwOnFailedPublish:!0,relayRpcId:a0})},this.disconnect=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidDisconnect(t0);const{topic:r0}=t0;if(this.client.session.keys.includes(r0))await this.sendRequest({topic:r0,method:"wc_sessionDelete",params:U$4("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:r0,emitEvent:!1});else if(this.client.core.pairing.pairings.keys.includes(r0))await this.client.core.pairing.disconnect({topic:r0});else{const{message:n0}=S$6("MISMATCHED_TOPIC",`Session or pairing topic not found: ${r0}`);throw new Error(n0)}},this.find=t0=>(this.isInitialized(),this.client.session.getAll().filter(r0=>zr$2(r0,t0))),this.getPendingSessionRequests=()=>this.client.pendingRequest.getAll(),this.authenticate=async(t0,r0)=>{var n0;this.isInitialized(),this.isValidAuthenticate(t0);const i0=r0&&this.client.core.linkModeSupportedApps.includes(r0)&&((n0=this.client.metadata.redirect)==null?void 0:n0.linkMode),a0=i0?M$3.link_mode:M$3.relay;a0===M$3.relay&&await this.confirmOnlineStateOrThrow();const{chains:o0,statement:s0="",uri:u0,domain:c0,nonce:l0,type:f0,exp:d0,nbf:p0,methods:h0=[],expiry:m0}=t0,g0=[...t0.resources||[]],{topic:y0,uri:b0}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"],transportType:a0});this.client.logger.info({message:"Generated new pairing",pairing:{topic:y0,uri:b0}});const x0=await this.client.core.crypto.generateKeyPair(),E0=hr$2(x0);if(await Promise.all([this.client.auth.authKeys.set(ae,{responseTopic:E0,publicKey:x0}),this.client.auth.pairingTopics.set(E0,{topic:E0,pairingTopic:y0})]),await this.client.core.relayer.subscribe(E0,{transportType:a0}),this.client.logger.info(`sending request to new pairing topic: ${y0}`),h0.length>0){const{namespace:R0}=re$2(o0[0]);let M0=ir$3(R0,"request",h0);Y$2(g0)&&(M0=cr$2(M0,g0.pop())),g0.push(M0)}const _0=m0&&m0>v$4.wc_sessionAuthenticate.req.ttl?m0:v$4.wc_sessionAuthenticate.req.ttl,A0={authPayload:{type:f0??"caip122",chains:o0,statement:s0,aud:u0,domain:c0,version:"1",nonce:l0,iat:new Date().toISOString(),exp:d0,nbf:p0,resources:g0},requester:{publicKey:x0,metadata:this.client.metadata},expiryTimestamp:Mt$2(_0)},D0={eip155:{chains:o0,methods:[...new Set(["personal_sign",...h0])],events:["chainChanged","accountsChanged"]}},w0={requiredNamespaces:{},optionalNamespaces:D0,relays:[{protocol:"irn"}],pairingTopic:y0,proposer:{publicKey:x0,metadata:this.client.metadata},expiryTimestamp:Mt$2(v$4.wc_sessionPropose.req.ttl)},{done:k0,resolve:j0,reject:P0}=_t$3(_0,"Request expired"),F0=async({error:R0,session:M0})=>{if(this.events.off(Lt$2("session_request",$0),v0),R0)P0(R0);else if(M0){M0.self.publicKey=x0,await this.client.session.set(M0.topic,M0),await this.setExpiry(M0.topic,M0.expiry),y0&&await this.client.core.pairing.updateMetadata({topic:y0,metadata:M0.peer.metadata});const B0=this.client.session.get(M0.topic);await this.deleteProposal(I0),j0({session:B0})}},v0=async R0=>{var M0,B0,N0;if(await this.deletePendingAuthRequest($0,{message:"fulfilled",code:0}),R0.error){const z0=U$4("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return R0.error.code===z0.code?void 0:(this.events.off(Lt$2("session_connect"),F0),P0(R0.error.message))}await this.deleteProposal(I0),this.events.off(Lt$2("session_connect"),F0);const{cacaos:C0,responder:U0}=R0.result,Z0=[],G0=[];for(const z0 of C0){await nr$3({cacao:z0,projectId:this.client.core.projectId})||(this.client.logger.error(z0,"Signature verification failed"),P0(U$4("SESSION_SETTLEMENT_FAILED","Signature verification failed")));const{p:q0}=z0,t1=Y$2(q0.resources),J0=[ln$2(q0.iss)],K0=fe$2(q0.iss);if(t1){const r1=ar$3(t1),Q0=ur$2(t1);Z0.push(...r1),J0.push(...Q0)}for(const r1 of J0)G0.push(`${r1}:${K0}`)}const H0=await this.client.core.crypto.generateSharedKey(x0,U0.publicKey);let e1;Z0.length>0&&(e1={topic:H0,acknowledged:!0,self:{publicKey:x0,metadata:this.client.metadata},peer:U0,controller:U0.publicKey,expiry:Mt$2(z$3),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:y0,namespaces:Jr$2([...new Set(Z0)],[...new Set(G0)]),transportType:a0},await this.client.core.relayer.subscribe(H0,{transportType:a0}),await this.client.session.set(H0,e1),y0&&await this.client.core.pairing.updateMetadata({topic:y0,metadata:U0.metadata}),e1=this.client.session.get(H0)),(M0=this.client.metadata.redirect)!=null&&M0.linkMode&&(B0=U0.metadata.redirect)!=null&&B0.linkMode&&(N0=U0.metadata.redirect)!=null&&N0.universal&&r0&&(this.client.core.addLinkModeSupportedApp(U0.metadata.redirect.universal),this.client.session.update(H0,{transportType:M$3.link_mode})),j0({auths:C0,session:e1})},$0=payloadId(),I0=payloadId();this.events.once(Lt$2("session_connect"),F0),this.events.once(Lt$2("session_request",$0),v0);let O0;try{if(i0){const R0=formatJsonRpcRequest("wc_sessionAuthenticate",A0,$0);this.client.core.history.set(y0,R0);const M0=await this.client.core.crypto.encode("",R0,{type:M$5,encoding:lr$2});O0=xr$2(r0,y0,M0)}else await Promise.all([this.sendRequest({topic:y0,method:"wc_sessionAuthenticate",params:A0,expiry:t0.expiry,throwOnFailedPublish:!0,clientRpcId:$0}),this.sendRequest({topic:y0,method:"wc_sessionPropose",params:w0,expiry:v$4.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:I0})])}catch(R0){throw this.events.off(Lt$2("session_connect"),F0),this.events.off(Lt$2("session_request",$0),v0),R0}return await this.setProposal(I0,I$2({id:I0},w0)),await this.setAuthRequest($0,{request:D$5(I$2({},A0),{verifyContext:{}}),pairingTopic:y0,transportType:a0}),{uri:O0??b0,response:k0}},this.approveSessionAuthenticate=async t0=>{const{id:r0,auths:n0}=t0,i0=this.client.core.eventClient.createEvent({properties:{topic:r0.toString(),trace:[Cs$1.authenticated_session_approve_started]}});try{this.isInitialized()}catch(m0){throw i0.setError(Ps$1.no_internet_connection),m0}const a0=this.getPendingAuthRequest(r0);if(!a0)throw i0.setError(Ps$1.authenticated_session_pending_request_not_found),new Error(`Could not find pending auth request with id ${r0}`);const o0=a0.transportType||M$3.relay;o0===M$3.relay&&await this.confirmOnlineStateOrThrow();const s0=a0.requester.publicKey,u0=await this.client.core.crypto.generateKeyPair(),c0=hr$2(s0),l0={type:D$7,receiverPublicKey:s0,senderPublicKey:u0},f0=[],d0=[];for(const m0 of n0){if(!await nr$3({cacao:m0,projectId:this.client.core.projectId})){i0.setError(Ps$1.invalid_cacao);const E0=U$4("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:r0,topic:c0,error:E0,encodeOpts:l0}),new Error(E0.message)}i0.addTrace(Cs$1.cacaos_verified);const{p:g0}=m0,y0=Y$2(g0.resources),b0=[ln$2(g0.iss)],x0=fe$2(g0.iss);if(y0){const E0=ar$3(y0),_0=ur$2(y0);f0.push(...E0),b0.push(..._0)}for(const E0 of b0)d0.push(`${E0}:${x0}`)}const p0=await this.client.core.crypto.generateSharedKey(u0,s0);i0.addTrace(Cs$1.create_authenticated_session_topic);let h0;if((f0==null?void 0:f0.length)>0){h0={topic:p0,acknowledged:!0,self:{publicKey:u0,metadata:this.client.metadata},peer:{publicKey:s0,metadata:a0.requester.metadata},controller:s0,expiry:Mt$2(z$3),authentication:n0,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:a0.pairingTopic,namespaces:Jr$2([...new Set(f0)],[...new Set(d0)]),transportType:o0},i0.addTrace(Cs$1.subscribing_authenticated_session_topic);try{await this.client.core.relayer.subscribe(p0,{transportType:o0})}catch(m0){throw i0.setError(Ps$1.subscribe_authenticated_session_topic_failure),m0}i0.addTrace(Cs$1.subscribe_authenticated_session_topic_success),await this.client.session.set(p0,h0),i0.addTrace(Cs$1.store_authenticated_session),await this.client.core.pairing.updateMetadata({topic:a0.pairingTopic,metadata:a0.requester.metadata})}i0.addTrace(Cs$1.publishing_authenticated_session_approve);try{await this.sendResult({topic:c0,id:r0,result:{cacaos:n0,responder:{publicKey:u0,metadata:this.client.metadata}},encodeOpts:l0,throwOnFailedPublish:!0,appLink:this.getAppLinkIfEnabled(a0.requester.metadata,o0)})}catch(m0){throw i0.setError(Ps$1.authenticated_session_approve_publish_failure),m0}return await this.client.auth.requests.delete(r0,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:a0.pairingTopic}),this.client.core.eventClient.deleteEvent({eventId:i0.eventId}),{session:h0}},this.rejectSessionAuthenticate=async t0=>{this.isInitialized();const{id:r0,reason:n0}=t0,i0=this.getPendingAuthRequest(r0);if(!i0)throw new Error(`Could not find pending auth request with id ${r0}`);i0.transportType===M$3.relay&&await this.confirmOnlineStateOrThrow();const a0=i0.requester.publicKey,o0=await this.client.core.crypto.generateKeyPair(),s0=hr$2(a0),u0={type:D$7,receiverPublicKey:a0,senderPublicKey:o0};await this.sendError({id:r0,topic:s0,error:n0,encodeOpts:u0,rpcOpts:v$4.wc_sessionAuthenticate.reject,appLink:this.getAppLinkIfEnabled(i0.requester.metadata,i0.transportType)}),await this.client.auth.requests.delete(r0,{message:"rejected",code:0}),await this.client.proposal.delete(r0,U$4("USER_DISCONNECTED"))},this.formatAuthMessage=t0=>{this.isInitialized();const{request:r0,iss:n0}=t0;return dn$2(r0,n0)},this.processRelayMessageCache=()=>{setTimeout(async()=>{if(this.relayMessageCache.length!==0)for(;this.relayMessageCache.length>0;)try{const t0=this.relayMessageCache.shift();t0&&await this.onRelayMessage(t0)}catch(t0){this.client.logger.error(t0)}},50)},this.cleanupDuplicatePairings=async t0=>{if(t0.pairingTopic)try{const r0=this.client.core.pairing.pairings.get(t0.pairingTopic),n0=this.client.core.pairing.pairings.getAll().filter(i0=>{var a0,o0;return((a0=i0.peerMetadata)==null?void 0:a0.url)&&((o0=i0.peerMetadata)==null?void 0:o0.url)===t0.peer.metadata.url&&i0.topic&&i0.topic!==r0.topic});if(n0.length===0)return;this.client.logger.info(`Cleaning up ${n0.length} duplicate pairing(s)`),await Promise.all(n0.map(i0=>this.client.core.pairing.disconnect({topic:i0.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(r0){this.client.logger.error(r0)}},this.deleteSession=async t0=>{var r0;const{topic:n0,expirerHasDeleted:i0=!1,emitEvent:a0=!0,id:o0=0}=t0,{self:s0}=this.client.session.get(n0);await this.client.core.relayer.unsubscribe(n0),await this.client.session.delete(n0,U$4("USER_DISCONNECTED")),this.addToRecentlyDeleted(n0,"session"),this.client.core.crypto.keychain.has(s0.publicKey)&&await this.client.core.crypto.deleteKeyPair(s0.publicKey),this.client.core.crypto.keychain.has(n0)&&await this.client.core.crypto.deleteSymKey(n0),i0||this.client.core.expirer.del(n0),this.client.core.storage.removeItem(xe$1).catch(u0=>this.client.logger.warn(u0)),this.getPendingSessionRequests().forEach(u0=>{u0.topic===n0&&this.deletePendingSessionRequest(u0.id,U$4("USER_DISCONNECTED"))}),n0===((r0=this.sessionRequestQueue.queue[0])==null?void 0:r0.topic)&&(this.sessionRequestQueue.state=x$4.idle),a0&&this.client.events.emit("session_delete",{id:o0,topic:n0})},this.deleteProposal=async(t0,r0)=>{var n0;if(r0)try{const i0=this.client.proposal.get(t0);(n0=this.client.core.eventClient.getEvent({topic:i0.pairingTopic}))==null||n0.setError(Ts$2.proposal_expired)}catch{}await Promise.all([this.client.proposal.delete(t0,U$4("USER_DISCONNECTED")),r0?Promise.resolve():this.client.core.expirer.del(t0)]),this.addToRecentlyDeleted(t0,"proposal")},this.deletePendingSessionRequest=async(t0,r0,n0=!1)=>{await Promise.all([this.client.pendingRequest.delete(t0,r0),n0?Promise.resolve():this.client.core.expirer.del(t0)]),this.addToRecentlyDeleted(t0,"request"),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(i0=>i0.id!==t0),n0&&(this.sessionRequestQueue.state=x$4.idle,this.client.events.emit("session_request_expire",{id:t0}))},this.deletePendingAuthRequest=async(t0,r0,n0=!1)=>{await Promise.all([this.client.auth.requests.delete(t0,r0),n0?Promise.resolve():this.client.core.expirer.del(t0)])},this.setExpiry=async(t0,r0)=>{this.client.session.keys.includes(t0)&&(this.client.core.expirer.set(t0,r0),await this.client.session.update(t0,{expiry:r0}))},this.setProposal=async(t0,r0)=>{this.client.core.expirer.set(t0,Mt$2(v$4.wc_sessionPropose.req.ttl)),await this.client.proposal.set(t0,r0)},this.setAuthRequest=async(t0,r0)=>{const{request:n0,pairingTopic:i0,transportType:a0=M$3.relay}=r0;this.client.core.expirer.set(t0,n0.expiryTimestamp),await this.client.auth.requests.set(t0,{authPayload:n0.authPayload,requester:n0.requester,expiryTimestamp:n0.expiryTimestamp,id:t0,pairingTopic:i0,verifyContext:n0.verifyContext,transportType:a0})},this.setPendingSessionRequest=async t0=>{const{id:r0,topic:n0,params:i0,verifyContext:a0}=t0,o0=i0.request.expiryTimestamp||Mt$2(v$4.wc_sessionRequest.req.ttl);this.client.core.expirer.set(r0,o0),await this.client.pendingRequest.set(r0,{id:r0,topic:n0,params:i0,verifyContext:a0})},this.sendRequest=async t0=>{const{topic:r0,method:n0,params:i0,expiry:a0,relayRpcId:o0,clientRpcId:s0,throwOnFailedPublish:u0,appLink:c0}=t0,l0=formatJsonRpcRequest(n0,i0,s0);let f0;const d0=!!c0;try{const m0=d0?lr$2:ge$1;f0=await this.client.core.crypto.encode(r0,l0,{encoding:m0})}catch(m0){throw await this.cleanup(),this.client.logger.error(`sendRequest() -> core.crypto.encode() for topic ${r0} failed`),m0}let p0;if(at$3.includes(n0)){const m0=yr$2(JSON.stringify(l0)),g0=yr$2(f0);p0=await this.client.core.verify.register({id:g0,decryptedId:m0})}const h0=v$4[n0].req;if(h0.attestation=p0,a0&&(h0.ttl=a0),o0&&(h0.id=o0),this.client.core.history.set(r0,l0),d0){const m0=xr$2(c0,r0,f0);await globalThis.Linking.openURL(m0,this.client.name)}else{const m0=v$4[n0].req;a0&&(m0.ttl=a0),o0&&(m0.id=o0),u0?(m0.internal=D$5(I$2({},m0.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(r0,f0,m0)):this.client.core.relayer.publish(r0,f0,m0).catch(g0=>this.client.logger.error(g0))}return l0.id},this.sendResult=async t0=>{const{id:r0,topic:n0,result:i0,throwOnFailedPublish:a0,encodeOpts:o0,appLink:s0}=t0,u0=formatJsonRpcResult(r0,i0);let c0;const l0=s0&&typeof(globalThis==null?void 0:globalThis.Linking)<"u";try{const d0=l0?lr$2:ge$1;c0=await this.client.core.crypto.encode(n0,u0,D$5(I$2({},o0||{}),{encoding:d0}))}catch(d0){throw await this.cleanup(),this.client.logger.error(`sendResult() -> core.crypto.encode() for topic ${n0} failed`),d0}let f0;try{f0=await this.client.core.history.get(n0,r0)}catch(d0){throw this.client.logger.error(`sendResult() -> history.get(${n0}, ${r0}) failed`),d0}if(l0){const d0=xr$2(s0,n0,c0);await globalThis.Linking.openURL(d0,this.client.name)}else{const d0=v$4[f0.request.method].res;a0?(d0.internal=D$5(I$2({},d0.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n0,c0,d0)):this.client.core.relayer.publish(n0,c0,d0).catch(p0=>this.client.logger.error(p0))}await this.client.core.history.resolve(u0)},this.sendError=async t0=>{const{id:r0,topic:n0,error:i0,encodeOpts:a0,rpcOpts:o0,appLink:s0}=t0,u0=formatJsonRpcError(r0,i0);let c0;const l0=s0&&typeof(globalThis==null?void 0:globalThis.Linking)<"u";try{const d0=l0?lr$2:ge$1;c0=await this.client.core.crypto.encode(n0,u0,D$5(I$2({},a0||{}),{encoding:d0}))}catch(d0){throw await this.cleanup(),this.client.logger.error(`sendError() -> core.crypto.encode() for topic ${n0} failed`),d0}let f0;try{f0=await this.client.core.history.get(n0,r0)}catch(d0){throw this.client.logger.error(`sendError() -> history.get(${n0}, ${r0}) failed`),d0}if(l0){const d0=xr$2(s0,n0,c0);await globalThis.Linking.openURL(d0,this.client.name)}else{const d0=o0||v$4[f0.request.method].res;this.client.core.relayer.publish(n0,c0,d0)}await this.client.core.history.resolve(u0)},this.cleanup=async()=>{const t0=[],r0=[];this.client.session.getAll().forEach(n0=>{let i0=!1;Kt$2(n0.expiry)&&(i0=!0),this.client.core.crypto.keychain.has(n0.topic)||(i0=!0),i0&&t0.push(n0.topic)}),this.client.proposal.getAll().forEach(n0=>{Kt$2(n0.expiryTimestamp)&&r0.push(n0.id)}),await Promise.all([...t0.map(n0=>this.deleteSession({topic:n0})),...r0.map(n0=>this.deleteProposal(n0))])},this.onRelayEventRequest=async t0=>{this.requestQueue.queue.push(t0),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state===x$4.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=x$4.active;const t0=this.requestQueue.queue.shift();if(t0)try{await this.processRequest(t0)}catch(r0){this.client.logger.warn(r0)}}this.requestQueue.state=x$4.idle},this.processRequest=async t0=>{const{topic:r0,payload:n0,attestation:i0,transportType:a0,encryptedId:o0}=t0,s0=n0.method;if(!this.shouldIgnorePairingRequest({topic:r0,requestMethod:s0}))switch(s0){case"wc_sessionPropose":return await this.onSessionProposeRequest({topic:r0,payload:n0,attestation:i0,encryptedId:o0});case"wc_sessionSettle":return await this.onSessionSettleRequest(r0,n0);case"wc_sessionUpdate":return await this.onSessionUpdateRequest(r0,n0);case"wc_sessionExtend":return await this.onSessionExtendRequest(r0,n0);case"wc_sessionPing":return await this.onSessionPingRequest(r0,n0);case"wc_sessionDelete":return await this.onSessionDeleteRequest(r0,n0);case"wc_sessionRequest":return await this.onSessionRequest({topic:r0,payload:n0,attestation:i0,encryptedId:o0,transportType:a0});case"wc_sessionEvent":return await this.onSessionEventRequest(r0,n0);case"wc_sessionAuthenticate":return await this.onSessionAuthenticateRequest({topic:r0,payload:n0,attestation:i0,encryptedId:o0,transportType:a0});default:return this.client.logger.info(`Unsupported request method ${s0}`)}},this.onRelayEventResponse=async t0=>{const{topic:r0,payload:n0,transportType:i0}=t0,a0=(await this.client.core.history.get(r0,n0.id)).request.method;switch(a0){case"wc_sessionPropose":return this.onSessionProposeResponse(r0,n0,i0);case"wc_sessionSettle":return this.onSessionSettleResponse(r0,n0);case"wc_sessionUpdate":return this.onSessionUpdateResponse(r0,n0);case"wc_sessionExtend":return this.onSessionExtendResponse(r0,n0);case"wc_sessionPing":return this.onSessionPingResponse(r0,n0);case"wc_sessionRequest":return this.onSessionRequestResponse(r0,n0);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(r0,n0);default:return this.client.logger.info(`Unsupported response method ${a0}`)}},this.onRelayEventUnknownPayload=t0=>{const{topic:r0}=t0,{message:n0}=S$6("MISSING_OR_INVALID",`Decoded payload on topic ${r0} is not identifiable as a JSON-RPC request or a response.`);throw new Error(n0)},this.shouldIgnorePairingRequest=t0=>{const{topic:r0,requestMethod:n0}=t0,i0=this.expectedPairingMethodMap.get(r0);return!i0||i0.includes(n0)?!1:!!(i0.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)},this.onSessionProposeRequest=async t0=>{const{topic:r0,payload:n0,attestation:i0,encryptedId:a0}=t0,{params:o0,id:s0}=n0;try{const u0=this.client.core.eventClient.getEvent({topic:r0});this.isValidConnect(I$2({},n0.params));const c0=o0.expiryTimestamp||Mt$2(v$4.wc_sessionPropose.req.ttl),l0=I$2({id:s0,pairingTopic:r0,expiryTimestamp:c0},o0);await this.setProposal(s0,l0);const f0=await this.getVerifyContext({attestationId:i0,hash:yr$2(JSON.stringify(n0)),encryptedId:a0,metadata:l0.proposer.metadata});this.client.events.listenerCount("session_proposal")===0&&(console.warn("No listener for session_proposal event"),u0==null||u0.setError($$4.proposal_listener_not_found)),u0==null||u0.addTrace(z$4.emit_session_proposal),this.client.events.emit("session_proposal",{id:s0,params:l0,verifyContext:f0})}catch(u0){await this.sendError({id:s0,topic:r0,error:u0,rpcOpts:v$4.wc_sessionPropose.autoReject}),this.client.logger.error(u0)}},this.onSessionProposeResponse=async(t0,r0,n0)=>{const{id:i0}=r0;if(isJsonRpcResult(r0)){const{result:a0}=r0;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:a0});const o0=this.client.proposal.get(i0);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:o0});const s0=o0.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:s0});const u0=a0.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:u0});const c0=await this.client.core.crypto.generateSharedKey(s0,u0);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:c0});const l0=await this.client.core.relayer.subscribe(c0,{transportType:n0});this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:l0}),await this.client.core.pairing.activate({topic:t0})}else if(isJsonRpcError(r0)){await this.client.proposal.delete(i0,U$4("USER_DISCONNECTED"));const a0=Lt$2("session_connect");if(this.events.listenerCount(a0)===0)throw new Error(`emitting ${a0} without any listeners, 954`);this.events.emit(Lt$2("session_connect"),{error:r0.error})}},this.onSessionSettleRequest=async(t0,r0)=>{const{id:n0,params:i0}=r0;try{this.isValidSessionSettleRequest(i0);const{relay:a0,controller:o0,expiry:s0,namespaces:u0,sessionProperties:c0,sessionConfig:l0}=r0.params,f0=D$5(I$2(I$2({topic:t0,relay:a0,expiry:s0,namespaces:u0,acknowledged:!0,pairingTopic:"",requiredNamespaces:{},optionalNamespaces:{},controller:o0.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:o0.publicKey,metadata:o0.metadata}},c0&&{sessionProperties:c0}),l0&&{sessionConfig:l0}),{transportType:M$3.relay}),d0=Lt$2("session_connect");if(this.events.listenerCount(d0)===0)throw new Error(`emitting ${d0} without any listeners 997`);this.events.emit(Lt$2("session_connect"),{session:f0}),await this.sendResult({id:r0.id,topic:t0,result:!0,throwOnFailedPublish:!0})}catch(a0){await this.sendError({id:n0,topic:t0,error:a0}),this.client.logger.error(a0)}},this.onSessionSettleResponse=async(t0,r0)=>{const{id:n0}=r0;isJsonRpcResult(r0)?(await this.client.session.update(t0,{acknowledged:!0}),this.events.emit(Lt$2("session_approve",n0),{})):isJsonRpcError(r0)&&(await this.client.session.delete(t0,U$4("USER_DISCONNECTED")),this.events.emit(Lt$2("session_approve",n0),{error:r0.error}))},this.onSessionUpdateRequest=async(t0,r0)=>{const{params:n0,id:i0}=r0;try{const a0=`${t0}_session_update`,o0=yo$1.get(a0);if(o0&&this.isRequestOutOfSync(o0,i0)){this.client.logger.info(`Discarding out of sync request - ${i0}`),this.sendError({id:i0,topic:t0,error:U$4("INVALID_UPDATE_REQUEST")});return}this.isValidUpdate(I$2({topic:t0},n0));try{yo$1.set(a0,i0),await this.client.session.update(t0,{namespaces:n0.namespaces}),await this.sendResult({id:i0,topic:t0,result:!0,throwOnFailedPublish:!0})}catch(s0){throw yo$1.delete(a0),s0}this.client.events.emit("session_update",{id:i0,topic:t0,params:n0})}catch(a0){await this.sendError({id:i0,topic:t0,error:a0}),this.client.logger.error(a0)}},this.isRequestOutOfSync=(t0,r0)=>parseInt(r0.toString().slice(0,-3))<=parseInt(t0.toString().slice(0,-3)),this.onSessionUpdateResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_update",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);isJsonRpcResult(r0)?this.events.emit(Lt$2("session_update",n0),{}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_update",n0),{error:r0.error})},this.onSessionExtendRequest=async(t0,r0)=>{const{id:n0}=r0;try{this.isValidExtend({topic:t0}),await this.setExpiry(t0,Mt$2(z$3)),await this.sendResult({id:n0,topic:t0,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_extend",{id:n0,topic:t0})}catch(i0){await this.sendError({id:n0,topic:t0,error:i0}),this.client.logger.error(i0)}},this.onSessionExtendResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_extend",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);isJsonRpcResult(r0)?this.events.emit(Lt$2("session_extend",n0),{}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_extend",n0),{error:r0.error})},this.onSessionPingRequest=async(t0,r0)=>{const{id:n0}=r0;try{this.isValidPing({topic:t0}),await this.sendResult({id:n0,topic:t0,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:n0,topic:t0})}catch(i0){await this.sendError({id:n0,topic:t0,error:i0}),this.client.logger.error(i0)}},this.onSessionPingResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_ping",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);setTimeout(()=>{isJsonRpcResult(r0)?this.events.emit(Lt$2("session_ping",n0),{}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_ping",n0),{error:r0.error})},500)},this.onSessionDeleteRequest=async(t0,r0)=>{const{id:n0}=r0;try{this.isValidDisconnect({topic:t0,reason:r0.params}),Promise.all([new Promise(i0=>{this.client.core.relayer.once(v$5.publish,async()=>{i0(await this.deleteSession({topic:t0,id:n0}))})}),this.sendResult({id:n0,topic:t0,result:!0,throwOnFailedPublish:!0}),this.cleanupPendingSentRequestsForTopic({topic:t0,error:U$4("USER_DISCONNECTED")})]).catch(i0=>this.client.logger.error(i0))}catch(i0){this.client.logger.error(i0)}},this.onSessionRequest=async t0=>{var r0,n0,i0;const{topic:a0,payload:o0,attestation:s0,encryptedId:u0,transportType:c0}=t0,{id:l0,params:f0}=o0;try{await this.isValidRequest(I$2({topic:a0},f0));const d0=this.client.session.get(a0),p0=await this.getVerifyContext({attestationId:s0,hash:yr$2(JSON.stringify(formatJsonRpcRequest("wc_sessionRequest",f0,l0))),encryptedId:u0,metadata:d0.peer.metadata,transportType:c0}),h0={id:l0,topic:a0,params:f0,verifyContext:p0};await this.setPendingSessionRequest(h0),c0===M$3.link_mode&&(r0=d0.peer.metadata.redirect)!=null&&r0.universal&&this.client.core.addLinkModeSupportedApp((n0=d0.peer.metadata.redirect)==null?void 0:n0.universal),(i0=this.client.signConfig)!=null&&i0.disableRequestQueue?this.emitSessionRequest(h0):(this.addSessionRequestToSessionRequestQueue(h0),this.processSessionRequestQueue())}catch(d0){await this.sendError({id:l0,topic:a0,error:d0}),this.client.logger.error(d0)}},this.onSessionRequestResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_request",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);isJsonRpcResult(r0)?this.events.emit(Lt$2("session_request",n0),{result:r0.result}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_request",n0),{error:r0.error})},this.onSessionEventRequest=async(t0,r0)=>{const{id:n0,params:i0}=r0;try{const a0=`${t0}_session_event_${i0.event.name}`,o0=yo$1.get(a0);if(o0&&this.isRequestOutOfSync(o0,n0)){this.client.logger.info(`Discarding out of sync request - ${n0}`);return}this.isValidEmit(I$2({topic:t0},i0)),this.client.events.emit("session_event",{id:n0,topic:t0,params:i0}),yo$1.set(a0,n0)}catch(a0){await this.sendError({id:n0,topic:t0,error:a0}),this.client.logger.error(a0)}},this.onSessionAuthenticateResponse=(t0,r0)=>{const{id:n0}=r0;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:t0,payload:r0}),isJsonRpcResult(r0)?this.events.emit(Lt$2("session_request",n0),{result:r0.result}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_request",n0),{error:r0.error})},this.onSessionAuthenticateRequest=async t0=>{var r0;const{topic:n0,payload:i0,attestation:a0,encryptedId:o0,transportType:s0}=t0;try{const{requester:u0,authPayload:c0,expiryTimestamp:l0}=i0.params,f0=await this.getVerifyContext({attestationId:a0,hash:yr$2(JSON.stringify(i0)),encryptedId:o0,metadata:u0.metadata,transportType:s0}),d0={requester:u0,pairingTopic:n0,id:i0.id,authPayload:c0,verifyContext:f0,expiryTimestamp:l0};await this.setAuthRequest(i0.id,{request:d0,pairingTopic:n0,transportType:s0}),s0===M$3.link_mode&&(r0=u0.metadata.redirect)!=null&&r0.universal&&this.client.core.addLinkModeSupportedApp(u0.metadata.redirect.universal),this.client.events.emit("session_authenticate",{topic:n0,params:i0.params,id:i0.id,verifyContext:f0})}catch(u0){this.client.logger.error(u0);const c0=i0.params.requester.publicKey,l0=await this.client.core.crypto.generateKeyPair(),f0=this.getAppLinkIfEnabled(i0.params.requester.metadata,s0),d0={type:D$7,receiverPublicKey:c0,senderPublicKey:l0};await this.sendError({id:i0.id,topic:n0,error:u0,encodeOpts:d0,rpcOpts:v$4.wc_sessionAuthenticate.autoReject,appLink:f0})}},this.addSessionRequestToSessionRequestQueue=t0=>{this.sessionRequestQueue.queue.push(t0)},this.cleanupAfterResponse=t0=>{this.deletePendingSessionRequest(t0.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=x$4.idle,this.processSessionRequestQueue()},cjs$2.toMiliseconds(this.requestQueueDelay))},this.cleanupPendingSentRequestsForTopic=({topic:t0,error:r0})=>{const n0=this.client.core.history.pending;n0.length>0&&n0.filter(i0=>i0.topic===t0&&i0.request.method==="wc_sessionRequest").forEach(i0=>{const a0=i0.request.id,o0=Lt$2("session_request",a0);if(this.events.listenerCount(o0)===0)throw new Error(`emitting ${o0} without any listeners`);this.events.emit(Lt$2("session_request",i0.request.id),{error:r0})})},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===x$4.active){this.client.logger.info("session request queue is already active.");return}const t0=this.sessionRequestQueue.queue[0];if(!t0){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=x$4.active,this.emitSessionRequest(t0)}catch(r0){this.client.logger.error(r0)}},this.emitSessionRequest=t0=>{this.client.events.emit("session_request",t0)},this.onPairingCreated=t0=>{if(t0.methods&&this.expectedPairingMethodMap.set(t0.topic,t0.methods),t0.active)return;const r0=this.client.proposal.getAll().find(n0=>n0.pairingTopic===t0.topic);r0&&this.onSessionProposeRequest({topic:t0.topic,payload:formatJsonRpcRequest("wc_sessionPropose",{requiredNamespaces:r0.requiredNamespaces,optionalNamespaces:r0.optionalNamespaces,relays:r0.relays,proposer:r0.proposer,sessionProperties:r0.sessionProperties},r0.id)})},this.isValidConnect=async t0=>{if(!to$2(t0)){const{message:s0}=S$6("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(t0)}`);throw new Error(s0)}const{pairingTopic:r0,requiredNamespaces:n0,optionalNamespaces:i0,sessionProperties:a0,relays:o0}=t0;if(I$5(r0)||await this.isValidPairingTopic(r0),!eo$1(o0)){const{message:s0}=S$6("MISSING_OR_INVALID",`connect() relays: ${o0}`);throw new Error(s0)}!I$5(n0)&&Z$3(n0)!==0&&this.validateNamespaces(n0,"requiredNamespaces"),!I$5(i0)&&Z$3(i0)!==0&&this.validateNamespaces(i0,"optionalNamespaces"),I$5(a0)||this.validateSessionProps(a0,"sessionProperties")},this.validateNamespaces=(t0,r0)=>{const n0=Xr$2(t0,"connect()",r0);if(n0)throw new Error(n0.message)},this.isValidApprove=async t0=>{if(!to$2(t0))throw new Error(S$6("MISSING_OR_INVALID",`approve() params: ${t0}`).message);const{id:r0,namespaces:n0,relayProtocol:i0,sessionProperties:a0}=t0;this.checkRecentlyDeleted(r0),await this.isValidProposalId(r0);const o0=this.client.proposal.get(r0),s0=Wn$1(n0,"approve()");if(s0)throw new Error(s0.message);const u0=zn$1(o0.requiredNamespaces,n0,"approve()");if(u0)throw new Error(u0.message);if(!b$7(i0,!0)){const{message:c0}=S$6("MISSING_OR_INVALID",`approve() relayProtocol: ${i0}`);throw new Error(c0)}I$5(a0)||this.validateSessionProps(a0,"sessionProperties")},this.isValidReject=async t0=>{if(!to$2(t0)){const{message:i0}=S$6("MISSING_OR_INVALID",`reject() params: ${t0}`);throw new Error(i0)}const{id:r0,reason:n0}=t0;if(this.checkRecentlyDeleted(r0),await this.isValidProposalId(r0),!ro$2(n0)){const{message:i0}=S$6("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(n0)}`);throw new Error(i0)}},this.isValidSessionSettleRequest=t0=>{if(!to$2(t0)){const{message:u0}=S$6("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${t0}`);throw new Error(u0)}const{relay:r0,controller:n0,namespaces:i0,expiry:a0}=t0;if(!Jn$1(r0)){const{message:u0}=S$6("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(u0)}const o0=Zr$2(n0,"onSessionSettleRequest()");if(o0)throw new Error(o0.message);const s0=Wn$1(i0,"onSessionSettleRequest()");if(s0)throw new Error(s0.message);if(Kt$2(a0)){const{message:u0}=S$6("EXPIRED","onSessionSettleRequest()");throw new Error(u0)}},this.isValidUpdate=async t0=>{if(!to$2(t0)){const{message:s0}=S$6("MISSING_OR_INVALID",`update() params: ${t0}`);throw new Error(s0)}const{topic:r0,namespaces:n0}=t0;this.checkRecentlyDeleted(r0),await this.isValidSessionTopic(r0);const i0=this.client.session.get(r0),a0=Wn$1(n0,"update()");if(a0)throw new Error(a0.message);const o0=zn$1(i0.requiredNamespaces,n0,"update()");if(o0)throw new Error(o0.message)},this.isValidExtend=async t0=>{if(!to$2(t0)){const{message:n0}=S$6("MISSING_OR_INVALID",`extend() params: ${t0}`);throw new Error(n0)}const{topic:r0}=t0;this.checkRecentlyDeleted(r0),await this.isValidSessionTopic(r0)},this.isValidRequest=async t0=>{if(!to$2(t0)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() params: ${t0}`);throw new Error(s0)}const{topic:r0,request:n0,chainId:i0,expiry:a0}=t0;this.checkRecentlyDeleted(r0),await this.isValidSessionTopic(r0);const{namespaces:o0}=this.client.session.get(r0);if(!co$1(o0,i0)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() chainId: ${i0}`);throw new Error(s0)}if(!oo$1(n0)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() ${JSON.stringify(n0)}`);throw new Error(s0)}if(!ao$1(o0,i0,n0.method)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() method: ${n0.method}`);throw new Error(s0)}if(a0&&!po$1(a0,me$1)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() expiry: ${a0}. Expiry must be a number (in seconds) between ${me$1.min} and ${me$1.max}`);throw new Error(s0)}},this.isValidRespond=async t0=>{var r0;if(!to$2(t0)){const{message:a0}=S$6("MISSING_OR_INVALID",`respond() params: ${t0}`);throw new Error(a0)}const{topic:n0,response:i0}=t0;try{await this.isValidSessionTopic(n0)}catch(a0){throw(r0=t0==null?void 0:t0.response)!=null&&r0.id&&this.cleanupAfterResponse(t0),a0}if(!so$1(i0)){const{message:a0}=S$6("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(i0)}`);throw new Error(a0)}},this.isValidPing=async t0=>{if(!to$2(t0)){const{message:n0}=S$6("MISSING_OR_INVALID",`ping() params: ${t0}`);throw new Error(n0)}const{topic:r0}=t0;await this.isValidSessionOrPairingTopic(r0)},this.isValidEmit=async t0=>{if(!to$2(t0)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() params: ${t0}`);throw new Error(o0)}const{topic:r0,event:n0,chainId:i0}=t0;await this.isValidSessionTopic(r0);const{namespaces:a0}=this.client.session.get(r0);if(!co$1(a0,i0)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() chainId: ${i0}`);throw new Error(o0)}if(!io$1(n0)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(n0)}`);throw new Error(o0)}if(!uo$1(a0,i0,n0.name)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(n0)}`);throw new Error(o0)}},this.isValidDisconnect=async t0=>{if(!to$2(t0)){const{message:n0}=S$6("MISSING_OR_INVALID",`disconnect() params: ${t0}`);throw new Error(n0)}const{topic:r0}=t0;await this.isValidSessionOrPairingTopic(r0)},this.isValidAuthenticate=t0=>{const{chains:r0,uri:n0,domain:i0,nonce:a0}=t0;if(!Array.isArray(r0)||r0.length===0)throw new Error("chains is required and must be a non-empty array");if(!b$7(n0,!1))throw new Error("uri is required parameter");if(!b$7(i0,!1))throw new Error("domain is required parameter");if(!b$7(a0,!1))throw new Error("nonce is required parameter");if([...new Set(r0.map(s0=>re$2(s0).namespace))].length>1)throw new Error("Multi-namespace requests are not supported. Please request single namespace only.");const{namespace:o0}=re$2(r0[0]);if(o0!=="eip155")throw new Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")},this.getVerifyContext=async t0=>{const{attestationId:r0,hash:n0,encryptedId:i0,metadata:a0,transportType:o0}=t0,s0={verified:{verifyUrl:a0.verifyUrl||J$3,validation:"UNKNOWN",origin:a0.url||""}};try{if(o0===M$3.link_mode){const c0=this.getAppLinkIfEnabled(a0,o0);return s0.verified.validation=c0&&new URL(c0).origin===new URL(a0.url).origin?"VALID":"INVALID",s0}const u0=await this.client.core.verify.resolve({attestationId:r0,hash:n0,encryptedId:i0,verifyUrl:a0.verifyUrl});u0&&(s0.verified.origin=u0.origin,s0.verified.isScam=u0.isScam,s0.verified.validation=u0.origin===new URL(a0.url).origin?"VALID":"INVALID")}catch(u0){this.client.logger.warn(u0)}return this.client.logger.debug(`Verify context: ${JSON.stringify(s0)}`),s0},this.validateSessionProps=(t0,r0)=>{Object.values(t0).forEach(n0=>{if(!b$7(n0,!1)){const{message:i0}=S$6("MISSING_OR_INVALID",`${r0} must be in Record format. Received: ${JSON.stringify(n0)}`);throw new Error(i0)}})},this.getPendingAuthRequest=t0=>{const r0=this.client.auth.requests.get(t0);return typeof r0=="object"?r0:void 0},this.addToRecentlyDeleted=(t0,r0)=>{if(this.recentlyDeletedMap.set(t0,r0),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let n0=0;const i0=this.recentlyDeletedLimit/2;for(const a0 of this.recentlyDeletedMap.keys()){if(n0++>=i0)break;this.recentlyDeletedMap.delete(a0)}}},this.checkRecentlyDeleted=t0=>{const r0=this.recentlyDeletedMap.get(t0);if(r0){const{message:n0}=S$6("MISSING_OR_INVALID",`Record was recently deleted - ${r0}: ${t0}`);throw new Error(n0)}},this.isLinkModeEnabled=(t0,r0)=>{var n0,i0,a0,o0,s0,u0,c0,l0,f0;return!t0||r0!==M$3.link_mode?!1:((i0=(n0=this.client.metadata)==null?void 0:n0.redirect)==null?void 0:i0.linkMode)===!0&&((o0=(a0=this.client.metadata)==null?void 0:a0.redirect)==null?void 0:o0.universal)!==void 0&&((u0=(s0=this.client.metadata)==null?void 0:s0.redirect)==null?void 0:u0.universal)!==""&&((c0=t0==null?void 0:t0.redirect)==null?void 0:c0.universal)!==void 0&&((l0=t0==null?void 0:t0.redirect)==null?void 0:l0.universal)!==""&&((f0=t0==null?void 0:t0.redirect)==null?void 0:f0.linkMode)===!0&&this.client.core.linkModeSupportedApps.includes(t0.redirect.universal)&&typeof(globalThis==null?void 0:globalThis.Linking)<"u"},this.getAppLinkIfEnabled=(t0,r0)=>{var n0;return this.isLinkModeEnabled(t0,r0)?(n0=t0==null?void 0:t0.redirect)==null?void 0:n0.universal:void 0},this.handleLinkModeMessage=({url:t0})=>{if(!t0||!t0.includes("wc_ev")||!t0.includes("topic"))return;const r0=Bt$2(t0,"topic")||"",n0=decodeURIComponent(Bt$2(t0,"wc_ev")||""),i0=this.client.session.keys.includes(r0);i0&&this.client.session.update(r0,{transportType:M$3.link_mode}),this.client.core.dispatchEnvelope({topic:r0,message:n0,sessionExists:i0})},this.registerLinkModeListeners=async()=>{var t0;if(Wt$2()||_$7()&&(t0=this.client.metadata.redirect)!=null&&t0.linkMode){const r0=globalThis==null?void 0:globalThis.Linking;if(typeof r0<"u"){r0.addEventListener("url",this.handleLinkModeMessage,this.client.name);const n0=await r0.getInitialURL();n0&&setTimeout(()=>{this.handleLinkModeMessage({url:n0})},50)}}}}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}async confirmOnlineStateOrThrow(){await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(v$5.message,e0=>{!this.initialized||this.relayMessageCache.length>0?this.relayMessageCache.push(e0):this.onRelayMessage(e0)})}async onRelayMessage(e0){const{topic:t0,message:r0,attestation:n0,transportType:i0}=e0,{publicKey:a0}=this.client.auth.authKeys.keys.includes(ae)?this.client.auth.authKeys.get(ae):{responseTopic:void 0,publicKey:void 0},o0=await this.client.core.crypto.decode(t0,r0,{receiverPublicKey:a0,encoding:i0===M$3.link_mode?lr$2:ge$1});try{isJsonRpcRequest(o0)?(this.client.core.history.set(t0,o0),this.onRelayEventRequest({topic:t0,payload:o0,attestation:n0,transportType:i0,encryptedId:yr$2(r0)})):isJsonRpcResponse(o0)?(await this.client.core.history.resolve(o0),await this.onRelayEventResponse({topic:t0,payload:o0,transportType:i0}),this.client.core.history.delete(t0,o0.id)):this.onRelayEventUnknownPayload({topic:t0,payload:o0,transportType:i0})}catch(s0){this.client.logger.error(s0)}}registerExpirerEvents(){this.client.core.expirer.on(S$2.expired,async e0=>{const{topic:t0,id:r0}=Vt$2(e0.target);if(r0&&this.client.pendingRequest.keys.includes(r0))return await this.deletePendingSessionRequest(r0,S$6("EXPIRED"),!0);if(r0&&this.client.auth.requests.keys.includes(r0))return await this.deletePendingAuthRequest(r0,S$6("EXPIRED"),!0);t0?this.client.session.keys.includes(t0)&&(await this.deleteSession({topic:t0,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:t0})):r0&&(await this.deleteProposal(r0,!0),this.client.events.emit("proposal_expire",{id:r0}))})}registerPairingEvents(){this.client.core.pairing.events.on(V$4.create,e0=>this.onPairingCreated(e0)),this.client.core.pairing.events.on(V$4.delete,e0=>{this.addToRecentlyDeleted(e0.topic,"pairing")})}isValidPairingTopic(e0){if(!b$7(e0,!1)){const{message:t0}=S$6("MISSING_OR_INVALID",`pairing topic should be a string: ${e0}`);throw new Error(t0)}if(!this.client.core.pairing.pairings.keys.includes(e0)){const{message:t0}=S$6("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e0}`);throw new Error(t0)}if(Kt$2(this.client.core.pairing.pairings.get(e0).expiry)){const{message:t0}=S$6("EXPIRED",`pairing topic: ${e0}`);throw new Error(t0)}}async isValidSessionTopic(e0){if(!b$7(e0,!1)){const{message:t0}=S$6("MISSING_OR_INVALID",`session topic should be a string: ${e0}`);throw new Error(t0)}if(this.checkRecentlyDeleted(e0),!this.client.session.keys.includes(e0)){const{message:t0}=S$6("NO_MATCHING_KEY",`session topic doesn't exist: ${e0}`);throw new Error(t0)}if(Kt$2(this.client.session.get(e0).expiry)){await this.deleteSession({topic:e0});const{message:t0}=S$6("EXPIRED",`session topic: ${e0}`);throw new Error(t0)}if(!this.client.core.crypto.keychain.has(e0)){const{message:t0}=S$6("MISSING_OR_INVALID",`session topic does not exist in keychain: ${e0}`);throw await this.deleteSession({topic:e0}),new Error(t0)}}async isValidSessionOrPairingTopic(e0){if(this.checkRecentlyDeleted(e0),this.client.session.keys.includes(e0))await this.isValidSessionTopic(e0);else if(this.client.core.pairing.pairings.keys.includes(e0))this.isValidPairingTopic(e0);else if(b$7(e0,!1)){const{message:t0}=S$6("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${e0}`);throw new Error(t0)}else{const{message:t0}=S$6("MISSING_OR_INVALID",`session or pairing topic should be a string: ${e0}`);throw new Error(t0)}}async isValidProposalId(e0){if(!no$2(e0)){const{message:t0}=S$6("MISSING_OR_INVALID",`proposal id should be a number: ${e0}`);throw new Error(t0)}if(!this.client.proposal.keys.includes(e0)){const{message:t0}=S$6("NO_MATCHING_KEY",`proposal id doesn't exist: ${e0}`);throw new Error(t0)}if(Kt$2(this.client.proposal.get(e0).expiryTimestamp)){await this.deleteProposal(e0);const{message:t0}=S$6("EXPIRED",`proposal id: ${e0}`);throw new Error(t0)}}},Ss$1=class extends ni$1{constructor(e0,t0){super(e0,t0,st$1,ye),this.core=e0,this.logger=t0}},yt$2=class extends ni$1{constructor(e0,t0){super(e0,t0,rt$2,ye),this.core=e0,this.logger=t0}},Is$1=class extends ni$1{constructor(e0,t0){super(e0,t0,ot$2,ye,r0=>r0.id),this.core=e0,this.logger=t0}},fs$1=class extends ni$1{constructor(e0,t0){super(e0,t0,pt$3,oe,()=>ae),this.core=e0,this.logger=t0}},vs$1=class extends ni$1{constructor(e0,t0){super(e0,t0,ht$2,oe),this.core=e0,this.logger=t0}},qs$1=class extends ni$1{constructor(e0,t0){super(e0,t0,dt$2,oe,r0=>r0.id),this.core=e0,this.logger=t0}},Ts$1=class{constructor(e0,t0){this.core=e0,this.logger=t0,this.authKeys=new fs$1(this.core,this.logger),this.pairingTopics=new vs$1(this.core,this.logger),this.requests=new qs$1(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}},_e$1=class B7 extends S$4{constructor(t0){super(t0),this.protocol=be$1,this.version=Ce$1,this.name=we$1.name,this.events=new eventsExports.EventEmitter,this.on=(n0,i0)=>this.events.on(n0,i0),this.once=(n0,i0)=>this.events.once(n0,i0),this.off=(n0,i0)=>this.events.off(n0,i0),this.removeListener=(n0,i0)=>this.events.removeListener(n0,i0),this.removeAllListeners=n0=>this.events.removeAllListeners(n0),this.connect=async n0=>{try{return await this.engine.connect(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.pair=async n0=>{try{return await this.engine.pair(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.approve=async n0=>{try{return await this.engine.approve(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.reject=async n0=>{try{return await this.engine.reject(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.update=async n0=>{try{return await this.engine.update(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.extend=async n0=>{try{return await this.engine.extend(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.request=async n0=>{try{return await this.engine.request(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.respond=async n0=>{try{return await this.engine.respond(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.ping=async n0=>{try{return await this.engine.ping(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.emit=async n0=>{try{return await this.engine.emit(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.disconnect=async n0=>{try{return await this.engine.disconnect(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.find=n0=>{try{return this.engine.find(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(n0){throw this.logger.error(n0.message),n0}},this.authenticate=async(n0,i0)=>{try{return await this.engine.authenticate(n0,i0)}catch(a0){throw this.logger.error(a0.message),a0}},this.formatAuthMessage=n0=>{try{return this.engine.formatAuthMessage(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.approveSessionAuthenticate=async n0=>{try{return await this.engine.approveSessionAuthenticate(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.rejectSessionAuthenticate=async n0=>{try{return await this.engine.rejectSessionAuthenticate(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.name=(t0==null?void 0:t0.name)||we$1.name,this.metadata=(t0==null?void 0:t0.metadata)||Nt$3(),this.signConfig=t0==null?void 0:t0.signConfig;const r0=typeof(t0==null?void 0:t0.logger)<"u"&&typeof(t0==null?void 0:t0.logger)!="string"?t0.logger:K$3(k$4({level:(t0==null?void 0:t0.logger)||we$1.logger}));this.core=(t0==null?void 0:t0.core)||new bn$2(t0),this.logger=E$4(r0,this.name),this.session=new yt$2(this.core,this.logger),this.proposal=new Ss$1(this.core,this.logger),this.pendingRequest=new Is$1(this.core,this.logger),this.engine=new Rs$1(this),this.auth=new Ts$1(this.core,this.logger)}static async init(t0){const r0=new B7(t0);return await r0.initialize(),r0}get context(){return y$5(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.auth.init(),await this.engine.init(),this.logger.info("SignClient Initialization Success"),this.engine.processRelayMessageCache()}catch(t0){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(t0.message),t0}}};var lodash={exports:{}};lodash.exports,function(e0,t0){(function(){var r0,n0="4.17.21",i0=200,a0="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o0="Expected a function",s0="Invalid `variable` option passed into `_.template`",u0="__lodash_hash_undefined__",c0=500,l0="__lodash_placeholder__",f0=1,d0=2,p0=4,h0=1,m0=2,g0=1,y0=2,b0=4,x0=8,E0=16,_0=32,A0=64,D0=128,w0=256,k0=512,j0=30,P0="...",F0=800,v0=16,$0=1,I0=2,O0=3,R0=1/0,M0=9007199254740991,B0=17976931348623157e292,N0=NaN,C0=4294967295,U0=C0-1,Z0=C0>>>1,G0=[["ary",D0],["bind",g0],["bindKey",y0],["curry",x0],["curryRight",E0],["flip",k0],["partial",_0],["partialRight",A0],["rearg",w0]],H0="[object Arguments]",e1="[object Array]",z0="[object AsyncFunction]",q0="[object Boolean]",t1="[object Date]",J0="[object DOMException]",K0="[object Error]",r1="[object Function]",Q0="[object GeneratorFunction]",W0="[object Map]",i1="[object Number]",u1="[object Null]",h1="[object Object]",y1="[object Promise]",g1="[object Proxy]",x1="[object RegExp]",A1="[object Set]",P1="[object String]",d1="[object Symbol]",f1="[object Undefined]",l1="[object WeakMap]",o1="[object WeakSet]",p1="[object ArrayBuffer]",m1="[object DataView]",a1="[object Float32Array]",Y0="[object Float64Array]",n1="[object Int8Array]",b1="[object Int16Array]",D1="[object Int32Array]",O1="[object Uint8Array]",I1="[object Uint8ClampedArray]",W1="[object Uint16Array]",k1="[object Uint32Array]",Q1=/\b__p \+= '';/g,h2=/\b(__p \+=) '' \+/g,w1=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G1=/&(?:amp|lt|gt|quot|#39);/g,s2=/[&<>"']/g,j1=RegExp(G1.source),J1=RegExp(s2.source),t2=/<%-([\s\S]+?)%>/g,d2=/<%([\s\S]+?)%>/g,Y1=/<%=([\s\S]+?)%>/g,z1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,B1=/^\w*$/,U1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,e2=/[\\^$.*+?()[\]{}|]/g,Z1=RegExp(e2.source),C1=/^\s+/,F1=/\s/,q1=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,E1=/\{\n\/\* \[wrapped with (.+)\] \*/,X1=/,? & /,M1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,f2=/[()=,{}\[\]\/\s]/,E2=/\\(\\)?/g,b2=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,p2=/\w*$/,A2=/^[-+]0x[0-9a-f]+$/i,q2=/^0b[01]+$/i,L2=/^\[object .+?Constructor\]$/,G2=/^0o[0-7]+$/i,B2=/^(?:0|[1-9]\d*)$/,W2=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tm=/($^)/,l2=/['\n\r\u2028\u2029\\]/g,F2="\uD800-\uDFFF",j2="\\u0300-\\u036f",I2="\\ufe20-\\ufe2f",Y2="\\u20d0-\\u20ff",K2=j2+I2+Y2,k2="\\u2700-\\u27bf",U2="a-z\\xdf-\\xf6\\xf8-\\xff",z2="\\xac\\xb1\\xd7\\xf7",D2="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",R2="\\u2000-\\u206f",V2=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Q2="A-Z\\xc0-\\xd6\\xd8-\\xde",X2="\\ufe0e\\ufe0f",im=z2+D2+R2+V2,$m="['\u2019]",Cm="["+F2+"]",Am="["+im+"]",Em="["+K2+"]",$2="\\d+",Rm="["+k2+"]",Fm="["+U2+"]",Mm="[^"+F2+im+$2+k2+U2+Q2+"]",Tm="\uD83C[\uDFFB-\uDFFF]",bm="(?:"+Em+"|"+Tm+")",km="[^"+F2+"]",a2="(?:\uD83C[\uDDE6-\uDDFF]){2}",w2="[\uD800-\uDBFF][\uDC00-\uDFFF]",T2="["+Q2+"]",Z2="\\u200d",um="(?:"+Fm+"|"+Mm+")",hm="(?:"+T2+"|"+Mm+")",zm="(?:"+$m+"(?:d|ll|m|re|s|t|ve))?",Um="(?:"+$m+"(?:D|LL|M|RE|S|T|VE))?",Om=bm+"?",m5="["+X2+"]?",T5="(?:"+Z2+"(?:"+[km,a2,w2].join("|")+")"+m5+Om+")*",f5="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",b5="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",x5=m5+Om+T5,k5="(?:"+[Rm,a2,w2].join("|")+")"+x5,H5="(?:"+[km+Em+"?",Em,a2,w2,Cm].join("|")+")",C5=RegExp($m,"g"),D5=RegExp(Em,"g"),F5=RegExp(Tm+"(?="+Tm+")|"+H5+x5,"g"),J5=RegExp([T2+"?"+Fm+"+"+zm+"(?="+[Am,T2,"$"].join("|")+")",hm+"+"+Um+"(?="+[Am,T2+um,"$"].join("|")+")",T2+"?"+um+"+"+zm,T2+"+"+Um,b5,f5,$2,k5].join("|"),"g"),Y5=RegExp("["+Z2+F2+K2+X2+"]"),i6=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,g6=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],S6=-1,r5={};r5[a1]=r5[Y0]=r5[n1]=r5[b1]=r5[D1]=r5[O1]=r5[I1]=r5[W1]=r5[k1]=!0,r5[H0]=r5[e1]=r5[p1]=r5[q0]=r5[m1]=r5[t1]=r5[K0]=r5[r1]=r5[W0]=r5[i1]=r5[h1]=r5[x1]=r5[A1]=r5[P1]=r5[l1]=!1;var Zm={};Zm[H0]=Zm[e1]=Zm[p1]=Zm[m1]=Zm[q0]=Zm[t1]=Zm[a1]=Zm[Y0]=Zm[n1]=Zm[b1]=Zm[D1]=Zm[W0]=Zm[i1]=Zm[h1]=Zm[x1]=Zm[A1]=Zm[P1]=Zm[d1]=Zm[O1]=Zm[I1]=Zm[W1]=Zm[k1]=!0,Zm[K0]=Zm[r1]=Zm[l1]=!1;var v2={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},n2={"&":"&","<":"<",">":">",'"':""","'":"'"},y2={"&":"&","<":"<",">":">",""":'"',"'":"'"},C2={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dm=parseFloat,pm=parseInt,_m=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,Dm=typeof self=="object"&&self&&self.Object===Object&&self,ym=_m||Dm||Function("return this")(),Im=t0&&!t0.nodeType&&t0,Vm=Im&&!0&&e0&&!e0.nodeType&&e0,Ym=Vm&&Vm.exports===Im,Xm=Ym&&_m.process,Wm=function(){try{var O2=Vm&&Vm.require&&Vm.require("util").types;return O2||Xm&&Xm.binding&&Xm.binding("util")}catch{}}(),E5=Wm&&Wm.isArrayBuffer,j5=Wm&&Wm.isDate,z5=Wm&&Wm.isMap,Q5=Wm&&Wm.isRegExp,b6=Wm&&Wm.isSet,Z5=Wm&&Wm.isTypedArray;function I5(O2,rm,J2){switch(J2.length){case 0:return O2.call(rm);case 1:return O2.call(rm,J2[0]);case 2:return O2.call(rm,J2[0],J2[1]);case 3:return O2.call(rm,J2[0],J2[1],J2[2])}return O2.apply(rm,J2)}function M3(O2,rm,J2,wm){for(var qm=-1,d5=O2==null?0:O2.length;++qm-1}function em(O2,rm,J2){for(var wm=-1,qm=O2==null?0:O2.length;++wm-1;);return J2}function w9(O2,rm){for(var J2=O2.length;J2--&&S5(rm,O2[J2],0)>-1;);return J2}function V7(O2,rm){for(var J2=O2.length,wm=0;J2--;)O2[J2]===rm&&++wm;return wm}var G7=j4(v2),K7=j4(n2);function W7(O2){return"\\"+C2[O2]}function J7(O2,rm){return O2==null?r0:O2[rm]}function o8(O2){return Y5.test(O2)}function Y7(O2){return i6.test(O2)}function Q7(O2){for(var rm,J2=[];!(rm=O2.next()).done;)J2.push(rm.value);return J2}function z4(O2){var rm=-1,J2=Array(O2.size);return O2.forEach(function(wm,qm){J2[++rm]=[qm,wm]}),J2}function _9(O2,rm){return function(J2){return O2(rm(J2))}}function m3(O2,rm){for(var J2=-1,wm=O2.length,qm=0,d5=[];++J2-1}function UE(X0,s1){var $1=this.__data__,K1=l4($1,X0);return K1<0?(++this.size,$1.push([X0,s1])):$1[K1][1]=s1,this}W6.prototype.clear=LE,W6.prototype.delete=BE,W6.prototype.get=jE,W6.prototype.has=FE,W6.prototype.set=UE;function J6(X0){var s1=-1,$1=X0==null?0:X0.length;for(this.clear();++s1<$1;){var K1=X0[s1];this.set(K1[0],K1[1])}}function qE(){this.size=0,this.__data__={hash:new B3,map:new(D8||W6),string:new B3}}function HE(X0){var s1=w4(this,X0).delete(X0);return this.size-=s1?1:0,s1}function zE(X0){return w4(this,X0).get(X0)}function VE(X0){return w4(this,X0).has(X0)}function GE(X0,s1){var $1=w4(this,X0),K1=$1.size;return $1.set(X0,s1),this.size+=$1.size==K1?0:1,this}J6.prototype.clear=qE,J6.prototype.delete=HE,J6.prototype.get=zE,J6.prototype.has=VE,J6.prototype.set=GE;function j3(X0){var s1=-1,$1=X0==null?0:X0.length;for(this.__data__=new J6;++s1<$1;)this.add(X0[s1])}function KE(X0){return this.__data__.set(X0,u0),this}function WE(X0){return this.__data__.has(X0)}j3.prototype.add=j3.prototype.push=KE,j3.prototype.has=WE;function L6(X0){var s1=this.__data__=new W6(X0);this.size=s1.size}function JE(){this.__data__=new W6,this.size=0}function YE(X0){var s1=this.__data__,$1=s1.delete(X0);return this.size=s1.size,$1}function QE(X0){return this.__data__.get(X0)}function ZE(X0){return this.__data__.has(X0)}function XE(X0,s1){var $1=this.__data__;if($1 instanceof W6){var K1=$1.__data__;if(!D8||K1.length=s1?X0:s1)),X0}function I6(X0,s1,$1,K1,u2,g2){var _2,S2=s1&f0,M2=s1&d0,am=s1&p0;if($1&&(_2=u2?$1(X0,K1,u2,g2):$1(X0)),_2!==r0)return _2;if(!R5(X0))return X0;var om=Hm(X0);if(om){if(_2=V$(X0),!S2)return l6(X0,_2)}else{var lm=e6(X0),xm=lm==r1||lm==Q0;if($3(X0))return ux(X0,S2);if(lm==h1||lm==H0||xm&&!u2){if(_2=M2||xm?{}:Tx(X0),!S2)return M2?O$(X0,n$(_2,X0)):k$(X0,L9(_2,X0))}else{if(!Zm[lm])return u2?X0:{};_2=G$(X0,lm,S2)}}g2||(g2=new L6);var Sm=g2.get(X0);if(Sm)return Sm;g2.set(X0,_2),n7(X0)?X0.forEach(function(jm){_2.add(I6(jm,s1,$1,jm,X0,g2))}):t7(X0)&&X0.forEach(function(jm,n5){_2.set(n5,I6(jm,s1,$1,n5,X0,g2))});var Bm=am?M2?bv:gv:M2?d6:V5,Jm=om?r0:Bm(X0);return R1(Jm||X0,function(jm,n5){Jm&&(n5=jm,jm=X0[n5]),k8(_2,n5,I6(jm,s1,$1,n5,X0,g2))}),_2}function i$(X0){var s1=V5(X0);return function($1){return B9($1,X0,s1)}}function B9(X0,s1,$1){var K1=$1.length;if(X0==null)return!K1;for(X0=w5(X0);K1--;){var u2=$1[K1],g2=s1[u2],_2=X0[u2];if(_2===r0&&!(u2 in X0)||!g2(_2))return!1}return!0}function j9(X0,s1,$1){if(typeof X0!="function")throw new T6(o0);return U8(function(){X0.apply(r0,$1)},s1)}function O8(X0,s1,$1,K1){var u2=-1,g2=cm,_2=!0,S2=X0.length,M2=[],am=s1.length;if(!S2)return M2;$1&&(s1=sm(s1,x6($1))),K1?(g2=em,_2=!1):s1.length>=i0&&(g2=A8,_2=!1,s1=new j3(s1));e:for(;++u2u2?0:u2+$1),K1=K1===r0||K1>u2?u2:Km(K1),K1<0&&(K1+=u2),K1=$1>K1?0:a7(K1);$10&&$1(S2)?s1>1?K5(S2,s1-1,$1,K1,u2):Nm(u2,S2):K1||(u2[u2.length]=S2)}return u2}var Q4=mx(),q9=mx(!0);function V6(X0,s1){return X0&&Q4(X0,s1,V5)}function Z4(X0,s1){return X0&&q9(X0,s1,V5)}function d4(X0,s1){return P2(s1,function($1){return e3(X0[$1])})}function U3(X0,s1){s1=x3(s1,X0);for(var $1=0,K1=s1.length;X0!=null&&$1s1}function s$(X0,s1){return X0!=null&&g5.call(X0,s1)}function c$(X0,s1){return X0!=null&&s1 in w5(X0)}function u$(X0,s1,$1){return X0>=X5(s1,$1)&&X0=120&&om.length>=120)?new j3(_2&&om):r0}om=X0[0];var lm=-1,xm=S2[0];e:for(;++lm-1;)S2!==X0&&r4.call(S2,M2,1),r4.call(X0,M2,1);return X0}function X9(X0,s1){for(var $1=X0?s1.length:0,K1=$1-1;$1--;){var u2=s1[$1];if($1==K1||u2!==g2){var g2=u2;X6(u2)?r4.call(X0,u2,1):uv(X0,u2)}}return X0}function av(X0,s1){return X0+a4(P9()*(s1-X0+1))}function $$(X0,s1,$1,K1){for(var u2=-1,g2=q5(i4((s1-X0)/($1||1)),0),_2=J2(g2);g2--;)_2[K1?g2:++u2]=X0,X0+=$1;return _2}function ov(X0,s1){var $1="";if(!X0||s1<1||s1>M0)return $1;do s1%2&&($1+=X0),s1=a4(s1/2),s1&&(X0+=X0);while(s1);return $1}function Qm(X0,s1){return _v(Rx(X0,s1,p6),X0+"")}function w$(X0){return M9(b8(X0))}function _$(X0,s1){var $1=b8(X0);return _4($1,F3(s1,0,$1.length))}function B8(X0,s1,$1,K1){if(!R5(X0))return X0;s1=x3(s1,X0);for(var u2=-1,g2=s1.length,_2=g2-1,S2=X0;S2!=null&&++u2u2?0:u2+s1),$1=$1>u2?u2:$1,$1<0&&($1+=u2),u2=s1>$1?0:$1-s1>>>0,s1>>>=0;for(var g2=J2(u2);++K1>>1,_2=X0[g2];_2!==null&&!$6(_2)&&($1?_2<=s1:_2=i0){var am=s1?null:B$(X0);if(am)return W8(am);_2=!1,u2=A8,M2=new j3}else M2=s1?[]:S2;e:for(;++K1=K1?X0:R6(X0,s1,$1)}var ox=dE||function(X0){return ym.clearTimeout(X0)};function ux(X0,s1){if(s1)return X0.slice();var $1=X0.length,K1=A9?A9($1):new X0.constructor($1);return X0.copy(K1),K1}function pv(X0){var s1=new X0.constructor(X0.byteLength);return new e4(s1).set(new e4(X0)),s1}function D$(X0,s1){var $1=s1?pv(X0.buffer):X0.buffer;return new X0.constructor($1,X0.byteOffset,X0.byteLength)}function I$(X0){var s1=new X0.constructor(X0.source,p2.exec(X0));return s1.lastIndex=X0.lastIndex,s1}function R$(X0){return P8?w5(P8.call(X0)):{}}function lx(X0,s1){var $1=s1?pv(X0.buffer):X0.buffer;return new X0.constructor($1,X0.byteOffset,X0.length)}function fx(X0,s1){if(X0!==s1){var $1=X0!==r0,K1=X0===null,u2=X0===X0,g2=$6(X0),_2=s1!==r0,S2=s1===null,M2=s1===s1,am=$6(s1);if(!S2&&!am&&!g2&&X0>s1||g2&&_2&&M2&&!S2&&!am||K1&&_2&&M2||!$1&&M2||!u2)return 1;if(!K1&&!g2&&!am&&X0=S2)return M2;var am=$1[K1];return M2*(am=="desc"?-1:1)}}return X0.index-s1.index}function dx(X0,s1,$1,K1){for(var u2=-1,g2=X0.length,_2=$1.length,S2=-1,M2=s1.length,am=q5(g2-_2,0),om=J2(M2+am),lm=!K1;++S21?$1[u2-1]:r0,_2=u2>2?$1[2]:r0;for(g2=X0.length>3&&typeof g2=="function"?(u2--,g2):r0,_2&&o6($1[0],$1[1],_2)&&(g2=u2<3?r0:g2,u2=1),s1=w5(s1);++K1-1?u2[g2?s1[_2]:_2]:r0}}function yx(X0){return Z6(function(s1){var $1=s1.length,K1=$1,u2=D6.prototype.thru;for(X0&&s1.reverse();K1--;){var g2=s1[K1];if(typeof g2!="function")throw new T6(o0);if(u2&&!_2&&$4(g2)=="wrapper")var _2=new D6([],!0)}for(K1=_2?K1:$1;++K1<$1;){g2=s1[K1];var S2=$4(g2),M2=S2=="wrapper"?yv(g2):r0;M2&&$v(M2[0])&&M2[1]==(D0|x0|_0|w0)&&!M2[4].length&&M2[9]==1?_2=_2[$4(M2[0])].apply(_2,M2[3]):_2=g2.length==1&&$v(g2)?_2[S2]():_2.thru(g2)}return function(){var am=arguments,om=am[0];if(_2&&am.length==1&&Hm(om))return _2.plant(om).value();for(var lm=0,xm=$1?s1[lm].apply(this,am):om;++lm<$1;)xm=s1[lm].call(this,xm);return xm}})}function b4(X0,s1,$1,K1,u2,g2,_2,S2,M2,am){var om=s1&D0,lm=s1&g0,xm=s1&y0,Sm=s1&(x0|E0),Bm=s1&k0,Jm=xm?r0:j8(X0);function jm(){for(var n5=arguments.length,s5=J2(n5),w6=n5;w6--;)s5[w6]=arguments[w6];if(Sm)var s6=m8(jm),_6=V7(s5,s6);if(K1&&(s5=dx(s5,K1,u2,Sm)),g2&&(s5=px(s5,g2,_2,Sm)),n5-=_6,Sm&&n51&&s5.reverse(),om&&M2S2))return!1;var am=g2.get(X0),om=g2.get(s1);if(am&&om)return am==s1&&om==X0;var lm=-1,xm=!0,Sm=$1&m0?new j3:r0;for(g2.set(X0,s1),g2.set(s1,X0);++lm1?"& ":"")+s1[K1],s1=s1.join($1>2?", ":" "),X0.replace(q1,`{ + Approved: ${d0.toString()}`))}),o0.forEach(f0=>{n0||($$5(i0[f0].methods,a0[f0].methods)?$$5(i0[f0].events,a0[f0].events)||(n0=S$6("NON_CONFORMING_NAMESPACES",`${r0} namespaces events don't satisfy namespace events for ${f0}`)):n0=S$6("NON_CONFORMING_NAMESPACES",`${r0} namespaces methods don't satisfy namespace methods for ${f0}`))}),n0}function lo$1(e0){const t0={};return Object.keys(e0).forEach(r0=>{var n0;r0.includes(":")?t0[r0]=e0[r0]:(n0=e0[r0].chains)==null||n0.forEach(i0=>{t0[i0]={methods:e0[r0].methods,events:e0[r0].events}})}),t0}function Gn$1(e0){return[...new Set(e0.map(t0=>t0.includes(":")?t0.split(":")[0]:t0))]}function fo$1(e0){const t0={};return Object.keys(e0).forEach(r0=>{var n0;r0.includes(":")?t0[r0]=e0[r0]:(n0=C$6(e0[r0].accounts))==null||n0.forEach(i0=>{t0[i0]={accounts:e0[r0].accounts.filter(a0=>a0.includes(`${i0}:`)),methods:e0[r0].methods,events:e0[r0].events}})}),t0}function po$1(e0,t0){return X$4(e0)&&e0<=t0.max&&e0>=t0.min}function mo$1(){const e0=P$5();return new Promise(t0=>{switch(e0){case y$7.browser:t0(Yn$1());break;case y$7.reactNative:t0(Qn$1());break;case y$7.node:t0(Zn$1());break;default:t0(!0)}})}function Yn$1(){return V$5()&&(navigator==null?void 0:navigator.onLine)}async function Qn$1(){var e0;return _$7()&&typeof globalThis<"u"&&globalThis!=null&&globalThis.NetInfo?(e0=await(globalThis==null?void 0:globalThis.NetInfo.fetch()))==null?void 0:e0.isConnected:!0}function Zn$1(){return!0}function ho$1(e0){switch(P$5()){case y$7.browser:Xn$1(e0);break;case y$7.reactNative:et$2(e0);break}}function Xn$1(e0){!_$7()&&V$5()&&(window.addEventListener("online",()=>e0(!0)),window.addEventListener("offline",()=>e0(!1)))}function et$2(e0){_$7()&&typeof globalThis<"u"&&globalThis!=null&&globalThis.NetInfo&&(globalThis==null||globalThis.NetInfo.addEventListener(t0=>e0(t0==null?void 0:t0.isConnected)))}const Re$1={};let yo$1=class{static get(e0){return Re$1[e0]}static set(e0,t0){Re$1[e0]=t0}static delete(e0){delete Re$1[e0]}};class IEvents{}let n$7=class extends IEvents{constructor(e0){super()}};const s$6=cjs$2.FIVE_SECONDS,r$6={pulse:"heartbeat_pulse"};let i$6=class M7 extends n$7{constructor(t0){super(t0),this.events=new eventsExports.EventEmitter,this.interval=s$6,this.interval=(t0==null?void 0:t0.interval)||s$6}static async init(t0){const r0=new M7(t0);return await r0.init(),r0}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(t0,r0){this.events.on(t0,r0)}once(t0,r0){this.events.once(t0,r0)}off(t0,r0){this.events.off(t0,r0)}removeListener(t0,r0){this.events.removeListener(t0,r0)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),cjs$2.toMiliseconds(this.interval))}pulse(){this.events.emit(r$6.pulse)}};const suspectProtoRx=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,suspectConstructorRx=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,JsonSigRx=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function jsonParseTransform(e0,t0){if(e0==="__proto__"||e0==="constructor"&&t0&&typeof t0=="object"&&"prototype"in t0){warnKeyDropped(e0);return}return t0}function warnKeyDropped(e0){console.warn(`[destr] Dropping "${e0}" key to prevent prototype pollution.`)}function destr(e0,t0={}){if(typeof e0!="string")return e0;const r0=e0.trim();if(e0[0]==='"'&&e0.endsWith('"')&&!e0.includes("\\"))return r0.slice(1,-1);if(r0.length<=9){const n0=r0.toLowerCase();if(n0==="true")return!0;if(n0==="false")return!1;if(n0==="undefined")return;if(n0==="null")return null;if(n0==="nan")return Number.NaN;if(n0==="infinity")return Number.POSITIVE_INFINITY;if(n0==="-infinity")return Number.NEGATIVE_INFINITY}if(!JsonSigRx.test(e0)){if(t0.strict)throw new SyntaxError("[destr] Invalid JSON");return e0}try{if(suspectProtoRx.test(e0)||suspectConstructorRx.test(e0)){if(t0.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e0,jsonParseTransform)}return JSON.parse(e0)}catch(n0){if(t0.strict)throw n0;return e0}}function wrapToPromise(e0){return!e0||typeof e0.then!="function"?Promise.resolve(e0):e0}function asyncCall(e0,...t0){try{return wrapToPromise(e0(...t0))}catch(r0){return Promise.reject(r0)}}function isPrimitive(e0){const t0=typeof e0;return e0===null||t0!=="object"&&t0!=="function"}function isPureObject(e0){const t0=Object.getPrototypeOf(e0);return!t0||t0.isPrototypeOf(Object)}function stringify$2(e0){if(isPrimitive(e0))return String(e0);if(isPureObject(e0)||Array.isArray(e0))return JSON.stringify(e0);if(typeof e0.toJSON=="function")return stringify$2(e0.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function checkBufferSupport(){if(typeof Buffer$8>"u")throw new TypeError("[unstorage] Buffer is not supported!")}const BASE64_PREFIX="base64:";function serializeRaw(e0){if(typeof e0=="string")return e0;checkBufferSupport();const t0=Buffer$8.from(e0).toString("base64");return BASE64_PREFIX+t0}function deserializeRaw(e0){return typeof e0!="string"||!e0.startsWith(BASE64_PREFIX)?e0:(checkBufferSupport(),Buffer$8.from(e0.slice(BASE64_PREFIX.length),"base64"))}function normalizeKey(e0){return e0?e0.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function joinKeys(...e0){return normalizeKey(e0.join(":"))}function normalizeBaseKey(e0){return e0=normalizeKey(e0),e0?e0+":":""}function defineDriver(e0){return e0}const DRIVER_NAME="memory",memory=()=>{const e0=new Map;return{name:DRIVER_NAME,getInstance:()=>e0,hasItem(t0){return e0.has(t0)},getItem(t0){return e0.get(t0)??null},getItemRaw(t0){return e0.get(t0)??null},setItem(t0,r0){e0.set(t0,r0)},setItemRaw(t0,r0){e0.set(t0,r0)},removeItem(t0){e0.delete(t0)},getKeys(){return[...e0.keys()]},clear(){e0.clear()},dispose(){e0.clear()}}};function createStorage(e0={}){const t0={mounts:{"":e0.driver||memory()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},r0=c0=>{for(const l0 of t0.mountpoints)if(c0.startsWith(l0))return{base:l0,relativeKey:c0.slice(l0.length),driver:t0.mounts[l0]};return{base:"",relativeKey:c0,driver:t0.mounts[""]}},n0=(c0,l0)=>t0.mountpoints.filter(f0=>f0.startsWith(c0)||l0&&c0.startsWith(f0)).map(f0=>({relativeBase:c0.length>f0.length?c0.slice(f0.length):void 0,mountpoint:f0,driver:t0.mounts[f0]})),i0=(c0,l0)=>{if(t0.watching){l0=normalizeKey(l0);for(const f0 of t0.watchListeners)f0(c0,l0)}},a0=async()=>{if(!t0.watching){t0.watching=!0;for(const c0 in t0.mounts)t0.unwatch[c0]=await watch(t0.mounts[c0],i0,c0)}},o0=async()=>{if(t0.watching){for(const c0 in t0.unwatch)await t0.unwatch[c0]();t0.unwatch={},t0.watching=!1}},s0=(c0,l0,f0)=>{const d0=new Map,p0=h0=>{let m0=d0.get(h0.base);return m0||(m0={driver:h0.driver,base:h0.base,items:[]},d0.set(h0.base,m0)),m0};for(const h0 of c0){const m0=typeof h0=="string",g0=normalizeKey(m0?h0:h0.key),y0=m0?void 0:h0.value,b0=m0||!h0.options?l0:{...l0,...h0.options},x0=r0(g0);p0(x0).items.push({key:g0,value:y0,relativeKey:x0.relativeKey,options:b0})}return Promise.all([...d0.values()].map(h0=>f0(h0))).then(h0=>h0.flat())},u0={hasItem(c0,l0={}){c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);return asyncCall(d0.hasItem,f0,l0)},getItem(c0,l0={}){c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);return asyncCall(d0.getItem,f0,l0).then(p0=>destr(p0))},getItems(c0,l0){return s0(c0,l0,f0=>f0.driver.getItems?asyncCall(f0.driver.getItems,f0.items.map(d0=>({key:d0.relativeKey,options:d0.options})),l0).then(d0=>d0.map(p0=>({key:joinKeys(f0.base,p0.key),value:destr(p0.value)}))):Promise.all(f0.items.map(d0=>asyncCall(f0.driver.getItem,d0.relativeKey,d0.options).then(p0=>({key:d0.key,value:destr(p0)})))))},getItemRaw(c0,l0={}){c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);return d0.getItemRaw?asyncCall(d0.getItemRaw,f0,l0):asyncCall(d0.getItem,f0,l0).then(p0=>deserializeRaw(p0))},async setItem(c0,l0,f0={}){if(l0===void 0)return u0.removeItem(c0);c0=normalizeKey(c0);const{relativeKey:d0,driver:p0}=r0(c0);p0.setItem&&(await asyncCall(p0.setItem,d0,stringify$2(l0),f0),p0.watch||i0("update",c0))},async setItems(c0,l0){await s0(c0,l0,async f0=>{if(f0.driver.setItems)return asyncCall(f0.driver.setItems,f0.items.map(d0=>({key:d0.relativeKey,value:stringify$2(d0.value),options:d0.options})),l0);f0.driver.setItem&&await Promise.all(f0.items.map(d0=>asyncCall(f0.driver.setItem,d0.relativeKey,stringify$2(d0.value),d0.options)))})},async setItemRaw(c0,l0,f0={}){if(l0===void 0)return u0.removeItem(c0,f0);c0=normalizeKey(c0);const{relativeKey:d0,driver:p0}=r0(c0);if(p0.setItemRaw)await asyncCall(p0.setItemRaw,d0,l0,f0);else if(p0.setItem)await asyncCall(p0.setItem,d0,serializeRaw(l0),f0);else return;p0.watch||i0("update",c0)},async removeItem(c0,l0={}){typeof l0=="boolean"&&(l0={removeMeta:l0}),c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0);d0.removeItem&&(await asyncCall(d0.removeItem,f0,l0),(l0.removeMeta||l0.removeMata)&&await asyncCall(d0.removeItem,f0+"$",l0),d0.watch||i0("remove",c0))},async getMeta(c0,l0={}){typeof l0=="boolean"&&(l0={nativeOnly:l0}),c0=normalizeKey(c0);const{relativeKey:f0,driver:d0}=r0(c0),p0=Object.create(null);if(d0.getMeta&&Object.assign(p0,await asyncCall(d0.getMeta,f0,l0)),!l0.nativeOnly){const h0=await asyncCall(d0.getItem,f0+"$",l0).then(m0=>destr(m0));h0&&typeof h0=="object"&&(typeof h0.atime=="string"&&(h0.atime=new Date(h0.atime)),typeof h0.mtime=="string"&&(h0.mtime=new Date(h0.mtime)),Object.assign(p0,h0))}return p0},setMeta(c0,l0,f0={}){return this.setItem(c0+"$",l0,f0)},removeMeta(c0,l0={}){return this.removeItem(c0+"$",l0)},async getKeys(c0,l0={}){c0=normalizeBaseKey(c0);const f0=n0(c0,!0);let d0=[];const p0=[];for(const h0 of f0){const m0=await asyncCall(h0.driver.getKeys,h0.relativeBase,l0);for(const g0 of m0){const y0=h0.mountpoint+normalizeKey(g0);d0.some(b0=>y0.startsWith(b0))||p0.push(y0)}d0=[h0.mountpoint,...d0.filter(g0=>!g0.startsWith(h0.mountpoint))]}return c0?p0.filter(h0=>h0.startsWith(c0)&&h0[h0.length-1]!=="$"):p0.filter(h0=>h0[h0.length-1]!=="$")},async clear(c0,l0={}){c0=normalizeBaseKey(c0),await Promise.all(n0(c0,!1).map(async f0=>{if(f0.driver.clear)return asyncCall(f0.driver.clear,f0.relativeBase,l0);if(f0.driver.removeItem){const d0=await f0.driver.getKeys(f0.relativeBase||"",l0);return Promise.all(d0.map(p0=>f0.driver.removeItem(p0,l0)))}}))},async dispose(){await Promise.all(Object.values(t0.mounts).map(c0=>dispose(c0)))},async watch(c0){return await a0(),t0.watchListeners.push(c0),async()=>{t0.watchListeners=t0.watchListeners.filter(l0=>l0!==c0),t0.watchListeners.length===0&&await o0()}},async unwatch(){t0.watchListeners=[],await o0()},mount(c0,l0){if(c0=normalizeBaseKey(c0),c0&&t0.mounts[c0])throw new Error(`already mounted at ${c0}`);return c0&&(t0.mountpoints.push(c0),t0.mountpoints.sort((f0,d0)=>d0.length-f0.length)),t0.mounts[c0]=l0,t0.watching&&Promise.resolve(watch(l0,i0,c0)).then(f0=>{t0.unwatch[c0]=f0}).catch(console.error),u0},async unmount(c0,l0=!0){c0=normalizeBaseKey(c0),!(!c0||!t0.mounts[c0])&&(t0.watching&&c0 in t0.unwatch&&(t0.unwatch[c0](),delete t0.unwatch[c0]),l0&&await dispose(t0.mounts[c0]),t0.mountpoints=t0.mountpoints.filter(f0=>f0!==c0),delete t0.mounts[c0])},getMount(c0=""){c0=normalizeKey(c0)+":";const l0=r0(c0);return{driver:l0.driver,base:l0.base}},getMounts(c0="",l0={}){return c0=normalizeKey(c0),n0(c0,l0.parents).map(f0=>({driver:f0.driver,base:f0.mountpoint}))},keys:(c0,l0={})=>u0.getKeys(c0,l0),get:(c0,l0={})=>u0.getItem(c0,l0),set:(c0,l0,f0={})=>u0.setItem(c0,l0,f0),has:(c0,l0={})=>u0.hasItem(c0,l0),del:(c0,l0={})=>u0.removeItem(c0,l0),remove:(c0,l0={})=>u0.removeItem(c0,l0)};return u0}function watch(e0,t0,r0){return e0.watch?e0.watch((n0,i0)=>t0(n0,r0+i0)):()=>{}}async function dispose(e0){typeof e0.dispose=="function"&&await asyncCall(e0.dispose)}function promisifyRequest(e0){return new Promise((t0,r0)=>{e0.oncomplete=e0.onsuccess=()=>t0(e0.result),e0.onabort=e0.onerror=()=>r0(e0.error)})}function createStore(e0,t0){const r0=indexedDB.open(e0);r0.onupgradeneeded=()=>r0.result.createObjectStore(t0);const n0=promisifyRequest(r0);return(i0,a0)=>n0.then(o0=>a0(o0.transaction(t0,i0).objectStore(t0)))}let defaultGetStoreFunc;function defaultGetStore(){return defaultGetStoreFunc||(defaultGetStoreFunc=createStore("keyval-store","keyval")),defaultGetStoreFunc}function get(e0,t0=defaultGetStore()){return t0("readonly",r0=>promisifyRequest(r0.get(e0)))}function set$1(e0,t0,r0=defaultGetStore()){return r0("readwrite",n0=>(n0.put(t0,e0),promisifyRequest(n0.transaction)))}function del(e0,t0=defaultGetStore()){return t0("readwrite",r0=>(r0.delete(e0),promisifyRequest(r0.transaction)))}function clear(e0=defaultGetStore()){return e0("readwrite",t0=>(t0.clear(),promisifyRequest(t0.transaction)))}function eachCursor(e0,t0){return e0.openCursor().onsuccess=function(){this.result&&(t0(this.result),this.result.continue())},promisifyRequest(e0.transaction)}function keys$4(e0=defaultGetStore()){return e0("readonly",t0=>{if(t0.getAllKeys)return promisifyRequest(t0.getAllKeys());const r0=[];return eachCursor(t0,n0=>r0.push(n0.key)).then(()=>r0)})}const x$8="idb-keyval";var z$6=(e0={})=>{const t0=e0.base&&e0.base.length>0?`${e0.base}:`:"",r0=i0=>t0+i0;let n0;return e0.dbName&&e0.storeName&&(n0=createStore(e0.dbName,e0.storeName)),{name:x$8,options:e0,async hasItem(i0){return!(typeof await get(r0(i0),n0)>"u")},async getItem(i0){return await get(r0(i0),n0)??null},setItem(i0,a0){return set$1(r0(i0),a0,n0)},removeItem(i0){return del(r0(i0),n0)},getKeys(){return keys$4(n0)},clear(){return clear(n0)}}};const D$6="WALLET_CONNECT_V2_INDEXED_DB",E$5="keyvaluestorage";let _$6=class{constructor(){this.indexedDb=createStorage({driver:z$6({dbName:D$6,storeName:E$5})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e0=>[e0.key,e0.value])}async getItem(e0){const t0=await this.indexedDb.getItem(e0);if(t0!==null)return t0}async setItem(e0,t0){await this.indexedDb.setItem(e0,safeJsonStringify(t0))}async removeItem(e0){await this.indexedDb.removeItem(e0)}};var l$5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},c$5={exports:{}};(function(){let e0;function t0(){}e0=t0,e0.prototype.getItem=function(r0){return this.hasOwnProperty(r0)?String(this[r0]):null},e0.prototype.setItem=function(r0,n0){this[r0]=String(n0)},e0.prototype.removeItem=function(r0){delete this[r0]},e0.prototype.clear=function(){const r0=this;Object.keys(r0).forEach(function(n0){r0[n0]=void 0,delete r0[n0]})},e0.prototype.key=function(r0){return r0=r0||0,Object.keys(this)[r0]},e0.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof l$5<"u"&&l$5.localStorage?c$5.exports=l$5.localStorage:typeof window<"u"&&window.localStorage?c$5.exports=window.localStorage:c$5.exports=new t0})();function k$5(e0){var t0;return[e0[0],safeJsonParse((t0=e0[1])!=null?t0:"")]}let K$4=class{constructor(){this.localStorage=c$5.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(k$5)}async getItem(e0){const t0=this.localStorage.getItem(e0);if(t0!==null)return safeJsonParse(t0)}async setItem(e0,t0){this.localStorage.setItem(e0,safeJsonStringify(t0))}async removeItem(e0){this.localStorage.removeItem(e0)}};const N$2="wc_storage_version",y$6=1,O$5=async(e0,t0,r0)=>{const n0=N$2,i0=await t0.getItem(n0);if(i0&&i0>=y$6){r0(t0);return}const a0=await e0.getKeys();if(!a0.length){r0(t0);return}const o0=[];for(;a0.length;){const s0=a0.shift();if(!s0)continue;const u0=s0.toLowerCase();if(u0.includes("wc@")||u0.includes("walletconnect")||u0.includes("wc_")||u0.includes("wallet_connect")){const c0=await e0.getItem(s0);await t0.setItem(s0,c0),o0.push(s0)}}await t0.setItem(n0,y$6),r0(t0),j$4(e0,o0)},j$4=async(e0,t0)=>{t0.length&&t0.forEach(async r0=>{await e0.removeItem(r0)})};let h$7=class{constructor(){this.initialized=!1,this.setInitialized=t0=>{this.storage=t0,this.initialized=!0};const e0=new K$4;this.storage=e0;try{const t0=new _$6;O$5(e0,t0,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e0){return await this.initialize(),this.storage.getItem(e0)}async setItem(e0,t0){return await this.initialize(),this.storage.setItem(e0,t0)}async removeItem(e0){return await this.initialize(),this.storage.removeItem(e0)}async initialize(){this.initialized||await new Promise(e0=>{const t0=setInterval(()=>{this.initialized&&(clearInterval(t0),e0())},20)})}};function tryStringify(e0){try{return JSON.stringify(e0)}catch{return'"[Circular]"'}}var quickFormatUnescaped=format$9;function format$9(e0,t0,r0){var n0=r0&&r0.stringify||tryStringify,i0=1;if(typeof e0=="object"&&e0!==null){var a0=t0.length+i0;if(a0===1)return e0;var o0=new Array(a0);o0[0]=n0(e0);for(var s0=1;s0-1?f0:0,e0.charCodeAt(p0+1)){case 100:case 102:if(l0>=u0||t0[l0]==null)break;f0=u0||t0[l0]==null)break;f0=u0||t0[l0]===void 0)break;f0",f0=p0+2,p0++;break}c0+=n0(t0[l0]),f0=p0+2,p0++;break;case 115:if(l0>=u0)break;f0-1&&(a0=!1);const o0=["error","fatal","warn","info","debug","trace"];typeof r0=="function"&&(r0.error=r0.fatal=r0.warn=r0.info=r0.debug=r0.trace=r0),e0.enabled===!1&&(e0.level="silent");const s0=e0.level||"info",u0=Object.create(r0);u0.log||(u0.log=noop$2),Object.defineProperty(u0,"levelVal",{get:l0}),Object.defineProperty(u0,"level",{get:f0,set:d0});const c0={transmit:t0,serialize:i0,asObject:e0.browser.asObject,levels:o0,timestamp:getTimeFunction(e0)};u0.levels=pino.levels,u0.level=s0,u0.setMaxListeners=u0.getMaxListeners=u0.emit=u0.addListener=u0.on=u0.prependListener=u0.once=u0.prependOnceListener=u0.removeListener=u0.removeAllListeners=u0.listeners=u0.listenerCount=u0.eventNames=u0.write=u0.flush=noop$2,u0.serializers=n0,u0._serialize=i0,u0._stdErrSerialize=a0,u0.child=p0,t0&&(u0._logEvent=createLogEventShape());function l0(){return this.level==="silent"?1/0:this.levels.values[this.level]}function f0(){return this._level}function d0(h0){if(h0!=="silent"&&!this.levels.values[h0])throw Error("unknown level "+h0);this._level=h0,set(c0,u0,"error","log"),set(c0,u0,"fatal","error"),set(c0,u0,"warn","error"),set(c0,u0,"info","log"),set(c0,u0,"debug","log"),set(c0,u0,"trace","log")}function p0(h0,m0){if(!h0)throw new Error("missing bindings for child Pino");m0=m0||{},i0&&h0.serializers&&(m0.serializers=h0.serializers);const g0=m0.serializers;if(i0&&g0){var y0=Object.assign({},n0,g0),b0=e0.browser.serialize===!0?Object.keys(y0):i0;delete h0.serializers,applySerializers([h0],b0,y0,this._stdErrSerialize)}function x0(E0){this._childLevel=(E0._childLevel|0)+1,this.error=bind(E0,h0,"error"),this.fatal=bind(E0,h0,"fatal"),this.warn=bind(E0,h0,"warn"),this.info=bind(E0,h0,"info"),this.debug=bind(E0,h0,"debug"),this.trace=bind(E0,h0,"trace"),y0&&(this.serializers=y0,this._serialize=b0),t0&&(this._logEvent=createLogEventShape([].concat(E0._logEvent.bindings,h0)))}return x0.prototype=this,new x0(this)}return u0}pino.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},pino.stdSerializers=stdSerializers,pino.stdTimeFunctions=Object.assign({},{nullTime,epochTime,unixTime,isoTime});function set(e0,t0,r0,n0){const i0=Object.getPrototypeOf(t0);t0[r0]=t0.levelVal>t0.levels.values[r0]?noop$2:i0[r0]?i0[r0]:_console[r0]||_console[n0]||noop$2,wrap(e0,t0,r0)}function wrap(e0,t0,r0){!e0.transmit&&t0[r0]===noop$2||(t0[r0]=function(n0){return function(){const i0=e0.timestamp(),a0=new Array(arguments.length),o0=Object.getPrototypeOf&&Object.getPrototypeOf(this)===_console?_console:this;for(var s0=0;s0-1&&a0 in r0&&(e0[i0][a0]=r0[a0](e0[i0][a0]))}function bind(e0,t0,r0){return function(){const n0=new Array(1+arguments.length);n0[0]=t0;for(var i0=1;i0this.maxSizeInBytes)throw new Error(`[LinkedList] Value too big to insert into list: ${e0} with size ${t0.size}`);for(;this.size+t0.size>this.maxSizeInBytes;)this.shift();this.head?(this.tail&&(this.tail.next=t0),this.tail=t0):(this.head=t0,this.tail=t0),this.lengthInNodes++,this.sizeInBytes+=t0.size}shift(){if(!this.head)return;const e0=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e0.size}toArray(){const e0=[];let t0=this.head;for(;t0!==null;)e0.push(t0.value),t0=t0.next;return e0}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e0=this.head;return{next:()=>{if(!e0)return{done:!0,value:null};const t0=e0.value;return e0=e0.next,{done:!1,value:t0}}}}},L$4=class{constructor(e0,t0=l$4){this.level=e0??"error",this.levelValue=browser$3.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=t0,this.logs=new d$5(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e0,t0){t0===browser$3.levels.values.error?console.error(e0):t0===browser$3.levels.values.warn?console.warn(e0):t0===browser$3.levels.values.debug?console.debug(e0):t0===browser$3.levels.values.trace?console.trace(e0):console.log(e0)}appendToLogs(e0){this.logs.append(safeJsonStringify({timestamp:new Date().toISOString(),log:e0}));const t0=typeof e0=="string"?JSON.parse(e0).level:e0.level;t0>=this.levelValue&&this.forwardToConsole(e0,t0)}getLogs(){return this.logs}clearLogs(){this.logs=new d$5(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e0){const t0=this.getLogArray();return t0.push(safeJsonStringify({extraMetadata:e0})),new Blob(t0,{type:"application/json"})}},m$3=class{constructor(e0,t0=l$4){this.baseChunkLogger=new L$4(e0,t0)}write(e0){this.baseChunkLogger.appendToLogs(e0)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e0){return this.baseChunkLogger.logsToBlob(e0)}downloadLogsBlobInBrowser(e0){const t0=URL.createObjectURL(this.logsToBlob(e0)),r0=document.createElement("a");r0.href=t0,r0.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(r0),r0.click(),document.body.removeChild(r0),URL.revokeObjectURL(t0)}},B$5=class{constructor(e0,t0=l$4){this.baseChunkLogger=new L$4(e0,t0)}write(e0){this.baseChunkLogger.appendToLogs(e0)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e0){return this.baseChunkLogger.logsToBlob(e0)}};var x$7=Object.defineProperty,S$5=Object.defineProperties,_$5=Object.getOwnPropertyDescriptors,p$7=Object.getOwnPropertySymbols,T$4=Object.prototype.hasOwnProperty,z$5=Object.prototype.propertyIsEnumerable,f$8=(e0,t0,r0)=>t0 in e0?x$7(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,i$5=(e0,t0)=>{for(var r0 in t0||(t0={}))T$4.call(t0,r0)&&f$8(e0,r0,t0[r0]);if(p$7)for(var r0 of p$7(t0))z$5.call(t0,r0)&&f$8(e0,r0,t0[r0]);return e0},g$6=(e0,t0)=>S$5(e0,_$5(t0));function k$4(e0){return g$6(i$5({},e0),{level:(e0==null?void 0:e0.level)||c$4.level})}function v$7(e0,t0=n$6){return e0[t0]||""}function b$6(e0,t0,r0=n$6){return e0[r0]=t0,e0}function y$5(e0,t0=n$6){let r0="";return typeof e0.bindings>"u"?r0=v$7(e0,t0):r0=e0.bindings().context||"",r0}function w$4(e0,t0,r0=n$6){const n0=y$5(e0,r0);return n0.trim()?`${n0}/${t0}`:t0}function E$4(e0,t0,r0=n$6){const n0=w$4(e0,t0,r0),i0=e0.child({context:n0});return b$6(i0,n0,r0)}function C$5(e0){var t0,r0;const n0=new m$3((t0=e0.opts)==null?void 0:t0.level,e0.maxSizeInBytes);return{logger:K$3(g$6(i$5({},e0.opts),{level:"trace",browser:g$6(i$5({},(r0=e0.opts)==null?void 0:r0.browser),{write:i0=>n0.write(i0)})})),chunkLoggerController:n0}}function I$4(e0){var t0;const r0=new B$5((t0=e0.opts)==null?void 0:t0.level,e0.maxSizeInBytes);return{logger:K$3(g$6(i$5({},e0.opts),{level:"trace"}),r0),chunkLoggerController:r0}}function A$4(e0){return typeof e0.loggerOverride<"u"&&typeof e0.loggerOverride!="string"?{logger:e0.loggerOverride,chunkLoggerController:null}:typeof window<"u"?C$5(e0):I$4(e0)}let n$5=class extends IEvents{constructor(e0){super(),this.opts=e0,this.protocol="wc",this.version=2}},h$6=class extends IEvents{constructor(e0,t0){super(),this.core=e0,this.logger=t0,this.records=new Map}},a$6=class{constructor(e0,t0){this.logger=e0,this.core=t0}},g$5=class extends IEvents{constructor(e0,t0){super(),this.relayer=e0,this.logger=t0}},u$5=class extends IEvents{constructor(e0){super()}},p$6=class{constructor(e0,t0,r0,n0){this.core=e0,this.logger=t0,this.name=r0}},d$4=class extends IEvents{constructor(e0,t0){super(),this.relayer=e0,this.logger=t0}},x$6=class extends IEvents{constructor(e0,t0){super(),this.core=e0,this.logger=t0}},y$4=class{constructor(e0,t0,r0){this.core=e0,this.logger=t0,this.store=r0}},v$6=class{constructor(e0,t0){this.projectId=e0,this.logger=t0}},C$4=class{constructor(e0,t0,r0){this.core=e0,this.logger=t0,this.telemetryEnabled=r0}},S$4=class{constructor(e0){this.opts=e0,this.protocol="wc",this.version=2}},M$4=class{constructor(e0){this.client=e0}};function allocUnsafe$2(e0=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(e0):new Uint8Array(e0)}function createCodec$4(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$4=createCodec$4("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$4=createCodec$4("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$2(e0.length);for(let r0=0;r0typeof WebSocket<"u"?WebSocket:typeof globalThis<"u"&&typeof globalThis.WebSocket<"u"?globalThis.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:typeof self<"u"&&typeof self.WebSocket<"u"?self.WebSocket:requireBrowser$1(),b$5=()=>typeof WebSocket<"u"||typeof globalThis<"u"&&typeof globalThis.WebSocket<"u"||typeof window<"u"&&typeof window.WebSocket<"u"||typeof self<"u"&&typeof self.WebSocket<"u",a$5=e0=>e0.split("?")[0],h$5=10,S$3=w$3();let f$7=class{constructor(e0){if(this.url=e0,this.events=new eventsExports.EventEmitter,this.registering=!1,!isWsUrl(e0))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e0}`);this.url=e0}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async open(e0=this.url){await this.register(e0)}async close(){return new Promise((e0,t0)=>{if(typeof this.socket>"u"){t0(new Error("Connection already closed"));return}this.socket.onclose=r0=>{this.onClose(r0),e0()},this.socket.close()})}async send(e0){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(safeJsonStringify(e0))}catch(t0){this.onError(e0.id,t0)}}register(e0=this.url){if(!isWsUrl(e0))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e0}`);if(this.registering){const t0=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=t0||this.events.listenerCount("open")>=t0)&&this.events.setMaxListeners(t0+1),new Promise((r0,n0)=>{this.events.once("register_error",i0=>{this.resetMaxListeners(),n0(i0)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return n0(new Error("WebSocket connection is missing or invalid"));r0(this.socket)})})}return this.url=e0,this.registering=!0,new Promise((t0,r0)=>{const n0=new URLSearchParams(e0).get("origin"),i0=cjs$3.isReactNative()?{headers:{origin:n0}}:{rejectUnauthorized:!isLocalhostUrl(e0)},a0=new S$3(e0,[],i0);b$5()?a0.onerror=o0=>{const s0=o0;r0(this.emitError(s0.error))}:a0.on("error",o0=>{r0(this.emitError(o0))}),a0.onopen=()=>{this.onOpen(a0),t0(a0)}})}onOpen(e0){e0.onmessage=t0=>this.onPayload(t0),e0.onclose=t0=>this.onClose(t0),this.socket=e0,this.registering=!1,this.events.emit("open")}onClose(e0){this.socket=void 0,this.registering=!1,this.events.emit("close",e0)}onPayload(e0){if(typeof e0.data>"u")return;const t0=typeof e0.data=="string"?safeJsonParse(e0.data):e0.data;this.events.emit("payload",t0)}onError(e0,t0){const r0=this.parseError(t0),n0=r0.message||r0.toString(),i0=formatJsonRpcError(e0,n0);this.events.emit("payload",i0)}parseError(e0,t0=this.url){return parseConnectionError(e0,a$5(t0),"WS")}resetMaxListeners(){this.events.getMaxListeners()>h$5&&this.events.setMaxListeners(h$5)}emitError(e0){const t0=this.parseError(new Error((e0==null?void 0:e0.message)||`WebSocket connection failed for host: ${a$5(this.url)}`));return this.events.emit("register_error",t0),t0}};var lodash_isequal={exports:{}};lodash_isequal.exports,function(e0,t0){var r0=200,n0="__lodash_hash_undefined__",i0=1,a0=2,o0=9007199254740991,s0="[object Arguments]",u0="[object Array]",c0="[object AsyncFunction]",l0="[object Boolean]",f0="[object Date]",d0="[object Error]",p0="[object Function]",h0="[object GeneratorFunction]",m0="[object Map]",g0="[object Number]",y0="[object Null]",b0="[object Object]",x0="[object Promise]",E0="[object Proxy]",w0="[object RegExp]",A0="[object Set]",D0="[object String]",_0="[object Symbol]",k0="[object Undefined]",j0="[object WeakMap]",P0="[object ArrayBuffer]",F0="[object DataView]",v0="[object Float32Array]",$0="[object Float64Array]",I0="[object Int8Array]",O0="[object Int16Array]",R0="[object Int32Array]",M0="[object Uint8Array]",B0="[object Uint8ClampedArray]",N0="[object Uint16Array]",C0="[object Uint32Array]",U0=/[\\^$.*+?()[\]{}|]/g,Z0=/^\[object .+?Constructor\]$/,G0=/^(?:0|[1-9]\d*)$/,H0={};H0[v0]=H0[$0]=H0[I0]=H0[O0]=H0[R0]=H0[M0]=H0[B0]=H0[N0]=H0[C0]=!0,H0[s0]=H0[u0]=H0[P0]=H0[l0]=H0[F0]=H0[f0]=H0[d0]=H0[p0]=H0[m0]=H0[g0]=H0[b0]=H0[w0]=H0[A0]=H0[D0]=H0[j0]=!1;var e1=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,z0=typeof self=="object"&&self&&self.Object===Object&&self,q0=e1||z0||Function("return this")(),t1=t0&&!t0.nodeType&&t0,J0=t1&&!0&&e0&&!e0.nodeType&&e0,K0=J0&&J0.exports===t1,r1=K0&&e1.process,Q0=function(){try{return r1&&r1.binding&&r1.binding("util")}catch{}}(),W0=Q0&&Q0.isTypedArray;function i1(v2,n2){for(var y2=-1,C2=v2==null?0:v2.length,dm=0,pm=[];++y2-1}function B2(v2,n2){var y2=this.__data__,C2=im(y2,v2);return C2<0?(++this.size,y2.push([v2,n2])):y2[C2][1]=n2,this}p2.prototype.clear=A2,p2.prototype.delete=q2,p2.prototype.get=L2,p2.prototype.has=G2,p2.prototype.set=B2;function W2(v2){var n2=-1,y2=v2==null?0:v2.length;for(this.clear();++n2Dm))return!1;var Im=pm.get(v2);if(Im&&pm.get(n2))return Im==n2;var Vm=-1,Ym=!0,Xm=y2&a0?new Y2:void 0;for(pm.set(v2,n2),pm.set(n2,v2);++Vm-1&&v2%1==0&&v2-1&&v2%1==0&&v2<=o0}function Y5(v2){var n2=typeof v2;return v2!=null&&(n2=="object"||n2=="function")}function i6(v2){return v2!=null&&typeof v2=="object"}var g6=W0?g1(W0):Fm;function S6(v2){return H5(v2)?X2(v2):Mm(v2)}function r5(){return[]}function Zm(){return!1}e0.exports=D5}(lodash_isequal,lodash_isequal.exports);var lodash_isequalExports=lodash_isequal.exports;const ys$2=getDefaultExportFromCjs$2(lodash_isequalExports),ye$1="wc",De$1=2,ie$1="core",x$5=`${ye$1}@2:${ie$1}:`,Ye$1={name:ie$1,logger:"error"},Je$1={database:":memory:"},Xe$1="crypto",me$2="client_ed25519_seed",We$1=cjs$2.ONE_DAY,Ze$1="keychain",Qe$1="0.3",et$1="messages",tt$1="0.3",it$3=cjs$2.SIX_HOURS,st$2="publisher",rt$3="irn",nt$3="error",be$2="wss://relay.walletconnect.org",ot$3="relayer",v$5={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",transport_closed:"relayer_transport_closed",publish:"relayer_publish"},at$4="_subscription",I$3={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},ht$3=.1,se="2.17.2",M$3={link_mode:"link_mode",relay:"relay"},ct$3="0.3",lt$3="WALLETCONNECT_CLIENT_ID",fe$1="WALLETCONNECT_LINK_MODE_APPS",O$3={created:"subscription_created",deleted:"subscription_deleted",expired:"subscription_expired",disabled:"subscription_disabled",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},ut$3="subscription",dt$3="0.3",pt$4=cjs$2.FIVE_SECONDS*1e3,gt$3="pairing",yt$3="0.3",B$4={wc_pairingDelete:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:cjs$2.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:cjs$2.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:0},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:0}}},V$4={create:"pairing_create",expire:"pairing_expire",delete:"pairing_delete",ping:"pairing_ping"},P$4={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},Dt$2="history",mt$2="0.3",bt$2="expirer",S$2={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},ft$2="0.3",_t$2="verify-api",vs$2="https://verify.walletconnect.com",Et$2="https://verify.walletconnect.org",J$3=Et$2,vt$2=`${J$3}/v3`,wt$2=[vs$2,Et$2],It$2="echo",Tt$2="https://echo.walletconnect.com",z$4={pairing_started:"pairing_started",pairing_uri_validation_success:"pairing_uri_validation_success",pairing_uri_not_expired:"pairing_uri_not_expired",store_new_pairing:"store_new_pairing",subscribing_pairing_topic:"subscribing_pairing_topic",subscribe_pairing_topic_success:"subscribe_pairing_topic_success",existing_pairing:"existing_pairing",pairing_not_expired:"pairing_not_expired",emit_inactive_pairing:"emit_inactive_pairing",emit_session_proposal:"emit_session_proposal",subscribing_to_pairing_topic:"subscribing_to_pairing_topic"},$$4={no_wss_connection:"no_wss_connection",no_internet_connection:"no_internet_connection",malformed_pairing_uri:"malformed_pairing_uri",active_pairing_already_exists:"active_pairing_already_exists",subscribe_pairing_topic_failure:"subscribe_pairing_topic_failure",pairing_expired:"pairing_expired",proposal_expired:"proposal_expired",proposal_listener_not_found:"proposal_listener_not_found"},Is$2={session_approve_started:"session_approve_started",proposal_not_expired:"proposal_not_expired",session_namespaces_validation_success:"session_namespaces_validation_success",create_session_topic:"create_session_topic",subscribing_session_topic:"subscribing_session_topic",subscribe_session_topic_success:"subscribe_session_topic_success",publishing_session_approve:"publishing_session_approve",session_approve_publish_success:"session_approve_publish_success",store_session:"store_session",publishing_session_settle:"publishing_session_settle",session_settle_publish_success:"session_settle_publish_success"},Ts$2={no_internet_connection:"no_internet_connection",no_wss_connection:"no_wss_connection",proposal_expired:"proposal_expired",subscribe_session_topic_failure:"subscribe_session_topic_failure",session_approve_publish_failure:"session_approve_publish_failure",session_settle_publish_failure:"session_settle_publish_failure",session_approve_namespace_validation_failure:"session_approve_namespace_validation_failure",proposal_not_found:"proposal_not_found"},Cs$1={authenticated_session_approve_started:"authenticated_session_approve_started",authenticated_session_not_expired:"authenticated_session_not_expired",chains_caip2_compliant:"chains_caip2_compliant",chains_evm_compliant:"chains_evm_compliant",create_authenticated_session_topic:"create_authenticated_session_topic",cacaos_verified:"cacaos_verified",store_authenticated_session:"store_authenticated_session",subscribing_authenticated_session_topic:"subscribing_authenticated_session_topic",subscribe_authenticated_session_topic_success:"subscribe_authenticated_session_topic_success",publishing_authenticated_session_approve:"publishing_authenticated_session_approve",authenticated_session_approve_publish_success:"authenticated_session_approve_publish_success"},Ps$1={no_internet_connection:"no_internet_connection",no_wss_connection:"no_wss_connection",missing_session_authenticate_request:"missing_session_authenticate_request",session_authenticate_request_expired:"session_authenticate_request_expired",chains_caip2_compliant_failure:"chains_caip2_compliant_failure",chains_evm_compliant_failure:"chains_evm_compliant_failure",invalid_cacao:"invalid_cacao",subscribe_authenticated_session_topic_failure:"subscribe_authenticated_session_topic_failure",authenticated_session_approve_publish_failure:"authenticated_session_approve_publish_failure",authenticated_session_pending_request_not_found:"authenticated_session_pending_request_not_found"},Ct$2=.1,Pt$2="event-client",St$2=86400,Rt$2="https://pulse.walletconnect.org/batch";function Ss$2(e0,t0){if(e0.length>=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var w0=h0[y0],A0=0,D0=x0-1;(w0!==0||A0>>0,E0[D0]=w0%s0>>>0,w0=w0/s0>>>0;if(w0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var _0=x0-g0;_0!==x0&&E0[_0]===0;)_0++;for(var k0=u0.repeat(m0);_0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var w0=0,A0=b0-1;(E0!==0||w0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=w0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var _0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)_0[k0++]=x0[D0++];return _0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var Rs$2=Ss$2,xs$1=Rs$2;const xt$1=e0=>{if(e0 instanceof Uint8Array&&e0.constructor.name==="Uint8Array")return e0;if(e0 instanceof ArrayBuffer)return new Uint8Array(e0);if(ArrayBuffer.isView(e0))return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength);throw new Error("Unknown type, must be binary type")},Os$1=e0=>new TextEncoder().encode(e0),As$1=e0=>new TextDecoder().decode(e0);let Ns$1=class{constructor(e0,t0,r0){this.name=e0,this.prefix=t0,this.baseEncode=r0}encode(e0){if(e0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e0)}`;throw Error("Unknown type, must be binary type")}},zs$1=class{constructor(e0,t0,r0){if(this.name=e0,this.prefix=t0,t0.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t0.codePointAt(0),this.baseDecode=r0}decode(e0){if(typeof e0=="string"){if(e0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e0){return Ot$2(this,e0)}},Ls$1=class{constructor(e0){this.decoders=e0}or(e0){return Ot$2(this,e0)}decode(e0){const t0=e0[0],r0=this.decoders[t0];if(r0)return r0.decode(e0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};const Ot$2=(e0,t0)=>new Ls$1({...e0.decoders||{[e0.prefix]:e0},...t0.decoders||{[t0.prefix]:t0}});let $s$1=class{constructor(e0,t0,r0,n0){this.name=e0,this.prefix=t0,this.baseEncode=r0,this.baseDecode=n0,this.encoder=new Ns$1(e0,t0,r0),this.decoder=new zs$1(e0,t0,n0)}encode(e0){return this.encoder.encode(e0)}decode(e0){return this.decoder.decode(e0)}};const re$1=({name:e0,prefix:t0,encode:r0,decode:n0})=>new $s$1(e0,t0,r0,n0),X$3=({prefix:e0,name:t0,alphabet:r0})=>{const{encode:n0,decode:i0}=xs$1(r0,t0);return re$1({prefix:e0,name:t0,encode:n0,decode:a0=>xt$1(i0(a0))})},ks$1=(e0,t0,r0,n0)=>{const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0},Ms$1=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<re$1({prefix:t0,name:e0,encode(i0){return Ms$1(i0,n0,r0)},decode(i0){return ks$1(i0,n0,r0,e0)}}),Us$1=re$1({prefix:"\0",name:"identity",encode:e0=>As$1(e0),decode:e0=>Os$1(e0)});var Fs$1=Object.freeze({__proto__:null,identity:Us$1});const Ks$1=f$6({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var Bs$1=Object.freeze({__proto__:null,base2:Ks$1});const Vs$1=f$6({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var js$3=Object.freeze({__proto__:null,base8:Vs$1});const qs$2=X$3({prefix:"9",name:"base10",alphabet:"0123456789"});var Gs$1=Object.freeze({__proto__:null,base10:qs$2});const Hs$1=f$6({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Ys$1=f$6({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var Js$1=Object.freeze({__proto__:null,base16:Hs$1,base16upper:Ys$1});const Xs$1=f$6({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Ws$1=f$6({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Zs$1=f$6({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Qs$1=f$6({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),er$2=f$6({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),tr$3=f$6({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),ir$2=f$6({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),sr$2=f$6({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),rr$2=f$6({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var nr$2=Object.freeze({__proto__:null,base32:Xs$1,base32upper:Ws$1,base32pad:Zs$1,base32padupper:Qs$1,base32hex:er$2,base32hexupper:tr$3,base32hexpad:ir$2,base32hexpadupper:sr$2,base32z:rr$2});const or$4=X$3({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),ar$2=X$3({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var hr$1=Object.freeze({__proto__:null,base36:or$4,base36upper:ar$2});const cr$1=X$3({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),lr$1=X$3({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var ur$1=Object.freeze({__proto__:null,base58btc:cr$1,base58flickr:lr$1});const dr$1=f$6({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),pr$1=f$6({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),gr$1=f$6({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),yr$1=f$6({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Dr$1=Object.freeze({__proto__:null,base64:dr$1,base64pad:pr$1,base64url:gr$1,base64urlpad:yr$1});const At$2=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),mr$1=At$2.reduce((e0,t0,r0)=>(e0[r0]=t0,e0),[]),br$1=At$2.reduce((e0,t0,r0)=>(e0[t0.codePointAt(0)]=r0,e0),[]);function fr$2(e0){return e0.reduce((t0,r0)=>(t0+=mr$1[r0],t0),"")}function _r$1(e0){const t0=[];for(const r0 of e0){const n0=br$1[r0.codePointAt(0)];if(n0===void 0)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(n0)}return new Uint8Array(t0)}const Er$1=re$1({prefix:"\u{1F680}",name:"base256emoji",encode:fr$2,decode:_r$1});var vr$1=Object.freeze({__proto__:null,base256emoji:Er$1}),wr$1=zt$1,Nt$2=128,Ir$1=127,Tr$1=~Ir$1,Cr$1=Math.pow(2,31);function zt$1(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=Cr$1;)t0[r0++]=e0&255|Nt$2,e0/=128;for(;e0&Tr$1;)t0[r0++]=e0&255|Nt$2,e0>>>=7;return t0[r0]=e0|0,zt$1.bytes=r0-n0+1,t0}var Pr$1=_e$2,Sr$1=128,Lt$1=127;function _e$2(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw _e$2.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&Lt$1)<=Sr$1);return _e$2.bytes=a0-n0,r0}var Rr$1=Math.pow(2,7),xr$1=Math.pow(2,14),Or$1=Math.pow(2,21),Ar$1=Math.pow(2,28),Nr$1=Math.pow(2,35),zr$1=Math.pow(2,42),Lr$1=Math.pow(2,49),$r$1=Math.pow(2,56),kr$1=Math.pow(2,63),Mr$1=function(e0){return e0($t$2.encode(e0,t0,r0),t0),Mt$1=e0=>$t$2.encodingLength(e0),Ee$1=(e0,t0)=>{const r0=t0.byteLength,n0=Mt$1(e0),i0=n0+Mt$1(r0),a0=new Uint8Array(i0+r0);return kt$1(e0,a0,0),kt$1(r0,a0,n0),a0.set(t0,i0),new Fr$1(e0,r0,t0,a0)};let Fr$1=class{constructor(e0,t0,r0,n0){this.code=e0,this.size=t0,this.digest=r0,this.bytes=n0}};const Ut$2=({name:e0,code:t0,encode:r0})=>new Kr$1(e0,t0,r0);let Kr$1=class{constructor(e0,t0,r0){this.name=e0,this.code=t0,this.encode=r0}digest(e0){if(e0 instanceof Uint8Array){const t0=this.encode(e0);return t0 instanceof Uint8Array?Ee$1(this.code,t0):t0.then(r0=>Ee$1(this.code,r0))}else throw Error("Unknown type, must be binary type")}};const Ft$1=e0=>async t0=>new Uint8Array(await crypto.subtle.digest(e0,t0)),Br$1=Ut$2({name:"sha2-256",code:18,encode:Ft$1("SHA-256")}),Vr$1=Ut$2({name:"sha2-512",code:19,encode:Ft$1("SHA-512")});var jr$1=Object.freeze({__proto__:null,sha256:Br$1,sha512:Vr$1});const Kt$1=0,qr$1="identity",Bt$1=xt$1,Gr$1=e0=>Ee$1(Kt$1,Bt$1(e0)),Hr$1={code:Kt$1,name:qr$1,encode:Bt$1,digest:Gr$1};var Yr$1=Object.freeze({__proto__:null,identity:Hr$1});new TextEncoder,new TextDecoder;const Vt$1={...Fs$1,...Bs$1,...js$3,...Gs$1,...Js$1,...nr$2,...hr$1,...ur$1,...Dr$1,...vr$1};({...jr$1,...Yr$1});function Jr$1(e0=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(e0):new Uint8Array(e0)}function jt$2(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const qt$2=jt$2("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ve$1=jt$2("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=Jr$1(e0.length);for(let r0=0;r0{if(!this.initialized){const r0=await this.getKeyChain();typeof r0<"u"&&(this.keychain=r0),this.initialized=!0}},this.has=r0=>(this.isInitialized(),this.keychain.has(r0)),this.set=async(r0,n0)=>{this.isInitialized(),this.keychain.set(r0,n0),await this.persist()},this.get=r0=>{this.isInitialized();const n0=this.keychain.get(r0);if(typeof n0>"u"){const{message:i0}=S$6("NO_MATCHING_KEY",`${this.name}: ${r0}`);throw new Error(i0)}return n0},this.del=async r0=>{this.isInitialized(),this.keychain.delete(r0),await this.persist()},this.core=e0,this.logger=E$4(t0,this.name)}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(e0){await this.core.storage.setItem(this.storageKey,Tt$3(e0))}async getKeyChain(){const e0=await this.core.storage.getItem(this.storageKey);return typeof e0<"u"?Pt$3(e0):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},Ht$2=class{constructor(e0,t0,r0){this.core=e0,this.logger=t0,this.name=Xe$1,this.randomSessionIdentifier=pr$2(),this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=n0=>(this.isInitialized(),this.keychain.has(n0)),this.getClientId=async()=>{this.isInitialized();const n0=await this.getClientSeed(),i0=generateKeyPair(n0);return encodeIss(i0.publicKey)},this.generateKeyPair=()=>{this.isInitialized();const n0=fr$3();return this.setPrivateKey(n0.publicKey,n0.privateKey)},this.signJWT=async n0=>{this.isInitialized();const i0=await this.getClientSeed(),a0=generateKeyPair(i0),o0=this.randomSessionIdentifier;return await signJWT(o0,n0,We$1,a0)},this.generateSharedKey=(n0,i0,a0)=>{this.isInitialized();const o0=this.getPrivateKey(n0),s0=mr$2(o0,i0);return this.setSymKey(s0,a0)},this.setSymKey=async(n0,i0)=>{this.isInitialized();const a0=i0||hr$2(n0);return await this.keychain.set(a0,n0),a0},this.deleteKeyPair=async n0=>{this.isInitialized(),await this.keychain.del(n0)},this.deleteSymKey=async n0=>{this.isInitialized(),await this.keychain.del(n0)},this.encode=async(n0,i0,a0)=>{this.isInitialized();const o0=On$1(a0),s0=safeJsonStringify(i0);if(Nr$2(o0))return vr$2(s0,a0==null?void 0:a0.encoding);if(Or$2(o0)){const f0=o0.senderPublicKey,d0=o0.receiverPublicKey;n0=await this.generateSharedKey(f0,d0)}const u0=this.getSymKey(n0),{type:c0,senderPublicKey:l0}=o0;return gr$2({type:c0,symKey:u0,message:s0,senderPublicKey:l0,encoding:a0==null?void 0:a0.encoding})},this.decode=async(n0,i0,a0)=>{this.isInitialized();const o0=wr$2(i0,a0);if(Nr$2(o0)){const s0=Er$2(i0,a0==null?void 0:a0.encoding);return safeJsonParse(s0)}if(Or$2(o0)){const s0=o0.receiverPublicKey,u0=o0.senderPublicKey;n0=await this.generateSharedKey(s0,u0)}try{const s0=this.getSymKey(n0),u0=br$2({symKey:s0,encoded:i0,encoding:a0==null?void 0:a0.encoding});return safeJsonParse(u0)}catch(s0){this.logger.error(`Failed to decode message from topic: '${n0}', clientId: '${await this.getClientId()}'`),this.logger.error(s0)}},this.getPayloadType=(n0,i0=ge$1)=>{const a0=Q$3({encoded:n0,encoding:i0});return A$5(a0.type)},this.getPayloadSenderPublicKey=(n0,i0=ge$1)=>{const a0=Q$3({encoded:n0,encoding:i0});return a0.senderPublicKey?toString$g(a0.senderPublicKey,g$7):void 0},this.core=e0,this.logger=E$4(t0,this.name),this.keychain=r0||new Gt$1(this.core,this.logger)}get context(){return y$5(this.logger)}async setPrivateKey(e0,t0){return await this.keychain.set(e0,t0),e0}getPrivateKey(e0){return this.keychain.get(e0)}async getClientSeed(){let e0="";try{e0=this.keychain.get(me$2)}catch{e0=pr$2(),await this.keychain.set(me$2,e0)}return Wr$1(e0,"base16")}getSymKey(e0){return this.keychain.get(e0)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},Yt$1=class extends a$6{constructor(e0,t0){super(e0,t0),this.logger=e0,this.core=t0,this.messages=new Map,this.name=et$1,this.version=tt$1,this.initialized=!1,this.storagePrefix=x$5,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const r0=await this.getRelayerMessages();typeof r0<"u"&&(this.messages=r0),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(r0){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(r0)}finally{this.initialized=!0}}},this.set=async(r0,n0)=>{this.isInitialized();const i0=yr$2(n0);let a0=this.messages.get(r0);return typeof a0>"u"&&(a0={}),typeof a0[i0]<"u"||(a0[i0]=n0,this.messages.set(r0,a0),await this.persist()),i0},this.get=r0=>{this.isInitialized();let n0=this.messages.get(r0);return typeof n0>"u"&&(n0={}),n0},this.has=(r0,n0)=>{this.isInitialized();const i0=this.get(r0),a0=yr$2(n0);return typeof i0[a0]<"u"},this.del=async r0=>{this.isInitialized(),this.messages.delete(r0),await this.persist()},this.logger=E$4(e0,this.name),this.core=t0}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setRelayerMessages(e0){await this.core.storage.setItem(this.storageKey,Tt$3(e0))}async getRelayerMessages(){const e0=await this.core.storage.getItem(this.storageKey);return typeof e0<"u"?Pt$3(e0):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},Zr$1=class extends g$5{constructor(e0,t0){super(e0,t0),this.relayer=e0,this.logger=t0,this.events=new eventsExports.EventEmitter,this.name=st$2,this.queue=new Map,this.publishTimeout=cjs$2.toMiliseconds(cjs$2.ONE_MINUTE),this.failedPublishTimeout=cjs$2.toMiliseconds(cjs$2.ONE_SECOND),this.needsTransportRestart=!1,this.publish=async(r0,n0,i0)=>{var a0;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:r0,message:n0,opts:i0}});const o0=(i0==null?void 0:i0.ttl)||it$3,s0=Ir$2(i0),u0=(i0==null?void 0:i0.prompt)||!1,c0=(i0==null?void 0:i0.tag)||0,l0=(i0==null?void 0:i0.id)||getBigIntRpcId().toString(),f0={topic:r0,message:n0,opts:{ttl:o0,relay:s0,prompt:u0,tag:c0,id:l0,attestation:i0==null?void 0:i0.attestation}},d0=`Failed to publish payload, please try again. id:${l0} tag:${c0}`,p0=Date.now();let h0,m0=1;try{for(;h0===void 0;){if(Date.now()-p0>this.publishTimeout)throw new Error(d0);this.logger.trace({id:l0,attempts:m0},`publisher.publish - attempt ${m0}`),h0=await await kt$2(this.rpcPublish(r0,n0,o0,s0,u0,c0,l0,i0==null?void 0:i0.attestation).catch(g0=>this.logger.warn(g0)),this.publishTimeout,d0),m0++,h0||await new Promise(g0=>setTimeout(g0,this.failedPublishTimeout))}this.relayer.events.emit(v$5.publish,f0),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{id:l0,topic:r0,message:n0,opts:i0}})}catch(g0){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(g0),(a0=i0==null?void 0:i0.internal)!=null&&a0.throwOnFailedPublish)throw g0;this.queue.set(l0,f0)}},this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.relayer=e0,this.logger=E$4(t0,this.name),this.registerEventListeners()}get context(){return y$5(this.logger)}rpcPublish(e0,t0,r0,n0,i0,a0,o0,s0){var u0,c0,l0,f0;const d0={method:jr$2(n0.protocol).publish,params:{topic:e0,message:t0,ttl:r0,prompt:i0,tag:a0,attestation:s0},id:o0};return I$5((u0=d0.params)==null?void 0:u0.prompt)&&((c0=d0.params)==null||delete c0.prompt),I$5((l0=d0.params)==null?void 0:l0.tag)&&((f0=d0.params)==null||delete f0.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:d0}),this.relayer.request(d0)}removeRequestFromQueue(e0){this.queue.delete(e0)}checkQueue(){this.queue.forEach(async e0=>{const{topic:t0,message:r0,opts:n0}=e0;await this.publish(t0,r0,n0)})}registerEventListeners(){this.relayer.core.heartbeat.on(r$6.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(v$5.connection_stalled);return}this.checkQueue()}),this.relayer.on(v$5.message_ack,e0=>{this.removeRequestFromQueue(e0.id.toString())})}},Qr$1=class{constructor(){this.map=new Map,this.set=(e0,t0)=>{const r0=this.get(e0);this.exists(e0,t0)||this.map.set(e0,[...r0,t0])},this.get=e0=>this.map.get(e0)||[],this.exists=(e0,t0)=>this.get(e0).includes(t0),this.delete=(e0,t0)=>{if(typeof t0>"u"){this.map.delete(e0);return}if(!this.map.has(e0))return;const r0=this.get(e0);if(!this.exists(e0,t0))return;const n0=r0.filter(i0=>i0!==t0);if(!n0.length){this.map.delete(e0);return}this.map.set(e0,n0)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}};var en$2=Object.defineProperty,tn$1=Object.defineProperties,sn$1=Object.getOwnPropertyDescriptors,Jt$1=Object.getOwnPropertySymbols,rn$1=Object.prototype.hasOwnProperty,nn$1=Object.prototype.propertyIsEnumerable,Xt$1=(e0,t0,r0)=>t0 in e0?en$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,W$2=(e0,t0)=>{for(var r0 in t0||(t0={}))rn$1.call(t0,r0)&&Xt$1(e0,r0,t0[r0]);if(Jt$1)for(var r0 of Jt$1(t0))nn$1.call(t0,r0)&&Xt$1(e0,r0,t0[r0]);return e0},we$2=(e0,t0)=>tn$1(e0,sn$1(t0));let Wt$1=class extends d$4{constructor(e0,t0){super(e0,t0),this.relayer=e0,this.logger=t0,this.subscriptions=new Map,this.topicMap=new Qr$1,this.events=new eventsExports.EventEmitter,this.name=ut$3,this.version=dt$3,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=x$5,this.subscribeTimeout=cjs$2.toMiliseconds(cjs$2.ONE_MINUTE),this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.pendingBatchMessages=[],this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId(),await this.restore()),this.initialized=!0},this.subscribe=async(r0,n0)=>{this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:r0,opts:n0}});try{const i0=Ir$2(n0),a0={topic:r0,relay:i0,transportType:n0==null?void 0:n0.transportType};this.pending.set(r0,a0);const o0=await this.rpcSubscribe(r0,i0,n0);return typeof o0=="string"&&(this.onSubscribe(o0,a0),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:r0,opts:n0}})),o0}catch(i0){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(i0),i0}},this.unsubscribe=async(r0,n0)=>{await this.restartToComplete(),this.isInitialized(),typeof(n0==null?void 0:n0.id)<"u"?await this.unsubscribeById(r0,n0.id,n0):await this.unsubscribeByTopic(r0,n0)},this.isSubscribed=async r0=>{if(this.topics.includes(r0))return!0;const n0=`${this.pendingSubscriptionWatchLabel}_${r0}`;return await new Promise((i0,a0)=>{const o0=new cjs$2.Watch;o0.start(n0);const s0=setInterval(()=>{!this.pending.has(r0)&&this.topics.includes(r0)&&(clearInterval(s0),o0.stop(n0),i0(!0)),o0.elapsed(n0)>=pt$4&&(clearInterval(s0),o0.stop(n0),a0(new Error("Subscription resolution timeout")))},this.pollingInterval)}).catch(()=>!1)},this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.start=async()=>{await this.onConnect()},this.stop=async()=>{await this.onDisconnect()},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=e0,this.logger=E$4(t0,this.name),this.clientId=""}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(e0,t0){let r0=!1;try{r0=this.getSubscription(e0).topic===t0}catch{}return r0}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e0,t0){const r0=this.topicMap.get(e0);await Promise.all(r0.map(async n0=>await this.unsubscribeById(e0,n0,t0)))}async unsubscribeById(e0,t0,r0){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e0,id:t0,opts:r0}});try{const n0=Ir$2(r0);await this.rpcUnsubscribe(e0,t0,n0);const i0=U$4("USER_DISCONNECTED",`${this.name}, ${e0}`);await this.onUnsubscribe(e0,t0,i0),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e0,id:t0,opts:r0}})}catch(n0){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(n0),n0}}async rpcSubscribe(e0,t0,r0){var n0;(r0==null?void 0:r0.transportType)===M$3.relay&&await this.restartToComplete();const i0={method:jr$2(t0.protocol).subscribe,params:{topic:e0}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i0});const a0=(n0=r0==null?void 0:r0.internal)==null?void 0:n0.throwOnFailedPublish;try{const o0=yr$2(e0+this.clientId);if((r0==null?void 0:r0.transportType)===M$3.link_mode)return setTimeout(()=>{(this.relayer.connected||this.relayer.connecting)&&this.relayer.request(i0).catch(u0=>this.logger.warn(u0))},cjs$2.toMiliseconds(cjs$2.ONE_SECOND)),o0;const s0=await kt$2(this.relayer.request(i0).catch(u0=>this.logger.warn(u0)),this.subscribeTimeout,`Subscribing to ${e0} failed, please try again`);if(!s0&&a0)throw new Error(`Subscribing to ${e0} failed, please try again`);return s0?o0:null}catch(o0){if(this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(v$5.connection_stalled),a0)throw o0}return null}async rpcBatchSubscribe(e0){if(!e0.length)return;const t0=e0[0].relay,r0={method:jr$2(t0.protocol).batchSubscribe,params:{topics:e0.map(n0=>n0.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r0});try{return await await kt$2(this.relayer.request(r0).catch(n0=>this.logger.warn(n0)),this.subscribeTimeout)}catch{this.relayer.events.emit(v$5.connection_stalled)}}async rpcBatchFetchMessages(e0){if(!e0.length)return;const t0=e0[0].relay,r0={method:jr$2(t0.protocol).batchFetchMessages,params:{topics:e0.map(i0=>i0.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r0});let n0;try{n0=await await kt$2(this.relayer.request(r0).catch(i0=>this.logger.warn(i0)),this.subscribeTimeout)}catch{this.relayer.events.emit(v$5.connection_stalled)}return n0}rpcUnsubscribe(e0,t0,r0){const n0={method:jr$2(r0.protocol).unsubscribe,params:{topic:e0,id:t0}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n0}),this.relayer.request(n0)}onSubscribe(e0,t0){this.setSubscription(e0,we$2(W$2({},t0),{id:e0})),this.pending.delete(t0.topic)}onBatchSubscribe(e0){e0.length&&e0.forEach(t0=>{this.setSubscription(t0.id,W$2({},t0)),this.pending.delete(t0.topic)})}async onUnsubscribe(e0,t0,r0){this.events.removeAllListeners(t0),this.hasSubscription(t0,e0)&&this.deleteSubscription(t0,r0),await this.relayer.messages.del(e0)}async setRelayerSubscriptions(e0){await this.relayer.core.storage.setItem(this.storageKey,e0)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e0,t0){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e0,subscription:t0}),this.addSubscription(e0,t0)}addSubscription(e0,t0){this.subscriptions.set(e0,W$2({},t0)),this.topicMap.set(t0.topic,e0),this.events.emit(O$3.created,t0)}getSubscription(e0){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e0});const t0=this.subscriptions.get(e0);if(!t0){const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw new Error(r0)}return t0}deleteSubscription(e0,t0){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e0,reason:t0});const r0=this.getSubscription(e0);this.subscriptions.delete(e0),this.topicMap.delete(r0.topic,e0),this.events.emit(O$3.deleted,we$2(W$2({},r0),{reason:t0}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(O$3.sync)}async reset(){if(this.cached.length){const e0=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let t0=0;t0"u"||!e0.length)return;if(this.subscriptions.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e0){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e0)}}async batchSubscribe(e0){if(!e0.length)return;const t0=await this.rpcBatchSubscribe(e0);L$5(t0)&&this.onBatchSubscribe(t0.map((r0,n0)=>we$2(W$2({},e0[n0]),{id:r0})))}async batchFetchMessages(e0){if(!e0.length)return;this.logger.trace(`Fetching batch messages for ${e0.length} subscriptions`);const t0=await this.rpcBatchFetchMessages(e0);t0&&t0.messages&&(this.pendingBatchMessages=this.pendingBatchMessages.concat(t0.messages))}async onConnect(){await this.restart(),this.onEnable()}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||!this.relayer.connected)return;const e0=[];this.pending.forEach(t0=>{e0.push(t0)}),await this.batchSubscribe(e0),this.pendingBatchMessages.length&&(await this.relayer.handleBatchMessageEvents(this.pendingBatchMessages),this.pendingBatchMessages=[])}registerEventListeners(){this.relayer.core.heartbeat.on(r$6.pulse,async()=>{await this.checkPending()}),this.events.on(O$3.created,async e0=>{const t0=O$3.created;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),await this.persist()}),this.events.on(O$3.deleted,async e0=>{const t0=O$3.deleted;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),await this.persist()})}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}async restartToComplete(){!this.relayer.connected&&!this.relayer.connecting&&await this.relayer.transportOpen(),this.restartInProgress&&await new Promise(e0=>{const t0=setInterval(()=>{this.restartInProgress||(clearInterval(t0),e0())},this.pollingInterval)})}};var on$2=Object.defineProperty,Zt$1=Object.getOwnPropertySymbols,an$1=Object.prototype.hasOwnProperty,hn$1=Object.prototype.propertyIsEnumerable,Qt$1=(e0,t0,r0)=>t0 in e0?on$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,ei$1=(e0,t0)=>{for(var r0 in t0||(t0={}))an$1.call(t0,r0)&&Qt$1(e0,r0,t0[r0]);if(Zt$1)for(var r0 of Zt$1(t0))hn$1.call(t0,r0)&&Qt$1(e0,r0,t0[r0]);return e0};let ti$1=class extends u$5{constructor(e0){super(e0),this.protocol="wc",this.version=2,this.events=new eventsExports.EventEmitter,this.name=ot$3,this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","stalled","interrupted"],this.hasExperiencedNetworkDisruption=!1,this.requestsInFlight=new Map,this.heartBeatTimeout=cjs$2.toMiliseconds(cjs$2.THIRTY_SECONDS+cjs$2.ONE_SECOND),this.request=async t0=>{var r0,n0;this.logger.debug("Publishing Request Payload");const i0=t0.id||getBigIntRpcId().toString();await this.toEstablishConnection();try{const a0=this.provider.request(t0);this.requestsInFlight.set(i0,{promise:a0,request:t0}),this.logger.trace({id:i0,method:t0.method,topic:(r0=t0.params)==null?void 0:r0.topic},"relayer.request - attempt to publish...");const o0=await new Promise(async(s0,u0)=>{const c0=()=>{u0(new Error(`relayer.request - publish interrupted, id: ${i0}`))};this.provider.on(I$3.disconnect,c0);const l0=await a0;this.provider.off(I$3.disconnect,c0),s0(l0)});return this.logger.trace({id:i0,method:t0.method,topic:(n0=t0.params)==null?void 0:n0.topic},"relayer.request - published"),o0}catch(a0){throw this.logger.debug(`Failed to Publish Request: ${i0}`),a0}finally{this.requestsInFlight.delete(i0)}},this.resetPingTimeout=()=>{if(ce$1())try{clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout(()=>{var t0,r0,n0;(n0=(r0=(t0=this.provider)==null?void 0:t0.connection)==null?void 0:r0.socket)==null||n0.terminate()},this.heartBeatTimeout)}catch(t0){this.logger.warn(t0)}},this.onPayloadHandler=t0=>{this.onProviderPayload(t0),this.resetPingTimeout()},this.onConnectHandler=()=>{this.logger.trace("relayer connected"),this.startPingTimeout(),this.events.emit(v$5.connect)},this.onDisconnectHandler=()=>{this.logger.trace("relayer disconnected"),this.onProviderDisconnect()},this.onProviderErrorHandler=t0=>{this.logger.error(t0),this.events.emit(v$5.error,t0),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(I$3.payload,this.onPayloadHandler),this.provider.on(I$3.connect,this.onConnectHandler),this.provider.on(I$3.disconnect,this.onDisconnectHandler),this.provider.on(I$3.error,this.onProviderErrorHandler)},this.core=e0.core,this.logger=typeof e0.logger<"u"&&typeof e0.logger!="string"?E$4(e0.logger,this.name):K$3(k$4({level:e0.logger||nt$3})),this.messages=new Yt$1(this.logger,e0.core),this.subscriber=new Wt$1(this,this.logger),this.publisher=new Zr$1(this,this.logger),this.relayUrl=(e0==null?void 0:e0.relayUrl)||be$2,this.projectId=e0.projectId,this.bundleId=Ot$3(),this.provider={}}async init(){if(this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]),this.initialized=!0,this.subscriber.cached.length>0)try{await this.transportOpen()}catch(e0){this.logger.warn(e0)}}get context(){return y$5(this.logger)}get connected(){var e0,t0,r0;return((r0=(t0=(e0=this.provider)==null?void 0:e0.connection)==null?void 0:t0.socket)==null?void 0:r0.readyState)===1}get connecting(){var e0,t0,r0;return((r0=(t0=(e0=this.provider)==null?void 0:e0.connection)==null?void 0:t0.socket)==null?void 0:r0.readyState)===0}async publish(e0,t0,r0){this.isInitialized(),await this.publisher.publish(e0,t0,r0),await this.recordMessageEvent({topic:e0,message:t0,publishedAt:Date.now(),transportType:M$3.relay})}async subscribe(e0,t0){var r0,n0,i0;this.isInitialized(),(t0==null?void 0:t0.transportType)==="relay"&&await this.toEstablishConnection();const a0=typeof((r0=t0==null?void 0:t0.internal)==null?void 0:r0.throwOnFailedPublish)>"u"?!0:(n0=t0==null?void 0:t0.internal)==null?void 0:n0.throwOnFailedPublish;let o0=((i0=this.subscriber.topicMap.get(e0))==null?void 0:i0[0])||"",s0;const u0=c0=>{c0.topic===e0&&(this.subscriber.off(O$3.created,u0),s0())};return await Promise.all([new Promise(c0=>{s0=c0,this.subscriber.on(O$3.created,u0)}),new Promise(async(c0,l0)=>{o0=await this.subscriber.subscribe(e0,ei$1({internal:{throwOnFailedPublish:a0}},t0)).catch(f0=>{a0&&l0(f0)})||o0,c0()})]),o0}async unsubscribe(e0,t0){this.isInitialized(),await this.subscriber.unsubscribe(e0,t0)}on(e0,t0){this.events.on(e0,t0)}once(e0,t0){this.events.once(e0,t0)}off(e0,t0){this.events.off(e0,t0)}removeListener(e0,t0){this.events.removeListener(e0,t0)}async transportDisconnect(){if(!this.hasExperiencedNetworkDisruption&&this.connected&&this.requestsInFlight.size>0)try{await Promise.all(Array.from(this.requestsInFlight.values()).map(e0=>e0.promise))}catch(e0){this.logger.warn(e0)}this.provider.disconnect&&(this.hasExperiencedNetworkDisruption||this.connected)?await kt$2(this.provider.disconnect(),2e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(e0){await this.confirmOnlineStateOrThrow(),e0&&e0!==this.relayUrl&&(this.relayUrl=e0,await this.transportDisconnect()),await this.createProvider(),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;try{await new Promise(async(t0,r0)=>{const n0=()=>{this.provider.off(I$3.disconnect,n0),r0(new Error("Connection interrupted while trying to subscribe"))};this.provider.on(I$3.disconnect,n0),await kt$2(this.provider.connect(),cjs$2.toMiliseconds(cjs$2.ONE_MINUTE),`Socket stalled when trying to connect to ${this.relayUrl}`).catch(i0=>{r0(i0)}).finally(()=>{clearTimeout(this.reconnectTimeout),this.reconnectTimeout=void 0}),this.subscriber.start().catch(i0=>{this.logger.error(i0),this.onDisconnectHandler()}),this.hasExperiencedNetworkDisruption=!1,t0()})}catch(t0){this.logger.error(t0);const r0=t0;if(this.hasExperiencedNetworkDisruption=!0,!this.isConnectionStalled(r0.message))throw t0}finally{this.connectionAttemptInProgress=!1}}async restartTransport(e0){this.connectionAttemptInProgress||(this.relayUrl=e0||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await mo$1())throw new Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(e0){if((e0==null?void 0:e0.length)===0){this.logger.trace("Batch message events is empty. Ignoring...");return}const t0=e0.sort((r0,n0)=>r0.publishedAt-n0.publishedAt);this.logger.trace(`Batch of ${t0.length} message events sorted`);for(const r0 of t0)try{await this.onMessageEvent(r0)}catch(n0){this.logger.warn(n0)}this.logger.trace(`Batch of ${t0.length} message events processed`)}async onLinkMessageEvent(e0,t0){const{topic:r0}=e0;if(!t0.sessionExists){const n0=Mt$2(cjs$2.FIVE_MINUTES),i0={topic:r0,expiry:n0,relay:{protocol:"irn"},active:!1};await this.core.pairing.pairings.set(r0,i0)}this.events.emit(v$5.message,e0),await this.recordMessageEvent(e0)}startPingTimeout(){var e0,t0,r0,n0,i0;if(ce$1())try{(t0=(e0=this.provider)==null?void 0:e0.connection)!=null&&t0.socket&&((i0=(n0=(r0=this.provider)==null?void 0:r0.connection)==null?void 0:n0.socket)==null||i0.once("ping",()=>{this.resetPingTimeout()})),this.resetPingTimeout()}catch(a0){this.logger.warn(a0)}}isConnectionStalled(e0){return this.staleConnectionErrors.some(t0=>e0.includes(t0))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();const e0=await this.core.crypto.signJWT(this.relayUrl);this.provider=new o$7(new f$7($t$3({sdkVersion:se,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:e0,useOnCloseEvent:!0,bundleId:this.bundleId}))),this.registerProviderListeners()}async recordMessageEvent(e0){const{topic:t0,message:r0}=e0;await this.messages.set(t0,r0)}async shouldIgnoreMessageEvent(e0){const{topic:t0,message:r0}=e0;if(!r0||r0.length===0)return this.logger.debug(`Ignoring invalid/empty message: ${r0}`),!0;if(!await this.subscriber.isSubscribed(t0))return this.logger.debug(`Ignoring message for non-subscribed topic ${t0}`),!0;const n0=this.messages.has(t0,r0);return n0&&this.logger.debug(`Ignoring duplicate message: ${r0}`),n0}async onProviderPayload(e0){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e0}),isJsonRpcRequest(e0)){if(!e0.method.endsWith(at$4))return;const t0=e0.params,{topic:r0,message:n0,publishedAt:i0,attestation:a0}=t0.data,o0={topic:r0,message:n0,publishedAt:i0,transportType:M$3.relay,attestation:a0};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(ei$1({type:"event",event:t0.id},o0)),this.events.emit(t0.id,o0),await this.acknowledgePayload(e0),await this.onMessageEvent(o0)}else isJsonRpcResponse(e0)&&this.events.emit(v$5.message_ack,e0)}async onMessageEvent(e0){await this.shouldIgnoreMessageEvent(e0)||(this.events.emit(v$5.message,e0),await this.recordMessageEvent(e0))}async acknowledgePayload(e0){const t0=formatJsonRpcResult(e0.id,!0);await this.provider.connection.send(t0)}unregisterProviderListeners(){this.provider.off(I$3.payload,this.onPayloadHandler),this.provider.off(I$3.connect,this.onConnectHandler),this.provider.off(I$3.disconnect,this.onDisconnectHandler),this.provider.off(I$3.error,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let e0=await mo$1();ho$1(async t0=>{e0!==t0&&(e0=t0,t0?await this.restartTransport().catch(r0=>this.logger.error(r0)):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))})}async onProviderDisconnect(){await this.subscriber.stop(),this.requestsInFlight.clear(),clearTimeout(this.pingTimeout),this.events.emit(v$5.disconnect),this.connectionAttemptInProgress=!1,!this.transportExplicitlyClosed&&(this.reconnectTimeout||(this.reconnectTimeout=setTimeout(async()=>{await this.transportOpen().catch(e0=>this.logger.error(e0))},cjs$2.toMiliseconds(ht$3))))}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}async toEstablishConnection(){await this.confirmOnlineStateOrThrow(),!this.connected&&(this.connectionAttemptInProgress&&await new Promise(e0=>{const t0=setInterval(()=>{this.connected&&(clearInterval(t0),e0())},this.connectionStatusPollingInterval)}),await this.transportOpen())}};var cn$1=Object.defineProperty,ii$1=Object.getOwnPropertySymbols,ln$1=Object.prototype.hasOwnProperty,un$1=Object.prototype.propertyIsEnumerable,si$1=(e0,t0,r0)=>t0 in e0?cn$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,ri$1=(e0,t0)=>{for(var r0 in t0||(t0={}))ln$1.call(t0,r0)&&si$1(e0,r0,t0[r0]);if(ii$1)for(var r0 of ii$1(t0))un$1.call(t0,r0)&&si$1(e0,r0,t0[r0]);return e0};let ni$1=class extends p$6{constructor(e0,t0,r0,n0=x$5,i0=void 0){super(e0,t0,r0,n0),this.core=e0,this.logger=t0,this.name=r0,this.map=new Map,this.version=ct$3,this.cached=[],this.initialized=!1,this.storagePrefix=x$5,this.recentlyDeleted=[],this.recentlyDeletedLimit=200,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(a0=>{this.getKey&&a0!==null&&!I$5(a0)?this.map.set(this.getKey(a0),a0):Yr$2(a0)?this.map.set(a0.id,a0):Qr$2(a0)&&this.map.set(a0.topic,a0)}),this.cached=[],this.initialized=!0)},this.set=async(a0,o0)=>{this.isInitialized(),this.map.has(a0)?await this.update(a0,o0):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:a0,value:o0}),this.map.set(a0,o0),await this.persist())},this.get=a0=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:a0}),this.getData(a0)),this.getAll=a0=>(this.isInitialized(),a0?this.values.filter(o0=>Object.keys(a0).every(s0=>ys$2(o0[s0],a0[s0]))):this.values),this.update=async(a0,o0)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:a0,update:o0});const s0=ri$1(ri$1({},this.getData(a0)),o0);this.map.set(a0,s0),await this.persist()},this.delete=async(a0,o0)=>{this.isInitialized(),this.map.has(a0)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:a0,reason:o0}),this.map.delete(a0),this.addToRecentlyDeleted(a0),await this.persist())},this.logger=E$4(t0,this.name),this.storagePrefix=n0,this.getKey=i0}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(e0){this.recentlyDeleted.push(e0),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(e0){await this.core.storage.setItem(this.storageKey,e0)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e0){const t0=this.map.get(e0);if(!t0){if(this.recentlyDeleted.includes(e0)){const{message:n0}=S$6("MISSING_OR_INVALID",`Record was recently deleted - ${this.name}: ${e0}`);throw this.logger.error(n0),new Error(n0)}const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw this.logger.error(r0),new Error(r0)}return t0}async persist(){await this.setDataStore(this.values)}async restore(){try{const e0=await this.getDataStore();if(typeof e0>"u"||!e0.length)return;if(this.map.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e0){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e0)}}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},oi$1=class{constructor(e0,t0){this.core=e0,this.logger=t0,this.name=gt$3,this.version=yt$3,this.events=new it$4,this.initialized=!1,this.storagePrefix=x$5,this.ignoredPayloadTypes=[D$7],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:r0})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...r0])]},this.create=async r0=>{this.isInitialized();const n0=pr$2(),i0=await this.core.crypto.setSymKey(n0),a0=Mt$2(cjs$2.FIVE_MINUTES),o0={protocol:rt$3},s0={topic:i0,expiry:a0,relay:o0,active:!1,methods:r0==null?void 0:r0.methods},u0=Dr$2({protocol:this.core.protocol,version:this.core.version,topic:i0,symKey:n0,relay:o0,expiryTimestamp:a0,methods:r0==null?void 0:r0.methods});return this.events.emit(V$4.create,s0),this.core.expirer.set(i0,a0),await this.pairings.set(i0,s0),await this.core.relayer.subscribe(i0,{transportType:r0==null?void 0:r0.transportType}),{topic:i0,uri:u0}},this.pair=async r0=>{this.isInitialized();const n0=this.core.eventClient.createEvent({properties:{topic:r0==null?void 0:r0.uri,trace:[z$4.pairing_started]}});this.isValidPair(r0,n0);const{topic:i0,symKey:a0,relay:o0,expiryTimestamp:s0,methods:u0}=kr$2(r0.uri);n0.props.properties.topic=i0,n0.addTrace(z$4.pairing_uri_validation_success),n0.addTrace(z$4.pairing_uri_not_expired);let c0;if(this.pairings.keys.includes(i0)){if(c0=this.pairings.get(i0),n0.addTrace(z$4.existing_pairing),c0.active)throw n0.setError($$4.active_pairing_already_exists),new Error(`Pairing already exists: ${i0}. Please try again with a new connection URI.`);n0.addTrace(z$4.pairing_not_expired)}const l0=s0||Mt$2(cjs$2.FIVE_MINUTES),f0={topic:i0,relay:o0,expiry:l0,active:!1,methods:u0};this.core.expirer.set(i0,l0),await this.pairings.set(i0,f0),n0.addTrace(z$4.store_new_pairing),r0.activatePairing&&await this.activate({topic:i0}),this.events.emit(V$4.create,f0),n0.addTrace(z$4.emit_inactive_pairing),this.core.crypto.keychain.has(i0)||await this.core.crypto.setSymKey(a0,i0),n0.addTrace(z$4.subscribing_pairing_topic);try{await this.core.relayer.confirmOnlineStateOrThrow()}catch{n0.setError($$4.no_internet_connection)}try{await this.core.relayer.subscribe(i0,{relay:o0})}catch(d0){throw n0.setError($$4.subscribe_pairing_topic_failure),d0}return n0.addTrace(z$4.subscribe_pairing_topic_success),f0},this.activate=async({topic:r0})=>{this.isInitialized();const n0=Mt$2(cjs$2.THIRTY_DAYS);this.core.expirer.set(r0,n0),await this.pairings.update(r0,{active:!0,expiry:n0})},this.ping=async r0=>{this.isInitialized(),await this.isValidPing(r0);const{topic:n0}=r0;if(this.pairings.keys.includes(n0)){const i0=await this.sendRequest(n0,"wc_pairingPing",{}),{done:a0,resolve:o0,reject:s0}=_t$3();this.events.once(Lt$2("pairing_ping",i0),({error:u0})=>{u0?s0(u0):o0()}),await a0()}},this.updateExpiry=async({topic:r0,expiry:n0})=>{this.isInitialized(),await this.pairings.update(r0,{expiry:n0})},this.updateMetadata=async({topic:r0,metadata:n0})=>{this.isInitialized(),await this.pairings.update(r0,{peerMetadata:n0})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async r0=>{this.isInitialized(),await this.isValidDisconnect(r0);const{topic:n0}=r0;this.pairings.keys.includes(n0)&&(await this.sendRequest(n0,"wc_pairingDelete",U$4("USER_DISCONNECTED")),await this.deletePairing(n0))},this.formatUriFromPairing=r0=>{this.isInitialized();const{topic:n0,relay:i0,expiry:a0,methods:o0}=r0,s0=this.core.crypto.keychain.get(n0);return Dr$2({protocol:this.core.protocol,version:this.core.version,topic:n0,symKey:s0,relay:i0,expiryTimestamp:a0,methods:o0})},this.sendRequest=async(r0,n0,i0)=>{const a0=formatJsonRpcRequest(n0,i0),o0=await this.core.crypto.encode(r0,a0),s0=B$4[n0].req;return this.core.history.set(r0,a0),this.core.relayer.publish(r0,o0,s0),a0.id},this.sendResult=async(r0,n0,i0)=>{const a0=formatJsonRpcResult(r0,i0),o0=await this.core.crypto.encode(n0,a0),s0=await this.core.history.get(n0,r0),u0=B$4[s0.request.method].res;await this.core.relayer.publish(n0,o0,u0),await this.core.history.resolve(a0)},this.sendError=async(r0,n0,i0)=>{const a0=formatJsonRpcError(r0,i0),o0=await this.core.crypto.encode(n0,a0),s0=await this.core.history.get(n0,r0),u0=B$4[s0.request.method]?B$4[s0.request.method].res:B$4.unregistered_method.res;await this.core.relayer.publish(n0,o0,u0),await this.core.history.resolve(a0)},this.deletePairing=async(r0,n0)=>{await this.core.relayer.unsubscribe(r0),await Promise.all([this.pairings.delete(r0,U$4("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(r0),n0?Promise.resolve():this.core.expirer.del(r0)])},this.cleanup=async()=>{const r0=this.pairings.getAll().filter(n0=>Kt$2(n0.expiry));await Promise.all(r0.map(n0=>this.deletePairing(n0.topic)))},this.onRelayEventRequest=r0=>{const{topic:n0,payload:i0}=r0;switch(i0.method){case"wc_pairingPing":return this.onPairingPingRequest(n0,i0);case"wc_pairingDelete":return this.onPairingDeleteRequest(n0,i0);default:return this.onUnknownRpcMethodRequest(n0,i0)}},this.onRelayEventResponse=async r0=>{const{topic:n0,payload:i0}=r0,a0=(await this.core.history.get(n0,i0.id)).request.method;switch(a0){case"wc_pairingPing":return this.onPairingPingResponse(n0,i0);default:return this.onUnknownRpcMethodResponse(a0)}},this.onPairingPingRequest=async(r0,n0)=>{const{id:i0}=n0;try{this.isValidPing({topic:r0}),await this.sendResult(i0,r0,!0),this.events.emit(V$4.ping,{id:i0,topic:r0})}catch(a0){await this.sendError(i0,r0,a0),this.logger.error(a0)}},this.onPairingPingResponse=(r0,n0)=>{const{id:i0}=n0;setTimeout(()=>{isJsonRpcResult(n0)?this.events.emit(Lt$2("pairing_ping",i0),{}):isJsonRpcError(n0)&&this.events.emit(Lt$2("pairing_ping",i0),{error:n0.error})},500)},this.onPairingDeleteRequest=async(r0,n0)=>{const{id:i0}=n0;try{this.isValidDisconnect({topic:r0}),await this.deletePairing(r0),this.events.emit(V$4.delete,{id:i0,topic:r0})}catch(a0){await this.sendError(i0,r0,a0),this.logger.error(a0)}},this.onUnknownRpcMethodRequest=async(r0,n0)=>{const{id:i0,method:a0}=n0;try{if(this.registeredMethods.includes(a0))return;const o0=U$4("WC_METHOD_UNSUPPORTED",a0);await this.sendError(i0,r0,o0),this.logger.error(o0)}catch(o0){await this.sendError(i0,r0,o0),this.logger.error(o0)}},this.onUnknownRpcMethodResponse=r0=>{this.registeredMethods.includes(r0)||this.logger.error(U$4("WC_METHOD_UNSUPPORTED",r0))},this.isValidPair=(r0,n0)=>{var i0;if(!to$2(r0)){const{message:o0}=S$6("MISSING_OR_INVALID",`pair() params: ${r0}`);throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}if(!Gr$2(r0.uri)){const{message:o0}=S$6("MISSING_OR_INVALID",`pair() uri: ${r0.uri}`);throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}const a0=kr$2(r0==null?void 0:r0.uri);if(!((i0=a0==null?void 0:a0.relay)!=null&&i0.protocol)){const{message:o0}=S$6("MISSING_OR_INVALID","pair() uri#relay-protocol");throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}if(!(a0!=null&&a0.symKey)){const{message:o0}=S$6("MISSING_OR_INVALID","pair() uri#symKey");throw n0.setError($$4.malformed_pairing_uri),new Error(o0)}if(a0!=null&&a0.expiryTimestamp&&cjs$2.toMiliseconds(a0==null?void 0:a0.expiryTimestamp){if(!to$2(r0)){const{message:i0}=S$6("MISSING_OR_INVALID",`ping() params: ${r0}`);throw new Error(i0)}const{topic:n0}=r0;await this.isValidPairingTopic(n0)},this.isValidDisconnect=async r0=>{if(!to$2(r0)){const{message:i0}=S$6("MISSING_OR_INVALID",`disconnect() params: ${r0}`);throw new Error(i0)}const{topic:n0}=r0;await this.isValidPairingTopic(n0)},this.isValidPairingTopic=async r0=>{if(!b$7(r0,!1)){const{message:n0}=S$6("MISSING_OR_INVALID",`pairing topic should be a string: ${r0}`);throw new Error(n0)}if(!this.pairings.keys.includes(r0)){const{message:n0}=S$6("NO_MATCHING_KEY",`pairing topic doesn't exist: ${r0}`);throw new Error(n0)}if(Kt$2(this.pairings.get(r0).expiry)){await this.deletePairing(r0);const{message:n0}=S$6("EXPIRED",`pairing topic: ${r0}`);throw new Error(n0)}},this.core=e0,this.logger=E$4(t0,this.name),this.pairings=new ni$1(this.core,this.logger,this.name,this.storagePrefix)}get context(){return y$5(this.logger)}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}registerRelayerEvents(){this.core.relayer.on(v$5.message,async e0=>{const{topic:t0,message:r0,transportType:n0}=e0;if(!this.pairings.keys.includes(t0)||n0===M$3.link_mode||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(r0)))return;const i0=await this.core.crypto.decode(t0,r0);try{isJsonRpcRequest(i0)?(this.core.history.set(t0,i0),this.onRelayEventRequest({topic:t0,payload:i0})):isJsonRpcResponse(i0)&&(await this.core.history.resolve(i0),await this.onRelayEventResponse({topic:t0,payload:i0}),this.core.history.delete(t0,i0.id))}catch(a0){this.logger.error(a0)}})}registerExpirerEvents(){this.core.expirer.on(S$2.expired,async e0=>{const{topic:t0}=Vt$2(e0.target);t0&&this.pairings.keys.includes(t0)&&(await this.deletePairing(t0,!0),this.events.emit(V$4.expire,{topic:t0}))})}},ai$1=class extends h$6{constructor(e0,t0){super(e0,t0),this.core=e0,this.logger=t0,this.records=new Map,this.events=new eventsExports.EventEmitter,this.name=Dt$2,this.version=mt$2,this.cached=[],this.initialized=!1,this.storagePrefix=x$5,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(r0=>this.records.set(r0.id,r0)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(r0,n0,i0)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:r0,request:n0,chainId:i0}),this.records.has(n0.id))return;const a0={id:n0.id,topic:r0,request:{method:n0.method,params:n0.params||null},chainId:i0,expiry:Mt$2(cjs$2.THIRTY_DAYS)};this.records.set(a0.id,a0),this.persist(),this.events.emit(P$4.created,a0)},this.resolve=async r0=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:r0}),!this.records.has(r0.id))return;const n0=await this.getRecord(r0.id);typeof n0.response>"u"&&(n0.response=isJsonRpcError(r0)?{error:r0.error}:{result:r0.result},this.records.set(n0.id,n0),this.persist(),this.events.emit(P$4.updated,n0))},this.get=async(r0,n0)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:r0,id:n0}),await this.getRecord(n0)),this.delete=(r0,n0)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:n0}),this.values.forEach(i0=>{if(i0.topic===r0){if(typeof n0<"u"&&i0.id!==n0)return;this.records.delete(i0.id),this.events.emit(P$4.deleted,i0)}}),this.persist()},this.exists=async(r0,n0)=>(this.isInitialized(),this.records.has(n0)?(await this.getRecord(n0)).topic===r0:!1),this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.logger=E$4(t0,this.name)}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const e0=[];return this.values.forEach(t0=>{if(typeof t0.response<"u")return;const r0={topic:t0.topic,request:formatJsonRpcRequest(t0.request.method,t0.request.params,t0.id),chainId:t0.chainId};return e0.push(r0)}),e0}async setJsonRpcRecords(e0){await this.core.storage.setItem(this.storageKey,e0)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e0){this.isInitialized();const t0=this.records.get(e0);if(!t0){const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw new Error(r0)}return t0}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(P$4.sync)}async restore(){try{const e0=await this.getJsonRpcRecords();if(typeof e0>"u"||!e0.length)return;if(this.records.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e0){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e0)}}registerEventListeners(){this.events.on(P$4.created,e0=>{const t0=P$4.created;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,record:e0})}),this.events.on(P$4.updated,e0=>{const t0=P$4.updated;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,record:e0})}),this.events.on(P$4.deleted,e0=>{const t0=P$4.deleted;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,record:e0})}),this.core.heartbeat.on(r$6.pulse,()=>{this.cleanup()})}cleanup(){try{this.isInitialized();let e0=!1;this.records.forEach(t0=>{cjs$2.toMiliseconds(t0.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${t0.id}`),this.records.delete(t0.id),this.events.emit(P$4.deleted,t0,!1),e0=!0)}),e0&&this.persist()}catch(e0){this.logger.warn(e0)}}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},hi$1=class extends x$6{constructor(e0,t0){super(e0,t0),this.core=e0,this.logger=t0,this.expirations=new Map,this.events=new eventsExports.EventEmitter,this.name=bt$2,this.version=ft$2,this.cached=[],this.initialized=!1,this.storagePrefix=x$5,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(r0=>this.expirations.set(r0.target,r0)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=r0=>{try{const n0=this.formatTarget(r0);return typeof this.getExpiration(n0)<"u"}catch{return!1}},this.set=(r0,n0)=>{this.isInitialized();const i0=this.formatTarget(r0),a0={target:i0,expiry:n0};this.expirations.set(i0,a0),this.checkExpiry(i0,a0),this.events.emit(S$2.created,{target:i0,expiration:a0})},this.get=r0=>{this.isInitialized();const n0=this.formatTarget(r0);return this.getExpiration(n0)},this.del=r0=>{if(this.isInitialized(),this.has(r0)){const n0=this.formatTarget(r0),i0=this.getExpiration(n0);this.expirations.delete(n0),this.events.emit(S$2.deleted,{target:n0,expiration:i0})}},this.on=(r0,n0)=>{this.events.on(r0,n0)},this.once=(r0,n0)=>{this.events.once(r0,n0)},this.off=(r0,n0)=>{this.events.off(r0,n0)},this.removeListener=(r0,n0)=>{this.events.removeListener(r0,n0)},this.logger=E$4(t0,this.name)}get context(){return y$5(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e0){if(typeof e0=="string")return Dt$3(e0);if(typeof e0=="number")return xt$2(e0);const{message:t0}=S$6("UNKNOWN_TYPE",`Target type: ${typeof e0}`);throw new Error(t0)}async setExpirations(e0){await this.core.storage.setItem(this.storageKey,e0)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(S$2.sync)}async restore(){try{const e0=await this.getExpirations();if(typeof e0>"u"||!e0.length)return;if(this.expirations.size){const{message:t0}=S$6("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(t0),new Error(t0)}this.cached=e0,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e0){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e0)}}getExpiration(e0){const t0=this.expirations.get(e0);if(!t0){const{message:r0}=S$6("NO_MATCHING_KEY",`${this.name}: ${e0}`);throw this.logger.warn(r0),new Error(r0)}return t0}checkExpiry(e0,t0){const{expiry:r0}=t0;cjs$2.toMiliseconds(r0)-Date.now()<=0&&this.expire(e0,t0)}expire(e0,t0){this.expirations.delete(e0),this.events.emit(S$2.expired,{target:e0,expiration:t0})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((e0,t0)=>this.checkExpiry(t0,e0))}registerEventListeners(){this.core.heartbeat.on(r$6.pulse,()=>this.checkExpirations()),this.events.on(S$2.created,e0=>{const t0=S$2.created;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),this.persist()}),this.events.on(S$2.expired,e0=>{const t0=S$2.expired;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),this.persist()}),this.events.on(S$2.deleted,e0=>{const t0=S$2.deleted;this.logger.info(`Emitting ${t0}`),this.logger.debug({type:"event",event:t0,data:e0}),this.persist()})}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}},ci$1=class extends y$4{constructor(e0,t0,r0){super(e0,t0,r0),this.core=e0,this.logger=t0,this.store=r0,this.name=_t$2,this.verifyUrlV3=vt$2,this.storagePrefix=x$5,this.version=De$1,this.init=async()=>{var n0;this.isDevEnv||(this.publicKey=await this.store.getItem(this.storeKey),this.publicKey&&cjs$2.toMiliseconds((n0=this.publicKey)==null?void 0:n0.expiresAt){if(!V$5()||this.isDevEnv)return;const i0=window.location.origin,{id:a0,decryptedId:o0}=n0,s0=`${this.verifyUrlV3}/attestation?projectId=${this.core.projectId}&origin=${i0}&id=${a0}&decryptedId=${o0}`;try{const u0=getDocument_1(),c0=this.startAbortTimer(cjs$2.ONE_SECOND*5),l0=await new Promise((f0,d0)=>{const p0=()=>{window.removeEventListener("message",m0),u0.body.removeChild(h0),d0("attestation aborted")};this.abortController.signal.addEventListener("abort",p0);const h0=u0.createElement("iframe");h0.src=s0,h0.style.display="none",h0.addEventListener("error",p0,{signal:this.abortController.signal});const m0=g0=>{if(g0.data&&typeof g0.data=="string")try{const y0=JSON.parse(g0.data);if(y0.type==="verify_attestation"){if(decodeJWT(y0.attestation).payload.id!==a0)return;clearInterval(c0),u0.body.removeChild(h0),this.abortController.signal.removeEventListener("abort",p0),window.removeEventListener("message",m0),f0(y0.attestation===null?"":y0.attestation)}}catch(y0){this.logger.warn(y0)}};u0.body.appendChild(h0),window.addEventListener("message",m0,{signal:this.abortController.signal})});return this.logger.debug("jwt attestation",l0),l0}catch(u0){this.logger.warn(u0)}return""},this.resolve=async n0=>{if(this.isDevEnv)return"";const{attestationId:i0,hash:a0,encryptedId:o0}=n0;if(i0===""){this.logger.debug("resolve: attestationId is empty, skipping");return}if(i0){if(decodeJWT(i0).payload.id!==o0)return;const u0=await this.isValidJwtAttestation(i0);if(u0){if(!u0.isVerified){this.logger.warn("resolve: jwt attestation: origin url not verified");return}return u0}}if(!a0)return;const s0=this.getVerifyUrl(n0==null?void 0:n0.verifyUrl);return this.fetchAttestation(a0,s0)},this.fetchAttestation=async(n0,i0)=>{this.logger.debug(`resolving attestation: ${n0} from url: ${i0}`);const a0=this.startAbortTimer(cjs$2.ONE_SECOND*5),o0=await fetch(`${i0}/attestation/${n0}?v2Supported=true`,{signal:this.abortController.signal});return clearTimeout(a0),o0.status===200?await o0.json():void 0},this.getVerifyUrl=n0=>{let i0=n0||J$3;return wt$2.includes(i0)||(this.logger.info(`verify url: ${i0}, not included in trusted list, assigning default: ${J$3}`),i0=J$3),i0},this.fetchPublicKey=async()=>{try{this.logger.debug(`fetching public key from: ${this.verifyUrlV3}`);const n0=this.startAbortTimer(cjs$2.FIVE_SECONDS),i0=await fetch(`${this.verifyUrlV3}/public-key`,{signal:this.abortController.signal});return clearTimeout(n0),await i0.json()}catch(n0){this.logger.warn(n0)}},this.persistPublicKey=async n0=>{this.logger.debug("persisting public key to local storage",n0),await this.store.setItem(this.storeKey,n0),this.publicKey=n0},this.removePublicKey=async()=>{this.logger.debug("removing verify v2 public key from storage"),await this.store.removeItem(this.storeKey),this.publicKey=void 0},this.isValidJwtAttestation=async n0=>{const i0=await this.getPublicKey();try{if(i0)return this.validateAttestation(n0,i0)}catch(o0){this.logger.error(o0),this.logger.warn("error validating attestation")}const a0=await this.fetchAndPersistPublicKey();try{if(a0)return this.validateAttestation(n0,a0)}catch(o0){this.logger.error(o0),this.logger.warn("error validating attestation")}},this.getPublicKey=async()=>this.publicKey?this.publicKey:await this.fetchAndPersistPublicKey(),this.fetchAndPersistPublicKey=async()=>{if(this.fetchPromise)return await this.fetchPromise,this.publicKey;this.fetchPromise=new Promise(async i0=>{const a0=await this.fetchPublicKey();a0&&(await this.persistPublicKey(a0),i0(a0))});const n0=await this.fetchPromise;return this.fetchPromise=void 0,n0},this.validateAttestation=(n0,i0)=>{const a0=Rr$2(n0,i0.publicKey),o0={hasExpired:cjs$2.toMiliseconds(a0.exp)this.abortController.abort(),cjs$2.toMiliseconds(e0))}};class li extends v$6{constructor(t0,r0){super(t0,r0),this.projectId=t0,this.logger=r0,this.context=It$2,this.registerDeviceToken=async n0=>{const{clientId:i0,token:a0,notificationType:o0,enableEncrypted:s0=!1}=n0,u0=`${Tt$2}/${this.projectId}/clients`;await fetch(u0,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:i0,type:o0,token:a0,always_raw:s0})})},this.logger=E$4(r0,this.context)}}var dn$1=Object.defineProperty,ui=Object.getOwnPropertySymbols,pn$1=Object.prototype.hasOwnProperty,gn$1=Object.prototype.propertyIsEnumerable,di=(e0,t0,r0)=>t0 in e0?dn$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,Z$2=(e0,t0)=>{for(var r0 in t0||(t0={}))pn$1.call(t0,r0)&&di(e0,r0,t0[r0]);if(ui)for(var r0 of ui(t0))gn$1.call(t0,r0)&&di(e0,r0,t0[r0]);return e0};class pi extends C$4{constructor(t0,r0,n0=!0){super(t0,r0,n0),this.core=t0,this.logger=r0,this.context=Pt$2,this.storagePrefix=x$5,this.storageVersion=Ct$2,this.events=new Map,this.shouldPersist=!1,this.init=async()=>{if(!Wt$2())try{const i0={eventId:Ht$3(),timestamp:Date.now(),domain:this.getAppDomain(),props:{event:"INIT",type:"",properties:{client_id:await this.core.crypto.getClientId(),user_agent:Ge$1(this.core.relayer.protocol,this.core.relayer.version,se)}}};await this.sendEvent([i0])}catch(i0){this.logger.warn(i0)}},this.createEvent=i0=>{const{event:a0="ERROR",type:o0="",properties:{topic:s0,trace:u0}}=i0,c0=Ht$3(),l0=this.core.projectId||"",f0=Date.now(),d0=Z$2({eventId:c0,timestamp:f0,props:{event:a0,type:o0,properties:{topic:s0,trace:u0}},bundleId:l0,domain:this.getAppDomain()},this.setMethods(c0));return this.telemetryEnabled&&(this.events.set(c0,d0),this.shouldPersist=!0),d0},this.getEvent=i0=>{const{eventId:a0,topic:o0}=i0;if(a0)return this.events.get(a0);const s0=Array.from(this.events.values()).find(u0=>u0.props.properties.topic===o0);if(s0)return Z$2(Z$2({},s0),this.setMethods(s0.eventId))},this.deleteEvent=i0=>{const{eventId:a0}=i0;this.events.delete(a0),this.shouldPersist=!0},this.setEventListeners=()=>{this.core.heartbeat.on(r$6.pulse,async()=>{this.shouldPersist&&await this.persist(),this.events.forEach(i0=>{cjs$2.fromMiliseconds(Date.now())-cjs$2.fromMiliseconds(i0.timestamp)>St$2&&(this.events.delete(i0.eventId),this.shouldPersist=!0)})})},this.setMethods=i0=>({addTrace:a0=>this.addTrace(i0,a0),setError:a0=>this.setError(i0,a0)}),this.addTrace=(i0,a0)=>{const o0=this.events.get(i0);o0&&(o0.props.properties.trace.push(a0),this.events.set(i0,o0),this.shouldPersist=!0)},this.setError=(i0,a0)=>{const o0=this.events.get(i0);o0&&(o0.props.type=a0,o0.timestamp=Date.now(),this.events.set(i0,o0),this.shouldPersist=!0)},this.persist=async()=>{await this.core.storage.setItem(this.storageKey,Array.from(this.events.values())),this.shouldPersist=!1},this.restore=async()=>{try{const i0=await this.core.storage.getItem(this.storageKey)||[];if(!i0.length)return;i0.forEach(a0=>{this.events.set(a0.eventId,Z$2(Z$2({},a0),this.setMethods(a0.eventId)))})}catch(i0){this.logger.warn(i0)}},this.submit=async()=>{if(!this.telemetryEnabled||this.events.size===0)return;const i0=[];for(const[a0,o0]of this.events)o0.props.type&&i0.push(o0);if(i0.length!==0)try{if((await this.sendEvent(i0)).ok)for(const a0 of i0)this.events.delete(a0.eventId),this.shouldPersist=!0}catch(a0){this.logger.warn(a0)}},this.sendEvent=async i0=>{const a0=this.getAppDomain()?"":"&sp=desktop";return await fetch(`${Rt$2}?projectId=${this.core.projectId}&st=events_sdk&sv=js-${se}${a0}`,{method:"POST",body:JSON.stringify(i0)})},this.getAppDomain=()=>Nt$3().url,this.logger=E$4(r0,this.context),this.telemetryEnabled=n0,n0?this.restore().then(async()=>{await this.submit(),this.setEventListeners()}):this.persist()}get storageKey(){return this.storagePrefix+this.storageVersion+this.core.customStoragePrefix+"//"+this.context}}var yn$1=Object.defineProperty,gi=Object.getOwnPropertySymbols,Dn$1=Object.prototype.hasOwnProperty,mn$1=Object.prototype.propertyIsEnumerable,yi=(e0,t0,r0)=>t0 in e0?yn$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,Di$1=(e0,t0)=>{for(var r0 in t0||(t0={}))Dn$1.call(t0,r0)&&yi(e0,r0,t0[r0]);if(gi)for(var r0 of gi(t0))mn$1.call(t0,r0)&&yi(e0,r0,t0[r0]);return e0};let ne$1=class L7 extends n$5{constructor(t0){var r0;super(t0),this.protocol=ye$1,this.version=De$1,this.name=ie$1,this.events=new eventsExports.EventEmitter,this.initialized=!1,this.on=(o0,s0)=>this.events.on(o0,s0),this.once=(o0,s0)=>this.events.once(o0,s0),this.off=(o0,s0)=>this.events.off(o0,s0),this.removeListener=(o0,s0)=>this.events.removeListener(o0,s0),this.dispatchEnvelope=({topic:o0,message:s0,sessionExists:u0})=>{if(!o0||!s0)return;const c0={topic:o0,message:s0,publishedAt:Date.now(),transportType:M$3.link_mode};this.relayer.onLinkMessageEvent(c0,{sessionExists:u0})},this.projectId=t0==null?void 0:t0.projectId,this.relayUrl=(t0==null?void 0:t0.relayUrl)||be$2,this.customStoragePrefix=t0!=null&&t0.customStoragePrefix?`:${t0.customStoragePrefix}`:"";const n0=k$4({level:typeof(t0==null?void 0:t0.logger)=="string"&&t0.logger?t0.logger:Ye$1.logger}),{logger:i0,chunkLoggerController:a0}=A$4({opts:n0,maxSizeInBytes:t0==null?void 0:t0.maxLogBlobSizeInBytes,loggerOverride:t0==null?void 0:t0.logger});this.logChunkController=a0,(r0=this.logChunkController)!=null&&r0.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var o0,s0;(o0=this.logChunkController)!=null&&o0.downloadLogsBlobInBrowser&&((s0=this.logChunkController)==null||s0.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=E$4(i0,this.name),this.heartbeat=new i$6,this.crypto=new Ht$2(this,this.logger,t0==null?void 0:t0.keychain),this.history=new ai$1(this,this.logger),this.expirer=new hi$1(this,this.logger),this.storage=t0!=null&&t0.storage?t0.storage:new h$7(Di$1(Di$1({},Je$1),t0==null?void 0:t0.storageOptions)),this.relayer=new ti$1({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new oi$1(this,this.logger),this.verify=new ci$1(this,this.logger,this.storage),this.echoClient=new li(this.projectId||"",this.logger),this.linkModeSupportedApps=[],this.eventClient=new pi(this,this.logger,t0==null?void 0:t0.telemetryEnabled)}static async init(t0){const r0=new L7(t0);await r0.initialize();const n0=await r0.crypto.getClientId();return await r0.storage.setItem(lt$3,n0),r0}get context(){return y$5(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var t0;return(t0=this.logChunkController)==null?void 0:t0.logsToBlob({clientId:await this.crypto.getClientId()})}async addLinkModeSupportedApp(t0){this.linkModeSupportedApps.includes(t0)||(this.linkModeSupportedApps.push(t0),await this.storage.setItem(fe$1,this.linkModeSupportedApps))}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.eventClient.init(),this.linkModeSupportedApps=await this.storage.getItem(fe$1)||[],this.initialized=!0,this.logger.info("Core Initialization Success")}catch(t0){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,t0),this.logger.error(t0.message),t0}}};const bn$2=ne$1,be$1="wc",Ce$1=2,Le$1="client",ye=`${be$1}@${Ce$1}:${Le$1}:`,we$1={name:Le$1,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.org"},xe$1="WALLETCONNECT_DEEPLINK_CHOICE",st$1="proposal",it$2="Proposal expired",rt$2="session",z$3=cjs$2.SEVEN_DAYS,nt$2="engine",v$4={wc_sessionPropose:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1104},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1106},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:cjs$2.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1112},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1114},res:{ttl:cjs$2.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:cjs$2.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:cjs$2.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:cjs$2.FIVE_MINUTES,prompt:!1,tag:1119}}},me$1={min:cjs$2.FIVE_MINUTES,max:cjs$2.SEVEN_DAYS},x$4={idle:"IDLE",active:"ACTIVE"},ot$2="request",at$3=["wc_sessionPropose","wc_sessionRequest","wc_authRequest","wc_sessionAuthenticate"],ct$2="wc",lt$2="auth",pt$3="authKeys",ht$2="pairingTopics",dt$2="requests",oe=`${ct$2}@${1.5}:${lt$2}:`,ae=`${oe}:PUB_KEY`;var ys$1=Object.defineProperty,ws$1=Object.defineProperties,ms$1=Object.getOwnPropertyDescriptors,ut$2=Object.getOwnPropertySymbols,_s$1=Object.prototype.hasOwnProperty,Es$1=Object.prototype.propertyIsEnumerable,gt$2=(e0,t0,r0)=>t0 in e0?ys$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,I$2=(e0,t0)=>{for(var r0 in t0||(t0={}))_s$1.call(t0,r0)&>$2(e0,r0,t0[r0]);if(ut$2)for(var r0 of ut$2(t0))Es$1.call(t0,r0)&>$2(e0,r0,t0[r0]);return e0},D$5=(e0,t0)=>ws$1(e0,ms$1(t0));let Rs$1=class extends M$4{constructor(e0){super(e0),this.name=nt$2,this.events=new it$4,this.initialized=!1,this.requestQueue={state:x$4.idle,queue:[]},this.sessionRequestQueue={state:x$4.idle,queue:[]},this.requestQueueDelay=cjs$2.ONE_SECOND,this.expectedPairingMethodMap=new Map,this.recentlyDeletedMap=new Map,this.recentlyDeletedLimit=200,this.relayMessageCache=[],this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),await this.registerLinkModeListeners(),this.client.core.pairing.register({methods:Object.keys(v$4)}),this.initialized=!0,setTimeout(()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},cjs$2.toMiliseconds(this.requestQueueDelay)))},this.connect=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();const r0=D$5(I$2({},t0),{requiredNamespaces:t0.requiredNamespaces||{},optionalNamespaces:t0.optionalNamespaces||{}});await this.isValidConnect(r0);const{pairingTopic:n0,requiredNamespaces:i0,optionalNamespaces:a0,sessionProperties:o0,relays:s0}=r0;let u0=n0,c0,l0=!1;try{u0&&(l0=this.client.core.pairing.pairings.get(u0).active)}catch(x0){throw this.client.logger.error(`connect() -> pairing.get(${u0}) failed`),x0}if(!u0||!l0){const{topic:x0,uri:E0}=await this.client.core.pairing.create();u0=x0,c0=E0}if(!u0){const{message:x0}=S$6("NO_MATCHING_KEY",`connect() pairing topic: ${u0}`);throw new Error(x0)}const f0=await this.client.core.crypto.generateKeyPair(),d0=v$4.wc_sessionPropose.req.ttl||cjs$2.FIVE_MINUTES,p0=Mt$2(d0),h0=I$2({requiredNamespaces:i0,optionalNamespaces:a0,relays:s0??[{protocol:rt$3}],proposer:{publicKey:f0,metadata:this.client.metadata},expiryTimestamp:p0,pairingTopic:u0},o0&&{sessionProperties:o0}),{reject:m0,resolve:g0,done:y0}=_t$3(d0,it$2);this.events.once(Lt$2("session_connect"),async({error:x0,session:E0})=>{if(x0)m0(x0);else if(E0){E0.self.publicKey=f0;const w0=D$5(I$2({},E0),{pairingTopic:h0.pairingTopic,requiredNamespaces:h0.requiredNamespaces,optionalNamespaces:h0.optionalNamespaces,transportType:M$3.relay});await this.client.session.set(E0.topic,w0),await this.setExpiry(E0.topic,E0.expiry),u0&&await this.client.core.pairing.updateMetadata({topic:u0,metadata:E0.peer.metadata}),this.cleanupDuplicatePairings(w0),g0(w0)}});const b0=await this.sendRequest({topic:u0,method:"wc_sessionPropose",params:h0,throwOnFailedPublish:!0});return await this.setProposal(b0,I$2({id:b0},h0)),{uri:c0,approval:y0}},this.pair=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{return await this.client.core.pairing.pair(t0)}catch(r0){throw this.client.logger.error("pair() failed"),r0}},this.approve=async t0=>{var r0,n0,i0;const a0=this.client.core.eventClient.createEvent({properties:{topic:(r0=t0==null?void 0:t0.id)==null?void 0:r0.toString(),trace:[Is$2.session_approve_started]}});try{this.isInitialized(),await this.confirmOnlineStateOrThrow()}catch(D0){throw a0.setError(Ts$2.no_internet_connection),D0}try{await this.isValidProposalId(t0==null?void 0:t0.id)}catch(D0){throw this.client.logger.error(`approve() -> proposal.get(${t0==null?void 0:t0.id}) failed`),a0.setError(Ts$2.proposal_not_found),D0}try{await this.isValidApprove(t0)}catch(D0){throw this.client.logger.error("approve() -> isValidApprove() failed"),a0.setError(Ts$2.session_approve_namespace_validation_failure),D0}const{id:o0,relayProtocol:s0,namespaces:u0,sessionProperties:c0,sessionConfig:l0}=t0,f0=this.client.proposal.get(o0);this.client.core.eventClient.deleteEvent({eventId:a0.eventId});const{pairingTopic:d0,proposer:p0,requiredNamespaces:h0,optionalNamespaces:m0}=f0;let g0=(n0=this.client.core.eventClient)==null?void 0:n0.getEvent({topic:d0});g0||(g0=(i0=this.client.core.eventClient)==null?void 0:i0.createEvent({type:Is$2.session_approve_started,properties:{topic:d0,trace:[Is$2.session_approve_started,Is$2.session_namespaces_validation_success]}}));const y0=await this.client.core.crypto.generateKeyPair(),b0=p0.publicKey,x0=await this.client.core.crypto.generateSharedKey(y0,b0),E0=I$2(I$2({relay:{protocol:s0??"irn"},namespaces:u0,controller:{publicKey:y0,metadata:this.client.metadata},expiry:Mt$2(z$3)},c0&&{sessionProperties:c0}),l0&&{sessionConfig:l0}),w0=M$3.relay;g0.addTrace(Is$2.subscribing_session_topic);try{await this.client.core.relayer.subscribe(x0,{transportType:w0})}catch(D0){throw g0.setError(Ts$2.subscribe_session_topic_failure),D0}g0.addTrace(Is$2.subscribe_session_topic_success);const A0=D$5(I$2({},E0),{topic:x0,requiredNamespaces:h0,optionalNamespaces:m0,pairingTopic:d0,acknowledged:!1,self:E0.controller,peer:{publicKey:p0.publicKey,metadata:p0.metadata},controller:y0,transportType:M$3.relay});await this.client.session.set(x0,A0),g0.addTrace(Is$2.store_session);try{g0.addTrace(Is$2.publishing_session_settle),await this.sendRequest({topic:x0,method:"wc_sessionSettle",params:E0,throwOnFailedPublish:!0}).catch(D0=>{throw g0==null||g0.setError(Ts$2.session_settle_publish_failure),D0}),g0.addTrace(Is$2.session_settle_publish_success),g0.addTrace(Is$2.publishing_session_approve),await this.sendResult({id:o0,topic:d0,result:{relay:{protocol:s0??"irn"},responderPublicKey:y0},throwOnFailedPublish:!0}).catch(D0=>{throw g0==null||g0.setError(Ts$2.session_approve_publish_failure),D0}),g0.addTrace(Is$2.session_approve_publish_success)}catch(D0){throw this.client.logger.error(D0),this.client.session.delete(x0,U$4("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(x0),D0}return this.client.core.eventClient.deleteEvent({eventId:g0.eventId}),await this.client.core.pairing.updateMetadata({topic:d0,metadata:p0.metadata}),await this.client.proposal.delete(o0,U$4("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:d0}),await this.setExpiry(x0,Mt$2(z$3)),{topic:x0,acknowledged:()=>Promise.resolve(this.client.session.get(x0))}},this.reject=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidReject(t0)}catch(a0){throw this.client.logger.error("reject() -> isValidReject() failed"),a0}const{id:r0,reason:n0}=t0;let i0;try{i0=this.client.proposal.get(r0).pairingTopic}catch(a0){throw this.client.logger.error(`reject() -> proposal.get(${r0}) failed`),a0}i0&&(await this.sendError({id:r0,topic:i0,error:n0,rpcOpts:v$4.wc_sessionPropose.reject}),await this.client.proposal.delete(r0,U$4("USER_DISCONNECTED")))},this.update=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidUpdate(t0)}catch(l0){throw this.client.logger.error("update() -> isValidUpdate() failed"),l0}const{topic:r0,namespaces:n0}=t0,{done:i0,resolve:a0,reject:o0}=_t$3(),s0=payloadId(),u0=getBigIntRpcId().toString(),c0=this.client.session.get(r0).namespaces;return this.events.once(Lt$2("session_update",s0),({error:l0})=>{l0?o0(l0):a0()}),await this.client.session.update(r0,{namespaces:n0}),await this.sendRequest({topic:r0,method:"wc_sessionUpdate",params:{namespaces:n0},throwOnFailedPublish:!0,clientRpcId:s0,relayRpcId:u0}).catch(l0=>{this.client.logger.error(l0),this.client.session.update(r0,{namespaces:c0}),o0(l0)}),{acknowledged:i0}},this.extend=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidExtend(t0)}catch(s0){throw this.client.logger.error("extend() -> isValidExtend() failed"),s0}const{topic:r0}=t0,n0=payloadId(),{done:i0,resolve:a0,reject:o0}=_t$3();return this.events.once(Lt$2("session_extend",n0),({error:s0})=>{s0?o0(s0):a0()}),await this.setExpiry(r0,Mt$2(z$3)),this.sendRequest({topic:r0,method:"wc_sessionExtend",params:{},clientRpcId:n0,throwOnFailedPublish:!0}).catch(s0=>{o0(s0)}),{acknowledged:i0}},this.request=async t0=>{this.isInitialized();try{await this.isValidRequest(t0)}catch(p0){throw this.client.logger.error("request() -> isValidRequest() failed"),p0}const{chainId:r0,request:n0,topic:i0,expiry:a0=v$4.wc_sessionRequest.req.ttl}=t0,o0=this.client.session.get(i0);(o0==null?void 0:o0.transportType)===M$3.relay&&await this.confirmOnlineStateOrThrow();const s0=payloadId(),u0=getBigIntRpcId().toString(),{done:c0,resolve:l0,reject:f0}=_t$3(a0,"Request expired. Please try again.");this.events.once(Lt$2("session_request",s0),({error:p0,result:h0})=>{p0?f0(p0):l0(h0)});const d0=this.getAppLinkIfEnabled(o0.peer.metadata,o0.transportType);return d0?(await this.sendRequest({clientRpcId:s0,relayRpcId:u0,topic:i0,method:"wc_sessionRequest",params:{request:D$5(I$2({},n0),{expiryTimestamp:Mt$2(a0)}),chainId:r0},expiry:a0,throwOnFailedPublish:!0,appLink:d0}).catch(p0=>f0(p0)),this.client.events.emit("session_request_sent",{topic:i0,request:n0,chainId:r0,id:s0}),await c0()):await Promise.all([new Promise(async p0=>{await this.sendRequest({clientRpcId:s0,relayRpcId:u0,topic:i0,method:"wc_sessionRequest",params:{request:D$5(I$2({},n0),{expiryTimestamp:Mt$2(a0)}),chainId:r0},expiry:a0,throwOnFailedPublish:!0}).catch(h0=>f0(h0)),this.client.events.emit("session_request_sent",{topic:i0,request:n0,chainId:r0,id:s0}),p0()}),new Promise(async p0=>{var h0;if(!((h0=o0.sessionConfig)!=null&&h0.disableDeepLink)){const m0=await qt$3(this.client.core.storage,xe$1);await Ft$2({id:s0,topic:i0,wcDeepLink:m0})}p0()}),c0()]).then(p0=>p0[2])},this.respond=async t0=>{this.isInitialized(),await this.isValidRespond(t0);const{topic:r0,response:n0}=t0,{id:i0}=n0,a0=this.client.session.get(r0);a0.transportType===M$3.relay&&await this.confirmOnlineStateOrThrow();const o0=this.getAppLinkIfEnabled(a0.peer.metadata,a0.transportType);isJsonRpcResult(n0)?await this.sendResult({id:i0,topic:r0,result:n0.result,throwOnFailedPublish:!0,appLink:o0}):isJsonRpcError(n0)&&await this.sendError({id:i0,topic:r0,error:n0.error,appLink:o0}),this.cleanupAfterResponse(t0)},this.ping=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidPing(t0)}catch(n0){throw this.client.logger.error("ping() -> isValidPing() failed"),n0}const{topic:r0}=t0;if(this.client.session.keys.includes(r0)){const n0=payloadId(),i0=getBigIntRpcId().toString(),{done:a0,resolve:o0,reject:s0}=_t$3();this.events.once(Lt$2("session_ping",n0),({error:u0})=>{u0?s0(u0):o0()}),await Promise.all([this.sendRequest({topic:r0,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:n0,relayRpcId:i0}),a0()])}else this.client.core.pairing.pairings.keys.includes(r0)&&await this.client.core.pairing.ping({topic:r0})},this.emit=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidEmit(t0);const{topic:r0,event:n0,chainId:i0}=t0,a0=getBigIntRpcId().toString();await this.sendRequest({topic:r0,method:"wc_sessionEvent",params:{event:n0,chainId:i0},throwOnFailedPublish:!0,relayRpcId:a0})},this.disconnect=async t0=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidDisconnect(t0);const{topic:r0}=t0;if(this.client.session.keys.includes(r0))await this.sendRequest({topic:r0,method:"wc_sessionDelete",params:U$4("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:r0,emitEvent:!1});else if(this.client.core.pairing.pairings.keys.includes(r0))await this.client.core.pairing.disconnect({topic:r0});else{const{message:n0}=S$6("MISMATCHED_TOPIC",`Session or pairing topic not found: ${r0}`);throw new Error(n0)}},this.find=t0=>(this.isInitialized(),this.client.session.getAll().filter(r0=>zr$2(r0,t0))),this.getPendingSessionRequests=()=>this.client.pendingRequest.getAll(),this.authenticate=async(t0,r0)=>{var n0;this.isInitialized(),this.isValidAuthenticate(t0);const i0=r0&&this.client.core.linkModeSupportedApps.includes(r0)&&((n0=this.client.metadata.redirect)==null?void 0:n0.linkMode),a0=i0?M$3.link_mode:M$3.relay;a0===M$3.relay&&await this.confirmOnlineStateOrThrow();const{chains:o0,statement:s0="",uri:u0,domain:c0,nonce:l0,type:f0,exp:d0,nbf:p0,methods:h0=[],expiry:m0}=t0,g0=[...t0.resources||[]],{topic:y0,uri:b0}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"],transportType:a0});this.client.logger.info({message:"Generated new pairing",pairing:{topic:y0,uri:b0}});const x0=await this.client.core.crypto.generateKeyPair(),E0=hr$2(x0);if(await Promise.all([this.client.auth.authKeys.set(ae,{responseTopic:E0,publicKey:x0}),this.client.auth.pairingTopics.set(E0,{topic:E0,pairingTopic:y0})]),await this.client.core.relayer.subscribe(E0,{transportType:a0}),this.client.logger.info(`sending request to new pairing topic: ${y0}`),h0.length>0){const{namespace:R0}=re$2(o0[0]);let M0=ir$3(R0,"request",h0);Y$2(g0)&&(M0=cr$2(M0,g0.pop())),g0.push(M0)}const w0=m0&&m0>v$4.wc_sessionAuthenticate.req.ttl?m0:v$4.wc_sessionAuthenticate.req.ttl,A0={authPayload:{type:f0??"caip122",chains:o0,statement:s0,aud:u0,domain:c0,version:"1",nonce:l0,iat:new Date().toISOString(),exp:d0,nbf:p0,resources:g0},requester:{publicKey:x0,metadata:this.client.metadata},expiryTimestamp:Mt$2(w0)},D0={eip155:{chains:o0,methods:[...new Set(["personal_sign",...h0])],events:["chainChanged","accountsChanged"]}},_0={requiredNamespaces:{},optionalNamespaces:D0,relays:[{protocol:"irn"}],pairingTopic:y0,proposer:{publicKey:x0,metadata:this.client.metadata},expiryTimestamp:Mt$2(v$4.wc_sessionPropose.req.ttl)},{done:k0,resolve:j0,reject:P0}=_t$3(w0,"Request expired"),F0=async({error:R0,session:M0})=>{if(this.events.off(Lt$2("session_request",$0),v0),R0)P0(R0);else if(M0){M0.self.publicKey=x0,await this.client.session.set(M0.topic,M0),await this.setExpiry(M0.topic,M0.expiry),y0&&await this.client.core.pairing.updateMetadata({topic:y0,metadata:M0.peer.metadata});const B0=this.client.session.get(M0.topic);await this.deleteProposal(I0),j0({session:B0})}},v0=async R0=>{var M0,B0,N0;if(await this.deletePendingAuthRequest($0,{message:"fulfilled",code:0}),R0.error){const z0=U$4("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return R0.error.code===z0.code?void 0:(this.events.off(Lt$2("session_connect"),F0),P0(R0.error.message))}await this.deleteProposal(I0),this.events.off(Lt$2("session_connect"),F0);const{cacaos:C0,responder:U0}=R0.result,Z0=[],G0=[];for(const z0 of C0){await nr$3({cacao:z0,projectId:this.client.core.projectId})||(this.client.logger.error(z0,"Signature verification failed"),P0(U$4("SESSION_SETTLEMENT_FAILED","Signature verification failed")));const{p:q0}=z0,t1=Y$2(q0.resources),J0=[ln$2(q0.iss)],K0=fe$2(q0.iss);if(t1){const r1=ar$3(t1),Q0=ur$2(t1);Z0.push(...r1),J0.push(...Q0)}for(const r1 of J0)G0.push(`${r1}:${K0}`)}const H0=await this.client.core.crypto.generateSharedKey(x0,U0.publicKey);let e1;Z0.length>0&&(e1={topic:H0,acknowledged:!0,self:{publicKey:x0,metadata:this.client.metadata},peer:U0,controller:U0.publicKey,expiry:Mt$2(z$3),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:y0,namespaces:Jr$2([...new Set(Z0)],[...new Set(G0)]),transportType:a0},await this.client.core.relayer.subscribe(H0,{transportType:a0}),await this.client.session.set(H0,e1),y0&&await this.client.core.pairing.updateMetadata({topic:y0,metadata:U0.metadata}),e1=this.client.session.get(H0)),(M0=this.client.metadata.redirect)!=null&&M0.linkMode&&(B0=U0.metadata.redirect)!=null&&B0.linkMode&&(N0=U0.metadata.redirect)!=null&&N0.universal&&r0&&(this.client.core.addLinkModeSupportedApp(U0.metadata.redirect.universal),this.client.session.update(H0,{transportType:M$3.link_mode})),j0({auths:C0,session:e1})},$0=payloadId(),I0=payloadId();this.events.once(Lt$2("session_connect"),F0),this.events.once(Lt$2("session_request",$0),v0);let O0;try{if(i0){const R0=formatJsonRpcRequest("wc_sessionAuthenticate",A0,$0);this.client.core.history.set(y0,R0);const M0=await this.client.core.crypto.encode("",R0,{type:M$5,encoding:lr$2});O0=xr$2(r0,y0,M0)}else await Promise.all([this.sendRequest({topic:y0,method:"wc_sessionAuthenticate",params:A0,expiry:t0.expiry,throwOnFailedPublish:!0,clientRpcId:$0}),this.sendRequest({topic:y0,method:"wc_sessionPropose",params:_0,expiry:v$4.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:I0})])}catch(R0){throw this.events.off(Lt$2("session_connect"),F0),this.events.off(Lt$2("session_request",$0),v0),R0}return await this.setProposal(I0,I$2({id:I0},_0)),await this.setAuthRequest($0,{request:D$5(I$2({},A0),{verifyContext:{}}),pairingTopic:y0,transportType:a0}),{uri:O0??b0,response:k0}},this.approveSessionAuthenticate=async t0=>{const{id:r0,auths:n0}=t0,i0=this.client.core.eventClient.createEvent({properties:{topic:r0.toString(),trace:[Cs$1.authenticated_session_approve_started]}});try{this.isInitialized()}catch(m0){throw i0.setError(Ps$1.no_internet_connection),m0}const a0=this.getPendingAuthRequest(r0);if(!a0)throw i0.setError(Ps$1.authenticated_session_pending_request_not_found),new Error(`Could not find pending auth request with id ${r0}`);const o0=a0.transportType||M$3.relay;o0===M$3.relay&&await this.confirmOnlineStateOrThrow();const s0=a0.requester.publicKey,u0=await this.client.core.crypto.generateKeyPair(),c0=hr$2(s0),l0={type:D$7,receiverPublicKey:s0,senderPublicKey:u0},f0=[],d0=[];for(const m0 of n0){if(!await nr$3({cacao:m0,projectId:this.client.core.projectId})){i0.setError(Ps$1.invalid_cacao);const E0=U$4("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:r0,topic:c0,error:E0,encodeOpts:l0}),new Error(E0.message)}i0.addTrace(Cs$1.cacaos_verified);const{p:g0}=m0,y0=Y$2(g0.resources),b0=[ln$2(g0.iss)],x0=fe$2(g0.iss);if(y0){const E0=ar$3(y0),w0=ur$2(y0);f0.push(...E0),b0.push(...w0)}for(const E0 of b0)d0.push(`${E0}:${x0}`)}const p0=await this.client.core.crypto.generateSharedKey(u0,s0);i0.addTrace(Cs$1.create_authenticated_session_topic);let h0;if((f0==null?void 0:f0.length)>0){h0={topic:p0,acknowledged:!0,self:{publicKey:u0,metadata:this.client.metadata},peer:{publicKey:s0,metadata:a0.requester.metadata},controller:s0,expiry:Mt$2(z$3),authentication:n0,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:a0.pairingTopic,namespaces:Jr$2([...new Set(f0)],[...new Set(d0)]),transportType:o0},i0.addTrace(Cs$1.subscribing_authenticated_session_topic);try{await this.client.core.relayer.subscribe(p0,{transportType:o0})}catch(m0){throw i0.setError(Ps$1.subscribe_authenticated_session_topic_failure),m0}i0.addTrace(Cs$1.subscribe_authenticated_session_topic_success),await this.client.session.set(p0,h0),i0.addTrace(Cs$1.store_authenticated_session),await this.client.core.pairing.updateMetadata({topic:a0.pairingTopic,metadata:a0.requester.metadata})}i0.addTrace(Cs$1.publishing_authenticated_session_approve);try{await this.sendResult({topic:c0,id:r0,result:{cacaos:n0,responder:{publicKey:u0,metadata:this.client.metadata}},encodeOpts:l0,throwOnFailedPublish:!0,appLink:this.getAppLinkIfEnabled(a0.requester.metadata,o0)})}catch(m0){throw i0.setError(Ps$1.authenticated_session_approve_publish_failure),m0}return await this.client.auth.requests.delete(r0,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:a0.pairingTopic}),this.client.core.eventClient.deleteEvent({eventId:i0.eventId}),{session:h0}},this.rejectSessionAuthenticate=async t0=>{this.isInitialized();const{id:r0,reason:n0}=t0,i0=this.getPendingAuthRequest(r0);if(!i0)throw new Error(`Could not find pending auth request with id ${r0}`);i0.transportType===M$3.relay&&await this.confirmOnlineStateOrThrow();const a0=i0.requester.publicKey,o0=await this.client.core.crypto.generateKeyPair(),s0=hr$2(a0),u0={type:D$7,receiverPublicKey:a0,senderPublicKey:o0};await this.sendError({id:r0,topic:s0,error:n0,encodeOpts:u0,rpcOpts:v$4.wc_sessionAuthenticate.reject,appLink:this.getAppLinkIfEnabled(i0.requester.metadata,i0.transportType)}),await this.client.auth.requests.delete(r0,{message:"rejected",code:0}),await this.client.proposal.delete(r0,U$4("USER_DISCONNECTED"))},this.formatAuthMessage=t0=>{this.isInitialized();const{request:r0,iss:n0}=t0;return dn$2(r0,n0)},this.processRelayMessageCache=()=>{setTimeout(async()=>{if(this.relayMessageCache.length!==0)for(;this.relayMessageCache.length>0;)try{const t0=this.relayMessageCache.shift();t0&&await this.onRelayMessage(t0)}catch(t0){this.client.logger.error(t0)}},50)},this.cleanupDuplicatePairings=async t0=>{if(t0.pairingTopic)try{const r0=this.client.core.pairing.pairings.get(t0.pairingTopic),n0=this.client.core.pairing.pairings.getAll().filter(i0=>{var a0,o0;return((a0=i0.peerMetadata)==null?void 0:a0.url)&&((o0=i0.peerMetadata)==null?void 0:o0.url)===t0.peer.metadata.url&&i0.topic&&i0.topic!==r0.topic});if(n0.length===0)return;this.client.logger.info(`Cleaning up ${n0.length} duplicate pairing(s)`),await Promise.all(n0.map(i0=>this.client.core.pairing.disconnect({topic:i0.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(r0){this.client.logger.error(r0)}},this.deleteSession=async t0=>{var r0;const{topic:n0,expirerHasDeleted:i0=!1,emitEvent:a0=!0,id:o0=0}=t0,{self:s0}=this.client.session.get(n0);await this.client.core.relayer.unsubscribe(n0),await this.client.session.delete(n0,U$4("USER_DISCONNECTED")),this.addToRecentlyDeleted(n0,"session"),this.client.core.crypto.keychain.has(s0.publicKey)&&await this.client.core.crypto.deleteKeyPair(s0.publicKey),this.client.core.crypto.keychain.has(n0)&&await this.client.core.crypto.deleteSymKey(n0),i0||this.client.core.expirer.del(n0),this.client.core.storage.removeItem(xe$1).catch(u0=>this.client.logger.warn(u0)),this.getPendingSessionRequests().forEach(u0=>{u0.topic===n0&&this.deletePendingSessionRequest(u0.id,U$4("USER_DISCONNECTED"))}),n0===((r0=this.sessionRequestQueue.queue[0])==null?void 0:r0.topic)&&(this.sessionRequestQueue.state=x$4.idle),a0&&this.client.events.emit("session_delete",{id:o0,topic:n0})},this.deleteProposal=async(t0,r0)=>{var n0;if(r0)try{const i0=this.client.proposal.get(t0);(n0=this.client.core.eventClient.getEvent({topic:i0.pairingTopic}))==null||n0.setError(Ts$2.proposal_expired)}catch{}await Promise.all([this.client.proposal.delete(t0,U$4("USER_DISCONNECTED")),r0?Promise.resolve():this.client.core.expirer.del(t0)]),this.addToRecentlyDeleted(t0,"proposal")},this.deletePendingSessionRequest=async(t0,r0,n0=!1)=>{await Promise.all([this.client.pendingRequest.delete(t0,r0),n0?Promise.resolve():this.client.core.expirer.del(t0)]),this.addToRecentlyDeleted(t0,"request"),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(i0=>i0.id!==t0),n0&&(this.sessionRequestQueue.state=x$4.idle,this.client.events.emit("session_request_expire",{id:t0}))},this.deletePendingAuthRequest=async(t0,r0,n0=!1)=>{await Promise.all([this.client.auth.requests.delete(t0,r0),n0?Promise.resolve():this.client.core.expirer.del(t0)])},this.setExpiry=async(t0,r0)=>{this.client.session.keys.includes(t0)&&(this.client.core.expirer.set(t0,r0),await this.client.session.update(t0,{expiry:r0}))},this.setProposal=async(t0,r0)=>{this.client.core.expirer.set(t0,Mt$2(v$4.wc_sessionPropose.req.ttl)),await this.client.proposal.set(t0,r0)},this.setAuthRequest=async(t0,r0)=>{const{request:n0,pairingTopic:i0,transportType:a0=M$3.relay}=r0;this.client.core.expirer.set(t0,n0.expiryTimestamp),await this.client.auth.requests.set(t0,{authPayload:n0.authPayload,requester:n0.requester,expiryTimestamp:n0.expiryTimestamp,id:t0,pairingTopic:i0,verifyContext:n0.verifyContext,transportType:a0})},this.setPendingSessionRequest=async t0=>{const{id:r0,topic:n0,params:i0,verifyContext:a0}=t0,o0=i0.request.expiryTimestamp||Mt$2(v$4.wc_sessionRequest.req.ttl);this.client.core.expirer.set(r0,o0),await this.client.pendingRequest.set(r0,{id:r0,topic:n0,params:i0,verifyContext:a0})},this.sendRequest=async t0=>{const{topic:r0,method:n0,params:i0,expiry:a0,relayRpcId:o0,clientRpcId:s0,throwOnFailedPublish:u0,appLink:c0}=t0,l0=formatJsonRpcRequest(n0,i0,s0);let f0;const d0=!!c0;try{const m0=d0?lr$2:ge$1;f0=await this.client.core.crypto.encode(r0,l0,{encoding:m0})}catch(m0){throw await this.cleanup(),this.client.logger.error(`sendRequest() -> core.crypto.encode() for topic ${r0} failed`),m0}let p0;if(at$3.includes(n0)){const m0=yr$2(JSON.stringify(l0)),g0=yr$2(f0);p0=await this.client.core.verify.register({id:g0,decryptedId:m0})}const h0=v$4[n0].req;if(h0.attestation=p0,a0&&(h0.ttl=a0),o0&&(h0.id=o0),this.client.core.history.set(r0,l0),d0){const m0=xr$2(c0,r0,f0);await globalThis.Linking.openURL(m0,this.client.name)}else{const m0=v$4[n0].req;a0&&(m0.ttl=a0),o0&&(m0.id=o0),u0?(m0.internal=D$5(I$2({},m0.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(r0,f0,m0)):this.client.core.relayer.publish(r0,f0,m0).catch(g0=>this.client.logger.error(g0))}return l0.id},this.sendResult=async t0=>{const{id:r0,topic:n0,result:i0,throwOnFailedPublish:a0,encodeOpts:o0,appLink:s0}=t0,u0=formatJsonRpcResult(r0,i0);let c0;const l0=s0&&typeof(globalThis==null?void 0:globalThis.Linking)<"u";try{const d0=l0?lr$2:ge$1;c0=await this.client.core.crypto.encode(n0,u0,D$5(I$2({},o0||{}),{encoding:d0}))}catch(d0){throw await this.cleanup(),this.client.logger.error(`sendResult() -> core.crypto.encode() for topic ${n0} failed`),d0}let f0;try{f0=await this.client.core.history.get(n0,r0)}catch(d0){throw this.client.logger.error(`sendResult() -> history.get(${n0}, ${r0}) failed`),d0}if(l0){const d0=xr$2(s0,n0,c0);await globalThis.Linking.openURL(d0,this.client.name)}else{const d0=v$4[f0.request.method].res;a0?(d0.internal=D$5(I$2({},d0.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n0,c0,d0)):this.client.core.relayer.publish(n0,c0,d0).catch(p0=>this.client.logger.error(p0))}await this.client.core.history.resolve(u0)},this.sendError=async t0=>{const{id:r0,topic:n0,error:i0,encodeOpts:a0,rpcOpts:o0,appLink:s0}=t0,u0=formatJsonRpcError(r0,i0);let c0;const l0=s0&&typeof(globalThis==null?void 0:globalThis.Linking)<"u";try{const d0=l0?lr$2:ge$1;c0=await this.client.core.crypto.encode(n0,u0,D$5(I$2({},a0||{}),{encoding:d0}))}catch(d0){throw await this.cleanup(),this.client.logger.error(`sendError() -> core.crypto.encode() for topic ${n0} failed`),d0}let f0;try{f0=await this.client.core.history.get(n0,r0)}catch(d0){throw this.client.logger.error(`sendError() -> history.get(${n0}, ${r0}) failed`),d0}if(l0){const d0=xr$2(s0,n0,c0);await globalThis.Linking.openURL(d0,this.client.name)}else{const d0=o0||v$4[f0.request.method].res;this.client.core.relayer.publish(n0,c0,d0)}await this.client.core.history.resolve(u0)},this.cleanup=async()=>{const t0=[],r0=[];this.client.session.getAll().forEach(n0=>{let i0=!1;Kt$2(n0.expiry)&&(i0=!0),this.client.core.crypto.keychain.has(n0.topic)||(i0=!0),i0&&t0.push(n0.topic)}),this.client.proposal.getAll().forEach(n0=>{Kt$2(n0.expiryTimestamp)&&r0.push(n0.id)}),await Promise.all([...t0.map(n0=>this.deleteSession({topic:n0})),...r0.map(n0=>this.deleteProposal(n0))])},this.onRelayEventRequest=async t0=>{this.requestQueue.queue.push(t0),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state===x$4.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=x$4.active;const t0=this.requestQueue.queue.shift();if(t0)try{await this.processRequest(t0)}catch(r0){this.client.logger.warn(r0)}}this.requestQueue.state=x$4.idle},this.processRequest=async t0=>{const{topic:r0,payload:n0,attestation:i0,transportType:a0,encryptedId:o0}=t0,s0=n0.method;if(!this.shouldIgnorePairingRequest({topic:r0,requestMethod:s0}))switch(s0){case"wc_sessionPropose":return await this.onSessionProposeRequest({topic:r0,payload:n0,attestation:i0,encryptedId:o0});case"wc_sessionSettle":return await this.onSessionSettleRequest(r0,n0);case"wc_sessionUpdate":return await this.onSessionUpdateRequest(r0,n0);case"wc_sessionExtend":return await this.onSessionExtendRequest(r0,n0);case"wc_sessionPing":return await this.onSessionPingRequest(r0,n0);case"wc_sessionDelete":return await this.onSessionDeleteRequest(r0,n0);case"wc_sessionRequest":return await this.onSessionRequest({topic:r0,payload:n0,attestation:i0,encryptedId:o0,transportType:a0});case"wc_sessionEvent":return await this.onSessionEventRequest(r0,n0);case"wc_sessionAuthenticate":return await this.onSessionAuthenticateRequest({topic:r0,payload:n0,attestation:i0,encryptedId:o0,transportType:a0});default:return this.client.logger.info(`Unsupported request method ${s0}`)}},this.onRelayEventResponse=async t0=>{const{topic:r0,payload:n0,transportType:i0}=t0,a0=(await this.client.core.history.get(r0,n0.id)).request.method;switch(a0){case"wc_sessionPropose":return this.onSessionProposeResponse(r0,n0,i0);case"wc_sessionSettle":return this.onSessionSettleResponse(r0,n0);case"wc_sessionUpdate":return this.onSessionUpdateResponse(r0,n0);case"wc_sessionExtend":return this.onSessionExtendResponse(r0,n0);case"wc_sessionPing":return this.onSessionPingResponse(r0,n0);case"wc_sessionRequest":return this.onSessionRequestResponse(r0,n0);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(r0,n0);default:return this.client.logger.info(`Unsupported response method ${a0}`)}},this.onRelayEventUnknownPayload=t0=>{const{topic:r0}=t0,{message:n0}=S$6("MISSING_OR_INVALID",`Decoded payload on topic ${r0} is not identifiable as a JSON-RPC request or a response.`);throw new Error(n0)},this.shouldIgnorePairingRequest=t0=>{const{topic:r0,requestMethod:n0}=t0,i0=this.expectedPairingMethodMap.get(r0);return!i0||i0.includes(n0)?!1:!!(i0.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)},this.onSessionProposeRequest=async t0=>{const{topic:r0,payload:n0,attestation:i0,encryptedId:a0}=t0,{params:o0,id:s0}=n0;try{const u0=this.client.core.eventClient.getEvent({topic:r0});this.isValidConnect(I$2({},n0.params));const c0=o0.expiryTimestamp||Mt$2(v$4.wc_sessionPropose.req.ttl),l0=I$2({id:s0,pairingTopic:r0,expiryTimestamp:c0},o0);await this.setProposal(s0,l0);const f0=await this.getVerifyContext({attestationId:i0,hash:yr$2(JSON.stringify(n0)),encryptedId:a0,metadata:l0.proposer.metadata});this.client.events.listenerCount("session_proposal")===0&&(console.warn("No listener for session_proposal event"),u0==null||u0.setError($$4.proposal_listener_not_found)),u0==null||u0.addTrace(z$4.emit_session_proposal),this.client.events.emit("session_proposal",{id:s0,params:l0,verifyContext:f0})}catch(u0){await this.sendError({id:s0,topic:r0,error:u0,rpcOpts:v$4.wc_sessionPropose.autoReject}),this.client.logger.error(u0)}},this.onSessionProposeResponse=async(t0,r0,n0)=>{const{id:i0}=r0;if(isJsonRpcResult(r0)){const{result:a0}=r0;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:a0});const o0=this.client.proposal.get(i0);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:o0});const s0=o0.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:s0});const u0=a0.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:u0});const c0=await this.client.core.crypto.generateSharedKey(s0,u0);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:c0});const l0=await this.client.core.relayer.subscribe(c0,{transportType:n0});this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:l0}),await this.client.core.pairing.activate({topic:t0})}else if(isJsonRpcError(r0)){await this.client.proposal.delete(i0,U$4("USER_DISCONNECTED"));const a0=Lt$2("session_connect");if(this.events.listenerCount(a0)===0)throw new Error(`emitting ${a0} without any listeners, 954`);this.events.emit(Lt$2("session_connect"),{error:r0.error})}},this.onSessionSettleRequest=async(t0,r0)=>{const{id:n0,params:i0}=r0;try{this.isValidSessionSettleRequest(i0);const{relay:a0,controller:o0,expiry:s0,namespaces:u0,sessionProperties:c0,sessionConfig:l0}=r0.params,f0=D$5(I$2(I$2({topic:t0,relay:a0,expiry:s0,namespaces:u0,acknowledged:!0,pairingTopic:"",requiredNamespaces:{},optionalNamespaces:{},controller:o0.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:o0.publicKey,metadata:o0.metadata}},c0&&{sessionProperties:c0}),l0&&{sessionConfig:l0}),{transportType:M$3.relay}),d0=Lt$2("session_connect");if(this.events.listenerCount(d0)===0)throw new Error(`emitting ${d0} without any listeners 997`);this.events.emit(Lt$2("session_connect"),{session:f0}),await this.sendResult({id:r0.id,topic:t0,result:!0,throwOnFailedPublish:!0})}catch(a0){await this.sendError({id:n0,topic:t0,error:a0}),this.client.logger.error(a0)}},this.onSessionSettleResponse=async(t0,r0)=>{const{id:n0}=r0;isJsonRpcResult(r0)?(await this.client.session.update(t0,{acknowledged:!0}),this.events.emit(Lt$2("session_approve",n0),{})):isJsonRpcError(r0)&&(await this.client.session.delete(t0,U$4("USER_DISCONNECTED")),this.events.emit(Lt$2("session_approve",n0),{error:r0.error}))},this.onSessionUpdateRequest=async(t0,r0)=>{const{params:n0,id:i0}=r0;try{const a0=`${t0}_session_update`,o0=yo$1.get(a0);if(o0&&this.isRequestOutOfSync(o0,i0)){this.client.logger.info(`Discarding out of sync request - ${i0}`),this.sendError({id:i0,topic:t0,error:U$4("INVALID_UPDATE_REQUEST")});return}this.isValidUpdate(I$2({topic:t0},n0));try{yo$1.set(a0,i0),await this.client.session.update(t0,{namespaces:n0.namespaces}),await this.sendResult({id:i0,topic:t0,result:!0,throwOnFailedPublish:!0})}catch(s0){throw yo$1.delete(a0),s0}this.client.events.emit("session_update",{id:i0,topic:t0,params:n0})}catch(a0){await this.sendError({id:i0,topic:t0,error:a0}),this.client.logger.error(a0)}},this.isRequestOutOfSync=(t0,r0)=>parseInt(r0.toString().slice(0,-3))<=parseInt(t0.toString().slice(0,-3)),this.onSessionUpdateResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_update",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);isJsonRpcResult(r0)?this.events.emit(Lt$2("session_update",n0),{}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_update",n0),{error:r0.error})},this.onSessionExtendRequest=async(t0,r0)=>{const{id:n0}=r0;try{this.isValidExtend({topic:t0}),await this.setExpiry(t0,Mt$2(z$3)),await this.sendResult({id:n0,topic:t0,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_extend",{id:n0,topic:t0})}catch(i0){await this.sendError({id:n0,topic:t0,error:i0}),this.client.logger.error(i0)}},this.onSessionExtendResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_extend",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);isJsonRpcResult(r0)?this.events.emit(Lt$2("session_extend",n0),{}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_extend",n0),{error:r0.error})},this.onSessionPingRequest=async(t0,r0)=>{const{id:n0}=r0;try{this.isValidPing({topic:t0}),await this.sendResult({id:n0,topic:t0,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:n0,topic:t0})}catch(i0){await this.sendError({id:n0,topic:t0,error:i0}),this.client.logger.error(i0)}},this.onSessionPingResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_ping",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);setTimeout(()=>{isJsonRpcResult(r0)?this.events.emit(Lt$2("session_ping",n0),{}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_ping",n0),{error:r0.error})},500)},this.onSessionDeleteRequest=async(t0,r0)=>{const{id:n0}=r0;try{this.isValidDisconnect({topic:t0,reason:r0.params}),Promise.all([new Promise(i0=>{this.client.core.relayer.once(v$5.publish,async()=>{i0(await this.deleteSession({topic:t0,id:n0}))})}),this.sendResult({id:n0,topic:t0,result:!0,throwOnFailedPublish:!0}),this.cleanupPendingSentRequestsForTopic({topic:t0,error:U$4("USER_DISCONNECTED")})]).catch(i0=>this.client.logger.error(i0))}catch(i0){this.client.logger.error(i0)}},this.onSessionRequest=async t0=>{var r0,n0,i0;const{topic:a0,payload:o0,attestation:s0,encryptedId:u0,transportType:c0}=t0,{id:l0,params:f0}=o0;try{await this.isValidRequest(I$2({topic:a0},f0));const d0=this.client.session.get(a0),p0=await this.getVerifyContext({attestationId:s0,hash:yr$2(JSON.stringify(formatJsonRpcRequest("wc_sessionRequest",f0,l0))),encryptedId:u0,metadata:d0.peer.metadata,transportType:c0}),h0={id:l0,topic:a0,params:f0,verifyContext:p0};await this.setPendingSessionRequest(h0),c0===M$3.link_mode&&(r0=d0.peer.metadata.redirect)!=null&&r0.universal&&this.client.core.addLinkModeSupportedApp((n0=d0.peer.metadata.redirect)==null?void 0:n0.universal),(i0=this.client.signConfig)!=null&&i0.disableRequestQueue?this.emitSessionRequest(h0):(this.addSessionRequestToSessionRequestQueue(h0),this.processSessionRequestQueue())}catch(d0){await this.sendError({id:l0,topic:a0,error:d0}),this.client.logger.error(d0)}},this.onSessionRequestResponse=(t0,r0)=>{const{id:n0}=r0,i0=Lt$2("session_request",n0);if(this.events.listenerCount(i0)===0)throw new Error(`emitting ${i0} without any listeners`);isJsonRpcResult(r0)?this.events.emit(Lt$2("session_request",n0),{result:r0.result}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_request",n0),{error:r0.error})},this.onSessionEventRequest=async(t0,r0)=>{const{id:n0,params:i0}=r0;try{const a0=`${t0}_session_event_${i0.event.name}`,o0=yo$1.get(a0);if(o0&&this.isRequestOutOfSync(o0,n0)){this.client.logger.info(`Discarding out of sync request - ${n0}`);return}this.isValidEmit(I$2({topic:t0},i0)),this.client.events.emit("session_event",{id:n0,topic:t0,params:i0}),yo$1.set(a0,n0)}catch(a0){await this.sendError({id:n0,topic:t0,error:a0}),this.client.logger.error(a0)}},this.onSessionAuthenticateResponse=(t0,r0)=>{const{id:n0}=r0;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:t0,payload:r0}),isJsonRpcResult(r0)?this.events.emit(Lt$2("session_request",n0),{result:r0.result}):isJsonRpcError(r0)&&this.events.emit(Lt$2("session_request",n0),{error:r0.error})},this.onSessionAuthenticateRequest=async t0=>{var r0;const{topic:n0,payload:i0,attestation:a0,encryptedId:o0,transportType:s0}=t0;try{const{requester:u0,authPayload:c0,expiryTimestamp:l0}=i0.params,f0=await this.getVerifyContext({attestationId:a0,hash:yr$2(JSON.stringify(i0)),encryptedId:o0,metadata:u0.metadata,transportType:s0}),d0={requester:u0,pairingTopic:n0,id:i0.id,authPayload:c0,verifyContext:f0,expiryTimestamp:l0};await this.setAuthRequest(i0.id,{request:d0,pairingTopic:n0,transportType:s0}),s0===M$3.link_mode&&(r0=u0.metadata.redirect)!=null&&r0.universal&&this.client.core.addLinkModeSupportedApp(u0.metadata.redirect.universal),this.client.events.emit("session_authenticate",{topic:n0,params:i0.params,id:i0.id,verifyContext:f0})}catch(u0){this.client.logger.error(u0);const c0=i0.params.requester.publicKey,l0=await this.client.core.crypto.generateKeyPair(),f0=this.getAppLinkIfEnabled(i0.params.requester.metadata,s0),d0={type:D$7,receiverPublicKey:c0,senderPublicKey:l0};await this.sendError({id:i0.id,topic:n0,error:u0,encodeOpts:d0,rpcOpts:v$4.wc_sessionAuthenticate.autoReject,appLink:f0})}},this.addSessionRequestToSessionRequestQueue=t0=>{this.sessionRequestQueue.queue.push(t0)},this.cleanupAfterResponse=t0=>{this.deletePendingSessionRequest(t0.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=x$4.idle,this.processSessionRequestQueue()},cjs$2.toMiliseconds(this.requestQueueDelay))},this.cleanupPendingSentRequestsForTopic=({topic:t0,error:r0})=>{const n0=this.client.core.history.pending;n0.length>0&&n0.filter(i0=>i0.topic===t0&&i0.request.method==="wc_sessionRequest").forEach(i0=>{const a0=i0.request.id,o0=Lt$2("session_request",a0);if(this.events.listenerCount(o0)===0)throw new Error(`emitting ${o0} without any listeners`);this.events.emit(Lt$2("session_request",i0.request.id),{error:r0})})},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===x$4.active){this.client.logger.info("session request queue is already active.");return}const t0=this.sessionRequestQueue.queue[0];if(!t0){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=x$4.active,this.emitSessionRequest(t0)}catch(r0){this.client.logger.error(r0)}},this.emitSessionRequest=t0=>{this.client.events.emit("session_request",t0)},this.onPairingCreated=t0=>{if(t0.methods&&this.expectedPairingMethodMap.set(t0.topic,t0.methods),t0.active)return;const r0=this.client.proposal.getAll().find(n0=>n0.pairingTopic===t0.topic);r0&&this.onSessionProposeRequest({topic:t0.topic,payload:formatJsonRpcRequest("wc_sessionPropose",{requiredNamespaces:r0.requiredNamespaces,optionalNamespaces:r0.optionalNamespaces,relays:r0.relays,proposer:r0.proposer,sessionProperties:r0.sessionProperties},r0.id)})},this.isValidConnect=async t0=>{if(!to$2(t0)){const{message:s0}=S$6("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(t0)}`);throw new Error(s0)}const{pairingTopic:r0,requiredNamespaces:n0,optionalNamespaces:i0,sessionProperties:a0,relays:o0}=t0;if(I$5(r0)||await this.isValidPairingTopic(r0),!eo$1(o0)){const{message:s0}=S$6("MISSING_OR_INVALID",`connect() relays: ${o0}`);throw new Error(s0)}!I$5(n0)&&Z$3(n0)!==0&&this.validateNamespaces(n0,"requiredNamespaces"),!I$5(i0)&&Z$3(i0)!==0&&this.validateNamespaces(i0,"optionalNamespaces"),I$5(a0)||this.validateSessionProps(a0,"sessionProperties")},this.validateNamespaces=(t0,r0)=>{const n0=Xr$2(t0,"connect()",r0);if(n0)throw new Error(n0.message)},this.isValidApprove=async t0=>{if(!to$2(t0))throw new Error(S$6("MISSING_OR_INVALID",`approve() params: ${t0}`).message);const{id:r0,namespaces:n0,relayProtocol:i0,sessionProperties:a0}=t0;this.checkRecentlyDeleted(r0),await this.isValidProposalId(r0);const o0=this.client.proposal.get(r0),s0=Wn$1(n0,"approve()");if(s0)throw new Error(s0.message);const u0=zn$1(o0.requiredNamespaces,n0,"approve()");if(u0)throw new Error(u0.message);if(!b$7(i0,!0)){const{message:c0}=S$6("MISSING_OR_INVALID",`approve() relayProtocol: ${i0}`);throw new Error(c0)}I$5(a0)||this.validateSessionProps(a0,"sessionProperties")},this.isValidReject=async t0=>{if(!to$2(t0)){const{message:i0}=S$6("MISSING_OR_INVALID",`reject() params: ${t0}`);throw new Error(i0)}const{id:r0,reason:n0}=t0;if(this.checkRecentlyDeleted(r0),await this.isValidProposalId(r0),!ro$2(n0)){const{message:i0}=S$6("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(n0)}`);throw new Error(i0)}},this.isValidSessionSettleRequest=t0=>{if(!to$2(t0)){const{message:u0}=S$6("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${t0}`);throw new Error(u0)}const{relay:r0,controller:n0,namespaces:i0,expiry:a0}=t0;if(!Jn$1(r0)){const{message:u0}=S$6("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(u0)}const o0=Zr$2(n0,"onSessionSettleRequest()");if(o0)throw new Error(o0.message);const s0=Wn$1(i0,"onSessionSettleRequest()");if(s0)throw new Error(s0.message);if(Kt$2(a0)){const{message:u0}=S$6("EXPIRED","onSessionSettleRequest()");throw new Error(u0)}},this.isValidUpdate=async t0=>{if(!to$2(t0)){const{message:s0}=S$6("MISSING_OR_INVALID",`update() params: ${t0}`);throw new Error(s0)}const{topic:r0,namespaces:n0}=t0;this.checkRecentlyDeleted(r0),await this.isValidSessionTopic(r0);const i0=this.client.session.get(r0),a0=Wn$1(n0,"update()");if(a0)throw new Error(a0.message);const o0=zn$1(i0.requiredNamespaces,n0,"update()");if(o0)throw new Error(o0.message)},this.isValidExtend=async t0=>{if(!to$2(t0)){const{message:n0}=S$6("MISSING_OR_INVALID",`extend() params: ${t0}`);throw new Error(n0)}const{topic:r0}=t0;this.checkRecentlyDeleted(r0),await this.isValidSessionTopic(r0)},this.isValidRequest=async t0=>{if(!to$2(t0)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() params: ${t0}`);throw new Error(s0)}const{topic:r0,request:n0,chainId:i0,expiry:a0}=t0;this.checkRecentlyDeleted(r0),await this.isValidSessionTopic(r0);const{namespaces:o0}=this.client.session.get(r0);if(!co$1(o0,i0)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() chainId: ${i0}`);throw new Error(s0)}if(!oo$1(n0)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() ${JSON.stringify(n0)}`);throw new Error(s0)}if(!ao$1(o0,i0,n0.method)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() method: ${n0.method}`);throw new Error(s0)}if(a0&&!po$1(a0,me$1)){const{message:s0}=S$6("MISSING_OR_INVALID",`request() expiry: ${a0}. Expiry must be a number (in seconds) between ${me$1.min} and ${me$1.max}`);throw new Error(s0)}},this.isValidRespond=async t0=>{var r0;if(!to$2(t0)){const{message:a0}=S$6("MISSING_OR_INVALID",`respond() params: ${t0}`);throw new Error(a0)}const{topic:n0,response:i0}=t0;try{await this.isValidSessionTopic(n0)}catch(a0){throw(r0=t0==null?void 0:t0.response)!=null&&r0.id&&this.cleanupAfterResponse(t0),a0}if(!so$1(i0)){const{message:a0}=S$6("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(i0)}`);throw new Error(a0)}},this.isValidPing=async t0=>{if(!to$2(t0)){const{message:n0}=S$6("MISSING_OR_INVALID",`ping() params: ${t0}`);throw new Error(n0)}const{topic:r0}=t0;await this.isValidSessionOrPairingTopic(r0)},this.isValidEmit=async t0=>{if(!to$2(t0)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() params: ${t0}`);throw new Error(o0)}const{topic:r0,event:n0,chainId:i0}=t0;await this.isValidSessionTopic(r0);const{namespaces:a0}=this.client.session.get(r0);if(!co$1(a0,i0)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() chainId: ${i0}`);throw new Error(o0)}if(!io$1(n0)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(n0)}`);throw new Error(o0)}if(!uo$1(a0,i0,n0.name)){const{message:o0}=S$6("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(n0)}`);throw new Error(o0)}},this.isValidDisconnect=async t0=>{if(!to$2(t0)){const{message:n0}=S$6("MISSING_OR_INVALID",`disconnect() params: ${t0}`);throw new Error(n0)}const{topic:r0}=t0;await this.isValidSessionOrPairingTopic(r0)},this.isValidAuthenticate=t0=>{const{chains:r0,uri:n0,domain:i0,nonce:a0}=t0;if(!Array.isArray(r0)||r0.length===0)throw new Error("chains is required and must be a non-empty array");if(!b$7(n0,!1))throw new Error("uri is required parameter");if(!b$7(i0,!1))throw new Error("domain is required parameter");if(!b$7(a0,!1))throw new Error("nonce is required parameter");if([...new Set(r0.map(s0=>re$2(s0).namespace))].length>1)throw new Error("Multi-namespace requests are not supported. Please request single namespace only.");const{namespace:o0}=re$2(r0[0]);if(o0!=="eip155")throw new Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")},this.getVerifyContext=async t0=>{const{attestationId:r0,hash:n0,encryptedId:i0,metadata:a0,transportType:o0}=t0,s0={verified:{verifyUrl:a0.verifyUrl||J$3,validation:"UNKNOWN",origin:a0.url||""}};try{if(o0===M$3.link_mode){const c0=this.getAppLinkIfEnabled(a0,o0);return s0.verified.validation=c0&&new URL(c0).origin===new URL(a0.url).origin?"VALID":"INVALID",s0}const u0=await this.client.core.verify.resolve({attestationId:r0,hash:n0,encryptedId:i0,verifyUrl:a0.verifyUrl});u0&&(s0.verified.origin=u0.origin,s0.verified.isScam=u0.isScam,s0.verified.validation=u0.origin===new URL(a0.url).origin?"VALID":"INVALID")}catch(u0){this.client.logger.warn(u0)}return this.client.logger.debug(`Verify context: ${JSON.stringify(s0)}`),s0},this.validateSessionProps=(t0,r0)=>{Object.values(t0).forEach(n0=>{if(!b$7(n0,!1)){const{message:i0}=S$6("MISSING_OR_INVALID",`${r0} must be in Record format. Received: ${JSON.stringify(n0)}`);throw new Error(i0)}})},this.getPendingAuthRequest=t0=>{const r0=this.client.auth.requests.get(t0);return typeof r0=="object"?r0:void 0},this.addToRecentlyDeleted=(t0,r0)=>{if(this.recentlyDeletedMap.set(t0,r0),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let n0=0;const i0=this.recentlyDeletedLimit/2;for(const a0 of this.recentlyDeletedMap.keys()){if(n0++>=i0)break;this.recentlyDeletedMap.delete(a0)}}},this.checkRecentlyDeleted=t0=>{const r0=this.recentlyDeletedMap.get(t0);if(r0){const{message:n0}=S$6("MISSING_OR_INVALID",`Record was recently deleted - ${r0}: ${t0}`);throw new Error(n0)}},this.isLinkModeEnabled=(t0,r0)=>{var n0,i0,a0,o0,s0,u0,c0,l0,f0;return!t0||r0!==M$3.link_mode?!1:((i0=(n0=this.client.metadata)==null?void 0:n0.redirect)==null?void 0:i0.linkMode)===!0&&((o0=(a0=this.client.metadata)==null?void 0:a0.redirect)==null?void 0:o0.universal)!==void 0&&((u0=(s0=this.client.metadata)==null?void 0:s0.redirect)==null?void 0:u0.universal)!==""&&((c0=t0==null?void 0:t0.redirect)==null?void 0:c0.universal)!==void 0&&((l0=t0==null?void 0:t0.redirect)==null?void 0:l0.universal)!==""&&((f0=t0==null?void 0:t0.redirect)==null?void 0:f0.linkMode)===!0&&this.client.core.linkModeSupportedApps.includes(t0.redirect.universal)&&typeof(globalThis==null?void 0:globalThis.Linking)<"u"},this.getAppLinkIfEnabled=(t0,r0)=>{var n0;return this.isLinkModeEnabled(t0,r0)?(n0=t0==null?void 0:t0.redirect)==null?void 0:n0.universal:void 0},this.handleLinkModeMessage=({url:t0})=>{if(!t0||!t0.includes("wc_ev")||!t0.includes("topic"))return;const r0=Bt$2(t0,"topic")||"",n0=decodeURIComponent(Bt$2(t0,"wc_ev")||""),i0=this.client.session.keys.includes(r0);i0&&this.client.session.update(r0,{transportType:M$3.link_mode}),this.client.core.dispatchEnvelope({topic:r0,message:n0,sessionExists:i0})},this.registerLinkModeListeners=async()=>{var t0;if(Wt$2()||_$7()&&(t0=this.client.metadata.redirect)!=null&&t0.linkMode){const r0=globalThis==null?void 0:globalThis.Linking;if(typeof r0<"u"){r0.addEventListener("url",this.handleLinkModeMessage,this.client.name);const n0=await r0.getInitialURL();n0&&setTimeout(()=>{this.handleLinkModeMessage({url:n0})},50)}}}}isInitialized(){if(!this.initialized){const{message:e0}=S$6("NOT_INITIALIZED",this.name);throw new Error(e0)}}async confirmOnlineStateOrThrow(){await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(v$5.message,e0=>{!this.initialized||this.relayMessageCache.length>0?this.relayMessageCache.push(e0):this.onRelayMessage(e0)})}async onRelayMessage(e0){const{topic:t0,message:r0,attestation:n0,transportType:i0}=e0,{publicKey:a0}=this.client.auth.authKeys.keys.includes(ae)?this.client.auth.authKeys.get(ae):{responseTopic:void 0,publicKey:void 0},o0=await this.client.core.crypto.decode(t0,r0,{receiverPublicKey:a0,encoding:i0===M$3.link_mode?lr$2:ge$1});try{isJsonRpcRequest(o0)?(this.client.core.history.set(t0,o0),this.onRelayEventRequest({topic:t0,payload:o0,attestation:n0,transportType:i0,encryptedId:yr$2(r0)})):isJsonRpcResponse(o0)?(await this.client.core.history.resolve(o0),await this.onRelayEventResponse({topic:t0,payload:o0,transportType:i0}),this.client.core.history.delete(t0,o0.id)):this.onRelayEventUnknownPayload({topic:t0,payload:o0,transportType:i0})}catch(s0){this.client.logger.error(s0)}}registerExpirerEvents(){this.client.core.expirer.on(S$2.expired,async e0=>{const{topic:t0,id:r0}=Vt$2(e0.target);if(r0&&this.client.pendingRequest.keys.includes(r0))return await this.deletePendingSessionRequest(r0,S$6("EXPIRED"),!0);if(r0&&this.client.auth.requests.keys.includes(r0))return await this.deletePendingAuthRequest(r0,S$6("EXPIRED"),!0);t0?this.client.session.keys.includes(t0)&&(await this.deleteSession({topic:t0,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:t0})):r0&&(await this.deleteProposal(r0,!0),this.client.events.emit("proposal_expire",{id:r0}))})}registerPairingEvents(){this.client.core.pairing.events.on(V$4.create,e0=>this.onPairingCreated(e0)),this.client.core.pairing.events.on(V$4.delete,e0=>{this.addToRecentlyDeleted(e0.topic,"pairing")})}isValidPairingTopic(e0){if(!b$7(e0,!1)){const{message:t0}=S$6("MISSING_OR_INVALID",`pairing topic should be a string: ${e0}`);throw new Error(t0)}if(!this.client.core.pairing.pairings.keys.includes(e0)){const{message:t0}=S$6("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e0}`);throw new Error(t0)}if(Kt$2(this.client.core.pairing.pairings.get(e0).expiry)){const{message:t0}=S$6("EXPIRED",`pairing topic: ${e0}`);throw new Error(t0)}}async isValidSessionTopic(e0){if(!b$7(e0,!1)){const{message:t0}=S$6("MISSING_OR_INVALID",`session topic should be a string: ${e0}`);throw new Error(t0)}if(this.checkRecentlyDeleted(e0),!this.client.session.keys.includes(e0)){const{message:t0}=S$6("NO_MATCHING_KEY",`session topic doesn't exist: ${e0}`);throw new Error(t0)}if(Kt$2(this.client.session.get(e0).expiry)){await this.deleteSession({topic:e0});const{message:t0}=S$6("EXPIRED",`session topic: ${e0}`);throw new Error(t0)}if(!this.client.core.crypto.keychain.has(e0)){const{message:t0}=S$6("MISSING_OR_INVALID",`session topic does not exist in keychain: ${e0}`);throw await this.deleteSession({topic:e0}),new Error(t0)}}async isValidSessionOrPairingTopic(e0){if(this.checkRecentlyDeleted(e0),this.client.session.keys.includes(e0))await this.isValidSessionTopic(e0);else if(this.client.core.pairing.pairings.keys.includes(e0))this.isValidPairingTopic(e0);else if(b$7(e0,!1)){const{message:t0}=S$6("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${e0}`);throw new Error(t0)}else{const{message:t0}=S$6("MISSING_OR_INVALID",`session or pairing topic should be a string: ${e0}`);throw new Error(t0)}}async isValidProposalId(e0){if(!no$2(e0)){const{message:t0}=S$6("MISSING_OR_INVALID",`proposal id should be a number: ${e0}`);throw new Error(t0)}if(!this.client.proposal.keys.includes(e0)){const{message:t0}=S$6("NO_MATCHING_KEY",`proposal id doesn't exist: ${e0}`);throw new Error(t0)}if(Kt$2(this.client.proposal.get(e0).expiryTimestamp)){await this.deleteProposal(e0);const{message:t0}=S$6("EXPIRED",`proposal id: ${e0}`);throw new Error(t0)}}},Ss$1=class extends ni$1{constructor(e0,t0){super(e0,t0,st$1,ye),this.core=e0,this.logger=t0}},yt$2=class extends ni$1{constructor(e0,t0){super(e0,t0,rt$2,ye),this.core=e0,this.logger=t0}},Is$1=class extends ni$1{constructor(e0,t0){super(e0,t0,ot$2,ye,r0=>r0.id),this.core=e0,this.logger=t0}},fs$1=class extends ni$1{constructor(e0,t0){super(e0,t0,pt$3,oe,()=>ae),this.core=e0,this.logger=t0}},vs$1=class extends ni$1{constructor(e0,t0){super(e0,t0,ht$2,oe),this.core=e0,this.logger=t0}},qs$1=class extends ni$1{constructor(e0,t0){super(e0,t0,dt$2,oe,r0=>r0.id),this.core=e0,this.logger=t0}},Ts$1=class{constructor(e0,t0){this.core=e0,this.logger=t0,this.authKeys=new fs$1(this.core,this.logger),this.pairingTopics=new vs$1(this.core,this.logger),this.requests=new qs$1(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}},_e$1=class B7 extends S$4{constructor(t0){super(t0),this.protocol=be$1,this.version=Ce$1,this.name=we$1.name,this.events=new eventsExports.EventEmitter,this.on=(n0,i0)=>this.events.on(n0,i0),this.once=(n0,i0)=>this.events.once(n0,i0),this.off=(n0,i0)=>this.events.off(n0,i0),this.removeListener=(n0,i0)=>this.events.removeListener(n0,i0),this.removeAllListeners=n0=>this.events.removeAllListeners(n0),this.connect=async n0=>{try{return await this.engine.connect(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.pair=async n0=>{try{return await this.engine.pair(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.approve=async n0=>{try{return await this.engine.approve(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.reject=async n0=>{try{return await this.engine.reject(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.update=async n0=>{try{return await this.engine.update(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.extend=async n0=>{try{return await this.engine.extend(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.request=async n0=>{try{return await this.engine.request(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.respond=async n0=>{try{return await this.engine.respond(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.ping=async n0=>{try{return await this.engine.ping(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.emit=async n0=>{try{return await this.engine.emit(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.disconnect=async n0=>{try{return await this.engine.disconnect(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.find=n0=>{try{return this.engine.find(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(n0){throw this.logger.error(n0.message),n0}},this.authenticate=async(n0,i0)=>{try{return await this.engine.authenticate(n0,i0)}catch(a0){throw this.logger.error(a0.message),a0}},this.formatAuthMessage=n0=>{try{return this.engine.formatAuthMessage(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.approveSessionAuthenticate=async n0=>{try{return await this.engine.approveSessionAuthenticate(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.rejectSessionAuthenticate=async n0=>{try{return await this.engine.rejectSessionAuthenticate(n0)}catch(i0){throw this.logger.error(i0.message),i0}},this.name=(t0==null?void 0:t0.name)||we$1.name,this.metadata=(t0==null?void 0:t0.metadata)||Nt$3(),this.signConfig=t0==null?void 0:t0.signConfig;const r0=typeof(t0==null?void 0:t0.logger)<"u"&&typeof(t0==null?void 0:t0.logger)!="string"?t0.logger:K$3(k$4({level:(t0==null?void 0:t0.logger)||we$1.logger}));this.core=(t0==null?void 0:t0.core)||new bn$2(t0),this.logger=E$4(r0,this.name),this.session=new yt$2(this.core,this.logger),this.proposal=new Ss$1(this.core,this.logger),this.pendingRequest=new Is$1(this.core,this.logger),this.engine=new Rs$1(this),this.auth=new Ts$1(this.core,this.logger)}static async init(t0){const r0=new B7(t0);return await r0.initialize(),r0}get context(){return y$5(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.auth.init(),await this.engine.init(),this.logger.info("SignClient Initialization Success"),this.engine.processRelayMessageCache()}catch(t0){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(t0.message),t0}}};var lodash={exports:{}};lodash.exports,function(e0,t0){(function(){var r0,n0="4.17.21",i0=200,a0="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o0="Expected a function",s0="Invalid `variable` option passed into `_.template`",u0="__lodash_hash_undefined__",c0=500,l0="__lodash_placeholder__",f0=1,d0=2,p0=4,h0=1,m0=2,g0=1,y0=2,b0=4,x0=8,E0=16,w0=32,A0=64,D0=128,_0=256,k0=512,j0=30,P0="...",F0=800,v0=16,$0=1,I0=2,O0=3,R0=1/0,M0=9007199254740991,B0=17976931348623157e292,N0=NaN,C0=4294967295,U0=C0-1,Z0=C0>>>1,G0=[["ary",D0],["bind",g0],["bindKey",y0],["curry",x0],["curryRight",E0],["flip",k0],["partial",w0],["partialRight",A0],["rearg",_0]],H0="[object Arguments]",e1="[object Array]",z0="[object AsyncFunction]",q0="[object Boolean]",t1="[object Date]",J0="[object DOMException]",K0="[object Error]",r1="[object Function]",Q0="[object GeneratorFunction]",W0="[object Map]",i1="[object Number]",u1="[object Null]",h1="[object Object]",y1="[object Promise]",g1="[object Proxy]",x1="[object RegExp]",A1="[object Set]",P1="[object String]",d1="[object Symbol]",f1="[object Undefined]",l1="[object WeakMap]",o1="[object WeakSet]",p1="[object ArrayBuffer]",m1="[object DataView]",a1="[object Float32Array]",Y0="[object Float64Array]",n1="[object Int8Array]",b1="[object Int16Array]",D1="[object Int32Array]",O1="[object Uint8Array]",I1="[object Uint8ClampedArray]",W1="[object Uint16Array]",k1="[object Uint32Array]",Q1=/\b__p \+= '';/g,h2=/\b(__p \+=) '' \+/g,w1=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G1=/&(?:amp|lt|gt|quot|#39);/g,s2=/[&<>"']/g,j1=RegExp(G1.source),J1=RegExp(s2.source),t2=/<%-([\s\S]+?)%>/g,d2=/<%([\s\S]+?)%>/g,Y1=/<%=([\s\S]+?)%>/g,z1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,B1=/^\w*$/,U1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,e2=/[\\^$.*+?()[\]{}|]/g,Z1=RegExp(e2.source),C1=/^\s+/,F1=/\s/,q1=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,E1=/\{\n\/\* \[wrapped with (.+)\] \*/,X1=/,? & /,M1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,f2=/[()=,{}\[\]\/\s]/,E2=/\\(\\)?/g,b2=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,p2=/\w*$/,A2=/^[-+]0x[0-9a-f]+$/i,q2=/^0b[01]+$/i,L2=/^\[object .+?Constructor\]$/,G2=/^0o[0-7]+$/i,B2=/^(?:0|[1-9]\d*)$/,W2=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tm=/($^)/,l2=/['\n\r\u2028\u2029\\]/g,F2="\uD800-\uDFFF",j2="\\u0300-\\u036f",I2="\\ufe20-\\ufe2f",Y2="\\u20d0-\\u20ff",K2=j2+I2+Y2,k2="\\u2700-\\u27bf",U2="a-z\\xdf-\\xf6\\xf8-\\xff",z2="\\xac\\xb1\\xd7\\xf7",D2="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",R2="\\u2000-\\u206f",V2=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Q2="A-Z\\xc0-\\xd6\\xd8-\\xde",X2="\\ufe0e\\ufe0f",im=z2+D2+R2+V2,$m="['\u2019]",Cm="["+F2+"]",Am="["+im+"]",Em="["+K2+"]",$2="\\d+",Rm="["+k2+"]",Fm="["+U2+"]",Mm="[^"+F2+im+$2+k2+U2+Q2+"]",Tm="\uD83C[\uDFFB-\uDFFF]",bm="(?:"+Em+"|"+Tm+")",km="[^"+F2+"]",a2="(?:\uD83C[\uDDE6-\uDDFF]){2}",w2="[\uD800-\uDBFF][\uDC00-\uDFFF]",T2="["+Q2+"]",Z2="\\u200d",um="(?:"+Fm+"|"+Mm+")",hm="(?:"+T2+"|"+Mm+")",zm="(?:"+$m+"(?:d|ll|m|re|s|t|ve))?",Um="(?:"+$m+"(?:D|LL|M|RE|S|T|VE))?",Om=bm+"?",m5="["+X2+"]?",T5="(?:"+Z2+"(?:"+[km,a2,w2].join("|")+")"+m5+Om+")*",f5="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",b5="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",x5=m5+Om+T5,k5="(?:"+[Rm,a2,w2].join("|")+")"+x5,H5="(?:"+[km+Em+"?",Em,a2,w2,Cm].join("|")+")",C5=RegExp($m,"g"),D5=RegExp(Em,"g"),F5=RegExp(Tm+"(?="+Tm+")|"+H5+x5,"g"),J5=RegExp([T2+"?"+Fm+"+"+zm+"(?="+[Am,T2,"$"].join("|")+")",hm+"+"+Um+"(?="+[Am,T2+um,"$"].join("|")+")",T2+"?"+um+"+"+zm,T2+"+"+Um,b5,f5,$2,k5].join("|"),"g"),Y5=RegExp("["+Z2+F2+K2+X2+"]"),i6=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,g6=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],S6=-1,r5={};r5[a1]=r5[Y0]=r5[n1]=r5[b1]=r5[D1]=r5[O1]=r5[I1]=r5[W1]=r5[k1]=!0,r5[H0]=r5[e1]=r5[p1]=r5[q0]=r5[m1]=r5[t1]=r5[K0]=r5[r1]=r5[W0]=r5[i1]=r5[h1]=r5[x1]=r5[A1]=r5[P1]=r5[l1]=!1;var Zm={};Zm[H0]=Zm[e1]=Zm[p1]=Zm[m1]=Zm[q0]=Zm[t1]=Zm[a1]=Zm[Y0]=Zm[n1]=Zm[b1]=Zm[D1]=Zm[W0]=Zm[i1]=Zm[h1]=Zm[x1]=Zm[A1]=Zm[P1]=Zm[d1]=Zm[O1]=Zm[I1]=Zm[W1]=Zm[k1]=!0,Zm[K0]=Zm[r1]=Zm[l1]=!1;var v2={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},n2={"&":"&","<":"<",">":">",'"':""","'":"'"},y2={"&":"&","<":"<",">":">",""":'"',"'":"'"},C2={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dm=parseFloat,pm=parseInt,_m=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,Dm=typeof self=="object"&&self&&self.Object===Object&&self,ym=_m||Dm||Function("return this")(),Im=t0&&!t0.nodeType&&t0,Vm=Im&&!0&&e0&&!e0.nodeType&&e0,Ym=Vm&&Vm.exports===Im,Xm=Ym&&_m.process,Wm=function(){try{var O2=Vm&&Vm.require&&Vm.require("util").types;return O2||Xm&&Xm.binding&&Xm.binding("util")}catch{}}(),E5=Wm&&Wm.isArrayBuffer,j5=Wm&&Wm.isDate,z5=Wm&&Wm.isMap,Q5=Wm&&Wm.isRegExp,b6=Wm&&Wm.isSet,Z5=Wm&&Wm.isTypedArray;function I5(O2,rm,J2){switch(J2.length){case 0:return O2.call(rm);case 1:return O2.call(rm,J2[0]);case 2:return O2.call(rm,J2[0],J2[1]);case 3:return O2.call(rm,J2[0],J2[1],J2[2])}return O2.apply(rm,J2)}function M3(O2,rm,J2,wm){for(var qm=-1,d5=O2==null?0:O2.length;++qm-1}function em(O2,rm,J2){for(var wm=-1,qm=O2==null?0:O2.length;++wm-1;);return J2}function w9(O2,rm){for(var J2=O2.length;J2--&&S5(rm,O2[J2],0)>-1;);return J2}function V7(O2,rm){for(var J2=O2.length,wm=0;J2--;)O2[J2]===rm&&++wm;return wm}var G7=j4(v2),K7=j4(n2);function W7(O2){return"\\"+C2[O2]}function J7(O2,rm){return O2==null?r0:O2[rm]}function o8(O2){return Y5.test(O2)}function Y7(O2){return i6.test(O2)}function Q7(O2){for(var rm,J2=[];!(rm=O2.next()).done;)J2.push(rm.value);return J2}function z4(O2){var rm=-1,J2=Array(O2.size);return O2.forEach(function(wm,qm){J2[++rm]=[qm,wm]}),J2}function _9(O2,rm){return function(J2){return O2(rm(J2))}}function m3(O2,rm){for(var J2=-1,wm=O2.length,qm=0,d5=[];++J2-1}function UE(X0,s1){var $1=this.__data__,K1=l4($1,X0);return K1<0?(++this.size,$1.push([X0,s1])):$1[K1][1]=s1,this}W6.prototype.clear=LE,W6.prototype.delete=BE,W6.prototype.get=jE,W6.prototype.has=FE,W6.prototype.set=UE;function J6(X0){var s1=-1,$1=X0==null?0:X0.length;for(this.clear();++s1<$1;){var K1=X0[s1];this.set(K1[0],K1[1])}}function qE(){this.size=0,this.__data__={hash:new B3,map:new(D8||W6),string:new B3}}function HE(X0){var s1=w4(this,X0).delete(X0);return this.size-=s1?1:0,s1}function zE(X0){return w4(this,X0).get(X0)}function VE(X0){return w4(this,X0).has(X0)}function GE(X0,s1){var $1=w4(this,X0),K1=$1.size;return $1.set(X0,s1),this.size+=$1.size==K1?0:1,this}J6.prototype.clear=qE,J6.prototype.delete=HE,J6.prototype.get=zE,J6.prototype.has=VE,J6.prototype.set=GE;function j3(X0){var s1=-1,$1=X0==null?0:X0.length;for(this.__data__=new J6;++s1<$1;)this.add(X0[s1])}function KE(X0){return this.__data__.set(X0,u0),this}function WE(X0){return this.__data__.has(X0)}j3.prototype.add=j3.prototype.push=KE,j3.prototype.has=WE;function L6(X0){var s1=this.__data__=new W6(X0);this.size=s1.size}function JE(){this.__data__=new W6,this.size=0}function YE(X0){var s1=this.__data__,$1=s1.delete(X0);return this.size=s1.size,$1}function QE(X0){return this.__data__.get(X0)}function ZE(X0){return this.__data__.has(X0)}function XE(X0,s1){var $1=this.__data__;if($1 instanceof W6){var K1=$1.__data__;if(!D8||K1.length=s1?X0:s1)),X0}function I6(X0,s1,$1,K1,u2,g2){var _2,S2=s1&f0,M2=s1&d0,am=s1&p0;if($1&&(_2=u2?$1(X0,K1,u2,g2):$1(X0)),_2!==r0)return _2;if(!R5(X0))return X0;var om=Hm(X0);if(om){if(_2=V$(X0),!S2)return l6(X0,_2)}else{var lm=e6(X0),xm=lm==r1||lm==Q0;if($3(X0))return ux(X0,S2);if(lm==h1||lm==H0||xm&&!u2){if(_2=M2||xm?{}:Tx(X0),!S2)return M2?O$(X0,n$(_2,X0)):k$(X0,L9(_2,X0))}else{if(!Zm[lm])return u2?X0:{};_2=G$(X0,lm,S2)}}g2||(g2=new L6);var Sm=g2.get(X0);if(Sm)return Sm;g2.set(X0,_2),n7(X0)?X0.forEach(function(jm){_2.add(I6(jm,s1,$1,jm,X0,g2))}):t7(X0)&&X0.forEach(function(jm,n5){_2.set(n5,I6(jm,s1,$1,n5,X0,g2))});var Bm=am?M2?bv:gv:M2?d6:V5,Jm=om?r0:Bm(X0);return R1(Jm||X0,function(jm,n5){Jm&&(n5=jm,jm=X0[n5]),k8(_2,n5,I6(jm,s1,$1,n5,X0,g2))}),_2}function i$(X0){var s1=V5(X0);return function($1){return B9($1,X0,s1)}}function B9(X0,s1,$1){var K1=$1.length;if(X0==null)return!K1;for(X0=w5(X0);K1--;){var u2=$1[K1],g2=s1[u2],_2=X0[u2];if(_2===r0&&!(u2 in X0)||!g2(_2))return!1}return!0}function j9(X0,s1,$1){if(typeof X0!="function")throw new T6(o0);return U8(function(){X0.apply(r0,$1)},s1)}function O8(X0,s1,$1,K1){var u2=-1,g2=cm,_2=!0,S2=X0.length,M2=[],am=s1.length;if(!S2)return M2;$1&&(s1=sm(s1,x6($1))),K1?(g2=em,_2=!1):s1.length>=i0&&(g2=A8,_2=!1,s1=new j3(s1));e:for(;++u2u2?0:u2+$1),K1=K1===r0||K1>u2?u2:Km(K1),K1<0&&(K1+=u2),K1=$1>K1?0:a7(K1);$10&&$1(S2)?s1>1?K5(S2,s1-1,$1,K1,u2):Nm(u2,S2):K1||(u2[u2.length]=S2)}return u2}var Q4=mx(),q9=mx(!0);function V6(X0,s1){return X0&&Q4(X0,s1,V5)}function Z4(X0,s1){return X0&&q9(X0,s1,V5)}function d4(X0,s1){return P2(s1,function($1){return e3(X0[$1])})}function U3(X0,s1){s1=x3(s1,X0);for(var $1=0,K1=s1.length;X0!=null&&$1s1}function s$(X0,s1){return X0!=null&&g5.call(X0,s1)}function c$(X0,s1){return X0!=null&&s1 in w5(X0)}function u$(X0,s1,$1){return X0>=X5(s1,$1)&&X0=120&&om.length>=120)?new j3(_2&&om):r0}om=X0[0];var lm=-1,xm=S2[0];e:for(;++lm-1;)S2!==X0&&r4.call(S2,M2,1),r4.call(X0,M2,1);return X0}function X9(X0,s1){for(var $1=X0?s1.length:0,K1=$1-1;$1--;){var u2=s1[$1];if($1==K1||u2!==g2){var g2=u2;X6(u2)?r4.call(X0,u2,1):uv(X0,u2)}}return X0}function av(X0,s1){return X0+a4(P9()*(s1-X0+1))}function $$(X0,s1,$1,K1){for(var u2=-1,g2=q5(i4((s1-X0)/($1||1)),0),_2=J2(g2);g2--;)_2[K1?g2:++u2]=X0,X0+=$1;return _2}function ov(X0,s1){var $1="";if(!X0||s1<1||s1>M0)return $1;do s1%2&&($1+=X0),s1=a4(s1/2),s1&&(X0+=X0);while(s1);return $1}function Qm(X0,s1){return _v(Rx(X0,s1,p6),X0+"")}function w$(X0){return M9(b8(X0))}function _$(X0,s1){var $1=b8(X0);return _4($1,F3(s1,0,$1.length))}function B8(X0,s1,$1,K1){if(!R5(X0))return X0;s1=x3(s1,X0);for(var u2=-1,g2=s1.length,_2=g2-1,S2=X0;S2!=null&&++u2u2?0:u2+s1),$1=$1>u2?u2:$1,$1<0&&($1+=u2),u2=s1>$1?0:$1-s1>>>0,s1>>>=0;for(var g2=J2(u2);++K1>>1,_2=X0[g2];_2!==null&&!$6(_2)&&($1?_2<=s1:_2=i0){var am=s1?null:B$(X0);if(am)return W8(am);_2=!1,u2=A8,M2=new j3}else M2=s1?[]:S2;e:for(;++K1=K1?X0:R6(X0,s1,$1)}var ox=dE||function(X0){return ym.clearTimeout(X0)};function ux(X0,s1){if(s1)return X0.slice();var $1=X0.length,K1=A9?A9($1):new X0.constructor($1);return X0.copy(K1),K1}function pv(X0){var s1=new X0.constructor(X0.byteLength);return new e4(s1).set(new e4(X0)),s1}function D$(X0,s1){var $1=s1?pv(X0.buffer):X0.buffer;return new X0.constructor($1,X0.byteOffset,X0.byteLength)}function I$(X0){var s1=new X0.constructor(X0.source,p2.exec(X0));return s1.lastIndex=X0.lastIndex,s1}function R$(X0){return P8?w5(P8.call(X0)):{}}function lx(X0,s1){var $1=s1?pv(X0.buffer):X0.buffer;return new X0.constructor($1,X0.byteOffset,X0.length)}function fx(X0,s1){if(X0!==s1){var $1=X0!==r0,K1=X0===null,u2=X0===X0,g2=$6(X0),_2=s1!==r0,S2=s1===null,M2=s1===s1,am=$6(s1);if(!S2&&!am&&!g2&&X0>s1||g2&&_2&&M2&&!S2&&!am||K1&&_2&&M2||!$1&&M2||!u2)return 1;if(!K1&&!g2&&!am&&X0=S2)return M2;var am=$1[K1];return M2*(am=="desc"?-1:1)}}return X0.index-s1.index}function dx(X0,s1,$1,K1){for(var u2=-1,g2=X0.length,_2=$1.length,S2=-1,M2=s1.length,am=q5(g2-_2,0),om=J2(M2+am),lm=!K1;++S21?$1[u2-1]:r0,_2=u2>2?$1[2]:r0;for(g2=X0.length>3&&typeof g2=="function"?(u2--,g2):r0,_2&&o6($1[0],$1[1],_2)&&(g2=u2<3?r0:g2,u2=1),s1=w5(s1);++K1-1?u2[g2?s1[_2]:_2]:r0}}function yx(X0){return Z6(function(s1){var $1=s1.length,K1=$1,u2=D6.prototype.thru;for(X0&&s1.reverse();K1--;){var g2=s1[K1];if(typeof g2!="function")throw new T6(o0);if(u2&&!_2&&$4(g2)=="wrapper")var _2=new D6([],!0)}for(K1=_2?K1:$1;++K1<$1;){g2=s1[K1];var S2=$4(g2),M2=S2=="wrapper"?yv(g2):r0;M2&&$v(M2[0])&&M2[1]==(D0|x0|w0|_0)&&!M2[4].length&&M2[9]==1?_2=_2[$4(M2[0])].apply(_2,M2[3]):_2=g2.length==1&&$v(g2)?_2[S2]():_2.thru(g2)}return function(){var am=arguments,om=am[0];if(_2&&am.length==1&&Hm(om))return _2.plant(om).value();for(var lm=0,xm=$1?s1[lm].apply(this,am):om;++lm<$1;)xm=s1[lm].call(this,xm);return xm}})}function b4(X0,s1,$1,K1,u2,g2,_2,S2,M2,am){var om=s1&D0,lm=s1&g0,xm=s1&y0,Sm=s1&(x0|E0),Bm=s1&k0,Jm=xm?r0:j8(X0);function jm(){for(var n5=arguments.length,s5=J2(n5),w6=n5;w6--;)s5[w6]=arguments[w6];if(Sm)var s6=m8(jm),_6=V7(s5,s6);if(K1&&(s5=dx(s5,K1,u2,Sm)),g2&&(s5=px(s5,g2,_2,Sm)),n5-=_6,Sm&&n51&&s5.reverse(),om&&M2S2))return!1;var am=g2.get(X0),om=g2.get(s1);if(am&&om)return am==s1&&om==X0;var lm=-1,xm=!0,Sm=$1&m0?new j3:r0;for(g2.set(X0,s1),g2.set(s1,X0);++lm1?"& ":"")+s1[K1],s1=s1.join($1>2?", ":" "),X0.replace(q1,`{ /* [wrapped with `+s1+`] */ -`)}function W$(X0){return Hm(X0)||V3(X0)||!!(I9&&X0&&X0[I9])}function X6(X0,s1){var $1=typeof X0;return s1=s1??M0,!!s1&&($1=="number"||$1!="symbol"&&B2.test(X0))&&X0>-1&&X0%1==0&&X00){if(++s1>=F0)return arguments[0]}else s1=0;return X0.apply(r0,arguments)}}function _4(X0,s1){var $1=-1,K1=X0.length,u2=K1-1;for(s1=s1===r0?K1:s1;++$11?X0[s1-1]:r0;return $1=typeof $1=="function"?(X0.pop(),$1):r0,Hx(X0,$1)});function zx(X0){var s1=m2(X0);return s1.__chain__=!0,s1}function o_(X0,s1){return s1(X0),X0}function C4(X0,s1){return s1(X0)}var s_=Z6(function(X0){var s1=X0.length,$1=s1?X0[0]:0,K1=this.__wrapped__,u2=function(g2){return Y4(g2,X0)};return s1>1||this.__actions__.length||!(K1 instanceof a5)||!X6($1)?this.thru(u2):(K1=K1.slice($1,+$1+(s1?1:0)),K1.__actions__.push({func:C4,args:[u2],thisArg:r0}),new D6(K1,this.__chain__).thru(function(g2){return s1&&!g2.length&&g2.push(r0),g2}))});function c_(){return zx(this)}function u_(){return new D6(this.value(),this.__chain__)}function l_(){this.__values__===r0&&(this.__values__=i7(this.value()));var X0=this.__index__>=this.__values__.length,s1=X0?r0:this.__values__[this.__index__++];return{done:X0,value:s1}}function f_(){return this}function d_(X0){for(var s1,$1=this;$1 instanceof u4;){var K1=Lx($1);K1.__index__=0,K1.__values__=r0,s1?u2.__wrapped__=K1:s1=K1;var u2=K1;$1=$1.__wrapped__}return u2.__wrapped__=X0,s1}function p_(){var X0=this.__wrapped__;if(X0 instanceof a5){var s1=X0;return this.__actions__.length&&(s1=new a5(this)),s1=s1.reverse(),s1.__actions__.push({func:C4,args:[Cv],thisArg:r0}),new D6(s1,this.__chain__)}return this.thru(Cv)}function h_(){return ix(this.__wrapped__,this.__actions__)}var m_=g4(function(X0,s1,$1){g5.call(X0,$1)?++X0[$1]:Y6(X0,$1,1)});function g_(X0,s1,$1){var K1=Hm(X0)?x2:a$;return $1&&o6(X0,s1,$1)&&(s1=r0),K1(X0,Lm(s1,3))}function b_(X0,s1){var $1=Hm(X0)?P2:U9;return $1(X0,Lm(s1,3))}var y_=bx(Bx),v_=bx(jx);function x_(X0,s1){return K5(S4(X0,s1),1)}function E_(X0,s1){return K5(S4(X0,s1),R0)}function $_(X0,s1,$1){return $1=$1===r0?1:Km($1),K5(S4(X0,s1),$1)}function Vx(X0,s1){var $1=Hm(X0)?R1:b3;return $1(X0,Lm(s1,3))}function Gx(X0,s1){var $1=Hm(X0)?r2:F9;return $1(X0,Lm(s1,3))}var w_=g4(function(X0,s1,$1){g5.call(X0,$1)?X0[$1].push(s1):Y6(X0,$1,[s1])});function __(X0,s1,$1,K1){X0=f6(X0)?X0:b8(X0),$1=$1&&!K1?Km($1):0;var u2=X0.length;return $1<0&&($1=q5(u2+$1,0)),R4(X0)?$1<=u2&&X0.indexOf(s1,$1)>-1:!!u2&&S5(X0,s1,$1)>-1}var C_=Qm(function(X0,s1,$1){var K1=-1,u2=typeof s1=="function",g2=f6(X0)?J2(X0.length):[];return b3(X0,function(_2){g2[++K1]=u2?I5(s1,_2,$1):M8(_2,s1,$1)}),g2}),S_=g4(function(X0,s1,$1){Y6(X0,$1,s1)});function S4(X0,s1){var $1=Hm(X0)?sm:K9;return $1(X0,Lm(s1,3))}function A_(X0,s1,$1,K1){return X0==null?[]:(Hm(s1)||(s1=s1==null?[]:[s1]),$1=K1?r0:$1,Hm($1)||($1=$1==null?[]:[$1]),Q9(X0,s1,$1))}var T_=g4(function(X0,s1,$1){X0[$1?0:1].push(s1)},function(){return[[],[]]});function D_(X0,s1,$1){var K1=Hm(X0)?Pm:x9,u2=arguments.length<3;return K1(X0,Lm(s1,4),$1,u2,b3)}function I_(X0,s1,$1){var K1=Hm(X0)?e5:x9,u2=arguments.length<3;return K1(X0,Lm(s1,4),$1,u2,F9)}function R_(X0,s1){var $1=Hm(X0)?P2:U9;return $1(X0,D4(Lm(s1,3)))}function P_(X0){var s1=Hm(X0)?M9:w$;return s1(X0)}function k_(X0,s1,$1){($1?o6(X0,s1,$1):s1===r0)?s1=1:s1=Km(s1);var K1=Hm(X0)?e$:_$;return K1(X0,s1)}function O_(X0){var s1=Hm(X0)?t$:S$;return s1(X0)}function M_(X0){if(X0==null)return 0;if(f6(X0))return R4(X0)?s8(X0):X0.length;var s1=e6(X0);return s1==W0||s1==A1?X0.size:rv(X0).length}function N_(X0,s1,$1){var K1=Hm(X0)?Gm:A$;return $1&&o6(X0,s1,$1)&&(s1=r0),K1(X0,Lm(s1,3))}var L_=Qm(function(X0,s1){if(X0==null)return[];var $1=s1.length;return $1>1&&o6(X0,s1[0],s1[1])?s1=[]:$1>2&&o6(s1[0],s1[1],s1[2])&&(s1=[s1[0]]),Q9(X0,K5(s1,1),[])}),A4=pE||function(){return ym.Date.now()};function B_(X0,s1){if(typeof s1!="function")throw new T6(o0);return X0=Km(X0),function(){if(--X0<1)return s1.apply(this,arguments)}}function Kx(X0,s1,$1){return s1=$1?r0:s1,s1=X0&&s1==null?X0.length:s1,Q6(X0,D0,r0,r0,r0,r0,s1)}function Wx(X0,s1){var $1;if(typeof s1!="function")throw new T6(o0);return X0=Km(X0),function(){return--X0>0&&($1=s1.apply(this,arguments)),X0<=1&&(s1=r0),$1}}var Av=Qm(function(X0,s1,$1){var K1=g0;if($1.length){var u2=m3($1,m8(Av));K1|=_0}return Q6(X0,K1,s1,$1,u2)}),Jx=Qm(function(X0,s1,$1){var K1=g0|y0;if($1.length){var u2=m3($1,m8(Jx));K1|=_0}return Q6(s1,K1,X0,$1,u2)});function Yx(X0,s1,$1){s1=$1?r0:s1;var K1=Q6(X0,x0,r0,r0,r0,r0,r0,s1);return K1.placeholder=Yx.placeholder,K1}function Qx(X0,s1,$1){s1=$1?r0:s1;var K1=Q6(X0,E0,r0,r0,r0,r0,r0,s1);return K1.placeholder=Qx.placeholder,K1}function Zx(X0,s1,$1){var K1,u2,g2,_2,S2,M2,am=0,om=!1,lm=!1,xm=!0;if(typeof X0!="function")throw new T6(o0);s1=k6(s1)||0,R5($1)&&(om=!!$1.leading,lm="maxWait"in $1,g2=lm?q5(k6($1.maxWait)||0,s1):g2,xm="trailing"in $1?!!$1.trailing:xm);function Sm(B5){var j6=K1,r3=u2;return K1=u2=r0,am=B5,_2=X0.apply(r3,j6),_2}function Bm(B5){return am=B5,S2=U8(n5,s1),om?Sm(B5):_2}function Jm(B5){var j6=B5-M2,r3=B5-am,b7=s1-j6;return lm?X5(b7,g2-r3):b7}function jm(B5){var j6=B5-M2,r3=B5-am;return M2===r0||j6>=s1||j6<0||lm&&r3>=g2}function n5(){var B5=A4();if(jm(B5))return s5(B5);S2=U8(n5,Jm(B5))}function s5(B5){return S2=r0,xm&&K1?Sm(B5):(K1=u2=r0,_2)}function w6(){S2!==r0&&ox(S2),am=0,K1=M2=u2=S2=r0}function s6(){return S2===r0?_2:s5(A4())}function _6(){var B5=A4(),j6=jm(B5);if(K1=arguments,u2=this,M2=B5,j6){if(S2===r0)return Bm(M2);if(lm)return ox(S2),S2=U8(n5,s1),Sm(M2)}return S2===r0&&(S2=U8(n5,s1)),_2}return _6.cancel=w6,_6.flush=s6,_6}var j_=Qm(function(X0,s1){return j9(X0,1,s1)}),F_=Qm(function(X0,s1,$1){return j9(X0,k6(s1)||0,$1)});function U_(X0){return Q6(X0,k0)}function T4(X0,s1){if(typeof X0!="function"||s1!=null&&typeof s1!="function")throw new T6(o0);var $1=function(){var K1=arguments,u2=s1?s1.apply(this,K1):K1[0],g2=$1.cache;if(g2.has(u2))return g2.get(u2);var _2=X0.apply(this,K1);return $1.cache=g2.set(u2,_2)||g2,_2};return $1.cache=new(T4.Cache||J6),$1}T4.Cache=J6;function D4(X0){if(typeof X0!="function")throw new T6(o0);return function(){var s1=arguments;switch(s1.length){case 0:return!X0.call(this);case 1:return!X0.call(this,s1[0]);case 2:return!X0.call(this,s1[0],s1[1]);case 3:return!X0.call(this,s1[0],s1[1],s1[2])}return!X0.apply(this,s1)}}function q_(X0){return Wx(2,X0)}var H_=T$(function(X0,s1){s1=s1.length==1&&Hm(s1[0])?sm(s1[0],x6(Lm())):sm(K5(s1,1),x6(Lm()));var $1=s1.length;return Qm(function(K1){for(var u2=-1,g2=X5(K1.length,$1);++u2=s1}),V3=z9(function(){return arguments}())?z9:function(X0){return M5(X0)&&g5.call(X0,"callee")&&!D9.call(X0,"callee")},Hm=J2.isArray,iC=E5?x6(E5):f$;function f6(X0){return X0!=null&&I4(X0.length)&&!e3(X0)}function L5(X0){return M5(X0)&&f6(X0)}function aC(X0){return X0===!0||X0===!1||M5(X0)&&a6(X0)==q0}var $3=mE||jv,oC=j5?x6(j5):d$;function sC(X0){return M5(X0)&&X0.nodeType===1&&!q8(X0)}function cC(X0){if(X0==null)return!0;if(f6(X0)&&(Hm(X0)||typeof X0=="string"||typeof X0.splice=="function"||$3(X0)||g8(X0)||V3(X0)))return!X0.length;var s1=e6(X0);if(s1==W0||s1==A1)return!X0.size;if(F8(X0))return!rv(X0).length;for(var $1 in X0)if(g5.call(X0,$1))return!1;return!0}function uC(X0,s1){return L8(X0,s1)}function lC(X0,s1,$1){$1=typeof $1=="function"?$1:r0;var K1=$1?$1(X0,s1):r0;return K1===r0?L8(X0,s1,r0,$1):!!K1}function Dv(X0){if(!M5(X0))return!1;var s1=a6(X0);return s1==K0||s1==J0||typeof X0.message=="string"&&typeof X0.name=="string"&&!q8(X0)}function fC(X0){return typeof X0=="number"&&R9(X0)}function e3(X0){if(!R5(X0))return!1;var s1=a6(X0);return s1==r1||s1==Q0||s1==z0||s1==g1}function e7(X0){return typeof X0=="number"&&X0==Km(X0)}function I4(X0){return typeof X0=="number"&&X0>-1&&X0%1==0&&X0<=M0}function R5(X0){var s1=typeof X0;return X0!=null&&(s1=="object"||s1=="function")}function M5(X0){return X0!=null&&typeof X0=="object"}var t7=z5?x6(z5):h$;function dC(X0,s1){return X0===s1||tv(X0,s1,vv(s1))}function pC(X0,s1,$1){return $1=typeof $1=="function"?$1:r0,tv(X0,s1,vv(s1),$1)}function hC(X0){return r7(X0)&&X0!=+X0}function mC(X0){if(Q$(X0))throw new qm(a0);return V9(X0)}function gC(X0){return X0===null}function bC(X0){return X0==null}function r7(X0){return typeof X0=="number"||M5(X0)&&a6(X0)==i1}function q8(X0){if(!M5(X0)||a6(X0)!=h1)return!1;var s1=t4(X0);if(s1===null)return!0;var $1=g5.call(s1,"constructor")&&s1.constructor;return typeof $1=="function"&&$1 instanceof $1&&Q8.call($1)==uE}var Iv=Q5?x6(Q5):m$;function yC(X0){return e7(X0)&&X0>=-M0&&X0<=M0}var n7=b6?x6(b6):g$;function R4(X0){return typeof X0=="string"||!Hm(X0)&&M5(X0)&&a6(X0)==P1}function $6(X0){return typeof X0=="symbol"||M5(X0)&&a6(X0)==d1}var g8=Z5?x6(Z5):b$;function vC(X0){return X0===r0}function xC(X0){return M5(X0)&&e6(X0)==l1}function $C(X0){return M5(X0)&&a6(X0)==o1}var wC=E4(nv),_C=E4(function(X0,s1){return X0<=s1});function i7(X0){if(!X0)return[];if(f6(X0))return R4(X0)?M6(X0):l6(X0);if(T8&&X0[T8])return Q7(X0[T8]());var s1=e6(X0),$1=s1==W0?z4:s1==A1?W8:b8;return $1(X0)}function t3(X0){if(!X0)return X0===0?X0:0;if(X0=k6(X0),X0===R0||X0===-R0){var s1=X0<0?-1:1;return s1*B0}return X0===X0?X0:0}function Km(X0){var s1=t3(X0),$1=s1%1;return s1===s1?$1?s1-$1:s1:0}function a7(X0){return X0?F3(Km(X0),0,C0):0}function k6(X0){if(typeof X0=="number")return X0;if($6(X0))return N0;if(R5(X0)){var s1=typeof X0.valueOf=="function"?X0.valueOf():X0;X0=R5(s1)?s1+"":s1}if(typeof X0!="string")return X0===0?X0:+X0;X0=E9(X0);var $1=q2.test(X0);return $1||G2.test(X0)?pm(X0.slice(2),$1?2:8):A2.test(X0)?N0:+X0}function o7(X0){return G6(X0,d6(X0))}function CC(X0){return X0?F3(Km(X0),-M0,M0):X0===0?X0:0}function h5(X0){return X0==null?"":E6(X0)}var SC=p8(function(X0,s1){if(F8(s1)||f6(s1)){G6(s1,V5(s1),X0);return}for(var $1 in s1)g5.call(s1,$1)&&k8(X0,$1,s1[$1])}),s7=p8(function(X0,s1){G6(s1,d6(s1),X0)}),P4=p8(function(X0,s1,$1,K1){G6(s1,d6(s1),X0,K1)}),AC=p8(function(X0,s1,$1,K1){G6(s1,V5(s1),X0,K1)}),TC=Z6(Y4);function DC(X0,s1){var $1=d8(X0);return s1==null?$1:L9($1,s1)}var IC=Qm(function(X0,s1){X0=w5(X0);var $1=-1,K1=s1.length,u2=K1>2?s1[2]:r0;for(u2&&o6(s1[0],s1[1],u2)&&(K1=1);++$11),g2}),G6(X0,bv(X0),$1),K1&&($1=I6($1,f0|d0|p0,j$));for(var u2=s1.length;u2--;)uv($1,s1[u2]);return $1});function JC(X0,s1){return u7(X0,D4(Lm(s1)))}var YC=Z6(function(X0,s1){return X0==null?{}:x$(X0,s1)});function u7(X0,s1){if(X0==null)return{};var $1=sm(bv(X0),function(K1){return[K1]});return s1=Lm(s1),Z9(X0,$1,function(K1,u2){return s1(K1,u2[0])})}function QC(X0,s1,$1){s1=x3(s1,X0);var K1=-1,u2=s1.length;for(u2||(u2=1,X0=r0);++K1s1){var K1=X0;X0=s1,s1=K1}if($1||X0%1||s1%1){var u2=P9();return X5(X0+u2*(s1-X0+dm("1e-"+((u2+"").length-1))),s1)}return av(X0,s1)}var cS=h8(function(X0,s1,$1){return s1=s1.toLowerCase(),X0+($1?d7(s1):s1)});function d7(X0){return kv(h5(X0).toLowerCase())}function p7(X0){return X0=h5(X0),X0&&X0.replace(W2,G7).replace(D5,"")}function uS(X0,s1,$1){X0=h5(X0),s1=E6(s1);var K1=X0.length;$1=$1===r0?K1:F3(Km($1),0,K1);var u2=$1;return $1-=s1.length,$1>=0&&X0.slice($1,u2)==s1}function lS(X0){return X0=h5(X0),X0&&J1.test(X0)?X0.replace(s2,K7):X0}function fS(X0){return X0=h5(X0),X0&&Z1.test(X0)?X0.replace(e2,"\\$&"):X0}var dS=h8(function(X0,s1,$1){return X0+($1?"-":"")+s1.toLowerCase()}),pS=h8(function(X0,s1,$1){return X0+($1?" ":"")+s1.toLowerCase()}),hS=gx("toLowerCase");function mS(X0,s1,$1){X0=h5(X0),s1=Km(s1);var K1=s1?s8(X0):0;if(!s1||K1>=s1)return X0;var u2=(s1-K1)/2;return x4(a4(u2),$1)+X0+x4(i4(u2),$1)}function gS(X0,s1,$1){X0=h5(X0),s1=Km(s1);var K1=s1?s8(X0):0;return s1&&K1>>0,$1?(X0=h5(X0),X0&&(typeof s1=="string"||s1!=null&&!Iv(s1))&&(s1=E6(s1),!s1&&o8(X0))?E3(M6(X0),0,$1):X0.split(s1,$1)):[]}var wS=h8(function(X0,s1,$1){return X0+($1?" ":"")+kv(s1)});function _S(X0,s1,$1){return X0=h5(X0),$1=$1==null?0:F3(Km($1),0,X0.length),s1=E6(s1),X0.slice($1,$1+s1.length)==s1}function CS(X0,s1,$1){var K1=m2.templateSettings;$1&&o6(X0,s1,$1)&&(s1=r0),X0=h5(X0),s1=P4({},s1,K1,wx);var u2=P4({},s1.imports,K1.imports,wx),g2=V5(u2),_2=q4(u2,g2),S2,M2,am=0,om=s1.interpolate||tm,lm="__p += '",xm=V4((s1.escape||tm).source+"|"+om.source+"|"+(om===Y1?b2:tm).source+"|"+(s1.evaluate||tm).source+"|$","g"),Sm="//# sourceURL="+(g5.call(s1,"sourceURL")?(s1.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++S6+"]")+` +`)}function W$(X0){return Hm(X0)||V3(X0)||!!(I9&&X0&&X0[I9])}function X6(X0,s1){var $1=typeof X0;return s1=s1??M0,!!s1&&($1=="number"||$1!="symbol"&&B2.test(X0))&&X0>-1&&X0%1==0&&X00){if(++s1>=F0)return arguments[0]}else s1=0;return X0.apply(r0,arguments)}}function _4(X0,s1){var $1=-1,K1=X0.length,u2=K1-1;for(s1=s1===r0?K1:s1;++$11?X0[s1-1]:r0;return $1=typeof $1=="function"?(X0.pop(),$1):r0,Hx(X0,$1)});function zx(X0){var s1=m2(X0);return s1.__chain__=!0,s1}function o_(X0,s1){return s1(X0),X0}function C4(X0,s1){return s1(X0)}var s_=Z6(function(X0){var s1=X0.length,$1=s1?X0[0]:0,K1=this.__wrapped__,u2=function(g2){return Y4(g2,X0)};return s1>1||this.__actions__.length||!(K1 instanceof a5)||!X6($1)?this.thru(u2):(K1=K1.slice($1,+$1+(s1?1:0)),K1.__actions__.push({func:C4,args:[u2],thisArg:r0}),new D6(K1,this.__chain__).thru(function(g2){return s1&&!g2.length&&g2.push(r0),g2}))});function c_(){return zx(this)}function u_(){return new D6(this.value(),this.__chain__)}function l_(){this.__values__===r0&&(this.__values__=i7(this.value()));var X0=this.__index__>=this.__values__.length,s1=X0?r0:this.__values__[this.__index__++];return{done:X0,value:s1}}function f_(){return this}function d_(X0){for(var s1,$1=this;$1 instanceof u4;){var K1=Lx($1);K1.__index__=0,K1.__values__=r0,s1?u2.__wrapped__=K1:s1=K1;var u2=K1;$1=$1.__wrapped__}return u2.__wrapped__=X0,s1}function p_(){var X0=this.__wrapped__;if(X0 instanceof a5){var s1=X0;return this.__actions__.length&&(s1=new a5(this)),s1=s1.reverse(),s1.__actions__.push({func:C4,args:[Cv],thisArg:r0}),new D6(s1,this.__chain__)}return this.thru(Cv)}function h_(){return ix(this.__wrapped__,this.__actions__)}var m_=g4(function(X0,s1,$1){g5.call(X0,$1)?++X0[$1]:Y6(X0,$1,1)});function g_(X0,s1,$1){var K1=Hm(X0)?x2:a$;return $1&&o6(X0,s1,$1)&&(s1=r0),K1(X0,Lm(s1,3))}function b_(X0,s1){var $1=Hm(X0)?P2:U9;return $1(X0,Lm(s1,3))}var y_=bx(Bx),v_=bx(jx);function x_(X0,s1){return K5(S4(X0,s1),1)}function E_(X0,s1){return K5(S4(X0,s1),R0)}function $_(X0,s1,$1){return $1=$1===r0?1:Km($1),K5(S4(X0,s1),$1)}function Vx(X0,s1){var $1=Hm(X0)?R1:b3;return $1(X0,Lm(s1,3))}function Gx(X0,s1){var $1=Hm(X0)?r2:F9;return $1(X0,Lm(s1,3))}var w_=g4(function(X0,s1,$1){g5.call(X0,$1)?X0[$1].push(s1):Y6(X0,$1,[s1])});function __(X0,s1,$1,K1){X0=f6(X0)?X0:b8(X0),$1=$1&&!K1?Km($1):0;var u2=X0.length;return $1<0&&($1=q5(u2+$1,0)),R4(X0)?$1<=u2&&X0.indexOf(s1,$1)>-1:!!u2&&S5(X0,s1,$1)>-1}var C_=Qm(function(X0,s1,$1){var K1=-1,u2=typeof s1=="function",g2=f6(X0)?J2(X0.length):[];return b3(X0,function(_2){g2[++K1]=u2?I5(s1,_2,$1):M8(_2,s1,$1)}),g2}),S_=g4(function(X0,s1,$1){Y6(X0,$1,s1)});function S4(X0,s1){var $1=Hm(X0)?sm:K9;return $1(X0,Lm(s1,3))}function A_(X0,s1,$1,K1){return X0==null?[]:(Hm(s1)||(s1=s1==null?[]:[s1]),$1=K1?r0:$1,Hm($1)||($1=$1==null?[]:[$1]),Q9(X0,s1,$1))}var T_=g4(function(X0,s1,$1){X0[$1?0:1].push(s1)},function(){return[[],[]]});function D_(X0,s1,$1){var K1=Hm(X0)?Pm:x9,u2=arguments.length<3;return K1(X0,Lm(s1,4),$1,u2,b3)}function I_(X0,s1,$1){var K1=Hm(X0)?e5:x9,u2=arguments.length<3;return K1(X0,Lm(s1,4),$1,u2,F9)}function R_(X0,s1){var $1=Hm(X0)?P2:U9;return $1(X0,D4(Lm(s1,3)))}function P_(X0){var s1=Hm(X0)?M9:w$;return s1(X0)}function k_(X0,s1,$1){($1?o6(X0,s1,$1):s1===r0)?s1=1:s1=Km(s1);var K1=Hm(X0)?e$:_$;return K1(X0,s1)}function O_(X0){var s1=Hm(X0)?t$:S$;return s1(X0)}function M_(X0){if(X0==null)return 0;if(f6(X0))return R4(X0)?s8(X0):X0.length;var s1=e6(X0);return s1==W0||s1==A1?X0.size:rv(X0).length}function N_(X0,s1,$1){var K1=Hm(X0)?Gm:A$;return $1&&o6(X0,s1,$1)&&(s1=r0),K1(X0,Lm(s1,3))}var L_=Qm(function(X0,s1){if(X0==null)return[];var $1=s1.length;return $1>1&&o6(X0,s1[0],s1[1])?s1=[]:$1>2&&o6(s1[0],s1[1],s1[2])&&(s1=[s1[0]]),Q9(X0,K5(s1,1),[])}),A4=pE||function(){return ym.Date.now()};function B_(X0,s1){if(typeof s1!="function")throw new T6(o0);return X0=Km(X0),function(){if(--X0<1)return s1.apply(this,arguments)}}function Kx(X0,s1,$1){return s1=$1?r0:s1,s1=X0&&s1==null?X0.length:s1,Q6(X0,D0,r0,r0,r0,r0,s1)}function Wx(X0,s1){var $1;if(typeof s1!="function")throw new T6(o0);return X0=Km(X0),function(){return--X0>0&&($1=s1.apply(this,arguments)),X0<=1&&(s1=r0),$1}}var Av=Qm(function(X0,s1,$1){var K1=g0;if($1.length){var u2=m3($1,m8(Av));K1|=w0}return Q6(X0,K1,s1,$1,u2)}),Jx=Qm(function(X0,s1,$1){var K1=g0|y0;if($1.length){var u2=m3($1,m8(Jx));K1|=w0}return Q6(s1,K1,X0,$1,u2)});function Yx(X0,s1,$1){s1=$1?r0:s1;var K1=Q6(X0,x0,r0,r0,r0,r0,r0,s1);return K1.placeholder=Yx.placeholder,K1}function Qx(X0,s1,$1){s1=$1?r0:s1;var K1=Q6(X0,E0,r0,r0,r0,r0,r0,s1);return K1.placeholder=Qx.placeholder,K1}function Zx(X0,s1,$1){var K1,u2,g2,_2,S2,M2,am=0,om=!1,lm=!1,xm=!0;if(typeof X0!="function")throw new T6(o0);s1=k6(s1)||0,R5($1)&&(om=!!$1.leading,lm="maxWait"in $1,g2=lm?q5(k6($1.maxWait)||0,s1):g2,xm="trailing"in $1?!!$1.trailing:xm);function Sm(B5){var j6=K1,r3=u2;return K1=u2=r0,am=B5,_2=X0.apply(r3,j6),_2}function Bm(B5){return am=B5,S2=U8(n5,s1),om?Sm(B5):_2}function Jm(B5){var j6=B5-M2,r3=B5-am,b7=s1-j6;return lm?X5(b7,g2-r3):b7}function jm(B5){var j6=B5-M2,r3=B5-am;return M2===r0||j6>=s1||j6<0||lm&&r3>=g2}function n5(){var B5=A4();if(jm(B5))return s5(B5);S2=U8(n5,Jm(B5))}function s5(B5){return S2=r0,xm&&K1?Sm(B5):(K1=u2=r0,_2)}function w6(){S2!==r0&&ox(S2),am=0,K1=M2=u2=S2=r0}function s6(){return S2===r0?_2:s5(A4())}function _6(){var B5=A4(),j6=jm(B5);if(K1=arguments,u2=this,M2=B5,j6){if(S2===r0)return Bm(M2);if(lm)return ox(S2),S2=U8(n5,s1),Sm(M2)}return S2===r0&&(S2=U8(n5,s1)),_2}return _6.cancel=w6,_6.flush=s6,_6}var j_=Qm(function(X0,s1){return j9(X0,1,s1)}),F_=Qm(function(X0,s1,$1){return j9(X0,k6(s1)||0,$1)});function U_(X0){return Q6(X0,k0)}function T4(X0,s1){if(typeof X0!="function"||s1!=null&&typeof s1!="function")throw new T6(o0);var $1=function(){var K1=arguments,u2=s1?s1.apply(this,K1):K1[0],g2=$1.cache;if(g2.has(u2))return g2.get(u2);var _2=X0.apply(this,K1);return $1.cache=g2.set(u2,_2)||g2,_2};return $1.cache=new(T4.Cache||J6),$1}T4.Cache=J6;function D4(X0){if(typeof X0!="function")throw new T6(o0);return function(){var s1=arguments;switch(s1.length){case 0:return!X0.call(this);case 1:return!X0.call(this,s1[0]);case 2:return!X0.call(this,s1[0],s1[1]);case 3:return!X0.call(this,s1[0],s1[1],s1[2])}return!X0.apply(this,s1)}}function q_(X0){return Wx(2,X0)}var H_=T$(function(X0,s1){s1=s1.length==1&&Hm(s1[0])?sm(s1[0],x6(Lm())):sm(K5(s1,1),x6(Lm()));var $1=s1.length;return Qm(function(K1){for(var u2=-1,g2=X5(K1.length,$1);++u2=s1}),V3=z9(function(){return arguments}())?z9:function(X0){return M5(X0)&&g5.call(X0,"callee")&&!D9.call(X0,"callee")},Hm=J2.isArray,iC=E5?x6(E5):f$;function f6(X0){return X0!=null&&I4(X0.length)&&!e3(X0)}function L5(X0){return M5(X0)&&f6(X0)}function aC(X0){return X0===!0||X0===!1||M5(X0)&&a6(X0)==q0}var $3=mE||jv,oC=j5?x6(j5):d$;function sC(X0){return M5(X0)&&X0.nodeType===1&&!q8(X0)}function cC(X0){if(X0==null)return!0;if(f6(X0)&&(Hm(X0)||typeof X0=="string"||typeof X0.splice=="function"||$3(X0)||g8(X0)||V3(X0)))return!X0.length;var s1=e6(X0);if(s1==W0||s1==A1)return!X0.size;if(F8(X0))return!rv(X0).length;for(var $1 in X0)if(g5.call(X0,$1))return!1;return!0}function uC(X0,s1){return L8(X0,s1)}function lC(X0,s1,$1){$1=typeof $1=="function"?$1:r0;var K1=$1?$1(X0,s1):r0;return K1===r0?L8(X0,s1,r0,$1):!!K1}function Dv(X0){if(!M5(X0))return!1;var s1=a6(X0);return s1==K0||s1==J0||typeof X0.message=="string"&&typeof X0.name=="string"&&!q8(X0)}function fC(X0){return typeof X0=="number"&&R9(X0)}function e3(X0){if(!R5(X0))return!1;var s1=a6(X0);return s1==r1||s1==Q0||s1==z0||s1==g1}function e7(X0){return typeof X0=="number"&&X0==Km(X0)}function I4(X0){return typeof X0=="number"&&X0>-1&&X0%1==0&&X0<=M0}function R5(X0){var s1=typeof X0;return X0!=null&&(s1=="object"||s1=="function")}function M5(X0){return X0!=null&&typeof X0=="object"}var t7=z5?x6(z5):h$;function dC(X0,s1){return X0===s1||tv(X0,s1,vv(s1))}function pC(X0,s1,$1){return $1=typeof $1=="function"?$1:r0,tv(X0,s1,vv(s1),$1)}function hC(X0){return r7(X0)&&X0!=+X0}function mC(X0){if(Q$(X0))throw new qm(a0);return V9(X0)}function gC(X0){return X0===null}function bC(X0){return X0==null}function r7(X0){return typeof X0=="number"||M5(X0)&&a6(X0)==i1}function q8(X0){if(!M5(X0)||a6(X0)!=h1)return!1;var s1=t4(X0);if(s1===null)return!0;var $1=g5.call(s1,"constructor")&&s1.constructor;return typeof $1=="function"&&$1 instanceof $1&&Q8.call($1)==uE}var Iv=Q5?x6(Q5):m$;function yC(X0){return e7(X0)&&X0>=-M0&&X0<=M0}var n7=b6?x6(b6):g$;function R4(X0){return typeof X0=="string"||!Hm(X0)&&M5(X0)&&a6(X0)==P1}function $6(X0){return typeof X0=="symbol"||M5(X0)&&a6(X0)==d1}var g8=Z5?x6(Z5):b$;function vC(X0){return X0===r0}function xC(X0){return M5(X0)&&e6(X0)==l1}function $C(X0){return M5(X0)&&a6(X0)==o1}var wC=E4(nv),_C=E4(function(X0,s1){return X0<=s1});function i7(X0){if(!X0)return[];if(f6(X0))return R4(X0)?M6(X0):l6(X0);if(T8&&X0[T8])return Q7(X0[T8]());var s1=e6(X0),$1=s1==W0?z4:s1==A1?W8:b8;return $1(X0)}function t3(X0){if(!X0)return X0===0?X0:0;if(X0=k6(X0),X0===R0||X0===-R0){var s1=X0<0?-1:1;return s1*B0}return X0===X0?X0:0}function Km(X0){var s1=t3(X0),$1=s1%1;return s1===s1?$1?s1-$1:s1:0}function a7(X0){return X0?F3(Km(X0),0,C0):0}function k6(X0){if(typeof X0=="number")return X0;if($6(X0))return N0;if(R5(X0)){var s1=typeof X0.valueOf=="function"?X0.valueOf():X0;X0=R5(s1)?s1+"":s1}if(typeof X0!="string")return X0===0?X0:+X0;X0=E9(X0);var $1=q2.test(X0);return $1||G2.test(X0)?pm(X0.slice(2),$1?2:8):A2.test(X0)?N0:+X0}function o7(X0){return G6(X0,d6(X0))}function CC(X0){return X0?F3(Km(X0),-M0,M0):X0===0?X0:0}function h5(X0){return X0==null?"":E6(X0)}var SC=p8(function(X0,s1){if(F8(s1)||f6(s1)){G6(s1,V5(s1),X0);return}for(var $1 in s1)g5.call(s1,$1)&&k8(X0,$1,s1[$1])}),s7=p8(function(X0,s1){G6(s1,d6(s1),X0)}),P4=p8(function(X0,s1,$1,K1){G6(s1,d6(s1),X0,K1)}),AC=p8(function(X0,s1,$1,K1){G6(s1,V5(s1),X0,K1)}),TC=Z6(Y4);function DC(X0,s1){var $1=d8(X0);return s1==null?$1:L9($1,s1)}var IC=Qm(function(X0,s1){X0=w5(X0);var $1=-1,K1=s1.length,u2=K1>2?s1[2]:r0;for(u2&&o6(s1[0],s1[1],u2)&&(K1=1);++$11),g2}),G6(X0,bv(X0),$1),K1&&($1=I6($1,f0|d0|p0,j$));for(var u2=s1.length;u2--;)uv($1,s1[u2]);return $1});function JC(X0,s1){return u7(X0,D4(Lm(s1)))}var YC=Z6(function(X0,s1){return X0==null?{}:x$(X0,s1)});function u7(X0,s1){if(X0==null)return{};var $1=sm(bv(X0),function(K1){return[K1]});return s1=Lm(s1),Z9(X0,$1,function(K1,u2){return s1(K1,u2[0])})}function QC(X0,s1,$1){s1=x3(s1,X0);var K1=-1,u2=s1.length;for(u2||(u2=1,X0=r0);++K1s1){var K1=X0;X0=s1,s1=K1}if($1||X0%1||s1%1){var u2=P9();return X5(X0+u2*(s1-X0+dm("1e-"+((u2+"").length-1))),s1)}return av(X0,s1)}var cS=h8(function(X0,s1,$1){return s1=s1.toLowerCase(),X0+($1?d7(s1):s1)});function d7(X0){return kv(h5(X0).toLowerCase())}function p7(X0){return X0=h5(X0),X0&&X0.replace(W2,G7).replace(D5,"")}function uS(X0,s1,$1){X0=h5(X0),s1=E6(s1);var K1=X0.length;$1=$1===r0?K1:F3(Km($1),0,K1);var u2=$1;return $1-=s1.length,$1>=0&&X0.slice($1,u2)==s1}function lS(X0){return X0=h5(X0),X0&&J1.test(X0)?X0.replace(s2,K7):X0}function fS(X0){return X0=h5(X0),X0&&Z1.test(X0)?X0.replace(e2,"\\$&"):X0}var dS=h8(function(X0,s1,$1){return X0+($1?"-":"")+s1.toLowerCase()}),pS=h8(function(X0,s1,$1){return X0+($1?" ":"")+s1.toLowerCase()}),hS=gx("toLowerCase");function mS(X0,s1,$1){X0=h5(X0),s1=Km(s1);var K1=s1?s8(X0):0;if(!s1||K1>=s1)return X0;var u2=(s1-K1)/2;return x4(a4(u2),$1)+X0+x4(i4(u2),$1)}function gS(X0,s1,$1){X0=h5(X0),s1=Km(s1);var K1=s1?s8(X0):0;return s1&&K1>>0,$1?(X0=h5(X0),X0&&(typeof s1=="string"||s1!=null&&!Iv(s1))&&(s1=E6(s1),!s1&&o8(X0))?E3(M6(X0),0,$1):X0.split(s1,$1)):[]}var wS=h8(function(X0,s1,$1){return X0+($1?" ":"")+kv(s1)});function _S(X0,s1,$1){return X0=h5(X0),$1=$1==null?0:F3(Km($1),0,X0.length),s1=E6(s1),X0.slice($1,$1+s1.length)==s1}function CS(X0,s1,$1){var K1=m2.templateSettings;$1&&o6(X0,s1,$1)&&(s1=r0),X0=h5(X0),s1=P4({},s1,K1,wx);var u2=P4({},s1.imports,K1.imports,wx),g2=V5(u2),_2=q4(u2,g2),S2,M2,am=0,om=s1.interpolate||tm,lm="__p += '",xm=V4((s1.escape||tm).source+"|"+om.source+"|"+(om===Y1?b2:tm).source+"|"+(s1.evaluate||tm).source+"|$","g"),Sm="//# sourceURL="+(g5.call(s1,"sourceURL")?(s1.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++S6+"]")+` `;X0.replace(xm,function(jm,n5,s5,w6,s6,_6){return s5||(s5=w6),lm+=X0.slice(am,_6).replace(l2,W7),n5&&(S2=!0,lm+=`' + __e(`+n5+`) + '`),s6&&(M2=!0,lm+=`'; @@ -2948,16 +2948,16 @@ __p += '`),s5&&(lm+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+lm+`return __p -}`;var Jm=m7(function(){return d5(g2,Sm+"return "+lm).apply(r0,_2)});if(Jm.source=lm,Dv(Jm))throw Jm;return Jm}function SS(X0){return h5(X0).toLowerCase()}function AS(X0){return h5(X0).toUpperCase()}function TS(X0,s1,$1){if(X0=h5(X0),X0&&($1||s1===r0))return E9(X0);if(!X0||!(s1=E6(s1)))return X0;var K1=M6(X0),u2=M6(s1),g2=$9(K1,u2),_2=w9(K1,u2)+1;return E3(K1,g2,_2).join("")}function DS(X0,s1,$1){if(X0=h5(X0),X0&&($1||s1===r0))return X0.slice(0,C9(X0)+1);if(!X0||!(s1=E6(s1)))return X0;var K1=M6(X0),u2=w9(K1,M6(s1))+1;return E3(K1,0,u2).join("")}function IS(X0,s1,$1){if(X0=h5(X0),X0&&($1||s1===r0))return X0.replace(C1,"");if(!X0||!(s1=E6(s1)))return X0;var K1=M6(X0),u2=$9(K1,M6(s1));return E3(K1,u2).join("")}function RS(X0,s1){var $1=j0,K1=P0;if(R5(s1)){var u2="separator"in s1?s1.separator:u2;$1="length"in s1?Km(s1.length):$1,K1="omission"in s1?E6(s1.omission):K1}X0=h5(X0);var g2=X0.length;if(o8(X0)){var _2=M6(X0);g2=_2.length}if($1>=g2)return X0;var S2=$1-s8(K1);if(S2<1)return K1;var M2=_2?E3(_2,0,S2).join(""):X0.slice(0,S2);if(u2===r0)return M2+K1;if(_2&&(S2+=M2.length-S2),Iv(u2)){if(X0.slice(S2).search(u2)){var am,om=M2;for(u2.global||(u2=V4(u2.source,h5(p2.exec(u2))+"g")),u2.lastIndex=0;am=u2.exec(om);)var lm=am.index;M2=M2.slice(0,lm===r0?S2:lm)}}else if(X0.indexOf(E6(u2),S2)!=S2){var xm=M2.lastIndexOf(u2);xm>-1&&(M2=M2.slice(0,xm))}return M2+K1}function PS(X0){return X0=h5(X0),X0&&j1.test(X0)?X0.replace(G1,tE):X0}var kS=h8(function(X0,s1,$1){return X0+($1?" ":"")+s1.toUpperCase()}),kv=gx("toUpperCase");function h7(X0,s1,$1){return X0=h5(X0),s1=$1?r0:s1,s1===r0?Y7(X0)?iE(X0):$5(X0):X0.match(s1)||[]}var m7=Qm(function(X0,s1){try{return I5(X0,r0,s1)}catch($1){return Dv($1)?$1:new qm($1)}}),OS=Z6(function(X0,s1){return R1(s1,function($1){$1=K6($1),Y6(X0,$1,Av(X0[$1],X0))}),X0});function NS(X0){var s1=X0==null?0:X0.length,$1=Lm();return X0=s1?sm(X0,function(K1){if(typeof K1[1]!="function")throw new T6(o0);return[$1(K1[0]),K1[1]]}):[],Qm(function(K1){for(var u2=-1;++u2M0)return[];var $1=C0,K1=X5(X0,C0);s1=Lm(s1),X0-=C0;for(var u2=U4(K1,s1);++$10||s1<0)?new a5($1):(X0<0?$1=$1.takeRight(-X0):X0&&($1=$1.drop(X0)),s1!==r0&&(s1=Km(s1),$1=s1<0?$1.dropRight(-s1):$1.take(s1-X0)),$1)},a5.prototype.takeRightWhile=function(X0){return this.reverse().takeWhile(X0).reverse()},a5.prototype.toArray=function(){return this.take(C0)},V6(a5.prototype,function(X0,s1){var $1=/^(?:filter|find|map|reject)|While$/.test(s1),K1=/^(?:head|last)$/.test(s1),u2=m2[K1?"take"+(s1=="last"?"Right":""):s1],g2=K1||/^find/.test(s1);u2&&(m2.prototype[s1]=function(){var _2=this.__wrapped__,S2=K1?[1]:arguments,M2=_2 instanceof a5,am=S2[0],om=M2||Hm(_2),lm=function(n5){var s5=u2.apply(m2,Nm([n5],S2));return K1&&xm?s5[0]:s5};om&&$1&&typeof am=="function"&&am.length!=1&&(M2=om=!1);var xm=this.__chain__,Sm=!!this.__actions__.length,Bm=g2&&!xm,Jm=M2&&!Sm;if(!g2&&om){_2=Jm?_2:new a5(this);var jm=X0.apply(_2,S2);return jm.__actions__.push({func:C4,args:[lm],thisArg:r0}),new D6(jm,xm)}return Bm&&Jm?X0.apply(this,S2):(jm=this.thru(lm),Bm?K1?jm.value()[0]:jm.value():jm)})}),R1(["pop","push","shift","sort","splice","unshift"],function(X0){var s1=J8[X0],$1=/^(?:push|sort|unshift)$/.test(X0)?"tap":"thru",K1=/^(?:pop|shift)$/.test(X0);m2.prototype[X0]=function(){var u2=arguments;if(K1&&!this.__chain__){var g2=this.value();return s1.apply(Hm(g2)?g2:[],u2)}return this[$1](function(_2){return s1.apply(Hm(_2)?_2:[],u2)})}}),V6(a5.prototype,function(X0,s1){var $1=m2[s1];if($1){var K1=$1.name+"";g5.call(f8,K1)||(f8[K1]=[]),f8[K1].push({name:s1,func:$1})}}),f8[b4(r0,y0).name]=[{name:"wrapper",func:r0}],a5.prototype.clone=SE,a5.prototype.reverse=AE,a5.prototype.value=TE,m2.prototype.at=s_,m2.prototype.chain=c_,m2.prototype.commit=u_,m2.prototype.next=l_,m2.prototype.plant=d_,m2.prototype.reverse=p_,m2.prototype.toJSON=m2.prototype.valueOf=m2.prototype.value=h_,m2.prototype.first=m2.prototype.head,T8&&(m2.prototype[T8]=f_),m2},c8=aE();Vm?((Vm.exports=c8)._=c8,Im._=c8):ym._=c8}).call(commonjsGlobal$3)}(lodash,lodash.exports),lodashExports=lodash.exports;let D$4,rt$1,nt$1,at$2,S$1,_$3,f$5,ot$1,p$5;_$4=getDefaultExportFromCjs$2(lodashExports),D$4="error",rt$1="wss://relay.walletconnect.org",nt$1="wc",at$2="universal_provider",S$1=`${nt$1}@2:${at$2}:`,_$3="https://rpc.walletconnect.org/v1/",f$5="generic",ot$1=`${_$3}bundler`,p$5={DEFAULT_CHAIN_CHANGED:"default_chain_changed"};var ct$1=Object.defineProperty,ht$1=Object.defineProperties,pt$2=Object.getOwnPropertyDescriptors,j$3=Object.getOwnPropertySymbols,dt$1=Object.prototype.hasOwnProperty,ut$1=Object.prototype.propertyIsEnumerable,R$3=(e0,t0,r0)=>t0 in e0?ct$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,g$4=(e0,t0)=>{for(var r0 in t0||(t0={}))dt$1.call(t0,r0)&&R$3(e0,r0,t0[r0]);if(j$3)for(var r0 of j$3(t0))ut$1.call(t0,r0)&&R$3(e0,r0,t0[r0]);return e0},lt$1=(e0,t0)=>ht$1(e0,pt$2(t0));function h$4(e0,t0,r0){var n0;const i0=re$2(e0);return((n0=t0.rpcMap)==null?void 0:n0[i0.reference])||`${_$3}?chainId=${i0.namespace}:${i0.reference}&projectId=${r0}`}function l$3(e0){return e0.includes(":")?e0.split(":")[1]:e0}function U$3(e0){return e0.map(t0=>`${t0.split(":")[0]}:${t0.split(":")[1]}`)}function mt$1(e0,t0){const r0=Object.keys(t0.namespaces).filter(i0=>i0.includes(e0));if(!r0.length)return[];const n0=[];return r0.forEach(i0=>{const a0=t0.namespaces[i0].accounts;n0.push(...a0)}),n0}function $$3(e0={},t0={}){const r0=T$3(e0),n0=T$3(t0);return lodashExports.merge(r0,n0)}function T$3(e0){var t0,r0,n0,i0;const a0={};if(!Z$3(e0))return a0;for(const[o0,s0]of Object.entries(e0)){const u0=Oe$1(o0)?[o0]:s0.chains,c0=s0.methods||[],l0=s0.events||[],f0=s0.rpcMap||{},d0=Dn$2(o0);a0[d0]=lt$1(g$4(g$4({},a0[d0]),s0),{chains:N$3(u0,(t0=a0[d0])==null?void 0:t0.chains),methods:N$3(c0,(r0=a0[d0])==null?void 0:r0.methods),events:N$3(l0,(n0=a0[d0])==null?void 0:n0.events),rpcMap:g$4(g$4({},f0),(i0=a0[d0])==null?void 0:i0.rpcMap)})}return a0}function vt$1(e0){return e0.includes(":")?e0.split(":")[2]:e0}function k$3(e0){const t0={};for(const[r0,n0]of Object.entries(e0)){const i0=n0.methods||[],a0=n0.events||[],o0=n0.accounts||[],s0=Oe$1(r0)?[r0]:n0.chains?n0.chains:U$3(n0.accounts);t0[r0]={chains:s0,methods:i0,events:a0,accounts:o0}}return t0}function E$3(e0){return typeof e0=="number"?e0:e0.includes("0x")?parseInt(e0,16):(e0=e0.includes(":")?e0.split(":")[1]:e0,isNaN(Number(e0))?e0:Number(e0))}const L$3={},o$6=e0=>L$3[e0],b$4=(e0,t0)=>{L$3[e0]=t0};let ft$1=class{constructor(e0){this.name="polkadot",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getAccounts(){const e0=this.namespace.accounts;return e0?e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2])||[]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}};var Pt$1=Object.defineProperty,gt$1=Object.defineProperties,wt$1=Object.getOwnPropertyDescriptors,F$2=Object.getOwnPropertySymbols,Ct$1=Object.prototype.hasOwnProperty,It$1=Object.prototype.propertyIsEnumerable,G$2=(e0,t0,r0)=>t0 in e0?Pt$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,M$2=(e0,t0)=>{for(var r0 in t0||(t0={}))Ct$1.call(t0,r0)&&G$2(e0,r0,t0[r0]);if(F$2)for(var r0 of F$2(t0))It$1.call(t0,r0)&&G$2(e0,r0,t0[r0]);return e0},x$3=(e0,t0)=>gt$1(e0,wt$1(t0));let Ht$1=class{constructor(e0){this.name="eip155",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(e0){switch(e0.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(e0);case"eth_chainId":return parseInt(this.getDefaultChain());case"wallet_getCapabilities":return await this.getCapabilities(e0);case"wallet_getCallsStatus":return await this.getCallStatus(e0)}return this.namespace.methods.includes(e0.request.method)?await this.client.request(e0):this.getHttpProvider().request(e0.request)}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(parseInt(e0),t0),this.chainId=parseInt(e0),this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}createHttpProvider(e0,t0){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=parseInt(l$3(t0));e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}getHttpProvider(){const e0=this.chainId,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}async handleSwitchChain(e0){var t0,r0;let n0=e0.request.params?(t0=e0.request.params[0])==null?void 0:t0.chainId:"0x0";n0=n0.startsWith("0x")?n0:`0x${n0}`;const i0=parseInt(n0,16);if(this.isChainApproved(i0))this.setDefaultChain(`${i0}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:e0.topic,request:{method:e0.request.method,params:[{chainId:n0}]},chainId:(r0=this.namespace.chains)==null?void 0:r0[0]}),this.setDefaultChain(`${i0}`);else throw new Error(`Failed to switch to chain 'eip155:${i0}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(e0){return this.namespace.chains.includes(`${this.name}:${e0}`)}async getCapabilities(e0){var t0,r0,n0;const i0=(r0=(t0=e0.request)==null?void 0:t0.params)==null?void 0:r0[0];if(!i0)throw new Error("Missing address parameter in `wallet_getCapabilities` request");const a0=this.client.session.get(e0.topic),o0=((n0=a0==null?void 0:a0.sessionProperties)==null?void 0:n0.capabilities)||{};if(o0!=null&&o0[i0])return o0==null?void 0:o0[i0];const s0=await this.client.request(e0);try{await this.client.session.update(e0.topic,{sessionProperties:x$3(M$2({},a0.sessionProperties||{}),{capabilities:x$3(M$2({},o0||{}),{[i0]:s0})})})}catch(u0){console.warn("Failed to update session with capabilities",u0)}return s0}async getCallStatus(e0){var t0,r0;const n0=this.client.session.get(e0.topic),i0=(t0=n0.sessionProperties)==null?void 0:t0.bundler_name;if(i0){const o0=this.getBundlerUrl(e0.chainId,i0);try{return await this.getUserOperationReceipt(o0,e0)}catch(s0){console.warn("Failed to fetch call status from bundler",s0,o0)}}const a0=(r0=n0.sessionProperties)==null?void 0:r0.bundler_url;if(a0)try{return await this.getUserOperationReceipt(a0,e0)}catch(o0){console.warn("Failed to fetch call status from custom bundler",o0,a0)}if(this.namespace.methods.includes(e0.request.method))return await this.client.request(e0);throw new Error("Fetching call status not approved by the wallet.")}async getUserOperationReceipt(e0,t0){var r0;const n0=new URL(e0),i0=await fetch(n0,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(formatJsonRpcRequest("eth_getUserOperationReceipt",[(r0=t0.request.params)==null?void 0:r0[0]]))});if(!i0.ok)throw new Error(`Failed to fetch user operation receipt - ${i0.status}`);return await i0.json()}getBundlerUrl(e0,t0){return`${ot$1}?projectId=${this.client.core.projectId}&chainId=${e0}&bundler=${t0}`}},$t$1=class{constructor(e0){this.name="solana",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},Et$1=class{constructor(e0){this.name="cosmos",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},bt$1=class{constructor(e0){this.name="algorand",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){if(!this.httpProviders[e0]){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);this.setHttpProvider(e0,r0)}this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;e0[t0]=this.createHttpProvider(t0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);return typeof r0>"u"?void 0:new o$7(new f$9(r0,o$6("disableProviderPing")))}},At$1=class{constructor(e0){this.name="cip34",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{const r0=this.getCardanoRPCUrl(t0),n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,r0)}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}getCardanoRPCUrl(e0){const t0=this.namespace.rpcMap;if(t0)return t0[e0]}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||this.getCardanoRPCUrl(e0);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},Nt$1=class{constructor(e0){this.name="elrond",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},yt$1=class{constructor(e0){this.name="multiversx",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},Ot$1=class{constructor(e0){this.name="near",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){if(this.chainId=e0,!this.httpProviders[e0]){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);this.setHttpProvider(e0,r0)}this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2])||[]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;e0[t0]=this.createHttpProvider(t0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace);return typeof r0>"u"?void 0:new o$7(new f$9(r0,o$6("disableProviderPing")))}},qt$1=class{constructor(e0){this.name="tezos",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){if(this.chainId=e0,!this.httpProviders[e0]){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);this.setHttpProvider(e0,r0)}this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2])||[]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{e0[t0]=this.createHttpProvider(t0)}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace);return typeof r0>"u"?void 0:new o$7(new f$9(r0))}},Dt$1=class{constructor(e0){this.name=f$5,this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace.chains=[...new Set((this.namespace.chains||[]).concat(e0.chains||[]))],this.namespace.accounts=[...new Set((this.namespace.accounts||[]).concat(e0.accounts||[]))],this.namespace.methods=[...new Set((this.namespace.methods||[]).concat(e0.methods||[]))],this.namespace.events=[...new Set((this.namespace.events||[]).concat(e0.events||[]))],this.httpProviders=this.createHttpProviders()}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider(e0.chainId).request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){var e0,t0;const r0={};return(t0=(e0=this.namespace)==null?void 0:e0.accounts)==null||t0.forEach(n0=>{const i0=re$2(n0);r0[`${i0.namespace}:${i0.reference}`]=this.createHttpProvider(n0)}),r0}getHttpProvider(e0){const t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}};var St$1=Object.defineProperty,_t$1=Object.defineProperties,jt$1=Object.getOwnPropertyDescriptors,J$2=Object.getOwnPropertySymbols,Rt$1=Object.prototype.hasOwnProperty,Ut$1=Object.prototype.propertyIsEnumerable,z$2=(e0,t0,r0)=>t0 in e0?St$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,w$2=(e0,t0)=>{for(var r0 in t0||(t0={}))Rt$1.call(t0,r0)&&z$2(e0,r0,t0[r0]);if(J$2)for(var r0 of J$2(t0))Ut$1.call(t0,r0)&&z$2(e0,r0,t0[r0]);return e0},A$3=(e0,t0)=>_t$1(e0,jt$1(t0));let C$3=class j7{constructor(t0){this.events=new it$4,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=t0,this.logger=typeof(t0==null?void 0:t0.logger)<"u"&&typeof(t0==null?void 0:t0.logger)!="string"?t0.logger:K$3(k$4({level:(t0==null?void 0:t0.logger)||D$4})),this.disableProviderPing=(t0==null?void 0:t0.disableProviderPing)||!1}static async init(t0){const r0=new j7(t0);return await r0.initialize(),r0}async request(t0,r0,n0){const[i0,a0]=this.validateChain(r0);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(i0).request({request:w$2({},t0),chainId:`${i0}:${a0}`,topic:this.session.topic,expiry:n0})}sendAsync(t0,r0,n0,i0){const a0=new Date().getTime();this.request(t0,n0,i0).then(o0=>r0(null,formatJsonRpcResult(a0,o0))).catch(o0=>r0(o0,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var t0;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(t0=this.session)==null?void 0:t0.topic,reason:U$4("USER_DISCONNECTED")}),await this.cleanup()}async connect(t0){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(t0),await this.cleanupPendingPairings(),!t0.skipPairing)return await this.pair(t0.pairingTopic)}async authenticate(t0,r0){if(!this.client)throw new Error("Sign Client not initialized");this.setNamespaces(t0),await this.cleanupPendingPairings();const{uri:n0,response:i0}=await this.client.authenticate(t0,r0);n0&&(this.uri=n0,this.events.emit("display_uri",n0));const a0=await i0();if(this.session=a0.session,this.session){const o0=k$3(this.session.namespaces);this.namespaces=$$3(this.namespaces,o0),this.persist("namespaces",this.namespaces),this.onConnect()}return a0}on(t0,r0){this.events.on(t0,r0)}once(t0,r0){this.events.once(t0,r0)}removeListener(t0,r0){this.events.removeListener(t0,r0)}off(t0,r0){this.events.off(t0,r0)}get isWalletConnect(){return!0}async pair(t0){this.shouldAbortPairingAttempt=!1;let r0=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r0>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");const{uri:n0,approval:i0}=await this.client.connect({pairingTopic:t0,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});n0&&(this.uri=n0,this.events.emit("display_uri",n0)),await i0().then(a0=>{this.session=a0;const o0=k$3(a0.namespaces);this.namespaces=$$3(this.namespaces,o0),this.persist("namespaces",this.namespaces)}).catch(a0=>{if(a0.message!==it$2)throw a0;r0++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(t0,r0){try{if(!this.session)return;const[n0,i0]=this.validateChain(t0),a0=this.getProvider(n0);a0.name===f$5?a0.setDefaultChain(`${n0}:${i0}`,r0):a0.setDefaultChain(i0,r0)}catch(n0){if(!/Please call connect/.test(n0.message))throw n0}}async cleanupPendingPairings(t0={}){this.logger.info("Cleaning up inactive pairings...");const r0=this.client.pairing.getAll();if(L$5(r0)){for(const n0 of r0)t0.deletePairings?this.client.core.expirer.set(n0.topic,0):await this.client.core.relayer.subscriber.unsubscribe(n0.topic);this.logger.info(`Inactive pairings cleared: ${r0.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){const t0=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[t0]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await _e$1.init({core:this.providerOpts.core,logger:this.providerOpts.logger||D$4,relayUrl:this.providerOpts.relayUrl||rt$1,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name,customStoragePrefix:this.providerOpts.customStoragePrefix,telemetryEnabled:this.providerOpts.telemetryEnabled}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const t0=[...new Set(Object.keys(this.session.namespaces).map(r0=>Dn$2(r0)))];b$4("client",this.client),b$4("events",this.events),b$4("disableProviderPing",this.disableProviderPing),t0.forEach(r0=>{if(!this.session)return;const n0=mt$1(r0,this.session),i0=U$3(n0),a0=$$3(this.namespaces,this.optionalNamespaces),o0=A$3(w$2({},a0[r0]),{accounts:n0,chains:i0});switch(r0){case"eip155":this.rpcProviders[r0]=new Ht$1({namespace:o0});break;case"algorand":this.rpcProviders[r0]=new bt$1({namespace:o0});break;case"solana":this.rpcProviders[r0]=new $t$1({namespace:o0});break;case"cosmos":this.rpcProviders[r0]=new Et$1({namespace:o0});break;case"polkadot":this.rpcProviders[r0]=new ft$1({namespace:o0});break;case"cip34":this.rpcProviders[r0]=new At$1({namespace:o0});break;case"elrond":this.rpcProviders[r0]=new Nt$1({namespace:o0});break;case"multiversx":this.rpcProviders[r0]=new yt$1({namespace:o0});break;case"near":this.rpcProviders[r0]=new Ot$1({namespace:o0});break;case"tezos":this.rpcProviders[r0]=new qt$1({namespace:o0});break;default:this.rpcProviders[f$5]?this.rpcProviders[f$5].updateNamespace(o0):this.rpcProviders[f$5]=new Dt$1({namespace:o0})}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",t0=>{this.events.emit("session_ping",t0)}),this.client.on("session_event",t0=>{const{params:r0}=t0,{event:n0}=r0;if(n0.name==="accountsChanged"){const i0=n0.data;i0&&L$5(i0)&&this.events.emit("accountsChanged",i0.map(vt$1))}else if(n0.name==="chainChanged"){const i0=r0.chainId,a0=r0.event.data,o0=Dn$2(i0),s0=E$3(i0)!==E$3(a0)?`${o0}:${E$3(a0)}`:i0;this.onChainChanged(s0)}else this.events.emit(n0.name,n0.data);this.events.emit("session_event",t0)}),this.client.on("session_update",({topic:t0,params:r0})=>{var n0;const{namespaces:i0}=r0,a0=(n0=this.client)==null?void 0:n0.session.get(t0);this.session=A$3(w$2({},a0),{namespaces:i0}),this.onSessionUpdate(),this.events.emit("session_update",{topic:t0,params:r0})}),this.client.on("session_delete",async t0=>{await this.cleanup(),this.events.emit("session_delete",t0),this.events.emit("disconnect",A$3(w$2({},U$4("USER_DISCONNECTED")),{data:t0.topic}))}),this.on(p$5.DEFAULT_CHAIN_CHANGED,t0=>{this.onChainChanged(t0,!0)})}getProvider(t0){return this.rpcProviders[t0]||this.rpcProviders[f$5]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(t0=>{var r0;this.getProvider(t0).updateNamespace((r0=this.session)==null?void 0:r0.namespaces[t0])})}setNamespaces(t0){const{namespaces:r0,optionalNamespaces:n0,sessionProperties:i0}=t0;r0&&Object.keys(r0).length&&(this.namespaces=r0),n0&&Object.keys(n0).length&&(this.optionalNamespaces=n0),this.sessionProperties=i0,this.persist("namespaces",r0),this.persist("optionalNamespaces",n0)}validateChain(t0){const[r0,n0]=(t0==null?void 0:t0.split(":"))||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r0,n0];if(r0&&!Object.keys(this.namespaces||{}).map(o0=>Dn$2(o0)).includes(r0))throw new Error(`Namespace '${r0}' is not configured. Please call connect() first with namespace config.`);if(r0&&n0)return[r0,n0];const i0=Dn$2(Object.keys(this.namespaces)[0]),a0=this.rpcProviders[i0].getDefaultChain();return[i0,a0]}async requestAccounts(){const[t0]=this.validateChain();return await this.getProvider(t0).requestAccounts()}onChainChanged(t0,r0=!1){if(!this.namespaces)return;const[n0,i0]=this.validateChain(t0);i0&&(r0||this.getProvider(n0).setDefaultChain(i0),this.namespaces[n0]?this.namespaces[n0].defaultChain=i0:this.namespaces[`${n0}:${i0}`]?this.namespaces[`${n0}:${i0}`].defaultChain=i0:this.namespaces[`${n0}:${i0}`]={defaultChain:i0},this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",i0))}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(t0,r0){this.client.core.storage.setItem(`${S$1}/${t0}`,r0)}async getFromStore(t0){return await this.client.core.storage.getItem(`${S$1}/${t0}`)}};const Tt$1=C$3,R$2="wc",T$2="ethereum_provider",$$2=`${R$2}@2:${T$2}:`,j$2="https://rpc.walletconnect.org/v1/",u$4=["eth_sendTransaction","personal_sign"],y$3=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_sendCalls","wallet_getCapabilities","wallet_getCallsStatus","wallet_showCallsStatus"],g$3=["chainChanged","accountsChanged"],b$3=["chainChanged","accountsChanged","message","disconnect","connect"];var q$2=Object.defineProperty,N$1=Object.defineProperties,D$3=Object.getOwnPropertyDescriptors,M$1=Object.getOwnPropertySymbols,U$2=Object.prototype.hasOwnProperty,Q$2=Object.prototype.propertyIsEnumerable,O$2=(e0,t0,r0)=>t0 in e0?q$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,p$4=(e0,t0)=>{for(var r0 in t0||(t0={}))U$2.call(t0,r0)&&O$2(e0,r0,t0[r0]);if(M$1)for(var r0 of M$1(t0))Q$2.call(t0,r0)&&O$2(e0,r0,t0[r0]);return e0},E$2=(e0,t0)=>N$1(e0,D$3(t0));function m$2(e0){return Number(e0[0].split(":")[1])}function v$3(e0){return`0x${e0.toString(16)}`}function L$2(e0){const{chains:t0,optionalChains:r0,methods:n0,optionalMethods:i0,events:a0,optionalEvents:o0,rpcMap:s0}=e0;if(!L$5(t0))throw new Error("Invalid chains");const u0={chains:t0,methods:n0||u$4,events:a0||g$3,rpcMap:p$4({},t0.length?{[m$2(t0)]:s0[m$2(t0)]}:{})},c0=a0==null?void 0:a0.filter(p0=>!g$3.includes(p0)),l0=n0==null?void 0:n0.filter(p0=>!u$4.includes(p0));if(!r0&&!o0&&!i0&&!(c0!=null&&c0.length)&&!(l0!=null&&l0.length))return{required:t0.length?u0:void 0};const f0=(c0==null?void 0:c0.length)&&(l0==null?void 0:l0.length)||!r0,d0={chains:[...new Set(f0?u0.chains.concat(r0||[]):r0)],methods:[...new Set(u0.methods.concat(i0!=null&&i0.length?i0:y$3))],events:[...new Set(u0.events.concat(o0!=null&&o0.length?o0:b$3))],rpcMap:s0};return{required:t0.length?u0:void 0,optional:r0.length?d0:void 0}}let C$2=class F7{constructor(){this.events=new eventsExports.EventEmitter,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=$$2,this.on=(t0,r0)=>(this.events.on(t0,r0),this),this.once=(t0,r0)=>(this.events.once(t0,r0),this),this.removeListener=(t0,r0)=>(this.events.removeListener(t0,r0),this),this.off=(t0,r0)=>(this.events.off(t0,r0),this),this.parseAccount=t0=>this.isCompatibleChainId(t0)?this.parseAccountId(t0).address:t0,this.signer={},this.rpc={}}static async init(t0){const r0=new F7;return await r0.initialize(t0),r0}async request(t0,r0){return await this.signer.request(t0,this.formatChainId(this.chainId),r0)}sendAsync(t0,r0,n0){this.signer.sendAsync(t0,r0,this.formatChainId(this.chainId),n0)}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(t0){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(t0);const{required:r0,optional:n0}=L$2(this.rpc);try{const i0=await new Promise(async(o0,s0)=>{var u0;this.rpc.showQrModal&&((u0=this.modal)==null||u0.subscribeModal(c0=>{!c0.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),s0(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(E$2(p$4({namespaces:p$4({},r0&&{[this.namespace]:r0})},n0&&{optionalNamespaces:{[this.namespace]:n0}}),{pairingTopic:t0==null?void 0:t0.pairingTopic})).then(c0=>{o0(c0)}).catch(c0=>{s0(new Error(c0.message))})});if(!i0)return;const a0=mt$3(i0.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:a0),this.setAccounts(a0),this.events.emit("connect",{chainId:v$3(this.chainId)})}catch(i0){throw this.signer.logger.error(i0),i0}finally{this.modal&&this.modal.closeModal()}}async authenticate(t0,r0){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts({chains:t0==null?void 0:t0.chains});try{const n0=await new Promise(async(a0,o0)=>{var s0;this.rpc.showQrModal&&((s0=this.modal)==null||s0.subscribeModal(u0=>{!u0.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),o0(new Error("Connection request reset. Please try again.")))})),await this.signer.authenticate(E$2(p$4({},t0),{chains:this.rpc.chains}),r0).then(u0=>{a0(u0)}).catch(u0=>{o0(new Error(u0.message))})}),i0=n0.session;if(i0){const a0=mt$3(i0.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:a0),this.setAccounts(a0),this.events.emit("connect",{chainId:v$3(this.chainId)})}return n0}catch(n0){throw this.signer.logger.error(n0),n0}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",t0=>{const{params:r0}=t0,{event:n0}=r0;n0.name==="accountsChanged"?(this.accounts=this.parseAccounts(n0.data),this.events.emit("accountsChanged",this.accounts)):n0.name==="chainChanged"?this.setChainId(this.formatChainId(n0.data)):this.events.emit(n0.name,n0.data),this.events.emit("session_event",t0)}),this.signer.on("chainChanged",t0=>{const r0=parseInt(t0);this.chainId=r0,this.events.emit("chainChanged",v$3(this.chainId)),this.persist()}),this.signer.on("session_update",t0=>{this.events.emit("session_update",t0)}),this.signer.on("session_delete",t0=>{this.reset(),this.events.emit("session_delete",t0),this.events.emit("disconnect",E$2(p$4({},U$4("USER_DISCONNECTED")),{data:t0.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",t0=>{var r0,n0;this.rpc.showQrModal&&((r0=this.modal)==null||r0.closeModal(),(n0=this.modal)==null||n0.openModal({uri:t0})),this.events.emit("display_uri",t0)})}switchEthereumChain(t0){this.request({method:"wallet_switchEthereumChain",params:[{chainId:t0.toString(16)}]})}isCompatibleChainId(t0){return typeof t0=="string"?t0.startsWith(`${this.namespace}:`):!1}formatChainId(t0){return`${this.namespace}:${t0}`}parseChainId(t0){return Number(t0.split(":")[1])}setChainIds(t0){const r0=t0.filter(n0=>this.isCompatibleChainId(n0)).map(n0=>this.parseChainId(n0));r0.length&&(this.chainId=r0[0],this.events.emit("chainChanged",v$3(this.chainId)),this.persist())}setChainId(t0){if(this.isCompatibleChainId(t0)){const r0=this.parseChainId(t0);this.chainId=r0,this.switchEthereumChain(r0)}}parseAccountId(t0){const[r0,n0,i0]=t0.split(":");return{chainId:`${r0}:${n0}`,address:i0}}setAccounts(t0){this.accounts=t0.filter(r0=>this.parseChainId(this.parseAccountId(r0).chainId)===this.chainId).map(r0=>this.parseAccountId(r0).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(t0){var r0,n0;const i0=(r0=t0==null?void 0:t0.chains)!=null?r0:[],a0=(n0=t0==null?void 0:t0.optionalChains)!=null?n0:[],o0=i0.concat(a0);if(!o0.length)throw new Error("No chains specified in either `chains` or `optionalChains`");const s0=i0.length?(t0==null?void 0:t0.methods)||u$4:[],u0=i0.length?(t0==null?void 0:t0.events)||g$3:[],c0=(t0==null?void 0:t0.optionalMethods)||[],l0=(t0==null?void 0:t0.optionalEvents)||[],f0=(t0==null?void 0:t0.rpcMap)||this.buildRpcMap(o0,t0.projectId),d0=(t0==null?void 0:t0.qrModalOptions)||void 0;return{chains:i0==null?void 0:i0.map(p0=>this.formatChainId(p0)),optionalChains:a0.map(p0=>this.formatChainId(p0)),methods:s0,events:u0,optionalMethods:c0,optionalEvents:l0,rpcMap:f0,showQrModal:!!(t0!=null&&t0.showQrModal),qrModalOptions:d0,projectId:t0.projectId,metadata:t0.metadata}}buildRpcMap(t0,r0){const n0={};return t0.forEach(i0=>{n0[i0]=this.getRpcUrl(i0,r0)}),n0}async initialize(t0){if(this.rpc=this.getRpcConfig(t0),this.chainId=this.rpc.chains.length?m$2(this.rpc.chains):m$2(this.rpc.optionalChains),this.signer=await Tt$1.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:t0.disableProviderPing,relayUrl:t0.relayUrl,storageOptions:t0.storageOptions,customStoragePrefix:t0.customStoragePrefix,telemetryEnabled:t0.telemetryEnabled}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r0;try{const{WalletConnectModal:n0}=await __vitePreload(()=>import("./index-C6fMFPZD.js").then(async i0=>(await i0.__tla,i0)).then(i0=>i0.i),[]);r0=n0}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r0)try{this.modal=new r0(p$4({projectId:this.rpc.projectId},this.rpc.qrModalOptions))}catch(n0){throw this.signer.logger.error(n0),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(t0){if(!t0)return;const{chains:r0,optionalChains:n0,rpcMap:i0}=t0;r0&&L$5(r0)&&(this.rpc.chains=r0.map(a0=>this.formatChainId(a0)),r0.forEach(a0=>{this.rpc.rpcMap[a0]=(i0==null?void 0:i0[a0])||this.getRpcUrl(a0)})),n0&&L$5(n0)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=n0==null?void 0:n0.map(a0=>this.formatChainId(a0)),n0.forEach(a0=>{this.rpc.rpcMap[a0]=(i0==null?void 0:i0[a0])||this.getRpcUrl(a0)}))}getRpcUrl(t0,r0){var n0;return((n0=this.rpc.rpcMap)==null?void 0:n0[t0])||`${j$2}?chainId=eip155:${t0}&projectId=${r0||this.rpc.projectId}`}async loadPersistedSession(){if(this.session)try{const t0=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r0=this.session.namespaces[`${this.namespace}:${t0}`]?this.session.namespaces[`${this.namespace}:${t0}`]:this.session.namespaces[this.namespace];this.setChainIds(t0?[this.formatChainId(t0)]:r0==null?void 0:r0.accounts),this.setAccounts(r0==null?void 0:r0.accounts)}catch(t0){this.signer.logger.error("Failed to load persisted session, clearing state..."),this.signer.logger.error(t0),await this.disconnect().catch(r0=>this.signer.logger.warn(r0))}}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(t0){return typeof t0=="string"||t0 instanceof String?[this.parseAccount(t0)]:t0.map(r0=>this.parseAccount(r0))}};const x$2=C$2,index_es=Object.freeze(Object.defineProperty({__proto__:null,EthereumProvider:x$2,OPTIONAL_EVENTS:b$3,OPTIONAL_METHODS:y$3,REQUIRED_EVENTS:g$3,REQUIRED_METHODS:u$4,default:C$2},Symbol.toStringTag,{value:"Module"})),require$$3$2=getAugmentedNamespace(index_es);(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(d0,p0,h0,m0){m0===void 0&&(m0=h0);var g0=Object.getOwnPropertyDescriptor(p0,h0);(!g0||("get"in g0?!p0.__esModule:g0.writable||g0.configurable))&&(g0={enumerable:!0,get:function(){return p0[h0]}}),Object.defineProperty(d0,m0,g0)}:function(d0,p0,h0,m0){m0===void 0&&(m0=h0),d0[m0]=p0[h0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(d0,p0){Object.defineProperty(d0,"default",{enumerable:!0,value:p0})}:function(d0,p0){d0.default=p0}),n0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(d0){if(d0&&d0.__esModule)return d0;var p0={};if(d0!=null)for(var h0 in d0)h0!=="default"&&Object.prototype.hasOwnProperty.call(d0,h0)&&t0(p0,d0,h0);return r0(p0,d0),p0},i0=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(d0,p0,h0,m0){function g0(y0){return y0 instanceof h0?y0:new h0(function(b0){b0(y0)})}return new(h0||(h0=Promise))(function(y0,b0){function x0(A0){try{_0(m0.next(A0))}catch(D0){b0(D0)}}function E0(A0){try{_0(m0.throw(A0))}catch(D0){b0(D0)}}function _0(A0){A0.done?y0(A0.value):g0(A0.value).then(x0,E0)}_0((m0=m0.apply(d0,p0||[])).next())})},a0=commonjsGlobal$3&&commonjsGlobal$3.__rest||function(d0,p0){var h0={};for(var m0 in d0)Object.prototype.hasOwnProperty.call(d0,m0)&&p0.indexOf(m0)<0&&(h0[m0]=d0[m0]);if(d0!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g0=0,m0=Object.getOwnPropertySymbols(d0);g0{var w0;this.actions.resetState(),D0&&((w0=this.onError)===null||w0===void 0||w0.call(this,D0))},this.chainChangedListener=D0=>{this.actions.update({chainId:Number.parseInt(D0,16)})},this.accountsChangedListener=D0=>{this.actions.update({accounts:D0})},this.URIListener=D0=>{this.events.emit(e0.URI_AVAILABLE,D0)};const{rpcMap:b0,rpc:x0}=m0,E0=a0(m0,["rpcMap","rpc"]);this.options=E0,this.defaultChainId=h0,this.rpcMap=b0||x0,this.timeout=g0;const{chains:_0,optionalChains:A0}=this.getChainProps(E0.chains,E0.optionalChains,h0);this.chains=_0,this.optionalChains=A0}initializeProvider(p0=this.defaultChainId){return i0(this,void 0,void 0,function*(){const h0=this.rpcMap?(0,c0.getBestUrlMap)(this.rpcMap,this.timeout):void 0,m0=this.getChainProps(this.chains,this.optionalChains,p0),g0=yield Promise.resolve().then(()=>n0(require$$3$2));return this.provider=yield g0.default.init(Object.assign(Object.assign(Object.assign({},this.options),m0),{rpcMap:yield h0})),this.provider.on("disconnect",this.disconnectListener).on("chainChanged",this.chainChangedListener).on("accountsChanged",this.accountsChangedListener).on("display_uri",this.URIListener)})}getChainProps(p0,h0,m0=this.defaultChainId){const g0=(0,c0.getChainsWithDefault)(p0,m0),y0=(0,c0.getChainsWithDefault)(h0,m0);if((0,c0.isArrayOneOrMore)(g0))return{chains:g0,optionalChains:y0};if((0,c0.isArrayOneOrMore)(y0))return{chains:g0,optionalChains:y0};throw new Error("Either chains or optionalChains must have at least one item.")}isomorphicInitialize(p0=this.defaultChainId){return this.eagerConnection?this.eagerConnection:this.eagerConnection=this.initializeProvider(p0)}connectEagerly(){return i0(this,void 0,void 0,function*(){const p0=this.actions.startActivation();try{const h0=yield this.isomorphicInitialize();if(!h0.session)throw new Error("No active session found. Connect your wallet first.");this.actions.update({accounts:h0.accounts,chainId:h0.chainId})}catch(h0){throw yield this.deactivate(),p0(),h0}})}activate(p0){var h0;return i0(this,void 0,void 0,function*(){const m0=yield this.isomorphicInitialize(p0);if(m0.session){if(!p0||p0===m0.chainId)return;if(!m0.session.namespaces.eip155.accounts.some(y0=>y0.startsWith(`eip155:${p0}:`)))throw!((h0=this.options.optionalChains)===null||h0===void 0)&&h0.includes(p0)?new Error(`Cannot activate an optional chain (${p0}), as the wallet is not connected to it. +}`;var Jm=m7(function(){return d5(g2,Sm+"return "+lm).apply(r0,_2)});if(Jm.source=lm,Dv(Jm))throw Jm;return Jm}function SS(X0){return h5(X0).toLowerCase()}function AS(X0){return h5(X0).toUpperCase()}function TS(X0,s1,$1){if(X0=h5(X0),X0&&($1||s1===r0))return E9(X0);if(!X0||!(s1=E6(s1)))return X0;var K1=M6(X0),u2=M6(s1),g2=$9(K1,u2),_2=w9(K1,u2)+1;return E3(K1,g2,_2).join("")}function DS(X0,s1,$1){if(X0=h5(X0),X0&&($1||s1===r0))return X0.slice(0,C9(X0)+1);if(!X0||!(s1=E6(s1)))return X0;var K1=M6(X0),u2=w9(K1,M6(s1))+1;return E3(K1,0,u2).join("")}function IS(X0,s1,$1){if(X0=h5(X0),X0&&($1||s1===r0))return X0.replace(C1,"");if(!X0||!(s1=E6(s1)))return X0;var K1=M6(X0),u2=$9(K1,M6(s1));return E3(K1,u2).join("")}function RS(X0,s1){var $1=j0,K1=P0;if(R5(s1)){var u2="separator"in s1?s1.separator:u2;$1="length"in s1?Km(s1.length):$1,K1="omission"in s1?E6(s1.omission):K1}X0=h5(X0);var g2=X0.length;if(o8(X0)){var _2=M6(X0);g2=_2.length}if($1>=g2)return X0;var S2=$1-s8(K1);if(S2<1)return K1;var M2=_2?E3(_2,0,S2).join(""):X0.slice(0,S2);if(u2===r0)return M2+K1;if(_2&&(S2+=M2.length-S2),Iv(u2)){if(X0.slice(S2).search(u2)){var am,om=M2;for(u2.global||(u2=V4(u2.source,h5(p2.exec(u2))+"g")),u2.lastIndex=0;am=u2.exec(om);)var lm=am.index;M2=M2.slice(0,lm===r0?S2:lm)}}else if(X0.indexOf(E6(u2),S2)!=S2){var xm=M2.lastIndexOf(u2);xm>-1&&(M2=M2.slice(0,xm))}return M2+K1}function PS(X0){return X0=h5(X0),X0&&j1.test(X0)?X0.replace(G1,tE):X0}var kS=h8(function(X0,s1,$1){return X0+($1?" ":"")+s1.toUpperCase()}),kv=gx("toUpperCase");function h7(X0,s1,$1){return X0=h5(X0),s1=$1?r0:s1,s1===r0?Y7(X0)?iE(X0):$5(X0):X0.match(s1)||[]}var m7=Qm(function(X0,s1){try{return I5(X0,r0,s1)}catch($1){return Dv($1)?$1:new qm($1)}}),OS=Z6(function(X0,s1){return R1(s1,function($1){$1=K6($1),Y6(X0,$1,Av(X0[$1],X0))}),X0});function NS(X0){var s1=X0==null?0:X0.length,$1=Lm();return X0=s1?sm(X0,function(K1){if(typeof K1[1]!="function")throw new T6(o0);return[$1(K1[0]),K1[1]]}):[],Qm(function(K1){for(var u2=-1;++u2M0)return[];var $1=C0,K1=X5(X0,C0);s1=Lm(s1),X0-=C0;for(var u2=U4(K1,s1);++$10||s1<0)?new a5($1):(X0<0?$1=$1.takeRight(-X0):X0&&($1=$1.drop(X0)),s1!==r0&&(s1=Km(s1),$1=s1<0?$1.dropRight(-s1):$1.take(s1-X0)),$1)},a5.prototype.takeRightWhile=function(X0){return this.reverse().takeWhile(X0).reverse()},a5.prototype.toArray=function(){return this.take(C0)},V6(a5.prototype,function(X0,s1){var $1=/^(?:filter|find|map|reject)|While$/.test(s1),K1=/^(?:head|last)$/.test(s1),u2=m2[K1?"take"+(s1=="last"?"Right":""):s1],g2=K1||/^find/.test(s1);u2&&(m2.prototype[s1]=function(){var _2=this.__wrapped__,S2=K1?[1]:arguments,M2=_2 instanceof a5,am=S2[0],om=M2||Hm(_2),lm=function(n5){var s5=u2.apply(m2,Nm([n5],S2));return K1&&xm?s5[0]:s5};om&&$1&&typeof am=="function"&&am.length!=1&&(M2=om=!1);var xm=this.__chain__,Sm=!!this.__actions__.length,Bm=g2&&!xm,Jm=M2&&!Sm;if(!g2&&om){_2=Jm?_2:new a5(this);var jm=X0.apply(_2,S2);return jm.__actions__.push({func:C4,args:[lm],thisArg:r0}),new D6(jm,xm)}return Bm&&Jm?X0.apply(this,S2):(jm=this.thru(lm),Bm?K1?jm.value()[0]:jm.value():jm)})}),R1(["pop","push","shift","sort","splice","unshift"],function(X0){var s1=J8[X0],$1=/^(?:push|sort|unshift)$/.test(X0)?"tap":"thru",K1=/^(?:pop|shift)$/.test(X0);m2.prototype[X0]=function(){var u2=arguments;if(K1&&!this.__chain__){var g2=this.value();return s1.apply(Hm(g2)?g2:[],u2)}return this[$1](function(_2){return s1.apply(Hm(_2)?_2:[],u2)})}}),V6(a5.prototype,function(X0,s1){var $1=m2[s1];if($1){var K1=$1.name+"";g5.call(f8,K1)||(f8[K1]=[]),f8[K1].push({name:s1,func:$1})}}),f8[b4(r0,y0).name]=[{name:"wrapper",func:r0}],a5.prototype.clone=SE,a5.prototype.reverse=AE,a5.prototype.value=TE,m2.prototype.at=s_,m2.prototype.chain=c_,m2.prototype.commit=u_,m2.prototype.next=l_,m2.prototype.plant=d_,m2.prototype.reverse=p_,m2.prototype.toJSON=m2.prototype.valueOf=m2.prototype.value=h_,m2.prototype.first=m2.prototype.head,T8&&(m2.prototype[T8]=f_),m2},c8=aE();Vm?((Vm.exports=c8)._=c8,Im._=c8):ym._=c8}).call(commonjsGlobal$3)}(lodash,lodash.exports),lodashExports=lodash.exports;let D$4,rt$1,nt$1,at$2,S$1,_$3,f$5,ot$1,p$5;_$4=getDefaultExportFromCjs$2(lodashExports),D$4="error",rt$1="wss://relay.walletconnect.org",nt$1="wc",at$2="universal_provider",S$1=`${nt$1}@2:${at$2}:`,_$3="https://rpc.walletconnect.org/v1/",f$5="generic",ot$1=`${_$3}bundler`,p$5={DEFAULT_CHAIN_CHANGED:"default_chain_changed"};var ct$1=Object.defineProperty,ht$1=Object.defineProperties,pt$2=Object.getOwnPropertyDescriptors,j$3=Object.getOwnPropertySymbols,dt$1=Object.prototype.hasOwnProperty,ut$1=Object.prototype.propertyIsEnumerable,R$3=(e0,t0,r0)=>t0 in e0?ct$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,g$4=(e0,t0)=>{for(var r0 in t0||(t0={}))dt$1.call(t0,r0)&&R$3(e0,r0,t0[r0]);if(j$3)for(var r0 of j$3(t0))ut$1.call(t0,r0)&&R$3(e0,r0,t0[r0]);return e0},lt$1=(e0,t0)=>ht$1(e0,pt$2(t0));function h$4(e0,t0,r0){var n0;const i0=re$2(e0);return((n0=t0.rpcMap)==null?void 0:n0[i0.reference])||`${_$3}?chainId=${i0.namespace}:${i0.reference}&projectId=${r0}`}function l$3(e0){return e0.includes(":")?e0.split(":")[1]:e0}function U$3(e0){return e0.map(t0=>`${t0.split(":")[0]}:${t0.split(":")[1]}`)}function mt$1(e0,t0){const r0=Object.keys(t0.namespaces).filter(i0=>i0.includes(e0));if(!r0.length)return[];const n0=[];return r0.forEach(i0=>{const a0=t0.namespaces[i0].accounts;n0.push(...a0)}),n0}function $$3(e0={},t0={}){const r0=T$3(e0),n0=T$3(t0);return lodashExports.merge(r0,n0)}function T$3(e0){var t0,r0,n0,i0;const a0={};if(!Z$3(e0))return a0;for(const[o0,s0]of Object.entries(e0)){const u0=Oe$1(o0)?[o0]:s0.chains,c0=s0.methods||[],l0=s0.events||[],f0=s0.rpcMap||{},d0=Dn$2(o0);a0[d0]=lt$1(g$4(g$4({},a0[d0]),s0),{chains:N$3(u0,(t0=a0[d0])==null?void 0:t0.chains),methods:N$3(c0,(r0=a0[d0])==null?void 0:r0.methods),events:N$3(l0,(n0=a0[d0])==null?void 0:n0.events),rpcMap:g$4(g$4({},f0),(i0=a0[d0])==null?void 0:i0.rpcMap)})}return a0}function vt$1(e0){return e0.includes(":")?e0.split(":")[2]:e0}function k$3(e0){const t0={};for(const[r0,n0]of Object.entries(e0)){const i0=n0.methods||[],a0=n0.events||[],o0=n0.accounts||[],s0=Oe$1(r0)?[r0]:n0.chains?n0.chains:U$3(n0.accounts);t0[r0]={chains:s0,methods:i0,events:a0,accounts:o0}}return t0}function E$3(e0){return typeof e0=="number"?e0:e0.includes("0x")?parseInt(e0,16):(e0=e0.includes(":")?e0.split(":")[1]:e0,isNaN(Number(e0))?e0:Number(e0))}const L$3={},o$6=e0=>L$3[e0],b$4=(e0,t0)=>{L$3[e0]=t0};let ft$1=class{constructor(e0){this.name="polkadot",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getAccounts(){const e0=this.namespace.accounts;return e0?e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2])||[]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}};var Pt$1=Object.defineProperty,gt$1=Object.defineProperties,wt$1=Object.getOwnPropertyDescriptors,F$2=Object.getOwnPropertySymbols,Ct$1=Object.prototype.hasOwnProperty,It$1=Object.prototype.propertyIsEnumerable,G$2=(e0,t0,r0)=>t0 in e0?Pt$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,M$2=(e0,t0)=>{for(var r0 in t0||(t0={}))Ct$1.call(t0,r0)&&G$2(e0,r0,t0[r0]);if(F$2)for(var r0 of F$2(t0))It$1.call(t0,r0)&&G$2(e0,r0,t0[r0]);return e0},x$3=(e0,t0)=>gt$1(e0,wt$1(t0));let Ht$1=class{constructor(e0){this.name="eip155",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(e0){switch(e0.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(e0);case"eth_chainId":return parseInt(this.getDefaultChain());case"wallet_getCapabilities":return await this.getCapabilities(e0);case"wallet_getCallsStatus":return await this.getCallStatus(e0)}return this.namespace.methods.includes(e0.request.method)?await this.client.request(e0):this.getHttpProvider().request(e0.request)}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(parseInt(e0),t0),this.chainId=parseInt(e0),this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}createHttpProvider(e0,t0){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=parseInt(l$3(t0));e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}getHttpProvider(){const e0=this.chainId,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}async handleSwitchChain(e0){var t0,r0;let n0=e0.request.params?(t0=e0.request.params[0])==null?void 0:t0.chainId:"0x0";n0=n0.startsWith("0x")?n0:`0x${n0}`;const i0=parseInt(n0,16);if(this.isChainApproved(i0))this.setDefaultChain(`${i0}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:e0.topic,request:{method:e0.request.method,params:[{chainId:n0}]},chainId:(r0=this.namespace.chains)==null?void 0:r0[0]}),this.setDefaultChain(`${i0}`);else throw new Error(`Failed to switch to chain 'eip155:${i0}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(e0){return this.namespace.chains.includes(`${this.name}:${e0}`)}async getCapabilities(e0){var t0,r0,n0;const i0=(r0=(t0=e0.request)==null?void 0:t0.params)==null?void 0:r0[0];if(!i0)throw new Error("Missing address parameter in `wallet_getCapabilities` request");const a0=this.client.session.get(e0.topic),o0=((n0=a0==null?void 0:a0.sessionProperties)==null?void 0:n0.capabilities)||{};if(o0!=null&&o0[i0])return o0==null?void 0:o0[i0];const s0=await this.client.request(e0);try{await this.client.session.update(e0.topic,{sessionProperties:x$3(M$2({},a0.sessionProperties||{}),{capabilities:x$3(M$2({},o0||{}),{[i0]:s0})})})}catch(u0){console.warn("Failed to update session with capabilities",u0)}return s0}async getCallStatus(e0){var t0,r0;const n0=this.client.session.get(e0.topic),i0=(t0=n0.sessionProperties)==null?void 0:t0.bundler_name;if(i0){const o0=this.getBundlerUrl(e0.chainId,i0);try{return await this.getUserOperationReceipt(o0,e0)}catch(s0){console.warn("Failed to fetch call status from bundler",s0,o0)}}const a0=(r0=n0.sessionProperties)==null?void 0:r0.bundler_url;if(a0)try{return await this.getUserOperationReceipt(a0,e0)}catch(o0){console.warn("Failed to fetch call status from custom bundler",o0,a0)}if(this.namespace.methods.includes(e0.request.method))return await this.client.request(e0);throw new Error("Fetching call status not approved by the wallet.")}async getUserOperationReceipt(e0,t0){var r0;const n0=new URL(e0),i0=await fetch(n0,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(formatJsonRpcRequest("eth_getUserOperationReceipt",[(r0=t0.request.params)==null?void 0:r0[0]]))});if(!i0.ok)throw new Error(`Failed to fetch user operation receipt - ${i0.status}`);return await i0.json()}getBundlerUrl(e0,t0){return`${ot$1}?projectId=${this.client.core.projectId}&chainId=${e0}&bundler=${t0}`}},$t$1=class{constructor(e0){this.name="solana",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},Et$1=class{constructor(e0){this.name="cosmos",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},bt$1=class{constructor(e0){this.name="algorand",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){if(!this.httpProviders[e0]){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);this.setHttpProvider(e0,r0)}this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;e0[t0]=this.createHttpProvider(t0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);return typeof r0>"u"?void 0:new o$7(new f$9(r0,o$6("disableProviderPing")))}},At$1=class{constructor(e0){this.name="cip34",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{const r0=this.getCardanoRPCUrl(t0),n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,r0)}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}getCardanoRPCUrl(e0){const t0=this.namespace.rpcMap;if(t0)return t0[e0]}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||this.getCardanoRPCUrl(e0);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},Nt$1=class{constructor(e0){this.name="elrond",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},yt$1=class{constructor(e0){this.name="multiversx",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;const n0=l$3(t0);e0[n0]=this.createHttpProvider(n0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}},Ot$1=class{constructor(e0){this.name="near",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){if(this.chainId=e0,!this.httpProviders[e0]){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);this.setHttpProvider(e0,r0)}this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2])||[]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{var r0;e0[t0]=this.createHttpProvider(t0,(r0=this.namespace.rpcMap)==null?void 0:r0[t0])}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace);return typeof r0>"u"?void 0:new o$7(new f$9(r0,o$6("disableProviderPing")))}},qt$1=class{constructor(e0){this.name="tezos",this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace=Object.assign(this.namespace,e0)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider().request(e0.request)}setDefaultChain(e0,t0){if(this.chainId=e0,!this.httpProviders[e0]){const r0=t0||h$4(`${this.name}:${e0}`,this.namespace);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);this.setHttpProvider(e0,r0)}this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e0=this.namespace.accounts;return e0?e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2])||[]:[]}createHttpProviders(){const e0={};return this.namespace.chains.forEach(t0=>{e0[t0]=this.createHttpProvider(t0)}),e0}getHttpProvider(){const e0=`${this.name}:${this.chainId}`,t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace);return typeof r0>"u"?void 0:new o$7(new f$9(r0))}},Dt$1=class{constructor(e0){this.name=f$5,this.namespace=e0.namespace,this.events=o$6("events"),this.client=o$6("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e0){this.namespace.chains=[...new Set((this.namespace.chains||[]).concat(e0.chains||[]))],this.namespace.accounts=[...new Set((this.namespace.accounts||[]).concat(e0.accounts||[]))],this.namespace.methods=[...new Set((this.namespace.methods||[]).concat(e0.methods||[]))],this.namespace.events=[...new Set((this.namespace.events||[]).concat(e0.events||[]))],this.httpProviders=this.createHttpProviders()}requestAccounts(){return this.getAccounts()}request(e0){return this.namespace.methods.includes(e0.request.method)?this.client.request(e0):this.getHttpProvider(e0.chainId).request(e0.request)}setDefaultChain(e0,t0){this.httpProviders[e0]||this.setHttpProvider(e0,t0),this.chainId=e0,this.events.emit(p$5.DEFAULT_CHAIN_CHANGED,`${this.name}:${e0}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e0=this.namespace.chains[0];if(!e0)throw new Error("ChainId not found");return e0.split(":")[1]}getAccounts(){const e0=this.namespace.accounts;return e0?[...new Set(e0.filter(t0=>t0.split(":")[1]===this.chainId.toString()).map(t0=>t0.split(":")[2]))]:[]}createHttpProviders(){var e0,t0;const r0={};return(t0=(e0=this.namespace)==null?void 0:e0.accounts)==null||t0.forEach(n0=>{const i0=re$2(n0);r0[`${i0.namespace}:${i0.reference}`]=this.createHttpProvider(n0)}),r0}getHttpProvider(e0){const t0=this.httpProviders[e0];if(typeof t0>"u")throw new Error(`JSON-RPC provider for ${e0} not found`);return t0}setHttpProvider(e0,t0){const r0=this.createHttpProvider(e0,t0);r0&&(this.httpProviders[e0]=r0)}createHttpProvider(e0,t0){const r0=t0||h$4(e0,this.namespace,this.client.core.projectId);if(!r0)throw new Error(`No RPC url provided for chainId: ${e0}`);return new o$7(new f$9(r0,o$6("disableProviderPing")))}};var St$1=Object.defineProperty,_t$1=Object.defineProperties,jt$1=Object.getOwnPropertyDescriptors,J$2=Object.getOwnPropertySymbols,Rt$1=Object.prototype.hasOwnProperty,Ut$1=Object.prototype.propertyIsEnumerable,z$2=(e0,t0,r0)=>t0 in e0?St$1(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,w$2=(e0,t0)=>{for(var r0 in t0||(t0={}))Rt$1.call(t0,r0)&&z$2(e0,r0,t0[r0]);if(J$2)for(var r0 of J$2(t0))Ut$1.call(t0,r0)&&z$2(e0,r0,t0[r0]);return e0},A$3=(e0,t0)=>_t$1(e0,jt$1(t0));let C$3=class j7{constructor(t0){this.events=new it$4,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=t0,this.logger=typeof(t0==null?void 0:t0.logger)<"u"&&typeof(t0==null?void 0:t0.logger)!="string"?t0.logger:K$3(k$4({level:(t0==null?void 0:t0.logger)||D$4})),this.disableProviderPing=(t0==null?void 0:t0.disableProviderPing)||!1}static async init(t0){const r0=new j7(t0);return await r0.initialize(),r0}async request(t0,r0,n0){const[i0,a0]=this.validateChain(r0);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(i0).request({request:w$2({},t0),chainId:`${i0}:${a0}`,topic:this.session.topic,expiry:n0})}sendAsync(t0,r0,n0,i0){const a0=new Date().getTime();this.request(t0,n0,i0).then(o0=>r0(null,formatJsonRpcResult(a0,o0))).catch(o0=>r0(o0,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var t0;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(t0=this.session)==null?void 0:t0.topic,reason:U$4("USER_DISCONNECTED")}),await this.cleanup()}async connect(t0){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(t0),await this.cleanupPendingPairings(),!t0.skipPairing)return await this.pair(t0.pairingTopic)}async authenticate(t0,r0){if(!this.client)throw new Error("Sign Client not initialized");this.setNamespaces(t0),await this.cleanupPendingPairings();const{uri:n0,response:i0}=await this.client.authenticate(t0,r0);n0&&(this.uri=n0,this.events.emit("display_uri",n0));const a0=await i0();if(this.session=a0.session,this.session){const o0=k$3(this.session.namespaces);this.namespaces=$$3(this.namespaces,o0),this.persist("namespaces",this.namespaces),this.onConnect()}return a0}on(t0,r0){this.events.on(t0,r0)}once(t0,r0){this.events.once(t0,r0)}removeListener(t0,r0){this.events.removeListener(t0,r0)}off(t0,r0){this.events.off(t0,r0)}get isWalletConnect(){return!0}async pair(t0){this.shouldAbortPairingAttempt=!1;let r0=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r0>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");const{uri:n0,approval:i0}=await this.client.connect({pairingTopic:t0,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});n0&&(this.uri=n0,this.events.emit("display_uri",n0)),await i0().then(a0=>{this.session=a0;const o0=k$3(a0.namespaces);this.namespaces=$$3(this.namespaces,o0),this.persist("namespaces",this.namespaces)}).catch(a0=>{if(a0.message!==it$2)throw a0;r0++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(t0,r0){try{if(!this.session)return;const[n0,i0]=this.validateChain(t0),a0=this.getProvider(n0);a0.name===f$5?a0.setDefaultChain(`${n0}:${i0}`,r0):a0.setDefaultChain(i0,r0)}catch(n0){if(!/Please call connect/.test(n0.message))throw n0}}async cleanupPendingPairings(t0={}){this.logger.info("Cleaning up inactive pairings...");const r0=this.client.pairing.getAll();if(L$5(r0)){for(const n0 of r0)t0.deletePairings?this.client.core.expirer.set(n0.topic,0):await this.client.core.relayer.subscriber.unsubscribe(n0.topic);this.logger.info(`Inactive pairings cleared: ${r0.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){const t0=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[t0]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await _e$1.init({core:this.providerOpts.core,logger:this.providerOpts.logger||D$4,relayUrl:this.providerOpts.relayUrl||rt$1,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name,customStoragePrefix:this.providerOpts.customStoragePrefix,telemetryEnabled:this.providerOpts.telemetryEnabled}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const t0=[...new Set(Object.keys(this.session.namespaces).map(r0=>Dn$2(r0)))];b$4("client",this.client),b$4("events",this.events),b$4("disableProviderPing",this.disableProviderPing),t0.forEach(r0=>{if(!this.session)return;const n0=mt$1(r0,this.session),i0=U$3(n0),a0=$$3(this.namespaces,this.optionalNamespaces),o0=A$3(w$2({},a0[r0]),{accounts:n0,chains:i0});switch(r0){case"eip155":this.rpcProviders[r0]=new Ht$1({namespace:o0});break;case"algorand":this.rpcProviders[r0]=new bt$1({namespace:o0});break;case"solana":this.rpcProviders[r0]=new $t$1({namespace:o0});break;case"cosmos":this.rpcProviders[r0]=new Et$1({namespace:o0});break;case"polkadot":this.rpcProviders[r0]=new ft$1({namespace:o0});break;case"cip34":this.rpcProviders[r0]=new At$1({namespace:o0});break;case"elrond":this.rpcProviders[r0]=new Nt$1({namespace:o0});break;case"multiversx":this.rpcProviders[r0]=new yt$1({namespace:o0});break;case"near":this.rpcProviders[r0]=new Ot$1({namespace:o0});break;case"tezos":this.rpcProviders[r0]=new qt$1({namespace:o0});break;default:this.rpcProviders[f$5]?this.rpcProviders[f$5].updateNamespace(o0):this.rpcProviders[f$5]=new Dt$1({namespace:o0})}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",t0=>{this.events.emit("session_ping",t0)}),this.client.on("session_event",t0=>{const{params:r0}=t0,{event:n0}=r0;if(n0.name==="accountsChanged"){const i0=n0.data;i0&&L$5(i0)&&this.events.emit("accountsChanged",i0.map(vt$1))}else if(n0.name==="chainChanged"){const i0=r0.chainId,a0=r0.event.data,o0=Dn$2(i0),s0=E$3(i0)!==E$3(a0)?`${o0}:${E$3(a0)}`:i0;this.onChainChanged(s0)}else this.events.emit(n0.name,n0.data);this.events.emit("session_event",t0)}),this.client.on("session_update",({topic:t0,params:r0})=>{var n0;const{namespaces:i0}=r0,a0=(n0=this.client)==null?void 0:n0.session.get(t0);this.session=A$3(w$2({},a0),{namespaces:i0}),this.onSessionUpdate(),this.events.emit("session_update",{topic:t0,params:r0})}),this.client.on("session_delete",async t0=>{await this.cleanup(),this.events.emit("session_delete",t0),this.events.emit("disconnect",A$3(w$2({},U$4("USER_DISCONNECTED")),{data:t0.topic}))}),this.on(p$5.DEFAULT_CHAIN_CHANGED,t0=>{this.onChainChanged(t0,!0)})}getProvider(t0){return this.rpcProviders[t0]||this.rpcProviders[f$5]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(t0=>{var r0;this.getProvider(t0).updateNamespace((r0=this.session)==null?void 0:r0.namespaces[t0])})}setNamespaces(t0){const{namespaces:r0,optionalNamespaces:n0,sessionProperties:i0}=t0;r0&&Object.keys(r0).length&&(this.namespaces=r0),n0&&Object.keys(n0).length&&(this.optionalNamespaces=n0),this.sessionProperties=i0,this.persist("namespaces",r0),this.persist("optionalNamespaces",n0)}validateChain(t0){const[r0,n0]=(t0==null?void 0:t0.split(":"))||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r0,n0];if(r0&&!Object.keys(this.namespaces||{}).map(o0=>Dn$2(o0)).includes(r0))throw new Error(`Namespace '${r0}' is not configured. Please call connect() first with namespace config.`);if(r0&&n0)return[r0,n0];const i0=Dn$2(Object.keys(this.namespaces)[0]),a0=this.rpcProviders[i0].getDefaultChain();return[i0,a0]}async requestAccounts(){const[t0]=this.validateChain();return await this.getProvider(t0).requestAccounts()}onChainChanged(t0,r0=!1){if(!this.namespaces)return;const[n0,i0]=this.validateChain(t0);i0&&(r0||this.getProvider(n0).setDefaultChain(i0),this.namespaces[n0]?this.namespaces[n0].defaultChain=i0:this.namespaces[`${n0}:${i0}`]?this.namespaces[`${n0}:${i0}`].defaultChain=i0:this.namespaces[`${n0}:${i0}`]={defaultChain:i0},this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",i0))}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(t0,r0){this.client.core.storage.setItem(`${S$1}/${t0}`,r0)}async getFromStore(t0){return await this.client.core.storage.getItem(`${S$1}/${t0}`)}};const Tt$1=C$3,R$2="wc",T$2="ethereum_provider",$$2=`${R$2}@2:${T$2}:`,j$2="https://rpc.walletconnect.org/v1/",u$4=["eth_sendTransaction","personal_sign"],y$3=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_sendCalls","wallet_getCapabilities","wallet_getCallsStatus","wallet_showCallsStatus"],g$3=["chainChanged","accountsChanged"],b$3=["chainChanged","accountsChanged","message","disconnect","connect"];var q$2=Object.defineProperty,N$1=Object.defineProperties,D$3=Object.getOwnPropertyDescriptors,M$1=Object.getOwnPropertySymbols,U$2=Object.prototype.hasOwnProperty,Q$2=Object.prototype.propertyIsEnumerable,O$2=(e0,t0,r0)=>t0 in e0?q$2(e0,t0,{enumerable:!0,configurable:!0,writable:!0,value:r0}):e0[t0]=r0,p$4=(e0,t0)=>{for(var r0 in t0||(t0={}))U$2.call(t0,r0)&&O$2(e0,r0,t0[r0]);if(M$1)for(var r0 of M$1(t0))Q$2.call(t0,r0)&&O$2(e0,r0,t0[r0]);return e0},E$2=(e0,t0)=>N$1(e0,D$3(t0));function m$2(e0){return Number(e0[0].split(":")[1])}function v$3(e0){return`0x${e0.toString(16)}`}function L$2(e0){const{chains:t0,optionalChains:r0,methods:n0,optionalMethods:i0,events:a0,optionalEvents:o0,rpcMap:s0}=e0;if(!L$5(t0))throw new Error("Invalid chains");const u0={chains:t0,methods:n0||u$4,events:a0||g$3,rpcMap:p$4({},t0.length?{[m$2(t0)]:s0[m$2(t0)]}:{})},c0=a0==null?void 0:a0.filter(p0=>!g$3.includes(p0)),l0=n0==null?void 0:n0.filter(p0=>!u$4.includes(p0));if(!r0&&!o0&&!i0&&!(c0!=null&&c0.length)&&!(l0!=null&&l0.length))return{required:t0.length?u0:void 0};const f0=(c0==null?void 0:c0.length)&&(l0==null?void 0:l0.length)||!r0,d0={chains:[...new Set(f0?u0.chains.concat(r0||[]):r0)],methods:[...new Set(u0.methods.concat(i0!=null&&i0.length?i0:y$3))],events:[...new Set(u0.events.concat(o0!=null&&o0.length?o0:b$3))],rpcMap:s0};return{required:t0.length?u0:void 0,optional:r0.length?d0:void 0}}let C$2=class F7{constructor(){this.events=new eventsExports.EventEmitter,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=$$2,this.on=(t0,r0)=>(this.events.on(t0,r0),this),this.once=(t0,r0)=>(this.events.once(t0,r0),this),this.removeListener=(t0,r0)=>(this.events.removeListener(t0,r0),this),this.off=(t0,r0)=>(this.events.off(t0,r0),this),this.parseAccount=t0=>this.isCompatibleChainId(t0)?this.parseAccountId(t0).address:t0,this.signer={},this.rpc={}}static async init(t0){const r0=new F7;return await r0.initialize(t0),r0}async request(t0,r0){return await this.signer.request(t0,this.formatChainId(this.chainId),r0)}sendAsync(t0,r0,n0){this.signer.sendAsync(t0,r0,this.formatChainId(this.chainId),n0)}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(t0){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(t0);const{required:r0,optional:n0}=L$2(this.rpc);try{const i0=await new Promise(async(o0,s0)=>{var u0;this.rpc.showQrModal&&((u0=this.modal)==null||u0.subscribeModal(c0=>{!c0.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),s0(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(E$2(p$4({namespaces:p$4({},r0&&{[this.namespace]:r0})},n0&&{optionalNamespaces:{[this.namespace]:n0}}),{pairingTopic:t0==null?void 0:t0.pairingTopic})).then(c0=>{o0(c0)}).catch(c0=>{s0(new Error(c0.message))})});if(!i0)return;const a0=mt$3(i0.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:a0),this.setAccounts(a0),this.events.emit("connect",{chainId:v$3(this.chainId)})}catch(i0){throw this.signer.logger.error(i0),i0}finally{this.modal&&this.modal.closeModal()}}async authenticate(t0,r0){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts({chains:t0==null?void 0:t0.chains});try{const n0=await new Promise(async(a0,o0)=>{var s0;this.rpc.showQrModal&&((s0=this.modal)==null||s0.subscribeModal(u0=>{!u0.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),o0(new Error("Connection request reset. Please try again.")))})),await this.signer.authenticate(E$2(p$4({},t0),{chains:this.rpc.chains}),r0).then(u0=>{a0(u0)}).catch(u0=>{o0(new Error(u0.message))})}),i0=n0.session;if(i0){const a0=mt$3(i0.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:a0),this.setAccounts(a0),this.events.emit("connect",{chainId:v$3(this.chainId)})}return n0}catch(n0){throw this.signer.logger.error(n0),n0}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",t0=>{const{params:r0}=t0,{event:n0}=r0;n0.name==="accountsChanged"?(this.accounts=this.parseAccounts(n0.data),this.events.emit("accountsChanged",this.accounts)):n0.name==="chainChanged"?this.setChainId(this.formatChainId(n0.data)):this.events.emit(n0.name,n0.data),this.events.emit("session_event",t0)}),this.signer.on("chainChanged",t0=>{const r0=parseInt(t0);this.chainId=r0,this.events.emit("chainChanged",v$3(this.chainId)),this.persist()}),this.signer.on("session_update",t0=>{this.events.emit("session_update",t0)}),this.signer.on("session_delete",t0=>{this.reset(),this.events.emit("session_delete",t0),this.events.emit("disconnect",E$2(p$4({},U$4("USER_DISCONNECTED")),{data:t0.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",t0=>{var r0,n0;this.rpc.showQrModal&&((r0=this.modal)==null||r0.closeModal(),(n0=this.modal)==null||n0.openModal({uri:t0})),this.events.emit("display_uri",t0)})}switchEthereumChain(t0){this.request({method:"wallet_switchEthereumChain",params:[{chainId:t0.toString(16)}]})}isCompatibleChainId(t0){return typeof t0=="string"?t0.startsWith(`${this.namespace}:`):!1}formatChainId(t0){return`${this.namespace}:${t0}`}parseChainId(t0){return Number(t0.split(":")[1])}setChainIds(t0){const r0=t0.filter(n0=>this.isCompatibleChainId(n0)).map(n0=>this.parseChainId(n0));r0.length&&(this.chainId=r0[0],this.events.emit("chainChanged",v$3(this.chainId)),this.persist())}setChainId(t0){if(this.isCompatibleChainId(t0)){const r0=this.parseChainId(t0);this.chainId=r0,this.switchEthereumChain(r0)}}parseAccountId(t0){const[r0,n0,i0]=t0.split(":");return{chainId:`${r0}:${n0}`,address:i0}}setAccounts(t0){this.accounts=t0.filter(r0=>this.parseChainId(this.parseAccountId(r0).chainId)===this.chainId).map(r0=>this.parseAccountId(r0).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(t0){var r0,n0;const i0=(r0=t0==null?void 0:t0.chains)!=null?r0:[],a0=(n0=t0==null?void 0:t0.optionalChains)!=null?n0:[],o0=i0.concat(a0);if(!o0.length)throw new Error("No chains specified in either `chains` or `optionalChains`");const s0=i0.length?(t0==null?void 0:t0.methods)||u$4:[],u0=i0.length?(t0==null?void 0:t0.events)||g$3:[],c0=(t0==null?void 0:t0.optionalMethods)||[],l0=(t0==null?void 0:t0.optionalEvents)||[],f0=(t0==null?void 0:t0.rpcMap)||this.buildRpcMap(o0,t0.projectId),d0=(t0==null?void 0:t0.qrModalOptions)||void 0;return{chains:i0==null?void 0:i0.map(p0=>this.formatChainId(p0)),optionalChains:a0.map(p0=>this.formatChainId(p0)),methods:s0,events:u0,optionalMethods:c0,optionalEvents:l0,rpcMap:f0,showQrModal:!!(t0!=null&&t0.showQrModal),qrModalOptions:d0,projectId:t0.projectId,metadata:t0.metadata}}buildRpcMap(t0,r0){const n0={};return t0.forEach(i0=>{n0[i0]=this.getRpcUrl(i0,r0)}),n0}async initialize(t0){if(this.rpc=this.getRpcConfig(t0),this.chainId=this.rpc.chains.length?m$2(this.rpc.chains):m$2(this.rpc.optionalChains),this.signer=await Tt$1.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:t0.disableProviderPing,relayUrl:t0.relayUrl,storageOptions:t0.storageOptions,customStoragePrefix:t0.customStoragePrefix,telemetryEnabled:t0.telemetryEnabled}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r0;try{const{WalletConnectModal:n0}=await __vitePreload(()=>import("./index-BfOD52LL.js").then(async i0=>(await i0.__tla,i0)).then(i0=>i0.i),[]);r0=n0}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r0)try{this.modal=new r0(p$4({projectId:this.rpc.projectId},this.rpc.qrModalOptions))}catch(n0){throw this.signer.logger.error(n0),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(t0){if(!t0)return;const{chains:r0,optionalChains:n0,rpcMap:i0}=t0;r0&&L$5(r0)&&(this.rpc.chains=r0.map(a0=>this.formatChainId(a0)),r0.forEach(a0=>{this.rpc.rpcMap[a0]=(i0==null?void 0:i0[a0])||this.getRpcUrl(a0)})),n0&&L$5(n0)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=n0==null?void 0:n0.map(a0=>this.formatChainId(a0)),n0.forEach(a0=>{this.rpc.rpcMap[a0]=(i0==null?void 0:i0[a0])||this.getRpcUrl(a0)}))}getRpcUrl(t0,r0){var n0;return((n0=this.rpc.rpcMap)==null?void 0:n0[t0])||`${j$2}?chainId=eip155:${t0}&projectId=${r0||this.rpc.projectId}`}async loadPersistedSession(){if(this.session)try{const t0=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r0=this.session.namespaces[`${this.namespace}:${t0}`]?this.session.namespaces[`${this.namespace}:${t0}`]:this.session.namespaces[this.namespace];this.setChainIds(t0?[this.formatChainId(t0)]:r0==null?void 0:r0.accounts),this.setAccounts(r0==null?void 0:r0.accounts)}catch(t0){this.signer.logger.error("Failed to load persisted session, clearing state..."),this.signer.logger.error(t0),await this.disconnect().catch(r0=>this.signer.logger.warn(r0))}}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(t0){return typeof t0=="string"||t0 instanceof String?[this.parseAccount(t0)]:t0.map(r0=>this.parseAccount(r0))}};const x$2=C$2,index_es=Object.freeze(Object.defineProperty({__proto__:null,EthereumProvider:x$2,OPTIONAL_EVENTS:b$3,OPTIONAL_METHODS:y$3,REQUIRED_EVENTS:g$3,REQUIRED_METHODS:u$4,default:C$2},Symbol.toStringTag,{value:"Module"})),require$$3$2=getAugmentedNamespace(index_es);(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(d0,p0,h0,m0){m0===void 0&&(m0=h0);var g0=Object.getOwnPropertyDescriptor(p0,h0);(!g0||("get"in g0?!p0.__esModule:g0.writable||g0.configurable))&&(g0={enumerable:!0,get:function(){return p0[h0]}}),Object.defineProperty(d0,m0,g0)}:function(d0,p0,h0,m0){m0===void 0&&(m0=h0),d0[m0]=p0[h0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(d0,p0){Object.defineProperty(d0,"default",{enumerable:!0,value:p0})}:function(d0,p0){d0.default=p0}),n0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(d0){if(d0&&d0.__esModule)return d0;var p0={};if(d0!=null)for(var h0 in d0)h0!=="default"&&Object.prototype.hasOwnProperty.call(d0,h0)&&t0(p0,d0,h0);return r0(p0,d0),p0},i0=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(d0,p0,h0,m0){function g0(y0){return y0 instanceof h0?y0:new h0(function(b0){b0(y0)})}return new(h0||(h0=Promise))(function(y0,b0){function x0(A0){try{w0(m0.next(A0))}catch(D0){b0(D0)}}function E0(A0){try{w0(m0.throw(A0))}catch(D0){b0(D0)}}function w0(A0){A0.done?y0(A0.value):g0(A0.value).then(x0,E0)}w0((m0=m0.apply(d0,p0||[])).next())})},a0=commonjsGlobal$3&&commonjsGlobal$3.__rest||function(d0,p0){var h0={};for(var m0 in d0)Object.prototype.hasOwnProperty.call(d0,m0)&&p0.indexOf(m0)<0&&(h0[m0]=d0[m0]);if(d0!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g0=0,m0=Object.getOwnPropertySymbols(d0);g0{var _0;this.actions.resetState(),D0&&((_0=this.onError)===null||_0===void 0||_0.call(this,D0))},this.chainChangedListener=D0=>{this.actions.update({chainId:Number.parseInt(D0,16)})},this.accountsChangedListener=D0=>{this.actions.update({accounts:D0})},this.URIListener=D0=>{this.events.emit(e0.URI_AVAILABLE,D0)};const{rpcMap:b0,rpc:x0}=m0,E0=a0(m0,["rpcMap","rpc"]);this.options=E0,this.defaultChainId=h0,this.rpcMap=b0||x0,this.timeout=g0;const{chains:w0,optionalChains:A0}=this.getChainProps(E0.chains,E0.optionalChains,h0);this.chains=w0,this.optionalChains=A0}initializeProvider(p0=this.defaultChainId){return i0(this,void 0,void 0,function*(){const h0=this.rpcMap?(0,c0.getBestUrlMap)(this.rpcMap,this.timeout):void 0,m0=this.getChainProps(this.chains,this.optionalChains,p0),g0=yield Promise.resolve().then(()=>n0(require$$3$2));return this.provider=yield g0.default.init(Object.assign(Object.assign(Object.assign({},this.options),m0),{rpcMap:yield h0})),this.provider.on("disconnect",this.disconnectListener).on("chainChanged",this.chainChangedListener).on("accountsChanged",this.accountsChangedListener).on("display_uri",this.URIListener)})}getChainProps(p0,h0,m0=this.defaultChainId){const g0=(0,c0.getChainsWithDefault)(p0,m0),y0=(0,c0.getChainsWithDefault)(h0,m0);if((0,c0.isArrayOneOrMore)(g0))return{chains:g0,optionalChains:y0};if((0,c0.isArrayOneOrMore)(y0))return{chains:g0,optionalChains:y0};throw new Error("Either chains or optionalChains must have at least one item.")}isomorphicInitialize(p0=this.defaultChainId){return this.eagerConnection?this.eagerConnection:this.eagerConnection=this.initializeProvider(p0)}connectEagerly(){return i0(this,void 0,void 0,function*(){const p0=this.actions.startActivation();try{const h0=yield this.isomorphicInitialize();if(!h0.session)throw new Error("No active session found. Connect your wallet first.");this.actions.update({accounts:h0.accounts,chainId:h0.chainId})}catch(h0){throw yield this.deactivate(),p0(),h0}})}activate(p0){var h0;return i0(this,void 0,void 0,function*(){const m0=yield this.isomorphicInitialize(p0);if(m0.session){if(!p0||p0===m0.chainId)return;if(!m0.session.namespaces.eip155.accounts.some(y0=>y0.startsWith(`eip155:${p0}:`)))throw!((h0=this.options.optionalChains)===null||h0===void 0)&&h0.includes(p0)?new Error(`Cannot activate an optional chain (${p0}), as the wallet is not connected to it. You should handle this error in application code, as there is no guarantee that a wallet is connected to a chain configured in "optionalChains".`):new Error(`Unknown chain (${p0}). Make sure to include any chains you might connect to in the "chains" or "optionalChains" parameters when initializing WalletConnect.`);return m0.request({method:"wallet_switchEthereumChain",params:[{chainId:`0x${p0.toString(16)}`}]})}const g0=this.actions.startActivation();try{yield m0.enable(),this.actions.update({chainId:m0.chainId,accounts:m0.accounts})}catch(y0){throw yield this.deactivate(),g0(),y0}})}deactivate(){var p0;return i0(this,void 0,void 0,function*(){(p0=this.provider)===null||p0===void 0||p0.removeListener("disconnect",this.disconnectListener).removeListener("chainChanged",this.chainChangedListener).removeListener("accountsChanged",this.accountsChangedListener).removeListener("display_uri",this.URIListener).disconnect(),this.provider=void 0,this.eagerConnection=void 0,this.actions.resetState()})}}e0.WalletConnect=f0})(dist$a);var browser$1={},canPromise$1=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},qrcode={},utils$H={};let toSJISFunction;const CODEWORDS_COUNT=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];utils$H.getSymbolSize=function e0(t0){if(!t0)throw new Error('"version" cannot be null or undefined');if(t0<1||t0>40)throw new Error('"version" should be in range from 1 to 40');return t0*4+17},utils$H.getSymbolTotalCodewords=function e0(t0){return CODEWORDS_COUNT[t0]},utils$H.getBCHDigit=function(e0){let t0=0;for(;e0!==0;)t0++,e0>>>=1;return t0},utils$H.setToSJISFunction=function e0(t0){if(typeof t0!="function")throw new Error('"toSJISFunc" is not a valid function.');toSJISFunction=t0},utils$H.isKanjiModeEnabled=function(){return typeof toSJISFunction<"u"},utils$H.toSJIS=function e0(t0){return toSJISFunction(t0)};var errorCorrectionLevel={};(function(e0){e0.L={bit:1},e0.M={bit:0},e0.Q={bit:3},e0.H={bit:2};function t0(r0){if(typeof r0!="string")throw new Error("Param is not a string");switch(r0.toLowerCase()){case"l":case"low":return e0.L;case"m":case"medium":return e0.M;case"q":case"quartile":return e0.Q;case"h":case"high":return e0.H;default:throw new Error("Unknown EC Level: "+r0)}}e0.isValid=function(r0){return r0&&typeof r0.bit<"u"&&r0.bit>=0&&r0.bit<4},e0.from=function(r0,n0){if(e0.isValid(r0))return r0;try{return t0(r0)}catch{return n0}}})(errorCorrectionLevel);function BitBuffer$1(){this.buffer=[],this.length=0}BitBuffer$1.prototype={get:function(e0){const t0=Math.floor(e0/8);return(this.buffer[t0]>>>7-e0%8&1)===1},put:function(e0,t0){for(let r0=0;r0>>t0-r0-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e0){const t0=Math.floor(this.length/8);this.buffer.length<=t0&&this.buffer.push(0),e0&&(this.buffer[t0]|=128>>>this.length%8),this.length++}};var bitBuffer=BitBuffer$1;function BitMatrix$1(e0){if(!e0||e0<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e0,this.data=new Uint8Array(e0*e0),this.reservedBit=new Uint8Array(e0*e0)}BitMatrix$1.prototype.set=function(e0,t0,r0,n0){const i0=e0*this.size+t0;this.data[i0]=r0,n0&&(this.reservedBit[i0]=!0)},BitMatrix$1.prototype.get=function(e0,t0){return this.data[e0*this.size+t0]},BitMatrix$1.prototype.xor=function(e0,t0,r0){this.data[e0*this.size+t0]^=r0},BitMatrix$1.prototype.isReserved=function(e0,t0){return this.reservedBit[e0*this.size+t0]};var bitMatrix=BitMatrix$1,alignmentPattern={};(function(e0){const t0=utils$H.getSymbolSize;e0.getRowColCoords=function(r0){if(r0===1)return[];const n0=Math.floor(r0/7)+2,i0=t0(r0),a0=i0===145?26:Math.ceil((i0-13)/(2*n0-2))*2,o0=[i0-7];for(let s0=1;s0=0&&n0<=7},e0.from=function(n0){return e0.isValid(n0)?parseInt(n0,10):void 0},e0.getPenaltyN1=function(n0){const i0=n0.size;let a0=0,o0=0,s0=0,u0=null,c0=null;for(let l0=0;l0=5&&(a0+=t0.N1+(o0-5)),u0=d0,o0=1),d0=n0.get(f0,l0),d0===c0?s0++:(s0>=5&&(a0+=t0.N1+(s0-5)),c0=d0,s0=1)}o0>=5&&(a0+=t0.N1+(o0-5)),s0>=5&&(a0+=t0.N1+(s0-5))}return a0},e0.getPenaltyN2=function(n0){const i0=n0.size;let a0=0;for(let o0=0;o0=10&&(o0===1488||o0===93)&&a0++,s0=s0<<1&2047|n0.get(c0,u0),c0>=10&&(s0===1488||s0===93)&&a0++}return a0*t0.N3},e0.getPenaltyN4=function(n0){let i0=0;const a0=n0.data.length;for(let o0=0;o0=0;){const a0=i0[0];for(let s0=0;s00){const a0=new Uint8Array(this.degree);return a0.set(n0,i0),a0}return n0};var reedSolomonEncoder=ReedSolomonEncoder$1,version$2={},mode={},versionCheck={};versionCheck.isValid=function e0(t0){return!isNaN(t0)&&t0>=1&&t0<=40};var regex={};const numeric="[0-9]+",alphanumeric="[A-Z $%*+\\-./:]+";let kanji="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";kanji=kanji.replace(/u/g,"\\u");const byte="(?:(?![A-Z0-9 $%*+\\-./:]|"+kanji+`)(?:.|[\r ]))+`;regex.KANJI=new RegExp(kanji,"g"),regex.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),regex.BYTE=new RegExp(byte,"g"),regex.NUMERIC=new RegExp(numeric,"g"),regex.ALPHANUMERIC=new RegExp(alphanumeric,"g");const TEST_KANJI=new RegExp("^"+kanji+"$"),TEST_NUMERIC=new RegExp("^"+numeric+"$"),TEST_ALPHANUMERIC=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");regex.testKanji=function e0(t0){return TEST_KANJI.test(t0)},regex.testNumeric=function e0(t0){return TEST_NUMERIC.test(t0)},regex.testAlphanumeric=function e0(t0){return TEST_ALPHANUMERIC.test(t0)},function(e0){const t0=versionCheck,r0=regex;e0.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e0.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e0.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e0.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e0.MIXED={bit:-1},e0.getCharCountIndicator=function(i0,a0){if(!i0.ccBits)throw new Error("Invalid mode: "+i0);if(!t0.isValid(a0))throw new Error("Invalid version: "+a0);return a0>=1&&a0<10?i0.ccBits[0]:a0<27?i0.ccBits[1]:i0.ccBits[2]},e0.getBestModeForData=function(i0){return r0.testNumeric(i0)?e0.NUMERIC:r0.testAlphanumeric(i0)?e0.ALPHANUMERIC:r0.testKanji(i0)?e0.KANJI:e0.BYTE},e0.toString=function(i0){if(i0&&i0.id)return i0.id;throw new Error("Invalid mode")},e0.isValid=function(i0){return i0&&i0.bit&&i0.ccBits};function n0(i0){if(typeof i0!="string")throw new Error("Param is not a string");switch(i0.toLowerCase()){case"numeric":return e0.NUMERIC;case"alphanumeric":return e0.ALPHANUMERIC;case"kanji":return e0.KANJI;case"byte":return e0.BYTE;default:throw new Error("Unknown mode: "+i0)}}e0.from=function(i0,a0){if(e0.isValid(i0))return i0;try{return n0(i0)}catch{return a0}}}(mode),function(e0){const t0=utils$H,r0=errorCorrectionCode,n0=errorCorrectionLevel,i0=mode,a0=versionCheck,o0=7973,s0=t0.getBCHDigit(o0);function u0(d0,p0,h0){for(let m0=1;m0<=40;m0++)if(p0<=e0.getCapacity(m0,h0,d0))return m0}function c0(d0,p0){return i0.getCharCountIndicator(d0,p0)+4}function l0(d0,p0){let h0=0;return d0.forEach(function(m0){const g0=c0(m0.mode,p0);h0+=g0+m0.getBitsLength()}),h0}function f0(d0,p0){for(let h0=1;h0<=40;h0++)if(l0(d0,h0)<=e0.getCapacity(h0,p0,i0.MIXED))return h0}e0.from=function(d0,p0){return a0.isValid(d0)?parseInt(d0,10):p0},e0.getCapacity=function(d0,p0,h0){if(!a0.isValid(d0))throw new Error("Invalid QR Code version");typeof h0>"u"&&(h0=i0.BYTE);const m0=t0.getSymbolTotalCodewords(d0),g0=r0.getTotalCodewordsCount(d0,p0),y0=(m0-g0)*8;if(h0===i0.MIXED)return y0;const b0=y0-c0(h0,d0);switch(h0){case i0.NUMERIC:return Math.floor(b0/10*3);case i0.ALPHANUMERIC:return Math.floor(b0/11*2);case i0.KANJI:return Math.floor(b0/13);case i0.BYTE:default:return Math.floor(b0/8)}},e0.getBestVersionForData=function(d0,p0){let h0;const m0=n0.from(p0,n0.M);if(Array.isArray(d0)){if(d0.length>1)return f0(d0,m0);if(d0.length===0)return 1;h0=d0[0]}else h0=d0;return u0(h0.mode,h0.getLength(),m0)},e0.getEncodedBits=function(d0){if(!a0.isValid(d0)||d0<7)throw new Error("Invalid QR Code version");let p0=d0<<12;for(;t0.getBCHDigit(p0)-s0>=0;)p0^=o0<=0;)i0^=G15<0&&(n0=this.data.substr(r0),i0=parseInt(n0,10),t0.put(i0,a0*3+1))};var numericData=NumericData;const Mode$3=mode,ALPHA_NUM_CHARS=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function AlphanumericData(e0){this.mode=Mode$3.ALPHANUMERIC,this.data=e0}AlphanumericData.getBitsLength=function e0(t0){return 11*Math.floor(t0/2)+6*(t0%2)},AlphanumericData.prototype.getLength=function e0(){return this.data.length},AlphanumericData.prototype.getBitsLength=function e0(){return AlphanumericData.getBitsLength(this.data.length)},AlphanumericData.prototype.write=function e0(t0){let r0;for(r0=0;r0+2<=this.data.length;r0+=2){let n0=ALPHA_NUM_CHARS.indexOf(this.data[r0])*45;n0+=ALPHA_NUM_CHARS.indexOf(this.data[r0+1]),t0.put(n0,11)}this.data.length%2&&t0.put(ALPHA_NUM_CHARS.indexOf(this.data[r0]),6)};var alphanumericData=AlphanumericData;const Mode$2=mode;function ByteData(e0){this.mode=Mode$2.BYTE,typeof e0=="string"?this.data=new TextEncoder().encode(e0):this.data=new Uint8Array(e0)}ByteData.getBitsLength=function e0(t0){return t0*8},ByteData.prototype.getLength=function e0(){return this.data.length},ByteData.prototype.getBitsLength=function e0(){return ByteData.getBitsLength(this.data.length)},ByteData.prototype.write=function(e0){for(let t0=0,r0=this.data.length;t0=33088&&r0<=40956)r0-=33088;else if(r0>=57408&&r0<=60351)r0-=49472;else throw new Error("Invalid SJIS character: "+this.data[t0]+` -Make sure your charset is UTF-8`);r0=(r0>>>8&255)*192+(r0&255),e0.put(r0,13)}};var kanjiData=KanjiData,dijkstra={exports:{}};(function(e0){var t0={single_source_shortest_paths:function(r0,n0,i0){var a0={},o0={};o0[n0]=0;var s0=t0.PriorityQueue.make();s0.push(n0,0);for(var u0,c0,l0,f0,d0,p0,h0,m0,g0;!s0.empty();){u0=s0.pop(),c0=u0.value,f0=u0.cost,d0=r0[c0]||{};for(l0 in d0)d0.hasOwnProperty(l0)&&(p0=d0[l0],h0=f0+p0,m0=o0[l0],g0=typeof o0[l0]>"u",(g0||m0>h0)&&(o0[l0]=h0,s0.push(l0,h0),a0[l0]=c0))}if(typeof i0<"u"&&typeof o0[i0]>"u"){var y0=["Could not find a path from ",n0," to ",i0,"."].join("");throw new Error(y0)}return a0},extract_shortest_path_from_predecessor_list:function(r0,n0){for(var i0=[],a0=n0;a0;)i0.push(a0),r0[a0],a0=r0[a0];return i0.reverse(),i0},find_path:function(r0,n0,i0){var a0=t0.single_source_shortest_paths(r0,n0,i0);return t0.extract_shortest_path_from_predecessor_list(a0,i0)},PriorityQueue:{make:function(r0){var n0=t0.PriorityQueue,i0={},a0;r0=r0||{};for(a0 in n0)n0.hasOwnProperty(a0)&&(i0[a0]=n0[a0]);return i0.queue=[],i0.sorter=r0.sorter||n0.default_sorter,i0},default_sorter:function(r0,n0){return r0.cost-n0.cost},push:function(r0,n0){var i0={value:r0,cost:n0};this.queue.push(i0),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e0.exports=t0})(dijkstra),dijkstraExports=dijkstra.exports,function(e0){const t0=mode,r0=numericData,n0=alphanumericData,i0=byteData,a0=kanjiData,o0=regex,s0=utils$H,u0=dijkstraExports;function c0(y0){return unescape(encodeURIComponent(y0)).length}function l0(y0,b0,x0){const E0=[];let _0;for(;(_0=y0.exec(x0))!==null;)E0.push({data:_0[0],index:_0.index,mode:b0,length:_0[0].length});return E0}function f0(y0){const b0=l0(o0.NUMERIC,t0.NUMERIC,y0),x0=l0(o0.ALPHANUMERIC,t0.ALPHANUMERIC,y0);let E0,_0;return s0.isKanjiModeEnabled()?(E0=l0(o0.BYTE,t0.BYTE,y0),_0=l0(o0.KANJI,t0.KANJI,y0)):(E0=l0(o0.BYTE_KANJI,t0.BYTE,y0),_0=[]),b0.concat(x0,E0,_0).sort(function(A0,D0){return A0.index-D0.index}).map(function(A0){return{data:A0.data,mode:A0.mode,length:A0.length}})}function d0(y0,b0){switch(b0){case t0.NUMERIC:return r0.getBitsLength(y0);case t0.ALPHANUMERIC:return n0.getBitsLength(y0);case t0.KANJI:return a0.getBitsLength(y0);case t0.BYTE:return i0.getBitsLength(y0)}}function p0(y0){return y0.reduce(function(b0,x0){const E0=b0.length-1>=0?b0[b0.length-1]:null;return E0&&E0.mode===x0.mode?(b0[b0.length-1].data+=x0.data,b0):(b0.push(x0),b0)},[])}function h0(y0){const b0=[];for(let x0=0;x0=0&&s0<=6&&(u0===0||u0===6)||u0>=0&&u0<=6&&(s0===0||s0===6)||s0>=2&&s0<=4&&u0>=2&&u0<=4?e0.set(a0+s0,o0+u0,!0,!0):e0.set(a0+s0,o0+u0,!1,!0))}}function setupTimingPattern(e0){const t0=e0.size;for(let r0=8;r0>s0&1)===1,e0.set(i0,a0,o0,!0),e0.set(a0,i0,o0,!0)}function setupFormatInfo(e0,t0,r0){const n0=e0.size,i0=FormatInfo.getEncodedBits(t0,r0);let a0,o0;for(a0=0;a0<15;a0++)o0=(i0>>a0&1)===1,a0<6?e0.set(a0,8,o0,!0):a0<8?e0.set(a0+1,8,o0,!0):e0.set(n0-15+a0,8,o0,!0),a0<8?e0.set(8,n0-a0-1,o0,!0):a0<9?e0.set(8,15-a0-1+1,o0,!0):e0.set(8,15-a0-1,o0,!0);e0.set(n0-8,8,1,!0)}function setupData(e0,t0){const r0=e0.size;let n0=-1,i0=r0-1,a0=7,o0=0;for(let s0=r0-1;s0>0;s0-=2)for(s0===6&&s0--;;){for(let u0=0;u0<2;u0++)if(!e0.isReserved(i0,s0-u0)){let c0=!1;o0>>a0&1)===1),e0.set(i0,s0-u0,c0),a0--,a0===-1&&(o0++,a0=7)}if(i0+=n0,i0<0||r0<=i0){i0-=n0,n0=-n0;break}}}function createData$1(e0,t0,r0){const n0=new BitBuffer;r0.forEach(function(u0){n0.put(u0.mode.bit,4),n0.put(u0.getLength(),Mode.getCharCountIndicator(u0.mode,e0)),u0.write(n0)});const i0=Utils$1.getSymbolTotalCodewords(e0),a0=ECCode.getTotalCodewordsCount(e0,t0),o0=(i0-a0)*8;for(n0.getLengthInBits()+4<=o0&&n0.put(0,4);n0.getLengthInBits()%8!==0;)n0.putBit(0);const s0=(o0-n0.getLengthInBits())/8;for(let u0=0;u0>>8&255)*192+(r0&255),e0.put(r0,13)}};var kanjiData=KanjiData,dijkstra={exports:{}};(function(e0){var t0={single_source_shortest_paths:function(r0,n0,i0){var a0={},o0={};o0[n0]=0;var s0=t0.PriorityQueue.make();s0.push(n0,0);for(var u0,c0,l0,f0,d0,p0,h0,m0,g0;!s0.empty();){u0=s0.pop(),c0=u0.value,f0=u0.cost,d0=r0[c0]||{};for(l0 in d0)d0.hasOwnProperty(l0)&&(p0=d0[l0],h0=f0+p0,m0=o0[l0],g0=typeof o0[l0]>"u",(g0||m0>h0)&&(o0[l0]=h0,s0.push(l0,h0),a0[l0]=c0))}if(typeof i0<"u"&&typeof o0[i0]>"u"){var y0=["Could not find a path from ",n0," to ",i0,"."].join("");throw new Error(y0)}return a0},extract_shortest_path_from_predecessor_list:function(r0,n0){for(var i0=[],a0=n0;a0;)i0.push(a0),r0[a0],a0=r0[a0];return i0.reverse(),i0},find_path:function(r0,n0,i0){var a0=t0.single_source_shortest_paths(r0,n0,i0);return t0.extract_shortest_path_from_predecessor_list(a0,i0)},PriorityQueue:{make:function(r0){var n0=t0.PriorityQueue,i0={},a0;r0=r0||{};for(a0 in n0)n0.hasOwnProperty(a0)&&(i0[a0]=n0[a0]);return i0.queue=[],i0.sorter=r0.sorter||n0.default_sorter,i0},default_sorter:function(r0,n0){return r0.cost-n0.cost},push:function(r0,n0){var i0={value:r0,cost:n0};this.queue.push(i0),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e0.exports=t0})(dijkstra),dijkstraExports=dijkstra.exports,function(e0){const t0=mode,r0=numericData,n0=alphanumericData,i0=byteData,a0=kanjiData,o0=regex,s0=utils$H,u0=dijkstraExports;function c0(y0){return unescape(encodeURIComponent(y0)).length}function l0(y0,b0,x0){const E0=[];let w0;for(;(w0=y0.exec(x0))!==null;)E0.push({data:w0[0],index:w0.index,mode:b0,length:w0[0].length});return E0}function f0(y0){const b0=l0(o0.NUMERIC,t0.NUMERIC,y0),x0=l0(o0.ALPHANUMERIC,t0.ALPHANUMERIC,y0);let E0,w0;return s0.isKanjiModeEnabled()?(E0=l0(o0.BYTE,t0.BYTE,y0),w0=l0(o0.KANJI,t0.KANJI,y0)):(E0=l0(o0.BYTE_KANJI,t0.BYTE,y0),w0=[]),b0.concat(x0,E0,w0).sort(function(A0,D0){return A0.index-D0.index}).map(function(A0){return{data:A0.data,mode:A0.mode,length:A0.length}})}function d0(y0,b0){switch(b0){case t0.NUMERIC:return r0.getBitsLength(y0);case t0.ALPHANUMERIC:return n0.getBitsLength(y0);case t0.KANJI:return a0.getBitsLength(y0);case t0.BYTE:return i0.getBitsLength(y0)}}function p0(y0){return y0.reduce(function(b0,x0){const E0=b0.length-1>=0?b0[b0.length-1]:null;return E0&&E0.mode===x0.mode?(b0[b0.length-1].data+=x0.data,b0):(b0.push(x0),b0)},[])}function h0(y0){const b0=[];for(let x0=0;x0=0&&s0<=6&&(u0===0||u0===6)||u0>=0&&u0<=6&&(s0===0||s0===6)||s0>=2&&s0<=4&&u0>=2&&u0<=4?e0.set(a0+s0,o0+u0,!0,!0):e0.set(a0+s0,o0+u0,!1,!0))}}function setupTimingPattern(e0){const t0=e0.size;for(let r0=8;r0>s0&1)===1,e0.set(i0,a0,o0,!0),e0.set(a0,i0,o0,!0)}function setupFormatInfo(e0,t0,r0){const n0=e0.size,i0=FormatInfo.getEncodedBits(t0,r0);let a0,o0;for(a0=0;a0<15;a0++)o0=(i0>>a0&1)===1,a0<6?e0.set(a0,8,o0,!0):a0<8?e0.set(a0+1,8,o0,!0):e0.set(n0-15+a0,8,o0,!0),a0<8?e0.set(8,n0-a0-1,o0,!0):a0<9?e0.set(8,15-a0-1+1,o0,!0):e0.set(8,15-a0-1,o0,!0);e0.set(n0-8,8,1,!0)}function setupData(e0,t0){const r0=e0.size;let n0=-1,i0=r0-1,a0=7,o0=0;for(let s0=r0-1;s0>0;s0-=2)for(s0===6&&s0--;;){for(let u0=0;u0<2;u0++)if(!e0.isReserved(i0,s0-u0)){let c0=!1;o0>>a0&1)===1),e0.set(i0,s0-u0,c0),a0--,a0===-1&&(o0++,a0=7)}if(i0+=n0,i0<0||r0<=i0){i0-=n0,n0=-n0;break}}}function createData$1(e0,t0,r0){const n0=new BitBuffer;r0.forEach(function(u0){n0.put(u0.mode.bit,4),n0.put(u0.getLength(),Mode.getCharCountIndicator(u0.mode,e0)),u0.write(n0)});const i0=Utils$1.getSymbolTotalCodewords(e0),a0=ECCode.getTotalCodewordsCount(e0,t0),o0=(i0-a0)*8;for(n0.getLengthInBits()+4<=o0&&n0.put(0,4);n0.getLengthInBits()%8!==0;)n0.putBit(0);const s0=(o0-n0.getLengthInBits())/8;for(let u0=0;u0=7&&setupVersionInfo(u0,t0),setupData(u0,o0),isNaN(n0)&&(n0=MaskPattern.getBestMask(u0,setupFormatInfo.bind(null,u0,r0))),MaskPattern.applyMask(n0,u0),setupFormatInfo(u0,r0,n0),{modules:u0,version:t0,errorCorrectionLevel:r0,maskPattern:n0,segments:i0}}qrcode.create=function e0(t0,r0){if(typeof t0>"u"||t0==="")throw new Error("No input text");let n0=ECLevel.M,i0,a0;return typeof r0<"u"&&(n0=ECLevel.from(r0.errorCorrectionLevel,ECLevel.M),i0=Version.from(r0.version),a0=MaskPattern.from(r0.maskPattern),r0.toSJISFunc&&Utils$1.setToSJISFunction(r0.toSJISFunc)),createSymbol(t0,i0,n0,a0)};var canvas={},utils$G={};(function(e0){function t0(r0){if(typeof r0=="number"&&(r0=r0.toString()),typeof r0!="string")throw new Error("Color should be defined as hex string");let n0=r0.slice().replace("#","").split("");if(n0.length<3||n0.length===5||n0.length>8)throw new Error("Invalid hex color: "+r0);(n0.length===3||n0.length===4)&&(n0=Array.prototype.concat.apply([],n0.map(function(a0){return[a0,a0]}))),n0.length===6&&n0.push("F","F");const i0=parseInt(n0.join(""),16);return{r:i0>>24&255,g:i0>>16&255,b:i0>>8&255,a:i0&255,hex:"#"+n0.slice(0,6).join("")}}e0.getOptions=function(r0){r0||(r0={}),r0.color||(r0.color={});const n0=typeof r0.margin>"u"||r0.margin===null||r0.margin<0?4:r0.margin,i0=r0.width&&r0.width>=21?r0.width:void 0,a0=r0.scale||4;return{width:i0,scale:i0?4:a0,margin:n0,color:{dark:t0(r0.color.dark||"#000000ff"),light:t0(r0.color.light||"#ffffffff")},type:r0.type,rendererOpts:r0.rendererOpts||{}}},e0.getScale=function(r0,n0){return n0.width&&n0.width>=r0+n0.margin*2?n0.width/(r0+n0.margin*2):n0.scale},e0.getImageWidth=function(r0,n0){const i0=e0.getScale(r0,n0);return Math.floor((r0+n0.margin*2)*i0)},e0.qrToImageData=function(r0,n0,i0){const a0=n0.modules.size,o0=n0.modules.data,s0=e0.getScale(a0,i0),u0=Math.floor((a0+i0.margin*2)*s0),c0=i0.margin*s0,l0=[i0.color.light,i0.color.dark];for(let f0=0;f0=c0&&d0>=c0&&f0"u"&&(!a0||!a0.getContext)&&(s0=a0,a0=void 0),a0||(u0=n0()),s0=t0.getOptions(s0);const c0=t0.getImageWidth(i0.modules.size,s0),l0=u0.getContext("2d"),f0=l0.createImageData(c0,c0);return t0.qrToImageData(f0.data,i0,s0),r0(l0,u0,c0),l0.putImageData(f0,0,0),u0},e0.renderToDataURL=function(i0,a0,o0){let s0=o0;typeof s0>"u"&&(!a0||!a0.getContext)&&(s0=a0,a0=void 0),s0||(s0={});const u0=e0.render(i0,a0,s0),c0=s0.type||"image/png",l0=s0.rendererOpts||{};return u0.toDataURL(c0,l0.quality)}}(canvas);var svgTag={};const Utils=utils$G;function getColorAttrib(e0,t0){const r0=e0.a/255,n0=t0+'="'+e0.hex+'"';return r0<1?n0+" "+t0+'-opacity="'+r0.toFixed(2).slice(1)+'"':n0}function svgCmd(e0,t0,r0){let n0=e0+t0;return typeof r0<"u"&&(n0+=" "+r0),n0}function qrToPath(e0,t0,r0){let n0="",i0=0,a0=!1,o0=0;for(let s0=0;s00&&u0>0&&e0[s0-1]||(n0+=a0?svgCmd("M",u0+r0,.5+c0+r0):svgCmd("m",i0,0),i0=0,a0=!1),u0+1':"",c0="',l0='viewBox="0 0 '+s0+" "+s0+'"',f0=''+u0+c0+` `;return typeof n0=="function"&&n0(null,f0),f0};const canPromise=canPromise$1,QRCode=qrcode,CanvasRenderer=canvas,SvgRenderer=svgTag;function renderCanvas(e0,t0,r0,n0,i0){const a0=[].slice.call(arguments,1),o0=a0.length,s0=typeof a0[o0-1]=="function";if(!s0&&!canPromise())throw new Error("Callback required as last argument");if(s0){if(o0<2)throw new Error("Too few arguments provided");o0===2?(i0=r0,r0=t0,t0=n0=void 0):o0===3&&(t0.getContext&&typeof i0>"u"?(i0=n0,n0=void 0):(i0=n0,n0=r0,r0=t0,t0=void 0))}else{if(o0<1)throw new Error("Too few arguments provided");return o0===1?(r0=t0,t0=n0=void 0):o0===2&&!t0.getContext&&(n0=r0,r0=t0,t0=void 0),new Promise(function(u0,c0){try{const l0=QRCode.create(r0,n0);u0(e0(l0,t0,n0))}catch(l0){c0(l0)}})}try{const u0=QRCode.create(r0,n0);i0(null,e0(u0,t0,n0))}catch(u0){i0(u0)}}browser$1.create=QRCode.create,browser$1.toCanvas=renderCanvas.bind(null,CanvasRenderer.render),browser$1.toDataURL=renderCanvas.bind(null,CanvasRenderer.renderToDataURL),browser$1.toString=renderCanvas.bind(null,function(e0,t0,r0){return SvgRenderer.render(e0,r0)});var __assign$2=function(){return __assign$2=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00&&a0[a0.length-1])&&(c0[0]===6||c0[0]===2)){r0=0;continue}if(c0[0]===3&&(!a0||c0[1]>a0[0]&&c0[1]{this.actions.update({chainId:parseChainId$2(i0)})}),this.provider.on("disconnect",i0=>{var a0;this.actions.resetState(),(a0=this.onError)===null||a0===void 0||a0.call(this,i0)}),this.provider.on("chainChanged",i0=>{this.actions.update({chainId:parseChainId$2(i0)})}),this.provider.on("accountsChanged",i0=>{this.actions.update({accounts:i0})})}activateAccounts(t0){return __awaiter$5(this,void 0,void 0,function*(){const r0=this.actions.startActivation();try{const n0=yield t0(),i0=yield this.provider.request({method:"eth_chainId"});this.actions.update({chainId:parseChainId$2(i0),accounts:n0})}catch(n0){throw r0(),n0}})}connectEagerly(){return __awaiter$5(this,void 0,void 0,function*(){return this.activateAccounts(()=>this.provider.request({method:"eth_accounts"}))})}activate(){return __awaiter$5(this,void 0,void 0,function*(){return this.activateAccounts(()=>this.provider.request({method:"eth_requestAccounts"}).catch(()=>this.provider.request({method:"eth_accounts"})))})}}EIP1193_1=dist$8.EIP1193=EIP1193;var dist$7={},dist$6,hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist$6;hasRequiredDist=1;function e0({mustBeMetaMask:t0=!1,silent:r0=!1,timeout:n0=3e3}={}){a0();let i0=!1;return new Promise(o0=>{window.ethereum?s0():(window.addEventListener("ethereum#initialized",s0,{once:!0}),setTimeout(()=>{s0()},n0));function s0(){if(i0)return;i0=!0,window.removeEventListener("ethereum#initialized",s0);const{ethereum:u0}=window;u0&&(!t0||u0.isMetaMask)?o0(u0):(!r0&&console.error("@metamask/detect-provider:",t0&&u0?"Non-MetaMask window.ethereum detected.":"Unable to detect window.ethereum."),o0(null))}});function a0(){if(typeof t0!="boolean")throw new Error("@metamask/detect-provider: Expected option 'mustBeMetaMask' to be a boolean.");if(typeof r0!="boolean")throw new Error("@metamask/detect-provider: Expected option 'silent' to be a boolean.");if(typeof n0!="number")throw new Error("@metamask/detect-provider: Expected option 'timeout' to be a number.")}}return dist$6=e0,dist$6}var __createBinding$5=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$5=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$b=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$5(t0,e0,r0);return __setModuleDefault$5(t0,e0),t0},__awaiter$4=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(dist$7,"__esModule",{value:!0});var MetaMask_1=dist$7.MetaMask=dist$7.NoMetaMaskError=void 0;const types_1$1=dist$9;class NoMetaMaskError extends Error{constructor(){super("MetaMask not installed"),this.name=NoMetaMaskError.name,Object.setPrototypeOf(this,NoMetaMaskError.prototype)}}dist$7.NoMetaMaskError=NoMetaMaskError;function parseChainId$1(e0){return Number.parseInt(e0,16)}class MetaMask extends types_1$1.Connector{constructor({actions:t0,options:r0,onError:n0}){super(t0,n0),this.options=r0}isomorphicInitialize(){return __awaiter$4(this,void 0,void 0,function*(){if(!this.eagerConnection)return this.eagerConnection=Promise.resolve().then(()=>__importStar$b(requireDist())).then(t0=>__awaiter$4(this,void 0,void 0,function*(){var r0,n0;const i0=yield t0.default(this.options);i0&&(this.provider=i0,!((r0=this.provider.providers)===null||r0===void 0)&&r0.length&&(this.provider=(n0=this.provider.providers.find(a0=>a0.isMetaMask))!==null&&n0!==void 0?n0:this.provider.providers[0]),this.provider.on("connect",({chainId:a0})=>{this.actions.update({chainId:parseChainId$1(a0)})}),this.provider.on("disconnect",a0=>{var o0;if(a0.code===1013){console.debug('MetaMask logged connection error 1013: "Try again later"');return}this.actions.resetState(),(o0=this.onError)===null||o0===void 0||o0.call(this,a0)}),this.provider.on("chainChanged",a0=>{this.actions.update({chainId:parseChainId$1(a0)})}),this.provider.on("accountsChanged",a0=>{a0.length===0?this.actions.resetState():this.actions.update({accounts:a0})}))}))})}connectEagerly(){return __awaiter$4(this,void 0,void 0,function*(){const t0=this.actions.startActivation();try{if(yield this.isomorphicInitialize(),!this.provider)return t0();const r0=yield this.provider.request({method:"eth_accounts"});if(!r0.length)throw new Error("No accounts returned");const n0=yield this.provider.request({method:"eth_chainId"});this.actions.update({chainId:parseChainId$1(n0),accounts:r0})}catch(r0){console.debug("Could not connect eagerly",r0),this.actions.resetState()}})}activate(t0){var r0,n0;return __awaiter$4(this,void 0,void 0,function*(){let i0;return!((n0=(r0=this.provider)===null||r0===void 0?void 0:r0.isConnected)===null||n0===void 0)&&n0.call(r0)||(i0=this.actions.startActivation()),this.isomorphicInitialize().then(()=>__awaiter$4(this,void 0,void 0,function*(){if(!this.provider)throw new NoMetaMaskError;const a0=yield this.provider.request({method:"eth_requestAccounts"}),o0=yield this.provider.request({method:"eth_chainId"}),s0=parseChainId$1(o0),u0=typeof t0=="number"?t0:t0==null?void 0:t0.chainId;if(!u0||s0===u0)return this.actions.update({chainId:s0,accounts:a0});const c0=`0x${u0.toString(16)}`;return this.provider.request({method:"wallet_switchEthereumChain",params:[{chainId:c0}]}).catch(l0=>{var f0,d0;if((((d0=(f0=l0.data)===null||f0===void 0?void 0:f0.originalError)===null||d0===void 0?void 0:d0.code)||l0.code)===4902&&typeof t0!="number"){if(!this.provider)throw new Error("No provider");return this.provider.request({method:"wallet_addEthereumChain",params:[Object.assign(Object.assign({},t0),{chainId:c0})]})}throw l0}).then(()=>this.activate(u0))})).catch(a0=>{throw i0==null||i0(),a0})})}watchAsset({address:t0,symbol:r0,decimals:n0,image:i0}){return __awaiter$4(this,void 0,void 0,function*(){if(!this.provider)throw new Error("No provider");return this.provider.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:t0,symbol:r0,decimals:n0,image:i0}}}).then(a0=>{if(!a0)throw new Error("Rejected");return!0})})}}MetaMask_1=dist$7.MetaMask=MetaMask;var dist$5={},utils$F={},__awaiter$3=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(utils$F,"__esModule",{value:!0}),utils$F.getBestProvider=void 0;function getBestProvider(e0,t0=5e3){return __awaiter$3(this,void 0,void 0,function*(){return e0.length===1?e0[0]:new Promise(r0=>{let n0=!1;const i0={};e0.forEach((a0,o0)=>{new Promise((s0,u0)=>{a0.getNetwork().then(()=>s0()).catch(()=>u0()),setTimeout(()=>{u0()},t0)}).then(()=>!0).catch(()=>!1).then(s0=>{if(!n0){if(i0[o0]=s0,Object.keys(i0).length===e0.length){const u0=Object.keys(i0).findIndex(c0=>i0[Number(c0)]);return r0(e0[u0===-1?0:u0])}new Array(e0.length).fill(0).forEach((u0,c0)=>{i0[c0]&&new Array(c0).fill(0).every((l0,f0)=>i0[f0]===!1)&&(n0=!0,r0(e0[c0]))})}})})})})}utils$F.getBestProvider=getBestProvider;var __createBinding$4=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0);var i0=Object.getOwnPropertyDescriptor(t0,r0);(!i0||("get"in i0?!t0.__esModule:i0.writable||i0.configurable))&&(i0={enumerable:!0,get:function(){return t0[r0]}}),Object.defineProperty(e0,n0,i0)}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$4=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$a=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$4(t0,e0,r0);return __setModuleDefault$4(t0,e0),t0},__awaiter$2=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(dist$5,"__esModule",{value:!0});var Network_1=dist$5.Network=void 0;const types_1=dist$9,utils_1$5=utils$F;function isUrl(e0){return typeof e0=="string"||"url"in e0&&!("connection"in e0)}class Network extends types_1.Connector{constructor({actions:t0,urlMap:r0,defaultChainId:n0=Number(Object.keys(r0)[0]),timeout:i0=5e3}){super(t0),this.providerCache={},this.urlMap=Object.keys(r0).reduce((a0,o0)=>{const s0=r0[Number(o0)];return Array.isArray(s0)?a0[Number(o0)]=s0:a0[Number(o0)]=isUrl(s0)?[s0]:[s0],a0},{}),this.defaultChainId=n0,this.timeout=i0}isomorphicInitialize(t0){return __awaiter$2(this,void 0,void 0,function*(){if(this.providerCache[t0])return this.providerCache[t0];const r0=this.urlMap[t0];return r0.length===1&&!isUrl(r0[0])?this.providerCache[t0]=Promise.resolve(r0[0]):this.providerCache[t0]=Promise.resolve().then(()=>__importStar$a(require$$5$4)).then(({JsonRpcProvider:n0})=>{const i0=r0.map(a0=>isUrl(a0)?new n0(a0,t0):a0);return(0,utils_1$5.getBestProvider)(i0,this.timeout)})})}activate(t0=this.defaultChainId){return __awaiter$2(this,void 0,void 0,function*(){let r0;return this.providerCache[t0]||(r0=this.actions.startActivation()),this.isomorphicInitialize(t0).then(n0=>__awaiter$2(this,void 0,void 0,function*(){this.customProvider=n0;const{chainId:i0}=yield this.customProvider.getNetwork();this.actions.update({chainId:i0,accounts:[]})})).catch(n0=>{throw r0==null||r0(),n0})})}}Network_1=dist$5.Network=Network;const a$4=(e0,t0)=>t0?"other":e0==1?"one":"other",d$3=(e0,t0)=>{const r0=String(e0).split("."),n0=!r0[1];return t0?"other":e0==1&&n0?"one":"other"},e$4=(e0,t0)=>"other",af=a$4,ar$1=(e0,t0)=>{const r0=String(e0).split("."),n0=Number(r0[0])==e0,i0=n0&&r0[0].slice(-2);return t0?"other":e0==0?"zero":e0==1?"one":e0==2?"two":i0>=3&&i0<=10?"few":i0>=11&&i0<=99?"many":"other"},ca$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-6);return t0?e0==1||e0==3?"one":e0==2?"two":e0==4?"few":"other":e0==1&&i0?"one":n0!=0&&a0==0&&i0?"many":"other"},cs$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1];return t0?"other":e0==1&&i0?"one":n0>=2&&n0<=4&&i0?"few":i0?"other":"many"},da$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=Number(r0[0])==e0;return t0?"other":e0==1||!i0&&(n0==0||n0==1)?"one":"other"},de=d$3,el=a$4,en$1=(e0,t0)=>{const r0=String(e0).split("."),n0=!r0[1],i0=Number(r0[0])==e0,a0=i0&&r0[0].slice(-1),o0=i0&&r0[0].slice(-2);return t0?a0==1&&o0!=11?"one":a0==2&&o0!=12?"two":a0==3&&o0!=13?"few":"other":e0==1&&n0?"one":"other"},es$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-6);return t0?"other":e0==1?"one":n0!=0&&a0==0&&i0?"many":"other"},fi$1=d$3,fr$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-6);return t0?e0==1?"one":"other":e0>=0&&e0<2?"one":n0!=0&&a0==0&&i0?"many":"other"},he=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1];return t0?"other":n0==1&&i0||n0==0&&!i0?"one":n0==2&&i0?"two":"other"},hu=(e0,t0)=>t0?e0==1||e0==5?"one":"other":e0==1?"one":"other",id$1=e$4,it$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-6);return t0?e0==11||e0==8||e0==80||e0==800?"many":"other":e0==1&&i0?"one":n0!=0&&a0==0&&i0?"many":"other"},ja$1=e$4,ko$1=e$4,nl=d$3,no$1=a$4,pl=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-1),o0=n0.slice(-2);return t0?"other":e0==1&&i0?"one":i0&&a0>=2&&a0<=4&&(o0<12||o0>14)?"few":i0&&n0!=1&&(a0==0||a0==1)||i0&&a0>=5&&a0<=9||i0&&o0>=12&&o0<=14?"many":"other"},pt$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-6);return t0?"other":n0==0||n0==1?"one":n0!=0&&a0==0&&i0?"many":"other"},ro$1=(e0,t0)=>{const r0=String(e0).split("."),n0=!r0[1],i0=Number(r0[0])==e0,a0=i0&&r0[0].slice(-2);return t0?e0==1?"one":"other":e0==1&&n0?"one":!n0||e0==0||e0!=1&&a0>=1&&a0<=19?"few":"other"},ru=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=n0.slice(-1),o0=n0.slice(-2);return t0?"other":i0&&a0==1&&o0!=11?"one":i0&&a0>=2&&a0<=4&&(o0<12||o0>14)?"few":i0&&a0==0||i0&&a0>=5&&a0<=9||i0&&o0>=11&&o0<=14?"many":"other"},sr$1=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=r0[1]||"",a0=!r0[1],o0=n0.slice(-1),s0=n0.slice(-2),u0=i0.slice(-1),c0=i0.slice(-2);return t0?"other":a0&&o0==1&&s0!=11||u0==1&&c0!=11?"one":a0&&o0>=2&&o0<=4&&(s0<12||s0>14)||u0>=2&&u0<=4&&(c0<12||c0>14)?"few":"other"},sv=(e0,t0)=>{const r0=String(e0).split("."),n0=!r0[1],i0=Number(r0[0])==e0,a0=i0&&r0[0].slice(-1),o0=i0&&r0[0].slice(-2);return t0?(a0==1||a0==2)&&o0!=11&&o0!=12?"one":"other":e0==1&&n0?"one":"other"},sw=d$3,tr$2=a$4,uk=(e0,t0)=>{const r0=String(e0).split("."),n0=r0[0],i0=!r0[1],a0=Number(r0[0])==e0,o0=a0&&r0[0].slice(-1),s0=a0&&r0[0].slice(-2),u0=n0.slice(-1),c0=n0.slice(-2);return t0?o0==3&&s0!=13?"few":"other":i0&&u0==1&&c0!=11?"one":i0&&u0>=2&&u0<=4&&(c0<12||c0>14)?"few":i0&&u0==0||i0&&u0>=5&&u0<=9||i0&&c0>=11&&c0<=14?"many":"other"},vi$1=(e0,t0)=>t0&&e0==1?"one":"other",zh=e$4;function formatProdErrorMessage(e0){return`Minified Redux error #${e0}; visit https://redux.js.org/Errors?code=${e0} for the full message or use the non-minified dev environment for full errors. `}var randomString=()=>Math.random().toString(36).substring(7).split("").join("."),ActionTypes={INIT:`@@redux/INIT${randomString()}`,REPLACE:`@@redux/REPLACE${randomString()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${randomString()}`},actionTypes_default=ActionTypes;function assertReducerShape(e0){Object.keys(e0).forEach(t0=>{const r0=e0[t0];if(typeof r0(void 0,{type:actionTypes_default.INIT})>"u")throw new Error(formatProdErrorMessage(12));if(typeof r0(void 0,{type:actionTypes_default.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers(e0){const t0=Object.keys(e0),r0={};for(let a0=0;a0"u")throw o0&&o0.type,new Error(formatProdErrorMessage(14));u0[l0]=p0,s0=s0||p0!==d0}return s0=s0||n0.length!==Object.keys(a0).length,s0?u0:a0}}var MapShim=function(){if(typeof Map<"u")return Map;function e0(t0,r0){var n0=-1;return t0.some(function(i0,a0){return i0[0]===r0?(n0=a0,!0):!1}),n0}return function(){function t0(){this.__entries__=[]}return Object.defineProperty(t0.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t0.prototype.get=function(r0){var n0=e0(this.__entries__,r0),i0=this.__entries__[n0];return i0&&i0[1]},t0.prototype.set=function(r0,n0){var i0=e0(this.__entries__,r0);~i0?this.__entries__[i0][1]=n0:this.__entries__.push([r0,n0])},t0.prototype.delete=function(r0){var n0=this.__entries__,i0=e0(n0,r0);~i0&&n0.splice(i0,1)},t0.prototype.has=function(r0){return!!~e0(this.__entries__,r0)},t0.prototype.clear=function(){this.__entries__.splice(0)},t0.prototype.forEach=function(r0,n0){n0===void 0&&(n0=null);for(var i0=0,a0=this.__entries__;i00},e0.prototype.connect_=function(){!isBrowser$1||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e0.prototype.disconnect_=function(){!isBrowser$1||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e0.prototype.onTransitionEnd_=function(t0){var r0=t0.propertyName,n0=r0===void 0?"":r0,i0=transitionKeys.some(function(a0){return!!~n0.indexOf(a0)});i0&&this.refresh()},e0.getInstance=function(){return this.instance_||(this.instance_=new e0),this.instance_},e0.instance_=null,e0}(),defineConfigurable=function(e0,t0){for(var r0=0,n0=Object.keys(t0);r0"u"||!(Element instanceof Object))){if(!(t0 instanceof getWindowOf(t0).Element))throw new TypeError('parameter 1 is not of type "Element".');var r0=this.observations_;r0.has(t0)||(r0.set(t0,new ResizeObservation(t0)),this.controller_.addObserver(this),this.controller_.refresh())}},e0.prototype.unobserve=function(t0){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t0 instanceof getWindowOf(t0).Element))throw new TypeError('parameter 1 is not of type "Element".');var r0=this.observations_;r0.has(t0)&&(r0.delete(t0),r0.size||this.controller_.removeObserver(this))}},e0.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e0.prototype.gatherActive=function(){var t0=this;this.clearActive(),this.observations_.forEach(function(r0){r0.isActive()&&t0.activeObservations_.push(r0)})},e0.prototype.broadcastActive=function(){if(this.hasActive()){var t0=this.callbackCtx_,r0=this.activeObservations_.map(function(n0){return new ResizeObserverEntry(n0.target,n0.broadcastRect())});this.callback_.call(t0,r0,t0),this.clearActive()}},e0.prototype.clearActive=function(){this.activeObservations_.splice(0)},e0.prototype.hasActive=function(){return this.activeObservations_.length>0},e0}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$1=function(){function e0(t0){if(!(this instanceof e0))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r0=ResizeObserverController.getInstance(),n0=new ResizeObserverSPI(t0,r0,this);observers.set(this,n0)}return e0}();["observe","unobserve","disconnect"].forEach(function(e0){ResizeObserver$1.prototype[e0]=function(){var t0;return(t0=observers.get(this))[e0].apply(t0,arguments)}});var index=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$1}();typeof window<"u"&&("Buffer"in window||(window.Buffer=Buffer$1$1));var r$5=React$3.createContext(null);function o$5(){var e0=React$3.useContext(r$5);return e0}var i$1$1=function e0(t0){var r0=t0.i18n,n0=t0.defaultComponent,i0=t0.forceRenderOnLocaleChange,a0=i0===void 0||i0,o0=t0.children,s0=function(){return{i18n:r0,defaultComponent:n0}},u0=function(){return a0&&r0.locale||"default"},c0=React$3.useState(s0()),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1],p0=React$3.useState(u0()),h0=_slicedToArray(p0,2),m0=h0[0],g0=h0[1];return React$3.useEffect(function(){var y0=r0.on("change",function(){d0(s0()),g0(u0())});return m0==="default"&&g0(u0()),a0&&m0==="default"&&console.log("I18nProvider did not render. A call to i18n.activate still needs to happen or forceRenderOnLocaleChange must be set to false."),function(){return y0()}},[]),a0&&m0==="default"?null:React$3.createElement(r$5.Provider,{value:f0,key:m0},o0)};function c$1$1(e0,t0){var r0;if(typeof Symbol>"u"||e0[Symbol.iterator]==null){if(Array.isArray(e0)||(r0=function(u0,c0){if(u0){if(typeof u0=="string")return u$1$1(u0,c0);var l0=Object.prototype.toString.call(u0).slice(8,-1);if(l0==="Object"&&u0.constructor&&(l0=u0.constructor.name),l0==="Map"||l0==="Set")return Array.from(u0);if(l0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l0))return u$1$1(u0,c0)}}(e0))||t0){r0&&(e0=r0);var n0=0,i0=function(){};return{s:i0,n:function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a0,o0=!0,s0=!1;return{s:function(){r0=e0[Symbol.iterator]()},n:function(){var u0=r0.next();return o0=u0.done,u0},e:function(u0){s0=!0,a0=u0},f:function(){try{o0||r0.return==null||r0.return()}finally{if(s0)throw a0}}}}function u$1$1(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0(.*?)<\/\1>|<(\d+)\/>/,f$1$1=/(?:\r\n|\r|\n)/g,s$1$1={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0};function p$1$1(e0){if(!e0.length)return[];var t0=e0.slice(0,4),r0=_slicedToArray(t0,4),n0=r0[0],i0=r0[1],a0=r0[2],o0=r0[3];return[[parseInt(n0||a0),i0||"",o0]].concat(p$1$1(e0.slice(4,e0.length)))}var m$1$1=function e0(){var t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return function(){return"".concat(r0,"_").concat(t0++)}};function d$1$1(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function v$1(e0){for(var t0=1;t0")}});var f0=r0&&typeof r0._=="function"?r0._(o0,c0,{message:s0,formats:u0}):o0,d0=f0?function y0(b0){var x0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E0=m$1$1(0,"$lingui$"),_0=b0.replace(f$1$1,"").split(l$2);if(_0.length===1)return b0;var A0=[],D0=_0.shift();D0&&A0.push(D0);var w0,k0=c$1$1(p$1$1(_0));try{for(k0.s();!(w0=k0.n()).done;){var j0=_slicedToArray(w0.value,3),P0=j0[0],F0=j0[1],v0=j0[2],$0=x0[P0];(!$0||s$1$1[$0.type]&&F0)&&(console.error($0?"".concat($0.type," is a void element tag therefore it must have no children"):"Can use element at index '".concat(P0,"' as it is not declared in the original translation")),$0=React$3.createElement(React$3.Fragment)),A0.push(React$3.cloneElement($0,{key:E0()},F0?y0(F0,x0):$0.props.children)),v0&&A0.push(v0)}}catch(I0){k0.e(I0)}finally{k0.f()}return A0}(f0,l0):null;if(i0===null||a0===null)return d0;var p0=n0||React$3.Fragment,h0={id:o0,message:s0,translation:d0,isTranslated:o0!==d0&&s0!==d0};if(i0&&a0)console.error("You can't use both `component` and `render` prop at the same time. `component` is ignored.");else if(i0&&typeof i0!="function")console.error("Invalid value supplied to prop `render`. It must be a function, provided ".concat(i0));else if(a0&&typeof a0!="function")return console.error("Invalid value supplied to prop `component`. It must be a React component, provided ".concat(a0)),React$3.createElement(p0,Object.assign({},h0),d0);if(typeof i0=="function")return i0(h0);var m0=a0||p0,g0=n0;return g0&&!a0?React$3.createElement(g0,Object.assign({},h0),d0):React$3.createElement(m0,null,d0)}y$1$1.defaultProps={values:{},components:{}};var I18nProvider2=i$1$1,Trans=y$1$1,Row=qe$5.div.withConfig({displayName:"Row",componentId:"sc-1nzvhrh-0"})(["align-items:",";color:",";display:",";flex-flow:",";flex-grow:",";gap:",";grid-auto-flow:column;grid-template-columns:",";justify-content:",";padding:",";"],function(e0){var t0=e0.align;return t0??"center"},function(e0){var t0=e0.color,r0=e0.theme;return t0&&r0[t0]},function(e0){var t0=e0.flex;return t0?"flex":"grid"},function(e0){var t0=e0.flow;return t0??"wrap"},function(e0){var t0=e0.grow;return t0&&1},function(e0){var t0=e0.gap;return t0&&"".concat(t0,"rem")},function(e0){var t0=e0.grow,r0=e0.children;if(t0==="first")return"1fr";if(t0==="last")return"repeat(".concat(reactExports.Children.count(r0)-1,", auto) 1fr");if(t0)return"repeat(".concat(reactExports.Children.count(r0),", 1fr)")},function(e0){var t0=e0.justify;return t0??"space-between"},function(e0){var t0=e0.pad;return t0&&"0 ".concat(t0,"rem")}),_circle$1,_path$6;function _extends$a(){return _extends$a=Object.assign||function(e0){for(var t0=1;t0s$a(t0,"#fff")?curriedDarken:curriedLighten;i0<3;)t0=a0(.005,t0),n0=getDynamicTheme(e0,t0).primary,i0=s$a(t0,n0);return t0}function DynamicThemeProvider(e0){var t0=e0.color,r0=e0.children,n0=Xe$6(),i0=reactExports.useMemo(function(){if(!t0)return n0;var a0=getAccessibleColor(n0,t0);return getDynamicTheme(n0,a0)},[n0,t0]);return React$3.createElement(Le$5,{theme:i0},React$3.createElement("div",{style:{color:i0.primary}},r0))}var TextWrapper=qe$5(Text).withConfig({displayName:"type__TextWrapper",componentId:"sc-16386l-0"})(["color:",";min-height:",";user-select:",";white-space:",";display:",";"],function(e0){var t0=e0.color,r0=t0===void 0?"currentColor":t0,n0=e0.theme;return n0[r0]},function(e0){var t0=e0.lineHeight;return t0},function(e0){var t0=e0.userSelect;return t0===!0?"text":t0===!1?"none":void 0},function(e0){var t0=e0.noWrap;return t0&&"nowrap"},function(e0){var t0=e0.$inline;return t0&&"inline"}),TransitionTextWrapper=qe$5(TextWrapper).withConfig({displayName:"type__TransitionTextWrapper",componentId:"sc-16386l-1"})(["transition:font-size "," ease-out,line-height "," ease-out;"],AnimationSpeed.Medium,AnimationSpeed.Medium);function H1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"headline headline-1",fontSize:36,fontWeight:500,lineHeight:"44px",noWrap:!0},e0))}function H3$2(e0){return React$3.createElement(TextWrapper,_extends$J({className:"headline headline-3",fontSize:20,fontWeight:500,lineHeight:"20px",noWrap:!0},e0))}function H4(e0){return React$3.createElement(TextWrapper,_extends$J({className:"headline headline-4",fontSize:20,fontWeight:500,lineHeight:"28px",noWrap:!0},e0))}function Subhead1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"subhead subhead-1",fontSize:16,fontWeight:500,lineHeight:"24px",noWrap:!0},e0))}function Subhead2(e0){return React$3.createElement(TextWrapper,_extends$J({className:"subhead subhead-2",fontSize:14,fontWeight:500,lineHeight:"20px",noWrap:!0},e0))}function Body1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"body body-1",fontSize:16,fontWeight:400,lineHeight:"24px"},e0))}var Body2LineHeightRem=1.25;function Body2(e0){return React$3.createElement(TextWrapper,_extends$J({className:"body body-2",fontSize:14,fontWeight:400,lineHeight:"".concat(Body2LineHeightRem,"rem")},e0))}function Caption$1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"caption",fontSize:12,fontWeight:400,lineHeight:"16px"},e0))}function Badge(e0){return React$3.createElement(TextWrapper,_extends$J({className:"badge",fontSize:"8px",fontWeight:600,lineHeight:"8px",noWrap:!0},e0))}function ButtonLarge(e0){return React$3.createElement(TextWrapper,_extends$J({className:"button button-large",fontSize:20,fontWeight:600,lineHeight:"24px",noWrap:!0},e0))}function ButtonMedium(e0){return React$3.createElement(TextWrapper,_extends$J({className:"button button-medium",fontSize:16,fontWeight:500,lineHeight:"16px",noWrap:!0},e0))}function ButtonSmall(e0){return React$3.createElement(TextWrapper,_extends$J({className:"button button-small",fontSize:14,fontWeight:600,lineHeight:"14px",noWrap:!0},e0))}function TransitionButton(e0){var t0="button button-".concat(e0.buttonSize),r0={small:14,medium:16,large:20}[e0.buttonSize],n0="".concat(r0,"px");return React$3.createElement(TransitionTextWrapper,_extends$J({className:t0,fontSize:r0,fontWeight:600,lineHeight:n0,noWrap:!0},e0))}function Code(e0){var t0=Xe$6(),r0=t0.fontFamilyCode;return React$3.createElement(TextWrapper,_extends$J({className:"code",fontSize:12,fontWeight:400,lineHeight:"16px",fontFamily:r0},e0))}function ownKeys$k(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$k(e0){for(var t0=1;t0e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0(.*?)<\/\1>|<(\d+)\/>/,f$1$1=/(?:\r\n|\r|\n)/g,s$1$1={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0};function p$1$1(e0){if(!e0.length)return[];var t0=e0.slice(0,4),r0=_slicedToArray(t0,4),n0=r0[0],i0=r0[1],a0=r0[2],o0=r0[3];return[[parseInt(n0||a0),i0||"",o0]].concat(p$1$1(e0.slice(4,e0.length)))}var m$1$1=function e0(){var t0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,r0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return function(){return"".concat(r0,"_").concat(t0++)}};function d$1$1(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function v$1(e0){for(var t0=1;t0")}});var f0=r0&&typeof r0._=="function"?r0._(o0,c0,{message:s0,formats:u0}):o0,d0=f0?function y0(b0){var x0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E0=m$1$1(0,"$lingui$"),w0=b0.replace(f$1$1,"").split(l$2);if(w0.length===1)return b0;var A0=[],D0=w0.shift();D0&&A0.push(D0);var _0,k0=c$1$1(p$1$1(w0));try{for(k0.s();!(_0=k0.n()).done;){var j0=_slicedToArray(_0.value,3),P0=j0[0],F0=j0[1],v0=j0[2],$0=x0[P0];(!$0||s$1$1[$0.type]&&F0)&&(console.error($0?"".concat($0.type," is a void element tag therefore it must have no children"):"Can use element at index '".concat(P0,"' as it is not declared in the original translation")),$0=React$3.createElement(React$3.Fragment)),A0.push(React$3.cloneElement($0,{key:E0()},F0?y0(F0,x0):$0.props.children)),v0&&A0.push(v0)}}catch(I0){k0.e(I0)}finally{k0.f()}return A0}(f0,l0):null;if(i0===null||a0===null)return d0;var p0=n0||React$3.Fragment,h0={id:o0,message:s0,translation:d0,isTranslated:o0!==d0&&s0!==d0};if(i0&&a0)console.error("You can't use both `component` and `render` prop at the same time. `component` is ignored.");else if(i0&&typeof i0!="function")console.error("Invalid value supplied to prop `render`. It must be a function, provided ".concat(i0));else if(a0&&typeof a0!="function")return console.error("Invalid value supplied to prop `component`. It must be a React component, provided ".concat(a0)),React$3.createElement(p0,Object.assign({},h0),d0);if(typeof i0=="function")return i0(h0);var m0=a0||p0,g0=n0;return g0&&!a0?React$3.createElement(g0,Object.assign({},h0),d0):React$3.createElement(m0,null,d0)}y$1$1.defaultProps={values:{},components:{}};var I18nProvider2=i$1$1,Trans=y$1$1,Row=qe$5.div.withConfig({displayName:"Row",componentId:"sc-1nzvhrh-0"})(["align-items:",";color:",";display:",";flex-flow:",";flex-grow:",";gap:",";grid-auto-flow:column;grid-template-columns:",";justify-content:",";padding:",";"],function(e0){var t0=e0.align;return t0??"center"},function(e0){var t0=e0.color,r0=e0.theme;return t0&&r0[t0]},function(e0){var t0=e0.flex;return t0?"flex":"grid"},function(e0){var t0=e0.flow;return t0??"wrap"},function(e0){var t0=e0.grow;return t0&&1},function(e0){var t0=e0.gap;return t0&&"".concat(t0,"rem")},function(e0){var t0=e0.grow,r0=e0.children;if(t0==="first")return"1fr";if(t0==="last")return"repeat(".concat(reactExports.Children.count(r0)-1,", auto) 1fr");if(t0)return"repeat(".concat(reactExports.Children.count(r0),", 1fr)")},function(e0){var t0=e0.justify;return t0??"space-between"},function(e0){var t0=e0.pad;return t0&&"0 ".concat(t0,"rem")}),_circle$1,_path$6;function _extends$a(){return _extends$a=Object.assign||function(e0){for(var t0=1;t0s$a(t0,"#fff")?curriedDarken:curriedLighten;i0<3;)t0=a0(.005,t0),n0=getDynamicTheme(e0,t0).primary,i0=s$a(t0,n0);return t0}function DynamicThemeProvider(e0){var t0=e0.color,r0=e0.children,n0=Xe$6(),i0=reactExports.useMemo(function(){if(!t0)return n0;var a0=getAccessibleColor(n0,t0);return getDynamicTheme(n0,a0)},[n0,t0]);return React$3.createElement(Le$5,{theme:i0},React$3.createElement("div",{style:{color:i0.primary}},r0))}var TextWrapper=qe$5(Text).withConfig({displayName:"type__TextWrapper",componentId:"sc-16386l-0"})(["color:",";min-height:",";user-select:",";white-space:",";display:",";"],function(e0){var t0=e0.color,r0=t0===void 0?"currentColor":t0,n0=e0.theme;return n0[r0]},function(e0){var t0=e0.lineHeight;return t0},function(e0){var t0=e0.userSelect;return t0===!0?"text":t0===!1?"none":void 0},function(e0){var t0=e0.noWrap;return t0&&"nowrap"},function(e0){var t0=e0.$inline;return t0&&"inline"}),TransitionTextWrapper=qe$5(TextWrapper).withConfig({displayName:"type__TransitionTextWrapper",componentId:"sc-16386l-1"})(["transition:font-size "," ease-out,line-height "," ease-out;"],AnimationSpeed.Medium,AnimationSpeed.Medium);function H1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"headline headline-1",fontSize:36,fontWeight:500,lineHeight:"44px",noWrap:!0},e0))}function H3$2(e0){return React$3.createElement(TextWrapper,_extends$J({className:"headline headline-3",fontSize:20,fontWeight:500,lineHeight:"20px",noWrap:!0},e0))}function H4(e0){return React$3.createElement(TextWrapper,_extends$J({className:"headline headline-4",fontSize:20,fontWeight:500,lineHeight:"28px",noWrap:!0},e0))}function Subhead1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"subhead subhead-1",fontSize:16,fontWeight:500,lineHeight:"24px",noWrap:!0},e0))}function Subhead2(e0){return React$3.createElement(TextWrapper,_extends$J({className:"subhead subhead-2",fontSize:14,fontWeight:500,lineHeight:"20px",noWrap:!0},e0))}function Body1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"body body-1",fontSize:16,fontWeight:400,lineHeight:"24px"},e0))}var Body2LineHeightRem=1.25;function Body2(e0){return React$3.createElement(TextWrapper,_extends$J({className:"body body-2",fontSize:14,fontWeight:400,lineHeight:"".concat(Body2LineHeightRem,"rem")},e0))}function Caption$1(e0){return React$3.createElement(TextWrapper,_extends$J({className:"caption",fontSize:12,fontWeight:400,lineHeight:"16px"},e0))}function Badge(e0){return React$3.createElement(TextWrapper,_extends$J({className:"badge",fontSize:"8px",fontWeight:600,lineHeight:"8px",noWrap:!0},e0))}function ButtonLarge(e0){return React$3.createElement(TextWrapper,_extends$J({className:"button button-large",fontSize:20,fontWeight:600,lineHeight:"24px",noWrap:!0},e0))}function ButtonMedium(e0){return React$3.createElement(TextWrapper,_extends$J({className:"button button-medium",fontSize:16,fontWeight:500,lineHeight:"16px",noWrap:!0},e0))}function ButtonSmall(e0){return React$3.createElement(TextWrapper,_extends$J({className:"button button-small",fontSize:14,fontWeight:600,lineHeight:"14px",noWrap:!0},e0))}function TransitionButton(e0){var t0="button button-".concat(e0.buttonSize),r0={small:14,medium:16,large:20}[e0.buttonSize],n0="".concat(r0,"px");return React$3.createElement(TransitionTextWrapper,_extends$J({className:t0,fontSize:r0,fontWeight:600,lineHeight:n0,noWrap:!0},e0))}function Code(e0){var t0=Xe$6(),r0=t0.fontFamilyCode;return React$3.createElement(TextWrapper,_extends$J({className:"code",fontSize:12,fontWeight:400,lineHeight:"16px",fontFamily:r0},e0))}function ownKeys$k(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$k(e0){for(var t0=1;t0");return e0}function useBlockNumber(){return useBlockNumberContext().value}function useFastForwardBlockNumber(){return useBlockNumberContext().fastForward}function Provider$7(e0){var t0=e0.children,r0=dist$f.useWeb3React(),n0=r0.chainId,i0=r0.provider,a0=reactExports.useState({chainId:n0}),o0=_slicedToArray(a0,2),s0=o0[0],u0=s0.chainId,c0=s0.block,l0=o0[1],f0=reactExports.useCallback(function(h0){l0(function(m0){return m0.chainId===n0&&(!m0.block||m0.blockc0&&l0({chainId:n0,block:h0})}}},[n0,c0,u0]);return React$3.createElement(BlockNumberContext.Provider,{value:p0},t0)}var oldestBlockMapAtom=atomWithImmer({}),DEFAULT_MAX_BLOCK_AGE=10;function useSetOldestValidBlock(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useUpdateAtom(oldestBlockMapAtom);return reactExports.useCallback(function(n0){t0&&r0(function(i0){i0[t0]=Math.max(n0,i0[t0]||0)})},[t0,r0])}function useGetIsValidBlock(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:DEFAULT_MAX_BLOCK_AGE,t0=dist$f.useWeb3React(),r0=t0.chainId,n0=useBlockNumber(),i0=useAtomValue(oldestBlockMapAtom),a0=r0?i0[r0]:0;return reactExports.useCallback(function(o0){return!(!n0||n0-o0>e0||n01&&arguments[1]!==void 0?arguments[1]:[];return DEFAULT_NETWORKS.concat(t0).reduce(function(r0,n0){return r0[n0]=e0,r0},{})}var _objectSpread2$2,_objectSpread3,_ENS_REGISTRAR_ADDRES;function ownKeys$j(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$j(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var USDC_MAINNET=new Token$1(SupportedChainId.MAINNET,"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",6,"USDC","USD//C"),USDC_ROPSTEN=new Token$1(SupportedChainId.ROPSTEN,"0x07865c6e87b9f70255377e024ace6630c1eaa37f",6,"USDC","USD//C"),USDC_RINKEBY=new Token$1(SupportedChainId.RINKEBY,"0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b",6,"tUSDC","test USD//C"),USDC_GOERLI=new Token$1(SupportedChainId.GOERLI,"0x07865c6e87b9f70255377e024ace6630c1eaa37f",6,"USDC","USD//C"),USDC_KOVAN=new Token$1(SupportedChainId.KOVAN,"0x31eeb2d0f9b6fd8642914ab10f4dd473677d80df",6,"USDC","USD//C"),USDC_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0x7F5c764cBc14f9669B88837ca1490cCa17c31607",6,"USDC","USD//C"),USDC_OPTIMISM_GOERLI=new Token$1(SupportedChainId.OPTIMISM_GOERLI,"0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E",6,"USDC","USD//C"),USDC_ARBITRUM=new Token$1(SupportedChainId.ARBITRUM_ONE,"0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",6,"USDC","USD//C"),USDC_ARBITRUM_RINKEBY=new Token$1(SupportedChainId.ARBITRUM_RINKEBY,"0x09b98f8b2395d076514037ff7d39a091a536206c",6,"USDC","USD//C"),USDC_POLYGON=new Token$1(SupportedChainId.POLYGON,"0x2791bca1f2de4661ed88a30c99a7a9449aa84174",6,"USDC","USD//C"),USDC_POLYGON_MUMBAI=new Token$1(SupportedChainId.POLYGON_MUMBAI,"0xe11a86849d99f524cac3e7a0ec1241828e332c62",6,"USDC","USD//C"),PORTAL_USDC_CELO=new Token$1(SupportedChainId.CELO,"0x37f750B7cC259A2f741AF45294f6a16572CF5cAd",6,"USDCet","USDC (Portal from Ethereum)"),USDC_CELO_ALFAJORES=new Token$1(SupportedChainId.CELO_ALFAJORES,"0x41F4a5d2632b019Ae6CE9625bE3c9CaC143AcC7D",6,"USDC","USD//C"),AMPL=new Token$1(SupportedChainId.MAINNET,"0xD46bA6D942050d489DBd938a2C909A5d5039A161",9,"AMPL","Ampleforth"),DAI=new Token$1(SupportedChainId.MAINNET,"0x6B175474E89094C44Da98b954EedeAC495271d0F",18,"DAI","Dai Stablecoin"),DAI_ARBITRUM_ONE=new Token$1(SupportedChainId.ARBITRUM_ONE,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai stable coin"),DAI_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai stable coin"),USDC_BNB_CHAIN=new Token$1(SupportedChainId.BNB,"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",18,"USDC","USDC"),USDC_BASE=new Token$1(SupportedChainId.BASE,"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",6,"USDC","USD Coin");_USDC={},_defineProperty$4(_USDC,SupportedChainId.MAINNET,USDC_MAINNET),_defineProperty$4(_USDC,SupportedChainId.ARBITRUM_ONE,USDC_ARBITRUM),_defineProperty$4(_USDC,SupportedChainId.OPTIMISM,USDC_OPTIMISM),_defineProperty$4(_USDC,SupportedChainId.ARBITRUM_RINKEBY,USDC_ARBITRUM_RINKEBY),_defineProperty$4(_USDC,SupportedChainId.OPTIMISM_GOERLI,USDC_OPTIMISM_GOERLI),_defineProperty$4(_USDC,SupportedChainId.POLYGON,USDC_POLYGON),_defineProperty$4(_USDC,SupportedChainId.POLYGON_MUMBAI,USDC_POLYGON_MUMBAI),_defineProperty$4(_USDC,SupportedChainId.CELO,PORTAL_USDC_CELO),_defineProperty$4(_USDC,SupportedChainId.CELO_ALFAJORES,USDC_CELO_ALFAJORES),_defineProperty$4(_USDC,SupportedChainId.GOERLI,USDC_GOERLI),_defineProperty$4(_USDC,SupportedChainId.RINKEBY,USDC_RINKEBY),_defineProperty$4(_USDC,SupportedChainId.KOVAN,USDC_KOVAN),_defineProperty$4(_USDC,SupportedChainId.ROPSTEN,USDC_ROPSTEN),_defineProperty$4(_USDC,SupportedChainId.BNB,USDC_BNB_CHAIN),_defineProperty$4(_USDC,SupportedChainId.BASE,USDC_BASE);var DAI_POLYGON=new Token$1(SupportedChainId.POLYGON,"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",18,"DAI","Dai Stablecoin"),USDT_POLYGON=new Token$1(SupportedChainId.POLYGON,"0xc2132d05d31c914a87c6611c10748aeb04b58e8f",6,"USDT","Tether USD");new Token$1(SupportedChainId.POLYGON,"0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6",8,"WBTC","Wrapped BTC");var USDT=new Token$1(SupportedChainId.MAINNET,"0xdAC17F958D2ee523a2206206994597C13D831ec7",6,"USDT","Tether USD"),USDT_ARBITRUM_ONE=new Token$1(SupportedChainId.ARBITRUM_ONE,"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",6,"USDT","Tether USD"),USDT_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",6,"USDT","Tether USD"),WBTC=new Token$1(SupportedChainId.MAINNET,"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",8,"WBTC","Wrapped BTC"),WBTC_ARBITRUM_ONE=new Token$1(SupportedChainId.ARBITRUM_ONE,"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",8,"WBTC","Wrapped BTC"),WBTC_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0x68f180fcCe6836688e9084f035309E29Bf0A2095",8,"WBTC","Wrapped BTC"),FEI=new Token$1(SupportedChainId.MAINNET,"0x956F47F50A910163D8BF957Cf5846D573E7f87CA",18,"FEI","Fei USD"),TRIBE=new Token$1(SupportedChainId.MAINNET,"0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B",18,"TRIBE","Tribe"),FRAX=new Token$1(SupportedChainId.MAINNET,"0x853d955aCEf822Db058eb8505911ED77F175b99e",18,"FRAX","Frax"),FXS=new Token$1(SupportedChainId.MAINNET,"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",18,"FXS","Frax Share"),renBTC=new Token$1(SupportedChainId.MAINNET,"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",8,"renBTC","renBTC"),ETH2X_FLI=new Token$1(SupportedChainId.MAINNET,"0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD",18,"ETH2x-FLI","ETH 2x Flexible Leverage Index"),sETH2=new Token$1(SupportedChainId.MAINNET,"0xFe2e637202056d30016725477c5da089Ab0A043A",18,"sETH2","StakeWise Staked ETH2"),rETH2=new Token$1(SupportedChainId.MAINNET,"0x20BC832ca081b91433ff6c17f85701B6e92486c5",18,"rETH2","StakeWise Reward ETH2"),SWISE=new Token$1(SupportedChainId.MAINNET,"0x48C3399719B582dD63eB5AADf12A40B4C3f52FA2",18,"SWISE","StakeWise");new Token$1(SupportedChainId.POLYGON_MUMBAI,"0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",18,"WETH","Wrapped Ether");var WETH_POLYGON=new Token$1(SupportedChainId.POLYGON,"0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",18,"WETH","Wrapped Ether"),CELO_CELO=new Token$1(SupportedChainId.CELO,"0x471EcE3750Da237f93B8E339c536989b8978a438",18,"CELO","Celo"),CUSD_CELO=new Token$1(SupportedChainId.CELO,"0x765DE816845861e75A25fCA122bb6898B8B1282a",18,"cUSD","Celo Dollar"),CEUR_CELO=new Token$1(SupportedChainId.CELO,"0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73",18,"cEUR","Celo Euro Stablecoin"),PORTAL_ETH_CELO=new Token$1(SupportedChainId.CELO,"0x66803FB87aBd4aaC3cbB3fAd7C3aa01f6F3FB207",18,"ETH","Portal Ether"),CMC02_CELO=new Token$1(SupportedChainId.CELO,"0x32A9FE697a32135BFd313a6Ac28792DaE4D9979d",18,"cMCO2","Celo Moss Carbon Credit"),CELO_CELO_ALFAJORES=new Token$1(SupportedChainId.CELO_ALFAJORES,"0xF194afDf50B03e69Bd7D057c1Aa9e10c9954E4C9",18,"CELO","Celo");new Token$1(SupportedChainId.CELO_ALFAJORES,"0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1",18,"CUSD","Celo Dollar"),new Token$1(SupportedChainId.CELO_ALFAJORES,"0x10c892A6EC43a53E45D0B916B4b7D383B1b78C0F",18,"CEUR","Celo Euro Stablecoin");var USDT_BNB_CHAIN=new Token$1(SupportedChainId.BNB,"0x55d398326f99059fF775485246999027B3197955",18,"USDT","USDT");new Token$1(SupportedChainId.BNB,"0x2170Ed0880ac9A755fd29B2688956BD959F933F8",18,"ETH","Ethereum"),new Token$1(SupportedChainId.BNB,"0xCC42724C6683B7E57334c4E856f4c9965ED682bD",18,"MATIC","Matic"),new Token$1(SupportedChainId.BNB,"0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40",18,"FRAX","FRAX"),new Token$1(SupportedChainId.BNB,"0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",18,"BTCB","BTCB"),new Token$1(SupportedChainId.BNB,"0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",18,"CAKE","Cake"),new Token$1(SupportedChainId.BNB,"0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",18,"BUSD","BUSD"),new Token$1(SupportedChainId.BNB,"0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",18,"DAI","DAI");var DAI_BASE=new Token$1(SupportedChainId.BASE,"0x50c5725949a6f0c72e6c4a641f24049a917db0cb",18,"DAI","Dai Stablecoin");function isBnbChain(e0){return e0===SupportedChainId.BNB}var BnbChainNativeCurrency=function(e0){_inherits$3(r0,e0);var t0=_createSuper$8(r0);function r0(n0){if(_classCallCheck$b(this,r0),!isBnbChain(n0))throw new Error("Not BNB Chain");return t0.call(this,n0,18,"BNB","BNB")}return _createClass$k(r0,[{key:"equals",value:function(n0){return n0.isNative&&n0.chainId===this.chainId}},{key:"wrapped",get:function(){if(!isBnbChain(this.chainId))throw new Error("Not BNB Chain");var n0=WRAPPED_NATIVE_CURRENCY[this.chainId];return invariant(n0 instanceof Token$1),n0}}]),r0}(NativeCurrency),UNI=(_UNI={},_defineProperty$4(_UNI,SupportedChainId.MAINNET,new Token$1(SupportedChainId.MAINNET,UNI_ADDRESS[1],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.RINKEBY,new Token$1(SupportedChainId.RINKEBY,UNI_ADDRESS[4],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.ROPSTEN,new Token$1(SupportedChainId.ROPSTEN,UNI_ADDRESS[3],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.GOERLI,new Token$1(SupportedChainId.GOERLI,UNI_ADDRESS[5],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.KOVAN,new Token$1(SupportedChainId.KOVAN,UNI_ADDRESS[42],18,"UNI","Uniswap")),_UNI),WRAPPED_NATIVE_CURRENCY=_objectSpread$i(_objectSpread$i({},WETH9),{},(_objectSpread2$1={},_defineProperty$4(_objectSpread2$1,SupportedChainId.CELO,CELO_CELO),_defineProperty$4(_objectSpread2$1,SupportedChainId.CELO_ALFAJORES,CELO_CELO_ALFAJORES),_defineProperty$4(_objectSpread2$1,SupportedChainId.OPTIMISM,new Token$1(SupportedChainId.OPTIMISM,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.OPTIMISM_GOERLI,new Token$1(SupportedChainId.OPTIMISM_GOERLI,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.ARBITRUM_ONE,new Token$1(SupportedChainId.ARBITRUM_ONE,"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.ARBITRUM_RINKEBY,new Token$1(SupportedChainId.ARBITRUM_RINKEBY,"0xB47e6A5f8b33b3F17603C83a0535A9dcD7E32681",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.POLYGON,new Token$1(SupportedChainId.POLYGON,"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",18,"WMATIC","Wrapped MATIC")),_defineProperty$4(_objectSpread2$1,SupportedChainId.POLYGON_MUMBAI,new Token$1(SupportedChainId.POLYGON_MUMBAI,"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",18,"WMATIC","Wrapped MATIC")),_defineProperty$4(_objectSpread2$1,SupportedChainId.BNB,new Token$1(SupportedChainId.BNB,"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",18,"WBNB","Wrapped BNB")),_defineProperty$4(_objectSpread2$1,SupportedChainId.BASE,new Token$1(SupportedChainId.BASE,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether")),_objectSpread2$1));function isCelo(e0){return e0===SupportedChainId.CELO_ALFAJORES||e0===SupportedChainId.CELO}function getCeloNativeCurrency(e0){switch(e0){case SupportedChainId.CELO_ALFAJORES:return CELO_CELO_ALFAJORES;case SupportedChainId.CELO:return CELO_CELO;default:throw new Error("Not celo")}}function isMatic(e0){return e0===SupportedChainId.POLYGON_MUMBAI||e0===SupportedChainId.POLYGON}var MaticNativeCurrency=function(e0){_inherits$3(r0,e0);var t0=_createSuper$8(r0);function r0(n0){if(_classCallCheck$b(this,r0),!isMatic(n0))throw new Error("Not matic");return t0.call(this,n0,18,"MATIC","Polygon Matic")}return _createClass$k(r0,[{key:"equals",value:function(n0){return n0.isNative&&n0.chainId===this.chainId}},{key:"wrapped",get:function(){if(!isMatic(this.chainId))throw new Error("Not matic");var n0=WRAPPED_NATIVE_CURRENCY[this.chainId];return invariant(n0 instanceof Token$1),n0}}]),r0}(NativeCurrency),ExtendedEther=function(e0){_inherits$3(r0,e0);var t0=_createSuper$8(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0,[{key:"wrapped",get:function(){var n0=WRAPPED_NATIVE_CURRENCY[this.chainId];if(n0)return n0;throw new Error("Unsupported chain ID")}}],[{key:"onChain",value:function(n0){var i0;return(i0=this._cachedExtendedEther[n0])!==null&&i0!==void 0?i0:this._cachedExtendedEther[n0]=new r0(n0)}}]),r0}(Ether);_defineProperty$4(ExtendedEther,"_cachedExtendedEther",{});var cachedNativeCurrency={};nativeOnChain=function(e0){if(cachedNativeCurrency[e0])return cachedNativeCurrency[e0];var t0;return isMatic(e0)?t0=new MaticNativeCurrency(e0):isCelo(e0)?t0=getCeloNativeCurrency(e0):isBnbChain(e0)?t0=new BnbChainNativeCurrency(e0):t0=ExtendedEther.onChain(e0),cachedNativeCurrency[e0]=t0},_USDC2={},_defineProperty$4(_USDC2,SupportedChainId.MAINNET,USDC_MAINNET.address),_defineProperty$4(_USDC2,SupportedChainId.ARBITRUM_ONE,USDC_ARBITRUM.address),_defineProperty$4(_USDC2,SupportedChainId.OPTIMISM,USDC_OPTIMISM.address),_defineProperty$4(_USDC2,SupportedChainId.ARBITRUM_RINKEBY,USDC_ARBITRUM_RINKEBY.address),_defineProperty$4(_USDC2,SupportedChainId.OPTIMISM_GOERLI,USDC_OPTIMISM_GOERLI.address),_defineProperty$4(_USDC2,SupportedChainId.POLYGON,USDC_POLYGON.address),_defineProperty$4(_USDC2,SupportedChainId.POLYGON_MUMBAI,USDC_POLYGON_MUMBAI.address),_defineProperty$4(_USDC2,SupportedChainId.GOERLI,USDC_GOERLI.address),_defineProperty$4(_USDC2,SupportedChainId.RINKEBY,USDC_RINKEBY.address),_defineProperty$4(_USDC2,SupportedChainId.KOVAN,USDC_KOVAN.address),_defineProperty$4(_USDC2,SupportedChainId.ROPSTEN,USDC_ROPSTEN.address),_defineProperty$4(_USDC2,SupportedChainId.CELO,PORTAL_USDC_CELO.address),_defineProperty$4(_USDC2,SupportedChainId.CELO_ALFAJORES,USDC_CELO_ALFAJORES.address),_defineProperty$4(_USDC2,SupportedChainId.BASE,USDC_BASE.address);function tryParseCurrencyAmount(e0,t0){if(!(!e0||!t0))try{var r0=parseUnits$1(e0,t0.decimals).toString();if(r0!=="0")return CurrencyAmount.fromRawAmount(t0,JSBI.BigInt(r0))}catch(n0){console.debug('Failed to parse input amount: "'.concat(e0,'"'),n0)}}var _STABLECOIN_AMOUNT_OU,STABLECOIN_AMOUNT_OUT=(_STABLECOIN_AMOUNT_OU={},_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.MAINNET,CurrencyAmount.fromRawAmount(USDC_MAINNET,1e11)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.ARBITRUM_ONE,CurrencyAmount.fromRawAmount(USDC_ARBITRUM,1e10)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.OPTIMISM,CurrencyAmount.fromRawAmount(DAI_OPTIMISM,1e22)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.POLYGON,CurrencyAmount.fromRawAmount(USDC_POLYGON,1e10)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.CELO,CurrencyAmount.fromRawAmount(CUSD_CELO,1e22)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.BASE,CurrencyAmount.fromRawAmount(USDC_BASE,1e10)),_STABLECOIN_AMOUNT_OU);function useStablecoinAmountFromFiatValue(e0){var t0,r0=dist$f.useWeb3React(),n0=r0.chainId,i0=n0?(t0=STABLECOIN_AMOUNT_OUT[n0])===null||t0===void 0?void 0:t0.currency:void 0;return reactExports.useMemo(function(){if(!(e0==null||!n0||!i0)){var a0=parseFloat(e0).toFixed(i0.decimals).toString();try{return tryParseCurrencyAmount(a0,i0)}catch{return}}},[n0,e0,i0])}function useTimeout(e0,t0){reactExports.useEffect(function(){var r0=setTimeout(e0,t0);return function(){return clearTimeout(r0)}},[e0,t0])}var Field;(function(e0){e0.INPUT="INPUT",e0.OUTPUT="OUTPUT"})(Field||(Field={}));var initialSwap=_defineProperty$4({type:TradeType.EXACT_INPUT,amount:""},Field.INPUT,nativeOnChain(SupportedChainId.MAINNET)),controlledAtom$1=atom(void 0),stateAtom$1=atomWithImmer(initialSwap),swapAtom=atom(function(e0){var t0=e0(controlledAtom$1);return t0||e0(stateAtom$1)},stateAtom$1.write),displayTxHashAtom=atom(void 0),feeOptionsAtom=atom(void 0),swapEventHandlersAtom=atom({}),swapRouterUrlAtom=atom(void 0);function _createSuper$7(e0){var t0=_isNativeReflectConstruct$7();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$7(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var TradeState;(function(e0){e0[e0.LOADING=0]="LOADING",e0[e0.INVALID=1]="INVALID",e0[e0.NO_ROUTE_FOUND=2]="NO_ROUTE_FOUND",e0[e0.VALID=3]="VALID"})(TradeState||(TradeState={})),function(e0){e0.SUCCESS="Success",e0.INITIALIZED="Initialized",e0.NOT_FOUND="Not found"}(QuoteState||(QuoteState={}));var InterfaceTrade=function(e0){_inherits$3(r0,e0);var t0=_createSuper$7(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0)}(distExports$2.Trade);function computeRoutes(e0,t0,r0){var n0,i0,a0,o0,s0;if(r0.length===0)return[];var u0=(n0=r0[0])===null||n0===void 0||(i0=n0[0])===null||i0===void 0?void 0:i0.tokenIn,c0=(a0=r0[0])===null||a0===void 0||(o0=a0[((s0=r0[0])===null||s0===void 0?void 0:s0.length)-1])===null||o0===void 0?void 0:o0.tokenOut;if(!u0||!c0)throw new Error("Expected both tokenIn and tokenOut to be present");var l0=e0?nativeOnChain(u0.chainId):parseToken(u0),f0=t0?nativeOnChain(c0.chainId):parseToken(c0);try{return r0.map(function(d0){if(d0.length===0)throw new Error("Expected route to have at least one pair or pool");var p0=d0[0].amountIn,h0=d0[d0.length-1].amountOut;if(!p0||!h0)throw new Error("Expected both amountIn and amountOut to be present");var m0=isVersionedRoute(PoolType.V2Pool,d0),g0=isVersionedRoute(PoolType.V3Pool,d0);return{routev3:g0?new Route$3(d0.map(parsePool),l0,f0):null,routev2:m0?new Route$1(d0.map(parsePair),l0,f0):null,mixedRoute:!g0&&!m0?new distExports$2.MixedRouteSDK(d0.map(parsePoolOrPair),l0,f0):null,inputAmount:CurrencyAmount.fromRawAmount(l0,p0),outputAmount:CurrencyAmount.fromRawAmount(f0,h0)}})}catch(d0){console.error("computeRoutes error",d0);return}}function transformQuoteToTradeResult(e0,t0){var r0,n0,i0,a0=e0.tokenInAddress,o0=e0.tokenOutAddress,s0=e0.tradeType,u0=Object.values(SwapRouterNativeAssets).includes(a0),c0=Object.values(SwapRouterNativeAssets).includes(o0),l0=computeRoutes(u0,c0,t0.route),f0=new InterfaceTrade({v2Routes:(r0=l0==null?void 0:l0.filter(function(d0){return d0.routev2!==null}).map(function(d0){var p0=d0.routev2,h0=d0.inputAmount,m0=d0.outputAmount;return{routev2:p0,inputAmount:h0,outputAmount:m0}}))!==null&&r0!==void 0?r0:[],v3Routes:(n0=l0==null?void 0:l0.filter(function(d0){return d0.routev3!==null}).map(function(d0){var p0=d0.routev3,h0=d0.inputAmount,m0=d0.outputAmount;return{routev3:p0,inputAmount:h0,outputAmount:m0}}))!==null&&n0!==void 0?n0:[],mixedRoutes:(i0=l0==null?void 0:l0.filter(function(d0){return d0.mixedRoute!==null}).map(function(d0){var p0=d0.mixedRoute,h0=d0.inputAmount,m0=d0.outputAmount;return{mixedRoute:p0,inputAmount:h0,outputAmount:m0}}))!==null&&i0!==void 0?i0:[],tradeType:s0});return{state:QuoteState.SUCCESS,trade:f0,gasUseEstimateUSD:t0.gasUseEstimateUSD,blockNumber:t0.blockNumber}}var parseToken=function e0(t0){var r0=t0.address,n0=t0.chainId,i0=t0.decimals,a0=t0.symbol;return new Token$1(n0,r0,parseInt(i0.toString()),a0)},parsePool=function e0(t0){var r0=t0.fee,n0=t0.sqrtRatioX96,i0=t0.liquidity,a0=t0.tickCurrent,o0=t0.tokenIn,s0=t0.tokenOut;return new Pool$2(parseToken(o0),parseToken(s0),parseInt(r0),n0,i0,parseInt(a0))},parsePair=function e0(t0){var r0=t0.reserve0,n0=t0.reserve1;return new Pair(CurrencyAmount.fromRawAmount(parseToken(r0.token),r0.quotient),CurrencyAmount.fromRawAmount(parseToken(n0.token),n0.quotient))},parsePoolOrPair=function e0(t0){return t0.type===PoolType.V3Pool?parsePool(t0):parsePair(t0)};function isVersionedRoute(e0,t0){return t0.every(function(r0){return r0.type===e0})}function currencyAddressForSwapQuote(e0){return e0.isNative?isPolygonChain(e0.chainId)?SwapRouterNativeAssets.MATIC:SwapRouterNativeAssets.ETH:e0.address}var NON_SERIALIZABLE_KEYS=["provider","onQuote"];function serializeGetQuoteArgs(e0){return JSON.stringify(e0,function(t0,r0){if(!NON_SERIALIZABLE_KEYS.includes(t0))return isPlainObject$1(r0)?Object.keys(r0).sort().reduce(function(n0,i0){return n0[i0]=r0[i0],n0},{}):r0})}function serializeGetQuoteQueryArgs(e0){var t0=e0.endpointName,r0=e0.queryArgs;return"".concat(t0,"(").concat(serializeGetQuoteArgs(r0),")")}function useGetQuoteArgs(e0,t0){var r0=e0.provider,n0=e0.tradeType,i0=e0.amountSpecified,a0=e0.currencyIn,o0=e0.currencyOut,s0=useAtomValue(swapRouterUrlAtom),u0=useAtomValue(swapEventHandlersAtom),c0=u0.onSwapQuote,l0=reactExports.useMemo(function(){var d0;return!r0||n0===void 0||!a0||!o0||a0.equals(o0)||t0.type===QuoteType.SKIP?null:{amount:(d0=i0==null?void 0:i0.quotient.toString())!==null&&d0!==void 0?d0:null,tokenInAddress:currencyAddressForSwapQuote(a0),tokenInChainId:a0.chainId,tokenInDecimals:a0.decimals,tokenInSymbol:a0.symbol,tokenOutAddress:currencyAddressForSwapQuote(o0),tokenOutChainId:o0.chainId,tokenOutDecimals:o0.decimals,tokenOutSymbol:o0.symbol,routerPreference:t0.preference,routerUrl:s0,tradeType:n0,provider:r0,quoteType:t0.type,onQuote:c0}},[i0==null?void 0:i0.quotient,a0,o0,c0,r0,t0,s0,n0]),f0=useIsWindowVisible();return t0.type===QuoteType.SKIP||!f0?skipToken:l0??skipToken}var i2=function e0(t0){return typeof t0=="string"},s$5=function e0(t0){return typeof t0=="function"},u$3=new Map,c$3=new Map;function f$4(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return function(n0){if(i2(n0)&&(n0=new Date(n0)),r0){var i0=v$2(e0,t0),a0=c$3.get(i0);if(a0)return a0.format(n0);var o0=new Intl.DateTimeFormat(e0,t0);return c$3.set(i0,o0),o0.format(n0)}var s0=new Intl.DateTimeFormat(e0,t0);return s0.format(n0)}}function h$3(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return function(n0){if(r0){var i0=v$2(e0,t0),a0=u$3.get(i0);if(a0)return a0.format(n0);var o0=new Intl.NumberFormat(e0,t0);return u$3.set(i0,o0),o0.format(n0)}var s0=new Intl.NumberFormat(e0,t0);return s0.format(n0)}}function v$2(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=Array.isArray(e0)?e0.sort().join("-"):e0;return"".concat(r0,"-").concat(JSON.stringify(t0))}var g$2=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/g;function _$2(e0){var t0=e0.locale,r0=e0.locales,n0=e0.values,i0=e0.formats,a0=e0.localeData,o0=function(s0,u0){var c0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{plurals:void 0},l0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};u0=u0||s0;var f0=c0.plurals,d0=function(h0){return i2(h0)?l0[h0]||{style:h0}:h0},p0=function(h0,m0){return function(g0){var y0=s$5(m0)?m0(g0):m0,b0=Array.isArray(y0)?y0:[y0],x0=Object.keys(l0).length?d0("number"):{},E0=h$3(u0,x0)(h0);return b0.map(function(_0){return i2(_0)?_0.replace("#",E0):_0})}};return f0||console.error("Plurals for locale ".concat(s0," aren't loaded. Use i18n.loadLocaleData method to load plurals for specific locale. Using other plural rule as a fallback.")),{plural:function(h0,m0){var g0=m0.offset,y0=g0===void 0?0:g0,b0=_objectWithoutProperties$i(m0,["offset"]),x0=b0[h0]||b0[f0==null?void 0:f0(h0-y0)]||b0.other;return p0(h0-y0,x0)},selectordinal:function(h0,m0){var g0=m0.offset,y0=g0===void 0?0:g0,b0=_objectWithoutProperties$i(m0,["offset"]),x0=b0[h0]||b0[f0==null?void 0:f0(h0-y0,!0)]||b0.other;return p0(h0-y0,x0)},select:function(h0,m0){return m0[h0]||m0.other},number:function(h0,m0){return h$3(u0,d0(m0))(h0)},date:function(h0,m0){return f$4(u0,d0(m0))(h0)},undefined:function(h0){return h0}}}(t0,r0,a0,i0);return function s0(u0,c0,l0){var f0=n0[u0],d0=o0[c0](f0,l0),p0=s$5(d0)?d0(s0):d0;return Array.isArray(p0)?p0.join(""):p0}}function d$2(e0,t0,r0,n0){return function(i0){var a0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o0=_$2({locale:t0,locales:r0,localeData:n0,formats:a0,values:i0}),s0=function c0(l0){return Array.isArray(l0)?l0.reduce(function(f0,d0){if(i2(d0))return f0+d0;var p0=_slicedToArray(d0,3),h0=p0[0],m0=p0[1],g0=p0[2],y0={};g0==null||i2(g0)?y0=g0:Object.keys(g0).forEach(function(x0){y0[x0]=c0(g0[x0])});var b0=o0(h0,m0,y0);return b0==null?f0:f0+b0},""):l0},u0=s0(e0);return i2(u0)&&g$2.test(u0)?JSON.parse('"'.concat(u0.trim(),'"')):i2(u0)?u0.trim():u0}}var p$3=function(){function e0(){_classCallCheck$b(this,e0),this._events={}}return _createClass$k(e0,[{key:"on",value:function(t0,r0){var n0=this;return this._hasEvent(t0)||(this._events[t0]=[]),this._events[t0].push(r0),function(){return n0.removeListener(t0,r0)}}},{key:"removeListener",value:function(t0,r0){if(this._hasEvent(t0)){var n0=this._events[t0].indexOf(r0);~n0&&this._events[t0].splice(n0,1)}}},{key:"emit",value:function(t0){for(var r0=this,n0=arguments.length,i0=new Array(n0>1?n0-1:0),a0=1;a0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var r0,n0=_getPrototypeOf$7(e0);if(t0){var i0=_getPrototypeOf$7(this).constructor;r0=Reflect.construct(n0,arguments,i0)}else r0=n0.apply(this,arguments);return _possibleConstructorReturn$3(this,r0)}}var b$2=function(e0){_inherits$3(r0,e0);var t0=y$2(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this),i0._messages={},i0._localeData={},n0.missing!=null&&(i0._missing=n0.missing),n0.messages!=null&&i0.load(n0.messages),n0.localeData!=null&&i0.loadLocaleData(n0.localeData),n0.locale==null&&n0.locales==null||i0.activate(n0.locale,n0.locales),i0}return _createClass$k(r0,[{key:"_loadLocaleData",value:function(n0,i0){this._localeData[n0]==null?this._localeData[n0]=i0:Object.assign(this._localeData[n0],i0)}},{key:"loadLocaleData",value:function(n0,i0){var a0=this;i0!=null?this._loadLocaleData(n0,i0):Object.keys(n0).forEach(function(o0){return a0._loadLocaleData(o0,n0[o0])}),this.emit("change")}},{key:"_load",value:function(n0,i0){this._messages[n0]==null?this._messages[n0]=i0:Object.assign(this._messages[n0],i0)}},{key:"load",value:function(n0,i0){var a0=this;i0!=null?this._load(n0,i0):Object.keys(n0).forEach(function(o0){return a0._load(o0,n0[o0])}),this.emit("change")}},{key:"activate",value:function(n0,i0){this._locale=n0,this._locales=i0,this.emit("change")}},{key:"_",value:function(n0){var i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o0=a0.message,s0=a0.formats,u0=a0.context;i2(n0)||(i0=n0.values||i0,o0=n0.message,u0=n0.context,n0=n0.id);var c0,l0=!u0&&!this.messages[n0],f0=u0&&!this.messages[u0][n0],d0=f0||l0,p0=this._missing;return p0&&d0?s$5(p0)?p0(this._locale,n0,u0):p0:(d0&&this.emit("missing",{id:n0,context:u0,locale:this._locale}),c0=u0&&!f0?this.messages[u0][n0]||o0||n0:this.messages[n0]||o0||n0,i2(c0)&&g$2.test(c0)?JSON.parse('"'.concat(c0,'"')):i2(c0)?c0:d$2(c0,this._locale,this._locales,this.localeData)(i0,s0))}},{key:"date",value:function(n0,i0){return f$4(this._locales||this._locale,i0)(n0)}},{key:"number",value:function(n0,i0){return h$3(this._locales||this._locale,i0)(n0)}},{key:"locale",get:function(){return this._locale}},{key:"locales",get:function(){return this._locales}},{key:"messages",get:function(){var n0;return(n0=this._messages[this._locale])!==null&&n0!==void 0?n0:{}}},{key:"localeData",get:function(){var n0;return(n0=this._localeData[this._locale])!==null&&n0!==void 0?n0:{}}}]),r0}(p$3);function k$2(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new b$2(e0)}var D$2=k$2();function peg$subclass(e0,t0){function r0(){this.constructor=e0}r0.prototype=t0.prototype,e0.prototype=new r0}function peg$SyntaxError(e0,t0,r0,n0){this.message=e0,this.expected=t0,this.found=r0,this.location=n0,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,peg$SyntaxError)}peg$subclass(peg$SyntaxError,Error),peg$SyntaxError.buildMessage=function(e0,t0){var r0={literal:function(c0){return'"'+i0(c0.text)+'"'},class:function(c0){var l0="",f0;for(f0=0;f00){for(f0=1,d0=1;f0E2&&(E2=M1,b2=[]),b2.push(a2))}function F2(a2,w2,T2){return new peg$SyntaxError(peg$SyntaxError.buildMessage(a2,w2),a2,w2,T2)}function j2(){var a2,w2;for(a2=[],w2=I2();w2!==r0;)a2.push(w2),w2=I2();return a2}function I2(){var a2,w2,T2;if(a2=Y2(),a2===r0&&(a2=K2(),a2===r0&&(a2=k2(),a2===r0&&(a2=U2(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===35?(w2=a0,M1++):(w2=r0,p2===0&&l2(o0)),w2!==r0?(T2=s0(),T2?T2=void 0:T2=r0,T2!==r0?(w2=u0(),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2===r0))))){if(a2=M1,w2=[],T2=Mm(),T2!==r0)for(;T2!==r0;)w2.push(T2),T2=Mm();else w2=r0;w2!==r0&&(w2=c0(w2)),a2=w2}return a2}function Y2(){var a2,w2,T2,Z2,um,hm;return a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0?(T2=bm(),T2!==r0?(Z2=z2(),Z2!==r0?(um=bm(),um!==r0?(e0.charCodeAt(M1)===125?(hm=d0,M1++):(hm=r0,p2===0&&l2(p0)),hm!==r0?(w2=h0(Z2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function K2(){var a2,w2,T2,Z2,um,hm,zm,Um,Om,m5,T5,f5,b5,x5;if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0)if(T2=bm(),T2!==r0)if(Z2=z2(),Z2!==r0)if(um=bm(),um!==r0)if(e0.charCodeAt(M1)===44?(hm=m0,M1++):(hm=r0,p2===0&&l2(g0)),hm!==r0)if(zm=bm(),zm!==r0)if(Um=M1,e0.substr(M1,6)===y0?(Om=y0,M1+=6):(Om=r0,p2===0&&l2(b0)),Om!==r0&&(Om=x0(Z2,Om)),Um=Om,Um!==r0)if(Om=bm(),Om!==r0)if(e0.charCodeAt(M1)===44?(m5=m0,M1++):(m5=r0,p2===0&&l2(g0)),m5!==r0)if(T5=bm(),T5!==r0){if(f5=[],b5=D2(),b5!==r0)for(;b5!==r0;)f5.push(b5),b5=D2();else f5=r0;f5!==r0?(b5=bm(),b5!==r0?(e0.charCodeAt(M1)===125?(x5=d0,M1++):(x5=r0,p2===0&&l2(p0)),x5!==r0?(w2=E0(Z2,f5),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function k2(){var a2,w2,T2,Z2,um,hm,zm,Um,Om,m5,T5,f5,b5,x5,k5;if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0)if(T2=bm(),T2!==r0)if(Z2=z2(),Z2!==r0)if(um=bm(),um!==r0)if(e0.charCodeAt(M1)===44?(hm=m0,M1++):(hm=r0,p2===0&&l2(g0)),hm!==r0)if(zm=bm(),zm!==r0)if(Um=M1,e0.substr(M1,6)===_0?(Om=_0,M1+=6):(Om=r0,p2===0&&l2(A0)),Om===r0&&(e0.substr(M1,13)===D0?(Om=D0,M1+=13):(Om=r0,p2===0&&l2(w0))),Om!==r0&&(Om=k0(Z2,Om)),Um=Om,Um!==r0)if(Om=bm(),Om!==r0)if(e0.charCodeAt(M1)===44?(m5=m0,M1++):(m5=r0,p2===0&&l2(g0)),m5!==r0)if(T5=bm(),T5!==r0)if(f5=Q2(),f5===r0&&(f5=null),f5!==r0){if(b5=[],x5=R2(),x5!==r0)for(;x5!==r0;)b5.push(x5),x5=R2();else b5=r0;b5!==r0?(x5=bm(),x5!==r0?(e0.charCodeAt(M1)===125?(k5=d0,M1++):(k5=r0,p2===0&&l2(p0)),k5!==r0?(w2=j0(Z2,Um,f5,b5),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function U2(){var a2,w2,T2,Z2,um,hm,zm,Um,Om,m5,T5;return a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0?(T2=bm(),T2!==r0?(Z2=z2(),Z2!==r0?(um=bm(),um!==r0?(e0.charCodeAt(M1)===44?(hm=m0,M1++):(hm=r0,p2===0&&l2(g0)),hm!==r0?(zm=bm(),zm!==r0?(Um=im(),Um!==r0?(Om=bm(),Om!==r0?(m5=$m(),m5===r0&&(m5=null),m5!==r0?(e0.charCodeAt(M1)===125?(T5=d0,M1++):(T5=r0,p2===0&&l2(p0)),T5!==r0?(w2=P0(Z2,Um,m5),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function z2(){var a2,w2,T2;if(p2++,a2=M1,w2=[],v0.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2($0)),T2!==r0)for(;T2!==r0;)w2.push(T2),v0.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2($0));else w2=r0;return w2!==r0?a2=e0.substring(a2,M1):a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(F0)),a2}function D2(){var a2,w2,T2,Z2,um;return a2=M1,w2=bm(),w2!==r0?(T2=z2(),T2!==r0?(Z2=bm(),Z2!==r0?(um=V2(),um!==r0?(w2=I0(T2,um),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function R2(){var a2,w2,T2,Z2,um;return a2=M1,w2=bm(),w2!==r0?(T2=X2(),T2!==r0?(Z2=bm(),Z2!==r0?(um=V2(),um!==r0?(w2=I0(T2,um),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function V2(){var a2,w2,T2,Z2,um,hm;if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0)if(T2=M1,Z2=bm(),Z2!==r0?(um=M1,p2++,e0.charCodeAt(M1)===123?(hm=l0,M1++):(hm=r0,p2===0&&l2(f0)),p2--,hm!==r0?(M1=um,um=void 0):um=r0,um!==r0?(Z2=[Z2,um],T2=Z2):(M1=T2,T2=r0)):(M1=T2,T2=r0),T2===r0&&(T2=null),T2!==r0){for(Z2=[],um=I2();um!==r0;)Z2.push(um),um=I2();Z2!==r0?(um=bm(),um!==r0?(e0.charCodeAt(M1)===125?(hm=d0,M1++):(hm=r0,p2===0&&l2(p0)),hm!==r0?(w2=O0(Z2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function Q2(){var a2,w2,T2,Z2,um,hm,zm,Um;return p2++,a2=M1,w2=bm(),w2!==r0?(e0.substr(M1,6)===M0?(T2=M0,M1+=6):(T2=r0,p2===0&&l2(B0)),T2!==r0?(Z2=bm(),Z2!==r0?(e0.charCodeAt(M1)===58?(um=N0,M1++):(um=r0,p2===0&&l2(C0)),um!==r0?(hm=bm(),hm!==r0?(zm=Tm(),zm!==r0?(Um=bm(),Um!==r0?(w2=U0(zm),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),p2--,a2===r0&&(w2=r0,p2===0&&l2(R0)),a2}function X2(){var a2,w2,T2;return a2=z2(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===61?(w2=Z0,M1++):(w2=r0,p2===0&&l2(G0)),w2!==r0?(T2=Tm(),T2!==r0?(w2=U0(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)),a2}function im(){var a2,w2,T2,Z2,um,hm;return e0.substr(M1,6)===H0?(a2=H0,M1+=6):(a2=r0,p2===0&&l2(e1)),a2===r0&&(e0.substr(M1,4)===z0?(a2=z0,M1+=4):(a2=r0,p2===0&&l2(q0)),a2===r0&&(e0.substr(M1,4)===t1?(a2=t1,M1+=4):(a2=r0,p2===0&&l2(J0)),a2===r0&&(e0.substr(M1,8)===K0?(a2=K0,M1+=8):(a2=r0,p2===0&&l2(r1)),a2===r0&&(e0.substr(M1,7)===Q0?(a2=Q0,M1+=7):(a2=r0,p2===0&&l2(W0)),a2===r0&&(e0.substr(M1,8)===i1?(a2=i1,M1+=8):(a2=r0,p2===0&&l2(u1)),a2===r0&&(a2=M1,w2=M1,p2++,e0.substr(M1,6)===y0?(T2=y0,M1+=6):(T2=r0,p2===0&&l2(b0)),p2--,T2===r0?w2=void 0:(M1=w2,w2=r0),w2!==r0?(T2=M1,p2++,e0.substr(M1,6)===_0?(Z2=_0,M1+=6):(Z2=r0,p2===0&&l2(A0)),p2--,Z2===r0?T2=void 0:(M1=T2,T2=r0),T2!==r0?(Z2=M1,p2++,e0.substr(M1,13)===D0?(um=D0,M1+=13):(um=r0,p2===0&&l2(w0)),p2--,um===r0?Z2=void 0:(M1=Z2,Z2=r0),Z2!==r0?(um=z2(),um!==r0?(hm=h1(um),hm?hm=void 0:hm=r0,hm!==r0?(w2=y1(um),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0))))))),a2}function $m(){var a2,w2,T2,Z2,um;if(a2=M1,w2=bm(),w2!==r0)if(e0.charCodeAt(M1)===44?(T2=m0,M1++):(T2=r0,p2===0&&l2(g0)),T2!==r0){for(Z2=[],um=I2();um!==r0;)Z2.push(um),um=I2();Z2!==r0?(um=g1(),um?um=void 0:um=r0,um!==r0?(w2=x1(Z2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;if(a2===r0)if(a2=M1,w2=bm(),w2!==r0)if(e0.charCodeAt(M1)===44?(T2=m0,M1++):(T2=r0,p2===0&&l2(g0)),T2!==r0){for(Z2=[],um=Cm();um!==r0;)Z2.push(um),um=Cm();Z2!==r0?(w2=A1(Z2),a2=w2):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function Cm(){var a2,w2,T2,Z2;if(p2++,a2=M1,w2=[],d1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(f1)),T2!==r0)for(;T2!==r0;)w2.push(T2),d1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(f1));else w2=r0;if(w2!==r0&&(w2=l1(w2)),a2=w2,a2===r0&&(a2=Am(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===39?(w2=o1,M1++):(w2=r0,p2===0&&l2(p1)),w2!==r0?(T2=Em(),T2!==r0?(e0.charCodeAt(M1)===39?(Z2=o1,M1++):(Z2=r0,p2===0&&l2(p1)),Z2!==r0?(w2=m1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2===r0)))if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0){for(T2=[],Z2=Cm();Z2!==r0;)T2.push(Z2),Z2=Cm();T2!==r0?(e0.charCodeAt(M1)===125?(Z2=d0,M1++):(Z2=r0,p2===0&&l2(p0)),Z2!==r0?(w2=a1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;return p2--,a2===r0&&(w2=r0,p2===0&&l2(P1)),a2}function Am(){var a2,w2;return p2++,a2=M1,e0.substr(M1,2)===n1?(w2=n1,M1+=2):(w2=r0,p2===0&&l2(b1)),w2!==r0&&(w2=D1()),a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(Y0)),a2}function Em(){var a2,w2,T2;if(a2=Am(),a2===r0){if(a2=M1,w2=[],O1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(I1)),T2!==r0)for(;T2!==r0;)w2.push(T2),O1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(I1));else w2=r0;w2!==r0&&(w2=c0(w2)),a2=w2}return a2}function $2(){var a2,w2,T2,Z2;if(a2=M1,e0.substr(M1,2)===W1?(w2=W1,M1+=2):(w2=r0,p2===0&&l2(k1)),w2!==r0){for(T2=[],Z2=Em();Z2!==r0;)T2.push(Z2),Z2=Em();T2!==r0?(e0.charCodeAt(M1)===39?(Z2=o1,M1++):(Z2=r0,p2===0&&l2(p1)),Z2!==r0?(w2=Q1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;if(a2===r0)if(a2=M1,e0.substr(M1,2)===h2?(w2=h2,M1+=2):(w2=r0,p2===0&&l2(w1)),w2!==r0){for(T2=[],Z2=Em();Z2!==r0;)T2.push(Z2),Z2=Em();T2!==r0?(e0.charCodeAt(M1)===39?(Z2=o1,M1++):(Z2=r0,p2===0&&l2(p1)),Z2!==r0?(w2=G1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;return a2}function Rm(){var a2,w2,T2,Z2,um,hm;if(p2++,a2=$2(),a2===r0){if(a2=M1,w2=M1,T2=M1,e0.substr(M1,2)===j1?(Z2=j1,M1+=2):(Z2=r0,p2===0&&l2(J1)),Z2!==r0){for(um=[],hm=Em();hm!==r0;)um.push(hm),hm=Em();um!==r0?(e0.charCodeAt(M1)===39?(hm=o1,M1++):(hm=r0,p2===0&&l2(p1)),hm!==r0?(Z2=t2(um),T2=Z2):(M1=T2,T2=r0)):(M1=T2,T2=r0)}else M1=T2,T2=r0;T2!==r0?(Z2=s0(),Z2?Z2=void 0:Z2=r0,Z2!==r0?(T2=[T2,Z2],w2=T2):(M1=w2,w2=r0)):(M1=w2,w2=r0),w2!==r0&&(w2=d2(w2)),a2=w2,a2===r0&&(e0.charCodeAt(M1)===39?(a2=o1,M1++):(a2=r0,p2===0&&l2(p1)))}return p2--,a2===r0&&(w2=r0,p2===0&&l2(s2)),a2}function Fm(){var a2;return p2++,z1.test(e0.charAt(M1))?(a2=e0.charAt(M1),M1++):(a2=r0,p2===0&&l2(B1)),p2--,a2===r0&&p2===0&&l2(Y1),a2}function Mm(){var a2,w2,T2;return a2=Am(),a2===r0&&(a2=Rm(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===35?(w2=a0,M1++):(w2=r0,p2===0&&l2(o0)),w2!==r0?(T2=U1(),T2?T2=void 0:T2=r0,T2!==r0?(w2=e2(w2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2===r0&&(a2=Fm()))),a2}function Tm(){var a2,w2,T2;if(p2++,a2=M1,w2=[],C1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(F1)),T2!==r0)for(;T2!==r0;)w2.push(T2),C1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(F1));else w2=r0;return w2!==r0?a2=e0.substring(a2,M1):a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(Z1)),a2}function bm(){var a2,w2,T2;for(p2++,a2=M1,w2=[],E1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(X1));T2!==r0;)w2.push(T2),E1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(X1));return w2!==r0?a2=e0.substring(a2,M1):a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(q1)),a2}var km=[!1];if(A2=i0(),A2!==r0&&M1===e0.length)return A2;throw A2!==r0&&M11&&arguments[1]!==void 0?arguments[1]:{},r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function(n0){if(isString(n0)&&(n0=new Date(n0)),r0){var i0=cacheKey$1(e0,t0),a0=dateFormats.get(i0);if(a0)return a0.format(n0);var o0=new Intl.DateTimeFormat(e0,t0);return dateFormats.set(i0,o0),o0.format(n0)}var s0=new Intl.DateTimeFormat(e0,t0);return s0.format(n0)}}function number(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function(n0){if(r0){var i0=cacheKey$1(e0,t0),a0=numberFormats.get(i0);if(a0)return a0.format(n0);var o0=new Intl.NumberFormat(e0,t0);return numberFormats.set(i0,o0),o0.format(n0)}var s0=new Intl.NumberFormat(e0,t0);return s0.format(n0)}}function cacheKey$1(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=Array.isArray(e0)?e0.sort().join("-"):e0;return"".concat(r0,"-").concat(JSON.stringify(t0))}var UNICODE_REGEX=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/g,defaultFormats=function e0(t0,r0){var n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{plurals:void 0},i0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};r0=r0||t0;var a0=n0.plurals,o0=function(u0){return isString(u0)?i0[u0]||{style:u0}:u0},s0=function(u0,c0){return function(l0){var f0=isFunction$3(c0)?c0(l0):c0,d0=Array.isArray(f0)?f0:[f0],p0=Object.keys(i0).length?o0("number"):{},h0=number(r0,p0)(u0);return d0.map(function(m0){return isString(m0)?m0.replace("#",h0):m0})}};return a0||console.error("Plurals for locale ".concat(t0," aren't loaded. Use i18n.loadLocaleData method to load plurals for specific locale. Using other plural rule as a fallback.")),{plural:function(u0,c0){var l0=c0.offset,f0=l0===void 0?0:l0,d0=_objectWithoutProperties$i(c0,["offset"]),p0=d0[u0]||d0[a0==null?void 0:a0(u0-f0)]||d0.other;return s0(u0-f0,p0)},selectordinal:function(u0,c0){var l0=c0.offset,f0=l0===void 0?0:l0,d0=_objectWithoutProperties$i(c0,["offset"]),p0=d0[u0]||d0[a0==null?void 0:a0(u0-f0,!0)]||d0.other;return s0(u0-f0,p0)},select:function(u0,c0){return c0[u0]||c0.other},number:function(u0,c0){return number(r0,o0(c0))(u0)},date:function(u0,c0){return date(r0,o0(c0))(u0)},undefined:function(u0){return u0}}};function context(e0){var t0=e0.locale,r0=e0.locales,n0=e0.values,i0=e0.formats,a0=e0.localeData,o0=defaultFormats(t0,r0,a0,i0),s0=function u0(c0,l0,f0){var d0=n0[c0],p0=o0[l0](d0,f0),h0=isFunction$3(p0)?p0(u0):p0;return Array.isArray(h0)?h0.join(""):h0};return s0}function interpolate$1(e0,t0,r0,n0){return function(i0){var a0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o0=context({locale:t0,locales:r0,localeData:n0,formats:a0,values:i0}),s0=function c0(l0){return Array.isArray(l0)?l0.reduce(function(f0,d0){if(isString(d0))return f0+d0;var p0=_slicedToArray(d0,3),h0=p0[0],m0=p0[1],g0=p0[2],y0={};g0!=null&&!isString(g0)?Object.keys(g0).forEach(function(x0){y0[x0]=c0(g0[x0])}):y0=g0;var b0=o0(h0,m0,y0);return b0==null?f0:f0+b0},""):l0},u0=s0(e0);return isString(u0)&&UNICODE_REGEX.test(u0)?JSON.parse('"'.concat(u0.trim(),'"')):isString(u0)?u0.trim():u0}}function ownKeys$h(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$h(e0){for(var t0=1;t01?n0-1:0),a0=1;a0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}var I18n=function(e0){_inherits$3(r0,e0);var t0=_createSuper$6(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this),i0._messages={},i0._localeData={},n0.missing!=null&&(i0._missing=n0.missing),n0.messages!=null&&i0.load(n0.messages),n0.localeData!=null&&i0.loadLocaleData(n0.localeData),(n0.locale!=null||n0.locales!=null)&&i0.activate(n0.locale,n0.locales),i0}return _createClass$k(r0,[{key:"_loadLocaleData",value:function(n0,i0){this._localeData[n0]==null?this._localeData[n0]=i0:Object.assign(this._localeData[n0],i0)}},{key:"loadLocaleData",value:function(n0,i0){var a0=this;i0!=null?this._loadLocaleData(n0,i0):Object.keys(n0).forEach(function(o0){return a0._loadLocaleData(o0,n0[o0])}),this.emit("change")}},{key:"_load",value:function(n0,i0){this._messages[n0]==null?this._messages[n0]=i0:Object.assign(this._messages[n0],i0)}},{key:"load",value:function(n0,i0){var a0=this;i0!=null?this._load(n0,i0):Object.keys(n0).forEach(function(o0){return a0._load(o0,n0[o0])}),this.emit("change")}},{key:"activate",value:function(n0,i0){this._messages[n0]||console.warn('Messages for locale "'.concat(n0,'" not loaded.')),this._localeData[n0]||console.warn('Locale data for locale "'.concat(n0,`" not loaded. Plurals won't work correctly.`)),this._locale=n0,this._locales=i0,this.emit("change")}},{key:"_",value:function(n0){var i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o0=a0.message,s0=a0.formats,u0=a0.context;isString(n0)||(i0=n0.values||i0,o0=n0.message,u0=n0.context,n0=n0.id);var c0=!u0&&!this.messages[n0],l0=u0&&!this.messages[u0][n0],f0=l0||c0,d0=this._missing;if(d0&&f0)return isFunction$3(d0)?d0(this._locale,n0,u0):d0;f0&&this.emit("missing",{id:n0,context:u0,locale:this._locale});var p0;return u0&&!l0?p0=this.messages[u0][n0]||o0||n0:p0=this.messages[n0]||o0||n0,p0=isString(p0)?compile(p0):p0,isString(p0)&&UNICODE_REGEX.test(p0)?JSON.parse('"'.concat(p0,'"')):isString(p0)?p0:interpolate$1(p0,this._locale,this._locales,this.localeData)(i0,s0)}},{key:"date",value:function(n0,i0){return date(this._locales||this._locale,i0)(n0)}},{key:"number",value:function(n0,i0){return number(this._locales||this._locale,i0)(n0)}},{key:"locale",get:function(){return this._locale}},{key:"locales",get:function(){return this._locales}},{key:"messages",get:function(){var n0;return(n0=this._messages[this._locale])!==null&&n0!==void 0?n0:{}}},{key:"localeData",get:function(){var n0;return(n0=this._localeData[this._locale])!==null&&n0!==void 0?n0:{}}}]),r0}(EventEmitter);function setupI18n(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new I18n(e0)}setupI18n();var i18n=D$2;function ownKeys$g(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$g(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var DEFAULT_ERROR_HEADER=i18n._("Sorry, an error occured while processing your request. Please try again or contact support."),DEFAULT_ERROR_ACTION=i18n._("Reload the page"),DEFAULT_DISMISSABLE_ERROR_ACTION=i18n._("Dismiss"),WidgetError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0,a0,o0;return _classCallCheck$b(this,r0),o0=t0.call(this,n0.message),_defineProperty$4(_assertThisInitialized$6(o0),"dismissable",!1),o0.header=(i0=n0.header)!==null&&i0!==void 0?i0:DEFAULT_ERROR_HEADER,o0.action=(a0=n0.action)!==null&&a0!==void 0?a0:DEFAULT_ERROR_ACTION,o0.error=n0.error,o0.name="WidgetError",o0}return _createClass$k(r0)}(_wrapNativeSuper$4(Error)),UnknownError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,n0),i0.name="UnknownError",i0}return _createClass$k(r0)}(WidgetError),WidgetPromise=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0,[{key:"catch",value:function(n0){return _get(_getPrototypeOf$7(r0.prototype),"catch",this).call(this,n0)}}],[{key:"from",value:function(n0,i0,a0){return("then"in n0?n0:n0()).then(i0??function(o0){return o0}).catch(function(o0){try{a0(o0)}catch(s0){throw s0 instanceof WidgetError?s0:new UnknownError({message:"Unknown error: ".concat(s0.toString()),error:s0})}})}}]),r0}(_wrapNativeSuper$4(Promise)),IntegrationError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,{message:n0}),i0.name="IntegrationError",i0}return _createClass$k(r0)}(WidgetError),DismissableError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0,a0,o0;return _classCallCheck$b(this,r0),o0=t0.call(this,_objectSpread$g(_objectSpread$g({},n0),{},{action:(i0=n0.action)!==null&&i0!==void 0?i0:DEFAULT_DISMISSABLE_ERROR_ACTION,header:(a0=n0.header)!==null&&a0!==void 0?a0:DEFAULT_ERROR_HEADER})),o0.name="DismissableError",o0.dismissable=!0,o0}return _createClass$k(r0)}(WidgetError),UserRejectedRequestError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(){var n0;return _classCallCheck$b(this,r0),n0=t0.call(this,{header:i18n._("Request rejected"),message:i18n._("This error was prompted by denying a request in your wallet.")}),n0.name="UserRejectedRequestError",n0}return _createClass$k(r0)}(DismissableError),ConnectionError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,n0),i0.name="ConnectionError",i0}return _createClass$k(r0)}(WidgetError),MetaMaskConnectionError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(){return _classCallCheck$b(this,r0),t0.call(this,{header:i18n._("Wallet disconnected"),action:i18n._("Reload"),message:i18n._("'A Metamask error caused your wallet to disconnect. Reload the page to reconnect.'")})}return _createClass$k(r0)}(ConnectionError);isExactInput=function(e0){return e0===TradeType.EXACT_INPUT};function invertTradeType(e0){switch(e0){case TradeType.EXACT_INPUT:return TradeType.EXACT_OUTPUT;case TradeType.EXACT_OUTPUT:return TradeType.EXACT_INPUT}}function toTradeType(e0){switch(e0){case Field.INPUT:return TradeType.EXACT_INPUT;case Field.OUTPUT:return TradeType.EXACT_OUTPUT}}function ownKeys$f(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$f(e0){for(var t0=1;t0import("./clientSideSmartOrderRouter-d1fc708e-DBE0Zkr_.js").then(async w0=>(await w0.__tla,w0)),__vite__mapDeps([98,99,100]));case 30:return b0=D0.sent,D0.prev=31,D0.next=34,b0.getClientSideQuoteResult(r0,{protocols});case 34:if(x0=D0.sent,x0.state!==QuoteState.SUCCESS){D0.next=40;break}return E0=transformQuoteToTradeResult(r0,x0.data),D0.abrupt("return",{data:E0});case 40:return D0.abrupt("return",{data:x0});case 41:D0.next=47;break;case 43:return D0.prev=43,D0.t1=D0.catch(31),console.warn("GetQuote failed on client: ".concat(D0.t1)),D0.abrupt("return",{error:{status:"CUSTOM_ERROR",error:(_0=(A0=D0.t1===null||D0.t1===void 0?void 0:D0.t1.message)!==null&&A0!==void 0?A0:D0.t1===null||D0.t1===void 0?void 0:D0.t1.detail)!==null&&_0!==void 0?_0:D0.t1}});case 47:case"end":return D0.stop()}},n0,null,[[3,25],[31,43]])}))()},keepUnusedDataFor:1e4})}}}),useLazyGetTradeQuoteQuery=routing.useLazyGetTradeQuoteQuery,useGetTradeQuoteQueryState=routing.endpoints.getTradeQuote.useQueryState,TRADE_INVALID={state:TradeState.INVALID,trade:void 0},TRADE_NOT_FOUND={state:TradeState.NO_ROUTE_FOUND,trade:void 0},TRADE_LOADING={state:TradeState.LOADING,trade:void 0};function useRouterTrade(e0,t0,r0,n0,i0){var a0=dist$f.useWeb3React(),o0=a0.provider,s0=useGetQuoteArgs({provider:o0,tradeType:e0,amountSpecified:t0,currencyIn:r0,currencyOut:n0},i0),u0=reactExports.useMemo(function(){if(!t0)return 1/0;switch(i0.type){case QuoteType.PRICE:return 12e4;case QuoteType.TRADE:return 15e3;case QuoteType.SKIP:return 1/0}},[t0,i0]),c0=useGetTradeQuoteQueryState(s0),l0=c0.data,f0=c0.currentData,d0=c0.fulfilledTimeStamp,p0=c0.isError,h0=useLazyGetTradeQuoteQuery({pollingInterval:u0}),m0=_slicedToArray(h0,1),g0=m0[0],y0=reactExports.useCallback(function(){var _0=g0(s0,!0),A0=_0.refetch;d0&&Date.now()-d0>u0&&A0()},[d0,u0,s0,g0]);useTimeout(y0,200);var b0=f0===l0,x0=useIsValidBlock(Number(l0==null?void 0:l0.blockNumber)),E0=useStablecoinAmountFromFiatValue(l0==null?void 0:l0.gasUseEstimateUSD);return reactExports.useMemo(function(){if(!t0||p0||s0===skipToken)return TRADE_INVALID;if((l0==null?void 0:l0.state)===QuoteState.NOT_FOUND&&b0)return TRADE_NOT_FOUND;if(l0!=null&&l0.trade){var _0=b0&&x0?TradeState.VALID:TradeState.LOADING;return{state:_0,trade:l0.trade,gasUseEstimateUSD:E0}}else return TRADE_LOADING},[t0,E0,b0,p0,x0,s0,l0])}var ERC20ABI=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"}],_format="hh-sol-artifact-1",contractName="UniswapInterfaceMulticall",sourceName="contracts/lens/UniswapInterfaceMulticall.sol",abi=[{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"addr",type:"address"}],name:"getEthBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"gasLimit",type:"uint256"},{internalType:"bytes",name:"callData",type:"bytes"}],internalType:"struct UniswapInterfaceMulticall.Call[]",name:"calls",type:"tuple[]"}],name:"multicall",outputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"},{components:[{internalType:"bool",name:"success",type:"bool"},{internalType:"uint256",name:"gasUsed",type:"uint256"},{internalType:"bytes",name:"returnData",type:"bytes"}],internalType:"struct UniswapInterfaceMulticall.Result[]",name:"returnData",type:"tuple[]"}],stateMutability:"nonpayable",type:"function"}],bytecode="0x608060405234801561001057600080fd5b50610567806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b919061041f565b60405180910390f35b6100776100723660046102a7565b61009c565b60405161005b929190610428565b61004e610093366004610286565b610220565b4290565b8051439060609067ffffffffffffffff811180156100b957600080fd5b506040519080825280602002602001820160405280156100f357816020015b6100e061023a565b8152602001906001900390816100d85790505b50905060005b835181101561021a57600080600086848151811061011357fe5b60200260200101516000015187858151811061012b57fe5b60200260200101516020015188868151811061014357fe5b60200260200101516040015192509250925060005a90506000808573ffffffffffffffffffffffffffffffffffffffff1685856040516101839190610403565b60006040518083038160008787f1925050503d80600081146101c1576040519150601f19603f3d011682016040523d82523d6000602084013e6101c6565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101fb57fe5b60200260200101819052505050505050505080806001019150506100f9565b50915091565b73ffffffffffffffffffffffffffffffffffffffff163190565b604051806060016040528060001515815260200160008152602001606081525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b600060208284031215610297578081fd5b6102a08261025d565b9392505050565b600060208083850312156102b9578182fd5b823567ffffffffffffffff808211156102d0578384fd5b818501915085601f8301126102e3578384fd5b8135818111156102ef57fe5b6102fc8485830201610506565b81815284810190848601875b848110156103f457813587017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0606081838f03011215610346578a8bfd5b60408051606081018181108b8211171561035c57fe5b8252610369848d0161025d565b8152818401358c82015260608401358a811115610384578d8efd5b8085019450508e603f850112610398578c8dfd5b8b8401358a8111156103a657fe5b6103b68d85601f84011601610506565b93508084528f838287010111156103cb578d8efd5b808386018e86013783018c018d9052908101919091528552509287019290870190600101610308565b50909998505050505050505050565b6000825161041581846020870161052a565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b838110156104f6578983037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa001855281518051151584528681015187850152880151888401889052805188850181905260806104b582828801858c0161052a565b96880196601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01694909401909301925090850190600101610454565b50909a9950505050505050505050565b60405181810167ffffffffffffffff8111828210171561052257fe5b604052919050565b60005b8381101561054557818101518382015260200161052d565b83811115610554576000848401525b5050505056fea164736f6c6343000706000a",deployedBytecode="0x608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b919061041f565b60405180910390f35b6100776100723660046102a7565b61009c565b60405161005b929190610428565b61004e610093366004610286565b610220565b4290565b8051439060609067ffffffffffffffff811180156100b957600080fd5b506040519080825280602002602001820160405280156100f357816020015b6100e061023a565b8152602001906001900390816100d85790505b50905060005b835181101561021a57600080600086848151811061011357fe5b60200260200101516000015187858151811061012b57fe5b60200260200101516020015188868151811061014357fe5b60200260200101516040015192509250925060005a90506000808573ffffffffffffffffffffffffffffffffffffffff1685856040516101839190610403565b60006040518083038160008787f1925050503d80600081146101c1576040519150601f19603f3d011682016040523d82523d6000602084013e6101c6565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101fb57fe5b60200260200101819052505050505050505080806001019150506100f9565b50915091565b73ffffffffffffffffffffffffffffffffffffffff163190565b604051806060016040528060001515815260200160008152602001606081525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b600060208284031215610297578081fd5b6102a08261025d565b9392505050565b600060208083850312156102b9578182fd5b823567ffffffffffffffff808211156102d0578384fd5b818501915085601f8301126102e3578384fd5b8135818111156102ef57fe5b6102fc8485830201610506565b81815284810190848601875b848110156103f457813587017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0606081838f03011215610346578a8bfd5b60408051606081018181108b8211171561035c57fe5b8252610369848d0161025d565b8152818401358c82015260608401358a811115610384578d8efd5b8085019450508e603f850112610398578c8dfd5b8b8401358a8111156103a657fe5b6103b68d85601f84011601610506565b93508084528f838287010111156103cb578d8efd5b808386018e86013783018c018d9052908101919091528552509287019290870190600101610308565b50909998505050505050505050565b6000825161041581846020870161052a565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b838110156104f6578983037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa001855281518051151584528681015187850152880151888401889052805188850181905260806104b582828801858c0161052a565b96880196601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01694909401909301925090850190600101610454565b50909a9950505050505050505050565b60405181810167ffffffffffffffff8111828210171561052257fe5b604052919050565b60005b8381101561054557818101518382015260200161052d565b83811115610554576000848401525b5050505056fea164736f6c6343000706000a",linkReferences={},deployedLinkReferences={},UniswapInterfaceMulticallJson={_format,contractName,sourceName,abi,bytecode,deployedBytecode,linkReferences,deployedLinkReferences},ARGENT_WALLET_DETECTOR_ABI=[{inputs:[{internalType:"bytes32[]",name:"_codes",type:"bytes32[]"},{internalType:"address[]",name:"_implementations",type:"address[]"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"code",type:"bytes32"}],name:"CodeAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"ImplementationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_newOwner",type:"address"}],name:"OwnerChanged",type:"event"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"acceptedCodes",outputs:[{internalType:"bool",name:"exists",type:"bool"},{internalType:"uint128",name:"index",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"acceptedImplementations",outputs:[{internalType:"bool",name:"exists",type:"bool"},{internalType:"uint128",name:"index",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"_code",type:"bytes32"}],name:"addCode",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_argentWallet",type:"address"}],name:"addCodeAndImplementationFromWallet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_impl",type:"address"}],name:"addImplementation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_newOwner",type:"address"}],name:"changeOwner",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getCodes",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getImplementations",outputs:[{internalType:"address[]",name:"",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_wallet",type:"address"}],name:"isArgentWallet",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],EIP_2612=[{constant:!0,inputs:[{name:"owner",type:"address"}],name:"nonces",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"}],ENS_PUBLIC_RESOLVER_ABI=[{inputs:[{internalType:"contract ENS",name:"_ens",type:"address"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"uint256",name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"coinType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"newAddress",type:"bytes"}],name:"AddressChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"target",type:"address"},{indexed:!1,internalType:"bool",name:"isAuthorised",type:"bool"}],name:"AuthorisationChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"},{indexed:!1,internalType:"bytes",name:"record",type:"bytes"}],name:"DNSRecordChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"}],name:"DNSRecordDeleted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"}],name:"DNSZoneCleared",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes4",name:"interfaceID",type:"bytes4"},{indexed:!1,internalType:"address",name:"implementer",type:"address"}],name:"InterfaceChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"string",name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"x",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"string",name:"indexedKey",type:"string"},{indexed:!1,internalType:"string",name:"key",type:"string"}],name:"TextChanged",type:"event"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"addr",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"authorisations",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"clearDNSZone",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint16",name:"resource",type:"uint16"}],name:"dnsRecord",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],name:"hasDNSRecords",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"interfaceImplementer",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"pubkey",outputs:[{internalType:"bytes32",name:"x",type:"bytes32"},{internalType:"bytes32",name:"y",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentType",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"coinType",type:"uint256"},{internalType:"bytes",name:"a",type:"bytes"}],name:"setAddr",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"a",type:"address"}],name:"setAddr",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"target",type:"address"},{internalType:"bool",name:"isAuthorised",type:"bool"}],name:"setAuthorisation",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes",name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"}],name:"setDNSRecords",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes4",name:"interfaceID",type:"bytes4"},{internalType:"address",name:"implementer",type:"address"}],name:"setInterface",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"x",type:"bytes32"},{internalType:"bytes32",name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"},{internalType:"string",name:"value",type:"string"}],name:"setText",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"pure",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"}],name:"text",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"}],ENS_ABI=[{inputs:[{internalType:"contract ENS",name:"_old",type:"address"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"label",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"uint64",name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"Transfer",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"old",outputs:[{internalType:"contract ENS",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"resolver",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"ttl",outputs:[{internalType:"uint64",name:"",type:"uint64"}],payable:!1,stateMutability:"view",type:"function"}],ERC20_BYTES32_ABI=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"}],WETH_ABI=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"guy",type:"address"},{name:"wad",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"wad",type:"uint256"}],name:"withdraw",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"wad",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"deposit",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"",type:"address"},{name:"",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!0,name:"guy",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!0,name:"dst",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"dst",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Withdrawal",type:"event"}];function isAddress(e0){try{return getAddress$3(e0)}catch{return!1}}function getSigner(e0,t0){return e0.getSigner(t0).connectUnchecked()}function getProviderOrSigner(e0,t0){return t0?getSigner(e0,t0):e0}function getContract(e0,t0,r0,n0){if(!isAddress(e0)||e0===AddressZero$1)throw Error("Invalid 'address' parameter '".concat(e0,"'."));return new Contract$1(e0,t0,getProviderOrSigner(r0,n0))}var MulticallABI=UniswapInterfaceMulticallJson.abi;function useContract(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n0=dist$f.useWeb3React(),i0=n0.provider,a0=n0.account,o0=n0.chainId;return reactExports.useMemo(function(){if(!e0||!t0||!i0||!o0)return null;var s0;if(typeof e0=="string"?s0=e0:s0=e0[o0],!s0)return null;try{return getContract(s0,t0,i0,r0&&a0?a0:void 0)}catch(u0){return console.error("Failed to get contract",u0),null}},[e0,t0,i0,o0,r0,a0])}function useTokenContract(e0,t0){return useContract(e0,ERC20ABI,t0)}function useWETHContract(e0){var t0,r0=dist$f.useWeb3React(),n0=r0.chainId;return useContract(n0?(t0=WRAPPED_NATIVE_CURRENCY[n0])===null||t0===void 0?void 0:t0.address:void 0,WETH_ABI,e0)}function useArgentWalletDetectorContract(){return useContract(ARGENT_WALLET_DETECTOR_ADDRESS,ARGENT_WALLET_DETECTOR_ABI,!1)}function useENSRegistrarContract(e0){return useContract(ENS_REGISTRAR_ADDRESSES,ENS_ABI,e0)}function useENSResolverContract(e0,t0){return useContract(e0,ENS_PUBLIC_RESOLVER_ABI,t0)}function useBytes32TokenContract(e0,t0){return useContract(e0,ERC20_BYTES32_ABI,t0)}function useEIP2612Contract(e0){return useContract(e0,EIP_2612,!1)}function useInterfaceMulticall(){return useContract(MULTICALL_ADDRESS,MulticallABI,!1)}var multicall=createMulticall();function MulticallUpdater(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useBlockNumber(),n0=useInterfaceMulticall();return React$3.createElement(multicall.Updater,{chainId:t0,latestBlockNumber:r0,contract:n0})}function useMultipleContractSingleData(){for(var e0,t0=useCallContext(),r0=t0.chainId,n0=t0.latestBlock,i0=arguments.length,a0=new Array(i0),o0=0;o00?r0.reduce(function(o0,s0,u0){var c0,l0,f0=i0==null||(c0=i0[u0])===null||c0===void 0||(l0=c0.result)===null||l0===void 0?void 0:l0[0],d0=f0?JSBI.BigInt(f0.toString()):void 0;return d0&&(o0[s0.address]=CurrencyAmount.fromRawAmount(s0,d0)),o0},{}):{},a0]},[e0,r0,a0,i0])}function useTokenBalances(e0,t0){return useTokenBalancesWithLoadingIndicator(e0,t0)[0]}function useCurrencyBalances(e0,t0){var r0=reactExports.useMemo(function(){var o0;return(o0=t0==null?void 0:t0.filter(function(s0){var u0;return(u0=s0==null?void 0:s0.isToken)!==null&&u0!==void 0?u0:!1}))!==null&&o0!==void 0?o0:[]},[t0]),n0=useTokenBalances(e0,r0),i0=reactExports.useMemo(function(){var o0;return(o0=t0==null?void 0:t0.some(function(s0){return s0==null?void 0:s0.isNative}))!==null&&o0!==void 0?o0:!1},[t0]),a0=useNativeCurrencyBalances(reactExports.useMemo(function(){return i0?[e0]:[]},[i0,e0]));return reactExports.useMemo(function(){var o0;return(o0=t0==null?void 0:t0.map(function(s0){if(!(!e0||!s0)){if(s0.isToken)return n0[s0.address];if(s0.isNative)return a0[e0]}}))!==null&&o0!==void 0?o0:[]},[e0,t0,a0,n0])}function useCurrencyBalance(e0,t0){return useCurrencyBalances(e0,reactExports.useMemo(function(){return[t0]},[t0]))[0]}function useOnSupportedNetwork(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId;return e0=e0||r0,reactExports.useMemo(function(){return!!(e0&&ALL_SUPPORTED_CHAIN_IDS.includes(e0))},[e0])}var EthereumLogo="data:image/png;base64,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",arbitrumLogoUrl="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20470.287%20514.251%22%20enable-background%3D%22new%200%200%20470.287%20514.251%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Background%22%3E%3C%2Fg%3E%3Cg%20id%3D%22Logos_and_symbols%22%3E%20%3Cg%20id%3D%22SYMBOL_VER_3%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_3_3_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_4%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_4_1_%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_4_3_%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22off_2_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22VER_3_1_%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2_1_%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22VER_3%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22off_2%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1_3_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1_1_%22%3E%20%20%3Cg%20id%3D%22_x31_-3%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_14_%22%3E%20%20%20%3Cpath%20fill%3D%22%232D374B%22%20d%3D%22M291.134%2C237.469l35.654-60.5l96.103%2C149.684l0.046%2C28.727l-0.313-197.672%20%20%20%20c-0.228-4.832-2.794-9.252-6.887-11.859L242.715%2C46.324c-4.045-1.99-9.18-1.967-13.22%2C0.063c-0.546%2C0.272-1.06%2C0.57-1.548%2C0.895%20%20%20%20l-0.604%2C0.379L59.399%2C144.983l-0.651%2C0.296c-0.838%2C0.385-1.686%2C0.875-2.48%2C1.444c-3.185%2C2.283-5.299%2C5.66-5.983%2C9.448%20%20%20%20c-0.103%2C0.574-0.179%2C1.158-0.214%2C1.749l0.264%2C161.083l89.515-138.745c11.271-18.397%2C35.825-24.323%2C58.62-24.001l26.753%2C0.706%20%20%20%20L67.588%2C409.765l18.582%2C10.697L245.692%2C157.22l70.51-0.256L157.091%2C426.849l66.306%2C38.138l7.922%2C4.556%20%20%20%20c3.351%2C1.362%2C7.302%2C1.431%2C10.681%2C0.21l175.453-101.678l-33.544%2C19.438L291.134%2C237.469z%20M304.736%2C433.395l-66.969-105.108%20%20%20%20l40.881-69.371l87.952%2C138.628L304.736%2C433.395z%22%2F%3E%20%20%20%3Cpolygon%20fill%3D%22%2328A0F0%22%20points%3D%22237.768%2C328.286%20304.736%2C433.395%20366.601%2C397.543%20278.648%2C258.915%20%20%20%20%22%2F%3E%20%20%20%3Cpath%20fill%3D%22%2328A0F0%22%20d%3D%22M422.937%2C355.379l-0.046-28.727l-96.103-149.684l-35.654%2C60.5l92.774%2C150.043l33.544-19.438%20%20%20%20c3.29-2.673%2C5.281-6.594%2C5.49-10.825L422.937%2C355.379z%22%2F%3E%20%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M20.219%2C382.469l47.369%2C27.296l157.634-252.801l-26.753-0.706c-22.795-0.322-47.35%2C5.604-58.62%2C24.001%20%20%20%20L50.334%2C319.004l-30.115%2C46.271V382.469z%22%2F%3E%20%20%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22316.202%2C156.964%20245.692%2C157.22%2086.17%2C420.462%20141.928%2C452.565%20157.091%2C426.849%20%20%20%20%22%2F%3E%20%20%20%3Cpath%20fill%3D%22%2396BEDC%22%20d%3D%22M452.65%2C156.601c-0.59-14.746-8.574-28.245-21.08-36.104L256.28%2C19.692%20%20%20%20c-12.371-6.229-27.825-6.237-40.218-0.004c-1.465%2C0.739-170.465%2C98.752-170.465%2C98.752c-2.339%2C1.122-4.592%2C2.458-6.711%2C3.975%20%20%20%20c-11.164%2C8.001-17.969%2C20.435-18.668%2C34.095v208.765l30.115-46.271L50.07%2C157.921c0.035-0.589%2C0.109-1.169%2C0.214-1.741%20%20%20%20c0.681-3.79%2C2.797-7.171%2C5.983-9.456c0.795-0.569%2C172.682-100.064%2C173.228-100.337c4.04-2.029%2C9.175-2.053%2C13.22-0.063%20%20%20%20l173.022%2C99.523c4.093%2C2.607%2C6.659%2C7.027%2C6.887%2C11.859v199.542c-0.209%2C4.231-1.882%2C8.152-5.172%2C10.825l-33.544%2C19.438%20%20%20%20l-17.308%2C10.031l-61.864%2C35.852l-62.737%2C36.357c-3.379%2C1.221-7.33%2C1.152-10.681-0.21l-74.228-42.693l-15.163%2C25.717%20%20%20%20l66.706%2C38.406c2.206%2C1.255%2C4.171%2C2.367%2C5.784%2C3.272c2.497%2C1.4%2C4.199%2C2.337%2C4.8%2C2.629c4.741%2C2.303%2C11.563%2C3.643%2C17.71%2C3.643%20%20%20%20c5.636%2C0%2C11.132-1.035%2C16.332-3.072l182.225-105.531c10.459-8.104%2C16.612-20.325%2C17.166-33.564V156.601z%22%2F%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_13_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_6_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_4_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White_3_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_15_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Monochromatic_3_%22%3E%20%20%20%3Cg%20id%3D%22_x33__7_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Monochromatic%22%3E%20%20%20%3Cg%20id%3D%22_x33__3_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x33__2_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x33__1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x33_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_10_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_2_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x34__1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Monochromatic_2_%22%3E%20%20%20%3Cg%20id%3D%22_x33__6_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White_2_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_11_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_5_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_12_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White_1_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_9_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1_2_%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2_4_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2-1-1_1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2-2-1_1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1_4_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22New_Symbol_1_%22%3E%20%20%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1_3_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22New_Symbol%22%3E%20%20%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1_1_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_4_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_3_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_3_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_2_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_2%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_2_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Symbol_-_Original_7_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Symbol_-_Original_8_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2-1-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2-2-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-2_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-2%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Symbol_-_Monochromatic_1_%22%3E%20%20%3Cg%20id%3D%22_x33__4_%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E",BaseLogo="data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2014C0%206.26801%206.26801%200%2014%200V0C21.732%200%2028%206.26801%2028%2014V14C28%2021.732%2021.732%2028%2014%2028V28C6.26801%2028%200%2021.732%200%2014V14Z%22%20fill%3D%22%230052FF%22%2F%3E%3Cg%20clip-path%3D%22url%28%23clip0_13924_33076%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.3332%2014.0003C23.3332%2019.155%2019.1472%2023.3337%2013.9836%2023.3337C9.08459%2023.3337%205.06565%2019.5724%204.6665%2014.7849H17.0245V13.2158H4.6665C5.06565%208.42825%209.08459%204.66699%2013.9836%204.66699C19.1472%204.66699%2023.3332%208.84566%2023.3332%2014.0003Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_13924_33076%22%3E%3Crect%20width%3D%2218.6667%22%20height%3D%2218.6667%22%20fill%3D%22white%22%20transform%3D%22translate%284.66675%204.66699%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E",BnbLogo="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%202496%202496%22%20style%3D%22enable-background%3Anew%200%200%202496%202496%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%20%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23F0B90B%3B%22%20d%3D%22M1248%2C0c689.3%2C0%2C1248%2C558.7%2C1248%2C1248s-558.7%2C1248-1248%2C1248%20%20S0%2C1937.3%2C0%2C1248S558.7%2C0%2C1248%2C0L1248%2C0z%22%20%2F%3E%20%20%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M685.9%2C1248l0.9%2C330l280.4%2C165v193.2l-444.5-260.7v-524L685.9%2C1248L685.9%2C1248z%20M685.9%2C918v192.3%20%20l-163.3-96.6V821.4l163.3-96.6l164.1%2C96.6L685.9%2C918L685.9%2C918z%20M1084.3%2C821.4l163.3-96.6l164.1%2C96.6L1247.6%2C918L1084.3%2C821.4%20%20L1084.3%2C821.4z%22%20%2F%3E%20%20%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M803.9%2C1509.6v-193.2l163.3%2C96.6v192.3L803.9%2C1509.6L803.9%2C1509.6z%20M1084.3%2C1812.2l163.3%2C96.6%20%20l164.1-96.6v192.3l-164.1%2C96.6l-163.3-96.6V1812.2L1084.3%2C1812.2z%20M1645.9%2C821.4l163.3-96.6l164.1%2C96.6v192.3l-164.1%2C96.6V918%20%20L1645.9%2C821.4L1645.9%2C821.4L1645.9%2C821.4z%20M1809.2%2C1578l0.9-330l163.3-96.6v524l-444.5%2C260.7v-193.2L1809.2%2C1578L1809.2%2C1578%20%20L1809.2%2C1578z%22%20%2F%3E%20%20%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%221692.1%2C1509.6%201528.8%2C1605.3%201528.8%2C1413%201692.1%2C1316.4%201692.1%2C1509.6%20%20%22%20%2F%3E%20%20%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M1692.1%2C986.4l0.9%2C193.2l-281.2%2C165v330.8l-163.3%2C95.7l-163.3-95.7v-330.8l-281.2-165V986.4%20%20L968%2C889.8l279.5%2C165.8l281.2-165.8l164.1%2C96.6H1692.1L1692.1%2C986.4z%20M803.9%2C656.5l443.7-261.6l444.5%2C261.6l-163.3%2C96.6%20%20l-281.2-165.8L967.2%2C753.1L803.9%2C656.5L803.9%2C656.5z%22%20%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E",CeloLogo="data:image/svg+xml,%3Csvg%20id%3D%22Celo_Rings%22%20data-name%3D%22Celo%20Rings%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20950%20950%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fbcc5c%3B%7D.cls-2%7Bfill%3A%2335d07f%3B%7D.cls-3%7Bfill%3A%235ea33b%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20id%3D%22Bottom_Ring%22%20data-name%3D%22Bottom%20Ring%22%20class%3D%22cls-1%22%20d%3D%22M375%2C850c151.88%2C0%2C275-123.12%2C275-275S526.88%2C300%2C375%2C300%2C100%2C423.12%2C100%2C575%2C223.12%2C850%2C375%2C850Zm0%2C100C167.9%2C950%2C0%2C782.1%2C0%2C575S167.9%2C200%2C375%2C200%2C750%2C367.9%2C750%2C575%2C582.1%2C950%2C375%2C950Z%22%2F%3E%3Cpath%20id%3D%22Top_Ring%22%20data-name%3D%22Top%20Ring%22%20class%3D%22cls-2%22%20d%3D%22M575%2C650c151.88%2C0%2C275-123.12%2C275-275S726.88%2C100%2C575%2C100%2C300%2C223.12%2C300%2C375%2C423.12%2C650%2C575%2C650Zm0%2C100c-207.1%2C0-375-167.9-375-375S367.9%2C0%2C575%2C0%2C950%2C167.9%2C950%2C375%2C782.1%2C750%2C575%2C750Z%22%2F%3E%3Cpath%20id%3D%22Rings_Overlap%22%20data-name%3D%22Rings%20Overlap%22%20class%3D%22cls-3%22%20d%3D%22M587.39%2C750a274.38%2C274.38%2C0%2C0%2C0%2C54.55-108.06A274.36%2C274.36%2C0%2C0%2C0%2C750%2C587.4a373.63%2C373.63%2C0%2C0%2C1-29.16%2C133.45A373.62%2C373.62%2C0%2C0%2C1%2C587.39%2C750ZM308.06%2C308.06A274.36%2C274.36%2C0%2C0%2C0%2C200%2C362.6a373.63%2C373.63%2C0%2C0%2C1%2C29.16-133.45A373.62%2C373.62%2C0%2C0%2C1%2C362.61%2C200%2C274.38%2C274.38%2C0%2C0%2C0%2C308.06%2C308.06Z%22%2F%3E%3C%2Fsvg%3E",optimismLogoUrl="data:image/svg+xml,%3Csvg%20width%3D%22500%22%20height%3D%22500%22%20viewBox%3D%220%200%20500%20500%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%22250%22%20r%3D%22250%22%20fill%3D%22%23FF0420%22%2F%3E%3Cpath%20d%3D%22M177.133%20316.446C162.247%20316.446%20150.051%20312.943%20140.544%20305.938C131.162%20298.808%20126.471%20288.676%20126.471%20275.541C126.471%20272.789%20126.784%20269.411%20127.409%20265.408C129.036%20256.402%20131.35%20245.581%20134.352%20232.947C142.858%20198.547%20164.812%20181.347%20200.213%20181.347C209.845%20181.347%20218.476%20182.973%20226.107%20186.225C233.738%20189.352%20239.742%20194.106%20244.12%20200.486C248.498%20206.74%20250.688%20214.246%20250.688%20223.002C250.688%20225.629%20250.375%20228.944%20249.749%20232.947C247.873%20244.08%20245.621%20254.901%20242.994%20265.408C238.616%20282.546%20231.048%20295.368%20220.29%20303.874C209.532%20312.255%20195.147%20316.446%20177.133%20316.446ZM179.76%20289.426C186.766%20289.426%20192.707%20287.362%20197.586%20283.234C202.59%20279.106%20206.155%20272.789%20208.281%20264.283C211.158%20252.524%20213.348%20242.266%20214.849%20233.51C215.349%20230.883%20215.599%20228.194%20215.599%20225.441C215.599%20214.058%20209.657%20208.366%20197.774%20208.366C190.768%20208.366%20184.764%20210.43%20179.76%20214.558C174.882%20218.687%20171.379%20225.004%20169.253%20233.51C167.001%20241.891%20164.749%20252.149%20162.498%20264.283C161.997%20266.784%20161.747%20269.411%20161.747%20272.163C161.747%20283.672%20167.752%20289.426%20179.76%20289.426Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M259.303%20314.57C257.927%20314.57%20256.863%20314.132%20256.113%20313.256C255.487%20312.255%20255.3%20311.13%20255.55%20309.879L281.444%20187.914C281.694%20186.538%20282.382%20185.412%20283.508%20184.536C284.634%20183.661%20285.822%20183.223%20287.073%20183.223H336.985C350.87%20183.223%20362.003%20186.1%20370.384%20191.854C378.891%20197.609%20383.144%20205.927%20383.144%20216.81C383.144%20219.937%20382.769%20223.19%20382.018%20226.567C378.891%20240.953%20372.574%20251.586%20363.067%20258.466C353.685%20265.346%20340.8%20268.786%20324.413%20268.786H299.082L290.451%20309.879C290.2%20311.255%20289.512%20312.38%20288.387%20313.256C287.261%20314.132%20286.072%20314.57%20284.822%20314.57H259.303ZM325.727%20242.892C330.98%20242.892%20335.546%20241.453%20339.424%20238.576C343.427%20235.699%20346.054%20231.571%20347.305%20226.192C347.68%20224.065%20347.868%20222.189%20347.868%20220.563C347.868%20216.935%20346.805%20214.183%20344.678%20212.307C342.551%20210.305%20338.924%20209.305%20333.795%20209.305H311.278L304.148%20242.892H325.727Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E",polygonMaticLogo="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2038.4%2033.5%22%20style%3D%22enable-background%3Anew%200%200%2038.4%2033.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%238247E5%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M29%2C10.2c-0.7-0.4-1.6-0.4-2.4%2C0L21%2C13.5l-3.8%2C2.1l-5.5%2C3.3c-0.7%2C0.4-1.6%2C0.4-2.4%2C0L5%2C16.3%20%20c-0.7-0.4-1.2-1.2-1.2-2.1v-5c0-0.8%2C0.4-1.6%2C1.2-2.1l4.3-2.5c0.7-0.4%2C1.6-0.4%2C2.4%2C0L16%2C7.2c0.7%2C0.4%2C1.2%2C1.2%2C1.2%2C2.1v3.3l3.8-2.2V7%20%20c0-0.8-0.4-1.6-1.2-2.1l-8-4.7c-0.7-0.4-1.6-0.4-2.4%2C0L1.2%2C5C0.4%2C5.4%2C0%2C6.2%2C0%2C7v9.4c0%2C0.8%2C0.4%2C1.6%2C1.2%2C2.1l8.1%2C4.7%20%20c0.7%2C0.4%2C1.6%2C0.4%2C2.4%2C0l5.5-3.2l3.8-2.2l5.5-3.2c0.7-0.4%2C1.6-0.4%2C2.4%2C0l4.3%2C2.5c0.7%2C0.4%2C1.2%2C1.2%2C1.2%2C2.1v5c0%2C0.8-0.4%2C1.6-1.2%2C2.1%20%20L29%2C28.8c-0.7%2C0.4-1.6%2C0.4-2.4%2C0l-4.3-2.5c-0.7-0.4-1.2-1.2-1.2-2.1V21l-3.8%2C2.2v3.3c0%2C0.8%2C0.4%2C1.6%2C1.2%2C2.1l8.1%2C4.7%20%20c0.7%2C0.4%2C1.6%2C0.4%2C2.4%2C0l8.1-4.7c0.7-0.4%2C1.2-1.2%2C1.2-2.1V17c0-0.8-0.4-1.6-1.2-2.1L29%2C10.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E",_CHAIN_INFO,STANDARD_L1_BLOCK_TIME=12e3,NetworkType;(function(e0){e0[e0.L1=0]="L1",e0[e0.L2=1]="L2"})(NetworkType||(NetworkType={}));var CHAIN_INFO=(_CHAIN_INFO={},_defineProperty$4(_CHAIN_INFO,SupportedChainId.MAINNET,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Ethereum",logoUrl:EthereumLogo,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#627EEA"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.RINKEBY,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://rinkeby.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Rinkeby",logoUrl:EthereumLogo,nativeCurrency:{name:"Rinkeby Ether",symbol:"rETH",decimals:18},color:"#FB118E"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.ROPSTEN,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://ropsten.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Ropsten",logoUrl:EthereumLogo,nativeCurrency:{name:"Ropsten Ether",symbol:"ropETH",decimals:18},color:"#A08116"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.KOVAN,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://kovan.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Kovan",logoUrl:EthereumLogo,nativeCurrency:{name:"Kovan Ether",symbol:"kovETH",decimals:18},color:"#FF0420"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.GOERLI,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://goerli.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"G\xF6rli",logoUrl:EthereumLogo,nativeCurrency:{name:"G\xF6rli Ether",symbol:"g\xF6rETH",decimals:18},color:"#209853"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.OPTIMISM,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:15e5,bridge:"https://app.optimism.io/bridge",docs:"https://optimism.io/",explorer:"https://optimistic.etherscan.io/",infoLink:"https://info.uniswap.org/#/optimism/",label:"Optimism",logoUrl:optimismLogoUrl,statusPage:"https://optimism.io/status",helpCenterUrl:"https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-o\u03BE",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#FF0420",backgroundColor:"#ff042029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.OPTIMISM_GOERLI,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:15e5,bridge:"https://app.optimism.io/bridge",docs:"https://optimism.io/",explorer:"https://goerli-optimism.etherscan.io/",infoLink:"https://info.uniswap.org/#/optimism/",safe:{label:"Optimism Goerli Testnet",symbol:"ETH"},label:"Optimism G\xF6rli",logoUrl:optimismLogoUrl,statusPage:"https://optimism.io/status",helpCenterUrl:"https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-o\u03BE",nativeCurrency:{name:"Optimism Goerli Ether",symbol:"g\xF6rOpETH",decimals:18},color:"#FF0420",backgroundColor:"#ff042029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.ARBITRUM_ONE,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:6e5,bridge:"https://bridge.arbitrum.io/",docs:"https://offchainlabs.com/",explorer:"https://arbiscan.io/",infoLink:"https://info.uniswap.org/#/arbitrum",label:"Arbitrum",logoUrl:arbitrumLogoUrl,helpCenterUrl:"https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#28A0F0",backgroundColor:"#28a0f029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.ARBITRUM_RINKEBY,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:6e5,bridge:"https://bridge.arbitrum.io/",docs:"https://offchainlabs.com/",explorer:"https://rinkeby-explorer.arbitrum.io/",infoLink:"https://info.uniswap.org/#/arbitrum/",label:"Arbitrum Rinkeby",logoUrl:arbitrumLogoUrl,helpCenterUrl:"https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum",nativeCurrency:{name:"Rinkeby Arbitrum Ether",symbol:"rinkArbETH",decimals:18},color:"#28A0F0",backgroundColor:"#28a0f029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.POLYGON,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://wallet.polygon.technology/login?redirectTo=%2Fpolygon%2Fbridge",docs:"https://polygon.io/",explorer:"https://polygonscan.com/",infoLink:"https://info.uniswap.org/#/polygon/",safe:{label:"Polygon Mainnet"},label:"Polygon",logoUrl:polygonMaticLogo,nativeCurrency:{name:"Polygon Matic",symbol:"MATIC",decimals:18},color:"#A457FF",backgroundColor:"#a457ff29"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.POLYGON_MUMBAI,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://wallet.polygon.technology/login?redirectTo=%2Fpolygon%2Fbridge",docs:"https://polygon.io/",explorer:"https://mumbai.polygonscan.com/",infoLink:"https://info.uniswap.org/#/polygon/",safe:{symbol:"MATIC"},label:"Polygon Mumbai",logoUrl:polygonMaticLogo,nativeCurrency:{name:"Polygon Mumbai Matic",symbol:"mMATIC",decimals:18},color:"#A457FF",backgroundColor:"#a457ff29"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.CELO,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://www.portalbridge.com/#/transfer",docs:"https://docs.celo.org/",explorer:"https://celoscan.io/",infoLink:"https://info.uniswap.org/#/celo",safe:{label:"Celo Mainnet"},label:"Celo",logoUrl:CeloLogo,nativeCurrency:{name:"Celo",symbol:"CELO",decimals:18},color:"#35D07F",backgroundColor:"#34d07f1f"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.CELO_ALFAJORES,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://www.portalbridge.com/#/transfer",docs:"https://docs.celo.org/",explorer:"https://alfajores.celoscan.io/",infoLink:"https://info.uniswap.org/#/celo",safe:{label:"Celo Alfajores Testnet",symbol:"CELO"},label:"Celo Alfajores",logoUrl:CeloLogo,nativeCurrency:{name:"Celo",symbol:"aCELO",decimals:18},color:"#35D07F",backgroundColor:"#34d07f1f"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.BNB,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://cbridge.celer.network/1/56",docs:"https://docs.bnbchain.org/",explorer:"https://bscscan.com/",infoLink:"https://info.uniswap.org/#/bnb/",label:"BNB Chain",logoUrl:BnbLogo,nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},color:"#F0B90B",backgroundColor:"#F0B90B"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.BASE,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:15e5,bridge:"https://bridge.base.org/",docs:"https://docs.base.org/",explorer:"https://basescan.org/",infoLink:"https://info.uniswap.org/#/base/",label:"Base",logoUrl:BaseLogo,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#0152ff",backgroundColor:"#0152ff"}),_CHAIN_INFO);function getChainInfo(e0){if(e0){var t0;return(t0=CHAIN_INFO[e0])!==null&&t0!==void 0?t0:void 0}}CHAIN_INFO[SupportedChainId.MAINNET];function isSupportedChainId(e0){return e0===void 0?!1:!!SupportedChainId[e0]}var TransactionType;(function(e0){e0[e0.APPROVAL=0]="APPROVAL",e0[e0.SWAP=1]="SWAP",e0[e0.WRAP=2]="WRAP",e0[e0.UNWRAP=3]="UNWRAP"})(TransactionType||(TransactionType={}));var transactionsAtom=atomWithImmer({});function _createSuper$4(e0){var t0=_isNativeReflectConstruct$4();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$4(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wait(e0){return new Promise(function(t0){return setTimeout(t0,e0)})}function waitRandom(e0,t0){return wait(e0+Math.round(Math.random()*Math.max(0,t0-e0)))}var CancelledError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$4(r0);function r0(){var n0;return _classCallCheck$b(this,r0),n0=t0.call(this,"Cancelled"),_defineProperty$4(_assertThisInitialized$6(n0),"isCancelledError",!0),n0}return _createClass$k(r0)}(_wrapNativeSuper$4(Error)),RetryableError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$4(r0);function r0(){var n0;_classCallCheck$b(this,r0);for(var i0=arguments.length,a0=new Array(i0),o0=0;o060?r0>9:n0>5?r0>2:!0}var RETRY_OPTIONS_BY_CHAIN_ID=(_RETRY_OPTIONS_BY_CHA={},_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.ARBITRUM_ONE,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.ARBITRUM_RINKEBY,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.OPTIMISM_GOERLI,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.OPTIMISM,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.BASE,{n:10,minWait:250,maxWait:1e3}),_RETRY_OPTIONS_BY_CHA),DEFAULT_RETRY_OPTIONS={n:1,minWait:0,maxWait:0};function Updater(e0){var t0=e0.pendingTransactions,r0=e0.onCheck,n0=e0.onReceipt,i0=dist$f.useWeb3React(),a0=i0.chainId,o0=i0.provider,s0=useBlockNumber(),u0=useFastForwardBlockNumber(),c0=reactExports.useCallback(function(l0){var f0;if(!o0||!a0)throw new Error("No library or chainId");var d0=(f0=RETRY_OPTIONS_BY_CHAIN_ID[a0])!==null&&f0!==void 0?f0:DEFAULT_RETRY_OPTIONS;return retry(function(){return o0.getTransactionReceipt(l0).then(function(p0){if(p0===null)throw console.debug("Retrying tranasaction receipt for ".concat(l0)),new RetryableError;return p0})},d0)},[a0,o0]);return reactExports.useEffect(function(){if(!(!a0||!o0||!s0)){var l0=Object.keys(t0).filter(function(f0){return shouldCheck(s0,t0[f0])}).map(function(f0){var d0=c0(f0),p0=d0.promise,h0=d0.cancel;return p0.then(function(m0){m0?(u0(m0.blockNumber),n0({chainId:a0,hash:f0,receipt:m0})):r0({chainId:a0,hash:f0,blockNumber:s0})}).catch(function(m0){m0.isCancelledError||console.warn("Failed to get transaction receipt for ".concat(f0),m0)}),h0});return function(){l0.forEach(function(f0){return f0()})}}},[a0,o0,s0,c0,u0,n0,r0,t0]),null}function ownKeys$e(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$e(e0){for(var t0=1;t02&&arguments[2]!==void 0?arguments[2]:!0,n0=reactExports.useRef();reactExports.useEffect(function(){n0.current=e0},[e0]),reactExports.useEffect(function(){function i0(){var o0=n0.current;o0&&o0()}if(t0!==null){r0&&i0();var a0=setInterval(i0,t0);return function(){return clearInterval(a0)}}},[t0,r0])}var PERMIT2_ABI=[{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint160",name:"amount",type:"uint160"},{internalType:"uint48",name:"expiration",type:"uint48"},{internalType:"uint48",name:"nonce",type:"uint48"}],stateMutability:"view",type:"function"}],ErrorCode;(function(e0){e0[e0.USER_REJECTED_REQUEST=4001]="USER_REJECTED_REQUEST",e0[e0.UNAUTHORIZED=4100]="UNAUTHORIZED",e0[e0.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",e0[e0.DISCONNECTED=4900]="DISCONNECTED",e0[e0.CHAIN_DISCONNECTED=4901]="CHAIN_DISCONNECTED",e0[e0.CHAIN_NOT_ADDED=4902]="CHAIN_NOT_ADDED"})(ErrorCode||(ErrorCode={}));function getReason(e0){for(var t0;e0;){var r0,n0,i0,a0;t0=(r0=(n0=e0.reason)!==null&&n0!==void 0?n0:e0.message)!==null&&r0!==void 0?r0:t0,e0=(i0=e0.error)!==null&&i0!==void 0?i0:(a0=e0.data)===null||a0===void 0?void 0:a0.originalError}return t0}function isUserRejection(e0){var t0=getReason(e0);return!!((e0==null?void 0:e0.code)===ErrorCode.USER_REJECTED_REQUEST||(e0==null?void 0:e0.code)==="ACTION_REJECTED"||t0!=null&&t0.match(/request/i)&&t0!==null&&t0!==void 0&&t0.match(/reject/i)||t0!=null&&t0.match(/declined/i)||t0!=null&&t0.match(/cancell?ed by user/i)||t0!=null&&t0.match(/user cancell?ed/i)||t0!=null&&t0.match(/user denied/i)||t0!=null&&t0.match(/user rejected/i))}function usePerfEventHandler(e0,t0,r0){var n0=useAtomValue(swapEventHandlersAtom)[e0];return reactExports.useCallback(function(){var i0=Promise.resolve().then(r0);return t0&&(n0==null||n0(t0,i0)),i0},[t0,r0,n0])}function ownKeys$d(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$d(e0){for(var t0=1;t0=b0},[e0,b0,A0,t0,i0==null?void 0:i0.address]),k0=usePermitAllowance(i0,n0,t0),j0=k0.permitAllowance,P0=k0.expiration,F0=k0.nonce,v0=useUpdatePermitAllowance(i0,t0,F0,D0),$0=reactExports.useMemo(function(){return!e0||!j0||!P0?!1:(j0.greaterThan(e0)||j0.equalTo(e0))&&P0>=b0},[e0,b0,j0,P0]),I0=!(c0||m0),O0=!($0||w0),R0=useAddTransactionInfo(),M0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function B0(){var N0;return _regeneratorRuntime.wrap(function(C0){for(;;)switch(C0.prev=C0.next){case 0:if(!I0){C0.next=5;break}return C0.next=3,u0();case 3:N0=C0.sent,R0(N0);case 5:if(!O0){C0.next=8;break}return C0.next=8,v0();case 8:case"end":return C0.stop()}},B0)})),[R0,I0,O0,v0,u0]);return reactExports.useMemo(function(){if(i0){if(!o0||!j0)return{state:AllowanceState.LOADING};if($0||w0){if(!c0)return{token:i0,state:AllowanceState.REQUIRED,shouldRequestApproval:I0,isApprovalLoading:m0,approveAndPermit:M0}}else return{token:i0,state:AllowanceState.REQUIRED,shouldRequestApproval:I0,isApprovalLoading:!1,approveAndPermit:M0}}return{state:AllowanceState.ALLOWED,permitSignature:!$0&&w0?A0:void 0}},[M0,m0,c0,$0,w0,j0,I0,A0,i0,o0])}var DEFAULT_DEADLINE_FROM_NOW=60*30,L2_DEADLINE_FROM_NOW=60*5;JSBI.BigInt(604800),JSBI.BigInt(0);var BIPS_BASE=JSBI.BigInt(1e4);new Percent(JSBI.BigInt(1),BIPS_BASE),new Percent(JSBI.BigInt(100),BIPS_BASE);var ALLOWED_PRICE_IMPACT_MEDIUM=new Percent(JSBI.BigInt(300),BIPS_BASE),ALLOWED_PRICE_IMPACT_HIGH=new Percent(JSBI.BigInt(500),BIPS_BASE);new Percent(JSBI.BigInt(1e3),BIPS_BASE),new Percent(JSBI.BigInt(1500),BIPS_BASE),new Percent(JSBI.BigInt(50),BIPS_BASE);var ZERO_PERCENT=new Percent("0");new Percent(JSBI.BigInt(200),BIPS_BASE);var ONE_HUNDRED_PERCENT=new Percent("1"),TX_GAS_MARGIN=.2;function computeFiatValuePriceImpact(e0,t0){if(!(!t0||!e0)&&e0.currency.equals(t0.currency)&&!JSBI.equal(e0.quotient,JSBI.BigInt(0))){var r0=ONE_HUNDRED_PERCENT.subtract(t0.divide(e0));return new Percent(r0.numerator,r0.denominator)}}function _createForOfIteratorHelper$3(e0,t0){var r0=typeof Symbol<"u"&&e0[Symbol.iterator]||e0["@@iterator"];if(!r0){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$3(e0))||t0){r0&&(e0=r0);var n0=0,i0=function(){};return{s:i0,n:function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +`]))),Spinner$1=qe$5(icon(SvgSpinner$1)).withConfig({displayName:"icons__Spinner",componentId:"sc-lekdau-6"})(["animation:"," 1s cubic-bezier(0.83,0,0.17,1) infinite;color:",";fill:",";transition:color ","ms ease,fill ","ms ease;#dot{fill:",";}"],rotate,function(e0){var t0=e0.color,r0=t0===void 0?"active":t0,n0=e0.theme;return n0[r0]},function(e0){var t0=e0.color,r0=t0===void 0?"active":t0,n0=e0.theme;return n0[r0]},TransitionDuration.Medium,TransitionDuration.Medium,function(e0){var t0=e0.theme;return t0.interactive}),LargeCheck=qe$5(icon(SvgLargeCheck)).withConfig({displayName:"icons__LargeCheck",componentId:"sc-lekdau-7"})(["stroke:",";"],function(e0){var t0=e0.color,r0=t0===void 0?"primary":t0,n0=e0.theme;return n0[r0]}),LargeAlert=qe$5(LargeIcon).attrs({icon:AlertTriangle,color:"error",size:6,strokeWidth:1}).withConfig({displayName:"icons__LargeAlert",componentId:"sc-lekdau-8"})([""]),LargeArrow=qe$5(icon(SvgLargeArrow)).withConfig({displayName:"icons__LargeArrow",componentId:"sc-lekdau-10"})(["stroke:",";"],function(e0){var t0=e0.color,r0=t0===void 0?"primary":t0,n0=e0.theme;return n0[r0]}),Gas=qe$5(icon(SvgGasIcon)).withConfig({displayName:"icons__Gas",componentId:"sc-lekdau-11"})(["fill:",";stroke:",";"],function(e0){var t0=e0.color,r0=t0===void 0?"active":t0,n0=e0.theme;return n0[r0]},function(e0){var t0=e0.color,r0=t0===void 0?"active":t0,n0=e0.theme;return n0[r0]}),StyledXButton$1=qe$5(X$2).withConfig({displayName:"icons__StyledXButton",componentId:"sc-lekdau-12"})([""," stroke-width:2.5px;"],iconHoverCss),_excluded$6=["target","href","rel"];function ExternalLink(e0){var t0=e0.target,r0=t0===void 0?"_blank":t0,n0=e0.href,i0=e0.rel,a0=i0===void 0?"noopener noreferrer":i0,o0=_objectWithoutProperties$i(e0,_excluded$6);return React$3.createElement("a",_extends$J({target:r0,rel:a0,href:n0},o0),o0.children)}var UniswapA=qe$5(ExternalLink).withConfig({displayName:"BrandedFooter__UniswapA",componentId:"sc-kpe23m-0"})(["color:",";cursor:pointer;text-decoration:none;","{fill:",";height:1rem;transition:transform "," ease,fill "," ease;width:1rem;will-change:transform;}:hover ","{fill:",";transform:rotate(-5deg);}"],function(e0){var t0=e0.theme;return t0.secondary},Logo$1$1,function(e0){var t0=e0.theme;return t0.secondary},AnimationSpeed.Medium,AnimationSpeed.Medium,Logo$1$1,brand),Wrapper$1=qe$5(Row).withConfig({displayName:"BrandedFooter__Wrapper",componentId:"sc-kpe23m-1"})(["margin-top:12px;"]),BrandedFooter=reactExports.memo(function e0(){return React$3.createElement(Wrapper$1,{justify:"center"},React$3.createElement(UniswapA,{href:"https://uniswap.org/"},React$3.createElement(Row,{gap:.25},React$3.createElement(Logo$1$1,null),React$3.createElement(Caption$1,null,React$3.createElement(Trans,{id:"Powered by the Uniswap protocol"})))))}),_excluded$5=["icon","iconProps"],BaseButton=qe$5.button.withConfig({displayName:"Button__BaseButton",componentId:"sc-1soikk5-0"})(["background-color:transparent;border:none;border-radius:0.5rem;color:currentColor;cursor:pointer;font-size:inherit;font-weight:inherit;height:inherit;line-height:inherit;margin:0;padding:0;:enabled{transition:filter "," linear;}:disabled{cursor:initial;filter:opacity(0.6);}"],AnimationSpeed.Fast),Button$1$1=qe$5(BaseButton).withConfig({displayName:"Button",componentId:"sc-1soikk5-1"})(["background-color:",";border:1px solid transparent;color:",";:enabled:hover{background-color:",";}"],function(e0){var t0=e0.color,r0=t0===void 0?"interactive":t0,n0=e0.theme;return n0[r0]},function(e0){var t0=e0.color,r0=t0===void 0?"interactive":t0,n0=e0.theme;return r0==="interactive"&&n0.onInteractive},function(e0){var t0=e0.color,r0=t0===void 0?"interactive":t0,n0=e0.theme;return n0.onHover(n0[r0])}),transparentButton=function e0(t0){return qe$5(BaseButton).withConfig({displayName:"Button__transparentButton",componentId:"sc-1soikk5-2"})(["color:",";:enabled:hover{color:",";*{color:",";}}"],function(r0){var n0=r0.color,i0=n0===void 0?t0:n0,a0=r0.theme;return a0[i0]},function(r0){var n0=r0.color,i0=n0===void 0?t0:n0,a0=r0.theme;return a0.onHover(a0[i0])},function(r0){var n0=r0.color,i0=n0===void 0?t0:n0,a0=r0.theme;return a0.onHover(a0[i0])})},TextButton=transparentButton("accent"),SecondaryButton=transparentButton("secondary"),StyledIconButton=qe$5(SecondaryButton).withConfig({displayName:"Button__StyledIconButton",componentId:"sc-1soikk5-3"})(["height:1rem;"]),IconButton=reactExports.forwardRef(function e0(t0,r0){var n0=t0.icon,i0=t0.iconProps,a0=_objectWithoutProperties$i(t0,_excluded$5);return React$3.createElement(StyledIconButton,_extends$J({},a0,{ref:r0}),React$3.createElement(n0,i0))}),AccountButton=qe$5(TextButton).withConfig({displayName:"ConnectedWalletChip__AccountButton",componentId:"sc-1pistx8-0"})(["filter:none;visibility:",";"],function(e0){var t0=e0.hidden;return t0?"hidden":"visible"});function ConnectedWalletChip(e0){var t0=e0.disabled,r0=e0.account,n0=reactExports.useState(!1),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=dist$f.useWeb3React(),u0=s0.connector;return React$3.createElement(React$3.Fragment,null,React$3.createElement(AccountButton,{hidden:t0,onClick:function(){return u0.deactivate?u0.deactivate():u0.resetState()},color:"secondary",onMouseEnter:function(){return o0(!0)},onMouseLeave:function(){return o0(!1)},"data-testid":"account"},a0?React$3.createElement(Caption$1,null,React$3.createElement(Row,{gap:.5},React$3.createElement(WalletDisconnect,null),React$3.createElement(Trans,{id:"Disconnect wallet"}))):React$3.createElement(Subhead2,null,React$3.createElement(Row,{gap:.5},React$3.createElement(IdenticonIcon,null),r0==null?void 0:r0.substring(0,6),"...",r0==null?void 0:r0.substring((r0==null?void 0:r0.length)-4)))))}function Wallet$1(e0){var t0=e0.disabled,r0=dist$f.useWeb3React(),n0=r0.account,i0=r0.isActive;return!i0||!n0?null:React$3.createElement(ConnectedWalletChip,{disabled:t0,account:n0})}var RouterPreference;(function(e0){e0.API="api",e0.CLIENT="client"})(RouterPreference||(RouterPreference={}));var QuoteType;(function(e0){e0.TRADE="trade",e0.PRICE="price",e0.SKIP="skip"})(QuoteType||(QuoteType={}));var PoolType;(function(e0){e0.V2Pool="v2-pool",e0.V3Pool="v3-pool"})(PoolType||(PoolType={})),function(e0){e0.MATIC="MATIC",e0.ETH="ETH"}(SwapRouterNativeAssets||(SwapRouterNativeAssets={}));function isVisibilityStateSupported(){return"visibilityState"in document}function isWindowVisible(){return!isVisibilityStateSupported()||document.visibilityState!=="hidden"}function useIsWindowVisible(){var e0=reactExports.useState(!0),t0=_slicedToArray(e0,2),r0=t0[0],n0=t0[1],i0=reactExports.useCallback(function(){n0(isWindowVisible())},[n0]);return reactExports.useEffect(function(){if(isVisibilityStateSupported())return n0(function(a0){return isWindowVisible()}),document.addEventListener("visibilitychange",i0),function(){document.removeEventListener("visibilitychange",i0)}},[i0]),r0}var MISSING_PROVIDER$1=Symbol(),BlockNumberContext=reactExports.createContext(MISSING_PROVIDER$1);function useBlockNumberContext(){var e0=reactExports.useContext(BlockNumberContext);if(e0===MISSING_PROVIDER$1)throw new Error("BlockNumber hooks must be wrapped in a ");return e0}function useBlockNumber(){return useBlockNumberContext().value}function useFastForwardBlockNumber(){return useBlockNumberContext().fastForward}function Provider$7(e0){var t0=e0.children,r0=dist$f.useWeb3React(),n0=r0.chainId,i0=r0.provider,a0=reactExports.useState({chainId:n0}),o0=_slicedToArray(a0,2),s0=o0[0],u0=s0.chainId,c0=s0.block,l0=o0[1],f0=reactExports.useCallback(function(h0){l0(function(m0){return m0.chainId===n0&&(!m0.block||m0.blockc0&&l0({chainId:n0,block:h0})}}},[n0,c0,u0]);return React$3.createElement(BlockNumberContext.Provider,{value:p0},t0)}var oldestBlockMapAtom=atomWithImmer({}),DEFAULT_MAX_BLOCK_AGE=10;function useSetOldestValidBlock(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useUpdateAtom(oldestBlockMapAtom);return reactExports.useCallback(function(n0){t0&&r0(function(i0){i0[t0]=Math.max(n0,i0[t0]||0)})},[t0,r0])}function useGetIsValidBlock(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:DEFAULT_MAX_BLOCK_AGE,t0=dist$f.useWeb3React(),r0=t0.chainId,n0=useBlockNumber(),i0=useAtomValue(oldestBlockMapAtom),a0=r0?i0[r0]:0;return reactExports.useCallback(function(o0){return!(!n0||n0-o0>e0||n01&&arguments[1]!==void 0?arguments[1]:[];return DEFAULT_NETWORKS.concat(t0).reduce(function(r0,n0){return r0[n0]=e0,r0},{})}var _objectSpread2$2,_objectSpread3,_ENS_REGISTRAR_ADDRES;function ownKeys$j(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$j(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var USDC_MAINNET=new Token$1(SupportedChainId.MAINNET,"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",6,"USDC","USD//C"),USDC_ROPSTEN=new Token$1(SupportedChainId.ROPSTEN,"0x07865c6e87b9f70255377e024ace6630c1eaa37f",6,"USDC","USD//C"),USDC_RINKEBY=new Token$1(SupportedChainId.RINKEBY,"0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b",6,"tUSDC","test USD//C"),USDC_GOERLI=new Token$1(SupportedChainId.GOERLI,"0x07865c6e87b9f70255377e024ace6630c1eaa37f",6,"USDC","USD//C"),USDC_KOVAN=new Token$1(SupportedChainId.KOVAN,"0x31eeb2d0f9b6fd8642914ab10f4dd473677d80df",6,"USDC","USD//C"),USDC_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0x7F5c764cBc14f9669B88837ca1490cCa17c31607",6,"USDC","USD//C"),USDC_OPTIMISM_GOERLI=new Token$1(SupportedChainId.OPTIMISM_GOERLI,"0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E",6,"USDC","USD//C"),USDC_ARBITRUM=new Token$1(SupportedChainId.ARBITRUM_ONE,"0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",6,"USDC","USD//C"),USDC_ARBITRUM_RINKEBY=new Token$1(SupportedChainId.ARBITRUM_RINKEBY,"0x09b98f8b2395d076514037ff7d39a091a536206c",6,"USDC","USD//C"),USDC_POLYGON=new Token$1(SupportedChainId.POLYGON,"0x2791bca1f2de4661ed88a30c99a7a9449aa84174",6,"USDC","USD//C"),USDC_POLYGON_MUMBAI=new Token$1(SupportedChainId.POLYGON_MUMBAI,"0xe11a86849d99f524cac3e7a0ec1241828e332c62",6,"USDC","USD//C"),PORTAL_USDC_CELO=new Token$1(SupportedChainId.CELO,"0x37f750B7cC259A2f741AF45294f6a16572CF5cAd",6,"USDCet","USDC (Portal from Ethereum)"),USDC_CELO_ALFAJORES=new Token$1(SupportedChainId.CELO_ALFAJORES,"0x41F4a5d2632b019Ae6CE9625bE3c9CaC143AcC7D",6,"USDC","USD//C"),AMPL=new Token$1(SupportedChainId.MAINNET,"0xD46bA6D942050d489DBd938a2C909A5d5039A161",9,"AMPL","Ampleforth"),DAI=new Token$1(SupportedChainId.MAINNET,"0x6B175474E89094C44Da98b954EedeAC495271d0F",18,"DAI","Dai Stablecoin"),DAI_ARBITRUM_ONE=new Token$1(SupportedChainId.ARBITRUM_ONE,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai stable coin"),DAI_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",18,"DAI","Dai stable coin"),USDC_BNB_CHAIN=new Token$1(SupportedChainId.BNB,"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",18,"USDC","USDC"),USDC_BASE=new Token$1(SupportedChainId.BASE,"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",6,"USDC","USD Coin");_USDC={},_defineProperty$4(_USDC,SupportedChainId.MAINNET,USDC_MAINNET),_defineProperty$4(_USDC,SupportedChainId.ARBITRUM_ONE,USDC_ARBITRUM),_defineProperty$4(_USDC,SupportedChainId.OPTIMISM,USDC_OPTIMISM),_defineProperty$4(_USDC,SupportedChainId.ARBITRUM_RINKEBY,USDC_ARBITRUM_RINKEBY),_defineProperty$4(_USDC,SupportedChainId.OPTIMISM_GOERLI,USDC_OPTIMISM_GOERLI),_defineProperty$4(_USDC,SupportedChainId.POLYGON,USDC_POLYGON),_defineProperty$4(_USDC,SupportedChainId.POLYGON_MUMBAI,USDC_POLYGON_MUMBAI),_defineProperty$4(_USDC,SupportedChainId.CELO,PORTAL_USDC_CELO),_defineProperty$4(_USDC,SupportedChainId.CELO_ALFAJORES,USDC_CELO_ALFAJORES),_defineProperty$4(_USDC,SupportedChainId.GOERLI,USDC_GOERLI),_defineProperty$4(_USDC,SupportedChainId.RINKEBY,USDC_RINKEBY),_defineProperty$4(_USDC,SupportedChainId.KOVAN,USDC_KOVAN),_defineProperty$4(_USDC,SupportedChainId.ROPSTEN,USDC_ROPSTEN),_defineProperty$4(_USDC,SupportedChainId.BNB,USDC_BNB_CHAIN),_defineProperty$4(_USDC,SupportedChainId.BASE,USDC_BASE);var DAI_POLYGON=new Token$1(SupportedChainId.POLYGON,"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",18,"DAI","Dai Stablecoin"),USDT_POLYGON=new Token$1(SupportedChainId.POLYGON,"0xc2132d05d31c914a87c6611c10748aeb04b58e8f",6,"USDT","Tether USD");new Token$1(SupportedChainId.POLYGON,"0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6",8,"WBTC","Wrapped BTC");var USDT=new Token$1(SupportedChainId.MAINNET,"0xdAC17F958D2ee523a2206206994597C13D831ec7",6,"USDT","Tether USD"),USDT_ARBITRUM_ONE=new Token$1(SupportedChainId.ARBITRUM_ONE,"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",6,"USDT","Tether USD"),USDT_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",6,"USDT","Tether USD"),WBTC=new Token$1(SupportedChainId.MAINNET,"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",8,"WBTC","Wrapped BTC"),WBTC_ARBITRUM_ONE=new Token$1(SupportedChainId.ARBITRUM_ONE,"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",8,"WBTC","Wrapped BTC"),WBTC_OPTIMISM=new Token$1(SupportedChainId.OPTIMISM,"0x68f180fcCe6836688e9084f035309E29Bf0A2095",8,"WBTC","Wrapped BTC"),FEI=new Token$1(SupportedChainId.MAINNET,"0x956F47F50A910163D8BF957Cf5846D573E7f87CA",18,"FEI","Fei USD"),TRIBE=new Token$1(SupportedChainId.MAINNET,"0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B",18,"TRIBE","Tribe"),FRAX=new Token$1(SupportedChainId.MAINNET,"0x853d955aCEf822Db058eb8505911ED77F175b99e",18,"FRAX","Frax"),FXS=new Token$1(SupportedChainId.MAINNET,"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",18,"FXS","Frax Share"),renBTC=new Token$1(SupportedChainId.MAINNET,"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",8,"renBTC","renBTC"),ETH2X_FLI=new Token$1(SupportedChainId.MAINNET,"0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD",18,"ETH2x-FLI","ETH 2x Flexible Leverage Index"),sETH2=new Token$1(SupportedChainId.MAINNET,"0xFe2e637202056d30016725477c5da089Ab0A043A",18,"sETH2","StakeWise Staked ETH2"),rETH2=new Token$1(SupportedChainId.MAINNET,"0x20BC832ca081b91433ff6c17f85701B6e92486c5",18,"rETH2","StakeWise Reward ETH2"),SWISE=new Token$1(SupportedChainId.MAINNET,"0x48C3399719B582dD63eB5AADf12A40B4C3f52FA2",18,"SWISE","StakeWise");new Token$1(SupportedChainId.POLYGON_MUMBAI,"0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",18,"WETH","Wrapped Ether");var WETH_POLYGON=new Token$1(SupportedChainId.POLYGON,"0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",18,"WETH","Wrapped Ether"),CELO_CELO=new Token$1(SupportedChainId.CELO,"0x471EcE3750Da237f93B8E339c536989b8978a438",18,"CELO","Celo"),CUSD_CELO=new Token$1(SupportedChainId.CELO,"0x765DE816845861e75A25fCA122bb6898B8B1282a",18,"cUSD","Celo Dollar"),CEUR_CELO=new Token$1(SupportedChainId.CELO,"0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73",18,"cEUR","Celo Euro Stablecoin"),PORTAL_ETH_CELO=new Token$1(SupportedChainId.CELO,"0x66803FB87aBd4aaC3cbB3fAd7C3aa01f6F3FB207",18,"ETH","Portal Ether"),CMC02_CELO=new Token$1(SupportedChainId.CELO,"0x32A9FE697a32135BFd313a6Ac28792DaE4D9979d",18,"cMCO2","Celo Moss Carbon Credit"),CELO_CELO_ALFAJORES=new Token$1(SupportedChainId.CELO_ALFAJORES,"0xF194afDf50B03e69Bd7D057c1Aa9e10c9954E4C9",18,"CELO","Celo");new Token$1(SupportedChainId.CELO_ALFAJORES,"0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1",18,"CUSD","Celo Dollar"),new Token$1(SupportedChainId.CELO_ALFAJORES,"0x10c892A6EC43a53E45D0B916B4b7D383B1b78C0F",18,"CEUR","Celo Euro Stablecoin");var USDT_BNB_CHAIN=new Token$1(SupportedChainId.BNB,"0x55d398326f99059fF775485246999027B3197955",18,"USDT","USDT");new Token$1(SupportedChainId.BNB,"0x2170Ed0880ac9A755fd29B2688956BD959F933F8",18,"ETH","Ethereum"),new Token$1(SupportedChainId.BNB,"0xCC42724C6683B7E57334c4E856f4c9965ED682bD",18,"MATIC","Matic"),new Token$1(SupportedChainId.BNB,"0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40",18,"FRAX","FRAX"),new Token$1(SupportedChainId.BNB,"0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",18,"BTCB","BTCB"),new Token$1(SupportedChainId.BNB,"0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",18,"CAKE","Cake"),new Token$1(SupportedChainId.BNB,"0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",18,"BUSD","BUSD"),new Token$1(SupportedChainId.BNB,"0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",18,"DAI","DAI");var DAI_BASE=new Token$1(SupportedChainId.BASE,"0x50c5725949a6f0c72e6c4a641f24049a917db0cb",18,"DAI","Dai Stablecoin");function isBnbChain(e0){return e0===SupportedChainId.BNB}var BnbChainNativeCurrency=function(e0){_inherits$3(r0,e0);var t0=_createSuper$8(r0);function r0(n0){if(_classCallCheck$b(this,r0),!isBnbChain(n0))throw new Error("Not BNB Chain");return t0.call(this,n0,18,"BNB","BNB")}return _createClass$k(r0,[{key:"equals",value:function(n0){return n0.isNative&&n0.chainId===this.chainId}},{key:"wrapped",get:function(){if(!isBnbChain(this.chainId))throw new Error("Not BNB Chain");var n0=WRAPPED_NATIVE_CURRENCY[this.chainId];return invariant(n0 instanceof Token$1),n0}}]),r0}(NativeCurrency),UNI=(_UNI={},_defineProperty$4(_UNI,SupportedChainId.MAINNET,new Token$1(SupportedChainId.MAINNET,UNI_ADDRESS[1],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.RINKEBY,new Token$1(SupportedChainId.RINKEBY,UNI_ADDRESS[4],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.ROPSTEN,new Token$1(SupportedChainId.ROPSTEN,UNI_ADDRESS[3],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.GOERLI,new Token$1(SupportedChainId.GOERLI,UNI_ADDRESS[5],18,"UNI","Uniswap")),_defineProperty$4(_UNI,SupportedChainId.KOVAN,new Token$1(SupportedChainId.KOVAN,UNI_ADDRESS[42],18,"UNI","Uniswap")),_UNI),WRAPPED_NATIVE_CURRENCY=_objectSpread$i(_objectSpread$i({},WETH9),{},(_objectSpread2$1={},_defineProperty$4(_objectSpread2$1,SupportedChainId.CELO,CELO_CELO),_defineProperty$4(_objectSpread2$1,SupportedChainId.CELO_ALFAJORES,CELO_CELO_ALFAJORES),_defineProperty$4(_objectSpread2$1,SupportedChainId.OPTIMISM,new Token$1(SupportedChainId.OPTIMISM,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.OPTIMISM_GOERLI,new Token$1(SupportedChainId.OPTIMISM_GOERLI,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.ARBITRUM_ONE,new Token$1(SupportedChainId.ARBITRUM_ONE,"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.ARBITRUM_RINKEBY,new Token$1(SupportedChainId.ARBITRUM_RINKEBY,"0xB47e6A5f8b33b3F17603C83a0535A9dcD7E32681",18,"WETH","Wrapped Ether")),_defineProperty$4(_objectSpread2$1,SupportedChainId.POLYGON,new Token$1(SupportedChainId.POLYGON,"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",18,"WMATIC","Wrapped MATIC")),_defineProperty$4(_objectSpread2$1,SupportedChainId.POLYGON_MUMBAI,new Token$1(SupportedChainId.POLYGON_MUMBAI,"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",18,"WMATIC","Wrapped MATIC")),_defineProperty$4(_objectSpread2$1,SupportedChainId.BNB,new Token$1(SupportedChainId.BNB,"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",18,"WBNB","Wrapped BNB")),_defineProperty$4(_objectSpread2$1,SupportedChainId.BASE,new Token$1(SupportedChainId.BASE,"0x4200000000000000000000000000000000000006",18,"WETH","Wrapped Ether")),_objectSpread2$1));function isCelo(e0){return e0===SupportedChainId.CELO_ALFAJORES||e0===SupportedChainId.CELO}function getCeloNativeCurrency(e0){switch(e0){case SupportedChainId.CELO_ALFAJORES:return CELO_CELO_ALFAJORES;case SupportedChainId.CELO:return CELO_CELO;default:throw new Error("Not celo")}}function isMatic(e0){return e0===SupportedChainId.POLYGON_MUMBAI||e0===SupportedChainId.POLYGON}var MaticNativeCurrency=function(e0){_inherits$3(r0,e0);var t0=_createSuper$8(r0);function r0(n0){if(_classCallCheck$b(this,r0),!isMatic(n0))throw new Error("Not matic");return t0.call(this,n0,18,"MATIC","Polygon Matic")}return _createClass$k(r0,[{key:"equals",value:function(n0){return n0.isNative&&n0.chainId===this.chainId}},{key:"wrapped",get:function(){if(!isMatic(this.chainId))throw new Error("Not matic");var n0=WRAPPED_NATIVE_CURRENCY[this.chainId];return invariant(n0 instanceof Token$1),n0}}]),r0}(NativeCurrency),ExtendedEther=function(e0){_inherits$3(r0,e0);var t0=_createSuper$8(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0,[{key:"wrapped",get:function(){var n0=WRAPPED_NATIVE_CURRENCY[this.chainId];if(n0)return n0;throw new Error("Unsupported chain ID")}}],[{key:"onChain",value:function(n0){var i0;return(i0=this._cachedExtendedEther[n0])!==null&&i0!==void 0?i0:this._cachedExtendedEther[n0]=new r0(n0)}}]),r0}(Ether);_defineProperty$4(ExtendedEther,"_cachedExtendedEther",{});var cachedNativeCurrency={};nativeOnChain=function(e0){if(cachedNativeCurrency[e0])return cachedNativeCurrency[e0];var t0;return isMatic(e0)?t0=new MaticNativeCurrency(e0):isCelo(e0)?t0=getCeloNativeCurrency(e0):isBnbChain(e0)?t0=new BnbChainNativeCurrency(e0):t0=ExtendedEther.onChain(e0),cachedNativeCurrency[e0]=t0},_USDC2={},_defineProperty$4(_USDC2,SupportedChainId.MAINNET,USDC_MAINNET.address),_defineProperty$4(_USDC2,SupportedChainId.ARBITRUM_ONE,USDC_ARBITRUM.address),_defineProperty$4(_USDC2,SupportedChainId.OPTIMISM,USDC_OPTIMISM.address),_defineProperty$4(_USDC2,SupportedChainId.ARBITRUM_RINKEBY,USDC_ARBITRUM_RINKEBY.address),_defineProperty$4(_USDC2,SupportedChainId.OPTIMISM_GOERLI,USDC_OPTIMISM_GOERLI.address),_defineProperty$4(_USDC2,SupportedChainId.POLYGON,USDC_POLYGON.address),_defineProperty$4(_USDC2,SupportedChainId.POLYGON_MUMBAI,USDC_POLYGON_MUMBAI.address),_defineProperty$4(_USDC2,SupportedChainId.GOERLI,USDC_GOERLI.address),_defineProperty$4(_USDC2,SupportedChainId.RINKEBY,USDC_RINKEBY.address),_defineProperty$4(_USDC2,SupportedChainId.KOVAN,USDC_KOVAN.address),_defineProperty$4(_USDC2,SupportedChainId.ROPSTEN,USDC_ROPSTEN.address),_defineProperty$4(_USDC2,SupportedChainId.CELO,PORTAL_USDC_CELO.address),_defineProperty$4(_USDC2,SupportedChainId.CELO_ALFAJORES,USDC_CELO_ALFAJORES.address),_defineProperty$4(_USDC2,SupportedChainId.BASE,USDC_BASE.address);function tryParseCurrencyAmount(e0,t0){if(!(!e0||!t0))try{var r0=parseUnits$1(e0,t0.decimals).toString();if(r0!=="0")return CurrencyAmount.fromRawAmount(t0,JSBI.BigInt(r0))}catch(n0){console.debug('Failed to parse input amount: "'.concat(e0,'"'),n0)}}var _STABLECOIN_AMOUNT_OU,STABLECOIN_AMOUNT_OUT=(_STABLECOIN_AMOUNT_OU={},_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.MAINNET,CurrencyAmount.fromRawAmount(USDC_MAINNET,1e11)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.ARBITRUM_ONE,CurrencyAmount.fromRawAmount(USDC_ARBITRUM,1e10)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.OPTIMISM,CurrencyAmount.fromRawAmount(DAI_OPTIMISM,1e22)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.POLYGON,CurrencyAmount.fromRawAmount(USDC_POLYGON,1e10)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.CELO,CurrencyAmount.fromRawAmount(CUSD_CELO,1e22)),_defineProperty$4(_STABLECOIN_AMOUNT_OU,SupportedChainId.BASE,CurrencyAmount.fromRawAmount(USDC_BASE,1e10)),_STABLECOIN_AMOUNT_OU);function useStablecoinAmountFromFiatValue(e0){var t0,r0=dist$f.useWeb3React(),n0=r0.chainId,i0=n0?(t0=STABLECOIN_AMOUNT_OUT[n0])===null||t0===void 0?void 0:t0.currency:void 0;return reactExports.useMemo(function(){if(!(e0==null||!n0||!i0)){var a0=parseFloat(e0).toFixed(i0.decimals).toString();try{return tryParseCurrencyAmount(a0,i0)}catch{return}}},[n0,e0,i0])}function useTimeout(e0,t0){reactExports.useEffect(function(){var r0=setTimeout(e0,t0);return function(){return clearTimeout(r0)}},[e0,t0])}var Field;(function(e0){e0.INPUT="INPUT",e0.OUTPUT="OUTPUT"})(Field||(Field={}));var initialSwap=_defineProperty$4({type:TradeType.EXACT_INPUT,amount:""},Field.INPUT,nativeOnChain(SupportedChainId.MAINNET)),controlledAtom$1=atom(void 0),stateAtom$1=atomWithImmer(initialSwap),swapAtom=atom(function(e0){var t0=e0(controlledAtom$1);return t0||e0(stateAtom$1)},stateAtom$1.write),displayTxHashAtom=atom(void 0),feeOptionsAtom=atom(void 0),swapEventHandlersAtom=atom({}),swapRouterUrlAtom=atom(void 0);function _createSuper$7(e0){var t0=_isNativeReflectConstruct$7();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$7(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var TradeState;(function(e0){e0[e0.LOADING=0]="LOADING",e0[e0.INVALID=1]="INVALID",e0[e0.NO_ROUTE_FOUND=2]="NO_ROUTE_FOUND",e0[e0.VALID=3]="VALID"})(TradeState||(TradeState={})),function(e0){e0.SUCCESS="Success",e0.INITIALIZED="Initialized",e0.NOT_FOUND="Not found"}(QuoteState||(QuoteState={}));var InterfaceTrade=function(e0){_inherits$3(r0,e0);var t0=_createSuper$7(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0)}(distExports$2.Trade);function computeRoutes(e0,t0,r0){var n0,i0,a0,o0,s0;if(r0.length===0)return[];var u0=(n0=r0[0])===null||n0===void 0||(i0=n0[0])===null||i0===void 0?void 0:i0.tokenIn,c0=(a0=r0[0])===null||a0===void 0||(o0=a0[((s0=r0[0])===null||s0===void 0?void 0:s0.length)-1])===null||o0===void 0?void 0:o0.tokenOut;if(!u0||!c0)throw new Error("Expected both tokenIn and tokenOut to be present");var l0=e0?nativeOnChain(u0.chainId):parseToken(u0),f0=t0?nativeOnChain(c0.chainId):parseToken(c0);try{return r0.map(function(d0){if(d0.length===0)throw new Error("Expected route to have at least one pair or pool");var p0=d0[0].amountIn,h0=d0[d0.length-1].amountOut;if(!p0||!h0)throw new Error("Expected both amountIn and amountOut to be present");var m0=isVersionedRoute(PoolType.V2Pool,d0),g0=isVersionedRoute(PoolType.V3Pool,d0);return{routev3:g0?new Route$3(d0.map(parsePool),l0,f0):null,routev2:m0?new Route$1(d0.map(parsePair),l0,f0):null,mixedRoute:!g0&&!m0?new distExports$2.MixedRouteSDK(d0.map(parsePoolOrPair),l0,f0):null,inputAmount:CurrencyAmount.fromRawAmount(l0,p0),outputAmount:CurrencyAmount.fromRawAmount(f0,h0)}})}catch(d0){console.error("computeRoutes error",d0);return}}function transformQuoteToTradeResult(e0,t0){var r0,n0,i0,a0=e0.tokenInAddress,o0=e0.tokenOutAddress,s0=e0.tradeType,u0=Object.values(SwapRouterNativeAssets).includes(a0),c0=Object.values(SwapRouterNativeAssets).includes(o0),l0=computeRoutes(u0,c0,t0.route),f0=new InterfaceTrade({v2Routes:(r0=l0==null?void 0:l0.filter(function(d0){return d0.routev2!==null}).map(function(d0){var p0=d0.routev2,h0=d0.inputAmount,m0=d0.outputAmount;return{routev2:p0,inputAmount:h0,outputAmount:m0}}))!==null&&r0!==void 0?r0:[],v3Routes:(n0=l0==null?void 0:l0.filter(function(d0){return d0.routev3!==null}).map(function(d0){var p0=d0.routev3,h0=d0.inputAmount,m0=d0.outputAmount;return{routev3:p0,inputAmount:h0,outputAmount:m0}}))!==null&&n0!==void 0?n0:[],mixedRoutes:(i0=l0==null?void 0:l0.filter(function(d0){return d0.mixedRoute!==null}).map(function(d0){var p0=d0.mixedRoute,h0=d0.inputAmount,m0=d0.outputAmount;return{mixedRoute:p0,inputAmount:h0,outputAmount:m0}}))!==null&&i0!==void 0?i0:[],tradeType:s0});return{state:QuoteState.SUCCESS,trade:f0,gasUseEstimateUSD:t0.gasUseEstimateUSD,blockNumber:t0.blockNumber}}var parseToken=function e0(t0){var r0=t0.address,n0=t0.chainId,i0=t0.decimals,a0=t0.symbol;return new Token$1(n0,r0,parseInt(i0.toString()),a0)},parsePool=function e0(t0){var r0=t0.fee,n0=t0.sqrtRatioX96,i0=t0.liquidity,a0=t0.tickCurrent,o0=t0.tokenIn,s0=t0.tokenOut;return new Pool$2(parseToken(o0),parseToken(s0),parseInt(r0),n0,i0,parseInt(a0))},parsePair=function e0(t0){var r0=t0.reserve0,n0=t0.reserve1;return new Pair(CurrencyAmount.fromRawAmount(parseToken(r0.token),r0.quotient),CurrencyAmount.fromRawAmount(parseToken(n0.token),n0.quotient))},parsePoolOrPair=function e0(t0){return t0.type===PoolType.V3Pool?parsePool(t0):parsePair(t0)};function isVersionedRoute(e0,t0){return t0.every(function(r0){return r0.type===e0})}function currencyAddressForSwapQuote(e0){return e0.isNative?isPolygonChain(e0.chainId)?SwapRouterNativeAssets.MATIC:SwapRouterNativeAssets.ETH:e0.address}var NON_SERIALIZABLE_KEYS=["provider","onQuote"];function serializeGetQuoteArgs(e0){return JSON.stringify(e0,function(t0,r0){if(!NON_SERIALIZABLE_KEYS.includes(t0))return isPlainObject$1(r0)?Object.keys(r0).sort().reduce(function(n0,i0){return n0[i0]=r0[i0],n0},{}):r0})}function serializeGetQuoteQueryArgs(e0){var t0=e0.endpointName,r0=e0.queryArgs;return"".concat(t0,"(").concat(serializeGetQuoteArgs(r0),")")}function useGetQuoteArgs(e0,t0){var r0=e0.provider,n0=e0.tradeType,i0=e0.amountSpecified,a0=e0.currencyIn,o0=e0.currencyOut,s0=useAtomValue(swapRouterUrlAtom),u0=useAtomValue(swapEventHandlersAtom),c0=u0.onSwapQuote,l0=reactExports.useMemo(function(){var d0;return!r0||n0===void 0||!a0||!o0||a0.equals(o0)||t0.type===QuoteType.SKIP?null:{amount:(d0=i0==null?void 0:i0.quotient.toString())!==null&&d0!==void 0?d0:null,tokenInAddress:currencyAddressForSwapQuote(a0),tokenInChainId:a0.chainId,tokenInDecimals:a0.decimals,tokenInSymbol:a0.symbol,tokenOutAddress:currencyAddressForSwapQuote(o0),tokenOutChainId:o0.chainId,tokenOutDecimals:o0.decimals,tokenOutSymbol:o0.symbol,routerPreference:t0.preference,routerUrl:s0,tradeType:n0,provider:r0,quoteType:t0.type,onQuote:c0}},[i0==null?void 0:i0.quotient,a0,o0,c0,r0,t0,s0,n0]),f0=useIsWindowVisible();return t0.type===QuoteType.SKIP||!f0?skipToken:l0??skipToken}var i2=function e0(t0){return typeof t0=="string"},s$5=function e0(t0){return typeof t0=="function"},u$3=new Map,c$3=new Map;function f$4(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return function(n0){if(i2(n0)&&(n0=new Date(n0)),r0){var i0=v$2(e0,t0),a0=c$3.get(i0);if(a0)return a0.format(n0);var o0=new Intl.DateTimeFormat(e0,t0);return c$3.set(i0,o0),o0.format(n0)}var s0=new Intl.DateTimeFormat(e0,t0);return s0.format(n0)}}function h$3(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return function(n0){if(r0){var i0=v$2(e0,t0),a0=u$3.get(i0);if(a0)return a0.format(n0);var o0=new Intl.NumberFormat(e0,t0);return u$3.set(i0,o0),o0.format(n0)}var s0=new Intl.NumberFormat(e0,t0);return s0.format(n0)}}function v$2(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=Array.isArray(e0)?e0.sort().join("-"):e0;return"".concat(r0,"-").concat(JSON.stringify(t0))}var g$2=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/g;function _$2(e0){var t0=e0.locale,r0=e0.locales,n0=e0.values,i0=e0.formats,a0=e0.localeData,o0=function(s0,u0){var c0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{plurals:void 0},l0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};u0=u0||s0;var f0=c0.plurals,d0=function(h0){return i2(h0)?l0[h0]||{style:h0}:h0},p0=function(h0,m0){return function(g0){var y0=s$5(m0)?m0(g0):m0,b0=Array.isArray(y0)?y0:[y0],x0=Object.keys(l0).length?d0("number"):{},E0=h$3(u0,x0)(h0);return b0.map(function(w0){return i2(w0)?w0.replace("#",E0):w0})}};return f0||console.error("Plurals for locale ".concat(s0," aren't loaded. Use i18n.loadLocaleData method to load plurals for specific locale. Using other plural rule as a fallback.")),{plural:function(h0,m0){var g0=m0.offset,y0=g0===void 0?0:g0,b0=_objectWithoutProperties$i(m0,["offset"]),x0=b0[h0]||b0[f0==null?void 0:f0(h0-y0)]||b0.other;return p0(h0-y0,x0)},selectordinal:function(h0,m0){var g0=m0.offset,y0=g0===void 0?0:g0,b0=_objectWithoutProperties$i(m0,["offset"]),x0=b0[h0]||b0[f0==null?void 0:f0(h0-y0,!0)]||b0.other;return p0(h0-y0,x0)},select:function(h0,m0){return m0[h0]||m0.other},number:function(h0,m0){return h$3(u0,d0(m0))(h0)},date:function(h0,m0){return f$4(u0,d0(m0))(h0)},undefined:function(h0){return h0}}}(t0,r0,a0,i0);return function s0(u0,c0,l0){var f0=n0[u0],d0=o0[c0](f0,l0),p0=s$5(d0)?d0(s0):d0;return Array.isArray(p0)?p0.join(""):p0}}function d$2(e0,t0,r0,n0){return function(i0){var a0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o0=_$2({locale:t0,locales:r0,localeData:n0,formats:a0,values:i0}),s0=function c0(l0){return Array.isArray(l0)?l0.reduce(function(f0,d0){if(i2(d0))return f0+d0;var p0=_slicedToArray(d0,3),h0=p0[0],m0=p0[1],g0=p0[2],y0={};g0==null||i2(g0)?y0=g0:Object.keys(g0).forEach(function(x0){y0[x0]=c0(g0[x0])});var b0=o0(h0,m0,y0);return b0==null?f0:f0+b0},""):l0},u0=s0(e0);return i2(u0)&&g$2.test(u0)?JSON.parse('"'.concat(u0.trim(),'"')):i2(u0)?u0.trim():u0}}var p$3=function(){function e0(){_classCallCheck$b(this,e0),this._events={}}return _createClass$k(e0,[{key:"on",value:function(t0,r0){var n0=this;return this._hasEvent(t0)||(this._events[t0]=[]),this._events[t0].push(r0),function(){return n0.removeListener(t0,r0)}}},{key:"removeListener",value:function(t0,r0){if(this._hasEvent(t0)){var n0=this._events[t0].indexOf(r0);~n0&&this._events[t0].splice(n0,1)}}},{key:"emit",value:function(t0){for(var r0=this,n0=arguments.length,i0=new Array(n0>1?n0-1:0),a0=1;a0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var r0,n0=_getPrototypeOf$7(e0);if(t0){var i0=_getPrototypeOf$7(this).constructor;r0=Reflect.construct(n0,arguments,i0)}else r0=n0.apply(this,arguments);return _possibleConstructorReturn$3(this,r0)}}var b$2=function(e0){_inherits$3(r0,e0);var t0=y$2(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this),i0._messages={},i0._localeData={},n0.missing!=null&&(i0._missing=n0.missing),n0.messages!=null&&i0.load(n0.messages),n0.localeData!=null&&i0.loadLocaleData(n0.localeData),n0.locale==null&&n0.locales==null||i0.activate(n0.locale,n0.locales),i0}return _createClass$k(r0,[{key:"_loadLocaleData",value:function(n0,i0){this._localeData[n0]==null?this._localeData[n0]=i0:Object.assign(this._localeData[n0],i0)}},{key:"loadLocaleData",value:function(n0,i0){var a0=this;i0!=null?this._loadLocaleData(n0,i0):Object.keys(n0).forEach(function(o0){return a0._loadLocaleData(o0,n0[o0])}),this.emit("change")}},{key:"_load",value:function(n0,i0){this._messages[n0]==null?this._messages[n0]=i0:Object.assign(this._messages[n0],i0)}},{key:"load",value:function(n0,i0){var a0=this;i0!=null?this._load(n0,i0):Object.keys(n0).forEach(function(o0){return a0._load(o0,n0[o0])}),this.emit("change")}},{key:"activate",value:function(n0,i0){this._locale=n0,this._locales=i0,this.emit("change")}},{key:"_",value:function(n0){var i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o0=a0.message,s0=a0.formats,u0=a0.context;i2(n0)||(i0=n0.values||i0,o0=n0.message,u0=n0.context,n0=n0.id);var c0,l0=!u0&&!this.messages[n0],f0=u0&&!this.messages[u0][n0],d0=f0||l0,p0=this._missing;return p0&&d0?s$5(p0)?p0(this._locale,n0,u0):p0:(d0&&this.emit("missing",{id:n0,context:u0,locale:this._locale}),c0=u0&&!f0?this.messages[u0][n0]||o0||n0:this.messages[n0]||o0||n0,i2(c0)&&g$2.test(c0)?JSON.parse('"'.concat(c0,'"')):i2(c0)?c0:d$2(c0,this._locale,this._locales,this.localeData)(i0,s0))}},{key:"date",value:function(n0,i0){return f$4(this._locales||this._locale,i0)(n0)}},{key:"number",value:function(n0,i0){return h$3(this._locales||this._locale,i0)(n0)}},{key:"locale",get:function(){return this._locale}},{key:"locales",get:function(){return this._locales}},{key:"messages",get:function(){var n0;return(n0=this._messages[this._locale])!==null&&n0!==void 0?n0:{}}},{key:"localeData",get:function(){var n0;return(n0=this._localeData[this._locale])!==null&&n0!==void 0?n0:{}}}]),r0}(p$3);function k$2(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new b$2(e0)}var D$2=k$2();function peg$subclass(e0,t0){function r0(){this.constructor=e0}r0.prototype=t0.prototype,e0.prototype=new r0}function peg$SyntaxError(e0,t0,r0,n0){this.message=e0,this.expected=t0,this.found=r0,this.location=n0,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,peg$SyntaxError)}peg$subclass(peg$SyntaxError,Error),peg$SyntaxError.buildMessage=function(e0,t0){var r0={literal:function(c0){return'"'+i0(c0.text)+'"'},class:function(c0){var l0="",f0;for(f0=0;f00){for(f0=1,d0=1;f0E2&&(E2=M1,b2=[]),b2.push(a2))}function F2(a2,w2,T2){return new peg$SyntaxError(peg$SyntaxError.buildMessage(a2,w2),a2,w2,T2)}function j2(){var a2,w2;for(a2=[],w2=I2();w2!==r0;)a2.push(w2),w2=I2();return a2}function I2(){var a2,w2,T2;if(a2=Y2(),a2===r0&&(a2=K2(),a2===r0&&(a2=k2(),a2===r0&&(a2=U2(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===35?(w2=a0,M1++):(w2=r0,p2===0&&l2(o0)),w2!==r0?(T2=s0(),T2?T2=void 0:T2=r0,T2!==r0?(w2=u0(),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2===r0))))){if(a2=M1,w2=[],T2=Mm(),T2!==r0)for(;T2!==r0;)w2.push(T2),T2=Mm();else w2=r0;w2!==r0&&(w2=c0(w2)),a2=w2}return a2}function Y2(){var a2,w2,T2,Z2,um,hm;return a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0?(T2=bm(),T2!==r0?(Z2=z2(),Z2!==r0?(um=bm(),um!==r0?(e0.charCodeAt(M1)===125?(hm=d0,M1++):(hm=r0,p2===0&&l2(p0)),hm!==r0?(w2=h0(Z2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function K2(){var a2,w2,T2,Z2,um,hm,zm,Um,Om,m5,T5,f5,b5,x5;if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0)if(T2=bm(),T2!==r0)if(Z2=z2(),Z2!==r0)if(um=bm(),um!==r0)if(e0.charCodeAt(M1)===44?(hm=m0,M1++):(hm=r0,p2===0&&l2(g0)),hm!==r0)if(zm=bm(),zm!==r0)if(Um=M1,e0.substr(M1,6)===y0?(Om=y0,M1+=6):(Om=r0,p2===0&&l2(b0)),Om!==r0&&(Om=x0(Z2,Om)),Um=Om,Um!==r0)if(Om=bm(),Om!==r0)if(e0.charCodeAt(M1)===44?(m5=m0,M1++):(m5=r0,p2===0&&l2(g0)),m5!==r0)if(T5=bm(),T5!==r0){if(f5=[],b5=D2(),b5!==r0)for(;b5!==r0;)f5.push(b5),b5=D2();else f5=r0;f5!==r0?(b5=bm(),b5!==r0?(e0.charCodeAt(M1)===125?(x5=d0,M1++):(x5=r0,p2===0&&l2(p0)),x5!==r0?(w2=E0(Z2,f5),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function k2(){var a2,w2,T2,Z2,um,hm,zm,Um,Om,m5,T5,f5,b5,x5,k5;if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0)if(T2=bm(),T2!==r0)if(Z2=z2(),Z2!==r0)if(um=bm(),um!==r0)if(e0.charCodeAt(M1)===44?(hm=m0,M1++):(hm=r0,p2===0&&l2(g0)),hm!==r0)if(zm=bm(),zm!==r0)if(Um=M1,e0.substr(M1,6)===w0?(Om=w0,M1+=6):(Om=r0,p2===0&&l2(A0)),Om===r0&&(e0.substr(M1,13)===D0?(Om=D0,M1+=13):(Om=r0,p2===0&&l2(_0))),Om!==r0&&(Om=k0(Z2,Om)),Um=Om,Um!==r0)if(Om=bm(),Om!==r0)if(e0.charCodeAt(M1)===44?(m5=m0,M1++):(m5=r0,p2===0&&l2(g0)),m5!==r0)if(T5=bm(),T5!==r0)if(f5=Q2(),f5===r0&&(f5=null),f5!==r0){if(b5=[],x5=R2(),x5!==r0)for(;x5!==r0;)b5.push(x5),x5=R2();else b5=r0;b5!==r0?(x5=bm(),x5!==r0?(e0.charCodeAt(M1)===125?(k5=d0,M1++):(k5=r0,p2===0&&l2(p0)),k5!==r0?(w2=j0(Z2,Um,f5,b5),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function U2(){var a2,w2,T2,Z2,um,hm,zm,Um,Om,m5,T5;return a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0?(T2=bm(),T2!==r0?(Z2=z2(),Z2!==r0?(um=bm(),um!==r0?(e0.charCodeAt(M1)===44?(hm=m0,M1++):(hm=r0,p2===0&&l2(g0)),hm!==r0?(zm=bm(),zm!==r0?(Um=im(),Um!==r0?(Om=bm(),Om!==r0?(m5=$m(),m5===r0&&(m5=null),m5!==r0?(e0.charCodeAt(M1)===125?(T5=d0,M1++):(T5=r0,p2===0&&l2(p0)),T5!==r0?(w2=P0(Z2,Um,m5),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function z2(){var a2,w2,T2;if(p2++,a2=M1,w2=[],v0.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2($0)),T2!==r0)for(;T2!==r0;)w2.push(T2),v0.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2($0));else w2=r0;return w2!==r0?a2=e0.substring(a2,M1):a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(F0)),a2}function D2(){var a2,w2,T2,Z2,um;return a2=M1,w2=bm(),w2!==r0?(T2=z2(),T2!==r0?(Z2=bm(),Z2!==r0?(um=V2(),um!==r0?(w2=I0(T2,um),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function R2(){var a2,w2,T2,Z2,um;return a2=M1,w2=bm(),w2!==r0?(T2=X2(),T2!==r0?(Z2=bm(),Z2!==r0?(um=V2(),um!==r0?(w2=I0(T2,um),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2}function V2(){var a2,w2,T2,Z2,um,hm;if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0)if(T2=M1,Z2=bm(),Z2!==r0?(um=M1,p2++,e0.charCodeAt(M1)===123?(hm=l0,M1++):(hm=r0,p2===0&&l2(f0)),p2--,hm!==r0?(M1=um,um=void 0):um=r0,um!==r0?(Z2=[Z2,um],T2=Z2):(M1=T2,T2=r0)):(M1=T2,T2=r0),T2===r0&&(T2=null),T2!==r0){for(Z2=[],um=I2();um!==r0;)Z2.push(um),um=I2();Z2!==r0?(um=bm(),um!==r0?(e0.charCodeAt(M1)===125?(hm=d0,M1++):(hm=r0,p2===0&&l2(p0)),hm!==r0?(w2=O0(Z2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function Q2(){var a2,w2,T2,Z2,um,hm,zm,Um;return p2++,a2=M1,w2=bm(),w2!==r0?(e0.substr(M1,6)===M0?(T2=M0,M1+=6):(T2=r0,p2===0&&l2(B0)),T2!==r0?(Z2=bm(),Z2!==r0?(e0.charCodeAt(M1)===58?(um=N0,M1++):(um=r0,p2===0&&l2(C0)),um!==r0?(hm=bm(),hm!==r0?(zm=Tm(),zm!==r0?(Um=bm(),Um!==r0?(w2=U0(zm),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),p2--,a2===r0&&(w2=r0,p2===0&&l2(R0)),a2}function X2(){var a2,w2,T2;return a2=z2(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===61?(w2=Z0,M1++):(w2=r0,p2===0&&l2(G0)),w2!==r0?(T2=Tm(),T2!==r0?(w2=U0(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)),a2}function im(){var a2,w2,T2,Z2,um,hm;return e0.substr(M1,6)===H0?(a2=H0,M1+=6):(a2=r0,p2===0&&l2(e1)),a2===r0&&(e0.substr(M1,4)===z0?(a2=z0,M1+=4):(a2=r0,p2===0&&l2(q0)),a2===r0&&(e0.substr(M1,4)===t1?(a2=t1,M1+=4):(a2=r0,p2===0&&l2(J0)),a2===r0&&(e0.substr(M1,8)===K0?(a2=K0,M1+=8):(a2=r0,p2===0&&l2(r1)),a2===r0&&(e0.substr(M1,7)===Q0?(a2=Q0,M1+=7):(a2=r0,p2===0&&l2(W0)),a2===r0&&(e0.substr(M1,8)===i1?(a2=i1,M1+=8):(a2=r0,p2===0&&l2(u1)),a2===r0&&(a2=M1,w2=M1,p2++,e0.substr(M1,6)===y0?(T2=y0,M1+=6):(T2=r0,p2===0&&l2(b0)),p2--,T2===r0?w2=void 0:(M1=w2,w2=r0),w2!==r0?(T2=M1,p2++,e0.substr(M1,6)===w0?(Z2=w0,M1+=6):(Z2=r0,p2===0&&l2(A0)),p2--,Z2===r0?T2=void 0:(M1=T2,T2=r0),T2!==r0?(Z2=M1,p2++,e0.substr(M1,13)===D0?(um=D0,M1+=13):(um=r0,p2===0&&l2(_0)),p2--,um===r0?Z2=void 0:(M1=Z2,Z2=r0),Z2!==r0?(um=z2(),um!==r0?(hm=h1(um),hm?hm=void 0:hm=r0,hm!==r0?(w2=y1(um),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0))))))),a2}function $m(){var a2,w2,T2,Z2,um;if(a2=M1,w2=bm(),w2!==r0)if(e0.charCodeAt(M1)===44?(T2=m0,M1++):(T2=r0,p2===0&&l2(g0)),T2!==r0){for(Z2=[],um=I2();um!==r0;)Z2.push(um),um=I2();Z2!==r0?(um=g1(),um?um=void 0:um=r0,um!==r0?(w2=x1(Z2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;if(a2===r0)if(a2=M1,w2=bm(),w2!==r0)if(e0.charCodeAt(M1)===44?(T2=m0,M1++):(T2=r0,p2===0&&l2(g0)),T2!==r0){for(Z2=[],um=Cm();um!==r0;)Z2.push(um),um=Cm();Z2!==r0?(w2=A1(Z2),a2=w2):(M1=a2,a2=r0)}else M1=a2,a2=r0;else M1=a2,a2=r0;return a2}function Cm(){var a2,w2,T2,Z2;if(p2++,a2=M1,w2=[],d1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(f1)),T2!==r0)for(;T2!==r0;)w2.push(T2),d1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(f1));else w2=r0;if(w2!==r0&&(w2=l1(w2)),a2=w2,a2===r0&&(a2=Am(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===39?(w2=o1,M1++):(w2=r0,p2===0&&l2(p1)),w2!==r0?(T2=Em(),T2!==r0?(e0.charCodeAt(M1)===39?(Z2=o1,M1++):(Z2=r0,p2===0&&l2(p1)),Z2!==r0?(w2=m1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2===r0)))if(a2=M1,e0.charCodeAt(M1)===123?(w2=l0,M1++):(w2=r0,p2===0&&l2(f0)),w2!==r0){for(T2=[],Z2=Cm();Z2!==r0;)T2.push(Z2),Z2=Cm();T2!==r0?(e0.charCodeAt(M1)===125?(Z2=d0,M1++):(Z2=r0,p2===0&&l2(p0)),Z2!==r0?(w2=a1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;return p2--,a2===r0&&(w2=r0,p2===0&&l2(P1)),a2}function Am(){var a2,w2;return p2++,a2=M1,e0.substr(M1,2)===n1?(w2=n1,M1+=2):(w2=r0,p2===0&&l2(b1)),w2!==r0&&(w2=D1()),a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(Y0)),a2}function Em(){var a2,w2,T2;if(a2=Am(),a2===r0){if(a2=M1,w2=[],O1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(I1)),T2!==r0)for(;T2!==r0;)w2.push(T2),O1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(I1));else w2=r0;w2!==r0&&(w2=c0(w2)),a2=w2}return a2}function $2(){var a2,w2,T2,Z2;if(a2=M1,e0.substr(M1,2)===W1?(w2=W1,M1+=2):(w2=r0,p2===0&&l2(k1)),w2!==r0){for(T2=[],Z2=Em();Z2!==r0;)T2.push(Z2),Z2=Em();T2!==r0?(e0.charCodeAt(M1)===39?(Z2=o1,M1++):(Z2=r0,p2===0&&l2(p1)),Z2!==r0?(w2=Q1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;if(a2===r0)if(a2=M1,e0.substr(M1,2)===h2?(w2=h2,M1+=2):(w2=r0,p2===0&&l2(w1)),w2!==r0){for(T2=[],Z2=Em();Z2!==r0;)T2.push(Z2),Z2=Em();T2!==r0?(e0.charCodeAt(M1)===39?(Z2=o1,M1++):(Z2=r0,p2===0&&l2(p1)),Z2!==r0?(w2=G1(T2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0)}else M1=a2,a2=r0;return a2}function Rm(){var a2,w2,T2,Z2,um,hm;if(p2++,a2=$2(),a2===r0){if(a2=M1,w2=M1,T2=M1,e0.substr(M1,2)===j1?(Z2=j1,M1+=2):(Z2=r0,p2===0&&l2(J1)),Z2!==r0){for(um=[],hm=Em();hm!==r0;)um.push(hm),hm=Em();um!==r0?(e0.charCodeAt(M1)===39?(hm=o1,M1++):(hm=r0,p2===0&&l2(p1)),hm!==r0?(Z2=t2(um),T2=Z2):(M1=T2,T2=r0)):(M1=T2,T2=r0)}else M1=T2,T2=r0;T2!==r0?(Z2=s0(),Z2?Z2=void 0:Z2=r0,Z2!==r0?(T2=[T2,Z2],w2=T2):(M1=w2,w2=r0)):(M1=w2,w2=r0),w2!==r0&&(w2=d2(w2)),a2=w2,a2===r0&&(e0.charCodeAt(M1)===39?(a2=o1,M1++):(a2=r0,p2===0&&l2(p1)))}return p2--,a2===r0&&(w2=r0,p2===0&&l2(s2)),a2}function Fm(){var a2;return p2++,z1.test(e0.charAt(M1))?(a2=e0.charAt(M1),M1++):(a2=r0,p2===0&&l2(B1)),p2--,a2===r0&&p2===0&&l2(Y1),a2}function Mm(){var a2,w2,T2;return a2=Am(),a2===r0&&(a2=Rm(),a2===r0&&(a2=M1,e0.charCodeAt(M1)===35?(w2=a0,M1++):(w2=r0,p2===0&&l2(o0)),w2!==r0?(T2=U1(),T2?T2=void 0:T2=r0,T2!==r0?(w2=e2(w2),a2=w2):(M1=a2,a2=r0)):(M1=a2,a2=r0),a2===r0&&(a2=Fm()))),a2}function Tm(){var a2,w2,T2;if(p2++,a2=M1,w2=[],C1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(F1)),T2!==r0)for(;T2!==r0;)w2.push(T2),C1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(F1));else w2=r0;return w2!==r0?a2=e0.substring(a2,M1):a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(Z1)),a2}function bm(){var a2,w2,T2;for(p2++,a2=M1,w2=[],E1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(X1));T2!==r0;)w2.push(T2),E1.test(e0.charAt(M1))?(T2=e0.charAt(M1),M1++):(T2=r0,p2===0&&l2(X1));return w2!==r0?a2=e0.substring(a2,M1):a2=w2,p2--,a2===r0&&(w2=r0,p2===0&&l2(q1)),a2}var km=[!1];if(A2=i0(),A2!==r0&&M1===e0.length)return A2;throw A2!==r0&&M11&&arguments[1]!==void 0?arguments[1]:{},r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function(n0){if(isString(n0)&&(n0=new Date(n0)),r0){var i0=cacheKey$1(e0,t0),a0=dateFormats.get(i0);if(a0)return a0.format(n0);var o0=new Intl.DateTimeFormat(e0,t0);return dateFormats.set(i0,o0),o0.format(n0)}var s0=new Intl.DateTimeFormat(e0,t0);return s0.format(n0)}}function number(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function(n0){if(r0){var i0=cacheKey$1(e0,t0),a0=numberFormats.get(i0);if(a0)return a0.format(n0);var o0=new Intl.NumberFormat(e0,t0);return numberFormats.set(i0,o0),o0.format(n0)}var s0=new Intl.NumberFormat(e0,t0);return s0.format(n0)}}function cacheKey$1(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=Array.isArray(e0)?e0.sort().join("-"):e0;return"".concat(r0,"-").concat(JSON.stringify(t0))}var UNICODE_REGEX=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/g,defaultFormats=function e0(t0,r0){var n0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{plurals:void 0},i0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};r0=r0||t0;var a0=n0.plurals,o0=function(u0){return isString(u0)?i0[u0]||{style:u0}:u0},s0=function(u0,c0){return function(l0){var f0=isFunction$3(c0)?c0(l0):c0,d0=Array.isArray(f0)?f0:[f0],p0=Object.keys(i0).length?o0("number"):{},h0=number(r0,p0)(u0);return d0.map(function(m0){return isString(m0)?m0.replace("#",h0):m0})}};return a0||console.error("Plurals for locale ".concat(t0," aren't loaded. Use i18n.loadLocaleData method to load plurals for specific locale. Using other plural rule as a fallback.")),{plural:function(u0,c0){var l0=c0.offset,f0=l0===void 0?0:l0,d0=_objectWithoutProperties$i(c0,["offset"]),p0=d0[u0]||d0[a0==null?void 0:a0(u0-f0)]||d0.other;return s0(u0-f0,p0)},selectordinal:function(u0,c0){var l0=c0.offset,f0=l0===void 0?0:l0,d0=_objectWithoutProperties$i(c0,["offset"]),p0=d0[u0]||d0[a0==null?void 0:a0(u0-f0,!0)]||d0.other;return s0(u0-f0,p0)},select:function(u0,c0){return c0[u0]||c0.other},number:function(u0,c0){return number(r0,o0(c0))(u0)},date:function(u0,c0){return date(r0,o0(c0))(u0)},undefined:function(u0){return u0}}};function context(e0){var t0=e0.locale,r0=e0.locales,n0=e0.values,i0=e0.formats,a0=e0.localeData,o0=defaultFormats(t0,r0,a0,i0),s0=function u0(c0,l0,f0){var d0=n0[c0],p0=o0[l0](d0,f0),h0=isFunction$3(p0)?p0(u0):p0;return Array.isArray(h0)?h0.join(""):h0};return s0}function interpolate$1(e0,t0,r0,n0){return function(i0){var a0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o0=context({locale:t0,locales:r0,localeData:n0,formats:a0,values:i0}),s0=function c0(l0){return Array.isArray(l0)?l0.reduce(function(f0,d0){if(isString(d0))return f0+d0;var p0=_slicedToArray(d0,3),h0=p0[0],m0=p0[1],g0=p0[2],y0={};g0!=null&&!isString(g0)?Object.keys(g0).forEach(function(x0){y0[x0]=c0(g0[x0])}):y0=g0;var b0=o0(h0,m0,y0);return b0==null?f0:f0+b0},""):l0},u0=s0(e0);return isString(u0)&&UNICODE_REGEX.test(u0)?JSON.parse('"'.concat(u0.trim(),'"')):isString(u0)?u0.trim():u0}}function ownKeys$h(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$h(e0){for(var t0=1;t01?n0-1:0),a0=1;a0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}var I18n=function(e0){_inherits$3(r0,e0);var t0=_createSuper$6(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this),i0._messages={},i0._localeData={},n0.missing!=null&&(i0._missing=n0.missing),n0.messages!=null&&i0.load(n0.messages),n0.localeData!=null&&i0.loadLocaleData(n0.localeData),(n0.locale!=null||n0.locales!=null)&&i0.activate(n0.locale,n0.locales),i0}return _createClass$k(r0,[{key:"_loadLocaleData",value:function(n0,i0){this._localeData[n0]==null?this._localeData[n0]=i0:Object.assign(this._localeData[n0],i0)}},{key:"loadLocaleData",value:function(n0,i0){var a0=this;i0!=null?this._loadLocaleData(n0,i0):Object.keys(n0).forEach(function(o0){return a0._loadLocaleData(o0,n0[o0])}),this.emit("change")}},{key:"_load",value:function(n0,i0){this._messages[n0]==null?this._messages[n0]=i0:Object.assign(this._messages[n0],i0)}},{key:"load",value:function(n0,i0){var a0=this;i0!=null?this._load(n0,i0):Object.keys(n0).forEach(function(o0){return a0._load(o0,n0[o0])}),this.emit("change")}},{key:"activate",value:function(n0,i0){this._messages[n0]||console.warn('Messages for locale "'.concat(n0,'" not loaded.')),this._localeData[n0]||console.warn('Locale data for locale "'.concat(n0,`" not loaded. Plurals won't work correctly.`)),this._locale=n0,this._locales=i0,this.emit("change")}},{key:"_",value:function(n0){var i0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o0=a0.message,s0=a0.formats,u0=a0.context;isString(n0)||(i0=n0.values||i0,o0=n0.message,u0=n0.context,n0=n0.id);var c0=!u0&&!this.messages[n0],l0=u0&&!this.messages[u0][n0],f0=l0||c0,d0=this._missing;if(d0&&f0)return isFunction$3(d0)?d0(this._locale,n0,u0):d0;f0&&this.emit("missing",{id:n0,context:u0,locale:this._locale});var p0;return u0&&!l0?p0=this.messages[u0][n0]||o0||n0:p0=this.messages[n0]||o0||n0,p0=isString(p0)?compile(p0):p0,isString(p0)&&UNICODE_REGEX.test(p0)?JSON.parse('"'.concat(p0,'"')):isString(p0)?p0:interpolate$1(p0,this._locale,this._locales,this.localeData)(i0,s0)}},{key:"date",value:function(n0,i0){return date(this._locales||this._locale,i0)(n0)}},{key:"number",value:function(n0,i0){return number(this._locales||this._locale,i0)(n0)}},{key:"locale",get:function(){return this._locale}},{key:"locales",get:function(){return this._locales}},{key:"messages",get:function(){var n0;return(n0=this._messages[this._locale])!==null&&n0!==void 0?n0:{}}},{key:"localeData",get:function(){var n0;return(n0=this._localeData[this._locale])!==null&&n0!==void 0?n0:{}}}]),r0}(EventEmitter);function setupI18n(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new I18n(e0)}setupI18n();var i18n=D$2;function ownKeys$g(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$g(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var DEFAULT_ERROR_HEADER=i18n._("Sorry, an error occured while processing your request. Please try again or contact support."),DEFAULT_ERROR_ACTION=i18n._("Reload the page"),DEFAULT_DISMISSABLE_ERROR_ACTION=i18n._("Dismiss"),WidgetError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0,a0,o0;return _classCallCheck$b(this,r0),o0=t0.call(this,n0.message),_defineProperty$4(_assertThisInitialized$6(o0),"dismissable",!1),o0.header=(i0=n0.header)!==null&&i0!==void 0?i0:DEFAULT_ERROR_HEADER,o0.action=(a0=n0.action)!==null&&a0!==void 0?a0:DEFAULT_ERROR_ACTION,o0.error=n0.error,o0.name="WidgetError",o0}return _createClass$k(r0)}(_wrapNativeSuper$4(Error)),UnknownError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,n0),i0.name="UnknownError",i0}return _createClass$k(r0)}(WidgetError),WidgetPromise=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0,[{key:"catch",value:function(n0){return _get(_getPrototypeOf$7(r0.prototype),"catch",this).call(this,n0)}}],[{key:"from",value:function(n0,i0,a0){return("then"in n0?n0:n0()).then(i0??function(o0){return o0}).catch(function(o0){try{a0(o0)}catch(s0){throw s0 instanceof WidgetError?s0:new UnknownError({message:"Unknown error: ".concat(s0.toString()),error:s0})}})}}]),r0}(_wrapNativeSuper$4(Promise)),IntegrationError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,{message:n0}),i0.name="IntegrationError",i0}return _createClass$k(r0)}(WidgetError),DismissableError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0,a0,o0;return _classCallCheck$b(this,r0),o0=t0.call(this,_objectSpread$g(_objectSpread$g({},n0),{},{action:(i0=n0.action)!==null&&i0!==void 0?i0:DEFAULT_DISMISSABLE_ERROR_ACTION,header:(a0=n0.header)!==null&&a0!==void 0?a0:DEFAULT_ERROR_HEADER})),o0.name="DismissableError",o0.dismissable=!0,o0}return _createClass$k(r0)}(WidgetError),UserRejectedRequestError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(){var n0;return _classCallCheck$b(this,r0),n0=t0.call(this,{header:i18n._("Request rejected"),message:i18n._("This error was prompted by denying a request in your wallet.")}),n0.name="UserRejectedRequestError",n0}return _createClass$k(r0)}(DismissableError),ConnectionError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,n0),i0.name="ConnectionError",i0}return _createClass$k(r0)}(WidgetError),MetaMaskConnectionError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$5(r0);function r0(){return _classCallCheck$b(this,r0),t0.call(this,{header:i18n._("Wallet disconnected"),action:i18n._("Reload"),message:i18n._("'A Metamask error caused your wallet to disconnect. Reload the page to reconnect.'")})}return _createClass$k(r0)}(ConnectionError);isExactInput=function(e0){return e0===TradeType.EXACT_INPUT};function invertTradeType(e0){switch(e0){case TradeType.EXACT_INPUT:return TradeType.EXACT_OUTPUT;case TradeType.EXACT_OUTPUT:return TradeType.EXACT_INPUT}}function toTradeType(e0){switch(e0){case Field.INPUT:return TradeType.EXACT_INPUT;case Field.OUTPUT:return TradeType.EXACT_OUTPUT}}function ownKeys$f(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$f(e0){for(var t0=1;t0import("./clientSideSmartOrderRouter-d1fc708e-BiBQPvJ9.js").then(async _0=>(await _0.__tla,_0)),__vite__mapDeps([98,99,100]));case 30:return b0=D0.sent,D0.prev=31,D0.next=34,b0.getClientSideQuoteResult(r0,{protocols});case 34:if(x0=D0.sent,x0.state!==QuoteState.SUCCESS){D0.next=40;break}return E0=transformQuoteToTradeResult(r0,x0.data),D0.abrupt("return",{data:E0});case 40:return D0.abrupt("return",{data:x0});case 41:D0.next=47;break;case 43:return D0.prev=43,D0.t1=D0.catch(31),console.warn("GetQuote failed on client: ".concat(D0.t1)),D0.abrupt("return",{error:{status:"CUSTOM_ERROR",error:(w0=(A0=D0.t1===null||D0.t1===void 0?void 0:D0.t1.message)!==null&&A0!==void 0?A0:D0.t1===null||D0.t1===void 0?void 0:D0.t1.detail)!==null&&w0!==void 0?w0:D0.t1}});case 47:case"end":return D0.stop()}},n0,null,[[3,25],[31,43]])}))()},keepUnusedDataFor:1e4})}}}),useLazyGetTradeQuoteQuery=routing.useLazyGetTradeQuoteQuery,useGetTradeQuoteQueryState=routing.endpoints.getTradeQuote.useQueryState,TRADE_INVALID={state:TradeState.INVALID,trade:void 0},TRADE_NOT_FOUND={state:TradeState.NO_ROUTE_FOUND,trade:void 0},TRADE_LOADING={state:TradeState.LOADING,trade:void 0};function useRouterTrade(e0,t0,r0,n0,i0){var a0=dist$f.useWeb3React(),o0=a0.provider,s0=useGetQuoteArgs({provider:o0,tradeType:e0,amountSpecified:t0,currencyIn:r0,currencyOut:n0},i0),u0=reactExports.useMemo(function(){if(!t0)return 1/0;switch(i0.type){case QuoteType.PRICE:return 12e4;case QuoteType.TRADE:return 15e3;case QuoteType.SKIP:return 1/0}},[t0,i0]),c0=useGetTradeQuoteQueryState(s0),l0=c0.data,f0=c0.currentData,d0=c0.fulfilledTimeStamp,p0=c0.isError,h0=useLazyGetTradeQuoteQuery({pollingInterval:u0}),m0=_slicedToArray(h0,1),g0=m0[0],y0=reactExports.useCallback(function(){var w0=g0(s0,!0),A0=w0.refetch;d0&&Date.now()-d0>u0&&A0()},[d0,u0,s0,g0]);useTimeout(y0,200);var b0=f0===l0,x0=useIsValidBlock(Number(l0==null?void 0:l0.blockNumber)),E0=useStablecoinAmountFromFiatValue(l0==null?void 0:l0.gasUseEstimateUSD);return reactExports.useMemo(function(){if(!t0||p0||s0===skipToken)return TRADE_INVALID;if((l0==null?void 0:l0.state)===QuoteState.NOT_FOUND&&b0)return TRADE_NOT_FOUND;if(l0!=null&&l0.trade){var w0=b0&&x0?TradeState.VALID:TradeState.LOADING;return{state:w0,trade:l0.trade,gasUseEstimateUSD:E0}}else return TRADE_LOADING},[t0,E0,b0,p0,x0,s0,l0])}var ERC20ABI=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"}],_format="hh-sol-artifact-1",contractName="UniswapInterfaceMulticall",sourceName="contracts/lens/UniswapInterfaceMulticall.sol",abi=[{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"addr",type:"address"}],name:"getEthBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"target",type:"address"},{internalType:"uint256",name:"gasLimit",type:"uint256"},{internalType:"bytes",name:"callData",type:"bytes"}],internalType:"struct UniswapInterfaceMulticall.Call[]",name:"calls",type:"tuple[]"}],name:"multicall",outputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"},{components:[{internalType:"bool",name:"success",type:"bool"},{internalType:"uint256",name:"gasUsed",type:"uint256"},{internalType:"bytes",name:"returnData",type:"bytes"}],internalType:"struct UniswapInterfaceMulticall.Result[]",name:"returnData",type:"tuple[]"}],stateMutability:"nonpayable",type:"function"}],bytecode="0x608060405234801561001057600080fd5b50610567806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b919061041f565b60405180910390f35b6100776100723660046102a7565b61009c565b60405161005b929190610428565b61004e610093366004610286565b610220565b4290565b8051439060609067ffffffffffffffff811180156100b957600080fd5b506040519080825280602002602001820160405280156100f357816020015b6100e061023a565b8152602001906001900390816100d85790505b50905060005b835181101561021a57600080600086848151811061011357fe5b60200260200101516000015187858151811061012b57fe5b60200260200101516020015188868151811061014357fe5b60200260200101516040015192509250925060005a90506000808573ffffffffffffffffffffffffffffffffffffffff1685856040516101839190610403565b60006040518083038160008787f1925050503d80600081146101c1576040519150601f19603f3d011682016040523d82523d6000602084013e6101c6565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101fb57fe5b60200260200101819052505050505050505080806001019150506100f9565b50915091565b73ffffffffffffffffffffffffffffffffffffffff163190565b604051806060016040528060001515815260200160008152602001606081525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b600060208284031215610297578081fd5b6102a08261025d565b9392505050565b600060208083850312156102b9578182fd5b823567ffffffffffffffff808211156102d0578384fd5b818501915085601f8301126102e3578384fd5b8135818111156102ef57fe5b6102fc8485830201610506565b81815284810190848601875b848110156103f457813587017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0606081838f03011215610346578a8bfd5b60408051606081018181108b8211171561035c57fe5b8252610369848d0161025d565b8152818401358c82015260608401358a811115610384578d8efd5b8085019450508e603f850112610398578c8dfd5b8b8401358a8111156103a657fe5b6103b68d85601f84011601610506565b93508084528f838287010111156103cb578d8efd5b808386018e86013783018c018d9052908101919091528552509287019290870190600101610308565b50909998505050505050505050565b6000825161041581846020870161052a565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b838110156104f6578983037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa001855281518051151584528681015187850152880151888401889052805188850181905260806104b582828801858c0161052a565b96880196601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01694909401909301925090850190600101610454565b50909a9950505050505050505050565b60405181810167ffffffffffffffff8111828210171561052257fe5b604052919050565b60005b8381101561054557818101518382015260200161052d565b83811115610554576000848401525b5050505056fea164736f6c6343000706000a",deployedBytecode="0x608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b919061041f565b60405180910390f35b6100776100723660046102a7565b61009c565b60405161005b929190610428565b61004e610093366004610286565b610220565b4290565b8051439060609067ffffffffffffffff811180156100b957600080fd5b506040519080825280602002602001820160405280156100f357816020015b6100e061023a565b8152602001906001900390816100d85790505b50905060005b835181101561021a57600080600086848151811061011357fe5b60200260200101516000015187858151811061012b57fe5b60200260200101516020015188868151811061014357fe5b60200260200101516040015192509250925060005a90506000808573ffffffffffffffffffffffffffffffffffffffff1685856040516101839190610403565b60006040518083038160008787f1925050503d80600081146101c1576040519150601f19603f3d011682016040523d82523d6000602084013e6101c6565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101fb57fe5b60200260200101819052505050505050505080806001019150506100f9565b50915091565b73ffffffffffffffffffffffffffffffffffffffff163190565b604051806060016040528060001515815260200160008152602001606081525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b600060208284031215610297578081fd5b6102a08261025d565b9392505050565b600060208083850312156102b9578182fd5b823567ffffffffffffffff808211156102d0578384fd5b818501915085601f8301126102e3578384fd5b8135818111156102ef57fe5b6102fc8485830201610506565b81815284810190848601875b848110156103f457813587017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0606081838f03011215610346578a8bfd5b60408051606081018181108b8211171561035c57fe5b8252610369848d0161025d565b8152818401358c82015260608401358a811115610384578d8efd5b8085019450508e603f850112610398578c8dfd5b8b8401358a8111156103a657fe5b6103b68d85601f84011601610506565b93508084528f838287010111156103cb578d8efd5b808386018e86013783018c018d9052908101919091528552509287019290870190600101610308565b50909998505050505050505050565b6000825161041581846020870161052a565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b838110156104f6578983037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa001855281518051151584528681015187850152880151888401889052805188850181905260806104b582828801858c0161052a565b96880196601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01694909401909301925090850190600101610454565b50909a9950505050505050505050565b60405181810167ffffffffffffffff8111828210171561052257fe5b604052919050565b60005b8381101561054557818101518382015260200161052d565b83811115610554576000848401525b5050505056fea164736f6c6343000706000a",linkReferences={},deployedLinkReferences={},UniswapInterfaceMulticallJson={_format,contractName,sourceName,abi,bytecode,deployedBytecode,linkReferences,deployedLinkReferences},ARGENT_WALLET_DETECTOR_ABI=[{inputs:[{internalType:"bytes32[]",name:"_codes",type:"bytes32[]"},{internalType:"address[]",name:"_implementations",type:"address[]"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"code",type:"bytes32"}],name:"CodeAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"ImplementationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_newOwner",type:"address"}],name:"OwnerChanged",type:"event"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"acceptedCodes",outputs:[{internalType:"bool",name:"exists",type:"bool"},{internalType:"uint128",name:"index",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"acceptedImplementations",outputs:[{internalType:"bool",name:"exists",type:"bool"},{internalType:"uint128",name:"index",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"_code",type:"bytes32"}],name:"addCode",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_argentWallet",type:"address"}],name:"addCodeAndImplementationFromWallet",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_impl",type:"address"}],name:"addImplementation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_newOwner",type:"address"}],name:"changeOwner",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getCodes",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getImplementations",outputs:[{internalType:"address[]",name:"",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_wallet",type:"address"}],name:"isArgentWallet",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],EIP_2612=[{constant:!0,inputs:[{name:"owner",type:"address"}],name:"nonces",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"}],ENS_PUBLIC_RESOLVER_ABI=[{inputs:[{internalType:"contract ENS",name:"_ens",type:"address"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"uint256",name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"coinType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"newAddress",type:"bytes"}],name:"AddressChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"target",type:"address"},{indexed:!1,internalType:"bool",name:"isAuthorised",type:"bool"}],name:"AuthorisationChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"},{indexed:!1,internalType:"bytes",name:"record",type:"bytes"}],name:"DNSRecordChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"}],name:"DNSRecordDeleted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"}],name:"DNSZoneCleared",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes4",name:"interfaceID",type:"bytes4"},{indexed:!1,internalType:"address",name:"implementer",type:"address"}],name:"InterfaceChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"string",name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"x",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"string",name:"indexedKey",type:"string"},{indexed:!1,internalType:"string",name:"key",type:"string"}],name:"TextChanged",type:"event"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"addr",outputs:[{internalType:"address payable",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"authorisations",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"clearDNSZone",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint16",name:"resource",type:"uint16"}],name:"dnsRecord",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],name:"hasDNSRecords",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"interfaceImplementer",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"pubkey",outputs:[{internalType:"bytes32",name:"x",type:"bytes32"},{internalType:"bytes32",name:"y",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentType",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"coinType",type:"uint256"},{internalType:"bytes",name:"a",type:"bytes"}],name:"setAddr",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"a",type:"address"}],name:"setAddr",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"target",type:"address"},{internalType:"bool",name:"isAuthorised",type:"bool"}],name:"setAuthorisation",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes",name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"}],name:"setDNSRecords",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes4",name:"interfaceID",type:"bytes4"},{internalType:"address",name:"implementer",type:"address"}],name:"setInterface",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"x",type:"bytes32"},{internalType:"bytes32",name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"},{internalType:"string",name:"value",type:"string"}],name:"setText",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"pure",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"}],name:"text",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"}],ENS_ABI=[{inputs:[{internalType:"contract ENS",name:"_old",type:"address"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"label",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"uint64",name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"Transfer",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"old",outputs:[{internalType:"contract ENS",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"resolver",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"ttl",outputs:[{internalType:"uint64",name:"",type:"uint64"}],payable:!1,stateMutability:"view",type:"function"}],ERC20_BYTES32_ABI=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"}],WETH_ABI=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"guy",type:"address"},{name:"wad",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"src",type:"address"},{name:"dst",type:"address"},{name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"wad",type:"uint256"}],name:"withdraw",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"dst",type:"address"},{name:"wad",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[],name:"deposit",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"",type:"address"},{name:"",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!0,name:"guy",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!0,name:"dst",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"dst",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"src",type:"address"},{indexed:!1,name:"wad",type:"uint256"}],name:"Withdrawal",type:"event"}];function isAddress(e0){try{return getAddress$3(e0)}catch{return!1}}function getSigner(e0,t0){return e0.getSigner(t0).connectUnchecked()}function getProviderOrSigner(e0,t0){return t0?getSigner(e0,t0):e0}function getContract(e0,t0,r0,n0){if(!isAddress(e0)||e0===AddressZero$1)throw Error("Invalid 'address' parameter '".concat(e0,"'."));return new Contract$1(e0,t0,getProviderOrSigner(r0,n0))}var MulticallABI=UniswapInterfaceMulticallJson.abi;function useContract(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n0=dist$f.useWeb3React(),i0=n0.provider,a0=n0.account,o0=n0.chainId;return reactExports.useMemo(function(){if(!e0||!t0||!i0||!o0)return null;var s0;if(typeof e0=="string"?s0=e0:s0=e0[o0],!s0)return null;try{return getContract(s0,t0,i0,r0&&a0?a0:void 0)}catch(u0){return console.error("Failed to get contract",u0),null}},[e0,t0,i0,o0,r0,a0])}function useTokenContract(e0,t0){return useContract(e0,ERC20ABI,t0)}function useWETHContract(e0){var t0,r0=dist$f.useWeb3React(),n0=r0.chainId;return useContract(n0?(t0=WRAPPED_NATIVE_CURRENCY[n0])===null||t0===void 0?void 0:t0.address:void 0,WETH_ABI,e0)}function useArgentWalletDetectorContract(){return useContract(ARGENT_WALLET_DETECTOR_ADDRESS,ARGENT_WALLET_DETECTOR_ABI,!1)}function useENSRegistrarContract(e0){return useContract(ENS_REGISTRAR_ADDRESSES,ENS_ABI,e0)}function useENSResolverContract(e0,t0){return useContract(e0,ENS_PUBLIC_RESOLVER_ABI,t0)}function useBytes32TokenContract(e0,t0){return useContract(e0,ERC20_BYTES32_ABI,t0)}function useEIP2612Contract(e0){return useContract(e0,EIP_2612,!1)}function useInterfaceMulticall(){return useContract(MULTICALL_ADDRESS,MulticallABI,!1)}var multicall=createMulticall();function MulticallUpdater(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useBlockNumber(),n0=useInterfaceMulticall();return React$3.createElement(multicall.Updater,{chainId:t0,latestBlockNumber:r0,contract:n0})}function useMultipleContractSingleData(){for(var e0,t0=useCallContext(),r0=t0.chainId,n0=t0.latestBlock,i0=arguments.length,a0=new Array(i0),o0=0;o00?r0.reduce(function(o0,s0,u0){var c0,l0,f0=i0==null||(c0=i0[u0])===null||c0===void 0||(l0=c0.result)===null||l0===void 0?void 0:l0[0],d0=f0?JSBI.BigInt(f0.toString()):void 0;return d0&&(o0[s0.address]=CurrencyAmount.fromRawAmount(s0,d0)),o0},{}):{},a0]},[e0,r0,a0,i0])}function useTokenBalances(e0,t0){return useTokenBalancesWithLoadingIndicator(e0,t0)[0]}function useCurrencyBalances(e0,t0){var r0=reactExports.useMemo(function(){var o0;return(o0=t0==null?void 0:t0.filter(function(s0){var u0;return(u0=s0==null?void 0:s0.isToken)!==null&&u0!==void 0?u0:!1}))!==null&&o0!==void 0?o0:[]},[t0]),n0=useTokenBalances(e0,r0),i0=reactExports.useMemo(function(){var o0;return(o0=t0==null?void 0:t0.some(function(s0){return s0==null?void 0:s0.isNative}))!==null&&o0!==void 0?o0:!1},[t0]),a0=useNativeCurrencyBalances(reactExports.useMemo(function(){return i0?[e0]:[]},[i0,e0]));return reactExports.useMemo(function(){var o0;return(o0=t0==null?void 0:t0.map(function(s0){if(!(!e0||!s0)){if(s0.isToken)return n0[s0.address];if(s0.isNative)return a0[e0]}}))!==null&&o0!==void 0?o0:[]},[e0,t0,a0,n0])}function useCurrencyBalance(e0,t0){return useCurrencyBalances(e0,reactExports.useMemo(function(){return[t0]},[t0]))[0]}function useOnSupportedNetwork(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId;return e0=e0||r0,reactExports.useMemo(function(){return!!(e0&&ALL_SUPPORTED_CHAIN_IDS.includes(e0))},[e0])}var EthereumLogo="data:image/png;base64,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",arbitrumLogoUrl="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20470.287%20514.251%22%20enable-background%3D%22new%200%200%20470.287%20514.251%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Background%22%3E%3C%2Fg%3E%3Cg%20id%3D%22Logos_and_symbols%22%3E%20%3Cg%20id%3D%22SYMBOL_VER_3%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_3_3_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_4%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_4_1_%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_4_3_%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22off_2_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22VER_3_1_%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2_1_%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22VER_3%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22off_2%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1_3_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1_1_%22%3E%20%20%3Cg%20id%3D%22_x31_-3%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_14_%22%3E%20%20%20%3Cpath%20fill%3D%22%232D374B%22%20d%3D%22M291.134%2C237.469l35.654-60.5l96.103%2C149.684l0.046%2C28.727l-0.313-197.672%20%20%20%20c-0.228-4.832-2.794-9.252-6.887-11.859L242.715%2C46.324c-4.045-1.99-9.18-1.967-13.22%2C0.063c-0.546%2C0.272-1.06%2C0.57-1.548%2C0.895%20%20%20%20l-0.604%2C0.379L59.399%2C144.983l-0.651%2C0.296c-0.838%2C0.385-1.686%2C0.875-2.48%2C1.444c-3.185%2C2.283-5.299%2C5.66-5.983%2C9.448%20%20%20%20c-0.103%2C0.574-0.179%2C1.158-0.214%2C1.749l0.264%2C161.083l89.515-138.745c11.271-18.397%2C35.825-24.323%2C58.62-24.001l26.753%2C0.706%20%20%20%20L67.588%2C409.765l18.582%2C10.697L245.692%2C157.22l70.51-0.256L157.091%2C426.849l66.306%2C38.138l7.922%2C4.556%20%20%20%20c3.351%2C1.362%2C7.302%2C1.431%2C10.681%2C0.21l175.453-101.678l-33.544%2C19.438L291.134%2C237.469z%20M304.736%2C433.395l-66.969-105.108%20%20%20%20l40.881-69.371l87.952%2C138.628L304.736%2C433.395z%22%2F%3E%20%20%20%3Cpolygon%20fill%3D%22%2328A0F0%22%20points%3D%22237.768%2C328.286%20304.736%2C433.395%20366.601%2C397.543%20278.648%2C258.915%20%20%20%20%22%2F%3E%20%20%20%3Cpath%20fill%3D%22%2328A0F0%22%20d%3D%22M422.937%2C355.379l-0.046-28.727l-96.103-149.684l-35.654%2C60.5l92.774%2C150.043l33.544-19.438%20%20%20%20c3.29-2.673%2C5.281-6.594%2C5.49-10.825L422.937%2C355.379z%22%2F%3E%20%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M20.219%2C382.469l47.369%2C27.296l157.634-252.801l-26.753-0.706c-22.795-0.322-47.35%2C5.604-58.62%2C24.001%20%20%20%20L50.334%2C319.004l-30.115%2C46.271V382.469z%22%2F%3E%20%20%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22316.202%2C156.964%20245.692%2C157.22%2086.17%2C420.462%20141.928%2C452.565%20157.091%2C426.849%20%20%20%20%22%2F%3E%20%20%20%3Cpath%20fill%3D%22%2396BEDC%22%20d%3D%22M452.65%2C156.601c-0.59-14.746-8.574-28.245-21.08-36.104L256.28%2C19.692%20%20%20%20c-12.371-6.229-27.825-6.237-40.218-0.004c-1.465%2C0.739-170.465%2C98.752-170.465%2C98.752c-2.339%2C1.122-4.592%2C2.458-6.711%2C3.975%20%20%20%20c-11.164%2C8.001-17.969%2C20.435-18.668%2C34.095v208.765l30.115-46.271L50.07%2C157.921c0.035-0.589%2C0.109-1.169%2C0.214-1.741%20%20%20%20c0.681-3.79%2C2.797-7.171%2C5.983-9.456c0.795-0.569%2C172.682-100.064%2C173.228-100.337c4.04-2.029%2C9.175-2.053%2C13.22-0.063%20%20%20%20l173.022%2C99.523c4.093%2C2.607%2C6.659%2C7.027%2C6.887%2C11.859v199.542c-0.209%2C4.231-1.882%2C8.152-5.172%2C10.825l-33.544%2C19.438%20%20%20%20l-17.308%2C10.031l-61.864%2C35.852l-62.737%2C36.357c-3.379%2C1.221-7.33%2C1.152-10.681-0.21l-74.228-42.693l-15.163%2C25.717%20%20%20%20l66.706%2C38.406c2.206%2C1.255%2C4.171%2C2.367%2C5.784%2C3.272c2.497%2C1.4%2C4.199%2C2.337%2C4.8%2C2.629c4.741%2C2.303%2C11.563%2C3.643%2C17.71%2C3.643%20%20%20%20c5.636%2C0%2C11.132-1.035%2C16.332-3.072l182.225-105.531c10.459-8.104%2C16.612-20.325%2C17.166-33.564V156.601z%22%2F%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_13_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_6_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_4_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White_3_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_15_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Monochromatic_3_%22%3E%20%20%20%3Cg%20id%3D%22_x33__7_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Monochromatic%22%3E%20%20%20%3Cg%20id%3D%22_x33__3_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x33__2_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x33__1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x33_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_10_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_2_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22_x34__1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Monochromatic_2_%22%3E%20%20%20%3Cg%20id%3D%22_x33__6_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White_2_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_11_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22Symbol_-_Original_5_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_12_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22One_color_version_-_White_1_%22%3E%20%20%20%3Cg%20id%3D%22Symbol_-_Original_9_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1_2_%22%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2_4_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2-1-1_1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2-2-1_1_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1_4_%22%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22New_Symbol_1_%22%3E%20%20%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1_3_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%20%3Cg%20id%3D%22New_Symbol%22%3E%20%20%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1_1_%22%3E%20%20%20%3C%2Fg%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_4_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_3_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_3_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_2_2_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_2%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_1-1-1_2_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Symbol_-_Original_7_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Symbol_-_Original_8_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2-1-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2-2-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_2-3-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-1%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-2_1_%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22SYMBOL_VER_5-2%22%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22Symbol_-_Monochromatic_1_%22%3E%20%20%3Cg%20id%3D%22_x33__4_%22%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E",BaseLogo="data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2014C0%206.26801%206.26801%200%2014%200V0C21.732%200%2028%206.26801%2028%2014V14C28%2021.732%2021.732%2028%2014%2028V28C6.26801%2028%200%2021.732%200%2014V14Z%22%20fill%3D%22%230052FF%22%2F%3E%3Cg%20clip-path%3D%22url%28%23clip0_13924_33076%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.3332%2014.0003C23.3332%2019.155%2019.1472%2023.3337%2013.9836%2023.3337C9.08459%2023.3337%205.06565%2019.5724%204.6665%2014.7849H17.0245V13.2158H4.6665C5.06565%208.42825%209.08459%204.66699%2013.9836%204.66699C19.1472%204.66699%2023.3332%208.84566%2023.3332%2014.0003Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_13924_33076%22%3E%3Crect%20width%3D%2218.6667%22%20height%3D%2218.6667%22%20fill%3D%22white%22%20transform%3D%22translate%284.66675%204.66699%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E",BnbLogo="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%202496%202496%22%20style%3D%22enable-background%3Anew%200%200%202496%202496%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cg%3E%20%20%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23F0B90B%3B%22%20d%3D%22M1248%2C0c689.3%2C0%2C1248%2C558.7%2C1248%2C1248s-558.7%2C1248-1248%2C1248%20%20S0%2C1937.3%2C0%2C1248S558.7%2C0%2C1248%2C0L1248%2C0z%22%20%2F%3E%20%20%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M685.9%2C1248l0.9%2C330l280.4%2C165v193.2l-444.5-260.7v-524L685.9%2C1248L685.9%2C1248z%20M685.9%2C918v192.3%20%20l-163.3-96.6V821.4l163.3-96.6l164.1%2C96.6L685.9%2C918L685.9%2C918z%20M1084.3%2C821.4l163.3-96.6l164.1%2C96.6L1247.6%2C918L1084.3%2C821.4%20%20L1084.3%2C821.4z%22%20%2F%3E%20%20%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M803.9%2C1509.6v-193.2l163.3%2C96.6v192.3L803.9%2C1509.6L803.9%2C1509.6z%20M1084.3%2C1812.2l163.3%2C96.6%20%20l164.1-96.6v192.3l-164.1%2C96.6l-163.3-96.6V1812.2L1084.3%2C1812.2z%20M1645.9%2C821.4l163.3-96.6l164.1%2C96.6v192.3l-164.1%2C96.6V918%20%20L1645.9%2C821.4L1645.9%2C821.4L1645.9%2C821.4z%20M1809.2%2C1578l0.9-330l163.3-96.6v524l-444.5%2C260.7v-193.2L1809.2%2C1578L1809.2%2C1578%20%20L1809.2%2C1578z%22%20%2F%3E%20%20%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%221692.1%2C1509.6%201528.8%2C1605.3%201528.8%2C1413%201692.1%2C1316.4%201692.1%2C1509.6%20%20%22%20%2F%3E%20%20%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M1692.1%2C986.4l0.9%2C193.2l-281.2%2C165v330.8l-163.3%2C95.7l-163.3-95.7v-330.8l-281.2-165V986.4%20%20L968%2C889.8l279.5%2C165.8l281.2-165.8l164.1%2C96.6H1692.1L1692.1%2C986.4z%20M803.9%2C656.5l443.7-261.6l444.5%2C261.6l-163.3%2C96.6%20%20l-281.2-165.8L967.2%2C753.1L803.9%2C656.5L803.9%2C656.5z%22%20%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E",CeloLogo="data:image/svg+xml,%3Csvg%20id%3D%22Celo_Rings%22%20data-name%3D%22Celo%20Rings%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20950%20950%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fbcc5c%3B%7D.cls-2%7Bfill%3A%2335d07f%3B%7D.cls-3%7Bfill%3A%235ea33b%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20id%3D%22Bottom_Ring%22%20data-name%3D%22Bottom%20Ring%22%20class%3D%22cls-1%22%20d%3D%22M375%2C850c151.88%2C0%2C275-123.12%2C275-275S526.88%2C300%2C375%2C300%2C100%2C423.12%2C100%2C575%2C223.12%2C850%2C375%2C850Zm0%2C100C167.9%2C950%2C0%2C782.1%2C0%2C575S167.9%2C200%2C375%2C200%2C750%2C367.9%2C750%2C575%2C582.1%2C950%2C375%2C950Z%22%2F%3E%3Cpath%20id%3D%22Top_Ring%22%20data-name%3D%22Top%20Ring%22%20class%3D%22cls-2%22%20d%3D%22M575%2C650c151.88%2C0%2C275-123.12%2C275-275S726.88%2C100%2C575%2C100%2C300%2C223.12%2C300%2C375%2C423.12%2C650%2C575%2C650Zm0%2C100c-207.1%2C0-375-167.9-375-375S367.9%2C0%2C575%2C0%2C950%2C167.9%2C950%2C375%2C782.1%2C750%2C575%2C750Z%22%2F%3E%3Cpath%20id%3D%22Rings_Overlap%22%20data-name%3D%22Rings%20Overlap%22%20class%3D%22cls-3%22%20d%3D%22M587.39%2C750a274.38%2C274.38%2C0%2C0%2C0%2C54.55-108.06A274.36%2C274.36%2C0%2C0%2C0%2C750%2C587.4a373.63%2C373.63%2C0%2C0%2C1-29.16%2C133.45A373.62%2C373.62%2C0%2C0%2C1%2C587.39%2C750ZM308.06%2C308.06A274.36%2C274.36%2C0%2C0%2C0%2C200%2C362.6a373.63%2C373.63%2C0%2C0%2C1%2C29.16-133.45A373.62%2C373.62%2C0%2C0%2C1%2C362.61%2C200%2C274.38%2C274.38%2C0%2C0%2C0%2C308.06%2C308.06Z%22%2F%3E%3C%2Fsvg%3E",optimismLogoUrl="data:image/svg+xml,%3Csvg%20width%3D%22500%22%20height%3D%22500%22%20viewBox%3D%220%200%20500%20500%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%22250%22%20r%3D%22250%22%20fill%3D%22%23FF0420%22%2F%3E%3Cpath%20d%3D%22M177.133%20316.446C162.247%20316.446%20150.051%20312.943%20140.544%20305.938C131.162%20298.808%20126.471%20288.676%20126.471%20275.541C126.471%20272.789%20126.784%20269.411%20127.409%20265.408C129.036%20256.402%20131.35%20245.581%20134.352%20232.947C142.858%20198.547%20164.812%20181.347%20200.213%20181.347C209.845%20181.347%20218.476%20182.973%20226.107%20186.225C233.738%20189.352%20239.742%20194.106%20244.12%20200.486C248.498%20206.74%20250.688%20214.246%20250.688%20223.002C250.688%20225.629%20250.375%20228.944%20249.749%20232.947C247.873%20244.08%20245.621%20254.901%20242.994%20265.408C238.616%20282.546%20231.048%20295.368%20220.29%20303.874C209.532%20312.255%20195.147%20316.446%20177.133%20316.446ZM179.76%20289.426C186.766%20289.426%20192.707%20287.362%20197.586%20283.234C202.59%20279.106%20206.155%20272.789%20208.281%20264.283C211.158%20252.524%20213.348%20242.266%20214.849%20233.51C215.349%20230.883%20215.599%20228.194%20215.599%20225.441C215.599%20214.058%20209.657%20208.366%20197.774%20208.366C190.768%20208.366%20184.764%20210.43%20179.76%20214.558C174.882%20218.687%20171.379%20225.004%20169.253%20233.51C167.001%20241.891%20164.749%20252.149%20162.498%20264.283C161.997%20266.784%20161.747%20269.411%20161.747%20272.163C161.747%20283.672%20167.752%20289.426%20179.76%20289.426Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M259.303%20314.57C257.927%20314.57%20256.863%20314.132%20256.113%20313.256C255.487%20312.255%20255.3%20311.13%20255.55%20309.879L281.444%20187.914C281.694%20186.538%20282.382%20185.412%20283.508%20184.536C284.634%20183.661%20285.822%20183.223%20287.073%20183.223H336.985C350.87%20183.223%20362.003%20186.1%20370.384%20191.854C378.891%20197.609%20383.144%20205.927%20383.144%20216.81C383.144%20219.937%20382.769%20223.19%20382.018%20226.567C378.891%20240.953%20372.574%20251.586%20363.067%20258.466C353.685%20265.346%20340.8%20268.786%20324.413%20268.786H299.082L290.451%20309.879C290.2%20311.255%20289.512%20312.38%20288.387%20313.256C287.261%20314.132%20286.072%20314.57%20284.822%20314.57H259.303ZM325.727%20242.892C330.98%20242.892%20335.546%20241.453%20339.424%20238.576C343.427%20235.699%20346.054%20231.571%20347.305%20226.192C347.68%20224.065%20347.868%20222.189%20347.868%20220.563C347.868%20216.935%20346.805%20214.183%20344.678%20212.307C342.551%20210.305%20338.924%20209.305%20333.795%20209.305H311.278L304.148%20242.892H325.727Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E",polygonMaticLogo="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2038.4%2033.5%22%20style%3D%22enable-background%3Anew%200%200%2038.4%2033.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%238247E5%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M29%2C10.2c-0.7-0.4-1.6-0.4-2.4%2C0L21%2C13.5l-3.8%2C2.1l-5.5%2C3.3c-0.7%2C0.4-1.6%2C0.4-2.4%2C0L5%2C16.3%20%20c-0.7-0.4-1.2-1.2-1.2-2.1v-5c0-0.8%2C0.4-1.6%2C1.2-2.1l4.3-2.5c0.7-0.4%2C1.6-0.4%2C2.4%2C0L16%2C7.2c0.7%2C0.4%2C1.2%2C1.2%2C1.2%2C2.1v3.3l3.8-2.2V7%20%20c0-0.8-0.4-1.6-1.2-2.1l-8-4.7c-0.7-0.4-1.6-0.4-2.4%2C0L1.2%2C5C0.4%2C5.4%2C0%2C6.2%2C0%2C7v9.4c0%2C0.8%2C0.4%2C1.6%2C1.2%2C2.1l8.1%2C4.7%20%20c0.7%2C0.4%2C1.6%2C0.4%2C2.4%2C0l5.5-3.2l3.8-2.2l5.5-3.2c0.7-0.4%2C1.6-0.4%2C2.4%2C0l4.3%2C2.5c0.7%2C0.4%2C1.2%2C1.2%2C1.2%2C2.1v5c0%2C0.8-0.4%2C1.6-1.2%2C2.1%20%20L29%2C28.8c-0.7%2C0.4-1.6%2C0.4-2.4%2C0l-4.3-2.5c-0.7-0.4-1.2-1.2-1.2-2.1V21l-3.8%2C2.2v3.3c0%2C0.8%2C0.4%2C1.6%2C1.2%2C2.1l8.1%2C4.7%20%20c0.7%2C0.4%2C1.6%2C0.4%2C2.4%2C0l8.1-4.7c0.7-0.4%2C1.2-1.2%2C1.2-2.1V17c0-0.8-0.4-1.6-1.2-2.1L29%2C10.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E",_CHAIN_INFO,STANDARD_L1_BLOCK_TIME=12e3,NetworkType;(function(e0){e0[e0.L1=0]="L1",e0[e0.L2=1]="L2"})(NetworkType||(NetworkType={}));var CHAIN_INFO=(_CHAIN_INFO={},_defineProperty$4(_CHAIN_INFO,SupportedChainId.MAINNET,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Ethereum",logoUrl:EthereumLogo,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#627EEA"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.RINKEBY,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://rinkeby.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Rinkeby",logoUrl:EthereumLogo,nativeCurrency:{name:"Rinkeby Ether",symbol:"rETH",decimals:18},color:"#FB118E"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.ROPSTEN,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://ropsten.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Ropsten",logoUrl:EthereumLogo,nativeCurrency:{name:"Ropsten Ether",symbol:"ropETH",decimals:18},color:"#A08116"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.KOVAN,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://kovan.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"Kovan",logoUrl:EthereumLogo,nativeCurrency:{name:"Kovan Ether",symbol:"kovETH",decimals:18},color:"#FF0420"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.GOERLI,{networkType:NetworkType.L1,docs:"https://docs.uniswap.org/",explorer:"https://goerli.etherscan.io/",infoLink:"https://info.uniswap.org/#/",label:"G\xF6rli",logoUrl:EthereumLogo,nativeCurrency:{name:"G\xF6rli Ether",symbol:"g\xF6rETH",decimals:18},color:"#209853"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.OPTIMISM,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:15e5,bridge:"https://app.optimism.io/bridge",docs:"https://optimism.io/",explorer:"https://optimistic.etherscan.io/",infoLink:"https://info.uniswap.org/#/optimism/",label:"Optimism",logoUrl:optimismLogoUrl,statusPage:"https://optimism.io/status",helpCenterUrl:"https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-o\u03BE",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#FF0420",backgroundColor:"#ff042029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.OPTIMISM_GOERLI,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:15e5,bridge:"https://app.optimism.io/bridge",docs:"https://optimism.io/",explorer:"https://goerli-optimism.etherscan.io/",infoLink:"https://info.uniswap.org/#/optimism/",safe:{label:"Optimism Goerli Testnet",symbol:"ETH"},label:"Optimism G\xF6rli",logoUrl:optimismLogoUrl,statusPage:"https://optimism.io/status",helpCenterUrl:"https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-o\u03BE",nativeCurrency:{name:"Optimism Goerli Ether",symbol:"g\xF6rOpETH",decimals:18},color:"#FF0420",backgroundColor:"#ff042029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.ARBITRUM_ONE,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:6e5,bridge:"https://bridge.arbitrum.io/",docs:"https://offchainlabs.com/",explorer:"https://arbiscan.io/",infoLink:"https://info.uniswap.org/#/arbitrum",label:"Arbitrum",logoUrl:arbitrumLogoUrl,helpCenterUrl:"https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#28A0F0",backgroundColor:"#28a0f029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.ARBITRUM_RINKEBY,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:6e5,bridge:"https://bridge.arbitrum.io/",docs:"https://offchainlabs.com/",explorer:"https://rinkeby-explorer.arbitrum.io/",infoLink:"https://info.uniswap.org/#/arbitrum/",label:"Arbitrum Rinkeby",logoUrl:arbitrumLogoUrl,helpCenterUrl:"https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum",nativeCurrency:{name:"Rinkeby Arbitrum Ether",symbol:"rinkArbETH",decimals:18},color:"#28A0F0",backgroundColor:"#28a0f029"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.POLYGON,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://wallet.polygon.technology/login?redirectTo=%2Fpolygon%2Fbridge",docs:"https://polygon.io/",explorer:"https://polygonscan.com/",infoLink:"https://info.uniswap.org/#/polygon/",safe:{label:"Polygon Mainnet"},label:"Polygon",logoUrl:polygonMaticLogo,nativeCurrency:{name:"Polygon Matic",symbol:"MATIC",decimals:18},color:"#A457FF",backgroundColor:"#a457ff29"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.POLYGON_MUMBAI,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://wallet.polygon.technology/login?redirectTo=%2Fpolygon%2Fbridge",docs:"https://polygon.io/",explorer:"https://mumbai.polygonscan.com/",infoLink:"https://info.uniswap.org/#/polygon/",safe:{symbol:"MATIC"},label:"Polygon Mumbai",logoUrl:polygonMaticLogo,nativeCurrency:{name:"Polygon Mumbai Matic",symbol:"mMATIC",decimals:18},color:"#A457FF",backgroundColor:"#a457ff29"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.CELO,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://www.portalbridge.com/#/transfer",docs:"https://docs.celo.org/",explorer:"https://celoscan.io/",infoLink:"https://info.uniswap.org/#/celo",safe:{label:"Celo Mainnet"},label:"Celo",logoUrl:CeloLogo,nativeCurrency:{name:"Celo",symbol:"CELO",decimals:18},color:"#35D07F",backgroundColor:"#34d07f1f"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.CELO_ALFAJORES,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://www.portalbridge.com/#/transfer",docs:"https://docs.celo.org/",explorer:"https://alfajores.celoscan.io/",infoLink:"https://info.uniswap.org/#/celo",safe:{label:"Celo Alfajores Testnet",symbol:"CELO"},label:"Celo Alfajores",logoUrl:CeloLogo,nativeCurrency:{name:"Celo",symbol:"aCELO",decimals:18},color:"#35D07F",backgroundColor:"#34d07f1f"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.BNB,{networkType:NetworkType.L1,blockWaitMsBeforeWarning:6e5,bridge:"https://cbridge.celer.network/1/56",docs:"https://docs.bnbchain.org/",explorer:"https://bscscan.com/",infoLink:"https://info.uniswap.org/#/bnb/",label:"BNB Chain",logoUrl:BnbLogo,nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},color:"#F0B90B",backgroundColor:"#F0B90B"}),_defineProperty$4(_CHAIN_INFO,SupportedChainId.BASE,{networkType:NetworkType.L2,blockWaitMsBeforeWarning:15e5,bridge:"https://bridge.base.org/",docs:"https://docs.base.org/",explorer:"https://basescan.org/",infoLink:"https://info.uniswap.org/#/base/",label:"Base",logoUrl:BaseLogo,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},color:"#0152ff",backgroundColor:"#0152ff"}),_CHAIN_INFO);function getChainInfo(e0){if(e0){var t0;return(t0=CHAIN_INFO[e0])!==null&&t0!==void 0?t0:void 0}}CHAIN_INFO[SupportedChainId.MAINNET];function isSupportedChainId(e0){return e0===void 0?!1:!!SupportedChainId[e0]}var TransactionType;(function(e0){e0[e0.APPROVAL=0]="APPROVAL",e0[e0.SWAP=1]="SWAP",e0[e0.WRAP=2]="WRAP",e0[e0.UNWRAP=3]="UNWRAP"})(TransactionType||(TransactionType={}));var transactionsAtom=atomWithImmer({});function _createSuper$4(e0){var t0=_isNativeReflectConstruct$4();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$4(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wait(e0){return new Promise(function(t0){return setTimeout(t0,e0)})}function waitRandom(e0,t0){return wait(e0+Math.round(Math.random()*Math.max(0,t0-e0)))}var CancelledError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$4(r0);function r0(){var n0;return _classCallCheck$b(this,r0),n0=t0.call(this,"Cancelled"),_defineProperty$4(_assertThisInitialized$6(n0),"isCancelledError",!0),n0}return _createClass$k(r0)}(_wrapNativeSuper$4(Error)),RetryableError=function(e0){_inherits$3(r0,e0);var t0=_createSuper$4(r0);function r0(){var n0;_classCallCheck$b(this,r0);for(var i0=arguments.length,a0=new Array(i0),o0=0;o060?r0>9:n0>5?r0>2:!0}var RETRY_OPTIONS_BY_CHAIN_ID=(_RETRY_OPTIONS_BY_CHA={},_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.ARBITRUM_ONE,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.ARBITRUM_RINKEBY,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.OPTIMISM_GOERLI,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.OPTIMISM,{n:10,minWait:250,maxWait:1e3}),_defineProperty$4(_RETRY_OPTIONS_BY_CHA,SupportedChainId.BASE,{n:10,minWait:250,maxWait:1e3}),_RETRY_OPTIONS_BY_CHA),DEFAULT_RETRY_OPTIONS={n:1,minWait:0,maxWait:0};function Updater(e0){var t0=e0.pendingTransactions,r0=e0.onCheck,n0=e0.onReceipt,i0=dist$f.useWeb3React(),a0=i0.chainId,o0=i0.provider,s0=useBlockNumber(),u0=useFastForwardBlockNumber(),c0=reactExports.useCallback(function(l0){var f0;if(!o0||!a0)throw new Error("No library or chainId");var d0=(f0=RETRY_OPTIONS_BY_CHAIN_ID[a0])!==null&&f0!==void 0?f0:DEFAULT_RETRY_OPTIONS;return retry(function(){return o0.getTransactionReceipt(l0).then(function(p0){if(p0===null)throw console.debug("Retrying tranasaction receipt for ".concat(l0)),new RetryableError;return p0})},d0)},[a0,o0]);return reactExports.useEffect(function(){if(!(!a0||!o0||!s0)){var l0=Object.keys(t0).filter(function(f0){return shouldCheck(s0,t0[f0])}).map(function(f0){var d0=c0(f0),p0=d0.promise,h0=d0.cancel;return p0.then(function(m0){m0?(u0(m0.blockNumber),n0({chainId:a0,hash:f0,receipt:m0})):r0({chainId:a0,hash:f0,blockNumber:s0})}).catch(function(m0){m0.isCancelledError||console.warn("Failed to get transaction receipt for ".concat(f0),m0)}),h0});return function(){l0.forEach(function(f0){return f0()})}}},[a0,o0,s0,c0,u0,n0,r0,t0]),null}function ownKeys$e(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$e(e0){for(var t0=1;t02&&arguments[2]!==void 0?arguments[2]:!0,n0=reactExports.useRef();reactExports.useEffect(function(){n0.current=e0},[e0]),reactExports.useEffect(function(){function i0(){var o0=n0.current;o0&&o0()}if(t0!==null){r0&&i0();var a0=setInterval(i0,t0);return function(){return clearInterval(a0)}}},[t0,r0])}var PERMIT2_ABI=[{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint160",name:"amount",type:"uint160"},{internalType:"uint48",name:"expiration",type:"uint48"},{internalType:"uint48",name:"nonce",type:"uint48"}],stateMutability:"view",type:"function"}],ErrorCode;(function(e0){e0[e0.USER_REJECTED_REQUEST=4001]="USER_REJECTED_REQUEST",e0[e0.UNAUTHORIZED=4100]="UNAUTHORIZED",e0[e0.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",e0[e0.DISCONNECTED=4900]="DISCONNECTED",e0[e0.CHAIN_DISCONNECTED=4901]="CHAIN_DISCONNECTED",e0[e0.CHAIN_NOT_ADDED=4902]="CHAIN_NOT_ADDED"})(ErrorCode||(ErrorCode={}));function getReason(e0){for(var t0;e0;){var r0,n0,i0,a0;t0=(r0=(n0=e0.reason)!==null&&n0!==void 0?n0:e0.message)!==null&&r0!==void 0?r0:t0,e0=(i0=e0.error)!==null&&i0!==void 0?i0:(a0=e0.data)===null||a0===void 0?void 0:a0.originalError}return t0}function isUserRejection(e0){var t0=getReason(e0);return!!((e0==null?void 0:e0.code)===ErrorCode.USER_REJECTED_REQUEST||(e0==null?void 0:e0.code)==="ACTION_REJECTED"||t0!=null&&t0.match(/request/i)&&t0!==null&&t0!==void 0&&t0.match(/reject/i)||t0!=null&&t0.match(/declined/i)||t0!=null&&t0.match(/cancell?ed by user/i)||t0!=null&&t0.match(/user cancell?ed/i)||t0!=null&&t0.match(/user denied/i)||t0!=null&&t0.match(/user rejected/i))}function usePerfEventHandler(e0,t0,r0){var n0=useAtomValue(swapEventHandlersAtom)[e0];return reactExports.useCallback(function(){var i0=Promise.resolve().then(r0);return t0&&(n0==null||n0(t0,i0)),i0},[t0,r0,n0])}function ownKeys$d(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$d(e0){for(var t0=1;t0=b0},[e0,b0,A0,t0,i0==null?void 0:i0.address]),k0=usePermitAllowance(i0,n0,t0),j0=k0.permitAllowance,P0=k0.expiration,F0=k0.nonce,v0=useUpdatePermitAllowance(i0,t0,F0,D0),$0=reactExports.useMemo(function(){return!e0||!j0||!P0?!1:(j0.greaterThan(e0)||j0.equalTo(e0))&&P0>=b0},[e0,b0,j0,P0]),I0=!(c0||m0),O0=!($0||_0),R0=useAddTransactionInfo(),M0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function B0(){var N0;return _regeneratorRuntime.wrap(function(C0){for(;;)switch(C0.prev=C0.next){case 0:if(!I0){C0.next=5;break}return C0.next=3,u0();case 3:N0=C0.sent,R0(N0);case 5:if(!O0){C0.next=8;break}return C0.next=8,v0();case 8:case"end":return C0.stop()}},B0)})),[R0,I0,O0,v0,u0]);return reactExports.useMemo(function(){if(i0){if(!o0||!j0)return{state:AllowanceState.LOADING};if($0||_0){if(!c0)return{token:i0,state:AllowanceState.REQUIRED,shouldRequestApproval:I0,isApprovalLoading:m0,approveAndPermit:M0}}else return{token:i0,state:AllowanceState.REQUIRED,shouldRequestApproval:I0,isApprovalLoading:!1,approveAndPermit:M0}}return{state:AllowanceState.ALLOWED,permitSignature:!$0&&_0?A0:void 0}},[M0,m0,c0,$0,_0,j0,I0,A0,i0,o0])}var DEFAULT_DEADLINE_FROM_NOW=60*30,L2_DEADLINE_FROM_NOW=60*5;JSBI.BigInt(604800),JSBI.BigInt(0);var BIPS_BASE=JSBI.BigInt(1e4);new Percent(JSBI.BigInt(1),BIPS_BASE),new Percent(JSBI.BigInt(100),BIPS_BASE);var ALLOWED_PRICE_IMPACT_MEDIUM=new Percent(JSBI.BigInt(300),BIPS_BASE),ALLOWED_PRICE_IMPACT_HIGH=new Percent(JSBI.BigInt(500),BIPS_BASE);new Percent(JSBI.BigInt(1e3),BIPS_BASE),new Percent(JSBI.BigInt(1500),BIPS_BASE),new Percent(JSBI.BigInt(50),BIPS_BASE);var ZERO_PERCENT=new Percent("0");new Percent(JSBI.BigInt(200),BIPS_BASE);var ONE_HUNDRED_PERCENT=new Percent("1"),TX_GAS_MARGIN=.2;function computeFiatValuePriceImpact(e0,t0){if(!(!t0||!e0)&&e0.currency.equals(t0.currency)&&!JSBI.equal(e0.quotient,JSBI.BigInt(0))){var r0=ONE_HUNDRED_PERCENT.subtract(t0.divide(e0));return new Percent(r0.numerator,r0.denominator)}}function _createForOfIteratorHelper$3(e0,t0){var r0=typeof Symbol<"u"&&e0[Symbol.iterator]||e0["@@iterator"];if(!r0){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$3(e0))||t0){r0&&(e0=r0);var n0=0,i0=function(){};return{s:i0,n:function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a0=!0,o0=!1,s0;return{s:function(){r0=r0.call(e0)},n:function(){var u0=r0.next();return a0=u0.done,u0},e:function(u0){o0=!0,s0=u0},f:function(){try{!a0&&r0.return!=null&&r0.return()}finally{if(o0)throw s0}}}}function _unsupportedIterableToArray$3(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$3(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$3(e0,t0)}}function _arrayLikeToArray$3(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r02&&arguments[2]!==void 0?arguments[2]:function(n0,i0){return i0};return atom(function(n0){return n0(e0)[t0]},function(n0,i0,a0){return i0(withImmer(e0),function(o0){var s0=r0(o0[t0],a0);o0[t0]=s0})})}var initialSettings={slippage:{auto:!0,max:void 0},transactionTtl:void 0,routerPreference:RouterPreference.API},controlledAtom=atom(void 0),stateAtom=atomWithReset(initialSettings),settingsAtom=atom(function(e0){var t0=e0(controlledAtom);return t0||e0(stateAtom)},stateAtom.write),slippageAtom=pickAtom(settingsAtom,"slippage"),transactionTtlAtom=pickAtom(settingsAtom,"transactionTtl"),routerPreferenceAtom=pickAtom(settingsAtom,"routerPreference");function useUSDCPrice(e0){var t0=e0==null?void 0:e0.chainId,r0=t0?STABLECOIN_AMOUNT_OUT[t0]:void 0,n0=r0==null?void 0:r0.currency,i0=useAtom(routerPreferenceAtom),a0=_slicedToArray(i0,1),o0=a0[0],s0=useRouterTrade(TradeType.EXACT_OUTPUT,r0,e0,n0,{type:QuoteType.PRICE,preference:o0}),u0=reactExports.useMemo(function(){if(!(!e0||!n0)){if(e0!=null&&e0.wrapped.equals(n0))return new Price$1(n0,n0,"1","1");if(s0!=null&&s0.trade){var l0=s0.trade.routes[0].midPrice,f0=l0.numerator,d0=l0.denominator;return new Price$1(e0,n0,d0,f0)}}},[e0,n0,s0.trade]),c0=reactExports.useRef(u0);return(!u0||!c0.current||!u0.equalTo(c0.current))&&(c0.current=u0),c0.current}function useUSDCValue(e0){var t0=useUSDCPrice(e0==null?void 0:e0.currency);return reactExports.useMemo(function(){if(!(!t0||!e0))try{return t0.quote(e0)}catch{return}},[e0,t0])}function usePriceImpact(e0){return reactExports.useMemo(function(){var t0=e0?computeRealizedPriceImpact(e0):void 0;return t0?{percent:t0,warning:getPriceImpactWarning(t0)}:void 0},[e0])}function useFiatValueChange(e0){var t0=[useUSDCValue(e0==null?void 0:e0.inputAmount),useUSDCValue(e0==null?void 0:e0.outputAmount)],r0=t0[0],n0=t0[1];return reactExports.useMemo(function(){var i0=computeFiatValuePriceImpact(r0,n0);if(i0)return{percent:i0,warning:getPriceImpactWarning(i0)}},[r0,n0])}function useNativeCurrency(){var e0=dist$f.useWeb3React(),t0=e0.chainId;return reactExports.useMemo(function(){return nativeOnChain(t0||SupportedChainId.MAINNET)},[t0])}function isZero(e0){return e0==="0"||/^0x0*$/.test(e0)}function useDebounce(e0,t0){var r0=reactExports.useState(e0),n0=_slicedToArray(r0,2),i0=n0[0],a0=n0[1];return reactExports.useEffect(function(){var o0=setTimeout(function(){a0(e0)},t0);return function(){clearTimeout(o0)}},[e0,t0]),i0}function useENSAddress(e0){var t0,r0=useDebounce(e0,200),n0=reactExports.useMemo(function(){return[r0?utils$W.namehash(r0):void 0]},[r0]),i0=useENSRegistrarContract(!1),a0=useSingleCallResult(i0,"resolver",n0),o0=(t0=a0.result)===null||t0===void 0?void 0:t0[0],s0=useENSResolverContract(o0&&!isZero(o0)?o0:void 0,!1),u0=useSingleCallResult(s0,"addr",n0),c0=r0!==e0;return reactExports.useMemo(function(){var l0,f0;return{address:c0?null:(l0=(f0=u0.result)===null||f0===void 0?void 0:f0[0])!==null&&l0!==void 0?l0:null,loading:c0||a0.loading||u0.loading}},[u0.loading,u0.result,c0,a0.loading])}var CHAIN_DATA_ABI=[{inputs:[],name:"latestAnswer",outputs:[{internalType:"int256",name:"",type:"int256"}],stateMutability:"view",type:"function"}];function useGasPrice(){var e0,t0,r0=useENSAddress("fast-gas-gwei.data.eth"),n0=r0.address,i0=useContract(n0??void 0,CHAIN_DATA_ABI,!1),a0=(e0=useSingleCallResult(i0,"latestAnswer").result)===null||e0===void 0||(t0=e0[0])===null||t0===void 0?void 0:t0.toString();return reactExports.useMemo(function(){return typeof a0=="string"?JSBI.BigInt(a0):void 0},[a0])}function _createForOfIteratorHelper$2(e0,t0){var r0=typeof Symbol<"u"&&e0[Symbol.iterator]||e0["@@iterator"];if(!r0){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$2(e0))||t0){r0&&(e0=r0);var n0=0,i0=function(){};return{s:i0,n:function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a0=!0,o0=!1,s0;return{s:function(){r0=r0.call(e0)},n:function(){var u0=r0.next();return a0=u0.done,u0},e:function(u0){o0=!0,s0=u0},f:function(){try{!a0&&r0.return!=null&&r0.return()}finally{if(o0)throw s0}}}}function _unsupportedIterableToArray$2(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$2(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$2(e0,t0)}}function _arrayLikeToArray$2(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r00&&arguments[0]!==void 0?arguments[0]:{},r0=t0.trade,n0=t0.gasUseEstimateUSD,i0=dist$f.useWeb3React(),a0=i0.chainId,o0=a0&&L2_CHAIN_IDS.includes(a0),s0=useUSDCValue(r0==null?void 0:r0.outputAmount),u0=useGasPrice(),c0=guesstimateGas(r0),l0=useNativeCurrency(),f0=useUSDCPrice((e0=r0&&l0)!==null&&e0!==void 0?e0:void 0);return reactExports.useMemo(function(){if(!r0||o0)return DEFAULT_AUTO_SLIPPAGE;var d0=u0&&typeof c0=="number"?JSBI.multiply(u0,JSBI.BigInt(c0)):void 0,p0=l0&&d0&&f0?f0.quote(CurrencyAmount.fromRawAmount(l0,d0)):void 0,h0=a0&&SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(a0)&&n0?n0.multiply(GAS_ESTIMATE_BUFFER):p0==null?void 0:p0.multiply(GAS_ESTIMATE_BUFFER);if(s0&&h0){var m0=h0.asFraction.divide(s0.asFraction),g0=new Percent(m0.numerator,m0.denominator);return g0.greaterThan(MAX_AUTO_SLIPPAGE_TOLERANCE)?MAX_AUTO_SLIPPAGE_TOLERANCE:g0.lessThan(MIN_AUTO_SLIPPAGE_TOLERANCE)?MIN_AUTO_SLIPPAGE_TOLERANCE:g0}return V3_SWAP_DEFAULT_SLIPPAGE},[r0,o0,u0,c0,l0,f0,a0,s0,n0])}function toPercent(e0){if(e0&&!Number.isNaN(e0)){var t0=Math.floor(Number(e0)*100);return new Percent(t0,1e4)}}var DEFAULT_SLIPPAGE={auto:!0,allowed:DEFAULT_AUTO_SLIPPAGE};function useSlippage(e0){var t0=useAtomValue(slippageAtom),r0=useAutoSlippageTolerance(t0.auto?e0:void 0),n0=reactExports.useMemo(function(){return toPercent(t0.max)},[t0.max]);return reactExports.useMemo(function(){var i0=t0.auto||!t0.max,a0=t0.auto?r0:n0??r0,o0=i0?void 0:getSlippageWarning(a0);return i0&&a0===DEFAULT_AUTO_SLIPPAGE?DEFAULT_SLIPPAGE:{auto:i0,allowed:a0,warning:o0}},[r0,n0,t0])}var MAX_VALID_SLIPPAGE=new Percent(1,2),MIN_HIGH_SLIPPAGE=new Percent(1,100);function getSlippageWarning(e0){if(e0!=null&&e0.greaterThan(MAX_VALID_SLIPPAGE))return"error";if(e0!=null&&e0.greaterThan(MIN_HIGH_SLIPPAGE))return"warning"}function formatSlippage(e0){return formatPriceImpact(e0.allowed)}var flagsAtom=atom({});function useInitialFlags(e0){var t0=e0.brandedFooter,r0=e0.permit2;return reactExports.useMemo(function(){return[[flagsAtom,{brandedFooter:t0,permit2:r0}]]},[])}function useBrandedFooter(){var e0;return(e0=useAtomValue(flagsAtom).brandedFooter)!==null&&e0!==void 0?e0:!0}function usePermit2(){var e0,t0=dist$f.useWeb3React(),r0=t0.chainId,n0=(e0=useAtomValue(flagsAtom).permit2)!==null&&e0!==void 0?e0:!1;try{return r0&&distExports$1.UNIVERSAL_ROUTER_ADDRESS(r0),n0}catch{return!1}}function useIsArgentWallet(){var e0,t0=dist$f.useWeb3React(),r0=t0.account,n0=useArgentWalletDetectorContract(),i0=reactExports.useMemo(function(){return[r0??void 0]},[r0]),a0=useSingleCallResult(n0,"isArgentWallet",i0,NEVER_RELOAD);return!!(!(a0==null||(e0=a0.result)===null||e0===void 0)&&e0[0])}var _SupportedChainId$MAI$1,_SupportedChainId$ROP,_PERMITTABLE_TOKENS;function ownKeys$c(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$c(e0){for(var t0=1;t0=r0.toNumber()&&b0.tokenAddress===l0&&b0.nonce===A0&&b0.spender===t0&&("allowed"in b0||JSBI.greaterThanOrEqual(JSBI.BigInt(b0.amount),e0.quotient));return{state:D0?PermitState.SIGNED:PermitState.NOT_SIGNED,signatureData:D0?b0:void 0,sign:function(){var w0=_asyncToGenerator$6(_regeneratorRuntime.mark(function j0(){var P0,F0,v0,$0,I0,O0;return _regeneratorRuntime.wrap(function(R0){for(;;)switch(R0.prev=R0.next){case 0:return P0=m0.type===PermitType.ALLOWED,F0=r0.toNumber()+PERMIT_VALIDITY_BUFFER,v0=e0.quotient.toString(),$0=P0?{holder:s0,spender:t0,allowed:P0,nonce:A0,expiry:F0}:{owner:s0,spender:t0,value:v0,nonce:A0,deadline:F0},I0=m0.version?{name:m0.name,version:m0.version,verifyingContract:l0,chainId:u0}:{name:m0.name,verifyingContract:l0,chainId:u0},O0=JSON.stringify({types:{EIP712Domain:m0.version?EIP712_DOMAIN_TYPE:EIP712_DOMAIN_TYPE_NO_VERSION,Permit:P0?PERMIT_ALLOWED_TYPE:EIP2612_TYPE},domain:I0,primaryType:"Permit",message:$0}),R0.abrupt("return",c0.send("eth_signTypedData_v4",[s0,O0]).then(splitSignature$1).then(function(M0){x0(_objectSpread$c(_objectSpread$c({v:M0.v,r:M0.r,s:M0.s,deadline:F0},P0?{allowed:P0}:{amount:v0}),{},{nonce:A0,chainId:u0,owner:s0,spender:t0,tokenAddress:l0,permitType:m0.type}))}));case 7:case"end":return R0.stop()}},j0)}));function k0(){return w0.apply(this,arguments)}return k0}()}},[e0,f0,s0,u0,d0,r0,c0,h0.loading,h0.valid,h0.result,l0,t0,m0,b0])}function useCurrentBlockTimestamp(){var e0,t0,r0,n0=useInterfaceMulticall(),i0=(e0=useSingleCallResult(n0,"getCurrentBlockTimestamp"))===null||e0===void 0||(t0=e0.result)===null||t0===void 0||(r0=t0[0])===null||r0===void 0?void 0:r0.toString();return reactExports.useMemo(function(){return typeof i0=="string"?BigNumber$1.from(i0):void 0},[i0])}function useDefaultTransactionTtl(){var e0=dist$f.useWeb3React(),t0=e0.chainId;return t0&&L2_CHAIN_IDS.includes(t0)?L2_DEADLINE_FROM_NOW/60:DEFAULT_DEADLINE_FROM_NOW/60}function useTransactionTtl(){var e0=useAtomValue(swapEventHandlersAtom),t0=e0.onTransactionDeadlineChange,r0=useAtom(transactionTtlAtom),n0=_slicedToArray(r0,2),i0=n0[0],a0=n0[1],o0=reactExports.useCallback(function(s0){t0==null||t0(s0),a0(s0)},[t0,a0]);return[i0,o0]}function useTransactionDeadline(){var e0=useTransactionTtl(),t0=_slicedToArray(e0,1),r0=t0[0],n0=useDefaultTransactionTtl(),i0=useCurrentBlockTimestamp();return reactExports.useMemo(function(){if(i0)return i0.add((r0||n0)*60)},[i0,n0,r0])}var ApprovalState;(function(e0){e0.UNKNOWN="UNKNOWN",e0.NOT_APPROVED="NOT_APPROVED",e0.PENDING="PENDING",e0.APPROVED="APPROVED"})(ApprovalState||(ApprovalState={}));function useApprovalStateForSpender(e0,t0,r0){var n0,i0=dist$f.useWeb3React(),a0=i0.account,o0=e0!=null&&(n0=e0.currency)!==null&&n0!==void 0&&n0.isToken?e0.currency:void 0,s0=useTokenAllowance(o0,a0??void 0,t0),u0=s0.tokenAllowance,c0=r0(o0,t0);return reactExports.useMemo(function(){return!e0||!t0?ApprovalState.UNKNOWN:e0.currency.isNative?ApprovalState.APPROVED:u0?u0.lessThan(e0)?c0?ApprovalState.PENDING:ApprovalState.NOT_APPROVED:ApprovalState.APPROVED:ApprovalState.UNKNOWN},[e0,c0,t0,u0])}function useApproval(e0,t0,r0){var n0,i0=dist$f.useWeb3React(),a0=i0.chainId,o0=e0!=null&&(n0=e0.currency)!==null&&n0!==void 0&&n0.isToken?e0.currency:void 0,s0=useApprovalStateForSpender(e0,t0,r0),u0=useTokenContract(o0==null?void 0:o0.address),c0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function l0(){var f0,d0,p0;return _regeneratorRuntime.wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:if(f0=function(m0){console.warn("".concat((o0==null?void 0:o0.symbol)||"Token"," approval failed:"),m0)},s0===ApprovalState.NOT_APPROVED){h0.next=5;break}return h0.abrupt("return",f0("approve was called unnecessarily"));case 5:if(a0){h0.next=9;break}return h0.abrupt("return",f0("no chainId"));case 9:if(o0){h0.next=13;break}return h0.abrupt("return",f0("no token"));case 13:if(u0){h0.next=17;break}return h0.abrupt("return",f0("tokenContract is null"));case 17:if(e0){h0.next=21;break}return h0.abrupt("return",f0("missing amount to approve"));case 21:if(t0){h0.next=23;break}return h0.abrupt("return",f0("no spender"));case 23:return d0=!1,h0.next=26,u0.estimateGas.approve(t0,MaxUint256$7).catch(function(){return d0=!0,u0.estimateGas.approve(t0,e0.quotient.toString())});case 26:return p0=h0.sent,h0.abrupt("return",u0.approve(t0,d0?e0.quotient.toString():MaxUint256$7,{gasLimit:calculateGasMargin(p0)}).then(function(m0){return{response:m0,tokenAddress:o0.address,spenderAddress:t0}}).catch(function(m0){throw f0(m0),m0}));case 28:case"end":return h0.stop()}},l0)})),[s0,o0,u0,e0,t0,a0]);return[s0,c0]}var SwapApprovalState;(function(e0){e0[e0.REQUIRES_APPROVAL=0]="REQUIRES_APPROVAL",e0[e0.PENDING_APPROVAL=1]="PENDING_APPROVAL",e0[e0.REQUIRES_SIGNATURE=2]="REQUIRES_SIGNATURE",e0[e0.PENDING_SIGNATURE=3]="PENDING_SIGNATURE",e0[e0.APPROVED=4]="APPROVED"})(SwapApprovalState||(SwapApprovalState={}));function useSwapApproval(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId,n0=useTransactionDeadline(),i0=r0?SWAP_ROUTER_ADDRESSES[r0]:void 0,a0=useApproval(e0,i0,useIsPendingApproval),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0=usePermit(e0,i0,n0),l0=c0.state,f0=c0.signatureData,d0=c0.sign,p0=useAtomValue(swapEventHandlersAtom),h0=p0.onSwapApprove,m0=reactExports.useMemo(function(){if(!(s0!==ApprovalState.NOT_APPROVED&&l0!==PermitState.NOT_SIGNED))return _asyncToGenerator$6(_regeneratorRuntime.mark(function y0(){return _regeneratorRuntime.wrap(function(b0){for(;;)switch(b0.prev=b0.next){case 0:if(b0.prev=0,!(l0===PermitState.NOT_SIGNED&&d0)){b0.next=14;break}return b0.prev=2,b0.next=5,d0();case 5:b0.next=12;break;case 7:if(b0.prev=7,b0.t0=b0.catch(2),(b0.t0===null||b0.t0===void 0?void 0:b0.t0.code)===ErrorCode.USER_REJECTED_REQUEST){b0.next=12;break}return b0.next=12,u0();case 12:b0.next=16;break;case 14:return b0.next=16,u0();case 16:b0.next=21;break;case 18:return b0.prev=18,b0.t1=b0.catch(0),b0.abrupt("return");case 21:h0==null||h0();case 22:case"end":return b0.stop()}},y0,null,[[0,18],[2,7]])}))},[s0,u0,h0,l0,d0]),g0=reactExports.useMemo(function(){return s0===ApprovalState.PENDING?SwapApprovalState.PENDING_APPROVAL:l0===PermitState.LOADING?SwapApprovalState.PENDING_SIGNATURE:s0!==ApprovalState.NOT_APPROVED||l0===PermitState.SIGNED?SwapApprovalState.APPROVED:d0?SwapApprovalState.REQUIRES_SIGNATURE:SwapApprovalState.REQUIRES_APPROVAL},[s0,l0,d0]);return{state:g0,signatureData:f0,approve:m0}}function useWrapType(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useAtomValue(swapAtom),n0=r0[Field.INPUT],i0=r0[Field.OUTPUT];return reactExports.useMemo(function(){if(t0&&n0&&i0){var a0,o0;if(n0.isNative&&(a0=WRAPPED_NATIVE_CURRENCY[t0])!==null&&a0!==void 0&&a0.equals(i0))return TransactionType.WRAP;if(i0.isNative&&(o0=WRAPPED_NATIVE_CURRENCY[t0])!==null&&o0!==void 0&&o0.equals(n0))return TransactionType.UNWRAP}},[t0,n0,i0])}function useIsWrap(){return useWrapType()!==void 0}function useWrapCallback(){var e0=useWETHContract(),t0=useAtomValue(swapAtom),r0=t0.amount,n0=t0[Field.INPUT],i0=useWrapType(),a0=reactExports.useMemo(function(){return tryParseCurrencyAmount(r0,n0??void 0)},[n0,r0]),o0=reactExports.useCallback(function(){return WidgetPromise.from(_asyncToGenerator$6(_regeneratorRuntime.mark(function c0(){return _regeneratorRuntime.wrap(function(l0){for(;;)switch(l0.prev=l0.next){case 0:if(a0){l0.next=2;break}throw new Error("missing amount");case 2:if(e0){l0.next=4;break}throw new Error("missing contract");case 4:if(i0!==void 0){l0.next=6;break}throw new Error("missing wrapType");case 6:l0.t0=i0,l0.next=l0.t0===TransactionType.WRAP?9:l0.t0===TransactionType.UNWRAP?15:21;break;case 9:return l0.next=11,e0.deposit({value:"0x".concat(a0.quotient.toString(16))});case 11:return l0.t1=l0.sent,l0.t2=TransactionType.WRAP,l0.t3=a0,l0.abrupt("return",{response:l0.t1,type:l0.t2,amount:l0.t3});case 15:return l0.next=17,e0.withdraw("0x".concat(a0.quotient.toString(16)));case 17:return l0.t4=l0.sent,l0.t5=TransactionType.UNWRAP,l0.t6=a0,l0.abrupt("return",{response:l0.t4,type:l0.t5,amount:l0.t6});case 21:case"end":return l0.stop()}},c0)})),null,function(c0){var l0;throw isUserRejection(c0)?new UserRejectedRequestError:new DismissableError({message:(l0=c0==null?void 0:c0.message)!==null&&l0!==void 0?l0:c0,error:c0})})},[a0,e0,i0]),s0=reactExports.useMemo(function(){return a0&&{amount:a0}},[a0]),u0=usePerfEventHandler("onWrapSend",s0,o0);return reactExports.useMemo(function(){return{callback:u0,type:i0}},[u0,i0])}var _DEFAULT_SWAP_INFO,ChainError;(function(e0){e0[e0.UNCONNECTED_CHAIN=0]="UNCONNECTED_CHAIN",e0[e0.ACTIVATING_CHAIN=1]="ACTIVATING_CHAIN",e0[e0.UNSUPPORTED_CHAIN=2]="UNSUPPORTED_CHAIN",e0[e0.MISMATCHED_TOKEN_CHAINS=3]="MISMATCHED_TOKEN_CHAINS",e0[e0.MISMATCHED_CHAINS=4]="MISMATCHED_CHAINS"})(ChainError||(ChainError={}));function useComputeSwapInfo(){var e0,t0,r0=dist$f.useWeb3React(),n0=r0.account,i0=r0.chainId,a0=r0.isActivating,o0=r0.isActive,s0=useOnSupportedNetwork(),u0=useAtomValue(swapAtom),c0=u0.type,l0=u0.amount,f0=u0[Field.INPUT],d0=u0[Field.OUTPUT],p0=useIsWrap(),h0=f0==null?void 0:f0.chainId,m0=d0==null?void 0:d0.chainId,g0=h0||m0,y0=reactExports.useMemo(function(){if(!o0)return a0?ChainError.ACTIVATING_CHAIN:ChainError.UNCONNECTED_CHAIN;if(!s0)return ChainError.UNSUPPORTED_CHAIN;if(h0&&m0&&h0!==m0)return ChainError.MISMATCHED_TOKEN_CHAINS;if(i0&&g0&&i0!==g0)return ChainError.MISMATCHED_CHAINS},[i0,h0,m0,a0,o0,s0,g0]),b0=reactExports.useMemo(function(){return tryParseCurrencyAmount(l0,isExactInput(c0)?f0:d0)},[l0,f0,d0,c0]),x0=useAtom(routerPreferenceAtom),E0=_slicedToArray(x0,1),_0=E0[0],A0=useRouterTrade(c0,b0,f0,d0,p0||y0?{type:QuoteType.SKIP}:{preference:_0,type:QuoteType.TRADE}),D0=reactExports.useMemo(function(){var e1,z0;return p0?isExactInput(c0)?[b0,tryParseCurrencyAmount(l0,d0)]:[tryParseCurrencyAmount(l0,f0),b0]:isExactInput(c0)?[b0,(e1=A0.trade)===null||e1===void 0?void 0:e1.outputAmount]:[(z0=A0.trade)===null||z0===void 0?void 0:z0.inputAmount,b0]},[l0,f0,d0,p0,b0,(e0=A0.trade)===null||e0===void 0?void 0:e0.inputAmount,(t0=A0.trade)===null||t0===void 0?void 0:t0.outputAmount,c0]),w0=_slicedToArray(D0,2),k0=w0[0],j0=w0[1],P0=reactExports.useMemo(function(){return[f0,d0]},[f0,d0]),F0=useCurrencyBalances(n0,P0),v0=_slicedToArray(F0,2),$0=v0[0],I0=v0[1],O0=[useUSDCValue(k0),useUSDCValue(j0)],R0=O0[0],M0=O0[1];useUSDCPrice(isExactInput(c0)?d0:f0);var B0=useSlippage(A0),N0=usePriceImpact(A0.trade),C0=useFiatValueChange(A0.trade),U0=usePermit2(),Z0=reactExports.useMemo(function(){var e1,z0=(e1=A0.trade)===null||e1===void 0?void 0:e1.maximumAmountIn(B0.allowed);return z0!=null&&z0.currency.isToken?z0:void 0},[B0.allowed,A0.trade]),G0=useSwapApproval(U0?void 0:Z0),H0=usePermit2Allowance(U0?Z0:void 0,U0&&i0?distExports$1.UNIVERSAL_ROUTER_ADDRESS(i0):void 0);return reactExports.useMemo(function(){var e1;return e1={},_defineProperty$4(e1,Field.INPUT,{currency:f0,amount:k0,balance:$0,usdc:R0}),_defineProperty$4(e1,Field.OUTPUT,{currency:d0,amount:j0,balance:I0,usdc:M0}),_defineProperty$4(e1,"error",y0),_defineProperty$4(e1,"trade",A0),_defineProperty$4(e1,"approval",G0),_defineProperty$4(e1,"allowance",H0),_defineProperty$4(e1,"slippage",B0),_defineProperty$4(e1,"impact",N0),_defineProperty$4(e1,"fiatValueChange",C0),e1},[H0,k0,j0,G0,$0,I0,f0,d0,y0,C0,N0,B0,A0,R0,M0])}var DEFAULT_SWAP_INFO=(_DEFAULT_SWAP_INFO={},_defineProperty$4(_DEFAULT_SWAP_INFO,Field.INPUT,{}),_defineProperty$4(_DEFAULT_SWAP_INFO,Field.OUTPUT,{}),_defineProperty$4(_DEFAULT_SWAP_INFO,"error",ChainError.UNCONNECTED_CHAIN),_defineProperty$4(_DEFAULT_SWAP_INFO,"trade",{state:TradeState.INVALID,trade:void 0}),_defineProperty$4(_DEFAULT_SWAP_INFO,"approval",{state:SwapApprovalState.APPROVED}),_defineProperty$4(_DEFAULT_SWAP_INFO,"allowance",{state:AllowanceState.LOADING}),_defineProperty$4(_DEFAULT_SWAP_INFO,"slippage",DEFAULT_SLIPPAGE),_DEFAULT_SWAP_INFO),SwapInfoContext=reactExports.createContext(DEFAULT_SWAP_INFO);function SwapInfoProvider(e0){var t0=e0.children,r0=useComputeSwapInfo(),n0=useAtomValue(swapAtom),i0=reactExports.useRef(null),a0=useAtomValue(swapEventHandlersAtom),o0=a0.onInitialSwapQuote;return reactExports.useEffect(function(){n0!==i0.current&&r0.trade.state===TradeState.VALID&&r0.trade.trade&&(i0.current=n0,o0==null||o0(r0.trade.trade))},[o0,n0,r0.trade.state,r0.trade.trade]),React$3.createElement(SwapInfoContext.Provider,{value:r0},t0)}function useSwapInfo(){return reactExports.useContext(SwapInfoContext)}function useSyncController(e0){var t0=e0.value,r0=e0.settings,n0=reactExports.useRef(!!t0),i0=reactExports.useRef(!!r0);reactExports.useEffect(function(){!!t0!==n0.current&&warnOnControlChange({state:"swap",prop:"value"}),!!r0!==i0.current&&warnOnControlChange({state:"settings",prop:"settings"})},[r0,t0]);var a0=useAtom(controlledAtom$1),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1];s0!==t0&&u0(t0);var c0=useAtom(controlledAtom),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1];f0!==r0&&d0(r0)}function warnOnControlChange(e0){var t0=e0.state,r0=e0.prop;console.error("Warning: The SwapWidget component's ".concat(t0," state (controlled by the '").concat(r0,"' prop) is changing from uncontrolled to controlled (or vice versa). This should not happen. Decide between using a controlled or uncontrolled state for the lifetime of the component."))}function useSyncConvenienceFee(e0){var t0=e0.convenienceFee,r0=e0.convenienceFeeRecipient,n0=dist$f.useWeb3React(),i0=n0.chainId,a0=useUpdateAtom(feeOptionsAtom);reactExports.useEffect(function(){if(t0&&r0){if(typeof r0=="string"){a0({fee:new Percent(t0,1e4),recipient:r0});return}if(i0&&r0[i0]){a0({fee:new Percent(t0,1e4),recipient:r0[i0]});return}}a0(void 0)},[i0,t0,r0,a0])}function useSyncSwapEventHandlers(e0){var t0=useUpdateAtom(swapEventHandlersAtom);reactExports.useEffect(function(){return t0(e0)},[e0,t0])}function useSyncSwapRouterUrl(e0){var t0=useUpdateAtom(swapRouterUrlAtom);reactExports.useEffect(function(){return t0(e0)},[e0,t0])}function supportedChainId(e0){if(typeof e0=="number"&&e0 in SupportedChainId)return e0}function useHasFocus(e0){var t0,r0;reactExports.useEffect(function(){e0 instanceof HTMLElement&&(e0.tabIndex=e0.tabIndex||-1,e0.style.outline=e0.style.outline||"none")},[e0]);var n0=reactExports.useState((t0=e0==null?void 0:e0.contains((r0=document)===null||r0===void 0?void 0:r0.activeElement))!==null&&t0!==void 0?t0:!1),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=reactExports.useCallback(function(){return o0(!0)},[]),u0=reactExports.useCallback(function(c0){var l0,f0=c0.relatedTarget;o0((l0=e0==null?void 0:e0.contains(f0))!==null&&l0!==void 0?l0:!1)},[e0]);return reactExports.useEffect(function(){return e0==null||e0.addEventListener("focusin",s0),e0==null||e0.addEventListener("focusout",u0),function(){e0==null||e0.removeEventListener("focusin",s0),e0==null||e0.removeEventListener("focusout",u0)}},[e0,s0,u0]),a0}function useHasHover(e0){var t0=reactExports.useState(!1),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1],a0=reactExports.useCallback(function(){return i0(!0)},[]),o0=reactExports.useCallback(function(){return i0(!1)},[]);return reactExports.useEffect(function(){return e0==null||e0.addEventListener("mouseenter",a0),e0==null||e0.addEventListener("mouseleave",o0),function(){e0==null||e0.removeEventListener("mouseenter",a0),e0==null||e0.removeEventListener("mouseleave",o0)}},[e0,a0,o0]),n0}var globalFontStyles=Ae$3(["-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:",";font-size:16px;font-smooth:always;font-variant:none;*{font-family:",";@supports (font-variation-settings:normal){font-family:",";}}"],function(e0){var t0=e0.theme;return t0.primary},function(e0){var t0=e0.theme;return typeof t0.fontFamily=="string"?t0.fontFamily:t0.fontFamily.font},function(e0){var t0=e0.theme;return typeof t0.fontFamily=="string"?void 0:t0.fontFamily.variable});function ownKeys$b(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$b(e0){for(var t0=1;t0e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r00&&arguments[0]!==void 0?arguments[0]:{},r0=t0.trade,n0=t0.gasUseEstimateUSD,i0=dist$f.useWeb3React(),a0=i0.chainId,o0=a0&&L2_CHAIN_IDS.includes(a0),s0=useUSDCValue(r0==null?void 0:r0.outputAmount),u0=useGasPrice(),c0=guesstimateGas(r0),l0=useNativeCurrency(),f0=useUSDCPrice((e0=r0&&l0)!==null&&e0!==void 0?e0:void 0);return reactExports.useMemo(function(){if(!r0||o0)return DEFAULT_AUTO_SLIPPAGE;var d0=u0&&typeof c0=="number"?JSBI.multiply(u0,JSBI.BigInt(c0)):void 0,p0=l0&&d0&&f0?f0.quote(CurrencyAmount.fromRawAmount(l0,d0)):void 0,h0=a0&&SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(a0)&&n0?n0.multiply(GAS_ESTIMATE_BUFFER):p0==null?void 0:p0.multiply(GAS_ESTIMATE_BUFFER);if(s0&&h0){var m0=h0.asFraction.divide(s0.asFraction),g0=new Percent(m0.numerator,m0.denominator);return g0.greaterThan(MAX_AUTO_SLIPPAGE_TOLERANCE)?MAX_AUTO_SLIPPAGE_TOLERANCE:g0.lessThan(MIN_AUTO_SLIPPAGE_TOLERANCE)?MIN_AUTO_SLIPPAGE_TOLERANCE:g0}return V3_SWAP_DEFAULT_SLIPPAGE},[r0,o0,u0,c0,l0,f0,a0,s0,n0])}function toPercent(e0){if(e0&&!Number.isNaN(e0)){var t0=Math.floor(Number(e0)*100);return new Percent(t0,1e4)}}var DEFAULT_SLIPPAGE={auto:!0,allowed:DEFAULT_AUTO_SLIPPAGE};function useSlippage(e0){var t0=useAtomValue(slippageAtom),r0=useAutoSlippageTolerance(t0.auto?e0:void 0),n0=reactExports.useMemo(function(){return toPercent(t0.max)},[t0.max]);return reactExports.useMemo(function(){var i0=t0.auto||!t0.max,a0=t0.auto?r0:n0??r0,o0=i0?void 0:getSlippageWarning(a0);return i0&&a0===DEFAULT_AUTO_SLIPPAGE?DEFAULT_SLIPPAGE:{auto:i0,allowed:a0,warning:o0}},[r0,n0,t0])}var MAX_VALID_SLIPPAGE=new Percent(1,2),MIN_HIGH_SLIPPAGE=new Percent(1,100);function getSlippageWarning(e0){if(e0!=null&&e0.greaterThan(MAX_VALID_SLIPPAGE))return"error";if(e0!=null&&e0.greaterThan(MIN_HIGH_SLIPPAGE))return"warning"}function formatSlippage(e0){return formatPriceImpact(e0.allowed)}var flagsAtom=atom({});function useInitialFlags(e0){var t0=e0.brandedFooter,r0=e0.permit2;return reactExports.useMemo(function(){return[[flagsAtom,{brandedFooter:t0,permit2:r0}]]},[])}function useBrandedFooter(){var e0;return(e0=useAtomValue(flagsAtom).brandedFooter)!==null&&e0!==void 0?e0:!0}function usePermit2(){var e0,t0=dist$f.useWeb3React(),r0=t0.chainId,n0=(e0=useAtomValue(flagsAtom).permit2)!==null&&e0!==void 0?e0:!1;try{return r0&&distExports$1.UNIVERSAL_ROUTER_ADDRESS(r0),n0}catch{return!1}}function useIsArgentWallet(){var e0,t0=dist$f.useWeb3React(),r0=t0.account,n0=useArgentWalletDetectorContract(),i0=reactExports.useMemo(function(){return[r0??void 0]},[r0]),a0=useSingleCallResult(n0,"isArgentWallet",i0,NEVER_RELOAD);return!!(!(a0==null||(e0=a0.result)===null||e0===void 0)&&e0[0])}var _SupportedChainId$MAI$1,_SupportedChainId$ROP,_PERMITTABLE_TOKENS;function ownKeys$c(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$c(e0){for(var t0=1;t0=r0.toNumber()&&b0.tokenAddress===l0&&b0.nonce===A0&&b0.spender===t0&&("allowed"in b0||JSBI.greaterThanOrEqual(JSBI.BigInt(b0.amount),e0.quotient));return{state:D0?PermitState.SIGNED:PermitState.NOT_SIGNED,signatureData:D0?b0:void 0,sign:function(){var _0=_asyncToGenerator$6(_regeneratorRuntime.mark(function j0(){var P0,F0,v0,$0,I0,O0;return _regeneratorRuntime.wrap(function(R0){for(;;)switch(R0.prev=R0.next){case 0:return P0=m0.type===PermitType.ALLOWED,F0=r0.toNumber()+PERMIT_VALIDITY_BUFFER,v0=e0.quotient.toString(),$0=P0?{holder:s0,spender:t0,allowed:P0,nonce:A0,expiry:F0}:{owner:s0,spender:t0,value:v0,nonce:A0,deadline:F0},I0=m0.version?{name:m0.name,version:m0.version,verifyingContract:l0,chainId:u0}:{name:m0.name,verifyingContract:l0,chainId:u0},O0=JSON.stringify({types:{EIP712Domain:m0.version?EIP712_DOMAIN_TYPE:EIP712_DOMAIN_TYPE_NO_VERSION,Permit:P0?PERMIT_ALLOWED_TYPE:EIP2612_TYPE},domain:I0,primaryType:"Permit",message:$0}),R0.abrupt("return",c0.send("eth_signTypedData_v4",[s0,O0]).then(splitSignature$1).then(function(M0){x0(_objectSpread$c(_objectSpread$c({v:M0.v,r:M0.r,s:M0.s,deadline:F0},P0?{allowed:P0}:{amount:v0}),{},{nonce:A0,chainId:u0,owner:s0,spender:t0,tokenAddress:l0,permitType:m0.type}))}));case 7:case"end":return R0.stop()}},j0)}));function k0(){return _0.apply(this,arguments)}return k0}()}},[e0,f0,s0,u0,d0,r0,c0,h0.loading,h0.valid,h0.result,l0,t0,m0,b0])}function useCurrentBlockTimestamp(){var e0,t0,r0,n0=useInterfaceMulticall(),i0=(e0=useSingleCallResult(n0,"getCurrentBlockTimestamp"))===null||e0===void 0||(t0=e0.result)===null||t0===void 0||(r0=t0[0])===null||r0===void 0?void 0:r0.toString();return reactExports.useMemo(function(){return typeof i0=="string"?BigNumber$1.from(i0):void 0},[i0])}function useDefaultTransactionTtl(){var e0=dist$f.useWeb3React(),t0=e0.chainId;return t0&&L2_CHAIN_IDS.includes(t0)?L2_DEADLINE_FROM_NOW/60:DEFAULT_DEADLINE_FROM_NOW/60}function useTransactionTtl(){var e0=useAtomValue(swapEventHandlersAtom),t0=e0.onTransactionDeadlineChange,r0=useAtom(transactionTtlAtom),n0=_slicedToArray(r0,2),i0=n0[0],a0=n0[1],o0=reactExports.useCallback(function(s0){t0==null||t0(s0),a0(s0)},[t0,a0]);return[i0,o0]}function useTransactionDeadline(){var e0=useTransactionTtl(),t0=_slicedToArray(e0,1),r0=t0[0],n0=useDefaultTransactionTtl(),i0=useCurrentBlockTimestamp();return reactExports.useMemo(function(){if(i0)return i0.add((r0||n0)*60)},[i0,n0,r0])}var ApprovalState;(function(e0){e0.UNKNOWN="UNKNOWN",e0.NOT_APPROVED="NOT_APPROVED",e0.PENDING="PENDING",e0.APPROVED="APPROVED"})(ApprovalState||(ApprovalState={}));function useApprovalStateForSpender(e0,t0,r0){var n0,i0=dist$f.useWeb3React(),a0=i0.account,o0=e0!=null&&(n0=e0.currency)!==null&&n0!==void 0&&n0.isToken?e0.currency:void 0,s0=useTokenAllowance(o0,a0??void 0,t0),u0=s0.tokenAllowance,c0=r0(o0,t0);return reactExports.useMemo(function(){return!e0||!t0?ApprovalState.UNKNOWN:e0.currency.isNative?ApprovalState.APPROVED:u0?u0.lessThan(e0)?c0?ApprovalState.PENDING:ApprovalState.NOT_APPROVED:ApprovalState.APPROVED:ApprovalState.UNKNOWN},[e0,c0,t0,u0])}function useApproval(e0,t0,r0){var n0,i0=dist$f.useWeb3React(),a0=i0.chainId,o0=e0!=null&&(n0=e0.currency)!==null&&n0!==void 0&&n0.isToken?e0.currency:void 0,s0=useApprovalStateForSpender(e0,t0,r0),u0=useTokenContract(o0==null?void 0:o0.address),c0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function l0(){var f0,d0,p0;return _regeneratorRuntime.wrap(function(h0){for(;;)switch(h0.prev=h0.next){case 0:if(f0=function(m0){console.warn("".concat((o0==null?void 0:o0.symbol)||"Token"," approval failed:"),m0)},s0===ApprovalState.NOT_APPROVED){h0.next=5;break}return h0.abrupt("return",f0("approve was called unnecessarily"));case 5:if(a0){h0.next=9;break}return h0.abrupt("return",f0("no chainId"));case 9:if(o0){h0.next=13;break}return h0.abrupt("return",f0("no token"));case 13:if(u0){h0.next=17;break}return h0.abrupt("return",f0("tokenContract is null"));case 17:if(e0){h0.next=21;break}return h0.abrupt("return",f0("missing amount to approve"));case 21:if(t0){h0.next=23;break}return h0.abrupt("return",f0("no spender"));case 23:return d0=!1,h0.next=26,u0.estimateGas.approve(t0,MaxUint256$7).catch(function(){return d0=!0,u0.estimateGas.approve(t0,e0.quotient.toString())});case 26:return p0=h0.sent,h0.abrupt("return",u0.approve(t0,d0?e0.quotient.toString():MaxUint256$7,{gasLimit:calculateGasMargin(p0)}).then(function(m0){return{response:m0,tokenAddress:o0.address,spenderAddress:t0}}).catch(function(m0){throw f0(m0),m0}));case 28:case"end":return h0.stop()}},l0)})),[s0,o0,u0,e0,t0,a0]);return[s0,c0]}var SwapApprovalState;(function(e0){e0[e0.REQUIRES_APPROVAL=0]="REQUIRES_APPROVAL",e0[e0.PENDING_APPROVAL=1]="PENDING_APPROVAL",e0[e0.REQUIRES_SIGNATURE=2]="REQUIRES_SIGNATURE",e0[e0.PENDING_SIGNATURE=3]="PENDING_SIGNATURE",e0[e0.APPROVED=4]="APPROVED"})(SwapApprovalState||(SwapApprovalState={}));function useSwapApproval(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId,n0=useTransactionDeadline(),i0=r0?SWAP_ROUTER_ADDRESSES[r0]:void 0,a0=useApproval(e0,i0,useIsPendingApproval),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0=usePermit(e0,i0,n0),l0=c0.state,f0=c0.signatureData,d0=c0.sign,p0=useAtomValue(swapEventHandlersAtom),h0=p0.onSwapApprove,m0=reactExports.useMemo(function(){if(!(s0!==ApprovalState.NOT_APPROVED&&l0!==PermitState.NOT_SIGNED))return _asyncToGenerator$6(_regeneratorRuntime.mark(function y0(){return _regeneratorRuntime.wrap(function(b0){for(;;)switch(b0.prev=b0.next){case 0:if(b0.prev=0,!(l0===PermitState.NOT_SIGNED&&d0)){b0.next=14;break}return b0.prev=2,b0.next=5,d0();case 5:b0.next=12;break;case 7:if(b0.prev=7,b0.t0=b0.catch(2),(b0.t0===null||b0.t0===void 0?void 0:b0.t0.code)===ErrorCode.USER_REJECTED_REQUEST){b0.next=12;break}return b0.next=12,u0();case 12:b0.next=16;break;case 14:return b0.next=16,u0();case 16:b0.next=21;break;case 18:return b0.prev=18,b0.t1=b0.catch(0),b0.abrupt("return");case 21:h0==null||h0();case 22:case"end":return b0.stop()}},y0,null,[[0,18],[2,7]])}))},[s0,u0,h0,l0,d0]),g0=reactExports.useMemo(function(){return s0===ApprovalState.PENDING?SwapApprovalState.PENDING_APPROVAL:l0===PermitState.LOADING?SwapApprovalState.PENDING_SIGNATURE:s0!==ApprovalState.NOT_APPROVED||l0===PermitState.SIGNED?SwapApprovalState.APPROVED:d0?SwapApprovalState.REQUIRES_SIGNATURE:SwapApprovalState.REQUIRES_APPROVAL},[s0,l0,d0]);return{state:g0,signatureData:f0,approve:m0}}function useWrapType(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useAtomValue(swapAtom),n0=r0[Field.INPUT],i0=r0[Field.OUTPUT];return reactExports.useMemo(function(){if(t0&&n0&&i0){var a0,o0;if(n0.isNative&&(a0=WRAPPED_NATIVE_CURRENCY[t0])!==null&&a0!==void 0&&a0.equals(i0))return TransactionType.WRAP;if(i0.isNative&&(o0=WRAPPED_NATIVE_CURRENCY[t0])!==null&&o0!==void 0&&o0.equals(n0))return TransactionType.UNWRAP}},[t0,n0,i0])}function useIsWrap(){return useWrapType()!==void 0}function useWrapCallback(){var e0=useWETHContract(),t0=useAtomValue(swapAtom),r0=t0.amount,n0=t0[Field.INPUT],i0=useWrapType(),a0=reactExports.useMemo(function(){return tryParseCurrencyAmount(r0,n0??void 0)},[n0,r0]),o0=reactExports.useCallback(function(){return WidgetPromise.from(_asyncToGenerator$6(_regeneratorRuntime.mark(function c0(){return _regeneratorRuntime.wrap(function(l0){for(;;)switch(l0.prev=l0.next){case 0:if(a0){l0.next=2;break}throw new Error("missing amount");case 2:if(e0){l0.next=4;break}throw new Error("missing contract");case 4:if(i0!==void 0){l0.next=6;break}throw new Error("missing wrapType");case 6:l0.t0=i0,l0.next=l0.t0===TransactionType.WRAP?9:l0.t0===TransactionType.UNWRAP?15:21;break;case 9:return l0.next=11,e0.deposit({value:"0x".concat(a0.quotient.toString(16))});case 11:return l0.t1=l0.sent,l0.t2=TransactionType.WRAP,l0.t3=a0,l0.abrupt("return",{response:l0.t1,type:l0.t2,amount:l0.t3});case 15:return l0.next=17,e0.withdraw("0x".concat(a0.quotient.toString(16)));case 17:return l0.t4=l0.sent,l0.t5=TransactionType.UNWRAP,l0.t6=a0,l0.abrupt("return",{response:l0.t4,type:l0.t5,amount:l0.t6});case 21:case"end":return l0.stop()}},c0)})),null,function(c0){var l0;throw isUserRejection(c0)?new UserRejectedRequestError:new DismissableError({message:(l0=c0==null?void 0:c0.message)!==null&&l0!==void 0?l0:c0,error:c0})})},[a0,e0,i0]),s0=reactExports.useMemo(function(){return a0&&{amount:a0}},[a0]),u0=usePerfEventHandler("onWrapSend",s0,o0);return reactExports.useMemo(function(){return{callback:u0,type:i0}},[u0,i0])}var _DEFAULT_SWAP_INFO,ChainError;(function(e0){e0[e0.UNCONNECTED_CHAIN=0]="UNCONNECTED_CHAIN",e0[e0.ACTIVATING_CHAIN=1]="ACTIVATING_CHAIN",e0[e0.UNSUPPORTED_CHAIN=2]="UNSUPPORTED_CHAIN",e0[e0.MISMATCHED_TOKEN_CHAINS=3]="MISMATCHED_TOKEN_CHAINS",e0[e0.MISMATCHED_CHAINS=4]="MISMATCHED_CHAINS"})(ChainError||(ChainError={}));function useComputeSwapInfo(){var e0,t0,r0=dist$f.useWeb3React(),n0=r0.account,i0=r0.chainId,a0=r0.isActivating,o0=r0.isActive,s0=useOnSupportedNetwork(),u0=useAtomValue(swapAtom),c0=u0.type,l0=u0.amount,f0=u0[Field.INPUT],d0=u0[Field.OUTPUT],p0=useIsWrap(),h0=f0==null?void 0:f0.chainId,m0=d0==null?void 0:d0.chainId,g0=h0||m0,y0=reactExports.useMemo(function(){if(!o0)return a0?ChainError.ACTIVATING_CHAIN:ChainError.UNCONNECTED_CHAIN;if(!s0)return ChainError.UNSUPPORTED_CHAIN;if(h0&&m0&&h0!==m0)return ChainError.MISMATCHED_TOKEN_CHAINS;if(i0&&g0&&i0!==g0)return ChainError.MISMATCHED_CHAINS},[i0,h0,m0,a0,o0,s0,g0]),b0=reactExports.useMemo(function(){return tryParseCurrencyAmount(l0,isExactInput(c0)?f0:d0)},[l0,f0,d0,c0]),x0=useAtom(routerPreferenceAtom),E0=_slicedToArray(x0,1),w0=E0[0],A0=useRouterTrade(c0,b0,f0,d0,p0||y0?{type:QuoteType.SKIP}:{preference:w0,type:QuoteType.TRADE}),D0=reactExports.useMemo(function(){var e1,z0;return p0?isExactInput(c0)?[b0,tryParseCurrencyAmount(l0,d0)]:[tryParseCurrencyAmount(l0,f0),b0]:isExactInput(c0)?[b0,(e1=A0.trade)===null||e1===void 0?void 0:e1.outputAmount]:[(z0=A0.trade)===null||z0===void 0?void 0:z0.inputAmount,b0]},[l0,f0,d0,p0,b0,(e0=A0.trade)===null||e0===void 0?void 0:e0.inputAmount,(t0=A0.trade)===null||t0===void 0?void 0:t0.outputAmount,c0]),_0=_slicedToArray(D0,2),k0=_0[0],j0=_0[1],P0=reactExports.useMemo(function(){return[f0,d0]},[f0,d0]),F0=useCurrencyBalances(n0,P0),v0=_slicedToArray(F0,2),$0=v0[0],I0=v0[1],O0=[useUSDCValue(k0),useUSDCValue(j0)],R0=O0[0],M0=O0[1];useUSDCPrice(isExactInput(c0)?d0:f0);var B0=useSlippage(A0),N0=usePriceImpact(A0.trade),C0=useFiatValueChange(A0.trade),U0=usePermit2(),Z0=reactExports.useMemo(function(){var e1,z0=(e1=A0.trade)===null||e1===void 0?void 0:e1.maximumAmountIn(B0.allowed);return z0!=null&&z0.currency.isToken?z0:void 0},[B0.allowed,A0.trade]),G0=useSwapApproval(U0?void 0:Z0),H0=usePermit2Allowance(U0?Z0:void 0,U0&&i0?distExports$1.UNIVERSAL_ROUTER_ADDRESS(i0):void 0);return reactExports.useMemo(function(){var e1;return e1={},_defineProperty$4(e1,Field.INPUT,{currency:f0,amount:k0,balance:$0,usdc:R0}),_defineProperty$4(e1,Field.OUTPUT,{currency:d0,amount:j0,balance:I0,usdc:M0}),_defineProperty$4(e1,"error",y0),_defineProperty$4(e1,"trade",A0),_defineProperty$4(e1,"approval",G0),_defineProperty$4(e1,"allowance",H0),_defineProperty$4(e1,"slippage",B0),_defineProperty$4(e1,"impact",N0),_defineProperty$4(e1,"fiatValueChange",C0),e1},[H0,k0,j0,G0,$0,I0,f0,d0,y0,C0,N0,B0,A0,R0,M0])}var DEFAULT_SWAP_INFO=(_DEFAULT_SWAP_INFO={},_defineProperty$4(_DEFAULT_SWAP_INFO,Field.INPUT,{}),_defineProperty$4(_DEFAULT_SWAP_INFO,Field.OUTPUT,{}),_defineProperty$4(_DEFAULT_SWAP_INFO,"error",ChainError.UNCONNECTED_CHAIN),_defineProperty$4(_DEFAULT_SWAP_INFO,"trade",{state:TradeState.INVALID,trade:void 0}),_defineProperty$4(_DEFAULT_SWAP_INFO,"approval",{state:SwapApprovalState.APPROVED}),_defineProperty$4(_DEFAULT_SWAP_INFO,"allowance",{state:AllowanceState.LOADING}),_defineProperty$4(_DEFAULT_SWAP_INFO,"slippage",DEFAULT_SLIPPAGE),_DEFAULT_SWAP_INFO),SwapInfoContext=reactExports.createContext(DEFAULT_SWAP_INFO);function SwapInfoProvider(e0){var t0=e0.children,r0=useComputeSwapInfo(),n0=useAtomValue(swapAtom),i0=reactExports.useRef(null),a0=useAtomValue(swapEventHandlersAtom),o0=a0.onInitialSwapQuote;return reactExports.useEffect(function(){n0!==i0.current&&r0.trade.state===TradeState.VALID&&r0.trade.trade&&(i0.current=n0,o0==null||o0(r0.trade.trade))},[o0,n0,r0.trade.state,r0.trade.trade]),React$3.createElement(SwapInfoContext.Provider,{value:r0},t0)}function useSwapInfo(){return reactExports.useContext(SwapInfoContext)}function useSyncController(e0){var t0=e0.value,r0=e0.settings,n0=reactExports.useRef(!!t0),i0=reactExports.useRef(!!r0);reactExports.useEffect(function(){!!t0!==n0.current&&warnOnControlChange({state:"swap",prop:"value"}),!!r0!==i0.current&&warnOnControlChange({state:"settings",prop:"settings"})},[r0,t0]);var a0=useAtom(controlledAtom$1),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1];s0!==t0&&u0(t0);var c0=useAtom(controlledAtom),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1];f0!==r0&&d0(r0)}function warnOnControlChange(e0){var t0=e0.state,r0=e0.prop;console.error("Warning: The SwapWidget component's ".concat(t0," state (controlled by the '").concat(r0,"' prop) is changing from uncontrolled to controlled (or vice versa). This should not happen. Decide between using a controlled or uncontrolled state for the lifetime of the component."))}function useSyncConvenienceFee(e0){var t0=e0.convenienceFee,r0=e0.convenienceFeeRecipient,n0=dist$f.useWeb3React(),i0=n0.chainId,a0=useUpdateAtom(feeOptionsAtom);reactExports.useEffect(function(){if(t0&&r0){if(typeof r0=="string"){a0({fee:new Percent(t0,1e4),recipient:r0});return}if(i0&&r0[i0]){a0({fee:new Percent(t0,1e4),recipient:r0[i0]});return}}a0(void 0)},[i0,t0,r0,a0])}function useSyncSwapEventHandlers(e0){var t0=useUpdateAtom(swapEventHandlersAtom);reactExports.useEffect(function(){return t0(e0)},[e0,t0])}function useSyncSwapRouterUrl(e0){var t0=useUpdateAtom(swapRouterUrlAtom);reactExports.useEffect(function(){return t0(e0)},[e0,t0])}function supportedChainId(e0){if(typeof e0=="number"&&e0 in SupportedChainId)return e0}function useHasFocus(e0){var t0,r0;reactExports.useEffect(function(){e0 instanceof HTMLElement&&(e0.tabIndex=e0.tabIndex||-1,e0.style.outline=e0.style.outline||"none")},[e0]);var n0=reactExports.useState((t0=e0==null?void 0:e0.contains((r0=document)===null||r0===void 0?void 0:r0.activeElement))!==null&&t0!==void 0?t0:!1),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=reactExports.useCallback(function(){return o0(!0)},[]),u0=reactExports.useCallback(function(c0){var l0,f0=c0.relatedTarget;o0((l0=e0==null?void 0:e0.contains(f0))!==null&&l0!==void 0?l0:!1)},[e0]);return reactExports.useEffect(function(){return e0==null||e0.addEventListener("focusin",s0),e0==null||e0.addEventListener("focusout",u0),function(){e0==null||e0.removeEventListener("focusin",s0),e0==null||e0.removeEventListener("focusout",u0)}},[e0,s0,u0]),a0}function useHasHover(e0){var t0=reactExports.useState(!1),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1],a0=reactExports.useCallback(function(){return i0(!0)},[]),o0=reactExports.useCallback(function(){return i0(!1)},[]);return reactExports.useEffect(function(){return e0==null||e0.addEventListener("mouseenter",a0),e0==null||e0.addEventListener("mouseleave",o0),function(){e0==null||e0.removeEventListener("mouseenter",a0),e0==null||e0.removeEventListener("mouseleave",o0)}},[e0,a0,o0]),n0}var globalFontStyles=Ae$3(["-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:",";font-size:16px;font-smooth:always;font-variant:none;*{font-family:",";@supports (font-variation-settings:normal){font-family:",";}}"],function(e0){var t0=e0.theme;return t0.primary},function(e0){var t0=e0.theme;return typeof t0.fontFamily=="string"?t0.fontFamily:t0.fontFamily.font},function(e0){var t0=e0.theme;return typeof t0.fontFamily=="string"?void 0:t0.fontFamily.variable});function ownKeys$b(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$b(e0){for(var t0=1;t01&&arguments[1]!==void 0?arguments[1]:{},r0=t0.padded,n0=r0===void 0?!1:r0,i0=t0.hideScrollbar,a0=i0===void 0?!1:i0;return reactExports.useMemo(function(){return a0?hiddenScrollbarCss:o0(e0)?scrollbarCss(n0):overflowCss},[e0,n0,a0]);function o0(s0){return s0?s0.scrollHeight>s0.clientHeight:!0}}var _excluded$3=["title","iconPrefix","open","onExpand","height","maxHeight","children","styledWrapper"],HeaderColumn=qe$5(Column).withConfig({displayName:"Expando__HeaderColumn",componentId:"sc-yzkwmi-0"})(["cursor:pointer;padding:1.25rem 1.5rem;"]),StyledWrapper=qe$5(Column).withConfig({displayName:"Expando__StyledWrapper",componentId:"sc-yzkwmi-1"})(["background-color:",";border-radius:","rem;overflow:hidden;@supports (overflow:clip){overflow:clip;}"],function(e0){var t0=e0.theme;return t0.module},function(e0){var t0=e0.theme;return t0.borderRadius.medium}),TitleRow=qe$5(Row).withConfig({displayName:"Expando__TitleRow",componentId:"sc-yzkwmi-2"})(["cursor:pointer;"]),TitleHeader=qe$5.div.withConfig({displayName:"Expando__TitleHeader",componentId:"sc-yzkwmi-3"})(["align-items:center;display:flex;justify-content:center;"]),MAX_HEIGHT=20;function getExpandoContentHeight(e0,t0){return Math.min(e0??MAX_HEIGHT,t0??MAX_HEIGHT)}var ExpandoColumn=qe$5(Column).withConfig({displayName:"Expando__ExpandoColumn",componentId:"sc-yzkwmi-4"})(["max-height:","rem;overflow:hidden;position:relative;transition:max-height ",",padding ",";"],function(e0){var t0=e0.open,r0=e0.height,n0=e0.maxHeight;return t0?getExpandoContentHeight(r0,n0):0},AnimationSpeed.Medium,AnimationSpeed.Medium),InnerColumn=qe$5(Column).withConfig({displayName:"Expando__InnerColumn",componentId:"sc-yzkwmi-5"})(["max-height:","rem;"],function(e0){var t0=e0.height,r0=e0.maxHeight;return getExpandoContentHeight(t0,r0)}),_StyledInnerColumn2=qe$5(InnerColumn).withConfig({displayName:"Expando___StyledInnerColumn2",componentId:"sc-yzkwmi-6"})(["",""],function(e0){return e0.$_css2}),_StyledInnerColumn=qe$5(InnerColumn).withConfig({displayName:"Expando___StyledInnerColumn",componentId:"sc-yzkwmi-7"})(["",""],function(e0){return e0.$_css}),IconPrefix=qe$5.div.withConfig({displayName:"Expando__IconPrefix",componentId:"sc-yzkwmi-8"})(["color:",";"],function(e0){var t0=e0.theme;return t0.primary});function Expando(e0){var t0=e0.title,r0=e0.iconPrefix,n0=e0.open,i0=e0.onExpand,a0=e0.height,o0=e0.maxHeight,s0=e0.children,u0=e0.styledWrapper,c0=u0===void 0?!0:u0,l0=_objectWithoutProperties$i(e0,_excluded$3),f0=reactExports.useState(null),d0=_slicedToArray(f0,2),p0=d0[0],h0=d0[1],m0=useScrollbar(p0,{hideScrollbar:!0});return React$3.createElement(Column,l0,c0?React$3.createElement(StyledWrapper,{expanded:n0},React$3.createElement(HeaderColumn,{onClick:i0},React$3.createElement(ButtonSmall,{color:"secondary"},React$3.createElement(TitleRow,{gap:1},React$3.createElement(TitleHeader,null,t0),React$3.createElement(Row,{gap:.2},r0&&React$3.createElement(IconPrefix,null,r0),React$3.createElement(IconButton,{color:"secondary",icon:Expando$1,iconProps:{open:n0}}))))),n0&&React$3.createElement(Rule,{padded:!0}),React$3.createElement(ExpandoColumn,{open:n0,height:a0,maxHeight:o0},React$3.createElement(_StyledInnerColumn,{flex:!0,align:"stretch",height:a0,maxHeight:o0,ref:h0,$_css:m0},s0))):React$3.createElement(React$3.Fragment,null,t0,React$3.createElement(ExpandoColumn,{open:n0,height:a0,maxHeight:o0},React$3.createElement(_StyledInnerColumn2,{flex:!0,align:"stretch",height:a0,maxHeight:o0,ref:h0,$_css2:m0},s0))))}var HeaderIcon=qe$5(LargeIcon).withConfig({displayName:"ErrorView__HeaderIcon",componentId:"sc-tzhurb-0"})(["flex-grow:1;margin:2rem 0;"]);function StatusHeader(e0){var t0=e0.icon,r0=e0.iconColor,n0=e0.iconSize,i0=n0===void 0?2.5:n0,a0=e0.children;return React$3.createElement(React$3.Fragment,null,React$3.createElement(Column,{flex:!0,style:{flexGrow:1}},React$3.createElement(HeaderIcon,{icon:t0,color:r0,size:i0}),React$3.createElement(Column,{gap:.75,flex:!0,style:{textAlign:"center"}},a0)))}var ExpandoContent=qe$5(Code).withConfig({displayName:"ErrorView__ExpandoContent",componentId:"sc-tzhurb-1"})(["margin:0.5rem;"]),ErrorDialogWrapper=qe$5(Column).withConfig({displayName:"ErrorView__ErrorDialogWrapper",componentId:"sc-tzhurb-2"})(["background-color:",";"],function(e0){var t0=e0.theme;return t0.container});function ErrorDialog(e0){var t0=e0.header,r0=e0.message,n0=e0.error,i0=e0.action,a0=e0.onClick,o0=e0.onDismiss,s0=reactExports.useState(!1),u0=_slicedToArray(s0,2),c0=u0[0],l0=u0[1];return React$3.createElement(ErrorDialogWrapper,{flex:!0,padding:"1rem 0.5rem 0.25rem",gap:.5,align:"stretch"},React$3.createElement(Row,{flex:!0,flow:"row-reverse"},React$3.createElement(LargeIcon,{icon:StyledXButton$1,onClick:o0})),React$3.createElement(StatusHeader,{icon:AlertTriangle,iconColor:"warning",iconSize:2.5},React$3.createElement(Column,{gap:.75},React$3.createElement(H4,null,t0||React$3.createElement(Trans,{id:"Something went wrong"})),React$3.createElement(Body1,{color:"secondary"},r0))),n0?React$3.createElement(Expando,{title:c0?React$3.createElement(Trans,{id:"Show less"}):React$3.createElement(Trans,{id:"Show more"}),open:c0,onExpand:function(){return l0(function(f0){return!f0})},maxHeight:11.5},React$3.createElement(Column,{flex:!0,grow:!0,padded:!0},React$3.createElement(ExpandoContent,{userSelect:!0},n0.toString()))):React$3.createElement(Column,{style:{height:"7.5rem"}}),React$3.createElement(ActionButton,{color:"accentSoft",onClick:a0,narrow:!0},i0))}function _createSuper$3(e0){var t0=_isNativeReflectConstruct$3();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$3(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function useAsyncError(){var e0=reactExports.useState(),t0=_slicedToArray(e0,2),r0=t0[1];return reactExports.useCallback(function(n0){return r0(function(){if(!(n0 instanceof UserRejectedRequestError))throw n0 instanceof Error?n0:new Error(n0)})},[])}var ErrorBoundary=function(e0){_inherits$3(r0,e0);var t0=_createSuper$3(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,n0),i0.state={},i0}return _createClass$k(r0,[{key:"componentDidCatch",value:function(n0,i0){var a0,o0;(a0=(o0=this.props).onError)===null||a0===void 0||a0.call(o0,n0,i0)}},{key:"renderErrorView",value:function(n0){var i0=this,a0=n0 instanceof WidgetError?n0.header:DEFAULT_ERROR_HEADER;return React$3.createElement(ErrorDialog,{message:a0,error:n0,action:i18n._("Get support"),onDismiss:n0 instanceof WidgetError&&n0.dismissable?function(){i0.setState({error:void 0})}:function(){return window.location.reload()},onClick:function(){window.open("https://support.uniswap.org/","_blank","noopener,noreferrer")}})}},{key:"render",value:function(){return this.state.error?this.renderErrorView(this.state.error):this.props.children}}],[{key:"getDerivedStateFromError",value:function(n0){return{error:n0}}}]),r0}(reactExports.Component),REGISTRAR_ABI=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"resolverAddress",type:"address"}],payable:!1,stateMutability:"view",type:"function"}],REGISTRAR_ADDRESS="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",RESOLVER_ABI=[{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"}];function resolverContract(e0,t0){return new Contract$1(e0,RESOLVER_ABI,t0)}function resolveENSContentHash(e0,t0){return _resolveENSContentHash.apply(this,arguments)}function _resolveENSContentHash(){return _resolveENSContentHash=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0,r0){var n0,i0,a0;return _regeneratorRuntime.wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return n0=new Contract$1(REGISTRAR_ADDRESS,REGISTRAR_ABI,r0),i0=namehash$3(t0),o0.next=4,n0.resolver(i0);case 4:return a0=o0.sent,o0.abrupt("return",resolverContract(a0,r0).contenthash(i0));case 6:case"end":return o0.stop()}},e0)})),_resolveENSContentHash.apply(this,arguments)}function uriToHttp(e0){var t0,r0,n0,i0=e0.split(":")[0].toLowerCase();switch(i0){case"data":return[e0];case"https":return[e0];case"http":return["https"+e0.substr(4),e0];case"ipfs":var a0=(t0=e0.match(/^ipfs:(\/\/)?(.*)$/i))===null||t0===void 0?void 0:t0[2];return["https://cloudflare-ipfs.com/ipfs/".concat(a0,"/"),"https://ipfs.io/ipfs/".concat(a0,"/")];case"ipns":var o0=(r0=e0.match(/^ipns:(\/\/)?(.*)$/i))===null||r0===void 0?void 0:r0[2];return["https://cloudflare-ipfs.com/ipns/".concat(o0,"/"),"https://ipfs.io/ipns/".concat(o0,"/")];case"ar":var s0=(n0=e0.match(/^ar:(\/\/)?(.*)$/i))===null||n0===void 0?void 0:n0[2];return["https://arweave.net/".concat(s0)];default:return[]}}var MaticLogo="data:image/svg+xml,%3Csvg%20width%3D%221024%22%20height%3D%221024%22%20viewBox%3D%220%200%201024%201024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22512%22%20cy%3D%22512%22%20r%3D%22512%22%20fill%3D%22%238247E5%22%2F%3E%3Cpath%20d%3D%22M681.469%20402.456C669.189%20395.312%20653.224%20395.312%20639.716%20402.456L543.928%20457.228L478.842%20492.949L383.055%20547.721C370.774%20554.865%20354.81%20554.865%20341.301%20547.721L265.162%20504.856C252.882%20497.712%20244.286%20484.614%20244.286%20470.325V385.786C244.286%20371.498%20251.654%20358.4%20265.162%20351.256L340.073%20309.581C352.353%20302.437%20368.318%20302.437%20381.827%20309.581L456.737%20351.256C469.018%20358.4%20477.614%20371.498%20477.614%20385.786V440.558L542.7%20403.646V348.874C542.7%20334.586%20535.332%20321.488%20521.824%20314.344L383.055%20235.758C370.774%20228.614%20354.81%20228.614%20341.301%20235.758L200.076%20314.344C186.567%20321.488%20179.199%20334.586%20179.199%20348.874V507.237C179.199%20521.525%20186.567%20534.623%20200.076%20541.767L341.301%20620.353C353.582%20627.498%20369.546%20627.498%20383.055%20620.353L478.842%20566.772L543.928%20529.86L639.716%20476.279C651.996%20469.135%20667.961%20469.135%20681.469%20476.279L756.38%20517.953C768.66%20525.098%20777.257%20538.195%20777.257%20552.484V637.023C777.257%20651.312%20769.888%20664.409%20756.38%20671.553L681.469%20714.419C669.189%20721.563%20653.224%20721.563%20639.716%20714.419L564.805%20672.744C552.525%20665.6%20543.928%20652.502%20543.928%20638.214V583.442L478.842%20620.353V675.125C478.842%20689.414%20486.21%20702.512%20499.719%20709.656L640.944%20788.242C653.224%20795.386%20669.189%20795.386%20682.697%20788.242L823.922%20709.656C836.203%20702.512%20844.799%20689.414%20844.799%20675.125V516.763C844.799%20502.474%20837.431%20489.377%20823.922%20482.232L681.469%20402.456Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E";function chainIdToNetworkName(e0){switch(e0){case SupportedChainId.MAINNET:return"ethereum";case SupportedChainId.ARBITRUM_ONE:return"arbitrum";case SupportedChainId.OPTIMISM:return"optimism";case SupportedChainId.POLYGON:return"polygon";case SupportedChainId.CELO:return"celo";case SupportedChainId.BNB:return"smartchain";case SupportedChainId.BASE:return"base";default:return"ethereum"}}function getAssetsRepoURI(e0){var t0=chainIdToNetworkName(e0.chainId);if(t0){if(e0.isNative)return"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/".concat(t0,"/info/logo.png");var r0=isAddress(e0.address);return r0?"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/".concat(t0,"/assets/").concat(r0,"/logo.png"):void 0}}function getNativeLogoURI(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:SupportedChainId.MAINNET;switch(e0){case SupportedChainId.POLYGON:case SupportedChainId.POLYGON_MUMBAI:return MaticLogo;case SupportedChainId.CELO:case SupportedChainId.CELO_ALFAJORES:return CeloLogo;case SupportedChainId.BNB:return BnbLogo;case SupportedChainId.BASE:return BaseLogo;default:return EthereumLogo}}function _createSuper$2(e0){var t0=_isNativeReflectConstruct$2();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$2(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var UriSrc=function(){function e0(t0){_classCallCheck$b(this,e0),_defineProperty$4(this,"parsedUri",null),this.key=t0,this.unparsedUri=t0}return _createClass$k(e0,[{key:"getUri",value:function(){if(this.parsedUri===null){var t0=uriToHttp(this.unparsedUri),r0=_slicedToArray(t0,2);this.parsedUri=r0[0],this.alternateUri=r0[1]}return this.parsedUri}},{key:"useAlternateUri",value:function(){return this.parsedUri=this.alternateUri,delete this.alternateUri,this.parsedUri}}]),e0}(),CoingeckoSrc=function(e0){_inherits$3(r0,e0);var t0=_createSuper$2(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0,[{key:"getUri",value:function(){return this.parsedUri===null&&(this.parsedUri=this.unparsedUri.replace(/small|thumb/g,"large")),this.parsedUri}}]),r0}(UriSrc),AssetsRepoSrc=function(){function e0(t0){var r0;_classCallCheck$b(this,e0),_defineProperty$4(this,"uri",null),this.key="UNI-AR-".concat((r0=t0.address)===null||r0===void 0?void 0:r0.toLowerCase(),":").concat(t0.chainId),this.asset=t0}return _createClass$k(e0,[{key:"getUri",value:function(){return this.uri===null&&(this.uri=getAssetsRepoURI(this.asset)),this.uri}}]),e0}(),getKey=function e0(t0){var r0=t0.address,n0=t0.chainId;return"".concat(r0==null?void 0:r0.toLowerCase(),":").concat(n0)},LogoStore=function(){function e0(t0){_classCallCheck$b(this,e0),_defineProperty$4(this,"srcs",{}),_defineProperty$4(this,"keys",[]),t0.isNative&&this.addUri(getNativeLogoURI(t0.chainId)),this.addSrc(new AssetsRepoSrc(t0)),t0.logoURI&&this.addUri(t0.logoURI)}return _createClass$k(e0,[{key:"addSrc",value:function(t0){this.srcs[t0.key]||(this.srcs[t0.key]=t0,this.keys.push(t0.key))}},{key:"addUri",value:function(t0){this.srcs[t0]||this.addSrc(t0.startsWith("https://assets.coingecko")?new CoingeckoSrc(t0):new UriSrc(t0))}},{key:"invalidateSrc",value:function(){var t0,r0=this.getCurrent();if(r0)return(t0=r0.useAlternateUri)!==null&&t0!==void 0&&t0.call(r0)?r0:(delete this.srcs[r0.key],this.keys.shift(),this.getCurrent())}},{key:"getAllUris",value:function(){var t0=this;return this.keys.map(function(r0){var n0;return(n0=t0.srcs[r0])===null||n0===void 0?void 0:n0.getUri()}).filter(function(r0){return!!r0})}},{key:"getCurrent",value:function(){if(this.keys.length!==0)return this.srcs[this.keys[0]]}}]),e0}(),LogoTable=function(){function e0(){if(_classCallCheck$b(this,e0),_defineProperty$4(this,"map",{}),_defineProperty$4(this,"initialized",!1),e0.instance)throw new Error("Cannot instantiate multiple multiple logo tables")}return _createClass$k(e0,[{key:"addToTable",value:function(t0){var r0=getKey(t0),n0=this.map[r0];return n0?t0.logoURI&&n0.addUri(t0.logoURI):(n0=new LogoStore(t0),this.map[r0]=n0),n0}},{key:"initialize",value:function(t0){var r0=this;t0.forEach(function(n0){return r0.addToTable(n0)}),this.initialized=!0}},{key:"isInitialized",value:function(){return this.initialized}},{key:"getEntry",value:function(t0){var r0;if(t0)return(r0=this.map[getKey(t0)])!==null&&r0!==void 0?r0:this.addToTable(t0)}}],[{key:"getInstance",value:function(){return e0.instance||(e0.instance=new e0),e0.instance}}]),e0}(),table$2=LogoTable.getInstance();function LogoUpdater(e0){var t0=e0.assets,r0=reactExports.useRef(!0);return r0.current&&(table$2.initialize(t0),r0.current=!1),reactExports.useEffect(function(){table$2.initialize(t0)},[t0]),null}function useLogos(e0){return reactExports.useMemo(function(){var t0;return(t0=table$2.getEntry(e0))===null||t0===void 0?void 0:t0.getAllUris()},[e0])}function useLogo(e0){var t0,r0=reactExports.useMemo(function(){return table$2.getEntry(e0)},[e0]),n0=reactExports.useState(r0==null||(t0=r0.getCurrent())===null||t0===void 0?void 0:t0.getUri()),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1];reactExports.useEffect(function(){var u0;o0(r0==null||(u0=r0.getCurrent())===null||u0===void 0?void 0:u0.getUri())},[e0,r0]);var s0=reactExports.useCallback(function(){var u0=r0==null?void 0:r0.invalidateSrc();o0(u0==null?void 0:u0.getUri())},[r0]);return{src:a0,invalidateSrc:s0}}var _excluded$2=["currency","symbol","backupImg","size","style"];function ownKeys$a(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$a(e0){for(var t0=1;t0import("./validateTokenList-a514c118-hq7jp3l_.js").then(async c0=>(await c0.__tla,c0)),__vite__mapDeps([101,102,103])),u0.abrupt("break",9);case 5:return n0=__vitePreload(()=>import("./validateTokens-15d7780a-BvPfa-Ff.js").then(async c0=>(await c0.__tla,c0)),__vite__mapDeps([104,102,103])),u0.abrupt("break",9);case 7:throw new Error("No validation function specified for schema");case 9:return u0.next=11,Promise.all([__vitePreload(()=>import("./ajv-CAX0e6eY.js").then(async c0=>(await c0.__tla,c0)).then(c0=>c0.a),__vite__mapDeps([105,102])),n0]);case 11:return i0=u0.sent,a0=_slicedToArray(i0,2),o0=a0[1],u0.next=16,o0.default;case 16:if(s0=u0.sent,!(s0!=null&&s0(r0))){u0.next=19;break}return u0.abrupt("return",r0);case 19:throw new Error(getValidationErrors(s0));case 20:case"end":return u0.stop()}},e0)})),_validate.apply(this,arguments)}function validateTokens(e0){return _validateTokens.apply(this,arguments)}function _validateTokens(){return _validateTokens=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0){return _regeneratorRuntime.wrap(function(r0){for(;;)switch(r0.prev=r0.next){case 0:return r0.prev=0,r0.next=3,validate$1(ValidationSchema.TOKENS,{tokens:t0});case 3:return r0.abrupt("return",t0);case 6:throw r0.prev=6,r0.t0=r0.catch(0),new Error("Tokens failed validation: ".concat(r0.t0.message));case 9:case"end":return r0.stop()}},e0,null,[[0,6]])})),_validateTokens.apply(this,arguments)}function validateTokenList(e0){return _validateTokenList.apply(this,arguments)}function _validateTokenList(){return _validateTokenList=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0){return _regeneratorRuntime.wrap(function(r0){for(;;)switch(r0.prev=r0.next){case 0:return r0.prev=0,r0.next=3,validate$1(ValidationSchema.LIST,t0);case 3:return r0.abrupt("return",t0);case 6:throw r0.prev=6,r0.t0=r0.catch(0),new Error("Token list failed validation: ".concat(r0.t0.message));case 9:case"end":return r0.stop()}},e0,null,[[0,6]])})),_validateTokenList.apply(this,arguments)}var listCache=new Map;function fetchTokenList(e0,t0){return _fetchTokenList.apply(this,arguments)}function _fetchTokenList(){return _fetchTokenList=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0,r0){var n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;return _regeneratorRuntime.wrap(function(x0){for(;;)switch(x0.prev=x0.next){case 0:if(n0=listCache==null?void 0:listCache.get(t0),!n0){x0.next=3;break}return x0.abrupt("return",n0);case 3:if(a0=parseENSAddress(t0),!a0){x0.next=28;break}return x0.prev=5,x0.next=8,r0(a0.ensName);case 8:s0=x0.sent,x0.next=16;break;case 11:throw x0.prev=11,x0.t0=x0.catch(5),u0="failed to resolve ENS name: ".concat(a0.ensName),console.debug(u0,x0.t0),new Error(u0);case 16:x0.prev=16,c0=contenthashToUri(s0),x0.next=25;break;case 20:throw x0.prev=20,x0.t1=x0.catch(16),l0="failed to translate contenthash to URI: ".concat(s0),console.debug(l0,x0.t1),new Error(l0);case 25:i0=uriToHttp("".concat(c0).concat((o0=a0.ensPath)!==null&&o0!==void 0?o0:"")),x0.next=29;break;case 28:i0=uriToHttp(t0);case 29:f0=0;case 30:if(!(f00});if(n0.length===0)return alwaysTrue;var i0=function(a0){var o0=a0.toLowerCase().split(/\s+/).filter(function(s0){return s0.length>0});return n0.every(function(s0){return s0.length===0||o0.some(function(u0){return u0.startsWith(s0)||u0.endsWith(s0)})})};return function(a0){var o0=a0.name,s0=a0.symbol;return!!(s0&&i0(s0)||o0&&i0(o0))}}function balanceComparator(e0,t0){return e0&&t0?e0.greaterThan(t0)?-1:e0.equalTo(t0)?0:1:e0!=null&&e0.greaterThan("0")?-1:t0!=null&&t0.greaterThan("0")?1:0}function tokenComparator(e0,t0,r0){var n0=balanceComparator(e0[t0.address],e0[r0.address]);return n0!==0?n0:t0.symbol&&r0.symbol?t0.symbol.toLowerCase()0});if(r0.length>1)return t0;var n0=[],i0=[],a0=[];return t0.map(function(o0){var s0,u0;return((s0=o0.symbol)===null||s0===void 0?void 0:s0.toLowerCase())===r0[0]?n0.push(o0):(u0=o0.symbol)!==null&&u0!==void 0&&u0.toLowerCase().startsWith(e0.toLowerCase().trim())?i0.push(o0):a0.push(o0)}),[].concat(n0,i0,a0)},[t0,e0])}function useQueryTokens(e0,t0){var r0=dist$f.useWeb3React(),n0=r0.chainId,i0=r0.account,a0=useTokenBalances(i0,t0),o0=reactExports.useMemo(function(){return Array.from(t0).sort(tokenComparator.bind(null,a0))},[a0,t0]),s0=useDebounce(e0,200),u0=reactExports.useMemo(function(){return getTokenFilter(s0)},[s0]),c0=reactExports.useMemo(function(){return o0.filter(u0)},[u0,o0]),l0=useSortTokensByQuery(s0,c0),f0=reactExports.useMemo(function(){return n0&&nativeOnChain(n0)},[n0]);return reactExports.useMemo(function(){return f0&&u0(f0)?[f0].concat(_toConsumableArray(l0)):l0},[u0,f0,l0])}var UNISWAP_TOKEN_LIST="https://gateway.ipfs.io/ipns/tokens.uniswap.org",EMPTY_TOKEN_LIST=[],MISSING_PROVIDER=Symbol(),ChainTokenMapContext=reactExports.createContext(MISSING_PROVIDER);function useChainTokenMapContext(){var e0=reactExports.useContext(ChainTokenMapContext);if(e0===MISSING_PROVIDER)throw new Error("TokenList hooks must be wrapped in a ");return e0}function useIsTokenListLoaded(){return!!useChainTokenMapContext()}function useTokenList(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useChainTokenMapContext(),n0=t0&&(r0==null?void 0:r0[t0]);return reactExports.useMemo(function(){return n0?Object.values(n0).map(function(i0){var a0=i0.token;return a0}):[]},[n0])}function useTokenMap(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId;e0=e0||r0;var n0=useChainTokenMapContext(),i0=e0&&(n0==null?void 0:n0[e0]);return reactExports.useMemo(function(){return i0?Object.entries(i0).reduce(function(a0,o0){var s0=_slicedToArray(o0,2),u0=s0[0],c0=s0[1].token;return a0[u0]=c0,a0},{}):{}},[i0])}function Provider$6(e0){var t0=e0.list,r0=t0===void 0?UNISWAP_TOKEN_LIST:t0,n0=e0.children,i0=reactExports.useState(),a0=_slicedToArray(i0,2),o0=a0[0],s0=a0[1];reactExports.useEffect(function(){return s0(void 0)},[r0]);var u0=dist$f.useWeb3React(),c0=u0.chainId,l0=u0.provider,f0=reactExports.useCallback(function(p0){if(l0&&c0===1)return resolveENSContentHash(p0,l0);throw new Error("Could not construct mainnet ENS resolver")},[c0,l0]),d0=useAsyncError();return reactExports.useEffect(function(){if(o0)return;var p0=!1;return h0(r0),function(){p0=!0};function h0(g0){return m0.apply(this,arguments)}function m0(){return m0=_asyncToGenerator$6(_regeneratorRuntime.mark(function g0(y0){var b0,x0;return _regeneratorRuntime.wrap(function(E0){for(;;)switch(E0.prev=E0.next){case 0:if(E0.prev=0,typeof y0!="string"){E0.next=7;break}return E0.next=4,fetchTokenList(y0,f0);case 4:b0=E0.sent,E0.next=15;break;case 7:if(!(y0.length>0)){E0.next=13;break}return E0.next=10,validateTokens(y0);case 10:E0.t0=E0.sent,E0.next=14;break;case 13:E0.t0=EMPTY_TOKEN_LIST;case 14:b0=E0.t0;case 15:x0=tokensToChainTokenMap(b0),p0||s0(x0),E0.next=22;break;case 19:E0.prev=19,E0.t1=E0.catch(0),p0||d0(E0.t1);case 22:case"end":return E0.stop()}},g0,null,[[0,19]])})),m0.apply(this,arguments)}},[o0,r0,f0,d0]),React$3.createElement(ChainTokenMapContext.Provider,{value:o0},React$3.createElement(TokenListLogoUpdater,null),n0)}function TokenListLogoUpdater(){return React$3.createElement(LogoUpdater,{assets:useTokenList()})}var BYTES32_REGEX=/^0x[a-fA-F0-9]{64}$/;function parseStringOrBytes32(e0,t0,r0){return e0&&e0.length>0?e0:t0&&BYTES32_REGEX.test(t0)&&arrayify$1(t0)[31]===0?parseBytes32String(t0):r0}function useTokenFromNetwork(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId,n0=isAddress(e0),i0=useTokenContract(n0||void 0,!1),a0=useBytes32TokenContract(n0||void 0,!1),o0=useSingleCallResult(i0,"name",void 0,NEVER_RELOAD),s0=useSingleCallResult(a0,"name",void 0,NEVER_RELOAD),u0=useSingleCallResult(i0,"symbol",void 0,NEVER_RELOAD),c0=useSingleCallResult(a0,"symbol",void 0,NEVER_RELOAD),l0=useSingleCallResult(i0,"decimals",void 0,NEVER_RELOAD);return reactExports.useMemo(function(){if(!(typeof e0!="string"||!r0||!n0)){if(l0.loading||u0.loading||o0.loading)return null;if(l0.result){var f0,d0,p0,h0;return new Token$1(r0,n0,l0.result[0],parseStringOrBytes32((f0=u0.result)===null||f0===void 0?void 0:f0[0],(d0=c0.result)===null||d0===void 0?void 0:d0[0],"UNKNOWN"),parseStringOrBytes32((p0=o0.result)===null||p0===void 0?void 0:p0[0],(h0=s0.result)===null||h0===void 0?void 0:h0[0],"Unknown Token"))}}},[n0,r0,l0.loading,l0.result,u0.loading,u0.result,c0.result,e0,o0.loading,o0.result,s0.result])}function useTokenFromMapOrNetwork(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n0=isAddress(t0),i0=n0?e0[n0]:void 0,a0=useTokenFromNetwork(i0?void 0:n0||void 0);return r0?i0:a0||i0}function useToken(e0,t0){var r0=dist$f.useWeb3React(),n0=r0.chainId,i0=useTokenMap(t0),a0=t0&&t0!==n0;return useTokenFromMapOrNetwork(i0,e0,a0)}function ownKeys$8(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$8(e0){for(var t0=1;t00}function useUnmountingAnimation(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;reactExports.useEffect(function(){var i0,a0=e0.current,o0=(i0=r0==null?void 0:r0.map(function(c0){return c0.current}))!==null&&i0!==void 0?i0:[a0],s0=a0==null?void 0:a0.parentElement,u0=s0==null?void 0:s0.removeChild;if(!(!(s0&&u0)||n0))return s0.removeChild=function(c0){if(c0===a0&&o0){o0.forEach(function(f0){return f0==null?void 0:f0.classList.add(t0())});var l0=o0.find(function(f0){return isAnimating$1(f0??void 0)});return l0?l0==null||l0.addEventListener("animationend",function(f0){f0.target===l0&&u0.call(s0,c0)}):u0.call(s0,c0),c0}else return u0.call(s0,c0)},function(){s0.removeChild=u0}},[r0,t0,e0,n0])}var _templateObject$6,_templateObject2$1,_templateObject3,_templateObject4,_templateObject5,_templateObject6,DialogAnimationType;(function(e0){e0.SLIDE="slide",e0.FADE="fade",e0.NONE="none"})(DialogAnimationType||(DialogAnimationType={}));var MIN_PAGE_CENTERED_DIALOG_WIDTH=400,Context$1=reactExports.createContext({element:null,options:{},active:!1,setActive:function e0(t0){}});function Provider$5(e0){var t0=e0.value,r0=e0.children,n0=e0.options,i0=reactExports.useRef(null),a0=reactExports.useState(!1),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0={element:t0,active:s0,setActive:u0,options:n0};return reactExports.useEffect(function(){i0.current&&(i0.current.inert=s0)},[s0]),React$3.createElement("div",{ref:i0,style:{isolation:"isolate"}},React$3.createElement(Context$1.Provider,{value:c0},r0))}var OnCloseContext=reactExports.createContext(void 0);function useCloseDialog(){return reactExports.useContext(OnCloseContext)}function useDialogAnimationType(){var e0=reactExports.useContext(Context$1),t0=e0.options;return t0==null?void 0:t0.animationType}function useIsDialogPageCentered(){var e0=reactExports.useContext(Context$1),t0=e0.options;return t0==null?void 0:t0.pageCentered}var HeaderRow$2=qe$5(Row).withConfig({displayName:"Dialog__HeaderRow",componentId:"sc-c8nkza-0"})(["display:flex;height:1.75rem;"," justify-content:flex-start;margin:0.5rem 0.75rem 0.75rem;position:relative;"],largeIconCss),StyledBackButton=qe$5(ArrowLeft$1).withConfig({displayName:"Dialog__StyledBackButton",componentId:"sc-c8nkza-1"})([":hover{cursor:pointer;opacity:0.6;}"]),Title=qe$5.div.withConfig({displayName:"Dialog__Title",componentId:"sc-c8nkza-2"})(["display:flex;flex-grow:1;justify-content:center;"]);function Header$1(e0){var t0=e0.title,r0=e0.closeButton,n0=useCloseDialog(),i0=useDialogAnimationType();return React$3.createElement(HeaderRow$2,{iconSize:1.25,"data-testid":"dialog-header"},r0?React$3.createElement("div",{onClick:n0},r0):i0===DialogAnimationType.SLIDE&&React$3.createElement(StyledBackButton,{onClick:n0}),React$3.createElement(Title,null,React$3.createElement(Subhead1,null,t0)),!r0&&i0!==DialogAnimationType.SLIDE&&React$3.createElement(StyledXButton$1,{onClick:n0}))}var Modal=qe$5.div.withConfig({displayName:"Dialog__Modal",componentId:"sc-c8nkza-3"})(["",";background-color:",";border-radius:","rem;display:flex;flex-direction:column;height:",";left:0;outline:",";padding:",";position:",";right:0;top:0;z-index:",";"],globalFontStyles,function(e0){var t0=e0.color,r0=e0.theme;return r0[t0]},function(e0){var t0=e0.theme;return t0.borderRadius.large},function(e0){var t0=e0.constrain;return t0?"fit-content":"100%"},function(e0){var t0=e0.theme,r0=e0.constrain;return r0?"1px solid ".concat(t0.outline):"transparent"},function(e0){var t0=e0.padded;return t0?"0.5rem":"0"},function(e0){var t0=e0.constrain;return t0?"relative":"absolute"},Layer.DIALOG),slideInLeft=We$5(_templateObject$6||(_templateObject$6=_taggedTemplateLiteral([` +`])),function(e0){var t0=e0.theme;return t0.outline},ActionRow,grow,AnimationSpeed.Medium,StyledButton,function(e0){var t0=e0.theme;return t0.borderRadius.small}),Overlay=qe$5(Row).withConfig({displayName:"ActionButton__Overlay",componentId:"sc-xgl46p-2"})(["border-radius:","rem;flex-flow:row-reverse nowrap;margin-top:0.25rem;min-height:",";transition:padding "," ease-out;",""],function(e0){var t0=e0.theme,r0=e0.narrow;return r0?t0.borderRadius.small:t0.borderRadius.medium},function(e0){var t0=e0.narrow;return t0?"2.5rem":"3.5rem"},AnimationSpeed.Medium,function(e0){var t0=e0.hasAction;return t0&&actionCss});function ActionButton(e0){var t0,r0,n0,i0=e0.color,a0=i0===void 0?"accent":i0,o0=e0.disabled,s0=e0.shouldUseDisabledColor,u0=s0===void 0?!0:s0,c0=e0.action,l0=e0.onClick,f0=e0.children,d0=e0.wrapperProps,p0=e0.narrow,h0=_objectWithoutProperties$i(e0,_excluded$4),m0=reactExports.useMemo(function(){if(o0)return"primary";switch(a0){case"accent":case"critical":return"onAccent";case"accentSoft":return"accent";case"warningSoft":return"warning";default:return"currentColor"}},[a0,o0]),g0=reactExports.useMemo(function(){return p0?"small":c0?"medium":"large"},[p0,c0]);return React$3.createElement(Overlay,_extends$J({"data-testid":"action-button",hasAction:!!c0,flex:!0,align:"stretch",narrow:p0},d0),!(c0!=null&&c0.hideButton)&&React$3.createElement(StyledButton,_extends$J({color:a0,disabled:o0||(c0==null?void 0:c0.disableButton),shouldUseDisabledColor:u0,onClick:(c0==null?void 0:c0.onClick)||l0,narrow:p0},h0),React$3.createElement(TransitionButton,{buttonSize:g0,color:m0},(c0==null?void 0:c0.children)||f0)),c0&&React$3.createElement(ActionRow,{gap:.5,color:(t0=c0.color)!==null&&t0!==void 0?t0:"primary"},c0.tooltipContent?React$3.createElement(Tooltip$2,{placement:"right",icon:LargeIcon,iconProps:{color:(r0=c0.color)!==null&&r0!==void 0?r0:"currentColor",icon:c0.icon||AlertTriangle}},c0.tooltipContent):React$3.createElement(LargeIcon,{color:(n0=c0.color)!==null&&n0!==void 0?n0:"currentColor",icon:c0.icon||AlertTriangle}),React$3.createElement(Subhead2,null,c0==null?void 0:c0.message)))}var Column=qe$5.div.withConfig({displayName:"Column",componentId:"sc-1ul9eki-0"})(["align-items:",";color:",";display:",";flex-direction:column;flex-grow:",";gap:",";grid-auto-flow:row;grid-template-columns:1fr;justify-content:",";padding:",";",""],function(e0){var t0=e0.align;return t0??"center"},function(e0){var t0=e0.color,r0=e0.theme;return t0&&r0[t0]},function(e0){var t0=e0.flex;return t0?"flex":"grid"},function(e0){var t0=e0.grow;return t0&&1},function(e0){var t0=e0.gap;return t0&&"".concat(t0,"rem")},function(e0){var t0=e0.justify;return t0??"space-between"},function(e0){var t0=e0.padded,r0=e0.padding;return r0??(t0?"0.75rem":"unset")},function(e0){var t0=e0.css;return t0}),Rule=qe$5.hr.withConfig({displayName:"Rule",componentId:"sc-1568p9j-0"})(["border:none;border-bottom:1px solid ",";margin:0 ",";margin-bottom:","px;margin-top:","px;max-width:auto;width:auto;"],function(e0){var t0=e0.theme;return t0.outline},function(e0){var t0=e0.padded;return t0?"0.75rem":0},function(e0){var t0=e0.scrollingEdge;return t0==="bottom"?-1:0},function(e0){var t0=e0.scrollingEdge;return t0!=="bottom"?-1:0}),overflowCss=Ae$3(["overflow-y:scroll;"]),hiddenScrollbarCss=Ae$3(["overflow-y:auto;"]),scrollbarCss=function e0(t0){return Ae$3(["overflow-y:scroll;::-webkit-scrollbar{width:1.25rem;}::-webkit-scrollbar-thumb{background:radial-gradient( closest-corner at 0.25rem 0.25rem,"," 0.25rem,transparent 0.25rem ),linear-gradient( to bottom,#ffffff00 0.25em,"," 0.25rem,"," calc(100% - 0.25rem),#ffffff00 calc(100% - 0.25rem) ),radial-gradient( closest-corner at 0.25em calc(100% - 0.25rem),"," 0.25rem,#ffffff00 0.25rem );background-clip:padding-box;border:none;",":0.75rem solid transparent;}@supports not selector(::-webkit-scrollbar-thumb){scrollbar-color:"," transparent;}"],function(r0){var n0=r0.theme;return n0.interactive},function(r0){var n0=r0.theme;return n0.interactive},function(r0){var n0=r0.theme;return n0.interactive},function(r0){var n0=r0.theme;return n0.interactive},t0?"border-right":"border-left",function(r0){var n0=r0.theme;return n0.interactive})};function useScrollbar(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r0=t0.padded,n0=r0===void 0?!1:r0,i0=t0.hideScrollbar,a0=i0===void 0?!1:i0;return reactExports.useMemo(function(){return a0?hiddenScrollbarCss:o0(e0)?scrollbarCss(n0):overflowCss},[e0,n0,a0]);function o0(s0){return s0?s0.scrollHeight>s0.clientHeight:!0}}var _excluded$3=["title","iconPrefix","open","onExpand","height","maxHeight","children","styledWrapper"],HeaderColumn=qe$5(Column).withConfig({displayName:"Expando__HeaderColumn",componentId:"sc-yzkwmi-0"})(["cursor:pointer;padding:1.25rem 1.5rem;"]),StyledWrapper=qe$5(Column).withConfig({displayName:"Expando__StyledWrapper",componentId:"sc-yzkwmi-1"})(["background-color:",";border-radius:","rem;overflow:hidden;@supports (overflow:clip){overflow:clip;}"],function(e0){var t0=e0.theme;return t0.module},function(e0){var t0=e0.theme;return t0.borderRadius.medium}),TitleRow=qe$5(Row).withConfig({displayName:"Expando__TitleRow",componentId:"sc-yzkwmi-2"})(["cursor:pointer;"]),TitleHeader=qe$5.div.withConfig({displayName:"Expando__TitleHeader",componentId:"sc-yzkwmi-3"})(["align-items:center;display:flex;justify-content:center;"]),MAX_HEIGHT=20;function getExpandoContentHeight(e0,t0){return Math.min(e0??MAX_HEIGHT,t0??MAX_HEIGHT)}var ExpandoColumn=qe$5(Column).withConfig({displayName:"Expando__ExpandoColumn",componentId:"sc-yzkwmi-4"})(["max-height:","rem;overflow:hidden;position:relative;transition:max-height ",",padding ",";"],function(e0){var t0=e0.open,r0=e0.height,n0=e0.maxHeight;return t0?getExpandoContentHeight(r0,n0):0},AnimationSpeed.Medium,AnimationSpeed.Medium),InnerColumn=qe$5(Column).withConfig({displayName:"Expando__InnerColumn",componentId:"sc-yzkwmi-5"})(["max-height:","rem;"],function(e0){var t0=e0.height,r0=e0.maxHeight;return getExpandoContentHeight(t0,r0)}),_StyledInnerColumn2=qe$5(InnerColumn).withConfig({displayName:"Expando___StyledInnerColumn2",componentId:"sc-yzkwmi-6"})(["",""],function(e0){return e0.$_css2}),_StyledInnerColumn=qe$5(InnerColumn).withConfig({displayName:"Expando___StyledInnerColumn",componentId:"sc-yzkwmi-7"})(["",""],function(e0){return e0.$_css}),IconPrefix=qe$5.div.withConfig({displayName:"Expando__IconPrefix",componentId:"sc-yzkwmi-8"})(["color:",";"],function(e0){var t0=e0.theme;return t0.primary});function Expando(e0){var t0=e0.title,r0=e0.iconPrefix,n0=e0.open,i0=e0.onExpand,a0=e0.height,o0=e0.maxHeight,s0=e0.children,u0=e0.styledWrapper,c0=u0===void 0?!0:u0,l0=_objectWithoutProperties$i(e0,_excluded$3),f0=reactExports.useState(null),d0=_slicedToArray(f0,2),p0=d0[0],h0=d0[1],m0=useScrollbar(p0,{hideScrollbar:!0});return React$3.createElement(Column,l0,c0?React$3.createElement(StyledWrapper,{expanded:n0},React$3.createElement(HeaderColumn,{onClick:i0},React$3.createElement(ButtonSmall,{color:"secondary"},React$3.createElement(TitleRow,{gap:1},React$3.createElement(TitleHeader,null,t0),React$3.createElement(Row,{gap:.2},r0&&React$3.createElement(IconPrefix,null,r0),React$3.createElement(IconButton,{color:"secondary",icon:Expando$1,iconProps:{open:n0}}))))),n0&&React$3.createElement(Rule,{padded:!0}),React$3.createElement(ExpandoColumn,{open:n0,height:a0,maxHeight:o0},React$3.createElement(_StyledInnerColumn,{flex:!0,align:"stretch",height:a0,maxHeight:o0,ref:h0,$_css:m0},s0))):React$3.createElement(React$3.Fragment,null,t0,React$3.createElement(ExpandoColumn,{open:n0,height:a0,maxHeight:o0},React$3.createElement(_StyledInnerColumn2,{flex:!0,align:"stretch",height:a0,maxHeight:o0,ref:h0,$_css2:m0},s0))))}var HeaderIcon=qe$5(LargeIcon).withConfig({displayName:"ErrorView__HeaderIcon",componentId:"sc-tzhurb-0"})(["flex-grow:1;margin:2rem 0;"]);function StatusHeader(e0){var t0=e0.icon,r0=e0.iconColor,n0=e0.iconSize,i0=n0===void 0?2.5:n0,a0=e0.children;return React$3.createElement(React$3.Fragment,null,React$3.createElement(Column,{flex:!0,style:{flexGrow:1}},React$3.createElement(HeaderIcon,{icon:t0,color:r0,size:i0}),React$3.createElement(Column,{gap:.75,flex:!0,style:{textAlign:"center"}},a0)))}var ExpandoContent=qe$5(Code).withConfig({displayName:"ErrorView__ExpandoContent",componentId:"sc-tzhurb-1"})(["margin:0.5rem;"]),ErrorDialogWrapper=qe$5(Column).withConfig({displayName:"ErrorView__ErrorDialogWrapper",componentId:"sc-tzhurb-2"})(["background-color:",";"],function(e0){var t0=e0.theme;return t0.container});function ErrorDialog(e0){var t0=e0.header,r0=e0.message,n0=e0.error,i0=e0.action,a0=e0.onClick,o0=e0.onDismiss,s0=reactExports.useState(!1),u0=_slicedToArray(s0,2),c0=u0[0],l0=u0[1];return React$3.createElement(ErrorDialogWrapper,{flex:!0,padding:"1rem 0.5rem 0.25rem",gap:.5,align:"stretch"},React$3.createElement(Row,{flex:!0,flow:"row-reverse"},React$3.createElement(LargeIcon,{icon:StyledXButton$1,onClick:o0})),React$3.createElement(StatusHeader,{icon:AlertTriangle,iconColor:"warning",iconSize:2.5},React$3.createElement(Column,{gap:.75},React$3.createElement(H4,null,t0||React$3.createElement(Trans,{id:"Something went wrong"})),React$3.createElement(Body1,{color:"secondary"},r0))),n0?React$3.createElement(Expando,{title:c0?React$3.createElement(Trans,{id:"Show less"}):React$3.createElement(Trans,{id:"Show more"}),open:c0,onExpand:function(){return l0(function(f0){return!f0})},maxHeight:11.5},React$3.createElement(Column,{flex:!0,grow:!0,padded:!0},React$3.createElement(ExpandoContent,{userSelect:!0},n0.toString()))):React$3.createElement(Column,{style:{height:"7.5rem"}}),React$3.createElement(ActionButton,{color:"accentSoft",onClick:a0,narrow:!0},i0))}function _createSuper$3(e0){var t0=_isNativeReflectConstruct$3();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$3(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function useAsyncError(){var e0=reactExports.useState(),t0=_slicedToArray(e0,2),r0=t0[1];return reactExports.useCallback(function(n0){return r0(function(){if(!(n0 instanceof UserRejectedRequestError))throw n0 instanceof Error?n0:new Error(n0)})},[])}var ErrorBoundary=function(e0){_inherits$3(r0,e0);var t0=_createSuper$3(r0);function r0(n0){var i0;return _classCallCheck$b(this,r0),i0=t0.call(this,n0),i0.state={},i0}return _createClass$k(r0,[{key:"componentDidCatch",value:function(n0,i0){var a0,o0;(a0=(o0=this.props).onError)===null||a0===void 0||a0.call(o0,n0,i0)}},{key:"renderErrorView",value:function(n0){var i0=this,a0=n0 instanceof WidgetError?n0.header:DEFAULT_ERROR_HEADER;return React$3.createElement(ErrorDialog,{message:a0,error:n0,action:i18n._("Get support"),onDismiss:n0 instanceof WidgetError&&n0.dismissable?function(){i0.setState({error:void 0})}:function(){return window.location.reload()},onClick:function(){window.open("https://support.uniswap.org/","_blank","noopener,noreferrer")}})}},{key:"render",value:function(){return this.state.error?this.renderErrorView(this.state.error):this.props.children}}],[{key:"getDerivedStateFromError",value:function(n0){return{error:n0}}}]),r0}(reactExports.Component),REGISTRAR_ABI=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"resolverAddress",type:"address"}],payable:!1,stateMutability:"view",type:"function"}],REGISTRAR_ADDRESS="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",RESOLVER_ABI=[{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"}];function resolverContract(e0,t0){return new Contract$1(e0,RESOLVER_ABI,t0)}function resolveENSContentHash(e0,t0){return _resolveENSContentHash.apply(this,arguments)}function _resolveENSContentHash(){return _resolveENSContentHash=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0,r0){var n0,i0,a0;return _regeneratorRuntime.wrap(function(o0){for(;;)switch(o0.prev=o0.next){case 0:return n0=new Contract$1(REGISTRAR_ADDRESS,REGISTRAR_ABI,r0),i0=namehash$3(t0),o0.next=4,n0.resolver(i0);case 4:return a0=o0.sent,o0.abrupt("return",resolverContract(a0,r0).contenthash(i0));case 6:case"end":return o0.stop()}},e0)})),_resolveENSContentHash.apply(this,arguments)}function uriToHttp(e0){var t0,r0,n0,i0=e0.split(":")[0].toLowerCase();switch(i0){case"data":return[e0];case"https":return[e0];case"http":return["https"+e0.substr(4),e0];case"ipfs":var a0=(t0=e0.match(/^ipfs:(\/\/)?(.*)$/i))===null||t0===void 0?void 0:t0[2];return["https://cloudflare-ipfs.com/ipfs/".concat(a0,"/"),"https://ipfs.io/ipfs/".concat(a0,"/")];case"ipns":var o0=(r0=e0.match(/^ipns:(\/\/)?(.*)$/i))===null||r0===void 0?void 0:r0[2];return["https://cloudflare-ipfs.com/ipns/".concat(o0,"/"),"https://ipfs.io/ipns/".concat(o0,"/")];case"ar":var s0=(n0=e0.match(/^ar:(\/\/)?(.*)$/i))===null||n0===void 0?void 0:n0[2];return["https://arweave.net/".concat(s0)];default:return[]}}var MaticLogo="data:image/svg+xml,%3Csvg%20width%3D%221024%22%20height%3D%221024%22%20viewBox%3D%220%200%201024%201024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22512%22%20cy%3D%22512%22%20r%3D%22512%22%20fill%3D%22%238247E5%22%2F%3E%3Cpath%20d%3D%22M681.469%20402.456C669.189%20395.312%20653.224%20395.312%20639.716%20402.456L543.928%20457.228L478.842%20492.949L383.055%20547.721C370.774%20554.865%20354.81%20554.865%20341.301%20547.721L265.162%20504.856C252.882%20497.712%20244.286%20484.614%20244.286%20470.325V385.786C244.286%20371.498%20251.654%20358.4%20265.162%20351.256L340.073%20309.581C352.353%20302.437%20368.318%20302.437%20381.827%20309.581L456.737%20351.256C469.018%20358.4%20477.614%20371.498%20477.614%20385.786V440.558L542.7%20403.646V348.874C542.7%20334.586%20535.332%20321.488%20521.824%20314.344L383.055%20235.758C370.774%20228.614%20354.81%20228.614%20341.301%20235.758L200.076%20314.344C186.567%20321.488%20179.199%20334.586%20179.199%20348.874V507.237C179.199%20521.525%20186.567%20534.623%20200.076%20541.767L341.301%20620.353C353.582%20627.498%20369.546%20627.498%20383.055%20620.353L478.842%20566.772L543.928%20529.86L639.716%20476.279C651.996%20469.135%20667.961%20469.135%20681.469%20476.279L756.38%20517.953C768.66%20525.098%20777.257%20538.195%20777.257%20552.484V637.023C777.257%20651.312%20769.888%20664.409%20756.38%20671.553L681.469%20714.419C669.189%20721.563%20653.224%20721.563%20639.716%20714.419L564.805%20672.744C552.525%20665.6%20543.928%20652.502%20543.928%20638.214V583.442L478.842%20620.353V675.125C478.842%20689.414%20486.21%20702.512%20499.719%20709.656L640.944%20788.242C653.224%20795.386%20669.189%20795.386%20682.697%20788.242L823.922%20709.656C836.203%20702.512%20844.799%20689.414%20844.799%20675.125V516.763C844.799%20502.474%20837.431%20489.377%20823.922%20482.232L681.469%20402.456Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E";function chainIdToNetworkName(e0){switch(e0){case SupportedChainId.MAINNET:return"ethereum";case SupportedChainId.ARBITRUM_ONE:return"arbitrum";case SupportedChainId.OPTIMISM:return"optimism";case SupportedChainId.POLYGON:return"polygon";case SupportedChainId.CELO:return"celo";case SupportedChainId.BNB:return"smartchain";case SupportedChainId.BASE:return"base";default:return"ethereum"}}function getAssetsRepoURI(e0){var t0=chainIdToNetworkName(e0.chainId);if(t0){if(e0.isNative)return"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/".concat(t0,"/info/logo.png");var r0=isAddress(e0.address);return r0?"https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/".concat(t0,"/assets/").concat(r0,"/logo.png"):void 0}}function getNativeLogoURI(){var e0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:SupportedChainId.MAINNET;switch(e0){case SupportedChainId.POLYGON:case SupportedChainId.POLYGON_MUMBAI:return MaticLogo;case SupportedChainId.CELO:case SupportedChainId.CELO_ALFAJORES:return CeloLogo;case SupportedChainId.BNB:return BnbLogo;case SupportedChainId.BASE:return BaseLogo;default:return EthereumLogo}}function _createSuper$2(e0){var t0=_isNativeReflectConstruct$2();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$2(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var UriSrc=function(){function e0(t0){_classCallCheck$b(this,e0),_defineProperty$4(this,"parsedUri",null),this.key=t0,this.unparsedUri=t0}return _createClass$k(e0,[{key:"getUri",value:function(){if(this.parsedUri===null){var t0=uriToHttp(this.unparsedUri),r0=_slicedToArray(t0,2);this.parsedUri=r0[0],this.alternateUri=r0[1]}return this.parsedUri}},{key:"useAlternateUri",value:function(){return this.parsedUri=this.alternateUri,delete this.alternateUri,this.parsedUri}}]),e0}(),CoingeckoSrc=function(e0){_inherits$3(r0,e0);var t0=_createSuper$2(r0);function r0(){return _classCallCheck$b(this,r0),t0.apply(this,arguments)}return _createClass$k(r0,[{key:"getUri",value:function(){return this.parsedUri===null&&(this.parsedUri=this.unparsedUri.replace(/small|thumb/g,"large")),this.parsedUri}}]),r0}(UriSrc),AssetsRepoSrc=function(){function e0(t0){var r0;_classCallCheck$b(this,e0),_defineProperty$4(this,"uri",null),this.key="UNI-AR-".concat((r0=t0.address)===null||r0===void 0?void 0:r0.toLowerCase(),":").concat(t0.chainId),this.asset=t0}return _createClass$k(e0,[{key:"getUri",value:function(){return this.uri===null&&(this.uri=getAssetsRepoURI(this.asset)),this.uri}}]),e0}(),getKey=function e0(t0){var r0=t0.address,n0=t0.chainId;return"".concat(r0==null?void 0:r0.toLowerCase(),":").concat(n0)},LogoStore=function(){function e0(t0){_classCallCheck$b(this,e0),_defineProperty$4(this,"srcs",{}),_defineProperty$4(this,"keys",[]),t0.isNative&&this.addUri(getNativeLogoURI(t0.chainId)),this.addSrc(new AssetsRepoSrc(t0)),t0.logoURI&&this.addUri(t0.logoURI)}return _createClass$k(e0,[{key:"addSrc",value:function(t0){this.srcs[t0.key]||(this.srcs[t0.key]=t0,this.keys.push(t0.key))}},{key:"addUri",value:function(t0){this.srcs[t0]||this.addSrc(t0.startsWith("https://assets.coingecko")?new CoingeckoSrc(t0):new UriSrc(t0))}},{key:"invalidateSrc",value:function(){var t0,r0=this.getCurrent();if(r0)return(t0=r0.useAlternateUri)!==null&&t0!==void 0&&t0.call(r0)?r0:(delete this.srcs[r0.key],this.keys.shift(),this.getCurrent())}},{key:"getAllUris",value:function(){var t0=this;return this.keys.map(function(r0){var n0;return(n0=t0.srcs[r0])===null||n0===void 0?void 0:n0.getUri()}).filter(function(r0){return!!r0})}},{key:"getCurrent",value:function(){if(this.keys.length!==0)return this.srcs[this.keys[0]]}}]),e0}(),LogoTable=function(){function e0(){if(_classCallCheck$b(this,e0),_defineProperty$4(this,"map",{}),_defineProperty$4(this,"initialized",!1),e0.instance)throw new Error("Cannot instantiate multiple multiple logo tables")}return _createClass$k(e0,[{key:"addToTable",value:function(t0){var r0=getKey(t0),n0=this.map[r0];return n0?t0.logoURI&&n0.addUri(t0.logoURI):(n0=new LogoStore(t0),this.map[r0]=n0),n0}},{key:"initialize",value:function(t0){var r0=this;t0.forEach(function(n0){return r0.addToTable(n0)}),this.initialized=!0}},{key:"isInitialized",value:function(){return this.initialized}},{key:"getEntry",value:function(t0){var r0;if(t0)return(r0=this.map[getKey(t0)])!==null&&r0!==void 0?r0:this.addToTable(t0)}}],[{key:"getInstance",value:function(){return e0.instance||(e0.instance=new e0),e0.instance}}]),e0}(),table$2=LogoTable.getInstance();function LogoUpdater(e0){var t0=e0.assets,r0=reactExports.useRef(!0);return r0.current&&(table$2.initialize(t0),r0.current=!1),reactExports.useEffect(function(){table$2.initialize(t0)},[t0]),null}function useLogos(e0){return reactExports.useMemo(function(){var t0;return(t0=table$2.getEntry(e0))===null||t0===void 0?void 0:t0.getAllUris()},[e0])}function useLogo(e0){var t0,r0=reactExports.useMemo(function(){return table$2.getEntry(e0)},[e0]),n0=reactExports.useState(r0==null||(t0=r0.getCurrent())===null||t0===void 0?void 0:t0.getUri()),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1];reactExports.useEffect(function(){var u0;o0(r0==null||(u0=r0.getCurrent())===null||u0===void 0?void 0:u0.getUri())},[e0,r0]);var s0=reactExports.useCallback(function(){var u0=r0==null?void 0:r0.invalidateSrc();o0(u0==null?void 0:u0.getUri())},[r0]);return{src:a0,invalidateSrc:s0}}var _excluded$2=["currency","symbol","backupImg","size","style"];function ownKeys$a(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$a(e0){for(var t0=1;t0import("./validateTokenList-a514c118-BKZk6ZXD.js").then(async c0=>(await c0.__tla,c0)),__vite__mapDeps([101,102,103])),u0.abrupt("break",9);case 5:return n0=__vitePreload(()=>import("./validateTokens-15d7780a-BmkbPr4c.js").then(async c0=>(await c0.__tla,c0)),__vite__mapDeps([104,102,103])),u0.abrupt("break",9);case 7:throw new Error("No validation function specified for schema");case 9:return u0.next=11,Promise.all([__vitePreload(()=>import("./ajv-D6PQG28H.js").then(async c0=>(await c0.__tla,c0)).then(c0=>c0.a),__vite__mapDeps([105,102])),n0]);case 11:return i0=u0.sent,a0=_slicedToArray(i0,2),o0=a0[1],u0.next=16,o0.default;case 16:if(s0=u0.sent,!(s0!=null&&s0(r0))){u0.next=19;break}return u0.abrupt("return",r0);case 19:throw new Error(getValidationErrors(s0));case 20:case"end":return u0.stop()}},e0)})),_validate.apply(this,arguments)}function validateTokens(e0){return _validateTokens.apply(this,arguments)}function _validateTokens(){return _validateTokens=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0){return _regeneratorRuntime.wrap(function(r0){for(;;)switch(r0.prev=r0.next){case 0:return r0.prev=0,r0.next=3,validate$1(ValidationSchema.TOKENS,{tokens:t0});case 3:return r0.abrupt("return",t0);case 6:throw r0.prev=6,r0.t0=r0.catch(0),new Error("Tokens failed validation: ".concat(r0.t0.message));case 9:case"end":return r0.stop()}},e0,null,[[0,6]])})),_validateTokens.apply(this,arguments)}function validateTokenList(e0){return _validateTokenList.apply(this,arguments)}function _validateTokenList(){return _validateTokenList=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0){return _regeneratorRuntime.wrap(function(r0){for(;;)switch(r0.prev=r0.next){case 0:return r0.prev=0,r0.next=3,validate$1(ValidationSchema.LIST,t0);case 3:return r0.abrupt("return",t0);case 6:throw r0.prev=6,r0.t0=r0.catch(0),new Error("Token list failed validation: ".concat(r0.t0.message));case 9:case"end":return r0.stop()}},e0,null,[[0,6]])})),_validateTokenList.apply(this,arguments)}var listCache=new Map;function fetchTokenList(e0,t0){return _fetchTokenList.apply(this,arguments)}function _fetchTokenList(){return _fetchTokenList=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0,r0){var n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0;return _regeneratorRuntime.wrap(function(x0){for(;;)switch(x0.prev=x0.next){case 0:if(n0=listCache==null?void 0:listCache.get(t0),!n0){x0.next=3;break}return x0.abrupt("return",n0);case 3:if(a0=parseENSAddress(t0),!a0){x0.next=28;break}return x0.prev=5,x0.next=8,r0(a0.ensName);case 8:s0=x0.sent,x0.next=16;break;case 11:throw x0.prev=11,x0.t0=x0.catch(5),u0="failed to resolve ENS name: ".concat(a0.ensName),console.debug(u0,x0.t0),new Error(u0);case 16:x0.prev=16,c0=contenthashToUri(s0),x0.next=25;break;case 20:throw x0.prev=20,x0.t1=x0.catch(16),l0="failed to translate contenthash to URI: ".concat(s0),console.debug(l0,x0.t1),new Error(l0);case 25:i0=uriToHttp("".concat(c0).concat((o0=a0.ensPath)!==null&&o0!==void 0?o0:"")),x0.next=29;break;case 28:i0=uriToHttp(t0);case 29:f0=0;case 30:if(!(f00});if(n0.length===0)return alwaysTrue;var i0=function(a0){var o0=a0.toLowerCase().split(/\s+/).filter(function(s0){return s0.length>0});return n0.every(function(s0){return s0.length===0||o0.some(function(u0){return u0.startsWith(s0)||u0.endsWith(s0)})})};return function(a0){var o0=a0.name,s0=a0.symbol;return!!(s0&&i0(s0)||o0&&i0(o0))}}function balanceComparator(e0,t0){return e0&&t0?e0.greaterThan(t0)?-1:e0.equalTo(t0)?0:1:e0!=null&&e0.greaterThan("0")?-1:t0!=null&&t0.greaterThan("0")?1:0}function tokenComparator(e0,t0,r0){var n0=balanceComparator(e0[t0.address],e0[r0.address]);return n0!==0?n0:t0.symbol&&r0.symbol?t0.symbol.toLowerCase()0});if(r0.length>1)return t0;var n0=[],i0=[],a0=[];return t0.map(function(o0){var s0,u0;return((s0=o0.symbol)===null||s0===void 0?void 0:s0.toLowerCase())===r0[0]?n0.push(o0):(u0=o0.symbol)!==null&&u0!==void 0&&u0.toLowerCase().startsWith(e0.toLowerCase().trim())?i0.push(o0):a0.push(o0)}),[].concat(n0,i0,a0)},[t0,e0])}function useQueryTokens(e0,t0){var r0=dist$f.useWeb3React(),n0=r0.chainId,i0=r0.account,a0=useTokenBalances(i0,t0),o0=reactExports.useMemo(function(){return Array.from(t0).sort(tokenComparator.bind(null,a0))},[a0,t0]),s0=useDebounce(e0,200),u0=reactExports.useMemo(function(){return getTokenFilter(s0)},[s0]),c0=reactExports.useMemo(function(){return o0.filter(u0)},[u0,o0]),l0=useSortTokensByQuery(s0,c0),f0=reactExports.useMemo(function(){return n0&&nativeOnChain(n0)},[n0]);return reactExports.useMemo(function(){return f0&&u0(f0)?[f0].concat(_toConsumableArray(l0)):l0},[u0,f0,l0])}var UNISWAP_TOKEN_LIST="https://gateway.ipfs.io/ipns/tokens.uniswap.org",EMPTY_TOKEN_LIST=[],MISSING_PROVIDER=Symbol(),ChainTokenMapContext=reactExports.createContext(MISSING_PROVIDER);function useChainTokenMapContext(){var e0=reactExports.useContext(ChainTokenMapContext);if(e0===MISSING_PROVIDER)throw new Error("TokenList hooks must be wrapped in a ");return e0}function useIsTokenListLoaded(){return!!useChainTokenMapContext()}function useTokenList(){var e0=dist$f.useWeb3React(),t0=e0.chainId,r0=useChainTokenMapContext(),n0=t0&&(r0==null?void 0:r0[t0]);return reactExports.useMemo(function(){return n0?Object.values(n0).map(function(i0){var a0=i0.token;return a0}):[]},[n0])}function useTokenMap(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId;e0=e0||r0;var n0=useChainTokenMapContext(),i0=e0&&(n0==null?void 0:n0[e0]);return reactExports.useMemo(function(){return i0?Object.entries(i0).reduce(function(a0,o0){var s0=_slicedToArray(o0,2),u0=s0[0],c0=s0[1].token;return a0[u0]=c0,a0},{}):{}},[i0])}function Provider$6(e0){var t0=e0.list,r0=t0===void 0?UNISWAP_TOKEN_LIST:t0,n0=e0.children,i0=reactExports.useState(),a0=_slicedToArray(i0,2),o0=a0[0],s0=a0[1];reactExports.useEffect(function(){return s0(void 0)},[r0]);var u0=dist$f.useWeb3React(),c0=u0.chainId,l0=u0.provider,f0=reactExports.useCallback(function(p0){if(l0&&c0===1)return resolveENSContentHash(p0,l0);throw new Error("Could not construct mainnet ENS resolver")},[c0,l0]),d0=useAsyncError();return reactExports.useEffect(function(){if(o0)return;var p0=!1;return h0(r0),function(){p0=!0};function h0(g0){return m0.apply(this,arguments)}function m0(){return m0=_asyncToGenerator$6(_regeneratorRuntime.mark(function g0(y0){var b0,x0;return _regeneratorRuntime.wrap(function(E0){for(;;)switch(E0.prev=E0.next){case 0:if(E0.prev=0,typeof y0!="string"){E0.next=7;break}return E0.next=4,fetchTokenList(y0,f0);case 4:b0=E0.sent,E0.next=15;break;case 7:if(!(y0.length>0)){E0.next=13;break}return E0.next=10,validateTokens(y0);case 10:E0.t0=E0.sent,E0.next=14;break;case 13:E0.t0=EMPTY_TOKEN_LIST;case 14:b0=E0.t0;case 15:x0=tokensToChainTokenMap(b0),p0||s0(x0),E0.next=22;break;case 19:E0.prev=19,E0.t1=E0.catch(0),p0||d0(E0.t1);case 22:case"end":return E0.stop()}},g0,null,[[0,19]])})),m0.apply(this,arguments)}},[o0,r0,f0,d0]),React$3.createElement(ChainTokenMapContext.Provider,{value:o0},React$3.createElement(TokenListLogoUpdater,null),n0)}function TokenListLogoUpdater(){return React$3.createElement(LogoUpdater,{assets:useTokenList()})}var BYTES32_REGEX=/^0x[a-fA-F0-9]{64}$/;function parseStringOrBytes32(e0,t0,r0){return e0&&e0.length>0?e0:t0&&BYTES32_REGEX.test(t0)&&arrayify$1(t0)[31]===0?parseBytes32String(t0):r0}function useTokenFromNetwork(e0){var t0=dist$f.useWeb3React(),r0=t0.chainId,n0=isAddress(e0),i0=useTokenContract(n0||void 0,!1),a0=useBytes32TokenContract(n0||void 0,!1),o0=useSingleCallResult(i0,"name",void 0,NEVER_RELOAD),s0=useSingleCallResult(a0,"name",void 0,NEVER_RELOAD),u0=useSingleCallResult(i0,"symbol",void 0,NEVER_RELOAD),c0=useSingleCallResult(a0,"symbol",void 0,NEVER_RELOAD),l0=useSingleCallResult(i0,"decimals",void 0,NEVER_RELOAD);return reactExports.useMemo(function(){if(!(typeof e0!="string"||!r0||!n0)){if(l0.loading||u0.loading||o0.loading)return null;if(l0.result){var f0,d0,p0,h0;return new Token$1(r0,n0,l0.result[0],parseStringOrBytes32((f0=u0.result)===null||f0===void 0?void 0:f0[0],(d0=c0.result)===null||d0===void 0?void 0:d0[0],"UNKNOWN"),parseStringOrBytes32((p0=o0.result)===null||p0===void 0?void 0:p0[0],(h0=s0.result)===null||h0===void 0?void 0:h0[0],"Unknown Token"))}}},[n0,r0,l0.loading,l0.result,u0.loading,u0.result,c0.result,e0,o0.loading,o0.result,s0.result])}function useTokenFromMapOrNetwork(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n0=isAddress(t0),i0=n0?e0[n0]:void 0,a0=useTokenFromNetwork(i0?void 0:n0||void 0);return r0?i0:a0||i0}function useToken(e0,t0){var r0=dist$f.useWeb3React(),n0=r0.chainId,i0=useTokenMap(t0),a0=t0&&t0!==n0;return useTokenFromMapOrNetwork(i0,e0,a0)}function ownKeys$8(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$8(e0){for(var t0=1;t00}function useUnmountingAnimation(e0,t0,r0){var n0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;reactExports.useEffect(function(){var i0,a0=e0.current,o0=(i0=r0==null?void 0:r0.map(function(c0){return c0.current}))!==null&&i0!==void 0?i0:[a0],s0=a0==null?void 0:a0.parentElement,u0=s0==null?void 0:s0.removeChild;if(!(!(s0&&u0)||n0))return s0.removeChild=function(c0){if(c0===a0&&o0){o0.forEach(function(f0){return f0==null?void 0:f0.classList.add(t0())});var l0=o0.find(function(f0){return isAnimating$1(f0??void 0)});return l0?l0==null||l0.addEventListener("animationend",function(f0){f0.target===l0&&u0.call(s0,c0)}):u0.call(s0,c0),c0}else return u0.call(s0,c0)},function(){s0.removeChild=u0}},[r0,t0,e0,n0])}var _templateObject$6,_templateObject2$1,_templateObject3,_templateObject4,_templateObject5,_templateObject6,DialogAnimationType;(function(e0){e0.SLIDE="slide",e0.FADE="fade",e0.NONE="none"})(DialogAnimationType||(DialogAnimationType={}));var MIN_PAGE_CENTERED_DIALOG_WIDTH=400,Context$1=reactExports.createContext({element:null,options:{},active:!1,setActive:function e0(t0){}});function Provider$5(e0){var t0=e0.value,r0=e0.children,n0=e0.options,i0=reactExports.useRef(null),a0=reactExports.useState(!1),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0={element:t0,active:s0,setActive:u0,options:n0};return reactExports.useEffect(function(){i0.current&&(i0.current.inert=s0)},[s0]),React$3.createElement("div",{ref:i0,style:{isolation:"isolate"}},React$3.createElement(Context$1.Provider,{value:c0},r0))}var OnCloseContext=reactExports.createContext(void 0);function useCloseDialog(){return reactExports.useContext(OnCloseContext)}function useDialogAnimationType(){var e0=reactExports.useContext(Context$1),t0=e0.options;return t0==null?void 0:t0.animationType}function useIsDialogPageCentered(){var e0=reactExports.useContext(Context$1),t0=e0.options;return t0==null?void 0:t0.pageCentered}var HeaderRow$2=qe$5(Row).withConfig({displayName:"Dialog__HeaderRow",componentId:"sc-c8nkza-0"})(["display:flex;height:1.75rem;"," justify-content:flex-start;margin:0.5rem 0.75rem 0.75rem;position:relative;"],largeIconCss),StyledBackButton=qe$5(ArrowLeft$1).withConfig({displayName:"Dialog__StyledBackButton",componentId:"sc-c8nkza-1"})([":hover{cursor:pointer;opacity:0.6;}"]),Title=qe$5.div.withConfig({displayName:"Dialog__Title",componentId:"sc-c8nkza-2"})(["display:flex;flex-grow:1;justify-content:center;"]);function Header$1(e0){var t0=e0.title,r0=e0.closeButton,n0=useCloseDialog(),i0=useDialogAnimationType();return React$3.createElement(HeaderRow$2,{iconSize:1.25,"data-testid":"dialog-header"},r0?React$3.createElement("div",{onClick:n0},r0):i0===DialogAnimationType.SLIDE&&React$3.createElement(StyledBackButton,{onClick:n0}),React$3.createElement(Title,null,React$3.createElement(Subhead1,null,t0)),!r0&&i0!==DialogAnimationType.SLIDE&&React$3.createElement(StyledXButton$1,{onClick:n0}))}var Modal=qe$5.div.withConfig({displayName:"Dialog__Modal",componentId:"sc-c8nkza-3"})(["",";background-color:",";border-radius:","rem;display:flex;flex-direction:column;height:",";left:0;outline:",";padding:",";position:",";right:0;top:0;z-index:",";"],globalFontStyles,function(e0){var t0=e0.color,r0=e0.theme;return r0[t0]},function(e0){var t0=e0.theme;return t0.borderRadius.large},function(e0){var t0=e0.constrain;return t0?"fit-content":"100%"},function(e0){var t0=e0.theme,r0=e0.constrain;return r0?"1px solid ".concat(t0.outline):"transparent"},function(e0){var t0=e0.padded;return t0?"0.5rem":"0"},function(e0){var t0=e0.constrain;return t0?"relative":"absolute"},Layer.DIALOG),slideInLeft=We$5(_templateObject$6||(_templateObject$6=_taggedTemplateLiteral([` from { transform: translateX(calc(100% - 0.25rem)); } @@ -3045,7 +3045,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho box-shadow: 0px 40px 120px `,`; min-width: 400px; } - `])),r0?fadeAnimationCss:"",function(n0){var i0=n0.theme;return i0.scrim},Layer.DIALOG,HiddenWrapper,function(n0){var i0=n0.theme;return i0.networkDefaultShadow})}),AnimationWrapper=qe$5.div.withConfig({displayName:"Dialog__AnimationWrapper",componentId:"sc-c8nkza-6"})(["","{","}"],Modal,function(e0){var t0=e0.animationType;return getAnimation(t0)}),PopoverAnimationUpdateDelay=100;function Dialog(e0){var t0,r0,n0,i0,a0=e0.color,o0=e0.children,s0=e0.onClose,u0=e0.forceContain,c0=e0.padded,l0=c0===void 0?!0:c0,f0=reactExports.useContext(Context$1);reactExports.useEffect(function(){return f0.setActive(!0),function(){return f0.setActive(!1)}},[f0]);var d0=reactExports.useRef(null),p0=reactExports.useState(!1),h0=_slicedToArray(p0,2),m0=h0[0],g0=h0[1];reactExports.useEffect(function(){setTimeout(function(){g0(!0)},TransitionDuration.Medium+PopoverAnimationUpdateDelay)},[]);var y0=((t0=f0.options)===null||t0===void 0?void 0:t0.pageCentered)&&!u0,b0=y0?document.body:f0.element,x0=reactExports.useCallback(function(){y0&&s0&&s0()},[s0,y0]),E0=((r0=f0.options)===null||r0===void 0?void 0:r0.animationType)===DialogAnimationType.NONE,_0=reactExports.useRef(null),A0=reactExports.useRef(null);return useUnmountingAnimation(d0,function(){var D0,w0;switch((D0=f0.options)===null||D0===void 0?void 0:D0.animationType){case DialogAnimationType.NONE:return"";case DialogAnimationType.FADE:return SlideAnimationType.CLOSING;case DialogAnimationType.SLIDE:default:return y0?SlideAnimationType.CLOSING:((w0=b0==null?void 0:b0.childElementCount)!==null&&w0!==void 0?w0:0)>1?SlideAnimationType.PAGING:SlideAnimationType.CLOSING}},[A0,_0],E0),useOnEscapeHandler(s0),b0&&reactDomExports.createPortal(React$3.createElement(Provider$8,null,React$3.createElement(PopoverBoundaryProvider,{value:d0.current,updateTrigger:m0},React$3.createElement("div",{ref:d0},React$3.createElement(FullScreenWrapper,{enabled:y0,fadeAnimation:((n0=f0.options)===null||n0===void 0?void 0:n0.animationType)===DialogAnimationType.FADE,onClick:x0,ref:A0},React$3.createElement(HiddenWrapper,{constrain:y0,hideOverflow:!y0},React$3.createElement(AnimationWrapper,{animationType:(i0=f0.options)===null||i0===void 0?void 0:i0.animationType},React$3.createElement(OnCloseContext.Provider,{value:s0},React$3.createElement(Modal,{color:a0,ref:_0,constrain:y0,padded:l0,onClick:function(D0){y0&&D0.stopPropagation()}},o0)))))))),b0)}var HeaderRow$1=qe$5(Row).withConfig({displayName:"Header__HeaderRow",componentId:"sc-1a8935c-0"})(["height:1.5rem;margin:0.5rem 0.75rem 1rem;",""],largeIconCss);function Header$2(e0){var t0=e0.title,r0=e0.children;return React$3.createElement(HeaderRow$1,{iconSize:1.2,flex:!0,align:"center","data-testid":"header-container"},t0&&React$3.createElement(Row,{gap:.5,"data-testid":"header-title"},React$3.createElement(Subhead1,null,t0)),r0&&React$3.createElement(Row,{gap:1,"data-testid":"header-children"},r0))}var loadingOpacity=.6,loadingCss=Ae$3(["filter:grayscale(1);opacity:",";"],loadingOpacity),loadingTransitionCss=Ae$3(["opacity:",";transition:color "," linear,opacity "," ease-in-out;"],function(e0){var t0=e0.isLoading;return t0&&loadingOpacity},AnimationSpeed.Fast,function(e0){var t0=e0.isLoading;return t0?"0s":AnimationSpeed.Medium});function otherField(e0){switch(e0){case Field.INPUT:return Field.OUTPUT;case Field.OUTPUT:return Field.INPUT}}function useSwitchSwapCurrencies(){var e0=useAtomValue(swapEventHandlersAtom),t0=e0.onSwitchTokens,r0=useUpdateAtom(swapAtom);return reactExports.useCallback(function(){r0(function(n0){t0==null||t0(),n0.type=invertTradeType(n0.type);var i0=n0[Field.OUTPUT];n0[Field.OUTPUT]=n0[Field.INPUT],n0[Field.INPUT]=i0})},[t0,r0])}function useSwapCurrency(e0){var t0=reactExports.useMemo(function(){return pickAtom(swapAtom,e0)},[e0]),r0=useAtom(t0),n0=_slicedToArray(r0,2),i0=n0[0],a0=n0[1],o0=reactExports.useMemo(function(){return pickAtom(swapAtom,otherField(e0))},[e0]),s0=useAtomValue(o0),u0=useAtomValue(swapEventHandlersAtom),c0=u0.onTokenChange,l0=useSwitchSwapCurrencies(),f0=reactExports.useCallback(function(d0){d0!==i0&&(d0===s0?l0():(c0==null||c0(e0,d0),a0(d0)))},[i0,e0,c0,s0,a0,l0]);return[i0,f0]}var tradeTypeAtom=pickAtom(swapAtom,"type");function useIsSwapFieldIndependent(e0){var t0=useAtomValue(tradeTypeAtom);return t0===toTradeType(e0)}var amountAtom=pickAtom(swapAtom,"amount");function useIsAmountPopulated(){return!!Number(useAtomValue(amountAtom))}function useSwapAmount(e0){var t0=useAtomValue(amountAtom),r0=useIsSwapFieldIndependent(e0),n0=r0?t0:void 0,i0=useAtomValue(swapEventHandlersAtom),a0=i0.onAmountChange,o0=useUpdateAtom(swapAtom),s0=reactExports.useCallback(function(u0,c0){u0!==n0&&(a0==null||a0(e0,u0,c0),o0(function(l0){l0.type=toTradeType(e0),l0.amount=u0}))},[n0,e0,a0,o0]);return[n0,s0]}function _createForOfIteratorHelper$1(e0,t0){var r0=typeof Symbol<"u"&&e0[Symbol.iterator]||e0["@@iterator"];if(!r0){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$1(e0))||t0){r0&&(e0=r0);var n0=0,i0=function(){};return{s:i0,n:function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. + `])),r0?fadeAnimationCss:"",function(n0){var i0=n0.theme;return i0.scrim},Layer.DIALOG,HiddenWrapper,function(n0){var i0=n0.theme;return i0.networkDefaultShadow})}),AnimationWrapper=qe$5.div.withConfig({displayName:"Dialog__AnimationWrapper",componentId:"sc-c8nkza-6"})(["","{","}"],Modal,function(e0){var t0=e0.animationType;return getAnimation(t0)}),PopoverAnimationUpdateDelay=100;function Dialog(e0){var t0,r0,n0,i0,a0=e0.color,o0=e0.children,s0=e0.onClose,u0=e0.forceContain,c0=e0.padded,l0=c0===void 0?!0:c0,f0=reactExports.useContext(Context$1);reactExports.useEffect(function(){return f0.setActive(!0),function(){return f0.setActive(!1)}},[f0]);var d0=reactExports.useRef(null),p0=reactExports.useState(!1),h0=_slicedToArray(p0,2),m0=h0[0],g0=h0[1];reactExports.useEffect(function(){setTimeout(function(){g0(!0)},TransitionDuration.Medium+PopoverAnimationUpdateDelay)},[]);var y0=((t0=f0.options)===null||t0===void 0?void 0:t0.pageCentered)&&!u0,b0=y0?document.body:f0.element,x0=reactExports.useCallback(function(){y0&&s0&&s0()},[s0,y0]),E0=((r0=f0.options)===null||r0===void 0?void 0:r0.animationType)===DialogAnimationType.NONE,w0=reactExports.useRef(null),A0=reactExports.useRef(null);return useUnmountingAnimation(d0,function(){var D0,_0;switch((D0=f0.options)===null||D0===void 0?void 0:D0.animationType){case DialogAnimationType.NONE:return"";case DialogAnimationType.FADE:return SlideAnimationType.CLOSING;case DialogAnimationType.SLIDE:default:return y0?SlideAnimationType.CLOSING:((_0=b0==null?void 0:b0.childElementCount)!==null&&_0!==void 0?_0:0)>1?SlideAnimationType.PAGING:SlideAnimationType.CLOSING}},[A0,w0],E0),useOnEscapeHandler(s0),b0&&reactDomExports.createPortal(React$3.createElement(Provider$8,null,React$3.createElement(PopoverBoundaryProvider,{value:d0.current,updateTrigger:m0},React$3.createElement("div",{ref:d0},React$3.createElement(FullScreenWrapper,{enabled:y0,fadeAnimation:((n0=f0.options)===null||n0===void 0?void 0:n0.animationType)===DialogAnimationType.FADE,onClick:x0,ref:A0},React$3.createElement(HiddenWrapper,{constrain:y0,hideOverflow:!y0},React$3.createElement(AnimationWrapper,{animationType:(i0=f0.options)===null||i0===void 0?void 0:i0.animationType},React$3.createElement(OnCloseContext.Provider,{value:s0},React$3.createElement(Modal,{color:a0,ref:w0,constrain:y0,padded:l0,onClick:function(D0){y0&&D0.stopPropagation()}},o0)))))))),b0)}var HeaderRow$1=qe$5(Row).withConfig({displayName:"Header__HeaderRow",componentId:"sc-1a8935c-0"})(["height:1.5rem;margin:0.5rem 0.75rem 1rem;",""],largeIconCss);function Header$2(e0){var t0=e0.title,r0=e0.children;return React$3.createElement(HeaderRow$1,{iconSize:1.2,flex:!0,align:"center","data-testid":"header-container"},t0&&React$3.createElement(Row,{gap:.5,"data-testid":"header-title"},React$3.createElement(Subhead1,null,t0)),r0&&React$3.createElement(Row,{gap:1,"data-testid":"header-children"},r0))}var loadingOpacity=.6,loadingCss=Ae$3(["filter:grayscale(1);opacity:",";"],loadingOpacity),loadingTransitionCss=Ae$3(["opacity:",";transition:color "," linear,opacity "," ease-in-out;"],function(e0){var t0=e0.isLoading;return t0&&loadingOpacity},AnimationSpeed.Fast,function(e0){var t0=e0.isLoading;return t0?"0s":AnimationSpeed.Medium});function otherField(e0){switch(e0){case Field.INPUT:return Field.OUTPUT;case Field.OUTPUT:return Field.INPUT}}function useSwitchSwapCurrencies(){var e0=useAtomValue(swapEventHandlersAtom),t0=e0.onSwitchTokens,r0=useUpdateAtom(swapAtom);return reactExports.useCallback(function(){r0(function(n0){t0==null||t0(),n0.type=invertTradeType(n0.type);var i0=n0[Field.OUTPUT];n0[Field.OUTPUT]=n0[Field.INPUT],n0[Field.INPUT]=i0})},[t0,r0])}function useSwapCurrency(e0){var t0=reactExports.useMemo(function(){return pickAtom(swapAtom,e0)},[e0]),r0=useAtom(t0),n0=_slicedToArray(r0,2),i0=n0[0],a0=n0[1],o0=reactExports.useMemo(function(){return pickAtom(swapAtom,otherField(e0))},[e0]),s0=useAtomValue(o0),u0=useAtomValue(swapEventHandlersAtom),c0=u0.onTokenChange,l0=useSwitchSwapCurrencies(),f0=reactExports.useCallback(function(d0){d0!==i0&&(d0===s0?l0():(c0==null||c0(e0,d0),a0(d0)))},[i0,e0,c0,s0,a0,l0]);return[i0,f0]}var tradeTypeAtom=pickAtom(swapAtom,"type");function useIsSwapFieldIndependent(e0){var t0=useAtomValue(tradeTypeAtom);return t0===toTradeType(e0)}var amountAtom=pickAtom(swapAtom,"amount");function useIsAmountPopulated(){return!!Number(useAtomValue(amountAtom))}function useSwapAmount(e0){var t0=useAtomValue(amountAtom),r0=useIsSwapFieldIndependent(e0),n0=r0?t0:void 0,i0=useAtomValue(swapEventHandlersAtom),a0=i0.onAmountChange,o0=useUpdateAtom(swapAtom),s0=reactExports.useCallback(function(u0,c0){u0!==n0&&(a0==null||a0(e0,u0,c0),o0(function(l0){l0.type=toTradeType(e0),l0.amount=u0}))},[n0,e0,a0,o0]);return[n0,s0]}function _createForOfIteratorHelper$1(e0,t0){var r0=typeof Symbol<"u"&&e0[Symbol.iterator]||e0["@@iterator"];if(!r0){if(Array.isArray(e0)||(r0=_unsupportedIterableToArray$1(e0))||t0){r0&&(e0=r0);var n0=0,i0=function(){};return{s:i0,n:function(){return n0>=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a0=!0,o0=!1,s0;return{s:function(){r0=r0.call(e0)},n:function(){var u0=r0.next();return a0=u0.done,u0},e:function(u0){o0=!0,s0=u0},f:function(){try{!a0&&r0.return!=null&&r0.return()}finally{if(o0)throw s0}}}}function _unsupportedIterableToArray$1(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray$1(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray$1(e0,t0)}}function _arrayLikeToArray$1(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r01&&c0[1]!==void 0?c0[1]:function(){},n0=t0[0],i0=colors$1.get(n0),i0){l0.next=26;break}a0=_createForOfIteratorHelper$1(t0),l0.prev=5,a0.s();case 7:if((o0=a0.n()).done){l0.next=18;break}return s0=o0.value,u0=s0,s0.startsWith("http")&&(u0+="?color"),l0.next=13,getColorFromUriPath(u0);case 13:if(i0=l0.sent,!i0){l0.next=16;break}return l0.abrupt("break",18);case 16:l0.next=7;break;case 18:l0.next=23;break;case 20:l0.prev=20,l0.t0=l0.catch(5),a0.e(l0.t0);case 23:return l0.prev=23,a0.f(),l0.finish(23);case 26:return colors$1.set(n0,i0),l0.abrupt("return",r0(i0));case 28:case"end":return l0.stop()}},e0,null,[[5,20,23,26]])})),_getColorFromLogoURIs.apply(this,arguments)}function getColorFromUriPath(e0){return _getColorFromUriPath.apply(this,arguments)}function _getColorFromUriPath(){return _getColorFromUriPath=_asyncToGenerator$6(_regeneratorRuntime.mark(function e0(t0){var r0,n0;return _regeneratorRuntime.wrap(function(i0){for(;;)switch(i0.prev=i0.next){case 0:return i0.prev=0,i0.next=3,Vibrant$1.from(t0).getPalette();case 3:return n0=i0.sent,i0.abrupt("return",(r0=n0.Vibrant)===null||r0===void 0?void 0:r0.hex);case 7:i0.prev=7,i0.t0=i0.catch(0);case 9:return i0.abrupt("return");case 10:case"end":return i0.stop()}},e0,null,[[0,7]])})),_getColorFromUriPath.apply(this,arguments)}function usePrefetchCurrencyColor(e0){var t0=Xe$6(),r0=useLogos(e0);reactExports.useEffect(function(){t0.tokenColorExtraction&&r0&&getColorFromLogoURIs(r0)},[r0,t0.tokenColorExtraction])}function useCurrencyColor(e0){var t0=reactExports.useState(void 0),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1],a0=Xe$6(),o0=useLogos(e0);return reactExports.useEffect(function(){var s0=!1;return a0.tokenColorExtraction&&o0&&getColorFromLogoURIs(o0,function(u0){!s0&&u0&&i0(u0)}),function(){s0=!0,i0(void 0)}},[o0,a0.tokenColorExtraction]),n0}var WIDGET_BREAKPOINTS;(function(e0){e0[e0.EXTRA_WIDE=440]="EXTRA_WIDE",e0[e0.WIDE=420]="WIDE",e0[e0.MEDIUM=400]="MEDIUM",e0[e0.SMALL=375]="SMALL",e0[e0.EXTRA_SMALL=360]="EXTRA_SMALL"})(WIDGET_BREAKPOINTS||(WIDGET_BREAKPOINTS={}));var SCREEN_BREAKPOINTS;(function(e0){e0[e0.MOBILE=900]="MOBILE"})(SCREEN_BREAKPOINTS||(SCREEN_BREAKPOINTS={}));var WidgetWidthContext=reactExports.createContext(0);function WidgetWidthProvider(e0){var t0=e0.width,r0=e0.children;return React$3.createElement(WidgetWidthContext.Provider,{value:t0},r0)}function useWidgetWidth(){return reactExports.useContext(WidgetWidthContext)}function useIsWideWidget(){var e0=useWidgetWidth();return e0>WIDGET_BREAKPOINTS.WIDE}var MIN_NATIVE_CURRENCY_FOR_GAS=JSBI.exponentiate(JSBI.BigInt(10),JSBI.BigInt(16));function maxAmountSpend(e0){if(e0)return e0.currency.isNative?JSBI.greaterThan(e0.quotient,MIN_NATIVE_CURRENCY_FOR_GAS)?CurrencyAmount.fromRawAmount(e0.currency,JSBI.subtract(e0.quotient,MIN_NATIVE_CURRENCY_FOR_GAS)):CurrencyAmount.fromRawAmount(e0.currency,JSBI.BigInt(0)):e0}function PriceImpactRow(e0){var t0,r0=e0.impact,n0=e0.reverse,i0=e0.tooltipText;return r0?React$3.createElement(Row,{gap:.25,flex:!0,align:"center",flow:n0?"row-reverse":"row wrap"},React$3.createElement(Body2,{userSelect:!1,color:(t0=r0.warning)!==null&&t0!==void 0?t0:"hint"},React$3.createElement(TooltipText,{text:"(".concat(formatPriceImpact(r0==null?void 0:r0.percent),")")},React$3.createElement(Caption$1,null,i0))),(r0==null?void 0:r0.warning)&&React$3.createElement(Tooltip$2,{icon:AlertTriangle,iconProps:{color:r0.warning},"data-testid":"alert-tooltip"},React$3.createElement(SmallToolTipBody,null,React$3.createElement(Trans,{id:"There will be a large difference between your input and output values due to current liquidity."})))):null}var _templateObject$5,_excluded$1=["value","onChange"],_excluded2=["value","onChange","enforcer","pattern"],Input$3=qe$5.input.withConfig({displayName:"Input",componentId:"sc-1e35ws5-0"})(["-webkit-appearance:textfield;background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;outline:none;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;width:100%;::-webkit-search-decoration{-webkit-appearance:none;}[type='number']{-moz-appearance:textfield;}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;}::placeholder{color:",";}:enabled{transition:color "," linear;}"],function(e0){var t0=e0.theme;return t0.hint},AnimationSpeed.Fast),StringInput=reactExports.forwardRef(function e0(t0,r0){var n0=t0.value,i0=t0.onChange,a0=_objectWithoutProperties$i(t0,_excluded$1);return React$3.createElement(Input$3,_extends$J({value:n0,onChange:function(o0){return i0(o0.target.value)},inputMode:"text",autoComplete:"off",autoCorrect:"off",type:"text",placeholder:a0.placeholder||"-",minLength:1,spellCheck:"false",ref:r0},a0))}),NumericInput=reactExports.forwardRef(function e0(t0,r0){var n0=t0.value,i0=t0.onChange,a0=t0.enforcer,o0=t0.pattern,s0=_objectWithoutProperties$i(t0,_excluded2),u0=reactExports.useCallback(function(c0){var l0,f0=(l0=a0(c0.target.value.replace(/,/g,".")))===null||l0===void 0?void 0:l0.replace(/^0+$/,"0");f0!==void 0&&i0(f0)},[a0,i0]);return React$3.createElement(Input$3,_extends$J({value:n0,onChange:u0,inputMode:"decimal",autoComplete:"off",autoCorrect:"off",type:"text",pattern:o0,placeholder:s0.placeholder||"0",minLength:1,maxLength:79,spellCheck:"false",ref:r0},s0))}),integerRegexp=/^\d*$/,integerEnforcer=function e0(t0){if(t0===""||integerRegexp.test(t0)){var r0=parseInt(t0);return isNaN(r0)?"":r0.toString()}return null},IntegerInput=reactExports.forwardRef(function e0(t0,r0){return React$3.createElement(NumericInput,_extends$J({pattern:"^[0-9]*$",enforcer:integerEnforcer,ref:r0},t0))}),decimalRegexp=/^\d*(?:[.])?\d*$/,decimalEnforcer=function e0(t0){return t0===""?"":t0==="."?"0.":decimalRegexp.test(t0)?t0:null},DecimalInput=reactExports.forwardRef(function e0(t0,r0){return React$3.createElement(NumericInput,_extends$J({pattern:"^[0-9]*[.,]?[0-9]*$",enforcer:decimalEnforcer,ref:r0},t0))}),inputCss=Ae$3(_templateObject$5||(_templateObject$5=_taggedTemplateLiteral([` background-color: `,`; border: 1px solid `,`; @@ -3073,13 +3073,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: `,`; border-color: `,`; color: `,`; -`])),function(e0){var t0=e0.theme;return t0.activeSoft},function(e0){var t0=e0.theme;return t0.active},function(e0){var t0=e0.theme;return t0.active}),BaseWrapper=qe$5(Row).withConfig({displayName:"CommonBases__BaseWrapper",componentId:"sc-v0d1qr-1"})(["border:1px solid ",";border-radius:1rem;color:",";cursor:pointer;padding:0.5rem 0.75rem 0.5rem 0.5rem;",";:hover,:focus{","}"],function(e0){var t0=e0.theme;return t0.outline},function(e0){var t0=e0.theme,r0=e0.active;return r0?t0.active:t0.primary},function(e0){var t0=e0.active;return t0&&activeCss},activeCss);function CommonBases(e0){var t0=e0.chainId,r0=e0.onSelect,n0=e0.selected;if(!t0)return null;var i0=BASES_TO_CHECK_TRADES_AGAINST[t0];return i0.length===0?null:React$3.createElement(BasesContainer,{gap:.5,flex:!0,justify:"start"},i0.map(function(a0){var o0=n0==null?void 0:n0.equals(a0),s0=function(u0){return u0.key==="Enter"&&r0(a0)};return React$3.createElement(BaseWrapper,{flex:!0,tabIndex:0,"data-testid":"common-base-".concat(a0.symbol),onKeyPress:o0?void 0:s0,onClick:o0?void 0:function(){return r0(a0)},active:o0,key:currencyId(a0),gap:.25},React$3.createElement(TokenImg$1,{token:a0,size:1.25}),React$3.createElement(ButtonMedium,{lineHeight:"1.25rem"},a0.symbol))}))}var HelpCircleIcon=qe$5(HelpCircle).withConfig({displayName:"NoTokensAvailableOnNetwork__HelpCircleIcon",componentId:"sc-1xm8b8y-0"})(["height:4rem;margin-bottom:0.75rem;stroke:",";width:4rem;"],function(e0){var t0=e0.theme;return t0.secondary}),StyledColumn=qe$5(Column).withConfig({displayName:"NoTokensAvailableOnNetwork__StyledColumn",componentId:"sc-1xm8b8y-1"})(["display:flex;height:80%;text-align:center;width:100%;"]);function NoTokensAvailableOnNetwork(){return React$3.createElement(StyledColumn,{align:"center",justify:"center"},React$3.createElement(HelpCircleIcon,null),React$3.createElement(Body1,{color:"primary"},React$3.createElement(Trans,{id:"No tokens are available on this network. Please switch to another network."})))}var StyledTokenButton=qe$5(Button$1$1).withConfig({displayName:"TokenButton__StyledTokenButton",componentId:"sc-1u7emor-0"})(["border-radius:","rem;min-height:2rem;padding:0.25rem 0.5rem 0.25rem 0.25rem;:enabled{transition:none;}","{filter:",";}"],function(e0){var t0=e0.theme;return t0.borderRadius.medium},TokenImg$1,function(e0){var t0=e0.approved;return t0===!1&&"grayscale(1)"}),TokenButtonRow=qe$5(Row).withConfig({displayName:"TokenButton__TokenButtonRow",componentId:"sc-1u7emor-1"})(["max-width:12rem;overflow:hidden;padding-left:","rem;width:max-content;img{min-width:1.2rem;}"],function(e0){var t0=e0.empty;return t0&&.5});function TokenButton$1(e0){var t0=e0.value,r0=e0.approved,n0=e0.disabled,i0=e0.onClick;return React$3.createElement(StyledTokenButton,{onClick:i0,color:t0?"interactive":"accent",approved:r0,disabled:n0,"data-testid":"token-select"},React$3.createElement(TokenButtonRow,{empty:!t0,flex:!0,gap:.4,flow:"nowrap"},t0?React$3.createElement(React$3.Fragment,null,React$3.createElement(Logo$2,{currency:t0,symbol:t0.symbol}),React$3.createElement(ButtonLarge,{color:"currentColor"},React$3.createElement("span",null,t0.symbol))):React$3.createElement(ButtonLarge,{color:"onAccent",style:{maxWidth:"10rem",textOverflow:"ellipsis",overflow:"hidden"}},React$3.createElement(Trans,{id:"Select token"})),React$3.createElement(ChevronDown,{strokeWidth:2,color:t0?"primary":"onAccent"})))}function useNativeEvent(e0,t0,r0,n0){reactExports.useEffect(function(){return e0==null||e0.addEventListener(t0,r0,n0),function(){return e0==null?void 0:e0.removeEventListener(t0,r0,n0)}},[e0,t0,r0,n0])}var SUPPORTED_LOCALES=["en-US","af-ZA","ar-SA","ca-ES","cs-CZ","da-DK","de-DE","el-GR","es-ES","fi-FI","fr-FR","he-IL","hu-HU","id-ID","it-IT","ja-JP","ko-KR","nl-NL","no-NO","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sr-SP","sv-SE","sw-TZ","tr-TR","uk-UA","vi-VN","zh-CN","zh-TW"],DEFAULT_LOCALE="en-US";function currencyAmountToPreciseFloat(e0){if(e0){var t0=parseFloat(e0.toExact());return t0<.1?parseFloat(e0.toSignificant(6)):t0}}function formatDollar(e0){var t0=e0.num,r0=e0.lessPreciseStablecoinValues,n0=r0===void 0?!1:r0;return t0===0?"$0.00":t0?t0<1e-6?"$".concat(t0.toExponential(2)):t0>=1e-6&&t0<.1||t0>1e6?"$".concat(Number(t0).toPrecision(3)):t0>=.1&&t0<(n0?.9995:1.05)?"$".concat(t0.toFixed(3)):"$".concat(Number(t0.toFixed(2)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2})):"-"}function formatTransactionAmount(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:9;return e0===0?"0.00":e0?e0<1e-5?"<0.00001":e0>=1e-5&&e0<1?"".concat(Number(e0.toFixed(5)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2,maximumFractionDigits:5})):e0>=1&&e0<1e4?"".concat(Number(e0.toPrecision(6)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2,maximumFractionDigits:6})):e0>=1e4&&e0<1e6?"".concat(Number(e0.toFixed(2)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2})):e0>=Math.pow(10,t0-1)?"".concat(e0.toExponential(t0-3)):"".concat(Number(e0.toFixed(2)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2})):""}function formatCurrencyAmount(e0){var t0=e0.amount,r0=e0.isUsdPrice,n0=r0===void 0?!1:r0;if(!t0)return"";var i0=currencyAmountToPreciseFloat(t0);return n0?formatDollar({num:i0}):formatTransactionAmount(i0)}var TokenButton=qe$5(BaseButton).withConfig({displayName:"TokenOptions__TokenButton",componentId:"sc-xx1k3q-0"})(["border-radius:0;outline:none;padding:0.5rem 1.25rem;"]),ITEM_SIZE=56,MIN_VISIBLE_TOKENS=6,TokenList=qe$5(FixedSizeList).withConfig({displayName:"TokenOptions__TokenList",componentId:"sc-xx1k3q-1"})(["","[data-index='","']{background-color:",";}"," overscroll-behavior:none;"],TokenButton,function(e0){var t0=e0.hover;return t0},function(e0){var t0=e0.theme;return t0.onHover(t0.module)},function(e0){var t0=e0.scrollbar;return t0}),OnHover=qe$5.div.withConfig({displayName:"TokenOptions__OnHover",componentId:"sc-xx1k3q-2"})(["background-color:",";height:","px;left:0;position:absolute;top:","px;width:100%;"],function(e0){var t0=e0.theme;return t0.onHover(t0.module)},ITEM_SIZE,function(e0){var t0=e0.hover;return t0*ITEM_SIZE}),TokenBalance=qe$5.div.withConfig({displayName:"TokenOptions__TokenBalance",componentId:"sc-xx1k3q-3"})(["background-color:",";border-radius:0.25rem;padding:0.375rem 0;"],function(e0){var t0=e0.theme,r0=e0.isLoading;return r0&&t0.secondary});function TokenOption$1(e0){var t0=e0.index,r0=e0.value,n0=e0.style,i0=reactExports.useRef(null),a0=function(c0){var l0;c0.index=t0,c0.token=r0,c0.ref=(l0=i0.current)!==null&&l0!==void 0?l0:void 0},o0=dist$f.useWeb3React(),s0=o0.account,u0=useCurrencyBalance(s0,r0);return React$3.createElement(TokenButton,{"data-index":t0,style:n0,onClick:a0,onBlur:a0,onFocus:a0,onMouseMove:a0,onKeyDown:a0,ref:i0},React$3.createElement(Row,null,React$3.createElement(Row,{gap:.5},React$3.createElement(TokenImg$1,{token:r0,size:2.25}),React$3.createElement(Column,{flex:!0,gap:.125,align:"flex-start"},React$3.createElement(Subhead1,null,r0.symbol),React$3.createElement(Body2,{color:"secondary"},r0.name))),React$3.createElement(TokenBalance,{isLoading:!!s0&&!u0},React$3.createElement(Subhead1,null,(u0==null?void 0:u0.greaterThan(0))&&formatCurrencyAmount({amount:u0})))))}var itemKey=function e0(t0,r0){return currencyId(r0[t0])},ItemRow=reactExports.memo(function e0(t0){var r0=t0.data,n0=t0.index,i0=t0.style;return React$3.createElement(TokenOption$1,{index:n0,value:r0[n0],style:i0})},areEqual),TokenOptions=reactExports.forwardRef(function e0(t0,r0){var n0=t0.tokens,i0=t0.onSelect,a0=reactExports.useState(!1),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0=reactExports.useState(n0[0]),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1],p0=reactExports.useMemo(function(){return n0.indexOf(f0)},[f0,n0]);reactExports.useEffect(function(){d0(function(P0){return n0.includes(P0)?P0:n0[0]})},[n0,d0]);var h0=reactExports.useRef(null),m0=reactExports.useState(null),g0=_slicedToArray(m0,2),y0=g0[0],b0=g0[1],x0=reactExports.useCallback(function(P0){var F0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(P0!==void 0){if(F0){var v0;(v0=h0.current)===null||v0===void 0||v0.scrollToItem(P0)}if(s0){var $0;y0==null||($0=y0.querySelector("[data-index='".concat(P0,"']")))===null||$0===void 0||$0.focus()}d0(n0[P0])}},[y0,s0,n0]),E0=reactExports.useCallback(function(P0){(P0.key==="ArrowDown"||P0.key==="ArrowUp")&&(P0.key==="ArrowDown"&&p00?x0(p0-1):P0.key==="ArrowUp"&&p0===-1&&x0(n0.length-1),P0.preventDefault()),P0.key==="Enter"&&p0!==-1&&i0(n0[p0])},[p0,i0,x0,n0]);reactExports.useImperativeHandle(r0,function(){return{onKeyDown:E0}},[E0]);var _0=reactExports.useCallback(function(P0){var F0=P0.token;return F0&&i0(F0)},[i0]),A0=reactExports.useCallback(function(P0){var F0=P0.index;u0(!0),x0(F0)},[x0]),D0=reactExports.useCallback(function(){return u0(!1)},[]),w0=reactExports.useCallback(function(P0){var F0=P0.index;return x0(F0,!1)},[x0]),k0=useScrollbar(y0,{padded:!0}),j0=reactExports.useRef(null);return useNativeEvent(y0,"scroll",reactExports.useCallback(function(){y0&&j0.current&&(j0.current.style.marginTop="".concat(-y0.scrollTop,"px"))},[y0])),React$3.createElement(Column,{align:"unset",grow:!0,onKeyDown:E0,onClick:_0,onBlur:D0,onFocus:A0,onMouseMove:w0,style:{minHeight:Math.min(n0.length,MIN_VISIBLE_TOKENS)*ITEM_SIZE,overflow:"hidden"}},React$3.createElement(OnHover,{hover:p0,ref:j0}),React$3.createElement(AutoSizer,{disableWidth:!0},function(P0){var F0=P0.height;return React$3.createElement(TokenList,{hover:p0,height:F0,width:"100%",itemCount:n0.length,itemData:n0,itemKey,itemSize:ITEM_SIZE,className:"scrollbar",ref:h0,outerRef:b0,scrollbar:k0},ItemRow)}))}),Img=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Img",componentId:"sc-vnnix6-0"})(["clip-path:circle(50%);height:1.5rem;width:1.5rem;"]),_Symbol$1=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Symbol",componentId:"sc-vnnix6-1"})(["height:0.75rem;width:7rem;"]),Name=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Name",componentId:"sc-vnnix6-2"})(["height:0.5rem;width:5.5rem;"]),Balance$1=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Balance",componentId:"sc-vnnix6-3"})(["padding:0.375rem 0;width:1.5rem;"]),TokenRow=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__TokenRow",componentId:"sc-vnnix6-4"})(["outline:none;padding:0.6875rem 0.75rem;",",",",",",","{background-color:",";border-radius:0.25rem;}"],Img,_Symbol$1,Name,Balance$1,function(e0){var t0=e0.theme;return t0.secondary});function TokenOption(){return React$3.createElement(TokenRow,null,React$3.createElement(Body1,null,React$3.createElement(Row,null,React$3.createElement(Row,{gap:.5},React$3.createElement(Img,null),React$3.createElement(Column,{flex:!0,gap:.125,align:"flex-start",justify:"flex-center"},React$3.createElement(Subhead1,{style:{display:"flex"}},React$3.createElement(_Symbol$1,null)),React$3.createElement(Caption$1,{style:{display:"flex"}},React$3.createElement(Name,null)))),React$3.createElement(Balance$1,null))))}function TokenOptionsSkeleton(){return React$3.createElement(Column,null,React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null))}var SearchInputContainer=qe$5(Row).withConfig({displayName:"TokenSelect__SearchInputContainer",componentId:"sc-1krctvh-0"})(["",""],inputCss),TokenSelectContainer=qe$5.div.withConfig({displayName:"TokenSelect__TokenSelectContainer",componentId:"sc-1krctvh-1"})(["border-radius:","rem;min-height:",";min-width:",";overflow:hidden;padding:0.5rem 0 0;@supports (overflow:clip){overflow:'clip';}"],function(e0){var t0=e0.theme;return t0.borderRadius.medium},function(e0){return e0?"unset":"100%"},function(e0){var t0=e0.$pageCentered;return t0?"min(400px, '100vw')":"auto"});function usePrefetchBalances(){var e0=dist$f.useWeb3React(),t0=e0.account,r0=useTokenList(),n0=reactExports.useRef();useCurrencyBalances(t0,r0!==n0.current?r0:void 0),n0.current=r0}function useAreBalancesLoaded(){var e0=dist$f.useWeb3React(),t0=e0.account,r0=useTokenList(),n0=useNativeCurrency(),i0=reactExports.useMemo(function(){return[n0].concat(_toConsumableArray(r0))},[n0,r0]),a0=useCurrencyBalances(t0,i0).filter(Boolean);return!t0||i0.length===a0.length}function TokenSelectDialogContent(e0){var t0=e0.value,r0=e0.onSelect,n0=e0.onClose,i0=reactExports.useState(""),a0=_slicedToArray(i0,2),o0=a0[0],s0=a0[1],u0=useTokenList(),c0=useQueryTokens(o0,u0),l0=useIsDialogPageCentered(),f0=useIsTokenListLoaded(),d0=useAreBalancesLoaded(),p0=reactExports.useState(f0&&d0),h0=_slicedToArray(p0,2),m0=h0[0],g0=h0[1];reactExports.useEffect(function(){if(!m0){var k0=setTimeout(function(){return g0(!0)},250);return function(){return clearTimeout(k0)}}},[m0]),reactExports.useEffect(function(){return g0(!!o0||f0&&d0)},[o0,d0,f0]);var y0=reactExports.useRef(null);reactExports.useEffect(function(){var k0;return(k0=y0.current)===null||k0===void 0?void 0:k0.focus({preventScroll:!0})},[y0]);var b0=reactExports.useState(null),x0=_slicedToArray(b0,2),E0=x0[0],_0=x0[1],A0=dist$f.useWeb3React(),D0=A0.chainId,w0=reactExports.useMemo(function(){return u0.some(function(k0){return k0.chainId===D0})},[D0,u0]);return!w0&&m0?React$3.createElement(Dialog,{color:"container",onClose:n0},React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Select token"})}),React$3.createElement(NoTokensAvailableOnNetwork,null)):React$3.createElement(TokenSelectContainer,{$pageCentered:l0??!1},React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Select token"})}),React$3.createElement(Column,{gap:.75},React$3.createElement(Column,{gap:.75,style:{margin:"0 0.5rem"}},React$3.createElement(Row,{pad:.75,grow:!0},React$3.createElement(SearchInputContainer,{gap:.75,justify:"start",flex:!0},React$3.createElement(Search,{color:"secondary"}),React$3.createElement(Body1,{flexGrow:1},React$3.createElement(StringInput,{value:o0,onChange:s0,placeholder:i18n._("Search by token name or address"),onKeyDown:E0==null?void 0:E0.onKeyDown,ref:y0})))),React$3.createElement(CommonBases,{chainId:D0,onSelect:r0,selected:t0})),React$3.createElement(Rule,{padded:!0})),m0?c0.length?React$3.createElement(TokenOptions,{tokens:c0,onSelect:r0,ref:_0}):React$3.createElement(Column,{padded:!0},React$3.createElement(Row,{justify:"center"},React$3.createElement(Body1,{color:"secondary"},React$3.createElement(Trans,{id:"No results found."})))):React$3.createElement(TokenOptionsSkeleton,null))}var TokenSelect=reactExports.memo(function e0(t0){var r0=t0.field,n0=t0.value,i0=t0.approved,a0=t0.disabled,o0=t0.onSelect;usePrefetchBalances();var s0=reactExports.useState(!1),u0=_slicedToArray(s0,2),c0=u0[0],l0=u0[1],f0=useConditionalHandler(useAtomValue(swapEventHandlersAtom).onTokenSelectorClick),d0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function h0(){return _regeneratorRuntime.wrap(function(m0){for(;;)switch(m0.prev=m0.next){case 0:return m0.t0=l0,m0.next=3,f0(r0);case 3:m0.t1=m0.sent,(0,m0.t0)(m0.t1);case 5:case"end":return m0.stop()}},h0)})),[r0,f0]),p0=reactExports.useCallback(function(h0){o0(h0),l0(!1)},[o0,l0]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(TokenButton$1,{value:n0,approved:i0,disabled:a0,onClick:d0}),React$3.createElement(ResponsiveDialog,{open:c0,setOpen:l0},React$3.createElement(TokenSelectDialogContent,{value:n0,onSelect:p0,onClose:function(){return l0(!1)}})))}),_excluded=["field","amount","currency","approved","loading","disabled","onChangeInput","onChangeCurrency","children"],TokenInputRow=qe$5(Row).withConfig({displayName:"TokenInput__TokenInputRow",componentId:"sc-8sl0d3-0"})(["grid-template-columns:1fr;"]),ValueInput=qe$5(DecimalInput).withConfig({displayName:"TokenInput__ValueInput",componentId:"sc-8sl0d3-1"})(["color:",";",""],function(e0){var t0=e0.theme;return t0.primary},loadingTransitionCss),TokenInputColumn=qe$5(Column).withConfig({displayName:"TokenInput__TokenInputColumn",componentId:"sc-8sl0d3-2"})(["margin:0.25rem 1rem 0;"]),TokenInput=reactExports.forwardRef(function e0(t0,r0){var n0=t0.field,i0=t0.amount,a0=t0.currency,o0=t0.approved,s0=t0.loading,u0=t0.disabled,c0=t0.onChangeInput,l0=t0.onChangeCurrency,f0=t0.children,d0=_objectWithoutProperties$i(t0,_excluded),p0=reactExports.useRef(null),h0=reactExports.useCallback(function(g0){l0(g0),setImmediate(function(){var y0;return(y0=p0.current)===null||y0===void 0?void 0:y0.focus()})},[l0]),m0=reactExports.useCallback(function(){setImmediate(function(){var g0,y0;(g0=p0.current)===null||g0===void 0||g0.focus(),(y0=p0.current)===null||y0===void 0||y0.scrollTo(0,0)})},[]);return reactExports.useImperativeHandle(r0,function(){return{focus:m0}},[m0]),React$3.createElement(TokenInputColumn,_extends$J({gap:.25},d0),React$3.createElement(TokenInputRow,{gap:.5},React$3.createElement(H1,null,React$3.createElement(ValueInput,{value:i0,onChange:c0,disabled:u0||!a0,isLoading:!!s0,ref:p0})),React$3.createElement(TokenSelect,{field:n0,value:a0,approved:o0,disabled:u0,onSelect:h0})),f0)}),USDC=qe$5(Row).withConfig({displayName:"Input__USDC",componentId:"sc-ud81g8-0"})(["",";gap:0.25rem;"],loadingTransitionCss),Balance=qe$5(Body2).withConfig({displayName:"Input__Balance",componentId:"sc-ud81g8-1"})(["transition:color "," ease-in-out;"],AnimationSpeed.Medium),InputColumn$1=qe$5(Column).withConfig({displayName:"Input__InputColumn",componentId:"sc-ud81g8-2"})(["background-color:",";border-radius:","rem;margin-bottom:0.25rem;padding:",";position:relative;&:before{background-size:100%;border:1px solid transparent;border-radius:inherit;box-sizing:border-box;content:'';height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:125ms ease border-color;width:100%;}",""],function(e0){var t0=e0.theme;return t0.module},function(e0){var t0=e0.theme;return t0.borderRadius.medium},function(e0){var t0=e0.isWide;return t0?"1rem 0":"1rem 0 1.5rem"},function(e0){var t0=e0.theme,r0=e0.disableHover;return!r0&&` &:hover:before { +`])),function(e0){var t0=e0.theme;return t0.activeSoft},function(e0){var t0=e0.theme;return t0.active},function(e0){var t0=e0.theme;return t0.active}),BaseWrapper=qe$5(Row).withConfig({displayName:"CommonBases__BaseWrapper",componentId:"sc-v0d1qr-1"})(["border:1px solid ",";border-radius:1rem;color:",";cursor:pointer;padding:0.5rem 0.75rem 0.5rem 0.5rem;",";:hover,:focus{","}"],function(e0){var t0=e0.theme;return t0.outline},function(e0){var t0=e0.theme,r0=e0.active;return r0?t0.active:t0.primary},function(e0){var t0=e0.active;return t0&&activeCss},activeCss);function CommonBases(e0){var t0=e0.chainId,r0=e0.onSelect,n0=e0.selected;if(!t0)return null;var i0=BASES_TO_CHECK_TRADES_AGAINST[t0];return i0.length===0?null:React$3.createElement(BasesContainer,{gap:.5,flex:!0,justify:"start"},i0.map(function(a0){var o0=n0==null?void 0:n0.equals(a0),s0=function(u0){return u0.key==="Enter"&&r0(a0)};return React$3.createElement(BaseWrapper,{flex:!0,tabIndex:0,"data-testid":"common-base-".concat(a0.symbol),onKeyPress:o0?void 0:s0,onClick:o0?void 0:function(){return r0(a0)},active:o0,key:currencyId(a0),gap:.25},React$3.createElement(TokenImg$1,{token:a0,size:1.25}),React$3.createElement(ButtonMedium,{lineHeight:"1.25rem"},a0.symbol))}))}var HelpCircleIcon=qe$5(HelpCircle).withConfig({displayName:"NoTokensAvailableOnNetwork__HelpCircleIcon",componentId:"sc-1xm8b8y-0"})(["height:4rem;margin-bottom:0.75rem;stroke:",";width:4rem;"],function(e0){var t0=e0.theme;return t0.secondary}),StyledColumn=qe$5(Column).withConfig({displayName:"NoTokensAvailableOnNetwork__StyledColumn",componentId:"sc-1xm8b8y-1"})(["display:flex;height:80%;text-align:center;width:100%;"]);function NoTokensAvailableOnNetwork(){return React$3.createElement(StyledColumn,{align:"center",justify:"center"},React$3.createElement(HelpCircleIcon,null),React$3.createElement(Body1,{color:"primary"},React$3.createElement(Trans,{id:"No tokens are available on this network. Please switch to another network."})))}var StyledTokenButton=qe$5(Button$1$1).withConfig({displayName:"TokenButton__StyledTokenButton",componentId:"sc-1u7emor-0"})(["border-radius:","rem;min-height:2rem;padding:0.25rem 0.5rem 0.25rem 0.25rem;:enabled{transition:none;}","{filter:",";}"],function(e0){var t0=e0.theme;return t0.borderRadius.medium},TokenImg$1,function(e0){var t0=e0.approved;return t0===!1&&"grayscale(1)"}),TokenButtonRow=qe$5(Row).withConfig({displayName:"TokenButton__TokenButtonRow",componentId:"sc-1u7emor-1"})(["max-width:12rem;overflow:hidden;padding-left:","rem;width:max-content;img{min-width:1.2rem;}"],function(e0){var t0=e0.empty;return t0&&.5});function TokenButton$1(e0){var t0=e0.value,r0=e0.approved,n0=e0.disabled,i0=e0.onClick;return React$3.createElement(StyledTokenButton,{onClick:i0,color:t0?"interactive":"accent",approved:r0,disabled:n0,"data-testid":"token-select"},React$3.createElement(TokenButtonRow,{empty:!t0,flex:!0,gap:.4,flow:"nowrap"},t0?React$3.createElement(React$3.Fragment,null,React$3.createElement(Logo$2,{currency:t0,symbol:t0.symbol}),React$3.createElement(ButtonLarge,{color:"currentColor"},React$3.createElement("span",null,t0.symbol))):React$3.createElement(ButtonLarge,{color:"onAccent",style:{maxWidth:"10rem",textOverflow:"ellipsis",overflow:"hidden"}},React$3.createElement(Trans,{id:"Select token"})),React$3.createElement(ChevronDown,{strokeWidth:2,color:t0?"primary":"onAccent"})))}function useNativeEvent(e0,t0,r0,n0){reactExports.useEffect(function(){return e0==null||e0.addEventListener(t0,r0,n0),function(){return e0==null?void 0:e0.removeEventListener(t0,r0,n0)}},[e0,t0,r0,n0])}var SUPPORTED_LOCALES=["en-US","af-ZA","ar-SA","ca-ES","cs-CZ","da-DK","de-DE","el-GR","es-ES","fi-FI","fr-FR","he-IL","hu-HU","id-ID","it-IT","ja-JP","ko-KR","nl-NL","no-NO","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sr-SP","sv-SE","sw-TZ","tr-TR","uk-UA","vi-VN","zh-CN","zh-TW"],DEFAULT_LOCALE="en-US";function currencyAmountToPreciseFloat(e0){if(e0){var t0=parseFloat(e0.toExact());return t0<.1?parseFloat(e0.toSignificant(6)):t0}}function formatDollar(e0){var t0=e0.num,r0=e0.lessPreciseStablecoinValues,n0=r0===void 0?!1:r0;return t0===0?"$0.00":t0?t0<1e-6?"$".concat(t0.toExponential(2)):t0>=1e-6&&t0<.1||t0>1e6?"$".concat(Number(t0).toPrecision(3)):t0>=.1&&t0<(n0?.9995:1.05)?"$".concat(t0.toFixed(3)):"$".concat(Number(t0.toFixed(2)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2})):"-"}function formatTransactionAmount(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:9;return e0===0?"0.00":e0?e0<1e-5?"<0.00001":e0>=1e-5&&e0<1?"".concat(Number(e0.toFixed(5)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2,maximumFractionDigits:5})):e0>=1&&e0<1e4?"".concat(Number(e0.toPrecision(6)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2,maximumFractionDigits:6})):e0>=1e4&&e0<1e6?"".concat(Number(e0.toFixed(2)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2})):e0>=Math.pow(10,t0-1)?"".concat(e0.toExponential(t0-3)):"".concat(Number(e0.toFixed(2)).toLocaleString(DEFAULT_LOCALE,{minimumFractionDigits:2})):""}function formatCurrencyAmount(e0){var t0=e0.amount,r0=e0.isUsdPrice,n0=r0===void 0?!1:r0;if(!t0)return"";var i0=currencyAmountToPreciseFloat(t0);return n0?formatDollar({num:i0}):formatTransactionAmount(i0)}var TokenButton=qe$5(BaseButton).withConfig({displayName:"TokenOptions__TokenButton",componentId:"sc-xx1k3q-0"})(["border-radius:0;outline:none;padding:0.5rem 1.25rem;"]),ITEM_SIZE=56,MIN_VISIBLE_TOKENS=6,TokenList=qe$5(FixedSizeList).withConfig({displayName:"TokenOptions__TokenList",componentId:"sc-xx1k3q-1"})(["","[data-index='","']{background-color:",";}"," overscroll-behavior:none;"],TokenButton,function(e0){var t0=e0.hover;return t0},function(e0){var t0=e0.theme;return t0.onHover(t0.module)},function(e0){var t0=e0.scrollbar;return t0}),OnHover=qe$5.div.withConfig({displayName:"TokenOptions__OnHover",componentId:"sc-xx1k3q-2"})(["background-color:",";height:","px;left:0;position:absolute;top:","px;width:100%;"],function(e0){var t0=e0.theme;return t0.onHover(t0.module)},ITEM_SIZE,function(e0){var t0=e0.hover;return t0*ITEM_SIZE}),TokenBalance=qe$5.div.withConfig({displayName:"TokenOptions__TokenBalance",componentId:"sc-xx1k3q-3"})(["background-color:",";border-radius:0.25rem;padding:0.375rem 0;"],function(e0){var t0=e0.theme,r0=e0.isLoading;return r0&&t0.secondary});function TokenOption$1(e0){var t0=e0.index,r0=e0.value,n0=e0.style,i0=reactExports.useRef(null),a0=function(c0){var l0;c0.index=t0,c0.token=r0,c0.ref=(l0=i0.current)!==null&&l0!==void 0?l0:void 0},o0=dist$f.useWeb3React(),s0=o0.account,u0=useCurrencyBalance(s0,r0);return React$3.createElement(TokenButton,{"data-index":t0,style:n0,onClick:a0,onBlur:a0,onFocus:a0,onMouseMove:a0,onKeyDown:a0,ref:i0},React$3.createElement(Row,null,React$3.createElement(Row,{gap:.5},React$3.createElement(TokenImg$1,{token:r0,size:2.25}),React$3.createElement(Column,{flex:!0,gap:.125,align:"flex-start"},React$3.createElement(Subhead1,null,r0.symbol),React$3.createElement(Body2,{color:"secondary"},r0.name))),React$3.createElement(TokenBalance,{isLoading:!!s0&&!u0},React$3.createElement(Subhead1,null,(u0==null?void 0:u0.greaterThan(0))&&formatCurrencyAmount({amount:u0})))))}var itemKey=function e0(t0,r0){return currencyId(r0[t0])},ItemRow=reactExports.memo(function e0(t0){var r0=t0.data,n0=t0.index,i0=t0.style;return React$3.createElement(TokenOption$1,{index:n0,value:r0[n0],style:i0})},areEqual),TokenOptions=reactExports.forwardRef(function e0(t0,r0){var n0=t0.tokens,i0=t0.onSelect,a0=reactExports.useState(!1),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0=reactExports.useState(n0[0]),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1],p0=reactExports.useMemo(function(){return n0.indexOf(f0)},[f0,n0]);reactExports.useEffect(function(){d0(function(P0){return n0.includes(P0)?P0:n0[0]})},[n0,d0]);var h0=reactExports.useRef(null),m0=reactExports.useState(null),g0=_slicedToArray(m0,2),y0=g0[0],b0=g0[1],x0=reactExports.useCallback(function(P0){var F0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(P0!==void 0){if(F0){var v0;(v0=h0.current)===null||v0===void 0||v0.scrollToItem(P0)}if(s0){var $0;y0==null||($0=y0.querySelector("[data-index='".concat(P0,"']")))===null||$0===void 0||$0.focus()}d0(n0[P0])}},[y0,s0,n0]),E0=reactExports.useCallback(function(P0){(P0.key==="ArrowDown"||P0.key==="ArrowUp")&&(P0.key==="ArrowDown"&&p00?x0(p0-1):P0.key==="ArrowUp"&&p0===-1&&x0(n0.length-1),P0.preventDefault()),P0.key==="Enter"&&p0!==-1&&i0(n0[p0])},[p0,i0,x0,n0]);reactExports.useImperativeHandle(r0,function(){return{onKeyDown:E0}},[E0]);var w0=reactExports.useCallback(function(P0){var F0=P0.token;return F0&&i0(F0)},[i0]),A0=reactExports.useCallback(function(P0){var F0=P0.index;u0(!0),x0(F0)},[x0]),D0=reactExports.useCallback(function(){return u0(!1)},[]),_0=reactExports.useCallback(function(P0){var F0=P0.index;return x0(F0,!1)},[x0]),k0=useScrollbar(y0,{padded:!0}),j0=reactExports.useRef(null);return useNativeEvent(y0,"scroll",reactExports.useCallback(function(){y0&&j0.current&&(j0.current.style.marginTop="".concat(-y0.scrollTop,"px"))},[y0])),React$3.createElement(Column,{align:"unset",grow:!0,onKeyDown:E0,onClick:w0,onBlur:D0,onFocus:A0,onMouseMove:_0,style:{minHeight:Math.min(n0.length,MIN_VISIBLE_TOKENS)*ITEM_SIZE,overflow:"hidden"}},React$3.createElement(OnHover,{hover:p0,ref:j0}),React$3.createElement(AutoSizer,{disableWidth:!0},function(P0){var F0=P0.height;return React$3.createElement(TokenList,{hover:p0,height:F0,width:"100%",itemCount:n0.length,itemData:n0,itemKey,itemSize:ITEM_SIZE,className:"scrollbar",ref:h0,outerRef:b0,scrollbar:k0},ItemRow)}))}),Img=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Img",componentId:"sc-vnnix6-0"})(["clip-path:circle(50%);height:1.5rem;width:1.5rem;"]),_Symbol$1=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Symbol",componentId:"sc-vnnix6-1"})(["height:0.75rem;width:7rem;"]),Name=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Name",componentId:"sc-vnnix6-2"})(["height:0.5rem;width:5.5rem;"]),Balance$1=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__Balance",componentId:"sc-vnnix6-3"})(["padding:0.375rem 0;width:1.5rem;"]),TokenRow=qe$5.div.withConfig({displayName:"TokenOptionsSkeleton__TokenRow",componentId:"sc-vnnix6-4"})(["outline:none;padding:0.6875rem 0.75rem;",",",",",",","{background-color:",";border-radius:0.25rem;}"],Img,_Symbol$1,Name,Balance$1,function(e0){var t0=e0.theme;return t0.secondary});function TokenOption(){return React$3.createElement(TokenRow,null,React$3.createElement(Body1,null,React$3.createElement(Row,null,React$3.createElement(Row,{gap:.5},React$3.createElement(Img,null),React$3.createElement(Column,{flex:!0,gap:.125,align:"flex-start",justify:"flex-center"},React$3.createElement(Subhead1,{style:{display:"flex"}},React$3.createElement(_Symbol$1,null)),React$3.createElement(Caption$1,{style:{display:"flex"}},React$3.createElement(Name,null)))),React$3.createElement(Balance$1,null))))}function TokenOptionsSkeleton(){return React$3.createElement(Column,null,React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null),React$3.createElement(TokenOption,null))}var SearchInputContainer=qe$5(Row).withConfig({displayName:"TokenSelect__SearchInputContainer",componentId:"sc-1krctvh-0"})(["",""],inputCss),TokenSelectContainer=qe$5.div.withConfig({displayName:"TokenSelect__TokenSelectContainer",componentId:"sc-1krctvh-1"})(["border-radius:","rem;min-height:",";min-width:",";overflow:hidden;padding:0.5rem 0 0;@supports (overflow:clip){overflow:'clip';}"],function(e0){var t0=e0.theme;return t0.borderRadius.medium},function(e0){return e0?"unset":"100%"},function(e0){var t0=e0.$pageCentered;return t0?"min(400px, '100vw')":"auto"});function usePrefetchBalances(){var e0=dist$f.useWeb3React(),t0=e0.account,r0=useTokenList(),n0=reactExports.useRef();useCurrencyBalances(t0,r0!==n0.current?r0:void 0),n0.current=r0}function useAreBalancesLoaded(){var e0=dist$f.useWeb3React(),t0=e0.account,r0=useTokenList(),n0=useNativeCurrency(),i0=reactExports.useMemo(function(){return[n0].concat(_toConsumableArray(r0))},[n0,r0]),a0=useCurrencyBalances(t0,i0).filter(Boolean);return!t0||i0.length===a0.length}function TokenSelectDialogContent(e0){var t0=e0.value,r0=e0.onSelect,n0=e0.onClose,i0=reactExports.useState(""),a0=_slicedToArray(i0,2),o0=a0[0],s0=a0[1],u0=useTokenList(),c0=useQueryTokens(o0,u0),l0=useIsDialogPageCentered(),f0=useIsTokenListLoaded(),d0=useAreBalancesLoaded(),p0=reactExports.useState(f0&&d0),h0=_slicedToArray(p0,2),m0=h0[0],g0=h0[1];reactExports.useEffect(function(){if(!m0){var k0=setTimeout(function(){return g0(!0)},250);return function(){return clearTimeout(k0)}}},[m0]),reactExports.useEffect(function(){return g0(!!o0||f0&&d0)},[o0,d0,f0]);var y0=reactExports.useRef(null);reactExports.useEffect(function(){var k0;return(k0=y0.current)===null||k0===void 0?void 0:k0.focus({preventScroll:!0})},[y0]);var b0=reactExports.useState(null),x0=_slicedToArray(b0,2),E0=x0[0],w0=x0[1],A0=dist$f.useWeb3React(),D0=A0.chainId,_0=reactExports.useMemo(function(){return u0.some(function(k0){return k0.chainId===D0})},[D0,u0]);return!_0&&m0?React$3.createElement(Dialog,{color:"container",onClose:n0},React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Select token"})}),React$3.createElement(NoTokensAvailableOnNetwork,null)):React$3.createElement(TokenSelectContainer,{$pageCentered:l0??!1},React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Select token"})}),React$3.createElement(Column,{gap:.75},React$3.createElement(Column,{gap:.75,style:{margin:"0 0.5rem"}},React$3.createElement(Row,{pad:.75,grow:!0},React$3.createElement(SearchInputContainer,{gap:.75,justify:"start",flex:!0},React$3.createElement(Search,{color:"secondary"}),React$3.createElement(Body1,{flexGrow:1},React$3.createElement(StringInput,{value:o0,onChange:s0,placeholder:i18n._("Search by token name or address"),onKeyDown:E0==null?void 0:E0.onKeyDown,ref:y0})))),React$3.createElement(CommonBases,{chainId:D0,onSelect:r0,selected:t0})),React$3.createElement(Rule,{padded:!0})),m0?c0.length?React$3.createElement(TokenOptions,{tokens:c0,onSelect:r0,ref:w0}):React$3.createElement(Column,{padded:!0},React$3.createElement(Row,{justify:"center"},React$3.createElement(Body1,{color:"secondary"},React$3.createElement(Trans,{id:"No results found."})))):React$3.createElement(TokenOptionsSkeleton,null))}var TokenSelect=reactExports.memo(function e0(t0){var r0=t0.field,n0=t0.value,i0=t0.approved,a0=t0.disabled,o0=t0.onSelect;usePrefetchBalances();var s0=reactExports.useState(!1),u0=_slicedToArray(s0,2),c0=u0[0],l0=u0[1],f0=useConditionalHandler(useAtomValue(swapEventHandlersAtom).onTokenSelectorClick),d0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function h0(){return _regeneratorRuntime.wrap(function(m0){for(;;)switch(m0.prev=m0.next){case 0:return m0.t0=l0,m0.next=3,f0(r0);case 3:m0.t1=m0.sent,(0,m0.t0)(m0.t1);case 5:case"end":return m0.stop()}},h0)})),[r0,f0]),p0=reactExports.useCallback(function(h0){o0(h0),l0(!1)},[o0,l0]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(TokenButton$1,{value:n0,approved:i0,disabled:a0,onClick:d0}),React$3.createElement(ResponsiveDialog,{open:c0,setOpen:l0},React$3.createElement(TokenSelectDialogContent,{value:n0,onSelect:p0,onClose:function(){return l0(!1)}})))}),_excluded=["field","amount","currency","approved","loading","disabled","onChangeInput","onChangeCurrency","children"],TokenInputRow=qe$5(Row).withConfig({displayName:"TokenInput__TokenInputRow",componentId:"sc-8sl0d3-0"})(["grid-template-columns:1fr;"]),ValueInput=qe$5(DecimalInput).withConfig({displayName:"TokenInput__ValueInput",componentId:"sc-8sl0d3-1"})(["color:",";",""],function(e0){var t0=e0.theme;return t0.primary},loadingTransitionCss),TokenInputColumn=qe$5(Column).withConfig({displayName:"TokenInput__TokenInputColumn",componentId:"sc-8sl0d3-2"})(["margin:0.25rem 1rem 0;"]),TokenInput=reactExports.forwardRef(function e0(t0,r0){var n0=t0.field,i0=t0.amount,a0=t0.currency,o0=t0.approved,s0=t0.loading,u0=t0.disabled,c0=t0.onChangeInput,l0=t0.onChangeCurrency,f0=t0.children,d0=_objectWithoutProperties$i(t0,_excluded),p0=reactExports.useRef(null),h0=reactExports.useCallback(function(g0){l0(g0),setImmediate(function(){var y0;return(y0=p0.current)===null||y0===void 0?void 0:y0.focus()})},[l0]),m0=reactExports.useCallback(function(){setImmediate(function(){var g0,y0;(g0=p0.current)===null||g0===void 0||g0.focus(),(y0=p0.current)===null||y0===void 0||y0.scrollTo(0,0)})},[]);return reactExports.useImperativeHandle(r0,function(){return{focus:m0}},[m0]),React$3.createElement(TokenInputColumn,_extends$J({gap:.25},d0),React$3.createElement(TokenInputRow,{gap:.5},React$3.createElement(H1,null,React$3.createElement(ValueInput,{value:i0,onChange:c0,disabled:u0||!a0,isLoading:!!s0,ref:p0})),React$3.createElement(TokenSelect,{field:n0,value:a0,approved:o0,disabled:u0,onSelect:h0})),f0)}),USDC=qe$5(Row).withConfig({displayName:"Input__USDC",componentId:"sc-ud81g8-0"})(["",";gap:0.25rem;"],loadingTransitionCss),Balance=qe$5(Body2).withConfig({displayName:"Input__Balance",componentId:"sc-ud81g8-1"})(["transition:color "," ease-in-out;"],AnimationSpeed.Medium),InputColumn$1=qe$5(Column).withConfig({displayName:"Input__InputColumn",componentId:"sc-ud81g8-2"})(["background-color:",";border-radius:","rem;margin-bottom:0.25rem;padding:",";position:relative;&:before{background-size:100%;border:1px solid transparent;border-radius:inherit;box-sizing:border-box;content:'';height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:125ms ease border-color;width:100%;}",""],function(e0){var t0=e0.theme;return t0.module},function(e0){var t0=e0.theme;return t0.borderRadius.medium},function(e0){var t0=e0.isWide;return t0?"1rem 0":"1rem 0 1.5rem"},function(e0){var t0=e0.theme,r0=e0.disableHover;return!r0&&` &:hover:before { border-color: `.concat(t0.interactive,`; } &:focus-within:before { border-color: `).concat(t0.networkDefaultShadow,`; - }`)});function FieldWrapper(e0){var t0=e0.field,r0=e0.maxAmount,n0=e0.approved,i0=e0.fiatValueChange,a0=e0.className,o0=e0.subheader,s0=useSwapInfo(),u0=s0[t0],c0=u0.balance,l0=u0.amount,f0=u0.usdc,d0=s0.error,p0=s0.trade.state,h0=useSwapAmount(t0),m0=_slicedToArray(h0,2),g0=m0[0],y0=m0[1],b0=useSwapCurrency(t0),x0=_slicedToArray(b0,2),E0=x0[0],_0=x0[1],A0=useIsWideWidget(),D0=reactExports.useRef(null),w0=reactExports.useState(null),k0=_slicedToArray(w0,2),j0=k0[0],P0=k0[1],F0=reactExports.useCallback(function(N0){N0.target===D0.current&&(j0==null||j0.focus())},[j0]);usePrefetchCurrencyColor(E0);var v0=d0!==void 0,$0=v0||p0===TradeState.LOADING,I0=!useIsSwapFieldIndependent(t0),O0=$0&&I0,R0=useIsWrap(),M0=reactExports.useMemo(function(){return g0!==void 0?g0:l0?R0?l0.toExact():formatCurrencyAmount$1(l0,NumberType.SwapTradeAmount):""},[g0,l0,R0]),B0=reactExports.useCallback(function(){r0&&y0(r0,"max")},[r0,y0]);return React$3.createElement(InputColumn$1,{isWide:A0,disableHover:v0||!E0,ref:D0,onClick:F0,className:a0},React$3.createElement(Row,{pad:1},React$3.createElement(Subhead2,{color:"secondary"},o0)),React$3.createElement(TokenInput,{ref:P0,field:t0,amount:M0,currency:E0,loading:O0,approved:n0,disabled:v0,onChangeInput:y0,onChangeCurrency:_0},React$3.createElement(Body2,{color:"secondary",userSelect:!0},React$3.createElement(Row,null,React$3.createElement(USDC,{isLoading:$0},f0&&"".concat(formatCurrencyAmount$1(f0,NumberType.FiatTokenQuantity)),React$3.createElement(PriceImpactRow,{impact:i0,tooltipText:i18n._("The estimated difference between the USD values of input and output amounts.")})),c0&&React$3.createElement(Row,{gap:.5},React$3.createElement(Balance,{color:"secondary"},React$3.createElement(Trans,{id:"Balance:"})," ",formatCurrencyAmount$1(c0)),r0&&React$3.createElement(TextButton,{onClick:B0},React$3.createElement(ButtonSmall,null,React$3.createElement(Trans,{id:"Max"}))))))))}function Input$2(){var e0=useSwapInfo(),t0=e0[Field.INPUT],r0=t0.balance,n0=t0.amount,i0=e0.approval.state,a0=reactExports.useMemo(function(){var o0=maxAmountSpend(r0);if(!(!o0||!r0)&&!(o0.equalTo(0)||r0.lessThan(o0))&&!(n0&&o0.equalTo(n0)))return o0.toExact()},[r0,n0]);return React$3.createElement(FieldWrapper,{field:Field.INPUT,maxAmount:a0,approved:i0===SwapApprovalState.APPROVED,subheader:i18n._("You pay")})}var colorAtom=atom(void 0),OutputWrapper=qe$5(FieldWrapper).withConfig({displayName:"Output__OutputWrapper",componentId:"sc-3psmgo-0"})(["padding:",";transition:",";>{transition:",";}"],function(e0){var t0=e0.isWide;return t0?"1rem 0":"1.5rem 0 1rem"},function(e0){var t0=e0.hasColor;return t0?"background-color ".concat(AnimationSpeed.Medium," ease-out"):void 0},function(e0){var t0=e0.hasColor;return t0===null?"color ".concat(AnimationSpeed.Medium," ease-in, stroke ").concat(AnimationSpeed.Medium," ease-in"):void 0});function Output(){var e0=useSwapInfo(),t0=e0.fiatValueChange,r0=useSwapCurrency(Field.OUTPUT),n0=_slicedToArray(r0,1),i0=n0[0],a0=useAtomValue(colorAtom),o0=useCurrencyColor(i0),s0=useIsWideWidget(),u0=a0||o0,c0=i0?!!u0||null:!1;return React$3.createElement(DynamicThemeProvider,{color:u0},React$3.createElement(OutputWrapper,{isWide:s0,field:Field.OUTPUT,fiatValueChange:t0,hasColor:c0,subheader:i18n._("You receive")}))}var Underlayer=qe$5.div.withConfig({displayName:"ReverseButton__Underlayer",componentId:"sc-d3cn9-0"})(["background-color:",";border-radius:","em;height:48px;left:50%;position:absolute;transform:translate(-50%,calc(-50% - 2px));width:48px;z-index:",";"],function(e0){var t0=e0.theme;return t0.container},function(e0){var t0=e0.theme;return t0.borderRadius.medium},Layer.OVERLAY),StyledReverseButton=qe$5(Button$1$1).withConfig({displayName:"ReverseButton__StyledReverseButton",componentId:"sc-d3cn9-1"})(["align-items:center;background-color:",";border:4px solid ",";border-radius:","rem;display:flex;justify-content:center;width:100%;"],function(e0){var t0=e0.theme;return t0.module},function(e0){var t0=e0.theme;return t0.container},function(e0){var t0=e0.theme;return t0.borderRadius.medium});function ReverseButton(){var e0=useSwapInfo(),t0=e0.error,r0=t0!==void 0,n0=useSwitchSwapCurrencies();return React$3.createElement(Underlayer,null,React$3.createElement(StyledReverseButton,{disabled:r0,onClick:n0},React$3.createElement(LargeIcon,{icon:Reverse})))}var _templateObject$2,optionCss=function e0(t0){return Ae$3(_templateObject$2||(_templateObject$2=_taggedTemplateLiteral([` + }`)});function FieldWrapper(e0){var t0=e0.field,r0=e0.maxAmount,n0=e0.approved,i0=e0.fiatValueChange,a0=e0.className,o0=e0.subheader,s0=useSwapInfo(),u0=s0[t0],c0=u0.balance,l0=u0.amount,f0=u0.usdc,d0=s0.error,p0=s0.trade.state,h0=useSwapAmount(t0),m0=_slicedToArray(h0,2),g0=m0[0],y0=m0[1],b0=useSwapCurrency(t0),x0=_slicedToArray(b0,2),E0=x0[0],w0=x0[1],A0=useIsWideWidget(),D0=reactExports.useRef(null),_0=reactExports.useState(null),k0=_slicedToArray(_0,2),j0=k0[0],P0=k0[1],F0=reactExports.useCallback(function(N0){N0.target===D0.current&&(j0==null||j0.focus())},[j0]);usePrefetchCurrencyColor(E0);var v0=d0!==void 0,$0=v0||p0===TradeState.LOADING,I0=!useIsSwapFieldIndependent(t0),O0=$0&&I0,R0=useIsWrap(),M0=reactExports.useMemo(function(){return g0!==void 0?g0:l0?R0?l0.toExact():formatCurrencyAmount$1(l0,NumberType.SwapTradeAmount):""},[g0,l0,R0]),B0=reactExports.useCallback(function(){r0&&y0(r0,"max")},[r0,y0]);return React$3.createElement(InputColumn$1,{isWide:A0,disableHover:v0||!E0,ref:D0,onClick:F0,className:a0},React$3.createElement(Row,{pad:1},React$3.createElement(Subhead2,{color:"secondary"},o0)),React$3.createElement(TokenInput,{ref:P0,field:t0,amount:M0,currency:E0,loading:O0,approved:n0,disabled:v0,onChangeInput:y0,onChangeCurrency:w0},React$3.createElement(Body2,{color:"secondary",userSelect:!0},React$3.createElement(Row,null,React$3.createElement(USDC,{isLoading:$0},f0&&"".concat(formatCurrencyAmount$1(f0,NumberType.FiatTokenQuantity)),React$3.createElement(PriceImpactRow,{impact:i0,tooltipText:i18n._("The estimated difference between the USD values of input and output amounts.")})),c0&&React$3.createElement(Row,{gap:.5},React$3.createElement(Balance,{color:"secondary"},React$3.createElement(Trans,{id:"Balance:"})," ",formatCurrencyAmount$1(c0)),r0&&React$3.createElement(TextButton,{onClick:B0},React$3.createElement(ButtonSmall,null,React$3.createElement(Trans,{id:"Max"}))))))))}function Input$2(){var e0=useSwapInfo(),t0=e0[Field.INPUT],r0=t0.balance,n0=t0.amount,i0=e0.approval.state,a0=reactExports.useMemo(function(){var o0=maxAmountSpend(r0);if(!(!o0||!r0)&&!(o0.equalTo(0)||r0.lessThan(o0))&&!(n0&&o0.equalTo(n0)))return o0.toExact()},[r0,n0]);return React$3.createElement(FieldWrapper,{field:Field.INPUT,maxAmount:a0,approved:i0===SwapApprovalState.APPROVED,subheader:i18n._("You pay")})}var colorAtom=atom(void 0),OutputWrapper=qe$5(FieldWrapper).withConfig({displayName:"Output__OutputWrapper",componentId:"sc-3psmgo-0"})(["padding:",";transition:",";>{transition:",";}"],function(e0){var t0=e0.isWide;return t0?"1rem 0":"1.5rem 0 1rem"},function(e0){var t0=e0.hasColor;return t0?"background-color ".concat(AnimationSpeed.Medium," ease-out"):void 0},function(e0){var t0=e0.hasColor;return t0===null?"color ".concat(AnimationSpeed.Medium," ease-in, stroke ").concat(AnimationSpeed.Medium," ease-in"):void 0});function Output(){var e0=useSwapInfo(),t0=e0.fiatValueChange,r0=useSwapCurrency(Field.OUTPUT),n0=_slicedToArray(r0,1),i0=n0[0],a0=useAtomValue(colorAtom),o0=useCurrencyColor(i0),s0=useIsWideWidget(),u0=a0||o0,c0=i0?!!u0||null:!1;return React$3.createElement(DynamicThemeProvider,{color:u0},React$3.createElement(OutputWrapper,{isWide:s0,field:Field.OUTPUT,fiatValueChange:t0,hasColor:c0,subheader:i18n._("You receive")}))}var Underlayer=qe$5.div.withConfig({displayName:"ReverseButton__Underlayer",componentId:"sc-d3cn9-0"})(["background-color:",";border-radius:","em;height:48px;left:50%;position:absolute;transform:translate(-50%,calc(-50% - 2px));width:48px;z-index:",";"],function(e0){var t0=e0.theme;return t0.container},function(e0){var t0=e0.theme;return t0.borderRadius.medium},Layer.OVERLAY),StyledReverseButton=qe$5(Button$1$1).withConfig({displayName:"ReverseButton__StyledReverseButton",componentId:"sc-d3cn9-1"})(["align-items:center;background-color:",";border:4px solid ",";border-radius:","rem;display:flex;justify-content:center;width:100%;"],function(e0){var t0=e0.theme;return t0.module},function(e0){var t0=e0.theme;return t0.container},function(e0){var t0=e0.theme;return t0.borderRadius.medium});function ReverseButton(){var e0=useSwapInfo(),t0=e0.error,r0=t0!==void 0,n0=useSwitchSwapCurrencies();return React$3.createElement(Underlayer,null,React$3.createElement(StyledReverseButton,{disabled:r0,onClick:n0},React$3.createElement(LargeIcon,{icon:Reverse})))}var _templateObject$2,optionCss=function e0(t0){return Ae$3(_templateObject$2||(_templateObject$2=_taggedTemplateLiteral([` border: 1px solid `,`; border-radius: `,`rem; color: `,` !important; @@ -3098,18 +3098,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho :enabled:focus-within { border-color: `,`; } -`])),function(r0){var n0=r0.theme;return t0?n0.active:""},function(r0){var n0=r0.theme;return n0.borderRadius.small},function(r0){var n0=r0.theme;return n0.primary},function(r0){var n0=r0.theme;return t0?n0.active:n0.outline},function(r0){var n0=r0.theme;return n0.onHover(t0?n0.active:n0.outline)},function(r0){var n0=r0.theme;return n0.active})};function Label$1(e0){var t0=e0.name,r0=e0.tooltip;return React$3.createElement(Row,{gap:.5,justify:"flex-start",flex:!0,align:"center"},React$3.createElement(Subhead2,null,t0),r0&&React$3.createElement(Tooltip$2,{placement:"top",contained:!0,icon:Info,iconProps:{style:{height:"100%"}}},React$3.createElement(Caption$1,null,r0)))}function ownKeys$6(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$6(e0){for(var t0=1;t02&&arguments[2]!==void 0?arguments[2]:"input",n0=e0.inputAmount,i0=e0.outputAmount,a0=e0.executionPrice,o0=reactExports.useMemo(function(){switch(r0){case"input":return{price:a0,usdcPrice:t0==null?void 0:t0.multiply(n0.decimalScale).divide(n0)};case"output":return{price:a0.invert(),usdcPrice:t0==null?void 0:t0.multiply(i0.decimalScale).divide(i0)}}},[r0,a0,n0,i0,t0]),s0=o0.price,u0=o0.usdcPrice;return reactExports.useMemo(function(){return["".concat(1," ",s0.baseCurrency.symbol," = ").concat(formatPrice(s0,NumberType.TokenTx)," ").concat(s0.quoteCurrency.symbol),u0&&formatCurrencyAmount$1(u0,NumberType.FiatTokenPrice)]},[s0,u0])}function Price(e0){var t0=e0.trade,r0=e0.outputUSDC,n0=reactExports.useState(!1),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=reactExports.useCallback(function(){return o0(!a0)},[a0]),u0=useTradeExchangeRate(t0,r0,a0?"input":"output"),c0=_slicedToArray(u0,2),l0=c0[0],f0=c0[1];return React$3.createElement(TextButton,{color:"primary",onClick:function(d0){s0(),d0.stopPropagation()}},React$3.createElement(Body2,null,React$3.createElement(Row,{gap:.25},l0,f0&&React$3.createElement(Body2,{color:"secondary"},"(",f0,")"))))}var StyledEstimate=qe$5(Caption$1).withConfig({displayName:"Estimate__StyledEstimate",componentId:"sc-uoolw8-0"})(["margin-bottom:0.5rem;margin-top:0.5rem;max-height:3rem;"]);function SwapInputOutputEstimate(e0){var t0=e0.trade,r0=e0.slippage,n0=reactExports.useMemo(function(){return getEstimateMessage(t0,r0)},[r0,t0]),i0=n0.estimateMessage;return React$3.createElement(StyledEstimate,{color:"secondary"},i0)}function getEstimateMessage(e0,t0){if(!e0)return{estimateMessage:"",descriptor:"",value:"-"};var r0=e0.inputAmount,n0=e0.outputAmount,i0=r0.currency,a0=n0.currency;if(isExactInput(e0.tradeType)){var o0,s0=formatCurrencyAmount$1(e0.minimumAmountOut(t0.allowed),NumberType.TokenTx),u0="".concat(s0," ").concat(a0.symbol);return{estimateMessage:i18n._("Output is estimated. You will receive at least {minReceivedString} or the transaction will revert.",{minReceivedString:u0}),descriptor:React$3.createElement(Body2,null,i18n._("Minimum output after slippage"),t0&&React$3.createElement(Body2,{$inline:!0,color:(o0=t0==null?void 0:t0.warning)!==null&&o0!==void 0?o0:"secondary"}," ","(",formatSlippage(t0),")")),value:u0}}else{var c0,l0=formatCurrencyAmount$1(e0.maximumAmountIn(t0.allowed),NumberType.TokenTx),f0="".concat(l0," ").concat(i0.symbol);return{estimateMessage:i18n._("Output is estimated. You will send at most {maxSentString} or the transaction will revert.",{maxSentString:f0}),descriptor:React$3.createElement(Body2,null,i18n._("Maximum input after slippage"),t0&&React$3.createElement(Body2,{$inline:!0,color:(c0=t0==null?void 0:t0.warning)!==null&&c0!==void 0?c0:"secondary"}," ","(",formatSlippage(t0),")")),value:f0}}}var Label=qe$5.span.withConfig({displayName:"Details__Label",componentId:"sc-cp6wr2-0"})(["color:",";margin-right:0.5rem;max-width:75%;"],function(e0){var t0=e0.theme;return t0.secondary}),Value$1=qe$5.span.withConfig({displayName:"Details__Value",componentId:"sc-cp6wr2-1"})(["color:",";text-align:end;"],function(e0){var t0=e0.color,r0=e0.theme;return t0&&r0[t0]}),DetailValue=qe$5(Value$1).withConfig({displayName:"Details__DetailValue",componentId:"sc-cp6wr2-2"})(["max-width:45%;overflow-wrap:break-word;"]),RuleWrapper=qe$5.div.withConfig({displayName:"Details__RuleWrapper",componentId:"sc-cp6wr2-3"})(["margin:0.75rem 0.125rem;"]),MAX_AMOUNT_STR_LENGTH=9;function Detail(e0){var t0=e0.label,r0=e0.value,n0=e0.color;return React$3.createElement(Body2,{userSelect:!0},React$3.createElement(Row,{flex:!0,align:"flex-start",flow:"no-wrap"},React$3.createElement(Label,null,t0),React$3.createElement(DetailValue,{color:n0},r0)))}function Amount(e0){var t0=e0.tooltipText,r0=e0.label,n0=e0.amount,i0=e0.usdcAmount,a0=useWidgetWidth(),o0=useWindowWidth(),s0=useIsDialogPageCentered(),u0=s0?o0:a0,c0=u0MAX_AMOUNT_STR_LENGTH&&(p0=u0WIDGET_BREAKPOINTS.EXTRA_SMALL&&React$3.createElement(TokenImg$1,{token:n0.currency,size:1.75}),React$3.createElement(H1,{color:"primary",fontSize:f0,lineHeight:d0},p0," ",n0.currency.symbol)),i0&&React$3.createElement(Body2,null,React$3.createElement(Value$1,{color:"secondary"},formatCurrencyAmount$1(i0,NumberType.FiatTokenPrice)))))}function Details(e0){var t0=e0.trade,r0=e0.slippage,n0=e0.gasUseEstimateUSD,i0=e0.inputUSDC,a0=e0.outputUSDC,o0=e0.impact,s0=t0.inputAmount,u0=t0.outputAmount,c0=u0.currency,l0=window.location.hostname,f0=useAtomValue(feeOptionsAtom),d0=useTradeExchangeRate(t0),p0=_slicedToArray(d0,1),h0=p0[0],m0=reactExports.useMemo(function(){var b0=[];if(b0.push([i18n._("Exchange rate"),h0]),f0){var x0=u0.multiply(f0.fee);if(x0.greaterThan(0)){var E0=formatCurrencyAmount$1(x0,NumberType.FiatGasPrice);b0.push([i18n._("{integrator} fee",{integrator:l0}),"".concat(E0," ").concat(c0.symbol||currencyId(c0))])}}n0&&b0.push([i18n._("Network fee"),"~".concat(formatCurrencyAmount$1(n0,NumberType.FiatGasPrice))]),o0&&b0.push([i18n._("Price impact"),o0!=null&&o0.percent?formatPriceImpact(o0==null?void 0:o0.percent):"-",o0.warning]);var _0=getEstimateMessage(t0,r0),A0=_0.estimateMessage,D0=_0.descriptor,w0=_0.value;return b0.push([D0,w0]),{details:b0,estimateMessage:A0}},[h0,f0,n0,o0,l0,u0,c0,r0,t0]),g0=m0.details,y0=m0.estimateMessage;return React$3.createElement(React$3.Fragment,null,React$3.createElement(Column,{gap:.75},React$3.createElement(Amount,{label:i18n._("You pay"),amount:s0,usdcAmount:i0}),React$3.createElement(Amount,{label:i18n._("You receive"),amount:u0,usdcAmount:a0,tooltipText:y0}),React$3.createElement(RuleWrapper,null,React$3.createElement(Rule,null))),React$3.createElement(Column,{gap:.75},g0.map(function(b0,x0){var E0=_slicedToArray(b0,3),_0=E0[0],A0=E0[1],D0=E0[2];return React$3.createElement(Detail,{key:x0,label:_0,value:A0,color:D0})})))}var CollapsingColumn=qe$5(Column).withConfig({displayName:"Summary__CollapsingColumn",componentId:"sc-s8ilfd-0"})(["justify-items:",";"],function(e0){var t0=e0.open;return t0?"left":"center"});function TokenValue(e0){var t0=e0.input,r0=e0.usdc,n0=e0.open,i0=e0.children;return React$3.createElement(CollapsingColumn,{justify:"flex-start",open:n0,flex:!0},React$3.createElement(Row,{gap:.375,justify:"flex-start"},React$3.createElement(TokenImg$1,{token:t0.currency}),React$3.createElement(Body2,{userSelect:!0},formatCurrencyAmount({amount:t0})," ",t0.currency.symbol)),r0&&React$3.createElement(Caption$1,{color:"secondary",userSelect:!0},React$3.createElement(Row,{justify:"flex-start",gap:.25},formatCurrencyAmount({amount:r0,isUsdPrice:!0}),i0)))}function Summary(e0){var t0=e0.input,r0=e0.output,n0=e0.inputUSDC,i0=e0.outputUSDC,a0=e0.impact,o0=e0.open,s0=o0===void 0?!0:o0,u0=React$3.createElement(React$3.Fragment,null,React$3.createElement(TokenValue,{input:t0,usdc:n0,open:s0}),s0?React$3.createElement(ArrowRight,null):React$3.createElement(ArrowDown,null),React$3.createElement(TokenValue,{input:r0,usdc:i0,open:s0},a0&&React$3.createElement(Caption$1,{color:a0.warning},"(",formatPriceImpact(a0==null?void 0:a0.percent),")")));return s0?React$3.createElement(Row,{gap:a0?1:.25},u0):React$3.createElement(Column,{gap:a0?1:.25,flex:!0},u0)}var ReviewState;(function(e0){e0[e0.REVIEWING=0]="REVIEWING",e0[e0.ALLOWING=1]="ALLOWING",e0[e0.ALLOWANCE_FAILED=2]="ALLOWANCE_FAILED",e0[e0.SWAP_PENDING=3]="SWAP_PENDING"})(ReviewState||(ReviewState={}));function useReviewState(e0,t0,r0){var n0=reactExports.useState(ReviewState.REVIEWING),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=useCloseDialog(),u0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function l0(){var f0;return _regeneratorRuntime.wrap(function(d0){for(;;)switch(d0.prev=d0.next){case 0:if(t0.state!==AllowanceState.REQUIRED){d0.next=12;break}return o0(ReviewState.ALLOWING),d0.prev=2,d0.next=5,(f0=t0.approveAndPermit)===null||f0===void 0?void 0:f0.call(t0);case 5:d0.next=10;break;case 7:d0.prev=7,d0.t0=d0.catch(2),d0.t0 instanceof UserRejectedRequestError?(s0==null||s0(),o0(ReviewState.REVIEWING)):o0(ReviewState.ALLOWANCE_FAILED);case 10:d0.next=22;break;case 12:if(t0.state!==AllowanceState.ALLOWED){d0.next=22;break}if(!(a0===ReviewState.ALLOWING&&r0)){d0.next=18;break}return o0(ReviewState.REVIEWING),d0.abrupt("return");case 18:return o0(ReviewState.SWAP_PENDING),d0.next=21,e0();case 21:o0(ReviewState.REVIEWING);case 22:case"end":return d0.stop()}},l0,null,[[2,7]])})),[t0,a0,r0,e0,s0]);reactExports.useEffect(function(){a0===ReviewState.ALLOWING&&t0.state===AllowanceState.ALLOWED&&u0()},[t0,a0,r0,u0]);var c0=reactExports.useCallback(function(){return o0(ReviewState.REVIEWING)},[]);return{onStartSwapFlow:u0,onCancel:c0,currentState:a0}}var Body$1=qe$5(Column).withConfig({displayName:"Summary__Body",componentId:"sc-uztx5q-0"})(["margin:0.75rem 0.875rem;"]),PriceImpactText=qe$5.span.withConfig({displayName:"Summary__PriceImpactText",componentId:"sc-uztx5q-1"})(["color:",";"],function(e0){var t0=e0.theme;return t0.error});function PermitTooltipText(e0){var t0=e0.text,r0=e0.content;return React$3.createElement(TooltipText,{placement:"bottom",offset:10,text:t0},React$3.createElement(SmallToolTipBody,null,React$3.createElement(Caption$1,null,r0)))}function getAllowanceFailedAction(e0,t0,r0){var n0;return{message:e0?React$3.createElement(PermitTooltipText,{text:i18n._("Permit2 approval failed"),content:i18n._("Permit2 allows safe sharing and management of token approvals across different smart contracts.")}):React$3.createElement(PermitTooltipText,{text:i18n._("{0} approval failed",{0:(n0=r0.symbol)!==null&&n0!==void 0?n0:"token"}),content:i18n._("A signature is needed to trade this token on the Uniswap protocol. For security, signatures expire after 30 days.")}),onClick:t0,color:"warning",children:React$3.createElement(Trans,{id:"Try again"})}}function getAllowancePendingAction(e0,t0,r0){var n0;return{message:e0?React$3.createElement(PermitTooltipText,{text:i18n._("Approve Permit2"),content:i18n._("Permit2 allows safe sharing and management of token approvals across different smart contracts.")}):React$3.createElement(PermitTooltipText,{text:i18n._("Approve {0} for trading",{0:(n0=r0.symbol)!==null&&n0!==void 0?n0:"token"}),content:i18n._("Gives you the ability to trade this token on the Uniswap protocol. For security, this will expire in 30 days.")}),icon:Spinner$1,onClick:t0,children:React$3.createElement(Trans,{id:"Cancel"})}}function getApprovalLoadingAction(){return{message:React$3.createElement(PermitTooltipText,{text:i18n._("Confirming approval"),content:i18n._("The network is confirming your Permit2 approval before you can swap.")}),icon:Spinner$1,children:React$3.createElement(Trans,{id:"Cancel"}),disableButton:!0}}function ConfirmButton(e0){var t0=e0.trade,r0=e0.slippage,n0=e0.onConfirm,i0=e0.triggerImpactSpeedbump,a0=e0.allowance,o0=useAtomValue(swapEventHandlersAtom),s0=o0.onSwapPriceUpdateAck,u0=o0.onSubmitSwapClick,c0=reactExports.useState(t0),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1],p0=reactExports.useMemo(function(){return!!(t0&&f0&&tradeMeaningfullyDiffers(t0,f0,r0.allowed))},[f0,t0,r0]),h0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function F0(){return _regeneratorRuntime.wrap(function(v0){for(;;)switch(v0.prev=v0.next){case 0:return u0==null||u0(t0),v0.next=3,n0();case 3:case"end":return v0.stop()}},F0)})),[n0,u0,t0]),m0=useReviewState(h0,a0,p0),g0=m0.onStartSwapFlow,y0=m0.onCancel,b0=m0.currentState,x0=reactExports.useMemo(function(){return a0.state===AllowanceState.REQUIRED?[a0.shouldRequestApproval,a0.isApprovalLoading]:[!1,!1]},[a0]),E0=_slicedToArray(x0,2),_0=E0[0],A0=E0[1],D0=reactExports.useCallback(function(){s0==null||s0(f0,t0),d0(t0);var F0=i0();F0||g0()},[f0,i0,g0,s0,t0]),w0=reactExports.useMemo(function(){switch(b0){case ReviewState.SWAP_PENDING:return[{message:React$3.createElement(Trans,{id:"Confirm in your wallet"}),icon:Spinner$1,onClick:y0,children:React$3.createElement(Trans,{id:"Cancel"})},"interactive"];case ReviewState.ALLOWING:return A0||a0.state===AllowanceState.ALLOWED?[getApprovalLoadingAction()]:[getAllowancePendingAction(_0,y0,t0.inputAmount.currency)];case ReviewState.ALLOWANCE_FAILED:return[getAllowanceFailedAction(_0,g0,t0.inputAmount.currency),"warningSoft"];case ReviewState.REVIEWING:return p0?[{color:"accent",message:React$3.createElement(Trans,{id:"Price updated"}),icon:AlertTriangle,tooltipContent:React$3.createElement(SmallToolTipBody,null,React$3.createElement(SwapInputOutputEstimate,{trade:t0,slippage:r0})),onClick:D0,children:React$3.createElement(Trans,{id:"Swap"})}]:[]}},[a0.state,b0,p0,A0,D0,y0,g0,_0,r0,t0]),k0=_slicedToArray(w0,2),j0=k0[0],P0=k0[1];return React$3.createElement(ActionButton,{onClick:g0,action:j0,color:P0??"accent","data-testid":"swap-button"},React$3.createElement(Trans,{id:"Swap"}))}function SummaryDialog(e0){var t0,r0,n0,i0=reactExports.useState(!1),a0=_slicedToArray(i0,2),o0=a0[0],s0=a0[1],u0=reactExports.useState(((t0=e0.impact)===null||t0===void 0?void 0:t0.warning)==="error"),c0=_slicedToArray(u0,2),l0=c0[0],f0=c0[1],d0=reactExports.useState(null),p0=_slicedToArray(d0,2),h0=p0[0],m0=p0[1],g0=useWindowWidth(),y0=useIsDialogPageCentered(),b0=reactExports.useCallback(function(){s0(!0),f0(!1)},[]),x0=reactExports.useCallback(function(){var E0;return!l0&&!o0&&((E0=e0.impact)===null||E0===void 0?void 0:E0.warning)==="error"?(f0(!0),!0):!1},[o0,(r0=e0.impact)===null||r0===void 0?void 0:r0.warning,l0]);return reactExports.useEffect(function(){var E0;l0&&((E0=e0.impact)===null||E0===void 0?void 0:E0.warning)!=="error"&&f0(!1)},[o0,e0.impact,l0]),React$3.createElement(Column,{style:{minWidth:y0?Math.min(MIN_PAGE_CENTERED_DIALOG_WIDTH,g0):"auto",height:"100%"},ref:m0},l0&&e0.impact?React$3.createElement(SpeedBumpDialog,{onAcknowledge:b0},i18n._("This transaction will result in a")," ",React$3.createElement(PriceImpactText,null,formatPriceImpact((n0=e0.impact)===null||n0===void 0?void 0:n0.percent)," "),i18n._("price impact on the market price of this pool. Do you wish to continue?")):React$3.createElement(PopoverBoundaryProvider,{value:h0},React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Review swap"})}),React$3.createElement(Body$1,{flex:!0,align:"stretch"},React$3.createElement(Details,e0)),React$3.createElement(ConfirmButton,_extends$J({},e0,{triggerImpactSpeedbump:x0}))))}var EtherscanLinkContainer=qe$5(Row).withConfig({displayName:"StatusDialog__EtherscanLinkContainer",componentId:"sc-1wcaa6z-0"})(["padding:0.5rem 0 1.5rem;transition:opacity ",";width:100%;:hover{opacity:0.6;}"],AnimationSpeed.Medium);function TransactionStatus(e0){var t0,r0,n0,i0=e0.tx,a0=e0.onClose,o0=reactExports.useMemo(function(){var u0;return(u0=i0.receipt)!==null&&u0!==void 0&&u0.status?LargeCheck:LargeArrow},[(t0=i0.receipt)===null||t0===void 0?void 0:t0.status]),s0=reactExports.useMemo(function(){var u0;return(u0=i0.receipt)!==null&&u0!==void 0&&u0.status?React$3.createElement(Trans,{id:"Success"}):React$3.createElement(Trans,{id:"Transaction submitted"})},[(r0=i0.receipt)===null||r0===void 0?void 0:r0.status]);return React$3.createElement(Column,{flex:!0,padded:!0,align:"stretch",style:{height:"100%",marginTop:"3rem"},"data-testid":"status-dialog"},React$3.createElement(StatusHeader,{icon:o0,iconColor:(n0=i0.receipt)!==null&&n0!==void 0&&n0.status?"success":void 0},React$3.createElement(H4,{margin:"3rem 0 0"},s0),i0.info.type===TransactionType.SWAP?React$3.createElement(Summary,{input:i0.info.trade.inputAmount,output:i0.info.trade.outputAmount}):null),React$3.createElement(EtherscanLinkContainer,{flex:!0,justify:"center"},React$3.createElement(EtherscanLink,{type:ExplorerDataType.TRANSACTION,data:i0.info.response.hash,showIcon:!1,color:"active"},React$3.createElement(Trans,{id:"View on Etherscan"}))),React$3.createElement(ActionButton,{onClick:a0},React$3.createElement(Trans,{id:"Close"})))}function TransactionStatusDialog(e0){var t0,r0=e0.tx,n0=e0.onClose;return((t0=r0.receipt)===null||t0===void 0?void 0:t0.status)===0?React$3.createElement(ErrorDialog,{header:React$3.createElement(Trans,{id:"Your swap failed."}),message:React$3.createElement(Trans,{id:"Try increasing your slippage tolerance.<0/>NOTE: Fee on transfer and rebase tokens are incompatible with Uniswap V3.",components:{0:React$3.createElement("br",null)}}),action:React$3.createElement(Trans,{id:"Dismiss"}),onClick:n0,onDismiss:n0}):React$3.createElement(TransactionStatus,{tx:r0,onClose:n0})}var METAMASK_ICON_URL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAFZCAYAAAB9r18LAAAgAElEQVR4nIy9aYxl13Em+MV7L5eqrKysfaVIFllaSIral7YoUiXTKtOQx26vY0u227IHHhgWerohTAM2MNMgxqDXHgMNNwYwMOj50T090PyZAbqn2/KorZZMS6TMhlsUd5FVIllVWWtmVWZVLu/ee+bHvRHxRdyb8jyJlfnuPUvEFxFfxDn3vJfygbOfgwCAACjwlwClACLdjQJA9GLXNnfsmh2Q2/jE4ttfuDw68s3n15Ze3qxH7ZCCgVe/f2wnKKW4HCqYdgVSpxJ+9K7znL3JfPx4y9u317sbXTsTRVw2709z+Qw2Tqsbz6OilAHZpbtV4nwSMQzvg2pRFrWfjRfGJGEZ6KFrQ84TNU2yFPScIc850M0uFJ/Lxck2LUncAUzS1D4NjzWMQ4gNYHjoNAykrxj7tsnB/hBwcd+04XgiBoW7kx8GXQfjxy4EPzM5KfYcA+8TYrR3j180R7BN9seeIh4zfbIYnMtjbADPLHumuiGwkpv1YmbgcuDKIOJO14ICyQX787XdKD7IV8bH73/YO4r+x8JJ5IXMK919iE9yAtfvPjx9+xPvnFn+8Y8eXD87mcy+fX06f7kpI7Tmk4ASzxWNN2BwNo7E68FuqosFJJISDtgQ0YokOQvJp+1EVJsQnYHgVbmuo4vnhuTfez5K+GswiMQ2PV6PTLEz33eNnYDSK5ODQkJ4xmQmAWMORpPfSILlK71xsw5GKCnBS2fnkPgIu4yVvck5Ufv2AicHdPszFyIIY0jQx+wbdMsELJ0uqrBeTgp0Ogn5ZC9B0jhZTjaVN2r/CXFgZmrHF56nm9vxzkkBUQ+wW5CgNC5j7K4p/cTn/EWQJOcPpEg6h/jMRnC/UptIwJ5+SpQxvETHSLJnrmTbudj9cTv5erHXje/6k44sqhDJE/n3fECFNh3CYBICWACclgsfX8St/206bT60fnvjYz968sYP/dKpC//sowdufWqzmbx0ZXP2UoWRakrOnSKKFDItGdNA1n28+yAQGNQ3GqLrG7CW3n3zU8JKiahnKBsjC9qvjlw+znXicpBuZhOap1dhcB9TXSLJsbwBb+/oDi/uwIad24vJTmjMAB+/ITlDsgtsITt1scYhzEk+8uZoVNJxKL9xEHgSoMmDg5SIZR43BzgkJTSWPsoZkldUcjCoYzBnHJkZWTbVM/qLrjT9PclL85vfp+TGIDhvOJBsR+FG+p8mnRTnnJtC8gmyE5knwg0+2O8Q7cCYkj7uPyXEYijGMPDKNic/3DOu8EN7Lj0+nm5s3ygLa0Ejaq4XTH/kHQWVub02Pn76YZiBWY+sbAaMhLWkA+Cg3MY78f2fmMX0R0t38dJqfWwsmH3Pga37f+jgjV9//761R7bqyatXNucuVBjF5RRrxcBTdmYgs5FCBmeiCYYaSADJAJHAkmyEKDthrHYQHZMzUY/UbaBQGQvLHfQVmitiIzxvcmKuFBVD4m7Hj8cmvYcTC+OTAiXpHvAU7pO2xxLZaHlnCY/7B8WTfHHQ6NOgsei9JdgQ0wPhanZn7JP/5qxLsphtyR84qRvx8vRUWLCuoXNgM4mEq/MFo5O4YazoyjFO/PdQHIZkzYKyX8F1Y+IIMhBeIZm6DWNoSB7A/Z0miO6oWCD00QaDuzo5lgEyq9CcA8mUcSff3TdT4WdOLP/mh/eufOrTu17872+vXN21gI1j5+Su50I8MEbs82TgUCzD24yPn36fk6zsDFgs0shByGFEgIfk3ONLZfX0SMqnFammANfWC66vN3jHvjI6vnvr/o/uv/5r79+//sg75reOfv/O7m9u1aNAEr3lNxFSjyzIGpLeR6UlABIcF2zQFJz90jHordVOgC57B0dbTizEyIHYyVAAxW/Qhfql8Xs5hirKoCeNGRAJ+lMf9zKkAUimFMD5lbA1mwayGiYBNg1fF+QbjoX2LKldP4jZP9r3cRuiH0gue947jeP2959pAJEB2wucqH1e892cHILBta3OHeXcKX64QLA5mdQJv0DsSONoG4ON9WdgJIzPSY+vDe3du34knI6RMpWtMkw8bxPxa/v4W8KJdcvFHMtJ6vGzGw7pfTMVfvWet578R+987Svv2rP6Yxs3b/zY965MHyilfEpQvllj9twKFtfYn3qFEBV/YRtMBdL5Pvijn4+VIscnFQXxYvCkgPJZPPtbu7H2pwJBQYF0IAIFIxHMTIBP3jfG3fvHEBFUEEzr8ea5O4tf+3fLx//pt28sPbvZjIHssd28hQxgWBLwbhhXNJJdBMfvOOH0HvTCnxtEDkqAJoNnrIYeXsXgR7gXtxwc4xTJCMJxcxbNEgU9tOJXuJ9lyYMn3JLAlvS4peT2O4010C5jGsbjRo5lJJRC5pXQlocNWPM8vZWUN+kTD2GcA64nPxORE5KOG/xlqPBJ/XvPQEA6czCHBFoQ3Wn4IauNlok0Ex+1D8lxIAERkvQ+C4/enIZ72eEhdNa1a+D2jjwS0OyHbRZ8ALch30bAppSCAzMVfuzo5d/YO1Od/JGjl3+7NPXopUvT8UuXK1Q1MG3ablPM4BXcf+q1cuK89ATK4LA8Q8KXbruGnZuqKS0sYnZu/8lEWErBAazjbrn02Azqs0FRBRYFdQ28vdqgLoLDi4LZUYPZUT05NLt1+qMHbvza+/etPTJtuq2cRoLzG6RC2ykkmmVsNo7w/agDD8pBHoKD5rSfGXMbW2hYSdiV+Jaqpiyyton8PhSo8AHU5iLhltmRfMK23YIsHgBcpThJDyWdRMSKn/lO8iEMyMcOS1g5kAOYKt5c8VEFFvQg+OIqtfXf6Bo0tyRbZZl6OiQMe6XIUMIjLNXgvViVoBvbIxqlhOJDaFifo/1Hfbv/YJz79OXmNuj1Uzs5Fq6rBN13rhPJ3jHgEQSlsewWxXPAiOwnUNt03KU+wXFBVBM5oJ3YdzHZF3xF2FttAzgwmeJX73nryf/u9Gtfef/+1Z981+Lap0alGj9/sRp992KNrRpozFcFY9TYhe2XzsnJ53wcJnUPzF7NE4q19tKkH1haeaSlZ6pAwn6atPfukwtnJtheKIGACkHUAjqtCr57scK19RqPnZ5gYW6EsRTsQjV+YM/K2ftP33q8KrL5tcvH//A/31z68vM3F1++U488qWjFQ0bwqqGQ88VTIT8oI8axxd3FQKC+GizBkaMRLAkydqGpe0N0eg1Qjvbc2aR2e1n/HVYhncyiOuZXjzRI7kQY8TRS10ASVkAgER6/V3W1UpLcPMYQMSo+oWnEoWRchlilQCu8aO8UC/yTMrDJlqv+LIxuGfRizWUIuhYiYVZO/bJQhKc5QyKTZOfS/tNffRR2H9elk01Y/uRzUnzcno3ECdDHVDIdeFgYVjJ9v7b8a+aInGQYhrgivIV8P/slxb6Ja7iWOF4pLoQODdWtvXhgUuGJY1d+Y2kyPfnDR5Z/e3bczMxKDQDYrIDvXGzw/MW2gmcZ9N85bB48VZZPnpNjF8JKsmR59K36AfNXF28fPPu54P8hqAaXxvFpMpPJZ/DMby1g/U+paQzE5N8jAWbHwCdPT/COfSNMxtHZp2WMaZHpG7f3/uW/u3T8f/iblX3P3qlbxh48wxtImRUnfSQt1XK/7OSDemTAYlXUSyQ/aIkeZB5i/RJkirKTnvxSAAPfOCsF5+iVcq5s3C6g9nmJzzClpNsP5ARpSBxDuAwknCDHAGkGBs73aSzFhe+XvG+Pvm0HE2Ei3aF22VeRf5LaWb7sIxH0vix5/MgIfaiIeONqOAuEgO+gCdjnkfr2fI4akJ/1/Dsu/0hWvcZxkmTIvt4TLGLU27LMAWeFScYKODg7xc+fuPDkDx9d/u0ZqWdGIpgZ1UABtqqC/3KxwUvLNaoGqJpiyaEkv5/KLF7B/ae+h5PnQ7z9AMwG5RTB+Nj9D9syxTMt4xAHi9nMEdxf1vEOufTYBPVZQFrhQ7XftmVQCoCqEby90m7fHFwYYTzSO8B4VDAzasYHZzbv//D+67/2/qW1R7bryatXt2cv1EVIXnERSVGvpuN+nIod4lHHUfFI9uhMCSCaJ1YOqe9OwY84FpAIVAXt7qk+PZLOrM56DEylWPQ+CJUaxqNhcYqIQ4bFbZMLvCG72fvcNs/VtQmFeo/Mc1B4hxyYvUA1/yAMBnQNSgdiYjmTrdluNmb/OVPPHjlvcaNM8EFW4dH8XuK5XrhnQYbk0Hi2aQhTtifA1NLnhFQ46NjhcEeQXRtkgnVFQsz1YCBsStzTV/v1/Fy7ES4M0cG5Cj91fPk3Hj2w8hNfvP/Vf/+exZuP7xrX44k0GI9a227VwH+52OC7F2tMazKXCivKmu3vY9TYje2X3sDJ51Q4Lj74sEwvf6cCaGJPftk6kPCj97sOBNhk948uPD5TpgsxpZfQV6x9PK2zXQu+e7HGtfUaj56ewZ656DDjUcHuUT1+YHHl7H0LNx+vy2jz3O093/gPyyeefHZ16Vsb1ciNTkFlLsbkmyJFum0Gu6T8zORnxsgN2/l0Hp7PHKsgvodWiryV1Mk9UK10oFFwWidAiuE/tHXUPvjOK6/2TsCIdSouI8sgFBSW8Kjqzas7S6qqA92zZNXNYnLnQiL4T/GfKZmbXTvJ4xIdieDJyIgy2+Q9O4rN7+7jNvJm1ID0NhI3G9n04K0v3s5pdwTcTrG4Iv34JSy/4gIjERqIBSAncMzc/4PSNk1UohM+kXuwL89ngxTDQPXn7ZB+Io/9zM9LgW/v6JYkqN2Qvl1bwjPmjJR8C8HbyXlwZor/+uSFJ88cWf4nc+NmHgBmu6q9bdvG7EYNfOdCR/CNIu1ZzmlC8WoFmcXmwVPl0slzcvyCxaC24Xg2fVpBzXaK6wfPfq4PXsquDlBEnInlM+Vbv7Ugt/8URuKsRPc+BCXN0Y3Rbt8UPHL/BHcfGGMsdqv3qotgqxlP31jf+5f/z6Wj//Tbqwe+1W7lqHzsAPFar+oZrLBjALL+w1WkO6vLzMGYHY5kYJkHcmSoeHrjJfmCTCTwD6z44HPb9Th5gCaTEZF+b57AR5FQ+6c4si14riRnzzAZIwR9el8fEDDyvjt+pL6HF/pJryef4x/bDcyZ5uq3J1wl9x2IKYn49twHeew0B+m/43YVJ4igYxo7J5aAk88RYR/awnPckdtQMTN0CinWTz/A7xk70PWu3aG5Kc4evvob+2amJ88cXf4nc1LPz46aUIOp6psV8PzFBi9dnmJao9t/V6pmH2hlcs9oL07LBK/K6VOvlRPnI/QZE8cuUzYE7Tl5V4QGYUB0BpFwX5vth27VVGe9QkxnriHRGXV84uUCQdUAF1Yb1E27fTMzHvaRkQATqceH5rbv/9D+G//g/fvWPjmtx9+7vj339rQRM1QrZ3a45Nps+BQJug1j43SyeF9yMNAQRNqF+ubiy0DoEYm4TZD1Z4ePl3rOQF3c0aXn54qJDWW2jrq7zTos0tyGGfJc6UgdkPwsYSMSMAgkNkhW2oeTGN0aamZyuaw8QuCDwUTDYzHAiM4lvq0xxI9DSbJ3KftOIDi6T2zu+KctKGOk5FuMrzguse8OeSLhFeXOiqjiLndUTegn9eOJu8mCizMvcUjR/R5J5jG7e3arm/vQzBS/cNfFL/3UyUv/06OHL//D04trn1oYV5PJiPyNJtusge9crNGenpG2qs8gkcwgvlTuHEmD3dh66XW0p2xaUyomCLL7wtHtp69JlrAdw9EJJw8CqB509+HCmVlMF9gr3ZTe26p7euovEBQycgEwrQUvXKxx/XaDR++fYGHWBWbHFhGMSoPd4zLznsWVs/e989anq2a8+f07C0//+0vHnvyb1aVv3a7aM/ctCB5Z7RD64KOkFKiGpp9hbnpApdsZFlg8Xrdl0gvI5PBh7lQ1Cy8/O6MSU7gjqj6Gqrdj59f1pg0G6GkSu9/97G8P8NRpKauiBTkynqZAbxwzvhs6BbdE+2RMQHh0yoYqV3VxIEx/f1f8NnukRJmpUao2ObnqezplRX6X5fatwOiHEk7IcKCUYK/OgqDjLiHQfQi2KfwEiSUJn1/CGJzRU+ZhnbKtaRtlR6w0hjh2TFYgnHZirueM2VqIiFxJvZAYjFlgNYSBu3sLkxrv27v20IeWVn/xU0eWvzQ3qucnUjCWxnU1SHykO9O2gn/+YoWqaRv4NqIiFTZfVHrTQweew+bB+2T52DkcW1a7c2LV2JBsA7KdfPDs50IF1g8usrvQ0q0b6ADW8TF85x/PY+N/dndI2S1IBRo0kx4HHCBScHJphAePj3Fi3wiTUeymXVUfrdxrjLBVjaav39771T+/fPx3v72y9PTtekIjO0FEsk6kQkvIGJCOQ1z6uxGGl4fp2wvZYQew7b16JLUDxiy/5DbWIOnHYya7pGW5/h4+6ZsxCySY5nalw1ZA3xaIv2edQ+JzEYbxSDZxjrdfdvwAFZJsql+yR88XVP4wTV+uqAD6P+Gy74xRUmwAt0CqJDf36z83SB8wSyogtY04YECWiIvp4zdSvwij4cu4JiiHFg1Z9574hMXh2W38+LHLX3pg8eaP3bdn/bGZUTMzK9WADgiLgc1pW72/fKXGdgXUTcdJidu0s39QNA1qjlwwxSxexf2nXsPJ86zQ8GccEv7dvQkXB45iJ7a06DoI2tYNsB+37h6jmo+Y+qdceRESjaHv/UGsvkfXvxTBhdUGV28XvOfoGO89Psb8TIhOE5kDdFIKxpNq5sGl1SdOL649/sb63r98+dber/zb5aP/7Or2bNQtV3oi4OojsXVXWOiDjeR04pbMjmtDky2j1fXhHNz0TJ5cSQ2SdybuEsfvJS2aI1qmbwm+zKuGgEt3pjsQS/r8Ac9S1PbdGIqNVZZRvqGPtXN1FPy4FK+LFHTW3X4lLIvXURx5vkLTcVVFwkWTHc2/Y5GQgjhlkSygkZPOyStje6huF9J8KeHauEbY6RtaJfszkZMla9CY+oAYIVY4CeXPIMT4L93CYwAv9ndQTJSoh2FPSUW08hdvG1dXGXLBnnGFh/euv+9D+1Z//rFDl//R3KRemEjBGDX0pA/ljFYUEnljCnznUt2dnuHnkm4tMihbg8K0sy/x2SymuBtvn32tnPgzxkZo2JhC4upPgO5rDcKUfJuuDzlhAT4qL589huU/H6NxI1Pgd7Ajf8UB663X1ZmiCO1okxFwfEnwyP0TLMzCKwuRGEviY+i9GoKqEWzWk9U37yw+/eeXj/zesyv7nr5Tj0nPmCgi6UVG5pVN/0VtiXdDAYUwXIJddpalVxGVGMcl/DLQHj3ytD5DVXsPgySz8EBIfYEeg/SwSUSXwQrj9/tyhRnFGfLdrNPQvPS76dgn3p46DGgZ+BsDyd/z1OHVizP3Bx4uJ/n+A+Mo0/8fkwxiB+43RN46VZqLbZRU7K9A4ry9VTCvjnfwzd7qIWMegbHBjsxu47PHLn/pwb23fuzUwtpjE6ln5kYN9WGOCaRleXRtu+Cvvlfh0q0G0xrRJymee7ERxGKqdq4UAFuY+Z2X8M5/2W7Z/B08RISgiXmiivSCPQf1wPJ7v6zhAFYeGqPuCWt9RYX165H02/+hAEUrh5AF22GmDfD2asE3vlfhweNjnNwndvom68ngigDjUjAeFcyNtvY9uHf62fv33Dz7xO29X/3z5WO/++2VpafXqnFb8KnVuswdcXOj8SIrPMlPBKV6a2aVHKFS+oZixw+EzEFXyGTtfF7RabWpwdYnLJUrVFmchUorm+eKvMeqbTuXNMh64ZwwyQYb3uIIx/d4DCYAw5N5QuViomG5WHZXk9vEijV+utdU4X5RAoJIiaaE20H9XqaXwbZKNL0qIVXbNHCcl+aKLkhM1edNCn3+FLZfC/LYStZ926fOpOtE5GOobRLBd0zAp5djwsvJL88lHhNweY/OTfGzJy889eihK/9wflIvjNFg0u21884Cf5K1fXjqmG9sA89favDKlQob04LGVHA8/Tkk+6D7LsJVbe2nEwuAEfDUpDT/htWD2YTxEGrgA0+icRjJDiSLm9I100EKTsmFM3Nle7HVuwNGKxniyTxkoSBzDPQhSSR4dsAGgos3G1xdb/DAsQkePjHG/Aw1Gwo6gMAQTEYFk1E188DelSfuW7j1+H/TjG6/ubHnW39x+djvPntj6en1mr4czQiTNSgeXzZ2+qi/LkWH5EnkIOmhEveN/u/n3i1gaXjW2A5pOTeGgNdkELkiB56TlAd0Zx9bZZTQxbdrSpgznOVPZOqnk+gBpZmfZOolBGIh04NlVbb1cUzGgANCIgxHDns2JEIJyWLolAs5SEie7vd5HDB+BgE5ttmKY1V15fboj8MYhJUSqZZsF7Zhwvyg2Ej2oPPyysz8wZ3ABr1VASUb0iWcYAs+YEZzO7DTU3YQCI7ObuPTh6/9+sHZrfuV3OdHtfFWO9TAtoz5slJwt/9+qcF3L067LxZjwSkxoCBbIm9nk/e5pQosZiYyxT1y4exrOPFnfR+JX0c9dCx5fPz0w/zeW6dqNvhBd/1hvPHZWWz9kRGTZizrG8nWbeJOG4/mSdeL+oo1hEJWN8D19QbX1hsc3TvC3IRALfGnGUlBtcqnYHZcxnOjev7Q7ObpD+5b+eWHl9Y/UTfj89e2Zt/a7o5h9s8gI14noC0hcGWUwUsGIM6mhCLm72K2SA+9Qtbmo2Fuu1wt9MyhXNEL9jyHGc5/uDPYXMHFu3+YmFUXthE6nTPMLEus3s2UnXw98XpB4PfJt1n+NE7WwQuRBGLXL/oIvDEnOpufvxSNHJV9g2MvJFVaD7OtguCuW46FmPR5AOnpGgDtZMv9ba9ak3jALeud0XX/NZ9PnKF9rSBg0TvH4JiTjGE37tHZKb5w95tP/bf3vf5/v3/f6s/ev+fWowsz1eyMxCMiXGhmcYV+Wdsq+E/fq3DuWoNpwzJL7BS2bDRB+Ikfb983JMdT+758s8Lc91bLnvUet3Tgx/gzidsvKAuBg2LyWXDy0qvLjvvLOsaYznOGY1F94eG/B4VYyZ4TeNOwp4V2bqA7T3+z4K9en+LB4xOcWGrP1CeWCnP6WOw8gjEKFibVzIN7V584tbB25kfX93ztz68c/92/ubHv6bV6HFfcAncuvib9zwX49A5y3qPkrC0sd68SI7W0J1lVs77ofDqSCGxbqFeiIAU7jdsjLlWl2JiMdSFb+eBl0LTqfsJVX4dXcG0KcPdTfUP6WjWojstipIAKSbjE99bMAzR+EIg1IDmzgxjJDOgVAl/HZEOC8Oz7i+kAIFTNJhatQqC4dSSY+4c4oX3kkMBdx7DKoULFSVbbOs6iF0xFnpP9K9odWuVyZcpk2/mAHo2M5A4cm93Cpw5f/8Lh2a13fvLw1S/Oj6aLuteuCYkXrK3+ZBK93P1TRLBRAS9cbPDSlQqb04LGTlKyfOTB4uzXK6YS9owzEsF3HZ+aoPk32jTAJq5/XmEDgom2sYwACuTwUnO1T8TvG104w19joEO7u+p+e4CMBPTxnPfpwWw3pWW9EGDtqymCSzeBa+tTvOfYBA8dH2HXTOcGVHmwLrGKlBBMI9TYM2nmH1hafeLUwvqZ6b2j229tLHz7L5aP/d4zK0tfv11PyI/4GGU+U97pQMTQq0a6NibLQNtcLQ9km+Dc4Vs3E+n2HuIGAqGxbeKcLJW0WQ4PVBkiTdMpObFL5XII4+njxQer0cN3qg1ColIfsoRDeIag83ihPQFo6WLL7pITFxEz4F/j0EuApLuZgt9LvBRsWFLi6MZmF2M/iOwV7RGSFagdXVQFeUtG5832TbBb/1zYhN9B+hTvm30UCH4Rwet+V7k6mY7NbeFnTlx86pOHrnxxftwsihTMSW3dghmMB/gMu287A2Jt9HjkCxcrTBv/jhn1Cfchf9YoPNYOmBuMFsN0oKATUgDMYIq7ceHsazj5Z+bLhlnn30M2LfTdNR7otMwPAVlsQojgQFl9aITmyWwUnsIMhbTPzj2KKxIThM/pPbh/+74uQD0FXrhUoxTg4ZNjzE/cQFAjoHUYN2w7yhARjlGwZ2Y6D2B+cbL9xH27186cvbP4ta9cPvZ7z95Y+nq7b++i9YmeDaDzuNI5xmkQI69eZbxT1ZmqUrFgJJQJ7La5L3NjQh86qZLlozVaTgxUnQb+Coma7EltemexSb9wvrkwWdM1HVPvMSad/HpsML6K6R3I0oST0JQKJUsg/pCfCdMZ1f3DIAzlDwgj1k3TS2jDMpkvhZHCeP4iTEK8eqYw/bvrRLWBnIUxNp+C+ZTJaDoRqQW6UczJt01clSt+qjXo1tn3+Ow2Hjt8/QuHZrfe+clDV7+4azxdnBs3ph6TcaHBSu9fmr4j2QLg1lbBX5+rcPGmbs8ohVtjMGrMffZrAYp+T1aXNb2tN3eCz/v1BfNl4+C9uHTsvHSnbDhjqao9HxF4acqNBkiKX/uxjhnU8+ogvn9UPHZ7YLIkrhBSYPASrU2mhfoRaXLiEMG0Lnjpco0bd2o8cHQGJ5aAmYnedvKKWZyWaKHyd3Eno4I9o+n8A4srT5xaWDvzmSN7vvYXl4/93rMr+76+Vo2dU3pOyqyuJBhU3bk60aQA190CnljGZLcxh+Yn3IrL2SMmUfxZHPKNkkjJ2nHiKTvfMuZnmYq3MXlIbeIp9U1+8N8ngYGOepXJqRRKmiCyBF0vnhgEEReyNdup92EhvZf1I9lbWYwCPQuAtrNsXsbRBoMRbaqgiU2httR5gqwqE1fNwdX4UAEbVqJuQZYIp/axRJCTqiB2SjjbSxyr4/Nb+NkTF5/6xMErX5ybNIsjKZgf1T6EWJeIF/0oWmAmTEvx75555fIUm1W7c+D2JKovBfqtBTDO8pizl3GlXqTkp02Vq2y80n0jgADAUzOovkwTxfgZWikKMAkOOwCEB4w7xn3y9plJmS7oVxKEKj1EQyRjbR89F9ZGCP3SIdkqz8sppWwmyDcAACAASURBVLtIKAXAdlVwcVVwda3dvnnv8RHmZ5S4PchKKdDjUPmcvamcGE3J/sG9q0/ct2f9zBea8drbGwvP/sXy4T/89sr+r6/VmlF4IHUEmzgShSVFPX3AkUQBbpUCJzwmvBRAVoMEtomysZCqNHIXD2YmL63o2vbksOQrNqUS1RCoXVvRP+YQiMRt5naKp4sssVFiiFmBfCz4c4dXWAFwRxKRiY917CV1IrOsJOsXEpPPKyg0Ho3RIzpm3y4WiGh706f4jXi4fW1Ly2RGkpl+slwhnv1zG6anySDsFmQz3bMmfx6AUGU9PruJTx2+8YVDs1vvfOTQ1S/umlSLuh0TRYzJlecI2yHs6/TaqLrtmUsVpjVhr8TKYOfYDhDEh7nBu6jIjeM5JzIHTqTC3bj0+Gvlrte1nU+bt9h9zkkAkRThTJ8r3Harpn7SvhcCUZE8DgvatnYFzDEkZtPWx0qXaXmvXsfiNjqnoC4FTSV44dIUpUzw8Mkxds1E8Hl7gm0EqAz5gza+zaNkD0zn985sffbU7ltnzt5Z/MZXlo/+3rdX9319bTp2xxfx5RMTYHqFOFFyD68S7+dKLYyTnW2IAUEk7cobuhTgmlI5+ecPekAJigI3RLMwBpLm5zYS5VKrF0CEnu6U0nc11reTUajqCmNbKeYdQ2XLA4a5UmIh8rQ0nCtU7WP4lYQ31XXG3SofqEiwf9w2pe0fKnjDnwiomy2ueCS0k9B2CKNkI9OJWT0P0SUQhpV/MRFDZiBf8gR0164t/NTxi0994tC135wfV/vGUjArVSjSmLR5u8X9zve5VecYagXTSnBxreClSxUudh9uMp6IyHU9PJnw+XjVs4TMpkVvx10Uao4l8x2N0fWZx+bBe7F87LwcX44+G23n+aN0JF/ggQgFnsnD7+3Hbd+qoSzEWyKUkGwPrBA8IWsZCE6CSt7GN8kQaszSZR41AY87rYEXl2vcuNPggaMTnNgnO36jZbyWEwDhkPpNpGDPZLrwwN6VJ04trD36mfU933hlbe9XXl5b/OoLa4vfccJvHdfnUSw8cNRgcdVIwRvsw4lA71N7Ra1E29iD2axMZ8f4XVgU/ClR8BP8wYdqpmLweNIh+onKGYiosD+khJCzYAos5icmNhNJywRexVKghM8BSNQ9MEpICIVdOGA4KC/Ez3Tn+Sg5eE6JBN/aQeel/XOyRfvW8Y91RqHxZOD3jl6GbGsvsm3uD9Yt4VEKjV1oGCYO4MT8Nj556PoXjs5uvfOHDl37zd2T6b45qW1efzhJ84NX5opB3E6G0HFQcVe9sy14/lKNl5crbNeCWrdnXKTAYNrRcmv2zawXMWnhBpYH+okpzNv6xVMzUn8ZXEx0Y+WFl/rFJC4FbYZkeP/11OjtM+Nme4EdUB/GxYDQHJTOe2rtwhWnZsLOIbjKdxmSh7Fv2VsnTIigqoGLqw2urU/x7qNjPHRijN304SntHbds2LHVT+NSKL+fSMHCeLrw0NLNJ07vufXE2WOjtTfvLD79F5eP/MEzK/u/tl51C6a0xO0V9xYQqju7BONBGJjc8eGYEbewThxYjDEnHETb0PKWX15FMm50j3XlKjP8/VSxOaQnTyGiYT3TSQuaP89tgdPJ7wk2+lXYtgGPJwknwp2c12wWdGMjpQe7el8TqclFFGK3B7aztB0RVUj6nIiJrN0+eWukpDEUWjdosH+OTVczYkdxnE+MiV5jKLu+J+a28dMn2qp9blQtjqSMda9d5dIVtqGh78VV0XbufpRUEGnl9jbw/KVue6aCxQKv0CD8QLSkudRyRPphxeDj8SPtzJGmi3IE9xHBDCrcg4uPvyYnXw9+APJ7AlWA9sNQMaVFQ7NhD8htvAvnf2pWpr8fbGnOAHMG+shHtKFeMScSdxpyAhYmjMmxFlYb9JtlwHaMaVNw/XaDUgT7dgtmx60h2v+idMOVe3zC308C2qpgZtRgftzMHZrbOv2+fas/9769tx6FjC5c3547v1ULkR2NL11QJiwxeA2ds3VyELOKjU1BGPSL1+NJmhCl4b1Xxa6sqBxDHBjsKE6kLF/Qq/TEVgP1SMDkUqEQ/FbJy10zEx7po/dpPnvfzWtyQRAILcWK4UPhyquyCG+yU/J5D9gh3Ul1wpObMYTmJzQPFX+B1wPURs5INhjA0uYI6of3Egch92iBOTm/hR87cuULjx+6/otfuPeN//Pde29+ZnFmOj8jzWgyKm4eljQRi+HBt0Mi1ZjR96X986OrBX/zZoVzNxpM69ZffH+AVwtiiYPn8oepyUfol8yCQv8rPSIRa2FjELeOUL45xfz3VsvCuuu308k4wQSgCpDGjIQAoLTfozxCPQPNPlKiIOJu6uff+0eK9H2JsyA8mO36Auk4Ued88TmA7+u75OGQE6a14MXlGqsbDd5zdILjS9J9eIpwpVfpyimugPLLHSdcRSnAWBrsGTcLDy7dfOLehfVHf/nu8dqFjYXn/vLqkT9+ZmX/125NRzwbAx8rZw70HqGTcwRy86om3AvbKXG5XBJ5h/qkeB8jbCg+2pTHSsRionuF4nrRvBDw9pVeD75PCcFdhL2oHYcXxqHY5GCPAw8mIDEdKKEMFiIJH4kVlRtTxyK7aV++hwRRik0uEGJSQ9gVa/tHPdNCDa5Y9ikmSsdX7etjFO9vD9o5QdJLWMWW3H/m+MU/+NjBq78+P6r3jUfNeNe48dnUNInTjWNJ8bAaR39LplXPI2SjEjx/scbLlytsV9J+94zi03XMHKWT86dWA+cJ/Q4vNr2NmYaMRMRlfZwn2ymJB0t5aiLVl43gkTiD46sUjI/rH/JGj+URYBXgPXL+zD7cun8EfNpbqEMyqZbQT1vZaLp8pia9EzYACe3jxqQS5YteFUYCUNAUwfpmwdurNRbnBIvz+ofD/RWrrx3YPbTNWzkaI+31kRTMjprZ3ePpnkNzm+96eGn15x5eWnsURS5c2547v1VUAArAzD+qSUkOEbkYvcqXyQGkT7gu1i8EtGEpsa9VxuLjCBcKEk3BzAruJ4GwTT3r6/MI60VYx9UPz6HkKQh3U6VHAMdrQxeosibxM9d3cBI2yBUW2YDxJnnD7OF6EpDA8+QcbxMi1i7bhXdsg+uwr5Gf9X2S5nTu6+vb/bp3psaHl2594O8fX/7Hv3rvG//Hu/fe+szemenu2XFXtQf94huNLf2dr4PeB5eg9lq03ZkWfPdiwQvLFbYqThi61+8K6w5CINGB7BV3L6Jj5G0aZU2959xWbK5sTU0SI2mwC9svnMOJ5wCXmZqyWHSEkjwhHPvrGu7HbRwpNz44QfMkH+Lnp8vBMl0E6LAllQ/De1TxjGjcrypdRvcq3h+owIxobZOuCmxdBJtT4JvnKqxsAA8dG2PXbAei8L5lCmSGm2Ky5Emg17hTO/ZEChZH04UHFleeuGf32qOPH9nzja9eOfoH317Z/7Wb1ZhwLHFsrvjMLlqRdM6hDk52MJfiXxKr2gMwI3fNLhE3u97Zx5u5vDovi9PeZjBdcldSLPHbnqIlgEBRnfqZYKL/aPD39qyTnztPpZWR4oRIYJ401Oe7QdL3l8f9ZzqlNTAWCxL2yjN2iu2Or37ycCLh36l9iSuAflbgLEY2Z2zEx2rnjIHDuwTvmN/Cjxy5+qUH9t46e/fu9UfmpFmYH1fk69oH6BkpJKS0712UX5zsAlKE9XZVcPEm8NKVCsu3CrYrbSLmm/HzOwSXStPDhg6LGEAC9hFOGi2PeRaK62+x04JUuRPXtdfmy8bBU3I5/sUo1pd0mOxIDEnJ+3DhzAy2Fk0QJgwpyFmqaKVmgYB4PylomYoDpyN1N3QnZRkKHALRYGetfIhSCjYr4MVLNVbuNHj3kTGO7xthZuQ9wtEsgsjPGkfm54d74cNccFJScSejgr2j6cKDe1efuHfP+qO/VI/XLm4sPPeXVw7/yTOrB756a3vUQhBIJABAcpLuwfngGMHg7CUss0IhE1GS4rPVgMskgQCd9QNp5BeTeCLsHtmI+PFTC45EcpLuUZKmKgSeIJOM4eVBYct1nn+nuQdIWFLs2PYWk1f+oJPBw1unavvUkMnZhbFB+Pio3c5bbfTtjCilZzj/XiEqwXIiIJ2MplTRDpN9MzUeWlz7wEf2r/7ixw5c/fVd4/rg7KjGRPVS8mpJo+fDg8mOjVeor2LNxYPzMO5sA89fKnj58hTTSlDRctnxLNZNyZkZpXUn566hnQfrEYpQ1qFE+MI7SlLKf8Z1nmlE5KlJmX7ZsPL84Ym2G3sSJghGL2RZYCLTBSl40lQorlQ3bHxZ9ik2uzqx/03bmJ34qTLv+Xuu7GaXSNwabHZO1YAWmidVLRBs1wUXVoAr6xU+fs8Y9x4cd/v0EnyKyR4Yfggbt3b0mpKkj1dKAUo7xlgK9k6mC5hMF/bPbH321MKtMz9858o3/uPlo3/8zMrSV29V/CcLyQkGKrv4iVSvYqO/Kympczt2HsBKdJq0IrlEFaPvAPCvRS5+JDQew4sEqGP2j9Opo9N2GBOvqgLWxeW3qpLxgMJHkR+qePXTAVLvzWESpioAicAFfIzRcFB9/CrhwNeSE+YsTSureLSVm/JaWcfQZxUl+bniLd6P/W3ATk6Kjs3d85t4/MjVL71n8ebZexfuPDIr1cL8mP6EHpOWjmGwO6EqFxjRAQgHzC3+dBw6qUJmvLMNPH+xxovLNbZrEp2KjPAANHBMzGxO7v1tnUDO+TolKYsvGq/YeDxd10aTQzfGGBXuxsXHX5N3vO5IRR9QI00UcFejAKFdwX5Zx75y611jNJaDuLJlYT37pCwlpbcM4kwYlOvGcIJXA6iMDlZULtCeqcFyhCNQBagAVNsFz5yrsLoBPHR8jN2ziU+IrG10qtYzD/JqSbITapJgKKSt7hdle+GBxZUnTu1ee/TTR/Z849W1pa/8v1cO/cnbG/M0tSaNuLSPoc8EZ3kTfO7ZhUVUthO2raI1qGDBo4mivUT3XRWf0wwQ9969SqAOBpg2ICIk27Mjh/twMHurbavwndgpyqMxEocOKejYp4QFl1+5Po5HSSSPH9qm1YRma8OJYsDGdBl6w5vw3jAXMQZ9ksf+PJ+qz5+1AHqD3L1rEz95/NIffPzAtV/fPakOzo5qjOk4opoeqi67I713dyRfD9nIHSK6b+ns3c41bYDz12v8zZsNNqsG2zWTM/MK7cUTzzCJM22rHM47YjoV0skjMTh/8GeOzQKfN2+yOX7tg/1dsnXwFC4fO1eOLLemIEIhIpIPnP2cC5fspq8Py6tnTpSLj43RPMneGF3cKCBc8UyW++XrA5mvUyh6gwccP3FmMHwVwb1Kisf8mLhgdiw4viR4z9EJji0JZkY7PVTtY5TvZxzzls+OD2s73asimJbx9E41uf72xsKzX7ty5J8/u7L01ZvVBJGokmF54kyurnyWPNyLn2gt1CcFeDdXv0LPIClp8J55mn4o+QTX4AsY/j2yT8RoB3mi7tosz1GSzWVYRmBgDuQGO8jsv6sM4esUciYdDFYmvwEnzAkp62fts+wMTh6+JfaP71/9/LH5jfd9/MC1X18YTw/umtQh98ZCiWTTZKJXeZsl6ytRddOi0C+0otqY+l9uurMd5w7buVwV2Dz5uWHfiiX7W8CZCl+WlnY4hnkuaEZQpV0PFFSYwSu4//Rr5eTr7DfBjwCMj59+H8WRDMr8Xrz22Xls/xE7pFAzpm7bdmkls7aShNYBbAshzNmNPwSiKiI0X/IEBsTHExY2AtfNUxdgfQu4sFpjz/wIe+dHGPGyiwKY99n1/Y6rfIl9wh69qkIYAoLxCJgZNeNd42rPofnNd7937+pPPbxv/bExRss3tmfObdajSFIqJhvbKli2lM7t2xTOF77N0u/XYZ8Vy6TN3GttSDxfV1N7JlLx4Ofpe9mKj3IGoKMAzFH6NpStTjS85ZFdz0/MWMNIjOSTNpnOH+KcyURILaG5tKlQ4IJvELaJMHkeHrcXS5n0fLxe+gzyif24d/fW+B/c8/bv//Ld5/739+9b+YX796w/tneyvXsyanx+LrjUH4PTDzy/imYOKmm8Deks9P72tN2eeelyjc0pdnhRXPeCMfq9Y+n2tdNfxH1ZcDH/ErrMgcrY9uUzPHpJt2W+Xdh84Q2cfK7XXVWR7lsoXYZQrkC3aiaoFvgMaNDbG3f/5714b2lZL1VkJUtXAPsjF7ITgccgAYHcnRchINqmYeVgJFssgFXapgHuNIJnzldYvTPBg8dGWJiLQkaCh+nH1Xm/iqc5IcGf2L9KoRVG13aCgr0z08UHJitP3Lt77ZFffMf41nMrB//1cyv7//WLa3u+c3M6iYOFiWMiUjtJahu2lUosinYsowgWW410zQd5n0jJT/UUGzQ7aSs+k2qsbHvFvQVg9jWau1e9+zW2WajmO5+MMZ9OFFEgc7JocaMsEhKI2ySvhgLnlKSXTZuMEXTU5uwPLjt43EQubKuwtSTAPbs2xx/dv/ILx+c33vexA9e/sDipDs+PK8Ol/UVseF+RcMzxKrpfkEXitiEpx8Y447Pvtj3zVoPNabc9k+b3AwmZq1Qi4h2DiPb6Id2ee9u+xKbgQCkaN3S1s3icm5M/HDdTlXxDTA9gF7YO3iuXD58vR68G+3PMfPBHPx+qujig4IPllcfukotnxmiezIHrk6rLRkIO6iqhghRzq/UctB+QEubz+cngiE7ExzsDuMH18/jufrNj4NjeEd59dIQTS+1DWa4mckUehkyBk1/R8V2CnfpxPIsAm/UEm/Vo9ft3Fr71tavH/viZGztt5QwMxBWbcPvcpwzrQpyVHxT2dDHy4y2PGHA7b7PE+QiBPigKzACRhypxcBsDvirQfwaW8GkyEyzHj+HK4wIDGCf5Ix8TQSLfiE7jWdTaRztEerGflJiCngP2vWfX5vgnjl986mMHbnxhflwdnkjB/GjqsWZuVQxrr7o7LqD7gIRYCsRfYh8ehXdz+EGpiGB9q+CF5fb0zIZV7+4rfiKPfMzGG3r+R8D38M6YqhpehHKCKwRqLF5hsgRu1EIGPEbCE8AUk3bLBne9HmKMbGvbNW3lE8YHRPCwvPbjc9j+I9I2/kqO61WXvXPBbGnj/3oF5T/FlJbePHE5BJshbAWl4NVb/eNMIJliMlEI69J+p8XF1QYLcyPsnReMWgH/jqo9ijCcFPwBoVXxQeThJKL+2X59Qj1/cG7r9Hv33vqph/beemwMuXpte/b1rSZu5QSfNRuLE4DJEp3Ookk7GsQ+kLBQPlwUWHHNZKVjsfIgtyKz+lDCndM8wwRu2wSmD2I7kl1l7RGyykj6eJUXIAo48oGAnvyEA1I7bWt9SvjRzUcGJT8H5UjegnMdQAOR8ISLALhn18bMZw5f+8XHj1z9pV++5/y/eveeW2f3zm4vzEqDyagJfWL+lAQVt9PYz3qwOFGnIXO4zdrV/fo28N1LDV5crrFVEccoP/SInTko3nP7scx0nfWxOIj4hSQh1NbkT3rytcx30p9Hu4zQbdkU2rJJZEFfUEZVQ3fpANqtmp2rGZ+2IDp4yOihTUk9PavFypu92o2QH+LCxlQAOdP5GdzeyWIKqrhc47btHw2/0wDPnp9idWOCh46PsTCrOvb4ZMdXf4un39e5QTN4K83QQ1p9zUjBzMzW4oNL20+cWrj9yC/c/ebKxY1df/v1a4f/xbM39n9lZTqxJBrHKMGewsJZ5U1nqtF3AZeDqiMkWZFB0kjSliUlD8DScTarYsMBZAlJGxf4KkUvE7PxDcqyrgrh4m5AJEDzMVn28guVVNJ5oro03YpgScKkOB6ZDwrhFEjRB2eiD/YcKIbslFwpuGd+Y+YnT1z6vQ8fuPH5XePq2FgKdo2mRHKwuIqcG/fXWw7tNJIAU3j1QoicnN0quFdHhtsVcP5GjefearBZFWzXhpixQNyWLVHunEU4iYu3UA6JuwCuAT+HDF5MSUXnEhuPMNFBQ9VOkCBW9X6t3bI5JVcOny9HroLE158Ts0dYOrdT3ysXHps01bxu/sdTFy4oE6jvMTnJCl8nhXifP/g7SckPbfIjoVbtuIyxB79Cc+eosvwRoewfd3LdNqbAy8s1Vm7X+PipGSzNDxxV25H0yeXS/d6ihYzoTkpxTIkAcBkmaLA42V5cnGDxwOzm3fctrH/600euPv2frh75k29d3/eV1WrGkWUZGCuLqDi2VU32TySsTkpP1V2iDtsjNpV3tDn1u+IpUOKnRt3/eidfmLuVDLVfj9DT2IEUaX7DpFjQOYv7fFD5+R4xf9gC4iQFf99/uV4BE7gKIblY1ghmQewknW8OOWeBFODUrs2ZDx1Y/fmT8xsf/Mj+67+yOKkO75pUNEzsaxArfJ0sTPAmfocz708zhv65mT4s8YOPcc19Zwp891KNV6/UuLPdj3ObW/txArdWznnOU97IOazbIweTMHES9TfS7oDxhQHJn7ePbEo/aj70WR8IcWVBd9S8PDWD6ZchuBqt34LcfncNWw6tcPtxG+/C+Z+ele3fzw8sEysFR9enya6AKqyA6hBC49B43F6B6u2RCYHo5K5KSQ7a7hY/fe9d4+jpxvbZ2t+rumB9W/Dm9YK5GWBv99030dH7xL1TJT609Zcf0DLcoZ/kJKPvC0ZSMDdu5g7ObZ5+aO+tv//epfVHZgTXrm3Nvr7ZjLyyMFkkwkwv8lUjC77u8S1BFzdtJHrQMIHENZhInqx0IClKMgL02qvMtg3lrE64CXrGIMIS1omF7q7zg+zCMpjdxMaC+FzeLF7vOUPeB2asA9gRW8pAAf9C/bXbqV2bM79y91t/+Lm73/yXH9i/8iv3Lax/Yml2e2Fm1AS664VOyibsozkPByyYL1LD4A/GnfGEkXa5vQ1890KNF5crbE4znyjmSO+Jm4w3GDQK4qwA45a4gVOTsO0Vq0DvadOZ44N9xS/QyMG43f9bdp4vmy+ck7ue4yDWX+m7a+gngDEajEs906ugBWClvOLR39UwRPAssMcFhK4zDfByBCFzMvFxv1yTwzOltrIYlSCSJi+xUTrCo4xsn16T9vTN2lbBM9+vsbIheOj4CAuzeXIVgcYrfD0FA/Q+OXsn91CCcF6KVb8FQ3dvRoCZme3FB/eufPae3WuP/dzJyfVLm7u+841rh/7FMyv7v7KyHf7ELyVrn1PCe89KYe1FJFWCvVOS1bZazUJgp2sKzc/+6FVBzEJGxI4bj6V9GMuQfAuQ/1AOF4J2RmtH4g2hGgk+78kxyUr/Qa1nqf4pGxbYiV1P6Hj/vGsVEjbZTADcs+vOzIf33fz5k7s2PviRAzc+vzieHpufVCH+VQOuxJUkeydPInVY3MDIDVRlu1ACQP8uhyURdsGiWyWOwXYtOH+9xnNv1diYdtszGscO5sDcZB4rSPv03Octd4r2VE3edXDiLmQ/46WY/dM1f1biHuK48bax3vXr7Ts/ZbN58J6yfPj7cuwqf8UKYN9dE5UpBXiHXHpsLNV870t3Og+KR4+EPMpSMIE0zPdM3NEs3E7yhQBuvpeTII9rxB3mycuifsKJH4pof9/YFrx0qcLqHcHH7p5gaXc8LVDIY/V3JufWQJkrvI0f82JZ0Hsx5yTasftj1FiaaRaXZrYXD81v3nvfnrXHzhy59vTXrhz658+s7v/Kytakgzq6LweMJnEd1BATvu9JxocoiKjmICJG4rI8LL3Vep3lQhJwubxqZwH64kedMr7S/V+JlORjcXxC2PcsAbBPAQf/Z+L3ZXo+mdR2E8eXybWTzT9hnn2D5xBIeDbRtj+1e3P+x49d+t2PHLjx+flxdWyCBrsn9QDRkQpCyYkxApuh2PsYePG5kpJb79PiTJyEi23vdA1vTwUvXKrxyuUad6YKrRMkPdHwZJR8khBCfPGxbRBnFesVTe8JlpOD8oWl1G4r0tJKyMbxX9AsqoMWnMo9fDxcG3SwPjWL6stAueru3841Pn76fWxJoAD75TbejfM/PYfp73siGaRhW7rkuLIApb4u3ABb2d1oNA5vhOtCPfL4/VHZecI+Pg1tJN5hoe+HU5CgbgrWt4E3VwrmZgSLc8Bk7PrpvrRm1bw9wjEeCdwJNlf7oRJN48Sq3BMO224kBfPjev7A3Oa7Hly89V+9d2n90bt3bR29Wc0+tzqdaRxD6Q+YhOVE5Nte6TSHjmfkDf+dAqtvMlXK+4UxRcI4UcScaHgryYPDbxMxUSAyoTEsIf+RvNadpwrj+c3eSaaYhUJbnSweOc32oETUCSEiuG9hc/7Th6793GeOXP3VX7z7zf/13XtunV2a3d4zJw1mx7H+VTPZheLXQkoJ07dvbLtEqIG4rty/V8BkW/egFaxtAS9eavDi5fb0DO+jxxfZN1d8oU1SiOWg4iBkOmvjBA9mBbKV/5aqdFH26rNY/i2Kyf6A2LYUjAS2ZWM+3fnQJCrV/jyFC4/NYmvRCc4H9ayelxTdOIJwXUJfr2YQ7vi9kq+x8xfPXD0Mwjt+Cu4kZBleHZf9jHXpbvofES9dP5q5C866LljbBJ49X2Hlzrg7fdPezrtgmbBNVq5qFKsUx/zS0zdaRXFlyOeQTW8iUm03QYN9s9v7FmZufPb07pufPXPk8pfevrPrub+6dvh/eWZ1/39Y2Z4J7QMhF9/XdiJ0H4qkTYGWt2GEdYjD7EhkO77ogaraC/Dxd5BliNS82qS5Cw0YXK3Ye/V4/k6fuHYscR4HMOjm3K5ycBKjGDI3LAEaQcGphc35nzh+6Xc/uK89ITORBrv0C8JCYcP9okilC5aSGwZJ09uQZNpL+eFiiZOYz/CzXZ3z9lb7t5rfuFZjYwps151cwqVd8blD0LFsuvuQDZC5CL5FRRgVk5cSdkahALxyLcgK+ZjxgTL7CaPKRS7FMBVuJisa7JIt27IxTID2w1AMs6bRsQAAIABJREFUBETw9+SFzx4tV/+toEIOCCdOD5u4L0Wgt5IFWDlxaNtesjADRSX1Suna2BLSNUhjul7clttk/HNi6+32DxCmjjs7Lji2NMJH7h5j/24ZrlB/wCvuQmSyRKyaB/ooD5p+veThySWLVkpBVUa4U8+unr+z5+mvXzn0py3ZTwC2YMyMhknvWg6mVLHGat9J0UiiJ/DOePW4PySlKEZwAiJYTmAByDAAJ4903eTZQW8WoCcv+u0Ji6HvsOnLCxyYmeKBPesf+Mj+lV/60L7rn1+cqY7t0r12nUiUyAr8jRNy+J3x0klZD56f/KwXdzSmaUB+WEqetH3dngIvXGzw4nKFrSo9n8pON2hsbz1YkBLQ5AlpiBBUzmccWCGh9P1Cuchxz0niB7Qf5FqE9tqnwgQv4/7Tr5aTr/MqdGIO3l3bh9tYKjffJah9qM6YbQWs2TBBWfghCXkOYv3OSmnWDN8ZTwDEPSidWx+A+DhDx55IsPBvOMYUYIqGy3EY04NW0tEYWzVw4WbByksVPnTPBPccEMyOfexecgik7j7DBuqgbQuLHumTdBoskNDfr7f99X0pcSXQVvcFSzNb+x7cu/3Ze3atPfIzd711/fnV/f/X36zs/1cvre/525XpDAnIjo+B2CoDN8QsanvPRvYEwCB7x/ceV+prw+1C4mBHN93b9/4QUyKwFh+dTFL8j2YE2VR89ixJepD8NJV5ZEo8KnO/VvAxRyI4tXtj/rFDV3/rPXvXf+SuXbf/3u5xtW9+XMFV8lWsYseED+ZXI/tW30DcoWCLzxV6GoYVXbGBTW+di8cgd1nfao9HvrxcY6vmuHQSDoXcoO/pLdJf0v3uhv0dC4jJFzyJ/IJ1bH0iJpnAU/AngZqYi+rRYyJiLuLTTPawnowvMEKNd+DSmdfkru7rh1vfnURYBPfJ24/Nla1FE9YYBp2RnJmU9BkYE4Ad3pRjAyl27CSccV2VnMP6AEUyyU/aRehatw3Tb0ejkzH6+/cxSSjl6726BtZq4NlzU6zcmeDBY2MszA5vYXDVjhQ0najmQ/zK1QATdXio201lD73S/DwGzzmDgn2z2/uWyva+/Ue2v/SRA9d+5e3NPc+eu7P49HozudLjHEMCWL4z/8KNrcnFbB3Xku1LBEf3DY/uupJ56Kc+SL8zeXO/aOn+/ANns1w29ntIfXVr5sKlzVmO9BTk3Zy2JWXqOMNZomg/QW3zdzGjRQyJH8cGcHC2wnv2rH/gowdWfukDS9d/YWFSn5yfVO0f4yhwPArZwXitv0rsK+/4csCav3bFnEVdJkaK63jKLfm+JaBWpvVp+8d83rjeYGO7wVbt5FOUiKgoNN9iQTqC09jlbVj3pQAnS246uz477VJQT/G2zBvOoWIY2ZaP/iouj8vq5K5628PdRO6uXoNd2DhyD5YPfx9Hryrc8sEf/VywzmfkW7+1gNt/yp3J042s40NJFjCil0PYG8fMRyJnFXaYG9a3ty8dlM/ZL1JJP7HQK5B9P7m43GnMTrf5CXB0L/DRuyfYvzCKahsMXV/BAMn/3e+1b4aVVwf9kxyxrf7u7ft9qzJCMxpjZgYYTxSbHlyo6hHqQsk16Wf48bKXMaWg76RgjqGkCLvPcvb1GE41FmFh8DBlbyusFNRVI9Mao83+Jxw7P1CfSVWu6SocMd6n9yJD8N4tCtA0qOtpaUZNM9o1mh60EzIqZx+ioDqG7gcZGEQWJ8ofbSdhnKFqOExd+m1ubwHPX6rx8nKF7ZpX6DwC8wXFedaFf1KGcizZ0bt/kvMMnawLpE1xb/J0nON84WP3t4xJ+ABS32CDfEWcqK8KM3gV959+FVrNCyas5z65gxlUC06OxZWnpT5o4GzAiDVVAmZZbZCBzJnUR2orm2LtHGyf2FYYBHvpjpEpcP2HG3mvrhCulHnNmGK9soQAEY20rbYqwdurQCk13n204MS+MWbHTj5affOLSXGoUvd28b73sRYGzlCiGCL+XJAycU6kgaDB7jEwNwuyp3SwdcE3Y6CYGKFy3IFzw70eaQwwAmOm45cd2g2NM0BkPXYIRAGgYAxgDGA+S5BJLs5L7XjVwYMPkS/dt41LEVQVsLEB1BXdKUkVGpZdugzhjwhbGyssbru9xyIV6mRbjzocm4DkKgFn2JYhQNszl2ts1dxsmGz1d9alx+n0TZGtuPE5HWMgAtuyUZz5pXgU4zDejtFeAj8ymeQ1tyuIHx5O9kdx0IhnIt3DcQ/jFIxR4y5cOtOSfPuasEL3yduPTUo1r6MYuAwiVxX5FUg3A8gPLFQuGiRsTOdsHa3YA06VpASk/X0LIxk66MCBrZm1S2zdnbjgV3GyIWNWLShoGsGFmwXXbzd45xHBA8dG2ENfXRw+0ESkzSSe9++5+hZ1zJ49hq4xHsMneIb7+HzTGphUXTVPyTse+UMgKwlOkZ2kIHyuvftFTxBFVonj6m2x6+xPft/bSuzP7fU+S1jS3KHtQMbpJQtEPIyFLQCigL0k5/KJ7gcAaGqgrvi0SF/MYAZVI+Q4diRYjjK1zZ/Z/6JzeGwM+Ka2kfQ7r55KwfqW4MXlBueuVbhTlfZ4ZI/4PMaK3Shh29IKQAqUcBqlwP/aXIh7IP+Nai76wi6DRHvxKoyLzMgBKjujwloRXrStMxBGxJ1sB0dEZ9qFjSP3YvnweRy9ilIwggFfcLDceHiE5kkdKO9ZW4ZKseHXvdp1Hlcw0oZISWqLasZ7aRGoPgN1colnX95KgoIr7T13BjJUp7vD3enQydLfgupfC0vuRCIFBXVTcHu74KXlKf763BQ3bjfWjrcYvNLxqt0JXxOCw7XDpKEdX4t6RDh59epjxEFKAZqmuL6ZtBPn0VSUVD3Ae51Kd7109lb2kDSWTk54OdsPzM+KqcOGTBnHZ1+IeYPn0DkF/YlpbNVJxVa7eYAgMHQO4kL9SkHTFNQNEa+2sfYeV6UU06/wbU5e4r4VqYnGct4M6lhb82W/L3DfNXNxQQPg9pbg+UsNXrhcYWUT2K662CusNJO72sYPPrRqxG3jYAITjjRjCuh16cdUjJzIb+ZLtI1l/gsvU4xjJN0rnlL82VKx/ynvunbu69STZC0YoTw1i2pv21wwQjf4PtzBLOqFMFBQMy4NVFB3DmYJDxIjaL26Q1CE3KTOGaq5lFDIWaPNJP1WBq/m42dM/nE2ihBzJj6toJGS9VOdXfetCnh7pcG3v1/j/I32DwoPVdMBGXIeJ37tFyusGHz9cbSNbesUJ39NDCUFY+BHAaoKqBsWmAhN37LvFercYRj3QuleHpYTRJiOBg/Rll5l+F5RtgKZkHklt1XxQlaEs9oQY7Be5ok5PsqOXR27SLhNLaimTNrJW5mN2X+J0M1fhcagVasWRB4rw2rl02g9uLnyFcJPgGu3Gzx9boqXL0+xtd0Rm3IJsyWYHXibOFI/R2781QtPxVMSKTOXBdxUR8JYTRK5cEhWfpXQRwtL3sY0fdQ+EQi7xzzmCY/aQDAqFe4qF8/ohPZhqPtw4bExpgtKZNl3hTKHEa3e0OviVW2hjvGBqAZnLzcFcvAljsHk6HYO0/YpkVhIbYZ9eN/dB88PRUIfIxYKOJJT5yo8YNBOTJa6Lrhws8GNO8D9h4AHe999I0a2iSMCQectHTMFlPyLjZX7smjhwXmK0vgBKzGCmFbAZASMxwHAVBek7GWYk6eWFmM+xUJGDNcGqzVjXxVe/CfoPW8l8QpF8cvcS/JJmsObMuEPzKs60C8SrmX5CTfQdhVt8RQAdd3+x4mnAMFGca+WXiYaYVkQCM9VVfyUYCL2AvgWLMufE4c4eRYI1rcLXloueON6jfWtBlUj5hL63KGEWZIfSpiEklNxPIxvVMX+QRE2tXJLXOmLj4cClw5JFp+bXTxiJd3zAU94phu4cCR+Fadwlrv/XDFeRzfSLtk8ci8uHz6Po1dHqtNBXH94hPp/ZEIaEtaN4ZGgS6zQr3M2Tkxhj1WNRGCLbfdQxi48lxqIHr6ITaaj9KjA5VWC52cNBUgOEed1/dyRfa5ifaJ7Dr60GmsE61sNXr5c4ZtvVFjZMAS8yJUADw1RAhnnNvyJ16HtmJ2qfX+GAdODnwnwWNvbQFVbR5iB7b0K42PRROGekWwpfEOVifLF+PPmnFBse4d8hrZLTKRsMqHrQeRC1wT+ALyEJr15zbf0XhKa9Q3Y9ePOwqXxXKLDMhzBZ8i92xUxeuPatl6JahdOtkzwlOhiWw8JmzM7H9ov9nvhUsELyxVWNxpUDckGJlTniuAueReASNYefNI4Sn/8zMwgARFjoVMzNLebuBtbK/BSiKu4jfd32mfuY1z95Vs2Meh5DG3HY0i4T3wsAkHz1GyZ7i0F7XYNRDBGPR8J0gmxjS9aTmGgUshVG+JeGgOgYHGw2C6U7cd1fQR2LThqIAafw7N6cA8Lbk08Ak8oHYIkozoKIaJ2DhmTcLIrxcZ2xyk6eXDk9vRNg2+fr/D9GzWmdT82jJ+6gOTtmxZDv+9H2oZJnat636Zx0X2+viPajN080wqoG5fD4WabaALlffziWIdtGiJpvpbjSF0mXKcE0E2b92K1b7Anoj39erYp/dpz/NK/HlgXw2PloGe9CE5OSHVTMJ36eDEt0vMn0swq+w57yndx+6mQfVgv2v4JMgVMisUXUhsteK/fKfjmuQovXa6wnR6utrzCdSzieMJv8qtAuca1RjBhCb9RPBJmvvVkjhGqeOUEexZgI4CwSdeJ7GMhmApRwjAeiUykLmJ9NQ5DQin+Y4IGd8nyGRH6quE1LJ6fk+04sB0HUoMUt5p6UI/Ixa5zxa23fG+JtnYsyIs7Vd5n6GbyIHVleV9jcFumdLIbSbt8PecxeSg5wOXlbSRzSxrXt7p076/TTasANhQKqkZwUbdvDgseOiZYmJOget6WMWfo+X2/eu+1ICKPCYSWuXR9iNnCVpr6gTVN5FUyzmxn+O/axMAtcVykIXqvyPxxH5bm4sTBAOZtEh+o39d8v9OXkmsYO5Mobb3EsZMaepPuNw1QV4KmSXZlQ9AJHLWnflq9fS8ee2nl7TaNMrYmFSdNTlwDyc3cocPx1laDV64Cr1+tcXurYNpoEUQRSCfabI4dfM4Zhwg5CdMnSw2iCDpTbqFvYNWq3woTgD7sxIxAWNvcQ6ziLGqSsjy0hahztjD7WENbNr4DwX6tTF8wi619EKvkgRuy9HLTvSVaN/BVLd8eoZAKyxyfK5MyO5FBNWRQLmGJcP0H7d0JzQl3IKisgSApcdjwqo87jeul7zKxl9DSl1FUKai+RmQ8MDsqUDVot2+WK7xwqWBtqwSO0KDxI2NBwB3JWCv2nAx098C3ZvpH5PxsPmGpPwWYTtuHsCRGmoQmCxc6WU39zNiOn3ULvtDpWwhTZZZB8k+Kq/N1fcz/zI8YR5q355Po69Db0ks4WGB3YcvvQ9Ysfq2739TAtAKRM+ESJiLRyIH6PkBK8PQmuvoWDV94FsfCV8cwohaRdntmueC7F6e+PWORStAQRwQ+kBgnNCtprPZUuiYLMqZkDtv66ymIHqa2PdetNnibuvR+YxnLwBW6xu4hzCH0HAOFrrO8FryBg/0KBXgBRipAg8lmJgrbbugCzWKju1u8Idgc/tRYgWMSDjqGLYYAmajgpIzsRLZuVN8i8qqATyC0lzwjev7VWOZg10H1ftcqBKQmJTg/sT5hPMdXt6143O0KePlKhWfOVXhzpemWtaBE5brk7RZdlg9dG6rodQzfd88icwLz5MJbQFN9CKgGVlP2eJKTnPTbg9p36DCevGVgeHMbTnaDvFf8x1AyCMqTjOS/cXWpPwgMSeME+ZNe5tNObkb2FjeUkCBdJV8MC/Xtvq6OQ6KHNvahNqQP2NH09qO3lUPURb7GL46yq7cb/PW5qv1wU+Xx5u18+9f6hZWVisx9GVCPXtWDOUX5Qgndn/V1Y3ECDOSrNorEzFs0Bib9HnhqSJ+gC6ejri0TO8uhBkPexmH5dBs4zr+GPechgpEu3W9i4c0C+R2dPoLhICq8tq9KxrB7GSIiOt2usaWQRNUZqP4pATZyevDRJSMnTw0S91wFFyZT2yboazMxEbkcIdmU1NYqERZZDeQ4mRlEgkalFGxtF7y10uCbb9T427dqrG02YJF5VaIEzmfqHSf/EURhuBLB831bcpNOnDwAYHsKr87S1A4W3TfTcQIFmz6Si45hzJLnKGE83x6jZwCUsEyJLGtBD6sf/CruY0T8hn9/Hy0muzydOYcSQ/dfp08DoCF7ecxov/yTserrG5O4qWMQe27050DQYqEjfPP/bqWo46xvtUeE/+MrNd5aabA1javeML5lFiMRx0Vk2CYUeMwcutK1rZaO6PNJG5NC2xqH0YNa9k+wGM4XlIbdRYmIlSd41gLeaYBdC/ZWGbi/IGGoiaufBJWbG4xxoyy9DBSMVKGr2DutMdp2AUoA2R+OqDdEsnRTZZP61ooDkNV0L0zua06an3z34p2DR7S9Oqc7fW/5k/Q1PTjwkrT2MhsE1Lr+ZKguAjhBltTDkqEIqkawttXg5SsVXlxusLbZgPmj99DURPXjjiyf3/f+uVAz7WhQH4/7kOQNsD0tqGrCJc3ZIyBWm+VkIur12THaqV8JNuvtjKrsXDXvNB4nop0cjLd+rIXEOXQe25bxuaJqheSX3txN3W6P5d0iZpg4fMSCGKHvP9RRSdH8v9vmUX9WH43Hdt2G69sF310ueHG5wupG6xdMuM4THsvCgqWf/MEpbccn8BhzTUSGT/Yhq5LVHpIwyp/p0VnFge9aRM+JGbS/3UdJDJLukM0j6UC3pJXQfRvY8XM+jgqLCCrI76zI0qso9C2UVRnhliyen8O2i6KZ24BgwUkwcaNoEvD9K34Y2mUdBdmCzYFhAPkhrV2jZTOrF58i5ED2vMsyqnr2qXqqiMODkK61P3iNwJYktQdICUHhCTL1smDjuQRb04JXLte4tVlw+nDByaUxZifuo/k19CnVeF/7SXjvXXxrx80uYdyMUdMImqZ0fxGLJlL/cOhb/EqWTw0Q/Sy2TYQrQP4qhAih+iTJYMHkzNaTh12c/DqAwvoPJakcF+GaORoGjB9l6H5pGqCadt9TwzimrZq4tTyQoNSGkmOlbRhP2gyISgRaGN6u7fXbBc+9OcWlWwWbleqvY8QHhEMr55CMeGso/EZ2M1KGXdM2ljc7G9hKm+zFLhQJOjKRc3C0U+Y05YVSHCtSDroqGvrgmftVTBj6b9zRKAOYOq4kWz0toylAH4YSAW6UpZcPyirGqBzEnu3jGfUW0G46JvoudoX76ICccQNp9kFvTwjkc6wRdP5gAkWCycIGsUo1OS94TCNoH9N0Vx3VaJQwTHKqbuyajeeyWJ8Qr9FBtivB2ysNrt8G7jsEPHBshMU5fZDmDKbbKjkBZOLPH3Di9uxv0U95Pm3bNqirgnoCNJOC0SiTGXURDBA8te0RD/cv8WJJ94UDlCmsa0inTtgoEgaQOE1mOUFo01txZn0tyeVxs+yceArSt1eFWbyL2y0gMwS/5SqyIW33KCm53cWvI46n71nk9a0GL10pOHe9wdpme1qMZR5S3e6Q7ULhlb5K2POyt7LVCAcex1dHmsEkyh/GP/FcPtO2b/jGBEBoW7IBtVNw7G9vlAI92acKURQhJDaJc7JcfSL3+44o8RykviXtFxhMdBkmIqhlstmgYGTEQESqIInD4D7jVWtOAFzR+yqUx40ZkuO6iDOQV/DR0CJCf2yAzNPztAH28gjw+cV/Yck4S5uuSSZOLGYgq6BIXhYrmCseOdWxqgZY2yx4ZblCU8Z46NgIi/MjlBJtZPJ3l8KKxKAUs49eH3oAmz8xq4mEpyudjHUDlAYcIaygGrMnK8BjFY9Rkq9H8PxriRbiIBgk2JAYOx8JCaC7z/2If+1eGI/u7bgqIHlLulmSLIhlQ92dqmECt2l3ZlDn0JBDyN/FSV8gXVU+cJQ2ZgPCqmBtsz098+qVGhvToZhmD2fS1lhs2/EK2VUiBYbIj1bzQ4lBNeMYBfl/sRa0qkgmZGYOBSzDnBIHgPj3KiTjwIjQsz1OUGw4S8iRzK0ABsIc7d0RbmHx/BRjANJ+QZmKdAsLbzYY/Y6Tdf/Jsz90lXhNNHQ0kzCUJajIQIc9r+LK+95b2zIcq6QtpELtjeBptrCkhvOQv4j8KQllgm+nS5mDWCk8hAsT+mpiaNllfUt0n7Dv2WmxWQGvXm7wrXMVzl2v7UMlTszZNJQgk3Pqde7r19P8A2rx9WlFn4ANzKPzKrZDJEj4GfkKEWIWwGW3OYJq0S49vXmVReQXntVkqApdLHm+HWQMkBcn2JC8BhKe+r0ATWn3tZs6pKaIMUHGlxQDi8PA2JIbuthdJgkrWdt2bN9uTYFzKw2+ea7GK5crbEyz0hyLvK+dV8iwdp4I/L/wTMgk120R3pnWvsXiyFZ0RJ7MNTG21Uf7fma2T/ecV6TjZf9fZCC2nGNiiYNjo4DwSStw+58nB3vWWEg/AMAItfhpyQnZBNewOG1ktJ0ziPtqcafqRI5ZKWbTwtcLZ9v4oaL4YYLiuIBlIOcQymbBWCpm6dqQIQhw3paJ0Rh15b985WYrILVt7PwsIqaJmGk9m5DzSLyXqVJH2q6At1cLrt+u8YF3CE4dGGGO/yqf6q84S3xQpvf5+k6nZwyvjvT5PheFpbREPxkD4wk5rzmwDj5Aap1zRwEZM/H3Ahrbr3Ue3yeysA2ibWjo1inJ14Gw4ghysS46JK1u8v4JBV+vr6R5gu46d0FdS3jg6qrFGGP1WA6vdsW6eZRpm0jLMbYZ21bkta32u2dev9bgznbTfVmdRnrEK8xleDBXdL8bsXGcdHfDipqSgQTjeD+SPz9PUzdSubyS7gza7VJkqrdqnxJUTBXUrpfEDERis+5qLvqsn69cApcYr8ETL3Qnw/WrMPqdt5ojX1c4RxxLFcbwqpiJk8+3+7aC6yJ2zyDMFY8Iqelja1ZW0s1bLbx9kX+6c3pQcjJwutT/4t4ft8q/BQw6J2AXsGNlA8KxbkLjussRLNSe8XN5qEWnc1UDa1vAf36zwncuNFjbUsxhhGwyorUFL4J2ejirhaaTOZFDKXY/vtrG21V3nLIgWJkmTdfAZon3ei/CJOhWIvSW5UghDd68dcMTF+4DZIvZ7wYMOjLxwKPoI65KK2ElE/XT5OsWpeqrTVvFm5gllg5M/p7j6LmTthGyYcDQ49SJj8ZV6Lo3a1sF371U46XLle2/WzRRBc1m5ZhXO1i8U7zGKttjj1gimqj3EvoPoSXvVTOXGkrs+KQHOqxS2kEYgYxg5uvJlbUBoeQ/JLc1uyih+f34vLG95/Eu9SZm1/T6hJ0KAqxhz/lZbEFgX0wSFHAxNbN1BuZqCHw6xa85veqcOi85v0QQA6kCvhoQH9PGY44UGFC+UnDSKZmtCsKBjeBSElcNhIDplFcgQetAZNG50i4kwj5+kI+2e7p7t7cKXrlSYXVDcPrICCf2jkNV7zsEavxI0vw+V/FuWhd++MNTYlw6nXbV/Mi1SREywPcd8MaXLJT7UG+XI1zs3nM1TUTbYwe9ngm28Btqk3MPj2d/iITZlFVOiacbMLmJs7ESPIC6+L3W9hJJWMUj3wUQY4+m99WY77mHSpnusyxbFXDhZoPvXW1w8WbB5lRtRKlBxDTr5S0MrW4R7ZH5mdDjk/bOGrzF48khuVuHpe858PNDS9AdDhqPPE9cbXO8ekFqfbq2pRdMAc6EB9uoxPZUyAS5SeP4W9uxkVF9Cwum38gnadW6jqWXmzIy1JnU2S5tcEu4aITWKRxiIzAkLefDJjLCyzJ6Gcrkpd+hA10o0EImtuBmMyoJx2jO1WjGwSWJT9ljNT7wEDj07QyoDlNy7ULScBZvQQEE2JwCF1YLnjnX4Nz/x9i79UqWHWdiX2TmOacup6qa7K5iV3eTzSYpUhqxKY+MGT/I0IBjQwMPxjDmwRrMLxHQEMAnPdsPBvxkCLBhwIBgj2H4aeDBDGQQlilIFDUi2Wyy1fdbdde9Tp1LZu41D3tFxPfF2iVMdtfJzL3XJa5fxIq99s57eZdsK6RWgAfSzv2zfI82XVNmBBI8B60S6FggEKOZB4lsKETFJ1YY67OV875alOW2cK0DDyAOckiEw46IU44N4xEfLB9F++KgKIHFUlY2PzIinxtviUeFlMayIP/j8ZWbDkTQ/nMSW+0beHTe8OOP9vizdya8f9+3R/qYnqe3YrskCq/FJzAgr6/1EVh2LXnW+rky1nQWmqPFimU2jeWyrgc1v5bGFW8fz+0ecaQf7TbH/tmq/Zml3HPImCMSUHADBD2JQBywpVApr+TT8Lgdv7tt62i5Uq8F9m19Fg81mnsTcCnDWcogiCuZeBKOjF6Wwk5haDEH4DYqZHLREPjAvgQeBx0Fcp81laPmlOCrc1QgZ1rZQCMrDwSZjVAURAamsjP3vDRYAY0MMNtpXkr/+P0d/uqjPR6dTgtllU5ty38xjJITM0WZx+r5/MwloR0/mXK0QkiW7XUAEWPnP/oaK6MfbyQi088xDsQJ9SKiEid5Z1OnTsQhQgWYtWnlOcZePC5GLWPMjzCY371N5C019qCJHlhk0azr0YGC+6Y9ZmD2sR5fAH/z8X6+V+N8mn+Rqk4fTHHUoVBZV1vm+vBVCa2xo+SgKx25DuOfWw4YyNEFJHvIBz/goOKl4jhDXI1Kzrq+RfLDz5yJPsSz5hUso7ld3iVN+EjzeVBWZCgbYFpiT2uGna3PmI717W99D2wZB5ievGh3Tte2/y/culhOIeBudRGVJQ54P72AkMLwcbK2NF7uIKFUy2ULIEe3xVEYxFu0oRwkjZwdNfRgCiYkVFh1WOcNWSIymoUBUlRWHaH3EQBzhRbRUN/ptJCkAAAgAElEQVSLHfDwdMLDU2C9Mlw9tF466bxTqWWpbMOlGQ84Ws5pcYz7pCPP51Yrw8rFIlHCyrGq1EWkLDxbAiOJRHZfRSZEtqYC1s9qmjm+6L3MTUTpNRWUNkY8NB0jZJFwBQPa1LDbGXb70qwMb/6n5WcdljuxDw2RE75TwzCvDj98OOGvP9rj3Xtz9i5lRPY/mSZ5Zb9OUbCfKCDObTipE2ehz0ZTFZup/ZC0+BctrSbgV5QDHTU5rlhlQj/xRvzyaoXLz8KHLVlrolQtRbmsfWwfb2+bN36F1/7kkV25cHo3QlBruGvXthNWF67UJcGFAj1i9sm8Xu6ir/VmEbQbNwH9suHkPt4cO6t0lUaOyzKff6P22YLm8PMMLhLEnrXX3TJoLcotgcAvNue9BIj+keH4XwLQvKhsShexfLYDPnww4d4J8L1XGr7xvNfp3bjwzBfXab2tZvwWMhz2U2N+326Bww2A9TA4iSHBIC1mSV7kvLXwTBafmZ1pV6691jmcHz4nXlTnL2MX+8p2fpgAK+ighCZAuHMQTtOwn2y+w3VkNb/3Pw66XI5LtolnsjfruiI1BKmPzhp+/tnUd8+0vjLzxlkHl37kD+5HetNdbTP/dd8J/+RkhsejfrOI6nZkopGBHAzwLpvuY4buhyEetYlEbXASmrt2SupQaSLZCkZ0PhnveDcgy3WUhavdFYy8UTTOr/ZPcfCYu8YlMp98271TrnoPLLmhdBYahPFcSjhpM2HG/TwjSF+JdtxtHooEUqMaRWlf3gSlkSX5cVO/ZVn2D1zPLywn30nYAE9urJqf57elXRXx0RTuuI9ekWhhiGGLMcf87JtH5w1/9eGEn3w8PxaBAXvgqYCDf64lHT9Wd+/kymB2mgv5QZEFAGXeF6MONc46QyGaD7XxeHgvtTFqG0t1S0+MMdNldNq09+SDDZXJWQocHpD6uHVJ1R19v5svujJ7srhz3TNwMqtFLkZt0+4rvTPA//TTPX7+ad89s9crQ1LA7+/h79EkjCTAS8onoO2MjbAjSpOcPZPhMbHmmCDMBk9Nj8RcWZoltHK5Gs0q5ZYMGrU00+gvzNumEoJHHi14oZal6jHCfG7hnE1OozrLfw/bP2xXac7+FEqL4ebXx7j9/044mAntzsAXDCRKtj5pkNjJomMuFxcKZ6fEaQjLAStamUdollcL48iad4gyxkqTKdmGAIMrJIObiMR5iSVop5CWpFm24LsHfBACFPrLF1lTOhXUHRhUXi57LwlJlO80PDmf75L90Ts7fPF4EqCffarRZwXzOeAVDCrf2X4b0dcmhDxZBjq58qPGnbKmFDdODV7szirnVIl52OI9Sw9MZsvxJEjQmBws/HuMpXaVCI2kkQNLIO8sk71fcJ1SVOHG4W7W7R9drE3kPQ/XiCbwYKFsd9/zPfDmnQn/+udb/OLOFI8G5nKD+AXbQDLQu5jwnb7mOk+wzhJRyidTNfJ3HqfYjfMTfu6yZJ65pOi21xTHNDElYQduEF8gmikkpTycT/5spU9hQb45jnBAIjpDF+oIE+bHC2+xFkfdRFBwBRhwhqO7oTpTULTCkAAdKTsAR+phBaqp3OA9JdMv8hiyeGe8ZAw5VvbMrLiIMuZqFCH7WaPo3c/xhcYMbohAIfIRPlo5nkSOS9LuxG6zg5yDeYIyNtiU7/nO8MGDCQ/PgO++1PDa8/NDzng5r8BN47BIiN7ADwkK2XbXnzO/WaNED5I8Y7ehP9cm5RIX21rRpOsg7JUAMxqxMAuPAXRykHRnC2PQPCT74sOlj383pdm4wzje1P9pfKG+reU24y4Dvqcj/IsiekMvB3Fy1cd7fNbw888afvn5Hk/OmfFsp7f6L5RXqLwRgBgUVUBjjJiJGMqQ1Nv7ZEk1QS5nUdpEXPTohOzEPSmQxS/fpZELzEYQoBRsABtTXLGWfhN8QsaVrcnk3+zHIe9GPl6W2q0Z9qvNmfm5rp/V3MY8VKS4WvvDgaXGOWeCv5QwSFFxcUGESeOZFjUQwnGDRVeQ98wx/E8aW4G75vnwLGT/bDQeZ4pBiZQPUi6JEY2U1RCUUhbgSzLJHgK9iN4Yo4xFdHE9MCWpW8K4vsftnJfdZLj/tOEvP5hi941niEGec+wZLg0UeGF0MHhNwPcbplqba/PzD4oUEK48O4g6vfGRAInIiVWNG0F6Qo4XYic9xfwlOnV9SF2d/zXkgOQHAz816NBYdatxYaiT3jC1hv2+g3zUy0h4TgvjsPNZXuEpJZtnfT086zc3fbrFk/N+J1t4go1jBatalpj/t9QNMW/0Of2I25JheTmC+Ik1aoic6OCEJAKGepQnCppFN+HJSzEcIFi2QXUXnNE/P54y41U4+3v1Y8UcQquUCTsd2ZDjW9Iw20qzFR6143d9BJ8/9l44QwDwIW6+PdnBmRtzOlZYZEYrHjC9YmbDIxAxT/AQf8VEE8GdqFR64zGqKSKOxhBOu1mcyRKP9hHayMmyVkbyppnDuGtdo0G4TSBjrhNcSoFKpMImDz7K+lkAehSJPzmf8ItP9/jRe3t88WQiIFWQ8C13ZaEytKmvCOlt/qHvnT9ytpIeQGgqWFHAAsv8vcozIk2OIddXfNgwONdZAdMw35YiZXAOobTsWzPkSncr/9gGSG2TXHBNm9KykgOb95s/NG/X7bY+iyeBATjfzeWZ/+cXO7x1p/9yU9BXUgZzXRcbKZ4bSZSveEOMBM2N4Y8F1Wf0ucy9gfaTB1Ai2qKv4kc8YLxAgCgHkFSDz61bswM8rfhx54kK04sqhzn2sA40/KR8aIRIIJiG6qd5LJ8WAOxhb9zD9bcAo5W33/FKEREATtohJtNj6RAIgWQEZbpTaWajMjmmcViQ0kYotkBdOa87bnwuV7bRzYgtaBujdeYlKReulwMeNV2e7AaRaccKxD8TUItcEgy9v+tAr2PQUrGXbqIPgY+Wr5r0h8wztz3bNXxwv+HhKfDd2w2vPr/CpQMTrMpdERVh9Xxt00JNfafNHlh72aaSqCLRk1zaoCy/tdarXgrogpssoEb6WZzPDz7jnM9fgwXTE/5jKvpgaTgAUl6cn1q/4Nq3TWapLkuQbl8VTHwevlt8WERi1svDs4Y3ozxD9rKsaqHTzIgu4o9XukGn0+wJlF/D0rHm5qUEK2J0fyVG1FjJ99zDGbMSg3jlPvh9H6NWFpjbJnSPGPZMEbJ8W6HLarvEY6ZgPsuDUAmnH5psdfFFu7ZVfbayuwYtltxPcO2DZquIWHVSB6BglXxFRZWtR3AbhVHdYeajjxHMq5OPo/gHDVS58mgRMcMkWqiSwlKn20GPAwW1CWU5ygUV1JK8LS9k5ywzexpu5G7MYMpI1rlFTV+U1TQ1DYNhNwH3njb8+MMJf/3xhEen+QiLfM6NxSJqaYpxH33rn8maXKad/kHn/VjIzzNWWrlFyhomVi6SBdAGwySwsSIsWiZzkvf2jPfi1cMGApm6B2ceIJE6+fPvbS7TsITqA7F4eDkIDP4wT99Eng9PJ/zskwlvfrbrAE+06cREd/9Hgkz5t5B52nRSKWt3HtMSYlmCviJWD+KpHdiKAKremJUyiuIS0dJXD3lzVlKRGMdbH/mTs0gXgAckzMDjEC/nG33udiKl5pb2/KwVPwDsbJ121l+beV4H0HTae7jx5nN4gAMJAQkwTuLSUiaXR1TqINbc7sIuizG7MCLiwy+6xCSi6FBD4mgCB1MYWGByQcaQ9bXIxEnYLiPJCBrPkwaTF3AAxFM3bf7s2YJnwp3o5uOL8SLHCzL44nUrq580PAlUnnHynL3N47OGtz5reHRq+K2XgZvXVlqPL6/FeBIvvYAEzOWaaWPAeqbT+NntKbJUjB9nwJI52XFajEGnqJPleQZe0mc0bf2DcR8/TwjChtQF4vaUU7thW6id+VVWks+pQfbGC5qFH+QczfpKuSUFgvekrPOd4Z17E37+6R6PziacbXN+T1L44i3bjB9DQz43igJcioQ3N1RDSVwBeHNEhUlavbIYuj4qlhRhxtn4G8Pm+Jk4kWK6X5gLL8asO+cqpHqocuzMTSNseig9A4PChxH6dQuPAB2Y0vuWiofjQ7MVnuDaB2K7Xccbn1IJArbYnCiQLHhTBWFx8vp9QSAOzzyGU+JLsLIUAxA7fhgbHGzVSMZIl3SkxPkHBxJ5KJKSgcaIlooCG4HLi4w+lOGgbjmdlrzawlx60UgM2Gu2SDkpqnk3y/emTny6ncs3j86A33wRc/lmAzUGUNwT9Xvt3gHH5BxguNg1bDZ0520ilYBhKpIBmo3V21A/l8FCIHDb0bo8D2Qqqsw4KD7T/Exny2O6kjFoXc3fWga4hUA5tf4Tf/3aZ4SOUDvpGQSwzYM4xKYcCM3QyzPzw8Uen/l1mIRKTsp6rwR6hh0j22PZBl3kz6mAIL8CuqeAy6BZSyHssQ3y0UirlqMzoAVPJEufzflhaOfhNeAs7NIjfIwcIkpn/tIiUOPzpDPXR16Dce5bBlbBi+R/jzXu4cabieZ5fiUVAVoCP8aV/gMiTAJyUlJ2sOLZopMRtV26kkyMeiBIoCa+i4FD2vToVZbsar7cIR3d2wU97txNoF94ziWYc6YK9CUmR9mIsEEvCTqMhXincpCPv4AHQVGVi5c1ePnHgJoOytdT5tduMtw7afjLD/b46w/3eEiPLh6mCHod3I3Annjpr+22/6CI2xHr1ctnlLUE8SXuClAvCQYYjme9vJEEKKCiCa0zDUb6RjitBk0XQB6WHTSyEux0MGoRDTBgv5+f+yM8WrLdzVPYqxdDi0XOAH864aef7PHzT/fz46hddEawYwzL9VqU/+EVewZHzdiZlqQmEori/2n9SyWOBPa8k1RXTZr4VDos/RqZrAGMXlnm4xVI4lfZVUPyaTKVhzgjG0g+mB8u06r3epDIFZuiGdHHMnC5tIZ9szfutes/N8aQTscm6qjGQwFftOvbyfrjDYQYpIEnfeOvqHlrY8FQnKESBwuQdcXLHwVdDGNwvHWj0WWon2UA6aLsn12APFaAIo3sImjssGABZO6RxlxVTnMgFcaZNuO1SWtWNWUBhe46U+2jPQ1PLuZHFz++WOG3Xt7ghWN2VnI4AXTSU3Fun3O7BdarOaPPWjo5NWfbAf7umKTHINcd2RkhA1R2kWUTchjC4wXh5YtBlw82OqamqecigBB/Lb/H1JNhv++wQjqPD0KoiymDKwwhfwf3tz5veP/+nL2f7eLqEoZhkUGWrwGlX2TrAF9ZeVOQDgRhttOH8rB+JymNaqC+DHscrLnE4oFBVz8WtATKRSzgFYsh97WbBJgEdJZlBlr1JzWL4cY0G6G+2iVfCG6Ek4kmJMN5BbnfYr2dT7JxgX4ZKox3ZnzX1ipMBggCXddtsGsVSPxDW2Ai1ablGurmTi9lnxSNehctAWMZmnNLfbs1XqHDa3Tslz7ukOE4XSAlED9cdqpLPO9FkAPOHLIKQQ5ZrnN4//zuzl4c4hn1u3y5bLPt2c7w/r2Gadrh126tcfvGCkcbZzkBnss3DPS5Q8hpn8sQ8hyVwUCE6Ogfi3cKAnlxq0FKI/U1oMhCEKgAPwQQgkKZir5wkEFpX3/zVfid+ZimfsHVwZpp5zm7DGzh2Pxx1u3Ds4affjLhV19MeLrNQdwnXD8JTwx0CIVqCXMewUspYduxAiM7LvQw6Mh1BWLQZIbx2tfcT8sU8zUsthUgS6GZBwvONPQ+SF+hZIoDwqy+or9o07GGEkgBdflkigtDWVUlHLOYzJQ8ih/n2Qm2f4irREj6EO2T5wt88/sJjj+IJi2KNKKa6qcM2vHdLCYNWzfuTUYj570/Cy/p1f5FUOGk4zkJFwKEQEZci/94uZeBpUEUakxPwreuj3Ip6OUhzvIbjT7wAgpSJBp2zuTChmMaelMuAcretjXspoYPH0z40Xt7/OSjPR6eTqEbjrn8uZHSahCYf4y6CWbqzqFOTyN9WqdZxKoXdvNVl+w+D+ufxycB0nxtAHgaq/mxZwQpS/7lXJhLGa/zMe2B7QVC/uJV3Gf5Y5LX2vzsmU/2+OXnDvBFBp3H1lQmOl7uNMlVV42G2U7p7ADJCYnlcQ/Q7JHz3+yfn6qe3Qfzel60Ctu00BNjiPWWNQFxvYfUW5U7BRWWB1LmjeWLpItaCbe6I2uch8dPayg42ef0Etj8OAP/4W5noWOMARvJ9OgzYLjbbrx5w+7jAB7ZCYzNQafm+nwe8T2jsR7nqJvKS6Y4slthWiJcDEzgakuBoX/yuSTYqOCz5GJZDRBeyPgleuaLZZMhzDAu2ZajugeYyEAaySqCEYSWyBgA+G8DNFGt01yqmRGM5592e3Ta8ItP93h0usL3Xlnj1rHLjiRKwZh3rFQsnqY5a12v/Xx3mrbAPwf4RURd6sIRJwFFgZ5AiRIPdak8P49RnRYEet1KuNwU+s2peTUX51u/4LrzO1yhiX9gSsluyc58qLk8A3x4f34Y3anv0qmBtAeX0V543KwNJ0ZzyaIP6Nl+spN6iOnTv4E5885Za2jRUko8ToV3wRAGqVpqmSbbmWMAtc/Vvh9rOk6sOBi7fNqakZPOaEjGqFp6jT8xNyfYLlvyZRiNFhojjFhht1qfIW9aTlRowMb3Zs86VmfY2ubEaIJFR2PjSDZCQDAGbzb1DASsYDdoF07Uy7k+lhNTRlhz1SpkE9H4RRfOwFmAzCDDhfIyLnO9oS5Ne8DgbLhYCDseb3mcwYhAwpDZWDeSKNUEsBeU5eAXgciivwJp8tUw//TbB/cnTFPDr91a4faNNS4dYHhFKQc0HBJPL7YNBweG1Wp5JxZNz4MWCYHMS5AF5IXcWgdMJbI3UhNLBpoClg7l85RrBUu8+DiVRgMwtQ7wluy0lKUmDT4G2ab1J0d+MuGXn+8D3KUsybQ4iDrodR8cdtCRn4lvliSG68jelsMZ+1ysU7pPp++QnxblOYn5CHDy4DK286ve636Hgh00Hq0CnH4xLPL3lJ/igJZ8FvDLRtwLGI6yMWFQMTuShgjHadhj/cbH7Ss/dJkLPWZZrhmWwa3hUbv8/h72RpY9eIAElQyGHkaMlAJZHg4RPEo0XeX0XbZ7iVCLwNTWShuQQfhZz+LJy5sLWkwYDL8cIpiXGN2SGA2MeZ7BP2mm0EX1d+KgyBGUPVryEdmXoqxkVyh8zkInOjPYOJe7qeGjhw1//t6Ev/54j4dnSlPeQCVMDaWci23Dfu9SJZBeWB7nP9YJgUArPHAnB7T0y2ogejzYafO4pcyX55iMEpGCVjpVh+C5GzA1w7S3gU0GrDH+JDBleWaP050v3hNORMZ90mC726KDxSiaHE+tfybU7bjFcdeppnOquSwFjWWNnF281ctYnW8OFvJqTeStslDuqm/VawVZqO3jkgcxWPPqkREOPejo9nH28jxWl7yVtuVykGJEg+1PcelB5kxsfM131wAoBADAXdzYTlhfOHDIhbyF6C+QZmksJb7Ld1W2f+zwQmWfZX/JoMNLsnmZx8tSN2+tCTJ94k2DRJaNRaHee7hj0TJvCTDgIjR2PfhNU35hSSrtYkxOlhthLqkbzV1XHimLGBSeUYBudplFm6un3TSDyly+afjey2vcumaZwRe/k4Szn9vtDPsDYL2mvUfJCCQ7F9m3alQYIrvsY2c9sMBazsHGKrqvCN362Ebj0Px8oQE2dl8atgFTa31vvOlwPIfR8J0MAHh0Drx1Z48PH8x3K5/u2JcwBtziQzVrTg4U7HIFPPpu2rWCad3uWC801qzY37UMUgKV8yZ+TiUVn9fLj64y57nqNxg2MhP14vgkNuby8HkrbxrcQsaLeMBGwa+yQimlceXEa/Kr/YN2uZ9I+bghbNQYCcAB7GyDJzj+4AjnCAfxCWipXRXT+Hjv0Pq4Ecmj7ldrhFR38rtSiVEAUcIRdDE2MAb2FAqPpcGH+BJxLwQhMpR4Om44itbWmtBnZXwTuYTRteRDDHywizSplH8CX8ueyCMmnyNIhZqMAkQjR8qpz3bAh/fnC7HfuqnlG17AWQ8SrZci/Nx2B6xXmLdTMllBKNHpIGqmRDj/fKFByjf8GYmUpvyzOHyhPiCj25kEGI5qNtI/3OAFes1f9nvDblcDY7cTK12InIenE3726YS37nh5Jt09Sjzd0VuXBXsBe9mzbKOx/J3iKK+ZqIx9JG1ZC12aWFnwWpOgVt5ZdNxPcIjmFDtZHEf9SOO9BhYuA/O8unpn/jKIlbVIwfG/G+C1Ja+YErxz7IY9VniC4w92/Ax5U9pXvsRPG80FQmsN9/Hcm3vUJ0yVz7bAR58kr2g3Ej76nBnvarYgw5OgR9B1o1IB6boisws2kFRmp6OUBp698LSgibeKzYrg+nm+D/jMpS5Lerl2qAHB5J2Xxq6/eWynIUYHL7tlZ0UMbwTodFGK+PXPBmDbd9/8+ftz+eYRlW8c+3yVMpPU+rE2/xhGNFqYIowpUCrplICgMFKIpj5po+g0JHCnPGTnBccCnysRheYrgQq1bSHTQbgD8n7vc4xbRdP2c5gHZw0/FYDPhmnbFNDInrnUJ2VWBzVU3yJhN5qDyqkpTwqNUioAMmERtsjOOdFKv6IJ46Nex0n80JKHYwd7j6HaQdp7lqBYkZ6A1rF8PMYoRwn3tvSzkErpr+9sKhE0m48dH8IvKjVbW5+ElMKvWnzfRBZciejKusD6xJ3bz3I0C5vkZUUnpgqDg4ku+dikxv2kYUZWhGA5Ti1JJCdJa8xG8s87zBAXeCQzby1XDnC+ctQYygGt/9AIZylLAYxrmlJqsZQEt688xYXTUtJa2ossEi57i3UZSGZHKzWmwvne7Rsenja89ekOj8/WeP32qj/7xuWa757Nz/2A/a5hcyTGAM2K+bNPXAyIeQqJFEP2wYmVfLxABtVBxKV7nm+J03RMgkNT/WlWP5+bOsBnnLDsxrrtr4dnDb+8M83lmbM2l2eolLakQ7FJMKimvLy9rBT7Z93nrv4TZmc5lmbzIFW1mCN8lVf0qO2cKivqzs0IiytdF7IriPzIV6VhvbZk805DI94yMBjx1qzO03IVRX0CAz0wGvNYr0swH76aIx55TpLRvq3e+Ljd+qGrDi6jVGXP5EGR37IhgHi8gSsnDEJE5EZJFwbAzUqERo90lFVW4MzRyWhZEAvzaRviUgIB7TDh7CaUUzJZXom0NFjQv0b9rcuSs/qUGxsm8V2z2nKxJxQPo0/pCEAqliFmVvQoH6N/jWTk9Kjk+zy1TbeX0x3w/r09/urjPd67Nz/8yks1QT2pvjVguzdMe5qI5crmJZFlQG/i1KXVUi2VicVBTTAa0qQVgJ8Zia2fwlyjfoYMUgSgITNgmsaHkZkEiJz64VnDzz+Z8LNP9vjsccPpNkEk953zRdb0K7bOlBEItG0UiQOFnw0wblqWNR4/rYmDC3Mi5SEpq7Y4TwR0cprKOvrO47LfBX9Gn+VVFT2u/ulU8Rjyb1rBjxc/+MJwp3FYKRJ2tJScyRiMhYorKa9Z/5Ot9k9x6UHQTWU177IB/ATJgoDwbru+bba+AC4CUJZkozW+eoZBEBEpBWJ5OeUEEttal/a2Cmkpcvpc6mhSChEfp8ga9TelYUCQWgoQ0WQ0jholYaWbft0CyhyJzIIODMeCHHImN4Jn3WUodfwwGtD2Nud6zJ5IggCA3QR8dH/CwxPg1eeBX3/RcO1oNBKfcrcFthvgaEWK8L8OQLLcZab1eKN+aKTryGioXFAFtiRItq+BAWnUj7lTM11kBVy7b/4wstafG5/XcELTZASfP274ycd7fPzAd88wHBogq0ZKXtzu+sDjrflQHQboM2gW+ZPv+XPrUx1plVybBpzHMWsVO42zeqwLMLhu5T050IuS4jmFjVp9qNcFpIrA1QlCAAkOHlgtx9Ty0cyD+lsQIzxV6pNexqWkcaZ9tX+EK+EExobe3zbwaT2CB+DPLba2wdQwJQgl2OYSpQpRISkvRSAFmHwilCTGtlwWCi9gesCGQELqoBW8BT0agX0EEzrc+BzBUz+hdAZQVzLRk042Ko9XJKMi6eJKG8d22rjWzsdD8mU534hfQb0ajGZFEWalUSW7WZYDDPtpzjrf+myLqa3x915c4/plD2JqI1ObL8Bu1v3mqJiPnZJAmEitY9VyS9hTXJdIyZAg9bUUReXVanROWmNSKwqLiDkMNTX2szJnAx6dN/zyTsN79/d48HTCdiISA2STf9F52IICP6l6BDUaQUCQGRQ7pXEKCCL6M+NjcpCgnnrhM6oUUk9NXJ4J4t1zqa6eKuuz0zgC7qXmGIGrn49yDvtpEgCQr4Q1kCloMjYGQKc3/DLsSueZGvAExx9sLZwIGdis09rmRw0nVrcy1fztxI4/uoTzVL8YehebZAiVeIKh7hBDVijBMQ2VDo5yACvHTYzM15Vq4xhaJ18C/rKliwCNs5VafqnGOd6Gz0GDg06CmhoN0dCVLTeTBNmysAuna3V8pzOVLnQHJkugaUGXyUhj0DnbGd7+fMLTC8M3XjDcvrHCof54PHzINiF/gJIBnt8ZOEW8C8fIm4wfU9wWxo/+KnvJ4qnsEn3coAowD7jU++Sdt/NrPzVMk8VKI21r7vvwdMJPP5ufPXN6Mc+XbZUlgECgCDhtlOghK2fSo0nA9BIS0KozjnU9WinHFF/CQl+95lPmCZ40uPlduKJGvUBC51K+1tsl+GcyKCsYCQiKK0GznEtp+eS6zVmDbAB9/5wUWPAYY1LCVW+OSrtZY2ubE3rYfJlzDmwrj2izIpB275MCuNeuvznRDpsE6w4rJnAcikqY7uNHlwVHYmE7wS0rd7CEExdAzJlyVKCLenRXezGsqDMyDf49/Fk5Y2AToROnSy+GQxlqoJcl5vzW0UzAo2Zrknm0Po7LQspivZN6Ohm+470hoTzl5sgyWHEAACAASURBVOMm/s3Hn27nOv2f92ffPKJn3/grnp+uUYPQi/hmIAzh2EIflmuFs9ImxlKQDVBnIUUfOlfpof4cfNlS5guuNl90bXS2s3rn8bxj6W0H+D6fyI6u98QIEpwsjw+RSK1rSU6+19zo39yqXyxl8AkQrdepfA5aIbicQ3e5fuBrc047X9T1IOY33glnxHe1Up6HS3Z+figx+7UzWblKHaJDRAs/SamqjfrxoI6CrAV+WeBcb5S947pK+m3SMI81wfC4Xf0g5G45T47nPxpS5khhANYatnZwkrtMCsy5rfQONQI26sEAHZE0lpuauctT8GK1gBjHS0VptE3eh5sI2LmJl6z5KT2Ly6hSsgglWvlOctDltFoBbyNTF2VyqU8ITjONoDdqo85aNTLIZo/gnOiXeELXJoRwGHQvbhOnNADbCXh42vDLz/bYTyv8xldWeO6KySjbPbDZUclGANoDUwFa9co8P8TigVHtxuBopeEzn25J53hcxTUol0nHfo/cG0+m/fB0wq++aHj3/oSHT+cbz7rz0RAMpGk7wZZktEslE6eIwM1S4+7fskVRSqtkz+U6kr7Yn5B/ZaxWuiSYaoasJUiZTJIVxgTQOAUTCCC1/o/Up49tSnNjO3HALvKxMody6xGOaGmQtik59IUgIW2hx2DYY/UH93D950l7Dxp9Vj+0yomQBuv1pn74Ca581GzzB4GL0ZTNzDrg+/Yo0SK0L3sGqbKJ2XJ3AeMesmTM+CbkGIspP/eltM8bRtGKE8iA/q3Ju9PDtHC01CIKRMZJqpH8Uj6z8bUwD+c7+lJEEKduims1ix6Ps5GRvbtDl9WO/2UNxt2GbgP9zOkWePvzPf7i/Qnv3p1wTjcA7bbzRdskrIY61mkJ1EuvHgCJwf+4fjxXZJwLwSOcmOaT+QmgfAyPG2hoU98b723bfBfxzz5r+OmnO3zxpGE7lSU39U+brRBSItyCXud3o7EcbJDA1BDZcmbZNI9R25rRC4gVmbpc3cCdlqKUGnhAtIX9I5MbLtHOU1Dpw3IWpaflGD5+p6/WI8T8aiJA53MFwVwXXrstyhwG6kVyK36QvpX8NjRMsP09XNtqSQmUcM1DrWKibpRqtzMjd3HtbA/spQwQBFfFEq3BR8akVhmlxsMSrRGoiyjYxJt8Y4NIRTqZNfMpYNUNQ800+cs7/kqpgqG/JUAvGbIeSkfjuaJfq9yqFHJMmmkp+7YEYZmeZJXBl/jx1ZA71AI9Jh8ScKIUBuBsa3j/vpdvdnh0Np/zC7C7vfYNHllOpSQl7UNF1K7zx98FoHmsKOsho9wA4EgAaqUBC4HZcC+zWavzc/WdTMOdJw0/en+PX36+w+lWdc9WnVvi9MLn/J4M8eo6CBHfSx/LRCwt1XWdAcbll1aTNppJghWw5ZfCM2i8FDZrKDEim8Rc/V+lPbwvgtMCcFb6Oh5wu5CE196Fb4Q807OLbfVBohxEgSMDkJeOit4ajWG5yvC+HEIyqK6mi7bpvCvLrjozw0YiE9Wh+HWBAzzBtQ8u4WI2FVMjlDECdomNktlztsywsXRDVepjqabOn5e8klsbBVf/68DB4MCQq1fAmys5fIDkENmFj9EkIDto1jv9WFatyIHnYKqCjhRO+U1JZyV3Isjt0TFOBtTchTQu52NuCsK8U2cMxG7YiPa7yfDgtOHiTsN+An7jK2vcuAw0Bz4GcRfzEN2aBJsEd+U5aClxw+r5Qvez56pt2FYI2N0GxDXmttMO2O3mhl6eef/+hPu0e6bS5ewxBCV1qbeRA+3pWtcaMrWl2jpQRcr26ba5cCEV6aNsrzpvjp4xWS+QOn01W2e2FtKV+XP5RaSqe6WhtxcMIHojUfJAIozqo4DDX/3dMjCVyCJ+F7LJAOE0CR4QjWYzNk4wPMHVj7yjLQQtHy9/NMSz0kYNWp67jxtv7rEmBfrFvyQ/xQkAqurMJDNqidOZg4iJAHwkkPGkkBox5nMTslKggAsdfiElM5J0Zuob35JuA0XkllSijzE4W/CEaJMXTN2tqV9H1tgWaGzQSAN347GkKRTGTm8IHXFwW6rvpsgIbhpU4rwS6nSEtpvnKE2lF/zO35+eN7z9xYS/+GCPd+/ucXIOTBPp0JyN+EDAmbKmiJ39XK6WH8XZI72hPkVpY7JA40kd+BngLyY0y2iaGnb7+Zn6D5/Ou2d++uked540bPfsO4iM1Z1cSBzKWQrnmTwQLZQYsc/JCtiU73E+9520Fc/4Y95Sn+Zx1Ne9hakKq21VGly/xvIaA40EhWjBgF18jjBEV1FtbMOBh8s95oiSRteCFsrmK0+hE7exYpCDKSY2TljjXrv+ptq9Or9333BUc1ICvEmwF2190kjA1RkUmHNLUCyRn+UYQZdGTh4xm9JFRs8CQiFszD4Cm4NufYrS04gUOXuQu9SWQkojCbD9OX0coUspJUCcsgEfR5eultcSCUDyh0OqzLuBGUs94dcW+VEd6MVUXl1lUEj+UuIuE7+QlzqbeTy7mHff3H+6wtMLw9/brHCwAVZrl6UTRMQbnUtkcCJYfWxC89yNxvIGQ8Zd5h6OV9s1na+V9vHdgKnh9AJ49/M93v6i4ePHU79z1dKGqT1bfL2DMQDH3EqXmeD4pnDV6GQTtmpCETZYMlKB2MguW9d5jsF85W8cNOErSxQ56WxrebwRJ0qnFI+CqloJkHGR9hwTMDaS32fFQfkP+yHZM9dCR/fRkCNL0bGI5Rvl1kYYoO0BYGqrP7iPG28pYYQlLpXWt1BqXaGn/rF8njs8sasfTVj9gddajQ00xO0Zbj8WkcWiDUe4BFpiUBSmtS++g9EFUZ+fkaCYbOeyBySTVHLNDMKIat3eBxBs6Qr3WmZvw2WvzOa57ELGFk6rGYGWtfwvIUhE/gLXYbSyluIWBAVU0wwdVMwrAZjaOH8qQYTsYn4qCTTMF1zvP23495/s8Rfv7fHFE6LP2WJCInLQcW9kdK60C4CsAiJHZmYjq/I2FeBH46JjbXGe+ycNP35/jz//YMIHDyacXegQoTD3SpAuKCmIQO0BVXjThGa82zmBTmlmalPY9f6OWIHTik0ACSD7LxskaCwjOUZt2fhcGz7DZREOTKlmo7mQYBqtfA6yWU5wEltzXpar+2DILaVYvDX54ZW6v8k2yXQcsreZH155dQ7jUx6fg9iFbc5CNtVG+zxmwApoIQPd/K+W8EW7dtaw2otkSBnRmnQjcCHGX5ZCIP3RBD5yRvvcBeNzl2JKjKVgT0JvCZhMQSqWA40Hof7ZwaTwL1BrKRFRdoAGgzXLXI97H3f2NLIRtNg5XQmyQggZ13IKy4GAw0XcCP5LDTaNGskHSdSQvKbjlCCFhidnDfdOgNPzhmmKw4W8BQdp1FDtP+XJOLEAaiG7CnpcIuBgQqTI+abtNPNrON0a7jxquH8y4WKfFstymLsYgSbv0/ZRCZhY/y5b9o3hGhPZaOWjn41DjY6V60N+3mn1djXjZ/9Luig4tKTbR8gdbowd/WwkUY3ssvJJAUR8qeUxKQuxb9dMu/tliCv9n3fmhEUTdg57+V1Wvf9Q2BWXYMOnFbrz6nM32z/GZXCCmH7KgcKw8lITizTBJN8uMD/ewFihQgoZEFmh+s4IFhyVk8n5uI5AImPAYCUQg0YKjPFZIAISBD7BdgFoJSFaqDGRHBpiTDYkyfZhjpZFEmScbmwsV8mkizwF/DHww8tUDRzUTzLFft4ImEwBgbN0lldeY0k7cdn73C8cA996wXDjEutEhhno06+BQF1cLXligK+BYGk8Qc8ChgRetclIXgbXqQHXjwzfurnCrWurICbBtkuGQaax/Y5My0pWJnYgqRf3EOAZ4CzBqTBDoqs1bp0w0amBAdfpD2bI7n3YYoc+dimDMG01eCoF0SKIrIFIx1Ootc5ryk3xL6FNKxhxsjSXTsVQlN4WfDu9uT7gpCwrGIDhiV374AIHKi91ypDOym2eb4VNY2+CMyd29aMpbhcvy/wUgQAHL+VYsVpIyCWRbsfSiObCFMBgIIiyAReRuO5H0M3Ki0hYECCWfaQjByjwwZSdBroiF5eVlDIYQDm4sFSLWTpWdoDIsg/kxfuX3Vh8H3RkQ5QdoTH8MIiQk3Vq3CmyJJdBDeCMiS/2IQJtA/DaCxv8w1cP8LXnDEcHBNbBQJUj0iREMrXtUqDox4nP4NcDg9vCkAjk+ItOHIGOTtEYB2vga88ZvvvSCreOSzDklZ/bPl3HYEPlnt4/xUGoHRdvqf+sfNKJAopTkXGuyTh1RZ0UWLYFYiy521zih4OkqqfJNz9C9ku2nA5s4aPsg05HI7p4NgbQ6h8pN2hfSmKClooF7FMxX/rziBq1AkF+2UVgRJsnDxNsfpyBSLFBfMfNoQEbcXLzNzKY0ELDfXvuzefwACv4rx0g3h2EmEmTVmogCsdJXENVP9ESBJIxl3owlz+4nBMjSUnK8tLDQAfCGKN34+w23bB5/yFQSiQZZFJfxCXcgfl4vcMuDYeXyhQSjOWZPMmYxCcfnR01G+VF6xp8kkox+PDtcuHKgKtHwHdurvCtFwzXLxs2K8zPsXHZsd09U0oqLQcxXmKrsFU/GVSRfeqwIz7Al/WSJZo7IM1V7po93ACvfmmNSxvDzz6b8N7dCQq5eQG20bWLkLEPOdh88iKxD8XWPYANtuieSx1JV0wX+3WwGX5dfJdKkEt3Zyu4B4FCX/i621/QQe1FzOKNsHI+aSCsIppzUwaS7uKt8o34CRtv2Y/9walSXVFAKuUUx9Hh2ooBE9ZvfDK98Gfz95aVmIIN/raBgF4rqzONZPMOmxUa9qILJzIeVFQIU4OtvsTZCM/8DCis0aqLLviwhKkUIYG4JTBHXxZMGFRxrj7w8i3dBY5LkNOWOsc4QtMDDMrep2aNIQuioTUCCx49qWrxzmOmZGK15o5BwWAw0pz5mdd2DMDN4xV+/SsrfP35FS737D0WEi3lzDKILFdAi8GdhNDKMR6rET3RxjKwFDWy/FXUBEI+SZF/0OwyM8PhGrh9fYWDteHSBvjg/h4nF65f3xXSaBSkLzm7ZJuZCaYmhgg3+EXOxtYpAQUJ7o36B4d8TGyZBZhyGveLJ19aQi12Q34Xsi+rgCbjc9uKQ/lZ8CBGgoyaQYBoHlqRH80OIolVk55VFu4Tbh8pcw7k/BRNb7OH7Z/a5btu0zGc+LDbddzxSiSxnsT5gCd29aPW7A9ULulsTDBf4VYAyzpT7MQpS6p0Iiy8si87ZlzEaWOA4As6aejelxglIGdZhZDnidJhWp2pUsp/abnmmY0saRkmezASgCHF+EqlZhoufJZHPe5D8JDeXtrpu5ei1Fc5A205YAF46/1vHhtef2mNb76wxpUDKlowZrqxhm6QYOByql6+BOqBAMS/0QkxuQIsEjjKazhuZX63jxIIOp2bFXDzquHvv7LGd2+vcfUIQY8CtS790wznc1lCSb9KjaV9kIukNlrOySzxDpNoG7IfXR4wskEF9kj8wl5JhJIxB/zJXMwJgtPcOZN0F6wIUloGWNTN1Mm7FM9opcO2Lo//iIqHSjXNoEF0MIoMbDBLN5W5c8o5Wt3Nz5C/jCgt8kqU7a7zv0qjTbAWQVsyfxfXziazfQon1NMF4z6SxqVgpv3ijWvlrPo4zkLXrZNL9W3IOLXEwmCp0zHfg3EW4HIagl+VIsja1IlmocCvUUQeZTRSUXzyzcfKUpFpjODDpZJG37m8kzDBQYUdl8tPBNsB/Mx49COgbgBuXVvh9ZfX+NpzKxxuctiYj0A9skQuNYD17XNAgT4CRAVx5DjBB0+eDUNH3CcVCHlRYhHzDPZkJL/563rVcOOS4du3VvjNF1e4esSTzY20pKH1cIKlsA0mg0GsRr3GY4ivpD/opgqUOJbCmVnUSMFgHPO0ImuaV+9i9z5JdwXNsF0e0BIr8jPZSXzS1Y+2YJPhujwiyVgs0ZEBRmxxubSQuMguZzfhl23SYIG7fHy+0/X4gwtslGouUzYEnWbx83+FSyNmQvPz4w0aVhNkWhYMD9NFEGNl1jfW3SkgoERRGk+JdIzS3TOhxMAevirNANVHYD6NhcvoAe1LTqT8OK4x6mTgC1lY6deyN4OyOG005HJTHmGj5jtgwxAbU0N7rIlOz8g1gDc1oHA7hDMx6AQ1ZEM3j4HXX+oAfwAKQlk0mFpD4yc80nzDi+2zJxCyD3nBVuS7sS7L0PW4B8LuOIsrJ24j9PfrGs2iidPYWsPVwxW+c3OF//SVNW5dW4l9OShFwGqQsxHfeAXl7UEZtmScCH/JO5EL7wSYDFbeN0TikpCAQaAeqtQkS5C1kagIWJ2nmC1W/Bl0mJ6wATSlDdJYKBeaSlaeGTN19++SCKbcBmsykI8pLTpCyrQmzslzB/uu262tT5SnFjLnx064T6yEUXLm4SJfH+Az3PzRhIMUJNVzKvsKZCMYpm8UK+axyIgzeOgWsfGiRaMIKadoTD1u9JfBTrqRocRSMEjnEVD6sSxojIJBHKAUyufGoyml8gP+W8opsosuW87O1WDTXJ2vDCfZf2zfv9EKJTmdHe7rX17jH3x1Exl8BP7+Hiu9BSx3YA12+rG20D4Ce1niiqhQztNEGkjJntjTB73wWMvHgz0GyoaoD185XOFbL6zx3dsr3Dw2HYv412s4CQQOJF5u86xTHkPQKNi7i5smU7IiJKlIyYf9aznkFLGqfMK+nRRZwVPZR52VXK5k8T4lBxju1x1UM/cWc/EqNINweo+8bIG/IoX0M+cHBUfaIBOiNt+DLJJ953OP9RufTDf/jCYi+tweiIeGyPkHZsJY0MgpgRNc/nSCIXb8hg9qlOqjdMrLRY/WwFeFxXVazlczfhVzC8bVKbrBtgZ5DEPUAdP4vU2cD36M2vLc/ll37WT5g5ep2T/wMYyxj0UOB3K5rHPOOmCenEYt07jkq5z4WC33YHxMgcgU9EHP8zZXLSOkLK8eAd+5tcI3X1jjxmXD2hrQjH4dp8uJ6qYNjSpDxkJLugjIImuvvucCiHJJ4ae5tJ0Yo0ePWwY0KdGxHBD9nN+4puHHW+kXw1qt/OFgDXz9y2vAgL/5eMKdJ9Osr/6oEdmoQ/bFYmHyEgzHC+ZuB26DCtguc9AD65hlLhEqfyFykr/bMftx9Wn1MfVVHdtXuekTgPW8dAbPVs5BLmLnRgwG/gT95HURw8he2Nwa+WeM5zSE+ZHcY4VFIo/zWRJqIBt1mhrQzPYnuHy3htr03cQ3dH/K3TX8yD/vbZ20MPhsEyAzUx4MemyWrYwEWpItWE4Y2xELwOtjCyyVmVogpabDhYG5wAkYw+jFKKDK8sBEAYqFE0ZT/F7od82Y0fwazMIMCRQaowCvSJbAFezwdQeBOjPrLIHDynj5CpLIcHLVoMaZkgFuXjP8xlfWePXLK1w91EAx9zeyGYhOLRw5+RVEi4kE+ZAoSl4YiUraUYq1n2sEUTJusTGoTsSMuY+IsYNQ6wHORwj/yuEP1n2L5XqFn302P7zNAcD1FaR0eRVPUfCNQEVM9OAmUYZslO2XV+dst7piZYhJ5XiAqjaa9kQ9yL5ifMeaKEG4rMZrTCH3+Fh4KwkUUkLZ18dS1CTMAhy7rIwD+kYuBQlAPkYDPZNHPdSllOJxLKC5zDBhvX2EyzE+TQj9kZR85cOIFx2iO4E4FAehjGyqQIpYSOXF1AODCqxVai6CfKO+JS2qO054X3g4DAlN6G0tHrRkBDCsQB8na49JR42tMbdkJigA3ycxBcyUTQa3wWCJfTWmRtl+yka34w0WHUvzPMR0q1xFpxR8bh7PN/28+qU1DtfQWjllx6J5syxpcAZPAJTLPiaQ0NKJ4ldMzcDPDXiBr+CW6MKdup5jCc501qbEK62EU3bolZtMJg7Xhts3gM1mzurfvZtblV3zAtrgGi4lSi7HYIn0XuvdDLg0coJq2laKtIAJgWnayegxKOMCddVOyWGCBfHPatCVabxipePYxK2SrvQkQ1wZKrJ1G6hY5nQZCISjKpB+62Ok7ozmRc5LOpI5ov2MD/544a1tIgBKhwr6/bViH8mssSuGpYqGl3Dv6kv47HfW2BHT7p1KZPgnG0ddfoOdRQHZFdVytHw1UpUWPFOp/kaZp2cJFcw69g/A7m7ENU4fSTOiASpk7jBsqscpxJIsYwaAnZgz18ToXA5nNtpUxM5DFxoVhaK9y5vd34GsXgfIraop85meeYvkd2+v8KrX383ptnBM8ol0B/8TQuc5OTiYYPog8KVXAfi4ULmAEKFT1mtZVbFNJ0gilRLmasHnRLFAVvJdPmxam5Xh1rHhH3x1hd9+ZY2rlyhDZ1cQ+07QbUHLsoyWt+U67QTPbRH6y4BsqTmOWE3Iq8W5CrvZjgMiyZ3pQi3xFYooIVgGeLZyK3/dtokySd5UsGJCHlgCNXRFjfKZ119uR4J1xu0CiXAJ589da6cK8G6zDYExXq4zM6xf/Obr6bidWP5oAK7hFN+wT3/96/jwnz6HR39sQqA7rxFRIzB5uwB2inohnoWsbwAaQUd3+qIAbmNJaURuqbcScHGn6o0so+z5jE/UjoOVg1yRS/azAeSWzYrApYNnE+Ng5osbhIgz28l8geTIuoKbrW7XZCp9i+Srz61xuPExnD7kh1LGY5oPDoHNJmnUgAThOfTeSjufq0pPplpuVwMaEZ9uxqZmpe3Qf/6x8u1FQ1u6eWs2+rTf/rYCcOXQ8NzleV/9/bOG7a77XKwcy0ThAwQtTY9XXQoxDYIDed1FAVt8j0UhCQ/hg+msbRioU0I2PJRCyYd5dkYd8cACzIoiyhdn0Mka+WG5PiDXagKvlG8IXTJyjMshQc8pjWlwc9F1g92Pj+3i+iNc/8V524y0gHTX9UkgT4xRZLiNe5e+Y+/91y/izn92Faf/AzARsLhC+IJOMbAxdUE1RAWpVDpk3C4FY+ZpPhfbYIhVlCqAIcz6+ASCrNycQ/I5yQwECYTeGiR8bHbelJkHJN6Pr6bR9UQOzPMHjjENodvcRjlCXBM5cgCXQNBfX//yGr/18gYv35i3SEpMTBQgvXadkxmYzc+TX29S5LwNcwB84ZbkHk7C7Vqe43IQcvyFYUkXmqWVycfjRM40AbutzmHybstzAzjcGK4dAVeOVni6nZ9mOdqZD1QzG1ICJQ7zkWxrwxjMRrnAGroqPkz2qfMlaNd586jOp0DH/8jmqdypXFQ/Hy+w6jFvqkmg4Ey1Jz8e1zKJAvK1NtDSJSR6AAUKtgP23xY0zP9N/+hKO/3ldXt665Jtt3dx467I0H2bJlnf/tb3+mnObmdF3bZ7l75j7/3+87j3v22w/b2YyrL0wBFcBFXAatgR4VKm5VVSNpjgM9vXGM2rihQZzwc1QHPBWzizZBsU+MK0yShGAyMHsPLd/7EhD0EwxcOZkC7vctzl7Ax5jg2HdmbotYsC8HBaVJZpvPPcVw+B12+v8fpLa7xwPN+2n9d3ctoBB9nULJtvNnPmaisQEDOFSwPM7djhpSnZVL4SnJZwW+Qw6I8OhxlZmS9f0wTsdohn80iSyF1jeOdtfj/cGK5fMlw6AB6fNzy94DJaE/7ieM0+4X5KwMPBv7Hf/B3+Q/a4zHDa/ZI9Sp+BRu9bx6V+nIT6gQg6ZCMSf3iDCMsKkFUl0eq0U+oobdSkiEf292cktSLbCBTPlmcm4JQE2/SPLrfT//aaPX1ng/Zgi8MvztGz+rKRBGYJ8nGBtTW8hLtXv4P3vv8KPvvPr+PRHxs/JMiBu4NjZhbkCLGjxYVFCuTIRICTRtZ0DGbchWH0uV6AqH1IcS6kIdgUhzaQiVoqWUGnzN+4bc6nxuMnTacMttKYhyVkaTzCll7wGrMJdnSTnqMMUg5jIJjP3Tpe4XsvrfHtW2tcu2T9hosEXzP9rszk/uuY2oD1umGzMZgVGsVoofIT6kIRRb7k9TIQneND3kYiEZ9rC8fKkH2uabIZ5GO31ji1Dkd22tusV8Dx4QqXDg1PzoGnFxC9DAMFya4L9tM8pnRX+finsbzJyQKXCUrXZxxwHfnoDH6+ocGbcqgwonm06+CcVqiMBXXziOARyWCmokk7Q8oS4g/Lso8kFxyQeTRSOAdbauFTSUmT8GVlhjX2/+R6e/LuDZy8uMPBu0/s8k4SxU7q+vY3Xx/86bbd/9qr9uE/uWxn//0qnHVJWGqt6YOVqd5W6lkIQYxW33tIppUCFADlKE7tROA5IOmd52Ya81zCu2ZAvJIJOkWGSsMQwTsQaR1T6WSZtjAWfYVDmBwpfFV9qTOHo1ZVsL5EBw03j1d4/aUVXvvyDDzBk8simls4na5GjbsEu6uVYbNpWK0dCOg9yF4KUkWXhpHVOjfLabGdiInAzGgMBVWx755xTvueyZeafJKhO8rEJCjTW6+A4yPDjcsrbPfAg9Oyw+eZydFCchLg0f9VkYr9JqC7bQ3JgqUP/McnKnxE7y9JNY778TWZhPAaNud0Ei0KMX58KZNOJOPAo9snU/JJF49Jx57lWyG4BbpA1RAOfOZzZ1DbYPd7V+z0X1y3s789bNuzrR19cd42MXwDek3eSep/LnBw/7Dt1sd28s4K7fsjYPKysDhZvajJ8MTRjZZ9CUz04uVlGY8voNa6MpeIRGm1dIQmgg0q6fsYz4kuF5gAslE/zYoiK6aMX7diYnyVKD+2N2S2o1lINcMlfYQsI/uuzo1BRreOV/jey+t5i+QG5Jgpn8DEOKQaDpcoprNeAes1ZpCv9YwKoAxunLlZZs2qQAPbEeuGZVAQuMxtOj7Lih2dPHo/AbstNBtmXKGV5Zg/ZXuXz/GR4fjIcLED7j+dBHBDD430Ip5AsiDuU4wmSnJwGbb21eyzgj5noCD5uS2FD7DvMl2EGVyz9tZRKRgYiz7jVmzXX9WzJqgZiECQJQAAIABJREFUHLiEw4FUv9ZAlsFTZQs5rn28HyNWDdZakiIiui0d4vy/uWLnb36OL//5UxyFzMwM69vfep2Mbe530TZ4YsfvXuDSJ8+1B5+tbPrHEMZVpvmlOAgTK4w2sQlXa/bxcza0iWQOACtsoEsiIwIMtbsqOUkaUpsycBUACx6Fl1SWBxiFXnJkFNmJ01lpm1Ibr4+MLHAAWuLMaZUdUIJG8x747728wVdvGI42aZi5qEmjE578mPu6ZOTpxOsVcHBgWMlNHQQkotMFe/NDPmH8I4cn+bEc9XiVEH/X3WEaILj/TNtuC2y3ZdzCeuUl85uSLQNYGXD50PDC8ayDR+cN213lS4E9LIez5WhuyY/jBq/ezITUTJKI5giqXoYjfxBfJl1WnyW6M0myoEGb9fk5WDQa10ymHbGrGkL9nH1Segnw4840wo0A/iZDjZiQ0q/jB88FIytN/nfC+gcf48U/+tv2yv/9wK5t97YSvnu5JrwjavMXOMATXLn7EDf+8qqd/+II5z+z1n43hLywLBHmCrFD9kygy+bWtbjMOLUxG0xEjLWWjGYwIpSp2QdnQ/FOipIxlb5FPhiQKj9CFbUbjI4zFqVTjKU7ptwjQIDCgYWpluFQ+SODbQ2vPZ87aI42OT7hSvhkfPd03j/XoCV8GVYr4OAAWK3m70kaIxCJiL8EY0vt/EVBoaoyzpm2D2b4lEUftrLqrzDDfg/sdy7H0STyPX0ok1ceM+XnQP+l2GIJbPduUeMabv5O/hrzFP7iM9W1gYziBBzsKUPiwr4qKuKMWTyg2AIW/I1OEK1Gn8fA0bRLwYR4L3jBZ4P/CrocRVg+RngQ4zJtuVuOWWdci6MSCCq4z0cmrH7wYbv9p2/Z1//tXVzf7m3dacpG/cJrixPM666t8MSubp/g6k/WMLtqJ2+vDN+vJRETAZoyN0QtElR8SYAVN/NxWLAyFyi4JDDpeRqwZBIi/BJIeLughcCzNp6cj58slNVGXsmBG5Rfk9Grmy68rH7t9LLBB9hztk8zk2zTWbPv1aN5B81v3l7hhauGgw0vHUEXFBXEZ5VYgr25XEj81A4AbDXvsFmtvK9Yg4w/U1n22ltpx6x6o3qs7OKJ4OMOHHM+K/ub2+j2uyRmv0dk2mx+Qd6CfdowraKLg8TB2nDjsuHKgeF0C5xc1EyygkOCjEwERL/kjhId0lHlny1Vs3g/X3XBmNAGMgP4F5MwRgn3U6Kq+j75g/jEUtJZ5pAL206XZRgdwHhpdRFkML6Mq5X5O210EJxLOjUQNeyx/sHHuP2nv7RX/93jdqmoJr90kFfrC7Po+ji1IzxqV985ssmu4ek7hun7GUWLk0ikKLVOAhURtigfedwdjQ0FbMQpg1gZGIqAdXoGWVm+kgK5dl5pamWwMXMYkKW0KeKiNoOCq2KH6w0W/9jgdZVFcmd5UhBzRwgeepebxxY7aG5cXmFFIDSAJ7/TWxM5kkwcH0l2ZobNAbBe6ThhUzUqosBMBZn0/PieP92HQhMRJLzlpOySOgnv4TcRx34H7LYlewIgqxyZTukNnVnKiK8JHKwNz12e7084OQdOvDTEPhFJ3OgzUvMutfPgSTJSYp99dThBNj3oZOm92zCVfiQb4PEqHrjtFztLS89dLq0mneFPrt16kZUJV/+OfgWbpP9g+4kpuurK8x4sjWVKMm5Y/dEDPPc//RTf/uOPcfOtR+2STiXkek2eJ++Euhd6x60d4nG78u6FHX1yaPsfH+Hibwz4XReRikQzgngxwLJAIutNoFZ7SXpSKSS0gjo2DkCkEaD1sRoBeXVyyRQpGo9AXw2AXuwIBVQqYHPWwVrT7CG5ZEPOo4gxqrHyMpX3+Tdt1HfQrPHa82tcOlDbYP/TjAaRCFffDqMNtvjimGenDQcbw7o+G5Uz+IIXwYGkvqyPJf7rOerDtmSlp+iwjm3D1zbN9fhpct4zqVCbB/g2dBVUDp2y162YmzVwfDTvdDo5bzi5cBpzqFlEPjb5TD8epBffiHlLsIx3Y28c5T36qc9net6DTpCh9ptJDNFNY4RGiO/6LCnnz2LCnF+DYU6TLBd646hR26S5qZPIGOwzbBcZMPIzV0TMrGfvL/3pW3j1//ysfeniwg5cDUod6bqDfApOQSwPw4ALO8QTXLn7oF37q+v29JWhTu9kSwkF6cQUofQW5gKMNVESQCNDqBDGhkIZZM6tbTLa9j8lvZTsuNAjMgrDKF4eA6Xyy8zKr9VzRmNmzyHLkNpqG2kM2p41r8mxW9fmLZL+kLGAUmN5MPrQd0Z39nlzOlkm9Or0zZn8whyLL8o2fd4ir8SQ+jgNamb1uL+XYOB8Vo8avs/NWgN2+4b9noGOWU7/0O/lPMnBA2TlYbMCjg8N1y+tsJ/mLZbR1ypILd0hjQRAssPhPgmxNS01sAiYD5nfgxQLismwYFL8dLxLN5w5JwtQ5ExbqBfaIrjVXXqCB/wibHOfoovNPkKrghA/42SsxbDu11JqkxXQDPAftZf+9Bf46r99aMcks6IWlmfr5RrdEqYUJnbNI+2xwlNcwhO7+pMVbDrGyTtrw/eroDUztDpiAStVKiubW7X+16I94nOuPhYAiUGPBK2GwmCYahDTJXpcoWI8Vr7TOAOPIQ6inaN4cQCFs+JUzprTIysOfiu1Y6DIY35M8Pde3sQWSde9+F3Xj9pjBUgfmgDMEqhk37kDjxk26zY/v0YJH9FDsuqUTAI25H1YIZaXLrEBEiIxyfOVNhVz+vt+b9jv8l4B5ixFQPbKgCBskgIkQ8yLtXNGbzg+Ai52wMNTKlMUm0pIYlCEZqDDi1czwChQ079uJ2Kr1EfkRWhF+s6sWCQn2GHx1+VE9C3t7hP/yN04Jduiv1bYdH/1vtVWgIoLaqcmY8faYtickPi2tcM3folv/Mm7ePEvntiVLIMi7URE5PyZzY8alosQAGANbNedglRQA+7iOi5w8O+u4unLz+FB/7FYB4MMGiwbfvbbsJQKI0bpYTI/O2JGzbqnnY21E2FpyAjDaTR2kuPjKpj6Ex/ZALJNI36DrtbGyFrprMGobLnUW7Izr6rPAckQ6HKCOAc7eqycwp7m/q89v8avf2WN29cMh5uiu2LH0ZdMJ7LMmB+hg0b9gl3jsoNl+1D5wn53FiRjTDh1UJztav+K0wiIQwCDjK82SAxkW29Hc80/wWbatfixkKPOQrigjwRkuXJy1lrDZmV9q+saRwfABw8mnJzr3cv82UGmOfeSZXdCRJQ1UeFsfn4P+rrfNVEUjS1bZd0mNSB5OTfV2ro8WtJNelH6CIcs52AaOIVUuShacaBgs5BfpSPQj76tSX/nJX2T/MMKzWjYYYNP7NZ/+Slu/uhz3Hh8bnMGlItAxxgyLueh07aRSr3liQSrxrRE/2s4w23c++YlO39eoaYF82bGqlIF9zMSqcnPGH5mJdHy0YXVVKE+LiuKBSbDG/FHhjXMAX6RQ0X7BH39gZGWPk+rjvw+XuBJRZMhFTqkhNSa/mqQSFZ5zL7qtADmX3G6uaZfcaJxWsqx0bj1ePgtg7oIHPGlsVDZNk2aIVZsUB0qStMr8LbcDMOOX2lK1BxPMgbxGN6eGa9j93MzX6bdWpPGPnzQQlFg8ZqdFRLgXeaxDtaGF642XH5phRuXgL/5ZD8DPYOz9Gff6d8jkBj5YyrO7R2A/lIZiS/9KhQjvs1KMDnKF1hbkJCzz/PEs9w52Eof9TcHXAmMREUCdpO+sRPOWAqe3DHDiR0B7J7xw9JXhT61t/CfTvMEw0Ncf/vD9vzjAC5O3mpyzLz2seaavCJfdo7D5ABmeBH3D75t7/2z27jzO5dw9t+ZQHgyLEuWMJrG2oLXy6PUwP2YLgLVAeCbDKgGSkrMxWkCuo9dF1AesZUBmqYK2/tbjhemK8ox9Voet9MtBl+Wg7S4C7kR1THOWD6h/kTjrWPD6y+t8e2bK1y/vJpXZCVbqUaTw3V9ERCGQwQdyYxk7i5f8TJgvWrYHDh9MhnxWjsqq2GzYj9FHP7ZbYWHFmALISx0LJNzsy6y3Q6Y9s5/tjWiS1fyFrJkf4yejlUzypIPeIv5w2pluHRguHHJcPlohTPfYhnjpH16iW/Ytea00l9JOsxtifyav4cXmIprWN62mKn+XnPaP8SOFF8Uc+T6YJw28b1ZfE34TNoq9mlQZnpjFq5lxmqUxhTwTb4HoHe/CP4aDrH78aFNTy7awf0LbHKeei2OZUvJb7/jVRUVUav4NYAO8O/+/gu49yeH2P1enuEoXgGmDGjKkOgftFx0Q+S6mg/rEdLHYwUGQGs2kJ+XZqX2A+gzwJBiq4HExyI8BhIZXzMfpz0PNYhhhxNVWXEORMAQjjsGLIPFrzh94/n1/AyaWh4pdGnNprQpABYBglS+lMFXbNwc2PxoAzFWkqVMT4wufp4Dujj7M+tO83EO/zpZ0XFnKtpX+2wziOwnw24P0mPOG58rPTG9DYFyoCGCZpdlCHt+O1h3oO8PNzs5zwGHZCr04TaTPtCUgQVZK7jU3FyULH7DwQHwwGE0f46n9MXxITMG1H+1TcoaMv6wdXMpSRiONUmqbOHYzJbbsc4pz8UypjurKJdx/s+v48n71+305g4Hf/vELk8ajEm4oUffjlozeVcygaUfO26neM3ufPM1fPRPn8OD/4WqeCnIIDIj7zJozIZY4ALakJkn8OIMRATLGtALM7A0GSvzDsZAPI1Yt7SLoBpE0hzjc0ASUjkTyj7z+XR4Kddw2scXNUFGI0ElqWU/u3Xcf+QjdtAg6Mxg6UKgHUo1mymBTBJocFNyntKI7BLrDbBZl91ZTgyPxU4WDmHSdhHgmQcJHGTzDEaSZleeFHzmj2m302TYbjE/ZpjO1U0OmaMQfA1+84yszXLqFA8nGA3rleH4cH5c8ZML4CndNCV+a2pDXG7tAh1EIQLhSB5+qsBVDSOPLa2ci2/1MYcncBr1FhDmION9Q+r9r+pXyh+UZKasTEYYTDGmS/nX81b5oOCqJWjnv80PIsPJv7xm57/aYHp4D9cezECeNEsOSD5MjzWgFiwoA15s9w++be//s9v49Heu4uR/tDbleVl+iHcko8G0UZ9uQBJhOX57WxDIUR/4cT6zYFTxaqNCFkDL+7ECvDykWXZQk7LjoMbGLGBcwZHll9LjwNCCYG/QHYSBj2SIwpYsw1tukfxaPGRMjUOwLcAZ4sBEqcrApxWx6rYzYZcyazPMd72uDatVzTyS/RGcc2XUXLYlk9JJR70lH+Uc8ykoJAIWIHKBzk+gbPM++e4D1YZYhBxjk1zdfgznz/m2WrokGSNlsPa99HHT1AJih08kAaRRgGkA23n6texyI7uUFTr4mAL2kF4FPzl+okQGo7pFVtEkEzdlNikRdTxL70xLKI2kZLkKadW+wiys98zAOWBG6C8TtnnshiOc//PrePrOGvbFBbh8Q3YR+DAPl5l8Zb3L5kW7f/BtvPv7L9jdPzlo298zIlReTBgcKOfv/FkBST+Tm7pMUng0VkEhJoJMpA1HxLOMZ2Ua6pYodk4CJAC5k4QcTpzenSPpDeNuTYyiwmZhK2k2E4oteKkOA0WLTs9rz6/xvZc3ePn6CkcHYXtjFYsOepso/QhgpvML7awmyiriRbhkdN6sP9pgbToYT2nlM7eMbFI8c+yfTBLBNn5uEADhx10sE0AsNmC/ywvN8jhdJ22hr8SwAC6IzPiLJAzevpXx2rzF8trRCtcuGfaTxeOKJUGy0rnWbDldNIZIsn8CpkXBBPkswzHZmm3NlAYHMP9P/NKBUzdcKA0l2ROe9F4WOhm0OEaJ18r0xaZKElscrLNk2aa/16eWpjU0HGD/X13Dk/evtZObO2z+9sSuTILbxTbzefKUYXi7Y5ziN+1v/8WX7P7/usJEys4IykCSwmEBQRUab1qPUnDlLAnlxRBHypbvzGhSNnyjiyFyAYmVUTJunkfPmY5udV6lP9I2YMjuMgsAhsyBnIpgoEjS+2W3q5cMr99e4bu317h51XCwyXPBeoyLRNwl8iWpq4iiJsaZabRqmoFGe5szzs2mYbUiOTG/wSyDj9G/QmSRnT410qhNCQaywlA5aCbnbj/aeGvAbj//OlT0rCKV7wRO7Iwk7zjsX7wPR+lB4G5uDZv1/Kjia5fmE6fbCRd7tnflkEuBDqpVErnKJR3RKNUPNONWQAqg9Aydyx3PAFARImX29XjKguiSvKgiB3+r2ERIVAKQ9BNTYTtVeVc5mVUdaHDYYP97x/Y0yjf37fqDQRR9zhUDVSz/+6EtNvgCX/5xw/oPo5cTYzmSZMvRxv9WsLDIjkSxA5vPMpJ01nm6fA/4ay3omNuSQutOHM5AYq5Wsqw0NJ+n+XG5mshABhlTsz8GUk0sOFPUtVEamWYnJVtpat6G+Ue2f/vlNb57e40vXzVs1tEx5geKzvpYs8xSBE5RYxGZBVaGpkqM1JdVsUUXvZuTsi7OEolaLIzDsigeKzIdsjzTljnMUrIBYS5A1/91DHKAJ+wqptVyKDOSKydIMw0e28SMq4Bp5bVEc8N8R/ELVw3/yctz0D8+qvznpmeGtqA9Ju80GSds6nfsB5BeVrBCJJ58GfuPH6rf3DYZa8aV5WzD5Z6ayFbSMlr3a7aUMRy5Hyr4doFAtex+zmMyha5xkh2VRsXuCecME47x+KuX2vnzmbAmhS4KyeTTqebGe6zxCFe+aNh8/pw9/nRl7R8H3R6ZSAm+R56z8mSKxFSzAcpkU+16IxLTlTtG3DCNhxvmqKsGzt7HbFvnEKCJ46SoWMkEm0lXb19BuhCqc9RA4HwXmagRJ+DpxTLEFsnXvrzG5UOF8SCdSYoDo+ul+qr7p0xzhWLaB4jz1ucYa5GAreYgtPZAROAjyUV9cXSJiFPHV70MmTdKWcYo8w82K6gi56FXw1yL3+6GPEDJDR/CID82QdkwMCitnG/JagzRtP3KgEuHhuuXgMsHK5xvG55eCAOU8c4HIlUx8UwKpmFA6QsLmT8ZUkwmflh8TOyMffBZ/bGwNTFwptzgyDv3iIfFtuAELzFoKOG54vhaXPhx78vuY4ixSFQkMSMMyPb7tv7BJ3jx/3vHXv7hOQ5oCtIB5Of/fDDQoMDe1nhsHejbw0/nHxDx0dR6MwP1v6qkJUhVr02lVOGKow7CznMezRXOCkBQcHIAlpIPKzgczHL5SILO2VkRYeHhINXAjdtF2wUEC91w9FfnG9vOr/lXnDb42nMrHG4sMS6CEffOm9eyRp6AnBNQluU8y3dEX0HYDoYOOMMFQ3rbHDSs12SPC74uohJR2gC4gGpgvFnKp0oivARizxhvoIG/97GmaX4CZXOHZ8Brpb+DV4sB2IykfFN1JAkH08Hi70GtVgwONoYbR4ajA8Tvx7KvhEw6guTQBKQku/jLJREWDAnTlr6TvTOSBAiGXJISzc6rn1TcUaXxDqNqYD4uY030JgDn+dlu4lpe2e0ESTCYMpJT8Fi2c/f59lj94BN78Ye/xNf+zSNcybnD1pLH/uwaJpAm9oze1njcrnxxYtf//eV2/taRXfyNof1uKqH0I2GPx4vSshHJtygCKghVaspF2sqWRVLRECS8M3lRudCTqi8KIk5SGQQnFBCUV5ruGRm8yX9+XsygSIQ8t9EOmufyZ/pEaMZjiAD1UICOEfj5ef+cqWNIxAE3/b3M5wbbjzugrYDNxrBe01qwdhwQshy3cix05hmypW6W+Jbv1aYdZXuwEkFp2/0e2O2tb6EkJyf+Y9g4VoZbYtWQYNEPyHUdWjGxbEU8NCfvvHl81uabpijpaDwv2RjvdFFppg0v3nDUm8hOmVbGJ6+TYOB4Urcmho+RD4dAF4RZghbTFLQLTvDqwNlxylIe/BiGOAek/VnKj/2e58vDy7Tusf7BJ3jxh2+1r/2bR3Yl/Cxk0/u2Pu/8G68+ADX2Bv59b2s8xJWzp3b8V9dxOj+BEvhdZvjvuhKviiyEB3Em/dNgrIzlx1UxodwORhlB1YhUtTVGU2ZS97aToSzlBpx5JDYugZEfN3EmjtpM09KjCNIA2Nnn47yD5vCgy02yOoCsUFaCOXQCxYCDhpiTl4eccdYh4+X64gARnedOBwfAel0yN+/cZTZcQxEmWFjJbNi0z1ejz/C+xHjSkvXcJUQ2TJPNP+IdbFKQgbGp54qpy0HIJFIGQxDwgNosu6OVvsUW1quWWywvOtAzT4PN1ESLUyalj1MV8WVa0S1loboKYD6YeMsmYUqWgtOO7J2kOwiPvEtoxBZKu0TO1drnwQyW4zGmlAxeTVzlxau1CesffNxe/OFb6ADf2yj09rldt/OPhpDwwo/yjinqhxO7hKe4/JNrAfTtd3PQASkygICJJyXJrpXOZQC6IpOo3DMBy6VUjNkFJ5l8DKfzWBE22CAZwFgJQnsFkyRbl3mZsSxu+0JRtqKbGj4HSEtjyl9xWuPW1fkhY0w7Y+vczZ2MpglQMRG/8NoBK/rWcVle/fPgAjZ+cZFuNvO/YRA64JrKjrW9KeNxmgGI3kWXCbbZrgLkaOsBFL39NNn8gyH1PMmP+R7mR36NcTtfGigLr60Ko6Xygxear4+7NuD4cH68xX4PPDj1u7i4PfuZbroYE5RsU+9EdXrChgX8qsXo3bl5HazPXeRTrWSIi26w0Ybe+XjBCuHbaDeicYafvsz8V7rDfh3HkOMnqWo7Oxz84a/w2r96z176/x/ZVbkUEskWR95OQv5oiIZlRBbnjNF8T9olnNqVn1zD01cu4aJn9CQQZ5TAbLatJkIKQggUFYi950LdbYico8G1mJMUy8s4CghB/wJwi9kM4KEgnRIn52DKalAgJSe9ZPRihLmU86Wwg/Gtayu8fnuNb9+ab2P3X1cSKljkDg4+Xji/SfwSTYh/WuCLqKMEBr6O4TXhefwEnpBWP7Q5QN8BRLpiRw4isDAp5POwZTLeKEOlfq3YUbYhRsVXFgCzf9/v5x8NmZ9EyXYHdWa54AqRCaoeJJtG6o7bse8GUXpD2txspGHdH1d87Wim+2zfsN1X+UmeiVSM+/ryDVpBzeC7RFNlMpIi9+Hwgkx2Ol9ahvN5GgmPac7MOue3Z86vq7Y6lnNNWEUIzD4bs0tmBRoDmQBSsrvD5g9/1V7739+x2z8/aUcL4nOnLbmJGd3xWqK6ZPEuBBLqSTvCU1z5yXXT0o06iAoihU0DS4LE7YrT8lVwpweAhDPkBVTZs7uIAXoilCuKtNKxPC4h6C/KIcaelekM/EoENpUBB0Ga243/1rV5B803nl/j0sZENpKR14zGQUIEk1tppQu1q6IM0EYHF7rwlMHEByxoTeJyO/WHlFm1y8aMUOdF0CCa63lb6tN5tjqmzlefHCq+44z0PrsdsN054JqAozZ3z8w2jYeKthwMiu0UOSYLrhfd5eV8tgUFrwy4fGD48lXgaA3cP53id2rZP2T1HXMnwAXwlew6fI39eqGFz+fWorOWcTUDITpN/qv65JJ0pTN1k0LV8LZUr2fhJ3/LqxnEOT7PJACGLQ7feLt9/f94x26/qbtoyJMIM+RYax3kk8cEFM5YjBt4a+AEc0a/BjZXcfKrVZu+n2BUhFrAOQlhgVHWzQx7lAbRxozQjIKVLHCn3+h4shJZs1LHDt3KsarQ2pZpYE8tbWqWamO72AEADiRz/6/EDpp+gZUDl1FG1XKsJI+ziQ5GEhQIMbDwvQ5TgXHIKBWNau3Yk5v5+TXel+kvDjQEVW5D9NaYXXwJA421sQNHBaBRFMzlfm/YbZdFNsYQznzHR1awD8Q5o27iqy0BqwYgt1XTlVjtuzLg0gFw48oKGwPun6Fn9H+H8JhO9lnKTIdafoBcobtjhgQnCiK8Cql3omuC5WRl/yFRCzllaYX1bXSuUb90Wf9uFLSCOWnBAmfMyaCuWLHDwRtv4+v/6h27/eZ5O8jZQ7/Up3FSlr6yEe+CIX5Ig0Gon4rsngzvDm7gHIf/empt/5J9hjX20PpUI+I94rf4kQ0Hd4bF4ccurIEvXLROIyc0FJtDxaGQIvhqZMCYobla9Yd/53nkhzEs2zolNdgkZQBfDA7jY169xOHjtLkNXwxy45v3wK/w1Rv9AmuURWjW4swtyYE7Hix5G158Ic9o18Cwpzsn5Uc7cLkkZNTKWEGrnyrBga/mAsqE5Xh6TvmbFZcUDsGsOHzeXOeCWwD3Co5kex21SBkaIAc5CiCRHVY8clKo9ClyaCzvBLjZDkxFUVZGs91SCmOGy5uGX7u1wsHa8NadCZ89KeyXsoT7KpfpUOyHhAb3vWjXsUFxIXlsPA7xGjSRXJqcSTryOPMNBDZYttJPLFU+l+MIb9UfqQTbLIOT3hjaOn/2R49w/e1f4av/1+ftS3fP7RB6g5pjqVKobjPPFz8zEvGyFcdjYInQwZEIeIjLeGQ33n4RX2Dd9oNfcPRNUCsKHl5cAkmRSp3f+Ax66xJgfP5oxVEqgwwLpjom40C29zESfCsOVM7ccVooMg2DfzilFWBFa3IeAF57fo3vfGWFF4/nC6zW28odwDWFHJaeCMdpC83Csdooby3FZJ7ABu3gxTmEjB9OCwGEaQ9ME+2VZwFSezejBsDyFxn6W+kXCuHg5O2KnBofaeWE5dxxOIOBHDcK7DWgth7GA7BIRpYfh+fdsGGRHcU510fIpvtZ+F8IMAdz8CuxzgH16qHhWy+0eaX48YQ7TwgmGeC9k9u2gOqSPEegdf/2uYnZ7POsFWUKjfhgpvIKofg80yB9M5Aphj3bv3lF4MmO+DaQ9M+GG6M57xMMD9uNt36Gb/7Pd3ADXm/P985o/IKfJc/BbpbbV6OLIwBdDZnPS7zAV/Bg/RXc+YcbTAGENWupfgRnlsA2mhn1k+iIAFTnp/VjGXwtHZ/65OiqIm8npZ2lwGPNewwVAAAgAElEQVQ0P3926iM753PKQYzbDdGDmMrHBuCNCz8Arh4Z/v4rK/z2Kyu8fGO+icV1nE7CIIw4WVUQfaDn6JpoyFTsiPwtklDLvnB6Q4xNxNoE1TJAic34EmmAiJYBjFZEysQSOMREo0Eu4kWfn1ay/4Gxt4u17brOw76x1j57n7977jnnSrx/JEWKJkWJoiQ7KlIbjaNA/muECDZswIAf+pAHoUYApwlapDAKEAKKFkbz0D6kQh9atAgS1UENOYnjRqrVGAjq2IYiW9SvRVEiRUu8FHl57z33/J+91+zDnGOMb4y1DtsNnLP3XmvOMcfvN8aca661te/kLhBtq4KSrHzBmU75eeKfr8fZBev2ObadYDonH3bpPBbJN+UXZq/Gz3wGPL7b4/nbPR7ZFipzKtOcaCI6sNFTJstZxVqQXTk2U1ICFXw6VsCeNiR7Wphllxj7npjaMQ1XKsymX3FpCATwQm0sBiXJAeWzMtsBmMty6yqOnrgiZ+OxPZsiJJHg8u6bvrsGXgXGq/DkxIUVAVzH/f7Hyl/+1Udx52/syYP6EDPTubi3UDUSxKZjeQtSVJ32a3/Zk0PgZWNw9Bd/U9nytNeyMNg72rCS+rM8+eILO6bL4FldPDunlGSfmbcCPLLT4fkbPZ653uPqevthDUNdt3KYuciEzgi4jPvi37nSJk8ntVLjke/ztky/AJtUQbpRH4njz2ZA13En9SFOyCCGWV6SkfgMCT4klRLbZxnHMIhYBY3plgJctF+FitYh2YV0NEW20aoiCqvJwYL7cANjK+mDdGzmTaoK4Q+fEc76+lz67fUOq1J/KJzFia8Ie56Q6ajFlB+7PAY41tJgyqzigKlvyn7pfOI3V/J8IdnwQvvGrNlsPE5cZl837KX6UVnnuPjEFTn8/nY523mA7ZcvZA0TDhL5UeP5wADaYw0UuIOzjHQoIdCvl/v903jll2/Kj/71phz/UnC8JoKBeC4ligJRCYOELV2kNhjF1pCMagIyfe4X6MY+xhslo9FaouQx/DMDvLsr8WL9UnjzmFa78E0hfhMFUHBlUbdIPnezx5PXeqyvifOWEgXrxQFC+aGAsu6pPxmEtx4a8Kus5Juc111hamP7Gio3397GPNa2XaePG3ZeHIHor6TjUcskCW9HJTlHKMcqIttKOk/+xek56B71CZTLFbdmUjEBjn8A3Yc2kiUmULdLlCmDY9AKuztpSDuzna1wsob1uULbC8GVeT18tio4XzF4UxKmJQbVm5uuBBVH/UaGJZ0UoqM+H3DG1eNyBc7inazch32e9ef+OqFEtVvDJkl+MGUHBWheijGZ2pLMDBc/vy0n39mSs+15WR7fx5WHUzk8UCew9zV5QV0WShksABAxfB33+xu4+x/sysEzV/Hgf+swGED5j23ThUNiyhw6G1eZspDJFy4lfS7TTmzKZ6cvqU3953EUL1SNZG9R4xeH4LIl5zUaowVqN6RdRCYHtLEoedzcFWytC27uCPa2gBk67KyJ/4oTvXRJoDDJxkxp3/P6vGM+rdMS9tWLzqpTBqEJOiCbEjKx5rVQUEDi9U3VmQJYqDKZtykwyB5f8nFOVoSeygPJrXIGGQ311O8Y2AnEUqIo+gNtpelm5K5i3aSNEwCeZDCO1VaaaIyABP35+ThmydgE5c0VUAzoZdym9Zt1wLuvdNiYA0+cdbh/MuDoHHj1rQGHp8SzmiMVOqPNDLq2zAoMMcaYQLNlopOr7XDtDhS/dgSkb3F+0+oD28Fpw7FOQNQrmObn+VgyoSSS7Tm1bx4Q9Fh9+gZ+hKvy8O9u4+SPv4fbf3pYFpVnXm8dBYh/ntlJ9336wMIWbJVT/Jh8/xffhbv/R70OX8VjhkfZEcUU6ef4AqwOXLw9SWqGRlXsKBmVEi94mhJdBh5X+8TdIDA5HSM0cbFTTO3MYRmNCYD0Y4HYBsuzGIFge73g2pZgf7vD/pbg3TsdFrOC3c0OUoDTU3ouOVd9KUGZ4/pgsDVTS8Jj7ApgQOYHB5kCloqasM3OJKA1C1vGQUgcrrP6GqZiPr/KZceIZqHJ8ySIkIyNL7Ebl5TJaju+8cw8nSo5sM6LjiJRz4ENPzjBmvHlIDnOX7Cq3v3esJ/GiDoodr1jtPsF7h/WdzRoffUdsLsh2N0SSN9hWQqevt7h4UnBnYOC1+8XnC+Bhycc54lW8V122sZiplTw9wvT5POqHoszsTgNoJlmSaoTBn/HLc64jnmgXrD2Rdn3Y6ngK9SneUIbOXqABlqesRVR/ReIFGzi+H94Eq+9sIGz/Vdx8/96o+yuzHbFdzS5Mn2GPmMgCBkL0QFKqc+vOcP8/gB5ocfwaXYAdgxVdvFDwXhxnPyiLIt2yTSw47MEwEGO+/iLxjMAIEO1APWMDEsAY2P4+eC0GuTNOTgRZBwKWyEhuLULbK13uHm1w7Xt+uyQrXVgay6YdbXPaqgAr7+4qECZ87bKGTCn+MzK/nMyI3wNsUzAXyiwwnHtV3L7YC7Kg9FZRrMnDWKBV8HaggfPTMDJErpZH9sdhtQ2oK44o8EZHCTiDEbieNo+lcmFhx4lRPoSuzlQJxkdPJIYEyLWBg6QRX20+FJbyToEASLHRRlp32jKUJfWttYF+9uC5argyRPg/nHByXnBWw8Ljs6BV+4OFfAbqIWBVVaOupwUk1/FWb/HuXBjbT/yybzDTaMDIzrxvhTyC5qJkvKaXtXzfJ2/ihh5hVEOmh0HYbN6V5affkTe+s17uPLSG9h9OUNQ8Izi32e1RQJ4Y8qlFhGcYo6X8PgXBehvlDsvzGT4dGDQ8gUtgQTjSRwHccwguK1pu8O7qklZ2mikLKXpyopBIlXuUC2V1q24L+ZEFDJ8pSFEk6uj6CjAzobg2pZgb6vD/naHR67U3TFXNwWLmbOt5IdBcH4GLC+iMXmWNoVzJbEMdbrRXB0ur/HaRDQ/oWqL2vPSi75srXikawd18HHih5dqIqJMgasnCF2N48QfI4+TQlZMUhxXlYTOtiRjO350cHVOImQopJ7qKgogHvgsdlD3wLM+mGQ2H7IthNRkY2QG4rCRsLflPDPyBW0jwMV5JbNY1F+e2t9CA3zgiXcDp+cDfux6h4OTgjdalX+xLDg4bRFiYOkxGyE/A6NXzmEZdapQZZkaEV1FcBpkQaEtnBjfAMWG8CVpj3kdx23mGOS7fxyr8hZyvlbAF5oLKpYeYvsHP5L9l5Ufvqamy7bOSz02M9n1hCrZqpQWQE1nD2QL38bjX9jE8Y1dPNDhrb8pkJRKKo8+xtmQMpbuH1Z1hXUsVhztMY3GdEMYb7Ss44YhAADPDri/S8Ay5a1bGtCFxiwouL3XYXPe4+ae4NpmwdZCsL1R9x7P8vp6jEycn4vfTq5imVEkLJ3UrYUOQiMwEUTE0K9kA7MA5TALOMWBpueS9T3iEQGAbEam4wSHNEysth0EQ0oglGHseNhJEWOFhAR8cdjB1JXEgUKCNiY9kYSsGOmMxkO1hbueyVCyzopZFA4qlGxNXyXo2+xBthAjx+O4sDE8YiXKScPjRjgMUrJn+Qou2p296xutQam7cWYdsLWoM9XlUIH+3tGAk4vOqvzvv7XCw1PHDgN4y1t0LUu5FWPE/EzBM8S3FnIU6iXQiAp1NyktzOjaABo2sH7Y7uAvOr5jiy7XhCt4wc3jLsN4TUFwgJ2//U08+U8eYBNaFJtvQOOBCdZRZ3ntCcLrjwnwm5EflE18S977T/4Kvn5jgbPfYvGKBUFyFlBWJHqjOzwJIB1ElXJcZiDXTN80AXiiCu+iCoAnJlWWOUMMxjwlLKRIfu1sFFzb6rC3Jdjbklat17XLBYO62Tl4np28uPAteBq9ISgJty4rUHksJ58uNCeAN9qM9hZAznooajkBaMMWDAzmxq82y0DeTtSxLwPRdjwzjfxdbZ+Uw3FgOJDGKrF5oFsyUylzEbAPA+2EidMjI2pVeAPOAKpT48D1H/iz9p6ARG1AvWO0gMZNPIakwbphY3thMwzAxbJgtqzgHnVVv8+6gv0twf52X5chz4GzZcHTjwgOToE3Dwp+cL/gYlVwcFJjOEnt/m4qLMm/pf2PGwoqn0kYnjUQLaNE2GDJpjmfX1TN2iVQt+IhzgZUc45lfrYkuRTEV7L2m6/g9hfewO4qJjn1F4n8kyOlh9GmFy21iIF3Pf4G9lav4LF/9V58b22G5X/NV6xDxUHK9+kKnefpIe+KiZHl2VTS7puSjGFt4aCYjMuTMWNS9OKHKyfiiBC+eEISCG7tCjbnglt7gmvbgq2FYGtRsLXo2tq6Jy7uF6PYdbtaAucXFeC12jbwEwfNGOCOusbzCABj1e5DF7uoPd7BobRK0IHlPMUFMogCV91NFFRP/TljEhgw8yH5MXBkf3VgY4F5Bjqmp0LwmIHBmFDsnPvZKEFRYaTN66HIr19MpOU9pYGkH8TkbqeAlGjVPnRNiGj47ItFIRntHSBXQkjGwjpIFwtRH618fg7IvP18YyiUJLz1UrC1qDf37W/1WA6oVT6t5Z+cA6+8tbJlHcJbj1GJxeEoGYbj1C4so3hrlyvT8/eg8xA3BPBIxVRaWVDs0R6WoDXuGogX1CdQfheP/6vXce0HQRGqh1FRbQwCsOUazgCqv2J8CWfM4tnle3Lz65s4vnETd17osfq0Noh7f1UkzmigdromrjqOyg2AbrZWhIkij98Nnkd45/xJwJZ4gW00uQJKwc4msL9Zd8Jwtb7XnuEeLtQJLBr11vsI8DGpDSvg7LxguWS5x0mY41fzJhcB2s3Xzz05cH8NmKLvFPjq7JqYC49LwGHBHnzM14n5orYmI9vuV0D8Od4MA+rF5pHoGjiFcjejnavUKnRKWMajZaisVw+/8PiCqYST2OIZcNyG6THjZfoEKFG8WqIgPYJO6UxLL4zrQS9c6lgGIiG5wextqilEF8melOxsdlDYB93HLtrvxC4WDeg1YXKw6qDEzayTVuVLrfIvgLOLAU9d7/DwFHjjwYAfapV/7HgVl14rrSgqO2UJh0cxL0zLr/upLhRN1M5WXHKcQIxmwB/i17mklQ3WCQXwqnQv3JEbf/zdcuvFU5nT7IATeOQrtCnQ3TU+gFeZqYNolit27qSs4TvyWL0Qq0AvMSv5VkRXZzZDNAaHRzSgsALNSE2RbKBRhiVTF8rRlGlzda84pszc3heszwS39zvsb9UbQrbW63vfkRgJTP04OyKDJ8j36sWq5VJQBtU3xQkIlyTJpEEukWbYi8va1riN8UHAQAnC+KeOBHr+bJbmuDRNZTUawHMfsLk8cSgwSQdXQKgiCTRI91GfmG6TX8QL28RuaiGdx3USp2kVedON6k8Vr6Bqn9m2zFpyncCu6sd4QQR2jS9KEiEvlTgjNnbfYfwou1/3MXu1LabM4sVFJba+UR9bnEZIA7mENXHXHy/ZmgNb8w77WwWrIjg4Edw9HHC2FLx5MOD4HHj1rRUOTh3AFWSVluvMQZUZ9VnAmI+R/KwGa21IQm6n4O2yFvGeziWtuQvz7PpcoQL8S3j0i6dYMzzzgpuLEC4wNHYrubRcUy6xsXqmOkexz/fLFl6Sx7+AAtyQOy/MMHx65EQjMM0OzuvjCApi8I4xXIIzK5USeEzABoQtgZy1bcAm6+39DuvzDrf3OqzPCva3O8xntYKfr5ktJ6K0mLoMMBQcEvhm5pZL/ZEJWGVkAGjg6IMVUT0K6crpKTjnuyTB7HhuNQwND5YDfXafJt6LJ4a2PU9vpOHEZHnBVJ4uFBZnQCReJHSBihMzURxIJwGej5GsLZME/5nAnUg/HCZeLHQpsDVREZ1Y0SFV9s6DB2lcV/YtsQjxEqp2li9nIsSKPqgr8NXas27IJ3VIrhRsubARXS7rrrD5POmNQFjUsfWMFpVKq7XvAextCvY267LOE9c6nK1KrfJPgB8dDPjhvYKLoeDgJOEy0XHzpqUUtY0H7qUvxRdJsmi8M+zXXJaTkNo9An3mcYDgoOy88hIe+8ID2Y7B3/DNRWtKJ38SkmVmA9jSBTdmz4uZkT/fxyZeEtpxI6S4kpwFycFDrNCFCnPyqHiv1uG+D8q9HgEEAip2ztxuqoKCR/c7rK8Jbu91uLUrmPcFe1uCxYwTQRCCEIxPOAuuV4xfpOLVCnW75BI2FbdEqaoPbJCTcoXnB2srXgrhRJNACgWWNLS30QZohsCKp6ThLJFcDGKclKipBFHbbpGCMvAyhTaQxmpzcEsMacyA1hL07AplcHV5StOZJYHLIp7XNszXiObodFyqLCDenRGgOLCXKLbpyEVNPkwzB5+BIfBW25HSdfbHNISue6kKA6tUOKhszWG43cWyPppiZtuDJfRXW9axJbxru5yEZ13BbAFsAdjfqj9T+OAEePuwPl7hjQcDTi6AV++ucHAC0wVpGIoFRrRgorDJfkQfxStyBnXu5i7JRWVrELAsx3A9do75P/iWPPnZ+2Urjm9+ArerYrJEfhurmMVpODk5ip8Ka0YhouzrvbKJv5AnP/sT+MaNOU5/y4SYUJquY0VwYiHFFBUSDI/d+InGShf92D4jjJa6BNNAfX0NuNbW1HVt/dI7eyZwJNghZWc+7BUMsT0A5+fABf8eKFW1l4hAIBLHYEAvRqpEBw7VPUxvfAeiNNoRh9x1894HfhkPqg2l31qX1FgdXS9g1bt7CSmDakh/rH8BuDIcVekJ8GLCqu1H6/wF0Zymi+SLpKSip/NV50Sb2eUqb+TDPKSKpfy23qbj0DbR4IpbgZmybMlJLRhJv6eL82pTw48mx1CwWgrOm/JmMybk9rP0ksNFB0gJ2fCpKaPvK9jvb9U7pR/bF1ysCp56t+DhmeBHBwN+cK9guRrqNk3yMSi3osVoTASBX0TlR8vmC6cE3pgudCextH2/wNpvvoLH/tWdsneh5CYxQFGcC/KSjCbgHw0pzcmLUQ0L/KU4QGnvtGvlDvYu7pR3/eltef2FHsOnNcM4C5kBWqNXhpMalG97vkW4MJsyXMrGNYh0hIKdDbSbkeoNSY9cqY9QvbbdYU1/U5SXA1AsCnW9cKTBFOBhbSUI0Wjwgab7i6Xg4ry5TnEdB1dqQB2JEgsqsIyP14JXvGdehgGDiycFkB4BhCWj7Ev5oiJX7TAVxZmCqcE+EnioTAwA1MeEsRzQLsSOBuA+Gi0TNFUwroZKUm6ISXM2H78ZwM3g0cnXSrKLuW3FdZ6WYpTHyo4DbfaIyF4sEEZ79IWOt/HJhI7/2lzc9t7F9R2Tk2AY6gYCJTDrp7KluO1skGwYVxRhqB9ur06AKxu1//5Wh6EAD04Edx8OOFt2+NHDgtMz4JW3V3h4Uq3Emy8C8DYHj7MACfbgG51sNsNT01K4Z2gfpfPidkD/wht45E9fwa2vi8QWKQNachLGzdynALNYOZTIJAssNOFM1T90ml8KviuP/mGPMr9R7rzQy+rT6v5KSojdsJbVrOcg6NkxbutTIeMOhrH7VNqP7rW19d0K7tvrgu1FfYSAXjAdXZRhihpf8c6jhF7j7DmaatoINFapPxGn6/Atukf45H4vMa+MAtDHdFdysOKtcFkMr2YYLuCAbWI5SkU8FWJKokEoI+i6vR2nxBK7sZ6iLZyYv0/ezJTbBcGjHaqAEtvaOcHY3jSALT9Q8LV365TOMRiPAJgrbpYLaIlfAvtBVCoE0gQvu7S158o2b/esx1y/4eY24tffeJlNMJR6nUkAzDZJjxQj/rwgp2XgT8CbZ8HjXWwIdu3E1/JXA/D4NeBiNeC9B3Vf/lsPC/7yXsEyrOX7OMUQigZoOGXLbax3BXzCK8W7gpww9L8bZYXuhTu4/sffwaNfPMGc7BP1zHHl2N1oMh41/5nZFdkUeCmCYFdyORFUq4PXhO5jGy/h8S9AgJt444UOy08zGjlVhQafKvH2ohHYT2TBuJ5XnfHqpmBvW7C/2WF3U3DjaodZX3BtWzCfKd+dUai91VHYwZ3hOIOBOaj2poPEZxJY2j9yxGEAzs6B5YUHlwEpYlXFhnUA4S1zzl7EaoLMqQRCn1XP1rZQf6OZ1xgjIb/gxC4SQclAjipUFkFBxVXODTyJBKjRQamgiLrPvOZE5Bz44SkbqrtTXLCOofEUwSffn8C6M3ZzsuFQS0kAIADJ7VrFECttSp88IxQCZYpr3nbLtja9ZB2zkilbq1wXy4L+HJiv5SxD2ghJdrx9NW5mjlgQprJ2ygOh74Er65WqVvn3jwc8fVQfpPbGg4KzJfC9twYcnOTrd65k54CjX8LKnHlRgd9kBfjDDtn4ljS6eqFVHv/CfbujlS/wMv65Dg3g1dZCy+yN75mxa1bk7OTZx7FczEkkUPN+90u9EFsKcEt+9EKHi0/7hZwSxgkXWEl58VXIdvkc8Oi+YD7r8Oh+h92NgisbXavWBX1HAO7pleQD+Uz9wODBgUtIpke9TQBxtwuL4Iaq9M7P23ZJossAO9KEJP2zrcQ5KihWMU+xYs7HYllVQMe5L6kvTOUlqi8DfwAvQopcI3i/2ng1+Ha9elgHcxm9qqOslu1kCMVMpIgUPaRgMsEwAQdfZJMAaNqu2W9QGeMau/C4xEbQ18TYPnNKu9PMb/SY7nIq5HJitVhheYrz5wxN8EtmYLZy7DOM2DWeUlAG4OKibjfu7c5vofeSs1Xg0WPSeYrXtqL9/eK8k4f1KehEn/gKq/LPlwOeeLfg8FTw1sMBr71dsBpK/XEUY4e3auootHNGz7AIGretRyxWK60H2Pnbf4EnP3sfm4lhBnI9VkzZU/vig12k1AeUGUBRznYANM+wzGBOYbZNwCuC+9jEd/DYF96Fe8+t4wJxl4wL4bTGFxhHQNvGv7oB7F3psL8p2NsUXN+pF3betd1hzdb9RtDmJtBKmUBRaKdG3Kk/QYrRjZ3JNR/HzIiItg7Pd7UG3XrXy569b+rUYIbQdkjfTscxky8AEa5Bgycrv9A/3s9r0/tGgLdLG+5mC4zdxMcM1WTjx/QQ7WY2yljMAgRgz4NPJAJr8g7JQJnm74EqBbs9Fhp2TURtHB6Rm4ZzsPcqXXnjCjznAfUHb4voJ8qhHm/fDcjZ7+B+yP6D5D8l6UAmVIpGG6hbKs/QbpSaJeEYpCeAfpxYSxxECwJdmTC6TBOsYOvfd8D2ogALv4B7/xh46pGCixXw+oNa7b/61oAHJx6rlJFtz33TsgWXFa+WNMn2jfULrP2D7+PWF17H3oUWcaP7QJI7BhcOKytIDaVeeK1LMSEFVPaKG8geBlaKExwNTDQKcF+28CpufeG9+P5vrpXz/yYwkEBLIYNPMc1H9wXzXvDovmC33Yx0ZaP+HFnfqWrTPIDBVdkVROQsEiuCRilUibSH26pJTlhx0Aj4bgmjv2q3fw+D+15994QXA4UANsx8YnseMTiK+jRHYdazyRkPefzR1JX1RQFkccYqdq14klH34UBmmadw2anQCc2CZKvQhj6TfcIUlwEsbMlMoJN0ElC59Q/b/4Q6FNhjfRlUQzsGSBWL1cV+UbJMqV2+8F8UeIQPhYQ1dW8E51UfxA9wiLDb20yEYkYT1HJZZxkLKeh6tkVrn3UdGOYBJDXgr9EuI0a5rWvQeBYU27GzGoDH9uta/pPvEhyeUZW/GvDglNktRE3jtelU/Dz7yQXWfvN75dF//bq86wdu28ZgYcxKvE5taWeMaN9LKXULpdnCpBf3oezk+VXgCcCY8RWr7+HW17dw2h59sPx04Dc4RgFXMFc36uNK93RtfbfDWge8a1uf3kh85eWL4Jn+PcgzMjKrUMYOo+gzldg0GsL0ERY5DLhDAc5OC5YXFdR9eklKcTVGudpncxyqbOMjaimxqS8YLsaEMdJFMKXzprjG1TdPUTmgFGz84qHzwbGfX2w2Xu6ICEiKyaBq4MYDjEFjNAvI8isDkplnH08gzaDL/pGA1XSTwCzhp41py24h8Yd0Uumyv7Ks4gnDYpN5omWZkXObvjhmqaCYWNJx/LWsEZJSfZBZ5Wt9nWNtHK+e8fg8xz3ZI7/bK8UyyRWYNlszJwV9J6O1/AfHwFPXC84vOrxxUNfyX31zhQenpFfSl+o23ww1YO2FO+WRP/2e3H7xpKx5TJXiLDXZ+SJ0WK61XYetn4kpUGwPu1cdrPLnEvQQw7txom3JgYCCU330gZT+Bt54YYa648amVeIZ7vFrHdZ6Ga+tr3foBaQ9AlZFEdEMZkwyGrlTINFIH9lKYdskO8T49lNKhA682s8eiCl1yrpc0VSYuudtiKObODLLOsVu/IapNxBBw8YZb5/EBC1bYtAkAeeXJc20gz6Ky1Es8OkiMwNAktEmjKMElGyWAnvkAwDZKtsoZLTUnozDYV94lqf9UiZNbuZJjfyV2YKf92sp7geFynph+o02sy/gsTxJwOw7AURMbMxmOC/cVGmx73IDs30cswzAxVLQL4G1WbJBEBCRJxuMmJwE9ojiBpDZYU3ONAb3sWGrPF1Xt1/vbetafsFqAJ58V92X/9bDAX/5dt2Xf3AaZbAlawArzF64g0f++Lvy2BcrwEd/jXdA0O4tEYgCuy3ROFZLdo5S/LEGNkYDdWXOH8ZDQB7ADVHRUuJBaXfE4rEvlDLgprz1Qo+LTwOl7oTZBPa2euxtd3VtvSt4ZKer1foUshhYJOOMgjQZM/NKQR726boS4BfSnA77XXC4ItExAg/1y2olOL+od3M6TjQHyDMmBt38ajYId5Am39d2xgYdt2BLJ7hKV6APyU2rDOEtla7kMkUHdBmTA9hITtg3sJXAhzPeRNK2ITIQMGFJgwWj8hjUpCUPvtDK70aihUnhIDS9iJEXpWmJ1OOFv3Mi9LhtQe9xDwMC+Gc3WXSk4FJcGNAMI4ePbQYQUpVhVgJcbUCzOpazQOoNgGeVrsV6axumNdl5U2FnPhGcmoyieo+maJxw4YEAACAASURBVKfp3opgc18Ws/TE8dneeqk7dgBgd6uvVf4R8OYjwHLV4fUHBRdL4JU3/UmaRQqGIniAqy+/VB79wn3ZQnzKgMIsa9ZBPJT4ZshCWJ0ymejNUK2hF/FiARaqM1KC9+GLHNn7nan7ZQvfweNf+PH9g1/cmQ14dI/2ra8DVxaCjh5GpUsSIVAYlEP29YDwY6SAEVhHxJMM0FMvdRhuk8ZxgMnXM4BhJTg7rUAf2FYeGPxIb0qyaQWg6Ts3m7qoavuZxeOGtyQb4Gm1GHPMuPAhvQUeM0jGTtN2IZ7AclFFWH/rVe9CzXac8svGUgCGCHAFaLvCUv+ADcnvC/kG8esk2iJj472sgGEoASw4aXtRlhJPIY7zLMf8qgIc11neQFWjSUVPxaU9w07SgtEjN/Jk5OCumBpjSIKaTWb7JuYiOosbClCWgJwDmIN+QIf8yfwrxW8WOyzpiJ8YAX/qOnJyy4qNAtGYmsYKwBefOqBW+e3i7eP7wMVQ8MS7BA/PgLuHwKt3C+4Pu3//2yfv+Wf3ZTsJpTgGG8isyuyn4kGnvJYDAE8EkLhco8TDUwQLZxQi3DKlsCKF+ypzYu8PsI2PvGf20zc3e7x7W/yZFlAA83FiconGCGuqIaHQ93cEA0nnytjgJhcwWaGPyOagd9kgwHl7fLBiQfBH11ZMWnDVGt/MHvkk34AR9j0DplfWTe2vYJBAMH9hEC+0K4TYGq182NTSK9Cg4sL78UUPBRWjAGUo9UmUU8ijLQl9eBujByF7r5iOuCovxZfm8tQ+pbaEdklrdkxCwmCcMCFNtU7dbahqsg8O3sk0SincyMR+kI1ELLjPuY7ZD0vyDetHU0feKaIAn++NCFQooV+cVz/v1tsTK0NMZBCux3xjBAUSg+8ok9FnPc8FZPaVydWDCSXwKyWLTmrxCqk3Y9W1/AGPXevxlQebj33u5b2LkMeUrQCqaZPABGY4xsIL7gY+SntGKGvBM1W9j4+RYnWNCAGHRlq6vXGOW1fl2RtbY1RQSJNgsJQ6w1RZx8zgqwGYvYMQKHpkohvHjbOGQg6RvCAfI8c4P69bJocBbigLhGbMpDc3POkpasO/c9uJaj46NLXP9PKU0YDIk05M5HEnRhhPEsixOcQ7sAn1S2iaZwGmctd9uPPRXuwfE/7MNEvy74SgkXZOAB5YvrRZz3ACU120MzQZLkGnDLA2urlf66+6FSYRAboEHcFth4htCOOmmBEvNEZJT1RmCjuWkXQ4mmmK81dKuxB7Xi/EBiFyvNtsZwphGZjH+BKAelSVkDK5QA00SQHvVHCogOoPjW4ntcrf2RSs1i8+jpdrO+FHuJs47pg8G/MqiICM+PMZQFEu6tghosx6OpbeXclCFuj0wN4hNnAp7oyBcAF+9ubd39iaL/tJMDYGnX9XKvFn46bgVcdVnhRouIQsSdicRPI0SAM4AH+JvI0kLWR4YLkqOD/XB24V6OkAluwfFCQCDd44pgVdcySu9L0PmZqjkomoWmzAtGujRJVZ2wSI5BleHZs/emCrKZgoc2Usqi0HNL3R6MGEqs8U9Azungv8LyXOorYv6vMcPKw2Ci4NLPN9lz0vxXhY1bZcMyjQ1WTFFvLlR40pET+mbsMz7eC+ZpSp2wcJJ4THFTcCV78uYlDxRE4wvrn6ZNfmGbPh8QBcnBesVnDHN6B2PkO20WPW1uUdLc9kO4ZYviyY2ccLOWf07xy3IbFmpQnQdwW3No4/9NFrD5+yg6U42yaXIBqu0LAaB2qnJC/iuS4w2kBDR3PAUOHYOlHnBmCihuRkUI//5PW3P7U5WwYQHHmPo6qfM4EIuOiN3yUbgg0iqR9n+gAK5GhcjoSxJQJHOyekp2EoOD+T5rww5+ctUHpXoo2WeFQgYJ801ogmiE6Y4mUVme9Q8DcnMTKKgSafBFoGhoWskccm/wvxx3ZABAtLNpToxhKQXBwIzAS/yAfD7M+F9yRhJvWbWEY0Q7IkI5VxU5WVXUzoXHapbDBrI95I/UWTu9pfzRSa0yCx+Gq2Y37IxfM7iz4+Fu/RCGDE5tEikHhT/CilXow8PwOWq6RHCkETLIB11h0DJIG4TTlclwG4eRwGNm1fSLKR3djhqW92x8bDxmyJn77+9q+z05gecwFlNIT0mF5UYGvC4ME7a8RY1gTzZkm4ZikxAMio4HLr8dvr53j3+umzvZc6MEsz3xzA7RznsLg2Xi7pi3hQ0vmRp2UaE4os6QOXuXncFg3LVf2lp/orT94lVNpN92GyQQDNmG9T5MSWQa3lF1rL0z6k5zKS0ftytW1rfNTX+RCfhRgzGubhq6tG/KCk4Z02MRx0Tj6DrPsyYQNQnyknyYNLoCGj48nXeAx2sPZxWLnuQjLMnLCMIiE0wmmzIcWdRF1X/9Fgdx170Eels7uGsNJ3miVmV2eBOOFH1fhmDo5e8yEbu8p9fl533KxWxG/BmHUbJDtRYjYA7yUxTTI4kLf2aSprS5RTKxX0NvYHigsBFv2AZ68+/NnAo3UrXmgr8DcfGsdM8fY0qvtPpdGNSr5MJ0SPWDz5RZ3sBdHg+vlnbt/9ja3ZsjcLTyiebwdmQOYLO0EaBgMS2tc6aCxJfYVUP+VAMQLjYcDRcNL724+AnMN+xo+75NdUvqqiNZfLTqXLFOKfjQcLWF/fNYBVUuz7yhfiMXY+47l4QGevceCpOvExiwNdSXfuWhMPJnOrUKW775mAeXZBQvp+ZLUPKYFmh/5oDk4oZIWQOAhwLAiYz2KnhsGn3xL44tiJdgkXgSPZ8GK9h5hnOvR91JBOmjg0joEyMSG5QfvqYahbS/0c75K6TLVC5PR1cSE4O0O8fpWZTaBfRhqRNAB1TpXHCCBdYG/EPAiCD3vbMuaXhZdGu9QfPrm1efKhj+7rkg0lGfWZVN3FBMMDEajz1JD48l8nZQUSAdeRBouuuUnsJ2nQxki1c8FPPXL3Uxuz5dir9GPRGxaSUTSmE/DbucCuIChA+bbIoIRQ1KDknCkwPAkIHybFRLntVPsRkGEF6EU2ZYVZUjp6HYGr7TqsBqyHGePe6EYiq5dU1nGSysc1Dkr6TuQ80TBgTSRyBj53CwofofVfns3Q96qxOt7QAHP0MqduFBLg19PM7wS6gP1NoutMqc1FdwQOAe0A4fFBNn0HsEY+3UzESyjqv2qL7NI5fBm8RLkT78viBOwUpxGTiF87ALUb1Tg808jCtaJFQ7xwbJIcy2XBciXRMc2eZUQ3XJOZsEucqsR4fcdt05LoIgobZnu56LA+7QMHfQE211b46zfu/R01NNukkL58wPpHyGw9LCE3XuJMQ9CpF0ZsL2YQ35rH4JkiSoGSp0n0uS7VnD0768y6CNY1+kbQv48CrrgmmOkpQCNQCmCdUWzk0dRmZDzik6OLSJ+dlfCM+BKclfJKcEKyE5wWSU2qYsNSgmq8WjByNWwzHgmOoP9NpW2gMFHRClxVmJO88UOqtMq82HEDoHY+3J5tQe+PZSgDKYWhqDS4UxQcmZ4uWpq/sGJZdwmMVNEhqCcuxrJt25i2DZjjwMYjsoiPimDkM3xkV6UCy/QVOffvNouSSNqkEYQKVM3D4UayVb9I8c5jTmBk0GpScSioaPbiM5e2Pn/egN6YTANxQEwxwIHJ5kimGQnGbVISCp1CXBVq64A8ci+aOc67FZ7ZOfi4kWXSrY3aK2BNyAJZlJK+17adTa8lCSk585dIvKTvYc5fwNXEz9xsSzUWXAQ+I+AN/AZM1cPhAU1mlGCdSEPHzcHHAGHDexvhgJiKKP5r3S6WwPmFYFjxUObB8OTpY2WjZD0YC6aqMuaH+ArxUGgyS/Y00LYTbbDGb8pLGK0Jkmg2LqnClx9Yx07Rql2NeRJQyIeUrYzUvnY/rQMNCt+mGscPFbyNQUKloM53P2vysOsSdlrvI9AERsOYCxYb0vyAkd1Osn490HXJLMygEFWhgMkgqmRCUp0QXxM8z8KyzzmmUXV5SWE2Oq9tCLTCLrFSsFoCF+ftQmxO5EIfQrXETpsAmX2XgTsdH8X7OyQ4l4l9UVyBU/1aG12y+Sv7D59yB5LQRqZ4SH44lr0EtRTob7xK6OWERe8ERTAIV4K8m4SBWFRXpeCnrt/1XTVBaCG6HG2Nn1F50XavmFBZkaRoIuNkJSonBXJooyyYfKRcphuxB6cnwNHxyi62ogBd30Gf6gmoWB44DbZQMLS2tm/QbeOIgE4A3ldbymBgFm5EQ1ta80GhAM5+qWaFtVW67ODpQVRRc+GAWF8+0D6YX8WOrFZNEqWg6lEmbGB8Oa/VT6NBAghR+5HvREVEoQhg9bDFRBJerx/ZMp0FnuuCrzFVtbS+JguzQNcxgq+M2QeoPxukII2np1wHKnpSn9vAeyc/q8dLSUtrUyV+I1gADMthFDtCNoPUH9TZ2uwx2w6C6YgQto3ZKrBFyklCBd34s22E+7Jm2TfCGOyfSBjDtJp85K+bsyU+duPer3/53s5/7lKp6vSidQls+LZrvquegUVx2dmeRWOMwT4QmbBhvMuqtmWSt9bPcX3z7NmeHnQ/9kr+QI8YCEpNxkwBP3lDTI7XlKjCdMwQpiA6zoRqkpPwua4TDKsOZydLDGVAAdD3gzlBmFBMvLq+PdtB4i3xGuylFHRdl2N0LG/73rXbxbMZTXwBOqqgGdjjnbBD1XrX2ul5XZahob0SJFZGCWhqDOIVQBkAg+iMgPbeTnNCoWCON9dh/BqhYwL4SdAHJm+KUzAujfewlOPJTxPA0NqMttQmvQyleLILvMIMaYlxAIbVCqOXJpfWb1C7laha9gugyjFwgpP0mdgZ7bLJqwStaxn0HxeLyS/7DhuLHl2nGYoHI/2YYseg7Q8Y9JieunudL3pnZ7HDjr5jm3NCYIwZYVYgjcWs4H27Bz/LChUCbzE6rk9O717YsR4aT/Rb2DPSDOzuTlEH4LuomPkcpDRCcoCfvXn3NzZmy94UnoGJX7qEMFIczSiSgfTz6Pe9Lwts86TWuPBxIN56KuENqal9o99Q3dgQLJd1gnR2eoFSCoYVRY/JOQZHiGBYNv1yAlInNWZXERHDTCoyG3dyJOU0cOgMlFO0g8BZgaTjZ2tEuSwJ9Z0/xuiyVzvfSU0cU2ADALO1Hot5NirLzceItsmLGCgZoCzx8bOHEPVqxyXS4MAnxlcrvS6zmqwnmP1hlXjJAdveHEA9uUzdIauVd7RlFcCuwxRVnd4tnHVKrySfJpNgJAM3Cf4SFeUyGY2AF85f33WYr82wudVhfaNQ7Gd+st7U1yW8h1kUPwdnSt9KXrEI6dVwI6xweCcnEip6P67FqEDQY4Vbm6cf+om9h099+d7Oy6pTn6VHgPc4V73FwikUUuab7XnyzAoDhgVzKUEOzTSV4QkA06al4Cev3/3URr90hbMPccZTsBxr1IVpghVMGYuV+g4IM2VUrt6zvQjEnQSNTUMKgL4vWF8HhmEGlILzsxUGY1Lb+rQs3s3MsyJ4QFC/yGcMUpveGaMTeweCzOovbQlnyPTbB5qGG4CUIaq4FBiyX1Alye4TmIkn3EFZ4oLNTQGkR7jt3NRJRpgCfdIT6C0EODxBBTPlCj6vY4RkCS+QSq3Qz05XOD1dEYYxMBJ6K+8ARoBreg2KtvdL2wNui5ywEkBzMlAbxCUuY9L8JUjfaAUgvnSqyrKXQB3FrxXNFzNsbs6wvj5M+C8lOiZLPDLhy4tLxy3DExtiagaowKp6mLKJxPbB7yjxWAwKNvsLfOzG23/ny/eu/H1PktRfP2d8naii3B5Kv37uAqiNXonJJqROI8L0WwlbpBTc2jjHjc2zZ2fC56fGIEcW+JRPJphT4OKYG9HVgE2peATs4Jjxdw52zoz8mgSQ+nk+H7CxAWxuzTBfn7XlkCmD+BiBvGXhGIQhQAvRMTJZERRICi65idJM08K8IyjyF3kIjUqh8XzIYtxm2xColHjxbTbrIJ3Qj4dk3ts4NhUnTs3RE9/ct3DD1DeMI7nTqBHHgkixJTA9Fy7+lnF/X2vV58tMAKVW86wnk78Q4KLhQgTUWNDQTTeNjnBbpW3xQP5gSaA476wHdg3lz/wvXvfRC/AiQCcdFutrWF/vMZ8Da/Os60kAcf7ySyqoFkzYnWyaS6HxXnlEGSiBOHbpOOLtbbzi8RSwuWDeD3h29+HPWRwkV6zJnPnlAkHtlwsBUeEB6LNrotaN6UqM0I+DX/icK4yb61JNYFroL4/dmHYdEPMBjNXFSHGlxHY6GI8b+B6Ds79SsKfkxfTM0ESy6wpmswFrsw4bG2uYL9qlD05kQDBMPU18sOx8PEypKRkykKT2FrxZV0wziM+zg+L+InqX63i3BesrT+dLlo07cLEgupe+8td1UkFedRt0jmCOSk0BZUpGHQ/eN2ep4GsU6BRwY11Rg9av63q036Qk0kJJicYjerwez0tkoyRM6nBwNyKmT8l+o+80TgD8dl6YLxlpyRlo4BPiVdVExyyZUOLx/FPPddJhvj6r8TLvsDbnKr5Eovw+FbrEB19UHRclTjP4VMCVyAKPz6sTvtStB2KyDInEeBTMZMDNzdPn/sr+w6ciGvjnfK1MaaqPFqXX/Evvu1EFdUY0OUrWRcC9nBQMQNzBHt08x1+78dbf2eiX3pHp8hDk9CU0EFd6NmhRJedEk18J/C+bSga9+p5nxvCJqIffqF2CTF0H9GsDZr1gfX2GxWLNp03MSw7mNn6cfutNJAnEC32G74/2IWRaXhl9SOPB9C1qa7afVd5IAOSgMQKT1s/u4kWkN8We9PXbUKINbVlnZHL3w+A7IzBnmTlhJEfPPjoxe7HqLSWiPP13nrQhTHfh7t/0YjYu8VyPxzDra+OGpDf2B2sz0kfzO1UzJ6M2qFFifZYS+UxJ0ZuKfe+6DvPFDOvrM8z6+gjytTW2b9MOKWJcGUdg9OE1HsjOlKD0++SF+0shJSM+XcxtdIszSn44qQks+hXef/Xw48YX2cjvFM8UnAe7NgNO7m7LjoPRBOCAFiZSSAkZmHhwwSOL8yeub5w+M+v0RpKCqSDJ2dJNnwI569V0NUJ+OkeNhQIyg21OQGhGJ5kYOl0OGi85c98XzPqCrite0a/PIJ1LWEnG9BGm3qkyGm2X4incRBILAewtaSKgGYzGouUPK0hs9hbHL9aeB6hjOsCIj5Or4KmZCvHZmbuQnGortoGZVXkh30nVsge4ipKCe2rGwT7IHxQcYkwBIuj6+hfsSgBqyU70DtEUGjmh27LGhA6ZLyoA/AIogb/KQyBrIEJtVe+OO86P0rWW7E/EI6nDVZ2KCQX4jfU1zPoO0hXMZqugrhj8KgLrk9ul9oUkMTuWaC/WS54lG9/8hd8RdK7vkn0O+bt3WHQDnts9+ISp0vyJnj8F3/AQ73RvScbsV8y/lB9/QBm/LAhKIJKVkv2LJXh+7+EnFrOhtQtaujypeVr1EyU0CP1Ha22hehuPM3qg1kQ8h3OmS/E/yv4hybHe26vvgVmrSPpOsLGxhsVizYC+MZVki8EdxKcZU7ghJo9dyqRJVQcxoVzCR9OVSD7nwK0AAWNLQYbPMfBQxSo0TmoDEXSdtHsGSIAwS2AaJCDbjP2VfYFte5kPlNg2Lk9NJA3t1OzT9x36vocWSUxzPHT95oHKJDX2JpJxO+8gTPphm3F13WJxalZ4WWiEHBZ4YD01fw0zO1dLvH7nW3Dni7pE088E0rXiaC3TIHkSHWdc5QbJT3gSAFymjODBNhXbIcaEO0wrjXkNSXiss3m3wgf3Dz75E/sPn5h0R8bW4A/tdDKlFQ7t5QuHkp6BkIH4kipnBAKl4NGNM3zs1lt/Lzyrxr0kkIyCUKDzebEG4ZjdPIHoFMWOpqzMvGDqVKoAMs8hoNv4ecpPTtfP6tp819XzBvTzCvTBkYIa3KE5QQa3b2Dt66pI9vHnp2h7lSuMyNU2zeo0eVgln2d8PkzlE6RWwlQHhuirnKy8k9PvOgrgQn1yyTtVeedxpgoM44FPMZNxbLtvQ5SFEmnFD401bVyC3kfXXuAgHSxtYEXgxSxzNW48+3iWAEacqYtOxCLzmmJqFDYBL4r5QVBL8B1PML34Ek2vs1spmK0N9ReiglQx/sIFTgNsMXt6FWsdspCN5RJlCPkj4R37IUMkCzzpW0KsJt+l9otuhQ/sHv2c4XDDFi/aS6QhEvVsn0jXjf/Os1W+i41fqizuTMxQKikAHlmcP/Hu9bOneqRtduqoyjQHb86qjafYGVFJ7btBTKOrBuLbskfKTYhED141WULGTQD//wtoigJ9qb9fC6DvBesbMyzmM/S9P85/FBgTgDp5YZaq5XBxJk3ZpkXPJxOYU9Ufd4dQ0EUGDQhHNpCocuuSPjGs1Jt7MuBMjG2nGDCzsAQWDORaDKgPyETH3Df4C43dxB8aSNQ8VSwuAnape0ncXaRjTIaCLT0g2lortxwuXAi0dlEmaqtgR1U26E+4f7MrJxuzkdk+68YxpBPBfNFjY6Mu0SgLdS1+IAWovOrn9VhMJTC61j6MP4UbAi4SYxFByknxBPYB4wvJWBPxQfRDwrL2wLxf4bm9g09Uv3c6Yo1D5ogkgmMVdRBrG7cAmAdTZrPGYkGsaz921VeTaEsUz+89/MSia3d5MNCE9wnll3QgzyrE/0pWpPEaoprajEHTk9bU8XyMP5Sx3i1JMUOCTgrm8wFd7wG6NuuwvrGG+VqPrtMVMwpETYZgOckLQ/XtLIYteH4wAPdkAGbZCQxYvDxlLmGgyqtLCUsIdkym/hDG0/Xevu/QzwSl5LX/qof43JYC1j2tJDeeCCxYdhm393P0NYN69jlqp9jQd4LZTH94jfede0xIIsdh4QpO/CrPnIxDRVpMJeG8MeggFK7x0Jhh2+5EweG7gGDLM2FGqePTzENnKl1Xt0lubM7rFll1g65gtrbyracTIRgVRv5vsx0ZxySDagBWt/fo4XP2Lg3bStD9iJ/wWcwO43Hdj0oKnkU/4IO7Dz75E/tHT1jxrDyUIJDLReOEeCDdA3rhVTsykIWAJs2ZrJ5jGPMe3TjDT9946zc21vRZNWQ0QVQmZ2xHJYRXcPp02IA9No7r1CUKXahfcPJk5RHQp0yTMCE4FicrEfR9QT8bAguzWYeNzTnmixm6LlfhsOCqIqhTEmBb1ap9PKB9C106Z59lpGbjmN2h0XKAJ9Cw4/qdEpVSa0EyAo13+qxqbI9PqLf0M4M6Nju8jP2qnRRMXKxkfwuJRlw/U0XEpN6ofwp6kfbIiIyjymHiy9yZASX7gRHhGI1yWZXN52maDz6XyAaeLgE25yWu/fIjONhfVDVd52vws94TAKRW8bNZSbpknZJtmL+pgmykIwJAc1ox+pM3N2p7gig3XAlsaJLNM0XeOmrxqhhqQOqgsJgN+MDVhz/nvLvodozxdDTz85jjxN6FjMIBE8oTBjhtM/GcCgEeWVw8cX3j9Jk+9EtKMS4nkEZpqZJ0WP3L4DCRFKxaZdQypRU/zu8hSCmAjNVLeCXP8F1Eyoifma/VpRtTd+E1+hl6Xc+hyj343JRDm6wUsFBwRrIjCMwSyBVa5STn8fiiK/oMPs1JrXWuLBkwSwmainI4XV260Ect+Czd9RLyMtMcJfwc3MQTf+fgHUUWkypxzFw9tc+aVLquq0tywUYtcbI9c4WutEc+ANcjB7KyTbrioC/F6Y1fE/vcTS9TABpQ3ZNSoccSkwjqI9IJ5vN2kbWXQLquxa/QuYo8jkYKiPKOvjPY6jniOWKWyxywZuQGyRcA0o0Da9hppYVISqq2xMN8N7qLbsAHdg8+IeLtfSdNAm/yDYMx9mFKjp3hnvVgZxBynMQVJSLu+vzewSfm/eCCWc7IDqNemZyPjHfZDQRhesbnR68U9KqNyYTD4k0EQ3YO4S/FjTziGbBqvh8gXaQx68UqevGHyFgVnQOTtyZa8BKP1T8IfAMuEWoa7QbReawEMDGNgBC4pG7k1DLqNTZTk0Hl0gQtvYNe3O+dqBnBKI/xoMyHdswMtcm+QcAxOpa04vToWSsC30llVS6mwTSAzaQz23j834YdHW3fFPB5Big+c5y8s5ZhkivKHAPUJuS5JqO0LyLAggCea6hO2o6amSG0geSkA2b7cOVqWDjKDmab/HAyIzWa6U/ID4xNYzZNOtJkcwmgOw9OcN4t8aH9+5/88b3Dx32mpDegFiNj+lXoYczKyI/iWyiji5ADSNYqZ4Sq1ZZzcHvjDH/91lt/L/xYd9EMJ64wBtNQoYaMktihQLe2Ew5a6G9iCm1tNLspH5kUixjKNKXvTjUZ7Iz3jc/FoqDrhhHO9J1gY71W9NLGq+pLMorr2qs1WJA5pxz2mhMdfGPSJRAiJcTgL26n4Pyxii/cNvXV5BMSEL14fbjvfa1WK5n4aIMULaprE0n9lI8zsHLb1JeDcQrUcpJhGigopWt/9Tb9rhPTlYEnJ67ImQesVX4AKSOCb2IX3FbbUF/+PMJM7gNeoovnC/uNJWXatpASe9d1WMxnWN+YV4CPmoNIwdp8oHsiSrQPxVyYKQdfbPxYAWNM+xsLHBWGYMexZ0ZemG4+pE2NnNMO6/5hlsJ6BxZ9wXO7h7/gBYvulReHQGNJbc0yuE/ZneM8QObfcSGCv/NF3wtwff3iiesbJ0/1+pQ0BVnLWGTkAPhsgalgLCZZ3B5FaJlwNn4v/hZAnwyY+4+IsXYTj2w4Bgg7VvnsuoLZ2sSwUnfdbGzOMZ/PTN+WPzTAw/ScDQWvgG16RXCvSakdm9pFlcXS54nYlJxBggBB4OcsRjg5te/sdLqcxD7u7Qu6HgQI4uRGTLbvWZlcnBRqPBXoXGDouYk4b0pBdKKkxza7KqsWXJ0EYAPyjUQIQGlscHWfKvDMl4FxaqvJJMigSmTgz+1YJ2xDKhxcPVF3lpGy/QAAIABJREFU6gvu0+1Gp805ZrPkr61917e1eABTM1dDTjOfgRKC7flc+MxJYwKceQyebYk3LNHBYh86PHqwmcYuD8oqMz90QvN+wAeuHnwiJDEQXrZ2+S5yU0k7JqSvzmOAHTiumfn5GDg+lainnt87/I/nUoJ+TXlJR7y1bhSkrCjSTxMv0jKllbHSdPyQbLR5icbkSjaAAEZ9TRdJ8T4eMZgwZL42oO9LYFG7971gc3NeH4HQdQ4aakQmNTF9MzAmQJjAc3tNPg+DKzqysx/L12ISUR7QEkNMLGoiC1obtx7RG6H0Naz4QZjJlmG8xBTbUUFO35udRhhhB0rSRQ6IgtBb8RMuq3R1OaKTDiXpjanFB4UpHk3cR0EAah6RAR5ZJ40xxpeUCPJywOhd6B4akWRyRWAxnkvTwdpaX/fB9xL0A3XRrmBtvvI1YyIXbKcdOKYUtAMzKYbDB98qO3qZQ5IOSZf1QjYLQP3E246KJ0scek75ldAPdG7erfD8tYNP/vj+0eMc8H6/jDT2XE6b/RFWaGyUUtD5RcqqxLAm2DrFdUJiFP5M61sb5/jYzTf/s3W9AUpx0IJFQnCFBJABm5Uc07grt3AHNZALN6KbYnK0EySj1Simy8Q5SXxiwnjcra7L97Pia/MkElCXbtbXZ/5QMz1niYqm0hRwQQJ2VvAWRD+ugWgOmuX0aVwEhNbPaLqXJYFSsihph4iwTcnHRNDyW2taMIDVX8iWyZ/4latQTgg0tl8IkwgwsSKh8+z/4rSdO/uFJAHQdz26WbxaY7oHYHvkqZJXPbGd3eWmdZ3vkZDkA4G+Jl4eP/EVZxfxrlsfybKN4YSgJunFYq3uopl1Fp6cVO3uVt1RwydT6JvcDPrhYwLLkvvWfw7WdG5CFh5Pi0GzYPBDtT2NOUokbIemQ1C/IG89vt6t8MHdg08wqIciFB67o9qDZWt+YHfjmPJJIUpMuGfOdO314d3Dn7u1efzMTOg8OayNrgHJxrPvJMjUFDIDvc4+RtPS9mEKgHWcpDR/0BSdI2X5TAeRpn4Uls0iKLRXPVo1n9hRkWZ9h431NczndXulI156ZK2pMD8jJflra+9LZBNb8ljOUSVItHS5weQr1uZoNcPpMN4lxPyo1uONWh6NIsV+mKT+kfcF8L3EJuxXrAFtmv/YJ5RvSxwpUchUvzgMT6QKAHR1XboQTxGAgZEfpwR7tupwvJrbdwsF8uHJbaJEw2ze+mllnkPK+Gi0/b4KoTwXq3/zB9RfNlOAX5vR8w9ZzQIIhrYWXy6xA4uRnn7LdmfgN8BPdjN7wpJ6TopmXy5OVK/MW/CvhDtNT/GecsUV7scCct/6Pu9W+MDuw18IGJX7MX9NnsLNqM/MphPakad/LZONbpowapWJDsD7dx/+wlrHd7hKbEuK9gASMoRLao8HVaUVuiqubXOS4MzB9Pm4fUwgJuLP4GdjUPuw3lZskJCvYiYnyzGYCWynzWrZj2ahGmOzWV26EQBn50sUBngLdr9AK3Rcp5jQcwbMBC6TQIN4jM9xUKvamkx3zjde/4vDnd/7y9PN/+fR9ZP/8MM7b/+nV2dnIfFIcMoS7MB3fHZ9Z3cH+2BJ04LqA4VogOXLesf/h/9VOk6Dzk/6DyuBaGTfKVVekWQnbco2oRmT0PfTocc3Dvc//8rx1h88sfHw52+vH//M9fXTGKusndEMNamAk6a1V11oZdhsxQ5pH8mXWAeoy43ztR4b622bZGKBQWi2JvUZNXpm6geDSJbwGxkjF5X0mRJAIT6pnYSmE/6SfSm/2I+Ef/QmQaD92M0l/KrNFS8KMO8HPH/twSc/snf4+J/fv/J9UCEVig/454jRQrwBsyQt8a9DF5BEI0EL6lLNB/cOPrmYDaYYf74yKWuks3aAlUTZ1lRCQeMCvLPiHBAirTHIyUiswGtrY8GYfh5wrL4Jp1BjU7v5vGC1Klgu5dLuur2y6zucnV5gxT8j2KowBv6Sgw8aJwnMrXKhtlYJ+DH7XtIvBkkNujvnG69/6/DqP//W4c7vvni48/kfnc/xk1fvv/iejcO/tjs7ey4WDGP/CReMin+QtobNiUpBvWD6l35Gt+7bUBEswGMFtyaAD/by9/BsciU2Sh6q+zob6XWvPMvNMjNIkL5V/2+cbb72b+6++7968fDKl27Md//HJzdP/toHth782vu2Dn7l+vrx5ihZMyNBbveXEcAzsFOyMcho9At/Llzltxud5vVpkv3MwY4xTml2Up802SkPIRsoTT4u9N2PmS9kucFySWRE2xIuxKKSGGXsUBol91dZk19AWUiPITZaTiMUsE3/i27A83sPP/Hn97Y/E7JGA+44USb6jXZIqON0y9WFExT+nToCDhHg4zfe/vXHto6f6gl5A7aE4HFgZ6AOFU1iaWQ/1yAf8AaJdjBi+J3OhBTBKXiw7DAYvwdhEIwYPrdzfY/Jaj6IW9qum/X6U7xnpxdYrobmB+0KOk2dq85TEmvWrgFBgKvVNAFE2EWl1TfZRBrdO2e1cv/m4dXf+crhlc+/eb5mAvzgbP3PvnV49Xd3Z+fP7a6dNXLBI30I+Gn93M+69kC3jobmhzFJ7Mg2QbIZgwOb2tqzsjlIU9v2LoR8IXiNnbZDXqfQQLv4KqTf0ipkYsKWOzx6C4Dz0uOl4yv/4ptHW186WnV4+WTz+OWTjc//+cGVz39k5+Fvv3fz8Odvz49/6j2bRx/d7s+DfrUij4WW25CF53394S5nJqbHJqpIA/hFAvhkHh1jtgbM5qZIH9/AmUYPRVoJx4TPjYocikVQf5Fm64RVro7QfJIGhPjOfsMYxvxMDBAUFBPHvB/w/quHPwvBZ0a8UVw4Hfi4NnOsLWZuAQp8e3E0SKMfHxAkAJ7bPfiFeb+aBscMpBOVdW0lY4DPwcjvAVDBSS60DVPw8HLFjKobDcIROHu3uITU2lsbd4SQWFge1H3zy+WA1bKDwJ8DFJqVGkTrDejLyTlWAxsxPVguVYbGq1ZoJbVX9SUAjgFV8MbZBh4sF3/y+vnGn33zcOd3v3Jw5fNvXji4a/vXztbx9cOd33nf9oNf3F07ey7LzbMB9Tsp/hAy6QDp4hOwh8K7axoICNmKA2gKXUic7JNhZjAC/vbFdOP0ZcLe0gCkDBJIdF2HrhesVnTjGFfHZq9i+hYR3DnZfO3Fg93/9f5yjSZFgrcu1vDFt6/9/r+7v/v77904fuyD2w9/9f3bD3718Y2jj27PLoK9gWL9woPQqIIeXQROvGV+1XyQOlvR58H3/XhWKt616kIG9LPBH94GIV1OZNlgC7K5jJtKPsc0RxgwQeDSwZNQhn3R92EJXn2Gk0GiyfxY0ncyc1nhQ9fu/dKHdw8f/8q97e8H1LY+DO5eMFhR1vrM2PnH8FzIx8mRSVs3Fxd4ZPPs2V5IUH4PwUNapmlwdW4/lcHw0sBNr9G2TIFP50Y0HSCCa4aMK2PecyIqJPdUAgIBCVcSALq2u2Bo20es+OamjWInsaJfDcXAUXJwEC1RNiyBkLtp1UYVe97t8cbpBh4s53/yZwd7//PLx1t/+P3T9ZfeInDXWYUKXArww/P1P/uLw6u/u7d2/tzu7MyUH5JpQeA9r2dyzhl8FXAM2uwbmgD4lTNmStqjAiCAsPiBkPCToahNaTrgVYi6F3yGYXUR+9PSjOulHj9ddfj28c7nvnG0/SXmjZP08dDjq4dXXvvuyeY//Nrhzm9/cPvgV5/dfvCr79lolb2JLHEMquyzDeyRGPDrKJaV2ValWAW/vphhNvP7GQJ+lUi3n0n97dbcMPHFL17KDXoTSaCX7U0GnUzgLBsfZyCeCsipBJEBzD9KoeXrRj7OXtLYDRvnXcGH9h5+4iv3tz/jXCVs0eKg9XVvdBlmZHlfBgjVYXTi2tS19DO37v76Y1vHz9gNUNonVFmk5UlDvlOgKQtTCi9jpQeQTiII08xgQKjIlZ2JGhOBjAzuGTQ7lBvGp5SlVOCfzwtWy7o2r2woezy8Bt76et1aeXJ8bo+0BQejN0a4r5Qqu7p8k/vGz3dO11//i6Or//ybhzu/e+9i8d3vny5e0srdi7u8havS/v7pOr52uPPP3rd98Iu7a+fP+XSffEQkJicDgc780MdqmjA/YLWXqDQNWmLJ2yY/Y1vxoTzNHs3MJgCftW08tMQqHbhKZwcR1b3K0t7vnG2+9tWDq//4wWoGQPXscvn1DGlgv/3ayyeb//Brh1d++4PbB7/6/u2DX33P5tFHt7rzqCMax3yA7ZJ0lmd+ao+u73wNXp9Fo6SSTm2Gqs+oUUITuo/HFdaS7bMfWMzrW45tIgduT2MZNjSg4FjKce4Vgs/oJ+DSAFsP0bnRU01zUYH6wLL37x79LAo+U/VXx9XEWdXFuBUTamWhYAZQI1AjA2Vtm3dw1OryA7pUwyA3Bdp5LZwVMWHY0CeBlyOgJMNNvFSB4WIdJQqTTZxvwvOMtNY2VyIMCuxjKXjUYdVI+oTK1dB7zqJ+eSNRL4L1Rd0U5Wv0lwwYjtOx0bTd+7xxtvn6t4+v/t43Hu78zp8/vPL5u8v5RHePjIhPxWj+8Gz9xW8f7vzL/bWz53ZmZz6mgQoBTaPW9R3agnXzQwSHDlgVEZVsiAkb8A6GrA84cLS2Tkf1Q4MWIburwTSQmy4LTA6gxklHT10MO7lyVdqOvX628SffONr+0ugCdDBEPHYydPjq4ZUG9jsG9o9vHH50e3YRlSJpjV3Gu7csEYeqHxHg6U5WzW0B5CmEe/3tViUWYp10gvRZXxkj0sB+0yAFD78CzqTBAr6kMYPPGVBWX8lxLxixFwtH0vFlcjUac1nWJZu9w9tfub/9A4BiIPkCAzsDfK3kAziDGC8keFrHbR+vL87xyIYu1ci04bLSclBNTtkm2htLDgIjA9jnrMAE8OqNU7ypctg7R02Kt5viN4ydaSPqBnVtHmXA+XkXSIbJCtHourp0wxV9MHpwgMQLATuz8sbpxuvfPtr5vW8c7vzOVx7ufP7N5TzhZAv0tEvBQbgYcJRS8P3TBb56dPWzz2wf/K2ra+fP5f39Kp8BIwDpCvou/uywut2wIh9TJ+cK0xwkZB06W53OLKszQlM0Jl75uCR/kLF+FZBBTbt616vFVjNqcFmKu/sXc7xysvUH95d9SuAsmrb3BKA6Pl71+NrRlddePtn6h1873PntpzeP/uaj68c/9czWwS/dWD+5EjKzxeP4us2oii+tgtdtkjPST1Y7hU9VMT9pskpO8BJUavrIOEKfQ7HVTviyKzWcSiB2nOmrf3ESyufhQZmLQqR2JdomzkaK0+DEkIuUIlh0Az68f/jJr9y/8hkdPvqag2kNCf5cx+5v/tjzYw2S8+jLZBEX7pcee/PXf/rGW//Jer+8tN8oo029a6IZ+zOiFlUnZDlJ7aZoTIBCOD3KxlNIrV7bZMyy6hhTyYEdDeldfLjVsh6cwpvMukDqg7w6wWq5akNL0hbMb812CeDfON98/csPrv3v//b+I//tH9x993//9eMrLx8P/ajoqPu9p/UX9eNHOpQ39tZWj71rfvYfbbQL80GbiZe1RY/5vAekXSuggJ/19d4BkUJyTPBgulX7NOWLeg7Z0WwJakPKvtQfqY22azRWS8Fq1Y2AZRgGLJcFAwHnpIuI4JuHV//Nv7574zcOVms+Q0KUZ3QfRLKPiOBiAH50Pj/41vGVf//y8dbv3r9YfOXexfrds6HvN/rlrbUu/saBTPDCicAq+PSwsUv9m0w1mxUs1ocGQmI8hqyQsNlAMgB41X1+0mSlmvEnG7BcchxmT5N7BPC5DyN7HlOCLsZxw7pjP8741ZL2cnb6f9+59s8mh2s0bEdU8i0R+IVX3kY1JUccu7Z9bv/gF+azYTLgJrcXZYWxcIUbsXERjO/Z/zLPuuyVeaSk4OUdwBdJOLtapkfoEy4KTToPyRneS5Ch64B+VjAsAQywSspUVaKaReoyQF66CdLx0gwB6htnm3i4mn3ph6ebf/ato6u/8+cHVz7/5sXcMr+N3QTg9fHaxoViBy5F/9W2r51t4KuHO599ZvPB37o6O3suh6DtDW/8CSJ2WpKxh6WSDabs50UN6YEvONKHyWwIV/IIsHS85LuqsxHARBa7rkfXLe0iOyGp0RcRPLiY45tHV3/71ZP1dqrZQ0VsfOR1bwmf4i6qUoC3Lub44r13/f6/e7D/++/dOH7s+e0Hv/a+7YNfeaKt24fJu/HvQnbtRie+yJpwdvRSVfZdwWKRfrvV+kqyXXJ00OwnScp9synDOmegmxlmPOKKm07lLZ1w350uNii21caBF2KUlxJDUqnn5/2AD1+7/8sf3j28/ZV7Wz9wlgMITcNfk3dmukoOx5VquDLc2t9Yv8Aj62fP9hjsGAdf2BYlU4qDn5/SgMB2pIS7yQhIRgH5Tq+E1VPAa/VSQNN4LrxKSmSsgynQDwhHTEjdMz9b67BaDlihM4DnWAiaUhV0gvVF70s39Wos7Yxwp3zjbBMHq7Uv/fsH1z7z6snGH33vZONbby/n8GcTRaBykFA7ZGH8gCeCKPPrZ+svfvto51/uzdtOG3JO9S7VWT+TZlbfoQIAMgg6EZSyIrdsClFFXGLX6UC8pI/Q+XzxfRSEMt03V/hKqj2uIbKQ4w343vGVf/PvH+z+T2wPX0HwBKo694QsNvz0yl1BKYLjocPXjrZfe/lk47fe+3Dnn37oysNfe3b74Fce3zj86FZ/PlkYiMDW4C8DeONJQVexp6vr8LPZQDpL0RQcWyJBi6+UHHJiUNr6FelzWGYZ8+8Hxy+fSYjZKu5/TzwU4h38lEgeO8VB8KUY7AsZ8KG9g0/aLpu23DO+e7yMk5hIA3l1uKmLAjZWNMzHb9z91GPbR21XzaVlRaoM8ntWelZyUyj3YW1wgOcxuCmtQ2u3OJICI5OPvIX1P+ZFmL4eJgfgiCBnjbfQ17e+B/q1guEC9vz0kD/KyH9aguiwvqgnTk/q9krXD3DnbMMupt5brr36ysnGt+5erAVFaRVv+hG/Lb2yKcaDi+jrtgo27AoidafNVw/r2jzvtIkzIH2GvAOYu6BApMMwVJCyC5q8LmpmTOChPhUEmUzXiHdPBnQnUNFAjmNI2rVT0lACQLr2bHkVrgUqc3O66vD9041/++rpYpTofGZFOiY9FtMr81HIjhKOHw913f67J5u/9dThzj/90PbBrz2z9eBX3rNZ99orodEuGlUPYo5SCJF0vu+G+uPcJrOCJSk/mGMiAegHIVsGOxM9tm9JNpxKBBMFXeAr+WngPfCdQN9caOKRKRknspz57vh+hfddPfw4UD6javDYS+pQA1DhNguDWY+oRMs3zZE6CJ7ff/jJeTcw5ZRd9ZAEKlEzdE69xAadAHCTMGdR+jIVyJYZ67slLVMkaci65gAnlnnqSHSzSCFjp8yfZwB1jb1gvgasVgVDkTgkMl1isbQbptrSzelJvRh752zj9ZeOdn/v60c7v/PnD3c+f/diLYpHywbFkInUXtKQ9EETwfR6Y22oIPN622mzt3b+3O7auaspJd8A/qg8dWUWgyzbx/Q9BfCJtWBrPja+e9XPsa6cr8ruNEBwEaqs9V1dkpsuoOrrjbOt175zdOVfjm5Wm5jtahIY0SLdFLMTPO6TbMdDh68ebb/23ZPN33pvA/v3bT/4lcc3Dj+6M1+FXTSshoKc8JOPAvVJk7NiD+ObSq4GaiwFN+cY5WSth2ypTMExY0ZSXQHCGn/hd2KeEz4nFh4z8wNVCuHIFI5N4CQnBWYDUh9Y9pFr9375Q7tHt1+8v/2DagTaIMP4rTEtLk93KYOt0qh92QgF19fP8e7106f7jjg1YxSwBOGB+2o0xnpjKI8rEz5BCgglI33IjszBbrFCQaPf8xyXHGIyi4cExX3ptH1O4ONCJIMXdLPBH79KIGtkslq0TYEt3WxuruFBt40Xj9/9v3zuzVuf+oO71z7/1vmaN0RUP8tt1Vhx/jyvlaBfNVVpSUIrcbt9v4H2q6cLfPXw6mfvXcy/zjzw574X9F1cR+5kFppnUFP5Sz4x8sUsaXG7m/+RPRQoQwLhJnQBl0hyAhzxKvU5NgFKyC/OVh2+fXTlc9842vpSqCEIOWOo+ndL0HBdsD3iko3GtHEBFOBoJfja0fZrn/vR9d/6g7dv/t3XVns46K5gfTGzi6x54g0hTOJwbMf6vmA+L1H1UxiQjytTFBehocVzuh7mjhoZUTqGhUJ2p76UIN1HiJZhKmNZznDUl/niRoxDAX/GjqO2Xe8HfHj/4JMK6t6MDVCSDupAs3xLf9w2RdohR//4jbufemzr8Jke6aKrAP4gJ2IhgC1/kaB8FWAEysZCnlIDY8OmfnnsQlu3uBP3I+tKyQTT2KYbD7TJDM1kW5fxRZ56iXGxaA8vG+IeAlZVXnvVobu+w8bGDFfma3jffPkz2zt3r71+Mv/yt+5t/p93T2d/efesx9GyPrCdt8nxxVRbrqEBeIoYAoFeeR83V7yvn7e1ebsL1tuICKSHPc4AqBeVpVVmLPP4FW/hDz6VH0qVgTlNw+35PqFLQqNQyrZGo9IWk0br+/qwsuVyRYm0vu6cbb724sOr//j+Um9+ciJ5J40m3LDVEQzwzG6+kO7HVQdb/QqPbl1cubV5/pGbWxc//uSVk4/d2gE2uh6z2Yr0NVYjJyTWmXSlVfGD28FiNRFifVkc8SD0OftAueRz5pXzveoJLQYDTeqUXYYSecY9X+5LvGZ3si/kq4DTG6mmHl/rBjx79ejjKPgMDF9LIirhTYnN8mMK4mI+swcDob9+863f2FwbIpM6mICeBUJca8DwXYlUgeShRkpSUMz4otkyaFKiQVKb8UUTRF4oGU0/9hhjPlgXk/KU4KyTD9pqbbtuQD8TrFZpSl7GQ9Q118Iso+sF790+xTPXjv8qgL/64HwNX7+79dLd07XvvvJw/Q/fPlv77isPF3/07QeLvzxe9TTtThc8J1DVAAcAileKIhE4tMqq2Ffq2vzDq599Zuvh39xdO/uQGlfpdYj52gKG9FxYyFHCTWuUIz+aSMxWnbVwHxUsCpq8nCOIQAX3CVR9dGSTQLITSN8BqwFs2NOhx7ePdj73zaOtL5n+lJ7ST7PpfA1kfNNUXs4RI73ZD7i9dX5ld2352LvWV0+9f+/4l25tnX301vb58ze2TrG3qI9fOD8XnBz7Mww1fPP37JR1y2vBYj61807ieygoJdDIt/CP42sCDy5ZQguFHvln8BV5h/55XI5r8EYTE8AZp/gKeMGgGfAsywTMuwEfufb2Lz+/d3Tjq/e37vjQqqMxAbW/XXhVSONpSVHG1GFLwfX1C9zYOHmuM84T7SmDKhLkNpKUZRVZAtvWbvTkPwYATBjNoiwCQrzRQlHNx+ZxpnJd1KLkVj5UqHrJqAxEwud8xPl8qHuul8rzOF7MMjxMAYZBMNCUbWd+jp+6efF0QXn6wdn854+XHV492HjpOwebX3z9eP7l42X34NWD+Z+8dLDx6uFSf/bX+WEA9wRZ7C3uvPLZRyh6C1o1f+X399fOPnR1dmbmERRIL7D98RDYtknVjA0hZNcmcEOaeHNMUqu+UiIKn3WgNOj4FnQmKJ5YAEhXAKxQSueskp5sgw0VU2+cbb72VaviYXLxretcxbu+9UJ1BMdRVQjgkY0LPLl9/oFri+VTz+4d/9LtrbOP7i6Wz1/buMATV46jbJYk4qMaQk3GYZVUI13dQNB1rYonf8/PcPH3SFgmZAh9pnODjQHTU2sQBEE6xm1ISDbepTFOx8slxyeTxQRNk6lgavaz6Ab8+N7BL3/1/vY/8o0LZYI19ds66MwOs9MbFnl1pL708Zt3P1VvfkrONJU1AwgjBEMEWATnCoomCYQCuyYdV8TkowYAr3Bo3PFt6ySEUFJkY7W2cS1WxnKbLBPnOXmNkDB6QvhhERqRc+EoV6qdisrQeCZ77i7OsbsuuLV19vRP3rz39P3zOU4uerxysP7Stx9sfP7148WLd47nL75+vPb1HxzNDw+XjIWacGjZwBKAL/9Uh6lM8tLPqycLfOXh1c8+vfnwv7QfFSkV4LuOLuIOYsnC9AV1CRvU9RaAbiLowmvKYMlWOdi5S6FndYdHdaQxc1dpv13Lj5YXwdnQ4dtHO5/7xtHWlyxBahhyBW+AT0BubVO7UrA9K7i1dXbl1ubq+ZubZz/+1NXTn39y5+Rj+4uLK0/uHCMMpJyq3BAMBeNVyBhafrxEOesGAqriCSRHeKTnAlAngMvV9dSLYq/e3+xJe+qx0PFrSgKqhsyf+kbwkyhf6DvZLo4THlQ25a8U2GvdgPftHv0NoPyjqpp8ZzLFBmCAGx9rINpRiceLPQLgYzff+nvr+QYocw5iVvi4PmQoW4ocK2RuGSsqvE/shZiqYAz89dhUVk+JZpKmJhU6J9QmgHk2OCcsRJ2ZrEoj6lTX5ldL2mnDqmFRkn1jA86ycezdxQV2Fxe4uXX69E/euv/0g7M1/OBwgR8eL/7oh4eLL//wePFnf3Fv8cU3z9ZevXfe4+gi3WpvFT4fYtCPPL1xtvj6d46u/Hf787P/Qnfa6E8cVlV1ALpgrrAUxEoc2bxEmS+zK/sEv4LvMIKxfSXIquSC7UUAXs0kF+kV5Zs8d043X/vqwyv/VKv48NiOoE80OMh74+v3zX6F21sXdQlmY/XU+3aPPnl76+yjt7cvPnJr6xRX5xdRd1NJcUIpNpOfACBWkx4Qqfd8dLwWzyCu/q5JChWGR9uneYbNbI7AnmOak4nbbPrxCMl3SAibLWUMYpwKHRN9Zg3eJGAP85Zf2W9b23k34Pm9e798ff0Cd07WCNgR33Ws9ppVgUg5I9urkgtu1KWaZ2cyeIYxJkhQppG3RykTnBhs2pETxMQrZM3SwKHOs0n6AAAgAElEQVRElnPQ8/ijpJIUrx/MKJqkMh+X8TVhtPzKKlG+Es2OqvlcYLAKshiVDVViSSepE+B2a8euzs9xdf//pexdY21JrvOwb3XvxznnPmbu3BnOzJ1nSA5F8yHSDiPHkkiNSFkhRFGALSAGjCCAYUCAAMNAAMmwEP8PECf//S+GI9s/giBwAEM2FQKGZMukKFqUxCFF0rKp4Wue9zn33LNfXflRtdb61ural/TG3Dl7d1etWs9vraqu7t7iA4+985MQ/OTtiyW+fuvSt966WH7r2/dOfveti+W3Xr27+oM3N8s/v70dcX8/zsUTXy/OW/1e3Zwe/uidR3/zvZfu/rpegK0XJGtbKfps/axKsdkLz+ji8kzHf7KdMlgcC0wj2wGCHOScsFNCt0la41tEMI6Cw75gY2vxV76oySODKS/PlISq7zrZ4cXLmw88cTq9532PvvNLz1zefuza+vDRx082eOHqA+OhZH+ffTibzpVyrG4IYdv+DuOE9To9d2YWz26E2XUfi8WHYMEM4Dn2iKGcIPL3kNS9QYUOlSHGjlfN2fb6N2NOkgvKcmfpebYSkVYsUN8Y9ZFr9z71+sVjn9cplBDvfM1QC/YFG8gUJlGz2vGTT739Kyd2tT06c1a8P1PDiAAzpbVxNGHMKu0jSmri2915s5IW4AcEzfu7A/FFs0CDqpD4mIMjiaOb+Ul2nVZ1svnDvq+4mlcVRrK9/ICwxsx6DUii+s/JqdjPR9c7/JWnbr0E4KU729Uv3N8N+PN7p99643z1p6/eW//emxerP/3OO8s//Na9kz+/nx6olQFef7++Wb3yHx9c/YfX19tff2TcAEM9N5QhCkifunyQ9uXnisf+so3mwR6XQQBWbAi+YENXWT9Ak/qamhlrSikYFwPGccThUPDa5tJ3vnrvkX92+7Ck4sr9I6wmouDycsIzZ7srT5/tP/zU6ebD733kwWdevHLx8uNn2ysvKqjP9NG5VtFJoOE43zhlVUTSRQ6t9nuxLO3NXnS+9ECffZKOZ0DugWhO6swUV6m8/Mxy5r5GF9Z//piBdpxneD0/eVh8U9twUblQDKa+wrghgvXigE88+favfu4H1z8f/LkRlyaDAnwpVsmzFl0G3+9cz/zsjbf+p5PxQEpGNFZWxix7qzCMVnMgtikrgPkFjKTs43PnefApv8RbftBRcHJVdM85jjkmyeEplemQM/XWI7l/oUcRazVP2A0ggGhQRyeI6zavIBjiI5hVJkmy1d+PrHd4ZAXcuLR5CcBLd3fLz97fjfj2vZNvffPW6b/+wf31H772YPXK98+Xr/zgfPXOvZ36TyVU2gB/vjk9/NGdR37zvad3f/3q2QaDtKc0qoYyiBS0rY0l2tN0VZLN2B9NKAuWcCMLGTBcv8k5IrjIMcQzQzvQc3epfisodV/8+ZX/52v3L30xjt20VARXlhOePtteeXQ13Xh8vXvfj127/0vPXN5+7MbZ5qM3Ll3g0fU+2Y6eg2I+KKY2Yf83ZZGerO3xCjvksuS+46JgtdSSw2Xp7mbrLmGStjg+LOmlBKym4+tZaleeQiEx2kvexkK+MMxYMse5SMh9sG73pqNmAJZTyXf41OOKG63Jepzwkcdu//K71lu8cbEExB9Mxj7E96rY5fy4BFbIIWqLd613eOr0/P3jkANN5t9nc+2UZfMjPg10G4Bn4GPHDImFlBIC8UgQmuKi83STVmvvD1rj4KCx2DFnfPP4WQeYtweSHPX7allw2BXsD9IFDo6J4FRJB1Gvktrk8UuyE9FqTFxd7nB1ucPTZw9e+itP0Xr+/fXvfff++j/84Hz9h9+8vf78WxdtPb9dRC6l4PXt+pX/eH71Hz6+3v765fFg4Fs6bPgRYr0FkQWzdijEpzZWHWVlJ2XOC5OH6MboUoBaFVjvWJ7ZFvXO13Ex4LXN+jtfvXv1n91q++J1lvPU6QHPXdr82BMn+/e9/9r5L924dPGxR9eHjz5xssELVy+iHUD8t5GFVUV4649e6MiYpoMiYs9AmuWwrA8fAotwdyszkj5dmqlfjiuQ/XL8qh2seZIxT3c5zo2PBopd/rLOXC6f5cc2tjsv24L5OaaWmY9xgit1O+W1u5/63GvXP8/sSNNNaX+lEbPX7oo+g6ahhemqMfNzT7/9KyfjlBAmK4PSa7BPUnIAkI4j5ARgSubfBLopu9oV65AllW7MuPN1sBicvoOHx0qy8nluw/IFR3Ml8ppr7Zudr770e0EvFjEKpAar6BvQT/Y4BR6uGD+zt8hzO+Pb24dBWZ/0pa7n7+p6PvCTd7ZLfP3Wpf/0+vnqle++c/LF186Xr3zvfPWHbz5Y/Pnb2/Xhj+4+8ps/duWdX39GLhJYkRpyvEPFIh1Zv9LpEFA82jv5TaiEjQlEe7BNjR8CIon2lEQGAmzLAt86v/r/fu3+5S9eWRbcONteefps9+GnTrcffu8jF5958eqDjz9xunn0hSsXST769Lbu5d+mgmTgHL8Z/Hj5rjd28Kl6aFjUZ9R036mcY6aNU90p2YSBGmkciWA3k6VnLwNIEmaGHVm4Y5/kpBxDrJcsu8VU3sARxwpLM7MEZ41wspzwiadv/ernXnv887PldarkbU3e0DDxb+DfAPPlp3WphgE6KaA7HekYo5uRKQhnz41wAd0hcjBzYJGFk2MFXunnjIyxNl+zDzdIKe9cudlYMh/LGwROqwn4xisE51+uCvaH9ppAAvpAlUUqda/8oEipDbRtnk1pQpwlMUaAJBff9CYS6KMAj6x2+G+fvP1uAO++s11+9v5+xKv3Tv7T6+frV77zzuqL42F/ujoZsMcK6zaOYijjTXc/cA+cNPnP0d+UY0FmOiaZRTr3lGTbsYhUxTUewiMdkLq2cffDEsN6efgrT51/9v2Pnv/SjSvbj904u/joM5c3eKTdiBQ6qW26chOzR5cAkx/OAJh91PkPDRN+hlXUAVgu60XX2TJPwEQG7qZr9rtsto7cfI+AO4jTDEmtYaVkfc3ikTBFf+eH1fWWf/g7xwFSM1omkVl/4ktbMJ/5U9pLvq/d+uUnT7Z4/WKZiPgqjEL7IknfBNJBK3NPnmzx9On5+0eZus1d6R2OOuBg8BYufkQnixpgWuwQSjsrLBtFxwe6gBsc0Q01u2lK4X7myBQ82ZGCjJjriPi1WQNXJA38xxFYLtoF2I7tA0ul8s6CxbVGqih8jS46pfLGSZhtlgOqq18/9shqi0dWghtnF+8GyrvvbBeffWe3wH43YCwDIHT7PIK6ofvCp0ngexMjmJF1oiLsD4EX2yoEqat9DgbEEANOiedspnUkRwLA1dMJn3j+7t/99Pr2333+8nnHJ7kv+WcA6ISK9pXtAneMUBTlTz7WtrP2wDfjG+p1o+Vyaur0cY9exM7sW2JNB3vLLNrO/JaA3njsxJEly54sGbCZZ+WDs5wYOdPcscTZdNHFHG0X+I0+NrNrG2A91l02n/v+Y583P7Z4LYHG4AxlTp2JTz359q/Y3nheZApYVAyDva+EY3EPcJkrJgRd/VeiZ0cFzJy+oxDxTpyP0C7k2e6B7HQzrBDjP4yd4sP2cxfqm51ZmSDeIq/xh05PF8sJ44KWoto/jWkdSpcM2FTRvHpTV3OIsJiPAPz6XHt3zHIkQCgBBOVQUiCJHlkf8MylDZ67eoEry32Vo5hZSKGqV/3O0eznAyvhu/oSnJd8XgdngjZoosm+PLM/2UzmfVQtl5cHvO+xd/D85QfOU/CR+lyaEoRPQ/SWzdSO/Al+KjFOGaE4jgxzIjHWsbEx1H3x4zgForOdZES3y+/MgOiAu8qiIFuiHqyPd3QJqF32d+3C4M7BBP1LGDCzQyLYmy3w35L68FjKY+/T9HSymPCJJ9/+1bBUA/pOMTvYEQUyA2d/G83PPqNLNaQAJWg6IAVZUNH4BizELTmbK48VzetTZNiQEJICglNHJ7Jpv/GfL0aaduBTb6Tz+ind8WYPd8s2SCSC7dnwOSAgGBf15Quaa7uzOcaoIBbfBUh0cyWfPrNqThNDAHrPNvaE9LBO2JG/nRqGdvs7mVm4ux5nvrPPqBy9hNqLQQFQCEi5KgyJoAEWg0nLRI6P1Id0VJLoSkIEGEaA3x8yAwCxPUAerDkHdeI6xyQDiN9L0uIoJwSzo49V0pRRReQQsidNRkaiq1PhU+aDRnnCuTI/pwwYyyUPDY6fGI9wfYZkjmgoEJ9pbIuH2Syl49wzXEmxne01V2PsSqRXcsBHHrv1y0+ut3H8nLwg9VHD/rwLusO1gdy71m2pZiDGJROCOX8wTA5QdiL2lgJSWBdpHETB2ZSYyJWNJptsLE1AbNTgKO17XltTAGdwMVAmr89rx8oP6yQSTvxIx9D+Y7UqGMbixYj6ifqO+WAh/uBJK/h8RgwVpyMDJyQCj/pX0XkeQ5pYjB+m22w6DBX0WA1hNSb3M5/pqiglJOofZlkS1a5ysH8zzeL9YoYlXRQFlTlAcEEoovNT8rUZaOfk0ckarNNgaxoQzBezS79DtVp5KpNgOsQmqkImpc+Lj68/cX+IgsGXuLrGI8NmR8oxMj8YsUP1wXEf2jhYWzsCy97D+WaPtGbWZw4ZRYp8g3TTs31qS7HkKxsF60XBRx6793KFHX+MtI9Zjw28iBjivjHxqadu/+2TxeQKCYJKZEqDnRUc6FEQlfQ7Sh+NHMZICpwpNju+Oy7pJ45Ha25dbDVe0OFFg76dDNcWxAMx8xyCFa5XPs7Jo330LlgZ5rjFOTYAOvMVxj+GnMnx7FAOIkSgqQMHndmFyG7yqm3GsSYuI0cxH8RXOzH/SlO8Tw9vgjDht7RxPA5ywphtvaQgSqLYtY9ZKBRlvUCGtl8/rPUyY6xpVUjy/VngFITk03Xk1DXbQ5ND8qGeCwNtX/xiCpzP4pFnimyTHIP6N6wI6DFq38FZO5F9vv2Yzfhmv7NfoBOPcB8WxLEsZkqEq5LGZgGO2MdAXPGkxDbM4no44ONP3vw7GmdifImJINIe9cdyBpEK8Mkbb/zaeji4YCoMM5iDShU++5T0J3tPApEMRA3VdN96WB/LGdCCsESehcbtOLooH4EXShJCAJrBhaOaKZp+iWew2TrZigM28bleA6ulL9uErq3dlJalLAMYv2wLIpSjmYJLwgnqywBp/eg7V1HBT+pnGCv4sQxhyebIJ/hPr532TyhVsi8okHNGycsA6tezAeJxEUCGufuZKYfiSzU2g078AnFGkGcHyrcrYh5vnZiOfRKIMSBlc3WSgUjbF79kHp0/jdXEAPkU/RD63bNjDo9sC1qJyB1mN3bxVCQI2Rk7+f+sQfa9hgs8SwomUAzN17mInmjD5os824tzT8FqOOAvXr9Zl2wCzrmMtZLPDJuBC5442eHpSw/eP7Y9SHYRLjM6kz+BhTlJBGyZBb8bpgdc0ZnpzsVjsRfQsf0tZAQvr/y8oWYYNJDgw0Fv5nwEznqoORc/qE2fBW/GRKRfGGhsvIJhONQXI8uUqnfnpUwDysQMSAIUSj7BEyPYdo+bc7I/JIHT0pCuaxebHntQDUO7iSYlMyPJNrYZCa2L25fkDDQuy8mVeTAZgwcBAT/RMMpNVCy2JgBTcCUebxgFolEXgJn1PkM0Zj76cPAxIDgE05gVUIKc/OY7YUoIDzax7qixDj0QnB0iVOQLS0ZYUrgmHAgiyVz/GXdATTJe2ZDi+rDTKQYK/ci4xrKxPh92ETzZMtLlzSbzJ+jmz2oo+PFH771s+qdrEPrVL7xqua+5RICfe+rm37YqHvABdfrYG9hOkYFK7zw8CIOQ7Vl73SuIpS+wgUOhLuwg4gYNvJGTZQewrnSMZVOjBtmzoDRWBtjWfn7h1/vG9csSnHEYgeUi4QGpQsDnKHhz4iE2o7zZSdPupCym8diSFl8TUKArTSYO6PZvWMCeeZJvJgqAaoAspEdqnQqHgP9JSfwkx3hBPn7Ccg0DwowwjH8uLG3+JgDK1NbkKZOZbHSMeenNkPTALB4Sr3aIiiKOFQbV1IcfjMYm0B019UmTjAVkj8yXpB8hFx1DZooZbl/oXzAwxVrWx2xpjGweEov2EdLTMdDPTJMSwzUbV2B3yTMkFr12lmI22VJlWo8H/MzTN//OPG493vxRQiVSEwg++cwbvxZ21RD9LqMlnc/ewf1b2wxyM7kl/TiWOFLAyoxYa6PtwnJF/ktJoPBJHic5gipWpK+jQgaeBXECkgxeqS1EMI6TPwwqsRHzY7KBjV2cV5axzJRGbOUgJhCyaXAlyLOUmV9knyjAIG0ZowD2BEuERZx6nMdnnRIttx2NH84pG+y0iSFVJMdq1mEh8CZQ4Tc2MQYJfGeNP3tfu2lgU0d24uxTFuzkU+aW5N8M6IGOIGWiKGuJ3UDqqFU8PaWReQhfUmAHmcyAMAdWUqlAmJmnx1RuFHCJ4r4H0tk/lEdOYMpLOtTFtlwEkJ5t4wjrKvBD/toI+uyXDjdeVmN9Y9S71tvEjPuW7+RKa1rvOtnixtlFXaoJIJAECimWf6oTod8/f9cuzE9oQ4BCAvgpiUrWKiQMQiAsghlA8CcYvAPcoZ04H135koHBMpTYuDnljLeOo9dljmkW0wDjrsxMVBv2jmevTUL9MKc2JqT5triMLGae1qJeUJZhCuQcbOu/Kbw1r7hZODCDDVKACoieCx7WorO9mU8uWlq73s0+/kanqCsZABmctjBd5tnUqcAklNAUgVUuH8RmT9kHw1JEBo0e6qkc3sdYE2CpL5tPcocE4kyZvnx250os2WaS+5OOOuRDQ7ZvaJOSkRER75f9w/r0FEFj2FilHz7Q4PSkrsg0k5VZI3lDZY96jnfSrMaCjzz6zsvGQEoy9Pr44sIU4JNP3vxb6/FAPFDHABCZaFKEdU2Gy4Gc0xRfRAmBTefzsOzQKq9mRl4LVlLW0GmFrWAMBgE4AmKRwTnCctLRo+Qw5vBZF7R/nwMzXAys1fxqXTDKFEjmG6FYrR4MzGvT69GLd0QsTBMYKLMsIPCiYArnXU/DAIyjYBzIFZmkwBLWbLueOb1EX+r5rh1yO/ZvzpshJeZTfm7ruuSlxohNU12z59hRuh2sDdeOVH5TRpJLfd1snACU4lwyaB0ZP16grk3GxYTlekKOmxnIse9rU076LONM7xkAVU8gPgsCJVsOpTif4bpEHmexrr7VsXEO+46+bFxONCSH76ZynJ3LqrxHUI9j0+MRpL4x6kPX7v6iQ2YQWtfkizmwPTv+xpt/bz0cvEMWciYfB1ZygCBwpqHoJ/ST61g+zkZKb6AnJz6aUYWVq53isQiuREjgQROCrb20OSVJDy4GdOY3KVR4aSIrmG8KizKNY8Fi6WxJp3+cHqqsFDisEx6mYOYw/YuC8OUZFktYlymYZ4DfZiX0FEPGTlbn7MFqoGNmn+QHOfDMNqSPwFOWkxR0JIgDeM3kqxddF/rCzY781j/onZJXA67+Vtb2PwIIyTFizXqJKopaVCdEf2gXWweTmXWnNiEZQlHAx9sgCcPnP3LW4UMuY5wJ+bkgU+BJfyQ/Mt+a+9d87SrRtiKJ/ND4zTHEokqf9/TVBg2BUBushgkfuHbv07m1fobg9a3fu9Y73DjTZ9UI+TiDkjJRfNAgvJhT2vEc5EK0ZplK0nl27Ers6HOqg3JyPxq7p8QsQ2BZ5sY1UjI7HsiG5JB4aXTjDRiFdCZRjxQgMsAed6BkKx74o0Yl68S+H0mIM2AoZgvfYaXMeCDHF3r46VmSt4omOq2IrlenPJFcybkqrh/jBd65I0u6YBHlAGJf+Pl8eHbhtAW4DDLDO5VjEFJIcUqzpMsgkBMMyA8z7/CB49vSXC9h6k+hnwUvAA6T20ekzrZsmSbrKAOnnuDl0WDEmEDUcaNeZ445/53jqunQVNpldk7JE2tKPuF624wM9WWiHhOmPDuWElIYk+wYlqjICEFn9d+AgmcunX/wg4+cX+fu2tAreeLvk0/f/FvrceooGTH7cICxo/BaFgtBDhzW51rfbmVuDs2owZHQUZwpL/OekgIDpgUU00jD6JfmEOHO24AzJY4RnIV5If1w21wRcJyzsVuTxaJgMU6hCyCYJiRbkTw6joEs8xi92fxPk2/xc47CQExcPI6yTrYK8tfD9eXlJfQ3soJUlep6ePIJ9hujEfvNgT4lpxkQqQ5ckfZ4AA1eS3Q1UfGsnHHcq+DkOyHIk77U9zPeG112Ukm6EYTYybKbqpggHW6/axV/SC8iz3Q6SYoAPJiGiev4Al86Cz7foT+LSxKqVA2ELcjML3ScDg+ERzMhAziTfMIHYfaIOweTjwWZUhvTB+kiBjfMnk2Pp+Me/90zb/2G+aGyXJD2yTd/+tQzb/y90wXd00xGjLfLc4CVBHasJAIG9TtWSjt4/K5IbZLAT7+kC0sheQRFsfTKGms8ne9+xEnrl4wzee2xZ2Q+1XWkxMAMeGJiWK5QnwGDqvqJVcsk7V+kH7YTdsfNhDK/iGBvTYqPGRHUmadxZKw7hpJVWv+hPYmyzEll1oKrJHt0O0rkVXLTPrqELaF5CIqp6hKlNVHgBsUTYEWR6bTS9esNc6fk+y4Y7GfXlixOSN/EYxA2gBBaFV+w0Lc+KdnuUoz+pRhjNAz+Z4S8H8eu8UJgHZaDJI6j8axxyHSYv3Ag+bypSMAqrK05gHp0SR4tiDJNxqpjGBP0mLCThuEEshoLPvjo3c9kG4sAQw7Ud612uHH24P2DvkQkCepb/dRlUzRkh9WDR5oRYTpRokHZISWfb3zG2It9WPnsHNAgK07LtDPnr3OlIPLPDmyBRbwog8Gn2No5uphmGkuvoTT5h/GA1RJob9HrAkLkRYLcDoTJ+9iBexVwdlbljb93wbh0z41SICjIOUcE9iyVGV95+YF1zLO3dN0n+EwCiFlgzX4w70nXPNMSUpXflcJUEJ6Ems4YWPHhmX1zUOWHAXZ8gZNZ8E8E3QlaFb9qa/G0ZBB9JvE1W7M64gcP8xGOC8WF3upCGAdzXQYfLdSe+M8zam7ObsPKymuIpkviN/CTf6fvmdbMbgkX6TNIwY1L5+//C1fvX9etxnpdZeCECgE++fStv7UaDhmLXKjAB0dhhycmzMwV0Nqg7n1mhSWPY1vbhSU1krcNlcVMPwFZlVj7KvbPp3jMT8HMiRjA9RgDaHaYLlikAMjBRvzOLrY1HpR/Qd35MAxT9ONe1REAUGXXDuwQxED+27N3Tkic9GYyyfycAMOiYNSbvBJQGk0KssK2OToWOsBNhpuBZhKXec5g2K2uExYVAJjs+TyO/PqLeWFGJZmDwV6iX+j3DA7sjwxkrBOWo2P6cURdDgQQ1tUTq9k2xmfQA3+lOM2zAk4eUZjjx8Iqw5GPMPMgH2MsaUrJfsMKy8mtlyByYguFbxYh8T4H39wh4hOA03GPT9948zfqUD4w7ZOvVfzP3Xj975+Mul+Zg7kX/DTSsQtczMjsSjLg05qOgvlYIudO4nTDy70Dq8UNGAI6I0gLuOCs7Xu4GEwyFgq0YIfMOwO6OE9ZpRkklf3cqBP4i0XB0qp5uoM5OCvpl9csZ47s6gnfe/wGVkr63vEbHjsEaf01DCXGm56zYFQ6EtTgSxRkOwUwZoNpc9CHpSVEUJwVDh0QMzKUktu4i4VgHFkg1UHHp9oBe+ogi2U8Vt+3QqvwYx4S8Nkx8vdOHNbm7lulFAwyYbE8YGh3qoUXpRiryccFXb3woGEbZ7YD85FtYO0R7Fmsb/K3ALKmFDz8Q5iW/VtIh4Gc+NAML/w3zB56nx5fxf+fr3lwDJWC5VDwgWvvfFrPSfPFgaezz1+6eM+zl87fN0rpMPuw6O59GCSBWdQW+meOokogR2q/rWJrdOYOTQbh4Gbe2ZF6gMWEWX7AgsVuJCFH1pC0Px1fixe/Wq/idOP4ZcZf4W/dKWs9tlhM6WXKPqy3y/qINGbLMJwISpQzrFOqXBacMrc7fw2zIzdefcZ8ymwcoGxnkmH2tEg7IXN7Zv/NCcQPZgbI9iXqCApOHRAo7Zk2YcmIEovxGeV5+CMV2J+pLwMu85arBvZlw5/I+9DeSGb8BV41HlgncJlCLFFgzMBWY5tZZj4ehj0pweXmOUewj1LM2qN6jW+hdu0301LXyEs2GRZLPlb5DY9dMbvOxzR2hcY3XUrgd5SCZy+ff/ADjzy4zoXv4IIJXrr64BOLgQK2l5VMwDlQhlvoe744o0WAMRMwgpll/qKOxU5dmkIYgPUUA9ARWRI78Xu02uyNSqGsSIEVQI8GCzpKDjwLZJI/BFKf78WyYLHQSjiNlxtnGdlOnQRnjThPZIMbYEjsy0nOfkvUgzrrCNvF0csROo4v1TBw0jnJHT2wzBwl/eu2TQFpPEj6q35KbQXtWS+Cobd00RUw2YNAeN6WjveWAgic/B4QJkwPjUskh0GwXE1Hl8FrtUjxANWVx0K8y5XiPcRDjeWQMIwRib/V3gFwJcrUwyz+nWNTqm5mdy/P9B6YJ14i5li70v6qH4pkyyW5aAhUXc7es9HsF7C2wBL4ybDDp2+88RtabNTZWKPxxGqDn3/m9f95PR6c21kGJOZbRuHp3azqyN81mEO25HPcXuY0mrJ8ikptzRcigofna/QCOkwLkzLZwmGZQMckoNI27AA5frPMBbE9J9bsDUXblPm51G65nBpI9gCddMGAHGR7yAAkIvtEfnKoXx+RGFT8O5rK6A2DP+IgY6FdZ2jVWwGBPcnEGwRMd/Q9VooxYDI4xB0s8O89NZV64VgvgNfnxoP3scUxrZom4EqJ3N5gFcAxgybJd8yWM9tVgnZ9LK2LLxYTFiMdY9qNz7BGH2Z5Go3ZyDPlBnVUVbOukfTMDJDe6DN7ii3T6tn4WFJgjAiNSMEhafL4YgLx+5YVj6xHVkmGRPMR8e+WN9wmionLoeADj0IomooAACAASURBVN77jL9QvrleAfDC5e17nrl0/p5x/rp6/51BSkG00PGsDz2ojij0u6OzAHzI5wpCxua+JRDogGy2IGJAIf2l5BGc7WFOovQC3V4QJN2yXs2hevoXp9v0mJ8BDmn7zYcSY5ZtEWRMf3NlfGwdMS1bxdc/qjNH+t1rFwRkLnd9WBm/Ii8uLYv9q+ZJDTtYMlsmCecj7zMd2JiY60xBiSpWkQKBJqkG+u2385f9bq4T5i4/5iI2ZlBxxvLL3IP/2h8Gd+0qdcvkor61K4dG7M0nJV3H05ZJaSaHM8JbPmc3OdoQbJOkDLK73cOQl1K4XceOs5BjJGYgNx+Bj0P44HfhFgJgHjMlJxs3BwZhieEOA5A0cj74OBQ8e/n++99/9fxRPb+oLBS8dPn8E/UO1yCJch0VGgCOnAq0WyUYiJhlAMzAqQfzeRs3IWt+SzvrySoTBqwOfZOhB2QddfTO0Wc61AdpGbvFd0fbkwcR74qcSgPkgGQASrohTX+3dodDNXAsJOqP/b5gvRbPi0f4nYNGDFLT4ExXkuxTujRsyimABFv7jxoLUf9j2y9fDs2RLW7qFwUOSWBZShsnf0qDkeCHLBf//SHAm5YJ/f4OcnqKARHQTUR57PrDXnzNgWM6VBsURPuQzsqcvhTnqwRd1Q6OYRJolwLs9xM2mxJCiJtrAuYJgC4R6tux4kexpSaCYQQBLoE/EAkaINa/goJxpNt7EoM6g5Wh92jlaJdwnG0S+Oj4gimitvEW3L7hYQfXPM/wG9OiTwU7M27lBIF57JwsJvzCM2/+gz+98/yvQYAFUB9j8Fefff3vr0d6CYBLER2fFWOj1MElDT4DgJkgSL9J4SHBtDacIMKH+0nUdWqCIrSc3gIMzrfeyQ1UsN5sJxS9s8iUjCin6QE47AXTNHVOJlYp1+z3/IRFTwLJv2eqOuwnv6tVD7cAGUbBpUsjgAGLhb59CQh6bsP52h85UJCxk+3SS5570+baWp29OW4GI014hWkWyCgYhqobdYNpam+8UgAz1gqNRvJJPB9ft6fjzZ3F9DE7RZkPJA+DrqlIE0DTfV6umeVEiTQU/EFxxU7QrQSJeCH5RWBPVHBkp7b+e7+v/x6cC27f2tdHG1gSqrT0YXIMxpFrB9+ZW5SCYRCMC5mFcmdCYQlDRa6PVvCb/rgNIFiuBKvlAKCO4yYRa1tnnrAibBg89mQQAuYGygGMXafhL+uUxnSdO655GpAYfwr2nXjwcXg8AojivK6GCR949N5nIPg1lAbyz1/evOfZs/P3DcIlaBZGDdHJXLmdMc4SV2ZqUxfYQsHwkwYLnsNJxU9O7YF4ZiRyiKmInWP/mQ4OhhWP3SEPCratz727EzYXh5YIOH1ywKnyadIZShxqFkRKNHvn2xjBV4r3NdVwRgCwKILDHthsCvYHwXIJjEMNEpvpks6iwp0L4zHMKJItNGFadd++qxlLatvrG8C5PnhtXBTITp1X5Qwaor/6MwGgBg4IDFobr57jZ3bx1E90AozHmSeM2rQ9fTKAtvb3WIgxVL/Pkg0HOtlwlgD0O1R+nclItIN4jOx2wHZbZ4iHAyCjAIeCMDUqpSbbSWO/dGTqZJ+wzFCAjc9Su3ax5o33UgJp4XaoelosgLPLy7qRiZFE/C9KTbgDTSvHUdtWYrxEJQ2AdZ2dZzAiqJNrnT2w7dUuAZRd3x7TeSZIscj+HAiTDVM81eJnwjOX3nn/j1198Og37p7eXgCoSzVjftlyx2ELMM/Z+pMcSgdjxptzhkAVgTDYFn/Ge2mBqcCrNjlMpPTWrkzShpcwoz0cXBTDEtOZkE5zIPnSyvpkwDQBu90EL+gz8PkUVUL57YZwp6zngmbnc956vh3rJg7VH+CJN5wDZBBMk2DaAYd9vclouRSMg7S96BJlD9Nk+ktViIG3KZYMWmhw/v0wMBS1Tw6SevF1GAWHg5gefWxBIAA0XsToZxB3wFQAZRvouIi89pIJqG34kNwidYVC6qxqYLuaTkpH18cSBftbBg+Z6zDoiCGMQaKgTILDoS7v7feC/b758YC2N17ZJZ82dsjX2zmv+LN+SvQzSkQCOhYAP2m2+Pf8HKNBBKuTAcslxaKOPMFAuoIIcDB9CPZ7dX3nS9kfKDnV5OAArwzJIKarUgpGES/ShJ5lhKYzHWHoWDpgZvrrmugkjhKw92Qx4RduvPEPvnH3xV9b6FLNiT47PgAfOcTsk443p5o0SApl6PY5TDAj2rNVGpFpgmfgFDxeXZdanYNcVqdfiLoIuSSJFXRD31l3pR1cLoByMuBwKL5sM8uuneC1Zh4E6szmAKa74L0zfTON8Ls5YKx6Ko3F2C4AtpnNBMHUqrRxBJbL+i8n3VCppqqvAGm9W9J3Aq1ZVVsij3TYrRmP1YBqSV2YxrytMslAly8Gzz58vssvOxPrJopsAJtt2sBSgtIEwRlnNNkpiXfmBbFgUL4DwAeQdVBn9g77GlvbTamJlGTwHS4ZcMUO63FKBWhw2p291eMphvh8LlYs6SV5qDisUtcCZr0eg4+V8L+QnUhGl0ev91g3kbgcevArC1pUmuRGXq83NLWLJwagJk7LJ21mrba0rY4K1pZI2pIS8W8PuuPYV+wFsJQJH3js3qcB/Nri+bMH73n28vn7Bva2omvTbf26Tc2Uh8NUoNWpgXob7TC5400TKRBtmURB/UD+Q5mOlTabedJ0tpDxAsBrFWeEwp9uQRmSABmvuT0WS8FicXD+iz93v/KmwVEYez3oU2U/W2pRgTIIcmDmKXgAML9ZzGQZxACedTod9OKwYDoAi7aMI1TFBI1xf1ZWaC8IjhY+CpZMLxh1bpD2GdrF1wNHeM+Q9DtcFyr5fGIurMknR8gOxAmMUat9Ef4tjY+p6lWGnIAogUSGgvxzXXqTvMwUZ0Il2aON136XAuy2wHZXQWw66Hq1z24HkQBAgZngu/F4vuDqa+qclKJalZa+hK6GRAKHEoiGMWQQrE9He+GM8qdJhOcwnljJnuTGBrAdE8wK6uJFlD3aWaTNHKo8Uyk4KC8sdvDfepSf8CkA3WXsoSZtljDahWuBLTY1N67dJjxzdv+D77t8/8ri2mr/zLQv2KMtmTR7HibXw2EiIEXBNPmNC15gFhIkbvoPIErK8g37KgD5pJ5LejWAtx9qCK345lU9G6ueKygSjelx505ZWoMBBSenC+z3exz2E3TmYJU12Mg0GAsWMllvt0PqY8qT+THOfqpz00u72DcwfQKA9ufQwH63B1bLguWyVf78nNwQ22q09l1Su6PApXSSQSLTBEou24B6gW9vr6DMiYcT4zwpMdtUBRAfzD+3VV7oeHA81k3xruKgNgw1hoahJtFKISDEXB9GLgFQZ+ZouUI5SlV9lKfyW6bK034H7HYtjsFd2K7AMAwQ0IuDALDP0+B2XIsf9e8Qu7mis5mAH+OZRJCYx7B2tQg4ORmxXo+GQwqErGKTwEzHWWYOBDYzS2HAliupKAqrARoOCY9clfMYKum96IcDEOyJEuk1bobRfdWXlASHUvDSlfNPLJ5cn39wc1EwjMDh4KDkhBAENQCnjKfVaA6jECP5w4HUBiutsqog6+vNCsjBhzWLUpUSEgPhxRxfXL7AmwGGE9CbF+ryhrRqXrf9UTuqOMJwoTJPWqTqPnyaPi2Dhgoogb4BgFqm0g8XWCEWAGo0HfawL9hMgsMELNqbi+r2swSAHC1cwbs3z/zRBiGHjPxL+OOyOplxnCADMO2HVh0LbLG7N7uZOds8+fjSihB/iW9tB4FXyQkYCIxdIwxSAyBTe69riXxaYqNxGRIzsJfAmDXzPdkS+2sj/TMV7HaC7bbunslLWVxgF+gyk14crY1mwAt1YQuGlARKYFn0W/IB3rmjrcNvCmaxmKk2XIyCk9NFENseLUHuEaAG+dOwh9UHodBzWzhcacLxYOq5XjcmfJDQgMeJ6myYobMGI1Z1Mx0oVg/AodG5v5P7f3zryr8c3t6s//P+IA3gJWTfCrgd/hJ628AlvfhDA4jAr/GVC9FqwJYx1N/JXRifLLNUWQix4LzrDQLdBIN4p64NwHgMWEWgsq/XA5ar0c7NhfC+hh/FlFATVmaoHPnJU05KXqDz1sanUxZ0gT3+X8Ji7bPbAhcXBQ8ugO22VXntGspcODo+AyIgGpBRVPychzzxnw1QyWtl4ttMM9hlicjyWggYTdo/nXJNQybz2d7OGxuPjeyDUpPqlHXt9OByUzFgfZhGziUGWB1euqjChGr//QHYbB3go2+Cgptm1QDG8PYTAl7652DMmUJcR00Gv6uWAZI5RetPga5+QYWOYkJBXc5Yrce2PMF6h+k4hjg/OI53/zHAx1m6zo5rUmk09JgQnwnlJZHlesZMnJOAHWec8ITFE8mkOeJDY0VwZ3fy7e9crDF89c7lf3WY5CJmvpn6YwbkuAYJQ87oUydq4PHjRSyBSKGEYH8Tjga/Jr/KGbO+zFrIAORYGZTFnUPlDLHXWFmuBpyejRgXA+wux8QPM2oJkxKQ3xA1Y8AdrB3j7+xkGeM4MQLV+UOqzomEk7F4YE+TYLct2FwADy4qONg9BGw4dXKn6AqY2aPjxcE3hWxCfLUxdSulXck7CnZ8i31nVw3LwSQkEKGk4Egb3iLEMdKlE1ms02eJbahBeAaJHSymD09IKRuEsdVrxWiVUqf7253g4gFwcdG2RXoTL5Asfnv6oJ8EvOb/BKozzOIQpvaKFV4lJ6XxeHqutVNaIsBiKVitdYtKIZx1AOa4CAAuEthntRbVDVxfsAQoUchCs0LSlbmxfzGx+LENpncwNhCoUyrKoWSJVwnT3+0k+OLN6/8HAAzfvTjBt88v/7upDN6Gq2mKuZCshBTE/sDJWAGkaS4qlIKWvopW9CmTFOpCLHBuMqOGWbtPFSxG1cmi4ju0kfguwGopWCwk3HIflcRsehbmAWz8ICAlIQNKiYw14RyfY9UBtJnYSAFk9HlIMh5Hpih9wb6Bw8bAvtOPeIrCsS4IfJTXQt8BBzLE5KQUhqHUfc2qRwYjAttwoXv2oX6ciIKu9XDHqaC6KR7YPaekjwyIN0Gx7M25ZrOKFjAc7A6CkmSgJyeSMGUq2O+Biw2w2dTtkUETYdYXVcTVoGNvofF5U4M4eCPTctA3LLFB29GiNvOl1gA6nlGdv/ZZLgecnI5+sVLImDKXKxTbZOusZtZUCBGJJnB+ssNzvBbqTx3Fl6jiBo56jieKoXjQn9bOX9wk4n0BYIvx4g9uPfJ/oQBDAfAfbl/755tDBEH2cTBYsO4I0KutncDMeYSdSh05CqA+prqTmdZhPCK3twMxIVEenEvQtMnJwpXvY3pg1/7rkxGLhVCFB3PSuG1UEoMcYMUCJushJ6Ded6TvQscWo9SLMTYbkHnspJlIGKcdPhyAzUbw4AGw3fA219YjAY51JieynRmhErUsNXe4Dj4PA92xmxOfLgGowalKsqE0YoyFTkAGvqgdR1ZhHpRvBqKov7psNiEsGprufaD4xEy1GCEMq87YLBbonDn2u7o0s9nUJTh/zy8BOxUKrA6lYRg4CEZFUapIDfCyrlUfDPoKPIXVSsHZ9CY8hsnpsWPgjLZMsxqwWqaSIBUgOT+Fc0J/W0LipKdDBzbtnA/g4ja7haoTFoMcX9La6a8wmeHEgMQPY2PmKfNd5HB7t3oVIhhQgFfPz748Ydixjgoir9lPbfrEylLvyLGTySi4UsbqdfHplGvclEqAFRISnKZhS0+IbFCqYJSIZ9mqbq2alsu6FuhY3tlF0P7mpKIG53YdXDNBe0Vy2JUjZASdDosnoAJPloYHXDWxklh2+ns4AJst8OCi7sapa+MSbBAdgRSrDST9409IPkyzfh0XFSwDzZwvsv6SA+d1eXcSomWJwJkoObLyGIaSYm1cFaVtT42OTpjQRpE0hjp71MPx8StQbHfVRro0E2WLIgbUFSQQq/+TUtpMhBMZETK7K9rBfT7ZWI9JOCfOQ+9DNITiYbkesD4ZZ8WdqazFrsMlkTOXp7MWv3SNS4iu6o0wIyYfVxy7UhoeZv+Snl0vIZ9Zvxl25XGSG2u7aRLc3q2//eqDNYD2FMp/f/PRr7y9PfmzqWK+AVBed549mwYOhPpXor3d6WdZIwp2DKi18gjOnohk0n2fsYwxUyZryjCwcVFaEFe5fCq1Wo9YrgcI9CIuRUpwziRwkJWmXOLnLYtZxZjAsVfxJNznglplcHuIicwXxLpY0oaqd/1WAHlwUbfgHQ6o91BkI3JwlHisZG8O50syZLEAHPlpiMFJSOecbPSUNSVAKfFc0GFTjF/iI+DlzNcbOwk2jGK3vHsyyHGUfFvt3UH0cC1HfbnUxLvdAltddwfCrFr1qOBtSX5OjpxA6h2Zeicnn2NUavRms/jgyzTjYPM0GtlVGMyYOZG6VHqyHtpjCZKcQf+eUEj1FuVhd5H6pcYBB5B2bTFpETwXxwPPwlfMXdRnFEd62c34ZfBnsRhUSb0SzgHbIvjSzev/RMcYIPVuwm++c+Vzu/BcLbWYg4uBBWBK4r8z8Axf891sJQRdocbCHSmmhGh5IZGqaCZGJ2yNkcSbXQBl/qzfTByUAoxtf+64GNwpkM2mMqgela7qswaIcDsaPO5UKpbQZtVyqKZK2/4GqmZUmHn8mJMIH3O+YpICpkPBbltwsRFstsD+wODBBBvR9DXs18/K4uBiQEW9+DoM+vwX7x/t4gFmSyAK6GGc9N0U4PznwiICUJnTJH6HoUDGgrY9aa6HcKjMeczz8KLu4borU03au12pifdBwf7g/XgjAYOCAS7xEMylYKQ0mk7iTWYRfG2GynL0Zmwqrk/RrS/zHGnAfH8YBOuTBZargfpxnzge40Ywr/g2ayMhcemHdW2/qeK3eE+qgMT98oZ5eoxdhzEpJYOgB+In+GXMaabz7TTiS7ce/afaYFAP+t790z+eyhCrgKw2UkavmLTvmH94iUEzloEIj2XGiAQ5CRgPcMN5c7pwofS7AQmrzFW7BqCSu9B4VjkIlu0irN0tSo4yA5+Q9cjJeUySmfcO877faA/OQrWvtJtvRJVb4nZKlcEKq8RGKCNcNUEXQMWv7Qb14uwW2O1p9wECCdYEk5h9ws6a9BmGerH7MNHjJcDAQNVZjz77QTBO5o0Vpf/8xphATxsmHAfaHaMjrOIMGZPBJXRkHiJdAwtU3e8PggcX9cJqvXs8gqp2dZOwQAj2t6MlDl2BFeZH1i7PKHXGlYsPHduqffRBPfDuTukXn9tsboG6mybLpl1YlqjRcMRzFfmbJRbHFHT80Xw8zUx69SLLKXTQEwVhimWgmRqc14xLkr6WulRzd7/+5u3t+JoG4aAMv3px+uVDkV0xSYsDDyferDKTjjIb40T7Xe1cvKUaPdDC3AHY8QicwiwNflHUaNHwQLFEYBgG16tVbsVnGxmsPQhiu/V6wHI9QoKnJPA0nTKm8JSxMuFLN4IueBUirOCvCm+/x/YIPQPs4CmuW45PJVGYPnjnhhsns3I41CWciwcF250+416Viwj2LC+fM98KiEb6FAzjhGEsTqcTVKHy0Yg4BviOZHbQL97mtoQehX6zQpiNwqckxIHx2dMPy9EcvaSAqhdWq87rEyNlpoqweSCUmpFfm4BaQRFdZhgGDHa7LlWdVHRAfbb4chL7ONDxaT6fHZBwwmnUO7GXq6He5KdjsDtokXNMndaefIerYnYp1QH5mVmAcS134rHpVCxC6WNG4rDzhoXbaaLo+CeH6QTgew9Ov/LqxantiRuU8BduXqvr8qVVwko0VTDmcuJfwo4S+mNKMYbYySSeK84w45PpWeZknBdCHtLT7GIqjeVGZ8fyp8f5EgQZrzmTbw2tjnd6WpdtjLnep/RvzHJHKAToJQF0YaHst+mm/S/vwVcbzpKbdormMMW7CMF4CTCifx+muqPjYlOw28YngMaKSBGQhedhmCFiobT9/0G95N3ZSY9GOrVXo9rQzBTIEdFHjyADCSPVkyS/vUS4XY83ErYyZIm/lIJtu/i94QurFJ6eS/meARAw+CMHzCxJB1bY1eF9q3DpXVAlBRCIRxP5NTu+N+NYAcIy8xLwcj3YA8hMNAuVKoiPE/G7sdGGK90QdQAtnjSsgHL+jqjMtZHi3MaVeCwHnh3ToDZDeexnSADpQZq+9kXwnfPTLzNntot3AvCNe1c+t+fn0hCxULBbbBUHelYYAXBWpJiUyn+lwTO3kMi5n/jDgOL6qw8QlJAG5zECdYkBXqy9dorAmW+EWS5ktqXSBNYBhe4m5mqq/Q433KhMpgi6YahTxTrQt8faDj6vsNlPBkckRbPgoMTIgUHJT4OCK5BpAva7toywrXfOHnQnjivQHXjGU5O5EHFqN45TvTEqRFoHNPOHfYKBO/BQYmNOdKbMDs1A2H8OQ31O+fx0B31mAea7espUnxC52dQk6jOlEvDH8NOGkfl4M3RzXXqsczCiPlyNCp3ZdaxCvtKpQtVvfWm0hHYBOyj4dcY8oO2JXw/+nHc2kSh9B3vQMDnXWfzqccY69vF50ERPS+6iMeqPN3Fgsn65arfvfqMjm0mL7RkotnFTeAAANtPy3v/3xpP/uxewBYNzUvD1e1d/a48hVoTiBIPGSMIcJ+yvrkLPcLZLhfyQ40+FDnmFg8xAkW41pvFVccws463rX+xEz4BeePheVjUkq0Gk7p1fLtqzNQicTUjzuGgwBfOSZTCt1fNuExKyeOxqu7E9YthAQHw6bY6dRNU8xhMic3oKnAwgHlge6AWg9foKTPtDPRaFirquQVJa0CfkaXKLmcuPGdFgEKbPSYEaBOfKvNDxeayzozqvSTe1X3HemJ7yFQbwYPBn5tRrHQ/O641Nh851XAN8iq9gb9UZ+6+et1mj08i7TgRoz94RC5fanJTVAXeON2/j8cCqdvzIAALIMGC1HrBcDiFBaLyobBaXs+QLL8o07pss9j3zoHnRgovuNudKXYIpLAnqFmaRqH8d1OK8INhMccaOcduOfgMmos6mb+9Wr377fH1wBgULBs5X7l767f003C8DLuWplD10n4N+nsATB8Y9Aac/JU5MMEIYJpwlC/wgZN3ofBRoxLsYKXW4xHaakWi7JELAcBSgSN07v1sO2B9Ku2GIHkfMyazER65Kk0PIEfWEPXxKHQ3mg06nMaRDDMOAwRYu6QG0Qs/hCdVKNBW8xzwRkmptimyzK2/K7xHRNw0tF/VJl8OYAl/EbGT7JYKfWWMM44SLg2Bz4RftKwl+mJTa0qwaLUqulpe2uG8OphAOpDsNXOelgvF6UXC2IFBVXzG7uVy9LFJf5FH3vk/0RFh/LhpvDZQkE4Epgbk+ADD4uIFY9AXLncOAcZiw20/zPEpVcPDjIBkZpfGiPsgoZ8cCwLfX+a1GylDuI6XFHuelwKA9dIxtRE+pbDx1MSjTU6IKLY3V9Jy6hkmEN6XbHfqQvKLgjxTTpFeP2YhbOqa22xfBN+5e/rzYyTr4wrI5Cr7z4PTw6vnlL/yFK7c+pbca2JSAjBNAgR1EmUqSmWuRQNrYgKRQPiDlMSAbbQM9ye+1IAM60Ato7ymNl+2X3TMbncOSAU2PL1cV5Hfbqb4WLJBzoO5V8mFvbhuAn3uhviqmjoxoCrrN7AR+pvamT7Yn2CGNVgyGFF/mmO4briOTTEyL9XVye32sMeo7Z/VRyFaRpUhlpG1RdPM+8KXvHPDtt9kAHXRXMDG9BcYJZHL/EukmemSwDuqT4Ch46qrgQ08LblwVnC21a++hZxTUxe9H2O3rE0I9Ice8V5JuCBoT6Bn6ULYBNaD+7E5gjOwUJjZcnL2ybqUkgk1I8a9GT1jPrc1iIVifDBgH9W2Xk6+NhYeMhizl3wooAYJNTEDbnFmIVh1TEwtofNYhfW86NvoB2NlucSuwHQv+5dFXCt3gSFhpSVKAfRnwjXce+a0cs4uwYwXAl29d++fvuXz3U2fD3plyvOwKlA/rEM6UGikqiAFBD7DgVal08TBoWmKf3ofGMUBCBGaTL4CdxPOgpNOCLJqgfpYLAKdj3Us+8UVUlTOCUajqk1LCOa5szXsoqBQopW55G4Y47fOGDqYW1FpJzzDLje4B1XiRbPWEcySqP5e7Pqb5YgIWE7Ac64sPhlGCs+qYVDHgwQ743t2Cf/MfJ/zffzLh628W5Kqn92G+Q4VUom/2vvfa/pfQffwM+KkXR3z6x4CfeG7E9cugl4+TsIQcu33dEnnYtwCWVJxwUiMds08ZOXUbjqWcrDR+PQhoIG1T6g6b3QFhUEfOIMvszU9cvbHMOKI7TSRS3/S0Wvo78kIIWNEZXMWTIolkvq2+rmOZyBT7ViAA7PNzk5Gusn0gQddsQlNsmLVQnNtvGr/3IRhUvrfTcO+rdy//tipLmn0XQp0Awd398nsOIc6T1Vsa++QH9td9zXBLB2rjtt8MqHSC9T4DHRqIsS4Jrn9CAukAXhjDgNRByUGQyVSP4YBhBwPqss1iWd8bGStteGXJQqVK1PJIcAJSagNMTkpa+Qg1i1Uu6YG9TbpfzYE8NyUwJf2RX8eKhfoyG5gKdhvBXoDlClg0sB9HJu7O9fa54EuvHvCvvlHwe9+e8Mb5EZ6afl1dtNvjSNt8/IcBPK+3cvveLq437xf8i68d8PU3BP/9RwQvv6dV9SsEI5SJqvedPykyTyRUITN9Ki+BcTh2sz9nMCEnr+M4KGnzcP2J/C74Mp3ToqMpxuK6u9ONExaxPkh9r8FqPcRJQOOV1IGQN9XVhWSg3kJ9w3mLfaWVMmtSWUgmCQd9VYMDETGhhKEdG+MJPeaJeyYTYVDBgNu71auvnp8cAnaUgkX2jq/evfTb+2m8j3F/SfGZAa+EYwpMUZBimva3KwU5iUFWZJ4xRGUjeIILTFPa0ML0QAAAIABJREFUBGKGb+IBWrIwggrcplgJweGjtAbi8inA6RjqgOv1WN+6tD2ESosdOS5V+DEOEJO+VU4aQHzcvov4EoipVeyPOWHQq6NzSLahMVxmMlCwZQJ4/qguzSeoutltgR3qKwh1GcffTAW8/UDwr78x4f/8cq3eI915BX6suobq29QS+x2bFXAlxeD+sL658vrGmxP+0b8v+JPvD/hrHx7xE883oEcF+N0O2Ng7VknXzbkKFxVISzek+4AffCxU0HCUsnNiMWtARuO3FjnbeH8GdBsuteUqvcztaOTaeMMo9W7yIcACASgxyb7ajhdxYHY8oOqaXkhU+9AMCPFGy6jfZvOEK64LGs+OB2ljtqCZAi+f8s42VxnjpSYsT8AX04gv37r+T3WWVEiShQqvhL/z4PTw3QdnX3r/YvfyIJMpMWQu8ig+7o7lQrhAbpdQAcVUjfjEPgpMzBWqyBwd1NuknElyzmWZZV6iNQeAas0SWTc7LJcCnA44TAWH3WR8gukRSGgwBbn1mKR+lTEHcPteIKM+YsEU5u2alBq2WrnxBMF0Ro46q3YR1WQgrrxSO49BSW7TAKu12e/qXZvLJbBYFNzZCP7s5oTff3XCv/z6hK+9MR2xA2bHGXgZQI5V7seWY/T8wwC8x1OP5lvnwL/4+oQ37xfcfjDiLz0D3LgyYN+uUxwODDLky1RFh8QEWqqg2GPMK/SF6WgxYTdM2VFP5FwUAYCM86XF2UyzMV7p0mIGByfjQip89Fh9wiSwOtGnX0a5xBgVsFCGDwkgeRC+eMmFaFQOfW9fihknYgpfCBUgXB8MBQLJyBjZotaTA1XmyHqzgCOfMxkLNgfBF289+k9UCONUBAtmuMoi+NLNx37zvzq7+/LpGPQP4yZ7VCutVbigo6w9y7RsPQYj3imREglDYccwAWgC8Cs9oeYtD4p9C+9sDHw0IseuwntQutyr1YDF5oBJn+1iDYsbs/j1EIrmefAkgecBVivlhW6fVL1ScLtUDPYZsIs7olUaet4d0Gwj5N0g0FCnBdL4sPYMagV1yWKzAbbjdfzOd7b4R797C994K669B+B5SFX9sOqcP7lf7t+r1n+UpZ9MSz+/92rBN9/a4X/8y9fwNz56Fav9bcj+Yh5KjIkZeGbFi9uSwc+H7V2sTMmf4tFqhHZ+0HeGWn/E4O4kuV6B4qBVUr9281Jrt1gITs+Wc9AmFeg3gQNpoW02DKT2h+QK+iPg5aE87iMw92KVN3Z4fRULDO1sCYNtzjpVzOGEwMf1WJhVDLh3WH3zzm7xmhEj/Q5ohjP9l4LvXpx+5YBhx8GvlZ6Y50Vh2aH5tEANj+Z86YYgoe/FH6GpBjGjsK3T8HZInStjpCWMYhirAMaJnPuVdqIUFcgvxuT2pTi4eX/g5GRRb5JiR6eANJck3fcBnnjSdqa/qmURwTD69km1U9F+xBd5cMg7VBrE2ApIA9MDxytXh4r9StdYNlpF/9i/aXUN+8d+HA+e+av4k81L+NM3Y/Xeq87z8bxG/rDPwxJGPqafHn0e3wGnv4RTSsGb94Gvb17A969/CocnfwJlfY38aQ6iHJcUt24q9Ue2BdyVNC5KO9mkMzLm30IADzcNUIGec73JFIoN9nH4ueCnLmchBqUB0DAM/jo/lT+qg4T0eHShiRPCApUlWNSEj7FrLpkxDsqry6C8Z/5U10H2lmk04QT0VvUEHekZ31nny0uAFokoBYcy4DvnZ1959YE+yoAlFb/j1c4J8O/eevTLNzfrPzNwnWVICd1M5kK8i583OsVv+gkymV+IKw9ogUPsqt4kdKPzWqXAEoUaUBNGztZBDs789MP6cfbl7JD8WI2yWtY9vmIXFfsAFCr97BwaoD3gMn3FQFM7za4pRNv7eRuymPPE0eY3mYRCXm2qiVPZ5SiDV8bSkMty+/oa9jd+Chcf+Ju4d+NlPFg9NgPZYxc79XtePw/c/gigr/16swam0avaf5QxWfYHWOGdR96H7Xs+g/2Nn8a0vkaBmxIsYMHiBYcHvgK6tynR1swHo10h2nA6waVzsmHfJJJexpb+uJ3PHLwLlitpT5jU/OBAFpsWS3qhoBTm22edPB7nILMd6UGFCsUcNJmQbmZZJX1KOq4qou+ijHAbIMQWsq+FmKqgtD8Ivn9x+pUkqQnLLyezTkWAb96/+vndNAZGS2ppGmvGzVVIAERjUhzsUzZToAgFAo1n1ZJVwQA7lWV2JqsAwyMpuLCjsH+CZGl0S6DXiFDAWLCx/KVeTFws2gPMJE3B2uBhrV05oErIgYRFKu4N7TNQNUY2DklaxMdh+4SkMHPwLJu4eimSOKjMicF9JKhwWl3D4fqPY/fCz2P33MdRLr0Lt+/exd2790PPH1a9M9DGJb7SpZG/M4AzfZd/Pgb343a9T162uXP3Hdy8fQ/T6ePYPffT2D37SRyuvAgsToOuA3kFd0tCCLHu8aC+BErkQv0RHSRlf5ZNE79k2cRn9EHikDxSQkjVmtUAzdf0dX7jCMOTHM9inJI+hURhPOGQUqzJfqRqALVpZ5hengm7yogHlr3wrMuzkPOfmeBY9cNzv9c2kdi2CH7/5mP/pPI8TzyLAtg7khU0SgG+e3765QNdSdAANoXoYPAT1kZBU3HQKmwOlMZJvnopHGRxz6tNjRK/Ati6YjGea6fKQztH0aAOVojPrFDr29p3d+5AU4ha2S/uQKrzQgSHQ8FhP80SSNR7vWhV/6O1d0LO4DwBiIo/24OUZJdgLKqceZNbdchOrroTU6V/IYcWshc7ZrB58XamxJPr2D/9k9g9+3FMZ4+r4XFxscFmu20izgE7A27+PGxt/lgC4L78t7dmf2ys3vGHfbTLdPYEdi/8LKarz6N8/wsY3/oKZP/A4ih4loKjxU/ElhAP6kcco6oDEfMLc0VmLPnGMAjGEdjvFDwpqbNQTNBYKlbc6XKeUaDiZb2ujwXhaiwUe4YNEYc6sNkaOlO96xDZDoyxth5e2no7F2FcqEligWOk/fbrBmKXM0NNp+HEmJCLFsO4+TAFgru71Tfv7hdvSEg8xfS/CCoiQ3z/wckrhyI7ESxNscYVaT8dMudLDJmDkkLdodxpY0C5EzBd3halxuCKt7KVbwyhcw1rVCeacHi/QahCmGf+XjwQwoc8R6Qu2yyXgmnSRMRO3oKRAsAx9cguhs5nGAZPHpJk1iRCPAWHUR1aEpFwzGVhu2gykhgpQRfMewv04QTlyovYP/ER7J76SyhnjwcD37pzD7fu3m1q5CQW17352DGQzRX0j7Kk87ClmGNA3/s8LFFsthtcXGxM7rI8w/6JD6GsHwHGJca3/wTY3FKFzipajx8KdtK9pvcMuGbDdDgUZEoXlFzGul4O8KNFQ3dYVW9EyM+LcUSAWJmWod4pbs+JZ/8LCkXH1uL0iusqzyhCgrTmFBM+sPGZMUvPGOkUG9ZRbQoJp9iWseqn35YU4Hkq8cC4UIC6Hv/g7CvfPj/ZMTNcAw4mqCq9Ef+3b1/7/Zvbkz+b4CPoUooClBmteHyLGZimP9lpVKfNCzh3zAATczqmYzsXFRqybIlqtjX7jgFcRgcdVu4M6cXlCIFF/XSNdN0esmT0VX6tqMxBXAVz+IiPa7X1SqNF6mM9BuDq5IzitmWSXQBrvOtMSyTyyYnK2zf7rK7h8ORPYPMX/ga27/55lLMnHF1az4vNBhebjbNWSviLDl/cxpca5m16SzbHlnvymPrbr+30wb1HP/P82utv4XuvvR4jEcDh6nPYvvsXsXv2U5jObtg5s4sRxwwoLMFbAYHoE5wMmE/jF7O4UP/y61xi/7IL0fBG4KiGGl0RYDEOODld+MtVMg2KCwN/Koi8g/qly2/fyfYGCYp3ic8SlAzDNhXIsciv09lfoyX23bCSYpvRit3fzMRBxIY3nHVD7SfBDy7OvmIJpBGz8QAMwZHFq4YJwLfeufL53WGIgiJ+9wyUgqJ5lmY9wnR3Bk0UpmCqpWdlqVvB/U0cQwopobVzXhLosPIKB6BnQdYxx5MZjwOCUJmTATvocjXg9GysSyo8BlVArr+glfDVZGNHL6iv/OMuDHhJx5yYCV+5+JlVUcHBy7yfhpDHCO3cWZxif/kF7J59Gdv3fAaHq89HQqS0W3fu4Pbtez40gWRegumtyWcA7oHtseUXbsffH7b00r+Q3t/po99v3rmLm7fuwJRKbaZLj2P3ws9g9+KnMV15EWU88VyQAp4BJtjDQFR5QHDiOfiWcNx9XAig5rOo9iXp31o4TzzDCBAxYH0y1GWaFjwB6tMMwIfs7Lgjn3ahmVciLt41JM/QVYLeHUD7H0k/Su/cDDNotsNiBLDhlNB4gdv7ogz3Pvf64/8b4BfjlVltN8SKxD1IBPjancu/tS9+U4JWpQyJQQmaTUxTvl1SFZaF4swVpkeWkeCVNY2hAjDAGKiECine+h+03gby4jjtaTcghjHu4kXvYHBnmizwcoFWzWsAzQ3sP2i7G1XD1pCCDAAWiwEyKMBEOs4f6YX/pFkLVz3cXILewHHYhhKwB5YClPU1HJ74GHbv/WvYvfBJX39nWYivi802VPKBHwLsXL332htP9L0H8L3ZQv597GLtD6vo8/i27FQpcUMo6JfFGfZP/UVsX/rrODz5l1HW18hH4SisFJp/uo3ShUkbA+7DXMUK3TpvPh+ezoJB9zWq7FacZPST9C2uK7PUiyWwXNHWM/10ix0/95CcC1ZUxAcaXGXzspr68dBsZ/L/Qn+0mGK2OwlhxjJjBcnliaX+U5sagBN7UxHc3q5e/fMHpztjUpNrcX9bxL6ciQteuXflc9tpuHc24oo6TxXIlcP2cB3QrcEaVAaQdPOGCpsCPeAsVWuqDPVUdUwB4gOL+K4ko5XXw6LG9LDmkxx/+lwPbycuv7geGC7ZVdWp1usB+33BXt+aLsgCmy4EEdhcqarHyoAI7ZGnsdRJlMfedRFty8tAlMnoIhTpyXQ/D17TnwBldQ37p38Ku+c+jsPZ45iFubjidMbx9q3bePv2HTvmtuuvvfMnA++xdXYG+l6bhy21HBvbZDgyk8j0ttsdLjZbnJystSGsGAJQlpewf/yDmM6ewnJ1FYvv/1vI5hbFADyBU2xyIKqtY0Lgi+QR58yvSpSvXnhN8ur5NKYCaKwzhJym2nlcDFivB39mUeGbipzhYlkM7QKoRSANwHxIPETyO8sMHC6Pe2cBejdXES2LUY4pDR0KVQcdShLQ+HF98MVd2zwC8h+usEqlvS8DvvnOlc9r4EX/UxzRF3lL0Kgp8dXz0933H5z94aG4UwRBdWwC51ANkeNGIHNiFOec3Ky7JRbNbCoA5wkGJa1kBcEPeZnCShhCJc7KgN8gJmQ4a9fknOWKZptYREmQa7Ua2lukgqqh6dsAmrKMJrsYOlUX0vgWcbkDhh7hPahQ9SpRqeHahAG8g3KcMlAOWl/D/rEPY/f8z2P7XN09Y2nffJWcFoBAsNlssd1uDXzzUkyW3fhIx/Q4V8567Ee5cMrj8jp/bybxMFoPW8N/8+2b+MEbbzbnjDqsneuf6ew6ds9+vG2zfKFts5wDkBUXEr2k8PlCiT5V74atyQ8UZPUVBejIotjhGyCsoxNRnTUfXa4E6xOq4sXjROFI29qyUU/PDNIxbAKuWf2kx8n9ZvWTxGtNWoAoOffYOBzCeW/XSDo+FreH4aOylZixa18upn12hwHfuPfI53LccmIB0F7kXaJN1PJFBF+6df0fb6aBKoKOgqmPTtktI8+xIKig2P/FtUwA64PEmx9sjBTkWrGzUkQdxVJuBC5nRGbMMkAbjSPi8DIHkBJLO1PQ3iK1GiGDT60MeKmKccd2MM8GVacc8/tPNTGybAQoVlzRdzAPGnQhgXtf5im4wfoa9k//NLYf+B/axdXHWYEugzljMUPcunMXd+69cxRk86e39v2w5ZPeuj73OZYEeu0eNs7DZgf6/fbde7h1u63L+wlyfFf2dPY4di++jN1Lfx276x/FtDidy9b+p4nYQKTnr5xXyKX8GOshyWp2i4eMB6qoi9JqfwWAFGC1HLBeDZG34jJYwkEqLHoyU19tZb6qdjL7JYa1iiZXJJIkps/6QkFN1Sk1baSLycGwwSCe8ScskSWbFP7RPtsi97527/Ln0PFbby5YMOC5xjyV3N2PbzjncfBQYTKYmbOZLl1QT2ERNRgDgoIrwVD4xScBheSgbfgipoEYIb+xm7y9kpfAKy835UQTiwpaUhKx/MsPHwLiA8zK1NpyZlIHMXnTzUqmlrrbWaiNJUmeQYCJ1b+eiFivrDv3RAM1qTKC9dB0Nq2uoVx+BvvHPoD9U/91W3tHJF5sAFUfAUPiJ4g5X0P/L10L7/U5dgE3t+WZQK8q79HK53J/A5FQBLASWGdAWVzC/okPYVo/AhmXGN/6E8jmpgUyvyMhLk0SAqWqkYc116Nfal8Dq0Gqvya5urYotCeefE9EsFqP9f4RYpFrMOcD5vdufveh4sQDiDqHEmi7UjyYCwlPIRALiJzonDFPTDTOjC862du67fI5DrIeobMGxhoR3NmtXtWtk8Ge4nQB1EcNO75QPmyDvXL36uf2ZbxfsL/EyvSKW5djWLUIyrNMV1wgIcDQA0HhBCLaX5gBAwwfNBsyAHJKQixDTBquSOVxlsdmgEiSB+fgcYhX1N02y+2Eac8g4PDL4Oci+3oqnx8GqU+gBKDpgYN8dj0iJEyWrXOCbCNRPd5y/Vhde3/2pzFdesJPhuglR2v6ticUNjkutlvstjvq3gfbH1ZZ/yjr93qsd3H1h9HK7ZlW5ulY/+223fSVHTT4KDlw+z1dfQ7b9/wiFiePY/naFzCcf39e7Qmpm22PBEStl8chjx24gkidLe411hXEfSBVSuC3lNLeZlbbL9cDVmsv2tQ19AcDFWuNC0oDRGI16NmKLFJvIaIJSAOkNI3E5EHJkULE8CDFpce9K55BuvD/GPeO4I/z1vgSYHMY8Ye3H/vnzL9PACPADSBH8B0jOi0RvHp+svveg9MvHyaViq/iR/sqww62RxSaKgrNVGwwhk5OPLE8KI48LGlw8uQ4rGhyfGLGvhYVxkWfgVwgSkbjqZx3Kt68tDffrMdQxah+OO507Z2B3WVt701lfpTxXlmcy0bhpr4NS9dsnRG3gV4jKSfXsL/2YWyf+zlsn/14BfgGAPPoZUUQDwRyr73xJn7w5psknoTvudrOfx+2THJsJpDHyP0etqafedK2P8pM4/ade3aBOXpVTHwGAqpXEUyn17F78ZPYvPBpHC4/DyxOY1yWQA2KnhH0YiOhL6Idc9uhfncf9Z0zuuNGeVY/tNAq7dEFJyOGHCPMclKb+ZrpNC2ZwDs6DQJoVWVjiT0wTHKYi1Ad+nE2KevSZg8l6teWZgh0PIZLFqDZzpdZzQetsyeMi8OAL9y8/o/1t9ndQdSEX3AmYoEMIEXwxZvX//GLl975xBn2QYFMb5bJlJ5EWqxLztyWLEiwcJ3eQEhgV79VSeqV/sT+wANnXJti2bjFH7WaAzMFTDjM2SNVpNCxabZhzTVpSF22KdOA/X5C2ZMjFV+e0SdYmpjKv3sCxmGwJwVS6dUcsYQqPkxnuYqsQgUeg1hUlZYC4ESr949jOrvuHYKSYggFr8kVrAA3b9/Fzdt3g65/lGWW3ief633PF2d7gJ0v3krQQ5mdy7ODHp+lFFxsttjoVlFpvNQObv9ip5PeBGV5hsPTfwmbk0ewfO0PMN78KnBxs9rdTBGTrX7V2LDxEGOY2+nxYWzbKFP8qC+anE6MwK3YEybrnvgqg+nKdE5JydOD641/U2zGV1cq7RhvIQaJtJLReHMV0z755C/54/jGiiHcCrHkVT8XkPaT47MjdynABME7h9U37+7HN0KxbKot7lMCLITOqkGRhHnt4uSVQxl2pWCp/LuO03KAUuOgACmcmUEJQqW8RYnCAVMNEBJWUlxWVDaW0Wdgbx4Q1t+IiDqHiqlqsx0FcOD37vFiqMzGB8YFsFgOmKYJ01RiYFuwF7KfNiDQGj2gjA/VjUVrHJf5qcHJ+ktDmL0EZf0YprMb2F//APZPf6yuvZcyT4gdPmeJgD+lPrdmu9mGw72lk2PAeWxJ5tj5H7Zun4/1fvfa/ij93r51G2+9fYsArukmB+1Mb03RpQH9Ex9CufI0lq9ew+IHvwvZ3FKNKGPBz3MS1yZVR96c32nsRQHpMRcfLIP9hfnTYi1YrWOsqZCFx+EijwbuYkzQkfqwY5kCVTsC3poYuzraFiLOdZzKF65BUl/WpcpRhNoZLWHR3eTCMneuwRFvh2nAq/fPvvzt85Odhx3pvP1WFFzwiMKOQRX977x97ff/5vPrP7t0tn0/MyItW1vVwAKo0rQtpPN+0bTeTYFgGV7PczWC9MlZk075VNszkyepCObVNztewNUG/eREZDpIoDK7MB2YLxjHASdrYL+bUCbP5uzsGjRmFrJP/nCgmBBp+Lg2SAkyOZomLxvt5DHsrHp/PCvO/3IQJP1VHykgbdrft2/fxlu3bs9kytWxHjv2O7fNFTfT7K2lP+x8L2kc46+344HPb3c7XGw2OFmtmFvXiyb5YAUCpJacp5Pr2D330yjDAos3/gDDxZuQ/QP3EPKnVKE5aCa/RC5QgPZ6SYQOHiKkW4u5en5cDDhZD35DFXeEiRPjiXlDBHgfybNVLOyi/2lMWd5hf7CKJse1s6l0bbbDyZjiP9Yz/iOouxN72p+rR6E2ITBFcJgEr29OX6nHW2FYkkHJdwZOmfx/lVSF/qY+4kB1yMZQ7psPskEq4ykgg/bnigz0SClatauOPYFoUiA92V+Zja/jWKJl3zMdkR4kKo5YD0KJzgZKPBHGKb5OqXSXqwHL1QAZ6Lk57KQh4QmCQUXpFzIGrKIMNiEdcjvm18SlMmYaTlAuP4/tMz+D3XMfx3RJAT6BRyHtFPoXPmlpsCWszXaH7XZnfPfWu/P6eNAPa7yTAI5V4Pn4D6vuc58ekOflm0xXP7fv3sOtW3dhXiv6j3gnvTWiFjAcgbZO/9IvY3/9o5iGE4SujTbhiNUKySWsT95UMIzuE+5U0ZfMd9o4gwArfU48iWGxRDzocdF2LdADa3ac7KI+bHFDsRvhzAG/cehYVCxx5qEQxQzyZtqF5Avyqsxlfr/FXPcUrKrTZkMBcH4Ybv/2G0/8ryEBsGng9FHaO17tYJai+Kr4d89Pv7x/TLCiwQ17IqpSFtLY90fXUvcwJeQ0GpISExKA94pJ89agWIlZP5PxPyVW7Vpfal9OMsaaCxh0pVgF/8u7cnxsT6OamNTQ69VQX/69m3wctgtVygWAvuVPpL32b3BAR6hqyswZOVMpR7xcw9u86jPfP4Tdkx/D9Ni7URZnUXAugVQBoSQqoWmuKlUHt27fwZ17/syaY9vzekAdTFH66+i9St+DLP7OtB5Gm4/zRdfeTpvM53a3qztsghuqLtXfzahuu57oQss360exGpZY3PwqsLk5j0sdir+YWXgHnM/M+WaoeVVALJHNBcBiNeLkdKTj9KiToBCPseCnCRtU1jCeqStt6Egu6Cf8OxdQYche+57+ylwlyqO2sncpN8rmK5Zyyagav5Q5GA4PRXD3sP7ef7p/snOXqgw4q9IAogrlm1WDZooFpC7JvHZx8vUJw05ChzJTovkl2C4SMo3hAdGwqpOsZ2wJK0BPxwf1KNGiX4t/DwYTba5gAVP8zHnR+Vn6MVYQuwSVGiA3BoqvGepyjj7AbBwbHzbVyODpZgLa+zepicru4xLAJw/1fikpoFbv0+XnsXvuZWzf+1kc3vWhCvCUaLzEgB/jT1aUTXPFflsCC836oKh/f9SlEQbZY4Cfk0ZeU+dxM2jzv4clh95HRHD7zj3cvH3b7V2SgTLSMOhltCcZp6vPYfvSZ7F95mVMp08bhQiqxfxJf3MVzvGqxcowVipq+0DPwNhpDIsBy6VgoNmJFX2OQfbFijM73sArxWrliTYU+GEv/EhDGnZZrZpstI3HZOvMFTXrjeJY5YmJOtFXaCPdCOlEC1gjnXHQwqXgMAl+8ODsjx2uEvKk2RVgr/9L04ZchQH4nbevfeHm9uTPDo1ICe18gBlOFmfSmxU7H9fgaUgLNGaFs4mYMxhQ6ExANRz82AElY40vWYi3kziUE0pbnJo+1P/CuWD4Qv7BJ3yGs1wKFss45aVpSvhjvFIiYLlCsit5e507lf21NvXi6uHJ/wab9/0ydi98CofT66TzolwTrQg2zkwELU/IdLj9eLDZYrvZHQXI3pJKXmPvfX5Y5c+fHr3eWvwPa/+w6wXc1/C6Ngo2twjhiqijt15hAUFdp3/xU9i9+zOYLj2PaTwN1a8v5zkwG09KqyTCzcGE2rLvOUAWyCBYLBD2xBOqGWCrN5moofio54IbGShnnZbwf4/HdGMhYeu8LEgq5kCyrOHg7hglHV1RTjZeSI2qp4QzkSdekqoyTxjw2sXqT619FsISECxRDfprNp0NSqwA9c17Vz6/L4solApmjoPEuF/wMKc2Z2YyvDXL0YpnBapBToCl8Svid59xtW2ZFjGp0EiUEeOY7BBBWEoOKrCPQJWmyece7BdtOmBR6t75xXLwXTQ8Ln+1ypTiX483AzsJaY5FiqEx1YEKgLJ+FLunfwrb934W+8c/hLI4da2H2UWxEPUqiqIzJTL7fwpYPfD6m2/itTff6lbZvc/DksEPW6PnY8fW+Hu/e7tvevw8bJ2e+262W3sLVmuU9GYnHBko6dsF7FkV1c4vTrB/10exed8v4/Cuj2FaXaOq1QOLJOoCn/uaQPyyXEhKeXlsuRCcnIwYxyH4vBUWcDrqLqHogP9OQNHOsS/DEkxEiGLyFe8Yk5iGC9tHvIEX3D6ehLGMcOjPhbqGv9CBXgKLWOeU4NU/AAAgAElEQVRf3EeB+4fh9m+/8eT/YgWssJ6afIR3gD67pp0MtA0sfOQ/vXflc7tpMKJCpLjw1ArXlOuYbsJHNuYfwk+vLvg7CR+qiab9fNEotEEykHla5ckqCpAKetWq/YZr3Co5MR1ZAtLvFml+TPlYLgWr1YBhMURm6bsZtdQptIhPf6N3ZUHh+cYqz9pkWl3DdO2D2D7389g+9wlMWr1nOuREnncj2FsV0eMhZ+j2uXnrDm7eiU+f5O8ZeHkNvLeE0zuWP8cuxh5b0z9W1R9bqunxy7y9/ubb9eUhjGxNSbPE5JFPrWzQdN4yt63Tb9/7S9jf+Hh9/ATTK3Hoblpt/jsMwDiQXyaEUj8fRsFyPfjF1jaQFYFE10mVLqbkJOaYkjKFJRFGFmn+Ck+Q4sc0TDlugseIRFomqo/BqwA93Jj5oCYkGiLiruszo34Rwd39+nv/+f7JTgszIPouH9fPwrKrNSYBkgK/du/Kb20nuXdpgSvKhwvOSksKK7XuCGu/lNK9Ik/6oGRCbDSBEenpQFRNSjqlSqhGJo2K82EGSMBkONu6afVfeaCUygbMMqlDeHT6j3ZCBFifDNgfCqaDJi44fbRLpI3uuBggMkTMJL3xePXCFN3GrnpfPYr9Mz+N3bMK7iSBsedVYwAXGzRlYFi+DTp2WaNe4s/4uwf6vWWR3L+3np7pHAP6Hp3ehdQf9fpAD/DfunUbb9+8DficyB/14B0RkgADgR4Ijka+SLaZzq5j9/zHUYYFlm98CTh/Czjou2SL+1gjYfUukYMAwwhg//9X9qUxdh3XmafufVuv7IVNNkmJIkVKUSybIqWJRk6sJdHY+TPIDDCJB3GAcRAbAQYxMshoICCYAJ4YGAQIBkYQxIlhDODEGMNAECEeAkZieZRYCy0NFS2mFi4SpWZTC9Xdr9n9env97lLz496q851T9VqZC5D93r1Vp876nVN1696HbTGG6odvmoZaLRVTHvBQx7D/nYzwFYw1JybGPzJmTL09W+2Dr1SjQNiTUBstPHETjIt/q2Gcfo1/JhNSAFmCVQVMW6hL1ALq0Nmjjhdka1Aaemtj/CkLVC0oxXhFwXdTr8lXdkDHkE/DuQp1YbuT3dgZfaW0bEC+YQkZE+zA3flOvR/PAE9OWa6tCGwEDKvJA5jh4//EBaX0Kz5cVnKJw+ppOstjHdpaBzAVYUswrkosfkpZM6Qhiel4KchaosQY6rQTajRgbqyD3yvWCsfB/BHEFKk27ap6z45+tgL4UVW9s2LkKYvEnSMIwQkrGvYrHTncvj/IaHdX/oA36yi+rXIYmO5VwQ+rzmNt9A1b5Eknh9hNWTxiN2gFTRpSlOivorqrNYy+oVEEkK3aZvko9e/4VSrmThM1RjwASl7df9bHJ08UDHyRPmmIqNGofTf1L7jl/KH9RLAIN+6FS4X39IRysNDT5K2zB3k5WF4T6FjaOAw3IpXwWUWscmPEd1yK9UMa/of9fLh6PGG5yBJlZUqXNyafdPiGfOpqHpXQ8AN4p63NAlW9AzdLRC/cnP3Lo6MbD401cvI/pOEUbTEz4zBSSZ4hK6yJuvCZjDMtPJHrlWcCQwRYKAIgqgVAIzCcAbfzXgryQIr1Li9A1bLBa3kgQUMf1gE8jkatVkK7g5LyHJKVDddgU1NNo11CwpxeGY1lIki2tjVF+aEHq33vIzMxAQIV8RfnnRY+k4wMa1U/5+U4RsVYf3dAH360RN2b69xaVct7rb8PazdsKUaPEQPyvY6PWwbStIfxZ62lLMtpd5BRu9XEzo7ZegaFMUNxEzGqxC5W3SyRbYxU2yw700RJSunqG9VTspbBifOFg1ng3QFnzZ/zOWMtJWlSvUa7mQSzSvnZxa7TC9Ay7rUMod44RMNt00jfu3vFJPSHBlEtoTphTIz1Oo797B1yhauqLcF58AF3XchNRAIzIVY9XtTfd4uk++bGxJPkdF83rOj7VxMqqeoXlLmBeBQYiUtRImNoK0+7ZBJuD/HuBnR61HnCePpOADzD9hcCo028gv1XnHywgdzYeAKFdzIT5BgvtvX8cZpE/kE2xy+MyT7MAcAE3ZZT2OET8biKDUvtdkrNZuoztcFBySJrnim0CyZBl1zK1hSV05+oqvdbHxxevXs7aQC3oGDwRCeHn3Y544F8Rv2tx1rr9Wh9nffIB/pQwIh/YxU2to2t2X9c31ilPuyewLCbr/q8TiiuzVK3Sx9+tBSEpm8TLUis9ycgptqpZCt8x1A5cYR2T/4KZUd+kezoIejuNgeAnp3DW1v9lrDzBUU7TQ01W8wmHiI+HDmQySUN5/u4jOOhy6r7fBBnWI+5D7JyD5O4csOKPoMNoehuQMQWg319TBrGPy8rLz/5IotF8+AvgD2iv42idePd7Wo93nPgEq5LmgI7q+sNzAgcwKS+s3Le3Jj8u0FhNqhR/SSgBlj8YoMPKACvifkNYy6Lq37B+rt1GQy/kwBkl2l5mcglIE4sXvH+uxWO5l+JW3PrgJ+d0ymZz4mE7IUBuqAj/10ZthrGULNJRGMplRsl5QWouG6YJPVDUFrzmPCAdrX2/hANbnmQ7Miss0BoHGaUY8n6OkhEh7iGQceSCF15ptQ57dT/PyAauz6s+o/RHtZOr9sj0MdAG/tounos99e9jfLY0VscAdcB9EhwzYTXYgAvKlwLCgZ91k/Jlp0Zal37IZmdZTJl37fCODSGKE0TajSIdqmEsao/SWqo3TGU+ldeUw2asYfs4Ca0iy5RyRs5sOInSATab03YIZjguLGI/MOcQUJFcoYAr7AoMDWbRujLvwPLcmWPRLFCd6NAGvFx5sTbLRr06s2pvxaJzdsAvjvTE1UBadyPhginsL4l4ztfW9juZDd2x17Z18ofSqgAR5KK9czCZWEkrxwifPI0SAyGIk6jjRECtzsnMiOkYO0wSEcODMECvAnMqv/zbotC17REKgXSmh99tJqGdpsJFUXBMtQdk7qqQrmFM7uE156mcuQQ5fvvpvzQ/VSOzJBYAvByoUAMJq6VCYTmcy54BS0Hpkgb9OCO3UFGg6xajx/ptGhifIxazRaBA3pxJLsAtLpYiWU6OOtbimAhn7DZlWUAqo2+QI8N0Gq3qNNuhoLWx2CQ0crNdVpb79XFg9Y76CtIQJbES6ACX4PPmBRQerRFc5SK+TM0aE9Q48aLlHZfp2SwJnUA/pkY1BcvFbTaqf85P+vHkFugZa5Bvh3YQiEUFGQI6jw2VkcutnB80p/JFWX6HogGY11guHERZ2QC8q1d3NVtDNBwPx0rsVCe8+PB+e0ioXOrs9/S/uBx0REDzHWEGhLIvHdwfHlurAeyF7ozf3nb6MZDo2nJ0oGkFcmId6uKG5UiAVqe42VlWNfGsWralmAmAHxFMVxgNzyVRqqtcWPidJ7J8LqlrQ3KyUXIEVUFA0N4X8P6sdudlIq8pCyz3sGJiJKG4VcM68Px2Jmm7NCDlB19kMrObMWPz0q1EjDJw19XEbALYFA5YIJzwoC1jgO+DD8DUP/98KMl+mi5S9ZaOnnbUbr/3k/R7NQUyzEsA9b0olWtLt1EtcOfUe8f13bomOqYnBijqX0Tng2d+7a2tun8q6/TP/zkRRoMcsoGOWYdwgQbEnEOFUlifscY2lK3sUJH1lqiRofyA5+icvwINduz1PzwaaL+mvfpqi0Ox9uMEyJqNOqf82MO5au4USwgJQBOVfaClmU7iaJdVeIyMSG4It4YT9hCB7z/gAUKd+Tkag2MppID32MbkgAcGTcG8diOMR1S1hBtFa0rm1naFfdDHF0FcGifqpLnloIl4xnxWvPKXxq0rxTW9IlsR0xThD/om7Ay64qCxPq0IvzTT3kUC2wcXHAwrjvzosYG3ZJ7lMQA3waMpPIBEwXjsH5rnXkFe8/hNiIhOR6Ano9tnIJWtFpNQ1krpbzIK73Uhk7EOw0gYIiI0hEqO7OUH7yf8iOfrrZGYimlQQT/+iYM6MHNcowSXXUqf/GOLEo5ttnqzXVaXVunQwdm6efvP00P3n8fjY/hO3LkwW4DehfW0qnFsnKAhg3+crDo3LLX92F5SPPJbS1N7ZskQ0RvvvUOrdxcrRvukUz8NZAPwS1aMhvZV2ccArsQUTkyTYNbP0M2Sam5dJ7MTpco3xbjGVO9SsP7a2Ko1an3xKPqMfYQBGs+5L0jUplQ+xq8/8WJAj4ZA1IB4hG2XNwHdYu/wInF6xJxwtlTVPtqZokFkwEAAPmt5WUjUIDApqxIaHFr9MWFnZGM8coqt4ZZszvqsRva+Ss5MRjDYH16eebcr9/SXhhrZHclIA+qWoC/o4Nt0TKGCCsT1o2JOgWzZkj5kDCWKLgs7zxxclhggcFXVtHCOYFPEeQG959LI7sbMS4jexkg4BxZYSCwi7XVQ1J5ltIg48X5JOGJp5CjNUX57Ccpm/85KqdPkG0qwBQBRaxADQZQ7erKllUDVvbVGMjiKndRQcLg9ecDc7N0/+lP0md+7t4K4H0VqkAJ2RYcCGciCdSG/Aub6u8alF0PhlLWqBnaXokDo8s2+H91zB+Ypc8+/GkaGRmhav8MBCgjCxAG4GOkI1+QBLMp1wacDiskQ9KWznYjM5Qd+yUq9t1GzQ9eoHTlVTLFThUbRGSShNK0+qEbQ9UbVNvtIT89WY/vKnWOYdgu6OICgc+b0ID9UCPxZ26sFIt1DngbgL3AEyJS6mPMcplDWgYLzmD5E4tcgUly2cknAUgyiEkFJbQ8aF8RSYjVUrdUSc9WXlVV8iFfDDAQnLi2ag3Rlc3Jpw6O7NzVNoUsQIzUEZ53SvHyIOAbvAhTIPBnwqbCAADCyANaDwzor6nP3pHAODyWzCahfKh43BkAIOSTCAkn9fTdOeDLTQ2bzYRolMhuWcrykogMJYklkyTS6eqbq9W+9xmSxnGNIpCldcXqUsaq2hhQpqggjOHlIFXNxCpJIqJms0G/+Omfo/tOfYIr+GDmILh1nMJ3bGOCdq4yGgbWNrgW8smdOOFxfwdwkl/8rkF//sAcfeJnbqcsKyiYO+ryMlrlO16MFCTm6EE1xKhjfJPaBxv12yxHZqmVpJR2X69/jMQvRpIx8HN+Cc8+BQvkWAfwJ8mGzvsuFqLbCr3YemsjA7H/9TkXdX6btzBbHKPU4d0+YEN7IH/mxOP0VN9DtFAseIdzRaAqIlQ4buVp98mPDv4xJyv2NQOzatjLBy7o9skDdV9Ake9L8iZdRej69shLeWGo3SQV/GF2EzkAlMYKM6otZCT/X91Hgy1HDveBaZ52liCHQdbAGYnY6kQkp2UoCxrE8wjMuBNYNaEqI3T1Z8dLs5VQulvtna9cHfylOUXF6DwVc5+qbq6OzigvtZHPYhQe1TJ9UKoUEhRo3HcUHqq2+DmmfWT+AB2cm6WJsdHhyVNyKIBVBl/Y3pIyiABioAEzFw3+AhQqgQOAd3pFfmK0kLejhw9Ro9HgKx68Cc45JhDMnQwgEzq2QArQaoCcRraFKqwcP0SDk/+WGqMHqPHBTyjduUFkLCWNhEprq99BaIBPwROg0sXwRMSdDMQXArwygOHmICpfEEu7dQdnVxvBEJFHXU/DyySVSh0jCNCKGd/eMep8QO7EQ++04ENylsutjCEqqdo6+c72SJ/IbfFkvPSYbbjw4h1gFQ0AeXjYyLJmHZt6MX95t32lJNMnoo7nyPI2Q6cRcQd8CMY4kEDAxmQhixoDfdA+EFAqWaCDgDnFFzltC2+6+OobnDC4Z4AfDH/FdfYA9/2QQFs3AGdtd1KyJVFRlL6Kt80pym+pt0aOzsrKGgFWKb92CVB4LSvYxFXg/hxW5oHyQPigHUk6ADK33XKYdvp9AYYIwTGbWUXD0UQdcntlI5zW+mthPyv6IlcAGO4/9FsYl2lZ0c8d42Oj1Gm3ma6YOYMTEYU61VW6SBQaRUnNuOrmuiIBzDdEVI7MUHb0USrbs9S+9ndkN5fJmC1qtky1TGNAT6g8IapcioEwrsXA5Qq0POzOs4ytrhDzGy3czN+NA2oKdvlZAHLUqWNOnRL6FaBBAY5h1edvCiuz40NlaAzGM7a5JaK8SOj97ZFX3SCVisD+hpOb9x/PTvU9QS+VUyfjiVTXBKLS093Zc6uD9kIJIesyng8pZAD+eMVANhOYChhBFthwgumqkgDY3WVlF1foeAAlNiRjlFMey+nAztPHZOTA3hEWzsGH8CNyhpbyuCTAOMzMe3FM/Xa/0epNldSaonLfz1B+7HM0uKV+ctU7UdVLagrBAYC85skpIwwAVa2z0kGJ9X8GMmowpanl8tUCnBPtJV4gBa1e8LYgBoelBfeXoQECKKAf0jT6vE8aDOohv7FPIceijXFt0IE0lwDwEnGAN+vCMW5D15wNL3i0rREqDp6m/p2/RuXBf0Hp6Ez9hkn1rIpQLsxaXfKE+AokhxO+0iZpVweaxuGKH8/wubohF4icCLy8Dgusa0zsRbUc7hIYQuCFDCWIZwNP8rJA/kswS4mrgJwNSkpoZdC+ou1mY50Q1zyQED8M5YCHs71yLK/UqsooydJbW5NPzXe272onknGsWq3gBoJAJB923MD4JqIPw9uMRKUKdLUeRQJTmdQqGtVJB37Ao6oSavwLZ1swtk9aoMdgWglOEuSZAHos7VCHBs0G2cOfIXP7I2RHZ+HVxNDWATZ7NChUatqI89qLFTD46SBs5woZh/MYwSCT9xfnnBIkrYtGgxWxYkVw58DancWVbsMVI7HueTxd/TuKWv5w3Z35DfmS/bk6j1f2MgkL+ayiLmZmJG2sp4miD7dh/3S+zk9Pak0UaZu2J++k1e3Rb+ws262R9TcemsyzwzPt3aMdUwj/rki62S6Pr2erIiZQZ54fzbKzb6h7fx1jFPUH4/F9MT7vY1EwEvOumL/KewR+GyiCnAAE9n9tOm5X6WqraFTr8S6JCqiSuCA14mK0fgslkfFTALHVzVjPD4K/I3G5N/HkAzPLv9OmkrwDg29ZkA9BXCjdcSxlEG2DgJGIz7QgiLXzCB1a2duitckBMYC/f4LB+gRDno4VICQTHbDqlEGObm1kI51W4KLzFSLqZU3ql40ba4Pm+6+szXwvb89cvy0/ceLgdnJsKtn97UaaUJKmFU0Yi1UEiU1nZGFz1AV89+URkNX9kJYJ20teLPE2Cjdk7Yv+rAExeBzpP9yHiHdY2EgbLnHk04VVkKKHBAyTqNKN2s0kaPGhpcddUO4J7CTBV4Sgj1kylpc5dDGDAORi05KzCcm2niFpF8QbOQOsTpf1A3hlWdJ2f0CXF2985e/PX/7L199NtiZad9O9+9bvf2C6+6VDnZ1T+1rZ4elm/2g7qZ6G1Q/9cEKFNAJIqyHK0fCurGzv+kgoAB+HRsI2UAzG6iIJOir5+Lb63iM5o3KCsYYCJ/F9AJcsJz9/3pnYGOpljRvvbHf6jmE2aSTO3CnQpDHuxiuXxRSgrZ+KWnaimvc3NyaeHBRmjVKaQsf33TFBwDQFK3fvCIaVhnpDG/BNVAZbUbmjwwA/AmlrObGqEHbw0zmRFojvKMk/oqpABcBw7Kg1wEClYpUs6Di9QYt2bXpjbdB8/+W16e8t7Y5cenVt4gcf7LaJLNHc0mW692Tv1L13Hrlyy9zU/xgd6VCr2ayAo5bFfwbDC2Y9X3BgBeMNCboA8KhaWkA7b2TZR9AnGFvzBpsJoeqrxAkr+nCJJARbASzimjwfBLSQEEBVjSDoBlU+JxQHcsLXiChJkrorA60H61iitFILBjkQ+ndbMw2YHeiphGFLS2VZkiVLRZ5TludUFAX1tnb+9PJ7yy88e+Ha3755balviWgjS+nplZnzT69Mn59oFHRmsnf/p2dXv3RoZPvUZCM7PNPqH20nRcUdYq8f0srxg+QNukV3tHiSpK4t9IGTiAvcNeLjQAtnAj789aHCwdtXiKawDr8j/37lgzv385R+uj79hKculhCs0J0fHQGvnq01hORIxGjNMoi6Qd/dHukv7Y5cmmplDyS2DDISOeNi9oxox7No5GfGZhVWuuJxwOx8GWRxN2fYKmwIX4EDeUOODlZrADoQ6AIQrBxBrF54nQI4gtej8/fyJm3k7aubWbr80/Xpv/lot33plbV9P/hwty0BxBAtr2/TD1+6emFxef3Kw6eO3zh2cPrU+Gjz8WajSYkx1Gy1qNmofskrMYYoSSghWQ0FOoWqgAV09mI5RWBCsHrQ17S94I6mZUN7qygQxhkSUJUVoN7HHu5pd2zvkXY8azgbdP9b+MZt64QtaNowv/ixtJwqyN13OU3k1lDdk+sn0MTU2M77o6O2hL7uRWSFtWTLksqipN3BLuVFQWVZ0iAraHVj+w+uvLfy4lMvX31yaW2LbQ7JYiNv0DOr0+efWZ05P5HmdGaqd//Pz3R/e76zc/dkKzs80+wfbaclh6Xnof4D8Stm4B5c2VccUAZ70lkFYtnGz7xRB96nUfFG6EggjoBBtTmCNIZYblvHvEhUKGvdEB+MQrvuFCk91539iwqv6ioeCkSxSUZBpM/zRNRgV60bi4AEcHIA4JyNiKyx9EJ37ltHR7cfGGtkYDwNrtIfqW6nzaQzmWfHJQ9vZGJFiyq4dhC45tWuS2XtEGBMUufZ2JJjjYPemN57lYAI/By7tJ61qJe3rmxl6eora9N//Vpv8uxbm2NXN4oGdJQOwDdvDV1cXOl317e/e/rE/GunTx6+cWT/vq+3mgnlOwXtUPXQVJKk1Gg0fKVPRGQQ9HWFJ5xGAY/IYCSMi7rygIMCY7/6i39CmOL6Dc55PVRnPBuqH3u1pG39/ybsF8lHRtBwSUX2Zf4gyQROT+TSkuSAwF+GOw0+gRxNBtbxZv3L4qpnwPgFctZavwxTFAUVRUFZnlOWZZ4jQ0SDrKC3P+h++amX3/7um4vLsPVJJhmAOSKytFGk9Ex35vwzXQb8T8+ufulwZ/vURLOq8DtuSceR84DHepAxolYB3HdQG5LYq7r3MKBC3uKXiAUwFXM1bvwFzKnVd7lb0OUQfci3AkAjS2TJdLfzxpo6WWMcd/EMkFdS3aba0NEwABwimH01z6DoHcmDPtFWkXRL19MrUFU4AcCHgcjthhsQgdzGaOu+brqPoGQwGKQxpA/Drh8vCIwVYZ4Tm994SuHipKVd26DtLF3r7nauDspk60Jv6vuv9/advbwxenWzaMCgAGQ1qFfBCjaoDbm0tkVPvnT1wvWV3pWHTx1bOjY/c2p8pPV4I0nIlpbyMqc8z6nf71OSJJQkCTUbDWrC8o4xCZkUfl828EqEXfXZApSqSphlMUF3a0sqy1LqjFCH8uB4iEckArKEZWkypqbAX+Ua/ur+r5dunC+p0QXPRo9qyIGokIVIoQ8sjYLfkHXLLzA2+krdE+PTGkNUL8OURFTmOQ3ynMqypDzLgoRXlCVt7gz+eOHGzQtP//TdJy4uLve9HKECAxVgtbtRpPT0yvT5Z7oz58fTnM7s693/87Pd3z48snP3RDM7PNUcHE2MperGrQMor0phCwZRXreuwk4HLywPAX7EbpbjrE0P6ZBPtnNjSTqsEh4/eliYBbhT7n+IGUuGSku06fbHIwh50IO/AOwi+des8lsoVRbArCEIiKrX0JubE08OimTNNGiKjLCLKEysG5jIgzS2sag7UBIDLy+xCFT2+nOJiTzg+mSA1X49vjQOi48JCPXqmuCDVqKaA77ELKAec2BT2srSje6gc+W9/thL72yMnnu2O/udG4O2MIpnBYPYkA9cZ1PUkHE3yIno4rXl/sr69nfvPTn/2umTR24cmp38eqeZkoM6S0S2LCkvC8rznHZq0G+kVaXfaDTImKR+ZQKRSYYt8IhsSn5mpitM31U7Yq1DizWyF16OMazEcv1iVQQAPVKSiYPb+fEFHaQB+9aV70lK+m+43INSVVv8EhyujnkOWIwpTyU6S6jHK0sqbaXbsiwpr9fWsxrcQ74rOoOspA+66//51bc/fOrltz+8sLy+DfYlj3yeHy8k+IBR0pvKPpt5Ss92p88/250+P94o6My+3v1nptb/3UQznz853ntkXw347aRwgcZ2caFtQo8Q6+0Gq2xlB2gnCjnndIhJkKi07YTe6nb+6Xw3BmBJpa9IchBlPn+voY6yskE/XZt6whV3po4flsXK7jUNHoJt0GDS3NGveVXzO3Z1AwxVEU3vbo30lwedS/uagwcaifUWYRmUi6LVEGEt74xgJTrHUcK4qWLtYB78uQEiBvE+6PCuNgaLxydEeSSLiRAOrxYjE1Ev79CgoOW1vL14fXv0pXe2xs491539zo3dFveUU5Hqfwgsb5l6TG9gkXid/FUELq9v0Q9feufC4lLvysP3HF86fnD6zNho67G0/rFH/UhSWZY0KEsaZJkH9majQWmjQY00rSp/U98w9rM0xYf3C9RPqCsC+znPc0Dvr3nqw5KL4IBlF324rzanFZ/qZKPG0uO73TDxMg0BydlNAo37rHslpvrHg2KSBC7qeGGAlbq11lJZf8+yzAN6tQzDI+I9JfxbL8/81lMvX/3em4tL/QDYIMaiMz0R6+7hQSuwyAHUZtGgZ7vT55/xgL9x371Ta5+faObzJ8Z6j0y1BkcTU1LblN6qFmJF7E5zbHhghfVywCE85xIPPy0byR4UjhNLBGwKsDQyZQz7jkXfM1oxwk+3i4Se7c7+BcOlo2WFHsSNeu1tNQ8Nt7zguXPLAlA1GmCE8xIHx7mV/X9x68j2A40kE0bQimGjQG9j2IDusWhwCK9QkWDkDhWNKyyuq+DDG6zMFzgz2qjWrjOQ5xP15cfmpNXL25SVpruWNa+/uLr/291Ba+HFm/vOfuQqdpEoLGdgQp0bwH+DrIWgritYDxSWLl5f6a/0tr9738lDr52+4/D78zOTX283UyGzvnFpiYjKknYHA5iiX3cAAB1USURBVDKDQQ1Exlf5jfpGbprU7ywhF/QA9E6GSCUq2ujPiqtIz8h3XiOXsI0t4p8lTSkDvgPF6ydaOVctYknKjTdEC24oyZxwZiuvAeBbS75SJ2urSr2oZmd59d6LCK8y8VhbvQfp5ub2V68trb/xwpvXf/Dm4nJfcA/gLguSSOBpgZQxxOh13608pedWp196rjv10lgN+PdN3/z1sTSfOza6+UArtXdOtXap7X67wusoEI5PIc8YJnXM+7gfln2NogFieVUADjisEuKC3NZyW8x6mNNFfjdEW3nj6naRrokZspsluf56dQUSDxnmS7zWAJXPFaMTnNeF5ZSAqLvbXigs9a2lTqV/BqmIXxMHMTJHUnjV3mc75+DAM7bVyjIRPqRtAXR9lSozN78uATI2sN/L2pTZpLueta6fX5399spuc+Gf1qbOfrTbkkEBidLp1E+xLEKNT1Hc1yVY76U4NbPBH8fr0toW/f0/vX1hcWn9ykP3HFs6Pj9zZmyk9ViaOAFkZY/mcPV1aYkGWUZZlpElS0mSUqvZpDRtUJomfq934gAOq05j5AuwoEJ1cuFOCQeRnJT17pnwQEhk7aJTOX1KvwrpxsZCb4k6c8RfQ2DXdBlHaid1jiqAHgKCqNriWDt3nhdUFDncNAU+IPBrrwkBnogGeUlvf9D9rf/z0tvfu3h9pS+WZVzn2m6eVxQQYoDxw3UF/HDh5ZvWMKsU5wF/dfql8TSnI53+1P52duyRuZXfu21084GmKe+cbu9Sm3LWUWxmZVAXbkiQHJKWMQbeegn81T6MoB7LCUIEVK4hXg5CfhAYvdmlnbMioYXt8Rfe2areV4OkHX+aB5lJAVeIqOGnAnBUsVVbxTscgxF8ICJLP+7OPvPvj15fGG/md2GmCoLGG4UTCdvJSHBG5RmcCiNa13R8pcUqEU/VKT+QgSAdVxscu+IWp17WoqxIuutF+/r57uy3u4PWwvmbU2eXBi0m4IBNEhHOxPmS4Q2nZ9qRhQkwSUKm8Asqhpe03lxc7i+tb333vjsOvXbmjiPvH5qd/HqrkdY0h4GojELnpLYsqb+7S0S7RFTt8263WtWyTppSagwlaVrZoCxrcMCMy0FULbvpMaRO9NxRurU0Lj7gJOWQ2CXHUjQj+nbt8InVoXqL+ZajXtvDjZgkCaXul1+MtKclIlsUXj9ZnlOuqnUjqVfnsAKl0L6WiHZ2sz+98t7K+acvvPvExesr/Jt/gqgLAstvFq3t6LZfohuGoGu8npwvij37yLWaLWwWDbq8Nb52eYte/en6xBdvGdmdmm0Njj28f/n3jo1tPdA05Z0z7V1qUREU9iLZuTN+OSR+/yVKw3ByENchAettm4gRrtg12AWSjV/BqPly6igoodVB+yrawOCWdvcJE6yFK7CcZslSw4g2dX2NCidlONcBDFKSpbc2J56a72zf1XI3TmqH0BnU+bJeA8V23ikh44mXd4FsbuoqEwoGC2AtGspV7T6x1h/Ui909bWNova7Y17LW9RdXZ7/d3W0unF+fPru029QdyK/yIkqIKl7LwW8AFRV6MBOoAwWmb/5/N9sirrzcGp4lopVeva9+af3iw/fcvnT80PSZsU7rsYZ6YEo6u9a53JFAVK3p7/T7vjdX+iklaUqNJIEbuPCgj8ZAMS7yEgd1CcDD+oZHOHSMERV8KlEQ6CXgA2aEro/nHWxrCUABArW0lsqy2uroAN3tXZeJTt5LcGf8WL6g4DaDrKCbm9tfvbS4/MJTL7/z5HJvSymmpgJ+L4Oo+it3raEMAHZEvh3eS3K+6XTlB/eGYZAiItrMU7q0ObpGNPrqK+sTX7y105+a62THfmFm5StHRrZPTzTyuZn27tF2UtR1g6vQuTiUy67OspAM0SkAZ3iXXeRGLMKk92lThy1jn9NllSycH7ldQnU/T99WrxZeOvDHkrmaRmzmIvBFHtVyDejYrfHwxnvyDAhHhArTtb22NXL+X04nv9Myee3kkfXw+oNfzvEysAK5H8k3uXkwo/ChCeLrTta6iwR4zKZgBGcvv+YugL1Jm0VrYStPui/d3P+d7qC5cH5t+uxH/abXl6i4MWv60wLpIQAck84BADZUxe/Rv/5c54X6P27n1/BFgrYgJdHF6yvZSm/nu/eemH/t7uMHrx6cnjhRLeHUWymJgcTi+HVF5B0ocKlqpNJX+jXbSVKBfqPhAT9JEoJNQUIGDDK2DY6Aa6v6cEEkDBDhM3JGBAuOirSqMTCRWAhQyZsEEkFLiGz9bpgsyyh3+9frG+FW9BZopChjoSNns4O8oLXN/levLa298fxr135w8b167V2BmwBh50OOC4M6AKAGcHeB7kEOAMqAL+I9P4YVkNbzZYBGtaRzeWt87fKmffW5lakvj1br+KcfnF3+yi2jO6fHG8XcVGvnaMfwXnwf4+hXmHwgbkDa2jZUu73CH/cZ9IdFJESyECF4T5c3YX3OJLSZN29c3RzZ8pQcQzW2SNRCRix85y7wy1DOUBKnyF9WIFZrwPF4M2svlJb6ZExHC49CBMo0DtghGA0F37WsDD58ll2MGbCeHtABHnw2rrncLRLaKZq0XaQL20Wje3519tuv9SZ+8Nbm+MJWkbKOkDfHnAsvAPZYIjCsVLAGSsZJSMCdhRu17rpXE2Y0x1cIJm7s5bUt+vuXrl54+e0bF+6949CpO2/df3H/5NiRsU7rD0faDUrxx0hi1QPoLH7FpQpY3tndpcRUSzmNNKW0Ab9Z4/1LeLSQwEGEHjcEQoBhPfuL8OgfbjLMNQENMet0eE+sZn5CNlzPx2CPAbS1lgaDAZW2fpVAlg3RN44YP/yzH+S8yNIgK2ltc6cC9zeunb24uJK5kPfFBowhwNa7LCc5W7NivL8bwH0EDQIARRlYG8A4maiRwsBXmEjbRYPOdadefa479eWxRkmnJ3unH9y/8pVbRrZOjzeLuenW7tHqh42s7EjkfUNspYQ4MoYH9C9Hg8LTJVOc/TOoW+l7cr1H8kHcNisTemtz8infCmO71i8/BxGJBIh/P3M+88tfkONCBhCZG5MBOKg7EmPom6dfuXjr2OZdCZJT8jBAU3DS6wHoiifH9JKNBzsWQFTsvpsFWvC5vr5bprSdNzZuZq13F7fHX7y6OfrM1a2xc5c2x69uF0koezANVuDu+MdgRYO481itY7of0lcYXbXFJ2Cho+JR82ZFk5+9da5519H99x8/NHPq4PT4ifFO6zH3oNTeQIlhGwmmPY4kSYjqSnZY1R0GRVy2GJ/IlwThGO+xfuHxcfrAKIndItuLpqQt5daWjY3tjkFW0NpW/6vXPnLgvpyR8E0i6ddIIvSNUAYr/D3wzSGFQdXVksQSkEbzsIc/+5UCqMjdMVoD/sP7u185NLJ1eqKRz03X79ORS0ghWzoViSgHlv0KjW6n8If7gl50/7rTRtGkv1q4/d/84Mbc2Rje6qIxhGWJSUREDcExcWcuOLTR+DpfqpR2ZXOi+knApBDCOrB31YO/o42HUJhBXUAbNY33AE8krOOyK9V/cFmnJtwvU9rJGxurWevdxa3RF69ujT/zj8v7v9PNmqwoDdaOQQPjQGXm97A6XQsgRrVCP+XHtpYrdlHeK9GjuxMcnNV4kJBUcpKxZuji9eXs4vXlc3OTY+fOnJw/9anb568enB4/MTbSeiwxYiT52eI6fSS4g6DmwKgeznGOgtcQMGOAgQshwxMAlAsKbvn68DdIhvvKccQQaB3nchmRiaL+wzGRZkg/3MuP/Zx8FbjvfPXaR2tv/KSu3MMbsXUv8RwMXNPLg34Q/O4ewrN1fKHTga+FKMSciC6IQ+oQtFgKfnMuyFZ/3soT+snNqVd/cnPqyyNpSacne6ce3r/yu0dGt0+Pp/ncdLuq8BnyeOyoHawbk8fBJ+qDbdp+JUFlDsQoFdvWEg3KtHtpc+ypWBEm675qTG8vYtUH/c587gswFgK6lV5mlOgIgLUR/vWBpV/54vF3//d4OgChI8YVYMXWkzgdGtxlPFSoTOCcVdg43LCXNSkrk+563np/cWvsxatbY8/8eGX/d1YGDthrw0C1HwtGIUugDz7NgK3CaK9g11MwCBRxA0sPpNoKWtqewpRG6dp6GnOTo3Tm5PypT94+/wuzE2NHxkZa/7VdPz0b04kAJiwUfBAjuwzi8vzHH5gEho4vHH2vdv8c2gEMiva0Fz/D/BhPwDLeP5cv/b1ac2dwv7S4kgUAitx6tsAu6F/eDSKYIMgpQAeS2q2ErwHNcAaMdMNZaliFI7+oYcmItZbGGpbumVw/9cj+7u8eHtk8PdHM5yeb2ZHElNRJSlmYDrODTgjKxiIxYLku1cP9QJcLW2Nv/MdXTn9SKW6I3awwicZotzzbkAAAxnRZyHWpDekH8UbhPm9ujj+VlekapWYKeqp4AaHE7AAx3/pzER2xn7lrkKS8v9UO08tbVNh0bW3QXHx+df+3bg6a13+yOn12NZPAjtqSN0odP2gh7axhwqsAzMJ3RwMBHozl+FdcOf2JqoGIeN04JCMeqsLI83c6689Dkpe7stzboidfrtbtbzu4b+70icOvHJ4dv3NitDM72mk81khSAarDtqfVphSHvkHpEgEmAJQPg4Yl50TBtGBQE6hGWzyQXDy/gbRI3tT0gCPa4DV+tQZ/Y5kFSBtN6+P5cjrwN1Q/uikrdw9CIDlW4QKw6yTj/NSx5TGBQPfWv/wsWG507YI48sQq3l0RJXxYZQQOZAgfx2cMANHltGzVOUNE24Wh529OX3h+derLozXgPzBz8zdHG8XsHePrj+5rZkcSY6lVr0agwrkIRSDk73452DjsArsizKDOoGjtFym9tj71fck3d/YwBEmByIIppNyeuzOf+wILYtQHZUS5JiQV4Hr9yT2vPX9yvPdA4p1DGiCYABilhLqRuJuNlc6QaEVMWc/alJe0tp41F5/v7v/Wzax1/SerM2dXsyYAINgJ8ZwkyAeZEwMNaAV686f0+p9LYIppHAwrfYvrncyHXHkxakykGfLHlRG00YeQmU/un+zQvScPn/rU7fMPHpgaPz4+Uq3b42BhLxxGAjgmiRCC40lIMC6VE++Hs7+IVHjsde2f0w7BO8Z9mOxCXQ17eAkPXnO/CZW71J90MQnywaixYEA76JiP0tP+JekGswo1a2XsCtfZRVxiktHKJD0TJyWbOlfLVS3pbJx6YGb1N0fTYvbOifVHJ5vZEePep4N28F1BwRqzSNnNyjNiC2pNY3XQoT+6fNeh13sTN0K+Y3qHSxivPibqsc788m8IlqQhFFE/js6kTPjzhz/4D792y+JfjTcGoADuZjWim5BXi0oE4eIJofqvl7coL5O19ay5+MLq3LfWsuYH51Zn/rY7aAxTu5RPy+yUjAoMABfa6iMGzsqoqBy+FAE6nA6LrBJxWv8Z+YtlRh5b+hDaU6kBxp6bHKF77zh86pPHDjw4u2/syFin/futZqrkYjmlxFzVDrGItsTe4LgHiMdyWTjm3vzE+4TXY2PEzuP3WNu9eJVr7otnL11fzrCViF8Vws5+wR726osfOcQAxaWsMFSchMIwPaLhviw76sII40Nvv3TAwvEWiQlQRpCElI46pqQzUxunPj3T/dJIWkydnNh4pJPkR0cbBbm9+BEUJwFmcbHkoQitDDrL/+3iJ49f3Rrlhxe0DAIaELO1mGynBjtD1VJWjHCI2I8kgBqUd8rGmo0p2jpDGVYGyOGb49C47oWk6u7rgyZtls2FftFYe35l9n/28uYHz3Zn/vZm1vQCVn0QtLT21Ytp3fILOI93DNcbFBldHyQnIgaBVSp1DBkPUqhs74gqAbkkyXa2TG0ouIOiRRIxwJfXcjB74eTM9l7u7dAPX7p64eW3Prhw28HpuXtOzL90ZP++O8c6zdnxes99DPCsk8+zhB4aHiGwBh5YvRgu6COsGtWI5scAP2FqHBapAmJ9Gy9fZGwtU6yt7iPA/fXFs5feW8kockg3Ys37ZzCUr4X74U1oDpGtIn7saADwyMzC9GtuIJCUhfzSEQIY+yHzH6AsGfjfW8xKy/nb1x7zQt31bULP35y68Pzqvv/USUr62YntYyfHNx+6c2Lz0dvHeg+lZI9NtwfUNoXMcxCvrK7wIU5/zScaIjIJbeWtpWp/PMSkW/JxeKCwUX0Efqxnh38ZSqA4f2YFGcZmb2jp2oaI3uyNPZWVaZfSbJYNR2Iqwz2ZSatOWmwINl3PmrRVNBf6Rdo7t7L/m29sTP7dpY2xhX6ZcsIBx8NlM1Q6Jh+RSvCa12B865J0uJDXcKpZfeNKAp2YgH/Eah7PKDr4SI4RzqCCwAKABEEKsvshnaz1Na+jMGks93Zoubez/E9X3n9i/75ROnPy0N333D7/7hws5QwHPNbzcAAWA5JUcCzUXX8jxsUxraIhO2q6/sH8YCwJJxS0QReOjRYmEm7vjkFe0PrWztcWbqxdOPfatbOX3+9m2MoXMa6vduEK6YgBVDGB54IiAWICeBPvIjJhm2oo3HkCl0Q/5MliA6EjIiuHwyTi+I6Jpat+TDzD/rqYrIG2bxN6pTe+8Mr6+EInLb9zbLQ/O9XM5n9pbunxE2MbD6XGHptqD6iTFALQsXgR77sC6Yy/RrSTp/Ta+r7vsyNIewV1pNMDEEPzoRrN6c99Qc7yNQpjAhAD4Hm+bsjQn3zqwvMnxnvVq4edDSIYKtfaq0aal36RUL9s0nbRWOgXSe/cytw33+hN/uDS5uhiv0yFkRlMbYR/11Suo8uqFRQXOCg4FWocHUzlh+AC8iOmvFbqVSBFyJf4rKfKscPrQtpLyI7OjnwKAsgfJBVHu5Zp/+QonTlx6O5TJ+YfOTA9fnysU1X2McbwXTCOLwTovcB/70QQa6P3yoe8xAFc0sOR8NPHvUgNgWTYC8scvUFW0vp2Be6ych82QoDe/Ccy3dfLN+zm8T3kDH5EAkG8WOyXPKRcWxesfKzDKt/zdOOxFNrNiQNjx0aIG1TpAmWp2nXSko6N7MxONvP5zx5Yevz2sY2HUlMem2oNqJ2W0p4S1ckBPkZjd9ChP7p016HXe+M3AkSXECtgIBBagZslqt9dU7f0d2dJqllXsMHGDAA6ayw92537syMj2w+MJ2pGGWQlaSB39IuEdorGxtqgtXhtZ+yFdzYnnrm8Ofbjy5vji/0CBsZXbypHk9kCAMRjkal5sdDOgE4jjo4VDQQGOp/xJ5zA4JAWgstbWIX6sHTsaVQExK5pndiQlKn1E0n5JjamG0cnH0wU8IthIuhrGiu9HfrRK1ffePntD9649+Thu3/22IGL0+Mj8+Od1vRIp/lYagwoAYDUy8aHyHdSiiFwJ5daONBC2kKtZAihwKqrPjFGE4juo6OvbgvTSi2POwZZQevbu19buLF64dzr185efm8lC5SAVJ3t1LKeNDcu74Uy6ZlkRc4GbbmKrmWo6YrCULgbzAANsOk0afD+gOZL0mR/9ZnG8yK0Xf8Hkco6BtzxMuI4zEh9QsYz8tgvErq0OdYlY7qv9Sa/eHxsZ3aimc3/0tzyY7d0Nu8baxSzU83dI+36pw6d8Lh0499tY4i28+TqTpluOOwZ6iAGpZNPk8ilMe7aYEVK5Yn1ZCepURPS+pp2nrWs+X5hqU9EHalcb3tC6xlTLcOUNtlYy1qL17bHXnh7c/wff7S0/7vreZMc2CB2MlvMg1+eEYDlGjOQeGeNJTSHYYJpVKCjwfoxog32QfCqeHE/uOABWFQlcM1xFszTqr/yxhjS0EGJ/Ui0s7UNxbReB5vHJQBAwV9kiLp7d6NPT7589Y0fvXL1jdmJEbrvjiN3f+r2g+/OT08cH+00YSmnTjdGAq1mGf0ewVtvvdxr/dzT8uCC1bsGa44GUJw/woQxBNyjNGVS2M1KWt/uf23hxs2qcr/unlCNdKwYh6EMgzl8d7T1+1ncOTmrZVtapxeLqQ8YcT8Gwp2ZFoBywLRFdkGzCpzEjBn8XNYiHJO+hQs1fEUI8omzCQ/wvpMa23f3XuGXcVDv1tJOYejN3miXiLr/d3Xqt1qmoNP7Nu569ODy47eObN03muSz0+3BkXa9pOPs6nQ8KBv07tbEuatbI1tChx68ndIcZjG/wiPVSoPTgznzy7/hnSOYqWv04zQM4CmN6IDsm/f+9OKtoxt3caEaPhXWy5pUWLPRy9uLzy7t/8ZG3lh6ujv7BAJ7sH4UyWw4tmI6NJzoaCU90AHoKp5VwcGDMTQvepkntlTju5mh10N5lewYBcCDlMmEvGraqAxwZi8D2h34iC33CX8lt5Rz+O5TJw4+crBeykn2eAum4kgc3ixCX3scwGCtmSGUg457jP5x5+ShVV6tuVfgfu61hbOX3+v66W+UmlZUANZgHxvRJPpJzIeI/HXthpIHFffBeeUUexPzfYa/ngNdkGULICK2lKr40lvBebkpEAZIxe91yXggn0gchXZa0j37Nu96dO6jx28d2b5vrJEd2NcczHfS0mNhv2zQj5bm//ufv3P8D0L6Md6lilnNMlE59tQTr0LfhAaRiqBAUXIwov9y8p0/+8z+G7/j1qfcNQfsG0V78ZnluW9s5OnSj1dmn+jleqsjUegYCjh1AoKvbAMFlGKKGJMvNv7wcaJ+5K/rAFRAqAMysg4qAjlCP9CL64fOHCAujBBz8Ch4qFwF+qyuKaCJVV8w9v6J6ibtJ44d+IXpidG50XZzeqyu7vWhxY4flXAsCX/Xb2eMIGVAIzbeXvAkPxnRxqrPhoh2s4J627tfe/fG6oXnXr/2/SvvrRRBMBMFYB2AmmCQfd2qU+hqyI2zf3xbYQQwSdOSYwpfClwz5q82jKFhxVO0FNBJaxhWaD+VwRuEn3YLLzvQCaEl5k7+aCcl3TO5cde/OrD8+K2jW/eNNvIDU83BfG/QWP7DS588/vbmyFaQqJUeeSzwdGHDEBtrkFfgDcJ4RQ+rqKPVKdGvHvrwNz5/67X/NdHIqJc3qSjNRi9vLT67cuAbm3lj6R9XZp9Yz9IIszFgiLyEKIqcETATURFpG0soMSfXfcFxxdv8IjMb0R/bDAnSMLeEQSFsFMs0gcODYkBWcZNNTWOi+6kFT6gXFfh+aqzsG+k/OzFC956cv/vUiUOPzE6OHkmT5PfFO0GAj7wo/6goisj2QcN/RAVb6yCQ0UDbvWCdItc0kAw7FyNpKC/t4PrS2qXnXlv4/pX3V+FFT+QDQOAiyXN8ba8YDVNS9CG4IKbgPNKyahFMhYYYD33PSg0JMNY863HxezD7GCZrBKn3SBQYS7EXnRGBLFhC6IS5B2YodZAxFeCfmty467MHlx9vm2Lyq5fu+tUgGcmA2yPOQ5FRF/6JV9bnEAcOAG7Y56rHZ/evPPr5W9/784Js+ezSgT/dLJpL/7C8/4mNPIl4io3oSBub2XHgET6+L/kc7kOqPQ4ZOP4QB6/b4Y2jYfljmBMMfRIW2wWIH+dx6NPIpM5Bcg52PgDPWB2g2Mxb5KlbiGidY6IzJahCiIhmxzt0/ND03MRoe5pihzF0c2NnqbfZX5MMKbJ4sTaKSMTArsp5oe0CutCGuD+oRcaf9lsi6u3s0kpvJ+JX3Disup044W4VkfQRDH3XyANE+tAhHE4bQ3/DMZG2LgpiPh4UKHvgDowT5B8to85iQoTQQA5LghjRvqoBNmgP+gsDSc7EY7T12FgkRYtYCWwxP3LdqidedQkd6DrGVFyZ3MXQZ/cvP/r8zemnNouUQsKBVgJhguDTxkXeFAoPnZEIXUYcThiCB2NfG+awUpZwbXEInWgFsJdetGPIihcfIhGq00GrAkQ4Y8h2CIoRZxfn/TgwZtRW0D4IeClfyAwmDy0Y8xe1NSYYnRiH+T+Cwp6yDQGaQGZoH60eQZ4g/Bg4hupAZQGZlJGmsldUn7oN0NdgGpM1mGlIHWg16OdSvE5UZayyXM2e0ovqr5UgCxDQy1DM0QIGDg162sN/I3AYrTY0HY0HWk9O1loX/w/0GrDmJuB1MAAAAABJRU5ErkJggg==",WALLETCONNECT_ICON_URL="data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%3Crect%20width%3D%2224%22%20height%3D%2215.0867%22%20fill%3D%22url%28%23pattern0%29%22%2F%3E%20%20%3Cdefs%3E%20%20%20%20%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23image0%22%20transform%3D%22translate%28-0.00968744%29%20scale%280.00339792%200.00540541%29%22%2F%3E%20%20%20%20%3C%2Fpattern%3E%20%20%20%20%3Cimage%20id%3D%22image0%22%20width%3D%22300%22%20height%3D%22185%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAASwAAAC5CAYAAACSoQIxAAAgAElEQVR4Ae19fZgdVZnn761TnQ%2FCtwmugxhkGPXZDIjDoENIuu9twsAm4CS7EpFhWHYktN23AwzC6Dg6xI%2FVWcGsk%2FTtNgQ0MogQ9lkQDAtLTN%2FuhDjIk5koG10eWRwQdAjRYBLIR9epd5%2B3um%2FS6dx7%2B35U3Vt16tx%2Fqu6pc96P33vqd8%2BtOu85BPuxCFRAYF4%2Fn%2BJ4ONNV3izt0AzycRwRzQBjBgPHEfszfMIMIjqOGDNAmAHguDGRb4HxJhPeZOa3yMFe%2BM5%2BR74DbzHzmyC8ST7vZXJ%2Fs9fFL7Z10e8qmGMvpRwBSrn%2F1n0AF97Np07d753rK2eOw%2F4fENG7ffCZYDrTIZzYTJAY%2BB3AvwDoX5nk6PxcaWfHb2fgJ9v%2FC73RTFusrvghYAkrfjGJ1KL21XyO4%2BgPMvhch%2BhcAHMAzIpUaUjCmfEagP8D4ucA2u6z%2BtFwjn4WkngrJgEIWMJKQJDqNfE%2FfJNnvXVQz3OYLwToAmZ8iAjT65UXy3aMfSD8E3x%2BlhVtPdimtv7wevptLG21RjWMgCWshiGMj4DzvsUnn3RAZx2NLDvcSSAZPaXq4zN8Av8YwCZi2rST1PCOHO1LFQgGO2sJK%2BHB7cjzBWDvcihc7jD9UcLdicR8Zv4hkfOY1s73h5fTc5EosUKbgoAlrKbAHJ6Ss1fx1He26UvIx4dBuBzAO8KTbr4kZvwrgx91GI%2FyLneosII88702x0NLWAmJZTCSIn29A3wMwAkJMTvWZjLjN8z8bZrmDhSupxdibaw1LkDAElaMO8JF9%2FAJ6qB%2FrQP%2FegKdF2NTE28ag7cw0V2vjqj1L9xIBxPvkKEOWMKKYWDb8zzXgV5GhKsATIuhicaa5DP2EHAvjai%2BwZvpeWMdTahjlrBiEjgZTU095P9nH%2F4NxHROTMxKtRkMfpqJ1thRV3y6gSWsFsciczefjUP6UwRcY0dTLQ5GGfWjoy6%2BS7vuys1d9Osy1WxxExCwhNUEkEupGCOqLzJjqUNwStWxZTFDgHGQgbXaVV%2B2xNWa2FjCajLulqiaDHgU6ixxRYFqVTItYVUFU%2BOV2vN8hkP6y2N%2F%2FRoXaCXEAgFm%2FgeP3M9v6aHdsTDIcCMsYUUcYHmY7h7yPuv4dBMIUyNWZ8W3AgHGbhB9aY9yVm%2FropFWmJAWnZawIop0ZgW7fJrf7YD%2FDsDMiNRYsXFCgPGiT%2Fj0UI%2F7UJzMMskWS1gRRDPbN3Kx76DfAb0nAvFWZMwRkEmo2nG7Nn%2BCfhpzUxNnniWsEEMmy7nsP6BXEYIJnyFKtqIShwDDA%2FF%2F36PcFdu66K3E2R9Tgy1hhREYZur8hp%2Fzmb9EwElhiLQyjEHgZQDLB3vcR43xqIWOWMJqEPxsH89h8tYR0R83KMo2NxuBR5lVVyFH%2F2a2m9F6ZwmrXnxXsJM9zf%2B0D77dAabUK8a2Sw8CPvBbYvQUcu6D6fE6XE8tYdWB5%2BjkT%2B8BAp1fR3PbJO0IMP7nm6xu%2BFEv%2FSbtUNTqv00JqQUxZmrP65twUP%2FEklUtwNm6RyFA%2BI%2FTSf80kx%2B57Khy%2B2VSBOwIa1KIRitk1vBMaL2egGyVTWw1i8CkCDCj7%2FVZ6pM7ltKhSSvbCrCEVUUnyPTzn4D1I0R4exXVbRWLQE0IMPO%2F%2BFPc%2FzS8jH5RU8MUVrZ%2FCSsFnZkyffqzBL3FklUloOy1RhAgog%2BoEf3jbL%2F34UbkpKGtHWGVifIH%2B%2Fhtx5F%2BkAgXl6liiy0CoSPgM68ayrXdFLpgQwRawioRyMwafh95%2Bn%2BDcEaJy7bIIhApAj54q4Z7uV0B4liY7V%2FCCZhk%2B7yF5OlnLVlNAMZ%2BbRoCDmiuy%2Fqf5YezaUoTosgS1rhAZfv1Z9jB90E4flyxPbUINB0BIpwpP5zyA9p05TFWaP8SjgUn2%2B99B8DVMY6VNS2lCDDRrYVu9bWUun%2BU26knrGAnZaUfI8IlRyFjv1gEYoQAg79e6Gn7qxiZ1BJTUk1YQlZnuPoJAJmWoG%2BVWgRqQMBnfHOoR10PIq6hmVFVU0tYF67k6dOm6cctWRnVn9PgzEO8U11dWEFeGpyd6GMqH7rPyfPxU6Z5Gy1ZTewO9nsCELgSp%2BlH5d9BAmwN3cTUjbDOvZdnnLrXe4qILgwdTSvQItAkBJh58%2BtwF%2B7I0b4mqYyFmlQR1odW8YnTlfcDu9heCH2PsY%2BB34H4DTkS6HeQ74w34PDosik%2BvQ2EkwGcxOCT4ONkIjopWJXVTh1pOAjM%2FE%2F7tXvpMzfSnoaFJURAaghLUm2mO94mB3RuQmLTOjODjUL5ZSJ6yWe87BC9xOCXoPklV7kvezvxcqPPUGRXIecdmA3fm%2B379C44NJuYZ%2Fs%2BZpOD2QycYRdGnLwLMHj7fs%2FtSAtppYKw%2FnSATzvke1uI6A8m7wKprLELjGENGoZ2hod%2Fix9jBfktRWI9q8xr%2BABcv4OY28GYD8IpLbUppsqFtDy4nWlI5TGesC65h3%2FPO6i3AHh3TPtbK8z6FQPDTDTskzOUiO2omGn%2BAM5xMEpgDLQ7hNNaAV4cdTJ4B5SbKXTRrjjaF5ZNRhPWgjX8Lq31ZgDvCguwBMt5GeAHR%2BA%2BuKWHtiXYj1HTmakjjz8BeVc5oKUg%2FLvE%2B9SgA8z8PFx3nsmkZSxhtef5DEX6GQDvaLAfJLn56wz%2Bjtbu%2F9i8nJ5OsiOT2d45MNKpmT7qMK5M819H%2BXtY6Gn7wGR4JfW6sYSVyY88m9K3gW%2BCcT85%2FMCm7rZNSe2YjdgdJAw7wWa2f9GInMS29fkrg71tn0ms%2FRUMN5KwMnnvOiJ8q4LfJl76NTOt3K%2Bdu9LyxmiyIMqb4RmOn%2FPBNznAqZPVN%2Bj6G4M9rpEvKIwkrGy%2F9z0AqVhulsE%2FZqb%2FNpRzv2vQDRe6K5m893Em%2FmsH9J7QhcdRoK%2F%2BcLCXdsTRtEZschtpHNe2zHwWkZFcPB7yR4n4HwZT%2BrdvPBDVnBdy7j0A7sn2eX%2FGxJ8kovnVtEtqHQLellTbK9ltJGGBYGxiKDMe86E%2BNZyjn1UKrL1WGoHBXldG39%2Bbv4o%2FqFxvJYEuKl0z4aUK%2Fy%2FhHpQ030zCAv1fAOeV9DihhcEra0JvIdcmSdv20yACm2%2BkHwGYlxnwroKPO4lweoMiY9NcUnYGe%2BjV2BgUoiFGrtbgAPeGiFFLRTHjNz5RTyHX9r5CjyWrsINR6HYfwHHqbPbpc8zYH7b8Vshjh77aCr3N0Gnsg56O%2FpGnZTH%2FZoAYlQ5ZZXKvclds6woSi6NSY%2BWOITB%2FDb%2FD9fTfg3BtYkFhfGcw516TWPsnMdxYwjp%2FDR93gqcfTei%2BggXtqBuGP0E%2FnyR%2B9nIECMzr5%2FNdePcQ6P0RiI9OJGP9YM79aHQKWi%2FZyL%2BEAuu2LnrrFa0WMeOp1sNcnQU%2Bw2fmzw%2FuVBdbsqoOsyhqSerSK577IWZ8Iwr5Uchk4IHBWcr4TVSMHWEVO8X5a7jtBE9viPsmE8x4zYX6yMYcSaK2%2FcQEgUy%2Ft5gY%2Fxjnrd%2BErArd6uo0rPVuPGFJvw9IS%2BuHCVgUk%2FvgKDMYGIRSS01OWj3K4YR9yQzwmWDvkVj%2BRWTcO9ijrksDWUm3SQVhiaOyYBxm6fVEWBKb%2B4XhMdFnC93OV9PS4WKDfY2GjI7UvTuI6KYam0ZXnbF2sEd1panvpIawir0m0%2B89QEDLH0wy4RVPq49s6SVZUcJ%2BEoJAZsC7HIz7gmWeW2gzM%2FoKOXd5C01oiWpjH7qXQ7MwU%2F25%2FOcvd70Z5T74J8pVf2zJqhloh6uj0O1%2B33PVBwG8HK7k6qWllawEodSNsIJuwUyZAX0%2FIViCpPqeEkJNeV61V6nL5S1mCOKsiBYhkFnDM6G9Jwh0fjNNSDNZCc7pJCzxnJmy%2FXpdUycJygPSWeovsZR0Mzu51RUNAplv8TTs1w8RcHk0Go6Wysx3FnJttx1dmq5v6SUsifMoaa0BYVn0YafbB3vUF6LXYzU0FQFZqvkb3t87TH8dpV6Zn1fIta2IUkcSZKebsMYilM17d0VFWgyMyCguyFlLQo%2BwNtaFQHveu1YRvglA1SWgQiNmuq2QU3dWqJKaS5awxkKdyY98PYJX1geIeFFalypOzV005mhnfuRPmUiWr5kWnu%2F0ycEetTI8ecmWZAlrXPwyeW81EXrHFdV%2FytinoS4dztHW%2BoXYlklDoD3Pcx3ojUSY3qjtRLR8U7fqa1SOSe0tYU2IZiY%2FIpMDb51QXNtXxj4fqnMoR8%2FW1tDWNgGBMEjLZ9wwlHPXmoBHmD6kbh7WZODJWxh5wDlZvXLXfcYeS1bl0ElHuYyqfagFYOyr1WMG2JJVedTsCKsMNpm8vpWI7yhzuXQxYzdDdRZytL10BVuaJgQ68nyBA72p2sTpMbK6bjjnGrMAZdjxtoRVAdEaSWsXfJUxcaeSChDZS5MgIKQF6I0O4cRKVYWsQLjavk2uhFKaJ45WxuXw1c4B3cvMqw8XlD7ZhUNq3uDN9Hzpy7Y0zQhk8nweQw9VIC3NhGssWU3eS%2BwIa3KM0JH3ljmEu0pVlXWsaER1WLIqhY4tKyJQgbS0T7hyqNt9uFjXHssjYB%2B6l8fm8BV5W0Og7sMFR05%2B5Ss135LVEUDsWWkE5LkmQXXIKh3jarzpM5ZYshqHyCSndoQ1CUDjL49NDPwbBhOBdrpT1c1PfZx%2BNb6OPbcIVELgvG%2FxySfv84It6BzX%2FfmmbjO346qEgb1mEbAIWAQsAhYBi4BFwCJgEbAIWAQsAhaBOhCI5BnWJffw740c8JaDcGFgE9Mb5PDAYHfbk3XYaJskBIHsKn4%2FlL6FiWeLycT0kvbVncPL6bmEuGDNrAOB7MDIpexTN4hPDuLuY6vX5q7e3EW%2FrkNcxSahE1YmP3InEX2ylFYGb%2FMd92N2z71S6CS37Pw1fNIJWq8jYHEZLx7ao9Qyu4N1GXQSWjz%2FG%2FzvHd%2F7rgM6t6QLPn9lsLftMyWv1VkYGmFVu5WW5NoBaoFNDK4zYjFrdvFafrs%2B5A0R0XsrmcbMz6spbscPltFrlerZa8lAoIYZ%2FBv2KrVkWxeNhOFZKPOwzl7FU4PNSqvY909m%2B0p%2B1ajDYbhgZbQKgc4BPt0%2FpLdORlZin9SRukJwrbLX6g0HgbHVKDZVmLl%2FWJHsBSrcIBxxuLCBk4ZHWGLIGa5%2BQrb%2Bq8kOu15UTXDFrXJAVqyfJiB4XlW1fYwXyVHtdv5R1YjFqmIDS%2BcUfumpy164kQ424lBDhHXhSp4%2BbZp%2BvGayGrOYGfvh88LC8rZCI07Yts1FoPNunu0f0kM1k1Ux7sBLzhTVsel6eqm5llttjSCQWT2SgUOPN7A4YeHAAbXwh7fQ%2FnrtqPsv4Zw8Hz9lmrexXrISg8VxcuiJAIh6PbDtmopAQFYH6xhZjbNSiM4%2FqJ8WWeOK7WmMEejoG7lE7tUGyEq8ywhnCHfU62pdI6wPreITp7veRgJdUK%2Fio9oxDvrMVwz1tj11VLn9EisEFvTzWR7rYSKcHoZhzHjVJdW%2BsYdeDEOelRENAmNktYGAtjA0MPjZ%2FZ674JkbaU%2Bt8momrHn9fIoLbxOBgnyoWhWWqy%2B7yxCwZLDH3VCuji1vHQLZr%2FN7uU0PESHUh%2Bay2oVLaq4lrdbFtpLmbL%2B3iIGHwyKroi4Gb9%2FvuR21klZNhDVGVpsJNKeoONQjwwNhsSWtUFFtWJiQFaboLQBmNiyshAC7RE8JUGJQJGQFxiMguFGYI6Tlwe3c0kO7q5Vf9TMs2ZrbhRcdWYnFAgzjkY4Bb0m1Dth60SKQ7eM5UZJVEHYZtU3RWwJd0bpjpVeJQHAPRkhWQdxB5wmnCLdUaRaqIqxg7oznbYlsZDXeWoLrMB6ypDUelNacy6JzIL05qpHVBK9mii5LWhNQacHXzIB3ldyDUY2sxrsUcIrnbal2ft6kfwllvg37ehiEs8YrasK5XTa2CSCXU1FhhcxyTcIptxt5hINjnVKErMC4n5q9fDrjRWeKmjtZJkTFEVZxcmALyErgVgKcbAFeJ%2Fa2WZ0ISBbCJGuQ1ym5imaEU0S3zYSoAquQqwT3WivISvwgnCWZEMI5ldwqS1jBfJt6ZjJX0lbjNWF5h7DOklaNwDVQXYhCUqeqSbtoQE3FpjZ9qyI8kVwc27dAEtgn%2FdcViQEiVEiLK8%2FPK0lYMt9GJvbVO5M5TIeKpCWAhinXyjoWgWKOWLX76B0rIcQSwvFCnGJTiFKtqBIIFDdZaSlZjdlVnFQsHFTC1GMfussrbI8loTWcyYGllNZaNkZad8mWW7W2tfWrQ0CyDRzojbEgq6LJo6S10ZJWEZDwj3JPldsRKnxt1UkU7hEOCqbTTGhy1PAv6vk2E3TX9ZWIlm%2FqVn11NbaNSiIgZCVpFyCEklFfUkkDhTbntAHwKjStcs%2FNChIiv3TMfp%2BH%2FxI2Y75NGO7JpqayI3MYsqwMoJgjFleykhgVc07FVhuzcBCQe6iKDYLDUVa%2FlJkT5%2BcFI6yArJxgJnOwxGn98pvZkv52sEd9uZkaTdOV7fMWwkGiUqEIWLipx%2F1fpsWimf5k%2BvRnyeEvNlNng7re8Bx10eZP0E%2Bd89fwcXD0YwASRFbiPv%2FXzMDIlxoEIrXNs33enyWNrIKoA49n%2B70PpzZwDTqe7Rv5csLISjw%2BWfn6UTlxTvD8vwLw7gZxaElzYvrbTH7kKy1RnmClmbz3ETh4JMEufC%2FT75VbPz7BbkVrekffyNfg0N9EqyUa6QT8frZf3%2BIAfqIDT0Sflo0vooHJPKmZvPdRIjyUdM8IeDjb5y1Nuh%2FNsr9jYGSl49AtzdIXjR6%2BwiGis6MR3jypsktPJu%2Btbp7GZGqStAsifCeZ1pew2sH9QSpJiUu26AgC2bx3l8Mk%2F6SS%2FWG8T94Sesn2YtR6IvRKYMB81FQNE3wLw4di2kWQ8hSGwHjICNK3LGmVCQYzBfcEwYhJ1z7gOMz8szLuJq%2BYsCwzoO9KnuHRWpzJex9XhG%2FHYSZz2J6KT8T4bvuA95dhy066vGy%2FXgtDyEpiQcBzDoiMusEJuL4j792T9M4Wlv3ZvO4hwt1hyYurHMW4J9uvb4irfc22K9vv3QvCx5utN0p9BPSPzsPq92Qt9QVRKmu2bAbuK%2FS4f9FsvXHS19GvlzvgVXGyKWpbNKh3uEflo9YTZ%2FnZvHcfCH8eZxtrtY2B7xd63CuCme67p6srmflfahUS5%2FoEXJPp974bZxujtG30FXC6yErwVOC%2Bzn59c5TYxll2Nu89aBpZ%2BcT%2FvN9TAQEffkAd%2Bk44MYkqMx7G62ppYQUZ8XKhGlgl7YKI76imrql1mOm2Qk6lZrpLZgW7mKXXE8Go5cUn7rBzmLCk48p%2BYbMo2BEnnO27YnI3MLABO9XiNJBWdkB%2FDsxfiAn0LTUjLaR1%2FhpuO0Fr2dlmUUsBD1m5D966i91Ld%2BRoX1H04eRnKZALr7PbKRWLFUw4BoE8TT8igTXBn3I%2BZPIjd1iyOoKOjDIzA%2Fr2IyXmnQVk5WnZM9A4sjp0wF0wnqwkekcRlhRIBakIwKjt4yWgJ3h6w9mrOJZLqDR6KwlZEZFdxWICkMS8IiDyCeUmfJW%2BLH2aCKatYlEQDiq1pf1RfwnHB1HAeKfSj5kIxi89ddkLN9LB8f4m%2BVxm%2BcvE2ST7ELXtzHxnIdd2W9R6miX%2FwpU8fdo0%2Fbhs%2F94snc3Qw4ynXtHqinL3Z1nCEuMODzcNZPADB9TCUgzejKCEqcOSVfVoMqOvkHOXV98injWFrKZM8zY6IKOWjxay2uuqRdu6aKQc8hUJSxqZ%2FECv3LCzHFixKpe0i369xqSZzE3Bl7F2MOcmdoKpvBibSd6TxpEVsGGvUksqkZX0j2OeYU3sNIGAnWpxMD1g4sUEf5eAy6%2BUdIDEuTFKVussWdUROcKypOacFt%2FiG0dWMvVop1o8GVlJtCcdYR3uEutZZXbp%2Bwi46nCZAScT53nE3qUjZGX3a2wkWIx7B3vUdUEmYiNymtTW2HmSwAOFmeoaLCVdDZTVE5ZIY6bMgJZdYU0jre37PbfjmRtpTzWgtayOoT8arcKT5WbpVlfHnbTm9fMpLoL5kee1Cqso9NaDf22EJVYb%2BgvP4O0e3M4tPbQ7iuA0LFPI6nX9kGkzmRvGpUEBwU1Twy98g%2Bpqbj5GVpsJNKfmxnFuUOcIt3bCEhAMfeDL4B1QbqbQRbviFGtT0y7igrE8ny3MUldW%2B7ekWXZn1vBMaK9gIFmtHexRXfWMbOsjrLGImbQ4WLETMvPzcN15cSGtgKxO04%2BYNpO5iHdcjnHLOb14Lb9dH%2FKGiOi9ccEoDDsanVrSEGGJAybOAxLSUlPcjh8so9fCCFK9MkydUlIvHlG3k5zTal6tR22HkJV%2FSG8FoeR27VHrj0p%2Bo2Qldk06rWEy42Uinswinqxekq7Lr5p0GOk4rbL7cNqFYTlircKzGr3F9C35oaimfhR1Ogf4dDPJSjINGp%2B02zBhSdAk5cH3DVshgHCWdBzpQFF0zEoyhazOcPUTBqZFVXI7FtcE81blnHbezbN91k%2BbN7Liz4eVFtXwX8LxvczEdZgYeMmZojo2XU8vjfc1qnNTc8SiwitCuYVm5pwGZHVQP02Epv9ARoihvJ8LdV2yUAlLHDeStBivOlPVRVGTlqlpF1HeEBHLLjQj53RBP5%2FlsR42jayIaPmmbtUXZoxCJywxrnNA9zKzUfsEMuNVl1T7xh56McwAFGUV0y4IZNTiiUX%2FknostYhcmL6MkdVWIrTseWmY%2FhRlRUFWIjsSwhLBHXlvGRHWmLS1FDNec0nNDZu0TE27KHbepB8lfUsWtpy4mFyjfmW%2Fzu%2FlNj1kElmxzNJkdA3l3LWN4lOqfWSEJcpk806HsM400qIR1TF4Mz1fCtBay0xNu6gVh7jXDzvnNNvHc%2BBoWSRzZtx9r9Y%2BISufcd1wzr232ja11gvlLWE5pYHhDKM2uAx%2BDafozZkB%2FsNyfldbfuHdfKpL3hCBjMoR88E%2FYeLnqsUhCfXkr%2Fp05RXkB6ZRe9tX8zm%2Bo4dNIivBJGqyEh2REpYoKOTcdRpm7ZEGYBazHsqu4vfX23kl7WLKIW%2BQmM6pV0Yc2zFj3VBP2%2FsL3W3nAvh2HG2s1yYi%2BoAkITdCWvP7%2BI%2BUo4cc4NR67YhjOyZ8LMqRVdHnSP8SFpXIsWPAW%2BL4WA%2BCO7480eeM3QzVWcjR9lr8CHLEPG%2BLaWkXmJjQam6ifF05px15vgDQGx3CibX0l1jXZXi%2Bg6VD3e7DzbAz8hFW0YnAIcJiMMzZH5BwCkMPjXbEoqeVj8HseTPJShJaj15fioiDMkYkD2ArIx3d1SAZ2fO2BD88VaqRPuJAbzKNrEBY3CyyEqibRliibLDH3SAOMlB2zeYq4x%2BbatIBpSNWQ1rFtAvTRlaSIxYsO0zExwRGSCvn3iB1jrmW4IIghp63pZr0rfY8z5U%2BAkLyVrctE6PgHiYsDu7pMnWiKG4qYYkD4iD7vAgMY3atkY4oHVI6ZrkgBWRlZtpFVTliJuecVkrfGiOrjSaRldy7cg83m6zk3mo6YYnSod62p9jnywwkrY2lSKuYI0bA7HKElsTyWrfOknwy0xLlJe9P8v9KkVZm9UjGgd5IhOlJjG8pm5mxX%2B5duYdLXY%2B6rCWEJU4VlrcVxHEBIGonmyVfOqZ0UOmoRZ0yk9mXHDHDyApEf1dPQutoGzJqN2aJbUBad%2FPhH6SOvpFLyCFJYDeKrHyoBXLvFvt3s49Ne0tYzrH5q%2Fki19FPGDVkBg744JUM51cO8%2BdMmskscQwjoTXbr28D%2BKvl%2BkUiyxn%2F5jv0BdL%2BbHLoU4n0oZzRjH0a6tLhHG0tV6UZ5S0nLHHSyNe9zYheC3SEmSNmYs5pC0ISuUqfsQdQC4Zy9GzkyiZREAvCEhszeT5PpggY9dp3EvCTdDmqHDHJOXUIdyUJi1TZWudcw6gwig1hiYNCWjT6%2Brfh9IeoAEuj3KhzxExMlDeinzB2g9X8wV7aERd%2FYkVYAoqJSaFxCXY9dkRNVkWbTEyUL%2FqW0OMu%2BCoTJ7ISHGNHWGKUictuJLTTaiZcU%2Bh2H2iG%2FZkB7ypi3AdANUOf1VEaAVlGKcwVSUprqa80loQlrpi6sFl9YWpBqybniBU9DHJOGQ9Z0ioi0txjVGu%2BheVFy%2BZhTeaALJIni%2BXJSp%2BT1bXXQ0ZA8j2bnCNW9EDy0nzClUblnBadi%2FlxbFXd0BeoDNPt2I6wik4Gs8QP6SHjJl4WHYzZUXLECFjSirSL8VBk%2B71FDDxMQMu23Bpvj%2Bnnzd5spV48YzvCKjokGz84pC4CI5K11It67FFmhLYuR2wi%2FkbmnE50Mi7fGS%2FKPRb1JithuBv7EVbRSVN3wy361%2BpjkCLl88JWpl2UwkDSnCTFBYSppa7bsgYRELKaoua2epfzar2I%2FQir6IgAKsDKNvLFMnsMCQHGvlbniJXzxMSc03K%2BNrtc7qUkkZXgk5gRVjGYwaJp2isEi6gVC%2B2xfgRGyaozDmkXlZyQVTAU9JOG5ZxWcjnSawyua9XUSI2qQnjiCEt8GttpZrMlrSoiXKFKnHLEKph5%2BJLNOT0MRUMnDN7uwe3c0kO7GxLUgsaJJCzByW6P1WBviVmOWLXe2PStapEqXU%2FIar%2FndjxzI%2B0pXSPepYl5hjURRvl1EOBlv7iJ1%2Bz3SRHYJTlitW6eManUJlQIbGY1H5LnZj81ITC2t2JiyUqcTewIqxgp2eJ9JnlPOqCyyxMX69pjgMAuHFLzwtoItlWY2pzT2pD3wVt3sXtp2LtX12ZF47UTO8Iqui4BOHTAXSABKZbZY2kEJO3CBLIS74Kk3ENqXuBTaXdt6REECnKPJJ2sxJ3Ej7CKMblwJU%2BfNk0%2FLqvUFMvs8QgCY2kX7ZLydKQ0%2BWdjOafDRDg9%2Bd5E4kHhl5667IUbyYhNX4whLAn12at46qA5Wb8AAAVoSURBVDuVfowIl0QS%2BoQKTUraRb3wBulbsm6%2BJa2jIGTGU69odYUpZCXOJf4v4fgISWD2ukpy0DaML0%2F1eYLSLuqNU5C%2BNVVdJMRcrwzT2sk9IPeCSWQlMTKKsMShbV00gp1KNmu1pDWWdrGpm4xf8cLmnB6h3KDv71SLg3vhSLERZ8YRlkSlsIK8gLQYDxsRpTqcSGLaRR1uHtVEiDnt6VssfX6nWhzcA0ehY8YXo55hHROS9awyu%2FR9BFx1zDWDC5KadhFWSIL0Lc%2FbEmwnH5bQBMhh4IHCTHUNlpJOgLl1mWg2YQkkzJTt1%2BtAuLYuhBLWKMlpF2FCnbqcU8a9gz3qOhBxmDjGTZb5hCWIp4S0kp52EfbNkZr0rZSQlfQPI59hHdPxiTj49WGsPeaaIQUmpF2EHYpUpG8x1qZhZFXsG%2BkYYRW9DfY%2B9FYToXdcUeJPTUm7iCoQpqZvMaOvkHOXR4VbHOWmY4Q1DnkJsAR6XFHST41Ju4gqECambzHznWkjK%2BkfqRthFW%2BKTH7kDiK6tfg9iUcTZzJHGQdT0rdGyarttiixiqvs1BKWBCQzoG8n5hVxDU4lu4SsZCaziZMDK%2Fnd6LXkp2%2FR7YM96guN4pDU9qkmLAlaJq9vJeI7khTAIO1CqSWWrOqL2vlruO0ErWULsUX1SWhNK2a6rZBTd7ZGezy0pu4Z1kTYpQMQUWIeXBZnMluymhjJ6r8H2CUsfUv6aNrJSiKc%2BhFWsZt3DuheZl5d%2FB7HYxpmMjcT98wKdjFLryfCkmbqrVWXz7hhKOcaOyWnFjwsYY1DqyPvLSPCGoohkQdk1a2uNn0m87hwNOc0xulbLFOeGV2WrI50BUtYR7AIztrz3rUOYV2sSCtFM5knhKM5X2OYCSFk5TOuG8659zYHhGRosYRVIk6ZAe8qMO6PBWmNzmTusiOrEoEKsyhGpCVkBcLVhW73gTBdNEFW6h%2B6lwpi0FEIVwNoada7THAdzLk3WLIqFaWQy%2BKTvqUtWZWPrR1hlccGHQPeEsfHehDcCtUiuZTmyYGRAFqD0Ey%2BRelbDM93sHSo203tOm6ThcmOsCogFHQcgqxeOlKhWuiXLFmFDmlNAkfTt7ip852CPkZYbMmqcqgsYVXGB4M97gb2WdaJbxJp0e2FXDrTLiYJRVMvBzFg%2FmIzlErfkj4mfa0Z%2BpKsw%2F4lrDJ6HX0jlzhEj4EwtcomNVezM5lrhizyBpFnQjAO%2BsxXDPW2PRW5MwYosIRVQxAzq0cycOhxIkyvoVlVVWUm86ZuZdIqElX5nYRKUZEWM%2FbD54WF5W2FJOAQBxstYdUYhfY8z3WgN4ZJWnYmc41BaEH10DMhGPs01KXDObI7ltcQT0tYNYBVrCqkpaCfBOH4Ylk9RzuTuR7UWtcmtEwIxj4fqnMoR8%2B2zptkaraEVWfcOvJ8AaA3OoQT6xFhZzLXg1rr2zSaCeEz9gBqgSWr%2BmJpCas%2B3IJWmTyfR9CbQDilRjGaCdfYmcw1ohaT6nWTFmM3Q3UWcrQ9Jq4kzgxLWA2GLNvHc0B6c9WkZScHNoh4PJpL%2BhYx7gOgqrRoF3yVGeylHVXWt9VKIGAJqwQotRYFpOVoedMzs2JbhgfCYjvfpiJKiblYQybELhxS8wZvpucT41xMDbUTR0MIjPxqakfN9X3%2BaVlxjN0%2B80JLVmURStwFmZVO4EWjz6VKmy%2B7cEvfsGRVGp9aS%2B0Iq1bEJqnfPqC7iP1bHNB7pCozXiOiVXuUk9%2FWRb%2BbpLm9nEAEZMPWNvJ7wSwr184K4g7%2BGZi%2BVsi59yTQJWty2hBoX8vvnt%2FP56bN77T7KzHvvJtnpx2HqPz%2F%2F6omxnsqyGCHAAAAAElFTkSuQmCC%22%2F%3E%20%20%3C%2Fdefs%3E%3C%2Fsvg%3E",ConnectorsContext=reactExports.createContext(null);function Provider$4(e0){var t0=e0.connectors,r0=e0.children,n0=dist$f.useWeb3React(),i0=n0.chainId,a0=n0.connector;return reactExports.useEffect(function(){if(a0!==t0.network)try{t0.network.activate(i0)}catch{}},[i0,a0,t0.network]),React$3.createElement(ConnectorsContext.Provider,{value:t0},r0)}function useConnectors(){var e0=reactExports.useContext(ConnectorsContext);return invariant(e0),e0}function ownKeys$5(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$5(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var WalletConnectQR=function(e0){_inherits$3(r0,e0);var t0=_createSuper$1(r0);function r0(n0){var i0,a0=n0.actions,o0=n0.options,s0=n0.defaultChainId,u0=n0.timeout,c0=n0.onError;return _classCallCheck$b(this,r0),i0=t0.call(this,{actions:a0,options:_objectSpread$5(_objectSpread$5({},o0),{},{showQrModal:!1}),defaultChainId:s0,timeout:u0,onError:c0}),i0.events.once(dist$a.URI_AVAILABLE,function(){var l0;(l0=i0.provider)===null||l0===void 0||l0.events.on("disconnect",i0.deactivate)}),i0.events.on(dist$a.URI_AVAILABLE,function(){var l0=_asyncToGenerator$6(_regeneratorRuntime.mark(function f0(d0){return _regeneratorRuntime.wrap(function(p0){for(;;)switch(p0.prev=p0.next){case 0:if(i0.svg=void 0,d0){p0.next=3;break}return p0.abrupt("return");case 3:return p0.next=5,browser$1.toString(d0,{margin:1,width:110,type:"svg"});case 5:i0.svg=p0.sent,i0.events.emit(r0.SVG_AVAILABLE,i0.svg);case 7:case"end":return p0.stop()}},f0)}));return function(f0){return l0.apply(this,arguments)}}()),i0}return _createClass$k(r0,[{key:"deactivate",value:function(){return this.events.emit(dist$a.URI_AVAILABLE),_get(_getPrototypeOf$7(r0.prototype),"deactivate",this).call(this)}}]),r0}(dist$a.WalletConnect);_defineProperty$4(WalletConnectQR,"SVG_AVAILABLE","svg_available");var NO_WALLET_HELP_CENTER_URL="https://help.uniswap.org/en/articles/5391585-how-to-get-a-wallet",Body$2=qe$5(Column).withConfig({displayName:"ConnectWalletDialog__Body",componentId:"sc-u2uq9y-0"})(["display:grid;gap:12px;grid-template-columns:repeat(2,calc(50% - 0.5rem / 2));grid-template-rows:2fr 1fr;height:calc(100% - 2.5rem);"]),StyledButtonContents=qe$5(Column).withConfig({displayName:"ConnectWalletDialog__StyledButtonContents",componentId:"sc-u2uq9y-1"})(["gap:0.75rem;justify-items:center;"]),StyledMainButton=qe$5(Button$1$1).withConfig({displayName:"ConnectWalletDialog__StyledMainButton",componentId:"sc-u2uq9y-2"})(["border-radius:","rem;grid-column:1 / 3;height:100%;padding:22px;"],function(e0){var t0=e0.theme;return t0.borderRadius.medium}),StyledMainButtonRow=qe$5(Row).withConfig({displayName:"ConnectWalletDialog__StyledMainButtonRow",componentId:"sc-u2uq9y-3"})(["grid-template-columns:repeat(2,calc(50% - 1rem / 2));justify-items:center;"]),StyledSmallButton=qe$5(Button$1$1).withConfig({displayName:"ConnectWalletDialog__StyledSmallButton",componentId:"sc-u2uq9y-4"})(["border-radius:","rem;height:88px;padding:16px;"],function(e0){var t0=e0.theme;return t0.borderRadius.medium}),StyledNoWalletText=qe$5(Subhead1).withConfig({displayName:"ConnectWalletDialog__StyledNoWalletText",componentId:"sc-u2uq9y-5"})(["line-height:20px;white-space:pre-wrap;"]),QRCodeWrapper=qe$5.div.withConfig({displayName:"ConnectWalletDialog__QRCodeWrapper",componentId:"sc-u2uq9y-6"})(["height:110px;width:110px;path{fill:",";}"],function(e0){var t0=e0.theme;return t0.container===lightTheme$1.container?"#00000000":lightTheme$1.container});function ButtonContents(e0){var t0=e0.walletName,r0=e0.logoSrc,n0=e0.caption;return React$3.createElement(StyledButtonContents,null,React$3.createElement("img",{src:r0,alt:t0,width:26}),React$3.createElement(Subhead1,null,t0),n0&&React$3.createElement(Caption$1,{color:"secondary"},React$3.createElement(Trans,{id:"{caption}",values:{caption:n0}})))}function WalletConnectButton(e0){var t0=e0.walletName,r0=e0.logoSrc,n0=e0.walletConnectQR,i0=e0.onClick,a0=reactExports.useState(n0.svg),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1];return reactExports.useEffect(function(){return s0||n0.activate(),n0.events.on(WalletConnectQR.SVG_AVAILABLE,u0),function(){n0.events.off(WalletConnectQR.SVG_AVAILABLE,u0)}},[s0,n0]),React$3.createElement(StyledMainButton,{color:"container",onClick:i0},React$3.createElement(StyledMainButtonRow,null,React$3.createElement(ButtonContents,{logoSrc:r0,walletName:t0,caption:"Scan to connect your wallet. Works with most wallets."}),s0&&React$3.createElement(QRCodeWrapper,{dangerouslySetInnerHTML:{__html:s0}})))}function MetaMaskButton(e0){var t0=e0.walletName,r0=e0.logoSrc,n0=e0.onClick;return React$3.createElement(StyledSmallButton,{color:"container",onClick:n0},React$3.createElement(ButtonContents,{logoSrc:r0,walletName:t0}))}function NoWalletButton(){return React$3.createElement(StyledSmallButton,{color:"container",onClick:function(){return window.open(NO_WALLET_HELP_CENTER_URL)}},React$3.createElement(StyledNoWalletText,null,React$3.createElement(Trans,{id:"I don't have a wallet"})))}function ConnectWalletDialog(){var e0=useConnectors(),t0=reactExports.useCallback(function(){var r0=_asyncToGenerator$6(_regeneratorRuntime.mark(function n0(i0){return _regeneratorRuntime.wrap(function(a0){for(;;)switch(a0.prev=a0.next){case 0:return a0.prev=0,a0.next=3,i0.activate();case 3:a0.next=7;break;case 5:a0.prev=5,a0.t0=a0.catch(0);case 7:case"end":return a0.stop()}},n0,null,[[0,5]])}));return function(n0){return r0.apply(this,arguments)}}(),[]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Connect wallet"})}),React$3.createElement(Body$2,{align:"stretch",padded:!0},React$3.createElement(WalletConnectButton,{walletName:"WalletConnect",logoSrc:WALLETCONNECT_ICON_URL,walletConnectQR:e0.walletConnectQR,onClick:function(){return t0(e0.walletConnect)}}),React$3.createElement(MetaMaskButton,{walletName:"MetaMask",logoSrc:METAMASK_ICON_URL,onClick:function(){return t0(e0.metaMask)}}),React$3.createElement(NoWalletButton,null)))}var onConnectWalletClickAtom=atom(void 0);function ConnectWalletButton(){var e0=reactExports.useState(!1),t0=_slicedToArray(e0,2),r0=t0[0],n0=t0[1],i0=function(){return n0(!1)},a0=useConditionalHandler(useAtomValue(onConnectWalletClickAtom)),o0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function s0(){return _regeneratorRuntime.wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.t0=n0,u0.next=3,a0();case 3:u0.t1=u0.sent,(0,u0.t0)(u0.t1);case 5:case"end":return u0.stop()}},s0)})),[a0]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(ActionButton,{color:"accentSoft",onClick:o0,"data-testid":"connect-wallet"},React$3.createElement(Trans,{id:"Connect wallet"})),r0&&React$3.createElement(Dialog,{color:"dialog",onClose:i0},React$3.createElement(ConnectWalletDialog,null)))}function useENSName(e0){var t0,r0,n0=useDebounce(e0,200),i0=reactExports.useMemo(function(){return!n0||!isAddress(n0)?[void 0]:[namehash$3("".concat(n0.toLowerCase().substr(2),".addr.reverse"))]},[n0]),a0=useENSRegistrarContract(!1),o0=useSingleCallResult(a0,"resolver",i0),s0=(t0=o0.result)===null||t0===void 0?void 0:t0[0],u0=useENSResolverContract(s0&&!isZero(s0)?s0:void 0,!1),c0=useSingleCallResult(u0,"name",i0),l0=(r0=c0.result)===null||r0===void 0?void 0:r0[0],f0=useENSAddress(l0),d0=e0===(f0==null?void 0:f0.address)?l0:null,p0=n0!==e0;return reactExports.useMemo(function(){return{ENSName:p0?null:d0,loading:p0||o0.loading||c0.loading}},[p0,c0.loading,d0,o0.loading])}function useENS(e0){var t0=isAddress(e0),r0=useENSName(t0||void 0),n0=useENSAddress(e0);return reactExports.useMemo(function(){return{loading:r0.loading||n0.loading,address:t0||n0.address,name:r0.ENSName?r0.ENSName:!t0&&n0.address&&e0||null}},[n0.address,n0.loading,e0,r0.ENSName,r0.loading,t0])}var ERC20_INTERFACE=new Interface$3([{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"}]);function approveAmountCalldata(e0,t0){if(!e0.currency.isToken)throw new Error("Must call with an amount of token");var r0=ERC20_INTERFACE.encodeFunctionData("approve",[t0,toHex$4(e0.quotient)]);return{to:e0.currency.address,data:r0,value:"0x0"}}var ArgentWalletContractABI=[{inputs:[{components:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"_transactions",type:"tuple[]"}],name:"wc_multiCall",outputs:[{internalType:"bytes[]",name:"",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"_msgHash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"}];function useArgentWalletContract(){var e0=dist$f.useWeb3React(),t0=e0.account,r0=useIsArgentWallet();return useContract(r0?t0??void 0:void 0,ArgentWalletContractABI,!0)}function ownKeys$4(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$4(e0){for(var t0=1;t00)){y0.next=8;break}throw l0[l0.length-1].error;case 8:if(f0=u0.find(function(b0){return!("error"in b0)}),f0){y0.next=11;break}throw new Error(i18n._("Unexpected error. Could not estimate gas for the swap."));case 11:c0=f0;case 12:return d0=c0,p0=d0.call,h0=p0.address,m0=p0.calldata,g0=p0.value,y0.abrupt("return",r0.getSigner().sendTransaction(_objectSpread$3(_objectSpread$3({from:e0,to:h0,data:m0},"gasEstimate"in c0?{gasLimit:calculateGasMargin(c0.gasEstimate)}:{}),g0&&!isZero(g0)?{value:g0}:{})).then(function(b0){return b0}).catch(function(b0){throw isUserRejection(b0)?new UserRejectedRequestError:(console.error("Swap failed",b0,m0,g0),new DismissableError({message:i18n._("Swap failed: {0}",{0:swapErrorToUserReadableMessage(b0)})}))}));case 14:case"end":return y0.stop()}},s0)}));function o0(){return a0.apply(this,arguments)}return o0}()}},[e0,t0,r0,i0,n0])}var SwapCallbackState;(function(e0){e0[e0.INVALID=0]="INVALID",e0[e0.LOADING=1]="LOADING",e0[e0.VALID=2]="VALID"})(SwapCallbackState||(SwapCallbackState={}));function useSwapCallback(e0){var t0=e0.trade,r0=e0.allowedSlippage,n0=e0.recipientAddressOrName,i0=e0.signatureData,a0=e0.deadline,o0=e0.feeOptions,s0=dist$f.useWeb3React(),u0=s0.account,c0=s0.chainId,l0=s0.provider,f0=useSwapCallArguments(t0,r0,n0,i0,a0,o0),d0=useSendSwapTransaction(u0,c0,l0,t0,f0),p0=d0.callback,h0=useENS(n0),m0=h0.address,g0=n0===null?u0:m0;return reactExports.useMemo(function(){return!t0||!l0||!u0||!c0||!p0?{state:SwapCallbackState.INVALID,error:React$3.createElement(Trans,{id:"Missing dependencies"})}:g0?{state:SwapCallbackState.VALID,callback:function(){var y0=_asyncToGenerator$6(_regeneratorRuntime.mark(function x0(){return _regeneratorRuntime.wrap(function(E0){for(;;)switch(E0.prev=E0.next){case 0:return E0.t0=TransactionType.SWAP,E0.next=3,p0();case 3:return E0.t1=E0.sent,E0.t2=t0.tradeType,E0.t3=t0,E0.t4=r0,E0.abrupt("return",{type:E0.t0,response:E0.t1,tradeType:E0.t2,trade:E0.t3,slippageTolerance:E0.t4});case 8:case"end":return E0.stop()}},x0)}));function b0(){return y0.apply(this,arguments)}return b0}()}:n0!==null?{state:SwapCallbackState.INVALID,error:React$3.createElement(Trans,{id:"Invalid recipient"})}:{state:SwapCallbackState.LOADING}},[t0,l0,u0,c0,p0,g0,n0,r0])}function useTokenColorExtraction(){var e0=Xe$6(),t0=e0.tokenColorExtraction;return t0?"interactive":"accent"}function ownKeys$2(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$2(e0){for(var t0=1;t0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +`]))),HeaderRow=qe$5(Row).withConfig({displayName:"Speedbump__HeaderRow",componentId:"sc-1pabh5-3"})(["width:100%;"]),StyledXButton=qe$5(LargeIcon).attrs({icon:X$2,color:"primary",size:1.5}).withConfig({displayName:"Speedbump__StyledXButton",componentId:"sc-1pabh5-4"})([":hover{cursor:pointer;}"]),ContinueButton=qe$5(Button$1$1).withConfig({displayName:"Speedbump__ContinueButton",componentId:"sc-1pabh5-5"})([""," background-color:",";color:",";"],SpeedbumpButtonStyle,function(e0){var t0=e0.theme;return t0.criticalSoft},function(e0){var t0=e0.theme;return t0.critical}),CancelButton=qe$5(TextButton).withConfig({displayName:"Speedbump__CancelButton",componentId:"sc-1pabh5-6"})([""," color:",";"],SpeedbumpButtonStyle,function(e0){var t0=e0.theme;return t0.secondary});function SpeedBumpDialog(e0){var t0=e0.onAcknowledge,r0=e0.children,n0=useCloseDialog();return React$3.createElement(SpeedBumpWrapper,null,React$3.createElement(Column,{flex:!0,gap:.75},React$3.createElement(HeaderRow,{flex:!0,align:"center",justify:"flex-end"},React$3.createElement(StyledXButton,{onClick:n0})),React$3.createElement(IconWrapper,null,React$3.createElement(LargeAlert,null)),React$3.createElement(H3$2,null,React$3.createElement(Trans,{id:"Warning"})),React$3.createElement(BodyText,null,r0)),React$3.createElement(Column,null,React$3.createElement(ContinueButton,{onClick:t0},React$3.createElement(ButtonLarge,null,React$3.createElement(Trans,{id:"Continue"}))),React$3.createElement(CancelButton,{onClick:n0},React$3.createElement(ButtonMedium,null,React$3.createElement(Trans,{id:"Cancel"})))))}function useTradeExchangeRate(e0,t0){var r0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"input",n0=e0.inputAmount,i0=e0.outputAmount,a0=e0.executionPrice,o0=reactExports.useMemo(function(){switch(r0){case"input":return{price:a0,usdcPrice:t0==null?void 0:t0.multiply(n0.decimalScale).divide(n0)};case"output":return{price:a0.invert(),usdcPrice:t0==null?void 0:t0.multiply(i0.decimalScale).divide(i0)}}},[r0,a0,n0,i0,t0]),s0=o0.price,u0=o0.usdcPrice;return reactExports.useMemo(function(){return["".concat(1," ",s0.baseCurrency.symbol," = ").concat(formatPrice(s0,NumberType.TokenTx)," ").concat(s0.quoteCurrency.symbol),u0&&formatCurrencyAmount$1(u0,NumberType.FiatTokenPrice)]},[s0,u0])}function Price(e0){var t0=e0.trade,r0=e0.outputUSDC,n0=reactExports.useState(!1),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=reactExports.useCallback(function(){return o0(!a0)},[a0]),u0=useTradeExchangeRate(t0,r0,a0?"input":"output"),c0=_slicedToArray(u0,2),l0=c0[0],f0=c0[1];return React$3.createElement(TextButton,{color:"primary",onClick:function(d0){s0(),d0.stopPropagation()}},React$3.createElement(Body2,null,React$3.createElement(Row,{gap:.25},l0,f0&&React$3.createElement(Body2,{color:"secondary"},"(",f0,")"))))}var StyledEstimate=qe$5(Caption$1).withConfig({displayName:"Estimate__StyledEstimate",componentId:"sc-uoolw8-0"})(["margin-bottom:0.5rem;margin-top:0.5rem;max-height:3rem;"]);function SwapInputOutputEstimate(e0){var t0=e0.trade,r0=e0.slippage,n0=reactExports.useMemo(function(){return getEstimateMessage(t0,r0)},[r0,t0]),i0=n0.estimateMessage;return React$3.createElement(StyledEstimate,{color:"secondary"},i0)}function getEstimateMessage(e0,t0){if(!e0)return{estimateMessage:"",descriptor:"",value:"-"};var r0=e0.inputAmount,n0=e0.outputAmount,i0=r0.currency,a0=n0.currency;if(isExactInput(e0.tradeType)){var o0,s0=formatCurrencyAmount$1(e0.minimumAmountOut(t0.allowed),NumberType.TokenTx),u0="".concat(s0," ").concat(a0.symbol);return{estimateMessage:i18n._("Output is estimated. You will receive at least {minReceivedString} or the transaction will revert.",{minReceivedString:u0}),descriptor:React$3.createElement(Body2,null,i18n._("Minimum output after slippage"),t0&&React$3.createElement(Body2,{$inline:!0,color:(o0=t0==null?void 0:t0.warning)!==null&&o0!==void 0?o0:"secondary"}," ","(",formatSlippage(t0),")")),value:u0}}else{var c0,l0=formatCurrencyAmount$1(e0.maximumAmountIn(t0.allowed),NumberType.TokenTx),f0="".concat(l0," ").concat(i0.symbol);return{estimateMessage:i18n._("Output is estimated. You will send at most {maxSentString} or the transaction will revert.",{maxSentString:f0}),descriptor:React$3.createElement(Body2,null,i18n._("Maximum input after slippage"),t0&&React$3.createElement(Body2,{$inline:!0,color:(c0=t0==null?void 0:t0.warning)!==null&&c0!==void 0?c0:"secondary"}," ","(",formatSlippage(t0),")")),value:f0}}}var Label=qe$5.span.withConfig({displayName:"Details__Label",componentId:"sc-cp6wr2-0"})(["color:",";margin-right:0.5rem;max-width:75%;"],function(e0){var t0=e0.theme;return t0.secondary}),Value$1=qe$5.span.withConfig({displayName:"Details__Value",componentId:"sc-cp6wr2-1"})(["color:",";text-align:end;"],function(e0){var t0=e0.color,r0=e0.theme;return t0&&r0[t0]}),DetailValue=qe$5(Value$1).withConfig({displayName:"Details__DetailValue",componentId:"sc-cp6wr2-2"})(["max-width:45%;overflow-wrap:break-word;"]),RuleWrapper=qe$5.div.withConfig({displayName:"Details__RuleWrapper",componentId:"sc-cp6wr2-3"})(["margin:0.75rem 0.125rem;"]),MAX_AMOUNT_STR_LENGTH=9;function Detail(e0){var t0=e0.label,r0=e0.value,n0=e0.color;return React$3.createElement(Body2,{userSelect:!0},React$3.createElement(Row,{flex:!0,align:"flex-start",flow:"no-wrap"},React$3.createElement(Label,null,t0),React$3.createElement(DetailValue,{color:n0},r0)))}function Amount(e0){var t0=e0.tooltipText,r0=e0.label,n0=e0.amount,i0=e0.usdcAmount,a0=useWidgetWidth(),o0=useWindowWidth(),s0=useIsDialogPageCentered(),u0=s0?o0:a0,c0=u0MAX_AMOUNT_STR_LENGTH&&(p0=u0WIDGET_BREAKPOINTS.EXTRA_SMALL&&React$3.createElement(TokenImg$1,{token:n0.currency,size:1.75}),React$3.createElement(H1,{color:"primary",fontSize:f0,lineHeight:d0},p0," ",n0.currency.symbol)),i0&&React$3.createElement(Body2,null,React$3.createElement(Value$1,{color:"secondary"},formatCurrencyAmount$1(i0,NumberType.FiatTokenPrice)))))}function Details(e0){var t0=e0.trade,r0=e0.slippage,n0=e0.gasUseEstimateUSD,i0=e0.inputUSDC,a0=e0.outputUSDC,o0=e0.impact,s0=t0.inputAmount,u0=t0.outputAmount,c0=u0.currency,l0=window.location.hostname,f0=useAtomValue(feeOptionsAtom),d0=useTradeExchangeRate(t0),p0=_slicedToArray(d0,1),h0=p0[0],m0=reactExports.useMemo(function(){var b0=[];if(b0.push([i18n._("Exchange rate"),h0]),f0){var x0=u0.multiply(f0.fee);if(x0.greaterThan(0)){var E0=formatCurrencyAmount$1(x0,NumberType.FiatGasPrice);b0.push([i18n._("{integrator} fee",{integrator:l0}),"".concat(E0," ").concat(c0.symbol||currencyId(c0))])}}n0&&b0.push([i18n._("Network fee"),"~".concat(formatCurrencyAmount$1(n0,NumberType.FiatGasPrice))]),o0&&b0.push([i18n._("Price impact"),o0!=null&&o0.percent?formatPriceImpact(o0==null?void 0:o0.percent):"-",o0.warning]);var w0=getEstimateMessage(t0,r0),A0=w0.estimateMessage,D0=w0.descriptor,_0=w0.value;return b0.push([D0,_0]),{details:b0,estimateMessage:A0}},[h0,f0,n0,o0,l0,u0,c0,r0,t0]),g0=m0.details,y0=m0.estimateMessage;return React$3.createElement(React$3.Fragment,null,React$3.createElement(Column,{gap:.75},React$3.createElement(Amount,{label:i18n._("You pay"),amount:s0,usdcAmount:i0}),React$3.createElement(Amount,{label:i18n._("You receive"),amount:u0,usdcAmount:a0,tooltipText:y0}),React$3.createElement(RuleWrapper,null,React$3.createElement(Rule,null))),React$3.createElement(Column,{gap:.75},g0.map(function(b0,x0){var E0=_slicedToArray(b0,3),w0=E0[0],A0=E0[1],D0=E0[2];return React$3.createElement(Detail,{key:x0,label:w0,value:A0,color:D0})})))}var CollapsingColumn=qe$5(Column).withConfig({displayName:"Summary__CollapsingColumn",componentId:"sc-s8ilfd-0"})(["justify-items:",";"],function(e0){var t0=e0.open;return t0?"left":"center"});function TokenValue(e0){var t0=e0.input,r0=e0.usdc,n0=e0.open,i0=e0.children;return React$3.createElement(CollapsingColumn,{justify:"flex-start",open:n0,flex:!0},React$3.createElement(Row,{gap:.375,justify:"flex-start"},React$3.createElement(TokenImg$1,{token:t0.currency}),React$3.createElement(Body2,{userSelect:!0},formatCurrencyAmount({amount:t0})," ",t0.currency.symbol)),r0&&React$3.createElement(Caption$1,{color:"secondary",userSelect:!0},React$3.createElement(Row,{justify:"flex-start",gap:.25},formatCurrencyAmount({amount:r0,isUsdPrice:!0}),i0)))}function Summary(e0){var t0=e0.input,r0=e0.output,n0=e0.inputUSDC,i0=e0.outputUSDC,a0=e0.impact,o0=e0.open,s0=o0===void 0?!0:o0,u0=React$3.createElement(React$3.Fragment,null,React$3.createElement(TokenValue,{input:t0,usdc:n0,open:s0}),s0?React$3.createElement(ArrowRight,null):React$3.createElement(ArrowDown,null),React$3.createElement(TokenValue,{input:r0,usdc:i0,open:s0},a0&&React$3.createElement(Caption$1,{color:a0.warning},"(",formatPriceImpact(a0==null?void 0:a0.percent),")")));return s0?React$3.createElement(Row,{gap:a0?1:.25},u0):React$3.createElement(Column,{gap:a0?1:.25,flex:!0},u0)}var ReviewState;(function(e0){e0[e0.REVIEWING=0]="REVIEWING",e0[e0.ALLOWING=1]="ALLOWING",e0[e0.ALLOWANCE_FAILED=2]="ALLOWANCE_FAILED",e0[e0.SWAP_PENDING=3]="SWAP_PENDING"})(ReviewState||(ReviewState={}));function useReviewState(e0,t0,r0){var n0=reactExports.useState(ReviewState.REVIEWING),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1],s0=useCloseDialog(),u0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function l0(){var f0;return _regeneratorRuntime.wrap(function(d0){for(;;)switch(d0.prev=d0.next){case 0:if(t0.state!==AllowanceState.REQUIRED){d0.next=12;break}return o0(ReviewState.ALLOWING),d0.prev=2,d0.next=5,(f0=t0.approveAndPermit)===null||f0===void 0?void 0:f0.call(t0);case 5:d0.next=10;break;case 7:d0.prev=7,d0.t0=d0.catch(2),d0.t0 instanceof UserRejectedRequestError?(s0==null||s0(),o0(ReviewState.REVIEWING)):o0(ReviewState.ALLOWANCE_FAILED);case 10:d0.next=22;break;case 12:if(t0.state!==AllowanceState.ALLOWED){d0.next=22;break}if(!(a0===ReviewState.ALLOWING&&r0)){d0.next=18;break}return o0(ReviewState.REVIEWING),d0.abrupt("return");case 18:return o0(ReviewState.SWAP_PENDING),d0.next=21,e0();case 21:o0(ReviewState.REVIEWING);case 22:case"end":return d0.stop()}},l0,null,[[2,7]])})),[t0,a0,r0,e0,s0]);reactExports.useEffect(function(){a0===ReviewState.ALLOWING&&t0.state===AllowanceState.ALLOWED&&u0()},[t0,a0,r0,u0]);var c0=reactExports.useCallback(function(){return o0(ReviewState.REVIEWING)},[]);return{onStartSwapFlow:u0,onCancel:c0,currentState:a0}}var Body$1=qe$5(Column).withConfig({displayName:"Summary__Body",componentId:"sc-uztx5q-0"})(["margin:0.75rem 0.875rem;"]),PriceImpactText=qe$5.span.withConfig({displayName:"Summary__PriceImpactText",componentId:"sc-uztx5q-1"})(["color:",";"],function(e0){var t0=e0.theme;return t0.error});function PermitTooltipText(e0){var t0=e0.text,r0=e0.content;return React$3.createElement(TooltipText,{placement:"bottom",offset:10,text:t0},React$3.createElement(SmallToolTipBody,null,React$3.createElement(Caption$1,null,r0)))}function getAllowanceFailedAction(e0,t0,r0){var n0;return{message:e0?React$3.createElement(PermitTooltipText,{text:i18n._("Permit2 approval failed"),content:i18n._("Permit2 allows safe sharing and management of token approvals across different smart contracts.")}):React$3.createElement(PermitTooltipText,{text:i18n._("{0} approval failed",{0:(n0=r0.symbol)!==null&&n0!==void 0?n0:"token"}),content:i18n._("A signature is needed to trade this token on the Uniswap protocol. For security, signatures expire after 30 days.")}),onClick:t0,color:"warning",children:React$3.createElement(Trans,{id:"Try again"})}}function getAllowancePendingAction(e0,t0,r0){var n0;return{message:e0?React$3.createElement(PermitTooltipText,{text:i18n._("Approve Permit2"),content:i18n._("Permit2 allows safe sharing and management of token approvals across different smart contracts.")}):React$3.createElement(PermitTooltipText,{text:i18n._("Approve {0} for trading",{0:(n0=r0.symbol)!==null&&n0!==void 0?n0:"token"}),content:i18n._("Gives you the ability to trade this token on the Uniswap protocol. For security, this will expire in 30 days.")}),icon:Spinner$1,onClick:t0,children:React$3.createElement(Trans,{id:"Cancel"})}}function getApprovalLoadingAction(){return{message:React$3.createElement(PermitTooltipText,{text:i18n._("Confirming approval"),content:i18n._("The network is confirming your Permit2 approval before you can swap.")}),icon:Spinner$1,children:React$3.createElement(Trans,{id:"Cancel"}),disableButton:!0}}function ConfirmButton(e0){var t0=e0.trade,r0=e0.slippage,n0=e0.onConfirm,i0=e0.triggerImpactSpeedbump,a0=e0.allowance,o0=useAtomValue(swapEventHandlersAtom),s0=o0.onSwapPriceUpdateAck,u0=o0.onSubmitSwapClick,c0=reactExports.useState(t0),l0=_slicedToArray(c0,2),f0=l0[0],d0=l0[1],p0=reactExports.useMemo(function(){return!!(t0&&f0&&tradeMeaningfullyDiffers(t0,f0,r0.allowed))},[f0,t0,r0]),h0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function F0(){return _regeneratorRuntime.wrap(function(v0){for(;;)switch(v0.prev=v0.next){case 0:return u0==null||u0(t0),v0.next=3,n0();case 3:case"end":return v0.stop()}},F0)})),[n0,u0,t0]),m0=useReviewState(h0,a0,p0),g0=m0.onStartSwapFlow,y0=m0.onCancel,b0=m0.currentState,x0=reactExports.useMemo(function(){return a0.state===AllowanceState.REQUIRED?[a0.shouldRequestApproval,a0.isApprovalLoading]:[!1,!1]},[a0]),E0=_slicedToArray(x0,2),w0=E0[0],A0=E0[1],D0=reactExports.useCallback(function(){s0==null||s0(f0,t0),d0(t0);var F0=i0();F0||g0()},[f0,i0,g0,s0,t0]),_0=reactExports.useMemo(function(){switch(b0){case ReviewState.SWAP_PENDING:return[{message:React$3.createElement(Trans,{id:"Confirm in your wallet"}),icon:Spinner$1,onClick:y0,children:React$3.createElement(Trans,{id:"Cancel"})},"interactive"];case ReviewState.ALLOWING:return A0||a0.state===AllowanceState.ALLOWED?[getApprovalLoadingAction()]:[getAllowancePendingAction(w0,y0,t0.inputAmount.currency)];case ReviewState.ALLOWANCE_FAILED:return[getAllowanceFailedAction(w0,g0,t0.inputAmount.currency),"warningSoft"];case ReviewState.REVIEWING:return p0?[{color:"accent",message:React$3.createElement(Trans,{id:"Price updated"}),icon:AlertTriangle,tooltipContent:React$3.createElement(SmallToolTipBody,null,React$3.createElement(SwapInputOutputEstimate,{trade:t0,slippage:r0})),onClick:D0,children:React$3.createElement(Trans,{id:"Swap"})}]:[]}},[a0.state,b0,p0,A0,D0,y0,g0,w0,r0,t0]),k0=_slicedToArray(_0,2),j0=k0[0],P0=k0[1];return React$3.createElement(ActionButton,{onClick:g0,action:j0,color:P0??"accent","data-testid":"swap-button"},React$3.createElement(Trans,{id:"Swap"}))}function SummaryDialog(e0){var t0,r0,n0,i0=reactExports.useState(!1),a0=_slicedToArray(i0,2),o0=a0[0],s0=a0[1],u0=reactExports.useState(((t0=e0.impact)===null||t0===void 0?void 0:t0.warning)==="error"),c0=_slicedToArray(u0,2),l0=c0[0],f0=c0[1],d0=reactExports.useState(null),p0=_slicedToArray(d0,2),h0=p0[0],m0=p0[1],g0=useWindowWidth(),y0=useIsDialogPageCentered(),b0=reactExports.useCallback(function(){s0(!0),f0(!1)},[]),x0=reactExports.useCallback(function(){var E0;return!l0&&!o0&&((E0=e0.impact)===null||E0===void 0?void 0:E0.warning)==="error"?(f0(!0),!0):!1},[o0,(r0=e0.impact)===null||r0===void 0?void 0:r0.warning,l0]);return reactExports.useEffect(function(){var E0;l0&&((E0=e0.impact)===null||E0===void 0?void 0:E0.warning)!=="error"&&f0(!1)},[o0,e0.impact,l0]),React$3.createElement(Column,{style:{minWidth:y0?Math.min(MIN_PAGE_CENTERED_DIALOG_WIDTH,g0):"auto",height:"100%"},ref:m0},l0&&e0.impact?React$3.createElement(SpeedBumpDialog,{onAcknowledge:b0},i18n._("This transaction will result in a")," ",React$3.createElement(PriceImpactText,null,formatPriceImpact((n0=e0.impact)===null||n0===void 0?void 0:n0.percent)," "),i18n._("price impact on the market price of this pool. Do you wish to continue?")):React$3.createElement(PopoverBoundaryProvider,{value:h0},React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Review swap"})}),React$3.createElement(Body$1,{flex:!0,align:"stretch"},React$3.createElement(Details,e0)),React$3.createElement(ConfirmButton,_extends$J({},e0,{triggerImpactSpeedbump:x0}))))}var EtherscanLinkContainer=qe$5(Row).withConfig({displayName:"StatusDialog__EtherscanLinkContainer",componentId:"sc-1wcaa6z-0"})(["padding:0.5rem 0 1.5rem;transition:opacity ",";width:100%;:hover{opacity:0.6;}"],AnimationSpeed.Medium);function TransactionStatus(e0){var t0,r0,n0,i0=e0.tx,a0=e0.onClose,o0=reactExports.useMemo(function(){var u0;return(u0=i0.receipt)!==null&&u0!==void 0&&u0.status?LargeCheck:LargeArrow},[(t0=i0.receipt)===null||t0===void 0?void 0:t0.status]),s0=reactExports.useMemo(function(){var u0;return(u0=i0.receipt)!==null&&u0!==void 0&&u0.status?React$3.createElement(Trans,{id:"Success"}):React$3.createElement(Trans,{id:"Transaction submitted"})},[(r0=i0.receipt)===null||r0===void 0?void 0:r0.status]);return React$3.createElement(Column,{flex:!0,padded:!0,align:"stretch",style:{height:"100%",marginTop:"3rem"},"data-testid":"status-dialog"},React$3.createElement(StatusHeader,{icon:o0,iconColor:(n0=i0.receipt)!==null&&n0!==void 0&&n0.status?"success":void 0},React$3.createElement(H4,{margin:"3rem 0 0"},s0),i0.info.type===TransactionType.SWAP?React$3.createElement(Summary,{input:i0.info.trade.inputAmount,output:i0.info.trade.outputAmount}):null),React$3.createElement(EtherscanLinkContainer,{flex:!0,justify:"center"},React$3.createElement(EtherscanLink,{type:ExplorerDataType.TRANSACTION,data:i0.info.response.hash,showIcon:!1,color:"active"},React$3.createElement(Trans,{id:"View on Etherscan"}))),React$3.createElement(ActionButton,{onClick:a0},React$3.createElement(Trans,{id:"Close"})))}function TransactionStatusDialog(e0){var t0,r0=e0.tx,n0=e0.onClose;return((t0=r0.receipt)===null||t0===void 0?void 0:t0.status)===0?React$3.createElement(ErrorDialog,{header:React$3.createElement(Trans,{id:"Your swap failed."}),message:React$3.createElement(Trans,{id:"Try increasing your slippage tolerance.<0/>NOTE: Fee on transfer and rebase tokens are incompatible with Uniswap V3.",components:{0:React$3.createElement("br",null)}}),action:React$3.createElement(Trans,{id:"Dismiss"}),onClick:n0,onDismiss:n0}):React$3.createElement(TransactionStatus,{tx:r0,onClose:n0})}var METAMASK_ICON_URL="data:image/png;base64,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",WALLETCONNECT_ICON_URL="data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%3Crect%20width%3D%2224%22%20height%3D%2215.0867%22%20fill%3D%22url%28%23pattern0%29%22%2F%3E%20%20%3Cdefs%3E%20%20%20%20%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23image0%22%20transform%3D%22translate%28-0.00968744%29%20scale%280.00339792%200.00540541%29%22%2F%3E%20%20%20%20%3C%2Fpattern%3E%20%20%20%20%3Cimage%20id%3D%22image0%22%20width%3D%22300%22%20height%3D%22185%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAASwAAAC5CAYAAACSoQIxAAAgAElEQVR4Ae19fZgdVZnn761TnQ%2FCtwmugxhkGPXZDIjDoENIuu9twsAm4CS7EpFhWHYktN23AwzC6Dg6xI%2FVWcGsk%2FTtNgQ0MogQ9lkQDAtLTN%2FuhDjIk5koG10eWRwQdAjRYBLIR9epd5%2B3um%2FS6dx7%2B35U3Vt16tx%2Fqu6pc96P33vqd8%2BtOu85BPuxCFRAYF4%2Fn%2BJ4ONNV3izt0AzycRwRzQBjBgPHEfszfMIMIjqOGDNAmAHguDGRb4HxJhPeZOa3yMFe%2BM5%2BR74DbzHzmyC8ST7vZXJ%2Fs9fFL7Z10e8qmGMvpRwBSrn%2F1n0AF97Np07d753rK2eOw%2F4fENG7ffCZYDrTIZzYTJAY%2BB3AvwDoX5nk6PxcaWfHb2fgJ9v%2FC73RTFusrvghYAkrfjGJ1KL21XyO4%2BgPMvhch%2BhcAHMAzIpUaUjCmfEagP8D4ucA2u6z%2BtFwjn4WkngrJgEIWMJKQJDqNfE%2FfJNnvXVQz3OYLwToAmZ8iAjT65UXy3aMfSD8E3x%2BlhVtPdimtv7wevptLG21RjWMgCWshiGMj4DzvsUnn3RAZx2NLDvcSSAZPaXq4zN8Av8YwCZi2rST1PCOHO1LFQgGO2sJK%2BHB7cjzBWDvcihc7jD9UcLdicR8Zv4hkfOY1s73h5fTc5EosUKbgoAlrKbAHJ6Ss1fx1He26UvIx4dBuBzAO8KTbr4kZvwrgx91GI%2FyLneosII88702x0NLWAmJZTCSIn29A3wMwAkJMTvWZjLjN8z8bZrmDhSupxdibaw1LkDAElaMO8JF9%2FAJ6qB%2FrQP%2FegKdF2NTE28ag7cw0V2vjqj1L9xIBxPvkKEOWMKKYWDb8zzXgV5GhKsATIuhicaa5DP2EHAvjai%2BwZvpeWMdTahjlrBiEjgZTU095P9nH%2F4NxHROTMxKtRkMfpqJ1thRV3y6gSWsFsciczefjUP6UwRcY0dTLQ5GGfWjoy6%2BS7vuys1d9Osy1WxxExCwhNUEkEupGCOqLzJjqUNwStWxZTFDgHGQgbXaVV%2B2xNWa2FjCajLulqiaDHgU6ixxRYFqVTItYVUFU%2BOV2vN8hkP6y2N%2F%2FRoXaCXEAgFm%2FgeP3M9v6aHdsTDIcCMsYUUcYHmY7h7yPuv4dBMIUyNWZ8W3AgHGbhB9aY9yVm%2FropFWmJAWnZawIop0ZgW7fJrf7YD%2FDsDMiNRYsXFCgPGiT%2Fj0UI%2F7UJzMMskWS1gRRDPbN3Kx76DfAb0nAvFWZMwRkEmo2nG7Nn%2BCfhpzUxNnniWsEEMmy7nsP6BXEYIJnyFKtqIShwDDA%2FF%2F36PcFdu66K3E2R9Tgy1hhREYZur8hp%2Fzmb9EwElhiLQyjEHgZQDLB3vcR43xqIWOWMJqEPxsH89h8tYR0R83KMo2NxuBR5lVVyFH%2F2a2m9F6ZwmrXnxXsJM9zf%2B0D77dAabUK8a2Sw8CPvBbYvQUcu6D6fE6XE8tYdWB5%2BjkT%2B8BAp1fR3PbJO0IMP7nm6xu%2BFEv%2FSbtUNTqv00JqQUxZmrP65twUP%2FEklUtwNm6RyFA%2BI%2FTSf80kx%2B57Khy%2B2VSBOwIa1KIRitk1vBMaL2egGyVTWw1i8CkCDCj7%2FVZ6pM7ltKhSSvbCrCEVUUnyPTzn4D1I0R4exXVbRWLQE0IMPO%2F%2BFPc%2FzS8jH5RU8MUVrZ%2FCSsFnZkyffqzBL3FklUloOy1RhAgog%2BoEf3jbL%2F34UbkpKGtHWGVifIH%2B%2Fhtx5F%2BkAgXl6liiy0CoSPgM68ayrXdFLpgQwRawioRyMwafh95%2Bn%2BDcEaJy7bIIhApAj54q4Z7uV0B4liY7V%2FCCZhk%2B7yF5OlnLVlNAMZ%2BbRoCDmiuy%2Fqf5YezaUoTosgS1rhAZfv1Z9jB90E4flyxPbUINB0BIpwpP5zyA9p05TFWaP8SjgUn2%2B99B8DVMY6VNS2lCDDRrYVu9bWUun%2BU26knrGAnZaUfI8IlRyFjv1gEYoQAg79e6Gn7qxiZ1BJTUk1YQlZnuPoJAJmWoG%2BVWgRqQMBnfHOoR10PIq6hmVFVU0tYF67k6dOm6cctWRnVn9PgzEO8U11dWEFeGpyd6GMqH7rPyfPxU6Z5Gy1ZTewO9nsCELgSp%2BlH5d9BAmwN3cTUjbDOvZdnnLrXe4qILgwdTSvQItAkBJh58%2BtwF%2B7I0b4mqYyFmlQR1odW8YnTlfcDu9heCH2PsY%2BB34H4DTkS6HeQ74w34PDosik%2BvQ2EkwGcxOCT4ONkIjopWJXVTh1pOAjM%2FE%2F7tXvpMzfSnoaFJURAaghLUm2mO94mB3RuQmLTOjODjUL5ZSJ6yWe87BC9xOCXoPklV7kvezvxcqPPUGRXIecdmA3fm%2B379C44NJuYZ%2Fs%2BZpOD2QycYRdGnLwLMHj7fs%2FtSAtppYKw%2FnSATzvke1uI6A8m7wKprLELjGENGoZ2hod%2Fix9jBfktRWI9q8xr%2BABcv4OY28GYD8IpLbUppsqFtDy4nWlI5TGesC65h3%2FPO6i3AHh3TPtbK8z6FQPDTDTskzOUiO2omGn%2BAM5xMEpgDLQ7hNNaAV4cdTJ4B5SbKXTRrjjaF5ZNRhPWgjX8Lq31ZgDvCguwBMt5GeAHR%2BA%2BuKWHtiXYj1HTmakjjz8BeVc5oKUg%2FLvE%2B9SgA8z8PFx3nsmkZSxhtef5DEX6GQDvaLAfJLn56wz%2Bjtbu%2F9i8nJ5OsiOT2d45MNKpmT7qMK5M819H%2BXtY6Gn7wGR4JfW6sYSVyY88m9K3gW%2BCcT85%2FMCm7rZNSe2YjdgdJAw7wWa2f9GInMS29fkrg71tn0ms%2FRUMN5KwMnnvOiJ8q4LfJl76NTOt3K%2Bdu9LyxmiyIMqb4RmOn%2FPBNznAqZPVN%2Bj6G4M9rpEvKIwkrGy%2F9z0AqVhulsE%2FZqb%2FNpRzv2vQDRe6K5m893Em%2FmsH9J7QhcdRoK%2F%2BcLCXdsTRtEZschtpHNe2zHwWkZFcPB7yR4n4HwZT%2BrdvPBDVnBdy7j0A7sn2eX%2FGxJ8kovnVtEtqHQLellTbK9ltJGGBYGxiKDMe86E%2BNZyjn1UKrL1WGoHBXldG39%2Bbv4o%2FqFxvJYEuKl0z4aUK%2Fy%2FhHpQ030zCAv1fAOeV9DihhcEra0JvIdcmSdv20yACm2%2BkHwGYlxnwroKPO4lweoMiY9NcUnYGe%2BjV2BgUoiFGrtbgAPeGiFFLRTHjNz5RTyHX9r5CjyWrsINR6HYfwHHqbPbpc8zYH7b8Vshjh77aCr3N0Gnsg56O%2FpGnZTH%2FZoAYlQ5ZZXKvclds6woSi6NSY%2BWOITB%2FDb%2FD9fTfg3BtYkFhfGcw516TWPsnMdxYwjp%2FDR93gqcfTei%2BggXtqBuGP0E%2FnyR%2B9nIECMzr5%2FNdePcQ6P0RiI9OJGP9YM79aHQKWi%2FZyL%2BEAuu2LnrrFa0WMeOp1sNcnQU%2Bw2fmzw%2FuVBdbsqoOsyhqSerSK577IWZ8Iwr5Uchk4IHBWcr4TVSMHWEVO8X5a7jtBE9viPsmE8x4zYX6yMYcSaK2%2FcQEgUy%2Ft5gY%2Fxjnrd%2BErArd6uo0rPVuPGFJvw9IS%2BuHCVgUk%2FvgKDMYGIRSS01OWj3K4YR9yQzwmWDvkVj%2BRWTcO9ijrksDWUm3SQVhiaOyYBxm6fVEWBKb%2B4XhMdFnC93OV9PS4WKDfY2GjI7UvTuI6KYam0ZXnbF2sEd1panvpIawir0m0%2B89QEDLH0wy4RVPq49s6SVZUcJ%2BEoJAZsC7HIz7gmWeW2gzM%2FoKOXd5C01oiWpjH7qXQ7MwU%2F25%2FOcvd70Z5T74J8pVf2zJqhloh6uj0O1%2B33PVBwG8HK7k6qWllawEodSNsIJuwUyZAX0%2FIViCpPqeEkJNeV61V6nL5S1mCOKsiBYhkFnDM6G9Jwh0fjNNSDNZCc7pJCzxnJmy%2FXpdUycJygPSWeovsZR0Mzu51RUNAplv8TTs1w8RcHk0Go6Wysx3FnJttx1dmq5v6SUsifMoaa0BYVn0YafbB3vUF6LXYzU0FQFZqvkb3t87TH8dpV6Zn1fIta2IUkcSZKebsMYilM17d0VFWgyMyCguyFlLQo%2BwNtaFQHveu1YRvglA1SWgQiNmuq2QU3dWqJKaS5awxkKdyY98PYJX1geIeFFalypOzV005mhnfuRPmUiWr5kWnu%2F0ycEetTI8ecmWZAlrXPwyeW81EXrHFdV%2FytinoS4dztHW%2BoXYlklDoD3Pcx3ojUSY3qjtRLR8U7fqa1SOSe0tYU2IZiY%2FIpMDb51QXNtXxj4fqnMoR8%2FW1tDWNgGBMEjLZ9wwlHPXmoBHmD6kbh7WZODJWxh5wDlZvXLXfcYeS1bl0ElHuYyqfagFYOyr1WMG2JJVedTsCKsMNpm8vpWI7yhzuXQxYzdDdRZytL10BVuaJgQ68nyBA72p2sTpMbK6bjjnGrMAZdjxtoRVAdEaSWsXfJUxcaeSChDZS5MgIKQF6I0O4cRKVYWsQLjavk2uhFKaJ45WxuXw1c4B3cvMqw8XlD7ZhUNq3uDN9Hzpy7Y0zQhk8nweQw9VIC3NhGssWU3eS%2BwIa3KM0JH3ljmEu0pVlXWsaER1WLIqhY4tKyJQgbS0T7hyqNt9uFjXHssjYB%2B6l8fm8BV5W0Og7sMFR05%2B5Ss135LVEUDsWWkE5LkmQXXIKh3jarzpM5ZYshqHyCSndoQ1CUDjL49NDPwbBhOBdrpT1c1PfZx%2BNb6OPbcIVELgvG%2FxySfv84It6BzX%2FfmmbjO346qEgb1mEbAIWAQsAhYBi4BFwCJgEbAIWAQsAhaBOhCI5BnWJffw740c8JaDcGFgE9Mb5PDAYHfbk3XYaJskBIHsKn4%2FlL6FiWeLycT0kvbVncPL6bmEuGDNrAOB7MDIpexTN4hPDuLuY6vX5q7e3EW%2FrkNcxSahE1YmP3InEX2ylFYGb%2FMd92N2z71S6CS37Pw1fNIJWq8jYHEZLx7ao9Qyu4N1GXQSWjz%2FG%2FzvHd%2F7rgM6t6QLPn9lsLftMyWv1VkYGmFVu5WW5NoBaoFNDK4zYjFrdvFafrs%2B5A0R0XsrmcbMz6spbscPltFrlerZa8lAoIYZ%2FBv2KrVkWxeNhOFZKPOwzl7FU4PNSqvY909m%2B0p%2B1ajDYbhgZbQKgc4BPt0%2FpLdORlZin9SRukJwrbLX6g0HgbHVKDZVmLl%2FWJHsBSrcIBxxuLCBk4ZHWGLIGa5%2BQrb%2Bq8kOu15UTXDFrXJAVqyfJiB4XlW1fYwXyVHtdv5R1YjFqmIDS%2BcUfumpy164kQ424lBDhHXhSp4%2BbZp%2BvGayGrOYGfvh88LC8rZCI07Yts1FoPNunu0f0kM1k1Ux7sBLzhTVsel6eqm5llttjSCQWT2SgUOPN7A4YeHAAbXwh7fQ%2FnrtqPsv4Zw8Hz9lmrexXrISg8VxcuiJAIh6PbDtmopAQFYH6xhZjbNSiM4%2FqJ8WWeOK7WmMEejoG7lE7tUGyEq8ywhnCHfU62pdI6wPreITp7veRgJdUK%2Fio9oxDvrMVwz1tj11VLn9EisEFvTzWR7rYSKcHoZhzHjVJdW%2BsYdeDEOelRENAmNktYGAtjA0MPjZ%2FZ674JkbaU%2Bt8momrHn9fIoLbxOBgnyoWhWWqy%2B7yxCwZLDH3VCuji1vHQLZr%2FN7uU0PESHUh%2Bay2oVLaq4lrdbFtpLmbL%2B3iIGHwyKroi4Gb9%2FvuR21klZNhDVGVpsJNKeoONQjwwNhsSWtUFFtWJiQFaboLQBmNiyshAC7RE8JUGJQJGQFxiMguFGYI6Tlwe3c0kO7q5Vf9TMs2ZrbhRcdWYnFAgzjkY4Bb0m1Dth60SKQ7eM5UZJVEHYZtU3RWwJd0bpjpVeJQHAPRkhWQdxB5wmnCLdUaRaqIqxg7oznbYlsZDXeWoLrMB6ypDUelNacy6JzIL05qpHVBK9mii5LWhNQacHXzIB3ldyDUY2sxrsUcIrnbal2ft6kfwllvg37ehiEs8YrasK5XTa2CSCXU1FhhcxyTcIptxt5hINjnVKErMC4n5q9fDrjRWeKmjtZJkTFEVZxcmALyErgVgKcbAFeJ%2Fa2WZ0ISBbCJGuQ1ym5imaEU0S3zYSoAquQqwT3WivISvwgnCWZEMI5ldwqS1jBfJt6ZjJX0lbjNWF5h7DOklaNwDVQXYhCUqeqSbtoQE3FpjZ9qyI8kVwc27dAEtgn%2FdcViQEiVEiLK8%2FPK0lYMt9GJvbVO5M5TIeKpCWAhinXyjoWgWKOWLX76B0rIcQSwvFCnGJTiFKtqBIIFDdZaSlZjdlVnFQsHFTC1GMfussrbI8loTWcyYGllNZaNkZad8mWW7W2tfWrQ0CyDRzojbEgq6LJo6S10ZJWEZDwj3JPldsRKnxt1UkU7hEOCqbTTGhy1PAv6vk2E3TX9ZWIlm%2FqVn11NbaNSiIgZCVpFyCEklFfUkkDhTbntAHwKjStcs%2FNChIiv3TMfp%2BH%2FxI2Y75NGO7JpqayI3MYsqwMoJgjFleykhgVc07FVhuzcBCQe6iKDYLDUVa%2FlJkT5%2BcFI6yArJxgJnOwxGn98pvZkv52sEd9uZkaTdOV7fMWwkGiUqEIWLipx%2F1fpsWimf5k%2BvRnyeEvNlNng7re8Bx10eZP0E%2Bd89fwcXD0YwASRFbiPv%2FXzMDIlxoEIrXNs33enyWNrIKoA49n%2B70PpzZwDTqe7Rv5csLISjw%2BWfn6UTlxTvD8vwLw7gZxaElzYvrbTH7kKy1RnmClmbz3ETh4JMEufC%2FT75VbPz7BbkVrekffyNfg0N9EqyUa6QT8frZf3%2BIAfqIDT0Sflo0vooHJPKmZvPdRIjyUdM8IeDjb5y1Nuh%2FNsr9jYGSl49AtzdIXjR6%2BwiGis6MR3jypsktPJu%2Btbp7GZGqStAsifCeZ1pew2sH9QSpJiUu26AgC2bx3l8Mk%2F6SS%2FWG8T94Sesn2YtR6IvRKYMB81FQNE3wLw4di2kWQ8hSGwHjICNK3LGmVCQYzBfcEwYhJ1z7gOMz8szLuJq%2BYsCwzoO9KnuHRWpzJex9XhG%2FHYSZz2J6KT8T4bvuA95dhy066vGy%2FXgtDyEpiQcBzDoiMusEJuL4j792T9M4Wlv3ZvO4hwt1hyYurHMW4J9uvb4irfc22K9vv3QvCx5utN0p9BPSPzsPq92Qt9QVRKmu2bAbuK%2FS4f9FsvXHS19GvlzvgVXGyKWpbNKh3uEflo9YTZ%2FnZvHcfCH8eZxtrtY2B7xd63CuCme67p6srmflfahUS5%2FoEXJPp974bZxujtG30FXC6yErwVOC%2Bzn59c5TYxll2Nu89aBpZ%2BcT%2FvN9TAQEffkAd%2Bk44MYkqMx7G62ppYQUZ8XKhGlgl7YKI76imrql1mOm2Qk6lZrpLZgW7mKXXE8Go5cUn7rBzmLCk48p%2BYbMo2BEnnO27YnI3MLABO9XiNJBWdkB%2FDsxfiAn0LTUjLaR1%2FhpuO0Fr2dlmUUsBD1m5D966i91Ld%2BRoX1H04eRnKZALr7PbKRWLFUw4BoE8TT8igTXBn3I%2BZPIjd1iyOoKOjDIzA%2Fr2IyXmnQVk5WnZM9A4sjp0wF0wnqwkekcRlhRIBakIwKjt4yWgJ3h6w9mrOJZLqDR6KwlZEZFdxWICkMS8IiDyCeUmfJW%2BLH2aCKatYlEQDiq1pf1RfwnHB1HAeKfSj5kIxi89ddkLN9LB8f4m%2BVxm%2BcvE2ST7ELXtzHxnIdd2W9R6miX%2FwpU8fdo0%2Fbhs%2F94snc3Qw4ynXtHqinL3Z1nCEuMODzcNZPADB9TCUgzejKCEqcOSVfVoMqOvkHOXV98injWFrKZM8zY6IKOWjxay2uuqRdu6aKQc8hUJSxqZ%2FECv3LCzHFixKpe0i369xqSZzE3Bl7F2MOcmdoKpvBibSd6TxpEVsGGvUksqkZX0j2OeYU3sNIGAnWpxMD1g4sUEf5eAy6%2BUdIDEuTFKVussWdUROcKypOacFt%2FiG0dWMvVop1o8GVlJtCcdYR3uEutZZXbp%2Bwi46nCZAScT53nE3qUjZGX3a2wkWIx7B3vUdUEmYiNymtTW2HmSwAOFmeoaLCVdDZTVE5ZIY6bMgJZdYU0jre37PbfjmRtpTzWgtayOoT8arcKT5WbpVlfHnbTm9fMpLoL5kee1Cqso9NaDf22EJVYb%2BgvP4O0e3M4tPbQ7iuA0LFPI6nX9kGkzmRvGpUEBwU1Twy98g%2Bpqbj5GVpsJNKfmxnFuUOcIt3bCEhAMfeDL4B1QbqbQRbviFGtT0y7igrE8ny3MUldW%2B7ekWXZn1vBMaK9gIFmtHexRXfWMbOsjrLGImbQ4WLETMvPzcN15cSGtgKxO04%2BYNpO5iHdcjnHLOb14Lb9dH%2FKGiOi9ccEoDDsanVrSEGGJAybOAxLSUlPcjh8so9fCCFK9MkydUlIvHlG3k5zTal6tR22HkJV%2FSG8FoeR27VHrj0p%2Bo2Qldk06rWEy42Uinswinqxekq7Lr5p0GOk4rbL7cNqFYTlircKzGr3F9C35oaimfhR1Ogf4dDPJSjINGp%2B02zBhSdAk5cH3DVshgHCWdBzpQFF0zEoyhazOcPUTBqZFVXI7FtcE81blnHbezbN91k%2BbN7Liz4eVFtXwX8LxvczEdZgYeMmZojo2XU8vjfc1qnNTc8SiwitCuYVm5pwGZHVQP02Epv9ARoihvJ8LdV2yUAlLHDeStBivOlPVRVGTlqlpF1HeEBHLLjQj53RBP5%2FlsR42jayIaPmmbtUXZoxCJywxrnNA9zKzUfsEMuNVl1T7xh56McwAFGUV0y4IZNTiiUX%2FknostYhcmL6MkdVWIrTseWmY%2FhRlRUFWIjsSwhLBHXlvGRHWmLS1FDNec0nNDZu0TE27KHbepB8lfUsWtpy4mFyjfmW%2Fzu%2FlNj1kElmxzNJkdA3l3LWN4lOqfWSEJcpk806HsM400qIR1TF4Mz1fCtBay0xNu6gVh7jXDzvnNNvHc%2BBoWSRzZtx9r9Y%2BISufcd1wzr232ja11gvlLWE5pYHhDKM2uAx%2BDafozZkB%2FsNyfldbfuHdfKpL3hCBjMoR88E%2FYeLnqsUhCfXkr%2Fp05RXkB6ZRe9tX8zm%2Bo4dNIivBJGqyEh2REpYoKOTcdRpm7ZEGYBazHsqu4vfX23kl7WLKIW%2BQmM6pV0Yc2zFj3VBP2%2FsL3W3nAvh2HG2s1yYi%2BoAkITdCWvP7%2BI%2BUo4cc4NR67YhjOyZ8LMqRVdHnSP8SFpXIsWPAW%2BL4WA%2BCO7480eeM3QzVWcjR9lr8CHLEPG%2BLaWkXmJjQam6ifF05px15vgDQGx3CibX0l1jXZXi%2Bg6VD3e7DzbAz8hFW0YnAIcJiMMzZH5BwCkMPjXbEoqeVj8HseTPJShJaj15fioiDMkYkD2ArIx3d1SAZ2fO2BD88VaqRPuJAbzKNrEBY3CyyEqibRliibLDH3SAOMlB2zeYq4x%2BbatIBpSNWQ1rFtAvTRlaSIxYsO0zExwRGSCvn3iB1jrmW4IIghp63pZr0rfY8z5U%2BAkLyVrctE6PgHiYsDu7pMnWiKG4qYYkD4iD7vAgMY3atkY4oHVI6ZrkgBWRlZtpFVTliJuecVkrfGiOrjSaRldy7cg83m6zk3mo6YYnSod62p9jnywwkrY2lSKuYI0bA7HKElsTyWrfOknwy0xLlJe9P8v9KkVZm9UjGgd5IhOlJjG8pm5mxX%2B5duYdLXY%2B6rCWEJU4VlrcVxHEBIGonmyVfOqZ0UOmoRZ0yk9mXHDHDyApEf1dPQutoGzJqN2aJbUBad%2FPhH6SOvpFLyCFJYDeKrHyoBXLvFvt3s49Ne0tYzrH5q%2Fki19FPGDVkBg744JUM51cO8%2BdMmskscQwjoTXbr28D%2BKvl%2BkUiyxn%2F5jv0BdL%2BbHLoU4n0oZzRjH0a6tLhHG0tV6UZ5S0nLHHSyNe9zYheC3SEmSNmYs5pC0ISuUqfsQdQC4Zy9GzkyiZREAvCEhszeT5PpggY9dp3EvCTdDmqHDHJOXUIdyUJi1TZWudcw6gwig1hiYNCWjT6%2Brfh9IeoAEuj3KhzxExMlDeinzB2g9X8wV7aERd%2FYkVYAoqJSaFxCXY9dkRNVkWbTEyUL%2FqW0OMu%2BCoTJ7ISHGNHWGKUictuJLTTaiZcU%2Bh2H2iG%2FZkB7ypi3AdANUOf1VEaAVlGKcwVSUprqa80loQlrpi6sFl9YWpBqybniBU9DHJOGQ9Z0ioi0txjVGu%2BheVFy%2BZhTeaALJIni%2BXJSp%2BT1bXXQ0ZA8j2bnCNW9EDy0nzClUblnBadi%2FlxbFXd0BeoDNPt2I6wik4Gs8QP6SHjJl4WHYzZUXLECFjSirSL8VBk%2B71FDDxMQMu23Bpvj%2Bnnzd5spV48YzvCKjokGz84pC4CI5K11It67FFmhLYuR2wi%2FkbmnE50Mi7fGS%2FKPRb1JithuBv7EVbRSVN3wy361%2BpjkCLl88JWpl2UwkDSnCTFBYSppa7bsgYRELKaoua2epfzar2I%2FQir6IgAKsDKNvLFMnsMCQHGvlbniJXzxMSc03K%2BNrtc7qUkkZXgk5gRVjGYwaJp2isEi6gVC%2B2xfgRGyaozDmkXlZyQVTAU9JOG5ZxWcjnSawyua9XUSI2qQnjiCEt8GttpZrMlrSoiXKFKnHLEKph5%2BJLNOT0MRUMnDN7uwe3c0kO7GxLUgsaJJCzByW6P1WBviVmOWLXe2PStapEqXU%2FIar%2FndjxzI%2B0pXSPepYl5hjURRvl1EOBlv7iJ1%2Bz3SRHYJTlitW6eManUJlQIbGY1H5LnZj81ITC2t2JiyUqcTewIqxgp2eJ9JnlPOqCyyxMX69pjgMAuHFLzwtoItlWY2pzT2pD3wVt3sXtp2LtX12ZF47UTO8Iqui4BOHTAXSABKZbZY2kEJO3CBLIS74Kk3ENqXuBTaXdt6REECnKPJJ2sxJ3Ej7CKMblwJU%2BfNk0%2FLqvUFMvs8QgCY2kX7ZLydKQ0%2BWdjOafDRDg9%2Bd5E4kHhl5667IUbyYhNX4whLAn12at46qA5Wb8AAAVoSURBVDuVfowIl0QS%2BoQKTUraRb3wBulbsm6%2BJa2jIGTGU69odYUpZCXOJf4v4fgISWD2ukpy0DaML0%2F1eYLSLuqNU5C%2BNVVdJMRcrwzT2sk9IPeCSWQlMTKKsMShbV00gp1KNmu1pDWWdrGpm4xf8cLmnB6h3KDv71SLg3vhSLERZ8YRlkSlsIK8gLQYDxsRpTqcSGLaRR1uHtVEiDnt6VssfX6nWhzcA0ehY8YXo55hHROS9awyu%2FR9BFx1zDWDC5KadhFWSIL0Lc%2FbEmwnH5bQBMhh4IHCTHUNlpJOgLl1mWg2YQkkzJTt1%2BtAuLYuhBLWKMlpF2FCnbqcU8a9gz3qOhBxmDjGTZb5hCWIp4S0kp52EfbNkZr0rZSQlfQPI59hHdPxiTj49WGsPeaaIQUmpF2EHYpUpG8x1qZhZFXsG%2BkYYRW9DfY%2B9FYToXdcUeJPTUm7iCoQpqZvMaOvkHOXR4VbHOWmY4Q1DnkJsAR6XFHST41Ju4gqECambzHznWkjK%2BkfqRthFW%2BKTH7kDiK6tfg9iUcTZzJHGQdT0rdGyarttiixiqvs1BKWBCQzoG8n5hVxDU4lu4SsZCaziZMDK%2Fnd6LXkp2%2FR7YM96guN4pDU9qkmLAlaJq9vJeI7khTAIO1CqSWWrOqL2vlruO0ErWULsUX1SWhNK2a6rZBTd7ZGezy0pu4Z1kTYpQMQUWIeXBZnMluymhjJ6r8H2CUsfUv6aNrJSiKc%2BhFWsZt3DuheZl5d%2FB7HYxpmMjcT98wKdjFLryfCkmbqrVWXz7hhKOcaOyWnFjwsYY1DqyPvLSPCGoohkQdk1a2uNn0m87hwNOc0xulbLFOeGV2WrI50BUtYR7AIztrz3rUOYV2sSCtFM5knhKM5X2OYCSFk5TOuG8659zYHhGRosYRVIk6ZAe8qMO6PBWmNzmTusiOrEoEKsyhGpCVkBcLVhW73gTBdNEFW6h%2B6lwpi0FEIVwNoada7THAdzLk3WLIqFaWQy%2BKTvqUtWZWPrR1hlccGHQPeEsfHehDcCtUiuZTmyYGRAFqD0Ey%2BRelbDM93sHSo203tOm6ThcmOsCogFHQcgqxeOlKhWuiXLFmFDmlNAkfTt7ip852CPkZYbMmqcqgsYVXGB4M97gb2WdaJbxJp0e2FXDrTLiYJRVMvBzFg%2FmIzlErfkj4mfa0Z%2BpKsw%2F4lrDJ6HX0jlzhEj4EwtcomNVezM5lrhizyBpFnQjAO%2BsxXDPW2PRW5MwYosIRVQxAzq0cycOhxIkyvoVlVVWUm86ZuZdIqElX5nYRKUZEWM%2FbD54WF5W2FJOAQBxstYdUYhfY8z3WgN4ZJWnYmc41BaEH10DMhGPs01KXDObI7ltcQT0tYNYBVrCqkpaCfBOH4Ylk9RzuTuR7UWtcmtEwIxj4fqnMoR8%2B2zptkaraEVWfcOvJ8AaA3OoQT6xFhZzLXg1rr2zSaCeEz9gBqgSWr%2BmJpCas%2B3IJWmTyfR9CbQDilRjGaCdfYmcw1ohaT6nWTFmM3Q3UWcrQ9Jq4kzgxLWA2GLNvHc0B6c9WkZScHNoh4PJpL%2BhYx7gOgqrRoF3yVGeylHVXWt9VKIGAJqwQotRYFpOVoedMzs2JbhgfCYjvfpiJKiblYQybELhxS8wZvpucT41xMDbUTR0MIjPxqakfN9X3%2BaVlxjN0%2B80JLVmURStwFmZVO4EWjz6VKmy%2B7cEvfsGRVGp9aS%2B0Iq1bEJqnfPqC7iP1bHNB7pCozXiOiVXuUk9%2FWRb%2BbpLm9nEAEZMPWNvJ7wSwr184K4g7%2BGZi%2BVsi59yTQJWty2hBoX8vvnt%2FP56bN77T7KzHvvJtnpx2HqPz%2F%2F6omxnsqyGCHAAAAAElFTkSuQmCC%22%2F%3E%20%20%3C%2Fdefs%3E%3C%2Fsvg%3E",ConnectorsContext=reactExports.createContext(null);function Provider$4(e0){var t0=e0.connectors,r0=e0.children,n0=dist$f.useWeb3React(),i0=n0.chainId,a0=n0.connector;return reactExports.useEffect(function(){if(a0!==t0.network)try{t0.network.activate(i0)}catch{}},[i0,a0,t0.network]),React$3.createElement(ConnectorsContext.Provider,{value:t0},r0)}function useConnectors(){var e0=reactExports.useContext(ConnectorsContext);return invariant(e0),e0}function ownKeys$5(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$5(e0){for(var t0=1;t0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var WalletConnectQR=function(e0){_inherits$3(r0,e0);var t0=_createSuper$1(r0);function r0(n0){var i0,a0=n0.actions,o0=n0.options,s0=n0.defaultChainId,u0=n0.timeout,c0=n0.onError;return _classCallCheck$b(this,r0),i0=t0.call(this,{actions:a0,options:_objectSpread$5(_objectSpread$5({},o0),{},{showQrModal:!1}),defaultChainId:s0,timeout:u0,onError:c0}),i0.events.once(dist$a.URI_AVAILABLE,function(){var l0;(l0=i0.provider)===null||l0===void 0||l0.events.on("disconnect",i0.deactivate)}),i0.events.on(dist$a.URI_AVAILABLE,function(){var l0=_asyncToGenerator$6(_regeneratorRuntime.mark(function f0(d0){return _regeneratorRuntime.wrap(function(p0){for(;;)switch(p0.prev=p0.next){case 0:if(i0.svg=void 0,d0){p0.next=3;break}return p0.abrupt("return");case 3:return p0.next=5,browser$1.toString(d0,{margin:1,width:110,type:"svg"});case 5:i0.svg=p0.sent,i0.events.emit(r0.SVG_AVAILABLE,i0.svg);case 7:case"end":return p0.stop()}},f0)}));return function(f0){return l0.apply(this,arguments)}}()),i0}return _createClass$k(r0,[{key:"deactivate",value:function(){return this.events.emit(dist$a.URI_AVAILABLE),_get(_getPrototypeOf$7(r0.prototype),"deactivate",this).call(this)}}]),r0}(dist$a.WalletConnect);_defineProperty$4(WalletConnectQR,"SVG_AVAILABLE","svg_available");var NO_WALLET_HELP_CENTER_URL="https://help.uniswap.org/en/articles/5391585-how-to-get-a-wallet",Body$2=qe$5(Column).withConfig({displayName:"ConnectWalletDialog__Body",componentId:"sc-u2uq9y-0"})(["display:grid;gap:12px;grid-template-columns:repeat(2,calc(50% - 0.5rem / 2));grid-template-rows:2fr 1fr;height:calc(100% - 2.5rem);"]),StyledButtonContents=qe$5(Column).withConfig({displayName:"ConnectWalletDialog__StyledButtonContents",componentId:"sc-u2uq9y-1"})(["gap:0.75rem;justify-items:center;"]),StyledMainButton=qe$5(Button$1$1).withConfig({displayName:"ConnectWalletDialog__StyledMainButton",componentId:"sc-u2uq9y-2"})(["border-radius:","rem;grid-column:1 / 3;height:100%;padding:22px;"],function(e0){var t0=e0.theme;return t0.borderRadius.medium}),StyledMainButtonRow=qe$5(Row).withConfig({displayName:"ConnectWalletDialog__StyledMainButtonRow",componentId:"sc-u2uq9y-3"})(["grid-template-columns:repeat(2,calc(50% - 1rem / 2));justify-items:center;"]),StyledSmallButton=qe$5(Button$1$1).withConfig({displayName:"ConnectWalletDialog__StyledSmallButton",componentId:"sc-u2uq9y-4"})(["border-radius:","rem;height:88px;padding:16px;"],function(e0){var t0=e0.theme;return t0.borderRadius.medium}),StyledNoWalletText=qe$5(Subhead1).withConfig({displayName:"ConnectWalletDialog__StyledNoWalletText",componentId:"sc-u2uq9y-5"})(["line-height:20px;white-space:pre-wrap;"]),QRCodeWrapper=qe$5.div.withConfig({displayName:"ConnectWalletDialog__QRCodeWrapper",componentId:"sc-u2uq9y-6"})(["height:110px;width:110px;path{fill:",";}"],function(e0){var t0=e0.theme;return t0.container===lightTheme$1.container?"#00000000":lightTheme$1.container});function ButtonContents(e0){var t0=e0.walletName,r0=e0.logoSrc,n0=e0.caption;return React$3.createElement(StyledButtonContents,null,React$3.createElement("img",{src:r0,alt:t0,width:26}),React$3.createElement(Subhead1,null,t0),n0&&React$3.createElement(Caption$1,{color:"secondary"},React$3.createElement(Trans,{id:"{caption}",values:{caption:n0}})))}function WalletConnectButton(e0){var t0=e0.walletName,r0=e0.logoSrc,n0=e0.walletConnectQR,i0=e0.onClick,a0=reactExports.useState(n0.svg),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1];return reactExports.useEffect(function(){return s0||n0.activate(),n0.events.on(WalletConnectQR.SVG_AVAILABLE,u0),function(){n0.events.off(WalletConnectQR.SVG_AVAILABLE,u0)}},[s0,n0]),React$3.createElement(StyledMainButton,{color:"container",onClick:i0},React$3.createElement(StyledMainButtonRow,null,React$3.createElement(ButtonContents,{logoSrc:r0,walletName:t0,caption:"Scan to connect your wallet. Works with most wallets."}),s0&&React$3.createElement(QRCodeWrapper,{dangerouslySetInnerHTML:{__html:s0}})))}function MetaMaskButton(e0){var t0=e0.walletName,r0=e0.logoSrc,n0=e0.onClick;return React$3.createElement(StyledSmallButton,{color:"container",onClick:n0},React$3.createElement(ButtonContents,{logoSrc:r0,walletName:t0}))}function NoWalletButton(){return React$3.createElement(StyledSmallButton,{color:"container",onClick:function(){return window.open(NO_WALLET_HELP_CENTER_URL)}},React$3.createElement(StyledNoWalletText,null,React$3.createElement(Trans,{id:"I don't have a wallet"})))}function ConnectWalletDialog(){var e0=useConnectors(),t0=reactExports.useCallback(function(){var r0=_asyncToGenerator$6(_regeneratorRuntime.mark(function n0(i0){return _regeneratorRuntime.wrap(function(a0){for(;;)switch(a0.prev=a0.next){case 0:return a0.prev=0,a0.next=3,i0.activate();case 3:a0.next=7;break;case 5:a0.prev=5,a0.t0=a0.catch(0);case 7:case"end":return a0.stop()}},n0,null,[[0,5]])}));return function(n0){return r0.apply(this,arguments)}}(),[]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(Header$1,{title:React$3.createElement(Trans,{id:"Connect wallet"})}),React$3.createElement(Body$2,{align:"stretch",padded:!0},React$3.createElement(WalletConnectButton,{walletName:"WalletConnect",logoSrc:WALLETCONNECT_ICON_URL,walletConnectQR:e0.walletConnectQR,onClick:function(){return t0(e0.walletConnect)}}),React$3.createElement(MetaMaskButton,{walletName:"MetaMask",logoSrc:METAMASK_ICON_URL,onClick:function(){return t0(e0.metaMask)}}),React$3.createElement(NoWalletButton,null)))}var onConnectWalletClickAtom=atom(void 0);function ConnectWalletButton(){var e0=reactExports.useState(!1),t0=_slicedToArray(e0,2),r0=t0[0],n0=t0[1],i0=function(){return n0(!1)},a0=useConditionalHandler(useAtomValue(onConnectWalletClickAtom)),o0=reactExports.useCallback(_asyncToGenerator$6(_regeneratorRuntime.mark(function s0(){return _regeneratorRuntime.wrap(function(u0){for(;;)switch(u0.prev=u0.next){case 0:return u0.t0=n0,u0.next=3,a0();case 3:u0.t1=u0.sent,(0,u0.t0)(u0.t1);case 5:case"end":return u0.stop()}},s0)})),[a0]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(ActionButton,{color:"accentSoft",onClick:o0,"data-testid":"connect-wallet"},React$3.createElement(Trans,{id:"Connect wallet"})),r0&&React$3.createElement(Dialog,{color:"dialog",onClose:i0},React$3.createElement(ConnectWalletDialog,null)))}function useENSName(e0){var t0,r0,n0=useDebounce(e0,200),i0=reactExports.useMemo(function(){return!n0||!isAddress(n0)?[void 0]:[namehash$3("".concat(n0.toLowerCase().substr(2),".addr.reverse"))]},[n0]),a0=useENSRegistrarContract(!1),o0=useSingleCallResult(a0,"resolver",i0),s0=(t0=o0.result)===null||t0===void 0?void 0:t0[0],u0=useENSResolverContract(s0&&!isZero(s0)?s0:void 0,!1),c0=useSingleCallResult(u0,"name",i0),l0=(r0=c0.result)===null||r0===void 0?void 0:r0[0],f0=useENSAddress(l0),d0=e0===(f0==null?void 0:f0.address)?l0:null,p0=n0!==e0;return reactExports.useMemo(function(){return{ENSName:p0?null:d0,loading:p0||o0.loading||c0.loading}},[p0,c0.loading,d0,o0.loading])}function useENS(e0){var t0=isAddress(e0),r0=useENSName(t0||void 0),n0=useENSAddress(e0);return reactExports.useMemo(function(){return{loading:r0.loading||n0.loading,address:t0||n0.address,name:r0.ENSName?r0.ENSName:!t0&&n0.address&&e0||null}},[n0.address,n0.loading,e0,r0.ENSName,r0.loading,t0])}var ERC20_INTERFACE=new Interface$3([{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"}]);function approveAmountCalldata(e0,t0){if(!e0.currency.isToken)throw new Error("Must call with an amount of token");var r0=ERC20_INTERFACE.encodeFunctionData("approve",[t0,toHex$4(e0.quotient)]);return{to:e0.currency.address,data:r0,value:"0x0"}}var ArgentWalletContractABI=[{inputs:[{components:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"_transactions",type:"tuple[]"}],name:"wc_multiCall",outputs:[{internalType:"bytes[]",name:"",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"_msgHash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"view",type:"function"}];function useArgentWalletContract(){var e0=dist$f.useWeb3React(),t0=e0.account,r0=useIsArgentWallet();return useContract(r0?t0??void 0:void 0,ArgentWalletContractABI,!0)}function ownKeys$4(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$4(e0){for(var t0=1;t00)){y0.next=8;break}throw l0[l0.length-1].error;case 8:if(f0=u0.find(function(b0){return!("error"in b0)}),f0){y0.next=11;break}throw new Error(i18n._("Unexpected error. Could not estimate gas for the swap."));case 11:c0=f0;case 12:return d0=c0,p0=d0.call,h0=p0.address,m0=p0.calldata,g0=p0.value,y0.abrupt("return",r0.getSigner().sendTransaction(_objectSpread$3(_objectSpread$3({from:e0,to:h0,data:m0},"gasEstimate"in c0?{gasLimit:calculateGasMargin(c0.gasEstimate)}:{}),g0&&!isZero(g0)?{value:g0}:{})).then(function(b0){return b0}).catch(function(b0){throw isUserRejection(b0)?new UserRejectedRequestError:(console.error("Swap failed",b0,m0,g0),new DismissableError({message:i18n._("Swap failed: {0}",{0:swapErrorToUserReadableMessage(b0)})}))}));case 14:case"end":return y0.stop()}},s0)}));function o0(){return a0.apply(this,arguments)}return o0}()}},[e0,t0,r0,i0,n0])}var SwapCallbackState;(function(e0){e0[e0.INVALID=0]="INVALID",e0[e0.LOADING=1]="LOADING",e0[e0.VALID=2]="VALID"})(SwapCallbackState||(SwapCallbackState={}));function useSwapCallback(e0){var t0=e0.trade,r0=e0.allowedSlippage,n0=e0.recipientAddressOrName,i0=e0.signatureData,a0=e0.deadline,o0=e0.feeOptions,s0=dist$f.useWeb3React(),u0=s0.account,c0=s0.chainId,l0=s0.provider,f0=useSwapCallArguments(t0,r0,n0,i0,a0,o0),d0=useSendSwapTransaction(u0,c0,l0,t0,f0),p0=d0.callback,h0=useENS(n0),m0=h0.address,g0=n0===null?u0:m0;return reactExports.useMemo(function(){return!t0||!l0||!u0||!c0||!p0?{state:SwapCallbackState.INVALID,error:React$3.createElement(Trans,{id:"Missing dependencies"})}:g0?{state:SwapCallbackState.VALID,callback:function(){var y0=_asyncToGenerator$6(_regeneratorRuntime.mark(function x0(){return _regeneratorRuntime.wrap(function(E0){for(;;)switch(E0.prev=E0.next){case 0:return E0.t0=TransactionType.SWAP,E0.next=3,p0();case 3:return E0.t1=E0.sent,E0.t2=t0.tradeType,E0.t3=t0,E0.t4=r0,E0.abrupt("return",{type:E0.t0,response:E0.t1,tradeType:E0.t2,trade:E0.t3,slippageTolerance:E0.t4});case 8:case"end":return E0.stop()}},x0)}));function b0(){return y0.apply(this,arguments)}return b0}()}:n0!==null?{state:SwapCallbackState.INVALID,error:React$3.createElement(Trans,{id:"Invalid recipient"})}:{state:SwapCallbackState.LOADING}},[t0,l0,u0,c0,p0,g0,n0,r0])}function useTokenColorExtraction(){var e0=Xe$6(),t0=e0.tokenColorExtraction;return t0?"interactive":"accent"}function ownKeys$2(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread$2(e0){for(var t0=1;t0=e0.length?{done:!0}:{done:!1,value:e0[n0++]}},e:function(u0){throw u0},f:i0}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a0=!0,o0=!1,s0;return{s:function(){r0=r0.call(e0)},n:function(){var u0=r0.next();return a0=u0.done,u0},e:function(u0){o0=!0,s0=u0},f:function(){try{!a0&&r0.return!=null&&r0.return()}finally{if(o0)throw s0}}}}function _unsupportedIterableToArray(e0,t0){if(e0){if(typeof e0=="string")return _arrayLikeToArray(e0,t0);var r0=Object.prototype.toString.call(e0).slice(8,-1);if(r0==="Object"&&e0.constructor&&(r0=e0.constructor.name),r0==="Map"||r0==="Set")return Array.from(e0);if(r0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r0))return _arrayLikeToArray(e0,t0)}}function _arrayLikeToArray(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0100||t0<0)throw new IntegrationError("convenienceFee must be between 0 and 100 (you set it to ".concat(t0,")."));if(!r0)throw new IntegrationError("convenienceFeeRecipient is required when convenienceFee is set.");if(typeof r0=="string"){if(!isAddress(r0))throw new IntegrationError("convenienceFeeRecipient must be a valid address (you set it to ".concat(r0,")."))}else _typeof$a(r0)==="object"&&Object.values(r0).forEach(function(s0){if(!isAddress(s0)){var u0=Object.values(r0).join(", ");throw new IntegrationError("All values in convenienceFeeRecipient object must be valid addresses (you used ".concat(u0,")."))}})}},[t0,r0]);var n0=e0.defaultInputAmount,i0=e0.defaultOutputAmount;reactExports.useEffect(function(){if(i0&&n0)throw new IntegrationError("defaultInputAmount and defaultOutputAmount may not both be defined.");if(n0&&(isNaN(+n0)||n0<0))throw new IntegrationError("defaultInputAmount must be a positive number (you set it to ".concat(n0,")"));if(i0&&(isNaN(+i0)||i0<0))throw new IntegrationError("defaultOutputAmount must be a positive number (you set it to ".concat(i0,")."))},[n0,i0]);var a0=e0.defaultInputTokenAddress,o0=e0.defaultOutputTokenAddress;reactExports.useEffect(function(){if(a0&&!isAddressOrAddressMap(a0)&&a0!=="NATIVE")throw new IntegrationError('defaultInputTokenAddress must be a valid address or "NATIVE" (you set it to '.concat(a0,")."));if(o0&&!isAddressOrAddressMap(o0)&&o0!=="NATIVE")throw new IntegrationError('defaultOutputTokenAddress must be a valid address or "NATIVE" (you set it to '.concat(o0,")."))},[a0,o0])}function Swap(e0){useValidate(e0),useSyncController(e0),useSyncConvenienceFee(e0),useSyncSwapEventHandlers(e0),useSyncTokenDefaults(e0),useSyncSwapRouterUrl(e0.routerUrl);var t0=reactExports.useState(null),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1],a0=useAtom(displayTxHashAtom),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0=usePendingTransactions(),l0=reactExports.useMemo(function(){return s0&&c0[s0]},[s0,c0]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(SwapInfoProvider,null,React$3.createElement(Header$2,{title:React$3.createElement(Trans,{id:"Swap"})},React$3.createElement(Wallet$1,{disabled:e0.hideConnectionUI}),React$3.createElement(Settings,null)),React$3.createElement("div",{ref:i0},React$3.createElement(PopoverBoundaryProvider,{value:n0},React$3.createElement(Input$2,null),React$3.createElement(ReverseButton,null),React$3.createElement(Output,null),React$3.createElement(Toolbar$1,null),useBrandedFooter()&&React$3.createElement(BrandedFooter,null)))),l0&&React$3.createElement(Dialog,{color:"dialog"},React$3.createElement(TransactionStatusDialog,{tx:l0,onClose:function(){return u0()}})))}function useSyncWidgetEventHandlers(e0){var t0=e0.onConnectWalletClick,r0=e0.onSwitchChain,n0=useUpdateAtom(onConnectWalletClickAtom);reactExports.useEffect(function(){n0(function(){return t0})},[t0,n0]);var i0=useUpdateAtom(onSwitchChainAtom);reactExports.useEffect(function(){i0(function(){return r0})},[r0,i0])}_typeof$a(globalThis.process)!=="object"&&(globalThis.process={env:{}});function _createSuper$9(e0){var t0=_isNativeReflectConstruct$9();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$9(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function parseChainId(e0){return Number.parseInt(e0,16)}var JsonRpcConnector=function(e0){_inherits$3(r0,e0);var t0=_createSuper$9(r0);function r0(n0){var i0,a0=n0.actions,o0=n0.provider,s0=n0.onError;return _classCallCheck$b(this,r0),i0=t0.call(this,a0,s0),i0.customProvider=o0.on("connect",function(u0){var c0=u0.chainId;i0.actions.update({chainId:parseChainId(c0)})}).on("disconnect",function(u0){var c0,l0;(c0=(l0=i0).onError)===null||c0===void 0||c0.call(l0,u0),i0.actions.resetState()}).on("chainChanged",function(u0){i0.actions.update({chainId:parseChainId(u0)})}).on("accountsChanged",function(u0){i0.actions.update({accounts:u0})}),i0}return _createClass$k(r0,[{key:"activate",value:function(){var n0=_asyncToGenerator$6(_regeneratorRuntime.mark(function a0(){var o0,s0,u0,c0;return _regeneratorRuntime.wrap(function(l0){for(;;)switch(l0.prev=l0.next){case 0:return this.actions.startActivation(),l0.prev=1,l0.next=4,Promise.all([this.customProvider.getNetwork(),this.customProvider.listAccounts()]);case 4:o0=l0.sent,s0=_slicedToArray(o0,2),u0=s0[0].chainId,c0=s0[1],this.actions.update({chainId:u0,accounts:c0}),l0.next=15;break;case 11:throw l0.prev=11,l0.t0=l0.catch(1),this.actions.resetState(),l0.t0;case 15:case"end":return l0.stop()}},a0,this,[[1,11]])}));function i0(){return n0.apply(this,arguments)}return i0}()}]),r0}(Connector_1);function ownKeys(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread(e0){for(var t0=1;t0import("./locales/".concat(t0,".js")).then(async i0=>(await i0.__tla,i0)),[]);case 4:r0=n0.sent,i18n.load(t0,r0.messages||r0.default.messages),n0.next=10;break;case 8:n0.prev=8,n0.t0=n0.catch(1);case 10:i18n.activate(t0);case 11:case"end":return n0.stop()}},e0,null,[[1,8]])})),_dynamicActivate.apply(this,arguments)}function Provider$9(e0){var t0=e0.locale,r0=e0.forceRenderAfterLocaleChange,n0=r0===void 0?!0:r0,i0=e0.onActivate,a0=e0.children,o0=reactExports.useMemo(function(){return t0&&![].concat(_toConsumableArray(SUPPORTED_LOCALES),["pseudo"]).includes(t0)?(console.warn("Unsupported locale: ".concat(t0,". Falling back to ").concat(DEFAULT_LOCALE,".")),DEFAULT_LOCALE):t0??DEFAULT_LOCALE},[t0]);return reactExports.useEffect(function(){dynamicActivate(o0).then(function(){return i0==null?void 0:i0(o0)}).catch(function(s0){console.error("Failed to activate locale",o0,s0)})},[o0,i0]),i18n.locale===void 0&&t0===DEFAULT_LOCALE&&(i18n.loadLocaleData(DEFAULT_LOCALE,{plurals:function(){return _plurals[DEFAULT_LOCALE]}}),i18n.load(DEFAULT_LOCALE,{}),i18n.activate(DEFAULT_LOCALE)),React$3.createElement(I18nProvider2,{forceRenderOnLocaleChange:n0,i18n},a0)}var _combineReducers,reducer=combineReducers((_combineReducers={},_defineProperty$4(_combineReducers,multicall.reducerPath,multicall.reducer),_defineProperty$4(_combineReducers,routing.reducerPath,routing.reducer),_combineReducers)),store$1=configureStore({reducer,middleware:function e0(t0){return t0({thunk:!0,serializableCheck:{ignoredActionPaths:["meta.arg","meta.baseQueryMeta","payload.trade"],ignoredPaths:[routing.reducerPath]}}).concat(routing.middleware)}});function toLength(e0){return isNaN(Number(e0))?e0:"".concat(e0,"px")}var ROOT_CONTAINER_PADDING=8,StyledWidgetWrapper=qe$5.div.withConfig({displayName:"WidgetWrapper__StyledWidgetWrapper",componentId:"sc-11krezp-0"})(["-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:",";border:",";border-radius:","rem;box-shadow:",";box-sizing:border-box;display:flex;flex-direction:column;max-width:600px;min-height:300px;min-width:300px;padding:","px;position:relative;user-select:none;width:",";*{box-sizing:border-box;}",";"],function(e0){var t0=e0.theme;return t0.container},function(e0){var t0=e0.theme;return"1px solid ".concat(t0.outline)},function(e0){var t0=e0.theme;return t0.borderRadius.large},function(e0){var t0=e0.theme;return"0px 40px 120px 0px ".concat(t0.networkDefaultShadow)},ROOT_CONTAINER_PADDING,function(e0){var t0=e0.width;return toLength(t0)},globalFontStyles);function WidgetWrapper(e0){var t0=reactExports.useMemo(function(){var s0;if(e0.width){if(e0.width<300)return console.warn("Widget width must be at least 300px (you set it to ".concat(e0.width,"). Falling back to 300px.")),300;if(e0.width>600)return console.warn("Widget width must be at most 600px (you set it to ".concat(e0.width,"). Falling back to 600px.")),600}return(s0=e0.width)!==null&&s0!==void 0?s0:WIDGET_BREAKPOINTS.EXTRA_SMALL},[e0.width]),r0=reactExports.useRef(null),n0=reactExports.useState(toLength(t0)===t0?WIDGET_BREAKPOINTS.EXTRA_SMALL:t0),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1];return reactExports.useEffect(function(){var s0=new index(function(c0){var l0=c0[0].contentRect.width;o0(l0+2*ROOT_CONTAINER_PADDING)}),u0=r0.current;return u0&&s0.observe(r0.current),function(){u0&&s0.unobserve(u0)}},[]),React$3.createElement(StyledWidgetWrapper,{width:t0,className:e0.className,ref:r0},React$3.createElement(WidgetWidthProvider,{width:a0},e0.children))}var DialogWrapper=qe$5.div.withConfig({displayName:"Widget__DialogWrapper",componentId:"sc-f3lvcb-0"})(["border-radius:","rem;height:100%;left:0;padding:0.5rem;position:absolute;top:0;width:100%;"],function(e0){var t0=e0.theme;return t0.borderRadius.large});function Widget(e0){var t0=reactExports.useState(e0.dialog||null),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1];return React$3.createElement(reactExports.StrictMode,null,React$3.createElement(Provider$8,{theme:e0.theme},React$3.createElement(WidgetWrapper,{width:e0.width,className:e0.className},React$3.createElement(Provider$9,{locale:e0.locale},React$3.createElement(DialogWrapper,{ref:i0}),React$3.createElement(Provider$5,{value:e0.dialog||n0,options:e0.dialogOptions},React$3.createElement(ErrorBoundary,{onError:e0.onError},React$3.createElement(Provider$d,{store:store$1},React$3.createElement(Provider$a,{initialValues:useInitialFlags(e0)},React$3.createElement(WidgetUpdater,e0),React$3.createElement(Provider$1$1,e0,React$3.createElement(Provider$7,null,React$3.createElement(MulticallUpdater,null),React$3.createElement(TransactionsUpdater,e0),React$3.createElement(Provider$6,{list:e0.tokenList},e0.children)))))))))))}function WidgetUpdater(e0){return useSyncWidgetEventHandlers(e0),null}function SwapWidget(e0){return React$3.createElement(Widget,e0,React$3.createElement(Swap,e0))}function on$1(e0){for(var t0=[],r0=1;r0{const{defaultPushTokenAmount:r0}=e0,n0=Xe$6(),{provider:i0}=useAccount(),a0=reactExports.useRef(null);return useClickAway$1(a0,()=>{t0()}),jsxRuntimeExports.jsx("div",{className:"Uniswap",ref:a0,children:jsxRuntimeExports.jsx(SwapWidget,{width:360,tokenList:ONE_INCH_TOKEN_LIST,defaultOutputTokenAddress:addresses.pushToken,defaultOutputAmount:r0,theme:WidgetCustomTheme[n0.scheme],jsonRpcUrlMap,provider:i0})})},StyledIllustrationWrapper=qe$5.span` + `])),function(n0){var i0=n0.theme;return r0?"transparent":t0==="error"?i0.criticalSoft:i0.warningSoft},function(n0){var i0=n0.theme;return i0.borderRadius.xsmall},AnimationSpeed.Medium,AnimationSpeed.Medium,AnimationSpeed.Medium)});function Expander(e0){var t0=e0.expanded,r0=e0.warning;return React$3.createElement(ExpanderRow,{$expanded:t0,warning:r0,gap:.5},r0&&!t0&&React$3.createElement(Tooltip$2,{icon:AlertTriangle,iconProps:{color:r0},placement:"auto"},React$3.createElement(Caption$1,null,React$3.createElement(Trans,{id:"Your trade will have a high impact on the market price of this pool."}))),React$3.createElement(ExpandIcon,{$expanded:t0,color:t0?void 0:r0}))}function Trade(e0){var t0=e0.trade,r0=e0.outputUSDC,n0=e0.gasUseEstimateUSD,i0=e0.expanded,a0=e0.loading,o0=e0.warning,s0=useWidgetWidth(),u0=s0100||t0<0)throw new IntegrationError("convenienceFee must be between 0 and 100 (you set it to ".concat(t0,")."));if(!r0)throw new IntegrationError("convenienceFeeRecipient is required when convenienceFee is set.");if(typeof r0=="string"){if(!isAddress(r0))throw new IntegrationError("convenienceFeeRecipient must be a valid address (you set it to ".concat(r0,")."))}else _typeof$a(r0)==="object"&&Object.values(r0).forEach(function(s0){if(!isAddress(s0)){var u0=Object.values(r0).join(", ");throw new IntegrationError("All values in convenienceFeeRecipient object must be valid addresses (you used ".concat(u0,")."))}})}},[t0,r0]);var n0=e0.defaultInputAmount,i0=e0.defaultOutputAmount;reactExports.useEffect(function(){if(i0&&n0)throw new IntegrationError("defaultInputAmount and defaultOutputAmount may not both be defined.");if(n0&&(isNaN(+n0)||n0<0))throw new IntegrationError("defaultInputAmount must be a positive number (you set it to ".concat(n0,")"));if(i0&&(isNaN(+i0)||i0<0))throw new IntegrationError("defaultOutputAmount must be a positive number (you set it to ".concat(i0,")."))},[n0,i0]);var a0=e0.defaultInputTokenAddress,o0=e0.defaultOutputTokenAddress;reactExports.useEffect(function(){if(a0&&!isAddressOrAddressMap(a0)&&a0!=="NATIVE")throw new IntegrationError('defaultInputTokenAddress must be a valid address or "NATIVE" (you set it to '.concat(a0,")."));if(o0&&!isAddressOrAddressMap(o0)&&o0!=="NATIVE")throw new IntegrationError('defaultOutputTokenAddress must be a valid address or "NATIVE" (you set it to '.concat(o0,")."))},[a0,o0])}function Swap(e0){useValidate(e0),useSyncController(e0),useSyncConvenienceFee(e0),useSyncSwapEventHandlers(e0),useSyncTokenDefaults(e0),useSyncSwapRouterUrl(e0.routerUrl);var t0=reactExports.useState(null),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1],a0=useAtom(displayTxHashAtom),o0=_slicedToArray(a0,2),s0=o0[0],u0=o0[1],c0=usePendingTransactions(),l0=reactExports.useMemo(function(){return s0&&c0[s0]},[s0,c0]);return React$3.createElement(React$3.Fragment,null,React$3.createElement(SwapInfoProvider,null,React$3.createElement(Header$2,{title:React$3.createElement(Trans,{id:"Swap"})},React$3.createElement(Wallet$1,{disabled:e0.hideConnectionUI}),React$3.createElement(Settings,null)),React$3.createElement("div",{ref:i0},React$3.createElement(PopoverBoundaryProvider,{value:n0},React$3.createElement(Input$2,null),React$3.createElement(ReverseButton,null),React$3.createElement(Output,null),React$3.createElement(Toolbar$1,null),useBrandedFooter()&&React$3.createElement(BrandedFooter,null)))),l0&&React$3.createElement(Dialog,{color:"dialog"},React$3.createElement(TransactionStatusDialog,{tx:l0,onClose:function(){return u0()}})))}function useSyncWidgetEventHandlers(e0){var t0=e0.onConnectWalletClick,r0=e0.onSwitchChain,n0=useUpdateAtom(onConnectWalletClickAtom);reactExports.useEffect(function(){n0(function(){return t0})},[t0,n0]);var i0=useUpdateAtom(onSwitchChainAtom);reactExports.useEffect(function(){i0(function(){return r0})},[r0,i0])}_typeof$a(globalThis.process)!=="object"&&(globalThis.process={env:{}});function _createSuper$9(e0){var t0=_isNativeReflectConstruct$9();return function(){var r0=_getPrototypeOf$7(e0),n0;if(t0){var i0=_getPrototypeOf$7(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn$3(this,n0)}}function _isNativeReflectConstruct$9(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function parseChainId(e0){return Number.parseInt(e0,16)}var JsonRpcConnector=function(e0){_inherits$3(r0,e0);var t0=_createSuper$9(r0);function r0(n0){var i0,a0=n0.actions,o0=n0.provider,s0=n0.onError;return _classCallCheck$b(this,r0),i0=t0.call(this,a0,s0),i0.customProvider=o0.on("connect",function(u0){var c0=u0.chainId;i0.actions.update({chainId:parseChainId(c0)})}).on("disconnect",function(u0){var c0,l0;(c0=(l0=i0).onError)===null||c0===void 0||c0.call(l0,u0),i0.actions.resetState()}).on("chainChanged",function(u0){i0.actions.update({chainId:parseChainId(u0)})}).on("accountsChanged",function(u0){i0.actions.update({accounts:u0})}),i0}return _createClass$k(r0,[{key:"activate",value:function(){var n0=_asyncToGenerator$6(_regeneratorRuntime.mark(function a0(){var o0,s0,u0,c0;return _regeneratorRuntime.wrap(function(l0){for(;;)switch(l0.prev=l0.next){case 0:return this.actions.startActivation(),l0.prev=1,l0.next=4,Promise.all([this.customProvider.getNetwork(),this.customProvider.listAccounts()]);case 4:o0=l0.sent,s0=_slicedToArray(o0,2),u0=s0[0].chainId,c0=s0[1],this.actions.update({chainId:u0,accounts:c0}),l0.next=15;break;case 11:throw l0.prev=11,l0.t0=l0.catch(1),this.actions.resetState(),l0.t0;case 15:case"end":return l0.stop()}},a0,this,[[1,11]])}));function i0(){return n0.apply(this,arguments)}return i0}()}]),r0}(Connector_1);function ownKeys(e0,t0){var r0=Object.keys(e0);if(Object.getOwnPropertySymbols){var n0=Object.getOwnPropertySymbols(e0);t0&&(n0=n0.filter(function(i0){return Object.getOwnPropertyDescriptor(e0,i0).enumerable})),r0.push.apply(r0,n0)}return r0}function _objectSpread(e0){for(var t0=1;t0import("./locales/".concat(t0,".js")).then(async i0=>(await i0.__tla,i0)),[]);case 4:r0=n0.sent,i18n.load(t0,r0.messages||r0.default.messages),n0.next=10;break;case 8:n0.prev=8,n0.t0=n0.catch(1);case 10:i18n.activate(t0);case 11:case"end":return n0.stop()}},e0,null,[[1,8]])})),_dynamicActivate.apply(this,arguments)}function Provider$9(e0){var t0=e0.locale,r0=e0.forceRenderAfterLocaleChange,n0=r0===void 0?!0:r0,i0=e0.onActivate,a0=e0.children,o0=reactExports.useMemo(function(){return t0&&![].concat(_toConsumableArray(SUPPORTED_LOCALES),["pseudo"]).includes(t0)?(console.warn("Unsupported locale: ".concat(t0,". Falling back to ").concat(DEFAULT_LOCALE,".")),DEFAULT_LOCALE):t0??DEFAULT_LOCALE},[t0]);return reactExports.useEffect(function(){dynamicActivate(o0).then(function(){return i0==null?void 0:i0(o0)}).catch(function(s0){console.error("Failed to activate locale",o0,s0)})},[o0,i0]),i18n.locale===void 0&&t0===DEFAULT_LOCALE&&(i18n.loadLocaleData(DEFAULT_LOCALE,{plurals:function(){return _plurals[DEFAULT_LOCALE]}}),i18n.load(DEFAULT_LOCALE,{}),i18n.activate(DEFAULT_LOCALE)),React$3.createElement(I18nProvider2,{forceRenderOnLocaleChange:n0,i18n},a0)}var _combineReducers,reducer=combineReducers((_combineReducers={},_defineProperty$4(_combineReducers,multicall.reducerPath,multicall.reducer),_defineProperty$4(_combineReducers,routing.reducerPath,routing.reducer),_combineReducers)),store$1=configureStore({reducer,middleware:function e0(t0){return t0({thunk:!0,serializableCheck:{ignoredActionPaths:["meta.arg","meta.baseQueryMeta","payload.trade"],ignoredPaths:[routing.reducerPath]}}).concat(routing.middleware)}});function toLength(e0){return isNaN(Number(e0))?e0:"".concat(e0,"px")}var ROOT_CONTAINER_PADDING=8,StyledWidgetWrapper=qe$5.div.withConfig({displayName:"WidgetWrapper__StyledWidgetWrapper",componentId:"sc-11krezp-0"})(["-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:",";border:",";border-radius:","rem;box-shadow:",";box-sizing:border-box;display:flex;flex-direction:column;max-width:600px;min-height:300px;min-width:300px;padding:","px;position:relative;user-select:none;width:",";*{box-sizing:border-box;}",";"],function(e0){var t0=e0.theme;return t0.container},function(e0){var t0=e0.theme;return"1px solid ".concat(t0.outline)},function(e0){var t0=e0.theme;return t0.borderRadius.large},function(e0){var t0=e0.theme;return"0px 40px 120px 0px ".concat(t0.networkDefaultShadow)},ROOT_CONTAINER_PADDING,function(e0){var t0=e0.width;return toLength(t0)},globalFontStyles);function WidgetWrapper(e0){var t0=reactExports.useMemo(function(){var s0;if(e0.width){if(e0.width<300)return console.warn("Widget width must be at least 300px (you set it to ".concat(e0.width,"). Falling back to 300px.")),300;if(e0.width>600)return console.warn("Widget width must be at most 600px (you set it to ".concat(e0.width,"). Falling back to 600px.")),600}return(s0=e0.width)!==null&&s0!==void 0?s0:WIDGET_BREAKPOINTS.EXTRA_SMALL},[e0.width]),r0=reactExports.useRef(null),n0=reactExports.useState(toLength(t0)===t0?WIDGET_BREAKPOINTS.EXTRA_SMALL:t0),i0=_slicedToArray(n0,2),a0=i0[0],o0=i0[1];return reactExports.useEffect(function(){var s0=new index(function(c0){var l0=c0[0].contentRect.width;o0(l0+2*ROOT_CONTAINER_PADDING)}),u0=r0.current;return u0&&s0.observe(r0.current),function(){u0&&s0.unobserve(u0)}},[]),React$3.createElement(StyledWidgetWrapper,{width:t0,className:e0.className,ref:r0},React$3.createElement(WidgetWidthProvider,{width:a0},e0.children))}var DialogWrapper=qe$5.div.withConfig({displayName:"Widget__DialogWrapper",componentId:"sc-f3lvcb-0"})(["border-radius:","rem;height:100%;left:0;padding:0.5rem;position:absolute;top:0;width:100%;"],function(e0){var t0=e0.theme;return t0.borderRadius.large});function Widget(e0){var t0=reactExports.useState(e0.dialog||null),r0=_slicedToArray(t0,2),n0=r0[0],i0=r0[1];return React$3.createElement(reactExports.StrictMode,null,React$3.createElement(Provider$8,{theme:e0.theme},React$3.createElement(WidgetWrapper,{width:e0.width,className:e0.className},React$3.createElement(Provider$9,{locale:e0.locale},React$3.createElement(DialogWrapper,{ref:i0}),React$3.createElement(Provider$5,{value:e0.dialog||n0,options:e0.dialogOptions},React$3.createElement(ErrorBoundary,{onError:e0.onError},React$3.createElement(Provider$d,{store:store$1},React$3.createElement(Provider$a,{initialValues:useInitialFlags(e0)},React$3.createElement(WidgetUpdater,e0),React$3.createElement(Provider$1$1,e0,React$3.createElement(Provider$7,null,React$3.createElement(MulticallUpdater,null),React$3.createElement(TransactionsUpdater,e0),React$3.createElement(Provider$6,{list:e0.tokenList},e0.children)))))))))))}function WidgetUpdater(e0){return useSyncWidgetEventHandlers(e0),null}function SwapWidget(e0){return React$3.createElement(Widget,e0,React$3.createElement(Swap,e0))}function on$1(e0){for(var t0=[],r0=1;r0{const{defaultPushTokenAmount:r0}=e0,n0=Xe$6(),{provider:i0}=useAccount(),a0=reactExports.useRef(null);return useClickAway$1(a0,()=>{t0()}),jsxRuntimeExports.jsx("div",{className:"Uniswap",ref:a0,children:jsxRuntimeExports.jsx(SwapWidget,{width:360,tokenList:ONE_INCH_TOKEN_LIST,defaultOutputTokenAddress:addresses.pushToken,defaultOutputAmount:r0,theme:WidgetCustomTheme[n0.scheme],jsonRpcUrlMap,provider:i0})})},StyledIllustrationWrapper=qe$5.span` /* Common Wrapper CSS */ width: ${({width:e0})=>e0?`${e0}px`:"auto"}; height: ${({height:e0})=>e0?`${e0}px`:"auto"}; @@ -3118,17 +3118,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho /* Custom CSS applied via styled component css prop */ ${e0=>e0.css||""} -`,IllustrationWrapper=({componentName:e0,illustration:t0,height:r0,width:n0,...i0})=>jsxRuntimeExports.jsx(StyledIllustrationWrapper,{"aria-hidden":"true","aria-label":e0,height:r0,role:"img",width:n0,...i0,children:t0}),Arbitrum=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Arbitrum",illustration:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 29 32",fill:"none",...t0,children:[jsxRuntimeExports.jsx("path",{d:"M14.2455 1.98395C14.3233 1.98395 14.3973 2.0034 14.4673 2.0423L26.1998 8.86941C26.3359 8.94721 26.4176 9.09504 26.4176 9.25064L26.3748 22.8232C26.3748 22.9788 26.2893 23.1266 26.1531 23.2044L14.3739 29.9537C14.3078 29.9926 14.23 30.0121 14.1522 30.0121C14.0744 30.0121 14.0005 29.9926 13.9304 29.9537L2.20182 23.1266C2.06566 23.0488 1.98397 22.901 1.98397 22.7454L2.02676 9.17284C2.02676 9.01723 2.11234 8.86941 2.2485 8.79161L14.0277 2.0423C14.0938 2.0034 14.1677 1.98395 14.2455 1.98395ZM14.2533 0C13.8332 0 13.417 0.105032 13.0396 0.318987L1.26041 7.0683C0.509625 7.5001 0.0428146 8.29757 0.0428146 9.16506L2.45301e-05 22.7376C-0.00386556 23.6051 0.455165 24.4064 1.20595 24.8421L12.9385 31.6692C13.3119 31.8871 13.7321 31.996 14.1483 31.9999C14.5645 32.0038 14.9847 31.8949 15.362 31.6809L27.1412 24.9316C27.892 24.4998 28.3588 23.7023 28.3588 22.8348L28.4016 9.26231C28.4055 8.39482 27.9464 7.59346 27.1957 7.15777L15.4631 0.330658C15.0897 0.112813 14.6735 0 14.2533 0Z",fill:"#1B4ADD"}),jsxRuntimeExports.jsx("path",{d:"M14.2455 1.98395C14.3233 1.98395 14.3973 2.0034 14.4673 2.0423L26.1998 8.86941C26.3359 8.94721 26.4176 9.09504 26.4176 9.25064L26.3748 22.8232C26.3748 22.9788 26.2893 23.1266 26.1531 23.2044L14.3739 29.9537C14.3078 29.9926 14.23 30.0121 14.1522 30.0121C14.0744 30.0121 14.0005 29.9926 13.9304 29.9537L2.20182 23.1266C2.06566 23.0488 1.98397 22.901 1.98397 22.7454L2.02676 9.17284C2.02676 9.01723 2.11234 8.86941 2.2485 8.79161L14.0277 2.0423C14.0938 2.0034 14.1677 1.98395 14.2455 1.98395Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M16.6233 8.2081H14.9039C14.7756 8.2081 14.6588 8.28979 14.6161 8.41038L9.08435 23.5701C9.04934 23.6712 9.12325 23.7762 9.22828 23.7762H10.9477C11.0761 23.7762 11.1928 23.6946 11.2356 23.574L16.7673 8.41427C16.8023 8.31313 16.7284 8.2081 16.6233 8.2081ZM13.6163 8.2081H11.8969C11.7685 8.2081 11.6518 8.28979 11.609 8.41038L6.07731 23.5701C6.0423 23.6712 6.11621 23.7762 6.22124 23.7762H7.94066C8.06903 23.7762 8.18574 23.6946 8.22853 23.574L13.7602 8.41427C13.7952 8.31313 13.7213 8.2081 13.6163 8.2081ZM15.8414 14.086C15.7909 13.9499 15.6003 13.9499 15.5536 14.086L14.6589 16.5368C14.6355 16.6029 14.6355 16.6807 14.6589 16.7469L17.1485 23.574C17.1913 23.6946 17.308 23.7762 17.4364 23.7762H19.1558C19.2608 23.7762 19.3347 23.6712 19.2997 23.5701L15.8414 14.086ZM22.3107 23.5701L17.3469 9.96642C17.2963 9.83027 17.1057 9.83027 17.059 9.96642L16.1643 12.4172C16.141 12.4833 16.141 12.5611 16.1643 12.6272L20.1594 23.5779C20.2022 23.6984 20.3189 23.7801 20.4473 23.7801H22.1667C22.2718 23.7762 22.3457 23.6712 22.3107 23.5701Z",fill:"#1B4ADD"})]}),...r0})},BNB$1=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"BNB",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_248_8319)",children:[jsxRuntimeExports.jsx("circle",{cx:"16",cy:"16",r:"16",fill:"#FFEBAA"}),jsxRuntimeExports.jsx("path",{d:"M10.8826 16L8.77729 18.1053L6.66669 16L8.77199 13.8947L10.8826 16ZM16 10.8826L19.6114 14.4939L21.7167 12.3886L16 6.66666L10.2781 12.3886L12.3834 14.4939L16 10.8826ZM23.2227 13.8947L21.1174 16L23.2227 18.1053L25.3281 16L23.2227 13.8947ZM16 21.1174L12.3887 17.5061L10.2834 19.6114L16 25.3333L21.7167 19.6114L19.6114 17.5061L16 21.1174ZM16 18.1053L18.1053 16L16 13.8947L13.8894 16L16 18.1053Z",fill:"#F0B90B"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_248_8319",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},Base$8=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Base",illustration:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",...t0,children:[jsxRuntimeExports.jsx("g",{"clip-path":"url(#clip0_6893_17837)",children:jsxRuntimeExports.jsx("path",{d:"M15.9718 32C24.8243 32 32 24.8371 32 16C32 7.16288 24.8243 0 15.9718 0C7.57376 0 0.6848 6.44864 0 14.6547H21.1853V17.3453H0C0.6848 25.5514 7.57376 32 15.9718 32Z",fill:"#0052FF"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6893_17837",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},Cyber=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Cyber",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 33 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_2058_11417)",children:[jsxRuntimeExports.jsx("path",{d:"M16.0383 10.3896C19.2017 10.3896 21.7665 12.9478 21.7665 16.1032C21.7665 19.2585 19.2017 21.8169 16.0383 21.8169C12.8751 21.8169 10.3104 19.2585 10.3104 16.1032C10.3104 12.9478 12.8751 10.3896 16.0383 10.3896ZM16.0383 0.105011C13.8775 0.105011 11.7768 0.529248 9.79203 1.3663C7.8803 2.17192 6.1662 3.32465 4.69697 4.79019C3.22773 6.25574 2.07211 7.96554 1.26446 9.87247C0.425304 11.8508 0 13.9477 0 16.1032C0 18.2587 0.425304 20.3541 1.26446 22.3338C2.07211 24.2409 3.22773 25.9506 4.69697 27.4161C6.1662 28.8818 7.8803 30.0344 9.79203 30.8401C11.7754 31.6771 13.8775 32.1014 16.0383 32.1014C18.1992 32.1014 20.3001 31.6771 22.2848 30.8401C24.1965 30.0344 25.9106 28.8818 27.3799 27.4161C28.8491 25.9506 30.0047 24.2409 30.8124 22.3338C31.6515 20.3556 32.0768 18.2587 32.0768 16.1032C32.0768 13.9477 31.6515 11.8522 30.8124 9.87247C30.0047 7.96554 28.8491 6.25574 27.3799 4.79019C25.9106 3.32465 24.1965 2.17192 22.2848 1.3663C20.3014 0.529248 18.1992 0.105011 16.0383 0.105011Z",fill:"#B7F7B0"}),jsxRuntimeExports.jsx("path",{d:"M16.0385 10.3896C19.2018 10.3896 21.7665 12.9478 21.7665 16.1032C21.7665 19.2585 19.2018 21.8169 16.0385 21.8169C12.8752 21.8169 10.3105 19.2585 10.3105 16.1032C10.3105 12.9478 12.8752 10.3896 16.0385 10.3896ZM16.0385 3.5332C9.09046 3.5332 3.43692 9.17255 3.43692 16.1032C3.43692 23.0338 9.09046 28.6732 16.0385 28.6732C22.9866 28.6732 28.6402 23.0338 28.6402 16.1032C28.6402 9.17255 22.9866 3.5332 16.0385 3.5332Z",fill:"#07DC10"}),jsxRuntimeExports.jsx("path",{d:"M16.0387 10.3895C19.202 10.3895 21.7667 12.9478 21.7667 16.1032C21.7667 19.2585 19.202 21.8169 16.0387 21.8169C12.8753 21.8169 10.3106 19.2585 10.3106 16.1032C10.3106 12.9478 12.8753 10.3895 16.0387 10.3895ZM16.0387 6.96136C10.9851 6.96136 6.87384 11.0623 6.87384 16.1032C6.87384 21.144 10.9851 25.2449 16.0387 25.2449C21.0922 25.2449 25.2035 21.144 25.2035 16.1032C25.2035 11.0623 21.0922 6.96136 16.0387 6.96136Z",fill:"#0C9B00"}),jsxRuntimeExports.jsx("path",{d:"M16.0382 10.3895C19.2015 10.3895 21.7662 12.9478 21.7662 16.1032C21.7662 19.2585 19.2015 21.8168 16.0382 21.8168C12.8749 21.8168 10.3102 19.2585 10.3102 16.1032C10.3102 12.9478 12.8749 10.3895 16.0382 10.3895Z",fill:"#EAEAEA"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_2058_11417",children:jsxRuntimeExports.jsx("rect",{width:"32.1509",height:"32",fill:"white",transform:"translate(0 0.105011)"})})})]}),...r0})},Ethereum=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Ethereum",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#627EEA"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 3V9.6525L17.9963 12.165L12.3735 3Z",fill:"white","fill-opacity":"0.602"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 3L6.75 12.165L12.3735 9.6525V3Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 16.476V20.9963L18 13.212L12.3735 16.476Z",fill:"white","fill-opacity":"0.602"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 20.9963V16.4753L6.75 13.212L12.3735 20.9963Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 15.4298L17.9963 12.1651L12.3735 9.65405V15.4298Z",fill:"white","fill-opacity":"0.2"}),jsxRuntimeExports.jsx("path",{d:"M6.75 12.1651L12.3735 15.4298V9.65405L6.75 12.1651Z",fill:"white","fill-opacity":"0.602"})]}),...r0})},Fuse=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Fuse",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"none",...t0,children:[jsxRuntimeExports.jsx("circle",{cx:"16",cy:"16",r:"16",fill:"black"}),jsxRuntimeExports.jsx("path",{d:"M13.1982 10.1515L9.94025 8.2171C9.7834 8.12397 9.58829 8.12365 9.43113 8.21626L6.22961 10.1029C6.07708 10.1927 5.98346 10.3566 5.98346 10.5336V21.4025C5.98346 21.5783 6.07582 21.7412 6.22669 21.8315L9.59033 23.8446C9.9236 24.0441 10.3471 23.804 10.3471 23.4156V13.0099C10.3471 12.8345 10.439 12.6719 10.5893 12.5815L13.2007 11.0098C13.5247 10.8148 13.5233 10.3446 13.1982 10.1515Z",fill:"#B4F9BA"}),jsxRuntimeExports.jsx("path",{d:"M22.3955 16.4286L25.6997 14.5743C25.8588 14.4851 25.9566 14.3162 25.955 14.1338L25.9219 10.4179C25.9203 10.2409 25.8252 10.0779 25.6719 9.98938L16.2592 4.55496C16.107 4.46704 15.9197 4.46557 15.7661 4.55108L12.3409 6.45754C12.0015 6.64643 11.9977 7.13324 12.334 7.32743L21.3456 12.5303C21.4975 12.618 21.5923 12.7788 21.5955 12.9542L21.6509 16.0016C21.6578 16.3797 22.0657 16.6136 22.3955 16.4286Z",fill:"#B4F9BA"}),jsxRuntimeExports.jsx("path",{d:"M12.3474 21.2496L12.3011 25.0382C12.2989 25.2206 12.3962 25.3897 12.555 25.4795L15.7896 27.3088C15.9437 27.396 16.1324 27.3951 16.2857 27.3066L25.6984 21.8722C25.8507 21.7843 25.9456 21.6228 25.9483 21.447L26.0099 17.5275C26.016 17.1391 25.5963 16.8924 25.26 17.0866L16.2484 22.2895C16.0965 22.3771 15.9098 22.3788 15.7563 22.2939L13.0895 20.8182C12.7586 20.6351 12.352 20.8714 12.3474 21.2496Z",fill:"#B4F9BA"})]}),...r0})},Linea=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Linea",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsx("circle",{cx:"16",cy:"16",r:"16",fill:"black"}),jsxRuntimeExports.jsx("path",{d:"M21.2577 12.8345C22.8689 12.8345 24.1749 11.5284 24.1749 9.91725C24.1749 8.3061 22.8689 7 21.2577 7C19.6465 7 18.3405 8.3061 18.3405 9.91725C18.3405 11.5284 19.6465 12.8345 21.2577 12.8345Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M10.3821 22.0437L21.3482 22.0451C21.3674 22.0451 21.3858 22.0527 21.3994 22.0663C21.413 22.0799 21.4206 22.0983 21.4206 22.1175L21.422 24.9276C21.422 24.9468 21.4143 24.9652 21.4008 24.9787C21.3872 24.9923 21.3688 25 21.3496 25H7.07237C7.05317 25 7.0348 24.9923 7.02123 24.9787C7.00766 24.9652 7 24.9468 7 24.9276L7.00278 9.87093C7.00278 9.85172 7.01044 9.83328 7.02401 9.81971C7.03758 9.80614 7.05595 9.79855 7.07516 9.79855L10.2346 9.79995C10.2538 9.79995 10.2722 9.80753 10.2857 9.8211C10.2993 9.83467 10.307 9.85311 10.307 9.87232L10.3097 21.9714C10.3097 21.9906 10.3174 22.009 10.331 22.0225C10.3445 22.0361 10.3629 22.0437 10.3821 22.0437Z",fill:"white"})]}),...r0})},Optimisim=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Optimisim",illustration:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_248_8330)",children:[jsxRuntimeExports.jsx("path",{d:"M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z",fill:"#FF0420"}),jsxRuntimeExports.jsx("path",{d:"M11.3344 20.2496C10.3808 20.2496 9.6 20.0256 8.992 19.5776C8.3904 19.1232 8.0896 18.4704 8.0896 17.632C8.0896 17.4528 8.1088 17.2416 8.1472 16.9856C8.2496 16.4096 8.3968 15.7184 8.5888 14.9056C9.1328 12.704 10.5408 11.6032 12.8064 11.6032C13.4208 11.6032 13.9776 11.7056 14.464 11.9168C14.9504 12.1152 15.3344 12.4224 15.616 12.832C15.8976 13.2352 16.0384 13.7152 16.0384 14.272C16.0384 14.4384 16.0192 14.6496 15.9808 14.9056C15.8592 15.616 15.7184 16.3136 15.5456 16.9856C15.264 18.08 14.784 18.9056 14.0928 19.4496C13.408 19.9872 12.4864 20.2496 11.3344 20.2496ZM11.5072 18.5216C11.9552 18.5216 12.3328 18.3872 12.6464 18.1248C12.9664 17.8624 13.1968 17.4592 13.3312 16.9088C13.5168 16.1536 13.6576 15.5008 13.7536 14.9376C13.7856 14.7712 13.8048 14.5984 13.8048 14.4192C13.8048 13.6896 13.4272 13.3248 12.6656 13.3248C12.2176 13.3248 11.8336 13.4592 11.5136 13.7216C11.2 13.984 10.976 14.3872 10.8416 14.9376C10.6944 15.4752 10.5536 16.128 10.4064 16.9088C10.3744 17.0688 10.3552 17.2352 10.3552 17.4144C10.3488 18.1568 10.7392 18.5216 11.5072 18.5216Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M16.5952 20.1344C16.5056 20.1344 16.4416 20.1088 16.3904 20.0512C16.352 19.9872 16.3392 19.9168 16.352 19.8336L18.0096 12.0256C18.0224 11.936 18.0672 11.8656 18.144 11.808C18.2144 11.7504 18.2912 11.7248 18.3744 11.7248H21.568C22.4576 11.7248 23.168 11.9104 23.7056 12.2752C24.2496 12.6464 24.5248 13.1776 24.5248 13.8752C24.5248 14.0736 24.4992 14.2848 24.4544 14.5024C24.256 15.424 23.8528 16.1024 23.2384 16.544C22.6368 16.9856 21.8112 17.2032 20.7616 17.2032H19.1424L18.592 19.8336C18.5728 19.9232 18.5344 19.9936 18.4576 20.0512C18.3872 20.1088 18.3104 20.1344 18.2272 20.1344H16.5952ZM20.8448 15.5456C21.184 15.5456 21.472 15.456 21.7216 15.2704C21.9776 15.0848 22.144 14.8224 22.2272 14.4768C22.2528 14.3424 22.2656 14.2208 22.2656 14.1184C22.2656 13.888 22.1952 13.7088 22.0608 13.5872C21.9264 13.4592 21.6896 13.3952 21.3632 13.3952H19.9232L19.4688 15.5456H20.8448Z",fill:"white"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_248_8330",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},Polygon=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Polygon",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsx("circle",{cx:"8",cy:"8",r:"8",fill:"#7C54DD"}),jsxRuntimeExports.jsx("path",{d:"M10.4597 6.3289C10.3673 6.27226 10.2615 6.24185 10.1534 6.24089C10.0452 6.23992 9.93885 6.26843 9.84545 6.32341L8.42819 7.17168L7.46342 7.71671L6.03519 8.56488C5.94178 8.61986 5.8354 8.64837 5.72728 8.64741C5.61916 8.64644 5.51331 8.61603 5.4209 8.55939L4.30524 7.88227C4.21163 7.82369 4.13462 7.74168 4.08167 7.6442C4.02872 7.54672 4.00164 7.43708 4.00305 7.32591L4.01482 6.00832C4.01197 5.89648 4.03956 5.78599 4.09459 5.68886C4.14961 5.59174 4.22997 5.5117 4.32691 5.45745L5.42972 4.81123C5.52364 4.75629 5.63045 4.72782 5.73899 4.72879C5.84753 4.72976 5.95382 4.76014 6.04674 4.81674L7.13782 5.48257C7.23143 5.54115 7.30845 5.62316 7.36139 5.72064C7.41434 5.81812 7.44143 5.92776 7.44002 6.03893L7.43232 6.89979L8.3946 6.32706L8.40229 5.46619C8.40683 5.35447 8.38109 5.24363 8.32784 5.14559C8.27459 5.04755 8.19585 4.96604 8.10009 4.90984L6.07898 3.66543C5.98608 3.61017 5.8804 3.58058 5.77257 3.57961C5.66474 3.57865 5.55856 3.60635 5.46469 3.65994L3.37493 4.87868C3.27986 4.93228 3.20077 5.01063 3.14589 5.10557C3.09102 5.20051 3.06237 5.30857 3.06294 5.41847L3.04067 7.90972C3.03583 8.02149 3.06143 8.13246 3.11472 8.23055C3.168 8.32864 3.24691 8.4101 3.34287 8.46607L5.41061 9.7109C5.50351 9.76615 5.60918 9.79575 5.71701 9.79671C5.82484 9.79768 5.93102 9.76998 6.02489 9.71639L7.44201 8.88473L8.40702 8.31202L9.82401 7.4942C9.91845 7.43667 10.0268 7.4065 10.1371 7.407C10.2474 7.4075 10.3554 7.43864 10.4493 7.49702L11.5404 8.16286C11.634 8.22143 11.711 8.30344 11.7639 8.40092C11.8169 8.4984 11.844 8.60804 11.8426 8.71921L11.8307 10.0479C11.8332 10.1597 11.8055 10.27 11.7505 10.3671C11.6955 10.4642 11.6153 10.5443 11.5186 10.5987L10.4159 11.2339C10.3225 11.2889 10.2161 11.3174 10.108 11.3164C9.99987 11.3155 9.89402 11.285 9.80161 11.2284L8.71053 10.5626C8.61692 10.504 8.53991 10.422 8.48696 10.3245C8.43401 10.227 8.40693 10.1174 8.40834 10.0062L8.41593 9.15642L7.45091 9.72914L7.44322 10.59C7.43868 10.7017 7.46442 10.8126 7.51767 10.9106C7.57092 11.0086 7.64966 11.0902 7.74542 11.1464L9.81306 12.4023C9.90595 12.4575 10.0116 12.4871 10.1195 12.4881C10.2273 12.489 10.3335 12.4613 10.4273 12.4077L12.5171 11.189C12.6114 11.1317 12.6896 11.051 12.7442 10.9546C12.7988 10.8581 12.8281 10.7492 12.8292 10.6381L12.8515 8.14689C12.8569 8.03502 12.8316 7.92381 12.7782 7.8256C12.7249 7.7274 12.6456 7.64603 12.5493 7.59053L10.4597 6.3289Z",fill:"white"})]}),...r0})},PolygonZK=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"PolygonZK",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_248_8442)",children:[jsxRuntimeExports.jsx("path",{d:"M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z",fill:"#7B3FE4"}),jsxRuntimeExports.jsx("path",{d:"M24.6542 9.13066L17.6569 5.08444C17.152 4.8 16.5902 4.64355 16.0071 4.64355C15.424 4.64355 14.8622 4.8 14.3644 5.08444L7.36709 9.13066C6.86932 9.42222 6.44976 9.83466 6.15821 10.3396C5.86665 10.8373 5.71732 11.4062 5.71732 11.9893V20.096C5.72443 20.672 5.87376 21.2338 6.16532 21.7316C6.45687 22.2293 6.86932 22.6418 7.36709 22.9262L14.3644 26.9724C14.8622 27.264 15.4311 27.4133 16.0142 27.4133C16.5973 27.4133 17.1591 27.264 17.664 26.9724L24.6613 22.9262C25.1591 22.6347 25.5786 22.2222 25.8702 21.7173C26.1618 21.2196 26.3111 20.6507 26.3111 20.0676V11.9609C26.304 11.3849 26.1546 10.8231 25.8631 10.3253C25.5644 9.82755 25.152 9.41511 24.6542 9.13066ZM7.35998 11.9822C7.35998 11.6907 7.43821 11.4062 7.58043 11.1573C7.72265 10.9084 7.93598 10.6951 8.18487 10.5529L15.1822 6.51378C15.4311 6.37155 15.7155 6.29333 16.0071 6.29333C16.2986 6.29333 16.5831 6.37155 16.832 6.51378L23.8364 10.5529C24.0853 10.6951 24.2915 10.9013 24.4338 11.1431C24.576 11.392 24.6542 11.6693 24.6613 11.9538V12.7787C24.6613 13.4187 24.4053 14.0373 23.9502 14.4853C23.4951 14.9404 22.8835 15.1964 22.2435 15.1964H9.78487C8.91021 15.1964 8.06398 15.4738 7.35998 16V11.9822ZM24.6542 20.0676C24.6542 20.3591 24.576 20.6436 24.4338 20.8924C24.2915 21.1413 24.0782 21.3547 23.8293 21.4969L16.8249 25.536C16.576 25.6782 16.2915 25.7564 16 25.7564C15.7084 25.7564 15.424 25.6782 15.1751 25.536L8.17776 21.4969C7.92887 21.3547 7.72265 21.1484 7.58043 20.9067C7.43821 20.6578 7.35998 20.3804 7.35287 20.096V19.2711C7.35287 18.6311 7.60887 18.0124 8.06398 17.5644C8.51909 17.1093 9.13065 16.8533 9.77065 16.8533H22.2222C23.0969 16.8533 23.9431 16.576 24.6471 16.0498V20.0676H24.6542Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.1813 11.5698H13.7813V13.9591H15.4311V11.5698C15.4311 11.136 15.2604 10.7165 14.9476 10.4036C14.6418 10.0978 14.2222 9.92001 13.7813 9.92001H12.1813C11.7476 9.92001 11.328 10.0907 11.0151 10.4036C10.7093 10.7093 10.5316 11.1289 10.5316 11.5698V13.9591H12.1813V11.5698Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M13.7742 20.48H12.1742V18.0907H10.5244V20.48C10.5244 20.9138 10.6951 21.3333 11.008 21.6462C11.3138 21.952 11.7333 22.1298 12.1742 22.1298H13.7742C14.208 22.1298 14.6276 21.9591 14.9404 21.6462C15.2462 21.3404 15.424 20.9209 15.424 20.48V18.0907H13.7742V20.48Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M18.6667 11.5698H20.2667V13.9591H21.9164V11.5698C21.9164 11.136 21.7458 10.7165 21.4329 10.4036C21.1271 10.0978 20.7075 9.92001 20.2667 9.92001H18.6667C18.2329 9.92001 17.8133 10.0907 17.5004 10.4036C17.1947 10.7093 17.0169 11.1289 17.0169 11.5698V13.9591H18.6667V11.5698Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M20.2738 20.48H18.6738V18.0907H17.024V20.48C17.024 20.9138 17.1947 21.3333 17.5075 21.6462C17.8133 21.952 18.2329 22.1298 18.6738 22.1298H20.2738C20.7075 22.1298 21.1271 21.9591 21.44 21.6462C21.7458 21.3404 21.9235 20.9209 21.9235 20.48V18.0907H20.2738V20.48Z",fill:"white"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_248_8442",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},GuestModeWalletAddress="eip155:0x0000000000000000000000000000000000000001",GuestWalletAddress="0x0000000000000000000000000000000000000001",LOGO_ALIAS_CHAIN={1:Ethereum,11155111:Ethereum,137:Polygon,80002:Polygon,97:BNB$1,56:BNB$1,42161:Arbitrum,421614:Arbitrum,11155420:Optimisim,10:Optimisim,2442:PolygonZK,1101:PolygonZK,111557560:Cyber,7560:Cyber,122:Fuse,123:Fuse,8453:Base$8,84532:Base$8,59141:Linea,59144:Linea},SepoliaFaucetLink="https://chaindrop.org/?chainid=11155111&token=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",channelCategoriesMap={"0xaa940b3501176af328423d975c350d0d1baaae50":"DeFI","0x0e255B1900b8cE23f8E818C7Ee08cfd5b41df748":"DeFI","0x7F41abf7fDb9E4A6373EC3BAB3Df814b5CCceCC3":"DeFI","0x4E15B14B9950A04370E36f2Ec05546ED5867ADeF":"DeFI","0x03EAAAa48ea78d1E66eA3458364d553AD981871E":"Tooling","0xe56f1D3EDFFF1f25855aEF744caFE7991c224FFF":"Media","0x93A829d16DE51745Db0530A0F8E8A9B8CA5370E5":"DeFI","0x76bA9825A5F707F133124E4608F1F2Dd1EF4006a":"DeFI","0x30a1627fDdc0dBB7dD00b881D25A45B443f294bB":"Service","0xde3e447E125FA2391DC9BCbfA0B821424422FEAF":"Service","0x7239B1896ad2b6A9D3aA6C4B12D8993E78fb67Dc":"Service","0xBCAc4dafB7e215f2F6cb3312aF6D5e4F9d9E7eDA":"NFT","0x4BaaC83d0A68C079550142B9d792328b7C239844":"DAO","0xbc7797319B3eD4246c7078CC4e8B28Ea2C6872D0":"Service","0x983110309620D911731Ac0932219af06091b6744":"Service","0x2B8ffb4460550Dbe8Ec1cEA9C1B61322dB56B082":"Tooling","0xDBc5936E4daaE94F415C39D284f6a69c4d553F2F":"Tooling","0x361Cb6BE977d0113A33914A8f952Ced95747F793":"Gaming","0xf4b71ceF90736Eb644Cc678b2C795ACdeaC198E1":"Media","0x9Fb3d86157a9e2dC2a771C297f88FA9784fa4e31":"DeFi","0x955DE87bC52688d626930C7718232FF02522cf18":"Gaming","0xef6426D522CfE5B7Ae5dB05623aB0Ef78023dBe0":"Social","0x2Ee77bA42220Cb41f972b9F66088D0A9f4F156f1":"Service","0x4310f4F206c9a18d8436bD0052065528771f4723":"Service","0x6575A93aBdFf85e5A6b97c2DB2b83bCEbc3574eC":"DeFI","0x48De2669db5C2da4bf36C29ef9CFd62057B4b6C8":"Tooling","0x48608159077516aFE77A04ebC0448eC32E6670c1":"DeFi","0x026B7A15ad04180aBEe7fEaf34e0F695426BD193":"Media","0xfE4A6Fbd27B496855245A1e8047F693f0aDfDb08":"DAO","0x991552E1C2A96D0Ae72E19552b08A1889aebCF53":"DeFi","0xf198eBCc8dB86F707bAdDdBa236aB5b619c59D3c":"DeFi","0x57cD6665e725232123F5250328E35Db6ABf6d80C":"Media","0x6B787b16445983197bf4b291016c74363d78979a":"Infrastructure","0x90A48D5CF7343B08dA12E067680B4C6dbfE551Be":"DeFi","0x0D54bD457AF5b5691d1D9790746d4C95f7885CFF":"Social","0x094A1ef2F50F36956a90E410Ffc143362340865c":"Media","0x8C28Cf33d9Fd3D0293f963b1cd27e3FF422B425c":"Tooling","0x1A17beA23DFa5D9CF5B0d0838C826Ad88537c6fb":"Service","0x458E4E1877F2F0D6752bD6f6DFd2e9048C2A56b3":"DeFi","0x26C8C84adDA6dbA89E93f139D48c0E39B3a6A8fF":"Media","0x97E5271f2987c7A3450e21dD7FFe4D004ddE773E":"DeFi","0x0f0aE1ceEBc4b5aB14A47202eD6A52D3ef698b5B":"Tooling","0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9":"Service","0x5aaB02cCA6F3c89bB2E10749603387c287A115Cb":"Infrastructure","0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb":"DeFi","0x18C6A47AcA1c6a237e53eD2fc3a8fB392c97169b":"DAO","0xEf0D8F546880d1D41e7F35c5BA06a43C7F42FF2f":"Tooling","0x1a9dDEf485674fC60a269cf97FAbc6b8728A3497":"DeFi","0x53638975BC11de3029E46DF193d64879EAeA94eB":"DeFi","0x33F04Cf7fa115165aF33CEA6846AA0dbC20c318B":"Other","0xFAb61bC810051F3c15f1fd1172E25fc634b25555":"Tooling","0x147cDAE10Cd2f8AA87776617Cbd370B665F75eef":"DeFi","0xA2dEe32662F6243dA539bf6A8613F9A9e39843D3":"DeFi","0x348Eed6A95263A728954693fA0D241B5f96F2c29":"Infrastructure","0xaf962c18538A6498AcC9980b3Da74E0D9A131eBa":"Service","0xf995b8145F6d17AECf0d0Fb54435Dd4D6B3060e5":"DAO","0x0DEFE95102FeE830aEC32A3e0927b9367Ac67043":"Service","0x5aFeDeF166bd626B3043cb1D53e16EA9BF863E06":"DeFi","0xE6d194fbeF9215976a80D4479A3caFf0caf14BD1":"Other","0x46e6C2aADbb7c37a38a583FA2136444085DFD322":"DeFi","0x9D61ae5875E89036FBf6059f3116d01a22ACe3C8":"Service","0xC75378478Bf346e50845CdE0E69D18eaEdA0f5F7":"NFT","0xA8aF754379d8ae406dFbDD0D6c46324aD647243E":"Media","0x2cE6BD653220436eB8f35E146B0Dd1a6013E97a7":"Service","0x7DBF6820D32cFBd5D656bf9BFf0deF229B37cF0E":"Service","0xa643fF2599F4b117E399C17E378f8df42D144298":"Service","0x9bBb9c87E1B203c8B62Bd0c91FfDAD32bc3b16bD":"DeFi","0xa385B298d5Cb1051e3a34269dcC7D5Eb12fA6013":"Service","0xb1676B5Ab63F01F154bb9938F5e8999d9Da5444B":"Service","0x6B4D338E5b65c4F6336Ac15393735bf910CCd1a4":"NFT","0x66f046d4fCeF99106cba0A450f3cD19f3C1d7323":"NFT","0x67F9bdC8330bED073c87eB54C3dccE7f7DA3e146":"Service","0x95de504e94cc0c85534FcCc3e640BBc9b02056Fc":"Service","0x174e4Bb368B9a31661B4C35bE595369fF1A68a13":"Service","0x278A2d5B5C8696882d1D2002cE107efc74704ECf":"Other","0x9E3EbaA4c1714326426524328Aa1128ef4d7824f":"Service","0x6da3BCF0F43051eF03266f17bcf8e9Ac38F94BF7":"NFT","0xc1d457128dEcAE1CC092728262469Ee796F1Ac45":"Service","0xb591b1577a38FE2b8C9adD1aB42B10461225206F":"Other","0x1586bCB3088a57a97c3436867544253F3dC88937":"Service","0xD1CCfb9Fbd9A8DE0cf9950eFbCFb29adcDA81C93":"Service","0x069e85D4F1010DD961897dC8C095FBB5FF297434":"DAO","0x436D73319d5f7d21A89489017d693a4A8D822900":"Media","0xAeF69730D3210B151036C04434c2b1E551e20928":"DeFi","0xF6a16a48099497C59e8abEAa37Bb37B2F9B793d4":"Defi","0x8AAAa9c3a06a4A9FE7C5cCe17d8B5db1E225Eadf":"Infrastructure","0x5cbDFE918c64D4630a1e5BD90c98cC8BE8f47F21":"Service","0xCAEbD06d75b5F8C77A73DF27AB56964CCc64f793":"Other","0x1b403ff6EB37D25dCCbA0540637D65550f84aCB3":"DAO","0x54728f10F525193A61Ded237707f2d5022cA4977":"DAO","0xC5d5f9cbC114E22bB23aAf10F847ECF28756dFB7":"Marketplace","0x63381E4b8fE26cb1f55cc38e8369990594E017b1":"Service","0x80375eAD5561e19668eb1Dd2b6A44Fa14D5eB6BF":"Service"};var cryptoJs={exports:{}},core={exports:{}},hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(commonjsGlobal$3,function(){var r0=r0||function(n0,i0){var a0;if(typeof window<"u"&&window.crypto&&(a0=window.crypto),!a0&&typeof window<"u"&&window.msCrypto&&(a0=window.msCrypto),!a0&&typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof commonjsRequire$1=="function")try{a0=requireCryptoBrowserify()}catch{}var o0=function(){if(a0){if(typeof a0.getRandomValues=="function")try{return a0.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a0.randomBytes=="function")try{return a0.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s0=Object.create||function(){function b0(){}return function(x0){var E0;return b0.prototype=x0,E0=new b0,b0.prototype=null,E0}}(),u0={},c0=u0.lib={},l0=c0.Base=function(){return{extend:function(b0){var x0=s0(this);return b0&&x0.mixIn(b0),(!x0.hasOwnProperty("init")||this.init===x0.init)&&(x0.init=function(){x0.$super.init.apply(this,arguments)}),x0.init.prototype=x0,x0.$super=this,x0},create:function(){var b0=this.extend();return b0.init.apply(b0,arguments),b0},init:function(){},mixIn:function(b0){for(var x0 in b0)b0.hasOwnProperty(x0)&&(this[x0]=b0[x0]);b0.hasOwnProperty("toString")&&(this.toString=b0.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f0=c0.WordArray=l0.extend({init:function(b0,x0){b0=this.words=b0||[],x0!=i0?this.sigBytes=x0:this.sigBytes=b0.length*4},toString:function(b0){return(b0||p0).stringify(this)},concat:function(b0){var x0=this.words,E0=b0.words,_0=this.sigBytes,A0=b0.sigBytes;if(this.clamp(),_0%4)for(var D0=0;D0>>2]>>>24-D0%4*8&255;x0[_0+D0>>>2]|=w0<<24-(_0+D0)%4*8}else for(var D0=0;D0>>2]=E0[D0>>>2];return this.sigBytes+=A0,this},clamp:function(){var b0=this.words,x0=this.sigBytes;b0[x0>>>2]&=4294967295<<32-x0%4*8,b0.length=n0.ceil(x0/4)},clone:function(){var b0=l0.clone.call(this);return b0.words=this.words.slice(0),b0},random:function(b0){for(var x0=[],E0=0;E0>>2]>>>24-A0%4*8&255;_0.push((D0>>>4).toString(16)),_0.push((D0&15).toString(16))}return _0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],_0=0;_0>>3]|=parseInt(b0.substr(_0,2),16)<<24-_0%8*4;return new f0.init(E0,x0/2)}},h0=d0.Latin1={stringify:function(b0){for(var x0=b0.words,E0=b0.sigBytes,_0=[],A0=0;A0>>2]>>>24-A0%4*8&255;_0.push(String.fromCharCode(D0))}return _0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],_0=0;_0>>2]|=(b0.charCodeAt(_0)&255)<<24-_0%4*8;return new f0.init(E0,x0)}},m0=d0.Utf8={stringify:function(b0){try{return decodeURIComponent(escape(h0.stringify(b0)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b0){return h0.parse(unescape(encodeURIComponent(b0)))}},g0=c0.BufferedBlockAlgorithm=l0.extend({reset:function(){this._data=new f0.init,this._nDataBytes=0},_append:function(b0){typeof b0=="string"&&(b0=m0.parse(b0)),this._data.concat(b0),this._nDataBytes+=b0.sigBytes},_process:function(b0){var x0,E0=this._data,_0=E0.words,A0=E0.sigBytes,D0=this.blockSize,w0=D0*4,k0=A0/w0;b0?k0=n0.ceil(k0):k0=n0.max((k0|0)-this._minBufferSize,0);var j0=k0*D0,P0=n0.min(j0*4,A0);if(j0){for(var F0=0;F0>>2]|=u0[f0]<<24-f0%4*8;o0.call(this,l0,c0)}else o0.apply(this,arguments)};s0.prototype=a0}}(),r0.lib.WordArray})}(libTypedarrays)),libTypedarrays.exports}var encUtf16={exports:{}},hasRequiredEncUtf16;function requireEncUtf16(){return hasRequiredEncUtf16||(hasRequiredEncUtf16=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Utf16=o0.Utf16BE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535;f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=u0.charCodeAt(f0)<<16-f0%2*16;return a0.create(l0,c0*2)}},o0.Utf16LE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535);f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=s0(u0.charCodeAt(f0)<<16-f0%2*16);return a0.create(l0,c0*2)}};function s0(u0){return u0<<8&4278255360|u0>>>8&16711935}}(),r0.enc.Utf16})}(encUtf16)),encUtf16.exports}var encBase64={exports:{}},hasRequiredEncBase64;function requireEncBase64(){return hasRequiredEncBase64||(hasRequiredEncBase64=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Base64={stringify:function(u0){var c0=u0.words,l0=u0.sigBytes,f0=this._map;u0.clamp();for(var d0=[],p0=0;p0>>2]>>>24-p0%4*8&255,m0=c0[p0+1>>>2]>>>24-(p0+1)%4*8&255,g0=c0[p0+2>>>2]>>>24-(p0+2)%4*8&255,y0=h0<<16|m0<<8|g0,b0=0;b0<4&&p0+b0*.75>>6*(3-b0)&63));var x0=f0.charAt(64);if(x0)for(;d0.length%4;)d0.push(x0);return d0.join("")},parse:function(u0){var c0=u0.length,l0=this._map,f0=this._reverseMap;if(!f0){f0=this._reverseMap=[];for(var d0=0;d0>>6-p0%4*2,g0=h0|m0;f0[d0>>>2]|=g0<<24-d0%4*8,d0++}return a0.create(f0,d0)}}(),r0.enc.Base64})}(encBase64)),encBase64.exports}var md5={exports:{}},hasRequiredMd5;function requireMd5(){return hasRequiredMd5||(hasRequiredMd5=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[];(function(){for(var m0=0;m0<64;m0++)c0[m0]=n0.abs(n0.sin(m0+1))*4294967296|0})();var l0=u0.MD5=s0.extend({_doReset:function(){this._hash=new o0.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m0,g0){for(var y0=0;y0<16;y0++){var b0=g0+y0,x0=m0[b0];m0[b0]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360}var E0=this._hash.words,_0=m0[g0+0],A0=m0[g0+1],D0=m0[g0+2],w0=m0[g0+3],k0=m0[g0+4],j0=m0[g0+5],P0=m0[g0+6],F0=m0[g0+7],v0=m0[g0+8],$0=m0[g0+9],I0=m0[g0+10],O0=m0[g0+11],R0=m0[g0+12],M0=m0[g0+13],B0=m0[g0+14],N0=m0[g0+15],C0=E0[0],U0=E0[1],Z0=E0[2],G0=E0[3];C0=f0(C0,U0,Z0,G0,_0,7,c0[0]),G0=f0(G0,C0,U0,Z0,A0,12,c0[1]),Z0=f0(Z0,G0,C0,U0,D0,17,c0[2]),U0=f0(U0,Z0,G0,C0,w0,22,c0[3]),C0=f0(C0,U0,Z0,G0,k0,7,c0[4]),G0=f0(G0,C0,U0,Z0,j0,12,c0[5]),Z0=f0(Z0,G0,C0,U0,P0,17,c0[6]),U0=f0(U0,Z0,G0,C0,F0,22,c0[7]),C0=f0(C0,U0,Z0,G0,v0,7,c0[8]),G0=f0(G0,C0,U0,Z0,$0,12,c0[9]),Z0=f0(Z0,G0,C0,U0,I0,17,c0[10]),U0=f0(U0,Z0,G0,C0,O0,22,c0[11]),C0=f0(C0,U0,Z0,G0,R0,7,c0[12]),G0=f0(G0,C0,U0,Z0,M0,12,c0[13]),Z0=f0(Z0,G0,C0,U0,B0,17,c0[14]),U0=f0(U0,Z0,G0,C0,N0,22,c0[15]),C0=d0(C0,U0,Z0,G0,A0,5,c0[16]),G0=d0(G0,C0,U0,Z0,P0,9,c0[17]),Z0=d0(Z0,G0,C0,U0,O0,14,c0[18]),U0=d0(U0,Z0,G0,C0,_0,20,c0[19]),C0=d0(C0,U0,Z0,G0,j0,5,c0[20]),G0=d0(G0,C0,U0,Z0,I0,9,c0[21]),Z0=d0(Z0,G0,C0,U0,N0,14,c0[22]),U0=d0(U0,Z0,G0,C0,k0,20,c0[23]),C0=d0(C0,U0,Z0,G0,$0,5,c0[24]),G0=d0(G0,C0,U0,Z0,B0,9,c0[25]),Z0=d0(Z0,G0,C0,U0,w0,14,c0[26]),U0=d0(U0,Z0,G0,C0,v0,20,c0[27]),C0=d0(C0,U0,Z0,G0,M0,5,c0[28]),G0=d0(G0,C0,U0,Z0,D0,9,c0[29]),Z0=d0(Z0,G0,C0,U0,F0,14,c0[30]),U0=d0(U0,Z0,G0,C0,R0,20,c0[31]),C0=p0(C0,U0,Z0,G0,j0,4,c0[32]),G0=p0(G0,C0,U0,Z0,v0,11,c0[33]),Z0=p0(Z0,G0,C0,U0,O0,16,c0[34]),U0=p0(U0,Z0,G0,C0,B0,23,c0[35]),C0=p0(C0,U0,Z0,G0,A0,4,c0[36]),G0=p0(G0,C0,U0,Z0,k0,11,c0[37]),Z0=p0(Z0,G0,C0,U0,F0,16,c0[38]),U0=p0(U0,Z0,G0,C0,I0,23,c0[39]),C0=p0(C0,U0,Z0,G0,M0,4,c0[40]),G0=p0(G0,C0,U0,Z0,_0,11,c0[41]),Z0=p0(Z0,G0,C0,U0,w0,16,c0[42]),U0=p0(U0,Z0,G0,C0,P0,23,c0[43]),C0=p0(C0,U0,Z0,G0,$0,4,c0[44]),G0=p0(G0,C0,U0,Z0,R0,11,c0[45]),Z0=p0(Z0,G0,C0,U0,N0,16,c0[46]),U0=p0(U0,Z0,G0,C0,D0,23,c0[47]),C0=h0(C0,U0,Z0,G0,_0,6,c0[48]),G0=h0(G0,C0,U0,Z0,F0,10,c0[49]),Z0=h0(Z0,G0,C0,U0,B0,15,c0[50]),U0=h0(U0,Z0,G0,C0,j0,21,c0[51]),C0=h0(C0,U0,Z0,G0,R0,6,c0[52]),G0=h0(G0,C0,U0,Z0,w0,10,c0[53]),Z0=h0(Z0,G0,C0,U0,I0,15,c0[54]),U0=h0(U0,Z0,G0,C0,A0,21,c0[55]),C0=h0(C0,U0,Z0,G0,v0,6,c0[56]),G0=h0(G0,C0,U0,Z0,N0,10,c0[57]),Z0=h0(Z0,G0,C0,U0,P0,15,c0[58]),U0=h0(U0,Z0,G0,C0,M0,21,c0[59]),C0=h0(C0,U0,Z0,G0,k0,6,c0[60]),G0=h0(G0,C0,U0,Z0,O0,10,c0[61]),Z0=h0(Z0,G0,C0,U0,D0,15,c0[62]),U0=h0(U0,Z0,G0,C0,$0,21,c0[63]),E0[0]=E0[0]+C0|0,E0[1]=E0[1]+U0|0,E0[2]=E0[2]+Z0|0,E0[3]=E0[3]+G0|0},_doFinalize:function(){var m0=this._data,g0=m0.words,y0=this._nDataBytes*8,b0=m0.sigBytes*8;g0[b0>>>5]|=128<<24-b0%32;var x0=n0.floor(y0/4294967296),E0=y0;g0[(b0+64>>>9<<4)+15]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,g0[(b0+64>>>9<<4)+14]=(E0<<8|E0>>>24)&16711935|(E0<<24|E0>>>8)&4278255360,m0.sigBytes=(g0.length+1)*4,this._process();for(var _0=this._hash,A0=_0.words,D0=0;D0<4;D0++){var w0=A0[D0];A0[D0]=(w0<<8|w0>>>24)&16711935|(w0<<24|w0>>>8)&4278255360}return _0},clone:function(){var m0=s0.clone.call(this);return m0._hash=this._hash.clone(),m0}});function f0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(g0&y0|~g0&b0)+x0+_0;return(A0<>>32-E0)+g0}function d0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(g0&b0|y0&~b0)+x0+_0;return(A0<>>32-E0)+g0}function p0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(g0^y0^b0)+x0+_0;return(A0<>>32-E0)+g0}function h0(m0,g0,y0,b0,x0,E0,_0){var A0=m0+(y0^(g0|~b0))+x0+_0;return(A0<>>32-E0)+g0}i0.MD5=s0._createHelper(l0),i0.HmacMD5=s0._createHmacHelper(l0)}(Math),r0.MD5})}(md5)),md5.exports}var sha1={exports:{}},hasRequiredSha1;function requireSha1(){return hasRequiredSha1||(hasRequiredSha1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.Hasher,s0=n0.algo,u0=[],c0=s0.SHA1=o0.extend({_doReset:function(){this._hash=new a0.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l0,f0){for(var d0=this._hash.words,p0=d0[0],h0=d0[1],m0=d0[2],g0=d0[3],y0=d0[4],b0=0;b0<80;b0++){if(b0<16)u0[b0]=l0[f0+b0]|0;else{var x0=u0[b0-3]^u0[b0-8]^u0[b0-14]^u0[b0-16];u0[b0]=x0<<1|x0>>>31}var E0=(p0<<5|p0>>>27)+y0+u0[b0];b0<20?E0+=(h0&m0|~h0&g0)+1518500249:b0<40?E0+=(h0^m0^g0)+1859775393:b0<60?E0+=(h0&m0|h0&g0|m0&g0)-1894007588:E0+=(h0^m0^g0)-899497514,y0=g0,g0=m0,m0=h0<<30|h0>>>2,h0=p0,p0=E0}d0[0]=d0[0]+p0|0,d0[1]=d0[1]+h0|0,d0[2]=d0[2]+m0|0,d0[3]=d0[3]+g0|0,d0[4]=d0[4]+y0|0},_doFinalize:function(){var l0=this._data,f0=l0.words,d0=this._nDataBytes*8,p0=l0.sigBytes*8;return f0[p0>>>5]|=128<<24-p0%32,f0[(p0+64>>>9<<4)+14]=Math.floor(d0/4294967296),f0[(p0+64>>>9<<4)+15]=d0,l0.sigBytes=f0.length*4,this._process(),this._hash},clone:function(){var l0=o0.clone.call(this);return l0._hash=this._hash.clone(),l0}});n0.SHA1=o0._createHelper(c0),n0.HmacSHA1=o0._createHmacHelper(c0)}(),r0.SHA1})}(sha1)),sha1.exports}var sha256$3={exports:{}},hasRequiredSha256;function requireSha256(){return hasRequiredSha256||(hasRequiredSha256=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[],l0=[];(function(){function p0(y0){for(var b0=n0.sqrt(y0),x0=2;x0<=b0;x0++)if(!(y0%x0))return!1;return!0}function h0(y0){return(y0-(y0|0))*4294967296|0}for(var m0=2,g0=0;g0<64;)p0(m0)&&(g0<8&&(c0[g0]=h0(n0.pow(m0,.5))),l0[g0]=h0(n0.pow(m0,.3333333333333333)),g0++),m0++})();var f0=[],d0=u0.SHA256=s0.extend({_doReset:function(){this._hash=new o0.init(c0.slice(0))},_doProcessBlock:function(p0,h0){for(var m0=this._hash.words,g0=m0[0],y0=m0[1],b0=m0[2],x0=m0[3],E0=m0[4],_0=m0[5],A0=m0[6],D0=m0[7],w0=0;w0<64;w0++){if(w0<16)f0[w0]=p0[h0+w0]|0;else{var k0=f0[w0-15],j0=(k0<<25|k0>>>7)^(k0<<14|k0>>>18)^k0>>>3,P0=f0[w0-2],F0=(P0<<15|P0>>>17)^(P0<<13|P0>>>19)^P0>>>10;f0[w0]=j0+f0[w0-7]+F0+f0[w0-16]}var v0=E0&_0^~E0&A0,$0=g0&y0^g0&b0^y0&b0,I0=(g0<<30|g0>>>2)^(g0<<19|g0>>>13)^(g0<<10|g0>>>22),O0=(E0<<26|E0>>>6)^(E0<<21|E0>>>11)^(E0<<7|E0>>>25),R0=D0+O0+v0+l0[w0]+f0[w0],M0=I0+$0;D0=A0,A0=_0,_0=E0,E0=x0+R0|0,x0=b0,b0=y0,y0=g0,g0=R0+M0|0}m0[0]=m0[0]+g0|0,m0[1]=m0[1]+y0|0,m0[2]=m0[2]+b0|0,m0[3]=m0[3]+x0|0,m0[4]=m0[4]+E0|0,m0[5]=m0[5]+_0|0,m0[6]=m0[6]+A0|0,m0[7]=m0[7]+D0|0},_doFinalize:function(){var p0=this._data,h0=p0.words,m0=this._nDataBytes*8,g0=p0.sigBytes*8;return h0[g0>>>5]|=128<<24-g0%32,h0[(g0+64>>>9<<4)+14]=n0.floor(m0/4294967296),h0[(g0+64>>>9<<4)+15]=m0,p0.sigBytes=h0.length*4,this._process(),this._hash},clone:function(){var p0=s0.clone.call(this);return p0._hash=this._hash.clone(),p0}});i0.SHA256=s0._createHelper(d0),i0.HmacSHA256=s0._createHmacHelper(d0)}(Math),r0.SHA256})}(sha256$3)),sha256$3.exports}var sha224={exports:{}},hasRequiredSha224;function requireSha224(){return hasRequiredSha224||(hasRequiredSha224=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireSha256())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.algo,s0=o0.SHA256,u0=o0.SHA224=s0.extend({_doReset:function(){this._hash=new a0.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c0=s0._doFinalize.call(this);return c0.sigBytes-=4,c0}});n0.SHA224=s0._createHelper(u0),n0.HmacSHA224=s0._createHmacHelper(u0)}(),r0.SHA224})}(sha224)),sha224.exports}var sha512$3={exports:{}},hasRequiredSha512;function requireSha512(){return hasRequiredSha512||(hasRequiredSha512=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.Hasher,o0=n0.x64,s0=o0.Word,u0=o0.WordArray,c0=n0.algo;function l0(){return s0.create.apply(s0,arguments)}var f0=[l0(1116352408,3609767458),l0(1899447441,602891725),l0(3049323471,3964484399),l0(3921009573,2173295548),l0(961987163,4081628472),l0(1508970993,3053834265),l0(2453635748,2937671579),l0(2870763221,3664609560),l0(3624381080,2734883394),l0(310598401,1164996542),l0(607225278,1323610764),l0(1426881987,3590304994),l0(1925078388,4068182383),l0(2162078206,991336113),l0(2614888103,633803317),l0(3248222580,3479774868),l0(3835390401,2666613458),l0(4022224774,944711139),l0(264347078,2341262773),l0(604807628,2007800933),l0(770255983,1495990901),l0(1249150122,1856431235),l0(1555081692,3175218132),l0(1996064986,2198950837),l0(2554220882,3999719339),l0(2821834349,766784016),l0(2952996808,2566594879),l0(3210313671,3203337956),l0(3336571891,1034457026),l0(3584528711,2466948901),l0(113926993,3758326383),l0(338241895,168717936),l0(666307205,1188179964),l0(773529912,1546045734),l0(1294757372,1522805485),l0(1396182291,2643833823),l0(1695183700,2343527390),l0(1986661051,1014477480),l0(2177026350,1206759142),l0(2456956037,344077627),l0(2730485921,1290863460),l0(2820302411,3158454273),l0(3259730800,3505952657),l0(3345764771,106217008),l0(3516065817,3606008344),l0(3600352804,1432725776),l0(4094571909,1467031594),l0(275423344,851169720),l0(430227734,3100823752),l0(506948616,1363258195),l0(659060556,3750685593),l0(883997877,3785050280),l0(958139571,3318307427),l0(1322822218,3812723403),l0(1537002063,2003034995),l0(1747873779,3602036899),l0(1955562222,1575990012),l0(2024104815,1125592928),l0(2227730452,2716904306),l0(2361852424,442776044),l0(2428436474,593698344),l0(2756734187,3733110249),l0(3204031479,2999351573),l0(3329325298,3815920427),l0(3391569614,3928383900),l0(3515267271,566280711),l0(3940187606,3454069534),l0(4118630271,4000239992),l0(116418474,1914138554),l0(174292421,2731055270),l0(289380356,3203993006),l0(460393269,320620315),l0(685471733,587496836),l0(852142971,1086792851),l0(1017036298,365543100),l0(1126000580,2618297676),l0(1288033470,3409855158),l0(1501505948,4234509866),l0(1607167915,987167468),l0(1816402316,1246189591)],d0=[];(function(){for(var h0=0;h0<80;h0++)d0[h0]=l0()})();var p0=c0.SHA512=a0.extend({_doReset:function(){this._hash=new u0.init([new s0.init(1779033703,4089235720),new s0.init(3144134277,2227873595),new s0.init(1013904242,4271175723),new s0.init(2773480762,1595750129),new s0.init(1359893119,2917565137),new s0.init(2600822924,725511199),new s0.init(528734635,4215389547),new s0.init(1541459225,327033209)])},_doProcessBlock:function(h0,m0){for(var g0=this._hash.words,y0=g0[0],b0=g0[1],x0=g0[2],E0=g0[3],_0=g0[4],A0=g0[5],D0=g0[6],w0=g0[7],k0=y0.high,j0=y0.low,P0=b0.high,F0=b0.low,v0=x0.high,$0=x0.low,I0=E0.high,O0=E0.low,R0=_0.high,M0=_0.low,B0=A0.high,N0=A0.low,C0=D0.high,U0=D0.low,Z0=w0.high,G0=w0.low,H0=k0,e1=j0,z0=P0,q0=F0,t1=v0,J0=$0,K0=I0,r1=O0,Q0=R0,W0=M0,i1=B0,u1=N0,h1=C0,y1=U0,g1=Z0,x1=G0,A1=0;A1<80;A1++){var P1,d1,f1=d0[A1];if(A1<16)d1=f1.high=h0[m0+A1*2]|0,P1=f1.low=h0[m0+A1*2+1]|0;else{var l1=d0[A1-15],o1=l1.high,p1=l1.low,m1=(o1>>>1|p1<<31)^(o1>>>8|p1<<24)^o1>>>7,a1=(p1>>>1|o1<<31)^(p1>>>8|o1<<24)^(p1>>>7|o1<<25),Y0=d0[A1-2],n1=Y0.high,b1=Y0.low,D1=(n1>>>19|b1<<13)^(n1<<3|b1>>>29)^n1>>>6,O1=(b1>>>19|n1<<13)^(b1<<3|n1>>>29)^(b1>>>6|n1<<26),I1=d0[A1-7],W1=I1.high,k1=I1.low,Q1=d0[A1-16],h2=Q1.high,w1=Q1.low;P1=a1+k1,d1=m1+W1+(P1>>>0>>0?1:0),P1=P1+O1,d1=d1+D1+(P1>>>0>>0?1:0),P1=P1+w1,d1=d1+h2+(P1>>>0>>0?1:0),f1.high=d1,f1.low=P1}var G1=Q0&i1^~Q0&h1,s2=W0&u1^~W0&y1,j1=H0&z0^H0&t1^z0&t1,J1=e1&q0^e1&J0^q0&J0,t2=(H0>>>28|e1<<4)^(H0<<30|e1>>>2)^(H0<<25|e1>>>7),d2=(e1>>>28|H0<<4)^(e1<<30|H0>>>2)^(e1<<25|H0>>>7),Y1=(Q0>>>14|W0<<18)^(Q0>>>18|W0<<14)^(Q0<<23|W0>>>9),z1=(W0>>>14|Q0<<18)^(W0>>>18|Q0<<14)^(W0<<23|Q0>>>9),B1=f0[A1],U1=B1.high,e2=B1.low,Z1=x1+z1,C1=g1+Y1+(Z1>>>0>>0?1:0),Z1=Z1+s2,C1=C1+G1+(Z1>>>0>>0?1:0),Z1=Z1+e2,C1=C1+U1+(Z1>>>0>>0?1:0),Z1=Z1+P1,C1=C1+d1+(Z1>>>0>>0?1:0),F1=d2+J1,q1=t2+j1+(F1>>>0>>0?1:0);g1=h1,x1=y1,h1=i1,y1=u1,i1=Q0,u1=W0,W0=r1+Z1|0,Q0=K0+C1+(W0>>>0>>0?1:0)|0,K0=t1,r1=J0,t1=z0,J0=q0,z0=H0,q0=e1,e1=Z1+F1|0,H0=C1+q1+(e1>>>0>>0?1:0)|0}j0=y0.low=j0+e1,y0.high=k0+H0+(j0>>>0>>0?1:0),F0=b0.low=F0+q0,b0.high=P0+z0+(F0>>>0>>0?1:0),$0=x0.low=$0+J0,x0.high=v0+t1+($0>>>0>>0?1:0),O0=E0.low=O0+r1,E0.high=I0+K0+(O0>>>0>>0?1:0),M0=_0.low=M0+W0,_0.high=R0+Q0+(M0>>>0>>0?1:0),N0=A0.low=N0+u1,A0.high=B0+i1+(N0>>>0>>0?1:0),U0=D0.low=U0+y1,D0.high=C0+h1+(U0>>>0>>0?1:0),G0=w0.low=G0+x1,w0.high=Z0+g1+(G0>>>0>>0?1:0)},_doFinalize:function(){var h0=this._data,m0=h0.words,g0=this._nDataBytes*8,y0=h0.sigBytes*8;m0[y0>>>5]|=128<<24-y0%32,m0[(y0+128>>>10<<5)+30]=Math.floor(g0/4294967296),m0[(y0+128>>>10<<5)+31]=g0,h0.sigBytes=m0.length*4,this._process();var b0=this._hash.toX32();return b0},clone:function(){var h0=a0.clone.call(this);return h0._hash=this._hash.clone(),h0},blockSize:1024/32});n0.SHA512=a0._createHelper(p0),n0.HmacSHA512=a0._createHmacHelper(p0)}(),r0.SHA512})}(sha512$3)),sha512$3.exports}var sha384={exports:{}},hasRequiredSha384;function requireSha384(){return hasRequiredSha384||(hasRequiredSha384=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core(),requireSha512())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.x64,a0=i0.Word,o0=i0.WordArray,s0=n0.algo,u0=s0.SHA512,c0=s0.SHA384=u0.extend({_doReset:function(){this._hash=new o0.init([new a0.init(3418070365,3238371032),new a0.init(1654270250,914150663),new a0.init(2438529370,812702999),new a0.init(355462360,4144912697),new a0.init(1731405415,4290775857),new a0.init(2394180231,1750603025),new a0.init(3675008525,1694076839),new a0.init(1203062813,3204075428)])},_doFinalize:function(){var l0=u0._doFinalize.call(this);return l0.sigBytes-=16,l0}});n0.SHA384=u0._createHelper(c0),n0.HmacSHA384=u0._createHmacHelper(c0)}(),r0.SHA384})}(sha384)),sha384.exports}var sha3$3={exports:{}},hasRequiredSha3;function requireSha3(){return hasRequiredSha3||(hasRequiredSha3=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.x64,c0=u0.Word,l0=i0.algo,f0=[],d0=[],p0=[];(function(){for(var g0=1,y0=0,b0=0;b0<24;b0++){f0[g0+5*y0]=(b0+1)*(b0+2)/2%64;var x0=y0%5,E0=(2*g0+3*y0)%5;g0=x0,y0=E0}for(var g0=0;g0<5;g0++)for(var y0=0;y0<5;y0++)d0[g0+5*y0]=y0+(2*g0+3*y0)%5*5;for(var _0=1,A0=0;A0<24;A0++){for(var D0=0,w0=0,k0=0;k0<7;k0++){if(_0&1){var j0=(1<>>24)&16711935|(_0<<24|_0>>>8)&4278255360,A0=(A0<<8|A0>>>24)&16711935|(A0<<24|A0>>>8)&4278255360;var D0=b0[E0];D0.high^=A0,D0.low^=_0}for(var w0=0;w0<24;w0++){for(var k0=0;k0<5;k0++){for(var j0=0,P0=0,F0=0;F0<5;F0++){var D0=b0[k0+5*F0];j0^=D0.high,P0^=D0.low}var v0=h0[k0];v0.high=j0,v0.low=P0}for(var k0=0;k0<5;k0++)for(var $0=h0[(k0+4)%5],I0=h0[(k0+1)%5],O0=I0.high,R0=I0.low,j0=$0.high^(O0<<1|R0>>>31),P0=$0.low^(R0<<1|O0>>>31),F0=0;F0<5;F0++){var D0=b0[k0+5*F0];D0.high^=j0,D0.low^=P0}for(var M0=1;M0<25;M0++){var j0,P0,D0=b0[M0],B0=D0.high,N0=D0.low,C0=f0[M0];C0<32?(j0=B0<>>32-C0,P0=N0<>>32-C0):(j0=N0<>>64-C0,P0=B0<>>64-C0);var U0=h0[d0[M0]];U0.high=j0,U0.low=P0}var Z0=h0[0],G0=b0[0];Z0.high=G0.high,Z0.low=G0.low;for(var k0=0;k0<5;k0++)for(var F0=0;F0<5;F0++){var M0=k0+5*F0,D0=b0[M0],H0=h0[M0],e1=h0[(k0+1)%5+5*F0],z0=h0[(k0+2)%5+5*F0];D0.high=H0.high^~e1.high&z0.high,D0.low=H0.low^~e1.low&z0.low}var D0=b0[0],q0=p0[w0];D0.high^=q0.high,D0.low^=q0.low}},_doFinalize:function(){var g0=this._data,y0=g0.words;this._nDataBytes*8;var b0=g0.sigBytes*8,x0=this.blockSize*32;y0[b0>>>5]|=1<<24-b0%32,y0[(n0.ceil((b0+1)/x0)*x0>>>5)-1]|=128,g0.sigBytes=y0.length*4,this._process();for(var E0=this._state,_0=this.cfg.outputLength/8,A0=_0/8,D0=[],w0=0;w0>>24)&16711935|(j0<<24|j0>>>8)&4278255360,P0=(P0<<8|P0>>>24)&16711935|(P0<<24|P0>>>8)&4278255360,D0.push(P0),D0.push(j0)}return new o0.init(D0,_0)},clone:function(){for(var g0=s0.clone.call(this),y0=g0._state=this._state.slice(0),b0=0;b0<25;b0++)y0[b0]=y0[b0].clone();return g0}});i0.SHA3=s0._createHelper(m0),i0.HmacSHA3=s0._createHmacHelper(m0)}(Math),r0.SHA3})}(sha3$3)),sha3$3.exports}var ripemd160$1={exports:{}},hasRequiredRipemd160;function requireRipemd160(){return hasRequiredRipemd160||(hasRequiredRipemd160=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=o0.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l0=o0.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f0=o0.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d0=o0.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p0=o0.create([0,1518500249,1859775393,2400959708,2840853838]),h0=o0.create([1352829926,1548603684,1836072691,2053994217,0]),m0=u0.RIPEMD160=s0.extend({_doReset:function(){this._hash=o0.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A0,D0){for(var w0=0;w0<16;w0++){var k0=D0+w0,j0=A0[k0];A0[k0]=(j0<<8|j0>>>24)&16711935|(j0<<24|j0>>>8)&4278255360}var P0=this._hash.words,F0=p0.words,v0=h0.words,$0=c0.words,I0=l0.words,O0=f0.words,R0=d0.words,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0;Z0=M0=P0[0],G0=B0=P0[1],H0=N0=P0[2],e1=C0=P0[3],z0=U0=P0[4];for(var q0,w0=0;w0<80;w0+=1)q0=M0+A0[D0+$0[w0]]|0,w0<16?q0+=g0(B0,N0,C0)+F0[0]:w0<32?q0+=y0(B0,N0,C0)+F0[1]:w0<48?q0+=b0(B0,N0,C0)+F0[2]:w0<64?q0+=x0(B0,N0,C0)+F0[3]:q0+=E0(B0,N0,C0)+F0[4],q0=q0|0,q0=_0(q0,O0[w0]),q0=q0+U0|0,M0=U0,U0=C0,C0=_0(N0,10),N0=B0,B0=q0,q0=Z0+A0[D0+I0[w0]]|0,w0<16?q0+=E0(G0,H0,e1)+v0[0]:w0<32?q0+=x0(G0,H0,e1)+v0[1]:w0<48?q0+=b0(G0,H0,e1)+v0[2]:w0<64?q0+=y0(G0,H0,e1)+v0[3]:q0+=g0(G0,H0,e1)+v0[4],q0=q0|0,q0=_0(q0,R0[w0]),q0=q0+z0|0,Z0=z0,z0=e1,e1=_0(H0,10),H0=G0,G0=q0;q0=P0[1]+N0+e1|0,P0[1]=P0[2]+C0+z0|0,P0[2]=P0[3]+U0+Z0|0,P0[3]=P0[4]+M0+G0|0,P0[4]=P0[0]+B0+H0|0,P0[0]=q0},_doFinalize:function(){var A0=this._data,D0=A0.words,w0=this._nDataBytes*8,k0=A0.sigBytes*8;D0[k0>>>5]|=128<<24-k0%32,D0[(k0+64>>>9<<4)+14]=(w0<<8|w0>>>24)&16711935|(w0<<24|w0>>>8)&4278255360,A0.sigBytes=(D0.length+1)*4,this._process();for(var j0=this._hash,P0=j0.words,F0=0;F0<5;F0++){var v0=P0[F0];P0[F0]=(v0<<8|v0>>>24)&16711935|(v0<<24|v0>>>8)&4278255360}return j0},clone:function(){var A0=s0.clone.call(this);return A0._hash=this._hash.clone(),A0}});function g0(A0,D0,w0){return A0^D0^w0}function y0(A0,D0,w0){return A0&D0|~A0&w0}function b0(A0,D0,w0){return(A0|~D0)^w0}function x0(A0,D0,w0){return A0&w0|D0&~w0}function E0(A0,D0,w0){return A0^(D0|~w0)}function _0(A0,D0){return A0<>>32-D0}i0.RIPEMD160=s0._createHelper(m0),i0.HmacRIPEMD160=s0._createHmacHelper(m0)}(),r0.RIPEMD160})}(ripemd160$1)),ripemd160$1.exports}var hmac$1={exports:{}},hasRequiredHmac;function requireHmac(){return hasRequiredHmac||(hasRequiredHmac=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){(function(){var n0=r0,i0=n0.lib,a0=i0.Base,o0=n0.enc,s0=o0.Utf8,u0=n0.algo;u0.HMAC=a0.extend({init:function(c0,l0){c0=this._hasher=new c0.init,typeof l0=="string"&&(l0=s0.parse(l0));var f0=c0.blockSize,d0=f0*4;l0.sigBytes>d0&&(l0=c0.finalize(l0)),l0.clamp();for(var p0=this._oKey=l0.clone(),h0=this._iKey=l0.clone(),m0=p0.words,g0=h0.words,y0=0;y0>>2]&255;j0.sigBytes-=P0}};a0.BlockCipher=p0.extend({cfg:p0.cfg.extend({mode:g0,padding:b0}),reset:function(){var j0;p0.reset.call(this);var P0=this.cfg,F0=P0.iv,v0=P0.mode;this._xformMode==this._ENC_XFORM_MODE?j0=v0.createEncryptor:(j0=v0.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j0?this._mode.init(this,F0&&F0.words):(this._mode=j0.call(v0,this,F0&&F0.words),this._mode.__creator=j0)},_doProcessBlock:function(j0,P0){this._mode.processBlock(j0,P0)},_doFinalize:function(){var j0,P0=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(P0.pad(this._data,this.blockSize),j0=this._process(!0)):(j0=this._process(!0),P0.unpad(j0)),j0},blockSize:4});var x0=a0.CipherParams=o0.extend({init:function(j0){this.mixIn(j0)},toString:function(j0){return(j0||this.formatter).stringify(this)}}),E0=i0.format={},_0=E0.OpenSSL={stringify:function(j0){var P0,F0=j0.ciphertext,v0=j0.salt;return v0?P0=s0.create([1398893684,1701076831]).concat(v0).concat(F0):P0=F0,P0.toString(l0)},parse:function(j0){var P0,F0=l0.parse(j0),v0=F0.words;return v0[0]==1398893684&&v0[1]==1701076831&&(P0=s0.create(v0.slice(2,4)),v0.splice(0,4),F0.sigBytes-=16),x0.create({ciphertext:F0,salt:P0})}},A0=a0.SerializableCipher=o0.extend({cfg:o0.extend({format:_0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=j0.createEncryptor(F0,v0),I0=$0.finalize(P0),O0=$0.cfg;return x0.create({ciphertext:I0,key:F0,iv:O0.iv,algorithm:j0,mode:O0.mode,padding:O0.padding,blockSize:j0.blockSize,formatter:v0.format})},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=j0.createDecryptor(F0,v0).finalize(P0.ciphertext);return $0},_parse:function(j0,P0){return typeof j0=="string"?P0.parse(j0,this):j0}}),D0=i0.kdf={},w0=D0.OpenSSL={execute:function(j0,P0,F0,v0){v0||(v0=s0.random(64/8));var $0=d0.create({keySize:P0+F0}).compute(j0,v0),I0=s0.create($0.words.slice(P0),F0*4);return $0.sigBytes=P0*4,x0.create({key:$0,iv:I0,salt:v0})}},k0=a0.PasswordBasedCipher=A0.extend({cfg:A0.cfg.extend({kdf:w0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize);v0.iv=$0.iv;var I0=A0.encrypt.call(this,j0,P0,$0.key,v0);return I0.mixIn($0),I0},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize,P0.salt);v0.iv=$0.iv;var I0=A0.decrypt.call(this,j0,P0,$0.key,v0);return I0}})}()})}(cipherCore)),cipherCore.exports}var modeCfb={exports:{}},hasRequiredModeCfb;function requireModeCfb(){return hasRequiredModeCfb||(hasRequiredModeCfb=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.mode.CFB=function(){var n0=r0.lib.BlockCipherMode.extend();n0.Encryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize;i0.call(this,a0,o0,u0,s0),this._prevBlock=a0.slice(o0,o0+u0)}}),n0.Decryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize,c0=a0.slice(o0,o0+u0);i0.call(this,a0,o0,u0,s0),this._prevBlock=c0}});function i0(a0,o0,s0,u0){var c0,l0=this._iv;l0?(c0=l0.slice(0),this._iv=void 0):c0=this._prevBlock,u0.encryptBlock(c0,0);for(var f0=0;f0>24&255)===255){var u0=s0>>16&255,c0=s0>>8&255,l0=s0&255;u0===255?(u0=0,c0===255?(c0=0,l0===255?l0=0:++l0):++c0):++u0,s0=0,s0+=u0<<16,s0+=c0<<8,s0+=l0}else s0+=16777216;return s0}function a0(s0){return(s0[0]=i0(s0[0]))===0&&(s0[1]=i0(s0[1])),s0}var o0=n0.Encryptor=n0.extend({processBlock:function(s0,u0){var c0=this._cipher,l0=c0.blockSize,f0=this._iv,d0=this._counter;f0&&(d0=this._counter=f0.slice(0),this._iv=void 0),a0(d0);var p0=d0.slice(0);c0.encryptBlock(p0,0);for(var h0=0;h0>>2]|=s0<<24-u0%4*8,n0.sigBytes+=s0},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Ansix923})}(padAnsix923)),padAnsix923.exports}var padIso10126={exports:{}},hasRequiredPadIso10126;function requirePadIso10126(){return hasRequiredPadIso10126||(hasRequiredPadIso10126=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.Iso10126={pad:function(n0,i0){var a0=i0*4,o0=a0-n0.sigBytes%a0;n0.concat(r0.lib.WordArray.random(o0-1)).concat(r0.lib.WordArray.create([o0<<24],1))},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Iso10126})}(padIso10126)),padIso10126.exports}var padIso97971={exports:{}},hasRequiredPadIso97971;function requirePadIso97971(){return hasRequiredPadIso97971||(hasRequiredPadIso97971=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.Iso97971={pad:function(n0,i0){n0.concat(r0.lib.WordArray.create([2147483648],1)),r0.pad.ZeroPadding.pad(n0,i0)},unpad:function(n0){r0.pad.ZeroPadding.unpad(n0),n0.sigBytes--}},r0.pad.Iso97971})}(padIso97971)),padIso97971.exports}var padZeropadding={exports:{}},hasRequiredPadZeropadding;function requirePadZeropadding(){return hasRequiredPadZeropadding||(hasRequiredPadZeropadding=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.ZeroPadding={pad:function(n0,i0){var a0=i0*4;n0.clamp(),n0.sigBytes+=a0-(n0.sigBytes%a0||a0)},unpad:function(n0){for(var i0=n0.words,a0=n0.sigBytes-1,a0=n0.sigBytes-1;a0>=0;a0--)if(i0[a0>>>2]>>>24-a0%4*8&255){n0.sigBytes=a0+1;break}}},r0.pad.ZeroPadding})}(padZeropadding)),padZeropadding.exports}var padNopadding={exports:{}},hasRequiredPadNopadding;function requirePadNopadding(){return hasRequiredPadNopadding||(hasRequiredPadNopadding=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.NoPadding={pad:function(){},unpad:function(){}},r0.pad.NoPadding})}(padNopadding)),padNopadding.exports}var formatHex={exports:{}},hasRequiredFormatHex;function requireFormatHex(){return hasRequiredFormatHex||(hasRequiredFormatHex=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.CipherParams,s0=i0.enc,u0=s0.Hex,c0=i0.format;c0.Hex={stringify:function(l0){return l0.ciphertext.toString(u0)},parse:function(l0){var f0=u0.parse(l0);return o0.create({ciphertext:f0})}}}(),r0.format.Hex})}(formatHex)),formatHex.exports}var aes={exports:{}},hasRequiredAes;function requireAes(){return hasRequiredAes||(hasRequiredAes=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.BlockCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=[],f0=[],d0=[],p0=[],h0=[],m0=[],g0=[];(function(){for(var x0=[],E0=0;E0<256;E0++)E0<128?x0[E0]=E0<<1:x0[E0]=E0<<1^283;for(var _0=0,A0=0,E0=0;E0<256;E0++){var D0=A0^A0<<1^A0<<2^A0<<3^A0<<4;D0=D0>>>8^D0&255^99,s0[_0]=D0,u0[D0]=_0;var w0=x0[_0],k0=x0[w0],j0=x0[k0],P0=x0[D0]*257^D0*16843008;c0[_0]=P0<<24|P0>>>8,l0[_0]=P0<<16|P0>>>16,f0[_0]=P0<<8|P0>>>24,d0[_0]=P0;var P0=j0*16843009^k0*65537^w0*257^_0*16843008;p0[D0]=P0<<24|P0>>>8,h0[D0]=P0<<16|P0>>>16,m0[D0]=P0<<8|P0>>>24,g0[D0]=P0,_0?(_0=w0^x0[x0[x0[j0^w0]]],A0^=x0[x0[A0]]):_0=A0=1}})();var y0=[0,1,2,4,8,16,32,64,128,27,54],b0=o0.AES=a0.extend({_doReset:function(){var x0;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var E0=this._keyPriorReset=this._key,_0=E0.words,A0=E0.sigBytes/4,D0=this._nRounds=A0+6,w0=(D0+1)*4,k0=this._keySchedule=[],j0=0;j06&&j0%A0==4&&(x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255]):(x0=x0<<8|x0>>>24,x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255],x0^=y0[j0/A0|0]<<24),k0[j0]=k0[j0-A0]^x0);for(var P0=this._invKeySchedule=[],F0=0;F0>>24]]^h0[s0[x0>>>16&255]]^m0[s0[x0>>>8&255]]^g0[s0[x0&255]]}}},encryptBlock:function(x0,E0){this._doCryptBlock(x0,E0,this._keySchedule,c0,l0,f0,d0,s0)},decryptBlock:function(x0,E0){var _0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=_0,this._doCryptBlock(x0,E0,this._invKeySchedule,p0,h0,m0,g0,u0);var _0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=_0},_doCryptBlock:function(x0,E0,_0,A0,D0,w0,k0,j0){for(var P0=this._nRounds,F0=x0[E0]^_0[0],v0=x0[E0+1]^_0[1],$0=x0[E0+2]^_0[2],I0=x0[E0+3]^_0[3],O0=4,R0=1;R0>>24]^D0[v0>>>16&255]^w0[$0>>>8&255]^k0[I0&255]^_0[O0++],B0=A0[v0>>>24]^D0[$0>>>16&255]^w0[I0>>>8&255]^k0[F0&255]^_0[O0++],N0=A0[$0>>>24]^D0[I0>>>16&255]^w0[F0>>>8&255]^k0[v0&255]^_0[O0++],C0=A0[I0>>>24]^D0[F0>>>16&255]^w0[v0>>>8&255]^k0[$0&255]^_0[O0++];F0=M0,v0=B0,$0=N0,I0=C0}var M0=(j0[F0>>>24]<<24|j0[v0>>>16&255]<<16|j0[$0>>>8&255]<<8|j0[I0&255])^_0[O0++],B0=(j0[v0>>>24]<<24|j0[$0>>>16&255]<<16|j0[I0>>>8&255]<<8|j0[F0&255])^_0[O0++],N0=(j0[$0>>>24]<<24|j0[I0>>>16&255]<<16|j0[F0>>>8&255]<<8|j0[v0&255])^_0[O0++],C0=(j0[I0>>>24]<<24|j0[F0>>>16&255]<<16|j0[v0>>>8&255]<<8|j0[$0&255])^_0[O0++];x0[E0]=M0,x0[E0+1]=B0,x0[E0+2]=N0,x0[E0+3]=C0},keySize:256/32});n0.AES=a0._createHelper(b0)}(),r0.AES})}(aes)),aes.exports}var tripledes={exports:{}},hasRequiredTripledes;function requireTripledes(){return hasRequiredTripledes||(hasRequiredTripledes=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.BlockCipher,s0=n0.algo,u0=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c0=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l0=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f0=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],d0=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p0=s0.DES=o0.extend({_doReset:function(){for(var y0=this._key,b0=y0.words,x0=[],E0=0;E0<56;E0++){var _0=u0[E0]-1;x0[E0]=b0[_0>>>5]>>>31-_0%32&1}for(var A0=this._subKeys=[],D0=0;D0<16;D0++){for(var w0=A0[D0]=[],k0=l0[D0],E0=0;E0<24;E0++)w0[E0/6|0]|=x0[(c0[E0]-1+k0)%28]<<31-E0%6,w0[4+(E0/6|0)]|=x0[28+(c0[E0+24]-1+k0)%28]<<31-E0%6;w0[0]=w0[0]<<1|w0[0]>>>31;for(var E0=1;E0<7;E0++)w0[E0]=w0[E0]>>>(E0-1)*4+3;w0[7]=w0[7]<<5|w0[7]>>>27}for(var j0=this._invSubKeys=[],E0=0;E0<16;E0++)j0[E0]=A0[15-E0]},encryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._subKeys)},decryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._invSubKeys)},_doCryptBlock:function(y0,b0,x0){this._lBlock=y0[b0],this._rBlock=y0[b0+1],h0.call(this,4,252645135),h0.call(this,16,65535),m0.call(this,2,858993459),m0.call(this,8,16711935),h0.call(this,1,1431655765);for(var E0=0;E0<16;E0++){for(var _0=x0[E0],A0=this._lBlock,D0=this._rBlock,w0=0,k0=0;k0<8;k0++)w0|=f0[k0][((D0^_0[k0])&d0[k0])>>>0];this._lBlock=D0,this._rBlock=A0^w0}var j0=this._lBlock;this._lBlock=this._rBlock,this._rBlock=j0,h0.call(this,1,1431655765),m0.call(this,8,16711935),m0.call(this,2,858993459),h0.call(this,16,65535),h0.call(this,4,252645135),y0[b0]=this._lBlock,y0[b0+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function h0(y0,b0){var x0=(this._lBlock>>>y0^this._rBlock)&b0;this._rBlock^=x0,this._lBlock^=x0<>>y0^this._lBlock)&b0;this._lBlock^=x0,this._rBlock^=x0<192.");var x0=b0.slice(0,2),E0=b0.length<4?b0.slice(0,2):b0.slice(2,4),_0=b0.length<6?b0.slice(0,2):b0.slice(4,6);this._des1=p0.createEncryptor(a0.create(x0)),this._des2=p0.createEncryptor(a0.create(E0)),this._des3=p0.createEncryptor(a0.create(_0))},encryptBlock:function(y0,b0){this._des1.encryptBlock(y0,b0),this._des2.decryptBlock(y0,b0),this._des3.encryptBlock(y0,b0)},decryptBlock:function(y0,b0){this._des3.decryptBlock(y0,b0),this._des2.encryptBlock(y0,b0),this._des1.decryptBlock(y0,b0)},keySize:192/32,ivSize:64/32,blockSize:64/32});n0.TripleDES=o0._createHelper(g0)}(),r0.TripleDES})}(tripledes)),tripledes.exports}var rc4={exports:{}},hasRequiredRc4;function requireRc4(){return hasRequiredRc4||(hasRequiredRc4=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=o0.RC4=a0.extend({_doReset:function(){for(var l0=this._key,f0=l0.words,d0=l0.sigBytes,p0=this._S=[],h0=0;h0<256;h0++)p0[h0]=h0;for(var h0=0,m0=0;h0<256;h0++){var g0=h0%d0,y0=f0[g0>>>2]>>>24-g0%4*8&255;m0=(m0+p0[h0]+y0)%256;var b0=p0[h0];p0[h0]=p0[m0],p0[m0]=b0}this._i=this._j=0},_doProcessBlock:function(l0,f0){l0[f0]^=u0.call(this)},keySize:256/32,ivSize:0});function u0(){for(var l0=this._S,f0=this._i,d0=this._j,p0=0,h0=0;h0<4;h0++){f0=(f0+1)%256,d0=(d0+l0[f0])%256;var m0=l0[f0];l0[f0]=l0[d0],l0[d0]=m0,p0|=l0[(l0[f0]+l0[d0])%256]<<24-h0*8}return this._i=f0,this._j=d0,p0}n0.RC4=a0._createHelper(s0);var c0=o0.RC4Drop=s0.extend({cfg:s0.cfg.extend({drop:192}),_doReset:function(){s0._doReset.call(this);for(var l0=this.cfg.drop;l0>0;l0--)u0.call(this)}});n0.RC4Drop=a0._createHelper(c0)}(),r0.RC4})}(rc4)),rc4.exports}var rabbit={exports:{}},hasRequiredRabbit;function requireRabbit(){return hasRequiredRabbit||(hasRequiredRabbit=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.Rabbit=a0.extend({_doReset:function(){for(var d0=this._key.words,p0=this.cfg.iv,h0=0;h0<4;h0++)d0[h0]=(d0[h0]<<8|d0[h0]>>>24)&16711935|(d0[h0]<<24|d0[h0]>>>8)&4278255360;var m0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],g0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var h0=0;h0<4;h0++)f0.call(this);for(var h0=0;h0<8;h0++)g0[h0]^=m0[h0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,_0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|_0&4294901760,D0=_0<<16|E0&65535;g0[0]^=E0,g0[1]^=A0,g0[2]^=_0,g0[3]^=D0,g0[4]^=E0,g0[5]^=A0,g0[6]^=_0,g0[7]^=D0;for(var h0=0;h0<4;h0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.Rabbit=a0._createHelper(l0)}(),r0.Rabbit})}(rabbit)),rabbit.exports}var rabbitLegacy={exports:{}},hasRequiredRabbitLegacy;function requireRabbitLegacy(){return hasRequiredRabbitLegacy||(hasRequiredRabbitLegacy=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.RabbitLegacy=a0.extend({_doReset:function(){var d0=this._key.words,p0=this.cfg.iv,h0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],m0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var g0=0;g0<4;g0++)f0.call(this);for(var g0=0;g0<8;g0++)m0[g0]^=h0[g0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,_0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|_0&4294901760,D0=_0<<16|E0&65535;m0[0]^=E0,m0[1]^=A0,m0[2]^=_0,m0[3]^=D0,m0[4]^=E0,m0[5]^=A0,m0[6]^=_0,m0[7]^=D0;for(var g0=0;g0<4;g0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.RabbitLegacy=a0._createHelper(l0)}(),r0.RabbitLegacy})}(rabbitLegacy)),rabbitLegacy.exports}(function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core(),requireLibTypedarrays(),requireEncUtf16(),requireEncBase64(),requireMd5(),requireSha1(),requireSha256(),requireSha224(),requireSha512(),requireSha384(),requireSha3(),requireRipemd160(),requireHmac(),requirePbkdf2(),requireEvpkdf(),requireCipherCore(),requireModeCfb(),requireModeCtr(),requireModeCtrGladman(),requireModeOfb(),requireModeEcb(),requirePadAnsix923(),requirePadIso10126(),requirePadIso97971(),requirePadZeropadding(),requirePadNopadding(),requireFormatHex(),requireAes(),requireTripledes(),requireRc4(),requireRabbit(),requireRabbitLegacy())})(commonjsGlobal$3,function(r0){return r0})})(cryptoJs);var cryptoJsExports=cryptoJs.exports;const CryptoJS=getDefaultExportFromCjs$2(cryptoJsExports);var lib$9={};function r$4(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0"u"||s0[Symbol.iterator]==null){if(Array.isArray(s0)||(c0=function(f0,d0){if(f0){if(typeof f0=="string")return r$4(f0,d0);var p0=Object.prototype.toString.call(f0).slice(8,-1);return p0==="Object"&&f0.constructor&&(p0=f0.constructor.name),p0==="Map"||p0==="Set"?Array.from(f0):p0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(p0)?r$4(f0,d0):void 0}}(s0))){c0&&(s0=c0);var l0=0;return function(){return l0>=s0.length?{done:!0}:{done:!1,value:s0[l0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(c0=s0[Symbol.iterator]()).next.bind(c0)}(n0);!(i0=a0()).done;){var o0=i0.value.split("=");r0.params[o0[0]]=o0[1]}}return t0[6]&&(r0.path=t0[6]),t0[7]&&(r0.query=t0[7].slice(1)),t0[8]&&(r0.fragment=t0[8].slice(1)),r0}throw new Error("Invalid DID "+e0)}var i$4=function(){function e0(t0,r0){t0===void 0&&(t0={}),this.registry=t0,this.cache=r0===!0?e$3():r0||t$2}return e0.prototype.resolve=function(t0){try{var r0,n0=this,i0=function(u0){if(r0)return u0;throw new Error("Unsupported DID method: '"+a0.method+"'")},a0=o$4(t0),o0=n0.registry[a0.method],s0=function(){if(o0)return Promise.resolve(n0.cache(a0,function(){return o0(a0.did,a0,n0)})).then(function(u0){if(u0==null)throw new Error("resolver returned null for "+a0.did);return r0=1,u0})}();return Promise.resolve(s0&&s0.then?s0.then(i0):i0(s0))}catch(u0){return Promise.reject(u0)}},e0}();const resolver_esm=Object.freeze(Object.defineProperty({__proto__:null,Resolver:i$4,inMemoryCache:e$3,noCache:t$2,parse:o$4},Symbol.toStringTag,{value:"Module"})),require$$0$6=getAugmentedNamespace(resolver_esm);let nanoid=(e0=21)=>crypto.getRandomValues(new Uint8Array(e0)).reduce((t0,r0)=>(r0&=63,r0<36?t0+=r0.toString(36):r0<62?t0+=(r0-26).toString(36).toUpperCase():r0>62?t0+="-":t0+="_",t0),"");function _inheritsLoose(e0,t0){e0.prototype=Object.create(t0.prototype),e0.prototype.constructor=e0,e0.__proto__=t0}function _getPrototypeOf$1(e0){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf:function(t0){return t0.__proto__||Object.getPrototypeOf(t0)},_getPrototypeOf$1(e0)}function _setPrototypeOf$1(e0,t0){return _setPrototypeOf$1=Object.setPrototypeOf||function(r0,n0){return r0.__proto__=n0,r0},_setPrototypeOf$1(e0,t0)}function _isNativeReflectConstruct$1(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function _construct(e0,t0,r0){return _isNativeReflectConstruct$1()?_construct=Reflect.construct:_construct=function(n0,i0,a0){var o0=[null];o0.push.apply(o0,i0);var s0=Function.bind.apply(n0,o0),u0=new s0;return a0&&_setPrototypeOf$1(u0,a0.prototype),u0},_construct.apply(null,arguments)}function _isNativeFunction(e0){return Function.toString.call(e0).indexOf("[native code]")!==-1}function _wrapNativeSuper(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(r0){if(r0===null||!_isNativeFunction(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t0<"u"){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct(r0,arguments,_getPrototypeOf$1(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$1(n0,r0)},_wrapNativeSuper(e0)}function _assertThisInitialized$1(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}var _ERROR_MESSAGE,ERROR_CODE;(function(e0){e0[e0.PARSE_ERROR=-32700]="PARSE_ERROR",e0[e0.INVALID_REQUEST=-32600]="INVALID_REQUEST",e0[e0.METHOD_NOT_FOUND=-32601]="METHOD_NOT_FOUND",e0[e0.INVALID_PARAMS=-32602]="INVALID_PARAMS",e0[e0.INTERNAL_ERROR=-32603]="INTERNAL_ERROR"})(ERROR_CODE||(ERROR_CODE={}));var ERROR_MESSAGE=(_ERROR_MESSAGE={},_ERROR_MESSAGE[ERROR_CODE.PARSE_ERROR]="Parse error",_ERROR_MESSAGE[ERROR_CODE.INVALID_REQUEST]="Invalid request",_ERROR_MESSAGE[ERROR_CODE.METHOD_NOT_FOUND]="Method not found",_ERROR_MESSAGE[ERROR_CODE.INVALID_PARAMS]="Invalid params",_ERROR_MESSAGE[ERROR_CODE.INTERNAL_ERROR]="Internal error",_ERROR_MESSAGE);function isServerError(e0){return-32e3>=e0&&e0>=-32099}function getErrorMessage(e0){var t0;return(t0=ERROR_MESSAGE[e0.toString()])!==null&&t0!==void 0?t0:isServerError(e0)?"Server error":"Application error"}var RPCError=function(e0){_inheritsLoose(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this)||this,Object.setPrototypeOf(_assertThisInitialized$1(o0),t0.prototype),o0.code=n0,o0.data=a0,o0.message=i0??getErrorMessage(n0),o0}t0.fromObject=function(n0){return new t0(n0.code,n0.message,n0.data)};var r0=t0.prototype;return r0.toObject=function(){return{code:this.code,data:this.data,message:this.message}},t0}(_wrapNativeSuper(Error));function createErrorFactory(e0){var t0=ERROR_MESSAGE[e0];return function(r0){return new RPCError(e0,t0,r0)}}var createParseError=createErrorFactory(ERROR_CODE.PARSE_ERROR),createInvalidRequest=createErrorFactory(ERROR_CODE.INVALID_REQUEST),createMethodNotFound=createErrorFactory(ERROR_CODE.METHOD_NOT_FOUND),createInvalidParams=createErrorFactory(ERROR_CODE.INVALID_PARAMS),createInternalError=createErrorFactory(ERROR_CODE.INTERNAL_ERROR),RPCClient=function(){function e0(r0){this.connection=r0}var t0=e0.prototype;return t0.createID=function(){return nanoid()},t0.request=function(r0,n0){try{var i0=this;return Promise.resolve(i0.connection.send({jsonrpc:"2.0",id:i0.createID(),method:r0,params:n0})).then(function(a0){if(a0==null)throw new Error("Missing response");if(a0.error!=null)throw RPCError.fromObject(a0.error);return a0.result})}catch(a0){return Promise.reject(a0)}},e0}();typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function _catch(e0,t0){try{var r0=e0()}catch(n0){return t0(n0)}return r0&&r0.then?r0.then(void 0,t0):r0}function parseJSON(e0){try{return JSON.parse(e0)}catch{throw createParseError()}}function createErrorResponse(e0,t0){return{jsonrpc:"2.0",id:e0,error:{code:t0,message:getErrorMessage(t0)}}}function fallbackOnHandlerError(e0,t0,r0){console.warn("Unhandled handler error",t0,r0)}function fallbackOnInvalidMessage(e0,t0){console.warn("Unhandled invalid message",t0)}function fallbackOnNotification(e0,t0){console.warn("Unhandled notification",t0)}function createHandler(e0,t0){var r0,n0,i0;t0===void 0&&(t0={});var a0=(r0=t0.onHandlerError)!==null&&r0!==void 0?r0:fallbackOnHandlerError,o0=(n0=t0.onInvalidMessage)!==null&&n0!==void 0?n0:fallbackOnInvalidMessage,s0=(i0=t0.onNotification)!==null&&i0!==void 0?i0:fallbackOnNotification;return function(u0,c0){try{var l0=c0.id;if(c0.jsonrpc!=="2.0"||c0.method==null)return l0==null?(o0(u0,c0),Promise.resolve(null)):Promise.resolve(createErrorResponse(l0,ERROR_CODE.INVALID_REQUEST));if(l0==null)return s0(u0,c0),Promise.resolve(null);var f0=e0[c0.method];return f0==null?Promise.resolve(createErrorResponse(l0,ERROR_CODE.METHOD_NOT_FOUND)):Promise.resolve(_catch(function(){var d0;function p0(g0){return{jsonrpc:"2.0",id:l0,result:g0}}var h0=f0(u0,(d0=c0.params)!==null&&d0!==void 0?d0:{}),m0=typeof h0.then=="function";return m0?Promise.resolve(h0).then(p0):p0(h0)},function(d0){var p0;if(d0 instanceof RPCError)p0=d0.toObject();else{var h0;a0(u0,c0,d0);var m0=(h0=d0.code)!==null&&h0!==void 0?h0:-32e3;p0={code:m0,message:d0.message||getErrorMessage(m0)}}return{jsonrpc:"2.0",id:l0,error:p0}}))}catch(d0){return Promise.reject(d0)}}}const rpcUtils_esm=Object.freeze(Object.defineProperty({__proto__:null,get ERROR_CODE(){return ERROR_CODE},ERROR_MESSAGE,RPCClient,RPCError,createErrorResponse,createHandler,createInternalError,createInvalidParams,createInvalidRequest,createMethodNotFound,createParseError,getErrorMessage,isServerError,parseJSON},Symbol.toStringTag,{value:"Module"})),require$$1$3=getAugmentedNamespace(rpcUtils_esm);var lib$8={};function compare$5(e0,t0){for(let r0=0;r0t0[r0])return 1}return e0.byteLength>t0.byteLength?1:e0.byteLengthi0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1$3=concat$a;function equals$b(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$3=createCodec$3("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=new Uint8Array(e0.length);for(let r0=0;r0>>16|I0<<16,P0=P0+I0|0,D0^=P0,D0=D0>>>20|D0<<12,E0=E0+w0|0,O0^=E0,O0=O0>>>16|O0<<16,F0=F0+O0|0,w0^=F0,w0=w0>>>20|w0<<12,_0=_0+k0|0,R0^=_0,R0=R0>>>16|R0<<16,v0=v0+R0|0,k0^=v0,k0=k0>>>20|k0<<12,A0=A0+j0|0,M0^=A0,M0=M0>>>16|M0<<16,$0=$0+M0|0,j0^=$0,j0=j0>>>20|j0<<12,_0=_0+k0|0,R0^=_0,R0=R0>>>24|R0<<8,v0=v0+R0|0,k0^=v0,k0=k0>>>25|k0<<7,A0=A0+j0|0,M0^=A0,M0=M0>>>24|M0<<8,$0=$0+M0|0,j0^=$0,j0=j0>>>25|j0<<7,E0=E0+w0|0,O0^=E0,O0=O0>>>24|O0<<8,F0=F0+O0|0,w0^=F0,w0=w0>>>25|w0<<7,x0=x0+D0|0,I0^=x0,I0=I0>>>24|I0<<8,P0=P0+I0|0,D0^=P0,D0=D0>>>25|D0<<7,x0=x0+w0|0,M0^=x0,M0=M0>>>16|M0<<16,v0=v0+M0|0,w0^=v0,w0=w0>>>20|w0<<12,E0=E0+k0|0,I0^=E0,I0=I0>>>16|I0<<16,$0=$0+I0|0,k0^=$0,k0=k0>>>20|k0<<12,_0=_0+j0|0,O0^=_0,O0=O0>>>16|O0<<16,P0=P0+O0|0,j0^=P0,j0=j0>>>20|j0<<12,A0=A0+D0|0,R0^=A0,R0=R0>>>16|R0<<16,F0=F0+R0|0,D0^=F0,D0=D0>>>20|D0<<12,_0=_0+j0|0,O0^=_0,O0=O0>>>24|O0<<8,P0=P0+O0|0,j0^=P0,j0=j0>>>25|j0<<7,A0=A0+D0|0,R0^=A0,R0=R0>>>24|R0<<8,F0=F0+R0|0,D0^=F0,D0=D0>>>25|D0<<7,E0=E0+k0|0,I0^=E0,I0=I0>>>24|I0<<8,$0=$0+I0|0,k0^=$0,k0=k0>>>25|k0<<7,x0=x0+w0|0,M0^=x0,M0=M0>>>24|M0<<8,v0=v0+M0|0,w0^=v0,w0=w0>>>25|w0<<7;return binary_1.writeUint32LE(x0,r0,0),binary_1.writeUint32LE(E0,r0,4),binary_1.writeUint32LE(_0,r0,8),binary_1.writeUint32LE(A0,r0,12),binary_1.writeUint32LE(I0,r0,16),binary_1.writeUint32LE(O0,r0,20),binary_1.writeUint32LE(R0,r0,24),binary_1.writeUint32LE(M0,r0,28),r0}xchacha20.hchacha=hchacha,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=xchacha20,r0=chacha20poly1305,n0=wipe$1;e0.KEY_LENGTH=32,e0.NONCE_LENGTH=24,e0.TAG_LENGTH=16;var i0=function(){function a0(o0){if(this.nonceLength=e0.NONCE_LENGTH,this.tagLength=e0.TAG_LENGTH,o0.length!==e0.KEY_LENGTH)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(o0)}return a0.prototype.seal=function(o0,s0,u0,c0){if(o0.length!==24)throw new Error("XChaCha20Poly1305: incorrect nonce length");var l0=t0.hchacha(this._key,o0.subarray(0,16),new Uint8Array(32)),f0=new Uint8Array(12);f0.set(o0.subarray(16),4);var d0=new r0.ChaCha20Poly1305(l0),p0=d0.seal(f0,s0,u0,c0);return n0.wipe(l0),n0.wipe(f0),d0.clean(),p0},a0.prototype.open=function(o0,s0,u0,c0){if(o0.length!==24)throw new Error("XChaCha20Poly1305: incorrect nonce length");if(s0.length65)throw new TypeError("Wrong size for signature. Expected 64 or 65 bytes, but got "+t0.length);return{r:d$1(t0.slice(0,32)),s:d$1(t0.slice(32,64)),recoveryParam:t0.length===65?t0[64]:void 0}}function w$1(e0,t0){return r$3.concat([f$3(e0),f$3(t0)])}var m$1=/^(0x)?([a-fA-F0-9]{64}|[a-fA-F0-9]{128})$/,b$1=/^([1-9A-HJ-NP-Za-km-z]{44}|[1-9A-HJ-NP-Za-km-z]{88})$/,E$1=/^([0-9a-zA-Z=\-_\+\/]{43}|[0-9a-zA-Z=\-_\+\/]{86})(={0,2})$/;function P$3(e0){if(typeof e0=="string"){if(m$1.test(e0))return l$1(e0);if(b$1.test(e0))return s$4(e0);if(E$1.test(e0))return f$3(e0);throw TypeError("Invalid private key format")}if(e0 instanceof Uint8Array)return e0;throw TypeError("Invalid private key format")}function S(e0,t0){return t0===void 0&&(t0=64),e0.length===t0?e0:"0".repeat(t0-e0.length)+e0}function x$1(e0){var t0=typeof e0=="string"?r$3.fromString(e0):e0;return e$2.hash(t0)}function k$1(e0){var t0,r0=r$3.fromString(e0.slice(2),"base16");return"0x"+r$3.toString((t0=r0,new Uint8Array(t$1.keccak_256.arrayBuffer(t0))).slice(-20),"base16")}function K$2(e0,t0){t0===void 0&&(t0=new Uint8Array(4));var r0=r$3.fromString(e0.toString(),"base10");return t0.set(r0,4-r0.length),t0}var A$2=function(e0){return r$3.concat([K$2(e0.length),e0])};function j$1(e0,t0,r0){var n0=r$3.concat([A$2(r$3.fromString(r0)),A$2(new Uint8Array(0)),A$2(new Uint8Array(0)),K$2(t0)]);return e$2.hash(r$3.concat([K$2(1),e0,n0]))}var J$1=new n$3.ec("secp256k1");function W$1(e0,t0){t0===void 0&&(t0=!1);var r0=P$3(e0);if(r0.length!==32)throw new Error("Invalid private key format. Expecting 32 bytes, but got "+r0.length);var n0=J$1.keyFromPrivate(r0);return function(i0){try{var a0=n0.sign(x$1(i0)),o0=a0.s,s0=a0.recoveryParam;return Promise.resolve(y$1({r:S(a0.r.toString("hex")),s:S(o0.toString("hex")),recoveryParam:s0},t0))}catch(u0){return Promise.reject(u0)}}}function D$1(e0){var t0=P$3(e0);if(t0.length!==64)throw new Error("Invalid private key format. Expecting 64 bytes, but got "+t0.length);return function(r0){try{var n0=typeof r0=="string"?p$2(r0):r0,i0=i$3.sign(t0,n0);return Promise.resolve(c$2(i0))}catch(a0){return Promise.reject(a0)}}}function T$1(){return(T$1=Object.assign||function(e0){for(var t0=1;t086)n0=[C$1(t0,!0)];else{var i0=C$1(t0,!1);n0=[T$1({},i0,{recoveryParam:0}),T$1({},i0,{recoveryParam:1})]}var a0=n0.map(function(o0){var s0=x$1(e0),u0=I$1.recoverPubKey(s0,o0,o0.recoveryParam),c0=u0.encode("hex"),l0=u0.encode("hex",!0),f0=k$1(c0);return r0.find(function(d0){var p0=d0.publicKeyHex;return p0===c0||p0===l0||d0.ethereumAddress===f0})}).filter(function(o0){return o0!=null});if(a0.length===0)throw new Error("Signature invalid for JWT");return a0[0]}function B$3(e0,t0,r0){var n0=p$2(e0),i0=f$3(t0),a0=r0.find(function(o0){return i$3.verify(U$1(o0),n0,i0)});if(!a0)throw new Error("Signature invalid for JWT");return a0}var N={ES256K:function(e0,t0,r0){var n0=x$1(e0),i0=C$1(t0),a0=r0.filter(function(u0){return u0.ethereumAddress===void 0}),o0=r0.filter(function(u0){return u0.ethereumAddress!==void 0}),s0=a0.find(function(u0){try{var c0=U$1(u0);return I$1.keyFromPublic(c0).verify(n0,i0)}catch{return!1}});if(!s0&&o0.length>0&&(s0=O$1(e0,t0,o0)),!s0)throw new Error("Signature invalid for JWT");return s0},"ES256K-R":O$1,Ed25519:B$3,EdDSA:B$3};function X$1(e0){var t0=N[e0];if(!t0)throw new Error("Unsupported algorithm "+e0);return t0}function V$3(e0){return typeof e0=="object"&&"r"in e0&&"s"in e0}function _$1(e0){return function(t0,r0){try{return Promise.resolve(r0(t0)).then(function(n0){if(V$3(n0))return y$1(n0,e0);if(e0&&g$1(n0).recoveryParam===void 0)throw new Error("ES256K-R not supported when signer doesn't provide a recovery param");return n0})}catch(n0){return Promise.reject(n0)}}}function q$1(){return function(e0,t0){try{return Promise.resolve(t0(e0)).then(function(r0){if(V$3(r0))throw new Error("expected a signer function that returns a string instead of signature object");return r0})}catch(r0){return Promise.reject(r0)}}}X$1.toSignatureObject=C$1;var H$1={ES256K:_$1(),"ES256K-R":_$1(!0),Ed25519:q$1(),EdDSA:q$1()},z$1=function(e0,t0,r0){r0===void 0&&(r0={});try{r0.alg||(r0.alg=F$1);var n0=typeof e0=="string"?e0:L$1(e0),i0=[L$1(r0),n0].join("."),a0=function(o0){var s0=H$1[o0];if(!s0)throw new Error("Unsupported algorithm "+o0);return s0}(r0.alg);return Promise.resolve(a0(i0,t0)).then(function(o0){return[i0,o0].join(".")})}catch(o0){return Promise.reject(o0)}},Z$1={ES256K:["Secp256k1VerificationKey2018","Secp256k1SignatureVerificationKey2018","EcdsaPublicKeySecp256k1","EcdsaSecp256k1VerificationKey2019"],"ES256K-R":["Secp256k1VerificationKey2018","Secp256k1SignatureVerificationKey2018","EcdsaPublicKeySecp256k1","EcdsaSecp256k1VerificationKey2019"],Ed25519:["ED25519SignatureVerification","Ed25519VerificationKey2018"],EdDSA:["ED25519SignatureVerification","Ed25519VerificationKey2018"]},F$1="ES256K";function L$1(e0){return h$2(JSON.stringify(e0))}function R$1(e0){var t0=e0.match(/^([a-zA-Z0-9_-]+)\.([a-zA-Z0-9_-]+)\.([a-zA-Z0-9_-]+)$/);if(t0)return{header:JSON.parse(v(t0[1])),payload:t0[2],signature:t0[3],data:t0[1]+"."+t0[2]};throw new Error("Incorrect format JWS")}function $$1(e0){if(!e0)throw new Error("no JWT passed into decodeJWT");try{var t0=R$1(e0);return Object.assign(t0,{payload:JSON.parse(v(t0.payload))})}catch{throw new Error("Incorrect format JWT")}}function M(e0,t0){var r0=e0.header,n0=e0.data,i0=e0.signature;return Array.isArray(t0)||(t0=[t0]),X$1(r0.alg)(n0,i0,t0)}var G$1=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function Q$1(e0,t0,r0){if(!e0.s){if(r0 instanceof Y$1){if(!r0.s)return void(r0.o=Q$1.bind(null,e0,t0));1&t0&&(t0=r0.s),r0=r0.v}if(r0&&r0.then)return void r0.then(Q$1.bind(null,e0,t0),Q$1.bind(null,e0,2));e0.s=t0,e0.v=r0;var n0=e0.o;n0&&n0(e0)}}var Y$1=function(){function e0(){}return e0.prototype.then=function(t0,r0){var n0=new e0,i0=this.s;if(i0){var a0=1&i0?t0:r0;if(a0){try{Q$1(n0,1,a0(this.v))}catch(o0){Q$1(n0,2,o0)}return n0}return this}return this.o=function(o0){try{var s0=o0.v;1&o0.s?Q$1(n0,1,t0?t0(s0):s0):r0?Q$1(n0,1,r0(s0)):Q$1(n0,2,s0)}catch(u0){Q$1(n0,2,u0)}},n0},e0}();function rr$1(e0){return e0 instanceof Y$1&&1&e0.s}function er$1(e0,t0){var r0=e0.ciphertext,n0=e0.tag,i0=e0.recipient,a0={protected:e0.protectedHeader,iv:c$2(e0.iv),ciphertext:c$2(r0),tag:c$2(n0)};return t0&&(a0.aad=c$2(t0)),i0&&(a0.recipients=[i0]),a0}function tr$1(e0){var t0=new o$3.XChaCha20Poly1305(e0);return function(r0,n0){var i0=u$2.randomBytes(t0.nonceLength),a0=t0.seal(i0,r0,n0);return{ciphertext:a0.subarray(0,a0.length-t0.tagLength),tag:a0.subarray(a0.length-t0.tagLength),iv:i0}}}function nr$1(e0){var t0=tr$1(e0),r0="XC20P";return{alg:"dir",enc:r0,encrypt:function(n0,i0,a0){i0===void 0&&(i0={});try{var o0=h$2(JSON.stringify(Object.assign({alg:"dir"},i0,{enc:r0}))),s0=new Uint8Array(Buffer$8.from(a0?o0+"."+c$2(a0):o0));return Promise.resolve(T$1({},t0(n0,s0),{protectedHeader:o0}))}catch(u0){return Promise.reject(u0)}}}}function ir$1(e0){var t0=new o$3.XChaCha20Poly1305(e0);return{alg:"dir",enc:"XC20P",decrypt:function(r0,n0,i0){try{return Promise.resolve(t0.open(n0,r0,i0))}catch(a0){return Promise.reject(a0)}}}}function or$3(e0,t0){var r0=function(o0){try{var s0=a$3.generateKeyPair(),u0=tr$1(j$1(a$3.sharedKey(s0.secretKey,e0),i0,n0))(o0),c0={encrypted_key:c$2(u0.ciphertext),header:{alg:n0,iv:c$2(u0.iv),tag:c$2(u0.tag),epk:{kty:"OKP",crv:a0,x:c$2(s0.publicKey)}}};return t0&&(c0.header.kid=t0),Promise.resolve(c0)}catch(l0){return Promise.reject(l0)}},n0="ECDH-ES+XC20PKW",i0=256,a0="X25519";return{alg:n0,enc:"XC20P",encrypt:function(o0,s0,u0){s0===void 0&&(s0={});try{Object.assign(s0,{alg:void 0});var c0=u$2.randomBytes(32);return Promise.resolve(nr$1(c0).encrypt(o0,s0,u0)).then(function(l0){return Promise.resolve(r0(c0)).then(function(f0){return T$1({},l0,{recipient:f0,cek:c0})})})}catch(l0){return Promise.reject(l0)}},encryptCek:r0}}lib$8.ES256KSigner=W$1,lib$8.EdDSASigner=D$1,lib$8.EllipticSigner=function(e0){return W$1(e0)},lib$8.NaclSigner=function(e0){return D$1(e0)},lib$8.SimpleSigner=function(e0){var t0=W$1(e0,!0);return function(r0){try{return Promise.resolve(t0(r0)).then(g$1)}catch(n0){return Promise.reject(n0)}}},lib$8.createJWE=function(e0,t0,r0,n0){r0===void 0&&(r0={});try{if(t0[0].alg==="dir"){if(t0.length>1)throw new Error('Can only do "dir" encryption to one key.');return Promise.resolve(t0[0].encrypt(e0,r0,n0)).then(function(u0){return er$1(u0,n0)})}var i0,a0,o0=t0[0].enc;if(!t0.reduce(function(u0,c0){return u0&&c0.enc===o0},!0))throw new Error("Incompatible encrypters passed");var s0=function(u0,c0,l0){if(typeof u0[G$1]=="function"){var f0,d0,p0,h0=u0[G$1]();if(function b0(x0){try{for(;!(f0=h0.next()).done;)if((x0=c0(f0.value))&&x0.then){if(!rr$1(x0))return void x0.then(b0,p0||(p0=Q$1.bind(null,d0=new Y$1,2)));x0=x0.v}d0?Q$1(d0,1,x0):d0=x0}catch(E0){Q$1(d0||(d0=new Y$1),2,E0)}}(),h0.return){var m0=function(b0){try{f0.done||h0.return()}catch{}return b0};if(d0&&d0.then)return d0.then(m0,function(b0){throw m0(b0)});m0()}return d0}if(!("length"in u0))throw new TypeError("Object is not iterable");for(var g0=[],y0=0;y00?b0[0]:null},h0=d0.publicKey||[];l0&&(h0=(d0.authentication||[]).map(function(g0){return typeof g0=="string"?p0(d0,g0):typeof g0.publicKey=="string"?p0(d0,g0.publicKey):g0}).filter(function(g0){return g0!=null}));var m0=h0.filter(function(g0){var y0=g0.type;return f0.find(function(b0){return b0===y0})});if(l0&&(!m0||m0.length===0))throw new Error("DID document for "+c0+" does not have public keys suitable for authenticating user");if(!m0||m0.length===0)throw new Error("DID document for "+c0+" does not have public keys for "+u0);return{authenticators:m0,issuer:c0,doc:d0}})}catch(d0){return Promise.reject(d0)}}(t0.resolver,i0.alg,n0.iss,t0.auth)).then(function(s0){var u0=s0.doc,c0=s0.issuer;return Promise.resolve(M({header:i0,data:o0,signature:a0},s0.authenticators)).then(function(l0){var f0=Math.floor(Date.now()/1e3),d0=t0.skewTime>=0?t0.skewTime:300;if(l0){var p0=f0+d0;if(n0.nbf){if(n0.nbf>p0)throw new Error("JWT not valid before nbf: "+n0.nbf)}else if(n0.iat&&n0.iat>p0)throw new Error("JWT not valid yet (issued in the future) iat: "+n0.iat);if(n0.exp&&n0.exp<=f0-d0)throw new Error("JWT has expired: exp: "+n0.exp+" < now: "+f0);if(n0.aud){if(!t0.audience&&!t0.callbackUrl)throw new Error("JWT audience is required but your app address has not been configured");if((Array.isArray(n0.aud)?n0.aud:[n0.aud]).find(function(h0){return t0.audience===h0||t0.callbackUrl===h0})===void 0)throw new Error("JWT audience does not match your DID or callback url")}return{payload:n0,doc:u0,issuer:c0,signer:l0,jwt:e0}}})})}catch(s0){return Promise.reject(s0)}},lib$8.x25519Decrypter=function(e0){var t0="ECDH-ES+XC20PKW";return{alg:t0,enc:"XC20P",decrypt:function(r0,n0,i0,a0){try{if(function(c0){if(!(c0.epk&&c0.iv&&c0.tag))throw new Error("Invalid JWE")}(a0.header),a0.header.epk.crv!=="X25519")return Promise.resolve(null);var o0=f$3(a0.header.epk.x),s0=j$1(a$3.sharedKey(e0,o0),256,t0),u0=w$1(a0.encrypted_key,a0.header.tag);return Promise.resolve(ir$1(s0).decrypt(u0,f$3(a0.header.iv))).then(function(c0){return c0===null?null:ir$1(c0).decrypt(r0,n0,i0)})}catch(c0){return Promise.reject(c0)}}}},lib$8.x25519Encrypter=or$3,lib$8.xc20pDirDecrypter=ir$1,lib$8.xc20pDirEncrypter=nr$1;var lib$7={},src$5={},src$4={},ieee754$1={};ieee754$1.read=function(e0,t0,r0,n0,i0){var a0,o0,s0=i0*8-n0-1,u0=(1<>1,l0=-7,f0=r0?i0-1:0,d0=r0?-1:1,p0=e0[t0+f0];for(f0+=d0,a0=p0&(1<<-l0)-1,p0>>=-l0,l0+=s0;l0>0;a0=a0*256+e0[t0+f0],f0+=d0,l0-=8);for(o0=a0&(1<<-l0)-1,a0>>=-l0,l0+=n0;l0>0;o0=o0*256+e0[t0+f0],f0+=d0,l0-=8);if(a0===0)a0=1-c0;else{if(a0===u0)return o0?NaN:(p0?-1:1)*(1/0);o0=o0+Math.pow(2,n0),a0=a0-c0}return(p0?-1:1)*o0*Math.pow(2,a0-n0)},ieee754$1.write=function(e0,t0,r0,n0,i0,a0){var o0,s0,u0,c0=a0*8-i0-1,l0=(1<>1,d0=i0===23?Math.pow(2,-24)-Math.pow(2,-77):0,p0=n0?0:a0-1,h0=n0?1:-1,m0=t0<0||t0===0&&1/t0<0?1:0;for(t0=Math.abs(t0),isNaN(t0)||t0===1/0?(s0=isNaN(t0)?1:0,o0=l0):(o0=Math.floor(Math.log(t0)/Math.LN2),t0*(u0=Math.pow(2,-o0))<1&&(o0--,u0*=2),o0+f0>=1?t0+=d0/u0:t0+=d0*Math.pow(2,1-f0),t0*u0>=2&&(o0++,u0/=2),o0+f0>=l0?(s0=0,o0=l0):o0+f0>=1?(s0=(t0*u0-1)*Math.pow(2,i0),o0=o0+f0):(s0=t0*Math.pow(2,f0-1)*Math.pow(2,i0),o0=0));i0>=8;e0[r0+p0]=s0&255,p0+=h0,s0/=256,i0-=8);for(o0=o0<0;e0[r0+p0]=o0&255,p0+=h0,o0/=256,c0-=8);e0[r0+p0-h0]|=m0*128};var decoder_asm=function e0(t0,r0,n0){var i0=new t0.Uint8Array(n0),a0=r0.pushInt,o0=r0.pushInt32,s0=r0.pushInt32Neg,u0=r0.pushInt64,c0=r0.pushInt64Neg,l0=r0.pushFloat,f0=r0.pushFloatSingle,d0=r0.pushFloatDouble,p0=r0.pushTrue,h0=r0.pushFalse,m0=r0.pushUndefined,g0=r0.pushNull,y0=r0.pushInfinity,b0=r0.pushInfinityNeg,x0=r0.pushNaN,E0=r0.pushNaNNeg,_0=r0.pushArrayStart,A0=r0.pushArrayStartFixed,D0=r0.pushArrayStartFixed32,w0=r0.pushArrayStartFixed64,k0=r0.pushObjectStart,j0=r0.pushObjectStartFixed,P0=r0.pushObjectStartFixed32,F0=r0.pushObjectStartFixed64,v0=r0.pushByteString,$0=r0.pushByteStringStart,I0=r0.pushUtf8String,O0=r0.pushUtf8StringStart,R0=r0.pushSimpleUnassigned,M0=r0.pushTagStart,B0=r0.pushTagStart4,N0=r0.pushTagStart8,C0=r0.pushTagUnassigned,U0=r0.pushBreak,Z0=t0.Math.pow,G0=0,H0=0,e1=0;function z0(l2){for(l2=l2|0,G0=0,H0=l2;(G0|0)<(H0|0)&&(e1=tm[i0[G0]&255](i0[G0]|0)|0,!((e1|0)>0)););return e1|0}function q0(l2){return l2=l2|0,((G0|0)+(l2|0)|0)<(H0|0)?0:1}function t1(l2){return l2=l2|0,i0[l2|0]<<8|i0[l2+1|0]|0}function J0(l2){return l2=l2|0,i0[l2|0]<<24|i0[l2+1|0]<<16|i0[l2+2|0]<<8|i0[l2+3|0]|0}function K0(l2){return l2=l2|0,a0(l2|0),G0=G0+1|0,0}function r1(l2){return l2=l2|0,q0(1)|0?1:(a0(i0[G0+1|0]|0),G0=G0+2|0,0)}function Q0(l2){return l2=l2|0,q0(2)|0?1:(a0(t1(G0+1|0)|0),G0=G0+3|0,0)}function W0(l2){return l2=l2|0,q0(4)|0?1:(o0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function i1(l2){return l2=l2|0,q0(8)|0?1:(u0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function u1(l2){return l2=l2|0,a0(-1-(l2-32|0)|0),G0=G0+1|0,0}function h1(l2){return l2=l2|0,q0(1)|0?1:(a0(-1-(i0[G0+1|0]|0)|0),G0=G0+2|0,0)}function y1(l2){l2=l2|0;var F2=0;return q0(2)|0?1:(F2=t1(G0+1|0)|0,a0(-1-(F2|0)|0),G0=G0+3|0,0)}function g1(l2){return l2=l2|0,q0(4)|0?1:(s0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function x1(l2){return l2=l2|0,q0(8)|0?1:(c0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function A1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return I2=l2-64|0,q0(I2|0)|0?1:(F2=G0+1|0,j2=(G0+1|0)+(I2|0)|0,v0(F2|0,j2|0),G0=j2|0,0)}function P1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(1)|0||(I2=i0[G0+1|0]|0,F2=G0+2|0,j2=(G0+2|0)+(I2|0)|0,q0(I2+1|0)|0)?1:(v0(F2|0,j2|0),G0=j2|0,0)}function d1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(2)|0||(I2=t1(G0+1|0)|0,F2=G0+3|0,j2=(G0+3|0)+(I2|0)|0,q0(I2+2|0)|0)?1:(v0(F2|0,j2|0),G0=j2|0,0)}function f1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(4)|0||(I2=J0(G0+1|0)|0,F2=G0+5|0,j2=(G0+5|0)+(I2|0)|0,q0(I2+4|0)|0)?1:(v0(F2|0,j2|0),G0=j2|0,0)}function l1(l2){return l2=l2|0,1}function o1(l2){return l2=l2|0,$0(),G0=G0+1|0,0}function p1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return I2=l2-96|0,q0(I2|0)|0?1:(F2=G0+1|0,j2=(G0+1|0)+(I2|0)|0,I0(F2|0,j2|0),G0=j2|0,0)}function m1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(1)|0||(I2=i0[G0+1|0]|0,F2=G0+2|0,j2=(G0+2|0)+(I2|0)|0,q0(I2+1|0)|0)?1:(I0(F2|0,j2|0),G0=j2|0,0)}function a1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(2)|0||(I2=t1(G0+1|0)|0,F2=G0+3|0,j2=(G0+3|0)+(I2|0)|0,q0(I2+2|0)|0)?1:(I0(F2|0,j2|0),G0=j2|0,0)}function Y0(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(4)|0||(I2=J0(G0+1|0)|0,F2=G0+5|0,j2=(G0+5|0)+(I2|0)|0,q0(I2+4|0)|0)?1:(I0(F2|0,j2|0),G0=j2|0,0)}function n1(l2){return l2=l2|0,1}function b1(l2){return l2=l2|0,O0(),G0=G0+1|0,0}function D1(l2){return l2=l2|0,A0(l2-128|0),G0=G0+1|0,0}function O1(l2){return l2=l2|0,q0(1)|0?1:(A0(i0[G0+1|0]|0),G0=G0+2|0,0)}function I1(l2){return l2=l2|0,q0(2)|0?1:(A0(t1(G0+1|0)|0),G0=G0+3|0,0)}function W1(l2){return l2=l2|0,q0(4)|0?1:(D0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function k1(l2){return l2=l2|0,q0(8)|0?1:(w0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function Q1(l2){return l2=l2|0,_0(),G0=G0+1|0,0}function h2(l2){l2=l2|0;var F2=0;return F2=l2-160|0,q0(F2|0)|0?1:(j0(F2|0),G0=G0+1|0,0)}function w1(l2){return l2=l2|0,q0(1)|0?1:(j0(i0[G0+1|0]|0),G0=G0+2|0,0)}function G1(l2){return l2=l2|0,q0(2)|0?1:(j0(t1(G0+1|0)|0),G0=G0+3|0,0)}function s2(l2){return l2=l2|0,q0(4)|0?1:(P0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function j1(l2){return l2=l2|0,q0(8)|0?1:(F0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function J1(l2){return l2=l2|0,k0(),G0=G0+1|0,0}function t2(l2){return l2=l2|0,M0(l2-192|0|0),G0=G0+1|0,0}function d2(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function Y1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function z1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function B1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function U1(l2){return l2=l2|0,M0(l2-192|0|0),G0=G0+1|0,0}function e2(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function Z1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function C1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function F1(l2){return l2=l2|0,q0(1)|0?1:(M0(i0[G0+1|0]|0),G0=G0+2|0,0)}function q1(l2){return l2=l2|0,q0(2)|0?1:(M0(t1(G0+1|0)|0),G0=G0+3|0,0)}function E1(l2){return l2=l2|0,q0(4)|0?1:(B0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function X1(l2){return l2=l2|0,q0(8)|0?1:(N0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function M1(l2){return l2=l2|0,R0((l2|0)-224|0),G0=G0+1|0,0}function f2(l2){return l2=l2|0,h0(),G0=G0+1|0,0}function E2(l2){return l2=l2|0,p0(),G0=G0+1|0,0}function b2(l2){return l2=l2|0,g0(),G0=G0+1|0,0}function p2(l2){return l2=l2|0,m0(),G0=G0+1|0,0}function A2(l2){return l2=l2|0,q0(1)|0?1:(R0(i0[G0+1|0]|0),G0=G0+2|0,0)}function q2(l2){l2=l2|0;var F2=0,j2=0,I2=1,Y2=0,K2=0,k2=0;return q0(2)|0?1:(F2=i0[G0+1|0]|0,j2=i0[G0+2|0]|0,(F2|0)&128&&(I2=-1),Y2=+(((F2|0)&124)>>2),K2=+(((F2|0)&3)<<8|j2),+Y2==0?l0(+(+I2*5960464477539064e-23*+K2)):+Y2==31?+I2==1?+K2>0?x0():y0():+K2>0?E0():b0():l0(+(+I2*Z0(2,+(+Y2-25))*+(1024+K2))),G0=G0+3|0,0)}function L2(l2){return l2=l2|0,q0(4)|0?1:(f0(i0[G0+1|0]|0,i0[G0+2|0]|0,i0[G0+3|0]|0,i0[G0+4|0]|0),G0=G0+5|0,0)}function G2(l2){return l2=l2|0,q0(8)|0?1:(d0(i0[G0+1|0]|0,i0[G0+2|0]|0,i0[G0+3|0]|0,i0[G0+4|0]|0,i0[G0+5|0]|0,i0[G0+6|0]|0,i0[G0+7|0]|0,i0[G0+8|0]|0),G0=G0+9|0,0)}function B2(l2){return l2=l2|0,1}function W2(l2){return l2=l2|0,U0(),G0=G0+1|0,0}var tm=[K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,r1,Q0,W0,i1,B2,B2,B2,B2,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,h1,y1,g1,x1,B2,B2,B2,B2,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,P1,d1,f1,l1,B2,B2,B2,o1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,m1,a1,Y0,n1,B2,B2,B2,b1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,O1,I1,W1,k1,B2,B2,B2,Q1,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,w1,G1,s2,j1,B2,B2,B2,J1,t2,t2,t2,t2,t2,t2,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,F1,q1,E1,X1,B2,B2,B2,B2,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,f2,E2,b2,p2,A2,q2,L2,G2,B2,B2,B2,W2];return{parse:z0}},utils$E={},constants$6={};const Bignumber$2=bignumberExports.BigNumber;constants$6.MT={POS_INT:0,NEG_INT:1,BYTE_STRING:2,UTF8_STRING:3,ARRAY:4,MAP:5,TAG:6,SIMPLE_FLOAT:7},constants$6.TAG={DATE_STRING:0,DATE_EPOCH:1,POS_BIGINT:2,NEG_BIGINT:3,DECIMAL_FRAC:4,BIGFLOAT:5,BASE64URL_EXPECTED:21,BASE64_EXPECTED:22,BASE16_EXPECTED:23,CBOR:24,URI:32,BASE64URL:33,BASE64:34,REGEXP:35,MIME:36},constants$6.NUMBYTES={ZERO:0,ONE:24,TWO:25,FOUR:26,EIGHT:27,INDEFINITE:31},constants$6.SIMPLE={FALSE:20,TRUE:21,NULL:22,UNDEFINED:23},constants$6.SYMS={NULL:Symbol("null"),UNDEFINED:Symbol("undef"),PARENT:Symbol("parent"),BREAK:Symbol("break"),STREAM:Symbol("stream")},constants$6.SHIFT32=Math.pow(2,32),constants$6.SHIFT16=Math.pow(2,16),constants$6.MAX_SAFE_HIGH=2097151,constants$6.NEG_ONE=new Bignumber$2(-1),constants$6.TEN=new Bignumber$2(10),constants$6.TWO=new Bignumber$2(2),constants$6.PARENT={ARRAY:0,OBJECT:1,MAP:2,TAG:3,BYTE_STRING:4,UTF8_STRING:5},function(e0){const{Buffer:t0}=require$$0$n,r0=bignumberExports.BigNumber,n0=constants$6,i0=n0.SHIFT32,a0=n0.SHIFT16,o0=2097151;e0.parseHalf=function(u0){var c0,l0,f0;return f0=u0[0]&128?-1:1,c0=(u0[0]&124)>>2,l0=(u0[0]&3)<<8|u0[1],c0?c0===31?f0*(l0?NaN:1/0):f0*Math.pow(2,c0-25)*(1024+l0):f0*5960464477539064e-23*l0};function s0(u0){return u0<16?"0"+u0.toString(16):u0.toString(16)}e0.arrayBufferToBignumber=function(u0){const c0=u0.byteLength;let l0="";for(let f0=0;f0{const c0=new Map,l0=Object.keys(u0),f0=l0.length;for(let d0=0;d0u0*a0+c0,e0.buildInt64=(u0,c0,l0,f0)=>{const d0=e0.buildInt32(u0,c0),p0=e0.buildInt32(l0,f0);return d0>o0?new r0(d0).times(i0).plus(p0):d0*i0+p0},e0.writeHalf=function(u0,c0){const l0=t0.allocUnsafe(4);l0.writeFloatBE(c0,0);const f0=l0.readUInt32BE(0);if(f0&8191)return!1;var d0=f0>>16&32768;const p0=f0>>23&255,h0=f0&8388607;if(p0>=113&&p0<=142)d0+=(p0-112<<10)+(h0>>13);else if(p0>=103&&p0<113){if(h0&(1<<126-p0)-1)return!1;d0+=h0+8388608>>126-p0}else return!1;return u0.writeUInt16BE(d0,0),!0},e0.keySorter=function(u0,c0){var l0=u0[0].byteLength,f0=c0[0].byteLength;return l0>f0?1:f0>l0?-1:u0[0].compare(c0[0])},e0.isNegativeZero=u0=>u0===0&&1/u0<0,e0.nextPowerOf2=u0=>{let c0=0;if(u0&&!(u0&u0-1))return u0;for(;u0!==0;)u0>>=1,c0+=1;return 1<255||(t0|0)!==t0)throw new Error("value must be a small positive integer: "+t0);this.value=t0}toString(){return"simple("+this.value+")"}inspect(){return"simple("+this.value+")"}encodeCBOR(t0){return t0._pushInt(this.value,MT$1.SIMPLE_FLOAT)}static isSimple(t0){return t0 instanceof o9}static decode(t0,r0){switch(r0==null&&(r0=!0),t0){case SIMPLE.FALSE:return!1;case SIMPLE.TRUE:return!0;case SIMPLE.NULL:return r0?null:SYMS$1.NULL;case SIMPLE.UNDEFINED:return r0?void 0:SYMS$1.UNDEFINED;case-1:if(!r0)throw new Error("Invalid BREAK");return SYMS$1.BREAK;default:return new o9(t0)}}};var simple=Simple$1;let Tagged$1=class s9{constructor(t0,r0,n0){if(this.tag=t0,this.value=r0,this.err=n0,typeof this.tag!="number")throw new Error("Invalid tag type ("+typeof this.tag+")");if(this.tag<0||(this.tag|0)!==this.tag)throw new Error("Tag must be a positive integer: "+this.tag)}toString(){return`${this.tag}(${JSON.stringify(this.value)})`}encodeCBOR(t0){return t0._pushTag(this.tag),t0.pushAny(this.value)}convert(t0){var r0,n0;if(n0=t0==null?void 0:t0[this.tag],typeof n0!="function"&&(n0=s9["_tag"+this.tag],typeof n0!="function"))return this;try{return n0.call(s9,this.value)}catch(i0){return r0=i0,this.err=r0,this}}};var tagged=Tagged$1;const defaultBase$3=self.location?self.location.protocol+"//"+self.location.host:"",URL$5=self.URL;let URLWithLegacySupport$5=class{constructor(e0="",t0=defaultBase$3){this.super=new URL$5(e0,t0),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}get hash(){return this.super.hash}get host(){return this.super.host}get hostname(){return this.super.hostname}get href(){return this.super.href}get origin(){return this.super.origin}get password(){return this.super.password}get pathname(){return this.super.pathname}get port(){return this.super.port}get protocol(){return this.super.protocol}get search(){return this.super.search}get searchParams(){return this.super.searchParams}get username(){return this.super.username}set hash(e0){this.super.hash=e0}set host(e0){this.super.host=e0}set hostname(e0){this.super.hostname=e0}set href(e0){this.super.href=e0}set origin(e0){this.super.origin=e0}set password(e0){this.super.password=e0}set pathname(e0){this.super.pathname=e0}set port(e0){this.super.port=e0}set protocol(e0){this.super.protocol=e0}set search(e0){this.super.search=e0}set searchParams(e0){this.super.searchParams=e0}set username(e0){this.super.username=e0}createObjectURL(e0){return this.super.createObjectURL(e0)}revokeObjectURL(e0){this.super.revokeObjectURL(e0)}toJSON(){return this.super.toJSON()}toString(){return this.super.toString()}format(){return this.toString()}};function format$7(e0){if(typeof e0=="string")return new URL$5(e0).toString();if(!(e0 instanceof URL$5)){const t0=e0.username&&e0.password?`${e0.username}:${e0.password}@`:"",r0=e0.auth?e0.auth+"@":"",n0=e0.port?":"+e0.port:"",i0=e0.protocol?e0.protocol+"//":"",a0=e0.host||"",o0=e0.hostname||"",s0=e0.search||(e0.query?"?"+e0.query:""),u0=e0.hash||"",c0=e0.pathname||"",l0=e0.path||c0+s0;return`${i0}${t0||r0}${a0||o0+n0}${l0}${u0}`}}var urlBrowser$1={URLWithLegacySupport:URLWithLegacySupport$5,URLSearchParams:self.URLSearchParams,defaultBase:defaultBase$3,format:format$7};const{URLWithLegacySupport:URLWithLegacySupport$4,format:format$6}=urlBrowser$1;var relative$3=(e0,t0={},r0={},n0)=>{let i0=t0.protocol?t0.protocol.replace(":",""):"http";i0=(r0[i0]||n0||i0)+":";let a0;try{a0=new URLWithLegacySupport$4(e0)}catch{a0={}}const o0=Object.assign({},t0,{protocol:i0||a0.protocol,host:t0.host||a0.host});return new URLWithLegacySupport$4(e0,format$6(o0)).toString()};const{URLWithLegacySupport:URLWithLegacySupport$3,format:format$5,URLSearchParams:URLSearchParams$3,defaultBase:defaultBase$2}=urlBrowser$1,relative$2=relative$3;var isoUrl$1={URL:URLWithLegacySupport$3,URLSearchParams:URLSearchParams$3,format:format$5,relative:relative$2,defaultBase:defaultBase$2};const{Buffer:Buffer$7}=require$$0$n,ieee754=ieee754$1,Bignumber$1=bignumberExports.BigNumber,parser$1=decoder_asm,utils$D=utils$E,c$1=constants$6,Simple=simple,Tagged=tagged,{URL:URL$4}=isoUrl$1;let Decoder$3=class c9{constructor(t0){t0=t0||{},!t0.size||t0.size<65536?t0.size=65536:t0.size=utils$D.nextPowerOf2(t0.size),this._heap=new ArrayBuffer(t0.size),this._heap8=new Uint8Array(this._heap),this._buffer=Buffer$7.from(this._heap),this._reset(),this._knownTags=Object.assign({0:r0=>new Date(r0),1:r0=>new Date(r0*1e3),2:r0=>utils$D.arrayBufferToBignumber(r0),3:r0=>c$1.NEG_ONE.minus(utils$D.arrayBufferToBignumber(r0)),4:r0=>c$1.TEN.pow(r0[0]).times(r0[1]),5:r0=>c$1.TWO.pow(r0[0]).times(r0[1]),32:r0=>new URL$4(r0),35:r0=>new RegExp(r0)},t0.tags),this.parser=parser$1(globalThis,{log:console.log.bind(console),pushInt:this.pushInt.bind(this),pushInt32:this.pushInt32.bind(this),pushInt32Neg:this.pushInt32Neg.bind(this),pushInt64:this.pushInt64.bind(this),pushInt64Neg:this.pushInt64Neg.bind(this),pushFloat:this.pushFloat.bind(this),pushFloatSingle:this.pushFloatSingle.bind(this),pushFloatDouble:this.pushFloatDouble.bind(this),pushTrue:this.pushTrue.bind(this),pushFalse:this.pushFalse.bind(this),pushUndefined:this.pushUndefined.bind(this),pushNull:this.pushNull.bind(this),pushInfinity:this.pushInfinity.bind(this),pushInfinityNeg:this.pushInfinityNeg.bind(this),pushNaN:this.pushNaN.bind(this),pushNaNNeg:this.pushNaNNeg.bind(this),pushArrayStart:this.pushArrayStart.bind(this),pushArrayStartFixed:this.pushArrayStartFixed.bind(this),pushArrayStartFixed32:this.pushArrayStartFixed32.bind(this),pushArrayStartFixed64:this.pushArrayStartFixed64.bind(this),pushObjectStart:this.pushObjectStart.bind(this),pushObjectStartFixed:this.pushObjectStartFixed.bind(this),pushObjectStartFixed32:this.pushObjectStartFixed32.bind(this),pushObjectStartFixed64:this.pushObjectStartFixed64.bind(this),pushByteString:this.pushByteString.bind(this),pushByteStringStart:this.pushByteStringStart.bind(this),pushUtf8String:this.pushUtf8String.bind(this),pushUtf8StringStart:this.pushUtf8StringStart.bind(this),pushSimpleUnassigned:this.pushSimpleUnassigned.bind(this),pushTagUnassigned:this.pushTagUnassigned.bind(this),pushTagStart:this.pushTagStart.bind(this),pushTagStart4:this.pushTagStart4.bind(this),pushTagStart8:this.pushTagStart8.bind(this),pushBreak:this.pushBreak.bind(this)},this._heap)}get _depth(){return this._parents.length}get _currentParent(){return this._parents[this._depth-1]}get _ref(){return this._currentParent.ref}_closeParent(){var t0=this._parents.pop();if(t0.length>0)throw new Error(`Missing ${t0.length} elements`);switch(t0.type){case c$1.PARENT.TAG:this._push(this.createTag(t0.ref[0],t0.ref[1]));break;case c$1.PARENT.BYTE_STRING:this._push(this.createByteString(t0.ref,t0.length));break;case c$1.PARENT.UTF8_STRING:this._push(this.createUtf8String(t0.ref,t0.length));break;case c$1.PARENT.MAP:if(t0.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createMap(t0.ref,t0.length));break;case c$1.PARENT.OBJECT:if(t0.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createObject(t0.ref,t0.length));break;case c$1.PARENT.ARRAY:this._push(this.createArray(t0.ref,t0.length));break}this._currentParent&&this._currentParent.type===c$1.PARENT.TAG&&this._dec()}_dec(){const t0=this._currentParent;t0.length<0||(t0.length--,t0.length===0&&this._closeParent())}_push(t0,r0){const n0=this._currentParent;switch(n0.values++,n0.type){case c$1.PARENT.ARRAY:case c$1.PARENT.BYTE_STRING:case c$1.PARENT.UTF8_STRING:n0.length>-1?this._ref[this._ref.length-n0.length]=t0:this._ref.push(t0),this._dec();break;case c$1.PARENT.OBJECT:n0.tmpKey!=null?(this._ref[n0.tmpKey]=t0,n0.tmpKey=null,this._dec()):(n0.tmpKey=t0,typeof n0.tmpKey!="string"&&(n0.type=c$1.PARENT.MAP,n0.ref=utils$D.buildMap(n0.ref)));break;case c$1.PARENT.MAP:n0.tmpKey!=null?(this._ref.set(n0.tmpKey,t0),n0.tmpKey=null,this._dec()):n0.tmpKey=t0;break;case c$1.PARENT.TAG:this._ref.push(t0),r0||this._dec();break;default:throw new Error("Unknown parent type")}}_createParent(t0,r0,n0){this._parents[this._depth]={type:r0,length:n0,ref:t0,values:0,tmpKey:null}}_reset(){this._res=[],this._parents=[{type:c$1.PARENT.ARRAY,length:-1,ref:this._res,values:0,tmpKey:null}]}createTag(t0,r0){const n0=this._knownTags[t0];return n0?n0(r0):new Tagged(t0,r0)}createMap(t0,r0){return t0}createObject(t0,r0){return t0}createArray(t0,r0){return t0}createByteString(t0,r0){return Buffer$7.concat(t0)}createByteStringFromHeap(t0,r0){return t0===r0?Buffer$7.alloc(0):Buffer$7.from(this._heap.slice(t0,r0))}createInt(t0){return t0}createInt32(t0,r0){return utils$D.buildInt32(t0,r0)}createInt64(t0,r0,n0,i0){return utils$D.buildInt64(t0,r0,n0,i0)}createFloat(t0){return t0}createFloatSingle(t0,r0,n0,i0){return ieee754.read([t0,r0,n0,i0],0,!1,23,4)}createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0){return ieee754.read([t0,r0,n0,i0,a0,o0,s0,u0],0,!1,52,8)}createInt32Neg(t0,r0){return-1-utils$D.buildInt32(t0,r0)}createInt64Neg(t0,r0,n0,i0){const a0=utils$D.buildInt32(t0,r0),o0=utils$D.buildInt32(n0,i0);return a0>c$1.MAX_SAFE_HIGH?c$1.NEG_ONE.minus(new Bignumber$1(a0).times(c$1.SHIFT32).plus(o0)):-1-(a0*c$1.SHIFT32+o0)}createTrue(){return!0}createFalse(){return!1}createNull(){return null}createUndefined(){}createInfinity(){return 1/0}createInfinityNeg(){return-1/0}createNaN(){return NaN}createNaNNeg(){return NaN}createUtf8String(t0,r0){return t0.join("")}createUtf8StringFromHeap(t0,r0){return t0===r0?"":this._buffer.toString("utf8",t0,r0)}createSimpleUnassigned(t0){return new Simple(t0)}pushInt(t0){this._push(this.createInt(t0))}pushInt32(t0,r0){this._push(this.createInt32(t0,r0))}pushInt64(t0,r0,n0,i0){this._push(this.createInt64(t0,r0,n0,i0))}pushFloat(t0){this._push(this.createFloat(t0))}pushFloatSingle(t0,r0,n0,i0){this._push(this.createFloatSingle(t0,r0,n0,i0))}pushFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0){this._push(this.createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0))}pushInt32Neg(t0,r0){this._push(this.createInt32Neg(t0,r0))}pushInt64Neg(t0,r0,n0,i0){this._push(this.createInt64Neg(t0,r0,n0,i0))}pushTrue(){this._push(this.createTrue())}pushFalse(){this._push(this.createFalse())}pushNull(){this._push(this.createNull())}pushUndefined(){this._push(this.createUndefined())}pushInfinity(){this._push(this.createInfinity())}pushInfinityNeg(){this._push(this.createInfinityNeg())}pushNaN(){this._push(this.createNaN())}pushNaNNeg(){this._push(this.createNaNNeg())}pushArrayStart(){this._createParent([],c$1.PARENT.ARRAY,-1)}pushArrayStartFixed(t0){this._createArrayStartFixed(t0)}pushArrayStartFixed32(t0,r0){const n0=utils$D.buildInt32(t0,r0);this._createArrayStartFixed(n0)}pushArrayStartFixed64(t0,r0,n0,i0){const a0=utils$D.buildInt64(t0,r0,n0,i0);this._createArrayStartFixed(a0)}pushObjectStart(){this._createObjectStartFixed(-1)}pushObjectStartFixed(t0){this._createObjectStartFixed(t0)}pushObjectStartFixed32(t0,r0){const n0=utils$D.buildInt32(t0,r0);this._createObjectStartFixed(n0)}pushObjectStartFixed64(t0,r0,n0,i0){const a0=utils$D.buildInt64(t0,r0,n0,i0);this._createObjectStartFixed(a0)}pushByteStringStart(){this._parents[this._depth]={type:c$1.PARENT.BYTE_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushByteString(t0,r0){this._push(this.createByteStringFromHeap(t0,r0))}pushUtf8StringStart(){this._parents[this._depth]={type:c$1.PARENT.UTF8_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushUtf8String(t0,r0){this._push(this.createUtf8StringFromHeap(t0,r0))}pushSimpleUnassigned(t0){this._push(this.createSimpleUnassigned(t0))}pushTagStart(t0){this._parents[this._depth]={type:c$1.PARENT.TAG,length:1,ref:[t0]}}pushTagStart4(t0,r0){this.pushTagStart(utils$D.buildInt32(t0,r0))}pushTagStart8(t0,r0,n0,i0){this.pushTagStart(utils$D.buildInt64(t0,r0,n0,i0))}pushTagUnassigned(t0){this._push(this.createTag(t0))}pushBreak(){if(this._currentParent.length>-1)throw new Error("Unexpected break");this._closeParent()}_createObjectStartFixed(t0){if(t0===0){this._push(this.createObject({}));return}this._createParent({},c$1.PARENT.OBJECT,t0)}_createArrayStartFixed(t0){if(t0===0){this._push(this.createArray([]));return}this._createParent(new Array(t0),c$1.PARENT.ARRAY,t0)}_decode(t0){if(t0.byteLength===0)throw new Error("Input too short");this._reset(),this._heap8.set(t0);const r0=this.parser.parse(t0.byteLength);if(this._depth>1){for(;this._currentParent.length===0;)this._closeParent();if(this._depth>1)throw new Error("Undeterminated nesting")}if(r0>0)throw new Error("Failed to parse");if(this._res.length===0)throw new Error("No valid result")}decodeFirst(t0){return this._decode(t0),this._res[0]}decodeAll(t0){return this._decode(t0),this._res}static decode(t0,r0){return typeof t0=="string"&&(t0=Buffer$7.from(t0,r0||"hex")),new c9({size:t0.length}).decodeFirst(t0)}static decodeAll(t0,r0){return typeof t0=="string"&&(t0=Buffer$7.from(t0,r0||"hex")),new c9({size:t0.length}).decodeAll(t0)}};Decoder$3.decodeFirst=Decoder$3.decode;var decoder$1=Decoder$3;const{Buffer:Buffer$6}=require$$0$n,Decoder$2=decoder$1,utils$C=utils$E;class Diagnose extends Decoder$2{createTag(t0,r0){return`${t0}(${r0})`}createInt(t0){return super.createInt(t0).toString()}createInt32(t0,r0){return super.createInt32(t0,r0).toString()}createInt64(t0,r0,n0,i0){return super.createInt64(t0,r0,n0,i0).toString()}createInt32Neg(t0,r0){return super.createInt32Neg(t0,r0).toString()}createInt64Neg(t0,r0,n0,i0){return super.createInt64Neg(t0,r0,n0,i0).toString()}createTrue(){return"true"}createFalse(){return"false"}createFloat(t0){const r0=super.createFloat(t0);return utils$C.isNegativeZero(t0)?"-0_1":`${r0}_1`}createFloatSingle(t0,r0,n0,i0){return`${super.createFloatSingle(t0,r0,n0,i0)}_2`}createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0){return`${super.createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0)}_3`}createByteString(t0,r0){const n0=t0.join(", ");return r0===-1?`(_ ${n0})`:`h'${n0}`}createByteStringFromHeap(t0,r0){return`h'${Buffer$6.from(super.createByteStringFromHeap(t0,r0)).toString("hex")}'`}createInfinity(){return"Infinity_1"}createInfinityNeg(){return"-Infinity_1"}createNaN(){return"NaN_1"}createNaNNeg(){return"-NaN_1"}createNull(){return"null"}createUndefined(){return"undefined"}createSimpleUnassigned(t0){return`simple(${t0})`}createArray(t0,r0){const n0=super.createArray(t0,r0);return r0===-1?`[_ ${n0.join(", ")}]`:`[${n0.join(", ")}]`}createMap(t0,r0){const n0=super.createMap(t0),i0=Array.from(n0.keys()).reduce(collectObject(n0),"");return r0===-1?`{_ ${i0}}`:`{${i0}}`}createObject(t0,r0){const n0=super.createObject(t0),i0=Object.keys(n0).reduce(collectObject(n0),"");return r0===-1?`{_ ${i0}}`:`{${i0}}`}createUtf8String(t0,r0){const n0=t0.join(", ");return r0===-1?`(_ ${n0})`:`"${n0}"`}createUtf8StringFromHeap(t0,r0){return`"${Buffer$6.from(super.createUtf8StringFromHeap(t0,r0)).toString("utf8")}"`}static diagnose(t0,r0){return typeof t0=="string"&&(t0=Buffer$6.from(t0,r0||"hex")),new Diagnose().decodeFirst(t0)}}var diagnose=Diagnose;function collectObject(e0){return(t0,r0)=>t0?`${t0}, ${r0}: ${e0[r0]}`:`${r0}: ${e0[r0]}`}const{Buffer:Buffer$5}=require$$0$n,{URL:URL$3}=isoUrl$1,Bignumber=bignumberExports.BigNumber,utils$B=utils$E,constants$4=constants$6,MT=constants$4.MT,NUMBYTES=constants$4.NUMBYTES,SHIFT32=constants$4.SHIFT32,SYMS=constants$4.SYMS,TAG=constants$4.TAG,HALF=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.NUMBYTES.TWO,FLOAT=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.NUMBYTES.FOUR,DOUBLE=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.NUMBYTES.EIGHT,TRUE=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.TRUE,FALSE=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.FALSE,UNDEFINED=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.UNDEFINED,NULL=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.NULL,MAXINT_BN=new Bignumber("0x20000000000000"),BUF_NAN=Buffer$5.from("f97e00","hex"),BUF_INF_NEG=Buffer$5.from("f9fc00","hex"),BUF_INF_POS=Buffer$5.from("f97c00","hex");function toType(e0){return{}.toString.call(e0).slice(8,-1)}let Encoder$2=class u9{constructor(t0){t0=t0||{},this.streaming=typeof t0.stream=="function",this.onData=t0.stream,this.semanticTypes=[[URL$3,this._pushUrl],[Bignumber,this._pushBigNumber]];const r0=t0.genTypes||[],n0=r0.length;for(let i0=0;i0[s0,t0[s0]])):!1}_pushRawMap(t0,r0){r0=r0.map(function(i0){return i0[0]=u9.encode(i0[0]),i0}).sort(utils$B.keySorter);for(var n0=0;n0255)return!1;return!0}function o0(m0,g0){return(m0&65535)*g0+(((m0>>>16)*g0&65535)<<16)}function s0(m0,g0){return m0<>>32-g0}function u0(m0){return m0^=m0>>>16,m0=o0(m0,2246822507),m0^=m0>>>13,m0=o0(m0,3266489909),m0^=m0>>>16,m0}function c0(m0,g0){m0=[m0[0]>>>16,m0[0]&65535,m0[1]>>>16,m0[1]&65535],g0=[g0[0]>>>16,g0[0]&65535,g0[1]>>>16,g0[1]&65535];var y0=[0,0,0,0];return y0[3]+=m0[3]+g0[3],y0[2]+=y0[3]>>>16,y0[3]&=65535,y0[2]+=m0[2]+g0[2],y0[1]+=y0[2]>>>16,y0[2]&=65535,y0[1]+=m0[1]+g0[1],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[0]+=m0[0]+g0[0],y0[0]&=65535,[y0[0]<<16|y0[1],y0[2]<<16|y0[3]]}function l0(m0,g0){m0=[m0[0]>>>16,m0[0]&65535,m0[1]>>>16,m0[1]&65535],g0=[g0[0]>>>16,g0[0]&65535,g0[1]>>>16,g0[1]&65535];var y0=[0,0,0,0];return y0[3]+=m0[3]*g0[3],y0[2]+=y0[3]>>>16,y0[3]&=65535,y0[2]+=m0[2]*g0[3],y0[1]+=y0[2]>>>16,y0[2]&=65535,y0[2]+=m0[3]*g0[2],y0[1]+=y0[2]>>>16,y0[2]&=65535,y0[1]+=m0[1]*g0[3],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[1]+=m0[2]*g0[2],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[1]+=m0[3]*g0[1],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[0]+=m0[0]*g0[3]+m0[1]*g0[2]+m0[2]*g0[1]+m0[3]*g0[0],y0[0]&=65535,[y0[0]<<16|y0[1],y0[2]<<16|y0[3]]}function f0(m0,g0){return g0%=64,g0===32?[m0[1],m0[0]]:g0<32?[m0[0]<>>32-g0,m0[1]<>>32-g0]:(g0-=32,[m0[1]<>>32-g0,m0[0]<>>32-g0])}function d0(m0,g0){return g0%=64,g0===0?m0:g0<32?[m0[0]<>>32-g0,m0[1]<>>1]),m0=l0(m0,[4283543511,3981806797]),m0=p0(m0,[0,m0[0]>>>1]),m0=l0(m0,[3301882366,444984403]),m0=p0(m0,[0,m0[0]>>>1]),m0}i0.x86.hash32=function(m0,g0){if(i0.inputValidation&&!a0(m0))return n0;g0=g0||0;for(var y0=m0.length%4,b0=m0.length-y0,x0=g0,E0=0,_0=3432918353,A0=461845907,D0=0;D0>>0},i0.x86.hash128=function(m0,g0){if(i0.inputValidation&&!a0(m0))return n0;g0=g0||0;for(var y0=m0.length%16,b0=m0.length-y0,x0=g0,E0=g0,_0=g0,A0=g0,D0=0,w0=0,k0=0,j0=0,P0=597399067,F0=2869860233,v0=951274213,$0=2716044179,I0=0;I0>>0).toString(16)).slice(-8)+("00000000"+(E0>>>0).toString(16)).slice(-8)+("00000000"+(_0>>>0).toString(16)).slice(-8)+("00000000"+(A0>>>0).toString(16)).slice(-8)},i0.x64.hash128=function(m0,g0){if(i0.inputValidation&&!a0(m0))return n0;g0=g0||0;for(var y0=m0.length%16,b0=m0.length-y0,x0=[0,g0],E0=[0,g0],_0=[0,0],A0=[0,0],D0=[2277735313,289559509],w0=[1291169091,658871167],k0=0;k0>>0).toString(16)).slice(-8)+("00000000"+(x0[1]>>>0).toString(16)).slice(-8)+("00000000"+(E0[0]>>>0).toString(16)).slice(-8)+("00000000"+(E0[1]>>>0).toString(16)).slice(-8)},e0.exports&&(t0=e0.exports=i0),t0.murmurHash3=i0})()})(murmurHash3js,murmurHash3js.exports);var murmurHash3jsExports=murmurHash3js.exports,murmurhash3jsRevisited=murmurHash3jsExports;const multihash$1=src$9,crypto$3=self.crypto||self.msCrypto,digest$1=async(e0,t0)=>{if(typeof self>"u"||!crypto$3)throw new Error("Please use a browser with webcrypto support and ensure the code has been delivered securely via HTTPS/TLS and run within a Secure Context");switch(t0){case"sha1":return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-1"},e0));case"sha2-256":return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-256"},e0));case"sha2-512":return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-512"},e0));case"dbl-sha2-256":{const r0=await crypto$3.subtle.digest({name:"SHA-256"},e0);return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-256"},r0))}default:throw new Error(`${t0} is not a supported algorithm`)}};var sha_browser={factory:e0=>async t0=>digest$1(t0,e0),digest:digest$1,multihashing:async(e0,t0,r0)=>{const n0=await digest$1(e0,t0);return multihash$1.encode(n0,t0,r0)}};const fromNumberTo32BitBuf$1=e0=>{const t0=new Uint8Array(4);for(let r0=0;r0<4;r0++)t0[r0]=e0&255,e0=e0>>8;return t0};var utils$A={fromNumberTo32BitBuf:fromNumberTo32BitBuf$1},util$9,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util$9;hasRequiredUtil=1;const e0="Input must be an string, Buffer or Uint8Array";function t0(o0){let s0;if(o0 instanceof Uint8Array)s0=o0;else if(typeof o0=="string")s0=new TextEncoder().encode(o0);else throw new Error(e0);return s0}function r0(o0){return Array.prototype.map.call(o0,function(s0){return(s0<16?"0":"")+s0.toString(16)}).join("")}function n0(o0){return(4294967296+o0).toString(16).substring(1)}function i0(o0,s0,u0){let c0=` +`,IllustrationWrapper=({componentName:e0,illustration:t0,height:r0,width:n0,...i0})=>jsxRuntimeExports.jsx(StyledIllustrationWrapper,{"aria-hidden":"true","aria-label":e0,height:r0,role:"img",width:n0,...i0,children:t0}),Arbitrum=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Arbitrum",illustration:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 29 32",fill:"none",...t0,children:[jsxRuntimeExports.jsx("path",{d:"M14.2455 1.98395C14.3233 1.98395 14.3973 2.0034 14.4673 2.0423L26.1998 8.86941C26.3359 8.94721 26.4176 9.09504 26.4176 9.25064L26.3748 22.8232C26.3748 22.9788 26.2893 23.1266 26.1531 23.2044L14.3739 29.9537C14.3078 29.9926 14.23 30.0121 14.1522 30.0121C14.0744 30.0121 14.0005 29.9926 13.9304 29.9537L2.20182 23.1266C2.06566 23.0488 1.98397 22.901 1.98397 22.7454L2.02676 9.17284C2.02676 9.01723 2.11234 8.86941 2.2485 8.79161L14.0277 2.0423C14.0938 2.0034 14.1677 1.98395 14.2455 1.98395ZM14.2533 0C13.8332 0 13.417 0.105032 13.0396 0.318987L1.26041 7.0683C0.509625 7.5001 0.0428146 8.29757 0.0428146 9.16506L2.45301e-05 22.7376C-0.00386556 23.6051 0.455165 24.4064 1.20595 24.8421L12.9385 31.6692C13.3119 31.8871 13.7321 31.996 14.1483 31.9999C14.5645 32.0038 14.9847 31.8949 15.362 31.6809L27.1412 24.9316C27.892 24.4998 28.3588 23.7023 28.3588 22.8348L28.4016 9.26231C28.4055 8.39482 27.9464 7.59346 27.1957 7.15777L15.4631 0.330658C15.0897 0.112813 14.6735 0 14.2533 0Z",fill:"#1B4ADD"}),jsxRuntimeExports.jsx("path",{d:"M14.2455 1.98395C14.3233 1.98395 14.3973 2.0034 14.4673 2.0423L26.1998 8.86941C26.3359 8.94721 26.4176 9.09504 26.4176 9.25064L26.3748 22.8232C26.3748 22.9788 26.2893 23.1266 26.1531 23.2044L14.3739 29.9537C14.3078 29.9926 14.23 30.0121 14.1522 30.0121C14.0744 30.0121 14.0005 29.9926 13.9304 29.9537L2.20182 23.1266C2.06566 23.0488 1.98397 22.901 1.98397 22.7454L2.02676 9.17284C2.02676 9.01723 2.11234 8.86941 2.2485 8.79161L14.0277 2.0423C14.0938 2.0034 14.1677 1.98395 14.2455 1.98395Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M16.6233 8.2081H14.9039C14.7756 8.2081 14.6588 8.28979 14.6161 8.41038L9.08435 23.5701C9.04934 23.6712 9.12325 23.7762 9.22828 23.7762H10.9477C11.0761 23.7762 11.1928 23.6946 11.2356 23.574L16.7673 8.41427C16.8023 8.31313 16.7284 8.2081 16.6233 8.2081ZM13.6163 8.2081H11.8969C11.7685 8.2081 11.6518 8.28979 11.609 8.41038L6.07731 23.5701C6.0423 23.6712 6.11621 23.7762 6.22124 23.7762H7.94066C8.06903 23.7762 8.18574 23.6946 8.22853 23.574L13.7602 8.41427C13.7952 8.31313 13.7213 8.2081 13.6163 8.2081ZM15.8414 14.086C15.7909 13.9499 15.6003 13.9499 15.5536 14.086L14.6589 16.5368C14.6355 16.6029 14.6355 16.6807 14.6589 16.7469L17.1485 23.574C17.1913 23.6946 17.308 23.7762 17.4364 23.7762H19.1558C19.2608 23.7762 19.3347 23.6712 19.2997 23.5701L15.8414 14.086ZM22.3107 23.5701L17.3469 9.96642C17.2963 9.83027 17.1057 9.83027 17.059 9.96642L16.1643 12.4172C16.141 12.4833 16.141 12.5611 16.1643 12.6272L20.1594 23.5779C20.2022 23.6984 20.3189 23.7801 20.4473 23.7801H22.1667C22.2718 23.7762 22.3457 23.6712 22.3107 23.5701Z",fill:"#1B4ADD"})]}),...r0})},BNB$1=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"BNB",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_248_8319)",children:[jsxRuntimeExports.jsx("circle",{cx:"16",cy:"16",r:"16",fill:"#FFEBAA"}),jsxRuntimeExports.jsx("path",{d:"M10.8826 16L8.77729 18.1053L6.66669 16L8.77199 13.8947L10.8826 16ZM16 10.8826L19.6114 14.4939L21.7167 12.3886L16 6.66666L10.2781 12.3886L12.3834 14.4939L16 10.8826ZM23.2227 13.8947L21.1174 16L23.2227 18.1053L25.3281 16L23.2227 13.8947ZM16 21.1174L12.3887 17.5061L10.2834 19.6114L16 25.3333L21.7167 19.6114L19.6114 17.5061L16 21.1174ZM16 18.1053L18.1053 16L16 13.8947L13.8894 16L16 18.1053Z",fill:"#F0B90B"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_248_8319",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},Base$8=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Base",illustration:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",...t0,children:[jsxRuntimeExports.jsx("g",{"clip-path":"url(#clip0_6893_17837)",children:jsxRuntimeExports.jsx("path",{d:"M15.9718 32C24.8243 32 32 24.8371 32 16C32 7.16288 24.8243 0 15.9718 0C7.57376 0 0.6848 6.44864 0 14.6547H21.1853V17.3453H0C0.6848 25.5514 7.57376 32 15.9718 32Z",fill:"#0052FF"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6893_17837",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},Cyber=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Cyber",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 33 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_2058_11417)",children:[jsxRuntimeExports.jsx("path",{d:"M16.0383 10.3896C19.2017 10.3896 21.7665 12.9478 21.7665 16.1032C21.7665 19.2585 19.2017 21.8169 16.0383 21.8169C12.8751 21.8169 10.3104 19.2585 10.3104 16.1032C10.3104 12.9478 12.8751 10.3896 16.0383 10.3896ZM16.0383 0.105011C13.8775 0.105011 11.7768 0.529248 9.79203 1.3663C7.8803 2.17192 6.1662 3.32465 4.69697 4.79019C3.22773 6.25574 2.07211 7.96554 1.26446 9.87247C0.425304 11.8508 0 13.9477 0 16.1032C0 18.2587 0.425304 20.3541 1.26446 22.3338C2.07211 24.2409 3.22773 25.9506 4.69697 27.4161C6.1662 28.8818 7.8803 30.0344 9.79203 30.8401C11.7754 31.6771 13.8775 32.1014 16.0383 32.1014C18.1992 32.1014 20.3001 31.6771 22.2848 30.8401C24.1965 30.0344 25.9106 28.8818 27.3799 27.4161C28.8491 25.9506 30.0047 24.2409 30.8124 22.3338C31.6515 20.3556 32.0768 18.2587 32.0768 16.1032C32.0768 13.9477 31.6515 11.8522 30.8124 9.87247C30.0047 7.96554 28.8491 6.25574 27.3799 4.79019C25.9106 3.32465 24.1965 2.17192 22.2848 1.3663C20.3014 0.529248 18.1992 0.105011 16.0383 0.105011Z",fill:"#B7F7B0"}),jsxRuntimeExports.jsx("path",{d:"M16.0385 10.3896C19.2018 10.3896 21.7665 12.9478 21.7665 16.1032C21.7665 19.2585 19.2018 21.8169 16.0385 21.8169C12.8752 21.8169 10.3105 19.2585 10.3105 16.1032C10.3105 12.9478 12.8752 10.3896 16.0385 10.3896ZM16.0385 3.5332C9.09046 3.5332 3.43692 9.17255 3.43692 16.1032C3.43692 23.0338 9.09046 28.6732 16.0385 28.6732C22.9866 28.6732 28.6402 23.0338 28.6402 16.1032C28.6402 9.17255 22.9866 3.5332 16.0385 3.5332Z",fill:"#07DC10"}),jsxRuntimeExports.jsx("path",{d:"M16.0387 10.3895C19.202 10.3895 21.7667 12.9478 21.7667 16.1032C21.7667 19.2585 19.202 21.8169 16.0387 21.8169C12.8753 21.8169 10.3106 19.2585 10.3106 16.1032C10.3106 12.9478 12.8753 10.3895 16.0387 10.3895ZM16.0387 6.96136C10.9851 6.96136 6.87384 11.0623 6.87384 16.1032C6.87384 21.144 10.9851 25.2449 16.0387 25.2449C21.0922 25.2449 25.2035 21.144 25.2035 16.1032C25.2035 11.0623 21.0922 6.96136 16.0387 6.96136Z",fill:"#0C9B00"}),jsxRuntimeExports.jsx("path",{d:"M16.0382 10.3895C19.2015 10.3895 21.7662 12.9478 21.7662 16.1032C21.7662 19.2585 19.2015 21.8168 16.0382 21.8168C12.8749 21.8168 10.3102 19.2585 10.3102 16.1032C10.3102 12.9478 12.8749 10.3895 16.0382 10.3895Z",fill:"#EAEAEA"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_2058_11417",children:jsxRuntimeExports.jsx("rect",{width:"32.1509",height:"32",fill:"white",transform:"translate(0 0.105011)"})})})]}),...r0})},Ethereum=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Ethereum",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsx("path",{d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z",fill:"#627EEA"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 3V9.6525L17.9963 12.165L12.3735 3Z",fill:"white","fill-opacity":"0.602"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 3L6.75 12.165L12.3735 9.6525V3Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 16.476V20.9963L18 13.212L12.3735 16.476Z",fill:"white","fill-opacity":"0.602"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 20.9963V16.4753L6.75 13.212L12.3735 20.9963Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.3735 15.4298L17.9963 12.1651L12.3735 9.65405V15.4298Z",fill:"white","fill-opacity":"0.2"}),jsxRuntimeExports.jsx("path",{d:"M6.75 12.1651L12.3735 15.4298V9.65405L6.75 12.1651Z",fill:"white","fill-opacity":"0.602"})]}),...r0})},Fuse=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Fuse",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"none",...t0,children:[jsxRuntimeExports.jsx("circle",{cx:"16",cy:"16",r:"16",fill:"black"}),jsxRuntimeExports.jsx("path",{d:"M13.1982 10.1515L9.94025 8.2171C9.7834 8.12397 9.58829 8.12365 9.43113 8.21626L6.22961 10.1029C6.07708 10.1927 5.98346 10.3566 5.98346 10.5336V21.4025C5.98346 21.5783 6.07582 21.7412 6.22669 21.8315L9.59033 23.8446C9.9236 24.0441 10.3471 23.804 10.3471 23.4156V13.0099C10.3471 12.8345 10.439 12.6719 10.5893 12.5815L13.2007 11.0098C13.5247 10.8148 13.5233 10.3446 13.1982 10.1515Z",fill:"#B4F9BA"}),jsxRuntimeExports.jsx("path",{d:"M22.3955 16.4286L25.6997 14.5743C25.8588 14.4851 25.9566 14.3162 25.955 14.1338L25.9219 10.4179C25.9203 10.2409 25.8252 10.0779 25.6719 9.98938L16.2592 4.55496C16.107 4.46704 15.9197 4.46557 15.7661 4.55108L12.3409 6.45754C12.0015 6.64643 11.9977 7.13324 12.334 7.32743L21.3456 12.5303C21.4975 12.618 21.5923 12.7788 21.5955 12.9542L21.6509 16.0016C21.6578 16.3797 22.0657 16.6136 22.3955 16.4286Z",fill:"#B4F9BA"}),jsxRuntimeExports.jsx("path",{d:"M12.3474 21.2496L12.3011 25.0382C12.2989 25.2206 12.3962 25.3897 12.555 25.4795L15.7896 27.3088C15.9437 27.396 16.1324 27.3951 16.2857 27.3066L25.6984 21.8722C25.8507 21.7843 25.9456 21.6228 25.9483 21.447L26.0099 17.5275C26.016 17.1391 25.5963 16.8924 25.26 17.0866L16.2484 22.2895C16.0965 22.3771 15.9098 22.3788 15.7563 22.2939L13.0895 20.8182C12.7586 20.6351 12.352 20.8714 12.3474 21.2496Z",fill:"#B4F9BA"})]}),...r0})},Linea=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Linea",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsx("circle",{cx:"16",cy:"16",r:"16",fill:"black"}),jsxRuntimeExports.jsx("path",{d:"M21.2577 12.8345C22.8689 12.8345 24.1749 11.5284 24.1749 9.91725C24.1749 8.3061 22.8689 7 21.2577 7C19.6465 7 18.3405 8.3061 18.3405 9.91725C18.3405 11.5284 19.6465 12.8345 21.2577 12.8345Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M10.3821 22.0437L21.3482 22.0451C21.3674 22.0451 21.3858 22.0527 21.3994 22.0663C21.413 22.0799 21.4206 22.0983 21.4206 22.1175L21.422 24.9276C21.422 24.9468 21.4143 24.9652 21.4008 24.9787C21.3872 24.9923 21.3688 25 21.3496 25H7.07237C7.05317 25 7.0348 24.9923 7.02123 24.9787C7.00766 24.9652 7 24.9468 7 24.9276L7.00278 9.87093C7.00278 9.85172 7.01044 9.83328 7.02401 9.81971C7.03758 9.80614 7.05595 9.79855 7.07516 9.79855L10.2346 9.79995C10.2538 9.79995 10.2722 9.80753 10.2857 9.8211C10.2993 9.83467 10.307 9.85311 10.307 9.87232L10.3097 21.9714C10.3097 21.9906 10.3174 22.009 10.331 22.0225C10.3445 22.0361 10.3629 22.0437 10.3821 22.0437Z",fill:"white"})]}),...r0})},Optimisim=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Optimisim",illustration:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_248_8330)",children:[jsxRuntimeExports.jsx("path",{d:"M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z",fill:"#FF0420"}),jsxRuntimeExports.jsx("path",{d:"M11.3344 20.2496C10.3808 20.2496 9.6 20.0256 8.992 19.5776C8.3904 19.1232 8.0896 18.4704 8.0896 17.632C8.0896 17.4528 8.1088 17.2416 8.1472 16.9856C8.2496 16.4096 8.3968 15.7184 8.5888 14.9056C9.1328 12.704 10.5408 11.6032 12.8064 11.6032C13.4208 11.6032 13.9776 11.7056 14.464 11.9168C14.9504 12.1152 15.3344 12.4224 15.616 12.832C15.8976 13.2352 16.0384 13.7152 16.0384 14.272C16.0384 14.4384 16.0192 14.6496 15.9808 14.9056C15.8592 15.616 15.7184 16.3136 15.5456 16.9856C15.264 18.08 14.784 18.9056 14.0928 19.4496C13.408 19.9872 12.4864 20.2496 11.3344 20.2496ZM11.5072 18.5216C11.9552 18.5216 12.3328 18.3872 12.6464 18.1248C12.9664 17.8624 13.1968 17.4592 13.3312 16.9088C13.5168 16.1536 13.6576 15.5008 13.7536 14.9376C13.7856 14.7712 13.8048 14.5984 13.8048 14.4192C13.8048 13.6896 13.4272 13.3248 12.6656 13.3248C12.2176 13.3248 11.8336 13.4592 11.5136 13.7216C11.2 13.984 10.976 14.3872 10.8416 14.9376C10.6944 15.4752 10.5536 16.128 10.4064 16.9088C10.3744 17.0688 10.3552 17.2352 10.3552 17.4144C10.3488 18.1568 10.7392 18.5216 11.5072 18.5216Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M16.5952 20.1344C16.5056 20.1344 16.4416 20.1088 16.3904 20.0512C16.352 19.9872 16.3392 19.9168 16.352 19.8336L18.0096 12.0256C18.0224 11.936 18.0672 11.8656 18.144 11.808C18.2144 11.7504 18.2912 11.7248 18.3744 11.7248H21.568C22.4576 11.7248 23.168 11.9104 23.7056 12.2752C24.2496 12.6464 24.5248 13.1776 24.5248 13.8752C24.5248 14.0736 24.4992 14.2848 24.4544 14.5024C24.256 15.424 23.8528 16.1024 23.2384 16.544C22.6368 16.9856 21.8112 17.2032 20.7616 17.2032H19.1424L18.592 19.8336C18.5728 19.9232 18.5344 19.9936 18.4576 20.0512C18.3872 20.1088 18.3104 20.1344 18.2272 20.1344H16.5952ZM20.8448 15.5456C21.184 15.5456 21.472 15.456 21.7216 15.2704C21.9776 15.0848 22.144 14.8224 22.2272 14.4768C22.2528 14.3424 22.2656 14.2208 22.2656 14.1184C22.2656 13.888 22.1952 13.7088 22.0608 13.5872C21.9264 13.4592 21.6896 13.3952 21.3632 13.3952H19.9232L19.4688 15.5456H20.8448Z",fill:"white"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_248_8330",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},Polygon=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"Polygon",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsx("circle",{cx:"8",cy:"8",r:"8",fill:"#7C54DD"}),jsxRuntimeExports.jsx("path",{d:"M10.4597 6.3289C10.3673 6.27226 10.2615 6.24185 10.1534 6.24089C10.0452 6.23992 9.93885 6.26843 9.84545 6.32341L8.42819 7.17168L7.46342 7.71671L6.03519 8.56488C5.94178 8.61986 5.8354 8.64837 5.72728 8.64741C5.61916 8.64644 5.51331 8.61603 5.4209 8.55939L4.30524 7.88227C4.21163 7.82369 4.13462 7.74168 4.08167 7.6442C4.02872 7.54672 4.00164 7.43708 4.00305 7.32591L4.01482 6.00832C4.01197 5.89648 4.03956 5.78599 4.09459 5.68886C4.14961 5.59174 4.22997 5.5117 4.32691 5.45745L5.42972 4.81123C5.52364 4.75629 5.63045 4.72782 5.73899 4.72879C5.84753 4.72976 5.95382 4.76014 6.04674 4.81674L7.13782 5.48257C7.23143 5.54115 7.30845 5.62316 7.36139 5.72064C7.41434 5.81812 7.44143 5.92776 7.44002 6.03893L7.43232 6.89979L8.3946 6.32706L8.40229 5.46619C8.40683 5.35447 8.38109 5.24363 8.32784 5.14559C8.27459 5.04755 8.19585 4.96604 8.10009 4.90984L6.07898 3.66543C5.98608 3.61017 5.8804 3.58058 5.77257 3.57961C5.66474 3.57865 5.55856 3.60635 5.46469 3.65994L3.37493 4.87868C3.27986 4.93228 3.20077 5.01063 3.14589 5.10557C3.09102 5.20051 3.06237 5.30857 3.06294 5.41847L3.04067 7.90972C3.03583 8.02149 3.06143 8.13246 3.11472 8.23055C3.168 8.32864 3.24691 8.4101 3.34287 8.46607L5.41061 9.7109C5.50351 9.76615 5.60918 9.79575 5.71701 9.79671C5.82484 9.79768 5.93102 9.76998 6.02489 9.71639L7.44201 8.88473L8.40702 8.31202L9.82401 7.4942C9.91845 7.43667 10.0268 7.4065 10.1371 7.407C10.2474 7.4075 10.3554 7.43864 10.4493 7.49702L11.5404 8.16286C11.634 8.22143 11.711 8.30344 11.7639 8.40092C11.8169 8.4984 11.844 8.60804 11.8426 8.71921L11.8307 10.0479C11.8332 10.1597 11.8055 10.27 11.7505 10.3671C11.6955 10.4642 11.6153 10.5443 11.5186 10.5987L10.4159 11.2339C10.3225 11.2889 10.2161 11.3174 10.108 11.3164C9.99987 11.3155 9.89402 11.285 9.80161 11.2284L8.71053 10.5626C8.61692 10.504 8.53991 10.422 8.48696 10.3245C8.43401 10.227 8.40693 10.1174 8.40834 10.0062L8.41593 9.15642L7.45091 9.72914L7.44322 10.59C7.43868 10.7017 7.46442 10.8126 7.51767 10.9106C7.57092 11.0086 7.64966 11.0902 7.74542 11.1464L9.81306 12.4023C9.90595 12.4575 10.0116 12.4871 10.1195 12.4881C10.2273 12.489 10.3335 12.4613 10.4273 12.4077L12.5171 11.189C12.6114 11.1317 12.6896 11.051 12.7442 10.9546C12.7988 10.8581 12.8281 10.7492 12.8292 10.6381L12.8515 8.14689C12.8569 8.03502 12.8316 7.92381 12.7782 7.8256C12.7249 7.7274 12.6456 7.64603 12.5493 7.59053L10.4597 6.3289Z",fill:"white"})]}),...r0})},PolygonZK=e0=>{const{svgProps:t0,...r0}=e0;return jsxRuntimeExports.jsx(IllustrationWrapper,{componentName:"PolygonZK",illustration:jsxRuntimeExports.jsxs("svg",{width:(r0==null?void 0:r0.width)??"24",height:(r0==null?void 0:r0.height)??"24",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t0,children:[jsxRuntimeExports.jsxs("g",{"clip-path":"url(#clip0_248_8442)",children:[jsxRuntimeExports.jsx("path",{d:"M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z",fill:"#7B3FE4"}),jsxRuntimeExports.jsx("path",{d:"M24.6542 9.13066L17.6569 5.08444C17.152 4.8 16.5902 4.64355 16.0071 4.64355C15.424 4.64355 14.8622 4.8 14.3644 5.08444L7.36709 9.13066C6.86932 9.42222 6.44976 9.83466 6.15821 10.3396C5.86665 10.8373 5.71732 11.4062 5.71732 11.9893V20.096C5.72443 20.672 5.87376 21.2338 6.16532 21.7316C6.45687 22.2293 6.86932 22.6418 7.36709 22.9262L14.3644 26.9724C14.8622 27.264 15.4311 27.4133 16.0142 27.4133C16.5973 27.4133 17.1591 27.264 17.664 26.9724L24.6613 22.9262C25.1591 22.6347 25.5786 22.2222 25.8702 21.7173C26.1618 21.2196 26.3111 20.6507 26.3111 20.0676V11.9609C26.304 11.3849 26.1546 10.8231 25.8631 10.3253C25.5644 9.82755 25.152 9.41511 24.6542 9.13066ZM7.35998 11.9822C7.35998 11.6907 7.43821 11.4062 7.58043 11.1573C7.72265 10.9084 7.93598 10.6951 8.18487 10.5529L15.1822 6.51378C15.4311 6.37155 15.7155 6.29333 16.0071 6.29333C16.2986 6.29333 16.5831 6.37155 16.832 6.51378L23.8364 10.5529C24.0853 10.6951 24.2915 10.9013 24.4338 11.1431C24.576 11.392 24.6542 11.6693 24.6613 11.9538V12.7787C24.6613 13.4187 24.4053 14.0373 23.9502 14.4853C23.4951 14.9404 22.8835 15.1964 22.2435 15.1964H9.78487C8.91021 15.1964 8.06398 15.4738 7.35998 16V11.9822ZM24.6542 20.0676C24.6542 20.3591 24.576 20.6436 24.4338 20.8924C24.2915 21.1413 24.0782 21.3547 23.8293 21.4969L16.8249 25.536C16.576 25.6782 16.2915 25.7564 16 25.7564C15.7084 25.7564 15.424 25.6782 15.1751 25.536L8.17776 21.4969C7.92887 21.3547 7.72265 21.1484 7.58043 20.9067C7.43821 20.6578 7.35998 20.3804 7.35287 20.096V19.2711C7.35287 18.6311 7.60887 18.0124 8.06398 17.5644C8.51909 17.1093 9.13065 16.8533 9.77065 16.8533H22.2222C23.0969 16.8533 23.9431 16.576 24.6471 16.0498V20.0676H24.6542Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M12.1813 11.5698H13.7813V13.9591H15.4311V11.5698C15.4311 11.136 15.2604 10.7165 14.9476 10.4036C14.6418 10.0978 14.2222 9.92001 13.7813 9.92001H12.1813C11.7476 9.92001 11.328 10.0907 11.0151 10.4036C10.7093 10.7093 10.5316 11.1289 10.5316 11.5698V13.9591H12.1813V11.5698Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M13.7742 20.48H12.1742V18.0907H10.5244V20.48C10.5244 20.9138 10.6951 21.3333 11.008 21.6462C11.3138 21.952 11.7333 22.1298 12.1742 22.1298H13.7742C14.208 22.1298 14.6276 21.9591 14.9404 21.6462C15.2462 21.3404 15.424 20.9209 15.424 20.48V18.0907H13.7742V20.48Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M18.6667 11.5698H20.2667V13.9591H21.9164V11.5698C21.9164 11.136 21.7458 10.7165 21.4329 10.4036C21.1271 10.0978 20.7075 9.92001 20.2667 9.92001H18.6667C18.2329 9.92001 17.8133 10.0907 17.5004 10.4036C17.1947 10.7093 17.0169 11.1289 17.0169 11.5698V13.9591H18.6667V11.5698Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M20.2738 20.48H18.6738V18.0907H17.024V20.48C17.024 20.9138 17.1947 21.3333 17.5075 21.6462C17.8133 21.952 18.2329 22.1298 18.6738 22.1298H20.2738C20.7075 22.1298 21.1271 21.9591 21.44 21.6462C21.7458 21.3404 21.9235 20.9209 21.9235 20.48V18.0907H20.2738V20.48Z",fill:"white"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_248_8442",children:jsxRuntimeExports.jsx("rect",{width:"32",height:"32",fill:"white"})})})]}),...r0})},GuestModeWalletAddress="eip155:0x0000000000000000000000000000000000000001",GuestWalletAddress="0x0000000000000000000000000000000000000001",LOGO_ALIAS_CHAIN={1:Ethereum,11155111:Ethereum,137:Polygon,80002:Polygon,97:BNB$1,56:BNB$1,42161:Arbitrum,421614:Arbitrum,11155420:Optimisim,10:Optimisim,2442:PolygonZK,1101:PolygonZK,111557560:Cyber,7560:Cyber,122:Fuse,123:Fuse,8453:Base$8,84532:Base$8,59141:Linea,59144:Linea},SepoliaFaucetLink="https://chaindrop.org/?chainid=11155111&token=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",channelCategoriesMap={"0xaa940b3501176af328423d975c350d0d1baaae50":"DeFI","0x0e255B1900b8cE23f8E818C7Ee08cfd5b41df748":"DeFI","0x7F41abf7fDb9E4A6373EC3BAB3Df814b5CCceCC3":"DeFI","0x4E15B14B9950A04370E36f2Ec05546ED5867ADeF":"DeFI","0x03EAAAa48ea78d1E66eA3458364d553AD981871E":"Tooling","0xe56f1D3EDFFF1f25855aEF744caFE7991c224FFF":"Media","0x93A829d16DE51745Db0530A0F8E8A9B8CA5370E5":"DeFI","0x76bA9825A5F707F133124E4608F1F2Dd1EF4006a":"DeFI","0x30a1627fDdc0dBB7dD00b881D25A45B443f294bB":"Service","0xde3e447E125FA2391DC9BCbfA0B821424422FEAF":"Service","0x7239B1896ad2b6A9D3aA6C4B12D8993E78fb67Dc":"Service","0xBCAc4dafB7e215f2F6cb3312aF6D5e4F9d9E7eDA":"NFT","0x4BaaC83d0A68C079550142B9d792328b7C239844":"DAO","0xbc7797319B3eD4246c7078CC4e8B28Ea2C6872D0":"Service","0x983110309620D911731Ac0932219af06091b6744":"Service","0x2B8ffb4460550Dbe8Ec1cEA9C1B61322dB56B082":"Tooling","0xDBc5936E4daaE94F415C39D284f6a69c4d553F2F":"Tooling","0x361Cb6BE977d0113A33914A8f952Ced95747F793":"Gaming","0xf4b71ceF90736Eb644Cc678b2C795ACdeaC198E1":"Media","0x9Fb3d86157a9e2dC2a771C297f88FA9784fa4e31":"DeFi","0x955DE87bC52688d626930C7718232FF02522cf18":"Gaming","0xef6426D522CfE5B7Ae5dB05623aB0Ef78023dBe0":"Social","0x2Ee77bA42220Cb41f972b9F66088D0A9f4F156f1":"Service","0x4310f4F206c9a18d8436bD0052065528771f4723":"Service","0x6575A93aBdFf85e5A6b97c2DB2b83bCEbc3574eC":"DeFI","0x48De2669db5C2da4bf36C29ef9CFd62057B4b6C8":"Tooling","0x48608159077516aFE77A04ebC0448eC32E6670c1":"DeFi","0x026B7A15ad04180aBEe7fEaf34e0F695426BD193":"Media","0xfE4A6Fbd27B496855245A1e8047F693f0aDfDb08":"DAO","0x991552E1C2A96D0Ae72E19552b08A1889aebCF53":"DeFi","0xf198eBCc8dB86F707bAdDdBa236aB5b619c59D3c":"DeFi","0x57cD6665e725232123F5250328E35Db6ABf6d80C":"Media","0x6B787b16445983197bf4b291016c74363d78979a":"Infrastructure","0x90A48D5CF7343B08dA12E067680B4C6dbfE551Be":"DeFi","0x0D54bD457AF5b5691d1D9790746d4C95f7885CFF":"Social","0x094A1ef2F50F36956a90E410Ffc143362340865c":"Media","0x8C28Cf33d9Fd3D0293f963b1cd27e3FF422B425c":"Tooling","0x1A17beA23DFa5D9CF5B0d0838C826Ad88537c6fb":"Service","0x458E4E1877F2F0D6752bD6f6DFd2e9048C2A56b3":"DeFi","0x26C8C84adDA6dbA89E93f139D48c0E39B3a6A8fF":"Media","0x97E5271f2987c7A3450e21dD7FFe4D004ddE773E":"DeFi","0x0f0aE1ceEBc4b5aB14A47202eD6A52D3ef698b5B":"Tooling","0x554d29160f779Adf0a4328597cD33Ea1Df4D9Ee9":"Service","0x5aaB02cCA6F3c89bB2E10749603387c287A115Cb":"Infrastructure","0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb":"DeFi","0x18C6A47AcA1c6a237e53eD2fc3a8fB392c97169b":"DAO","0xEf0D8F546880d1D41e7F35c5BA06a43C7F42FF2f":"Tooling","0x1a9dDEf485674fC60a269cf97FAbc6b8728A3497":"DeFi","0x53638975BC11de3029E46DF193d64879EAeA94eB":"DeFi","0x33F04Cf7fa115165aF33CEA6846AA0dbC20c318B":"Other","0xFAb61bC810051F3c15f1fd1172E25fc634b25555":"Tooling","0x147cDAE10Cd2f8AA87776617Cbd370B665F75eef":"DeFi","0xA2dEe32662F6243dA539bf6A8613F9A9e39843D3":"DeFi","0x348Eed6A95263A728954693fA0D241B5f96F2c29":"Infrastructure","0xaf962c18538A6498AcC9980b3Da74E0D9A131eBa":"Service","0xf995b8145F6d17AECf0d0Fb54435Dd4D6B3060e5":"DAO","0x0DEFE95102FeE830aEC32A3e0927b9367Ac67043":"Service","0x5aFeDeF166bd626B3043cb1D53e16EA9BF863E06":"DeFi","0xE6d194fbeF9215976a80D4479A3caFf0caf14BD1":"Other","0x46e6C2aADbb7c37a38a583FA2136444085DFD322":"DeFi","0x9D61ae5875E89036FBf6059f3116d01a22ACe3C8":"Service","0xC75378478Bf346e50845CdE0E69D18eaEdA0f5F7":"NFT","0xA8aF754379d8ae406dFbDD0D6c46324aD647243E":"Media","0x2cE6BD653220436eB8f35E146B0Dd1a6013E97a7":"Service","0x7DBF6820D32cFBd5D656bf9BFf0deF229B37cF0E":"Service","0xa643fF2599F4b117E399C17E378f8df42D144298":"Service","0x9bBb9c87E1B203c8B62Bd0c91FfDAD32bc3b16bD":"DeFi","0xa385B298d5Cb1051e3a34269dcC7D5Eb12fA6013":"Service","0xb1676B5Ab63F01F154bb9938F5e8999d9Da5444B":"Service","0x6B4D338E5b65c4F6336Ac15393735bf910CCd1a4":"NFT","0x66f046d4fCeF99106cba0A450f3cD19f3C1d7323":"NFT","0x67F9bdC8330bED073c87eB54C3dccE7f7DA3e146":"Service","0x95de504e94cc0c85534FcCc3e640BBc9b02056Fc":"Service","0x174e4Bb368B9a31661B4C35bE595369fF1A68a13":"Service","0x278A2d5B5C8696882d1D2002cE107efc74704ECf":"Other","0x9E3EbaA4c1714326426524328Aa1128ef4d7824f":"Service","0x6da3BCF0F43051eF03266f17bcf8e9Ac38F94BF7":"NFT","0xc1d457128dEcAE1CC092728262469Ee796F1Ac45":"Service","0xb591b1577a38FE2b8C9adD1aB42B10461225206F":"Other","0x1586bCB3088a57a97c3436867544253F3dC88937":"Service","0xD1CCfb9Fbd9A8DE0cf9950eFbCFb29adcDA81C93":"Service","0x069e85D4F1010DD961897dC8C095FBB5FF297434":"DAO","0x436D73319d5f7d21A89489017d693a4A8D822900":"Media","0xAeF69730D3210B151036C04434c2b1E551e20928":"DeFi","0xF6a16a48099497C59e8abEAa37Bb37B2F9B793d4":"Defi","0x8AAAa9c3a06a4A9FE7C5cCe17d8B5db1E225Eadf":"Infrastructure","0x5cbDFE918c64D4630a1e5BD90c98cC8BE8f47F21":"Service","0xCAEbD06d75b5F8C77A73DF27AB56964CCc64f793":"Other","0x1b403ff6EB37D25dCCbA0540637D65550f84aCB3":"DAO","0x54728f10F525193A61Ded237707f2d5022cA4977":"DAO","0xC5d5f9cbC114E22bB23aAf10F847ECF28756dFB7":"Marketplace","0x63381E4b8fE26cb1f55cc38e8369990594E017b1":"Service","0x80375eAD5561e19668eb1Dd2b6A44Fa14D5eB6BF":"Service"};var cryptoJs={exports:{}},core={exports:{}},hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,function(e0,t0){(function(r0,n0){e0.exports=n0()})(commonjsGlobal$3,function(){var r0=r0||function(n0,i0){var a0;if(typeof window<"u"&&window.crypto&&(a0=window.crypto),!a0&&typeof window<"u"&&window.msCrypto&&(a0=window.msCrypto),!a0&&typeof globalThis<"u"&&globalThis.crypto&&(a0=globalThis.crypto),!a0&&typeof commonjsRequire$1=="function")try{a0=requireCryptoBrowserify()}catch{}var o0=function(){if(a0){if(typeof a0.getRandomValues=="function")try{return a0.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a0.randomBytes=="function")try{return a0.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s0=Object.create||function(){function b0(){}return function(x0){var E0;return b0.prototype=x0,E0=new b0,b0.prototype=null,E0}}(),u0={},c0=u0.lib={},l0=c0.Base=function(){return{extend:function(b0){var x0=s0(this);return b0&&x0.mixIn(b0),(!x0.hasOwnProperty("init")||this.init===x0.init)&&(x0.init=function(){x0.$super.init.apply(this,arguments)}),x0.init.prototype=x0,x0.$super=this,x0},create:function(){var b0=this.extend();return b0.init.apply(b0,arguments),b0},init:function(){},mixIn:function(b0){for(var x0 in b0)b0.hasOwnProperty(x0)&&(this[x0]=b0[x0]);b0.hasOwnProperty("toString")&&(this.toString=b0.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f0=c0.WordArray=l0.extend({init:function(b0,x0){b0=this.words=b0||[],x0!=i0?this.sigBytes=x0:this.sigBytes=b0.length*4},toString:function(b0){return(b0||p0).stringify(this)},concat:function(b0){var x0=this.words,E0=b0.words,w0=this.sigBytes,A0=b0.sigBytes;if(this.clamp(),w0%4)for(var D0=0;D0>>2]>>>24-D0%4*8&255;x0[w0+D0>>>2]|=_0<<24-(w0+D0)%4*8}else for(var D0=0;D0>>2]=E0[D0>>>2];return this.sigBytes+=A0,this},clamp:function(){var b0=this.words,x0=this.sigBytes;b0[x0>>>2]&=4294967295<<32-x0%4*8,b0.length=n0.ceil(x0/4)},clone:function(){var b0=l0.clone.call(this);return b0.words=this.words.slice(0),b0},random:function(b0){for(var x0=[],E0=0;E0>>2]>>>24-A0%4*8&255;w0.push((D0>>>4).toString(16)),w0.push((D0&15).toString(16))}return w0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],w0=0;w0>>3]|=parseInt(b0.substr(w0,2),16)<<24-w0%8*4;return new f0.init(E0,x0/2)}},h0=d0.Latin1={stringify:function(b0){for(var x0=b0.words,E0=b0.sigBytes,w0=[],A0=0;A0>>2]>>>24-A0%4*8&255;w0.push(String.fromCharCode(D0))}return w0.join("")},parse:function(b0){for(var x0=b0.length,E0=[],w0=0;w0>>2]|=(b0.charCodeAt(w0)&255)<<24-w0%4*8;return new f0.init(E0,x0)}},m0=d0.Utf8={stringify:function(b0){try{return decodeURIComponent(escape(h0.stringify(b0)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b0){return h0.parse(unescape(encodeURIComponent(b0)))}},g0=c0.BufferedBlockAlgorithm=l0.extend({reset:function(){this._data=new f0.init,this._nDataBytes=0},_append:function(b0){typeof b0=="string"&&(b0=m0.parse(b0)),this._data.concat(b0),this._nDataBytes+=b0.sigBytes},_process:function(b0){var x0,E0=this._data,w0=E0.words,A0=E0.sigBytes,D0=this.blockSize,_0=D0*4,k0=A0/_0;b0?k0=n0.ceil(k0):k0=n0.max((k0|0)-this._minBufferSize,0);var j0=k0*D0,P0=n0.min(j0*4,A0);if(j0){for(var F0=0;F0>>2]|=u0[f0]<<24-f0%4*8;o0.call(this,l0,c0)}else o0.apply(this,arguments)};s0.prototype=a0}}(),r0.lib.WordArray})}(libTypedarrays)),libTypedarrays.exports}var encUtf16={exports:{}},hasRequiredEncUtf16;function requireEncUtf16(){return hasRequiredEncUtf16||(hasRequiredEncUtf16=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Utf16=o0.Utf16BE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535;f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=u0.charCodeAt(f0)<<16-f0%2*16;return a0.create(l0,c0*2)}},o0.Utf16LE={stringify:function(u0){for(var c0=u0.words,l0=u0.sigBytes,f0=[],d0=0;d0>>2]>>>16-d0%4*8&65535);f0.push(String.fromCharCode(p0))}return f0.join("")},parse:function(u0){for(var c0=u0.length,l0=[],f0=0;f0>>1]|=s0(u0.charCodeAt(f0)<<16-f0%2*16);return a0.create(l0,c0*2)}};function s0(u0){return u0<<8&4278255360|u0>>>8&16711935}}(),r0.enc.Utf16})}(encUtf16)),encUtf16.exports}var encBase64={exports:{}},hasRequiredEncBase64;function requireEncBase64(){return hasRequiredEncBase64||(hasRequiredEncBase64=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.enc;o0.Base64={stringify:function(u0){var c0=u0.words,l0=u0.sigBytes,f0=this._map;u0.clamp();for(var d0=[],p0=0;p0>>2]>>>24-p0%4*8&255,m0=c0[p0+1>>>2]>>>24-(p0+1)%4*8&255,g0=c0[p0+2>>>2]>>>24-(p0+2)%4*8&255,y0=h0<<16|m0<<8|g0,b0=0;b0<4&&p0+b0*.75>>6*(3-b0)&63));var x0=f0.charAt(64);if(x0)for(;d0.length%4;)d0.push(x0);return d0.join("")},parse:function(u0){var c0=u0.length,l0=this._map,f0=this._reverseMap;if(!f0){f0=this._reverseMap=[];for(var d0=0;d0>>6-p0%4*2,g0=h0|m0;f0[d0>>>2]|=g0<<24-d0%4*8,d0++}return a0.create(f0,d0)}}(),r0.enc.Base64})}(encBase64)),encBase64.exports}var md5={exports:{}},hasRequiredMd5;function requireMd5(){return hasRequiredMd5||(hasRequiredMd5=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[];(function(){for(var m0=0;m0<64;m0++)c0[m0]=n0.abs(n0.sin(m0+1))*4294967296|0})();var l0=u0.MD5=s0.extend({_doReset:function(){this._hash=new o0.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m0,g0){for(var y0=0;y0<16;y0++){var b0=g0+y0,x0=m0[b0];m0[b0]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360}var E0=this._hash.words,w0=m0[g0+0],A0=m0[g0+1],D0=m0[g0+2],_0=m0[g0+3],k0=m0[g0+4],j0=m0[g0+5],P0=m0[g0+6],F0=m0[g0+7],v0=m0[g0+8],$0=m0[g0+9],I0=m0[g0+10],O0=m0[g0+11],R0=m0[g0+12],M0=m0[g0+13],B0=m0[g0+14],N0=m0[g0+15],C0=E0[0],U0=E0[1],Z0=E0[2],G0=E0[3];C0=f0(C0,U0,Z0,G0,w0,7,c0[0]),G0=f0(G0,C0,U0,Z0,A0,12,c0[1]),Z0=f0(Z0,G0,C0,U0,D0,17,c0[2]),U0=f0(U0,Z0,G0,C0,_0,22,c0[3]),C0=f0(C0,U0,Z0,G0,k0,7,c0[4]),G0=f0(G0,C0,U0,Z0,j0,12,c0[5]),Z0=f0(Z0,G0,C0,U0,P0,17,c0[6]),U0=f0(U0,Z0,G0,C0,F0,22,c0[7]),C0=f0(C0,U0,Z0,G0,v0,7,c0[8]),G0=f0(G0,C0,U0,Z0,$0,12,c0[9]),Z0=f0(Z0,G0,C0,U0,I0,17,c0[10]),U0=f0(U0,Z0,G0,C0,O0,22,c0[11]),C0=f0(C0,U0,Z0,G0,R0,7,c0[12]),G0=f0(G0,C0,U0,Z0,M0,12,c0[13]),Z0=f0(Z0,G0,C0,U0,B0,17,c0[14]),U0=f0(U0,Z0,G0,C0,N0,22,c0[15]),C0=d0(C0,U0,Z0,G0,A0,5,c0[16]),G0=d0(G0,C0,U0,Z0,P0,9,c0[17]),Z0=d0(Z0,G0,C0,U0,O0,14,c0[18]),U0=d0(U0,Z0,G0,C0,w0,20,c0[19]),C0=d0(C0,U0,Z0,G0,j0,5,c0[20]),G0=d0(G0,C0,U0,Z0,I0,9,c0[21]),Z0=d0(Z0,G0,C0,U0,N0,14,c0[22]),U0=d0(U0,Z0,G0,C0,k0,20,c0[23]),C0=d0(C0,U0,Z0,G0,$0,5,c0[24]),G0=d0(G0,C0,U0,Z0,B0,9,c0[25]),Z0=d0(Z0,G0,C0,U0,_0,14,c0[26]),U0=d0(U0,Z0,G0,C0,v0,20,c0[27]),C0=d0(C0,U0,Z0,G0,M0,5,c0[28]),G0=d0(G0,C0,U0,Z0,D0,9,c0[29]),Z0=d0(Z0,G0,C0,U0,F0,14,c0[30]),U0=d0(U0,Z0,G0,C0,R0,20,c0[31]),C0=p0(C0,U0,Z0,G0,j0,4,c0[32]),G0=p0(G0,C0,U0,Z0,v0,11,c0[33]),Z0=p0(Z0,G0,C0,U0,O0,16,c0[34]),U0=p0(U0,Z0,G0,C0,B0,23,c0[35]),C0=p0(C0,U0,Z0,G0,A0,4,c0[36]),G0=p0(G0,C0,U0,Z0,k0,11,c0[37]),Z0=p0(Z0,G0,C0,U0,F0,16,c0[38]),U0=p0(U0,Z0,G0,C0,I0,23,c0[39]),C0=p0(C0,U0,Z0,G0,M0,4,c0[40]),G0=p0(G0,C0,U0,Z0,w0,11,c0[41]),Z0=p0(Z0,G0,C0,U0,_0,16,c0[42]),U0=p0(U0,Z0,G0,C0,P0,23,c0[43]),C0=p0(C0,U0,Z0,G0,$0,4,c0[44]),G0=p0(G0,C0,U0,Z0,R0,11,c0[45]),Z0=p0(Z0,G0,C0,U0,N0,16,c0[46]),U0=p0(U0,Z0,G0,C0,D0,23,c0[47]),C0=h0(C0,U0,Z0,G0,w0,6,c0[48]),G0=h0(G0,C0,U0,Z0,F0,10,c0[49]),Z0=h0(Z0,G0,C0,U0,B0,15,c0[50]),U0=h0(U0,Z0,G0,C0,j0,21,c0[51]),C0=h0(C0,U0,Z0,G0,R0,6,c0[52]),G0=h0(G0,C0,U0,Z0,_0,10,c0[53]),Z0=h0(Z0,G0,C0,U0,I0,15,c0[54]),U0=h0(U0,Z0,G0,C0,A0,21,c0[55]),C0=h0(C0,U0,Z0,G0,v0,6,c0[56]),G0=h0(G0,C0,U0,Z0,N0,10,c0[57]),Z0=h0(Z0,G0,C0,U0,P0,15,c0[58]),U0=h0(U0,Z0,G0,C0,M0,21,c0[59]),C0=h0(C0,U0,Z0,G0,k0,6,c0[60]),G0=h0(G0,C0,U0,Z0,O0,10,c0[61]),Z0=h0(Z0,G0,C0,U0,D0,15,c0[62]),U0=h0(U0,Z0,G0,C0,$0,21,c0[63]),E0[0]=E0[0]+C0|0,E0[1]=E0[1]+U0|0,E0[2]=E0[2]+Z0|0,E0[3]=E0[3]+G0|0},_doFinalize:function(){var m0=this._data,g0=m0.words,y0=this._nDataBytes*8,b0=m0.sigBytes*8;g0[b0>>>5]|=128<<24-b0%32;var x0=n0.floor(y0/4294967296),E0=y0;g0[(b0+64>>>9<<4)+15]=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,g0[(b0+64>>>9<<4)+14]=(E0<<8|E0>>>24)&16711935|(E0<<24|E0>>>8)&4278255360,m0.sigBytes=(g0.length+1)*4,this._process();for(var w0=this._hash,A0=w0.words,D0=0;D0<4;D0++){var _0=A0[D0];A0[D0]=(_0<<8|_0>>>24)&16711935|(_0<<24|_0>>>8)&4278255360}return w0},clone:function(){var m0=s0.clone.call(this);return m0._hash=this._hash.clone(),m0}});function f0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(g0&y0|~g0&b0)+x0+w0;return(A0<>>32-E0)+g0}function d0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(g0&b0|y0&~b0)+x0+w0;return(A0<>>32-E0)+g0}function p0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(g0^y0^b0)+x0+w0;return(A0<>>32-E0)+g0}function h0(m0,g0,y0,b0,x0,E0,w0){var A0=m0+(y0^(g0|~b0))+x0+w0;return(A0<>>32-E0)+g0}i0.MD5=s0._createHelper(l0),i0.HmacMD5=s0._createHmacHelper(l0)}(Math),r0.MD5})}(md5)),md5.exports}var sha1={exports:{}},hasRequiredSha1;function requireSha1(){return hasRequiredSha1||(hasRequiredSha1=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.Hasher,s0=n0.algo,u0=[],c0=s0.SHA1=o0.extend({_doReset:function(){this._hash=new a0.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l0,f0){for(var d0=this._hash.words,p0=d0[0],h0=d0[1],m0=d0[2],g0=d0[3],y0=d0[4],b0=0;b0<80;b0++){if(b0<16)u0[b0]=l0[f0+b0]|0;else{var x0=u0[b0-3]^u0[b0-8]^u0[b0-14]^u0[b0-16];u0[b0]=x0<<1|x0>>>31}var E0=(p0<<5|p0>>>27)+y0+u0[b0];b0<20?E0+=(h0&m0|~h0&g0)+1518500249:b0<40?E0+=(h0^m0^g0)+1859775393:b0<60?E0+=(h0&m0|h0&g0|m0&g0)-1894007588:E0+=(h0^m0^g0)-899497514,y0=g0,g0=m0,m0=h0<<30|h0>>>2,h0=p0,p0=E0}d0[0]=d0[0]+p0|0,d0[1]=d0[1]+h0|0,d0[2]=d0[2]+m0|0,d0[3]=d0[3]+g0|0,d0[4]=d0[4]+y0|0},_doFinalize:function(){var l0=this._data,f0=l0.words,d0=this._nDataBytes*8,p0=l0.sigBytes*8;return f0[p0>>>5]|=128<<24-p0%32,f0[(p0+64>>>9<<4)+14]=Math.floor(d0/4294967296),f0[(p0+64>>>9<<4)+15]=d0,l0.sigBytes=f0.length*4,this._process(),this._hash},clone:function(){var l0=o0.clone.call(this);return l0._hash=this._hash.clone(),l0}});n0.SHA1=o0._createHelper(c0),n0.HmacSHA1=o0._createHmacHelper(c0)}(),r0.SHA1})}(sha1)),sha1.exports}var sha256$3={exports:{}},hasRequiredSha256;function requireSha256(){return hasRequiredSha256||(hasRequiredSha256=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=[],l0=[];(function(){function p0(y0){for(var b0=n0.sqrt(y0),x0=2;x0<=b0;x0++)if(!(y0%x0))return!1;return!0}function h0(y0){return(y0-(y0|0))*4294967296|0}for(var m0=2,g0=0;g0<64;)p0(m0)&&(g0<8&&(c0[g0]=h0(n0.pow(m0,.5))),l0[g0]=h0(n0.pow(m0,.3333333333333333)),g0++),m0++})();var f0=[],d0=u0.SHA256=s0.extend({_doReset:function(){this._hash=new o0.init(c0.slice(0))},_doProcessBlock:function(p0,h0){for(var m0=this._hash.words,g0=m0[0],y0=m0[1],b0=m0[2],x0=m0[3],E0=m0[4],w0=m0[5],A0=m0[6],D0=m0[7],_0=0;_0<64;_0++){if(_0<16)f0[_0]=p0[h0+_0]|0;else{var k0=f0[_0-15],j0=(k0<<25|k0>>>7)^(k0<<14|k0>>>18)^k0>>>3,P0=f0[_0-2],F0=(P0<<15|P0>>>17)^(P0<<13|P0>>>19)^P0>>>10;f0[_0]=j0+f0[_0-7]+F0+f0[_0-16]}var v0=E0&w0^~E0&A0,$0=g0&y0^g0&b0^y0&b0,I0=(g0<<30|g0>>>2)^(g0<<19|g0>>>13)^(g0<<10|g0>>>22),O0=(E0<<26|E0>>>6)^(E0<<21|E0>>>11)^(E0<<7|E0>>>25),R0=D0+O0+v0+l0[_0]+f0[_0],M0=I0+$0;D0=A0,A0=w0,w0=E0,E0=x0+R0|0,x0=b0,b0=y0,y0=g0,g0=R0+M0|0}m0[0]=m0[0]+g0|0,m0[1]=m0[1]+y0|0,m0[2]=m0[2]+b0|0,m0[3]=m0[3]+x0|0,m0[4]=m0[4]+E0|0,m0[5]=m0[5]+w0|0,m0[6]=m0[6]+A0|0,m0[7]=m0[7]+D0|0},_doFinalize:function(){var p0=this._data,h0=p0.words,m0=this._nDataBytes*8,g0=p0.sigBytes*8;return h0[g0>>>5]|=128<<24-g0%32,h0[(g0+64>>>9<<4)+14]=n0.floor(m0/4294967296),h0[(g0+64>>>9<<4)+15]=m0,p0.sigBytes=h0.length*4,this._process(),this._hash},clone:function(){var p0=s0.clone.call(this);return p0._hash=this._hash.clone(),p0}});i0.SHA256=s0._createHelper(d0),i0.HmacSHA256=s0._createHmacHelper(d0)}(Math),r0.SHA256})}(sha256$3)),sha256$3.exports}var sha224={exports:{}},hasRequiredSha224;function requireSha224(){return hasRequiredSha224||(hasRequiredSha224=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireSha256())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=n0.algo,s0=o0.SHA256,u0=o0.SHA224=s0.extend({_doReset:function(){this._hash=new a0.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c0=s0._doFinalize.call(this);return c0.sigBytes-=4,c0}});n0.SHA224=s0._createHelper(u0),n0.HmacSHA224=s0._createHmacHelper(u0)}(),r0.SHA224})}(sha224)),sha224.exports}var sha512$3={exports:{}},hasRequiredSha512;function requireSha512(){return hasRequiredSha512||(hasRequiredSha512=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.Hasher,o0=n0.x64,s0=o0.Word,u0=o0.WordArray,c0=n0.algo;function l0(){return s0.create.apply(s0,arguments)}var f0=[l0(1116352408,3609767458),l0(1899447441,602891725),l0(3049323471,3964484399),l0(3921009573,2173295548),l0(961987163,4081628472),l0(1508970993,3053834265),l0(2453635748,2937671579),l0(2870763221,3664609560),l0(3624381080,2734883394),l0(310598401,1164996542),l0(607225278,1323610764),l0(1426881987,3590304994),l0(1925078388,4068182383),l0(2162078206,991336113),l0(2614888103,633803317),l0(3248222580,3479774868),l0(3835390401,2666613458),l0(4022224774,944711139),l0(264347078,2341262773),l0(604807628,2007800933),l0(770255983,1495990901),l0(1249150122,1856431235),l0(1555081692,3175218132),l0(1996064986,2198950837),l0(2554220882,3999719339),l0(2821834349,766784016),l0(2952996808,2566594879),l0(3210313671,3203337956),l0(3336571891,1034457026),l0(3584528711,2466948901),l0(113926993,3758326383),l0(338241895,168717936),l0(666307205,1188179964),l0(773529912,1546045734),l0(1294757372,1522805485),l0(1396182291,2643833823),l0(1695183700,2343527390),l0(1986661051,1014477480),l0(2177026350,1206759142),l0(2456956037,344077627),l0(2730485921,1290863460),l0(2820302411,3158454273),l0(3259730800,3505952657),l0(3345764771,106217008),l0(3516065817,3606008344),l0(3600352804,1432725776),l0(4094571909,1467031594),l0(275423344,851169720),l0(430227734,3100823752),l0(506948616,1363258195),l0(659060556,3750685593),l0(883997877,3785050280),l0(958139571,3318307427),l0(1322822218,3812723403),l0(1537002063,2003034995),l0(1747873779,3602036899),l0(1955562222,1575990012),l0(2024104815,1125592928),l0(2227730452,2716904306),l0(2361852424,442776044),l0(2428436474,593698344),l0(2756734187,3733110249),l0(3204031479,2999351573),l0(3329325298,3815920427),l0(3391569614,3928383900),l0(3515267271,566280711),l0(3940187606,3454069534),l0(4118630271,4000239992),l0(116418474,1914138554),l0(174292421,2731055270),l0(289380356,3203993006),l0(460393269,320620315),l0(685471733,587496836),l0(852142971,1086792851),l0(1017036298,365543100),l0(1126000580,2618297676),l0(1288033470,3409855158),l0(1501505948,4234509866),l0(1607167915,987167468),l0(1816402316,1246189591)],d0=[];(function(){for(var h0=0;h0<80;h0++)d0[h0]=l0()})();var p0=c0.SHA512=a0.extend({_doReset:function(){this._hash=new u0.init([new s0.init(1779033703,4089235720),new s0.init(3144134277,2227873595),new s0.init(1013904242,4271175723),new s0.init(2773480762,1595750129),new s0.init(1359893119,2917565137),new s0.init(2600822924,725511199),new s0.init(528734635,4215389547),new s0.init(1541459225,327033209)])},_doProcessBlock:function(h0,m0){for(var g0=this._hash.words,y0=g0[0],b0=g0[1],x0=g0[2],E0=g0[3],w0=g0[4],A0=g0[5],D0=g0[6],_0=g0[7],k0=y0.high,j0=y0.low,P0=b0.high,F0=b0.low,v0=x0.high,$0=x0.low,I0=E0.high,O0=E0.low,R0=w0.high,M0=w0.low,B0=A0.high,N0=A0.low,C0=D0.high,U0=D0.low,Z0=_0.high,G0=_0.low,H0=k0,e1=j0,z0=P0,q0=F0,t1=v0,J0=$0,K0=I0,r1=O0,Q0=R0,W0=M0,i1=B0,u1=N0,h1=C0,y1=U0,g1=Z0,x1=G0,A1=0;A1<80;A1++){var P1,d1,f1=d0[A1];if(A1<16)d1=f1.high=h0[m0+A1*2]|0,P1=f1.low=h0[m0+A1*2+1]|0;else{var l1=d0[A1-15],o1=l1.high,p1=l1.low,m1=(o1>>>1|p1<<31)^(o1>>>8|p1<<24)^o1>>>7,a1=(p1>>>1|o1<<31)^(p1>>>8|o1<<24)^(p1>>>7|o1<<25),Y0=d0[A1-2],n1=Y0.high,b1=Y0.low,D1=(n1>>>19|b1<<13)^(n1<<3|b1>>>29)^n1>>>6,O1=(b1>>>19|n1<<13)^(b1<<3|n1>>>29)^(b1>>>6|n1<<26),I1=d0[A1-7],W1=I1.high,k1=I1.low,Q1=d0[A1-16],h2=Q1.high,w1=Q1.low;P1=a1+k1,d1=m1+W1+(P1>>>0>>0?1:0),P1=P1+O1,d1=d1+D1+(P1>>>0>>0?1:0),P1=P1+w1,d1=d1+h2+(P1>>>0>>0?1:0),f1.high=d1,f1.low=P1}var G1=Q0&i1^~Q0&h1,s2=W0&u1^~W0&y1,j1=H0&z0^H0&t1^z0&t1,J1=e1&q0^e1&J0^q0&J0,t2=(H0>>>28|e1<<4)^(H0<<30|e1>>>2)^(H0<<25|e1>>>7),d2=(e1>>>28|H0<<4)^(e1<<30|H0>>>2)^(e1<<25|H0>>>7),Y1=(Q0>>>14|W0<<18)^(Q0>>>18|W0<<14)^(Q0<<23|W0>>>9),z1=(W0>>>14|Q0<<18)^(W0>>>18|Q0<<14)^(W0<<23|Q0>>>9),B1=f0[A1],U1=B1.high,e2=B1.low,Z1=x1+z1,C1=g1+Y1+(Z1>>>0>>0?1:0),Z1=Z1+s2,C1=C1+G1+(Z1>>>0>>0?1:0),Z1=Z1+e2,C1=C1+U1+(Z1>>>0>>0?1:0),Z1=Z1+P1,C1=C1+d1+(Z1>>>0>>0?1:0),F1=d2+J1,q1=t2+j1+(F1>>>0>>0?1:0);g1=h1,x1=y1,h1=i1,y1=u1,i1=Q0,u1=W0,W0=r1+Z1|0,Q0=K0+C1+(W0>>>0>>0?1:0)|0,K0=t1,r1=J0,t1=z0,J0=q0,z0=H0,q0=e1,e1=Z1+F1|0,H0=C1+q1+(e1>>>0>>0?1:0)|0}j0=y0.low=j0+e1,y0.high=k0+H0+(j0>>>0>>0?1:0),F0=b0.low=F0+q0,b0.high=P0+z0+(F0>>>0>>0?1:0),$0=x0.low=$0+J0,x0.high=v0+t1+($0>>>0>>0?1:0),O0=E0.low=O0+r1,E0.high=I0+K0+(O0>>>0>>0?1:0),M0=w0.low=M0+W0,w0.high=R0+Q0+(M0>>>0>>0?1:0),N0=A0.low=N0+u1,A0.high=B0+i1+(N0>>>0>>0?1:0),U0=D0.low=U0+y1,D0.high=C0+h1+(U0>>>0>>0?1:0),G0=_0.low=G0+x1,_0.high=Z0+g1+(G0>>>0>>0?1:0)},_doFinalize:function(){var h0=this._data,m0=h0.words,g0=this._nDataBytes*8,y0=h0.sigBytes*8;m0[y0>>>5]|=128<<24-y0%32,m0[(y0+128>>>10<<5)+30]=Math.floor(g0/4294967296),m0[(y0+128>>>10<<5)+31]=g0,h0.sigBytes=m0.length*4,this._process();var b0=this._hash.toX32();return b0},clone:function(){var h0=a0.clone.call(this);return h0._hash=this._hash.clone(),h0},blockSize:1024/32});n0.SHA512=a0._createHelper(p0),n0.HmacSHA512=a0._createHmacHelper(p0)}(),r0.SHA512})}(sha512$3)),sha512$3.exports}var sha384={exports:{}},hasRequiredSha384;function requireSha384(){return hasRequiredSha384||(hasRequiredSha384=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core(),requireSha512())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.x64,a0=i0.Word,o0=i0.WordArray,s0=n0.algo,u0=s0.SHA512,c0=s0.SHA384=u0.extend({_doReset:function(){this._hash=new o0.init([new a0.init(3418070365,3238371032),new a0.init(1654270250,914150663),new a0.init(2438529370,812702999),new a0.init(355462360,4144912697),new a0.init(1731405415,4290775857),new a0.init(2394180231,1750603025),new a0.init(3675008525,1694076839),new a0.init(1203062813,3204075428)])},_doFinalize:function(){var l0=u0._doFinalize.call(this);return l0.sigBytes-=16,l0}});n0.SHA384=u0._createHelper(c0),n0.HmacSHA384=u0._createHmacHelper(c0)}(),r0.SHA384})}(sha384)),sha384.exports}var sha3$3={exports:{}},hasRequiredSha3;function requireSha3(){return hasRequiredSha3||(hasRequiredSha3=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.x64,c0=u0.Word,l0=i0.algo,f0=[],d0=[],p0=[];(function(){for(var g0=1,y0=0,b0=0;b0<24;b0++){f0[g0+5*y0]=(b0+1)*(b0+2)/2%64;var x0=y0%5,E0=(2*g0+3*y0)%5;g0=x0,y0=E0}for(var g0=0;g0<5;g0++)for(var y0=0;y0<5;y0++)d0[g0+5*y0]=y0+(2*g0+3*y0)%5*5;for(var w0=1,A0=0;A0<24;A0++){for(var D0=0,_0=0,k0=0;k0<7;k0++){if(w0&1){var j0=(1<>>24)&16711935|(w0<<24|w0>>>8)&4278255360,A0=(A0<<8|A0>>>24)&16711935|(A0<<24|A0>>>8)&4278255360;var D0=b0[E0];D0.high^=A0,D0.low^=w0}for(var _0=0;_0<24;_0++){for(var k0=0;k0<5;k0++){for(var j0=0,P0=0,F0=0;F0<5;F0++){var D0=b0[k0+5*F0];j0^=D0.high,P0^=D0.low}var v0=h0[k0];v0.high=j0,v0.low=P0}for(var k0=0;k0<5;k0++)for(var $0=h0[(k0+4)%5],I0=h0[(k0+1)%5],O0=I0.high,R0=I0.low,j0=$0.high^(O0<<1|R0>>>31),P0=$0.low^(R0<<1|O0>>>31),F0=0;F0<5;F0++){var D0=b0[k0+5*F0];D0.high^=j0,D0.low^=P0}for(var M0=1;M0<25;M0++){var j0,P0,D0=b0[M0],B0=D0.high,N0=D0.low,C0=f0[M0];C0<32?(j0=B0<>>32-C0,P0=N0<>>32-C0):(j0=N0<>>64-C0,P0=B0<>>64-C0);var U0=h0[d0[M0]];U0.high=j0,U0.low=P0}var Z0=h0[0],G0=b0[0];Z0.high=G0.high,Z0.low=G0.low;for(var k0=0;k0<5;k0++)for(var F0=0;F0<5;F0++){var M0=k0+5*F0,D0=b0[M0],H0=h0[M0],e1=h0[(k0+1)%5+5*F0],z0=h0[(k0+2)%5+5*F0];D0.high=H0.high^~e1.high&z0.high,D0.low=H0.low^~e1.low&z0.low}var D0=b0[0],q0=p0[_0];D0.high^=q0.high,D0.low^=q0.low}},_doFinalize:function(){var g0=this._data,y0=g0.words;this._nDataBytes*8;var b0=g0.sigBytes*8,x0=this.blockSize*32;y0[b0>>>5]|=1<<24-b0%32,y0[(n0.ceil((b0+1)/x0)*x0>>>5)-1]|=128,g0.sigBytes=y0.length*4,this._process();for(var E0=this._state,w0=this.cfg.outputLength/8,A0=w0/8,D0=[],_0=0;_0>>24)&16711935|(j0<<24|j0>>>8)&4278255360,P0=(P0<<8|P0>>>24)&16711935|(P0<<24|P0>>>8)&4278255360,D0.push(P0),D0.push(j0)}return new o0.init(D0,w0)},clone:function(){for(var g0=s0.clone.call(this),y0=g0._state=this._state.slice(0),b0=0;b0<25;b0++)y0[b0]=y0[b0].clone();return g0}});i0.SHA3=s0._createHelper(m0),i0.HmacSHA3=s0._createHmacHelper(m0)}(Math),r0.SHA3})}(sha3$3)),sha3$3.exports}var ripemd160$1={exports:{}},hasRequiredRipemd160;function requireRipemd160(){return hasRequiredRipemd160||(hasRequiredRipemd160=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.WordArray,s0=a0.Hasher,u0=i0.algo,c0=o0.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l0=o0.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f0=o0.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d0=o0.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p0=o0.create([0,1518500249,1859775393,2400959708,2840853838]),h0=o0.create([1352829926,1548603684,1836072691,2053994217,0]),m0=u0.RIPEMD160=s0.extend({_doReset:function(){this._hash=o0.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A0,D0){for(var _0=0;_0<16;_0++){var k0=D0+_0,j0=A0[k0];A0[k0]=(j0<<8|j0>>>24)&16711935|(j0<<24|j0>>>8)&4278255360}var P0=this._hash.words,F0=p0.words,v0=h0.words,$0=c0.words,I0=l0.words,O0=f0.words,R0=d0.words,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0;Z0=M0=P0[0],G0=B0=P0[1],H0=N0=P0[2],e1=C0=P0[3],z0=U0=P0[4];for(var q0,_0=0;_0<80;_0+=1)q0=M0+A0[D0+$0[_0]]|0,_0<16?q0+=g0(B0,N0,C0)+F0[0]:_0<32?q0+=y0(B0,N0,C0)+F0[1]:_0<48?q0+=b0(B0,N0,C0)+F0[2]:_0<64?q0+=x0(B0,N0,C0)+F0[3]:q0+=E0(B0,N0,C0)+F0[4],q0=q0|0,q0=w0(q0,O0[_0]),q0=q0+U0|0,M0=U0,U0=C0,C0=w0(N0,10),N0=B0,B0=q0,q0=Z0+A0[D0+I0[_0]]|0,_0<16?q0+=E0(G0,H0,e1)+v0[0]:_0<32?q0+=x0(G0,H0,e1)+v0[1]:_0<48?q0+=b0(G0,H0,e1)+v0[2]:_0<64?q0+=y0(G0,H0,e1)+v0[3]:q0+=g0(G0,H0,e1)+v0[4],q0=q0|0,q0=w0(q0,R0[_0]),q0=q0+z0|0,Z0=z0,z0=e1,e1=w0(H0,10),H0=G0,G0=q0;q0=P0[1]+N0+e1|0,P0[1]=P0[2]+C0+z0|0,P0[2]=P0[3]+U0+Z0|0,P0[3]=P0[4]+M0+G0|0,P0[4]=P0[0]+B0+H0|0,P0[0]=q0},_doFinalize:function(){var A0=this._data,D0=A0.words,_0=this._nDataBytes*8,k0=A0.sigBytes*8;D0[k0>>>5]|=128<<24-k0%32,D0[(k0+64>>>9<<4)+14]=(_0<<8|_0>>>24)&16711935|(_0<<24|_0>>>8)&4278255360,A0.sigBytes=(D0.length+1)*4,this._process();for(var j0=this._hash,P0=j0.words,F0=0;F0<5;F0++){var v0=P0[F0];P0[F0]=(v0<<8|v0>>>24)&16711935|(v0<<24|v0>>>8)&4278255360}return j0},clone:function(){var A0=s0.clone.call(this);return A0._hash=this._hash.clone(),A0}});function g0(A0,D0,_0){return A0^D0^_0}function y0(A0,D0,_0){return A0&D0|~A0&_0}function b0(A0,D0,_0){return(A0|~D0)^_0}function x0(A0,D0,_0){return A0&_0|D0&~_0}function E0(A0,D0,_0){return A0^(D0|~_0)}function w0(A0,D0){return A0<>>32-D0}i0.RIPEMD160=s0._createHelper(m0),i0.HmacRIPEMD160=s0._createHmacHelper(m0)}(),r0.RIPEMD160})}(ripemd160$1)),ripemd160$1.exports}var hmac$1={exports:{}},hasRequiredHmac;function requireHmac(){return hasRequiredHmac||(hasRequiredHmac=1,function(e0,t0){(function(r0,n0){e0.exports=n0(requireCore())})(commonjsGlobal$3,function(r0){(function(){var n0=r0,i0=n0.lib,a0=i0.Base,o0=n0.enc,s0=o0.Utf8,u0=n0.algo;u0.HMAC=a0.extend({init:function(c0,l0){c0=this._hasher=new c0.init,typeof l0=="string"&&(l0=s0.parse(l0));var f0=c0.blockSize,d0=f0*4;l0.sigBytes>d0&&(l0=c0.finalize(l0)),l0.clamp();for(var p0=this._oKey=l0.clone(),h0=this._iKey=l0.clone(),m0=p0.words,g0=h0.words,y0=0;y0>>2]&255;j0.sigBytes-=P0}};a0.BlockCipher=p0.extend({cfg:p0.cfg.extend({mode:g0,padding:b0}),reset:function(){var j0;p0.reset.call(this);var P0=this.cfg,F0=P0.iv,v0=P0.mode;this._xformMode==this._ENC_XFORM_MODE?j0=v0.createEncryptor:(j0=v0.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j0?this._mode.init(this,F0&&F0.words):(this._mode=j0.call(v0,this,F0&&F0.words),this._mode.__creator=j0)},_doProcessBlock:function(j0,P0){this._mode.processBlock(j0,P0)},_doFinalize:function(){var j0,P0=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(P0.pad(this._data,this.blockSize),j0=this._process(!0)):(j0=this._process(!0),P0.unpad(j0)),j0},blockSize:4});var x0=a0.CipherParams=o0.extend({init:function(j0){this.mixIn(j0)},toString:function(j0){return(j0||this.formatter).stringify(this)}}),E0=i0.format={},w0=E0.OpenSSL={stringify:function(j0){var P0,F0=j0.ciphertext,v0=j0.salt;return v0?P0=s0.create([1398893684,1701076831]).concat(v0).concat(F0):P0=F0,P0.toString(l0)},parse:function(j0){var P0,F0=l0.parse(j0),v0=F0.words;return v0[0]==1398893684&&v0[1]==1701076831&&(P0=s0.create(v0.slice(2,4)),v0.splice(0,4),F0.sigBytes-=16),x0.create({ciphertext:F0,salt:P0})}},A0=a0.SerializableCipher=o0.extend({cfg:o0.extend({format:w0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=j0.createEncryptor(F0,v0),I0=$0.finalize(P0),O0=$0.cfg;return x0.create({ciphertext:I0,key:F0,iv:O0.iv,algorithm:j0,mode:O0.mode,padding:O0.padding,blockSize:j0.blockSize,formatter:v0.format})},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=j0.createDecryptor(F0,v0).finalize(P0.ciphertext);return $0},_parse:function(j0,P0){return typeof j0=="string"?P0.parse(j0,this):j0}}),D0=i0.kdf={},_0=D0.OpenSSL={execute:function(j0,P0,F0,v0){v0||(v0=s0.random(64/8));var $0=d0.create({keySize:P0+F0}).compute(j0,v0),I0=s0.create($0.words.slice(P0),F0*4);return $0.sigBytes=P0*4,x0.create({key:$0,iv:I0,salt:v0})}},k0=a0.PasswordBasedCipher=A0.extend({cfg:A0.cfg.extend({kdf:_0}),encrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize);v0.iv=$0.iv;var I0=A0.encrypt.call(this,j0,P0,$0.key,v0);return I0.mixIn($0),I0},decrypt:function(j0,P0,F0,v0){v0=this.cfg.extend(v0),P0=this._parse(P0,v0.format);var $0=v0.kdf.execute(F0,j0.keySize,j0.ivSize,P0.salt);v0.iv=$0.iv;var I0=A0.decrypt.call(this,j0,P0,$0.key,v0);return I0}})}()})}(cipherCore)),cipherCore.exports}var modeCfb={exports:{}},hasRequiredModeCfb;function requireModeCfb(){return hasRequiredModeCfb||(hasRequiredModeCfb=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.mode.CFB=function(){var n0=r0.lib.BlockCipherMode.extend();n0.Encryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize;i0.call(this,a0,o0,u0,s0),this._prevBlock=a0.slice(o0,o0+u0)}}),n0.Decryptor=n0.extend({processBlock:function(a0,o0){var s0=this._cipher,u0=s0.blockSize,c0=a0.slice(o0,o0+u0);i0.call(this,a0,o0,u0,s0),this._prevBlock=c0}});function i0(a0,o0,s0,u0){var c0,l0=this._iv;l0?(c0=l0.slice(0),this._iv=void 0):c0=this._prevBlock,u0.encryptBlock(c0,0);for(var f0=0;f0>24&255)===255){var u0=s0>>16&255,c0=s0>>8&255,l0=s0&255;u0===255?(u0=0,c0===255?(c0=0,l0===255?l0=0:++l0):++c0):++u0,s0=0,s0+=u0<<16,s0+=c0<<8,s0+=l0}else s0+=16777216;return s0}function a0(s0){return(s0[0]=i0(s0[0]))===0&&(s0[1]=i0(s0[1])),s0}var o0=n0.Encryptor=n0.extend({processBlock:function(s0,u0){var c0=this._cipher,l0=c0.blockSize,f0=this._iv,d0=this._counter;f0&&(d0=this._counter=f0.slice(0),this._iv=void 0),a0(d0);var p0=d0.slice(0);c0.encryptBlock(p0,0);for(var h0=0;h0>>2]|=s0<<24-u0%4*8,n0.sigBytes+=s0},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Ansix923})}(padAnsix923)),padAnsix923.exports}var padIso10126={exports:{}},hasRequiredPadIso10126;function requirePadIso10126(){return hasRequiredPadIso10126||(hasRequiredPadIso10126=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.Iso10126={pad:function(n0,i0){var a0=i0*4,o0=a0-n0.sigBytes%a0;n0.concat(r0.lib.WordArray.random(o0-1)).concat(r0.lib.WordArray.create([o0<<24],1))},unpad:function(n0){var i0=n0.words[n0.sigBytes-1>>>2]&255;n0.sigBytes-=i0}},r0.pad.Iso10126})}(padIso10126)),padIso10126.exports}var padIso97971={exports:{}},hasRequiredPadIso97971;function requirePadIso97971(){return hasRequiredPadIso97971||(hasRequiredPadIso97971=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.Iso97971={pad:function(n0,i0){n0.concat(r0.lib.WordArray.create([2147483648],1)),r0.pad.ZeroPadding.pad(n0,i0)},unpad:function(n0){r0.pad.ZeroPadding.unpad(n0),n0.sigBytes--}},r0.pad.Iso97971})}(padIso97971)),padIso97971.exports}var padZeropadding={exports:{}},hasRequiredPadZeropadding;function requirePadZeropadding(){return hasRequiredPadZeropadding||(hasRequiredPadZeropadding=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.ZeroPadding={pad:function(n0,i0){var a0=i0*4;n0.clamp(),n0.sigBytes+=a0-(n0.sigBytes%a0||a0)},unpad:function(n0){for(var i0=n0.words,a0=n0.sigBytes-1,a0=n0.sigBytes-1;a0>=0;a0--)if(i0[a0>>>2]>>>24-a0%4*8&255){n0.sigBytes=a0+1;break}}},r0.pad.ZeroPadding})}(padZeropadding)),padZeropadding.exports}var padNopadding={exports:{}},hasRequiredPadNopadding;function requirePadNopadding(){return hasRequiredPadNopadding||(hasRequiredPadNopadding=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return r0.pad.NoPadding={pad:function(){},unpad:function(){}},r0.pad.NoPadding})}(padNopadding)),padNopadding.exports}var formatHex={exports:{}},hasRequiredFormatHex;function requireFormatHex(){return hasRequiredFormatHex||(hasRequiredFormatHex=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(n0){var i0=r0,a0=i0.lib,o0=a0.CipherParams,s0=i0.enc,u0=s0.Hex,c0=i0.format;c0.Hex={stringify:function(l0){return l0.ciphertext.toString(u0)},parse:function(l0){var f0=u0.parse(l0);return o0.create({ciphertext:f0})}}}(),r0.format.Hex})}(formatHex)),formatHex.exports}var aes={exports:{}},hasRequiredAes;function requireAes(){return hasRequiredAes||(hasRequiredAes=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.BlockCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=[],f0=[],d0=[],p0=[],h0=[],m0=[],g0=[];(function(){for(var x0=[],E0=0;E0<256;E0++)E0<128?x0[E0]=E0<<1:x0[E0]=E0<<1^283;for(var w0=0,A0=0,E0=0;E0<256;E0++){var D0=A0^A0<<1^A0<<2^A0<<3^A0<<4;D0=D0>>>8^D0&255^99,s0[w0]=D0,u0[D0]=w0;var _0=x0[w0],k0=x0[_0],j0=x0[k0],P0=x0[D0]*257^D0*16843008;c0[w0]=P0<<24|P0>>>8,l0[w0]=P0<<16|P0>>>16,f0[w0]=P0<<8|P0>>>24,d0[w0]=P0;var P0=j0*16843009^k0*65537^_0*257^w0*16843008;p0[D0]=P0<<24|P0>>>8,h0[D0]=P0<<16|P0>>>16,m0[D0]=P0<<8|P0>>>24,g0[D0]=P0,w0?(w0=_0^x0[x0[x0[j0^_0]]],A0^=x0[x0[A0]]):w0=A0=1}})();var y0=[0,1,2,4,8,16,32,64,128,27,54],b0=o0.AES=a0.extend({_doReset:function(){var x0;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var E0=this._keyPriorReset=this._key,w0=E0.words,A0=E0.sigBytes/4,D0=this._nRounds=A0+6,_0=(D0+1)*4,k0=this._keySchedule=[],j0=0;j0<_0;j0++)j06&&j0%A0==4&&(x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255]):(x0=x0<<8|x0>>>24,x0=s0[x0>>>24]<<24|s0[x0>>>16&255]<<16|s0[x0>>>8&255]<<8|s0[x0&255],x0^=y0[j0/A0|0]<<24),k0[j0]=k0[j0-A0]^x0);for(var P0=this._invKeySchedule=[],F0=0;F0<_0;F0++){var j0=_0-F0;if(F0%4)var x0=k0[j0];else var x0=k0[j0-4];F0<4||j0<=4?P0[F0]=x0:P0[F0]=p0[s0[x0>>>24]]^h0[s0[x0>>>16&255]]^m0[s0[x0>>>8&255]]^g0[s0[x0&255]]}}},encryptBlock:function(x0,E0){this._doCryptBlock(x0,E0,this._keySchedule,c0,l0,f0,d0,s0)},decryptBlock:function(x0,E0){var w0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=w0,this._doCryptBlock(x0,E0,this._invKeySchedule,p0,h0,m0,g0,u0);var w0=x0[E0+1];x0[E0+1]=x0[E0+3],x0[E0+3]=w0},_doCryptBlock:function(x0,E0,w0,A0,D0,_0,k0,j0){for(var P0=this._nRounds,F0=x0[E0]^w0[0],v0=x0[E0+1]^w0[1],$0=x0[E0+2]^w0[2],I0=x0[E0+3]^w0[3],O0=4,R0=1;R0>>24]^D0[v0>>>16&255]^_0[$0>>>8&255]^k0[I0&255]^w0[O0++],B0=A0[v0>>>24]^D0[$0>>>16&255]^_0[I0>>>8&255]^k0[F0&255]^w0[O0++],N0=A0[$0>>>24]^D0[I0>>>16&255]^_0[F0>>>8&255]^k0[v0&255]^w0[O0++],C0=A0[I0>>>24]^D0[F0>>>16&255]^_0[v0>>>8&255]^k0[$0&255]^w0[O0++];F0=M0,v0=B0,$0=N0,I0=C0}var M0=(j0[F0>>>24]<<24|j0[v0>>>16&255]<<16|j0[$0>>>8&255]<<8|j0[I0&255])^w0[O0++],B0=(j0[v0>>>24]<<24|j0[$0>>>16&255]<<16|j0[I0>>>8&255]<<8|j0[F0&255])^w0[O0++],N0=(j0[$0>>>24]<<24|j0[I0>>>16&255]<<16|j0[F0>>>8&255]<<8|j0[v0&255])^w0[O0++],C0=(j0[I0>>>24]<<24|j0[F0>>>16&255]<<16|j0[v0>>>8&255]<<8|j0[$0&255])^w0[O0++];x0[E0]=M0,x0[E0+1]=B0,x0[E0+2]=N0,x0[E0+3]=C0},keySize:256/32});n0.AES=a0._createHelper(b0)}(),r0.AES})}(aes)),aes.exports}var tripledes={exports:{}},hasRequiredTripledes;function requireTripledes(){return hasRequiredTripledes||(hasRequiredTripledes=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.WordArray,o0=i0.BlockCipher,s0=n0.algo,u0=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c0=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l0=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f0=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],d0=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p0=s0.DES=o0.extend({_doReset:function(){for(var y0=this._key,b0=y0.words,x0=[],E0=0;E0<56;E0++){var w0=u0[E0]-1;x0[E0]=b0[w0>>>5]>>>31-w0%32&1}for(var A0=this._subKeys=[],D0=0;D0<16;D0++){for(var _0=A0[D0]=[],k0=l0[D0],E0=0;E0<24;E0++)_0[E0/6|0]|=x0[(c0[E0]-1+k0)%28]<<31-E0%6,_0[4+(E0/6|0)]|=x0[28+(c0[E0+24]-1+k0)%28]<<31-E0%6;_0[0]=_0[0]<<1|_0[0]>>>31;for(var E0=1;E0<7;E0++)_0[E0]=_0[E0]>>>(E0-1)*4+3;_0[7]=_0[7]<<5|_0[7]>>>27}for(var j0=this._invSubKeys=[],E0=0;E0<16;E0++)j0[E0]=A0[15-E0]},encryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._subKeys)},decryptBlock:function(y0,b0){this._doCryptBlock(y0,b0,this._invSubKeys)},_doCryptBlock:function(y0,b0,x0){this._lBlock=y0[b0],this._rBlock=y0[b0+1],h0.call(this,4,252645135),h0.call(this,16,65535),m0.call(this,2,858993459),m0.call(this,8,16711935),h0.call(this,1,1431655765);for(var E0=0;E0<16;E0++){for(var w0=x0[E0],A0=this._lBlock,D0=this._rBlock,_0=0,k0=0;k0<8;k0++)_0|=f0[k0][((D0^w0[k0])&d0[k0])>>>0];this._lBlock=D0,this._rBlock=A0^_0}var j0=this._lBlock;this._lBlock=this._rBlock,this._rBlock=j0,h0.call(this,1,1431655765),m0.call(this,8,16711935),m0.call(this,2,858993459),h0.call(this,16,65535),h0.call(this,4,252645135),y0[b0]=this._lBlock,y0[b0+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function h0(y0,b0){var x0=(this._lBlock>>>y0^this._rBlock)&b0;this._rBlock^=x0,this._lBlock^=x0<>>y0^this._lBlock)&b0;this._lBlock^=x0,this._rBlock^=x0<192.");var x0=b0.slice(0,2),E0=b0.length<4?b0.slice(0,2):b0.slice(2,4),w0=b0.length<6?b0.slice(0,2):b0.slice(4,6);this._des1=p0.createEncryptor(a0.create(x0)),this._des2=p0.createEncryptor(a0.create(E0)),this._des3=p0.createEncryptor(a0.create(w0))},encryptBlock:function(y0,b0){this._des1.encryptBlock(y0,b0),this._des2.decryptBlock(y0,b0),this._des3.encryptBlock(y0,b0)},decryptBlock:function(y0,b0){this._des3.decryptBlock(y0,b0),this._des2.encryptBlock(y0,b0),this._des1.decryptBlock(y0,b0)},keySize:192/32,ivSize:64/32,blockSize:64/32});n0.TripleDES=o0._createHelper(g0)}(),r0.TripleDES})}(tripledes)),tripledes.exports}var rc4={exports:{}},hasRequiredRc4;function requireRc4(){return hasRequiredRc4||(hasRequiredRc4=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=o0.RC4=a0.extend({_doReset:function(){for(var l0=this._key,f0=l0.words,d0=l0.sigBytes,p0=this._S=[],h0=0;h0<256;h0++)p0[h0]=h0;for(var h0=0,m0=0;h0<256;h0++){var g0=h0%d0,y0=f0[g0>>>2]>>>24-g0%4*8&255;m0=(m0+p0[h0]+y0)%256;var b0=p0[h0];p0[h0]=p0[m0],p0[m0]=b0}this._i=this._j=0},_doProcessBlock:function(l0,f0){l0[f0]^=u0.call(this)},keySize:256/32,ivSize:0});function u0(){for(var l0=this._S,f0=this._i,d0=this._j,p0=0,h0=0;h0<4;h0++){f0=(f0+1)%256,d0=(d0+l0[f0])%256;var m0=l0[f0];l0[f0]=l0[d0],l0[d0]=m0,p0|=l0[(l0[f0]+l0[d0])%256]<<24-h0*8}return this._i=f0,this._j=d0,p0}n0.RC4=a0._createHelper(s0);var c0=o0.RC4Drop=s0.extend({cfg:s0.cfg.extend({drop:192}),_doReset:function(){s0._doReset.call(this);for(var l0=this.cfg.drop;l0>0;l0--)u0.call(this)}});n0.RC4Drop=a0._createHelper(c0)}(),r0.RC4})}(rc4)),rc4.exports}var rabbit={exports:{}},hasRequiredRabbit;function requireRabbit(){return hasRequiredRabbit||(hasRequiredRabbit=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.Rabbit=a0.extend({_doReset:function(){for(var d0=this._key.words,p0=this.cfg.iv,h0=0;h0<4;h0++)d0[h0]=(d0[h0]<<8|d0[h0]>>>24)&16711935|(d0[h0]<<24|d0[h0]>>>8)&4278255360;var m0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],g0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var h0=0;h0<4;h0++)f0.call(this);for(var h0=0;h0<8;h0++)g0[h0]^=m0[h0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,w0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|w0&4294901760,D0=w0<<16|E0&65535;g0[0]^=E0,g0[1]^=A0,g0[2]^=w0,g0[3]^=D0,g0[4]^=E0,g0[5]^=A0,g0[6]^=w0,g0[7]^=D0;for(var h0=0;h0<4;h0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.Rabbit=a0._createHelper(l0)}(),r0.Rabbit})}(rabbit)),rabbit.exports}var rabbitLegacy={exports:{}},hasRequiredRabbitLegacy;function requireRabbitLegacy(){return hasRequiredRabbitLegacy||(hasRequiredRabbitLegacy=1,function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal$3,function(r0){return function(){var n0=r0,i0=n0.lib,a0=i0.StreamCipher,o0=n0.algo,s0=[],u0=[],c0=[],l0=o0.RabbitLegacy=a0.extend({_doReset:function(){var d0=this._key.words,p0=this.cfg.iv,h0=this._X=[d0[0],d0[3]<<16|d0[2]>>>16,d0[1],d0[0]<<16|d0[3]>>>16,d0[2],d0[1]<<16|d0[0]>>>16,d0[3],d0[2]<<16|d0[1]>>>16],m0=this._C=[d0[2]<<16|d0[2]>>>16,d0[0]&4294901760|d0[1]&65535,d0[3]<<16|d0[3]>>>16,d0[1]&4294901760|d0[2]&65535,d0[0]<<16|d0[0]>>>16,d0[2]&4294901760|d0[3]&65535,d0[1]<<16|d0[1]>>>16,d0[3]&4294901760|d0[0]&65535];this._b=0;for(var g0=0;g0<4;g0++)f0.call(this);for(var g0=0;g0<8;g0++)m0[g0]^=h0[g0+4&7];if(p0){var y0=p0.words,b0=y0[0],x0=y0[1],E0=(b0<<8|b0>>>24)&16711935|(b0<<24|b0>>>8)&4278255360,w0=(x0<<8|x0>>>24)&16711935|(x0<<24|x0>>>8)&4278255360,A0=E0>>>16|w0&4294901760,D0=w0<<16|E0&65535;m0[0]^=E0,m0[1]^=A0,m0[2]^=w0,m0[3]^=D0,m0[4]^=E0,m0[5]^=A0,m0[6]^=w0,m0[7]^=D0;for(var g0=0;g0<4;g0++)f0.call(this)}},_doProcessBlock:function(d0,p0){var h0=this._X;f0.call(this),s0[0]=h0[0]^h0[5]>>>16^h0[3]<<16,s0[1]=h0[2]^h0[7]>>>16^h0[5]<<16,s0[2]=h0[4]^h0[1]>>>16^h0[7]<<16,s0[3]=h0[6]^h0[3]>>>16^h0[1]<<16;for(var m0=0;m0<4;m0++)s0[m0]=(s0[m0]<<8|s0[m0]>>>24)&16711935|(s0[m0]<<24|s0[m0]>>>8)&4278255360,d0[p0+m0]^=s0[m0]},blockSize:128/32,ivSize:64/32});function f0(){for(var d0=this._X,p0=this._C,h0=0;h0<8;h0++)u0[h0]=p0[h0];p0[0]=p0[0]+1295307597+this._b|0,p0[1]=p0[1]+3545052371+(p0[0]>>>0>>0?1:0)|0,p0[2]=p0[2]+886263092+(p0[1]>>>0>>0?1:0)|0,p0[3]=p0[3]+1295307597+(p0[2]>>>0>>0?1:0)|0,p0[4]=p0[4]+3545052371+(p0[3]>>>0>>0?1:0)|0,p0[5]=p0[5]+886263092+(p0[4]>>>0>>0?1:0)|0,p0[6]=p0[6]+1295307597+(p0[5]>>>0>>0?1:0)|0,p0[7]=p0[7]+3545052371+(p0[6]>>>0>>0?1:0)|0,this._b=p0[7]>>>0>>0?1:0;for(var h0=0;h0<8;h0++){var m0=d0[h0]+p0[h0],g0=m0&65535,y0=m0>>>16,b0=((g0*g0>>>17)+g0*y0>>>15)+y0*y0,x0=((m0&4294901760)*m0|0)+((m0&65535)*m0|0);c0[h0]=b0^x0}d0[0]=c0[0]+(c0[7]<<16|c0[7]>>>16)+(c0[6]<<16|c0[6]>>>16)|0,d0[1]=c0[1]+(c0[0]<<8|c0[0]>>>24)+c0[7]|0,d0[2]=c0[2]+(c0[1]<<16|c0[1]>>>16)+(c0[0]<<16|c0[0]>>>16)|0,d0[3]=c0[3]+(c0[2]<<8|c0[2]>>>24)+c0[1]|0,d0[4]=c0[4]+(c0[3]<<16|c0[3]>>>16)+(c0[2]<<16|c0[2]>>>16)|0,d0[5]=c0[5]+(c0[4]<<8|c0[4]>>>24)+c0[3]|0,d0[6]=c0[6]+(c0[5]<<16|c0[5]>>>16)+(c0[4]<<16|c0[4]>>>16)|0,d0[7]=c0[7]+(c0[6]<<8|c0[6]>>>24)+c0[5]|0}n0.RabbitLegacy=a0._createHelper(l0)}(),r0.RabbitLegacy})}(rabbitLegacy)),rabbitLegacy.exports}(function(e0,t0){(function(r0,n0,i0){e0.exports=n0(requireCore(),requireX64Core(),requireLibTypedarrays(),requireEncUtf16(),requireEncBase64(),requireMd5(),requireSha1(),requireSha256(),requireSha224(),requireSha512(),requireSha384(),requireSha3(),requireRipemd160(),requireHmac(),requirePbkdf2(),requireEvpkdf(),requireCipherCore(),requireModeCfb(),requireModeCtr(),requireModeCtrGladman(),requireModeOfb(),requireModeEcb(),requirePadAnsix923(),requirePadIso10126(),requirePadIso97971(),requirePadZeropadding(),requirePadNopadding(),requireFormatHex(),requireAes(),requireTripledes(),requireRc4(),requireRabbit(),requireRabbitLegacy())})(commonjsGlobal$3,function(r0){return r0})})(cryptoJs);var cryptoJsExports=cryptoJs.exports;const CryptoJS=getDefaultExportFromCjs$2(cryptoJsExports);var lib$9={};function r$4(e0,t0){(t0==null||t0>e0.length)&&(t0=e0.length);for(var r0=0,n0=new Array(t0);r0"u"||s0[Symbol.iterator]==null){if(Array.isArray(s0)||(c0=function(f0,d0){if(f0){if(typeof f0=="string")return r$4(f0,d0);var p0=Object.prototype.toString.call(f0).slice(8,-1);return p0==="Object"&&f0.constructor&&(p0=f0.constructor.name),p0==="Map"||p0==="Set"?Array.from(f0):p0==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(p0)?r$4(f0,d0):void 0}}(s0))){c0&&(s0=c0);var l0=0;return function(){return l0>=s0.length?{done:!0}:{done:!1,value:s0[l0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(c0=s0[Symbol.iterator]()).next.bind(c0)}(n0);!(i0=a0()).done;){var o0=i0.value.split("=");r0.params[o0[0]]=o0[1]}}return t0[6]&&(r0.path=t0[6]),t0[7]&&(r0.query=t0[7].slice(1)),t0[8]&&(r0.fragment=t0[8].slice(1)),r0}throw new Error("Invalid DID "+e0)}var i$4=function(){function e0(t0,r0){t0===void 0&&(t0={}),this.registry=t0,this.cache=r0===!0?e$3():r0||t$2}return e0.prototype.resolve=function(t0){try{var r0,n0=this,i0=function(u0){if(r0)return u0;throw new Error("Unsupported DID method: '"+a0.method+"'")},a0=o$4(t0),o0=n0.registry[a0.method],s0=function(){if(o0)return Promise.resolve(n0.cache(a0,function(){return o0(a0.did,a0,n0)})).then(function(u0){if(u0==null)throw new Error("resolver returned null for "+a0.did);return r0=1,u0})}();return Promise.resolve(s0&&s0.then?s0.then(i0):i0(s0))}catch(u0){return Promise.reject(u0)}},e0}();const resolver_esm=Object.freeze(Object.defineProperty({__proto__:null,Resolver:i$4,inMemoryCache:e$3,noCache:t$2,parse:o$4},Symbol.toStringTag,{value:"Module"})),require$$0$6=getAugmentedNamespace(resolver_esm);let nanoid=(e0=21)=>crypto.getRandomValues(new Uint8Array(e0)).reduce((t0,r0)=>(r0&=63,r0<36?t0+=r0.toString(36):r0<62?t0+=(r0-26).toString(36).toUpperCase():r0>62?t0+="-":t0+="_",t0),"");function _inheritsLoose(e0,t0){e0.prototype=Object.create(t0.prototype),e0.prototype.constructor=e0,e0.__proto__=t0}function _getPrototypeOf$1(e0){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf:function(t0){return t0.__proto__||Object.getPrototypeOf(t0)},_getPrototypeOf$1(e0)}function _setPrototypeOf$1(e0,t0){return _setPrototypeOf$1=Object.setPrototypeOf||function(r0,n0){return r0.__proto__=n0,r0},_setPrototypeOf$1(e0,t0)}function _isNativeReflectConstruct$1(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function _construct(e0,t0,r0){return _isNativeReflectConstruct$1()?_construct=Reflect.construct:_construct=function(n0,i0,a0){var o0=[null];o0.push.apply(o0,i0);var s0=Function.bind.apply(n0,o0),u0=new s0;return a0&&_setPrototypeOf$1(u0,a0.prototype),u0},_construct.apply(null,arguments)}function _isNativeFunction(e0){return Function.toString.call(e0).indexOf("[native code]")!==-1}function _wrapNativeSuper(e0){var t0=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(r0){if(r0===null||!_isNativeFunction(r0))return r0;if(typeof r0!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t0<"u"){if(t0.has(r0))return t0.get(r0);t0.set(r0,n0)}function n0(){return _construct(r0,arguments,_getPrototypeOf$1(this).constructor)}return n0.prototype=Object.create(r0.prototype,{constructor:{value:n0,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$1(n0,r0)},_wrapNativeSuper(e0)}function _assertThisInitialized$1(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}var _ERROR_MESSAGE,ERROR_CODE;(function(e0){e0[e0.PARSE_ERROR=-32700]="PARSE_ERROR",e0[e0.INVALID_REQUEST=-32600]="INVALID_REQUEST",e0[e0.METHOD_NOT_FOUND=-32601]="METHOD_NOT_FOUND",e0[e0.INVALID_PARAMS=-32602]="INVALID_PARAMS",e0[e0.INTERNAL_ERROR=-32603]="INTERNAL_ERROR"})(ERROR_CODE||(ERROR_CODE={}));var ERROR_MESSAGE=(_ERROR_MESSAGE={},_ERROR_MESSAGE[ERROR_CODE.PARSE_ERROR]="Parse error",_ERROR_MESSAGE[ERROR_CODE.INVALID_REQUEST]="Invalid request",_ERROR_MESSAGE[ERROR_CODE.METHOD_NOT_FOUND]="Method not found",_ERROR_MESSAGE[ERROR_CODE.INVALID_PARAMS]="Invalid params",_ERROR_MESSAGE[ERROR_CODE.INTERNAL_ERROR]="Internal error",_ERROR_MESSAGE);function isServerError(e0){return-32e3>=e0&&e0>=-32099}function getErrorMessage(e0){var t0;return(t0=ERROR_MESSAGE[e0.toString()])!==null&&t0!==void 0?t0:isServerError(e0)?"Server error":"Application error"}var RPCError=function(e0){_inheritsLoose(t0,e0);function t0(n0,i0,a0){var o0;return o0=e0.call(this)||this,Object.setPrototypeOf(_assertThisInitialized$1(o0),t0.prototype),o0.code=n0,o0.data=a0,o0.message=i0??getErrorMessage(n0),o0}t0.fromObject=function(n0){return new t0(n0.code,n0.message,n0.data)};var r0=t0.prototype;return r0.toObject=function(){return{code:this.code,data:this.data,message:this.message}},t0}(_wrapNativeSuper(Error));function createErrorFactory(e0){var t0=ERROR_MESSAGE[e0];return function(r0){return new RPCError(e0,t0,r0)}}var createParseError=createErrorFactory(ERROR_CODE.PARSE_ERROR),createInvalidRequest=createErrorFactory(ERROR_CODE.INVALID_REQUEST),createMethodNotFound=createErrorFactory(ERROR_CODE.METHOD_NOT_FOUND),createInvalidParams=createErrorFactory(ERROR_CODE.INVALID_PARAMS),createInternalError=createErrorFactory(ERROR_CODE.INTERNAL_ERROR),RPCClient=function(){function e0(r0){this.connection=r0}var t0=e0.prototype;return t0.createID=function(){return nanoid()},t0.request=function(r0,n0){try{var i0=this;return Promise.resolve(i0.connection.send({jsonrpc:"2.0",id:i0.createID(),method:r0,params:n0})).then(function(a0){if(a0==null)throw new Error("Missing response");if(a0.error!=null)throw RPCError.fromObject(a0.error);return a0.result})}catch(a0){return Promise.reject(a0)}},e0}();typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function _catch(e0,t0){try{var r0=e0()}catch(n0){return t0(n0)}return r0&&r0.then?r0.then(void 0,t0):r0}function parseJSON(e0){try{return JSON.parse(e0)}catch{throw createParseError()}}function createErrorResponse(e0,t0){return{jsonrpc:"2.0",id:e0,error:{code:t0,message:getErrorMessage(t0)}}}function fallbackOnHandlerError(e0,t0,r0){console.warn("Unhandled handler error",t0,r0)}function fallbackOnInvalidMessage(e0,t0){console.warn("Unhandled invalid message",t0)}function fallbackOnNotification(e0,t0){console.warn("Unhandled notification",t0)}function createHandler(e0,t0){var r0,n0,i0;t0===void 0&&(t0={});var a0=(r0=t0.onHandlerError)!==null&&r0!==void 0?r0:fallbackOnHandlerError,o0=(n0=t0.onInvalidMessage)!==null&&n0!==void 0?n0:fallbackOnInvalidMessage,s0=(i0=t0.onNotification)!==null&&i0!==void 0?i0:fallbackOnNotification;return function(u0,c0){try{var l0=c0.id;if(c0.jsonrpc!=="2.0"||c0.method==null)return l0==null?(o0(u0,c0),Promise.resolve(null)):Promise.resolve(createErrorResponse(l0,ERROR_CODE.INVALID_REQUEST));if(l0==null)return s0(u0,c0),Promise.resolve(null);var f0=e0[c0.method];return f0==null?Promise.resolve(createErrorResponse(l0,ERROR_CODE.METHOD_NOT_FOUND)):Promise.resolve(_catch(function(){var d0;function p0(g0){return{jsonrpc:"2.0",id:l0,result:g0}}var h0=f0(u0,(d0=c0.params)!==null&&d0!==void 0?d0:{}),m0=typeof h0.then=="function";return m0?Promise.resolve(h0).then(p0):p0(h0)},function(d0){var p0;if(d0 instanceof RPCError)p0=d0.toObject();else{var h0;a0(u0,c0,d0);var m0=(h0=d0.code)!==null&&h0!==void 0?h0:-32e3;p0={code:m0,message:d0.message||getErrorMessage(m0)}}return{jsonrpc:"2.0",id:l0,error:p0}}))}catch(d0){return Promise.reject(d0)}}}const rpcUtils_esm=Object.freeze(Object.defineProperty({__proto__:null,get ERROR_CODE(){return ERROR_CODE},ERROR_MESSAGE,RPCClient,RPCError,createErrorResponse,createHandler,createInternalError,createInvalidParams,createInvalidRequest,createMethodNotFound,createParseError,getErrorMessage,isServerError,parseJSON},Symbol.toStringTag,{value:"Module"})),require$$1$3=getAugmentedNamespace(rpcUtils_esm);var lib$8={};function compare$5(e0,t0){for(let r0=0;r0t0[r0])return 1}return e0.byteLength>t0.byteLength?1:e0.byteLengthi0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1$3=concat$a;function equals$b(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$3=createCodec$3("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=new Uint8Array(e0.length);for(let r0=0;r0>>16|I0<<16,P0=P0+I0|0,D0^=P0,D0=D0>>>20|D0<<12,E0=E0+_0|0,O0^=E0,O0=O0>>>16|O0<<16,F0=F0+O0|0,_0^=F0,_0=_0>>>20|_0<<12,w0=w0+k0|0,R0^=w0,R0=R0>>>16|R0<<16,v0=v0+R0|0,k0^=v0,k0=k0>>>20|k0<<12,A0=A0+j0|0,M0^=A0,M0=M0>>>16|M0<<16,$0=$0+M0|0,j0^=$0,j0=j0>>>20|j0<<12,w0=w0+k0|0,R0^=w0,R0=R0>>>24|R0<<8,v0=v0+R0|0,k0^=v0,k0=k0>>>25|k0<<7,A0=A0+j0|0,M0^=A0,M0=M0>>>24|M0<<8,$0=$0+M0|0,j0^=$0,j0=j0>>>25|j0<<7,E0=E0+_0|0,O0^=E0,O0=O0>>>24|O0<<8,F0=F0+O0|0,_0^=F0,_0=_0>>>25|_0<<7,x0=x0+D0|0,I0^=x0,I0=I0>>>24|I0<<8,P0=P0+I0|0,D0^=P0,D0=D0>>>25|D0<<7,x0=x0+_0|0,M0^=x0,M0=M0>>>16|M0<<16,v0=v0+M0|0,_0^=v0,_0=_0>>>20|_0<<12,E0=E0+k0|0,I0^=E0,I0=I0>>>16|I0<<16,$0=$0+I0|0,k0^=$0,k0=k0>>>20|k0<<12,w0=w0+j0|0,O0^=w0,O0=O0>>>16|O0<<16,P0=P0+O0|0,j0^=P0,j0=j0>>>20|j0<<12,A0=A0+D0|0,R0^=A0,R0=R0>>>16|R0<<16,F0=F0+R0|0,D0^=F0,D0=D0>>>20|D0<<12,w0=w0+j0|0,O0^=w0,O0=O0>>>24|O0<<8,P0=P0+O0|0,j0^=P0,j0=j0>>>25|j0<<7,A0=A0+D0|0,R0^=A0,R0=R0>>>24|R0<<8,F0=F0+R0|0,D0^=F0,D0=D0>>>25|D0<<7,E0=E0+k0|0,I0^=E0,I0=I0>>>24|I0<<8,$0=$0+I0|0,k0^=$0,k0=k0>>>25|k0<<7,x0=x0+_0|0,M0^=x0,M0=M0>>>24|M0<<8,v0=v0+M0|0,_0^=v0,_0=_0>>>25|_0<<7;return binary_1.writeUint32LE(x0,r0,0),binary_1.writeUint32LE(E0,r0,4),binary_1.writeUint32LE(w0,r0,8),binary_1.writeUint32LE(A0,r0,12),binary_1.writeUint32LE(I0,r0,16),binary_1.writeUint32LE(O0,r0,20),binary_1.writeUint32LE(R0,r0,24),binary_1.writeUint32LE(M0,r0,28),r0}xchacha20.hchacha=hchacha,function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=xchacha20,r0=chacha20poly1305,n0=wipe$1;e0.KEY_LENGTH=32,e0.NONCE_LENGTH=24,e0.TAG_LENGTH=16;var i0=function(){function a0(o0){if(this.nonceLength=e0.NONCE_LENGTH,this.tagLength=e0.TAG_LENGTH,o0.length!==e0.KEY_LENGTH)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(o0)}return a0.prototype.seal=function(o0,s0,u0,c0){if(o0.length!==24)throw new Error("XChaCha20Poly1305: incorrect nonce length");var l0=t0.hchacha(this._key,o0.subarray(0,16),new Uint8Array(32)),f0=new Uint8Array(12);f0.set(o0.subarray(16),4);var d0=new r0.ChaCha20Poly1305(l0),p0=d0.seal(f0,s0,u0,c0);return n0.wipe(l0),n0.wipe(f0),d0.clean(),p0},a0.prototype.open=function(o0,s0,u0,c0){if(o0.length!==24)throw new Error("XChaCha20Poly1305: incorrect nonce length");if(s0.length65)throw new TypeError("Wrong size for signature. Expected 64 or 65 bytes, but got "+t0.length);return{r:d$1(t0.slice(0,32)),s:d$1(t0.slice(32,64)),recoveryParam:t0.length===65?t0[64]:void 0}}function w$1(e0,t0){return r$3.concat([f$3(e0),f$3(t0)])}var m$1=/^(0x)?([a-fA-F0-9]{64}|[a-fA-F0-9]{128})$/,b$1=/^([1-9A-HJ-NP-Za-km-z]{44}|[1-9A-HJ-NP-Za-km-z]{88})$/,E$1=/^([0-9a-zA-Z=\-_\+\/]{43}|[0-9a-zA-Z=\-_\+\/]{86})(={0,2})$/;function P$3(e0){if(typeof e0=="string"){if(m$1.test(e0))return l$1(e0);if(b$1.test(e0))return s$4(e0);if(E$1.test(e0))return f$3(e0);throw TypeError("Invalid private key format")}if(e0 instanceof Uint8Array)return e0;throw TypeError("Invalid private key format")}function S(e0,t0){return t0===void 0&&(t0=64),e0.length===t0?e0:"0".repeat(t0-e0.length)+e0}function x$1(e0){var t0=typeof e0=="string"?r$3.fromString(e0):e0;return e$2.hash(t0)}function k$1(e0){var t0,r0=r$3.fromString(e0.slice(2),"base16");return"0x"+r$3.toString((t0=r0,new Uint8Array(t$1.keccak_256.arrayBuffer(t0))).slice(-20),"base16")}function K$2(e0,t0){t0===void 0&&(t0=new Uint8Array(4));var r0=r$3.fromString(e0.toString(),"base10");return t0.set(r0,4-r0.length),t0}var A$2=function(e0){return r$3.concat([K$2(e0.length),e0])};function j$1(e0,t0,r0){var n0=r$3.concat([A$2(r$3.fromString(r0)),A$2(new Uint8Array(0)),A$2(new Uint8Array(0)),K$2(t0)]);return e$2.hash(r$3.concat([K$2(1),e0,n0]))}var J$1=new n$3.ec("secp256k1");function W$1(e0,t0){t0===void 0&&(t0=!1);var r0=P$3(e0);if(r0.length!==32)throw new Error("Invalid private key format. Expecting 32 bytes, but got "+r0.length);var n0=J$1.keyFromPrivate(r0);return function(i0){try{var a0=n0.sign(x$1(i0)),o0=a0.s,s0=a0.recoveryParam;return Promise.resolve(y$1({r:S(a0.r.toString("hex")),s:S(o0.toString("hex")),recoveryParam:s0},t0))}catch(u0){return Promise.reject(u0)}}}function D$1(e0){var t0=P$3(e0);if(t0.length!==64)throw new Error("Invalid private key format. Expecting 64 bytes, but got "+t0.length);return function(r0){try{var n0=typeof r0=="string"?p$2(r0):r0,i0=i$3.sign(t0,n0);return Promise.resolve(c$2(i0))}catch(a0){return Promise.reject(a0)}}}function T$1(){return(T$1=Object.assign||function(e0){for(var t0=1;t086)n0=[C$1(t0,!0)];else{var i0=C$1(t0,!1);n0=[T$1({},i0,{recoveryParam:0}),T$1({},i0,{recoveryParam:1})]}var a0=n0.map(function(o0){var s0=x$1(e0),u0=I$1.recoverPubKey(s0,o0,o0.recoveryParam),c0=u0.encode("hex"),l0=u0.encode("hex",!0),f0=k$1(c0);return r0.find(function(d0){var p0=d0.publicKeyHex;return p0===c0||p0===l0||d0.ethereumAddress===f0})}).filter(function(o0){return o0!=null});if(a0.length===0)throw new Error("Signature invalid for JWT");return a0[0]}function B$3(e0,t0,r0){var n0=p$2(e0),i0=f$3(t0),a0=r0.find(function(o0){return i$3.verify(U$1(o0),n0,i0)});if(!a0)throw new Error("Signature invalid for JWT");return a0}var N={ES256K:function(e0,t0,r0){var n0=x$1(e0),i0=C$1(t0),a0=r0.filter(function(u0){return u0.ethereumAddress===void 0}),o0=r0.filter(function(u0){return u0.ethereumAddress!==void 0}),s0=a0.find(function(u0){try{var c0=U$1(u0);return I$1.keyFromPublic(c0).verify(n0,i0)}catch{return!1}});if(!s0&&o0.length>0&&(s0=O$1(e0,t0,o0)),!s0)throw new Error("Signature invalid for JWT");return s0},"ES256K-R":O$1,Ed25519:B$3,EdDSA:B$3};function X$1(e0){var t0=N[e0];if(!t0)throw new Error("Unsupported algorithm "+e0);return t0}function V$3(e0){return typeof e0=="object"&&"r"in e0&&"s"in e0}function _$1(e0){return function(t0,r0){try{return Promise.resolve(r0(t0)).then(function(n0){if(V$3(n0))return y$1(n0,e0);if(e0&&g$1(n0).recoveryParam===void 0)throw new Error("ES256K-R not supported when signer doesn't provide a recovery param");return n0})}catch(n0){return Promise.reject(n0)}}}function q$1(){return function(e0,t0){try{return Promise.resolve(t0(e0)).then(function(r0){if(V$3(r0))throw new Error("expected a signer function that returns a string instead of signature object");return r0})}catch(r0){return Promise.reject(r0)}}}X$1.toSignatureObject=C$1;var H$1={ES256K:_$1(),"ES256K-R":_$1(!0),Ed25519:q$1(),EdDSA:q$1()},z$1=function(e0,t0,r0){r0===void 0&&(r0={});try{r0.alg||(r0.alg=F$1);var n0=typeof e0=="string"?e0:L$1(e0),i0=[L$1(r0),n0].join("."),a0=function(o0){var s0=H$1[o0];if(!s0)throw new Error("Unsupported algorithm "+o0);return s0}(r0.alg);return Promise.resolve(a0(i0,t0)).then(function(o0){return[i0,o0].join(".")})}catch(o0){return Promise.reject(o0)}},Z$1={ES256K:["Secp256k1VerificationKey2018","Secp256k1SignatureVerificationKey2018","EcdsaPublicKeySecp256k1","EcdsaSecp256k1VerificationKey2019"],"ES256K-R":["Secp256k1VerificationKey2018","Secp256k1SignatureVerificationKey2018","EcdsaPublicKeySecp256k1","EcdsaSecp256k1VerificationKey2019"],Ed25519:["ED25519SignatureVerification","Ed25519VerificationKey2018"],EdDSA:["ED25519SignatureVerification","Ed25519VerificationKey2018"]},F$1="ES256K";function L$1(e0){return h$2(JSON.stringify(e0))}function R$1(e0){var t0=e0.match(/^([a-zA-Z0-9_-]+)\.([a-zA-Z0-9_-]+)\.([a-zA-Z0-9_-]+)$/);if(t0)return{header:JSON.parse(v(t0[1])),payload:t0[2],signature:t0[3],data:t0[1]+"."+t0[2]};throw new Error("Incorrect format JWS")}function $$1(e0){if(!e0)throw new Error("no JWT passed into decodeJWT");try{var t0=R$1(e0);return Object.assign(t0,{payload:JSON.parse(v(t0.payload))})}catch{throw new Error("Incorrect format JWT")}}function M(e0,t0){var r0=e0.header,n0=e0.data,i0=e0.signature;return Array.isArray(t0)||(t0=[t0]),X$1(r0.alg)(n0,i0,t0)}var G$1=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function Q$1(e0,t0,r0){if(!e0.s){if(r0 instanceof Y$1){if(!r0.s)return void(r0.o=Q$1.bind(null,e0,t0));1&t0&&(t0=r0.s),r0=r0.v}if(r0&&r0.then)return void r0.then(Q$1.bind(null,e0,t0),Q$1.bind(null,e0,2));e0.s=t0,e0.v=r0;var n0=e0.o;n0&&n0(e0)}}var Y$1=function(){function e0(){}return e0.prototype.then=function(t0,r0){var n0=new e0,i0=this.s;if(i0){var a0=1&i0?t0:r0;if(a0){try{Q$1(n0,1,a0(this.v))}catch(o0){Q$1(n0,2,o0)}return n0}return this}return this.o=function(o0){try{var s0=o0.v;1&o0.s?Q$1(n0,1,t0?t0(s0):s0):r0?Q$1(n0,1,r0(s0)):Q$1(n0,2,s0)}catch(u0){Q$1(n0,2,u0)}},n0},e0}();function rr$1(e0){return e0 instanceof Y$1&&1&e0.s}function er$1(e0,t0){var r0=e0.ciphertext,n0=e0.tag,i0=e0.recipient,a0={protected:e0.protectedHeader,iv:c$2(e0.iv),ciphertext:c$2(r0),tag:c$2(n0)};return t0&&(a0.aad=c$2(t0)),i0&&(a0.recipients=[i0]),a0}function tr$1(e0){var t0=new o$3.XChaCha20Poly1305(e0);return function(r0,n0){var i0=u$2.randomBytes(t0.nonceLength),a0=t0.seal(i0,r0,n0);return{ciphertext:a0.subarray(0,a0.length-t0.tagLength),tag:a0.subarray(a0.length-t0.tagLength),iv:i0}}}function nr$1(e0){var t0=tr$1(e0),r0="XC20P";return{alg:"dir",enc:r0,encrypt:function(n0,i0,a0){i0===void 0&&(i0={});try{var o0=h$2(JSON.stringify(Object.assign({alg:"dir"},i0,{enc:r0}))),s0=new Uint8Array(Buffer$8.from(a0?o0+"."+c$2(a0):o0));return Promise.resolve(T$1({},t0(n0,s0),{protectedHeader:o0}))}catch(u0){return Promise.reject(u0)}}}}function ir$1(e0){var t0=new o$3.XChaCha20Poly1305(e0);return{alg:"dir",enc:"XC20P",decrypt:function(r0,n0,i0){try{return Promise.resolve(t0.open(n0,r0,i0))}catch(a0){return Promise.reject(a0)}}}}function or$3(e0,t0){var r0=function(o0){try{var s0=a$3.generateKeyPair(),u0=tr$1(j$1(a$3.sharedKey(s0.secretKey,e0),i0,n0))(o0),c0={encrypted_key:c$2(u0.ciphertext),header:{alg:n0,iv:c$2(u0.iv),tag:c$2(u0.tag),epk:{kty:"OKP",crv:a0,x:c$2(s0.publicKey)}}};return t0&&(c0.header.kid=t0),Promise.resolve(c0)}catch(l0){return Promise.reject(l0)}},n0="ECDH-ES+XC20PKW",i0=256,a0="X25519";return{alg:n0,enc:"XC20P",encrypt:function(o0,s0,u0){s0===void 0&&(s0={});try{Object.assign(s0,{alg:void 0});var c0=u$2.randomBytes(32);return Promise.resolve(nr$1(c0).encrypt(o0,s0,u0)).then(function(l0){return Promise.resolve(r0(c0)).then(function(f0){return T$1({},l0,{recipient:f0,cek:c0})})})}catch(l0){return Promise.reject(l0)}},encryptCek:r0}}lib$8.ES256KSigner=W$1,lib$8.EdDSASigner=D$1,lib$8.EllipticSigner=function(e0){return W$1(e0)},lib$8.NaclSigner=function(e0){return D$1(e0)},lib$8.SimpleSigner=function(e0){var t0=W$1(e0,!0);return function(r0){try{return Promise.resolve(t0(r0)).then(g$1)}catch(n0){return Promise.reject(n0)}}},lib$8.createJWE=function(e0,t0,r0,n0){r0===void 0&&(r0={});try{if(t0[0].alg==="dir"){if(t0.length>1)throw new Error('Can only do "dir" encryption to one key.');return Promise.resolve(t0[0].encrypt(e0,r0,n0)).then(function(u0){return er$1(u0,n0)})}var i0,a0,o0=t0[0].enc;if(!t0.reduce(function(u0,c0){return u0&&c0.enc===o0},!0))throw new Error("Incompatible encrypters passed");var s0=function(u0,c0,l0){if(typeof u0[G$1]=="function"){var f0,d0,p0,h0=u0[G$1]();if(function b0(x0){try{for(;!(f0=h0.next()).done;)if((x0=c0(f0.value))&&x0.then){if(!rr$1(x0))return void x0.then(b0,p0||(p0=Q$1.bind(null,d0=new Y$1,2)));x0=x0.v}d0?Q$1(d0,1,x0):d0=x0}catch(E0){Q$1(d0||(d0=new Y$1),2,E0)}}(),h0.return){var m0=function(b0){try{f0.done||h0.return()}catch{}return b0};if(d0&&d0.then)return d0.then(m0,function(b0){throw m0(b0)});m0()}return d0}if(!("length"in u0))throw new TypeError("Object is not iterable");for(var g0=[],y0=0;y00?b0[0]:null},h0=d0.publicKey||[];l0&&(h0=(d0.authentication||[]).map(function(g0){return typeof g0=="string"?p0(d0,g0):typeof g0.publicKey=="string"?p0(d0,g0.publicKey):g0}).filter(function(g0){return g0!=null}));var m0=h0.filter(function(g0){var y0=g0.type;return f0.find(function(b0){return b0===y0})});if(l0&&(!m0||m0.length===0))throw new Error("DID document for "+c0+" does not have public keys suitable for authenticating user");if(!m0||m0.length===0)throw new Error("DID document for "+c0+" does not have public keys for "+u0);return{authenticators:m0,issuer:c0,doc:d0}})}catch(d0){return Promise.reject(d0)}}(t0.resolver,i0.alg,n0.iss,t0.auth)).then(function(s0){var u0=s0.doc,c0=s0.issuer;return Promise.resolve(M({header:i0,data:o0,signature:a0},s0.authenticators)).then(function(l0){var f0=Math.floor(Date.now()/1e3),d0=t0.skewTime>=0?t0.skewTime:300;if(l0){var p0=f0+d0;if(n0.nbf){if(n0.nbf>p0)throw new Error("JWT not valid before nbf: "+n0.nbf)}else if(n0.iat&&n0.iat>p0)throw new Error("JWT not valid yet (issued in the future) iat: "+n0.iat);if(n0.exp&&n0.exp<=f0-d0)throw new Error("JWT has expired: exp: "+n0.exp+" < now: "+f0);if(n0.aud){if(!t0.audience&&!t0.callbackUrl)throw new Error("JWT audience is required but your app address has not been configured");if((Array.isArray(n0.aud)?n0.aud:[n0.aud]).find(function(h0){return t0.audience===h0||t0.callbackUrl===h0})===void 0)throw new Error("JWT audience does not match your DID or callback url")}return{payload:n0,doc:u0,issuer:c0,signer:l0,jwt:e0}}})})}catch(s0){return Promise.reject(s0)}},lib$8.x25519Decrypter=function(e0){var t0="ECDH-ES+XC20PKW";return{alg:t0,enc:"XC20P",decrypt:function(r0,n0,i0,a0){try{if(function(c0){if(!(c0.epk&&c0.iv&&c0.tag))throw new Error("Invalid JWE")}(a0.header),a0.header.epk.crv!=="X25519")return Promise.resolve(null);var o0=f$3(a0.header.epk.x),s0=j$1(a$3.sharedKey(e0,o0),256,t0),u0=w$1(a0.encrypted_key,a0.header.tag);return Promise.resolve(ir$1(s0).decrypt(u0,f$3(a0.header.iv))).then(function(c0){return c0===null?null:ir$1(c0).decrypt(r0,n0,i0)})}catch(c0){return Promise.reject(c0)}}}},lib$8.x25519Encrypter=or$3,lib$8.xc20pDirDecrypter=ir$1,lib$8.xc20pDirEncrypter=nr$1;var lib$7={},src$5={},src$4={},ieee754$1={};ieee754$1.read=function(e0,t0,r0,n0,i0){var a0,o0,s0=i0*8-n0-1,u0=(1<>1,l0=-7,f0=r0?i0-1:0,d0=r0?-1:1,p0=e0[t0+f0];for(f0+=d0,a0=p0&(1<<-l0)-1,p0>>=-l0,l0+=s0;l0>0;a0=a0*256+e0[t0+f0],f0+=d0,l0-=8);for(o0=a0&(1<<-l0)-1,a0>>=-l0,l0+=n0;l0>0;o0=o0*256+e0[t0+f0],f0+=d0,l0-=8);if(a0===0)a0=1-c0;else{if(a0===u0)return o0?NaN:(p0?-1:1)*(1/0);o0=o0+Math.pow(2,n0),a0=a0-c0}return(p0?-1:1)*o0*Math.pow(2,a0-n0)},ieee754$1.write=function(e0,t0,r0,n0,i0,a0){var o0,s0,u0,c0=a0*8-i0-1,l0=(1<>1,d0=i0===23?Math.pow(2,-24)-Math.pow(2,-77):0,p0=n0?0:a0-1,h0=n0?1:-1,m0=t0<0||t0===0&&1/t0<0?1:0;for(t0=Math.abs(t0),isNaN(t0)||t0===1/0?(s0=isNaN(t0)?1:0,o0=l0):(o0=Math.floor(Math.log(t0)/Math.LN2),t0*(u0=Math.pow(2,-o0))<1&&(o0--,u0*=2),o0+f0>=1?t0+=d0/u0:t0+=d0*Math.pow(2,1-f0),t0*u0>=2&&(o0++,u0/=2),o0+f0>=l0?(s0=0,o0=l0):o0+f0>=1?(s0=(t0*u0-1)*Math.pow(2,i0),o0=o0+f0):(s0=t0*Math.pow(2,f0-1)*Math.pow(2,i0),o0=0));i0>=8;e0[r0+p0]=s0&255,p0+=h0,s0/=256,i0-=8);for(o0=o0<0;e0[r0+p0]=o0&255,p0+=h0,o0/=256,c0-=8);e0[r0+p0-h0]|=m0*128};var decoder_asm=function e0(t0,r0,n0){var i0=new t0.Uint8Array(n0),a0=r0.pushInt,o0=r0.pushInt32,s0=r0.pushInt32Neg,u0=r0.pushInt64,c0=r0.pushInt64Neg,l0=r0.pushFloat,f0=r0.pushFloatSingle,d0=r0.pushFloatDouble,p0=r0.pushTrue,h0=r0.pushFalse,m0=r0.pushUndefined,g0=r0.pushNull,y0=r0.pushInfinity,b0=r0.pushInfinityNeg,x0=r0.pushNaN,E0=r0.pushNaNNeg,w0=r0.pushArrayStart,A0=r0.pushArrayStartFixed,D0=r0.pushArrayStartFixed32,_0=r0.pushArrayStartFixed64,k0=r0.pushObjectStart,j0=r0.pushObjectStartFixed,P0=r0.pushObjectStartFixed32,F0=r0.pushObjectStartFixed64,v0=r0.pushByteString,$0=r0.pushByteStringStart,I0=r0.pushUtf8String,O0=r0.pushUtf8StringStart,R0=r0.pushSimpleUnassigned,M0=r0.pushTagStart,B0=r0.pushTagStart4,N0=r0.pushTagStart8,C0=r0.pushTagUnassigned,U0=r0.pushBreak,Z0=t0.Math.pow,G0=0,H0=0,e1=0;function z0(l2){for(l2=l2|0,G0=0,H0=l2;(G0|0)<(H0|0)&&(e1=tm[i0[G0]&255](i0[G0]|0)|0,!((e1|0)>0)););return e1|0}function q0(l2){return l2=l2|0,((G0|0)+(l2|0)|0)<(H0|0)?0:1}function t1(l2){return l2=l2|0,i0[l2|0]<<8|i0[l2+1|0]|0}function J0(l2){return l2=l2|0,i0[l2|0]<<24|i0[l2+1|0]<<16|i0[l2+2|0]<<8|i0[l2+3|0]|0}function K0(l2){return l2=l2|0,a0(l2|0),G0=G0+1|0,0}function r1(l2){return l2=l2|0,q0(1)|0?1:(a0(i0[G0+1|0]|0),G0=G0+2|0,0)}function Q0(l2){return l2=l2|0,q0(2)|0?1:(a0(t1(G0+1|0)|0),G0=G0+3|0,0)}function W0(l2){return l2=l2|0,q0(4)|0?1:(o0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function i1(l2){return l2=l2|0,q0(8)|0?1:(u0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function u1(l2){return l2=l2|0,a0(-1-(l2-32|0)|0),G0=G0+1|0,0}function h1(l2){return l2=l2|0,q0(1)|0?1:(a0(-1-(i0[G0+1|0]|0)|0),G0=G0+2|0,0)}function y1(l2){l2=l2|0;var F2=0;return q0(2)|0?1:(F2=t1(G0+1|0)|0,a0(-1-(F2|0)|0),G0=G0+3|0,0)}function g1(l2){return l2=l2|0,q0(4)|0?1:(s0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function x1(l2){return l2=l2|0,q0(8)|0?1:(c0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function A1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return I2=l2-64|0,q0(I2|0)|0?1:(F2=G0+1|0,j2=(G0+1|0)+(I2|0)|0,v0(F2|0,j2|0),G0=j2|0,0)}function P1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(1)|0||(I2=i0[G0+1|0]|0,F2=G0+2|0,j2=(G0+2|0)+(I2|0)|0,q0(I2+1|0)|0)?1:(v0(F2|0,j2|0),G0=j2|0,0)}function d1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(2)|0||(I2=t1(G0+1|0)|0,F2=G0+3|0,j2=(G0+3|0)+(I2|0)|0,q0(I2+2|0)|0)?1:(v0(F2|0,j2|0),G0=j2|0,0)}function f1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(4)|0||(I2=J0(G0+1|0)|0,F2=G0+5|0,j2=(G0+5|0)+(I2|0)|0,q0(I2+4|0)|0)?1:(v0(F2|0,j2|0),G0=j2|0,0)}function l1(l2){return l2=l2|0,1}function o1(l2){return l2=l2|0,$0(),G0=G0+1|0,0}function p1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return I2=l2-96|0,q0(I2|0)|0?1:(F2=G0+1|0,j2=(G0+1|0)+(I2|0)|0,I0(F2|0,j2|0),G0=j2|0,0)}function m1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(1)|0||(I2=i0[G0+1|0]|0,F2=G0+2|0,j2=(G0+2|0)+(I2|0)|0,q0(I2+1|0)|0)?1:(I0(F2|0,j2|0),G0=j2|0,0)}function a1(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(2)|0||(I2=t1(G0+1|0)|0,F2=G0+3|0,j2=(G0+3|0)+(I2|0)|0,q0(I2+2|0)|0)?1:(I0(F2|0,j2|0),G0=j2|0,0)}function Y0(l2){l2=l2|0;var F2=0,j2=0,I2=0;return q0(4)|0||(I2=J0(G0+1|0)|0,F2=G0+5|0,j2=(G0+5|0)+(I2|0)|0,q0(I2+4|0)|0)?1:(I0(F2|0,j2|0),G0=j2|0,0)}function n1(l2){return l2=l2|0,1}function b1(l2){return l2=l2|0,O0(),G0=G0+1|0,0}function D1(l2){return l2=l2|0,A0(l2-128|0),G0=G0+1|0,0}function O1(l2){return l2=l2|0,q0(1)|0?1:(A0(i0[G0+1|0]|0),G0=G0+2|0,0)}function I1(l2){return l2=l2|0,q0(2)|0?1:(A0(t1(G0+1|0)|0),G0=G0+3|0,0)}function W1(l2){return l2=l2|0,q0(4)|0?1:(D0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function k1(l2){return l2=l2|0,q0(8)|0?1:(_0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function Q1(l2){return l2=l2|0,w0(),G0=G0+1|0,0}function h2(l2){l2=l2|0;var F2=0;return F2=l2-160|0,q0(F2|0)|0?1:(j0(F2|0),G0=G0+1|0,0)}function w1(l2){return l2=l2|0,q0(1)|0?1:(j0(i0[G0+1|0]|0),G0=G0+2|0,0)}function G1(l2){return l2=l2|0,q0(2)|0?1:(j0(t1(G0+1|0)|0),G0=G0+3|0,0)}function s2(l2){return l2=l2|0,q0(4)|0?1:(P0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function j1(l2){return l2=l2|0,q0(8)|0?1:(F0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function J1(l2){return l2=l2|0,k0(),G0=G0+1|0,0}function t2(l2){return l2=l2|0,M0(l2-192|0|0),G0=G0+1|0,0}function d2(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function Y1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function z1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function B1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function U1(l2){return l2=l2|0,M0(l2-192|0|0),G0=G0+1|0,0}function e2(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function Z1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function C1(l2){return l2=l2|0,M0(l2|0),G0=G0+1|0,0}function F1(l2){return l2=l2|0,q0(1)|0?1:(M0(i0[G0+1|0]|0),G0=G0+2|0,0)}function q1(l2){return l2=l2|0,q0(2)|0?1:(M0(t1(G0+1|0)|0),G0=G0+3|0,0)}function E1(l2){return l2=l2|0,q0(4)|0?1:(B0(t1(G0+1|0)|0,t1(G0+3|0)|0),G0=G0+5|0,0)}function X1(l2){return l2=l2|0,q0(8)|0?1:(N0(t1(G0+1|0)|0,t1(G0+3|0)|0,t1(G0+5|0)|0,t1(G0+7|0)|0),G0=G0+9|0,0)}function M1(l2){return l2=l2|0,R0((l2|0)-224|0),G0=G0+1|0,0}function f2(l2){return l2=l2|0,h0(),G0=G0+1|0,0}function E2(l2){return l2=l2|0,p0(),G0=G0+1|0,0}function b2(l2){return l2=l2|0,g0(),G0=G0+1|0,0}function p2(l2){return l2=l2|0,m0(),G0=G0+1|0,0}function A2(l2){return l2=l2|0,q0(1)|0?1:(R0(i0[G0+1|0]|0),G0=G0+2|0,0)}function q2(l2){l2=l2|0;var F2=0,j2=0,I2=1,Y2=0,K2=0,k2=0;return q0(2)|0?1:(F2=i0[G0+1|0]|0,j2=i0[G0+2|0]|0,(F2|0)&128&&(I2=-1),Y2=+(((F2|0)&124)>>2),K2=+(((F2|0)&3)<<8|j2),+Y2==0?l0(+(+I2*5960464477539064e-23*+K2)):+Y2==31?+I2==1?+K2>0?x0():y0():+K2>0?E0():b0():l0(+(+I2*Z0(2,+(+Y2-25))*+(1024+K2))),G0=G0+3|0,0)}function L2(l2){return l2=l2|0,q0(4)|0?1:(f0(i0[G0+1|0]|0,i0[G0+2|0]|0,i0[G0+3|0]|0,i0[G0+4|0]|0),G0=G0+5|0,0)}function G2(l2){return l2=l2|0,q0(8)|0?1:(d0(i0[G0+1|0]|0,i0[G0+2|0]|0,i0[G0+3|0]|0,i0[G0+4|0]|0,i0[G0+5|0]|0,i0[G0+6|0]|0,i0[G0+7|0]|0,i0[G0+8|0]|0),G0=G0+9|0,0)}function B2(l2){return l2=l2|0,1}function W2(l2){return l2=l2|0,U0(),G0=G0+1|0,0}var tm=[K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,K0,r1,Q0,W0,i1,B2,B2,B2,B2,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,u1,h1,y1,g1,x1,B2,B2,B2,B2,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,A1,P1,d1,f1,l1,B2,B2,B2,o1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,p1,m1,a1,Y0,n1,B2,B2,B2,b1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,D1,O1,I1,W1,k1,B2,B2,B2,Q1,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,h2,w1,G1,s2,j1,B2,B2,B2,J1,t2,t2,t2,t2,t2,t2,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,U1,F1,q1,E1,X1,B2,B2,B2,B2,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,f2,E2,b2,p2,A2,q2,L2,G2,B2,B2,B2,W2];return{parse:z0}},utils$E={},constants$6={};const Bignumber$2=bignumberExports.BigNumber;constants$6.MT={POS_INT:0,NEG_INT:1,BYTE_STRING:2,UTF8_STRING:3,ARRAY:4,MAP:5,TAG:6,SIMPLE_FLOAT:7},constants$6.TAG={DATE_STRING:0,DATE_EPOCH:1,POS_BIGINT:2,NEG_BIGINT:3,DECIMAL_FRAC:4,BIGFLOAT:5,BASE64URL_EXPECTED:21,BASE64_EXPECTED:22,BASE16_EXPECTED:23,CBOR:24,URI:32,BASE64URL:33,BASE64:34,REGEXP:35,MIME:36},constants$6.NUMBYTES={ZERO:0,ONE:24,TWO:25,FOUR:26,EIGHT:27,INDEFINITE:31},constants$6.SIMPLE={FALSE:20,TRUE:21,NULL:22,UNDEFINED:23},constants$6.SYMS={NULL:Symbol("null"),UNDEFINED:Symbol("undef"),PARENT:Symbol("parent"),BREAK:Symbol("break"),STREAM:Symbol("stream")},constants$6.SHIFT32=Math.pow(2,32),constants$6.SHIFT16=Math.pow(2,16),constants$6.MAX_SAFE_HIGH=2097151,constants$6.NEG_ONE=new Bignumber$2(-1),constants$6.TEN=new Bignumber$2(10),constants$6.TWO=new Bignumber$2(2),constants$6.PARENT={ARRAY:0,OBJECT:1,MAP:2,TAG:3,BYTE_STRING:4,UTF8_STRING:5},function(e0){const{Buffer:t0}=require$$0$n,r0=bignumberExports.BigNumber,n0=constants$6,i0=n0.SHIFT32,a0=n0.SHIFT16,o0=2097151;e0.parseHalf=function(u0){var c0,l0,f0;return f0=u0[0]&128?-1:1,c0=(u0[0]&124)>>2,l0=(u0[0]&3)<<8|u0[1],c0?c0===31?f0*(l0?NaN:1/0):f0*Math.pow(2,c0-25)*(1024+l0):f0*5960464477539064e-23*l0};function s0(u0){return u0<16?"0"+u0.toString(16):u0.toString(16)}e0.arrayBufferToBignumber=function(u0){const c0=u0.byteLength;let l0="";for(let f0=0;f0{const c0=new Map,l0=Object.keys(u0),f0=l0.length;for(let d0=0;d0u0*a0+c0,e0.buildInt64=(u0,c0,l0,f0)=>{const d0=e0.buildInt32(u0,c0),p0=e0.buildInt32(l0,f0);return d0>o0?new r0(d0).times(i0).plus(p0):d0*i0+p0},e0.writeHalf=function(u0,c0){const l0=t0.allocUnsafe(4);l0.writeFloatBE(c0,0);const f0=l0.readUInt32BE(0);if(f0&8191)return!1;var d0=f0>>16&32768;const p0=f0>>23&255,h0=f0&8388607;if(p0>=113&&p0<=142)d0+=(p0-112<<10)+(h0>>13);else if(p0>=103&&p0<113){if(h0&(1<<126-p0)-1)return!1;d0+=h0+8388608>>126-p0}else return!1;return u0.writeUInt16BE(d0,0),!0},e0.keySorter=function(u0,c0){var l0=u0[0].byteLength,f0=c0[0].byteLength;return l0>f0?1:f0>l0?-1:u0[0].compare(c0[0])},e0.isNegativeZero=u0=>u0===0&&1/u0<0,e0.nextPowerOf2=u0=>{let c0=0;if(u0&&!(u0&u0-1))return u0;for(;u0!==0;)u0>>=1,c0+=1;return 1<255||(t0|0)!==t0)throw new Error("value must be a small positive integer: "+t0);this.value=t0}toString(){return"simple("+this.value+")"}inspect(){return"simple("+this.value+")"}encodeCBOR(t0){return t0._pushInt(this.value,MT$1.SIMPLE_FLOAT)}static isSimple(t0){return t0 instanceof o9}static decode(t0,r0){switch(r0==null&&(r0=!0),t0){case SIMPLE.FALSE:return!1;case SIMPLE.TRUE:return!0;case SIMPLE.NULL:return r0?null:SYMS$1.NULL;case SIMPLE.UNDEFINED:return r0?void 0:SYMS$1.UNDEFINED;case-1:if(!r0)throw new Error("Invalid BREAK");return SYMS$1.BREAK;default:return new o9(t0)}}};var simple=Simple$1;let Tagged$1=class s9{constructor(t0,r0,n0){if(this.tag=t0,this.value=r0,this.err=n0,typeof this.tag!="number")throw new Error("Invalid tag type ("+typeof this.tag+")");if(this.tag<0||(this.tag|0)!==this.tag)throw new Error("Tag must be a positive integer: "+this.tag)}toString(){return`${this.tag}(${JSON.stringify(this.value)})`}encodeCBOR(t0){return t0._pushTag(this.tag),t0.pushAny(this.value)}convert(t0){var r0,n0;if(n0=t0==null?void 0:t0[this.tag],typeof n0!="function"&&(n0=s9["_tag"+this.tag],typeof n0!="function"))return this;try{return n0.call(s9,this.value)}catch(i0){return r0=i0,this.err=r0,this}}};var tagged=Tagged$1;const defaultBase$3=self.location?self.location.protocol+"//"+self.location.host:"",URL$5=self.URL;let URLWithLegacySupport$5=class{constructor(e0="",t0=defaultBase$3){this.super=new URL$5(e0,t0),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}get hash(){return this.super.hash}get host(){return this.super.host}get hostname(){return this.super.hostname}get href(){return this.super.href}get origin(){return this.super.origin}get password(){return this.super.password}get pathname(){return this.super.pathname}get port(){return this.super.port}get protocol(){return this.super.protocol}get search(){return this.super.search}get searchParams(){return this.super.searchParams}get username(){return this.super.username}set hash(e0){this.super.hash=e0}set host(e0){this.super.host=e0}set hostname(e0){this.super.hostname=e0}set href(e0){this.super.href=e0}set origin(e0){this.super.origin=e0}set password(e0){this.super.password=e0}set pathname(e0){this.super.pathname=e0}set port(e0){this.super.port=e0}set protocol(e0){this.super.protocol=e0}set search(e0){this.super.search=e0}set searchParams(e0){this.super.searchParams=e0}set username(e0){this.super.username=e0}createObjectURL(e0){return this.super.createObjectURL(e0)}revokeObjectURL(e0){this.super.revokeObjectURL(e0)}toJSON(){return this.super.toJSON()}toString(){return this.super.toString()}format(){return this.toString()}};function format$7(e0){if(typeof e0=="string")return new URL$5(e0).toString();if(!(e0 instanceof URL$5)){const t0=e0.username&&e0.password?`${e0.username}:${e0.password}@`:"",r0=e0.auth?e0.auth+"@":"",n0=e0.port?":"+e0.port:"",i0=e0.protocol?e0.protocol+"//":"",a0=e0.host||"",o0=e0.hostname||"",s0=e0.search||(e0.query?"?"+e0.query:""),u0=e0.hash||"",c0=e0.pathname||"",l0=e0.path||c0+s0;return`${i0}${t0||r0}${a0||o0+n0}${l0}${u0}`}}var urlBrowser$1={URLWithLegacySupport:URLWithLegacySupport$5,URLSearchParams:self.URLSearchParams,defaultBase:defaultBase$3,format:format$7};const{URLWithLegacySupport:URLWithLegacySupport$4,format:format$6}=urlBrowser$1;var relative$3=(e0,t0={},r0={},n0)=>{let i0=t0.protocol?t0.protocol.replace(":",""):"http";i0=(r0[i0]||n0||i0)+":";let a0;try{a0=new URLWithLegacySupport$4(e0)}catch{a0={}}const o0=Object.assign({},t0,{protocol:i0||a0.protocol,host:t0.host||a0.host});return new URLWithLegacySupport$4(e0,format$6(o0)).toString()};const{URLWithLegacySupport:URLWithLegacySupport$3,format:format$5,URLSearchParams:URLSearchParams$3,defaultBase:defaultBase$2}=urlBrowser$1,relative$2=relative$3;var isoUrl$1={URL:URLWithLegacySupport$3,URLSearchParams:URLSearchParams$3,format:format$5,relative:relative$2,defaultBase:defaultBase$2};const{Buffer:Buffer$7}=require$$0$n,ieee754=ieee754$1,Bignumber$1=bignumberExports.BigNumber,parser$1=decoder_asm,utils$D=utils$E,c$1=constants$6,Simple=simple,Tagged=tagged,{URL:URL$4}=isoUrl$1;let Decoder$3=class c9{constructor(t0){t0=t0||{},!t0.size||t0.size<65536?t0.size=65536:t0.size=utils$D.nextPowerOf2(t0.size),this._heap=new ArrayBuffer(t0.size),this._heap8=new Uint8Array(this._heap),this._buffer=Buffer$7.from(this._heap),this._reset(),this._knownTags=Object.assign({0:r0=>new Date(r0),1:r0=>new Date(r0*1e3),2:r0=>utils$D.arrayBufferToBignumber(r0),3:r0=>c$1.NEG_ONE.minus(utils$D.arrayBufferToBignumber(r0)),4:r0=>c$1.TEN.pow(r0[0]).times(r0[1]),5:r0=>c$1.TWO.pow(r0[0]).times(r0[1]),32:r0=>new URL$4(r0),35:r0=>new RegExp(r0)},t0.tags),this.parser=parser$1(globalThis,{log:console.log.bind(console),pushInt:this.pushInt.bind(this),pushInt32:this.pushInt32.bind(this),pushInt32Neg:this.pushInt32Neg.bind(this),pushInt64:this.pushInt64.bind(this),pushInt64Neg:this.pushInt64Neg.bind(this),pushFloat:this.pushFloat.bind(this),pushFloatSingle:this.pushFloatSingle.bind(this),pushFloatDouble:this.pushFloatDouble.bind(this),pushTrue:this.pushTrue.bind(this),pushFalse:this.pushFalse.bind(this),pushUndefined:this.pushUndefined.bind(this),pushNull:this.pushNull.bind(this),pushInfinity:this.pushInfinity.bind(this),pushInfinityNeg:this.pushInfinityNeg.bind(this),pushNaN:this.pushNaN.bind(this),pushNaNNeg:this.pushNaNNeg.bind(this),pushArrayStart:this.pushArrayStart.bind(this),pushArrayStartFixed:this.pushArrayStartFixed.bind(this),pushArrayStartFixed32:this.pushArrayStartFixed32.bind(this),pushArrayStartFixed64:this.pushArrayStartFixed64.bind(this),pushObjectStart:this.pushObjectStart.bind(this),pushObjectStartFixed:this.pushObjectStartFixed.bind(this),pushObjectStartFixed32:this.pushObjectStartFixed32.bind(this),pushObjectStartFixed64:this.pushObjectStartFixed64.bind(this),pushByteString:this.pushByteString.bind(this),pushByteStringStart:this.pushByteStringStart.bind(this),pushUtf8String:this.pushUtf8String.bind(this),pushUtf8StringStart:this.pushUtf8StringStart.bind(this),pushSimpleUnassigned:this.pushSimpleUnassigned.bind(this),pushTagUnassigned:this.pushTagUnassigned.bind(this),pushTagStart:this.pushTagStart.bind(this),pushTagStart4:this.pushTagStart4.bind(this),pushTagStart8:this.pushTagStart8.bind(this),pushBreak:this.pushBreak.bind(this)},this._heap)}get _depth(){return this._parents.length}get _currentParent(){return this._parents[this._depth-1]}get _ref(){return this._currentParent.ref}_closeParent(){var t0=this._parents.pop();if(t0.length>0)throw new Error(`Missing ${t0.length} elements`);switch(t0.type){case c$1.PARENT.TAG:this._push(this.createTag(t0.ref[0],t0.ref[1]));break;case c$1.PARENT.BYTE_STRING:this._push(this.createByteString(t0.ref,t0.length));break;case c$1.PARENT.UTF8_STRING:this._push(this.createUtf8String(t0.ref,t0.length));break;case c$1.PARENT.MAP:if(t0.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createMap(t0.ref,t0.length));break;case c$1.PARENT.OBJECT:if(t0.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createObject(t0.ref,t0.length));break;case c$1.PARENT.ARRAY:this._push(this.createArray(t0.ref,t0.length));break}this._currentParent&&this._currentParent.type===c$1.PARENT.TAG&&this._dec()}_dec(){const t0=this._currentParent;t0.length<0||(t0.length--,t0.length===0&&this._closeParent())}_push(t0,r0){const n0=this._currentParent;switch(n0.values++,n0.type){case c$1.PARENT.ARRAY:case c$1.PARENT.BYTE_STRING:case c$1.PARENT.UTF8_STRING:n0.length>-1?this._ref[this._ref.length-n0.length]=t0:this._ref.push(t0),this._dec();break;case c$1.PARENT.OBJECT:n0.tmpKey!=null?(this._ref[n0.tmpKey]=t0,n0.tmpKey=null,this._dec()):(n0.tmpKey=t0,typeof n0.tmpKey!="string"&&(n0.type=c$1.PARENT.MAP,n0.ref=utils$D.buildMap(n0.ref)));break;case c$1.PARENT.MAP:n0.tmpKey!=null?(this._ref.set(n0.tmpKey,t0),n0.tmpKey=null,this._dec()):n0.tmpKey=t0;break;case c$1.PARENT.TAG:this._ref.push(t0),r0||this._dec();break;default:throw new Error("Unknown parent type")}}_createParent(t0,r0,n0){this._parents[this._depth]={type:r0,length:n0,ref:t0,values:0,tmpKey:null}}_reset(){this._res=[],this._parents=[{type:c$1.PARENT.ARRAY,length:-1,ref:this._res,values:0,tmpKey:null}]}createTag(t0,r0){const n0=this._knownTags[t0];return n0?n0(r0):new Tagged(t0,r0)}createMap(t0,r0){return t0}createObject(t0,r0){return t0}createArray(t0,r0){return t0}createByteString(t0,r0){return Buffer$7.concat(t0)}createByteStringFromHeap(t0,r0){return t0===r0?Buffer$7.alloc(0):Buffer$7.from(this._heap.slice(t0,r0))}createInt(t0){return t0}createInt32(t0,r0){return utils$D.buildInt32(t0,r0)}createInt64(t0,r0,n0,i0){return utils$D.buildInt64(t0,r0,n0,i0)}createFloat(t0){return t0}createFloatSingle(t0,r0,n0,i0){return ieee754.read([t0,r0,n0,i0],0,!1,23,4)}createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0){return ieee754.read([t0,r0,n0,i0,a0,o0,s0,u0],0,!1,52,8)}createInt32Neg(t0,r0){return-1-utils$D.buildInt32(t0,r0)}createInt64Neg(t0,r0,n0,i0){const a0=utils$D.buildInt32(t0,r0),o0=utils$D.buildInt32(n0,i0);return a0>c$1.MAX_SAFE_HIGH?c$1.NEG_ONE.minus(new Bignumber$1(a0).times(c$1.SHIFT32).plus(o0)):-1-(a0*c$1.SHIFT32+o0)}createTrue(){return!0}createFalse(){return!1}createNull(){return null}createUndefined(){}createInfinity(){return 1/0}createInfinityNeg(){return-1/0}createNaN(){return NaN}createNaNNeg(){return NaN}createUtf8String(t0,r0){return t0.join("")}createUtf8StringFromHeap(t0,r0){return t0===r0?"":this._buffer.toString("utf8",t0,r0)}createSimpleUnassigned(t0){return new Simple(t0)}pushInt(t0){this._push(this.createInt(t0))}pushInt32(t0,r0){this._push(this.createInt32(t0,r0))}pushInt64(t0,r0,n0,i0){this._push(this.createInt64(t0,r0,n0,i0))}pushFloat(t0){this._push(this.createFloat(t0))}pushFloatSingle(t0,r0,n0,i0){this._push(this.createFloatSingle(t0,r0,n0,i0))}pushFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0){this._push(this.createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0))}pushInt32Neg(t0,r0){this._push(this.createInt32Neg(t0,r0))}pushInt64Neg(t0,r0,n0,i0){this._push(this.createInt64Neg(t0,r0,n0,i0))}pushTrue(){this._push(this.createTrue())}pushFalse(){this._push(this.createFalse())}pushNull(){this._push(this.createNull())}pushUndefined(){this._push(this.createUndefined())}pushInfinity(){this._push(this.createInfinity())}pushInfinityNeg(){this._push(this.createInfinityNeg())}pushNaN(){this._push(this.createNaN())}pushNaNNeg(){this._push(this.createNaNNeg())}pushArrayStart(){this._createParent([],c$1.PARENT.ARRAY,-1)}pushArrayStartFixed(t0){this._createArrayStartFixed(t0)}pushArrayStartFixed32(t0,r0){const n0=utils$D.buildInt32(t0,r0);this._createArrayStartFixed(n0)}pushArrayStartFixed64(t0,r0,n0,i0){const a0=utils$D.buildInt64(t0,r0,n0,i0);this._createArrayStartFixed(a0)}pushObjectStart(){this._createObjectStartFixed(-1)}pushObjectStartFixed(t0){this._createObjectStartFixed(t0)}pushObjectStartFixed32(t0,r0){const n0=utils$D.buildInt32(t0,r0);this._createObjectStartFixed(n0)}pushObjectStartFixed64(t0,r0,n0,i0){const a0=utils$D.buildInt64(t0,r0,n0,i0);this._createObjectStartFixed(a0)}pushByteStringStart(){this._parents[this._depth]={type:c$1.PARENT.BYTE_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushByteString(t0,r0){this._push(this.createByteStringFromHeap(t0,r0))}pushUtf8StringStart(){this._parents[this._depth]={type:c$1.PARENT.UTF8_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushUtf8String(t0,r0){this._push(this.createUtf8StringFromHeap(t0,r0))}pushSimpleUnassigned(t0){this._push(this.createSimpleUnassigned(t0))}pushTagStart(t0){this._parents[this._depth]={type:c$1.PARENT.TAG,length:1,ref:[t0]}}pushTagStart4(t0,r0){this.pushTagStart(utils$D.buildInt32(t0,r0))}pushTagStart8(t0,r0,n0,i0){this.pushTagStart(utils$D.buildInt64(t0,r0,n0,i0))}pushTagUnassigned(t0){this._push(this.createTag(t0))}pushBreak(){if(this._currentParent.length>-1)throw new Error("Unexpected break");this._closeParent()}_createObjectStartFixed(t0){if(t0===0){this._push(this.createObject({}));return}this._createParent({},c$1.PARENT.OBJECT,t0)}_createArrayStartFixed(t0){if(t0===0){this._push(this.createArray([]));return}this._createParent(new Array(t0),c$1.PARENT.ARRAY,t0)}_decode(t0){if(t0.byteLength===0)throw new Error("Input too short");this._reset(),this._heap8.set(t0);const r0=this.parser.parse(t0.byteLength);if(this._depth>1){for(;this._currentParent.length===0;)this._closeParent();if(this._depth>1)throw new Error("Undeterminated nesting")}if(r0>0)throw new Error("Failed to parse");if(this._res.length===0)throw new Error("No valid result")}decodeFirst(t0){return this._decode(t0),this._res[0]}decodeAll(t0){return this._decode(t0),this._res}static decode(t0,r0){return typeof t0=="string"&&(t0=Buffer$7.from(t0,r0||"hex")),new c9({size:t0.length}).decodeFirst(t0)}static decodeAll(t0,r0){return typeof t0=="string"&&(t0=Buffer$7.from(t0,r0||"hex")),new c9({size:t0.length}).decodeAll(t0)}};Decoder$3.decodeFirst=Decoder$3.decode;var decoder$1=Decoder$3;const{Buffer:Buffer$6}=require$$0$n,Decoder$2=decoder$1,utils$C=utils$E;class Diagnose extends Decoder$2{createTag(t0,r0){return`${t0}(${r0})`}createInt(t0){return super.createInt(t0).toString()}createInt32(t0,r0){return super.createInt32(t0,r0).toString()}createInt64(t0,r0,n0,i0){return super.createInt64(t0,r0,n0,i0).toString()}createInt32Neg(t0,r0){return super.createInt32Neg(t0,r0).toString()}createInt64Neg(t0,r0,n0,i0){return super.createInt64Neg(t0,r0,n0,i0).toString()}createTrue(){return"true"}createFalse(){return"false"}createFloat(t0){const r0=super.createFloat(t0);return utils$C.isNegativeZero(t0)?"-0_1":`${r0}_1`}createFloatSingle(t0,r0,n0,i0){return`${super.createFloatSingle(t0,r0,n0,i0)}_2`}createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0){return`${super.createFloatDouble(t0,r0,n0,i0,a0,o0,s0,u0)}_3`}createByteString(t0,r0){const n0=t0.join(", ");return r0===-1?`(_ ${n0})`:`h'${n0}`}createByteStringFromHeap(t0,r0){return`h'${Buffer$6.from(super.createByteStringFromHeap(t0,r0)).toString("hex")}'`}createInfinity(){return"Infinity_1"}createInfinityNeg(){return"-Infinity_1"}createNaN(){return"NaN_1"}createNaNNeg(){return"-NaN_1"}createNull(){return"null"}createUndefined(){return"undefined"}createSimpleUnassigned(t0){return`simple(${t0})`}createArray(t0,r0){const n0=super.createArray(t0,r0);return r0===-1?`[_ ${n0.join(", ")}]`:`[${n0.join(", ")}]`}createMap(t0,r0){const n0=super.createMap(t0),i0=Array.from(n0.keys()).reduce(collectObject(n0),"");return r0===-1?`{_ ${i0}}`:`{${i0}}`}createObject(t0,r0){const n0=super.createObject(t0),i0=Object.keys(n0).reduce(collectObject(n0),"");return r0===-1?`{_ ${i0}}`:`{${i0}}`}createUtf8String(t0,r0){const n0=t0.join(", ");return r0===-1?`(_ ${n0})`:`"${n0}"`}createUtf8StringFromHeap(t0,r0){return`"${Buffer$6.from(super.createUtf8StringFromHeap(t0,r0)).toString("utf8")}"`}static diagnose(t0,r0){return typeof t0=="string"&&(t0=Buffer$6.from(t0,r0||"hex")),new Diagnose().decodeFirst(t0)}}var diagnose=Diagnose;function collectObject(e0){return(t0,r0)=>t0?`${t0}, ${r0}: ${e0[r0]}`:`${r0}: ${e0[r0]}`}const{Buffer:Buffer$5}=require$$0$n,{URL:URL$3}=isoUrl$1,Bignumber=bignumberExports.BigNumber,utils$B=utils$E,constants$4=constants$6,MT=constants$4.MT,NUMBYTES=constants$4.NUMBYTES,SHIFT32=constants$4.SHIFT32,SYMS=constants$4.SYMS,TAG=constants$4.TAG,HALF=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.NUMBYTES.TWO,FLOAT=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.NUMBYTES.FOUR,DOUBLE=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.NUMBYTES.EIGHT,TRUE=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.TRUE,FALSE=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.FALSE,UNDEFINED=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.UNDEFINED,NULL=constants$4.MT.SIMPLE_FLOAT<<5|constants$4.SIMPLE.NULL,MAXINT_BN=new Bignumber("0x20000000000000"),BUF_NAN=Buffer$5.from("f97e00","hex"),BUF_INF_NEG=Buffer$5.from("f9fc00","hex"),BUF_INF_POS=Buffer$5.from("f97c00","hex");function toType(e0){return{}.toString.call(e0).slice(8,-1)}let Encoder$2=class u9{constructor(t0){t0=t0||{},this.streaming=typeof t0.stream=="function",this.onData=t0.stream,this.semanticTypes=[[URL$3,this._pushUrl],[Bignumber,this._pushBigNumber]];const r0=t0.genTypes||[],n0=r0.length;for(let i0=0;i0[s0,t0[s0]])):!1}_pushRawMap(t0,r0){r0=r0.map(function(i0){return i0[0]=u9.encode(i0[0]),i0}).sort(utils$B.keySorter);for(var n0=0;n0255)return!1;return!0}function o0(m0,g0){return(m0&65535)*g0+(((m0>>>16)*g0&65535)<<16)}function s0(m0,g0){return m0<>>32-g0}function u0(m0){return m0^=m0>>>16,m0=o0(m0,2246822507),m0^=m0>>>13,m0=o0(m0,3266489909),m0^=m0>>>16,m0}function c0(m0,g0){m0=[m0[0]>>>16,m0[0]&65535,m0[1]>>>16,m0[1]&65535],g0=[g0[0]>>>16,g0[0]&65535,g0[1]>>>16,g0[1]&65535];var y0=[0,0,0,0];return y0[3]+=m0[3]+g0[3],y0[2]+=y0[3]>>>16,y0[3]&=65535,y0[2]+=m0[2]+g0[2],y0[1]+=y0[2]>>>16,y0[2]&=65535,y0[1]+=m0[1]+g0[1],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[0]+=m0[0]+g0[0],y0[0]&=65535,[y0[0]<<16|y0[1],y0[2]<<16|y0[3]]}function l0(m0,g0){m0=[m0[0]>>>16,m0[0]&65535,m0[1]>>>16,m0[1]&65535],g0=[g0[0]>>>16,g0[0]&65535,g0[1]>>>16,g0[1]&65535];var y0=[0,0,0,0];return y0[3]+=m0[3]*g0[3],y0[2]+=y0[3]>>>16,y0[3]&=65535,y0[2]+=m0[2]*g0[3],y0[1]+=y0[2]>>>16,y0[2]&=65535,y0[2]+=m0[3]*g0[2],y0[1]+=y0[2]>>>16,y0[2]&=65535,y0[1]+=m0[1]*g0[3],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[1]+=m0[2]*g0[2],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[1]+=m0[3]*g0[1],y0[0]+=y0[1]>>>16,y0[1]&=65535,y0[0]+=m0[0]*g0[3]+m0[1]*g0[2]+m0[2]*g0[1]+m0[3]*g0[0],y0[0]&=65535,[y0[0]<<16|y0[1],y0[2]<<16|y0[3]]}function f0(m0,g0){return g0%=64,g0===32?[m0[1],m0[0]]:g0<32?[m0[0]<>>32-g0,m0[1]<>>32-g0]:(g0-=32,[m0[1]<>>32-g0,m0[0]<>>32-g0])}function d0(m0,g0){return g0%=64,g0===0?m0:g0<32?[m0[0]<>>32-g0,m0[1]<>>1]),m0=l0(m0,[4283543511,3981806797]),m0=p0(m0,[0,m0[0]>>>1]),m0=l0(m0,[3301882366,444984403]),m0=p0(m0,[0,m0[0]>>>1]),m0}i0.x86.hash32=function(m0,g0){if(i0.inputValidation&&!a0(m0))return n0;g0=g0||0;for(var y0=m0.length%4,b0=m0.length-y0,x0=g0,E0=0,w0=3432918353,A0=461845907,D0=0;D0>>0},i0.x86.hash128=function(m0,g0){if(i0.inputValidation&&!a0(m0))return n0;g0=g0||0;for(var y0=m0.length%16,b0=m0.length-y0,x0=g0,E0=g0,w0=g0,A0=g0,D0=0,_0=0,k0=0,j0=0,P0=597399067,F0=2869860233,v0=951274213,$0=2716044179,I0=0;I0>>0).toString(16)).slice(-8)+("00000000"+(E0>>>0).toString(16)).slice(-8)+("00000000"+(w0>>>0).toString(16)).slice(-8)+("00000000"+(A0>>>0).toString(16)).slice(-8)},i0.x64.hash128=function(m0,g0){if(i0.inputValidation&&!a0(m0))return n0;g0=g0||0;for(var y0=m0.length%16,b0=m0.length-y0,x0=[0,g0],E0=[0,g0],w0=[0,0],A0=[0,0],D0=[2277735313,289559509],_0=[1291169091,658871167],k0=0;k0>>0).toString(16)).slice(-8)+("00000000"+(x0[1]>>>0).toString(16)).slice(-8)+("00000000"+(E0[0]>>>0).toString(16)).slice(-8)+("00000000"+(E0[1]>>>0).toString(16)).slice(-8)},e0.exports&&(t0=e0.exports=i0),t0.murmurHash3=i0})()})(murmurHash3js,murmurHash3js.exports);var murmurHash3jsExports=murmurHash3js.exports,murmurhash3jsRevisited=murmurHash3jsExports;const multihash$1=src$9,crypto$3=self.crypto||self.msCrypto,digest$1=async(e0,t0)=>{if(typeof self>"u"||!crypto$3)throw new Error("Please use a browser with webcrypto support and ensure the code has been delivered securely via HTTPS/TLS and run within a Secure Context");switch(t0){case"sha1":return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-1"},e0));case"sha2-256":return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-256"},e0));case"sha2-512":return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-512"},e0));case"dbl-sha2-256":{const r0=await crypto$3.subtle.digest({name:"SHA-256"},e0);return new Uint8Array(await crypto$3.subtle.digest({name:"SHA-256"},r0))}default:throw new Error(`${t0} is not a supported algorithm`)}};var sha_browser={factory:e0=>async t0=>digest$1(t0,e0),digest:digest$1,multihashing:async(e0,t0,r0)=>{const n0=await digest$1(e0,t0);return multihash$1.encode(n0,t0,r0)}};const fromNumberTo32BitBuf$1=e0=>{const t0=new Uint8Array(4);for(let r0=0;r0<4;r0++)t0[r0]=e0&255,e0=e0>>8;return t0};var utils$A={fromNumberTo32BitBuf:fromNumberTo32BitBuf$1},util$9,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util$9;hasRequiredUtil=1;const e0="Input must be an string, Buffer or Uint8Array";function t0(o0){let s0;if(o0 instanceof Uint8Array)s0=o0;else if(typeof o0=="string")s0=new TextEncoder().encode(o0);else throw new Error(e0);return s0}function r0(o0){return Array.prototype.map.call(o0,function(s0){return(s0<16?"0":"")+s0.toString(16)}).join("")}function n0(o0){return(4294967296+o0).toString(16).substring(1)}function i0(o0,s0,u0){let c0=` `+o0+" = ";for(let l0=0;l0=4294967296&&_0++,y0[b0]=E0,y0[b0+1]=_0}function r0(y0,b0,x0,E0){let _0=y0[b0]+x0;x0<0&&(_0+=4294967296);let A0=y0[b0+1]+E0;_0>=4294967296&&A0++,y0[b0]=_0,y0[b0+1]=A0}function n0(y0,b0){return y0[b0]^y0[b0+1]<<8^y0[b0+2]<<16^y0[b0+3]<<24}function i0(y0,b0,x0,E0,_0,A0){const D0=c0[_0],w0=c0[_0+1],k0=c0[A0],j0=c0[A0+1];t0(u0,y0,b0),r0(u0,y0,D0,w0);let P0=u0[E0]^u0[y0],F0=u0[E0+1]^u0[y0+1];u0[E0]=F0,u0[E0+1]=P0,t0(u0,x0,E0),P0=u0[b0]^u0[x0],F0=u0[b0+1]^u0[x0+1],u0[b0]=P0>>>24^F0<<8,u0[b0+1]=F0>>>24^P0<<8,t0(u0,y0,b0),r0(u0,y0,k0,j0),P0=u0[E0]^u0[y0],F0=u0[E0+1]^u0[y0+1],u0[E0]=P0>>>16^F0<<16,u0[E0+1]=F0>>>16^P0<<16,t0(u0,x0,E0),P0=u0[b0]^u0[x0],F0=u0[b0+1]^u0[x0+1],u0[b0]=F0>>>31^P0<<1,u0[b0+1]=P0>>>31^F0<<1}const a0=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),o0=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],s0=new Uint8Array(o0.map(function(y0){return y0*2})),u0=new Uint32Array(32),c0=new Uint32Array(32);function l0(y0,b0){let x0=0;for(x0=0;x0<16;x0++)u0[x0]=y0.h[x0],u0[x0+16]=a0[x0];for(u0[24]=u0[24]^y0.t,u0[25]=u0[25]^y0.t/4294967296,b0&&(u0[28]=~u0[28],u0[29]=~u0[29]),x0=0;x0<32;x0++)c0[x0]=n0(y0.b,4*x0);for(x0=0;x0<12;x0++)i0(0,8,16,24,s0[x0*16+0],s0[x0*16+1]),i0(2,10,18,26,s0[x0*16+2],s0[x0*16+3]),i0(4,12,20,28,s0[x0*16+4],s0[x0*16+5]),i0(6,14,22,30,s0[x0*16+6],s0[x0*16+7]),i0(0,10,20,30,s0[x0*16+8],s0[x0*16+9]),i0(2,12,22,24,s0[x0*16+10],s0[x0*16+11]),i0(4,14,16,26,s0[x0*16+12],s0[x0*16+13]),i0(6,8,18,28,s0[x0*16+14],s0[x0*16+15]);for(x0=0;x0<16;x0++)y0.h[x0]=y0.h[x0]^u0[x0]^u0[x0+16]}const f0=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function d0(y0,b0,x0,E0){if(y0===0||y0>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(b0&&b0.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");if(x0&&x0.length!==16)throw new Error("Illegal salt, expected Uint8Array with length is 16");if(E0&&E0.length!==16)throw new Error("Illegal personal, expected Uint8Array with length is 16");const _0={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:y0};f0.fill(0),f0[0]=y0,b0&&(f0[1]=b0.length),f0[2]=1,f0[3]=1,x0&&f0.set(x0,32),E0&&f0.set(E0,48);for(let A0=0;A0<16;A0++)_0.h[A0]=a0[A0]^n0(f0,A0*4);return b0&&(p0(_0,b0),_0.c=128),_0}function p0(y0,b0){for(let x0=0;x0>2]>>8*(x0&3);return b0}function m0(y0,b0,x0,E0,_0){x0=x0||64,y0=e0.normalizeInput(y0),E0&&(E0=e0.normalizeInput(E0)),_0&&(_0=e0.normalizeInput(_0));const A0=d0(x0,b0,E0,_0);return p0(A0,y0),h0(A0)}function g0(y0,b0,x0,E0,_0){const A0=m0(y0,b0,x0,E0,_0);return e0.toHex(A0)}return blake2b_1={blake2b:m0,blake2bHex:g0,blake2bInit:d0,blake2bUpdate:p0,blake2bFinal:h0},blake2b_1}var blake2s_1,hasRequiredBlake2s;function requireBlake2s(){if(hasRequiredBlake2s)return blake2s_1;hasRequiredBlake2s=1;const e0=requireUtil();function t0(h0,m0){return h0[m0]^h0[m0+1]<<8^h0[m0+2]<<16^h0[m0+3]<<24}function r0(h0,m0,g0,y0,b0,x0){o0[h0]=o0[h0]+o0[m0]+b0,o0[y0]=n0(o0[y0]^o0[h0],16),o0[g0]=o0[g0]+o0[y0],o0[m0]=n0(o0[m0]^o0[g0],12),o0[h0]=o0[h0]+o0[m0]+x0,o0[y0]=n0(o0[y0]^o0[h0],8),o0[g0]=o0[g0]+o0[y0],o0[m0]=n0(o0[m0]^o0[g0],7)}function n0(h0,m0){return h0>>>m0^h0<<32-m0}const i0=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),a0=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),o0=new Uint32Array(16),s0=new Uint32Array(16);function u0(h0,m0){let g0=0;for(g0=0;g0<8;g0++)o0[g0]=h0.h[g0],o0[g0+8]=i0[g0];for(o0[12]^=h0.t,o0[13]^=h0.t/4294967296,m0&&(o0[14]=~o0[14]),g0=0;g0<16;g0++)s0[g0]=t0(h0.b,4*g0);for(g0=0;g0<10;g0++)r0(0,4,8,12,s0[a0[g0*16+0]],s0[a0[g0*16+1]]),r0(1,5,9,13,s0[a0[g0*16+2]],s0[a0[g0*16+3]]),r0(2,6,10,14,s0[a0[g0*16+4]],s0[a0[g0*16+5]]),r0(3,7,11,15,s0[a0[g0*16+6]],s0[a0[g0*16+7]]),r0(0,5,10,15,s0[a0[g0*16+8]],s0[a0[g0*16+9]]),r0(1,6,11,12,s0[a0[g0*16+10]],s0[a0[g0*16+11]]),r0(2,7,8,13,s0[a0[g0*16+12]],s0[a0[g0*16+13]]),r0(3,4,9,14,s0[a0[g0*16+14]],s0[a0[g0*16+15]]);for(g0=0;g0<8;g0++)h0.h[g0]^=o0[g0]^o0[g0+8]}function c0(h0,m0){if(!(h0>0&&h0<=32))throw new Error("Incorrect output length, should be in [1, 32]");const g0=m0?m0.length:0;if(m0&&!(g0>0&&g0<=32))throw new Error("Incorrect key length, should be in [1, 32]");const y0={h:new Uint32Array(i0),b:new Uint8Array(64),c:0,t:0,outlen:h0};return y0.h[0]^=16842752^g0<<8^h0,g0>0&&(l0(y0,m0),y0.c=64),y0}function l0(h0,m0){for(let g0=0;g0>2]>>8*(g0&3)&255;return m0}function d0(h0,m0,g0){g0=g0||32,h0=e0.normalizeInput(h0);const y0=c0(g0,m0);return l0(y0,h0),f0(y0)}function p0(h0,m0,g0){const y0=d0(h0,m0,g0);return e0.toHex(y0)}return blake2s_1={blake2s:d0,blake2sHex:p0,blake2sInit:c0,blake2sUpdate:l0,blake2sFinal:f0},blake2s_1}var blakejs,hasRequiredBlakejs;function requireBlakejs(){if(hasRequiredBlakejs)return blakejs;hasRequiredBlakejs=1;const e0=requireBlake2b(),t0=requireBlake2s();return blakejs={blake2b:e0.blake2b,blake2bHex:e0.blake2bHex,blake2bInit:e0.blake2bInit,blake2bUpdate:e0.blake2bUpdate,blake2bFinal:e0.blake2bFinal,blake2s:t0.blake2s,blake2sHex:t0.blake2sHex,blake2sInit:t0.blake2sInit,blake2sUpdate:t0.blake2sUpdate,blake2sFinal:t0.blake2sFinal},blakejs}var blake_1,hasRequiredBlake;function requireBlake(){if(hasRequiredBlake)return blake_1;hasRequiredBlake=1;const e0=requireBlakejs(),t0=45569,r0=45633,n0={init:e0.blake2bInit,update:e0.blake2bUpdate,digest:e0.blake2bFinal},i0={init:e0.blake2sInit,update:e0.blake2sUpdate,digest:e0.blake2sFinal},a0=(o0,s0)=>async u0=>{const c0=s0.init(o0,null);return s0.update(c0,u0),s0.digest(c0)};return blake_1=o0=>{for(let s0=0;s0<64;s0++)o0[t0+s0]=a0(s0+1,n0);for(let s0=0;s0<32;s0++)o0[r0+s0]=a0(s0+1,i0)},blake_1}const sha3$2=sha3Exports$2,mur=murmurhash3jsRevisited,{factory:sha$2}=sha_browser,{fromNumberTo32BitBuf}=utils$A,{fromString:uint8ArrayFromString$1}=require$$4$4,hash$8=e0=>async t0=>{switch(e0){case"sha3-224":return new Uint8Array(sha3$2.sha3_224.arrayBuffer(t0));case"sha3-256":return new Uint8Array(sha3$2.sha3_256.arrayBuffer(t0));case"sha3-384":return new Uint8Array(sha3$2.sha3_384.arrayBuffer(t0));case"sha3-512":return new Uint8Array(sha3$2.sha3_512.arrayBuffer(t0));case"shake-128":return new Uint8Array(sha3$2.shake128.create(128).update(t0).arrayBuffer());case"shake-256":return new Uint8Array(sha3$2.shake256.create(256).update(t0).arrayBuffer());case"keccak-224":return new Uint8Array(sha3$2.keccak224.arrayBuffer(t0));case"keccak-256":return new Uint8Array(sha3$2.keccak256.arrayBuffer(t0));case"keccak-384":return new Uint8Array(sha3$2.keccak384.arrayBuffer(t0));case"keccak-512":return new Uint8Array(sha3$2.keccak512.arrayBuffer(t0));case"murmur3-128":return uint8ArrayFromString$1(mur.x64.hash128(t0),"base16");case"murmur3-32":return fromNumberTo32BitBuf(mur.x86.hash32(t0));default:throw new TypeError(`${e0} is not a supported algorithm`)}},identity$4=e0=>e0;var crypto$2={identity:identity$4,sha1:sha$2("sha1"),sha2256:sha$2("sha2-256"),sha2512:sha$2("sha2-512"),dblSha2256:sha$2("dbl-sha2-256"),sha3224:hash$8("sha3-224"),sha3256:hash$8("sha3-256"),sha3384:hash$8("sha3-384"),sha3512:hash$8("sha3-512"),shake128:hash$8("shake-128"),shake256:hash$8("shake-256"),keccak224:hash$8("keccak-224"),keccak256:hash$8("keccak-256"),keccak384:hash$8("keccak-384"),keccak512:hash$8("keccak-512"),murmur3128:hash$8("murmur3-128"),murmur332:hash$8("murmur3-32"),addBlake:requireBlake()};const errcode=requireErrCode(),multihash=src$9,crypto$1=crypto$2,{equals:equals$9}=require$$3$3;async function Multihashing(e0,t0,r0){const n0=await Multihashing.digest(e0,t0,r0);return multihash.encode(n0,t0,r0)}Multihashing.multihash=multihash,Multihashing.digest=async(e0,t0,r0)=>{const n0=await Multihashing.createHash(t0)(e0);return r0?n0.slice(0,r0):n0},Multihashing.createHash=function(e0){if(!e0)throw errcode(new Error("hash algorithm must be specified"),"ERR_HASH_ALGORITHM_NOT_SPECIFIED");const t0=multihash.coerceCode(e0);if(!Multihashing.functions[t0])throw errcode(new Error(`multihash function '${e0}' not yet supported`),"ERR_HASH_ALGORITHM_NOT_SUPPORTED");return Multihashing.functions[t0]},Multihashing.functions={0:crypto$1.identity,17:crypto$1.sha1,18:crypto$1.sha2256,19:crypto$1.sha2512,20:crypto$1.sha3512,21:crypto$1.sha3384,22:crypto$1.sha3256,23:crypto$1.sha3224,24:crypto$1.shake128,25:crypto$1.shake256,26:crypto$1.keccak224,27:crypto$1.keccak256,28:crypto$1.keccak384,29:crypto$1.keccak512,34:crypto$1.murmur3128,35:crypto$1.murmur332,86:crypto$1.dblSha2256},crypto$1.addBlake(Multihashing.functions),Multihashing.validate=async(e0,t0)=>{const r0=await Multihashing(e0,multihash.decode(t0).name);return equals$9(t0,r0)};var src$3=Multihashing,node=Node$2;function Node$2(e0,t0){this.value=e0,this.next=t0}Node$2.prototype.contains=function(e0){for(var t0=this;t0;){if(t0.value===e0)return!0;t0=t0.next}return!1};var Node$1=node,isCircular_1=isCircular$1;function isCircular$1(e0){if(!(e0 instanceof Object))throw new TypeError('"obj" must be an object (or inherit from it)');return _isCircular(e0)}function _isCircular(e0,t0){t0=new Node$1(e0,t0);for(var r0 in e0){var n0=e0[r0];if(n0 instanceof Object&&(t0.contains(n0)||_isCircular(n0,t0)))return!0}return!1}function concat$8(e0,t0){t0||(t0=e0.reduce((i0,a0)=>i0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1$2=concat$8;const{bases:bases$6}=require$$0$5;function createCodec$2(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$2=createCodec$2("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$2=createCodec$2("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=new Uint8Array(e0.length);for(let r0=0;r00){const a0={};return i0.forEach(o0=>{typeof n0[o0]=="object"?a0[o0]=r0(n0[o0]):a0[o0]=n0[o0]}),a0}else return n0}return r0(e0)}const codec=multicodec.DAG_CBOR,defaultHashAlg=multicodec.SHA2_256,defaultTags={[CID_CBOR_TAG$2]:e0=>(e0=e0.slice(1),new CID$3(e0))},defaultSize=64*1024;let currentSize=defaultSize;const defaultMaxSize=64*1024*1024;let maxSize=defaultMaxSize,decoder=null;function configureDecoder(e0){let t0=defaultTags;e0?(typeof e0.size=="number"&&(currentSize=e0.size),typeof e0.maxSize=="number"&&(maxSize=e0.maxSize),e0.tags&&(t0=Object.assign({},defaultTags,e0&&e0.tags))):(currentSize=defaultSize,maxSize=defaultMaxSize);const r0={tags:t0,size:currentSize};decoder=new cbor$1.Decoder(r0),currentSize=r0.size}configureDecoder();function serialize(e0){const t0=replaceCIDbyTAG(e0);return cbor$1.encode(t0)}function deserialize(e0){if(e0.length>currentSize&&e0.length<=maxSize&&configureDecoder({size:e0.length}),e0.length>currentSize)throw new Error("Data is too large to deserialize with current decoder");const t0=decoder.decodeAll(e0);if(t0.length!==1)throw new Error("Extraneous CBOR data found beyond initial top-level object");return t0[0]}async function cid(e0,t0){const r0=Object.assign({cidVersion:1,hashAlg:defaultHashAlg},t0),n0=await multihashing(e0,r0.hashAlg),i0=multicodec.getNameFromCode(codec);return new CID$3(r0.cidVersion,i0,n0)}var util$8={codec,defaultHashAlg,configureDecoder,serialize,deserialize,cid},resolver={};const CID$2=src$6,util$7=util$8;resolver.resolve=(e0,t0)=>{let r0=util$7.deserialize(e0);const n0=t0.split("/").filter(Boolean);for(;n0.length;){const i0=n0.shift();if(r0[i0]===void 0)throw new Error(`Object has no property '${i0}'`);if(r0=r0[i0],CID$2.isCID(r0))return{value:r0,remainderPath:n0.join("/")}}return{value:r0,remainderPath:""}};const traverse=function*(e0,t0){if(!(e0 instanceof Uint8Array||CID$2.isCID(e0)||typeof e0=="string"||e0===null))for(const r0 of Object.keys(e0)){const n0=t0===void 0?r0:t0+"/"+r0;yield n0,yield*traverse(e0[r0],n0)}};resolver.tree=function*(e0){const t0=util$7.deserialize(e0);yield*traverse(t0)},function(e0){e0.util=util$8,e0.resolver=resolver,e0.codec=e0.util.codec,e0.defaultHashAlg=e0.util.defaultHashAlg}(src$5);function compare$3(e0,t0){for(let r0=0;r0t0[r0])return 1}return e0.byteLength>t0.byteLength?1:e0.byteLengthi0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1$1=concat$7;function equals$8(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$1=createCodec$1("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=new Uint8Array(e0.length);for(let r0=0;r0t0[r0])return 1}return e0.byteLength>t0.byteLength?1:e0.byteLengthi0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1=concat$5;function equals$6(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0textDecoder$2.decode(e0),textEncoder$3=new TextEncoder$2,encodeText$2=e0=>textEncoder$3.encode(e0);function concat$4(e0,t0){const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var util$6={decodeText:decodeText$1,encodeText:encodeText$2,concat:concat$4};const{encodeText:encodeText$1}=util$6;let Base$7=class{constructor(e0,t0,r0,n0){this.name=e0,this.code=t0,this.codeBuf=encodeText$1(this.code),this.alphabet=n0,this.codec=r0(n0)}encode(e0){return this.codec.encode(e0)}decode(e0){for(const t0 of e0)if(this.alphabet&&this.alphabet.indexOf(t0)<0)throw new Error(`invalid character '${t0}' in '${e0}'`);return this.codec.decode(e0)}};var base$4=Base$7;const decode$n=(e0,t0,r0)=>{const n0={};for(let c0=0;c0=8&&(o0-=8,a0[u0++]=255&s0>>o0)}if(o0>=r0||255&s0<<8-o0)throw new SyntaxError("Unexpected end of data");return a0},encode$k=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<t0=>({encode(r0){return encode$k(r0,t0,e0)},decode(r0){return decode$n(r0,t0,e0)}});var rfc4648_1={rfc4648:rfc4648$3};const baseX$2=src$a,Base$6=base$4,{rfc4648:rfc4648$2}=rfc4648_1,{decodeText,encodeText}=util$6,identity$3=()=>({encode:decodeText,decode:encodeText}),constants$3=[["identity","\0",identity$3,""],["base2","0",rfc4648$2(1),"01"],["base8","7",rfc4648$2(3),"01234567"],["base10","9",baseX$2,"0123456789"],["base16","f",rfc4648$2(4),"0123456789abcdef"],["base16upper","F",rfc4648$2(4),"0123456789ABCDEF"],["base32hex","v",rfc4648$2(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",rfc4648$2(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",rfc4648$2(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",rfc4648$2(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",rfc4648$2(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",rfc4648$2(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",rfc4648$2(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",rfc4648$2(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",rfc4648$2(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",baseX$2,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",baseX$2,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",baseX$2,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",baseX$2,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],names$4=constants$3.reduce((e0,t0)=>(e0[t0[0]]=new Base$6(t0[0],t0[1],t0[2],t0[3]),e0),{}),codes$2=constants$3.reduce((e0,t0)=>(e0[t0[1]]=names$4[t0[0]],e0),{});var constants_1$1={names:names$4,codes:codes$2};const{names:names$3}=constants_1$1,{TextEncoder:TextEncoder$1}=lib$6,utf8Encoder=new TextEncoder$1;function asciiStringToUint8Array(e0){const t0=new Uint8Array(e0.length);for(let r0=0;r01)throw new Error("Cant convert to compact jws");return`${e0.signatures[0].protected}.${e0.payload}.${e0.signatures[0].signature}`}utils$z.fromDagJWS=fromDagJWS;var __awaiter=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(lib$9,"__esModule",{value:!0}),lib$9.DID=void 0;const did_resolver_1=require$$0$6,rpc_utils_1=require$$1$3,did_jwt_1=lib$8,dag_jose_utils_1=lib$7,utils_1$4=utils$z;class DID{constructor({provider:t0,resolver:r0={}}={}){t0!=null&&(this._client=new rpc_utils_1.RPCClient(t0)),this.setResolver(r0)}get authenticated(){return this._id!=null}get id(){if(this._id==null)throw new Error("DID is not authenticated");return this._id}setProvider(t0){if(this._client==null)this._client=new rpc_utils_1.RPCClient(t0);else if(this._client.connection!==t0)throw new Error("A different provider is already set, create a new DID instance to use another provider")}setResolver(t0){this._resolver=t0 instanceof did_resolver_1.Resolver?t0:new did_resolver_1.Resolver(t0.registry,t0.cache)}authenticate({provider:t0}={}){return __awaiter(this,void 0,void 0,function*(){if(t0!=null&&this.setProvider(t0),this._client==null)throw new Error("No provider available");const{did:r0}=yield this._client.request("did_authenticate");return this._id=r0,r0})}createJWS(t0,r0={}){return __awaiter(this,void 0,void 0,function*(){if(this._client==null)throw new Error("No provider available");if(this._id==null)throw new Error("DID is not authenticated");r0.did||(r0.did=this._id);const{jws:n0}=yield this._client.request("did_createJWS",Object.assign(Object.assign({},r0),{payload:t0}));return n0})}createDagJWS(t0,r0={}){return __awaiter(this,void 0,void 0,function*(){const{cid:n0,linkedBlock:i0}=yield dag_jose_utils_1.encodePayload(t0),a0=utils_1$4.encodeBase64Url(n0.bytes);Object.assign(r0,{linkedBlock:utils_1$4.encodeBase64(i0)});const o0=yield this.createJWS(a0,r0);return{jws:utils_1$4.toDagJWS(o0,n0),linkedBlock:i0}})}verifyJWS(t0){return __awaiter(this,void 0,void 0,function*(){typeof t0!="string"&&(t0=utils_1$4.fromDagJWS(t0));const r0=utils_1$4.base64urlToJSON(t0.split(".")[0]).kid;if(!r0)throw new Error('No "kid" found in jws');const{publicKey:n0}=yield this.resolve(r0);return did_jwt_1.verifyJWS(t0,n0),r0})}createJWE(t0,r0,n0={}){return __awaiter(this,void 0,void 0,function*(){const i0=yield did_jwt_1.resolveX25519Encrypters(r0,this._resolver);return did_jwt_1.createJWE(t0,i0,n0.protectedHeader,n0.aad)})}createDagJWE(t0,r0,n0={}){return __awaiter(this,void 0,void 0,function*(){return this.createJWE(dag_jose_utils_1.prepareCleartext(t0),r0,n0)})}decryptJWE(t0,r0={}){return __awaiter(this,void 0,void 0,function*(){if(this._client==null)throw new Error("No provider available");if(this._id==null)throw new Error("DID is not authenticated");r0.did||(r0.did=this._id);const{cleartext:n0}=yield this._client.request("did_decryptJWE",Object.assign(Object.assign({},r0),{jwe:t0}));return utils_1$4.decodeBase64(n0)})}decryptDagJWE(t0){return __awaiter(this,void 0,void 0,function*(){const r0=yield this.decryptJWE(t0);return dag_jose_utils_1.decodeCleartext(r0)})}resolve(t0){return __awaiter(this,void 0,void 0,function*(){return yield this._resolver.resolve(t0)})}}lib$9.DID=DID;const e$1=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=Symbol("doneWritingPromise"),r$2=Symbol("doneWritingResolve"),n$2=Symbol("doneWritingReject"),i$2=Symbol("readingIndex");let a$2=class extends Array{constructor(){super(),this[t]=new Promise((e0,t0)=>{this[r$2]=e0,this[n$2]=t0}),this[t].catch(()=>{})}};function s$3(e0){return e0&&e0.getReader&&Array.isArray(e0)}function o$2(e0){if(!s$3(e0)){const t0=e0.getWriter(),r0=t0.releaseLock;return t0.releaseLock=()=>{t0.closed.catch(function(){}),r0.call(t0)},t0}this.stream=e0}a$2.prototype.getReader=function(){return this[i$2]===void 0&&(this[i$2]=0),{read:async()=>(await this[t],this[i$2]===this.length?{value:void 0,done:!0}:{value:this[this[i$2]++],done:!1})}},a$2.prototype.readToEnd=async function(e0){await this[t];const t0=e0(this.slice(this[i$2]));return this.length=0,t0},a$2.prototype.clone=function(){const e0=new a$2;return e0[t]=this[t].then(()=>{e0.push(...this)}),e0},o$2.prototype.write=async function(e0){this.stream.push(e0)},o$2.prototype.close=async function(){this.stream[r$2]()},o$2.prototype.abort=async function(e0){return this.stream[n$2](e0),e0},o$2.prototype.releaseLock=function(){};const c=typeof e$1.process=="object"&&typeof e$1.process.versions=="object",h$1=c&&void 0;function u$1(e0){return s$3(e0)?"array":e$1.ReadableStream&&e$1.ReadableStream.prototype.isPrototypeOf(e0)?"web":A$1&&A$1.prototype.isPrototypeOf(e0)?"ponyfill":h$1&&h$1.prototype.isPrototypeOf(e0)?"node":!(!e0||!e0.getReader)&&"web-like"}function l(e0){return Uint8Array.prototype.isPrototypeOf(e0)}function y(e0){if(e0.length===1)return e0[0];let t0=0;for(let i0=0;i0{r0||(d.isBuffer(i0)&&(i0=new Uint8Array(i0.buffer,i0.byteOffset,i0.byteLength)),n0.enqueue(i0),t0.pause())}),t0.on("end",()=>{r0||n0.close()}),t0.on("error",i0=>n0.error(i0))},pull(){t0.resume()},cancel(n0){r0=!0,t0.destroy(n0)}})};class e0 extends p$1{constructor(r0,n0){super(n0),this._reader=D(r0)}async _read(r0){try{for(;;){const{done:n0,value:i0}=await this._reader.read();if(n0){this.push(null);break}if(!this.push(i0))break}}catch(n0){this.destroy(n0)}}async _destroy(r0,n0){this._reader.cancel(r0).then(n0,n0)}}g=function(t0,r0){return new e0(t0,r0)}}const m=new WeakSet,w=Symbol("externalBuffer");function b(e0){if(this.stream=e0,e0[w]&&(this[w]=e0[w].slice()),s$3(e0)){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{},void(this._cancel=async()=>{})}let t0=u$1(e0);if(t0==="node"&&(e0=f$2(e0)),t0){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{n0.closed.catch(function(){}),n0.releaseLock()},void(this._cancel=n0.cancel.bind(n0))}let r0=!1;this._read=async()=>r0||m.has(e0)?{value:void 0,done:!0}:(r0=!0,{value:e0,done:!1}),this._releaseLock=()=>{if(r0)try{m.add(e0)}catch{}}}b.prototype.read=async function(){return this[w]&&this[w].length?{done:!1,value:this[w].shift()}:this._read()},b.prototype.releaseLock=function(){this[w]&&(this.stream[w]=this[w]),this._releaseLock()},b.prototype.cancel=function(e0){return this._cancel(e0)},b.prototype.readLine=async function(){let e0,t0=[];for(;!e0;){let{done:r0,value:n0}=await this.read();if(n0+="",r0)return t0.length?U(t0):void 0;const i0=n0.indexOf(` -`)+1;i0&&(e0=U(t0.concat(n0.substr(0,i0))),t0=[]),i0!==n0.length&&t0.push(n0.substr(i0))}return this.unshift(...t0),e0},b.prototype.readByte=async function(){const{done:e0,value:t0}=await this.read();if(e0)return;const r0=t0[0];return this.unshift(F(t0,1)),r0},b.prototype.readBytes=async function(e0){const t0=[];let r0=0;for(;;){const{done:n0,value:i0}=await this.read();if(n0)return t0.length?U(t0):void 0;if(t0.push(i0),r0+=i0.length,r0>=e0){const a0=U(t0);return this.unshift(F(a0,e0)),F(a0,0,e0)}}},b.prototype.peekBytes=async function(e0){const t0=await this.readBytes(e0);return this.unshift(t0),t0},b.prototype.unshift=function(...e0){this[w]||(this[w]=[]),e0.length===1&&l(e0[0])&&this[w].length&&e0[0].length&&this[w][0].byteOffset>=e0[0].length?this[w][0]=new Uint8Array(this[w][0].buffer,this[w][0].byteOffset-e0[0].length,this[w][0].byteLength+e0[0].length):this[w].unshift(...e0.filter(t0=>t0&&t0.length))},b.prototype.readToEnd=async function(e0=U){const t0=[];for(;;){const{done:r0,value:n0}=await this.read();if(r0)break;t0.push(n0)}return e0(t0)};let k,{ReadableStream:A$1,WritableStream:_,TransformStream:E}=e$1;const K$1=c&&void 0;function x(e0){let t0=u$1(e0);return t0==="node"?f$2(e0):t0==="web"&&k?k(e0):t0?e0:new A$1({start(r0){r0.enqueue(e0),r0.close()}})}function P$2(e0){if(u$1(e0))return e0;const t0=new a$2;return(async()=>{const r0=C(t0);await r0.write(e0),await r0.close()})(),t0}function U(e0){return e0.some(t0=>u$1(t0)&&!s$3(t0))?function(t0){t0=t0.map(x);const r0=B$2(async function(a0){await Promise.all(i0.map(o0=>j(o0,a0)))});let n0=Promise.resolve();const i0=t0.map((a0,o0)=>R(a0,(s0,u0)=>(n0=n0.then(()=>I(s0,r0.writable,{preventClose:o0!==t0.length-1})),n0)));return r0.readable}(e0):e0.some(t0=>s$3(t0))?function(t0){const r0=new a$2;let n0=Promise.resolve();return t0.forEach((i0,a0)=>(n0=n0.then(()=>I(i0,r0,{preventClose:a0!==t0.length-1})),n0)),r0}(e0):typeof e0[0]=="string"?e0.join(""):K$1&&K$1.isBuffer(e0[0])?K$1.concat(e0):y(e0)}function D(e0){return new b(e0)}function C(e0){return new o$2(e0)}async function I(e0,t0,{preventClose:r0=!1,preventAbort:n0=!1,preventCancel:i0=!1}={}){if(u$1(e0)&&!s$3(e0)){e0=x(e0);try{if(e0[w]){const s0=C(t0);for(let u0=0;u0{t0=s0,r0=u0}),t0=null,r0=null)},close:n0.close.bind(n0),abort:n0.error.bind(n0)})}}function z(e0,t0=()=>{},r0=()=>{}){if(s$3(e0)){const a0=new a$2;return(async()=>{const o0=C(a0);try{const s0=await H(e0),u0=t0(s0),c0=r0();let l0;l0=u0!==void 0&&c0!==void 0?U([u0,c0]):u0!==void 0?u0:c0,await o0.write(l0),await o0.close()}catch(s0){await o0.abort(s0)}})(),a0}if(u$1(e0))return T(e0,{async transform(a0,o0){try{const s0=await t0(a0);s0!==void 0&&o0.enqueue(s0)}catch(s0){o0.error(s0)}},async flush(a0){try{const o0=await r0();o0!==void 0&&a0.enqueue(o0)}catch(o0){a0.error(o0)}}});const n0=t0(e0),i0=r0();return n0!==void 0&&i0!==void 0?U([n0,i0]):n0!==void 0?n0:i0}function R(e0,t0){if(u$1(e0)&&!s$3(e0)){let n0;const i0=new E({start(s0){n0=s0}}),a0=I(e0,i0.writable),o0=B$2(async function(s0){n0.error(s0),await a0,await new Promise(setTimeout)});return t0(i0.readable,o0.writable),o0.readable}e0=P$2(e0);const r0=new a$2;return t0(e0,r0),r0}function L(e0){if(s$3(e0))return e0.clone();if(u$1(e0)){const t0=function(r0){if(s$3(r0))throw Error("ArrayStream cannot be tee()d, use clone() instead");if(u$1(r0)){const n0=x(r0).tee();return n0[0][w]=n0[1][w]=r0[w],n0}return[F(r0),F(r0)]}(e0);return O(e0,t0[0]),t0[1]}return F(e0)}function O(e0,t0){Object.entries(Object.getOwnPropertyDescriptors(e0.constructor.prototype)).forEach(([r0,n0])=>{r0!=="constructor"&&(n0.value?n0.value=n0.value.bind(t0):n0.get=n0.get.bind(t0),Object.defineProperty(e0,r0,n0))})}function F(e0,t0=0,r0=1/0){if(s$3(e0))throw Error("Not implemented");if(u$1(e0)){if(t0>=0&&r0>=0){let n0=0;return T(e0,{transform(i0,a0){n0=t0&&a0.enqueue(F(i0,Math.max(t0-n0,0),r0-n0)),n0+=i0.length):a0.terminate()}})}if(t0<0&&(r0<0||r0===1/0)){let n0=[];return z(e0,i0=>{i0.length>=-t0?n0=[i0]:n0.push(i0)},()=>F(U(n0),t0,r0))}if(t0===0&&r0<0){let n0;return z(e0,i0=>{const a0=n0?U([n0,i0]):i0;if(a0.length>=-r0)return n0=F(a0,r0),F(a0,t0,r0);n0=a0})}return console.warn(`stream.slice(input, ${t0}, ${r0}) not implemented efficiently.`),q(async()=>F(await H(e0),t0,r0))}return e0[w]&&(e0=U(e0[w].concat([e0]))),!l(e0)||K$1&&K$1.isBuffer(e0)?e0.slice(t0,r0):(r0===1/0&&(r0=e0.length),e0.subarray(t0,r0))}async function H(e0,t0=U){return s$3(e0)?e0.readToEnd(t0):u$1(e0)?D(e0).readToEnd(t0):e0}async function j(e0,t0){if(u$1(e0)){if(e0.cancel)return e0.cancel(t0);if(e0.destroy)return e0.destroy(t0),await new Promise(setTimeout),t0}}function q(e0){const t0=new a$2;return(async()=>{const r0=C(t0);try{await r0.write(await e0()),await r0.close()}catch(n0){await r0.abort(n0)}})(),t0}class G{constructor(t0){if(t0===void 0)throw Error("Invalid BigInteger input");if(t0 instanceof Uint8Array){const r0=t0,n0=Array(r0.length);for(let i0=0;i0BigInt(0);){const o0=n0&BigInt(1);n0>>=BigInt(1);const s0=a0*i0%r0.value;a0=o0?s0:a0,i0=i0*i0%r0.value}return new G(a0)}modInv(t0){const{gcd:r0,x:n0}=this._egcd(t0);if(!r0.isOne())throw Error("Inverse does not exist");return n0.add(t0).mod(t0)}_egcd(t0){let r0=BigInt(0),n0=BigInt(1),i0=BigInt(1),a0=BigInt(0),o0=this.value;for(t0=t0.value;t0!==BigInt(0);){const s0=o0/t0;let u0=r0;r0=i0-s0*r0,i0=u0,u0=n0,n0=a0-s0*n0,a0=u0,u0=t0,t0=o0%t0,o0=u0}return{x:new G(i0),y:new G(a0),gcd:new G(o0)}}gcd(t0){let r0=this.value;for(t0=t0.value;t0!==BigInt(0);){const n0=t0;t0=r0%t0,r0=n0}return new G(r0)}ileftShift(t0){return this.value<<=t0.value,this}leftShift(t0){return this.clone().ileftShift(t0)}irightShift(t0){return this.value>>=t0.value,this}rightShift(t0){return this.clone().irightShift(t0)}equal(t0){return this.value===t0.value}lt(t0){return this.valuet0.value}gte(t0){return this.value>=t0.value}isZero(){return this.value===BigInt(0)}isOne(){return this.value===BigInt(1)}isNegative(){return this.valueNumber.MAX_SAFE_INTEGER)throw Error("Number can only safely store up to 53 bits");return t0}getBit(t0){return(this.value>>BigInt(t0)&BigInt(1))===BigInt(0)?0:1}bitLength(){const t0=new G(0),r0=new G(1),n0=new G(-1),i0=this.isNegative()?n0:t0;let a0=1;const o0=this.clone();for(;!o0.irightShift(r0).equal(i0);)a0++;return a0}byteLength(){const t0=new G(0),r0=new G(-1),n0=this.isNegative()?r0:t0,i0=new G(8);let a0=1;const o0=this.clone();for(;!o0.irightShift(i0).equal(n0);)a0++;return a0}toUint8Array(t0="be",r0){let n0=this.value.toString(16);n0.length%2==1&&(n0="0"+n0);const i0=n0.length/2,a0=new Uint8Array(r0||i0),o0=r0?r0-i0:0;let s0=0;for(;s0typeof BigInt<"u",W=Symbol("byValue");var $={curve:{p256:"p256","P-256":"p256",secp256r1:"p256",prime256v1:"p256","1.2.840.10045.3.1.7":"p256","2a8648ce3d030107":"p256","2A8648CE3D030107":"p256",p384:"p384","P-384":"p384",secp384r1:"p384","1.3.132.0.34":"p384","2b81040022":"p384","2B81040022":"p384",p521:"p521","P-521":"p521",secp521r1:"p521","1.3.132.0.35":"p521","2b81040023":"p521","2B81040023":"p521",secp256k1:"secp256k1","1.3.132.0.10":"secp256k1","2b8104000a":"secp256k1","2B8104000A":"secp256k1",ed25519Legacy:"ed25519",ED25519:"ed25519",ed25519:"ed25519",Ed25519:"ed25519","1.3.6.1.4.1.11591.15.1":"ed25519","2b06010401da470f01":"ed25519","2B06010401DA470F01":"ed25519",curve25519Legacy:"curve25519",X25519:"curve25519",cv25519:"curve25519",curve25519:"curve25519",Curve25519:"curve25519","1.3.6.1.4.1.3029.1.5.1":"curve25519","2b060104019755010501":"curve25519","2B060104019755010501":"curve25519",brainpoolP256r1:"brainpoolP256r1","1.3.36.3.3.2.8.1.1.7":"brainpoolP256r1","2b2403030208010107":"brainpoolP256r1","2B2403030208010107":"brainpoolP256r1",brainpoolP384r1:"brainpoolP384r1","1.3.36.3.3.2.8.1.1.11":"brainpoolP384r1","2b240303020801010b":"brainpoolP384r1","2B240303020801010B":"brainpoolP384r1",brainpoolP512r1:"brainpoolP512r1","1.3.36.3.3.2.8.1.1.13":"brainpoolP512r1","2b240303020801010d":"brainpoolP512r1","2B240303020801010D":"brainpoolP512r1"},s2k:{simple:0,salted:1,iterated:3,gnu:101},publicKey:{rsaEncryptSign:1,rsaEncrypt:2,rsaSign:3,elgamal:16,dsa:17,ecdh:18,ecdsa:19,eddsaLegacy:22,ed25519Legacy:22,eddsa:22,aedh:23,aedsa:24,x25519:25,x448:26,ed25519:27,ed448:28},symmetric:{plaintext:0,idea:1,tripledes:2,cast5:3,blowfish:4,aes128:7,aes192:8,aes256:9,twofish:10},compression:{uncompressed:0,zip:1,zlib:2,bzip2:3},hash:{md5:1,sha1:2,ripemd:3,sha256:8,sha384:9,sha512:10,sha224:11},webHash:{"SHA-1":2,"SHA-256":8,"SHA-384":9,"SHA-512":10},aead:{eax:1,ocb:2,experimentalGCM:100},packet:{publicKeyEncryptedSessionKey:1,signature:2,symEncryptedSessionKey:3,onePassSignature:4,secretKey:5,publicKey:6,secretSubkey:7,compressedData:8,symmetricallyEncryptedData:9,marker:10,literalData:11,trust:12,userID:13,publicSubkey:14,userAttribute:17,symEncryptedIntegrityProtectedData:18,modificationDetectionCode:19,aeadEncryptedData:20},literal:{binary:98,text:116,utf8:117,mime:109},signature:{binary:0,text:1,standalone:2,certGeneric:16,certPersona:17,certCasual:18,certPositive:19,certRevocation:48,subkeyBinding:24,keyBinding:25,key:31,keyRevocation:32,subkeyRevocation:40,timestamp:64,thirdParty:80},signatureSubpacket:{signatureCreationTime:2,signatureExpirationTime:3,exportableCertification:4,trustSignature:5,regularExpression:6,revocable:7,keyExpirationTime:9,placeholderBackwardsCompatibility:10,preferredSymmetricAlgorithms:11,revocationKey:12,issuer:16,notationData:20,preferredHashAlgorithms:21,preferredCompressionAlgorithms:22,keyServerPreferences:23,preferredKeyServer:24,primaryUserID:25,policyURI:26,keyFlags:27,signersUserID:28,reasonForRevocation:29,features:30,signatureTarget:31,embeddedSignature:32,issuerFingerprint:33,preferredAEADAlgorithms:34},keyFlags:{certifyKeys:1,signData:2,encryptCommunication:4,encryptStorage:8,splitPrivateKey:16,authentication:32,sharedPrivateKey:128},armor:{multipartSection:0,multipartLast:1,signed:2,message:3,publicKey:4,privateKey:5,signature:6},reasonForRevocation:{noReason:0,keySuperseded:1,keyCompromised:2,keyRetired:3,userIDInvalid:32},features:{modificationDetection:1,aead:2,v5Keys:4},write:function(e0,t0){if(typeof t0=="number"&&(t0=this.read(e0,t0)),e0[t0]!==void 0)return e0[t0];throw Error("Invalid enum value.")},read:function(e0,t0){if(e0[W]||(e0[W]=[],Object.entries(e0).forEach(([r0,n0])=>{e0[W][n0]=r0})),e0[W][t0]!==void 0)return e0[W][t0];throw Error("Invalid enum value.")}};const Z=(()=>{try{return!1}catch{}return!1})(),X={isString:function(e0){return typeof e0=="string"||e0 instanceof String},isArray:function(e0){return e0 instanceof Array},isUint8Array:l,isStream:u$1,readNumber:function(e0){let t0=0;for(let r0=0;r0>8*(t0-n0-1)&255;return r0},readDate:function(e0){const t0=X.readNumber(e0);return new Date(1e3*t0)},writeDate:function(e0){const t0=Math.floor(e0.getTime()/1e3);return X.writeNumber(t0,4)},normalizeDate:function(e0=Date.now()){return e0===null||e0===1/0?e0:new Date(1e3*Math.floor(+e0/1e3))},readMPI:function(e0){const t0=(e0[0]<<8|e0[1])+7>>>3;return e0.subarray(2,2+t0)},leftPad(e0,t0){const r0=new Uint8Array(t0),n0=t0-e0.length;return r0.set(e0,n0),r0},uint8ArrayToMPI:function(e0){const t0=X.uint8ArrayBitLength(e0);if(t0===0)throw Error("Zero MPI");const r0=e0.subarray(e0.length-Math.ceil(t0/8)),n0=new Uint8Array([(65280&t0)>>8,255&t0]);return X.concatUint8Array([n0,r0])},uint8ArrayBitLength:function(e0){let t0;for(t0=0;t0>1);for(let r0=0;r0>1;r0++)t0[r0]=parseInt(e0.substr(r0<<1,2),16);return t0},uint8ArrayToHex:function(e0){const t0=[],r0=e0.length;let n0,i0=0;for(;i0{if(!X.isString(t0))throw Error("stringToUint8Array: Data must be in the form of a string");const r0=new Uint8Array(t0.length);for(let n0=0;n0r0("",!0))},decodeUTF8:function(e0){const t0=new TextDecoder("utf-8");function r0(n0,i0=!1){return t0.decode(n0,{stream:!i0})}return z(e0,r0,()=>r0(new Uint8Array,!0))},concat:U,concatUint8Array:y,equalsUint8Array:function(e0,t0){if(!X.isUint8Array(e0)||!X.isUint8Array(t0))throw Error("Data must be in the form of a Uint8Array");if(e0.length!==t0.length)return!1;for(let r0=0;r0>>16;return r0!==0&&(e0=r0,t0+=16),r0=e0>>8,r0!==0&&(e0=r0,t0+=8),r0=e0>>4,r0!==0&&(e0=r0,t0+=4),r0=e0>>2,r0!==0&&(e0=r0,t0+=2),r0=e0>>1,r0!==0&&(e0=r0,t0+=1),t0},double:function(e0){const t0=new Uint8Array(e0.length),r0=e0.length-1;for(let n0=0;n0>7;return t0[r0]=e0[r0]<<1^135*(e0[0]>>7),t0},shiftRight:function(e0,t0){if(t0)for(let r0=e0.length-1;r0>=0;r0--)e0[r0]>>=t0,r0>0&&(e0[r0]|=e0[r0-1]<<8-t0);return e0},getWebCrypto:function(){return e$1!==void 0&&e$1.crypto&&e$1.crypto.subtle},getBigInteger:async function(){if(V$2())return G;{const{default:e0}=await __vitePreload(async()=>{const{default:t0}=await import("./bn.interface.min-Dgdd_q0x.js").then(async r0=>(await r0.__tla,r0));return{default:t0}},__vite__mapDeps([106,107]));return e0}},getNodeCrypto:function(){},getNodeZlib:function(){},getNodeBuffer:function(){return{}.Buffer},getHardwareConcurrency:function(){return typeof navigator<"u"?navigator.hardwareConcurrency||1:(void 0).cpus().length},isEmailAddress:function(e0){return X.isString(e0)?/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+([a-zA-Z]{2,}[0-9]*|xn--[a-zA-Z\-0-9]+)))$/.test(e0):!1},canonicalizeEOL:function(e0){let t0=!1;return z(e0,r0=>{let n0;t0&&(r0=X.concatUint8Array([new Uint8Array([13]),r0])),r0[r0.length-1]===13?(t0=!0,r0=r0.subarray(0,-1)):t0=!1;const i0=[];for(let s0=0;n0=r0.indexOf(10,s0)+1,n0;s0=n0)r0[n0-2]!==13&&i0.push(n0);if(!i0.length)return r0;const a0=new Uint8Array(r0.length+i0.length);let o0=0;for(let s0=0;s0t0?new Uint8Array([13]):void 0)},nativeEOL:function(e0){let t0=!1;return z(e0,r0=>{let n0;(r0=t0&&r0[0]!==10?X.concatUint8Array([new Uint8Array([13]),r0]):new Uint8Array(r0))[r0.length-1]===13?(t0=!0,r0=r0.subarray(0,-1)):t0=!1;let i0=0;for(let a0=0;a0!==r0.length;a0=n0){n0=r0.indexOf(13,a0)+1,n0||(n0=r0.length);const o0=n0-(r0[n0]===10?1:0);a0&&r0.copyWithin(i0,a0,o0),i0+=o0-a0}return r0.subarray(0,i0)},()=>t0?new Uint8Array([13]):void 0)},removeTrailingSpaces:function(e0){return e0.split(` +`+new Array(o0.length+4).join(" "):l0=4294967296&&w0++,y0[b0]=E0,y0[b0+1]=w0}function r0(y0,b0,x0,E0){let w0=y0[b0]+x0;x0<0&&(w0+=4294967296);let A0=y0[b0+1]+E0;w0>=4294967296&&A0++,y0[b0]=w0,y0[b0+1]=A0}function n0(y0,b0){return y0[b0]^y0[b0+1]<<8^y0[b0+2]<<16^y0[b0+3]<<24}function i0(y0,b0,x0,E0,w0,A0){const D0=c0[w0],_0=c0[w0+1],k0=c0[A0],j0=c0[A0+1];t0(u0,y0,b0),r0(u0,y0,D0,_0);let P0=u0[E0]^u0[y0],F0=u0[E0+1]^u0[y0+1];u0[E0]=F0,u0[E0+1]=P0,t0(u0,x0,E0),P0=u0[b0]^u0[x0],F0=u0[b0+1]^u0[x0+1],u0[b0]=P0>>>24^F0<<8,u0[b0+1]=F0>>>24^P0<<8,t0(u0,y0,b0),r0(u0,y0,k0,j0),P0=u0[E0]^u0[y0],F0=u0[E0+1]^u0[y0+1],u0[E0]=P0>>>16^F0<<16,u0[E0+1]=F0>>>16^P0<<16,t0(u0,x0,E0),P0=u0[b0]^u0[x0],F0=u0[b0+1]^u0[x0+1],u0[b0]=F0>>>31^P0<<1,u0[b0+1]=P0>>>31^F0<<1}const a0=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),o0=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],s0=new Uint8Array(o0.map(function(y0){return y0*2})),u0=new Uint32Array(32),c0=new Uint32Array(32);function l0(y0,b0){let x0=0;for(x0=0;x0<16;x0++)u0[x0]=y0.h[x0],u0[x0+16]=a0[x0];for(u0[24]=u0[24]^y0.t,u0[25]=u0[25]^y0.t/4294967296,b0&&(u0[28]=~u0[28],u0[29]=~u0[29]),x0=0;x0<32;x0++)c0[x0]=n0(y0.b,4*x0);for(x0=0;x0<12;x0++)i0(0,8,16,24,s0[x0*16+0],s0[x0*16+1]),i0(2,10,18,26,s0[x0*16+2],s0[x0*16+3]),i0(4,12,20,28,s0[x0*16+4],s0[x0*16+5]),i0(6,14,22,30,s0[x0*16+6],s0[x0*16+7]),i0(0,10,20,30,s0[x0*16+8],s0[x0*16+9]),i0(2,12,22,24,s0[x0*16+10],s0[x0*16+11]),i0(4,14,16,26,s0[x0*16+12],s0[x0*16+13]),i0(6,8,18,28,s0[x0*16+14],s0[x0*16+15]);for(x0=0;x0<16;x0++)y0.h[x0]=y0.h[x0]^u0[x0]^u0[x0+16]}const f0=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function d0(y0,b0,x0,E0){if(y0===0||y0>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(b0&&b0.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");if(x0&&x0.length!==16)throw new Error("Illegal salt, expected Uint8Array with length is 16");if(E0&&E0.length!==16)throw new Error("Illegal personal, expected Uint8Array with length is 16");const w0={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:y0};f0.fill(0),f0[0]=y0,b0&&(f0[1]=b0.length),f0[2]=1,f0[3]=1,x0&&f0.set(x0,32),E0&&f0.set(E0,48);for(let A0=0;A0<16;A0++)w0.h[A0]=a0[A0]^n0(f0,A0*4);return b0&&(p0(w0,b0),w0.c=128),w0}function p0(y0,b0){for(let x0=0;x0>2]>>8*(x0&3);return b0}function m0(y0,b0,x0,E0,w0){x0=x0||64,y0=e0.normalizeInput(y0),E0&&(E0=e0.normalizeInput(E0)),w0&&(w0=e0.normalizeInput(w0));const A0=d0(x0,b0,E0,w0);return p0(A0,y0),h0(A0)}function g0(y0,b0,x0,E0,w0){const A0=m0(y0,b0,x0,E0,w0);return e0.toHex(A0)}return blake2b_1={blake2b:m0,blake2bHex:g0,blake2bInit:d0,blake2bUpdate:p0,blake2bFinal:h0},blake2b_1}var blake2s_1,hasRequiredBlake2s;function requireBlake2s(){if(hasRequiredBlake2s)return blake2s_1;hasRequiredBlake2s=1;const e0=requireUtil();function t0(h0,m0){return h0[m0]^h0[m0+1]<<8^h0[m0+2]<<16^h0[m0+3]<<24}function r0(h0,m0,g0,y0,b0,x0){o0[h0]=o0[h0]+o0[m0]+b0,o0[y0]=n0(o0[y0]^o0[h0],16),o0[g0]=o0[g0]+o0[y0],o0[m0]=n0(o0[m0]^o0[g0],12),o0[h0]=o0[h0]+o0[m0]+x0,o0[y0]=n0(o0[y0]^o0[h0],8),o0[g0]=o0[g0]+o0[y0],o0[m0]=n0(o0[m0]^o0[g0],7)}function n0(h0,m0){return h0>>>m0^h0<<32-m0}const i0=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),a0=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),o0=new Uint32Array(16),s0=new Uint32Array(16);function u0(h0,m0){let g0=0;for(g0=0;g0<8;g0++)o0[g0]=h0.h[g0],o0[g0+8]=i0[g0];for(o0[12]^=h0.t,o0[13]^=h0.t/4294967296,m0&&(o0[14]=~o0[14]),g0=0;g0<16;g0++)s0[g0]=t0(h0.b,4*g0);for(g0=0;g0<10;g0++)r0(0,4,8,12,s0[a0[g0*16+0]],s0[a0[g0*16+1]]),r0(1,5,9,13,s0[a0[g0*16+2]],s0[a0[g0*16+3]]),r0(2,6,10,14,s0[a0[g0*16+4]],s0[a0[g0*16+5]]),r0(3,7,11,15,s0[a0[g0*16+6]],s0[a0[g0*16+7]]),r0(0,5,10,15,s0[a0[g0*16+8]],s0[a0[g0*16+9]]),r0(1,6,11,12,s0[a0[g0*16+10]],s0[a0[g0*16+11]]),r0(2,7,8,13,s0[a0[g0*16+12]],s0[a0[g0*16+13]]),r0(3,4,9,14,s0[a0[g0*16+14]],s0[a0[g0*16+15]]);for(g0=0;g0<8;g0++)h0.h[g0]^=o0[g0]^o0[g0+8]}function c0(h0,m0){if(!(h0>0&&h0<=32))throw new Error("Incorrect output length, should be in [1, 32]");const g0=m0?m0.length:0;if(m0&&!(g0>0&&g0<=32))throw new Error("Incorrect key length, should be in [1, 32]");const y0={h:new Uint32Array(i0),b:new Uint8Array(64),c:0,t:0,outlen:h0};return y0.h[0]^=16842752^g0<<8^h0,g0>0&&(l0(y0,m0),y0.c=64),y0}function l0(h0,m0){for(let g0=0;g0>2]>>8*(g0&3)&255;return m0}function d0(h0,m0,g0){g0=g0||32,h0=e0.normalizeInput(h0);const y0=c0(g0,m0);return l0(y0,h0),f0(y0)}function p0(h0,m0,g0){const y0=d0(h0,m0,g0);return e0.toHex(y0)}return blake2s_1={blake2s:d0,blake2sHex:p0,blake2sInit:c0,blake2sUpdate:l0,blake2sFinal:f0},blake2s_1}var blakejs,hasRequiredBlakejs;function requireBlakejs(){if(hasRequiredBlakejs)return blakejs;hasRequiredBlakejs=1;const e0=requireBlake2b(),t0=requireBlake2s();return blakejs={blake2b:e0.blake2b,blake2bHex:e0.blake2bHex,blake2bInit:e0.blake2bInit,blake2bUpdate:e0.blake2bUpdate,blake2bFinal:e0.blake2bFinal,blake2s:t0.blake2s,blake2sHex:t0.blake2sHex,blake2sInit:t0.blake2sInit,blake2sUpdate:t0.blake2sUpdate,blake2sFinal:t0.blake2sFinal},blakejs}var blake_1,hasRequiredBlake;function requireBlake(){if(hasRequiredBlake)return blake_1;hasRequiredBlake=1;const e0=requireBlakejs(),t0=45569,r0=45633,n0={init:e0.blake2bInit,update:e0.blake2bUpdate,digest:e0.blake2bFinal},i0={init:e0.blake2sInit,update:e0.blake2sUpdate,digest:e0.blake2sFinal},a0=(o0,s0)=>async u0=>{const c0=s0.init(o0,null);return s0.update(c0,u0),s0.digest(c0)};return blake_1=o0=>{for(let s0=0;s0<64;s0++)o0[t0+s0]=a0(s0+1,n0);for(let s0=0;s0<32;s0++)o0[r0+s0]=a0(s0+1,i0)},blake_1}const sha3$2=sha3Exports$2,mur=murmurhash3jsRevisited,{factory:sha$2}=sha_browser,{fromNumberTo32BitBuf}=utils$A,{fromString:uint8ArrayFromString$1}=require$$4$4,hash$8=e0=>async t0=>{switch(e0){case"sha3-224":return new Uint8Array(sha3$2.sha3_224.arrayBuffer(t0));case"sha3-256":return new Uint8Array(sha3$2.sha3_256.arrayBuffer(t0));case"sha3-384":return new Uint8Array(sha3$2.sha3_384.arrayBuffer(t0));case"sha3-512":return new Uint8Array(sha3$2.sha3_512.arrayBuffer(t0));case"shake-128":return new Uint8Array(sha3$2.shake128.create(128).update(t0).arrayBuffer());case"shake-256":return new Uint8Array(sha3$2.shake256.create(256).update(t0).arrayBuffer());case"keccak-224":return new Uint8Array(sha3$2.keccak224.arrayBuffer(t0));case"keccak-256":return new Uint8Array(sha3$2.keccak256.arrayBuffer(t0));case"keccak-384":return new Uint8Array(sha3$2.keccak384.arrayBuffer(t0));case"keccak-512":return new Uint8Array(sha3$2.keccak512.arrayBuffer(t0));case"murmur3-128":return uint8ArrayFromString$1(mur.x64.hash128(t0),"base16");case"murmur3-32":return fromNumberTo32BitBuf(mur.x86.hash32(t0));default:throw new TypeError(`${e0} is not a supported algorithm`)}},identity$4=e0=>e0;var crypto$2={identity:identity$4,sha1:sha$2("sha1"),sha2256:sha$2("sha2-256"),sha2512:sha$2("sha2-512"),dblSha2256:sha$2("dbl-sha2-256"),sha3224:hash$8("sha3-224"),sha3256:hash$8("sha3-256"),sha3384:hash$8("sha3-384"),sha3512:hash$8("sha3-512"),shake128:hash$8("shake-128"),shake256:hash$8("shake-256"),keccak224:hash$8("keccak-224"),keccak256:hash$8("keccak-256"),keccak384:hash$8("keccak-384"),keccak512:hash$8("keccak-512"),murmur3128:hash$8("murmur3-128"),murmur332:hash$8("murmur3-32"),addBlake:requireBlake()};const errcode=requireErrCode(),multihash=src$9,crypto$1=crypto$2,{equals:equals$9}=require$$3$3;async function Multihashing(e0,t0,r0){const n0=await Multihashing.digest(e0,t0,r0);return multihash.encode(n0,t0,r0)}Multihashing.multihash=multihash,Multihashing.digest=async(e0,t0,r0)=>{const n0=await Multihashing.createHash(t0)(e0);return r0?n0.slice(0,r0):n0},Multihashing.createHash=function(e0){if(!e0)throw errcode(new Error("hash algorithm must be specified"),"ERR_HASH_ALGORITHM_NOT_SPECIFIED");const t0=multihash.coerceCode(e0);if(!Multihashing.functions[t0])throw errcode(new Error(`multihash function '${e0}' not yet supported`),"ERR_HASH_ALGORITHM_NOT_SUPPORTED");return Multihashing.functions[t0]},Multihashing.functions={0:crypto$1.identity,17:crypto$1.sha1,18:crypto$1.sha2256,19:crypto$1.sha2512,20:crypto$1.sha3512,21:crypto$1.sha3384,22:crypto$1.sha3256,23:crypto$1.sha3224,24:crypto$1.shake128,25:crypto$1.shake256,26:crypto$1.keccak224,27:crypto$1.keccak256,28:crypto$1.keccak384,29:crypto$1.keccak512,34:crypto$1.murmur3128,35:crypto$1.murmur332,86:crypto$1.dblSha2256},crypto$1.addBlake(Multihashing.functions),Multihashing.validate=async(e0,t0)=>{const r0=await Multihashing(e0,multihash.decode(t0).name);return equals$9(t0,r0)};var src$3=Multihashing,node=Node$2;function Node$2(e0,t0){this.value=e0,this.next=t0}Node$2.prototype.contains=function(e0){for(var t0=this;t0;){if(t0.value===e0)return!0;t0=t0.next}return!1};var Node$1=node,isCircular_1=isCircular$1;function isCircular$1(e0){if(!(e0 instanceof Object))throw new TypeError('"obj" must be an object (or inherit from it)');return _isCircular(e0)}function _isCircular(e0,t0){t0=new Node$1(e0,t0);for(var r0 in e0){var n0=e0[r0];if(n0 instanceof Object&&(t0.contains(n0)||_isCircular(n0,t0)))return!0}return!1}function concat$8(e0,t0){t0||(t0=e0.reduce((i0,a0)=>i0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1$2=concat$8;const{bases:bases$6}=require$$0$5;function createCodec$2(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string$2=createCodec$2("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$2=createCodec$2("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=new Uint8Array(e0.length);for(let r0=0;r00){const a0={};return i0.forEach(o0=>{typeof n0[o0]=="object"?a0[o0]=r0(n0[o0]):a0[o0]=n0[o0]}),a0}else return n0}return r0(e0)}const codec=multicodec.DAG_CBOR,defaultHashAlg=multicodec.SHA2_256,defaultTags={[CID_CBOR_TAG$2]:e0=>(e0=e0.slice(1),new CID$3(e0))},defaultSize=64*1024;let currentSize=defaultSize;const defaultMaxSize=64*1024*1024;let maxSize=defaultMaxSize,decoder=null;function configureDecoder(e0){let t0=defaultTags;e0?(typeof e0.size=="number"&&(currentSize=e0.size),typeof e0.maxSize=="number"&&(maxSize=e0.maxSize),e0.tags&&(t0=Object.assign({},defaultTags,e0&&e0.tags))):(currentSize=defaultSize,maxSize=defaultMaxSize);const r0={tags:t0,size:currentSize};decoder=new cbor$1.Decoder(r0),currentSize=r0.size}configureDecoder();function serialize(e0){const t0=replaceCIDbyTAG(e0);return cbor$1.encode(t0)}function deserialize(e0){if(e0.length>currentSize&&e0.length<=maxSize&&configureDecoder({size:e0.length}),e0.length>currentSize)throw new Error("Data is too large to deserialize with current decoder");const t0=decoder.decodeAll(e0);if(t0.length!==1)throw new Error("Extraneous CBOR data found beyond initial top-level object");return t0[0]}async function cid(e0,t0){const r0=Object.assign({cidVersion:1,hashAlg:defaultHashAlg},t0),n0=await multihashing(e0,r0.hashAlg),i0=multicodec.getNameFromCode(codec);return new CID$3(r0.cidVersion,i0,n0)}var util$8={codec,defaultHashAlg,configureDecoder,serialize,deserialize,cid},resolver={};const CID$2=src$6,util$7=util$8;resolver.resolve=(e0,t0)=>{let r0=util$7.deserialize(e0);const n0=t0.split("/").filter(Boolean);for(;n0.length;){const i0=n0.shift();if(r0[i0]===void 0)throw new Error(`Object has no property '${i0}'`);if(r0=r0[i0],CID$2.isCID(r0))return{value:r0,remainderPath:n0.join("/")}}return{value:r0,remainderPath:""}};const traverse=function*(e0,t0){if(!(e0 instanceof Uint8Array||CID$2.isCID(e0)||typeof e0=="string"||e0===null))for(const r0 of Object.keys(e0)){const n0=t0===void 0?r0:t0+"/"+r0;yield n0,yield*traverse(e0[r0],n0)}};resolver.tree=function*(e0){const t0=util$7.deserialize(e0);yield*traverse(t0)},function(e0){e0.util=util$8,e0.resolver=resolver,e0.codec=e0.util.codec,e0.defaultHashAlg=e0.util.defaultHashAlg}(src$5);function compare$3(e0,t0){for(let r0=0;r0t0[r0])return 1}return e0.byteLength>t0.byteLength?1:e0.byteLengthi0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1$1=concat$7;function equals$8(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii$1=createCodec$1("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=new Uint8Array(e0.length);for(let r0=0;r0t0[r0])return 1}return e0.byteLength>t0.byteLength?1:e0.byteLengthi0+a0.length,0));const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var concat_1=concat$5;function equals$6(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0textDecoder$2.decode(e0),textEncoder$3=new TextEncoder$2,encodeText$2=e0=>textEncoder$3.encode(e0);function concat$4(e0,t0){const r0=new Uint8Array(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}var util$6={decodeText:decodeText$1,encodeText:encodeText$2,concat:concat$4};const{encodeText:encodeText$1}=util$6;let Base$7=class{constructor(e0,t0,r0,n0){this.name=e0,this.code=t0,this.codeBuf=encodeText$1(this.code),this.alphabet=n0,this.codec=r0(n0)}encode(e0){return this.codec.encode(e0)}decode(e0){for(const t0 of e0)if(this.alphabet&&this.alphabet.indexOf(t0)<0)throw new Error(`invalid character '${t0}' in '${e0}'`);return this.codec.decode(e0)}};var base$4=Base$7;const decode$n=(e0,t0,r0)=>{const n0={};for(let c0=0;c0=8&&(o0-=8,a0[u0++]=255&s0>>o0)}if(o0>=r0||255&s0<<8-o0)throw new SyntaxError("Unexpected end of data");return a0},encode$k=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<t0=>({encode(r0){return encode$k(r0,t0,e0)},decode(r0){return decode$n(r0,t0,e0)}});var rfc4648_1={rfc4648:rfc4648$3};const baseX$2=src$a,Base$6=base$4,{rfc4648:rfc4648$2}=rfc4648_1,{decodeText,encodeText}=util$6,identity$3=()=>({encode:decodeText,decode:encodeText}),constants$3=[["identity","\0",identity$3,""],["base2","0",rfc4648$2(1),"01"],["base8","7",rfc4648$2(3),"01234567"],["base10","9",baseX$2,"0123456789"],["base16","f",rfc4648$2(4),"0123456789abcdef"],["base16upper","F",rfc4648$2(4),"0123456789ABCDEF"],["base32hex","v",rfc4648$2(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",rfc4648$2(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",rfc4648$2(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",rfc4648$2(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",rfc4648$2(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",rfc4648$2(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",rfc4648$2(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",rfc4648$2(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",rfc4648$2(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",baseX$2,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",baseX$2,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",baseX$2,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",baseX$2,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",rfc4648$2(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],names$4=constants$3.reduce((e0,t0)=>(e0[t0[0]]=new Base$6(t0[0],t0[1],t0[2],t0[3]),e0),{}),codes$2=constants$3.reduce((e0,t0)=>(e0[t0[1]]=names$4[t0[0]],e0),{});var constants_1$1={names:names$4,codes:codes$2};const{names:names$3}=constants_1$1,{TextEncoder:TextEncoder$1}=lib$6,utf8Encoder=new TextEncoder$1;function asciiStringToUint8Array(e0){const t0=new Uint8Array(e0.length);for(let r0=0;r01)throw new Error("Cant convert to compact jws");return`${e0.signatures[0].protected}.${e0.payload}.${e0.signatures[0].signature}`}utils$z.fromDagJWS=fromDagJWS;var __awaiter=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(e0,t0,r0,n0){function i0(a0){return a0 instanceof r0?a0:new r0(function(o0){o0(a0)})}return new(r0||(r0=Promise))(function(a0,o0){function s0(l0){try{c0(n0.next(l0))}catch(f0){o0(f0)}}function u0(l0){try{c0(n0.throw(l0))}catch(f0){o0(f0)}}function c0(l0){l0.done?a0(l0.value):i0(l0.value).then(s0,u0)}c0((n0=n0.apply(e0,t0||[])).next())})};Object.defineProperty(lib$9,"__esModule",{value:!0}),lib$9.DID=void 0;const did_resolver_1=require$$0$6,rpc_utils_1=require$$1$3,did_jwt_1=lib$8,dag_jose_utils_1=lib$7,utils_1$4=utils$z;class DID{constructor({provider:t0,resolver:r0={}}={}){t0!=null&&(this._client=new rpc_utils_1.RPCClient(t0)),this.setResolver(r0)}get authenticated(){return this._id!=null}get id(){if(this._id==null)throw new Error("DID is not authenticated");return this._id}setProvider(t0){if(this._client==null)this._client=new rpc_utils_1.RPCClient(t0);else if(this._client.connection!==t0)throw new Error("A different provider is already set, create a new DID instance to use another provider")}setResolver(t0){this._resolver=t0 instanceof did_resolver_1.Resolver?t0:new did_resolver_1.Resolver(t0.registry,t0.cache)}authenticate({provider:t0}={}){return __awaiter(this,void 0,void 0,function*(){if(t0!=null&&this.setProvider(t0),this._client==null)throw new Error("No provider available");const{did:r0}=yield this._client.request("did_authenticate");return this._id=r0,r0})}createJWS(t0,r0={}){return __awaiter(this,void 0,void 0,function*(){if(this._client==null)throw new Error("No provider available");if(this._id==null)throw new Error("DID is not authenticated");r0.did||(r0.did=this._id);const{jws:n0}=yield this._client.request("did_createJWS",Object.assign(Object.assign({},r0),{payload:t0}));return n0})}createDagJWS(t0,r0={}){return __awaiter(this,void 0,void 0,function*(){const{cid:n0,linkedBlock:i0}=yield dag_jose_utils_1.encodePayload(t0),a0=utils_1$4.encodeBase64Url(n0.bytes);Object.assign(r0,{linkedBlock:utils_1$4.encodeBase64(i0)});const o0=yield this.createJWS(a0,r0);return{jws:utils_1$4.toDagJWS(o0,n0),linkedBlock:i0}})}verifyJWS(t0){return __awaiter(this,void 0,void 0,function*(){typeof t0!="string"&&(t0=utils_1$4.fromDagJWS(t0));const r0=utils_1$4.base64urlToJSON(t0.split(".")[0]).kid;if(!r0)throw new Error('No "kid" found in jws');const{publicKey:n0}=yield this.resolve(r0);return did_jwt_1.verifyJWS(t0,n0),r0})}createJWE(t0,r0,n0={}){return __awaiter(this,void 0,void 0,function*(){const i0=yield did_jwt_1.resolveX25519Encrypters(r0,this._resolver);return did_jwt_1.createJWE(t0,i0,n0.protectedHeader,n0.aad)})}createDagJWE(t0,r0,n0={}){return __awaiter(this,void 0,void 0,function*(){return this.createJWE(dag_jose_utils_1.prepareCleartext(t0),r0,n0)})}decryptJWE(t0,r0={}){return __awaiter(this,void 0,void 0,function*(){if(this._client==null)throw new Error("No provider available");if(this._id==null)throw new Error("DID is not authenticated");r0.did||(r0.did=this._id);const{cleartext:n0}=yield this._client.request("did_decryptJWE",Object.assign(Object.assign({},r0),{jwe:t0}));return utils_1$4.decodeBase64(n0)})}decryptDagJWE(t0){return __awaiter(this,void 0,void 0,function*(){const r0=yield this.decryptJWE(t0);return dag_jose_utils_1.decodeCleartext(r0)})}resolve(t0){return __awaiter(this,void 0,void 0,function*(){return yield this._resolver.resolve(t0)})}}lib$9.DID=DID;const e$1=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=Symbol("doneWritingPromise"),r$2=Symbol("doneWritingResolve"),n$2=Symbol("doneWritingReject"),i$2=Symbol("readingIndex");let a$2=class extends Array{constructor(){super(),this[t]=new Promise((e0,t0)=>{this[r$2]=e0,this[n$2]=t0}),this[t].catch(()=>{})}};function s$3(e0){return e0&&e0.getReader&&Array.isArray(e0)}function o$2(e0){if(!s$3(e0)){const t0=e0.getWriter(),r0=t0.releaseLock;return t0.releaseLock=()=>{t0.closed.catch(function(){}),r0.call(t0)},t0}this.stream=e0}a$2.prototype.getReader=function(){return this[i$2]===void 0&&(this[i$2]=0),{read:async()=>(await this[t],this[i$2]===this.length?{value:void 0,done:!0}:{value:this[this[i$2]++],done:!1})}},a$2.prototype.readToEnd=async function(e0){await this[t];const t0=e0(this.slice(this[i$2]));return this.length=0,t0},a$2.prototype.clone=function(){const e0=new a$2;return e0[t]=this[t].then(()=>{e0.push(...this)}),e0},o$2.prototype.write=async function(e0){this.stream.push(e0)},o$2.prototype.close=async function(){this.stream[r$2]()},o$2.prototype.abort=async function(e0){return this.stream[n$2](e0),e0},o$2.prototype.releaseLock=function(){};const c=typeof e$1.process=="object"&&typeof e$1.process.versions=="object",h$1=c&&void 0;function u$1(e0){return s$3(e0)?"array":e$1.ReadableStream&&e$1.ReadableStream.prototype.isPrototypeOf(e0)?"web":A$1&&A$1.prototype.isPrototypeOf(e0)?"ponyfill":h$1&&h$1.prototype.isPrototypeOf(e0)?"node":!(!e0||!e0.getReader)&&"web-like"}function l(e0){return Uint8Array.prototype.isPrototypeOf(e0)}function y(e0){if(e0.length===1)return e0[0];let t0=0;for(let i0=0;i0{r0||(d.isBuffer(i0)&&(i0=new Uint8Array(i0.buffer,i0.byteOffset,i0.byteLength)),n0.enqueue(i0),t0.pause())}),t0.on("end",()=>{r0||n0.close()}),t0.on("error",i0=>n0.error(i0))},pull(){t0.resume()},cancel(n0){r0=!0,t0.destroy(n0)}})};class e0 extends p$1{constructor(r0,n0){super(n0),this._reader=D(r0)}async _read(r0){try{for(;;){const{done:n0,value:i0}=await this._reader.read();if(n0){this.push(null);break}if(!this.push(i0))break}}catch(n0){this.destroy(n0)}}async _destroy(r0,n0){this._reader.cancel(r0).then(n0,n0)}}g=function(t0,r0){return new e0(t0,r0)}}const m=new WeakSet,w=Symbol("externalBuffer");function b(e0){if(this.stream=e0,e0[w]&&(this[w]=e0[w].slice()),s$3(e0)){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{},void(this._cancel=async()=>{})}let t0=u$1(e0);if(t0==="node"&&(e0=f$2(e0)),t0){const n0=e0.getReader();return this._read=n0.read.bind(n0),this._releaseLock=()=>{n0.closed.catch(function(){}),n0.releaseLock()},void(this._cancel=n0.cancel.bind(n0))}let r0=!1;this._read=async()=>r0||m.has(e0)?{value:void 0,done:!0}:(r0=!0,{value:e0,done:!1}),this._releaseLock=()=>{if(r0)try{m.add(e0)}catch{}}}b.prototype.read=async function(){return this[w]&&this[w].length?{done:!1,value:this[w].shift()}:this._read()},b.prototype.releaseLock=function(){this[w]&&(this.stream[w]=this[w]),this._releaseLock()},b.prototype.cancel=function(e0){return this._cancel(e0)},b.prototype.readLine=async function(){let e0,t0=[];for(;!e0;){let{done:r0,value:n0}=await this.read();if(n0+="",r0)return t0.length?U(t0):void 0;const i0=n0.indexOf(` +`)+1;i0&&(e0=U(t0.concat(n0.substr(0,i0))),t0=[]),i0!==n0.length&&t0.push(n0.substr(i0))}return this.unshift(...t0),e0},b.prototype.readByte=async function(){const{done:e0,value:t0}=await this.read();if(e0)return;const r0=t0[0];return this.unshift(F(t0,1)),r0},b.prototype.readBytes=async function(e0){const t0=[];let r0=0;for(;;){const{done:n0,value:i0}=await this.read();if(n0)return t0.length?U(t0):void 0;if(t0.push(i0),r0+=i0.length,r0>=e0){const a0=U(t0);return this.unshift(F(a0,e0)),F(a0,0,e0)}}},b.prototype.peekBytes=async function(e0){const t0=await this.readBytes(e0);return this.unshift(t0),t0},b.prototype.unshift=function(...e0){this[w]||(this[w]=[]),e0.length===1&&l(e0[0])&&this[w].length&&e0[0].length&&this[w][0].byteOffset>=e0[0].length?this[w][0]=new Uint8Array(this[w][0].buffer,this[w][0].byteOffset-e0[0].length,this[w][0].byteLength+e0[0].length):this[w].unshift(...e0.filter(t0=>t0&&t0.length))},b.prototype.readToEnd=async function(e0=U){const t0=[];for(;;){const{done:r0,value:n0}=await this.read();if(r0)break;t0.push(n0)}return e0(t0)};let k,{ReadableStream:A$1,WritableStream:_,TransformStream:E}=e$1;const K$1=c&&void 0;function x(e0){let t0=u$1(e0);return t0==="node"?f$2(e0):t0==="web"&&k?k(e0):t0?e0:new A$1({start(r0){r0.enqueue(e0),r0.close()}})}function P$2(e0){if(u$1(e0))return e0;const t0=new a$2;return(async()=>{const r0=C(t0);await r0.write(e0),await r0.close()})(),t0}function U(e0){return e0.some(t0=>u$1(t0)&&!s$3(t0))?function(t0){t0=t0.map(x);const r0=B$2(async function(a0){await Promise.all(i0.map(o0=>j(o0,a0)))});let n0=Promise.resolve();const i0=t0.map((a0,o0)=>R(a0,(s0,u0)=>(n0=n0.then(()=>I(s0,r0.writable,{preventClose:o0!==t0.length-1})),n0)));return r0.readable}(e0):e0.some(t0=>s$3(t0))?function(t0){const r0=new a$2;let n0=Promise.resolve();return t0.forEach((i0,a0)=>(n0=n0.then(()=>I(i0,r0,{preventClose:a0!==t0.length-1})),n0)),r0}(e0):typeof e0[0]=="string"?e0.join(""):K$1&&K$1.isBuffer(e0[0])?K$1.concat(e0):y(e0)}function D(e0){return new b(e0)}function C(e0){return new o$2(e0)}async function I(e0,t0,{preventClose:r0=!1,preventAbort:n0=!1,preventCancel:i0=!1}={}){if(u$1(e0)&&!s$3(e0)){e0=x(e0);try{if(e0[w]){const s0=C(t0);for(let u0=0;u0{t0=s0,r0=u0}),t0=null,r0=null)},close:n0.close.bind(n0),abort:n0.error.bind(n0)})}}function z(e0,t0=()=>{},r0=()=>{}){if(s$3(e0)){const a0=new a$2;return(async()=>{const o0=C(a0);try{const s0=await H(e0),u0=t0(s0),c0=r0();let l0;l0=u0!==void 0&&c0!==void 0?U([u0,c0]):u0!==void 0?u0:c0,await o0.write(l0),await o0.close()}catch(s0){await o0.abort(s0)}})(),a0}if(u$1(e0))return T(e0,{async transform(a0,o0){try{const s0=await t0(a0);s0!==void 0&&o0.enqueue(s0)}catch(s0){o0.error(s0)}},async flush(a0){try{const o0=await r0();o0!==void 0&&a0.enqueue(o0)}catch(o0){a0.error(o0)}}});const n0=t0(e0),i0=r0();return n0!==void 0&&i0!==void 0?U([n0,i0]):n0!==void 0?n0:i0}function R(e0,t0){if(u$1(e0)&&!s$3(e0)){let n0;const i0=new E({start(s0){n0=s0}}),a0=I(e0,i0.writable),o0=B$2(async function(s0){n0.error(s0),await a0,await new Promise(setTimeout)});return t0(i0.readable,o0.writable),o0.readable}e0=P$2(e0);const r0=new a$2;return t0(e0,r0),r0}function L(e0){if(s$3(e0))return e0.clone();if(u$1(e0)){const t0=function(r0){if(s$3(r0))throw Error("ArrayStream cannot be tee()d, use clone() instead");if(u$1(r0)){const n0=x(r0).tee();return n0[0][w]=n0[1][w]=r0[w],n0}return[F(r0),F(r0)]}(e0);return O(e0,t0[0]),t0[1]}return F(e0)}function O(e0,t0){Object.entries(Object.getOwnPropertyDescriptors(e0.constructor.prototype)).forEach(([r0,n0])=>{r0!=="constructor"&&(n0.value?n0.value=n0.value.bind(t0):n0.get=n0.get.bind(t0),Object.defineProperty(e0,r0,n0))})}function F(e0,t0=0,r0=1/0){if(s$3(e0))throw Error("Not implemented");if(u$1(e0)){if(t0>=0&&r0>=0){let n0=0;return T(e0,{transform(i0,a0){n0=t0&&a0.enqueue(F(i0,Math.max(t0-n0,0),r0-n0)),n0+=i0.length):a0.terminate()}})}if(t0<0&&(r0<0||r0===1/0)){let n0=[];return z(e0,i0=>{i0.length>=-t0?n0=[i0]:n0.push(i0)},()=>F(U(n0),t0,r0))}if(t0===0&&r0<0){let n0;return z(e0,i0=>{const a0=n0?U([n0,i0]):i0;if(a0.length>=-r0)return n0=F(a0,r0),F(a0,t0,r0);n0=a0})}return console.warn(`stream.slice(input, ${t0}, ${r0}) not implemented efficiently.`),q(async()=>F(await H(e0),t0,r0))}return e0[w]&&(e0=U(e0[w].concat([e0]))),!l(e0)||K$1&&K$1.isBuffer(e0)?e0.slice(t0,r0):(r0===1/0&&(r0=e0.length),e0.subarray(t0,r0))}async function H(e0,t0=U){return s$3(e0)?e0.readToEnd(t0):u$1(e0)?D(e0).readToEnd(t0):e0}async function j(e0,t0){if(u$1(e0)){if(e0.cancel)return e0.cancel(t0);if(e0.destroy)return e0.destroy(t0),await new Promise(setTimeout),t0}}function q(e0){const t0=new a$2;return(async()=>{const r0=C(t0);try{await r0.write(await e0()),await r0.close()}catch(n0){await r0.abort(n0)}})(),t0}class G{constructor(t0){if(t0===void 0)throw Error("Invalid BigInteger input");if(t0 instanceof Uint8Array){const r0=t0,n0=Array(r0.length);for(let i0=0;i0BigInt(0);){const o0=n0&BigInt(1);n0>>=BigInt(1);const s0=a0*i0%r0.value;a0=o0?s0:a0,i0=i0*i0%r0.value}return new G(a0)}modInv(t0){const{gcd:r0,x:n0}=this._egcd(t0);if(!r0.isOne())throw Error("Inverse does not exist");return n0.add(t0).mod(t0)}_egcd(t0){let r0=BigInt(0),n0=BigInt(1),i0=BigInt(1),a0=BigInt(0),o0=this.value;for(t0=t0.value;t0!==BigInt(0);){const s0=o0/t0;let u0=r0;r0=i0-s0*r0,i0=u0,u0=n0,n0=a0-s0*n0,a0=u0,u0=t0,t0=o0%t0,o0=u0}return{x:new G(i0),y:new G(a0),gcd:new G(o0)}}gcd(t0){let r0=this.value;for(t0=t0.value;t0!==BigInt(0);){const n0=t0;t0=r0%t0,r0=n0}return new G(r0)}ileftShift(t0){return this.value<<=t0.value,this}leftShift(t0){return this.clone().ileftShift(t0)}irightShift(t0){return this.value>>=t0.value,this}rightShift(t0){return this.clone().irightShift(t0)}equal(t0){return this.value===t0.value}lt(t0){return this.valuet0.value}gte(t0){return this.value>=t0.value}isZero(){return this.value===BigInt(0)}isOne(){return this.value===BigInt(1)}isNegative(){return this.valueNumber.MAX_SAFE_INTEGER)throw Error("Number can only safely store up to 53 bits");return t0}getBit(t0){return(this.value>>BigInt(t0)&BigInt(1))===BigInt(0)?0:1}bitLength(){const t0=new G(0),r0=new G(1),n0=new G(-1),i0=this.isNegative()?n0:t0;let a0=1;const o0=this.clone();for(;!o0.irightShift(r0).equal(i0);)a0++;return a0}byteLength(){const t0=new G(0),r0=new G(-1),n0=this.isNegative()?r0:t0,i0=new G(8);let a0=1;const o0=this.clone();for(;!o0.irightShift(i0).equal(n0);)a0++;return a0}toUint8Array(t0="be",r0){let n0=this.value.toString(16);n0.length%2==1&&(n0="0"+n0);const i0=n0.length/2,a0=new Uint8Array(r0||i0),o0=r0?r0-i0:0;let s0=0;for(;s0typeof BigInt<"u",W=Symbol("byValue");var $={curve:{p256:"p256","P-256":"p256",secp256r1:"p256",prime256v1:"p256","1.2.840.10045.3.1.7":"p256","2a8648ce3d030107":"p256","2A8648CE3D030107":"p256",p384:"p384","P-384":"p384",secp384r1:"p384","1.3.132.0.34":"p384","2b81040022":"p384","2B81040022":"p384",p521:"p521","P-521":"p521",secp521r1:"p521","1.3.132.0.35":"p521","2b81040023":"p521","2B81040023":"p521",secp256k1:"secp256k1","1.3.132.0.10":"secp256k1","2b8104000a":"secp256k1","2B8104000A":"secp256k1",ed25519Legacy:"ed25519",ED25519:"ed25519",ed25519:"ed25519",Ed25519:"ed25519","1.3.6.1.4.1.11591.15.1":"ed25519","2b06010401da470f01":"ed25519","2B06010401DA470F01":"ed25519",curve25519Legacy:"curve25519",X25519:"curve25519",cv25519:"curve25519",curve25519:"curve25519",Curve25519:"curve25519","1.3.6.1.4.1.3029.1.5.1":"curve25519","2b060104019755010501":"curve25519","2B060104019755010501":"curve25519",brainpoolP256r1:"brainpoolP256r1","1.3.36.3.3.2.8.1.1.7":"brainpoolP256r1","2b2403030208010107":"brainpoolP256r1","2B2403030208010107":"brainpoolP256r1",brainpoolP384r1:"brainpoolP384r1","1.3.36.3.3.2.8.1.1.11":"brainpoolP384r1","2b240303020801010b":"brainpoolP384r1","2B240303020801010B":"brainpoolP384r1",brainpoolP512r1:"brainpoolP512r1","1.3.36.3.3.2.8.1.1.13":"brainpoolP512r1","2b240303020801010d":"brainpoolP512r1","2B240303020801010D":"brainpoolP512r1"},s2k:{simple:0,salted:1,iterated:3,gnu:101},publicKey:{rsaEncryptSign:1,rsaEncrypt:2,rsaSign:3,elgamal:16,dsa:17,ecdh:18,ecdsa:19,eddsaLegacy:22,ed25519Legacy:22,eddsa:22,aedh:23,aedsa:24,x25519:25,x448:26,ed25519:27,ed448:28},symmetric:{plaintext:0,idea:1,tripledes:2,cast5:3,blowfish:4,aes128:7,aes192:8,aes256:9,twofish:10},compression:{uncompressed:0,zip:1,zlib:2,bzip2:3},hash:{md5:1,sha1:2,ripemd:3,sha256:8,sha384:9,sha512:10,sha224:11},webHash:{"SHA-1":2,"SHA-256":8,"SHA-384":9,"SHA-512":10},aead:{eax:1,ocb:2,experimentalGCM:100},packet:{publicKeyEncryptedSessionKey:1,signature:2,symEncryptedSessionKey:3,onePassSignature:4,secretKey:5,publicKey:6,secretSubkey:7,compressedData:8,symmetricallyEncryptedData:9,marker:10,literalData:11,trust:12,userID:13,publicSubkey:14,userAttribute:17,symEncryptedIntegrityProtectedData:18,modificationDetectionCode:19,aeadEncryptedData:20},literal:{binary:98,text:116,utf8:117,mime:109},signature:{binary:0,text:1,standalone:2,certGeneric:16,certPersona:17,certCasual:18,certPositive:19,certRevocation:48,subkeyBinding:24,keyBinding:25,key:31,keyRevocation:32,subkeyRevocation:40,timestamp:64,thirdParty:80},signatureSubpacket:{signatureCreationTime:2,signatureExpirationTime:3,exportableCertification:4,trustSignature:5,regularExpression:6,revocable:7,keyExpirationTime:9,placeholderBackwardsCompatibility:10,preferredSymmetricAlgorithms:11,revocationKey:12,issuer:16,notationData:20,preferredHashAlgorithms:21,preferredCompressionAlgorithms:22,keyServerPreferences:23,preferredKeyServer:24,primaryUserID:25,policyURI:26,keyFlags:27,signersUserID:28,reasonForRevocation:29,features:30,signatureTarget:31,embeddedSignature:32,issuerFingerprint:33,preferredAEADAlgorithms:34},keyFlags:{certifyKeys:1,signData:2,encryptCommunication:4,encryptStorage:8,splitPrivateKey:16,authentication:32,sharedPrivateKey:128},armor:{multipartSection:0,multipartLast:1,signed:2,message:3,publicKey:4,privateKey:5,signature:6},reasonForRevocation:{noReason:0,keySuperseded:1,keyCompromised:2,keyRetired:3,userIDInvalid:32},features:{modificationDetection:1,aead:2,v5Keys:4},write:function(e0,t0){if(typeof t0=="number"&&(t0=this.read(e0,t0)),e0[t0]!==void 0)return e0[t0];throw Error("Invalid enum value.")},read:function(e0,t0){if(e0[W]||(e0[W]=[],Object.entries(e0).forEach(([r0,n0])=>{e0[W][n0]=r0})),e0[W][t0]!==void 0)return e0[W][t0];throw Error("Invalid enum value.")}};const Z=(()=>{try{return!1}catch{}return!1})(),X={isString:function(e0){return typeof e0=="string"||e0 instanceof String},isArray:function(e0){return e0 instanceof Array},isUint8Array:l,isStream:u$1,readNumber:function(e0){let t0=0;for(let r0=0;r0>8*(t0-n0-1)&255;return r0},readDate:function(e0){const t0=X.readNumber(e0);return new Date(1e3*t0)},writeDate:function(e0){const t0=Math.floor(e0.getTime()/1e3);return X.writeNumber(t0,4)},normalizeDate:function(e0=Date.now()){return e0===null||e0===1/0?e0:new Date(1e3*Math.floor(+e0/1e3))},readMPI:function(e0){const t0=(e0[0]<<8|e0[1])+7>>>3;return e0.subarray(2,2+t0)},leftPad(e0,t0){const r0=new Uint8Array(t0),n0=t0-e0.length;return r0.set(e0,n0),r0},uint8ArrayToMPI:function(e0){const t0=X.uint8ArrayBitLength(e0);if(t0===0)throw Error("Zero MPI");const r0=e0.subarray(e0.length-Math.ceil(t0/8)),n0=new Uint8Array([(65280&t0)>>8,255&t0]);return X.concatUint8Array([n0,r0])},uint8ArrayBitLength:function(e0){let t0;for(t0=0;t0>1);for(let r0=0;r0>1;r0++)t0[r0]=parseInt(e0.substr(r0<<1,2),16);return t0},uint8ArrayToHex:function(e0){const t0=[],r0=e0.length;let n0,i0=0;for(;i0{if(!X.isString(t0))throw Error("stringToUint8Array: Data must be in the form of a string");const r0=new Uint8Array(t0.length);for(let n0=0;n0r0("",!0))},decodeUTF8:function(e0){const t0=new TextDecoder("utf-8");function r0(n0,i0=!1){return t0.decode(n0,{stream:!i0})}return z(e0,r0,()=>r0(new Uint8Array,!0))},concat:U,concatUint8Array:y,equalsUint8Array:function(e0,t0){if(!X.isUint8Array(e0)||!X.isUint8Array(t0))throw Error("Data must be in the form of a Uint8Array");if(e0.length!==t0.length)return!1;for(let r0=0;r0>>16;return r0!==0&&(e0=r0,t0+=16),r0=e0>>8,r0!==0&&(e0=r0,t0+=8),r0=e0>>4,r0!==0&&(e0=r0,t0+=4),r0=e0>>2,r0!==0&&(e0=r0,t0+=2),r0=e0>>1,r0!==0&&(e0=r0,t0+=1),t0},double:function(e0){const t0=new Uint8Array(e0.length),r0=e0.length-1;for(let n0=0;n0>7;return t0[r0]=e0[r0]<<1^135*(e0[0]>>7),t0},shiftRight:function(e0,t0){if(t0)for(let r0=e0.length-1;r0>=0;r0--)e0[r0]>>=t0,r0>0&&(e0[r0]|=e0[r0-1]<<8-t0);return e0},getWebCrypto:function(){return e$1!==void 0&&e$1.crypto&&e$1.crypto.subtle},getBigInteger:async function(){if(V$2())return G;{const{default:e0}=await __vitePreload(async()=>{const{default:t0}=await import("./bn.interface.min-CGzMGcyH.js").then(async r0=>(await r0.__tla,r0));return{default:t0}},__vite__mapDeps([106,107]));return e0}},getNodeCrypto:function(){},getNodeZlib:function(){},getNodeBuffer:function(){return{}.Buffer},getHardwareConcurrency:function(){return typeof navigator<"u"?navigator.hardwareConcurrency||1:(void 0).cpus().length},isEmailAddress:function(e0){return X.isString(e0)?/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+([a-zA-Z]{2,}[0-9]*|xn--[a-zA-Z\-0-9]+)))$/.test(e0):!1},canonicalizeEOL:function(e0){let t0=!1;return z(e0,r0=>{let n0;t0&&(r0=X.concatUint8Array([new Uint8Array([13]),r0])),r0[r0.length-1]===13?(t0=!0,r0=r0.subarray(0,-1)):t0=!1;const i0=[];for(let s0=0;n0=r0.indexOf(10,s0)+1,n0;s0=n0)r0[n0-2]!==13&&i0.push(n0);if(!i0.length)return r0;const a0=new Uint8Array(r0.length+i0.length);let o0=0;for(let s0=0;s0t0?new Uint8Array([13]):void 0)},nativeEOL:function(e0){let t0=!1;return z(e0,r0=>{let n0;(r0=t0&&r0[0]!==10?X.concatUint8Array([new Uint8Array([13]),r0]):new Uint8Array(r0))[r0.length-1]===13?(t0=!0,r0=r0.subarray(0,-1)):t0=!1;let i0=0;for(let a0=0;a0!==r0.length;a0=n0){n0=r0.indexOf(13,a0)+1,n0||(n0=r0.length);const o0=n0-(r0[n0]===10?1:0);a0&&r0.copyWithin(i0,a0,o0),i0+=o0-a0}return r0.subarray(0,i0)},()=>t0?new Uint8Array([13]):void 0)},removeTrailingSpaces:function(e0){return e0.split(` `).map(t0=>{let r0=t0.length-1;for(;r0>=0&&(t0[r0]===" "||t0[r0]===" "||t0[r0]==="\r");r0--);return t0.substr(0,r0+1)}).join(` `)},wrapError:function(e0,t0){if(!t0)return Error(e0);try{t0.message=e0+": "+t0.message}catch{}return t0},constructAllowedPackets:function(e0){const t0={};return e0.forEach(r0=>{if(!r0.tag)throw Error("Invalid input: expected a packet class");t0[r0.tag]=r0}),t0},anyPromise:function(e0){return new Promise(async(t0,r0)=>{let n0;await Promise.all(e0.map(async i0=>{try{t0(await i0)}catch(a0){n0=a0}})),r0(n0)})},selectUint8Array:function(e0,t0,r0){const n0=Math.max(t0.length,r0.length),i0=new Uint8Array(n0);let a0=0;for(let o0=0;o0{t0=X.concatUint8Array([t0,r0]);const n0=[],i0=Math.floor(t0.length/45),a0=45*i0,o0=Y(t0.subarray(0,a0));for(let s0=0;s0t0.length?Y(t0)+` `:"")}function te(e0){let t0="";return z(e0,r0=>{t0+=r0;let n0=0;const i0=[" "," ","\r",` -`];for(let s0=0;s00&&(a0-n0)%4!=0;a0--)i0.includes(t0[a0])&&n0--;const o0=J(t0.substr(0,a0));return t0=t0.substr(a0),o0},()=>J(t0))}function re(e0){return te(e0.replace(/-/g,"+").replace(/_/g,"/"))}function ne(e0,t0){let r0=ee(e0).replace(/[\r\n]/g,"");return r0=r0.replace(/[+]/g,"-").replace(/[/]/g,"_").replace(/[=]/g,""),r0}Q?(Y=e0=>Q.from(e0).toString("base64"),J=e0=>{const t0=Q.from(e0,"base64");return new Uint8Array(t0.buffer,t0.byteOffset,t0.byteLength)}):(Y=e0=>btoa(X.uint8ArrayToString(e0)),J=e0=>X.stringToUint8Array(atob(e0)));var ie={preferredHashAlgorithm:$.hash.sha256,preferredSymmetricAlgorithm:$.symmetric.aes256,preferredCompressionAlgorithm:$.compression.uncompressed,deflateLevel:6,aeadProtect:!1,preferredAEADAlgorithm:$.aead.eax,aeadChunkSizeByte:12,v5Keys:!1,s2kIterationCountByte:224,allowUnauthenticatedMessages:!1,allowUnauthenticatedStream:!1,checksumRequired:!1,minRSABits:2047,passwordCollisionCheck:!1,revocationsExpire:!1,allowInsecureDecryptionWithSigningKeys:!1,allowInsecureVerificationWithReformattedKeys:!1,constantTimePKCS1Decryption:!1,constantTimePKCS1DecryptionSupportedSymmetricAlgorithms:new Set([$.symmetric.aes128,$.symmetric.aes192,$.symmetric.aes256]),minBytesForWebCrypto:1e3,ignoreUnsupportedPackets:!0,ignoreMalformedPackets:!1,additionalAllowedPackets:[],showVersion:!1,showComment:!1,versionString:"OpenPGP.js 5.11.2",commentString:"https://openpgpjs.org",maxUserIDLength:5120,knownNotations:[],useIndutnyElliptic:!0,rejectHashAlgorithms:new Set([$.hash.md5,$.hash.ripemd]),rejectMessageHashAlgorithms:new Set([$.hash.md5,$.hash.ripemd,$.hash.sha1]),rejectPublicKeyAlgorithms:new Set([$.publicKey.elgamal,$.publicKey.dsa]),rejectCurves:new Set([$.curve.secp256k1])};const ce=[Array(255),Array(255),Array(255),Array(255)];for(let e0=0;e0<=255;e0++){let t0=e0<<16;for(let r0=0;r0<8;r0++)t0=t0<<1^(8388608&t0?8801531:0);ce[0][e0]=(16711680&t0)>>16|65280&t0|(255&t0)<<16}for(let e0=0;e0<=255;e0++)ce[1][e0]=ce[0][e0]>>8^ce[0][255&ce[0][e0]];for(let e0=0;e0<=255;e0++)ce[2][e0]=ce[1][e0]>>8^ce[0][255&ce[1][e0]];for(let e0=0;e0<=255;e0++)ce[3][e0]=ce[2][e0]>>8^ce[0][255&ce[2][e0]];(function(){const e0=new ArrayBuffer(2);return new DataView(e0).setInt16(0,255,!0),new Int16Array(e0)[0]===255})();class pe{constructor(){this.bytes=""}read(t0){return this.bytes=X.uint8ArrayToString(t0.subarray(0,8)),this.bytes.length}write(){return X.stringToUint8Array(this.bytes)}toHex(){return X.uint8ArrayToHex(X.stringToUint8Array(this.bytes))}equals(t0,r0=!1){return r0&&(t0.isWildcard()||this.isWildcard())||this.bytes===t0.bytes}isNull(){return this.bytes===""}isWildcard(){return/^0+$/.test(this.toHex())}static mapToHex(t0){return t0.toHex()}static fromID(t0){const r0=new pe;return r0.read(X.hexToUint8Array(t0)),r0}static wildcard(){const t0=new pe;return t0.read(new Uint8Array(8)),t0}}var fe=function(){var e0,t0,r0=!1;function n0(f0,d0){var p0=e0[(t0[f0]+t0[d0])%255];return f0!==0&&d0!==0||(p0=0),p0}var i0,a0,o0,s0,u0=!1;function c0(){function f0(m0){var g0,y0,b0;for(y0=b0=function(x0){var E0=e0[255-t0[x0]];return x0===0&&(E0=0),E0}(m0),g0=0;g0<4;g0++)b0^=y0=255&(y0<<1|y0>>>7);return b0^=99}r0||function(){e0=[],t0=[];var m0,g0,y0=1;for(m0=0;m0<255;m0++)e0[m0]=y0,g0=128&y0,y0<<=1,y0&=255,g0===128&&(y0^=27),y0^=e0[m0],t0[e0[m0]]=m0;e0[255]=e0[0],t0[0]=0,r0=!0}(),i0=[],a0=[],o0=[[],[],[],[]],s0=[[],[],[],[]];for(var d0=0;d0<256;d0++){var p0=f0(d0);i0[d0]=p0,a0[p0]=d0,o0[0][d0]=n0(2,p0)<<24|p0<<16|p0<<8|n0(3,p0),s0[0][p0]=n0(14,d0)<<24|n0(9,d0)<<16|n0(13,d0)<<8|n0(11,d0);for(var h0=1;h0<4;h0++)o0[h0][d0]=o0[h0-1][d0]>>>8|o0[h0-1][d0]<<24,s0[h0][p0]=s0[h0-1][p0]>>>8|s0[h0-1][p0]<<24}u0=!0}var l0=function(f0,d0){u0||c0();var p0=new Uint32Array(d0);p0.set(i0,512),p0.set(a0,768);for(var h0=0;h0<4;h0++)p0.set(o0[h0],4096+1024*h0>>2),p0.set(s0[h0],8192+1024*h0>>2);var m0=function(g0,y0,b0){var x0=0,E0=0,_0=0,A0=0,D0=0,w0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=0,I0=0,O0=0,R0=0,M0=0,B0=0,N0=0,C0=0,U0=0,Z0=0,G0=new g0.Uint32Array(b0),H0=new g0.Uint8Array(b0);function e1(a1,Y0,n1,b1,D1,O1,I1,W1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D1=D1|0,O1=O1|0,I1=I1|0,W1=W1|0;var k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0,j1=0,J1=0;for(k1=n1|1024,Q1=n1|2048,h2=n1|3072,D1=D1^G0[(a1|0)>>2],O1=O1^G0[(a1|4)>>2],I1=I1^G0[(a1|8)>>2],W1=W1^G0[(a1|12)>>2],J1=16;(J1|0)<=b1<<4;J1=J1+16|0)w1=G0[(n1|D1>>22&1020)>>2]^G0[(k1|O1>>14&1020)>>2]^G0[(Q1|I1>>6&1020)>>2]^G0[(h2|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],G1=G0[(n1|O1>>22&1020)>>2]^G0[(k1|I1>>14&1020)>>2]^G0[(Q1|W1>>6&1020)>>2]^G0[(h2|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],s2=G0[(n1|I1>>22&1020)>>2]^G0[(k1|W1>>14&1020)>>2]^G0[(Q1|D1>>6&1020)>>2]^G0[(h2|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],j1=G0[(n1|W1>>22&1020)>>2]^G0[(k1|D1>>14&1020)>>2]^G0[(Q1|O1>>6&1020)>>2]^G0[(h2|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2],D1=w1,O1=G1,I1=s2,W1=j1;x0=G0[(Y0|D1>>22&1020)>>2]<<24^G0[(Y0|O1>>14&1020)>>2]<<16^G0[(Y0|I1>>6&1020)>>2]<<8^G0[(Y0|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],E0=G0[(Y0|O1>>22&1020)>>2]<<24^G0[(Y0|I1>>14&1020)>>2]<<16^G0[(Y0|W1>>6&1020)>>2]<<8^G0[(Y0|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],_0=G0[(Y0|I1>>22&1020)>>2]<<24^G0[(Y0|W1>>14&1020)>>2]<<16^G0[(Y0|D1>>6&1020)>>2]<<8^G0[(Y0|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],A0=G0[(Y0|W1>>22&1020)>>2]<<24^G0[(Y0|D1>>14&1020)>>2]<<16^G0[(Y0|O1>>6&1020)>>2]<<8^G0[(Y0|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2]}function z0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,a1,Y0,n1,b1)}function q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1}function t1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0^a1,w0^Y0,k0^n1,j0^b1),D0=x0,w0=E0,k0=_0,j0=A0}function J0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1,x0=x0^D0,E0=E0^w0,_0=_0^k0,A0=A0^j0,D0=a1,w0=Y0,k0=n1,j0=b1}function K0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,w0,k0,j0),D0=x0=x0^a1,w0=E0=E0^Y0,k0=_0=_0^n1,j0=A0=A0^b1}function r1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,w0,k0,j0),x0=x0^a1,E0=E0^Y0,_0=_0^n1,A0=A0^b1,D0=a1,w0=Y0,k0=n1,j0=b1}function Q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,w0,k0,j0),D0=x0,w0=E0,k0=_0,j0=A0,x0=x0^a1,E0=E0^Y0,_0=_0^n1,A0=A0^b1}function W0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,P0,F0,v0,$0),$0=~M0&$0|M0&$0+1,v0=~R0&v0|R0&v0+(($0|0)==0),F0=~O0&F0|O0&F0+((v0|0)==0),P0=~I0&P0|I0&P0+((F0|0)==0),x0=x0^a1,E0=E0^Y0,_0=_0^n1,A0=A0^b1}function i1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0;for(a1=a1^D0,Y0=Y0^w0,n1=n1^k0,b1=b1^j0,D1=B0|0,O1=N0|0,I1=C0|0,W1=U0|0;(G1|0)<128;G1=G1+1|0)D1>>>31&&(k1=k1^a1,Q1=Q1^Y0,h2=h2^n1,w1=w1^b1),D1=D1<<1|O1>>>31,O1=O1<<1|I1>>>31,I1=I1<<1|W1>>>31,W1=W1<<1,s2=b1&1,b1=b1>>>1|n1<<31,n1=n1>>>1|Y0<<31,Y0=Y0>>>1|a1<<31,a1=a1>>>1,s2&&(a1=a1^3774873600);D0=k1,w0=Q1,k0=h2,j0=w1}function u1(a1){a1=a1|0,Z0=a1}function h1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,x0=a1,E0=Y0,_0=n1,A0=b1}function y1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D0=a1,w0=Y0,k0=n1,j0=b1}function g1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,P0=a1,F0=Y0,v0=n1,$0=b1}function x1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,I0=a1,O0=Y0,R0=n1,M0=b1}function A1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,$0=~M0&$0|M0&b1,v0=~R0&v0|R0&n1,F0=~O0&F0|O0&Y0,P0=~I0&P0|I0&a1}function P1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=x0>>>24,H0[a1|1]=x0>>>16&255,H0[a1|2]=x0>>>8&255,H0[a1|3]=x0&255,H0[a1|4]=E0>>>24,H0[a1|5]=E0>>>16&255,H0[a1|6]=E0>>>8&255,H0[a1|7]=E0&255,H0[a1|8]=_0>>>24,H0[a1|9]=_0>>>16&255,H0[a1|10]=_0>>>8&255,H0[a1|11]=_0&255,H0[a1|12]=A0>>>24,H0[a1|13]=A0>>>16&255,H0[a1|14]=A0>>>8&255,H0[a1|15]=A0&255,16)}function d1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=D0>>>24,H0[a1|1]=D0>>>16&255,H0[a1|2]=D0>>>8&255,H0[a1|3]=D0&255,H0[a1|4]=w0>>>24,H0[a1|5]=w0>>>16&255,H0[a1|6]=w0>>>8&255,H0[a1|7]=w0&255,H0[a1|8]=k0>>>24,H0[a1|9]=k0>>>16&255,H0[a1|10]=k0>>>8&255,H0[a1|11]=k0&255,H0[a1|12]=j0>>>24,H0[a1|13]=j0>>>16&255,H0[a1|14]=j0>>>8&255,H0[a1|15]=j0&255,16)}function f1(){z0(0,0,0,0),B0=x0,N0=E0,C0=_0,U0=A0}function l1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)p1[a1&7](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),H0[Y0|0]=x0>>>24,H0[Y0|1]=x0>>>16&255,H0[Y0|2]=x0>>>8&255,H0[Y0|3]=x0&255,H0[Y0|4]=E0>>>24,H0[Y0|5]=E0>>>16&255,H0[Y0|6]=E0>>>8&255,H0[Y0|7]=E0&255,H0[Y0|8]=_0>>>24,H0[Y0|9]=_0>>>16&255,H0[Y0|10]=_0>>>8&255,H0[Y0|11]=_0&255,H0[Y0|12]=A0>>>24,H0[Y0|13]=A0>>>16&255,H0[Y0|14]=A0>>>8&255,H0[Y0|15]=A0&255,b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}function o1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)m1[a1&1](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}var p1=[z0,q0,t1,J0,K0,r1,Q0,W0],m1=[t1,i1];return{set_rounds:u1,set_state:h1,set_iv:y1,set_nonce:g1,set_mask:x1,set_counter:A1,get_state:P1,get_iv:d1,gcm_init:f1,cipher:l1,mac:o1}}({Uint8Array,Uint32Array},f0,d0);return m0.set_key=function(g0,y0,b0,x0,E0,_0,A0,D0,w0){var k0=p0.subarray(0,60),j0=p0.subarray(256,316);k0.set([y0,b0,x0,E0,_0,A0,D0,w0]);for(var P0=g0,F0=1;P0<4*g0+28;P0++){var v0=k0[P0-1];(P0%g0==0||g0===8&&P0%g0==4)&&(v0=i0[v0>>>24]<<24^i0[v0>>>16&255]<<16^i0[v0>>>8&255]<<8^i0[255&v0]),P0%g0==0&&(v0=v0<<8^v0>>>24^F0<<24,F0=F0<<1^(128&F0?27:0)),k0[P0]=k0[P0-g0]^v0}for(var $0=0;$0=P0-4?v0:s0[0][i0[v0>>>24]]^s0[1][i0[v0>>>16&255]]^s0[2][i0[v0>>>8&255]]^s0[3][i0[255&v0]];m0.set_rounds(g0+5)},m0};return l0.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},l0.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},l0.MAC={CBC:0,GCM:1},l0.HEAP_DATA=16384,l0}();function ge(e0){return e0 instanceof Uint8Array}function me(e0,t0){const r0=e0?e0.byteLength:65536;if(4095&r0||r0<=0)throw Error("heap size must be a positive integer and a multiple of 4096");return e0=e0||new Uint8Array(new ArrayBuffer(r0))}function we(e0,t0,r0,n0,i0){const a0=e0.length-t0,o0=a0i0+a0.length,0),r0=new Uint8Array(t0);let n0=0;for(let i0=0;i0>2,a0.getUint32(0),a0.getUint32(4),a0.getUint32(8),a0.getUint32(12),i0>16?a0.getUint32(16):0,i0>16?a0.getUint32(20):0,i0>24?a0.getUint32(24):0,i0>24?a0.getUint32(28):0),r0!==void 0){if(r0.length!==16)throw new ve("illegal iv size");let o0=new DataView(r0.buffer,r0.byteOffset,r0.byteLength);n0.set_iv(o0.getUint32(0),o0.getUint32(4),o0.getUint32(8),o0.getUint32(12))}else n0.set_iv(0,0,0,0)}AES_Encrypt_process(t0){if(!ge(t0))throw new TypeError("data isn't of expected type");let{heap:r0,asm:n0}=this.acquire_asm(),i0=fe.ENC[this.mode],a0=fe.HEAP_DATA,o0=this.pos,s0=this.len,u0=0,c0=t0.length||0,l0=0,f0=0,d0=new Uint8Array(s0+c0&-16);for(;c0>0;)f0=we(r0,o0+s0,t0,u0,c0),s0+=f0,u0+=f0,c0-=f0,f0=n0.cipher(i0,a0+o0,s0),f0&&d0.set(r0.subarray(o0,o0+f0),l0),l0+=f0,f00;)p0=we(r0,o0+s0,t0,u0,c0),s0+=p0,u0+=p0,c0-=p0,p0=n0.cipher(i0,a0+o0,s0-(c0?0:d0)),p0&&h0.set(r0.subarray(o0,o0+p0),l0),l0+=p0,p00){if(o0%16){if(this.hasOwnProperty("padding"))throw new ve("data length must be a multiple of the block size");o0+=16-o0%16}if(r0.cipher(n0,i0+a0,o0),this.hasOwnProperty("padding")&&this.padding){let c0=t0[a0+s0-1];if(c0<1||c0>16||c0>s0)throw new Ae("bad padding");let l0=0;for(let f0=c0;f0>1;f0--)l0|=c0^t0[a0+s0-f0];if(l0)throw new Ae("bad padding");s0-=c0}}const u0=new Uint8Array(s0);return s0>0&&u0.set(t0.subarray(a0,a0+s0)),this.pos=0,this.len=0,this.release_asm(),u0}}class Ke{static encrypt(t0,r0,n0=!1){return new Ke(r0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!1){return new Ke(r0,n0).decrypt(t0)}constructor(t0,r0=!1,n0){this.aes=n0||new Se(t0,void 0,r0,"ECB")}encrypt(t0){return be(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return be(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}}function xe(e0){const t0=function(r0){const n0=new Ke(r0);this.encrypt=function(i0){return n0.encrypt(i0)},this.decrypt=function(i0){return n0.decrypt(i0)}};return t0.blockSize=t0.prototype.blockSize=16,t0.keySize=t0.prototype.keySize=e0/8,t0}function Pe(e0,t0,r0,n0,i0,a0){const o0=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],s0=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],u0=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c0=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],l0=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],f0=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],d0=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],p0=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];let h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0=0,k0=t0.length;const j0=e0.length===32?3:9;_0=j0===3?r0?[0,32,2]:[30,-2,-2]:r0?[0,32,2,62,30,-2,64,96,2]:[94,62,-2,32,64,2,30,-2,-2],r0&&(t0=function(v0,$0){const I0=8-v0.length%8;let O0;if($0===2&&I0<8)O0=32;else if($0===1)O0=I0;else{if($0||!(I0<8)){if(I0===8)return v0;throw Error("des: invalid padding")}O0=0}const R0=new Uint8Array(v0.length+I0);for(let M0=0;M0>>4^E0),E0^=g0,x0^=g0<<4,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,x0=x0<<1|x0>>>31,E0=E0<<1|E0>>>31,m0=0;m0>>4|E0<<28)^e0[h0+1],g0=x0,x0=E0,E0=g0^(s0[y0>>>24&63]|c0[y0>>>16&63]|f0[y0>>>8&63]|p0[63&y0]|o0[b0>>>24&63]|u0[b0>>>16&63]|l0[b0>>>8&63]|d0[63&b0]);g0=x0,x0=E0,E0=g0}x0=x0>>>1|x0<<31,E0=E0>>>1|E0<<31,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=252645135&(x0>>>4^E0),E0^=g0,x0^=g0<<4,P0[F0++]=x0>>>24,P0[F0++]=x0>>>16&255,P0[F0++]=x0>>>8&255,P0[F0++]=255&x0,P0[F0++]=E0>>>24,P0[F0++]=E0>>>16&255,P0[F0++]=E0>>>8&255,P0[F0++]=255&E0}return r0||(P0=function(v0,$0){let I0,O0=null;if($0===2)I0=32;else if($0===1)O0=v0[v0.length-1];else{if($0)throw Error("des: invalid padding");I0=0}if(!O0){for(O0=1;v0[v0.length-O0]===I0;)O0++;O0--}return v0.subarray(0,v0.length-O0)}(P0,a0)),P0}function Ue(e0){const t0=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r0=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n0=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],i0=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],a0=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],o0=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],s0=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u0=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],c0=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],l0=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],f0=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],d0=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],p0=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],h0=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],m0=e0.length>8?3:1,g0=Array(32*m0),y0=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0];let b0,x0,E0,_0=0,A0=0;for(let D0=0;D0>>4^k0),k0^=E0,w0^=E0<<4,E0=65535&(k0>>>-16^w0),w0^=E0,k0^=E0<<-16,E0=858993459&(w0>>>2^k0),k0^=E0,w0^=E0<<2,E0=65535&(k0>>>-16^w0),w0^=E0,k0^=E0<<-16,E0=1431655765&(w0>>>1^k0),k0^=E0,w0^=E0<<1,E0=16711935&(k0>>>8^w0),w0^=E0,k0^=E0<<8,E0=1431655765&(w0>>>1^k0),k0^=E0,w0^=E0<<1,E0=w0<<8|k0>>>20&240,w0=k0<<24|k0<<8&16711680|k0>>>8&65280|k0>>>24&240,k0=E0;for(let j0=0;j0<16;j0++)y0[j0]?(w0=w0<<2|w0>>>26,k0=k0<<2|k0>>>26):(w0=w0<<1|w0>>>27,k0=k0<<1|k0>>>27),w0&=-15,k0&=-15,b0=t0[w0>>>28]|r0[w0>>>24&15]|n0[w0>>>20&15]|i0[w0>>>16&15]|a0[w0>>>12&15]|o0[w0>>>8&15]|s0[w0>>>4&15],x0=u0[k0>>>28]|c0[k0>>>24&15]|l0[k0>>>20&15]|f0[k0>>>16&15]|d0[k0>>>12&15]|p0[k0>>>8&15]|h0[k0>>>4&15],E0=65535&(x0>>>16^b0),g0[A0++]=b0^E0,g0[A0++]=x0^E0<<16}return g0}function De(e0){this.key=[];for(let t0=0;t0<3;t0++)this.key.push(new Uint8Array(e0.subarray(8*t0,8*t0+8)));this.encrypt=function(t0){return Pe(Ue(this.key[2]),Pe(Ue(this.key[1]),Pe(Ue(this.key[0]),t0,!0,0,null,null),!1,0,null,null),!0,0,null,null)}}function Ce(){this.BlockSize=8,this.KeySize=16,this.setKey=function(o0){if(this.masking=Array(16),this.rotate=Array(16),this.reset(),o0.length!==this.KeySize)throw Error("CAST-128: keys must be 16 bytes");return this.keySchedule(o0),!0},this.reset=function(){for(let o0=0;o0<16;o0++)this.masking[o0]=0,this.rotate[o0]=0},this.getBlockSize=function(){return this.BlockSize},this.encrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>>16&255,s0[u0+6]=l0>>>8&255,s0[u0+7]=255&l0}return s0},this.decrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>16&255,s0[u0+6]=l0>>8&255,s0[u0+7]=255&l0}return s0};const e0=[,,,,];e0[0]=[,,,,],e0[0][0]=[4,0,13,15,12,14,8],e0[0][1]=[5,2,16,18,17,19,10],e0[0][2]=[6,3,23,22,21,20,9],e0[0][3]=[7,1,26,25,27,24,11],e0[1]=[,,,,],e0[1][0]=[0,6,21,23,20,22,16],e0[1][1]=[1,4,0,2,1,3,18],e0[1][2]=[2,5,7,6,5,4,17],e0[1][3]=[3,7,10,9,11,8,19],e0[2]=[,,,,],e0[2][0]=[4,0,13,15,12,14,8],e0[2][1]=[5,2,16,18,17,19,10],e0[2][2]=[6,3,23,22,21,20,9],e0[2][3]=[7,1,26,25,27,24,11],e0[3]=[,,,,],e0[3][0]=[0,6,21,23,20,22,16],e0[3][1]=[1,4,0,2,1,3,18],e0[3][2]=[2,5,7,6,5,4,17],e0[3][3]=[3,7,10,9,11,8,19];const t0=[,,,,];function r0(o0,s0,u0){const c0=s0+o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]^a0[1][l0>>>16&255])-a0[2][l0>>>8&255]+a0[3][255&l0]}function n0(o0,s0,u0){const c0=s0^o0,l0=c0<>>32-u0;return a0[0][l0>>>24]-a0[1][l0>>>16&255]+a0[2][l0>>>8&255]^a0[3][255&l0]}function i0(o0,s0,u0){const c0=s0-o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]+a0[1][l0>>>16&255]^a0[2][l0>>>8&255])-a0[3][255&l0]}t0[0]=[,,,,],t0[0][0]=[24,25,23,22,18],t0[0][1]=[26,27,21,20,22],t0[0][2]=[28,29,19,18,25],t0[0][3]=[30,31,17,16,28],t0[1]=[,,,,],t0[1][0]=[3,2,12,13,8],t0[1][1]=[1,0,14,15,13],t0[1][2]=[7,6,8,9,3],t0[1][3]=[5,4,10,11,7],t0[2]=[,,,,],t0[2][0]=[19,18,28,29,25],t0[2][1]=[17,16,30,31,28],t0[2][2]=[23,22,24,25,18],t0[2][3]=[21,20,26,27,22],t0[3]=[,,,,],t0[3][0]=[8,9,7,6,3],t0[3][1]=[10,11,5,4,7],t0[3][2]=[12,13,3,2,8],t0[3][3]=[14,15,1,0,13],this.keySchedule=function(o0){const s0=[,,,,,,,,],u0=Array(32);let c0;for(let p0=0;p0<4;p0++)c0=4*p0,s0[p0]=o0[c0]<<24|o0[c0+1]<<16|o0[c0+2]<<8|o0[c0+3];const l0=[6,7,4,5];let f0,d0=0;for(let p0=0;p0<2;p0++)for(let h0=0;h0<4;h0++){for(c0=0;c0<4;c0++){const m0=e0[h0][c0];f0=s0[m0[1]],f0^=a0[4][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[5][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[6][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],f0^=a0[7][s0[m0[5]>>>2]>>>24-8*(3&m0[5])&255],f0^=a0[l0[c0]][s0[m0[6]>>>2]>>>24-8*(3&m0[6])&255],s0[m0[0]]=f0}for(c0=0;c0<4;c0++){const m0=t0[h0][c0];f0=a0[4][s0[m0[0]>>>2]>>>24-8*(3&m0[0])&255],f0^=a0[5][s0[m0[1]>>>2]>>>24-8*(3&m0[1])&255],f0^=a0[6][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[7][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[4+c0][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],u0[d0]=f0,d0++}}for(let p0=0;p0<16;p0++)this.masking[p0]=u0[p0],this.rotate[p0]=31&u0[16+p0]};const a0=[,,,,,,,,];a0[0]=[821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063],a0[1]=[522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321],a0[2]=[2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027],a0[3]=[2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730],a0[4]=[2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860],a0[5]=[4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975],a0[6]=[2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875],a0[7]=[3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926]}function Ie(e0){this.cast5=new Ce,this.cast5.setKey(e0),this.encrypt=function(t0){return this.cast5.encrypt(t0)}}De.keySize=De.prototype.keySize=24,De.blockSize=De.prototype.blockSize=8,Ie.blockSize=Ie.prototype.blockSize=8,Ie.keySize=Ie.prototype.keySize=16;const Te=4294967295;function Be(e0,t0){return(e0<>>32-t0)&Te}function ze(e0,t0){return e0[t0]|e0[t0+1]<<8|e0[t0+2]<<16|e0[t0+3]<<24}function Re(e0,t0,r0){e0.splice(t0,4,255&r0,r0>>>8&255,r0>>>16&255,r0>>>24&255)}function Me(e0,t0){return e0>>>8*t0&255}function Le(e0){this.tf=function(){let t0=null,r0=null,n0=-1,i0=[],a0=[[],[],[],[]];function o0(l0){return a0[0][Me(l0,0)]^a0[1][Me(l0,1)]^a0[2][Me(l0,2)]^a0[3][Me(l0,3)]}function s0(l0){return a0[0][Me(l0,3)]^a0[1][Me(l0,0)]^a0[2][Me(l0,1)]^a0[3][Me(l0,2)]}function u0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Be(f0[2]^d0+p0+i0[4*l0+8]&Te,31),f0[3]=Be(f0[3],1)^d0+2*p0+i0[4*l0+9]&Te,d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Be(f0[0]^d0+p0+i0[4*l0+10]&Te,31),f0[1]=Be(f0[1],1)^d0+2*p0+i0[4*l0+11]&Te}function c0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Be(f0[2],1)^d0+p0+i0[4*l0+10]&Te,f0[3]=Be(f0[3]^d0+2*p0+i0[4*l0+11]&Te,31),d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Be(f0[0],1)^d0+p0+i0[4*l0+8]&Te,f0[1]=Be(f0[1]^d0+2*p0+i0[4*l0+9]&Te,31)}return{name:"twofish",blocksize:16,open:function(l0){let f0,d0,p0,h0,m0;t0=l0;const g0=[],y0=[],b0=[];let x0;const E0=[];let _0,A0,D0;const w0=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],k0=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],j0=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],P0=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],F0=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],v0=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],$0=[[],[]],I0=[[],[],[],[]];function O0(C0){return C0^C0>>2^[0,90,180,238][3&C0]}function R0(C0){return C0^C0>>1^C0>>2^[0,238,180,90][3&C0]}function M0(C0,U0){let Z0,G0,H0;for(Z0=0;Z0<8;Z0++)G0=U0>>>24,U0=U0<<8&Te|C0>>>24,C0=C0<<8&Te,H0=G0<<1,128&G0&&(H0^=333),U0^=G0^H0<<16,H0^=G0>>>1,1&G0&&(H0^=166),U0^=H0<<24|H0<<8;return U0}function B0(C0,U0){const Z0=U0>>4,G0=15&U0,H0=w0[C0][Z0^G0],e1=k0[C0][F0[G0]^v0[Z0]];return P0[C0][F0[e1]^v0[H0]]<<4|j0[C0][H0^e1]}function N0(C0,U0){let Z0=Me(C0,0),G0=Me(C0,1),H0=Me(C0,2),e1=Me(C0,3);switch(x0){case 4:Z0=$0[1][Z0]^Me(U0[3],0),G0=$0[0][G0]^Me(U0[3],1),H0=$0[0][H0]^Me(U0[3],2),e1=$0[1][e1]^Me(U0[3],3);case 3:Z0=$0[1][Z0]^Me(U0[2],0),G0=$0[1][G0]^Me(U0[2],1),H0=$0[0][H0]^Me(U0[2],2),e1=$0[0][e1]^Me(U0[2],3);case 2:Z0=$0[0][$0[0][Z0]^Me(U0[1],0)]^Me(U0[0],0),G0=$0[0][$0[1][G0]^Me(U0[1],1)]^Me(U0[0],1),H0=$0[1][$0[0][H0]^Me(U0[1],2)]^Me(U0[0],2),e1=$0[1][$0[1][e1]^Me(U0[1],3)]^Me(U0[0],3)}return I0[0][Z0]^I0[1][G0]^I0[2][H0]^I0[3][e1]}for(t0=t0.slice(0,32),f0=t0.length;f0!==16&&f0!==24&&f0!==32;)t0[f0++]=0;for(f0=0;f0>2]=ze(t0,f0);for(f0=0;f0<256;f0++)$0[0][f0]=B0(0,f0),$0[1][f0]=B0(1,f0);for(f0=0;f0<256;f0++)_0=$0[1][f0],A0=O0(_0),D0=R0(_0),I0[0][f0]=_0+(A0<<8)+(D0<<16)+(D0<<24),I0[2][f0]=A0+(D0<<8)+(_0<<16)+(D0<<24),_0=$0[0][f0],A0=O0(_0),D0=R0(_0),I0[1][f0]=D0+(D0<<8)+(A0<<16)+(_0<<24),I0[3][f0]=A0+(_0<<8)+(D0<<16)+(A0<<24);for(x0=b0.length/2,f0=0;f0=0;p0--)c0(p0,d0);Re(r0,n0,d0[2]^i0[0]),Re(r0,n0+4,d0[3]^i0[1]),Re(r0,n0+8,d0[0]^i0[2]),Re(r0,n0+12,d0[1]^i0[3]),n0+=16},finalize:function(){return r0}}}(),this.tf.open(Array.from(e0),0),this.encrypt=function(t0){return this.tf.encrypt(Array.from(t0),0)}}function Ne(){}function Oe(e0){this.bf=new Ne,this.bf.init(e0),this.encrypt=function(t0){return this.bf.encryptBlock(t0)}}Le.keySize=Le.prototype.keySize=32,Le.blockSize=Le.prototype.blockSize=16,Ne.prototype.BLOCKSIZE=8,Ne.prototype.SBOXES=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Ne.prototype.PARRAY=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Ne.prototype.NN=16,Ne.prototype._clean=function(e0){return e0<0&&(e0=(2147483647&e0)+2147483648),e0},Ne.prototype._F=function(e0){let t0;const r0=255&e0,n0=255&(e0>>>=8),i0=255&(e0>>>=8),a0=255&(e0>>>=8);return t0=this.sboxes[0][a0]+this.sboxes[1][i0],t0^=this.sboxes[2][n0],t0+=this.sboxes[3][r0],t0},Ne.prototype._encryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=0;t0>>24-8*t0&255,i0[t0+n0]=r0[1]>>>24-8*t0&255;return i0},Ne.prototype._decryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=this.NN+1;t0>1;--t0){r0^=this.parray[t0],n0=this._F(r0)^n0;const i0=r0;r0=n0,n0=i0}r0^=this.parray[1],n0^=this.parray[0],e0[0]=this._clean(n0),e0[1]=this._clean(r0)},Ne.prototype.init=function(e0){let t0,r0=0;for(this.parray=[],t0=0;t0=e0.length&&(r0=0);this.parray[t0]=this.PARRAY[t0]^i0}for(this.sboxes=[],t0=0;t0<4;++t0)for(this.sboxes[t0]=[],r0=0;r0<256;++r0)this.sboxes[t0][r0]=this.SBOXES[t0][r0];const n0=[0,0];for(t0=0;t0>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=M0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=B0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=N0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=C0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=U0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=Z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=G0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=H0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=e1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=q0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=t1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=J0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=K0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=r1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J0^H0^B0^R0,x1=y1<<1|y1>>>31,g1=x1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K0^e1^N0^M0,A1=y1<<1|y1>>>31,g1=A1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=r1^z0^C0^B0,P1=y1<<1|y1>>>31,g1=P1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=x1^q0^U0^N0,d1=y1<<1|y1>>>31,g1=d1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A1^t1^Z0^C0,f1=y1<<1|y1>>>31,g1=f1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=P1^J0^G0^U0,l1=y1<<1|y1>>>31,g1=l1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d1^K0^H0^Z0,o1=y1<<1|y1>>>31,g1=o1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f1^r1^e1^G0,p1=y1<<1|y1>>>31,g1=p1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l1^x1^z0^H0,m1=y1<<1|y1>>>31,g1=m1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=o1^A1^q0^e1,a1=y1<<1|y1>>>31,g1=a1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p1^P1^t1^z0,Y0=y1<<1|y1>>>31,g1=Y0+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=m1^d1^J0^q0,n1=y1<<1|y1>>>31,g1=n1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=a1^f1^K0^t1,b1=y1<<1|y1>>>31,g1=b1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y0^l1^r1^J0,D1=y1<<1|y1>>>31,g1=D1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=n1^o1^x1^K0,O1=y1<<1|y1>>>31,g1=O1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b1^p1^A1^r1,I1=y1<<1|y1>>>31,g1=I1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D1^m1^P1^x1,W1=y1<<1|y1>>>31,g1=W1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=O1^a1^d1^A1,k1=y1<<1|y1>>>31,g1=k1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I1^Y0^f1^P1,Q1=y1<<1|y1>>>31,g1=Q1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W1^n1^l1^d1,h2=y1<<1|y1>>>31,g1=h2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k1^b1^o1^f1,w1=y1<<1|y1>>>31,g1=w1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Q1^D1^p1^l1,G1=y1<<1|y1>>>31,g1=G1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=h2^O1^m1^o1,s2=y1<<1|y1>>>31,g1=s2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=w1^I1^a1^p1,j1=y1<<1|y1>>>31,g1=j1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G1^W1^Y0^m1,J1=y1<<1|y1>>>31,g1=J1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=s2^k1^n1^a1,t2=y1<<1|y1>>>31,g1=t2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j1^Q1^b1^Y0,d2=y1<<1|y1>>>31,g1=d2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J1^h2^D1^n1,Y1=y1<<1|y1>>>31,g1=Y1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=t2^w1^O1^b1,z1=y1<<1|y1>>>31,g1=z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d2^G1^I1^D1,B1=y1<<1|y1>>>31,g1=B1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y1^s2^W1^O1,U1=y1<<1|y1>>>31,g1=U1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z1^j1^k1^I1,e2=y1<<1|y1>>>31,g1=e2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B1^J1^Q1^W1,Z1=y1<<1|y1>>>31,g1=Z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U1^t2^h2^k1,C1=y1<<1|y1>>>31,g1=C1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=e2^d2^w1^Q1,F1=y1<<1|y1>>>31,g1=F1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Z1^Y1^G1^h2,q1=y1<<1|y1>>>31,g1=q1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=C1^z1^s2^w1,E1=y1<<1|y1>>>31,g1=E1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F1^B1^j1^G1,X1=y1<<1|y1>>>31,g1=X1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q1^U1^J1^s2,M1=y1<<1|y1>>>31,g1=M1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E1^e2^t2^j1,f2=y1<<1|y1>>>31,g1=f2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=X1^Z1^d2^J1,E2=y1<<1|y1>>>31,g1=E2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=M1^C1^Y1^t2,b2=y1<<1|y1>>>31,g1=b2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f2^F1^z1^d2,p2=y1<<1|y1>>>31,g1=p2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E2^q1^B1^Y1,A2=y1<<1|y1>>>31,g1=A2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b2^E1^U1^z1,q2=y1<<1|y1>>>31,g1=q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p2^X1^e2^B1,L2=y1<<1|y1>>>31,g1=L2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A2^M1^Z1^U1,G2=y1<<1|y1>>>31,g1=G2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q2^f2^C1^e2,B2=y1<<1|y1>>>31,g1=B2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=L2^E2^F1^Z1,W2=y1<<1|y1>>>31,g1=W2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G2^b2^q1^C1,tm=y1<<1|y1>>>31,g1=tm+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B2^p2^E1^F1,l2=y1<<1|y1>>>31,g1=l2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W2^A2^X1^q1,F2=y1<<1|y1>>>31,g1=F2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=tm^q2^M1^E1,j2=y1<<1|y1>>>31,g1=j2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l2^L2^f2^X1,I2=y1<<1|y1>>>31,g1=I2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F2^G2^E2^M1,Y2=y1<<1|y1>>>31,g1=Y2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j2^B2^b2^f2,K2=y1<<1|y1>>>31,g1=K2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I2^W2^p2^E2,k2=y1<<1|y1>>>31,g1=k2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y2^tm^A2^b2,U2=y1<<1|y1>>>31,g1=U2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K2^l2^q2^p2,z2=y1<<1|y1>>>31,g1=z2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k2^F2^L2^A2,D2=y1<<1|y1>>>31,g1=D2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U2^j2^G2^q2,R2=y1<<1|y1>>>31,g1=R2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z2^I2^B2^L2,V2=y1<<1|y1>>>31,g1=V2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D2^Y2^W2^G2,Q2=y1<<1|y1>>>31,g1=Q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=R2^K2^tm^B2,X2=y1<<1|y1>>>31,g1=X2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,n0=n0+Q0|0,i0=i0+W0|0,a0=a0+i1|0,o0=o0+u1|0,s0=s0+h1|0}function A0(R0){R0=R0|0,_0(E0[R0|0]<<24|E0[R0|1]<<16|E0[R0|2]<<8|E0[R0|3],E0[R0|4]<<24|E0[R0|5]<<16|E0[R0|6]<<8|E0[R0|7],E0[R0|8]<<24|E0[R0|9]<<16|E0[R0|10]<<8|E0[R0|11],E0[R0|12]<<24|E0[R0|13]<<16|E0[R0|14]<<8|E0[R0|15],E0[R0|16]<<24|E0[R0|17]<<16|E0[R0|18]<<8|E0[R0|19],E0[R0|20]<<24|E0[R0|21]<<16|E0[R0|22]<<8|E0[R0|23],E0[R0|24]<<24|E0[R0|25]<<16|E0[R0|26]<<8|E0[R0|27],E0[R0|28]<<24|E0[R0|29]<<16|E0[R0|30]<<8|E0[R0|31],E0[R0|32]<<24|E0[R0|33]<<16|E0[R0|34]<<8|E0[R0|35],E0[R0|36]<<24|E0[R0|37]<<16|E0[R0|38]<<8|E0[R0|39],E0[R0|40]<<24|E0[R0|41]<<16|E0[R0|42]<<8|E0[R0|43],E0[R0|44]<<24|E0[R0|45]<<16|E0[R0|46]<<8|E0[R0|47],E0[R0|48]<<24|E0[R0|49]<<16|E0[R0|50]<<8|E0[R0|51],E0[R0|52]<<24|E0[R0|53]<<16|E0[R0|54]<<8|E0[R0|55],E0[R0|56]<<24|E0[R0|57]<<16|E0[R0|58]<<8|E0[R0|59],E0[R0|60]<<24|E0[R0|61]<<16|E0[R0|62]<<8|E0[R0|63])}function D0(R0){R0=R0|0,E0[R0|0]=n0>>>24,E0[R0|1]=n0>>>16&255,E0[R0|2]=n0>>>8&255,E0[R0|3]=n0&255,E0[R0|4]=i0>>>24,E0[R0|5]=i0>>>16&255,E0[R0|6]=i0>>>8&255,E0[R0|7]=i0&255,E0[R0|8]=a0>>>24,E0[R0|9]=a0>>>16&255,E0[R0|10]=a0>>>8&255,E0[R0|11]=a0&255,E0[R0|12]=o0>>>24,E0[R0|13]=o0>>>16&255,E0[R0|14]=o0>>>8&255,E0[R0|15]=o0&255,E0[R0|16]=s0>>>24,E0[R0|17]=s0>>>16&255,E0[R0|18]=s0>>>8&255,E0[R0|19]=s0&255}function w0(){n0=1732584193,i0=4023233417,a0=2562383102,o0=271733878,s0=3285377520,u0=c0=0}function k0(R0,M0,B0,N0,C0,U0,Z0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,n0=R0,i0=M0,a0=B0,o0=N0,s0=C0,u0=U0,c0=Z0}function j0(R0,M0){R0=R0|0,M0=M0|0;var B0=0;if(R0&63)return-1;for(;(M0|0)>=64;)A0(R0),R0=R0+64|0,M0=M0-64|0,B0=B0+64|0;return u0=u0+B0|0,u0>>>0>>0&&(c0=c0+1|0),B0|0}function P0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0;if(R0&63||~B0&&B0&31)return-1;if((M0|0)>=64){if(N0=j0(R0,M0)|0,(N0|0)==-1)return-1;R0=R0+N0|0,M0=M0-N0|0}if(N0=N0+M0|0,u0=u0+M0|0,u0>>>0>>0&&(c0=c0+1|0),E0[R0|M0]=128,(M0|0)>=56){for(C0=M0+1|0;(C0|0)<64;C0=C0+1|0)E0[R0|C0]=0;A0(R0),M0=0,E0[R0|0]=0}for(C0=M0+1|0;(C0|0)<59;C0=C0+1|0)E0[R0|C0]=0;return E0[R0|56]=c0>>>21&255,E0[R0|57]=c0>>>13&255,E0[R0|58]=c0>>>5&255,E0[R0|59]=c0<<3&255|u0>>>29,E0[R0|60]=u0>>>21&255,E0[R0|61]=u0>>>13&255,E0[R0|62]=u0>>>5&255,E0[R0|63]=u0<<3&255,A0(R0),~B0&&D0(B0),N0|0}function F0(){n0=l0,i0=f0,a0=d0,o0=p0,s0=h0,u0=64,c0=0}function v0(){n0=m0,i0=g0,a0=y0,o0=b0,s0=x0,u0=64,c0=0}function $0(R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,G0=G0|0,H0=H0|0,e1=e1|0,z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,w0(),_0(R0^1549556828,M0^1549556828,B0^1549556828,N0^1549556828,C0^1549556828,U0^1549556828,Z0^1549556828,G0^1549556828,H0^1549556828,e1^1549556828,z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828),m0=n0,g0=i0,y0=a0,b0=o0,x0=s0,w0(),_0(R0^909522486,M0^909522486,B0^909522486,N0^909522486,C0^909522486,U0^909522486,Z0^909522486,G0^909522486,H0^909522486,e1^909522486,z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486),l0=n0,f0=i0,d0=a0,p0=o0,h0=s0,u0=64,c0=0}function I0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0,U0=0,Z0=0,G0=0,H0=0;return R0&63||~B0&&B0&31?-1:(H0=P0(R0,M0,-1)|0,N0=n0,C0=i0,U0=a0,Z0=o0,G0=s0,v0(),_0(N0,C0,U0,Z0,G0,2147483648,0,0,0,0,0,0,0,0,0,672),~B0&&D0(B0),H0|0)}function O0(R0,M0,B0,N0,C0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0;var U0=0,Z0=0,G0=0,H0=0,e1=0,z0=0,q0=0,t1=0,J0=0,K0=0;if(R0&63||~C0&&C0&31)return-1;for(E0[R0+M0|0]=B0>>>24,E0[R0+M0+1|0]=B0>>>16&255,E0[R0+M0+2|0]=B0>>>8&255,E0[R0+M0+3|0]=B0&255,I0(R0,M0+4|0,-1)|0,U0=z0=n0,Z0=q0=i0,G0=t1=a0,H0=J0=o0,e1=K0=s0,N0=N0-1|0;(N0|0)>0;)F0(),_0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,v0(),_0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,U0=U0^n0,Z0=Z0^i0,G0=G0^a0,H0=H0^o0,e1=e1^s0,N0=N0-1|0;return n0=U0,i0=Z0,a0=G0,o0=H0,s0=e1,~C0&&D0(C0),0}return{reset:w0,init:k0,process:j0,finish:P0,hmac_reset:F0,hmac_init:$0,hmac_finish:I0,pbkdf2_generate_block:O0}};class Ve{constructor(){this.pos=0,this.len=0}reset(){const{asm:t0}=this.acquire_asm();return this.result=null,this.pos=0,this.len=0,t0.reset(),this}process(t0){if(this.result!==null)throw new ke("state must be reset before processing new data");const{asm:r0,heap:n0}=this.acquire_asm();let i0=this.pos,a0=this.len,o0=0,s0=t0.length,u0=0;for(;s0>0;)u0=we(n0,i0+a0,t0,o0,s0),a0+=u0,o0+=u0,s0-=u0,u0=r0.process(i0,a0),i0+=u0,a0-=u0,a0||(i0=0);return this.pos=i0,this.len=a0,this}finish(){if(this.result!==null)throw new ke("state must be reset before processing new data");const{asm:t0,heap:r0}=this.acquire_asm();return t0.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(r0.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this.release_asm(),this}}const We=[],$e=[];class Ze extends Ve{constructor(){super(),this.NAME="sha1",this.BLOCK_SIZE=64,this.HASH_SIZE=20,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=We.pop()||me(),this.asm=$e.pop()||Ge({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&(We.push(this.heap),$e.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new Ze().process(t0).finish().result}}Ze.NAME="sha1",Ze.heap_pool=[],Ze.asm_pool=[],Ze.asm_function=Ge;const Xe=[],Qe=[];class Ye extends Ve{constructor(){super(),this.NAME="sha256",this.BLOCK_SIZE=64,this.HASH_SIZE=32,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=Xe.pop()||me(),this.asm=Qe.pop()||function(t0,r0,n0){var i0=0,a0=0,o0=0,s0=0,u0=0,c0=0,l0=0,f0=0,d0=0,p0=0,h0=0,m0=0,g0=0,y0=0,b0=0,x0=0,E0=0,_0=0,A0=0,D0=0,w0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=new t0.Uint8Array(n0);function I0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0;var d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0;d1=i0,f1=a0,l1=o0,o1=s0,p1=u0,m1=c0,a1=l0,Y0=f0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1116352408|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+1899447441|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3049323471|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3921009573|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+961987163|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1508970993|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2453635748|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2870763221|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3624381080|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+310598401|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+607225278|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1426881987|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1925078388|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2162078206|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2614888103|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3248222580|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3835390401|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+4022224774|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+264347078|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+604807628|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+770255983|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1249150122|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1555081692|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1996064986|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2554220882|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2821834349|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2952996808|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3210313671|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3336571891|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3584528711|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+113926993|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+338241895|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+666307205|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+773529912|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+1294757372|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1396182291|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1695183700|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1986661051|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2177026350|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2456956037|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2730485921|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2820302411|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3259730800|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3345764771|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3516065817|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3600352804|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+4094571909|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+275423344|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+430227734|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+506948616|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+659060556|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+883997877|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+958139571|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1322822218|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1537002063|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1747873779|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1955562222|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2024104815|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2227730452|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+2361852424|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+2428436474|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2756734187|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+3204031479|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3329325298|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i0=i0+d1|0,a0=a0+f1|0,o0=o0+l1|0,s0=s0+o1|0,u0=u0+p1|0,c0=c0+m1|0,l0=l0+a1|0,f0=f0+Y0|0}function O0(z0){z0=z0|0,I0($0[z0|0]<<24|$0[z0|1]<<16|$0[z0|2]<<8|$0[z0|3],$0[z0|4]<<24|$0[z0|5]<<16|$0[z0|6]<<8|$0[z0|7],$0[z0|8]<<24|$0[z0|9]<<16|$0[z0|10]<<8|$0[z0|11],$0[z0|12]<<24|$0[z0|13]<<16|$0[z0|14]<<8|$0[z0|15],$0[z0|16]<<24|$0[z0|17]<<16|$0[z0|18]<<8|$0[z0|19],$0[z0|20]<<24|$0[z0|21]<<16|$0[z0|22]<<8|$0[z0|23],$0[z0|24]<<24|$0[z0|25]<<16|$0[z0|26]<<8|$0[z0|27],$0[z0|28]<<24|$0[z0|29]<<16|$0[z0|30]<<8|$0[z0|31],$0[z0|32]<<24|$0[z0|33]<<16|$0[z0|34]<<8|$0[z0|35],$0[z0|36]<<24|$0[z0|37]<<16|$0[z0|38]<<8|$0[z0|39],$0[z0|40]<<24|$0[z0|41]<<16|$0[z0|42]<<8|$0[z0|43],$0[z0|44]<<24|$0[z0|45]<<16|$0[z0|46]<<8|$0[z0|47],$0[z0|48]<<24|$0[z0|49]<<16|$0[z0|50]<<8|$0[z0|51],$0[z0|52]<<24|$0[z0|53]<<16|$0[z0|54]<<8|$0[z0|55],$0[z0|56]<<24|$0[z0|57]<<16|$0[z0|58]<<8|$0[z0|59],$0[z0|60]<<24|$0[z0|61]<<16|$0[z0|62]<<8|$0[z0|63])}function R0(z0){z0=z0|0,$0[z0|0]=i0>>>24,$0[z0|1]=i0>>>16&255,$0[z0|2]=i0>>>8&255,$0[z0|3]=i0&255,$0[z0|4]=a0>>>24,$0[z0|5]=a0>>>16&255,$0[z0|6]=a0>>>8&255,$0[z0|7]=a0&255,$0[z0|8]=o0>>>24,$0[z0|9]=o0>>>16&255,$0[z0|10]=o0>>>8&255,$0[z0|11]=o0&255,$0[z0|12]=s0>>>24,$0[z0|13]=s0>>>16&255,$0[z0|14]=s0>>>8&255,$0[z0|15]=s0&255,$0[z0|16]=u0>>>24,$0[z0|17]=u0>>>16&255,$0[z0|18]=u0>>>8&255,$0[z0|19]=u0&255,$0[z0|20]=c0>>>24,$0[z0|21]=c0>>>16&255,$0[z0|22]=c0>>>8&255,$0[z0|23]=c0&255,$0[z0|24]=l0>>>24,$0[z0|25]=l0>>>16&255,$0[z0|26]=l0>>>8&255,$0[z0|27]=l0&255,$0[z0|28]=f0>>>24,$0[z0|29]=f0>>>16&255,$0[z0|30]=f0>>>8&255,$0[z0|31]=f0&255}function M0(){i0=1779033703,a0=3144134277,o0=1013904242,s0=2773480762,u0=1359893119,c0=2600822924,l0=528734635,f0=1541459225,d0=p0=0}function B0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,i0=z0,a0=q0,o0=t1,s0=J0,u0=K0,c0=r1,l0=Q0,f0=W0,d0=i1,p0=u1}function N0(z0,q0){z0=z0|0,q0=q0|0;var t1=0;if(z0&63)return-1;for(;(q0|0)>=64;)O0(z0),z0=z0+64|0,q0=q0-64|0,t1=t1+64|0;return d0=d0+t1|0,d0>>>0>>0&&(p0=p0+1|0),t1|0}function C0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0;if(z0&63||~t1&&t1&31)return-1;if((q0|0)>=64){if(J0=N0(z0,q0)|0,(J0|0)==-1)return-1;z0=z0+J0|0,q0=q0-J0|0}if(J0=J0+q0|0,d0=d0+q0|0,d0>>>0>>0&&(p0=p0+1|0),$0[z0|q0]=128,(q0|0)>=56){for(K0=q0+1|0;(K0|0)<64;K0=K0+1|0)$0[z0|K0]=0;O0(z0),q0=0,$0[z0|0]=0}for(K0=q0+1|0;(K0|0)<59;K0=K0+1|0)$0[z0|K0]=0;return $0[z0|56]=p0>>>21&255,$0[z0|57]=p0>>>13&255,$0[z0|58]=p0>>>5&255,$0[z0|59]=p0<<3&255|d0>>>29,$0[z0|60]=d0>>>21&255,$0[z0|61]=d0>>>13&255,$0[z0|62]=d0>>>5&255,$0[z0|63]=d0<<3&255,O0(z0),~t1&&R0(t1),J0|0}function U0(){i0=h0,a0=m0,o0=g0,s0=y0,u0=b0,c0=x0,l0=E0,f0=_0,d0=64,p0=0}function Z0(){i0=A0,a0=D0,o0=w0,s0=k0,u0=j0,c0=P0,l0=F0,f0=v0,d0=64,p0=0}function G0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0,M0(),I0(z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828,Q0^1549556828,W0^1549556828,i1^1549556828,u1^1549556828,h1^1549556828,y1^1549556828,g1^1549556828,x1^1549556828,A1^1549556828,P1^1549556828),A0=i0,D0=a0,w0=o0,k0=s0,j0=u0,P0=c0,F0=l0,v0=f0,M0(),I0(z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486,Q0^909522486,W0^909522486,i1^909522486,u1^909522486,h1^909522486,y1^909522486,g1^909522486,x1^909522486,A1^909522486,P1^909522486),h0=i0,m0=a0,g0=o0,y0=s0,b0=u0,x0=c0,E0=l0,_0=f0,d0=64,p0=0}function H0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0;return z0&63||~t1&&t1&31?-1:(y1=C0(z0,q0,-1)|0,J0=i0,K0=a0,r1=o0,Q0=s0,W0=u0,i1=c0,u1=l0,h1=f0,Z0(),I0(J0,K0,r1,Q0,W0,i1,u1,h1,2147483648,0,0,0,0,0,0,768),~t1&&R0(t1),y1|0)}function e1(z0,q0,t1,J0,K0){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0;var r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0;if(z0&63||~K0&&K0&31)return-1;for($0[z0+q0|0]=t1>>>24,$0[z0+q0+1|0]=t1>>>16&255,$0[z0+q0+2|0]=t1>>>8&255,$0[z0+q0+3|0]=t1&255,H0(z0,q0+4|0,-1)|0,r1=x1=i0,Q0=A1=a0,W0=P1=o0,i1=d1=s0,u1=f1=u0,h1=l1=c0,y1=o1=l0,g1=p1=f0,J0=J0-1|0;(J0|0)>0;)U0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,Z0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,r1=r1^i0,Q0=Q0^a0,W0=W0^o0,i1=i1^s0,u1=u1^u0,h1=h1^c0,y1=y1^l0,g1=g1^f0,J0=J0-1|0;return i0=r1,a0=Q0,o0=W0,s0=i1,u0=u1,c0=h1,l0=y1,f0=g1,~K0&&R0(K0),0}return{reset:M0,init:B0,process:N0,finish:C0,hmac_reset:U0,hmac_init:G0,hmac_finish:H0,pbkdf2_generate_block:e1}}({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&(Xe.push(this.heap),Qe.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new Ye().process(t0).finish().result}}Ye.NAME="sha256",Je=et;function et(e0,t0){if(!e0)throw Error(t0||"Assertion failed")}et.equal=function(e0,t0,r0){if(e0!=t0)throw Error(r0||"Assertion failed: "+e0+" != "+t0)},tt=e$1!==void 0?e$1:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},rt=function(e0,t0){return e0(t0={exports:{}},t0.exports),t0.exports};function nt(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}let at$1,st;it=rt(function(e0){e0.exports=typeof Object.create=="function"?function(t0,r0){t0.super_=r0,t0.prototype=Object.create(r0.prototype,{constructor:{value:t0,enumerable:!1,writable:!0,configurable:!0}})}:function(t0,r0){t0.super_=r0;var n0=function(){};n0.prototype=r0.prototype,t0.prototype=new n0,t0.prototype.constructor=t0}}),at$1=function(e0,t0){if(Array.isArray(e0))return e0.slice();if(!e0)return[];var r0=[];if(typeof e0=="string")if(t0){if(t0==="hex")for((e0=e0.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e0="0"+e0),n0=0;n0>8,o0=255&i0;a0?r0.push(a0,o0):r0.push(o0)}else for(n0=0;n0>>24|e0>>>8&65280|e0<<8&16711680|(255&e0)<<24)>>>0}var ct=function(e0,t0){for(var r0="",n0=0;n0>>0}return a0},yt=function(e0,t0){for(var r0=Array(4*e0.length),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=255&a0):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=255&a0)}return r0},dt={inherits:it,toArray:at$1,toHex:st,htonl:ot,toHex32:ct,zero2:ht,zero8:ut,join32:lt,split32:yt,rotr32:function(e0,t0){return e0>>>t0|e0<<32-t0},rotl32:function(e0,t0){return e0<>>32-t0},sum32:function(e0,t0){return e0+t0>>>0},sum32_3:function(e0,t0,r0){return e0+t0+r0>>>0},sum32_4:function(e0,t0,r0,n0){return e0+t0+r0+n0>>>0},sum32_5:function(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0},sum64:function(e0,t0,r0,n0){var i0=e0[t0],a0=n0+e0[t0+1]>>>0,o0=(a0>>0,e0[t0+1]=a0},sum64_hi:function(e0,t0,r0,n0){return(t0+n0>>>0>>0},sum64_lo:function(e0,t0,r0,n0){return t0+n0>>>0},sum64_4_hi:function(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;return u0+=(c0=c0+n0>>>0)>>0)>>0)>>0},sum64_4_lo:function(e0,t0,r0,n0,i0,a0,o0,s0){return t0+n0+a0+s0>>>0},sum64_5_hi:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;return l0+=(f0=f0+n0>>>0)>>0)>>0)>>0)>>0},sum64_5_lo:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){return t0+n0+a0+s0+c0>>>0},rotr64_hi:function(e0,t0,r0){return(t0<<32-r0|e0>>>r0)>>>0},rotr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0},shr64_hi:function(e0,t0,r0){return e0>>>r0},shr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0}};function pt(){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}var ft=pt;pt.prototype.update=function(e0,t0){if(e0=dt.toArray(e0,t0),this.pending?this.pending=this.pending.concat(e0):this.pending=e0,this.pendingTotal+=e0.length,this.pending.length>=this._delta8){var r0=(e0=this.pending).length%this._delta8;this.pending=e0.slice(e0.length-r0,e0.length),this.pending.length===0&&(this.pending=null),e0=dt.join32(e0,0,e0.length-r0,this.endian);for(var n0=0;n0>>24&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>8&255,n0[i0++]=255&e0}else for(n0[i0++]=255&e0,n0[i0++]=e0>>>8&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>24&255,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,a0=8;a0>>3},g1_256:function(e0){return mt(e0,17)^mt(e0,19)^e0>>>10}},_t=dt.sum32,Et=dt.sum32_4,St=dt.sum32_5,Kt=At.ch32,xt=At.maj32,Pt=At.s0_256,Ut=At.s1_256,Dt=At.g0_256,Ct=At.g1_256,It=gt.BlockHash,Tt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Bt(){if(!(this instanceof Bt))return new Bt;It.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=Tt,this.W=Array(64)}dt.inherits(Bt,It),zt=Bt;function Rt(){if(!(this instanceof Rt))return new Rt;zt.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}Bt.blockSize=512,Bt.outSize=256,Bt.hmacStrength=192,Bt.padLength=64,Bt.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0>>32-i0,r0)}function Dr(e0,t0,r0,n0,i0,a0,o0){return Ur(t0&r0|~t0&n0,e0,t0,i0,a0,o0)}function Cr(e0,t0,r0,n0,i0,a0,o0){return Ur(t0&n0|r0&~n0,e0,t0,i0,a0,o0)}function Ir(e0,t0,r0,n0,i0,a0,o0){return Ur(t0^r0^n0,e0,t0,i0,a0,o0)}function Tr(e0,t0,r0,n0,i0,a0,o0){return Ur(r0^(t0|~n0),e0,t0,i0,a0,o0)}function Br(e0){const t0=[];let r0;for(r0=0;r0<64;r0+=4)t0[r0>>2]=e0.charCodeAt(r0)+(e0.charCodeAt(r0+1)<<8)+(e0.charCodeAt(r0+2)<<16)+(e0.charCodeAt(r0+3)<<24);return t0}const zr="0123456789abcdef".split("");function Rr(e0){let t0="",r0=0;for(;r0<4;r0++)t0+=zr[e0>>8*r0+4&15]+zr[e0>>8*r0&15];return t0}function Mr(e0,t0){return e0+t0&4294967295}const Lr=X.getWebCrypto(),Nr=X.getNodeCrypto(),Or=Nr&&Nr.getHashes();function Fr(e0){if(Nr&&Or.includes(e0))return async function(t0){const r0=Nr.createHash(e0);return z(t0,n0=>{r0.update(n0)},()=>new Uint8Array(r0.digest()))}}function Hr(e0,t0){return async function(r0,n0=ie){if(s$3(r0)&&(r0=await H(r0)),!X.isStream(r0)&&Lr&&t0&&r0.length>=n0.minBytesForWebCrypto)return new Uint8Array(await Lr.digest(t0,r0));const i0=e0();return z(r0,a0=>{i0.update(a0)},()=>new Uint8Array(i0.digest()))}}function jr(e0,t0){return async function(r0,n0=ie){if(s$3(r0)&&(r0=await H(r0)),X.isStream(r0)){const i0=new e0;return z(r0,a0=>{i0.process(a0)},()=>i0.finish().result)}return Lr&&t0&&r0.length>=n0.minBytesForWebCrypto?new Uint8Array(await Lr.digest(t0,r0)):e0.bytes(r0)}}const qr={md5:Fr("md5")||async function(e0){const t0=function(r0){const n0=r0.length,i0=[1732584193,-271733879,-1732584194,271733878];let a0;for(a0=64;a0<=r0.length;a0+=64)Pr(i0,Br(r0.substring(a0-64,a0)));r0=r0.substring(a0-64);const o0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(a0=0;a0>2]|=r0.charCodeAt(a0)<<(a0%4<<3);if(o0[a0>>2]|=128<<(a0%4<<3),a0>55)for(Pr(i0,o0),a0=0;a0<16;a0++)o0[a0]=0;return o0[14]=8*n0,Pr(i0,o0),i0}(X.uint8ArrayToString(e0));return X.hexToUint8Array(function(r0){for(let n0=0;n0new Uint8Array(g0.update(y0)))}(e0,t0,r0,n0);if(X.isAES(e0))return function(f0,d0,p0,h0,m0){if(X.getWebCrypto()&&d0.length!==24&&!X.isStream(p0)&&p0.length>=3e3*m0.minBytesForWebCrypto)return async function(y0,b0,x0,E0){const _0="AES-CBC",A0=await $r.importKey("raw",b0,{name:_0},!1,["encrypt"]),{blockSize:D0}=Wr(y0),w0=X.concatUint8Array([new Uint8Array(D0),x0]),k0=new Uint8Array(await $r.encrypt({name:_0,iv:E0},A0,w0)).subarray(0,x0.length);return function(j0,P0){for(let F0=0;F0g0.aes.AES_Encrypt_process(y0),()=>g0.aes.AES_Encrypt_finish())}(e0,t0,r0,n0,i0);const o0=new(Wr(e0))(t0),s0=o0.blockSize,u0=n0.slice();let c0=new Uint8Array;const l0=f0=>{f0&&(c0=X.concatUint8Array([c0,f0]));const d0=new Uint8Array(c0.length);let p0,h0=0;for(;f0?c0.length>=s0:c0.length;){const m0=o0.encrypt(u0);for(p0=0;p0new Uint8Array(m0.update(g0)))}(e0,t0,r0,n0);if(X.isAES(e0))return function(l0,f0,d0,p0){if(X.isStream(d0)){const h0=new Vr(f0,p0);return z(d0,m0=>h0.aes.AES_Decrypt_process(m0),()=>h0.aes.AES_Decrypt_finish())}return Vr.decrypt(d0,f0,p0)}(0,t0,r0,n0);const a0=new(Wr(e0))(t0),o0=a0.blockSize;let s0=n0,u0=new Uint8Array;const c0=l0=>{l0&&(u0=X.concatUint8Array([u0,l0]));const f0=new Uint8Array(u0.length);let d0,p0=0;for(;l0?u0.length>=o0:u0.length;){const h0=a0.encrypt(s0);for(s0=u0.subarray(0,o0),d0=0;d048)throw new ve("illegal counter size");let a0=Math.pow(2,n0)-1;i0.set_mask(0,0,a0/4294967296|0,0|a0)}else n0=48,i0.set_mask(0,0,65535,4294967295);if(t0===void 0)throw Error("nonce is required");{let a0=t0.length;if(!a0||a0>16)throw new ve("illegal nonce size");let o0=new DataView(new ArrayBuffer(16));new Uint8Array(o0.buffer).set(t0),i0.set_nonce(o0.getUint32(0),o0.getUint32(4),o0.getUint32(8),o0.getUint32(12))}if(r0!==void 0){if(r0<0||r0>=Math.pow(2,n0))throw new ve("illegal counter value");i0.set_counter(0,0,r0/4294967296|0,0|r0)}}}class en{static encrypt(t0,r0,n0=!0,i0){return new en(r0,i0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!0,i0){return new en(r0,i0,n0).decrypt(t0)}constructor(t0,r0,n0=!0,i0){this.aes=i0||new Se(t0,r0,n0,"CBC")}encrypt(t0){return be(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return be(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}}const tn=X.getWebCrypto(),rn=X.getNodeCrypto(),nn=16;function an(e0,t0){const r0=e0.length-nn;for(let n0=0;n0>3),17+(p0>>3)),8-(7&p0)).subarray(1),y0=new Uint8Array(kn),b0=new Uint8Array(u0.length+An);let x0,E0=0;for(x0=0;x016)throw new ve("illegal tagSize value");const u0=r0.length||0,c0=new Uint8Array(16);u0!==12?(this._gcm_mac_process(r0),s0[0]=0,s0[1]=0,s0[2]=0,s0[3]=0,s0[4]=0,s0[5]=0,s0[6]=0,s0[7]=0,s0[8]=0,s0[9]=0,s0[10]=0,s0[11]=u0>>>29,s0[12]=u0>>>21&255,s0[13]=u0>>>13&255,s0[14]=u0>>>5&255,s0[15]=u0<<3&255,o0.mac(fe.MAC.GCM,fe.HEAP_DATA,16),o0.get_iv(fe.HEAP_DATA),o0.set_iv(0,0,0,0),c0.set(s0.subarray(0,16))):(c0.set(r0),c0[15]=1);const l0=new DataView(c0.buffer);if(this.gamma0=l0.getUint32(12),o0.set_nonce(l0.getUint32(0),l0.getUint32(4),l0.getUint32(8),0),o0.set_mask(0,0,0,4294967295),n0!==void 0){if(n0.length>Un)throw new ve("illegal adata length");n0.length?(this.adata=n0,this._gcm_mac_process(n0)):this.adata=void 0}else this.adata=void 0;if(this.counter<1||this.counter>4294967295)throw new RangeError("counter must be a positive 32-bit integer");o0.set_counter(0,0,0,this.gamma0+this.counter|0)}static encrypt(t0,r0,n0,i0,a0){return new Dn(r0,n0,i0,a0).encrypt(t0)}static decrypt(t0,r0,n0,i0,a0){return new Dn(r0,n0,i0,a0).decrypt(t0)}encrypt(t0){return this.AES_GCM_encrypt(t0)}decrypt(t0){return this.AES_GCM_decrypt(t0)}AES_GCM_Encrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.aes.pos,u0=this.aes.len,c0=0,l0=u0+n0&-16,f0=0;if((o0-1<<4)+u0+n0>Un)throw new RangeError("counter overflow");const d0=new Uint8Array(l0);for(;n0>0;)f0=we(a0,s0+u0,t0,r0,n0),u0+=f0,r0+=f0,n0-=f0,f0=i0.cipher(fe.ENC.CTR,fe.HEAP_DATA+s0,u0),f0=i0.mac(fe.MAC.GCM,fe.HEAP_DATA+s0,f0),f0&&d0.set(a0.subarray(s0,s0+f0),c0),o0+=f0>>>4,c0+=f0,f0>>29,r0[4]=l0>>>21,r0[5]=l0>>>13&255,r0[6]=l0>>>5&255,r0[7]=l0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=f0>>>29,r0[12]=f0>>>21&255,r0[13]=f0>>>13&255,r0[14]=f0>>>5&255,r0[15]=f0<<3&255,t0.mac(fe.MAC.GCM,fe.HEAP_DATA,16),t0.get_iv(fe.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(fe.ENC.CTR,fe.HEAP_DATA,16),u0.set(r0.subarray(0,i0),s0),this.counter=1,this.aes.pos=0,this.aes.len=0,u0}AES_GCM_Decrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.tagSize,u0=this.aes.pos,c0=this.aes.len,l0=0,f0=c0+n0>s0?c0+n0-s0&-16:0,d0=c0+n0-f0,p0=0;if((o0-1<<4)+c0+n0>Un)throw new RangeError("counter overflow");const h0=new Uint8Array(f0);for(;n0>d0;)p0=we(a0,u0+c0,t0,r0,n0-d0),c0+=p0,r0+=p0,n0-=p0,p0=i0.mac(fe.MAC.GCM,fe.HEAP_DATA+u0,p0),p0=i0.cipher(fe.DEC.CTR,fe.HEAP_DATA+u0,p0),p0&&h0.set(a0.subarray(u0,u0+p0),l0),o0+=p0>>>4,l0+=p0,u0=0,c0=0;return n0>0&&(c0+=we(a0,0,t0,r0,n0)),this.counter=o0,this.aes.pos=u0,this.aes.len=c0,h0}AES_GCM_Decrypt_finish(){let{asm:t0,heap:r0}=this.aes.acquire_asm(),n0=this.tagSize,i0=this.adata,a0=this.counter,o0=this.aes.pos,s0=this.aes.len,u0=s0-n0;if(s0>>29,r0[4]=d0>>>21,r0[5]=d0>>>13&255,r0[6]=d0>>>5&255,r0[7]=d0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=p0>>>29,r0[12]=p0>>>21&255,r0[13]=p0>>>13&255,r0[14]=p0>>>5&255,r0[15]=p0<<3&255,t0.mac(fe.MAC.GCM,fe.HEAP_DATA,16),t0.get_iv(fe.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(fe.ENC.CTR,fe.HEAP_DATA,16);let h0=0;for(let m0=0;m00;){for(o0=we(n0,0,t0,i0,a0),i0+=o0,a0-=o0;15&o0;)n0[o0++]=0;r0.mac(fe.MAC.GCM,fe.HEAP_DATA,o0)}}}const Cn=X.getWebCrypto(),In=X.getNodeCrypto(),Tn=X.getNodeBuffer(),Bn=16,zn="AES-GCM";async function Rn(e0,t0){if(e0!==$.symmetric.aes128&&e0!==$.symmetric.aes192&&e0!==$.symmetric.aes256)throw Error("GCM mode supports only AES cipher");if(X.getNodeCrypto())return{encrypt:async function(r0,n0,i0=new Uint8Array){const a0=new In.createCipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0);const o0=Tn.concat([a0.update(r0),a0.final(),a0.getAuthTag()]);return new Uint8Array(o0)},decrypt:async function(r0,n0,i0=new Uint8Array){const a0=new In.createDecipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0),a0.setAuthTag(r0.slice(r0.length-Bn,r0.length));const o0=Tn.concat([a0.update(r0.slice(0,r0.length-Bn)),a0.final()]);return new Uint8Array(o0)}};if(X.getWebCrypto()&&t0.length!==24){const r0=await Cn.importKey("raw",t0,{name:zn},!1,["encrypt","decrypt"]);return{encrypt:async function(n0,i0,a0=new Uint8Array){if(!n0.length)return Dn.encrypt(n0,t0,i0,a0);const o0=await Cn.encrypt({name:zn,iv:i0,additionalData:a0,tagLength:8*Bn},r0,n0);return new Uint8Array(o0)},decrypt:async function(n0,i0,a0=new Uint8Array){if(n0.length===Bn)return Dn.decrypt(n0,t0,i0,a0);const o0=await Cn.decrypt({name:zn,iv:i0,additionalData:a0,tagLength:8*Bn},r0,n0);return new Uint8Array(o0)}}}return{encrypt:async function(r0,n0,i0){return Dn.encrypt(r0,t0,n0,i0)},decrypt:async function(r0,n0,i0){return Dn.decrypt(r0,t0,n0,i0)}}}Rn.getNonce=function(e0,t0){const r0=e0.slice();for(let n0=0;n0>>8)-1}(H0,e1,z0,q0,32)}function h0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=0|e1[z0]}function m0(H0){var e1,z0,q0=1;for(e1=0;e1<16;e1++)z0=H0[e1]+q0+65535,q0=Math.floor(z0/65536),H0[e1]=z0-65536*q0;H0[0]+=q0-1+37*(q0-1)}function g0(H0,e1,z0){for(var q0,t1=~(z0-1),J0=0;J0<16;J0++)q0=t1&(H0[J0]^e1[J0]),H0[J0]^=q0,e1[J0]^=q0}function y0(H0,e1){var z0,q0,t1,J0=r0(),K0=r0();for(z0=0;z0<16;z0++)K0[z0]=e1[z0];for(m0(K0),m0(K0),m0(K0),q0=0;q0<2;q0++){for(J0[0]=K0[0]-65517,z0=1;z0<15;z0++)J0[z0]=K0[z0]-65535-(J0[z0-1]>>16&1),J0[z0-1]&=65535;J0[15]=K0[15]-32767-(J0[14]>>16&1),t1=J0[15]>>16&1,J0[14]&=65535,g0(K0,J0,1-t1)}for(z0=0;z0<16;z0++)H0[2*z0]=255&K0[z0],H0[2*z0+1]=K0[z0]>>8}function b0(H0,e1){var z0=new Uint8Array(32),q0=new Uint8Array(32);return y0(z0,H0),y0(q0,e1),p0(z0,0,q0,0)}function x0(H0){var e1=new Uint8Array(32);return y0(e1,H0),1&e1[0]}function E0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=e1[2*z0]+(e1[2*z0+1]<<8);H0[15]&=32767}function _0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]+z0[q0]}function A0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]-z0[q0]}function D0(H0,e1,z0){var q0,t1,J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0,n1=0,b1=0,D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=z0[0],s2=z0[1],j1=z0[2],J1=z0[3],t2=z0[4],d2=z0[5],Y1=z0[6],z1=z0[7],B1=z0[8],U1=z0[9],e2=z0[10],Z1=z0[11],C1=z0[12],F1=z0[13],q1=z0[14],E1=z0[15];J0+=(q0=e1[0])*G1,K0+=q0*s2,r1+=q0*j1,Q0+=q0*J1,W0+=q0*t2,i1+=q0*d2,u1+=q0*Y1,h1+=q0*z1,y1+=q0*B1,g1+=q0*U1,x1+=q0*e2,A1+=q0*Z1,P1+=q0*C1,d1+=q0*F1,f1+=q0*q1,l1+=q0*E1,K0+=(q0=e1[1])*G1,r1+=q0*s2,Q0+=q0*j1,W0+=q0*J1,i1+=q0*t2,u1+=q0*d2,h1+=q0*Y1,y1+=q0*z1,g1+=q0*B1,x1+=q0*U1,A1+=q0*e2,P1+=q0*Z1,d1+=q0*C1,f1+=q0*F1,l1+=q0*q1,o1+=q0*E1,r1+=(q0=e1[2])*G1,Q0+=q0*s2,W0+=q0*j1,i1+=q0*J1,u1+=q0*t2,h1+=q0*d2,y1+=q0*Y1,g1+=q0*z1,x1+=q0*B1,A1+=q0*U1,P1+=q0*e2,d1+=q0*Z1,f1+=q0*C1,l1+=q0*F1,o1+=q0*q1,p1+=q0*E1,Q0+=(q0=e1[3])*G1,W0+=q0*s2,i1+=q0*j1,u1+=q0*J1,h1+=q0*t2,y1+=q0*d2,g1+=q0*Y1,x1+=q0*z1,A1+=q0*B1,P1+=q0*U1,d1+=q0*e2,f1+=q0*Z1,l1+=q0*C1,o1+=q0*F1,p1+=q0*q1,m1+=q0*E1,W0+=(q0=e1[4])*G1,i1+=q0*s2,u1+=q0*j1,h1+=q0*J1,y1+=q0*t2,g1+=q0*d2,x1+=q0*Y1,A1+=q0*z1,P1+=q0*B1,d1+=q0*U1,f1+=q0*e2,l1+=q0*Z1,o1+=q0*C1,p1+=q0*F1,m1+=q0*q1,a1+=q0*E1,i1+=(q0=e1[5])*G1,u1+=q0*s2,h1+=q0*j1,y1+=q0*J1,g1+=q0*t2,x1+=q0*d2,A1+=q0*Y1,P1+=q0*z1,d1+=q0*B1,f1+=q0*U1,l1+=q0*e2,o1+=q0*Z1,p1+=q0*C1,m1+=q0*F1,a1+=q0*q1,Y0+=q0*E1,u1+=(q0=e1[6])*G1,h1+=q0*s2,y1+=q0*j1,g1+=q0*J1,x1+=q0*t2,A1+=q0*d2,P1+=q0*Y1,d1+=q0*z1,f1+=q0*B1,l1+=q0*U1,o1+=q0*e2,p1+=q0*Z1,m1+=q0*C1,a1+=q0*F1,Y0+=q0*q1,n1+=q0*E1,h1+=(q0=e1[7])*G1,y1+=q0*s2,g1+=q0*j1,x1+=q0*J1,A1+=q0*t2,P1+=q0*d2,d1+=q0*Y1,f1+=q0*z1,l1+=q0*B1,o1+=q0*U1,p1+=q0*e2,m1+=q0*Z1,a1+=q0*C1,Y0+=q0*F1,n1+=q0*q1,b1+=q0*E1,y1+=(q0=e1[8])*G1,g1+=q0*s2,x1+=q0*j1,A1+=q0*J1,P1+=q0*t2,d1+=q0*d2,f1+=q0*Y1,l1+=q0*z1,o1+=q0*B1,p1+=q0*U1,m1+=q0*e2,a1+=q0*Z1,Y0+=q0*C1,n1+=q0*F1,b1+=q0*q1,D1+=q0*E1,g1+=(q0=e1[9])*G1,x1+=q0*s2,A1+=q0*j1,P1+=q0*J1,d1+=q0*t2,f1+=q0*d2,l1+=q0*Y1,o1+=q0*z1,p1+=q0*B1,m1+=q0*U1,a1+=q0*e2,Y0+=q0*Z1,n1+=q0*C1,b1+=q0*F1,D1+=q0*q1,O1+=q0*E1,x1+=(q0=e1[10])*G1,A1+=q0*s2,P1+=q0*j1,d1+=q0*J1,f1+=q0*t2,l1+=q0*d2,o1+=q0*Y1,p1+=q0*z1,m1+=q0*B1,a1+=q0*U1,Y0+=q0*e2,n1+=q0*Z1,b1+=q0*C1,D1+=q0*F1,O1+=q0*q1,I1+=q0*E1,A1+=(q0=e1[11])*G1,P1+=q0*s2,d1+=q0*j1,f1+=q0*J1,l1+=q0*t2,o1+=q0*d2,p1+=q0*Y1,m1+=q0*z1,a1+=q0*B1,Y0+=q0*U1,n1+=q0*e2,b1+=q0*Z1,D1+=q0*C1,O1+=q0*F1,I1+=q0*q1,W1+=q0*E1,P1+=(q0=e1[12])*G1,d1+=q0*s2,f1+=q0*j1,l1+=q0*J1,o1+=q0*t2,p1+=q0*d2,m1+=q0*Y1,a1+=q0*z1,Y0+=q0*B1,n1+=q0*U1,b1+=q0*e2,D1+=q0*Z1,O1+=q0*C1,I1+=q0*F1,W1+=q0*q1,k1+=q0*E1,d1+=(q0=e1[13])*G1,f1+=q0*s2,l1+=q0*j1,o1+=q0*J1,p1+=q0*t2,m1+=q0*d2,a1+=q0*Y1,Y0+=q0*z1,n1+=q0*B1,b1+=q0*U1,D1+=q0*e2,O1+=q0*Z1,I1+=q0*C1,W1+=q0*F1,k1+=q0*q1,Q1+=q0*E1,f1+=(q0=e1[14])*G1,l1+=q0*s2,o1+=q0*j1,p1+=q0*J1,m1+=q0*t2,a1+=q0*d2,Y0+=q0*Y1,n1+=q0*z1,b1+=q0*B1,D1+=q0*U1,O1+=q0*e2,I1+=q0*Z1,W1+=q0*C1,k1+=q0*F1,Q1+=q0*q1,h2+=q0*E1,l1+=(q0=e1[15])*G1,K0+=38*(p1+=q0*j1),r1+=38*(m1+=q0*J1),Q0+=38*(a1+=q0*t2),W0+=38*(Y0+=q0*d2),i1+=38*(n1+=q0*Y1),u1+=38*(b1+=q0*z1),h1+=38*(D1+=q0*B1),y1+=38*(O1+=q0*U1),g1+=38*(I1+=q0*e2),x1+=38*(W1+=q0*Z1),A1+=38*(k1+=q0*C1),P1+=38*(Q1+=q0*F1),d1+=38*(h2+=q0*q1),f1+=38*(w1+=q0*E1),J0=(q0=(J0+=38*(o1+=q0*s2))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0=(q0=(J0+=t1-1+37*(t1-1))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0+=t1-1+37*(t1-1),H0[0]=J0,H0[1]=K0,H0[2]=r1,H0[3]=Q0,H0[4]=W0,H0[5]=i1,H0[6]=u1,H0[7]=h1,H0[8]=y1,H0[9]=g1,H0[10]=x1,H0[11]=A1,H0[12]=P1,H0[13]=d1,H0[14]=f1,H0[15]=l1}function w0(H0,e1){D0(H0,e1,e1)}function k0(H0,e1){var z0,q0=r0();for(z0=0;z0<16;z0++)q0[z0]=e1[z0];for(z0=253;z0>=0;z0--)w0(q0,q0),z0!==2&&z0!==4&&D0(q0,q0,e1);for(z0=0;z0<16;z0++)H0[z0]=q0[z0]}function j0(H0,e1,z0){var q0,t1,J0=new Uint8Array(32),K0=new Float64Array(80),r1=r0(),Q0=r0(),W0=r0(),i1=r0(),u1=r0(),h1=r0();for(t1=0;t1<31;t1++)J0[t1]=e1[t1];for(J0[31]=127&e1[31]|64,J0[0]&=248,E0(K0,z0),t1=0;t1<16;t1++)Q0[t1]=K0[t1],i1[t1]=r1[t1]=W0[t1]=0;for(r1[0]=i1[0]=1,t1=254;t1>=0;--t1)g0(r1,Q0,q0=J0[t1>>>3]>>>(7&t1)&1),g0(W0,i1,q0),_0(u1,r1,W0),A0(r1,r1,W0),_0(W0,Q0,i1),A0(Q0,Q0,i1),w0(i1,u1),w0(h1,r1),D0(r1,W0,r1),D0(W0,Q0,u1),_0(u1,r1,W0),A0(r1,r1,W0),w0(Q0,r1),A0(W0,i1,h1),D0(r1,W0,s0),_0(r1,r1,i1),D0(W0,W0,r1),D0(r1,i1,h1),D0(i1,Q0,K0),w0(Q0,u1),g0(r1,Q0,q0),g0(W0,i1,q0);for(t1=0;t1<16;t1++)K0[t1+16]=r1[t1],K0[t1+32]=W0[t1],K0[t1+48]=Q0[t1],K0[t1+64]=i1[t1];var y1=K0.subarray(32),g1=K0.subarray(16);return k0(y1,y1),D0(g1,g1,y1),y0(H0,g1),0}function P0(H0,e1){return j0(H0,e1,i0)}function F0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0(),W0=r0(),i1=r0();A0(z0,H0[1],H0[0]),A0(i1,e1[1],e1[0]),D0(z0,z0,i1),_0(q0,H0[0],H0[1]),_0(i1,e1[0],e1[1]),D0(q0,q0,i1),D0(t1,H0[3],e1[3]),D0(t1,t1,c0),D0(J0,H0[2],e1[2]),_0(J0,J0,J0),A0(K0,q0,z0),A0(r1,J0,t1),_0(Q0,J0,t1),_0(W0,q0,z0),D0(H0[0],K0,r1),D0(H0[1],W0,Q0),D0(H0[2],Q0,r1),D0(H0[3],K0,W0)}function v0(H0,e1,z0){var q0;for(q0=0;q0<4;q0++)g0(H0[q0],e1[q0],z0)}function $0(H0,e1){var z0=r0(),q0=r0(),t1=r0();k0(t1,e1[2]),D0(z0,e1[0],t1),D0(q0,e1[1],t1),y0(H0,q0),H0[31]^=x0(z0)<<7}function I0(H0,e1,z0){var q0,t1;for(h0(H0[0],a0),h0(H0[1],o0),h0(H0[2],o0),h0(H0[3],a0),t1=255;t1>=0;--t1)v0(H0,e1,q0=z0[t1/8|0]>>(7&t1)&1),F0(e1,H0),F0(H0,H0),v0(H0,e1,q0)}function O0(H0,e1){var z0=[r0(),r0(),r0(),r0()];h0(z0[0],l0),h0(z0[1],f0),h0(z0[2],o0),D0(z0[3],l0,f0),I0(H0,z0,e1)}function R0(H0,e1,z0){var q0,t1,J0=[r0(),r0(),r0(),r0()];for(z0||n0(e1,32),(q0=t0.hash(e1.subarray(0,32)))[0]&=248,q0[31]&=127,q0[31]|=64,O0(J0,q0),$0(H0,J0),t1=0;t1<32;t1++)e1[t1+32]=H0[t1];return 0}var M0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function B0(H0,e1){var z0,q0,t1,J0;for(q0=63;q0>=32;--q0){for(z0=0,t1=q0-32,J0=q0-12;t1>4)*M0[t1],z0=e1[t1]>>8,e1[t1]&=255;for(t1=0;t1<32;t1++)e1[t1]-=z0*M0[t1];for(q0=0;q0<32;q0++)e1[q0+1]+=e1[q0]>>8,H0[q0]=255&e1[q0]}function N0(H0){var e1,z0=new Float64Array(64);for(e1=0;e1<64;e1++)z0[e1]=H0[e1];for(e1=0;e1<64;e1++)H0[e1]=0;B0(H0,z0)}function C0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0();return h0(H0[2],o0),E0(H0[1],e1),w0(t1,H0[1]),D0(J0,t1,u0),A0(t1,t1,H0[2]),_0(J0,H0[2],J0),w0(K0,J0),w0(r1,K0),D0(Q0,r1,K0),D0(z0,Q0,t1),D0(z0,z0,J0),function(W0,i1){var u1,h1=r0();for(u1=0;u1<16;u1++)h1[u1]=i1[u1];for(u1=250;u1>=0;u1--)w0(h1,h1),u1!==1&&D0(h1,h1,i1);for(u1=0;u1<16;u1++)W0[u1]=h1[u1]}(z0,z0),D0(z0,z0,t1),D0(z0,z0,J0),D0(z0,z0,J0),D0(H0[0],z0,J0),w0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)&&D0(H0[0],H0[0],d0),w0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)?-1:(x0(H0[0])===e1[31]>>7&&A0(H0[0],a0,H0[0]),D0(H0[3],H0[0],H0[1]),0)}var U0=64;function Z0(){for(var H0=0;H0=0},t0.sign.keyPair=function(){var H0=new Uint8Array(32),e1=new Uint8Array(64);return R0(H0,e1),{publicKey:H0,secretKey:e1}},t0.sign.keyPair.fromSecretKey=function(H0){if(Z0(H0),H0.length!==64)throw Error("bad secret key size");for(var e1=new Uint8Array(32),z0=0;z0"u"||!crypto.getRandomValues)throw Error("No secure random number generator available.");crypto.getRandomValues(t0)}return t0}async function Fn(e0,t0){const r0=await X.getBigInteger();if(t0.lt(e0))throw Error("Illegal parameter value: max <= min");const n0=t0.sub(e0),i0=n0.byteLength();return new r0(await On(i0+8)).mod(n0).add(e0)}var Hn=Object.freeze({__proto__:null,getRandomBytes:On,getRandomBigInteger:Fn});async function jn(e0,t0,r0){const n0=await X.getBigInteger(),i0=new n0(1),a0=i0.leftShift(new n0(e0-1)),o0=new n0(30),s0=[1,6,5,4,3,2,1,4,3,2,1,2,1,4,3,2,1,2,1,4,3,2,1,6,5,4,3,2,1,2],u0=await Fn(a0,a0.leftShift(i0));let c0=u0.mod(o0).toNumber();do u0.iadd(new n0(s0[c0])),c0=(c0+s0[c0])%s0.length,u0.bitLength()>e0&&(u0.imod(a0.leftShift(i0)).iadd(a0),c0=u0.mod(o0).toNumber());while(!await qn(u0,t0,r0));return u0}async function qn(e0,t0,r0){return!(t0&&!e0.dec().gcd(t0).isOne())&&!!await async function(n0){const i0=await X.getBigInteger();return Gn.every(a0=>n0.mod(new i0(a0))!==0)}(e0)&&!!await async function(n0,i0){const a0=await X.getBigInteger();return i0=i0||new a0(2),i0.modExp(n0.dec(),n0).isOne()}(e0)&&!!await async function(n0,i0,a0){const o0=await X.getBigInteger(),s0=n0.bitLength();i0||(i0=Math.max(1,s0/48|0));const u0=n0.dec();let c0=0;for(;!u0.getBit(c0);)c0++;const l0=n0.rightShift(new o0(c0));for(;i0>0;i0--){let f0,d0=(await Fn(new o0(2),u0)).modExp(l0,n0);if(!d0.isOne()&&!d0.equal(u0)){for(f0=1;f0t0-11)throw Error("Message too long");const n0=function(a0){const o0=new Uint8Array(a0);let s0=0;for(;s0=8&!n0;if(t0)return X.selectUint8Array(o0,a0,t0);if(o0)return a0;throw Error("Decryption error")}async function Zn(e0,t0,r0){let n0;if(t0.length!==Gr.getHashByteLength(e0))throw Error("Invalid hash length");const i0=new Uint8Array(Vn[e0].length);for(n0=0;n0{const{default:j0}=await import("./bn.min-BRwhlhO0.js").then(async P0=>(await P0.__tla,P0));return{default:j0}},[]),b0=new y0(h0),x0=new y0(m0),E0=new y0(p0),_0=E0.mod(x0.subn(1)),A0=E0.mod(b0.subn(1)),D0=Yn.createSign($.read($.hash,c0));D0.write(l0),D0.end();const w0={version:0,modulus:new y0(f0),publicExponent:new y0(d0),privateExponent:new y0(p0),prime1:new y0(m0),prime2:new y0(h0),exponent1:_0,exponent2:A0,coefficient:new y0(g0)};if(Yn.createPrivateKey!==void 0){const j0=ei.encode(w0,"der");return new Uint8Array(D0.sign({key:j0,format:"der",type:"pkcs1"}))}const k0=ei.encode(w0,"pem",{label:"RSA PRIVATE KEY"});return new Uint8Array(D0.sign(k0))}(e0,t0,r0,n0,i0,a0,o0,s0)}return async function(c0,l0,f0,d0){const p0=await X.getBigInteger();l0=new p0(l0);const h0=new p0(await Zn(c0,d0,l0.byteLength()));if(f0=new p0(f0),h0.gte(l0))throw Error("Message size cannot exceed modulus size");return h0.modExp(f0,l0).toUint8Array("be",l0.byteLength())}(e0,r0,i0,u0)},verify:async function(e0,t0,r0,n0,i0,a0){if(t0&&!X.isStream(t0)){if(X.getWebCrypto())try{return await async function(o0,s0,u0,c0,l0){const f0=function(p0,h0){return{kty:"RSA",n:ne(p0,!0),e:ne(h0,!0),ext:!0}}(c0,l0),d0=await Qn.importKey("jwk",f0,{name:"RSASSA-PKCS1-v1_5",hash:{name:o0}},!1,["verify"]);return Qn.verify("RSASSA-PKCS1-v1_5",d0,u0,s0)}($.read($.webHash,e0),t0,r0,n0,i0)}catch(o0){X.printDebugError(o0)}else if(X.getNodeCrypto())return async function(o0,s0,u0,c0,l0){const{default:f0}=await __vitePreload(async()=>{const{default:m0}=await import("./bn.min-BRwhlhO0.js").then(async g0=>(await g0.__tla,g0));return{default:m0}},[]),d0=Yn.createVerify($.read($.hash,o0));d0.write(s0),d0.end();const p0={modulus:new f0(c0),publicExponent:new f0(l0)};let h0;Yn.createPrivateKey!==void 0?h0={key:ti.encode(p0,"der"),format:"der",type:"pkcs1"}:h0=ti.encode(p0,"pem",{label:"RSA PUBLIC KEY"});try{return await d0.verify(h0,u0)}catch{return!1}}(e0,t0,r0,n0,i0)}return async function(o0,s0,u0,c0,l0){const f0=await X.getBigInteger();if(u0=new f0(u0),s0=new f0(s0),c0=new f0(c0),s0.gte(u0))throw Error("Signature size cannot exceed modulus size");const d0=s0.modExp(c0,u0).toUint8Array("be",u0.byteLength()),p0=await Zn(o0,l0,u0.byteLength());return X.equalsUint8Array(d0,p0)}(e0,r0,n0,i0,a0)},encrypt:async function(e0,t0,r0){return X.getNodeCrypto()?async function(n0,i0,a0){const{default:o0}=await __vitePreload(async()=>{const{default:c0}=await import("./bn.min-BRwhlhO0.js").then(async l0=>(await l0.__tla,l0));return{default:c0}},[]),s0={modulus:new o0(i0),publicExponent:new o0(a0)};let u0;return Yn.createPrivateKey!==void 0?u0={key:ti.encode(s0,"der"),format:"der",type:"pkcs1",padding:Yn.constants.RSA_PKCS1_PADDING}:u0={key:ti.encode(s0,"pem",{label:"RSA PUBLIC KEY"}),padding:Yn.constants.RSA_PKCS1_PADDING},new Uint8Array(Yn.publicEncrypt(u0,n0))}(e0,t0,r0):async function(n0,i0,a0){const o0=await X.getBigInteger();if(i0=new o0(i0),n0=new o0(Wn(n0,i0.byteLength())),a0=new o0(a0),n0.gte(i0))throw Error("Message size cannot exceed modulus size");return n0.modExp(a0,i0).toUint8Array("be",i0.byteLength())}(e0,t0,r0)},decrypt:async function(e0,t0,r0,n0,i0,a0,o0,s0){if(X.getNodeCrypto()&&!s0)try{return await async function(u0,c0,l0,f0,d0,p0,h0){const{default:m0}=await __vitePreload(async()=>{const{default:D0}=await import("./bn.min-BRwhlhO0.js").then(async w0=>(await w0.__tla,w0));return{default:D0}},[]),g0=new m0(d0),y0=new m0(p0),b0=new m0(f0),x0=b0.mod(y0.subn(1)),E0=b0.mod(g0.subn(1)),_0={version:0,modulus:new m0(c0),publicExponent:new m0(l0),privateExponent:new m0(f0),prime1:new m0(p0),prime2:new m0(d0),exponent1:x0,exponent2:E0,coefficient:new m0(h0)};let A0;Yn.createPrivateKey!==void 0?A0={key:ei.encode(_0,"der"),format:"der",type:"pkcs1",padding:Yn.constants.RSA_PKCS1_PADDING}:A0={key:ei.encode(_0,"pem",{label:"RSA PRIVATE KEY"}),padding:Yn.constants.RSA_PKCS1_PADDING};try{return new Uint8Array(Yn.privateDecrypt(A0,u0))}catch{throw Error("Decryption error")}}(e0,t0,r0,n0,i0,a0,o0)}catch(u0){X.printDebugError(u0)}return async function(u0,c0,l0,f0,d0,p0,h0,m0){const g0=await X.getBigInteger();if(u0=new g0(u0),c0=new g0(c0),l0=new g0(l0),f0=new g0(f0),d0=new g0(d0),p0=new g0(p0),h0=new g0(h0),u0.gte(c0))throw Error("Data too large.");const y0=f0.mod(p0.dec()),b0=f0.mod(d0.dec()),x0=(await Fn(new g0(2),c0)).mod(c0),E0=x0.modInv(c0).modExp(l0,c0);u0=u0.mul(E0).mod(c0);const _0=u0.modExp(b0,d0),A0=u0.modExp(y0,p0);let D0=h0.mul(A0.sub(_0)).mod(p0).mul(d0).add(_0);return D0=D0.mul(x0).mod(c0),$n(D0.toUint8Array("be",c0.byteLength()),m0)}(e0,t0,r0,n0,i0,a0,o0,s0)},generate:async function(e0,t0){if(t0=new(await X.getBigInteger())(t0),X.getWebCrypto()){const o0={name:"RSASSA-PKCS1-v1_5",modulusLength:e0,publicExponent:t0.toUint8Array(),hash:{name:"SHA-1"}},s0=await Qn.generateKey(o0,!0,["sign","verify"]),u0=await Qn.exportKey("jwk",s0.privateKey);return{n:re(u0.n),e:t0.toUint8Array(),d:re(u0.d),p:re(u0.q),q:re(u0.p),u:re(u0.qi)}}if(X.getNodeCrypto()&&Yn.generateKeyPair&&ei){const o0={modulusLength:e0,publicExponent:t0.toNumber(),publicKeyEncoding:{type:"pkcs1",format:"der"},privateKeyEncoding:{type:"pkcs1",format:"der"}},s0=await new Promise((u0,c0)=>{Yn.generateKeyPair("rsa",o0,(l0,f0,d0)=>{l0?c0(l0):u0(ei.decode(d0,"der"))})});return{n:s0.modulus.toArrayLike(Uint8Array),e:s0.publicExponent.toArrayLike(Uint8Array),d:s0.privateExponent.toArrayLike(Uint8Array),p:s0.prime2.toArrayLike(Uint8Array),q:s0.prime1.toArrayLike(Uint8Array),u:s0.coefficient.toArrayLike(Uint8Array)}}let r0,n0,i0;do n0=await jn(e0-(e0>>1),t0,40),r0=await jn(e0>>1,t0,40),i0=r0.mul(n0);while(i0.bitLength()!==e0);const a0=r0.dec().imul(n0.dec());return n0.lt(r0)&&([r0,n0]=[n0,r0]),{n:i0.toUint8Array(),e:t0.toUint8Array(),d:t0.modInv(a0).toUint8Array(),p:r0.toUint8Array(),q:n0.toUint8Array(),u:r0.modInv(n0).toUint8Array()}},validateParams:async function(e0,t0,r0,n0,i0,a0){const o0=await X.getBigInteger();if(e0=new o0(e0),n0=new o0(n0),i0=new o0(i0),!n0.mul(i0).equal(e0))return!1;const s0=new o0(2);if(a0=new o0(a0),!n0.mul(a0).mod(i0).isOne())return!1;t0=new o0(t0),r0=new o0(r0);const u0=new o0(Math.floor(e0.bitLength()/3)),c0=await Fn(s0,s0.leftShift(u0)),l0=c0.mul(r0).mul(t0);return!(!l0.mod(n0.dec()).equal(c0)||!l0.mod(i0.dec()).equal(c0))}}),ni=Object.freeze({__proto__:null,encrypt:async function(e0,t0,r0,n0){const i0=await X.getBigInteger();t0=new i0(t0),r0=new i0(r0),n0=new i0(n0);const a0=new i0(Wn(e0,t0.byteLength())),o0=await Fn(new i0(1),t0.dec());return{c1:r0.modExp(o0,t0).toUint8Array(),c2:n0.modExp(o0,t0).imul(a0).imod(t0).toUint8Array()}},decrypt:async function(e0,t0,r0,n0,i0){const a0=await X.getBigInteger();return e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0),$n(e0.modExp(n0,r0).modInv(r0).imul(t0).imod(r0).toUint8Array("be",r0.byteLength()),i0)},validateParams:async function(e0,t0,r0,n0){const i0=await X.getBigInteger();e0=new i0(e0),t0=new i0(t0),r0=new i0(r0);const a0=new i0(1);if(t0.lte(a0)||t0.gte(e0))return!1;const o0=new i0(e0.bitLength()),s0=new i0(1023);if(o0.lt(s0)||!t0.modExp(e0.dec(),e0).isOne())return!1;let u0=t0;const c0=new i0(1),l0=new i0(2).leftShift(new i0(17));for(;c0.lt(l0);){if(u0=u0.mul(t0).imod(e0),u0.isOne())return!1;c0.iinc()}n0=new i0(n0);const f0=new i0(2),d0=await Fn(f0.leftShift(o0.dec()),f0.leftShift(o0)),p0=e0.dec().imul(d0).iadd(n0);return!!r0.equal(t0.modExp(p0,e0))}});class ii{constructor(t0){if(t0 instanceof ii)this.oid=t0.oid;else if(X.isArray(t0)||X.isUint8Array(t0)){if((t0=new Uint8Array(t0))[0]===6){if(t0[1]!==t0.length-2)throw Error("Length mismatch in DER encoded oid");t0=t0.subarray(2)}this.oid=t0}else this.oid=""}read(t0){if(t0.length>=1){const r0=t0[0];if(t0.length>=1+r0)return this.oid=t0.subarray(1,1+r0),1+this.oid.length}throw Error("Invalid oid")}write(){return X.concatUint8Array([new Uint8Array([this.oid.length]),this.oid])}toHex(){return X.uint8ArrayToHex(this.oid)}getName(){const t0=this.toHex();if($.curve[t0])return $.write($.curve,t0);throw Error("Unknown curve object identifier.")}}function ai(e0,t0){return e0.keyPair({priv:t0})}function si(e0,t0){const r0=e0.keyPair({pub:t0});if(r0.validate().result!==!0)throw Error("Invalid elliptic public key");return r0}async function oi(e0){if(!ie.useIndutnyElliptic)throw Error("This curve is only supported in the full build of OpenPGP.js");const{default:t0}=await __vitePreload(async()=>{const{default:r0}=await import("./elliptic.min-JqKesFd2.js").then(async n0=>(await n0.__tla,n0));return{default:r0}},__vite__mapDeps([108,107]));return new t0.ec(e0)}function ci(e0){let t0,r0=0;const n0=e0[0];return n0<192?([r0]=e0,t0=1):n0<255?(r0=(e0[0]-192<<8)+e0[1]+192,t0=2):n0===255&&(r0=X.readNumber(e0.subarray(1,5)),t0=5),{len:r0,offset:t0}}function hi(e0){return e0<192?new Uint8Array([e0]):e0>191&&e0<8384?new Uint8Array([192+(e0-192>>8),e0-192&255]):X.concatUint8Array([new Uint8Array([255]),X.writeNumber(e0,4)])}class fi extends Error{constructor(...t0){super(...t0),Error.captureStackTrace&&Error.captureStackTrace(this,fi),this.name="UnsupportedError"}}const mi=X.getWebCrypto(),wi=X.getNodeCrypto(),bi={p256:"P-256",p384:"P-384",p521:"P-521"},ki=wi?wi.getCurves():[],vi=wi?{secp256k1:ki.includes("secp256k1")?"secp256k1":void 0,p256:ki.includes("prime256v1")?"prime256v1":void 0,p384:ki.includes("secp384r1")?"secp384r1":void 0,p521:ki.includes("secp521r1")?"secp521r1":void 0,ed25519:ki.includes("ED25519")?"ED25519":void 0,curve25519:ki.includes("X25519")?"X25519":void 0,brainpoolP256r1:ki.includes("brainpoolP256r1")?"brainpoolP256r1":void 0,brainpoolP384r1:ki.includes("brainpoolP384r1")?"brainpoolP384r1":void 0,brainpoolP512r1:ki.includes("brainpoolP512r1")?"brainpoolP512r1":void 0}:{},Ai={p256:{oid:[6,8,42,134,72,206,61,3,1,7],keyType:$.publicKey.ecdsa,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:vi.p256,web:bi.p256,payloadSize:32,sharedSize:256},p384:{oid:[6,5,43,129,4,0,34],keyType:$.publicKey.ecdsa,hash:$.hash.sha384,cipher:$.symmetric.aes192,node:vi.p384,web:bi.p384,payloadSize:48,sharedSize:384},p521:{oid:[6,5,43,129,4,0,35],keyType:$.publicKey.ecdsa,hash:$.hash.sha512,cipher:$.symmetric.aes256,node:vi.p521,web:bi.p521,payloadSize:66,sharedSize:528},secp256k1:{oid:[6,5,43,129,4,0,10],keyType:$.publicKey.ecdsa,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:vi.secp256k1,payloadSize:32},ed25519:{oid:[6,9,43,6,1,4,1,218,71,15,1],keyType:$.publicKey.eddsaLegacy,hash:$.hash.sha512,node:!1,payloadSize:32},curve25519:{oid:[6,10,43,6,1,4,1,151,85,1,5,1],keyType:$.publicKey.ecdh,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:!1,payloadSize:32},brainpoolP256r1:{oid:[6,9,43,36,3,3,2,8,1,1,7],keyType:$.publicKey.ecdsa,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:vi.brainpoolP256r1,payloadSize:32},brainpoolP384r1:{oid:[6,9,43,36,3,3,2,8,1,1,11],keyType:$.publicKey.ecdsa,hash:$.hash.sha384,cipher:$.symmetric.aes192,node:vi.brainpoolP384r1,payloadSize:48},brainpoolP512r1:{oid:[6,9,43,36,3,3,2,8,1,1,13],keyType:$.publicKey.ecdsa,hash:$.hash.sha512,cipher:$.symmetric.aes256,node:vi.brainpoolP512r1,payloadSize:64}};class _i{constructor(t0,r0){try{(X.isArray(t0)||X.isUint8Array(t0))&&(t0=new ii(t0)),t0 instanceof ii&&(t0=t0.getName()),this.name=$.write($.curve,t0)}catch{throw new fi("Unknown curve")}r0=r0||Ai[this.name],this.keyType=r0.keyType,this.oid=r0.oid,this.hash=r0.hash,this.cipher=r0.cipher,this.node=r0.node&&Ai[this.name],this.web=r0.web&&Ai[this.name],this.payloadSize=r0.payloadSize,this.web&&X.getWebCrypto()?this.type="web":this.node&&X.getNodeCrypto()?this.type="node":this.name==="curve25519"?this.type="curve25519":this.name==="ed25519"&&(this.type="ed25519")}async genKeyPair(){let t0;switch(this.type){case"web":try{return await async function(r0){const n0=await mi.generateKey({name:"ECDSA",namedCurve:bi[r0]},!0,["sign","verify"]),i0=await mi.exportKey("jwk",n0.privateKey),a0=await mi.exportKey("jwk",n0.publicKey);return{publicKey:Si(a0),privateKey:re(i0.d)}}(this.name)}catch(r0){X.printDebugError("Browser did not support generating ec key "+r0.message);break}case"node":return async function(r0){const n0=wi.createECDH(vi[r0]);return await n0.generateKeys(),{publicKey:new Uint8Array(n0.getPublicKey()),privateKey:new Uint8Array(n0.getPrivateKey())}}(this.name);case"curve25519":{const r0=On(32);r0[0]=127&r0[0]|64,r0[31]&=248;const n0=r0.slice().reverse();return t0=Ln.box.keyPair.fromSecretKey(n0),{publicKey:X.concatUint8Array([new Uint8Array([64]),t0.publicKey]),privateKey:r0}}case"ed25519":{const r0=On(32),n0=Ln.sign.keyPair.fromSeed(r0);return{publicKey:X.concatUint8Array([new Uint8Array([64]),n0.publicKey]),privateKey:r0}}}return t0=await(await oi(this.name)).genKeyPair({entropy:X.uint8ArrayToString(On(32))}),{publicKey:new Uint8Array(t0.getPublic("array",!1)),privateKey:t0.getPrivate().toArrayLike(Uint8Array)}}}async function Ei(e0,t0,r0,n0){const i0={p256:!0,p384:!0,p521:!0,secp256k1:!0,curve25519:e0===$.publicKey.ecdh,brainpoolP256r1:!0,brainpoolP384r1:!0,brainpoolP512r1:!0},a0=t0.getName();if(!i0[a0])return!1;if(a0==="curve25519"){n0=n0.slice().reverse();const{publicKey:s0}=Ln.box.keyPair.fromSecretKey(n0);r0=new Uint8Array(r0);const u0=new Uint8Array([64,...s0]);return!!X.equalsUint8Array(u0,r0)}const o0=await oi(a0);try{r0=si(o0,r0).getPublic()}catch{return!1}return!!ai(o0,n0).getPublic().eq(r0)}function Si(e0){const t0=re(e0.x),r0=re(e0.y),n0=new Uint8Array(t0.length+r0.length+1);return n0[0]=4,n0.set(t0,1),n0.set(r0,t0.length+1),n0}function Ki(e0,t0,r0){const n0=e0,i0=r0.slice(1,n0+1),a0=r0.slice(n0+1,2*n0+1);return{kty:"EC",crv:t0,x:ne(i0),y:ne(a0),ext:!0}}function xi(e0,t0,r0,n0){const i0=Ki(e0,t0,r0);return i0.d=ne(n0),i0}const Pi=X.getWebCrypto(),Ui=X.getNodeCrypto();async function Di(e0,t0,r0,n0,i0,a0){const o0=new _i(e0);if(r0&&!X.isStream(r0)){const s0={publicKey:n0,privateKey:i0};switch(o0.type){case"web":try{return await async function(u0,c0,l0,f0){const d0=u0.payloadSize,p0=xi(u0.payloadSize,bi[u0.name],f0.publicKey,f0.privateKey),h0=await Pi.importKey("jwk",p0,{name:"ECDSA",namedCurve:bi[u0.name],hash:{name:$.read($.webHash,u0.hash)}},!1,["sign"]),m0=new Uint8Array(await Pi.sign({name:"ECDSA",namedCurve:bi[u0.name],hash:{name:$.read($.webHash,c0)}},h0,l0));return{r:m0.slice(0,d0),s:m0.slice(d0,d0<<1)}}(o0,t0,r0,s0)}catch(u0){if(o0.name!=="p521"&&(u0.name==="DataError"||u0.name==="OperationError"))throw u0;X.printDebugError("Browser did not support signing: "+u0.message)}break;case"node":{const u0=await async function(c0,l0,f0,d0){const p0=Ui.createSign($.read($.hash,l0));p0.write(f0),p0.end();const h0=Bi.encode({version:1,parameters:c0.oid,privateKey:Array.from(d0.privateKey),publicKey:{unused:0,data:Array.from(d0.publicKey)}},"pem",{label:"EC PRIVATE KEY"});return Ti.decode(p0.sign(h0),"der")}(o0,t0,r0,s0);return{r:u0.r.toArrayLike(Uint8Array),s:u0.s.toArrayLike(Uint8Array)}}}}return async function(s0,u0,c0){const l0=await oi(s0.name),f0=ai(l0,c0),d0=f0.sign(u0);return{r:d0.r.toArrayLike(Uint8Array),s:d0.s.toArrayLike(Uint8Array)}}(o0,a0,i0)}async function Ci(e0,t0,r0,n0,i0,a0){const o0=new _i(e0);if(n0&&!X.isStream(n0))switch(o0.type){case"web":try{return await async function(s0,u0,{r:c0,s:l0},f0,d0){const p0=Ki(s0.payloadSize,bi[s0.name],d0),h0=await Pi.importKey("jwk",p0,{name:"ECDSA",namedCurve:bi[s0.name],hash:{name:$.read($.webHash,s0.hash)}},!1,["verify"]),m0=X.concatUint8Array([c0,l0]).buffer;return Pi.verify({name:"ECDSA",namedCurve:bi[s0.name],hash:{name:$.read($.webHash,u0)}},h0,m0,f0)}(o0,t0,r0,n0,i0)}catch(s0){if(o0.name!=="p521"&&(s0.name==="DataError"||s0.name==="OperationError"))throw s0;X.printDebugError("Browser did not support verifying: "+s0.message)}break;case"node":return async function(s0,u0,{r:c0,s:l0},f0,d0){const{default:p0}=await __vitePreload(async()=>{const{default:y0}=await import("./bn.min-BRwhlhO0.js").then(async b0=>(await b0.__tla,b0));return{default:y0}},[]),h0=Ui.createVerify($.read($.hash,u0));h0.write(f0),h0.end();const m0=Ri.encode({algorithm:{algorithm:[1,2,840,10045,2,1],parameters:s0.oid},subjectPublicKey:{unused:0,data:Array.from(d0)}},"pem",{label:"PUBLIC KEY"}),g0=Ti.encode({r:new p0(c0),s:new p0(l0)},"der");try{return h0.verify(m0,g0)}catch{return!1}}(o0,t0,r0,n0,i0)}return async function(s0,u0,c0,l0){const f0=await oi(s0.name);return si(f0,l0).verify(c0,u0)}(o0,r0,t0===void 0?n0:a0,i0)}const Ii=void 0,Ti=Ui?Ii.define("ECDSASignature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}):void 0,Bi=Ui?Ii.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").explicit(0).optional().any(),this.key("publicKey").explicit(1).optional().bitstr())}):void 0,zi=Ui?Ii.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional().any())}):void 0,Ri=Ui?Ii.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(zi),this.key("subjectPublicKey").bitstr())}):void 0;var Mi=Object.freeze({__proto__:null,sign:Di,verify:Ci,validateParams:async function(e0,t0,r0){const n0=new _i(e0);if(n0.keyType!==$.publicKey.ecdsa)return!1;switch(n0.type){case"web":case"node":{const i0=On(8),a0=$.hash.sha256,o0=await Gr.digest(a0,i0);try{const s0=await Di(e0,a0,i0,t0,r0,o0);return await Ci(e0,a0,s0,i0,t0,o0)}catch{return!1}}default:return Ei($.publicKey.ecdsa,e0,t0,r0)}}});Ln.hash=e0=>new Uint8Array(Yt().update(e0).digest());var Li=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){if(Gr.getHashByteLength(t0)new Uint8Array(Yt().update(e0).digest());var Oi=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$.publicKey.ed25519){const t0=On(32),{publicKey:r0}=Ln.sign.keyPair.fromSeed(t0);return{A:r0,seed:t0}}throw Error("Unsupported EdDSA algorithm")},sign:async function(e0,t0,r0,n0,i0,a0){if(Gr.getHashByteLength(t0)=0;--l0)for(let f0=s0-1;f0>=0;--f0)u0[1]=s0*l0+(f0+1),c0[0]=a0[0]^u0[0],c0[1]=a0[1]^u0[1],c0[2]=o0[2*f0],c0[3]=o0[2*f0+1],c0=ji(r0.decrypt(qi(c0))),a0=c0.subarray(0,2),o0[2*f0]=c0[2],o0[2*f0+1]=c0[3];if(a0[0]===n0[0]&&a0[1]===n0[1])return qi(o0);throw Error("Key Data Integrity failed")}function ji(e0){const{length:t0}=e0,r0=function(a0){if(X.isString(a0)){const{length:o0}=a0,s0=new ArrayBuffer(o0),u0=new Uint8Array(s0);for(let c0=0;c00){const r0=e0[t0-1];if(r0>=1){const n0=e0.subarray(t0-r0),i0=new Uint8Array(r0).fill(r0);if(X.equalsUint8Array(n0,i0))return e0.subarray(0,t0-r0)}}throw Error("Invalid padding")}var $i=Object.freeze({__proto__:null,encode:Vi,decode:Wi});const Zi=X.getWebCrypto(),Xi=X.getNodeCrypto();function Qi(e0,t0,r0,n0){return X.concatUint8Array([t0.write(),new Uint8Array([e0]),r0.write(),X.stringToUint8Array("Anonymous Sender "),n0.subarray(0,20)])}async function Yi(e0,t0,r0,n0,i0=!1,a0=!1){let o0;if(i0){for(o0=0;o0=0&&t0[o0]===0;o0--);t0=t0.subarray(0,o0+1)}return(await Gr.digest(e0,X.concatUint8Array([new Uint8Array([0,0,0,1]),t0,n0]))).subarray(0,r0)}async function Ji(e0,t0){switch(e0.type){case"curve25519":{const r0=On(32),{secretKey:n0,sharedKey:i0}=await ea(e0,t0,null,r0);let{publicKey:a0}=Ln.box.keyPair.fromSecretKey(n0);return a0=X.concatUint8Array([new Uint8Array([64]),a0]),{publicKey:a0,sharedKey:i0}}case"web":if(e0.web&&X.getWebCrypto())try{return await async function(r0,n0){const i0=Ki(r0.payloadSize,r0.web.web,n0);let a0=Zi.generateKey({name:"ECDH",namedCurve:r0.web.web},!0,["deriveKey","deriveBits"]),o0=Zi.importKey("jwk",i0,{name:"ECDH",namedCurve:r0.web.web},!1,[]);[a0,o0]=await Promise.all([a0,o0]);let s0=Zi.deriveBits({name:"ECDH",namedCurve:r0.web.web,public:o0},a0.privateKey,r0.web.sharedSize),u0=Zi.exportKey("jwk",a0.publicKey);[s0,u0]=await Promise.all([s0,u0]);const c0=new Uint8Array(s0);return{publicKey:new Uint8Array(Si(u0)),sharedKey:c0}}(e0,t0)}catch(r0){X.printDebugError(r0)}break;case"node":return async function(r0,n0){const i0=Xi.createECDH(r0.node.node);i0.generateKeys();const a0=new Uint8Array(i0.computeSecret(n0));return{publicKey:new Uint8Array(i0.getPublicKey()),sharedKey:a0}}(e0,t0)}return async function(r0,n0){const i0=await oi(r0.name),a0=await r0.genKeyPair();n0=si(i0,n0);const o0=ai(i0,a0.privateKey),s0=a0.publicKey,u0=o0.derive(n0.getPublic()),c0=i0.curve.p.byteLength(),l0=u0.toArrayLike(Uint8Array,"be",c0);return{publicKey:s0,sharedKey:l0}}(e0,t0)}async function ea(e0,t0,r0,n0){if(n0.length!==e0.payloadSize){const i0=new Uint8Array(e0.payloadSize);i0.set(n0,e0.payloadSize-n0.length),n0=i0}switch(e0.type){case"curve25519":{const i0=n0.slice().reverse();return{secretKey:i0,sharedKey:Ln.scalarMult(i0,t0.subarray(1))}}case"web":if(e0.web&&X.getWebCrypto())try{return await async function(i0,a0,o0,s0){const u0=xi(i0.payloadSize,i0.web.web,o0,s0);let c0=Zi.importKey("jwk",u0,{name:"ECDH",namedCurve:i0.web.web},!0,["deriveKey","deriveBits"]);const l0=Ki(i0.payloadSize,i0.web.web,a0);let f0=Zi.importKey("jwk",l0,{name:"ECDH",namedCurve:i0.web.web},!0,[]);[c0,f0]=await Promise.all([c0,f0]);let d0=Zi.deriveBits({name:"ECDH",namedCurve:i0.web.web,public:f0},c0,i0.web.sharedSize),p0=Zi.exportKey("jwk",c0);[d0,p0]=await Promise.all([d0,p0]);const h0=new Uint8Array(d0);return{secretKey:re(p0.d),sharedKey:h0}}(e0,t0,r0,n0)}catch(i0){X.printDebugError(i0)}break;case"node":return async function(i0,a0,o0){const s0=Xi.createECDH(i0.node.node);s0.setPrivateKey(o0);const u0=new Uint8Array(s0.computeSecret(a0));return{secretKey:new Uint8Array(s0.getPrivateKey()),sharedKey:u0}}(e0,t0,n0)}return async function(i0,a0,o0){const s0=await oi(i0.name);a0=si(s0,a0),o0=ai(s0,o0);const u0=new Uint8Array(o0.getPrivate()),c0=o0.derive(a0.getPublic()),l0=s0.curve.p.byteLength(),f0=c0.toArrayLike(Uint8Array,"be",l0);return{secretKey:u0,sharedKey:f0}}(e0,t0,n0)}var ta=Object.freeze({__proto__:null,validateParams:async function(e0,t0,r0){return Ei($.publicKey.ecdh,e0,t0,r0)},encrypt:async function(e0,t0,r0,n0,i0){const a0=Vi(r0),o0=new _i(e0),{publicKey:s0,sharedKey:u0}=await Ji(o0,n0),c0=Qi($.publicKey.ecdh,e0,t0,i0),{keySize:l0}=Wr(t0.cipher);return{publicKey:s0,wrappedKey:Fi(await Yi(t0.hash,u0,l0,c0),a0)}},decrypt:async function(e0,t0,r0,n0,i0,a0,o0){const s0=new _i(e0),{sharedKey:u0}=await ea(s0,r0,i0,a0),c0=Qi($.publicKey.ecdh,e0,t0,o0),{keySize:l0}=Wr(t0.cipher);let f0;for(let d0=0;d0<3;d0++)try{return Wi(Hi(await Yi(t0.hash,u0,l0,c0,d0===1,d0===2),n0))}catch(p0){f0=p0}throw f0}});const ra=X.getWebCrypto(),na=X.getNodeCrypto(),ia=na&&na.webcrypto&&na.webcrypto.subtle;async function aa(e0,t0,r0,n0,i0){const a0=$.read($.webHash,e0);if(!a0)throw Error("Hash algo not supported with HKDF");if(ra||ia){const o0=ra||ia,s0=await o0.importKey("raw",t0,"HKDF",!1,["deriveBits"]),u0=await o0.deriveBits({name:"HKDF",hash:a0,salt:r0,info:n0},s0,8*i0);return new Uint8Array(u0)}if(na){const o0=$.read($.hash,e0),s0=(p0,h0)=>na.createHmac(o0,p0).update(h0).digest(),u0=s0(r0,t0),c0=u0.length,l0=Math.ceil(i0/c0),f0=new Uint8Array(l0*c0),d0=new Uint8Array(c0+n0.length+1);d0.set(n0,c0);for(let p0=0;p00?d0:d0.subarray(c0));d0.set(h0,0),f0.set(h0,p0*c0)}return f0.subarray(0,i0)}throw Error("No HKDF implementation available")}const sa={x25519:X.encodeUTF8("OpenPGP X25519")};var oa=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$.publicKey.x25519){const t0=On(32),{publicKey:r0}=Ln.box.keyPair.fromSecretKey(t0);return{A:r0,k:t0}}throw Error("Unsupported ECDH algorithm")},validateParams:async function(e0,t0,r0){if(e0===$.publicKey.x25519){const{publicKey:n0}=Ln.box.keyPair.fromSecretKey(r0);return X.equalsUint8Array(t0,n0)}return!1},encrypt:async function(e0,t0,r0){if(e0===$.publicKey.x25519){const n0=On(32),i0=Ln.scalarMult(n0,r0),{publicKey:a0}=Ln.box.keyPair.fromSecretKey(n0),o0=X.concatUint8Array([a0,r0,i0]),{keySize:s0}=Wr($.symmetric.aes128);return{ephemeralPublicKey:a0,wrappedKey:Fi(await aa($.hash.sha256,o0,new Uint8Array,sa.x25519,s0),t0)}}throw Error("Unsupported ECDH algorithm")},decrypt:async function(e0,t0,r0,n0,i0){if(e0===$.publicKey.x25519){const a0=Ln.scalarMult(i0,t0),o0=X.concatUint8Array([t0,n0,a0]),{keySize:s0}=Wr($.symmetric.aes128);return Hi(await aa($.hash.sha256,o0,new Uint8Array,sa.x25519,s0),r0)}throw Error("Unsupported ECDH algorithm")}}),ca=Object.freeze({__proto__:null,CurveWithOID:_i,ecdh:ta,ecdhX:oa,ecdsa:Mi,eddsaLegacy:Li,eddsa:Oi,generate:async function(e0){const t0=await X.getBigInteger();e0=new _i(e0);const r0=await e0.genKeyPair(),n0=new t0(r0.publicKey).toUint8Array(),i0=new t0(r0.privateKey).toUint8Array("be",e0.payloadSize);return{oid:e0.oid,Q:n0,secret:i0,hash:e0.hash,cipher:e0.cipher}},getPreferredHashAlgo:function(e0){return Ai[$.write($.curve,e0.toHex())].hash}}),ha=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){const o0=await X.getBigInteger(),s0=new o0(1);let u0,c0,l0,f0;n0=new o0(n0),i0=new o0(i0),r0=new o0(r0),a0=new o0(a0),r0=r0.mod(n0),a0=a0.mod(i0);const d0=new o0(t0.subarray(0,i0.byteLength())).mod(i0);for(;;){if(u0=await Fn(s0,i0),c0=r0.modExp(u0,n0).imod(i0),c0.isZero())continue;const p0=a0.mul(c0).imod(i0);if(f0=d0.add(p0).imod(i0),l0=u0.modInv(i0).imul(f0).imod(i0),!l0.isZero())break}return{r:c0.toUint8Array("be",i0.byteLength()),s:l0.toUint8Array("be",i0.byteLength())}},verify:async function(e0,t0,r0,n0,i0,a0,o0,s0){const u0=await X.getBigInteger(),c0=new u0(0);if(t0=new u0(t0),r0=new u0(r0),a0=new u0(a0),o0=new u0(o0),i0=new u0(i0),s0=new u0(s0),t0.lte(c0)||t0.gte(o0)||r0.lte(c0)||r0.gte(o0))return X.printDebug("invalid DSA Signature"),!1;const l0=new u0(n0.subarray(0,o0.byteLength())).imod(o0),f0=r0.modInv(o0);if(f0.isZero())return X.printDebug("invalid DSA Signature"),!1;i0=i0.mod(a0),s0=s0.mod(a0);const d0=l0.mul(f0).imod(o0),p0=t0.mul(f0).imod(o0),h0=i0.modExp(d0,a0),m0=s0.modExp(p0,a0);return h0.mul(m0).imod(a0).imod(o0).equal(t0)},validateParams:async function(e0,t0,r0,n0,i0){const a0=await X.getBigInteger();e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0);const o0=new a0(1);if(r0.lte(o0)||r0.gte(e0)||!e0.dec().mod(t0).isZero()||!r0.modExp(t0,e0).isOne())return!1;const s0=new a0(t0.bitLength()),u0=new a0(150);if(s0.lt(u0)||!await qn(t0,null,32))return!1;i0=new a0(i0);const c0=new a0(2),l0=await Fn(c0.leftShift(s0.dec()),c0.leftShift(s0)),f0=t0.mul(l0).add(i0);return!!n0.equal(r0.modExp(f0,e0))}}),ua={rsa:ri,elgamal:ni,elliptic:ca,dsa:ha,nacl:Ln},la=Object.freeze({__proto__:null,parseSignatureParams:function(e0,t0){let r0=0;switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:case $.publicKey.rsaSign:return{s:X.readMPI(t0.subarray(r0))};case $.publicKey.dsa:case $.publicKey.ecdsa:{const n0=X.readMPI(t0.subarray(r0));return r0+=n0.length+2,{r:n0,s:X.readMPI(t0.subarray(r0))}}case $.publicKey.eddsaLegacy:{let n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2,n0=X.leftPad(n0,32);let i0=X.readMPI(t0.subarray(r0));return i0=X.leftPad(i0,32),{r:n0,s:i0}}case $.publicKey.ed25519:{const n0=t0.subarray(r0,r0+64);return r0+=n0.length,{RS:n0}}default:throw new fi("Unknown signature algorithm.")}},verify:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:case $.publicKey.rsaSign:{const{n:o0,e:s0}=n0,u0=X.leftPad(r0.s,o0.length);return ua.rsa.verify(t0,i0,u0,o0,s0,a0)}case $.publicKey.dsa:{const{g:o0,p:s0,q:u0,y:c0}=n0,{r:l0,s:f0}=r0;return ua.dsa.verify(t0,l0,f0,a0,o0,s0,u0,c0)}case $.publicKey.ecdsa:{const{oid:o0,Q:s0}=n0,u0=new ua.elliptic.CurveWithOID(o0).payloadSize,c0=X.leftPad(r0.r,u0),l0=X.leftPad(r0.s,u0);return ua.elliptic.ecdsa.verify(o0,t0,{r:c0,s:l0},i0,s0,a0)}case $.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=n0;return ua.elliptic.eddsaLegacy.verify(o0,t0,r0,i0,s0,a0)}case $.publicKey.ed25519:{const{A:o0}=n0;return ua.elliptic.eddsa.verify(e0,t0,r0,i0,o0,a0)}default:throw Error("Unknown signature algorithm.")}},sign:async function(e0,t0,r0,n0,i0,a0){if(!r0||!n0)throw Error("Missing key parameters");switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:case $.publicKey.rsaSign:{const{n:o0,e:s0}=r0,{d:u0,p:c0,q:l0,u:f0}=n0;return{s:await ua.rsa.sign(t0,i0,o0,s0,u0,c0,l0,f0,a0)}}case $.publicKey.dsa:{const{g:o0,p:s0,q:u0}=r0,{x:c0}=n0;return ua.dsa.sign(t0,a0,o0,s0,u0,c0)}case $.publicKey.elgamal:throw Error("Signing with Elgamal is not defined in the OpenPGP standard.");case $.publicKey.ecdsa:{const{oid:o0,Q:s0}=r0,{d:u0}=n0;return ua.elliptic.ecdsa.sign(o0,t0,i0,s0,u0,a0)}case $.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=r0,{seed:u0}=n0;return ua.elliptic.eddsaLegacy.sign(o0,t0,i0,s0,u0,a0)}case $.publicKey.ed25519:{const{A:o0}=r0,{seed:s0}=n0;return ua.elliptic.eddsa.sign(e0,t0,i0,o0,s0,a0)}default:throw Error("Unknown signature algorithm.")}}});class ya{constructor(t0){t0&&(this.data=t0)}read(t0){if(t0.length>=1){const r0=t0[0];if(t0.length>=1+r0)return this.data=t0.subarray(1,1+r0),1+this.data.length}throw Error("Invalid symmetric key")}write(){return X.concatUint8Array([new Uint8Array([this.data.length]),this.data])}}class da{constructor(t0){if(t0){const{hash:r0,cipher:n0}=t0;this.hash=r0,this.cipher=n0}else this.hash=null,this.cipher=null}read(t0){if(t0.length<4||t0[0]!==3||t0[1]!==1)throw new fi("Cannot read KDFParams");return this.hash=t0[2],this.cipher=t0[3],4}write(){return new Uint8Array([3,1,this.hash,this.cipher])}}class pa{static fromObject({wrappedKey:t0,algorithm:r0}){const n0=new pa;return n0.wrappedKey=t0,n0.algorithm=r0,n0}read(t0){let r0=0,n0=t0[r0++];this.algorithm=n0%2?t0[r0++]:null,n0-=n0%2,this.wrappedKey=t0.subarray(r0,r0+n0),r0+=n0}write(){return X.concatUint8Array([this.algorithm?new Uint8Array([this.wrappedKey.length+1,this.algorithm]):new Uint8Array([this.wrappedKey.length]),this.wrappedKey])}}function fa(e0){try{e0.getName()}catch{throw new fi("Unknown curve OID")}}var ga=Object.freeze({__proto__:null,publicKeyEncrypt:async function(e0,t0,r0,n0,i0){switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:{const{n:a0,e:o0}=r0;return{c:await ua.rsa.encrypt(n0,a0,o0)}}case $.publicKey.elgamal:{const{p:a0,g:o0,y:s0}=r0;return ua.elgamal.encrypt(n0,a0,o0,s0)}case $.publicKey.ecdh:{const{oid:a0,Q:o0,kdfParams:s0}=r0,{publicKey:u0,wrappedKey:c0}=await ua.elliptic.ecdh.encrypt(a0,s0,n0,o0,i0);return{V:u0,C:new ya(c0)}}case $.publicKey.x25519:{if(!X.isAES(t0))throw Error("X25519 keys can only encrypt AES session keys");const{A:a0}=r0,{ephemeralPublicKey:o0,wrappedKey:s0}=await ua.elliptic.ecdhX.encrypt(e0,n0,a0);return{ephemeralPublicKey:o0,C:pa.fromObject({algorithm:t0,wrappedKey:s0})}}default:return[]}},publicKeyDecrypt:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:{const{c:o0}=n0,{n:s0,e:u0}=t0,{d:c0,p:l0,q:f0,u:d0}=r0;return ua.rsa.decrypt(o0,s0,u0,c0,l0,f0,d0,a0)}case $.publicKey.elgamal:{const{c1:o0,c2:s0}=n0,u0=t0.p,c0=r0.x;return ua.elgamal.decrypt(o0,s0,u0,c0,a0)}case $.publicKey.ecdh:{const{oid:o0,Q:s0,kdfParams:u0}=t0,{d:c0}=r0,{V:l0,C:f0}=n0;return ua.elliptic.ecdh.decrypt(o0,u0,l0,f0.data,s0,c0,i0)}case $.publicKey.x25519:{const{A:o0}=t0,{k:s0}=r0,{ephemeralPublicKey:u0,C:c0}=n0;if(!X.isAES(c0.algorithm))throw Error("AES session key expected");return ua.elliptic.ecdhX.decrypt(e0,u0,c0.wrappedKey,o0,s0)}default:throw Error("Unknown public key encryption algorithm.")}},parsePublicKeyParams:function(e0,t0){let r0=0;switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{n:n0,e:i0}}}case $.publicKey.dsa:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X.readMPI(t0.subarray(r0));r0+=a0.length+2;const o0=X.readMPI(t0.subarray(r0));return r0+=o0.length+2,{read:r0,publicParams:{p:n0,q:i0,g:a0,y:o0}}}case $.publicKey.elgamal:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X.readMPI(t0.subarray(r0));return r0+=a0.length+2,{read:r0,publicParams:{p:n0,g:i0,y:a0}}}case $.publicKey.ecdsa:{const n0=new ii;r0+=n0.read(t0),fa(n0);const i0=X.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{oid:n0,Q:i0}}}case $.publicKey.eddsaLegacy:{const n0=new ii;r0+=n0.read(t0),fa(n0);let i0=X.readMPI(t0.subarray(r0));return r0+=i0.length+2,i0=X.leftPad(i0,33),{read:r0,publicParams:{oid:n0,Q:i0}}}case $.publicKey.ecdh:{const n0=new ii;r0+=n0.read(t0),fa(n0);const i0=X.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=new da;return r0+=a0.read(t0.subarray(r0)),{read:r0,publicParams:{oid:n0,Q:i0,kdfParams:a0}}}case $.publicKey.ed25519:case $.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);return r0+=n0.length,{read:r0,publicParams:{A:n0}}}default:throw new fi("Unknown public key encryption algorithm.")}},parsePrivateKeyParams:function(e0,t0,r0){let n0=0;switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:{const i0=X.readMPI(t0.subarray(n0));n0+=i0.length+2;const a0=X.readMPI(t0.subarray(n0));n0+=a0.length+2;const o0=X.readMPI(t0.subarray(n0));n0+=o0.length+2;const s0=X.readMPI(t0.subarray(n0));return n0+=s0.length+2,{read:n0,privateParams:{d:i0,p:a0,q:o0,u:s0}}}case $.publicKey.dsa:case $.publicKey.elgamal:{const i0=X.readMPI(t0.subarray(n0));return n0+=i0.length+2,{read:n0,privateParams:{x:i0}}}case $.publicKey.ecdsa:case $.publicKey.ecdh:{const i0=new _i(r0.oid);let a0=X.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{d:a0}}}case $.publicKey.eddsaLegacy:{const i0=new _i(r0.oid);let a0=X.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{seed:a0}}}case $.publicKey.ed25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{seed:i0}}}case $.publicKey.x25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{k:i0}}}default:throw new fi("Unknown public key encryption algorithm.")}},parseEncSessionKeyParams:function(e0,t0){let r0=0;switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:return{c:X.readMPI(t0.subarray(r0))};case $.publicKey.elgamal:{const n0=X.readMPI(t0.subarray(r0));return r0+=n0.length+2,{c1:n0,c2:X.readMPI(t0.subarray(r0))}}case $.publicKey.ecdh:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=new ya;return i0.read(t0.subarray(r0)),{V:n0,C:i0}}case $.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);r0+=n0.length;const i0=new pa;return i0.read(t0.subarray(r0)),{ephemeralPublicKey:n0,C:i0}}default:throw new fi("Unknown public key encryption algorithm.")}},serializeParams:function(e0,t0){const r0=new Set([$.publicKey.ed25519,$.publicKey.x25519]),n0=Object.keys(t0).map(i0=>{const a0=t0[i0];return X.isUint8Array(a0)?r0.has(e0)?a0:X.uint8ArrayToMPI(a0):a0.write()});return X.concatUint8Array(n0)},generateParams:function(e0,t0,r0){switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:return ua.rsa.generate(t0,65537).then(({n:n0,e:i0,d:a0,p:o0,q:s0,u:u0})=>({privateParams:{d:a0,p:o0,q:s0,u:u0},publicParams:{n:n0,e:i0}}));case $.publicKey.ecdsa:return ua.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{d:a0},publicParams:{oid:new ii(n0),Q:i0}}));case $.publicKey.eddsaLegacy:return ua.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{seed:a0},publicParams:{oid:new ii(n0),Q:i0}}));case $.publicKey.ecdh:return ua.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0,hash:o0,cipher:s0})=>({privateParams:{d:a0},publicParams:{oid:new ii(n0),Q:i0,kdfParams:new da({hash:o0,cipher:s0})}}));case $.publicKey.ed25519:return ua.elliptic.eddsa.generate(e0).then(({A:n0,seed:i0})=>({privateParams:{seed:i0},publicParams:{A:n0}}));case $.publicKey.x25519:return ua.elliptic.ecdhX.generate(e0).then(({A:n0,k:i0})=>({privateParams:{k:i0},publicParams:{A:n0}}));case $.publicKey.dsa:case $.publicKey.elgamal:throw Error("Unsupported algorithm for key generation.");default:throw Error("Unknown public key algorithm.")}},validateParams:async function(e0,t0,r0){if(!t0||!r0)throw Error("Missing key parameters");switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:{const{n:n0,e:i0}=t0,{d:a0,p:o0,q:s0,u:u0}=r0;return ua.rsa.validateParams(n0,i0,a0,o0,s0,u0)}case $.publicKey.dsa:{const{p:n0,q:i0,g:a0,y:o0}=t0,{x:s0}=r0;return ua.dsa.validateParams(n0,i0,a0,o0,s0)}case $.publicKey.elgamal:{const{p:n0,g:i0,y:a0}=t0,{x:o0}=r0;return ua.elgamal.validateParams(n0,i0,a0,o0)}case $.publicKey.ecdsa:case $.publicKey.ecdh:{const n0=ua.elliptic[$.read($.publicKey,e0)],{oid:i0,Q:a0}=t0,{d:o0}=r0;return n0.validateParams(i0,a0,o0)}case $.publicKey.eddsaLegacy:{const{Q:n0,oid:i0}=t0,{seed:a0}=r0;return ua.elliptic.eddsaLegacy.validateParams(i0,n0,a0)}case $.publicKey.ed25519:{const{A:n0}=t0,{seed:i0}=r0;return ua.elliptic.eddsa.validateParams(e0,n0,i0)}case $.publicKey.x25519:{const{A:n0}=t0,{k:i0}=r0;return ua.elliptic.ecdhX.validateParams(e0,n0,i0)}default:throw Error("Unknown public key algorithm.")}},getPrefixRandom:async function(e0){const{blockSize:t0}=Wr(e0),r0=await On(t0),n0=new Uint8Array([r0[r0.length-2],r0[r0.length-1]]);return X.concat([r0,n0])},generateSessionKey:function(e0){const{keySize:t0}=Wr(e0);return On(t0)},getAEADMode:function(e0){const t0=$.read($.aead,e0);return Mn[t0]},getCipher:Wr,getPreferredCurveHashAlgo:function(e0,t0){switch(e0){case $.publicKey.ecdsa:case $.publicKey.eddsaLegacy:return ua.elliptic.getPreferredHashAlgo(t0);case $.publicKey.ed25519:return ua.elliptic.eddsa.getPreferredHashAlgo(e0);default:throw Error("Unknown elliptic signing algo")}}});const ma={cipher:qe,hash:Gr,mode:Mn,publicKey:ua,signature:la,random:Hn,pkcs1:Xn,pkcs5:$i,aesKW:Gi};Object.assign(ma,ga);var wa=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ba(e0,t0){return e0.length===t0?e0:e0.subarray?e0.subarray(0,t0):(e0.length=t0,e0)}const ka={arraySet:function(e0,t0,r0,n0,i0){if(t0.subarray&&e0.subarray)e0.set(t0.subarray(r0,r0+n0),i0);else for(let a0=0;a0=0;)e0[t0]=0}const Xa=0,Qa=1,Ya=2,Ja=29,es=256,ts$1=es+1+Ja,rs=30,ns=19,is$2=2*ts$1+1,as=15,ss=16,os=7,cs=256,hs=16,us=17,ls=18,ys=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ds=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ps=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],fs=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],gs=Array(2*(ts$1+2));Za(gs);const ms=Array(2*rs);Za(ms);const ws=Array(512);Za(ws);const bs=Array(256);Za(bs);const ks=Array(Ja);Za(ks);const vs=Array(rs);function As(e0,t0,r0,n0,i0){this.static_tree=e0,this.extra_bits=t0,this.extra_base=r0,this.elems=n0,this.max_length=i0,this.has_stree=e0&&e0.length}let _s,Es,Ss;function Ks(e0,t0){this.dyn_tree=e0,this.max_code=0,this.stat_desc=t0}function xs(e0){return e0<256?ws[e0]:ws[256+(e0>>>7)]}function Ps(e0,t0){e0.pending_buf[e0.pending++]=255&t0,e0.pending_buf[e0.pending++]=t0>>>8&255}function Us(e0,t0,r0){e0.bi_valid>ss-r0?(e0.bi_buf|=t0<>ss-e0.bi_valid,e0.bi_valid+=r0-ss):(e0.bi_buf|=t0<>>=1,r0<<=1;while(--t0>0);return r0>>>1}function Is(e0,t0,r0){const n0=Array(as+1);let i0,a0,o0=0;for(i0=1;i0<=as;i0++)n0[i0]=o0=o0+r0[i0-1]<<1;for(a0=0;a0<=t0;a0++){const s0=e0[2*a0+1];s0!==0&&(e0[2*a0]=Cs(n0[s0]++,s0))}}function Ts(e0){let t0;for(t0=0;t08?Ps(e0,e0.bi_buf):e0.bi_valid>0&&(e0.pending_buf[e0.pending++]=e0.bi_buf),e0.bi_buf=0,e0.bi_valid=0}function zs(e0,t0,r0,n0){const i0=2*t0,a0=2*r0;return e0[i0]>1;o0>=1;o0--)Rs(e0,r0,o0);u0=a0;do o0=e0.heap[1],e0.heap[1]=e0.heap[e0.heap_len--],Rs(e0,r0,1),s0=e0.heap[1],e0.heap[--e0.heap_max]=o0,e0.heap[--e0.heap_max]=s0,r0[2*u0]=r0[2*o0]+r0[2*s0],e0.depth[u0]=(e0.depth[o0]>=e0.depth[s0]?e0.depth[o0]:e0.depth[s0])+1,r0[2*o0+1]=r0[2*s0+1]=u0,e0.heap[1]=u0++,Rs(e0,r0,1);while(e0.heap_len>=2);e0.heap[--e0.heap_max]=e0.heap[1],function(l0,f0){const d0=f0.dyn_tree,p0=f0.max_code,h0=f0.stat_desc.static_tree,m0=f0.stat_desc.has_stree,g0=f0.stat_desc.extra_bits,y0=f0.stat_desc.extra_base,b0=f0.stat_desc.max_length;let x0,E0,_0,A0,D0,w0,k0=0;for(A0=0;A0<=as;A0++)l0.bl_count[A0]=0;for(d0[2*l0.heap[l0.heap_max]+1]=0,x0=l0.heap_max+1;x0b0&&(A0=b0,k0++),d0[2*E0+1]=A0,E0>p0||(l0.bl_count[A0]++,D0=0,E0>=y0&&(D0=g0[E0-y0]),w0=d0[2*E0],l0.opt_len+=w0*(A0+D0),m0&&(l0.static_len+=w0*(h0[2*E0+1]+D0)));if(k0!==0){do{for(A0=b0-1;l0.bl_count[A0]===0;)A0--;l0.bl_count[A0]--,l0.bl_count[A0+1]+=2,l0.bl_count[b0]--,k0-=2}while(k0>0);for(A0=b0;A0!==0;A0--)for(E0=l0.bl_count[A0];E0!==0;)_0=l0.heap[--x0],_0>p0||(d0[2*_0+1]!==A0&&(l0.opt_len+=(A0-d0[2*_0+1])*d0[2*_0],d0[2*_0+1]=A0),E0--)}}(e0,t0),Is(r0,c0,e0.bl_count)}function Ns(e0,t0,r0){let n0,i0,a0=-1,o0=t0[1],s0=0,u0=7,c0=4;for(o0===0&&(u0=138,c0=3),t0[2*(r0+1)+1]=65535,n0=0;n0<=r0;n0++)i0=o0,o0=t0[2*(n0+1)+1],++s0>=7;i0=8&&(t0.pending_buf[t0.pending++]=255&t0.bi_buf,t0.bi_buf>>=8,t0.bi_valid-=8)}(e0)}function Gs(e0,t0,r0,n0){let i0,a0,o0=0;e0.level>0?(e0.strm.data_type===Wa&&(e0.strm.data_type=function(s0){let u0,c0=4093624447;for(u0=0;u0<=31;u0++,c0>>>=1)if(1&c0&&s0.dyn_ltree[2*u0]!==0)return Ga;if(s0.dyn_ltree[18]!==0||s0.dyn_ltree[20]!==0||s0.dyn_ltree[26]!==0)return Va;for(u0=32;u0=3&&s0.bl_tree[2*fs[u0]+1]===0;u0--);return s0.opt_len+=3*(u0+1)+5+5+4,u0}(e0),i0=e0.opt_len+3+7>>>3,a0=e0.static_len+3+7>>>3,a0<=i0&&(i0=a0)):i0=a0=r0+5,r0+4<=i0&&t0!==-1?js$2(e0,t0,r0,n0):e0.strategy===qa||a0===i0?(Us(e0,(Qa<<1)+(n0?1:0),3),Ms(e0,gs,ms)):(Us(e0,(Ya<<1)+(n0?1:0),3),function(s0,u0,c0,l0){let f0;for(Us(s0,u0-257,5),Us(s0,c0-1,5),Us(s0,l0-4,4),f0=0;f0>>8&255,e0.pending_buf[e0.d_buf+2*e0.last_lit+1]=255&t0,e0.pending_buf[e0.l_buf+e0.last_lit]=255&r0,e0.last_lit++,t0===0?e0.dyn_ltree[2*r0]++:(e0.matches++,t0--,e0.dyn_ltree[2*(bs[r0]+es+1)]++,e0.dyn_dtree[2*xs(t0)]++),e0.last_lit===e0.lit_bufsize-1}function Ws(e0,t0,r0,n0){let i0=65535&e0|0,a0=e0>>>16&65535|0,o0=0;for(;r0!==0;){o0=r0>2e3?2e3:r0,r0-=o0;do i0=i0+t0[n0++]|0,a0=a0+i0|0;while(--o0);i0%=65521,a0%=65521}return i0|a0<<16|0}const $s=function(){let e0;const t0=[];for(let r0=0;r0<256;r0++){e0=r0;for(let n0=0;n0<8;n0++)e0=1&e0?3988292384^e0>>>1:e0>>>1;t0[r0]=e0}return t0}();function Zs(e0,t0,r0,n0){const i0=$s,a0=n0+r0;e0^=-1;for(let o0=n0;o0>>8^i0[255&(e0^t0[o0])];return-1^e0}var Xs={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};const Qs=9,Ys=3,Js=258,eo=Js+Ys+1,to$1=32,ro=42,no=69,io=73,ao=91,so=103,oo=113,co=666,ho=1,uo=2,lo=3,yo=4,po=3;function fo(e0,t0){return e0.msg=Xs[t0],t0}function go(e0){return(e0<<1)-(e0>4?9:0)}function mo(e0){let t0=e0.length;for(;--t0>=0;)e0[t0]=0}function wo(e0){const t0=e0.state;let r0=t0.pending;r0>e0.avail_out&&(r0=e0.avail_out),r0!==0&&(Ka(e0.output,t0.pending_buf,t0.pending_out,r0,e0.next_out),e0.next_out+=r0,t0.pending_out+=r0,e0.total_out+=r0,e0.avail_out-=r0,t0.pending-=r0,t0.pending===0&&(t0.pending_out=0))}function bo(e0,t0){Gs(e0,e0.block_start>=0?e0.block_start:-1,e0.strstart-e0.block_start,t0),e0.block_start=e0.strstart,wo(e0.strm)}function ko(e0,t0){e0.pending_buf[e0.pending++]=t0}function vo(e0,t0){e0.pending_buf[e0.pending++]=t0>>>8&255,e0.pending_buf[e0.pending++]=255&t0}function Ao(e0,t0,r0,n0){let i0=e0.avail_in;return i0>n0&&(i0=n0),i0===0?0:(e0.avail_in-=i0,Ka(t0,e0.input,e0.next_in,i0,r0),e0.state.wrap===1?e0.adler=Ws(e0.adler,t0,i0,r0):e0.state.wrap===2&&(e0.adler=Zs(e0.adler,t0,i0,r0)),e0.next_in+=i0,e0.total_in+=i0,i0)}function _o(e0,t0){let r0,n0,i0=e0.max_chain_length,a0=e0.strstart,o0=e0.prev_length,s0=e0.nice_match;const u0=e0.strstart>e0.w_size-eo?e0.strstart-(e0.w_size-eo):0,c0=e0.window,l0=e0.w_mask,f0=e0.prev,d0=e0.strstart+Js;let p0=c0[a0+o0-1],h0=c0[a0+o0];e0.prev_length>=e0.good_match&&(i0>>=2),s0>e0.lookahead&&(s0=e0.lookahead);do if(r0=t0,c0[r0+o0]===h0&&c0[r0+o0-1]===p0&&c0[r0]===c0[a0]&&c0[++r0]===c0[a0+1]){a0+=2,r0++;do;while(c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&a0o0){if(e0.match_start=t0,o0=n0,n0>=s0)break;p0=c0[a0+o0-1],h0=c0[a0+o0]}}while((t0=f0[t0&l0])>u0&&--i0!=0);return o0<=e0.lookahead?o0:e0.lookahead}function Eo(e0){const t0=e0.w_size;let r0,n0,i0,a0,o0;do{if(a0=e0.window_size-e0.lookahead-e0.strstart,e0.strstart>=t0+(t0-eo)){Ka(e0.window,e0.window,t0,t0,0),e0.match_start-=t0,e0.strstart-=t0,e0.block_start-=t0,n0=e0.hash_size,r0=n0;do i0=e0.head[--r0],e0.head[r0]=i0>=t0?i0-t0:0;while(--n0);n0=t0,r0=n0;do i0=e0.prev[--r0],e0.prev[r0]=i0>=t0?i0-t0:0;while(--n0);a0+=t0}if(e0.strm.avail_in===0)break;if(n0=Ao(e0.strm,e0.window,e0.strstart+e0.lookahead,a0),e0.lookahead+=n0,e0.lookahead+e0.insert>=Ys)for(o0=e0.strstart-e0.insert,e0.ins_h=e0.window[o0],e0.ins_h=(e0.ins_h<=Ys&&(e0.ins_h=(e0.ins_h<=Ys)if(n0=Vs(e0,e0.strstart-e0.match_start,e0.match_length-Ys),e0.lookahead-=e0.match_length,e0.match_length<=e0.max_lazy_match&&e0.lookahead>=Ys){e0.match_length--;do e0.strstart++,e0.ins_h=(e0.ins_h<=Ys&&(e0.ins_h=(e0.ins_h<4096)&&(e0.match_length=Ys-1)),e0.prev_length>=Ys&&e0.match_length<=e0.prev_length){i0=e0.strstart+e0.lookahead-Ys,n0=Vs(e0,e0.strstart-1-e0.prev_match,e0.prev_length-Ys),e0.lookahead-=e0.prev_length-1,e0.prev_length-=2;do++e0.strstart<=i0&&(e0.ins_h=(e0.ins_h<e0.pending_buf_size-5&&(r0=e0.pending_buf_size-5);;){if(e0.lookahead<=1){if(Eo(e0),e0.lookahead===0&&t0===xa)return ho;if(e0.lookahead===0)break}e0.strstart+=e0.lookahead,e0.lookahead=0;const n0=e0.block_start+r0;if((e0.strstart===0||e0.strstart>=n0)&&(e0.lookahead=e0.strstart-n0,e0.strstart=n0,bo(e0,!1),e0.strm.avail_out===0)||e0.strstart-e0.block_start>=e0.w_size-eo&&(bo(e0,!1),e0.strm.avail_out===0))return ho}return e0.insert=0,t0===Ca?(bo(e0,!0),e0.strm.avail_out===0?lo:yo):(e0.strstart>e0.block_start&&(bo(e0,!1),e0.strm.avail_out),ho)}),new xo(4,4,8,4,So),new xo(4,5,16,8,So),new xo(4,6,32,32,So),new xo(4,4,16,16,Ko),new xo(8,16,32,32,Ko),new xo(8,16,128,128,Ko),new xo(8,32,128,256,Ko),new xo(32,128,258,1024,Ko),new xo(32,258,258,4096,Ko)];class Uo{constructor(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=$a,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new _a(1146),this.dyn_dtree=new _a(122),this.bl_tree=new _a(78),mo(this.dyn_ltree),mo(this.dyn_dtree),mo(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new _a(16),this.heap=new _a(573),mo(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new _a(573),mo(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}}function Do(e0){const t0=function(r0){let n0;return r0&&r0.state?(r0.total_in=r0.total_out=0,r0.data_type=Wa,n0=r0.state,n0.pending=0,n0.pending_out=0,n0.wrap<0&&(n0.wrap=-n0.wrap),n0.status=n0.wrap?ro:oo,r0.adler=n0.wrap===2?0:1,n0.last_flush=xa,Hs(n0),Ba):fo(r0,Ma)}(e0);return t0===Ba&&function(r0){r0.window_size=2*r0.w_size,mo(r0.head),r0.max_lazy_match=Po[r0.level].max_lazy,r0.good_match=Po[r0.level].good_length,r0.nice_match=Po[r0.level].nice_length,r0.max_chain_length=Po[r0.level].max_chain,r0.strstart=0,r0.block_start=0,r0.lookahead=0,r0.insert=0,r0.match_length=r0.prev_length=Ys-1,r0.match_available=0,r0.ins_h=0}(e0.state),t0}function Co(e0,t0){let r0,n0,i0,a0;if(!e0||!e0.state||t0>Ia||t0<0)return e0?fo(e0,Ma):Ma;if(n0=e0.state,!e0.output||!e0.input&&e0.avail_in!==0||n0.status===co&&t0!==Ca)return fo(e0,e0.avail_out===0?Na:Ma);if(n0.strm=e0,r0=n0.last_flush,n0.last_flush=t0,n0.status===ro)if(n0.wrap===2)e0.adler=0,ko(n0,31),ko(n0,139),ko(n0,8),n0.gzhead?(ko(n0,(n0.gzhead.text?1:0)+(n0.gzhead.hcrc?2:0)+(n0.gzhead.extra?4:0)+(n0.gzhead.name?8:0)+(n0.gzhead.comment?16:0)),ko(n0,255&n0.gzhead.time),ko(n0,n0.gzhead.time>>8&255),ko(n0,n0.gzhead.time>>16&255),ko(n0,n0.gzhead.time>>24&255),ko(n0,n0.level===9?2:n0.strategy>=Ha||n0.level<2?4:0),ko(n0,255&n0.gzhead.os),n0.gzhead.extra&&n0.gzhead.extra.length&&(ko(n0,255&n0.gzhead.extra.length),ko(n0,n0.gzhead.extra.length>>8&255)),n0.gzhead.hcrc&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending,0)),n0.gzindex=0,n0.status=no):(ko(n0,0),ko(n0,0),ko(n0,0),ko(n0,0),ko(n0,0),ko(n0,n0.level===9?2:n0.strategy>=Ha||n0.level<2?4:0),ko(n0,po),n0.status=oo);else{let s0=$a+(n0.w_bits-8<<4)<<8,u0=-1;u0=n0.strategy>=Ha||n0.level<2?0:n0.level<6?1:n0.level===6?2:3,s0|=u0<<6,n0.strstart!==0&&(s0|=to$1),s0+=31-s0%31,n0.status=oo,vo(n0,s0),n0.strstart!==0&&(vo(n0,e0.adler>>>16),vo(n0,65535&e0.adler)),e0.adler=1}if(n0.status===no)if(n0.gzhead.extra){for(i0=n0.pending;n0.gzindex<(65535&n0.gzhead.extra.length)&&(n0.pending!==n0.pending_buf_size||(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo(e0),i0=n0.pending,n0.pending!==n0.pending_buf_size));)ko(n0,255&n0.gzhead.extra[n0.gzindex]),n0.gzindex++;n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),n0.gzindex===n0.gzhead.extra.length&&(n0.gzindex=0,n0.status=io)}else n0.status=io;if(n0.status===io)if(n0.gzhead.name){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.gzindex=0,n0.status=ao)}else n0.status=ao;if(n0.status===ao)if(n0.gzhead.comment){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.status=so)}else n0.status=so;if(n0.status===so&&(n0.gzhead.hcrc?(n0.pending+2>n0.pending_buf_size&&wo(e0),n0.pending+2<=n0.pending_buf_size&&(ko(n0,255&e0.adler),ko(n0,e0.adler>>8&255),e0.adler=0,n0.status=oo)):n0.status=oo),n0.pending!==0){if(wo(e0),e0.avail_out===0)return n0.last_flush=-1,Ba}else if(e0.avail_in===0&&go(t0)<=go(r0)&&t0!==Ca)return fo(e0,Na);if(n0.status===co&&e0.avail_in!==0)return fo(e0,Na);if(e0.avail_in!==0||n0.lookahead!==0||t0!==xa&&n0.status!==co){var o0=n0.strategy===Ha?function(s0,u0){let c0;for(;;){if(s0.lookahead===0&&(Eo(s0),s0.lookahead===0)){if(u0===xa)return ho;break}if(s0.match_length=0,c0=Vs(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++,c0&&(bo(s0,!1),s0.strm.avail_out===0))return ho}return s0.insert=0,u0===Ca?(bo(s0,!0),s0.strm.avail_out===0?lo:yo):s0.last_lit&&(bo(s0,!1),s0.strm.avail_out===0)?ho:uo}(n0,t0):n0.strategy===ja?function(s0,u0){let c0,l0,f0,d0;const p0=s0.window;for(;;){if(s0.lookahead<=Js){if(Eo(s0),s0.lookahead<=Js&&u0===xa)return ho;if(s0.lookahead===0)break}if(s0.match_length=0,s0.lookahead>=Ys&&s0.strstart>0&&(f0=s0.strstart-1,l0=p0[f0],l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0])){d0=s0.strstart+Js;do;while(l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&f0s0.lookahead&&(s0.match_length=s0.lookahead)}if(s0.match_length>=Ys?(c0=Vs(s0,1,s0.match_length-Ys),s0.lookahead-=s0.match_length,s0.strstart+=s0.match_length,s0.match_length=0):(c0=Vs(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++),c0&&(bo(s0,!1),s0.strm.avail_out===0))return ho}return s0.insert=0,u0===Ca?(bo(s0,!0),s0.strm.avail_out===0?lo:yo):s0.last_lit&&(bo(s0,!1),s0.strm.avail_out===0)?ho:uo}(n0,t0):Po[n0.level].func(n0,t0);if(o0!==lo&&o0!==yo||(n0.status=co),o0===ho||o0===lo)return e0.avail_out===0&&(n0.last_flush=-1),Ba;if(o0===uo&&(t0===Pa?qs(n0):t0!==Ia&&(js$2(n0,0,0,!1),t0===Da&&(mo(n0.head),n0.lookahead===0&&(n0.strstart=0,n0.block_start=0,n0.insert=0))),wo(e0),e0.avail_out===0))return n0.last_flush=-1,Ba}return t0!==Ca?Ba:n0.wrap<=0?za:(n0.wrap===2?(ko(n0,255&e0.adler),ko(n0,e0.adler>>8&255),ko(n0,e0.adler>>16&255),ko(n0,e0.adler>>24&255),ko(n0,255&e0.total_in),ko(n0,e0.total_in>>8&255),ko(n0,e0.total_in>>16&255),ko(n0,e0.total_in>>24&255)):(vo(n0,e0.adler>>>16),vo(n0,65535&e0.adler)),wo(e0),n0.wrap>0&&(n0.wrap=-n0.wrap),n0.pending!==0?Ba:za)}try{String.fromCharCode.call(null,0)}catch(e0){}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e0){}const Io=new Aa(256);for(let e0=0;e0<256;e0++)Io[e0]=e0>=252?6:e0>=248?5:e0>=240?4:e0>=224?3:e0>=192?2:1;function To(e0){let t0,r0,n0,i0,a0=0;const o0=e0.length;for(n0=0;n0>>6,s0[i0++]=128|63&t0):t0<65536?(s0[i0++]=224|t0>>>12,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0):(s0[i0++]=240|t0>>>18,s0[i0++]=128|t0>>>12&63,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0);return s0}Io[254]=Io[254]=1;class Bo{constructor(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}}class zo{constructor(t0){this.options={level:Oa,method:$a,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,...t0||{}};const r0=this.options;r0.raw&&r0.windowBits>0?r0.windowBits=-r0.windowBits:r0.gzip&&r0.windowBits>0&&r0.windowBits<16&&(r0.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo,this.strm.avail_out=0;var n0,i0,a0=function(o0,s0,u0,c0,l0,f0){if(!o0)return Ma;let d0=1;if(s0===Oa&&(s0=6),c0<0?(d0=0,c0=-c0):c0>15&&(d0=2,c0-=16),l0<1||l0>Qs||u0!==$a||c0<8||c0>15||s0<0||s0>9||f0<0||f0>qa)return fo(o0,Ma);c0===8&&(c0=9);const p0=new Uo;return o0.state=p0,p0.strm=o0,p0.wrap=d0,p0.gzhead=null,p0.w_bits=c0,p0.w_size=1<=c0.w_size&&(d0===0&&(mo(c0.head),c0.strstart=0,c0.block_start=0,c0.insert=0),g0=new Aa(c0.w_size),Ka(g0,u0,y0-c0.w_size,c0.w_size,0),u0=g0,y0=c0.w_size),p0=s0.avail_in,h0=s0.next_in,m0=s0.input,s0.avail_in=y0,s0.next_in=0,s0.input=u0,Eo(c0);c0.lookahead>=Ys;){l0=c0.strstart,f0=c0.lookahead-(Ys-1);do c0.ins_h=(c0.ins_h<0||n0.avail_out===0)&&a0!==za);return o0===Ca?(a0=function(s0){let u0;return s0&&s0.state?(u0=s0.state.status,u0!==ro&&u0!==no&&u0!==io&&u0!==ao&&u0!==so&&u0!==oo&&u0!==co?fo(s0,Ma):(s0.state=null,u0===oo?fo(s0,La):Ba)):Ma}(this.strm),this.onEnd(a0),this.ended=!0,a0===Ba):o0!==Ua||(this.onEnd(Ba),n0.avail_out=0,!0)}onData(t0){this.chunks.push(t0)}onEnd(t0){t0===Ba&&(this.result=Sa(this.chunks)),this.chunks=[],this.err=t0,this.msg=this.strm.msg}}const Ro=30,Mo=12;function Lo(e0,t0){let r0,n0,i0,a0,o0,s0,u0,c0,l0,f0;const d0=e0.state;r0=e0.next_in;const p0=e0.input,h0=r0+(e0.avail_in-5);n0=e0.next_out;const m0=e0.output,g0=n0-(t0-e0.avail_out),y0=n0+(e0.avail_out-257),b0=d0.dmax,x0=d0.wsize,E0=d0.whave,_0=d0.wnext,A0=d0.window;i0=d0.hold,a0=d0.bits;const D0=d0.lencode,w0=d0.distcode,k0=(1<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,s0===0)m0[n0++]=65535&o0;else{if(!(16&s0)){if(!(64&s0)){o0=D0[(65535&o0)+(i0&(1<>>=s0,a0-=s0),a0<15&&(i0+=p0[r0++]<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,!(16&s0)){if(!(64&s0)){o0=w0[(65535&o0)+(i0&(1<b0){e0.msg="invalid distance too far back",d0.mode=Ro;break e}if(i0>>>=s0,a0-=s0,s0=n0-g0,c0>s0){if(s0=c0-s0,s0>E0&&d0.sane){e0.msg="invalid distance too far back",d0.mode=Ro;break e}if(l0=0,f0=A0,_0===0){if(l0+=x0-s0,s02;)m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],u0-=3;u0&&(m0[n0++]=f0[l0++],u0>1&&(m0[n0++]=f0[l0++]))}else{l0=n0-c0;do m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],u0-=3;while(u0>2);u0&&(m0[n0++]=m0[l0++],u0>1&&(m0[n0++]=m0[l0++]))}break}}break}}while(r0>3,r0-=u0,a0-=u0<<3,i0&=(1<=1&&j0[y0]===0;y0--);if(b0>y0&&(b0=y0),y0===0)return i0[a0++]=20971520,i0[a0++]=20971520,s0.bits=1,0;for(g0=1;g00&&(e0===Ho||y0!==1))return-1;for(P0[1]=0,h0=1;h0Oo||e0===qo&&A0>Fo)return 1;for(;;){F0=h0-E0,o0[m0]p0?(v0=I0[O0+o0[m0]],$0=w0[k0+o0[m0]]):(v0=96,$0=0),c0=1<>E0)+l0]=F0<<24|v0<<16|$0|0;while(l0!==0);for(c0=1<>=1;if(c0!==0?(D0&=c0-1,D0+=c0):D0=0,m0++,--j0[h0]==0){if(h0===y0)break;h0=t0[r0+o0[m0]]}if(h0>b0&&(D0&R0)!==f0){for(E0===0&&(E0=b0),d0+=g0,x0=h0-E0,_0=1<Oo||e0===qo&&A0>Fo)return 1;f0=D0&R0,i0[f0]=b0<<24|x0<<16|d0-a0|0}}return D0!==0&&(i0[d0+D0]=h0-E0<<24|4194304|0),s0.bits=b0,0}const Xo=0,Qo=1,Yo=2,Jo=1,ec$8=2,tc=3,rc=4,nc=5,ic=6,ac=7,sc=8,oc=9,cc=10,hc=11,uc=12,lc=13,yc=14,dc=15,pc=16,fc=17,gc=18,mc=19,wc=20,bc=21,kc=22,vc=23,Ac=24,_c=25,Ec=26,Sc=27,Kc=28,xc=29,Pc=30,Uc=852,Dc=592;function Cc(e0){return(e0>>>24&255)+(e0>>>8&65280)+((65280&e0)<<8)+((255&e0)<<24)}class Ic{constructor(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new _a(320),this.work=new _a(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}}function Tc(e0){let t0;return e0&&e0.state?(t0=e0.state,t0.wsize=0,t0.whave=0,t0.wnext=0,function(r0){let n0;return r0&&r0.state?(n0=r0.state,r0.total_in=r0.total_out=n0.total=0,r0.msg="",n0.wrap&&(r0.adler=1&n0.wrap),n0.mode=Jo,n0.last=0,n0.havedict=0,n0.dmax=32768,n0.head=null,n0.hold=0,n0.bits=0,n0.lencode=n0.lendyn=new Ea(Uc),n0.distcode=n0.distdyn=new Ea(Dc),n0.sane=1,n0.back=-1,Ba):Ma}(e0)):Ma}function Bc(e0,t0){let r0,n0;return e0?(n0=new Ic,e0.state=n0,n0.window=null,r0=function(i0,a0){let o0,s0;return i0&&i0.state?(s0=i0.state,a0<0?(o0=0,a0=-a0):(o0=1+(a0>>4),a0<48&&(a0&=15)),a0&&(a0<8||a0>15)?Ma:(s0.window!==null&&s0.wbits!==a0&&(s0.window=null),s0.wrap=o0,s0.wbits=a0,Tc(i0))):Ma}(e0,t0),r0!==Ba&&(e0.state=null),r0):Ma}let zc,Rc,Mc=!0;function Lc(e0){if(Mc){let t0;for(zc=new Ea(512),Rc=new Ea(32),t0=0;t0<144;)e0.lens[t0++]=8;for(;t0<256;)e0.lens[t0++]=9;for(;t0<280;)e0.lens[t0++]=7;for(;t0<288;)e0.lens[t0++]=8;for(Zo(Qo,e0.lens,0,288,zc,0,e0.work,{bits:9}),t0=0;t0<32;)e0.lens[t0++]=5;Zo(Yo,e0.lens,0,32,Rc,0,e0.work,{bits:5}),Mc=!1}e0.lencode=zc,e0.lenbits=9,e0.distcode=Rc,e0.distbits=5}function Nc(e0,t0,r0,n0){let i0;const a0=e0.state;return a0.window===null&&(a0.wsize=1<=a0.wsize?(Ka(a0.window,t0,r0-a0.wsize,a0.wsize,0),a0.wnext=0,a0.whave=a0.wsize):(i0=a0.wsize-a0.wnext,i0>n0&&(i0=n0),Ka(a0.window,t0,r0-n0,i0,a0.wnext),(n0-=i0)?(Ka(a0.window,t0,r0-n0,n0,0),a0.wnext=n0,a0.whave=a0.wsize):(a0.wnext+=i0,a0.wnext===a0.wsize&&(a0.wnext=0),a0.whave>>8&255,r0.check=Zs(r0.check,P0,2,0),c0=0,l0=0,r0.mode=ec$8;break}if(r0.flags=0,r0.head&&(r0.head.done=!1),!(1&r0.wrap)||(((255&c0)<<8)+(c0>>8))%31){e0.msg="incorrect header check",r0.mode=Pc;break}if((15&c0)!==$a){e0.msg="unknown compression method",r0.mode=Pc;break}if(c0>>>=4,l0-=4,A0=8+(15&c0),r0.wbits===0)r0.wbits=A0;else if(A0>r0.wbits){e0.msg="invalid window size",r0.mode=Pc;break}r0.dmax=1<>8&1),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Zs(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=tc;case tc:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,P0[2]=c0>>>16&255,P0[3]=c0>>>24&255,r0.check=Zs(r0.check,P0,4,0)),c0=0,l0=0,r0.mode=rc;case rc:for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>8),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Zs(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=nc;case nc:if(1024&r0.flags){for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,r0.check=Zs(r0.check,P0,2,0)),c0=0,l0=0}else r0.head&&(r0.head.extra=null);r0.mode=ic;case ic:if(1024&r0.flags&&(p0=r0.length,p0>s0&&(p0=s0),p0&&(r0.head&&(A0=r0.head.extra_len-r0.length,r0.head.extra||(r0.head.extra=Array(r0.head.extra_len)),Ka(r0.head.extra,n0,a0,p0,A0)),512&r0.flags&&(r0.check=Zs(r0.check,n0,p0,a0)),s0-=p0,a0+=p0,r0.length-=p0),r0.length))break e;r0.length=0,r0.mode=ac;case ac:if(2048&r0.flags){if(s0===0)break e;p0=0;do A0=n0[a0+p0++],r0.head&&A0&&r0.length<65536&&(r0.head.name+=String.fromCharCode(A0));while(A0&&p0>9&1,r0.head.done=!0),e0.adler=r0.check=0,r0.mode=uc;break;case cc:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=7&l0,l0-=7&l0,r0.mode=Sc;break}for(;l0<3;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=1,l0-=1,3&c0){case 0:r0.mode=yc;break;case 1:Lc(r0),r0.mode=wc;break;case 2:r0.mode=fc;break;case 3:e0.msg="invalid block type",r0.mode=Pc}c0>>>=2,l0-=2;break;case yc:for(c0>>>=7&l0,l0-=7&l0;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>16^65535)){e0.msg="invalid stored block lengths",r0.mode=Pc;break}r0.length=65535&c0,c0=0,l0=0,r0.mode=dc;case dc:r0.mode=pc;case pc:if(p0=r0.length,p0){if(p0>s0&&(p0=s0),p0>u0&&(p0=u0),p0===0)break e;Ka(i0,n0,a0,p0,o0),s0-=p0,a0+=p0,u0-=p0,o0+=p0,r0.length-=p0;break}r0.mode=uc;break;case fc:for(;l0<14;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=5,l0-=5,r0.ndist=1+(31&c0),c0>>>=5,l0-=5,r0.ncode=4+(15&c0),c0>>>=4,l0-=4,r0.nlen>286||r0.ndist>30){e0.msg="too many length or distance symbols",r0.mode=Pc;break}r0.have=0,r0.mode=gc;case gc:for(;r0.have>>=3,l0-=3}for(;r0.have<19;)r0.lens[F0[r0.have++]]=0;if(r0.lencode=r0.lendyn,r0.lenbits=7,w0={bits:r0.lenbits},D0=Zo(Xo,r0.lens,0,19,r0.lencode,0,r0.work,w0),r0.lenbits=w0.bits,D0){e0.msg="invalid code lengths set",r0.mode=Pc;break}r0.have=0,r0.mode=mc;case mc:for(;r0.have>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=g0,l0-=g0,r0.lens[r0.have++]=b0;else{if(b0===16){for(k0=g0+2;l0>>=g0,l0-=g0,r0.have===0){e0.msg="invalid bit length repeat",r0.mode=Pc;break}A0=r0.lens[r0.have-1],p0=3+(3&c0),c0>>>=2,l0-=2}else if(b0===17){for(k0=g0+3;l0>>=g0,l0-=g0,A0=0,p0=3+(7&c0),c0>>>=3,l0-=3}else{for(k0=g0+7;l0>>=g0,l0-=g0,A0=0,p0=11+(127&c0),c0>>>=7,l0-=7}if(r0.have+p0>r0.nlen+r0.ndist){e0.msg="invalid bit length repeat",r0.mode=Pc;break}for(;p0--;)r0.lens[r0.have++]=A0}}if(r0.mode===Pc)break;if(r0.lens[256]===0){e0.msg="invalid code -- missing end-of-block",r0.mode=Pc;break}if(r0.lenbits=9,w0={bits:r0.lenbits},D0=Zo(Qo,r0.lens,0,r0.nlen,r0.lencode,0,r0.work,w0),r0.lenbits=w0.bits,D0){e0.msg="invalid literal/lengths set",r0.mode=Pc;break}if(r0.distbits=6,r0.distcode=r0.distdyn,w0={bits:r0.distbits},D0=Zo(Yo,r0.lens,r0.nlen,r0.ndist,r0.distcode,0,r0.work,w0),r0.distbits=w0.bits,D0){e0.msg="invalid distances set",r0.mode=Pc;break}r0.mode=wc;case wc:r0.mode=bc;case bc:if(s0>=6&&u0>=258){e0.next_out=o0,e0.avail_out=u0,e0.next_in=a0,e0.avail_in=s0,r0.hold=c0,r0.bits=l0,Lo(e0,d0),o0=e0.next_out,i0=e0.output,u0=e0.avail_out,a0=e0.next_in,n0=e0.input,s0=e0.avail_in,c0=r0.hold,l0=r0.bits,r0.mode===uc&&(r0.back=-1);break}for(r0.back=0;j0=r0.lencode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,r0.length=b0,y0===0){r0.mode=Ec;break}if(32&y0){r0.back=-1,r0.mode=uc;break}if(64&y0){e0.msg="invalid literal/length code",r0.mode=Pc;break}r0.extra=15&y0,r0.mode=kc;case kc:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}r0.was=r0.length,r0.mode=vc;case vc:for(;j0=r0.distcode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,64&y0){e0.msg="invalid distance code",r0.mode=Pc;break}r0.offset=b0,r0.extra=15&y0,r0.mode=Ac;case Ac:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}if(r0.offset>r0.dmax){e0.msg="invalid distance too far back",r0.mode=Pc;break}r0.mode=_c;case _c:if(u0===0)break e;if(p0=d0-u0,r0.offset>p0){if(p0=r0.offset-p0,p0>r0.whave&&r0.sane){e0.msg="invalid distance too far back",r0.mode=Pc;break}p0>r0.wnext?(p0-=r0.wnext,h0=r0.wsize-p0):h0=r0.wnext-p0,p0>r0.length&&(p0=r0.length),m0=r0.window}else m0=i0,h0=o0-r0.offset,p0=r0.length;p0>u0&&(p0=u0),u0-=p0,r0.length-=p0;do i0[o0++]=m0[h0++];while(--p0);r0.length===0&&(r0.mode=bc);break;case Ec:if(u0===0)break e;i0[o0++]=r0.length,u0--,r0.mode=bc;break;case Sc:if(r0.wrap){for(;l0<32;){if(s0===0)break e;s0--,c0|=n0[a0++]<=0&&r0.windowBits<16&&(r0.windowBits=-r0.windowBits,r0.windowBits===0&&(r0.windowBits=-15)),!(r0.windowBits>=0&&r0.windowBits<16)||t0&&t0.windowBits||(r0.windowBits+=32),r0.windowBits>15&&r0.windowBits<48&&!(15&r0.windowBits)&&(r0.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo,this.strm.avail_out=0;let n0=Bc(this.strm,r0.windowBits);if(n0!==Ba||(this.header=new Hc,function(i0,a0){let o0;i0&&i0.state&&(o0=i0.state,!(2&o0.wrap)||(o0.head=a0,a0.done=!1))}(this.strm,this.header),r0.dictionary&&(typeof r0.dictionary=="string"?r0.dictionary=To(r0.dictionary):r0.dictionary instanceof ArrayBuffer&&(r0.dictionary=new Uint8Array(r0.dictionary)),r0.raw&&(n0=Fc(this.strm,r0.dictionary),n0!==Ba))))throw Error(Xs[n0])}push(t0,r0){const{strm:n0,options:{chunkSize:i0,dictionary:a0}}=this;let o0,s0,u0=!1;if(this.ended)return!1;s0=r0===~~r0?r0:r0===!0?Ca:xa,typeof t0=="string"?n0.input=function(c0){const l0=new Aa(c0.length);for(let f0=0,d0=l0.length;f00||n0.avail_out===0)&&o0!==za);return o0===za&&(s0=Ca),s0===Ca?(o0=function(c0){if(!c0||!c0.state)return Ma;const l0=c0.state;return l0.window&&(l0.window=null),c0.state=null,Ba}(this.strm),this.onEnd(o0),this.ended=!0,o0===Ba):s0!==Ua||(this.onEnd(Ba),n0.avail_out=0,!0)}onData(t0){this.chunks.push(t0)}onEnd(t0){t0===Ba&&(this.result=Sa(this.chunks)),this.chunks=[],this.err=t0,this.msg=this.strm.msg}}var qc=[0,1,3,7,15,31,63,127,255],Gc=function(e0){this.stream=e0,this.bitOffset=0,this.curByte=0,this.hasByte=!1};Gc.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)},Gc.prototype.read=function(e0){for(var t0=0;e0>0;){this._ensureByte();var r0=8-this.bitOffset;if(e0>=r0)t0<<=r0,t0|=qc[r0]&this.curByte,this.hasByte=!1,this.bitOffset=0,e0-=r0;else{t0<<=e0;var n0=r0-e0;t0|=(this.curByte&qc[e0]<>n0,this.bitOffset+=e0,e0=0}}return t0},Gc.prototype.seek=function(e0){var t0=e0%8,r0=(e0-t0)/8;this.bitOffset=t0,this.stream.seek(r0),this.hasByte=!1},Gc.prototype.pi=function(){var e0,t0=new Uint8Array(6);for(e0=0;e0("00"+n0.toString(16)).slice(-2)).join("")}(t0)};var Vc=Gc,Wc=function(){};Wc.prototype.readByte=function(){throw Error("abstract method readByte() not implemented")},Wc.prototype.read=function(e0,t0,r0){for(var n0=0;n0>>0},this.updateCRC=function(t0){e0=e0<<8^$c[255&(e0>>>24^t0)]},this.updateCRCRun=function(t0,r0){for(;r0-- >0;)e0=e0<<8^$c[255&(e0>>>24^t0)]}}),Qc=function(e0,t0){var r0,n0=e0[t0];for(r0=t0;r0>0;r0--)e0[r0]=e0[r0-1];return e0[0]=n0,n0},Yc={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},Jc={};Jc[Yc.LAST_BLOCK]="Bad file checksum",Jc[Yc.NOT_BZIP_DATA]="Not bzip data",Jc[Yc.UNEXPECTED_INPUT_EOF]="Unexpected input EOF",Jc[Yc.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF",Jc[Yc.DATA_ERROR]="Data error",Jc[Yc.OUT_OF_MEMORY]="Out of memory",Jc[Yc.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var eh=function(e0,t0){var r0=Jc[e0]||"unknown error";t0&&(r0+=": "+t0);var n0=new TypeError(r0);throw n0.errorCode=e0,n0},th=function(e0,t0){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(e0,t0)};th.prototype._init_block=function(){return this._get_next_block()?(this.blockCRC=new Xc,!0):(this.writeCount=-1,!1)},th.prototype._start_bunzip=function(e0,t0){var r0=new Uint8Array(4);e0.read(r0,0,4)===4&&String.fromCharCode(r0[0],r0[1],r0[2])==="BZh"||eh(Yc.NOT_BZIP_DATA,"bad magic");var n0=r0[3]-48;(n0<1||n0>9)&&eh(Yc.NOT_BZIP_DATA,"level out of range"),this.reader=new Vc(e0),this.dbufSize=1e5*n0,this.nextoutput=0,this.outputStream=t0,this.streamCRC=0},th.prototype._get_next_block=function(){var e0,t0,r0,n0=this.reader,i0=n0.pi();if(i0==="177245385090")return!1;i0!=="314159265359"&&eh(Yc.NOT_BZIP_DATA),this.targetBlockCRC=n0.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,n0.read(1)&&eh(Yc.OBSOLETE_INPUT);var a0=n0.read(24);a0>this.dbufSize&&eh(Yc.DATA_ERROR,"initial position out of bounds");var o0=n0.read(16),s0=new Uint8Array(256),u0=0;for(e0=0;e0<16;e0++)if(o0&1<<15-e0){var c0=16*e0;for(r0=n0.read(16),t0=0;t0<16;t0++)r0&1<<15-t0&&(s0[u0++]=c0+t0)}var l0=n0.read(3);(l0<2||l0>6)&&eh(Yc.DATA_ERROR);var f0=n0.read(15);f0===0&&eh(Yc.DATA_ERROR);var d0=new Uint8Array(256);for(e0=0;e0=l0&&eh(Yc.DATA_ERROR);p0[e0]=Qc(d0,t0)}var h0,m0=u0+2,g0=[];for(t0=0;t020)&&eh(Yc.DATA_ERROR),n0.read(1);)n0.read(1)?o0--:o0++;x0[e0]=o0}for(y0=b0=x0[0],e0=1;e0b0?b0=x0[e0]:x0[e0]=f0&&eh(Yc.DATA_ERROR),h0=g0[p0[j0++]]),e0=h0.minLen,t0=n0.read(e0);e0>h0.maxLen&&eh(Yc.DATA_ERROR),!(t0<=h0.limit[e0]);e0++)t0=t0<<1|n0.read(1);((t0-=h0.base[e0])<0||t0>=258)&&eh(Yc.DATA_ERROR);var F0=h0.permute[t0];if(F0!==0&&F0!==1){if(w0)for(w0=0,k0+o0>this.dbufSize&&eh(Yc.DATA_ERROR),A0[D0=s0[d0[0]]]+=o0;o0--;)P0[k0++]=D0;if(F0>u0)break;k0>=this.dbufSize&&eh(Yc.DATA_ERROR),A0[D0=s0[D0=Qc(d0,e0=F0-1)]]++,P0[k0++]=D0}else w0||(w0=1,o0=0),o0+=F0===0?w0:2*w0,w0<<=1}for((a0<0||a0>=k0)&&eh(Yc.DATA_ERROR),t0=0,e0=0;e0<256;e0++)r0=t0+A0[e0],A0[e0]=t0,t0=r0;for(e0=0;e0>=8,I0=-1),this.writePos=v0,this.writeCurrent=$0,this.writeCount=k0,this.writeRun=I0,!0},th.prototype._read_bunzip=function(e0,t0){var r0,n0,i0;if(this.writeCount<0)return 0;var a0=this.dbuf,o0=this.writePos,s0=this.writeCurrent,u0=this.writeCount;this.outputsize;for(var c0=this.writeRun;u0;){for(u0--,n0=s0,s0=255&(o0=a0[o0]),o0>>=8,c0++==3?(r0=s0,i0=n0,s0=-1):(r0=1,i0=s0),this.blockCRC.updateCRCRun(i0,r0);r0--;)this.outputStream.writeByte(i0),this.nextoutput++;s0!=n0&&(c0=0)}return this.writeCount=u0,this.blockCRC.getCRC()!==this.targetBlockCRC&&eh(Yc.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var rh$1=function(e0){if("readByte"in e0)return e0;var t0=new Zc;return t0.pos=0,t0.readByte=function(){return e0[this.pos++]},t0.seek=function(r0){this.pos=r0},t0.eof=function(){return this.pos>=e0.length},t0},nh=function(e0){var t0=new Zc,r0=!0;if(e0)if(typeof e0=="number")t0.buffer=new Uint8Array(e0),r0=!1;else{if("writeByte"in e0)return e0;t0.buffer=e0,r0=!1}else t0.buffer=new Uint8Array(16384);return t0.pos=0,t0.writeByte=function(n0){if(r0&&this.pos>=this.buffer.length){var i0=new Uint8Array(2*this.buffer.length);i0.set(this.buffer),this.buffer=i0}this.buffer[this.pos++]=n0},t0.getBuffer=function(){if(this.pos!==this.buffer.length){if(!r0)throw new TypeError("outputsize does not match decoded input");var n0=new Uint8Array(this.pos);n0.set(this.buffer.subarray(0,this.pos)),this.buffer=n0}return this.buffer},t0._coerced=!0,t0},ih=function(e0,t0,r0){for(var n0=rh$1(e0),i0=nh(t0),a0=new th(n0,i0);!("eof"in n0)||!n0.eof();)if(a0._init_block())a0._read_bunzip();else{var o0=a0.reader.read(32)>>>0;if(o0!==a0.streamCRC&&eh(Yc.DATA_ERROR,"Bad stream CRC (got "+a0.streamCRC.toString(16)+" expected "+o0.toString(16)+")"),!r0||!("eof"in n0)||n0.eof())break;a0._start_bunzip(n0,i0)}if("getBuffer"in i0)return i0.getBuffer()};const sh$1=Symbol("verified"),oh=new Set([$.signatureSubpacket.issuer,$.signatureSubpacket.issuerFingerprint,$.signatureSubpacket.embeddedSignature]);class ch{static get tag(){return $.packet.signature}constructor(){this.version=null,this.signatureType=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.signatureData=null,this.unhashedSubpackets=[],this.signedHashValue=null,this.created=null,this.signatureExpirationTime=null,this.signatureNeverExpires=!0,this.exportable=null,this.trustLevel=null,this.trustAmount=null,this.regularExpression=null,this.revocable=null,this.keyExpirationTime=null,this.keyNeverExpires=null,this.preferredSymmetricAlgorithms=null,this.revocationKeyClass=null,this.revocationKeyAlgorithm=null,this.revocationKeyFingerprint=null,this.issuerKeyID=new pe,this.rawNotations=[],this.notations={},this.preferredHashAlgorithms=null,this.preferredCompressionAlgorithms=null,this.keyServerPreferences=null,this.preferredKeyServer=null,this.isPrimaryUserID=null,this.policyURI=null,this.keyFlags=null,this.signersUserID=null,this.reasonForRevocationFlag=null,this.reasonForRevocationString=null,this.features=null,this.signatureTargetPublicKeyAlgorithm=null,this.signatureTargetHashAlgorithm=null,this.signatureTargetHash=null,this.embeddedSignature=null,this.issuerKeyVersion=null,this.issuerFingerprint=null,this.preferredAEADAlgorithms=null,this.revoked=null,this[sh$1]=null}read(t0){let r0=0;if(this.version=t0[r0++],this.version!==4&&this.version!==5)throw new fi(`Version ${this.version} of the signature packet is unsupported.`);if(this.signatureType=t0[r0++],this.publicKeyAlgorithm=t0[r0++],this.hashAlgorithm=t0[r0++],r0+=this.readSubPackets(t0.subarray(r0,t0.length),!0),!this.created)throw Error("Missing signature creation time subpacket.");this.signatureData=t0.subarray(0,r0),r0+=this.readSubPackets(t0.subarray(r0,t0.length),!1),this.signedHashValue=t0.subarray(r0,r0+2),r0+=2,this.params=ma.signature.parseSignatureParams(this.publicKeyAlgorithm,t0.subarray(r0,t0.length))}writeParams(){return this.params instanceof Promise?q(async()=>ma.serializeParams(this.publicKeyAlgorithm,await this.params)):ma.serializeParams(this.publicKeyAlgorithm,this.params)}write(){const t0=[];return t0.push(this.signatureData),t0.push(this.writeUnhashedSubPackets()),t0.push(this.signedHashValue),t0.push(this.writeParams()),X.concat(t0)}async sign(t0,r0,n0=new Date,i0=!1){t0.version===5?this.version=5:this.version=4;const a0=[new Uint8Array([this.version,this.signatureType,this.publicKeyAlgorithm,this.hashAlgorithm])];this.created=X.normalizeDate(n0),this.issuerKeyVersion=t0.version,this.issuerFingerprint=t0.getFingerprintBytes(),this.issuerKeyID=t0.getKeyID(),a0.push(this.writeHashedSubPackets()),this.unhashedSubpackets=[],this.signatureData=X.concat(a0);const o0=this.toHash(this.signatureType,r0,i0),s0=await this.hash(this.signatureType,r0,o0,i0);this.signedHashValue=F(L(s0),0,2);const u0=async()=>ma.signature.sign(this.publicKeyAlgorithm,this.hashAlgorithm,t0.publicParams,t0.privateParams,o0,await H(s0));X.isStream(s0)?this.params=u0():(this.params=await u0(),this[sh$1]=!0)}writeHashedSubPackets(){const t0=$.signatureSubpacket,r0=[];let n0;if(this.created===null)throw Error("Missing signature creation time");r0.push(hh(t0.signatureCreationTime,!0,X.writeDate(this.created))),this.signatureExpirationTime!==null&&r0.push(hh(t0.signatureExpirationTime,!0,X.writeNumber(this.signatureExpirationTime,4))),this.exportable!==null&&r0.push(hh(t0.exportableCertification,!0,new Uint8Array([this.exportable?1:0]))),this.trustLevel!==null&&(n0=new Uint8Array([this.trustLevel,this.trustAmount]),r0.push(hh(t0.trustSignature,!0,n0))),this.regularExpression!==null&&r0.push(hh(t0.regularExpression,!0,this.regularExpression)),this.revocable!==null&&r0.push(hh(t0.revocable,!0,new Uint8Array([this.revocable?1:0]))),this.keyExpirationTime!==null&&r0.push(hh(t0.keyExpirationTime,!0,X.writeNumber(this.keyExpirationTime,4))),this.preferredSymmetricAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredSymmetricAlgorithms)),r0.push(hh(t0.preferredSymmetricAlgorithms,!1,n0))),this.revocationKeyClass!==null&&(n0=new Uint8Array([this.revocationKeyClass,this.revocationKeyAlgorithm]),n0=X.concat([n0,this.revocationKeyFingerprint]),r0.push(hh(t0.revocationKey,!1,n0))),this.issuerKeyID.isNull()||this.issuerKeyVersion===5||r0.push(hh(t0.issuer,!0,this.issuerKeyID.write())),this.rawNotations.forEach(({name:o0,value:s0,humanReadable:u0,critical:c0})=>{n0=[new Uint8Array([u0?128:0,0,0,0])];const l0=X.encodeUTF8(o0);n0.push(X.writeNumber(l0.length,2)),n0.push(X.writeNumber(s0.length,2)),n0.push(l0),n0.push(s0),n0=X.concat(n0),r0.push(hh(t0.notationData,c0,n0))}),this.preferredHashAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredHashAlgorithms)),r0.push(hh(t0.preferredHashAlgorithms,!1,n0))),this.preferredCompressionAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredCompressionAlgorithms)),r0.push(hh(t0.preferredCompressionAlgorithms,!1,n0))),this.keyServerPreferences!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.keyServerPreferences)),r0.push(hh(t0.keyServerPreferences,!1,n0))),this.preferredKeyServer!==null&&r0.push(hh(t0.preferredKeyServer,!1,X.encodeUTF8(this.preferredKeyServer))),this.isPrimaryUserID!==null&&r0.push(hh(t0.primaryUserID,!1,new Uint8Array([this.isPrimaryUserID?1:0]))),this.policyURI!==null&&r0.push(hh(t0.policyURI,!1,X.encodeUTF8(this.policyURI))),this.keyFlags!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.keyFlags)),r0.push(hh(t0.keyFlags,!0,n0))),this.signersUserID!==null&&r0.push(hh(t0.signersUserID,!1,X.encodeUTF8(this.signersUserID))),this.reasonForRevocationFlag!==null&&(n0=X.stringToUint8Array(String.fromCharCode(this.reasonForRevocationFlag)+this.reasonForRevocationString),r0.push(hh(t0.reasonForRevocation,!0,n0))),this.features!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.features)),r0.push(hh(t0.features,!1,n0))),this.signatureTargetPublicKeyAlgorithm!==null&&(n0=[new Uint8Array([this.signatureTargetPublicKeyAlgorithm,this.signatureTargetHashAlgorithm])],n0.push(X.stringToUint8Array(this.signatureTargetHash)),n0=X.concat(n0),r0.push(hh(t0.signatureTarget,!0,n0))),this.embeddedSignature!==null&&r0.push(hh(t0.embeddedSignature,!0,this.embeddedSignature.write())),this.issuerFingerprint!==null&&(n0=[new Uint8Array([this.issuerKeyVersion]),this.issuerFingerprint],n0=X.concat(n0),r0.push(hh(t0.issuerFingerprint,this.version===5,n0))),this.preferredAEADAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredAEADAlgorithms)),r0.push(hh(t0.preferredAEADAlgorithms,!1,n0)));const i0=X.concat(r0),a0=X.writeNumber(i0.length,2);return X.concat([a0,i0])}writeUnhashedSubPackets(){const t0=[];this.unhashedSubpackets.forEach(i0=>{t0.push(hi(i0.length)),t0.push(i0)});const r0=X.concat(t0),n0=X.writeNumber(r0.length,2);return X.concat([n0,r0])}readSubPacket(t0,r0=!0){let n0=0;const i0=!!(128&t0[n0]),a0=127&t0[n0];if(r0||(this.unhashedSubpackets.push(t0.subarray(n0,t0.length)),oh.has(a0)))switch(n0++,a0){case $.signatureSubpacket.signatureCreationTime:this.created=X.readDate(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.signatureExpirationTime:{const o0=X.readNumber(t0.subarray(n0,t0.length));this.signatureNeverExpires=o0===0,this.signatureExpirationTime=o0;break}case $.signatureSubpacket.exportableCertification:this.exportable=t0[n0++]===1;break;case $.signatureSubpacket.trustSignature:this.trustLevel=t0[n0++],this.trustAmount=t0[n0++];break;case $.signatureSubpacket.regularExpression:this.regularExpression=t0[n0];break;case $.signatureSubpacket.revocable:this.revocable=t0[n0++]===1;break;case $.signatureSubpacket.keyExpirationTime:{const o0=X.readNumber(t0.subarray(n0,t0.length));this.keyExpirationTime=o0,this.keyNeverExpires=o0===0;break}case $.signatureSubpacket.preferredSymmetricAlgorithms:this.preferredSymmetricAlgorithms=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.revocationKey:this.revocationKeyClass=t0[n0++],this.revocationKeyAlgorithm=t0[n0++],this.revocationKeyFingerprint=t0.subarray(n0,n0+20);break;case $.signatureSubpacket.issuer:this.issuerKeyID.read(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.notationData:{const o0=!!(128&t0[n0]);n0+=4;const s0=X.readNumber(t0.subarray(n0,n0+2));n0+=2;const u0=X.readNumber(t0.subarray(n0,n0+2));n0+=2;const c0=X.decodeUTF8(t0.subarray(n0,n0+s0)),l0=t0.subarray(n0+s0,n0+s0+u0);this.rawNotations.push({name:c0,humanReadable:o0,value:l0,critical:i0}),o0&&(this.notations[c0]=X.decodeUTF8(l0));break}case $.signatureSubpacket.preferredHashAlgorithms:this.preferredHashAlgorithms=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.preferredCompressionAlgorithms:this.preferredCompressionAlgorithms=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.keyServerPreferences:this.keyServerPreferences=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.preferredKeyServer:this.preferredKeyServer=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.primaryUserID:this.isPrimaryUserID=t0[n0++]!==0;break;case $.signatureSubpacket.policyURI:this.policyURI=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.keyFlags:this.keyFlags=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.signersUserID:this.signersUserID=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.reasonForRevocation:this.reasonForRevocationFlag=t0[n0++],this.reasonForRevocationString=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.features:this.features=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.signatureTarget:{this.signatureTargetPublicKeyAlgorithm=t0[n0++],this.signatureTargetHashAlgorithm=t0[n0++];const o0=ma.getHashByteLength(this.signatureTargetHashAlgorithm);this.signatureTargetHash=X.uint8ArrayToString(t0.subarray(n0,n0+o0));break}case $.signatureSubpacket.embeddedSignature:this.embeddedSignature=new ch,this.embeddedSignature.read(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.issuerFingerprint:this.issuerKeyVersion=t0[n0++],this.issuerFingerprint=t0.subarray(n0,t0.length),this.issuerKeyVersion===5?this.issuerKeyID.read(this.issuerFingerprint):this.issuerKeyID.read(this.issuerFingerprint.subarray(-8));break;case $.signatureSubpacket.preferredAEADAlgorithms:this.preferredAEADAlgorithms=[...t0.subarray(n0,t0.length)];break;default:{const o0=Error("Unknown signature subpacket type "+a0);if(i0)throw o0;X.printDebug(o0)}}}readSubPackets(t0,r0=!0,n0){const i0=X.readNumber(t0.subarray(0,2));let a0=2;for(;a0<2+i0;){const o0=ci(t0.subarray(a0,t0.length));a0+=o0.offset,this.readSubPacket(t0.subarray(a0,a0+o0.len),r0,n0),a0+=o0.len}return a0}toSign(t0,r0){const n0=$.signature;switch(t0){case n0.binary:return r0.text!==null?X.encodeUTF8(r0.getText(!0)):r0.getBytes(!0);case n0.text:{const i0=r0.getBytes(!0);return X.canonicalizeEOL(i0)}case n0.standalone:return new Uint8Array(0);case n0.certGeneric:case n0.certPersona:case n0.certCasual:case n0.certPositive:case n0.certRevocation:{let i0,a0;if(r0.userID)a0=180,i0=r0.userID;else{if(!r0.userAttribute)throw Error("Either a userID or userAttribute packet needs to be supplied for certification.");a0=209,i0=r0.userAttribute}const o0=i0.write();return X.concat([this.toSign(n0.key,r0),new Uint8Array([a0]),X.writeNumber(o0.length,4),o0])}case n0.subkeyBinding:case n0.subkeyRevocation:case n0.keyBinding:return X.concat([this.toSign(n0.key,r0),this.toSign(n0.key,{key:r0.bind})]);case n0.key:if(r0.key===void 0)throw Error("Key packet is required for this signature.");return r0.key.writeForHash(this.version);case n0.keyRevocation:return this.toSign(n0.key,r0);case n0.timestamp:return new Uint8Array(0);case n0.thirdParty:throw Error("Not implemented");default:throw Error("Unknown signature type.")}}calculateTrailer(t0,r0){let n0=0;return z(L(this.signatureData),i0=>{n0+=i0.length},()=>{const i0=[];return this.version!==5||this.signatureType!==$.signature.binary&&this.signatureType!==$.signature.text||(r0?i0.push(new Uint8Array(6)):i0.push(t0.writeHeader())),i0.push(new Uint8Array([this.version,255])),this.version===5&&i0.push(new Uint8Array(4)),i0.push(X.writeNumber(n0,4)),X.concat(i0)})}toHash(t0,r0,n0=!1){const i0=this.toSign(t0,r0);return X.concat([i0,this.signatureData,this.calculateTrailer(r0,n0)])}async hash(t0,r0,n0,i0=!1){return n0||(n0=this.toHash(t0,r0,i0)),ma.hash.digest(this.hashAlgorithm,n0)}async verify(t0,r0,n0,i0=new Date,a0=!1,o0=ie){if(!this.issuerKeyID.equals(t0.getKeyID()))throw Error("Signature was not issued by the given public key");if(this.publicKeyAlgorithm!==t0.algorithm)throw Error("Public key algorithm used to sign signature does not match issuer key algorithm.");const s0=r0===$.signature.binary||r0===$.signature.text;if(!(this[sh$1]&&!s0)){let c0,l0;if(this.hashed?l0=await this.hashed:(c0=this.toHash(r0,n0,a0),l0=await this.hash(r0,n0,c0)),l0=await H(l0),this.signedHashValue[0]!==l0[0]||this.signedHashValue[1]!==l0[1])throw Error("Signed digest did not match");if(this.params=await this.params,this[sh$1]=await ma.signature.verify(this.publicKeyAlgorithm,this.hashAlgorithm,this.params,t0.publicParams,c0,l0),!this[sh$1])throw Error("Signature verification failed")}const u0=X.normalizeDate(i0);if(u0&&this.created>u0)throw Error("Signature creation time is in the future");if(u0&&u0>=this.getExpirationTime())throw Error("Signature is expired");if(o0.rejectHashAlgorithms.has(this.hashAlgorithm))throw Error("Insecure hash algorithm: "+$.read($.hash,this.hashAlgorithm).toUpperCase());if(o0.rejectMessageHashAlgorithms.has(this.hashAlgorithm)&&[$.signature.binary,$.signature.text].includes(this.signatureType))throw Error("Insecure message hash algorithm: "+$.read($.hash,this.hashAlgorithm).toUpperCase());if(this.rawNotations.forEach(({name:c0,critical:l0})=>{if(l0&&o0.knownNotations.indexOf(c0)<0)throw Error("Unknown critical notation: "+c0)}),this.revocationKeyClass!==null)throw Error("This key is intended to be revoked with an authorized key, which OpenPGP.js does not support.")}isExpired(t0=new Date){const r0=X.normalizeDate(t0);return r0!==null&&!(this.created<=r0&&r0ch.prototype.calculateTrailer.apply(await this.correspondingSig,t0))}async verify(){const t0=await this.correspondingSig;if(!t0||t0.constructor.tag!==$.packet.signature)throw Error("Corresponding signature packet missing");if(t0.signatureType!==this.signatureType||t0.hashAlgorithm!==this.hashAlgorithm||t0.publicKeyAlgorithm!==this.publicKeyAlgorithm||!t0.issuerKeyID.equals(this.issuerKeyID))throw Error("Corresponding signature packet does not match one-pass signature packet");return t0.hashed=this.hashed,t0.verify.apply(t0,arguments)}}uh.prototype.hash=ch.prototype.hash,uh.prototype.toHash=ch.prototype.toHash,uh.prototype.toSign=ch.prototype.toSign;const fh=X.getNodeZlib();function gh(e0){return e0}function mh(e0,t0,r0={}){return function(n0){return!X.isStream(n0)||s$3(n0)?q(()=>H(n0).then(i0=>new Promise((a0,o0)=>{e0(i0,r0,(s0,u0)=>{if(s0)return o0(s0);a0(u0)})}))):f$2(g(n0).pipe(t0(r0)))}}function wh(e0,t0={}){return function(r0){const n0=new e0(t0);return z(r0,i0=>{if(i0.length)return n0.push(i0,Ua),n0.result},()=>{if(e0===zo)return n0.push([],Ca),n0.result})}}function bh(e0){return function(t0){return q(async()=>e0(await H(t0)))}}fh&&(fh.inflateRaw,fh.createInflateRaw,fh.inflate,fh.createInflate);class Dh{static get tag(){return $.packet.publicKey}constructor(t0=new Date,r0=ie){this.version=r0.v5Keys?5:4,this.created=X.normalizeDate(t0),this.algorithm=null,this.publicParams=null,this.expirationTimeV3=0,this.fingerprint=null,this.keyID=null}static fromSecretKeyPacket(t0){const r0=new Dh,{version:n0,created:i0,algorithm:a0,publicParams:o0,keyID:s0,fingerprint:u0}=t0;return r0.version=n0,r0.created=i0,r0.algorithm=a0,r0.publicParams=o0,r0.keyID=s0,r0.fingerprint=u0,r0}async read(t0){let r0=0;if(this.version=t0[r0++],this.version===4||this.version===5){this.created=X.readDate(t0.subarray(r0,r0+4)),r0+=4,this.algorithm=t0[r0++],this.version===5&&(r0+=4);const{read:n0,publicParams:i0}=ma.parsePublicKeyParams(this.algorithm,t0.subarray(r0));return this.publicParams=i0,r0+=n0,await this.computeFingerprintAndKeyID(),r0}throw new fi(`Version ${this.version} of the key packet is unsupported.`)}write(){const t0=[];t0.push(new Uint8Array([this.version])),t0.push(X.writeDate(this.created)),t0.push(new Uint8Array([this.algorithm]));const r0=ma.serializeParams(this.algorithm,this.publicParams);return this.version===5&&t0.push(X.writeNumber(r0.length,4)),t0.push(r0),X.concatUint8Array(t0)}writeForHash(t0){const r0=this.writePublicKey();return t0===5?X.concatUint8Array([new Uint8Array([154]),X.writeNumber(r0.length,4),r0]):X.concatUint8Array([new Uint8Array([153]),X.writeNumber(r0.length,2),r0])}isDecrypted(){return null}getCreationTime(){return this.created}getKeyID(){return this.keyID}async computeFingerprintAndKeyID(){if(await this.computeFingerprint(),this.keyID=new pe,this.version===5)this.keyID.read(this.fingerprint.subarray(0,8));else{if(this.version!==4)throw Error("Unsupported key version");this.keyID.read(this.fingerprint.subarray(12,20))}}async computeFingerprint(){const t0=this.writeForHash(this.version);if(this.version===5)this.fingerprint=await ma.hash.sha256(t0);else{if(this.version!==4)throw Error("Unsupported key version");this.fingerprint=await ma.hash.sha1(t0)}}getFingerprintBytes(){return this.fingerprint}getFingerprint(){return X.uint8ArrayToHex(this.getFingerprintBytes())}hasSameFingerprintAs(t0){return this.version===t0.version&&X.equalsUint8Array(this.writePublicKey(),t0.writePublicKey())}getAlgorithmInfo(){const t0={};t0.algorithm=$.read($.publicKey,this.algorithm);const r0=this.publicParams.n||this.publicParams.p;return r0?t0.bits=X.uint8ArrayBitLength(r0):this.publicParams.oid&&(t0.curve=this.publicParams.oid.getName()),t0}}Dh.prototype.readPublicKey=Dh.prototype.read,Dh.prototype.writePublicKey=Dh.prototype.write,rt(function(e0){(function(t0){function r0(i0){function a0(){return J10&&(B1.semantic=" "),B1}}function x0(z1,B1){return function(){var U1,e2,Z1,C1,F1;for(C1=o0(),U1=c0("star"),Z1=0,F1=B1===void 0?0:B1;(e2=z1())!==null;)Z1+=1,f0(U1,e2);return Z1>=F1?U1:(s0(C1),null)}}function E0(z1){return z1.charCodeAt(0)>=128}function _0(){return l0("cr",p0("\r")())}function A0(){return l0("crlf",h0(_0,k0)())}function D0(){return l0("dquote",p0('"')())}function w0(){return l0("htab",p0(" ")())}function k0(){return l0("lf",p0(` -`)())}function j0(){return l0("sp",p0(" ")())}function P0(){return l0("vchar",d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1}))}function F0(){return l0("wsp",m0(j0,w0)())}function v0(){var z1=l0("quoted-pair",m0(h0(p0("\\"),m0(P0,F0)),f1)());return z1===null?null:(z1.semantic=z1.semantic[1],z1)}function $0(){return l0("fws",m0(o1,h0(g0(h0(x0(F0),y0(A0))),x0(F0,1)))())}function I0(){return l0("ctext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=39||42<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},P1)())}function O0(){return l0("ccontent",m0(I0,v0,R0)())}function R0(){return l0("comment",h0(p0("("),x0(h0(g0($0),O0)),g0($0),p0(")"))())}function M0(){return l0("cfws",m0(h0(x0(h0(g0($0),R0),1),g0($0)),$0)())}function B0(){return l0("atext",d0(function(z1){var B1="a"<=z1&&z1<="z"||"A"<=z1&&z1<="Z"||"0"<=z1&&z1<="9"||["!","#","$","%","&","'","*","+","-","/","=","?","^","_","`","{","|","}","~"].indexOf(z1)>=0;return i0.rfc6532&&(B1=B1||E0(z1)),B1}))}function N0(){return l0("atom",h0(b0(g0(M0)),x0(B0,1),b0(g0(M0)))())}function C0(){var z1,B1;return(z1=l0("dot-atom-text",x0(B0,1)()))===null||(B1=x0(h0(p0("."),x0(B0,1)))())!==null&&f0(z1,B1),z1}function U0(){return l0("dot-atom",h0(y0(g0(M0)),C0,y0(g0(M0)))())}function Z0(){return l0("qtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=B1===33||35<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},d1)())}function G0(){return l0("qcontent",m0(Z0,v0)())}function H0(){return l0("quoted-string",h0(y0(g0(M0)),y0(D0),x0(h0(g0(b0($0)),G0)),g0(y0($0)),y0(D0),y0(g0(M0)))())}function e1(){return l0("word",m0(N0,H0)())}function z0(){return l0("address",m0(q0,K0)())}function q0(){return l0("mailbox",m0(t1,x1)())}function t1(){return l0("name-addr",h0(g0(r1),J0)())}function J0(){return l0("angle-addr",m0(h0(y0(g0(M0)),p0("<"),x1,p0(">"),y0(g0(M0))),p1)())}function K0(){return l0("group",h0(r1,p0(":"),g0(i1),p0(";"),y0(g0(M0)))())}function r1(){return l0("display-name",((z1=l0("phrase",m0(l1,x0(e1,1))()))!==null&&(z1.semantic=function(B1){return B1.replace(/([ \t]|\r\n)+/g," ").replace(/^\s*/,"").replace(/\s*$/,"")}(z1.semantic)),z1));var z1}function Q0(){return l0("mailbox-list",m0(h0(q0,x0(h0(p0(","),q0))),Y0)())}function W0(){return l0("address-list",m0(h0(z0,x0(h0(p0(","),z0))),n1)())}function i1(){return l0("group-list",m0(Q0,y0(M0),b1)())}function u1(){return l0("local-part",m0(D1,U0,H0)())}function h1(){return l0("dtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=90||94<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},I1)())}function y1(){return l0("domain-literal",h0(y0(g0(M0)),p0("["),x0(h0(g0($0),h1)),g0($0),p0("]"),y0(g0(M0)))())}function g1(){return l0("domain",(z1=m0(O1,U0,y1)(),i0.rejectTLD&&z1&&z1.semantic&&z1.semantic.indexOf(".")<0?null:(z1&&(z1.semantic=z1.semantic.replace(/\s+/g,"")),z1)));var z1}function x1(){return l0("addr-spec",h0(u1,p0("@"),g1)())}function A1(){return i0.strict?null:l0("obs-NO-WS-CTL",d0(function(z1){var B1=z1.charCodeAt(0);return 1<=B1&&B1<=8||B1===11||B1===12||14<=B1&&B1<=31||B1===127}))}function P1(){return i0.strict?null:l0("obs-ctext",A1())}function d1(){return i0.strict?null:l0("obs-qtext",A1())}function f1(){return i0.strict?null:l0("obs-qp",h0(p0("\\"),m0(p0("\0"),A1,k0,_0))())}function l1(){return i0.strict?null:i0.atInDisplayName?l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),p0("@"),b0(M0))))()):l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),b0(M0))))())}function o1(){return i0.strict?null:l0("obs-FWS",x0(h0(y0(g0(A0)),F0),1)())}function p1(){return i0.strict?null:l0("obs-angle-addr",h0(y0(g0(M0)),p0("<"),m1,x1,p0(">"),y0(g0(M0)))())}function m1(){return i0.strict?null:l0("obs-route",h0(a1,p0(":"))())}function a1(){return i0.strict?null:l0("obs-domain-list",h0(x0(m0(y0(M0),p0(","))),p0("@"),g1,x0(h0(p0(","),y0(g0(M0)),g0(h0(p0("@"),g1)))))())}function Y0(){return i0.strict?null:l0("obs-mbox-list",h0(x0(h0(y0(g0(M0)),p0(","))),q0,x0(h0(p0(","),g0(h0(q0,y0(M0))))))())}function n1(){return i0.strict?null:l0("obs-addr-list",h0(x0(h0(y0(g0(M0)),p0(","))),z0,x0(h0(p0(","),g0(h0(z0,y0(M0))))))())}function b1(){return i0.strict?null:l0("obs-group-list",h0(x0(h0(y0(g0(M0)),p0(",")),1),y0(g0(M0)))())}function D1(){return i0.strict?null:l0("obs-local-part",h0(e1,x0(h0(p0("."),e1)))())}function O1(){return i0.strict?null:l0("obs-domain",h0(N0,x0(h0(p0("."),N0)))())}function I1(){return i0.strict?null:l0("obs-dtext",m0(A1,v0)())}function W1(z1,B1){var U1,e2,Z1;if(B1==null)return null;for(e2=[B1];e2.length>0;){if((Z1=e2.pop()).name===z1)return Z1;for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1])}return null}function k1(z1,B1){var U1,e2,Z1,C1,F1;if(B1==null)return null;for(e2=[B1],C1=[],F1={},U1=0;U10;)if((Z1=e2.pop()).name in F1)C1.push(Z1);else for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1]);return C1}function Q1(z1){var B1,U1,e2,Z1,C1;if(z1===null)return null;for(B1=[],U1=k1(["group","mailbox"],z1),e2=0;e21?null:F1.addresses&&F1.addresses[0]}(C1):i0.simple?C1&&C1.addresses:C1}function h2(z1){var B1,U1=W1("display-name",z1),e2=[],Z1=k1(["mailbox"],z1);for(B1=0;B10;)for((f2=M1.pop()).name===q1&&E2.push(f2),X1=f2.children.length-1;X1>=0;X1-=1)M1.push(f2.children[X1]);return E2}("cfws",z1),Z1=k1(["comment"],z1),C1=W1("local-part",U1),F1=W1("domain",U1);return{node:z1,parts:{name:B1,address:U1,local:C1,domain:F1,comments:e2},type:z1.name,name:G1(B1),address:G1(U1),local:G1(C1),domain:G1(F1),comments:s2(Z1),groupName:G1(z1.groupName)}}function G1(z1){return z1!=null?z1.semantic:null}function s2(z1){var B1="";if(z1)for(var U1=0;U1e0.includes("eip155:")?e0:"eip155:"+e0,caip10ToWallet=e0=>(e0=e0==null?void 0:e0.replace("eip155:",""),e0),envUtil={prod:"app.push.org",staging:"staging.push.org",dev:"dev.push.org",localhost:"localhost"},EnvHelper={isProd:window.location.hostname===envUtil.prod,isStaging:window.location.hostname===envUtil.staging,isDev:window.location.hostname===envUtil.dev,isLocalHost:window.location.hostname===envUtil.localhost,isProduction(){return this.isProd||this.isStaging||this.isDev},dappTitle(){return`Push (EPNS) ${this.isStaging?"Staging":this.isDev?"Dev":""} App`}},networkName={42:"Ethereum Kovan",5:"Ethereum Goerli",11155111:"Ethereum Sepolia",1:"Ethereum Mainnet",137:"Polygon Mainnet",80002:"Polygon Amoy",97:"BNB Testnet",56:"BNB Mainnet",11155420:"Optimism Sepolia",10:"Optimism Mainnet",2442:"Polygon zkEVM Testnet",1101:"Polygon zkEVM Mainnet",42161:"ArbitrumOne Mainnet",421614:"Arbitrum Testnet",122:"Fuse Mainnet",123:"Fuse Testnet",111557560:"Cyber Testnet",7560:"Cyber Mainnet",8453:"Base Mainnet",84532:"Base Sepolia",59141:"Linea Sepolia",59144:"Linea Mainnet"},chainNameBackendStandard={5:"ETH_TEST_GOERLI",11155111:"ETH_TEST_SEPOLIA",1:"ETH_MAINNET",137:"POLYGON_MAINNET",80002:"POLYGON_TEST_AMOY"},aliasChainIdToChainName={80002:"POLYGON",97:"BSC",11155420:"OPTIMISM",137:"POLYGON",56:"BSC",10:"OPTIMISM",42161:"ARBITRUMONE",421614:"ARBITRUMONE",1101:"POLYGONZKEVM",2442:"POLYGONZKEVM",122:"FUSE",123:"FUSE",111557560:"CYBERCONNECT",7560:"CYBERCONNECT",8453:"BASE",84532:"BASE",59141:"LINEA",59144:"LINEA"},hexValue(80002),hexValue(137),hexValue(97),hexValue(56),hexValue(11155420),hexValue(10),hexValue(2442),hexValue(1101),hexValue(421614),hexValue(42161),hexValue(123),hexValue(122),hexValue(111557560),hexValue(7560),hexValue(84532),hexValue(8453),hexValue(59141),hexValue(59144);let LOGO_FROM_CHAIN_ID,toChecksumAddress,InAppChannelNotifications;CORE_CHAIN_ID$2=appConfig.coreContractChain,LOGO_FROM_CHAIN_ID={1:"Ethereum.svg",5:"Ethereum.svg",80002:"Polygon.svg",137:"Polygon.svg",97:"BNB.svg",56:"BNB.svg",11155420:"Optimism.svg",10:"Optimism.svg",2442:"PolygonZkEVM.svg",1101:"PolygonZkEVM.svg",42161:"Arbitrum.svg",421614:"Arbitrum.svg",11155111:"Ethereum.svg",122:"Fuse.svg",123:"Fuse.svg",111557560:"Cyber.svg",7560:"Cyber.svg",8453:"Base.svg",84532:"Base.svg",59141:"Linea.svg",59144:"Linea.svg"},getAliasFromChannelDetails=e0=>!e0||e0==="unfetched"?null:e0.alias_address!=null&&e0.alias_address!=""&&appConfig.allowedNetworks.includes(+e0.alias_blockchain_id)?{address:e0.alias_address,chainId:e0.alias_blockchain_id}:null,CHANNEL_TYPE={TIMEBOUND:4,GENERAL:2},shortenText=(e0,t0,r0)=>`${e0==null?void 0:e0.substring(0,t0)}...${e0==null?void 0:e0.substring((e0==null?void 0:e0.length)-(r0??t0))}`,copyToClipboard$1=e0=>{if(navigator&&navigator.clipboard)navigator.clipboard.writeText(e0);else{const t0=document.createElement("textarea");t0.value=e0,document.body.appendChild(t0),t0.select(),document.execCommand("copy"),document.body.removeChild(t0)}},toChecksumAddress=e0=>getAddress$3(e0),useBlocksTheme=()=>{const{scheme:e0}=Xe$6();return{mode:e0}},InAppChannelNotifications=({notificationDetails:e0})=>{var n0,i0,a0,o0;const t0=(n0=e0==null?void 0:e0.message)==null?void 0:n0.payload,{mode:r0}=useBlocksTheme();return jsxRuntimeExports.jsx(Link$2,{to:(t0==null?void 0:t0.cta)||APP_PATHS.Inbox,target:"_blank",children:jsxRuntimeExports.jsx(Box$1,{display:"flex",width:"397px",children:e0&&jsxRuntimeExports.jsx(NotificationItem$1,{isToast:!0,onClose:()=>notification.hide(),notificationTitle:t0==null?void 0:t0.title,notificationBody:t0==null?void 0:t0.body,cta:t0==null?void 0:t0.cta,image:t0==null?void 0:t0.embed,app:(i0=e0==null?void 0:e0.channel)==null?void 0:i0.name,icon:(a0=e0==null?void 0:e0.channel)==null?void 0:a0.icon,url:(o0=e0==null?void 0:e0.channel)==null?void 0:o0.url,chainName:e0==null?void 0:e0.source,theme:r0})})})},appConfig.allowedNetworks.filter(e0=>e0!=appConfig.coreContractChain),getSelectChains=e0=>e0==null?void 0:e0.map(t0=>{const r0=LOGO_ALIAS_CHAIN[t0];return{value:t0.toString(),label:networkName[t0],icon:jsxRuntimeExports.jsx(r0,{})}}),formatSubscriberCount=e0=>e0?e0>=1e6?(e0/1e6).toFixed(1)+"M":e0>=1e3?(e0/1e3).toFixed(1)+"K":e0:0,isValidURL=e0=>e0?!!new RegExp("^(https?:\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\S*)?$","i").test(e0):!1,getCurrentEnv=()=>appConfig.appEnv;function convertTimeStamp(e0){const t0=hooks$1.unix(Number(e0)),r0=hooks$1(),n0=r0.diff(t0,"seconds"),i0=r0.diff(t0,"minutes");return n0<60?"now":i0<60?`${i0} minutes ago`:t0.format("hh:mm A")}const getUdResolver=()=>{const e0=appConfig.allowedNetworks.includes(137)?137:80002;return Resolution.fromEthersProvider({uns:{locations:{Layer1:{network:"mainnet",provider:new InfuraProvider(1,appConfig.infuraAPIKey)},Layer2:{network:CHAIN_DETAILS[e0].network,provider:new InfuraProvider(e0,appConfig.infuraAPIKey)}}}})},getDomainName=async(e0,t0)=>{let r0="";return createWeb3Name().getDomainName({address:e0,queryChainIdList:appConfig.allowedNetworks}).then(async n0=>{n0?r0=n0:r0=null,t0(i0=>({...i0,[e0]:r0}))}),r0},getUnstoppableName=async(e0,t0)=>{let r0=await getUdResolver().reverse(e0);return r0||(r0=null),t0(n0=>({...n0,[e0]:r0})),r0};useResolveWeb3Name=function(e0){const{web3NameList:t0,setWeb3NameList:r0}=reactExports.useContext(AppContext);reactExports.useEffect(()=>{(async()=>{var n0;if(e0){const i0=e0.includes(":nft")?caip10ToWallet(e0==null?void 0:e0.replace(/eip155:\d+:/,"eip155:").split(":nft")[0].toString().toLowerCase()):(n0=caip10ToWallet(e0.split(",")[0].toString()))==null?void 0:n0.toLowerCase(),a0=getAddress$3(i0);if(isAddress$2(a0))try{if(t0.hasOwnProperty(a0))return;await getDomainName(a0,r0)||await getUnstoppableName(a0,r0)}catch(o0){console.debug("Error fetching web3 name from indexDB",o0)}}})()},[e0])};let getContentText,getContentImage,InAppChatNotifications,RadixTooltipContent,StyledTitle,StyledDescription;getContentText=e0=>{if(e0.message.type==="Text")return e0.message.content;if(e0.message.type==="Image")return"Image";if(e0.message.type==="File")return"File";if(e0.message.type==="MediaEmbed"||e0.message.type==="GIF")return"GIF"},getContentImage=e0=>{if(e0.message.type==="Image"||e0.message.type==="MediaEmbed"||e0.message.type==="GIF")return jsxRuntimeExports.jsx(Image$4,{size:16,color:"icon-tertiary"});if(e0.message.type==="File")return jsxRuntimeExports.jsx(Pin,{size:16,color:"icon-tertiary"})},InAppChatNotifications=({chatDetails:e0,onClose:t0})=>{var f0,d0,p0,h0,m0,g0,y0;const{web3NameList:r0}=reactExports.useContext(AppContext),n0=caip10ToWallet((f0=e0[0])==null?void 0:f0.from),{data:i0}=useGetUserProfileDetails(n0,{refetchOnWindowFocus:!1,staleTime:1/0,refetchInterval:36e5}),{data:a0}=useGetGroupInfo((p0=(d0=e0[0])==null?void 0:d0.meta)!=null&&p0.group?e0[0].chatId:"",{refetchOnWindowFocus:!1,staleTime:1/0,refetchInterval:36e5}),o0=useNavigate();useResolveWeb3Name(n0);const s0=r0[n0],u0=s0||shortenText(n0,6),c0=(m0=(h0=e0[0])==null?void 0:h0.meta)!=null&&m0.group?(a0==null?void 0:a0.groupName)||shortenText((g0=e0[0])==null?void 0:g0.chatId,6):s0||shortenText(n0,6),l0=convertTimeStamp((y0=e0[e0.length-1])==null?void 0:y0.timestamp);return jsxRuntimeExports.jsx(Box$1,{width:"397px",display:"flex",children:e0&&i0&&jsxRuntimeExports.jsxs(Box$1,{padding:"spacing-sm",display:"flex",borderRadius:"radius-sm",flexDirection:"column",gap:"spacing-xxs",border:"border-sm solid stroke-tertiary",backgroundColor:"surface-primary",width:"inherit",cursor:"pointer",onClick:()=>o0(`/chat/chatid:${e0[0].chatId}`),children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{width:"24px",height:"24px",overflow:"hidden",borderRadius:"radius-round",css:Ae$3` +`];for(let s0=0;s00&&(a0-n0)%4!=0;a0--)i0.includes(t0[a0])&&n0--;const o0=J(t0.substr(0,a0));return t0=t0.substr(a0),o0},()=>J(t0))}function re(e0){return te(e0.replace(/-/g,"+").replace(/_/g,"/"))}function ne(e0,t0){let r0=ee(e0).replace(/[\r\n]/g,"");return r0=r0.replace(/[+]/g,"-").replace(/[/]/g,"_").replace(/[=]/g,""),r0}Q?(Y=e0=>Q.from(e0).toString("base64"),J=e0=>{const t0=Q.from(e0,"base64");return new Uint8Array(t0.buffer,t0.byteOffset,t0.byteLength)}):(Y=e0=>btoa(X.uint8ArrayToString(e0)),J=e0=>X.stringToUint8Array(atob(e0)));var ie={preferredHashAlgorithm:$.hash.sha256,preferredSymmetricAlgorithm:$.symmetric.aes256,preferredCompressionAlgorithm:$.compression.uncompressed,deflateLevel:6,aeadProtect:!1,preferredAEADAlgorithm:$.aead.eax,aeadChunkSizeByte:12,v5Keys:!1,s2kIterationCountByte:224,allowUnauthenticatedMessages:!1,allowUnauthenticatedStream:!1,checksumRequired:!1,minRSABits:2047,passwordCollisionCheck:!1,revocationsExpire:!1,allowInsecureDecryptionWithSigningKeys:!1,allowInsecureVerificationWithReformattedKeys:!1,constantTimePKCS1Decryption:!1,constantTimePKCS1DecryptionSupportedSymmetricAlgorithms:new Set([$.symmetric.aes128,$.symmetric.aes192,$.symmetric.aes256]),minBytesForWebCrypto:1e3,ignoreUnsupportedPackets:!0,ignoreMalformedPackets:!1,additionalAllowedPackets:[],showVersion:!1,showComment:!1,versionString:"OpenPGP.js 5.11.2",commentString:"https://openpgpjs.org",maxUserIDLength:5120,knownNotations:[],useIndutnyElliptic:!0,rejectHashAlgorithms:new Set([$.hash.md5,$.hash.ripemd]),rejectMessageHashAlgorithms:new Set([$.hash.md5,$.hash.ripemd,$.hash.sha1]),rejectPublicKeyAlgorithms:new Set([$.publicKey.elgamal,$.publicKey.dsa]),rejectCurves:new Set([$.curve.secp256k1])};const ce=[Array(255),Array(255),Array(255),Array(255)];for(let e0=0;e0<=255;e0++){let t0=e0<<16;for(let r0=0;r0<8;r0++)t0=t0<<1^(8388608&t0?8801531:0);ce[0][e0]=(16711680&t0)>>16|65280&t0|(255&t0)<<16}for(let e0=0;e0<=255;e0++)ce[1][e0]=ce[0][e0]>>8^ce[0][255&ce[0][e0]];for(let e0=0;e0<=255;e0++)ce[2][e0]=ce[1][e0]>>8^ce[0][255&ce[1][e0]];for(let e0=0;e0<=255;e0++)ce[3][e0]=ce[2][e0]>>8^ce[0][255&ce[2][e0]];(function(){const e0=new ArrayBuffer(2);return new DataView(e0).setInt16(0,255,!0),new Int16Array(e0)[0]===255})();class pe{constructor(){this.bytes=""}read(t0){return this.bytes=X.uint8ArrayToString(t0.subarray(0,8)),this.bytes.length}write(){return X.stringToUint8Array(this.bytes)}toHex(){return X.uint8ArrayToHex(X.stringToUint8Array(this.bytes))}equals(t0,r0=!1){return r0&&(t0.isWildcard()||this.isWildcard())||this.bytes===t0.bytes}isNull(){return this.bytes===""}isWildcard(){return/^0+$/.test(this.toHex())}static mapToHex(t0){return t0.toHex()}static fromID(t0){const r0=new pe;return r0.read(X.hexToUint8Array(t0)),r0}static wildcard(){const t0=new pe;return t0.read(new Uint8Array(8)),t0}}var fe=function(){var e0,t0,r0=!1;function n0(f0,d0){var p0=e0[(t0[f0]+t0[d0])%255];return f0!==0&&d0!==0||(p0=0),p0}var i0,a0,o0,s0,u0=!1;function c0(){function f0(m0){var g0,y0,b0;for(y0=b0=function(x0){var E0=e0[255-t0[x0]];return x0===0&&(E0=0),E0}(m0),g0=0;g0<4;g0++)b0^=y0=255&(y0<<1|y0>>>7);return b0^=99}r0||function(){e0=[],t0=[];var m0,g0,y0=1;for(m0=0;m0<255;m0++)e0[m0]=y0,g0=128&y0,y0<<=1,y0&=255,g0===128&&(y0^=27),y0^=e0[m0],t0[e0[m0]]=m0;e0[255]=e0[0],t0[0]=0,r0=!0}(),i0=[],a0=[],o0=[[],[],[],[]],s0=[[],[],[],[]];for(var d0=0;d0<256;d0++){var p0=f0(d0);i0[d0]=p0,a0[p0]=d0,o0[0][d0]=n0(2,p0)<<24|p0<<16|p0<<8|n0(3,p0),s0[0][p0]=n0(14,d0)<<24|n0(9,d0)<<16|n0(13,d0)<<8|n0(11,d0);for(var h0=1;h0<4;h0++)o0[h0][d0]=o0[h0-1][d0]>>>8|o0[h0-1][d0]<<24,s0[h0][p0]=s0[h0-1][p0]>>>8|s0[h0-1][p0]<<24}u0=!0}var l0=function(f0,d0){u0||c0();var p0=new Uint32Array(d0);p0.set(i0,512),p0.set(a0,768);for(var h0=0;h0<4;h0++)p0.set(o0[h0],4096+1024*h0>>2),p0.set(s0[h0],8192+1024*h0>>2);var m0=function(g0,y0,b0){var x0=0,E0=0,w0=0,A0=0,D0=0,_0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=0,I0=0,O0=0,R0=0,M0=0,B0=0,N0=0,C0=0,U0=0,Z0=0,G0=new g0.Uint32Array(b0),H0=new g0.Uint8Array(b0);function e1(a1,Y0,n1,b1,D1,O1,I1,W1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D1=D1|0,O1=O1|0,I1=I1|0,W1=W1|0;var k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0,j1=0,J1=0;for(k1=n1|1024,Q1=n1|2048,h2=n1|3072,D1=D1^G0[(a1|0)>>2],O1=O1^G0[(a1|4)>>2],I1=I1^G0[(a1|8)>>2],W1=W1^G0[(a1|12)>>2],J1=16;(J1|0)<=b1<<4;J1=J1+16|0)w1=G0[(n1|D1>>22&1020)>>2]^G0[(k1|O1>>14&1020)>>2]^G0[(Q1|I1>>6&1020)>>2]^G0[(h2|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],G1=G0[(n1|O1>>22&1020)>>2]^G0[(k1|I1>>14&1020)>>2]^G0[(Q1|W1>>6&1020)>>2]^G0[(h2|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],s2=G0[(n1|I1>>22&1020)>>2]^G0[(k1|W1>>14&1020)>>2]^G0[(Q1|D1>>6&1020)>>2]^G0[(h2|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],j1=G0[(n1|W1>>22&1020)>>2]^G0[(k1|D1>>14&1020)>>2]^G0[(Q1|O1>>6&1020)>>2]^G0[(h2|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2],D1=w1,O1=G1,I1=s2,W1=j1;x0=G0[(Y0|D1>>22&1020)>>2]<<24^G0[(Y0|O1>>14&1020)>>2]<<16^G0[(Y0|I1>>6&1020)>>2]<<8^G0[(Y0|W1<<2&1020)>>2]^G0[(a1|J1|0)>>2],E0=G0[(Y0|O1>>22&1020)>>2]<<24^G0[(Y0|I1>>14&1020)>>2]<<16^G0[(Y0|W1>>6&1020)>>2]<<8^G0[(Y0|D1<<2&1020)>>2]^G0[(a1|J1|4)>>2],w0=G0[(Y0|I1>>22&1020)>>2]<<24^G0[(Y0|W1>>14&1020)>>2]<<16^G0[(Y0|D1>>6&1020)>>2]<<8^G0[(Y0|O1<<2&1020)>>2]^G0[(a1|J1|8)>>2],A0=G0[(Y0|W1>>22&1020)>>2]<<24^G0[(Y0|D1>>14&1020)>>2]<<16^G0[(Y0|O1>>6&1020)>>2]<<8^G0[(Y0|I1<<2&1020)>>2]^G0[(a1|J1|12)>>2]}function z0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,a1,Y0,n1,b1)}function q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1}function t1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0^a1,_0^Y0,k0^n1,j0^b1),D0=x0,_0=E0,k0=w0,j0=A0}function J0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0;e1(1024,3072,8192,Z0,a1,b1,n1,Y0),D1=E0,E0=A0,A0=D1,x0=x0^D0,E0=E0^_0,w0=w0^k0,A0=A0^j0,D0=a1,_0=Y0,k0=n1,j0=b1}function K0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,_0,k0,j0),D0=x0=x0^a1,_0=E0=E0^Y0,k0=w0=w0^n1,j0=A0=A0^b1}function r1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,_0,k0,j0),x0=x0^a1,E0=E0^Y0,w0=w0^n1,A0=A0^b1,D0=a1,_0=Y0,k0=n1,j0=b1}function Q0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,D0,_0,k0,j0),D0=x0,_0=E0,k0=w0,j0=A0,x0=x0^a1,E0=E0^Y0,w0=w0^n1,A0=A0^b1}function W0(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,e1(0,2048,4096,Z0,P0,F0,v0,$0),$0=~M0&$0|M0&$0+1,v0=~R0&v0|R0&v0+(($0|0)==0),F0=~O0&F0|O0&F0+((v0|0)==0),P0=~I0&P0|I0&P0+((F0|0)==0),x0=x0^a1,E0=E0^Y0,w0=w0^n1,A0=A0^b1}function i1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0;var D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=0,s2=0;for(a1=a1^D0,Y0=Y0^_0,n1=n1^k0,b1=b1^j0,D1=B0|0,O1=N0|0,I1=C0|0,W1=U0|0;(G1|0)<128;G1=G1+1|0)D1>>>31&&(k1=k1^a1,Q1=Q1^Y0,h2=h2^n1,w1=w1^b1),D1=D1<<1|O1>>>31,O1=O1<<1|I1>>>31,I1=I1<<1|W1>>>31,W1=W1<<1,s2=b1&1,b1=b1>>>1|n1<<31,n1=n1>>>1|Y0<<31,Y0=Y0>>>1|a1<<31,a1=a1>>>1,s2&&(a1=a1^3774873600);D0=k1,_0=Q1,k0=h2,j0=w1}function u1(a1){a1=a1|0,Z0=a1}function h1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,x0=a1,E0=Y0,w0=n1,A0=b1}function y1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,D0=a1,_0=Y0,k0=n1,j0=b1}function g1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,P0=a1,F0=Y0,v0=n1,$0=b1}function x1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,I0=a1,O0=Y0,R0=n1,M0=b1}function A1(a1,Y0,n1,b1){a1=a1|0,Y0=Y0|0,n1=n1|0,b1=b1|0,$0=~M0&$0|M0&b1,v0=~R0&v0|R0&n1,F0=~O0&F0|O0&Y0,P0=~I0&P0|I0&a1}function P1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=x0>>>24,H0[a1|1]=x0>>>16&255,H0[a1|2]=x0>>>8&255,H0[a1|3]=x0&255,H0[a1|4]=E0>>>24,H0[a1|5]=E0>>>16&255,H0[a1|6]=E0>>>8&255,H0[a1|7]=E0&255,H0[a1|8]=w0>>>24,H0[a1|9]=w0>>>16&255,H0[a1|10]=w0>>>8&255,H0[a1|11]=w0&255,H0[a1|12]=A0>>>24,H0[a1|13]=A0>>>16&255,H0[a1|14]=A0>>>8&255,H0[a1|15]=A0&255,16)}function d1(a1){return a1=a1|0,a1&15?-1:(H0[a1|0]=D0>>>24,H0[a1|1]=D0>>>16&255,H0[a1|2]=D0>>>8&255,H0[a1|3]=D0&255,H0[a1|4]=_0>>>24,H0[a1|5]=_0>>>16&255,H0[a1|6]=_0>>>8&255,H0[a1|7]=_0&255,H0[a1|8]=k0>>>24,H0[a1|9]=k0>>>16&255,H0[a1|10]=k0>>>8&255,H0[a1|11]=k0&255,H0[a1|12]=j0>>>24,H0[a1|13]=j0>>>16&255,H0[a1|14]=j0>>>8&255,H0[a1|15]=j0&255,16)}function f1(){z0(0,0,0,0),B0=x0,N0=E0,C0=w0,U0=A0}function l1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)p1[a1&7](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),H0[Y0|0]=x0>>>24,H0[Y0|1]=x0>>>16&255,H0[Y0|2]=x0>>>8&255,H0[Y0|3]=x0&255,H0[Y0|4]=E0>>>24,H0[Y0|5]=E0>>>16&255,H0[Y0|6]=E0>>>8&255,H0[Y0|7]=E0&255,H0[Y0|8]=w0>>>24,H0[Y0|9]=w0>>>16&255,H0[Y0|10]=w0>>>8&255,H0[Y0|11]=w0&255,H0[Y0|12]=A0>>>24,H0[Y0|13]=A0>>>16&255,H0[Y0|14]=A0>>>8&255,H0[Y0|15]=A0&255,b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}function o1(a1,Y0,n1){a1=a1|0,Y0=Y0|0,n1=n1|0;var b1=0;if(Y0&15)return-1;for(;(n1|0)>=16;)m1[a1&1](H0[Y0|0]<<24|H0[Y0|1]<<16|H0[Y0|2]<<8|H0[Y0|3],H0[Y0|4]<<24|H0[Y0|5]<<16|H0[Y0|6]<<8|H0[Y0|7],H0[Y0|8]<<24|H0[Y0|9]<<16|H0[Y0|10]<<8|H0[Y0|11],H0[Y0|12]<<24|H0[Y0|13]<<16|H0[Y0|14]<<8|H0[Y0|15]),b1=b1+16|0,Y0=Y0+16|0,n1=n1-16|0;return b1|0}var p1=[z0,q0,t1,J0,K0,r1,Q0,W0],m1=[t1,i1];return{set_rounds:u1,set_state:h1,set_iv:y1,set_nonce:g1,set_mask:x1,set_counter:A1,get_state:P1,get_iv:d1,gcm_init:f1,cipher:l1,mac:o1}}({Uint8Array,Uint32Array},f0,d0);return m0.set_key=function(g0,y0,b0,x0,E0,w0,A0,D0,_0){var k0=p0.subarray(0,60),j0=p0.subarray(256,316);k0.set([y0,b0,x0,E0,w0,A0,D0,_0]);for(var P0=g0,F0=1;P0<4*g0+28;P0++){var v0=k0[P0-1];(P0%g0==0||g0===8&&P0%g0==4)&&(v0=i0[v0>>>24]<<24^i0[v0>>>16&255]<<16^i0[v0>>>8&255]<<8^i0[255&v0]),P0%g0==0&&(v0=v0<<8^v0>>>24^F0<<24,F0=F0<<1^(128&F0?27:0)),k0[P0]=k0[P0-g0]^v0}for(var $0=0;$0=P0-4?v0:s0[0][i0[v0>>>24]]^s0[1][i0[v0>>>16&255]]^s0[2][i0[v0>>>8&255]]^s0[3][i0[255&v0]];m0.set_rounds(g0+5)},m0};return l0.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},l0.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},l0.MAC={CBC:0,GCM:1},l0.HEAP_DATA=16384,l0}();function ge(e0){return e0 instanceof Uint8Array}function me(e0,t0){const r0=e0?e0.byteLength:65536;if(4095&r0||r0<=0)throw Error("heap size must be a positive integer and a multiple of 4096");return e0=e0||new Uint8Array(new ArrayBuffer(r0))}function we(e0,t0,r0,n0,i0){const a0=e0.length-t0,o0=a0i0+a0.length,0),r0=new Uint8Array(t0);let n0=0;for(let i0=0;i0>2,a0.getUint32(0),a0.getUint32(4),a0.getUint32(8),a0.getUint32(12),i0>16?a0.getUint32(16):0,i0>16?a0.getUint32(20):0,i0>24?a0.getUint32(24):0,i0>24?a0.getUint32(28):0),r0!==void 0){if(r0.length!==16)throw new ve("illegal iv size");let o0=new DataView(r0.buffer,r0.byteOffset,r0.byteLength);n0.set_iv(o0.getUint32(0),o0.getUint32(4),o0.getUint32(8),o0.getUint32(12))}else n0.set_iv(0,0,0,0)}AES_Encrypt_process(t0){if(!ge(t0))throw new TypeError("data isn't of expected type");let{heap:r0,asm:n0}=this.acquire_asm(),i0=fe.ENC[this.mode],a0=fe.HEAP_DATA,o0=this.pos,s0=this.len,u0=0,c0=t0.length||0,l0=0,f0=0,d0=new Uint8Array(s0+c0&-16);for(;c0>0;)f0=we(r0,o0+s0,t0,u0,c0),s0+=f0,u0+=f0,c0-=f0,f0=n0.cipher(i0,a0+o0,s0),f0&&d0.set(r0.subarray(o0,o0+f0),l0),l0+=f0,f00;)p0=we(r0,o0+s0,t0,u0,c0),s0+=p0,u0+=p0,c0-=p0,p0=n0.cipher(i0,a0+o0,s0-(c0?0:d0)),p0&&h0.set(r0.subarray(o0,o0+p0),l0),l0+=p0,p00){if(o0%16){if(this.hasOwnProperty("padding"))throw new ve("data length must be a multiple of the block size");o0+=16-o0%16}if(r0.cipher(n0,i0+a0,o0),this.hasOwnProperty("padding")&&this.padding){let c0=t0[a0+s0-1];if(c0<1||c0>16||c0>s0)throw new Ae("bad padding");let l0=0;for(let f0=c0;f0>1;f0--)l0|=c0^t0[a0+s0-f0];if(l0)throw new Ae("bad padding");s0-=c0}}const u0=new Uint8Array(s0);return s0>0&&u0.set(t0.subarray(a0,a0+s0)),this.pos=0,this.len=0,this.release_asm(),u0}}class Ke{static encrypt(t0,r0,n0=!1){return new Ke(r0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!1){return new Ke(r0,n0).decrypt(t0)}constructor(t0,r0=!1,n0){this.aes=n0||new Se(t0,void 0,r0,"ECB")}encrypt(t0){return be(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return be(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}}function xe(e0){const t0=function(r0){const n0=new Ke(r0);this.encrypt=function(i0){return n0.encrypt(i0)},this.decrypt=function(i0){return n0.decrypt(i0)}};return t0.blockSize=t0.prototype.blockSize=16,t0.keySize=t0.prototype.keySize=e0/8,t0}function Pe(e0,t0,r0,n0,i0,a0){const o0=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],s0=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],u0=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c0=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],l0=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],f0=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],d0=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],p0=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];let h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0=0,k0=t0.length;const j0=e0.length===32?3:9;w0=j0===3?r0?[0,32,2]:[30,-2,-2]:r0?[0,32,2,62,30,-2,64,96,2]:[94,62,-2,32,64,2,30,-2,-2],r0&&(t0=function(v0,$0){const I0=8-v0.length%8;let O0;if($0===2&&I0<8)O0=32;else if($0===1)O0=I0;else{if($0||!(I0<8)){if(I0===8)return v0;throw Error("des: invalid padding")}O0=0}const R0=new Uint8Array(v0.length+I0);for(let M0=0;M0>>4^E0),E0^=g0,x0^=g0<<4,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,x0=x0<<1|x0>>>31,E0=E0<<1|E0>>>31,m0=0;m0>>4|E0<<28)^e0[h0+1],g0=x0,x0=E0,E0=g0^(s0[y0>>>24&63]|c0[y0>>>16&63]|f0[y0>>>8&63]|p0[63&y0]|o0[b0>>>24&63]|u0[b0>>>16&63]|l0[b0>>>8&63]|d0[63&b0]);g0=x0,x0=E0,E0=g0}x0=x0>>>1|x0<<31,E0=E0>>>1|E0<<31,g0=1431655765&(x0>>>1^E0),E0^=g0,x0^=g0<<1,g0=16711935&(E0>>>8^x0),x0^=g0,E0^=g0<<8,g0=858993459&(E0>>>2^x0),x0^=g0,E0^=g0<<2,g0=65535&(x0>>>16^E0),E0^=g0,x0^=g0<<16,g0=252645135&(x0>>>4^E0),E0^=g0,x0^=g0<<4,P0[F0++]=x0>>>24,P0[F0++]=x0>>>16&255,P0[F0++]=x0>>>8&255,P0[F0++]=255&x0,P0[F0++]=E0>>>24,P0[F0++]=E0>>>16&255,P0[F0++]=E0>>>8&255,P0[F0++]=255&E0}return r0||(P0=function(v0,$0){let I0,O0=null;if($0===2)I0=32;else if($0===1)O0=v0[v0.length-1];else{if($0)throw Error("des: invalid padding");I0=0}if(!O0){for(O0=1;v0[v0.length-O0]===I0;)O0++;O0--}return v0.subarray(0,v0.length-O0)}(P0,a0)),P0}function Ue(e0){const t0=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r0=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n0=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],i0=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],a0=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],o0=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],s0=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u0=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],c0=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],l0=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],f0=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],d0=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],p0=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],h0=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],m0=e0.length>8?3:1,g0=Array(32*m0),y0=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0];let b0,x0,E0,w0=0,A0=0;for(let D0=0;D0>>4^k0),k0^=E0,_0^=E0<<4,E0=65535&(k0>>>-16^_0),_0^=E0,k0^=E0<<-16,E0=858993459&(_0>>>2^k0),k0^=E0,_0^=E0<<2,E0=65535&(k0>>>-16^_0),_0^=E0,k0^=E0<<-16,E0=1431655765&(_0>>>1^k0),k0^=E0,_0^=E0<<1,E0=16711935&(k0>>>8^_0),_0^=E0,k0^=E0<<8,E0=1431655765&(_0>>>1^k0),k0^=E0,_0^=E0<<1,E0=_0<<8|k0>>>20&240,_0=k0<<24|k0<<8&16711680|k0>>>8&65280|k0>>>24&240,k0=E0;for(let j0=0;j0<16;j0++)y0[j0]?(_0=_0<<2|_0>>>26,k0=k0<<2|k0>>>26):(_0=_0<<1|_0>>>27,k0=k0<<1|k0>>>27),_0&=-15,k0&=-15,b0=t0[_0>>>28]|r0[_0>>>24&15]|n0[_0>>>20&15]|i0[_0>>>16&15]|a0[_0>>>12&15]|o0[_0>>>8&15]|s0[_0>>>4&15],x0=u0[k0>>>28]|c0[k0>>>24&15]|l0[k0>>>20&15]|f0[k0>>>16&15]|d0[k0>>>12&15]|p0[k0>>>8&15]|h0[k0>>>4&15],E0=65535&(x0>>>16^b0),g0[A0++]=b0^E0,g0[A0++]=x0^E0<<16}return g0}function De(e0){this.key=[];for(let t0=0;t0<3;t0++)this.key.push(new Uint8Array(e0.subarray(8*t0,8*t0+8)));this.encrypt=function(t0){return Pe(Ue(this.key[2]),Pe(Ue(this.key[1]),Pe(Ue(this.key[0]),t0,!0,0,null,null),!1,0,null,null),!0,0,null,null)}}function Ce(){this.BlockSize=8,this.KeySize=16,this.setKey=function(o0){if(this.masking=Array(16),this.rotate=Array(16),this.reset(),o0.length!==this.KeySize)throw Error("CAST-128: keys must be 16 bytes");return this.keySchedule(o0),!0},this.reset=function(){for(let o0=0;o0<16;o0++)this.masking[o0]=0,this.rotate[o0]=0},this.getBlockSize=function(){return this.BlockSize},this.encrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>>16&255,s0[u0+6]=l0>>>8&255,s0[u0+7]=255&l0}return s0},this.decrypt=function(o0){const s0=Array(o0.length);for(let u0=0;u0>>24&255,s0[u0+1]=f0>>>16&255,s0[u0+2]=f0>>>8&255,s0[u0+3]=255&f0,s0[u0+4]=l0>>>24&255,s0[u0+5]=l0>>16&255,s0[u0+6]=l0>>8&255,s0[u0+7]=255&l0}return s0};const e0=[,,,,];e0[0]=[,,,,],e0[0][0]=[4,0,13,15,12,14,8],e0[0][1]=[5,2,16,18,17,19,10],e0[0][2]=[6,3,23,22,21,20,9],e0[0][3]=[7,1,26,25,27,24,11],e0[1]=[,,,,],e0[1][0]=[0,6,21,23,20,22,16],e0[1][1]=[1,4,0,2,1,3,18],e0[1][2]=[2,5,7,6,5,4,17],e0[1][3]=[3,7,10,9,11,8,19],e0[2]=[,,,,],e0[2][0]=[4,0,13,15,12,14,8],e0[2][1]=[5,2,16,18,17,19,10],e0[2][2]=[6,3,23,22,21,20,9],e0[2][3]=[7,1,26,25,27,24,11],e0[3]=[,,,,],e0[3][0]=[0,6,21,23,20,22,16],e0[3][1]=[1,4,0,2,1,3,18],e0[3][2]=[2,5,7,6,5,4,17],e0[3][3]=[3,7,10,9,11,8,19];const t0=[,,,,];function r0(o0,s0,u0){const c0=s0+o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]^a0[1][l0>>>16&255])-a0[2][l0>>>8&255]+a0[3][255&l0]}function n0(o0,s0,u0){const c0=s0^o0,l0=c0<>>32-u0;return a0[0][l0>>>24]-a0[1][l0>>>16&255]+a0[2][l0>>>8&255]^a0[3][255&l0]}function i0(o0,s0,u0){const c0=s0-o0,l0=c0<>>32-u0;return(a0[0][l0>>>24]+a0[1][l0>>>16&255]^a0[2][l0>>>8&255])-a0[3][255&l0]}t0[0]=[,,,,],t0[0][0]=[24,25,23,22,18],t0[0][1]=[26,27,21,20,22],t0[0][2]=[28,29,19,18,25],t0[0][3]=[30,31,17,16,28],t0[1]=[,,,,],t0[1][0]=[3,2,12,13,8],t0[1][1]=[1,0,14,15,13],t0[1][2]=[7,6,8,9,3],t0[1][3]=[5,4,10,11,7],t0[2]=[,,,,],t0[2][0]=[19,18,28,29,25],t0[2][1]=[17,16,30,31,28],t0[2][2]=[23,22,24,25,18],t0[2][3]=[21,20,26,27,22],t0[3]=[,,,,],t0[3][0]=[8,9,7,6,3],t0[3][1]=[10,11,5,4,7],t0[3][2]=[12,13,3,2,8],t0[3][3]=[14,15,1,0,13],this.keySchedule=function(o0){const s0=[,,,,,,,,],u0=Array(32);let c0;for(let p0=0;p0<4;p0++)c0=4*p0,s0[p0]=o0[c0]<<24|o0[c0+1]<<16|o0[c0+2]<<8|o0[c0+3];const l0=[6,7,4,5];let f0,d0=0;for(let p0=0;p0<2;p0++)for(let h0=0;h0<4;h0++){for(c0=0;c0<4;c0++){const m0=e0[h0][c0];f0=s0[m0[1]],f0^=a0[4][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[5][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[6][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],f0^=a0[7][s0[m0[5]>>>2]>>>24-8*(3&m0[5])&255],f0^=a0[l0[c0]][s0[m0[6]>>>2]>>>24-8*(3&m0[6])&255],s0[m0[0]]=f0}for(c0=0;c0<4;c0++){const m0=t0[h0][c0];f0=a0[4][s0[m0[0]>>>2]>>>24-8*(3&m0[0])&255],f0^=a0[5][s0[m0[1]>>>2]>>>24-8*(3&m0[1])&255],f0^=a0[6][s0[m0[2]>>>2]>>>24-8*(3&m0[2])&255],f0^=a0[7][s0[m0[3]>>>2]>>>24-8*(3&m0[3])&255],f0^=a0[4+c0][s0[m0[4]>>>2]>>>24-8*(3&m0[4])&255],u0[d0]=f0,d0++}}for(let p0=0;p0<16;p0++)this.masking[p0]=u0[p0],this.rotate[p0]=31&u0[16+p0]};const a0=[,,,,,,,,];a0[0]=[821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063],a0[1]=[522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321],a0[2]=[2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027],a0[3]=[2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730],a0[4]=[2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860],a0[5]=[4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975],a0[6]=[2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875],a0[7]=[3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926]}function Ie(e0){this.cast5=new Ce,this.cast5.setKey(e0),this.encrypt=function(t0){return this.cast5.encrypt(t0)}}De.keySize=De.prototype.keySize=24,De.blockSize=De.prototype.blockSize=8,Ie.blockSize=Ie.prototype.blockSize=8,Ie.keySize=Ie.prototype.keySize=16;const Te=4294967295;function Be(e0,t0){return(e0<>>32-t0)&Te}function ze(e0,t0){return e0[t0]|e0[t0+1]<<8|e0[t0+2]<<16|e0[t0+3]<<24}function Re(e0,t0,r0){e0.splice(t0,4,255&r0,r0>>>8&255,r0>>>16&255,r0>>>24&255)}function Me(e0,t0){return e0>>>8*t0&255}function Le(e0){this.tf=function(){let t0=null,r0=null,n0=-1,i0=[],a0=[[],[],[],[]];function o0(l0){return a0[0][Me(l0,0)]^a0[1][Me(l0,1)]^a0[2][Me(l0,2)]^a0[3][Me(l0,3)]}function s0(l0){return a0[0][Me(l0,3)]^a0[1][Me(l0,0)]^a0[2][Me(l0,1)]^a0[3][Me(l0,2)]}function u0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Be(f0[2]^d0+p0+i0[4*l0+8]&Te,31),f0[3]=Be(f0[3],1)^d0+2*p0+i0[4*l0+9]&Te,d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Be(f0[0]^d0+p0+i0[4*l0+10]&Te,31),f0[1]=Be(f0[1],1)^d0+2*p0+i0[4*l0+11]&Te}function c0(l0,f0){let d0=o0(f0[0]),p0=s0(f0[1]);f0[2]=Be(f0[2],1)^d0+p0+i0[4*l0+10]&Te,f0[3]=Be(f0[3]^d0+2*p0+i0[4*l0+11]&Te,31),d0=o0(f0[2]),p0=s0(f0[3]),f0[0]=Be(f0[0],1)^d0+p0+i0[4*l0+8]&Te,f0[1]=Be(f0[1]^d0+2*p0+i0[4*l0+9]&Te,31)}return{name:"twofish",blocksize:16,open:function(l0){let f0,d0,p0,h0,m0;t0=l0;const g0=[],y0=[],b0=[];let x0;const E0=[];let w0,A0,D0;const _0=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],k0=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],j0=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],P0=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],F0=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],v0=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],$0=[[],[]],I0=[[],[],[],[]];function O0(C0){return C0^C0>>2^[0,90,180,238][3&C0]}function R0(C0){return C0^C0>>1^C0>>2^[0,238,180,90][3&C0]}function M0(C0,U0){let Z0,G0,H0;for(Z0=0;Z0<8;Z0++)G0=U0>>>24,U0=U0<<8&Te|C0>>>24,C0=C0<<8&Te,H0=G0<<1,128&G0&&(H0^=333),U0^=G0^H0<<16,H0^=G0>>>1,1&G0&&(H0^=166),U0^=H0<<24|H0<<8;return U0}function B0(C0,U0){const Z0=U0>>4,G0=15&U0,H0=_0[C0][Z0^G0],e1=k0[C0][F0[G0]^v0[Z0]];return P0[C0][F0[e1]^v0[H0]]<<4|j0[C0][H0^e1]}function N0(C0,U0){let Z0=Me(C0,0),G0=Me(C0,1),H0=Me(C0,2),e1=Me(C0,3);switch(x0){case 4:Z0=$0[1][Z0]^Me(U0[3],0),G0=$0[0][G0]^Me(U0[3],1),H0=$0[0][H0]^Me(U0[3],2),e1=$0[1][e1]^Me(U0[3],3);case 3:Z0=$0[1][Z0]^Me(U0[2],0),G0=$0[1][G0]^Me(U0[2],1),H0=$0[0][H0]^Me(U0[2],2),e1=$0[0][e1]^Me(U0[2],3);case 2:Z0=$0[0][$0[0][Z0]^Me(U0[1],0)]^Me(U0[0],0),G0=$0[0][$0[1][G0]^Me(U0[1],1)]^Me(U0[0],1),H0=$0[1][$0[0][H0]^Me(U0[1],2)]^Me(U0[0],2),e1=$0[1][$0[1][e1]^Me(U0[1],3)]^Me(U0[0],3)}return I0[0][Z0]^I0[1][G0]^I0[2][H0]^I0[3][e1]}for(t0=t0.slice(0,32),f0=t0.length;f0!==16&&f0!==24&&f0!==32;)t0[f0++]=0;for(f0=0;f0>2]=ze(t0,f0);for(f0=0;f0<256;f0++)$0[0][f0]=B0(0,f0),$0[1][f0]=B0(1,f0);for(f0=0;f0<256;f0++)w0=$0[1][f0],A0=O0(w0),D0=R0(w0),I0[0][f0]=w0+(A0<<8)+(D0<<16)+(D0<<24),I0[2][f0]=A0+(D0<<8)+(w0<<16)+(D0<<24),w0=$0[0][f0],A0=O0(w0),D0=R0(w0),I0[1][f0]=D0+(D0<<8)+(A0<<16)+(w0<<24),I0[3][f0]=A0+(w0<<8)+(D0<<16)+(A0<<24);for(x0=b0.length/2,f0=0;f0=0;p0--)c0(p0,d0);Re(r0,n0,d0[2]^i0[0]),Re(r0,n0+4,d0[3]^i0[1]),Re(r0,n0+8,d0[0]^i0[2]),Re(r0,n0+12,d0[1]^i0[3]),n0+=16},finalize:function(){return r0}}}(),this.tf.open(Array.from(e0),0),this.encrypt=function(t0){return this.tf.encrypt(Array.from(t0),0)}}function Ne(){}function Oe(e0){this.bf=new Ne,this.bf.init(e0),this.encrypt=function(t0){return this.bf.encryptBlock(t0)}}Le.keySize=Le.prototype.keySize=32,Le.blockSize=Le.prototype.blockSize=16,Ne.prototype.BLOCKSIZE=8,Ne.prototype.SBOXES=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Ne.prototype.PARRAY=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Ne.prototype.NN=16,Ne.prototype._clean=function(e0){return e0<0&&(e0=(2147483647&e0)+2147483648),e0},Ne.prototype._F=function(e0){let t0;const r0=255&e0,n0=255&(e0>>>=8),i0=255&(e0>>>=8),a0=255&(e0>>>=8);return t0=this.sboxes[0][a0]+this.sboxes[1][i0],t0^=this.sboxes[2][n0],t0+=this.sboxes[3][r0],t0},Ne.prototype._encryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=0;t0>>24-8*t0&255,i0[t0+n0]=r0[1]>>>24-8*t0&255;return i0},Ne.prototype._decryptBlock=function(e0){let t0,r0=e0[0],n0=e0[1];for(t0=this.NN+1;t0>1;--t0){r0^=this.parray[t0],n0=this._F(r0)^n0;const i0=r0;r0=n0,n0=i0}r0^=this.parray[1],n0^=this.parray[0],e0[0]=this._clean(n0),e0[1]=this._clean(r0)},Ne.prototype.init=function(e0){let t0,r0=0;for(this.parray=[],t0=0;t0=e0.length&&(r0=0);this.parray[t0]=this.PARRAY[t0]^i0}for(this.sboxes=[],t0=0;t0<4;++t0)for(this.sboxes[t0]=[],r0=0;r0<256;++r0)this.sboxes[t0][r0]=this.SBOXES[t0][r0];const n0=[0,0];for(t0=0;t0>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=M0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=B0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=N0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=C0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=U0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=Z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=G0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=H0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=e1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=z0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=q0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=t1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=J0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=K0+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,g1=r1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J0^H0^B0^R0,x1=y1<<1|y1>>>31,g1=x1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K0^e1^N0^M0,A1=y1<<1|y1>>>31,g1=A1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=r1^z0^C0^B0,P1=y1<<1|y1>>>31,g1=P1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=x1^q0^U0^N0,d1=y1<<1|y1>>>31,g1=d1+(Q0<<5|Q0>>>27)+h1+(W0&i1|~W0&u1)+1518500249|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A1^t1^Z0^C0,f1=y1<<1|y1>>>31,g1=f1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=P1^J0^G0^U0,l1=y1<<1|y1>>>31,g1=l1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d1^K0^H0^Z0,o1=y1<<1|y1>>>31,g1=o1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f1^r1^e1^G0,p1=y1<<1|y1>>>31,g1=p1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l1^x1^z0^H0,m1=y1<<1|y1>>>31,g1=m1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=o1^A1^q0^e1,a1=y1<<1|y1>>>31,g1=a1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p1^P1^t1^z0,Y0=y1<<1|y1>>>31,g1=Y0+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=m1^d1^J0^q0,n1=y1<<1|y1>>>31,g1=n1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=a1^f1^K0^t1,b1=y1<<1|y1>>>31,g1=b1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y0^l1^r1^J0,D1=y1<<1|y1>>>31,g1=D1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=n1^o1^x1^K0,O1=y1<<1|y1>>>31,g1=O1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b1^p1^A1^r1,I1=y1<<1|y1>>>31,g1=I1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D1^m1^P1^x1,W1=y1<<1|y1>>>31,g1=W1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=O1^a1^d1^A1,k1=y1<<1|y1>>>31,g1=k1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I1^Y0^f1^P1,Q1=y1<<1|y1>>>31,g1=Q1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W1^n1^l1^d1,h2=y1<<1|y1>>>31,g1=h2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k1^b1^o1^f1,w1=y1<<1|y1>>>31,g1=w1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Q1^D1^p1^l1,G1=y1<<1|y1>>>31,g1=G1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=h2^O1^m1^o1,s2=y1<<1|y1>>>31,g1=s2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=w1^I1^a1^p1,j1=y1<<1|y1>>>31,g1=j1+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)+1859775393|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G1^W1^Y0^m1,J1=y1<<1|y1>>>31,g1=J1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=s2^k1^n1^a1,t2=y1<<1|y1>>>31,g1=t2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j1^Q1^b1^Y0,d2=y1<<1|y1>>>31,g1=d2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=J1^h2^D1^n1,Y1=y1<<1|y1>>>31,g1=Y1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=t2^w1^O1^b1,z1=y1<<1|y1>>>31,g1=z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=d2^G1^I1^D1,B1=y1<<1|y1>>>31,g1=B1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y1^s2^W1^O1,U1=y1<<1|y1>>>31,g1=U1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z1^j1^k1^I1,e2=y1<<1|y1>>>31,g1=e2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B1^J1^Q1^W1,Z1=y1<<1|y1>>>31,g1=Z1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U1^t2^h2^k1,C1=y1<<1|y1>>>31,g1=C1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=e2^d2^w1^Q1,F1=y1<<1|y1>>>31,g1=F1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Z1^Y1^G1^h2,q1=y1<<1|y1>>>31,g1=q1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=C1^z1^s2^w1,E1=y1<<1|y1>>>31,g1=E1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F1^B1^j1^G1,X1=y1<<1|y1>>>31,g1=X1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q1^U1^J1^s2,M1=y1<<1|y1>>>31,g1=M1+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E1^e2^t2^j1,f2=y1<<1|y1>>>31,g1=f2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=X1^Z1^d2^J1,E2=y1<<1|y1>>>31,g1=E2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=M1^C1^Y1^t2,b2=y1<<1|y1>>>31,g1=b2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=f2^F1^z1^d2,p2=y1<<1|y1>>>31,g1=p2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=E2^q1^B1^Y1,A2=y1<<1|y1>>>31,g1=A2+(Q0<<5|Q0>>>27)+h1+(W0&i1|W0&u1|i1&u1)-1894007588|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=b2^E1^U1^z1,q2=y1<<1|y1>>>31,g1=q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=p2^X1^e2^B1,L2=y1<<1|y1>>>31,g1=L2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=A2^M1^Z1^U1,G2=y1<<1|y1>>>31,g1=G2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=q2^f2^C1^e2,B2=y1<<1|y1>>>31,g1=B2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=L2^E2^F1^Z1,W2=y1<<1|y1>>>31,g1=W2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=G2^b2^q1^C1,tm=y1<<1|y1>>>31,g1=tm+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=B2^p2^E1^F1,l2=y1<<1|y1>>>31,g1=l2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=W2^A2^X1^q1,F2=y1<<1|y1>>>31,g1=F2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=tm^q2^M1^E1,j2=y1<<1|y1>>>31,g1=j2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=l2^L2^f2^X1,I2=y1<<1|y1>>>31,g1=I2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=F2^G2^E2^M1,Y2=y1<<1|y1>>>31,g1=Y2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=j2^B2^b2^f2,K2=y1<<1|y1>>>31,g1=K2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=I2^W2^p2^E2,k2=y1<<1|y1>>>31,g1=k2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=Y2^tm^A2^b2,U2=y1<<1|y1>>>31,g1=U2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=K2^l2^q2^p2,z2=y1<<1|y1>>>31,g1=z2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=k2^F2^L2^A2,D2=y1<<1|y1>>>31,g1=D2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=U2^j2^G2^q2,R2=y1<<1|y1>>>31,g1=R2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=z2^I2^B2^L2,V2=y1<<1|y1>>>31,g1=V2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=D2^Y2^W2^G2,Q2=y1<<1|y1>>>31,g1=Q2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,y1=R2^K2^tm^B2,X2=y1<<1|y1>>>31,g1=X2+(Q0<<5|Q0>>>27)+h1+(W0^i1^u1)-899497514|0,h1=u1,u1=i1,i1=W0<<30|W0>>>2,W0=Q0,Q0=g1,n0=n0+Q0|0,i0=i0+W0|0,a0=a0+i1|0,o0=o0+u1|0,s0=s0+h1|0}function A0(R0){R0=R0|0,w0(E0[R0|0]<<24|E0[R0|1]<<16|E0[R0|2]<<8|E0[R0|3],E0[R0|4]<<24|E0[R0|5]<<16|E0[R0|6]<<8|E0[R0|7],E0[R0|8]<<24|E0[R0|9]<<16|E0[R0|10]<<8|E0[R0|11],E0[R0|12]<<24|E0[R0|13]<<16|E0[R0|14]<<8|E0[R0|15],E0[R0|16]<<24|E0[R0|17]<<16|E0[R0|18]<<8|E0[R0|19],E0[R0|20]<<24|E0[R0|21]<<16|E0[R0|22]<<8|E0[R0|23],E0[R0|24]<<24|E0[R0|25]<<16|E0[R0|26]<<8|E0[R0|27],E0[R0|28]<<24|E0[R0|29]<<16|E0[R0|30]<<8|E0[R0|31],E0[R0|32]<<24|E0[R0|33]<<16|E0[R0|34]<<8|E0[R0|35],E0[R0|36]<<24|E0[R0|37]<<16|E0[R0|38]<<8|E0[R0|39],E0[R0|40]<<24|E0[R0|41]<<16|E0[R0|42]<<8|E0[R0|43],E0[R0|44]<<24|E0[R0|45]<<16|E0[R0|46]<<8|E0[R0|47],E0[R0|48]<<24|E0[R0|49]<<16|E0[R0|50]<<8|E0[R0|51],E0[R0|52]<<24|E0[R0|53]<<16|E0[R0|54]<<8|E0[R0|55],E0[R0|56]<<24|E0[R0|57]<<16|E0[R0|58]<<8|E0[R0|59],E0[R0|60]<<24|E0[R0|61]<<16|E0[R0|62]<<8|E0[R0|63])}function D0(R0){R0=R0|0,E0[R0|0]=n0>>>24,E0[R0|1]=n0>>>16&255,E0[R0|2]=n0>>>8&255,E0[R0|3]=n0&255,E0[R0|4]=i0>>>24,E0[R0|5]=i0>>>16&255,E0[R0|6]=i0>>>8&255,E0[R0|7]=i0&255,E0[R0|8]=a0>>>24,E0[R0|9]=a0>>>16&255,E0[R0|10]=a0>>>8&255,E0[R0|11]=a0&255,E0[R0|12]=o0>>>24,E0[R0|13]=o0>>>16&255,E0[R0|14]=o0>>>8&255,E0[R0|15]=o0&255,E0[R0|16]=s0>>>24,E0[R0|17]=s0>>>16&255,E0[R0|18]=s0>>>8&255,E0[R0|19]=s0&255}function _0(){n0=1732584193,i0=4023233417,a0=2562383102,o0=271733878,s0=3285377520,u0=c0=0}function k0(R0,M0,B0,N0,C0,U0,Z0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,n0=R0,i0=M0,a0=B0,o0=N0,s0=C0,u0=U0,c0=Z0}function j0(R0,M0){R0=R0|0,M0=M0|0;var B0=0;if(R0&63)return-1;for(;(M0|0)>=64;)A0(R0),R0=R0+64|0,M0=M0-64|0,B0=B0+64|0;return u0=u0+B0|0,u0>>>0>>0&&(c0=c0+1|0),B0|0}function P0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0;if(R0&63||~B0&&B0&31)return-1;if((M0|0)>=64){if(N0=j0(R0,M0)|0,(N0|0)==-1)return-1;R0=R0+N0|0,M0=M0-N0|0}if(N0=N0+M0|0,u0=u0+M0|0,u0>>>0>>0&&(c0=c0+1|0),E0[R0|M0]=128,(M0|0)>=56){for(C0=M0+1|0;(C0|0)<64;C0=C0+1|0)E0[R0|C0]=0;A0(R0),M0=0,E0[R0|0]=0}for(C0=M0+1|0;(C0|0)<59;C0=C0+1|0)E0[R0|C0]=0;return E0[R0|56]=c0>>>21&255,E0[R0|57]=c0>>>13&255,E0[R0|58]=c0>>>5&255,E0[R0|59]=c0<<3&255|u0>>>29,E0[R0|60]=u0>>>21&255,E0[R0|61]=u0>>>13&255,E0[R0|62]=u0>>>5&255,E0[R0|63]=u0<<3&255,A0(R0),~B0&&D0(B0),N0|0}function F0(){n0=l0,i0=f0,a0=d0,o0=p0,s0=h0,u0=64,c0=0}function v0(){n0=m0,i0=g0,a0=y0,o0=b0,s0=x0,u0=64,c0=0}function $0(R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0,U0=U0|0,Z0=Z0|0,G0=G0|0,H0=H0|0,e1=e1|0,z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,_0(),w0(R0^1549556828,M0^1549556828,B0^1549556828,N0^1549556828,C0^1549556828,U0^1549556828,Z0^1549556828,G0^1549556828,H0^1549556828,e1^1549556828,z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828),m0=n0,g0=i0,y0=a0,b0=o0,x0=s0,_0(),w0(R0^909522486,M0^909522486,B0^909522486,N0^909522486,C0^909522486,U0^909522486,Z0^909522486,G0^909522486,H0^909522486,e1^909522486,z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486),l0=n0,f0=i0,d0=a0,p0=o0,h0=s0,u0=64,c0=0}function I0(R0,M0,B0){R0=R0|0,M0=M0|0,B0=B0|0;var N0=0,C0=0,U0=0,Z0=0,G0=0,H0=0;return R0&63||~B0&&B0&31?-1:(H0=P0(R0,M0,-1)|0,N0=n0,C0=i0,U0=a0,Z0=o0,G0=s0,v0(),w0(N0,C0,U0,Z0,G0,2147483648,0,0,0,0,0,0,0,0,0,672),~B0&&D0(B0),H0|0)}function O0(R0,M0,B0,N0,C0){R0=R0|0,M0=M0|0,B0=B0|0,N0=N0|0,C0=C0|0;var U0=0,Z0=0,G0=0,H0=0,e1=0,z0=0,q0=0,t1=0,J0=0,K0=0;if(R0&63||~C0&&C0&31)return-1;for(E0[R0+M0|0]=B0>>>24,E0[R0+M0+1|0]=B0>>>16&255,E0[R0+M0+2|0]=B0>>>8&255,E0[R0+M0+3|0]=B0&255,I0(R0,M0+4|0,-1)|0,U0=z0=n0,Z0=q0=i0,G0=t1=a0,H0=J0=o0,e1=K0=s0,N0=N0-1|0;(N0|0)>0;)F0(),w0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,v0(),w0(z0,q0,t1,J0,K0,2147483648,0,0,0,0,0,0,0,0,0,672),z0=n0,q0=i0,t1=a0,J0=o0,K0=s0,U0=U0^n0,Z0=Z0^i0,G0=G0^a0,H0=H0^o0,e1=e1^s0,N0=N0-1|0;return n0=U0,i0=Z0,a0=G0,o0=H0,s0=e1,~C0&&D0(C0),0}return{reset:_0,init:k0,process:j0,finish:P0,hmac_reset:F0,hmac_init:$0,hmac_finish:I0,pbkdf2_generate_block:O0}};class Ve{constructor(){this.pos=0,this.len=0}reset(){const{asm:t0}=this.acquire_asm();return this.result=null,this.pos=0,this.len=0,t0.reset(),this}process(t0){if(this.result!==null)throw new ke("state must be reset before processing new data");const{asm:r0,heap:n0}=this.acquire_asm();let i0=this.pos,a0=this.len,o0=0,s0=t0.length,u0=0;for(;s0>0;)u0=we(n0,i0+a0,t0,o0,s0),a0+=u0,o0+=u0,s0-=u0,u0=r0.process(i0,a0),i0+=u0,a0-=u0,a0||(i0=0);return this.pos=i0,this.len=a0,this}finish(){if(this.result!==null)throw new ke("state must be reset before processing new data");const{asm:t0,heap:r0}=this.acquire_asm();return t0.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(r0.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this.release_asm(),this}}const We=[],$e=[];class Ze extends Ve{constructor(){super(),this.NAME="sha1",this.BLOCK_SIZE=64,this.HASH_SIZE=20,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=We.pop()||me(),this.asm=$e.pop()||Ge({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&(We.push(this.heap),$e.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new Ze().process(t0).finish().result}}Ze.NAME="sha1",Ze.heap_pool=[],Ze.asm_pool=[],Ze.asm_function=Ge;const Xe=[],Qe=[];class Ye extends Ve{constructor(){super(),this.NAME="sha256",this.BLOCK_SIZE=64,this.HASH_SIZE=32,this.acquire_asm()}acquire_asm(){return this.heap!==void 0&&this.asm!==void 0||(this.heap=Xe.pop()||me(),this.asm=Qe.pop()||function(t0,r0,n0){var i0=0,a0=0,o0=0,s0=0,u0=0,c0=0,l0=0,f0=0,d0=0,p0=0,h0=0,m0=0,g0=0,y0=0,b0=0,x0=0,E0=0,w0=0,A0=0,D0=0,_0=0,k0=0,j0=0,P0=0,F0=0,v0=0,$0=new t0.Uint8Array(n0);function I0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0;var d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0;d1=i0,f1=a0,l1=o0,o1=s0,p1=u0,m1=c0,a1=l0,Y0=f0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1116352408|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+1899447441|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3049323471|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3921009573|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+961987163|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1508970993|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2453635748|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2870763221|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3624381080|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+310598401|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+607225278|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1426881987|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1925078388|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2162078206|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2614888103|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3248222580|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+3835390401|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+4022224774|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+264347078|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+604807628|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+770255983|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1249150122|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1555081692|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1996064986|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2554220882|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2821834349|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2952996808|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3210313671|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3336571891|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3584528711|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+113926993|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+338241895|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+666307205|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+773529912|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+1294757372|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+1396182291|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+1695183700|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1986661051|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+2177026350|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+2456956037|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+2730485921|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2820302411|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+3259730800|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+3345764771|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+3516065817|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+3600352804|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+4094571909|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+275423344|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,z0=(q0>>>7^q0>>>18^q0>>>3^q0<<25^q0<<14)+(A1>>>17^A1>>>19^A1>>>10^A1<<15^A1<<13)+z0+u1|0,Y0=z0+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+430227734|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,q0=(t1>>>7^t1>>>18^t1>>>3^t1<<25^t1<<14)+(P1>>>17^P1>>>19^P1>>>10^P1<<15^P1<<13)+q0+h1|0,a1=q0+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+506948616|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,t1=(J0>>>7^J0>>>18^J0>>>3^J0<<25^J0<<14)+(z0>>>17^z0>>>19^z0>>>10^z0<<15^z0<<13)+t1+y1|0,m1=t1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+659060556|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,J0=(K0>>>7^K0>>>18^K0>>>3^K0<<25^K0<<14)+(q0>>>17^q0>>>19^q0>>>10^q0<<15^q0<<13)+J0+g1|0,p1=J0+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+883997877|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,K0=(r1>>>7^r1>>>18^r1>>>3^r1<<25^r1<<14)+(t1>>>17^t1>>>19^t1>>>10^t1<<15^t1<<13)+K0+x1|0,o1=K0+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+958139571|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,r1=(Q0>>>7^Q0>>>18^Q0>>>3^Q0<<25^Q0<<14)+(J0>>>17^J0>>>19^J0>>>10^J0<<15^J0<<13)+r1+A1|0,l1=r1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+1322822218|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,Q0=(W0>>>7^W0>>>18^W0>>>3^W0<<25^W0<<14)+(K0>>>17^K0>>>19^K0>>>10^K0<<15^K0<<13)+Q0+P1|0,f1=Q0+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+1537002063|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,W0=(i1>>>7^i1>>>18^i1>>>3^i1<<25^i1<<14)+(r1>>>17^r1>>>19^r1>>>10^r1<<15^r1<<13)+W0+z0|0,d1=W0+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+1747873779|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i1=(u1>>>7^u1>>>18^u1>>>3^u1<<25^u1<<14)+(Q0>>>17^Q0>>>19^Q0>>>10^Q0<<15^Q0<<13)+i1+q0|0,Y0=i1+Y0+(p1>>>6^p1>>>11^p1>>>25^p1<<26^p1<<21^p1<<7)+(a1^p1&(m1^a1))+1955562222|0,o1=o1+Y0|0,Y0=Y0+(d1&f1^l1&(d1^f1))+(d1>>>2^d1>>>13^d1>>>22^d1<<30^d1<<19^d1<<10)|0,u1=(h1>>>7^h1>>>18^h1>>>3^h1<<25^h1<<14)+(W0>>>17^W0>>>19^W0>>>10^W0<<15^W0<<13)+u1+t1|0,a1=u1+a1+(o1>>>6^o1>>>11^o1>>>25^o1<<26^o1<<21^o1<<7)+(m1^o1&(p1^m1))+2024104815|0,l1=l1+a1|0,a1=a1+(Y0&d1^f1&(Y0^d1))+(Y0>>>2^Y0>>>13^Y0>>>22^Y0<<30^Y0<<19^Y0<<10)|0,h1=(y1>>>7^y1>>>18^y1>>>3^y1<<25^y1<<14)+(i1>>>17^i1>>>19^i1>>>10^i1<<15^i1<<13)+h1+J0|0,m1=h1+m1+(l1>>>6^l1>>>11^l1>>>25^l1<<26^l1<<21^l1<<7)+(p1^l1&(o1^p1))+2227730452|0,f1=f1+m1|0,m1=m1+(a1&Y0^d1&(a1^Y0))+(a1>>>2^a1>>>13^a1>>>22^a1<<30^a1<<19^a1<<10)|0,y1=(g1>>>7^g1>>>18^g1>>>3^g1<<25^g1<<14)+(u1>>>17^u1>>>19^u1>>>10^u1<<15^u1<<13)+y1+K0|0,p1=y1+p1+(f1>>>6^f1>>>11^f1>>>25^f1<<26^f1<<21^f1<<7)+(o1^f1&(l1^o1))+2361852424|0,d1=d1+p1|0,p1=p1+(m1&a1^Y0&(m1^a1))+(m1>>>2^m1>>>13^m1>>>22^m1<<30^m1<<19^m1<<10)|0,g1=(x1>>>7^x1>>>18^x1>>>3^x1<<25^x1<<14)+(h1>>>17^h1>>>19^h1>>>10^h1<<15^h1<<13)+g1+r1|0,o1=g1+o1+(d1>>>6^d1>>>11^d1>>>25^d1<<26^d1<<21^d1<<7)+(l1^d1&(f1^l1))+2428436474|0,Y0=Y0+o1|0,o1=o1+(p1&m1^a1&(p1^m1))+(p1>>>2^p1>>>13^p1>>>22^p1<<30^p1<<19^p1<<10)|0,x1=(A1>>>7^A1>>>18^A1>>>3^A1<<25^A1<<14)+(y1>>>17^y1>>>19^y1>>>10^y1<<15^y1<<13)+x1+Q0|0,l1=x1+l1+(Y0>>>6^Y0>>>11^Y0>>>25^Y0<<26^Y0<<21^Y0<<7)+(f1^Y0&(d1^f1))+2756734187|0,a1=a1+l1|0,l1=l1+(o1&p1^m1&(o1^p1))+(o1>>>2^o1>>>13^o1>>>22^o1<<30^o1<<19^o1<<10)|0,A1=(P1>>>7^P1>>>18^P1>>>3^P1<<25^P1<<14)+(g1>>>17^g1>>>19^g1>>>10^g1<<15^g1<<13)+A1+W0|0,f1=A1+f1+(a1>>>6^a1>>>11^a1>>>25^a1<<26^a1<<21^a1<<7)+(d1^a1&(Y0^d1))+3204031479|0,m1=m1+f1|0,f1=f1+(l1&o1^p1&(l1^o1))+(l1>>>2^l1>>>13^l1>>>22^l1<<30^l1<<19^l1<<10)|0,P1=(z0>>>7^z0>>>18^z0>>>3^z0<<25^z0<<14)+(x1>>>17^x1>>>19^x1>>>10^x1<<15^x1<<13)+P1+i1|0,d1=P1+d1+(m1>>>6^m1>>>11^m1>>>25^m1<<26^m1<<21^m1<<7)+(Y0^m1&(a1^Y0))+3329325298|0,p1=p1+d1|0,d1=d1+(f1&l1^o1&(f1^l1))+(f1>>>2^f1>>>13^f1>>>22^f1<<30^f1<<19^f1<<10)|0,i0=i0+d1|0,a0=a0+f1|0,o0=o0+l1|0,s0=s0+o1|0,u0=u0+p1|0,c0=c0+m1|0,l0=l0+a1|0,f0=f0+Y0|0}function O0(z0){z0=z0|0,I0($0[z0|0]<<24|$0[z0|1]<<16|$0[z0|2]<<8|$0[z0|3],$0[z0|4]<<24|$0[z0|5]<<16|$0[z0|6]<<8|$0[z0|7],$0[z0|8]<<24|$0[z0|9]<<16|$0[z0|10]<<8|$0[z0|11],$0[z0|12]<<24|$0[z0|13]<<16|$0[z0|14]<<8|$0[z0|15],$0[z0|16]<<24|$0[z0|17]<<16|$0[z0|18]<<8|$0[z0|19],$0[z0|20]<<24|$0[z0|21]<<16|$0[z0|22]<<8|$0[z0|23],$0[z0|24]<<24|$0[z0|25]<<16|$0[z0|26]<<8|$0[z0|27],$0[z0|28]<<24|$0[z0|29]<<16|$0[z0|30]<<8|$0[z0|31],$0[z0|32]<<24|$0[z0|33]<<16|$0[z0|34]<<8|$0[z0|35],$0[z0|36]<<24|$0[z0|37]<<16|$0[z0|38]<<8|$0[z0|39],$0[z0|40]<<24|$0[z0|41]<<16|$0[z0|42]<<8|$0[z0|43],$0[z0|44]<<24|$0[z0|45]<<16|$0[z0|46]<<8|$0[z0|47],$0[z0|48]<<24|$0[z0|49]<<16|$0[z0|50]<<8|$0[z0|51],$0[z0|52]<<24|$0[z0|53]<<16|$0[z0|54]<<8|$0[z0|55],$0[z0|56]<<24|$0[z0|57]<<16|$0[z0|58]<<8|$0[z0|59],$0[z0|60]<<24|$0[z0|61]<<16|$0[z0|62]<<8|$0[z0|63])}function R0(z0){z0=z0|0,$0[z0|0]=i0>>>24,$0[z0|1]=i0>>>16&255,$0[z0|2]=i0>>>8&255,$0[z0|3]=i0&255,$0[z0|4]=a0>>>24,$0[z0|5]=a0>>>16&255,$0[z0|6]=a0>>>8&255,$0[z0|7]=a0&255,$0[z0|8]=o0>>>24,$0[z0|9]=o0>>>16&255,$0[z0|10]=o0>>>8&255,$0[z0|11]=o0&255,$0[z0|12]=s0>>>24,$0[z0|13]=s0>>>16&255,$0[z0|14]=s0>>>8&255,$0[z0|15]=s0&255,$0[z0|16]=u0>>>24,$0[z0|17]=u0>>>16&255,$0[z0|18]=u0>>>8&255,$0[z0|19]=u0&255,$0[z0|20]=c0>>>24,$0[z0|21]=c0>>>16&255,$0[z0|22]=c0>>>8&255,$0[z0|23]=c0&255,$0[z0|24]=l0>>>24,$0[z0|25]=l0>>>16&255,$0[z0|26]=l0>>>8&255,$0[z0|27]=l0&255,$0[z0|28]=f0>>>24,$0[z0|29]=f0>>>16&255,$0[z0|30]=f0>>>8&255,$0[z0|31]=f0&255}function M0(){i0=1779033703,a0=3144134277,o0=1013904242,s0=2773480762,u0=1359893119,c0=2600822924,l0=528734635,f0=1541459225,d0=p0=0}function B0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,i0=z0,a0=q0,o0=t1,s0=J0,u0=K0,c0=r1,l0=Q0,f0=W0,d0=i1,p0=u1}function N0(z0,q0){z0=z0|0,q0=q0|0;var t1=0;if(z0&63)return-1;for(;(q0|0)>=64;)O0(z0),z0=z0+64|0,q0=q0-64|0,t1=t1+64|0;return d0=d0+t1|0,d0>>>0>>0&&(p0=p0+1|0),t1|0}function C0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0;if(z0&63||~t1&&t1&31)return-1;if((q0|0)>=64){if(J0=N0(z0,q0)|0,(J0|0)==-1)return-1;z0=z0+J0|0,q0=q0-J0|0}if(J0=J0+q0|0,d0=d0+q0|0,d0>>>0>>0&&(p0=p0+1|0),$0[z0|q0]=128,(q0|0)>=56){for(K0=q0+1|0;(K0|0)<64;K0=K0+1|0)$0[z0|K0]=0;O0(z0),q0=0,$0[z0|0]=0}for(K0=q0+1|0;(K0|0)<59;K0=K0+1|0)$0[z0|K0]=0;return $0[z0|56]=p0>>>21&255,$0[z0|57]=p0>>>13&255,$0[z0|58]=p0>>>5&255,$0[z0|59]=p0<<3&255|d0>>>29,$0[z0|60]=d0>>>21&255,$0[z0|61]=d0>>>13&255,$0[z0|62]=d0>>>5&255,$0[z0|63]=d0<<3&255,O0(z0),~t1&&R0(t1),J0|0}function U0(){i0=h0,a0=m0,o0=g0,s0=y0,u0=b0,c0=x0,l0=E0,f0=w0,d0=64,p0=0}function Z0(){i0=A0,a0=D0,o0=_0,s0=k0,u0=j0,c0=P0,l0=F0,f0=v0,d0=64,p0=0}function G0(z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0,r1=r1|0,Q0=Q0|0,W0=W0|0,i1=i1|0,u1=u1|0,h1=h1|0,y1=y1|0,g1=g1|0,x1=x1|0,A1=A1|0,P1=P1|0,M0(),I0(z0^1549556828,q0^1549556828,t1^1549556828,J0^1549556828,K0^1549556828,r1^1549556828,Q0^1549556828,W0^1549556828,i1^1549556828,u1^1549556828,h1^1549556828,y1^1549556828,g1^1549556828,x1^1549556828,A1^1549556828,P1^1549556828),A0=i0,D0=a0,_0=o0,k0=s0,j0=u0,P0=c0,F0=l0,v0=f0,M0(),I0(z0^909522486,q0^909522486,t1^909522486,J0^909522486,K0^909522486,r1^909522486,Q0^909522486,W0^909522486,i1^909522486,u1^909522486,h1^909522486,y1^909522486,g1^909522486,x1^909522486,A1^909522486,P1^909522486),h0=i0,m0=a0,g0=o0,y0=s0,b0=u0,x0=c0,E0=l0,w0=f0,d0=64,p0=0}function H0(z0,q0,t1){z0=z0|0,q0=q0|0,t1=t1|0;var J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0;return z0&63||~t1&&t1&31?-1:(y1=C0(z0,q0,-1)|0,J0=i0,K0=a0,r1=o0,Q0=s0,W0=u0,i1=c0,u1=l0,h1=f0,Z0(),I0(J0,K0,r1,Q0,W0,i1,u1,h1,2147483648,0,0,0,0,0,0,768),~t1&&R0(t1),y1|0)}function e1(z0,q0,t1,J0,K0){z0=z0|0,q0=q0|0,t1=t1|0,J0=J0|0,K0=K0|0;var r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0;if(z0&63||~K0&&K0&31)return-1;for($0[z0+q0|0]=t1>>>24,$0[z0+q0+1|0]=t1>>>16&255,$0[z0+q0+2|0]=t1>>>8&255,$0[z0+q0+3|0]=t1&255,H0(z0,q0+4|0,-1)|0,r1=x1=i0,Q0=A1=a0,W0=P1=o0,i1=d1=s0,u1=f1=u0,h1=l1=c0,y1=o1=l0,g1=p1=f0,J0=J0-1|0;(J0|0)>0;)U0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,Z0(),I0(x1,A1,P1,d1,f1,l1,o1,p1,2147483648,0,0,0,0,0,0,768),x1=i0,A1=a0,P1=o0,d1=s0,f1=u0,l1=c0,o1=l0,p1=f0,r1=r1^i0,Q0=Q0^a0,W0=W0^o0,i1=i1^s0,u1=u1^u0,h1=h1^c0,y1=y1^l0,g1=g1^f0,J0=J0-1|0;return i0=r1,a0=Q0,o0=W0,s0=i1,u0=u1,c0=h1,l0=y1,f0=g1,~K0&&R0(K0),0}return{reset:M0,init:B0,process:N0,finish:C0,hmac_reset:U0,hmac_init:G0,hmac_finish:H0,pbkdf2_generate_block:e1}}({Uint8Array},null,this.heap.buffer),this.reset()),{heap:this.heap,asm:this.asm}}release_asm(){this.heap!==void 0&&this.asm!==void 0&&(Xe.push(this.heap),Qe.push(this.asm)),this.heap=void 0,this.asm=void 0}static bytes(t0){return new Ye().process(t0).finish().result}}Ye.NAME="sha256",Je=et;function et(e0,t0){if(!e0)throw Error(t0||"Assertion failed")}et.equal=function(e0,t0,r0){if(e0!=t0)throw Error(r0||"Assertion failed: "+e0+" != "+t0)},tt=e$1!==void 0?e$1:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},rt=function(e0,t0){return e0(t0={exports:{}},t0.exports),t0.exports};function nt(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}let at$1,st;it=rt(function(e0){e0.exports=typeof Object.create=="function"?function(t0,r0){t0.super_=r0,t0.prototype=Object.create(r0.prototype,{constructor:{value:t0,enumerable:!1,writable:!0,configurable:!0}})}:function(t0,r0){t0.super_=r0;var n0=function(){};n0.prototype=r0.prototype,t0.prototype=new n0,t0.prototype.constructor=t0}}),at$1=function(e0,t0){if(Array.isArray(e0))return e0.slice();if(!e0)return[];var r0=[];if(typeof e0=="string")if(t0){if(t0==="hex")for((e0=e0.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e0="0"+e0),n0=0;n0>8,o0=255&i0;a0?r0.push(a0,o0):r0.push(o0)}else for(n0=0;n0>>24|e0>>>8&65280|e0<<8&16711680|(255&e0)<<24)>>>0}var ct=function(e0,t0){for(var r0="",n0=0;n0>>0}return a0},yt=function(e0,t0){for(var r0=Array(4*e0.length),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=255&a0):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=255&a0)}return r0},dt={inherits:it,toArray:at$1,toHex:st,htonl:ot,toHex32:ct,zero2:ht,zero8:ut,join32:lt,split32:yt,rotr32:function(e0,t0){return e0>>>t0|e0<<32-t0},rotl32:function(e0,t0){return e0<>>32-t0},sum32:function(e0,t0){return e0+t0>>>0},sum32_3:function(e0,t0,r0){return e0+t0+r0>>>0},sum32_4:function(e0,t0,r0,n0){return e0+t0+r0+n0>>>0},sum32_5:function(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0},sum64:function(e0,t0,r0,n0){var i0=e0[t0],a0=n0+e0[t0+1]>>>0,o0=(a0>>0,e0[t0+1]=a0},sum64_hi:function(e0,t0,r0,n0){return(t0+n0>>>0>>0},sum64_lo:function(e0,t0,r0,n0){return t0+n0>>>0},sum64_4_hi:function(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;return u0+=(c0=c0+n0>>>0)>>0)>>0)>>0},sum64_4_lo:function(e0,t0,r0,n0,i0,a0,o0,s0){return t0+n0+a0+s0>>>0},sum64_5_hi:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;return l0+=(f0=f0+n0>>>0)>>0)>>0)>>0)>>0},sum64_5_lo:function(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){return t0+n0+a0+s0+c0>>>0},rotr64_hi:function(e0,t0,r0){return(t0<<32-r0|e0>>>r0)>>>0},rotr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0},shr64_hi:function(e0,t0,r0){return e0>>>r0},shr64_lo:function(e0,t0,r0){return(e0<<32-r0|t0>>>r0)>>>0}};function pt(){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}var ft=pt;pt.prototype.update=function(e0,t0){if(e0=dt.toArray(e0,t0),this.pending?this.pending=this.pending.concat(e0):this.pending=e0,this.pendingTotal+=e0.length,this.pending.length>=this._delta8){var r0=(e0=this.pending).length%this._delta8;this.pending=e0.slice(e0.length-r0,e0.length),this.pending.length===0&&(this.pending=null),e0=dt.join32(e0,0,e0.length-r0,this.endian);for(var n0=0;n0>>24&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>8&255,n0[i0++]=255&e0}else for(n0[i0++]=255&e0,n0[i0++]=e0>>>8&255,n0[i0++]=e0>>>16&255,n0[i0++]=e0>>>24&255,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,n0[i0++]=0,a0=8;a0>>3},g1_256:function(e0){return mt(e0,17)^mt(e0,19)^e0>>>10}},_t=dt.sum32,Et=dt.sum32_4,St=dt.sum32_5,Kt=At.ch32,xt=At.maj32,Pt=At.s0_256,Ut=At.s1_256,Dt=At.g0_256,Ct=At.g1_256,It=gt.BlockHash,Tt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Bt(){if(!(this instanceof Bt))return new Bt;It.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=Tt,this.W=Array(64)}dt.inherits(Bt,It),zt=Bt;function Rt(){if(!(this instanceof Rt))return new Rt;zt.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}Bt.blockSize=512,Bt.outSize=256,Bt.hmacStrength=192,Bt.padLength=64,Bt.prototype._update=function(e0,t0){for(var r0=this.W,n0=0;n0<16;n0++)r0[n0]=e0[t0+n0];for(;n0>>32-i0,r0)}function Dr(e0,t0,r0,n0,i0,a0,o0){return Ur(t0&r0|~t0&n0,e0,t0,i0,a0,o0)}function Cr(e0,t0,r0,n0,i0,a0,o0){return Ur(t0&n0|r0&~n0,e0,t0,i0,a0,o0)}function Ir(e0,t0,r0,n0,i0,a0,o0){return Ur(t0^r0^n0,e0,t0,i0,a0,o0)}function Tr(e0,t0,r0,n0,i0,a0,o0){return Ur(r0^(t0|~n0),e0,t0,i0,a0,o0)}function Br(e0){const t0=[];let r0;for(r0=0;r0<64;r0+=4)t0[r0>>2]=e0.charCodeAt(r0)+(e0.charCodeAt(r0+1)<<8)+(e0.charCodeAt(r0+2)<<16)+(e0.charCodeAt(r0+3)<<24);return t0}const zr="0123456789abcdef".split("");function Rr(e0){let t0="",r0=0;for(;r0<4;r0++)t0+=zr[e0>>8*r0+4&15]+zr[e0>>8*r0&15];return t0}function Mr(e0,t0){return e0+t0&4294967295}const Lr=X.getWebCrypto(),Nr=X.getNodeCrypto(),Or=Nr&&Nr.getHashes();function Fr(e0){if(Nr&&Or.includes(e0))return async function(t0){const r0=Nr.createHash(e0);return z(t0,n0=>{r0.update(n0)},()=>new Uint8Array(r0.digest()))}}function Hr(e0,t0){return async function(r0,n0=ie){if(s$3(r0)&&(r0=await H(r0)),!X.isStream(r0)&&Lr&&t0&&r0.length>=n0.minBytesForWebCrypto)return new Uint8Array(await Lr.digest(t0,r0));const i0=e0();return z(r0,a0=>{i0.update(a0)},()=>new Uint8Array(i0.digest()))}}function jr(e0,t0){return async function(r0,n0=ie){if(s$3(r0)&&(r0=await H(r0)),X.isStream(r0)){const i0=new e0;return z(r0,a0=>{i0.process(a0)},()=>i0.finish().result)}return Lr&&t0&&r0.length>=n0.minBytesForWebCrypto?new Uint8Array(await Lr.digest(t0,r0)):e0.bytes(r0)}}const qr={md5:Fr("md5")||async function(e0){const t0=function(r0){const n0=r0.length,i0=[1732584193,-271733879,-1732584194,271733878];let a0;for(a0=64;a0<=r0.length;a0+=64)Pr(i0,Br(r0.substring(a0-64,a0)));r0=r0.substring(a0-64);const o0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(a0=0;a0>2]|=r0.charCodeAt(a0)<<(a0%4<<3);if(o0[a0>>2]|=128<<(a0%4<<3),a0>55)for(Pr(i0,o0),a0=0;a0<16;a0++)o0[a0]=0;return o0[14]=8*n0,Pr(i0,o0),i0}(X.uint8ArrayToString(e0));return X.hexToUint8Array(function(r0){for(let n0=0;n0new Uint8Array(g0.update(y0)))}(e0,t0,r0,n0);if(X.isAES(e0))return function(f0,d0,p0,h0,m0){if(X.getWebCrypto()&&d0.length!==24&&!X.isStream(p0)&&p0.length>=3e3*m0.minBytesForWebCrypto)return async function(y0,b0,x0,E0){const w0="AES-CBC",A0=await $r.importKey("raw",b0,{name:w0},!1,["encrypt"]),{blockSize:D0}=Wr(y0),_0=X.concatUint8Array([new Uint8Array(D0),x0]),k0=new Uint8Array(await $r.encrypt({name:w0,iv:E0},A0,_0)).subarray(0,x0.length);return function(j0,P0){for(let F0=0;F0g0.aes.AES_Encrypt_process(y0),()=>g0.aes.AES_Encrypt_finish())}(e0,t0,r0,n0,i0);const o0=new(Wr(e0))(t0),s0=o0.blockSize,u0=n0.slice();let c0=new Uint8Array;const l0=f0=>{f0&&(c0=X.concatUint8Array([c0,f0]));const d0=new Uint8Array(c0.length);let p0,h0=0;for(;f0?c0.length>=s0:c0.length;){const m0=o0.encrypt(u0);for(p0=0;p0new Uint8Array(m0.update(g0)))}(e0,t0,r0,n0);if(X.isAES(e0))return function(l0,f0,d0,p0){if(X.isStream(d0)){const h0=new Vr(f0,p0);return z(d0,m0=>h0.aes.AES_Decrypt_process(m0),()=>h0.aes.AES_Decrypt_finish())}return Vr.decrypt(d0,f0,p0)}(0,t0,r0,n0);const a0=new(Wr(e0))(t0),o0=a0.blockSize;let s0=n0,u0=new Uint8Array;const c0=l0=>{l0&&(u0=X.concatUint8Array([u0,l0]));const f0=new Uint8Array(u0.length);let d0,p0=0;for(;l0?u0.length>=o0:u0.length;){const h0=a0.encrypt(s0);for(s0=u0.subarray(0,o0),d0=0;d048)throw new ve("illegal counter size");let a0=Math.pow(2,n0)-1;i0.set_mask(0,0,a0/4294967296|0,0|a0)}else n0=48,i0.set_mask(0,0,65535,4294967295);if(t0===void 0)throw Error("nonce is required");{let a0=t0.length;if(!a0||a0>16)throw new ve("illegal nonce size");let o0=new DataView(new ArrayBuffer(16));new Uint8Array(o0.buffer).set(t0),i0.set_nonce(o0.getUint32(0),o0.getUint32(4),o0.getUint32(8),o0.getUint32(12))}if(r0!==void 0){if(r0<0||r0>=Math.pow(2,n0))throw new ve("illegal counter value");i0.set_counter(0,0,r0/4294967296|0,0|r0)}}}class en{static encrypt(t0,r0,n0=!0,i0){return new en(r0,i0,n0).encrypt(t0)}static decrypt(t0,r0,n0=!0,i0){return new en(r0,i0,n0).decrypt(t0)}constructor(t0,r0,n0=!0,i0){this.aes=i0||new Se(t0,r0,n0,"CBC")}encrypt(t0){return be(this.aes.AES_Encrypt_process(t0),this.aes.AES_Encrypt_finish())}decrypt(t0){return be(this.aes.AES_Decrypt_process(t0),this.aes.AES_Decrypt_finish())}}const tn=X.getWebCrypto(),rn=X.getNodeCrypto(),nn=16;function an(e0,t0){const r0=e0.length-nn;for(let n0=0;n0>3),17+(p0>>3)),8-(7&p0)).subarray(1),y0=new Uint8Array(kn),b0=new Uint8Array(u0.length+An);let x0,E0=0;for(x0=0;x016)throw new ve("illegal tagSize value");const u0=r0.length||0,c0=new Uint8Array(16);u0!==12?(this._gcm_mac_process(r0),s0[0]=0,s0[1]=0,s0[2]=0,s0[3]=0,s0[4]=0,s0[5]=0,s0[6]=0,s0[7]=0,s0[8]=0,s0[9]=0,s0[10]=0,s0[11]=u0>>>29,s0[12]=u0>>>21&255,s0[13]=u0>>>13&255,s0[14]=u0>>>5&255,s0[15]=u0<<3&255,o0.mac(fe.MAC.GCM,fe.HEAP_DATA,16),o0.get_iv(fe.HEAP_DATA),o0.set_iv(0,0,0,0),c0.set(s0.subarray(0,16))):(c0.set(r0),c0[15]=1);const l0=new DataView(c0.buffer);if(this.gamma0=l0.getUint32(12),o0.set_nonce(l0.getUint32(0),l0.getUint32(4),l0.getUint32(8),0),o0.set_mask(0,0,0,4294967295),n0!==void 0){if(n0.length>Un)throw new ve("illegal adata length");n0.length?(this.adata=n0,this._gcm_mac_process(n0)):this.adata=void 0}else this.adata=void 0;if(this.counter<1||this.counter>4294967295)throw new RangeError("counter must be a positive 32-bit integer");o0.set_counter(0,0,0,this.gamma0+this.counter|0)}static encrypt(t0,r0,n0,i0,a0){return new Dn(r0,n0,i0,a0).encrypt(t0)}static decrypt(t0,r0,n0,i0,a0){return new Dn(r0,n0,i0,a0).decrypt(t0)}encrypt(t0){return this.AES_GCM_encrypt(t0)}decrypt(t0){return this.AES_GCM_decrypt(t0)}AES_GCM_Encrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.aes.pos,u0=this.aes.len,c0=0,l0=u0+n0&-16,f0=0;if((o0-1<<4)+u0+n0>Un)throw new RangeError("counter overflow");const d0=new Uint8Array(l0);for(;n0>0;)f0=we(a0,s0+u0,t0,r0,n0),u0+=f0,r0+=f0,n0-=f0,f0=i0.cipher(fe.ENC.CTR,fe.HEAP_DATA+s0,u0),f0=i0.mac(fe.MAC.GCM,fe.HEAP_DATA+s0,f0),f0&&d0.set(a0.subarray(s0,s0+f0),c0),o0+=f0>>>4,c0+=f0,f0>>29,r0[4]=l0>>>21,r0[5]=l0>>>13&255,r0[6]=l0>>>5&255,r0[7]=l0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=f0>>>29,r0[12]=f0>>>21&255,r0[13]=f0>>>13&255,r0[14]=f0>>>5&255,r0[15]=f0<<3&255,t0.mac(fe.MAC.GCM,fe.HEAP_DATA,16),t0.get_iv(fe.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(fe.ENC.CTR,fe.HEAP_DATA,16),u0.set(r0.subarray(0,i0),s0),this.counter=1,this.aes.pos=0,this.aes.len=0,u0}AES_GCM_Decrypt_process(t0){let r0=0,n0=t0.length||0,{asm:i0,heap:a0}=this.aes.acquire_asm(),o0=this.counter,s0=this.tagSize,u0=this.aes.pos,c0=this.aes.len,l0=0,f0=c0+n0>s0?c0+n0-s0&-16:0,d0=c0+n0-f0,p0=0;if((o0-1<<4)+c0+n0>Un)throw new RangeError("counter overflow");const h0=new Uint8Array(f0);for(;n0>d0;)p0=we(a0,u0+c0,t0,r0,n0-d0),c0+=p0,r0+=p0,n0-=p0,p0=i0.mac(fe.MAC.GCM,fe.HEAP_DATA+u0,p0),p0=i0.cipher(fe.DEC.CTR,fe.HEAP_DATA+u0,p0),p0&&h0.set(a0.subarray(u0,u0+p0),l0),o0+=p0>>>4,l0+=p0,u0=0,c0=0;return n0>0&&(c0+=we(a0,0,t0,r0,n0)),this.counter=o0,this.aes.pos=u0,this.aes.len=c0,h0}AES_GCM_Decrypt_finish(){let{asm:t0,heap:r0}=this.aes.acquire_asm(),n0=this.tagSize,i0=this.adata,a0=this.counter,o0=this.aes.pos,s0=this.aes.len,u0=s0-n0;if(s0>>29,r0[4]=d0>>>21,r0[5]=d0>>>13&255,r0[6]=d0>>>5&255,r0[7]=d0<<3&255,r0[8]=r0[9]=r0[10]=0,r0[11]=p0>>>29,r0[12]=p0>>>21&255,r0[13]=p0>>>13&255,r0[14]=p0>>>5&255,r0[15]=p0<<3&255,t0.mac(fe.MAC.GCM,fe.HEAP_DATA,16),t0.get_iv(fe.HEAP_DATA),t0.set_counter(0,0,0,this.gamma0),t0.cipher(fe.ENC.CTR,fe.HEAP_DATA,16);let h0=0;for(let m0=0;m00;){for(o0=we(n0,0,t0,i0,a0),i0+=o0,a0-=o0;15&o0;)n0[o0++]=0;r0.mac(fe.MAC.GCM,fe.HEAP_DATA,o0)}}}const Cn=X.getWebCrypto(),In=X.getNodeCrypto(),Tn=X.getNodeBuffer(),Bn=16,zn="AES-GCM";async function Rn(e0,t0){if(e0!==$.symmetric.aes128&&e0!==$.symmetric.aes192&&e0!==$.symmetric.aes256)throw Error("GCM mode supports only AES cipher");if(X.getNodeCrypto())return{encrypt:async function(r0,n0,i0=new Uint8Array){const a0=new In.createCipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0);const o0=Tn.concat([a0.update(r0),a0.final(),a0.getAuthTag()]);return new Uint8Array(o0)},decrypt:async function(r0,n0,i0=new Uint8Array){const a0=new In.createDecipheriv("aes-"+8*t0.length+"-gcm",t0,n0);a0.setAAD(i0),a0.setAuthTag(r0.slice(r0.length-Bn,r0.length));const o0=Tn.concat([a0.update(r0.slice(0,r0.length-Bn)),a0.final()]);return new Uint8Array(o0)}};if(X.getWebCrypto()&&t0.length!==24){const r0=await Cn.importKey("raw",t0,{name:zn},!1,["encrypt","decrypt"]);return{encrypt:async function(n0,i0,a0=new Uint8Array){if(!n0.length)return Dn.encrypt(n0,t0,i0,a0);const o0=await Cn.encrypt({name:zn,iv:i0,additionalData:a0,tagLength:8*Bn},r0,n0);return new Uint8Array(o0)},decrypt:async function(n0,i0,a0=new Uint8Array){if(n0.length===Bn)return Dn.decrypt(n0,t0,i0,a0);const o0=await Cn.decrypt({name:zn,iv:i0,additionalData:a0,tagLength:8*Bn},r0,n0);return new Uint8Array(o0)}}}return{encrypt:async function(r0,n0,i0){return Dn.encrypt(r0,t0,n0,i0)},decrypt:async function(r0,n0,i0){return Dn.decrypt(r0,t0,n0,i0)}}}Rn.getNonce=function(e0,t0){const r0=e0.slice();for(let n0=0;n0>>8)-1}(H0,e1,z0,q0,32)}function h0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=0|e1[z0]}function m0(H0){var e1,z0,q0=1;for(e1=0;e1<16;e1++)z0=H0[e1]+q0+65535,q0=Math.floor(z0/65536),H0[e1]=z0-65536*q0;H0[0]+=q0-1+37*(q0-1)}function g0(H0,e1,z0){for(var q0,t1=~(z0-1),J0=0;J0<16;J0++)q0=t1&(H0[J0]^e1[J0]),H0[J0]^=q0,e1[J0]^=q0}function y0(H0,e1){var z0,q0,t1,J0=r0(),K0=r0();for(z0=0;z0<16;z0++)K0[z0]=e1[z0];for(m0(K0),m0(K0),m0(K0),q0=0;q0<2;q0++){for(J0[0]=K0[0]-65517,z0=1;z0<15;z0++)J0[z0]=K0[z0]-65535-(J0[z0-1]>>16&1),J0[z0-1]&=65535;J0[15]=K0[15]-32767-(J0[14]>>16&1),t1=J0[15]>>16&1,J0[14]&=65535,g0(K0,J0,1-t1)}for(z0=0;z0<16;z0++)H0[2*z0]=255&K0[z0],H0[2*z0+1]=K0[z0]>>8}function b0(H0,e1){var z0=new Uint8Array(32),q0=new Uint8Array(32);return y0(z0,H0),y0(q0,e1),p0(z0,0,q0,0)}function x0(H0){var e1=new Uint8Array(32);return y0(e1,H0),1&e1[0]}function E0(H0,e1){var z0;for(z0=0;z0<16;z0++)H0[z0]=e1[2*z0]+(e1[2*z0+1]<<8);H0[15]&=32767}function w0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]+z0[q0]}function A0(H0,e1,z0){for(var q0=0;q0<16;q0++)H0[q0]=e1[q0]-z0[q0]}function D0(H0,e1,z0){var q0,t1,J0=0,K0=0,r1=0,Q0=0,W0=0,i1=0,u1=0,h1=0,y1=0,g1=0,x1=0,A1=0,P1=0,d1=0,f1=0,l1=0,o1=0,p1=0,m1=0,a1=0,Y0=0,n1=0,b1=0,D1=0,O1=0,I1=0,W1=0,k1=0,Q1=0,h2=0,w1=0,G1=z0[0],s2=z0[1],j1=z0[2],J1=z0[3],t2=z0[4],d2=z0[5],Y1=z0[6],z1=z0[7],B1=z0[8],U1=z0[9],e2=z0[10],Z1=z0[11],C1=z0[12],F1=z0[13],q1=z0[14],E1=z0[15];J0+=(q0=e1[0])*G1,K0+=q0*s2,r1+=q0*j1,Q0+=q0*J1,W0+=q0*t2,i1+=q0*d2,u1+=q0*Y1,h1+=q0*z1,y1+=q0*B1,g1+=q0*U1,x1+=q0*e2,A1+=q0*Z1,P1+=q0*C1,d1+=q0*F1,f1+=q0*q1,l1+=q0*E1,K0+=(q0=e1[1])*G1,r1+=q0*s2,Q0+=q0*j1,W0+=q0*J1,i1+=q0*t2,u1+=q0*d2,h1+=q0*Y1,y1+=q0*z1,g1+=q0*B1,x1+=q0*U1,A1+=q0*e2,P1+=q0*Z1,d1+=q0*C1,f1+=q0*F1,l1+=q0*q1,o1+=q0*E1,r1+=(q0=e1[2])*G1,Q0+=q0*s2,W0+=q0*j1,i1+=q0*J1,u1+=q0*t2,h1+=q0*d2,y1+=q0*Y1,g1+=q0*z1,x1+=q0*B1,A1+=q0*U1,P1+=q0*e2,d1+=q0*Z1,f1+=q0*C1,l1+=q0*F1,o1+=q0*q1,p1+=q0*E1,Q0+=(q0=e1[3])*G1,W0+=q0*s2,i1+=q0*j1,u1+=q0*J1,h1+=q0*t2,y1+=q0*d2,g1+=q0*Y1,x1+=q0*z1,A1+=q0*B1,P1+=q0*U1,d1+=q0*e2,f1+=q0*Z1,l1+=q0*C1,o1+=q0*F1,p1+=q0*q1,m1+=q0*E1,W0+=(q0=e1[4])*G1,i1+=q0*s2,u1+=q0*j1,h1+=q0*J1,y1+=q0*t2,g1+=q0*d2,x1+=q0*Y1,A1+=q0*z1,P1+=q0*B1,d1+=q0*U1,f1+=q0*e2,l1+=q0*Z1,o1+=q0*C1,p1+=q0*F1,m1+=q0*q1,a1+=q0*E1,i1+=(q0=e1[5])*G1,u1+=q0*s2,h1+=q0*j1,y1+=q0*J1,g1+=q0*t2,x1+=q0*d2,A1+=q0*Y1,P1+=q0*z1,d1+=q0*B1,f1+=q0*U1,l1+=q0*e2,o1+=q0*Z1,p1+=q0*C1,m1+=q0*F1,a1+=q0*q1,Y0+=q0*E1,u1+=(q0=e1[6])*G1,h1+=q0*s2,y1+=q0*j1,g1+=q0*J1,x1+=q0*t2,A1+=q0*d2,P1+=q0*Y1,d1+=q0*z1,f1+=q0*B1,l1+=q0*U1,o1+=q0*e2,p1+=q0*Z1,m1+=q0*C1,a1+=q0*F1,Y0+=q0*q1,n1+=q0*E1,h1+=(q0=e1[7])*G1,y1+=q0*s2,g1+=q0*j1,x1+=q0*J1,A1+=q0*t2,P1+=q0*d2,d1+=q0*Y1,f1+=q0*z1,l1+=q0*B1,o1+=q0*U1,p1+=q0*e2,m1+=q0*Z1,a1+=q0*C1,Y0+=q0*F1,n1+=q0*q1,b1+=q0*E1,y1+=(q0=e1[8])*G1,g1+=q0*s2,x1+=q0*j1,A1+=q0*J1,P1+=q0*t2,d1+=q0*d2,f1+=q0*Y1,l1+=q0*z1,o1+=q0*B1,p1+=q0*U1,m1+=q0*e2,a1+=q0*Z1,Y0+=q0*C1,n1+=q0*F1,b1+=q0*q1,D1+=q0*E1,g1+=(q0=e1[9])*G1,x1+=q0*s2,A1+=q0*j1,P1+=q0*J1,d1+=q0*t2,f1+=q0*d2,l1+=q0*Y1,o1+=q0*z1,p1+=q0*B1,m1+=q0*U1,a1+=q0*e2,Y0+=q0*Z1,n1+=q0*C1,b1+=q0*F1,D1+=q0*q1,O1+=q0*E1,x1+=(q0=e1[10])*G1,A1+=q0*s2,P1+=q0*j1,d1+=q0*J1,f1+=q0*t2,l1+=q0*d2,o1+=q0*Y1,p1+=q0*z1,m1+=q0*B1,a1+=q0*U1,Y0+=q0*e2,n1+=q0*Z1,b1+=q0*C1,D1+=q0*F1,O1+=q0*q1,I1+=q0*E1,A1+=(q0=e1[11])*G1,P1+=q0*s2,d1+=q0*j1,f1+=q0*J1,l1+=q0*t2,o1+=q0*d2,p1+=q0*Y1,m1+=q0*z1,a1+=q0*B1,Y0+=q0*U1,n1+=q0*e2,b1+=q0*Z1,D1+=q0*C1,O1+=q0*F1,I1+=q0*q1,W1+=q0*E1,P1+=(q0=e1[12])*G1,d1+=q0*s2,f1+=q0*j1,l1+=q0*J1,o1+=q0*t2,p1+=q0*d2,m1+=q0*Y1,a1+=q0*z1,Y0+=q0*B1,n1+=q0*U1,b1+=q0*e2,D1+=q0*Z1,O1+=q0*C1,I1+=q0*F1,W1+=q0*q1,k1+=q0*E1,d1+=(q0=e1[13])*G1,f1+=q0*s2,l1+=q0*j1,o1+=q0*J1,p1+=q0*t2,m1+=q0*d2,a1+=q0*Y1,Y0+=q0*z1,n1+=q0*B1,b1+=q0*U1,D1+=q0*e2,O1+=q0*Z1,I1+=q0*C1,W1+=q0*F1,k1+=q0*q1,Q1+=q0*E1,f1+=(q0=e1[14])*G1,l1+=q0*s2,o1+=q0*j1,p1+=q0*J1,m1+=q0*t2,a1+=q0*d2,Y0+=q0*Y1,n1+=q0*z1,b1+=q0*B1,D1+=q0*U1,O1+=q0*e2,I1+=q0*Z1,W1+=q0*C1,k1+=q0*F1,Q1+=q0*q1,h2+=q0*E1,l1+=(q0=e1[15])*G1,K0+=38*(p1+=q0*j1),r1+=38*(m1+=q0*J1),Q0+=38*(a1+=q0*t2),W0+=38*(Y0+=q0*d2),i1+=38*(n1+=q0*Y1),u1+=38*(b1+=q0*z1),h1+=38*(D1+=q0*B1),y1+=38*(O1+=q0*U1),g1+=38*(I1+=q0*e2),x1+=38*(W1+=q0*Z1),A1+=38*(k1+=q0*C1),P1+=38*(Q1+=q0*F1),d1+=38*(h2+=q0*q1),f1+=38*(w1+=q0*E1),J0=(q0=(J0+=38*(o1+=q0*s2))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0=(q0=(J0+=t1-1+37*(t1-1))+(t1=1)+65535)-65536*(t1=Math.floor(q0/65536)),K0=(q0=K0+t1+65535)-65536*(t1=Math.floor(q0/65536)),r1=(q0=r1+t1+65535)-65536*(t1=Math.floor(q0/65536)),Q0=(q0=Q0+t1+65535)-65536*(t1=Math.floor(q0/65536)),W0=(q0=W0+t1+65535)-65536*(t1=Math.floor(q0/65536)),i1=(q0=i1+t1+65535)-65536*(t1=Math.floor(q0/65536)),u1=(q0=u1+t1+65535)-65536*(t1=Math.floor(q0/65536)),h1=(q0=h1+t1+65535)-65536*(t1=Math.floor(q0/65536)),y1=(q0=y1+t1+65535)-65536*(t1=Math.floor(q0/65536)),g1=(q0=g1+t1+65535)-65536*(t1=Math.floor(q0/65536)),x1=(q0=x1+t1+65535)-65536*(t1=Math.floor(q0/65536)),A1=(q0=A1+t1+65535)-65536*(t1=Math.floor(q0/65536)),P1=(q0=P1+t1+65535)-65536*(t1=Math.floor(q0/65536)),d1=(q0=d1+t1+65535)-65536*(t1=Math.floor(q0/65536)),f1=(q0=f1+t1+65535)-65536*(t1=Math.floor(q0/65536)),l1=(q0=l1+t1+65535)-65536*(t1=Math.floor(q0/65536)),J0+=t1-1+37*(t1-1),H0[0]=J0,H0[1]=K0,H0[2]=r1,H0[3]=Q0,H0[4]=W0,H0[5]=i1,H0[6]=u1,H0[7]=h1,H0[8]=y1,H0[9]=g1,H0[10]=x1,H0[11]=A1,H0[12]=P1,H0[13]=d1,H0[14]=f1,H0[15]=l1}function _0(H0,e1){D0(H0,e1,e1)}function k0(H0,e1){var z0,q0=r0();for(z0=0;z0<16;z0++)q0[z0]=e1[z0];for(z0=253;z0>=0;z0--)_0(q0,q0),z0!==2&&z0!==4&&D0(q0,q0,e1);for(z0=0;z0<16;z0++)H0[z0]=q0[z0]}function j0(H0,e1,z0){var q0,t1,J0=new Uint8Array(32),K0=new Float64Array(80),r1=r0(),Q0=r0(),W0=r0(),i1=r0(),u1=r0(),h1=r0();for(t1=0;t1<31;t1++)J0[t1]=e1[t1];for(J0[31]=127&e1[31]|64,J0[0]&=248,E0(K0,z0),t1=0;t1<16;t1++)Q0[t1]=K0[t1],i1[t1]=r1[t1]=W0[t1]=0;for(r1[0]=i1[0]=1,t1=254;t1>=0;--t1)g0(r1,Q0,q0=J0[t1>>>3]>>>(7&t1)&1),g0(W0,i1,q0),w0(u1,r1,W0),A0(r1,r1,W0),w0(W0,Q0,i1),A0(Q0,Q0,i1),_0(i1,u1),_0(h1,r1),D0(r1,W0,r1),D0(W0,Q0,u1),w0(u1,r1,W0),A0(r1,r1,W0),_0(Q0,r1),A0(W0,i1,h1),D0(r1,W0,s0),w0(r1,r1,i1),D0(W0,W0,r1),D0(r1,i1,h1),D0(i1,Q0,K0),_0(Q0,u1),g0(r1,Q0,q0),g0(W0,i1,q0);for(t1=0;t1<16;t1++)K0[t1+16]=r1[t1],K0[t1+32]=W0[t1],K0[t1+48]=Q0[t1],K0[t1+64]=i1[t1];var y1=K0.subarray(32),g1=K0.subarray(16);return k0(y1,y1),D0(g1,g1,y1),y0(H0,g1),0}function P0(H0,e1){return j0(H0,e1,i0)}function F0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0(),W0=r0(),i1=r0();A0(z0,H0[1],H0[0]),A0(i1,e1[1],e1[0]),D0(z0,z0,i1),w0(q0,H0[0],H0[1]),w0(i1,e1[0],e1[1]),D0(q0,q0,i1),D0(t1,H0[3],e1[3]),D0(t1,t1,c0),D0(J0,H0[2],e1[2]),w0(J0,J0,J0),A0(K0,q0,z0),A0(r1,J0,t1),w0(Q0,J0,t1),w0(W0,q0,z0),D0(H0[0],K0,r1),D0(H0[1],W0,Q0),D0(H0[2],Q0,r1),D0(H0[3],K0,W0)}function v0(H0,e1,z0){var q0;for(q0=0;q0<4;q0++)g0(H0[q0],e1[q0],z0)}function $0(H0,e1){var z0=r0(),q0=r0(),t1=r0();k0(t1,e1[2]),D0(z0,e1[0],t1),D0(q0,e1[1],t1),y0(H0,q0),H0[31]^=x0(z0)<<7}function I0(H0,e1,z0){var q0,t1;for(h0(H0[0],a0),h0(H0[1],o0),h0(H0[2],o0),h0(H0[3],a0),t1=255;t1>=0;--t1)v0(H0,e1,q0=z0[t1/8|0]>>(7&t1)&1),F0(e1,H0),F0(H0,H0),v0(H0,e1,q0)}function O0(H0,e1){var z0=[r0(),r0(),r0(),r0()];h0(z0[0],l0),h0(z0[1],f0),h0(z0[2],o0),D0(z0[3],l0,f0),I0(H0,z0,e1)}function R0(H0,e1,z0){var q0,t1,J0=[r0(),r0(),r0(),r0()];for(z0||n0(e1,32),(q0=t0.hash(e1.subarray(0,32)))[0]&=248,q0[31]&=127,q0[31]|=64,O0(J0,q0),$0(H0,J0),t1=0;t1<32;t1++)e1[t1+32]=H0[t1];return 0}var M0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function B0(H0,e1){var z0,q0,t1,J0;for(q0=63;q0>=32;--q0){for(z0=0,t1=q0-32,J0=q0-12;t1>4)*M0[t1],z0=e1[t1]>>8,e1[t1]&=255;for(t1=0;t1<32;t1++)e1[t1]-=z0*M0[t1];for(q0=0;q0<32;q0++)e1[q0+1]+=e1[q0]>>8,H0[q0]=255&e1[q0]}function N0(H0){var e1,z0=new Float64Array(64);for(e1=0;e1<64;e1++)z0[e1]=H0[e1];for(e1=0;e1<64;e1++)H0[e1]=0;B0(H0,z0)}function C0(H0,e1){var z0=r0(),q0=r0(),t1=r0(),J0=r0(),K0=r0(),r1=r0(),Q0=r0();return h0(H0[2],o0),E0(H0[1],e1),_0(t1,H0[1]),D0(J0,t1,u0),A0(t1,t1,H0[2]),w0(J0,H0[2],J0),_0(K0,J0),_0(r1,K0),D0(Q0,r1,K0),D0(z0,Q0,t1),D0(z0,z0,J0),function(W0,i1){var u1,h1=r0();for(u1=0;u1<16;u1++)h1[u1]=i1[u1];for(u1=250;u1>=0;u1--)_0(h1,h1),u1!==1&&D0(h1,h1,i1);for(u1=0;u1<16;u1++)W0[u1]=h1[u1]}(z0,z0),D0(z0,z0,t1),D0(z0,z0,J0),D0(z0,z0,J0),D0(H0[0],z0,J0),_0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)&&D0(H0[0],H0[0],d0),_0(q0,H0[0]),D0(q0,q0,J0),b0(q0,t1)?-1:(x0(H0[0])===e1[31]>>7&&A0(H0[0],a0,H0[0]),D0(H0[3],H0[0],H0[1]),0)}var U0=64;function Z0(){for(var H0=0;H0=0},t0.sign.keyPair=function(){var H0=new Uint8Array(32),e1=new Uint8Array(64);return R0(H0,e1),{publicKey:H0,secretKey:e1}},t0.sign.keyPair.fromSecretKey=function(H0){if(Z0(H0),H0.length!==64)throw Error("bad secret key size");for(var e1=new Uint8Array(32),z0=0;z0"u"||!crypto.getRandomValues)throw Error("No secure random number generator available.");crypto.getRandomValues(t0)}return t0}async function Fn(e0,t0){const r0=await X.getBigInteger();if(t0.lt(e0))throw Error("Illegal parameter value: max <= min");const n0=t0.sub(e0),i0=n0.byteLength();return new r0(await On(i0+8)).mod(n0).add(e0)}var Hn=Object.freeze({__proto__:null,getRandomBytes:On,getRandomBigInteger:Fn});async function jn(e0,t0,r0){const n0=await X.getBigInteger(),i0=new n0(1),a0=i0.leftShift(new n0(e0-1)),o0=new n0(30),s0=[1,6,5,4,3,2,1,4,3,2,1,2,1,4,3,2,1,2,1,4,3,2,1,6,5,4,3,2,1,2],u0=await Fn(a0,a0.leftShift(i0));let c0=u0.mod(o0).toNumber();do u0.iadd(new n0(s0[c0])),c0=(c0+s0[c0])%s0.length,u0.bitLength()>e0&&(u0.imod(a0.leftShift(i0)).iadd(a0),c0=u0.mod(o0).toNumber());while(!await qn(u0,t0,r0));return u0}async function qn(e0,t0,r0){return!(t0&&!e0.dec().gcd(t0).isOne())&&!!await async function(n0){const i0=await X.getBigInteger();return Gn.every(a0=>n0.mod(new i0(a0))!==0)}(e0)&&!!await async function(n0,i0){const a0=await X.getBigInteger();return i0=i0||new a0(2),i0.modExp(n0.dec(),n0).isOne()}(e0)&&!!await async function(n0,i0,a0){const o0=await X.getBigInteger(),s0=n0.bitLength();i0||(i0=Math.max(1,s0/48|0));const u0=n0.dec();let c0=0;for(;!u0.getBit(c0);)c0++;const l0=n0.rightShift(new o0(c0));for(;i0>0;i0--){let f0,d0=(await Fn(new o0(2),u0)).modExp(l0,n0);if(!d0.isOne()&&!d0.equal(u0)){for(f0=1;f0t0-11)throw Error("Message too long");const n0=function(a0){const o0=new Uint8Array(a0);let s0=0;for(;s0=8&!n0;if(t0)return X.selectUint8Array(o0,a0,t0);if(o0)return a0;throw Error("Decryption error")}async function Zn(e0,t0,r0){let n0;if(t0.length!==Gr.getHashByteLength(e0))throw Error("Invalid hash length");const i0=new Uint8Array(Vn[e0].length);for(n0=0;n0{const{default:j0}=await import("./bn.min-CgkJNDmi.js").then(async P0=>(await P0.__tla,P0));return{default:j0}},[]),b0=new y0(h0),x0=new y0(m0),E0=new y0(p0),w0=E0.mod(x0.subn(1)),A0=E0.mod(b0.subn(1)),D0=Yn.createSign($.read($.hash,c0));D0.write(l0),D0.end();const _0={version:0,modulus:new y0(f0),publicExponent:new y0(d0),privateExponent:new y0(p0),prime1:new y0(m0),prime2:new y0(h0),exponent1:w0,exponent2:A0,coefficient:new y0(g0)};if(Yn.createPrivateKey!==void 0){const j0=ei.encode(_0,"der");return new Uint8Array(D0.sign({key:j0,format:"der",type:"pkcs1"}))}const k0=ei.encode(_0,"pem",{label:"RSA PRIVATE KEY"});return new Uint8Array(D0.sign(k0))}(e0,t0,r0,n0,i0,a0,o0,s0)}return async function(c0,l0,f0,d0){const p0=await X.getBigInteger();l0=new p0(l0);const h0=new p0(await Zn(c0,d0,l0.byteLength()));if(f0=new p0(f0),h0.gte(l0))throw Error("Message size cannot exceed modulus size");return h0.modExp(f0,l0).toUint8Array("be",l0.byteLength())}(e0,r0,i0,u0)},verify:async function(e0,t0,r0,n0,i0,a0){if(t0&&!X.isStream(t0)){if(X.getWebCrypto())try{return await async function(o0,s0,u0,c0,l0){const f0=function(p0,h0){return{kty:"RSA",n:ne(p0,!0),e:ne(h0,!0),ext:!0}}(c0,l0),d0=await Qn.importKey("jwk",f0,{name:"RSASSA-PKCS1-v1_5",hash:{name:o0}},!1,["verify"]);return Qn.verify("RSASSA-PKCS1-v1_5",d0,u0,s0)}($.read($.webHash,e0),t0,r0,n0,i0)}catch(o0){X.printDebugError(o0)}else if(X.getNodeCrypto())return async function(o0,s0,u0,c0,l0){const{default:f0}=await __vitePreload(async()=>{const{default:m0}=await import("./bn.min-CgkJNDmi.js").then(async g0=>(await g0.__tla,g0));return{default:m0}},[]),d0=Yn.createVerify($.read($.hash,o0));d0.write(s0),d0.end();const p0={modulus:new f0(c0),publicExponent:new f0(l0)};let h0;Yn.createPrivateKey!==void 0?h0={key:ti.encode(p0,"der"),format:"der",type:"pkcs1"}:h0=ti.encode(p0,"pem",{label:"RSA PUBLIC KEY"});try{return await d0.verify(h0,u0)}catch{return!1}}(e0,t0,r0,n0,i0)}return async function(o0,s0,u0,c0,l0){const f0=await X.getBigInteger();if(u0=new f0(u0),s0=new f0(s0),c0=new f0(c0),s0.gte(u0))throw Error("Signature size cannot exceed modulus size");const d0=s0.modExp(c0,u0).toUint8Array("be",u0.byteLength()),p0=await Zn(o0,l0,u0.byteLength());return X.equalsUint8Array(d0,p0)}(e0,r0,n0,i0,a0)},encrypt:async function(e0,t0,r0){return X.getNodeCrypto()?async function(n0,i0,a0){const{default:o0}=await __vitePreload(async()=>{const{default:c0}=await import("./bn.min-CgkJNDmi.js").then(async l0=>(await l0.__tla,l0));return{default:c0}},[]),s0={modulus:new o0(i0),publicExponent:new o0(a0)};let u0;return Yn.createPrivateKey!==void 0?u0={key:ti.encode(s0,"der"),format:"der",type:"pkcs1",padding:Yn.constants.RSA_PKCS1_PADDING}:u0={key:ti.encode(s0,"pem",{label:"RSA PUBLIC KEY"}),padding:Yn.constants.RSA_PKCS1_PADDING},new Uint8Array(Yn.publicEncrypt(u0,n0))}(e0,t0,r0):async function(n0,i0,a0){const o0=await X.getBigInteger();if(i0=new o0(i0),n0=new o0(Wn(n0,i0.byteLength())),a0=new o0(a0),n0.gte(i0))throw Error("Message size cannot exceed modulus size");return n0.modExp(a0,i0).toUint8Array("be",i0.byteLength())}(e0,t0,r0)},decrypt:async function(e0,t0,r0,n0,i0,a0,o0,s0){if(X.getNodeCrypto()&&!s0)try{return await async function(u0,c0,l0,f0,d0,p0,h0){const{default:m0}=await __vitePreload(async()=>{const{default:D0}=await import("./bn.min-CgkJNDmi.js").then(async _0=>(await _0.__tla,_0));return{default:D0}},[]),g0=new m0(d0),y0=new m0(p0),b0=new m0(f0),x0=b0.mod(y0.subn(1)),E0=b0.mod(g0.subn(1)),w0={version:0,modulus:new m0(c0),publicExponent:new m0(l0),privateExponent:new m0(f0),prime1:new m0(p0),prime2:new m0(d0),exponent1:x0,exponent2:E0,coefficient:new m0(h0)};let A0;Yn.createPrivateKey!==void 0?A0={key:ei.encode(w0,"der"),format:"der",type:"pkcs1",padding:Yn.constants.RSA_PKCS1_PADDING}:A0={key:ei.encode(w0,"pem",{label:"RSA PRIVATE KEY"}),padding:Yn.constants.RSA_PKCS1_PADDING};try{return new Uint8Array(Yn.privateDecrypt(A0,u0))}catch{throw Error("Decryption error")}}(e0,t0,r0,n0,i0,a0,o0)}catch(u0){X.printDebugError(u0)}return async function(u0,c0,l0,f0,d0,p0,h0,m0){const g0=await X.getBigInteger();if(u0=new g0(u0),c0=new g0(c0),l0=new g0(l0),f0=new g0(f0),d0=new g0(d0),p0=new g0(p0),h0=new g0(h0),u0.gte(c0))throw Error("Data too large.");const y0=f0.mod(p0.dec()),b0=f0.mod(d0.dec()),x0=(await Fn(new g0(2),c0)).mod(c0),E0=x0.modInv(c0).modExp(l0,c0);u0=u0.mul(E0).mod(c0);const w0=u0.modExp(b0,d0),A0=u0.modExp(y0,p0);let D0=h0.mul(A0.sub(w0)).mod(p0).mul(d0).add(w0);return D0=D0.mul(x0).mod(c0),$n(D0.toUint8Array("be",c0.byteLength()),m0)}(e0,t0,r0,n0,i0,a0,o0,s0)},generate:async function(e0,t0){if(t0=new(await X.getBigInteger())(t0),X.getWebCrypto()){const o0={name:"RSASSA-PKCS1-v1_5",modulusLength:e0,publicExponent:t0.toUint8Array(),hash:{name:"SHA-1"}},s0=await Qn.generateKey(o0,!0,["sign","verify"]),u0=await Qn.exportKey("jwk",s0.privateKey);return{n:re(u0.n),e:t0.toUint8Array(),d:re(u0.d),p:re(u0.q),q:re(u0.p),u:re(u0.qi)}}if(X.getNodeCrypto()&&Yn.generateKeyPair&&ei){const o0={modulusLength:e0,publicExponent:t0.toNumber(),publicKeyEncoding:{type:"pkcs1",format:"der"},privateKeyEncoding:{type:"pkcs1",format:"der"}},s0=await new Promise((u0,c0)=>{Yn.generateKeyPair("rsa",o0,(l0,f0,d0)=>{l0?c0(l0):u0(ei.decode(d0,"der"))})});return{n:s0.modulus.toArrayLike(Uint8Array),e:s0.publicExponent.toArrayLike(Uint8Array),d:s0.privateExponent.toArrayLike(Uint8Array),p:s0.prime2.toArrayLike(Uint8Array),q:s0.prime1.toArrayLike(Uint8Array),u:s0.coefficient.toArrayLike(Uint8Array)}}let r0,n0,i0;do n0=await jn(e0-(e0>>1),t0,40),r0=await jn(e0>>1,t0,40),i0=r0.mul(n0);while(i0.bitLength()!==e0);const a0=r0.dec().imul(n0.dec());return n0.lt(r0)&&([r0,n0]=[n0,r0]),{n:i0.toUint8Array(),e:t0.toUint8Array(),d:t0.modInv(a0).toUint8Array(),p:r0.toUint8Array(),q:n0.toUint8Array(),u:r0.modInv(n0).toUint8Array()}},validateParams:async function(e0,t0,r0,n0,i0,a0){const o0=await X.getBigInteger();if(e0=new o0(e0),n0=new o0(n0),i0=new o0(i0),!n0.mul(i0).equal(e0))return!1;const s0=new o0(2);if(a0=new o0(a0),!n0.mul(a0).mod(i0).isOne())return!1;t0=new o0(t0),r0=new o0(r0);const u0=new o0(Math.floor(e0.bitLength()/3)),c0=await Fn(s0,s0.leftShift(u0)),l0=c0.mul(r0).mul(t0);return!(!l0.mod(n0.dec()).equal(c0)||!l0.mod(i0.dec()).equal(c0))}}),ni=Object.freeze({__proto__:null,encrypt:async function(e0,t0,r0,n0){const i0=await X.getBigInteger();t0=new i0(t0),r0=new i0(r0),n0=new i0(n0);const a0=new i0(Wn(e0,t0.byteLength())),o0=await Fn(new i0(1),t0.dec());return{c1:r0.modExp(o0,t0).toUint8Array(),c2:n0.modExp(o0,t0).imul(a0).imod(t0).toUint8Array()}},decrypt:async function(e0,t0,r0,n0,i0){const a0=await X.getBigInteger();return e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0),$n(e0.modExp(n0,r0).modInv(r0).imul(t0).imod(r0).toUint8Array("be",r0.byteLength()),i0)},validateParams:async function(e0,t0,r0,n0){const i0=await X.getBigInteger();e0=new i0(e0),t0=new i0(t0),r0=new i0(r0);const a0=new i0(1);if(t0.lte(a0)||t0.gte(e0))return!1;const o0=new i0(e0.bitLength()),s0=new i0(1023);if(o0.lt(s0)||!t0.modExp(e0.dec(),e0).isOne())return!1;let u0=t0;const c0=new i0(1),l0=new i0(2).leftShift(new i0(17));for(;c0.lt(l0);){if(u0=u0.mul(t0).imod(e0),u0.isOne())return!1;c0.iinc()}n0=new i0(n0);const f0=new i0(2),d0=await Fn(f0.leftShift(o0.dec()),f0.leftShift(o0)),p0=e0.dec().imul(d0).iadd(n0);return!!r0.equal(t0.modExp(p0,e0))}});class ii{constructor(t0){if(t0 instanceof ii)this.oid=t0.oid;else if(X.isArray(t0)||X.isUint8Array(t0)){if((t0=new Uint8Array(t0))[0]===6){if(t0[1]!==t0.length-2)throw Error("Length mismatch in DER encoded oid");t0=t0.subarray(2)}this.oid=t0}else this.oid=""}read(t0){if(t0.length>=1){const r0=t0[0];if(t0.length>=1+r0)return this.oid=t0.subarray(1,1+r0),1+this.oid.length}throw Error("Invalid oid")}write(){return X.concatUint8Array([new Uint8Array([this.oid.length]),this.oid])}toHex(){return X.uint8ArrayToHex(this.oid)}getName(){const t0=this.toHex();if($.curve[t0])return $.write($.curve,t0);throw Error("Unknown curve object identifier.")}}function ai(e0,t0){return e0.keyPair({priv:t0})}function si(e0,t0){const r0=e0.keyPair({pub:t0});if(r0.validate().result!==!0)throw Error("Invalid elliptic public key");return r0}async function oi(e0){if(!ie.useIndutnyElliptic)throw Error("This curve is only supported in the full build of OpenPGP.js");const{default:t0}=await __vitePreload(async()=>{const{default:r0}=await import("./elliptic.min-Zv5Ie9dn.js").then(async n0=>(await n0.__tla,n0));return{default:r0}},__vite__mapDeps([108,107]));return new t0.ec(e0)}function ci(e0){let t0,r0=0;const n0=e0[0];return n0<192?([r0]=e0,t0=1):n0<255?(r0=(e0[0]-192<<8)+e0[1]+192,t0=2):n0===255&&(r0=X.readNumber(e0.subarray(1,5)),t0=5),{len:r0,offset:t0}}function hi(e0){return e0<192?new Uint8Array([e0]):e0>191&&e0<8384?new Uint8Array([192+(e0-192>>8),e0-192&255]):X.concatUint8Array([new Uint8Array([255]),X.writeNumber(e0,4)])}class fi extends Error{constructor(...t0){super(...t0),Error.captureStackTrace&&Error.captureStackTrace(this,fi),this.name="UnsupportedError"}}const mi=X.getWebCrypto(),wi=X.getNodeCrypto(),bi={p256:"P-256",p384:"P-384",p521:"P-521"},ki=wi?wi.getCurves():[],vi=wi?{secp256k1:ki.includes("secp256k1")?"secp256k1":void 0,p256:ki.includes("prime256v1")?"prime256v1":void 0,p384:ki.includes("secp384r1")?"secp384r1":void 0,p521:ki.includes("secp521r1")?"secp521r1":void 0,ed25519:ki.includes("ED25519")?"ED25519":void 0,curve25519:ki.includes("X25519")?"X25519":void 0,brainpoolP256r1:ki.includes("brainpoolP256r1")?"brainpoolP256r1":void 0,brainpoolP384r1:ki.includes("brainpoolP384r1")?"brainpoolP384r1":void 0,brainpoolP512r1:ki.includes("brainpoolP512r1")?"brainpoolP512r1":void 0}:{},Ai={p256:{oid:[6,8,42,134,72,206,61,3,1,7],keyType:$.publicKey.ecdsa,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:vi.p256,web:bi.p256,payloadSize:32,sharedSize:256},p384:{oid:[6,5,43,129,4,0,34],keyType:$.publicKey.ecdsa,hash:$.hash.sha384,cipher:$.symmetric.aes192,node:vi.p384,web:bi.p384,payloadSize:48,sharedSize:384},p521:{oid:[6,5,43,129,4,0,35],keyType:$.publicKey.ecdsa,hash:$.hash.sha512,cipher:$.symmetric.aes256,node:vi.p521,web:bi.p521,payloadSize:66,sharedSize:528},secp256k1:{oid:[6,5,43,129,4,0,10],keyType:$.publicKey.ecdsa,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:vi.secp256k1,payloadSize:32},ed25519:{oid:[6,9,43,6,1,4,1,218,71,15,1],keyType:$.publicKey.eddsaLegacy,hash:$.hash.sha512,node:!1,payloadSize:32},curve25519:{oid:[6,10,43,6,1,4,1,151,85,1,5,1],keyType:$.publicKey.ecdh,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:!1,payloadSize:32},brainpoolP256r1:{oid:[6,9,43,36,3,3,2,8,1,1,7],keyType:$.publicKey.ecdsa,hash:$.hash.sha256,cipher:$.symmetric.aes128,node:vi.brainpoolP256r1,payloadSize:32},brainpoolP384r1:{oid:[6,9,43,36,3,3,2,8,1,1,11],keyType:$.publicKey.ecdsa,hash:$.hash.sha384,cipher:$.symmetric.aes192,node:vi.brainpoolP384r1,payloadSize:48},brainpoolP512r1:{oid:[6,9,43,36,3,3,2,8,1,1,13],keyType:$.publicKey.ecdsa,hash:$.hash.sha512,cipher:$.symmetric.aes256,node:vi.brainpoolP512r1,payloadSize:64}};class _i{constructor(t0,r0){try{(X.isArray(t0)||X.isUint8Array(t0))&&(t0=new ii(t0)),t0 instanceof ii&&(t0=t0.getName()),this.name=$.write($.curve,t0)}catch{throw new fi("Unknown curve")}r0=r0||Ai[this.name],this.keyType=r0.keyType,this.oid=r0.oid,this.hash=r0.hash,this.cipher=r0.cipher,this.node=r0.node&&Ai[this.name],this.web=r0.web&&Ai[this.name],this.payloadSize=r0.payloadSize,this.web&&X.getWebCrypto()?this.type="web":this.node&&X.getNodeCrypto()?this.type="node":this.name==="curve25519"?this.type="curve25519":this.name==="ed25519"&&(this.type="ed25519")}async genKeyPair(){let t0;switch(this.type){case"web":try{return await async function(r0){const n0=await mi.generateKey({name:"ECDSA",namedCurve:bi[r0]},!0,["sign","verify"]),i0=await mi.exportKey("jwk",n0.privateKey),a0=await mi.exportKey("jwk",n0.publicKey);return{publicKey:Si(a0),privateKey:re(i0.d)}}(this.name)}catch(r0){X.printDebugError("Browser did not support generating ec key "+r0.message);break}case"node":return async function(r0){const n0=wi.createECDH(vi[r0]);return await n0.generateKeys(),{publicKey:new Uint8Array(n0.getPublicKey()),privateKey:new Uint8Array(n0.getPrivateKey())}}(this.name);case"curve25519":{const r0=On(32);r0[0]=127&r0[0]|64,r0[31]&=248;const n0=r0.slice().reverse();return t0=Ln.box.keyPair.fromSecretKey(n0),{publicKey:X.concatUint8Array([new Uint8Array([64]),t0.publicKey]),privateKey:r0}}case"ed25519":{const r0=On(32),n0=Ln.sign.keyPair.fromSeed(r0);return{publicKey:X.concatUint8Array([new Uint8Array([64]),n0.publicKey]),privateKey:r0}}}return t0=await(await oi(this.name)).genKeyPair({entropy:X.uint8ArrayToString(On(32))}),{publicKey:new Uint8Array(t0.getPublic("array",!1)),privateKey:t0.getPrivate().toArrayLike(Uint8Array)}}}async function Ei(e0,t0,r0,n0){const i0={p256:!0,p384:!0,p521:!0,secp256k1:!0,curve25519:e0===$.publicKey.ecdh,brainpoolP256r1:!0,brainpoolP384r1:!0,brainpoolP512r1:!0},a0=t0.getName();if(!i0[a0])return!1;if(a0==="curve25519"){n0=n0.slice().reverse();const{publicKey:s0}=Ln.box.keyPair.fromSecretKey(n0);r0=new Uint8Array(r0);const u0=new Uint8Array([64,...s0]);return!!X.equalsUint8Array(u0,r0)}const o0=await oi(a0);try{r0=si(o0,r0).getPublic()}catch{return!1}return!!ai(o0,n0).getPublic().eq(r0)}function Si(e0){const t0=re(e0.x),r0=re(e0.y),n0=new Uint8Array(t0.length+r0.length+1);return n0[0]=4,n0.set(t0,1),n0.set(r0,t0.length+1),n0}function Ki(e0,t0,r0){const n0=e0,i0=r0.slice(1,n0+1),a0=r0.slice(n0+1,2*n0+1);return{kty:"EC",crv:t0,x:ne(i0),y:ne(a0),ext:!0}}function xi(e0,t0,r0,n0){const i0=Ki(e0,t0,r0);return i0.d=ne(n0),i0}const Pi=X.getWebCrypto(),Ui=X.getNodeCrypto();async function Di(e0,t0,r0,n0,i0,a0){const o0=new _i(e0);if(r0&&!X.isStream(r0)){const s0={publicKey:n0,privateKey:i0};switch(o0.type){case"web":try{return await async function(u0,c0,l0,f0){const d0=u0.payloadSize,p0=xi(u0.payloadSize,bi[u0.name],f0.publicKey,f0.privateKey),h0=await Pi.importKey("jwk",p0,{name:"ECDSA",namedCurve:bi[u0.name],hash:{name:$.read($.webHash,u0.hash)}},!1,["sign"]),m0=new Uint8Array(await Pi.sign({name:"ECDSA",namedCurve:bi[u0.name],hash:{name:$.read($.webHash,c0)}},h0,l0));return{r:m0.slice(0,d0),s:m0.slice(d0,d0<<1)}}(o0,t0,r0,s0)}catch(u0){if(o0.name!=="p521"&&(u0.name==="DataError"||u0.name==="OperationError"))throw u0;X.printDebugError("Browser did not support signing: "+u0.message)}break;case"node":{const u0=await async function(c0,l0,f0,d0){const p0=Ui.createSign($.read($.hash,l0));p0.write(f0),p0.end();const h0=Bi.encode({version:1,parameters:c0.oid,privateKey:Array.from(d0.privateKey),publicKey:{unused:0,data:Array.from(d0.publicKey)}},"pem",{label:"EC PRIVATE KEY"});return Ti.decode(p0.sign(h0),"der")}(o0,t0,r0,s0);return{r:u0.r.toArrayLike(Uint8Array),s:u0.s.toArrayLike(Uint8Array)}}}}return async function(s0,u0,c0){const l0=await oi(s0.name),f0=ai(l0,c0),d0=f0.sign(u0);return{r:d0.r.toArrayLike(Uint8Array),s:d0.s.toArrayLike(Uint8Array)}}(o0,a0,i0)}async function Ci(e0,t0,r0,n0,i0,a0){const o0=new _i(e0);if(n0&&!X.isStream(n0))switch(o0.type){case"web":try{return await async function(s0,u0,{r:c0,s:l0},f0,d0){const p0=Ki(s0.payloadSize,bi[s0.name],d0),h0=await Pi.importKey("jwk",p0,{name:"ECDSA",namedCurve:bi[s0.name],hash:{name:$.read($.webHash,s0.hash)}},!1,["verify"]),m0=X.concatUint8Array([c0,l0]).buffer;return Pi.verify({name:"ECDSA",namedCurve:bi[s0.name],hash:{name:$.read($.webHash,u0)}},h0,m0,f0)}(o0,t0,r0,n0,i0)}catch(s0){if(o0.name!=="p521"&&(s0.name==="DataError"||s0.name==="OperationError"))throw s0;X.printDebugError("Browser did not support verifying: "+s0.message)}break;case"node":return async function(s0,u0,{r:c0,s:l0},f0,d0){const{default:p0}=await __vitePreload(async()=>{const{default:y0}=await import("./bn.min-CgkJNDmi.js").then(async b0=>(await b0.__tla,b0));return{default:y0}},[]),h0=Ui.createVerify($.read($.hash,u0));h0.write(f0),h0.end();const m0=Ri.encode({algorithm:{algorithm:[1,2,840,10045,2,1],parameters:s0.oid},subjectPublicKey:{unused:0,data:Array.from(d0)}},"pem",{label:"PUBLIC KEY"}),g0=Ti.encode({r:new p0(c0),s:new p0(l0)},"der");try{return h0.verify(m0,g0)}catch{return!1}}(o0,t0,r0,n0,i0)}return async function(s0,u0,c0,l0){const f0=await oi(s0.name);return si(f0,l0).verify(c0,u0)}(o0,r0,t0===void 0?n0:a0,i0)}const Ii=void 0,Ti=Ui?Ii.define("ECDSASignature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}):void 0,Bi=Ui?Ii.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").explicit(0).optional().any(),this.key("publicKey").explicit(1).optional().bitstr())}):void 0,zi=Ui?Ii.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional().any())}):void 0,Ri=Ui?Ii.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(zi),this.key("subjectPublicKey").bitstr())}):void 0;var Mi=Object.freeze({__proto__:null,sign:Di,verify:Ci,validateParams:async function(e0,t0,r0){const n0=new _i(e0);if(n0.keyType!==$.publicKey.ecdsa)return!1;switch(n0.type){case"web":case"node":{const i0=On(8),a0=$.hash.sha256,o0=await Gr.digest(a0,i0);try{const s0=await Di(e0,a0,i0,t0,r0,o0);return await Ci(e0,a0,s0,i0,t0,o0)}catch{return!1}}default:return Ei($.publicKey.ecdsa,e0,t0,r0)}}});Ln.hash=e0=>new Uint8Array(Yt().update(e0).digest());var Li=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){if(Gr.getHashByteLength(t0)new Uint8Array(Yt().update(e0).digest());var Oi=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$.publicKey.ed25519){const t0=On(32),{publicKey:r0}=Ln.sign.keyPair.fromSeed(t0);return{A:r0,seed:t0}}throw Error("Unsupported EdDSA algorithm")},sign:async function(e0,t0,r0,n0,i0,a0){if(Gr.getHashByteLength(t0)=0;--l0)for(let f0=s0-1;f0>=0;--f0)u0[1]=s0*l0+(f0+1),c0[0]=a0[0]^u0[0],c0[1]=a0[1]^u0[1],c0[2]=o0[2*f0],c0[3]=o0[2*f0+1],c0=ji(r0.decrypt(qi(c0))),a0=c0.subarray(0,2),o0[2*f0]=c0[2],o0[2*f0+1]=c0[3];if(a0[0]===n0[0]&&a0[1]===n0[1])return qi(o0);throw Error("Key Data Integrity failed")}function ji(e0){const{length:t0}=e0,r0=function(a0){if(X.isString(a0)){const{length:o0}=a0,s0=new ArrayBuffer(o0),u0=new Uint8Array(s0);for(let c0=0;c00){const r0=e0[t0-1];if(r0>=1){const n0=e0.subarray(t0-r0),i0=new Uint8Array(r0).fill(r0);if(X.equalsUint8Array(n0,i0))return e0.subarray(0,t0-r0)}}throw Error("Invalid padding")}var $i=Object.freeze({__proto__:null,encode:Vi,decode:Wi});const Zi=X.getWebCrypto(),Xi=X.getNodeCrypto();function Qi(e0,t0,r0,n0){return X.concatUint8Array([t0.write(),new Uint8Array([e0]),r0.write(),X.stringToUint8Array("Anonymous Sender "),n0.subarray(0,20)])}async function Yi(e0,t0,r0,n0,i0=!1,a0=!1){let o0;if(i0){for(o0=0;o0=0&&t0[o0]===0;o0--);t0=t0.subarray(0,o0+1)}return(await Gr.digest(e0,X.concatUint8Array([new Uint8Array([0,0,0,1]),t0,n0]))).subarray(0,r0)}async function Ji(e0,t0){switch(e0.type){case"curve25519":{const r0=On(32),{secretKey:n0,sharedKey:i0}=await ea(e0,t0,null,r0);let{publicKey:a0}=Ln.box.keyPair.fromSecretKey(n0);return a0=X.concatUint8Array([new Uint8Array([64]),a0]),{publicKey:a0,sharedKey:i0}}case"web":if(e0.web&&X.getWebCrypto())try{return await async function(r0,n0){const i0=Ki(r0.payloadSize,r0.web.web,n0);let a0=Zi.generateKey({name:"ECDH",namedCurve:r0.web.web},!0,["deriveKey","deriveBits"]),o0=Zi.importKey("jwk",i0,{name:"ECDH",namedCurve:r0.web.web},!1,[]);[a0,o0]=await Promise.all([a0,o0]);let s0=Zi.deriveBits({name:"ECDH",namedCurve:r0.web.web,public:o0},a0.privateKey,r0.web.sharedSize),u0=Zi.exportKey("jwk",a0.publicKey);[s0,u0]=await Promise.all([s0,u0]);const c0=new Uint8Array(s0);return{publicKey:new Uint8Array(Si(u0)),sharedKey:c0}}(e0,t0)}catch(r0){X.printDebugError(r0)}break;case"node":return async function(r0,n0){const i0=Xi.createECDH(r0.node.node);i0.generateKeys();const a0=new Uint8Array(i0.computeSecret(n0));return{publicKey:new Uint8Array(i0.getPublicKey()),sharedKey:a0}}(e0,t0)}return async function(r0,n0){const i0=await oi(r0.name),a0=await r0.genKeyPair();n0=si(i0,n0);const o0=ai(i0,a0.privateKey),s0=a0.publicKey,u0=o0.derive(n0.getPublic()),c0=i0.curve.p.byteLength(),l0=u0.toArrayLike(Uint8Array,"be",c0);return{publicKey:s0,sharedKey:l0}}(e0,t0)}async function ea(e0,t0,r0,n0){if(n0.length!==e0.payloadSize){const i0=new Uint8Array(e0.payloadSize);i0.set(n0,e0.payloadSize-n0.length),n0=i0}switch(e0.type){case"curve25519":{const i0=n0.slice().reverse();return{secretKey:i0,sharedKey:Ln.scalarMult(i0,t0.subarray(1))}}case"web":if(e0.web&&X.getWebCrypto())try{return await async function(i0,a0,o0,s0){const u0=xi(i0.payloadSize,i0.web.web,o0,s0);let c0=Zi.importKey("jwk",u0,{name:"ECDH",namedCurve:i0.web.web},!0,["deriveKey","deriveBits"]);const l0=Ki(i0.payloadSize,i0.web.web,a0);let f0=Zi.importKey("jwk",l0,{name:"ECDH",namedCurve:i0.web.web},!0,[]);[c0,f0]=await Promise.all([c0,f0]);let d0=Zi.deriveBits({name:"ECDH",namedCurve:i0.web.web,public:f0},c0,i0.web.sharedSize),p0=Zi.exportKey("jwk",c0);[d0,p0]=await Promise.all([d0,p0]);const h0=new Uint8Array(d0);return{secretKey:re(p0.d),sharedKey:h0}}(e0,t0,r0,n0)}catch(i0){X.printDebugError(i0)}break;case"node":return async function(i0,a0,o0){const s0=Xi.createECDH(i0.node.node);s0.setPrivateKey(o0);const u0=new Uint8Array(s0.computeSecret(a0));return{secretKey:new Uint8Array(s0.getPrivateKey()),sharedKey:u0}}(e0,t0,n0)}return async function(i0,a0,o0){const s0=await oi(i0.name);a0=si(s0,a0),o0=ai(s0,o0);const u0=new Uint8Array(o0.getPrivate()),c0=o0.derive(a0.getPublic()),l0=s0.curve.p.byteLength(),f0=c0.toArrayLike(Uint8Array,"be",l0);return{secretKey:u0,sharedKey:f0}}(e0,t0,n0)}var ta=Object.freeze({__proto__:null,validateParams:async function(e0,t0,r0){return Ei($.publicKey.ecdh,e0,t0,r0)},encrypt:async function(e0,t0,r0,n0,i0){const a0=Vi(r0),o0=new _i(e0),{publicKey:s0,sharedKey:u0}=await Ji(o0,n0),c0=Qi($.publicKey.ecdh,e0,t0,i0),{keySize:l0}=Wr(t0.cipher);return{publicKey:s0,wrappedKey:Fi(await Yi(t0.hash,u0,l0,c0),a0)}},decrypt:async function(e0,t0,r0,n0,i0,a0,o0){const s0=new _i(e0),{sharedKey:u0}=await ea(s0,r0,i0,a0),c0=Qi($.publicKey.ecdh,e0,t0,o0),{keySize:l0}=Wr(t0.cipher);let f0;for(let d0=0;d0<3;d0++)try{return Wi(Hi(await Yi(t0.hash,u0,l0,c0,d0===1,d0===2),n0))}catch(p0){f0=p0}throw f0}});const ra=X.getWebCrypto(),na=X.getNodeCrypto(),ia=na&&na.webcrypto&&na.webcrypto.subtle;async function aa(e0,t0,r0,n0,i0){const a0=$.read($.webHash,e0);if(!a0)throw Error("Hash algo not supported with HKDF");if(ra||ia){const o0=ra||ia,s0=await o0.importKey("raw",t0,"HKDF",!1,["deriveBits"]),u0=await o0.deriveBits({name:"HKDF",hash:a0,salt:r0,info:n0},s0,8*i0);return new Uint8Array(u0)}if(na){const o0=$.read($.hash,e0),s0=(p0,h0)=>na.createHmac(o0,p0).update(h0).digest(),u0=s0(r0,t0),c0=u0.length,l0=Math.ceil(i0/c0),f0=new Uint8Array(l0*c0),d0=new Uint8Array(c0+n0.length+1);d0.set(n0,c0);for(let p0=0;p00?d0:d0.subarray(c0));d0.set(h0,0),f0.set(h0,p0*c0)}return f0.subarray(0,i0)}throw Error("No HKDF implementation available")}const sa={x25519:X.encodeUTF8("OpenPGP X25519")};var oa=Object.freeze({__proto__:null,generate:async function(e0){if(e0===$.publicKey.x25519){const t0=On(32),{publicKey:r0}=Ln.box.keyPair.fromSecretKey(t0);return{A:r0,k:t0}}throw Error("Unsupported ECDH algorithm")},validateParams:async function(e0,t0,r0){if(e0===$.publicKey.x25519){const{publicKey:n0}=Ln.box.keyPair.fromSecretKey(r0);return X.equalsUint8Array(t0,n0)}return!1},encrypt:async function(e0,t0,r0){if(e0===$.publicKey.x25519){const n0=On(32),i0=Ln.scalarMult(n0,r0),{publicKey:a0}=Ln.box.keyPair.fromSecretKey(n0),o0=X.concatUint8Array([a0,r0,i0]),{keySize:s0}=Wr($.symmetric.aes128);return{ephemeralPublicKey:a0,wrappedKey:Fi(await aa($.hash.sha256,o0,new Uint8Array,sa.x25519,s0),t0)}}throw Error("Unsupported ECDH algorithm")},decrypt:async function(e0,t0,r0,n0,i0){if(e0===$.publicKey.x25519){const a0=Ln.scalarMult(i0,t0),o0=X.concatUint8Array([t0,n0,a0]),{keySize:s0}=Wr($.symmetric.aes128);return Hi(await aa($.hash.sha256,o0,new Uint8Array,sa.x25519,s0),r0)}throw Error("Unsupported ECDH algorithm")}}),ca=Object.freeze({__proto__:null,CurveWithOID:_i,ecdh:ta,ecdhX:oa,ecdsa:Mi,eddsaLegacy:Li,eddsa:Oi,generate:async function(e0){const t0=await X.getBigInteger();e0=new _i(e0);const r0=await e0.genKeyPair(),n0=new t0(r0.publicKey).toUint8Array(),i0=new t0(r0.privateKey).toUint8Array("be",e0.payloadSize);return{oid:e0.oid,Q:n0,secret:i0,hash:e0.hash,cipher:e0.cipher}},getPreferredHashAlgo:function(e0){return Ai[$.write($.curve,e0.toHex())].hash}}),ha=Object.freeze({__proto__:null,sign:async function(e0,t0,r0,n0,i0,a0){const o0=await X.getBigInteger(),s0=new o0(1);let u0,c0,l0,f0;n0=new o0(n0),i0=new o0(i0),r0=new o0(r0),a0=new o0(a0),r0=r0.mod(n0),a0=a0.mod(i0);const d0=new o0(t0.subarray(0,i0.byteLength())).mod(i0);for(;;){if(u0=await Fn(s0,i0),c0=r0.modExp(u0,n0).imod(i0),c0.isZero())continue;const p0=a0.mul(c0).imod(i0);if(f0=d0.add(p0).imod(i0),l0=u0.modInv(i0).imul(f0).imod(i0),!l0.isZero())break}return{r:c0.toUint8Array("be",i0.byteLength()),s:l0.toUint8Array("be",i0.byteLength())}},verify:async function(e0,t0,r0,n0,i0,a0,o0,s0){const u0=await X.getBigInteger(),c0=new u0(0);if(t0=new u0(t0),r0=new u0(r0),a0=new u0(a0),o0=new u0(o0),i0=new u0(i0),s0=new u0(s0),t0.lte(c0)||t0.gte(o0)||r0.lte(c0)||r0.gte(o0))return X.printDebug("invalid DSA Signature"),!1;const l0=new u0(n0.subarray(0,o0.byteLength())).imod(o0),f0=r0.modInv(o0);if(f0.isZero())return X.printDebug("invalid DSA Signature"),!1;i0=i0.mod(a0),s0=s0.mod(a0);const d0=l0.mul(f0).imod(o0),p0=t0.mul(f0).imod(o0),h0=i0.modExp(d0,a0),m0=s0.modExp(p0,a0);return h0.mul(m0).imod(a0).imod(o0).equal(t0)},validateParams:async function(e0,t0,r0,n0,i0){const a0=await X.getBigInteger();e0=new a0(e0),t0=new a0(t0),r0=new a0(r0),n0=new a0(n0);const o0=new a0(1);if(r0.lte(o0)||r0.gte(e0)||!e0.dec().mod(t0).isZero()||!r0.modExp(t0,e0).isOne())return!1;const s0=new a0(t0.bitLength()),u0=new a0(150);if(s0.lt(u0)||!await qn(t0,null,32))return!1;i0=new a0(i0);const c0=new a0(2),l0=await Fn(c0.leftShift(s0.dec()),c0.leftShift(s0)),f0=t0.mul(l0).add(i0);return!!n0.equal(r0.modExp(f0,e0))}}),ua={rsa:ri,elgamal:ni,elliptic:ca,dsa:ha,nacl:Ln},la=Object.freeze({__proto__:null,parseSignatureParams:function(e0,t0){let r0=0;switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:case $.publicKey.rsaSign:return{s:X.readMPI(t0.subarray(r0))};case $.publicKey.dsa:case $.publicKey.ecdsa:{const n0=X.readMPI(t0.subarray(r0));return r0+=n0.length+2,{r:n0,s:X.readMPI(t0.subarray(r0))}}case $.publicKey.eddsaLegacy:{let n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2,n0=X.leftPad(n0,32);let i0=X.readMPI(t0.subarray(r0));return i0=X.leftPad(i0,32),{r:n0,s:i0}}case $.publicKey.ed25519:{const n0=t0.subarray(r0,r0+64);return r0+=n0.length,{RS:n0}}default:throw new fi("Unknown signature algorithm.")}},verify:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:case $.publicKey.rsaSign:{const{n:o0,e:s0}=n0,u0=X.leftPad(r0.s,o0.length);return ua.rsa.verify(t0,i0,u0,o0,s0,a0)}case $.publicKey.dsa:{const{g:o0,p:s0,q:u0,y:c0}=n0,{r:l0,s:f0}=r0;return ua.dsa.verify(t0,l0,f0,a0,o0,s0,u0,c0)}case $.publicKey.ecdsa:{const{oid:o0,Q:s0}=n0,u0=new ua.elliptic.CurveWithOID(o0).payloadSize,c0=X.leftPad(r0.r,u0),l0=X.leftPad(r0.s,u0);return ua.elliptic.ecdsa.verify(o0,t0,{r:c0,s:l0},i0,s0,a0)}case $.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=n0;return ua.elliptic.eddsaLegacy.verify(o0,t0,r0,i0,s0,a0)}case $.publicKey.ed25519:{const{A:o0}=n0;return ua.elliptic.eddsa.verify(e0,t0,r0,i0,o0,a0)}default:throw Error("Unknown signature algorithm.")}},sign:async function(e0,t0,r0,n0,i0,a0){if(!r0||!n0)throw Error("Missing key parameters");switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:case $.publicKey.rsaSign:{const{n:o0,e:s0}=r0,{d:u0,p:c0,q:l0,u:f0}=n0;return{s:await ua.rsa.sign(t0,i0,o0,s0,u0,c0,l0,f0,a0)}}case $.publicKey.dsa:{const{g:o0,p:s0,q:u0}=r0,{x:c0}=n0;return ua.dsa.sign(t0,a0,o0,s0,u0,c0)}case $.publicKey.elgamal:throw Error("Signing with Elgamal is not defined in the OpenPGP standard.");case $.publicKey.ecdsa:{const{oid:o0,Q:s0}=r0,{d:u0}=n0;return ua.elliptic.ecdsa.sign(o0,t0,i0,s0,u0,a0)}case $.publicKey.eddsaLegacy:{const{oid:o0,Q:s0}=r0,{seed:u0}=n0;return ua.elliptic.eddsaLegacy.sign(o0,t0,i0,s0,u0,a0)}case $.publicKey.ed25519:{const{A:o0}=r0,{seed:s0}=n0;return ua.elliptic.eddsa.sign(e0,t0,i0,o0,s0,a0)}default:throw Error("Unknown signature algorithm.")}}});class ya{constructor(t0){t0&&(this.data=t0)}read(t0){if(t0.length>=1){const r0=t0[0];if(t0.length>=1+r0)return this.data=t0.subarray(1,1+r0),1+this.data.length}throw Error("Invalid symmetric key")}write(){return X.concatUint8Array([new Uint8Array([this.data.length]),this.data])}}class da{constructor(t0){if(t0){const{hash:r0,cipher:n0}=t0;this.hash=r0,this.cipher=n0}else this.hash=null,this.cipher=null}read(t0){if(t0.length<4||t0[0]!==3||t0[1]!==1)throw new fi("Cannot read KDFParams");return this.hash=t0[2],this.cipher=t0[3],4}write(){return new Uint8Array([3,1,this.hash,this.cipher])}}class pa{static fromObject({wrappedKey:t0,algorithm:r0}){const n0=new pa;return n0.wrappedKey=t0,n0.algorithm=r0,n0}read(t0){let r0=0,n0=t0[r0++];this.algorithm=n0%2?t0[r0++]:null,n0-=n0%2,this.wrappedKey=t0.subarray(r0,r0+n0),r0+=n0}write(){return X.concatUint8Array([this.algorithm?new Uint8Array([this.wrappedKey.length+1,this.algorithm]):new Uint8Array([this.wrappedKey.length]),this.wrappedKey])}}function fa(e0){try{e0.getName()}catch{throw new fi("Unknown curve OID")}}var ga=Object.freeze({__proto__:null,publicKeyEncrypt:async function(e0,t0,r0,n0,i0){switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:{const{n:a0,e:o0}=r0;return{c:await ua.rsa.encrypt(n0,a0,o0)}}case $.publicKey.elgamal:{const{p:a0,g:o0,y:s0}=r0;return ua.elgamal.encrypt(n0,a0,o0,s0)}case $.publicKey.ecdh:{const{oid:a0,Q:o0,kdfParams:s0}=r0,{publicKey:u0,wrappedKey:c0}=await ua.elliptic.ecdh.encrypt(a0,s0,n0,o0,i0);return{V:u0,C:new ya(c0)}}case $.publicKey.x25519:{if(!X.isAES(t0))throw Error("X25519 keys can only encrypt AES session keys");const{A:a0}=r0,{ephemeralPublicKey:o0,wrappedKey:s0}=await ua.elliptic.ecdhX.encrypt(e0,n0,a0);return{ephemeralPublicKey:o0,C:pa.fromObject({algorithm:t0,wrappedKey:s0})}}default:return[]}},publicKeyDecrypt:async function(e0,t0,r0,n0,i0,a0){switch(e0){case $.publicKey.rsaEncryptSign:case $.publicKey.rsaEncrypt:{const{c:o0}=n0,{n:s0,e:u0}=t0,{d:c0,p:l0,q:f0,u:d0}=r0;return ua.rsa.decrypt(o0,s0,u0,c0,l0,f0,d0,a0)}case $.publicKey.elgamal:{const{c1:o0,c2:s0}=n0,u0=t0.p,c0=r0.x;return ua.elgamal.decrypt(o0,s0,u0,c0,a0)}case $.publicKey.ecdh:{const{oid:o0,Q:s0,kdfParams:u0}=t0,{d:c0}=r0,{V:l0,C:f0}=n0;return ua.elliptic.ecdh.decrypt(o0,u0,l0,f0.data,s0,c0,i0)}case $.publicKey.x25519:{const{A:o0}=t0,{k:s0}=r0,{ephemeralPublicKey:u0,C:c0}=n0;if(!X.isAES(c0.algorithm))throw Error("AES session key expected");return ua.elliptic.ecdhX.decrypt(e0,u0,c0.wrappedKey,o0,s0)}default:throw Error("Unknown public key encryption algorithm.")}},parsePublicKeyParams:function(e0,t0){let r0=0;switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{n:n0,e:i0}}}case $.publicKey.dsa:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X.readMPI(t0.subarray(r0));r0+=a0.length+2;const o0=X.readMPI(t0.subarray(r0));return r0+=o0.length+2,{read:r0,publicParams:{p:n0,q:i0,g:a0,y:o0}}}case $.publicKey.elgamal:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=X.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=X.readMPI(t0.subarray(r0));return r0+=a0.length+2,{read:r0,publicParams:{p:n0,g:i0,y:a0}}}case $.publicKey.ecdsa:{const n0=new ii;r0+=n0.read(t0),fa(n0);const i0=X.readMPI(t0.subarray(r0));return r0+=i0.length+2,{read:r0,publicParams:{oid:n0,Q:i0}}}case $.publicKey.eddsaLegacy:{const n0=new ii;r0+=n0.read(t0),fa(n0);let i0=X.readMPI(t0.subarray(r0));return r0+=i0.length+2,i0=X.leftPad(i0,33),{read:r0,publicParams:{oid:n0,Q:i0}}}case $.publicKey.ecdh:{const n0=new ii;r0+=n0.read(t0),fa(n0);const i0=X.readMPI(t0.subarray(r0));r0+=i0.length+2;const a0=new da;return r0+=a0.read(t0.subarray(r0)),{read:r0,publicParams:{oid:n0,Q:i0,kdfParams:a0}}}case $.publicKey.ed25519:case $.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);return r0+=n0.length,{read:r0,publicParams:{A:n0}}}default:throw new fi("Unknown public key encryption algorithm.")}},parsePrivateKeyParams:function(e0,t0,r0){let n0=0;switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:{const i0=X.readMPI(t0.subarray(n0));n0+=i0.length+2;const a0=X.readMPI(t0.subarray(n0));n0+=a0.length+2;const o0=X.readMPI(t0.subarray(n0));n0+=o0.length+2;const s0=X.readMPI(t0.subarray(n0));return n0+=s0.length+2,{read:n0,privateParams:{d:i0,p:a0,q:o0,u:s0}}}case $.publicKey.dsa:case $.publicKey.elgamal:{const i0=X.readMPI(t0.subarray(n0));return n0+=i0.length+2,{read:n0,privateParams:{x:i0}}}case $.publicKey.ecdsa:case $.publicKey.ecdh:{const i0=new _i(r0.oid);let a0=X.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{d:a0}}}case $.publicKey.eddsaLegacy:{const i0=new _i(r0.oid);let a0=X.readMPI(t0.subarray(n0));return n0+=a0.length+2,a0=X.leftPad(a0,i0.payloadSize),{read:n0,privateParams:{seed:a0}}}case $.publicKey.ed25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{seed:i0}}}case $.publicKey.x25519:{const i0=t0.subarray(n0,n0+32);return n0+=i0.length,{read:n0,privateParams:{k:i0}}}default:throw new fi("Unknown public key encryption algorithm.")}},parseEncSessionKeyParams:function(e0,t0){let r0=0;switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:return{c:X.readMPI(t0.subarray(r0))};case $.publicKey.elgamal:{const n0=X.readMPI(t0.subarray(r0));return r0+=n0.length+2,{c1:n0,c2:X.readMPI(t0.subarray(r0))}}case $.publicKey.ecdh:{const n0=X.readMPI(t0.subarray(r0));r0+=n0.length+2;const i0=new ya;return i0.read(t0.subarray(r0)),{V:n0,C:i0}}case $.publicKey.x25519:{const n0=t0.subarray(r0,r0+32);r0+=n0.length;const i0=new pa;return i0.read(t0.subarray(r0)),{ephemeralPublicKey:n0,C:i0}}default:throw new fi("Unknown public key encryption algorithm.")}},serializeParams:function(e0,t0){const r0=new Set([$.publicKey.ed25519,$.publicKey.x25519]),n0=Object.keys(t0).map(i0=>{const a0=t0[i0];return X.isUint8Array(a0)?r0.has(e0)?a0:X.uint8ArrayToMPI(a0):a0.write()});return X.concatUint8Array(n0)},generateParams:function(e0,t0,r0){switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:return ua.rsa.generate(t0,65537).then(({n:n0,e:i0,d:a0,p:o0,q:s0,u:u0})=>({privateParams:{d:a0,p:o0,q:s0,u:u0},publicParams:{n:n0,e:i0}}));case $.publicKey.ecdsa:return ua.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{d:a0},publicParams:{oid:new ii(n0),Q:i0}}));case $.publicKey.eddsaLegacy:return ua.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0})=>({privateParams:{seed:a0},publicParams:{oid:new ii(n0),Q:i0}}));case $.publicKey.ecdh:return ua.elliptic.generate(r0).then(({oid:n0,Q:i0,secret:a0,hash:o0,cipher:s0})=>({privateParams:{d:a0},publicParams:{oid:new ii(n0),Q:i0,kdfParams:new da({hash:o0,cipher:s0})}}));case $.publicKey.ed25519:return ua.elliptic.eddsa.generate(e0).then(({A:n0,seed:i0})=>({privateParams:{seed:i0},publicParams:{A:n0}}));case $.publicKey.x25519:return ua.elliptic.ecdhX.generate(e0).then(({A:n0,k:i0})=>({privateParams:{k:i0},publicParams:{A:n0}}));case $.publicKey.dsa:case $.publicKey.elgamal:throw Error("Unsupported algorithm for key generation.");default:throw Error("Unknown public key algorithm.")}},validateParams:async function(e0,t0,r0){if(!t0||!r0)throw Error("Missing key parameters");switch(e0){case $.publicKey.rsaEncrypt:case $.publicKey.rsaEncryptSign:case $.publicKey.rsaSign:{const{n:n0,e:i0}=t0,{d:a0,p:o0,q:s0,u:u0}=r0;return ua.rsa.validateParams(n0,i0,a0,o0,s0,u0)}case $.publicKey.dsa:{const{p:n0,q:i0,g:a0,y:o0}=t0,{x:s0}=r0;return ua.dsa.validateParams(n0,i0,a0,o0,s0)}case $.publicKey.elgamal:{const{p:n0,g:i0,y:a0}=t0,{x:o0}=r0;return ua.elgamal.validateParams(n0,i0,a0,o0)}case $.publicKey.ecdsa:case $.publicKey.ecdh:{const n0=ua.elliptic[$.read($.publicKey,e0)],{oid:i0,Q:a0}=t0,{d:o0}=r0;return n0.validateParams(i0,a0,o0)}case $.publicKey.eddsaLegacy:{const{Q:n0,oid:i0}=t0,{seed:a0}=r0;return ua.elliptic.eddsaLegacy.validateParams(i0,n0,a0)}case $.publicKey.ed25519:{const{A:n0}=t0,{seed:i0}=r0;return ua.elliptic.eddsa.validateParams(e0,n0,i0)}case $.publicKey.x25519:{const{A:n0}=t0,{k:i0}=r0;return ua.elliptic.ecdhX.validateParams(e0,n0,i0)}default:throw Error("Unknown public key algorithm.")}},getPrefixRandom:async function(e0){const{blockSize:t0}=Wr(e0),r0=await On(t0),n0=new Uint8Array([r0[r0.length-2],r0[r0.length-1]]);return X.concat([r0,n0])},generateSessionKey:function(e0){const{keySize:t0}=Wr(e0);return On(t0)},getAEADMode:function(e0){const t0=$.read($.aead,e0);return Mn[t0]},getCipher:Wr,getPreferredCurveHashAlgo:function(e0,t0){switch(e0){case $.publicKey.ecdsa:case $.publicKey.eddsaLegacy:return ua.elliptic.getPreferredHashAlgo(t0);case $.publicKey.ed25519:return ua.elliptic.eddsa.getPreferredHashAlgo(e0);default:throw Error("Unknown elliptic signing algo")}}});const ma={cipher:qe,hash:Gr,mode:Mn,publicKey:ua,signature:la,random:Hn,pkcs1:Xn,pkcs5:$i,aesKW:Gi};Object.assign(ma,ga);var wa=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ba(e0,t0){return e0.length===t0?e0:e0.subarray?e0.subarray(0,t0):(e0.length=t0,e0)}const ka={arraySet:function(e0,t0,r0,n0,i0){if(t0.subarray&&e0.subarray)e0.set(t0.subarray(r0,r0+n0),i0);else for(let a0=0;a0=0;)e0[t0]=0}const Xa=0,Qa=1,Ya=2,Ja=29,es=256,ts$1=es+1+Ja,rs=30,ns=19,is$2=2*ts$1+1,as=15,ss=16,os=7,cs=256,hs=16,us=17,ls=18,ys=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ds=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ps=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],fs=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],gs=Array(2*(ts$1+2));Za(gs);const ms=Array(2*rs);Za(ms);const ws=Array(512);Za(ws);const bs=Array(256);Za(bs);const ks=Array(Ja);Za(ks);const vs=Array(rs);function As(e0,t0,r0,n0,i0){this.static_tree=e0,this.extra_bits=t0,this.extra_base=r0,this.elems=n0,this.max_length=i0,this.has_stree=e0&&e0.length}let _s,Es,Ss;function Ks(e0,t0){this.dyn_tree=e0,this.max_code=0,this.stat_desc=t0}function xs(e0){return e0<256?ws[e0]:ws[256+(e0>>>7)]}function Ps(e0,t0){e0.pending_buf[e0.pending++]=255&t0,e0.pending_buf[e0.pending++]=t0>>>8&255}function Us(e0,t0,r0){e0.bi_valid>ss-r0?(e0.bi_buf|=t0<>ss-e0.bi_valid,e0.bi_valid+=r0-ss):(e0.bi_buf|=t0<>>=1,r0<<=1;while(--t0>0);return r0>>>1}function Is(e0,t0,r0){const n0=Array(as+1);let i0,a0,o0=0;for(i0=1;i0<=as;i0++)n0[i0]=o0=o0+r0[i0-1]<<1;for(a0=0;a0<=t0;a0++){const s0=e0[2*a0+1];s0!==0&&(e0[2*a0]=Cs(n0[s0]++,s0))}}function Ts(e0){let t0;for(t0=0;t08?Ps(e0,e0.bi_buf):e0.bi_valid>0&&(e0.pending_buf[e0.pending++]=e0.bi_buf),e0.bi_buf=0,e0.bi_valid=0}function zs(e0,t0,r0,n0){const i0=2*t0,a0=2*r0;return e0[i0]>1;o0>=1;o0--)Rs(e0,r0,o0);u0=a0;do o0=e0.heap[1],e0.heap[1]=e0.heap[e0.heap_len--],Rs(e0,r0,1),s0=e0.heap[1],e0.heap[--e0.heap_max]=o0,e0.heap[--e0.heap_max]=s0,r0[2*u0]=r0[2*o0]+r0[2*s0],e0.depth[u0]=(e0.depth[o0]>=e0.depth[s0]?e0.depth[o0]:e0.depth[s0])+1,r0[2*o0+1]=r0[2*s0+1]=u0,e0.heap[1]=u0++,Rs(e0,r0,1);while(e0.heap_len>=2);e0.heap[--e0.heap_max]=e0.heap[1],function(l0,f0){const d0=f0.dyn_tree,p0=f0.max_code,h0=f0.stat_desc.static_tree,m0=f0.stat_desc.has_stree,g0=f0.stat_desc.extra_bits,y0=f0.stat_desc.extra_base,b0=f0.stat_desc.max_length;let x0,E0,w0,A0,D0,_0,k0=0;for(A0=0;A0<=as;A0++)l0.bl_count[A0]=0;for(d0[2*l0.heap[l0.heap_max]+1]=0,x0=l0.heap_max+1;x0b0&&(A0=b0,k0++),d0[2*E0+1]=A0,E0>p0||(l0.bl_count[A0]++,D0=0,E0>=y0&&(D0=g0[E0-y0]),_0=d0[2*E0],l0.opt_len+=_0*(A0+D0),m0&&(l0.static_len+=_0*(h0[2*E0+1]+D0)));if(k0!==0){do{for(A0=b0-1;l0.bl_count[A0]===0;)A0--;l0.bl_count[A0]--,l0.bl_count[A0+1]+=2,l0.bl_count[b0]--,k0-=2}while(k0>0);for(A0=b0;A0!==0;A0--)for(E0=l0.bl_count[A0];E0!==0;)w0=l0.heap[--x0],w0>p0||(d0[2*w0+1]!==A0&&(l0.opt_len+=(A0-d0[2*w0+1])*d0[2*w0],d0[2*w0+1]=A0),E0--)}}(e0,t0),Is(r0,c0,e0.bl_count)}function Ns(e0,t0,r0){let n0,i0,a0=-1,o0=t0[1],s0=0,u0=7,c0=4;for(o0===0&&(u0=138,c0=3),t0[2*(r0+1)+1]=65535,n0=0;n0<=r0;n0++)i0=o0,o0=t0[2*(n0+1)+1],++s0>=7;i0=8&&(t0.pending_buf[t0.pending++]=255&t0.bi_buf,t0.bi_buf>>=8,t0.bi_valid-=8)}(e0)}function Gs(e0,t0,r0,n0){let i0,a0,o0=0;e0.level>0?(e0.strm.data_type===Wa&&(e0.strm.data_type=function(s0){let u0,c0=4093624447;for(u0=0;u0<=31;u0++,c0>>>=1)if(1&c0&&s0.dyn_ltree[2*u0]!==0)return Ga;if(s0.dyn_ltree[18]!==0||s0.dyn_ltree[20]!==0||s0.dyn_ltree[26]!==0)return Va;for(u0=32;u0=3&&s0.bl_tree[2*fs[u0]+1]===0;u0--);return s0.opt_len+=3*(u0+1)+5+5+4,u0}(e0),i0=e0.opt_len+3+7>>>3,a0=e0.static_len+3+7>>>3,a0<=i0&&(i0=a0)):i0=a0=r0+5,r0+4<=i0&&t0!==-1?js$2(e0,t0,r0,n0):e0.strategy===qa||a0===i0?(Us(e0,(Qa<<1)+(n0?1:0),3),Ms(e0,gs,ms)):(Us(e0,(Ya<<1)+(n0?1:0),3),function(s0,u0,c0,l0){let f0;for(Us(s0,u0-257,5),Us(s0,c0-1,5),Us(s0,l0-4,4),f0=0;f0>>8&255,e0.pending_buf[e0.d_buf+2*e0.last_lit+1]=255&t0,e0.pending_buf[e0.l_buf+e0.last_lit]=255&r0,e0.last_lit++,t0===0?e0.dyn_ltree[2*r0]++:(e0.matches++,t0--,e0.dyn_ltree[2*(bs[r0]+es+1)]++,e0.dyn_dtree[2*xs(t0)]++),e0.last_lit===e0.lit_bufsize-1}function Ws(e0,t0,r0,n0){let i0=65535&e0|0,a0=e0>>>16&65535|0,o0=0;for(;r0!==0;){o0=r0>2e3?2e3:r0,r0-=o0;do i0=i0+t0[n0++]|0,a0=a0+i0|0;while(--o0);i0%=65521,a0%=65521}return i0|a0<<16|0}const $s=function(){let e0;const t0=[];for(let r0=0;r0<256;r0++){e0=r0;for(let n0=0;n0<8;n0++)e0=1&e0?3988292384^e0>>>1:e0>>>1;t0[r0]=e0}return t0}();function Zs(e0,t0,r0,n0){const i0=$s,a0=n0+r0;e0^=-1;for(let o0=n0;o0>>8^i0[255&(e0^t0[o0])];return-1^e0}var Xs={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};const Qs=9,Ys=3,Js=258,eo=Js+Ys+1,to$1=32,ro=42,no=69,io=73,ao=91,so=103,oo=113,co=666,ho=1,uo=2,lo=3,yo=4,po=3;function fo(e0,t0){return e0.msg=Xs[t0],t0}function go(e0){return(e0<<1)-(e0>4?9:0)}function mo(e0){let t0=e0.length;for(;--t0>=0;)e0[t0]=0}function wo(e0){const t0=e0.state;let r0=t0.pending;r0>e0.avail_out&&(r0=e0.avail_out),r0!==0&&(Ka(e0.output,t0.pending_buf,t0.pending_out,r0,e0.next_out),e0.next_out+=r0,t0.pending_out+=r0,e0.total_out+=r0,e0.avail_out-=r0,t0.pending-=r0,t0.pending===0&&(t0.pending_out=0))}function bo(e0,t0){Gs(e0,e0.block_start>=0?e0.block_start:-1,e0.strstart-e0.block_start,t0),e0.block_start=e0.strstart,wo(e0.strm)}function ko(e0,t0){e0.pending_buf[e0.pending++]=t0}function vo(e0,t0){e0.pending_buf[e0.pending++]=t0>>>8&255,e0.pending_buf[e0.pending++]=255&t0}function Ao(e0,t0,r0,n0){let i0=e0.avail_in;return i0>n0&&(i0=n0),i0===0?0:(e0.avail_in-=i0,Ka(t0,e0.input,e0.next_in,i0,r0),e0.state.wrap===1?e0.adler=Ws(e0.adler,t0,i0,r0):e0.state.wrap===2&&(e0.adler=Zs(e0.adler,t0,i0,r0)),e0.next_in+=i0,e0.total_in+=i0,i0)}function _o(e0,t0){let r0,n0,i0=e0.max_chain_length,a0=e0.strstart,o0=e0.prev_length,s0=e0.nice_match;const u0=e0.strstart>e0.w_size-eo?e0.strstart-(e0.w_size-eo):0,c0=e0.window,l0=e0.w_mask,f0=e0.prev,d0=e0.strstart+Js;let p0=c0[a0+o0-1],h0=c0[a0+o0];e0.prev_length>=e0.good_match&&(i0>>=2),s0>e0.lookahead&&(s0=e0.lookahead);do if(r0=t0,c0[r0+o0]===h0&&c0[r0+o0-1]===p0&&c0[r0]===c0[a0]&&c0[++r0]===c0[a0+1]){a0+=2,r0++;do;while(c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&c0[++a0]===c0[++r0]&&a0o0){if(e0.match_start=t0,o0=n0,n0>=s0)break;p0=c0[a0+o0-1],h0=c0[a0+o0]}}while((t0=f0[t0&l0])>u0&&--i0!=0);return o0<=e0.lookahead?o0:e0.lookahead}function Eo(e0){const t0=e0.w_size;let r0,n0,i0,a0,o0;do{if(a0=e0.window_size-e0.lookahead-e0.strstart,e0.strstart>=t0+(t0-eo)){Ka(e0.window,e0.window,t0,t0,0),e0.match_start-=t0,e0.strstart-=t0,e0.block_start-=t0,n0=e0.hash_size,r0=n0;do i0=e0.head[--r0],e0.head[r0]=i0>=t0?i0-t0:0;while(--n0);n0=t0,r0=n0;do i0=e0.prev[--r0],e0.prev[r0]=i0>=t0?i0-t0:0;while(--n0);a0+=t0}if(e0.strm.avail_in===0)break;if(n0=Ao(e0.strm,e0.window,e0.strstart+e0.lookahead,a0),e0.lookahead+=n0,e0.lookahead+e0.insert>=Ys)for(o0=e0.strstart-e0.insert,e0.ins_h=e0.window[o0],e0.ins_h=(e0.ins_h<=Ys&&(e0.ins_h=(e0.ins_h<=Ys)if(n0=Vs(e0,e0.strstart-e0.match_start,e0.match_length-Ys),e0.lookahead-=e0.match_length,e0.match_length<=e0.max_lazy_match&&e0.lookahead>=Ys){e0.match_length--;do e0.strstart++,e0.ins_h=(e0.ins_h<=Ys&&(e0.ins_h=(e0.ins_h<4096)&&(e0.match_length=Ys-1)),e0.prev_length>=Ys&&e0.match_length<=e0.prev_length){i0=e0.strstart+e0.lookahead-Ys,n0=Vs(e0,e0.strstart-1-e0.prev_match,e0.prev_length-Ys),e0.lookahead-=e0.prev_length-1,e0.prev_length-=2;do++e0.strstart<=i0&&(e0.ins_h=(e0.ins_h<e0.pending_buf_size-5&&(r0=e0.pending_buf_size-5);;){if(e0.lookahead<=1){if(Eo(e0),e0.lookahead===0&&t0===xa)return ho;if(e0.lookahead===0)break}e0.strstart+=e0.lookahead,e0.lookahead=0;const n0=e0.block_start+r0;if((e0.strstart===0||e0.strstart>=n0)&&(e0.lookahead=e0.strstart-n0,e0.strstart=n0,bo(e0,!1),e0.strm.avail_out===0)||e0.strstart-e0.block_start>=e0.w_size-eo&&(bo(e0,!1),e0.strm.avail_out===0))return ho}return e0.insert=0,t0===Ca?(bo(e0,!0),e0.strm.avail_out===0?lo:yo):(e0.strstart>e0.block_start&&(bo(e0,!1),e0.strm.avail_out),ho)}),new xo(4,4,8,4,So),new xo(4,5,16,8,So),new xo(4,6,32,32,So),new xo(4,4,16,16,Ko),new xo(8,16,32,32,Ko),new xo(8,16,128,128,Ko),new xo(8,32,128,256,Ko),new xo(32,128,258,1024,Ko),new xo(32,258,258,4096,Ko)];class Uo{constructor(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=$a,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new _a(1146),this.dyn_dtree=new _a(122),this.bl_tree=new _a(78),mo(this.dyn_ltree),mo(this.dyn_dtree),mo(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new _a(16),this.heap=new _a(573),mo(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new _a(573),mo(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}}function Do(e0){const t0=function(r0){let n0;return r0&&r0.state?(r0.total_in=r0.total_out=0,r0.data_type=Wa,n0=r0.state,n0.pending=0,n0.pending_out=0,n0.wrap<0&&(n0.wrap=-n0.wrap),n0.status=n0.wrap?ro:oo,r0.adler=n0.wrap===2?0:1,n0.last_flush=xa,Hs(n0),Ba):fo(r0,Ma)}(e0);return t0===Ba&&function(r0){r0.window_size=2*r0.w_size,mo(r0.head),r0.max_lazy_match=Po[r0.level].max_lazy,r0.good_match=Po[r0.level].good_length,r0.nice_match=Po[r0.level].nice_length,r0.max_chain_length=Po[r0.level].max_chain,r0.strstart=0,r0.block_start=0,r0.lookahead=0,r0.insert=0,r0.match_length=r0.prev_length=Ys-1,r0.match_available=0,r0.ins_h=0}(e0.state),t0}function Co(e0,t0){let r0,n0,i0,a0;if(!e0||!e0.state||t0>Ia||t0<0)return e0?fo(e0,Ma):Ma;if(n0=e0.state,!e0.output||!e0.input&&e0.avail_in!==0||n0.status===co&&t0!==Ca)return fo(e0,e0.avail_out===0?Na:Ma);if(n0.strm=e0,r0=n0.last_flush,n0.last_flush=t0,n0.status===ro)if(n0.wrap===2)e0.adler=0,ko(n0,31),ko(n0,139),ko(n0,8),n0.gzhead?(ko(n0,(n0.gzhead.text?1:0)+(n0.gzhead.hcrc?2:0)+(n0.gzhead.extra?4:0)+(n0.gzhead.name?8:0)+(n0.gzhead.comment?16:0)),ko(n0,255&n0.gzhead.time),ko(n0,n0.gzhead.time>>8&255),ko(n0,n0.gzhead.time>>16&255),ko(n0,n0.gzhead.time>>24&255),ko(n0,n0.level===9?2:n0.strategy>=Ha||n0.level<2?4:0),ko(n0,255&n0.gzhead.os),n0.gzhead.extra&&n0.gzhead.extra.length&&(ko(n0,255&n0.gzhead.extra.length),ko(n0,n0.gzhead.extra.length>>8&255)),n0.gzhead.hcrc&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending,0)),n0.gzindex=0,n0.status=no):(ko(n0,0),ko(n0,0),ko(n0,0),ko(n0,0),ko(n0,0),ko(n0,n0.level===9?2:n0.strategy>=Ha||n0.level<2?4:0),ko(n0,po),n0.status=oo);else{let s0=$a+(n0.w_bits-8<<4)<<8,u0=-1;u0=n0.strategy>=Ha||n0.level<2?0:n0.level<6?1:n0.level===6?2:3,s0|=u0<<6,n0.strstart!==0&&(s0|=to$1),s0+=31-s0%31,n0.status=oo,vo(n0,s0),n0.strstart!==0&&(vo(n0,e0.adler>>>16),vo(n0,65535&e0.adler)),e0.adler=1}if(n0.status===no)if(n0.gzhead.extra){for(i0=n0.pending;n0.gzindex<(65535&n0.gzhead.extra.length)&&(n0.pending!==n0.pending_buf_size||(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo(e0),i0=n0.pending,n0.pending!==n0.pending_buf_size));)ko(n0,255&n0.gzhead.extra[n0.gzindex]),n0.gzindex++;n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),n0.gzindex===n0.gzhead.extra.length&&(n0.gzindex=0,n0.status=io)}else n0.status=io;if(n0.status===io)if(n0.gzhead.name){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.gzindex=0,n0.status=ao)}else n0.status=ao;if(n0.status===ao)if(n0.gzhead.comment){i0=n0.pending;do{if(n0.pending===n0.pending_buf_size&&(n0.gzhead.hcrc&&n0.pending>i0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),wo(e0),i0=n0.pending,n0.pending===n0.pending_buf_size)){a0=1;break}a0=n0.gzindexi0&&(e0.adler=Zs(e0.adler,n0.pending_buf,n0.pending-i0,i0)),a0===0&&(n0.status=so)}else n0.status=so;if(n0.status===so&&(n0.gzhead.hcrc?(n0.pending+2>n0.pending_buf_size&&wo(e0),n0.pending+2<=n0.pending_buf_size&&(ko(n0,255&e0.adler),ko(n0,e0.adler>>8&255),e0.adler=0,n0.status=oo)):n0.status=oo),n0.pending!==0){if(wo(e0),e0.avail_out===0)return n0.last_flush=-1,Ba}else if(e0.avail_in===0&&go(t0)<=go(r0)&&t0!==Ca)return fo(e0,Na);if(n0.status===co&&e0.avail_in!==0)return fo(e0,Na);if(e0.avail_in!==0||n0.lookahead!==0||t0!==xa&&n0.status!==co){var o0=n0.strategy===Ha?function(s0,u0){let c0;for(;;){if(s0.lookahead===0&&(Eo(s0),s0.lookahead===0)){if(u0===xa)return ho;break}if(s0.match_length=0,c0=Vs(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++,c0&&(bo(s0,!1),s0.strm.avail_out===0))return ho}return s0.insert=0,u0===Ca?(bo(s0,!0),s0.strm.avail_out===0?lo:yo):s0.last_lit&&(bo(s0,!1),s0.strm.avail_out===0)?ho:uo}(n0,t0):n0.strategy===ja?function(s0,u0){let c0,l0,f0,d0;const p0=s0.window;for(;;){if(s0.lookahead<=Js){if(Eo(s0),s0.lookahead<=Js&&u0===xa)return ho;if(s0.lookahead===0)break}if(s0.match_length=0,s0.lookahead>=Ys&&s0.strstart>0&&(f0=s0.strstart-1,l0=p0[f0],l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0])){d0=s0.strstart+Js;do;while(l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&l0===p0[++f0]&&f0s0.lookahead&&(s0.match_length=s0.lookahead)}if(s0.match_length>=Ys?(c0=Vs(s0,1,s0.match_length-Ys),s0.lookahead-=s0.match_length,s0.strstart+=s0.match_length,s0.match_length=0):(c0=Vs(s0,0,s0.window[s0.strstart]),s0.lookahead--,s0.strstart++),c0&&(bo(s0,!1),s0.strm.avail_out===0))return ho}return s0.insert=0,u0===Ca?(bo(s0,!0),s0.strm.avail_out===0?lo:yo):s0.last_lit&&(bo(s0,!1),s0.strm.avail_out===0)?ho:uo}(n0,t0):Po[n0.level].func(n0,t0);if(o0!==lo&&o0!==yo||(n0.status=co),o0===ho||o0===lo)return e0.avail_out===0&&(n0.last_flush=-1),Ba;if(o0===uo&&(t0===Pa?qs(n0):t0!==Ia&&(js$2(n0,0,0,!1),t0===Da&&(mo(n0.head),n0.lookahead===0&&(n0.strstart=0,n0.block_start=0,n0.insert=0))),wo(e0),e0.avail_out===0))return n0.last_flush=-1,Ba}return t0!==Ca?Ba:n0.wrap<=0?za:(n0.wrap===2?(ko(n0,255&e0.adler),ko(n0,e0.adler>>8&255),ko(n0,e0.adler>>16&255),ko(n0,e0.adler>>24&255),ko(n0,255&e0.total_in),ko(n0,e0.total_in>>8&255),ko(n0,e0.total_in>>16&255),ko(n0,e0.total_in>>24&255)):(vo(n0,e0.adler>>>16),vo(n0,65535&e0.adler)),wo(e0),n0.wrap>0&&(n0.wrap=-n0.wrap),n0.pending!==0?Ba:za)}try{String.fromCharCode.call(null,0)}catch(e0){}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e0){}const Io=new Aa(256);for(let e0=0;e0<256;e0++)Io[e0]=e0>=252?6:e0>=248?5:e0>=240?4:e0>=224?3:e0>=192?2:1;function To(e0){let t0,r0,n0,i0,a0=0;const o0=e0.length;for(n0=0;n0>>6,s0[i0++]=128|63&t0):t0<65536?(s0[i0++]=224|t0>>>12,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0):(s0[i0++]=240|t0>>>18,s0[i0++]=128|t0>>>12&63,s0[i0++]=128|t0>>>6&63,s0[i0++]=128|63&t0);return s0}Io[254]=Io[254]=1;class Bo{constructor(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}}class zo{constructor(t0){this.options={level:Oa,method:$a,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,...t0||{}};const r0=this.options;r0.raw&&r0.windowBits>0?r0.windowBits=-r0.windowBits:r0.gzip&&r0.windowBits>0&&r0.windowBits<16&&(r0.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo,this.strm.avail_out=0;var n0,i0,a0=function(o0,s0,u0,c0,l0,f0){if(!o0)return Ma;let d0=1;if(s0===Oa&&(s0=6),c0<0?(d0=0,c0=-c0):c0>15&&(d0=2,c0-=16),l0<1||l0>Qs||u0!==$a||c0<8||c0>15||s0<0||s0>9||f0<0||f0>qa)return fo(o0,Ma);c0===8&&(c0=9);const p0=new Uo;return o0.state=p0,p0.strm=o0,p0.wrap=d0,p0.gzhead=null,p0.w_bits=c0,p0.w_size=1<=c0.w_size&&(d0===0&&(mo(c0.head),c0.strstart=0,c0.block_start=0,c0.insert=0),g0=new Aa(c0.w_size),Ka(g0,u0,y0-c0.w_size,c0.w_size,0),u0=g0,y0=c0.w_size),p0=s0.avail_in,h0=s0.next_in,m0=s0.input,s0.avail_in=y0,s0.next_in=0,s0.input=u0,Eo(c0);c0.lookahead>=Ys;){l0=c0.strstart,f0=c0.lookahead-(Ys-1);do c0.ins_h=(c0.ins_h<0||n0.avail_out===0)&&a0!==za);return o0===Ca?(a0=function(s0){let u0;return s0&&s0.state?(u0=s0.state.status,u0!==ro&&u0!==no&&u0!==io&&u0!==ao&&u0!==so&&u0!==oo&&u0!==co?fo(s0,Ma):(s0.state=null,u0===oo?fo(s0,La):Ba)):Ma}(this.strm),this.onEnd(a0),this.ended=!0,a0===Ba):o0!==Ua||(this.onEnd(Ba),n0.avail_out=0,!0)}onData(t0){this.chunks.push(t0)}onEnd(t0){t0===Ba&&(this.result=Sa(this.chunks)),this.chunks=[],this.err=t0,this.msg=this.strm.msg}}const Ro=30,Mo=12;function Lo(e0,t0){let r0,n0,i0,a0,o0,s0,u0,c0,l0,f0;const d0=e0.state;r0=e0.next_in;const p0=e0.input,h0=r0+(e0.avail_in-5);n0=e0.next_out;const m0=e0.output,g0=n0-(t0-e0.avail_out),y0=n0+(e0.avail_out-257),b0=d0.dmax,x0=d0.wsize,E0=d0.whave,w0=d0.wnext,A0=d0.window;i0=d0.hold,a0=d0.bits;const D0=d0.lencode,_0=d0.distcode,k0=(1<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,s0===0)m0[n0++]=65535&o0;else{if(!(16&s0)){if(!(64&s0)){o0=D0[(65535&o0)+(i0&(1<>>=s0,a0-=s0),a0<15&&(i0+=p0[r0++]<>>24,i0>>>=s0,a0-=s0,s0=o0>>>16&255,!(16&s0)){if(!(64&s0)){o0=_0[(65535&o0)+(i0&(1<b0){e0.msg="invalid distance too far back",d0.mode=Ro;break e}if(i0>>>=s0,a0-=s0,s0=n0-g0,c0>s0){if(s0=c0-s0,s0>E0&&d0.sane){e0.msg="invalid distance too far back",d0.mode=Ro;break e}if(l0=0,f0=A0,w0===0){if(l0+=x0-s0,s02;)m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],m0[n0++]=f0[l0++],u0-=3;u0&&(m0[n0++]=f0[l0++],u0>1&&(m0[n0++]=f0[l0++]))}else{l0=n0-c0;do m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],m0[n0++]=m0[l0++],u0-=3;while(u0>2);u0&&(m0[n0++]=m0[l0++],u0>1&&(m0[n0++]=m0[l0++]))}break}}break}}while(r0>3,r0-=u0,a0-=u0<<3,i0&=(1<=1&&j0[y0]===0;y0--);if(b0>y0&&(b0=y0),y0===0)return i0[a0++]=20971520,i0[a0++]=20971520,s0.bits=1,0;for(g0=1;g00&&(e0===Ho||y0!==1))return-1;for(P0[1]=0,h0=1;h0Oo||e0===qo&&A0>Fo)return 1;for(;;){F0=h0-E0,o0[m0]p0?(v0=I0[O0+o0[m0]],$0=_0[k0+o0[m0]]):(v0=96,$0=0),c0=1<>E0)+l0]=F0<<24|v0<<16|$0|0;while(l0!==0);for(c0=1<>=1;if(c0!==0?(D0&=c0-1,D0+=c0):D0=0,m0++,--j0[h0]==0){if(h0===y0)break;h0=t0[r0+o0[m0]]}if(h0>b0&&(D0&R0)!==f0){for(E0===0&&(E0=b0),d0+=g0,x0=h0-E0,w0=1<Oo||e0===qo&&A0>Fo)return 1;f0=D0&R0,i0[f0]=b0<<24|x0<<16|d0-a0|0}}return D0!==0&&(i0[d0+D0]=h0-E0<<24|4194304|0),s0.bits=b0,0}const Xo=0,Qo=1,Yo=2,Jo=1,ec$8=2,tc=3,rc=4,nc=5,ic=6,ac=7,sc=8,oc=9,cc=10,hc=11,uc=12,lc=13,yc=14,dc=15,pc=16,fc=17,gc=18,mc=19,wc=20,bc=21,kc=22,vc=23,Ac=24,_c=25,Ec=26,Sc=27,Kc=28,xc=29,Pc=30,Uc=852,Dc=592;function Cc(e0){return(e0>>>24&255)+(e0>>>8&65280)+((65280&e0)<<8)+((255&e0)<<24)}class Ic{constructor(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new _a(320),this.work=new _a(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}}function Tc(e0){let t0;return e0&&e0.state?(t0=e0.state,t0.wsize=0,t0.whave=0,t0.wnext=0,function(r0){let n0;return r0&&r0.state?(n0=r0.state,r0.total_in=r0.total_out=n0.total=0,r0.msg="",n0.wrap&&(r0.adler=1&n0.wrap),n0.mode=Jo,n0.last=0,n0.havedict=0,n0.dmax=32768,n0.head=null,n0.hold=0,n0.bits=0,n0.lencode=n0.lendyn=new Ea(Uc),n0.distcode=n0.distdyn=new Ea(Dc),n0.sane=1,n0.back=-1,Ba):Ma}(e0)):Ma}function Bc(e0,t0){let r0,n0;return e0?(n0=new Ic,e0.state=n0,n0.window=null,r0=function(i0,a0){let o0,s0;return i0&&i0.state?(s0=i0.state,a0<0?(o0=0,a0=-a0):(o0=1+(a0>>4),a0<48&&(a0&=15)),a0&&(a0<8||a0>15)?Ma:(s0.window!==null&&s0.wbits!==a0&&(s0.window=null),s0.wrap=o0,s0.wbits=a0,Tc(i0))):Ma}(e0,t0),r0!==Ba&&(e0.state=null),r0):Ma}let zc,Rc,Mc=!0;function Lc(e0){if(Mc){let t0;for(zc=new Ea(512),Rc=new Ea(32),t0=0;t0<144;)e0.lens[t0++]=8;for(;t0<256;)e0.lens[t0++]=9;for(;t0<280;)e0.lens[t0++]=7;for(;t0<288;)e0.lens[t0++]=8;for(Zo(Qo,e0.lens,0,288,zc,0,e0.work,{bits:9}),t0=0;t0<32;)e0.lens[t0++]=5;Zo(Yo,e0.lens,0,32,Rc,0,e0.work,{bits:5}),Mc=!1}e0.lencode=zc,e0.lenbits=9,e0.distcode=Rc,e0.distbits=5}function Nc(e0,t0,r0,n0){let i0;const a0=e0.state;return a0.window===null&&(a0.wsize=1<=a0.wsize?(Ka(a0.window,t0,r0-a0.wsize,a0.wsize,0),a0.wnext=0,a0.whave=a0.wsize):(i0=a0.wsize-a0.wnext,i0>n0&&(i0=n0),Ka(a0.window,t0,r0-n0,i0,a0.wnext),(n0-=i0)?(Ka(a0.window,t0,r0-n0,n0,0),a0.wnext=n0,a0.whave=a0.wsize):(a0.wnext+=i0,a0.wnext===a0.wsize&&(a0.wnext=0),a0.whave>>8&255,r0.check=Zs(r0.check,P0,2,0),c0=0,l0=0,r0.mode=ec$8;break}if(r0.flags=0,r0.head&&(r0.head.done=!1),!(1&r0.wrap)||(((255&c0)<<8)+(c0>>8))%31){e0.msg="incorrect header check",r0.mode=Pc;break}if((15&c0)!==$a){e0.msg="unknown compression method",r0.mode=Pc;break}if(c0>>>=4,l0-=4,A0=8+(15&c0),r0.wbits===0)r0.wbits=A0;else if(A0>r0.wbits){e0.msg="invalid window size",r0.mode=Pc;break}r0.dmax=1<>8&1),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Zs(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=tc;case tc:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,P0[2]=c0>>>16&255,P0[3]=c0>>>24&255,r0.check=Zs(r0.check,P0,4,0)),c0=0,l0=0,r0.mode=rc;case rc:for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>8),512&r0.flags&&(P0[0]=255&c0,P0[1]=c0>>>8&255,r0.check=Zs(r0.check,P0,2,0)),c0=0,l0=0,r0.mode=nc;case nc:if(1024&r0.flags){for(;l0<16;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>8&255,r0.check=Zs(r0.check,P0,2,0)),c0=0,l0=0}else r0.head&&(r0.head.extra=null);r0.mode=ic;case ic:if(1024&r0.flags&&(p0=r0.length,p0>s0&&(p0=s0),p0&&(r0.head&&(A0=r0.head.extra_len-r0.length,r0.head.extra||(r0.head.extra=Array(r0.head.extra_len)),Ka(r0.head.extra,n0,a0,p0,A0)),512&r0.flags&&(r0.check=Zs(r0.check,n0,p0,a0)),s0-=p0,a0+=p0,r0.length-=p0),r0.length))break e;r0.length=0,r0.mode=ac;case ac:if(2048&r0.flags){if(s0===0)break e;p0=0;do A0=n0[a0+p0++],r0.head&&A0&&r0.length<65536&&(r0.head.name+=String.fromCharCode(A0));while(A0&&p0>9&1,r0.head.done=!0),e0.adler=r0.check=0,r0.mode=uc;break;case cc:for(;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=7&l0,l0-=7&l0,r0.mode=Sc;break}for(;l0<3;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=1,l0-=1,3&c0){case 0:r0.mode=yc;break;case 1:Lc(r0),r0.mode=wc;break;case 2:r0.mode=fc;break;case 3:e0.msg="invalid block type",r0.mode=Pc}c0>>>=2,l0-=2;break;case yc:for(c0>>>=7&l0,l0-=7&l0;l0<32;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>16^65535)){e0.msg="invalid stored block lengths",r0.mode=Pc;break}r0.length=65535&c0,c0=0,l0=0,r0.mode=dc;case dc:r0.mode=pc;case pc:if(p0=r0.length,p0){if(p0>s0&&(p0=s0),p0>u0&&(p0=u0),p0===0)break e;Ka(i0,n0,a0,p0,o0),s0-=p0,a0+=p0,u0-=p0,o0+=p0,r0.length-=p0;break}r0.mode=uc;break;case fc:for(;l0<14;){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=5,l0-=5,r0.ndist=1+(31&c0),c0>>>=5,l0-=5,r0.ncode=4+(15&c0),c0>>>=4,l0-=4,r0.nlen>286||r0.ndist>30){e0.msg="too many length or distance symbols",r0.mode=Pc;break}r0.have=0,r0.mode=gc;case gc:for(;r0.have>>=3,l0-=3}for(;r0.have<19;)r0.lens[F0[r0.have++]]=0;if(r0.lencode=r0.lendyn,r0.lenbits=7,_0={bits:r0.lenbits},D0=Zo(Xo,r0.lens,0,19,r0.lencode,0,r0.work,_0),r0.lenbits=_0.bits,D0){e0.msg="invalid code lengths set",r0.mode=Pc;break}r0.have=0,r0.mode=mc;case mc:for(;r0.have>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=g0,l0-=g0,r0.lens[r0.have++]=b0;else{if(b0===16){for(k0=g0+2;l0>>=g0,l0-=g0,r0.have===0){e0.msg="invalid bit length repeat",r0.mode=Pc;break}A0=r0.lens[r0.have-1],p0=3+(3&c0),c0>>>=2,l0-=2}else if(b0===17){for(k0=g0+3;l0>>=g0,l0-=g0,A0=0,p0=3+(7&c0),c0>>>=3,l0-=3}else{for(k0=g0+7;l0>>=g0,l0-=g0,A0=0,p0=11+(127&c0),c0>>>=7,l0-=7}if(r0.have+p0>r0.nlen+r0.ndist){e0.msg="invalid bit length repeat",r0.mode=Pc;break}for(;p0--;)r0.lens[r0.have++]=A0}}if(r0.mode===Pc)break;if(r0.lens[256]===0){e0.msg="invalid code -- missing end-of-block",r0.mode=Pc;break}if(r0.lenbits=9,_0={bits:r0.lenbits},D0=Zo(Qo,r0.lens,0,r0.nlen,r0.lencode,0,r0.work,_0),r0.lenbits=_0.bits,D0){e0.msg="invalid literal/lengths set",r0.mode=Pc;break}if(r0.distbits=6,r0.distcode=r0.distdyn,_0={bits:r0.distbits},D0=Zo(Yo,r0.lens,r0.nlen,r0.ndist,r0.distcode,0,r0.work,_0),r0.distbits=_0.bits,D0){e0.msg="invalid distances set",r0.mode=Pc;break}r0.mode=wc;case wc:r0.mode=bc;case bc:if(s0>=6&&u0>=258){e0.next_out=o0,e0.avail_out=u0,e0.next_in=a0,e0.avail_in=s0,r0.hold=c0,r0.bits=l0,Lo(e0,d0),o0=e0.next_out,i0=e0.output,u0=e0.avail_out,a0=e0.next_in,n0=e0.input,s0=e0.avail_in,c0=r0.hold,l0=r0.bits,r0.mode===uc&&(r0.back=-1);break}for(r0.back=0;j0=r0.lencode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,r0.length=b0,y0===0){r0.mode=Ec;break}if(32&y0){r0.back=-1,r0.mode=uc;break}if(64&y0){e0.msg="invalid literal/length code",r0.mode=Pc;break}r0.extra=15&y0,r0.mode=kc;case kc:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}r0.was=r0.length,r0.mode=vc;case vc:for(;j0=r0.distcode[c0&(1<>>24,y0=j0>>>16&255,b0=65535&j0,!(g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>x0)],g0=j0>>>24,y0=j0>>>16&255,b0=65535&j0,!(x0+g0<=l0);){if(s0===0)break e;s0--,c0+=n0[a0++]<>>=x0,l0-=x0,r0.back+=x0}if(c0>>>=g0,l0-=g0,r0.back+=g0,64&y0){e0.msg="invalid distance code",r0.mode=Pc;break}r0.offset=b0,r0.extra=15&y0,r0.mode=Ac;case Ac:if(r0.extra){for(k0=r0.extra;l0>>=r0.extra,l0-=r0.extra,r0.back+=r0.extra}if(r0.offset>r0.dmax){e0.msg="invalid distance too far back",r0.mode=Pc;break}r0.mode=_c;case _c:if(u0===0)break e;if(p0=d0-u0,r0.offset>p0){if(p0=r0.offset-p0,p0>r0.whave&&r0.sane){e0.msg="invalid distance too far back",r0.mode=Pc;break}p0>r0.wnext?(p0-=r0.wnext,h0=r0.wsize-p0):h0=r0.wnext-p0,p0>r0.length&&(p0=r0.length),m0=r0.window}else m0=i0,h0=o0-r0.offset,p0=r0.length;p0>u0&&(p0=u0),u0-=p0,r0.length-=p0;do i0[o0++]=m0[h0++];while(--p0);r0.length===0&&(r0.mode=bc);break;case Ec:if(u0===0)break e;i0[o0++]=r0.length,u0--,r0.mode=bc;break;case Sc:if(r0.wrap){for(;l0<32;){if(s0===0)break e;s0--,c0|=n0[a0++]<=0&&r0.windowBits<16&&(r0.windowBits=-r0.windowBits,r0.windowBits===0&&(r0.windowBits=-15)),!(r0.windowBits>=0&&r0.windowBits<16)||t0&&t0.windowBits||(r0.windowBits+=32),r0.windowBits>15&&r0.windowBits<48&&!(15&r0.windowBits)&&(r0.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Bo,this.strm.avail_out=0;let n0=Bc(this.strm,r0.windowBits);if(n0!==Ba||(this.header=new Hc,function(i0,a0){let o0;i0&&i0.state&&(o0=i0.state,!(2&o0.wrap)||(o0.head=a0,a0.done=!1))}(this.strm,this.header),r0.dictionary&&(typeof r0.dictionary=="string"?r0.dictionary=To(r0.dictionary):r0.dictionary instanceof ArrayBuffer&&(r0.dictionary=new Uint8Array(r0.dictionary)),r0.raw&&(n0=Fc(this.strm,r0.dictionary),n0!==Ba))))throw Error(Xs[n0])}push(t0,r0){const{strm:n0,options:{chunkSize:i0,dictionary:a0}}=this;let o0,s0,u0=!1;if(this.ended)return!1;s0=r0===~~r0?r0:r0===!0?Ca:xa,typeof t0=="string"?n0.input=function(c0){const l0=new Aa(c0.length);for(let f0=0,d0=l0.length;f00||n0.avail_out===0)&&o0!==za);return o0===za&&(s0=Ca),s0===Ca?(o0=function(c0){if(!c0||!c0.state)return Ma;const l0=c0.state;return l0.window&&(l0.window=null),c0.state=null,Ba}(this.strm),this.onEnd(o0),this.ended=!0,o0===Ba):s0!==Ua||(this.onEnd(Ba),n0.avail_out=0,!0)}onData(t0){this.chunks.push(t0)}onEnd(t0){t0===Ba&&(this.result=Sa(this.chunks)),this.chunks=[],this.err=t0,this.msg=this.strm.msg}}var qc=[0,1,3,7,15,31,63,127,255],Gc=function(e0){this.stream=e0,this.bitOffset=0,this.curByte=0,this.hasByte=!1};Gc.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)},Gc.prototype.read=function(e0){for(var t0=0;e0>0;){this._ensureByte();var r0=8-this.bitOffset;if(e0>=r0)t0<<=r0,t0|=qc[r0]&this.curByte,this.hasByte=!1,this.bitOffset=0,e0-=r0;else{t0<<=e0;var n0=r0-e0;t0|=(this.curByte&qc[e0]<>n0,this.bitOffset+=e0,e0=0}}return t0},Gc.prototype.seek=function(e0){var t0=e0%8,r0=(e0-t0)/8;this.bitOffset=t0,this.stream.seek(r0),this.hasByte=!1},Gc.prototype.pi=function(){var e0,t0=new Uint8Array(6);for(e0=0;e0("00"+n0.toString(16)).slice(-2)).join("")}(t0)};var Vc=Gc,Wc=function(){};Wc.prototype.readByte=function(){throw Error("abstract method readByte() not implemented")},Wc.prototype.read=function(e0,t0,r0){for(var n0=0;n0>>0},this.updateCRC=function(t0){e0=e0<<8^$c[255&(e0>>>24^t0)]},this.updateCRCRun=function(t0,r0){for(;r0-- >0;)e0=e0<<8^$c[255&(e0>>>24^t0)]}}),Qc=function(e0,t0){var r0,n0=e0[t0];for(r0=t0;r0>0;r0--)e0[r0]=e0[r0-1];return e0[0]=n0,n0},Yc={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},Jc={};Jc[Yc.LAST_BLOCK]="Bad file checksum",Jc[Yc.NOT_BZIP_DATA]="Not bzip data",Jc[Yc.UNEXPECTED_INPUT_EOF]="Unexpected input EOF",Jc[Yc.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF",Jc[Yc.DATA_ERROR]="Data error",Jc[Yc.OUT_OF_MEMORY]="Out of memory",Jc[Yc.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var eh=function(e0,t0){var r0=Jc[e0]||"unknown error";t0&&(r0+=": "+t0);var n0=new TypeError(r0);throw n0.errorCode=e0,n0},th=function(e0,t0){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(e0,t0)};th.prototype._init_block=function(){return this._get_next_block()?(this.blockCRC=new Xc,!0):(this.writeCount=-1,!1)},th.prototype._start_bunzip=function(e0,t0){var r0=new Uint8Array(4);e0.read(r0,0,4)===4&&String.fromCharCode(r0[0],r0[1],r0[2])==="BZh"||eh(Yc.NOT_BZIP_DATA,"bad magic");var n0=r0[3]-48;(n0<1||n0>9)&&eh(Yc.NOT_BZIP_DATA,"level out of range"),this.reader=new Vc(e0),this.dbufSize=1e5*n0,this.nextoutput=0,this.outputStream=t0,this.streamCRC=0},th.prototype._get_next_block=function(){var e0,t0,r0,n0=this.reader,i0=n0.pi();if(i0==="177245385090")return!1;i0!=="314159265359"&&eh(Yc.NOT_BZIP_DATA),this.targetBlockCRC=n0.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,n0.read(1)&&eh(Yc.OBSOLETE_INPUT);var a0=n0.read(24);a0>this.dbufSize&&eh(Yc.DATA_ERROR,"initial position out of bounds");var o0=n0.read(16),s0=new Uint8Array(256),u0=0;for(e0=0;e0<16;e0++)if(o0&1<<15-e0){var c0=16*e0;for(r0=n0.read(16),t0=0;t0<16;t0++)r0&1<<15-t0&&(s0[u0++]=c0+t0)}var l0=n0.read(3);(l0<2||l0>6)&&eh(Yc.DATA_ERROR);var f0=n0.read(15);f0===0&&eh(Yc.DATA_ERROR);var d0=new Uint8Array(256);for(e0=0;e0=l0&&eh(Yc.DATA_ERROR);p0[e0]=Qc(d0,t0)}var h0,m0=u0+2,g0=[];for(t0=0;t020)&&eh(Yc.DATA_ERROR),n0.read(1);)n0.read(1)?o0--:o0++;x0[e0]=o0}for(y0=b0=x0[0],e0=1;e0b0?b0=x0[e0]:x0[e0]=f0&&eh(Yc.DATA_ERROR),h0=g0[p0[j0++]]),e0=h0.minLen,t0=n0.read(e0);e0>h0.maxLen&&eh(Yc.DATA_ERROR),!(t0<=h0.limit[e0]);e0++)t0=t0<<1|n0.read(1);((t0-=h0.base[e0])<0||t0>=258)&&eh(Yc.DATA_ERROR);var F0=h0.permute[t0];if(F0!==0&&F0!==1){if(_0)for(_0=0,k0+o0>this.dbufSize&&eh(Yc.DATA_ERROR),A0[D0=s0[d0[0]]]+=o0;o0--;)P0[k0++]=D0;if(F0>u0)break;k0>=this.dbufSize&&eh(Yc.DATA_ERROR),A0[D0=s0[D0=Qc(d0,e0=F0-1)]]++,P0[k0++]=D0}else _0||(_0=1,o0=0),o0+=F0===0?_0:2*_0,_0<<=1}for((a0<0||a0>=k0)&&eh(Yc.DATA_ERROR),t0=0,e0=0;e0<256;e0++)r0=t0+A0[e0],A0[e0]=t0,t0=r0;for(e0=0;e0>=8,I0=-1),this.writePos=v0,this.writeCurrent=$0,this.writeCount=k0,this.writeRun=I0,!0},th.prototype._read_bunzip=function(e0,t0){var r0,n0,i0;if(this.writeCount<0)return 0;var a0=this.dbuf,o0=this.writePos,s0=this.writeCurrent,u0=this.writeCount;this.outputsize;for(var c0=this.writeRun;u0;){for(u0--,n0=s0,s0=255&(o0=a0[o0]),o0>>=8,c0++==3?(r0=s0,i0=n0,s0=-1):(r0=1,i0=s0),this.blockCRC.updateCRCRun(i0,r0);r0--;)this.outputStream.writeByte(i0),this.nextoutput++;s0!=n0&&(c0=0)}return this.writeCount=u0,this.blockCRC.getCRC()!==this.targetBlockCRC&&eh(Yc.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var rh$1=function(e0){if("readByte"in e0)return e0;var t0=new Zc;return t0.pos=0,t0.readByte=function(){return e0[this.pos++]},t0.seek=function(r0){this.pos=r0},t0.eof=function(){return this.pos>=e0.length},t0},nh=function(e0){var t0=new Zc,r0=!0;if(e0)if(typeof e0=="number")t0.buffer=new Uint8Array(e0),r0=!1;else{if("writeByte"in e0)return e0;t0.buffer=e0,r0=!1}else t0.buffer=new Uint8Array(16384);return t0.pos=0,t0.writeByte=function(n0){if(r0&&this.pos>=this.buffer.length){var i0=new Uint8Array(2*this.buffer.length);i0.set(this.buffer),this.buffer=i0}this.buffer[this.pos++]=n0},t0.getBuffer=function(){if(this.pos!==this.buffer.length){if(!r0)throw new TypeError("outputsize does not match decoded input");var n0=new Uint8Array(this.pos);n0.set(this.buffer.subarray(0,this.pos)),this.buffer=n0}return this.buffer},t0._coerced=!0,t0},ih=function(e0,t0,r0){for(var n0=rh$1(e0),i0=nh(t0),a0=new th(n0,i0);!("eof"in n0)||!n0.eof();)if(a0._init_block())a0._read_bunzip();else{var o0=a0.reader.read(32)>>>0;if(o0!==a0.streamCRC&&eh(Yc.DATA_ERROR,"Bad stream CRC (got "+a0.streamCRC.toString(16)+" expected "+o0.toString(16)+")"),!r0||!("eof"in n0)||n0.eof())break;a0._start_bunzip(n0,i0)}if("getBuffer"in i0)return i0.getBuffer()};const sh$1=Symbol("verified"),oh=new Set([$.signatureSubpacket.issuer,$.signatureSubpacket.issuerFingerprint,$.signatureSubpacket.embeddedSignature]);class ch{static get tag(){return $.packet.signature}constructor(){this.version=null,this.signatureType=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.signatureData=null,this.unhashedSubpackets=[],this.signedHashValue=null,this.created=null,this.signatureExpirationTime=null,this.signatureNeverExpires=!0,this.exportable=null,this.trustLevel=null,this.trustAmount=null,this.regularExpression=null,this.revocable=null,this.keyExpirationTime=null,this.keyNeverExpires=null,this.preferredSymmetricAlgorithms=null,this.revocationKeyClass=null,this.revocationKeyAlgorithm=null,this.revocationKeyFingerprint=null,this.issuerKeyID=new pe,this.rawNotations=[],this.notations={},this.preferredHashAlgorithms=null,this.preferredCompressionAlgorithms=null,this.keyServerPreferences=null,this.preferredKeyServer=null,this.isPrimaryUserID=null,this.policyURI=null,this.keyFlags=null,this.signersUserID=null,this.reasonForRevocationFlag=null,this.reasonForRevocationString=null,this.features=null,this.signatureTargetPublicKeyAlgorithm=null,this.signatureTargetHashAlgorithm=null,this.signatureTargetHash=null,this.embeddedSignature=null,this.issuerKeyVersion=null,this.issuerFingerprint=null,this.preferredAEADAlgorithms=null,this.revoked=null,this[sh$1]=null}read(t0){let r0=0;if(this.version=t0[r0++],this.version!==4&&this.version!==5)throw new fi(`Version ${this.version} of the signature packet is unsupported.`);if(this.signatureType=t0[r0++],this.publicKeyAlgorithm=t0[r0++],this.hashAlgorithm=t0[r0++],r0+=this.readSubPackets(t0.subarray(r0,t0.length),!0),!this.created)throw Error("Missing signature creation time subpacket.");this.signatureData=t0.subarray(0,r0),r0+=this.readSubPackets(t0.subarray(r0,t0.length),!1),this.signedHashValue=t0.subarray(r0,r0+2),r0+=2,this.params=ma.signature.parseSignatureParams(this.publicKeyAlgorithm,t0.subarray(r0,t0.length))}writeParams(){return this.params instanceof Promise?q(async()=>ma.serializeParams(this.publicKeyAlgorithm,await this.params)):ma.serializeParams(this.publicKeyAlgorithm,this.params)}write(){const t0=[];return t0.push(this.signatureData),t0.push(this.writeUnhashedSubPackets()),t0.push(this.signedHashValue),t0.push(this.writeParams()),X.concat(t0)}async sign(t0,r0,n0=new Date,i0=!1){t0.version===5?this.version=5:this.version=4;const a0=[new Uint8Array([this.version,this.signatureType,this.publicKeyAlgorithm,this.hashAlgorithm])];this.created=X.normalizeDate(n0),this.issuerKeyVersion=t0.version,this.issuerFingerprint=t0.getFingerprintBytes(),this.issuerKeyID=t0.getKeyID(),a0.push(this.writeHashedSubPackets()),this.unhashedSubpackets=[],this.signatureData=X.concat(a0);const o0=this.toHash(this.signatureType,r0,i0),s0=await this.hash(this.signatureType,r0,o0,i0);this.signedHashValue=F(L(s0),0,2);const u0=async()=>ma.signature.sign(this.publicKeyAlgorithm,this.hashAlgorithm,t0.publicParams,t0.privateParams,o0,await H(s0));X.isStream(s0)?this.params=u0():(this.params=await u0(),this[sh$1]=!0)}writeHashedSubPackets(){const t0=$.signatureSubpacket,r0=[];let n0;if(this.created===null)throw Error("Missing signature creation time");r0.push(hh(t0.signatureCreationTime,!0,X.writeDate(this.created))),this.signatureExpirationTime!==null&&r0.push(hh(t0.signatureExpirationTime,!0,X.writeNumber(this.signatureExpirationTime,4))),this.exportable!==null&&r0.push(hh(t0.exportableCertification,!0,new Uint8Array([this.exportable?1:0]))),this.trustLevel!==null&&(n0=new Uint8Array([this.trustLevel,this.trustAmount]),r0.push(hh(t0.trustSignature,!0,n0))),this.regularExpression!==null&&r0.push(hh(t0.regularExpression,!0,this.regularExpression)),this.revocable!==null&&r0.push(hh(t0.revocable,!0,new Uint8Array([this.revocable?1:0]))),this.keyExpirationTime!==null&&r0.push(hh(t0.keyExpirationTime,!0,X.writeNumber(this.keyExpirationTime,4))),this.preferredSymmetricAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredSymmetricAlgorithms)),r0.push(hh(t0.preferredSymmetricAlgorithms,!1,n0))),this.revocationKeyClass!==null&&(n0=new Uint8Array([this.revocationKeyClass,this.revocationKeyAlgorithm]),n0=X.concat([n0,this.revocationKeyFingerprint]),r0.push(hh(t0.revocationKey,!1,n0))),this.issuerKeyID.isNull()||this.issuerKeyVersion===5||r0.push(hh(t0.issuer,!0,this.issuerKeyID.write())),this.rawNotations.forEach(({name:o0,value:s0,humanReadable:u0,critical:c0})=>{n0=[new Uint8Array([u0?128:0,0,0,0])];const l0=X.encodeUTF8(o0);n0.push(X.writeNumber(l0.length,2)),n0.push(X.writeNumber(s0.length,2)),n0.push(l0),n0.push(s0),n0=X.concat(n0),r0.push(hh(t0.notationData,c0,n0))}),this.preferredHashAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredHashAlgorithms)),r0.push(hh(t0.preferredHashAlgorithms,!1,n0))),this.preferredCompressionAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredCompressionAlgorithms)),r0.push(hh(t0.preferredCompressionAlgorithms,!1,n0))),this.keyServerPreferences!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.keyServerPreferences)),r0.push(hh(t0.keyServerPreferences,!1,n0))),this.preferredKeyServer!==null&&r0.push(hh(t0.preferredKeyServer,!1,X.encodeUTF8(this.preferredKeyServer))),this.isPrimaryUserID!==null&&r0.push(hh(t0.primaryUserID,!1,new Uint8Array([this.isPrimaryUserID?1:0]))),this.policyURI!==null&&r0.push(hh(t0.policyURI,!1,X.encodeUTF8(this.policyURI))),this.keyFlags!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.keyFlags)),r0.push(hh(t0.keyFlags,!0,n0))),this.signersUserID!==null&&r0.push(hh(t0.signersUserID,!1,X.encodeUTF8(this.signersUserID))),this.reasonForRevocationFlag!==null&&(n0=X.stringToUint8Array(String.fromCharCode(this.reasonForRevocationFlag)+this.reasonForRevocationString),r0.push(hh(t0.reasonForRevocation,!0,n0))),this.features!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.features)),r0.push(hh(t0.features,!1,n0))),this.signatureTargetPublicKeyAlgorithm!==null&&(n0=[new Uint8Array([this.signatureTargetPublicKeyAlgorithm,this.signatureTargetHashAlgorithm])],n0.push(X.stringToUint8Array(this.signatureTargetHash)),n0=X.concat(n0),r0.push(hh(t0.signatureTarget,!0,n0))),this.embeddedSignature!==null&&r0.push(hh(t0.embeddedSignature,!0,this.embeddedSignature.write())),this.issuerFingerprint!==null&&(n0=[new Uint8Array([this.issuerKeyVersion]),this.issuerFingerprint],n0=X.concat(n0),r0.push(hh(t0.issuerFingerprint,this.version===5,n0))),this.preferredAEADAlgorithms!==null&&(n0=X.stringToUint8Array(X.uint8ArrayToString(this.preferredAEADAlgorithms)),r0.push(hh(t0.preferredAEADAlgorithms,!1,n0)));const i0=X.concat(r0),a0=X.writeNumber(i0.length,2);return X.concat([a0,i0])}writeUnhashedSubPackets(){const t0=[];this.unhashedSubpackets.forEach(i0=>{t0.push(hi(i0.length)),t0.push(i0)});const r0=X.concat(t0),n0=X.writeNumber(r0.length,2);return X.concat([n0,r0])}readSubPacket(t0,r0=!0){let n0=0;const i0=!!(128&t0[n0]),a0=127&t0[n0];if(r0||(this.unhashedSubpackets.push(t0.subarray(n0,t0.length)),oh.has(a0)))switch(n0++,a0){case $.signatureSubpacket.signatureCreationTime:this.created=X.readDate(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.signatureExpirationTime:{const o0=X.readNumber(t0.subarray(n0,t0.length));this.signatureNeverExpires=o0===0,this.signatureExpirationTime=o0;break}case $.signatureSubpacket.exportableCertification:this.exportable=t0[n0++]===1;break;case $.signatureSubpacket.trustSignature:this.trustLevel=t0[n0++],this.trustAmount=t0[n0++];break;case $.signatureSubpacket.regularExpression:this.regularExpression=t0[n0];break;case $.signatureSubpacket.revocable:this.revocable=t0[n0++]===1;break;case $.signatureSubpacket.keyExpirationTime:{const o0=X.readNumber(t0.subarray(n0,t0.length));this.keyExpirationTime=o0,this.keyNeverExpires=o0===0;break}case $.signatureSubpacket.preferredSymmetricAlgorithms:this.preferredSymmetricAlgorithms=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.revocationKey:this.revocationKeyClass=t0[n0++],this.revocationKeyAlgorithm=t0[n0++],this.revocationKeyFingerprint=t0.subarray(n0,n0+20);break;case $.signatureSubpacket.issuer:this.issuerKeyID.read(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.notationData:{const o0=!!(128&t0[n0]);n0+=4;const s0=X.readNumber(t0.subarray(n0,n0+2));n0+=2;const u0=X.readNumber(t0.subarray(n0,n0+2));n0+=2;const c0=X.decodeUTF8(t0.subarray(n0,n0+s0)),l0=t0.subarray(n0+s0,n0+s0+u0);this.rawNotations.push({name:c0,humanReadable:o0,value:l0,critical:i0}),o0&&(this.notations[c0]=X.decodeUTF8(l0));break}case $.signatureSubpacket.preferredHashAlgorithms:this.preferredHashAlgorithms=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.preferredCompressionAlgorithms:this.preferredCompressionAlgorithms=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.keyServerPreferences:this.keyServerPreferences=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.preferredKeyServer:this.preferredKeyServer=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.primaryUserID:this.isPrimaryUserID=t0[n0++]!==0;break;case $.signatureSubpacket.policyURI:this.policyURI=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.keyFlags:this.keyFlags=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.signersUserID:this.signersUserID=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.reasonForRevocation:this.reasonForRevocationFlag=t0[n0++],this.reasonForRevocationString=X.decodeUTF8(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.features:this.features=[...t0.subarray(n0,t0.length)];break;case $.signatureSubpacket.signatureTarget:{this.signatureTargetPublicKeyAlgorithm=t0[n0++],this.signatureTargetHashAlgorithm=t0[n0++];const o0=ma.getHashByteLength(this.signatureTargetHashAlgorithm);this.signatureTargetHash=X.uint8ArrayToString(t0.subarray(n0,n0+o0));break}case $.signatureSubpacket.embeddedSignature:this.embeddedSignature=new ch,this.embeddedSignature.read(t0.subarray(n0,t0.length));break;case $.signatureSubpacket.issuerFingerprint:this.issuerKeyVersion=t0[n0++],this.issuerFingerprint=t0.subarray(n0,t0.length),this.issuerKeyVersion===5?this.issuerKeyID.read(this.issuerFingerprint):this.issuerKeyID.read(this.issuerFingerprint.subarray(-8));break;case $.signatureSubpacket.preferredAEADAlgorithms:this.preferredAEADAlgorithms=[...t0.subarray(n0,t0.length)];break;default:{const o0=Error("Unknown signature subpacket type "+a0);if(i0)throw o0;X.printDebug(o0)}}}readSubPackets(t0,r0=!0,n0){const i0=X.readNumber(t0.subarray(0,2));let a0=2;for(;a0<2+i0;){const o0=ci(t0.subarray(a0,t0.length));a0+=o0.offset,this.readSubPacket(t0.subarray(a0,a0+o0.len),r0,n0),a0+=o0.len}return a0}toSign(t0,r0){const n0=$.signature;switch(t0){case n0.binary:return r0.text!==null?X.encodeUTF8(r0.getText(!0)):r0.getBytes(!0);case n0.text:{const i0=r0.getBytes(!0);return X.canonicalizeEOL(i0)}case n0.standalone:return new Uint8Array(0);case n0.certGeneric:case n0.certPersona:case n0.certCasual:case n0.certPositive:case n0.certRevocation:{let i0,a0;if(r0.userID)a0=180,i0=r0.userID;else{if(!r0.userAttribute)throw Error("Either a userID or userAttribute packet needs to be supplied for certification.");a0=209,i0=r0.userAttribute}const o0=i0.write();return X.concat([this.toSign(n0.key,r0),new Uint8Array([a0]),X.writeNumber(o0.length,4),o0])}case n0.subkeyBinding:case n0.subkeyRevocation:case n0.keyBinding:return X.concat([this.toSign(n0.key,r0),this.toSign(n0.key,{key:r0.bind})]);case n0.key:if(r0.key===void 0)throw Error("Key packet is required for this signature.");return r0.key.writeForHash(this.version);case n0.keyRevocation:return this.toSign(n0.key,r0);case n0.timestamp:return new Uint8Array(0);case n0.thirdParty:throw Error("Not implemented");default:throw Error("Unknown signature type.")}}calculateTrailer(t0,r0){let n0=0;return z(L(this.signatureData),i0=>{n0+=i0.length},()=>{const i0=[];return this.version!==5||this.signatureType!==$.signature.binary&&this.signatureType!==$.signature.text||(r0?i0.push(new Uint8Array(6)):i0.push(t0.writeHeader())),i0.push(new Uint8Array([this.version,255])),this.version===5&&i0.push(new Uint8Array(4)),i0.push(X.writeNumber(n0,4)),X.concat(i0)})}toHash(t0,r0,n0=!1){const i0=this.toSign(t0,r0);return X.concat([i0,this.signatureData,this.calculateTrailer(r0,n0)])}async hash(t0,r0,n0,i0=!1){return n0||(n0=this.toHash(t0,r0,i0)),ma.hash.digest(this.hashAlgorithm,n0)}async verify(t0,r0,n0,i0=new Date,a0=!1,o0=ie){if(!this.issuerKeyID.equals(t0.getKeyID()))throw Error("Signature was not issued by the given public key");if(this.publicKeyAlgorithm!==t0.algorithm)throw Error("Public key algorithm used to sign signature does not match issuer key algorithm.");const s0=r0===$.signature.binary||r0===$.signature.text;if(!(this[sh$1]&&!s0)){let c0,l0;if(this.hashed?l0=await this.hashed:(c0=this.toHash(r0,n0,a0),l0=await this.hash(r0,n0,c0)),l0=await H(l0),this.signedHashValue[0]!==l0[0]||this.signedHashValue[1]!==l0[1])throw Error("Signed digest did not match");if(this.params=await this.params,this[sh$1]=await ma.signature.verify(this.publicKeyAlgorithm,this.hashAlgorithm,this.params,t0.publicParams,c0,l0),!this[sh$1])throw Error("Signature verification failed")}const u0=X.normalizeDate(i0);if(u0&&this.created>u0)throw Error("Signature creation time is in the future");if(u0&&u0>=this.getExpirationTime())throw Error("Signature is expired");if(o0.rejectHashAlgorithms.has(this.hashAlgorithm))throw Error("Insecure hash algorithm: "+$.read($.hash,this.hashAlgorithm).toUpperCase());if(o0.rejectMessageHashAlgorithms.has(this.hashAlgorithm)&&[$.signature.binary,$.signature.text].includes(this.signatureType))throw Error("Insecure message hash algorithm: "+$.read($.hash,this.hashAlgorithm).toUpperCase());if(this.rawNotations.forEach(({name:c0,critical:l0})=>{if(l0&&o0.knownNotations.indexOf(c0)<0)throw Error("Unknown critical notation: "+c0)}),this.revocationKeyClass!==null)throw Error("This key is intended to be revoked with an authorized key, which OpenPGP.js does not support.")}isExpired(t0=new Date){const r0=X.normalizeDate(t0);return r0!==null&&!(this.created<=r0&&r0ch.prototype.calculateTrailer.apply(await this.correspondingSig,t0))}async verify(){const t0=await this.correspondingSig;if(!t0||t0.constructor.tag!==$.packet.signature)throw Error("Corresponding signature packet missing");if(t0.signatureType!==this.signatureType||t0.hashAlgorithm!==this.hashAlgorithm||t0.publicKeyAlgorithm!==this.publicKeyAlgorithm||!t0.issuerKeyID.equals(this.issuerKeyID))throw Error("Corresponding signature packet does not match one-pass signature packet");return t0.hashed=this.hashed,t0.verify.apply(t0,arguments)}}uh.prototype.hash=ch.prototype.hash,uh.prototype.toHash=ch.prototype.toHash,uh.prototype.toSign=ch.prototype.toSign;const fh=X.getNodeZlib();function gh(e0){return e0}function mh(e0,t0,r0={}){return function(n0){return!X.isStream(n0)||s$3(n0)?q(()=>H(n0).then(i0=>new Promise((a0,o0)=>{e0(i0,r0,(s0,u0)=>{if(s0)return o0(s0);a0(u0)})}))):f$2(g(n0).pipe(t0(r0)))}}function wh(e0,t0={}){return function(r0){const n0=new e0(t0);return z(r0,i0=>{if(i0.length)return n0.push(i0,Ua),n0.result},()=>{if(e0===zo)return n0.push([],Ca),n0.result})}}function bh(e0){return function(t0){return q(async()=>e0(await H(t0)))}}fh&&(fh.inflateRaw,fh.createInflateRaw,fh.inflate,fh.createInflate);class Dh{static get tag(){return $.packet.publicKey}constructor(t0=new Date,r0=ie){this.version=r0.v5Keys?5:4,this.created=X.normalizeDate(t0),this.algorithm=null,this.publicParams=null,this.expirationTimeV3=0,this.fingerprint=null,this.keyID=null}static fromSecretKeyPacket(t0){const r0=new Dh,{version:n0,created:i0,algorithm:a0,publicParams:o0,keyID:s0,fingerprint:u0}=t0;return r0.version=n0,r0.created=i0,r0.algorithm=a0,r0.publicParams=o0,r0.keyID=s0,r0.fingerprint=u0,r0}async read(t0){let r0=0;if(this.version=t0[r0++],this.version===4||this.version===5){this.created=X.readDate(t0.subarray(r0,r0+4)),r0+=4,this.algorithm=t0[r0++],this.version===5&&(r0+=4);const{read:n0,publicParams:i0}=ma.parsePublicKeyParams(this.algorithm,t0.subarray(r0));return this.publicParams=i0,r0+=n0,await this.computeFingerprintAndKeyID(),r0}throw new fi(`Version ${this.version} of the key packet is unsupported.`)}write(){const t0=[];t0.push(new Uint8Array([this.version])),t0.push(X.writeDate(this.created)),t0.push(new Uint8Array([this.algorithm]));const r0=ma.serializeParams(this.algorithm,this.publicParams);return this.version===5&&t0.push(X.writeNumber(r0.length,4)),t0.push(r0),X.concatUint8Array(t0)}writeForHash(t0){const r0=this.writePublicKey();return t0===5?X.concatUint8Array([new Uint8Array([154]),X.writeNumber(r0.length,4),r0]):X.concatUint8Array([new Uint8Array([153]),X.writeNumber(r0.length,2),r0])}isDecrypted(){return null}getCreationTime(){return this.created}getKeyID(){return this.keyID}async computeFingerprintAndKeyID(){if(await this.computeFingerprint(),this.keyID=new pe,this.version===5)this.keyID.read(this.fingerprint.subarray(0,8));else{if(this.version!==4)throw Error("Unsupported key version");this.keyID.read(this.fingerprint.subarray(12,20))}}async computeFingerprint(){const t0=this.writeForHash(this.version);if(this.version===5)this.fingerprint=await ma.hash.sha256(t0);else{if(this.version!==4)throw Error("Unsupported key version");this.fingerprint=await ma.hash.sha1(t0)}}getFingerprintBytes(){return this.fingerprint}getFingerprint(){return X.uint8ArrayToHex(this.getFingerprintBytes())}hasSameFingerprintAs(t0){return this.version===t0.version&&X.equalsUint8Array(this.writePublicKey(),t0.writePublicKey())}getAlgorithmInfo(){const t0={};t0.algorithm=$.read($.publicKey,this.algorithm);const r0=this.publicParams.n||this.publicParams.p;return r0?t0.bits=X.uint8ArrayBitLength(r0):this.publicParams.oid&&(t0.curve=this.publicParams.oid.getName()),t0}}Dh.prototype.readPublicKey=Dh.prototype.read,Dh.prototype.writePublicKey=Dh.prototype.write,rt(function(e0){(function(t0){function r0(i0){function a0(){return J10&&(B1.semantic=" "),B1}}function x0(z1,B1){return function(){var U1,e2,Z1,C1,F1;for(C1=o0(),U1=c0("star"),Z1=0,F1=B1===void 0?0:B1;(e2=z1())!==null;)Z1+=1,f0(U1,e2);return Z1>=F1?U1:(s0(C1),null)}}function E0(z1){return z1.charCodeAt(0)>=128}function w0(){return l0("cr",p0("\r")())}function A0(){return l0("crlf",h0(w0,k0)())}function D0(){return l0("dquote",p0('"')())}function _0(){return l0("htab",p0(" ")())}function k0(){return l0("lf",p0(` +`)())}function j0(){return l0("sp",p0(" ")())}function P0(){return l0("vchar",d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1}))}function F0(){return l0("wsp",m0(j0,_0)())}function v0(){var z1=l0("quoted-pair",m0(h0(p0("\\"),m0(P0,F0)),f1)());return z1===null?null:(z1.semantic=z1.semantic[1],z1)}function $0(){return l0("fws",m0(o1,h0(g0(h0(x0(F0),y0(A0))),x0(F0,1)))())}function I0(){return l0("ctext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=39||42<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},P1)())}function O0(){return l0("ccontent",m0(I0,v0,R0)())}function R0(){return l0("comment",h0(p0("("),x0(h0(g0($0),O0)),g0($0),p0(")"))())}function M0(){return l0("cfws",m0(h0(x0(h0(g0($0),R0),1),g0($0)),$0)())}function B0(){return l0("atext",d0(function(z1){var B1="a"<=z1&&z1<="z"||"A"<=z1&&z1<="Z"||"0"<=z1&&z1<="9"||["!","#","$","%","&","'","*","+","-","/","=","?","^","_","`","{","|","}","~"].indexOf(z1)>=0;return i0.rfc6532&&(B1=B1||E0(z1)),B1}))}function N0(){return l0("atom",h0(b0(g0(M0)),x0(B0,1),b0(g0(M0)))())}function C0(){var z1,B1;return(z1=l0("dot-atom-text",x0(B0,1)()))===null||(B1=x0(h0(p0("."),x0(B0,1)))())!==null&&f0(z1,B1),z1}function U0(){return l0("dot-atom",h0(y0(g0(M0)),C0,y0(g0(M0)))())}function Z0(){return l0("qtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=B1===33||35<=B1&&B1<=91||93<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},d1)())}function G0(){return l0("qcontent",m0(Z0,v0)())}function H0(){return l0("quoted-string",h0(y0(g0(M0)),y0(D0),x0(h0(g0(b0($0)),G0)),g0(y0($0)),y0(D0),y0(g0(M0)))())}function e1(){return l0("word",m0(N0,H0)())}function z0(){return l0("address",m0(q0,K0)())}function q0(){return l0("mailbox",m0(t1,x1)())}function t1(){return l0("name-addr",h0(g0(r1),J0)())}function J0(){return l0("angle-addr",m0(h0(y0(g0(M0)),p0("<"),x1,p0(">"),y0(g0(M0))),p1)())}function K0(){return l0("group",h0(r1,p0(":"),g0(i1),p0(";"),y0(g0(M0)))())}function r1(){return l0("display-name",((z1=l0("phrase",m0(l1,x0(e1,1))()))!==null&&(z1.semantic=function(B1){return B1.replace(/([ \t]|\r\n)+/g," ").replace(/^\s*/,"").replace(/\s*$/,"")}(z1.semantic)),z1));var z1}function Q0(){return l0("mailbox-list",m0(h0(q0,x0(h0(p0(","),q0))),Y0)())}function W0(){return l0("address-list",m0(h0(z0,x0(h0(p0(","),z0))),n1)())}function i1(){return l0("group-list",m0(Q0,y0(M0),b1)())}function u1(){return l0("local-part",m0(D1,U0,H0)())}function h1(){return l0("dtext",m0(function(){return d0(function(z1){var B1=z1.charCodeAt(0),U1=33<=B1&&B1<=90||94<=B1&&B1<=126;return i0.rfc6532&&(U1=U1||E0(z1)),U1})},I1)())}function y1(){return l0("domain-literal",h0(y0(g0(M0)),p0("["),x0(h0(g0($0),h1)),g0($0),p0("]"),y0(g0(M0)))())}function g1(){return l0("domain",(z1=m0(O1,U0,y1)(),i0.rejectTLD&&z1&&z1.semantic&&z1.semantic.indexOf(".")<0?null:(z1&&(z1.semantic=z1.semantic.replace(/\s+/g,"")),z1)));var z1}function x1(){return l0("addr-spec",h0(u1,p0("@"),g1)())}function A1(){return i0.strict?null:l0("obs-NO-WS-CTL",d0(function(z1){var B1=z1.charCodeAt(0);return 1<=B1&&B1<=8||B1===11||B1===12||14<=B1&&B1<=31||B1===127}))}function P1(){return i0.strict?null:l0("obs-ctext",A1())}function d1(){return i0.strict?null:l0("obs-qtext",A1())}function f1(){return i0.strict?null:l0("obs-qp",h0(p0("\\"),m0(p0("\0"),A1,k0,w0))())}function l1(){return i0.strict?null:i0.atInDisplayName?l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),p0("@"),b0(M0))))()):l0("obs-phrase",h0(e1,x0(m0(e1,p0("."),b0(M0))))())}function o1(){return i0.strict?null:l0("obs-FWS",x0(h0(y0(g0(A0)),F0),1)())}function p1(){return i0.strict?null:l0("obs-angle-addr",h0(y0(g0(M0)),p0("<"),m1,x1,p0(">"),y0(g0(M0)))())}function m1(){return i0.strict?null:l0("obs-route",h0(a1,p0(":"))())}function a1(){return i0.strict?null:l0("obs-domain-list",h0(x0(m0(y0(M0),p0(","))),p0("@"),g1,x0(h0(p0(","),y0(g0(M0)),g0(h0(p0("@"),g1)))))())}function Y0(){return i0.strict?null:l0("obs-mbox-list",h0(x0(h0(y0(g0(M0)),p0(","))),q0,x0(h0(p0(","),g0(h0(q0,y0(M0))))))())}function n1(){return i0.strict?null:l0("obs-addr-list",h0(x0(h0(y0(g0(M0)),p0(","))),z0,x0(h0(p0(","),g0(h0(z0,y0(M0))))))())}function b1(){return i0.strict?null:l0("obs-group-list",h0(x0(h0(y0(g0(M0)),p0(",")),1),y0(g0(M0)))())}function D1(){return i0.strict?null:l0("obs-local-part",h0(e1,x0(h0(p0("."),e1)))())}function O1(){return i0.strict?null:l0("obs-domain",h0(N0,x0(h0(p0("."),N0)))())}function I1(){return i0.strict?null:l0("obs-dtext",m0(A1,v0)())}function W1(z1,B1){var U1,e2,Z1;if(B1==null)return null;for(e2=[B1];e2.length>0;){if((Z1=e2.pop()).name===z1)return Z1;for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1])}return null}function k1(z1,B1){var U1,e2,Z1,C1,F1;if(B1==null)return null;for(e2=[B1],C1=[],F1={},U1=0;U10;)if((Z1=e2.pop()).name in F1)C1.push(Z1);else for(U1=Z1.children.length-1;U1>=0;U1-=1)e2.push(Z1.children[U1]);return C1}function Q1(z1){var B1,U1,e2,Z1,C1;if(z1===null)return null;for(B1=[],U1=k1(["group","mailbox"],z1),e2=0;e21?null:F1.addresses&&F1.addresses[0]}(C1):i0.simple?C1&&C1.addresses:C1}function h2(z1){var B1,U1=W1("display-name",z1),e2=[],Z1=k1(["mailbox"],z1);for(B1=0;B10;)for((f2=M1.pop()).name===q1&&E2.push(f2),X1=f2.children.length-1;X1>=0;X1-=1)M1.push(f2.children[X1]);return E2}("cfws",z1),Z1=k1(["comment"],z1),C1=W1("local-part",U1),F1=W1("domain",U1);return{node:z1,parts:{name:B1,address:U1,local:C1,domain:F1,comments:e2},type:z1.name,name:G1(B1),address:G1(U1),local:G1(C1),domain:G1(F1),comments:s2(Z1),groupName:G1(z1.groupName)}}function G1(z1){return z1!=null?z1.semantic:null}function s2(z1){var B1="";if(z1)for(var U1=0;U1e0.includes("eip155:")?e0:"eip155:"+e0,caip10ToWallet=e0=>(e0=e0==null?void 0:e0.replace("eip155:",""),e0),envUtil={prod:"app.push.org",staging:"staging.push.org",dev:"dev.push.org",localhost:"localhost"},EnvHelper={isProd:window.location.hostname===envUtil.prod,isStaging:window.location.hostname===envUtil.staging,isDev:window.location.hostname===envUtil.dev,isLocalHost:window.location.hostname===envUtil.localhost,isProduction(){return this.isProd||this.isStaging||this.isDev},dappTitle(){return`Push (EPNS) ${this.isStaging?"Staging":this.isDev?"Dev":""} App`}},networkName={42:"Ethereum Kovan",5:"Ethereum Goerli",11155111:"Ethereum Sepolia",1:"Ethereum Mainnet",137:"Polygon Mainnet",80002:"Polygon Amoy",97:"BNB Testnet",56:"BNB Mainnet",11155420:"Optimism Sepolia",10:"Optimism Mainnet",2442:"Polygon zkEVM Testnet",1101:"Polygon zkEVM Mainnet",42161:"ArbitrumOne Mainnet",421614:"Arbitrum Testnet",122:"Fuse Mainnet",123:"Fuse Testnet",111557560:"Cyber Testnet",7560:"Cyber Mainnet",8453:"Base Mainnet",84532:"Base Sepolia",59141:"Linea Sepolia",59144:"Linea Mainnet"},chainNameBackendStandard={5:"ETH_TEST_GOERLI",11155111:"ETH_TEST_SEPOLIA",1:"ETH_MAINNET",137:"POLYGON_MAINNET",80002:"POLYGON_TEST_AMOY"},aliasChainIdToChainName={80002:"POLYGON",97:"BSC",11155420:"OPTIMISM",137:"POLYGON",56:"BSC",10:"OPTIMISM",42161:"ARBITRUMONE",421614:"ARBITRUMONE",1101:"POLYGONZKEVM",2442:"POLYGONZKEVM",122:"FUSE",123:"FUSE",111557560:"CYBERCONNECT",7560:"CYBERCONNECT",8453:"BASE",84532:"BASE",59141:"LINEA",59144:"LINEA"},hexValue(80002),hexValue(137),hexValue(97),hexValue(56),hexValue(11155420),hexValue(10),hexValue(2442),hexValue(1101),hexValue(421614),hexValue(42161),hexValue(123),hexValue(122),hexValue(111557560),hexValue(7560),hexValue(84532),hexValue(8453),hexValue(59141),hexValue(59144);let LOGO_FROM_CHAIN_ID,toChecksumAddress,InAppChannelNotifications;CORE_CHAIN_ID$2=appConfig.coreContractChain,LOGO_FROM_CHAIN_ID={1:"Ethereum.svg",5:"Ethereum.svg",80002:"Polygon.svg",137:"Polygon.svg",97:"BNB.svg",56:"BNB.svg",11155420:"Optimism.svg",10:"Optimism.svg",2442:"PolygonZkEVM.svg",1101:"PolygonZkEVM.svg",42161:"Arbitrum.svg",421614:"Arbitrum.svg",11155111:"Ethereum.svg",122:"Fuse.svg",123:"Fuse.svg",111557560:"Cyber.svg",7560:"Cyber.svg",8453:"Base.svg",84532:"Base.svg",59141:"Linea.svg",59144:"Linea.svg"},getAliasFromChannelDetails=e0=>!e0||e0==="unfetched"?null:e0.alias_address!=null&&e0.alias_address!=""&&appConfig.allowedNetworks.includes(+e0.alias_blockchain_id)?{address:e0.alias_address,chainId:e0.alias_blockchain_id}:null,CHANNEL_TYPE={TIMEBOUND:4,GENERAL:2},shortenText=(e0,t0,r0)=>`${e0==null?void 0:e0.substring(0,t0)}...${e0==null?void 0:e0.substring((e0==null?void 0:e0.length)-(r0??t0))}`,copyToClipboard$1=e0=>{if(navigator&&navigator.clipboard)navigator.clipboard.writeText(e0);else{const t0=document.createElement("textarea");t0.value=e0,document.body.appendChild(t0),t0.select(),document.execCommand("copy"),document.body.removeChild(t0)}},toChecksumAddress=e0=>getAddress$3(e0),useBlocksTheme=()=>{const{scheme:e0}=Xe$6();return{mode:e0}},InAppChannelNotifications=({notificationDetails:e0})=>{var n0,i0,a0,o0;const t0=(n0=e0==null?void 0:e0.message)==null?void 0:n0.payload,{mode:r0}=useBlocksTheme();return jsxRuntimeExports.jsx(Link$2,{to:(t0==null?void 0:t0.cta)||APP_PATHS.Inbox,target:"_blank",children:jsxRuntimeExports.jsx(Box$1,{display:"flex",width:"397px",children:e0&&jsxRuntimeExports.jsx(NotificationItem$1,{isToast:!0,onClose:()=>notification.hide(),notificationTitle:t0==null?void 0:t0.title,notificationBody:t0==null?void 0:t0.body,cta:t0==null?void 0:t0.cta,image:t0==null?void 0:t0.embed,app:(i0=e0==null?void 0:e0.channel)==null?void 0:i0.name,icon:(a0=e0==null?void 0:e0.channel)==null?void 0:a0.icon,url:(o0=e0==null?void 0:e0.channel)==null?void 0:o0.url,chainName:e0==null?void 0:e0.source,theme:r0})})})},appConfig.allowedNetworks.filter(e0=>e0!=appConfig.coreContractChain),getSelectChains=e0=>e0==null?void 0:e0.map(t0=>{const r0=LOGO_ALIAS_CHAIN[t0];return{value:t0.toString(),label:networkName[t0],icon:jsxRuntimeExports.jsx(r0,{})}}),formatSubscriberCount=e0=>e0?e0>=1e6?(e0/1e6).toFixed(1)+"M":e0>=1e3?(e0/1e3).toFixed(1)+"K":e0:0,isValidURL=e0=>e0?!!new RegExp("^(https?:\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\S*)?$","i").test(e0):!1,getCurrentEnv=()=>appConfig.appEnv;function convertTimeStamp(e0){const t0=hooks$1.unix(Number(e0)),r0=hooks$1(),n0=r0.diff(t0,"seconds"),i0=r0.diff(t0,"minutes");return n0<60?"now":i0<60?`${i0} minutes ago`:t0.format("hh:mm A")}const getUdResolver=()=>{const e0=appConfig.allowedNetworks.includes(137)?137:80002;return Resolution.fromEthersProvider({uns:{locations:{Layer1:{network:"mainnet",provider:new InfuraProvider(1,appConfig.infuraAPIKey)},Layer2:{network:CHAIN_DETAILS[e0].network,provider:new InfuraProvider(e0,appConfig.infuraAPIKey)}}}})},getDomainName=async(e0,t0)=>{let r0="";return createWeb3Name().getDomainName({address:e0,queryChainIdList:appConfig.allowedNetworks}).then(async n0=>{n0?r0=n0:r0=null,t0(i0=>({...i0,[e0]:r0}))}),r0},getUnstoppableName=async(e0,t0)=>{let r0=await getUdResolver().reverse(e0);return r0||(r0=null),t0(n0=>({...n0,[e0]:r0})),r0};useResolveWeb3Name=function(e0){const{web3NameList:t0,setWeb3NameList:r0}=reactExports.useContext(AppContext);reactExports.useEffect(()=>{(async()=>{var n0;if(e0){const i0=e0.includes(":nft")?caip10ToWallet(e0==null?void 0:e0.replace(/eip155:\d+:/,"eip155:").split(":nft")[0].toString().toLowerCase()):(n0=caip10ToWallet(e0.split(",")[0].toString()))==null?void 0:n0.toLowerCase(),a0=getAddress$3(i0);if(isAddress$2(a0))try{if(t0.hasOwnProperty(a0))return;await getDomainName(a0,r0)||await getUnstoppableName(a0,r0)}catch(o0){console.debug("Error fetching web3 name from indexDB",o0)}}})()},[e0])};let getContentText,getContentImage,InAppChatNotifications,RadixTooltipContent,StyledTitle,StyledDescription;getContentText=e0=>{if(e0.message.type==="Text")return e0.message.content;if(e0.message.type==="Image")return"Image";if(e0.message.type==="File")return"File";if(e0.message.type==="MediaEmbed"||e0.message.type==="GIF")return"GIF"},getContentImage=e0=>{if(e0.message.type==="Image"||e0.message.type==="MediaEmbed"||e0.message.type==="GIF")return jsxRuntimeExports.jsx(Image$4,{size:16,color:"icon-tertiary"});if(e0.message.type==="File")return jsxRuntimeExports.jsx(Pin,{size:16,color:"icon-tertiary"})},InAppChatNotifications=({chatDetails:e0,onClose:t0})=>{var f0,d0,p0,h0,m0,g0,y0;const{web3NameList:r0}=reactExports.useContext(AppContext),n0=caip10ToWallet((f0=e0[0])==null?void 0:f0.from),{data:i0}=useGetUserProfileDetails(n0,{refetchOnWindowFocus:!1,staleTime:1/0,refetchInterval:36e5}),{data:a0}=useGetGroupInfo((p0=(d0=e0[0])==null?void 0:d0.meta)!=null&&p0.group?e0[0].chatId:"",{refetchOnWindowFocus:!1,staleTime:1/0,refetchInterval:36e5}),o0=useNavigate();useResolveWeb3Name(n0);const s0=r0[n0],u0=s0||shortenText(n0,6),c0=(m0=(h0=e0[0])==null?void 0:h0.meta)!=null&&m0.group?(a0==null?void 0:a0.groupName)||shortenText((g0=e0[0])==null?void 0:g0.chatId,6):s0||shortenText(n0,6),l0=convertTimeStamp((y0=e0[e0.length-1])==null?void 0:y0.timestamp);return jsxRuntimeExports.jsx(Box$1,{width:"397px",display:"flex",children:e0&&i0&&jsxRuntimeExports.jsxs(Box$1,{padding:"spacing-sm",display:"flex",borderRadius:"radius-sm",flexDirection:"column",gap:"spacing-xxs",border:"border-sm solid stroke-tertiary",backgroundColor:"surface-primary",width:"inherit",cursor:"pointer",onClick:()=>o0(`/chat/chatid:${e0[0].chatId}`),children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxs",alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{width:"24px",height:"24px",overflow:"hidden",borderRadius:"radius-round",css:Ae$3` flex-shrink: 0; `,children:e0[0].event==="chat.request"?jsxRuntimeExports.jsx(ChatFilled,{size:24,color:"icon-brand-medium"}):jsxRuntimeExports.jsx("img",{width:"100%",height:"100%",src:(i0==null?void 0:i0.picture)||(a0==null?void 0:a0.groupImage)||"",alt:c0})}),jsxRuntimeExports.jsx(Text$1,{color:"text-primary",variant:"bes-semibold",children:e0[0].event==="chat.request"?"Push Chat":c0}),jsxRuntimeExports.jsx(FillCircle,{color:"icon-tertiary",size:4}),jsxRuntimeExports.jsx(Text$1,{color:"text-tertiary",variant:"c-semibold",children:l0})]}),jsxRuntimeExports.jsx(Box$1,{onClick:b0=>{b0.stopPropagation(),t0()},cursor:"pointer",children:jsxRuntimeExports.jsx(Cross,{color:"icon-primary",size:16})})]}),e0.map(b0=>{var x0,E0;return b0.event==="chat.request"?jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",alignItems:"center",children:[jsxRuntimeExports.jsx(EditProfile,{size:16,color:"icon-tertiary"}),jsxRuntimeExports.jsxs(Box$1,{children:[jsxRuntimeExports.jsxs(Text$1,{color:"text-primary",variant:"bes-bold",as:"span",children:[c0," "]}),jsxRuntimeExports.jsx(Text$1,{color:"text-secondary",variant:"bes-regular",as:"span",children:"has sent you a chat request"})]})]}):jsxRuntimeExports.jsx(Box$1,{display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",alignItems:"center",children:[((E0=(x0=e0[0])==null?void 0:x0.meta)==null?void 0:E0.group)&&jsxRuntimeExports.jsxs(Text$1,{color:"text-primary",variant:"bes-bold",as:"span",children:[u0," "]}),b0.message.type!=="Text"?jsxRuntimeExports.jsx(Box$1,{children:getContentImage(b0)}):null,jsxRuntimeExports.jsx(Text$1,{color:"text-secondary",variant:"bes-regular",numberOfLines:2,children:getContentText(b0)})]})})})]})})},CommonLocalStorageKeys={notificationShown:"notificationShown",resetStakeEndDate:"resetStakeEndDate"},RadixTooltipContent=qe$5(Content2).withConfig({shouldForwardProp:e0=>!tooltipCSSPropsKeys.includes(e0)})` /* Tooltip default styles */ @@ -3496,7 +3496,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho animation-timing-function: linear; `} `,LOADER_TYPE={STANDALONE:1,STANDALONE_MINIMAL:2,SEAMLESS:3},LOADER_OVERLAY={NORMAL:1,ONTOP:2},PROGRESS_POSITIONING={TOP:1,BOTTOM:2},LOADER_SPINNER_TYPE=SPINNER_TYPE,LoaderSpinner=({type:e0=LOADER_TYPE.STANDALONE,overlay:t0=LOADER_OVERLAY.NORMAL,blur:r0=0,title:n0=null,titleColor:i0=null,width:a0="auto",spinnerEnabled:o0=!0,spinnerSize:s0=42,spinnerColor:u0=GLOBALS.COLORS.PRIMARY_PINK,spinnerType:c0=LOADER_SPINNER_TYPE.PROCESSING,progressEnabled:l0=!1,progressPositioning:f0=PROGRESS_POSITIONING.TOP,progressColor:d0=GLOBALS.COLORS.PRIMARY_PINK,progressVerticalGap:p0="40px",progress:h0=0,progressNotice:m0=null})=>{const g0=Xe$6();return jsxRuntimeExports.jsxs(ItemVV2,{position:t0==LOADER_OVERLAY.ONTOP?"absolute":"relative",alignSelf:t0==LOADER_OVERLAY.ONTOP?"stretch":"center",flex:"initial",top:"0",right:"0",bottom:"0",left:"0",zIndex:"99999999",children:[t0===LOADER_OVERLAY.ONTOP&&jsxRuntimeExports.jsx(BlurBG,{blur:r0}),jsxRuntimeExports.jsxs(ItemVV2,{flex:"initial",flexDirection:f0==PROGRESS_POSITIONING.TOP?"column":"column-reverse",alignSelf:e0==LOADER_TYPE.SEAMLESS?"auto":"center",width:e0==LOADER_TYPE.STANDALONE_MINIMAL?"auto":a0,padding:e0==LOADER_TYPE.SEAMLESS?"0px":GLOBALS.ADJUSTMENTS.PADDING.DEFAULT,borderRadius:e0==LOADER_TYPE.SEAMLESS?"0px":GLOBALS.ADJUSTMENTS.RADIUS.SMALL,border:e0==LOADER_TYPE.SEAMLESS?"transparent":`1px solid ${g0.default.border}`,background:e0==LOADER_TYPE.SEAMLESS?"initial":g0.default.bg,children:[l0&&jsxRuntimeExports.jsxs(ItemVV2,{flexDirection:f0==PROGRESS_POSITIONING.TOP?"column":"column-reverse",children:[jsxRuntimeExports.jsx(ProgressBar,{percent:h0,color:d0,notice:m0,noticePositioning:f0==PROGRESS_POSITIONING.TOP?NOTICE_POSITIONING.BOTTOM:NOTICE_POSITIONING.TOP}),(n0||o0)&&jsxRuntimeExports.jsx(ItemVV2,{margin:`0 0 ${p0} 0`})]}),jsxRuntimeExports.jsxs(ItemHV2$1,{children:[o0&&jsxRuntimeExports.jsx(Spinner,{size:s0,color:`${u0}`,type:c0}),n0&&jsxRuntimeExports.jsx(SpanV2,{padding:i0?"0 0 0 10px":"10px",fontWeight:"500",color:i0??g0.default.color,children:n0})]})]})]})},traceStackCalls=()=>{const e0=(new Error().stack||"").split(` -`)[3]||"Caller not found";console.debug(`src::helpers::DebugHelper::traceStackCalls::Caller ${e0.trim()}`)},initialState$8={userPushSDKInstance:null},userSlice=createSlice({name:"user",initialState:initialState$8,reducers:{resetUserSlice:()=>initialState$8,setUserPushSDKInstance:(e0,t0)=>{e0.userPushSDKInstance=t0.payload}}}),{resetUserSlice,setUserPushSDKInstance}=userSlice.actions,userReducer=userSlice.reducer,AppContext=reactExports.createContext(null),AppContextProvider=({children:e0})=>{const t0=reactExports.useRef(!0),{connect:r0,provider:n0,account:i0,wallet:a0,connecting:o0}=useAccount(),s0=useToast(),{readOnlyWallet:u0}=reactExports.useContext(GlobalContext),[c0,l0]=reactExports.useState({}),[f0,d0]=reactExports.useState(!1),[p0,h0]=reactExports.useState(null),[m0,g0]=reactExports.useState(),[y0,b0]=reactExports.useState({peer:"",peerID:""}),[x0,E0]=reactExports.useState({peerID:""}),[_0,A0]=reactExports.useState({enabled:!1,title:null}),[D0,w0]=reactExports.useState(!1),{userPushSDKInstance:k0}=useSelector(Q0=>Q0.user),[j0,P0]=reactExports.useState(1),[F0,v0]=reactExports.useState(!1),{isModalOpen:$0,showModal:I0,ModalComponent:O0}=useModalBlur(),R0=useDispatch(),M0=async(Q0=!1,W0)=>{var i1;if(Q0&&s0.showMessageToast({toastMessage:W0||"Please connect your wallet to continue",toastTitle:"Connect Wallet",toastType:"ERROR",getToastIcon:u1=>jsxRuntimeExports.jsx(MdError,{size:u1,color:"red"})}),!(((i1=a0==null?void 0:a0.accounts)==null?void 0:i1.length)>0)){const u1=await r0();return console.debug("src::contexts::AppContext::connectWallet::WalletConnected",u1),u1.length>0?u1[0]:null}},B0=async({remember:Q0=!1,showToast:W0=!1,toastMessage:i1=void 0,wallet:u1})=>{var y1;t0.current=!1,W0&&s0.showMessageToast({toastMessage:i1||"Please connect your wallet to continue",toastTitle:"Connect Wallet",toastType:"ERROR",getToastIcon:g1=>jsxRuntimeExports.jsx(MdError,{size:g1,color:"red"})});let h1;if(u1&&typeof u1=="object"&&((y1=u1==null?void 0:u1.accounts)==null?void 0:y1.length)>0)h1=await q0(u1);else{const g1=await r0();g1.length>0&&(h1=await q0(g1[0]))}return Q0&&h1&&!h1.readmode()&&C0(h1.account,h1.decryptedPgpPvtKey),t0.current=!0,v0(!0),h1},N0=Q0=>{const W0=Z0(Q0);localStorage.removeItem(W0)},C0=(Q0,W0)=>{const i1=Z0(Q0);localStorage.setItem(i1,W0)},U0=Q0=>{const W0=Z0(Q0),i1=localStorage.getItem(W0);return G0(i1)?(v0(!0),i1):null},Z0=Q0=>`push-user-${walletToCAIP10({account:Q0})}-pgp`,G0=Q0=>{if(!Q0)return!1;const W0=/-----BEGIN PGP PUBLIC KEY BLOCK-----[\s\S]*-----END PGP PUBLIC KEY BLOCK-----/,i1=/-----BEGIN PGP PRIVATE KEY BLOCK-----[\s\S]*-----END PGP PRIVATE KEY BLOCK-----/;return W0.test(Q0)||i1.test(Q0)},H0=async(Q0,W0)=>!((k0==null?void 0:k0.account)===Q0&&(k0==null?void 0:k0.env)===appConfig.appEnv&&(k0==null?void 0:k0.signer)===W0&&!k0.readmode()),e1=async()=>{if(!H0(u0,null))return k0;let Q0;Q0=await src$h.PushAPI.initialize({account:u0,env:appConfig.appEnv,alpha:{feature:["SCALABILITY_V2"]}}),console.debug("src::contexts::AppContext::initializePushSdkGuestMode::User Instance Initialized",Q0),R0(setUserPushSDKInstance(Q0))},z0=async()=>{const Q0=U0(i0);if(!H0(i0,Q0?n0==null?void 0:n0.getSigner(i0):null))return k0;if(Q0)return console.debug("src::contexts::AppContext::initializePushSdkReadMode::Called initializePushSDK()"),q0(a0);const W0=await src$h.PushAPI.initialize(null,{decryptedPGPPrivateKey:null,env:appConfig.appEnv,account:i0,alpha:{feature:["SCALABILITY_V2"]}});return await t1(W0),console.debug("src::contexts::AppContext::initializePushSdkReadMode::User Instance Initialized",W0),R0(setUserPushSDKInstance(W0)),W0},q0=async Q0=>{let W0=toChecksumAddress(Q0?Q0.accounts[0].address:i0);if(!H0(W0,n0==null?void 0:n0.getSigner(W0)))return k0;traceStackCalls();let i1;try{let u1=n0;Q0&&(u1=new Web3Provider(Q0.provider,"any"));const h1=u1==null?void 0:u1.getSigner(W0),y1=U0(W0);return y1?i1=await src$h.PushAPI.initialize(h1,{decryptedPGPPrivateKey:y1,env:appConfig.appEnv,account:W0,progressHook:J0,alpha:{feature:["SCALABILITY_V2"]}}):i1=await src$h.PushAPI.initialize(h1,{env:appConfig.appEnv,account:W0,progressHook:J0,alpha:{feature:["SCALABILITY_V2"]}}),console.debug("src::contexts::AppContext::initializePushSDK::User Intance Initialized",i1),i1&&A0({enabled:!1,title:"Push Profile Setup Complete",spinnerType:LOADER_SPINNER_TYPE.COMPLETED,progressEnabled:!1,progress:100}),await t1(i1),R0(setUserPushSDKInstance(i1)),i1}catch(u1){return console.error("src::contexts::AppContext::initializePushSDK::Error",u1),null}},t1=async Q0=>{Q0.stream||(await(await Q0.initStream([src$h.CONSTANTS.STREAM.CONNECT,src$h.CONSTANTS.STREAM.DISCONNECT,src$h.CONSTANTS.STREAM.CHAT,src$h.CONSTANTS.STREAM.NOTIF,src$h.CONSTANTS.STREAM.VIDEO])).connect(),console.debug("src::contexts::AppContext::setupStream::User Intance Stream Connected",Q0))},J0=Q0=>{let W0={enabled:!0,hookInfo:Q0,spinnerType:LOADER_SPINNER_TYPE.PROCESSING,progress:0,errorMessage:""};if(Q0)switch(Q0.progressId){case"PUSH-CREATE-01":W0.hookInfo.progressTitle="Creating Push Profile",W0.progress=10;break;case"PUSH-CREATE-02":W0.hookInfo.progressTitle="1/3 - Profile Generation",W0.progress=25;break;case"PUSH-CREATE-03":W0.hookInfo.progressTitle="2/3 - Profile Encryption",W0.progress=50;break;case"PUSH-CREATE-04":W0.hookInfo.progressTitle="3/3 - Profile Sync",W0.progress=75;break;case"PUSH-CREATE-05":W0.hookInfo.progressTitle="Push Profile Created",W0.progress=99;break;case"PUSH-DECRYPT-01":W0.hookInfo.progressTitle="Decrypting Push Profile";break;case"PUSH-DECRYPT-02":W0.enabled=!1,W0.hookInfo.progressTitle="Push Profile Unlocked";break;case"PUSH-UPGRADE-02":W0.hookInfo.progressTitle="1/5 - Profile Generation",W0.progress=15;break;case"PUSH-AUTH-UPDATE-01":W0.hookInfo.progressTitle="2/5 - Decrypting Old Profile",W0.progress=30;break;case"PUSH-AUTH-UPDATE-02":W0.hookInfo.progressTitle="3/5 - New Profile Encryption",W0.progress=45;break;case"PUSH-AUTH-UPDATE-03":W0.hookInfo.progressTitle="4/5 - Profile Sync",W0.progress=60;break;case"PUSH-AUTH-UPDATE-04":W0.hookInfo.progressTitle="5/5 - Upgradation Complete",W0.progress=75;break;case"PUSH-UPGRADE-05":W0.hookInfo.progressTitle="Push Profile Upgraded",W0.progress=99;break;case"PUSH-PROFILE-UPDATE-01":W0.hookInfo.progressTitle="Updating User Profile";break;case"PUSH-PROFILE-UPDATE-02":W0.enabled=!1,W0.hookInfo.progressTitle="User Profile Updated";break;case"PUSH-ERROR-00":W0.errorMessage="The sign in was rejected by the user. You can still continue in read-only mode.",W0.hookInfo.progressTitle="Profile Unlock Unsuccessful",W0.spinnerType=LOADER_SPINNER_TYPE.ERROR;break;case"PUSH-ERROR-01":W0.errorMessage="Upgrade Failed",W0.hookInfo.progressTitle="Upgrade Failed",W0.spinnerType=LOADER_SPINNER_TYPE.ERROR;break;case"PUSH-ERROR-02":W0.errorMessage="Decrypting Keys Failed",W0.hookInfo.progressTitle="Decrypting Keys Failed",W0.spinnerType=LOADER_SPINNER_TYPE.ERROR;break}A0({enabled:W0.enabled,title:W0.hookInfo.progressTitle,spinnerType:W0.spinnerType,progressEnabled:!!W0.progress,progress:W0.progress,progressNotice:W0.hookInfo.progressInfo,errorMessage:W0.errorMessage})},K0=async()=>{var u1;const Q0=walletToCAIP10({account:i0}),W0=k0?await k0.info():null;let i1;if(W0!=null&&W0.did.includes("did:3:"))throw Error("Invalid DID");if(W0&&W0.encryptedPrivateKey){if(W0.wallets.includes(",")||!((u1=W0.wallets)!=null&&u1.toLowerCase().includes(Q0==null?void 0:Q0.toLowerCase())))throw Error("Invalid user");const h1=k0.decryptedPgpPvtKey;h0(h1),i1={...W0,privateKey:h1}}else i1={name:"john-snow",profilePicture:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAvklEQVR4AcXBsW2FMBiF0Y8r3GQb6jeBxRauYRpo4yGQkMd4A7kg7Z/GUfSKe8703fKDkTATZsJsrr0RlZSJ9r4RLayMvLmJjnQS1d6IhJkwE2bT13U/DBzp5BN73xgRZsJMmM1HOolqb/yWiWpvjJSUiRZWopIykTATZsJs5g+1N6KSMiO1N/5DmAkzYTa9Lh6MhJkwE2ZzSZlo7xvRwson3txERzqJhJkwE2bT6+JhoKTMJ2pvjAgzYSbMfgDlXixqjH6gRgAAAABJRU5ErkJggg==",wallets:Q0,about:"",allowedNumMsg:0,did:Q0,encryptedPrivateKey:"",encryptionType:"",numMsg:0,publicKey:"",sigType:"",signature:"",linkedListHash:"",privateKey:""};g0(i1)};reactExports.useEffect(()=>{t0.current&&(async()=>{var Q0;((Q0=a0==null?void 0:a0.accounts)==null?void 0:Q0.length)>0?await z0():await e1()})()},[i0]);const r1=async()=>{try{const Q0=await n0.getSigner();await src$h.PushAPI.user.create({account:i0,env:appConfig.appEnv,signer:Q0,progressHook:J0});const W0=await src$h.PushAPI.user.get({account:i0,env:appConfig.appEnv}),i1=await src$h.PushAPI.chat.decryptPGPKey({encryptedPGPPrivateKey:W0.encryptedPrivateKey,signer:Q0,env:appConfig.appEnv,toUpgrade:!0,progressHook:J0}),u1={...W0,privateKey:i1};return g0(u1),h0(i1),u1}catch(Q0){console.error(Q0)}};return jsxRuntimeExports.jsx(AppContext.Provider,{value:{web3NameList:c0,setWeb3NameList:l0,MetamaskPushSnapModalComponent:O0,showMetamaskPushSnap:I0,setSnapState:P0,initializePushSDK:q0,SnapState:j0,handleConnectWalletAndEnableProfile:B0,connectWallet:M0,setSnapInstalled:d0,snapInstalled:f0,setBlockedLoading:A0,blockedLoading:_0,getUser:K0,connectedUser:m0,setConnectedUser:g0,pgpPvtKey:p0,setPgpPvtKey:h0,localPeer:y0,setLocalPeer:b0,connectedPeerID:x0,setConnectedPeerID:E0,displayQR:D0,setDisplayQR:w0,createUserIfNecessary:r1,initializePushSdkReadMode:z0,removePGPKeyForUser:N0,storePGPKeyForUser:C0,isUserProfileUnlocked:F0,setUserProfileUnlocked:v0},children:e0})},useAppContext=()=>{const e0=reactExports.useContext(AppContext);if(e0===null)throw new Error("useAppContext must be used within an AppContextProvider");return e0},VideoCallContext=reactExports.createContext(null),VideoCallContextProvider=({children:e0})=>{var D0;const t0=reactExports.useRef(null),[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(null),{chainId:u0,account:c0,provider:l0}=useAccount(),{connectedUser:f0,createUserIfNecessary:d0}=reactExports.useContext(AppContext),[p0,h0]=reactExports.useState(video$1.initVideoCallData);reactExports.useEffect(()=>(p0.incoming[0].status===src$h.VideoCallStatus.CONNECTED&&(n0(!0),a0(!1)),()=>{n0(!1),a0(!1)}),[p0.incoming[0].status]),reactExports.useEffect(()=>{!l0||!c0||!f0||(async()=>{let w0;f0.publicKey||(w0=await d0()),t0.current=new src$h.video.Video({signer:l0.getSigner(c0),chainId:u0,pgpPrivateKey:f0.privateKey||(w0==null?void 0:w0.privateKey),env:appConfig.appEnv,setData:h0})})()},[f0,l0,c0]);const m0=async()=>{p0.local.stream||await t0.current.create({video:!0,audio:!0})},g0=({senderAddress:w0,recipientAddress:k0,chatId:j0})=>{t0.current.request({senderAddress:w0,recipientAddress:k0,chatId:j0})},y0=({senderAddress:w0,recipientAddress:k0,chatId:j0,signalData:P0})=>{var F0;(F0=t0.current)==null||F0.acceptRequest({signalData:P0||p0.meta.initiator.signal,senderAddress:w0,recipientAddress:k0,chatId:j0})},b0=w0=>{t0.current.connect({signalData:w0.signalData})},x0=()=>{t0.current.disconnect()},E0=async w0=>{t0.current.setData(k0=>produce(k0,j0=>{j0.local.address=w0.recipientAddress,j0.incoming[0].address=w0.senderAddress,j0.incoming[0].status=src$h.VideoCallStatus.RECEIVED,j0.meta.chatId=w0.chatId,j0.meta.initiator.address=w0.senderAddress,j0.meta.initiator.signal=w0.signalData}))},_0=()=>{t0.current.enableVideo({state:!p0.local.video})},A0=()=>{t0.current.enableAudio({state:!p0.local.audio})};return jsxRuntimeExports.jsx(VideoCallContext.Provider,{value:{videoCallData:p0,setVideoCallData:h0,createWrapper:m0,requestWrapper:g0,acceptRequestWrapper:y0,connectWrapper:b0,disconnectWrapper:x0,incomingCall:E0,incomingCallUserData:o0,setIncomingCallUserData:s0,toggleVideoWrapper:_0,toggleAudioWrapper:A0,isCallAccepted:i0,isCallConnected:r0,setIsCallAccepted:a0,setIsCallConnected:n0,isVideoCallInitiator:p0.incoming[0].status!==src$h.VideoCallStatus.UNINITIALIZED?(D0=t0.current)==null?void 0:D0.isInitiator:()=>{},videoObject:t0.current},children:e0})},constantsExports=requireConstants$2();let initialState$7,contractSlice$4,resetAdminSlice,setCoreChannelAdmin,setCanVerify,setDelegatees,setAliasEthAddress,adminReducer,initialState$6,channelCreationSlice,resetChannelCreationSlice,channelCreationReducer,initialState$5,channelSlice,setChannelMeta,incrementPage$2,cacheChannelInfo,cacheSubscribe,cacheUnsubscribe,updateSubscriptionStatus,updateUserSetting,removeUserSetting,updateBulkChannelSettings,updateChannelSetting,channelReducer,initialState$4,contractSlice$3,setCoreReadProvider,setCoreWriteProvider,setCommunicatorReadProvider,setCommunicatorWriteProvider,setPushAdmin,contractReducer;initialState$7={channelDetails:"unfetched",coreChannelAdmin:null,canVerify:!1,aliasDetails:{aliasAddr:null,aliasAddrFromContract:null,aliasEthAddr:null,isAliasVerified:null,aliasChainId:null},delegatees:null,canVerify:!1},contractSlice$4=createSlice({name:"admin",initialState:initialState$7,reducers:{resetAdminSlice:()=>initialState$7,setUserChannelDetails:(e0,t0)=>{e0.channelDetails=t0.payload},setCoreChannelAdmin:(e0,t0)=>{e0.coreChannelAdmin=t0.payload},setCanVerify:(e0,t0)=>{e0.canVerify=t0.payload},setDelegatees:(e0,t0)=>{e0.delegatees=t0.payload},setAliasAddress:(e0,t0)=>{e0.aliasDetails.aliasAddr=t0.payload},setAliasAddressFromContract:(e0,t0)=>{e0.aliasDetails.aliasAddrFromContract=t0.payload},setAliasEthAddress:(e0,t0)=>{e0.aliasDetails.aliasEthAddr=t0.payload},setAliasChainId:(e0,t0)=>{e0.aliasDetails.aliasChainId=t0.payload},setAliasVerified:(e0,t0)=>{e0.aliasDetails.isAliasVerified=t0.payload}}}),{resetAdminSlice,setUserChannelDetails,setCoreChannelAdmin,setAliasVerified,setCanVerify,setDelegatees,setAliasAddress,setAliasAddressFromContract,setAliasEthAddress,setAliasChainId}=contractSlice$4.actions,adminReducer=contractSlice$4.reducer,initialState$6={processingState:null},channelCreationSlice=createSlice({name:"channelCreation",initialState:initialState$6,reducers:{resetChannelCreationSlice:()=>initialState$6,setProcessingState:(e0,t0)=>{e0.processingState=t0.payload}}}),{resetChannelCreationSlice,setProcessingState}=channelCreationSlice.actions,channelCreationReducer=channelCreationSlice.reducer,initialState$5={CHANNNEL_DEACTIVATED_STATE:2,CHANNEL_BLOCKED_STATE:3,CHANNEL_ACTIVE_STATE:1,CHANNEL_BLACKLIST:[],page:0,channels:[],subscriptionStatus:{},channelsCache:{},channelSettings:{},userSettings:{}},channelSlice=createSlice({name:"channels",initialState:initialState$5,reducers:{setChannelMeta:(e0,t0)=>{e0.channels=t0.payload},incrementPage:e0=>{e0.page+=1},cacheChannelInfo:(e0,t0)=>{const{address:r0,meta:n0}=t0.payload;e0.channelsCache[r0]=n0},cacheSubscribe:(e0,t0)=>{const{channelAddress:r0}=t0.payload,n0=e0.channels.findIndex(i0=>i0.addr===r0);e0.channels[n0].memberCount++,e0.channels[n0].isSubscriber=!0},cacheUnsubscribe:(e0,t0)=>{const{channelAddress:r0}=t0.payload,n0=e0.channels.findIndex(i0=>i0.addr===r0);e0.channels[n0].memberCount--,e0.channels[n0].isSubscriber=!1},updateBulkSubscriptions:(e0,t0)=>{e0.subscriptionStatus=t0.payload},updateSubscriptionStatus:(e0,t0)=>{const{channelAddress:r0,status:n0}=t0.payload;e0.subscriptionStatus[r0]=n0},updateBulkUserSettings:(e0,t0)=>{e0.userSettings=t0.payload},updateUserSetting:(e0,t0)=>{const{channelAddress:r0,settings:n0}=t0.payload;e0.userSettings[r0]=n0},removeUserSetting:(e0,t0)=>{delete e0.userSettings[t0.payload]},updateBulkChannelSettings:(e0,t0)=>{e0.channelSettings=t0.payload},updateChannelSetting:(e0,t0)=>{const{channelAddress:r0,settings:n0}=t0.payload;e0.channelSettings[r0]=n0}}}),{setChannelMeta,incrementPage:incrementPage$2,cacheChannelInfo,cacheSubscribe,cacheUnsubscribe,updateBulkSubscriptions,updateSubscriptionStatus,updateBulkUserSettings,updateUserSetting,removeUserSetting,updateBulkChannelSettings,updateChannelSetting}=channelSlice.actions,channelReducer=channelSlice.reducer,initialState$4={ZERO_ADDRESS:"0x0000000000000000000000000000000000000000",epnsReadProvider:null,epnsWriteProvider:null,epnsCommReadProvider:null,epnsCommWriteProvider:null,pushAdminAddress:null},contractSlice$3=createSlice({name:"contracts",initialState:initialState$4,reducers:{setCoreReadProvider:(e0,t0)=>{e0.epnsReadProvider=t0.payload},setCoreWriteProvider:(e0,t0)=>{e0.epnsWriteProvider=t0.payload},setCommunicatorReadProvider:(e0,t0)=>{e0.epnsCommReadProvider=t0.payload},setCommunicatorWriteProvider:(e0,t0)=>{e0.epnsCommWriteProvider=t0.payload},setPushAdmin:(e0,t0)=>{e0.pushAdminAddress=t0.payload}}}),{setCoreReadProvider,setCoreWriteProvider,setCommunicatorReadProvider,setCommunicatorWriteProvider,setPushAdmin}=contractSlice$3.actions,contractReducer=contractSlice$3.reducer,appConfig.apiUrl,window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1"?appConfig.w2wApiUrl:appConfig.apiUrl;let BASE_URL,TOOLING_BASE_URL,__vite_import_meta_env__;BASE_URL=appConfig.apiUrl,TOOLING_BASE_URL=appConfig.toolingApiUrl,getReq=async e0=>{try{return await axios$1.get(BASE_URL+e0)}catch(t0){throw t0}},toolingPostReq=async(e0,t0)=>{try{return await axios$1.post(TOOLING_BASE_URL+e0,t0,{headers:{"Content-Type":"application/json"}})}catch(r0){throw console.error(r0.response.data),r0.response.data}},__vite_import_meta_env__={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"};var define_process_env_default$1={};getPreviewBasePath=function(){return typeof import.meta<"u"&&__vite_import_meta_env__?"/push-dapp/pr-preview/pr-1987":typeof process$1$1<"u"&&define_process_env_default$1&&define_process_env_default$1.VITE_PR_PREVIEW_BASE?`/push-dapp/pr-preview/${define_process_env_default$1.VITE_PR_PREVIEW_BASE}`:""};let apiVersion,usersRoute,getUserDelegations;apiVersion=appConfig.pushNodeApiVersion,usersRoute=`/v${apiVersion}/users`,usersServiceEndpoints={userSubscriptions:e0=>`${usersRoute}/${e0}/subscriptions`,userDelegations:e0=>`${usersRoute}/${e0}/delegations`},getPublicAssetPath=e0=>getPreviewBasePath()?`${getPreviewBasePath()}/${e0}`:`./${e0}`,getUserDelegations=async({userCaipAddress:e0})=>{try{return await src$h.user.getDelegations({user:e0,env:appConfig.appEnv})}catch(t0){throw new Error(t0.message)}},getAliasDetails=async({account:e0,chainId:t0})=>{try{return await src$h.alias.getAliasInfo({alias:e0,aliasChain:aliasChainIdToChainName[t0],env:appConfig.appEnv})}catch(r0){throw new Error(r0.message)}};var pushStreamTypesExports=requirePushStreamTypes(),payloadsExports=requirePayloads();let useSDKStream,CORE_CHAIN_ID$1,InitState,NavigationContext,NavigationContextProvider,initialState$3,contractSlice$2,resetNotificationsSlice,toggleToggler$1,addPaginatedNotifications$1,incrementPage$1,addNewNotification$1,setFinishedFetching$1,resetState$1,updateTopNotifications$1,notificationReducer,SEND_NOTIFICATION_STATES,initialState$2,contractSlice$1,resetCanSendSlice,setCanSend,canSendNotification,initialState$1,contractSlice,resetSpamSlice,toggleToggler,addPaginatedNotifications,incrementPage,addNewNotification,setFinishedFetching,resetState,updateTopNotifications,spamReducer;useSDKStream=()=>{const{account:e0}=useAccount(),{userPushSDKInstance:t0}=useSelector(c0=>c0.user),[r0,n0]=reactExports.useState(null),{incomingCall:i0,connectWrapper:a0,requestWrapper:o0,acceptRequestWrapper:s0,isVideoCallInitiator:u0}=reactExports.useContext(VideoCallContext);return reactExports.useEffect(()=>{!e0||!t0||(r0==null||r0.on(pushStreamTypesExports.STREAM.NOTIF,async c0=>{try{if(c0.event===pushStreamTypesExports.NotificationEventType.INBOX&&c0.message.payload.meta.type===`${payloadsExports.ADDITIONAL_META_TYPE.PUSH_VIDEO}+1`){const l0=JSON.parse(c0.message.payload.meta.data);console.log("RECIEVED VIDEO DATA",l0),l0.status===src$h.VideoCallStatus.INITIALIZED?i0(l0):l0.status===src$h.VideoCallStatus.RECEIVED||l0.status===src$h.VideoCallStatus.RETRY_RECEIVED?a0(l0):l0.status===src$h.VideoCallStatus.DISCONNECTED?window.location.reload():l0.status===src$h.VideoCallStatus.RETRY_INITIALIZED&&u0()?o0({senderAddress:l0.recipientAddress,recipientAddress:l0.senderAddress,chatId:l0.chatId,retry:!0}):l0.status===src$h.VideoCallStatus.RETRY_INITIALIZED&&!u0()&&s0({signalData:l0.signalData,senderAddress:l0.recipientAddress,recipientAddress:l0.senderAddress,chatId:l0.chatId,retry:!0})}}catch(l0){console.error("DAPP Error while diplaying received Notification: ",l0)}}))},[e0,t0,r0]),reactExports.useEffect(()=>{t0!=null&&t0.signer&&(async()=>{var c0;if(t0!=null&&t0.stream&&!((c0=t0==null?void 0:t0.stream)!=null&&c0.disconnected))n0(t0==null?void 0:t0.stream);else{const l0=await t0.initStream([pushStreamTypesExports.STREAM.CONNECT,pushStreamTypesExports.STREAM.DISCONNECT,pushStreamTypesExports.STREAM.NOTIF]);l0.connect(),n0(l0)}})()},[t0]),r0},CORE_CHAIN_ID$1=appConfig.coreContractChain,InitState=()=>{const e0=useDispatch(),{account:t0,provider:r0,chainId:n0}=useAccount(),{userPushSDKInstance:i0}=useSelector(x0=>x0.user),{epnsReadProvider:a0,epnsWriteProvider:o0,epnsCommReadProvider:s0}=useSelector(x0=>x0.contracts),{channelDetails:u0,delegatees:c0,aliasDetails:{aliasAddr:l0,aliasEthAddr:f0,isAliasVerified:d0}}=useSelector(x0=>x0.admin),{processingState:p0}=useSelector(x0=>x0.channelCreation);useSDKStream();const h0=CORE_CHAIN_ID$1===n0;reactExports.useEffect(()=>{!r0||!n0||async function(){const x0=h0?r0:new JsonRpcProvider(appConfig.coreRPC),E0=new Contract$1(addresses.epnscore,abis.epnscore,x0),_0=CHAIN_DETAILS[n0].commAddress,A0=new Contract$1(_0,abis.epnsComm,r0);if(e0(setCommunicatorReadProvider(A0)),e0(setCoreReadProvider(E0)),r0&&t0){let D0=r0.getSigner(t0),w0=x0.getSigner(t0);const k0=new Contract$1(addresses.epnscore,abis.epnscore,w0),j0=new Contract$1(_0,abis.epnsComm,D0);e0(setCoreWriteProvider(k0)),e0(setCommunicatorWriteProvider(j0))}}()},[t0,n0]),reactExports.useEffect(()=>{!a0||!s0||!o0||a0.pushChannelAdmin().then(x0=>{e0(setPushAdmin(x0))}).catch(x0=>{console.error({err:x0})})},[a0,s0,o0]);const m0=async(x0,E0)=>{if(!x0)return;const _0=x0;return E0.channel.info().then(async A0=>{const D0=await o0.getChannelVerfication(_0),w0=await o0.channels(_0),k0=(await i0.channel.info(t0)).subscriber_count;e0(setUserChannelDetails({...A0,...w0,subscriber_count:k0})),e0(setCoreChannelAdmin(_0)),e0(setCanVerify(!!D0))}).catch(A0=>{console.error("There was an error [checkUserForChannelOwnership]:",A0.message),e0(setUserChannelDetails(null)),e0(setProcessingState(0))})},g0=async(x0,E0,_0)=>{if(!a0||!s0||!o0)return;const A0=convertAddressToAddrCaip(t0,n0);try{const D0=await getUserDelegations({userCaipAddress:A0}),w0=u0&&u0!=="unfetched";let k0=[];if(((x0||E0)&&_0&&w0||p0===0&&w0)&&(h0?k0.push({channel:t0}):f0&&k0.push({channel:t0})),D0&&k0.push(...D0),k0.length>0){let j0;h0?j0=[...k0].map(({channel:v0})=>i0.channel.info(convertAddressToAddrCaip(v0,n0))):j0=[...k0].map(({channel:v0})=>getAliasDetails({account:t0,chainId:n0}).then($0=>i0.channel.info(convertAddressToAddrCaip($0.channel,appConfig.coreContractChain))));const P0=await Promise.all(j0);e0(setDelegatees(P0));const F0={};for(const v0 of P0)F0[v0.channel]=v0.channel_settings?JSON.parse(v0.channel_settings):[];e0(updateBulkChannelSettings(F0))}else e0(setDelegatees([]))}catch(D0){console.error(D0)}};reactExports.useEffect(()=>{!t0||!i0||async function(){await g0(l0,f0,d0)}()},[l0,f0,d0,t0,p0,u0,i0]);const y0=async()=>{const{aliasEth:x0,aliasVerified:E0}=await getAliasDetails({account:t0,chainId:n0}).then(_0=>_0?(e0(setAliasEthAddress(_0.channel)),e0(setCoreChannelAdmin(_0.channel)),e0(setAliasVerified(_0.is_alias_verified)),{aliasEth:_0.channel,aliasVerified:_0.is_alias_verified}):{aliasEth:null,aliasVerified:null});return{aliasEth:x0,aliasVerified:E0}},b0=async(x0,E0)=>{let{alias_address:_0=null,is_alias_verified:A0=null}=await getChannelDetails({userPushSDKInstance:E0,address:x0}).then(D0=>D0);_0=="NULL"&&(_0=null),_0?(e0(setAliasAddress(_0)),e0(setAliasVerified(A0)),A0?(e0(setAliasVerified(!0)),e0(setProcessingState(0))):(e0(setProcessingState(2)),e0(setAliasVerified(!1)))):e0(setProcessingState(0))};return reactExports.useEffect(()=>{!a0||!s0||u0!=="unfetched"||!t0||!i0||async function(){if(h0)m0(t0,i0).then(async()=>{await b0(t0,i0)});else{const{aliasEth:x0,aliasVerified:E0}=await y0();if(x0){const _0=await i0.channel.info(x0);if(_0!="channel not found"&&_0){e0(setUserChannelDetails(_0));const A0=await a0.channels(x0);e0(setUserChannelDetails({..._0,...A0}))}e0(setProcessingState(E0?0:3))}else e0(setUserChannelDetails(null)),e0(setProcessingState(0))}}()},[a0,s0,u0,t0,i0]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})},NavigationContext=reactExports.createContext({navigationSetup:null,setNavigationSetup:e0=>{}}),NavigationContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState(null);return jsxRuntimeExports.jsx(NavigationContext.Provider,{value:{navigationSetup:t0,setNavigationSetup:r0},children:e0})},initialState$3={page:1,notifications:[],finishedFetching:!1,toggler:!1},contractSlice$2=createSlice({name:"notifications",initialState:initialState$3,reducers:{resetNotificationsSlice:()=>initialState$3,toggleToggler:e0=>{e0.toggler=!e0.toggler},addPaginatedNotifications:(e0,t0)=>{e0.notifications=[...e0.notifications,...t0.payload],e0.page+=1},incrementPage:e0=>{e0.page+=1},addNewNotification:(e0,t0)=>{e0.notifications=[{...t0.payload},...e0.notifications]},setFinishedFetching:e0=>{e0.finishedFetching=!0},updateTopNotifications:(e0,t0)=>{console.debug({pp:t0.payload}),e0.notifications=[...t0.payload.notifs,...e0.notifications.slice(t0.payload.pageSize)],console.debug({sn:e0.notifications})}}}),{resetNotificationsSlice,toggleToggler:toggleToggler$1,addPaginatedNotifications:addPaginatedNotifications$1,incrementPage:incrementPage$1,addNewNotification:addNewNotification$1,setFinishedFetching:setFinishedFetching$1,resetState:resetState$1,updateTopNotifications:updateTopNotifications$1}=contractSlice$2.actions,notificationReducer=contractSlice$2.reducer,SEND_NOTIFICATION_STATES={LOADING:0,SEND:1,HIDE:2},initialState$2={canSend:SEND_NOTIFICATION_STATES.LOADING},contractSlice$1=createSlice({name:"canSend",initialState:initialState$2,reducers:{resetCanSendSlice:()=>initialState$2,setCanSend:(e0,t0)=>{e0.canSend=t0.payload}}}),{resetCanSendSlice,setCanSend}=contractSlice$1.actions,canSendNotification=contractSlice$1.reducer,initialState$1={page:1,notifications:[],finishedFetching:!1,toggler:!1},contractSlice=createSlice({name:"spam",initialState:initialState$1,reducers:{resetSpamSlice:()=>initialState$1,toggleToggler:e0=>{e0.toggler=!e0.toggler},addPaginatedNotifications:(e0,t0)=>{e0.notifications=[...e0.notifications,...t0.payload],e0.page+=1},incrementPage:e0=>{e0.page+=1},addNewNotification:(e0,t0)=>{e0.notifications=[{...t0.payload},...e0.notifications]},setFinishedFetching:e0=>{e0.finishedFetching=!0},updateTopNotifications:(e0,t0)=>{e0.notifications=[...t0.payload.notifs,...e0.notifications.slice(t0.payload.pageSize)],console.debug({sn:e0.notifications})}}}),{resetSpamSlice,toggleToggler,addPaginatedNotifications,incrementPage,addNewNotification,setFinishedFetching,resetState,updateTopNotifications}=contractSlice.actions,spamReducer=contractSlice.reducer,Section$1=qe$5.section` +`)[3]||"Caller not found";console.debug(`src::helpers::DebugHelper::traceStackCalls::Caller ${e0.trim()}`)},initialState$8={userPushSDKInstance:null},userSlice=createSlice({name:"user",initialState:initialState$8,reducers:{resetUserSlice:()=>initialState$8,setUserPushSDKInstance:(e0,t0)=>{e0.userPushSDKInstance=t0.payload}}}),{resetUserSlice,setUserPushSDKInstance}=userSlice.actions,userReducer=userSlice.reducer,AppContext=reactExports.createContext(null),AppContextProvider=({children:e0})=>{const t0=reactExports.useRef(!0),{connect:r0,provider:n0,account:i0,wallet:a0,connecting:o0}=useAccount(),s0=useToast(),{readOnlyWallet:u0}=reactExports.useContext(GlobalContext),[c0,l0]=reactExports.useState({}),[f0,d0]=reactExports.useState(!1),[p0,h0]=reactExports.useState(null),[m0,g0]=reactExports.useState(),[y0,b0]=reactExports.useState({peer:"",peerID:""}),[x0,E0]=reactExports.useState({peerID:""}),[w0,A0]=reactExports.useState({enabled:!1,title:null}),[D0,_0]=reactExports.useState(!1),{userPushSDKInstance:k0}=useSelector(Q0=>Q0.user),[j0,P0]=reactExports.useState(1),[F0,v0]=reactExports.useState(!1),{isModalOpen:$0,showModal:I0,ModalComponent:O0}=useModalBlur(),R0=useDispatch(),M0=async(Q0=!1,W0)=>{var i1;if(Q0&&s0.showMessageToast({toastMessage:W0||"Please connect your wallet to continue",toastTitle:"Connect Wallet",toastType:"ERROR",getToastIcon:u1=>jsxRuntimeExports.jsx(MdError,{size:u1,color:"red"})}),!(((i1=a0==null?void 0:a0.accounts)==null?void 0:i1.length)>0)){const u1=await r0();return console.debug("src::contexts::AppContext::connectWallet::WalletConnected",u1),u1.length>0?u1[0]:null}},B0=async({remember:Q0=!1,showToast:W0=!1,toastMessage:i1=void 0,wallet:u1})=>{var y1;t0.current=!1,W0&&s0.showMessageToast({toastMessage:i1||"Please connect your wallet to continue",toastTitle:"Connect Wallet",toastType:"ERROR",getToastIcon:g1=>jsxRuntimeExports.jsx(MdError,{size:g1,color:"red"})});let h1;if(u1&&typeof u1=="object"&&((y1=u1==null?void 0:u1.accounts)==null?void 0:y1.length)>0)h1=await q0(u1);else{const g1=await r0();g1.length>0&&(h1=await q0(g1[0]))}return Q0&&h1&&!h1.readmode()&&C0(h1.account,h1.decryptedPgpPvtKey),t0.current=!0,v0(!0),h1},N0=Q0=>{const W0=Z0(Q0);localStorage.removeItem(W0)},C0=(Q0,W0)=>{const i1=Z0(Q0);localStorage.setItem(i1,W0)},U0=Q0=>{const W0=Z0(Q0),i1=localStorage.getItem(W0);return G0(i1)?(v0(!0),i1):null},Z0=Q0=>`push-user-${walletToCAIP10({account:Q0})}-pgp`,G0=Q0=>{if(!Q0)return!1;const W0=/-----BEGIN PGP PUBLIC KEY BLOCK-----[\s\S]*-----END PGP PUBLIC KEY BLOCK-----/,i1=/-----BEGIN PGP PRIVATE KEY BLOCK-----[\s\S]*-----END PGP PRIVATE KEY BLOCK-----/;return W0.test(Q0)||i1.test(Q0)},H0=async(Q0,W0)=>!((k0==null?void 0:k0.account)===Q0&&(k0==null?void 0:k0.env)===appConfig.appEnv&&(k0==null?void 0:k0.signer)===W0&&!k0.readmode()),e1=async()=>{if(!H0(u0,null))return k0;let Q0;Q0=await src$h.PushAPI.initialize({account:u0,env:appConfig.appEnv,alpha:{feature:["SCALABILITY_V2"]}}),console.debug("src::contexts::AppContext::initializePushSdkGuestMode::User Instance Initialized",Q0),R0(setUserPushSDKInstance(Q0))},z0=async()=>{const Q0=U0(i0);if(!H0(i0,Q0?n0==null?void 0:n0.getSigner(i0):null))return k0;if(Q0)return console.debug("src::contexts::AppContext::initializePushSdkReadMode::Called initializePushSDK()"),q0(a0);const W0=await src$h.PushAPI.initialize(null,{decryptedPGPPrivateKey:null,env:appConfig.appEnv,account:i0,alpha:{feature:["SCALABILITY_V2"]}});return await t1(W0),console.debug("src::contexts::AppContext::initializePushSdkReadMode::User Instance Initialized",W0),R0(setUserPushSDKInstance(W0)),W0},q0=async Q0=>{let W0=toChecksumAddress(Q0?Q0.accounts[0].address:i0);if(!H0(W0,n0==null?void 0:n0.getSigner(W0)))return k0;traceStackCalls();let i1;try{let u1=n0;Q0&&(u1=new Web3Provider(Q0.provider,"any"));const h1=u1==null?void 0:u1.getSigner(W0),y1=U0(W0);return y1?i1=await src$h.PushAPI.initialize(h1,{decryptedPGPPrivateKey:y1,env:appConfig.appEnv,account:W0,progressHook:J0,alpha:{feature:["SCALABILITY_V2"]}}):i1=await src$h.PushAPI.initialize(h1,{env:appConfig.appEnv,account:W0,progressHook:J0,alpha:{feature:["SCALABILITY_V2"]}}),console.debug("src::contexts::AppContext::initializePushSDK::User Intance Initialized",i1),i1&&A0({enabled:!1,title:"Push Profile Setup Complete",spinnerType:LOADER_SPINNER_TYPE.COMPLETED,progressEnabled:!1,progress:100}),await t1(i1),R0(setUserPushSDKInstance(i1)),i1}catch(u1){return console.error("src::contexts::AppContext::initializePushSDK::Error",u1),null}},t1=async Q0=>{Q0.stream||(await(await Q0.initStream([src$h.CONSTANTS.STREAM.CONNECT,src$h.CONSTANTS.STREAM.DISCONNECT,src$h.CONSTANTS.STREAM.CHAT,src$h.CONSTANTS.STREAM.NOTIF,src$h.CONSTANTS.STREAM.VIDEO])).connect(),console.debug("src::contexts::AppContext::setupStream::User Intance Stream Connected",Q0))},J0=Q0=>{let W0={enabled:!0,hookInfo:Q0,spinnerType:LOADER_SPINNER_TYPE.PROCESSING,progress:0,errorMessage:""};if(Q0)switch(Q0.progressId){case"PUSH-CREATE-01":W0.hookInfo.progressTitle="Creating Push Profile",W0.progress=10;break;case"PUSH-CREATE-02":W0.hookInfo.progressTitle="1/3 - Profile Generation",W0.progress=25;break;case"PUSH-CREATE-03":W0.hookInfo.progressTitle="2/3 - Profile Encryption",W0.progress=50;break;case"PUSH-CREATE-04":W0.hookInfo.progressTitle="3/3 - Profile Sync",W0.progress=75;break;case"PUSH-CREATE-05":W0.hookInfo.progressTitle="Push Profile Created",W0.progress=99;break;case"PUSH-DECRYPT-01":W0.hookInfo.progressTitle="Decrypting Push Profile";break;case"PUSH-DECRYPT-02":W0.enabled=!1,W0.hookInfo.progressTitle="Push Profile Unlocked";break;case"PUSH-UPGRADE-02":W0.hookInfo.progressTitle="1/5 - Profile Generation",W0.progress=15;break;case"PUSH-AUTH-UPDATE-01":W0.hookInfo.progressTitle="2/5 - Decrypting Old Profile",W0.progress=30;break;case"PUSH-AUTH-UPDATE-02":W0.hookInfo.progressTitle="3/5 - New Profile Encryption",W0.progress=45;break;case"PUSH-AUTH-UPDATE-03":W0.hookInfo.progressTitle="4/5 - Profile Sync",W0.progress=60;break;case"PUSH-AUTH-UPDATE-04":W0.hookInfo.progressTitle="5/5 - Upgradation Complete",W0.progress=75;break;case"PUSH-UPGRADE-05":W0.hookInfo.progressTitle="Push Profile Upgraded",W0.progress=99;break;case"PUSH-PROFILE-UPDATE-01":W0.hookInfo.progressTitle="Updating User Profile";break;case"PUSH-PROFILE-UPDATE-02":W0.enabled=!1,W0.hookInfo.progressTitle="User Profile Updated";break;case"PUSH-ERROR-00":W0.errorMessage="The sign in was rejected by the user. You can still continue in read-only mode.",W0.hookInfo.progressTitle="Profile Unlock Unsuccessful",W0.spinnerType=LOADER_SPINNER_TYPE.ERROR;break;case"PUSH-ERROR-01":W0.errorMessage="Upgrade Failed",W0.hookInfo.progressTitle="Upgrade Failed",W0.spinnerType=LOADER_SPINNER_TYPE.ERROR;break;case"PUSH-ERROR-02":W0.errorMessage="Decrypting Keys Failed",W0.hookInfo.progressTitle="Decrypting Keys Failed",W0.spinnerType=LOADER_SPINNER_TYPE.ERROR;break}A0({enabled:W0.enabled,title:W0.hookInfo.progressTitle,spinnerType:W0.spinnerType,progressEnabled:!!W0.progress,progress:W0.progress,progressNotice:W0.hookInfo.progressInfo,errorMessage:W0.errorMessage})},K0=async()=>{var u1;const Q0=walletToCAIP10({account:i0}),W0=k0?await k0.info():null;let i1;if(W0!=null&&W0.did.includes("did:3:"))throw Error("Invalid DID");if(W0&&W0.encryptedPrivateKey){if(W0.wallets.includes(",")||!((u1=W0.wallets)!=null&&u1.toLowerCase().includes(Q0==null?void 0:Q0.toLowerCase())))throw Error("Invalid user");const h1=k0.decryptedPgpPvtKey;h0(h1),i1={...W0,privateKey:h1}}else i1={name:"john-snow",profilePicture:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAvklEQVR4AcXBsW2FMBiF0Y8r3GQb6jeBxRauYRpo4yGQkMd4A7kg7Z/GUfSKe8703fKDkTATZsJsrr0RlZSJ9r4RLayMvLmJjnQS1d6IhJkwE2bT13U/DBzp5BN73xgRZsJMmM1HOolqb/yWiWpvjJSUiRZWopIykTATZsJs5g+1N6KSMiO1N/5DmAkzYTa9Lh6MhJkwE2ZzSZlo7xvRwson3txERzqJhJkwE2bT6+JhoKTMJ2pvjAgzYSbMfgDlXixqjH6gRgAAAABJRU5ErkJggg==",wallets:Q0,about:"",allowedNumMsg:0,did:Q0,encryptedPrivateKey:"",encryptionType:"",numMsg:0,publicKey:"",sigType:"",signature:"",linkedListHash:"",privateKey:""};g0(i1)};reactExports.useEffect(()=>{t0.current&&(async()=>{var Q0;((Q0=a0==null?void 0:a0.accounts)==null?void 0:Q0.length)>0?await z0():await e1()})()},[i0]);const r1=async()=>{try{const Q0=await n0.getSigner();await src$h.PushAPI.user.create({account:i0,env:appConfig.appEnv,signer:Q0,progressHook:J0});const W0=await src$h.PushAPI.user.get({account:i0,env:appConfig.appEnv}),i1=await src$h.PushAPI.chat.decryptPGPKey({encryptedPGPPrivateKey:W0.encryptedPrivateKey,signer:Q0,env:appConfig.appEnv,toUpgrade:!0,progressHook:J0}),u1={...W0,privateKey:i1};return g0(u1),h0(i1),u1}catch(Q0){console.error(Q0)}};return jsxRuntimeExports.jsx(AppContext.Provider,{value:{web3NameList:c0,setWeb3NameList:l0,MetamaskPushSnapModalComponent:O0,showMetamaskPushSnap:I0,setSnapState:P0,initializePushSDK:q0,SnapState:j0,handleConnectWalletAndEnableProfile:B0,connectWallet:M0,setSnapInstalled:d0,snapInstalled:f0,setBlockedLoading:A0,blockedLoading:w0,getUser:K0,connectedUser:m0,setConnectedUser:g0,pgpPvtKey:p0,setPgpPvtKey:h0,localPeer:y0,setLocalPeer:b0,connectedPeerID:x0,setConnectedPeerID:E0,displayQR:D0,setDisplayQR:_0,createUserIfNecessary:r1,initializePushSdkReadMode:z0,removePGPKeyForUser:N0,storePGPKeyForUser:C0,isUserProfileUnlocked:F0,setUserProfileUnlocked:v0},children:e0})},useAppContext=()=>{const e0=reactExports.useContext(AppContext);if(e0===null)throw new Error("useAppContext must be used within an AppContextProvider");return e0},VideoCallContext=reactExports.createContext(null),VideoCallContextProvider=({children:e0})=>{var D0;const t0=reactExports.useRef(null),[r0,n0]=reactExports.useState(!1),[i0,a0]=reactExports.useState(!1),[o0,s0]=reactExports.useState(null),{chainId:u0,account:c0,provider:l0}=useAccount(),{connectedUser:f0,createUserIfNecessary:d0}=reactExports.useContext(AppContext),[p0,h0]=reactExports.useState(video$1.initVideoCallData);reactExports.useEffect(()=>(p0.incoming[0].status===src$h.VideoCallStatus.CONNECTED&&(n0(!0),a0(!1)),()=>{n0(!1),a0(!1)}),[p0.incoming[0].status]),reactExports.useEffect(()=>{!l0||!c0||!f0||(async()=>{let _0;f0.publicKey||(_0=await d0()),t0.current=new src$h.video.Video({signer:l0.getSigner(c0),chainId:u0,pgpPrivateKey:f0.privateKey||(_0==null?void 0:_0.privateKey),env:appConfig.appEnv,setData:h0})})()},[f0,l0,c0]);const m0=async()=>{p0.local.stream||await t0.current.create({video:!0,audio:!0})},g0=({senderAddress:_0,recipientAddress:k0,chatId:j0})=>{t0.current.request({senderAddress:_0,recipientAddress:k0,chatId:j0})},y0=({senderAddress:_0,recipientAddress:k0,chatId:j0,signalData:P0})=>{var F0;(F0=t0.current)==null||F0.acceptRequest({signalData:P0||p0.meta.initiator.signal,senderAddress:_0,recipientAddress:k0,chatId:j0})},b0=_0=>{t0.current.connect({signalData:_0.signalData})},x0=()=>{t0.current.disconnect()},E0=async _0=>{t0.current.setData(k0=>produce(k0,j0=>{j0.local.address=_0.recipientAddress,j0.incoming[0].address=_0.senderAddress,j0.incoming[0].status=src$h.VideoCallStatus.RECEIVED,j0.meta.chatId=_0.chatId,j0.meta.initiator.address=_0.senderAddress,j0.meta.initiator.signal=_0.signalData}))},w0=()=>{t0.current.enableVideo({state:!p0.local.video})},A0=()=>{t0.current.enableAudio({state:!p0.local.audio})};return jsxRuntimeExports.jsx(VideoCallContext.Provider,{value:{videoCallData:p0,setVideoCallData:h0,createWrapper:m0,requestWrapper:g0,acceptRequestWrapper:y0,connectWrapper:b0,disconnectWrapper:x0,incomingCall:E0,incomingCallUserData:o0,setIncomingCallUserData:s0,toggleVideoWrapper:w0,toggleAudioWrapper:A0,isCallAccepted:i0,isCallConnected:r0,setIsCallAccepted:a0,setIsCallConnected:n0,isVideoCallInitiator:p0.incoming[0].status!==src$h.VideoCallStatus.UNINITIALIZED?(D0=t0.current)==null?void 0:D0.isInitiator:()=>{},videoObject:t0.current},children:e0})},constantsExports=requireConstants$2();let initialState$7,contractSlice$4,resetAdminSlice,setCoreChannelAdmin,setCanVerify,setDelegatees,setAliasEthAddress,adminReducer,initialState$6,channelCreationSlice,resetChannelCreationSlice,channelCreationReducer,initialState$5,channelSlice,setChannelMeta,incrementPage$2,cacheChannelInfo,cacheSubscribe,cacheUnsubscribe,updateSubscriptionStatus,updateUserSetting,removeUserSetting,updateBulkChannelSettings,updateChannelSetting,channelReducer,initialState$4,contractSlice$3,setCoreReadProvider,setCoreWriteProvider,setCommunicatorReadProvider,setCommunicatorWriteProvider,setPushAdmin,contractReducer;initialState$7={channelDetails:"unfetched",coreChannelAdmin:null,canVerify:!1,aliasDetails:{aliasAddr:null,aliasAddrFromContract:null,aliasEthAddr:null,isAliasVerified:null,aliasChainId:null},delegatees:null,canVerify:!1},contractSlice$4=createSlice({name:"admin",initialState:initialState$7,reducers:{resetAdminSlice:()=>initialState$7,setUserChannelDetails:(e0,t0)=>{e0.channelDetails=t0.payload},setCoreChannelAdmin:(e0,t0)=>{e0.coreChannelAdmin=t0.payload},setCanVerify:(e0,t0)=>{e0.canVerify=t0.payload},setDelegatees:(e0,t0)=>{e0.delegatees=t0.payload},setAliasAddress:(e0,t0)=>{e0.aliasDetails.aliasAddr=t0.payload},setAliasAddressFromContract:(e0,t0)=>{e0.aliasDetails.aliasAddrFromContract=t0.payload},setAliasEthAddress:(e0,t0)=>{e0.aliasDetails.aliasEthAddr=t0.payload},setAliasChainId:(e0,t0)=>{e0.aliasDetails.aliasChainId=t0.payload},setAliasVerified:(e0,t0)=>{e0.aliasDetails.isAliasVerified=t0.payload}}}),{resetAdminSlice,setUserChannelDetails,setCoreChannelAdmin,setAliasVerified,setCanVerify,setDelegatees,setAliasAddress,setAliasAddressFromContract,setAliasEthAddress,setAliasChainId}=contractSlice$4.actions,adminReducer=contractSlice$4.reducer,initialState$6={processingState:null},channelCreationSlice=createSlice({name:"channelCreation",initialState:initialState$6,reducers:{resetChannelCreationSlice:()=>initialState$6,setProcessingState:(e0,t0)=>{e0.processingState=t0.payload}}}),{resetChannelCreationSlice,setProcessingState}=channelCreationSlice.actions,channelCreationReducer=channelCreationSlice.reducer,initialState$5={CHANNNEL_DEACTIVATED_STATE:2,CHANNEL_BLOCKED_STATE:3,CHANNEL_ACTIVE_STATE:1,CHANNEL_BLACKLIST:[],page:0,channels:[],subscriptionStatus:{},channelsCache:{},channelSettings:{},userSettings:{}},channelSlice=createSlice({name:"channels",initialState:initialState$5,reducers:{setChannelMeta:(e0,t0)=>{e0.channels=t0.payload},incrementPage:e0=>{e0.page+=1},cacheChannelInfo:(e0,t0)=>{const{address:r0,meta:n0}=t0.payload;e0.channelsCache[r0]=n0},cacheSubscribe:(e0,t0)=>{const{channelAddress:r0}=t0.payload,n0=e0.channels.findIndex(i0=>i0.addr===r0);e0.channels[n0].memberCount++,e0.channels[n0].isSubscriber=!0},cacheUnsubscribe:(e0,t0)=>{const{channelAddress:r0}=t0.payload,n0=e0.channels.findIndex(i0=>i0.addr===r0);e0.channels[n0].memberCount--,e0.channels[n0].isSubscriber=!1},updateBulkSubscriptions:(e0,t0)=>{e0.subscriptionStatus=t0.payload},updateSubscriptionStatus:(e0,t0)=>{const{channelAddress:r0,status:n0}=t0.payload;e0.subscriptionStatus[r0]=n0},updateBulkUserSettings:(e0,t0)=>{e0.userSettings=t0.payload},updateUserSetting:(e0,t0)=>{const{channelAddress:r0,settings:n0}=t0.payload;e0.userSettings[r0]=n0},removeUserSetting:(e0,t0)=>{delete e0.userSettings[t0.payload]},updateBulkChannelSettings:(e0,t0)=>{e0.channelSettings=t0.payload},updateChannelSetting:(e0,t0)=>{const{channelAddress:r0,settings:n0}=t0.payload;e0.channelSettings[r0]=n0}}}),{setChannelMeta,incrementPage:incrementPage$2,cacheChannelInfo,cacheSubscribe,cacheUnsubscribe,updateBulkSubscriptions,updateSubscriptionStatus,updateBulkUserSettings,updateUserSetting,removeUserSetting,updateBulkChannelSettings,updateChannelSetting}=channelSlice.actions,channelReducer=channelSlice.reducer,initialState$4={ZERO_ADDRESS:"0x0000000000000000000000000000000000000000",epnsReadProvider:null,epnsWriteProvider:null,epnsCommReadProvider:null,epnsCommWriteProvider:null,pushAdminAddress:null},contractSlice$3=createSlice({name:"contracts",initialState:initialState$4,reducers:{setCoreReadProvider:(e0,t0)=>{e0.epnsReadProvider=t0.payload},setCoreWriteProvider:(e0,t0)=>{e0.epnsWriteProvider=t0.payload},setCommunicatorReadProvider:(e0,t0)=>{e0.epnsCommReadProvider=t0.payload},setCommunicatorWriteProvider:(e0,t0)=>{e0.epnsCommWriteProvider=t0.payload},setPushAdmin:(e0,t0)=>{e0.pushAdminAddress=t0.payload}}}),{setCoreReadProvider,setCoreWriteProvider,setCommunicatorReadProvider,setCommunicatorWriteProvider,setPushAdmin}=contractSlice$3.actions,contractReducer=contractSlice$3.reducer,appConfig.apiUrl,window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1"?appConfig.w2wApiUrl:appConfig.apiUrl;let BASE_URL,TOOLING_BASE_URL,__vite_import_meta_env__;BASE_URL=appConfig.apiUrl,TOOLING_BASE_URL=appConfig.toolingApiUrl,getReq=async e0=>{try{return await axios$1.get(BASE_URL+e0)}catch(t0){throw t0}},toolingPostReq=async(e0,t0)=>{try{return await axios$1.post(TOOLING_BASE_URL+e0,t0,{headers:{"Content-Type":"application/json"}})}catch(r0){throw console.error(r0.response.data),r0.response.data}},__vite_import_meta_env__={BASE_URL:"/push-dapp/pr-preview/pr-1987",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_DEPLOY_ENV:"PREVIEW",VITE_APP_DISCORD_CLIENT_ID:"1253336966875840532",VITE_APP_NODE_ENV:"production",VITE_APP_PUBLIC_URL:"https://push-protocol.github.io/",VITE_APP_WALLETCONNECT_PROJECT_ID:"0be3ae8bdea578d63a04771622c4a250",VITE_PR_PREVIEW_BASE:"pr-1987"};var define_process_env_default$1={};getPreviewBasePath=function(){return typeof import.meta<"u"&&__vite_import_meta_env__?"/push-dapp/pr-preview/pr-1987":typeof process$1$1<"u"&&define_process_env_default$1&&define_process_env_default$1.VITE_PR_PREVIEW_BASE?`/push-dapp/pr-preview/${define_process_env_default$1.VITE_PR_PREVIEW_BASE}`:""};let apiVersion,usersRoute,getUserDelegations;apiVersion=appConfig.pushNodeApiVersion,usersRoute=`/v${apiVersion}/users`,usersServiceEndpoints={userSubscriptions:e0=>`${usersRoute}/${e0}/subscriptions`,userDelegations:e0=>`${usersRoute}/${e0}/delegations`},getPublicAssetPath=e0=>getPreviewBasePath()?`${getPreviewBasePath()}/${e0}`:`./${e0}`,getUserDelegations=async({userCaipAddress:e0})=>{try{return await src$h.user.getDelegations({user:e0,env:appConfig.appEnv})}catch(t0){throw new Error(t0.message)}},getAliasDetails=async({account:e0,chainId:t0})=>{try{return await src$h.alias.getAliasInfo({alias:e0,aliasChain:aliasChainIdToChainName[t0],env:appConfig.appEnv})}catch(r0){throw new Error(r0.message)}};var pushStreamTypesExports=requirePushStreamTypes(),payloadsExports=requirePayloads();let useSDKStream,CORE_CHAIN_ID$1,InitState,NavigationContext,NavigationContextProvider,initialState$3,contractSlice$2,resetNotificationsSlice,toggleToggler$1,addPaginatedNotifications$1,incrementPage$1,addNewNotification$1,setFinishedFetching$1,resetState$1,updateTopNotifications$1,notificationReducer,SEND_NOTIFICATION_STATES,initialState$2,contractSlice$1,resetCanSendSlice,setCanSend,canSendNotification,initialState$1,contractSlice,resetSpamSlice,toggleToggler,addPaginatedNotifications,incrementPage,addNewNotification,setFinishedFetching,resetState,updateTopNotifications,spamReducer;useSDKStream=()=>{const{account:e0}=useAccount(),{userPushSDKInstance:t0}=useSelector(c0=>c0.user),[r0,n0]=reactExports.useState(null),{incomingCall:i0,connectWrapper:a0,requestWrapper:o0,acceptRequestWrapper:s0,isVideoCallInitiator:u0}=reactExports.useContext(VideoCallContext);return reactExports.useEffect(()=>{!e0||!t0||(r0==null||r0.on(pushStreamTypesExports.STREAM.NOTIF,async c0=>{try{if(c0.event===pushStreamTypesExports.NotificationEventType.INBOX&&c0.message.payload.meta.type===`${payloadsExports.ADDITIONAL_META_TYPE.PUSH_VIDEO}+1`){const l0=JSON.parse(c0.message.payload.meta.data);console.log("RECIEVED VIDEO DATA",l0),l0.status===src$h.VideoCallStatus.INITIALIZED?i0(l0):l0.status===src$h.VideoCallStatus.RECEIVED||l0.status===src$h.VideoCallStatus.RETRY_RECEIVED?a0(l0):l0.status===src$h.VideoCallStatus.DISCONNECTED?window.location.reload():l0.status===src$h.VideoCallStatus.RETRY_INITIALIZED&&u0()?o0({senderAddress:l0.recipientAddress,recipientAddress:l0.senderAddress,chatId:l0.chatId,retry:!0}):l0.status===src$h.VideoCallStatus.RETRY_INITIALIZED&&!u0()&&s0({signalData:l0.signalData,senderAddress:l0.recipientAddress,recipientAddress:l0.senderAddress,chatId:l0.chatId,retry:!0})}}catch(l0){console.error("DAPP Error while diplaying received Notification: ",l0)}}))},[e0,t0,r0]),reactExports.useEffect(()=>{t0!=null&&t0.signer&&(async()=>{var c0;if(t0!=null&&t0.stream&&!((c0=t0==null?void 0:t0.stream)!=null&&c0.disconnected))n0(t0==null?void 0:t0.stream);else{const l0=await t0.initStream([pushStreamTypesExports.STREAM.CONNECT,pushStreamTypesExports.STREAM.DISCONNECT,pushStreamTypesExports.STREAM.NOTIF]);l0.connect(),n0(l0)}})()},[t0]),r0},CORE_CHAIN_ID$1=appConfig.coreContractChain,InitState=()=>{const e0=useDispatch(),{account:t0,provider:r0,chainId:n0}=useAccount(),{userPushSDKInstance:i0}=useSelector(x0=>x0.user),{epnsReadProvider:a0,epnsWriteProvider:o0,epnsCommReadProvider:s0}=useSelector(x0=>x0.contracts),{channelDetails:u0,delegatees:c0,aliasDetails:{aliasAddr:l0,aliasEthAddr:f0,isAliasVerified:d0}}=useSelector(x0=>x0.admin),{processingState:p0}=useSelector(x0=>x0.channelCreation);useSDKStream();const h0=CORE_CHAIN_ID$1===n0;reactExports.useEffect(()=>{!r0||!n0||async function(){const x0=h0?r0:new JsonRpcProvider(appConfig.coreRPC),E0=new Contract$1(addresses.epnscore,abis.epnscore,x0),w0=CHAIN_DETAILS[n0].commAddress,A0=new Contract$1(w0,abis.epnsComm,r0);if(e0(setCommunicatorReadProvider(A0)),e0(setCoreReadProvider(E0)),r0&&t0){let D0=r0.getSigner(t0),_0=x0.getSigner(t0);const k0=new Contract$1(addresses.epnscore,abis.epnscore,_0),j0=new Contract$1(w0,abis.epnsComm,D0);e0(setCoreWriteProvider(k0)),e0(setCommunicatorWriteProvider(j0))}}()},[t0,n0]),reactExports.useEffect(()=>{!a0||!s0||!o0||a0.pushChannelAdmin().then(x0=>{e0(setPushAdmin(x0))}).catch(x0=>{console.error({err:x0})})},[a0,s0,o0]);const m0=async(x0,E0)=>{if(!x0)return;const w0=x0;return E0.channel.info().then(async A0=>{const D0=await o0.getChannelVerfication(w0),_0=await o0.channels(w0),k0=(await i0.channel.info(t0)).subscriber_count;e0(setUserChannelDetails({...A0,..._0,subscriber_count:k0})),e0(setCoreChannelAdmin(w0)),e0(setCanVerify(!!D0))}).catch(A0=>{console.error("There was an error [checkUserForChannelOwnership]:",A0.message),e0(setUserChannelDetails(null)),e0(setProcessingState(0))})},g0=async(x0,E0,w0)=>{if(!a0||!s0||!o0)return;const A0=convertAddressToAddrCaip(t0,n0);try{const D0=await getUserDelegations({userCaipAddress:A0}),_0=u0&&u0!=="unfetched";let k0=[];if(((x0||E0)&&w0&&_0||p0===0&&_0)&&(h0?k0.push({channel:t0}):f0&&k0.push({channel:t0})),D0&&k0.push(...D0),k0.length>0){let j0;h0?j0=[...k0].map(({channel:v0})=>i0.channel.info(convertAddressToAddrCaip(v0,n0))):j0=[...k0].map(({channel:v0})=>getAliasDetails({account:t0,chainId:n0}).then($0=>i0.channel.info(convertAddressToAddrCaip($0.channel,appConfig.coreContractChain))));const P0=await Promise.all(j0);e0(setDelegatees(P0));const F0={};for(const v0 of P0)F0[v0.channel]=v0.channel_settings?JSON.parse(v0.channel_settings):[];e0(updateBulkChannelSettings(F0))}else e0(setDelegatees([]))}catch(D0){console.error(D0)}};reactExports.useEffect(()=>{!t0||!i0||async function(){await g0(l0,f0,d0)}()},[l0,f0,d0,t0,p0,u0,i0]);const y0=async()=>{const{aliasEth:x0,aliasVerified:E0}=await getAliasDetails({account:t0,chainId:n0}).then(w0=>w0?(e0(setAliasEthAddress(w0.channel)),e0(setCoreChannelAdmin(w0.channel)),e0(setAliasVerified(w0.is_alias_verified)),{aliasEth:w0.channel,aliasVerified:w0.is_alias_verified}):{aliasEth:null,aliasVerified:null});return{aliasEth:x0,aliasVerified:E0}},b0=async(x0,E0)=>{let{alias_address:w0=null,is_alias_verified:A0=null}=await getChannelDetails({userPushSDKInstance:E0,address:x0}).then(D0=>D0);w0=="NULL"&&(w0=null),w0?(e0(setAliasAddress(w0)),e0(setAliasVerified(A0)),A0?(e0(setAliasVerified(!0)),e0(setProcessingState(0))):(e0(setProcessingState(2)),e0(setAliasVerified(!1)))):e0(setProcessingState(0))};return reactExports.useEffect(()=>{!a0||!s0||u0!=="unfetched"||!t0||!i0||async function(){if(h0)m0(t0,i0).then(async()=>{await b0(t0,i0)});else{const{aliasEth:x0,aliasVerified:E0}=await y0();if(x0){const w0=await i0.channel.info(x0);if(w0!="channel not found"&&w0){e0(setUserChannelDetails(w0));const A0=await a0.channels(x0);e0(setUserChannelDetails({...w0,...A0}))}e0(setProcessingState(E0?0:3))}else e0(setUserChannelDetails(null)),e0(setProcessingState(0))}}()},[a0,s0,u0,t0,i0]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})},NavigationContext=reactExports.createContext({navigationSetup:null,setNavigationSetup:e0=>{}}),NavigationContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState(null);return jsxRuntimeExports.jsx(NavigationContext.Provider,{value:{navigationSetup:t0,setNavigationSetup:r0},children:e0})},initialState$3={page:1,notifications:[],finishedFetching:!1,toggler:!1},contractSlice$2=createSlice({name:"notifications",initialState:initialState$3,reducers:{resetNotificationsSlice:()=>initialState$3,toggleToggler:e0=>{e0.toggler=!e0.toggler},addPaginatedNotifications:(e0,t0)=>{e0.notifications=[...e0.notifications,...t0.payload],e0.page+=1},incrementPage:e0=>{e0.page+=1},addNewNotification:(e0,t0)=>{e0.notifications=[{...t0.payload},...e0.notifications]},setFinishedFetching:e0=>{e0.finishedFetching=!0},updateTopNotifications:(e0,t0)=>{console.debug({pp:t0.payload}),e0.notifications=[...t0.payload.notifs,...e0.notifications.slice(t0.payload.pageSize)],console.debug({sn:e0.notifications})}}}),{resetNotificationsSlice,toggleToggler:toggleToggler$1,addPaginatedNotifications:addPaginatedNotifications$1,incrementPage:incrementPage$1,addNewNotification:addNewNotification$1,setFinishedFetching:setFinishedFetching$1,resetState:resetState$1,updateTopNotifications:updateTopNotifications$1}=contractSlice$2.actions,notificationReducer=contractSlice$2.reducer,SEND_NOTIFICATION_STATES={LOADING:0,SEND:1,HIDE:2},initialState$2={canSend:SEND_NOTIFICATION_STATES.LOADING},contractSlice$1=createSlice({name:"canSend",initialState:initialState$2,reducers:{resetCanSendSlice:()=>initialState$2,setCanSend:(e0,t0)=>{e0.canSend=t0.payload}}}),{resetCanSendSlice,setCanSend}=contractSlice$1.actions,canSendNotification=contractSlice$1.reducer,initialState$1={page:1,notifications:[],finishedFetching:!1,toggler:!1},contractSlice=createSlice({name:"spam",initialState:initialState$1,reducers:{resetSpamSlice:()=>initialState$1,toggleToggler:e0=>{e0.toggler=!e0.toggler},addPaginatedNotifications:(e0,t0)=>{e0.notifications=[...e0.notifications,...t0.payload],e0.page+=1},incrementPage:e0=>{e0.page+=1},addNewNotification:(e0,t0)=>{e0.notifications=[{...t0.payload},...e0.notifications]},setFinishedFetching:e0=>{e0.finishedFetching=!0},updateTopNotifications:(e0,t0)=>{e0.notifications=[...t0.payload.notifs,...e0.notifications.slice(t0.payload.pageSize)],console.debug({sn:e0.notifications})}}}),{resetSpamSlice,toggleToggler,addPaginatedNotifications,incrementPage,addNewNotification,setFinishedFetching,resetState,updateTopNotifications}=contractSlice.actions,spamReducer=contractSlice.reducer,Section$1=qe$5.section` display: flex; align-self: stretch; justify-content: center; @@ -4048,7 +4048,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho opacity: 0.9; position: absolute; transform-origin: center center; -`;var updateQueue=makeQueue(),raf=e0=>schedule(e0,updateQueue),writeQueue=makeQueue();raf.write=e0=>schedule(e0,writeQueue);var onStartQueue=makeQueue();raf.onStart=e0=>schedule(e0,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=e0=>schedule(e0,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=e0=>schedule(e0,onFinishQueue);var timeouts=[];raf.setTimeout=(e0,t0)=>{const r0=raf.now()+t0,n0=()=>{const a0=timeouts.findIndex(o0=>o0.cancel==n0);~a0&&timeouts.splice(a0,1),pendingCount-=~a0?1:0},i0={time:r0,handler:e0,cancel:n0};return timeouts.splice(findTimeout(r0),0,i0),pendingCount+=1,start(),i0};var findTimeout=e0=>~(~timeouts.findIndex(t0=>t0.time>e0)||~timeouts.length);raf.cancel=e0=>{onStartQueue.delete(e0),onFrameQueue.delete(e0),onFinishQueue.delete(e0),updateQueue.delete(e0),writeQueue.delete(e0)},raf.sync=e0=>{sync=!0,raf.batchedUpdates(e0),sync=!1},raf.throttle=e0=>{let t0;function r0(){try{e0(...t0)}finally{t0=null}}function n0(...i0){t0=i0,raf.onStart(r0)}return n0.handler=e0,n0.cancel=()=>{onStartQueue.delete(r0),t0=null},n0};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:()=>{};raf.use=e0=>nativeRaf=e0,raf.now=typeof performance<"u"?()=>performance.now():Date.now,raf.batchedUpdates=e0=>e0(),raf.catch=console.error,raf.frameLoop="always",raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update$1()};var ts=-1,pendingCount=0,sync=!1;function schedule(e0,t0){sync?(t0.delete(e0),e0(0)):(t0.add(e0),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop))}function stop$1(){ts=-1}function loop(){~ts&&(nativeRaf(loop),raf.batchedUpdates(update$1))}function update$1(){const e0=ts;ts=raf.now();const t0=findTimeout(ts);if(t0&&(eachSafely(timeouts.splice(0,t0),r0=>r0.handler()),pendingCount-=t0),!pendingCount){stop$1();return}onStartQueue.flush(),updateQueue.flush(e0?Math.min(64,ts-e0):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let e0=new Set,t0=e0;return{add(r0){pendingCount+=t0==e0&&!e0.has(r0)?1:0,e0.add(r0)},delete(r0){return pendingCount-=t0==e0&&e0.has(r0)?1:0,e0.delete(r0)},flush(r0){t0.size&&(e0=new Set,pendingCount-=t0.size,eachSafely(t0,n0=>n0(r0)&&e0.add(n0)),pendingCount+=e0.size,t0=e0)}}}function eachSafely(e0,t0){e0.forEach(r0=>{try{t0(r0)}catch(n0){raf.catch(n0)}})}var __defProp=Object.defineProperty,__export=(e0,t0)=>{for(var r0 in t0)__defProp(e0,r0,{get:t0[r0],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to,willAdvance:()=>willAdvance});function noop$1(){}var defineHidden=(e0,t0,r0)=>Object.defineProperty(e0,t0,{value:r0,writable:!0,configurable:!0}),is$1={arr:Array.isArray,obj:e0=>!!e0&&e0.constructor.name==="Object",fun:e0=>typeof e0=="function",str:e0=>typeof e0=="string",num:e0=>typeof e0=="number",und:e0=>e0===void 0};function isEqual(e0,t0){if(is$1.arr(e0)){if(!is$1.arr(t0)||e0.length!==t0.length)return!1;for(let r0=0;r0e0.forEach(t0);function eachProp(e0,t0,r0){if(is$1.arr(e0)){for(let n0=0;n0is$1.und(e0)?[]:is$1.arr(e0)?e0:[e0];function flush(e0,t0){if(e0.size){const r0=Array.from(e0);e0.clear(),each(r0,t0)}}var flushCalls=(e0,...t0)=>flush(e0,r0=>r0(...t0)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to,colors=null,skipAnimation=!1,willAdvance=noop$1,assign=e0=>{e0.to&&(to=e0.to),e0.now&&(raf.now=e0.now),e0.colors!==void 0&&(colors=e0.colors),e0.skipAnimation!=null&&(skipAnimation=e0.skipAnimation),e0.createStringInterpolator&&(createStringInterpolator=e0.createStringInterpolator),e0.requestAnimationFrame&&raf.use(e0.requestAnimationFrame),e0.batchedUpdates&&(raf.batchedUpdates=e0.batchedUpdates),e0.willAdvance&&(willAdvance=e0.willAdvance),e0.frameLoop&&(raf.frameLoop=e0.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start(e0){priority>e0.priority?(startQueue.add(e0),raf.onStart(flushStartQueue)):(startSafely(e0),raf(advance))},advance,sort(e0){if(priority)raf.onFrame(()=>frameLoop.sort(e0));else{const t0=currentFrame.indexOf(e0);~t0&&(currentFrame.splice(t0,1),startUnsafely(e0))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely(e0){currentFrame.includes(e0)||startUnsafely(e0)}function startUnsafely(e0){currentFrame.splice(findIndex(currentFrame,t0=>t0.priority>e0.priority),0,e0)}function advance(e0){const t0=prevFrame;for(let r0=0;r00}function findIndex(e0,t0){const r0=e0.findIndex(t0);return r0<0?e0.length:r0}var clamp=(e0,t0,r0)=>Math.min(Math.max(r0,e0),t0),colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call(...e0){return"\\(\\s*("+e0.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb=new RegExp("rgb"+call(NUMBER,NUMBER,NUMBER)),rgba=new RegExp("rgba"+call(NUMBER,NUMBER,NUMBER,NUMBER)),hsl=new RegExp("hsl"+call(NUMBER,PERCENTAGE,PERCENTAGE)),hsla=new RegExp("hsla"+call(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor(e0){let t0;return typeof e0=="number"?e0>>>0===e0&&e0>=0&&e0<=4294967295?e0:null:(t0=hex6.exec(e0))?parseInt(t0[1]+"ff",16)>>>0:colors&&colors[e0]!==void 0?colors[e0]:(t0=rgb.exec(e0))?(parse255(t0[1])<<24|parse255(t0[2])<<16|parse255(t0[3])<<8|255)>>>0:(t0=rgba.exec(e0))?(parse255(t0[1])<<24|parse255(t0[2])<<16|parse255(t0[3])<<8|parse1(t0[4]))>>>0:(t0=hex3.exec(e0))?parseInt(t0[1]+t0[1]+t0[2]+t0[2]+t0[3]+t0[3]+"ff",16)>>>0:(t0=hex8.exec(e0))?parseInt(t0[1],16)>>>0:(t0=hex4.exec(e0))?parseInt(t0[1]+t0[1]+t0[2]+t0[2]+t0[3]+t0[3]+t0[4]+t0[4],16)>>>0:(t0=hsl.exec(e0))?(hslToRgb(parse360(t0[1]),parsePercentage(t0[2]),parsePercentage(t0[3]))|255)>>>0:(t0=hsla.exec(e0))?(hslToRgb(parse360(t0[1]),parsePercentage(t0[2]),parsePercentage(t0[3]))|parse1(t0[4]))>>>0:null}function hue2rgb(e0,t0,r0){return r0<0&&(r0+=1),r0>1&&(r0-=1),r0<.16666666666666666?e0+(t0-e0)*6*r0:r0<.5?t0:r0<.6666666666666666?e0+(t0-e0)*(.6666666666666666-r0)*6:e0}function hslToRgb(e0,t0,r0){const n0=r0<.5?r0*(1+t0):r0+t0-r0*t0,i0=2*r0-n0,a0=hue2rgb(i0,n0,e0+1/3),o0=hue2rgb(i0,n0,e0),s0=hue2rgb(i0,n0,e0-1/3);return Math.round(a0*255)<<24|Math.round(o0*255)<<16|Math.round(s0*255)<<8}function parse255(e0){const t0=parseInt(e0,10);return t0<0?0:t0>255?255:t0}function parse360(e0){return(parseFloat(e0)%360+360)%360/360}function parse1(e0){const t0=parseFloat(e0);return t0<0?0:t0>1?255:Math.round(t0*255)}function parsePercentage(e0){const t0=parseFloat(e0);return t0<0?0:t0>100?1:t0/100}function colorToRgba(e0){let t0=normalizeColor(e0);if(t0===null)return e0;t0=t0||0;const r0=(t0&4278190080)>>>24,n0=(t0&16711680)>>>16,i0=(t0&65280)>>>8,a0=(t0&255)/255;return`rgba(${r0}, ${n0}, ${i0}, ${a0})`}var createInterpolator=(e0,t0,r0)=>{if(is$1.fun(e0))return e0;if(is$1.arr(e0))return createInterpolator({range:e0,output:t0,extrapolate:r0});if(is$1.str(e0.output[0]))return createStringInterpolator(e0);const n0=e0,i0=n0.output,a0=n0.range||[0,1],o0=n0.extrapolateLeft||n0.extrapolate||"extend",s0=n0.extrapolateRight||n0.extrapolate||"extend",u0=n0.easing||(c0=>c0);return c0=>{const l0=findRange(c0,a0);return interpolate(c0,a0[l0],a0[l0+1],i0[l0],i0[l0+1],u0,o0,s0,n0.map)}};function interpolate(e0,t0,r0,n0,i0,a0,o0,s0,u0){let c0=u0?u0(e0):e0;if(c0r0){if(s0==="identity")return c0;s0==="clamp"&&(c0=r0)}return n0===i0?n0:t0===r0?e0<=t0?n0:i0:(t0===-1/0?c0=-c0:r0===1/0?c0=c0-t0:c0=(c0-t0)/(r0-t0),c0=a0(c0),n0===-1/0?c0=-c0:i0===1/0?c0=c0+n0:c0=c0*(i0-n0)+n0,c0)}function findRange(e0,t0){for(var r0=1;r0=e0);++r0);return r0-1}var steps=(e0,t0="end")=>r0=>{r0=t0==="end"?Math.min(r0,.999):Math.max(r0,.001);const n0=r0*e0,i0=t0==="end"?Math.floor(n0):Math.ceil(n0);return clamp(0,1,i0/e0)},c1=1.70158,c2=c1*1.525,c3=c1+1,c4=2*Math.PI/3,c5=2*Math.PI/4.5,bounceOut=e0=>e0<1/2.75?7.5625*e0*e0:e0<2/2.75?7.5625*(e0-=1.5/2.75)*e0+.75:e0<2.5/2.75?7.5625*(e0-=2.25/2.75)*e0+.9375:7.5625*(e0-=2.625/2.75)*e0+.984375,easings={linear:e0=>e0,easeInQuad:e0=>e0*e0,easeOutQuad:e0=>1-(1-e0)*(1-e0),easeInOutQuad:e0=>e0<.5?2*e0*e0:1-Math.pow(-2*e0+2,2)/2,easeInCubic:e0=>e0*e0*e0,easeOutCubic:e0=>1-Math.pow(1-e0,3),easeInOutCubic:e0=>e0<.5?4*e0*e0*e0:1-Math.pow(-2*e0+2,3)/2,easeInQuart:e0=>e0*e0*e0*e0,easeOutQuart:e0=>1-Math.pow(1-e0,4),easeInOutQuart:e0=>e0<.5?8*e0*e0*e0*e0:1-Math.pow(-2*e0+2,4)/2,easeInQuint:e0=>e0*e0*e0*e0*e0,easeOutQuint:e0=>1-Math.pow(1-e0,5),easeInOutQuint:e0=>e0<.5?16*e0*e0*e0*e0*e0:1-Math.pow(-2*e0+2,5)/2,easeInSine:e0=>1-Math.cos(e0*Math.PI/2),easeOutSine:e0=>Math.sin(e0*Math.PI/2),easeInOutSine:e0=>-(Math.cos(Math.PI*e0)-1)/2,easeInExpo:e0=>e0===0?0:Math.pow(2,10*e0-10),easeOutExpo:e0=>e0===1?1:1-Math.pow(2,-10*e0),easeInOutExpo:e0=>e0===0?0:e0===1?1:e0<.5?Math.pow(2,20*e0-10)/2:(2-Math.pow(2,-20*e0+10))/2,easeInCirc:e0=>1-Math.sqrt(1-Math.pow(e0,2)),easeOutCirc:e0=>Math.sqrt(1-Math.pow(e0-1,2)),easeInOutCirc:e0=>e0<.5?(1-Math.sqrt(1-Math.pow(2*e0,2)))/2:(Math.sqrt(1-Math.pow(-2*e0+2,2))+1)/2,easeInBack:e0=>c3*e0*e0*e0-c1*e0*e0,easeOutBack:e0=>1+c3*Math.pow(e0-1,3)+c1*Math.pow(e0-1,2),easeInOutBack:e0=>e0<.5?Math.pow(2*e0,2)*((c2+1)*2*e0-c2)/2:(Math.pow(2*e0-2,2)*((c2+1)*(e0*2-2)+c2)+2)/2,easeInElastic:e0=>e0===0?0:e0===1?1:-Math.pow(2,10*e0-10)*Math.sin((e0*10-10.75)*c4),easeOutElastic:e0=>e0===0?0:e0===1?1:Math.pow(2,-10*e0)*Math.sin((e0*10-.75)*c4)+1,easeInOutElastic:e0=>e0===0?0:e0===1?1:e0<.5?-(Math.pow(2,20*e0-10)*Math.sin((20*e0-11.125)*c5))/2:Math.pow(2,-20*e0+10)*Math.sin((20*e0-11.125)*c5)/2+1,easeInBounce:e0=>1-bounceOut(1-e0),easeOutBounce:bounceOut,easeInOutBounce:e0=>e0<.5?(1-bounceOut(1-2*e0))/2:(1+bounceOut(2*e0-1))/2,steps},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=e0=>!!(e0&&e0[$get]),getFluidValue=e0=>e0&&e0[$get]?e0[$get]():e0,getFluidObservers=e0=>e0[$observers]||null;function callFluidObserver(e0,t0){e0.eventObserved?e0.eventObserved(t0):e0(t0)}function callFluidObservers(e0,t0){const r0=e0[$observers];r0&&r0.forEach(n0=>{callFluidObserver(n0,t0)})}var FluidValue=class{constructor(e0){if(!e0&&!(e0=this.get))throw Error("Unknown getter");setFluidGetter(this,e0)}},setFluidGetter=(e0,t0)=>setHidden(e0,$get,t0);function addFluidObserver(e0,t0){if(e0[$get]){let r0=e0[$observers];r0||setHidden(e0,$observers,r0=new Set),r0.has(t0)||(r0.add(t0),e0.observerAdded&&e0.observerAdded(r0.size,t0))}return t0}function removeFluidObserver(e0,t0){const r0=e0[$observers];if(r0&&r0.has(t0)){const n0=r0.size-1;n0?r0.delete(t0):e0[$observers]=null,e0.observerRemoved&&e0.observerRemoved(n0,t0)}}var setHidden=(e0,t0,r0)=>Object.defineProperty(e0,t0,{value:r0,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=e0=>{const[t0,r0]=parseCSSVariable(e0);if(!t0||isSSR())return e0;const n0=window.getComputedStyle(document.documentElement).getPropertyValue(t0);return n0?n0.trim():r0&&r0.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(r0)||e0:r0&&cssVariableRegex.test(r0)?variableToRgba(r0):r0||e0},parseCSSVariable=e0=>{const t0=cssVariableRegex.exec(e0);if(!t0)return[,];const[,r0,n0]=t0;return[r0,n0]},namedColorRegex,rgbaRound=(e0,t0,r0,n0,i0)=>`rgba(${Math.round(t0)}, ${Math.round(r0)}, ${Math.round(n0)}, ${i0})`,createStringInterpolator2=e0=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const t0=e0.output.map(i0=>getFluidValue(i0).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),r0=t0.map(i0=>i0.match(numberRegex).map(Number)),n0=r0[0].map((i0,a0)=>r0.map(o0=>{if(!(a0 in o0))throw Error('The arity of each "output" value must be equal');return o0[a0]})).map(i0=>createInterpolator({...e0,output:i0}));return i0=>{var s0;const a0=!unitRegex.test(t0[0])&&((s0=t0.find(u0=>unitRegex.test(u0)))==null?void 0:s0.replace(numberRegex,""));let o0=0;return t0[0].replace(numberRegex,()=>`${n0[o0++](i0)}${a0||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=e0=>{const t0=e0;let r0=!1;if(typeof t0!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...n0)=>{r0||(t0(...n0),r0=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString(e0){return is$1.str(e0)&&(e0[0]=="#"||/\d/.test(e0)||!isSSR()&&cssVariableRegex.test(e0)||e0 in(colors||{}))}var useIsomorphicLayoutEffect=isSSR()?reactExports.useEffect:reactExports.useLayoutEffect,useIsMounted=()=>{const e0=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>(e0.current=!0,()=>{e0.current=!1}),[]),e0};function useForceUpdate(){const e0=reactExports.useState()[1],t0=useIsMounted();return()=>{t0.current&&e0(Math.random())}}function useMemoOne(e0,t0){const[r0]=reactExports.useState(()=>({inputs:t0,result:e0()})),n0=reactExports.useRef(),i0=n0.current;let a0=i0;return a0?t0&&a0.inputs&&areInputsEqual(t0,a0.inputs)||(a0={inputs:t0,result:e0()}):a0=r0,reactExports.useEffect(()=>{n0.current=a0,i0==r0&&(r0.inputs=r0.result=void 0)},[a0]),a0.result}function areInputsEqual(e0,t0){if(e0.length!==t0.length)return!1;for(let r0=0;r0reactExports.useEffect(e0,emptyDeps),emptyDeps=[];function usePrev(e0){const t0=reactExports.useRef();return reactExports.useEffect(()=>{t0.current=e0}),t0.current}var $node=Symbol.for("Animated:node"),isAnimated=e0=>!!e0&&e0[$node]===e0,getAnimated=e0=>e0&&e0[$node],setAnimated=(e0,t0)=>defineHidden(e0,$node,t0),getPayload=e0=>e0&&e0[$node]&&e0[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor(e0){super(),this._value=e0,this.done=!0,this.durationProgress=0,is$1.num(this._value)&&(this.lastPosition=this._value)}static create(e0){return new AnimatedValue(e0)}getPayload(){return[this]}getValue(){return this._value}setValue(e0,t0){return is$1.num(e0)&&(this.lastPosition=e0,t0&&(e0=Math.round(e0/t0)*t0,this.done&&(this.lastPosition=e0))),this._value===e0?!1:(this._value=e0,!0)}reset(){const{done:e0}=this;this.done=!1,is$1.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e0&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor(e0){super(0),this._string=null,this._toString=createInterpolator({output:[e0,e0]})}static create(e0){return new AnimatedString(e0)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e0){if(is$1.str(e0)){if(e0==this._string)return!1;this._string=e0,this._value=1}else if(super.setValue(e0))this._string=null;else return!1;return!0}reset(e0){e0&&(this._toString=createInterpolator({output:[this.getValue(),e0]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor(e0){super(),this.source=e0,this.setValue(e0)}getValue(e0){const t0={};return eachProp(this.source,(r0,n0)=>{isAnimated(r0)?t0[n0]=r0.getValue(e0):hasFluidValue(r0)?t0[n0]=getFluidValue(r0):e0||(t0[n0]=r0)}),t0}setValue(e0){this.source=e0,this.payload=this._makePayload(e0)}reset(){this.payload&&each(this.payload,e0=>e0.reset())}_makePayload(e0){if(e0){const t0=new Set;return eachProp(e0,this._addToPayload,t0),Array.from(t0)}}_addToPayload(e0){TreeContext.dependencies&&hasFluidValue(e0)&&TreeContext.dependencies.add(e0);const t0=getPayload(e0);t0&&each(t0,r0=>this.add(r0))}},AnimatedArray=class extends AnimatedObject{constructor(e0){super(e0)}static create(e0){return new AnimatedArray(e0)}getValue(){return this.source.map(e0=>e0.getValue())}setValue(e0){const t0=this.getPayload();return e0.length==t0.length?t0.map((r0,n0)=>r0.setValue(e0[n0])).some(Boolean):(super.setValue(e0.map(makeAnimated)),!0)}};function makeAnimated(e0){return(isAnimatedString(e0)?AnimatedString:AnimatedValue).create(e0)}function getAnimatedType(e0){const t0=getAnimated(e0);return t0?t0.constructor:is$1.arr(e0)?AnimatedArray:isAnimatedString(e0)?AnimatedString:AnimatedValue}var withAnimated=(e0,t0)=>{const r0=!is$1.fun(e0)||e0.prototype&&e0.prototype.isReactComponent;return reactExports.forwardRef((n0,i0)=>{const a0=reactExports.useRef(null),o0=r0&&reactExports.useCallback(h0=>{a0.current=updateRef(i0,h0)},[i0]),[s0,u0]=getAnimatedState(n0,t0),c0=useForceUpdate(),l0=()=>{const h0=a0.current;r0&&!h0||(h0?t0.applyAnimatedValues(h0,s0.getValue(!0)):!1)===!1&&c0()},f0=new PropsObserver(l0,u0),d0=reactExports.useRef();useIsomorphicLayoutEffect(()=>(d0.current=f0,each(u0,h0=>addFluidObserver(h0,f0)),()=>{d0.current&&(each(d0.current.deps,h0=>removeFluidObserver(h0,d0.current)),raf.cancel(d0.current.update))})),reactExports.useEffect(l0,[]),useOnce(()=>()=>{const h0=d0.current;each(h0.deps,m0=>removeFluidObserver(m0,h0))});const p0=t0.getComponentProps(s0.getValue());return reactExports.createElement(e0,{...p0,ref:o0})})},PropsObserver=class{constructor(e0,t0){this.update=e0,this.deps=t0}eventObserved(e0){e0.type=="change"&&raf.write(this.update)}};function getAnimatedState(e0,t0){const r0=new Set;return TreeContext.dependencies=r0,e0.style&&(e0={...e0,style:t0.createAnimatedStyle(e0.style)}),e0=new AnimatedObject(e0),TreeContext.dependencies=null,[e0,r0]}function updateRef(e0,t0){return e0&&(is$1.fun(e0)?e0(t0):e0.current=t0),t0}var cacheKey=Symbol.for("AnimatedComponent"),createHost=(e0,{applyAnimatedValues:t0=()=>!1,createAnimatedStyle:r0=i0=>new AnimatedObject(i0),getComponentProps:n0=i0=>i0}={})=>{const i0={applyAnimatedValues:t0,createAnimatedStyle:r0,getComponentProps:n0},a0=o0=>{const s0=getDisplayName(o0)||"Anonymous";return is$1.str(o0)?o0=a0[o0]||(a0[o0]=withAnimated(o0,i0)):o0=o0[cacheKey]||(o0[cacheKey]=withAnimated(o0,i0)),o0.displayName=`Animated(${s0})`,o0};return eachProp(e0,(o0,s0)=>{is$1.arr(e0)&&(s0=getDisplayName(o0)),a0[s0]=a0(o0)}),{animated:a0}},getDisplayName=e0=>is$1.str(e0)?e0:e0&&is$1.str(e0.displayName)?e0.displayName:is$1.fun(e0)&&e0.name||null;function callProp(e0,...t0){return is$1.fun(e0)?e0(...t0):e0}var matchProp=(e0,t0)=>e0===!0||!!(t0&&e0&&(is$1.fun(e0)?e0(t0):toArray$2(e0).includes(t0))),resolveProp=(e0,t0)=>is$1.obj(e0)?t0&&e0[t0]:e0,getDefaultProp=(e0,t0)=>e0.default===!0?e0[t0]:e0.default?e0.default[t0]:void 0,noopTransform=e0=>e0,getDefaultProps=(e0,t0=noopTransform)=>{let r0=DEFAULT_PROPS;e0.default&&e0.default!==!0&&(e0=e0.default,r0=Object.keys(e0));const n0={};for(const i0 of r0){const a0=t0(e0[i0],i0);is$1.und(a0)||(n0[i0]=a0)}return n0},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps(e0){const t0={};let r0=0;if(eachProp(e0,(n0,i0)=>{RESERVED_PROPS[i0]||(t0[i0]=n0,r0++)}),r0)return t0}function inferTo(e0){const t0=getForwardProps(e0);if(t0){const r0={to:t0};return eachProp(e0,(n0,i0)=>i0 in t0||(r0[i0]=n0)),r0}return{...e0}}function computeGoal(e0){return e0=getFluidValue(e0),is$1.arr(e0)?e0.map(computeGoal):isAnimatedString(e0)?globals_exports.createStringInterpolator({range:[0,1],output:[e0,e0]})(1):e0}function hasProps(e0){for(const t0 in e0)return!0;return!1}function isAsyncTo(e0){return is$1.fun(e0)||is$1.arr(e0)&&is$1.obj(e0[0])}function detachRefs(e0,t0){var r0;(r0=e0.ref)==null||r0.delete(e0),t0==null||t0.delete(e0)}function replaceRef(e0,t0){var r0;t0&&e0.ref!==t0&&((r0=e0.ref)==null||r0.delete(e0),t0.add(e0),e0.ref=t0)}var config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},defaults$1={...config.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults$1)}};function mergeConfig(e0,t0,r0){r0&&(r0={...r0},sanitizeConfig(r0,t0),t0={...r0,...t0}),sanitizeConfig(e0,t0),Object.assign(e0,t0);for(const o0 in defaults$1)e0[o0]==null&&(e0[o0]=defaults$1[o0]);let{frequency:n0,damping:i0}=e0;const{mass:a0}=e0;return is$1.und(n0)||(n0<.01&&(n0=.01),i0<0&&(i0=0),e0.tension=Math.pow(2*Math.PI/n0,2)*a0,e0.friction=4*Math.PI*i0*a0/n0),e0}function sanitizeConfig(e0,t0){if(!is$1.und(t0.decay))e0.duration=void 0;else{const r0=!is$1.und(t0.tension)||!is$1.und(t0.friction);(r0||!is$1.und(t0.frequency)||!is$1.und(t0.damping)||!is$1.und(t0.mass))&&(e0.duration=void 0,e0.decay=void 0),r0&&(e0.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps(e0,{key:t0,props:r0,defaultProps:n0,state:i0,actions:a0}){return new Promise((o0,s0)=>{let u0,c0,l0=matchProp(r0.cancel??(n0==null?void 0:n0.cancel),t0);if(l0)p0();else{is$1.und(r0.pause)||(i0.paused=matchProp(r0.pause,t0));let h0=n0==null?void 0:n0.pause;h0!==!0&&(h0=i0.paused||matchProp(h0,t0)),u0=callProp(r0.delay||0,t0),h0?(i0.resumeQueue.add(d0),a0.pause()):(a0.resume(),d0())}function f0(){i0.resumeQueue.add(d0),i0.timeouts.delete(c0),c0.cancel(),u0=c0.time-raf.now()}function d0(){u0>0&&!globals_exports.skipAnimation?(i0.delayed=!0,c0=raf.setTimeout(p0,u0),i0.pauseQueue.add(f0),i0.timeouts.add(c0)):p0()}function p0(){i0.delayed&&(i0.delayed=!1),i0.pauseQueue.delete(f0),i0.timeouts.delete(c0),e0<=(i0.cancelId||0)&&(l0=!0);try{a0.start({...r0,callId:e0,cancel:l0},o0)}catch(h0){s0(h0)}}})}var getCombinedResult=(e0,t0)=>t0.length==1?t0[0]:t0.some(r0=>r0.cancelled)?getCancelledResult(e0.get()):t0.every(r0=>r0.noop)?getNoopResult(e0.get()):getFinishedResult(e0.get(),t0.every(r0=>r0.finished)),getNoopResult=e0=>({value:e0,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=(e0,t0,r0=!1)=>({value:e0,finished:t0,cancelled:r0}),getCancelledResult=e0=>({value:e0,cancelled:!0,finished:!1});function runAsync(e0,t0,r0,n0){const{callId:i0,parentId:a0,onRest:o0}=t0,{asyncTo:s0,promise:u0}=r0;return!a0&&e0===s0&&!t0.reset?u0:r0.promise=(async()=>{r0.asyncId=i0,r0.asyncTo=e0;const c0=getDefaultProps(t0,(g0,y0)=>y0==="onRest"?void 0:g0);let l0,f0;const d0=new Promise((g0,y0)=>(l0=g0,f0=y0)),p0=g0=>{const y0=i0<=(r0.cancelId||0)&&getCancelledResult(n0)||i0!==r0.asyncId&&getFinishedResult(n0,!1);if(y0)throw g0.result=y0,f0(g0),g0},h0=(g0,y0)=>{const b0=new BailSignal,x0=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(r0),x0.result=getFinishedResult(n0,!1),f0(x0),x0;p0(b0);const E0=is$1.obj(g0)?{...g0}:{...y0,to:g0};E0.parentId=i0,eachProp(c0,(A0,D0)=>{is$1.und(E0[D0])&&(E0[D0]=A0)});const _0=await n0.start(E0);return p0(b0),r0.paused&&await new Promise(A0=>{r0.resumeQueue.add(A0)}),_0})()};let m0;if(globals_exports.skipAnimation)return stopAsync(r0),getFinishedResult(n0,!1);try{let g0;is$1.arr(e0)?g0=(async y0=>{for(const b0 of y0)await h0(b0)})(e0):g0=Promise.resolve(e0(h0,n0.stop.bind(n0))),await Promise.all([g0.then(l0),d0]),m0=getFinishedResult(n0.get(),!0,!1)}catch(g0){if(g0 instanceof BailSignal)m0=g0.result;else if(g0 instanceof SkipAnimationSignal)m0=g0.result;else throw g0}finally{i0==r0.asyncId&&(r0.asyncId=a0,r0.asyncTo=a0?s0:void 0,r0.promise=a0?u0:void 0)}return is$1.fun(o0)&&raf.batchedUpdates(()=>{o0(m0,n0,n0.item)}),m0})()}function stopAsync(e0,t0){flush(e0.timeouts,r0=>r0.cancel()),e0.pauseQueue.clear(),e0.resumeQueue.clear(),e0.asyncId=e0.asyncTo=e0.promise=void 0,t0&&(e0.cancelId=t0)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=e0=>e0 instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority(e0){this._priority!=e0&&(this._priority=e0,this._onPriorityChange(e0))}get(){const e0=getAnimated(this);return e0&&e0.getValue()}to(...e0){return globals_exports.to(this,e0)}interpolate(...e0){return deprecateInterpolate(),globals_exports.to(this,e0)}toJSON(){return this.get()}observerAdded(e0){e0==1&&this._attach()}observerRemoved(e0){e0==0&&this._detach()}_attach(){}_detach(){}_onChange(e0,t0=!1){callFluidObservers(this,{type:"change",parent:this,value:e0,idle:t0})}_onPriorityChange(e0){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:e0})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=e0=>(e0[$P]&HAS_ANIMATED)>0,isAnimating=e0=>(e0[$P]&IS_ANIMATING)>0,isPaused=e0=>(e0[$P]&IS_PAUSED)>0,setActiveBit=(e0,t0)=>t0?e0[$P]|=IS_ANIMATING|HAS_ANIMATED:e0[$P]&=~IS_ANIMATING,setPausedBit=(e0,t0)=>t0?e0[$P]|=IS_PAUSED:e0[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor(e0,t0){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is$1.und(e0)||!is$1.und(t0)){const r0=is$1.obj(e0)?{...e0}:{...t0,from:e0};is$1.und(r0.default)&&(r0.default=!0),this.start(r0)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const e0=getAnimated(this);return e0 instanceof AnimatedValue?e0.lastVelocity||0:e0.getPayload().map(t0=>t0.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance(e0){let t0=!0,r0=!1;const n0=this.animation;let{toValues:i0}=n0;const{config:a0}=n0,o0=getPayload(n0.to);!o0&&hasFluidValue(n0.to)&&(i0=toArray$2(getFluidValue(n0.to))),n0.values.forEach((c0,l0)=>{if(c0.done)return;const f0=c0.constructor==AnimatedString?1:o0?o0[l0].lastPosition:i0[l0];let d0=n0.immediate,p0=f0;if(!d0){if(p0=c0.lastPosition,a0.tension<=0){c0.done=!0;return}let h0=c0.elapsedTime+=e0;const m0=n0.fromValues[l0],g0=c0.v0!=null?c0.v0:c0.v0=is$1.arr(a0.velocity)?a0.velocity[l0]:a0.velocity;let y0;const b0=a0.precision||(m0==f0?.005:Math.min(1,Math.abs(f0-m0)*.001));if(is$1.und(a0.duration))if(a0.decay){const x0=a0.decay===!0?.998:a0.decay,E0=Math.exp(-(1-x0)*h0);p0=m0+g0/(1-x0)*(1-E0),d0=Math.abs(c0.lastPosition-p0)<=b0,y0=g0*E0}else{y0=c0.lastVelocity==null?g0:c0.lastVelocity;const x0=a0.restVelocity||b0/10,E0=a0.clamp?0:a0.bounce,_0=!is$1.und(E0),A0=m0==f0?c0.v0>0:m0x0,!(!D0&&(d0=Math.abs(f0-p0)<=b0,d0)));++P0){_0&&(w0=p0==f0||p0>f0==A0,w0&&(y0=-y0*E0,p0=f0));const F0=-a0.tension*1e-6*(p0-f0),v0=-a0.friction*.001*y0,$0=(F0+v0)/a0.mass;y0=y0+$0*k0,p0=p0+y0*k0}}else{let x0=1;a0.duration>0&&(this._memoizedDuration!==a0.duration&&(this._memoizedDuration=a0.duration,c0.durationProgress>0&&(c0.elapsedTime=a0.duration*c0.durationProgress,h0=c0.elapsedTime+=e0)),x0=(a0.progress||0)+h0/this._memoizedDuration,x0=x0>1?1:x0<0?0:x0,c0.durationProgress=x0),p0=m0+a0.easing(x0)*(f0-m0),y0=(p0-c0.lastPosition)/e0,d0=x0==1}c0.lastVelocity=y0,Number.isNaN(p0)&&(console.warn("Got NaN while animating:",this),d0=!0)}o0&&!o0[l0].done&&(d0=!1),d0?c0.done=!0:t0=!1,c0.setValue(p0,a0.round)&&(r0=!0)});const s0=getAnimated(this),u0=s0.getValue();if(t0){const c0=getFluidValue(n0.to);(u0!==c0||r0)&&!a0.decay?(s0.setValue(c0),this._onChange(c0)):r0&&a0.decay&&this._onChange(u0),this._stop()}else r0&&this._onChange(u0)}set(e0){return raf.batchedUpdates(()=>{this._stop(),this._focus(e0),this._set(e0)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:e0,config:t0}=this.animation;raf.batchedUpdates(()=>{this._onStart(),t0.decay||this._set(e0,!1),this._stop()})}return this}update(e0){return(this.queue||(this.queue=[])).push(e0),this}start(e0,t0){let r0;return is$1.und(e0)?(r0=this.queue||[],this.queue=[]):r0=[is$1.obj(e0)?e0:{...t0,to:e0}],Promise.all(r0.map(n0=>this._update(n0))).then(n0=>getCombinedResult(this,n0))}stop(e0){const{to:t0}=this.animation;return this._focus(this.get()),stopAsync(this._state,e0&&this._lastCallId),raf.batchedUpdates(()=>this._stop(t0,e0)),this}reset(){this._update({reset:!0})}eventObserved(e0){e0.type=="change"?this._start():e0.type=="priority"&&(this.priority=e0.priority+1)}_prepareNode(e0){const t0=this.key||"";let{to:r0,from:n0}=e0;r0=is$1.obj(r0)?r0[t0]:r0,(r0==null||isAsyncTo(r0))&&(r0=void 0),n0=is$1.obj(n0)?n0[t0]:n0,n0==null&&(n0=void 0);const i0={to:r0,from:n0};return hasAnimated(this)||(e0.reverse&&([r0,n0]=[n0,r0]),n0=getFluidValue(n0),is$1.und(n0)?getAnimated(this)||this._set(r0):this._set(n0)),i0}_update({...e0},t0){const{key:r0,defaultProps:n0}=this;e0.default&&Object.assign(n0,getDefaultProps(e0,(o0,s0)=>/^on/.test(s0)?resolveProp(o0,r0):o0)),mergeActiveFn(this,e0,"onProps"),sendEvent(this,"onProps",e0,this);const i0=this._prepareNode(e0);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const a0=this._state;return scheduleProps(++this._lastCallId,{key:r0,props:e0,defaultProps:n0,state:a0,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(a0.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(a0.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,i0)}}).then(o0=>{if(e0.loop&&o0.finished&&!(t0&&o0.noop)){const s0=createLoopUpdate(e0);if(s0)return this._update(s0,!0)}return o0})}_merge(e0,t0,r0){if(t0.cancel)return this.stop(!0),r0(getCancelledResult(this));const n0=!is$1.und(e0.to),i0=!is$1.und(e0.from);if(n0||i0)if(t0.callId>this._lastToId)this._lastToId=t0.callId;else return r0(getCancelledResult(this));const{key:a0,defaultProps:o0,animation:s0}=this,{to:u0,from:c0}=s0;let{to:l0=u0,from:f0=c0}=e0;i0&&!n0&&(!t0.default||is$1.und(l0))&&(l0=f0),t0.reverse&&([l0,f0]=[f0,l0]);const d0=!isEqual(f0,c0);d0&&(s0.from=f0),f0=getFluidValue(f0);const p0=!isEqual(l0,u0);p0&&this._focus(l0);const h0=isAsyncTo(t0.to),{config:m0}=s0,{decay:g0,velocity:y0}=m0;(n0||i0)&&(m0.velocity=0),t0.config&&!h0&&mergeConfig(m0,callProp(t0.config,a0),t0.config!==o0.config?callProp(o0.config,a0):void 0);let b0=getAnimated(this);if(!b0||is$1.und(l0))return r0(getFinishedResult(this,!0));const x0=is$1.und(t0.reset)?i0&&!t0.default:!is$1.und(f0)&&matchProp(t0.reset,a0),E0=x0?f0:this.get(),_0=computeGoal(l0),A0=is$1.num(_0)||is$1.arr(_0)||isAnimatedString(_0),D0=!h0&&(!A0||matchProp(o0.immediate||t0.immediate,a0));if(p0){const P0=getAnimatedType(l0);if(P0!==b0.constructor)if(D0)b0=this._set(_0);else throw Error(`Cannot animate between ${b0.constructor.name} and ${P0.name}, as the "to" prop suggests`)}const w0=b0.constructor;let k0=hasFluidValue(l0),j0=!1;if(!k0){const P0=x0||!hasAnimated(this)&&d0;(p0||P0)&&(j0=isEqual(computeGoal(E0),_0),k0=!j0),(!isEqual(s0.immediate,D0)&&!D0||!isEqual(m0.decay,g0)||!isEqual(m0.velocity,y0))&&(k0=!0)}if(j0&&isAnimating(this)&&(s0.changed&&!x0?k0=!0:k0||this._stop(u0)),!h0&&((k0||hasFluidValue(u0))&&(s0.values=b0.getPayload(),s0.toValues=hasFluidValue(l0)?null:w0==AnimatedString?[1]:toArray$2(_0)),s0.immediate!=D0&&(s0.immediate=D0,!D0&&!x0&&this._set(u0)),k0)){const{onRest:P0}=s0;each(ACTIVE_EVENTS,v0=>mergeActiveFn(this,t0,v0));const F0=getFinishedResult(this,checkFinished(this,u0));flushCalls(this._pendingCalls,F0),this._pendingCalls.add(r0),s0.changed&&raf.batchedUpdates(()=>{var v0;s0.changed=!x0,P0==null||P0(F0,this),x0?callProp(o0.onRest,F0):(v0=s0.onStart)==null||v0.call(s0,F0,this)})}x0&&this._set(E0),h0?r0(runAsync(t0.to,t0,this._state,this)):k0?this._start():isAnimating(this)&&!p0?this._pendingCalls.add(r0):r0(getNoopResult(E0))}_focus(e0){const t0=this.animation;e0!==t0.to&&(getFluidObservers(this)&&this._detach(),t0.to=e0,getFluidObservers(this)&&this._attach())}_attach(){let e0=0;const{to:t0}=this.animation;hasFluidValue(t0)&&(addFluidObserver(t0,this),isFrameValue(t0)&&(e0=t0.priority+1)),this.priority=e0}_detach(){const{to:e0}=this.animation;hasFluidValue(e0)&&removeFluidObserver(e0,this)}_set(e0,t0=!0){const r0=getFluidValue(e0);if(!is$1.und(r0)){const n0=getAnimated(this);if(!n0||!isEqual(r0,n0.getValue())){const i0=getAnimatedType(r0);!n0||n0.constructor!=i0?setAnimated(this,i0.create(r0)):n0.setValue(r0),n0&&raf.batchedUpdates(()=>{this._onChange(r0,t0)})}}return getAnimated(this)}_onStart(){const e0=this.animation;e0.changed||(e0.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,e0.to)),this))}_onChange(e0,t0){t0||(this._onStart(),callProp(this.animation.onChange,e0,this)),callProp(this.defaultProps.onChange,e0,this),super._onChange(e0,t0)}_start(){const e0=this.animation;getAnimated(this).reset(getFluidValue(e0.to)),e0.immediate||(e0.fromValues=e0.values.map(t0=>t0.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop(e0,t0){if(isAnimating(this)){setActiveBit(this,!1);const r0=this.animation;each(r0.values,i0=>{i0.done=!0}),r0.toValues&&(r0.onChange=r0.onPause=r0.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const n0=t0?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,e0??r0.to));flushCalls(this._pendingCalls,n0),r0.changed&&(r0.changed=!1,sendEvent(this,"onRest",n0,this))}}};function checkFinished(e0,t0){const r0=computeGoal(t0),n0=computeGoal(e0.get());return isEqual(n0,r0)}function createLoopUpdate(e0,t0=e0.loop,r0=e0.to){const n0=callProp(t0);if(n0){const i0=n0!==!0&&inferTo(n0),a0=(i0||e0).reverse,o0=!i0||i0.reset;return createUpdate({...e0,loop:t0,default:!1,pause:void 0,to:!a0||isAsyncTo(r0)?r0:void 0,from:o0?e0.from:void 0,reset:o0,...i0})}}function createUpdate(e0){const{to:t0,from:r0}=e0=inferTo(e0),n0=new Set;return is$1.obj(t0)&&findDefined(t0,n0),is$1.obj(r0)&&findDefined(r0,n0),e0.keys=n0.size?Array.from(n0):null,e0}function declareUpdate(e0){const t0=createUpdate(e0);return is$1.und(t0.default)&&(t0.default=getDefaultProps(t0)),t0}function findDefined(e0,t0){eachProp(e0,(r0,n0)=>r0!=null&&t0.add(n0))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn(e0,t0,r0){e0.animation[r0]=t0[r0]!==getDefaultProp(t0,r0)?resolveProp(t0[r0],e0.key):void 0}function sendEvent(e0,t0,...r0){var n0,i0,a0,o0;(i0=(n0=e0.animation)[t0])==null||i0.call(n0,...r0),(o0=(a0=e0.defaultProps)[t0])==null||o0.call(a0,...r0)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller=class{constructor(e0,t0){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t0&&(this._flush=t0),e0&&this.start({default:!0,...e0})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e0=>e0.idle&&!e0.isDelayed&&!e0.isPaused)}get item(){return this._item}set item(e0){this._item=e0}get(){const e0={};return this.each((t0,r0)=>e0[r0]=t0.get()),e0}set(e0){for(const t0 in e0){const r0=e0[t0];is$1.und(r0)||this.springs[t0].set(r0)}}update(e0){return e0&&this.queue.push(createUpdate(e0)),this}start(e0){let{queue:t0}=this;return e0?t0=toArray$2(e0).map(createUpdate):this.queue=[],this._flush?this._flush(this,t0):(prepareKeys(this,t0),flushUpdateQueue(this,t0))}stop(e0,t0){if(e0!==!!e0&&(t0=e0),t0){const r0=this.springs;each(toArray$2(t0),n0=>r0[n0].stop(!!e0))}else stopAsync(this._state,this._lastAsyncId),this.each(r0=>r0.stop(!!e0));return this}pause(e0){if(is$1.und(e0))this.start({pause:!0});else{const t0=this.springs;each(toArray$2(e0),r0=>t0[r0].pause())}return this}resume(e0){if(is$1.und(e0))this.start({pause:!1});else{const t0=this.springs;each(toArray$2(e0),r0=>t0[r0].resume())}return this}each(e0){eachProp(this.springs,e0)}_onFrame(){const{onStart:e0,onChange:t0,onRest:r0}=this._events,n0=this._active.size>0,i0=this._changed.size>0;(n0&&!this._started||i0&&!this._started)&&(this._started=!0,flush(e0,([s0,u0])=>{u0.value=this.get(),s0(u0,this,this._item)}));const a0=!n0&&this._started,o0=i0||a0&&r0.size?this.get():null;i0&&t0.size&&flush(t0,([s0,u0])=>{u0.value=o0,s0(u0,this,this._item)}),a0&&(this._started=!1,flush(r0,([s0,u0])=>{u0.value=o0,s0(u0,this,this._item)}))}eventObserved(e0){if(e0.type=="change")this._changed.add(e0.parent),e0.idle||this._active.add(e0.parent);else if(e0.type=="idle")this._active.delete(e0.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue(e0,t0){return Promise.all(t0.map(r0=>flushUpdate(e0,r0))).then(r0=>getCombinedResult(e0,r0))}async function flushUpdate(e0,t0,r0){const{keys:n0,to:i0,from:a0,loop:o0,onRest:s0,onResolve:u0}=t0,c0=is$1.obj(t0.default)&&t0.default;o0&&(t0.loop=!1),i0===!1&&(t0.to=null),a0===!1&&(t0.from=null);const l0=is$1.arr(i0)||is$1.fun(i0)?i0:void 0;l0?(t0.to=void 0,t0.onRest=void 0,c0&&(c0.onRest=void 0)):each(BATCHED_EVENTS,m0=>{const g0=t0[m0];if(is$1.fun(g0)){const y0=e0._events[m0];t0[m0]=({finished:b0,cancelled:x0})=>{const E0=y0.get(g0);E0?(b0||(E0.finished=!1),x0&&(E0.cancelled=!0)):y0.set(g0,{value:null,finished:b0||!1,cancelled:x0||!1})},c0&&(c0[m0]=t0[m0])}});const f0=e0._state;t0.pause===!f0.paused?(f0.paused=t0.pause,flushCalls(t0.pause?f0.pauseQueue:f0.resumeQueue)):f0.paused&&(t0.pause=!0);const d0=(n0||Object.keys(e0.springs)).map(m0=>e0.springs[m0].start(t0)),p0=t0.cancel===!0||getDefaultProp(t0,"cancel")===!0;(l0||p0&&f0.asyncId)&&d0.push(scheduleProps(++e0._lastAsyncId,{props:t0,state:f0,actions:{pause:noop$1,resume:noop$1,start(m0,g0){p0?(stopAsync(f0,e0._lastAsyncId),g0(getCancelledResult(e0))):(m0.onRest=s0,g0(runAsync(l0,m0,f0,e0)))}}})),f0.paused&&await new Promise(m0=>{f0.resumeQueue.add(m0)});const h0=getCombinedResult(e0,await Promise.all(d0));if(o0&&h0.finished&&!(r0&&h0.noop)){const m0=createLoopUpdate(t0,o0,i0);if(m0)return prepareKeys(e0,[m0]),flushUpdate(e0,m0,!0)}return u0&&raf.batchedUpdates(()=>u0(h0,e0,e0.item)),h0}function getSprings(e0,t0){const r0={...e0.springs};return t0&&each(toArray$2(t0),n0=>{is$1.und(n0.keys)&&(n0=createUpdate(n0)),is$1.obj(n0.to)||(n0={...n0,to:void 0}),prepareSprings(r0,n0,i0=>createSpring(i0))}),setSprings(e0,r0),r0}function setSprings(e0,t0){eachProp(t0,(r0,n0)=>{e0.springs[n0]||(e0.springs[n0]=r0,addFluidObserver(r0,e0))})}function createSpring(e0,t0){const r0=new SpringValue;return r0.key=e0,t0&&addFluidObserver(r0,t0),r0}function prepareSprings(e0,t0,r0){t0.keys&&each(t0.keys,n0=>{(e0[n0]||(e0[n0]=r0(n0)))._prepareNode(t0)})}function prepareKeys(e0,t0){each(t0,r0=>{prepareSprings(e0.springs,r0,n0=>createSpring(n0,e0))})}var SpringContext=({children:e0,...t0})=>{const r0=reactExports.useContext(ctx),n0=t0.pause||!!r0.pause,i0=t0.immediate||!!r0.immediate;t0=useMemoOne(()=>({pause:n0,immediate:i0}),[n0,i0]);const{Provider:a0}=ctx;return reactExports.createElement(a0,{value:t0},e0)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider,SpringContext.Consumer=ctx.Consumer;function makeContext(e0,t0){return Object.assign(e0,reactExports.createContext(t0)),e0.Provider._context=e0,e0.Consumer._context=e0,e0}var SpringRef=()=>{const e0=[],t0=function(n0){deprecateDirectCall();const i0=[];return each(e0,(a0,o0)=>{if(is$1.und(n0))i0.push(a0.start());else{const s0=r0(n0,a0,o0);s0&&i0.push(a0.start(s0))}}),i0};t0.current=e0,t0.add=function(n0){e0.includes(n0)||e0.push(n0)},t0.delete=function(n0){const i0=e0.indexOf(n0);~i0&&e0.splice(i0,1)},t0.pause=function(){return each(e0,n0=>n0.pause(...arguments)),this},t0.resume=function(){return each(e0,n0=>n0.resume(...arguments)),this},t0.set=function(n0){each(e0,(i0,a0)=>{const o0=is$1.fun(n0)?n0(a0,i0):n0;o0&&i0.set(o0)})},t0.start=function(n0){const i0=[];return each(e0,(a0,o0)=>{if(is$1.und(n0))i0.push(a0.start());else{const s0=this._getProps(n0,a0,o0);s0&&i0.push(a0.start(s0))}}),i0},t0.stop=function(){return each(e0,n0=>n0.stop(...arguments)),this},t0.update=function(n0){return each(e0,(i0,a0)=>i0.update(this._getProps(n0,i0,a0))),this};const r0=function(n0,i0,a0){return is$1.fun(n0)?n0(a0,i0):n0};return t0._getProps=r0,t0};function useSprings(e0,t0,r0){const n0=is$1.fun(t0)&&t0;n0&&!r0&&(r0=[]);const i0=reactExports.useMemo(()=>n0||arguments.length==3?SpringRef():void 0,[]),a0=reactExports.useRef(0),o0=useForceUpdate(),s0=reactExports.useMemo(()=>({ctrls:[],queue:[],flush(y0,b0){const x0=getSprings(y0,b0);return a0.current>0&&!s0.queue.length&&!Object.keys(x0).some(E0=>!y0.springs[E0])?flushUpdateQueue(y0,b0):new Promise(E0=>{setSprings(y0,x0),s0.queue.push(()=>{E0(flushUpdateQueue(y0,b0))}),o0()})}}),[]),u0=reactExports.useRef([...s0.ctrls]),c0=[],l0=usePrev(e0)||0;reactExports.useMemo(()=>{each(u0.current.slice(e0,l0),y0=>{detachRefs(y0,i0),y0.stop(!0)}),u0.current.length=e0,f0(l0,e0)},[e0]),reactExports.useMemo(()=>{f0(0,Math.min(l0,e0))},r0);function f0(y0,b0){for(let x0=y0;x0getSprings(y0,c0[b0])),p0=reactExports.useContext(SpringContext),h0=usePrev(p0),m0=p0!==h0&&hasProps(p0);useIsomorphicLayoutEffect(()=>{a0.current++,s0.ctrls=u0.current;const{queue:y0}=s0;y0.length&&(s0.queue=[],each(y0,b0=>b0())),each(u0.current,(b0,x0)=>{i0==null||i0.add(b0),m0&&b0.start({default:p0});const E0=c0[x0];E0&&(replaceRef(b0,E0.ref),b0.ref?b0.queue.push(E0):b0.start(E0))})}),useOnce(()=>()=>{each(s0.ctrls,y0=>y0.stop(!0))});const g0=d0.map(y0=>({...y0}));return i0?[g0,i0]:g0}function useSpring(e0,t0){const r0=is$1.fun(e0),[[n0],i0]=useSprings(1,r0?e0:[e0],r0?[]:t0);return r0||arguments.length==2?[n0,i0]:n0}var Interpolation=class extends FrameValue{constructor(e0,t0){super(),this.source=e0,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...t0);const r0=this._get(),n0=getAnimatedType(r0);setAnimated(this,n0.create(r0))}advance(e0){const t0=this._get(),r0=this.get();isEqual(t0,r0)||(getAnimated(this).setValue(t0),this._onChange(t0,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const e0=is$1.arr(this.source)?this.source.map(getFluidValue):toArray$2(getFluidValue(this.source));return this.calc(...e0)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each(getPayload(this),e0=>{e0.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let e0=1;each(toArray$2(this.source),t0=>{hasFluidValue(t0)&&addFluidObserver(t0,this),isFrameValue(t0)&&(t0.idle||this._active.add(t0),e0=Math.max(e0,t0.priority+1))}),this.priority=e0,this._start()}_detach(){each(toArray$2(this.source),e0=>{hasFluidValue(e0)&&removeFluidObserver(e0,this)}),this._active.clear(),becomeIdle(this)}eventObserved(e0){e0.type=="change"?e0.idle?this.advance():(this._active.add(e0.parent),this._start()):e0.type=="idle"?this._active.delete(e0.parent):e0.type=="priority"&&(this.priority=toArray$2(this.source).reduce((t0,r0)=>Math.max(t0,(isFrameValue(r0)?r0.priority:0)+1),0))}};function isIdle(e0){return e0.idle!==!1}function checkIdle(e0){return!e0.size||Array.from(e0).every(isIdle)}function becomeIdle(e0){e0.idle||(e0.idle=!0,each(getPayload(e0),t0=>{t0.done=!0}),callFluidObservers(e0,{type:"idle",parent:e0}))}globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:(e0,t0)=>new Interpolation(e0,t0)});var isCustomPropRE=/^--/;function dangerousStyleValue(e0,t0){return t0==null||typeof t0=="boolean"||t0===""?"":typeof t0=="number"&&t0!==0&&!isCustomPropRE.test(e0)&&!(isUnitlessNumber.hasOwnProperty(e0)&&isUnitlessNumber[e0])?t0+"px":(""+t0).trim()}var attributeCache={};function applyAnimatedValues(e0,t0){if(!e0.nodeType||!e0.setAttribute)return!1;const r0=e0.nodeName==="filter"||e0.parentNode&&e0.parentNode.nodeName==="filter",{className:n0,style:i0,children:a0,scrollTop:o0,scrollLeft:s0,viewBox:u0,...c0}=t0,l0=Object.values(c0),f0=Object.keys(c0).map(d0=>r0||e0.hasAttribute(d0)?d0:attributeCache[d0]||(attributeCache[d0]=d0.replace(/([A-Z])/g,p0=>"-"+p0.toLowerCase())));a0!==void 0&&(e0.textContent=a0);for(const d0 in i0)if(i0.hasOwnProperty(d0)){const p0=dangerousStyleValue(d0,i0[d0]);isCustomPropRE.test(d0)?e0.style.setProperty(d0,p0):e0.style[d0]=p0}f0.forEach((d0,p0)=>{e0.setAttribute(d0,l0[p0])}),n0!==void 0&&(e0.className=n0),o0!==void 0&&(e0.scrollTop=o0),s0!==void 0&&(e0.scrollLeft=s0),u0!==void 0&&e0.setAttribute("viewBox",u0)}var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixKey=(e0,t0)=>e0+t0.charAt(0).toUpperCase()+t0.substring(1),prefixes=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce((e0,t0)=>(prefixes.forEach(r0=>e0[prefixKey(r0,t0)]=e0[t0]),e0),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=(e0,t0)=>is$1.num(e0)&&e0!==0?e0+t0:e0,isValueIdentity=(e0,t0)=>is$1.arr(e0)?e0.every(r0=>isValueIdentity(r0,t0)):is$1.num(e0)?e0===t0:parseFloat(e0)===t0,AnimatedStyle=class extends AnimatedObject{constructor({x:e0,y:t0,z:r0,...n0}){const i0=[],a0=[];(e0||t0||r0)&&(i0.push([e0||0,t0||0,r0||0]),a0.push(o0=>[`translate3d(${o0.map(s0=>addUnit(s0,"px")).join(",")})`,isValueIdentity(o0,0)])),eachProp(n0,(o0,s0)=>{if(s0==="transform")i0.push([o0||""]),a0.push(u0=>[u0,u0===""]);else if(domTransforms.test(s0)){if(delete n0[s0],is$1.und(o0))return;const u0=pxTransforms.test(s0)?"px":degTransforms.test(s0)?"deg":"";i0.push(toArray$2(o0)),a0.push(s0==="rotate3d"?([c0,l0,f0,d0])=>[`rotate3d(${c0},${l0},${f0},${addUnit(d0,u0)})`,isValueIdentity(d0,0)]:c0=>[`${s0}(${c0.map(l0=>addUnit(l0,u0)).join(",")})`,isValueIdentity(c0,s0.startsWith("scale")?1:0)])}}),i0.length&&(n0.transform=new FluidTransform(i0,a0)),super(n0)}},FluidTransform=class extends FluidValue{constructor(e0,t0){super(),this.inputs=e0,this.transforms=t0,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e0="",t0=!0;return each(this.inputs,(r0,n0)=>{const i0=getFluidValue(r0[0]),[a0,o0]=this.transforms[n0](is$1.arr(i0)?i0:r0.map(getFluidValue));e0+=" "+a0,t0=t0&&o0}),t0?"none":e0}observerAdded(e0){e0==1&&each(this.inputs,t0=>each(t0,r0=>hasFluidValue(r0)&&addFluidObserver(r0,this)))}observerRemoved(e0){e0==0&&each(this.inputs,t0=>each(t0,r0=>hasFluidValue(r0)&&removeFluidObserver(r0,this)))}eventObserved(e0){e0.type=="change"&&(this._value=null),callFluidObservers(this,e0)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:e0=>new AnimatedStyle(e0),getComponentProps:({scrollTop:e0,scrollLeft:t0,...r0})=>r0}),animated=host.animated;function _extends(){return _extends=Object.assign||function(e0){for(var t0=1;t0=0)&&(r0[i0]=e0[i0]);return r0}var defaultProperties={dark:{circle:{r:9},mask:{cx:"50%",cy:"23%"},svg:{transform:"rotate(40deg)"},lines:{opacity:0}},light:{circle:{r:5},mask:{cx:"100%",cy:"0%"},svg:{transform:"rotate(90deg)"},lines:{opacity:1}},springConfig:{mass:4,tension:250,friction:35}},REACT_TOGGLE_DARK_MODE_GLOBAL_ID=0,DarkModeSwitch=function e0(t0){var r0=t0.onChange,n0=t0.checked,i0=n0===void 0?!1:n0,a0=t0.size,o0=a0===void 0?24:a0,s0=t0.animationProperties,u0=s0===void 0?defaultProperties:s0,c0=t0.moonColor,l0=c0===void 0?"white":c0,f0=t0.sunColor,d0=f0===void 0?"black":f0,p0=t0.style,h0=_objectWithoutPropertiesLoose(t0,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),m0=reactExports.useState(0),g0=m0[0],y0=m0[1];reactExports.useEffect(function(){REACT_TOGGLE_DARK_MODE_GLOBAL_ID+=1,y0(REACT_TOGGLE_DARK_MODE_GLOBAL_ID)},[y0]);var b0=reactExports.useMemo(function(){return u0!==defaultProperties?Object.assign(defaultProperties,u0):u0},[u0]),x0=b0[i0?"dark":"light"],E0=x0.circle,_0=x0.svg,A0=x0.lines,D0=x0.mask,w0=useSpring(_extends({},_0,{config:u0.springConfig})),k0=useSpring(_extends({},E0,{config:u0.springConfig})),j0=useSpring(_extends({},D0,{config:u0.springConfig})),P0=useSpring(_extends({},A0,{config:u0.springConfig})),F0=function(){return r0(!i0)},v0="circle-mask-"+g0;return reactExports.createElement(animated.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:o0,height:o0,viewBox:"0 0 24 24",color:i0?l0:d0,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:F0,style:_extends({cursor:"pointer"},w0,p0)},h0),reactExports.createElement("mask",{id:v0},reactExports.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),reactExports.createElement(animated.circle,{style:j0,r:"9",fill:"black"})),reactExports.createElement(animated.circle,{cx:"12",cy:"12",fill:i0?l0:d0,style:k0,mask:"url(#"+v0+")"}),reactExports.createElement(animated.g,{stroke:"currentColor",style:P0},reactExports.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),reactExports.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),reactExports.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),reactExports.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),reactExports.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),reactExports.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),reactExports.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),reactExports.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))};const ProfileModal=({showDropdown:e0,setShowDropdown:t0,dropdownValues:r0})=>{const n0=Xe$6();return jsxRuntimeExports.jsxs(ModalContainer,{children:[jsxRuntimeExports.jsx(Box$1,{margin:"spacing-xs spacing-md spacing-xs spacing-none",alignSelf:"flex-end",children:jsxRuntimeExports.jsx(Button$3,{size:"small",variant:"outline",iconOnly:!0,leadingIcon:jsxRuntimeExports.jsx(BsXLg,{color:n0.headerIconsBg}),onClick:()=>(t0(!e0),"nothing")})}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:r0.map(i0=>i0.id==="walletAddress"?jsxRuntimeExports.jsxs(ItemHead,{children:[jsxRuntimeExports.jsx(Span,{margin:"11px 22px 11px 2px",size:"16px",textTransform:"uppercase",color:"#fff",width:"max-content",children:jsxRuntimeExports.jsx(MobileAddress$1,{children:shortenText(i0==null?void 0:i0.title,3)})}),(i0==null?void 0:i0.invertedIcon)&&jsxRuntimeExports.jsx(Image$3,{src:i0==null?void 0:i0.invertedIcon,alt:"icon",width:"auto",cursor:"pointer",filter:"brightness(0) invert(1)",onClick:()=>{copyToClipboard(i0==null?void 0:i0.value)}}),(i0==null?void 0:i0.icon)&&jsxRuntimeExports.jsx(Image$3,{src:i0==null?void 0:i0.icon,alt:"icon",width:"auto",cursor:"pointer",onClick:()=>{copyToClipboard(i0==null?void 0:i0.value)}})]}):jsxRuntimeExports.jsxs(BodyH,{children:[(i0==null?void 0:i0.invertedIcon)&&jsxRuntimeExports.jsx(Image$3,{src:i0.invertedIcon,alt:"icon",width:"max-content",spacing:"normal",filter:n0.snackbarBorderIcon}),(i0==null?void 0:i0.icon)&&jsxRuntimeExports.jsx(Image$3,{src:i0.icon,alt:"icon",width:"max-content",spacing:"normal"}),!(i0!=null&&i0.link)&&(i0==null?void 0:i0.function)&&jsxRuntimeExports.jsx(Span,{width:"max-content",color:n0.snackbarBorderText,margin:"10px 20px",weight:"400",size:"16px",cursor:"pointer",onClick:()=>{t0(!1),i0==null||i0.function()},children:i0.title}),(i0==null?void 0:i0.link)&&jsxRuntimeExports.jsx(A,{width:"max-content",href:i0==null?void 0:i0.link,target:"_blank",rel:"nofollow",margin:"10px 20px",weight:"400",size:"16px",color:n0.snackbarBorderText,hoverBG:"transparent",children:i0.title})]}))})]})},ModalContainer=qe$5.div` +`;var updateQueue=makeQueue(),raf=e0=>schedule(e0,updateQueue),writeQueue=makeQueue();raf.write=e0=>schedule(e0,writeQueue);var onStartQueue=makeQueue();raf.onStart=e0=>schedule(e0,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=e0=>schedule(e0,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=e0=>schedule(e0,onFinishQueue);var timeouts=[];raf.setTimeout=(e0,t0)=>{const r0=raf.now()+t0,n0=()=>{const a0=timeouts.findIndex(o0=>o0.cancel==n0);~a0&&timeouts.splice(a0,1),pendingCount-=~a0?1:0},i0={time:r0,handler:e0,cancel:n0};return timeouts.splice(findTimeout(r0),0,i0),pendingCount+=1,start(),i0};var findTimeout=e0=>~(~timeouts.findIndex(t0=>t0.time>e0)||~timeouts.length);raf.cancel=e0=>{onStartQueue.delete(e0),onFrameQueue.delete(e0),onFinishQueue.delete(e0),updateQueue.delete(e0),writeQueue.delete(e0)},raf.sync=e0=>{sync=!0,raf.batchedUpdates(e0),sync=!1},raf.throttle=e0=>{let t0;function r0(){try{e0(...t0)}finally{t0=null}}function n0(...i0){t0=i0,raf.onStart(r0)}return n0.handler=e0,n0.cancel=()=>{onStartQueue.delete(r0),t0=null},n0};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:()=>{};raf.use=e0=>nativeRaf=e0,raf.now=typeof performance<"u"?()=>performance.now():Date.now,raf.batchedUpdates=e0=>e0(),raf.catch=console.error,raf.frameLoop="always",raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update$1()};var ts=-1,pendingCount=0,sync=!1;function schedule(e0,t0){sync?(t0.delete(e0),e0(0)):(t0.add(e0),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop))}function stop$1(){ts=-1}function loop(){~ts&&(nativeRaf(loop),raf.batchedUpdates(update$1))}function update$1(){const e0=ts;ts=raf.now();const t0=findTimeout(ts);if(t0&&(eachSafely(timeouts.splice(0,t0),r0=>r0.handler()),pendingCount-=t0),!pendingCount){stop$1();return}onStartQueue.flush(),updateQueue.flush(e0?Math.min(64,ts-e0):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let e0=new Set,t0=e0;return{add(r0){pendingCount+=t0==e0&&!e0.has(r0)?1:0,e0.add(r0)},delete(r0){return pendingCount-=t0==e0&&e0.has(r0)?1:0,e0.delete(r0)},flush(r0){t0.size&&(e0=new Set,pendingCount-=t0.size,eachSafely(t0,n0=>n0(r0)&&e0.add(n0)),pendingCount+=e0.size,t0=e0)}}}function eachSafely(e0,t0){e0.forEach(r0=>{try{t0(r0)}catch(n0){raf.catch(n0)}})}var __defProp=Object.defineProperty,__export=(e0,t0)=>{for(var r0 in t0)__defProp(e0,r0,{get:t0[r0],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to,willAdvance:()=>willAdvance});function noop$1(){}var defineHidden=(e0,t0,r0)=>Object.defineProperty(e0,t0,{value:r0,writable:!0,configurable:!0}),is$1={arr:Array.isArray,obj:e0=>!!e0&&e0.constructor.name==="Object",fun:e0=>typeof e0=="function",str:e0=>typeof e0=="string",num:e0=>typeof e0=="number",und:e0=>e0===void 0};function isEqual(e0,t0){if(is$1.arr(e0)){if(!is$1.arr(t0)||e0.length!==t0.length)return!1;for(let r0=0;r0e0.forEach(t0);function eachProp(e0,t0,r0){if(is$1.arr(e0)){for(let n0=0;n0is$1.und(e0)?[]:is$1.arr(e0)?e0:[e0];function flush(e0,t0){if(e0.size){const r0=Array.from(e0);e0.clear(),each(r0,t0)}}var flushCalls=(e0,...t0)=>flush(e0,r0=>r0(...t0)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to,colors=null,skipAnimation=!1,willAdvance=noop$1,assign=e0=>{e0.to&&(to=e0.to),e0.now&&(raf.now=e0.now),e0.colors!==void 0&&(colors=e0.colors),e0.skipAnimation!=null&&(skipAnimation=e0.skipAnimation),e0.createStringInterpolator&&(createStringInterpolator=e0.createStringInterpolator),e0.requestAnimationFrame&&raf.use(e0.requestAnimationFrame),e0.batchedUpdates&&(raf.batchedUpdates=e0.batchedUpdates),e0.willAdvance&&(willAdvance=e0.willAdvance),e0.frameLoop&&(raf.frameLoop=e0.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start(e0){priority>e0.priority?(startQueue.add(e0),raf.onStart(flushStartQueue)):(startSafely(e0),raf(advance))},advance,sort(e0){if(priority)raf.onFrame(()=>frameLoop.sort(e0));else{const t0=currentFrame.indexOf(e0);~t0&&(currentFrame.splice(t0,1),startUnsafely(e0))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely(e0){currentFrame.includes(e0)||startUnsafely(e0)}function startUnsafely(e0){currentFrame.splice(findIndex(currentFrame,t0=>t0.priority>e0.priority),0,e0)}function advance(e0){const t0=prevFrame;for(let r0=0;r00}function findIndex(e0,t0){const r0=e0.findIndex(t0);return r0<0?e0.length:r0}var clamp=(e0,t0,r0)=>Math.min(Math.max(r0,e0),t0),colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call(...e0){return"\\(\\s*("+e0.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb=new RegExp("rgb"+call(NUMBER,NUMBER,NUMBER)),rgba=new RegExp("rgba"+call(NUMBER,NUMBER,NUMBER,NUMBER)),hsl=new RegExp("hsl"+call(NUMBER,PERCENTAGE,PERCENTAGE)),hsla=new RegExp("hsla"+call(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor(e0){let t0;return typeof e0=="number"?e0>>>0===e0&&e0>=0&&e0<=4294967295?e0:null:(t0=hex6.exec(e0))?parseInt(t0[1]+"ff",16)>>>0:colors&&colors[e0]!==void 0?colors[e0]:(t0=rgb.exec(e0))?(parse255(t0[1])<<24|parse255(t0[2])<<16|parse255(t0[3])<<8|255)>>>0:(t0=rgba.exec(e0))?(parse255(t0[1])<<24|parse255(t0[2])<<16|parse255(t0[3])<<8|parse1(t0[4]))>>>0:(t0=hex3.exec(e0))?parseInt(t0[1]+t0[1]+t0[2]+t0[2]+t0[3]+t0[3]+"ff",16)>>>0:(t0=hex8.exec(e0))?parseInt(t0[1],16)>>>0:(t0=hex4.exec(e0))?parseInt(t0[1]+t0[1]+t0[2]+t0[2]+t0[3]+t0[3]+t0[4]+t0[4],16)>>>0:(t0=hsl.exec(e0))?(hslToRgb(parse360(t0[1]),parsePercentage(t0[2]),parsePercentage(t0[3]))|255)>>>0:(t0=hsla.exec(e0))?(hslToRgb(parse360(t0[1]),parsePercentage(t0[2]),parsePercentage(t0[3]))|parse1(t0[4]))>>>0:null}function hue2rgb(e0,t0,r0){return r0<0&&(r0+=1),r0>1&&(r0-=1),r0<.16666666666666666?e0+(t0-e0)*6*r0:r0<.5?t0:r0<.6666666666666666?e0+(t0-e0)*(.6666666666666666-r0)*6:e0}function hslToRgb(e0,t0,r0){const n0=r0<.5?r0*(1+t0):r0+t0-r0*t0,i0=2*r0-n0,a0=hue2rgb(i0,n0,e0+1/3),o0=hue2rgb(i0,n0,e0),s0=hue2rgb(i0,n0,e0-1/3);return Math.round(a0*255)<<24|Math.round(o0*255)<<16|Math.round(s0*255)<<8}function parse255(e0){const t0=parseInt(e0,10);return t0<0?0:t0>255?255:t0}function parse360(e0){return(parseFloat(e0)%360+360)%360/360}function parse1(e0){const t0=parseFloat(e0);return t0<0?0:t0>1?255:Math.round(t0*255)}function parsePercentage(e0){const t0=parseFloat(e0);return t0<0?0:t0>100?1:t0/100}function colorToRgba(e0){let t0=normalizeColor(e0);if(t0===null)return e0;t0=t0||0;const r0=(t0&4278190080)>>>24,n0=(t0&16711680)>>>16,i0=(t0&65280)>>>8,a0=(t0&255)/255;return`rgba(${r0}, ${n0}, ${i0}, ${a0})`}var createInterpolator=(e0,t0,r0)=>{if(is$1.fun(e0))return e0;if(is$1.arr(e0))return createInterpolator({range:e0,output:t0,extrapolate:r0});if(is$1.str(e0.output[0]))return createStringInterpolator(e0);const n0=e0,i0=n0.output,a0=n0.range||[0,1],o0=n0.extrapolateLeft||n0.extrapolate||"extend",s0=n0.extrapolateRight||n0.extrapolate||"extend",u0=n0.easing||(c0=>c0);return c0=>{const l0=findRange(c0,a0);return interpolate(c0,a0[l0],a0[l0+1],i0[l0],i0[l0+1],u0,o0,s0,n0.map)}};function interpolate(e0,t0,r0,n0,i0,a0,o0,s0,u0){let c0=u0?u0(e0):e0;if(c0r0){if(s0==="identity")return c0;s0==="clamp"&&(c0=r0)}return n0===i0?n0:t0===r0?e0<=t0?n0:i0:(t0===-1/0?c0=-c0:r0===1/0?c0=c0-t0:c0=(c0-t0)/(r0-t0),c0=a0(c0),n0===-1/0?c0=-c0:i0===1/0?c0=c0+n0:c0=c0*(i0-n0)+n0,c0)}function findRange(e0,t0){for(var r0=1;r0=e0);++r0);return r0-1}var steps=(e0,t0="end")=>r0=>{r0=t0==="end"?Math.min(r0,.999):Math.max(r0,.001);const n0=r0*e0,i0=t0==="end"?Math.floor(n0):Math.ceil(n0);return clamp(0,1,i0/e0)},c1=1.70158,c2=c1*1.525,c3=c1+1,c4=2*Math.PI/3,c5=2*Math.PI/4.5,bounceOut=e0=>e0<1/2.75?7.5625*e0*e0:e0<2/2.75?7.5625*(e0-=1.5/2.75)*e0+.75:e0<2.5/2.75?7.5625*(e0-=2.25/2.75)*e0+.9375:7.5625*(e0-=2.625/2.75)*e0+.984375,easings={linear:e0=>e0,easeInQuad:e0=>e0*e0,easeOutQuad:e0=>1-(1-e0)*(1-e0),easeInOutQuad:e0=>e0<.5?2*e0*e0:1-Math.pow(-2*e0+2,2)/2,easeInCubic:e0=>e0*e0*e0,easeOutCubic:e0=>1-Math.pow(1-e0,3),easeInOutCubic:e0=>e0<.5?4*e0*e0*e0:1-Math.pow(-2*e0+2,3)/2,easeInQuart:e0=>e0*e0*e0*e0,easeOutQuart:e0=>1-Math.pow(1-e0,4),easeInOutQuart:e0=>e0<.5?8*e0*e0*e0*e0:1-Math.pow(-2*e0+2,4)/2,easeInQuint:e0=>e0*e0*e0*e0*e0,easeOutQuint:e0=>1-Math.pow(1-e0,5),easeInOutQuint:e0=>e0<.5?16*e0*e0*e0*e0*e0:1-Math.pow(-2*e0+2,5)/2,easeInSine:e0=>1-Math.cos(e0*Math.PI/2),easeOutSine:e0=>Math.sin(e0*Math.PI/2),easeInOutSine:e0=>-(Math.cos(Math.PI*e0)-1)/2,easeInExpo:e0=>e0===0?0:Math.pow(2,10*e0-10),easeOutExpo:e0=>e0===1?1:1-Math.pow(2,-10*e0),easeInOutExpo:e0=>e0===0?0:e0===1?1:e0<.5?Math.pow(2,20*e0-10)/2:(2-Math.pow(2,-20*e0+10))/2,easeInCirc:e0=>1-Math.sqrt(1-Math.pow(e0,2)),easeOutCirc:e0=>Math.sqrt(1-Math.pow(e0-1,2)),easeInOutCirc:e0=>e0<.5?(1-Math.sqrt(1-Math.pow(2*e0,2)))/2:(Math.sqrt(1-Math.pow(-2*e0+2,2))+1)/2,easeInBack:e0=>c3*e0*e0*e0-c1*e0*e0,easeOutBack:e0=>1+c3*Math.pow(e0-1,3)+c1*Math.pow(e0-1,2),easeInOutBack:e0=>e0<.5?Math.pow(2*e0,2)*((c2+1)*2*e0-c2)/2:(Math.pow(2*e0-2,2)*((c2+1)*(e0*2-2)+c2)+2)/2,easeInElastic:e0=>e0===0?0:e0===1?1:-Math.pow(2,10*e0-10)*Math.sin((e0*10-10.75)*c4),easeOutElastic:e0=>e0===0?0:e0===1?1:Math.pow(2,-10*e0)*Math.sin((e0*10-.75)*c4)+1,easeInOutElastic:e0=>e0===0?0:e0===1?1:e0<.5?-(Math.pow(2,20*e0-10)*Math.sin((20*e0-11.125)*c5))/2:Math.pow(2,-20*e0+10)*Math.sin((20*e0-11.125)*c5)/2+1,easeInBounce:e0=>1-bounceOut(1-e0),easeOutBounce:bounceOut,easeInOutBounce:e0=>e0<.5?(1-bounceOut(1-2*e0))/2:(1+bounceOut(2*e0-1))/2,steps},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=e0=>!!(e0&&e0[$get]),getFluidValue=e0=>e0&&e0[$get]?e0[$get]():e0,getFluidObservers=e0=>e0[$observers]||null;function callFluidObserver(e0,t0){e0.eventObserved?e0.eventObserved(t0):e0(t0)}function callFluidObservers(e0,t0){const r0=e0[$observers];r0&&r0.forEach(n0=>{callFluidObserver(n0,t0)})}var FluidValue=class{constructor(e0){if(!e0&&!(e0=this.get))throw Error("Unknown getter");setFluidGetter(this,e0)}},setFluidGetter=(e0,t0)=>setHidden(e0,$get,t0);function addFluidObserver(e0,t0){if(e0[$get]){let r0=e0[$observers];r0||setHidden(e0,$observers,r0=new Set),r0.has(t0)||(r0.add(t0),e0.observerAdded&&e0.observerAdded(r0.size,t0))}return t0}function removeFluidObserver(e0,t0){const r0=e0[$observers];if(r0&&r0.has(t0)){const n0=r0.size-1;n0?r0.delete(t0):e0[$observers]=null,e0.observerRemoved&&e0.observerRemoved(n0,t0)}}var setHidden=(e0,t0,r0)=>Object.defineProperty(e0,t0,{value:r0,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=e0=>{const[t0,r0]=parseCSSVariable(e0);if(!t0||isSSR())return e0;const n0=window.getComputedStyle(document.documentElement).getPropertyValue(t0);return n0?n0.trim():r0&&r0.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(r0)||e0:r0&&cssVariableRegex.test(r0)?variableToRgba(r0):r0||e0},parseCSSVariable=e0=>{const t0=cssVariableRegex.exec(e0);if(!t0)return[,];const[,r0,n0]=t0;return[r0,n0]},namedColorRegex,rgbaRound=(e0,t0,r0,n0,i0)=>`rgba(${Math.round(t0)}, ${Math.round(r0)}, ${Math.round(n0)}, ${i0})`,createStringInterpolator2=e0=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const t0=e0.output.map(i0=>getFluidValue(i0).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),r0=t0.map(i0=>i0.match(numberRegex).map(Number)),n0=r0[0].map((i0,a0)=>r0.map(o0=>{if(!(a0 in o0))throw Error('The arity of each "output" value must be equal');return o0[a0]})).map(i0=>createInterpolator({...e0,output:i0}));return i0=>{var s0;const a0=!unitRegex.test(t0[0])&&((s0=t0.find(u0=>unitRegex.test(u0)))==null?void 0:s0.replace(numberRegex,""));let o0=0;return t0[0].replace(numberRegex,()=>`${n0[o0++](i0)}${a0||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=e0=>{const t0=e0;let r0=!1;if(typeof t0!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...n0)=>{r0||(t0(...n0),r0=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString(e0){return is$1.str(e0)&&(e0[0]=="#"||/\d/.test(e0)||!isSSR()&&cssVariableRegex.test(e0)||e0 in(colors||{}))}var useIsomorphicLayoutEffect=isSSR()?reactExports.useEffect:reactExports.useLayoutEffect,useIsMounted=()=>{const e0=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>(e0.current=!0,()=>{e0.current=!1}),[]),e0};function useForceUpdate(){const e0=reactExports.useState()[1],t0=useIsMounted();return()=>{t0.current&&e0(Math.random())}}function useMemoOne(e0,t0){const[r0]=reactExports.useState(()=>({inputs:t0,result:e0()})),n0=reactExports.useRef(),i0=n0.current;let a0=i0;return a0?t0&&a0.inputs&&areInputsEqual(t0,a0.inputs)||(a0={inputs:t0,result:e0()}):a0=r0,reactExports.useEffect(()=>{n0.current=a0,i0==r0&&(r0.inputs=r0.result=void 0)},[a0]),a0.result}function areInputsEqual(e0,t0){if(e0.length!==t0.length)return!1;for(let r0=0;r0reactExports.useEffect(e0,emptyDeps),emptyDeps=[];function usePrev(e0){const t0=reactExports.useRef();return reactExports.useEffect(()=>{t0.current=e0}),t0.current}var $node=Symbol.for("Animated:node"),isAnimated=e0=>!!e0&&e0[$node]===e0,getAnimated=e0=>e0&&e0[$node],setAnimated=(e0,t0)=>defineHidden(e0,$node,t0),getPayload=e0=>e0&&e0[$node]&&e0[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor(e0){super(),this._value=e0,this.done=!0,this.durationProgress=0,is$1.num(this._value)&&(this.lastPosition=this._value)}static create(e0){return new AnimatedValue(e0)}getPayload(){return[this]}getValue(){return this._value}setValue(e0,t0){return is$1.num(e0)&&(this.lastPosition=e0,t0&&(e0=Math.round(e0/t0)*t0,this.done&&(this.lastPosition=e0))),this._value===e0?!1:(this._value=e0,!0)}reset(){const{done:e0}=this;this.done=!1,is$1.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e0&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor(e0){super(0),this._string=null,this._toString=createInterpolator({output:[e0,e0]})}static create(e0){return new AnimatedString(e0)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e0){if(is$1.str(e0)){if(e0==this._string)return!1;this._string=e0,this._value=1}else if(super.setValue(e0))this._string=null;else return!1;return!0}reset(e0){e0&&(this._toString=createInterpolator({output:[this.getValue(),e0]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor(e0){super(),this.source=e0,this.setValue(e0)}getValue(e0){const t0={};return eachProp(this.source,(r0,n0)=>{isAnimated(r0)?t0[n0]=r0.getValue(e0):hasFluidValue(r0)?t0[n0]=getFluidValue(r0):e0||(t0[n0]=r0)}),t0}setValue(e0){this.source=e0,this.payload=this._makePayload(e0)}reset(){this.payload&&each(this.payload,e0=>e0.reset())}_makePayload(e0){if(e0){const t0=new Set;return eachProp(e0,this._addToPayload,t0),Array.from(t0)}}_addToPayload(e0){TreeContext.dependencies&&hasFluidValue(e0)&&TreeContext.dependencies.add(e0);const t0=getPayload(e0);t0&&each(t0,r0=>this.add(r0))}},AnimatedArray=class extends AnimatedObject{constructor(e0){super(e0)}static create(e0){return new AnimatedArray(e0)}getValue(){return this.source.map(e0=>e0.getValue())}setValue(e0){const t0=this.getPayload();return e0.length==t0.length?t0.map((r0,n0)=>r0.setValue(e0[n0])).some(Boolean):(super.setValue(e0.map(makeAnimated)),!0)}};function makeAnimated(e0){return(isAnimatedString(e0)?AnimatedString:AnimatedValue).create(e0)}function getAnimatedType(e0){const t0=getAnimated(e0);return t0?t0.constructor:is$1.arr(e0)?AnimatedArray:isAnimatedString(e0)?AnimatedString:AnimatedValue}var withAnimated=(e0,t0)=>{const r0=!is$1.fun(e0)||e0.prototype&&e0.prototype.isReactComponent;return reactExports.forwardRef((n0,i0)=>{const a0=reactExports.useRef(null),o0=r0&&reactExports.useCallback(h0=>{a0.current=updateRef(i0,h0)},[i0]),[s0,u0]=getAnimatedState(n0,t0),c0=useForceUpdate(),l0=()=>{const h0=a0.current;r0&&!h0||(h0?t0.applyAnimatedValues(h0,s0.getValue(!0)):!1)===!1&&c0()},f0=new PropsObserver(l0,u0),d0=reactExports.useRef();useIsomorphicLayoutEffect(()=>(d0.current=f0,each(u0,h0=>addFluidObserver(h0,f0)),()=>{d0.current&&(each(d0.current.deps,h0=>removeFluidObserver(h0,d0.current)),raf.cancel(d0.current.update))})),reactExports.useEffect(l0,[]),useOnce(()=>()=>{const h0=d0.current;each(h0.deps,m0=>removeFluidObserver(m0,h0))});const p0=t0.getComponentProps(s0.getValue());return reactExports.createElement(e0,{...p0,ref:o0})})},PropsObserver=class{constructor(e0,t0){this.update=e0,this.deps=t0}eventObserved(e0){e0.type=="change"&&raf.write(this.update)}};function getAnimatedState(e0,t0){const r0=new Set;return TreeContext.dependencies=r0,e0.style&&(e0={...e0,style:t0.createAnimatedStyle(e0.style)}),e0=new AnimatedObject(e0),TreeContext.dependencies=null,[e0,r0]}function updateRef(e0,t0){return e0&&(is$1.fun(e0)?e0(t0):e0.current=t0),t0}var cacheKey=Symbol.for("AnimatedComponent"),createHost=(e0,{applyAnimatedValues:t0=()=>!1,createAnimatedStyle:r0=i0=>new AnimatedObject(i0),getComponentProps:n0=i0=>i0}={})=>{const i0={applyAnimatedValues:t0,createAnimatedStyle:r0,getComponentProps:n0},a0=o0=>{const s0=getDisplayName(o0)||"Anonymous";return is$1.str(o0)?o0=a0[o0]||(a0[o0]=withAnimated(o0,i0)):o0=o0[cacheKey]||(o0[cacheKey]=withAnimated(o0,i0)),o0.displayName=`Animated(${s0})`,o0};return eachProp(e0,(o0,s0)=>{is$1.arr(e0)&&(s0=getDisplayName(o0)),a0[s0]=a0(o0)}),{animated:a0}},getDisplayName=e0=>is$1.str(e0)?e0:e0&&is$1.str(e0.displayName)?e0.displayName:is$1.fun(e0)&&e0.name||null;function callProp(e0,...t0){return is$1.fun(e0)?e0(...t0):e0}var matchProp=(e0,t0)=>e0===!0||!!(t0&&e0&&(is$1.fun(e0)?e0(t0):toArray$2(e0).includes(t0))),resolveProp=(e0,t0)=>is$1.obj(e0)?t0&&e0[t0]:e0,getDefaultProp=(e0,t0)=>e0.default===!0?e0[t0]:e0.default?e0.default[t0]:void 0,noopTransform=e0=>e0,getDefaultProps=(e0,t0=noopTransform)=>{let r0=DEFAULT_PROPS;e0.default&&e0.default!==!0&&(e0=e0.default,r0=Object.keys(e0));const n0={};for(const i0 of r0){const a0=t0(e0[i0],i0);is$1.und(a0)||(n0[i0]=a0)}return n0},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps(e0){const t0={};let r0=0;if(eachProp(e0,(n0,i0)=>{RESERVED_PROPS[i0]||(t0[i0]=n0,r0++)}),r0)return t0}function inferTo(e0){const t0=getForwardProps(e0);if(t0){const r0={to:t0};return eachProp(e0,(n0,i0)=>i0 in t0||(r0[i0]=n0)),r0}return{...e0}}function computeGoal(e0){return e0=getFluidValue(e0),is$1.arr(e0)?e0.map(computeGoal):isAnimatedString(e0)?globals_exports.createStringInterpolator({range:[0,1],output:[e0,e0]})(1):e0}function hasProps(e0){for(const t0 in e0)return!0;return!1}function isAsyncTo(e0){return is$1.fun(e0)||is$1.arr(e0)&&is$1.obj(e0[0])}function detachRefs(e0,t0){var r0;(r0=e0.ref)==null||r0.delete(e0),t0==null||t0.delete(e0)}function replaceRef(e0,t0){var r0;t0&&e0.ref!==t0&&((r0=e0.ref)==null||r0.delete(e0),t0.add(e0),e0.ref=t0)}var config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},defaults$1={...config.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults$1)}};function mergeConfig(e0,t0,r0){r0&&(r0={...r0},sanitizeConfig(r0,t0),t0={...r0,...t0}),sanitizeConfig(e0,t0),Object.assign(e0,t0);for(const o0 in defaults$1)e0[o0]==null&&(e0[o0]=defaults$1[o0]);let{frequency:n0,damping:i0}=e0;const{mass:a0}=e0;return is$1.und(n0)||(n0<.01&&(n0=.01),i0<0&&(i0=0),e0.tension=Math.pow(2*Math.PI/n0,2)*a0,e0.friction=4*Math.PI*i0*a0/n0),e0}function sanitizeConfig(e0,t0){if(!is$1.und(t0.decay))e0.duration=void 0;else{const r0=!is$1.und(t0.tension)||!is$1.und(t0.friction);(r0||!is$1.und(t0.frequency)||!is$1.und(t0.damping)||!is$1.und(t0.mass))&&(e0.duration=void 0,e0.decay=void 0),r0&&(e0.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps(e0,{key:t0,props:r0,defaultProps:n0,state:i0,actions:a0}){return new Promise((o0,s0)=>{let u0,c0,l0=matchProp(r0.cancel??(n0==null?void 0:n0.cancel),t0);if(l0)p0();else{is$1.und(r0.pause)||(i0.paused=matchProp(r0.pause,t0));let h0=n0==null?void 0:n0.pause;h0!==!0&&(h0=i0.paused||matchProp(h0,t0)),u0=callProp(r0.delay||0,t0),h0?(i0.resumeQueue.add(d0),a0.pause()):(a0.resume(),d0())}function f0(){i0.resumeQueue.add(d0),i0.timeouts.delete(c0),c0.cancel(),u0=c0.time-raf.now()}function d0(){u0>0&&!globals_exports.skipAnimation?(i0.delayed=!0,c0=raf.setTimeout(p0,u0),i0.pauseQueue.add(f0),i0.timeouts.add(c0)):p0()}function p0(){i0.delayed&&(i0.delayed=!1),i0.pauseQueue.delete(f0),i0.timeouts.delete(c0),e0<=(i0.cancelId||0)&&(l0=!0);try{a0.start({...r0,callId:e0,cancel:l0},o0)}catch(h0){s0(h0)}}})}var getCombinedResult=(e0,t0)=>t0.length==1?t0[0]:t0.some(r0=>r0.cancelled)?getCancelledResult(e0.get()):t0.every(r0=>r0.noop)?getNoopResult(e0.get()):getFinishedResult(e0.get(),t0.every(r0=>r0.finished)),getNoopResult=e0=>({value:e0,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=(e0,t0,r0=!1)=>({value:e0,finished:t0,cancelled:r0}),getCancelledResult=e0=>({value:e0,cancelled:!0,finished:!1});function runAsync(e0,t0,r0,n0){const{callId:i0,parentId:a0,onRest:o0}=t0,{asyncTo:s0,promise:u0}=r0;return!a0&&e0===s0&&!t0.reset?u0:r0.promise=(async()=>{r0.asyncId=i0,r0.asyncTo=e0;const c0=getDefaultProps(t0,(g0,y0)=>y0==="onRest"?void 0:g0);let l0,f0;const d0=new Promise((g0,y0)=>(l0=g0,f0=y0)),p0=g0=>{const y0=i0<=(r0.cancelId||0)&&getCancelledResult(n0)||i0!==r0.asyncId&&getFinishedResult(n0,!1);if(y0)throw g0.result=y0,f0(g0),g0},h0=(g0,y0)=>{const b0=new BailSignal,x0=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(r0),x0.result=getFinishedResult(n0,!1),f0(x0),x0;p0(b0);const E0=is$1.obj(g0)?{...g0}:{...y0,to:g0};E0.parentId=i0,eachProp(c0,(A0,D0)=>{is$1.und(E0[D0])&&(E0[D0]=A0)});const w0=await n0.start(E0);return p0(b0),r0.paused&&await new Promise(A0=>{r0.resumeQueue.add(A0)}),w0})()};let m0;if(globals_exports.skipAnimation)return stopAsync(r0),getFinishedResult(n0,!1);try{let g0;is$1.arr(e0)?g0=(async y0=>{for(const b0 of y0)await h0(b0)})(e0):g0=Promise.resolve(e0(h0,n0.stop.bind(n0))),await Promise.all([g0.then(l0),d0]),m0=getFinishedResult(n0.get(),!0,!1)}catch(g0){if(g0 instanceof BailSignal)m0=g0.result;else if(g0 instanceof SkipAnimationSignal)m0=g0.result;else throw g0}finally{i0==r0.asyncId&&(r0.asyncId=a0,r0.asyncTo=a0?s0:void 0,r0.promise=a0?u0:void 0)}return is$1.fun(o0)&&raf.batchedUpdates(()=>{o0(m0,n0,n0.item)}),m0})()}function stopAsync(e0,t0){flush(e0.timeouts,r0=>r0.cancel()),e0.pauseQueue.clear(),e0.resumeQueue.clear(),e0.asyncId=e0.asyncTo=e0.promise=void 0,t0&&(e0.cancelId=t0)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=e0=>e0 instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority(e0){this._priority!=e0&&(this._priority=e0,this._onPriorityChange(e0))}get(){const e0=getAnimated(this);return e0&&e0.getValue()}to(...e0){return globals_exports.to(this,e0)}interpolate(...e0){return deprecateInterpolate(),globals_exports.to(this,e0)}toJSON(){return this.get()}observerAdded(e0){e0==1&&this._attach()}observerRemoved(e0){e0==0&&this._detach()}_attach(){}_detach(){}_onChange(e0,t0=!1){callFluidObservers(this,{type:"change",parent:this,value:e0,idle:t0})}_onPriorityChange(e0){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:e0})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=e0=>(e0[$P]&HAS_ANIMATED)>0,isAnimating=e0=>(e0[$P]&IS_ANIMATING)>0,isPaused=e0=>(e0[$P]&IS_PAUSED)>0,setActiveBit=(e0,t0)=>t0?e0[$P]|=IS_ANIMATING|HAS_ANIMATED:e0[$P]&=~IS_ANIMATING,setPausedBit=(e0,t0)=>t0?e0[$P]|=IS_PAUSED:e0[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor(e0,t0){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is$1.und(e0)||!is$1.und(t0)){const r0=is$1.obj(e0)?{...e0}:{...t0,from:e0};is$1.und(r0.default)&&(r0.default=!0),this.start(r0)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const e0=getAnimated(this);return e0 instanceof AnimatedValue?e0.lastVelocity||0:e0.getPayload().map(t0=>t0.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance(e0){let t0=!0,r0=!1;const n0=this.animation;let{toValues:i0}=n0;const{config:a0}=n0,o0=getPayload(n0.to);!o0&&hasFluidValue(n0.to)&&(i0=toArray$2(getFluidValue(n0.to))),n0.values.forEach((c0,l0)=>{if(c0.done)return;const f0=c0.constructor==AnimatedString?1:o0?o0[l0].lastPosition:i0[l0];let d0=n0.immediate,p0=f0;if(!d0){if(p0=c0.lastPosition,a0.tension<=0){c0.done=!0;return}let h0=c0.elapsedTime+=e0;const m0=n0.fromValues[l0],g0=c0.v0!=null?c0.v0:c0.v0=is$1.arr(a0.velocity)?a0.velocity[l0]:a0.velocity;let y0;const b0=a0.precision||(m0==f0?.005:Math.min(1,Math.abs(f0-m0)*.001));if(is$1.und(a0.duration))if(a0.decay){const x0=a0.decay===!0?.998:a0.decay,E0=Math.exp(-(1-x0)*h0);p0=m0+g0/(1-x0)*(1-E0),d0=Math.abs(c0.lastPosition-p0)<=b0,y0=g0*E0}else{y0=c0.lastVelocity==null?g0:c0.lastVelocity;const x0=a0.restVelocity||b0/10,E0=a0.clamp?0:a0.bounce,w0=!is$1.und(E0),A0=m0==f0?c0.v0>0:m0x0,!(!D0&&(d0=Math.abs(f0-p0)<=b0,d0)));++P0){w0&&(_0=p0==f0||p0>f0==A0,_0&&(y0=-y0*E0,p0=f0));const F0=-a0.tension*1e-6*(p0-f0),v0=-a0.friction*.001*y0,$0=(F0+v0)/a0.mass;y0=y0+$0*k0,p0=p0+y0*k0}}else{let x0=1;a0.duration>0&&(this._memoizedDuration!==a0.duration&&(this._memoizedDuration=a0.duration,c0.durationProgress>0&&(c0.elapsedTime=a0.duration*c0.durationProgress,h0=c0.elapsedTime+=e0)),x0=(a0.progress||0)+h0/this._memoizedDuration,x0=x0>1?1:x0<0?0:x0,c0.durationProgress=x0),p0=m0+a0.easing(x0)*(f0-m0),y0=(p0-c0.lastPosition)/e0,d0=x0==1}c0.lastVelocity=y0,Number.isNaN(p0)&&(console.warn("Got NaN while animating:",this),d0=!0)}o0&&!o0[l0].done&&(d0=!1),d0?c0.done=!0:t0=!1,c0.setValue(p0,a0.round)&&(r0=!0)});const s0=getAnimated(this),u0=s0.getValue();if(t0){const c0=getFluidValue(n0.to);(u0!==c0||r0)&&!a0.decay?(s0.setValue(c0),this._onChange(c0)):r0&&a0.decay&&this._onChange(u0),this._stop()}else r0&&this._onChange(u0)}set(e0){return raf.batchedUpdates(()=>{this._stop(),this._focus(e0),this._set(e0)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:e0,config:t0}=this.animation;raf.batchedUpdates(()=>{this._onStart(),t0.decay||this._set(e0,!1),this._stop()})}return this}update(e0){return(this.queue||(this.queue=[])).push(e0),this}start(e0,t0){let r0;return is$1.und(e0)?(r0=this.queue||[],this.queue=[]):r0=[is$1.obj(e0)?e0:{...t0,to:e0}],Promise.all(r0.map(n0=>this._update(n0))).then(n0=>getCombinedResult(this,n0))}stop(e0){const{to:t0}=this.animation;return this._focus(this.get()),stopAsync(this._state,e0&&this._lastCallId),raf.batchedUpdates(()=>this._stop(t0,e0)),this}reset(){this._update({reset:!0})}eventObserved(e0){e0.type=="change"?this._start():e0.type=="priority"&&(this.priority=e0.priority+1)}_prepareNode(e0){const t0=this.key||"";let{to:r0,from:n0}=e0;r0=is$1.obj(r0)?r0[t0]:r0,(r0==null||isAsyncTo(r0))&&(r0=void 0),n0=is$1.obj(n0)?n0[t0]:n0,n0==null&&(n0=void 0);const i0={to:r0,from:n0};return hasAnimated(this)||(e0.reverse&&([r0,n0]=[n0,r0]),n0=getFluidValue(n0),is$1.und(n0)?getAnimated(this)||this._set(r0):this._set(n0)),i0}_update({...e0},t0){const{key:r0,defaultProps:n0}=this;e0.default&&Object.assign(n0,getDefaultProps(e0,(o0,s0)=>/^on/.test(s0)?resolveProp(o0,r0):o0)),mergeActiveFn(this,e0,"onProps"),sendEvent(this,"onProps",e0,this);const i0=this._prepareNode(e0);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const a0=this._state;return scheduleProps(++this._lastCallId,{key:r0,props:e0,defaultProps:n0,state:a0,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(a0.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(a0.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,i0)}}).then(o0=>{if(e0.loop&&o0.finished&&!(t0&&o0.noop)){const s0=createLoopUpdate(e0);if(s0)return this._update(s0,!0)}return o0})}_merge(e0,t0,r0){if(t0.cancel)return this.stop(!0),r0(getCancelledResult(this));const n0=!is$1.und(e0.to),i0=!is$1.und(e0.from);if(n0||i0)if(t0.callId>this._lastToId)this._lastToId=t0.callId;else return r0(getCancelledResult(this));const{key:a0,defaultProps:o0,animation:s0}=this,{to:u0,from:c0}=s0;let{to:l0=u0,from:f0=c0}=e0;i0&&!n0&&(!t0.default||is$1.und(l0))&&(l0=f0),t0.reverse&&([l0,f0]=[f0,l0]);const d0=!isEqual(f0,c0);d0&&(s0.from=f0),f0=getFluidValue(f0);const p0=!isEqual(l0,u0);p0&&this._focus(l0);const h0=isAsyncTo(t0.to),{config:m0}=s0,{decay:g0,velocity:y0}=m0;(n0||i0)&&(m0.velocity=0),t0.config&&!h0&&mergeConfig(m0,callProp(t0.config,a0),t0.config!==o0.config?callProp(o0.config,a0):void 0);let b0=getAnimated(this);if(!b0||is$1.und(l0))return r0(getFinishedResult(this,!0));const x0=is$1.und(t0.reset)?i0&&!t0.default:!is$1.und(f0)&&matchProp(t0.reset,a0),E0=x0?f0:this.get(),w0=computeGoal(l0),A0=is$1.num(w0)||is$1.arr(w0)||isAnimatedString(w0),D0=!h0&&(!A0||matchProp(o0.immediate||t0.immediate,a0));if(p0){const P0=getAnimatedType(l0);if(P0!==b0.constructor)if(D0)b0=this._set(w0);else throw Error(`Cannot animate between ${b0.constructor.name} and ${P0.name}, as the "to" prop suggests`)}const _0=b0.constructor;let k0=hasFluidValue(l0),j0=!1;if(!k0){const P0=x0||!hasAnimated(this)&&d0;(p0||P0)&&(j0=isEqual(computeGoal(E0),w0),k0=!j0),(!isEqual(s0.immediate,D0)&&!D0||!isEqual(m0.decay,g0)||!isEqual(m0.velocity,y0))&&(k0=!0)}if(j0&&isAnimating(this)&&(s0.changed&&!x0?k0=!0:k0||this._stop(u0)),!h0&&((k0||hasFluidValue(u0))&&(s0.values=b0.getPayload(),s0.toValues=hasFluidValue(l0)?null:_0==AnimatedString?[1]:toArray$2(w0)),s0.immediate!=D0&&(s0.immediate=D0,!D0&&!x0&&this._set(u0)),k0)){const{onRest:P0}=s0;each(ACTIVE_EVENTS,v0=>mergeActiveFn(this,t0,v0));const F0=getFinishedResult(this,checkFinished(this,u0));flushCalls(this._pendingCalls,F0),this._pendingCalls.add(r0),s0.changed&&raf.batchedUpdates(()=>{var v0;s0.changed=!x0,P0==null||P0(F0,this),x0?callProp(o0.onRest,F0):(v0=s0.onStart)==null||v0.call(s0,F0,this)})}x0&&this._set(E0),h0?r0(runAsync(t0.to,t0,this._state,this)):k0?this._start():isAnimating(this)&&!p0?this._pendingCalls.add(r0):r0(getNoopResult(E0))}_focus(e0){const t0=this.animation;e0!==t0.to&&(getFluidObservers(this)&&this._detach(),t0.to=e0,getFluidObservers(this)&&this._attach())}_attach(){let e0=0;const{to:t0}=this.animation;hasFluidValue(t0)&&(addFluidObserver(t0,this),isFrameValue(t0)&&(e0=t0.priority+1)),this.priority=e0}_detach(){const{to:e0}=this.animation;hasFluidValue(e0)&&removeFluidObserver(e0,this)}_set(e0,t0=!0){const r0=getFluidValue(e0);if(!is$1.und(r0)){const n0=getAnimated(this);if(!n0||!isEqual(r0,n0.getValue())){const i0=getAnimatedType(r0);!n0||n0.constructor!=i0?setAnimated(this,i0.create(r0)):n0.setValue(r0),n0&&raf.batchedUpdates(()=>{this._onChange(r0,t0)})}}return getAnimated(this)}_onStart(){const e0=this.animation;e0.changed||(e0.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,e0.to)),this))}_onChange(e0,t0){t0||(this._onStart(),callProp(this.animation.onChange,e0,this)),callProp(this.defaultProps.onChange,e0,this),super._onChange(e0,t0)}_start(){const e0=this.animation;getAnimated(this).reset(getFluidValue(e0.to)),e0.immediate||(e0.fromValues=e0.values.map(t0=>t0.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop(e0,t0){if(isAnimating(this)){setActiveBit(this,!1);const r0=this.animation;each(r0.values,i0=>{i0.done=!0}),r0.toValues&&(r0.onChange=r0.onPause=r0.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const n0=t0?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,e0??r0.to));flushCalls(this._pendingCalls,n0),r0.changed&&(r0.changed=!1,sendEvent(this,"onRest",n0,this))}}};function checkFinished(e0,t0){const r0=computeGoal(t0),n0=computeGoal(e0.get());return isEqual(n0,r0)}function createLoopUpdate(e0,t0=e0.loop,r0=e0.to){const n0=callProp(t0);if(n0){const i0=n0!==!0&&inferTo(n0),a0=(i0||e0).reverse,o0=!i0||i0.reset;return createUpdate({...e0,loop:t0,default:!1,pause:void 0,to:!a0||isAsyncTo(r0)?r0:void 0,from:o0?e0.from:void 0,reset:o0,...i0})}}function createUpdate(e0){const{to:t0,from:r0}=e0=inferTo(e0),n0=new Set;return is$1.obj(t0)&&findDefined(t0,n0),is$1.obj(r0)&&findDefined(r0,n0),e0.keys=n0.size?Array.from(n0):null,e0}function declareUpdate(e0){const t0=createUpdate(e0);return is$1.und(t0.default)&&(t0.default=getDefaultProps(t0)),t0}function findDefined(e0,t0){eachProp(e0,(r0,n0)=>r0!=null&&t0.add(n0))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn(e0,t0,r0){e0.animation[r0]=t0[r0]!==getDefaultProp(t0,r0)?resolveProp(t0[r0],e0.key):void 0}function sendEvent(e0,t0,...r0){var n0,i0,a0,o0;(i0=(n0=e0.animation)[t0])==null||i0.call(n0,...r0),(o0=(a0=e0.defaultProps)[t0])==null||o0.call(a0,...r0)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller=class{constructor(e0,t0){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t0&&(this._flush=t0),e0&&this.start({default:!0,...e0})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e0=>e0.idle&&!e0.isDelayed&&!e0.isPaused)}get item(){return this._item}set item(e0){this._item=e0}get(){const e0={};return this.each((t0,r0)=>e0[r0]=t0.get()),e0}set(e0){for(const t0 in e0){const r0=e0[t0];is$1.und(r0)||this.springs[t0].set(r0)}}update(e0){return e0&&this.queue.push(createUpdate(e0)),this}start(e0){let{queue:t0}=this;return e0?t0=toArray$2(e0).map(createUpdate):this.queue=[],this._flush?this._flush(this,t0):(prepareKeys(this,t0),flushUpdateQueue(this,t0))}stop(e0,t0){if(e0!==!!e0&&(t0=e0),t0){const r0=this.springs;each(toArray$2(t0),n0=>r0[n0].stop(!!e0))}else stopAsync(this._state,this._lastAsyncId),this.each(r0=>r0.stop(!!e0));return this}pause(e0){if(is$1.und(e0))this.start({pause:!0});else{const t0=this.springs;each(toArray$2(e0),r0=>t0[r0].pause())}return this}resume(e0){if(is$1.und(e0))this.start({pause:!1});else{const t0=this.springs;each(toArray$2(e0),r0=>t0[r0].resume())}return this}each(e0){eachProp(this.springs,e0)}_onFrame(){const{onStart:e0,onChange:t0,onRest:r0}=this._events,n0=this._active.size>0,i0=this._changed.size>0;(n0&&!this._started||i0&&!this._started)&&(this._started=!0,flush(e0,([s0,u0])=>{u0.value=this.get(),s0(u0,this,this._item)}));const a0=!n0&&this._started,o0=i0||a0&&r0.size?this.get():null;i0&&t0.size&&flush(t0,([s0,u0])=>{u0.value=o0,s0(u0,this,this._item)}),a0&&(this._started=!1,flush(r0,([s0,u0])=>{u0.value=o0,s0(u0,this,this._item)}))}eventObserved(e0){if(e0.type=="change")this._changed.add(e0.parent),e0.idle||this._active.add(e0.parent);else if(e0.type=="idle")this._active.delete(e0.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue(e0,t0){return Promise.all(t0.map(r0=>flushUpdate(e0,r0))).then(r0=>getCombinedResult(e0,r0))}async function flushUpdate(e0,t0,r0){const{keys:n0,to:i0,from:a0,loop:o0,onRest:s0,onResolve:u0}=t0,c0=is$1.obj(t0.default)&&t0.default;o0&&(t0.loop=!1),i0===!1&&(t0.to=null),a0===!1&&(t0.from=null);const l0=is$1.arr(i0)||is$1.fun(i0)?i0:void 0;l0?(t0.to=void 0,t0.onRest=void 0,c0&&(c0.onRest=void 0)):each(BATCHED_EVENTS,m0=>{const g0=t0[m0];if(is$1.fun(g0)){const y0=e0._events[m0];t0[m0]=({finished:b0,cancelled:x0})=>{const E0=y0.get(g0);E0?(b0||(E0.finished=!1),x0&&(E0.cancelled=!0)):y0.set(g0,{value:null,finished:b0||!1,cancelled:x0||!1})},c0&&(c0[m0]=t0[m0])}});const f0=e0._state;t0.pause===!f0.paused?(f0.paused=t0.pause,flushCalls(t0.pause?f0.pauseQueue:f0.resumeQueue)):f0.paused&&(t0.pause=!0);const d0=(n0||Object.keys(e0.springs)).map(m0=>e0.springs[m0].start(t0)),p0=t0.cancel===!0||getDefaultProp(t0,"cancel")===!0;(l0||p0&&f0.asyncId)&&d0.push(scheduleProps(++e0._lastAsyncId,{props:t0,state:f0,actions:{pause:noop$1,resume:noop$1,start(m0,g0){p0?(stopAsync(f0,e0._lastAsyncId),g0(getCancelledResult(e0))):(m0.onRest=s0,g0(runAsync(l0,m0,f0,e0)))}}})),f0.paused&&await new Promise(m0=>{f0.resumeQueue.add(m0)});const h0=getCombinedResult(e0,await Promise.all(d0));if(o0&&h0.finished&&!(r0&&h0.noop)){const m0=createLoopUpdate(t0,o0,i0);if(m0)return prepareKeys(e0,[m0]),flushUpdate(e0,m0,!0)}return u0&&raf.batchedUpdates(()=>u0(h0,e0,e0.item)),h0}function getSprings(e0,t0){const r0={...e0.springs};return t0&&each(toArray$2(t0),n0=>{is$1.und(n0.keys)&&(n0=createUpdate(n0)),is$1.obj(n0.to)||(n0={...n0,to:void 0}),prepareSprings(r0,n0,i0=>createSpring(i0))}),setSprings(e0,r0),r0}function setSprings(e0,t0){eachProp(t0,(r0,n0)=>{e0.springs[n0]||(e0.springs[n0]=r0,addFluidObserver(r0,e0))})}function createSpring(e0,t0){const r0=new SpringValue;return r0.key=e0,t0&&addFluidObserver(r0,t0),r0}function prepareSprings(e0,t0,r0){t0.keys&&each(t0.keys,n0=>{(e0[n0]||(e0[n0]=r0(n0)))._prepareNode(t0)})}function prepareKeys(e0,t0){each(t0,r0=>{prepareSprings(e0.springs,r0,n0=>createSpring(n0,e0))})}var SpringContext=({children:e0,...t0})=>{const r0=reactExports.useContext(ctx),n0=t0.pause||!!r0.pause,i0=t0.immediate||!!r0.immediate;t0=useMemoOne(()=>({pause:n0,immediate:i0}),[n0,i0]);const{Provider:a0}=ctx;return reactExports.createElement(a0,{value:t0},e0)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider,SpringContext.Consumer=ctx.Consumer;function makeContext(e0,t0){return Object.assign(e0,reactExports.createContext(t0)),e0.Provider._context=e0,e0.Consumer._context=e0,e0}var SpringRef=()=>{const e0=[],t0=function(n0){deprecateDirectCall();const i0=[];return each(e0,(a0,o0)=>{if(is$1.und(n0))i0.push(a0.start());else{const s0=r0(n0,a0,o0);s0&&i0.push(a0.start(s0))}}),i0};t0.current=e0,t0.add=function(n0){e0.includes(n0)||e0.push(n0)},t0.delete=function(n0){const i0=e0.indexOf(n0);~i0&&e0.splice(i0,1)},t0.pause=function(){return each(e0,n0=>n0.pause(...arguments)),this},t0.resume=function(){return each(e0,n0=>n0.resume(...arguments)),this},t0.set=function(n0){each(e0,(i0,a0)=>{const o0=is$1.fun(n0)?n0(a0,i0):n0;o0&&i0.set(o0)})},t0.start=function(n0){const i0=[];return each(e0,(a0,o0)=>{if(is$1.und(n0))i0.push(a0.start());else{const s0=this._getProps(n0,a0,o0);s0&&i0.push(a0.start(s0))}}),i0},t0.stop=function(){return each(e0,n0=>n0.stop(...arguments)),this},t0.update=function(n0){return each(e0,(i0,a0)=>i0.update(this._getProps(n0,i0,a0))),this};const r0=function(n0,i0,a0){return is$1.fun(n0)?n0(a0,i0):n0};return t0._getProps=r0,t0};function useSprings(e0,t0,r0){const n0=is$1.fun(t0)&&t0;n0&&!r0&&(r0=[]);const i0=reactExports.useMemo(()=>n0||arguments.length==3?SpringRef():void 0,[]),a0=reactExports.useRef(0),o0=useForceUpdate(),s0=reactExports.useMemo(()=>({ctrls:[],queue:[],flush(y0,b0){const x0=getSprings(y0,b0);return a0.current>0&&!s0.queue.length&&!Object.keys(x0).some(E0=>!y0.springs[E0])?flushUpdateQueue(y0,b0):new Promise(E0=>{setSprings(y0,x0),s0.queue.push(()=>{E0(flushUpdateQueue(y0,b0))}),o0()})}}),[]),u0=reactExports.useRef([...s0.ctrls]),c0=[],l0=usePrev(e0)||0;reactExports.useMemo(()=>{each(u0.current.slice(e0,l0),y0=>{detachRefs(y0,i0),y0.stop(!0)}),u0.current.length=e0,f0(l0,e0)},[e0]),reactExports.useMemo(()=>{f0(0,Math.min(l0,e0))},r0);function f0(y0,b0){for(let x0=y0;x0getSprings(y0,c0[b0])),p0=reactExports.useContext(SpringContext),h0=usePrev(p0),m0=p0!==h0&&hasProps(p0);useIsomorphicLayoutEffect(()=>{a0.current++,s0.ctrls=u0.current;const{queue:y0}=s0;y0.length&&(s0.queue=[],each(y0,b0=>b0())),each(u0.current,(b0,x0)=>{i0==null||i0.add(b0),m0&&b0.start({default:p0});const E0=c0[x0];E0&&(replaceRef(b0,E0.ref),b0.ref?b0.queue.push(E0):b0.start(E0))})}),useOnce(()=>()=>{each(s0.ctrls,y0=>y0.stop(!0))});const g0=d0.map(y0=>({...y0}));return i0?[g0,i0]:g0}function useSpring(e0,t0){const r0=is$1.fun(e0),[[n0],i0]=useSprings(1,r0?e0:[e0],r0?[]:t0);return r0||arguments.length==2?[n0,i0]:n0}var Interpolation=class extends FrameValue{constructor(e0,t0){super(),this.source=e0,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...t0);const r0=this._get(),n0=getAnimatedType(r0);setAnimated(this,n0.create(r0))}advance(e0){const t0=this._get(),r0=this.get();isEqual(t0,r0)||(getAnimated(this).setValue(t0),this._onChange(t0,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const e0=is$1.arr(this.source)?this.source.map(getFluidValue):toArray$2(getFluidValue(this.source));return this.calc(...e0)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each(getPayload(this),e0=>{e0.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let e0=1;each(toArray$2(this.source),t0=>{hasFluidValue(t0)&&addFluidObserver(t0,this),isFrameValue(t0)&&(t0.idle||this._active.add(t0),e0=Math.max(e0,t0.priority+1))}),this.priority=e0,this._start()}_detach(){each(toArray$2(this.source),e0=>{hasFluidValue(e0)&&removeFluidObserver(e0,this)}),this._active.clear(),becomeIdle(this)}eventObserved(e0){e0.type=="change"?e0.idle?this.advance():(this._active.add(e0.parent),this._start()):e0.type=="idle"?this._active.delete(e0.parent):e0.type=="priority"&&(this.priority=toArray$2(this.source).reduce((t0,r0)=>Math.max(t0,(isFrameValue(r0)?r0.priority:0)+1),0))}};function isIdle(e0){return e0.idle!==!1}function checkIdle(e0){return!e0.size||Array.from(e0).every(isIdle)}function becomeIdle(e0){e0.idle||(e0.idle=!0,each(getPayload(e0),t0=>{t0.done=!0}),callFluidObservers(e0,{type:"idle",parent:e0}))}globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:(e0,t0)=>new Interpolation(e0,t0)});var isCustomPropRE=/^--/;function dangerousStyleValue(e0,t0){return t0==null||typeof t0=="boolean"||t0===""?"":typeof t0=="number"&&t0!==0&&!isCustomPropRE.test(e0)&&!(isUnitlessNumber.hasOwnProperty(e0)&&isUnitlessNumber[e0])?t0+"px":(""+t0).trim()}var attributeCache={};function applyAnimatedValues(e0,t0){if(!e0.nodeType||!e0.setAttribute)return!1;const r0=e0.nodeName==="filter"||e0.parentNode&&e0.parentNode.nodeName==="filter",{className:n0,style:i0,children:a0,scrollTop:o0,scrollLeft:s0,viewBox:u0,...c0}=t0,l0=Object.values(c0),f0=Object.keys(c0).map(d0=>r0||e0.hasAttribute(d0)?d0:attributeCache[d0]||(attributeCache[d0]=d0.replace(/([A-Z])/g,p0=>"-"+p0.toLowerCase())));a0!==void 0&&(e0.textContent=a0);for(const d0 in i0)if(i0.hasOwnProperty(d0)){const p0=dangerousStyleValue(d0,i0[d0]);isCustomPropRE.test(d0)?e0.style.setProperty(d0,p0):e0.style[d0]=p0}f0.forEach((d0,p0)=>{e0.setAttribute(d0,l0[p0])}),n0!==void 0&&(e0.className=n0),o0!==void 0&&(e0.scrollTop=o0),s0!==void 0&&(e0.scrollLeft=s0),u0!==void 0&&e0.setAttribute("viewBox",u0)}var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixKey=(e0,t0)=>e0+t0.charAt(0).toUpperCase()+t0.substring(1),prefixes=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce((e0,t0)=>(prefixes.forEach(r0=>e0[prefixKey(r0,t0)]=e0[t0]),e0),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=(e0,t0)=>is$1.num(e0)&&e0!==0?e0+t0:e0,isValueIdentity=(e0,t0)=>is$1.arr(e0)?e0.every(r0=>isValueIdentity(r0,t0)):is$1.num(e0)?e0===t0:parseFloat(e0)===t0,AnimatedStyle=class extends AnimatedObject{constructor({x:e0,y:t0,z:r0,...n0}){const i0=[],a0=[];(e0||t0||r0)&&(i0.push([e0||0,t0||0,r0||0]),a0.push(o0=>[`translate3d(${o0.map(s0=>addUnit(s0,"px")).join(",")})`,isValueIdentity(o0,0)])),eachProp(n0,(o0,s0)=>{if(s0==="transform")i0.push([o0||""]),a0.push(u0=>[u0,u0===""]);else if(domTransforms.test(s0)){if(delete n0[s0],is$1.und(o0))return;const u0=pxTransforms.test(s0)?"px":degTransforms.test(s0)?"deg":"";i0.push(toArray$2(o0)),a0.push(s0==="rotate3d"?([c0,l0,f0,d0])=>[`rotate3d(${c0},${l0},${f0},${addUnit(d0,u0)})`,isValueIdentity(d0,0)]:c0=>[`${s0}(${c0.map(l0=>addUnit(l0,u0)).join(",")})`,isValueIdentity(c0,s0.startsWith("scale")?1:0)])}}),i0.length&&(n0.transform=new FluidTransform(i0,a0)),super(n0)}},FluidTransform=class extends FluidValue{constructor(e0,t0){super(),this.inputs=e0,this.transforms=t0,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e0="",t0=!0;return each(this.inputs,(r0,n0)=>{const i0=getFluidValue(r0[0]),[a0,o0]=this.transforms[n0](is$1.arr(i0)?i0:r0.map(getFluidValue));e0+=" "+a0,t0=t0&&o0}),t0?"none":e0}observerAdded(e0){e0==1&&each(this.inputs,t0=>each(t0,r0=>hasFluidValue(r0)&&addFluidObserver(r0,this)))}observerRemoved(e0){e0==0&&each(this.inputs,t0=>each(t0,r0=>hasFluidValue(r0)&&removeFluidObserver(r0,this)))}eventObserved(e0){e0.type=="change"&&(this._value=null),callFluidObservers(this,e0)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:e0=>new AnimatedStyle(e0),getComponentProps:({scrollTop:e0,scrollLeft:t0,...r0})=>r0}),animated=host.animated;function _extends(){return _extends=Object.assign||function(e0){for(var t0=1;t0=0)&&(r0[i0]=e0[i0]);return r0}var defaultProperties={dark:{circle:{r:9},mask:{cx:"50%",cy:"23%"},svg:{transform:"rotate(40deg)"},lines:{opacity:0}},light:{circle:{r:5},mask:{cx:"100%",cy:"0%"},svg:{transform:"rotate(90deg)"},lines:{opacity:1}},springConfig:{mass:4,tension:250,friction:35}},REACT_TOGGLE_DARK_MODE_GLOBAL_ID=0,DarkModeSwitch=function e0(t0){var r0=t0.onChange,n0=t0.checked,i0=n0===void 0?!1:n0,a0=t0.size,o0=a0===void 0?24:a0,s0=t0.animationProperties,u0=s0===void 0?defaultProperties:s0,c0=t0.moonColor,l0=c0===void 0?"white":c0,f0=t0.sunColor,d0=f0===void 0?"black":f0,p0=t0.style,h0=_objectWithoutPropertiesLoose(t0,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),m0=reactExports.useState(0),g0=m0[0],y0=m0[1];reactExports.useEffect(function(){REACT_TOGGLE_DARK_MODE_GLOBAL_ID+=1,y0(REACT_TOGGLE_DARK_MODE_GLOBAL_ID)},[y0]);var b0=reactExports.useMemo(function(){return u0!==defaultProperties?Object.assign(defaultProperties,u0):u0},[u0]),x0=b0[i0?"dark":"light"],E0=x0.circle,w0=x0.svg,A0=x0.lines,D0=x0.mask,_0=useSpring(_extends({},w0,{config:u0.springConfig})),k0=useSpring(_extends({},E0,{config:u0.springConfig})),j0=useSpring(_extends({},D0,{config:u0.springConfig})),P0=useSpring(_extends({},A0,{config:u0.springConfig})),F0=function(){return r0(!i0)},v0="circle-mask-"+g0;return reactExports.createElement(animated.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:o0,height:o0,viewBox:"0 0 24 24",color:i0?l0:d0,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:F0,style:_extends({cursor:"pointer"},_0,p0)},h0),reactExports.createElement("mask",{id:v0},reactExports.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),reactExports.createElement(animated.circle,{style:j0,r:"9",fill:"black"})),reactExports.createElement(animated.circle,{cx:"12",cy:"12",fill:i0?l0:d0,style:k0,mask:"url(#"+v0+")"}),reactExports.createElement(animated.g,{stroke:"currentColor",style:P0},reactExports.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),reactExports.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),reactExports.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),reactExports.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),reactExports.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),reactExports.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),reactExports.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),reactExports.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))};const ProfileModal=({showDropdown:e0,setShowDropdown:t0,dropdownValues:r0})=>{const n0=Xe$6();return jsxRuntimeExports.jsxs(ModalContainer,{children:[jsxRuntimeExports.jsx(Box$1,{margin:"spacing-xs spacing-md spacing-xs spacing-none",alignSelf:"flex-end",children:jsxRuntimeExports.jsx(Button$3,{size:"small",variant:"outline",iconOnly:!0,leadingIcon:jsxRuntimeExports.jsx(BsXLg,{color:n0.headerIconsBg}),onClick:()=>(t0(!e0),"nothing")})}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:r0.map(i0=>i0.id==="walletAddress"?jsxRuntimeExports.jsxs(ItemHead,{children:[jsxRuntimeExports.jsx(Span,{margin:"11px 22px 11px 2px",size:"16px",textTransform:"uppercase",color:"#fff",width:"max-content",children:jsxRuntimeExports.jsx(MobileAddress$1,{children:shortenText(i0==null?void 0:i0.title,3)})}),(i0==null?void 0:i0.invertedIcon)&&jsxRuntimeExports.jsx(Image$3,{src:i0==null?void 0:i0.invertedIcon,alt:"icon",width:"auto",cursor:"pointer",filter:"brightness(0) invert(1)",onClick:()=>{copyToClipboard(i0==null?void 0:i0.value)}}),(i0==null?void 0:i0.icon)&&jsxRuntimeExports.jsx(Image$3,{src:i0==null?void 0:i0.icon,alt:"icon",width:"auto",cursor:"pointer",onClick:()=>{copyToClipboard(i0==null?void 0:i0.value)}})]}):jsxRuntimeExports.jsxs(BodyH,{children:[(i0==null?void 0:i0.invertedIcon)&&jsxRuntimeExports.jsx(Image$3,{src:i0.invertedIcon,alt:"icon",width:"max-content",spacing:"normal",filter:n0.snackbarBorderIcon}),(i0==null?void 0:i0.icon)&&jsxRuntimeExports.jsx(Image$3,{src:i0.icon,alt:"icon",width:"max-content",spacing:"normal"}),!(i0!=null&&i0.link)&&(i0==null?void 0:i0.function)&&jsxRuntimeExports.jsx(Span,{width:"max-content",color:n0.snackbarBorderText,margin:"10px 20px",weight:"400",size:"16px",cursor:"pointer",onClick:()=>{t0(!1),i0==null||i0.function()},children:i0.title}),(i0==null?void 0:i0.link)&&jsxRuntimeExports.jsx(A,{width:"max-content",href:i0==null?void 0:i0.link,target:"_blank",rel:"nofollow",margin:"10px 20px",weight:"400",size:"16px",color:n0.snackbarBorderText,hoverBG:"transparent",children:i0.title})]}))})]})},ModalContainer=qe$5.div` display: flex; flex: 1; flex-direction: column; @@ -4116,7 +4116,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &:hover { background-color: ${e0=>e0.hoverBGColor||"none"}; } -`,Profile=({isDarkMode:e0})=>{var w0;const{web3NameList:t0,removePGPKeyForUser:r0,initializePushSdkReadMode:n0,setUserProfileUnlocked:i0}=reactExports.useContext(AppContext),{setReadOnlyWallet:a0,setMode:o0,setGlobalWallet:s0}=reactExports.useContext(GlobalContext),{authError:u0}=reactExports.useContext(ErrorContext),c0=reactExports.useRef(null),l0=reactExports.useRef(null),f0=reactExports.useRef(null),{account:d0,disconnect:p0,wallet:h0,connect:m0}=useAccount(),{userPushSDKInstance:g0}=useSelector(k0=>k0.user);useResolveWeb3Name(d0);const y0=t0[d0],b0=Xe$6(),[x0,E0]=reactExports.useState(!1),_0=[{id:"walletAddress",value:d0,title:d0,function:()=>{},invertedIcon:getPublicAssetPath("copy.svg")},{id:"userSettings",value:"",title:"Settings",function:()=>{},to:APP_PATHS.UserSettings,invertedIcon:getPublicAssetPath("svg/setting.svg")},...EnvHelper.isProd?[]:[{id:"prodDapp",value:"",function:()=>{},link:`https://${envUtil.prod}`,title:"Production dapp",invertedIcon:getPublicAssetPath("prod.svg")}],{id:"disconnect",value:"",function:async()=>{i0(!1),r0(g0.account),await p0(h0),o0(ReadOnlyWalletMode.GUEST_MODE),a0("0x0000000000000000000000000000000000000001"),E0(!1)},title:"Logout",invertedIcon:getPublicAssetPath("logout.svg")}];useClickAway(c0,l0,()=>{E0(!1)});const A0=()=>{m0()},D0=!!((w0=h0==null?void 0:h0.accounts)!=null&&w0.length);return reactExports.useEffect(()=>{s0==null||s0(D0?h0:null)},[D0]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:d0&&d0!=""&&!u0?jsxRuntimeExports.jsx(Body,{children:D0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Wallet,{bg:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",color:"#FFF",isDarkMode:e0,onClick:()=>E0(!x0),ref:c0,children:[y0===void 0?jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:20,spinnerColor:"#FFF"}):y0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:y0}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:shortenText(d0,5)}),jsxRuntimeExports.jsx(ToggleArrowImg$1,{filter:e0?b0.snackbarBorderIcon:"brightness(0) invert(1)",children:jsxRuntimeExports.jsx("img",{alt:"arrow",className:`${x0?"down":"up"}`,src:getPublicAssetPath("svg/arrow.svg")})})]}),x0&&jsxRuntimeExports.jsxs(Item$1,{position:"absolute",top:"3.6rem",right:"-0.5rem",ref:l0,children:[jsxRuntimeExports.jsx(DropdownItem$1,{align:"flex-start",ref:l0,children:jsxRuntimeExports.jsx(Dropdown,{dropdownValues:_0,setShowDropdown:E0})}),jsxRuntimeExports.jsx(ItemModal,{ref:f0,children:jsxRuntimeExports.jsx(ProfileModal,{showDropdown:x0,setShowDropdown:E0,dropdownValues:_0})})]})]}):jsxRuntimeExports.jsx(Wallet,{bg:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",color:"#FFF",isDarkMode:e0,onClick:()=>A0(),children:"Connect Wallet"})}):jsxRuntimeExports.jsx(Wallet,{bg:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",color:"#FFF",isDarkMode:e0,onClick:()=>A0(),children:"Connect Wallet"})})},Body=qe$5.div` +`,Profile=({isDarkMode:e0})=>{var _0;const{web3NameList:t0,removePGPKeyForUser:r0,initializePushSdkReadMode:n0,setUserProfileUnlocked:i0}=reactExports.useContext(AppContext),{setReadOnlyWallet:a0,setMode:o0,setGlobalWallet:s0}=reactExports.useContext(GlobalContext),{authError:u0}=reactExports.useContext(ErrorContext),c0=reactExports.useRef(null),l0=reactExports.useRef(null),f0=reactExports.useRef(null),{account:d0,disconnect:p0,wallet:h0,connect:m0}=useAccount(),{userPushSDKInstance:g0}=useSelector(k0=>k0.user);useResolveWeb3Name(d0);const y0=t0[d0],b0=Xe$6(),[x0,E0]=reactExports.useState(!1),w0=[{id:"walletAddress",value:d0,title:d0,function:()=>{},invertedIcon:getPublicAssetPath("copy.svg")},{id:"userSettings",value:"",title:"Settings",function:()=>{},to:APP_PATHS.UserSettings,invertedIcon:getPublicAssetPath("svg/setting.svg")},...EnvHelper.isProd?[]:[{id:"prodDapp",value:"",function:()=>{},link:`https://${envUtil.prod}`,title:"Production dapp",invertedIcon:getPublicAssetPath("prod.svg")}],{id:"disconnect",value:"",function:async()=>{i0(!1),r0(g0.account),await p0(h0),o0(ReadOnlyWalletMode.GUEST_MODE),a0("0x0000000000000000000000000000000000000001"),E0(!1)},title:"Logout",invertedIcon:getPublicAssetPath("logout.svg")}];useClickAway(c0,l0,()=>{E0(!1)});const A0=()=>{m0()},D0=!!((_0=h0==null?void 0:h0.accounts)!=null&&_0.length);return reactExports.useEffect(()=>{s0==null||s0(D0?h0:null)},[D0]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:d0&&d0!=""&&!u0?jsxRuntimeExports.jsx(Body,{children:D0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Wallet,{bg:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",color:"#FFF",isDarkMode:e0,onClick:()=>E0(!x0),ref:c0,children:[y0===void 0?jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:20,spinnerColor:"#FFF"}):y0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:y0}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:shortenText(d0,5)}),jsxRuntimeExports.jsx(ToggleArrowImg$1,{filter:e0?b0.snackbarBorderIcon:"brightness(0) invert(1)",children:jsxRuntimeExports.jsx("img",{alt:"arrow",className:`${x0?"down":"up"}`,src:getPublicAssetPath("svg/arrow.svg")})})]}),x0&&jsxRuntimeExports.jsxs(Item$1,{position:"absolute",top:"3.6rem",right:"-0.5rem",ref:l0,children:[jsxRuntimeExports.jsx(DropdownItem$1,{align:"flex-start",ref:l0,children:jsxRuntimeExports.jsx(Dropdown,{dropdownValues:w0,setShowDropdown:E0})}),jsxRuntimeExports.jsx(ItemModal,{ref:f0,children:jsxRuntimeExports.jsx(ProfileModal,{showDropdown:x0,setShowDropdown:E0,dropdownValues:w0})})]})]}):jsxRuntimeExports.jsx(Wallet,{bg:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",color:"#FFF",isDarkMode:e0,onClick:()=>A0(),children:"Connect Wallet"})}):jsxRuntimeExports.jsx(Wallet,{bg:"linear-gradient(87.17deg, #B6A0F5 0%, #F46EF7 57.29%, #FF95D5 100%)",color:"#FFF",isDarkMode:e0,onClick:()=>A0(),children:"Connect Wallet"})})},Body=qe$5.div` flex: 1; position: relative; margin: 0; @@ -4857,7 +4857,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: 6px; height: 17px; width: fit-content; -`,CORE_CHAIN_ID=appConfig.coreContractChain,useFetchChannelDetails=()=>{const{account:e0,chainId:t0}=useAccount(),r0=CORE_CHAIN_ID===t0,n0=parseInt(t0),i0=aliasChainIdToChainName[n0],{data:a0}=useGetAliasInfo({alias:e0,aliasChain:i0}),o0=reactExports.useMemo(()=>!r0&&a0&&(a0!=null&&a0.channel)?a0.channel:e0,[r0,a0,e0]),s0=reactExports.useMemo(()=>!r0&&a0&&(a0!=null&&a0.channel)?5e3:0,[r0,a0]),{data:u0,isLoading:c0,refetch:l0}=useGetChannelDetails(o0,s0);return{channelDetails:u0,loadingChannelDetails:c0,refetchChannelDetails:l0}};function MobileNavigation({showNavBar:e0,setShowNavBar:t0}){const{delegatees:r0,aliasDetails:{aliasAddr:n0,aliasEthAddr:i0,isAliasVerified:a0}}=useSelector(v0=>v0.admin),[o0,s0]=reactExports.useState(!1),{processingState:u0}=useSelector(v0=>v0.channelCreation),{run:c0,stepIndex:l0,isCommunicateOpen:f0,isDeveloperOpen:d0}=useSelector(v0=>v0.userJourney),{navigationSetup:p0,setNavigationSetup:h0}=reactExports.useContext(NavigationContext);appConfig.coreContractChain;const{account:m0,chainId:g0}=useAccount();Xe$6();const y0=useLocation(),b0=useDispatch(),{canSend:x0}=useSelector(v0=>v0.canSend),{channelDetails:E0}=useFetchChannelDetails(),_0=reactExports.useMemo(()=>E0==null?void 0:E0.aliases.find(v0=>v0.alias_address===convertAddressToAddrCaip(m0,g0)),[E0,m0,g0]),A0=!!(_0&&(_0!=null&&_0.is_alias_verified)),D0=appConfig.coreContractChain===g0||A0&&parseInt(_0==null?void 0:_0.alias_blockchain_id)===g0;reactExports.useEffect(()=>{if(!p0)return;let v0=p0;u0===null?(v0.developersList[0].data.hidden=!0,v0.developersList[1].data.hidden=!0):(v0.developersList[0].data.hidden=!0,v0.developersList[1].data.hidden=!0,E0!=="unfetched"&&E0!=null&&(E0==null?void 0:E0.name)!==null?(v0.developersList[0].data.name=E0.name,v0.developersList[0].data.src=E0.iconV2,v0.developersList[0].data.activeSrc=E0.iconV2,v0.developersList[0].data.hidden=!1,v0.developersList[0].data.loading=!1,v0.developersList[0].data.href=`${APP_PATHS.ChannelDashboard(E0.channel)}`):(v0.developersList[0].data.name="Create Channel",v0.developersList[0].data.hidden=!1,v0.developersList[0].data.loading=!1,v0.developersList[0].data.src="createChannelIcon",v0.developersList[0].data.activeSrc="createChannelIcon",v0.developersList[0].data.href=`${APP_PATHS.CreateChannel}`),x0===SEND_NOTIFICATION_STATES.SEND&&(v0.developersList[1].data.name="Send Notifications",v0.developersList[1].data.hidden=!1)),h0(v0)},[x0,E0,p0,u0,m0]),reactExports.useEffect(()=>{u0!==0?b0(setCanSend(SEND_NOTIFICATION_STATES.LOADING)):(r0&&r0.length>0&&b0(setCanSend(SEND_NOTIFICATION_STATES.SEND)),D0&&E0&&(E0==null?void 0:E0.name)!==null?b0(setCanSend(SEND_NOTIFICATION_STATES.SEND)):b0(setCanSend(SEND_NOTIFICATION_STATES.HIDE)))},[E0,r0,x0,u0,m0,D0]),reactExports.useEffect(()=>{const v0=w0(NavigationList.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),$0=w0(NavigationList.secondary.Notifications,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION),I0=w0(NavigationList.secondary.Messsaging,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING),O0=w0(NavigationList.secondary.Developers,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS),R0=w0(NavigationList.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD);let M0=j0(NavigationList.primary,-1);M0=Object.assign(M0,j0(NavigationList.secondary.Notifications,Object.keys(M0).length)),M0=Object.assign(M0,j0(NavigationList.secondary.Messsaging,Object.keys(M0).length)),M0=Object.assign(M0,j0(NavigationList.secondary.Developers,Object.keys(M0).length)),M0=Object.assign(M0,j0(NavigationList.third,Object.keys(M0).length)),h0({primary:v0,notificationList:$0,messagingList:I0,developersList:O0,third:R0,navigation:M0})},[]);const w0=(v0,$0)=>{let I0=[],O0=-1;return Object.entries(v0).forEach(([R0,M0])=>{O0++;let B0=O0.toString();const N0=v0[R0];if(I0[B0]={},I0[B0].active=!1,I0[B0].isSection=!0,I0[B0].hasMenuLogic=M0.hasMenuLogic,I0[B0].id=$0+"_"+R0,I0[B0].parent=null,I0[B0].hasItems=!1,I0[B0].opened=!1,y0.pathname===N0.href&&(I0[B0].active=!0),I0[B0].data=M0,N0.hasOwnProperty("drilldown")){let C0=-1,U0={};Object.entries(N0.drilldown).forEach(([Z0,G0])=>{C0++;let H0=C0.toString(),e1=N0.drilldown[Z0];for(U0[H0]={},U0[H0].active=!1,U0[H0].isSection=!1,U0[H0].hasMenuLogic=G0.hasMenuLogic,U0[H0].id=Z0,U0[H0].parent=I0[B0].id,I0[B0].hasItems=!0,y0.pathname===e1.href&&(I0[B0].active=!0,I0[B0].opened=!0,U0[H0].active=!0);!(e1!=null&&e1.name);)e1=e1.data;U0[H0].data=e1}),I0[B0].data.drilldown=U0}}),$0===2&&console.debug(I0),I0};reactExports.useEffect(()=>{p0&&Object.entries(p0).forEach(([v0,$0])=>{if(v0==="primary"||v0==="notificationList"||v0==="messagingList"||v0==="developersList"||v0==="third"){const I0=p0[v0];Object.entries(I0).forEach(([O0,R0])=>{const M0=I0[O0];if(M0.data.hasOwnProperty("drilldown"))Object.entries(M0.data.drilldown).forEach(([B0,N0])=>{const C0=M0.data.drilldown[B0];if(y0.pathname===C0.data.href){const U0=k0(C0);h0(U0),s0(!o0);return}});else if(y0.pathname===M0.data.href){const B0=k0(M0);h0(B0),s0(!o0);return}})}})},[y0,p0,x0]);const k0=(v0,$0)=>{let I0=p0,O0=null,R0=null;if(v0.hasMenuLogic&&(v0.isSection?O0=v0.id:(R0=v0.id,O0=v0.parent)),O0==null&&R0==null)return I0;let M0=!1;return R0==null&&Object.keys(I0).forEach(B0=>{(B0==="primary"||B0==="notificationList"||B0==="messagingList"||B0==="developersList"||B0==="third")&&Object.keys(I0[B0]).forEach(N0=>{const C0=I0[B0][N0];C0.id===O0&&(I0[B0][N0].opened=!I0[B0][N0].opened,C0.hasItems&&(M0=!0))})}),M0||$0||Object.keys(I0).forEach(B0=>{(B0==="primary"||B0==="notificationList"||B0==="messagingList"||B0==="developersList"||B0==="third")&&Object.keys(I0[B0]).forEach(N0=>{const C0=I0[B0][N0];C0.id!==O0?C0.active&&(I0[B0][N0].active=!1,C0.hasItems&&Object.keys(I0[B0][N0].data.drilldown).forEach(U0=>{I0[B0][N0].data.drilldown[U0].active=!1})):(I0[B0][N0].active=!0,C0.hasItems&&Object.keys(I0[B0][N0].data.drilldown).forEach(U0=>{I0[B0][N0].data.drilldown[U0].id===R0?I0[B0][N0].data.drilldown[U0].active=!0:I0[B0][N0].data.drilldown[U0].active=!1}))})}),I0},j0=(v0,$0)=>{let I0=[];return Object.entries(v0).forEach(([O0,R0])=>{const M0=v0[O0];if(M0.hasOwnProperty("drilldown"))Object.entries(M0.drilldown).forEach(([B0,N0])=>{$0++;let C0=$0.toString(),U0=M0.drilldown[B0];for(I0[C0]={},I0[C0].active=!1,I0[C0].isSection=!1,I0[C0].id=`${O0}_${B0}`,y0.pathname===U0.href&&(I0[C0].active=!0);!(U0!=null&&U0.name);)U0=U0.data;I0[C0].data=U0});else{$0++;let B0=$0.toString();I0[B0]={},I0[B0].active=!1,I0[B0].isSection=!0,I0[B0].hasItems=!1,I0[B0].id=O0,y0.pathname===M0.href&&(I0[B0].active=!0),I0[B0].data=R0}}),I0},P0=(v0,$0)=>{let I0,O0,R0=0;switch($0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:I0=PrimarySection$1,O0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING:I0=PrimarySection$1,O0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS:I0=PrimarySection$1,O0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD:I0=SecondarySection$1,O0="small",R0=1;break;default:I0=PrimarySection$1,O0="normal"}return Object.keys(v0).map(function(M0){const B0=v0[M0],N0=B0.data,C0=B0.data.uid;return jsxRuntimeExports.jsx(I0,{flex:"1",align:"stretch",size:O0,children:R0?jsxRuntimeExports.jsxs(Item$1,{padding:"5px 0px",flexBasis:"100%",align:"stretch",direction:"row",overflow:"hidden",children:[B0.hasItems?F0(N0.drilldown,B0.opened,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY):null,jsxRuntimeExports.jsx(SectionInnerGroupContainer$1,{flex:"1",align:"stretch",zIndex:2,refresh:o0,onClick:()=>{k0(B0,!0)},id:N0.id,children:jsxRuntimeExports.jsx(MobileNavButton,{item:B0,data:N0,sectionID:$0,active:B0.active,bg:"transparent",showNavBar:e0,setShowNavBar:t0})})]}):jsxRuntimeExports.jsx(Item$1,{padding:"5px 0px",flexBasis:"100%",align:"stretch",direction:"row",overflow:"hidden",children:jsxRuntimeExports.jsx(SectionInnerGroupContainer$1,{flex:"1",align:"stretch",margintop:"-10px",zIndex:2,refresh:o0,onClick:()=>{k0(B0,!0),c0&&(l0===1&&C0===2||l0===16&&C0===3)&&setTimeout(()=>{b0(incrementStepIndex())},500)},children:jsxRuntimeExports.jsx(MobileNavButton,{item:B0,data:N0,sectionID:$0,active:B0.active,showNavBar:e0,setShowNavBar:t0,bg:"transparent"})})})},M0)})},F0=(v0,$0,I0)=>{let O0,R0;switch(I0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:O0=PrimarySectionGroup$1,R0=PrimarySectionItem$1;break;default:O0=PrimarySectionGroup$1,R0=PrimarySectionItem$1}return jsxRuntimeExports.jsx(O0,{align:"stretch",margin:"5px 0px",opened:$0,refresh:o0,children:Object.keys(v0).map(function(M0){const B0=v0[M0],N0=B0.data;return jsxRuntimeExports.jsx(R0,{flex:"1",align:"stretch",size:"small",children:jsxRuntimeExports.jsx(SectionInnerItemContainer$1,{flex:"1",align:"stretch",padding:"0px 20px",zIndex:1,refresh:o0,onClick:()=>{c0&&(l0===2&&N0.name==="Channels"||l0===6&&N0.name==="Inbox"||l0===8&&N0.name==="Spam"||l0===10&&N0.name==="Receive Notifs"||l0===16&&N0.name==="Create Channel"||l0===17&&N0.name==="Developer's Guide")&&(l0===10&&b0(setTutorialContinous(!0)),b0(incrementStepIndex()))},children:jsxRuntimeExports.jsx(MobileNavButton,{item:B0,data:N0,sectionID:I0,active:B0.active,showNavBar:e0,setShowNavBar:t0,bg:"transparent"})})},M0)})})};return jsxRuntimeExports.jsxs(Item$1,{direction:"column",align:"flex-start",children:[!p0&&jsxRuntimeExports.jsx(Item$1,{padding:"20px",justify:"flex-start",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:24})}),p0&&Object.keys(p0).length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Primary$1,{children:[P0(p0.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),jsxRuntimeExports.jsxs(PrimaryInner$1,{children:[jsxRuntimeExports.jsx(TextSpan$1,{children:"Notifications"}),P0(p0.notificationList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION)]}),jsxRuntimeExports.jsxs(PrimaryInner$1,{children:[jsxRuntimeExports.jsx(TextSpan$1,{children:"Messaging"}),P0(p0.messagingList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING)]}),jsxRuntimeExports.jsxs(PrimaryInner$1,{children:[jsxRuntimeExports.jsx(TextSpan$1,{children:"Developers"}),P0(p0.developersList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS)]})]}),jsxRuntimeExports.jsx(Footer$1,{justify:"flex-start",align:"stretch",children:P0(p0.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD)})]})]})}const Primary$1=qe$5(Item$1)` +`,CORE_CHAIN_ID=appConfig.coreContractChain,useFetchChannelDetails=()=>{const{account:e0,chainId:t0}=useAccount(),r0=CORE_CHAIN_ID===t0,n0=parseInt(t0),i0=aliasChainIdToChainName[n0],{data:a0}=useGetAliasInfo({alias:e0,aliasChain:i0}),o0=reactExports.useMemo(()=>!r0&&a0&&(a0!=null&&a0.channel)?a0.channel:e0,[r0,a0,e0]),s0=reactExports.useMemo(()=>!r0&&a0&&(a0!=null&&a0.channel)?5e3:0,[r0,a0]),{data:u0,isLoading:c0,refetch:l0}=useGetChannelDetails(o0,s0);return{channelDetails:u0,loadingChannelDetails:c0,refetchChannelDetails:l0}};function MobileNavigation({showNavBar:e0,setShowNavBar:t0}){const{delegatees:r0,aliasDetails:{aliasAddr:n0,aliasEthAddr:i0,isAliasVerified:a0}}=useSelector(v0=>v0.admin),[o0,s0]=reactExports.useState(!1),{processingState:u0}=useSelector(v0=>v0.channelCreation),{run:c0,stepIndex:l0,isCommunicateOpen:f0,isDeveloperOpen:d0}=useSelector(v0=>v0.userJourney),{navigationSetup:p0,setNavigationSetup:h0}=reactExports.useContext(NavigationContext);appConfig.coreContractChain;const{account:m0,chainId:g0}=useAccount();Xe$6();const y0=useLocation(),b0=useDispatch(),{canSend:x0}=useSelector(v0=>v0.canSend),{channelDetails:E0}=useFetchChannelDetails(),w0=reactExports.useMemo(()=>E0==null?void 0:E0.aliases.find(v0=>v0.alias_address===convertAddressToAddrCaip(m0,g0)),[E0,m0,g0]),A0=!!(w0&&(w0!=null&&w0.is_alias_verified)),D0=appConfig.coreContractChain===g0||A0&&parseInt(w0==null?void 0:w0.alias_blockchain_id)===g0;reactExports.useEffect(()=>{if(!p0)return;let v0=p0;u0===null?(v0.developersList[0].data.hidden=!0,v0.developersList[1].data.hidden=!0):(v0.developersList[0].data.hidden=!0,v0.developersList[1].data.hidden=!0,E0!=="unfetched"&&E0!=null&&(E0==null?void 0:E0.name)!==null?(v0.developersList[0].data.name=E0.name,v0.developersList[0].data.src=E0.iconV2,v0.developersList[0].data.activeSrc=E0.iconV2,v0.developersList[0].data.hidden=!1,v0.developersList[0].data.loading=!1,v0.developersList[0].data.href=`${APP_PATHS.ChannelDashboard(E0.channel)}`):(v0.developersList[0].data.name="Create Channel",v0.developersList[0].data.hidden=!1,v0.developersList[0].data.loading=!1,v0.developersList[0].data.src="createChannelIcon",v0.developersList[0].data.activeSrc="createChannelIcon",v0.developersList[0].data.href=`${APP_PATHS.CreateChannel}`),x0===SEND_NOTIFICATION_STATES.SEND&&(v0.developersList[1].data.name="Send Notifications",v0.developersList[1].data.hidden=!1)),h0(v0)},[x0,E0,p0,u0,m0]),reactExports.useEffect(()=>{u0!==0?b0(setCanSend(SEND_NOTIFICATION_STATES.LOADING)):(r0&&r0.length>0&&b0(setCanSend(SEND_NOTIFICATION_STATES.SEND)),D0&&E0&&(E0==null?void 0:E0.name)!==null?b0(setCanSend(SEND_NOTIFICATION_STATES.SEND)):b0(setCanSend(SEND_NOTIFICATION_STATES.HIDE)))},[E0,r0,x0,u0,m0,D0]),reactExports.useEffect(()=>{const v0=_0(NavigationList.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),$0=_0(NavigationList.secondary.Notifications,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION),I0=_0(NavigationList.secondary.Messsaging,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING),O0=_0(NavigationList.secondary.Developers,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS),R0=_0(NavigationList.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD);let M0=j0(NavigationList.primary,-1);M0=Object.assign(M0,j0(NavigationList.secondary.Notifications,Object.keys(M0).length)),M0=Object.assign(M0,j0(NavigationList.secondary.Messsaging,Object.keys(M0).length)),M0=Object.assign(M0,j0(NavigationList.secondary.Developers,Object.keys(M0).length)),M0=Object.assign(M0,j0(NavigationList.third,Object.keys(M0).length)),h0({primary:v0,notificationList:$0,messagingList:I0,developersList:O0,third:R0,navigation:M0})},[]);const _0=(v0,$0)=>{let I0=[],O0=-1;return Object.entries(v0).forEach(([R0,M0])=>{O0++;let B0=O0.toString();const N0=v0[R0];if(I0[B0]={},I0[B0].active=!1,I0[B0].isSection=!0,I0[B0].hasMenuLogic=M0.hasMenuLogic,I0[B0].id=$0+"_"+R0,I0[B0].parent=null,I0[B0].hasItems=!1,I0[B0].opened=!1,y0.pathname===N0.href&&(I0[B0].active=!0),I0[B0].data=M0,N0.hasOwnProperty("drilldown")){let C0=-1,U0={};Object.entries(N0.drilldown).forEach(([Z0,G0])=>{C0++;let H0=C0.toString(),e1=N0.drilldown[Z0];for(U0[H0]={},U0[H0].active=!1,U0[H0].isSection=!1,U0[H0].hasMenuLogic=G0.hasMenuLogic,U0[H0].id=Z0,U0[H0].parent=I0[B0].id,I0[B0].hasItems=!0,y0.pathname===e1.href&&(I0[B0].active=!0,I0[B0].opened=!0,U0[H0].active=!0);!(e1!=null&&e1.name);)e1=e1.data;U0[H0].data=e1}),I0[B0].data.drilldown=U0}}),$0===2&&console.debug(I0),I0};reactExports.useEffect(()=>{p0&&Object.entries(p0).forEach(([v0,$0])=>{if(v0==="primary"||v0==="notificationList"||v0==="messagingList"||v0==="developersList"||v0==="third"){const I0=p0[v0];Object.entries(I0).forEach(([O0,R0])=>{const M0=I0[O0];if(M0.data.hasOwnProperty("drilldown"))Object.entries(M0.data.drilldown).forEach(([B0,N0])=>{const C0=M0.data.drilldown[B0];if(y0.pathname===C0.data.href){const U0=k0(C0);h0(U0),s0(!o0);return}});else if(y0.pathname===M0.data.href){const B0=k0(M0);h0(B0),s0(!o0);return}})}})},[y0,p0,x0]);const k0=(v0,$0)=>{let I0=p0,O0=null,R0=null;if(v0.hasMenuLogic&&(v0.isSection?O0=v0.id:(R0=v0.id,O0=v0.parent)),O0==null&&R0==null)return I0;let M0=!1;return R0==null&&Object.keys(I0).forEach(B0=>{(B0==="primary"||B0==="notificationList"||B0==="messagingList"||B0==="developersList"||B0==="third")&&Object.keys(I0[B0]).forEach(N0=>{const C0=I0[B0][N0];C0.id===O0&&(I0[B0][N0].opened=!I0[B0][N0].opened,C0.hasItems&&(M0=!0))})}),M0||$0||Object.keys(I0).forEach(B0=>{(B0==="primary"||B0==="notificationList"||B0==="messagingList"||B0==="developersList"||B0==="third")&&Object.keys(I0[B0]).forEach(N0=>{const C0=I0[B0][N0];C0.id!==O0?C0.active&&(I0[B0][N0].active=!1,C0.hasItems&&Object.keys(I0[B0][N0].data.drilldown).forEach(U0=>{I0[B0][N0].data.drilldown[U0].active=!1})):(I0[B0][N0].active=!0,C0.hasItems&&Object.keys(I0[B0][N0].data.drilldown).forEach(U0=>{I0[B0][N0].data.drilldown[U0].id===R0?I0[B0][N0].data.drilldown[U0].active=!0:I0[B0][N0].data.drilldown[U0].active=!1}))})}),I0},j0=(v0,$0)=>{let I0=[];return Object.entries(v0).forEach(([O0,R0])=>{const M0=v0[O0];if(M0.hasOwnProperty("drilldown"))Object.entries(M0.drilldown).forEach(([B0,N0])=>{$0++;let C0=$0.toString(),U0=M0.drilldown[B0];for(I0[C0]={},I0[C0].active=!1,I0[C0].isSection=!1,I0[C0].id=`${O0}_${B0}`,y0.pathname===U0.href&&(I0[C0].active=!0);!(U0!=null&&U0.name);)U0=U0.data;I0[C0].data=U0});else{$0++;let B0=$0.toString();I0[B0]={},I0[B0].active=!1,I0[B0].isSection=!0,I0[B0].hasItems=!1,I0[B0].id=O0,y0.pathname===M0.href&&(I0[B0].active=!0),I0[B0].data=R0}}),I0},P0=(v0,$0)=>{let I0,O0,R0=0;switch($0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:I0=PrimarySection$1,O0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING:I0=PrimarySection$1,O0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS:I0=PrimarySection$1,O0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD:I0=SecondarySection$1,O0="small",R0=1;break;default:I0=PrimarySection$1,O0="normal"}return Object.keys(v0).map(function(M0){const B0=v0[M0],N0=B0.data,C0=B0.data.uid;return jsxRuntimeExports.jsx(I0,{flex:"1",align:"stretch",size:O0,children:R0?jsxRuntimeExports.jsxs(Item$1,{padding:"5px 0px",flexBasis:"100%",align:"stretch",direction:"row",overflow:"hidden",children:[B0.hasItems?F0(N0.drilldown,B0.opened,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY):null,jsxRuntimeExports.jsx(SectionInnerGroupContainer$1,{flex:"1",align:"stretch",zIndex:2,refresh:o0,onClick:()=>{k0(B0,!0)},id:N0.id,children:jsxRuntimeExports.jsx(MobileNavButton,{item:B0,data:N0,sectionID:$0,active:B0.active,bg:"transparent",showNavBar:e0,setShowNavBar:t0})})]}):jsxRuntimeExports.jsx(Item$1,{padding:"5px 0px",flexBasis:"100%",align:"stretch",direction:"row",overflow:"hidden",children:jsxRuntimeExports.jsx(SectionInnerGroupContainer$1,{flex:"1",align:"stretch",margintop:"-10px",zIndex:2,refresh:o0,onClick:()=>{k0(B0,!0),c0&&(l0===1&&C0===2||l0===16&&C0===3)&&setTimeout(()=>{b0(incrementStepIndex())},500)},children:jsxRuntimeExports.jsx(MobileNavButton,{item:B0,data:N0,sectionID:$0,active:B0.active,showNavBar:e0,setShowNavBar:t0,bg:"transparent"})})})},M0)})},F0=(v0,$0,I0)=>{let O0,R0;switch(I0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:O0=PrimarySectionGroup$1,R0=PrimarySectionItem$1;break;default:O0=PrimarySectionGroup$1,R0=PrimarySectionItem$1}return jsxRuntimeExports.jsx(O0,{align:"stretch",margin:"5px 0px",opened:$0,refresh:o0,children:Object.keys(v0).map(function(M0){const B0=v0[M0],N0=B0.data;return jsxRuntimeExports.jsx(R0,{flex:"1",align:"stretch",size:"small",children:jsxRuntimeExports.jsx(SectionInnerItemContainer$1,{flex:"1",align:"stretch",padding:"0px 20px",zIndex:1,refresh:o0,onClick:()=>{c0&&(l0===2&&N0.name==="Channels"||l0===6&&N0.name==="Inbox"||l0===8&&N0.name==="Spam"||l0===10&&N0.name==="Receive Notifs"||l0===16&&N0.name==="Create Channel"||l0===17&&N0.name==="Developer's Guide")&&(l0===10&&b0(setTutorialContinous(!0)),b0(incrementStepIndex()))},children:jsxRuntimeExports.jsx(MobileNavButton,{item:B0,data:N0,sectionID:I0,active:B0.active,showNavBar:e0,setShowNavBar:t0,bg:"transparent"})})},M0)})})};return jsxRuntimeExports.jsxs(Item$1,{direction:"column",align:"flex-start",children:[!p0&&jsxRuntimeExports.jsx(Item$1,{padding:"20px",justify:"flex-start",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:24})}),p0&&Object.keys(p0).length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Primary$1,{children:[P0(p0.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),jsxRuntimeExports.jsxs(PrimaryInner$1,{children:[jsxRuntimeExports.jsx(TextSpan$1,{children:"Notifications"}),P0(p0.notificationList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION)]}),jsxRuntimeExports.jsxs(PrimaryInner$1,{children:[jsxRuntimeExports.jsx(TextSpan$1,{children:"Messaging"}),P0(p0.messagingList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING)]}),jsxRuntimeExports.jsxs(PrimaryInner$1,{children:[jsxRuntimeExports.jsx(TextSpan$1,{children:"Developers"}),P0(p0.developersList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS)]})]}),jsxRuntimeExports.jsx(Footer$1,{justify:"flex-start",align:"stretch",children:P0(p0.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD)})]})]})}const Primary$1=qe$5(Item$1)` flex-direction: column; flex-wrap: nowrap; align-items: stretch; @@ -4907,7 +4907,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho z-index: 3; `;qe$5(Item$1)` flex: auto; -`;const SecondarySection$1=qe$5(InheritedSection$1)``;qe$5(Item$1)``;const REWARDS_HEADER_TAG={title:"Reward Points",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},EXTRA_HEADER_TAGS={[APP_PATHS.UserSettings]:{title:"Settings",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},[APP_PATHS.ChannelSettings]:{title:"Notification Settings",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},[APP_PATHS.AddNewChain]:{title:"Create Channel",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},[APP_PATHS.Rewards]:REWARDS_HEADER_TAG,[APP_PATHS.RewardsActivities]:REWARDS_HEADER_TAG,[APP_PATHS.RewardsLeaderboard]:REWARDS_HEADER_TAG},RewardsHeaderLink=({caip10WalletAddress:e0})=>{var r0,n0;const{data:t0}=useGetUserRewardsDetails({caip10WalletAddress:e0});return jsxRuntimeExports.jsx(Box$1,{display:"flex",alignItems:"center",gap:{ml:"spacing-xxxs",dp:"spacing-xs"},children:jsxRuntimeExports.jsx(Link$2,{to:"/points",isText:!1,children:jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",alignItems:"center",children:[jsxRuntimeExports.jsx(RewardsBell,{width:24,height:28}),jsxRuntimeExports.jsx(Text$1,{variant:"h4-bold",display:{ml:"none",initial:"block"},color:"text-primary",children:t0&&(t0==null?void 0:t0.totalPoints)>0?(r0=t0==null?void 0:t0.totalPoints)==null?void 0:r0.toLocaleString():""}),jsxRuntimeExports.jsx(Text$1,{variant:"h5-bold",display:{ml:"block",initial:"none"},color:"text-primary",children:t0&&(t0==null?void 0:t0.totalPoints)>0?(n0=t0==null?void 0:t0.totalPoints)==null?void 0:n0.toLocaleString():""}),jsxRuntimeExports.jsx(Lozenge,{icon:jsxRuntimeExports.jsx(Star,{}),children:"NEW"})]})})})};function Header({isDarkMode:e0,darkModeToggle:t0}){var x0;const r0=Xe$6(),n0=reactExports.useRef(),{navigationSetup:i0}=reactExports.useContext(NavigationContext),{isActive:a0,wallet:o0,account:s0}=useAccount(),u0=walletToCAIP10({account:s0}),{authError:c0}=reactExports.useContext(ErrorContext),[l0,f0]=reactExports.useState(!1),[d0,p0]=reactExports.useState(!1),[h0,m0]=reactExports.useState(null),g0=useLocation(),y0=(g0==null?void 0:g0.pathname)==="/snap";reactExports.useEffect(()=>{b0(g0)},[i0]),reactExports.useEffect(()=>{b0(g0)},[g0]);const b0=E0=>{i0&&Object.entries(i0.navigation).forEach(([_0,A0])=>{const D0=i0.navigation[_0];E0.pathname===D0.data.href?m0(D0.data.headerTag):EXTRA_HEADER_TAGS[E0.pathname]&&m0(EXTRA_HEADER_TAGS[E0.pathname])})};return useClickAway$1(n0,()=>{p0(!d0)}),useDeviceWidthCheck(600),jsxRuntimeExports.jsxs(Container$f,{direction:"row",padding:"0px 15px",children:[jsxRuntimeExports.jsxs(ItemH$1,{justify:"flex-start",flex:"0",children:[jsxRuntimeExports.jsxs(RightBarContainer,{justify:"flex-start",flex:"0",children:[jsxRuntimeExports.jsx(RightBarDesktop,{justify:"flex-start",flex:"0",children:jsxRuntimeExports.jsx(Link$2,{to:"/welcome",children:jsxRuntimeExports.jsx(Logo$1,{src:e0?PushLogoDark:PushLogoLight})})}),jsxRuntimeExports.jsx(LogoMobile,{justify:"flex-start",flex:"0",children:jsxRuntimeExports.jsx(Logo$1,{src:getPublicAssetPath("logo512.png")})})]}),i0&&d0&&a0&&!c0&&jsxRuntimeExports.jsx(NavMenuContainer,{ref:n0,tabletAlign:"flex-start",children:jsxRuntimeExports.jsxs(NavMenu,{children:[jsxRuntimeExports.jsx(ChainIndicator,{isDarkMode:e0}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"row",gap:"spacing-sm",alignItems:"center",children:[jsxRuntimeExports.jsx(Profile,{isDarkMode:e0}),jsxRuntimeExports.jsx(DarkModeSwitch,{checked:e0,onChange:t0,size:28,sunColor:"#494D5F",moonColor:"#787E99"})]}),jsxRuntimeExports.jsx(NavMenuInner,{tabletAlign:"flex-start",children:jsxRuntimeExports.jsx(MobileNavigation,{showNavBar:d0,setShowNavBar:p0})})]})})]}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Box$1,{display:"flex",flexDirection:"column",gap:"spacing-none",alignItems:{ml:"flex-start",initial:"center"},children:h0&&!c0&&!y0&&jsxRuntimeExports.jsx(HeaderTag,{align:"flex-start",overflow:"hidden",children:jsxRuntimeExports.jsx(Span,{textTransform:"capitalize",spacing:"normal",weight:"normal",className:"text",color:e0?h0.dark.fg:h0.light.fg,children:h0.title})})}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(Spinner,{size:24,color:GLOBALS.COLORS.PRIMARY_PINK,type:LOADER_SPINNER_TYPE.PROCESSING}),children:jsxRuntimeExports.jsx(Box$1,{display:"block",children:jsxRuntimeExports.jsx(RewardsHeaderLink,{caip10WalletAddress:u0})})}),jsxRuntimeExports.jsx(Box$1,{display:{lp:"none",dp:"block"},children:a0&&!l0&&!c0&&jsxRuntimeExports.jsx(DarkModeSwitch,{style:{margin:"0 1rem"},checked:e0,onChange:t0,size:28,sunColor:"#494D5F",moonColor:"#787E99"})}),a0&&!c0&&jsxRuntimeExports.jsx(Box$1,{margin:"spacing-xxxs",alignItems:"center",display:{lp:"block",dp:"none"},children:jsxRuntimeExports.jsx(AiOutlineMenu,{onClick:()=>p0(E0=>!E0),size:30,color:r0.headerIconsBg})}),jsxRuntimeExports.jsx(ItemH$1,{justify:"flex-end",flex:"initial",children:jsxRuntimeExports.jsxs(RightBarDesktop,{justify:"flex-end",flex:"initial",children:[((x0=o0==null?void 0:o0.accounts)==null?void 0:x0.length)>0&&jsxRuntimeExports.jsx(ChainIndicator,{isDarkMode:e0}),jsxRuntimeExports.jsx(Profile,{isDarkMode:e0})]})})]})]})]})}let Container$f,Logo$1,RightBarContainer,RightBarDesktop,LogoMobile,NavMenuContainer,NavMenu,NavMenuInner,HeaderTag,AppStoreQRCode,AppleIcon,PlayStore,PlayStoreQRCode,UDIcon,VersoIcon,Metamask,InstallPushSnapModal,SnapContainer,SnapInner,Logo,Image$1,QRCodeContainer,DownloadContainer,DownloadInner,SvgPushDark,SvgPushLight,SvgHandTap,SvgNotification,SvgWallet,SvgMetamasksnap,SnapInformationModal,Container$e,PrimaryText$2,SecondaryText$3,EnableSnoozeModal,Container$d,PrimaryText$1,SecondaryText$2,Input,Container$c,SvgDownArrow,SvgUpArrow,SnapFAQModal,SubContainer$2,Question,Answer,QnAItem,Link,FAQContainer,UL$1,LI$1,SnapKnowledgeModal,SubContainer$1,SecondaryText$1;Container$f=qe$5(Section$1)` +`;const SecondarySection$1=qe$5(InheritedSection$1)``;qe$5(Item$1)``;const REWARDS_HEADER_TAG={title:"Reward Points",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},EXTRA_HEADER_TAGS={[APP_PATHS.UserSettings]:{title:"Settings",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},[APP_PATHS.ChannelSettings]:{title:"Notification Settings",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},[APP_PATHS.AddNewChain]:{title:"Create Channel",light:{bg:GLOBALS.COLORS.GRADIENT_PRIMARY,fg:themeLight.headerTagFg},dark:{bg:themeDark.headerTagBg,fg:themeDark.headerTagFg}},[APP_PATHS.Rewards]:REWARDS_HEADER_TAG,[APP_PATHS.RewardsActivities]:REWARDS_HEADER_TAG,[APP_PATHS.RewardsLeaderboard]:REWARDS_HEADER_TAG},RewardsHeaderLink=({caip10WalletAddress:e0})=>{var r0,n0;const{data:t0}=useGetUserRewardsDetails({caip10WalletAddress:e0});return jsxRuntimeExports.jsx(Box$1,{display:"flex",alignItems:"center",gap:{ml:"spacing-xxxs",dp:"spacing-xs"},children:jsxRuntimeExports.jsx(Link$2,{to:"/points",isText:!1,children:jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",alignItems:"center",children:[jsxRuntimeExports.jsx(RewardsBell,{width:24,height:28}),jsxRuntimeExports.jsx(Text$1,{variant:"h4-bold",display:{ml:"none",initial:"block"},color:"text-primary",children:t0&&(t0==null?void 0:t0.totalPoints)>0?(r0=t0==null?void 0:t0.totalPoints)==null?void 0:r0.toLocaleString():""}),jsxRuntimeExports.jsx(Text$1,{variant:"h5-bold",display:{ml:"block",initial:"none"},color:"text-primary",children:t0&&(t0==null?void 0:t0.totalPoints)>0?(n0=t0==null?void 0:t0.totalPoints)==null?void 0:n0.toLocaleString():""}),jsxRuntimeExports.jsx(Lozenge,{icon:jsxRuntimeExports.jsx(Star,{}),children:"NEW"})]})})})};function Header({isDarkMode:e0,darkModeToggle:t0}){var x0;const r0=Xe$6(),n0=reactExports.useRef(),{navigationSetup:i0}=reactExports.useContext(NavigationContext),{isActive:a0,wallet:o0,account:s0}=useAccount(),u0=walletToCAIP10({account:s0}),{authError:c0}=reactExports.useContext(ErrorContext),[l0,f0]=reactExports.useState(!1),[d0,p0]=reactExports.useState(!1),[h0,m0]=reactExports.useState(null),g0=useLocation(),y0=(g0==null?void 0:g0.pathname)==="/snap";reactExports.useEffect(()=>{b0(g0)},[i0]),reactExports.useEffect(()=>{b0(g0)},[g0]);const b0=E0=>{i0&&Object.entries(i0.navigation).forEach(([w0,A0])=>{const D0=i0.navigation[w0];E0.pathname===D0.data.href?m0(D0.data.headerTag):EXTRA_HEADER_TAGS[E0.pathname]&&m0(EXTRA_HEADER_TAGS[E0.pathname])})};return useClickAway$1(n0,()=>{p0(!d0)}),useDeviceWidthCheck(600),jsxRuntimeExports.jsxs(Container$f,{direction:"row",padding:"0px 15px",children:[jsxRuntimeExports.jsxs(ItemH$1,{justify:"flex-start",flex:"0",children:[jsxRuntimeExports.jsxs(RightBarContainer,{justify:"flex-start",flex:"0",children:[jsxRuntimeExports.jsx(RightBarDesktop,{justify:"flex-start",flex:"0",children:jsxRuntimeExports.jsx(Link$2,{to:"/welcome",children:jsxRuntimeExports.jsx(Logo$1,{src:e0?PushLogoDark:PushLogoLight})})}),jsxRuntimeExports.jsx(LogoMobile,{justify:"flex-start",flex:"0",children:jsxRuntimeExports.jsx(Logo$1,{src:getPublicAssetPath("logo512.png")})})]}),i0&&d0&&a0&&!c0&&jsxRuntimeExports.jsx(NavMenuContainer,{ref:n0,tabletAlign:"flex-start",children:jsxRuntimeExports.jsxs(NavMenu,{children:[jsxRuntimeExports.jsx(ChainIndicator,{isDarkMode:e0}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"row",gap:"spacing-sm",alignItems:"center",children:[jsxRuntimeExports.jsx(Profile,{isDarkMode:e0}),jsxRuntimeExports.jsx(DarkModeSwitch,{checked:e0,onChange:t0,size:28,sunColor:"#494D5F",moonColor:"#787E99"})]}),jsxRuntimeExports.jsx(NavMenuInner,{tabletAlign:"flex-start",children:jsxRuntimeExports.jsx(MobileNavigation,{showNavBar:d0,setShowNavBar:p0})})]})})]}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Box$1,{display:"flex",flexDirection:"column",gap:"spacing-none",alignItems:{ml:"flex-start",initial:"center"},children:h0&&!c0&&!y0&&jsxRuntimeExports.jsx(HeaderTag,{align:"flex-start",overflow:"hidden",children:jsxRuntimeExports.jsx(Span,{textTransform:"capitalize",spacing:"normal",weight:"normal",className:"text",color:e0?h0.dark.fg:h0.light.fg,children:h0.title})})}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(Spinner,{size:24,color:GLOBALS.COLORS.PRIMARY_PINK,type:LOADER_SPINNER_TYPE.PROCESSING}),children:jsxRuntimeExports.jsx(Box$1,{display:"block",children:jsxRuntimeExports.jsx(RewardsHeaderLink,{caip10WalletAddress:u0})})}),jsxRuntimeExports.jsx(Box$1,{display:{lp:"none",dp:"block"},children:a0&&!l0&&!c0&&jsxRuntimeExports.jsx(DarkModeSwitch,{style:{margin:"0 1rem"},checked:e0,onChange:t0,size:28,sunColor:"#494D5F",moonColor:"#787E99"})}),a0&&!c0&&jsxRuntimeExports.jsx(Box$1,{margin:"spacing-xxxs",alignItems:"center",display:{lp:"block",dp:"none"},children:jsxRuntimeExports.jsx(AiOutlineMenu,{onClick:()=>p0(E0=>!E0),size:30,color:r0.headerIconsBg})}),jsxRuntimeExports.jsx(ItemH$1,{justify:"flex-end",flex:"initial",children:jsxRuntimeExports.jsxs(RightBarDesktop,{justify:"flex-end",flex:"initial",children:[((x0=o0==null?void 0:o0.accounts)==null?void 0:x0.length)>0&&jsxRuntimeExports.jsx(ChainIndicator,{isDarkMode:e0}),jsxRuntimeExports.jsx(Profile,{isDarkMode:e0})]})})]})]})]})}let Container$f,Logo$1,RightBarContainer,RightBarDesktop,LogoMobile,NavMenuContainer,NavMenu,NavMenuInner,HeaderTag,AppStoreQRCode,AppleIcon,PlayStore,PlayStoreQRCode,UDIcon,VersoIcon,Metamask,InstallPushSnapModal,SnapContainer,SnapInner,Logo,Image$1,QRCodeContainer,DownloadContainer,DownloadInner,SvgPushDark,SvgPushLight,SvgHandTap,SvgNotification,SvgWallet,SvgMetamasksnap,SnapInformationModal,Container$e,PrimaryText$2,SecondaryText$3,EnableSnoozeModal,Container$d,PrimaryText$1,SecondaryText$2,Input,Container$c,SvgDownArrow,SvgUpArrow,SnapFAQModal,SubContainer$2,Question,Answer,QnAItem,Link,FAQContainer,UL$1,LI$1,SnapKnowledgeModal,SubContainer$1,SecondaryText$1;Container$f=qe$5(Section$1)` background: ${e0=>e0.theme.header.bg}; height: ${GLOBALS.CONSTANTS.HEADER_HEIGHT}px; gap: 16px; @@ -5017,7 +5017,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,DownloadInner=qe$5.div` display: flex; flex-direction: column; -`,PushSnapConfigureModal=({snoozeDuration:e0,setSnoozeDuration:t0})=>{const{isWalletConnected:r0}=useAccount(),{setSnapState:n0,SnapState:i0,showMetamaskPushSnap:a0}=reactExports.useContext(AppContext),[o0,s0]=reactExports.useState([]),[u0,c0]=reactExports.useState(""),[l0,f0]=reactExports.useState(null);reactExports.useEffect(()=>{b0(i0===6)},[i0]);const{account:d0,provider:p0}=useAccount();reactExports.useEffect(()=>{(async function(){_0(),await updateSnoozeDuration(t0)})()},[i0]);const h0=async()=>{var A0;await((A0=window.ethereum)==null?void 0:A0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_disablesnooze"}}}))};async function m0(A0,D0){if(A0==1)return await p0.getSigner(d0).signMessage(`Add address ${D0} to receive notifications via Push Snap in MetaMask`);if(A0==2)return await p0.getSigner(d0).signMessage(`Remove address ${D0} to stop receive notifications via Push Snap in MetaMask`)}const g0=async()=>{var A0;if(!r0){f0("Wallet is not connected. Please Connect");return}await m0(1,u0)?u0&&(await((A0=window.ethereum)==null?void 0:A0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_addaddress",params:{address:u0}}}})),c0(""),_0()):console.error("Signature Validation Failed")},[y0,b0]=reactExports.useState(!1);reactExports.useEffect(()=>{b0(e0.enabled)},[e0]);const x0=async A0=>{b0(A0),A0?(n0(4),a0()):await h0(),await updateSnoozeDuration(t0)},E0=async A0=>{var D0;if(!r0){f0("Wallet is not connected. Please Connect");return}await m0(2,A0)?A0&&(await((D0=window.ethereum)==null?void 0:D0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_removeaddress",params:{address:A0}}}})),_0()):console.error("Signature Validation Failed")},_0=async()=>{var D0;const A0=await((D0=window.ethereum)==null?void 0:D0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_getaddresses"}}}));s0(A0)};return jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",margin:"spacing-md spacing-none spacing-none spacing-none",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",width:"100%",gap:"spacing-xxs",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"bl-semibold",children:"Notification Address"}),jsxRuntimeExports.jsx(Text$1,{variant:"bes-regular",children:"Add or remove wallet address to receive notifications"})]}),l0&&jsxRuntimeExports.jsx(Alert,{variant:"error",heading:l0,showIcon:!0}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",children:[jsxRuntimeExports.jsx(TextInput,{value:u0,onChange:A0=>{c0(A0.target.value)},placeholder:"0x123 .... 4567"}),jsxRuntimeExports.jsx(Button$3,{onClick:g0,size:"medium",children:"Add"})]})]}),jsxRuntimeExports.jsx(Box$1,{display:"flex",flexDirection:"column",padding:"spacing-xxs spacing-none",gap:"spacing-xxs",margin:"spacing-xxs spacing-none spacing-md spacing-none",width:"-webkit-fill-available",maxHeight:"240px",overflow:"auto",customScrollbar:!0,children:o0==null?void 0:o0.map(A0=>jsxRuntimeExports.jsxs(Box$1,{display:"flex",maxHeight:"42px",padding:"spacing-sm spacing-md",backgroundColor:"surface-tertiary",justifyContent:"space-between",alignItems:"center",borderRadius:"radius-sm",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h5-semibold",children:shortenText(A0,8)}),jsxRuntimeExports.jsx(Dropdown$1,{trigger:"click",overlay:jsxRuntimeExports.jsx(Menu,{children:jsxRuntimeExports.jsx(MenuItem,{label:"Remove",icon:jsxRuntimeExports.jsx(OptOut,{size:24}),onClick:()=>E0(A0)})}),children:jsxRuntimeExports.jsx(Box$1,{display:"flex",height:"16px",cursor:"pointer",alignItems:"center",children:jsxRuntimeExports.jsx(KebabMenuVertical,{size:20,color:"icon-primary"})})})]}))}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",gap:"spacing-sm",justifyContent:"flex-start",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"bl-semibold",children:"Snooze Notifications"}),jsxRuntimeExports.jsx(Text$1,{variant:"bes-regular",children:"When snooze is enabled, you won't receive notifications for a specified period of time."})]}),jsxRuntimeExports.jsx(ToggleSwitch,{checked:y0,onCheckedChange:x0})]}),e0.enabled==!0&&jsxRuntimeExports.jsxs(Box$1,{display:"flex",alignItems:"center",justifyContent:"space-between",margin:"spacing-md spacing-none spacing-none spacing-none",children:[jsxRuntimeExports.jsx(Text$1,{variant:"bl-semibold",children:"Snooze Duration"}),jsxRuntimeExports.jsxs(Text$1,{variant:"bes-regular",children:[e0.hrsLeft," hours"]})]})]})},SvgPushDark=e0=>reactExports.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 115.7 43.6",style:{enableBackground:"new 0 0 115.7 43.6"},xmlSpace:"preserve",...e0},reactExports.createElement("style",{type:"text/css"},` +`,PushSnapConfigureModal=({snoozeDuration:e0,setSnoozeDuration:t0})=>{const{isWalletConnected:r0}=useAccount(),{setSnapState:n0,SnapState:i0,showMetamaskPushSnap:a0}=reactExports.useContext(AppContext),[o0,s0]=reactExports.useState([]),[u0,c0]=reactExports.useState(""),[l0,f0]=reactExports.useState(null);reactExports.useEffect(()=>{b0(i0===6)},[i0]);const{account:d0,provider:p0}=useAccount();reactExports.useEffect(()=>{(async function(){w0(),await updateSnoozeDuration(t0)})()},[i0]);const h0=async()=>{var A0;await((A0=window.ethereum)==null?void 0:A0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_disablesnooze"}}}))};async function m0(A0,D0){if(A0==1)return await p0.getSigner(d0).signMessage(`Add address ${D0} to receive notifications via Push Snap in MetaMask`);if(A0==2)return await p0.getSigner(d0).signMessage(`Remove address ${D0} to stop receive notifications via Push Snap in MetaMask`)}const g0=async()=>{var A0;if(!r0){f0("Wallet is not connected. Please Connect");return}await m0(1,u0)?u0&&(await((A0=window.ethereum)==null?void 0:A0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_addaddress",params:{address:u0}}}})),c0(""),w0()):console.error("Signature Validation Failed")},[y0,b0]=reactExports.useState(!1);reactExports.useEffect(()=>{b0(e0.enabled)},[e0]);const x0=async A0=>{b0(A0),A0?(n0(4),a0()):await h0(),await updateSnoozeDuration(t0)},E0=async A0=>{var D0;if(!r0){f0("Wallet is not connected. Please Connect");return}await m0(2,A0)?A0&&(await((D0=window.ethereum)==null?void 0:D0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_removeaddress",params:{address:A0}}}})),w0()):console.error("Signature Validation Failed")},w0=async()=>{var D0;const A0=await((D0=window.ethereum)==null?void 0:D0.request({method:"wallet_invokeSnap",params:{snapId:defaultSnapOrigin,request:{method:"pushproto_getaddresses"}}}));s0(A0)};return jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",margin:"spacing-md spacing-none spacing-none spacing-none",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",width:"100%",gap:"spacing-xxs",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"bl-semibold",children:"Notification Address"}),jsxRuntimeExports.jsx(Text$1,{variant:"bes-regular",children:"Add or remove wallet address to receive notifications"})]}),l0&&jsxRuntimeExports.jsx(Alert,{variant:"error",heading:l0,showIcon:!0}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",children:[jsxRuntimeExports.jsx(TextInput,{value:u0,onChange:A0=>{c0(A0.target.value)},placeholder:"0x123 .... 4567"}),jsxRuntimeExports.jsx(Button$3,{onClick:g0,size:"medium",children:"Add"})]})]}),jsxRuntimeExports.jsx(Box$1,{display:"flex",flexDirection:"column",padding:"spacing-xxs spacing-none",gap:"spacing-xxs",margin:"spacing-xxs spacing-none spacing-md spacing-none",width:"-webkit-fill-available",maxHeight:"240px",overflow:"auto",customScrollbar:!0,children:o0==null?void 0:o0.map(A0=>jsxRuntimeExports.jsxs(Box$1,{display:"flex",maxHeight:"42px",padding:"spacing-sm spacing-md",backgroundColor:"surface-tertiary",justifyContent:"space-between",alignItems:"center",borderRadius:"radius-sm",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h5-semibold",children:shortenText(A0,8)}),jsxRuntimeExports.jsx(Dropdown$1,{trigger:"click",overlay:jsxRuntimeExports.jsx(Menu,{children:jsxRuntimeExports.jsx(MenuItem,{label:"Remove",icon:jsxRuntimeExports.jsx(OptOut,{size:24}),onClick:()=>E0(A0)})}),children:jsxRuntimeExports.jsx(Box$1,{display:"flex",height:"16px",cursor:"pointer",alignItems:"center",children:jsxRuntimeExports.jsx(KebabMenuVertical,{size:20,color:"icon-primary"})})})]}))}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",gap:"spacing-sm",justifyContent:"flex-start",children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"bl-semibold",children:"Snooze Notifications"}),jsxRuntimeExports.jsx(Text$1,{variant:"bes-regular",children:"When snooze is enabled, you won't receive notifications for a specified period of time."})]}),jsxRuntimeExports.jsx(ToggleSwitch,{checked:y0,onCheckedChange:x0})]}),e0.enabled==!0&&jsxRuntimeExports.jsxs(Box$1,{display:"flex",alignItems:"center",justifyContent:"space-between",margin:"spacing-md spacing-none spacing-none spacing-none",children:[jsxRuntimeExports.jsx(Text$1,{variant:"bl-semibold",children:"Snooze Duration"}),jsxRuntimeExports.jsxs(Text$1,{variant:"bes-regular",children:[e0.hrsLeft," hours"]})]})]})},SvgPushDark=e0=>reactExports.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 115.7 43.6",style:{enableBackground:"new 0 0 115.7 43.6"},xmlSpace:"preserve",...e0},reactExports.createElement("style",{type:"text/css"},` .st0{fill:none;} .st1{fill:url(#SVGID_1_);} .st2{fill:url(#SVGID_00000005258615954253762240000009093763187710997635_);} @@ -5270,7 +5270,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: 16px; align-items: end; background: ${e0=>e0.theme.default.bg}; -`,SnapModule=({route:e0})=>{const[t0,r0]=reactExports.useState(!1),[n0,i0]=reactExports.useState(!1),[a0,o0]=reactExports.useState(!1),[s0,u0]=reactExports.useState(null),{showMetamaskPushSnap:c0,setSnapState:l0,setSnapInstalled:f0,snapInstalled:d0,connectWallet:p0}=reactExports.useContext(AppContext),{account:h0,provider:m0,isWalletConnected:g0}=useAccount(),y0=Xe$6(),b0=useNavigate();reactExports.useEffect(()=>{x0(),_0()},[h0,n0,d0]);async function x0(){if(!g0)return;const N0=await window.ethereum.request({method:"wallet_getSnaps"});Object.keys(N0).forEach(C0=>{C0=="npm:@pushprotocol/snap"&&f0(!0)})}const E0="npm:@pushprotocol/snap";async function _0(){var C0;const N0=await((C0=window.ethereum)==null?void 0:C0.request({method:"wallet_invokeSnap",params:{snapId:E0,request:{method:"pushproto_getaddresses"}}}));console.debug(h0),console.debug(n0),N0.includes(h0)?(o0(!0),i0(!0)):o0(!1)}async function A0(){var U0;if(!window.ethereum)return;let N0=E0,C0={};await((U0=window.ethereum)==null?void 0:U0.request({method:"wallet_requestSnaps",params:{[N0]:C0}})),console.info("Snap Installed")}async function D0(){if(!g0){u0("Connect your metamask wallet to install Snap");return}u0(""),r0(!0);try{d0?await k0():(await A0(),x0()),r0(!1)}catch(N0){r0(!1),console.error("Error",N0)}}async function w0(N0){return await m0.getSigner(N0).signMessage(`Add address ${N0} to receive notifications through Push Snap`)}async function k0(){var N0;try{await w0(h0)?h0&&(await((N0=window.ethereum)==null?void 0:N0.request({method:"wallet_invokeSnap",params:{snapId:E0,request:{method:"pushproto_addaddress",params:{address:h0}}}})),console.debug("Added",h0),i0(!0)):console.error("Signature Validation Failed")}catch(C0){u0(C0.message)}}const{isModalOpen:j0,showModal:P0,ModalComponent:F0}=useModalBlur(),{isModalOpen:v0,showModal:$0,ModalComponent:I0}=useModalBlur(),{isModalOpen:O0,showModal:R0,ModalComponent:M0}=useModalBlur(),B0=()=>{l0(3),c0()};return reactExports.useEffect(()=>{e0=="faq"&&$0(),e0=="knowledge"&&R0()},[e0]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(Container$a,{children:[jsxRuntimeExports.jsx(F0,{InnerComponent:AboutSnapModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_PARENT}),jsxRuntimeExports.jsx(I0,{InnerComponent:SnapFAQModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_PARENT}),jsxRuntimeExports.jsx(M0,{InnerComponent:SnapKnowledgeModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_PARENT}),jsxRuntimeExports.jsx(Image$3,{src:PushMetamaskLogo,width:"152px",height:"55px"}),jsxRuntimeExports.jsxs(SubContainer,{children:[jsxRuntimeExports.jsx(ItemVV2,{children:jsxRuntimeExports.jsx(Image$3,{src:SnapExample,width:"276px",height:"202px"})}),jsxRuntimeExports.jsxs(ItemVV2,{gap:"24px",children:[jsxRuntimeExports.jsxs(ItemVV2,{gap:"12px",children:[jsxRuntimeExports.jsxs(ItemVV2,{children:[jsxRuntimeExports.jsx(H2V2,{fontSize:"34px",fontWeight:"500",color:y0.snapPrimaryText,letterSpacing:"normal",children:"Push Snap"}),jsxRuntimeExports.jsx(SpanV2,{fontSize:"12px",fontWeight:"400",color:y0.modalIconColor,children:"powered by MetaMask"})]}),jsxRuntimeExports.jsx(ItemVV2,{children:n0||a0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(ItemVV2,{gap:"24px",margin:"12px 0",children:[jsxRuntimeExports.jsxs(ItemHV2$1,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Image$3,{src:BellRinging,height:"32px",width:"auto"}),jsxRuntimeExports.jsxs(ItemVV2,{margin:"0 0 0 16px",children:[jsxRuntimeExports.jsx(PrimaryText,{children:"Subscribe for Notifications"}),jsxRuntimeExports.jsxs(SecondaryText,{children:["Subscribe to protocols that you want notification from. You can see all"," ",jsxRuntimeExports.jsx(ChannelSpan,{onClick:()=>b0("/channels"),children:"protocol channels and subscribe to them from here."})]})]})]}),jsxRuntimeExports.jsxs(ItemHV2$1,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Image$3,{src:GasPump,height:"32px",width:"auto"}),jsxRuntimeExports.jsxs(ItemVV2,{margin:"0 0 0 16px",children:[jsxRuntimeExports.jsx(PrimaryText,{children:"Gasless Opt-ins"}),jsxRuntimeExports.jsx(SecondaryText,{children:"Subscribing / Opting-in to a channel is gasless and completely free."})]})]}),jsxRuntimeExports.jsxs(ItemHV2$1,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Image$3,{src:NotificationLogo,height:"32px",width:"auto"}),jsxRuntimeExports.jsxs(ItemVV2,{margin:"0 0 0 16px",children:[jsxRuntimeExports.jsx(PrimaryText,{children:"Notifications directly in MetaMask"}),jsxRuntimeExports.jsx(SecondaryText,{children:"Once subscribed, the channels can send you notifications directly in your MetaMask."})]})]})]})}):jsxRuntimeExports.jsx(SpanV2,{fontSize:"14px",fontWeight:"400",color:y0.snapSecondaryText,children:"You\u2019re about to install Push Snap which allows you to receive notifications from Push directly on MetaMask!"})})]}),s0&&jsxRuntimeExports.jsx(Alert,{variant:"error",heading:s0,showIcon:!0}),n0||a0?jsxRuntimeExports.jsxs(ItemHV2$1,{gap:"8px",children:[jsxRuntimeExports.jsx(Image$3,{src:ActiveIcon,width:"10px",height:"10px"}),jsxRuntimeExports.jsx(SpanV2,{color:"#657795",fontSize:"14px",fontWeight:"400",children:"Connected to Push Snap"})]}):jsxRuntimeExports.jsxs(Box$1,{gap:"spacing-sm",display:"flex",flexDirection:"column",width:"-webkit-fill-available",children:[t0&&!d0?jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:44}):jsxRuntimeExports.jsx(Button$3,{disabled:!!d0,onClick:()=>D0(),variant:"primary",children:d0?"Step 1: Completed":"Step 1: Install Snap"}),t0&&d0?jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:44}):jsxRuntimeExports.jsx(Button$3,{disabled:!d0,onClick:()=>D0(),trailingIcon:jsxRuntimeExports.jsx(SvgMetamasksnap,{}),children:"Step 2: Sign In with Metamask"})]}),n0||a0?jsxRuntimeExports.jsx(ButtonContainer,{gap:"12px",children:jsxRuntimeExports.jsx(Button$3,{onClick:B0,variant:"outline",leadingIcon:jsxRuntimeExports.jsx(SvgGearIcon,{}),children:"Settings"})}):jsxRuntimeExports.jsxs(InfoDiv,{gap:"7px",onClick:P0,children:[jsxRuntimeExports.jsx(Image$3,{src:InfoLogo,width:16}),jsxRuntimeExports.jsx(SpanV2,{color:y0.modalIconColor,fontSize:"14px",fontWeight:"400",children:"About this Snap"})]})]})]}),jsxRuntimeExports.jsx(ItemVV2,{flex:"none",children:jsxRuntimeExports.jsxs(SpanV2,{fontSize:"14px",fontWeight:"400",color:"#657795",children:["Have a question? Check out our"," ",jsxRuntimeExports.jsxs(SpanV2,{fontWeight:"500",cursor:"pointer",onClick:()=>b0("/snap/faq"),children:["FAQs"," "]}),"or"," ",jsxRuntimeExports.jsx(SpanV2,{fontWeight:"500",cursor:"pointer",onClick:()=>b0("/snap/knowledge"),children:"Knowledgebase."})]})})]})})},Container$a=qe$5(Section$1)` +`,SnapModule=({route:e0})=>{const[t0,r0]=reactExports.useState(!1),[n0,i0]=reactExports.useState(!1),[a0,o0]=reactExports.useState(!1),[s0,u0]=reactExports.useState(null),{showMetamaskPushSnap:c0,setSnapState:l0,setSnapInstalled:f0,snapInstalled:d0,connectWallet:p0}=reactExports.useContext(AppContext),{account:h0,provider:m0,isWalletConnected:g0}=useAccount(),y0=Xe$6(),b0=useNavigate();reactExports.useEffect(()=>{x0(),w0()},[h0,n0,d0]);async function x0(){if(!g0)return;const N0=await window.ethereum.request({method:"wallet_getSnaps"});Object.keys(N0).forEach(C0=>{C0=="npm:@pushprotocol/snap"&&f0(!0)})}const E0="npm:@pushprotocol/snap";async function w0(){var C0;const N0=await((C0=window.ethereum)==null?void 0:C0.request({method:"wallet_invokeSnap",params:{snapId:E0,request:{method:"pushproto_getaddresses"}}}));console.debug(h0),console.debug(n0),N0.includes(h0)?(o0(!0),i0(!0)):o0(!1)}async function A0(){var U0;if(!window.ethereum)return;let N0=E0,C0={};await((U0=window.ethereum)==null?void 0:U0.request({method:"wallet_requestSnaps",params:{[N0]:C0}})),console.info("Snap Installed")}async function D0(){if(!g0){u0("Connect your metamask wallet to install Snap");return}u0(""),r0(!0);try{d0?await k0():(await A0(),x0()),r0(!1)}catch(N0){r0(!1),console.error("Error",N0)}}async function _0(N0){return await m0.getSigner(N0).signMessage(`Add address ${N0} to receive notifications through Push Snap`)}async function k0(){var N0;try{await _0(h0)?h0&&(await((N0=window.ethereum)==null?void 0:N0.request({method:"wallet_invokeSnap",params:{snapId:E0,request:{method:"pushproto_addaddress",params:{address:h0}}}})),console.debug("Added",h0),i0(!0)):console.error("Signature Validation Failed")}catch(C0){u0(C0.message)}}const{isModalOpen:j0,showModal:P0,ModalComponent:F0}=useModalBlur(),{isModalOpen:v0,showModal:$0,ModalComponent:I0}=useModalBlur(),{isModalOpen:O0,showModal:R0,ModalComponent:M0}=useModalBlur(),B0=()=>{l0(3),c0()};return reactExports.useEffect(()=>{e0=="faq"&&$0(),e0=="knowledge"&&R0()},[e0]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(Container$a,{children:[jsxRuntimeExports.jsx(F0,{InnerComponent:AboutSnapModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_PARENT}),jsxRuntimeExports.jsx(I0,{InnerComponent:SnapFAQModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_PARENT}),jsxRuntimeExports.jsx(M0,{InnerComponent:SnapKnowledgeModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_PARENT}),jsxRuntimeExports.jsx(Image$3,{src:PushMetamaskLogo,width:"152px",height:"55px"}),jsxRuntimeExports.jsxs(SubContainer,{children:[jsxRuntimeExports.jsx(ItemVV2,{children:jsxRuntimeExports.jsx(Image$3,{src:SnapExample,width:"276px",height:"202px"})}),jsxRuntimeExports.jsxs(ItemVV2,{gap:"24px",children:[jsxRuntimeExports.jsxs(ItemVV2,{gap:"12px",children:[jsxRuntimeExports.jsxs(ItemVV2,{children:[jsxRuntimeExports.jsx(H2V2,{fontSize:"34px",fontWeight:"500",color:y0.snapPrimaryText,letterSpacing:"normal",children:"Push Snap"}),jsxRuntimeExports.jsx(SpanV2,{fontSize:"12px",fontWeight:"400",color:y0.modalIconColor,children:"powered by MetaMask"})]}),jsxRuntimeExports.jsx(ItemVV2,{children:n0||a0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(ItemVV2,{gap:"24px",margin:"12px 0",children:[jsxRuntimeExports.jsxs(ItemHV2$1,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Image$3,{src:BellRinging,height:"32px",width:"auto"}),jsxRuntimeExports.jsxs(ItemVV2,{margin:"0 0 0 16px",children:[jsxRuntimeExports.jsx(PrimaryText,{children:"Subscribe for Notifications"}),jsxRuntimeExports.jsxs(SecondaryText,{children:["Subscribe to protocols that you want notification from. You can see all"," ",jsxRuntimeExports.jsx(ChannelSpan,{onClick:()=>b0("/channels"),children:"protocol channels and subscribe to them from here."})]})]})]}),jsxRuntimeExports.jsxs(ItemHV2$1,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Image$3,{src:GasPump,height:"32px",width:"auto"}),jsxRuntimeExports.jsxs(ItemVV2,{margin:"0 0 0 16px",children:[jsxRuntimeExports.jsx(PrimaryText,{children:"Gasless Opt-ins"}),jsxRuntimeExports.jsx(SecondaryText,{children:"Subscribing / Opting-in to a channel is gasless and completely free."})]})]}),jsxRuntimeExports.jsxs(ItemHV2$1,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Image$3,{src:NotificationLogo,height:"32px",width:"auto"}),jsxRuntimeExports.jsxs(ItemVV2,{margin:"0 0 0 16px",children:[jsxRuntimeExports.jsx(PrimaryText,{children:"Notifications directly in MetaMask"}),jsxRuntimeExports.jsx(SecondaryText,{children:"Once subscribed, the channels can send you notifications directly in your MetaMask."})]})]})]})}):jsxRuntimeExports.jsx(SpanV2,{fontSize:"14px",fontWeight:"400",color:y0.snapSecondaryText,children:"You\u2019re about to install Push Snap which allows you to receive notifications from Push directly on MetaMask!"})})]}),s0&&jsxRuntimeExports.jsx(Alert,{variant:"error",heading:s0,showIcon:!0}),n0||a0?jsxRuntimeExports.jsxs(ItemHV2$1,{gap:"8px",children:[jsxRuntimeExports.jsx(Image$3,{src:ActiveIcon,width:"10px",height:"10px"}),jsxRuntimeExports.jsx(SpanV2,{color:"#657795",fontSize:"14px",fontWeight:"400",children:"Connected to Push Snap"})]}):jsxRuntimeExports.jsxs(Box$1,{gap:"spacing-sm",display:"flex",flexDirection:"column",width:"-webkit-fill-available",children:[t0&&!d0?jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:44}):jsxRuntimeExports.jsx(Button$3,{disabled:!!d0,onClick:()=>D0(),variant:"primary",children:d0?"Step 1: Completed":"Step 1: Install Snap"}),t0&&d0?jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:44}):jsxRuntimeExports.jsx(Button$3,{disabled:!d0,onClick:()=>D0(),trailingIcon:jsxRuntimeExports.jsx(SvgMetamasksnap,{}),children:"Step 2: Sign In with Metamask"})]}),n0||a0?jsxRuntimeExports.jsx(ButtonContainer,{gap:"12px",children:jsxRuntimeExports.jsx(Button$3,{onClick:B0,variant:"outline",leadingIcon:jsxRuntimeExports.jsx(SvgGearIcon,{}),children:"Settings"})}):jsxRuntimeExports.jsxs(InfoDiv,{gap:"7px",onClick:P0,children:[jsxRuntimeExports.jsx(Image$3,{src:InfoLogo,width:16}),jsxRuntimeExports.jsx(SpanV2,{color:y0.modalIconColor,fontSize:"14px",fontWeight:"400",children:"About this Snap"})]})]})]}),jsxRuntimeExports.jsx(ItemVV2,{flex:"none",children:jsxRuntimeExports.jsxs(SpanV2,{fontSize:"14px",fontWeight:"400",color:"#657795",children:["Have a question? Check out our"," ",jsxRuntimeExports.jsxs(SpanV2,{fontWeight:"500",cursor:"pointer",onClick:()=>b0("/snap/faq"),children:["FAQs"," "]}),"or"," ",jsxRuntimeExports.jsx(SpanV2,{fontWeight:"500",cursor:"pointer",onClick:()=>b0("/snap/knowledge"),children:"Knowledgebase."})]})})]})})},Container$a=qe$5(Section$1)` align-items: center; align-self: center; display: flex; @@ -5348,11 +5348,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho justify-content: flex-start; `;var CAN_USE_DOM=!!(typeof window<"u"&&window.document&&window.document.createElement);function testPassiveEventListeners(){if(!CAN_USE_DOM||!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e0=!1;try{var t0=Object.defineProperty({},"passive",{get:function(){function n0(){e0=!0}return n0}()}),r0=function(){};window.addEventListener("testPassiveEventSupport",r0,t0),window.removeEventListener("testPassiveEventSupport",r0,t0)}catch{}return e0}var memoized=void 0;function canUsePassiveEventListeners(){return memoized===void 0&&(memoized=testPassiveEventListeners()),memoized}function normalizeEventOptions(e0){if(e0)return canUsePassiveEventListeners()?e0:!!e0.capture}function eventOptionsKey(e0){if(!e0)return 0;if(e0===!0)return 100;var t0=e0.capture<<0,r0=e0.passive<<1,n0=e0.once<<2;return t0+r0+n0}function ensureCanMutateNextEventHandlers(e0){e0.handlers===e0.nextHandlers&&(e0.nextHandlers=e0.handlers.slice())}function TargetEventHandlers(e0){this.target=e0,this.events={}}TargetEventHandlers.prototype.getEventHandlers=function(){function e0(t0,r0){var n0=String(t0)+" "+String(eventOptionsKey(r0));return this.events[n0]||(this.events[n0]={handlers:[],handleEvent:void 0},this.events[n0].nextHandlers=this.events[n0].handlers),this.events[n0]}return e0}(),TargetEventHandlers.prototype.handleEvent=function(){function e0(t0,r0,n0){var i0=this.getEventHandlers(t0,r0);i0.handlers=i0.nextHandlers,i0.handlers.forEach(function(a0){a0&&a0(n0)})}return e0}(),TargetEventHandlers.prototype.add=function(){function e0(t0,r0,n0){var i0=this,a0=this.getEventHandlers(t0,n0);ensureCanMutateNextEventHandlers(a0),a0.nextHandlers.length===0&&(a0.handleEvent=this.handleEvent.bind(this,t0,n0),this.target.addEventListener(t0,a0.handleEvent,n0)),a0.nextHandlers.push(r0);var o0=!0,s0=function(){function u0(){if(o0){o0=!1,ensureCanMutateNextEventHandlers(a0);var c0=a0.nextHandlers.indexOf(r0);a0.nextHandlers.splice(c0,1),a0.nextHandlers.length===0&&(i0.target&&i0.target.removeEventListener(t0,a0.handleEvent,n0),a0.handleEvent=void 0)}}return u0}();return s0}return e0}();var EVENT_HANDLERS_KEY="__consolidated_events_handlers__";function addEventListener$1(e0,t0,r0,n0){e0[EVENT_HANDLERS_KEY]||(e0[EVENT_HANDLERS_KEY]=new TargetEventHandlers(e0));var i0=normalizeEventOptions(n0);return e0[EVENT_HANDLERS_KEY].add(t0,r0,i0)}function _classCallCheck(e0,t0){if(!(e0 instanceof t0))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e0,t0){for(var r0=0;r0"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function _assertThisInitialized(e0){if(e0===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e0}function _possibleConstructorReturn(e0,t0){return t0&&(typeof t0=="object"||typeof t0=="function")?t0:_assertThisInitialized(e0)}function _createSuper(e0){var t0=_isNativeReflectConstruct();return function(){var r0=_getPrototypeOf(e0),n0;if(t0){var i0=_getPrototypeOf(this).constructor;n0=Reflect.construct(r0,arguments,i0)}else n0=r0.apply(this,arguments);return _possibleConstructorReturn(this,n0)}}function parseOffsetAsPercentage(e0){if(e0.slice(-1)==="%")return parseFloat(e0.slice(0,-1))/100}function parseOffsetAsPixels(e0){if(!isNaN(parseFloat(e0))&&isFinite(e0))return parseFloat(e0);if(e0.slice(-2)==="px")return parseFloat(e0.slice(0,-2))}function computeOffsetPixels(e0,t0){var r0=parseOffsetAsPixels(e0);if(typeof r0=="number")return r0;var n0=parseOffsetAsPercentage(e0);if(typeof n0=="number")return n0*t0}var ABOVE="above",INSIDE="inside",BELOW="below",INVISIBLE="invisible";function isDOMElement(e0){return typeof e0.type=="string"}var errorMessage=` needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g.
) nor does it use the innerRef prop. -See https://goo.gl/LrBNgw for more info.`;function ensureRefIsProvidedByChild(e0,t0){if(e0&&!isDOMElement(e0)&&!t0)throw new Error(errorMessage)}function getCurrentPosition(e0){return e0.viewportBottom-e0.viewportTop===0?INVISIBLE:e0.viewportTop<=e0.waypointTop&&e0.waypointTop<=e0.viewportBottom||e0.viewportTop<=e0.waypointBottom&&e0.waypointBottom<=e0.viewportBottom||e0.waypointTop<=e0.viewportTop&&e0.viewportBottom<=e0.waypointBottom?INSIDE:e0.viewportBottomreactExports.createElement("svg",{width:9,height:8,viewBox:"0 0 9 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e0},reactExports.createElement("path",{d:"M7.99999 5.95L7.99918 0.750812L2.79999 0.75",stroke:"#D53A94",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M1.5 7.25L8 0.75",stroke:"#D53A94",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}));var dist$4={},personalSign$1={},dist$3={},secp256k1v3Adapter={},secp256k1$5={};const errors$a={IMPOSSIBLE_CASE:"Impossible case. Please create issue.",TWEAK_ADD:"The tweak was out of range or the resulted private key is invalid",TWEAK_MUL:"The tweak was out of range or equal to zero",CONTEXT_RANDOMIZE_UNKNOW:"Unknow error on context randomization",SECKEY_INVALID:"Private Key is invalid",PUBKEY_PARSE:"Public Key could not be parsed",PUBKEY_SERIALIZE:"Public Key serialization error",PUBKEY_COMBINE:"The sum of the public keys is not valid",SIG_PARSE:"Signature could not be parsed",SIGN:"The nonce generation function failed, or the private key was invalid",RECOVER:"Public key could not be recover",ECDH:"Scalar was invalid (zero or overflow)"};function assert$v(e0,t0){if(!e0)throw new Error(t0)}function isUint8Array$2(e0,t0,r0){if(assert$v(t0 instanceof Uint8Array,`Expected ${e0} to be an Uint8Array`),r0!==void 0)if(Array.isArray(r0)){const n0=r0.join(", "),i0=`Expected ${e0} to be an Uint8Array with length [${n0}]`;assert$v(r0.includes(t0.length),i0)}else{const n0=`Expected ${e0} to be an Uint8Array with length ${r0}`;assert$v(t0.length===r0,n0)}}function isCompressed$2(e0){assert$v(toTypeString$2(e0)==="Boolean","Expected compressed to be a Boolean")}function getAssertedOutput$2(e0=r0=>new Uint8Array(r0),t0){return typeof e0=="function"&&(e0=e0(t0)),isUint8Array$2("output",e0,t0),e0}function toTypeString$2(e0){return Object.prototype.toString.call(e0).slice(8,-1)}var lib$5=e0=>({contextRandomize(t0){switch(assert$v(t0===null||t0 instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),t0!==null&&isUint8Array$2("seed",t0,32),e0.contextRandomize(t0)){case 1:throw new Error(errors$a.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(t0){return isUint8Array$2("private key",t0,32),e0.privateKeyVerify(t0)===0},privateKeyNegate(t0){switch(isUint8Array$2("private key",t0,32),e0.privateKeyNegate(t0)){case 0:return t0;case 1:throw new Error(errors$a.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(t0,r0){switch(isUint8Array$2("private key",t0,32),isUint8Array$2("tweak",r0,32),e0.privateKeyTweakAdd(t0,r0)){case 0:return t0;case 1:throw new Error(errors$a.TWEAK_ADD)}},privateKeyTweakMul(t0,r0){switch(isUint8Array$2("private key",t0,32),isUint8Array$2("tweak",r0,32),e0.privateKeyTweakMul(t0,r0)){case 0:return t0;case 1:throw new Error(errors$a.TWEAK_MUL)}},publicKeyVerify(t0){return isUint8Array$2("public key",t0,[33,65]),e0.publicKeyVerify(t0)===0},publicKeyCreate(t0,r0=!0,n0){switch(isUint8Array$2("private key",t0,32),isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyCreate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.SECKEY_INVALID);case 2:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyConvert(t0,r0=!0,n0){switch(isUint8Array$2("public key",t0,[33,65]),isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyConvert(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyNegate(t0,r0=!0,n0){switch(isUint8Array$2("public key",t0,[33,65]),isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyNegate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE);case 3:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyCombine(t0,r0=!0,n0){assert$v(Array.isArray(t0),"Expected public keys to be an Array"),assert$v(t0.length>0,"Expected public keys array will have more than zero items");for(const i0 of t0)isUint8Array$2("public key",i0,[33,65]);switch(isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyCombine(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.PUBKEY_COMBINE);case 3:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(t0,r0,n0=!0,i0){switch(isUint8Array$2("public key",t0,[33,65]),isUint8Array$2("tweak",r0,32),isCompressed$2(n0),i0=getAssertedOutput$2(i0,n0?33:65),e0.publicKeyTweakAdd(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.TWEAK_ADD)}},publicKeyTweakMul(t0,r0,n0=!0,i0){switch(isUint8Array$2("public key",t0,[33,65]),isUint8Array$2("tweak",r0,32),isCompressed$2(n0),i0=getAssertedOutput$2(i0,n0?33:65),e0.publicKeyTweakMul(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.TWEAK_MUL)}},signatureNormalize(t0){switch(isUint8Array$2("signature",t0,64),e0.signatureNormalize(t0)){case 0:return t0;case 1:throw new Error(errors$a.SIG_PARSE)}},signatureExport(t0,r0){isUint8Array$2("signature",t0,64),r0=getAssertedOutput$2(r0,72);const n0={output:r0,outputlen:72};switch(e0.signatureExport(n0,t0)){case 0:return r0.slice(0,n0.outputlen);case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE)}},signatureImport(t0,r0){switch(isUint8Array$2("signature",t0),r0=getAssertedOutput$2(r0,64),e0.signatureImport(r0,t0)){case 0:return r0;case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE)}},ecdsaSign(t0,r0,n0={},i0){isUint8Array$2("message",t0,32),isUint8Array$2("private key",r0,32),assert$v(toTypeString$2(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$2("options.data",n0.data),n0.noncefn!==void 0&&assert$v(toTypeString$2(n0.noncefn)==="Function","Expected options.noncefn to be a Function"),i0=getAssertedOutput$2(i0,64);const a0={signature:i0,recid:null};switch(e0.ecdsaSign(a0,t0,r0,n0.data,n0.noncefn)){case 0:return a0;case 1:throw new Error(errors$a.SIGN);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE)}},ecdsaVerify(t0,r0,n0){switch(isUint8Array$2("signature",t0,64),isUint8Array$2("message",r0,32),isUint8Array$2("public key",n0,[33,65]),e0.ecdsaVerify(t0,r0,n0)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.PUBKEY_PARSE)}},ecdsaRecover(t0,r0,n0,i0=!0,a0){switch(isUint8Array$2("signature",t0,64),assert$v(toTypeString$2(r0)==="Number"&&r0>=0&&r0<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array$2("message",n0,32),isCompressed$2(i0),a0=getAssertedOutput$2(a0,i0?33:65),e0.ecdsaRecover(a0,t0,r0,n0)){case 0:return a0;case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.RECOVER);case 3:throw new Error(errors$a.IMPOSSIBLE_CASE)}},ecdh(t0,r0,n0={},i0){switch(isUint8Array$2("public key",t0,[33,65]),isUint8Array$2("private key",r0,32),assert$v(toTypeString$2(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$2("options.data",n0.data),n0.hashfn!==void 0?(assert$v(toTypeString$2(n0.hashfn)==="Function","Expected options.hashfn to be a Function"),n0.xbuf!==void 0&&isUint8Array$2("options.xbuf",n0.xbuf,32),n0.ybuf!==void 0&&isUint8Array$2("options.ybuf",n0.ybuf,32),isUint8Array$2("output",i0)):i0=getAssertedOutput$2(i0,32),e0.ecdh(i0,t0,r0,n0.data,n0.hashfn,n0.xbuf,n0.ybuf)){case 0:return i0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.ECDH)}}});const EC$7=requireElliptic().ec,ec$7=new EC$7("secp256k1"),ecparams$3=ec$7.curve,BN$n=ecparams$3.n.constructor;function loadCompressedPublicKey$2(e0,t0){let r0=new BN$n(t0);if(r0.cmp(ecparams$3.p)>=0)return null;r0=r0.toRed(ecparams$3.red);let n0=r0.redSqr().redIMul(r0).redIAdd(ecparams$3.b).redSqrt();e0===3!==n0.isOdd()&&(n0=n0.redNeg());const i0=r0.redSqr().redIMul(r0);return n0.redSqr().redISub(i0.redIAdd(ecparams$3.b)).isZero()?ec$7.keyPair({pub:{x:r0,y:n0}}):null}function loadUncompressedPublicKey$2(e0,t0,r0){let n0=new BN$n(t0),i0=new BN$n(r0);if(n0.cmp(ecparams$3.p)>=0||i0.cmp(ecparams$3.p)>=0||(n0=n0.toRed(ecparams$3.red),i0=i0.toRed(ecparams$3.red),(e0===6||e0===7)&&i0.isOdd()!==(e0===7)))return null;const a0=n0.redSqr().redIMul(n0);return i0.redSqr().redISub(a0.redIAdd(ecparams$3.b)).isZero()?ec$7.keyPair({pub:{x:n0,y:i0}}):null}function loadPublicKey$2(e0){const t0=e0[0];switch(t0){case 2:case 3:return e0.length!==33?null:loadCompressedPublicKey$2(t0,e0.subarray(1,33));case 4:case 6:case 7:return e0.length!==65?null:loadUncompressedPublicKey$2(t0,e0.subarray(1,33),e0.subarray(33,65));default:return null}}function savePublicKey$2(e0,t0){const r0=t0.encode(null,e0.length===33);for(let n0=0;n0=0||(r0.iadd(new BN$n(e0)),r0.cmp(ecparams$3.n)>=0&&r0.isub(ecparams$3.n),r0.isZero()))return 1;const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},privateKeyTweakMul(e0,t0){let r0=new BN$n(t0);if(r0.cmp(ecparams$3.n)>=0||r0.isZero())return 1;r0.imul(new BN$n(e0)),r0.cmp(ecparams$3.n)>=0&&(r0=r0.umod(ecparams$3.n));const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},publicKeyVerify(e0){return loadPublicKey$2(e0)===null?1:0},publicKeyCreate(e0,t0){const r0=new BN$n(t0);if(r0.cmp(ecparams$3.n)>=0||r0.isZero())return 1;const n0=ec$7.keyFromPrivate(t0).getPublic();return savePublicKey$2(e0,n0),0},publicKeyConvert(e0,t0){const r0=loadPublicKey$2(t0);if(r0===null)return 1;const n0=r0.getPublic();return savePublicKey$2(e0,n0),0},publicKeyNegate(e0,t0){const r0=loadPublicKey$2(t0);if(r0===null)return 1;const n0=r0.getPublic();return n0.y=n0.y.redNeg(),savePublicKey$2(e0,n0),0},publicKeyCombine(e0,t0){const r0=new Array(t0.length);for(let i0=0;i0=0)return 2;const i0=n0.getPublic().add(ecparams$3.g.mul(r0));return i0.isInfinity()?2:(savePublicKey$2(e0,i0),0)},publicKeyTweakMul(e0,t0,r0){const n0=loadPublicKey$2(t0);if(n0===null)return 1;if(r0=new BN$n(r0),r0.cmp(ecparams$3.n)>=0||r0.isZero())return 2;const i0=n0.getPublic().mul(r0);return savePublicKey$2(e0,i0),0},signatureNormalize(e0){const t0=new BN$n(e0.subarray(0,32)),r0=new BN$n(e0.subarray(32,64));return t0.cmp(ecparams$3.n)>=0||r0.cmp(ecparams$3.n)>=0?1:(r0.cmp(ec$7.nh)===1&&e0.set(ecparams$3.n.sub(r0).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e0,t0){const r0=t0.subarray(0,32),n0=t0.subarray(32,64);if(new BN$n(r0).cmp(ecparams$3.n)>=0||new BN$n(n0).cmp(ecparams$3.n)>=0)return 1;const{output:i0}=e0;let a0=i0.subarray(4,37);a0[0]=0,a0.set(r0,1);let o0=33,s0=0;for(;o0>1&&a0[s0]===0&&!(a0[s0+1]&128);--o0,++s0);if(a0=a0.subarray(s0),a0[0]&128||o0>1&&a0[0]===0&&!(a0[1]&128))return 1;let u0=i0.subarray(39,72);u0[0]=0,u0.set(n0,1);let c0=33,l0=0;for(;c0>1&&u0[l0]===0&&!(u0[l0+1]&128);--c0,++l0);return u0=u0.subarray(l0),u0[0]&128||c0>1&&u0[0]===0&&!(u0[1]&128)?1:(e0.outputlen=6+o0+c0,i0[0]=48,i0[1]=e0.outputlen-2,i0[2]=2,i0[3]=a0.length,i0.set(a0,4),i0[4+o0]=2,i0[5+o0]=u0.length,i0.set(u0,6+o0),0)},signatureImport(e0,t0){if(t0.length<8||t0.length>72||t0[0]!==48||t0[1]!==t0.length-2||t0[2]!==2)return 1;const r0=t0[3];if(r0===0||5+r0>=t0.length||t0[4+r0]!==2)return 1;const n0=t0[5+r0];if(n0===0||6+r0+n0!==t0.length||t0[4]&128||r0>1&&t0[4]===0&&!(t0[5]&128)||t0[r0+6]&128||n0>1&&t0[r0+6]===0&&!(t0[r0+7]&128))return 1;let i0=t0.subarray(4,4+r0);if(i0.length===33&&i0[0]===0&&(i0=i0.subarray(1)),i0.length>32)return 1;let a0=t0.subarray(6+r0);if(a0.length===33&&a0[0]===0&&(a0=a0.slice(1)),a0.length>32)throw new Error("S length is too long");let o0=new BN$n(i0);o0.cmp(ecparams$3.n)>=0&&(o0=new BN$n(0));let s0=new BN$n(t0.subarray(6+r0));return s0.cmp(ecparams$3.n)>=0&&(s0=new BN$n(0)),e0.set(o0.toArrayLike(Uint8Array,"be",32),0),e0.set(s0.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e0,t0,r0,n0,i0){if(i0){const s0=i0;i0=u0=>{const c0=s0(t0,r0,null,n0,u0);if(!(c0 instanceof Uint8Array&&c0.length===32))throw new Error("This is the way");return new BN$n(c0)}}const a0=new BN$n(r0);if(a0.cmp(ecparams$3.n)>=0||a0.isZero())return 1;let o0;try{o0=ec$7.sign(t0,r0,{canonical:!0,k:i0,pers:n0})}catch{return 1}return e0.signature.set(o0.r.toArrayLike(Uint8Array,"be",32),0),e0.signature.set(o0.s.toArrayLike(Uint8Array,"be",32),32),e0.recid=o0.recoveryParam,0},ecdsaVerify(e0,t0,r0){const n0={r:e0.subarray(0,32),s:e0.subarray(32,64)},i0=new BN$n(n0.r),a0=new BN$n(n0.s);if(i0.cmp(ecparams$3.n)>=0||a0.cmp(ecparams$3.n)>=0)return 1;if(a0.cmp(ec$7.nh)===1||i0.isZero()||a0.isZero())return 3;const o0=loadPublicKey$2(r0);if(o0===null)return 2;const s0=o0.getPublic();return ec$7.verify(t0,n0,s0)?0:3},ecdsaRecover(e0,t0,r0,n0){const i0={r:t0.slice(0,32),s:t0.slice(32,64)},a0=new BN$n(i0.r),o0=new BN$n(i0.s);if(a0.cmp(ecparams$3.n)>=0||o0.cmp(ecparams$3.n)>=0)return 1;if(a0.isZero()||o0.isZero())return 2;let s0;try{s0=ec$7.recoverPubKey(n0,i0,r0)}catch{return 2}return savePublicKey$2(e0,s0),0},ecdh(e0,t0,r0,n0,i0,a0,o0){const s0=loadPublicKey$2(t0);if(s0===null)return 1;const u0=new BN$n(r0);if(u0.cmp(ecparams$3.n)>=0||u0.isZero())return 2;const c0=s0.getPublic().mul(u0);if(i0===void 0){const l0=c0.encode(null,!0),f0=ec$7.hash().update(l0).digest();for(let d0=0;d0<32;++d0)e0[d0]=f0[d0]}else{a0||(a0=new Uint8Array(32));const l0=c0.getX().toArray("be",32);for(let p0=0;p0<32;++p0)a0[p0]=l0[p0];o0||(o0=new Uint8Array(32));const f0=c0.getY().toArray("be",32);for(let p0=0;p0<32;++p0)o0[p0]=f0[p0];const d0=i0(a0,o0,n0);if(!(d0 instanceof Uint8Array&&d0.length===e0.length))return 2;e0.set(d0)}return 0}},elliptic$9=lib$5(elliptic$a),random$1={};Object.defineProperty(random$1,"__esModule",{value:!0});var randombytes=requireBrowser$f();function getRandomBytes(e0){return new Promise(function(t0,r0){randombytes(e0,function(n0,i0){if(n0){r0(n0);return}t0(i0)})})}random$1.getRandomBytes=getRandomBytes;function getRandomBytesSync(e0){return randombytes(e0)}random$1.getRandomBytesSync=getRandomBytesSync,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(c0,l0,f0,d0){function p0(h0){return h0 instanceof f0?h0:new f0(function(m0){m0(h0)})}return new(f0||(f0=Promise))(function(h0,m0){function g0(x0){try{b0(d0.next(x0))}catch(E0){m0(E0)}}function y0(x0){try{b0(d0.throw(x0))}catch(E0){m0(E0)}}function b0(x0){x0.done?h0(x0.value):p0(x0.value).then(g0,y0)}b0((d0=d0.apply(c0,l0||[])).next())})},r0=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(c0,l0){var f0={label:0,sent:function(){if(h0[0]&1)throw h0[1];return h0[1]},trys:[],ops:[]},d0,p0,h0,m0;return m0={next:g0(0),throw:g0(1),return:g0(2)},typeof Symbol=="function"&&(m0[Symbol.iterator]=function(){return this}),m0;function g0(b0){return function(x0){return y0([b0,x0])}}function y0(b0){if(d0)throw new TypeError("Generator is already executing.");for(;f0;)try{if(d0=1,p0&&(h0=b0[0]&2?p0.return:b0[0]?p0.throw||((h0=p0.return)&&h0.call(p0),0):p0.next)&&!(h0=h0.call(p0,b0[1])).done)return h0;switch(p0=0,h0&&(b0=[b0[0]&2,h0.value]),b0[0]){case 0:case 1:h0=b0;break;case 4:return f0.label++,{value:b0[1],done:!1};case 5:f0.label++,p0=b0[1],b0=[0];continue;case 7:b0=f0.ops.pop(),f0.trys.pop();continue;default:if(h0=f0.trys,!(h0=h0.length>0&&h0[h0.length-1])&&(b0[0]===6||b0[0]===2)){f0=0;continue}if(b0[0]===3&&(!h0||b0[1]>h0[0]&&b0[1]=0)throw new Error("couldn't export to DER format");var n0=ec$6.g.mul(r0);return toPublicKey(n0.getX(),n0.getY(),t0)},secp256k1v3Lib.privateKeyModInverse=function(e0){var t0=new BN$m(e0);if(t0.ucmp(ecparams$2.n)>=0||t0.isZero())throw new Error("private key range is invalid");return t0.invm(ecparams$2.n).toArrayLike(Buffer$8,"be",32)},secp256k1v3Lib.signatureImport=function(e0){var t0=new BN$m(e0.r);t0.ucmp(ecparams$2.n)>=0&&(t0=new BN$m(0));var r0=new BN$m(e0.s);return r0.ucmp(ecparams$2.n)>=0&&(r0=new BN$m(0)),Buffer$8.concat([t0.toArrayLike(Buffer$8,"be",32),r0.toArrayLike(Buffer$8,"be",32)])},secp256k1v3Lib.ecdhUnsafe=function(e0,t0,r0){r0===void 0&&(r0=!0);var n0=ec$6.keyFromPublic(e0),i0=new BN$m(t0);if(i0.ucmp(ecparams$2.n)>=0||i0.isZero())throw new Error("scalar was invalid (zero or overflow)");var a0=n0.pub.mul(i0);return toPublicKey(a0.getX(),a0.getY(),r0)};var toPublicKey=function(e0,t0,r0){var n0;return r0?(n0=Buffer$8.alloc(33),n0[0]=t0.isOdd()?3:2,e0.toArrayLike(Buffer$8,"be",32).copy(n0,1)):(n0=Buffer$8.alloc(65),n0[0]=4,e0.toArrayLike(Buffer$8,"be",32).copy(n0,1),t0.toArrayLike(Buffer$8,"be",32).copy(n0,33)),n0},der$2={};Object.defineProperty(der$2,"__esModule",{value:!0});var EC_PRIVKEY_EXPORT_DER_COMPRESSED$1=Buffer$8.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED$1=Buffer$8.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);der$2.privateKeyExport=function(e0,t0,r0){r0===void 0&&(r0=!0);var n0=Buffer$8.from(r0?EC_PRIVKEY_EXPORT_DER_COMPRESSED$1:EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED$1);return e0.copy(n0,r0?8:9),t0.copy(n0,r0?181:214),n0},der$2.privateKeyImport=function(e0){var t0=e0.length,r0=0;if(t02||t01?e0[r0+n0-2]<<8:0);return r0+=n0,t032||t0n0)||e0[i0++]!==2)return null;var o0=e0[i0++];if(o0&128){if(a0=o0-128,i0+a0>n0)return null;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(o0=0;a0>0;i0+=1,a0-=1)o0=(o0<<8)+e0[i0]}if(o0>n0-i0)return null;var s0=i0;if(i0+=o0,e0[i0++]!==2)return null;var u0=e0[i0++];if(u0&128){if(a0=u0-128,i0+a0>n0)return null;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(u0=0;a0>0;i0+=1,a0-=1)u0=(u0<<8)+e0[i0]}if(u0>n0-i0)return null;var c0=i0;for(i0+=u0;o0>0&&e0[s0]===0;o0-=1,s0+=1);if(o0>32)return null;var l0=e0.slice(s0,s0+o0);for(l0.copy(t0,32-l0.length);u0>0&&e0[c0]===0;u0-=1,c0+=1);if(u0>32)return null;var f0=e0.slice(c0,c0+u0);return f0.copy(r0,32-f0.length),{r:t0,s:r0}},function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ecdhUnsafe=e0.ecdh=e0.recover=e0.verify=e0.sign=e0.signatureImportLax=e0.signatureImport=e0.signatureExport=e0.signatureNormalize=e0.publicKeyCombine=e0.publicKeyTweakMul=e0.publicKeyTweakAdd=e0.publicKeyVerify=e0.publicKeyConvert=e0.publicKeyCreate=e0.privateKeyTweakMul=e0.privateKeyTweakAdd=e0.privateKeyModInverse=e0.privateKeyNegate=e0.privateKeyImport=e0.privateKeyExport=e0.privateKeyVerify=void 0;var t0=secp256k1$5,r0=secp256k1v3Lib,n0=der$2;e0.privateKeyVerify=function(i0){return i0.length!==32?!1:t0.privateKeyVerify(Uint8Array.from(i0))},e0.privateKeyExport=function(i0,a0){if(i0.length!==32)throw new RangeError("private key length is invalid");var o0=r0.privateKeyExport(i0,a0);return n0.privateKeyExport(i0,o0,a0)},e0.privateKeyImport=function(i0){if(i0=n0.privateKeyImport(i0),i0!==null&&i0.length===32&&e0.privateKeyVerify(i0))return i0;throw new Error("couldn't import from DER format")},e0.privateKeyNegate=function(i0){return Buffer$8.from(t0.privateKeyNegate(Uint8Array.from(i0)))},e0.privateKeyModInverse=function(i0){if(i0.length!==32)throw new Error("private key length is invalid");return Buffer$8.from(r0.privateKeyModInverse(Uint8Array.from(i0)))},e0.privateKeyTweakAdd=function(i0,a0){return Buffer$8.from(t0.privateKeyTweakAdd(Uint8Array.from(i0),a0))},e0.privateKeyTweakMul=function(i0,a0){return Buffer$8.from(t0.privateKeyTweakMul(Uint8Array.from(i0),Uint8Array.from(a0)))},e0.publicKeyCreate=function(i0,a0){return Buffer$8.from(t0.publicKeyCreate(Uint8Array.from(i0),a0))},e0.publicKeyConvert=function(i0,a0){return Buffer$8.from(t0.publicKeyConvert(Uint8Array.from(i0),a0))},e0.publicKeyVerify=function(i0){return i0.length!==33&&i0.length!==65?!1:t0.publicKeyVerify(Uint8Array.from(i0))},e0.publicKeyTweakAdd=function(i0,a0,o0){return Buffer$8.from(t0.publicKeyTweakAdd(Uint8Array.from(i0),Uint8Array.from(a0),o0))},e0.publicKeyTweakMul=function(i0,a0,o0){return Buffer$8.from(t0.publicKeyTweakMul(Uint8Array.from(i0),Uint8Array.from(a0),o0))},e0.publicKeyCombine=function(i0,a0){var o0=[];return i0.forEach(function(s0){o0.push(Uint8Array.from(s0))}),Buffer$8.from(t0.publicKeyCombine(o0,a0))},e0.signatureNormalize=function(i0){return Buffer$8.from(t0.signatureNormalize(Uint8Array.from(i0)))},e0.signatureExport=function(i0){return Buffer$8.from(t0.signatureExport(Uint8Array.from(i0)))},e0.signatureImport=function(i0){return Buffer$8.from(t0.signatureImport(Uint8Array.from(i0)))},e0.signatureImportLax=function(i0){if(i0.length===0)throw new RangeError("signature length is invalid");var a0=n0.signatureImportLax(i0);if(a0===null)throw new Error("couldn't parse DER signature");return r0.signatureImport(a0)},e0.sign=function(i0,a0,o0){if(o0===null)throw new TypeError("options should be an Object");var s0=void 0;if(o0){if(s0={},o0.data===null)throw new TypeError("options.data should be a Buffer");if(o0.data){if(o0.data.length!=32)throw new RangeError("options.data length is invalid");s0.data=new Uint8Array(o0.data)}if(o0.noncefn===null)throw new TypeError("options.noncefn should be a Function");o0.noncefn&&(s0.noncefn=function(c0,l0,f0,d0,p0){var h0=f0!=null?Buffer$8.from(f0):null,m0=d0!=null?Buffer$8.from(d0):null,g0=Buffer$8.from("");return o0.noncefn&&(g0=o0.noncefn(Buffer$8.from(c0),Buffer$8.from(l0),h0,m0,p0)),new Uint8Array(g0)})}var u0=t0.ecdsaSign(Uint8Array.from(i0),Uint8Array.from(a0),s0);return{signature:Buffer$8.from(u0.signature),recovery:u0.recid}},e0.verify=function(i0,a0,o0){return t0.ecdsaVerify(Uint8Array.from(a0),Uint8Array.from(i0),o0)},e0.recover=function(i0,a0,o0,s0){return Buffer$8.from(t0.ecdsaRecover(Uint8Array.from(a0),o0,Uint8Array.from(i0),s0))},e0.ecdh=function(i0,a0){return Buffer$8.from(t0.ecdh(Uint8Array.from(i0),Uint8Array.from(a0),{}))},e0.ecdhUnsafe=function(i0,a0,o0){if(i0.length!==33&&i0.length!==65)throw new RangeError("public key length is invalid");if(a0.length!==32)throw new RangeError("private key length is invalid");return Buffer$8.from(r0.ecdhUnsafe(Uint8Array.from(i0),Uint8Array.from(a0),o0))}}(secp256k1v3Adapter);let bn;dist_browser={},bn={exports:{}},bn.exports,function(e0){(function(t0,r0){function n0(v0,$0){if(!v0)throw new Error($0||"Assertion failed")}function i0(v0,$0){v0.super_=$0;var I0=function(){};I0.prototype=$0.prototype,v0.prototype=new I0,v0.prototype.constructor=v0}function a0(v0,$0,I0){if(a0.isBN(v0))return v0;this.negative=0,this.words=null,this.length=0,this.red=null,v0!==null&&(($0==="le"||$0==="be")&&(I0=$0,$0=10),this._init(v0||0,$0||10,I0||"be"))}typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;var o0;try{typeof window<"u"&&typeof window.Buffer<"u"?o0=window.Buffer:o0=require$$0$n.Buffer}catch{}a0.isBN=function(v0){return v0 instanceof a0?!0:v0!==null&&typeof v0=="object"&&v0.constructor.wordSize===a0.wordSize&&Array.isArray(v0.words)},a0.max=function(v0,$0){return v0.cmp($0)>0?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var _0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(_0[v0])return _0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new w0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return _0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn);var bnExports=bn.exports,__importDefault$4=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(dist_browser,"__esModule",{value:!0}),dist_browser.getLength=dist_browser.decode=dist_browser.encode=void 0;var bn_js_1$2=__importDefault$4(bnExports);function encode$j(e0){if(Array.isArray(e0)){for(var t0=[],r0=0;r0e0.length)throw new Error("invalid rlp: total length is larger than the data");if(i0=e0.slice(r0,u0),i0.length===0)throw new Error("invalid rlp, List has a invalid length");for(;i0.length;)a0=_decode$1(i0),o0.push(a0.data),i0=a0.remainder;return{data:o0,remainder:e0.slice(u0)}}}function isHexPrefixed(e0){return e0.slice(0,2)==="0x"}function stripHexPrefix(e0){return typeof e0!="string"?e0:isHexPrefixed(e0)?e0.slice(2):e0}function intToHex(e0){if(e0<0)throw new Error("Invalid integer as argument, must be unsigned!");var t0=e0.toString(16);return t0.length%2?"0"+t0:t0}function padToEven(e0){return e0.length%2?"0"+e0:e0}function intToBuffer(e0){var t0=intToHex(e0);return Buffer$8.from(t0,"hex")}function toBuffer(e0){if(!Buffer$8.isBuffer(e0)){if(typeof e0=="string")return isHexPrefixed(e0)?Buffer$8.from(padToEven(stripHexPrefix(e0)),"hex"):Buffer$8.from(e0);if(typeof e0=="number"||typeof e0=="bigint")return e0?intToBuffer(e0):Buffer$8.from([]);if(e0==null)return Buffer$8.from([]);if(e0 instanceof Uint8Array)return Buffer$8.from(e0);if(bn_js_1$2.default.isBN(e0))return Buffer$8.from(e0.toArray());throw new Error("invalid type")}return e0}var constants$2={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.KECCAK256_RLP=e0.KECCAK256_RLP_S=e0.KECCAK256_RLP_ARRAY=e0.KECCAK256_RLP_ARRAY_S=e0.KECCAK256_NULL=e0.KECCAK256_NULL_S=e0.TWO_POW256=e0.MAX_INTEGER=void 0;var t0=bnExports$1;e0.MAX_INTEGER=new t0("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e0.TWO_POW256=new t0("10000000000000000000000000000000000000000000000000000000000000000",16),e0.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e0.KECCAK256_NULL=Buffer$8.from(e0.KECCAK256_NULL_S,"hex"),e0.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e0.KECCAK256_RLP_ARRAY=Buffer$8.from(e0.KECCAK256_RLP_ARRAY_S,"hex"),e0.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e0.KECCAK256_RLP=Buffer$8.from(e0.KECCAK256_RLP_S,"hex")})(constants$2);var account$2={},bytes$3={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.baToJSON=e0.addHexPrefix=e0.toUnsigned=e0.fromSigned=e0.bufferToHex=e0.bufferToInt=e0.toBuffer=e0.stripZeros=e0.unpad=e0.setLengthRight=e0.setLength=e0.setLengthLeft=e0.zeros=void 0;var t0=lib$i,r0=bnExports$1;e0.zeros=function(n0){return Buffer$8.allocUnsafe(n0).fill(0)},e0.setLengthLeft=function(n0,i0,a0){a0===void 0&&(a0=!1);var o0=e0.zeros(i0);return n0=e0.toBuffer(n0),a0?n0.length0&&i0.toString()==="0";)n0=n0.slice(1),i0=n0[0];return n0},e0.stripZeros=e0.unpad,e0.toBuffer=function(n0){if(!Buffer$8.isBuffer(n0))if(Array.isArray(n0))n0=Buffer$8.from(n0);else if(typeof n0=="string")if(t0.isHexString(n0))n0=Buffer$8.from(t0.padToEven(t0.stripHexPrefix(n0)),"hex");else throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+n0);else if(typeof n0=="number")n0=t0.intToBuffer(n0);else if(n0==null)n0=Buffer$8.allocUnsafe(0);else if(r0.isBN(n0))n0=n0.toArrayLike(Buffer$8);else if(n0.toArray)n0=Buffer$8.from(n0.toArray());else throw new Error("invalid type");return n0},e0.bufferToInt=function(n0){return new r0(e0.toBuffer(n0)).toNumber()},e0.bufferToHex=function(n0){return n0=e0.toBuffer(n0),"0x"+n0.toString("hex")},e0.fromSigned=function(n0){return new r0(n0).fromTwos(256)},e0.toUnsigned=function(n0){return Buffer$8.from(n0.toTwos(256).toArray())},e0.addHexPrefix=function(n0){return typeof n0!="string"||t0.isHexPrefixed(n0)?n0:"0x"+n0},e0.baToJSON=function(n0){if(Buffer$8.isBuffer(n0))return"0x"+n0.toString("hex");if(n0 instanceof Array){for(var i0=[],a0=0;a0class U7 extends Transform$3{constructor(r0,n0,i0,a0,o0){super(o0),this._rate=r0,this._capacity=n0,this._delimitedSuffix=i0,this._hashBitLength=a0,this._options=o0,this._state=new e0,this._state.initialize(r0,n0),this._finalized=!1}_transform(r0,n0,i0){let a0=null;try{this.update(r0,n0)}catch(o0){a0=o0}i0(a0)}_flush(r0){let n0=null;try{this.push(this.digest())}catch(i0){n0=i0}r0(n0)}update(r0,n0){if(!Buffer$8.isBuffer(r0)&&typeof r0!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Buffer$8.isBuffer(r0)||(r0=Buffer$8.from(r0,n0)),this._state.absorb(r0),this}digest(r0){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let n0=this._state.squeeze(this._hashBitLength/8);return r0!==void 0&&(n0=n0.toString(r0)),this._resetState(),n0}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r0=new U7(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(r0._state),r0._finalized=this._finalized,r0}};const{Transform:Transform$2}=requireReadableBrowser$1();var shake$1=e0=>class q7 extends Transform$2{constructor(r0,n0,i0,a0){super(a0),this._rate=r0,this._capacity=n0,this._delimitedSuffix=i0,this._options=a0,this._state=new e0,this._state.initialize(r0,n0),this._finalized=!1}_transform(r0,n0,i0){let a0=null;try{this.update(r0,n0)}catch(o0){a0=o0}i0(a0)}_flush(){}_read(r0){this.push(this.squeeze(r0))}update(r0,n0){if(!Buffer$8.isBuffer(r0)&&typeof r0!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Buffer$8.isBuffer(r0)||(r0=Buffer$8.from(r0,n0)),this._state.absorb(r0),this}squeeze(r0,n0){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let i0=this._state.squeeze(r0);return n0!==void 0&&(i0=i0.toString(n0)),i0}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r0=new q7(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(r0._state),r0._finalized=this._finalized,r0}};const createKeccak$1=keccak$4,createShake$1=shake$1;var api$1=function(e0){const t0=createKeccak$1(e0),r0=createShake$1(e0);return function(n0,i0){switch(typeof n0=="string"?n0.toLowerCase():n0){case"keccak224":return new t0(1152,448,null,224,i0);case"keccak256":return new t0(1088,512,null,256,i0);case"keccak384":return new t0(832,768,null,384,i0);case"keccak512":return new t0(576,1024,null,512,i0);case"sha3-224":return new t0(1152,448,6,224,i0);case"sha3-256":return new t0(1088,512,6,256,i0);case"sha3-384":return new t0(832,768,6,384,i0);case"sha3-512":return new t0(576,1024,6,512,i0);case"shake128":return new r0(1344,256,31,i0);case"shake256":return new r0(1088,512,31,i0);default:throw new Error("Invald algorithm: "+n0)}}},keccakStateUnroll$1={};const P1600_ROUND_CONSTANTS$1=[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];keccakStateUnroll$1.p1600=function(e0){for(let t0=0;t0<24;++t0){const r0=e0[0]^e0[10]^e0[20]^e0[30]^e0[40],n0=e0[1]^e0[11]^e0[21]^e0[31]^e0[41],i0=e0[2]^e0[12]^e0[22]^e0[32]^e0[42],a0=e0[3]^e0[13]^e0[23]^e0[33]^e0[43],o0=e0[4]^e0[14]^e0[24]^e0[34]^e0[44],s0=e0[5]^e0[15]^e0[25]^e0[35]^e0[45],u0=e0[6]^e0[16]^e0[26]^e0[36]^e0[46],c0=e0[7]^e0[17]^e0[27]^e0[37]^e0[47],l0=e0[8]^e0[18]^e0[28]^e0[38]^e0[48],f0=e0[9]^e0[19]^e0[29]^e0[39]^e0[49];let d0=l0^(i0<<1|a0>>>31),p0=f0^(a0<<1|i0>>>31);const h0=e0[0]^d0,m0=e0[1]^p0,g0=e0[10]^d0,y0=e0[11]^p0,b0=e0[20]^d0,x0=e0[21]^p0,E0=e0[30]^d0,_0=e0[31]^p0,A0=e0[40]^d0,D0=e0[41]^p0;d0=r0^(o0<<1|s0>>>31),p0=n0^(s0<<1|o0>>>31);const w0=e0[2]^d0,k0=e0[3]^p0,j0=e0[12]^d0,P0=e0[13]^p0,F0=e0[22]^d0,v0=e0[23]^p0,$0=e0[32]^d0,I0=e0[33]^p0,O0=e0[42]^d0,R0=e0[43]^p0;d0=i0^(u0<<1|c0>>>31),p0=a0^(c0<<1|u0>>>31);const M0=e0[4]^d0,B0=e0[5]^p0,N0=e0[14]^d0,C0=e0[15]^p0,U0=e0[24]^d0,Z0=e0[25]^p0,G0=e0[34]^d0,H0=e0[35]^p0,e1=e0[44]^d0,z0=e0[45]^p0;d0=o0^(l0<<1|f0>>>31),p0=s0^(f0<<1|l0>>>31);const q0=e0[6]^d0,t1=e0[7]^p0,J0=e0[16]^d0,K0=e0[17]^p0,r1=e0[26]^d0,Q0=e0[27]^p0,W0=e0[36]^d0,i1=e0[37]^p0,u1=e0[46]^d0,h1=e0[47]^p0;d0=u0^(r0<<1|n0>>>31),p0=c0^(n0<<1|r0>>>31);const y1=e0[8]^d0,g1=e0[9]^p0,x1=e0[18]^d0,A1=e0[19]^p0,P1=e0[28]^d0,d1=e0[29]^p0,f1=e0[38]^d0,l1=e0[39]^p0,o1=e0[48]^d0,p1=e0[49]^p0,m1=h0,a1=m0,Y0=y0<<4|g0>>>28,n1=g0<<4|y0>>>28,b1=b0<<3|x0>>>29,D1=x0<<3|b0>>>29,O1=_0<<9|E0>>>23,I1=E0<<9|_0>>>23,W1=A0<<18|D0>>>14,k1=D0<<18|A0>>>14,Q1=w0<<1|k0>>>31,h2=k0<<1|w0>>>31,w1=P0<<12|j0>>>20,G1=j0<<12|P0>>>20,s2=F0<<10|v0>>>22,j1=v0<<10|F0>>>22,J1=I0<<13|$0>>>19,t2=$0<<13|I0>>>19,d2=O0<<2|R0>>>30,Y1=R0<<2|O0>>>30,z1=B0<<30|M0>>>2,B1=M0<<30|B0>>>2,U1=N0<<6|C0>>>26,e2=C0<<6|N0>>>26,Z1=Z0<<11|U0>>>21,C1=U0<<11|Z0>>>21,F1=G0<<15|H0>>>17,q1=H0<<15|G0>>>17,E1=z0<<29|e1>>>3,X1=e1<<29|z0>>>3,M1=q0<<28|t1>>>4,f2=t1<<28|q0>>>4,E2=K0<<23|J0>>>9,b2=J0<<23|K0>>>9,p2=r1<<25|Q0>>>7,A2=Q0<<25|r1>>>7,q2=W0<<21|i1>>>11,L2=i1<<21|W0>>>11,G2=h1<<24|u1>>>8,B2=u1<<24|h1>>>8,W2=y1<<27|g1>>>5,tm=g1<<27|y1>>>5,l2=x1<<20|A1>>>12,F2=A1<<20|x1>>>12,j2=d1<<7|P1>>>25,I2=P1<<7|d1>>>25,Y2=f1<<8|l1>>>24,K2=l1<<8|f1>>>24,k2=o1<<14|p1>>>18,U2=p1<<14|o1>>>18;e0[0]=m1^~w1&Z1,e0[1]=a1^~G1&C1,e0[10]=M1^~l2&b1,e0[11]=f2^~F2&D1,e0[20]=Q1^~U1&p2,e0[21]=h2^~e2&A2,e0[30]=W2^~Y0&s2,e0[31]=tm^~n1&j1,e0[40]=z1^~E2&j2,e0[41]=B1^~b2&I2,e0[2]=w1^~Z1&q2,e0[3]=G1^~C1&L2,e0[12]=l2^~b1&J1,e0[13]=F2^~D1&t2,e0[22]=U1^~p2&Y2,e0[23]=e2^~A2&K2,e0[32]=Y0^~s2&F1,e0[33]=n1^~j1&q1,e0[42]=E2^~j2&O1,e0[43]=b2^~I2&I1,e0[4]=Z1^~q2&k2,e0[5]=C1^~L2&U2,e0[14]=b1^~J1&E1,e0[15]=D1^~t2&X1,e0[24]=p2^~Y2&W1,e0[25]=A2^~K2&k1,e0[34]=s2^~F1&G2,e0[35]=j1^~q1&B2,e0[44]=j2^~O1&d2,e0[45]=I2^~I1&Y1,e0[6]=q2^~k2&m1,e0[7]=L2^~U2&a1,e0[16]=J1^~E1&M1,e0[17]=t2^~X1&f2,e0[26]=Y2^~W1&Q1,e0[27]=K2^~k1&h2,e0[36]=F1^~G2&W2,e0[37]=q1^~B2&tm,e0[46]=O1^~d2&z1,e0[47]=I1^~Y1&B1,e0[8]=k2^~m1&w1,e0[9]=U2^~a1&G1,e0[18]=E1^~M1&l2,e0[19]=X1^~f2&F2,e0[28]=W1^~Q1&U1,e0[29]=k1^~h2&e2,e0[38]=G2^~W2&Y0,e0[39]=B2^~tm&n1,e0[48]=d2^~z1&E2,e0[49]=Y1^~B1&b2,e0[0]^=P1600_ROUND_CONSTANTS$1[t0*2],e0[1]^=P1600_ROUND_CONSTANTS$1[t0*2+1]}};const keccakState$1=keccakStateUnroll$1;function Keccak$2(){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}Keccak$2.prototype.initialize=function(e0,t0){for(let r0=0;r0<50;++r0)this.state[r0]=0;this.blockSize=e0/8,this.count=0,this.squeezing=!1},Keccak$2.prototype.absorb=function(e0){for(let t0=0;t0>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(keccakState$1.p1600(this.state),this.count=0);return t0},Keccak$2.prototype.copy=function(e0){for(let t0=0;t0<50;++t0)e0.state[t0]=this.state[t0];e0.blockSize=this.blockSize,e0.count=this.count,e0.squeezing=this.squeezing};let keccak$3;keccak$3=Keccak$2,js$1=api$1(keccak$3),Object.defineProperty(keccak$5,"__esModule",{value:!0});var hash_utils_1=hashUtils,createKeccakHash=js$1;keccak$5.keccak224=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak224")}),keccak$5.keccak256=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak256")}),keccak$5.keccak384=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak384")}),keccak$5.keccak512=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak512")}),function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.rlphash=e0.ripemd160=e0.sha256=e0.keccak256=e0.keccak=void 0;var t0=keccak$5,r0=t0.keccak224,n0=t0.keccak384,i0=t0.keccak256,a0=t0.keccak512,o0=requireBrowser$d(),s0=lib$i,u0=dist_browser,c0=bytes$3;e0.keccak=function(l0,f0){switch(f0===void 0&&(f0=256),typeof l0=="string"&&!s0.isHexString(l0)?l0=Buffer$8.from(l0,"utf8"):l0=c0.toBuffer(l0),f0||(f0=256),f0){case 224:return r0(l0);case 256:return i0(l0);case 384:return n0(l0);case 512:return a0(l0);default:throw new Error("Invald algorithm: keccak"+f0)}},e0.keccak256=function(l0){return e0.keccak(l0)},e0.sha256=function(l0){return l0=c0.toBuffer(l0),o0("sha256").update(l0).digest()},e0.ripemd160=function(l0,f0){l0=c0.toBuffer(l0);var d0=o0("rmd160").update(l0).digest();return f0===!0?c0.setLength(d0,32):d0},e0.rlphash=function(l0){return e0.keccak(u0.encode(l0))}}(hash$7),function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.importPublic=e0.privateToPublic=e0.privateToAddress=e0.publicToAddress=e0.pubToAddress=e0.isValidPublic=e0.isValidPrivate=e0.isPrecompiled=e0.generateAddress2=e0.generateAddress=e0.isValidChecksumAddress=e0.toChecksumAddress=e0.isZeroAddress=e0.isValidAddress=e0.zeroAddress=void 0;var t0=requireAssert(),r0=lib$i,n0=secp256k1v3Adapter,i0=bnExports$1,a0=bytes$3,o0=hash$7;e0.zeroAddress=function(){var s0=20,u0=a0.zeros(s0);return a0.bufferToHex(u0)},e0.isValidAddress=function(s0){return/^0x[0-9a-fA-F]{40}$/.test(s0)},e0.isZeroAddress=function(s0){var u0=e0.zeroAddress();return u0===a0.addHexPrefix(s0)},e0.toChecksumAddress=function(s0,u0){s0=r0.stripHexPrefix(s0).toLowerCase();for(var c0=u0!==void 0?u0.toString()+"0x":"",l0=o0.keccak(c0+s0).toString("hex"),f0="0x",d0=0;d0=8?f0+=s0[d0].toUpperCase():f0+=s0[d0];return f0},e0.isValidChecksumAddress=function(s0,u0){return e0.isValidAddress(s0)&&e0.toChecksumAddress(s0,u0)===s0},e0.generateAddress=function(s0,u0){s0=a0.toBuffer(s0);var c0=new i0(u0);return c0.isZero()?o0.rlphash([s0,null]).slice(-20):o0.rlphash([s0,Buffer$8.from(c0.toArray())]).slice(-20)},e0.generateAddress2=function(s0,u0,c0){var l0=a0.toBuffer(s0),f0=a0.toBuffer(u0),d0=a0.toBuffer(c0);t0(l0.length===20),t0(f0.length===32);var p0=o0.keccak256(Buffer$8.concat([Buffer$8.from("ff","hex"),l0,f0,o0.keccak256(d0)]));return p0.slice(-20)},e0.isPrecompiled=function(s0){var u0=a0.unpad(s0);return u0.length===1&&u0[0]>=1&&u0[0]<=8},e0.isValidPrivate=function(s0){return n0.privateKeyVerify(s0)},e0.isValidPublic=function(s0,u0){return u0===void 0&&(u0=!1),s0.length===64?n0.publicKeyVerify(Buffer$8.concat([Buffer$8.from([4]),s0])):u0?n0.publicKeyVerify(s0):!1},e0.pubToAddress=function(s0,u0){return u0===void 0&&(u0=!1),s0=a0.toBuffer(s0),u0&&s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),t0(s0.length===64),o0.keccak(s0).slice(-20)},e0.publicToAddress=e0.pubToAddress,e0.privateToAddress=function(s0){return e0.publicToAddress(e0.privateToPublic(s0))},e0.privateToPublic=function(s0){return s0=a0.toBuffer(s0),n0.publicKeyCreate(s0,!1).slice(1)},e0.importPublic=function(s0){return s0=a0.toBuffer(s0),s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),s0}}(account$2);var signature$5={};Object.defineProperty(signature$5,"__esModule",{value:!0}),signature$5.hashPersonalMessage=signature$5.isValidSignature=signature$5.fromRpcSig=signature$5.toRpcSig=signature$5.ecrecover=signature$5.ecsign=void 0;var secp256k1$4=secp256k1v3Adapter,BN$l=bnExports$1,bytes_1$c=bytes$3,hash_1$2=hash$7;signature$5.ecsign=function(e0,t0,r0){var n0=secp256k1$4.sign(e0,t0),i0=n0.recovery,a0={r:n0.signature.slice(0,32),s:n0.signature.slice(32,64),v:r0?i0+(r0*2+35):i0+27};return a0},signature$5.ecrecover=function(e0,t0,r0,n0,i0){var a0=Buffer$8.concat([bytes_1$c.setLength(r0,32),bytes_1$c.setLength(n0,32)],64),o0=calculateSigRecovery$1(t0,i0);if(!isValidSigRecovery$1(o0))throw new Error("Invalid signature v value");var s0=secp256k1$4.recover(e0,a0,o0);return secp256k1$4.publicKeyConvert(s0,!1).slice(1)},signature$5.toRpcSig=function(e0,t0,r0,n0){var i0=calculateSigRecovery$1(e0,n0);if(!isValidSigRecovery$1(i0))throw new Error("Invalid signature v value");return bytes_1$c.bufferToHex(Buffer$8.concat([bytes_1$c.setLengthLeft(t0,32),bytes_1$c.setLengthLeft(r0,32),bytes_1$c.toBuffer(e0)]))},signature$5.fromRpcSig=function(e0){var t0=bytes_1$c.toBuffer(e0);if(t0.length!==65)throw new Error("Invalid signature length");var r0=t0[64];return r0<27&&(r0+=27),{v:r0,r:t0.slice(0,32),s:t0.slice(32,64)}},signature$5.isValidSignature=function(e0,t0,r0,n0,i0){n0===void 0&&(n0=!0);var a0=new BN$l("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o0=new BN$l("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(t0.length!==32||r0.length!==32||!isValidSigRecovery$1(calculateSigRecovery$1(e0,i0)))return!1;var s0=new BN$l(t0),u0=new BN$l(r0);return!(s0.isZero()||s0.gt(o0)||u0.isZero()||u0.gt(o0)||n0&&u0.cmp(a0)===1)},signature$5.hashPersonalMessage=function(e0){var t0=Buffer$8.from(`Ethereum Signed Message: -`+e0.length.toString(),"utf-8");return hash_1$2.keccak(Buffer$8.concat([t0,e0]))};function calculateSigRecovery$1(e0,t0){return t0?e0-(2*t0+35):e0-27}function isValidSigRecovery$1(e0){return e0===0||e0===1}var object$1={};Object.defineProperty(object$1,"__esModule",{value:!0}),object$1.defineProperties=void 0;var assert$u=requireAssert(),ethjsUtil$1=lib$i,rlp$2=dist_browser,bytes_1$b=bytes$3;object$1.defineProperties=function(e0,t0,r0){if(e0.raw=[],e0._fields=[],e0.toJSON=function(i0){if(i0===void 0&&(i0=!1),i0){var a0={};return e0._fields.forEach(function(o0){a0[o0]="0x"+e0[o0].toString("hex")}),a0}return bytes_1$b.baToJSON(e0.raw)},e0.serialize=function(){return rlp$2.encode(e0.raw)},t0.forEach(function(i0,a0){e0._fields.push(i0.name);function o0(){return e0.raw[a0]}function s0(u0){u0=bytes_1$b.toBuffer(u0),u0.toString("hex")==="00"&&!i0.allowZero&&(u0=Buffer$8.allocUnsafe(0)),i0.allowLess&&i0.length?(u0=bytes_1$b.stripZeros(u0),assert$u(i0.length>=u0.length,"The field "+i0.name+" must not have more "+i0.length+" bytes")):!(i0.allowZero&&u0.length===0)&&i0.length&&assert$u(i0.length===u0.length,"The field "+i0.name+" must have byte length of "+i0.length),e0.raw[a0]=u0}Object.defineProperty(e0,i0.name,{enumerable:!0,configurable:!0,get:o0,set:s0}),i0.default&&(e0[i0.name]=i0.default),i0.alias&&Object.defineProperty(e0,i0.alias,{enumerable:!1,configurable:!0,set:s0,get:o0})}),r0)if(typeof r0=="string"&&(r0=Buffer$8.from(ethjsUtil$1.stripHexPrefix(r0),"hex")),Buffer$8.isBuffer(r0)&&(r0=rlp$2.decode(r0)),Array.isArray(r0)){if(r0.length>e0._fields.length)throw new Error("wrong number of fields in data");r0.forEach(function(i0,a0){e0[e0._fields[a0]]=bytes_1$b.toBuffer(i0)})}else if(typeof r0=="object"){var n0=Object.keys(r0);t0.forEach(function(i0){n0.indexOf(i0.name)!==-1&&(e0[i0.name]=r0[i0.name]),n0.indexOf(i0.alias)!==-1&&(e0[i0.alias]=r0[i0.alias])})}else throw new Error("invalid data")},function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(s0,u0,c0,l0){l0===void 0&&(l0=c0),Object.defineProperty(s0,l0,{enumerable:!0,get:function(){return u0[c0]}})}:function(s0,u0,c0,l0){l0===void 0&&(l0=c0),s0[l0]=u0[c0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(s0,u0){for(var c0 in s0)c0!=="default"&&!u0.hasOwnProperty(c0)&&t0(u0,s0,c0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.secp256k1=e0.rlp=e0.BN=void 0;var n0=secp256k1v3Adapter;e0.secp256k1=n0;var i0=lib$i,a0=bnExports$1;e0.BN=a0;var o0=dist_browser;e0.rlp=o0,Object.assign(e0,i0),r0(constants$2,e0),r0(account$2,e0),r0(hash$7,e0),r0(signature$5,e0),r0(bytes$3,e0),r0(object$1,e0)}(dist$3);var utils$y={};Object.defineProperty(utils$y,"__esModule",{value:!0}),utils$y.normalize=utils$y.recoverPublicKey=utils$y.concatSig=utils$y.legacyToBuffer=utils$y.isNullish=utils$y.padWithZeroes=void 0;const ethereumjs_util_1$3=dist$3,ethjs_util_1=lib$i;function padWithZeroes(e0,t0){if(e0!==""&&!/^[a-f0-9]+$/iu.test(e0))throw new Error(`Expected an unprefixed hex string. Received: ${e0}`);if(t0<0)throw new Error(`Expected a non-negative integer target length. Received: ${t0}`);return String.prototype.padStart.call(e0,t0,"0")}utils$y.padWithZeroes=padWithZeroes;function isNullish(e0){return e0==null}utils$y.isNullish=isNullish;function legacyToBuffer(e0){return typeof e0=="string"&&!ethjs_util_1.isHexString(e0)?Buffer$8.from(e0):ethereumjs_util_1$3.toBuffer(e0)}utils$y.legacyToBuffer=legacyToBuffer;function concatSig(e0,t0,r0){const n0=ethereumjs_util_1$3.fromSigned(t0),i0=ethereumjs_util_1$3.fromSigned(r0),a0=ethereumjs_util_1$3.bufferToInt(e0),o0=padWithZeroes(ethereumjs_util_1$3.toUnsigned(n0).toString("hex"),64),s0=padWithZeroes(ethereumjs_util_1$3.toUnsigned(i0).toString("hex"),64),u0=ethjs_util_1.stripHexPrefix(ethjs_util_1.intToHex(a0));return ethereumjs_util_1$3.addHexPrefix(o0.concat(s0,u0))}utils$y.concatSig=concatSig;function recoverPublicKey$1(e0,t0){const r0=ethereumjs_util_1$3.fromRpcSig(t0);return ethereumjs_util_1$3.ecrecover(e0,r0.v,r0.r,r0.s)}utils$y.recoverPublicKey=recoverPublicKey$1;function normalize(e0){if(e0){if(typeof e0=="number"){const t0=ethereumjs_util_1$3.toBuffer(e0);e0=ethereumjs_util_1$3.bufferToHex(t0)}if(typeof e0!="string"){let t0="eth-sig-util.normalize() requires hex string or integer input.";throw t0+=` received ${typeof e0}: ${e0}`,new Error(t0)}return ethereumjs_util_1$3.addHexPrefix(e0.toLowerCase())}}utils$y.normalize=normalize,Object.defineProperty(personalSign$1,"__esModule",{value:!0}),personalSign$1.extractPublicKey=personalSign$1.recoverPersonalSignature=personalSign$1.personalSign=void 0;const ethereumjs_util_1$2=dist$3,utils_1$3=utils$y;function personalSign({privateKey:e0,data:t0}){if(utils_1$3.isNullish(t0))throw new Error("Missing data parameter");if(utils_1$3.isNullish(e0))throw new Error("Missing privateKey parameter");const r0=utils_1$3.legacyToBuffer(t0),n0=ethereumjs_util_1$2.hashPersonalMessage(r0),i0=ethereumjs_util_1$2.ecsign(n0,e0);return utils_1$3.concatSig(ethereumjs_util_1$2.toBuffer(i0.v),i0.r,i0.s)}personalSign$1.personalSign=personalSign;function recoverPersonalSignature({data:e0,signature:t0}){if(utils_1$3.isNullish(e0))throw new Error("Missing data parameter");if(utils_1$3.isNullish(t0))throw new Error("Missing signature parameter");const r0=getPublicKeyFor(e0,t0),n0=ethereumjs_util_1$2.publicToAddress(r0);return ethereumjs_util_1$2.bufferToHex(n0)}personalSign$1.recoverPersonalSignature=recoverPersonalSignature;function extractPublicKey({data:e0,signature:t0}){if(utils_1$3.isNullish(e0))throw new Error("Missing data parameter");if(utils_1$3.isNullish(t0))throw new Error("Missing signature parameter");return`0x${getPublicKeyFor(e0,t0).toString("hex")}`}personalSign$1.extractPublicKey=extractPublicKey;function getPublicKeyFor(e0,t0){const r0=ethereumjs_util_1$2.hashPersonalMessage(utils_1$3.legacyToBuffer(e0));return utils_1$3.recoverPublicKey(r0,t0)}var signTypedData={};const utils$x=dist$3,BN$k=bnExports$1;var ABI=function(){};function elementaryName(e0){return e0.startsWith("int[")?"int256"+e0.slice(3):e0==="int"?"int256":e0.startsWith("uint[")?"uint256"+e0.slice(4):e0==="uint"?"uint256":e0.startsWith("fixed[")?"fixed128x128"+e0.slice(5):e0==="fixed"?"fixed128x128":e0.startsWith("ufixed[")?"ufixed128x128"+e0.slice(6):e0==="ufixed"?"ufixed128x128":e0}ABI.eventID=function(e0,t0){var r0=e0+"("+t0.map(elementaryName).join(",")+")";return utils$x.keccak256(Buffer$8.from(r0))},ABI.methodID=function(e0,t0){return ABI.eventID(e0,t0).slice(0,4)};function parseTypeN(e0){return parseInt(/^\D+(\d+)$/.exec(e0)[1],10)}function parseTypeNxM(e0){var t0=/^\D+(\d+)x(\d+)$/.exec(e0);return[parseInt(t0[1],10),parseInt(t0[2],10)]}function parseTypeArray(e0){var t0=e0.match(/(.*)\[(.*?)\]$/);return t0?t0[2]===""?"dynamic":parseInt(t0[2],10):null}function parseNumber(e0){var t0=typeof e0;if(t0==="string")return utils$x.isHexPrefixed(e0)?new BN$k(utils$x.stripHexPrefix(e0),16):new BN$k(e0,10);if(t0==="number")return new BN$k(e0);if(e0.toArray)return e0;throw new Error("Argument is not a number")}function parseSignature(e0){var t0=/^(\w+)\((.*)\)$/.exec(e0);if(t0.length!==3)throw new Error("Invalid method signature");var r0=/^(.+)\):\((.+)$/.exec(t0[2]);if(r0!==null&&r0.length===3)return{method:t0[1],args:r0[1].split(","),retargs:r0[2].split(",")};var n0=t0[2].split(",");return n0.length===1&&n0[0]===""&&(n0=[]),{method:t0[1],args:n0}}function encodeSingle(e0,t0){var r0,n0,i0,a0;if(e0==="address")return encodeSingle("uint160",parseNumber(t0));if(e0==="bool")return encodeSingle("uint8",t0?1:0);if(e0==="string")return encodeSingle("bytes",Buffer$8.from(t0,"utf8"));if(isArray$4(e0)){if(typeof t0.length>"u")throw new Error("Not an array?");if(r0=parseTypeArray(e0),r0!=="dynamic"&&r0!==0&&t0.length>r0)throw new Error("Elements exceed array size: "+r0);i0=[],e0=e0.slice(0,e0.lastIndexOf("[")),typeof t0=="string"&&(t0=JSON.parse(t0));for(a0 in t0)i0.push(encodeSingle(e0,t0[a0]));if(r0==="dynamic"){var o0=encodeSingle("uint256",t0.length);i0.unshift(o0)}return Buffer$8.concat(i0)}else{if(e0==="bytes")return t0=Buffer$8.from(t0),i0=Buffer$8.concat([encodeSingle("uint256",t0.length),t0]),t0.length%32!==0&&(i0=Buffer$8.concat([i0,utils$x.zeros(32-t0.length%32)])),i0;if(e0.startsWith("bytes")){if(r0=parseTypeN(e0),r0<1||r0>32)throw new Error("Invalid bytes width: "+r0);return utils$x.setLengthRight(t0,32)}else if(e0.startsWith("uint")){if(r0=parseTypeN(e0),r0%8||r0<8||r0>256)throw new Error("Invalid uint width: "+r0);if(n0=parseNumber(t0),n0.bitLength()>r0)throw new Error("Supplied uint exceeds width: "+r0+" vs "+n0.bitLength());if(n0<0)throw new Error("Supplied uint is negative");return n0.toArrayLike(Buffer$8,"be",32)}else if(e0.startsWith("int")){if(r0=parseTypeN(e0),r0%8||r0<8||r0>256)throw new Error("Invalid int width: "+r0);if(n0=parseNumber(t0),n0.bitLength()>r0)throw new Error("Supplied int exceeds width: "+r0+" vs "+n0.bitLength());return n0.toTwos(256).toArrayLike(Buffer$8,"be",32)}else if(e0.startsWith("ufixed")){if(r0=parseTypeNxM(e0),n0=parseNumber(t0),n0<0)throw new Error("Supplied ufixed is negative");return encodeSingle("uint256",n0.mul(new BN$k(2).pow(new BN$k(r0[1]))))}else if(e0.startsWith("fixed"))return r0=parseTypeNxM(e0),encodeSingle("int256",parseNumber(t0).mul(new BN$k(2).pow(new BN$k(r0[1]))))}throw new Error("Unsupported or invalid type: "+e0)}function decodeSingle(e0,t0,r0){typeof e0=="string"&&(e0=parseType(e0));var n0,i0,a0,o0;if(e0.name==="address")return decodeSingle(e0.rawType,t0,r0).toArrayLike(Buffer$8,"be",20).toString("hex");if(e0.name==="bool")return decodeSingle(e0.rawType,t0,r0).toString()===new BN$k(1).toString();if(e0.name==="string"){var s0=decodeSingle(e0.rawType,t0,r0);return Buffer$8.from(s0,"utf8").toString()}else if(e0.isArray){for(a0=[],n0=e0.size,e0.size==="dynamic"&&(r0=decodeSingle("uint256",t0,r0).toNumber(),n0=decodeSingle("uint256",t0,r0).toNumber(),r0=r0+32),o0=0;o0e0.size)throw new Error("Decoded int exceeds width: "+e0.size+" vs "+i0.bitLength());return i0}else if(e0.name.startsWith("int")){if(i0=new BN$k(t0.slice(r0,r0+32),16,"be").fromTwos(256),i0.bitLength()>e0.size)throw new Error("Decoded uint exceeds width: "+e0.size+" vs "+i0.bitLength());return i0}else if(e0.name.startsWith("ufixed")){if(n0=new BN$k(2).pow(new BN$k(e0.size[1])),i0=decodeSingle("uint256",t0,r0),!i0.mod(n0).isZero())throw new Error("Decimals not supported yet");return i0.div(n0)}else if(e0.name.startsWith("fixed")){if(n0=new BN$k(2).pow(new BN$k(e0.size[1])),i0=decodeSingle("int256",t0,r0),!i0.mod(n0).isZero())throw new Error("Decimals not supported yet");return i0.div(n0)}}throw new Error("Unsupported or invalid type: "+e0.name)}function parseType(e0){var t0,r0;if(isArray$4(e0)){t0=parseTypeArray(e0);var n0=e0.slice(0,e0.lastIndexOf("["));return n0=parseType(n0),r0={isArray:!0,name:e0,size:t0,memoryUsage:t0==="dynamic"?32:n0.memoryUsage*t0,subArray:n0},r0}else{var i0;switch(e0){case"address":i0="uint160";break;case"bool":i0="uint8";break;case"string":i0="bytes";break}if(r0={rawType:i0,name:e0,memoryUsage:32},e0.startsWith("bytes")&&e0!=="bytes"||e0.startsWith("uint")||e0.startsWith("int")?r0.size=parseTypeN(e0):(e0.startsWith("ufixed")||e0.startsWith("fixed"))&&(r0.size=parseTypeNxM(e0)),e0.startsWith("bytes")&&e0!=="bytes"&&(r0.size<1||r0.size>32))throw new Error("Invalid bytes width: "+r0.size);if((e0.startsWith("uint")||e0.startsWith("int"))&&(r0.size%8||r0.size<8||r0.size>256))throw new Error("Invalid int/uint width: "+r0.size);return r0}}function isDynamic(e0){return e0==="string"||e0==="bytes"||parseTypeArray(e0)==="dynamic"}function isArray$4(e0){return e0.lastIndexOf("]")===e0.length-1}ABI.rawEncode=function(e0,t0){var r0=[],n0=[],i0=0;e0.forEach(function(c0){if(isArray$4(c0)){var l0=parseTypeArray(c0);l0!=="dynamic"?i0+=32*l0:i0+=32}else i0+=32});for(var a0=0;a0o0)throw new Error("Elements exceed array size: "+o0)}var s0=t0.map(function(l0){return ABI.solidityHexValue(a0,l0,256)});return Buffer$8.concat(s0)}else{if(e0==="bytes")return t0;if(e0==="string")return Buffer$8.from(t0,"utf8");if(e0==="bool"){r0=r0||8;var u0=Array(r0/4).join("0");return Buffer$8.from(t0?u0+"1":u0+"0","hex")}else if(e0==="address"){var c0=20;return r0&&(c0=r0/8),utils$x.setLengthLeft(t0,c0)}else if(e0.startsWith("bytes")){if(n0=parseTypeN(e0),n0<1||n0>32)throw new Error("Invalid bytes width: "+n0);return utils$x.setLengthRight(t0,n0)}else if(e0.startsWith("uint")){if(n0=parseTypeN(e0),n0%8||n0<8||n0>256)throw new Error("Invalid uint width: "+n0);if(i0=parseNumber(t0),i0.bitLength()>n0)throw new Error("Supplied uint exceeds width: "+n0+" vs "+i0.bitLength());return r0=r0||n0,i0.toArrayLike(Buffer$8,"be",r0/8)}else if(e0.startsWith("int")){if(n0=parseTypeN(e0),n0%8||n0<8||n0>256)throw new Error("Invalid int width: "+n0);if(i0=parseNumber(t0),i0.bitLength()>n0)throw new Error("Supplied int exceeds width: "+n0+" vs "+i0.bitLength());return r0=r0||n0,i0.toTwos(n0).toArrayLike(Buffer$8,"be",r0/8)}else throw new Error("Unsupported or invalid type: "+e0)}},ABI.solidityPack=function(e0,t0){if(e0.length!==t0.length)throw new Error("Number of types are not matching the values");for(var r0=[],n0=0;n0="0"&&e0<="9"}ABI.fromSerpent=function(e0){for(var t0=[],r0=0;r0o0(b0,x0,D0,k0,A0));return["bytes32",t0.keccak(r0.rawEncode(w0.map(([k0])=>k0),w0.map(([,k0])=>k0)))]}return[E0,_0]}function s0(b0,x0,E0,_0){a0(_0,[i0.V3,i0.V4]);const A0=["bytes32"],D0=[f0(b0,E0)];for(const w0 of E0[b0]){if(_0===i0.V3&&x0[w0.name]===void 0)continue;const[k0,j0]=o0(E0,w0.name,w0.type,x0[w0.name],_0);A0.push(k0),D0.push(j0)}return r0.rawEncode(A0,D0)}function u0(b0,x0){let E0="";const _0=c0(b0,x0);_0.delete(b0);const A0=[b0,...Array.from(_0).sort()];for(const D0 of A0){if(!x0[D0])throw new Error(`No type definition specified: ${D0}`);E0+=`${D0}(${x0[D0].map(({name:w0,type:k0})=>`${k0} ${w0}`).join(",")})`}return E0}function c0(b0,x0,E0=new Set){if([b0]=b0.match(/^\w*/u),E0.has(b0)||x0[b0]===void 0)return E0;E0.add(b0);for(const _0 of x0[b0])c0(_0.type,x0,E0);return E0}function l0(b0,x0,E0,_0){return a0(_0,[i0.V3,i0.V4]),t0.keccak(s0(b0,x0,E0,_0))}function f0(b0,x0){return t0.keccak(u0(b0,x0))}function d0(b0){const x0={};for(const E0 in e0.TYPED_MESSAGE_SCHEMA.properties)b0[E0]&&(x0[E0]=b0[E0]);return"types"in x0&&(x0.types=Object.assign({EIP712Domain:[]},x0.types)),x0}function p0(b0,x0){a0(x0,[i0.V3,i0.V4]);const E0=d0(b0),_0=[Buffer$8.from("1901","hex")];return _0.push(l0("EIP712Domain",E0.domain,E0.types,x0)),E0.primaryType!=="EIP712Domain"&&_0.push(l0(E0.primaryType,E0.message,E0.types,x0)),t0.keccak(Buffer$8.concat(_0))}e0.TypedDataUtils={encodeData:s0,encodeType:u0,findTypeDependencies:c0,hashStruct:l0,hashType:f0,sanitizeData:d0,eip712Hash:p0};function h0(b0){const x0=m0(b0);return t0.bufferToHex(x0)}e0.typedSignatureHash=h0;function m0(b0){const x0=new Error("Expect argument to be non-empty array");if(typeof b0!="object"||!("length"in b0)||!b0.length)throw x0;const E0=b0.map(function(D0){return D0.type!=="bytes"?D0.value:n0.legacyToBuffer(D0.value)}),_0=b0.map(function(D0){return D0.type}),A0=b0.map(function(D0){if(!D0.name)throw x0;return`${D0.type} ${D0.name}`});return r0.soliditySHA3(["bytes32","bytes32"],[r0.soliditySHA3(new Array(b0.length).fill("string"),A0),r0.soliditySHA3(_0,E0)])}function g0({privateKey:b0,data:x0,version:E0}){if(a0(E0),n0.isNullish(x0))throw new Error("Missing data parameter");if(n0.isNullish(b0))throw new Error("Missing private key parameter");const _0=E0===i0.V1?m0(x0):e0.TypedDataUtils.eip712Hash(x0,E0),A0=t0.ecsign(_0,b0);return n0.concatSig(t0.toBuffer(A0.v),A0.r,A0.s)}e0.signTypedData=g0;function y0({data:b0,signature:x0,version:E0}){if(a0(E0),n0.isNullish(b0))throw new Error("Missing data parameter");if(n0.isNullish(x0))throw new Error("Missing signature parameter");const _0=E0===i0.V1?m0(b0):e0.TypedDataUtils.eip712Hash(b0,E0),A0=n0.recoverPublicKey(_0,x0),D0=t0.publicToAddress(A0);return t0.bufferToHex(D0)}e0.recoverTypedSignature=y0})(signTypedData);var encryption$1={},__createBinding$1=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0),Object.defineProperty(e0,n0,{enumerable:!0,get:function(){return t0[r0]}})}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$1=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$7=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$1(t0,e0,r0);return __setModuleDefault$1(t0,e0),t0};Object.defineProperty(encryption$1,"__esModule",{value:!0}),encryption$1.getEncryptionPublicKey=encryption$1.decryptSafely=encryption$1.decrypt=encryption$1.encryptSafely=encryption$1.encrypt=void 0;const nacl=__importStar$7(naclFastExports),naclUtil=__importStar$7(naclUtilExports),utils_1$2=utils$y;function encrypt$2({publicKey:e0,data:t0,version:r0}){if(utils_1$2.isNullish(e0))throw new Error("Missing publicKey parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing data parameter");if(utils_1$2.isNullish(r0))throw new Error("Missing version parameter");switch(r0){case"x25519-xsalsa20-poly1305":{if(typeof t0!="string")throw new Error("Message data must be given as a string");const n0=nacl.box.keyPair();let i0;try{i0=naclUtil.decodeBase64(e0)}catch{throw new Error("Bad public key")}const a0=naclUtil.decodeUTF8(t0),o0=nacl.randomBytes(nacl.box.nonceLength),s0=nacl.box(a0,o0,i0,n0.secretKey);return{version:"x25519-xsalsa20-poly1305",nonce:naclUtil.encodeBase64(o0),ephemPublicKey:naclUtil.encodeBase64(n0.publicKey),ciphertext:naclUtil.encodeBase64(s0)}}default:throw new Error("Encryption type/version not supported")}}encryption$1.encrypt=encrypt$2;function encryptSafely({publicKey:e0,data:t0,version:r0}){if(utils_1$2.isNullish(e0))throw new Error("Missing publicKey parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing data parameter");if(utils_1$2.isNullish(r0))throw new Error("Missing version parameter");const n0=2**11,i0=16;if(typeof t0=="object"&&"toJSON"in t0)throw new Error("Cannot encrypt with toJSON property. Please remove toJSON property");const a0={data:t0,padding:""},o0=Buffer$8.byteLength(JSON.stringify(a0),"utf-8")%n0;let s0=0;o0>0&&(s0=n0-o0-i0),a0.padding="0".repeat(s0);const u0=JSON.stringify(a0);return encrypt$2({publicKey:e0,data:u0,version:r0})}encryption$1.encryptSafely=encryptSafely;function decrypt$2({encryptedData:e0,privateKey:t0}){if(utils_1$2.isNullish(e0))throw new Error("Missing encryptedData parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing privateKey parameter");switch(e0.version){case"x25519-xsalsa20-poly1305":{const r0=nacl_decodeHex(t0),n0=nacl.box.keyPair.fromSecretKey(r0).secretKey,i0=naclUtil.decodeBase64(e0.nonce),a0=naclUtil.decodeBase64(e0.ciphertext),o0=naclUtil.decodeBase64(e0.ephemPublicKey),s0=nacl.box.open(a0,i0,o0,n0);let u0;try{u0=naclUtil.encodeUTF8(s0)}catch{throw new Error("Decryption failed.")}if(u0)return u0;throw new Error("Decryption failed.")}default:throw new Error("Encryption type/version not supported.")}}encryption$1.decrypt=decrypt$2;function decryptSafely({encryptedData:e0,privateKey:t0}){if(utils_1$2.isNullish(e0))throw new Error("Missing encryptedData parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing privateKey parameter");return JSON.parse(decrypt$2({encryptedData:e0,privateKey:t0})).data}encryption$1.decryptSafely=decryptSafely;function getEncryptionPublicKey(e0){const t0=nacl_decodeHex(e0),r0=nacl.box.keyPair.fromSecretKey(t0).publicKey;return naclUtil.encodeBase64(r0)}encryption$1.getEncryptionPublicKey=getEncryptionPublicKey;function nacl_decodeHex(e0){const t0=Buffer$8.from(e0,"hex").toString("base64");return naclUtil.decodeBase64(t0)}(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(i0,a0,o0,s0){s0===void 0&&(s0=o0),Object.defineProperty(i0,s0,{enumerable:!0,get:function(){return a0[o0]}})}:function(i0,a0,o0,s0){s0===void 0&&(s0=o0),i0[s0]=a0[o0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(i0,a0){for(var o0 in i0)o0!=="default"&&!Object.prototype.hasOwnProperty.call(a0,o0)&&t0(a0,i0,o0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.normalize=e0.concatSig=void 0,r0(personalSign$1,e0),r0(signTypedData,e0),r0(encryption$1,e0);var n0=utils$y;Object.defineProperty(e0,"concatSig",{enumerable:!0,get:function(){return n0.concatSig}}),Object.defineProperty(e0,"normalize",{enumerable:!0,get:function(){return n0.normalize}})})(dist$4);var elliptic$8={};const name$m="elliptic",version$1="6.5.4",description$1="EC cryptography",main$1="lib/elliptic.js",files$1=["lib"],scripts$1={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository$1={type:"git",url:"git@github.com:indutny/elliptic"},keywords$1=["EC","Elliptic","curve","Cryptography"],author$1="Fedor Indutny ",license$1="MIT",bugs$1={url:"https://github.com/indutny/elliptic/issues"},homepage$1="https://github.com/indutny/elliptic",devDependencies$1={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$1={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$4={name:name$m,version:version$1,description:description$1,main:main$1,files:files$1,scripts:scripts$1,repository:repository$1,keywords:keywords$1,author:author$1,license:license$1,bugs:bugs$1,homepage:homepage$1,devDependencies:devDependencies$1,dependencies:dependencies$1};var utils$w={};(function(e0){var t0=e0,r0=bnExports$1,n0=minimalisticAssert$1,i0=utils$1s;t0.assert=n0,t0.toArray=i0.toArray,t0.zero2=i0.zero2,t0.toHex=i0.toHex,t0.encode=i0.encode;function a0(l0,f0,d0){var p0=new Array(Math.max(l0.bitLength(),d0)+1);p0.fill(0);for(var h0=1<(h0>>1)-1?y0=(h0>>1)-b0:y0=b0,m0.isubn(y0)):y0=0,p0[g0]=y0,m0.iushrn(1)}return p0}t0.getNAF=a0;function o0(l0,f0){var d0=[[],[]];l0=l0.clone(),f0=f0.clone();for(var p0=0,h0=0,m0;l0.cmpn(-p0)>0||f0.cmpn(-h0)>0;){var g0=l0.andln(3)+p0&3,y0=f0.andln(3)+h0&3;g0===3&&(g0=-1),y0===3&&(y0=-1);var b0;g0&1?(m0=l0.andln(7)+p0&7,(m0===3||m0===5)&&y0===2?b0=-g0:b0=g0):b0=0,d0[0].push(b0);var x0;y0&1?(m0=f0.andln(7)+h0&7,(m0===3||m0===5)&&g0===2?x0=-y0:x0=y0):x0=0,d0[1].push(x0),2*p0===b0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0})(utils$w);var curve$1={},BN$j=bnExports$1,utils$v=utils$w,getNAF$1=utils$v.getNAF,getJSF$1=utils$v.getJSF,assert$t=utils$v.assert;function BaseCurve$1(e0,t0){this.type=e0,this.p=new BN$j(t0.p,16),this.red=t0.prime?BN$j.red(t0.prime):BN$j.mont(this.p),this.zero=new BN$j(0).toRed(this.red),this.one=new BN$j(1).toRed(this.red),this.two=new BN$j(2).toRed(this.red),this.n=t0.n&&new BN$j(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$3=BaseCurve$1;BaseCurve$1.prototype.point=function e0(){throw new Error("Not implemented")},BaseCurve$1.prototype.validate=function e0(){throw new Error("Not implemented")},BaseCurve$1.prototype._fixedNafMul=function e0(t0,r0){assert$t(t0.precomputed);var n0=t0._getDoubles(),i0=getNAF$1(r0,1,this._bitLength),a0=(1<=s0;c0--)u0=(u0<<1)+i0[c0];o0.push(u0)}for(var l0=this.jpoint(null,null,null),f0=this.jpoint(null,null,null),d0=a0;d0>0;d0--){for(s0=0;s0=0;u0--){for(var c0=0;u0>=0&&o0[u0]===0;u0--)c0++;if(u0>=0&&c0++,s0=s0.dblp(c0),u0<0)break;var l0=o0[u0];assert$t(l0!==0),t0.type==="affine"?l0>0?s0=s0.mixedAdd(a0[l0-1>>1]):s0=s0.mixedAdd(a0[-l0-1>>1].neg()):l0>0?s0=s0.add(a0[l0-1>>1]):s0=s0.add(a0[-l0-1>>1].neg())}return t0.type==="affine"?s0.toP():s0},BaseCurve$1.prototype._wnafMulAdd=function e0(t0,r0,n0,i0,a0){var o0=this._wnafT1,s0=this._wnafT2,u0=this._wnafT3,c0=0,l0,f0,d0;for(l0=0;l0=1;l0-=2){var h0=l0-1,m0=l0;if(o0[h0]!==1||o0[m0]!==1){u0[h0]=getNAF$1(n0[h0],o0[h0],this._bitLength),u0[m0]=getNAF$1(n0[m0],o0[m0],this._bitLength),c0=Math.max(u0[h0].length,c0),c0=Math.max(u0[m0].length,c0);continue}var g0=[r0[h0],null,null,r0[m0]];r0[h0].y.cmp(r0[m0].y)===0?(g0[1]=r0[h0].add(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg())):r0[h0].y.cmp(r0[m0].y.redNeg())===0?(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].add(r0[m0].neg())):(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg()));var y0=[-3,-1,-5,-7,0,7,5,1,3],b0=getJSF$1(n0[h0],n0[m0]);for(c0=Math.max(b0[0].length,c0),u0[h0]=new Array(c0),u0[m0]=new Array(c0),f0=0;f0=0;l0--){for(var D0=0;l0>=0;){var w0=!0;for(f0=0;f0=0&&D0++,_0=_0.dblp(D0),l0<0)break;for(f0=0;f00?d0=s0[f0][k0-1>>1]:k0<0&&(d0=s0[f0][-k0-1>>1].neg()),d0.type==="affine"?_0=_0.mixedAdd(d0):_0=_0.add(d0))}}for(l0=0;l0=Math.ceil((t0.bitLength()+1)/r0.step):!1},BasePoint$1.prototype._getDoubles=function e0(t0,r0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n0=[this],i0=this,a0=0;a0=0&&(p0=c0,h0=l0),f0.negative&&(f0=f0.neg(),d0=d0.neg()),p0.negative&&(p0=p0.neg(),h0=h0.neg()),[{a:f0,b:d0},{a:p0,b:h0}]},ShortCurve$1.prototype._endoSplit=function e0(t0){var r0=this.endo.basis,n0=r0[0],i0=r0[1],a0=i0.b.mul(t0).divRound(this.n),o0=n0.b.neg().mul(t0).divRound(this.n),s0=a0.mul(n0.a),u0=o0.mul(i0.a),c0=a0.mul(n0.b),l0=o0.mul(i0.b),f0=t0.sub(s0).sub(u0),d0=c0.add(l0).neg();return{k1:f0,k2:d0}},ShortCurve$1.prototype.pointFromX=function e0(t0,r0){t0=new BN$i(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr().redMul(t0).redIAdd(t0.redMul(this.a)).redIAdd(this.b),i0=n0.redSqrt();if(i0.redSqr().redSub(n0).cmp(this.zero)!==0)throw new Error("invalid point");var a0=i0.fromRed().isOdd();return(r0&&!a0||!r0&&a0)&&(i0=i0.redNeg()),this.point(t0,i0)},ShortCurve$1.prototype.validate=function e0(t0){if(t0.inf)return!0;var r0=t0.x,n0=t0.y,i0=this.a.redMul(r0),a0=r0.redSqr().redMul(r0).redIAdd(i0).redIAdd(this.b);return n0.redSqr().redISub(a0).cmpn(0)===0},ShortCurve$1.prototype._endoWnafMulAdd=function e0(t0,r0,n0){for(var i0=this._endoWnafT1,a0=this._endoWnafT2,o0=0;o0":""},Point$5.prototype.isInfinity=function e0(){return this.inf},Point$5.prototype.add=function e0(t0){if(this.inf)return t0;if(t0.inf)return this;if(this.eq(t0))return this.dbl();if(this.neg().eq(t0))return this.curve.point(null,null);if(this.x.cmp(t0.x)===0)return this.curve.point(null,null);var r0=this.y.redSub(t0.y);r0.cmpn(0)!==0&&(r0=r0.redMul(this.x.redSub(t0.x).redInvm()));var n0=r0.redSqr().redISub(this.x).redISub(t0.x),i0=r0.redMul(this.x.redSub(n0)).redISub(this.y);return this.curve.point(n0,i0)},Point$5.prototype.dbl=function e0(){if(this.inf)return this;var t0=this.y.redAdd(this.y);if(t0.cmpn(0)===0)return this.curve.point(null,null);var r0=this.curve.a,n0=this.x.redSqr(),i0=t0.redInvm(),a0=n0.redAdd(n0).redIAdd(n0).redIAdd(r0).redMul(i0),o0=a0.redSqr().redISub(this.x.redAdd(this.x)),s0=a0.redMul(this.x.redSub(o0)).redISub(this.y);return this.curve.point(o0,s0)},Point$5.prototype.getX=function e0(){return this.x.fromRed()},Point$5.prototype.getY=function e0(){return this.y.fromRed()},Point$5.prototype.mul=function e0(t0){return t0=new BN$i(t0,16),this.isInfinity()?this:this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve.endo?this.curve._endoWnafMulAdd([this],[t0]):this.curve._wnafMul(this,t0)},Point$5.prototype.mulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0):this.curve._wnafMulAdd(1,i0,a0,2)},Point$5.prototype.jmulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0,!0):this.curve._wnafMulAdd(1,i0,a0,2,!0)},Point$5.prototype.eq=function e0(t0){return this===t0||this.inf===t0.inf&&(this.inf||this.x.cmp(t0.x)===0&&this.y.cmp(t0.y)===0)},Point$5.prototype.neg=function e0(t0){if(this.inf)return this;var r0=this.curve.point(this.x,this.y.redNeg());if(t0&&this.precomputed){var n0=this.precomputed,i0=function(a0){return a0.neg()};r0.precomputed={naf:n0.naf&&{wnd:n0.naf.wnd,points:n0.naf.points.map(i0)},doubles:n0.doubles&&{step:n0.doubles.step,points:n0.doubles.points.map(i0)}}}return r0},Point$5.prototype.toJ=function e0(){if(this.inf)return this.curve.jpoint(null,null,null);var t0=this.curve.jpoint(this.x,this.y,this.curve.one);return t0};function JPoint$1(e0,t0,r0,n0){Base$5.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$i(0)):(this.x=new BN$i(t0,16),this.y=new BN$i(r0,16),this.z=new BN$i(n0,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}inherits$9(JPoint$1,Base$5.BasePoint),ShortCurve$1.prototype.jpoint=function e0(t0,r0,n0){return new JPoint$1(this,t0,r0,n0)},JPoint$1.prototype.toP=function e0(){if(this.isInfinity())return this.curve.point(null,null);var t0=this.z.redInvm(),r0=t0.redSqr(),n0=this.x.redMul(r0),i0=this.y.redMul(r0).redMul(t0);return this.curve.point(n0,i0)},JPoint$1.prototype.neg=function e0(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$1.prototype.add=function e0(t0){if(this.isInfinity())return t0;if(t0.isInfinity())return this;var r0=t0.z.redSqr(),n0=this.z.redSqr(),i0=this.x.redMul(r0),a0=t0.x.redMul(n0),o0=this.y.redMul(r0.redMul(t0.z)),s0=t0.y.redMul(n0.redMul(this.z)),u0=i0.redSub(a0),c0=o0.redSub(s0);if(u0.cmpn(0)===0)return c0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l0=u0.redSqr(),f0=l0.redMul(u0),d0=i0.redMul(l0),p0=c0.redSqr().redIAdd(f0).redISub(d0).redISub(d0),h0=c0.redMul(d0.redISub(p0)).redISub(o0.redMul(f0)),m0=this.z.redMul(t0.z).redMul(u0);return this.curve.jpoint(p0,h0,m0)},JPoint$1.prototype.mixedAdd=function e0(t0){if(this.isInfinity())return t0.toJ();if(t0.isInfinity())return this;var r0=this.z.redSqr(),n0=this.x,i0=t0.x.redMul(r0),a0=this.y,o0=t0.y.redMul(r0).redMul(this.z),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$1.prototype.dblp=function e0(t0){if(t0===0)return this;if(this.isInfinity())return this;if(!t0)return this.dbl();var r0;if(this.curve.zeroA||this.curve.threeA){var n0=this;for(r0=0;r0=0)return!1;if(n0.redIAdd(a0),this.x.cmp(n0)===0)return!0}},JPoint$1.prototype.inspect=function e0(){return this.isInfinity()?"":""},JPoint$1.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0};var BN$h=bnExports$1,inherits$8=requireInherits_browser(),Base$4=base$3,utils$t=utils$w;function MontCurve$1(e0){Base$4.call(this,"mont",e0),this.a=new BN$h(e0.a,16).toRed(this.red),this.b=new BN$h(e0.b,16).toRed(this.red),this.i4=new BN$h(4).toRed(this.red).redInvm(),this.two=new BN$h(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$8(MontCurve$1,Base$4);var mont$1=MontCurve$1;MontCurve$1.prototype.validate=function e0(t0){var r0=t0.normalize().x,n0=r0.redSqr(),i0=n0.redMul(r0).redAdd(n0.redMul(this.a)).redAdd(r0),a0=i0.redSqrt();return a0.redSqr().cmp(i0)===0};function Point$4(e0,t0,r0){Base$4.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$h(t0,16),this.z=new BN$h(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$8(Point$4,Base$4.BasePoint),MontCurve$1.prototype.decodePoint=function e0(t0,r0){return this.point(utils$t.toArray(t0,r0),1)},MontCurve$1.prototype.point=function e0(t0,r0){return new Point$4(this,t0,r0)},MontCurve$1.prototype.pointFromJSON=function e0(t0){return Point$4.fromJSON(this,t0)},Point$4.prototype.precompute=function e0(){},Point$4.prototype._encode=function e0(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$4.fromJSON=function e0(t0,r0){return new Point$4(t0,r0[0],r0[1]||t0.one)},Point$4.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$4.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0},Point$4.prototype.dbl=function e0(){var t0=this.x.redAdd(this.z),r0=t0.redSqr(),n0=this.x.redSub(this.z),i0=n0.redSqr(),a0=r0.redSub(i0),o0=r0.redMul(i0),s0=a0.redMul(i0.redAdd(this.curve.a24.redMul(a0)));return this.curve.point(o0,s0)},Point$4.prototype.add=function e0(){throw new Error("Not supported on Montgomery curve")},Point$4.prototype.diffAdd=function e0(t0,r0){var n0=this.x.redAdd(this.z),i0=this.x.redSub(this.z),a0=t0.x.redAdd(t0.z),o0=t0.x.redSub(t0.z),s0=o0.redMul(n0),u0=a0.redMul(i0),c0=r0.z.redMul(s0.redAdd(u0).redSqr()),l0=r0.x.redMul(s0.redISub(u0).redSqr());return this.curve.point(c0,l0)},Point$4.prototype.mul=function e0(t0){for(var r0=t0.clone(),n0=this,i0=this.curve.point(null,null),a0=this,o0=[];r0.cmpn(0)!==0;r0.iushrn(1))o0.push(r0.andln(1));for(var s0=o0.length-1;s0>=0;s0--)o0[s0]===0?(n0=n0.diffAdd(i0,a0),i0=i0.dbl()):(i0=n0.diffAdd(i0,a0),n0=n0.dbl());return i0},Point$4.prototype.mulAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$4.prototype.jumlAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$4.prototype.eq=function e0(t0){return this.getX().cmp(t0.getX())===0},Point$4.prototype.normalize=function e0(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$4.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()};var utils$s=utils$w,BN$g=bnExports$1,inherits$7=requireInherits_browser(),Base$3=base$3,assert$r=utils$s.assert;function EdwardsCurve$1(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base$3.call(this,"edwards",e0),this.a=new BN$g(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$g(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$g(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$r(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$7(EdwardsCurve$1,Base$3);var edwards$1=EdwardsCurve$1;EdwardsCurve$1.prototype._mulA=function e0(t0){return this.mOneA?t0.redNeg():this.a.redMul(t0)},EdwardsCurve$1.prototype._mulC=function e0(t0){return this.oneC?t0:this.c.redMul(t0)},EdwardsCurve$1.prototype.jpoint=function e0(t0,r0,n0,i0){return this.point(t0,r0,n0,i0)},EdwardsCurve$1.prototype.pointFromX=function e0(t0,r0){t0=new BN$g(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=this.c2.redSub(this.a.redMul(n0)),a0=this.one.redSub(this.c2.redMul(this.d).redMul(n0)),o0=i0.redMul(a0.redInvm()),s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");var u0=s0.fromRed().isOdd();return(r0&&!u0||!r0&&u0)&&(s0=s0.redNeg()),this.point(t0,s0)},EdwardsCurve$1.prototype.pointFromY=function e0(t0,r0){t0=new BN$g(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=n0.redSub(this.c2),a0=n0.redMul(this.d).redMul(this.c2).redSub(this.a),o0=i0.redMul(a0.redInvm());if(o0.cmp(this.zero)===0){if(r0)throw new Error("invalid point");return this.point(this.zero,t0)}var s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");return s0.fromRed().isOdd()!==r0&&(s0=s0.redNeg()),this.point(s0,t0)},EdwardsCurve$1.prototype.validate=function e0(t0){if(t0.isInfinity())return!0;t0.normalize();var r0=t0.x.redSqr(),n0=t0.y.redSqr(),i0=r0.redMul(this.a).redAdd(n0),a0=this.c2.redMul(this.one.redAdd(this.d.redMul(r0).redMul(n0)));return i0.cmp(a0)===0};function Point$3(e0,t0,r0,n0,i0){Base$3.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$g(t0,16),this.y=new BN$g(r0,16),this.z=n0?new BN$g(n0,16):this.curve.one,this.t=i0&&new BN$g(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$7(Point$3,Base$3.BasePoint),EdwardsCurve$1.prototype.pointFromJSON=function e0(t0){return Point$3.fromJSON(this,t0)},EdwardsCurve$1.prototype.point=function e0(t0,r0,n0,i0){return new Point$3(this,t0,r0,n0,i0)},Point$3.fromJSON=function e0(t0,r0){return new Point$3(t0,r0[0],r0[1],r0[2])},Point$3.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$3.prototype.isInfinity=function e0(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point$3.prototype._extDbl=function e0(){var t0=this.x.redSqr(),r0=this.y.redSqr(),n0=this.z.redSqr();n0=n0.redIAdd(n0);var i0=this.curve._mulA(t0),a0=this.x.redAdd(this.y).redSqr().redISub(t0).redISub(r0),o0=i0.redAdd(r0),s0=o0.redSub(n0),u0=i0.redSub(r0),c0=a0.redMul(s0),l0=o0.redMul(u0),f0=a0.redMul(u0),d0=s0.redMul(o0);return this.curve.point(c0,l0,d0,f0)},Point$3.prototype._projDbl=function e0(){var t0=this.x.redAdd(this.y).redSqr(),r0=this.x.redSqr(),n0=this.y.redSqr(),i0,a0,o0,s0,u0,c0;if(this.curve.twisted){s0=this.curve._mulA(r0);var l0=s0.redAdd(n0);this.zOne?(i0=t0.redSub(r0).redSub(n0).redMul(l0.redSub(this.curve.two)),a0=l0.redMul(s0.redSub(n0)),o0=l0.redSqr().redSub(l0).redSub(l0)):(u0=this.z.redSqr(),c0=l0.redSub(u0).redISub(u0),i0=t0.redSub(r0).redISub(n0).redMul(c0),a0=l0.redMul(s0.redSub(n0)),o0=l0.redMul(c0))}else s0=r0.redAdd(n0),u0=this.curve._mulC(this.z).redSqr(),c0=s0.redSub(u0).redSub(u0),i0=this.curve._mulC(t0.redISub(s0)).redMul(c0),a0=this.curve._mulC(s0).redMul(r0.redISub(n0)),o0=s0.redMul(c0);return this.curve.point(i0,a0,o0)},Point$3.prototype.dbl=function e0(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point$3.prototype._extAdd=function e0(t0){var r0=this.y.redSub(this.x).redMul(t0.y.redSub(t0.x)),n0=this.y.redAdd(this.x).redMul(t0.y.redAdd(t0.x)),i0=this.t.redMul(this.curve.dd).redMul(t0.t),a0=this.z.redMul(t0.z.redAdd(t0.z)),o0=n0.redSub(r0),s0=a0.redSub(i0),u0=a0.redAdd(i0),c0=n0.redAdd(r0),l0=o0.redMul(s0),f0=u0.redMul(c0),d0=o0.redMul(c0),p0=s0.redMul(u0);return this.curve.point(l0,f0,p0,d0)},Point$3.prototype._projAdd=function e0(t0){var r0=this.z.redMul(t0.z),n0=r0.redSqr(),i0=this.x.redMul(t0.x),a0=this.y.redMul(t0.y),o0=this.curve.d.redMul(i0).redMul(a0),s0=n0.redSub(o0),u0=n0.redAdd(o0),c0=this.x.redAdd(this.y).redMul(t0.x.redAdd(t0.y)).redISub(i0).redISub(a0),l0=r0.redMul(s0).redMul(c0),f0,d0;return this.curve.twisted?(f0=r0.redMul(u0).redMul(a0.redSub(this.curve._mulA(i0))),d0=s0.redMul(u0)):(f0=r0.redMul(u0).redMul(a0.redSub(i0)),d0=this.curve._mulC(s0).redMul(u0)),this.curve.point(l0,f0,d0)},Point$3.prototype.add=function e0(t0){return this.isInfinity()?t0:t0.isInfinity()?this:this.curve.extended?this._extAdd(t0):this._projAdd(t0)},Point$3.prototype.mul=function e0(t0){return this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve._wnafMul(this,t0)},Point$3.prototype.mulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!1)},Point$3.prototype.jmulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!0)},Point$3.prototype.normalize=function e0(){if(this.zOne)return this;var t0=this.z.redInvm();return this.x=this.x.redMul(t0),this.y=this.y.redMul(t0),this.t&&(this.t=this.t.redMul(t0)),this.z=this.curve.one,this.zOne=!0,this},Point$3.prototype.neg=function e0(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point$3.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()},Point$3.prototype.getY=function e0(){return this.normalize(),this.y.fromRed()},Point$3.prototype.eq=function e0(t0){return this===t0||this.getX().cmp(t0.getX())===0&&this.getY().cmp(t0.getY())===0},Point$3.prototype.eqXToP=function e0(t0){var r0=t0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r0)===0)return!0;for(var n0=t0.clone(),i0=this.curve.redN.redMul(this.z);;){if(n0.iadd(this.curve.n),n0.cmp(this.curve.p)>=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Point$3.prototype.toP=Point$3.prototype.normalize,Point$3.prototype.mixedAdd=Point$3.prototype.add,function(e0){var t0=e0;t0.base=base$3,t0.short=short$1,t0.mont=mont$1,t0.edwards=edwards$1}(curve$1);var curves$5={},secp256k1$3,hasRequiredSecp256k1$1;function requireSecp256k1$1(){return hasRequiredSecp256k1$1||(hasRequiredSecp256k1$1=1,secp256k1$3={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1$3}(function(e0){var t0=e0,r0=hash$j,n0=curve$1,i0=utils$w,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1$1()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$5);var BN$f=bnExports$1,utils$r=utils$w,assert$q=utils$r.assert;function KeyPair$7(e0,t0){this.ec=e0,this.priv=null,this.pub=null,t0.priv&&this._importPrivate(t0.priv,t0.privEnc),t0.pub&&this._importPublic(t0.pub,t0.pubEnc)}var key$3=KeyPair$7;KeyPair$7.fromPublic=function e0(t0,r0,n0){return r0 instanceof KeyPair$7?r0:new KeyPair$7(t0,{pub:r0,pubEnc:n0})},KeyPair$7.fromPrivate=function e0(t0,r0,n0){return r0 instanceof KeyPair$7?r0:new KeyPair$7(t0,{priv:r0,privEnc:n0})},KeyPair$7.prototype.validate=function e0(){var t0=this.getPublic();return t0.isInfinity()?{result:!1,reason:"Invalid public key"}:t0.validate()?t0.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"}},KeyPair$7.prototype.getPublic=function e0(t0,r0){return typeof t0=="string"&&(r0=t0,t0=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r0?this.pub.encode(r0,t0):this.pub},KeyPair$7.prototype.getPrivate=function e0(t0){return t0==="hex"?this.priv.toString(16,2):this.priv},KeyPair$7.prototype._importPrivate=function e0(t0,r0){this.priv=new BN$f(t0,r0||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$7.prototype._importPublic=function e0(t0,r0){if(t0.x||t0.y){this.ec.curve.type==="mont"?assert$q(t0.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$q(t0.x&&t0.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t0.x,t0.y);return}this.pub=this.ec.curve.decodePoint(t0,r0)},KeyPair$7.prototype.derive=function e0(t0){return t0.validate()||assert$q(t0.validate(),"public point not validated"),t0.mul(this.priv).getX()},KeyPair$7.prototype.sign=function e0(t0,r0,n0){return this.ec.sign(t0,this,r0,n0)},KeyPair$7.prototype.verify=function e0(t0,r0){return this.ec.verify(t0,r0,this)},KeyPair$7.prototype.inspect=function e0(){return""};var BN$e=bnExports$1,utils$q=utils$w,assert$p=utils$q.assert;function Signature$7(e0,t0){if(e0 instanceof Signature$7)return e0;this._importDER(e0,t0)||(assert$p(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$e(e0.r,16),this.s=new BN$e(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$4=Signature$7;function Position$1(){this.place=0}function getLength$1(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$1(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$7.prototype.toDER=function e0(t0){var r0=this.r.toArray(),n0=this.s.toArray();for(r0[0]&128&&(r0=[0].concat(r0)),n0[0]&128&&(n0=[0].concat(n0)),r0=rmPadding$1(r0),n0=rmPadding$1(n0);!n0[0]&&!(n0[1]&128);)n0=n0.slice(1);var i0=[2];constructLength$1(i0,r0.length),i0=i0.concat(r0),i0.push(2),constructLength$1(i0,n0.length);var a0=i0.concat(n0),o0=[48];return constructLength$1(o0,a0.length),o0=o0.concat(a0),utils$q.encode(o0,t0)};var BN$d=bnExports$1,HmacDRBG$1=hmacDrbg,utils$p=utils$w,curves$4=curves$5,rand$1=requireBrorand(),assert$o=utils$p.assert,KeyPair$6=key$3,Signature$6=signature$4;function EC$5(e0){if(!(this instanceof EC$5))return new EC$5(e0);typeof e0=="string"&&(assert$o(Object.prototype.hasOwnProperty.call(curves$4,e0),"Unknown curve "+e0),e0=curves$4[e0]),e0 instanceof curves$4.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$5=EC$5;EC$5.prototype.keyPair=function e0(t0){return new KeyPair$6(this,t0)},EC$5.prototype.keyFromPrivate=function e0(t0,r0){return KeyPair$6.fromPrivate(this,t0,r0)},EC$5.prototype.keyFromPublic=function e0(t0,r0){return KeyPair$6.fromPublic(this,t0,r0)},EC$5.prototype.genKeyPair=function e0(t0){t0||(t0={});for(var r0=new HmacDRBG$1({hash:this.hash,pers:t0.pers,persEnc:t0.persEnc||"utf8",entropy:t0.entropy||rand$1(this.hash.hmacStrength),entropyEnc:t0.entropy&&t0.entropyEnc||"utf8",nonce:this.n.toArray()}),n0=this.n.byteLength(),i0=this.n.sub(new BN$d(2));;){var a0=new BN$d(r0.generate(n0));if(!(a0.cmp(i0)>0))return a0.iaddn(1),this.keyFromPrivate(a0)}},EC$5.prototype._truncateToN=function e0(t0,r0){var n0=t0.byteLength()*8-this.n.bitLength();return n0>0&&(t0=t0.ushrn(n0)),!r0&&t0.cmp(this.n)>=0?t0.sub(this.n):t0},EC$5.prototype.sign=function e0(t0,r0,n0,i0){typeof n0=="object"&&(i0=n0,n0=null),i0||(i0={}),r0=this.keyFromPrivate(r0,n0),t0=this._truncateToN(new BN$d(t0,16));for(var a0=this.n.byteLength(),o0=r0.getPrivate().toArray("be",a0),s0=t0.toArray("be",a0),u0=new HmacDRBG$1({hash:this.hash,entropy:o0,nonce:s0,pers:i0.pers,persEnc:i0.persEnc||"utf8"}),c0=this.n.sub(new BN$d(1)),l0=0;;l0++){var f0=i0.k?i0.k(l0):new BN$d(u0.generate(this.n.byteLength()));if(f0=this._truncateToN(f0,!0),!(f0.cmpn(1)<=0||f0.cmp(c0)>=0)){var d0=this.g.mul(f0);if(!d0.isInfinity()){var p0=d0.getX(),h0=p0.umod(this.n);if(h0.cmpn(0)!==0){var m0=f0.invm(this.n).mul(h0.mul(r0.getPrivate()).iadd(t0));if(m0=m0.umod(this.n),m0.cmpn(0)!==0){var g0=(d0.getY().isOdd()?1:0)|(p0.cmp(h0)!==0?2:0);return i0.canonical&&m0.cmp(this.nh)>0&&(m0=this.n.sub(m0),g0^=1),new Signature$6({r:h0,s:m0,recoveryParam:g0})}}}}}},EC$5.prototype.verify=function e0(t0,r0,n0,i0){t0=this._truncateToN(new BN$d(t0,16)),n0=this.keyFromPublic(n0,i0),r0=new Signature$6(r0,"hex");var a0=r0.r,o0=r0.s;if(a0.cmpn(1)<0||a0.cmp(this.n)>=0||o0.cmpn(1)<0||o0.cmp(this.n)>=0)return!1;var s0=o0.invm(this.n),u0=s0.mul(t0).umod(this.n),c0=s0.mul(a0).umod(this.n),l0;return this.curve._maxwellTrick?(l0=this.g.jmulAdd(u0,n0.getPublic(),c0),l0.isInfinity()?!1:l0.eqXToP(a0)):(l0=this.g.mulAdd(u0,n0.getPublic(),c0),l0.isInfinity()?!1:l0.getX().umod(this.n).cmp(a0)===0)},EC$5.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$o((3&r0)===r0,"The recovery param is more than two bits"),t0=new Signature$6(t0,n0);var i0=this.n,a0=new BN$d(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$5.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new Signature$6(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var utils$o=utils$w,assert$n=utils$o.assert,parseBytes$5=utils$o.parseBytes,cachedProperty$3=utils$o.cachedProperty;function KeyPair$5(e0,t0){this.eddsa=e0,this._secret=parseBytes$5(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$5(t0.pub)}KeyPair$5.fromPublic=function e0(t0,r0){return r0 instanceof KeyPair$5?r0:new KeyPair$5(t0,{pub:r0})},KeyPair$5.fromSecret=function e0(t0,r0){return r0 instanceof KeyPair$5?r0:new KeyPair$5(t0,{secret:r0})},KeyPair$5.prototype.secret=function e0(){return this._secret},cachedProperty$3(KeyPair$5,"pubBytes",function e0(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$3(KeyPair$5,"pub",function e0(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$3(KeyPair$5,"privBytes",function e0(){var t0=this.eddsa,r0=this.hash(),n0=t0.encodingLength-1,i0=r0.slice(0,t0.encodingLength);return i0[0]&=248,i0[n0]&=127,i0[n0]|=64,i0}),cachedProperty$3(KeyPair$5,"priv",function e0(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$3(KeyPair$5,"hash",function e0(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$3(KeyPair$5,"messagePrefix",function e0(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$5.prototype.sign=function e0(t0){return assert$n(this._secret,"KeyPair can only verify"),this.eddsa.sign(t0,this)},KeyPair$5.prototype.verify=function e0(t0,r0){return this.eddsa.verify(t0,r0,this)},KeyPair$5.prototype.getSecret=function e0(t0){return assert$n(this._secret,"KeyPair is public only"),utils$o.encode(this.secret(),t0)},KeyPair$5.prototype.getPublic=function e0(t0){return utils$o.encode(this.pubBytes(),t0)};var key$2=KeyPair$5,BN$c=bnExports$1,utils$n=utils$w,assert$m=utils$n.assert,cachedProperty$2=utils$n.cachedProperty,parseBytes$4=utils$n.parseBytes;function Signature$5(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$4(t0)),Array.isArray(t0)&&(t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$m(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$c&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty$2(Signature$5,"S",function e0(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty$2(Signature$5,"R",function e0(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty$2(Signature$5,"Rencoded",function e0(){return this.eddsa.encodePoint(this.R())}),cachedProperty$2(Signature$5,"Sencoded",function e0(){return this.eddsa.encodeInt(this.S())}),Signature$5.prototype.toBytes=function e0(){return this.Rencoded().concat(this.Sencoded())},Signature$5.prototype.toHex=function e0(){return utils$n.encode(this.toBytes(),"hex").toUpperCase()};var signature$3=Signature$5,hash$6=hash$j,curves$3=curves$5,utils$m=utils$w,assert$l=utils$m.assert,parseBytes$3=utils$m.parseBytes,KeyPair$4=key$2,Signature$4=signature$3;function EDDSA$1(e0){if(assert$l(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA$1))return new EDDSA$1(e0);e0=curves$3[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=hash$6.sha512}var eddsa$1=EDDSA$1;EDDSA$1.prototype.sign=function e0(t0,r0){t0=parseBytes$3(t0);var n0=this.keyFromSecret(r0),i0=this.hashInt(n0.messagePrefix(),t0),a0=this.g.mul(i0),o0=this.encodePoint(a0),s0=this.hashInt(o0,n0.pubBytes(),t0).mul(n0.priv()),u0=i0.add(s0).umod(this.curve.n);return this.makeSignature({R:a0,S:u0,Rencoded:o0})},EDDSA$1.prototype.verify=function e0(t0,r0,n0){t0=parseBytes$3(t0),r0=this.makeSignature(r0);var i0=this.keyFromPublic(n0),a0=this.hashInt(r0.Rencoded(),i0.pubBytes(),t0),o0=this.g.mul(r0.S()),s0=r0.R().add(i0.pub().mul(a0));return s0.eq(o0)},EDDSA$1.prototype.hashInt=function e0(){for(var t0=this.hash(),r0=0;r00&&e0.compare(EC_GROUP_ORDER$1)<0:!1}function equalConstTime$1(e0,t0){if(e0.length!==t0.length)return!1;for(var r0=0,n0=0;n0"u"?Buffer$8.from(nodeCrypto$1.randomBytes(e0)):(browserCrypto$1.getRandomValues(t0),Buffer$8.from(t0))}function sha512$2(e0){return new Promise(function(t0){var r0=nodeCrypto$1.createHash("sha512"),n0=r0.update(e0).digest();t0(new Uint8Array(n0))})}function getAes$1(e0){return function(t0,r0,n0){return new Promise(function(i0){if(subtle$1){var a0={name:"AES-CBC"},o0=subtle$1.importKey("raw",r0,a0,!1,[e0]);return o0.then(function(c0){var l0={name:"AES-CBC",iv:t0};return subtle$1[e0](l0,c0,n0)}).then(function(c0){i0(Buffer$8.from(new Uint8Array(c0)))})}else if(e0==="encrypt"){var s0=nodeCrypto$1.createCipheriv("aes-256-cbc",r0,t0);let c0=s0.update(n0),l0=s0.final();i0(Buffer$8.concat([c0,l0]))}else if(e0==="decrypt"){var u0=nodeCrypto$1.createDecipheriv("aes-256-cbc",r0,t0);let c0=u0.update(n0),l0=u0.final();i0(Buffer$8.concat([c0,l0]))}})}}var aesCbcEncrypt$1=getAes$1("encrypt"),aesCbcDecrypt$1=getAes$1("decrypt");function hmacSha256Sign$1(e0,t0){return new Promise(function(r0){var n0=nodeCrypto$1.createHmac("sha256",Buffer$8.from(e0));n0.update(t0);var i0=n0.digest();r0(i0)})}function hmacSha256Verify$1(e0,t0,r0){return new Promise(function(n0){var i0=nodeCrypto$1.createHmac("sha256",Buffer$8.from(e0));i0.update(t0);var a0=i0.digest();n0(equalConstTime$1(a0,r0))})}var getPublic$1=function(e0){return assert$k(e0.length===32,"Bad private key"),assert$k(isValidPrivateKey$1(e0),"Bad private key"),Buffer$8.from(ec$4.keyFromPrivate(e0).getPublic("arr"))},derive$1=function(e0,t0){return new Promise(function(r0){assert$k(Buffer$8.isBuffer(e0),"Bad private key"),assert$k(Buffer$8.isBuffer(t0),"Bad public key"),assert$k(e0.length===32,"Bad private key"),assert$k(isValidPrivateKey$1(e0),"Bad private key"),assert$k(t0.length===65||t0.length===33,"Bad public key"),t0.length===65&&assert$k(t0[0]===4,"Bad public key"),t0.length===33&&assert$k(t0[0]===2||t0[0]===3,"Bad public key");var n0=ec$4.keyFromPrivate(e0),i0=ec$4.keyFromPublic(t0),a0=n0.derive(i0.getPublic());r0(Buffer$8.from(a0.toArray()))})},encrypt$1=function(e0,t0,r0){r0=r0||{};var n0,i0,a0,o0;return new Promise(function(s0){for(var u0=r0.ephemPrivateKey||randomBytes$1(32);!isValidPrivateKey$1(u0);)u0=r0.ephemPrivateKey||randomBytes$1(32);i0=getPublic$1(u0),s0(derive$1(u0,e0))}).then(function(s0){return sha512$2(s0)}).then(function(s0){n0=r0.iv||randomBytes$1(16);var u0=s0.slice(0,32);return o0=s0.slice(32),aesCbcEncrypt$1(n0,u0,t0)}).then(function(s0){a0=s0;var u0=Buffer$8.concat([n0,i0,a0]);return hmacSha256Sign$1(o0,u0)}).then(function(s0){return{iv:n0,ephemPublicKey:i0,ciphertext:a0,mac:s0}})},decrypt$1=function(e0,t0){var r0;return derive$1(e0,t0.ephemPublicKey).then(function(n0){return sha512$2(n0)}).then(function(n0){r0=n0.slice(0,32);var i0=n0.slice(32),a0=Buffer$8.concat([t0.iv,t0.ephemPublicKey,t0.ciphertext]);return hmacSha256Verify$1(i0,a0,t0.mac)}).then(function(n0){return assert$k(n0,"Bad MAC"),aesCbcDecrypt$1(t0.iv,r0,t0.ciphertext)}).then(function(n0){return Buffer$8.from(new Uint8Array(n0))})},dist$2={},assert$j={},toString$a=Object.prototype.toString;assert$j.isArray=function(e0,t0){if(!Array.isArray(e0))throw TypeError(t0)},assert$j.isBoolean=function(e0,t0){if(toString$a.call(e0)!=="[object Boolean]")throw TypeError(t0)},assert$j.isBuffer=function(e0,t0){if(!Buffer$8.isBuffer(e0))throw TypeError(t0)},assert$j.isFunction=function(e0,t0){if(toString$a.call(e0)!=="[object Function]")throw TypeError(t0)},assert$j.isNumber=function(e0,t0){if(toString$a.call(e0)!=="[object Number]")throw TypeError(t0)},assert$j.isObject=function(e0,t0){if(toString$a.call(e0)!=="[object Object]")throw TypeError(t0)},assert$j.isBufferLength=function(e0,t0,r0){if(e0.length!==t0)throw RangeError(r0)},assert$j.isBufferLength2=function(e0,t0,r0,n0){if(e0.length!==t0&&e0.length!==r0)throw RangeError(n0)},assert$j.isLengthGTZero=function(e0,t0){if(e0.length===0)throw RangeError(t0)},assert$j.isNumberInInterval=function(e0,t0,r0,n0){if(e0<=t0||e0>=r0)throw RangeError(n0)};var der$1={},Buffer$4=requireSafeBuffer$1().Buffer;function check(e0){if(e0.length<8||e0.length>72||e0[0]!==48||e0[1]!==e0.length-2||e0[2]!==2)return!1;var t0=e0[3];if(t0===0||5+t0>=e0.length||e0[4+t0]!==2)return!1;var r0=e0[5+t0];return!(r0===0||6+t0+r0!==e0.length||e0[4]&128||t0>1&&e0[4]===0&&!(e0[5]&128)||e0[t0+6]&128||r0>1&&e0[t0+6]===0&&!(e0[t0+7]&128))}function decode$l(e0){if(e0.length<8)throw new Error("DER sequence length is too short");if(e0.length>72)throw new Error("DER sequence length is too long");if(e0[0]!==48)throw new Error("Expected DER sequence");if(e0[1]!==e0.length-2)throw new Error("DER sequence length is invalid");if(e0[2]!==2)throw new Error("Expected DER integer");var t0=e0[3];if(t0===0)throw new Error("R length is zero");if(5+t0>=e0.length)throw new Error("R length is too long");if(e0[4+t0]!==2)throw new Error("Expected DER integer (2)");var r0=e0[5+t0];if(r0===0)throw new Error("S length is zero");if(6+t0+r0!==e0.length)throw new Error("S length is invalid");if(e0[4]&128)throw new Error("R value is negative");if(t0>1&&e0[4]===0&&!(e0[5]&128))throw new Error("R value excessively padded");if(e0[t0+6]&128)throw new Error("S value is negative");if(r0>1&&e0[t0+6]===0&&!(e0[t0+7]&128))throw new Error("S value excessively padded");return{r:e0.slice(4,4+t0),s:e0.slice(6+t0)}}function encode$i(e0,t0){var r0=e0.length,n0=t0.length;if(r0===0)throw new Error("R length is zero");if(n0===0)throw new Error("S length is zero");if(r0>33)throw new Error("R length is too long");if(n0>33)throw new Error("S length is too long");if(e0[0]&128)throw new Error("R value is negative");if(t0[0]&128)throw new Error("S value is negative");if(r0>1&&e0[0]===0&&!(e0[1]&128))throw new Error("R value excessively padded");if(n0>1&&t0[0]===0&&!(t0[1]&128))throw new Error("S value excessively padded");var i0=Buffer$4.allocUnsafe(6+r0+n0);return i0[0]=48,i0[1]=i0.length-2,i0[2]=2,i0[3]=e0.length,e0.copy(i0,4),i0[4+r0]=2,i0[5+r0]=t0.length,t0.copy(i0,6+r0),i0}var bip66$1={check,decode:decode$l,encode:encode$i},Buffer$3=requireSafeBuffer$1().Buffer,bip66=bip66$1,EC_PRIVKEY_EXPORT_DER_COMPRESSED=Buffer$3.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED=Buffer$3.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);der$1.privateKeyExport=function(e0,t0,r0){var n0=Buffer$3.from(r0?EC_PRIVKEY_EXPORT_DER_COMPRESSED:EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED);return e0.copy(n0,r0?8:9),t0.copy(n0,r0?181:214),n0},der$1.privateKeyImport=function(e0){var t0=e0.length,r0=0;if(!(t02)&&!(t01?e0[r0+n0-2]<<8:0);if(r0+=n0,!(t032||t01&&t0[n0]===0&&!(t0[n0+1]&128);--r0,++n0);for(var i0=Buffer$3.concat([Buffer$3.from([0]),e0.s]),a0=33,o0=0;a0>1&&i0[o0]===0&&!(i0[o0+1]&128);--a0,++o0);return bip66.encode(t0.slice(n0),i0.slice(o0))},der$1.signatureImport=function(e0){var t0=Buffer$3.alloc(32,0),r0=Buffer$3.alloc(32,0);try{var n0=bip66.decode(e0);if(n0.r.length===33&&n0.r[0]===0&&(n0.r=n0.r.slice(1)),n0.r.length>32)throw new Error("R length is too long");if(n0.s.length===33&&n0.s[0]===0&&(n0.s=n0.s.slice(1)),n0.s.length>32)throw new Error("S length is too long")}catch{return}return n0.r.copy(t0,32-n0.r.length),n0.s.copy(r0,32-n0.s.length),{r:t0,s:r0}},der$1.signatureImportLax=function(e0){var t0=Buffer$3.alloc(32,0),r0=Buffer$3.alloc(32,0),n0=e0.length,i0=0;if(e0[i0++]===48){var a0=e0[i0++];if(!(a0&128&&(i0+=a0-128,i0>n0))&&e0[i0++]===2){var o0=e0[i0++];if(o0&128){if(a0=o0-128,i0+a0>n0)return;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(o0=0;a0>0;i0+=1,a0-=1)o0=(o0<<8)+e0[i0]}if(!(o0>n0-i0)){var s0=i0;if(i0+=o0,e0[i0++]===2){var u0=e0[i0++];if(u0&128){if(a0=u0-128,i0+a0>n0)return;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(u0=0;a0>0;i0+=1,a0-=1)u0=(u0<<8)+e0[i0]}if(!(u0>n0-i0)){var c0=i0;for(i0+=u0;o0>0&&e0[s0]===0;o0-=1,s0+=1);if(!(o0>32)){var l0=e0.slice(s0,s0+o0);for(l0.copy(t0,32-l0.length);u0>0&&e0[c0]===0;u0-=1,c0+=1);if(!(u0>32)){var f0=e0.slice(c0,c0+u0);return f0.copy(r0,32-f0.length),{r:t0,s:r0}}}}}}}}};const COMPRESSED_TYPE_INVALID="compressed should be a boolean",EC_PRIVATE_KEY_TYPE_INVALID="private key should be a Buffer",EC_PRIVATE_KEY_LENGTH_INVALID="private key length is invalid",EC_PRIVATE_KEY_RANGE_INVALID="private key range is invalid",EC_PRIVATE_KEY_TWEAK_ADD_FAIL="tweak out of range or resulting private key is invalid",EC_PRIVATE_KEY_TWEAK_MUL_FAIL="tweak out of range",EC_PRIVATE_KEY_EXPORT_DER_FAIL="couldn't export to DER format",EC_PRIVATE_KEY_IMPORT_DER_FAIL="couldn't import from DER format",EC_PUBLIC_KEYS_TYPE_INVALID="public keys should be an Array",EC_PUBLIC_KEYS_LENGTH_INVALID="public keys Array should have at least 1 element",EC_PUBLIC_KEY_TYPE_INVALID="public key should be a Buffer",EC_PUBLIC_KEY_LENGTH_INVALID="public key length is invalid",EC_PUBLIC_KEY_PARSE_FAIL="the public key could not be parsed or is invalid",EC_PUBLIC_KEY_CREATE_FAIL="private was invalid, try again",EC_PUBLIC_KEY_TWEAK_ADD_FAIL="tweak out of range or resulting public key is invalid",EC_PUBLIC_KEY_TWEAK_MUL_FAIL="tweak out of range",EC_PUBLIC_KEY_COMBINE_FAIL="the sum of the public keys is not valid",ECDH_FAIL="scalar was invalid (zero or overflow)",ECDSA_SIGNATURE_TYPE_INVALID="signature should be a Buffer",ECDSA_SIGNATURE_LENGTH_INVALID="signature length is invalid",ECDSA_SIGNATURE_PARSE_FAIL="couldn't parse signature",ECDSA_SIGNATURE_PARSE_DER_FAIL="couldn't parse DER signature",ECDSA_SIGNATURE_SERIALIZE_DER_FAIL="couldn't serialize signature to DER format",ECDSA_SIGN_FAIL="nonce generation function failed or private key is invalid",ECDSA_RECOVER_FAIL="couldn't recover public key from signature",MSG32_TYPE_INVALID="message should be a Buffer",MSG32_LENGTH_INVALID="message length is invalid",OPTIONS_TYPE_INVALID="options should be an Object",OPTIONS_DATA_TYPE_INVALID="options.data should be a Buffer",OPTIONS_DATA_LENGTH_INVALID="options.data length is invalid",OPTIONS_NONCEFN_TYPE_INVALID="options.noncefn should be a Function",RECOVERY_ID_TYPE_INVALID="recovery should be a Number",RECOVERY_ID_VALUE_INVALID="recovery should have value between -1 and 4",TWEAK_TYPE_INVALID="tweak should be a Buffer",TWEAK_LENGTH_INVALID="tweak length is invalid",require$$4$2={COMPRESSED_TYPE_INVALID,EC_PRIVATE_KEY_TYPE_INVALID,EC_PRIVATE_KEY_LENGTH_INVALID,EC_PRIVATE_KEY_RANGE_INVALID,EC_PRIVATE_KEY_TWEAK_ADD_FAIL,EC_PRIVATE_KEY_TWEAK_MUL_FAIL,EC_PRIVATE_KEY_EXPORT_DER_FAIL,EC_PRIVATE_KEY_IMPORT_DER_FAIL,EC_PUBLIC_KEYS_TYPE_INVALID,EC_PUBLIC_KEYS_LENGTH_INVALID,EC_PUBLIC_KEY_TYPE_INVALID,EC_PUBLIC_KEY_LENGTH_INVALID,EC_PUBLIC_KEY_PARSE_FAIL,EC_PUBLIC_KEY_CREATE_FAIL,EC_PUBLIC_KEY_TWEAK_ADD_FAIL,EC_PUBLIC_KEY_TWEAK_MUL_FAIL,EC_PUBLIC_KEY_COMBINE_FAIL,ECDH_FAIL,ECDSA_SIGNATURE_TYPE_INVALID,ECDSA_SIGNATURE_LENGTH_INVALID,ECDSA_SIGNATURE_PARSE_FAIL,ECDSA_SIGNATURE_PARSE_DER_FAIL,ECDSA_SIGNATURE_SERIALIZE_DER_FAIL,ECDSA_SIGN_FAIL,ECDSA_RECOVER_FAIL,MSG32_TYPE_INVALID,MSG32_LENGTH_INVALID,OPTIONS_TYPE_INVALID,OPTIONS_DATA_TYPE_INVALID,OPTIONS_DATA_LENGTH_INVALID,OPTIONS_NONCEFN_TYPE_INVALID,RECOVERY_ID_TYPE_INVALID,RECOVERY_ID_VALUE_INVALID,TWEAK_TYPE_INVALID,TWEAK_LENGTH_INVALID};var assert$i=assert$j,der=der$1,messages=require$$4$2;function initCompressedValue(e0,t0){return e0===void 0?t0:(assert$i.isBoolean(e0,messages.COMPRESSED_TYPE_INVALID),e0)}var lib$3=function(e0){return{privateKeyVerify:function(t0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),t0.length===32&&e0.privateKeyVerify(t0)},privateKeyExport:function(t0,r0){assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),r0=initCompressedValue(r0,!0);var n0=e0.privateKeyExport(t0,r0);return der.privateKeyExport(t0,n0,r0)},privateKeyImport:function(t0){if(assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),t0=der.privateKeyImport(t0),t0&&t0.length===32&&e0.privateKeyVerify(t0))return t0;throw new Error(messages.EC_PRIVATE_KEY_IMPORT_DER_FAIL)},privateKeyNegate:function(t0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),e0.privateKeyNegate(t0)},privateKeyModInverse:function(t0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),e0.privateKeyModInverse(t0)},privateKeyTweakAdd:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),e0.privateKeyTweakAdd(t0,r0)},privateKeyTweakMul:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),e0.privateKeyTweakMul(t0,r0)},publicKeyCreate:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),r0=initCompressedValue(r0,!0),e0.publicKeyCreate(t0,r0)},publicKeyConvert:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),assert$i.isBufferLength2(t0,33,65,messages.EC_PUBLIC_KEY_LENGTH_INVALID),r0=initCompressedValue(r0,!0),e0.publicKeyConvert(t0,r0)},publicKeyVerify:function(t0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),e0.publicKeyVerify(t0)},publicKeyTweakAdd:function(t0,r0,n0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),assert$i.isBufferLength2(t0,33,65,messages.EC_PUBLIC_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),n0=initCompressedValue(n0,!0),e0.publicKeyTweakAdd(t0,r0,n0)},publicKeyTweakMul:function(t0,r0,n0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),assert$i.isBufferLength2(t0,33,65,messages.EC_PUBLIC_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),n0=initCompressedValue(n0,!0),e0.publicKeyTweakMul(t0,r0,n0)},publicKeyCombine:function(t0,r0){assert$i.isArray(t0,messages.EC_PUBLIC_KEYS_TYPE_INVALID),assert$i.isLengthGTZero(t0,messages.EC_PUBLIC_KEYS_LENGTH_INVALID);for(var n0=0;n0=0)return null;p0=p0.toRed(s0.red);var h0=p0.redSqr().redIMul(p0).redIAdd(s0.b).redSqrt();f0===3!==h0.isOdd()&&(h0=h0.redNeg());const m0=p0.redSqr().redIMul(p0);return h0.redSqr().redISub(m0.redIAdd(s0.b)).isZero()?o0.keyPair({pub:{x:p0,y:h0}}):null}function c0(f0,d0,p0){var h0=new n0(d0),m0=new n0(p0);if(h0.cmp(s0.p)>=0||m0.cmp(s0.p)>=0||(h0=h0.toRed(s0.red),m0=m0.toRed(s0.red),(f0===6||f0===7)&&m0.isOdd()!==(f0===7)))return null;var g0=h0.redSqr().redIMul(h0);return m0.redSqr().redISub(g0.redIAdd(s0.b)).isZero()?o0.keyPair({pub:{x:h0,y:m0}}):null}function l0(f0){var d0=f0[0];switch(d0){case 2:case 3:return f0.length!==33?null:u0(d0,f0.slice(1,33));case 4:case 6:case 7:return f0.length!==65?null:c0(d0,f0.slice(1,33),f0.slice(33,65));default:return null}}e0.privateKeyVerify=function(f0){var d0=new n0(f0);return d0.cmp(s0.n)<0&&!d0.isZero()},e0.privateKeyExport=function(f0,d0){var p0=new n0(f0);if(p0.cmp(s0.n)>=0||p0.isZero())throw new Error(a0.EC_PRIVATE_KEY_EXPORT_DER_FAIL);return t0.from(o0.keyFromPrivate(f0).getPublic(d0,!0))},e0.privateKeyNegate=function(f0){var d0=new n0(f0);return d0.isZero()?t0.alloc(32):s0.n.sub(d0).umod(s0.n).toArrayLike(t0,"be",32)},e0.privateKeyModInverse=function(f0){var d0=new n0(f0);if(d0.cmp(s0.n)>=0||d0.isZero())throw new Error(a0.EC_PRIVATE_KEY_RANGE_INVALID);return d0.invm(s0.n).toArrayLike(t0,"be",32)},e0.privateKeyTweakAdd=function(f0,d0){var p0=new n0(d0);if(p0.cmp(s0.n)>=0)throw new Error(a0.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);if(p0.iadd(new n0(f0)),p0.cmp(s0.n)>=0&&p0.isub(s0.n),p0.isZero())throw new Error(a0.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);return p0.toArrayLike(t0,"be",32)},e0.privateKeyTweakMul=function(f0,d0){var p0=new n0(d0);if(p0.cmp(s0.n)>=0||p0.isZero())throw new Error(a0.EC_PRIVATE_KEY_TWEAK_MUL_FAIL);return p0.imul(new n0(f0)),p0.cmp(s0.n)&&(p0=p0.umod(s0.n)),p0.toArrayLike(t0,"be",32)},e0.publicKeyCreate=function(f0,d0){var p0=new n0(f0);if(p0.cmp(s0.n)>=0||p0.isZero())throw new Error(a0.EC_PUBLIC_KEY_CREATE_FAIL);return t0.from(o0.keyFromPrivate(f0).getPublic(d0,!0))},e0.publicKeyConvert=function(f0,d0){var p0=l0(f0);if(p0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);return t0.from(p0.getPublic(d0,!0))},e0.publicKeyVerify=function(f0){return l0(f0)!==null},e0.publicKeyTweakAdd=function(f0,d0,p0){var h0=l0(f0);if(h0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);if(d0=new n0(d0),d0.cmp(s0.n)>=0)throw new Error(a0.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);var m0=s0.g.mul(d0).add(h0.pub);if(m0.isInfinity())throw new Error(a0.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);return t0.from(m0.encode(!0,p0))},e0.publicKeyTweakMul=function(f0,d0,p0){var h0=l0(f0);if(h0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);if(d0=new n0(d0),d0.cmp(s0.n)>=0||d0.isZero())throw new Error(a0.EC_PUBLIC_KEY_TWEAK_MUL_FAIL);return t0.from(h0.pub.mul(d0).encode(!0,p0))},e0.publicKeyCombine=function(f0,d0){for(var p0=new Array(f0.length),h0=0;h0=0||p0.cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);var h0=t0.from(f0);return p0.cmp(o0.nh)===1&&s0.n.sub(p0).toArrayLike(t0,"be",32).copy(h0,32),h0},e0.signatureExport=function(f0){var d0=f0.slice(0,32),p0=f0.slice(32,64);if(new n0(d0).cmp(s0.n)>=0||new n0(p0).cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);return{r:d0,s:p0}},e0.signatureImport=function(f0){var d0=new n0(f0.r);d0.cmp(s0.n)>=0&&(d0=new n0(0));var p0=new n0(f0.s);return p0.cmp(s0.n)>=0&&(p0=new n0(0)),t0.concat([d0.toArrayLike(t0,"be",32),p0.toArrayLike(t0,"be",32)])},e0.sign=function(f0,d0,p0,h0){if(typeof p0=="function"){var m0=p0;p0=function(b0){var x0=m0(f0,d0,null,h0,b0);if(!t0.isBuffer(x0)||x0.length!==32)throw new Error(a0.ECDSA_SIGN_FAIL);return new n0(x0)}}var g0=new n0(d0);if(g0.cmp(s0.n)>=0||g0.isZero())throw new Error(a0.ECDSA_SIGN_FAIL);var y0=o0.sign(f0,d0,{canonical:!0,k:p0,pers:h0});return{signature:t0.concat([y0.r.toArrayLike(t0,"be",32),y0.s.toArrayLike(t0,"be",32)]),recovery:y0.recoveryParam}},e0.verify=function(f0,d0,p0){var h0={r:d0.slice(0,32),s:d0.slice(32,64)},m0=new n0(h0.r),g0=new n0(h0.s);if(m0.cmp(s0.n)>=0||g0.cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);if(g0.cmp(o0.nh)===1||m0.isZero()||g0.isZero())return!1;var y0=l0(p0);if(y0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);return o0.verify(f0,h0,{x:y0.pub.x,y:y0.pub.y})},e0.recover=function(f0,d0,p0,h0){var m0={r:d0.slice(0,32),s:d0.slice(32,64)},g0=new n0(m0.r),y0=new n0(m0.s);if(g0.cmp(s0.n)>=0||y0.cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);try{if(g0.isZero()||y0.isZero())throw new Error;var b0=o0.recoverPubKey(f0,m0,p0);return t0.from(b0.encode(!0,h0))}catch{throw new Error(a0.ECDSA_RECOVER_FAIL)}},e0.ecdh=function(f0,d0){var p0=e0.ecdhUnsafe(f0,d0,!0);return r0("sha256").update(p0).digest()},e0.ecdhUnsafe=function(f0,d0,p0){var h0=l0(f0);if(h0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);var m0=new n0(d0);if(m0.cmp(s0.n)>=0||m0.isZero())throw new Error(a0.ECDH_FAIL);return t0.from(h0.pub.mul(m0).encode(!0,p0))}})(elliptic$7);var elliptic$6=lib$3(elliptic$7),constants$1={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=bnExports$1;e0.MAX_INTEGER=new t0("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e0.TWO_POW256=new t0("10000000000000000000000000000000000000000000000000000000000000000",16),e0.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e0.KECCAK256_NULL=Buffer$8.from(e0.KECCAK256_NULL_S,"hex"),e0.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e0.KECCAK256_RLP_ARRAY=Buffer$8.from(e0.KECCAK256_RLP_ARRAY_S,"hex"),e0.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e0.KECCAK256_RLP=Buffer$8.from(e0.KECCAK256_RLP_S,"hex")})(constants$1);var account$1={},bytes$2={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=lib$i,r0=bnExports$1;e0.zeros=function(n0){return Buffer$8.allocUnsafe(n0).fill(0)},e0.setLengthLeft=function(n0,i0,a0){a0===void 0&&(a0=!1);var o0=e0.zeros(i0);return n0=e0.toBuffer(n0),a0?n0.length0&&i0.toString()==="0";)n0=n0.slice(1),i0=n0[0];return n0},e0.stripZeros=e0.unpad,e0.toBuffer=function(n0){if(!Buffer$8.isBuffer(n0))if(Array.isArray(n0))n0=Buffer$8.from(n0);else if(typeof n0=="string")if(t0.isHexString(n0))n0=Buffer$8.from(t0.padToEven(t0.stripHexPrefix(n0)),"hex");else throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+n0);else if(typeof n0=="number")n0=t0.intToBuffer(n0);else if(n0==null)n0=Buffer$8.allocUnsafe(0);else if(r0.isBN(n0))n0=n0.toArrayLike(Buffer$8);else if(n0.toArray)n0=Buffer$8.from(n0.toArray());else throw new Error("invalid type");return n0},e0.bufferToInt=function(n0){return new r0(e0.toBuffer(n0)).toNumber()},e0.bufferToHex=function(n0){return n0=e0.toBuffer(n0),"0x"+n0.toString("hex")},e0.fromSigned=function(n0){return new r0(n0).fromTwos(256)},e0.toUnsigned=function(n0){return Buffer$8.from(n0.toTwos(256).toArray())},e0.addHexPrefix=function(n0){return typeof n0!="string"||t0.isHexPrefixed(n0)?n0:"0x"+n0},e0.baToJSON=function(n0){if(Buffer$8.isBuffer(n0))return"0x"+n0.toString("hex");if(n0 instanceof Array){for(var i0=[],a0=0;a0>>31),p0=f0^(a0<<1|i0>>>31);const h0=e0[0]^d0,m0=e0[1]^p0,g0=e0[10]^d0,y0=e0[11]^p0,b0=e0[20]^d0,x0=e0[21]^p0,E0=e0[30]^d0,_0=e0[31]^p0,A0=e0[40]^d0,D0=e0[41]^p0;d0=r0^(o0<<1|s0>>>31),p0=n0^(s0<<1|o0>>>31);const w0=e0[2]^d0,k0=e0[3]^p0,j0=e0[12]^d0,P0=e0[13]^p0,F0=e0[22]^d0,v0=e0[23]^p0,$0=e0[32]^d0,I0=e0[33]^p0,O0=e0[42]^d0,R0=e0[43]^p0;d0=i0^(u0<<1|c0>>>31),p0=a0^(c0<<1|u0>>>31);const M0=e0[4]^d0,B0=e0[5]^p0,N0=e0[14]^d0,C0=e0[15]^p0,U0=e0[24]^d0,Z0=e0[25]^p0,G0=e0[34]^d0,H0=e0[35]^p0,e1=e0[44]^d0,z0=e0[45]^p0;d0=o0^(l0<<1|f0>>>31),p0=s0^(f0<<1|l0>>>31);const q0=e0[6]^d0,t1=e0[7]^p0,J0=e0[16]^d0,K0=e0[17]^p0,r1=e0[26]^d0,Q0=e0[27]^p0,W0=e0[36]^d0,i1=e0[37]^p0,u1=e0[46]^d0,h1=e0[47]^p0;d0=u0^(r0<<1|n0>>>31),p0=c0^(n0<<1|r0>>>31);const y1=e0[8]^d0,g1=e0[9]^p0,x1=e0[18]^d0,A1=e0[19]^p0,P1=e0[28]^d0,d1=e0[29]^p0,f1=e0[38]^d0,l1=e0[39]^p0,o1=e0[48]^d0,p1=e0[49]^p0,m1=h0,a1=m0,Y0=y0<<4|g0>>>28,n1=g0<<4|y0>>>28,b1=b0<<3|x0>>>29,D1=x0<<3|b0>>>29,O1=_0<<9|E0>>>23,I1=E0<<9|_0>>>23,W1=A0<<18|D0>>>14,k1=D0<<18|A0>>>14,Q1=w0<<1|k0>>>31,h2=k0<<1|w0>>>31,w1=P0<<12|j0>>>20,G1=j0<<12|P0>>>20,s2=F0<<10|v0>>>22,j1=v0<<10|F0>>>22,J1=I0<<13|$0>>>19,t2=$0<<13|I0>>>19,d2=O0<<2|R0>>>30,Y1=R0<<2|O0>>>30,z1=B0<<30|M0>>>2,B1=M0<<30|B0>>>2,U1=N0<<6|C0>>>26,e2=C0<<6|N0>>>26,Z1=Z0<<11|U0>>>21,C1=U0<<11|Z0>>>21,F1=G0<<15|H0>>>17,q1=H0<<15|G0>>>17,E1=z0<<29|e1>>>3,X1=e1<<29|z0>>>3,M1=q0<<28|t1>>>4,f2=t1<<28|q0>>>4,E2=K0<<23|J0>>>9,b2=J0<<23|K0>>>9,p2=r1<<25|Q0>>>7,A2=Q0<<25|r1>>>7,q2=W0<<21|i1>>>11,L2=i1<<21|W0>>>11,G2=h1<<24|u1>>>8,B2=u1<<24|h1>>>8,W2=y1<<27|g1>>>5,tm=g1<<27|y1>>>5,l2=x1<<20|A1>>>12,F2=A1<<20|x1>>>12,j2=d1<<7|P1>>>25,I2=P1<<7|d1>>>25,Y2=f1<<8|l1>>>24,K2=l1<<8|f1>>>24,k2=o1<<14|p1>>>18,U2=p1<<14|o1>>>18;e0[0]=m1^~w1&Z1,e0[1]=a1^~G1&C1,e0[10]=M1^~l2&b1,e0[11]=f2^~F2&D1,e0[20]=Q1^~U1&p2,e0[21]=h2^~e2&A2,e0[30]=W2^~Y0&s2,e0[31]=tm^~n1&j1,e0[40]=z1^~E2&j2,e0[41]=B1^~b2&I2,e0[2]=w1^~Z1&q2,e0[3]=G1^~C1&L2,e0[12]=l2^~b1&J1,e0[13]=F2^~D1&t2,e0[22]=U1^~p2&Y2,e0[23]=e2^~A2&K2,e0[32]=Y0^~s2&F1,e0[33]=n1^~j1&q1,e0[42]=E2^~j2&O1,e0[43]=b2^~I2&I1,e0[4]=Z1^~q2&k2,e0[5]=C1^~L2&U2,e0[14]=b1^~J1&E1,e0[15]=D1^~t2&X1,e0[24]=p2^~Y2&W1,e0[25]=A2^~K2&k1,e0[34]=s2^~F1&G2,e0[35]=j1^~q1&B2,e0[44]=j2^~O1&d2,e0[45]=I2^~I1&Y1,e0[6]=q2^~k2&m1,e0[7]=L2^~U2&a1,e0[16]=J1^~E1&M1,e0[17]=t2^~X1&f2,e0[26]=Y2^~W1&Q1,e0[27]=K2^~k1&h2,e0[36]=F1^~G2&W2,e0[37]=q1^~B2&tm,e0[46]=O1^~d2&z1,e0[47]=I1^~Y1&B1,e0[8]=k2^~m1&w1,e0[9]=U2^~a1&G1,e0[18]=E1^~M1&l2,e0[19]=X1^~f2&F2,e0[28]=W1^~Q1&U1,e0[29]=k1^~h2&e2,e0[38]=G2^~W2&Y0,e0[39]=B2^~tm&n1,e0[48]=d2^~z1&E2,e0[49]=Y1^~B1&b2,e0[0]^=P1600_ROUND_CONSTANTS[t0*2],e0[1]^=P1600_ROUND_CONSTANTS[t0*2+1]}};const Buffer=requireSafeBuffer$1().Buffer,keccakState=keccakStateUnroll;function Keccak$1(){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}Keccak$1.prototype.initialize=function(e0,t0){for(let r0=0;r0<50;++r0)this.state[r0]=0;this.blockSize=e0/8,this.count=0,this.squeezing=!1},Keccak$1.prototype.absorb=function(e0){for(let t0=0;t0>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(keccakState.p1600(this.state),this.count=0);return t0},Keccak$1.prototype.copy=function(e0){for(let t0=0;t0<50;++t0)e0.state[t0]=this.state[t0];e0.blockSize=this.blockSize,e0.count=this.count,e0.squeezing=this.squeezing};var keccak$1=Keccak$1,js=api(keccak$1);(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=js,r0=requireBrowser$d(),n0=lib$i,i0=dist_browser,a0=bytes$2;e0.keccak=function(o0,s0){return s0===void 0&&(s0=256),typeof o0=="string"&&!n0.isHexString(o0)?o0=Buffer$8.from(o0,"utf8"):o0=a0.toBuffer(o0),s0||(s0=256),t0("keccak"+s0).update(o0).digest()},e0.keccak256=function(o0){return e0.keccak(o0)},e0.sha256=function(o0){return o0=a0.toBuffer(o0),r0("sha256").update(o0).digest()},e0.ripemd160=function(o0,s0){o0=a0.toBuffer(o0);var u0=r0("rmd160").update(o0).digest();return s0===!0?a0.setLength(u0,32):u0},e0.rlphash=function(o0){return e0.keccak(i0.encode(o0))}})(hash$5),function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=requireAssert(),r0=lib$i,n0=elliptic$6,i0=bnExports$1,a0=bytes$2,o0=hash$5;e0.zeroAddress=function(){var s0=20,u0=a0.zeros(s0);return a0.bufferToHex(u0)},e0.isValidAddress=function(s0){return/^0x[0-9a-fA-F]{40}$/.test(s0)},e0.isZeroAddress=function(s0){var u0=e0.zeroAddress();return u0===a0.addHexPrefix(s0)},e0.toChecksumAddress=function(s0,u0){s0=r0.stripHexPrefix(s0).toLowerCase();for(var c0=u0!==void 0?u0.toString()+"0x":"",l0=o0.keccak(c0+s0).toString("hex"),f0="0x",d0=0;d0=8?f0+=s0[d0].toUpperCase():f0+=s0[d0];return f0},e0.isValidChecksumAddress=function(s0,u0){return e0.isValidAddress(s0)&&e0.toChecksumAddress(s0,u0)===s0},e0.generateAddress=function(s0,u0){s0=a0.toBuffer(s0);var c0=new i0(u0);return c0.isZero()?o0.rlphash([s0,null]).slice(-20):o0.rlphash([s0,Buffer$8.from(c0.toArray())]).slice(-20)},e0.generateAddress2=function(s0,u0,c0){var l0=a0.toBuffer(s0),f0=a0.toBuffer(u0),d0=a0.toBuffer(c0);t0(l0.length===20),t0(f0.length===32);var p0=o0.keccak256(Buffer$8.concat([Buffer$8.from("ff","hex"),l0,f0,o0.keccak256(d0)]));return p0.slice(-20)},e0.isPrecompiled=function(s0){var u0=a0.unpad(s0);return u0.length===1&&u0[0]>=1&&u0[0]<=8},e0.isValidPrivate=function(s0){return n0.privateKeyVerify(s0)},e0.isValidPublic=function(s0,u0){return u0===void 0&&(u0=!1),s0.length===64?n0.publicKeyVerify(Buffer$8.concat([Buffer$8.from([4]),s0])):u0?n0.publicKeyVerify(s0):!1},e0.pubToAddress=function(s0,u0){return u0===void 0&&(u0=!1),s0=a0.toBuffer(s0),u0&&s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),t0(s0.length===64),o0.keccak(s0).slice(-20)},e0.publicToAddress=e0.pubToAddress,e0.privateToAddress=function(s0){return e0.publicToAddress(e0.privateToPublic(s0))},e0.privateToPublic=function(s0){return s0=a0.toBuffer(s0),n0.publicKeyCreate(s0,!1).slice(1)},e0.importPublic=function(s0){return s0=a0.toBuffer(s0),s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),s0}}(account$1);var signature$2={};Object.defineProperty(signature$2,"__esModule",{value:!0});var secp256k1$2=elliptic$6,BN$b=bnExports$1,bytes_1$a=bytes$2,hash_1$1=hash$5;signature$2.ecsign=function(e0,t0,r0){var n0=secp256k1$2.sign(e0,t0),i0=n0.recovery,a0={r:n0.signature.slice(0,32),s:n0.signature.slice(32,64),v:r0?i0+(r0*2+35):i0+27};return a0},signature$2.ecrecover=function(e0,t0,r0,n0,i0){var a0=Buffer$8.concat([bytes_1$a.setLength(r0,32),bytes_1$a.setLength(n0,32)],64),o0=calculateSigRecovery(t0,i0);if(!isValidSigRecovery(o0))throw new Error("Invalid signature v value");var s0=secp256k1$2.recover(e0,a0,o0);return secp256k1$2.publicKeyConvert(s0,!1).slice(1)},signature$2.toRpcSig=function(e0,t0,r0,n0){var i0=calculateSigRecovery(e0,n0);if(!isValidSigRecovery(i0))throw new Error("Invalid signature v value");return bytes_1$a.bufferToHex(Buffer$8.concat([bytes_1$a.setLengthLeft(t0,32),bytes_1$a.setLengthLeft(r0,32),bytes_1$a.toBuffer(e0)]))},signature$2.fromRpcSig=function(e0){var t0=bytes_1$a.toBuffer(e0);if(t0.length!==65)throw new Error("Invalid signature length");var r0=t0[64];return r0<27&&(r0+=27),{v:r0,r:t0.slice(0,32),s:t0.slice(32,64)}},signature$2.isValidSignature=function(e0,t0,r0,n0,i0){n0===void 0&&(n0=!0);var a0=new BN$b("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o0=new BN$b("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(t0.length!==32||r0.length!==32||!isValidSigRecovery(calculateSigRecovery(e0,i0)))return!1;var s0=new BN$b(t0),u0=new BN$b(r0);return!(s0.isZero()||s0.gt(o0)||u0.isZero()||u0.gt(o0)||n0&&u0.cmp(a0)===1)},signature$2.hashPersonalMessage=function(e0){var t0=Buffer$8.from(`Ethereum Signed Message: -`+e0.length.toString(),"utf-8");return hash_1$1.keccak(Buffer$8.concat([t0,e0]))};function calculateSigRecovery(e0,t0){return t0?e0-(2*t0+35):e0-27}function isValidSigRecovery(e0){return e0===0||e0===1}var object={};Object.defineProperty(object,"__esModule",{value:!0});var assert$h=requireAssert(),ethjsUtil=lib$i,rlp$1=dist_browser,bytes_1$9=bytes$2;object.defineProperties=function(e0,t0,r0){if(e0.raw=[],e0._fields=[],e0.toJSON=function(i0){if(i0===void 0&&(i0=!1),i0){var a0={};return e0._fields.forEach(function(o0){a0[o0]="0x"+e0[o0].toString("hex")}),a0}return bytes_1$9.baToJSON(e0.raw)},e0.serialize=function(){return rlp$1.encode(e0.raw)},t0.forEach(function(i0,a0){e0._fields.push(i0.name);function o0(){return e0.raw[a0]}function s0(u0){u0=bytes_1$9.toBuffer(u0),u0.toString("hex")==="00"&&!i0.allowZero&&(u0=Buffer$8.allocUnsafe(0)),i0.allowLess&&i0.length?(u0=bytes_1$9.stripZeros(u0),assert$h(i0.length>=u0.length,"The field "+i0.name+" must not have more "+i0.length+" bytes")):!(i0.allowZero&&u0.length===0)&&i0.length&&assert$h(i0.length===u0.length,"The field "+i0.name+" must have byte length of "+i0.length),e0.raw[a0]=u0}Object.defineProperty(e0,i0.name,{enumerable:!0,configurable:!0,get:o0,set:s0}),i0.default&&(e0[i0.name]=i0.default),i0.alias&&Object.defineProperty(e0,i0.alias,{enumerable:!1,configurable:!0,set:s0,get:o0})}),r0)if(typeof r0=="string"&&(r0=Buffer$8.from(ethjsUtil.stripHexPrefix(r0),"hex")),Buffer$8.isBuffer(r0)&&(r0=rlp$1.decode(r0)),Array.isArray(r0)){if(r0.length>e0._fields.length)throw new Error("wrong number of fields in data");r0.forEach(function(i0,a0){e0[e0._fields[a0]]=bytes_1$9.toBuffer(i0)})}else if(typeof r0=="object"){var n0=Object.keys(r0);t0.forEach(function(i0){n0.indexOf(i0.name)!==-1&&(e0[i0.name]=r0[i0.name]),n0.indexOf(i0.alias)!==-1&&(e0[i0.alias]=r0[i0.alias])})}else throw new Error("invalid data")},function(e0){function t0(o0){for(var s0 in o0)e0.hasOwnProperty(s0)||(e0[s0]=o0[s0])}Object.defineProperty(e0,"__esModule",{value:!0});var r0=elliptic$6;e0.secp256k1=r0;var n0=lib$i,i0=bnExports$1;e0.BN=i0;var a0=dist_browser;e0.rlp=a0,Object.assign(e0,n0),t0(constants$1),t0(account$1),t0(hash$5),t0(signature$2),t0(bytes$2),t0(object)}(dist$2);function removeTrailing0x(e0){return e0.startsWith("0x")?e0.substring(2):e0}function addTrailing0x(e0){return e0.startsWith("0x")?e0:"0x"+e0}function uint8ArrayToHex(e0){return Buffer$8.from(e0).toString("hex")}function hexToUnit8Array(e0){return new Uint8Array(Buffer$8.from(e0,"hex"))}const util$5=Object.freeze(Object.defineProperty({__proto__:null,addTrailing0x,hexToUnit8Array,removeTrailing0x,uint8ArrayToHex},Symbol.toStringTag,{value:"Module"}));function publicKeyOfPrivateKey(e0){e0=addTrailing0x(e0);var t0=dist$2.privateToPublic(e0);return t0.toString("hex")}const at=(e0,t0)=>parseInt(e0.slice(t0*2+2,t0*2+4),16),random=e0=>{let t0;if(typeof window<"u"&&window.crypto&&window.crypto.getRandomValues)t0=window.crypto.getRandomValues(new Uint8Array(e0));else if(typeof commonjsRequire$1<"u")t0=commonjsRequire$1("crypto").randomBytes(e0);else throw"Safe random numbers not available.";let r0="0x";for(let n0=0;n0(e0.length-2)/2,flatten=e0=>"0x"+e0.reduce((t0,r0)=>t0+r0.slice(2),""),slice$1=(e0,t0,r0)=>"0x"+r0.slice(e0*2+2,t0*2+2),reverse=e0=>{let t0="0x";for(let r0=0,n0=length$2(e0);r0t0.length===e0*2+2?t0:pad(e0,"0x0"+t0.slice(2)),padRight=(e0,t0)=>t0.length===e0*2+2?t0:padRight(e0,t0+"0"),toArray$1=e0=>{let t0=[];for(let r0=2,n0=e0.length;r0{let t0="0x";for(let r0=0,n0=e0.length;r0new Uint8Array(toArray$1(e0)),fromUint8Array=e0=>fromArray$1([].slice.call(e0,0)),fromNumber$1=e0=>{let t0=e0.toString(16);return t0.length%2===0?"0x"+t0:"0x0"+t0},toNumber$1=e0=>parseInt(e0.slice(2),16),concat$3=(e0,t0)=>e0.concat(t0.slice(2)),fromNat=e0=>e0==="0x0"?"0x":e0.length%2===0?e0:"0x0"+e0.slice(2),toNat=e0=>e0[2]==="0"?"0x"+e0.slice(3):e0,fromAscii=e0=>{let t0="0x";for(let r0=0;r0{let t0="";for(let r0=2;r0{const t0=n0=>{const i0=n0.toString(16);return i0.length<2?"0"+i0:i0};let r0="0x";for(let n0=0;n0!=e0.length;n0++){let i0=e0.charCodeAt(n0);if(i0<128){r0+=t0(i0);continue}if(i0<2048)r0+=t0(i0>>6|192);else{if(i0>55295&&i0<56320){if(++n0==e0.length)return null;let a0=e0.charCodeAt(n0);if(a0<56320||a0>57343)return null;i0=65536+((i0&1023)<<10)+(a0&1023),r0+=t0(i0>>18|240),r0+=t0(i0>>12&63|128)}else r0+=t0(i0>>12|224);r0+=t0(i0>>6&63|128)}r0+=t0(i0&63|128)}return r0},toString$9=e0=>{let t0="",r0=0,n0=length$2(e0);for(;r0127){if(i0>191&&i0<224){if(r0>=n0)return null;i0=(i0&31)<<6|at(e0,r0)&63}else if(i0>223&&i0<240){if(r0+1>=n0)return null;i0=(i0&15)<<12|(at(e0,r0)&63)<<6|at(e0,++r0)&63}else if(i0>239&&i0<248){if(r0+2>=n0)return null;i0=(i0&7)<<18|(at(e0,r0)&63)<<12|(at(e0,++r0)&63)<<6|at(e0,++r0)&63}else return null;++r0}if(i0<=65535)t0+=String.fromCharCode(i0);else if(i0<=1114111)i0-=65536,t0+=String.fromCharCode(i0>>10|55296),t0+=String.fromCharCode(i0&1023|56320);else return null}return t0};var bytes$1={random,length:length$2,concat:concat$3,flatten,slice:slice$1,reverse,pad,padRight,fromAscii,toAscii,fromString:fromString$7,toString:toString$9,fromNumber:fromNumber$1,toNumber:toNumber$1,fromNat,toNat,fromArray:fromArray$1,toArray:toArray$1,fromUint8Array,toUint8Array};const Bytes$2=getDefaultExportFromCjs$2(bytes$1),BN$a=bnExports$1,Bytes$1=bytes$1,fromBN=e0=>"0x"+e0.toString("hex"),toBN$1=e0=>new BN$a(e0.slice(2),16),fromString$6=e0=>{const t0="0x"+(e0.slice(0,2)==="0x"?new BN$a(e0.slice(2),16):new BN$a(e0,10)).toString("hex");return t0==="0x0"?"0x":t0},toEther=e0=>toNumber(div(e0,fromString$6("10000000000")))/1e8,fromEther=e0=>mul(fromNumber(Math.floor(e0*1e8)),fromString$6("10000000000")),toString$8=e0=>toBN$1(e0).toString(10),fromNumber=e0=>typeof e0=="string"?/^0x/.test(e0)?e0:"0x"+e0:"0x"+new BN$a(e0).toString("hex"),toNumber=e0=>toBN$1(e0).toNumber(),toUint256=e0=>Bytes$1.pad(32,e0),bin=e0=>(t0,r0)=>fromBN(toBN$1(t0)[e0](toBN$1(r0))),add=bin("add"),mul=bin("mul"),div=bin("div"),sub=bin("sub");var nat={toString:toString$8,fromString:fromString$6,toNumber,fromNumber,toEther,fromEther,toUint256,add,mul,div,sub};const HEX_CHARS="0123456789abcdef".split(""),KECCAK_PADDING=[1,256,65536,16777216],SHIFT=[0,8,16,24],RC=[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],Keccak=e0=>({blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e0<<1)>>5,outputBlocks:e0>>5,s:(t0=>[].concat(t0,t0,t0,t0,t0))([0,0,0,0,0,0,0,0,0,0])}),update=(e0,t0)=>{for(var r0=t0.length,n0=e0.blocks,i0=e0.blockCount<<2,a0=e0.blockCount,o0=e0.outputBlocks,s0=e0.s,u0=0,c0,l0;u0>2]|=t0[u0]<>2]|=l0<>2]|=(192|l0>>6)<>2]|=(128|l0&63)<=57344?(n0[c0>>2]|=(224|l0>>12)<>2]|=(128|l0>>6&63)<>2]|=(128|l0&63)<>2]|=(240|l0>>18)<>2]|=(128|l0>>12&63)<>2]|=(128|l0>>6&63)<>2]|=(128|l0&63)<=i0){for(e0.start=c0-i0,e0.block=n0[a0],c0=0;c0>2]|=KECCAK_PADDING[c0&3],e0.lastByteIndex===i0)for(n0[0]=n0[a0],c0=1;c0>4&15]+HEX_CHARS[p0&15]+HEX_CHARS[p0>>12&15]+HEX_CHARS[p0>>8&15]+HEX_CHARS[p0>>20&15]+HEX_CHARS[p0>>16&15]+HEX_CHARS[p0>>28&15]+HEX_CHARS[p0>>24&15];d0%a0===0&&(f$1(s0),c0=0)}return"0x"+f0},f$1=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,_0,A0,D0,w0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1,f1,l1,o1,p1;for(n0=0;n0<48;n0+=2)i0=e0[0]^e0[10]^e0[20]^e0[30]^e0[40],a0=e0[1]^e0[11]^e0[21]^e0[31]^e0[41],o0=e0[2]^e0[12]^e0[22]^e0[32]^e0[42],s0=e0[3]^e0[13]^e0[23]^e0[33]^e0[43],u0=e0[4]^e0[14]^e0[24]^e0[34]^e0[44],c0=e0[5]^e0[15]^e0[25]^e0[35]^e0[45],l0=e0[6]^e0[16]^e0[26]^e0[36]^e0[46],f0=e0[7]^e0[17]^e0[27]^e0[37]^e0[47],d0=e0[8]^e0[18]^e0[28]^e0[38]^e0[48],p0=e0[9]^e0[19]^e0[29]^e0[39]^e0[49],t0=d0^(o0<<1|s0>>>31),r0=p0^(s0<<1|o0>>>31),e0[0]^=t0,e0[1]^=r0,e0[10]^=t0,e0[11]^=r0,e0[20]^=t0,e0[21]^=r0,e0[30]^=t0,e0[31]^=r0,e0[40]^=t0,e0[41]^=r0,t0=i0^(u0<<1|c0>>>31),r0=a0^(c0<<1|u0>>>31),e0[2]^=t0,e0[3]^=r0,e0[12]^=t0,e0[13]^=r0,e0[22]^=t0,e0[23]^=r0,e0[32]^=t0,e0[33]^=r0,e0[42]^=t0,e0[43]^=r0,t0=o0^(l0<<1|f0>>>31),r0=s0^(f0<<1|l0>>>31),e0[4]^=t0,e0[5]^=r0,e0[14]^=t0,e0[15]^=r0,e0[24]^=t0,e0[25]^=r0,e0[34]^=t0,e0[35]^=r0,e0[44]^=t0,e0[45]^=r0,t0=u0^(d0<<1|p0>>>31),r0=c0^(p0<<1|d0>>>31),e0[6]^=t0,e0[7]^=r0,e0[16]^=t0,e0[17]^=r0,e0[26]^=t0,e0[27]^=r0,e0[36]^=t0,e0[37]^=r0,e0[46]^=t0,e0[47]^=r0,t0=l0^(i0<<1|a0>>>31),r0=f0^(a0<<1|i0>>>31),e0[8]^=t0,e0[9]^=r0,e0[18]^=t0,e0[19]^=r0,e0[28]^=t0,e0[29]^=r0,e0[38]^=t0,e0[39]^=r0,e0[48]^=t0,e0[49]^=r0,h0=e0[0],m0=e0[1],J0=e0[11]<<4|e0[10]>>>28,K0=e0[10]<<4|e0[11]>>>28,F0=e0[20]<<3|e0[21]>>>29,v0=e0[21]<<3|e0[20]>>>29,f1=e0[31]<<9|e0[30]>>>23,l1=e0[30]<<9|e0[31]>>>23,e1=e0[40]<<18|e0[41]>>>14,z0=e0[41]<<18|e0[40]>>>14,M0=e0[2]<<1|e0[3]>>>31,B0=e0[3]<<1|e0[2]>>>31,g0=e0[13]<<12|e0[12]>>>20,y0=e0[12]<<12|e0[13]>>>20,r1=e0[22]<<10|e0[23]>>>22,Q0=e0[23]<<10|e0[22]>>>22,$0=e0[33]<<13|e0[32]>>>19,I0=e0[32]<<13|e0[33]>>>19,o1=e0[42]<<2|e0[43]>>>30,p1=e0[43]<<2|e0[42]>>>30,y1=e0[5]<<30|e0[4]>>>2,g1=e0[4]<<30|e0[5]>>>2,N0=e0[14]<<6|e0[15]>>>26,C0=e0[15]<<6|e0[14]>>>26,b0=e0[25]<<11|e0[24]>>>21,x0=e0[24]<<11|e0[25]>>>21,W0=e0[34]<<15|e0[35]>>>17,i1=e0[35]<<15|e0[34]>>>17,O0=e0[45]<<29|e0[44]>>>3,R0=e0[44]<<29|e0[45]>>>3,w0=e0[6]<<28|e0[7]>>>4,k0=e0[7]<<28|e0[6]>>>4,x1=e0[17]<<23|e0[16]>>>9,A1=e0[16]<<23|e0[17]>>>9,U0=e0[26]<<25|e0[27]>>>7,Z0=e0[27]<<25|e0[26]>>>7,E0=e0[36]<<21|e0[37]>>>11,_0=e0[37]<<21|e0[36]>>>11,u1=e0[47]<<24|e0[46]>>>8,h1=e0[46]<<24|e0[47]>>>8,q0=e0[8]<<27|e0[9]>>>5,t1=e0[9]<<27|e0[8]>>>5,j0=e0[18]<<20|e0[19]>>>12,P0=e0[19]<<20|e0[18]>>>12,P1=e0[29]<<7|e0[28]>>>25,d1=e0[28]<<7|e0[29]>>>25,G0=e0[38]<<8|e0[39]>>>24,H0=e0[39]<<8|e0[38]>>>24,A0=e0[48]<<14|e0[49]>>>18,D0=e0[49]<<14|e0[48]>>>18,e0[0]=h0^~g0&b0,e0[1]=m0^~y0&x0,e0[10]=w0^~j0&F0,e0[11]=k0^~P0&v0,e0[20]=M0^~N0&U0,e0[21]=B0^~C0&Z0,e0[30]=q0^~J0&r1,e0[31]=t1^~K0&Q0,e0[40]=y1^~x1&P1,e0[41]=g1^~A1&d1,e0[2]=g0^~b0&E0,e0[3]=y0^~x0&_0,e0[12]=j0^~F0&$0,e0[13]=P0^~v0&I0,e0[22]=N0^~U0&G0,e0[23]=C0^~Z0&H0,e0[32]=J0^~r1&W0,e0[33]=K0^~Q0&i1,e0[42]=x1^~P1&f1,e0[43]=A1^~d1&l1,e0[4]=b0^~E0&A0,e0[5]=x0^~_0&D0,e0[14]=F0^~$0&O0,e0[15]=v0^~I0&R0,e0[24]=U0^~G0&e1,e0[25]=Z0^~H0&z0,e0[34]=r1^~W0&u1,e0[35]=Q0^~i1&h1,e0[44]=P1^~f1&o1,e0[45]=d1^~l1&p1,e0[6]=E0^~A0&h0,e0[7]=_0^~D0&m0,e0[16]=$0^~O0&w0,e0[17]=I0^~R0&k0,e0[26]=G0^~e1&M0,e0[27]=H0^~z0&B0,e0[36]=W0^~u1&q0,e0[37]=i1^~h1&t1,e0[46]=f1^~o1&y1,e0[47]=l1^~p1&g1,e0[8]=A0^~h0&g0,e0[9]=D0^~m0&y0,e0[18]=O0^~w0&j0,e0[19]=R0^~k0&P0,e0[28]=e1^~M0&N0,e0[29]=z0^~B0&C0,e0[38]=u1^~q0&J0,e0[39]=h1^~t1&K0,e0[48]=o1^~y1&x1,e0[49]=p1^~g1&A1,e0[0]^=RC[n0],e0[1]^=RC[n0+1]},keccak=e0=>t0=>{var r0;if(t0.slice(0,2)==="0x"){r0=[];for(var n0=2,i0=t0.length;n0{const t0=keccak256$4(Bytes.concat(Bytes.random(32),e0||Bytes.random(32))),r0=Bytes.concat(Bytes.concat(Bytes.random(32),t0),Bytes.random(32)),n0=keccak256$4(r0);return fromPrivate(n0)},toChecksum=e0=>{const t0=keccak256s(e0.slice(2));let r0="0x";for(let n0=0;n0<40;n0++)r0+=parseInt(t0[n0+2],16)>7?e0[n0+2].toUpperCase():e0[n0+2];return r0},fromPrivate=e0=>{const t0=new Buffer$8(e0.slice(2),"hex"),r0="0x"+secp256k1$1.keyFromPrivate(t0).getPublic(!1,"hex").slice(2),n0=keccak256$4(r0);return{address:toChecksum("0x"+n0.slice(-40)),privateKey:e0}},encodeSignature$1=([e0,t0,r0])=>Bytes.flatten([t0,r0,e0]),decodeSignature$1=e0=>[Bytes.slice(64,Bytes.length(e0),e0),Bytes.slice(0,32,e0),Bytes.slice(32,64,e0)],makeSigner=e0=>(t0,r0)=>{const n0=secp256k1$1.keyFromPrivate(new Buffer$8(r0.slice(2),"hex")).sign(new Buffer$8(t0.slice(2),"hex"),{canonical:!0});return encodeSignature$1([Nat.fromString(Bytes.fromNumber(e0+n0.recoveryParam)),Bytes.pad(32,Bytes.fromNat("0x"+n0.r.toString(16))),Bytes.pad(32,Bytes.fromNat("0x"+n0.s.toString(16)))])},sign$1=makeSigner(27),recover$1=(e0,t0)=>{const r0=decodeSignature$1(t0),n0={v:Bytes.toNumber(r0[0]),r:r0[1].slice(2),s:r0[2].slice(2)},i0="0x"+secp256k1$1.recoverPubKey(new Buffer$8(e0.slice(2),"hex"),n0,n0.v<2?n0.v:1-n0.v%2).encode("hex",!1).slice(2),a0=keccak256$4(i0);return toChecksum("0x"+a0.slice(-40))};var account={create:create$5,toChecksum,fromPrivate,sign:sign$1,makeSigner,recover:recover$1,encodeSignature:encodeSignature$1,decodeSignature:decodeSignature$1},MIN_ENTROPY_SIZE=128;function createPrivateKey(e0){if(e0){if(!Buffer$8.isBuffer(e0))throw new Error("EthCrypto.createPrivateKey(): given entropy is no Buffer");if(Buffer$8.byteLength(e0,"utf8")new Uint8Array(r0),t0){return typeof e0=="function"&&(e0=e0(t0)),isUint8Array$1("output",e0,t0),e0}function toTypeString$1(e0){return Object.prototype.toString.call(e0).slice(8,-1)}var lib$2=e0=>({contextRandomize(t0){switch(assert$g(t0===null||t0 instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),t0!==null&&isUint8Array$1("seed",t0,32),e0.contextRandomize(t0)){case 1:throw new Error(errors$9.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(t0){return isUint8Array$1("private key",t0,32),e0.privateKeyVerify(t0)===0},privateKeyNegate(t0){switch(isUint8Array$1("private key",t0,32),e0.privateKeyNegate(t0)){case 0:return t0;case 1:throw new Error(errors$9.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(t0,r0){switch(isUint8Array$1("private key",t0,32),isUint8Array$1("tweak",r0,32),e0.privateKeyTweakAdd(t0,r0)){case 0:return t0;case 1:throw new Error(errors$9.TWEAK_ADD)}},privateKeyTweakMul(t0,r0){switch(isUint8Array$1("private key",t0,32),isUint8Array$1("tweak",r0,32),e0.privateKeyTweakMul(t0,r0)){case 0:return t0;case 1:throw new Error(errors$9.TWEAK_MUL)}},publicKeyVerify(t0){return isUint8Array$1("public key",t0,[33,65]),e0.publicKeyVerify(t0)===0},publicKeyCreate(t0,r0=!0,n0){switch(isUint8Array$1("private key",t0,32),isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyCreate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.SECKEY_INVALID);case 2:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyConvert(t0,r0=!0,n0){switch(isUint8Array$1("public key",t0,[33,65]),isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyConvert(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyNegate(t0,r0=!0,n0){switch(isUint8Array$1("public key",t0,[33,65]),isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyNegate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE);case 3:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyCombine(t0,r0=!0,n0){assert$g(Array.isArray(t0),"Expected public keys to be an Array"),assert$g(t0.length>0,"Expected public keys array will have more than zero items");for(const i0 of t0)isUint8Array$1("public key",i0,[33,65]);switch(isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyCombine(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.PUBKEY_COMBINE);case 3:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(t0,r0,n0=!0,i0){switch(isUint8Array$1("public key",t0,[33,65]),isUint8Array$1("tweak",r0,32),isCompressed$1(n0),i0=getAssertedOutput$1(i0,n0?33:65),e0.publicKeyTweakAdd(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.TWEAK_ADD)}},publicKeyTweakMul(t0,r0,n0=!0,i0){switch(isUint8Array$1("public key",t0,[33,65]),isUint8Array$1("tweak",r0,32),isCompressed$1(n0),i0=getAssertedOutput$1(i0,n0?33:65),e0.publicKeyTweakMul(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.TWEAK_MUL)}},signatureNormalize(t0){switch(isUint8Array$1("signature",t0,64),e0.signatureNormalize(t0)){case 0:return t0;case 1:throw new Error(errors$9.SIG_PARSE)}},signatureExport(t0,r0){isUint8Array$1("signature",t0,64),r0=getAssertedOutput$1(r0,72);const n0={output:r0,outputlen:72};switch(e0.signatureExport(n0,t0)){case 0:return r0.slice(0,n0.outputlen);case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE)}},signatureImport(t0,r0){switch(isUint8Array$1("signature",t0),r0=getAssertedOutput$1(r0,64),e0.signatureImport(r0,t0)){case 0:return r0;case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE)}},ecdsaSign(t0,r0,n0={},i0){isUint8Array$1("message",t0,32),isUint8Array$1("private key",r0,32),assert$g(toTypeString$1(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$1("options.data",n0.data),n0.noncefn!==void 0&&assert$g(toTypeString$1(n0.noncefn)==="Function","Expected options.noncefn to be a Function"),i0=getAssertedOutput$1(i0,64);const a0={signature:i0,recid:null};switch(e0.ecdsaSign(a0,t0,r0,n0.data,n0.noncefn)){case 0:return a0;case 1:throw new Error(errors$9.SIGN);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE)}},ecdsaVerify(t0,r0,n0){switch(isUint8Array$1("signature",t0,64),isUint8Array$1("message",r0,32),isUint8Array$1("public key",n0,[33,65]),e0.ecdsaVerify(t0,r0,n0)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.PUBKEY_PARSE)}},ecdsaRecover(t0,r0,n0,i0=!0,a0){switch(isUint8Array$1("signature",t0,64),assert$g(toTypeString$1(r0)==="Number"&&r0>=0&&r0<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array$1("message",n0,32),isCompressed$1(i0),a0=getAssertedOutput$1(a0,i0?33:65),e0.ecdsaRecover(a0,t0,r0,n0)){case 0:return a0;case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.RECOVER);case 3:throw new Error(errors$9.IMPOSSIBLE_CASE)}},ecdh(t0,r0,n0={},i0){switch(isUint8Array$1("public key",t0,[33,65]),isUint8Array$1("private key",r0,32),assert$g(toTypeString$1(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$1("options.data",n0.data),n0.hashfn!==void 0?(assert$g(toTypeString$1(n0.hashfn)==="Function","Expected options.hashfn to be a Function"),n0.xbuf!==void 0&&isUint8Array$1("options.xbuf",n0.xbuf,32),n0.ybuf!==void 0&&isUint8Array$1("options.ybuf",n0.ybuf,32),isUint8Array$1("output",i0)):i0=getAssertedOutput$1(i0,32),e0.ecdh(i0,t0,r0,n0.data,n0.hashfn,n0.xbuf,n0.ybuf)){case 0:return i0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.ECDH)}}});const EC$3=requireElliptic().ec,ec$3=new EC$3("secp256k1"),ecparams$1=ec$3.curve,BN$9=ecparams$1.n.constructor;function loadCompressedPublicKey$1(e0,t0){let r0=new BN$9(t0);if(r0.cmp(ecparams$1.p)>=0)return null;r0=r0.toRed(ecparams$1.red);let n0=r0.redSqr().redIMul(r0).redIAdd(ecparams$1.b).redSqrt();return e0===3!==n0.isOdd()&&(n0=n0.redNeg()),ec$3.keyPair({pub:{x:r0,y:n0}})}function loadUncompressedPublicKey$1(e0,t0,r0){let n0=new BN$9(t0),i0=new BN$9(r0);if(n0.cmp(ecparams$1.p)>=0||i0.cmp(ecparams$1.p)>=0||(n0=n0.toRed(ecparams$1.red),i0=i0.toRed(ecparams$1.red),(e0===6||e0===7)&&i0.isOdd()!==(e0===7)))return null;const a0=n0.redSqr().redIMul(n0);return i0.redSqr().redISub(a0.redIAdd(ecparams$1.b)).isZero()?ec$3.keyPair({pub:{x:n0,y:i0}}):null}function loadPublicKey$1(e0){const t0=e0[0];switch(t0){case 2:case 3:return e0.length!==33?null:loadCompressedPublicKey$1(t0,e0.subarray(1,33));case 4:case 6:case 7:return e0.length!==65?null:loadUncompressedPublicKey$1(t0,e0.subarray(1,33),e0.subarray(33,65));default:return null}}function savePublicKey$1(e0,t0){const r0=t0.encode(null,e0.length===33);for(let n0=0;n0=0||(r0.iadd(new BN$9(e0)),r0.cmp(ecparams$1.n)>=0&&r0.isub(ecparams$1.n),r0.isZero()))return 1;const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},privateKeyTweakMul(e0,t0){let r0=new BN$9(t0);if(r0.cmp(ecparams$1.n)>=0||r0.isZero())return 1;r0.imul(new BN$9(e0)),r0.cmp(ecparams$1.n)>=0&&(r0=r0.umod(ecparams$1.n));const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},publicKeyVerify(e0){return loadPublicKey$1(e0)===null?1:0},publicKeyCreate(e0,t0){const r0=new BN$9(t0);if(r0.cmp(ecparams$1.n)>=0||r0.isZero())return 1;const n0=ec$3.keyFromPrivate(t0).getPublic();return savePublicKey$1(e0,n0),0},publicKeyConvert(e0,t0){const r0=loadPublicKey$1(t0);if(r0===null)return 1;const n0=r0.getPublic();return savePublicKey$1(e0,n0),0},publicKeyNegate(e0,t0){const r0=loadPublicKey$1(t0);if(r0===null)return 1;const n0=r0.getPublic();return n0.y=n0.y.redNeg(),savePublicKey$1(e0,n0),0},publicKeyCombine(e0,t0){const r0=new Array(t0.length);for(let i0=0;i0=0)return 2;const i0=n0.getPublic().add(ecparams$1.g.mul(r0));return i0.isInfinity()?2:(savePublicKey$1(e0,i0),0)},publicKeyTweakMul(e0,t0,r0){const n0=loadPublicKey$1(t0);if(n0===null)return 1;if(r0=new BN$9(r0),r0.cmp(ecparams$1.n)>=0||r0.isZero())return 2;const i0=n0.getPublic().mul(r0);return savePublicKey$1(e0,i0),0},signatureNormalize(e0){const t0=new BN$9(e0.subarray(0,32)),r0=new BN$9(e0.subarray(32,64));return t0.cmp(ecparams$1.n)>=0||r0.cmp(ecparams$1.n)>=0?1:(r0.cmp(ec$3.nh)===1&&e0.set(ecparams$1.n.sub(r0).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e0,t0){const r0=t0.subarray(0,32),n0=t0.subarray(32,64);if(new BN$9(r0).cmp(ecparams$1.n)>=0||new BN$9(n0).cmp(ecparams$1.n)>=0)return 1;const{output:i0}=e0;let a0=i0.subarray(4,37);a0[0]=0,a0.set(r0,1);let o0=33,s0=0;for(;o0>1&&a0[s0]===0&&!(a0[s0+1]&128);--o0,++s0);if(a0=a0.subarray(s0),a0[0]&128||o0>1&&a0[0]===0&&!(a0[1]&128))return 1;let u0=i0.subarray(39,72);u0[0]=0,u0.set(n0,1);let c0=33,l0=0;for(;c0>1&&u0[l0]===0&&!(u0[l0+1]&128);--c0,++l0);return u0=u0.subarray(l0),u0[0]&128||c0>1&&u0[0]===0&&!(u0[1]&128)?1:(e0.outputlen=6+o0+c0,i0[0]=48,i0[1]=e0.outputlen-2,i0[2]=2,i0[3]=a0.length,i0.set(a0,4),i0[4+o0]=2,i0[5+o0]=u0.length,i0.set(u0,6+o0),0)},signatureImport(e0,t0){if(t0.length<8||t0.length>72||t0[0]!==48||t0[1]!==t0.length-2||t0[2]!==2)return 1;const r0=t0[3];if(r0===0||5+r0>=t0.length||t0[4+r0]!==2)return 1;const n0=t0[5+r0];if(n0===0||6+r0+n0!==t0.length||t0[4]&128||r0>1&&t0[4]===0&&!(t0[5]&128)||t0[r0+6]&128||n0>1&&t0[r0+6]===0&&!(t0[r0+7]&128))return 1;let i0=t0.subarray(4,4+r0);if(i0.length===33&&i0[0]===0&&(i0=i0.subarray(1)),i0.length>32)return 1;let a0=t0.subarray(6+r0);if(a0.length===33&&a0[0]===0&&(a0=a0.slice(1)),a0.length>32)throw new Error("S length is too long");let o0=new BN$9(i0);o0.cmp(ecparams$1.n)>=0&&(o0=new BN$9(0));let s0=new BN$9(t0.subarray(6+r0));return s0.cmp(ecparams$1.n)>=0&&(s0=new BN$9(0)),e0.set(o0.toArrayLike(Uint8Array,"be",32),0),e0.set(s0.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e0,t0,r0,n0,i0){if(i0){const s0=i0;i0=u0=>{const c0=s0(t0,r0,null,n0,u0);if(!(c0 instanceof Uint8Array&&c0.length===32))throw new Error("This is the way");return new BN$9(c0)}}const a0=new BN$9(r0);if(a0.cmp(ecparams$1.n)>=0||a0.isZero())return 1;let o0;try{o0=ec$3.sign(t0,r0,{canonical:!0,k:i0,pers:n0})}catch{return 1}return e0.signature.set(o0.r.toArrayLike(Uint8Array,"be",32),0),e0.signature.set(o0.s.toArrayLike(Uint8Array,"be",32),32),e0.recid=o0.recoveryParam,0},ecdsaVerify(e0,t0,r0){const n0={r:e0.subarray(0,32),s:e0.subarray(32,64)},i0=new BN$9(n0.r),a0=new BN$9(n0.s);if(i0.cmp(ecparams$1.n)>=0||a0.cmp(ecparams$1.n)>=0)return 1;if(a0.cmp(ec$3.nh)===1||i0.isZero()||a0.isZero())return 3;const o0=loadPublicKey$1(r0);if(o0===null)return 2;const s0=o0.getPublic();return ec$3.verify(t0,n0,s0)?0:3},ecdsaRecover(e0,t0,r0,n0){const i0={r:t0.slice(0,32),s:t0.slice(32,64)},a0=new BN$9(i0.r),o0=new BN$9(i0.s);if(a0.cmp(ecparams$1.n)>=0||o0.cmp(ecparams$1.n)>=0)return 1;if(a0.isZero()||o0.isZero())return 2;let s0;try{s0=ec$3.recoverPubKey(n0,i0,r0)}catch{return 2}return savePublicKey$1(e0,s0),0},ecdh(e0,t0,r0,n0,i0,a0,o0){const s0=loadPublicKey$1(t0);if(s0===null)return 1;const u0=new BN$9(r0);if(u0.cmp(ecparams$1.n)>=0||u0.isZero())return 2;const c0=s0.getPublic().mul(u0);if(i0===void 0){const l0=c0.encode(null,!0),f0=ec$3.hash().update(l0).digest();for(let d0=0;d0<32;++d0)e0[d0]=f0[d0]}else{a0||(a0=new Uint8Array(32));const l0=c0.getX().toArray("be",32);for(let p0=0;p0<32;++p0)a0[p0]=l0[p0];o0||(o0=new Uint8Array(32));const f0=c0.getY().toArray("be",32);for(let p0=0;p0<32;++p0)o0[p0]=f0[p0];const d0=i0(a0,o0,n0);if(!(d0 instanceof Uint8Array&&d0.length===e0.length))return 2;e0.set(d0)}return 0}},elliptic$3=lib$2(elliptic$4);function compress$1(e0){var t0=Buffer$8.from(e0,"hex");return t0.length===64&&(e0="04"+e0),uint8ArrayToHex(elliptic$3.publicKeyConvert(hexToUnit8Array(e0),!0))}function decompress$1(e0){var t0=Buffer$8.from(e0,"hex");t0.length===64&&(e0="04"+e0);var r0=uint8ArrayToHex(elliptic$3.publicKeyConvert(hexToUnit8Array(e0),!1));return r0=r0.substring(2),r0}function toAddress(e0){e0=decompress$1(e0);var t0=dist$2.pubToAddress(Buffer$8.from(e0,"hex")),r0=dist$2.toChecksumAddress(t0.toString("hex"));return r0}const publicKey=Object.freeze(Object.defineProperty({__proto__:null,compress:compress$1,decompress:decompress$1,toAddress},Symbol.toStringTag,{value:"Module"}));var elliptic$2={};const name$l="elliptic",version="6.5.1",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^1.4.3",coveralls:"^3.0.4",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.6.0",mocha:"^6.1.4"},dependencies={"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},require$$0$3={name:name$l,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$l={};(function(e0){var t0=e0,r0=bnExports$1,n0=minimalisticAssert$1,i0=utils$1s;t0.assert=n0,t0.toArray=i0.toArray,t0.zero2=i0.zero2,t0.toHex=i0.toHex,t0.encode=i0.encode;function a0(l0,f0){for(var d0=[],p0=1<=0;){var m0;if(h0.isOdd()){var g0=h0.andln(p0-1);g0>(p0>>1)-1?m0=(p0>>1)-g0:m0=g0,h0.isubn(m0)}else m0=0;d0.push(m0);for(var y0=h0.cmpn(0)!==0&&h0.andln(p0-1)===0?f0+1:1,b0=1;b00||f0.cmpn(-h0)>0;){var m0=l0.andln(3)+p0&3,g0=f0.andln(3)+h0&3;m0===3&&(m0=-1),g0===3&&(g0=-1);var y0;if(!(m0&1))y0=0;else{var b0=l0.andln(7)+p0&7;(b0===3||b0===5)&&g0===2?y0=-m0:y0=m0}d0[0].push(y0);var x0;if(!(g0&1))x0=0;else{var b0=f0.andln(7)+h0&7;(b0===3||b0===5)&&m0===2?x0=-g0:x0=g0}d0[1].push(x0),2*p0===y0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0})(utils$l);var curve={},BN$8=bnExports$1,utils$k=utils$l,getNAF=utils$k.getNAF,getJSF=utils$k.getJSF,assert$f=utils$k.assert;function BaseCurve(e0,t0){this.type=e0,this.p=new BN$8(t0.p,16),this.red=t0.prime?BN$8.red(t0.prime):BN$8.mont(this.p),this.zero=new BN$8(0).toRed(this.red),this.one=new BN$8(1).toRed(this.red),this.two=new BN$8(2).toRed(this.red),this.n=t0.n&&new BN$8(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$2=BaseCurve;BaseCurve.prototype.point=function e0(){throw new Error("Not implemented")},BaseCurve.prototype.validate=function e0(){throw new Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function e0(t0,r0){assert$f(t0.precomputed);var n0=t0._getDoubles(),i0=getNAF(r0,1),a0=(1<=s0;r0--)u0=(u0<<1)+i0[r0];o0.push(u0)}for(var c0=this.jpoint(null,null,null),l0=this.jpoint(null,null,null),f0=a0;f0>0;f0--){for(var s0=0;s0=0;u0--){for(var r0=0;u0>=0&&o0[u0]===0;u0--)r0++;if(u0>=0&&r0++,s0=s0.dblp(r0),u0<0)break;var c0=o0[u0];assert$f(c0!==0),t0.type==="affine"?c0>0?s0=s0.mixedAdd(a0[c0-1>>1]):s0=s0.mixedAdd(a0[-c0-1>>1].neg()):c0>0?s0=s0.add(a0[c0-1>>1]):s0=s0.add(a0[-c0-1>>1].neg())}return t0.type==="affine"?s0.toP():s0},BaseCurve.prototype._wnafMulAdd=function e0(t0,r0,n0,i0,a0){for(var o0=this._wnafT1,s0=this._wnafT2,u0=this._wnafT3,c0=0,l0=0;l0=1;l0-=2){var p0=l0-1,h0=l0;if(o0[p0]!==1||o0[h0]!==1){u0[p0]=getNAF(n0[p0],o0[p0]),u0[h0]=getNAF(n0[h0],o0[h0]),c0=Math.max(u0[p0].length,c0),c0=Math.max(u0[h0].length,c0);continue}var m0=[r0[p0],null,null,r0[h0]];r0[p0].y.cmp(r0[h0].y)===0?(m0[1]=r0[p0].add(r0[h0]),m0[2]=r0[p0].toJ().mixedAdd(r0[h0].neg())):r0[p0].y.cmp(r0[h0].y.redNeg())===0?(m0[1]=r0[p0].toJ().mixedAdd(r0[h0]),m0[2]=r0[p0].add(r0[h0].neg())):(m0[1]=r0[p0].toJ().mixedAdd(r0[h0]),m0[2]=r0[p0].toJ().mixedAdd(r0[h0].neg()));var g0=[-3,-1,-5,-7,0,7,5,1,3],y0=getJSF(n0[p0],n0[h0]);c0=Math.max(y0[0].length,c0),u0[p0]=new Array(c0),u0[h0]=new Array(c0);for(var b0=0;b0=0;l0--){for(var D0=0;l0>=0;){for(var w0=!0,b0=0;b0=0&&D0++,_0=_0.dblp(D0),l0<0)break;for(var b0=0;b00?f0=s0[b0][k0-1>>1]:k0<0&&(f0=s0[b0][-k0-1>>1].neg()),f0.type==="affine"?_0=_0.mixedAdd(f0):_0=_0.add(f0))}}for(var l0=0;l0=Math.ceil((t0.bitLength()+1)/r0.step):!1},BasePoint.prototype._getDoubles=function e0(t0,r0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n0=[this],i0=this,a0=0;a0=0&&(p0=c0,h0=l0),f0.negative&&(f0=f0.neg(),d0=d0.neg()),p0.negative&&(p0=p0.neg(),h0=h0.neg()),[{a:f0,b:d0},{a:p0,b:h0}]},ShortCurve.prototype._endoSplit=function e0(t0){var r0=this.endo.basis,n0=r0[0],i0=r0[1],a0=i0.b.mul(t0).divRound(this.n),o0=n0.b.neg().mul(t0).divRound(this.n),s0=a0.mul(n0.a),u0=o0.mul(i0.a),c0=a0.mul(n0.b),l0=o0.mul(i0.b),f0=t0.sub(s0).sub(u0),d0=c0.add(l0).neg();return{k1:f0,k2:d0}},ShortCurve.prototype.pointFromX=function e0(t0,r0){t0=new BN$7(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr().redMul(t0).redIAdd(t0.redMul(this.a)).redIAdd(this.b),i0=n0.redSqrt();if(i0.redSqr().redSub(n0).cmp(this.zero)!==0)throw new Error("invalid point");var a0=i0.fromRed().isOdd();return(r0&&!a0||!r0&&a0)&&(i0=i0.redNeg()),this.point(t0,i0)},ShortCurve.prototype.validate=function e0(t0){if(t0.inf)return!0;var r0=t0.x,n0=t0.y,i0=this.a.redMul(r0),a0=r0.redSqr().redMul(r0).redIAdd(i0).redIAdd(this.b);return n0.redSqr().redISub(a0).cmpn(0)===0},ShortCurve.prototype._endoWnafMulAdd=function e0(t0,r0,n0){for(var i0=this._endoWnafT1,a0=this._endoWnafT2,o0=0;o0":""},Point$2.prototype.isInfinity=function e0(){return this.inf},Point$2.prototype.add=function e0(t0){if(this.inf)return t0;if(t0.inf)return this;if(this.eq(t0))return this.dbl();if(this.neg().eq(t0))return this.curve.point(null,null);if(this.x.cmp(t0.x)===0)return this.curve.point(null,null);var r0=this.y.redSub(t0.y);r0.cmpn(0)!==0&&(r0=r0.redMul(this.x.redSub(t0.x).redInvm()));var n0=r0.redSqr().redISub(this.x).redISub(t0.x),i0=r0.redMul(this.x.redSub(n0)).redISub(this.y);return this.curve.point(n0,i0)},Point$2.prototype.dbl=function e0(){if(this.inf)return this;var t0=this.y.redAdd(this.y);if(t0.cmpn(0)===0)return this.curve.point(null,null);var r0=this.curve.a,n0=this.x.redSqr(),i0=t0.redInvm(),a0=n0.redAdd(n0).redIAdd(n0).redIAdd(r0).redMul(i0),o0=a0.redSqr().redISub(this.x.redAdd(this.x)),s0=a0.redMul(this.x.redSub(o0)).redISub(this.y);return this.curve.point(o0,s0)},Point$2.prototype.getX=function e0(){return this.x.fromRed()},Point$2.prototype.getY=function e0(){return this.y.fromRed()},Point$2.prototype.mul=function e0(t0){return t0=new BN$7(t0,16),this.isInfinity()?this:this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve.endo?this.curve._endoWnafMulAdd([this],[t0]):this.curve._wnafMul(this,t0)},Point$2.prototype.mulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0):this.curve._wnafMulAdd(1,i0,a0,2)},Point$2.prototype.jmulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0,!0):this.curve._wnafMulAdd(1,i0,a0,2,!0)},Point$2.prototype.eq=function e0(t0){return this===t0||this.inf===t0.inf&&(this.inf||this.x.cmp(t0.x)===0&&this.y.cmp(t0.y)===0)},Point$2.prototype.neg=function e0(t0){if(this.inf)return this;var r0=this.curve.point(this.x,this.y.redNeg());if(t0&&this.precomputed){var n0=this.precomputed,i0=function(a0){return a0.neg()};r0.precomputed={naf:n0.naf&&{wnd:n0.naf.wnd,points:n0.naf.points.map(i0)},doubles:n0.doubles&&{step:n0.doubles.step,points:n0.doubles.points.map(i0)}}}return r0},Point$2.prototype.toJ=function e0(){if(this.inf)return this.curve.jpoint(null,null,null);var t0=this.curve.jpoint(this.x,this.y,this.curve.one);return t0};function JPoint(e0,t0,r0,n0){Base$2.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$7(0)):(this.x=new BN$7(t0,16),this.y=new BN$7(r0,16),this.z=new BN$7(n0,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}inherits$4(JPoint,Base$2.BasePoint),ShortCurve.prototype.jpoint=function e0(t0,r0,n0){return new JPoint(this,t0,r0,n0)},JPoint.prototype.toP=function e0(){if(this.isInfinity())return this.curve.point(null,null);var t0=this.z.redInvm(),r0=t0.redSqr(),n0=this.x.redMul(r0),i0=this.y.redMul(r0).redMul(t0);return this.curve.point(n0,i0)},JPoint.prototype.neg=function e0(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function e0(t0){if(this.isInfinity())return t0;if(t0.isInfinity())return this;var r0=t0.z.redSqr(),n0=this.z.redSqr(),i0=this.x.redMul(r0),a0=t0.x.redMul(n0),o0=this.y.redMul(r0.redMul(t0.z)),s0=t0.y.redMul(n0.redMul(this.z)),u0=i0.redSub(a0),c0=o0.redSub(s0);if(u0.cmpn(0)===0)return c0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l0=u0.redSqr(),f0=l0.redMul(u0),d0=i0.redMul(l0),p0=c0.redSqr().redIAdd(f0).redISub(d0).redISub(d0),h0=c0.redMul(d0.redISub(p0)).redISub(o0.redMul(f0)),m0=this.z.redMul(t0.z).redMul(u0);return this.curve.jpoint(p0,h0,m0)},JPoint.prototype.mixedAdd=function e0(t0){if(this.isInfinity())return t0.toJ();if(t0.isInfinity())return this;var r0=this.z.redSqr(),n0=this.x,i0=t0.x.redMul(r0),a0=this.y,o0=t0.y.redMul(r0).redMul(this.z),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint.prototype.dblp=function e0(t0){if(t0===0)return this;if(this.isInfinity())return this;if(!t0)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var r0=this,n0=0;n0=0)return!1;if(n0.redIAdd(a0),this.x.cmp(n0)===0)return!0}},JPoint.prototype.inspect=function e0(){return this.isInfinity()?"":""},JPoint.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0};var BN$6=bnExports$1,inherits$3=requireInherits_browser(),Base$1=base$2,utils$i=utils$l;function MontCurve(e0){Base$1.call(this,"mont",e0),this.a=new BN$6(e0.a,16).toRed(this.red),this.b=new BN$6(e0.b,16).toRed(this.red),this.i4=new BN$6(4).toRed(this.red).redInvm(),this.two=new BN$6(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$3(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function e0(t0){var r0=t0.normalize().x,n0=r0.redSqr(),i0=n0.redMul(r0).redAdd(n0.redMul(this.a)).redAdd(r0),a0=i0.redSqrt();return a0.redSqr().cmp(i0)===0};function Point$1(e0,t0,r0){Base$1.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$6(t0,16),this.z=new BN$6(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$3(Point$1,Base$1.BasePoint),MontCurve.prototype.decodePoint=function e0(t0,r0){return this.point(utils$i.toArray(t0,r0),1)},MontCurve.prototype.point=function e0(t0,r0){return new Point$1(this,t0,r0)},MontCurve.prototype.pointFromJSON=function e0(t0){return Point$1.fromJSON(this,t0)},Point$1.prototype.precompute=function e0(){},Point$1.prototype._encode=function e0(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$1.fromJSON=function e0(t0,r0){return new Point$1(t0,r0[0],r0[1]||t0.one)},Point$1.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$1.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0},Point$1.prototype.dbl=function e0(){var t0=this.x.redAdd(this.z),r0=t0.redSqr(),n0=this.x.redSub(this.z),i0=n0.redSqr(),a0=r0.redSub(i0),o0=r0.redMul(i0),s0=a0.redMul(i0.redAdd(this.curve.a24.redMul(a0)));return this.curve.point(o0,s0)},Point$1.prototype.add=function e0(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.diffAdd=function e0(t0,r0){var n0=this.x.redAdd(this.z),i0=this.x.redSub(this.z),a0=t0.x.redAdd(t0.z),o0=t0.x.redSub(t0.z),s0=o0.redMul(n0),u0=a0.redMul(i0),c0=r0.z.redMul(s0.redAdd(u0).redSqr()),l0=r0.x.redMul(s0.redISub(u0).redSqr());return this.curve.point(c0,l0)},Point$1.prototype.mul=function e0(t0){for(var r0=t0.clone(),n0=this,i0=this.curve.point(null,null),a0=this,o0=[];r0.cmpn(0)!==0;r0.iushrn(1))o0.push(r0.andln(1));for(var s0=o0.length-1;s0>=0;s0--)o0[s0]===0?(n0=n0.diffAdd(i0,a0),i0=i0.dbl()):(i0=n0.diffAdd(i0,a0),n0=n0.dbl());return i0},Point$1.prototype.mulAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.jumlAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.eq=function e0(t0){return this.getX().cmp(t0.getX())===0},Point$1.prototype.normalize=function e0(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$1.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()};var utils$h=utils$l,BN$5=bnExports$1,inherits$2=requireInherits_browser(),Base=base$2,assert$d=utils$h.assert;function EdwardsCurve(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",e0),this.a=new BN$5(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$5(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$5(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$d(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$2(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function e0(t0){return this.mOneA?t0.redNeg():this.a.redMul(t0)},EdwardsCurve.prototype._mulC=function e0(t0){return this.oneC?t0:this.c.redMul(t0)},EdwardsCurve.prototype.jpoint=function e0(t0,r0,n0,i0){return this.point(t0,r0,n0,i0)},EdwardsCurve.prototype.pointFromX=function e0(t0,r0){t0=new BN$5(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=this.c2.redSub(this.a.redMul(n0)),a0=this.one.redSub(this.c2.redMul(this.d).redMul(n0)),o0=i0.redMul(a0.redInvm()),s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");var u0=s0.fromRed().isOdd();return(r0&&!u0||!r0&&u0)&&(s0=s0.redNeg()),this.point(t0,s0)},EdwardsCurve.prototype.pointFromY=function e0(t0,r0){t0=new BN$5(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=n0.redSub(this.c2),a0=n0.redMul(this.d).redMul(this.c2).redSub(this.a),o0=i0.redMul(a0.redInvm());if(o0.cmp(this.zero)===0){if(r0)throw new Error("invalid point");return this.point(this.zero,t0)}var s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");return s0.fromRed().isOdd()!==r0&&(s0=s0.redNeg()),this.point(s0,t0)},EdwardsCurve.prototype.validate=function e0(t0){if(t0.isInfinity())return!0;t0.normalize();var r0=t0.x.redSqr(),n0=t0.y.redSqr(),i0=r0.redMul(this.a).redAdd(n0),a0=this.c2.redMul(this.one.redAdd(this.d.redMul(r0).redMul(n0)));return i0.cmp(a0)===0};function Point(e0,t0,r0,n0,i0){Base.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$5(t0,16),this.y=new BN$5(r0,16),this.z=n0?new BN$5(n0,16):this.curve.one,this.t=i0&&new BN$5(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$2(Point,Base.BasePoint),EdwardsCurve.prototype.pointFromJSON=function e0(t0){return Point.fromJSON(this,t0)},EdwardsCurve.prototype.point=function e0(t0,r0,n0,i0){return new Point(this,t0,r0,n0,i0)},Point.fromJSON=function e0(t0,r0){return new Point(t0,r0[0],r0[1],r0[2])},Point.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point.prototype.isInfinity=function e0(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point.prototype._extDbl=function e0(){var t0=this.x.redSqr(),r0=this.y.redSqr(),n0=this.z.redSqr();n0=n0.redIAdd(n0);var i0=this.curve._mulA(t0),a0=this.x.redAdd(this.y).redSqr().redISub(t0).redISub(r0),o0=i0.redAdd(r0),s0=o0.redSub(n0),u0=i0.redSub(r0),c0=a0.redMul(s0),l0=o0.redMul(u0),f0=a0.redMul(u0),d0=s0.redMul(o0);return this.curve.point(c0,l0,d0,f0)},Point.prototype._projDbl=function e0(){var t0=this.x.redAdd(this.y).redSqr(),r0=this.x.redSqr(),n0=this.y.redSqr(),i0,a0,o0;if(this.curve.twisted){var s0=this.curve._mulA(r0),u0=s0.redAdd(n0);if(this.zOne)i0=t0.redSub(r0).redSub(n0).redMul(u0.redSub(this.curve.two)),a0=u0.redMul(s0.redSub(n0)),o0=u0.redSqr().redSub(u0).redSub(u0);else{var c0=this.z.redSqr(),l0=u0.redSub(c0).redISub(c0);i0=t0.redSub(r0).redISub(n0).redMul(l0),a0=u0.redMul(s0.redSub(n0)),o0=u0.redMul(l0)}}else{var s0=r0.redAdd(n0),c0=this.curve._mulC(this.z).redSqr(),l0=s0.redSub(c0).redSub(c0);i0=this.curve._mulC(t0.redISub(s0)).redMul(l0),a0=this.curve._mulC(s0).redMul(r0.redISub(n0)),o0=s0.redMul(l0)}return this.curve.point(i0,a0,o0)},Point.prototype.dbl=function e0(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point.prototype._extAdd=function e0(t0){var r0=this.y.redSub(this.x).redMul(t0.y.redSub(t0.x)),n0=this.y.redAdd(this.x).redMul(t0.y.redAdd(t0.x)),i0=this.t.redMul(this.curve.dd).redMul(t0.t),a0=this.z.redMul(t0.z.redAdd(t0.z)),o0=n0.redSub(r0),s0=a0.redSub(i0),u0=a0.redAdd(i0),c0=n0.redAdd(r0),l0=o0.redMul(s0),f0=u0.redMul(c0),d0=o0.redMul(c0),p0=s0.redMul(u0);return this.curve.point(l0,f0,p0,d0)},Point.prototype._projAdd=function e0(t0){var r0=this.z.redMul(t0.z),n0=r0.redSqr(),i0=this.x.redMul(t0.x),a0=this.y.redMul(t0.y),o0=this.curve.d.redMul(i0).redMul(a0),s0=n0.redSub(o0),u0=n0.redAdd(o0),c0=this.x.redAdd(this.y).redMul(t0.x.redAdd(t0.y)).redISub(i0).redISub(a0),l0=r0.redMul(s0).redMul(c0),f0,d0;return this.curve.twisted?(f0=r0.redMul(u0).redMul(a0.redSub(this.curve._mulA(i0))),d0=s0.redMul(u0)):(f0=r0.redMul(u0).redMul(a0.redSub(i0)),d0=this.curve._mulC(s0).redMul(u0)),this.curve.point(l0,f0,d0)},Point.prototype.add=function e0(t0){return this.isInfinity()?t0:t0.isInfinity()?this:this.curve.extended?this._extAdd(t0):this._projAdd(t0)},Point.prototype.mul=function e0(t0){return this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve._wnafMul(this,t0)},Point.prototype.mulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!1)},Point.prototype.jmulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!0)},Point.prototype.normalize=function e0(){if(this.zOne)return this;var t0=this.z.redInvm();return this.x=this.x.redMul(t0),this.y=this.y.redMul(t0),this.t&&(this.t=this.t.redMul(t0)),this.z=this.curve.one,this.zOne=!0,this},Point.prototype.neg=function e0(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()},Point.prototype.getY=function e0(){return this.normalize(),this.y.fromRed()},Point.prototype.eq=function e0(t0){return this===t0||this.getX().cmp(t0.getX())===0&&this.getY().cmp(t0.getY())===0},Point.prototype.eqXToP=function e0(t0){var r0=t0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r0)===0)return!0;for(var n0=t0.clone(),i0=this.curve.redN.redMul(this.z);;){if(n0.iadd(this.curve.n),n0.cmp(this.curve.p)>=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Point.prototype.toP=Point.prototype.normalize,Point.prototype.mixedAdd=Point.prototype.add,function(e0){var t0=e0;t0.base=base$2,t0.short=short,t0.mont=mont,t0.edwards=edwards}(curve);var curves$2={},secp256k1,hasRequiredSecp256k1;function requireSecp256k1(){return hasRequiredSecp256k1||(hasRequiredSecp256k1=1,secp256k1={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1}(function(e0){var t0=e0,r0=hash$j,n0=curve,i0=utils$l,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$2);var BN$4=bnExports$1,utils$g=utils$l,assert$c=utils$g.assert;function KeyPair$3(e0,t0){this.ec=e0,this.priv=null,this.pub=null,t0.priv&&this._importPrivate(t0.priv,t0.privEnc),t0.pub&&this._importPublic(t0.pub,t0.pubEnc)}var key$1=KeyPair$3;KeyPair$3.fromPublic=function e0(t0,r0,n0){return r0 instanceof KeyPair$3?r0:new KeyPair$3(t0,{pub:r0,pubEnc:n0})},KeyPair$3.fromPrivate=function e0(t0,r0,n0){return r0 instanceof KeyPair$3?r0:new KeyPair$3(t0,{priv:r0,privEnc:n0})},KeyPair$3.prototype.validate=function e0(){var t0=this.getPublic();return t0.isInfinity()?{result:!1,reason:"Invalid public key"}:t0.validate()?t0.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"}},KeyPair$3.prototype.getPublic=function e0(t0,r0){return typeof t0=="string"&&(r0=t0,t0=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r0?this.pub.encode(r0,t0):this.pub},KeyPair$3.prototype.getPrivate=function e0(t0){return t0==="hex"?this.priv.toString(16,2):this.priv},KeyPair$3.prototype._importPrivate=function e0(t0,r0){this.priv=new BN$4(t0,r0||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$3.prototype._importPublic=function e0(t0,r0){if(t0.x||t0.y){this.ec.curve.type==="mont"?assert$c(t0.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$c(t0.x&&t0.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t0.x,t0.y);return}this.pub=this.ec.curve.decodePoint(t0,r0)},KeyPair$3.prototype.derive=function e0(t0){return t0.mul(this.priv).getX()},KeyPair$3.prototype.sign=function e0(t0,r0,n0){return this.ec.sign(t0,this,r0,n0)},KeyPair$3.prototype.verify=function e0(t0,r0){return this.ec.verify(t0,r0,this)},KeyPair$3.prototype.inspect=function e0(){return""};var BN$3=bnExports$1,utils$f=utils$l,assert$b=utils$f.assert;function Signature$3(e0,t0){if(e0 instanceof Signature$3)return e0;this._importDER(e0,t0)||(assert$b(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$3(e0.r,16),this.s=new BN$3(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$1=Signature$3;function Position(){this.place=0}function getLength(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;for(var n0=r0&15,i0=0,a0=0,o0=t0.place;a0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$3.prototype.toDER=function e0(t0){var r0=this.r.toArray(),n0=this.s.toArray();for(r0[0]&128&&(r0=[0].concat(r0)),n0[0]&128&&(n0=[0].concat(n0)),r0=rmPadding(r0),n0=rmPadding(n0);!n0[0]&&!(n0[1]&128);)n0=n0.slice(1);var i0=[2];constructLength(i0,r0.length),i0=i0.concat(r0),i0.push(2),constructLength(i0,n0.length);var a0=i0.concat(n0),o0=[48];return constructLength(o0,a0.length),o0=o0.concat(a0),utils$f.encode(o0,t0)};var BN$2=bnExports$1,HmacDRBG=hmacDrbg,utils$e=utils$l,curves$1=curves$2,rand=requireBrorand(),assert$a=utils$e.assert,KeyPair$2=key$1,Signature$2=signature$1;function EC$2(e0){if(!(this instanceof EC$2))return new EC$2(e0);typeof e0=="string"&&(assert$a(curves$1.hasOwnProperty(e0),"Unknown curve "+e0),e0=curves$1[e0]),e0 instanceof curves$1.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$2=EC$2;EC$2.prototype.keyPair=function e0(t0){return new KeyPair$2(this,t0)},EC$2.prototype.keyFromPrivate=function e0(t0,r0){return KeyPair$2.fromPrivate(this,t0,r0)},EC$2.prototype.keyFromPublic=function e0(t0,r0){return KeyPair$2.fromPublic(this,t0,r0)},EC$2.prototype.genKeyPair=function e0(t0){t0||(t0={});var r0=new HmacDRBG({hash:this.hash,pers:t0.pers,persEnc:t0.persEnc||"utf8",entropy:t0.entropy||rand(this.hash.hmacStrength),entropyEnc:t0.entropy&&t0.entropyEnc||"utf8",nonce:this.n.toArray()}),n0=this.n.byteLength(),i0=this.n.sub(new BN$2(2));do{var a0=new BN$2(r0.generate(n0));if(!(a0.cmp(i0)>0))return a0.iaddn(1),this.keyFromPrivate(a0)}while(!0)},EC$2.prototype._truncateToN=function e0(t0,r0){var n0=t0.byteLength()*8-this.n.bitLength();return n0>0&&(t0=t0.ushrn(n0)),!r0&&t0.cmp(this.n)>=0?t0.sub(this.n):t0},EC$2.prototype.sign=function e0(t0,r0,n0,i0){typeof n0=="object"&&(i0=n0,n0=null),i0||(i0={}),r0=this.keyFromPrivate(r0,n0),t0=this._truncateToN(new BN$2(t0,16));for(var a0=this.n.byteLength(),o0=r0.getPrivate().toArray("be",a0),s0=t0.toArray("be",a0),u0=new HmacDRBG({hash:this.hash,entropy:o0,nonce:s0,pers:i0.pers,persEnc:i0.persEnc||"utf8"}),c0=this.n.sub(new BN$2(1)),l0=0;;l0++){var f0=i0.k?i0.k(l0):new BN$2(u0.generate(this.n.byteLength()));if(f0=this._truncateToN(f0,!0),!(f0.cmpn(1)<=0||f0.cmp(c0)>=0)){var d0=this.g.mul(f0);if(!d0.isInfinity()){var p0=d0.getX(),h0=p0.umod(this.n);if(h0.cmpn(0)!==0){var m0=f0.invm(this.n).mul(h0.mul(r0.getPrivate()).iadd(t0));if(m0=m0.umod(this.n),m0.cmpn(0)!==0){var g0=(d0.getY().isOdd()?1:0)|(p0.cmp(h0)!==0?2:0);return i0.canonical&&m0.cmp(this.nh)>0&&(m0=this.n.sub(m0),g0^=1),new Signature$2({r:h0,s:m0,recoveryParam:g0})}}}}}},EC$2.prototype.verify=function e0(t0,r0,n0,i0){t0=this._truncateToN(new BN$2(t0,16)),n0=this.keyFromPublic(n0,i0),r0=new Signature$2(r0,"hex");var a0=r0.r,o0=r0.s;if(a0.cmpn(1)<0||a0.cmp(this.n)>=0||o0.cmpn(1)<0||o0.cmp(this.n)>=0)return!1;var s0=o0.invm(this.n),u0=s0.mul(t0).umod(this.n),c0=s0.mul(a0).umod(this.n);if(!this.curve._maxwellTrick){var l0=this.g.mulAdd(u0,n0.getPublic(),c0);return l0.isInfinity()?!1:l0.getX().umod(this.n).cmp(a0)===0}var l0=this.g.jmulAdd(u0,n0.getPublic(),c0);return l0.isInfinity()?!1:l0.eqXToP(a0)},EC$2.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$a((3&r0)===r0,"The recovery param is more than two bits"),t0=new Signature$2(t0,n0);var i0=this.n,a0=new BN$2(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$2.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new Signature$2(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var utils$d=utils$l,assert$9=utils$d.assert,parseBytes$2=utils$d.parseBytes,cachedProperty$1=utils$d.cachedProperty;function KeyPair$1(e0,t0){this.eddsa=e0,this._secret=parseBytes$2(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$2(t0.pub)}KeyPair$1.fromPublic=function e0(t0,r0){return r0 instanceof KeyPair$1?r0:new KeyPair$1(t0,{pub:r0})},KeyPair$1.fromSecret=function e0(t0,r0){return r0 instanceof KeyPair$1?r0:new KeyPair$1(t0,{secret:r0})},KeyPair$1.prototype.secret=function e0(){return this._secret},cachedProperty$1(KeyPair$1,"pubBytes",function e0(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$1(KeyPair$1,"pub",function e0(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$1(KeyPair$1,"privBytes",function e0(){var t0=this.eddsa,r0=this.hash(),n0=t0.encodingLength-1,i0=r0.slice(0,t0.encodingLength);return i0[0]&=248,i0[n0]&=127,i0[n0]|=64,i0}),cachedProperty$1(KeyPair$1,"priv",function e0(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$1(KeyPair$1,"hash",function e0(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$1(KeyPair$1,"messagePrefix",function e0(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$1.prototype.sign=function e0(t0){return assert$9(this._secret,"KeyPair can only verify"),this.eddsa.sign(t0,this)},KeyPair$1.prototype.verify=function e0(t0,r0){return this.eddsa.verify(t0,r0,this)},KeyPair$1.prototype.getSecret=function e0(t0){return assert$9(this._secret,"KeyPair is public only"),utils$d.encode(this.secret(),t0)},KeyPair$1.prototype.getPublic=function e0(t0){return utils$d.encode(this.pubBytes(),t0)};var key=KeyPair$1,BN$1=bnExports$1,utils$c=utils$l,assert$8=utils$c.assert,cachedProperty=utils$c.cachedProperty,parseBytes$1=utils$c.parseBytes;function Signature$1(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$1(t0)),Array.isArray(t0)&&(t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$8(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$1&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty(Signature$1,"S",function e0(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty(Signature$1,"R",function e0(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty(Signature$1,"Rencoded",function e0(){return this.eddsa.encodePoint(this.R())}),cachedProperty(Signature$1,"Sencoded",function e0(){return this.eddsa.encodeInt(this.S())}),Signature$1.prototype.toBytes=function e0(){return this.Rencoded().concat(this.Sencoded())},Signature$1.prototype.toHex=function e0(){return utils$c.encode(this.toBytes(),"hex").toUpperCase()};var signature=Signature$1,hash$3=hash$j,curves=curves$2,utils$b=utils$l,assert$7=utils$b.assert,parseBytes=utils$b.parseBytes,KeyPair=key,Signature=signature;function EDDSA(t0){if(assert$7(t0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(t0);var t0=curves[t0].curve;this.curve=t0,this.g=t0.g,this.g.precompute(t0.n.bitLength()+1),this.pointClass=t0.point().constructor,this.encodingLength=Math.ceil(t0.n.bitLength()/8),this.hash=hash$3.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function e0(t0,r0){t0=parseBytes(t0);var n0=this.keyFromSecret(r0),i0=this.hashInt(n0.messagePrefix(),t0),a0=this.g.mul(i0),o0=this.encodePoint(a0),s0=this.hashInt(o0,n0.pubBytes(),t0).mul(n0.priv()),u0=i0.add(s0).umod(this.curve.n);return this.makeSignature({R:a0,S:u0,Rencoded:o0})},EDDSA.prototype.verify=function e0(t0,r0,n0){t0=parseBytes(t0),r0=this.makeSignature(r0);var i0=this.keyFromPublic(n0),a0=this.hashInt(r0.Rencoded(),i0.pubBytes(),t0),o0=this.g.mul(r0.S()),s0=r0.R().add(i0.pub().mul(a0));return s0.eq(o0)},EDDSA.prototype.hashInt=function e0(){for(var t0=this.hash(),r0=0;r00&&e0.compare(EC_GROUP_ORDER)<0:!1}function equalConstTime(e0,t0){if(e0.length!==t0.length)return!1;for(var r0=0,n0=0;n0"u"?Buffer$8.from(nodeCrypto.randomBytes(e0)):(browserCrypto.getRandomValues(t0),Buffer$8.from(t0))}function sha512$1(e0){return new Promise(function(t0){var r0=nodeCrypto.createHash("sha512"),n0=r0.update(e0).digest();t0(new Uint8Array(n0))})}function getAes(e0){return function(t0,r0,n0){return new Promise(function(i0){if(subtle){var a0={name:"AES-CBC"},o0=subtle.importKey("raw",r0,a0,!1,[e0]);return o0.then(function(c0){var l0={name:"AES-CBC",iv:t0};return subtle[e0](l0,c0,n0)}).then(function(c0){i0(Buffer$8.from(new Uint8Array(c0)))})}else if(e0==="encrypt"){var s0=nodeCrypto.createCipheriv("aes-256-cbc",r0,t0);s0.update(n0),i0(s0.final())}else if(e0==="decrypt"){var u0=nodeCrypto.createDecipheriv("aes-256-cbc",r0,t0);u0.update(n0),i0(u0.final())}})}}var aesCbcEncrypt=getAes("encrypt"),aesCbcDecrypt=getAes("decrypt");function hmacSha256Sign(e0,t0){return new Promise(function(r0){var n0=nodeCrypto.createHmac("sha256",Buffer$8.from(e0));n0.update(t0);var i0=n0.digest();r0(i0)})}function hmacSha256Verify(e0,t0,r0){return new Promise(function(n0){var i0=nodeCrypto.createHmac("sha256",Buffer$8.from(e0));i0.update(t0);var a0=i0.digest();n0(equalConstTime(a0,r0))})}var getPublic=function(e0){return assert$6(e0.length===32,"Bad private key"),assert$6(isValidPrivateKey(e0),"Bad private key"),Buffer$8.from(ec$1.keyFromPrivate(e0).getPublic("arr"))},derive=function(e0,t0){return new Promise(function(r0){assert$6(Buffer$8.isBuffer(e0),"Bad private key"),assert$6(Buffer$8.isBuffer(t0),"Bad public key"),assert$6(e0.length===32,"Bad private key"),assert$6(isValidPrivateKey(e0),"Bad private key"),assert$6(t0.length===65||t0.length===33,"Bad public key"),t0.length===65&&assert$6(t0[0]===4,"Bad public key"),t0.length===33&&assert$6(t0[0]===2||t0[0]===3,"Bad public key");var n0=ec$1.keyFromPrivate(e0),i0=ec$1.keyFromPublic(t0),a0=n0.derive(i0.getPublic());r0(Buffer$8.from(a0.toArray()))})},encrypt=function(e0,t0,r0){r0=r0||{};var n0,i0,a0,o0;return new Promise(function(s0){for(var u0=r0.ephemPrivateKey||randomBytes(32);!isValidPrivateKey(u0);)u0=r0.ephemPrivateKey||randomBytes(32);i0=getPublic(u0),s0(derive(u0,e0))}).then(function(s0){return sha512$1(s0)}).then(function(s0){n0=r0.iv||randomBytes(16);var u0=s0.slice(0,32);return o0=s0.slice(32),aesCbcEncrypt(n0,u0,t0)}).then(function(s0){a0=s0;var u0=Buffer$8.concat([n0,i0,a0]);return hmacSha256Sign(o0,u0)}).then(function(s0){return{iv:n0,ephemPublicKey:i0,ciphertext:a0,mac:s0}})},decrypt=function(e0,t0){var r0;return derive(e0,t0.ephemPublicKey).then(function(n0){return sha512$1(n0)}).then(function(n0){r0=n0.slice(0,32);var i0=n0.slice(32),a0=Buffer$8.concat([t0.iv,t0.ephemPublicKey,t0.ciphertext]);return hmacSha256Verify(i0,a0,t0.mac)}).then(function(n0){return assert$6(n0,"Bad MAC"),aesCbcDecrypt(t0.iv,r0,t0.ciphertext)}).then(function(n0){return Buffer$8.from(new Uint8Array(n0))})};function stringify(e0){if(typeof e0=="string")return e0;var t0=compress$1(e0.ephemPublicKey),r0=Buffer$8.concat([Buffer$8.from(e0.iv,"hex"),Buffer$8.from(t0,"hex"),Buffer$8.from(e0.mac,"hex"),Buffer$8.from(e0.ciphertext,"hex")]);return r0.toString("hex")}function parse$1(e0){if(typeof e0!="string")return e0;var t0=Buffer$8.from(e0,"hex"),r0={iv:t0.toString("hex",0,16),ephemPublicKey:t0.toString("hex",16,49),mac:t0.toString("hex",49,81),ciphertext:t0.toString("hex",81,t0.length)};return r0.ephemPublicKey="04"+decompress$1(r0.ephemPublicKey),r0}const cipher=Object.freeze(Object.defineProperty({__proto__:null,parse:parse$1,stringify},Symbol.toStringTag,{value:"Module"}));function decryptWithPrivateKey(e0,t0){t0=parse$1(t0);var r0=removeTrailing0x(e0),n0={iv:Buffer$8.from(t0.iv,"hex"),ephemPublicKey:Buffer$8.from(t0.ephemPublicKey,"hex"),ciphertext:Buffer$8.from(t0.ciphertext,"hex"),mac:Buffer$8.from(t0.mac,"hex")};return decrypt(Buffer$8.from(r0,"hex"),n0).then(function(i0){return i0.toString()})}function encryptWithPublicKey(e0,t0){e0=decompress$1(e0);var r0="04"+e0;return encrypt(Buffer$8.from(r0,"hex"),Buffer$8.from(t0)).then(function(n0){var i0={iv:n0.iv.toString("hex"),ephemPublicKey:n0.ephemPublicKey.toString("hex"),ciphertext:n0.ciphertext.toString("hex"),mac:n0.mac.toString("hex")};return i0})}function recoverPublicKey(e0,t0){e0=removeTrailing0x(e0);var r0=e0.substring(0,e0.length-2),n0=e0.slice(-2),i0=n0==="1c"?1:0,a0=uint8ArrayToHex(elliptic$3.ecdsaRecover(hexToUnit8Array(r0),i0,hexToUnit8Array(removeTrailing0x(t0)),!1));return a0=a0.slice(2),a0}function recover(e0,t0){var r0=recoverPublicKey(e0,t0),n0=toAddress(r0);return n0}function sign(e0,t0){if(t0=addTrailing0x(t0),t0.length!==66)throw new Error("EthCrypto.sign(): Can only sign hashes, given: "+t0);var r0=elliptic$3.ecdsaSign(new Uint8Array(Buffer$8.from(removeTrailing0x(t0),"hex")),new Uint8Array(Buffer$8.from(removeTrailing0x(e0),"hex"))),n0=r0.recid===1?"1c":"1b",i0="0x"+Buffer$8.from(r0.signature).toString("hex")+n0;return i0}var dist$1={},transaction={},dist={},chains$1={};const name$k="mainnet",chainId$4=1,networkId$4=1,comment$e="The Ethereum main chain",url$4="https://ethstats.net/",genesis$4={hash:"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",timestamp:null,gasLimit:5e3,difficulty:17179869184,nonce:"0x0000000000000042",extraData:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",stateRoot:"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},hardforks$5=[{name:"chainstart",block:0,consensus:"pow",finality:null},{name:"homestead",block:115e4,consensus:"pow",finality:null},{name:"dao",block:192e4,consensus:"pow",finality:null},{name:"tangerineWhistle",block:2463e3,consensus:"pow",finality:null},{name:"spuriousDragon",block:2675e3,consensus:"pow",finality:null},{name:"byzantium",block:437e4,consensus:"pow",finality:null},{name:"constantinople",block:728e4,consensus:"pow",finality:null},{name:"petersburg",block:728e4,consensus:"pow",finality:null},{name:"istanbul",block:9069e3,consensus:"pow",finality:null},{name:"muirGlacier",block:92e5,consensus:"pow",finality:null}],bootstrapNodes$4=[{ip:"18.138.108.67",port:30303,id:"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666",location:"ap-southeast-1-001",comment:"bootnode-aws-ap-southeast-1-001"},{ip:"3.209.45.79",port:30303,id:"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de",location:"us-east-1-001",comment:"bootnode-aws-us-east-1-001"},{ip:"34.255.23.113",port:30303,id:"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758",location:"eu-west-1-001",comment:"bootnode-aws-eu-west-1-001"},{ip:"35.158.244.151",port:30303,id:"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8",location:"eu-central-1-001",comment:"bootnode-aws-eu-central-1-001"},{ip:"52.187.207.27",port:30303,id:"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a",location:"australiaeast-001",comment:"bootnode-azure-australiaeast-001"},{ip:"191.234.162.198",port:30303,id:"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1",location:"brazilsouth-001",comment:"bootnode-azure-brazilsouth-001"},{ip:"52.231.165.108",port:30303,id:"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8",location:"koreasouth-001",comment:"bootnode-azure-koreasouth-001"},{ip:"104.42.217.25",port:30303,id:"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f",location:"westus-001",comment:"bootnode-azure-westus-001"}],require$$0$2={name:name$k,chainId:chainId$4,networkId:networkId$4,comment:comment$e,url:url$4,genesis:genesis$4,hardforks:hardforks$5,bootstrapNodes:bootstrapNodes$4},name$j="ropsten",chainId$3=3,networkId$3=3,comment$d="PoW test network",url$3="https://github.com/ethereum/ropsten",genesis$3={hash:"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d",timestamp:null,gasLimit:16777216,difficulty:1048576,nonce:"0x0000000000000042",extraData:"0x3535353535353535353535353535353535353535353535353535353535353535",stateRoot:"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},hardforks$4=[{name:"chainstart",block:0,consensus:"pow",finality:null},{name:"homestead",block:0,consensus:"pow",finality:null},{name:"dao",block:null,consensus:"pow",finality:null},{name:"tangerineWhistle",block:0,consensus:"pow",finality:null},{name:"spuriousDragon",block:10,consensus:"pow",finality:null},{name:"byzantium",block:17e5,consensus:"pow",finality:null},{name:"constantinople",block:423e4,consensus:"pow",finality:null},{name:"petersburg",block:4939394,consensus:"pow",finality:null},{name:"istanbul",block:6485846,consensus:"pow",finality:null},{name:"muirGlacier",block:7117117,consensus:"pow",finality:null}],bootstrapNodes$3=[{ip:"52.176.7.10",port:30303,id:"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606",location:"",comment:"US-Azure geth"},{ip:"52.176.100.77",port:30303,id:"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c",location:"",comment:"US-Azure parity"},{ip:"52.232.243.152",port:30303,id:"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f",location:"",comment:"Parity"},{ip:"192.81.208.223",port:30303,id:"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09",location:"",comment:"@gpip"}],require$$1$2={name:name$j,chainId:chainId$3,networkId:networkId$3,comment:comment$d,url:url$3,genesis:genesis$3,hardforks:hardforks$4,bootstrapNodes:bootstrapNodes$3},name$i="rinkeby",chainId$2=4,networkId$2=4,comment$c="PoA test network",url$2="https://www.rinkeby.io",genesis$2={hash:"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177",timestamp:"0x58ee40ba",gasLimit:47e5,difficulty:1,nonce:"0x0000000000000000",extraData:"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},hardforks$3=[{name:"chainstart",block:0,consensus:"poa",finality:null},{name:"homestead",block:1,consensus:"poa",finality:null},{name:"dao",block:null,consensus:"poa",finality:null},{name:"tangerineWhistle",block:2,consensus:"poa",finality:null},{name:"spuriousDragon",block:3,consensus:"poa",finality:null},{name:"byzantium",block:1035301,consensus:"poa",finality:null},{name:"constantinople",block:3660663,consensus:"poa",finality:null},{name:"petersburg",block:4321234,consensus:"poa",finality:null},{name:"istanbul",block:5435345,consensus:"poa",finality:null}],bootstrapNodes$2=[{ip:"52.169.42.101",port:30303,id:"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf",location:"",comment:"IE"},{ip:"52.3.158.184",port:30303,id:"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8",location:"",comment:"INFURA"},{ip:"159.89.28.211",port:30303,id:"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6",location:"",comment:"AKASHA"}],require$$2$2={name:name$i,chainId:chainId$2,networkId:networkId$2,comment:comment$c,url:url$2,genesis:genesis$2,hardforks:hardforks$3,bootstrapNodes:bootstrapNodes$2},name$h="kovan",chainId$1=42,networkId$1=42,comment$b="Parity PoA test network",url$1="https://kovan-testnet.github.io/website/",genesis$1={hash:"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9",timestamp:null,gasLimit:6e6,difficulty:131072,nonce:"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",extraData:"0x",stateRoot:"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},hardforks$2=[{name:"chainstart",block:0,consensus:"poa",finality:null},{name:"homestead",block:0,consensus:"poa",finality:null},{name:"dao",block:0,consensus:"poa",finality:null},{name:"tangerineWhistle",block:0,consensus:"poa",finality:null},{name:"spuriousDragon",block:0,consensus:"poa",finality:null},{name:"byzantium",block:5067e3,consensus:"poa",finality:null},{name:"constantinople",block:92e5,consensus:"poa",finality:null},{name:"petersburg",block:10255201,consensus:"poa",finality:null},{name:"istanbul",block:14111141,consensus:"poa",finality:null}],bootstrapNodes$1=[{ip:"116.203.116.241",port:30303,id:"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45",location:"",comment:"1"},{ip:"3.217.96.11",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"2"},{ip:"108.61.170.124",port:30303,id:"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c",location:"",comment:"3"},{ip:"157.230.31.163",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"4"}],require$$3$1={name:name$h,chainId:chainId$1,networkId:networkId$1,comment:comment$b,url:url$1,genesis:genesis$1,hardforks:hardforks$2,bootstrapNodes:bootstrapNodes$1},name$g="goerli",chainId=5,networkId=5,comment$a="Cross-client PoA test network",url="https://github.com/goerli/testnet",genesis={hash:"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a",timestamp:"0x5c51a607",gasLimit:10485760,difficulty:1,nonce:"0x0000000000000000",extraData:"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},hardforks$1=[{name:"chainstart",block:0,consensus:"poa",finality:null},{name:"homestead",block:0,consensus:"poa",finality:null},{name:"dao",block:0,consensus:"poa",finality:null},{name:"tangerineWhistle",block:0,consensus:"poa",finality:null},{name:"spuriousDragon",block:0,consensus:"poa",finality:null},{name:"byzantium",block:0,consensus:"poa",finality:null},{name:"constantinople",block:0,consensus:"poa",finality:null},{name:"petersburg",block:0,consensus:"poa",finality:null},{name:"istanbul",block:1561651,consensus:"poa",finality:null}],bootstrapNodes=[{ip:"51.141.78.53",port:30303,id:"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a",location:"",comment:"Upstream bootnode 1"},{ip:"13.93.54.137",port:30303,id:"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b",location:"",comment:"Upstream bootnode 2"},{ip:"94.237.54.114",port:30313,id:"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291",location:"",comment:"Upstream bootnode 3"},{ip:"52.64.155.147",port:30303,id:"c1f8b7c2ac4453271fa07d8e9ecf9a2e8285aa0bd0c07df0131f47153306b0736fd3db8924e7a9bf0bed6b1d8d4f87362a71b033dc7c64547728d953e43e59b2",location:"",comment:"Upstream bootnode 4"},{ip:"213.186.16.82",port:30303,id:"f4a9c6ee28586009fb5a96c8af13a58ed6d8315a9eee4772212c1d4d9cebe5a8b8a78ea4434f318726317d04a3f531a1ef0420cf9752605a562cfe858c46e263",location:"",comment:"Upstream bootnode 5"},{ip:"3.11.147.67",port:30303,id:"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91",location:"",comment:"Ethereum Foundation bootnode"}],require$$4$1={name:name$g,chainId,networkId,comment:comment$a,url,genesis,hardforks:hardforks$1,bootstrapNodes};Object.defineProperty(chains$1,"__esModule",{value:!0}),chains$1.chains=void 0,chains$1.chains={names:{1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli"},mainnet:require$$0$2,ropsten:require$$1$2,rinkeby:require$$2$2,kovan:require$$3$1,goerli:require$$4$1};var hardforks={};const name$f="chainstart",comment$9="Start of the Ethereum main chain",eip$9={url:"",status:""},status="",gasConfig$9={minGasLimit:{v:5e3,d:"Minimum the gas limit may ever be"},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations"}},gasPrices$9={base:{v:2,d:"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},tierStep:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them"},exp:{v:10,d:"Once per EXP instuction"},expByte:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction"},sha3:{v:30,d:"Once per SHA3 operation"},sha3Word:{v:6,d:"Once per word of the SHA3 operation's data"},sload:{v:50,d:"Once per SLOAD operation"},sstoreSet:{v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero"},sstoreReset:{v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero"},sstoreRefund:{v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero"},jumpdest:{v:1,d:"Refunded gas, once per SSTORE operation if the zeroness changes to zero"},log:{v:375,d:"Per LOG* operation"},logData:{v:8,d:"Per byte in a LOG* operation's data"},logTopic:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},create:{v:32e3,d:"Once per CREATE operation & contract-creation transaction"},call:{v:40,d:"Once per CALL operation & message call transaction"},callStipend:{v:2300,d:"Free gas given at beginning of call"},callValueTransfer:{v:9e3,d:"Paid for CALL when the value transfor is non-zero"},callNewAccount:{v:25e3,d:"Paid for CALL when the destination address didn't exist prior"},selfdestructRefund:{v:24e3,d:"Refunded following a selfdestruct operation"},memory:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation"},createData:{v:200,d:""},tx:{v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions"},txCreation:{v:32e3,d:"The cost of creating a contract via tx"},txDataZero:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},txDataNonZero:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},copy:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},ecRecover:{v:3e3,d:""},sha256:{v:60,d:""},sha256Word:{v:12,d:""},ripemd160:{v:600,d:""},ripemd160Word:{v:120,d:""},identity:{v:15,d:""},identityWord:{v:3,d:""}},vm$9={stackLimit:{v:1024,d:"Maximum size of VM stack allowed"},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack"},maxExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis"}},pow$9={minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be"},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations"},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},epochDuration:{v:3e4,d:"Duration between proof-of-work epochs"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"}},casper$9={},sharding$9={},require$$0$1={name:name$f,comment:comment$9,eip:eip$9,status,gasConfig:gasConfig$9,gasPrices:gasPrices$9,vm:vm$9,pow:pow$9,casper:casper$9,sharding:sharding$9},name$e="homestead",comment$8="Homestead hardfork with protocol and network changes",eip$8={url:"https://eips.ethereum.org/EIPS/eip-606",status:"Final"},gasConfig$8={},gasPrices$8={},vm$8={},pow$8={},casper$8={},sharding$8={},require$$1$1={name:name$e,comment:comment$8,eip:eip$8,gasConfig:gasConfig$8,gasPrices:gasPrices$8,vm:vm$8,pow:pow$8,casper:casper$8,sharding:sharding$8},name$d="dao",comment$7="DAO rescue hardfork",eip$7={url:"https://eips.ethereum.org/EIPS/eip-779",status:"Final"},gasConfig$7={},gasPrices$7={},vm$7={},pow$7={},casper$7={},sharding$7={},require$$2$1={name:name$d,comment:comment$7,eip:eip$7,gasConfig:gasConfig$7,gasPrices:gasPrices$7,vm:vm$7,pow:pow$7,casper:casper$7,sharding:sharding$7},name$c="tangerineWhistle",comment$6="Hardfork with gas cost changes for IO-heavy operations",eip$6={url:"https://eips.ethereum.org/EIPS/eip-608",status:"Final"},gasConfig$6={},gasPrices$6={sload:{v:200,d:"Once per SLOAD operation"},call:{v:700,d:"Once per CALL operation & message call transaction"}},vm$6={},pow$6={},casper$6={},sharding$6={},require$$3={name:name$c,comment:comment$6,eip:eip$6,gasConfig:gasConfig$6,gasPrices:gasPrices$6,vm:vm$6,pow:pow$6,casper:casper$6,sharding:sharding$6},name$b="spuriousDragon",comment$5="HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit",eip$5={url:"https://eips.ethereum.org/EIPS/eip-607",status:"Final"},gasConfig$5={},gasPrices$5={expByte:{v:50,d:"Times ceil(log256(exponent)) for the EXP instruction"}},vm$5={maxCodeSize:{v:24576,d:"Maximum length of contract code"}},pow$5={},casper$5={},sharding$5={},require$$4={name:name$b,comment:comment$5,eip:eip$5,gasConfig:gasConfig$5,gasPrices:gasPrices$5,vm:vm$5,pow:pow$5,casper:casper$5,sharding:sharding$5},name$a="byzantium",comment$4="Hardfork with new precompiles, instructions and other protocol changes",eip$4={url:"https://eips.ethereum.org/EIPS/eip-609",status:"Final"},gasConfig$4={},gasPrices$4={modexpGquaddivisor:{v:20,d:"Gquaddivisor from modexp precompile for gas calculation"},ecAdd:{v:500,d:"Gas costs for curve addition precompile"},ecMul:{v:4e4,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:1e5,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:8e4,d:"Gas costs regarding curve pairing precompile input length"}},vm$4={},pow$4={minerReward:{v:"3000000000000000000",d:"the amount a miner get rewarded for mining a block"}},casper$4={},sharding$4={},require$$5={name:name$a,comment:comment$4,eip:eip$4,gasConfig:gasConfig$4,gasPrices:gasPrices$4,vm:vm$4,pow:pow$4,casper:casper$4,sharding:sharding$4},name$9="constantinople",comment$3="Postponed hardfork including EIP-1283 (SSTORE gas metering changes)",eip$3={url:"https://eips.ethereum.org/EIPS/eip-1013",status:"Final"},gasConfig$3={},gasPrices$3={netSstoreNoopGas:{v:200,d:"Once per SSTORE operation if the value doesn't change"},netSstoreInitGas:{v:2e4,d:"Once per SSTORE operation from clean zero"},netSstoreCleanGas:{v:5e3,d:"Once per SSTORE operation from clean non-zero"},netSstoreDirtyGas:{v:200,d:"Once per SSTORE operation from dirty"},netSstoreClearRefund:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},netSstoreResetRefund:{v:4800,d:"Once per SSTORE operation for resetting to the original non-zero value"},netSstoreResetClearRefund:{v:19800,d:"Once per SSTORE operation for resetting to the original zero value"}},vm$3={},pow$3={minerReward:{v:"2000000000000000000",d:"The amount a miner gets rewarded for mining a block"}},casper$3={},sharding$3={},require$$6={name:name$9,comment:comment$3,eip:eip$3,gasConfig:gasConfig$3,gasPrices:gasPrices$3,vm:vm$3,pow:pow$3,casper:casper$3,sharding:sharding$3},name$8="petersburg",comment$2="Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople",eip$2={url:"https://eips.ethereum.org/EIPS/eip-1716",status:"Draft"},gasConfig$2={},gasPrices$2={netSstoreNoopGas:{v:null,d:"Removed along EIP-1283"},netSstoreInitGas:{v:null,d:"Removed along EIP-1283"},netSstoreCleanGas:{v:null,d:"Removed along EIP-1283"},netSstoreDirtyGas:{v:null,d:"Removed along EIP-1283"},netSstoreClearRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetClearRefund:{v:null,d:"Removed along EIP-1283"}},vm$2={},pow$2={},casper$2={},sharding$2={},require$$7={name:name$8,comment:comment$2,eip:eip$2,gasConfig:gasConfig$2,gasPrices:gasPrices$2,vm:vm$2,pow:pow$2,casper:casper$2,sharding:sharding$2},name$7="istanbul",comment$1="HF targeted for December 2019 following the Constantinople/Petersburg HF",eip$1={url:"https://eips.ethereum.org/EIPS/eip-1679",status:"Draft"},gasConfig$1={},gasPrices$1={blake2Round:{v:1,d:"Gas cost per round for the Blake2 F precompile"},ecAdd:{v:150,d:"Gas costs for curve addition precompile"},ecMul:{v:6e3,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:45e3,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:34e3,d:"Gas costs regarding curve pairing precompile input length"},txDataNonZero:{v:16,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},sstoreSentryGasEIP2200:{v:2300,d:"Minimum gas required to be present for an SSTORE call, not consumed"},sstoreNoopGasEIP2200:{v:800,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:800,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitGasEIP2200:{v:2e4,d:"Once per SSTORE operation from clean zero to non-zero"},sstoreInitRefundEIP2200:{v:19200,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanGasEIP2200:{v:5e3,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreCleanRefundEIP2200:{v:4200,d:"Once per SSTORE operation for resetting to the original non-zero value"},sstoreClearRefundEIP2200:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"}},vm$1={},pow$1={},casper$1={},sharding$1={},require$$8={name:name$7,comment:comment$1,eip:eip$1,gasConfig:gasConfig$1,gasPrices:gasPrices$1,vm:vm$1,pow:pow$1,casper:casper$1,sharding:sharding$1},name$6="muirGlacier",comment="HF to delay the difficulty bomb",eip={url:"https://eips.ethereum.org/EIPS/eip-2384",status:"Last Call"},gasConfig={},gasPrices={},vm={},pow={},casper={},sharding={},require$$9={name:name$6,comment,eip,gasConfig,gasPrices,vm,pow,casper,sharding};Object.defineProperty(hardforks,"__esModule",{value:!0}),hardforks.hardforks=void 0,hardforks.hardforks=[["chainstart",require$$0$1],["homestead",require$$1$1],["dao",require$$2$1],["tangerineWhistle",require$$3],["spuriousDragon",require$$4],["byzantium",require$$5],["constantinople",require$$6],["petersburg",require$$7],["istanbul",require$$8],["muirGlacier",require$$9]];var __assign$1=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign$1=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00)for(var r0=0,n0=this._supportedHardforks;r0=a0},e0.prototype.activeOnBlock=function(t0,r0){return this.hardforkIsActiveOnBlock(null,t0,r0)},e0.prototype.hardforkGteHardfork=function(t0,r0,n0){n0=n0!==void 0?n0:{};var i0=n0.onlyActive===void 0?!1:n0.onlyActive;t0=this._chooseHardfork(t0,n0.onlySupported);var a0;i0?a0=this.activeHardforks(null,n0):a0=this.hardforks();for(var o0=-1,s0=-1,u0=0,c0=0,l0=a0;c0=s0},e0.prototype.gteHardfork=function(t0,r0){return this.hardforkGteHardfork(null,t0,r0)},e0.prototype.hardforkIsActiveOnChain=function(t0,r0){r0=r0!==void 0?r0:{};var n0=r0.onlySupported===void 0?!1:r0.onlySupported;t0=this._chooseHardfork(t0,n0);for(var i0=0,a0=this.hardforks();i00)return n0[n0.length-1].name;throw new Error("No (supported) active hardfork found")},e0.prototype.hardforkBlock=function(t0){return t0=this._chooseHardfork(t0,!1),this._getHardfork(t0).block},e0.prototype.isHardforkBlock=function(t0,r0){return r0=this._chooseHardfork(r0,!1),this.hardforkBlock(r0)===t0},e0.prototype.consensus=function(t0){return t0=this._chooseHardfork(t0),this._getHardfork(t0).consensus},e0.prototype.finality=function(t0){return t0=this._chooseHardfork(t0),this._getHardfork(t0).finality},e0.prototype.genesis=function(){return this._chainParams.genesis},e0.prototype.hardforks=function(){return this._chainParams.hardforks},e0.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},e0.prototype.hardfork=function(){return this._hardfork},e0.prototype.chainId=function(){return this._chainParams.chainId},e0.prototype.chainName=function(){return chains_1.chains.names[this.chainId()]||this._chainParams.name},e0.prototype.networkId=function(){return this._chainParams.networkId},e0}();dist.default=Common;var __assign=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=this.getChainId()*2+35&&this._common.gteHardfork("spuriousDragon");this._senderPubKey=ethereumjs_util_1$1.ecrecover(t0,r0,this.r,this.s,n0?this.getChainId():void 0)}catch{return!1}return!!this._senderPubKey},e0.prototype.sign=function(t0){this.v=new buffer_1$1.Buffer([]),this.s=new buffer_1$1.Buffer([]),this.r=new buffer_1$1.Buffer([]);var r0=this.hash(!1),n0=ethereumjs_util_1$1.ecsign(r0,t0);this._implementsEIP155()&&(n0.v+=this.getChainId()*2+8),Object.assign(this,n0)},e0.prototype.getDataFee=function(){for(var t0=this.raw[5],r0=new ethereumjs_util_1$1.BN(0),n0=0;n00&&r0.push(["gas limit is too low. Need at least "+this.getBaseFee()]),t0===!1?r0.length===0:r0.join(" ")},e0.prototype.serialize=function(){return ethereumjs_util_1$1.rlp.encode(this.raw)},e0.prototype.toJSON=function(t0){return{}},e0.prototype._validateV=function(t0){if(!(t0===void 0||t0.length===0)&&this._common.gteHardfork("spuriousDragon")){var r0=ethereumjs_util_1$1.bufferToInt(t0);if(!(r0===27||r0===28)){var n0=r0===this.getChainId()*2+35||r0===this.getChainId()*2+36;if(!n0)throw new Error("Incompatible EIP155-based V "+r0+" and chain id "+this.getChainId()+". See the second parameter of the Transaction constructor to set the chain id.")}}},e0.prototype._isSigned=function(){return this.v.length>0&&this.r.length>0&&this.s.length>0},e0.prototype._overrideVSetterWithValidation=function(){var t0=this,r0=Object.getOwnPropertyDescriptor(this,"v");Object.defineProperty(this,"v",__assign({},r0,{set:function(n0){n0!==void 0&&t0._validateV(ethereumjs_util_1$1.toBuffer(n0)),r0.set(n0)}}))},e0.prototype._implementsEIP155=function(){var t0=this._common.gteHardfork("spuriousDragon");if(!this._isSigned())return t0;var r0=ethereumjs_util_1$1.bufferToInt(this.v),n0=r0===this.getChainId()*2+35||r0===this.getChainId()*2+36;return n0&&t0},e0}();transaction.default=Transaction$1;var fake={},__extends$2=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=function(t0,r0){return e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n0,i0){n0.__proto__=i0}||function(n0,i0){for(var a0 in i0)i0.hasOwnProperty(a0)&&(n0[a0]=i0[a0])},e0(t0,r0)};return function(t0,r0){e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}();Object.defineProperty(fake,"__esModule",{value:!0});var ethereumjs_util_1=dist$3,buffer_1=require$$0$n,transaction_1$1=transaction,FakeTransaction=function(e0){__extends$2(t0,e0);function t0(r0,n0){r0===void 0&&(r0={}),n0===void 0&&(n0={});var i0=e0.call(this,r0,n0)||this;Object.defineProperty(i0,"from",{enumerable:!0,configurable:!0,get:function(){return i0.getSenderAddress()},set:function(o0){o0&&(i0._from=ethereumjs_util_1.toBuffer(o0))}});var a0=r0;return a0.from&&(i0.from=ethereumjs_util_1.toBuffer(a0.from)),i0}return t0.prototype.hash=function(r0){if(r0===void 0&&(r0=!0),r0&&this._from&&this._from.toString("hex")!==""){var n0=buffer_1.Buffer.concat([this._from,this._from.slice(0,12)]);this.sign(n0)}return e0.prototype.hash.call(this,r0)},t0}(transaction_1$1.default);fake.default=FakeTransaction,Object.defineProperty(dist$1,"__esModule",{value:!0});var transaction_1=transaction,Transaction=dist$1.Transaction=transaction_1.default,fake_1=fake;dist$1.FakeTransaction=fake_1.default;function signTransaction(e0,t0){var r0=publicKeyOfPrivateKey(t0),n0=toAddress(r0);if(n0!=e0.from)throw new Error("EthCrypto.signTransaction(): rawTx.from does not match the address of the privateKey");var i0=Buffer$8.from(t0.replace(/^.{2}/g,""),"hex"),a0=new Transaction(e0);a0.sign(i0);var o0=a0.serialize().toString("hex");return o0}var contract={},constants={},bignumber={},bytes={},errors$8={},_version={};Object.defineProperty(_version,"__esModule",{value:!0}),_version.version="4.0.47",function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=_version;e0.UNKNOWN_ERROR="UNKNOWN_ERROR",e0.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e0.MISSING_NEW="MISSING_NEW",e0.CALL_EXCEPTION="CALL_EXCEPTION",e0.INVALID_ARGUMENT="INVALID_ARGUMENT",e0.MISSING_ARGUMENT="MISSING_ARGUMENT",e0.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e0.NUMERIC_FAULT="NUMERIC_FAULT",e0.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e0.NONCE_EXPIRED="NONCE_EXPIRED",e0.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e0.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION";var r0=!1,n0=!1;function i0(m0,g0,y0){if(n0)throw new Error("unknown error");g0||(g0=e0.UNKNOWN_ERROR),y0||(y0={});var b0=[];Object.keys(y0).forEach(function(_0){try{b0.push(_0+"="+JSON.stringify(y0[_0]))}catch{b0.push(_0+"="+JSON.stringify(y0[_0].toString()))}}),b0.push("version="+t0.version);var x0=m0;b0.length&&(m0+=" ("+b0.join(", ")+")");var E0=new Error(m0);throw E0.reason=x0,E0.code=g0,Object.keys(y0).forEach(function(_0){E0[_0]=y0[_0]}),E0}e0.throwError=i0;function a0(m0,g0){m0 instanceof g0||i0("missing new",e0.MISSING_NEW,{name:g0.name})}e0.checkNew=a0;function o0(m0,g0,y0){y0||(y0=""),m0g0&&i0("too many arguments"+y0,e0.UNEXPECTED_ARGUMENT,{count:m0,expectedCount:g0})}e0.checkArgumentCount=o0;function s0(m0,g0){r0&&i0("error censorship permanent",e0.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),n0=!!m0,r0=!!g0}e0.setCensorship=s0;function u0(){try{if(["NFD","NFC","NFKD","NFKC"].forEach(function(m0){try{"test".normalize(m0)}catch{throw new Error("missing "+m0)}}),"\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(m0){i0("platform missing String.prototype.normalize",e0.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:m0.message})}}e0.checkNormalize=u0;var c0={debug:1,default:2,info:2,warn:3,error:4,off:5},l0=c0.default;function f0(m0){var g0=c0[m0];if(g0==null){p0("invliad log level - "+m0);return}l0=g0}e0.setLogLevel=f0;function d0(m0,g0){l0>c0[m0]||console.log.apply(console,g0)}function p0(){for(var m0=[],g0=0;g0=256||parseInt(String(r0))!=r0)return!1}return!0}bytes.isArrayish=isArrayish;function arrayify(e0){if(e0==null&&errors$7.throwError("cannot convert null value to array",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),isHexable(e0)&&(e0=e0.toHexString()),typeof e0=="string"){var t0=e0.match(/^(0x)?[0-9a-fA-F]*$/);t0||errors$7.throwError("invalid hexidecimal string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),t0[1]!=="0x"&&errors$7.throwError("hex string must have 0x prefix",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),e0=e0.substring(2),e0.length%2&&(e0="0"+e0);for(var r0=[],n0=0;n0=9007199254740991&&errors$7.throwError("out-of-range",errors$7.NUMERIC_FAULT,{operartion:"hexlify",fault:"out-of-safe-range"});for(var t0="";e0;)t0=HexCharacters[e0&15]+t0,e0=Math.floor(e0/16);return t0.length?(t0.length%2&&(t0="0"+t0),"0x"+t0):"0x00"}if(typeof e0=="string"){var r0=e0.match(/^(0x)?[0-9a-fA-F]*$/);return r0||errors$7.throwError("invalid hexidecimal string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),r0[1]!=="0x"&&errors$7.throwError("hex string must have 0x prefix",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),e0.length%2&&(e0="0x0"+e0.substring(2)),e0}if(isArrayish(e0)){for(var n0=[],i0=0;i0>4]+HexCharacters[a0&15])}return"0x"+n0.join("")}return errors$7.throwError("invalid hexlify value",null,{arg:"value",value:e0}),"never"}bytes.hexlify=hexlify;function hexDataLength(e0){return!isHexString(e0)||e0.length%2!==0?null:(e0.length-2)/2}bytes.hexDataLength=hexDataLength;function hexDataSlice(e0,t0,r0){return isHexString(e0)||errors$7.throwError("invalid hex data",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),e0.length%2!==0&&errors$7.throwError("hex data length must be even",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),t0=2+2*t0,r0!=null?"0x"+e0.substring(t0,2+2*r0):"0x"+e0.substring(t0)}bytes.hexDataSlice=hexDataSlice;function hexStripZeros(e0){for(isHexString(e0)||errors$7.throwError("invalid hex string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0});e0.length>3&&e0.substring(0,3)==="0x0";)e0="0x"+e0.substring(3);return e0}bytes.hexStripZeros=hexStripZeros;function hexZeroPad(e0,t0){for(isHexString(e0)||errors$7.throwError("invalid hex string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0});e0.length<2*t0+2;)e0="0x0"+e0.substring(2);return e0}bytes.hexZeroPad=hexZeroPad;function isSignature(e0){return e0&&e0.r!=null&&e0.s!=null}function splitSignature(e0){var t0=0,r0="0x",n0="0x";if(isSignature(e0)){e0.v==null&&e0.recoveryParam==null&&errors$7.throwError("at least on of recoveryParam or v must be specified",errors$7.INVALID_ARGUMENT,{argument:"signature",value:e0}),r0=hexZeroPad(e0.r,32),n0=hexZeroPad(e0.s,32),t0=e0.v,typeof t0=="string"&&(t0=parseInt(t0,16));var i0=e0.recoveryParam;i0==null&&e0.v!=null&&(i0=1-t0%2),t0=27+i0}else{var a0=arrayify(e0);if(a0.length!==65)throw new Error("invalid signature");r0=hexlify(a0.slice(0,32)),n0=hexlify(a0.slice(32,64)),t0=a0[64],t0!==27&&t0!==28&&(t0=27+t0%2)}return{r:r0,s:n0,recoveryParam:t0-27,v:t0}}bytes.splitSignature=splitSignature;function joinSignature(e0){return e0=splitSignature(e0),hexlify(concat$2([e0.r,e0.s,e0.recoveryParam?"0x1c":"0x1b"]))}bytes.joinSignature=joinSignature;var properties={},__importStar$5=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(properties,"__esModule",{value:!0});var errors$6=__importStar$5(errors$8);function defineReadOnly(e0,t0,r0){Object.defineProperty(e0,t0,{enumerable:!0,value:r0,writable:!1})}properties.defineReadOnly=defineReadOnly;function setType(e0,t0){Object.defineProperty(e0,"_ethersType",{configurable:!1,value:t0,writable:!1})}properties.setType=setType;function isType(e0,t0){return e0&&e0._ethersType===t0}properties.isType=isType;function resolveProperties(e0){var t0={},r0=[];return Object.keys(e0).forEach(function(n0){var i0=e0[n0];i0 instanceof Promise?r0.push(i0.then(function(a0){return t0[n0]=a0,null})):t0[n0]=i0}),Promise.all(r0).then(function(){return t0})}properties.resolveProperties=resolveProperties;function checkProperties(e0,t0){(!e0||typeof e0!="object")&&errors$6.throwError("invalid object",errors$6.INVALID_ARGUMENT,{argument:"object",value:e0}),Object.keys(e0).forEach(function(r0){t0[r0]||errors$6.throwError("invalid object key - "+r0,errors$6.INVALID_ARGUMENT,{argument:"transaction",value:e0,key:r0})})}properties.checkProperties=checkProperties;function shallowCopy(e0){var t0={};for(var r0 in e0)t0[r0]=e0[r0];return t0}properties.shallowCopy=shallowCopy;var opaque={boolean:!0,number:!0,string:!0};function deepCopy(e0,t0){if(e0==null||opaque[typeof e0])return e0;if(Array.isArray(e0)){var r0=e0.map(function(a0){return deepCopy(a0,t0)});return t0&&Object.freeze(r0),r0}if(typeof e0=="object"){if(isType(e0,"BigNumber")||isType(e0,"Description")||isType(e0,"Indexed"))return e0;var r0={};for(var n0 in e0){var i0=e0[n0];i0!==void 0&&defineReadOnly(r0,n0,deepCopy(i0,t0))}return t0&&Object.freeze(r0),r0}if(typeof e0=="function")return e0;throw new Error("Cannot deepCopy "+typeof e0)}properties.deepCopy=deepCopy;function inherits$1(e0,t0){e0.super_=t0,e0.prototype=Object.create(t0.prototype,{constructor:{value:e0,enumerable:!1,writable:!0,configurable:!0}})}function inheritable(e0){return function(t0){inherits$1(t0,e0),defineReadOnly(t0,"inherits",inheritable(t0))}}properties.inheritable=inheritable;var __importDefault$3=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}},__importStar$4=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(bignumber,"__esModule",{value:!0});var bn_js_1$1=__importDefault$3(bnExports$1),bytes_1$8=bytes,properties_1$4=properties,errors$5=__importStar$4(errors$8),BN_1=new bn_js_1$1.default.BN(-1);function toHex$1(e0){var t0=e0.toString(16);return t0[0]==="-"?t0.length%2===0?"-0x0"+t0.substring(1):"-0x"+t0.substring(1):t0.length%2===1?"0x0"+t0:"0x"+t0}function toBN(e0){return _bnify(bigNumberify(e0))}function toBigNumber(e0){return new BigNumber(toHex$1(e0))}function _bnify(e0){var t0=e0._hex;return t0[0]==="-"?new bn_js_1$1.default.BN(t0.substring(3),16).mul(BN_1):new bn_js_1$1.default.BN(t0.substring(2),16)}var BigNumber=function(){function e0(t0){if(errors$5.checkNew(this,e0),properties_1$4.setType(this,"BigNumber"),typeof t0=="string")bytes_1$8.isHexString(t0)?(t0=="0x"&&(t0="0x0"),properties_1$4.defineReadOnly(this,"_hex",t0)):t0[0]==="-"&&bytes_1$8.isHexString(t0.substring(1))?properties_1$4.defineReadOnly(this,"_hex",t0):t0.match(/^-?[0-9]*$/)?(t0==""&&(t0="0"),properties_1$4.defineReadOnly(this,"_hex",toHex$1(new bn_js_1$1.default.BN(t0)))):errors$5.throwError("invalid BigNumber string value",errors$5.INVALID_ARGUMENT,{arg:"value",value:t0});else if(typeof t0=="number"){parseInt(String(t0))!==t0&&errors$5.throwError("underflow",errors$5.NUMERIC_FAULT,{operation:"setValue",fault:"underflow",value:t0,outputValue:parseInt(String(t0))});try{properties_1$4.defineReadOnly(this,"_hex",toHex$1(new bn_js_1$1.default.BN(t0)))}catch(r0){errors$5.throwError("overflow",errors$5.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:r0.message})}}else t0 instanceof e0?properties_1$4.defineReadOnly(this,"_hex",t0._hex):t0.toHexString?properties_1$4.defineReadOnly(this,"_hex",toHex$1(toBN(t0.toHexString()))):t0._hex&&bytes_1$8.isHexString(t0._hex)?properties_1$4.defineReadOnly(this,"_hex",t0._hex):bytes_1$8.isArrayish(t0)?properties_1$4.defineReadOnly(this,"_hex",toHex$1(new bn_js_1$1.default.BN(bytes_1$8.hexlify(t0).substring(2),16))):errors$5.throwError("invalid BigNumber value",errors$5.INVALID_ARGUMENT,{arg:"value",value:t0})}return e0.prototype.fromTwos=function(t0){return toBigNumber(_bnify(this).fromTwos(t0))},e0.prototype.toTwos=function(t0){return toBigNumber(_bnify(this).toTwos(t0))},e0.prototype.abs=function(){return this._hex[0]==="-"?toBigNumber(_bnify(this).mul(BN_1)):this},e0.prototype.add=function(t0){return toBigNumber(_bnify(this).add(toBN(t0)))},e0.prototype.sub=function(t0){return toBigNumber(_bnify(this).sub(toBN(t0)))},e0.prototype.div=function(t0){var r0=bigNumberify(t0);return r0.isZero()&&errors$5.throwError("division by zero",errors$5.NUMERIC_FAULT,{operation:"divide",fault:"division by zero"}),toBigNumber(_bnify(this).div(toBN(t0)))},e0.prototype.mul=function(t0){return toBigNumber(_bnify(this).mul(toBN(t0)))},e0.prototype.mod=function(t0){return toBigNumber(_bnify(this).mod(toBN(t0)))},e0.prototype.pow=function(t0){return toBigNumber(_bnify(this).pow(toBN(t0)))},e0.prototype.maskn=function(t0){return toBigNumber(_bnify(this).maskn(t0))},e0.prototype.eq=function(t0){return _bnify(this).eq(toBN(t0))},e0.prototype.lt=function(t0){return _bnify(this).lt(toBN(t0))},e0.prototype.lte=function(t0){return _bnify(this).lte(toBN(t0))},e0.prototype.gt=function(t0){return _bnify(this).gt(toBN(t0))},e0.prototype.gte=function(t0){return _bnify(this).gte(toBN(t0))},e0.prototype.isZero=function(){return _bnify(this).isZero()},e0.prototype.toNumber=function(){try{return _bnify(this).toNumber()}catch(t0){errors$5.throwError("overflow",errors$5.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:t0.message})}return null},e0.prototype.toString=function(){return _bnify(this).toString(10)},e0.prototype.toHexString=function(){return this._hex},e0.isBigNumber=function(t0){return properties_1$4.isType(t0,"BigNumber")},e0}();bignumber.BigNumber=BigNumber;function bigNumberify(e0){return BigNumber.isBigNumber(e0)?e0:new BigNumber(e0)}bignumber.bigNumberify=bigNumberify,Object.defineProperty(constants,"__esModule",{value:!0});var bignumber_1$3=bignumber,AddressZero="0x0000000000000000000000000000000000000000";constants.AddressZero=AddressZero;var HashZero="0x0000000000000000000000000000000000000000000000000000000000000000";constants.HashZero=HashZero;var EtherSymbol="\u039E";constants.EtherSymbol=EtherSymbol;var NegativeOne=bignumber_1$3.bigNumberify(-1);constants.NegativeOne=NegativeOne;var Zero=bignumber_1$3.bigNumberify(0);constants.Zero=Zero;var One=bignumber_1$3.bigNumberify(1);constants.One=One;var Two=bignumber_1$3.bigNumberify(2);constants.Two=Two;var WeiPerEther=bignumber_1$3.bigNumberify("1000000000000000000");constants.WeiPerEther=WeiPerEther;var MaxUint256=bignumber_1$3.bigNumberify("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");constants.MaxUint256=MaxUint256;var abiCoder={},address={},keccak256$3={},sha3$1={exports:{}};(function(e0){(function(){var t0=typeof window=="object"?window:{},r0=!t0.JS_SHA3_NO_NODE_JS&&typeof process$1$1=="object"&&process$1$1.versions&&process$1$1.versions.node;r0&&(t0=globalThis);for(var n0=!t0.JS_SHA3_NO_COMMON_JS&&!0&&e0.exports,i0="0123456789abcdef".split(""),a0=[31,7936,2031616,520093696],o0=[1,256,65536,16777216],s0=[6,1536,393216,100663296],u0=[0,8,16,24],c0=[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],l0=[224,256,384,512],f0=[128,256],d0=["hex","buffer","arrayBuffer","array"],p0=function(P0,F0,v0){return function($0){return new k0(P0,F0,P0).update($0)[v0]()}},h0=function(P0,F0,v0){return function($0,I0){return new k0(P0,F0,I0).update($0)[v0]()}},m0=function(P0,F0){var v0=p0(P0,F0,"hex");v0.create=function(){return new k0(P0,F0,P0)},v0.update=function(O0){return v0.create().update(O0)};for(var $0=0;$0>5,this.byteCount=this.blockCount<<2,this.outputBlocks=v0>>5,this.extraBytes=(v0&31)>>3;for(var $0=0;$0<50;++$0)this.s[$0]=0}k0.prototype.update=function(P0){var F0=typeof P0!="string";F0&&P0.constructor===ArrayBuffer&&(P0=new Uint8Array(P0));for(var v0=P0.length,$0=this.blocks,I0=this.byteCount,O0=this.blockCount,R0=0,M0=this.s,B0,N0;R0>2]|=P0[R0]<>2]|=N0<>2]|=(192|N0>>6)<>2]|=(128|N0&63)<=57344?($0[B0>>2]|=(224|N0>>12)<>2]|=(128|N0>>6&63)<>2]|=(128|N0&63)<>2]|=(240|N0>>18)<>2]|=(128|N0>>12&63)<>2]|=(128|N0>>6&63)<>2]|=(128|N0&63)<=I0){for(this.start=B0-I0,this.block=$0[O0],B0=0;B0>2]|=this.padding[F0&3],this.lastByteIndex===this.byteCount)for(P0[0]=P0[v0],F0=1;F0>4&15]+i0[M0&15]+i0[M0>>12&15]+i0[M0>>8&15]+i0[M0>>20&15]+i0[M0>>16&15]+i0[M0>>28&15]+i0[M0>>24&15];O0%P0===0&&(j0(F0),I0=0)}return $0&&(M0=F0[I0],$0>0&&(R0+=i0[M0>>4&15]+i0[M0&15]),$0>1&&(R0+=i0[M0>>12&15]+i0[M0>>8&15]),$0>2&&(R0+=i0[M0>>20&15]+i0[M0>>16&15])),R0},k0.prototype.arrayBuffer=function(){this.finalize();var P0=this.blockCount,F0=this.s,v0=this.outputBlocks,$0=this.extraBytes,I0=0,O0=0,R0=this.outputBits>>3,M0;$0?M0=new ArrayBuffer(v0+1<<2):M0=new ArrayBuffer(R0);for(var B0=new Uint32Array(M0);O0>8&255,R0[M0+2]=B0>>16&255,R0[M0+3]=B0>>24&255;O0%P0===0&&j0(F0)}return $0&&(M0=O0<<2,B0=F0[I0],$0>0&&(R0[M0]=B0&255),$0>1&&(R0[M0+1]=B0>>8&255),$0>2&&(R0[M0+2]=B0>>16&255)),R0};var j0=function(P0){var F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1,f1,l1,o1,p1,m1,a1,Y0,n1,b1,D1,O1,I1,W1,k1,Q1,h2,w1,G1,s2,j1,J1,t2,d2,Y1,z1,B1,U1,e2,Z1,C1,F1;for($0=0;$0<48;$0+=2)I0=P0[0]^P0[10]^P0[20]^P0[30]^P0[40],O0=P0[1]^P0[11]^P0[21]^P0[31]^P0[41],R0=P0[2]^P0[12]^P0[22]^P0[32]^P0[42],M0=P0[3]^P0[13]^P0[23]^P0[33]^P0[43],B0=P0[4]^P0[14]^P0[24]^P0[34]^P0[44],N0=P0[5]^P0[15]^P0[25]^P0[35]^P0[45],C0=P0[6]^P0[16]^P0[26]^P0[36]^P0[46],U0=P0[7]^P0[17]^P0[27]^P0[37]^P0[47],Z0=P0[8]^P0[18]^P0[28]^P0[38]^P0[48],G0=P0[9]^P0[19]^P0[29]^P0[39]^P0[49],F0=Z0^(R0<<1|M0>>>31),v0=G0^(M0<<1|R0>>>31),P0[0]^=F0,P0[1]^=v0,P0[10]^=F0,P0[11]^=v0,P0[20]^=F0,P0[21]^=v0,P0[30]^=F0,P0[31]^=v0,P0[40]^=F0,P0[41]^=v0,F0=I0^(B0<<1|N0>>>31),v0=O0^(N0<<1|B0>>>31),P0[2]^=F0,P0[3]^=v0,P0[12]^=F0,P0[13]^=v0,P0[22]^=F0,P0[23]^=v0,P0[32]^=F0,P0[33]^=v0,P0[42]^=F0,P0[43]^=v0,F0=R0^(C0<<1|U0>>>31),v0=M0^(U0<<1|C0>>>31),P0[4]^=F0,P0[5]^=v0,P0[14]^=F0,P0[15]^=v0,P0[24]^=F0,P0[25]^=v0,P0[34]^=F0,P0[35]^=v0,P0[44]^=F0,P0[45]^=v0,F0=B0^(Z0<<1|G0>>>31),v0=N0^(G0<<1|Z0>>>31),P0[6]^=F0,P0[7]^=v0,P0[16]^=F0,P0[17]^=v0,P0[26]^=F0,P0[27]^=v0,P0[36]^=F0,P0[37]^=v0,P0[46]^=F0,P0[47]^=v0,F0=C0^(I0<<1|O0>>>31),v0=U0^(O0<<1|I0>>>31),P0[8]^=F0,P0[9]^=v0,P0[18]^=F0,P0[19]^=v0,P0[28]^=F0,P0[29]^=v0,P0[38]^=F0,P0[39]^=v0,P0[48]^=F0,P0[49]^=v0,H0=P0[0],e1=P0[1],k1=P0[11]<<4|P0[10]>>>28,Q1=P0[10]<<4|P0[11]>>>28,g1=P0[20]<<3|P0[21]>>>29,x1=P0[21]<<3|P0[20]>>>29,e2=P0[31]<<9|P0[30]>>>23,Z1=P0[30]<<9|P0[31]>>>23,D1=P0[40]<<18|P0[41]>>>14,O1=P0[41]<<18|P0[40]>>>14,l1=P0[2]<<1|P0[3]>>>31,o1=P0[3]<<1|P0[2]>>>31,z0=P0[13]<<12|P0[12]>>>20,q0=P0[12]<<12|P0[13]>>>20,h2=P0[22]<<10|P0[23]>>>22,w1=P0[23]<<10|P0[22]>>>22,A1=P0[33]<<13|P0[32]>>>19,P1=P0[32]<<13|P0[33]>>>19,C1=P0[42]<<2|P0[43]>>>30,F1=P0[43]<<2|P0[42]>>>30,t2=P0[5]<<30|P0[4]>>>2,d2=P0[4]<<30|P0[5]>>>2,p1=P0[14]<<6|P0[15]>>>26,m1=P0[15]<<6|P0[14]>>>26,t1=P0[25]<<11|P0[24]>>>21,J0=P0[24]<<11|P0[25]>>>21,G1=P0[34]<<15|P0[35]>>>17,s2=P0[35]<<15|P0[34]>>>17,d1=P0[45]<<29|P0[44]>>>3,f1=P0[44]<<29|P0[45]>>>3,i1=P0[6]<<28|P0[7]>>>4,u1=P0[7]<<28|P0[6]>>>4,Y1=P0[17]<<23|P0[16]>>>9,z1=P0[16]<<23|P0[17]>>>9,a1=P0[26]<<25|P0[27]>>>7,Y0=P0[27]<<25|P0[26]>>>7,K0=P0[36]<<21|P0[37]>>>11,r1=P0[37]<<21|P0[36]>>>11,j1=P0[47]<<24|P0[46]>>>8,J1=P0[46]<<24|P0[47]>>>8,I1=P0[8]<<27|P0[9]>>>5,W1=P0[9]<<27|P0[8]>>>5,h1=P0[18]<<20|P0[19]>>>12,y1=P0[19]<<20|P0[18]>>>12,B1=P0[29]<<7|P0[28]>>>25,U1=P0[28]<<7|P0[29]>>>25,n1=P0[38]<<8|P0[39]>>>24,b1=P0[39]<<8|P0[38]>>>24,Q0=P0[48]<<14|P0[49]>>>18,W0=P0[49]<<14|P0[48]>>>18,P0[0]=H0^~z0&t1,P0[1]=e1^~q0&J0,P0[10]=i1^~h1&g1,P0[11]=u1^~y1&x1,P0[20]=l1^~p1&a1,P0[21]=o1^~m1&Y0,P0[30]=I1^~k1&h2,P0[31]=W1^~Q1&w1,P0[40]=t2^~Y1&B1,P0[41]=d2^~z1&U1,P0[2]=z0^~t1&K0,P0[3]=q0^~J0&r1,P0[12]=h1^~g1&A1,P0[13]=y1^~x1&P1,P0[22]=p1^~a1&n1,P0[23]=m1^~Y0&b1,P0[32]=k1^~h2&G1,P0[33]=Q1^~w1&s2,P0[42]=Y1^~B1&e2,P0[43]=z1^~U1&Z1,P0[4]=t1^~K0&Q0,P0[5]=J0^~r1&W0,P0[14]=g1^~A1&d1,P0[15]=x1^~P1&f1,P0[24]=a1^~n1&D1,P0[25]=Y0^~b1&O1,P0[34]=h2^~G1&j1,P0[35]=w1^~s2&J1,P0[44]=B1^~e2&C1,P0[45]=U1^~Z1&F1,P0[6]=K0^~Q0&H0,P0[7]=r1^~W0&e1,P0[16]=A1^~d1&i1,P0[17]=P1^~f1&u1,P0[26]=n1^~D1&l1,P0[27]=b1^~O1&o1,P0[36]=G1^~j1&I1,P0[37]=s2^~J1&W1,P0[46]=e2^~C1&t2,P0[47]=Z1^~F1&d2,P0[8]=Q0^~H0&z0,P0[9]=W0^~e1&q0,P0[18]=d1^~i1&h1,P0[19]=f1^~u1&y1,P0[28]=D1^~l1&p1,P0[29]=O1^~o1&m1,P0[38]=j1^~I1&k1,P0[39]=J1^~W1&Q1,P0[48]=C1^~t2&Y1,P0[49]=F1^~d2&z1,P0[0]^=c0[$0],P0[1]^=c0[$0+1]};if(n0)e0.exports=b0;else for(var E0=0;E0>=8;return t0}function unarrayifyInteger(e0,t0,r0){for(var n0=0,i0=0;i0t0+1+n0)throw new Error("invalid rlp")}return{consumed:1+n0,result:i0}}function _decode(e0,t0){if(e0.length===0)throw new Error("invalid rlp data");if(e0[t0]>=248){var r0=e0[t0]-247;if(t0+1+r0>e0.length)throw new Error("too short");var n0=unarrayifyInteger(e0,t0+1,r0);if(t0+1+r0+n0>e0.length)throw new Error("to short");return _decodeChildren(e0,t0,t0+1+r0,r0+n0)}else if(e0[t0]>=192){var n0=e0[t0]-192;if(t0+1+n0>e0.length)throw new Error("invalid rlp data");return _decodeChildren(e0,t0,t0+1,n0)}else if(e0[t0]>=184){var r0=e0[t0]-183;if(t0+1+r0>e0.length)throw new Error("invalid rlp data");var n0=unarrayifyInteger(e0,t0+1,r0);if(t0+1+r0+n0>e0.length)throw new Error("invalid rlp data");var i0=bytes_1$6.hexlify(e0.slice(t0+1+r0,t0+1+r0+n0));return{consumed:1+r0+n0,result:i0}}else if(e0[t0]>=128){var n0=e0[t0]-128;if(t0+1+n0>e0.length)throw new Error("invalid rlp data");var i0=bytes_1$6.hexlify(e0.slice(t0+1,t0+1+n0));return{consumed:1+n0,result:i0}}return{consumed:1,result:bytes_1$6.hexlify(e0[t0])}}function decode$k(e0){var t0=bytes_1$6.arrayify(e0),r0=_decode(t0,0);if(r0.consumed!==t0.length)throw new Error("invalid rlp data");return r0.result}rlp.decode=decode$k;var __importDefault$2=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(address,"__esModule",{value:!0});var bn_js_1=__importDefault$2(bnExports$1),bytes_1$5=bytes,keccak256_1$3=keccak256$3,rlp_1=rlp,errors$4=errors$8;function getChecksumAddress(e0){(typeof e0!="string"||!e0.match(/^0x[0-9A-Fa-f]{40}$/))&&errors$4.throwError("invalid address",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0}),e0=e0.toLowerCase();for(var t0=e0.substring(2).split(""),r0=new Uint8Array(40),n0=0;n0<40;n0++)r0[n0]=t0[n0].charCodeAt(0);r0=bytes_1$5.arrayify(keccak256_1$3.keccak256(r0));for(var i0=0;i0<40;i0+=2)r0[i0>>1]>>4>=8&&(t0[i0]=t0[i0].toUpperCase()),(r0[i0>>1]&15)>=8&&(t0[i0+1]=t0[i0+1].toUpperCase());return"0x"+t0.join("")}var MAX_SAFE_INTEGER$2=9007199254740991;function log10(e0){return Math.log10?Math.log10(e0):Math.log(e0)/Math.LN10}for(var ibanLookup={},i=0;i<10;i++)ibanLookup[String(i)]=String(i);for(var i=0;i<26;i++)ibanLookup[String.fromCharCode(65+i)]=String(10+i);var safeDigits=Math.floor(log10(MAX_SAFE_INTEGER$2));function ibanChecksum(e0){e0=e0.toUpperCase(),e0=e0.substring(4)+e0.substring(0,2)+"00";var t0="";for(e0.split("").forEach(function(i0){t0+=ibanLookup[i0]});t0.length>=safeDigits;){var r0=t0.substring(0,safeDigits);t0=parseInt(r0,10)%97+t0.substring(r0.length)}for(var n0=String(98-parseInt(t0,10)%97);n0.length<2;)n0="0"+n0;return n0}function getAddress(e0){var t0=null;if(typeof e0!="string"&&errors$4.throwError("invalid address",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0}),e0.match(/^(0x)?[0-9a-fA-F]{40}$/))e0.substring(0,2)!=="0x"&&(e0="0x"+e0),t0=getChecksumAddress(e0),e0.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t0!==e0&&errors$4.throwError("bad address checksum",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0});else if(e0.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e0.substring(2,4)!==ibanChecksum(e0)&&errors$4.throwError("bad icap checksum",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0}),t0=new bn_js_1.default.BN(e0.substring(4),36).toString(16);t0.length<40;)t0="0"+t0;t0=getChecksumAddress("0x"+t0)}else errors$4.throwError("invalid address",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0});return t0}address.getAddress=getAddress;function getIcapAddress(e0){for(var t0=new bn_js_1.default.BN(getAddress(e0).substring(2),16).toString(36).toUpperCase();t0.length<30;)t0="0"+t0;return"XE"+ibanChecksum("XE00"+t0)+t0}address.getIcapAddress=getIcapAddress;function getContractAddress(e0){if(!e0.from)throw new Error("missing from address");var t0=e0.nonce;return getAddress("0x"+keccak256_1$3.keccak256(rlp_1.encode([getAddress(e0.from),bytes_1$5.stripZeros(bytes_1$5.hexlify(t0))])).substring(26))}address.getContractAddress=getContractAddress;function getCreate2Address(e0){var t0=e0.initCodeHash;e0.initCode&&(t0?keccak256_1$3.keccak256(e0.initCode)!==t0&&errors$4.throwError("initCode/initCodeHash mismatch",errors$4.INVALID_ARGUMENT,{arg:"options",value:e0}):t0=keccak256_1$3.keccak256(e0.initCode)),t0||errors$4.throwError("missing initCode or initCodeHash",errors$4.INVALID_ARGUMENT,{arg:"options",value:e0});var r0=getAddress(e0.from),n0=bytes_1$5.arrayify(e0.salt);return n0.length!==32&&errors$4.throwError("invalid salt",errors$4.INVALID_ARGUMENT,{arg:"options",value:e0}),getAddress("0x"+keccak256_1$3.keccak256(bytes_1$5.concat(["0xff",r0,n0,t0])).substring(26))}address.getCreate2Address=getCreate2Address;var utf8$2={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=constants,r0=errors$8,n0=bytes,i0;(function(c0){c0.current="",c0.NFC="NFC",c0.NFD="NFD",c0.NFKC="NFKC",c0.NFKD="NFKD"})(i0=e0.UnicodeNormalizationForm||(e0.UnicodeNormalizationForm={}));function a0(c0,l0){l0===void 0&&(l0=i0.current),l0!=i0.current&&(r0.checkNormalize(),c0=c0.normalize(l0));for(var f0=[],d0=0;d0>6|192),f0.push(p0&63|128);else if((p0&64512)==55296){d0++;var h0=c0.charCodeAt(d0);if(d0>=c0.length||(h0&64512)!==56320)throw new Error("invalid utf-8 string");p0=65536+((p0&1023)<<10)+(h0&1023),f0.push(p0>>18|240),f0.push(p0>>12&63|128),f0.push(p0>>6&63|128),f0.push(p0&63|128)}else f0.push(p0>>12|224),f0.push(p0>>6&63|128),f0.push(p0&63|128)}return n0.arrayify(f0)}e0.toUtf8Bytes=a0;function o0(c0,l0){c0=n0.arrayify(c0);for(var f0="",d0=0;d0>7)){f0+=String.fromCharCode(p0);continue}var h0=null,m0=null;if((p0&224)===192)h0=1,m0=127;else if((p0&240)===224)h0=2,m0=2047;else if((p0&248)===240)h0=3,m0=65535;else{if(!l0)throw(p0&192)===128?new Error("invalid utf8 byte sequence; unexpected continuation byte"):new Error("invalid utf8 byte sequence; invalid prefix");continue}if(d0+h0>c0.length){if(!l0)throw new Error("invalid utf8 byte sequence; too short");for(;d0>6===2;d0++);continue}for(var g0=p0&(1<<8-h0-1)-1,y0=0;y01114111){if(!l0)throw new Error("invalid utf8 byte sequence; out-of-range");continue}if(g0>=55296&&g0<=57343){if(!l0)throw new Error("invalid utf8 byte sequence; utf-16 surrogate");continue}if(g0<=65535){f0+=String.fromCharCode(g0);continue}g0-=65536,f0+=String.fromCharCode((g0>>10&1023)+55296,(g0&1023)+56320)}return f0}e0.toUtf8String=o0;function s0(c0){var l0=a0(c0);if(l0.length>31)throw new Error("bytes32 string must be less than 32 bytes");return n0.hexlify(n0.concat([l0,t0.HashZero]).slice(0,32))}e0.formatBytes32String=s0;function u0(c0){var l0=n0.arrayify(c0);if(l0.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(l0[31]!==0)throw new Error("invalid bytes32 string - no null terminator");for(var f0=31;l0[f0-1]===0;)f0--;return o0(l0.slice(0,f0))}e0.parseBytes32String=u0})(utf8$2),function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var t1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(J0,K0){J0.__proto__=K0}||function(J0,K0){for(var r1 in K0)K0.hasOwnProperty(r1)&&(J0[r1]=K0[r1])};return function(J0,K0){t1(J0,K0);function r1(){this.constructor=J0}J0.prototype=K0===null?Object.create(K0):(r1.prototype=K0.prototype,new r1)}}(),r0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(t1){if(t1&&t1.__esModule)return t1;var J0={};if(t1!=null)for(var K0 in t1)Object.hasOwnProperty.call(t1,K0)&&(J0[K0]=t1[K0]);return J0.default=t1,J0};Object.defineProperty(e0,"__esModule",{value:!0});var n0=constants,i0=r0(errors$8),a0=address,o0=bignumber,s0=bytes,u0=utf8$2,c0=properties,l0=new RegExp(/^bytes([0-9]*)$/),f0=new RegExp(/^(u?int)([0-9]*)$/),d0=new RegExp(/^(.*)\[([0-9]*)\]$/);e0.defaultCoerceFunc=function(t1,J0){var K0=t1.match(f0);return K0&&parseInt(K0[2])<=48?J0.toNumber():J0};var p0=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$"),h0=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function m0(t1){return t1.match(/^uint($|[^1-9])/)?t1="uint256"+t1.substring(4):t1.match(/^int($|[^1-9])/)&&(t1="int256"+t1.substring(3)),t1}function g0(t1,J0){var K0=t1;function r1(g1){throw new Error('unexpected character "'+K0[g1]+'" at position '+g1+' in "'+K0+'"')}t1=t1.replace(/\s/g," ");for(var Q0={type:"",name:"",state:{allowType:!0}},W0=Q0,i1=0;i12)throw new Error("invalid signature");if(!K0[1].match(/^[0-9]+$/))throw new Error("invalid signature gas");J0.gas=o0.bigNumberify(K0[1]),t1=K0[0]}K0=t1.split(" returns ");var r1=K0[0].match(p0);if(!r1)throw new Error("invalid signature");if(J0.name=r1[1].trim(),!J0.name.match(h0))throw new Error('invalid identifier: "'+r1[1]+'"');if(G0(r1[2]).forEach(function(W0){J0.inputs.push(g0(W0))}),r1[3].split(" ").forEach(function(W0){switch(W0){case"constant":J0.constant=!0;break;case"payable":J0.payable=!0,J0.stateMutability="payable";break;case"pure":J0.constant=!0,J0.stateMutability="pure";break;case"view":J0.constant=!0,J0.stateMutability="view";break;case"external":case"public":case"":break;default:i0.info("unknown modifier: "+W0)}}),K0.length>1){var Q0=K0[1].match(p0);if(Q0[1].trim()!=""||Q0[3].trim()!="")throw new Error("unexpected tokens");G0(Q0[2]).forEach(function(W0){J0.outputs.push(g0(W0))})}if(J0.name==="constructor"){if(J0.type="constructor",J0.outputs.length)throw new Error("constructor may not have outputs");delete J0.name,delete J0.outputs}return J0}function x0(t1){return g0(t1,!0)}e0.parseParamType=x0;function E0(t1){return z0(e0.defaultCoerceFunc,t1).type}e0.formatParamType=E0;function _0(t1){return t1.name+"("+t1.inputs.map(function(J0){return E0(J0)}).join(",")+")"}e0.formatSignature=_0;function A0(t1){if(typeof t1=="string")return t1=t1.replace(/\s/g," "),t1=t1.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),t1=t1.trim(),t1.substring(0,6)==="event "?y0(t1.substring(6).trim()):(t1.substring(0,9)==="function "&&(t1=t1.substring(9)),b0(t1.trim()));throw new Error("unknown signature")}e0.parseSignature=A0;var D0=function(){function t1(J0,K0,r1,Q0,W0){this.coerceFunc=J0,this.name=K0,this.type=r1,this.localName=Q0,this.dynamic=W0}return t1}(),w0=function(t1){t0(J0,t1);function J0(K0){var r1=t1.call(this,K0.coerceFunc,K0.name,K0.type,void 0,K0.dynamic)||this;return c0.defineReadOnly(r1,"coder",K0),r1}return J0.prototype.encode=function(K0){return this.coder.encode(K0)},J0.prototype.decode=function(K0,r1){return this.coder.decode(K0,r1)},J0}(D0),k0=function(t1){t0(J0,t1);function J0(K0,r1){return t1.call(this,K0,"null","",r1,!1)||this}return J0.prototype.encode=function(K0){return s0.arrayify([])},J0.prototype.decode=function(K0,r1){if(r1>K0.length)throw new Error("invalid null");return{consumed:0,value:this.coerceFunc("null",void 0)}},J0}(D0),j0=function(t1){t0(J0,t1);function J0(K0,r1,Q0,W0){var i1=this,u1=(Q0?"int":"uint")+r1*8;return i1=t1.call(this,K0,u1,u1,W0,!1)||this,i1.size=r1,i1.signed=Q0,i1}return J0.prototype.encode=function(K0){try{var r1=o0.bigNumberify(K0);if(this.signed){var Q0=n0.MaxUint256.maskn(this.size*8-1);if(r1.gt(Q0))throw new Error("out-of-bounds");if(Q0=Q0.add(n0.One).mul(n0.NegativeOne),r1.lt(Q0))throw new Error("out-of-bounds")}else if(r1.lt(n0.Zero)||r1.gt(n0.MaxUint256.maskn(this.size*8)))throw new Error("out-of-bounds");return r1=r1.toTwos(this.size*8).maskn(this.size*8),this.signed&&(r1=r1.fromTwos(this.size*8).toTwos(256)),s0.padZeros(s0.arrayify(r1),32)}catch{i0.throwError("invalid number value",i0.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:K0})}return null},J0.prototype.decode=function(K0,r1){K0.length=0?Q0:"")+"]",h1=Q0===-1||r1.dynamic;return i1=t1.call(this,K0,"array",u1,W0,h1)||this,i1.coder=r1,i1.length=Q0,i1}return J0.prototype.encode=function(K0){Array.isArray(K0)||i0.throwError("expected array value",i0.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:K0});var r1=this.length,Q0=new Uint8Array(0);r1===-1&&(r1=K0.length,Q0=P0.encode(r1)),i0.checkArgumentCount(r1,K0.length," in coder array"+(this.localName?" "+this.localName:""));for(var W0=[],i1=0;i1256||r1%8!==0)&&i0.throwError("invalid "+Q0[1]+" bit length",i0.INVALID_ARGUMENT,{arg:"param",value:J0}),new j0(t1,r1/8,Q0[1]==="int",J0.name)}var Q0=J0.type.match(l0);if(Q0){var r1=parseInt(Q0[1]);return(r1===0||r1>32)&&i0.throwError("invalid bytes length",i0.INVALID_ARGUMENT,{arg:"param",value:J0}),new v0(t1,r1,J0.name)}var Q0=J0.type.match(d0);if(Q0){var r1=parseInt(Q0[2]||"-1");return J0=c0.shallowCopy(J0),J0.type=Q0[1],J0=c0.deepCopy(J0),new U0(t1,z0(t1,J0),r1,J0.name)}return J0.type.substring(0,5)==="tuple"?e1(t1,J0.components,J0.name):J0.type===""?new k0(t1,J0.name):(i0.throwError("invalid type",i0.INVALID_ARGUMENT,{arg:"type",value:J0.type}),null)}var q0=function(){function t1(J0){i0.checkNew(this,t1),J0||(J0=e0.defaultCoerceFunc),c0.defineReadOnly(this,"coerceFunc",J0)}return t1.prototype.encode=function(J0,K0){J0.length!==K0.length&&i0.throwError("types/values length mismatch",i0.INVALID_ARGUMENT,{count:{types:J0.length,values:K0.length},value:{types:J0,values:K0}});var r1=[];return J0.forEach(function(Q0){var W0=null;typeof Q0=="string"?W0=g0(Q0):W0=Q0,r1.push(z0(this.coerceFunc,W0))},this),s0.hexlify(new Z0(this.coerceFunc,r1,"_").encode(K0))},t1.prototype.decode=function(J0,K0){var r1=[];return J0.forEach(function(Q0){var W0=null;typeof Q0=="string"?W0=g0(Q0):W0=c0.deepCopy(Q0),r1.push(z0(this.coerceFunc,W0))},this),new Z0(this.coerceFunc,r1,"_").decode(s0.arrayify(K0),0).value},t1}();e0.AbiCoder=q0,e0.defaultAbiCoder=new q0}(abiCoder);var _interface={},hash$2={},__importStar$3=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(hash$2,"__esModule",{value:!0});var errors$3=__importStar$3(errors$8),bytes_1$4=bytes,utf8_1$1=utf8$2,keccak256_1$2=keccak256$3,Zeros$1=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Partition=new RegExp("^((.*)\\.)?([^.]+)$"),UseSTD3ASCIIRules=new RegExp("^[a-z0-9.-]*$");function namehash(e0){typeof e0!="string"&&errors$3.throwError("invalid address - "+String(e0),errors$3.INVALID_ARGUMENT,{argument:"name",value:e0}),e0=e0.toLowerCase(),e0.match(UseSTD3ASCIIRules)||errors$3.throwError("contains invalid UseSTD3ASCIIRules characters",errors$3.INVALID_ARGUMENT,{argument:"name",value:e0});for(var t0=Zeros$1;e0.length;){var r0=e0.match(Partition),n0=utf8_1$1.toUtf8Bytes(r0[3]);t0=keccak256_1$2.keccak256(bytes_1$4.concat([t0,keccak256_1$2.keccak256(n0)])),e0=r0[2]||""}return bytes_1$4.hexlify(t0)}hash$2.namehash=namehash;function id(e0){return keccak256_1$2.keccak256(utf8_1$1.toUtf8Bytes(e0))}hash$2.id=id;function hashMessage(e0){return keccak256_1$2.keccak256(bytes_1$4.concat([utf8_1$1.toUtf8Bytes(`Ethereum Signed Message: -`),utf8_1$1.toUtf8Bytes(String(e0.length)),typeof e0=="string"?utf8_1$1.toUtf8Bytes(e0):e0]))}hash$2.hashMessage=hashMessage;var __extends$1=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t0,r0){t0.__proto__=r0}||function(t0,r0){for(var n0 in r0)r0.hasOwnProperty(n0)&&(t0[n0]=r0[n0])};return function(t0,r0){e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__importStar$2=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(_interface,"__esModule",{value:!0});var address_1$1=address,abi_coder_1$1=abiCoder,bignumber_1$2=bignumber,bytes_1$3=bytes,hash_1=hash$2,keccak256_1$1=keccak256$3,properties_1$3=properties,errors$2=__importStar$2(errors$8),_Indexed=function(){function e0(t0){properties_1$3.setType(this,"Indexed"),properties_1$3.defineReadOnly(this,"hash",t0)}return e0}(),Description=function(){function e0(t0){properties_1$3.setType(this,"Description");for(var r0 in t0)properties_1$3.defineReadOnly(this,r0,properties_1$3.deepCopy(t0[r0],!0));Object.freeze(this)}return e0}(),_DeployDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0.prototype.encode=function(r0,n0){bytes_1$3.isHexString(r0)||errors$2.throwError("invalid contract bytecode",errors$2.INVALID_ARGUMENT,{arg:"bytecode",value:r0}),errors$2.checkArgumentCount(n0.length,this.inputs.length," in Interface constructor");try{return r0+abi_coder_1$1.defaultAbiCoder.encode(this.inputs,n0).substring(2)}catch(i0){errors$2.throwError("invalid constructor argument",errors$2.INVALID_ARGUMENT,{arg:i0.arg,reason:i0.reason,value:i0.value})}return null},t0}(Description),_FunctionDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0.prototype.encode=function(r0){errors$2.checkArgumentCount(r0.length,this.inputs.length," in interface function "+this.name);try{return this.sighash+abi_coder_1$1.defaultAbiCoder.encode(this.inputs,r0).substring(2)}catch(n0){errors$2.throwError("invalid input argument",errors$2.INVALID_ARGUMENT,{arg:n0.arg,reason:n0.reason,value:n0.value})}return null},t0.prototype.decode=function(r0){try{return abi_coder_1$1.defaultAbiCoder.decode(this.outputs,bytes_1$3.arrayify(r0))}catch(n0){errors$2.throwError("invalid data for function output",errors$2.INVALID_ARGUMENT,{arg:"data",errorArg:n0.arg,errorValue:n0.value,value:r0,reason:n0.reason})}},t0}(Description),Result=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0}(Description),_EventDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0.prototype.encodeTopics=function(r0){var n0=this;r0.length>this.inputs.length&&errors$2.throwError("too many arguments for "+this.name,errors$2.UNEXPECTED_ARGUMENT,{maxCount:r0.length,expectedCount:this.inputs.length});var i0=[];for(this.anonymous||i0.push(this.topic),r0.forEach(function(a0,o0){var s0=n0.inputs[o0];if(!s0.indexed){a0!=null&&errors$2.throwError("cannot filter non-indexed parameters; must be null",errors$2.INVALID_ARGUMENT,{argument:s0.name||o0,value:a0});return}a0==null?i0.push(null):s0.type==="string"?i0.push(hash_1.id(a0)):s0.type==="bytes"?i0.push(keccak256_1$1.keccak256(a0)):s0.type.indexOf("[")!==-1||s0.type.substring(0,5)==="tuple"?errors$2.throwError("filtering with tuples or arrays not implemented yet; bug us on GitHub",errors$2.NOT_IMPLEMENTED,{operation:"filter(array|tuple)"}):(s0.type==="address"&&address_1$1.getAddress(a0),i0.push(bytes_1$3.hexZeroPad(bytes_1$3.hexlify(a0),32).toLowerCase()))});i0.length&&i0[i0.length-1]===null;)i0.pop();return i0},t0.prototype.decode=function(r0,n0){n0!=null&&!this.anonymous&&(n0=n0.slice(1));var i0=[],a0=[],o0=[];if(this.inputs.forEach(function(d0,p0){d0.indexed?d0.type==="string"||d0.type==="bytes"||d0.type.indexOf("[")>=0||d0.type.substring(0,5)==="tuple"?(i0.push({type:"bytes32",name:d0.name||""}),o0.push(!0)):(i0.push(d0),o0.push(!1)):(a0.push(d0),o0.push(!1))}),n0!=null)var s0=abi_coder_1$1.defaultAbiCoder.decode(i0,bytes_1$3.concat(n0));var u0=abi_coder_1$1.defaultAbiCoder.decode(a0,bytes_1$3.arrayify(r0)),c0={},l0=0,f0=0;return this.inputs.forEach(function(d0,p0){d0.indexed?n0==null?c0[p0]=new _Indexed(null):o0[p0]?c0[p0]=new _Indexed(s0[f0++]):c0[p0]=s0[f0++]:c0[p0]=u0[l0++],d0.name&&(c0[d0.name]=c0[p0])}),c0.length=this.inputs.length,new Result(c0)},t0}(Description),_TransactionDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0}(Description),_LogDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0}(Description);function addMethod(e0){switch(e0.type){case"constructor":{var t0=new _DeployDescription({inputs:e0.inputs,payable:e0.payable==null||!!e0.payable});this.deployFunction||(this.deployFunction=t0);break}case"function":{var r0=abi_coder_1$1.formatSignature(e0).replace(/tuple/g,""),n0=hash_1.id(r0).substring(0,10),i0=!1;e0.constant!=null?i0=e0.constant:e0.stateMutability!=null&&(i0=e0.stateMutability=="view"||e0.stateMutability=="pure");var t0=new _FunctionDescription({inputs:e0.inputs,outputs:e0.outputs,gas:e0.gas,payable:e0.payable==null||!!e0.payable,type:i0?"call":"transaction",name:e0.name,signature:r0,sighash:n0});e0.name&&(this.functions[e0.name]==null?properties_1$3.defineReadOnly(this.functions,e0.name,t0):errors$2.warn("WARNING: Multiple definitions for "+e0.name)),this.functions[t0.signature]==null&&properties_1$3.defineReadOnly(this.functions,t0.signature,t0);break}case"event":{var r0=abi_coder_1$1.formatSignature(e0).replace(/tuple/g,""),t0=new _EventDescription({name:e0.name,signature:r0,inputs:e0.inputs,topic:hash_1.id(r0),anonymous:!!e0.anonymous});e0.name&&this.events[e0.name]==null&&properties_1$3.defineReadOnly(this.events,e0.name,t0),this.events[t0.signature]==null&&properties_1$3.defineReadOnly(this.events,t0.signature,t0);break}case"receive":case"fallback":break;default:errors$2.warn("WARNING: unsupported ABI type - "+e0.type);break}}var Interface$2=function(){function e0(t0){if(errors$2.checkNew(this,e0),typeof t0=="string"){try{t0=JSON.parse(t0)}catch(n0){errors$2.throwError("could not parse ABI JSON",errors$2.INVALID_ARGUMENT,{arg:"abi",errorMessage:n0.message,value:t0})}if(!Array.isArray(t0))return errors$2.throwError("invalid abi",errors$2.INVALID_ARGUMENT,{arg:"abi",value:t0}),null}properties_1$3.defineReadOnly(this,"functions",{}),properties_1$3.defineReadOnly(this,"events",{});var r0=[];t0.forEach(function(n0){typeof n0=="string"&&(n0=abi_coder_1$1.parseSignature(n0)),r0.push(n0)}),properties_1$3.defineReadOnly(this,"abi",properties_1$3.deepCopy(r0,!0)),r0.forEach(addMethod,this),this.deployFunction||addMethod.call(this,{type:"constructor",inputs:[]}),properties_1$3.setType(this,"Interface")}return e0.prototype.parseTransaction=function(t0){var r0=t0.data.substring(0,10).toLowerCase();for(var n0 in this.functions)if(n0.indexOf("(")!==-1){var i0=this.functions[n0];if(i0.sighash===r0){var a0=abi_coder_1$1.defaultAbiCoder.decode(i0.inputs,"0x"+t0.data.substring(10));return new _TransactionDescription({args:a0,decode:i0.decode,name:i0.name,signature:i0.signature,sighash:i0.sighash,value:bignumber_1$2.bigNumberify(t0.value||"0")})}}return null},e0.prototype.parseLog=function(t0){for(var r0 in this.events)if(r0.indexOf("(")!==-1){var n0=this.events[r0];if(!n0.anonymous&&n0.topic===t0.topics[0])return new _LogDescription({decode:n0.decode,name:n0.name,signature:n0.signature,topic:n0.topic,values:n0.decode(t0.data,t0.topics)})}return null},e0.isInterface=function(t0){return properties_1$3.isType(t0,"Interface")},e0.isIndexed=function(t0){return properties_1$3.isType(t0,"Indexed")},e0}();_interface.Interface=Interface$2;var abstractProvider={};Object.defineProperty(abstractProvider,"__esModule",{value:!0});var properties_1$2=properties,Provider$1=function(){function e0(){properties_1$2.setType(this,"Provider")}return e0.isProvider=function(t0){return properties_1$2.isType(t0,"Provider")},e0}();abstractProvider.Provider=Provider$1;var abstractSigner={};Object.defineProperty(abstractSigner,"__esModule",{value:!0});var properties_1$1=properties,Signer=function(){function e0(){properties_1$1.setType(this,"Signer")}return e0.isSigner=function(t0){return properties_1$1.isType(t0,"Signer")},e0}();abstractSigner.Signer=Signer;var __extends=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t0,r0){t0.__proto__=r0}||function(t0,r0){for(var n0 in r0)r0.hasOwnProperty(n0)&&(t0[n0]=r0[n0])};return function(t0,r0){e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__importStar$1=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(contract,"__esModule",{value:!0});var constants_1=constants,errors$1=__importStar$1(errors$8),abi_coder_1=abiCoder,address_1=address,bignumber_1$1=bignumber,bytes_1$2=bytes,interface_1=_interface,properties_1=properties,abstract_provider_1=abstractProvider,abstract_signer_1=abstractSigner,VoidSigner=function(e0){__extends(t0,e0);function t0(r0,n0){var i0=e0.call(this)||this;return properties_1.defineReadOnly(i0,"address",r0),properties_1.defineReadOnly(i0,"provider",n0),i0}return t0.prototype.getAddress=function(){return Promise.resolve(this.address)},t0.prototype._fail=function(r0,n0){return Promise.resolve().then(function(){errors$1.throwError(r0,errors$1.UNSUPPORTED_OPERATION,{operation:n0})})},t0.prototype.signMessage=function(r0){return this._fail("VoidSigner cannot sign messages","signMessage")},t0.prototype.sendTransaction=function(r0){return this._fail("VoidSigner cannot sign transactions","sendTransaction")},t0.prototype.connect=function(r0){return new t0(this.address,r0)},t0}(abstract_signer_1.Signer);contract.VoidSigner=VoidSigner;var allowedTransactionKeys={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0};function resolveAddresses(e0,t0,r0){if(Array.isArray(r0)){var n0=[];return r0.forEach(function(s0,u0){var c0=null;Array.isArray(t0)?c0=t0[u0]:c0=t0[s0.name],n0.push(resolveAddresses(e0,c0,s0))}),Promise.all(n0)}if(r0.type==="address")return e0.resolveName(t0);if(r0.type==="tuple")return resolveAddresses(e0,t0,r0.components);var i0=r0.type.match(/(.*)(\[[0-9]*\]$)/);if(i0){if(!Array.isArray(t0))throw new Error("invalid value for array");var a0=[],o0={components:r0.components,type:i0[1]};return t0.forEach(function(s0){a0.push(resolveAddresses(e0,s0,o0))}),Promise.all(a0)}return Promise.resolve(t0)}function runMethod(e0,t0,r0){var n0=e0.interface.functions[t0];return function(){for(var i0=[],a0=0;a00&&errors$1.throwError("call exception",errors$1.CALL_EXCEPTION,{address:e0.address,method:n0.signature,args:c0}),p0}}));if(n0.type==="transaction")return r0?(e0.provider||errors$1.throwError("estimate gas require a provider or a signer with a provider",errors$1.UNSUPPORTED_OPERATION,{operation:"estimateGas"}),o0.from==null&&e0.signer&&(o0.from=e0.signer.getAddress()),e0.provider.estimateGas(o0)):(o0.gasLimit==null&&n0.gas!=null&&(o0.gasLimit=bignumber_1$1.bigNumberify(n0.gas).add(21e3)),e0.signer||errors$1.throwError("sending a transaction requires a signer",errors$1.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),o0.from!=null&&errors$1.throwError("cannot override from in a transaction",errors$1.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),e0.signer.sendTransaction(o0).then(function(l0){var f0=l0.wait.bind(l0);return l0.wait=function(d0){return f0(d0).then(function(p0){return p0.events=p0.logs.map(function(h0){var m0=properties_1.deepCopy(h0),g0=e0.interface.parseLog(h0);return g0&&(m0.args=g0.values,m0.decode=g0.decode,m0.event=g0.name,m0.eventSignature=g0.signature),m0.removeListener=function(){return e0.provider},m0.getBlock=function(){return e0.provider.getBlock(p0.blockHash)},m0.getTransaction=function(){return e0.provider.getTransaction(p0.transactionHash)},m0.getTransactionReceipt=function(){return Promise.resolve(p0)},m0}),p0})},l0}));throw new Error("invalid type - "+n0.type)})}}function getEventTag(e0){return e0.address&&(e0.topics==null||e0.topics.length===0)?"*":(e0.address||"*")+"@"+(e0.topics?e0.topics.join(":"):"")}var Contract=function(){function e0(t0,r0,n0){var i0=this;if(errors$1.checkNew(this,e0),interface_1.Interface.isInterface(r0)?properties_1.defineReadOnly(this,"interface",r0):properties_1.defineReadOnly(this,"interface",new interface_1.Interface(r0)),abstract_signer_1.Signer.isSigner(n0)?(properties_1.defineReadOnly(this,"provider",n0.provider),properties_1.defineReadOnly(this,"signer",n0)):abstract_provider_1.Provider.isProvider(n0)?(properties_1.defineReadOnly(this,"provider",n0),properties_1.defineReadOnly(this,"signer",null)):errors$1.throwError("invalid signer or provider",errors$1.INVALID_ARGUMENT,{arg:"signerOrProvider",value:n0}),properties_1.defineReadOnly(this,"estimate",{}),properties_1.defineReadOnly(this,"functions",{}),properties_1.defineReadOnly(this,"filters",{}),Object.keys(this.interface.events).forEach(function(a0){var o0=i0.interface.events[a0];properties_1.defineReadOnly(i0.filters,a0,function(){for(var s0=[],u0=0;u0>8,o0=i0&255;a0?r0.push(a0,o0):r0.push(o0)}else for(n0=0;n0>>24|e0>>>8&65280|e0<<8&16711680|(e0&255)<<24;return t0>>>0}utils$a.htonl=htonl;function toHex32(e0,t0){for(var r0="",n0=0;n0>>0}return a0}utils$a.join32=join32;function split32(e0,t0){for(var r0=new Array(e0.length*4),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=a0&255):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=a0&255)}return r0}utils$a.split32=split32;function rotr32$1(e0,t0){return e0>>>t0|e0<<32-t0}utils$a.rotr32=rotr32$1;function rotl32$2(e0,t0){return e0<>>32-t0}utils$a.rotl32=rotl32$2;function sum32$3(e0,t0){return e0+t0>>>0}utils$a.sum32=sum32$3;function sum32_3$1(e0,t0,r0){return e0+t0+r0>>>0}utils$a.sum32_3=sum32_3$1;function sum32_4$2(e0,t0,r0,n0){return e0+t0+r0+n0>>>0}utils$a.sum32_4=sum32_4$2;function sum32_5$2(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0}utils$a.sum32_5=sum32_5$2;function sum64$1(e0,t0,r0,n0){var i0=e0[t0],a0=e0[t0+1],o0=n0+a0>>>0,s0=(o0>>0,e0[t0+1]=o0}utils$a.sum64=sum64$1;function sum64_hi$1(e0,t0,r0,n0){var i0=t0+n0>>>0,a0=(i0>>0}utils$a.sum64_hi=sum64_hi$1;function sum64_lo$1(e0,t0,r0,n0){var i0=t0+n0;return i0>>>0}utils$a.sum64_lo=sum64_lo$1;function sum64_4_hi$1(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;c0=c0+n0>>>0,u0+=c0>>0,u0+=c0>>0,u0+=c0>>0}utils$a.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(e0,t0,r0,n0,i0,a0,o0,s0){var u0=t0+n0+a0+s0;return u0>>>0}utils$a.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;f0=f0+n0>>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0}utils$a.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=t0+n0+a0+s0+c0;return l0>>>0}utils$a.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(e0,t0,r0){var n0=t0<<32-r0|e0>>>r0;return n0>>>0}utils$a.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$a.rotr64_lo=rotr64_lo$1;function shr64_hi$1(e0,t0,r0){return e0>>>r0}utils$a.shr64_hi=shr64_hi$1;function shr64_lo$1(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$a.shr64_lo=shr64_lo$1;var common$5={},utils$9=utils$a,assert$4=minimalisticAssert$1;function BlockHash$4(){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}common$5.BlockHash=BlockHash$4,BlockHash$4.prototype.update=function e0(t0,r0){if(t0=utils$9.toArray(t0,r0),this.pending?this.pending=this.pending.concat(t0):this.pending=t0,this.pendingTotal+=t0.length,this.pending.length>=this._delta8){t0=this.pending;var n0=t0.length%this._delta8;this.pending=t0.slice(t0.length-n0,t0.length),this.pending.length===0&&(this.pending=null),t0=utils$9.join32(t0,0,t0.length-n0,this.endian);for(var i0=0;i0>>24&255,i0[a0++]=t0>>>16&255,i0[a0++]=t0>>>8&255,i0[a0++]=t0&255}else for(i0[a0++]=t0&255,i0[a0++]=t0>>>8&255,i0[a0++]=t0>>>16&255,i0[a0++]=t0>>>24&255,i0[a0++]=0,i0[a0++]=0,i0[a0++]=0,i0[a0++]=0,o0=8;o0>>3}common$4.g0_256=g0_256$1;function g1_256$1(e0){return rotr32(e0,17)^rotr32(e0,19)^e0>>>10}common$4.g1_256=g1_256$1;var utils$7=utils$a,common$3=common$5,shaCommon$1=common$4,rotl32$1=utils$7.rotl32,sum32$2=utils$7.sum32,sum32_5$1=utils$7.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$3.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$7.inherits(SHA1,BlockHash$3);var _1=SHA1;SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function e0(t0,r0){for(var n0=this.W,i0=0;i0<16;i0++)n0[i0]=t0[r0+i0];for(;i0this.blockSize&&(t0=new this.Hash().update(t0).digest()),assert$1(t0.length<=this.blockSize);for(var r0=t0.length;r0256)throw new Error("invalid number type - "+e0);return r0&&(i0=256),t0=bignumber_1.bigNumberify(t0).toTwos(i0),bytes_1.padZeros(t0,i0/8)}if(n0=e0.match(regexBytes),n0){var i0=parseInt(n0[1]);if(String(i0)!=n0[1]||i0===0||i0>32)throw new Error("invalid number type - "+e0);if(bytes_1.arrayify(t0).byteLength!==i0)throw new Error("invalid value for "+e0);return r0?bytes_1.arrayify((t0+Zeros).substring(0,66)):t0}if(n0=e0.match(regexArray),n0&&Array.isArray(t0)){var a0=n0[1],o0=parseInt(n0[2]||String(t0.length));if(o0!=t0.length)throw new Error("invalid value for "+e0);var s0=[];return t0.forEach(function(u0){s0.push(_pack(a0,u0,!0))}),bytes_1.concat(s0)}throw new Error("unknown type - "+e0)}function pack(e0,t0){if(e0.length!=t0.length)throw new Error("type/value count mismatch");var r0=[];return e0.forEach(function(n0,i0){r0.push(_pack(n0,t0[i0]))}),bytes_1.hexlify(bytes_1.concat(r0))}solidity.pack=pack;function keccak256$1(e0,t0){return keccak256_1.keccak256(pack(e0,t0))}var keccak256_2=solidity.keccak256=keccak256$1;function sha256$1(e0,t0){return sha2_1.sha256(pack(e0,t0))}solidity.sha256=sha256$1;function keccak256(e0){var t0=[],r0=[];return Array.isArray(e0)?e0.forEach(function(n0){t0.push(n0.type),r0.push(n0.value)}):(t0.push("string"),r0.push(e0)),keccak256_2(t0,r0)}var SIGN_PREFIX=`Ethereum Signed Message: -32`;const hash=Object.freeze(Object.defineProperty({__proto__:null,SIGN_PREFIX,keccak256},Symbol.toStringTag,{value:"Module"}));function compress(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e0=removeTrailing0x(e0),t0===!0)return Buffer$8.from(e0,"hex").toString("base64");for(var r0="";e0.length%4!=0;)e0="0"+e0;for(var n0=0;n01&&arguments[1]!==void 0?arguments[1]:!1;if(t0===!0){var r0=Buffer$8.from(e0,"base64").toString("hex");return addTrailing0x(r0)}for(var n0="",i0=0;i0new Uint8Array(r0),t0){return typeof e0=="function"&&(e0=e0(t0)),isUint8Array("output",e0,t0),e0}function toTypeString(e0){return Object.prototype.toString.call(e0).slice(8,-1)}var lib$1=e0=>({contextRandomize(t0){switch(assert(t0===null||t0 instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),t0!==null&&isUint8Array("seed",t0,32),e0.contextRandomize(t0)){case 1:throw new Error(errors.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(t0){return isUint8Array("private key",t0,32),e0.privateKeyVerify(t0)===0},privateKeyNegate(t0){switch(isUint8Array("private key",t0,32),e0.privateKeyNegate(t0)){case 0:return t0;case 1:throw new Error(errors.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(t0,r0){switch(isUint8Array("private key",t0,32),isUint8Array("tweak",r0,32),e0.privateKeyTweakAdd(t0,r0)){case 0:return t0;case 1:throw new Error(errors.TWEAK_ADD)}},privateKeyTweakMul(t0,r0){switch(isUint8Array("private key",t0,32),isUint8Array("tweak",r0,32),e0.privateKeyTweakMul(t0,r0)){case 0:return t0;case 1:throw new Error(errors.TWEAK_MUL)}},publicKeyVerify(t0){return isUint8Array("public key",t0,[33,65]),e0.publicKeyVerify(t0)===0},publicKeyCreate(t0,r0=!0,n0){switch(isUint8Array("private key",t0,32),isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyCreate(n0,t0)){case 0:return n0;case 1:throw new Error(errors.SECKEY_INVALID);case 2:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyConvert(t0,r0=!0,n0){switch(isUint8Array("public key",t0,[33,65]),isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyConvert(n0,t0)){case 0:return n0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyNegate(t0,r0=!0,n0){switch(isUint8Array("public key",t0,[33,65]),isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyNegate(n0,t0)){case 0:return n0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE);case 3:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyCombine(t0,r0=!0,n0){assert(Array.isArray(t0),"Expected public keys to be an Array"),assert(t0.length>0,"Expected public keys array will have more than zero items");for(const i0 of t0)isUint8Array("public key",i0,[33,65]);switch(isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyCombine(n0,t0)){case 0:return n0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.PUBKEY_COMBINE);case 3:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(t0,r0,n0=!0,i0){switch(isUint8Array("public key",t0,[33,65]),isUint8Array("tweak",r0,32),isCompressed(n0),i0=getAssertedOutput(i0,n0?33:65),e0.publicKeyTweakAdd(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.TWEAK_ADD)}},publicKeyTweakMul(t0,r0,n0=!0,i0){switch(isUint8Array("public key",t0,[33,65]),isUint8Array("tweak",r0,32),isCompressed(n0),i0=getAssertedOutput(i0,n0?33:65),e0.publicKeyTweakMul(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.TWEAK_MUL)}},signatureNormalize(t0){switch(isUint8Array("signature",t0,64),e0.signatureNormalize(t0)){case 0:return t0;case 1:throw new Error(errors.SIG_PARSE)}},signatureExport(t0,r0){isUint8Array("signature",t0,64),r0=getAssertedOutput(r0,72);const n0={output:r0,outputlen:72};switch(e0.signatureExport(n0,t0)){case 0:return r0.slice(0,n0.outputlen);case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},signatureImport(t0,r0){switch(isUint8Array("signature",t0),r0=getAssertedOutput(r0,64),e0.signatureImport(r0,t0)){case 0:return r0;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdsaSign(t0,r0,n0={},i0){isUint8Array("message",t0,32),isUint8Array("private key",r0,32),assert(toTypeString(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array("options.data",n0.data),n0.noncefn!==void 0&&assert(toTypeString(n0.noncefn)==="Function","Expected options.noncefn to be a Function"),i0=getAssertedOutput(i0,64);const a0={signature:i0,recid:null};switch(e0.ecdsaSign(a0,t0,r0,n0.data,n0.noncefn)){case 0:return a0;case 1:throw new Error(errors.SIGN);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdsaVerify(t0,r0,n0){switch(isUint8Array("signature",t0,64),isUint8Array("message",r0,32),isUint8Array("public key",n0,[33,65]),e0.ecdsaVerify(t0,r0,n0)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.PUBKEY_PARSE)}},ecdsaRecover(t0,r0,n0,i0=!0,a0){switch(isUint8Array("signature",t0,64),assert(toTypeString(r0)==="Number"&&r0>=0&&r0<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",n0,32),isCompressed(i0),a0=getAssertedOutput(a0,i0?33:65),e0.ecdsaRecover(a0,t0,r0,n0)){case 0:return a0;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.RECOVER);case 3:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdh(t0,r0,n0={},i0){switch(isUint8Array("public key",t0,[33,65]),isUint8Array("private key",r0,32),assert(toTypeString(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array("options.data",n0.data),n0.hashfn!==void 0?(assert(toTypeString(n0.hashfn)==="Function","Expected options.hashfn to be a Function"),n0.xbuf!==void 0&&isUint8Array("options.xbuf",n0.xbuf,32),n0.ybuf!==void 0&&isUint8Array("options.ybuf",n0.ybuf,32),isUint8Array("output",i0)):i0=getAssertedOutput(i0,32),e0.ecdh(i0,t0,r0,n0.data,n0.hashfn,n0.xbuf,n0.ybuf)){case 0:return i0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN=ecparams.n.constructor;function loadCompressedPublicKey(e0,t0){let r0=new BN(t0);if(r0.cmp(ecparams.p)>=0)return null;r0=r0.toRed(ecparams.red);let n0=r0.redSqr().redIMul(r0).redIAdd(ecparams.b).redSqrt();return e0===3!==n0.isOdd()&&(n0=n0.redNeg()),ec.keyPair({pub:{x:r0,y:n0}})}function loadUncompressedPublicKey(e0,t0,r0){let n0=new BN(t0),i0=new BN(r0);if(n0.cmp(ecparams.p)>=0||i0.cmp(ecparams.p)>=0||(n0=n0.toRed(ecparams.red),i0=i0.toRed(ecparams.red),(e0===6||e0===7)&&i0.isOdd()!==(e0===7)))return null;const a0=n0.redSqr().redIMul(n0);return i0.redSqr().redISub(a0.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:n0,y:i0}}):null}function loadPublicKey(e0){const t0=e0[0];switch(t0){case 2:case 3:return e0.length!==33?null:loadCompressedPublicKey(t0,e0.subarray(1,33));case 4:case 6:case 7:return e0.length!==65?null:loadUncompressedPublicKey(t0,e0.subarray(1,33),e0.subarray(33,65));default:return null}}function savePublicKey(e0,t0){const r0=t0.encode(null,e0.length===33);for(let n0=0;n0=0||(r0.iadd(new BN(e0)),r0.cmp(ecparams.n)>=0&&r0.isub(ecparams.n),r0.isZero()))return 1;const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},privateKeyTweakMul(e0,t0){let r0=new BN(t0);if(r0.cmp(ecparams.n)>=0||r0.isZero())return 1;r0.imul(new BN(e0)),r0.cmp(ecparams.n)>=0&&(r0=r0.umod(ecparams.n));const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},publicKeyVerify(e0){return loadPublicKey(e0)===null?1:0},publicKeyCreate(e0,t0){const r0=new BN(t0);if(r0.cmp(ecparams.n)>=0||r0.isZero())return 1;const n0=ec.keyFromPrivate(t0).getPublic();return savePublicKey(e0,n0),0},publicKeyConvert(e0,t0){const r0=loadPublicKey(t0);if(r0===null)return 1;const n0=r0.getPublic();return savePublicKey(e0,n0),0},publicKeyNegate(e0,t0){const r0=loadPublicKey(t0);if(r0===null)return 1;const n0=r0.getPublic();return n0.y=n0.y.redNeg(),savePublicKey(e0,n0),0},publicKeyCombine(e0,t0){const r0=new Array(t0.length);for(let i0=0;i0=0)return 2;const i0=n0.getPublic().add(ecparams.g.mul(r0));return i0.isInfinity()?2:(savePublicKey(e0,i0),0)},publicKeyTweakMul(e0,t0,r0){const n0=loadPublicKey(t0);if(n0===null)return 1;if(r0=new BN(r0),r0.cmp(ecparams.n)>=0||r0.isZero())return 2;const i0=n0.getPublic().mul(r0);return savePublicKey(e0,i0),0},signatureNormalize(e0){const t0=new BN(e0.subarray(0,32)),r0=new BN(e0.subarray(32,64));return t0.cmp(ecparams.n)>=0||r0.cmp(ecparams.n)>=0?1:(r0.cmp(ec.nh)===1&&e0.set(ecparams.n.sub(r0).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e0,t0){const r0=t0.subarray(0,32),n0=t0.subarray(32,64);if(new BN(r0).cmp(ecparams.n)>=0||new BN(n0).cmp(ecparams.n)>=0)return 1;const{output:i0}=e0;let a0=i0.subarray(4,37);a0[0]=0,a0.set(r0,1);let o0=33,s0=0;for(;o0>1&&a0[s0]===0&&!(a0[s0+1]&128);--o0,++s0);if(a0=a0.subarray(s0),a0[0]&128||o0>1&&a0[0]===0&&!(a0[1]&128))return 1;let u0=i0.subarray(39,72);u0[0]=0,u0.set(n0,1);let c0=33,l0=0;for(;c0>1&&u0[l0]===0&&!(u0[l0+1]&128);--c0,++l0);return u0=u0.subarray(l0),u0[0]&128||c0>1&&u0[0]===0&&!(u0[1]&128)?1:(e0.outputlen=6+o0+c0,i0[0]=48,i0[1]=e0.outputlen-2,i0[2]=2,i0[3]=a0.length,i0.set(a0,4),i0[4+o0]=2,i0[5+o0]=u0.length,i0.set(u0,6+o0),0)},signatureImport(e0,t0){if(t0.length<8||t0.length>72||t0[0]!==48||t0[1]!==t0.length-2||t0[2]!==2)return 1;const r0=t0[3];if(r0===0||5+r0>=t0.length||t0[4+r0]!==2)return 1;const n0=t0[5+r0];if(n0===0||6+r0+n0!==t0.length||t0[4]&128||r0>1&&t0[4]===0&&!(t0[5]&128)||t0[r0+6]&128||n0>1&&t0[r0+6]===0&&!(t0[r0+7]&128))return 1;let i0=t0.subarray(4,4+r0);if(i0.length===33&&i0[0]===0&&(i0=i0.subarray(1)),i0.length>32)return 1;let a0=t0.subarray(6+r0);if(a0.length===33&&a0[0]===0&&(a0=a0.slice(1)),a0.length>32)throw new Error("S length is too long");let o0=new BN(i0);o0.cmp(ecparams.n)>=0&&(o0=new BN(0));let s0=new BN(t0.subarray(6+r0));return s0.cmp(ecparams.n)>=0&&(s0=new BN(0)),e0.set(o0.toArrayLike(Uint8Array,"be",32),0),e0.set(s0.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e0,t0,r0,n0,i0){if(i0){const s0=i0;i0=u0=>{const c0=s0(t0,r0,null,n0,u0);if(!(c0 instanceof Uint8Array&&c0.length===32))throw new Error("This is the way");return new BN(c0)}}const a0=new BN(r0);if(a0.cmp(ecparams.n)>=0||a0.isZero())return 1;let o0;try{o0=ec.sign(t0,r0,{canonical:!0,k:i0,pers:n0})}catch{return 1}return e0.signature.set(o0.r.toArrayLike(Uint8Array,"be",32),0),e0.signature.set(o0.s.toArrayLike(Uint8Array,"be",32),32),e0.recid=o0.recoveryParam,0},ecdsaVerify(e0,t0,r0){const n0={r:e0.subarray(0,32),s:e0.subarray(32,64)},i0=new BN(n0.r),a0=new BN(n0.s);if(i0.cmp(ecparams.n)>=0||a0.cmp(ecparams.n)>=0)return 1;if(a0.cmp(ec.nh)===1||i0.isZero()||a0.isZero())return 3;const o0=loadPublicKey(r0);if(o0===null)return 2;const s0=o0.getPublic();return ec.verify(t0,n0,s0)?0:3},ecdsaRecover(e0,t0,r0,n0){const i0={r:t0.slice(0,32),s:t0.slice(32,64)},a0=new BN(i0.r),o0=new BN(i0.s);if(a0.cmp(ecparams.n)>=0||o0.cmp(ecparams.n)>=0)return 1;if(a0.isZero()||o0.isZero())return 2;let s0;try{s0=ec.recoverPubKey(n0,i0,r0)}catch{return 2}return savePublicKey(e0,s0),0},ecdh(e0,t0,r0,n0,i0,a0,o0){const s0=loadPublicKey(t0);if(s0===null)return 1;const u0=new BN(r0);if(u0.cmp(ecparams.n)>=0||u0.isZero())return 2;const c0=s0.getPublic().mul(u0);if(i0===void 0){const l0=c0.encode(null,!0),f0=ec.hash().update(l0).digest();for(let d0=0;d0<32;++d0)e0[d0]=f0[d0]}else{a0||(a0=new Uint8Array(32));const l0=c0.getX().toArray("be",32);for(let p0=0;p0<32;++p0)a0[p0]=l0[p0];o0||(o0=new Uint8Array(32));const f0=c0.getY().toArray("be",32);for(let p0=0;p0<32;++p0)o0[p0]=f0[p0];const d0=i0(a0,o0,n0);if(!(d0 instanceof Uint8Array&&d0.length===e0.length))return 2;e0.set(d0)}return 0}},elliptic=lib$1(elliptic$1);CryptoHelper={getPublicKey:async function(e0){console.debug("Fetching Public Key");const t0=await window.ethereum.request({method:"eth_getEncryptionPublicKey",params:[e0]});return console.debug(`Public Key: ${t0}`),t0},encryptWithAES:function(e0,t0){return CryptoJS.AES.encrypt(e0,t0).toString()},decryptWithAES:function(e0,t0){return CryptoJS.AES.decrypt(e0,t0).toString(CryptoJS.enc.Utf8)},encryptWithRPCEncryptionPublicKey:function(e0,t0){const r0=dist$4.encrypt({publicKey:t0,data:e0,version:"x25519-xsalsa20-poly1305"});return Buffer$8.from(JSON.stringify(r0),"utf8").toString("hex")},encryptWithRPCEncryptionPublicKeyReturnRawData:function(e0,t0){return dist$4.encrypt({publicKey:t0,data:e0,version:"x25519-xsalsa20-poly1305"})},decryptWithWalletRPCMethod:async function(e0,t0,r0){return await e0.request({method:"eth_decrypt",params:[t0,r0]})},encryptWithECIES:async function(e0,t0){const r0=EthCrypto.publicKey.compress(t0);return await this.encryptWithPublicKey(e0,r0)},decryptWithECIES:async function(e0,t0){return await this.decryptWithPrivateKey(e0,t0)},encryptWithPublicKey:async function(e0,t0){const r0=Uint8Array.from(new Buffer$8(t0,"hex")),n0=elliptic.publicKeyConvert(r0,!1),i0=new Buffer$8(n0),a0=new Buffer$8(i0,"hex");return encrypt$1(a0,new Buffer$8(e0)).then(o0=>{const s0={iv:o0.iv.toString("hex"),ephemPublicKey:o0.ephemPublicKey.toString("hex"),ciphertext:o0.ciphertext.toString("hex"),mac:o0.mac.toString("hex")},u0=Uint8Array.from(new Buffer$8(s0.ephemPublicKey,"hex")),c0=elliptic.publicKeyConvert(u0,!0),l0=new Buffer$8(c0).toString("hex");return Buffer$8.concat([new Buffer$8(s0.iv,"hex"),new Buffer$8(l0,"hex"),new Buffer$8(s0.mac,"hex"),new Buffer$8(s0.ciphertext,"hex")]).toString("hex")})},decryptWithPrivateKey:async function(e0,t0){let r0=e0;const n0=new Buffer$8(r0,"hex");r0={iv:n0.toString("hex",0,16),ephemPublicKey:n0.toString("hex",16,49),mac:n0.toString("hex",49,81),ciphertext:n0.toString("hex",81,n0.length)};const i0=Uint8Array.from(new Buffer$8(r0.ephemPublicKey,"hex")),a0=elliptic.publicKeyConvert(i0,!1),o0=new Buffer$8(a0).toString("hex");r0.ephemPublicKey=o0;const s0=t0.substring(2),u0={iv:new Buffer$8(r0.iv,"hex"),ephemPublicKey:new Buffer$8(r0.ephemPublicKey,"hex"),ciphertext:new Buffer$8(r0.ciphertext,"hex"),mac:new Buffer$8(r0.mac,"hex")};return decrypt$1(new Buffer$8(s0,"hex"),u0).then(c0=>c0.toString())},encryptionDecryptionPublicToPrivateTest:async function(e0){const t0=new Date;console.debug("[ENCRYPTION / DECRYPTION TEST STARTED] - "+t0);const r0=EthCrypto.publicKeyByPrivateKey(e0),n0=EthCrypto.publicKey.compress(r0),i0=await this.encryptWithPublicKey("PartialStringAS",n0);console.debug("Encryped Message With compressed public key:"+i0);const a0=new Date().getTime()-t0.getTime();console.debug("[ENCRYPTION / DECRYPTION ENCRYPTION DONE] - "+a0/1e3+" secs");const o0=await this.decryptWithPrivateKey(i0,e0);console.debug("[ENCRYPTION / DECRYPTION DECRYPTED MESSAGE] - '"+o0+"'");const s0=new Date().getTime()-t0.getTime()-a0;console.debug("[ENCRYPTION / DECRYPTION DECRYPTION DONE] - "+s0/1e3+" secs")},outputMsgPayload:async function({secret:e0,subject:t0,message:r0,calltoaction:n0,imageurl:i0,pkey:a0}){console.info("[AES ENCRYTED FORMAT ("+new Date+")"),console.info("---------------------"),console.info("secret --> ");const o0=await this.encryptWithECIES(e0,a0),s0=this.encryptWithAES(t0,e0),u0=this.encryptWithAES(r0,e0),c0=this.encryptWithAES(n0,e0),l0=this.encryptWithAES(i0,e0);console.debug(o0),console.debug("asub --> "),console.debug(s0),console.debug("amsg --> "),console.debug(u0),console.debug("acta --> "),console.debug(c0),console.debug("aimg --> "),console.debug(l0),console.debug("decrypted secret --> "),console.debug(await this.decryptWithECIES(o0,a0)),console.debug("decrypted asub --> "),console.debug(this.decryptWithAES(s0,e0)),console.debug("decrypted amsg --> "),console.debug(this.decryptWithAES(u0,e0)),console.debug("decrypted acta --> "),console.debug(this.decryptWithAES(c0,e0)),console.debug("decrypted aimg --> "),console.debug(this.decryptWithAES(l0,e0))},makeid:function(e0){let t0="["+new Date().toISOString()+"] ";const r0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n0=r0.length;for(let i0=0;i0=0||(R0[I0]=v0[I0]);return R0}(k0,["children"]);if(delete P0.in,delete P0.mountOnEnter,delete P0.unmountOnExit,delete P0.appear,delete P0.enter,delete P0.exit,delete P0.timeout,delete P0.addEndListener,delete P0.onEnter,delete P0.onEntering,delete P0.onEntered,delete P0.onExit,delete P0.onExiting,delete P0.onExited,typeof j0=="function")return j0(w0,P0);var F0=u0.default.Children.only(j0);return u0.default.cloneElement(F0,P0)},A0}(u0.default.Component);function y0(){}g0.contextTypes={transitionGroup:s0.object},g0.childContextTypes={transitionGroup:function(){}},g0.propTypes={},g0.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:y0,onEntering:y0,onEntered:y0,onExit:y0,onExiting:y0,onExited:y0},g0.UNMOUNTED=0,g0.EXITED=1,g0.ENTERING=2,g0.ENTERED=3,g0.EXITING=4;var b0=(0,l0.polyfill)(g0);a0.default=b0},function(i0,a0,o0){function s0(){var f0=this.constructor.getDerivedStateFromProps(this.props,this.state);f0!=null&&this.setState(f0)}function u0(f0){this.setState((function(d0){var p0=this.constructor.getDerivedStateFromProps(f0,d0);return p0??null}).bind(this))}function c0(f0,d0){try{var p0=this.props,h0=this.state;this.props=f0,this.state=d0,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(p0,h0)}finally{this.props=p0,this.state=h0}}function l0(f0){var d0=f0.prototype;if(!d0||!d0.isReactComponent)throw new Error("Can only polyfill class components");if(typeof f0.getDerivedStateFromProps!="function"&&typeof d0.getSnapshotBeforeUpdate!="function")return f0;var p0=null,h0=null,m0=null;if(typeof d0.componentWillMount=="function"?p0="componentWillMount":typeof d0.UNSAFE_componentWillMount=="function"&&(p0="UNSAFE_componentWillMount"),typeof d0.componentWillReceiveProps=="function"?h0="componentWillReceiveProps":typeof d0.UNSAFE_componentWillReceiveProps=="function"&&(h0="UNSAFE_componentWillReceiveProps"),typeof d0.componentWillUpdate=="function"?m0="componentWillUpdate":typeof d0.UNSAFE_componentWillUpdate=="function"&&(m0="UNSAFE_componentWillUpdate"),p0!==null||h0!==null||m0!==null){var g0=f0.displayName||f0.name,y0=typeof f0.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. +See https://goo.gl/LrBNgw for more info.`;function ensureRefIsProvidedByChild(e0,t0){if(e0&&!isDOMElement(e0)&&!t0)throw new Error(errorMessage)}function getCurrentPosition(e0){return e0.viewportBottom-e0.viewportTop===0?INVISIBLE:e0.viewportTop<=e0.waypointTop&&e0.waypointTop<=e0.viewportBottom||e0.viewportTop<=e0.waypointBottom&&e0.waypointBottom<=e0.viewportBottom||e0.waypointTop<=e0.viewportTop&&e0.viewportBottom<=e0.waypointBottom?INSIDE:e0.viewportBottomreactExports.createElement("svg",{width:9,height:8,viewBox:"0 0 9 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e0},reactExports.createElement("path",{d:"M7.99999 5.95L7.99918 0.750812L2.79999 0.75",stroke:"#D53A94",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M1.5 7.25L8 0.75",stroke:"#D53A94",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}));var dist$4={},personalSign$1={},dist$3={},secp256k1v3Adapter={},secp256k1$5={};const errors$a={IMPOSSIBLE_CASE:"Impossible case. Please create issue.",TWEAK_ADD:"The tweak was out of range or the resulted private key is invalid",TWEAK_MUL:"The tweak was out of range or equal to zero",CONTEXT_RANDOMIZE_UNKNOW:"Unknow error on context randomization",SECKEY_INVALID:"Private Key is invalid",PUBKEY_PARSE:"Public Key could not be parsed",PUBKEY_SERIALIZE:"Public Key serialization error",PUBKEY_COMBINE:"The sum of the public keys is not valid",SIG_PARSE:"Signature could not be parsed",SIGN:"The nonce generation function failed, or the private key was invalid",RECOVER:"Public key could not be recover",ECDH:"Scalar was invalid (zero or overflow)"};function assert$v(e0,t0){if(!e0)throw new Error(t0)}function isUint8Array$2(e0,t0,r0){if(assert$v(t0 instanceof Uint8Array,`Expected ${e0} to be an Uint8Array`),r0!==void 0)if(Array.isArray(r0)){const n0=r0.join(", "),i0=`Expected ${e0} to be an Uint8Array with length [${n0}]`;assert$v(r0.includes(t0.length),i0)}else{const n0=`Expected ${e0} to be an Uint8Array with length ${r0}`;assert$v(t0.length===r0,n0)}}function isCompressed$2(e0){assert$v(toTypeString$2(e0)==="Boolean","Expected compressed to be a Boolean")}function getAssertedOutput$2(e0=r0=>new Uint8Array(r0),t0){return typeof e0=="function"&&(e0=e0(t0)),isUint8Array$2("output",e0,t0),e0}function toTypeString$2(e0){return Object.prototype.toString.call(e0).slice(8,-1)}var lib$5=e0=>({contextRandomize(t0){switch(assert$v(t0===null||t0 instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),t0!==null&&isUint8Array$2("seed",t0,32),e0.contextRandomize(t0)){case 1:throw new Error(errors$a.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(t0){return isUint8Array$2("private key",t0,32),e0.privateKeyVerify(t0)===0},privateKeyNegate(t0){switch(isUint8Array$2("private key",t0,32),e0.privateKeyNegate(t0)){case 0:return t0;case 1:throw new Error(errors$a.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(t0,r0){switch(isUint8Array$2("private key",t0,32),isUint8Array$2("tweak",r0,32),e0.privateKeyTweakAdd(t0,r0)){case 0:return t0;case 1:throw new Error(errors$a.TWEAK_ADD)}},privateKeyTweakMul(t0,r0){switch(isUint8Array$2("private key",t0,32),isUint8Array$2("tweak",r0,32),e0.privateKeyTweakMul(t0,r0)){case 0:return t0;case 1:throw new Error(errors$a.TWEAK_MUL)}},publicKeyVerify(t0){return isUint8Array$2("public key",t0,[33,65]),e0.publicKeyVerify(t0)===0},publicKeyCreate(t0,r0=!0,n0){switch(isUint8Array$2("private key",t0,32),isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyCreate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.SECKEY_INVALID);case 2:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyConvert(t0,r0=!0,n0){switch(isUint8Array$2("public key",t0,[33,65]),isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyConvert(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyNegate(t0,r0=!0,n0){switch(isUint8Array$2("public key",t0,[33,65]),isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyNegate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE);case 3:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyCombine(t0,r0=!0,n0){assert$v(Array.isArray(t0),"Expected public keys to be an Array"),assert$v(t0.length>0,"Expected public keys array will have more than zero items");for(const i0 of t0)isUint8Array$2("public key",i0,[33,65]);switch(isCompressed$2(r0),n0=getAssertedOutput$2(n0,r0?33:65),e0.publicKeyCombine(n0,t0)){case 0:return n0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.PUBKEY_COMBINE);case 3:throw new Error(errors$a.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(t0,r0,n0=!0,i0){switch(isUint8Array$2("public key",t0,[33,65]),isUint8Array$2("tweak",r0,32),isCompressed$2(n0),i0=getAssertedOutput$2(i0,n0?33:65),e0.publicKeyTweakAdd(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.TWEAK_ADD)}},publicKeyTweakMul(t0,r0,n0=!0,i0){switch(isUint8Array$2("public key",t0,[33,65]),isUint8Array$2("tweak",r0,32),isCompressed$2(n0),i0=getAssertedOutput$2(i0,n0?33:65),e0.publicKeyTweakMul(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.TWEAK_MUL)}},signatureNormalize(t0){switch(isUint8Array$2("signature",t0,64),e0.signatureNormalize(t0)){case 0:return t0;case 1:throw new Error(errors$a.SIG_PARSE)}},signatureExport(t0,r0){isUint8Array$2("signature",t0,64),r0=getAssertedOutput$2(r0,72);const n0={output:r0,outputlen:72};switch(e0.signatureExport(n0,t0)){case 0:return r0.slice(0,n0.outputlen);case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE)}},signatureImport(t0,r0){switch(isUint8Array$2("signature",t0),r0=getAssertedOutput$2(r0,64),e0.signatureImport(r0,t0)){case 0:return r0;case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE)}},ecdsaSign(t0,r0,n0={},i0){isUint8Array$2("message",t0,32),isUint8Array$2("private key",r0,32),assert$v(toTypeString$2(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$2("options.data",n0.data),n0.noncefn!==void 0&&assert$v(toTypeString$2(n0.noncefn)==="Function","Expected options.noncefn to be a Function"),i0=getAssertedOutput$2(i0,64);const a0={signature:i0,recid:null};switch(e0.ecdsaSign(a0,t0,r0,n0.data,n0.noncefn)){case 0:return a0;case 1:throw new Error(errors$a.SIGN);case 2:throw new Error(errors$a.IMPOSSIBLE_CASE)}},ecdsaVerify(t0,r0,n0){switch(isUint8Array$2("signature",t0,64),isUint8Array$2("message",r0,32),isUint8Array$2("public key",n0,[33,65]),e0.ecdsaVerify(t0,r0,n0)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.PUBKEY_PARSE)}},ecdsaRecover(t0,r0,n0,i0=!0,a0){switch(isUint8Array$2("signature",t0,64),assert$v(toTypeString$2(r0)==="Number"&&r0>=0&&r0<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array$2("message",n0,32),isCompressed$2(i0),a0=getAssertedOutput$2(a0,i0?33:65),e0.ecdsaRecover(a0,t0,r0,n0)){case 0:return a0;case 1:throw new Error(errors$a.SIG_PARSE);case 2:throw new Error(errors$a.RECOVER);case 3:throw new Error(errors$a.IMPOSSIBLE_CASE)}},ecdh(t0,r0,n0={},i0){switch(isUint8Array$2("public key",t0,[33,65]),isUint8Array$2("private key",r0,32),assert$v(toTypeString$2(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$2("options.data",n0.data),n0.hashfn!==void 0?(assert$v(toTypeString$2(n0.hashfn)==="Function","Expected options.hashfn to be a Function"),n0.xbuf!==void 0&&isUint8Array$2("options.xbuf",n0.xbuf,32),n0.ybuf!==void 0&&isUint8Array$2("options.ybuf",n0.ybuf,32),isUint8Array$2("output",i0)):i0=getAssertedOutput$2(i0,32),e0.ecdh(i0,t0,r0,n0.data,n0.hashfn,n0.xbuf,n0.ybuf)){case 0:return i0;case 1:throw new Error(errors$a.PUBKEY_PARSE);case 2:throw new Error(errors$a.ECDH)}}});const EC$7=requireElliptic().ec,ec$7=new EC$7("secp256k1"),ecparams$3=ec$7.curve,BN$n=ecparams$3.n.constructor;function loadCompressedPublicKey$2(e0,t0){let r0=new BN$n(t0);if(r0.cmp(ecparams$3.p)>=0)return null;r0=r0.toRed(ecparams$3.red);let n0=r0.redSqr().redIMul(r0).redIAdd(ecparams$3.b).redSqrt();e0===3!==n0.isOdd()&&(n0=n0.redNeg());const i0=r0.redSqr().redIMul(r0);return n0.redSqr().redISub(i0.redIAdd(ecparams$3.b)).isZero()?ec$7.keyPair({pub:{x:r0,y:n0}}):null}function loadUncompressedPublicKey$2(e0,t0,r0){let n0=new BN$n(t0),i0=new BN$n(r0);if(n0.cmp(ecparams$3.p)>=0||i0.cmp(ecparams$3.p)>=0||(n0=n0.toRed(ecparams$3.red),i0=i0.toRed(ecparams$3.red),(e0===6||e0===7)&&i0.isOdd()!==(e0===7)))return null;const a0=n0.redSqr().redIMul(n0);return i0.redSqr().redISub(a0.redIAdd(ecparams$3.b)).isZero()?ec$7.keyPair({pub:{x:n0,y:i0}}):null}function loadPublicKey$2(e0){const t0=e0[0];switch(t0){case 2:case 3:return e0.length!==33?null:loadCompressedPublicKey$2(t0,e0.subarray(1,33));case 4:case 6:case 7:return e0.length!==65?null:loadUncompressedPublicKey$2(t0,e0.subarray(1,33),e0.subarray(33,65));default:return null}}function savePublicKey$2(e0,t0){const r0=t0.encode(null,e0.length===33);for(let n0=0;n0=0||(r0.iadd(new BN$n(e0)),r0.cmp(ecparams$3.n)>=0&&r0.isub(ecparams$3.n),r0.isZero()))return 1;const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},privateKeyTweakMul(e0,t0){let r0=new BN$n(t0);if(r0.cmp(ecparams$3.n)>=0||r0.isZero())return 1;r0.imul(new BN$n(e0)),r0.cmp(ecparams$3.n)>=0&&(r0=r0.umod(ecparams$3.n));const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},publicKeyVerify(e0){return loadPublicKey$2(e0)===null?1:0},publicKeyCreate(e0,t0){const r0=new BN$n(t0);if(r0.cmp(ecparams$3.n)>=0||r0.isZero())return 1;const n0=ec$7.keyFromPrivate(t0).getPublic();return savePublicKey$2(e0,n0),0},publicKeyConvert(e0,t0){const r0=loadPublicKey$2(t0);if(r0===null)return 1;const n0=r0.getPublic();return savePublicKey$2(e0,n0),0},publicKeyNegate(e0,t0){const r0=loadPublicKey$2(t0);if(r0===null)return 1;const n0=r0.getPublic();return n0.y=n0.y.redNeg(),savePublicKey$2(e0,n0),0},publicKeyCombine(e0,t0){const r0=new Array(t0.length);for(let i0=0;i0=0)return 2;const i0=n0.getPublic().add(ecparams$3.g.mul(r0));return i0.isInfinity()?2:(savePublicKey$2(e0,i0),0)},publicKeyTweakMul(e0,t0,r0){const n0=loadPublicKey$2(t0);if(n0===null)return 1;if(r0=new BN$n(r0),r0.cmp(ecparams$3.n)>=0||r0.isZero())return 2;const i0=n0.getPublic().mul(r0);return savePublicKey$2(e0,i0),0},signatureNormalize(e0){const t0=new BN$n(e0.subarray(0,32)),r0=new BN$n(e0.subarray(32,64));return t0.cmp(ecparams$3.n)>=0||r0.cmp(ecparams$3.n)>=0?1:(r0.cmp(ec$7.nh)===1&&e0.set(ecparams$3.n.sub(r0).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e0,t0){const r0=t0.subarray(0,32),n0=t0.subarray(32,64);if(new BN$n(r0).cmp(ecparams$3.n)>=0||new BN$n(n0).cmp(ecparams$3.n)>=0)return 1;const{output:i0}=e0;let a0=i0.subarray(4,37);a0[0]=0,a0.set(r0,1);let o0=33,s0=0;for(;o0>1&&a0[s0]===0&&!(a0[s0+1]&128);--o0,++s0);if(a0=a0.subarray(s0),a0[0]&128||o0>1&&a0[0]===0&&!(a0[1]&128))return 1;let u0=i0.subarray(39,72);u0[0]=0,u0.set(n0,1);let c0=33,l0=0;for(;c0>1&&u0[l0]===0&&!(u0[l0+1]&128);--c0,++l0);return u0=u0.subarray(l0),u0[0]&128||c0>1&&u0[0]===0&&!(u0[1]&128)?1:(e0.outputlen=6+o0+c0,i0[0]=48,i0[1]=e0.outputlen-2,i0[2]=2,i0[3]=a0.length,i0.set(a0,4),i0[4+o0]=2,i0[5+o0]=u0.length,i0.set(u0,6+o0),0)},signatureImport(e0,t0){if(t0.length<8||t0.length>72||t0[0]!==48||t0[1]!==t0.length-2||t0[2]!==2)return 1;const r0=t0[3];if(r0===0||5+r0>=t0.length||t0[4+r0]!==2)return 1;const n0=t0[5+r0];if(n0===0||6+r0+n0!==t0.length||t0[4]&128||r0>1&&t0[4]===0&&!(t0[5]&128)||t0[r0+6]&128||n0>1&&t0[r0+6]===0&&!(t0[r0+7]&128))return 1;let i0=t0.subarray(4,4+r0);if(i0.length===33&&i0[0]===0&&(i0=i0.subarray(1)),i0.length>32)return 1;let a0=t0.subarray(6+r0);if(a0.length===33&&a0[0]===0&&(a0=a0.slice(1)),a0.length>32)throw new Error("S length is too long");let o0=new BN$n(i0);o0.cmp(ecparams$3.n)>=0&&(o0=new BN$n(0));let s0=new BN$n(t0.subarray(6+r0));return s0.cmp(ecparams$3.n)>=0&&(s0=new BN$n(0)),e0.set(o0.toArrayLike(Uint8Array,"be",32),0),e0.set(s0.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e0,t0,r0,n0,i0){if(i0){const s0=i0;i0=u0=>{const c0=s0(t0,r0,null,n0,u0);if(!(c0 instanceof Uint8Array&&c0.length===32))throw new Error("This is the way");return new BN$n(c0)}}const a0=new BN$n(r0);if(a0.cmp(ecparams$3.n)>=0||a0.isZero())return 1;let o0;try{o0=ec$7.sign(t0,r0,{canonical:!0,k:i0,pers:n0})}catch{return 1}return e0.signature.set(o0.r.toArrayLike(Uint8Array,"be",32),0),e0.signature.set(o0.s.toArrayLike(Uint8Array,"be",32),32),e0.recid=o0.recoveryParam,0},ecdsaVerify(e0,t0,r0){const n0={r:e0.subarray(0,32),s:e0.subarray(32,64)},i0=new BN$n(n0.r),a0=new BN$n(n0.s);if(i0.cmp(ecparams$3.n)>=0||a0.cmp(ecparams$3.n)>=0)return 1;if(a0.cmp(ec$7.nh)===1||i0.isZero()||a0.isZero())return 3;const o0=loadPublicKey$2(r0);if(o0===null)return 2;const s0=o0.getPublic();return ec$7.verify(t0,n0,s0)?0:3},ecdsaRecover(e0,t0,r0,n0){const i0={r:t0.slice(0,32),s:t0.slice(32,64)},a0=new BN$n(i0.r),o0=new BN$n(i0.s);if(a0.cmp(ecparams$3.n)>=0||o0.cmp(ecparams$3.n)>=0)return 1;if(a0.isZero()||o0.isZero())return 2;let s0;try{s0=ec$7.recoverPubKey(n0,i0,r0)}catch{return 2}return savePublicKey$2(e0,s0),0},ecdh(e0,t0,r0,n0,i0,a0,o0){const s0=loadPublicKey$2(t0);if(s0===null)return 1;const u0=new BN$n(r0);if(u0.cmp(ecparams$3.n)>=0||u0.isZero())return 2;const c0=s0.getPublic().mul(u0);if(i0===void 0){const l0=c0.encode(null,!0),f0=ec$7.hash().update(l0).digest();for(let d0=0;d0<32;++d0)e0[d0]=f0[d0]}else{a0||(a0=new Uint8Array(32));const l0=c0.getX().toArray("be",32);for(let p0=0;p0<32;++p0)a0[p0]=l0[p0];o0||(o0=new Uint8Array(32));const f0=c0.getY().toArray("be",32);for(let p0=0;p0<32;++p0)o0[p0]=f0[p0];const d0=i0(a0,o0,n0);if(!(d0 instanceof Uint8Array&&d0.length===e0.length))return 2;e0.set(d0)}return 0}},elliptic$9=lib$5(elliptic$a),random$1={};Object.defineProperty(random$1,"__esModule",{value:!0});var randombytes=requireBrowser$f();function getRandomBytes(e0){return new Promise(function(t0,r0){randombytes(e0,function(n0,i0){if(n0){r0(n0);return}t0(i0)})})}random$1.getRandomBytes=getRandomBytes;function getRandomBytesSync(e0){return randombytes(e0)}random$1.getRandomBytesSync=getRandomBytesSync,function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__awaiter||function(c0,l0,f0,d0){function p0(h0){return h0 instanceof f0?h0:new f0(function(m0){m0(h0)})}return new(f0||(f0=Promise))(function(h0,m0){function g0(x0){try{b0(d0.next(x0))}catch(E0){m0(E0)}}function y0(x0){try{b0(d0.throw(x0))}catch(E0){m0(E0)}}function b0(x0){x0.done?h0(x0.value):p0(x0.value).then(g0,y0)}b0((d0=d0.apply(c0,l0||[])).next())})},r0=commonjsGlobal$3&&commonjsGlobal$3.__generator||function(c0,l0){var f0={label:0,sent:function(){if(h0[0]&1)throw h0[1];return h0[1]},trys:[],ops:[]},d0,p0,h0,m0;return m0={next:g0(0),throw:g0(1),return:g0(2)},typeof Symbol=="function"&&(m0[Symbol.iterator]=function(){return this}),m0;function g0(b0){return function(x0){return y0([b0,x0])}}function y0(b0){if(d0)throw new TypeError("Generator is already executing.");for(;f0;)try{if(d0=1,p0&&(h0=b0[0]&2?p0.return:b0[0]?p0.throw||((h0=p0.return)&&h0.call(p0),0):p0.next)&&!(h0=h0.call(p0,b0[1])).done)return h0;switch(p0=0,h0&&(b0=[b0[0]&2,h0.value]),b0[0]){case 0:case 1:h0=b0;break;case 4:return f0.label++,{value:b0[1],done:!1};case 5:f0.label++,p0=b0[1],b0=[0];continue;case 7:b0=f0.ops.pop(),f0.trys.pop();continue;default:if(h0=f0.trys,!(h0=h0.length>0&&h0[h0.length-1])&&(b0[0]===6||b0[0]===2)){f0=0;continue}if(b0[0]===3&&(!h0||b0[1]>h0[0]&&b0[1]=0)throw new Error("couldn't export to DER format");var n0=ec$6.g.mul(r0);return toPublicKey(n0.getX(),n0.getY(),t0)},secp256k1v3Lib.privateKeyModInverse=function(e0){var t0=new BN$m(e0);if(t0.ucmp(ecparams$2.n)>=0||t0.isZero())throw new Error("private key range is invalid");return t0.invm(ecparams$2.n).toArrayLike(Buffer$8,"be",32)},secp256k1v3Lib.signatureImport=function(e0){var t0=new BN$m(e0.r);t0.ucmp(ecparams$2.n)>=0&&(t0=new BN$m(0));var r0=new BN$m(e0.s);return r0.ucmp(ecparams$2.n)>=0&&(r0=new BN$m(0)),Buffer$8.concat([t0.toArrayLike(Buffer$8,"be",32),r0.toArrayLike(Buffer$8,"be",32)])},secp256k1v3Lib.ecdhUnsafe=function(e0,t0,r0){r0===void 0&&(r0=!0);var n0=ec$6.keyFromPublic(e0),i0=new BN$m(t0);if(i0.ucmp(ecparams$2.n)>=0||i0.isZero())throw new Error("scalar was invalid (zero or overflow)");var a0=n0.pub.mul(i0);return toPublicKey(a0.getX(),a0.getY(),r0)};var toPublicKey=function(e0,t0,r0){var n0;return r0?(n0=Buffer$8.alloc(33),n0[0]=t0.isOdd()?3:2,e0.toArrayLike(Buffer$8,"be",32).copy(n0,1)):(n0=Buffer$8.alloc(65),n0[0]=4,e0.toArrayLike(Buffer$8,"be",32).copy(n0,1),t0.toArrayLike(Buffer$8,"be",32).copy(n0,33)),n0},der$2={};Object.defineProperty(der$2,"__esModule",{value:!0});var EC_PRIVKEY_EXPORT_DER_COMPRESSED$1=Buffer$8.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED$1=Buffer$8.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);der$2.privateKeyExport=function(e0,t0,r0){r0===void 0&&(r0=!0);var n0=Buffer$8.from(r0?EC_PRIVKEY_EXPORT_DER_COMPRESSED$1:EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED$1);return e0.copy(n0,r0?8:9),t0.copy(n0,r0?181:214),n0},der$2.privateKeyImport=function(e0){var t0=e0.length,r0=0;if(t02||t01?e0[r0+n0-2]<<8:0);return r0+=n0,t032||t0n0)||e0[i0++]!==2)return null;var o0=e0[i0++];if(o0&128){if(a0=o0-128,i0+a0>n0)return null;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(o0=0;a0>0;i0+=1,a0-=1)o0=(o0<<8)+e0[i0]}if(o0>n0-i0)return null;var s0=i0;if(i0+=o0,e0[i0++]!==2)return null;var u0=e0[i0++];if(u0&128){if(a0=u0-128,i0+a0>n0)return null;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(u0=0;a0>0;i0+=1,a0-=1)u0=(u0<<8)+e0[i0]}if(u0>n0-i0)return null;var c0=i0;for(i0+=u0;o0>0&&e0[s0]===0;o0-=1,s0+=1);if(o0>32)return null;var l0=e0.slice(s0,s0+o0);for(l0.copy(t0,32-l0.length);u0>0&&e0[c0]===0;u0-=1,c0+=1);if(u0>32)return null;var f0=e0.slice(c0,c0+u0);return f0.copy(r0,32-f0.length),{r:t0,s:r0}},function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.ecdhUnsafe=e0.ecdh=e0.recover=e0.verify=e0.sign=e0.signatureImportLax=e0.signatureImport=e0.signatureExport=e0.signatureNormalize=e0.publicKeyCombine=e0.publicKeyTweakMul=e0.publicKeyTweakAdd=e0.publicKeyVerify=e0.publicKeyConvert=e0.publicKeyCreate=e0.privateKeyTweakMul=e0.privateKeyTweakAdd=e0.privateKeyModInverse=e0.privateKeyNegate=e0.privateKeyImport=e0.privateKeyExport=e0.privateKeyVerify=void 0;var t0=secp256k1$5,r0=secp256k1v3Lib,n0=der$2;e0.privateKeyVerify=function(i0){return i0.length!==32?!1:t0.privateKeyVerify(Uint8Array.from(i0))},e0.privateKeyExport=function(i0,a0){if(i0.length!==32)throw new RangeError("private key length is invalid");var o0=r0.privateKeyExport(i0,a0);return n0.privateKeyExport(i0,o0,a0)},e0.privateKeyImport=function(i0){if(i0=n0.privateKeyImport(i0),i0!==null&&i0.length===32&&e0.privateKeyVerify(i0))return i0;throw new Error("couldn't import from DER format")},e0.privateKeyNegate=function(i0){return Buffer$8.from(t0.privateKeyNegate(Uint8Array.from(i0)))},e0.privateKeyModInverse=function(i0){if(i0.length!==32)throw new Error("private key length is invalid");return Buffer$8.from(r0.privateKeyModInverse(Uint8Array.from(i0)))},e0.privateKeyTweakAdd=function(i0,a0){return Buffer$8.from(t0.privateKeyTweakAdd(Uint8Array.from(i0),a0))},e0.privateKeyTweakMul=function(i0,a0){return Buffer$8.from(t0.privateKeyTweakMul(Uint8Array.from(i0),Uint8Array.from(a0)))},e0.publicKeyCreate=function(i0,a0){return Buffer$8.from(t0.publicKeyCreate(Uint8Array.from(i0),a0))},e0.publicKeyConvert=function(i0,a0){return Buffer$8.from(t0.publicKeyConvert(Uint8Array.from(i0),a0))},e0.publicKeyVerify=function(i0){return i0.length!==33&&i0.length!==65?!1:t0.publicKeyVerify(Uint8Array.from(i0))},e0.publicKeyTweakAdd=function(i0,a0,o0){return Buffer$8.from(t0.publicKeyTweakAdd(Uint8Array.from(i0),Uint8Array.from(a0),o0))},e0.publicKeyTweakMul=function(i0,a0,o0){return Buffer$8.from(t0.publicKeyTweakMul(Uint8Array.from(i0),Uint8Array.from(a0),o0))},e0.publicKeyCombine=function(i0,a0){var o0=[];return i0.forEach(function(s0){o0.push(Uint8Array.from(s0))}),Buffer$8.from(t0.publicKeyCombine(o0,a0))},e0.signatureNormalize=function(i0){return Buffer$8.from(t0.signatureNormalize(Uint8Array.from(i0)))},e0.signatureExport=function(i0){return Buffer$8.from(t0.signatureExport(Uint8Array.from(i0)))},e0.signatureImport=function(i0){return Buffer$8.from(t0.signatureImport(Uint8Array.from(i0)))},e0.signatureImportLax=function(i0){if(i0.length===0)throw new RangeError("signature length is invalid");var a0=n0.signatureImportLax(i0);if(a0===null)throw new Error("couldn't parse DER signature");return r0.signatureImport(a0)},e0.sign=function(i0,a0,o0){if(o0===null)throw new TypeError("options should be an Object");var s0=void 0;if(o0){if(s0={},o0.data===null)throw new TypeError("options.data should be a Buffer");if(o0.data){if(o0.data.length!=32)throw new RangeError("options.data length is invalid");s0.data=new Uint8Array(o0.data)}if(o0.noncefn===null)throw new TypeError("options.noncefn should be a Function");o0.noncefn&&(s0.noncefn=function(c0,l0,f0,d0,p0){var h0=f0!=null?Buffer$8.from(f0):null,m0=d0!=null?Buffer$8.from(d0):null,g0=Buffer$8.from("");return o0.noncefn&&(g0=o0.noncefn(Buffer$8.from(c0),Buffer$8.from(l0),h0,m0,p0)),new Uint8Array(g0)})}var u0=t0.ecdsaSign(Uint8Array.from(i0),Uint8Array.from(a0),s0);return{signature:Buffer$8.from(u0.signature),recovery:u0.recid}},e0.verify=function(i0,a0,o0){return t0.ecdsaVerify(Uint8Array.from(a0),Uint8Array.from(i0),o0)},e0.recover=function(i0,a0,o0,s0){return Buffer$8.from(t0.ecdsaRecover(Uint8Array.from(a0),o0,Uint8Array.from(i0),s0))},e0.ecdh=function(i0,a0){return Buffer$8.from(t0.ecdh(Uint8Array.from(i0),Uint8Array.from(a0),{}))},e0.ecdhUnsafe=function(i0,a0,o0){if(i0.length!==33&&i0.length!==65)throw new RangeError("public key length is invalid");if(a0.length!==32)throw new RangeError("private key length is invalid");return Buffer$8.from(r0.ecdhUnsafe(Uint8Array.from(i0),Uint8Array.from(a0),o0))}}(secp256k1v3Adapter);let bn;dist_browser={},bn={exports:{}},bn.exports,function(e0){(function(t0,r0){function n0(v0,$0){if(!v0)throw new Error($0||"Assertion failed")}function i0(v0,$0){v0.super_=$0;var I0=function(){};I0.prototype=$0.prototype,v0.prototype=new I0,v0.prototype.constructor=v0}function a0(v0,$0,I0){if(a0.isBN(v0))return v0;this.negative=0,this.words=null,this.length=0,this.red=null,v0!==null&&(($0==="le"||$0==="be")&&(I0=$0,$0=10),this._init(v0||0,$0||10,I0||"be"))}typeof t0=="object"?t0.exports=a0:r0.BN=a0,a0.BN=a0,a0.wordSize=26;var o0;try{typeof window<"u"&&typeof window.Buffer<"u"?o0=window.Buffer:o0=require$$0$n.Buffer}catch{}a0.isBN=function(v0){return v0 instanceof a0?!0:v0!==null&&typeof v0=="object"&&v0.constructor.wordSize===a0.wordSize&&Array.isArray(v0.words)},a0.max=function(v0,$0){return v0.cmp($0)>0?v0:$0},a0.min=function(v0,$0){return v0.cmp($0)<0?v0:$0},a0.prototype._init=function(v0,$0,I0){if(typeof v0=="number")return this._initNumber(v0,$0,I0);if(typeof v0=="object")return this._initArray(v0,$0,I0);$0==="hex"&&($0=16),n0($0===($0|0)&&$0>=2&&$0<=36),v0=v0.toString().replace(/\s+/g,"");var O0=0;v0[0]==="-"&&(O0++,this.negative=1),O0=0;O0-=3)M0=v0[O0]|v0[O0-1]<<8|v0[O0-2]<<16,this.words[R0]|=M0<>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);else if(I0==="le")for(O0=0,R0=0;O0>>26-B0&67108863,B0+=24,B0>=26&&(B0-=26,R0++);return this._strip()};function s0(v0,$0){var I0=v0.charCodeAt($0);if(I0>=48&&I0<=57)return I0-48;if(I0>=65&&I0<=70)return I0-55;if(I0>=97&&I0<=102)return I0-87;n0(!1,"Invalid character in "+v0)}function u0(v0,$0,I0){var O0=s0(v0,I0);return I0-1>=$0&&(O0|=s0(v0,I0-1)<<4),O0}a0.prototype._parseHex=function(v0,$0,I0){this.length=Math.ceil((v0.length-$0)/6),this.words=new Array(this.length);for(var O0=0;O0=$0;O0-=2)B0=u0(v0,$0,O0)<=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8;else{var N0=v0.length-$0;for(O0=N0%2===0?$0+1:$0;O0=18?(R0-=18,M0+=1,this.words[M0]|=B0>>>26):R0+=8}this._strip()};function c0(v0,$0,I0,O0){for(var R0=0,M0=0,B0=Math.min(v0.length,I0),N0=$0;N0=49?M0=C0-49+10:C0>=17?M0=C0-17+10:M0=C0,n0(C0>=0&&M01&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a0.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a0.prototype[Symbol.for("nodejs.util.inspect.custom")]=f0}catch{a0.prototype.inspect=f0}else a0.prototype.inspect=f0;function f0(){return(this.red?""}var d0=["","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"],p0=[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],h0=[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];a0.prototype.toString=function(v0,$0){v0=v0||10,$0=$0|0||1;var I0;if(v0===16||v0==="hex"){I0="";for(var O0=0,R0=0,M0=0;M0>>24-O0&16777215,O0+=2,O0>=26&&(O0-=26,M0--),R0!==0||M0!==this.length-1?I0=d0[6-N0.length]+N0+I0:I0=N0+I0}for(R0!==0&&(I0=R0.toString(16)+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}if(v0===(v0|0)&&v0>=2&&v0<=36){var C0=p0[v0],U0=h0[v0];I0="";var Z0=this.clone();for(Z0.negative=0;!Z0.isZero();){var G0=Z0.modrn(U0).toString(v0);Z0=Z0.idivn(U0),Z0.isZero()?I0=G0+I0:I0=d0[C0-G0.length]+G0+I0}for(this.isZero()&&(I0="0"+I0);I0.length%$0!==0;)I0="0"+I0;return this.negative!==0&&(I0="-"+I0),I0}n0(!1,"Base should be between 2 and 36")},a0.prototype.toNumber=function(){var v0=this.words[0];return this.length===2?v0+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v0+=4503599627370496+this.words[1]*67108864:this.length>2&&n0(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v0:v0},a0.prototype.toJSON=function(){return this.toString(16,2)},o0&&(a0.prototype.toBuffer=function(v0,$0){return this.toArrayLike(o0,v0,$0)}),a0.prototype.toArray=function(v0,$0){return this.toArrayLike(Array,v0,$0)};var m0=function(v0,$0){return v0.allocUnsafe?v0.allocUnsafe($0):new v0($0)};a0.prototype.toArrayLike=function(v0,$0,I0){this._strip();var O0=this.byteLength(),R0=I0||Math.max(1,O0);n0(O0<=R0,"byte array longer than desired length"),n0(R0>0,"Requested array length <= 0");var M0=m0(v0,R0),B0=$0==="le"?"LE":"BE";return this["_toArrayLike"+B0](M0,O0),M0},a0.prototype._toArrayLikeLE=function(v0,$0){for(var I0=0,O0=0,R0=0,M0=0;R0>8&255),I0>16&255),M0===6?(I0>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0=0&&(v0[I0--]=B0>>8&255),I0>=0&&(v0[I0--]=B0>>16&255),M0===6?(I0>=0&&(v0[I0--]=B0>>24&255),O0=0,M0=0):(O0=B0>>>24,M0+=2)}if(I0>=0)for(v0[I0--]=O0;I0>=0;)v0[I0--]=0},Math.clz32?a0.prototype._countBits=function(v0){return 32-Math.clz32(v0)}:a0.prototype._countBits=function(v0){var $0=v0,I0=0;return $0>=4096&&(I0+=13,$0>>>=13),$0>=64&&(I0+=7,$0>>>=7),$0>=8&&(I0+=4,$0>>>=4),$0>=2&&(I0+=2,$0>>>=2),I0+$0},a0.prototype._zeroBits=function(v0){if(v0===0)return 26;var $0=v0,I0=0;return $0&8191||(I0+=13,$0>>>=13),$0&127||(I0+=7,$0>>>=7),$0&15||(I0+=4,$0>>>=4),$0&3||(I0+=2,$0>>>=2),$0&1||I0++,I0},a0.prototype.bitLength=function(){var v0=this.words[this.length-1],$0=this._countBits(v0);return(this.length-1)*26+$0};function g0(v0){for(var $0=new Array(v0.bitLength()),I0=0;I0<$0.length;I0++){var O0=I0/26|0,R0=I0%26;$0[I0]=v0.words[O0]>>>R0&1}return $0}a0.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v0=0,$0=0;$0v0.length?this.clone().ior(v0):v0.clone().ior(this)},a0.prototype.uor=function(v0){return this.length>v0.length?this.clone().iuor(v0):v0.clone().iuor(this)},a0.prototype.iuand=function(v0){var $0;this.length>v0.length?$0=v0:$0=this;for(var I0=0;I0<$0.length;I0++)this.words[I0]=this.words[I0]&v0.words[I0];return this.length=$0.length,this._strip()},a0.prototype.iand=function(v0){return n0((this.negative|v0.negative)===0),this.iuand(v0)},a0.prototype.and=function(v0){return this.length>v0.length?this.clone().iand(v0):v0.clone().iand(this)},a0.prototype.uand=function(v0){return this.length>v0.length?this.clone().iuand(v0):v0.clone().iuand(this)},a0.prototype.iuxor=function(v0){var $0,I0;this.length>v0.length?($0=this,I0=v0):($0=v0,I0=this);for(var O0=0;O0v0.length?this.clone().ixor(v0):v0.clone().ixor(this)},a0.prototype.uxor=function(v0){return this.length>v0.length?this.clone().iuxor(v0):v0.clone().iuxor(this)},a0.prototype.inotn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=Math.ceil(v0/26)|0,I0=v0%26;this._expand($0),I0>0&&$0--;for(var O0=0;O0<$0;O0++)this.words[O0]=~this.words[O0]&67108863;return I0>0&&(this.words[O0]=~this.words[O0]&67108863>>26-I0),this._strip()},a0.prototype.notn=function(v0){return this.clone().inotn(v0)},a0.prototype.setn=function(v0,$0){n0(typeof v0=="number"&&v0>=0);var I0=v0/26|0,O0=v0%26;return this._expand(I0+1),$0?this.words[I0]=this.words[I0]|1<v0.length?(I0=this,O0=v0):(I0=v0,O0=this);for(var R0=0,M0=0;M0>>26;for(;R0!==0&&M0>>26;if(this.length=I0.length,R0!==0)this.words[this.length]=R0,this.length++;else if(I0!==this)for(;M0v0.length?this.clone().iadd(v0):v0.clone().iadd(this)},a0.prototype.isub=function(v0){if(v0.negative!==0){v0.negative=0;var $0=this.iadd(v0);return v0.negative=1,$0._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v0),this.negative=1,this._normSign();var I0=this.cmp(v0);if(I0===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O0,R0;I0>0?(O0=this,R0=v0):(O0=v0,R0=this);for(var M0=0,B0=0;B0>26,this.words[B0]=$0&67108863;for(;M0!==0&&B0>26,this.words[B0]=$0&67108863;if(M0===0&&B0>>26,G0=C0&67108863,H0=Math.min(U0,$0.length-1),e1=Math.max(0,U0-v0.length+1);e1<=H0;e1++){var z0=U0-e1|0;R0=v0.words[z0]|0,M0=$0.words[e1]|0,B0=R0*M0+G0,Z0+=B0/67108864|0,G0=B0&67108863}I0.words[U0]=G0|0,C0=Z0|0}return C0!==0?I0.words[U0]=C0|0:I0.length--,I0._strip()}var b0=function(v0,$0,I0){var O0=v0.words,R0=$0.words,M0=I0.words,B0=0,N0,C0,U0,Z0=O0[0]|0,G0=Z0&8191,H0=Z0>>>13,e1=O0[1]|0,z0=e1&8191,q0=e1>>>13,t1=O0[2]|0,J0=t1&8191,K0=t1>>>13,r1=O0[3]|0,Q0=r1&8191,W0=r1>>>13,i1=O0[4]|0,u1=i1&8191,h1=i1>>>13,y1=O0[5]|0,g1=y1&8191,x1=y1>>>13,A1=O0[6]|0,P1=A1&8191,d1=A1>>>13,f1=O0[7]|0,l1=f1&8191,o1=f1>>>13,p1=O0[8]|0,m1=p1&8191,a1=p1>>>13,Y0=O0[9]|0,n1=Y0&8191,b1=Y0>>>13,D1=R0[0]|0,O1=D1&8191,I1=D1>>>13,W1=R0[1]|0,k1=W1&8191,Q1=W1>>>13,h2=R0[2]|0,w1=h2&8191,G1=h2>>>13,s2=R0[3]|0,j1=s2&8191,J1=s2>>>13,t2=R0[4]|0,d2=t2&8191,Y1=t2>>>13,z1=R0[5]|0,B1=z1&8191,U1=z1>>>13,e2=R0[6]|0,Z1=e2&8191,C1=e2>>>13,F1=R0[7]|0,q1=F1&8191,E1=F1>>>13,X1=R0[8]|0,M1=X1&8191,f2=X1>>>13,E2=R0[9]|0,b2=E2&8191,p2=E2>>>13;I0.negative=v0.negative^$0.negative,I0.length=19,N0=Math.imul(G0,O1),C0=Math.imul(G0,I1),C0=C0+Math.imul(H0,O1)|0,U0=Math.imul(H0,I1);var A2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(A2>>>26)|0,A2&=67108863,N0=Math.imul(z0,O1),C0=Math.imul(z0,I1),C0=C0+Math.imul(q0,O1)|0,U0=Math.imul(q0,I1),N0=N0+Math.imul(G0,k1)|0,C0=C0+Math.imul(G0,Q1)|0,C0=C0+Math.imul(H0,k1)|0,U0=U0+Math.imul(H0,Q1)|0;var q2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(q2>>>26)|0,q2&=67108863,N0=Math.imul(J0,O1),C0=Math.imul(J0,I1),C0=C0+Math.imul(K0,O1)|0,U0=Math.imul(K0,I1),N0=N0+Math.imul(z0,k1)|0,C0=C0+Math.imul(z0,Q1)|0,C0=C0+Math.imul(q0,k1)|0,U0=U0+Math.imul(q0,Q1)|0,N0=N0+Math.imul(G0,w1)|0,C0=C0+Math.imul(G0,G1)|0,C0=C0+Math.imul(H0,w1)|0,U0=U0+Math.imul(H0,G1)|0;var L2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(L2>>>26)|0,L2&=67108863,N0=Math.imul(Q0,O1),C0=Math.imul(Q0,I1),C0=C0+Math.imul(W0,O1)|0,U0=Math.imul(W0,I1),N0=N0+Math.imul(J0,k1)|0,C0=C0+Math.imul(J0,Q1)|0,C0=C0+Math.imul(K0,k1)|0,U0=U0+Math.imul(K0,Q1)|0,N0=N0+Math.imul(z0,w1)|0,C0=C0+Math.imul(z0,G1)|0,C0=C0+Math.imul(q0,w1)|0,U0=U0+Math.imul(q0,G1)|0,N0=N0+Math.imul(G0,j1)|0,C0=C0+Math.imul(G0,J1)|0,C0=C0+Math.imul(H0,j1)|0,U0=U0+Math.imul(H0,J1)|0;var G2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(G2>>>26)|0,G2&=67108863,N0=Math.imul(u1,O1),C0=Math.imul(u1,I1),C0=C0+Math.imul(h1,O1)|0,U0=Math.imul(h1,I1),N0=N0+Math.imul(Q0,k1)|0,C0=C0+Math.imul(Q0,Q1)|0,C0=C0+Math.imul(W0,k1)|0,U0=U0+Math.imul(W0,Q1)|0,N0=N0+Math.imul(J0,w1)|0,C0=C0+Math.imul(J0,G1)|0,C0=C0+Math.imul(K0,w1)|0,U0=U0+Math.imul(K0,G1)|0,N0=N0+Math.imul(z0,j1)|0,C0=C0+Math.imul(z0,J1)|0,C0=C0+Math.imul(q0,j1)|0,U0=U0+Math.imul(q0,J1)|0,N0=N0+Math.imul(G0,d2)|0,C0=C0+Math.imul(G0,Y1)|0,C0=C0+Math.imul(H0,d2)|0,U0=U0+Math.imul(H0,Y1)|0;var B2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(B2>>>26)|0,B2&=67108863,N0=Math.imul(g1,O1),C0=Math.imul(g1,I1),C0=C0+Math.imul(x1,O1)|0,U0=Math.imul(x1,I1),N0=N0+Math.imul(u1,k1)|0,C0=C0+Math.imul(u1,Q1)|0,C0=C0+Math.imul(h1,k1)|0,U0=U0+Math.imul(h1,Q1)|0,N0=N0+Math.imul(Q0,w1)|0,C0=C0+Math.imul(Q0,G1)|0,C0=C0+Math.imul(W0,w1)|0,U0=U0+Math.imul(W0,G1)|0,N0=N0+Math.imul(J0,j1)|0,C0=C0+Math.imul(J0,J1)|0,C0=C0+Math.imul(K0,j1)|0,U0=U0+Math.imul(K0,J1)|0,N0=N0+Math.imul(z0,d2)|0,C0=C0+Math.imul(z0,Y1)|0,C0=C0+Math.imul(q0,d2)|0,U0=U0+Math.imul(q0,Y1)|0,N0=N0+Math.imul(G0,B1)|0,C0=C0+Math.imul(G0,U1)|0,C0=C0+Math.imul(H0,B1)|0,U0=U0+Math.imul(H0,U1)|0;var W2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(W2>>>26)|0,W2&=67108863,N0=Math.imul(P1,O1),C0=Math.imul(P1,I1),C0=C0+Math.imul(d1,O1)|0,U0=Math.imul(d1,I1),N0=N0+Math.imul(g1,k1)|0,C0=C0+Math.imul(g1,Q1)|0,C0=C0+Math.imul(x1,k1)|0,U0=U0+Math.imul(x1,Q1)|0,N0=N0+Math.imul(u1,w1)|0,C0=C0+Math.imul(u1,G1)|0,C0=C0+Math.imul(h1,w1)|0,U0=U0+Math.imul(h1,G1)|0,N0=N0+Math.imul(Q0,j1)|0,C0=C0+Math.imul(Q0,J1)|0,C0=C0+Math.imul(W0,j1)|0,U0=U0+Math.imul(W0,J1)|0,N0=N0+Math.imul(J0,d2)|0,C0=C0+Math.imul(J0,Y1)|0,C0=C0+Math.imul(K0,d2)|0,U0=U0+Math.imul(K0,Y1)|0,N0=N0+Math.imul(z0,B1)|0,C0=C0+Math.imul(z0,U1)|0,C0=C0+Math.imul(q0,B1)|0,U0=U0+Math.imul(q0,U1)|0,N0=N0+Math.imul(G0,Z1)|0,C0=C0+Math.imul(G0,C1)|0,C0=C0+Math.imul(H0,Z1)|0,U0=U0+Math.imul(H0,C1)|0;var tm=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(tm>>>26)|0,tm&=67108863,N0=Math.imul(l1,O1),C0=Math.imul(l1,I1),C0=C0+Math.imul(o1,O1)|0,U0=Math.imul(o1,I1),N0=N0+Math.imul(P1,k1)|0,C0=C0+Math.imul(P1,Q1)|0,C0=C0+Math.imul(d1,k1)|0,U0=U0+Math.imul(d1,Q1)|0,N0=N0+Math.imul(g1,w1)|0,C0=C0+Math.imul(g1,G1)|0,C0=C0+Math.imul(x1,w1)|0,U0=U0+Math.imul(x1,G1)|0,N0=N0+Math.imul(u1,j1)|0,C0=C0+Math.imul(u1,J1)|0,C0=C0+Math.imul(h1,j1)|0,U0=U0+Math.imul(h1,J1)|0,N0=N0+Math.imul(Q0,d2)|0,C0=C0+Math.imul(Q0,Y1)|0,C0=C0+Math.imul(W0,d2)|0,U0=U0+Math.imul(W0,Y1)|0,N0=N0+Math.imul(J0,B1)|0,C0=C0+Math.imul(J0,U1)|0,C0=C0+Math.imul(K0,B1)|0,U0=U0+Math.imul(K0,U1)|0,N0=N0+Math.imul(z0,Z1)|0,C0=C0+Math.imul(z0,C1)|0,C0=C0+Math.imul(q0,Z1)|0,U0=U0+Math.imul(q0,C1)|0,N0=N0+Math.imul(G0,q1)|0,C0=C0+Math.imul(G0,E1)|0,C0=C0+Math.imul(H0,q1)|0,U0=U0+Math.imul(H0,E1)|0;var l2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(l2>>>26)|0,l2&=67108863,N0=Math.imul(m1,O1),C0=Math.imul(m1,I1),C0=C0+Math.imul(a1,O1)|0,U0=Math.imul(a1,I1),N0=N0+Math.imul(l1,k1)|0,C0=C0+Math.imul(l1,Q1)|0,C0=C0+Math.imul(o1,k1)|0,U0=U0+Math.imul(o1,Q1)|0,N0=N0+Math.imul(P1,w1)|0,C0=C0+Math.imul(P1,G1)|0,C0=C0+Math.imul(d1,w1)|0,U0=U0+Math.imul(d1,G1)|0,N0=N0+Math.imul(g1,j1)|0,C0=C0+Math.imul(g1,J1)|0,C0=C0+Math.imul(x1,j1)|0,U0=U0+Math.imul(x1,J1)|0,N0=N0+Math.imul(u1,d2)|0,C0=C0+Math.imul(u1,Y1)|0,C0=C0+Math.imul(h1,d2)|0,U0=U0+Math.imul(h1,Y1)|0,N0=N0+Math.imul(Q0,B1)|0,C0=C0+Math.imul(Q0,U1)|0,C0=C0+Math.imul(W0,B1)|0,U0=U0+Math.imul(W0,U1)|0,N0=N0+Math.imul(J0,Z1)|0,C0=C0+Math.imul(J0,C1)|0,C0=C0+Math.imul(K0,Z1)|0,U0=U0+Math.imul(K0,C1)|0,N0=N0+Math.imul(z0,q1)|0,C0=C0+Math.imul(z0,E1)|0,C0=C0+Math.imul(q0,q1)|0,U0=U0+Math.imul(q0,E1)|0,N0=N0+Math.imul(G0,M1)|0,C0=C0+Math.imul(G0,f2)|0,C0=C0+Math.imul(H0,M1)|0,U0=U0+Math.imul(H0,f2)|0;var F2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(F2>>>26)|0,F2&=67108863,N0=Math.imul(n1,O1),C0=Math.imul(n1,I1),C0=C0+Math.imul(b1,O1)|0,U0=Math.imul(b1,I1),N0=N0+Math.imul(m1,k1)|0,C0=C0+Math.imul(m1,Q1)|0,C0=C0+Math.imul(a1,k1)|0,U0=U0+Math.imul(a1,Q1)|0,N0=N0+Math.imul(l1,w1)|0,C0=C0+Math.imul(l1,G1)|0,C0=C0+Math.imul(o1,w1)|0,U0=U0+Math.imul(o1,G1)|0,N0=N0+Math.imul(P1,j1)|0,C0=C0+Math.imul(P1,J1)|0,C0=C0+Math.imul(d1,j1)|0,U0=U0+Math.imul(d1,J1)|0,N0=N0+Math.imul(g1,d2)|0,C0=C0+Math.imul(g1,Y1)|0,C0=C0+Math.imul(x1,d2)|0,U0=U0+Math.imul(x1,Y1)|0,N0=N0+Math.imul(u1,B1)|0,C0=C0+Math.imul(u1,U1)|0,C0=C0+Math.imul(h1,B1)|0,U0=U0+Math.imul(h1,U1)|0,N0=N0+Math.imul(Q0,Z1)|0,C0=C0+Math.imul(Q0,C1)|0,C0=C0+Math.imul(W0,Z1)|0,U0=U0+Math.imul(W0,C1)|0,N0=N0+Math.imul(J0,q1)|0,C0=C0+Math.imul(J0,E1)|0,C0=C0+Math.imul(K0,q1)|0,U0=U0+Math.imul(K0,E1)|0,N0=N0+Math.imul(z0,M1)|0,C0=C0+Math.imul(z0,f2)|0,C0=C0+Math.imul(q0,M1)|0,U0=U0+Math.imul(q0,f2)|0,N0=N0+Math.imul(G0,b2)|0,C0=C0+Math.imul(G0,p2)|0,C0=C0+Math.imul(H0,b2)|0,U0=U0+Math.imul(H0,p2)|0;var j2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(j2>>>26)|0,j2&=67108863,N0=Math.imul(n1,k1),C0=Math.imul(n1,Q1),C0=C0+Math.imul(b1,k1)|0,U0=Math.imul(b1,Q1),N0=N0+Math.imul(m1,w1)|0,C0=C0+Math.imul(m1,G1)|0,C0=C0+Math.imul(a1,w1)|0,U0=U0+Math.imul(a1,G1)|0,N0=N0+Math.imul(l1,j1)|0,C0=C0+Math.imul(l1,J1)|0,C0=C0+Math.imul(o1,j1)|0,U0=U0+Math.imul(o1,J1)|0,N0=N0+Math.imul(P1,d2)|0,C0=C0+Math.imul(P1,Y1)|0,C0=C0+Math.imul(d1,d2)|0,U0=U0+Math.imul(d1,Y1)|0,N0=N0+Math.imul(g1,B1)|0,C0=C0+Math.imul(g1,U1)|0,C0=C0+Math.imul(x1,B1)|0,U0=U0+Math.imul(x1,U1)|0,N0=N0+Math.imul(u1,Z1)|0,C0=C0+Math.imul(u1,C1)|0,C0=C0+Math.imul(h1,Z1)|0,U0=U0+Math.imul(h1,C1)|0,N0=N0+Math.imul(Q0,q1)|0,C0=C0+Math.imul(Q0,E1)|0,C0=C0+Math.imul(W0,q1)|0,U0=U0+Math.imul(W0,E1)|0,N0=N0+Math.imul(J0,M1)|0,C0=C0+Math.imul(J0,f2)|0,C0=C0+Math.imul(K0,M1)|0,U0=U0+Math.imul(K0,f2)|0,N0=N0+Math.imul(z0,b2)|0,C0=C0+Math.imul(z0,p2)|0,C0=C0+Math.imul(q0,b2)|0,U0=U0+Math.imul(q0,p2)|0;var I2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(I2>>>26)|0,I2&=67108863,N0=Math.imul(n1,w1),C0=Math.imul(n1,G1),C0=C0+Math.imul(b1,w1)|0,U0=Math.imul(b1,G1),N0=N0+Math.imul(m1,j1)|0,C0=C0+Math.imul(m1,J1)|0,C0=C0+Math.imul(a1,j1)|0,U0=U0+Math.imul(a1,J1)|0,N0=N0+Math.imul(l1,d2)|0,C0=C0+Math.imul(l1,Y1)|0,C0=C0+Math.imul(o1,d2)|0,U0=U0+Math.imul(o1,Y1)|0,N0=N0+Math.imul(P1,B1)|0,C0=C0+Math.imul(P1,U1)|0,C0=C0+Math.imul(d1,B1)|0,U0=U0+Math.imul(d1,U1)|0,N0=N0+Math.imul(g1,Z1)|0,C0=C0+Math.imul(g1,C1)|0,C0=C0+Math.imul(x1,Z1)|0,U0=U0+Math.imul(x1,C1)|0,N0=N0+Math.imul(u1,q1)|0,C0=C0+Math.imul(u1,E1)|0,C0=C0+Math.imul(h1,q1)|0,U0=U0+Math.imul(h1,E1)|0,N0=N0+Math.imul(Q0,M1)|0,C0=C0+Math.imul(Q0,f2)|0,C0=C0+Math.imul(W0,M1)|0,U0=U0+Math.imul(W0,f2)|0,N0=N0+Math.imul(J0,b2)|0,C0=C0+Math.imul(J0,p2)|0,C0=C0+Math.imul(K0,b2)|0,U0=U0+Math.imul(K0,p2)|0;var Y2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(Y2>>>26)|0,Y2&=67108863,N0=Math.imul(n1,j1),C0=Math.imul(n1,J1),C0=C0+Math.imul(b1,j1)|0,U0=Math.imul(b1,J1),N0=N0+Math.imul(m1,d2)|0,C0=C0+Math.imul(m1,Y1)|0,C0=C0+Math.imul(a1,d2)|0,U0=U0+Math.imul(a1,Y1)|0,N0=N0+Math.imul(l1,B1)|0,C0=C0+Math.imul(l1,U1)|0,C0=C0+Math.imul(o1,B1)|0,U0=U0+Math.imul(o1,U1)|0,N0=N0+Math.imul(P1,Z1)|0,C0=C0+Math.imul(P1,C1)|0,C0=C0+Math.imul(d1,Z1)|0,U0=U0+Math.imul(d1,C1)|0,N0=N0+Math.imul(g1,q1)|0,C0=C0+Math.imul(g1,E1)|0,C0=C0+Math.imul(x1,q1)|0,U0=U0+Math.imul(x1,E1)|0,N0=N0+Math.imul(u1,M1)|0,C0=C0+Math.imul(u1,f2)|0,C0=C0+Math.imul(h1,M1)|0,U0=U0+Math.imul(h1,f2)|0,N0=N0+Math.imul(Q0,b2)|0,C0=C0+Math.imul(Q0,p2)|0,C0=C0+Math.imul(W0,b2)|0,U0=U0+Math.imul(W0,p2)|0;var K2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(K2>>>26)|0,K2&=67108863,N0=Math.imul(n1,d2),C0=Math.imul(n1,Y1),C0=C0+Math.imul(b1,d2)|0,U0=Math.imul(b1,Y1),N0=N0+Math.imul(m1,B1)|0,C0=C0+Math.imul(m1,U1)|0,C0=C0+Math.imul(a1,B1)|0,U0=U0+Math.imul(a1,U1)|0,N0=N0+Math.imul(l1,Z1)|0,C0=C0+Math.imul(l1,C1)|0,C0=C0+Math.imul(o1,Z1)|0,U0=U0+Math.imul(o1,C1)|0,N0=N0+Math.imul(P1,q1)|0,C0=C0+Math.imul(P1,E1)|0,C0=C0+Math.imul(d1,q1)|0,U0=U0+Math.imul(d1,E1)|0,N0=N0+Math.imul(g1,M1)|0,C0=C0+Math.imul(g1,f2)|0,C0=C0+Math.imul(x1,M1)|0,U0=U0+Math.imul(x1,f2)|0,N0=N0+Math.imul(u1,b2)|0,C0=C0+Math.imul(u1,p2)|0,C0=C0+Math.imul(h1,b2)|0,U0=U0+Math.imul(h1,p2)|0;var k2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(k2>>>26)|0,k2&=67108863,N0=Math.imul(n1,B1),C0=Math.imul(n1,U1),C0=C0+Math.imul(b1,B1)|0,U0=Math.imul(b1,U1),N0=N0+Math.imul(m1,Z1)|0,C0=C0+Math.imul(m1,C1)|0,C0=C0+Math.imul(a1,Z1)|0,U0=U0+Math.imul(a1,C1)|0,N0=N0+Math.imul(l1,q1)|0,C0=C0+Math.imul(l1,E1)|0,C0=C0+Math.imul(o1,q1)|0,U0=U0+Math.imul(o1,E1)|0,N0=N0+Math.imul(P1,M1)|0,C0=C0+Math.imul(P1,f2)|0,C0=C0+Math.imul(d1,M1)|0,U0=U0+Math.imul(d1,f2)|0,N0=N0+Math.imul(g1,b2)|0,C0=C0+Math.imul(g1,p2)|0,C0=C0+Math.imul(x1,b2)|0,U0=U0+Math.imul(x1,p2)|0;var U2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(U2>>>26)|0,U2&=67108863,N0=Math.imul(n1,Z1),C0=Math.imul(n1,C1),C0=C0+Math.imul(b1,Z1)|0,U0=Math.imul(b1,C1),N0=N0+Math.imul(m1,q1)|0,C0=C0+Math.imul(m1,E1)|0,C0=C0+Math.imul(a1,q1)|0,U0=U0+Math.imul(a1,E1)|0,N0=N0+Math.imul(l1,M1)|0,C0=C0+Math.imul(l1,f2)|0,C0=C0+Math.imul(o1,M1)|0,U0=U0+Math.imul(o1,f2)|0,N0=N0+Math.imul(P1,b2)|0,C0=C0+Math.imul(P1,p2)|0,C0=C0+Math.imul(d1,b2)|0,U0=U0+Math.imul(d1,p2)|0;var z2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(z2>>>26)|0,z2&=67108863,N0=Math.imul(n1,q1),C0=Math.imul(n1,E1),C0=C0+Math.imul(b1,q1)|0,U0=Math.imul(b1,E1),N0=N0+Math.imul(m1,M1)|0,C0=C0+Math.imul(m1,f2)|0,C0=C0+Math.imul(a1,M1)|0,U0=U0+Math.imul(a1,f2)|0,N0=N0+Math.imul(l1,b2)|0,C0=C0+Math.imul(l1,p2)|0,C0=C0+Math.imul(o1,b2)|0,U0=U0+Math.imul(o1,p2)|0;var D2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(D2>>>26)|0,D2&=67108863,N0=Math.imul(n1,M1),C0=Math.imul(n1,f2),C0=C0+Math.imul(b1,M1)|0,U0=Math.imul(b1,f2),N0=N0+Math.imul(m1,b2)|0,C0=C0+Math.imul(m1,p2)|0,C0=C0+Math.imul(a1,b2)|0,U0=U0+Math.imul(a1,p2)|0;var R2=(B0+N0|0)+((C0&8191)<<13)|0;B0=(U0+(C0>>>13)|0)+(R2>>>26)|0,R2&=67108863,N0=Math.imul(n1,b2),C0=Math.imul(n1,p2),C0=C0+Math.imul(b1,b2)|0,U0=Math.imul(b1,p2);var V2=(B0+N0|0)+((C0&8191)<<13)|0;return B0=(U0+(C0>>>13)|0)+(V2>>>26)|0,V2&=67108863,M0[0]=A2,M0[1]=q2,M0[2]=L2,M0[3]=G2,M0[4]=B2,M0[5]=W2,M0[6]=tm,M0[7]=l2,M0[8]=F2,M0[9]=j2,M0[10]=I2,M0[11]=Y2,M0[12]=K2,M0[13]=k2,M0[14]=U2,M0[15]=z2,M0[16]=D2,M0[17]=R2,M0[18]=V2,B0!==0&&(M0[19]=B0,I0.length++),I0};Math.imul||(b0=y0);function x0(v0,$0,I0){I0.negative=$0.negative^v0.negative,I0.length=v0.length+$0.length;for(var O0=0,R0=0,M0=0;M0>>26)|0,R0+=B0>>>26,B0&=67108863}I0.words[M0]=N0,O0=B0,B0=R0}return O0!==0?I0.words[M0]=O0:I0.length--,I0._strip()}function E0(v0,$0,I0){return x0(v0,$0,I0)}a0.prototype.mulTo=function(v0,$0){var I0,O0=this.length+v0.length;return this.length===10&&v0.length===10?I0=b0(this,v0,$0):O0<63?I0=y0(this,v0,$0):O0<1024?I0=x0(this,v0,$0):I0=E0(this,v0,$0),I0},a0.prototype.mul=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),this.mulTo(v0,$0)},a0.prototype.mulf=function(v0){var $0=new a0(null);return $0.words=new Array(this.length+v0.length),E0(this,v0,$0)},a0.prototype.imul=function(v0){return this.clone().mulTo(v0,this)},a0.prototype.imuln=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(typeof v0=="number"),n0(v0<67108864);for(var I0=0,O0=0;O0>=26,I0+=R0/67108864|0,I0+=M0>>>26,this.words[O0]=M0&67108863}return I0!==0&&(this.words[O0]=I0,this.length++),$0?this.ineg():this},a0.prototype.muln=function(v0){return this.clone().imuln(v0)},a0.prototype.sqr=function(){return this.mul(this)},a0.prototype.isqr=function(){return this.imul(this.clone())},a0.prototype.pow=function(v0){var $0=g0(v0);if($0.length===0)return new a0(1);for(var I0=this,O0=0;O0<$0.length&&$0[O0]===0;O0++,I0=I0.sqr());if(++O0<$0.length)for(var R0=I0.sqr();O0<$0.length;O0++,R0=R0.sqr())$0[O0]!==0&&(I0=I0.mul(R0));return I0},a0.prototype.iushln=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=67108863>>>26-$0<<26-$0,R0;if($0!==0){var M0=0;for(R0=0;R0>>26-$0}M0&&(this.words[R0]=M0,this.length++)}if(I0!==0){for(R0=this.length-1;R0>=0;R0--)this.words[R0+I0]=this.words[R0];for(R0=0;R0=0);var O0;$0?O0=($0-$0%26)/26:O0=0;var R0=v0%26,M0=Math.min((v0-R0)/26,this.length),B0=67108863^67108863>>>R0<M0)for(this.length-=M0,C0=0;C0=0&&(U0!==0||C0>=O0);C0--){var Z0=this.words[C0]|0;this.words[C0]=U0<<26-R0|Z0>>>R0,U0=Z0&B0}return N0&&U0!==0&&(N0.words[N0.length++]=U0),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a0.prototype.ishrn=function(v0,$0,I0){return n0(this.negative===0),this.iushrn(v0,$0,I0)},a0.prototype.shln=function(v0){return this.clone().ishln(v0)},a0.prototype.ushln=function(v0){return this.clone().iushln(v0)},a0.prototype.shrn=function(v0){return this.clone().ishrn(v0)},a0.prototype.ushrn=function(v0){return this.clone().iushrn(v0)},a0.prototype.testn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return!1;var R0=this.words[I0];return!!(R0&O0)},a0.prototype.imaskn=function(v0){n0(typeof v0=="number"&&v0>=0);var $0=v0%26,I0=(v0-$0)/26;if(n0(this.negative===0,"imaskn works only with positive numbers"),this.length<=I0)return this;if($0!==0&&I0++,this.length=Math.min(I0,this.length),$0!==0){var O0=67108863^67108863>>>$0<<$0;this.words[this.length-1]&=O0}return this._strip()},a0.prototype.maskn=function(v0){return this.clone().imaskn(v0)},a0.prototype.iaddn=function(v0){return n0(typeof v0=="number"),n0(v0<67108864),v0<0?this.isubn(-v0):this.negative!==0?this.length===1&&(this.words[0]|0)<=v0?(this.words[0]=v0-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(v0),this.negative=1,this):this._iaddn(v0)},a0.prototype._iaddn=function(v0){this.words[0]+=v0;for(var $0=0;$0=67108864;$0++)this.words[$0]-=67108864,$0===this.length-1?this.words[$0+1]=1:this.words[$0+1]++;return this.length=Math.max(this.length,$0+1),this},a0.prototype.isubn=function(v0){if(n0(typeof v0=="number"),n0(v0<67108864),v0<0)return this.iaddn(-v0);if(this.negative!==0)return this.negative=0,this.iaddn(v0),this.negative=1,this;if(this.words[0]-=v0,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $0=0;$0>26)-(N0/67108864|0),this.words[R0+I0]=M0&67108863}for(;R0>26,this.words[R0+I0]=M0&67108863;if(B0===0)return this._strip();for(n0(B0===-1),B0=0,R0=0;R0>26,this.words[R0]=M0&67108863;return this.negative=1,this._strip()},a0.prototype._wordDiv=function(v0,$0){var I0=this.length-v0.length,O0=this.clone(),R0=v0,M0=R0.words[R0.length-1]|0,B0=this._countBits(M0);I0=26-B0,I0!==0&&(R0=R0.ushln(I0),O0.iushln(I0),M0=R0.words[R0.length-1]|0);var N0=O0.length-R0.length,C0;if($0!=="mod"){C0=new a0(null),C0.length=N0+1,C0.words=new Array(C0.length);for(var U0=0;U0=0;G0--){var H0=(O0.words[R0.length+G0]|0)*67108864+(O0.words[R0.length+G0-1]|0);for(H0=Math.min(H0/M0|0,67108863),O0._ishlnsubmul(R0,H0,G0);O0.negative!==0;)H0--,O0.negative=0,O0._ishlnsubmul(R0,1,G0),O0.isZero()||(O0.negative^=1);C0&&(C0.words[G0]=H0)}return C0&&C0._strip(),O0._strip(),$0!=="div"&&I0!==0&&O0.iushrn(I0),{div:C0||null,mod:O0}},a0.prototype.divmod=function(v0,$0,I0){if(n0(!v0.isZero()),this.isZero())return{div:new a0(0),mod:new a0(0)};var O0,R0,M0;return this.negative!==0&&v0.negative===0?(M0=this.neg().divmod(v0,$0),$0!=="mod"&&(O0=M0.div.neg()),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.iadd(v0)),{div:O0,mod:R0}):this.negative===0&&v0.negative!==0?(M0=this.divmod(v0.neg(),$0),$0!=="mod"&&(O0=M0.div.neg()),{div:O0,mod:M0.mod}):this.negative&v0.negative?(M0=this.neg().divmod(v0.neg(),$0),$0!=="div"&&(R0=M0.mod.neg(),I0&&R0.negative!==0&&R0.isub(v0)),{div:M0.div,mod:R0}):v0.length>this.length||this.cmp(v0)<0?{div:new a0(0),mod:this}:v0.length===1?$0==="div"?{div:this.divn(v0.words[0]),mod:null}:$0==="mod"?{div:null,mod:new a0(this.modrn(v0.words[0]))}:{div:this.divn(v0.words[0]),mod:new a0(this.modrn(v0.words[0]))}:this._wordDiv(v0,$0)},a0.prototype.div=function(v0){return this.divmod(v0,"div",!1).div},a0.prototype.mod=function(v0){return this.divmod(v0,"mod",!1).mod},a0.prototype.umod=function(v0){return this.divmod(v0,"mod",!0).mod},a0.prototype.divRound=function(v0){var $0=this.divmod(v0);if($0.mod.isZero())return $0.div;var I0=$0.div.negative!==0?$0.mod.isub(v0):$0.mod,O0=v0.ushrn(1),R0=v0.andln(1),M0=I0.cmp(O0);return M0<0||R0===1&&M0===0?$0.div:$0.div.negative!==0?$0.div.isubn(1):$0.div.iaddn(1)},a0.prototype.modrn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=67108864%v0,O0=0,R0=this.length-1;R0>=0;R0--)O0=(I0*O0+(this.words[R0]|0))%v0;return $0?-O0:O0},a0.prototype.modn=function(v0){return this.modrn(v0)},a0.prototype.idivn=function(v0){var $0=v0<0;$0&&(v0=-v0),n0(v0<=67108863);for(var I0=0,O0=this.length-1;O0>=0;O0--){var R0=(this.words[O0]|0)+I0*67108864;this.words[O0]=R0/v0|0,I0=R0%v0}return this._strip(),$0?this.ineg():this},a0.prototype.divn=function(v0){return this.clone().idivn(v0)},a0.prototype.egcd=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=new a0(0),B0=new a0(1),N0=0;$0.isEven()&&I0.isEven();)$0.iushrn(1),I0.iushrn(1),++N0;for(var C0=I0.clone(),U0=$0.clone();!$0.isZero();){for(var Z0=0,G0=1;!($0.words[0]&G0)&&Z0<26;++Z0,G0<<=1);if(Z0>0)for($0.iushrn(Z0);Z0-- >0;)(O0.isOdd()||R0.isOdd())&&(O0.iadd(C0),R0.isub(U0)),O0.iushrn(1),R0.iushrn(1);for(var H0=0,e1=1;!(I0.words[0]&e1)&&H0<26;++H0,e1<<=1);if(H0>0)for(I0.iushrn(H0);H0-- >0;)(M0.isOdd()||B0.isOdd())&&(M0.iadd(C0),B0.isub(U0)),M0.iushrn(1),B0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(M0),R0.isub(B0)):(I0.isub($0),M0.isub(O0),B0.isub(R0))}return{a:M0,b:B0,gcd:I0.iushln(N0)}},a0.prototype._invmp=function(v0){n0(v0.negative===0),n0(!v0.isZero());var $0=this,I0=v0.clone();$0.negative!==0?$0=$0.umod(v0):$0=$0.clone();for(var O0=new a0(1),R0=new a0(0),M0=I0.clone();$0.cmpn(1)>0&&I0.cmpn(1)>0;){for(var B0=0,N0=1;!($0.words[0]&N0)&&B0<26;++B0,N0<<=1);if(B0>0)for($0.iushrn(B0);B0-- >0;)O0.isOdd()&&O0.iadd(M0),O0.iushrn(1);for(var C0=0,U0=1;!(I0.words[0]&U0)&&C0<26;++C0,U0<<=1);if(C0>0)for(I0.iushrn(C0);C0-- >0;)R0.isOdd()&&R0.iadd(M0),R0.iushrn(1);$0.cmp(I0)>=0?($0.isub(I0),O0.isub(R0)):(I0.isub($0),R0.isub(O0))}var Z0;return $0.cmpn(1)===0?Z0=O0:Z0=R0,Z0.cmpn(0)<0&&Z0.iadd(v0),Z0},a0.prototype.gcd=function(v0){if(this.isZero())return v0.abs();if(v0.isZero())return this.abs();var $0=this.clone(),I0=v0.clone();$0.negative=0,I0.negative=0;for(var O0=0;$0.isEven()&&I0.isEven();O0++)$0.iushrn(1),I0.iushrn(1);do{for(;$0.isEven();)$0.iushrn(1);for(;I0.isEven();)I0.iushrn(1);var R0=$0.cmp(I0);if(R0<0){var M0=$0;$0=I0,I0=M0}else if(R0===0||I0.cmpn(1)===0)break;$0.isub(I0)}while(!0);return I0.iushln(O0)},a0.prototype.invm=function(v0){return this.egcd(v0).a.umod(v0)},a0.prototype.isEven=function(){return(this.words[0]&1)===0},a0.prototype.isOdd=function(){return(this.words[0]&1)===1},a0.prototype.andln=function(v0){return this.words[0]&v0},a0.prototype.bincn=function(v0){n0(typeof v0=="number");var $0=v0%26,I0=(v0-$0)/26,O0=1<<$0;if(this.length<=I0)return this._expand(I0+1),this.words[I0]|=O0,this;for(var R0=O0,M0=I0;R0!==0&&M0>>26,B0&=67108863,this.words[M0]=B0}return R0!==0&&(this.words[M0]=R0,this.length++),this},a0.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a0.prototype.cmpn=function(v0){var $0=v0<0;if(this.negative!==0&&!$0)return-1;if(this.negative===0&&$0)return 1;this._strip();var I0;if(this.length>1)I0=1;else{$0&&(v0=-v0),n0(v0<=67108863,"Number is too big");var O0=this.words[0]|0;I0=O0===v0?0:O0v0.length)return 1;if(this.length=0;I0--){var O0=this.words[I0]|0,R0=v0.words[I0]|0;if(O0!==R0){O0R0&&($0=1);break}}return $0},a0.prototype.gtn=function(v0){return this.cmpn(v0)===1},a0.prototype.gt=function(v0){return this.cmp(v0)===1},a0.prototype.gten=function(v0){return this.cmpn(v0)>=0},a0.prototype.gte=function(v0){return this.cmp(v0)>=0},a0.prototype.ltn=function(v0){return this.cmpn(v0)===-1},a0.prototype.lt=function(v0){return this.cmp(v0)===-1},a0.prototype.lten=function(v0){return this.cmpn(v0)<=0},a0.prototype.lte=function(v0){return this.cmp(v0)<=0},a0.prototype.eqn=function(v0){return this.cmpn(v0)===0},a0.prototype.eq=function(v0){return this.cmp(v0)===0},a0.red=function(v0){return new P0(v0)},a0.prototype.toRed=function(v0){return n0(!this.red,"Already a number in reduction context"),n0(this.negative===0,"red works only with positives"),v0.convertTo(this)._forceRed(v0)},a0.prototype.fromRed=function(){return n0(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a0.prototype._forceRed=function(v0){return this.red=v0,this},a0.prototype.forceRed=function(v0){return n0(!this.red,"Already a number in reduction context"),this._forceRed(v0)},a0.prototype.redAdd=function(v0){return n0(this.red,"redAdd works only with red numbers"),this.red.add(this,v0)},a0.prototype.redIAdd=function(v0){return n0(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v0)},a0.prototype.redSub=function(v0){return n0(this.red,"redSub works only with red numbers"),this.red.sub(this,v0)},a0.prototype.redISub=function(v0){return n0(this.red,"redISub works only with red numbers"),this.red.isub(this,v0)},a0.prototype.redShl=function(v0){return n0(this.red,"redShl works only with red numbers"),this.red.shl(this,v0)},a0.prototype.redMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.mul(this,v0)},a0.prototype.redIMul=function(v0){return n0(this.red,"redMul works only with red numbers"),this.red._verify2(this,v0),this.red.imul(this,v0)},a0.prototype.redSqr=function(){return n0(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a0.prototype.redISqr=function(){return n0(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a0.prototype.redSqrt=function(){return n0(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a0.prototype.redInvm=function(){return n0(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a0.prototype.redNeg=function(){return n0(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a0.prototype.redPow=function(v0){return n0(this.red&&!v0.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v0)};var w0={k256:null,p224:null,p192:null,p25519:null};function A0(v0,$0){this.name=v0,this.p=new a0($0,16),this.n=this.p.bitLength(),this.k=new a0(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}A0.prototype._tmp=function(){var v0=new a0(null);return v0.words=new Array(Math.ceil(this.n/13)),v0},A0.prototype.ireduce=function(v0){var $0=v0,I0;do this.split($0,this.tmp),$0=this.imulK($0),$0=$0.iadd(this.tmp),I0=$0.bitLength();while(I0>this.n);var O0=I00?$0.isub(this.p):$0.strip!==void 0?$0.strip():$0._strip(),$0},A0.prototype.split=function(v0,$0){v0.iushrn(this.n,0,$0)},A0.prototype.imulK=function(v0){return v0.imul(this.k)};function D0(){A0.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i0(D0,A0),D0.prototype.split=function(v0,$0){for(var I0=4194303,O0=Math.min(v0.length,9),R0=0;R0>>22,M0=B0}M0>>>=22,v0.words[R0-10]=M0,M0===0&&v0.length>10?v0.length-=10:v0.length-=9},D0.prototype.imulK=function(v0){v0.words[v0.length]=0,v0.words[v0.length+1]=0,v0.length+=2;for(var $0=0,I0=0;I0>>=26,v0.words[I0]=R0,$0=O0}return $0!==0&&(v0.words[v0.length++]=$0),v0},a0._prime=function(v0){if(w0[v0])return w0[v0];var $0;if(v0==="k256")$0=new D0;else if(v0==="p224")$0=new _0;else if(v0==="p192")$0=new k0;else if(v0==="p25519")$0=new j0;else throw new Error("Unknown prime "+v0);return w0[v0]=$0,$0};function P0(v0){if(typeof v0=="string"){var $0=a0._prime(v0);this.m=$0.p,this.prime=$0}else n0(v0.gtn(1),"modulus must be greater than 1"),this.m=v0,this.prime=null}P0.prototype._verify1=function(v0){n0(v0.negative===0,"red works only with positives"),n0(v0.red,"red works only with red numbers")},P0.prototype._verify2=function(v0,$0){n0((v0.negative|$0.negative)===0,"red works only with positives"),n0(v0.red&&v0.red===$0.red,"red works only with red numbers")},P0.prototype.imod=function(v0){return this.prime?this.prime.ireduce(v0)._forceRed(this):(l0(v0,v0.umod(this.m)._forceRed(this)),v0)},P0.prototype.neg=function(v0){return v0.isZero()?v0.clone():this.m.sub(v0)._forceRed(this)},P0.prototype.add=function(v0,$0){this._verify2(v0,$0);var I0=v0.add($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0._forceRed(this)},P0.prototype.iadd=function(v0,$0){this._verify2(v0,$0);var I0=v0.iadd($0);return I0.cmp(this.m)>=0&&I0.isub(this.m),I0},P0.prototype.sub=function(v0,$0){this._verify2(v0,$0);var I0=v0.sub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0._forceRed(this)},P0.prototype.isub=function(v0,$0){this._verify2(v0,$0);var I0=v0.isub($0);return I0.cmpn(0)<0&&I0.iadd(this.m),I0},P0.prototype.shl=function(v0,$0){return this._verify1(v0),this.imod(v0.ushln($0))},P0.prototype.imul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.imul($0))},P0.prototype.mul=function(v0,$0){return this._verify2(v0,$0),this.imod(v0.mul($0))},P0.prototype.isqr=function(v0){return this.imul(v0,v0.clone())},P0.prototype.sqr=function(v0){return this.mul(v0,v0)},P0.prototype.sqrt=function(v0){if(v0.isZero())return v0.clone();var $0=this.m.andln(3);if(n0($0%2===1),$0===3){var I0=this.m.add(new a0(1)).iushrn(2);return this.pow(v0,I0)}for(var O0=this.m.subn(1),R0=0;!O0.isZero()&&O0.andln(1)===0;)R0++,O0.iushrn(1);n0(!O0.isZero());var M0=new a0(1).toRed(this),B0=M0.redNeg(),N0=this.m.subn(1).iushrn(1),C0=this.m.bitLength();for(C0=new a0(2*C0*C0).toRed(this);this.pow(C0,N0).cmp(B0)!==0;)C0.redIAdd(B0);for(var U0=this.pow(C0,O0),Z0=this.pow(v0,O0.addn(1).iushrn(1)),G0=this.pow(v0,O0),H0=R0;G0.cmp(M0)!==0;){for(var e1=G0,z0=0;e1.cmp(M0)!==0;z0++)e1=e1.redSqr();n0(z0=0;R0--){for(var U0=$0.words[R0],Z0=C0-1;Z0>=0;Z0--){var G0=U0>>Z0&1;if(M0!==O0[0]&&(M0=this.sqr(M0)),G0===0&&B0===0){N0=0;continue}B0<<=1,B0|=G0,N0++,!(N0!==I0&&(R0!==0||Z0!==0))&&(M0=this.mul(M0,O0[B0]),N0=0,B0=0)}C0=26}return M0},P0.prototype.convertTo=function(v0){var $0=v0.umod(this.m);return $0===v0?$0.clone():$0},P0.prototype.convertFrom=function(v0){var $0=v0.clone();return $0.red=null,$0},a0.mont=function(v0){return new F0(v0)};function F0(v0){P0.call(this,v0),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a0(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)}i0(F0,P0),F0.prototype.convertTo=function(v0){return this.imod(v0.ushln(this.shift))},F0.prototype.convertFrom=function(v0){var $0=this.imod(v0.mul(this.rinv));return $0.red=null,$0},F0.prototype.imul=function(v0,$0){if(v0.isZero()||$0.isZero())return v0.words[0]=0,v0.length=1,v0;var I0=v0.imul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.mul=function(v0,$0){if(v0.isZero()||$0.isZero())return new a0(0)._forceRed(this);var I0=v0.mul($0),O0=I0.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),R0=I0.isub(O0).iushrn(this.shift),M0=R0;return R0.cmp(this.m)>=0?M0=R0.isub(this.m):R0.cmpn(0)<0&&(M0=R0.iadd(this.m)),M0._forceRed(this)},F0.prototype.invm=function(v0){var $0=this.imod(v0._invmp(this.m).mul(this.r2));return $0._forceRed(this)}})(e0,commonjsGlobal$3)}(bn);var bnExports=bn.exports,__importDefault$4=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(dist_browser,"__esModule",{value:!0}),dist_browser.getLength=dist_browser.decode=dist_browser.encode=void 0;var bn_js_1$2=__importDefault$4(bnExports);function encode$j(e0){if(Array.isArray(e0)){for(var t0=[],r0=0;r0e0.length)throw new Error("invalid rlp: total length is larger than the data");if(i0=e0.slice(r0,u0),i0.length===0)throw new Error("invalid rlp, List has a invalid length");for(;i0.length;)a0=_decode$1(i0),o0.push(a0.data),i0=a0.remainder;return{data:o0,remainder:e0.slice(u0)}}}function isHexPrefixed(e0){return e0.slice(0,2)==="0x"}function stripHexPrefix(e0){return typeof e0!="string"?e0:isHexPrefixed(e0)?e0.slice(2):e0}function intToHex(e0){if(e0<0)throw new Error("Invalid integer as argument, must be unsigned!");var t0=e0.toString(16);return t0.length%2?"0"+t0:t0}function padToEven(e0){return e0.length%2?"0"+e0:e0}function intToBuffer(e0){var t0=intToHex(e0);return Buffer$8.from(t0,"hex")}function toBuffer(e0){if(!Buffer$8.isBuffer(e0)){if(typeof e0=="string")return isHexPrefixed(e0)?Buffer$8.from(padToEven(stripHexPrefix(e0)),"hex"):Buffer$8.from(e0);if(typeof e0=="number"||typeof e0=="bigint")return e0?intToBuffer(e0):Buffer$8.from([]);if(e0==null)return Buffer$8.from([]);if(e0 instanceof Uint8Array)return Buffer$8.from(e0);if(bn_js_1$2.default.isBN(e0))return Buffer$8.from(e0.toArray());throw new Error("invalid type")}return e0}var constants$2={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.KECCAK256_RLP=e0.KECCAK256_RLP_S=e0.KECCAK256_RLP_ARRAY=e0.KECCAK256_RLP_ARRAY_S=e0.KECCAK256_NULL=e0.KECCAK256_NULL_S=e0.TWO_POW256=e0.MAX_INTEGER=void 0;var t0=bnExports$1;e0.MAX_INTEGER=new t0("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e0.TWO_POW256=new t0("10000000000000000000000000000000000000000000000000000000000000000",16),e0.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e0.KECCAK256_NULL=Buffer$8.from(e0.KECCAK256_NULL_S,"hex"),e0.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e0.KECCAK256_RLP_ARRAY=Buffer$8.from(e0.KECCAK256_RLP_ARRAY_S,"hex"),e0.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e0.KECCAK256_RLP=Buffer$8.from(e0.KECCAK256_RLP_S,"hex")})(constants$2);var account$2={},bytes$3={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.baToJSON=e0.addHexPrefix=e0.toUnsigned=e0.fromSigned=e0.bufferToHex=e0.bufferToInt=e0.toBuffer=e0.stripZeros=e0.unpad=e0.setLengthRight=e0.setLength=e0.setLengthLeft=e0.zeros=void 0;var t0=lib$i,r0=bnExports$1;e0.zeros=function(n0){return Buffer$8.allocUnsafe(n0).fill(0)},e0.setLengthLeft=function(n0,i0,a0){a0===void 0&&(a0=!1);var o0=e0.zeros(i0);return n0=e0.toBuffer(n0),a0?n0.length0&&i0.toString()==="0";)n0=n0.slice(1),i0=n0[0];return n0},e0.stripZeros=e0.unpad,e0.toBuffer=function(n0){if(!Buffer$8.isBuffer(n0))if(Array.isArray(n0))n0=Buffer$8.from(n0);else if(typeof n0=="string")if(t0.isHexString(n0))n0=Buffer$8.from(t0.padToEven(t0.stripHexPrefix(n0)),"hex");else throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+n0);else if(typeof n0=="number")n0=t0.intToBuffer(n0);else if(n0==null)n0=Buffer$8.allocUnsafe(0);else if(r0.isBN(n0))n0=n0.toArrayLike(Buffer$8);else if(n0.toArray)n0=Buffer$8.from(n0.toArray());else throw new Error("invalid type");return n0},e0.bufferToInt=function(n0){return new r0(e0.toBuffer(n0)).toNumber()},e0.bufferToHex=function(n0){return n0=e0.toBuffer(n0),"0x"+n0.toString("hex")},e0.fromSigned=function(n0){return new r0(n0).fromTwos(256)},e0.toUnsigned=function(n0){return Buffer$8.from(n0.toTwos(256).toArray())},e0.addHexPrefix=function(n0){return typeof n0!="string"||t0.isHexPrefixed(n0)?n0:"0x"+n0},e0.baToJSON=function(n0){if(Buffer$8.isBuffer(n0))return"0x"+n0.toString("hex");if(n0 instanceof Array){for(var i0=[],a0=0;a0class U7 extends Transform$3{constructor(r0,n0,i0,a0,o0){super(o0),this._rate=r0,this._capacity=n0,this._delimitedSuffix=i0,this._hashBitLength=a0,this._options=o0,this._state=new e0,this._state.initialize(r0,n0),this._finalized=!1}_transform(r0,n0,i0){let a0=null;try{this.update(r0,n0)}catch(o0){a0=o0}i0(a0)}_flush(r0){let n0=null;try{this.push(this.digest())}catch(i0){n0=i0}r0(n0)}update(r0,n0){if(!Buffer$8.isBuffer(r0)&&typeof r0!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Buffer$8.isBuffer(r0)||(r0=Buffer$8.from(r0,n0)),this._state.absorb(r0),this}digest(r0){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let n0=this._state.squeeze(this._hashBitLength/8);return r0!==void 0&&(n0=n0.toString(r0)),this._resetState(),n0}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r0=new U7(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(r0._state),r0._finalized=this._finalized,r0}};const{Transform:Transform$2}=requireReadableBrowser$1();var shake$1=e0=>class q7 extends Transform$2{constructor(r0,n0,i0,a0){super(a0),this._rate=r0,this._capacity=n0,this._delimitedSuffix=i0,this._options=a0,this._state=new e0,this._state.initialize(r0,n0),this._finalized=!1}_transform(r0,n0,i0){let a0=null;try{this.update(r0,n0)}catch(o0){a0=o0}i0(a0)}_flush(){}_read(r0){this.push(this.squeeze(r0))}update(r0,n0){if(!Buffer$8.isBuffer(r0)&&typeof r0!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Buffer$8.isBuffer(r0)||(r0=Buffer$8.from(r0,n0)),this._state.absorb(r0),this}squeeze(r0,n0){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let i0=this._state.squeeze(r0);return n0!==void 0&&(i0=i0.toString(n0)),i0}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r0=new q7(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(r0._state),r0._finalized=this._finalized,r0}};const createKeccak$1=keccak$4,createShake$1=shake$1;var api$1=function(e0){const t0=createKeccak$1(e0),r0=createShake$1(e0);return function(n0,i0){switch(typeof n0=="string"?n0.toLowerCase():n0){case"keccak224":return new t0(1152,448,null,224,i0);case"keccak256":return new t0(1088,512,null,256,i0);case"keccak384":return new t0(832,768,null,384,i0);case"keccak512":return new t0(576,1024,null,512,i0);case"sha3-224":return new t0(1152,448,6,224,i0);case"sha3-256":return new t0(1088,512,6,256,i0);case"sha3-384":return new t0(832,768,6,384,i0);case"sha3-512":return new t0(576,1024,6,512,i0);case"shake128":return new r0(1344,256,31,i0);case"shake256":return new r0(1088,512,31,i0);default:throw new Error("Invald algorithm: "+n0)}}},keccakStateUnroll$1={};const P1600_ROUND_CONSTANTS$1=[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];keccakStateUnroll$1.p1600=function(e0){for(let t0=0;t0<24;++t0){const r0=e0[0]^e0[10]^e0[20]^e0[30]^e0[40],n0=e0[1]^e0[11]^e0[21]^e0[31]^e0[41],i0=e0[2]^e0[12]^e0[22]^e0[32]^e0[42],a0=e0[3]^e0[13]^e0[23]^e0[33]^e0[43],o0=e0[4]^e0[14]^e0[24]^e0[34]^e0[44],s0=e0[5]^e0[15]^e0[25]^e0[35]^e0[45],u0=e0[6]^e0[16]^e0[26]^e0[36]^e0[46],c0=e0[7]^e0[17]^e0[27]^e0[37]^e0[47],l0=e0[8]^e0[18]^e0[28]^e0[38]^e0[48],f0=e0[9]^e0[19]^e0[29]^e0[39]^e0[49];let d0=l0^(i0<<1|a0>>>31),p0=f0^(a0<<1|i0>>>31);const h0=e0[0]^d0,m0=e0[1]^p0,g0=e0[10]^d0,y0=e0[11]^p0,b0=e0[20]^d0,x0=e0[21]^p0,E0=e0[30]^d0,w0=e0[31]^p0,A0=e0[40]^d0,D0=e0[41]^p0;d0=r0^(o0<<1|s0>>>31),p0=n0^(s0<<1|o0>>>31);const _0=e0[2]^d0,k0=e0[3]^p0,j0=e0[12]^d0,P0=e0[13]^p0,F0=e0[22]^d0,v0=e0[23]^p0,$0=e0[32]^d0,I0=e0[33]^p0,O0=e0[42]^d0,R0=e0[43]^p0;d0=i0^(u0<<1|c0>>>31),p0=a0^(c0<<1|u0>>>31);const M0=e0[4]^d0,B0=e0[5]^p0,N0=e0[14]^d0,C0=e0[15]^p0,U0=e0[24]^d0,Z0=e0[25]^p0,G0=e0[34]^d0,H0=e0[35]^p0,e1=e0[44]^d0,z0=e0[45]^p0;d0=o0^(l0<<1|f0>>>31),p0=s0^(f0<<1|l0>>>31);const q0=e0[6]^d0,t1=e0[7]^p0,J0=e0[16]^d0,K0=e0[17]^p0,r1=e0[26]^d0,Q0=e0[27]^p0,W0=e0[36]^d0,i1=e0[37]^p0,u1=e0[46]^d0,h1=e0[47]^p0;d0=u0^(r0<<1|n0>>>31),p0=c0^(n0<<1|r0>>>31);const y1=e0[8]^d0,g1=e0[9]^p0,x1=e0[18]^d0,A1=e0[19]^p0,P1=e0[28]^d0,d1=e0[29]^p0,f1=e0[38]^d0,l1=e0[39]^p0,o1=e0[48]^d0,p1=e0[49]^p0,m1=h0,a1=m0,Y0=y0<<4|g0>>>28,n1=g0<<4|y0>>>28,b1=b0<<3|x0>>>29,D1=x0<<3|b0>>>29,O1=w0<<9|E0>>>23,I1=E0<<9|w0>>>23,W1=A0<<18|D0>>>14,k1=D0<<18|A0>>>14,Q1=_0<<1|k0>>>31,h2=k0<<1|_0>>>31,w1=P0<<12|j0>>>20,G1=j0<<12|P0>>>20,s2=F0<<10|v0>>>22,j1=v0<<10|F0>>>22,J1=I0<<13|$0>>>19,t2=$0<<13|I0>>>19,d2=O0<<2|R0>>>30,Y1=R0<<2|O0>>>30,z1=B0<<30|M0>>>2,B1=M0<<30|B0>>>2,U1=N0<<6|C0>>>26,e2=C0<<6|N0>>>26,Z1=Z0<<11|U0>>>21,C1=U0<<11|Z0>>>21,F1=G0<<15|H0>>>17,q1=H0<<15|G0>>>17,E1=z0<<29|e1>>>3,X1=e1<<29|z0>>>3,M1=q0<<28|t1>>>4,f2=t1<<28|q0>>>4,E2=K0<<23|J0>>>9,b2=J0<<23|K0>>>9,p2=r1<<25|Q0>>>7,A2=Q0<<25|r1>>>7,q2=W0<<21|i1>>>11,L2=i1<<21|W0>>>11,G2=h1<<24|u1>>>8,B2=u1<<24|h1>>>8,W2=y1<<27|g1>>>5,tm=g1<<27|y1>>>5,l2=x1<<20|A1>>>12,F2=A1<<20|x1>>>12,j2=d1<<7|P1>>>25,I2=P1<<7|d1>>>25,Y2=f1<<8|l1>>>24,K2=l1<<8|f1>>>24,k2=o1<<14|p1>>>18,U2=p1<<14|o1>>>18;e0[0]=m1^~w1&Z1,e0[1]=a1^~G1&C1,e0[10]=M1^~l2&b1,e0[11]=f2^~F2&D1,e0[20]=Q1^~U1&p2,e0[21]=h2^~e2&A2,e0[30]=W2^~Y0&s2,e0[31]=tm^~n1&j1,e0[40]=z1^~E2&j2,e0[41]=B1^~b2&I2,e0[2]=w1^~Z1&q2,e0[3]=G1^~C1&L2,e0[12]=l2^~b1&J1,e0[13]=F2^~D1&t2,e0[22]=U1^~p2&Y2,e0[23]=e2^~A2&K2,e0[32]=Y0^~s2&F1,e0[33]=n1^~j1&q1,e0[42]=E2^~j2&O1,e0[43]=b2^~I2&I1,e0[4]=Z1^~q2&k2,e0[5]=C1^~L2&U2,e0[14]=b1^~J1&E1,e0[15]=D1^~t2&X1,e0[24]=p2^~Y2&W1,e0[25]=A2^~K2&k1,e0[34]=s2^~F1&G2,e0[35]=j1^~q1&B2,e0[44]=j2^~O1&d2,e0[45]=I2^~I1&Y1,e0[6]=q2^~k2&m1,e0[7]=L2^~U2&a1,e0[16]=J1^~E1&M1,e0[17]=t2^~X1&f2,e0[26]=Y2^~W1&Q1,e0[27]=K2^~k1&h2,e0[36]=F1^~G2&W2,e0[37]=q1^~B2&tm,e0[46]=O1^~d2&z1,e0[47]=I1^~Y1&B1,e0[8]=k2^~m1&w1,e0[9]=U2^~a1&G1,e0[18]=E1^~M1&l2,e0[19]=X1^~f2&F2,e0[28]=W1^~Q1&U1,e0[29]=k1^~h2&e2,e0[38]=G2^~W2&Y0,e0[39]=B2^~tm&n1,e0[48]=d2^~z1&E2,e0[49]=Y1^~B1&b2,e0[0]^=P1600_ROUND_CONSTANTS$1[t0*2],e0[1]^=P1600_ROUND_CONSTANTS$1[t0*2+1]}};const keccakState$1=keccakStateUnroll$1;function Keccak$2(){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}Keccak$2.prototype.initialize=function(e0,t0){for(let r0=0;r0<50;++r0)this.state[r0]=0;this.blockSize=e0/8,this.count=0,this.squeezing=!1},Keccak$2.prototype.absorb=function(e0){for(let t0=0;t0>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(keccakState$1.p1600(this.state),this.count=0);return t0},Keccak$2.prototype.copy=function(e0){for(let t0=0;t0<50;++t0)e0.state[t0]=this.state[t0];e0.blockSize=this.blockSize,e0.count=this.count,e0.squeezing=this.squeezing};let keccak$3;keccak$3=Keccak$2,js$1=api$1(keccak$3),Object.defineProperty(keccak$5,"__esModule",{value:!0});var hash_utils_1=hashUtils,createKeccakHash=js$1;keccak$5.keccak224=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak224")}),keccak$5.keccak256=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak256")}),keccak$5.keccak384=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak384")}),keccak$5.keccak512=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak512")}),function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.rlphash=e0.ripemd160=e0.sha256=e0.keccak256=e0.keccak=void 0;var t0=keccak$5,r0=t0.keccak224,n0=t0.keccak384,i0=t0.keccak256,a0=t0.keccak512,o0=requireBrowser$d(),s0=lib$i,u0=dist_browser,c0=bytes$3;e0.keccak=function(l0,f0){switch(f0===void 0&&(f0=256),typeof l0=="string"&&!s0.isHexString(l0)?l0=Buffer$8.from(l0,"utf8"):l0=c0.toBuffer(l0),f0||(f0=256),f0){case 224:return r0(l0);case 256:return i0(l0);case 384:return n0(l0);case 512:return a0(l0);default:throw new Error("Invald algorithm: keccak"+f0)}},e0.keccak256=function(l0){return e0.keccak(l0)},e0.sha256=function(l0){return l0=c0.toBuffer(l0),o0("sha256").update(l0).digest()},e0.ripemd160=function(l0,f0){l0=c0.toBuffer(l0);var d0=o0("rmd160").update(l0).digest();return f0===!0?c0.setLength(d0,32):d0},e0.rlphash=function(l0){return e0.keccak(u0.encode(l0))}}(hash$7),function(e0){Object.defineProperty(e0,"__esModule",{value:!0}),e0.importPublic=e0.privateToPublic=e0.privateToAddress=e0.publicToAddress=e0.pubToAddress=e0.isValidPublic=e0.isValidPrivate=e0.isPrecompiled=e0.generateAddress2=e0.generateAddress=e0.isValidChecksumAddress=e0.toChecksumAddress=e0.isZeroAddress=e0.isValidAddress=e0.zeroAddress=void 0;var t0=requireAssert(),r0=lib$i,n0=secp256k1v3Adapter,i0=bnExports$1,a0=bytes$3,o0=hash$7;e0.zeroAddress=function(){var s0=20,u0=a0.zeros(s0);return a0.bufferToHex(u0)},e0.isValidAddress=function(s0){return/^0x[0-9a-fA-F]{40}$/.test(s0)},e0.isZeroAddress=function(s0){var u0=e0.zeroAddress();return u0===a0.addHexPrefix(s0)},e0.toChecksumAddress=function(s0,u0){s0=r0.stripHexPrefix(s0).toLowerCase();for(var c0=u0!==void 0?u0.toString()+"0x":"",l0=o0.keccak(c0+s0).toString("hex"),f0="0x",d0=0;d0=8?f0+=s0[d0].toUpperCase():f0+=s0[d0];return f0},e0.isValidChecksumAddress=function(s0,u0){return e0.isValidAddress(s0)&&e0.toChecksumAddress(s0,u0)===s0},e0.generateAddress=function(s0,u0){s0=a0.toBuffer(s0);var c0=new i0(u0);return c0.isZero()?o0.rlphash([s0,null]).slice(-20):o0.rlphash([s0,Buffer$8.from(c0.toArray())]).slice(-20)},e0.generateAddress2=function(s0,u0,c0){var l0=a0.toBuffer(s0),f0=a0.toBuffer(u0),d0=a0.toBuffer(c0);t0(l0.length===20),t0(f0.length===32);var p0=o0.keccak256(Buffer$8.concat([Buffer$8.from("ff","hex"),l0,f0,o0.keccak256(d0)]));return p0.slice(-20)},e0.isPrecompiled=function(s0){var u0=a0.unpad(s0);return u0.length===1&&u0[0]>=1&&u0[0]<=8},e0.isValidPrivate=function(s0){return n0.privateKeyVerify(s0)},e0.isValidPublic=function(s0,u0){return u0===void 0&&(u0=!1),s0.length===64?n0.publicKeyVerify(Buffer$8.concat([Buffer$8.from([4]),s0])):u0?n0.publicKeyVerify(s0):!1},e0.pubToAddress=function(s0,u0){return u0===void 0&&(u0=!1),s0=a0.toBuffer(s0),u0&&s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),t0(s0.length===64),o0.keccak(s0).slice(-20)},e0.publicToAddress=e0.pubToAddress,e0.privateToAddress=function(s0){return e0.publicToAddress(e0.privateToPublic(s0))},e0.privateToPublic=function(s0){return s0=a0.toBuffer(s0),n0.publicKeyCreate(s0,!1).slice(1)},e0.importPublic=function(s0){return s0=a0.toBuffer(s0),s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),s0}}(account$2);var signature$5={};Object.defineProperty(signature$5,"__esModule",{value:!0}),signature$5.hashPersonalMessage=signature$5.isValidSignature=signature$5.fromRpcSig=signature$5.toRpcSig=signature$5.ecrecover=signature$5.ecsign=void 0;var secp256k1$4=secp256k1v3Adapter,BN$l=bnExports$1,bytes_1$c=bytes$3,hash_1$2=hash$7;signature$5.ecsign=function(e0,t0,r0){var n0=secp256k1$4.sign(e0,t0),i0=n0.recovery,a0={r:n0.signature.slice(0,32),s:n0.signature.slice(32,64),v:r0?i0+(r0*2+35):i0+27};return a0},signature$5.ecrecover=function(e0,t0,r0,n0,i0){var a0=Buffer$8.concat([bytes_1$c.setLength(r0,32),bytes_1$c.setLength(n0,32)],64),o0=calculateSigRecovery$1(t0,i0);if(!isValidSigRecovery$1(o0))throw new Error("Invalid signature v value");var s0=secp256k1$4.recover(e0,a0,o0);return secp256k1$4.publicKeyConvert(s0,!1).slice(1)},signature$5.toRpcSig=function(e0,t0,r0,n0){var i0=calculateSigRecovery$1(e0,n0);if(!isValidSigRecovery$1(i0))throw new Error("Invalid signature v value");return bytes_1$c.bufferToHex(Buffer$8.concat([bytes_1$c.setLengthLeft(t0,32),bytes_1$c.setLengthLeft(r0,32),bytes_1$c.toBuffer(e0)]))},signature$5.fromRpcSig=function(e0){var t0=bytes_1$c.toBuffer(e0);if(t0.length!==65)throw new Error("Invalid signature length");var r0=t0[64];return r0<27&&(r0+=27),{v:r0,r:t0.slice(0,32),s:t0.slice(32,64)}},signature$5.isValidSignature=function(e0,t0,r0,n0,i0){n0===void 0&&(n0=!0);var a0=new BN$l("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o0=new BN$l("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(t0.length!==32||r0.length!==32||!isValidSigRecovery$1(calculateSigRecovery$1(e0,i0)))return!1;var s0=new BN$l(t0),u0=new BN$l(r0);return!(s0.isZero()||s0.gt(o0)||u0.isZero()||u0.gt(o0)||n0&&u0.cmp(a0)===1)},signature$5.hashPersonalMessage=function(e0){var t0=Buffer$8.from(`Ethereum Signed Message: +`+e0.length.toString(),"utf-8");return hash_1$2.keccak(Buffer$8.concat([t0,e0]))};function calculateSigRecovery$1(e0,t0){return t0?e0-(2*t0+35):e0-27}function isValidSigRecovery$1(e0){return e0===0||e0===1}var object$1={};Object.defineProperty(object$1,"__esModule",{value:!0}),object$1.defineProperties=void 0;var assert$u=requireAssert(),ethjsUtil$1=lib$i,rlp$2=dist_browser,bytes_1$b=bytes$3;object$1.defineProperties=function(e0,t0,r0){if(e0.raw=[],e0._fields=[],e0.toJSON=function(i0){if(i0===void 0&&(i0=!1),i0){var a0={};return e0._fields.forEach(function(o0){a0[o0]="0x"+e0[o0].toString("hex")}),a0}return bytes_1$b.baToJSON(e0.raw)},e0.serialize=function(){return rlp$2.encode(e0.raw)},t0.forEach(function(i0,a0){e0._fields.push(i0.name);function o0(){return e0.raw[a0]}function s0(u0){u0=bytes_1$b.toBuffer(u0),u0.toString("hex")==="00"&&!i0.allowZero&&(u0=Buffer$8.allocUnsafe(0)),i0.allowLess&&i0.length?(u0=bytes_1$b.stripZeros(u0),assert$u(i0.length>=u0.length,"The field "+i0.name+" must not have more "+i0.length+" bytes")):!(i0.allowZero&&u0.length===0)&&i0.length&&assert$u(i0.length===u0.length,"The field "+i0.name+" must have byte length of "+i0.length),e0.raw[a0]=u0}Object.defineProperty(e0,i0.name,{enumerable:!0,configurable:!0,get:o0,set:s0}),i0.default&&(e0[i0.name]=i0.default),i0.alias&&Object.defineProperty(e0,i0.alias,{enumerable:!1,configurable:!0,set:s0,get:o0})}),r0)if(typeof r0=="string"&&(r0=Buffer$8.from(ethjsUtil$1.stripHexPrefix(r0),"hex")),Buffer$8.isBuffer(r0)&&(r0=rlp$2.decode(r0)),Array.isArray(r0)){if(r0.length>e0._fields.length)throw new Error("wrong number of fields in data");r0.forEach(function(i0,a0){e0[e0._fields[a0]]=bytes_1$b.toBuffer(i0)})}else if(typeof r0=="object"){var n0=Object.keys(r0);t0.forEach(function(i0){n0.indexOf(i0.name)!==-1&&(e0[i0.name]=r0[i0.name]),n0.indexOf(i0.alias)!==-1&&(e0[i0.alias]=r0[i0.alias])})}else throw new Error("invalid data")},function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(s0,u0,c0,l0){l0===void 0&&(l0=c0),Object.defineProperty(s0,l0,{enumerable:!0,get:function(){return u0[c0]}})}:function(s0,u0,c0,l0){l0===void 0&&(l0=c0),s0[l0]=u0[c0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(s0,u0){for(var c0 in s0)c0!=="default"&&!u0.hasOwnProperty(c0)&&t0(u0,s0,c0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.secp256k1=e0.rlp=e0.BN=void 0;var n0=secp256k1v3Adapter;e0.secp256k1=n0;var i0=lib$i,a0=bnExports$1;e0.BN=a0;var o0=dist_browser;e0.rlp=o0,Object.assign(e0,i0),r0(constants$2,e0),r0(account$2,e0),r0(hash$7,e0),r0(signature$5,e0),r0(bytes$3,e0),r0(object$1,e0)}(dist$3);var utils$y={};Object.defineProperty(utils$y,"__esModule",{value:!0}),utils$y.normalize=utils$y.recoverPublicKey=utils$y.concatSig=utils$y.legacyToBuffer=utils$y.isNullish=utils$y.padWithZeroes=void 0;const ethereumjs_util_1$3=dist$3,ethjs_util_1=lib$i;function padWithZeroes(e0,t0){if(e0!==""&&!/^[a-f0-9]+$/iu.test(e0))throw new Error(`Expected an unprefixed hex string. Received: ${e0}`);if(t0<0)throw new Error(`Expected a non-negative integer target length. Received: ${t0}`);return String.prototype.padStart.call(e0,t0,"0")}utils$y.padWithZeroes=padWithZeroes;function isNullish(e0){return e0==null}utils$y.isNullish=isNullish;function legacyToBuffer(e0){return typeof e0=="string"&&!ethjs_util_1.isHexString(e0)?Buffer$8.from(e0):ethereumjs_util_1$3.toBuffer(e0)}utils$y.legacyToBuffer=legacyToBuffer;function concatSig(e0,t0,r0){const n0=ethereumjs_util_1$3.fromSigned(t0),i0=ethereumjs_util_1$3.fromSigned(r0),a0=ethereumjs_util_1$3.bufferToInt(e0),o0=padWithZeroes(ethereumjs_util_1$3.toUnsigned(n0).toString("hex"),64),s0=padWithZeroes(ethereumjs_util_1$3.toUnsigned(i0).toString("hex"),64),u0=ethjs_util_1.stripHexPrefix(ethjs_util_1.intToHex(a0));return ethereumjs_util_1$3.addHexPrefix(o0.concat(s0,u0))}utils$y.concatSig=concatSig;function recoverPublicKey$1(e0,t0){const r0=ethereumjs_util_1$3.fromRpcSig(t0);return ethereumjs_util_1$3.ecrecover(e0,r0.v,r0.r,r0.s)}utils$y.recoverPublicKey=recoverPublicKey$1;function normalize(e0){if(e0){if(typeof e0=="number"){const t0=ethereumjs_util_1$3.toBuffer(e0);e0=ethereumjs_util_1$3.bufferToHex(t0)}if(typeof e0!="string"){let t0="eth-sig-util.normalize() requires hex string or integer input.";throw t0+=` received ${typeof e0}: ${e0}`,new Error(t0)}return ethereumjs_util_1$3.addHexPrefix(e0.toLowerCase())}}utils$y.normalize=normalize,Object.defineProperty(personalSign$1,"__esModule",{value:!0}),personalSign$1.extractPublicKey=personalSign$1.recoverPersonalSignature=personalSign$1.personalSign=void 0;const ethereumjs_util_1$2=dist$3,utils_1$3=utils$y;function personalSign({privateKey:e0,data:t0}){if(utils_1$3.isNullish(t0))throw new Error("Missing data parameter");if(utils_1$3.isNullish(e0))throw new Error("Missing privateKey parameter");const r0=utils_1$3.legacyToBuffer(t0),n0=ethereumjs_util_1$2.hashPersonalMessage(r0),i0=ethereumjs_util_1$2.ecsign(n0,e0);return utils_1$3.concatSig(ethereumjs_util_1$2.toBuffer(i0.v),i0.r,i0.s)}personalSign$1.personalSign=personalSign;function recoverPersonalSignature({data:e0,signature:t0}){if(utils_1$3.isNullish(e0))throw new Error("Missing data parameter");if(utils_1$3.isNullish(t0))throw new Error("Missing signature parameter");const r0=getPublicKeyFor(e0,t0),n0=ethereumjs_util_1$2.publicToAddress(r0);return ethereumjs_util_1$2.bufferToHex(n0)}personalSign$1.recoverPersonalSignature=recoverPersonalSignature;function extractPublicKey({data:e0,signature:t0}){if(utils_1$3.isNullish(e0))throw new Error("Missing data parameter");if(utils_1$3.isNullish(t0))throw new Error("Missing signature parameter");return`0x${getPublicKeyFor(e0,t0).toString("hex")}`}personalSign$1.extractPublicKey=extractPublicKey;function getPublicKeyFor(e0,t0){const r0=ethereumjs_util_1$2.hashPersonalMessage(utils_1$3.legacyToBuffer(e0));return utils_1$3.recoverPublicKey(r0,t0)}var signTypedData={};const utils$x=dist$3,BN$k=bnExports$1;var ABI=function(){};function elementaryName(e0){return e0.startsWith("int[")?"int256"+e0.slice(3):e0==="int"?"int256":e0.startsWith("uint[")?"uint256"+e0.slice(4):e0==="uint"?"uint256":e0.startsWith("fixed[")?"fixed128x128"+e0.slice(5):e0==="fixed"?"fixed128x128":e0.startsWith("ufixed[")?"ufixed128x128"+e0.slice(6):e0==="ufixed"?"ufixed128x128":e0}ABI.eventID=function(e0,t0){var r0=e0+"("+t0.map(elementaryName).join(",")+")";return utils$x.keccak256(Buffer$8.from(r0))},ABI.methodID=function(e0,t0){return ABI.eventID(e0,t0).slice(0,4)};function parseTypeN(e0){return parseInt(/^\D+(\d+)$/.exec(e0)[1],10)}function parseTypeNxM(e0){var t0=/^\D+(\d+)x(\d+)$/.exec(e0);return[parseInt(t0[1],10),parseInt(t0[2],10)]}function parseTypeArray(e0){var t0=e0.match(/(.*)\[(.*?)\]$/);return t0?t0[2]===""?"dynamic":parseInt(t0[2],10):null}function parseNumber(e0){var t0=typeof e0;if(t0==="string")return utils$x.isHexPrefixed(e0)?new BN$k(utils$x.stripHexPrefix(e0),16):new BN$k(e0,10);if(t0==="number")return new BN$k(e0);if(e0.toArray)return e0;throw new Error("Argument is not a number")}function parseSignature(e0){var t0=/^(\w+)\((.*)\)$/.exec(e0);if(t0.length!==3)throw new Error("Invalid method signature");var r0=/^(.+)\):\((.+)$/.exec(t0[2]);if(r0!==null&&r0.length===3)return{method:t0[1],args:r0[1].split(","),retargs:r0[2].split(",")};var n0=t0[2].split(",");return n0.length===1&&n0[0]===""&&(n0=[]),{method:t0[1],args:n0}}function encodeSingle(e0,t0){var r0,n0,i0,a0;if(e0==="address")return encodeSingle("uint160",parseNumber(t0));if(e0==="bool")return encodeSingle("uint8",t0?1:0);if(e0==="string")return encodeSingle("bytes",Buffer$8.from(t0,"utf8"));if(isArray$4(e0)){if(typeof t0.length>"u")throw new Error("Not an array?");if(r0=parseTypeArray(e0),r0!=="dynamic"&&r0!==0&&t0.length>r0)throw new Error("Elements exceed array size: "+r0);i0=[],e0=e0.slice(0,e0.lastIndexOf("[")),typeof t0=="string"&&(t0=JSON.parse(t0));for(a0 in t0)i0.push(encodeSingle(e0,t0[a0]));if(r0==="dynamic"){var o0=encodeSingle("uint256",t0.length);i0.unshift(o0)}return Buffer$8.concat(i0)}else{if(e0==="bytes")return t0=Buffer$8.from(t0),i0=Buffer$8.concat([encodeSingle("uint256",t0.length),t0]),t0.length%32!==0&&(i0=Buffer$8.concat([i0,utils$x.zeros(32-t0.length%32)])),i0;if(e0.startsWith("bytes")){if(r0=parseTypeN(e0),r0<1||r0>32)throw new Error("Invalid bytes width: "+r0);return utils$x.setLengthRight(t0,32)}else if(e0.startsWith("uint")){if(r0=parseTypeN(e0),r0%8||r0<8||r0>256)throw new Error("Invalid uint width: "+r0);if(n0=parseNumber(t0),n0.bitLength()>r0)throw new Error("Supplied uint exceeds width: "+r0+" vs "+n0.bitLength());if(n0<0)throw new Error("Supplied uint is negative");return n0.toArrayLike(Buffer$8,"be",32)}else if(e0.startsWith("int")){if(r0=parseTypeN(e0),r0%8||r0<8||r0>256)throw new Error("Invalid int width: "+r0);if(n0=parseNumber(t0),n0.bitLength()>r0)throw new Error("Supplied int exceeds width: "+r0+" vs "+n0.bitLength());return n0.toTwos(256).toArrayLike(Buffer$8,"be",32)}else if(e0.startsWith("ufixed")){if(r0=parseTypeNxM(e0),n0=parseNumber(t0),n0<0)throw new Error("Supplied ufixed is negative");return encodeSingle("uint256",n0.mul(new BN$k(2).pow(new BN$k(r0[1]))))}else if(e0.startsWith("fixed"))return r0=parseTypeNxM(e0),encodeSingle("int256",parseNumber(t0).mul(new BN$k(2).pow(new BN$k(r0[1]))))}throw new Error("Unsupported or invalid type: "+e0)}function decodeSingle(e0,t0,r0){typeof e0=="string"&&(e0=parseType(e0));var n0,i0,a0,o0;if(e0.name==="address")return decodeSingle(e0.rawType,t0,r0).toArrayLike(Buffer$8,"be",20).toString("hex");if(e0.name==="bool")return decodeSingle(e0.rawType,t0,r0).toString()===new BN$k(1).toString();if(e0.name==="string"){var s0=decodeSingle(e0.rawType,t0,r0);return Buffer$8.from(s0,"utf8").toString()}else if(e0.isArray){for(a0=[],n0=e0.size,e0.size==="dynamic"&&(r0=decodeSingle("uint256",t0,r0).toNumber(),n0=decodeSingle("uint256",t0,r0).toNumber(),r0=r0+32),o0=0;o0e0.size)throw new Error("Decoded int exceeds width: "+e0.size+" vs "+i0.bitLength());return i0}else if(e0.name.startsWith("int")){if(i0=new BN$k(t0.slice(r0,r0+32),16,"be").fromTwos(256),i0.bitLength()>e0.size)throw new Error("Decoded uint exceeds width: "+e0.size+" vs "+i0.bitLength());return i0}else if(e0.name.startsWith("ufixed")){if(n0=new BN$k(2).pow(new BN$k(e0.size[1])),i0=decodeSingle("uint256",t0,r0),!i0.mod(n0).isZero())throw new Error("Decimals not supported yet");return i0.div(n0)}else if(e0.name.startsWith("fixed")){if(n0=new BN$k(2).pow(new BN$k(e0.size[1])),i0=decodeSingle("int256",t0,r0),!i0.mod(n0).isZero())throw new Error("Decimals not supported yet");return i0.div(n0)}}throw new Error("Unsupported or invalid type: "+e0.name)}function parseType(e0){var t0,r0;if(isArray$4(e0)){t0=parseTypeArray(e0);var n0=e0.slice(0,e0.lastIndexOf("["));return n0=parseType(n0),r0={isArray:!0,name:e0,size:t0,memoryUsage:t0==="dynamic"?32:n0.memoryUsage*t0,subArray:n0},r0}else{var i0;switch(e0){case"address":i0="uint160";break;case"bool":i0="uint8";break;case"string":i0="bytes";break}if(r0={rawType:i0,name:e0,memoryUsage:32},e0.startsWith("bytes")&&e0!=="bytes"||e0.startsWith("uint")||e0.startsWith("int")?r0.size=parseTypeN(e0):(e0.startsWith("ufixed")||e0.startsWith("fixed"))&&(r0.size=parseTypeNxM(e0)),e0.startsWith("bytes")&&e0!=="bytes"&&(r0.size<1||r0.size>32))throw new Error("Invalid bytes width: "+r0.size);if((e0.startsWith("uint")||e0.startsWith("int"))&&(r0.size%8||r0.size<8||r0.size>256))throw new Error("Invalid int/uint width: "+r0.size);return r0}}function isDynamic(e0){return e0==="string"||e0==="bytes"||parseTypeArray(e0)==="dynamic"}function isArray$4(e0){return e0.lastIndexOf("]")===e0.length-1}ABI.rawEncode=function(e0,t0){var r0=[],n0=[],i0=0;e0.forEach(function(c0){if(isArray$4(c0)){var l0=parseTypeArray(c0);l0!=="dynamic"?i0+=32*l0:i0+=32}else i0+=32});for(var a0=0;a0o0)throw new Error("Elements exceed array size: "+o0)}var s0=t0.map(function(l0){return ABI.solidityHexValue(a0,l0,256)});return Buffer$8.concat(s0)}else{if(e0==="bytes")return t0;if(e0==="string")return Buffer$8.from(t0,"utf8");if(e0==="bool"){r0=r0||8;var u0=Array(r0/4).join("0");return Buffer$8.from(t0?u0+"1":u0+"0","hex")}else if(e0==="address"){var c0=20;return r0&&(c0=r0/8),utils$x.setLengthLeft(t0,c0)}else if(e0.startsWith("bytes")){if(n0=parseTypeN(e0),n0<1||n0>32)throw new Error("Invalid bytes width: "+n0);return utils$x.setLengthRight(t0,n0)}else if(e0.startsWith("uint")){if(n0=parseTypeN(e0),n0%8||n0<8||n0>256)throw new Error("Invalid uint width: "+n0);if(i0=parseNumber(t0),i0.bitLength()>n0)throw new Error("Supplied uint exceeds width: "+n0+" vs "+i0.bitLength());return r0=r0||n0,i0.toArrayLike(Buffer$8,"be",r0/8)}else if(e0.startsWith("int")){if(n0=parseTypeN(e0),n0%8||n0<8||n0>256)throw new Error("Invalid int width: "+n0);if(i0=parseNumber(t0),i0.bitLength()>n0)throw new Error("Supplied int exceeds width: "+n0+" vs "+i0.bitLength());return r0=r0||n0,i0.toTwos(n0).toArrayLike(Buffer$8,"be",r0/8)}else throw new Error("Unsupported or invalid type: "+e0)}},ABI.solidityPack=function(e0,t0){if(e0.length!==t0.length)throw new Error("Number of types are not matching the values");for(var r0=[],n0=0;n0="0"&&e0<="9"}ABI.fromSerpent=function(e0){for(var t0=[],r0=0;r0o0(b0,x0,D0,k0,A0));return["bytes32",t0.keccak(r0.rawEncode(_0.map(([k0])=>k0),_0.map(([,k0])=>k0)))]}return[E0,w0]}function s0(b0,x0,E0,w0){a0(w0,[i0.V3,i0.V4]);const A0=["bytes32"],D0=[f0(b0,E0)];for(const _0 of E0[b0]){if(w0===i0.V3&&x0[_0.name]===void 0)continue;const[k0,j0]=o0(E0,_0.name,_0.type,x0[_0.name],w0);A0.push(k0),D0.push(j0)}return r0.rawEncode(A0,D0)}function u0(b0,x0){let E0="";const w0=c0(b0,x0);w0.delete(b0);const A0=[b0,...Array.from(w0).sort()];for(const D0 of A0){if(!x0[D0])throw new Error(`No type definition specified: ${D0}`);E0+=`${D0}(${x0[D0].map(({name:_0,type:k0})=>`${k0} ${_0}`).join(",")})`}return E0}function c0(b0,x0,E0=new Set){if([b0]=b0.match(/^\w*/u),E0.has(b0)||x0[b0]===void 0)return E0;E0.add(b0);for(const w0 of x0[b0])c0(w0.type,x0,E0);return E0}function l0(b0,x0,E0,w0){return a0(w0,[i0.V3,i0.V4]),t0.keccak(s0(b0,x0,E0,w0))}function f0(b0,x0){return t0.keccak(u0(b0,x0))}function d0(b0){const x0={};for(const E0 in e0.TYPED_MESSAGE_SCHEMA.properties)b0[E0]&&(x0[E0]=b0[E0]);return"types"in x0&&(x0.types=Object.assign({EIP712Domain:[]},x0.types)),x0}function p0(b0,x0){a0(x0,[i0.V3,i0.V4]);const E0=d0(b0),w0=[Buffer$8.from("1901","hex")];return w0.push(l0("EIP712Domain",E0.domain,E0.types,x0)),E0.primaryType!=="EIP712Domain"&&w0.push(l0(E0.primaryType,E0.message,E0.types,x0)),t0.keccak(Buffer$8.concat(w0))}e0.TypedDataUtils={encodeData:s0,encodeType:u0,findTypeDependencies:c0,hashStruct:l0,hashType:f0,sanitizeData:d0,eip712Hash:p0};function h0(b0){const x0=m0(b0);return t0.bufferToHex(x0)}e0.typedSignatureHash=h0;function m0(b0){const x0=new Error("Expect argument to be non-empty array");if(typeof b0!="object"||!("length"in b0)||!b0.length)throw x0;const E0=b0.map(function(D0){return D0.type!=="bytes"?D0.value:n0.legacyToBuffer(D0.value)}),w0=b0.map(function(D0){return D0.type}),A0=b0.map(function(D0){if(!D0.name)throw x0;return`${D0.type} ${D0.name}`});return r0.soliditySHA3(["bytes32","bytes32"],[r0.soliditySHA3(new Array(b0.length).fill("string"),A0),r0.soliditySHA3(w0,E0)])}function g0({privateKey:b0,data:x0,version:E0}){if(a0(E0),n0.isNullish(x0))throw new Error("Missing data parameter");if(n0.isNullish(b0))throw new Error("Missing private key parameter");const w0=E0===i0.V1?m0(x0):e0.TypedDataUtils.eip712Hash(x0,E0),A0=t0.ecsign(w0,b0);return n0.concatSig(t0.toBuffer(A0.v),A0.r,A0.s)}e0.signTypedData=g0;function y0({data:b0,signature:x0,version:E0}){if(a0(E0),n0.isNullish(b0))throw new Error("Missing data parameter");if(n0.isNullish(x0))throw new Error("Missing signature parameter");const w0=E0===i0.V1?m0(b0):e0.TypedDataUtils.eip712Hash(b0,E0),A0=n0.recoverPublicKey(w0,x0),D0=t0.publicToAddress(A0);return t0.bufferToHex(D0)}e0.recoverTypedSignature=y0})(signTypedData);var encryption$1={},__createBinding$1=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(e0,t0,r0,n0){n0===void 0&&(n0=r0),Object.defineProperty(e0,n0,{enumerable:!0,get:function(){return t0[r0]}})}:function(e0,t0,r0,n0){n0===void 0&&(n0=r0),e0[n0]=t0[r0]}),__setModuleDefault$1=commonjsGlobal$3&&commonjsGlobal$3.__setModuleDefault||(Object.create?function(e0,t0){Object.defineProperty(e0,"default",{enumerable:!0,value:t0})}:function(e0,t0){e0.default=t0}),__importStar$7=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)r0!=="default"&&Object.prototype.hasOwnProperty.call(e0,r0)&&__createBinding$1(t0,e0,r0);return __setModuleDefault$1(t0,e0),t0};Object.defineProperty(encryption$1,"__esModule",{value:!0}),encryption$1.getEncryptionPublicKey=encryption$1.decryptSafely=encryption$1.decrypt=encryption$1.encryptSafely=encryption$1.encrypt=void 0;const nacl=__importStar$7(naclFastExports),naclUtil=__importStar$7(naclUtilExports),utils_1$2=utils$y;function encrypt$2({publicKey:e0,data:t0,version:r0}){if(utils_1$2.isNullish(e0))throw new Error("Missing publicKey parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing data parameter");if(utils_1$2.isNullish(r0))throw new Error("Missing version parameter");switch(r0){case"x25519-xsalsa20-poly1305":{if(typeof t0!="string")throw new Error("Message data must be given as a string");const n0=nacl.box.keyPair();let i0;try{i0=naclUtil.decodeBase64(e0)}catch{throw new Error("Bad public key")}const a0=naclUtil.decodeUTF8(t0),o0=nacl.randomBytes(nacl.box.nonceLength),s0=nacl.box(a0,o0,i0,n0.secretKey);return{version:"x25519-xsalsa20-poly1305",nonce:naclUtil.encodeBase64(o0),ephemPublicKey:naclUtil.encodeBase64(n0.publicKey),ciphertext:naclUtil.encodeBase64(s0)}}default:throw new Error("Encryption type/version not supported")}}encryption$1.encrypt=encrypt$2;function encryptSafely({publicKey:e0,data:t0,version:r0}){if(utils_1$2.isNullish(e0))throw new Error("Missing publicKey parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing data parameter");if(utils_1$2.isNullish(r0))throw new Error("Missing version parameter");const n0=2**11,i0=16;if(typeof t0=="object"&&"toJSON"in t0)throw new Error("Cannot encrypt with toJSON property. Please remove toJSON property");const a0={data:t0,padding:""},o0=Buffer$8.byteLength(JSON.stringify(a0),"utf-8")%n0;let s0=0;o0>0&&(s0=n0-o0-i0),a0.padding="0".repeat(s0);const u0=JSON.stringify(a0);return encrypt$2({publicKey:e0,data:u0,version:r0})}encryption$1.encryptSafely=encryptSafely;function decrypt$2({encryptedData:e0,privateKey:t0}){if(utils_1$2.isNullish(e0))throw new Error("Missing encryptedData parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing privateKey parameter");switch(e0.version){case"x25519-xsalsa20-poly1305":{const r0=nacl_decodeHex(t0),n0=nacl.box.keyPair.fromSecretKey(r0).secretKey,i0=naclUtil.decodeBase64(e0.nonce),a0=naclUtil.decodeBase64(e0.ciphertext),o0=naclUtil.decodeBase64(e0.ephemPublicKey),s0=nacl.box.open(a0,i0,o0,n0);let u0;try{u0=naclUtil.encodeUTF8(s0)}catch{throw new Error("Decryption failed.")}if(u0)return u0;throw new Error("Decryption failed.")}default:throw new Error("Encryption type/version not supported.")}}encryption$1.decrypt=decrypt$2;function decryptSafely({encryptedData:e0,privateKey:t0}){if(utils_1$2.isNullish(e0))throw new Error("Missing encryptedData parameter");if(utils_1$2.isNullish(t0))throw new Error("Missing privateKey parameter");return JSON.parse(decrypt$2({encryptedData:e0,privateKey:t0})).data}encryption$1.decryptSafely=decryptSafely;function getEncryptionPublicKey(e0){const t0=nacl_decodeHex(e0),r0=nacl.box.keyPair.fromSecretKey(t0).publicKey;return naclUtil.encodeBase64(r0)}encryption$1.getEncryptionPublicKey=getEncryptionPublicKey;function nacl_decodeHex(e0){const t0=Buffer$8.from(e0,"hex").toString("base64");return naclUtil.decodeBase64(t0)}(function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__createBinding||(Object.create?function(i0,a0,o0,s0){s0===void 0&&(s0=o0),Object.defineProperty(i0,s0,{enumerable:!0,get:function(){return a0[o0]}})}:function(i0,a0,o0,s0){s0===void 0&&(s0=o0),i0[s0]=a0[o0]}),r0=commonjsGlobal$3&&commonjsGlobal$3.__exportStar||function(i0,a0){for(var o0 in i0)o0!=="default"&&!Object.prototype.hasOwnProperty.call(a0,o0)&&t0(a0,i0,o0)};Object.defineProperty(e0,"__esModule",{value:!0}),e0.normalize=e0.concatSig=void 0,r0(personalSign$1,e0),r0(signTypedData,e0),r0(encryption$1,e0);var n0=utils$y;Object.defineProperty(e0,"concatSig",{enumerable:!0,get:function(){return n0.concatSig}}),Object.defineProperty(e0,"normalize",{enumerable:!0,get:function(){return n0.normalize}})})(dist$4);var elliptic$8={};const name$m="elliptic",version$1="6.5.4",description$1="EC cryptography",main$1="lib/elliptic.js",files$1=["lib"],scripts$1={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository$1={type:"git",url:"git@github.com:indutny/elliptic"},keywords$1=["EC","Elliptic","curve","Cryptography"],author$1="Fedor Indutny ",license$1="MIT",bugs$1={url:"https://github.com/indutny/elliptic/issues"},homepage$1="https://github.com/indutny/elliptic",devDependencies$1={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$1={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$4={name:name$m,version:version$1,description:description$1,main:main$1,files:files$1,scripts:scripts$1,repository:repository$1,keywords:keywords$1,author:author$1,license:license$1,bugs:bugs$1,homepage:homepage$1,devDependencies:devDependencies$1,dependencies:dependencies$1};var utils$w={};(function(e0){var t0=e0,r0=bnExports$1,n0=minimalisticAssert$1,i0=utils$1s;t0.assert=n0,t0.toArray=i0.toArray,t0.zero2=i0.zero2,t0.toHex=i0.toHex,t0.encode=i0.encode;function a0(l0,f0,d0){var p0=new Array(Math.max(l0.bitLength(),d0)+1);p0.fill(0);for(var h0=1<(h0>>1)-1?y0=(h0>>1)-b0:y0=b0,m0.isubn(y0)):y0=0,p0[g0]=y0,m0.iushrn(1)}return p0}t0.getNAF=a0;function o0(l0,f0){var d0=[[],[]];l0=l0.clone(),f0=f0.clone();for(var p0=0,h0=0,m0;l0.cmpn(-p0)>0||f0.cmpn(-h0)>0;){var g0=l0.andln(3)+p0&3,y0=f0.andln(3)+h0&3;g0===3&&(g0=-1),y0===3&&(y0=-1);var b0;g0&1?(m0=l0.andln(7)+p0&7,(m0===3||m0===5)&&y0===2?b0=-g0:b0=g0):b0=0,d0[0].push(b0);var x0;y0&1?(m0=f0.andln(7)+h0&7,(m0===3||m0===5)&&g0===2?x0=-y0:x0=y0):x0=0,d0[1].push(x0),2*p0===b0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0})(utils$w);var curve$1={},BN$j=bnExports$1,utils$v=utils$w,getNAF$1=utils$v.getNAF,getJSF$1=utils$v.getJSF,assert$t=utils$v.assert;function BaseCurve$1(e0,t0){this.type=e0,this.p=new BN$j(t0.p,16),this.red=t0.prime?BN$j.red(t0.prime):BN$j.mont(this.p),this.zero=new BN$j(0).toRed(this.red),this.one=new BN$j(1).toRed(this.red),this.two=new BN$j(2).toRed(this.red),this.n=t0.n&&new BN$j(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$3=BaseCurve$1;BaseCurve$1.prototype.point=function e0(){throw new Error("Not implemented")},BaseCurve$1.prototype.validate=function e0(){throw new Error("Not implemented")},BaseCurve$1.prototype._fixedNafMul=function e0(t0,r0){assert$t(t0.precomputed);var n0=t0._getDoubles(),i0=getNAF$1(r0,1,this._bitLength),a0=(1<=s0;c0--)u0=(u0<<1)+i0[c0];o0.push(u0)}for(var l0=this.jpoint(null,null,null),f0=this.jpoint(null,null,null),d0=a0;d0>0;d0--){for(s0=0;s0=0;u0--){for(var c0=0;u0>=0&&o0[u0]===0;u0--)c0++;if(u0>=0&&c0++,s0=s0.dblp(c0),u0<0)break;var l0=o0[u0];assert$t(l0!==0),t0.type==="affine"?l0>0?s0=s0.mixedAdd(a0[l0-1>>1]):s0=s0.mixedAdd(a0[-l0-1>>1].neg()):l0>0?s0=s0.add(a0[l0-1>>1]):s0=s0.add(a0[-l0-1>>1].neg())}return t0.type==="affine"?s0.toP():s0},BaseCurve$1.prototype._wnafMulAdd=function e0(t0,r0,n0,i0,a0){var o0=this._wnafT1,s0=this._wnafT2,u0=this._wnafT3,c0=0,l0,f0,d0;for(l0=0;l0=1;l0-=2){var h0=l0-1,m0=l0;if(o0[h0]!==1||o0[m0]!==1){u0[h0]=getNAF$1(n0[h0],o0[h0],this._bitLength),u0[m0]=getNAF$1(n0[m0],o0[m0],this._bitLength),c0=Math.max(u0[h0].length,c0),c0=Math.max(u0[m0].length,c0);continue}var g0=[r0[h0],null,null,r0[m0]];r0[h0].y.cmp(r0[m0].y)===0?(g0[1]=r0[h0].add(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg())):r0[h0].y.cmp(r0[m0].y.redNeg())===0?(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].add(r0[m0].neg())):(g0[1]=r0[h0].toJ().mixedAdd(r0[m0]),g0[2]=r0[h0].toJ().mixedAdd(r0[m0].neg()));var y0=[-3,-1,-5,-7,0,7,5,1,3],b0=getJSF$1(n0[h0],n0[m0]);for(c0=Math.max(b0[0].length,c0),u0[h0]=new Array(c0),u0[m0]=new Array(c0),f0=0;f0=0;l0--){for(var D0=0;l0>=0;){var _0=!0;for(f0=0;f0=0&&D0++,w0=w0.dblp(D0),l0<0)break;for(f0=0;f00?d0=s0[f0][k0-1>>1]:k0<0&&(d0=s0[f0][-k0-1>>1].neg()),d0.type==="affine"?w0=w0.mixedAdd(d0):w0=w0.add(d0))}}for(l0=0;l0=Math.ceil((t0.bitLength()+1)/r0.step):!1},BasePoint$1.prototype._getDoubles=function e0(t0,r0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n0=[this],i0=this,a0=0;a0=0&&(p0=c0,h0=l0),f0.negative&&(f0=f0.neg(),d0=d0.neg()),p0.negative&&(p0=p0.neg(),h0=h0.neg()),[{a:f0,b:d0},{a:p0,b:h0}]},ShortCurve$1.prototype._endoSplit=function e0(t0){var r0=this.endo.basis,n0=r0[0],i0=r0[1],a0=i0.b.mul(t0).divRound(this.n),o0=n0.b.neg().mul(t0).divRound(this.n),s0=a0.mul(n0.a),u0=o0.mul(i0.a),c0=a0.mul(n0.b),l0=o0.mul(i0.b),f0=t0.sub(s0).sub(u0),d0=c0.add(l0).neg();return{k1:f0,k2:d0}},ShortCurve$1.prototype.pointFromX=function e0(t0,r0){t0=new BN$i(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr().redMul(t0).redIAdd(t0.redMul(this.a)).redIAdd(this.b),i0=n0.redSqrt();if(i0.redSqr().redSub(n0).cmp(this.zero)!==0)throw new Error("invalid point");var a0=i0.fromRed().isOdd();return(r0&&!a0||!r0&&a0)&&(i0=i0.redNeg()),this.point(t0,i0)},ShortCurve$1.prototype.validate=function e0(t0){if(t0.inf)return!0;var r0=t0.x,n0=t0.y,i0=this.a.redMul(r0),a0=r0.redSqr().redMul(r0).redIAdd(i0).redIAdd(this.b);return n0.redSqr().redISub(a0).cmpn(0)===0},ShortCurve$1.prototype._endoWnafMulAdd=function e0(t0,r0,n0){for(var i0=this._endoWnafT1,a0=this._endoWnafT2,o0=0;o0":""},Point$5.prototype.isInfinity=function e0(){return this.inf},Point$5.prototype.add=function e0(t0){if(this.inf)return t0;if(t0.inf)return this;if(this.eq(t0))return this.dbl();if(this.neg().eq(t0))return this.curve.point(null,null);if(this.x.cmp(t0.x)===0)return this.curve.point(null,null);var r0=this.y.redSub(t0.y);r0.cmpn(0)!==0&&(r0=r0.redMul(this.x.redSub(t0.x).redInvm()));var n0=r0.redSqr().redISub(this.x).redISub(t0.x),i0=r0.redMul(this.x.redSub(n0)).redISub(this.y);return this.curve.point(n0,i0)},Point$5.prototype.dbl=function e0(){if(this.inf)return this;var t0=this.y.redAdd(this.y);if(t0.cmpn(0)===0)return this.curve.point(null,null);var r0=this.curve.a,n0=this.x.redSqr(),i0=t0.redInvm(),a0=n0.redAdd(n0).redIAdd(n0).redIAdd(r0).redMul(i0),o0=a0.redSqr().redISub(this.x.redAdd(this.x)),s0=a0.redMul(this.x.redSub(o0)).redISub(this.y);return this.curve.point(o0,s0)},Point$5.prototype.getX=function e0(){return this.x.fromRed()},Point$5.prototype.getY=function e0(){return this.y.fromRed()},Point$5.prototype.mul=function e0(t0){return t0=new BN$i(t0,16),this.isInfinity()?this:this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve.endo?this.curve._endoWnafMulAdd([this],[t0]):this.curve._wnafMul(this,t0)},Point$5.prototype.mulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0):this.curve._wnafMulAdd(1,i0,a0,2)},Point$5.prototype.jmulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0,!0):this.curve._wnafMulAdd(1,i0,a0,2,!0)},Point$5.prototype.eq=function e0(t0){return this===t0||this.inf===t0.inf&&(this.inf||this.x.cmp(t0.x)===0&&this.y.cmp(t0.y)===0)},Point$5.prototype.neg=function e0(t0){if(this.inf)return this;var r0=this.curve.point(this.x,this.y.redNeg());if(t0&&this.precomputed){var n0=this.precomputed,i0=function(a0){return a0.neg()};r0.precomputed={naf:n0.naf&&{wnd:n0.naf.wnd,points:n0.naf.points.map(i0)},doubles:n0.doubles&&{step:n0.doubles.step,points:n0.doubles.points.map(i0)}}}return r0},Point$5.prototype.toJ=function e0(){if(this.inf)return this.curve.jpoint(null,null,null);var t0=this.curve.jpoint(this.x,this.y,this.curve.one);return t0};function JPoint$1(e0,t0,r0,n0){Base$5.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$i(0)):(this.x=new BN$i(t0,16),this.y=new BN$i(r0,16),this.z=new BN$i(n0,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}inherits$9(JPoint$1,Base$5.BasePoint),ShortCurve$1.prototype.jpoint=function e0(t0,r0,n0){return new JPoint$1(this,t0,r0,n0)},JPoint$1.prototype.toP=function e0(){if(this.isInfinity())return this.curve.point(null,null);var t0=this.z.redInvm(),r0=t0.redSqr(),n0=this.x.redMul(r0),i0=this.y.redMul(r0).redMul(t0);return this.curve.point(n0,i0)},JPoint$1.prototype.neg=function e0(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint$1.prototype.add=function e0(t0){if(this.isInfinity())return t0;if(t0.isInfinity())return this;var r0=t0.z.redSqr(),n0=this.z.redSqr(),i0=this.x.redMul(r0),a0=t0.x.redMul(n0),o0=this.y.redMul(r0.redMul(t0.z)),s0=t0.y.redMul(n0.redMul(this.z)),u0=i0.redSub(a0),c0=o0.redSub(s0);if(u0.cmpn(0)===0)return c0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l0=u0.redSqr(),f0=l0.redMul(u0),d0=i0.redMul(l0),p0=c0.redSqr().redIAdd(f0).redISub(d0).redISub(d0),h0=c0.redMul(d0.redISub(p0)).redISub(o0.redMul(f0)),m0=this.z.redMul(t0.z).redMul(u0);return this.curve.jpoint(p0,h0,m0)},JPoint$1.prototype.mixedAdd=function e0(t0){if(this.isInfinity())return t0.toJ();if(t0.isInfinity())return this;var r0=this.z.redSqr(),n0=this.x,i0=t0.x.redMul(r0),a0=this.y,o0=t0.y.redMul(r0).redMul(this.z),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint$1.prototype.dblp=function e0(t0){if(t0===0)return this;if(this.isInfinity())return this;if(!t0)return this.dbl();var r0;if(this.curve.zeroA||this.curve.threeA){var n0=this;for(r0=0;r0=0)return!1;if(n0.redIAdd(a0),this.x.cmp(n0)===0)return!0}},JPoint$1.prototype.inspect=function e0(){return this.isInfinity()?"":""},JPoint$1.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0};var BN$h=bnExports$1,inherits$8=requireInherits_browser(),Base$4=base$3,utils$t=utils$w;function MontCurve$1(e0){Base$4.call(this,"mont",e0),this.a=new BN$h(e0.a,16).toRed(this.red),this.b=new BN$h(e0.b,16).toRed(this.red),this.i4=new BN$h(4).toRed(this.red).redInvm(),this.two=new BN$h(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$8(MontCurve$1,Base$4);var mont$1=MontCurve$1;MontCurve$1.prototype.validate=function e0(t0){var r0=t0.normalize().x,n0=r0.redSqr(),i0=n0.redMul(r0).redAdd(n0.redMul(this.a)).redAdd(r0),a0=i0.redSqrt();return a0.redSqr().cmp(i0)===0};function Point$4(e0,t0,r0){Base$4.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$h(t0,16),this.z=new BN$h(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$8(Point$4,Base$4.BasePoint),MontCurve$1.prototype.decodePoint=function e0(t0,r0){return this.point(utils$t.toArray(t0,r0),1)},MontCurve$1.prototype.point=function e0(t0,r0){return new Point$4(this,t0,r0)},MontCurve$1.prototype.pointFromJSON=function e0(t0){return Point$4.fromJSON(this,t0)},Point$4.prototype.precompute=function e0(){},Point$4.prototype._encode=function e0(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$4.fromJSON=function e0(t0,r0){return new Point$4(t0,r0[0],r0[1]||t0.one)},Point$4.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$4.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0},Point$4.prototype.dbl=function e0(){var t0=this.x.redAdd(this.z),r0=t0.redSqr(),n0=this.x.redSub(this.z),i0=n0.redSqr(),a0=r0.redSub(i0),o0=r0.redMul(i0),s0=a0.redMul(i0.redAdd(this.curve.a24.redMul(a0)));return this.curve.point(o0,s0)},Point$4.prototype.add=function e0(){throw new Error("Not supported on Montgomery curve")},Point$4.prototype.diffAdd=function e0(t0,r0){var n0=this.x.redAdd(this.z),i0=this.x.redSub(this.z),a0=t0.x.redAdd(t0.z),o0=t0.x.redSub(t0.z),s0=o0.redMul(n0),u0=a0.redMul(i0),c0=r0.z.redMul(s0.redAdd(u0).redSqr()),l0=r0.x.redMul(s0.redISub(u0).redSqr());return this.curve.point(c0,l0)},Point$4.prototype.mul=function e0(t0){for(var r0=t0.clone(),n0=this,i0=this.curve.point(null,null),a0=this,o0=[];r0.cmpn(0)!==0;r0.iushrn(1))o0.push(r0.andln(1));for(var s0=o0.length-1;s0>=0;s0--)o0[s0]===0?(n0=n0.diffAdd(i0,a0),i0=i0.dbl()):(i0=n0.diffAdd(i0,a0),n0=n0.dbl());return i0},Point$4.prototype.mulAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$4.prototype.jumlAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$4.prototype.eq=function e0(t0){return this.getX().cmp(t0.getX())===0},Point$4.prototype.normalize=function e0(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$4.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()};var utils$s=utils$w,BN$g=bnExports$1,inherits$7=requireInherits_browser(),Base$3=base$3,assert$r=utils$s.assert;function EdwardsCurve$1(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base$3.call(this,"edwards",e0),this.a=new BN$g(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$g(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$g(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$r(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$7(EdwardsCurve$1,Base$3);var edwards$1=EdwardsCurve$1;EdwardsCurve$1.prototype._mulA=function e0(t0){return this.mOneA?t0.redNeg():this.a.redMul(t0)},EdwardsCurve$1.prototype._mulC=function e0(t0){return this.oneC?t0:this.c.redMul(t0)},EdwardsCurve$1.prototype.jpoint=function e0(t0,r0,n0,i0){return this.point(t0,r0,n0,i0)},EdwardsCurve$1.prototype.pointFromX=function e0(t0,r0){t0=new BN$g(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=this.c2.redSub(this.a.redMul(n0)),a0=this.one.redSub(this.c2.redMul(this.d).redMul(n0)),o0=i0.redMul(a0.redInvm()),s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");var u0=s0.fromRed().isOdd();return(r0&&!u0||!r0&&u0)&&(s0=s0.redNeg()),this.point(t0,s0)},EdwardsCurve$1.prototype.pointFromY=function e0(t0,r0){t0=new BN$g(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=n0.redSub(this.c2),a0=n0.redMul(this.d).redMul(this.c2).redSub(this.a),o0=i0.redMul(a0.redInvm());if(o0.cmp(this.zero)===0){if(r0)throw new Error("invalid point");return this.point(this.zero,t0)}var s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");return s0.fromRed().isOdd()!==r0&&(s0=s0.redNeg()),this.point(s0,t0)},EdwardsCurve$1.prototype.validate=function e0(t0){if(t0.isInfinity())return!0;t0.normalize();var r0=t0.x.redSqr(),n0=t0.y.redSqr(),i0=r0.redMul(this.a).redAdd(n0),a0=this.c2.redMul(this.one.redAdd(this.d.redMul(r0).redMul(n0)));return i0.cmp(a0)===0};function Point$3(e0,t0,r0,n0,i0){Base$3.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$g(t0,16),this.y=new BN$g(r0,16),this.z=n0?new BN$g(n0,16):this.curve.one,this.t=i0&&new BN$g(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$7(Point$3,Base$3.BasePoint),EdwardsCurve$1.prototype.pointFromJSON=function e0(t0){return Point$3.fromJSON(this,t0)},EdwardsCurve$1.prototype.point=function e0(t0,r0,n0,i0){return new Point$3(this,t0,r0,n0,i0)},Point$3.fromJSON=function e0(t0,r0){return new Point$3(t0,r0[0],r0[1],r0[2])},Point$3.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$3.prototype.isInfinity=function e0(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point$3.prototype._extDbl=function e0(){var t0=this.x.redSqr(),r0=this.y.redSqr(),n0=this.z.redSqr();n0=n0.redIAdd(n0);var i0=this.curve._mulA(t0),a0=this.x.redAdd(this.y).redSqr().redISub(t0).redISub(r0),o0=i0.redAdd(r0),s0=o0.redSub(n0),u0=i0.redSub(r0),c0=a0.redMul(s0),l0=o0.redMul(u0),f0=a0.redMul(u0),d0=s0.redMul(o0);return this.curve.point(c0,l0,d0,f0)},Point$3.prototype._projDbl=function e0(){var t0=this.x.redAdd(this.y).redSqr(),r0=this.x.redSqr(),n0=this.y.redSqr(),i0,a0,o0,s0,u0,c0;if(this.curve.twisted){s0=this.curve._mulA(r0);var l0=s0.redAdd(n0);this.zOne?(i0=t0.redSub(r0).redSub(n0).redMul(l0.redSub(this.curve.two)),a0=l0.redMul(s0.redSub(n0)),o0=l0.redSqr().redSub(l0).redSub(l0)):(u0=this.z.redSqr(),c0=l0.redSub(u0).redISub(u0),i0=t0.redSub(r0).redISub(n0).redMul(c0),a0=l0.redMul(s0.redSub(n0)),o0=l0.redMul(c0))}else s0=r0.redAdd(n0),u0=this.curve._mulC(this.z).redSqr(),c0=s0.redSub(u0).redSub(u0),i0=this.curve._mulC(t0.redISub(s0)).redMul(c0),a0=this.curve._mulC(s0).redMul(r0.redISub(n0)),o0=s0.redMul(c0);return this.curve.point(i0,a0,o0)},Point$3.prototype.dbl=function e0(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point$3.prototype._extAdd=function e0(t0){var r0=this.y.redSub(this.x).redMul(t0.y.redSub(t0.x)),n0=this.y.redAdd(this.x).redMul(t0.y.redAdd(t0.x)),i0=this.t.redMul(this.curve.dd).redMul(t0.t),a0=this.z.redMul(t0.z.redAdd(t0.z)),o0=n0.redSub(r0),s0=a0.redSub(i0),u0=a0.redAdd(i0),c0=n0.redAdd(r0),l0=o0.redMul(s0),f0=u0.redMul(c0),d0=o0.redMul(c0),p0=s0.redMul(u0);return this.curve.point(l0,f0,p0,d0)},Point$3.prototype._projAdd=function e0(t0){var r0=this.z.redMul(t0.z),n0=r0.redSqr(),i0=this.x.redMul(t0.x),a0=this.y.redMul(t0.y),o0=this.curve.d.redMul(i0).redMul(a0),s0=n0.redSub(o0),u0=n0.redAdd(o0),c0=this.x.redAdd(this.y).redMul(t0.x.redAdd(t0.y)).redISub(i0).redISub(a0),l0=r0.redMul(s0).redMul(c0),f0,d0;return this.curve.twisted?(f0=r0.redMul(u0).redMul(a0.redSub(this.curve._mulA(i0))),d0=s0.redMul(u0)):(f0=r0.redMul(u0).redMul(a0.redSub(i0)),d0=this.curve._mulC(s0).redMul(u0)),this.curve.point(l0,f0,d0)},Point$3.prototype.add=function e0(t0){return this.isInfinity()?t0:t0.isInfinity()?this:this.curve.extended?this._extAdd(t0):this._projAdd(t0)},Point$3.prototype.mul=function e0(t0){return this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve._wnafMul(this,t0)},Point$3.prototype.mulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!1)},Point$3.prototype.jmulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!0)},Point$3.prototype.normalize=function e0(){if(this.zOne)return this;var t0=this.z.redInvm();return this.x=this.x.redMul(t0),this.y=this.y.redMul(t0),this.t&&(this.t=this.t.redMul(t0)),this.z=this.curve.one,this.zOne=!0,this},Point$3.prototype.neg=function e0(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point$3.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()},Point$3.prototype.getY=function e0(){return this.normalize(),this.y.fromRed()},Point$3.prototype.eq=function e0(t0){return this===t0||this.getX().cmp(t0.getX())===0&&this.getY().cmp(t0.getY())===0},Point$3.prototype.eqXToP=function e0(t0){var r0=t0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r0)===0)return!0;for(var n0=t0.clone(),i0=this.curve.redN.redMul(this.z);;){if(n0.iadd(this.curve.n),n0.cmp(this.curve.p)>=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Point$3.prototype.toP=Point$3.prototype.normalize,Point$3.prototype.mixedAdd=Point$3.prototype.add,function(e0){var t0=e0;t0.base=base$3,t0.short=short$1,t0.mont=mont$1,t0.edwards=edwards$1}(curve$1);var curves$5={},secp256k1$3,hasRequiredSecp256k1$1;function requireSecp256k1$1(){return hasRequiredSecp256k1$1||(hasRequiredSecp256k1$1=1,secp256k1$3={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1$3}(function(e0){var t0=e0,r0=hash$j,n0=curve$1,i0=utils$w,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1$1()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$5);var BN$f=bnExports$1,utils$r=utils$w,assert$q=utils$r.assert;function KeyPair$7(e0,t0){this.ec=e0,this.priv=null,this.pub=null,t0.priv&&this._importPrivate(t0.priv,t0.privEnc),t0.pub&&this._importPublic(t0.pub,t0.pubEnc)}var key$3=KeyPair$7;KeyPair$7.fromPublic=function e0(t0,r0,n0){return r0 instanceof KeyPair$7?r0:new KeyPair$7(t0,{pub:r0,pubEnc:n0})},KeyPair$7.fromPrivate=function e0(t0,r0,n0){return r0 instanceof KeyPair$7?r0:new KeyPair$7(t0,{priv:r0,privEnc:n0})},KeyPair$7.prototype.validate=function e0(){var t0=this.getPublic();return t0.isInfinity()?{result:!1,reason:"Invalid public key"}:t0.validate()?t0.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"}},KeyPair$7.prototype.getPublic=function e0(t0,r0){return typeof t0=="string"&&(r0=t0,t0=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r0?this.pub.encode(r0,t0):this.pub},KeyPair$7.prototype.getPrivate=function e0(t0){return t0==="hex"?this.priv.toString(16,2):this.priv},KeyPair$7.prototype._importPrivate=function e0(t0,r0){this.priv=new BN$f(t0,r0||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$7.prototype._importPublic=function e0(t0,r0){if(t0.x||t0.y){this.ec.curve.type==="mont"?assert$q(t0.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$q(t0.x&&t0.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t0.x,t0.y);return}this.pub=this.ec.curve.decodePoint(t0,r0)},KeyPair$7.prototype.derive=function e0(t0){return t0.validate()||assert$q(t0.validate(),"public point not validated"),t0.mul(this.priv).getX()},KeyPair$7.prototype.sign=function e0(t0,r0,n0){return this.ec.sign(t0,this,r0,n0)},KeyPair$7.prototype.verify=function e0(t0,r0){return this.ec.verify(t0,r0,this)},KeyPair$7.prototype.inspect=function e0(){return""};var BN$e=bnExports$1,utils$q=utils$w,assert$p=utils$q.assert;function Signature$7(e0,t0){if(e0 instanceof Signature$7)return e0;this._importDER(e0,t0)||(assert$p(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$e(e0.r,16),this.s=new BN$e(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$4=Signature$7;function Position$1(){this.place=0}function getLength$1(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;var n0=r0&15;if(n0===0||n0>4)return!1;for(var i0=0,a0=0,o0=t0.place;a0>>=0;return i0<=127?!1:(t0.place=o0,i0)}function rmPadding$1(e0){for(var t0=0,r0=e0.length-1;!e0[t0]&&!(e0[t0+1]&128)&&t0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$7.prototype.toDER=function e0(t0){var r0=this.r.toArray(),n0=this.s.toArray();for(r0[0]&128&&(r0=[0].concat(r0)),n0[0]&128&&(n0=[0].concat(n0)),r0=rmPadding$1(r0),n0=rmPadding$1(n0);!n0[0]&&!(n0[1]&128);)n0=n0.slice(1);var i0=[2];constructLength$1(i0,r0.length),i0=i0.concat(r0),i0.push(2),constructLength$1(i0,n0.length);var a0=i0.concat(n0),o0=[48];return constructLength$1(o0,a0.length),o0=o0.concat(a0),utils$q.encode(o0,t0)};var BN$d=bnExports$1,HmacDRBG$1=hmacDrbg,utils$p=utils$w,curves$4=curves$5,rand$1=requireBrorand(),assert$o=utils$p.assert,KeyPair$6=key$3,Signature$6=signature$4;function EC$5(e0){if(!(this instanceof EC$5))return new EC$5(e0);typeof e0=="string"&&(assert$o(Object.prototype.hasOwnProperty.call(curves$4,e0),"Unknown curve "+e0),e0=curves$4[e0]),e0 instanceof curves$4.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$5=EC$5;EC$5.prototype.keyPair=function e0(t0){return new KeyPair$6(this,t0)},EC$5.prototype.keyFromPrivate=function e0(t0,r0){return KeyPair$6.fromPrivate(this,t0,r0)},EC$5.prototype.keyFromPublic=function e0(t0,r0){return KeyPair$6.fromPublic(this,t0,r0)},EC$5.prototype.genKeyPair=function e0(t0){t0||(t0={});for(var r0=new HmacDRBG$1({hash:this.hash,pers:t0.pers,persEnc:t0.persEnc||"utf8",entropy:t0.entropy||rand$1(this.hash.hmacStrength),entropyEnc:t0.entropy&&t0.entropyEnc||"utf8",nonce:this.n.toArray()}),n0=this.n.byteLength(),i0=this.n.sub(new BN$d(2));;){var a0=new BN$d(r0.generate(n0));if(!(a0.cmp(i0)>0))return a0.iaddn(1),this.keyFromPrivate(a0)}},EC$5.prototype._truncateToN=function e0(t0,r0){var n0=t0.byteLength()*8-this.n.bitLength();return n0>0&&(t0=t0.ushrn(n0)),!r0&&t0.cmp(this.n)>=0?t0.sub(this.n):t0},EC$5.prototype.sign=function e0(t0,r0,n0,i0){typeof n0=="object"&&(i0=n0,n0=null),i0||(i0={}),r0=this.keyFromPrivate(r0,n0),t0=this._truncateToN(new BN$d(t0,16));for(var a0=this.n.byteLength(),o0=r0.getPrivate().toArray("be",a0),s0=t0.toArray("be",a0),u0=new HmacDRBG$1({hash:this.hash,entropy:o0,nonce:s0,pers:i0.pers,persEnc:i0.persEnc||"utf8"}),c0=this.n.sub(new BN$d(1)),l0=0;;l0++){var f0=i0.k?i0.k(l0):new BN$d(u0.generate(this.n.byteLength()));if(f0=this._truncateToN(f0,!0),!(f0.cmpn(1)<=0||f0.cmp(c0)>=0)){var d0=this.g.mul(f0);if(!d0.isInfinity()){var p0=d0.getX(),h0=p0.umod(this.n);if(h0.cmpn(0)!==0){var m0=f0.invm(this.n).mul(h0.mul(r0.getPrivate()).iadd(t0));if(m0=m0.umod(this.n),m0.cmpn(0)!==0){var g0=(d0.getY().isOdd()?1:0)|(p0.cmp(h0)!==0?2:0);return i0.canonical&&m0.cmp(this.nh)>0&&(m0=this.n.sub(m0),g0^=1),new Signature$6({r:h0,s:m0,recoveryParam:g0})}}}}}},EC$5.prototype.verify=function e0(t0,r0,n0,i0){t0=this._truncateToN(new BN$d(t0,16)),n0=this.keyFromPublic(n0,i0),r0=new Signature$6(r0,"hex");var a0=r0.r,o0=r0.s;if(a0.cmpn(1)<0||a0.cmp(this.n)>=0||o0.cmpn(1)<0||o0.cmp(this.n)>=0)return!1;var s0=o0.invm(this.n),u0=s0.mul(t0).umod(this.n),c0=s0.mul(a0).umod(this.n),l0;return this.curve._maxwellTrick?(l0=this.g.jmulAdd(u0,n0.getPublic(),c0),l0.isInfinity()?!1:l0.eqXToP(a0)):(l0=this.g.mulAdd(u0,n0.getPublic(),c0),l0.isInfinity()?!1:l0.getX().umod(this.n).cmp(a0)===0)},EC$5.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$o((3&r0)===r0,"The recovery param is more than two bits"),t0=new Signature$6(t0,n0);var i0=this.n,a0=new BN$d(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$5.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new Signature$6(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var utils$o=utils$w,assert$n=utils$o.assert,parseBytes$5=utils$o.parseBytes,cachedProperty$3=utils$o.cachedProperty;function KeyPair$5(e0,t0){this.eddsa=e0,this._secret=parseBytes$5(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$5(t0.pub)}KeyPair$5.fromPublic=function e0(t0,r0){return r0 instanceof KeyPair$5?r0:new KeyPair$5(t0,{pub:r0})},KeyPair$5.fromSecret=function e0(t0,r0){return r0 instanceof KeyPair$5?r0:new KeyPair$5(t0,{secret:r0})},KeyPair$5.prototype.secret=function e0(){return this._secret},cachedProperty$3(KeyPair$5,"pubBytes",function e0(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$3(KeyPair$5,"pub",function e0(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$3(KeyPair$5,"privBytes",function e0(){var t0=this.eddsa,r0=this.hash(),n0=t0.encodingLength-1,i0=r0.slice(0,t0.encodingLength);return i0[0]&=248,i0[n0]&=127,i0[n0]|=64,i0}),cachedProperty$3(KeyPair$5,"priv",function e0(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$3(KeyPair$5,"hash",function e0(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$3(KeyPair$5,"messagePrefix",function e0(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$5.prototype.sign=function e0(t0){return assert$n(this._secret,"KeyPair can only verify"),this.eddsa.sign(t0,this)},KeyPair$5.prototype.verify=function e0(t0,r0){return this.eddsa.verify(t0,r0,this)},KeyPair$5.prototype.getSecret=function e0(t0){return assert$n(this._secret,"KeyPair is public only"),utils$o.encode(this.secret(),t0)},KeyPair$5.prototype.getPublic=function e0(t0){return utils$o.encode(this.pubBytes(),t0)};var key$2=KeyPair$5,BN$c=bnExports$1,utils$n=utils$w,assert$m=utils$n.assert,cachedProperty$2=utils$n.cachedProperty,parseBytes$4=utils$n.parseBytes;function Signature$5(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$4(t0)),Array.isArray(t0)&&(t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$m(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$c&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty$2(Signature$5,"S",function e0(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty$2(Signature$5,"R",function e0(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty$2(Signature$5,"Rencoded",function e0(){return this.eddsa.encodePoint(this.R())}),cachedProperty$2(Signature$5,"Sencoded",function e0(){return this.eddsa.encodeInt(this.S())}),Signature$5.prototype.toBytes=function e0(){return this.Rencoded().concat(this.Sencoded())},Signature$5.prototype.toHex=function e0(){return utils$n.encode(this.toBytes(),"hex").toUpperCase()};var signature$3=Signature$5,hash$6=hash$j,curves$3=curves$5,utils$m=utils$w,assert$l=utils$m.assert,parseBytes$3=utils$m.parseBytes,KeyPair$4=key$2,Signature$4=signature$3;function EDDSA$1(e0){if(assert$l(e0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA$1))return new EDDSA$1(e0);e0=curves$3[e0].curve,this.curve=e0,this.g=e0.g,this.g.precompute(e0.n.bitLength()+1),this.pointClass=e0.point().constructor,this.encodingLength=Math.ceil(e0.n.bitLength()/8),this.hash=hash$6.sha512}var eddsa$1=EDDSA$1;EDDSA$1.prototype.sign=function e0(t0,r0){t0=parseBytes$3(t0);var n0=this.keyFromSecret(r0),i0=this.hashInt(n0.messagePrefix(),t0),a0=this.g.mul(i0),o0=this.encodePoint(a0),s0=this.hashInt(o0,n0.pubBytes(),t0).mul(n0.priv()),u0=i0.add(s0).umod(this.curve.n);return this.makeSignature({R:a0,S:u0,Rencoded:o0})},EDDSA$1.prototype.verify=function e0(t0,r0,n0){t0=parseBytes$3(t0),r0=this.makeSignature(r0);var i0=this.keyFromPublic(n0),a0=this.hashInt(r0.Rencoded(),i0.pubBytes(),t0),o0=this.g.mul(r0.S()),s0=r0.R().add(i0.pub().mul(a0));return s0.eq(o0)},EDDSA$1.prototype.hashInt=function e0(){for(var t0=this.hash(),r0=0;r00&&e0.compare(EC_GROUP_ORDER$1)<0:!1}function equalConstTime$1(e0,t0){if(e0.length!==t0.length)return!1;for(var r0=0,n0=0;n0"u"?Buffer$8.from(nodeCrypto$1.randomBytes(e0)):(browserCrypto$1.getRandomValues(t0),Buffer$8.from(t0))}function sha512$2(e0){return new Promise(function(t0){var r0=nodeCrypto$1.createHash("sha512"),n0=r0.update(e0).digest();t0(new Uint8Array(n0))})}function getAes$1(e0){return function(t0,r0,n0){return new Promise(function(i0){if(subtle$1){var a0={name:"AES-CBC"},o0=subtle$1.importKey("raw",r0,a0,!1,[e0]);return o0.then(function(c0){var l0={name:"AES-CBC",iv:t0};return subtle$1[e0](l0,c0,n0)}).then(function(c0){i0(Buffer$8.from(new Uint8Array(c0)))})}else if(e0==="encrypt"){var s0=nodeCrypto$1.createCipheriv("aes-256-cbc",r0,t0);let c0=s0.update(n0),l0=s0.final();i0(Buffer$8.concat([c0,l0]))}else if(e0==="decrypt"){var u0=nodeCrypto$1.createDecipheriv("aes-256-cbc",r0,t0);let c0=u0.update(n0),l0=u0.final();i0(Buffer$8.concat([c0,l0]))}})}}var aesCbcEncrypt$1=getAes$1("encrypt"),aesCbcDecrypt$1=getAes$1("decrypt");function hmacSha256Sign$1(e0,t0){return new Promise(function(r0){var n0=nodeCrypto$1.createHmac("sha256",Buffer$8.from(e0));n0.update(t0);var i0=n0.digest();r0(i0)})}function hmacSha256Verify$1(e0,t0,r0){return new Promise(function(n0){var i0=nodeCrypto$1.createHmac("sha256",Buffer$8.from(e0));i0.update(t0);var a0=i0.digest();n0(equalConstTime$1(a0,r0))})}var getPublic$1=function(e0){return assert$k(e0.length===32,"Bad private key"),assert$k(isValidPrivateKey$1(e0),"Bad private key"),Buffer$8.from(ec$4.keyFromPrivate(e0).getPublic("arr"))},derive$1=function(e0,t0){return new Promise(function(r0){assert$k(Buffer$8.isBuffer(e0),"Bad private key"),assert$k(Buffer$8.isBuffer(t0),"Bad public key"),assert$k(e0.length===32,"Bad private key"),assert$k(isValidPrivateKey$1(e0),"Bad private key"),assert$k(t0.length===65||t0.length===33,"Bad public key"),t0.length===65&&assert$k(t0[0]===4,"Bad public key"),t0.length===33&&assert$k(t0[0]===2||t0[0]===3,"Bad public key");var n0=ec$4.keyFromPrivate(e0),i0=ec$4.keyFromPublic(t0),a0=n0.derive(i0.getPublic());r0(Buffer$8.from(a0.toArray()))})},encrypt$1=function(e0,t0,r0){r0=r0||{};var n0,i0,a0,o0;return new Promise(function(s0){for(var u0=r0.ephemPrivateKey||randomBytes$1(32);!isValidPrivateKey$1(u0);)u0=r0.ephemPrivateKey||randomBytes$1(32);i0=getPublic$1(u0),s0(derive$1(u0,e0))}).then(function(s0){return sha512$2(s0)}).then(function(s0){n0=r0.iv||randomBytes$1(16);var u0=s0.slice(0,32);return o0=s0.slice(32),aesCbcEncrypt$1(n0,u0,t0)}).then(function(s0){a0=s0;var u0=Buffer$8.concat([n0,i0,a0]);return hmacSha256Sign$1(o0,u0)}).then(function(s0){return{iv:n0,ephemPublicKey:i0,ciphertext:a0,mac:s0}})},decrypt$1=function(e0,t0){var r0;return derive$1(e0,t0.ephemPublicKey).then(function(n0){return sha512$2(n0)}).then(function(n0){r0=n0.slice(0,32);var i0=n0.slice(32),a0=Buffer$8.concat([t0.iv,t0.ephemPublicKey,t0.ciphertext]);return hmacSha256Verify$1(i0,a0,t0.mac)}).then(function(n0){return assert$k(n0,"Bad MAC"),aesCbcDecrypt$1(t0.iv,r0,t0.ciphertext)}).then(function(n0){return Buffer$8.from(new Uint8Array(n0))})},dist$2={},assert$j={},toString$a=Object.prototype.toString;assert$j.isArray=function(e0,t0){if(!Array.isArray(e0))throw TypeError(t0)},assert$j.isBoolean=function(e0,t0){if(toString$a.call(e0)!=="[object Boolean]")throw TypeError(t0)},assert$j.isBuffer=function(e0,t0){if(!Buffer$8.isBuffer(e0))throw TypeError(t0)},assert$j.isFunction=function(e0,t0){if(toString$a.call(e0)!=="[object Function]")throw TypeError(t0)},assert$j.isNumber=function(e0,t0){if(toString$a.call(e0)!=="[object Number]")throw TypeError(t0)},assert$j.isObject=function(e0,t0){if(toString$a.call(e0)!=="[object Object]")throw TypeError(t0)},assert$j.isBufferLength=function(e0,t0,r0){if(e0.length!==t0)throw RangeError(r0)},assert$j.isBufferLength2=function(e0,t0,r0,n0){if(e0.length!==t0&&e0.length!==r0)throw RangeError(n0)},assert$j.isLengthGTZero=function(e0,t0){if(e0.length===0)throw RangeError(t0)},assert$j.isNumberInInterval=function(e0,t0,r0,n0){if(e0<=t0||e0>=r0)throw RangeError(n0)};var der$1={},Buffer$4=requireSafeBuffer$1().Buffer;function check(e0){if(e0.length<8||e0.length>72||e0[0]!==48||e0[1]!==e0.length-2||e0[2]!==2)return!1;var t0=e0[3];if(t0===0||5+t0>=e0.length||e0[4+t0]!==2)return!1;var r0=e0[5+t0];return!(r0===0||6+t0+r0!==e0.length||e0[4]&128||t0>1&&e0[4]===0&&!(e0[5]&128)||e0[t0+6]&128||r0>1&&e0[t0+6]===0&&!(e0[t0+7]&128))}function decode$l(e0){if(e0.length<8)throw new Error("DER sequence length is too short");if(e0.length>72)throw new Error("DER sequence length is too long");if(e0[0]!==48)throw new Error("Expected DER sequence");if(e0[1]!==e0.length-2)throw new Error("DER sequence length is invalid");if(e0[2]!==2)throw new Error("Expected DER integer");var t0=e0[3];if(t0===0)throw new Error("R length is zero");if(5+t0>=e0.length)throw new Error("R length is too long");if(e0[4+t0]!==2)throw new Error("Expected DER integer (2)");var r0=e0[5+t0];if(r0===0)throw new Error("S length is zero");if(6+t0+r0!==e0.length)throw new Error("S length is invalid");if(e0[4]&128)throw new Error("R value is negative");if(t0>1&&e0[4]===0&&!(e0[5]&128))throw new Error("R value excessively padded");if(e0[t0+6]&128)throw new Error("S value is negative");if(r0>1&&e0[t0+6]===0&&!(e0[t0+7]&128))throw new Error("S value excessively padded");return{r:e0.slice(4,4+t0),s:e0.slice(6+t0)}}function encode$i(e0,t0){var r0=e0.length,n0=t0.length;if(r0===0)throw new Error("R length is zero");if(n0===0)throw new Error("S length is zero");if(r0>33)throw new Error("R length is too long");if(n0>33)throw new Error("S length is too long");if(e0[0]&128)throw new Error("R value is negative");if(t0[0]&128)throw new Error("S value is negative");if(r0>1&&e0[0]===0&&!(e0[1]&128))throw new Error("R value excessively padded");if(n0>1&&t0[0]===0&&!(t0[1]&128))throw new Error("S value excessively padded");var i0=Buffer$4.allocUnsafe(6+r0+n0);return i0[0]=48,i0[1]=i0.length-2,i0[2]=2,i0[3]=e0.length,e0.copy(i0,4),i0[4+r0]=2,i0[5+r0]=t0.length,t0.copy(i0,6+r0),i0}var bip66$1={check,decode:decode$l,encode:encode$i},Buffer$3=requireSafeBuffer$1().Buffer,bip66=bip66$1,EC_PRIVKEY_EXPORT_DER_COMPRESSED=Buffer$3.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED=Buffer$3.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);der$1.privateKeyExport=function(e0,t0,r0){var n0=Buffer$3.from(r0?EC_PRIVKEY_EXPORT_DER_COMPRESSED:EC_PRIVKEY_EXPORT_DER_UNCOMPRESSED);return e0.copy(n0,r0?8:9),t0.copy(n0,r0?181:214),n0},der$1.privateKeyImport=function(e0){var t0=e0.length,r0=0;if(!(t02)&&!(t01?e0[r0+n0-2]<<8:0);if(r0+=n0,!(t032||t01&&t0[n0]===0&&!(t0[n0+1]&128);--r0,++n0);for(var i0=Buffer$3.concat([Buffer$3.from([0]),e0.s]),a0=33,o0=0;a0>1&&i0[o0]===0&&!(i0[o0+1]&128);--a0,++o0);return bip66.encode(t0.slice(n0),i0.slice(o0))},der$1.signatureImport=function(e0){var t0=Buffer$3.alloc(32,0),r0=Buffer$3.alloc(32,0);try{var n0=bip66.decode(e0);if(n0.r.length===33&&n0.r[0]===0&&(n0.r=n0.r.slice(1)),n0.r.length>32)throw new Error("R length is too long");if(n0.s.length===33&&n0.s[0]===0&&(n0.s=n0.s.slice(1)),n0.s.length>32)throw new Error("S length is too long")}catch{return}return n0.r.copy(t0,32-n0.r.length),n0.s.copy(r0,32-n0.s.length),{r:t0,s:r0}},der$1.signatureImportLax=function(e0){var t0=Buffer$3.alloc(32,0),r0=Buffer$3.alloc(32,0),n0=e0.length,i0=0;if(e0[i0++]===48){var a0=e0[i0++];if(!(a0&128&&(i0+=a0-128,i0>n0))&&e0[i0++]===2){var o0=e0[i0++];if(o0&128){if(a0=o0-128,i0+a0>n0)return;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(o0=0;a0>0;i0+=1,a0-=1)o0=(o0<<8)+e0[i0]}if(!(o0>n0-i0)){var s0=i0;if(i0+=o0,e0[i0++]===2){var u0=e0[i0++];if(u0&128){if(a0=u0-128,i0+a0>n0)return;for(;a0>0&&e0[i0]===0;i0+=1,a0-=1);for(u0=0;a0>0;i0+=1,a0-=1)u0=(u0<<8)+e0[i0]}if(!(u0>n0-i0)){var c0=i0;for(i0+=u0;o0>0&&e0[s0]===0;o0-=1,s0+=1);if(!(o0>32)){var l0=e0.slice(s0,s0+o0);for(l0.copy(t0,32-l0.length);u0>0&&e0[c0]===0;u0-=1,c0+=1);if(!(u0>32)){var f0=e0.slice(c0,c0+u0);return f0.copy(r0,32-f0.length),{r:t0,s:r0}}}}}}}}};const COMPRESSED_TYPE_INVALID="compressed should be a boolean",EC_PRIVATE_KEY_TYPE_INVALID="private key should be a Buffer",EC_PRIVATE_KEY_LENGTH_INVALID="private key length is invalid",EC_PRIVATE_KEY_RANGE_INVALID="private key range is invalid",EC_PRIVATE_KEY_TWEAK_ADD_FAIL="tweak out of range or resulting private key is invalid",EC_PRIVATE_KEY_TWEAK_MUL_FAIL="tweak out of range",EC_PRIVATE_KEY_EXPORT_DER_FAIL="couldn't export to DER format",EC_PRIVATE_KEY_IMPORT_DER_FAIL="couldn't import from DER format",EC_PUBLIC_KEYS_TYPE_INVALID="public keys should be an Array",EC_PUBLIC_KEYS_LENGTH_INVALID="public keys Array should have at least 1 element",EC_PUBLIC_KEY_TYPE_INVALID="public key should be a Buffer",EC_PUBLIC_KEY_LENGTH_INVALID="public key length is invalid",EC_PUBLIC_KEY_PARSE_FAIL="the public key could not be parsed or is invalid",EC_PUBLIC_KEY_CREATE_FAIL="private was invalid, try again",EC_PUBLIC_KEY_TWEAK_ADD_FAIL="tweak out of range or resulting public key is invalid",EC_PUBLIC_KEY_TWEAK_MUL_FAIL="tweak out of range",EC_PUBLIC_KEY_COMBINE_FAIL="the sum of the public keys is not valid",ECDH_FAIL="scalar was invalid (zero or overflow)",ECDSA_SIGNATURE_TYPE_INVALID="signature should be a Buffer",ECDSA_SIGNATURE_LENGTH_INVALID="signature length is invalid",ECDSA_SIGNATURE_PARSE_FAIL="couldn't parse signature",ECDSA_SIGNATURE_PARSE_DER_FAIL="couldn't parse DER signature",ECDSA_SIGNATURE_SERIALIZE_DER_FAIL="couldn't serialize signature to DER format",ECDSA_SIGN_FAIL="nonce generation function failed or private key is invalid",ECDSA_RECOVER_FAIL="couldn't recover public key from signature",MSG32_TYPE_INVALID="message should be a Buffer",MSG32_LENGTH_INVALID="message length is invalid",OPTIONS_TYPE_INVALID="options should be an Object",OPTIONS_DATA_TYPE_INVALID="options.data should be a Buffer",OPTIONS_DATA_LENGTH_INVALID="options.data length is invalid",OPTIONS_NONCEFN_TYPE_INVALID="options.noncefn should be a Function",RECOVERY_ID_TYPE_INVALID="recovery should be a Number",RECOVERY_ID_VALUE_INVALID="recovery should have value between -1 and 4",TWEAK_TYPE_INVALID="tweak should be a Buffer",TWEAK_LENGTH_INVALID="tweak length is invalid",require$$4$2={COMPRESSED_TYPE_INVALID,EC_PRIVATE_KEY_TYPE_INVALID,EC_PRIVATE_KEY_LENGTH_INVALID,EC_PRIVATE_KEY_RANGE_INVALID,EC_PRIVATE_KEY_TWEAK_ADD_FAIL,EC_PRIVATE_KEY_TWEAK_MUL_FAIL,EC_PRIVATE_KEY_EXPORT_DER_FAIL,EC_PRIVATE_KEY_IMPORT_DER_FAIL,EC_PUBLIC_KEYS_TYPE_INVALID,EC_PUBLIC_KEYS_LENGTH_INVALID,EC_PUBLIC_KEY_TYPE_INVALID,EC_PUBLIC_KEY_LENGTH_INVALID,EC_PUBLIC_KEY_PARSE_FAIL,EC_PUBLIC_KEY_CREATE_FAIL,EC_PUBLIC_KEY_TWEAK_ADD_FAIL,EC_PUBLIC_KEY_TWEAK_MUL_FAIL,EC_PUBLIC_KEY_COMBINE_FAIL,ECDH_FAIL,ECDSA_SIGNATURE_TYPE_INVALID,ECDSA_SIGNATURE_LENGTH_INVALID,ECDSA_SIGNATURE_PARSE_FAIL,ECDSA_SIGNATURE_PARSE_DER_FAIL,ECDSA_SIGNATURE_SERIALIZE_DER_FAIL,ECDSA_SIGN_FAIL,ECDSA_RECOVER_FAIL,MSG32_TYPE_INVALID,MSG32_LENGTH_INVALID,OPTIONS_TYPE_INVALID,OPTIONS_DATA_TYPE_INVALID,OPTIONS_DATA_LENGTH_INVALID,OPTIONS_NONCEFN_TYPE_INVALID,RECOVERY_ID_TYPE_INVALID,RECOVERY_ID_VALUE_INVALID,TWEAK_TYPE_INVALID,TWEAK_LENGTH_INVALID};var assert$i=assert$j,der=der$1,messages=require$$4$2;function initCompressedValue(e0,t0){return e0===void 0?t0:(assert$i.isBoolean(e0,messages.COMPRESSED_TYPE_INVALID),e0)}var lib$3=function(e0){return{privateKeyVerify:function(t0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),t0.length===32&&e0.privateKeyVerify(t0)},privateKeyExport:function(t0,r0){assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),r0=initCompressedValue(r0,!0);var n0=e0.privateKeyExport(t0,r0);return der.privateKeyExport(t0,n0,r0)},privateKeyImport:function(t0){if(assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),t0=der.privateKeyImport(t0),t0&&t0.length===32&&e0.privateKeyVerify(t0))return t0;throw new Error(messages.EC_PRIVATE_KEY_IMPORT_DER_FAIL)},privateKeyNegate:function(t0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),e0.privateKeyNegate(t0)},privateKeyModInverse:function(t0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),e0.privateKeyModInverse(t0)},privateKeyTweakAdd:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),e0.privateKeyTweakAdd(t0,r0)},privateKeyTweakMul:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),e0.privateKeyTweakMul(t0,r0)},publicKeyCreate:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PRIVATE_KEY_TYPE_INVALID),assert$i.isBufferLength(t0,32,messages.EC_PRIVATE_KEY_LENGTH_INVALID),r0=initCompressedValue(r0,!0),e0.publicKeyCreate(t0,r0)},publicKeyConvert:function(t0,r0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),assert$i.isBufferLength2(t0,33,65,messages.EC_PUBLIC_KEY_LENGTH_INVALID),r0=initCompressedValue(r0,!0),e0.publicKeyConvert(t0,r0)},publicKeyVerify:function(t0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),e0.publicKeyVerify(t0)},publicKeyTweakAdd:function(t0,r0,n0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),assert$i.isBufferLength2(t0,33,65,messages.EC_PUBLIC_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),n0=initCompressedValue(n0,!0),e0.publicKeyTweakAdd(t0,r0,n0)},publicKeyTweakMul:function(t0,r0,n0){return assert$i.isBuffer(t0,messages.EC_PUBLIC_KEY_TYPE_INVALID),assert$i.isBufferLength2(t0,33,65,messages.EC_PUBLIC_KEY_LENGTH_INVALID),assert$i.isBuffer(r0,messages.TWEAK_TYPE_INVALID),assert$i.isBufferLength(r0,32,messages.TWEAK_LENGTH_INVALID),n0=initCompressedValue(n0,!0),e0.publicKeyTweakMul(t0,r0,n0)},publicKeyCombine:function(t0,r0){assert$i.isArray(t0,messages.EC_PUBLIC_KEYS_TYPE_INVALID),assert$i.isLengthGTZero(t0,messages.EC_PUBLIC_KEYS_LENGTH_INVALID);for(var n0=0;n0=0)return null;p0=p0.toRed(s0.red);var h0=p0.redSqr().redIMul(p0).redIAdd(s0.b).redSqrt();f0===3!==h0.isOdd()&&(h0=h0.redNeg());const m0=p0.redSqr().redIMul(p0);return h0.redSqr().redISub(m0.redIAdd(s0.b)).isZero()?o0.keyPair({pub:{x:p0,y:h0}}):null}function c0(f0,d0,p0){var h0=new n0(d0),m0=new n0(p0);if(h0.cmp(s0.p)>=0||m0.cmp(s0.p)>=0||(h0=h0.toRed(s0.red),m0=m0.toRed(s0.red),(f0===6||f0===7)&&m0.isOdd()!==(f0===7)))return null;var g0=h0.redSqr().redIMul(h0);return m0.redSqr().redISub(g0.redIAdd(s0.b)).isZero()?o0.keyPair({pub:{x:h0,y:m0}}):null}function l0(f0){var d0=f0[0];switch(d0){case 2:case 3:return f0.length!==33?null:u0(d0,f0.slice(1,33));case 4:case 6:case 7:return f0.length!==65?null:c0(d0,f0.slice(1,33),f0.slice(33,65));default:return null}}e0.privateKeyVerify=function(f0){var d0=new n0(f0);return d0.cmp(s0.n)<0&&!d0.isZero()},e0.privateKeyExport=function(f0,d0){var p0=new n0(f0);if(p0.cmp(s0.n)>=0||p0.isZero())throw new Error(a0.EC_PRIVATE_KEY_EXPORT_DER_FAIL);return t0.from(o0.keyFromPrivate(f0).getPublic(d0,!0))},e0.privateKeyNegate=function(f0){var d0=new n0(f0);return d0.isZero()?t0.alloc(32):s0.n.sub(d0).umod(s0.n).toArrayLike(t0,"be",32)},e0.privateKeyModInverse=function(f0){var d0=new n0(f0);if(d0.cmp(s0.n)>=0||d0.isZero())throw new Error(a0.EC_PRIVATE_KEY_RANGE_INVALID);return d0.invm(s0.n).toArrayLike(t0,"be",32)},e0.privateKeyTweakAdd=function(f0,d0){var p0=new n0(d0);if(p0.cmp(s0.n)>=0)throw new Error(a0.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);if(p0.iadd(new n0(f0)),p0.cmp(s0.n)>=0&&p0.isub(s0.n),p0.isZero())throw new Error(a0.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);return p0.toArrayLike(t0,"be",32)},e0.privateKeyTweakMul=function(f0,d0){var p0=new n0(d0);if(p0.cmp(s0.n)>=0||p0.isZero())throw new Error(a0.EC_PRIVATE_KEY_TWEAK_MUL_FAIL);return p0.imul(new n0(f0)),p0.cmp(s0.n)&&(p0=p0.umod(s0.n)),p0.toArrayLike(t0,"be",32)},e0.publicKeyCreate=function(f0,d0){var p0=new n0(f0);if(p0.cmp(s0.n)>=0||p0.isZero())throw new Error(a0.EC_PUBLIC_KEY_CREATE_FAIL);return t0.from(o0.keyFromPrivate(f0).getPublic(d0,!0))},e0.publicKeyConvert=function(f0,d0){var p0=l0(f0);if(p0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);return t0.from(p0.getPublic(d0,!0))},e0.publicKeyVerify=function(f0){return l0(f0)!==null},e0.publicKeyTweakAdd=function(f0,d0,p0){var h0=l0(f0);if(h0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);if(d0=new n0(d0),d0.cmp(s0.n)>=0)throw new Error(a0.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);var m0=s0.g.mul(d0).add(h0.pub);if(m0.isInfinity())throw new Error(a0.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);return t0.from(m0.encode(!0,p0))},e0.publicKeyTweakMul=function(f0,d0,p0){var h0=l0(f0);if(h0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);if(d0=new n0(d0),d0.cmp(s0.n)>=0||d0.isZero())throw new Error(a0.EC_PUBLIC_KEY_TWEAK_MUL_FAIL);return t0.from(h0.pub.mul(d0).encode(!0,p0))},e0.publicKeyCombine=function(f0,d0){for(var p0=new Array(f0.length),h0=0;h0=0||p0.cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);var h0=t0.from(f0);return p0.cmp(o0.nh)===1&&s0.n.sub(p0).toArrayLike(t0,"be",32).copy(h0,32),h0},e0.signatureExport=function(f0){var d0=f0.slice(0,32),p0=f0.slice(32,64);if(new n0(d0).cmp(s0.n)>=0||new n0(p0).cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);return{r:d0,s:p0}},e0.signatureImport=function(f0){var d0=new n0(f0.r);d0.cmp(s0.n)>=0&&(d0=new n0(0));var p0=new n0(f0.s);return p0.cmp(s0.n)>=0&&(p0=new n0(0)),t0.concat([d0.toArrayLike(t0,"be",32),p0.toArrayLike(t0,"be",32)])},e0.sign=function(f0,d0,p0,h0){if(typeof p0=="function"){var m0=p0;p0=function(b0){var x0=m0(f0,d0,null,h0,b0);if(!t0.isBuffer(x0)||x0.length!==32)throw new Error(a0.ECDSA_SIGN_FAIL);return new n0(x0)}}var g0=new n0(d0);if(g0.cmp(s0.n)>=0||g0.isZero())throw new Error(a0.ECDSA_SIGN_FAIL);var y0=o0.sign(f0,d0,{canonical:!0,k:p0,pers:h0});return{signature:t0.concat([y0.r.toArrayLike(t0,"be",32),y0.s.toArrayLike(t0,"be",32)]),recovery:y0.recoveryParam}},e0.verify=function(f0,d0,p0){var h0={r:d0.slice(0,32),s:d0.slice(32,64)},m0=new n0(h0.r),g0=new n0(h0.s);if(m0.cmp(s0.n)>=0||g0.cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);if(g0.cmp(o0.nh)===1||m0.isZero()||g0.isZero())return!1;var y0=l0(p0);if(y0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);return o0.verify(f0,h0,{x:y0.pub.x,y:y0.pub.y})},e0.recover=function(f0,d0,p0,h0){var m0={r:d0.slice(0,32),s:d0.slice(32,64)},g0=new n0(m0.r),y0=new n0(m0.s);if(g0.cmp(s0.n)>=0||y0.cmp(s0.n)>=0)throw new Error(a0.ECDSA_SIGNATURE_PARSE_FAIL);try{if(g0.isZero()||y0.isZero())throw new Error;var b0=o0.recoverPubKey(f0,m0,p0);return t0.from(b0.encode(!0,h0))}catch{throw new Error(a0.ECDSA_RECOVER_FAIL)}},e0.ecdh=function(f0,d0){var p0=e0.ecdhUnsafe(f0,d0,!0);return r0("sha256").update(p0).digest()},e0.ecdhUnsafe=function(f0,d0,p0){var h0=l0(f0);if(h0===null)throw new Error(a0.EC_PUBLIC_KEY_PARSE_FAIL);var m0=new n0(d0);if(m0.cmp(s0.n)>=0||m0.isZero())throw new Error(a0.ECDH_FAIL);return t0.from(h0.pub.mul(m0).encode(!0,p0))}})(elliptic$7);var elliptic$6=lib$3(elliptic$7),constants$1={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=bnExports$1;e0.MAX_INTEGER=new t0("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e0.TWO_POW256=new t0("10000000000000000000000000000000000000000000000000000000000000000",16),e0.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e0.KECCAK256_NULL=Buffer$8.from(e0.KECCAK256_NULL_S,"hex"),e0.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e0.KECCAK256_RLP_ARRAY=Buffer$8.from(e0.KECCAK256_RLP_ARRAY_S,"hex"),e0.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e0.KECCAK256_RLP=Buffer$8.from(e0.KECCAK256_RLP_S,"hex")})(constants$1);var account$1={},bytes$2={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=lib$i,r0=bnExports$1;e0.zeros=function(n0){return Buffer$8.allocUnsafe(n0).fill(0)},e0.setLengthLeft=function(n0,i0,a0){a0===void 0&&(a0=!1);var o0=e0.zeros(i0);return n0=e0.toBuffer(n0),a0?n0.length0&&i0.toString()==="0";)n0=n0.slice(1),i0=n0[0];return n0},e0.stripZeros=e0.unpad,e0.toBuffer=function(n0){if(!Buffer$8.isBuffer(n0))if(Array.isArray(n0))n0=Buffer$8.from(n0);else if(typeof n0=="string")if(t0.isHexString(n0))n0=Buffer$8.from(t0.padToEven(t0.stripHexPrefix(n0)),"hex");else throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+n0);else if(typeof n0=="number")n0=t0.intToBuffer(n0);else if(n0==null)n0=Buffer$8.allocUnsafe(0);else if(r0.isBN(n0))n0=n0.toArrayLike(Buffer$8);else if(n0.toArray)n0=Buffer$8.from(n0.toArray());else throw new Error("invalid type");return n0},e0.bufferToInt=function(n0){return new r0(e0.toBuffer(n0)).toNumber()},e0.bufferToHex=function(n0){return n0=e0.toBuffer(n0),"0x"+n0.toString("hex")},e0.fromSigned=function(n0){return new r0(n0).fromTwos(256)},e0.toUnsigned=function(n0){return Buffer$8.from(n0.toTwos(256).toArray())},e0.addHexPrefix=function(n0){return typeof n0!="string"||t0.isHexPrefixed(n0)?n0:"0x"+n0},e0.baToJSON=function(n0){if(Buffer$8.isBuffer(n0))return"0x"+n0.toString("hex");if(n0 instanceof Array){for(var i0=[],a0=0;a0>>31),p0=f0^(a0<<1|i0>>>31);const h0=e0[0]^d0,m0=e0[1]^p0,g0=e0[10]^d0,y0=e0[11]^p0,b0=e0[20]^d0,x0=e0[21]^p0,E0=e0[30]^d0,w0=e0[31]^p0,A0=e0[40]^d0,D0=e0[41]^p0;d0=r0^(o0<<1|s0>>>31),p0=n0^(s0<<1|o0>>>31);const _0=e0[2]^d0,k0=e0[3]^p0,j0=e0[12]^d0,P0=e0[13]^p0,F0=e0[22]^d0,v0=e0[23]^p0,$0=e0[32]^d0,I0=e0[33]^p0,O0=e0[42]^d0,R0=e0[43]^p0;d0=i0^(u0<<1|c0>>>31),p0=a0^(c0<<1|u0>>>31);const M0=e0[4]^d0,B0=e0[5]^p0,N0=e0[14]^d0,C0=e0[15]^p0,U0=e0[24]^d0,Z0=e0[25]^p0,G0=e0[34]^d0,H0=e0[35]^p0,e1=e0[44]^d0,z0=e0[45]^p0;d0=o0^(l0<<1|f0>>>31),p0=s0^(f0<<1|l0>>>31);const q0=e0[6]^d0,t1=e0[7]^p0,J0=e0[16]^d0,K0=e0[17]^p0,r1=e0[26]^d0,Q0=e0[27]^p0,W0=e0[36]^d0,i1=e0[37]^p0,u1=e0[46]^d0,h1=e0[47]^p0;d0=u0^(r0<<1|n0>>>31),p0=c0^(n0<<1|r0>>>31);const y1=e0[8]^d0,g1=e0[9]^p0,x1=e0[18]^d0,A1=e0[19]^p0,P1=e0[28]^d0,d1=e0[29]^p0,f1=e0[38]^d0,l1=e0[39]^p0,o1=e0[48]^d0,p1=e0[49]^p0,m1=h0,a1=m0,Y0=y0<<4|g0>>>28,n1=g0<<4|y0>>>28,b1=b0<<3|x0>>>29,D1=x0<<3|b0>>>29,O1=w0<<9|E0>>>23,I1=E0<<9|w0>>>23,W1=A0<<18|D0>>>14,k1=D0<<18|A0>>>14,Q1=_0<<1|k0>>>31,h2=k0<<1|_0>>>31,w1=P0<<12|j0>>>20,G1=j0<<12|P0>>>20,s2=F0<<10|v0>>>22,j1=v0<<10|F0>>>22,J1=I0<<13|$0>>>19,t2=$0<<13|I0>>>19,d2=O0<<2|R0>>>30,Y1=R0<<2|O0>>>30,z1=B0<<30|M0>>>2,B1=M0<<30|B0>>>2,U1=N0<<6|C0>>>26,e2=C0<<6|N0>>>26,Z1=Z0<<11|U0>>>21,C1=U0<<11|Z0>>>21,F1=G0<<15|H0>>>17,q1=H0<<15|G0>>>17,E1=z0<<29|e1>>>3,X1=e1<<29|z0>>>3,M1=q0<<28|t1>>>4,f2=t1<<28|q0>>>4,E2=K0<<23|J0>>>9,b2=J0<<23|K0>>>9,p2=r1<<25|Q0>>>7,A2=Q0<<25|r1>>>7,q2=W0<<21|i1>>>11,L2=i1<<21|W0>>>11,G2=h1<<24|u1>>>8,B2=u1<<24|h1>>>8,W2=y1<<27|g1>>>5,tm=g1<<27|y1>>>5,l2=x1<<20|A1>>>12,F2=A1<<20|x1>>>12,j2=d1<<7|P1>>>25,I2=P1<<7|d1>>>25,Y2=f1<<8|l1>>>24,K2=l1<<8|f1>>>24,k2=o1<<14|p1>>>18,U2=p1<<14|o1>>>18;e0[0]=m1^~w1&Z1,e0[1]=a1^~G1&C1,e0[10]=M1^~l2&b1,e0[11]=f2^~F2&D1,e0[20]=Q1^~U1&p2,e0[21]=h2^~e2&A2,e0[30]=W2^~Y0&s2,e0[31]=tm^~n1&j1,e0[40]=z1^~E2&j2,e0[41]=B1^~b2&I2,e0[2]=w1^~Z1&q2,e0[3]=G1^~C1&L2,e0[12]=l2^~b1&J1,e0[13]=F2^~D1&t2,e0[22]=U1^~p2&Y2,e0[23]=e2^~A2&K2,e0[32]=Y0^~s2&F1,e0[33]=n1^~j1&q1,e0[42]=E2^~j2&O1,e0[43]=b2^~I2&I1,e0[4]=Z1^~q2&k2,e0[5]=C1^~L2&U2,e0[14]=b1^~J1&E1,e0[15]=D1^~t2&X1,e0[24]=p2^~Y2&W1,e0[25]=A2^~K2&k1,e0[34]=s2^~F1&G2,e0[35]=j1^~q1&B2,e0[44]=j2^~O1&d2,e0[45]=I2^~I1&Y1,e0[6]=q2^~k2&m1,e0[7]=L2^~U2&a1,e0[16]=J1^~E1&M1,e0[17]=t2^~X1&f2,e0[26]=Y2^~W1&Q1,e0[27]=K2^~k1&h2,e0[36]=F1^~G2&W2,e0[37]=q1^~B2&tm,e0[46]=O1^~d2&z1,e0[47]=I1^~Y1&B1,e0[8]=k2^~m1&w1,e0[9]=U2^~a1&G1,e0[18]=E1^~M1&l2,e0[19]=X1^~f2&F2,e0[28]=W1^~Q1&U1,e0[29]=k1^~h2&e2,e0[38]=G2^~W2&Y0,e0[39]=B2^~tm&n1,e0[48]=d2^~z1&E2,e0[49]=Y1^~B1&b2,e0[0]^=P1600_ROUND_CONSTANTS[t0*2],e0[1]^=P1600_ROUND_CONSTANTS[t0*2+1]}};const Buffer=requireSafeBuffer$1().Buffer,keccakState=keccakStateUnroll;function Keccak$1(){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}Keccak$1.prototype.initialize=function(e0,t0){for(let r0=0;r0<50;++r0)this.state[r0]=0;this.blockSize=e0/8,this.count=0,this.squeezing=!1},Keccak$1.prototype.absorb=function(e0){for(let t0=0;t0>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(keccakState.p1600(this.state),this.count=0);return t0},Keccak$1.prototype.copy=function(e0){for(let t0=0;t0<50;++t0)e0.state[t0]=this.state[t0];e0.blockSize=this.blockSize,e0.count=this.count,e0.squeezing=this.squeezing};var keccak$1=Keccak$1,js=api(keccak$1);(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=js,r0=requireBrowser$d(),n0=lib$i,i0=dist_browser,a0=bytes$2;e0.keccak=function(o0,s0){return s0===void 0&&(s0=256),typeof o0=="string"&&!n0.isHexString(o0)?o0=Buffer$8.from(o0,"utf8"):o0=a0.toBuffer(o0),s0||(s0=256),t0("keccak"+s0).update(o0).digest()},e0.keccak256=function(o0){return e0.keccak(o0)},e0.sha256=function(o0){return o0=a0.toBuffer(o0),r0("sha256").update(o0).digest()},e0.ripemd160=function(o0,s0){o0=a0.toBuffer(o0);var u0=r0("rmd160").update(o0).digest();return s0===!0?a0.setLength(u0,32):u0},e0.rlphash=function(o0){return e0.keccak(i0.encode(o0))}})(hash$5),function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=requireAssert(),r0=lib$i,n0=elliptic$6,i0=bnExports$1,a0=bytes$2,o0=hash$5;e0.zeroAddress=function(){var s0=20,u0=a0.zeros(s0);return a0.bufferToHex(u0)},e0.isValidAddress=function(s0){return/^0x[0-9a-fA-F]{40}$/.test(s0)},e0.isZeroAddress=function(s0){var u0=e0.zeroAddress();return u0===a0.addHexPrefix(s0)},e0.toChecksumAddress=function(s0,u0){s0=r0.stripHexPrefix(s0).toLowerCase();for(var c0=u0!==void 0?u0.toString()+"0x":"",l0=o0.keccak(c0+s0).toString("hex"),f0="0x",d0=0;d0=8?f0+=s0[d0].toUpperCase():f0+=s0[d0];return f0},e0.isValidChecksumAddress=function(s0,u0){return e0.isValidAddress(s0)&&e0.toChecksumAddress(s0,u0)===s0},e0.generateAddress=function(s0,u0){s0=a0.toBuffer(s0);var c0=new i0(u0);return c0.isZero()?o0.rlphash([s0,null]).slice(-20):o0.rlphash([s0,Buffer$8.from(c0.toArray())]).slice(-20)},e0.generateAddress2=function(s0,u0,c0){var l0=a0.toBuffer(s0),f0=a0.toBuffer(u0),d0=a0.toBuffer(c0);t0(l0.length===20),t0(f0.length===32);var p0=o0.keccak256(Buffer$8.concat([Buffer$8.from("ff","hex"),l0,f0,o0.keccak256(d0)]));return p0.slice(-20)},e0.isPrecompiled=function(s0){var u0=a0.unpad(s0);return u0.length===1&&u0[0]>=1&&u0[0]<=8},e0.isValidPrivate=function(s0){return n0.privateKeyVerify(s0)},e0.isValidPublic=function(s0,u0){return u0===void 0&&(u0=!1),s0.length===64?n0.publicKeyVerify(Buffer$8.concat([Buffer$8.from([4]),s0])):u0?n0.publicKeyVerify(s0):!1},e0.pubToAddress=function(s0,u0){return u0===void 0&&(u0=!1),s0=a0.toBuffer(s0),u0&&s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),t0(s0.length===64),o0.keccak(s0).slice(-20)},e0.publicToAddress=e0.pubToAddress,e0.privateToAddress=function(s0){return e0.publicToAddress(e0.privateToPublic(s0))},e0.privateToPublic=function(s0){return s0=a0.toBuffer(s0),n0.publicKeyCreate(s0,!1).slice(1)},e0.importPublic=function(s0){return s0=a0.toBuffer(s0),s0.length!==64&&(s0=n0.publicKeyConvert(s0,!1).slice(1)),s0}}(account$1);var signature$2={};Object.defineProperty(signature$2,"__esModule",{value:!0});var secp256k1$2=elliptic$6,BN$b=bnExports$1,bytes_1$a=bytes$2,hash_1$1=hash$5;signature$2.ecsign=function(e0,t0,r0){var n0=secp256k1$2.sign(e0,t0),i0=n0.recovery,a0={r:n0.signature.slice(0,32),s:n0.signature.slice(32,64),v:r0?i0+(r0*2+35):i0+27};return a0},signature$2.ecrecover=function(e0,t0,r0,n0,i0){var a0=Buffer$8.concat([bytes_1$a.setLength(r0,32),bytes_1$a.setLength(n0,32)],64),o0=calculateSigRecovery(t0,i0);if(!isValidSigRecovery(o0))throw new Error("Invalid signature v value");var s0=secp256k1$2.recover(e0,a0,o0);return secp256k1$2.publicKeyConvert(s0,!1).slice(1)},signature$2.toRpcSig=function(e0,t0,r0,n0){var i0=calculateSigRecovery(e0,n0);if(!isValidSigRecovery(i0))throw new Error("Invalid signature v value");return bytes_1$a.bufferToHex(Buffer$8.concat([bytes_1$a.setLengthLeft(t0,32),bytes_1$a.setLengthLeft(r0,32),bytes_1$a.toBuffer(e0)]))},signature$2.fromRpcSig=function(e0){var t0=bytes_1$a.toBuffer(e0);if(t0.length!==65)throw new Error("Invalid signature length");var r0=t0[64];return r0<27&&(r0+=27),{v:r0,r:t0.slice(0,32),s:t0.slice(32,64)}},signature$2.isValidSignature=function(e0,t0,r0,n0,i0){n0===void 0&&(n0=!0);var a0=new BN$b("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o0=new BN$b("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(t0.length!==32||r0.length!==32||!isValidSigRecovery(calculateSigRecovery(e0,i0)))return!1;var s0=new BN$b(t0),u0=new BN$b(r0);return!(s0.isZero()||s0.gt(o0)||u0.isZero()||u0.gt(o0)||n0&&u0.cmp(a0)===1)},signature$2.hashPersonalMessage=function(e0){var t0=Buffer$8.from(`Ethereum Signed Message: +`+e0.length.toString(),"utf-8");return hash_1$1.keccak(Buffer$8.concat([t0,e0]))};function calculateSigRecovery(e0,t0){return t0?e0-(2*t0+35):e0-27}function isValidSigRecovery(e0){return e0===0||e0===1}var object={};Object.defineProperty(object,"__esModule",{value:!0});var assert$h=requireAssert(),ethjsUtil=lib$i,rlp$1=dist_browser,bytes_1$9=bytes$2;object.defineProperties=function(e0,t0,r0){if(e0.raw=[],e0._fields=[],e0.toJSON=function(i0){if(i0===void 0&&(i0=!1),i0){var a0={};return e0._fields.forEach(function(o0){a0[o0]="0x"+e0[o0].toString("hex")}),a0}return bytes_1$9.baToJSON(e0.raw)},e0.serialize=function(){return rlp$1.encode(e0.raw)},t0.forEach(function(i0,a0){e0._fields.push(i0.name);function o0(){return e0.raw[a0]}function s0(u0){u0=bytes_1$9.toBuffer(u0),u0.toString("hex")==="00"&&!i0.allowZero&&(u0=Buffer$8.allocUnsafe(0)),i0.allowLess&&i0.length?(u0=bytes_1$9.stripZeros(u0),assert$h(i0.length>=u0.length,"The field "+i0.name+" must not have more "+i0.length+" bytes")):!(i0.allowZero&&u0.length===0)&&i0.length&&assert$h(i0.length===u0.length,"The field "+i0.name+" must have byte length of "+i0.length),e0.raw[a0]=u0}Object.defineProperty(e0,i0.name,{enumerable:!0,configurable:!0,get:o0,set:s0}),i0.default&&(e0[i0.name]=i0.default),i0.alias&&Object.defineProperty(e0,i0.alias,{enumerable:!1,configurable:!0,set:s0,get:o0})}),r0)if(typeof r0=="string"&&(r0=Buffer$8.from(ethjsUtil.stripHexPrefix(r0),"hex")),Buffer$8.isBuffer(r0)&&(r0=rlp$1.decode(r0)),Array.isArray(r0)){if(r0.length>e0._fields.length)throw new Error("wrong number of fields in data");r0.forEach(function(i0,a0){e0[e0._fields[a0]]=bytes_1$9.toBuffer(i0)})}else if(typeof r0=="object"){var n0=Object.keys(r0);t0.forEach(function(i0){n0.indexOf(i0.name)!==-1&&(e0[i0.name]=r0[i0.name]),n0.indexOf(i0.alias)!==-1&&(e0[i0.alias]=r0[i0.alias])})}else throw new Error("invalid data")},function(e0){function t0(o0){for(var s0 in o0)e0.hasOwnProperty(s0)||(e0[s0]=o0[s0])}Object.defineProperty(e0,"__esModule",{value:!0});var r0=elliptic$6;e0.secp256k1=r0;var n0=lib$i,i0=bnExports$1;e0.BN=i0;var a0=dist_browser;e0.rlp=a0,Object.assign(e0,n0),t0(constants$1),t0(account$1),t0(hash$5),t0(signature$2),t0(bytes$2),t0(object)}(dist$2);function removeTrailing0x(e0){return e0.startsWith("0x")?e0.substring(2):e0}function addTrailing0x(e0){return e0.startsWith("0x")?e0:"0x"+e0}function uint8ArrayToHex(e0){return Buffer$8.from(e0).toString("hex")}function hexToUnit8Array(e0){return new Uint8Array(Buffer$8.from(e0,"hex"))}const util$5=Object.freeze(Object.defineProperty({__proto__:null,addTrailing0x,hexToUnit8Array,removeTrailing0x,uint8ArrayToHex},Symbol.toStringTag,{value:"Module"}));function publicKeyOfPrivateKey(e0){e0=addTrailing0x(e0);var t0=dist$2.privateToPublic(e0);return t0.toString("hex")}const at=(e0,t0)=>parseInt(e0.slice(t0*2+2,t0*2+4),16),random=e0=>{let t0;if(typeof window<"u"&&window.crypto&&window.crypto.getRandomValues)t0=window.crypto.getRandomValues(new Uint8Array(e0));else if(typeof commonjsRequire$1<"u")t0=commonjsRequire$1("crypto").randomBytes(e0);else throw"Safe random numbers not available.";let r0="0x";for(let n0=0;n0(e0.length-2)/2,flatten=e0=>"0x"+e0.reduce((t0,r0)=>t0+r0.slice(2),""),slice$1=(e0,t0,r0)=>"0x"+r0.slice(e0*2+2,t0*2+2),reverse=e0=>{let t0="0x";for(let r0=0,n0=length$2(e0);r0t0.length===e0*2+2?t0:pad(e0,"0x0"+t0.slice(2)),padRight=(e0,t0)=>t0.length===e0*2+2?t0:padRight(e0,t0+"0"),toArray$1=e0=>{let t0=[];for(let r0=2,n0=e0.length;r0{let t0="0x";for(let r0=0,n0=e0.length;r0new Uint8Array(toArray$1(e0)),fromUint8Array=e0=>fromArray$1([].slice.call(e0,0)),fromNumber$1=e0=>{let t0=e0.toString(16);return t0.length%2===0?"0x"+t0:"0x0"+t0},toNumber$1=e0=>parseInt(e0.slice(2),16),concat$3=(e0,t0)=>e0.concat(t0.slice(2)),fromNat=e0=>e0==="0x0"?"0x":e0.length%2===0?e0:"0x0"+e0.slice(2),toNat=e0=>e0[2]==="0"?"0x"+e0.slice(3):e0,fromAscii=e0=>{let t0="0x";for(let r0=0;r0{let t0="";for(let r0=2;r0{const t0=n0=>{const i0=n0.toString(16);return i0.length<2?"0"+i0:i0};let r0="0x";for(let n0=0;n0!=e0.length;n0++){let i0=e0.charCodeAt(n0);if(i0<128){r0+=t0(i0);continue}if(i0<2048)r0+=t0(i0>>6|192);else{if(i0>55295&&i0<56320){if(++n0==e0.length)return null;let a0=e0.charCodeAt(n0);if(a0<56320||a0>57343)return null;i0=65536+((i0&1023)<<10)+(a0&1023),r0+=t0(i0>>18|240),r0+=t0(i0>>12&63|128)}else r0+=t0(i0>>12|224);r0+=t0(i0>>6&63|128)}r0+=t0(i0&63|128)}return r0},toString$9=e0=>{let t0="",r0=0,n0=length$2(e0);for(;r0127){if(i0>191&&i0<224){if(r0>=n0)return null;i0=(i0&31)<<6|at(e0,r0)&63}else if(i0>223&&i0<240){if(r0+1>=n0)return null;i0=(i0&15)<<12|(at(e0,r0)&63)<<6|at(e0,++r0)&63}else if(i0>239&&i0<248){if(r0+2>=n0)return null;i0=(i0&7)<<18|(at(e0,r0)&63)<<12|(at(e0,++r0)&63)<<6|at(e0,++r0)&63}else return null;++r0}if(i0<=65535)t0+=String.fromCharCode(i0);else if(i0<=1114111)i0-=65536,t0+=String.fromCharCode(i0>>10|55296),t0+=String.fromCharCode(i0&1023|56320);else return null}return t0};var bytes$1={random,length:length$2,concat:concat$3,flatten,slice:slice$1,reverse,pad,padRight,fromAscii,toAscii,fromString:fromString$7,toString:toString$9,fromNumber:fromNumber$1,toNumber:toNumber$1,fromNat,toNat,fromArray:fromArray$1,toArray:toArray$1,fromUint8Array,toUint8Array};const Bytes$2=getDefaultExportFromCjs$2(bytes$1),BN$a=bnExports$1,Bytes$1=bytes$1,fromBN=e0=>"0x"+e0.toString("hex"),toBN$1=e0=>new BN$a(e0.slice(2),16),fromString$6=e0=>{const t0="0x"+(e0.slice(0,2)==="0x"?new BN$a(e0.slice(2),16):new BN$a(e0,10)).toString("hex");return t0==="0x0"?"0x":t0},toEther=e0=>toNumber(div(e0,fromString$6("10000000000")))/1e8,fromEther=e0=>mul(fromNumber(Math.floor(e0*1e8)),fromString$6("10000000000")),toString$8=e0=>toBN$1(e0).toString(10),fromNumber=e0=>typeof e0=="string"?/^0x/.test(e0)?e0:"0x"+e0:"0x"+new BN$a(e0).toString("hex"),toNumber=e0=>toBN$1(e0).toNumber(),toUint256=e0=>Bytes$1.pad(32,e0),bin=e0=>(t0,r0)=>fromBN(toBN$1(t0)[e0](toBN$1(r0))),add=bin("add"),mul=bin("mul"),div=bin("div"),sub=bin("sub");var nat={toString:toString$8,fromString:fromString$6,toNumber,fromNumber,toEther,fromEther,toUint256,add,mul,div,sub};const HEX_CHARS="0123456789abcdef".split(""),KECCAK_PADDING=[1,256,65536,16777216],SHIFT=[0,8,16,24],RC=[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],Keccak=e0=>({blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e0<<1)>>5,outputBlocks:e0>>5,s:(t0=>[].concat(t0,t0,t0,t0,t0))([0,0,0,0,0,0,0,0,0,0])}),update=(e0,t0)=>{for(var r0=t0.length,n0=e0.blocks,i0=e0.blockCount<<2,a0=e0.blockCount,o0=e0.outputBlocks,s0=e0.s,u0=0,c0,l0;u0>2]|=t0[u0]<>2]|=l0<>2]|=(192|l0>>6)<>2]|=(128|l0&63)<=57344?(n0[c0>>2]|=(224|l0>>12)<>2]|=(128|l0>>6&63)<>2]|=(128|l0&63)<>2]|=(240|l0>>18)<>2]|=(128|l0>>12&63)<>2]|=(128|l0>>6&63)<>2]|=(128|l0&63)<=i0){for(e0.start=c0-i0,e0.block=n0[a0],c0=0;c0>2]|=KECCAK_PADDING[c0&3],e0.lastByteIndex===i0)for(n0[0]=n0[a0],c0=1;c0>4&15]+HEX_CHARS[p0&15]+HEX_CHARS[p0>>12&15]+HEX_CHARS[p0>>8&15]+HEX_CHARS[p0>>20&15]+HEX_CHARS[p0>>16&15]+HEX_CHARS[p0>>28&15]+HEX_CHARS[p0>>24&15];d0%a0===0&&(f$1(s0),c0=0)}return"0x"+f0},f$1=e0=>{var t0,r0,n0,i0,a0,o0,s0,u0,c0,l0,f0,d0,p0,h0,m0,g0,y0,b0,x0,E0,w0,A0,D0,_0,k0,j0,P0,F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1,f1,l1,o1,p1;for(n0=0;n0<48;n0+=2)i0=e0[0]^e0[10]^e0[20]^e0[30]^e0[40],a0=e0[1]^e0[11]^e0[21]^e0[31]^e0[41],o0=e0[2]^e0[12]^e0[22]^e0[32]^e0[42],s0=e0[3]^e0[13]^e0[23]^e0[33]^e0[43],u0=e0[4]^e0[14]^e0[24]^e0[34]^e0[44],c0=e0[5]^e0[15]^e0[25]^e0[35]^e0[45],l0=e0[6]^e0[16]^e0[26]^e0[36]^e0[46],f0=e0[7]^e0[17]^e0[27]^e0[37]^e0[47],d0=e0[8]^e0[18]^e0[28]^e0[38]^e0[48],p0=e0[9]^e0[19]^e0[29]^e0[39]^e0[49],t0=d0^(o0<<1|s0>>>31),r0=p0^(s0<<1|o0>>>31),e0[0]^=t0,e0[1]^=r0,e0[10]^=t0,e0[11]^=r0,e0[20]^=t0,e0[21]^=r0,e0[30]^=t0,e0[31]^=r0,e0[40]^=t0,e0[41]^=r0,t0=i0^(u0<<1|c0>>>31),r0=a0^(c0<<1|u0>>>31),e0[2]^=t0,e0[3]^=r0,e0[12]^=t0,e0[13]^=r0,e0[22]^=t0,e0[23]^=r0,e0[32]^=t0,e0[33]^=r0,e0[42]^=t0,e0[43]^=r0,t0=o0^(l0<<1|f0>>>31),r0=s0^(f0<<1|l0>>>31),e0[4]^=t0,e0[5]^=r0,e0[14]^=t0,e0[15]^=r0,e0[24]^=t0,e0[25]^=r0,e0[34]^=t0,e0[35]^=r0,e0[44]^=t0,e0[45]^=r0,t0=u0^(d0<<1|p0>>>31),r0=c0^(p0<<1|d0>>>31),e0[6]^=t0,e0[7]^=r0,e0[16]^=t0,e0[17]^=r0,e0[26]^=t0,e0[27]^=r0,e0[36]^=t0,e0[37]^=r0,e0[46]^=t0,e0[47]^=r0,t0=l0^(i0<<1|a0>>>31),r0=f0^(a0<<1|i0>>>31),e0[8]^=t0,e0[9]^=r0,e0[18]^=t0,e0[19]^=r0,e0[28]^=t0,e0[29]^=r0,e0[38]^=t0,e0[39]^=r0,e0[48]^=t0,e0[49]^=r0,h0=e0[0],m0=e0[1],J0=e0[11]<<4|e0[10]>>>28,K0=e0[10]<<4|e0[11]>>>28,F0=e0[20]<<3|e0[21]>>>29,v0=e0[21]<<3|e0[20]>>>29,f1=e0[31]<<9|e0[30]>>>23,l1=e0[30]<<9|e0[31]>>>23,e1=e0[40]<<18|e0[41]>>>14,z0=e0[41]<<18|e0[40]>>>14,M0=e0[2]<<1|e0[3]>>>31,B0=e0[3]<<1|e0[2]>>>31,g0=e0[13]<<12|e0[12]>>>20,y0=e0[12]<<12|e0[13]>>>20,r1=e0[22]<<10|e0[23]>>>22,Q0=e0[23]<<10|e0[22]>>>22,$0=e0[33]<<13|e0[32]>>>19,I0=e0[32]<<13|e0[33]>>>19,o1=e0[42]<<2|e0[43]>>>30,p1=e0[43]<<2|e0[42]>>>30,y1=e0[5]<<30|e0[4]>>>2,g1=e0[4]<<30|e0[5]>>>2,N0=e0[14]<<6|e0[15]>>>26,C0=e0[15]<<6|e0[14]>>>26,b0=e0[25]<<11|e0[24]>>>21,x0=e0[24]<<11|e0[25]>>>21,W0=e0[34]<<15|e0[35]>>>17,i1=e0[35]<<15|e0[34]>>>17,O0=e0[45]<<29|e0[44]>>>3,R0=e0[44]<<29|e0[45]>>>3,_0=e0[6]<<28|e0[7]>>>4,k0=e0[7]<<28|e0[6]>>>4,x1=e0[17]<<23|e0[16]>>>9,A1=e0[16]<<23|e0[17]>>>9,U0=e0[26]<<25|e0[27]>>>7,Z0=e0[27]<<25|e0[26]>>>7,E0=e0[36]<<21|e0[37]>>>11,w0=e0[37]<<21|e0[36]>>>11,u1=e0[47]<<24|e0[46]>>>8,h1=e0[46]<<24|e0[47]>>>8,q0=e0[8]<<27|e0[9]>>>5,t1=e0[9]<<27|e0[8]>>>5,j0=e0[18]<<20|e0[19]>>>12,P0=e0[19]<<20|e0[18]>>>12,P1=e0[29]<<7|e0[28]>>>25,d1=e0[28]<<7|e0[29]>>>25,G0=e0[38]<<8|e0[39]>>>24,H0=e0[39]<<8|e0[38]>>>24,A0=e0[48]<<14|e0[49]>>>18,D0=e0[49]<<14|e0[48]>>>18,e0[0]=h0^~g0&b0,e0[1]=m0^~y0&x0,e0[10]=_0^~j0&F0,e0[11]=k0^~P0&v0,e0[20]=M0^~N0&U0,e0[21]=B0^~C0&Z0,e0[30]=q0^~J0&r1,e0[31]=t1^~K0&Q0,e0[40]=y1^~x1&P1,e0[41]=g1^~A1&d1,e0[2]=g0^~b0&E0,e0[3]=y0^~x0&w0,e0[12]=j0^~F0&$0,e0[13]=P0^~v0&I0,e0[22]=N0^~U0&G0,e0[23]=C0^~Z0&H0,e0[32]=J0^~r1&W0,e0[33]=K0^~Q0&i1,e0[42]=x1^~P1&f1,e0[43]=A1^~d1&l1,e0[4]=b0^~E0&A0,e0[5]=x0^~w0&D0,e0[14]=F0^~$0&O0,e0[15]=v0^~I0&R0,e0[24]=U0^~G0&e1,e0[25]=Z0^~H0&z0,e0[34]=r1^~W0&u1,e0[35]=Q0^~i1&h1,e0[44]=P1^~f1&o1,e0[45]=d1^~l1&p1,e0[6]=E0^~A0&h0,e0[7]=w0^~D0&m0,e0[16]=$0^~O0&_0,e0[17]=I0^~R0&k0,e0[26]=G0^~e1&M0,e0[27]=H0^~z0&B0,e0[36]=W0^~u1&q0,e0[37]=i1^~h1&t1,e0[46]=f1^~o1&y1,e0[47]=l1^~p1&g1,e0[8]=A0^~h0&g0,e0[9]=D0^~m0&y0,e0[18]=O0^~_0&j0,e0[19]=R0^~k0&P0,e0[28]=e1^~M0&N0,e0[29]=z0^~B0&C0,e0[38]=u1^~q0&J0,e0[39]=h1^~t1&K0,e0[48]=o1^~y1&x1,e0[49]=p1^~g1&A1,e0[0]^=RC[n0],e0[1]^=RC[n0+1]},keccak=e0=>t0=>{var r0;if(t0.slice(0,2)==="0x"){r0=[];for(var n0=2,i0=t0.length;n0{const t0=keccak256$4(Bytes.concat(Bytes.random(32),e0||Bytes.random(32))),r0=Bytes.concat(Bytes.concat(Bytes.random(32),t0),Bytes.random(32)),n0=keccak256$4(r0);return fromPrivate(n0)},toChecksum=e0=>{const t0=keccak256s(e0.slice(2));let r0="0x";for(let n0=0;n0<40;n0++)r0+=parseInt(t0[n0+2],16)>7?e0[n0+2].toUpperCase():e0[n0+2];return r0},fromPrivate=e0=>{const t0=new Buffer$8(e0.slice(2),"hex"),r0="0x"+secp256k1$1.keyFromPrivate(t0).getPublic(!1,"hex").slice(2),n0=keccak256$4(r0);return{address:toChecksum("0x"+n0.slice(-40)),privateKey:e0}},encodeSignature$1=([e0,t0,r0])=>Bytes.flatten([t0,r0,e0]),decodeSignature$1=e0=>[Bytes.slice(64,Bytes.length(e0),e0),Bytes.slice(0,32,e0),Bytes.slice(32,64,e0)],makeSigner=e0=>(t0,r0)=>{const n0=secp256k1$1.keyFromPrivate(new Buffer$8(r0.slice(2),"hex")).sign(new Buffer$8(t0.slice(2),"hex"),{canonical:!0});return encodeSignature$1([Nat.fromString(Bytes.fromNumber(e0+n0.recoveryParam)),Bytes.pad(32,Bytes.fromNat("0x"+n0.r.toString(16))),Bytes.pad(32,Bytes.fromNat("0x"+n0.s.toString(16)))])},sign$1=makeSigner(27),recover$1=(e0,t0)=>{const r0=decodeSignature$1(t0),n0={v:Bytes.toNumber(r0[0]),r:r0[1].slice(2),s:r0[2].slice(2)},i0="0x"+secp256k1$1.recoverPubKey(new Buffer$8(e0.slice(2),"hex"),n0,n0.v<2?n0.v:1-n0.v%2).encode("hex",!1).slice(2),a0=keccak256$4(i0);return toChecksum("0x"+a0.slice(-40))};var account={create:create$5,toChecksum,fromPrivate,sign:sign$1,makeSigner,recover:recover$1,encodeSignature:encodeSignature$1,decodeSignature:decodeSignature$1},MIN_ENTROPY_SIZE=128;function createPrivateKey(e0){if(e0){if(!Buffer$8.isBuffer(e0))throw new Error("EthCrypto.createPrivateKey(): given entropy is no Buffer");if(Buffer$8.byteLength(e0,"utf8")new Uint8Array(r0),t0){return typeof e0=="function"&&(e0=e0(t0)),isUint8Array$1("output",e0,t0),e0}function toTypeString$1(e0){return Object.prototype.toString.call(e0).slice(8,-1)}var lib$2=e0=>({contextRandomize(t0){switch(assert$g(t0===null||t0 instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),t0!==null&&isUint8Array$1("seed",t0,32),e0.contextRandomize(t0)){case 1:throw new Error(errors$9.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(t0){return isUint8Array$1("private key",t0,32),e0.privateKeyVerify(t0)===0},privateKeyNegate(t0){switch(isUint8Array$1("private key",t0,32),e0.privateKeyNegate(t0)){case 0:return t0;case 1:throw new Error(errors$9.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(t0,r0){switch(isUint8Array$1("private key",t0,32),isUint8Array$1("tweak",r0,32),e0.privateKeyTweakAdd(t0,r0)){case 0:return t0;case 1:throw new Error(errors$9.TWEAK_ADD)}},privateKeyTweakMul(t0,r0){switch(isUint8Array$1("private key",t0,32),isUint8Array$1("tweak",r0,32),e0.privateKeyTweakMul(t0,r0)){case 0:return t0;case 1:throw new Error(errors$9.TWEAK_MUL)}},publicKeyVerify(t0){return isUint8Array$1("public key",t0,[33,65]),e0.publicKeyVerify(t0)===0},publicKeyCreate(t0,r0=!0,n0){switch(isUint8Array$1("private key",t0,32),isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyCreate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.SECKEY_INVALID);case 2:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyConvert(t0,r0=!0,n0){switch(isUint8Array$1("public key",t0,[33,65]),isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyConvert(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyNegate(t0,r0=!0,n0){switch(isUint8Array$1("public key",t0,[33,65]),isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyNegate(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE);case 3:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyCombine(t0,r0=!0,n0){assert$g(Array.isArray(t0),"Expected public keys to be an Array"),assert$g(t0.length>0,"Expected public keys array will have more than zero items");for(const i0 of t0)isUint8Array$1("public key",i0,[33,65]);switch(isCompressed$1(r0),n0=getAssertedOutput$1(n0,r0?33:65),e0.publicKeyCombine(n0,t0)){case 0:return n0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.PUBKEY_COMBINE);case 3:throw new Error(errors$9.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(t0,r0,n0=!0,i0){switch(isUint8Array$1("public key",t0,[33,65]),isUint8Array$1("tweak",r0,32),isCompressed$1(n0),i0=getAssertedOutput$1(i0,n0?33:65),e0.publicKeyTweakAdd(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.TWEAK_ADD)}},publicKeyTweakMul(t0,r0,n0=!0,i0){switch(isUint8Array$1("public key",t0,[33,65]),isUint8Array$1("tweak",r0,32),isCompressed$1(n0),i0=getAssertedOutput$1(i0,n0?33:65),e0.publicKeyTweakMul(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.TWEAK_MUL)}},signatureNormalize(t0){switch(isUint8Array$1("signature",t0,64),e0.signatureNormalize(t0)){case 0:return t0;case 1:throw new Error(errors$9.SIG_PARSE)}},signatureExport(t0,r0){isUint8Array$1("signature",t0,64),r0=getAssertedOutput$1(r0,72);const n0={output:r0,outputlen:72};switch(e0.signatureExport(n0,t0)){case 0:return r0.slice(0,n0.outputlen);case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE)}},signatureImport(t0,r0){switch(isUint8Array$1("signature",t0),r0=getAssertedOutput$1(r0,64),e0.signatureImport(r0,t0)){case 0:return r0;case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE)}},ecdsaSign(t0,r0,n0={},i0){isUint8Array$1("message",t0,32),isUint8Array$1("private key",r0,32),assert$g(toTypeString$1(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$1("options.data",n0.data),n0.noncefn!==void 0&&assert$g(toTypeString$1(n0.noncefn)==="Function","Expected options.noncefn to be a Function"),i0=getAssertedOutput$1(i0,64);const a0={signature:i0,recid:null};switch(e0.ecdsaSign(a0,t0,r0,n0.data,n0.noncefn)){case 0:return a0;case 1:throw new Error(errors$9.SIGN);case 2:throw new Error(errors$9.IMPOSSIBLE_CASE)}},ecdsaVerify(t0,r0,n0){switch(isUint8Array$1("signature",t0,64),isUint8Array$1("message",r0,32),isUint8Array$1("public key",n0,[33,65]),e0.ecdsaVerify(t0,r0,n0)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.PUBKEY_PARSE)}},ecdsaRecover(t0,r0,n0,i0=!0,a0){switch(isUint8Array$1("signature",t0,64),assert$g(toTypeString$1(r0)==="Number"&&r0>=0&&r0<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array$1("message",n0,32),isCompressed$1(i0),a0=getAssertedOutput$1(a0,i0?33:65),e0.ecdsaRecover(a0,t0,r0,n0)){case 0:return a0;case 1:throw new Error(errors$9.SIG_PARSE);case 2:throw new Error(errors$9.RECOVER);case 3:throw new Error(errors$9.IMPOSSIBLE_CASE)}},ecdh(t0,r0,n0={},i0){switch(isUint8Array$1("public key",t0,[33,65]),isUint8Array$1("private key",r0,32),assert$g(toTypeString$1(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array$1("options.data",n0.data),n0.hashfn!==void 0?(assert$g(toTypeString$1(n0.hashfn)==="Function","Expected options.hashfn to be a Function"),n0.xbuf!==void 0&&isUint8Array$1("options.xbuf",n0.xbuf,32),n0.ybuf!==void 0&&isUint8Array$1("options.ybuf",n0.ybuf,32),isUint8Array$1("output",i0)):i0=getAssertedOutput$1(i0,32),e0.ecdh(i0,t0,r0,n0.data,n0.hashfn,n0.xbuf,n0.ybuf)){case 0:return i0;case 1:throw new Error(errors$9.PUBKEY_PARSE);case 2:throw new Error(errors$9.ECDH)}}});const EC$3=requireElliptic().ec,ec$3=new EC$3("secp256k1"),ecparams$1=ec$3.curve,BN$9=ecparams$1.n.constructor;function loadCompressedPublicKey$1(e0,t0){let r0=new BN$9(t0);if(r0.cmp(ecparams$1.p)>=0)return null;r0=r0.toRed(ecparams$1.red);let n0=r0.redSqr().redIMul(r0).redIAdd(ecparams$1.b).redSqrt();return e0===3!==n0.isOdd()&&(n0=n0.redNeg()),ec$3.keyPair({pub:{x:r0,y:n0}})}function loadUncompressedPublicKey$1(e0,t0,r0){let n0=new BN$9(t0),i0=new BN$9(r0);if(n0.cmp(ecparams$1.p)>=0||i0.cmp(ecparams$1.p)>=0||(n0=n0.toRed(ecparams$1.red),i0=i0.toRed(ecparams$1.red),(e0===6||e0===7)&&i0.isOdd()!==(e0===7)))return null;const a0=n0.redSqr().redIMul(n0);return i0.redSqr().redISub(a0.redIAdd(ecparams$1.b)).isZero()?ec$3.keyPair({pub:{x:n0,y:i0}}):null}function loadPublicKey$1(e0){const t0=e0[0];switch(t0){case 2:case 3:return e0.length!==33?null:loadCompressedPublicKey$1(t0,e0.subarray(1,33));case 4:case 6:case 7:return e0.length!==65?null:loadUncompressedPublicKey$1(t0,e0.subarray(1,33),e0.subarray(33,65));default:return null}}function savePublicKey$1(e0,t0){const r0=t0.encode(null,e0.length===33);for(let n0=0;n0=0||(r0.iadd(new BN$9(e0)),r0.cmp(ecparams$1.n)>=0&&r0.isub(ecparams$1.n),r0.isZero()))return 1;const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},privateKeyTweakMul(e0,t0){let r0=new BN$9(t0);if(r0.cmp(ecparams$1.n)>=0||r0.isZero())return 1;r0.imul(new BN$9(e0)),r0.cmp(ecparams$1.n)>=0&&(r0=r0.umod(ecparams$1.n));const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},publicKeyVerify(e0){return loadPublicKey$1(e0)===null?1:0},publicKeyCreate(e0,t0){const r0=new BN$9(t0);if(r0.cmp(ecparams$1.n)>=0||r0.isZero())return 1;const n0=ec$3.keyFromPrivate(t0).getPublic();return savePublicKey$1(e0,n0),0},publicKeyConvert(e0,t0){const r0=loadPublicKey$1(t0);if(r0===null)return 1;const n0=r0.getPublic();return savePublicKey$1(e0,n0),0},publicKeyNegate(e0,t0){const r0=loadPublicKey$1(t0);if(r0===null)return 1;const n0=r0.getPublic();return n0.y=n0.y.redNeg(),savePublicKey$1(e0,n0),0},publicKeyCombine(e0,t0){const r0=new Array(t0.length);for(let i0=0;i0=0)return 2;const i0=n0.getPublic().add(ecparams$1.g.mul(r0));return i0.isInfinity()?2:(savePublicKey$1(e0,i0),0)},publicKeyTweakMul(e0,t0,r0){const n0=loadPublicKey$1(t0);if(n0===null)return 1;if(r0=new BN$9(r0),r0.cmp(ecparams$1.n)>=0||r0.isZero())return 2;const i0=n0.getPublic().mul(r0);return savePublicKey$1(e0,i0),0},signatureNormalize(e0){const t0=new BN$9(e0.subarray(0,32)),r0=new BN$9(e0.subarray(32,64));return t0.cmp(ecparams$1.n)>=0||r0.cmp(ecparams$1.n)>=0?1:(r0.cmp(ec$3.nh)===1&&e0.set(ecparams$1.n.sub(r0).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e0,t0){const r0=t0.subarray(0,32),n0=t0.subarray(32,64);if(new BN$9(r0).cmp(ecparams$1.n)>=0||new BN$9(n0).cmp(ecparams$1.n)>=0)return 1;const{output:i0}=e0;let a0=i0.subarray(4,37);a0[0]=0,a0.set(r0,1);let o0=33,s0=0;for(;o0>1&&a0[s0]===0&&!(a0[s0+1]&128);--o0,++s0);if(a0=a0.subarray(s0),a0[0]&128||o0>1&&a0[0]===0&&!(a0[1]&128))return 1;let u0=i0.subarray(39,72);u0[0]=0,u0.set(n0,1);let c0=33,l0=0;for(;c0>1&&u0[l0]===0&&!(u0[l0+1]&128);--c0,++l0);return u0=u0.subarray(l0),u0[0]&128||c0>1&&u0[0]===0&&!(u0[1]&128)?1:(e0.outputlen=6+o0+c0,i0[0]=48,i0[1]=e0.outputlen-2,i0[2]=2,i0[3]=a0.length,i0.set(a0,4),i0[4+o0]=2,i0[5+o0]=u0.length,i0.set(u0,6+o0),0)},signatureImport(e0,t0){if(t0.length<8||t0.length>72||t0[0]!==48||t0[1]!==t0.length-2||t0[2]!==2)return 1;const r0=t0[3];if(r0===0||5+r0>=t0.length||t0[4+r0]!==2)return 1;const n0=t0[5+r0];if(n0===0||6+r0+n0!==t0.length||t0[4]&128||r0>1&&t0[4]===0&&!(t0[5]&128)||t0[r0+6]&128||n0>1&&t0[r0+6]===0&&!(t0[r0+7]&128))return 1;let i0=t0.subarray(4,4+r0);if(i0.length===33&&i0[0]===0&&(i0=i0.subarray(1)),i0.length>32)return 1;let a0=t0.subarray(6+r0);if(a0.length===33&&a0[0]===0&&(a0=a0.slice(1)),a0.length>32)throw new Error("S length is too long");let o0=new BN$9(i0);o0.cmp(ecparams$1.n)>=0&&(o0=new BN$9(0));let s0=new BN$9(t0.subarray(6+r0));return s0.cmp(ecparams$1.n)>=0&&(s0=new BN$9(0)),e0.set(o0.toArrayLike(Uint8Array,"be",32),0),e0.set(s0.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e0,t0,r0,n0,i0){if(i0){const s0=i0;i0=u0=>{const c0=s0(t0,r0,null,n0,u0);if(!(c0 instanceof Uint8Array&&c0.length===32))throw new Error("This is the way");return new BN$9(c0)}}const a0=new BN$9(r0);if(a0.cmp(ecparams$1.n)>=0||a0.isZero())return 1;let o0;try{o0=ec$3.sign(t0,r0,{canonical:!0,k:i0,pers:n0})}catch{return 1}return e0.signature.set(o0.r.toArrayLike(Uint8Array,"be",32),0),e0.signature.set(o0.s.toArrayLike(Uint8Array,"be",32),32),e0.recid=o0.recoveryParam,0},ecdsaVerify(e0,t0,r0){const n0={r:e0.subarray(0,32),s:e0.subarray(32,64)},i0=new BN$9(n0.r),a0=new BN$9(n0.s);if(i0.cmp(ecparams$1.n)>=0||a0.cmp(ecparams$1.n)>=0)return 1;if(a0.cmp(ec$3.nh)===1||i0.isZero()||a0.isZero())return 3;const o0=loadPublicKey$1(r0);if(o0===null)return 2;const s0=o0.getPublic();return ec$3.verify(t0,n0,s0)?0:3},ecdsaRecover(e0,t0,r0,n0){const i0={r:t0.slice(0,32),s:t0.slice(32,64)},a0=new BN$9(i0.r),o0=new BN$9(i0.s);if(a0.cmp(ecparams$1.n)>=0||o0.cmp(ecparams$1.n)>=0)return 1;if(a0.isZero()||o0.isZero())return 2;let s0;try{s0=ec$3.recoverPubKey(n0,i0,r0)}catch{return 2}return savePublicKey$1(e0,s0),0},ecdh(e0,t0,r0,n0,i0,a0,o0){const s0=loadPublicKey$1(t0);if(s0===null)return 1;const u0=new BN$9(r0);if(u0.cmp(ecparams$1.n)>=0||u0.isZero())return 2;const c0=s0.getPublic().mul(u0);if(i0===void 0){const l0=c0.encode(null,!0),f0=ec$3.hash().update(l0).digest();for(let d0=0;d0<32;++d0)e0[d0]=f0[d0]}else{a0||(a0=new Uint8Array(32));const l0=c0.getX().toArray("be",32);for(let p0=0;p0<32;++p0)a0[p0]=l0[p0];o0||(o0=new Uint8Array(32));const f0=c0.getY().toArray("be",32);for(let p0=0;p0<32;++p0)o0[p0]=f0[p0];const d0=i0(a0,o0,n0);if(!(d0 instanceof Uint8Array&&d0.length===e0.length))return 2;e0.set(d0)}return 0}},elliptic$3=lib$2(elliptic$4);function compress$1(e0){var t0=Buffer$8.from(e0,"hex");return t0.length===64&&(e0="04"+e0),uint8ArrayToHex(elliptic$3.publicKeyConvert(hexToUnit8Array(e0),!0))}function decompress$1(e0){var t0=Buffer$8.from(e0,"hex");t0.length===64&&(e0="04"+e0);var r0=uint8ArrayToHex(elliptic$3.publicKeyConvert(hexToUnit8Array(e0),!1));return r0=r0.substring(2),r0}function toAddress(e0){e0=decompress$1(e0);var t0=dist$2.pubToAddress(Buffer$8.from(e0,"hex")),r0=dist$2.toChecksumAddress(t0.toString("hex"));return r0}const publicKey=Object.freeze(Object.defineProperty({__proto__:null,compress:compress$1,decompress:decompress$1,toAddress},Symbol.toStringTag,{value:"Module"}));var elliptic$2={};const name$l="elliptic",version="6.5.1",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^1.4.3",coveralls:"^3.0.4",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.6.0",mocha:"^6.1.4"},dependencies={"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},require$$0$3={name:name$l,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$l={};(function(e0){var t0=e0,r0=bnExports$1,n0=minimalisticAssert$1,i0=utils$1s;t0.assert=n0,t0.toArray=i0.toArray,t0.zero2=i0.zero2,t0.toHex=i0.toHex,t0.encode=i0.encode;function a0(l0,f0){for(var d0=[],p0=1<=0;){var m0;if(h0.isOdd()){var g0=h0.andln(p0-1);g0>(p0>>1)-1?m0=(p0>>1)-g0:m0=g0,h0.isubn(m0)}else m0=0;d0.push(m0);for(var y0=h0.cmpn(0)!==0&&h0.andln(p0-1)===0?f0+1:1,b0=1;b00||f0.cmpn(-h0)>0;){var m0=l0.andln(3)+p0&3,g0=f0.andln(3)+h0&3;m0===3&&(m0=-1),g0===3&&(g0=-1);var y0;if(!(m0&1))y0=0;else{var b0=l0.andln(7)+p0&7;(b0===3||b0===5)&&g0===2?y0=-m0:y0=m0}d0[0].push(y0);var x0;if(!(g0&1))x0=0;else{var b0=f0.andln(7)+h0&7;(b0===3||b0===5)&&m0===2?x0=-g0:x0=g0}d0[1].push(x0),2*p0===y0+1&&(p0=1-p0),2*h0===x0+1&&(h0=1-h0),l0.iushrn(1),f0.iushrn(1)}return d0}t0.getJSF=o0;function s0(l0,f0,d0){var p0="_"+f0;l0.prototype[f0]=function(){return this[p0]!==void 0?this[p0]:this[p0]=d0.call(this)}}t0.cachedProperty=s0;function u0(l0){return typeof l0=="string"?t0.toArray(l0,"hex"):l0}t0.parseBytes=u0;function c0(l0){return new r0(l0,"hex","le")}t0.intFromLE=c0})(utils$l);var curve={},BN$8=bnExports$1,utils$k=utils$l,getNAF=utils$k.getNAF,getJSF=utils$k.getJSF,assert$f=utils$k.assert;function BaseCurve(e0,t0){this.type=e0,this.p=new BN$8(t0.p,16),this.red=t0.prime?BN$8.red(t0.prime):BN$8.mont(this.p),this.zero=new BN$8(0).toRed(this.red),this.one=new BN$8(1).toRed(this.red),this.two=new BN$8(2).toRed(this.red),this.n=t0.n&&new BN$8(t0.n,16),this.g=t0.g&&this.pointFromJSON(t0.g,t0.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r0=this.n&&this.p.div(this.n);!r0||r0.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$2=BaseCurve;BaseCurve.prototype.point=function e0(){throw new Error("Not implemented")},BaseCurve.prototype.validate=function e0(){throw new Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function e0(t0,r0){assert$f(t0.precomputed);var n0=t0._getDoubles(),i0=getNAF(r0,1),a0=(1<=s0;r0--)u0=(u0<<1)+i0[r0];o0.push(u0)}for(var c0=this.jpoint(null,null,null),l0=this.jpoint(null,null,null),f0=a0;f0>0;f0--){for(var s0=0;s0=0;u0--){for(var r0=0;u0>=0&&o0[u0]===0;u0--)r0++;if(u0>=0&&r0++,s0=s0.dblp(r0),u0<0)break;var c0=o0[u0];assert$f(c0!==0),t0.type==="affine"?c0>0?s0=s0.mixedAdd(a0[c0-1>>1]):s0=s0.mixedAdd(a0[-c0-1>>1].neg()):c0>0?s0=s0.add(a0[c0-1>>1]):s0=s0.add(a0[-c0-1>>1].neg())}return t0.type==="affine"?s0.toP():s0},BaseCurve.prototype._wnafMulAdd=function e0(t0,r0,n0,i0,a0){for(var o0=this._wnafT1,s0=this._wnafT2,u0=this._wnafT3,c0=0,l0=0;l0=1;l0-=2){var p0=l0-1,h0=l0;if(o0[p0]!==1||o0[h0]!==1){u0[p0]=getNAF(n0[p0],o0[p0]),u0[h0]=getNAF(n0[h0],o0[h0]),c0=Math.max(u0[p0].length,c0),c0=Math.max(u0[h0].length,c0);continue}var m0=[r0[p0],null,null,r0[h0]];r0[p0].y.cmp(r0[h0].y)===0?(m0[1]=r0[p0].add(r0[h0]),m0[2]=r0[p0].toJ().mixedAdd(r0[h0].neg())):r0[p0].y.cmp(r0[h0].y.redNeg())===0?(m0[1]=r0[p0].toJ().mixedAdd(r0[h0]),m0[2]=r0[p0].add(r0[h0].neg())):(m0[1]=r0[p0].toJ().mixedAdd(r0[h0]),m0[2]=r0[p0].toJ().mixedAdd(r0[h0].neg()));var g0=[-3,-1,-5,-7,0,7,5,1,3],y0=getJSF(n0[p0],n0[h0]);c0=Math.max(y0[0].length,c0),u0[p0]=new Array(c0),u0[h0]=new Array(c0);for(var b0=0;b0=0;l0--){for(var D0=0;l0>=0;){for(var _0=!0,b0=0;b0=0&&D0++,w0=w0.dblp(D0),l0<0)break;for(var b0=0;b00?f0=s0[b0][k0-1>>1]:k0<0&&(f0=s0[b0][-k0-1>>1].neg()),f0.type==="affine"?w0=w0.mixedAdd(f0):w0=w0.add(f0))}}for(var l0=0;l0=Math.ceil((t0.bitLength()+1)/r0.step):!1},BasePoint.prototype._getDoubles=function e0(t0,r0){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n0=[this],i0=this,a0=0;a0=0&&(p0=c0,h0=l0),f0.negative&&(f0=f0.neg(),d0=d0.neg()),p0.negative&&(p0=p0.neg(),h0=h0.neg()),[{a:f0,b:d0},{a:p0,b:h0}]},ShortCurve.prototype._endoSplit=function e0(t0){var r0=this.endo.basis,n0=r0[0],i0=r0[1],a0=i0.b.mul(t0).divRound(this.n),o0=n0.b.neg().mul(t0).divRound(this.n),s0=a0.mul(n0.a),u0=o0.mul(i0.a),c0=a0.mul(n0.b),l0=o0.mul(i0.b),f0=t0.sub(s0).sub(u0),d0=c0.add(l0).neg();return{k1:f0,k2:d0}},ShortCurve.prototype.pointFromX=function e0(t0,r0){t0=new BN$7(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr().redMul(t0).redIAdd(t0.redMul(this.a)).redIAdd(this.b),i0=n0.redSqrt();if(i0.redSqr().redSub(n0).cmp(this.zero)!==0)throw new Error("invalid point");var a0=i0.fromRed().isOdd();return(r0&&!a0||!r0&&a0)&&(i0=i0.redNeg()),this.point(t0,i0)},ShortCurve.prototype.validate=function e0(t0){if(t0.inf)return!0;var r0=t0.x,n0=t0.y,i0=this.a.redMul(r0),a0=r0.redSqr().redMul(r0).redIAdd(i0).redIAdd(this.b);return n0.redSqr().redISub(a0).cmpn(0)===0},ShortCurve.prototype._endoWnafMulAdd=function e0(t0,r0,n0){for(var i0=this._endoWnafT1,a0=this._endoWnafT2,o0=0;o0":""},Point$2.prototype.isInfinity=function e0(){return this.inf},Point$2.prototype.add=function e0(t0){if(this.inf)return t0;if(t0.inf)return this;if(this.eq(t0))return this.dbl();if(this.neg().eq(t0))return this.curve.point(null,null);if(this.x.cmp(t0.x)===0)return this.curve.point(null,null);var r0=this.y.redSub(t0.y);r0.cmpn(0)!==0&&(r0=r0.redMul(this.x.redSub(t0.x).redInvm()));var n0=r0.redSqr().redISub(this.x).redISub(t0.x),i0=r0.redMul(this.x.redSub(n0)).redISub(this.y);return this.curve.point(n0,i0)},Point$2.prototype.dbl=function e0(){if(this.inf)return this;var t0=this.y.redAdd(this.y);if(t0.cmpn(0)===0)return this.curve.point(null,null);var r0=this.curve.a,n0=this.x.redSqr(),i0=t0.redInvm(),a0=n0.redAdd(n0).redIAdd(n0).redIAdd(r0).redMul(i0),o0=a0.redSqr().redISub(this.x.redAdd(this.x)),s0=a0.redMul(this.x.redSub(o0)).redISub(this.y);return this.curve.point(o0,s0)},Point$2.prototype.getX=function e0(){return this.x.fromRed()},Point$2.prototype.getY=function e0(){return this.y.fromRed()},Point$2.prototype.mul=function e0(t0){return t0=new BN$7(t0,16),this.isInfinity()?this:this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve.endo?this.curve._endoWnafMulAdd([this],[t0]):this.curve._wnafMul(this,t0)},Point$2.prototype.mulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0):this.curve._wnafMulAdd(1,i0,a0,2)},Point$2.prototype.jmulAdd=function e0(t0,r0,n0){var i0=[this,r0],a0=[t0,n0];return this.curve.endo?this.curve._endoWnafMulAdd(i0,a0,!0):this.curve._wnafMulAdd(1,i0,a0,2,!0)},Point$2.prototype.eq=function e0(t0){return this===t0||this.inf===t0.inf&&(this.inf||this.x.cmp(t0.x)===0&&this.y.cmp(t0.y)===0)},Point$2.prototype.neg=function e0(t0){if(this.inf)return this;var r0=this.curve.point(this.x,this.y.redNeg());if(t0&&this.precomputed){var n0=this.precomputed,i0=function(a0){return a0.neg()};r0.precomputed={naf:n0.naf&&{wnd:n0.naf.wnd,points:n0.naf.points.map(i0)},doubles:n0.doubles&&{step:n0.doubles.step,points:n0.doubles.points.map(i0)}}}return r0},Point$2.prototype.toJ=function e0(){if(this.inf)return this.curve.jpoint(null,null,null);var t0=this.curve.jpoint(this.x,this.y,this.curve.one);return t0};function JPoint(e0,t0,r0,n0){Base$2.BasePoint.call(this,e0,"jacobian"),t0===null&&r0===null&&n0===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$7(0)):(this.x=new BN$7(t0,16),this.y=new BN$7(r0,16),this.z=new BN$7(n0,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}inherits$4(JPoint,Base$2.BasePoint),ShortCurve.prototype.jpoint=function e0(t0,r0,n0){return new JPoint(this,t0,r0,n0)},JPoint.prototype.toP=function e0(){if(this.isInfinity())return this.curve.point(null,null);var t0=this.z.redInvm(),r0=t0.redSqr(),n0=this.x.redMul(r0),i0=this.y.redMul(r0).redMul(t0);return this.curve.point(n0,i0)},JPoint.prototype.neg=function e0(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function e0(t0){if(this.isInfinity())return t0;if(t0.isInfinity())return this;var r0=t0.z.redSqr(),n0=this.z.redSqr(),i0=this.x.redMul(r0),a0=t0.x.redMul(n0),o0=this.y.redMul(r0.redMul(t0.z)),s0=t0.y.redMul(n0.redMul(this.z)),u0=i0.redSub(a0),c0=o0.redSub(s0);if(u0.cmpn(0)===0)return c0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l0=u0.redSqr(),f0=l0.redMul(u0),d0=i0.redMul(l0),p0=c0.redSqr().redIAdd(f0).redISub(d0).redISub(d0),h0=c0.redMul(d0.redISub(p0)).redISub(o0.redMul(f0)),m0=this.z.redMul(t0.z).redMul(u0);return this.curve.jpoint(p0,h0,m0)},JPoint.prototype.mixedAdd=function e0(t0){if(this.isInfinity())return t0.toJ();if(t0.isInfinity())return this;var r0=this.z.redSqr(),n0=this.x,i0=t0.x.redMul(r0),a0=this.y,o0=t0.y.redMul(r0).redMul(this.z),s0=n0.redSub(i0),u0=a0.redSub(o0);if(s0.cmpn(0)===0)return u0.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c0=s0.redSqr(),l0=c0.redMul(s0),f0=n0.redMul(c0),d0=u0.redSqr().redIAdd(l0).redISub(f0).redISub(f0),p0=u0.redMul(f0.redISub(d0)).redISub(a0.redMul(l0)),h0=this.z.redMul(s0);return this.curve.jpoint(d0,p0,h0)},JPoint.prototype.dblp=function e0(t0){if(t0===0)return this;if(this.isInfinity())return this;if(!t0)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var r0=this,n0=0;n0=0)return!1;if(n0.redIAdd(a0),this.x.cmp(n0)===0)return!0}},JPoint.prototype.inspect=function e0(){return this.isInfinity()?"":""},JPoint.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0};var BN$6=bnExports$1,inherits$3=requireInherits_browser(),Base$1=base$2,utils$i=utils$l;function MontCurve(e0){Base$1.call(this,"mont",e0),this.a=new BN$6(e0.a,16).toRed(this.red),this.b=new BN$6(e0.b,16).toRed(this.red),this.i4=new BN$6(4).toRed(this.red).redInvm(),this.two=new BN$6(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$3(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function e0(t0){var r0=t0.normalize().x,n0=r0.redSqr(),i0=n0.redMul(r0).redAdd(n0.redMul(this.a)).redAdd(r0),a0=i0.redSqrt();return a0.redSqr().cmp(i0)===0};function Point$1(e0,t0,r0){Base$1.BasePoint.call(this,e0,"projective"),t0===null&&r0===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$6(t0,16),this.z=new BN$6(r0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$3(Point$1,Base$1.BasePoint),MontCurve.prototype.decodePoint=function e0(t0,r0){return this.point(utils$i.toArray(t0,r0),1)},MontCurve.prototype.point=function e0(t0,r0){return new Point$1(this,t0,r0)},MontCurve.prototype.pointFromJSON=function e0(t0){return Point$1.fromJSON(this,t0)},Point$1.prototype.precompute=function e0(){},Point$1.prototype._encode=function e0(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$1.fromJSON=function e0(t0,r0){return new Point$1(t0,r0[0],r0[1]||t0.one)},Point$1.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point$1.prototype.isInfinity=function e0(){return this.z.cmpn(0)===0},Point$1.prototype.dbl=function e0(){var t0=this.x.redAdd(this.z),r0=t0.redSqr(),n0=this.x.redSub(this.z),i0=n0.redSqr(),a0=r0.redSub(i0),o0=r0.redMul(i0),s0=a0.redMul(i0.redAdd(this.curve.a24.redMul(a0)));return this.curve.point(o0,s0)},Point$1.prototype.add=function e0(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.diffAdd=function e0(t0,r0){var n0=this.x.redAdd(this.z),i0=this.x.redSub(this.z),a0=t0.x.redAdd(t0.z),o0=t0.x.redSub(t0.z),s0=o0.redMul(n0),u0=a0.redMul(i0),c0=r0.z.redMul(s0.redAdd(u0).redSqr()),l0=r0.x.redMul(s0.redISub(u0).redSqr());return this.curve.point(c0,l0)},Point$1.prototype.mul=function e0(t0){for(var r0=t0.clone(),n0=this,i0=this.curve.point(null,null),a0=this,o0=[];r0.cmpn(0)!==0;r0.iushrn(1))o0.push(r0.andln(1));for(var s0=o0.length-1;s0>=0;s0--)o0[s0]===0?(n0=n0.diffAdd(i0,a0),i0=i0.dbl()):(i0=n0.diffAdd(i0,a0),n0=n0.dbl());return i0},Point$1.prototype.mulAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.jumlAdd=function e0(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.eq=function e0(t0){return this.getX().cmp(t0.getX())===0},Point$1.prototype.normalize=function e0(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$1.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()};var utils$h=utils$l,BN$5=bnExports$1,inherits$2=requireInherits_browser(),Base=base$2,assert$d=utils$h.assert;function EdwardsCurve(e0){this.twisted=(e0.a|0)!==1,this.mOneA=this.twisted&&(e0.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",e0),this.a=new BN$5(e0.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$5(e0.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$5(e0.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$d(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(e0.c|0)===1}inherits$2(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function e0(t0){return this.mOneA?t0.redNeg():this.a.redMul(t0)},EdwardsCurve.prototype._mulC=function e0(t0){return this.oneC?t0:this.c.redMul(t0)},EdwardsCurve.prototype.jpoint=function e0(t0,r0,n0,i0){return this.point(t0,r0,n0,i0)},EdwardsCurve.prototype.pointFromX=function e0(t0,r0){t0=new BN$5(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=this.c2.redSub(this.a.redMul(n0)),a0=this.one.redSub(this.c2.redMul(this.d).redMul(n0)),o0=i0.redMul(a0.redInvm()),s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");var u0=s0.fromRed().isOdd();return(r0&&!u0||!r0&&u0)&&(s0=s0.redNeg()),this.point(t0,s0)},EdwardsCurve.prototype.pointFromY=function e0(t0,r0){t0=new BN$5(t0,16),t0.red||(t0=t0.toRed(this.red));var n0=t0.redSqr(),i0=n0.redSub(this.c2),a0=n0.redMul(this.d).redMul(this.c2).redSub(this.a),o0=i0.redMul(a0.redInvm());if(o0.cmp(this.zero)===0){if(r0)throw new Error("invalid point");return this.point(this.zero,t0)}var s0=o0.redSqrt();if(s0.redSqr().redSub(o0).cmp(this.zero)!==0)throw new Error("invalid point");return s0.fromRed().isOdd()!==r0&&(s0=s0.redNeg()),this.point(s0,t0)},EdwardsCurve.prototype.validate=function e0(t0){if(t0.isInfinity())return!0;t0.normalize();var r0=t0.x.redSqr(),n0=t0.y.redSqr(),i0=r0.redMul(this.a).redAdd(n0),a0=this.c2.redMul(this.one.redAdd(this.d.redMul(r0).redMul(n0)));return i0.cmp(a0)===0};function Point(e0,t0,r0,n0,i0){Base.BasePoint.call(this,e0,"projective"),t0===null&&r0===null&&n0===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$5(t0,16),this.y=new BN$5(r0,16),this.z=n0?new BN$5(n0,16):this.curve.one,this.t=i0&&new BN$5(i0,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$2(Point,Base.BasePoint),EdwardsCurve.prototype.pointFromJSON=function e0(t0){return Point.fromJSON(this,t0)},EdwardsCurve.prototype.point=function e0(t0,r0,n0,i0){return new Point(this,t0,r0,n0,i0)},Point.fromJSON=function e0(t0,r0){return new Point(t0,r0[0],r0[1],r0[2])},Point.prototype.inspect=function e0(){return this.isInfinity()?"":""},Point.prototype.isInfinity=function e0(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point.prototype._extDbl=function e0(){var t0=this.x.redSqr(),r0=this.y.redSqr(),n0=this.z.redSqr();n0=n0.redIAdd(n0);var i0=this.curve._mulA(t0),a0=this.x.redAdd(this.y).redSqr().redISub(t0).redISub(r0),o0=i0.redAdd(r0),s0=o0.redSub(n0),u0=i0.redSub(r0),c0=a0.redMul(s0),l0=o0.redMul(u0),f0=a0.redMul(u0),d0=s0.redMul(o0);return this.curve.point(c0,l0,d0,f0)},Point.prototype._projDbl=function e0(){var t0=this.x.redAdd(this.y).redSqr(),r0=this.x.redSqr(),n0=this.y.redSqr(),i0,a0,o0;if(this.curve.twisted){var s0=this.curve._mulA(r0),u0=s0.redAdd(n0);if(this.zOne)i0=t0.redSub(r0).redSub(n0).redMul(u0.redSub(this.curve.two)),a0=u0.redMul(s0.redSub(n0)),o0=u0.redSqr().redSub(u0).redSub(u0);else{var c0=this.z.redSqr(),l0=u0.redSub(c0).redISub(c0);i0=t0.redSub(r0).redISub(n0).redMul(l0),a0=u0.redMul(s0.redSub(n0)),o0=u0.redMul(l0)}}else{var s0=r0.redAdd(n0),c0=this.curve._mulC(this.z).redSqr(),l0=s0.redSub(c0).redSub(c0);i0=this.curve._mulC(t0.redISub(s0)).redMul(l0),a0=this.curve._mulC(s0).redMul(r0.redISub(n0)),o0=s0.redMul(l0)}return this.curve.point(i0,a0,o0)},Point.prototype.dbl=function e0(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point.prototype._extAdd=function e0(t0){var r0=this.y.redSub(this.x).redMul(t0.y.redSub(t0.x)),n0=this.y.redAdd(this.x).redMul(t0.y.redAdd(t0.x)),i0=this.t.redMul(this.curve.dd).redMul(t0.t),a0=this.z.redMul(t0.z.redAdd(t0.z)),o0=n0.redSub(r0),s0=a0.redSub(i0),u0=a0.redAdd(i0),c0=n0.redAdd(r0),l0=o0.redMul(s0),f0=u0.redMul(c0),d0=o0.redMul(c0),p0=s0.redMul(u0);return this.curve.point(l0,f0,p0,d0)},Point.prototype._projAdd=function e0(t0){var r0=this.z.redMul(t0.z),n0=r0.redSqr(),i0=this.x.redMul(t0.x),a0=this.y.redMul(t0.y),o0=this.curve.d.redMul(i0).redMul(a0),s0=n0.redSub(o0),u0=n0.redAdd(o0),c0=this.x.redAdd(this.y).redMul(t0.x.redAdd(t0.y)).redISub(i0).redISub(a0),l0=r0.redMul(s0).redMul(c0),f0,d0;return this.curve.twisted?(f0=r0.redMul(u0).redMul(a0.redSub(this.curve._mulA(i0))),d0=s0.redMul(u0)):(f0=r0.redMul(u0).redMul(a0.redSub(i0)),d0=this.curve._mulC(s0).redMul(u0)),this.curve.point(l0,f0,d0)},Point.prototype.add=function e0(t0){return this.isInfinity()?t0:t0.isInfinity()?this:this.curve.extended?this._extAdd(t0):this._projAdd(t0)},Point.prototype.mul=function e0(t0){return this._hasDoubles(t0)?this.curve._fixedNafMul(this,t0):this.curve._wnafMul(this,t0)},Point.prototype.mulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!1)},Point.prototype.jmulAdd=function e0(t0,r0,n0){return this.curve._wnafMulAdd(1,[this,r0],[t0,n0],2,!0)},Point.prototype.normalize=function e0(){if(this.zOne)return this;var t0=this.z.redInvm();return this.x=this.x.redMul(t0),this.y=this.y.redMul(t0),this.t&&(this.t=this.t.redMul(t0)),this.z=this.curve.one,this.zOne=!0,this},Point.prototype.neg=function e0(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point.prototype.getX=function e0(){return this.normalize(),this.x.fromRed()},Point.prototype.getY=function e0(){return this.normalize(),this.y.fromRed()},Point.prototype.eq=function e0(t0){return this===t0||this.getX().cmp(t0.getX())===0&&this.getY().cmp(t0.getY())===0},Point.prototype.eqXToP=function e0(t0){var r0=t0.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r0)===0)return!0;for(var n0=t0.clone(),i0=this.curve.redN.redMul(this.z);;){if(n0.iadd(this.curve.n),n0.cmp(this.curve.p)>=0)return!1;if(r0.redIAdd(i0),this.x.cmp(r0)===0)return!0}},Point.prototype.toP=Point.prototype.normalize,Point.prototype.mixedAdd=Point.prototype.add,function(e0){var t0=e0;t0.base=base$2,t0.short=short,t0.mont=mont,t0.edwards=edwards}(curve);var curves$2={},secp256k1,hasRequiredSecp256k1;function requireSecp256k1(){return hasRequiredSecp256k1||(hasRequiredSecp256k1=1,secp256k1={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1}(function(e0){var t0=e0,r0=hash$j,n0=curve,i0=utils$l,a0=i0.assert;function o0(c0){c0.type==="short"?this.curve=new n0.short(c0):c0.type==="edwards"?this.curve=new n0.edwards(c0):this.curve=new n0.mont(c0),this.g=this.curve.g,this.n=this.curve.n,this.hash=c0.hash,a0(this.g.validate(),"Invalid curve"),a0(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t0.PresetCurve=o0;function s0(c0,l0){Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,get:function(){var f0=new o0(l0);return Object.defineProperty(t0,c0,{configurable:!0,enumerable:!0,value:f0}),f0}})}s0("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:r0.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s0("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:r0.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s0("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:r0.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s0("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:r0.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"]}),s0("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:r0.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"]}),s0("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r0.sha256,gRed:!1,g:["9"]}),s0("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:r0.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var u0;try{u0=requireSecp256k1()}catch{u0=void 0}s0("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:r0.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",u0]})})(curves$2);var BN$4=bnExports$1,utils$g=utils$l,assert$c=utils$g.assert;function KeyPair$3(e0,t0){this.ec=e0,this.priv=null,this.pub=null,t0.priv&&this._importPrivate(t0.priv,t0.privEnc),t0.pub&&this._importPublic(t0.pub,t0.pubEnc)}var key$1=KeyPair$3;KeyPair$3.fromPublic=function e0(t0,r0,n0){return r0 instanceof KeyPair$3?r0:new KeyPair$3(t0,{pub:r0,pubEnc:n0})},KeyPair$3.fromPrivate=function e0(t0,r0,n0){return r0 instanceof KeyPair$3?r0:new KeyPair$3(t0,{priv:r0,privEnc:n0})},KeyPair$3.prototype.validate=function e0(){var t0=this.getPublic();return t0.isInfinity()?{result:!1,reason:"Invalid public key"}:t0.validate()?t0.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"}},KeyPair$3.prototype.getPublic=function e0(t0,r0){return typeof t0=="string"&&(r0=t0,t0=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r0?this.pub.encode(r0,t0):this.pub},KeyPair$3.prototype.getPrivate=function e0(t0){return t0==="hex"?this.priv.toString(16,2):this.priv},KeyPair$3.prototype._importPrivate=function e0(t0,r0){this.priv=new BN$4(t0,r0||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$3.prototype._importPublic=function e0(t0,r0){if(t0.x||t0.y){this.ec.curve.type==="mont"?assert$c(t0.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$c(t0.x&&t0.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(t0.x,t0.y);return}this.pub=this.ec.curve.decodePoint(t0,r0)},KeyPair$3.prototype.derive=function e0(t0){return t0.mul(this.priv).getX()},KeyPair$3.prototype.sign=function e0(t0,r0,n0){return this.ec.sign(t0,this,r0,n0)},KeyPair$3.prototype.verify=function e0(t0,r0){return this.ec.verify(t0,r0,this)},KeyPair$3.prototype.inspect=function e0(){return""};var BN$3=bnExports$1,utils$f=utils$l,assert$b=utils$f.assert;function Signature$3(e0,t0){if(e0 instanceof Signature$3)return e0;this._importDER(e0,t0)||(assert$b(e0.r&&e0.s,"Signature without r or s"),this.r=new BN$3(e0.r,16),this.s=new BN$3(e0.s,16),e0.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e0.recoveryParam)}var signature$1=Signature$3;function Position(){this.place=0}function getLength(e0,t0){var r0=e0[t0.place++];if(!(r0&128))return r0;for(var n0=r0&15,i0=0,a0=0,o0=t0.place;a0>>3);for(e0.push(r0|128);--r0;)e0.push(t0>>>(r0<<3)&255);e0.push(t0)}Signature$3.prototype.toDER=function e0(t0){var r0=this.r.toArray(),n0=this.s.toArray();for(r0[0]&128&&(r0=[0].concat(r0)),n0[0]&128&&(n0=[0].concat(n0)),r0=rmPadding(r0),n0=rmPadding(n0);!n0[0]&&!(n0[1]&128);)n0=n0.slice(1);var i0=[2];constructLength(i0,r0.length),i0=i0.concat(r0),i0.push(2),constructLength(i0,n0.length);var a0=i0.concat(n0),o0=[48];return constructLength(o0,a0.length),o0=o0.concat(a0),utils$f.encode(o0,t0)};var BN$2=bnExports$1,HmacDRBG=hmacDrbg,utils$e=utils$l,curves$1=curves$2,rand=requireBrorand(),assert$a=utils$e.assert,KeyPair$2=key$1,Signature$2=signature$1;function EC$2(e0){if(!(this instanceof EC$2))return new EC$2(e0);typeof e0=="string"&&(assert$a(curves$1.hasOwnProperty(e0),"Unknown curve "+e0),e0=curves$1[e0]),e0 instanceof curves$1.PresetCurve&&(e0={curve:e0}),this.curve=e0.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e0.curve.g,this.g.precompute(e0.curve.n.bitLength()+1),this.hash=e0.hash||e0.curve.hash}var ec$2=EC$2;EC$2.prototype.keyPair=function e0(t0){return new KeyPair$2(this,t0)},EC$2.prototype.keyFromPrivate=function e0(t0,r0){return KeyPair$2.fromPrivate(this,t0,r0)},EC$2.prototype.keyFromPublic=function e0(t0,r0){return KeyPair$2.fromPublic(this,t0,r0)},EC$2.prototype.genKeyPair=function e0(t0){t0||(t0={});var r0=new HmacDRBG({hash:this.hash,pers:t0.pers,persEnc:t0.persEnc||"utf8",entropy:t0.entropy||rand(this.hash.hmacStrength),entropyEnc:t0.entropy&&t0.entropyEnc||"utf8",nonce:this.n.toArray()}),n0=this.n.byteLength(),i0=this.n.sub(new BN$2(2));do{var a0=new BN$2(r0.generate(n0));if(!(a0.cmp(i0)>0))return a0.iaddn(1),this.keyFromPrivate(a0)}while(!0)},EC$2.prototype._truncateToN=function e0(t0,r0){var n0=t0.byteLength()*8-this.n.bitLength();return n0>0&&(t0=t0.ushrn(n0)),!r0&&t0.cmp(this.n)>=0?t0.sub(this.n):t0},EC$2.prototype.sign=function e0(t0,r0,n0,i0){typeof n0=="object"&&(i0=n0,n0=null),i0||(i0={}),r0=this.keyFromPrivate(r0,n0),t0=this._truncateToN(new BN$2(t0,16));for(var a0=this.n.byteLength(),o0=r0.getPrivate().toArray("be",a0),s0=t0.toArray("be",a0),u0=new HmacDRBG({hash:this.hash,entropy:o0,nonce:s0,pers:i0.pers,persEnc:i0.persEnc||"utf8"}),c0=this.n.sub(new BN$2(1)),l0=0;;l0++){var f0=i0.k?i0.k(l0):new BN$2(u0.generate(this.n.byteLength()));if(f0=this._truncateToN(f0,!0),!(f0.cmpn(1)<=0||f0.cmp(c0)>=0)){var d0=this.g.mul(f0);if(!d0.isInfinity()){var p0=d0.getX(),h0=p0.umod(this.n);if(h0.cmpn(0)!==0){var m0=f0.invm(this.n).mul(h0.mul(r0.getPrivate()).iadd(t0));if(m0=m0.umod(this.n),m0.cmpn(0)!==0){var g0=(d0.getY().isOdd()?1:0)|(p0.cmp(h0)!==0?2:0);return i0.canonical&&m0.cmp(this.nh)>0&&(m0=this.n.sub(m0),g0^=1),new Signature$2({r:h0,s:m0,recoveryParam:g0})}}}}}},EC$2.prototype.verify=function e0(t0,r0,n0,i0){t0=this._truncateToN(new BN$2(t0,16)),n0=this.keyFromPublic(n0,i0),r0=new Signature$2(r0,"hex");var a0=r0.r,o0=r0.s;if(a0.cmpn(1)<0||a0.cmp(this.n)>=0||o0.cmpn(1)<0||o0.cmp(this.n)>=0)return!1;var s0=o0.invm(this.n),u0=s0.mul(t0).umod(this.n),c0=s0.mul(a0).umod(this.n);if(!this.curve._maxwellTrick){var l0=this.g.mulAdd(u0,n0.getPublic(),c0);return l0.isInfinity()?!1:l0.getX().umod(this.n).cmp(a0)===0}var l0=this.g.jmulAdd(u0,n0.getPublic(),c0);return l0.isInfinity()?!1:l0.eqXToP(a0)},EC$2.prototype.recoverPubKey=function(e0,t0,r0,n0){assert$a((3&r0)===r0,"The recovery param is more than two bits"),t0=new Signature$2(t0,n0);var i0=this.n,a0=new BN$2(e0),o0=t0.r,s0=t0.s,u0=r0&1,c0=r0>>1;if(o0.cmp(this.curve.p.umod(this.curve.n))>=0&&c0)throw new Error("Unable to find sencond key candinate");c0?o0=this.curve.pointFromX(o0.add(this.curve.n),u0):o0=this.curve.pointFromX(o0,u0);var l0=t0.r.invm(i0),f0=i0.sub(a0).mul(l0).umod(i0),d0=s0.mul(l0).umod(i0);return this.g.mulAdd(f0,o0,d0)},EC$2.prototype.getKeyRecoveryParam=function(e0,t0,r0,n0){if(t0=new Signature$2(t0,n0),t0.recoveryParam!==null)return t0.recoveryParam;for(var i0=0;i0<4;i0++){var a0;try{a0=this.recoverPubKey(e0,t0,i0)}catch{continue}if(a0.eq(r0))return i0}throw new Error("Unable to find valid recovery factor")};var utils$d=utils$l,assert$9=utils$d.assert,parseBytes$2=utils$d.parseBytes,cachedProperty$1=utils$d.cachedProperty;function KeyPair$1(e0,t0){this.eddsa=e0,this._secret=parseBytes$2(t0.secret),e0.isPoint(t0.pub)?this._pub=t0.pub:this._pubBytes=parseBytes$2(t0.pub)}KeyPair$1.fromPublic=function e0(t0,r0){return r0 instanceof KeyPair$1?r0:new KeyPair$1(t0,{pub:r0})},KeyPair$1.fromSecret=function e0(t0,r0){return r0 instanceof KeyPair$1?r0:new KeyPair$1(t0,{secret:r0})},KeyPair$1.prototype.secret=function e0(){return this._secret},cachedProperty$1(KeyPair$1,"pubBytes",function e0(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$1(KeyPair$1,"pub",function e0(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$1(KeyPair$1,"privBytes",function e0(){var t0=this.eddsa,r0=this.hash(),n0=t0.encodingLength-1,i0=r0.slice(0,t0.encodingLength);return i0[0]&=248,i0[n0]&=127,i0[n0]|=64,i0}),cachedProperty$1(KeyPair$1,"priv",function e0(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$1(KeyPair$1,"hash",function e0(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$1(KeyPair$1,"messagePrefix",function e0(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$1.prototype.sign=function e0(t0){return assert$9(this._secret,"KeyPair can only verify"),this.eddsa.sign(t0,this)},KeyPair$1.prototype.verify=function e0(t0,r0){return this.eddsa.verify(t0,r0,this)},KeyPair$1.prototype.getSecret=function e0(t0){return assert$9(this._secret,"KeyPair is public only"),utils$d.encode(this.secret(),t0)},KeyPair$1.prototype.getPublic=function e0(t0){return utils$d.encode(this.pubBytes(),t0)};var key=KeyPair$1,BN$1=bnExports$1,utils$c=utils$l,assert$8=utils$c.assert,cachedProperty=utils$c.cachedProperty,parseBytes$1=utils$c.parseBytes;function Signature$1(e0,t0){this.eddsa=e0,typeof t0!="object"&&(t0=parseBytes$1(t0)),Array.isArray(t0)&&(t0={R:t0.slice(0,e0.encodingLength),S:t0.slice(e0.encodingLength)}),assert$8(t0.R&&t0.S,"Signature without R or S"),e0.isPoint(t0.R)&&(this._R=t0.R),t0.S instanceof BN$1&&(this._S=t0.S),this._Rencoded=Array.isArray(t0.R)?t0.R:t0.Rencoded,this._Sencoded=Array.isArray(t0.S)?t0.S:t0.Sencoded}cachedProperty(Signature$1,"S",function e0(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty(Signature$1,"R",function e0(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty(Signature$1,"Rencoded",function e0(){return this.eddsa.encodePoint(this.R())}),cachedProperty(Signature$1,"Sencoded",function e0(){return this.eddsa.encodeInt(this.S())}),Signature$1.prototype.toBytes=function e0(){return this.Rencoded().concat(this.Sencoded())},Signature$1.prototype.toHex=function e0(){return utils$c.encode(this.toBytes(),"hex").toUpperCase()};var signature=Signature$1,hash$3=hash$j,curves=curves$2,utils$b=utils$l,assert$7=utils$b.assert,parseBytes=utils$b.parseBytes,KeyPair=key,Signature=signature;function EDDSA(t0){if(assert$7(t0==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(t0);var t0=curves[t0].curve;this.curve=t0,this.g=t0.g,this.g.precompute(t0.n.bitLength()+1),this.pointClass=t0.point().constructor,this.encodingLength=Math.ceil(t0.n.bitLength()/8),this.hash=hash$3.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function e0(t0,r0){t0=parseBytes(t0);var n0=this.keyFromSecret(r0),i0=this.hashInt(n0.messagePrefix(),t0),a0=this.g.mul(i0),o0=this.encodePoint(a0),s0=this.hashInt(o0,n0.pubBytes(),t0).mul(n0.priv()),u0=i0.add(s0).umod(this.curve.n);return this.makeSignature({R:a0,S:u0,Rencoded:o0})},EDDSA.prototype.verify=function e0(t0,r0,n0){t0=parseBytes(t0),r0=this.makeSignature(r0);var i0=this.keyFromPublic(n0),a0=this.hashInt(r0.Rencoded(),i0.pubBytes(),t0),o0=this.g.mul(r0.S()),s0=r0.R().add(i0.pub().mul(a0));return s0.eq(o0)},EDDSA.prototype.hashInt=function e0(){for(var t0=this.hash(),r0=0;r00&&e0.compare(EC_GROUP_ORDER)<0:!1}function equalConstTime(e0,t0){if(e0.length!==t0.length)return!1;for(var r0=0,n0=0;n0"u"?Buffer$8.from(nodeCrypto.randomBytes(e0)):(browserCrypto.getRandomValues(t0),Buffer$8.from(t0))}function sha512$1(e0){return new Promise(function(t0){var r0=nodeCrypto.createHash("sha512"),n0=r0.update(e0).digest();t0(new Uint8Array(n0))})}function getAes(e0){return function(t0,r0,n0){return new Promise(function(i0){if(subtle){var a0={name:"AES-CBC"},o0=subtle.importKey("raw",r0,a0,!1,[e0]);return o0.then(function(c0){var l0={name:"AES-CBC",iv:t0};return subtle[e0](l0,c0,n0)}).then(function(c0){i0(Buffer$8.from(new Uint8Array(c0)))})}else if(e0==="encrypt"){var s0=nodeCrypto.createCipheriv("aes-256-cbc",r0,t0);s0.update(n0),i0(s0.final())}else if(e0==="decrypt"){var u0=nodeCrypto.createDecipheriv("aes-256-cbc",r0,t0);u0.update(n0),i0(u0.final())}})}}var aesCbcEncrypt=getAes("encrypt"),aesCbcDecrypt=getAes("decrypt");function hmacSha256Sign(e0,t0){return new Promise(function(r0){var n0=nodeCrypto.createHmac("sha256",Buffer$8.from(e0));n0.update(t0);var i0=n0.digest();r0(i0)})}function hmacSha256Verify(e0,t0,r0){return new Promise(function(n0){var i0=nodeCrypto.createHmac("sha256",Buffer$8.from(e0));i0.update(t0);var a0=i0.digest();n0(equalConstTime(a0,r0))})}var getPublic=function(e0){return assert$6(e0.length===32,"Bad private key"),assert$6(isValidPrivateKey(e0),"Bad private key"),Buffer$8.from(ec$1.keyFromPrivate(e0).getPublic("arr"))},derive=function(e0,t0){return new Promise(function(r0){assert$6(Buffer$8.isBuffer(e0),"Bad private key"),assert$6(Buffer$8.isBuffer(t0),"Bad public key"),assert$6(e0.length===32,"Bad private key"),assert$6(isValidPrivateKey(e0),"Bad private key"),assert$6(t0.length===65||t0.length===33,"Bad public key"),t0.length===65&&assert$6(t0[0]===4,"Bad public key"),t0.length===33&&assert$6(t0[0]===2||t0[0]===3,"Bad public key");var n0=ec$1.keyFromPrivate(e0),i0=ec$1.keyFromPublic(t0),a0=n0.derive(i0.getPublic());r0(Buffer$8.from(a0.toArray()))})},encrypt=function(e0,t0,r0){r0=r0||{};var n0,i0,a0,o0;return new Promise(function(s0){for(var u0=r0.ephemPrivateKey||randomBytes(32);!isValidPrivateKey(u0);)u0=r0.ephemPrivateKey||randomBytes(32);i0=getPublic(u0),s0(derive(u0,e0))}).then(function(s0){return sha512$1(s0)}).then(function(s0){n0=r0.iv||randomBytes(16);var u0=s0.slice(0,32);return o0=s0.slice(32),aesCbcEncrypt(n0,u0,t0)}).then(function(s0){a0=s0;var u0=Buffer$8.concat([n0,i0,a0]);return hmacSha256Sign(o0,u0)}).then(function(s0){return{iv:n0,ephemPublicKey:i0,ciphertext:a0,mac:s0}})},decrypt=function(e0,t0){var r0;return derive(e0,t0.ephemPublicKey).then(function(n0){return sha512$1(n0)}).then(function(n0){r0=n0.slice(0,32);var i0=n0.slice(32),a0=Buffer$8.concat([t0.iv,t0.ephemPublicKey,t0.ciphertext]);return hmacSha256Verify(i0,a0,t0.mac)}).then(function(n0){return assert$6(n0,"Bad MAC"),aesCbcDecrypt(t0.iv,r0,t0.ciphertext)}).then(function(n0){return Buffer$8.from(new Uint8Array(n0))})};function stringify(e0){if(typeof e0=="string")return e0;var t0=compress$1(e0.ephemPublicKey),r0=Buffer$8.concat([Buffer$8.from(e0.iv,"hex"),Buffer$8.from(t0,"hex"),Buffer$8.from(e0.mac,"hex"),Buffer$8.from(e0.ciphertext,"hex")]);return r0.toString("hex")}function parse$1(e0){if(typeof e0!="string")return e0;var t0=Buffer$8.from(e0,"hex"),r0={iv:t0.toString("hex",0,16),ephemPublicKey:t0.toString("hex",16,49),mac:t0.toString("hex",49,81),ciphertext:t0.toString("hex",81,t0.length)};return r0.ephemPublicKey="04"+decompress$1(r0.ephemPublicKey),r0}const cipher=Object.freeze(Object.defineProperty({__proto__:null,parse:parse$1,stringify},Symbol.toStringTag,{value:"Module"}));function decryptWithPrivateKey(e0,t0){t0=parse$1(t0);var r0=removeTrailing0x(e0),n0={iv:Buffer$8.from(t0.iv,"hex"),ephemPublicKey:Buffer$8.from(t0.ephemPublicKey,"hex"),ciphertext:Buffer$8.from(t0.ciphertext,"hex"),mac:Buffer$8.from(t0.mac,"hex")};return decrypt(Buffer$8.from(r0,"hex"),n0).then(function(i0){return i0.toString()})}function encryptWithPublicKey(e0,t0){e0=decompress$1(e0);var r0="04"+e0;return encrypt(Buffer$8.from(r0,"hex"),Buffer$8.from(t0)).then(function(n0){var i0={iv:n0.iv.toString("hex"),ephemPublicKey:n0.ephemPublicKey.toString("hex"),ciphertext:n0.ciphertext.toString("hex"),mac:n0.mac.toString("hex")};return i0})}function recoverPublicKey(e0,t0){e0=removeTrailing0x(e0);var r0=e0.substring(0,e0.length-2),n0=e0.slice(-2),i0=n0==="1c"?1:0,a0=uint8ArrayToHex(elliptic$3.ecdsaRecover(hexToUnit8Array(r0),i0,hexToUnit8Array(removeTrailing0x(t0)),!1));return a0=a0.slice(2),a0}function recover(e0,t0){var r0=recoverPublicKey(e0,t0),n0=toAddress(r0);return n0}function sign(e0,t0){if(t0=addTrailing0x(t0),t0.length!==66)throw new Error("EthCrypto.sign(): Can only sign hashes, given: "+t0);var r0=elliptic$3.ecdsaSign(new Uint8Array(Buffer$8.from(removeTrailing0x(t0),"hex")),new Uint8Array(Buffer$8.from(removeTrailing0x(e0),"hex"))),n0=r0.recid===1?"1c":"1b",i0="0x"+Buffer$8.from(r0.signature).toString("hex")+n0;return i0}var dist$1={},transaction={},dist={},chains$1={};const name$k="mainnet",chainId$4=1,networkId$4=1,comment$e="The Ethereum main chain",url$4="https://ethstats.net/",genesis$4={hash:"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",timestamp:null,gasLimit:5e3,difficulty:17179869184,nonce:"0x0000000000000042",extraData:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",stateRoot:"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},hardforks$5=[{name:"chainstart",block:0,consensus:"pow",finality:null},{name:"homestead",block:115e4,consensus:"pow",finality:null},{name:"dao",block:192e4,consensus:"pow",finality:null},{name:"tangerineWhistle",block:2463e3,consensus:"pow",finality:null},{name:"spuriousDragon",block:2675e3,consensus:"pow",finality:null},{name:"byzantium",block:437e4,consensus:"pow",finality:null},{name:"constantinople",block:728e4,consensus:"pow",finality:null},{name:"petersburg",block:728e4,consensus:"pow",finality:null},{name:"istanbul",block:9069e3,consensus:"pow",finality:null},{name:"muirGlacier",block:92e5,consensus:"pow",finality:null}],bootstrapNodes$4=[{ip:"18.138.108.67",port:30303,id:"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666",location:"ap-southeast-1-001",comment:"bootnode-aws-ap-southeast-1-001"},{ip:"3.209.45.79",port:30303,id:"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de",location:"us-east-1-001",comment:"bootnode-aws-us-east-1-001"},{ip:"34.255.23.113",port:30303,id:"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758",location:"eu-west-1-001",comment:"bootnode-aws-eu-west-1-001"},{ip:"35.158.244.151",port:30303,id:"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8",location:"eu-central-1-001",comment:"bootnode-aws-eu-central-1-001"},{ip:"52.187.207.27",port:30303,id:"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a",location:"australiaeast-001",comment:"bootnode-azure-australiaeast-001"},{ip:"191.234.162.198",port:30303,id:"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1",location:"brazilsouth-001",comment:"bootnode-azure-brazilsouth-001"},{ip:"52.231.165.108",port:30303,id:"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8",location:"koreasouth-001",comment:"bootnode-azure-koreasouth-001"},{ip:"104.42.217.25",port:30303,id:"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f",location:"westus-001",comment:"bootnode-azure-westus-001"}],require$$0$2={name:name$k,chainId:chainId$4,networkId:networkId$4,comment:comment$e,url:url$4,genesis:genesis$4,hardforks:hardforks$5,bootstrapNodes:bootstrapNodes$4},name$j="ropsten",chainId$3=3,networkId$3=3,comment$d="PoW test network",url$3="https://github.com/ethereum/ropsten",genesis$3={hash:"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d",timestamp:null,gasLimit:16777216,difficulty:1048576,nonce:"0x0000000000000042",extraData:"0x3535353535353535353535353535353535353535353535353535353535353535",stateRoot:"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},hardforks$4=[{name:"chainstart",block:0,consensus:"pow",finality:null},{name:"homestead",block:0,consensus:"pow",finality:null},{name:"dao",block:null,consensus:"pow",finality:null},{name:"tangerineWhistle",block:0,consensus:"pow",finality:null},{name:"spuriousDragon",block:10,consensus:"pow",finality:null},{name:"byzantium",block:17e5,consensus:"pow",finality:null},{name:"constantinople",block:423e4,consensus:"pow",finality:null},{name:"petersburg",block:4939394,consensus:"pow",finality:null},{name:"istanbul",block:6485846,consensus:"pow",finality:null},{name:"muirGlacier",block:7117117,consensus:"pow",finality:null}],bootstrapNodes$3=[{ip:"52.176.7.10",port:30303,id:"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606",location:"",comment:"US-Azure geth"},{ip:"52.176.100.77",port:30303,id:"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c",location:"",comment:"US-Azure parity"},{ip:"52.232.243.152",port:30303,id:"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f",location:"",comment:"Parity"},{ip:"192.81.208.223",port:30303,id:"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09",location:"",comment:"@gpip"}],require$$1$2={name:name$j,chainId:chainId$3,networkId:networkId$3,comment:comment$d,url:url$3,genesis:genesis$3,hardforks:hardforks$4,bootstrapNodes:bootstrapNodes$3},name$i="rinkeby",chainId$2=4,networkId$2=4,comment$c="PoA test network",url$2="https://www.rinkeby.io",genesis$2={hash:"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177",timestamp:"0x58ee40ba",gasLimit:47e5,difficulty:1,nonce:"0x0000000000000000",extraData:"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},hardforks$3=[{name:"chainstart",block:0,consensus:"poa",finality:null},{name:"homestead",block:1,consensus:"poa",finality:null},{name:"dao",block:null,consensus:"poa",finality:null},{name:"tangerineWhistle",block:2,consensus:"poa",finality:null},{name:"spuriousDragon",block:3,consensus:"poa",finality:null},{name:"byzantium",block:1035301,consensus:"poa",finality:null},{name:"constantinople",block:3660663,consensus:"poa",finality:null},{name:"petersburg",block:4321234,consensus:"poa",finality:null},{name:"istanbul",block:5435345,consensus:"poa",finality:null}],bootstrapNodes$2=[{ip:"52.169.42.101",port:30303,id:"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf",location:"",comment:"IE"},{ip:"52.3.158.184",port:30303,id:"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8",location:"",comment:"INFURA"},{ip:"159.89.28.211",port:30303,id:"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6",location:"",comment:"AKASHA"}],require$$2$2={name:name$i,chainId:chainId$2,networkId:networkId$2,comment:comment$c,url:url$2,genesis:genesis$2,hardforks:hardforks$3,bootstrapNodes:bootstrapNodes$2},name$h="kovan",chainId$1=42,networkId$1=42,comment$b="Parity PoA test network",url$1="https://kovan-testnet.github.io/website/",genesis$1={hash:"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9",timestamp:null,gasLimit:6e6,difficulty:131072,nonce:"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",extraData:"0x",stateRoot:"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},hardforks$2=[{name:"chainstart",block:0,consensus:"poa",finality:null},{name:"homestead",block:0,consensus:"poa",finality:null},{name:"dao",block:0,consensus:"poa",finality:null},{name:"tangerineWhistle",block:0,consensus:"poa",finality:null},{name:"spuriousDragon",block:0,consensus:"poa",finality:null},{name:"byzantium",block:5067e3,consensus:"poa",finality:null},{name:"constantinople",block:92e5,consensus:"poa",finality:null},{name:"petersburg",block:10255201,consensus:"poa",finality:null},{name:"istanbul",block:14111141,consensus:"poa",finality:null}],bootstrapNodes$1=[{ip:"116.203.116.241",port:30303,id:"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45",location:"",comment:"1"},{ip:"3.217.96.11",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"2"},{ip:"108.61.170.124",port:30303,id:"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c",location:"",comment:"3"},{ip:"157.230.31.163",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"4"}],require$$3$1={name:name$h,chainId:chainId$1,networkId:networkId$1,comment:comment$b,url:url$1,genesis:genesis$1,hardforks:hardforks$2,bootstrapNodes:bootstrapNodes$1},name$g="goerli",chainId=5,networkId=5,comment$a="Cross-client PoA test network",url="https://github.com/goerli/testnet",genesis={hash:"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a",timestamp:"0x5c51a607",gasLimit:10485760,difficulty:1,nonce:"0x0000000000000000",extraData:"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},hardforks$1=[{name:"chainstart",block:0,consensus:"poa",finality:null},{name:"homestead",block:0,consensus:"poa",finality:null},{name:"dao",block:0,consensus:"poa",finality:null},{name:"tangerineWhistle",block:0,consensus:"poa",finality:null},{name:"spuriousDragon",block:0,consensus:"poa",finality:null},{name:"byzantium",block:0,consensus:"poa",finality:null},{name:"constantinople",block:0,consensus:"poa",finality:null},{name:"petersburg",block:0,consensus:"poa",finality:null},{name:"istanbul",block:1561651,consensus:"poa",finality:null}],bootstrapNodes=[{ip:"51.141.78.53",port:30303,id:"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a",location:"",comment:"Upstream bootnode 1"},{ip:"13.93.54.137",port:30303,id:"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b",location:"",comment:"Upstream bootnode 2"},{ip:"94.237.54.114",port:30313,id:"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291",location:"",comment:"Upstream bootnode 3"},{ip:"52.64.155.147",port:30303,id:"c1f8b7c2ac4453271fa07d8e9ecf9a2e8285aa0bd0c07df0131f47153306b0736fd3db8924e7a9bf0bed6b1d8d4f87362a71b033dc7c64547728d953e43e59b2",location:"",comment:"Upstream bootnode 4"},{ip:"213.186.16.82",port:30303,id:"f4a9c6ee28586009fb5a96c8af13a58ed6d8315a9eee4772212c1d4d9cebe5a8b8a78ea4434f318726317d04a3f531a1ef0420cf9752605a562cfe858c46e263",location:"",comment:"Upstream bootnode 5"},{ip:"3.11.147.67",port:30303,id:"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91",location:"",comment:"Ethereum Foundation bootnode"}],require$$4$1={name:name$g,chainId,networkId,comment:comment$a,url,genesis,hardforks:hardforks$1,bootstrapNodes};Object.defineProperty(chains$1,"__esModule",{value:!0}),chains$1.chains=void 0,chains$1.chains={names:{1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli"},mainnet:require$$0$2,ropsten:require$$1$2,rinkeby:require$$2$2,kovan:require$$3$1,goerli:require$$4$1};var hardforks={};const name$f="chainstart",comment$9="Start of the Ethereum main chain",eip$9={url:"",status:""},status="",gasConfig$9={minGasLimit:{v:5e3,d:"Minimum the gas limit may ever be"},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations"}},gasPrices$9={base:{v:2,d:"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},tierStep:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them"},exp:{v:10,d:"Once per EXP instuction"},expByte:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction"},sha3:{v:30,d:"Once per SHA3 operation"},sha3Word:{v:6,d:"Once per word of the SHA3 operation's data"},sload:{v:50,d:"Once per SLOAD operation"},sstoreSet:{v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero"},sstoreReset:{v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero"},sstoreRefund:{v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero"},jumpdest:{v:1,d:"Refunded gas, once per SSTORE operation if the zeroness changes to zero"},log:{v:375,d:"Per LOG* operation"},logData:{v:8,d:"Per byte in a LOG* operation's data"},logTopic:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},create:{v:32e3,d:"Once per CREATE operation & contract-creation transaction"},call:{v:40,d:"Once per CALL operation & message call transaction"},callStipend:{v:2300,d:"Free gas given at beginning of call"},callValueTransfer:{v:9e3,d:"Paid for CALL when the value transfor is non-zero"},callNewAccount:{v:25e3,d:"Paid for CALL when the destination address didn't exist prior"},selfdestructRefund:{v:24e3,d:"Refunded following a selfdestruct operation"},memory:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation"},createData:{v:200,d:""},tx:{v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions"},txCreation:{v:32e3,d:"The cost of creating a contract via tx"},txDataZero:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},txDataNonZero:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},copy:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},ecRecover:{v:3e3,d:""},sha256:{v:60,d:""},sha256Word:{v:12,d:""},ripemd160:{v:600,d:""},ripemd160Word:{v:120,d:""},identity:{v:15,d:""},identityWord:{v:3,d:""}},vm$9={stackLimit:{v:1024,d:"Maximum size of VM stack allowed"},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack"},maxExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis"}},pow$9={minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be"},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations"},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},epochDuration:{v:3e4,d:"Duration between proof-of-work epochs"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"}},casper$9={},sharding$9={},require$$0$1={name:name$f,comment:comment$9,eip:eip$9,status,gasConfig:gasConfig$9,gasPrices:gasPrices$9,vm:vm$9,pow:pow$9,casper:casper$9,sharding:sharding$9},name$e="homestead",comment$8="Homestead hardfork with protocol and network changes",eip$8={url:"https://eips.ethereum.org/EIPS/eip-606",status:"Final"},gasConfig$8={},gasPrices$8={},vm$8={},pow$8={},casper$8={},sharding$8={},require$$1$1={name:name$e,comment:comment$8,eip:eip$8,gasConfig:gasConfig$8,gasPrices:gasPrices$8,vm:vm$8,pow:pow$8,casper:casper$8,sharding:sharding$8},name$d="dao",comment$7="DAO rescue hardfork",eip$7={url:"https://eips.ethereum.org/EIPS/eip-779",status:"Final"},gasConfig$7={},gasPrices$7={},vm$7={},pow$7={},casper$7={},sharding$7={},require$$2$1={name:name$d,comment:comment$7,eip:eip$7,gasConfig:gasConfig$7,gasPrices:gasPrices$7,vm:vm$7,pow:pow$7,casper:casper$7,sharding:sharding$7},name$c="tangerineWhistle",comment$6="Hardfork with gas cost changes for IO-heavy operations",eip$6={url:"https://eips.ethereum.org/EIPS/eip-608",status:"Final"},gasConfig$6={},gasPrices$6={sload:{v:200,d:"Once per SLOAD operation"},call:{v:700,d:"Once per CALL operation & message call transaction"}},vm$6={},pow$6={},casper$6={},sharding$6={},require$$3={name:name$c,comment:comment$6,eip:eip$6,gasConfig:gasConfig$6,gasPrices:gasPrices$6,vm:vm$6,pow:pow$6,casper:casper$6,sharding:sharding$6},name$b="spuriousDragon",comment$5="HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit",eip$5={url:"https://eips.ethereum.org/EIPS/eip-607",status:"Final"},gasConfig$5={},gasPrices$5={expByte:{v:50,d:"Times ceil(log256(exponent)) for the EXP instruction"}},vm$5={maxCodeSize:{v:24576,d:"Maximum length of contract code"}},pow$5={},casper$5={},sharding$5={},require$$4={name:name$b,comment:comment$5,eip:eip$5,gasConfig:gasConfig$5,gasPrices:gasPrices$5,vm:vm$5,pow:pow$5,casper:casper$5,sharding:sharding$5},name$a="byzantium",comment$4="Hardfork with new precompiles, instructions and other protocol changes",eip$4={url:"https://eips.ethereum.org/EIPS/eip-609",status:"Final"},gasConfig$4={},gasPrices$4={modexpGquaddivisor:{v:20,d:"Gquaddivisor from modexp precompile for gas calculation"},ecAdd:{v:500,d:"Gas costs for curve addition precompile"},ecMul:{v:4e4,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:1e5,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:8e4,d:"Gas costs regarding curve pairing precompile input length"}},vm$4={},pow$4={minerReward:{v:"3000000000000000000",d:"the amount a miner get rewarded for mining a block"}},casper$4={},sharding$4={},require$$5={name:name$a,comment:comment$4,eip:eip$4,gasConfig:gasConfig$4,gasPrices:gasPrices$4,vm:vm$4,pow:pow$4,casper:casper$4,sharding:sharding$4},name$9="constantinople",comment$3="Postponed hardfork including EIP-1283 (SSTORE gas metering changes)",eip$3={url:"https://eips.ethereum.org/EIPS/eip-1013",status:"Final"},gasConfig$3={},gasPrices$3={netSstoreNoopGas:{v:200,d:"Once per SSTORE operation if the value doesn't change"},netSstoreInitGas:{v:2e4,d:"Once per SSTORE operation from clean zero"},netSstoreCleanGas:{v:5e3,d:"Once per SSTORE operation from clean non-zero"},netSstoreDirtyGas:{v:200,d:"Once per SSTORE operation from dirty"},netSstoreClearRefund:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},netSstoreResetRefund:{v:4800,d:"Once per SSTORE operation for resetting to the original non-zero value"},netSstoreResetClearRefund:{v:19800,d:"Once per SSTORE operation for resetting to the original zero value"}},vm$3={},pow$3={minerReward:{v:"2000000000000000000",d:"The amount a miner gets rewarded for mining a block"}},casper$3={},sharding$3={},require$$6={name:name$9,comment:comment$3,eip:eip$3,gasConfig:gasConfig$3,gasPrices:gasPrices$3,vm:vm$3,pow:pow$3,casper:casper$3,sharding:sharding$3},name$8="petersburg",comment$2="Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople",eip$2={url:"https://eips.ethereum.org/EIPS/eip-1716",status:"Draft"},gasConfig$2={},gasPrices$2={netSstoreNoopGas:{v:null,d:"Removed along EIP-1283"},netSstoreInitGas:{v:null,d:"Removed along EIP-1283"},netSstoreCleanGas:{v:null,d:"Removed along EIP-1283"},netSstoreDirtyGas:{v:null,d:"Removed along EIP-1283"},netSstoreClearRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetClearRefund:{v:null,d:"Removed along EIP-1283"}},vm$2={},pow$2={},casper$2={},sharding$2={},require$$7={name:name$8,comment:comment$2,eip:eip$2,gasConfig:gasConfig$2,gasPrices:gasPrices$2,vm:vm$2,pow:pow$2,casper:casper$2,sharding:sharding$2},name$7="istanbul",comment$1="HF targeted for December 2019 following the Constantinople/Petersburg HF",eip$1={url:"https://eips.ethereum.org/EIPS/eip-1679",status:"Draft"},gasConfig$1={},gasPrices$1={blake2Round:{v:1,d:"Gas cost per round for the Blake2 F precompile"},ecAdd:{v:150,d:"Gas costs for curve addition precompile"},ecMul:{v:6e3,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:45e3,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:34e3,d:"Gas costs regarding curve pairing precompile input length"},txDataNonZero:{v:16,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},sstoreSentryGasEIP2200:{v:2300,d:"Minimum gas required to be present for an SSTORE call, not consumed"},sstoreNoopGasEIP2200:{v:800,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:800,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitGasEIP2200:{v:2e4,d:"Once per SSTORE operation from clean zero to non-zero"},sstoreInitRefundEIP2200:{v:19200,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanGasEIP2200:{v:5e3,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreCleanRefundEIP2200:{v:4200,d:"Once per SSTORE operation for resetting to the original non-zero value"},sstoreClearRefundEIP2200:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"}},vm$1={},pow$1={},casper$1={},sharding$1={},require$$8={name:name$7,comment:comment$1,eip:eip$1,gasConfig:gasConfig$1,gasPrices:gasPrices$1,vm:vm$1,pow:pow$1,casper:casper$1,sharding:sharding$1},name$6="muirGlacier",comment="HF to delay the difficulty bomb",eip={url:"https://eips.ethereum.org/EIPS/eip-2384",status:"Last Call"},gasConfig={},gasPrices={},vm={},pow={},casper={},sharding={},require$$9={name:name$6,comment,eip,gasConfig,gasPrices,vm,pow,casper,sharding};Object.defineProperty(hardforks,"__esModule",{value:!0}),hardforks.hardforks=void 0,hardforks.hardforks=[["chainstart",require$$0$1],["homestead",require$$1$1],["dao",require$$2$1],["tangerineWhistle",require$$3],["spuriousDragon",require$$4],["byzantium",require$$5],["constantinople",require$$6],["petersburg",require$$7],["istanbul",require$$8],["muirGlacier",require$$9]];var __assign$1=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign$1=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r00)for(var r0=0,n0=this._supportedHardforks;r0=a0},e0.prototype.activeOnBlock=function(t0,r0){return this.hardforkIsActiveOnBlock(null,t0,r0)},e0.prototype.hardforkGteHardfork=function(t0,r0,n0){n0=n0!==void 0?n0:{};var i0=n0.onlyActive===void 0?!1:n0.onlyActive;t0=this._chooseHardfork(t0,n0.onlySupported);var a0;i0?a0=this.activeHardforks(null,n0):a0=this.hardforks();for(var o0=-1,s0=-1,u0=0,c0=0,l0=a0;c0=s0},e0.prototype.gteHardfork=function(t0,r0){return this.hardforkGteHardfork(null,t0,r0)},e0.prototype.hardforkIsActiveOnChain=function(t0,r0){r0=r0!==void 0?r0:{};var n0=r0.onlySupported===void 0?!1:r0.onlySupported;t0=this._chooseHardfork(t0,n0);for(var i0=0,a0=this.hardforks();i00)return n0[n0.length-1].name;throw new Error("No (supported) active hardfork found")},e0.prototype.hardforkBlock=function(t0){return t0=this._chooseHardfork(t0,!1),this._getHardfork(t0).block},e0.prototype.isHardforkBlock=function(t0,r0){return r0=this._chooseHardfork(r0,!1),this.hardforkBlock(r0)===t0},e0.prototype.consensus=function(t0){return t0=this._chooseHardfork(t0),this._getHardfork(t0).consensus},e0.prototype.finality=function(t0){return t0=this._chooseHardfork(t0),this._getHardfork(t0).finality},e0.prototype.genesis=function(){return this._chainParams.genesis},e0.prototype.hardforks=function(){return this._chainParams.hardforks},e0.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},e0.prototype.hardfork=function(){return this._hardfork},e0.prototype.chainId=function(){return this._chainParams.chainId},e0.prototype.chainName=function(){return chains_1.chains.names[this.chainId()]||this._chainParams.name},e0.prototype.networkId=function(){return this._chainParams.networkId},e0}();dist.default=Common;var __assign=commonjsGlobal$3&&commonjsGlobal$3.__assign||function(){return __assign=Object.assign||function(e0){for(var t0,r0=1,n0=arguments.length;r0=this.getChainId()*2+35&&this._common.gteHardfork("spuriousDragon");this._senderPubKey=ethereumjs_util_1$1.ecrecover(t0,r0,this.r,this.s,n0?this.getChainId():void 0)}catch{return!1}return!!this._senderPubKey},e0.prototype.sign=function(t0){this.v=new buffer_1$1.Buffer([]),this.s=new buffer_1$1.Buffer([]),this.r=new buffer_1$1.Buffer([]);var r0=this.hash(!1),n0=ethereumjs_util_1$1.ecsign(r0,t0);this._implementsEIP155()&&(n0.v+=this.getChainId()*2+8),Object.assign(this,n0)},e0.prototype.getDataFee=function(){for(var t0=this.raw[5],r0=new ethereumjs_util_1$1.BN(0),n0=0;n00&&r0.push(["gas limit is too low. Need at least "+this.getBaseFee()]),t0===!1?r0.length===0:r0.join(" ")},e0.prototype.serialize=function(){return ethereumjs_util_1$1.rlp.encode(this.raw)},e0.prototype.toJSON=function(t0){return{}},e0.prototype._validateV=function(t0){if(!(t0===void 0||t0.length===0)&&this._common.gteHardfork("spuriousDragon")){var r0=ethereumjs_util_1$1.bufferToInt(t0);if(!(r0===27||r0===28)){var n0=r0===this.getChainId()*2+35||r0===this.getChainId()*2+36;if(!n0)throw new Error("Incompatible EIP155-based V "+r0+" and chain id "+this.getChainId()+". See the second parameter of the Transaction constructor to set the chain id.")}}},e0.prototype._isSigned=function(){return this.v.length>0&&this.r.length>0&&this.s.length>0},e0.prototype._overrideVSetterWithValidation=function(){var t0=this,r0=Object.getOwnPropertyDescriptor(this,"v");Object.defineProperty(this,"v",__assign({},r0,{set:function(n0){n0!==void 0&&t0._validateV(ethereumjs_util_1$1.toBuffer(n0)),r0.set(n0)}}))},e0.prototype._implementsEIP155=function(){var t0=this._common.gteHardfork("spuriousDragon");if(!this._isSigned())return t0;var r0=ethereumjs_util_1$1.bufferToInt(this.v),n0=r0===this.getChainId()*2+35||r0===this.getChainId()*2+36;return n0&&t0},e0}();transaction.default=Transaction$1;var fake={},__extends$2=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=function(t0,r0){return e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n0,i0){n0.__proto__=i0}||function(n0,i0){for(var a0 in i0)i0.hasOwnProperty(a0)&&(n0[a0]=i0[a0])},e0(t0,r0)};return function(t0,r0){e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}();Object.defineProperty(fake,"__esModule",{value:!0});var ethereumjs_util_1=dist$3,buffer_1=require$$0$n,transaction_1$1=transaction,FakeTransaction=function(e0){__extends$2(t0,e0);function t0(r0,n0){r0===void 0&&(r0={}),n0===void 0&&(n0={});var i0=e0.call(this,r0,n0)||this;Object.defineProperty(i0,"from",{enumerable:!0,configurable:!0,get:function(){return i0.getSenderAddress()},set:function(o0){o0&&(i0._from=ethereumjs_util_1.toBuffer(o0))}});var a0=r0;return a0.from&&(i0.from=ethereumjs_util_1.toBuffer(a0.from)),i0}return t0.prototype.hash=function(r0){if(r0===void 0&&(r0=!0),r0&&this._from&&this._from.toString("hex")!==""){var n0=buffer_1.Buffer.concat([this._from,this._from.slice(0,12)]);this.sign(n0)}return e0.prototype.hash.call(this,r0)},t0}(transaction_1$1.default);fake.default=FakeTransaction,Object.defineProperty(dist$1,"__esModule",{value:!0});var transaction_1=transaction,Transaction=dist$1.Transaction=transaction_1.default,fake_1=fake;dist$1.FakeTransaction=fake_1.default;function signTransaction(e0,t0){var r0=publicKeyOfPrivateKey(t0),n0=toAddress(r0);if(n0!=e0.from)throw new Error("EthCrypto.signTransaction(): rawTx.from does not match the address of the privateKey");var i0=Buffer$8.from(t0.replace(/^.{2}/g,""),"hex"),a0=new Transaction(e0);a0.sign(i0);var o0=a0.serialize().toString("hex");return o0}var contract={},constants={},bignumber={},bytes={},errors$8={},_version={};Object.defineProperty(_version,"__esModule",{value:!0}),_version.version="4.0.47",function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=_version;e0.UNKNOWN_ERROR="UNKNOWN_ERROR",e0.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e0.MISSING_NEW="MISSING_NEW",e0.CALL_EXCEPTION="CALL_EXCEPTION",e0.INVALID_ARGUMENT="INVALID_ARGUMENT",e0.MISSING_ARGUMENT="MISSING_ARGUMENT",e0.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e0.NUMERIC_FAULT="NUMERIC_FAULT",e0.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e0.NONCE_EXPIRED="NONCE_EXPIRED",e0.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e0.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION";var r0=!1,n0=!1;function i0(m0,g0,y0){if(n0)throw new Error("unknown error");g0||(g0=e0.UNKNOWN_ERROR),y0||(y0={});var b0=[];Object.keys(y0).forEach(function(w0){try{b0.push(w0+"="+JSON.stringify(y0[w0]))}catch{b0.push(w0+"="+JSON.stringify(y0[w0].toString()))}}),b0.push("version="+t0.version);var x0=m0;b0.length&&(m0+=" ("+b0.join(", ")+")");var E0=new Error(m0);throw E0.reason=x0,E0.code=g0,Object.keys(y0).forEach(function(w0){E0[w0]=y0[w0]}),E0}e0.throwError=i0;function a0(m0,g0){m0 instanceof g0||i0("missing new",e0.MISSING_NEW,{name:g0.name})}e0.checkNew=a0;function o0(m0,g0,y0){y0||(y0=""),m0g0&&i0("too many arguments"+y0,e0.UNEXPECTED_ARGUMENT,{count:m0,expectedCount:g0})}e0.checkArgumentCount=o0;function s0(m0,g0){r0&&i0("error censorship permanent",e0.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),n0=!!m0,r0=!!g0}e0.setCensorship=s0;function u0(){try{if(["NFD","NFC","NFKD","NFKC"].forEach(function(m0){try{"test".normalize(m0)}catch{throw new Error("missing "+m0)}}),"\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(m0){i0("platform missing String.prototype.normalize",e0.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:m0.message})}}e0.checkNormalize=u0;var c0={debug:1,default:2,info:2,warn:3,error:4,off:5},l0=c0.default;function f0(m0){var g0=c0[m0];if(g0==null){p0("invliad log level - "+m0);return}l0=g0}e0.setLogLevel=f0;function d0(m0,g0){l0>c0[m0]||console.log.apply(console,g0)}function p0(){for(var m0=[],g0=0;g0=256||parseInt(String(r0))!=r0)return!1}return!0}bytes.isArrayish=isArrayish;function arrayify(e0){if(e0==null&&errors$7.throwError("cannot convert null value to array",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),isHexable(e0)&&(e0=e0.toHexString()),typeof e0=="string"){var t0=e0.match(/^(0x)?[0-9a-fA-F]*$/);t0||errors$7.throwError("invalid hexidecimal string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),t0[1]!=="0x"&&errors$7.throwError("hex string must have 0x prefix",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),e0=e0.substring(2),e0.length%2&&(e0="0"+e0);for(var r0=[],n0=0;n0=9007199254740991&&errors$7.throwError("out-of-range",errors$7.NUMERIC_FAULT,{operartion:"hexlify",fault:"out-of-safe-range"});for(var t0="";e0;)t0=HexCharacters[e0&15]+t0,e0=Math.floor(e0/16);return t0.length?(t0.length%2&&(t0="0"+t0),"0x"+t0):"0x00"}if(typeof e0=="string"){var r0=e0.match(/^(0x)?[0-9a-fA-F]*$/);return r0||errors$7.throwError("invalid hexidecimal string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),r0[1]!=="0x"&&errors$7.throwError("hex string must have 0x prefix",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),e0.length%2&&(e0="0x0"+e0.substring(2)),e0}if(isArrayish(e0)){for(var n0=[],i0=0;i0>4]+HexCharacters[a0&15])}return"0x"+n0.join("")}return errors$7.throwError("invalid hexlify value",null,{arg:"value",value:e0}),"never"}bytes.hexlify=hexlify;function hexDataLength(e0){return!isHexString(e0)||e0.length%2!==0?null:(e0.length-2)/2}bytes.hexDataLength=hexDataLength;function hexDataSlice(e0,t0,r0){return isHexString(e0)||errors$7.throwError("invalid hex data",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),e0.length%2!==0&&errors$7.throwError("hex data length must be even",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0}),t0=2+2*t0,r0!=null?"0x"+e0.substring(t0,2+2*r0):"0x"+e0.substring(t0)}bytes.hexDataSlice=hexDataSlice;function hexStripZeros(e0){for(isHexString(e0)||errors$7.throwError("invalid hex string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0});e0.length>3&&e0.substring(0,3)==="0x0";)e0="0x"+e0.substring(3);return e0}bytes.hexStripZeros=hexStripZeros;function hexZeroPad(e0,t0){for(isHexString(e0)||errors$7.throwError("invalid hex string",errors$7.INVALID_ARGUMENT,{arg:"value",value:e0});e0.length<2*t0+2;)e0="0x0"+e0.substring(2);return e0}bytes.hexZeroPad=hexZeroPad;function isSignature(e0){return e0&&e0.r!=null&&e0.s!=null}function splitSignature(e0){var t0=0,r0="0x",n0="0x";if(isSignature(e0)){e0.v==null&&e0.recoveryParam==null&&errors$7.throwError("at least on of recoveryParam or v must be specified",errors$7.INVALID_ARGUMENT,{argument:"signature",value:e0}),r0=hexZeroPad(e0.r,32),n0=hexZeroPad(e0.s,32),t0=e0.v,typeof t0=="string"&&(t0=parseInt(t0,16));var i0=e0.recoveryParam;i0==null&&e0.v!=null&&(i0=1-t0%2),t0=27+i0}else{var a0=arrayify(e0);if(a0.length!==65)throw new Error("invalid signature");r0=hexlify(a0.slice(0,32)),n0=hexlify(a0.slice(32,64)),t0=a0[64],t0!==27&&t0!==28&&(t0=27+t0%2)}return{r:r0,s:n0,recoveryParam:t0-27,v:t0}}bytes.splitSignature=splitSignature;function joinSignature(e0){return e0=splitSignature(e0),hexlify(concat$2([e0.r,e0.s,e0.recoveryParam?"0x1c":"0x1b"]))}bytes.joinSignature=joinSignature;var properties={},__importStar$5=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(properties,"__esModule",{value:!0});var errors$6=__importStar$5(errors$8);function defineReadOnly(e0,t0,r0){Object.defineProperty(e0,t0,{enumerable:!0,value:r0,writable:!1})}properties.defineReadOnly=defineReadOnly;function setType(e0,t0){Object.defineProperty(e0,"_ethersType",{configurable:!1,value:t0,writable:!1})}properties.setType=setType;function isType(e0,t0){return e0&&e0._ethersType===t0}properties.isType=isType;function resolveProperties(e0){var t0={},r0=[];return Object.keys(e0).forEach(function(n0){var i0=e0[n0];i0 instanceof Promise?r0.push(i0.then(function(a0){return t0[n0]=a0,null})):t0[n0]=i0}),Promise.all(r0).then(function(){return t0})}properties.resolveProperties=resolveProperties;function checkProperties(e0,t0){(!e0||typeof e0!="object")&&errors$6.throwError("invalid object",errors$6.INVALID_ARGUMENT,{argument:"object",value:e0}),Object.keys(e0).forEach(function(r0){t0[r0]||errors$6.throwError("invalid object key - "+r0,errors$6.INVALID_ARGUMENT,{argument:"transaction",value:e0,key:r0})})}properties.checkProperties=checkProperties;function shallowCopy(e0){var t0={};for(var r0 in e0)t0[r0]=e0[r0];return t0}properties.shallowCopy=shallowCopy;var opaque={boolean:!0,number:!0,string:!0};function deepCopy(e0,t0){if(e0==null||opaque[typeof e0])return e0;if(Array.isArray(e0)){var r0=e0.map(function(a0){return deepCopy(a0,t0)});return t0&&Object.freeze(r0),r0}if(typeof e0=="object"){if(isType(e0,"BigNumber")||isType(e0,"Description")||isType(e0,"Indexed"))return e0;var r0={};for(var n0 in e0){var i0=e0[n0];i0!==void 0&&defineReadOnly(r0,n0,deepCopy(i0,t0))}return t0&&Object.freeze(r0),r0}if(typeof e0=="function")return e0;throw new Error("Cannot deepCopy "+typeof e0)}properties.deepCopy=deepCopy;function inherits$1(e0,t0){e0.super_=t0,e0.prototype=Object.create(t0.prototype,{constructor:{value:e0,enumerable:!1,writable:!0,configurable:!0}})}function inheritable(e0){return function(t0){inherits$1(t0,e0),defineReadOnly(t0,"inherits",inheritable(t0))}}properties.inheritable=inheritable;var __importDefault$3=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}},__importStar$4=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(bignumber,"__esModule",{value:!0});var bn_js_1$1=__importDefault$3(bnExports$1),bytes_1$8=bytes,properties_1$4=properties,errors$5=__importStar$4(errors$8),BN_1=new bn_js_1$1.default.BN(-1);function toHex$1(e0){var t0=e0.toString(16);return t0[0]==="-"?t0.length%2===0?"-0x0"+t0.substring(1):"-0x"+t0.substring(1):t0.length%2===1?"0x0"+t0:"0x"+t0}function toBN(e0){return _bnify(bigNumberify(e0))}function toBigNumber(e0){return new BigNumber(toHex$1(e0))}function _bnify(e0){var t0=e0._hex;return t0[0]==="-"?new bn_js_1$1.default.BN(t0.substring(3),16).mul(BN_1):new bn_js_1$1.default.BN(t0.substring(2),16)}var BigNumber=function(){function e0(t0){if(errors$5.checkNew(this,e0),properties_1$4.setType(this,"BigNumber"),typeof t0=="string")bytes_1$8.isHexString(t0)?(t0=="0x"&&(t0="0x0"),properties_1$4.defineReadOnly(this,"_hex",t0)):t0[0]==="-"&&bytes_1$8.isHexString(t0.substring(1))?properties_1$4.defineReadOnly(this,"_hex",t0):t0.match(/^-?[0-9]*$/)?(t0==""&&(t0="0"),properties_1$4.defineReadOnly(this,"_hex",toHex$1(new bn_js_1$1.default.BN(t0)))):errors$5.throwError("invalid BigNumber string value",errors$5.INVALID_ARGUMENT,{arg:"value",value:t0});else if(typeof t0=="number"){parseInt(String(t0))!==t0&&errors$5.throwError("underflow",errors$5.NUMERIC_FAULT,{operation:"setValue",fault:"underflow",value:t0,outputValue:parseInt(String(t0))});try{properties_1$4.defineReadOnly(this,"_hex",toHex$1(new bn_js_1$1.default.BN(t0)))}catch(r0){errors$5.throwError("overflow",errors$5.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:r0.message})}}else t0 instanceof e0?properties_1$4.defineReadOnly(this,"_hex",t0._hex):t0.toHexString?properties_1$4.defineReadOnly(this,"_hex",toHex$1(toBN(t0.toHexString()))):t0._hex&&bytes_1$8.isHexString(t0._hex)?properties_1$4.defineReadOnly(this,"_hex",t0._hex):bytes_1$8.isArrayish(t0)?properties_1$4.defineReadOnly(this,"_hex",toHex$1(new bn_js_1$1.default.BN(bytes_1$8.hexlify(t0).substring(2),16))):errors$5.throwError("invalid BigNumber value",errors$5.INVALID_ARGUMENT,{arg:"value",value:t0})}return e0.prototype.fromTwos=function(t0){return toBigNumber(_bnify(this).fromTwos(t0))},e0.prototype.toTwos=function(t0){return toBigNumber(_bnify(this).toTwos(t0))},e0.prototype.abs=function(){return this._hex[0]==="-"?toBigNumber(_bnify(this).mul(BN_1)):this},e0.prototype.add=function(t0){return toBigNumber(_bnify(this).add(toBN(t0)))},e0.prototype.sub=function(t0){return toBigNumber(_bnify(this).sub(toBN(t0)))},e0.prototype.div=function(t0){var r0=bigNumberify(t0);return r0.isZero()&&errors$5.throwError("division by zero",errors$5.NUMERIC_FAULT,{operation:"divide",fault:"division by zero"}),toBigNumber(_bnify(this).div(toBN(t0)))},e0.prototype.mul=function(t0){return toBigNumber(_bnify(this).mul(toBN(t0)))},e0.prototype.mod=function(t0){return toBigNumber(_bnify(this).mod(toBN(t0)))},e0.prototype.pow=function(t0){return toBigNumber(_bnify(this).pow(toBN(t0)))},e0.prototype.maskn=function(t0){return toBigNumber(_bnify(this).maskn(t0))},e0.prototype.eq=function(t0){return _bnify(this).eq(toBN(t0))},e0.prototype.lt=function(t0){return _bnify(this).lt(toBN(t0))},e0.prototype.lte=function(t0){return _bnify(this).lte(toBN(t0))},e0.prototype.gt=function(t0){return _bnify(this).gt(toBN(t0))},e0.prototype.gte=function(t0){return _bnify(this).gte(toBN(t0))},e0.prototype.isZero=function(){return _bnify(this).isZero()},e0.prototype.toNumber=function(){try{return _bnify(this).toNumber()}catch(t0){errors$5.throwError("overflow",errors$5.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:t0.message})}return null},e0.prototype.toString=function(){return _bnify(this).toString(10)},e0.prototype.toHexString=function(){return this._hex},e0.isBigNumber=function(t0){return properties_1$4.isType(t0,"BigNumber")},e0}();bignumber.BigNumber=BigNumber;function bigNumberify(e0){return BigNumber.isBigNumber(e0)?e0:new BigNumber(e0)}bignumber.bigNumberify=bigNumberify,Object.defineProperty(constants,"__esModule",{value:!0});var bignumber_1$3=bignumber,AddressZero="0x0000000000000000000000000000000000000000";constants.AddressZero=AddressZero;var HashZero="0x0000000000000000000000000000000000000000000000000000000000000000";constants.HashZero=HashZero;var EtherSymbol="\u039E";constants.EtherSymbol=EtherSymbol;var NegativeOne=bignumber_1$3.bigNumberify(-1);constants.NegativeOne=NegativeOne;var Zero=bignumber_1$3.bigNumberify(0);constants.Zero=Zero;var One=bignumber_1$3.bigNumberify(1);constants.One=One;var Two=bignumber_1$3.bigNumberify(2);constants.Two=Two;var WeiPerEther=bignumber_1$3.bigNumberify("1000000000000000000");constants.WeiPerEther=WeiPerEther;var MaxUint256=bignumber_1$3.bigNumberify("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");constants.MaxUint256=MaxUint256;var abiCoder={},address={},keccak256$3={},sha3$1={exports:{}};(function(e0){(function(){var t0=typeof window=="object"?window:{},r0=!t0.JS_SHA3_NO_NODE_JS&&typeof process$1$1=="object"&&process$1$1.versions&&process$1$1.versions.node;r0&&(t0=globalThis);for(var n0=!t0.JS_SHA3_NO_COMMON_JS&&!0&&e0.exports,i0="0123456789abcdef".split(""),a0=[31,7936,2031616,520093696],o0=[1,256,65536,16777216],s0=[6,1536,393216,100663296],u0=[0,8,16,24],c0=[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],l0=[224,256,384,512],f0=[128,256],d0=["hex","buffer","arrayBuffer","array"],p0=function(P0,F0,v0){return function($0){return new k0(P0,F0,P0).update($0)[v0]()}},h0=function(P0,F0,v0){return function($0,I0){return new k0(P0,F0,I0).update($0)[v0]()}},m0=function(P0,F0){var v0=p0(P0,F0,"hex");v0.create=function(){return new k0(P0,F0,P0)},v0.update=function(O0){return v0.create().update(O0)};for(var $0=0;$0>5,this.byteCount=this.blockCount<<2,this.outputBlocks=v0>>5,this.extraBytes=(v0&31)>>3;for(var $0=0;$0<50;++$0)this.s[$0]=0}k0.prototype.update=function(P0){var F0=typeof P0!="string";F0&&P0.constructor===ArrayBuffer&&(P0=new Uint8Array(P0));for(var v0=P0.length,$0=this.blocks,I0=this.byteCount,O0=this.blockCount,R0=0,M0=this.s,B0,N0;R0>2]|=P0[R0]<>2]|=N0<>2]|=(192|N0>>6)<>2]|=(128|N0&63)<=57344?($0[B0>>2]|=(224|N0>>12)<>2]|=(128|N0>>6&63)<>2]|=(128|N0&63)<>2]|=(240|N0>>18)<>2]|=(128|N0>>12&63)<>2]|=(128|N0>>6&63)<>2]|=(128|N0&63)<=I0){for(this.start=B0-I0,this.block=$0[O0],B0=0;B0>2]|=this.padding[F0&3],this.lastByteIndex===this.byteCount)for(P0[0]=P0[v0],F0=1;F0>4&15]+i0[M0&15]+i0[M0>>12&15]+i0[M0>>8&15]+i0[M0>>20&15]+i0[M0>>16&15]+i0[M0>>28&15]+i0[M0>>24&15];O0%P0===0&&(j0(F0),I0=0)}return $0&&(M0=F0[I0],$0>0&&(R0+=i0[M0>>4&15]+i0[M0&15]),$0>1&&(R0+=i0[M0>>12&15]+i0[M0>>8&15]),$0>2&&(R0+=i0[M0>>20&15]+i0[M0>>16&15])),R0},k0.prototype.arrayBuffer=function(){this.finalize();var P0=this.blockCount,F0=this.s,v0=this.outputBlocks,$0=this.extraBytes,I0=0,O0=0,R0=this.outputBits>>3,M0;$0?M0=new ArrayBuffer(v0+1<<2):M0=new ArrayBuffer(R0);for(var B0=new Uint32Array(M0);O0>8&255,R0[M0+2]=B0>>16&255,R0[M0+3]=B0>>24&255;O0%P0===0&&j0(F0)}return $0&&(M0=O0<<2,B0=F0[I0],$0>0&&(R0[M0]=B0&255),$0>1&&(R0[M0+1]=B0>>8&255),$0>2&&(R0[M0+2]=B0>>16&255)),R0};var j0=function(P0){var F0,v0,$0,I0,O0,R0,M0,B0,N0,C0,U0,Z0,G0,H0,e1,z0,q0,t1,J0,K0,r1,Q0,W0,i1,u1,h1,y1,g1,x1,A1,P1,d1,f1,l1,o1,p1,m1,a1,Y0,n1,b1,D1,O1,I1,W1,k1,Q1,h2,w1,G1,s2,j1,J1,t2,d2,Y1,z1,B1,U1,e2,Z1,C1,F1;for($0=0;$0<48;$0+=2)I0=P0[0]^P0[10]^P0[20]^P0[30]^P0[40],O0=P0[1]^P0[11]^P0[21]^P0[31]^P0[41],R0=P0[2]^P0[12]^P0[22]^P0[32]^P0[42],M0=P0[3]^P0[13]^P0[23]^P0[33]^P0[43],B0=P0[4]^P0[14]^P0[24]^P0[34]^P0[44],N0=P0[5]^P0[15]^P0[25]^P0[35]^P0[45],C0=P0[6]^P0[16]^P0[26]^P0[36]^P0[46],U0=P0[7]^P0[17]^P0[27]^P0[37]^P0[47],Z0=P0[8]^P0[18]^P0[28]^P0[38]^P0[48],G0=P0[9]^P0[19]^P0[29]^P0[39]^P0[49],F0=Z0^(R0<<1|M0>>>31),v0=G0^(M0<<1|R0>>>31),P0[0]^=F0,P0[1]^=v0,P0[10]^=F0,P0[11]^=v0,P0[20]^=F0,P0[21]^=v0,P0[30]^=F0,P0[31]^=v0,P0[40]^=F0,P0[41]^=v0,F0=I0^(B0<<1|N0>>>31),v0=O0^(N0<<1|B0>>>31),P0[2]^=F0,P0[3]^=v0,P0[12]^=F0,P0[13]^=v0,P0[22]^=F0,P0[23]^=v0,P0[32]^=F0,P0[33]^=v0,P0[42]^=F0,P0[43]^=v0,F0=R0^(C0<<1|U0>>>31),v0=M0^(U0<<1|C0>>>31),P0[4]^=F0,P0[5]^=v0,P0[14]^=F0,P0[15]^=v0,P0[24]^=F0,P0[25]^=v0,P0[34]^=F0,P0[35]^=v0,P0[44]^=F0,P0[45]^=v0,F0=B0^(Z0<<1|G0>>>31),v0=N0^(G0<<1|Z0>>>31),P0[6]^=F0,P0[7]^=v0,P0[16]^=F0,P0[17]^=v0,P0[26]^=F0,P0[27]^=v0,P0[36]^=F0,P0[37]^=v0,P0[46]^=F0,P0[47]^=v0,F0=C0^(I0<<1|O0>>>31),v0=U0^(O0<<1|I0>>>31),P0[8]^=F0,P0[9]^=v0,P0[18]^=F0,P0[19]^=v0,P0[28]^=F0,P0[29]^=v0,P0[38]^=F0,P0[39]^=v0,P0[48]^=F0,P0[49]^=v0,H0=P0[0],e1=P0[1],k1=P0[11]<<4|P0[10]>>>28,Q1=P0[10]<<4|P0[11]>>>28,g1=P0[20]<<3|P0[21]>>>29,x1=P0[21]<<3|P0[20]>>>29,e2=P0[31]<<9|P0[30]>>>23,Z1=P0[30]<<9|P0[31]>>>23,D1=P0[40]<<18|P0[41]>>>14,O1=P0[41]<<18|P0[40]>>>14,l1=P0[2]<<1|P0[3]>>>31,o1=P0[3]<<1|P0[2]>>>31,z0=P0[13]<<12|P0[12]>>>20,q0=P0[12]<<12|P0[13]>>>20,h2=P0[22]<<10|P0[23]>>>22,w1=P0[23]<<10|P0[22]>>>22,A1=P0[33]<<13|P0[32]>>>19,P1=P0[32]<<13|P0[33]>>>19,C1=P0[42]<<2|P0[43]>>>30,F1=P0[43]<<2|P0[42]>>>30,t2=P0[5]<<30|P0[4]>>>2,d2=P0[4]<<30|P0[5]>>>2,p1=P0[14]<<6|P0[15]>>>26,m1=P0[15]<<6|P0[14]>>>26,t1=P0[25]<<11|P0[24]>>>21,J0=P0[24]<<11|P0[25]>>>21,G1=P0[34]<<15|P0[35]>>>17,s2=P0[35]<<15|P0[34]>>>17,d1=P0[45]<<29|P0[44]>>>3,f1=P0[44]<<29|P0[45]>>>3,i1=P0[6]<<28|P0[7]>>>4,u1=P0[7]<<28|P0[6]>>>4,Y1=P0[17]<<23|P0[16]>>>9,z1=P0[16]<<23|P0[17]>>>9,a1=P0[26]<<25|P0[27]>>>7,Y0=P0[27]<<25|P0[26]>>>7,K0=P0[36]<<21|P0[37]>>>11,r1=P0[37]<<21|P0[36]>>>11,j1=P0[47]<<24|P0[46]>>>8,J1=P0[46]<<24|P0[47]>>>8,I1=P0[8]<<27|P0[9]>>>5,W1=P0[9]<<27|P0[8]>>>5,h1=P0[18]<<20|P0[19]>>>12,y1=P0[19]<<20|P0[18]>>>12,B1=P0[29]<<7|P0[28]>>>25,U1=P0[28]<<7|P0[29]>>>25,n1=P0[38]<<8|P0[39]>>>24,b1=P0[39]<<8|P0[38]>>>24,Q0=P0[48]<<14|P0[49]>>>18,W0=P0[49]<<14|P0[48]>>>18,P0[0]=H0^~z0&t1,P0[1]=e1^~q0&J0,P0[10]=i1^~h1&g1,P0[11]=u1^~y1&x1,P0[20]=l1^~p1&a1,P0[21]=o1^~m1&Y0,P0[30]=I1^~k1&h2,P0[31]=W1^~Q1&w1,P0[40]=t2^~Y1&B1,P0[41]=d2^~z1&U1,P0[2]=z0^~t1&K0,P0[3]=q0^~J0&r1,P0[12]=h1^~g1&A1,P0[13]=y1^~x1&P1,P0[22]=p1^~a1&n1,P0[23]=m1^~Y0&b1,P0[32]=k1^~h2&G1,P0[33]=Q1^~w1&s2,P0[42]=Y1^~B1&e2,P0[43]=z1^~U1&Z1,P0[4]=t1^~K0&Q0,P0[5]=J0^~r1&W0,P0[14]=g1^~A1&d1,P0[15]=x1^~P1&f1,P0[24]=a1^~n1&D1,P0[25]=Y0^~b1&O1,P0[34]=h2^~G1&j1,P0[35]=w1^~s2&J1,P0[44]=B1^~e2&C1,P0[45]=U1^~Z1&F1,P0[6]=K0^~Q0&H0,P0[7]=r1^~W0&e1,P0[16]=A1^~d1&i1,P0[17]=P1^~f1&u1,P0[26]=n1^~D1&l1,P0[27]=b1^~O1&o1,P0[36]=G1^~j1&I1,P0[37]=s2^~J1&W1,P0[46]=e2^~C1&t2,P0[47]=Z1^~F1&d2,P0[8]=Q0^~H0&z0,P0[9]=W0^~e1&q0,P0[18]=d1^~i1&h1,P0[19]=f1^~u1&y1,P0[28]=D1^~l1&p1,P0[29]=O1^~o1&m1,P0[38]=j1^~I1&k1,P0[39]=J1^~W1&Q1,P0[48]=C1^~t2&Y1,P0[49]=F1^~d2&z1,P0[0]^=c0[$0],P0[1]^=c0[$0+1]};if(n0)e0.exports=b0;else for(var E0=0;E0>=8;return t0}function unarrayifyInteger(e0,t0,r0){for(var n0=0,i0=0;i0t0+1+n0)throw new Error("invalid rlp")}return{consumed:1+n0,result:i0}}function _decode(e0,t0){if(e0.length===0)throw new Error("invalid rlp data");if(e0[t0]>=248){var r0=e0[t0]-247;if(t0+1+r0>e0.length)throw new Error("too short");var n0=unarrayifyInteger(e0,t0+1,r0);if(t0+1+r0+n0>e0.length)throw new Error("to short");return _decodeChildren(e0,t0,t0+1+r0,r0+n0)}else if(e0[t0]>=192){var n0=e0[t0]-192;if(t0+1+n0>e0.length)throw new Error("invalid rlp data");return _decodeChildren(e0,t0,t0+1,n0)}else if(e0[t0]>=184){var r0=e0[t0]-183;if(t0+1+r0>e0.length)throw new Error("invalid rlp data");var n0=unarrayifyInteger(e0,t0+1,r0);if(t0+1+r0+n0>e0.length)throw new Error("invalid rlp data");var i0=bytes_1$6.hexlify(e0.slice(t0+1+r0,t0+1+r0+n0));return{consumed:1+r0+n0,result:i0}}else if(e0[t0]>=128){var n0=e0[t0]-128;if(t0+1+n0>e0.length)throw new Error("invalid rlp data");var i0=bytes_1$6.hexlify(e0.slice(t0+1,t0+1+n0));return{consumed:1+n0,result:i0}}return{consumed:1,result:bytes_1$6.hexlify(e0[t0])}}function decode$k(e0){var t0=bytes_1$6.arrayify(e0),r0=_decode(t0,0);if(r0.consumed!==t0.length)throw new Error("invalid rlp data");return r0.result}rlp.decode=decode$k;var __importDefault$2=commonjsGlobal$3&&commonjsGlobal$3.__importDefault||function(e0){return e0&&e0.__esModule?e0:{default:e0}};Object.defineProperty(address,"__esModule",{value:!0});var bn_js_1=__importDefault$2(bnExports$1),bytes_1$5=bytes,keccak256_1$3=keccak256$3,rlp_1=rlp,errors$4=errors$8;function getChecksumAddress(e0){(typeof e0!="string"||!e0.match(/^0x[0-9A-Fa-f]{40}$/))&&errors$4.throwError("invalid address",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0}),e0=e0.toLowerCase();for(var t0=e0.substring(2).split(""),r0=new Uint8Array(40),n0=0;n0<40;n0++)r0[n0]=t0[n0].charCodeAt(0);r0=bytes_1$5.arrayify(keccak256_1$3.keccak256(r0));for(var i0=0;i0<40;i0+=2)r0[i0>>1]>>4>=8&&(t0[i0]=t0[i0].toUpperCase()),(r0[i0>>1]&15)>=8&&(t0[i0+1]=t0[i0+1].toUpperCase());return"0x"+t0.join("")}var MAX_SAFE_INTEGER$2=9007199254740991;function log10(e0){return Math.log10?Math.log10(e0):Math.log(e0)/Math.LN10}for(var ibanLookup={},i=0;i<10;i++)ibanLookup[String(i)]=String(i);for(var i=0;i<26;i++)ibanLookup[String.fromCharCode(65+i)]=String(10+i);var safeDigits=Math.floor(log10(MAX_SAFE_INTEGER$2));function ibanChecksum(e0){e0=e0.toUpperCase(),e0=e0.substring(4)+e0.substring(0,2)+"00";var t0="";for(e0.split("").forEach(function(i0){t0+=ibanLookup[i0]});t0.length>=safeDigits;){var r0=t0.substring(0,safeDigits);t0=parseInt(r0,10)%97+t0.substring(r0.length)}for(var n0=String(98-parseInt(t0,10)%97);n0.length<2;)n0="0"+n0;return n0}function getAddress(e0){var t0=null;if(typeof e0!="string"&&errors$4.throwError("invalid address",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0}),e0.match(/^(0x)?[0-9a-fA-F]{40}$/))e0.substring(0,2)!=="0x"&&(e0="0x"+e0),t0=getChecksumAddress(e0),e0.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t0!==e0&&errors$4.throwError("bad address checksum",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0});else if(e0.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e0.substring(2,4)!==ibanChecksum(e0)&&errors$4.throwError("bad icap checksum",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0}),t0=new bn_js_1.default.BN(e0.substring(4),36).toString(16);t0.length<40;)t0="0"+t0;t0=getChecksumAddress("0x"+t0)}else errors$4.throwError("invalid address",errors$4.INVALID_ARGUMENT,{arg:"address",value:e0});return t0}address.getAddress=getAddress;function getIcapAddress(e0){for(var t0=new bn_js_1.default.BN(getAddress(e0).substring(2),16).toString(36).toUpperCase();t0.length<30;)t0="0"+t0;return"XE"+ibanChecksum("XE00"+t0)+t0}address.getIcapAddress=getIcapAddress;function getContractAddress(e0){if(!e0.from)throw new Error("missing from address");var t0=e0.nonce;return getAddress("0x"+keccak256_1$3.keccak256(rlp_1.encode([getAddress(e0.from),bytes_1$5.stripZeros(bytes_1$5.hexlify(t0))])).substring(26))}address.getContractAddress=getContractAddress;function getCreate2Address(e0){var t0=e0.initCodeHash;e0.initCode&&(t0?keccak256_1$3.keccak256(e0.initCode)!==t0&&errors$4.throwError("initCode/initCodeHash mismatch",errors$4.INVALID_ARGUMENT,{arg:"options",value:e0}):t0=keccak256_1$3.keccak256(e0.initCode)),t0||errors$4.throwError("missing initCode or initCodeHash",errors$4.INVALID_ARGUMENT,{arg:"options",value:e0});var r0=getAddress(e0.from),n0=bytes_1$5.arrayify(e0.salt);return n0.length!==32&&errors$4.throwError("invalid salt",errors$4.INVALID_ARGUMENT,{arg:"options",value:e0}),getAddress("0x"+keccak256_1$3.keccak256(bytes_1$5.concat(["0xff",r0,n0,t0])).substring(26))}address.getCreate2Address=getCreate2Address;var utf8$2={};(function(e0){Object.defineProperty(e0,"__esModule",{value:!0});var t0=constants,r0=errors$8,n0=bytes,i0;(function(c0){c0.current="",c0.NFC="NFC",c0.NFD="NFD",c0.NFKC="NFKC",c0.NFKD="NFKD"})(i0=e0.UnicodeNormalizationForm||(e0.UnicodeNormalizationForm={}));function a0(c0,l0){l0===void 0&&(l0=i0.current),l0!=i0.current&&(r0.checkNormalize(),c0=c0.normalize(l0));for(var f0=[],d0=0;d0>6|192),f0.push(p0&63|128);else if((p0&64512)==55296){d0++;var h0=c0.charCodeAt(d0);if(d0>=c0.length||(h0&64512)!==56320)throw new Error("invalid utf-8 string");p0=65536+((p0&1023)<<10)+(h0&1023),f0.push(p0>>18|240),f0.push(p0>>12&63|128),f0.push(p0>>6&63|128),f0.push(p0&63|128)}else f0.push(p0>>12|224),f0.push(p0>>6&63|128),f0.push(p0&63|128)}return n0.arrayify(f0)}e0.toUtf8Bytes=a0;function o0(c0,l0){c0=n0.arrayify(c0);for(var f0="",d0=0;d0>7)){f0+=String.fromCharCode(p0);continue}var h0=null,m0=null;if((p0&224)===192)h0=1,m0=127;else if((p0&240)===224)h0=2,m0=2047;else if((p0&248)===240)h0=3,m0=65535;else{if(!l0)throw(p0&192)===128?new Error("invalid utf8 byte sequence; unexpected continuation byte"):new Error("invalid utf8 byte sequence; invalid prefix");continue}if(d0+h0>c0.length){if(!l0)throw new Error("invalid utf8 byte sequence; too short");for(;d0>6===2;d0++);continue}for(var g0=p0&(1<<8-h0-1)-1,y0=0;y01114111){if(!l0)throw new Error("invalid utf8 byte sequence; out-of-range");continue}if(g0>=55296&&g0<=57343){if(!l0)throw new Error("invalid utf8 byte sequence; utf-16 surrogate");continue}if(g0<=65535){f0+=String.fromCharCode(g0);continue}g0-=65536,f0+=String.fromCharCode((g0>>10&1023)+55296,(g0&1023)+56320)}return f0}e0.toUtf8String=o0;function s0(c0){var l0=a0(c0);if(l0.length>31)throw new Error("bytes32 string must be less than 32 bytes");return n0.hexlify(n0.concat([l0,t0.HashZero]).slice(0,32))}e0.formatBytes32String=s0;function u0(c0){var l0=n0.arrayify(c0);if(l0.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(l0[31]!==0)throw new Error("invalid bytes32 string - no null terminator");for(var f0=31;l0[f0-1]===0;)f0--;return o0(l0.slice(0,f0))}e0.parseBytes32String=u0})(utf8$2),function(e0){var t0=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var t1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(J0,K0){J0.__proto__=K0}||function(J0,K0){for(var r1 in K0)K0.hasOwnProperty(r1)&&(J0[r1]=K0[r1])};return function(J0,K0){t1(J0,K0);function r1(){this.constructor=J0}J0.prototype=K0===null?Object.create(K0):(r1.prototype=K0.prototype,new r1)}}(),r0=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(t1){if(t1&&t1.__esModule)return t1;var J0={};if(t1!=null)for(var K0 in t1)Object.hasOwnProperty.call(t1,K0)&&(J0[K0]=t1[K0]);return J0.default=t1,J0};Object.defineProperty(e0,"__esModule",{value:!0});var n0=constants,i0=r0(errors$8),a0=address,o0=bignumber,s0=bytes,u0=utf8$2,c0=properties,l0=new RegExp(/^bytes([0-9]*)$/),f0=new RegExp(/^(u?int)([0-9]*)$/),d0=new RegExp(/^(.*)\[([0-9]*)\]$/);e0.defaultCoerceFunc=function(t1,J0){var K0=t1.match(f0);return K0&&parseInt(K0[2])<=48?J0.toNumber():J0};var p0=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$"),h0=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function m0(t1){return t1.match(/^uint($|[^1-9])/)?t1="uint256"+t1.substring(4):t1.match(/^int($|[^1-9])/)&&(t1="int256"+t1.substring(3)),t1}function g0(t1,J0){var K0=t1;function r1(g1){throw new Error('unexpected character "'+K0[g1]+'" at position '+g1+' in "'+K0+'"')}t1=t1.replace(/\s/g," ");for(var Q0={type:"",name:"",state:{allowType:!0}},W0=Q0,i1=0;i12)throw new Error("invalid signature");if(!K0[1].match(/^[0-9]+$/))throw new Error("invalid signature gas");J0.gas=o0.bigNumberify(K0[1]),t1=K0[0]}K0=t1.split(" returns ");var r1=K0[0].match(p0);if(!r1)throw new Error("invalid signature");if(J0.name=r1[1].trim(),!J0.name.match(h0))throw new Error('invalid identifier: "'+r1[1]+'"');if(G0(r1[2]).forEach(function(W0){J0.inputs.push(g0(W0))}),r1[3].split(" ").forEach(function(W0){switch(W0){case"constant":J0.constant=!0;break;case"payable":J0.payable=!0,J0.stateMutability="payable";break;case"pure":J0.constant=!0,J0.stateMutability="pure";break;case"view":J0.constant=!0,J0.stateMutability="view";break;case"external":case"public":case"":break;default:i0.info("unknown modifier: "+W0)}}),K0.length>1){var Q0=K0[1].match(p0);if(Q0[1].trim()!=""||Q0[3].trim()!="")throw new Error("unexpected tokens");G0(Q0[2]).forEach(function(W0){J0.outputs.push(g0(W0))})}if(J0.name==="constructor"){if(J0.type="constructor",J0.outputs.length)throw new Error("constructor may not have outputs");delete J0.name,delete J0.outputs}return J0}function x0(t1){return g0(t1,!0)}e0.parseParamType=x0;function E0(t1){return z0(e0.defaultCoerceFunc,t1).type}e0.formatParamType=E0;function w0(t1){return t1.name+"("+t1.inputs.map(function(J0){return E0(J0)}).join(",")+")"}e0.formatSignature=w0;function A0(t1){if(typeof t1=="string")return t1=t1.replace(/\s/g," "),t1=t1.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),t1=t1.trim(),t1.substring(0,6)==="event "?y0(t1.substring(6).trim()):(t1.substring(0,9)==="function "&&(t1=t1.substring(9)),b0(t1.trim()));throw new Error("unknown signature")}e0.parseSignature=A0;var D0=function(){function t1(J0,K0,r1,Q0,W0){this.coerceFunc=J0,this.name=K0,this.type=r1,this.localName=Q0,this.dynamic=W0}return t1}(),_0=function(t1){t0(J0,t1);function J0(K0){var r1=t1.call(this,K0.coerceFunc,K0.name,K0.type,void 0,K0.dynamic)||this;return c0.defineReadOnly(r1,"coder",K0),r1}return J0.prototype.encode=function(K0){return this.coder.encode(K0)},J0.prototype.decode=function(K0,r1){return this.coder.decode(K0,r1)},J0}(D0),k0=function(t1){t0(J0,t1);function J0(K0,r1){return t1.call(this,K0,"null","",r1,!1)||this}return J0.prototype.encode=function(K0){return s0.arrayify([])},J0.prototype.decode=function(K0,r1){if(r1>K0.length)throw new Error("invalid null");return{consumed:0,value:this.coerceFunc("null",void 0)}},J0}(D0),j0=function(t1){t0(J0,t1);function J0(K0,r1,Q0,W0){var i1=this,u1=(Q0?"int":"uint")+r1*8;return i1=t1.call(this,K0,u1,u1,W0,!1)||this,i1.size=r1,i1.signed=Q0,i1}return J0.prototype.encode=function(K0){try{var r1=o0.bigNumberify(K0);if(this.signed){var Q0=n0.MaxUint256.maskn(this.size*8-1);if(r1.gt(Q0))throw new Error("out-of-bounds");if(Q0=Q0.add(n0.One).mul(n0.NegativeOne),r1.lt(Q0))throw new Error("out-of-bounds")}else if(r1.lt(n0.Zero)||r1.gt(n0.MaxUint256.maskn(this.size*8)))throw new Error("out-of-bounds");return r1=r1.toTwos(this.size*8).maskn(this.size*8),this.signed&&(r1=r1.fromTwos(this.size*8).toTwos(256)),s0.padZeros(s0.arrayify(r1),32)}catch{i0.throwError("invalid number value",i0.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:K0})}return null},J0.prototype.decode=function(K0,r1){K0.length=0?Q0:"")+"]",h1=Q0===-1||r1.dynamic;return i1=t1.call(this,K0,"array",u1,W0,h1)||this,i1.coder=r1,i1.length=Q0,i1}return J0.prototype.encode=function(K0){Array.isArray(K0)||i0.throwError("expected array value",i0.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:K0});var r1=this.length,Q0=new Uint8Array(0);r1===-1&&(r1=K0.length,Q0=P0.encode(r1)),i0.checkArgumentCount(r1,K0.length," in coder array"+(this.localName?" "+this.localName:""));for(var W0=[],i1=0;i1256||r1%8!==0)&&i0.throwError("invalid "+Q0[1]+" bit length",i0.INVALID_ARGUMENT,{arg:"param",value:J0}),new j0(t1,r1/8,Q0[1]==="int",J0.name)}var Q0=J0.type.match(l0);if(Q0){var r1=parseInt(Q0[1]);return(r1===0||r1>32)&&i0.throwError("invalid bytes length",i0.INVALID_ARGUMENT,{arg:"param",value:J0}),new v0(t1,r1,J0.name)}var Q0=J0.type.match(d0);if(Q0){var r1=parseInt(Q0[2]||"-1");return J0=c0.shallowCopy(J0),J0.type=Q0[1],J0=c0.deepCopy(J0),new U0(t1,z0(t1,J0),r1,J0.name)}return J0.type.substring(0,5)==="tuple"?e1(t1,J0.components,J0.name):J0.type===""?new k0(t1,J0.name):(i0.throwError("invalid type",i0.INVALID_ARGUMENT,{arg:"type",value:J0.type}),null)}var q0=function(){function t1(J0){i0.checkNew(this,t1),J0||(J0=e0.defaultCoerceFunc),c0.defineReadOnly(this,"coerceFunc",J0)}return t1.prototype.encode=function(J0,K0){J0.length!==K0.length&&i0.throwError("types/values length mismatch",i0.INVALID_ARGUMENT,{count:{types:J0.length,values:K0.length},value:{types:J0,values:K0}});var r1=[];return J0.forEach(function(Q0){var W0=null;typeof Q0=="string"?W0=g0(Q0):W0=Q0,r1.push(z0(this.coerceFunc,W0))},this),s0.hexlify(new Z0(this.coerceFunc,r1,"_").encode(K0))},t1.prototype.decode=function(J0,K0){var r1=[];return J0.forEach(function(Q0){var W0=null;typeof Q0=="string"?W0=g0(Q0):W0=c0.deepCopy(Q0),r1.push(z0(this.coerceFunc,W0))},this),new Z0(this.coerceFunc,r1,"_").decode(s0.arrayify(K0),0).value},t1}();e0.AbiCoder=q0,e0.defaultAbiCoder=new q0}(abiCoder);var _interface={},hash$2={},__importStar$3=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(hash$2,"__esModule",{value:!0});var errors$3=__importStar$3(errors$8),bytes_1$4=bytes,utf8_1$1=utf8$2,keccak256_1$2=keccak256$3,Zeros$1=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Partition=new RegExp("^((.*)\\.)?([^.]+)$"),UseSTD3ASCIIRules=new RegExp("^[a-z0-9.-]*$");function namehash(e0){typeof e0!="string"&&errors$3.throwError("invalid address - "+String(e0),errors$3.INVALID_ARGUMENT,{argument:"name",value:e0}),e0=e0.toLowerCase(),e0.match(UseSTD3ASCIIRules)||errors$3.throwError("contains invalid UseSTD3ASCIIRules characters",errors$3.INVALID_ARGUMENT,{argument:"name",value:e0});for(var t0=Zeros$1;e0.length;){var r0=e0.match(Partition),n0=utf8_1$1.toUtf8Bytes(r0[3]);t0=keccak256_1$2.keccak256(bytes_1$4.concat([t0,keccak256_1$2.keccak256(n0)])),e0=r0[2]||""}return bytes_1$4.hexlify(t0)}hash$2.namehash=namehash;function id(e0){return keccak256_1$2.keccak256(utf8_1$1.toUtf8Bytes(e0))}hash$2.id=id;function hashMessage(e0){return keccak256_1$2.keccak256(bytes_1$4.concat([utf8_1$1.toUtf8Bytes(`Ethereum Signed Message: +`),utf8_1$1.toUtf8Bytes(String(e0.length)),typeof e0=="string"?utf8_1$1.toUtf8Bytes(e0):e0]))}hash$2.hashMessage=hashMessage;var __extends$1=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t0,r0){t0.__proto__=r0}||function(t0,r0){for(var n0 in r0)r0.hasOwnProperty(n0)&&(t0[n0]=r0[n0])};return function(t0,r0){e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__importStar$2=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(_interface,"__esModule",{value:!0});var address_1$1=address,abi_coder_1$1=abiCoder,bignumber_1$2=bignumber,bytes_1$3=bytes,hash_1=hash$2,keccak256_1$1=keccak256$3,properties_1$3=properties,errors$2=__importStar$2(errors$8),_Indexed=function(){function e0(t0){properties_1$3.setType(this,"Indexed"),properties_1$3.defineReadOnly(this,"hash",t0)}return e0}(),Description=function(){function e0(t0){properties_1$3.setType(this,"Description");for(var r0 in t0)properties_1$3.defineReadOnly(this,r0,properties_1$3.deepCopy(t0[r0],!0));Object.freeze(this)}return e0}(),_DeployDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0.prototype.encode=function(r0,n0){bytes_1$3.isHexString(r0)||errors$2.throwError("invalid contract bytecode",errors$2.INVALID_ARGUMENT,{arg:"bytecode",value:r0}),errors$2.checkArgumentCount(n0.length,this.inputs.length," in Interface constructor");try{return r0+abi_coder_1$1.defaultAbiCoder.encode(this.inputs,n0).substring(2)}catch(i0){errors$2.throwError("invalid constructor argument",errors$2.INVALID_ARGUMENT,{arg:i0.arg,reason:i0.reason,value:i0.value})}return null},t0}(Description),_FunctionDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0.prototype.encode=function(r0){errors$2.checkArgumentCount(r0.length,this.inputs.length," in interface function "+this.name);try{return this.sighash+abi_coder_1$1.defaultAbiCoder.encode(this.inputs,r0).substring(2)}catch(n0){errors$2.throwError("invalid input argument",errors$2.INVALID_ARGUMENT,{arg:n0.arg,reason:n0.reason,value:n0.value})}return null},t0.prototype.decode=function(r0){try{return abi_coder_1$1.defaultAbiCoder.decode(this.outputs,bytes_1$3.arrayify(r0))}catch(n0){errors$2.throwError("invalid data for function output",errors$2.INVALID_ARGUMENT,{arg:"data",errorArg:n0.arg,errorValue:n0.value,value:r0,reason:n0.reason})}},t0}(Description),Result=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0}(Description),_EventDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0.prototype.encodeTopics=function(r0){var n0=this;r0.length>this.inputs.length&&errors$2.throwError("too many arguments for "+this.name,errors$2.UNEXPECTED_ARGUMENT,{maxCount:r0.length,expectedCount:this.inputs.length});var i0=[];for(this.anonymous||i0.push(this.topic),r0.forEach(function(a0,o0){var s0=n0.inputs[o0];if(!s0.indexed){a0!=null&&errors$2.throwError("cannot filter non-indexed parameters; must be null",errors$2.INVALID_ARGUMENT,{argument:s0.name||o0,value:a0});return}a0==null?i0.push(null):s0.type==="string"?i0.push(hash_1.id(a0)):s0.type==="bytes"?i0.push(keccak256_1$1.keccak256(a0)):s0.type.indexOf("[")!==-1||s0.type.substring(0,5)==="tuple"?errors$2.throwError("filtering with tuples or arrays not implemented yet; bug us on GitHub",errors$2.NOT_IMPLEMENTED,{operation:"filter(array|tuple)"}):(s0.type==="address"&&address_1$1.getAddress(a0),i0.push(bytes_1$3.hexZeroPad(bytes_1$3.hexlify(a0),32).toLowerCase()))});i0.length&&i0[i0.length-1]===null;)i0.pop();return i0},t0.prototype.decode=function(r0,n0){n0!=null&&!this.anonymous&&(n0=n0.slice(1));var i0=[],a0=[],o0=[];if(this.inputs.forEach(function(d0,p0){d0.indexed?d0.type==="string"||d0.type==="bytes"||d0.type.indexOf("[")>=0||d0.type.substring(0,5)==="tuple"?(i0.push({type:"bytes32",name:d0.name||""}),o0.push(!0)):(i0.push(d0),o0.push(!1)):(a0.push(d0),o0.push(!1))}),n0!=null)var s0=abi_coder_1$1.defaultAbiCoder.decode(i0,bytes_1$3.concat(n0));var u0=abi_coder_1$1.defaultAbiCoder.decode(a0,bytes_1$3.arrayify(r0)),c0={},l0=0,f0=0;return this.inputs.forEach(function(d0,p0){d0.indexed?n0==null?c0[p0]=new _Indexed(null):o0[p0]?c0[p0]=new _Indexed(s0[f0++]):c0[p0]=s0[f0++]:c0[p0]=u0[l0++],d0.name&&(c0[d0.name]=c0[p0])}),c0.length=this.inputs.length,new Result(c0)},t0}(Description),_TransactionDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0}(Description),_LogDescription=function(e0){__extends$1(t0,e0);function t0(){return e0!==null&&e0.apply(this,arguments)||this}return t0}(Description);function addMethod(e0){switch(e0.type){case"constructor":{var t0=new _DeployDescription({inputs:e0.inputs,payable:e0.payable==null||!!e0.payable});this.deployFunction||(this.deployFunction=t0);break}case"function":{var r0=abi_coder_1$1.formatSignature(e0).replace(/tuple/g,""),n0=hash_1.id(r0).substring(0,10),i0=!1;e0.constant!=null?i0=e0.constant:e0.stateMutability!=null&&(i0=e0.stateMutability=="view"||e0.stateMutability=="pure");var t0=new _FunctionDescription({inputs:e0.inputs,outputs:e0.outputs,gas:e0.gas,payable:e0.payable==null||!!e0.payable,type:i0?"call":"transaction",name:e0.name,signature:r0,sighash:n0});e0.name&&(this.functions[e0.name]==null?properties_1$3.defineReadOnly(this.functions,e0.name,t0):errors$2.warn("WARNING: Multiple definitions for "+e0.name)),this.functions[t0.signature]==null&&properties_1$3.defineReadOnly(this.functions,t0.signature,t0);break}case"event":{var r0=abi_coder_1$1.formatSignature(e0).replace(/tuple/g,""),t0=new _EventDescription({name:e0.name,signature:r0,inputs:e0.inputs,topic:hash_1.id(r0),anonymous:!!e0.anonymous});e0.name&&this.events[e0.name]==null&&properties_1$3.defineReadOnly(this.events,e0.name,t0),this.events[t0.signature]==null&&properties_1$3.defineReadOnly(this.events,t0.signature,t0);break}case"receive":case"fallback":break;default:errors$2.warn("WARNING: unsupported ABI type - "+e0.type);break}}var Interface$2=function(){function e0(t0){if(errors$2.checkNew(this,e0),typeof t0=="string"){try{t0=JSON.parse(t0)}catch(n0){errors$2.throwError("could not parse ABI JSON",errors$2.INVALID_ARGUMENT,{arg:"abi",errorMessage:n0.message,value:t0})}if(!Array.isArray(t0))return errors$2.throwError("invalid abi",errors$2.INVALID_ARGUMENT,{arg:"abi",value:t0}),null}properties_1$3.defineReadOnly(this,"functions",{}),properties_1$3.defineReadOnly(this,"events",{});var r0=[];t0.forEach(function(n0){typeof n0=="string"&&(n0=abi_coder_1$1.parseSignature(n0)),r0.push(n0)}),properties_1$3.defineReadOnly(this,"abi",properties_1$3.deepCopy(r0,!0)),r0.forEach(addMethod,this),this.deployFunction||addMethod.call(this,{type:"constructor",inputs:[]}),properties_1$3.setType(this,"Interface")}return e0.prototype.parseTransaction=function(t0){var r0=t0.data.substring(0,10).toLowerCase();for(var n0 in this.functions)if(n0.indexOf("(")!==-1){var i0=this.functions[n0];if(i0.sighash===r0){var a0=abi_coder_1$1.defaultAbiCoder.decode(i0.inputs,"0x"+t0.data.substring(10));return new _TransactionDescription({args:a0,decode:i0.decode,name:i0.name,signature:i0.signature,sighash:i0.sighash,value:bignumber_1$2.bigNumberify(t0.value||"0")})}}return null},e0.prototype.parseLog=function(t0){for(var r0 in this.events)if(r0.indexOf("(")!==-1){var n0=this.events[r0];if(!n0.anonymous&&n0.topic===t0.topics[0])return new _LogDescription({decode:n0.decode,name:n0.name,signature:n0.signature,topic:n0.topic,values:n0.decode(t0.data,t0.topics)})}return null},e0.isInterface=function(t0){return properties_1$3.isType(t0,"Interface")},e0.isIndexed=function(t0){return properties_1$3.isType(t0,"Indexed")},e0}();_interface.Interface=Interface$2;var abstractProvider={};Object.defineProperty(abstractProvider,"__esModule",{value:!0});var properties_1$2=properties,Provider$1=function(){function e0(){properties_1$2.setType(this,"Provider")}return e0.isProvider=function(t0){return properties_1$2.isType(t0,"Provider")},e0}();abstractProvider.Provider=Provider$1;var abstractSigner={};Object.defineProperty(abstractSigner,"__esModule",{value:!0});var properties_1$1=properties,Signer=function(){function e0(){properties_1$1.setType(this,"Signer")}return e0.isSigner=function(t0){return properties_1$1.isType(t0,"Signer")},e0}();abstractSigner.Signer=Signer;var __extends=commonjsGlobal$3&&commonjsGlobal$3.__extends||function(){var e0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t0,r0){t0.__proto__=r0}||function(t0,r0){for(var n0 in r0)r0.hasOwnProperty(n0)&&(t0[n0]=r0[n0])};return function(t0,r0){e0(t0,r0);function n0(){this.constructor=t0}t0.prototype=r0===null?Object.create(r0):(n0.prototype=r0.prototype,new n0)}}(),__importStar$1=commonjsGlobal$3&&commonjsGlobal$3.__importStar||function(e0){if(e0&&e0.__esModule)return e0;var t0={};if(e0!=null)for(var r0 in e0)Object.hasOwnProperty.call(e0,r0)&&(t0[r0]=e0[r0]);return t0.default=e0,t0};Object.defineProperty(contract,"__esModule",{value:!0});var constants_1=constants,errors$1=__importStar$1(errors$8),abi_coder_1=abiCoder,address_1=address,bignumber_1$1=bignumber,bytes_1$2=bytes,interface_1=_interface,properties_1=properties,abstract_provider_1=abstractProvider,abstract_signer_1=abstractSigner,VoidSigner=function(e0){__extends(t0,e0);function t0(r0,n0){var i0=e0.call(this)||this;return properties_1.defineReadOnly(i0,"address",r0),properties_1.defineReadOnly(i0,"provider",n0),i0}return t0.prototype.getAddress=function(){return Promise.resolve(this.address)},t0.prototype._fail=function(r0,n0){return Promise.resolve().then(function(){errors$1.throwError(r0,errors$1.UNSUPPORTED_OPERATION,{operation:n0})})},t0.prototype.signMessage=function(r0){return this._fail("VoidSigner cannot sign messages","signMessage")},t0.prototype.sendTransaction=function(r0){return this._fail("VoidSigner cannot sign transactions","sendTransaction")},t0.prototype.connect=function(r0){return new t0(this.address,r0)},t0}(abstract_signer_1.Signer);contract.VoidSigner=VoidSigner;var allowedTransactionKeys={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0};function resolveAddresses(e0,t0,r0){if(Array.isArray(r0)){var n0=[];return r0.forEach(function(s0,u0){var c0=null;Array.isArray(t0)?c0=t0[u0]:c0=t0[s0.name],n0.push(resolveAddresses(e0,c0,s0))}),Promise.all(n0)}if(r0.type==="address")return e0.resolveName(t0);if(r0.type==="tuple")return resolveAddresses(e0,t0,r0.components);var i0=r0.type.match(/(.*)(\[[0-9]*\]$)/);if(i0){if(!Array.isArray(t0))throw new Error("invalid value for array");var a0=[],o0={components:r0.components,type:i0[1]};return t0.forEach(function(s0){a0.push(resolveAddresses(e0,s0,o0))}),Promise.all(a0)}return Promise.resolve(t0)}function runMethod(e0,t0,r0){var n0=e0.interface.functions[t0];return function(){for(var i0=[],a0=0;a00&&errors$1.throwError("call exception",errors$1.CALL_EXCEPTION,{address:e0.address,method:n0.signature,args:c0}),p0}}));if(n0.type==="transaction")return r0?(e0.provider||errors$1.throwError("estimate gas require a provider or a signer with a provider",errors$1.UNSUPPORTED_OPERATION,{operation:"estimateGas"}),o0.from==null&&e0.signer&&(o0.from=e0.signer.getAddress()),e0.provider.estimateGas(o0)):(o0.gasLimit==null&&n0.gas!=null&&(o0.gasLimit=bignumber_1$1.bigNumberify(n0.gas).add(21e3)),e0.signer||errors$1.throwError("sending a transaction requires a signer",errors$1.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),o0.from!=null&&errors$1.throwError("cannot override from in a transaction",errors$1.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),e0.signer.sendTransaction(o0).then(function(l0){var f0=l0.wait.bind(l0);return l0.wait=function(d0){return f0(d0).then(function(p0){return p0.events=p0.logs.map(function(h0){var m0=properties_1.deepCopy(h0),g0=e0.interface.parseLog(h0);return g0&&(m0.args=g0.values,m0.decode=g0.decode,m0.event=g0.name,m0.eventSignature=g0.signature),m0.removeListener=function(){return e0.provider},m0.getBlock=function(){return e0.provider.getBlock(p0.blockHash)},m0.getTransaction=function(){return e0.provider.getTransaction(p0.transactionHash)},m0.getTransactionReceipt=function(){return Promise.resolve(p0)},m0}),p0})},l0}));throw new Error("invalid type - "+n0.type)})}}function getEventTag(e0){return e0.address&&(e0.topics==null||e0.topics.length===0)?"*":(e0.address||"*")+"@"+(e0.topics?e0.topics.join(":"):"")}var Contract=function(){function e0(t0,r0,n0){var i0=this;if(errors$1.checkNew(this,e0),interface_1.Interface.isInterface(r0)?properties_1.defineReadOnly(this,"interface",r0):properties_1.defineReadOnly(this,"interface",new interface_1.Interface(r0)),abstract_signer_1.Signer.isSigner(n0)?(properties_1.defineReadOnly(this,"provider",n0.provider),properties_1.defineReadOnly(this,"signer",n0)):abstract_provider_1.Provider.isProvider(n0)?(properties_1.defineReadOnly(this,"provider",n0),properties_1.defineReadOnly(this,"signer",null)):errors$1.throwError("invalid signer or provider",errors$1.INVALID_ARGUMENT,{arg:"signerOrProvider",value:n0}),properties_1.defineReadOnly(this,"estimate",{}),properties_1.defineReadOnly(this,"functions",{}),properties_1.defineReadOnly(this,"filters",{}),Object.keys(this.interface.events).forEach(function(a0){var o0=i0.interface.events[a0];properties_1.defineReadOnly(i0.filters,a0,function(){for(var s0=[],u0=0;u0>8,o0=i0&255;a0?r0.push(a0,o0):r0.push(o0)}else for(n0=0;n0>>24|e0>>>8&65280|e0<<8&16711680|(e0&255)<<24;return t0>>>0}utils$a.htonl=htonl;function toHex32(e0,t0){for(var r0="",n0=0;n0>>0}return a0}utils$a.join32=join32;function split32(e0,t0){for(var r0=new Array(e0.length*4),n0=0,i0=0;n0>>24,r0[i0+1]=a0>>>16&255,r0[i0+2]=a0>>>8&255,r0[i0+3]=a0&255):(r0[i0+3]=a0>>>24,r0[i0+2]=a0>>>16&255,r0[i0+1]=a0>>>8&255,r0[i0]=a0&255)}return r0}utils$a.split32=split32;function rotr32$1(e0,t0){return e0>>>t0|e0<<32-t0}utils$a.rotr32=rotr32$1;function rotl32$2(e0,t0){return e0<>>32-t0}utils$a.rotl32=rotl32$2;function sum32$3(e0,t0){return e0+t0>>>0}utils$a.sum32=sum32$3;function sum32_3$1(e0,t0,r0){return e0+t0+r0>>>0}utils$a.sum32_3=sum32_3$1;function sum32_4$2(e0,t0,r0,n0){return e0+t0+r0+n0>>>0}utils$a.sum32_4=sum32_4$2;function sum32_5$2(e0,t0,r0,n0,i0){return e0+t0+r0+n0+i0>>>0}utils$a.sum32_5=sum32_5$2;function sum64$1(e0,t0,r0,n0){var i0=e0[t0],a0=e0[t0+1],o0=n0+a0>>>0,s0=(o0>>0,e0[t0+1]=o0}utils$a.sum64=sum64$1;function sum64_hi$1(e0,t0,r0,n0){var i0=t0+n0>>>0,a0=(i0>>0}utils$a.sum64_hi=sum64_hi$1;function sum64_lo$1(e0,t0,r0,n0){var i0=t0+n0;return i0>>>0}utils$a.sum64_lo=sum64_lo$1;function sum64_4_hi$1(e0,t0,r0,n0,i0,a0,o0,s0){var u0=0,c0=t0;c0=c0+n0>>>0,u0+=c0>>0,u0+=c0>>0,u0+=c0>>0}utils$a.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(e0,t0,r0,n0,i0,a0,o0,s0){var u0=t0+n0+a0+s0;return u0>>>0}utils$a.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=0,f0=t0;f0=f0+n0>>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0,l0+=f0>>0}utils$a.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(e0,t0,r0,n0,i0,a0,o0,s0,u0,c0){var l0=t0+n0+a0+s0+c0;return l0>>>0}utils$a.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(e0,t0,r0){var n0=t0<<32-r0|e0>>>r0;return n0>>>0}utils$a.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$a.rotr64_lo=rotr64_lo$1;function shr64_hi$1(e0,t0,r0){return e0>>>r0}utils$a.shr64_hi=shr64_hi$1;function shr64_lo$1(e0,t0,r0){var n0=e0<<32-r0|t0>>>r0;return n0>>>0}utils$a.shr64_lo=shr64_lo$1;var common$5={},utils$9=utils$a,assert$4=minimalisticAssert$1;function BlockHash$4(){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}common$5.BlockHash=BlockHash$4,BlockHash$4.prototype.update=function e0(t0,r0){if(t0=utils$9.toArray(t0,r0),this.pending?this.pending=this.pending.concat(t0):this.pending=t0,this.pendingTotal+=t0.length,this.pending.length>=this._delta8){t0=this.pending;var n0=t0.length%this._delta8;this.pending=t0.slice(t0.length-n0,t0.length),this.pending.length===0&&(this.pending=null),t0=utils$9.join32(t0,0,t0.length-n0,this.endian);for(var i0=0;i0>>24&255,i0[a0++]=t0>>>16&255,i0[a0++]=t0>>>8&255,i0[a0++]=t0&255}else for(i0[a0++]=t0&255,i0[a0++]=t0>>>8&255,i0[a0++]=t0>>>16&255,i0[a0++]=t0>>>24&255,i0[a0++]=0,i0[a0++]=0,i0[a0++]=0,i0[a0++]=0,o0=8;o0>>3}common$4.g0_256=g0_256$1;function g1_256$1(e0){return rotr32(e0,17)^rotr32(e0,19)^e0>>>10}common$4.g1_256=g1_256$1;var utils$7=utils$a,common$3=common$5,shaCommon$1=common$4,rotl32$1=utils$7.rotl32,sum32$2=utils$7.sum32,sum32_5$1=utils$7.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$3.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$7.inherits(SHA1,BlockHash$3);var _1=SHA1;SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function e0(t0,r0){for(var n0=this.W,i0=0;i0<16;i0++)n0[i0]=t0[r0+i0];for(;i0this.blockSize&&(t0=new this.Hash().update(t0).digest()),assert$1(t0.length<=this.blockSize);for(var r0=t0.length;r0256)throw new Error("invalid number type - "+e0);return r0&&(i0=256),t0=bignumber_1.bigNumberify(t0).toTwos(i0),bytes_1.padZeros(t0,i0/8)}if(n0=e0.match(regexBytes),n0){var i0=parseInt(n0[1]);if(String(i0)!=n0[1]||i0===0||i0>32)throw new Error("invalid number type - "+e0);if(bytes_1.arrayify(t0).byteLength!==i0)throw new Error("invalid value for "+e0);return r0?bytes_1.arrayify((t0+Zeros).substring(0,66)):t0}if(n0=e0.match(regexArray),n0&&Array.isArray(t0)){var a0=n0[1],o0=parseInt(n0[2]||String(t0.length));if(o0!=t0.length)throw new Error("invalid value for "+e0);var s0=[];return t0.forEach(function(u0){s0.push(_pack(a0,u0,!0))}),bytes_1.concat(s0)}throw new Error("unknown type - "+e0)}function pack(e0,t0){if(e0.length!=t0.length)throw new Error("type/value count mismatch");var r0=[];return e0.forEach(function(n0,i0){r0.push(_pack(n0,t0[i0]))}),bytes_1.hexlify(bytes_1.concat(r0))}solidity.pack=pack;function keccak256$1(e0,t0){return keccak256_1.keccak256(pack(e0,t0))}var keccak256_2=solidity.keccak256=keccak256$1;function sha256$1(e0,t0){return sha2_1.sha256(pack(e0,t0))}solidity.sha256=sha256$1;function keccak256(e0){var t0=[],r0=[];return Array.isArray(e0)?e0.forEach(function(n0){t0.push(n0.type),r0.push(n0.value)}):(t0.push("string"),r0.push(e0)),keccak256_2(t0,r0)}var SIGN_PREFIX=`Ethereum Signed Message: +32`;const hash=Object.freeze(Object.defineProperty({__proto__:null,SIGN_PREFIX,keccak256},Symbol.toStringTag,{value:"Module"}));function compress(e0){var t0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e0=removeTrailing0x(e0),t0===!0)return Buffer$8.from(e0,"hex").toString("base64");for(var r0="";e0.length%4!=0;)e0="0"+e0;for(var n0=0;n01&&arguments[1]!==void 0?arguments[1]:!1;if(t0===!0){var r0=Buffer$8.from(e0,"base64").toString("hex");return addTrailing0x(r0)}for(var n0="",i0=0;i0new Uint8Array(r0),t0){return typeof e0=="function"&&(e0=e0(t0)),isUint8Array("output",e0,t0),e0}function toTypeString(e0){return Object.prototype.toString.call(e0).slice(8,-1)}var lib$1=e0=>({contextRandomize(t0){switch(assert(t0===null||t0 instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),t0!==null&&isUint8Array("seed",t0,32),e0.contextRandomize(t0)){case 1:throw new Error(errors.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(t0){return isUint8Array("private key",t0,32),e0.privateKeyVerify(t0)===0},privateKeyNegate(t0){switch(isUint8Array("private key",t0,32),e0.privateKeyNegate(t0)){case 0:return t0;case 1:throw new Error(errors.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(t0,r0){switch(isUint8Array("private key",t0,32),isUint8Array("tweak",r0,32),e0.privateKeyTweakAdd(t0,r0)){case 0:return t0;case 1:throw new Error(errors.TWEAK_ADD)}},privateKeyTweakMul(t0,r0){switch(isUint8Array("private key",t0,32),isUint8Array("tweak",r0,32),e0.privateKeyTweakMul(t0,r0)){case 0:return t0;case 1:throw new Error(errors.TWEAK_MUL)}},publicKeyVerify(t0){return isUint8Array("public key",t0,[33,65]),e0.publicKeyVerify(t0)===0},publicKeyCreate(t0,r0=!0,n0){switch(isUint8Array("private key",t0,32),isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyCreate(n0,t0)){case 0:return n0;case 1:throw new Error(errors.SECKEY_INVALID);case 2:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyConvert(t0,r0=!0,n0){switch(isUint8Array("public key",t0,[33,65]),isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyConvert(n0,t0)){case 0:return n0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyNegate(t0,r0=!0,n0){switch(isUint8Array("public key",t0,[33,65]),isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyNegate(n0,t0)){case 0:return n0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE);case 3:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyCombine(t0,r0=!0,n0){assert(Array.isArray(t0),"Expected public keys to be an Array"),assert(t0.length>0,"Expected public keys array will have more than zero items");for(const i0 of t0)isUint8Array("public key",i0,[33,65]);switch(isCompressed(r0),n0=getAssertedOutput(n0,r0?33:65),e0.publicKeyCombine(n0,t0)){case 0:return n0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.PUBKEY_COMBINE);case 3:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(t0,r0,n0=!0,i0){switch(isUint8Array("public key",t0,[33,65]),isUint8Array("tweak",r0,32),isCompressed(n0),i0=getAssertedOutput(i0,n0?33:65),e0.publicKeyTweakAdd(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.TWEAK_ADD)}},publicKeyTweakMul(t0,r0,n0=!0,i0){switch(isUint8Array("public key",t0,[33,65]),isUint8Array("tweak",r0,32),isCompressed(n0),i0=getAssertedOutput(i0,n0?33:65),e0.publicKeyTweakMul(i0,t0,r0)){case 0:return i0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.TWEAK_MUL)}},signatureNormalize(t0){switch(isUint8Array("signature",t0,64),e0.signatureNormalize(t0)){case 0:return t0;case 1:throw new Error(errors.SIG_PARSE)}},signatureExport(t0,r0){isUint8Array("signature",t0,64),r0=getAssertedOutput(r0,72);const n0={output:r0,outputlen:72};switch(e0.signatureExport(n0,t0)){case 0:return r0.slice(0,n0.outputlen);case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},signatureImport(t0,r0){switch(isUint8Array("signature",t0),r0=getAssertedOutput(r0,64),e0.signatureImport(r0,t0)){case 0:return r0;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdsaSign(t0,r0,n0={},i0){isUint8Array("message",t0,32),isUint8Array("private key",r0,32),assert(toTypeString(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array("options.data",n0.data),n0.noncefn!==void 0&&assert(toTypeString(n0.noncefn)==="Function","Expected options.noncefn to be a Function"),i0=getAssertedOutput(i0,64);const a0={signature:i0,recid:null};switch(e0.ecdsaSign(a0,t0,r0,n0.data,n0.noncefn)){case 0:return a0;case 1:throw new Error(errors.SIGN);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdsaVerify(t0,r0,n0){switch(isUint8Array("signature",t0,64),isUint8Array("message",r0,32),isUint8Array("public key",n0,[33,65]),e0.ecdsaVerify(t0,r0,n0)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.PUBKEY_PARSE)}},ecdsaRecover(t0,r0,n0,i0=!0,a0){switch(isUint8Array("signature",t0,64),assert(toTypeString(r0)==="Number"&&r0>=0&&r0<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",n0,32),isCompressed(i0),a0=getAssertedOutput(a0,i0?33:65),e0.ecdsaRecover(a0,t0,r0,n0)){case 0:return a0;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.RECOVER);case 3:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdh(t0,r0,n0={},i0){switch(isUint8Array("public key",t0,[33,65]),isUint8Array("private key",r0,32),assert(toTypeString(n0)==="Object","Expected options to be an Object"),n0.data!==void 0&&isUint8Array("options.data",n0.data),n0.hashfn!==void 0?(assert(toTypeString(n0.hashfn)==="Function","Expected options.hashfn to be a Function"),n0.xbuf!==void 0&&isUint8Array("options.xbuf",n0.xbuf,32),n0.ybuf!==void 0&&isUint8Array("options.ybuf",n0.ybuf,32),isUint8Array("output",i0)):i0=getAssertedOutput(i0,32),e0.ecdh(i0,t0,r0,n0.data,n0.hashfn,n0.xbuf,n0.ybuf)){case 0:return i0;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN=ecparams.n.constructor;function loadCompressedPublicKey(e0,t0){let r0=new BN(t0);if(r0.cmp(ecparams.p)>=0)return null;r0=r0.toRed(ecparams.red);let n0=r0.redSqr().redIMul(r0).redIAdd(ecparams.b).redSqrt();return e0===3!==n0.isOdd()&&(n0=n0.redNeg()),ec.keyPair({pub:{x:r0,y:n0}})}function loadUncompressedPublicKey(e0,t0,r0){let n0=new BN(t0),i0=new BN(r0);if(n0.cmp(ecparams.p)>=0||i0.cmp(ecparams.p)>=0||(n0=n0.toRed(ecparams.red),i0=i0.toRed(ecparams.red),(e0===6||e0===7)&&i0.isOdd()!==(e0===7)))return null;const a0=n0.redSqr().redIMul(n0);return i0.redSqr().redISub(a0.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:n0,y:i0}}):null}function loadPublicKey(e0){const t0=e0[0];switch(t0){case 2:case 3:return e0.length!==33?null:loadCompressedPublicKey(t0,e0.subarray(1,33));case 4:case 6:case 7:return e0.length!==65?null:loadUncompressedPublicKey(t0,e0.subarray(1,33),e0.subarray(33,65));default:return null}}function savePublicKey(e0,t0){const r0=t0.encode(null,e0.length===33);for(let n0=0;n0=0||(r0.iadd(new BN(e0)),r0.cmp(ecparams.n)>=0&&r0.isub(ecparams.n),r0.isZero()))return 1;const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},privateKeyTweakMul(e0,t0){let r0=new BN(t0);if(r0.cmp(ecparams.n)>=0||r0.isZero())return 1;r0.imul(new BN(e0)),r0.cmp(ecparams.n)>=0&&(r0=r0.umod(ecparams.n));const n0=r0.toArrayLike(Uint8Array,"be",32);return e0.set(n0),0},publicKeyVerify(e0){return loadPublicKey(e0)===null?1:0},publicKeyCreate(e0,t0){const r0=new BN(t0);if(r0.cmp(ecparams.n)>=0||r0.isZero())return 1;const n0=ec.keyFromPrivate(t0).getPublic();return savePublicKey(e0,n0),0},publicKeyConvert(e0,t0){const r0=loadPublicKey(t0);if(r0===null)return 1;const n0=r0.getPublic();return savePublicKey(e0,n0),0},publicKeyNegate(e0,t0){const r0=loadPublicKey(t0);if(r0===null)return 1;const n0=r0.getPublic();return n0.y=n0.y.redNeg(),savePublicKey(e0,n0),0},publicKeyCombine(e0,t0){const r0=new Array(t0.length);for(let i0=0;i0=0)return 2;const i0=n0.getPublic().add(ecparams.g.mul(r0));return i0.isInfinity()?2:(savePublicKey(e0,i0),0)},publicKeyTweakMul(e0,t0,r0){const n0=loadPublicKey(t0);if(n0===null)return 1;if(r0=new BN(r0),r0.cmp(ecparams.n)>=0||r0.isZero())return 2;const i0=n0.getPublic().mul(r0);return savePublicKey(e0,i0),0},signatureNormalize(e0){const t0=new BN(e0.subarray(0,32)),r0=new BN(e0.subarray(32,64));return t0.cmp(ecparams.n)>=0||r0.cmp(ecparams.n)>=0?1:(r0.cmp(ec.nh)===1&&e0.set(ecparams.n.sub(r0).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e0,t0){const r0=t0.subarray(0,32),n0=t0.subarray(32,64);if(new BN(r0).cmp(ecparams.n)>=0||new BN(n0).cmp(ecparams.n)>=0)return 1;const{output:i0}=e0;let a0=i0.subarray(4,37);a0[0]=0,a0.set(r0,1);let o0=33,s0=0;for(;o0>1&&a0[s0]===0&&!(a0[s0+1]&128);--o0,++s0);if(a0=a0.subarray(s0),a0[0]&128||o0>1&&a0[0]===0&&!(a0[1]&128))return 1;let u0=i0.subarray(39,72);u0[0]=0,u0.set(n0,1);let c0=33,l0=0;for(;c0>1&&u0[l0]===0&&!(u0[l0+1]&128);--c0,++l0);return u0=u0.subarray(l0),u0[0]&128||c0>1&&u0[0]===0&&!(u0[1]&128)?1:(e0.outputlen=6+o0+c0,i0[0]=48,i0[1]=e0.outputlen-2,i0[2]=2,i0[3]=a0.length,i0.set(a0,4),i0[4+o0]=2,i0[5+o0]=u0.length,i0.set(u0,6+o0),0)},signatureImport(e0,t0){if(t0.length<8||t0.length>72||t0[0]!==48||t0[1]!==t0.length-2||t0[2]!==2)return 1;const r0=t0[3];if(r0===0||5+r0>=t0.length||t0[4+r0]!==2)return 1;const n0=t0[5+r0];if(n0===0||6+r0+n0!==t0.length||t0[4]&128||r0>1&&t0[4]===0&&!(t0[5]&128)||t0[r0+6]&128||n0>1&&t0[r0+6]===0&&!(t0[r0+7]&128))return 1;let i0=t0.subarray(4,4+r0);if(i0.length===33&&i0[0]===0&&(i0=i0.subarray(1)),i0.length>32)return 1;let a0=t0.subarray(6+r0);if(a0.length===33&&a0[0]===0&&(a0=a0.slice(1)),a0.length>32)throw new Error("S length is too long");let o0=new BN(i0);o0.cmp(ecparams.n)>=0&&(o0=new BN(0));let s0=new BN(t0.subarray(6+r0));return s0.cmp(ecparams.n)>=0&&(s0=new BN(0)),e0.set(o0.toArrayLike(Uint8Array,"be",32),0),e0.set(s0.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e0,t0,r0,n0,i0){if(i0){const s0=i0;i0=u0=>{const c0=s0(t0,r0,null,n0,u0);if(!(c0 instanceof Uint8Array&&c0.length===32))throw new Error("This is the way");return new BN(c0)}}const a0=new BN(r0);if(a0.cmp(ecparams.n)>=0||a0.isZero())return 1;let o0;try{o0=ec.sign(t0,r0,{canonical:!0,k:i0,pers:n0})}catch{return 1}return e0.signature.set(o0.r.toArrayLike(Uint8Array,"be",32),0),e0.signature.set(o0.s.toArrayLike(Uint8Array,"be",32),32),e0.recid=o0.recoveryParam,0},ecdsaVerify(e0,t0,r0){const n0={r:e0.subarray(0,32),s:e0.subarray(32,64)},i0=new BN(n0.r),a0=new BN(n0.s);if(i0.cmp(ecparams.n)>=0||a0.cmp(ecparams.n)>=0)return 1;if(a0.cmp(ec.nh)===1||i0.isZero()||a0.isZero())return 3;const o0=loadPublicKey(r0);if(o0===null)return 2;const s0=o0.getPublic();return ec.verify(t0,n0,s0)?0:3},ecdsaRecover(e0,t0,r0,n0){const i0={r:t0.slice(0,32),s:t0.slice(32,64)},a0=new BN(i0.r),o0=new BN(i0.s);if(a0.cmp(ecparams.n)>=0||o0.cmp(ecparams.n)>=0)return 1;if(a0.isZero()||o0.isZero())return 2;let s0;try{s0=ec.recoverPubKey(n0,i0,r0)}catch{return 2}return savePublicKey(e0,s0),0},ecdh(e0,t0,r0,n0,i0,a0,o0){const s0=loadPublicKey(t0);if(s0===null)return 1;const u0=new BN(r0);if(u0.cmp(ecparams.n)>=0||u0.isZero())return 2;const c0=s0.getPublic().mul(u0);if(i0===void 0){const l0=c0.encode(null,!0),f0=ec.hash().update(l0).digest();for(let d0=0;d0<32;++d0)e0[d0]=f0[d0]}else{a0||(a0=new Uint8Array(32));const l0=c0.getX().toArray("be",32);for(let p0=0;p0<32;++p0)a0[p0]=l0[p0];o0||(o0=new Uint8Array(32));const f0=c0.getY().toArray("be",32);for(let p0=0;p0<32;++p0)o0[p0]=f0[p0];const d0=i0(a0,o0,n0);if(!(d0 instanceof Uint8Array&&d0.length===e0.length))return 2;e0.set(d0)}return 0}},elliptic=lib$1(elliptic$1);CryptoHelper={getPublicKey:async function(e0){console.debug("Fetching Public Key");const t0=await window.ethereum.request({method:"eth_getEncryptionPublicKey",params:[e0]});return console.debug(`Public Key: ${t0}`),t0},encryptWithAES:function(e0,t0){return CryptoJS.AES.encrypt(e0,t0).toString()},decryptWithAES:function(e0,t0){return CryptoJS.AES.decrypt(e0,t0).toString(CryptoJS.enc.Utf8)},encryptWithRPCEncryptionPublicKey:function(e0,t0){const r0=dist$4.encrypt({publicKey:t0,data:e0,version:"x25519-xsalsa20-poly1305"});return Buffer$8.from(JSON.stringify(r0),"utf8").toString("hex")},encryptWithRPCEncryptionPublicKeyReturnRawData:function(e0,t0){return dist$4.encrypt({publicKey:t0,data:e0,version:"x25519-xsalsa20-poly1305"})},decryptWithWalletRPCMethod:async function(e0,t0,r0){return await e0.request({method:"eth_decrypt",params:[t0,r0]})},encryptWithECIES:async function(e0,t0){const r0=EthCrypto.publicKey.compress(t0);return await this.encryptWithPublicKey(e0,r0)},decryptWithECIES:async function(e0,t0){return await this.decryptWithPrivateKey(e0,t0)},encryptWithPublicKey:async function(e0,t0){const r0=Uint8Array.from(new Buffer$8(t0,"hex")),n0=elliptic.publicKeyConvert(r0,!1),i0=new Buffer$8(n0),a0=new Buffer$8(i0,"hex");return encrypt$1(a0,new Buffer$8(e0)).then(o0=>{const s0={iv:o0.iv.toString("hex"),ephemPublicKey:o0.ephemPublicKey.toString("hex"),ciphertext:o0.ciphertext.toString("hex"),mac:o0.mac.toString("hex")},u0=Uint8Array.from(new Buffer$8(s0.ephemPublicKey,"hex")),c0=elliptic.publicKeyConvert(u0,!0),l0=new Buffer$8(c0).toString("hex");return Buffer$8.concat([new Buffer$8(s0.iv,"hex"),new Buffer$8(l0,"hex"),new Buffer$8(s0.mac,"hex"),new Buffer$8(s0.ciphertext,"hex")]).toString("hex")})},decryptWithPrivateKey:async function(e0,t0){let r0=e0;const n0=new Buffer$8(r0,"hex");r0={iv:n0.toString("hex",0,16),ephemPublicKey:n0.toString("hex",16,49),mac:n0.toString("hex",49,81),ciphertext:n0.toString("hex",81,n0.length)};const i0=Uint8Array.from(new Buffer$8(r0.ephemPublicKey,"hex")),a0=elliptic.publicKeyConvert(i0,!1),o0=new Buffer$8(a0).toString("hex");r0.ephemPublicKey=o0;const s0=t0.substring(2),u0={iv:new Buffer$8(r0.iv,"hex"),ephemPublicKey:new Buffer$8(r0.ephemPublicKey,"hex"),ciphertext:new Buffer$8(r0.ciphertext,"hex"),mac:new Buffer$8(r0.mac,"hex")};return decrypt$1(new Buffer$8(s0,"hex"),u0).then(c0=>c0.toString())},encryptionDecryptionPublicToPrivateTest:async function(e0){const t0=new Date;console.debug("[ENCRYPTION / DECRYPTION TEST STARTED] - "+t0);const r0=EthCrypto.publicKeyByPrivateKey(e0),n0=EthCrypto.publicKey.compress(r0),i0=await this.encryptWithPublicKey("PartialStringAS",n0);console.debug("Encryped Message With compressed public key:"+i0);const a0=new Date().getTime()-t0.getTime();console.debug("[ENCRYPTION / DECRYPTION ENCRYPTION DONE] - "+a0/1e3+" secs");const o0=await this.decryptWithPrivateKey(i0,e0);console.debug("[ENCRYPTION / DECRYPTION DECRYPTED MESSAGE] - '"+o0+"'");const s0=new Date().getTime()-t0.getTime()-a0;console.debug("[ENCRYPTION / DECRYPTION DECRYPTION DONE] - "+s0/1e3+" secs")},outputMsgPayload:async function({secret:e0,subject:t0,message:r0,calltoaction:n0,imageurl:i0,pkey:a0}){console.info("[AES ENCRYTED FORMAT ("+new Date+")"),console.info("---------------------"),console.info("secret --> ");const o0=await this.encryptWithECIES(e0,a0),s0=this.encryptWithAES(t0,e0),u0=this.encryptWithAES(r0,e0),c0=this.encryptWithAES(n0,e0),l0=this.encryptWithAES(i0,e0);console.debug(o0),console.debug("asub --> "),console.debug(s0),console.debug("amsg --> "),console.debug(u0),console.debug("acta --> "),console.debug(c0),console.debug("aimg --> "),console.debug(l0),console.debug("decrypted secret --> "),console.debug(await this.decryptWithECIES(o0,a0)),console.debug("decrypted asub --> "),console.debug(this.decryptWithAES(s0,e0)),console.debug("decrypted amsg --> "),console.debug(this.decryptWithAES(u0,e0)),console.debug("decrypted acta --> "),console.debug(this.decryptWithAES(c0,e0)),console.debug("decrypted aimg --> "),console.debug(this.decryptWithAES(l0,e0))},makeid:function(e0){let t0="["+new Date().toISOString()+"] ";const r0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n0=r0.length;for(let i0=0;i0=0||(R0[I0]=v0[I0]);return R0}(k0,["children"]);if(delete P0.in,delete P0.mountOnEnter,delete P0.unmountOnExit,delete P0.appear,delete P0.enter,delete P0.exit,delete P0.timeout,delete P0.addEndListener,delete P0.onEnter,delete P0.onEntering,delete P0.onEntered,delete P0.onExit,delete P0.onExiting,delete P0.onExited,typeof j0=="function")return j0(_0,P0);var F0=u0.default.Children.only(j0);return u0.default.cloneElement(F0,P0)},A0}(u0.default.Component);function y0(){}g0.contextTypes={transitionGroup:s0.object},g0.childContextTypes={transitionGroup:function(){}},g0.propTypes={},g0.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:y0,onEntering:y0,onEntered:y0,onExit:y0,onExiting:y0,onExited:y0},g0.UNMOUNTED=0,g0.EXITED=1,g0.ENTERING=2,g0.ENTERED=3,g0.EXITING=4;var b0=(0,l0.polyfill)(g0);a0.default=b0},function(i0,a0,o0){function s0(){var f0=this.constructor.getDerivedStateFromProps(this.props,this.state);f0!=null&&this.setState(f0)}function u0(f0){this.setState((function(d0){var p0=this.constructor.getDerivedStateFromProps(f0,d0);return p0??null}).bind(this))}function c0(f0,d0){try{var p0=this.props,h0=this.state;this.props=f0,this.state=d0,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(p0,h0)}finally{this.props=p0,this.state=h0}}function l0(f0){var d0=f0.prototype;if(!d0||!d0.isReactComponent)throw new Error("Can only polyfill class components");if(typeof f0.getDerivedStateFromProps!="function"&&typeof d0.getSnapshotBeforeUpdate!="function")return f0;var p0=null,h0=null,m0=null;if(typeof d0.componentWillMount=="function"?p0="componentWillMount":typeof d0.UNSAFE_componentWillMount=="function"&&(p0="UNSAFE_componentWillMount"),typeof d0.componentWillReceiveProps=="function"?h0="componentWillReceiveProps":typeof d0.UNSAFE_componentWillReceiveProps=="function"&&(h0="UNSAFE_componentWillReceiveProps"),typeof d0.componentWillUpdate=="function"?m0="componentWillUpdate":typeof d0.UNSAFE_componentWillUpdate=="function"&&(m0="UNSAFE_componentWillUpdate"),p0!==null||h0!==null||m0!==null){var g0=f0.displayName||f0.name,y0=typeof f0.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+g0+" uses "+y0+" but also contains the following legacy lifecycles:"+(p0!==null?` `+p0:"")+(h0!==null?` @@ -5360,7 +5360,7 @@ See https://goo.gl/LrBNgw for more info.`;function ensureRefIsProvidedByChild(e0 `+m0:"")+` The above lifecycles should be removed. Learn more about this warning here: -https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedStateFromProps=="function"&&(d0.componentWillMount=s0,d0.componentWillReceiveProps=u0),typeof d0.getSnapshotBeforeUpdate=="function"){if(typeof d0.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");d0.componentWillUpdate=c0;var b0=d0.componentDidUpdate;d0.componentDidUpdate=function(x0,E0,_0){var A0=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:_0;b0.call(this,x0,E0,A0)}}return f0}o0.r(a0),o0.d(a0,"polyfill",function(){return l0}),s0.__suppressDeprecationWarning=!0,u0.__suppressDeprecationWarning=!0,c0.__suppressDeprecationWarning=!0},function(i0,a0,o0){a0.__esModule=!0,a0.classNamesShape=a0.timeoutsShape=void 0;var s0;(s0=o0(0))&&s0.__esModule,a0.timeoutsShape=null,a0.classNamesShape=null},function(i0,a0,o0){a0.__esModule=!0,a0.default=void 0;var s0=f0(o0(0)),u0=f0(o0(1)),c0=o0(6),l0=o0(21);function f0(y0){return y0&&y0.__esModule?y0:{default:y0}}function d0(){return(d0=Object.assign||function(y0){for(var b0=1;b0=0||(I0[v0]=P0[v0]);return I0}(A0,["component","childFactory"]),j0=h0(this.state.children).map(w0);return delete k0.appear,delete k0.enter,delete k0.exit,D0===null?j0:u0.default.createElement(D0,k0,j0)},E0}(u0.default.Component);m0.childContextTypes={transitionGroup:s0.default.object.isRequired},m0.propTypes={},m0.defaultProps={component:"div",childFactory:function(y0){return y0}};var g0=(0,c0.polyfill)(m0);a0.default=g0,i0.exports=a0.default},function(i0,a0,o0){var s0=o0(10);function u0(){}function c0(){}c0.resetWarningCache=u0,i0.exports=function(){function l0(p0,h0,m0,g0,y0,b0){if(b0!==s0){var x0=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw x0.name="Invariant Violation",x0}}function f0(){return l0}l0.isRequired=l0;var d0={array:l0,bool:l0,func:l0,number:l0,object:l0,string:l0,symbol:l0,any:l0,arrayOf:f0,element:l0,elementType:l0,instanceOf:f0,node:l0,objectOf:f0,oneOf:f0,oneOfType:f0,shape:f0,exact:f0,checkPropTypes:c0,resetWarningCache:u0};return d0.PropTypes=d0,d0}},function(i0,a0,o0){i0.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(i0,a0,o0){(i0.exports=o0(12)(!1)).push([i0.i,`@keyframes fade-in { +https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedStateFromProps=="function"&&(d0.componentWillMount=s0,d0.componentWillReceiveProps=u0),typeof d0.getSnapshotBeforeUpdate=="function"){if(typeof d0.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");d0.componentWillUpdate=c0;var b0=d0.componentDidUpdate;d0.componentDidUpdate=function(x0,E0,w0){var A0=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:w0;b0.call(this,x0,E0,A0)}}return f0}o0.r(a0),o0.d(a0,"polyfill",function(){return l0}),s0.__suppressDeprecationWarning=!0,u0.__suppressDeprecationWarning=!0,c0.__suppressDeprecationWarning=!0},function(i0,a0,o0){a0.__esModule=!0,a0.classNamesShape=a0.timeoutsShape=void 0;var s0;(s0=o0(0))&&s0.__esModule,a0.timeoutsShape=null,a0.classNamesShape=null},function(i0,a0,o0){a0.__esModule=!0,a0.default=void 0;var s0=f0(o0(0)),u0=f0(o0(1)),c0=o0(6),l0=o0(21);function f0(y0){return y0&&y0.__esModule?y0:{default:y0}}function d0(){return(d0=Object.assign||function(y0){for(var b0=1;b0=0||(I0[v0]=P0[v0]);return I0}(A0,["component","childFactory"]),j0=h0(this.state.children).map(_0);return delete k0.appear,delete k0.enter,delete k0.exit,D0===null?j0:u0.default.createElement(D0,k0,j0)},E0}(u0.default.Component);m0.childContextTypes={transitionGroup:s0.default.object.isRequired},m0.propTypes={},m0.defaultProps={component:"div",childFactory:function(y0){return y0}};var g0=(0,c0.polyfill)(m0);a0.default=g0,i0.exports=a0.default},function(i0,a0,o0){var s0=o0(10);function u0(){}function c0(){}c0.resetWarningCache=u0,i0.exports=function(){function l0(p0,h0,m0,g0,y0,b0){if(b0!==s0){var x0=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw x0.name="Invariant Violation",x0}}function f0(){return l0}l0.isRequired=l0;var d0={array:l0,bool:l0,func:l0,number:l0,object:l0,string:l0,symbol:l0,any:l0,arrayOf:f0,element:l0,elementType:l0,instanceOf:f0,node:l0,objectOf:f0,oneOf:f0,oneOfType:f0,shape:f0,exact:f0,checkPropTypes:c0,resetWarningCache:u0};return d0.PropTypes=d0,d0}},function(i0,a0,o0){i0.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(i0,a0,o0){(i0.exports=o0(12)(!1)).push([i0.i,`@keyframes fade-in { from { opacity: 0; visibility: hidden; @@ -5447,9 +5447,9 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta Invalid value for parameter 'insertAt' ('options.insertAt') found. Must be 'top', 'bottom', or Object. (https://github.com/webpack-contrib/style-loader#insertat) -`);var $0=f0(j0.insertAt.before,F0);F0.insertBefore(P0,$0)}}function x0(j0){if(j0.parentNode===null)return!1;j0.parentNode.removeChild(j0);var P0=h0.indexOf(j0);P0>=0&&h0.splice(P0,1)}function E0(j0){var P0=document.createElement("style");if(j0.attrs.type===void 0&&(j0.attrs.type="text/css"),j0.attrs.nonce===void 0){var F0=function(){return o0.nc}();F0&&(j0.attrs.nonce=F0)}return _0(P0,j0.attrs),b0(j0,P0),P0}function _0(j0,P0){Object.keys(P0).forEach(function(F0){j0.setAttribute(F0,P0[F0])})}function A0(j0,P0){var F0,v0,$0,I0;if(P0.transform&&j0.css){if(!(I0=typeof P0.transform=="function"?P0.transform(j0.css):P0.transform.default(j0.css)))return function(){};j0.css=I0}if(P0.singleton){var O0=p0++;F0=d0||(d0=E0(P0)),v0=k0.bind(null,F0,O0,!1),$0=k0.bind(null,F0,O0,!0)}else j0.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(F0=function(R0){var M0=document.createElement("link");return R0.attrs.type===void 0&&(R0.attrs.type="text/css"),R0.attrs.rel="stylesheet",_0(M0,R0.attrs),b0(R0,M0),M0}(P0),v0=(function(R0,M0,B0){var N0=B0.css,C0=B0.sourceMap,U0=M0.convertToAbsoluteUrls===void 0&&C0;(M0.convertToAbsoluteUrls||U0)&&(N0=m0(N0)),C0&&(N0+=` -/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(C0))))+" */");var Z0=new Blob([N0],{type:"text/css"}),G0=R0.href;R0.href=URL.createObjectURL(Z0),G0&&URL.revokeObjectURL(G0)}).bind(null,F0,P0),$0=function(){x0(F0),F0.href&&URL.revokeObjectURL(F0.href)}):(F0=E0(P0),v0=(function(R0,M0){var B0=M0.css,N0=M0.media;if(N0&&R0.setAttribute("media",N0),R0.styleSheet)R0.styleSheet.cssText=B0;else{for(;R0.firstChild;)R0.removeChild(R0.firstChild);R0.appendChild(document.createTextNode(B0))}}).bind(null,F0),$0=function(){x0(F0)});return v0(j0),function(R0){if(R0){if(R0.css===j0.css&&R0.media===j0.media&&R0.sourceMap===j0.sourceMap)return;v0(j0=R0)}else $0()}}i0.exports=function(j0,P0){if(typeof DEBUG<"u"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");(P0=P0||{}).attrs=typeof P0.attrs=="object"?P0.attrs:{},P0.singleton||typeof P0.singleton=="boolean"||(P0.singleton=l0()),P0.insertInto||(P0.insertInto="head"),P0.insertAt||(P0.insertAt="bottom");var F0=y0(j0,P0);return g0(F0,P0),function(v0){for(var $0=[],I0=0;I0=0||(v0[P0]=k0[P0]);return v0}(b0,["children","in"]),A0=s0.default.Children.toArray(x0),D0=A0[0],w0=A0[1];return delete _0.onEnter,delete _0.onEntering,delete _0.onEntered,delete _0.onExit,delete _0.onExiting,delete _0.onExited,s0.default.createElement(c0.default,_0,E0?s0.default.cloneElement(D0,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):s0.default.cloneElement(w0,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},g0}(s0.default.Component);f0.propTypes={};var d0=f0;a0.default=d0,i0.exports=a0.default},function(i0,a0,o0){a0.__esModule=!0,a0.getChildMapping=u0,a0.mergeChildMappings=c0,a0.getInitialChildMapping=function(f0,d0){return u0(f0.children,function(p0){return(0,s0.cloneElement)(p0,{onExited:d0.bind(null,p0),in:!0,appear:l0(p0,"appear",f0),enter:l0(p0,"enter",f0),exit:l0(p0,"exit",f0)})})},a0.getNextChildMapping=function(f0,d0,p0){var h0=u0(f0.children),m0=c0(d0,h0);return Object.keys(m0).forEach(function(g0){var y0=m0[g0];if((0,s0.isValidElement)(y0)){var b0=g0 in d0,x0=g0 in h0,E0=d0[g0],_0=(0,s0.isValidElement)(E0)&&!E0.props.in;!x0||b0&&!_0?x0||!b0||_0?x0&&b0&&(0,s0.isValidElement)(E0)&&(m0[g0]=(0,s0.cloneElement)(y0,{onExited:p0.bind(null,y0),in:E0.props.in,exit:l0(y0,"exit",f0),enter:l0(y0,"enter",f0)})):m0[g0]=(0,s0.cloneElement)(y0,{in:!1}):m0[g0]=(0,s0.cloneElement)(y0,{onExited:p0.bind(null,y0),in:!0,exit:l0(y0,"exit",f0),enter:l0(y0,"enter",f0)})}}),m0};var s0=o0(1);function u0(f0,d0){var p0=Object.create(null);return f0&&s0.Children.map(f0,function(h0){return h0}).forEach(function(h0){p0[h0.key]=function(m0){return d0&&(0,s0.isValidElement)(m0)?d0(m0):m0}(h0)}),p0}function c0(f0,d0){function p0(_0){return _0 in d0?d0[_0]:f0[_0]}f0=f0||{},d0=d0||{};var h0,m0=Object.create(null),g0=[];for(var y0 in f0)y0 in d0?g0.length&&(m0[y0]=g0,g0=[]):g0.push(y0);var b0={};for(var x0 in d0){if(m0[x0])for(h0=0;h0"u"?"undefined":y0(window))==="object"&&$0){M0(!1),U0(!1);var Z0=document.createElement("img");Z0.src=$0,Z0.onload=x0(M0),Z0.onerror=x0(U0)}},[$0]),[C0,R0]},_0=Object.assign||function($0){for(var I0=1;I0jsxRuntimeExports.jsx(Container$8,{children:jsxRuntimeExports.jsx(reactAnimationExports.AnimateOnChange,{animationIn:"fadeIn",animationOut:"fadeOut",durationOut:200,children:jsxRuntimeExports.jsx(Notice,{children:e0})})}),Container$8=qe$5.div` +`);var $0=f0(j0.insertAt.before,F0);F0.insertBefore(P0,$0)}}function x0(j0){if(j0.parentNode===null)return!1;j0.parentNode.removeChild(j0);var P0=h0.indexOf(j0);P0>=0&&h0.splice(P0,1)}function E0(j0){var P0=document.createElement("style");if(j0.attrs.type===void 0&&(j0.attrs.type="text/css"),j0.attrs.nonce===void 0){var F0=function(){return o0.nc}();F0&&(j0.attrs.nonce=F0)}return w0(P0,j0.attrs),b0(j0,P0),P0}function w0(j0,P0){Object.keys(P0).forEach(function(F0){j0.setAttribute(F0,P0[F0])})}function A0(j0,P0){var F0,v0,$0,I0;if(P0.transform&&j0.css){if(!(I0=typeof P0.transform=="function"?P0.transform(j0.css):P0.transform.default(j0.css)))return function(){};j0.css=I0}if(P0.singleton){var O0=p0++;F0=d0||(d0=E0(P0)),v0=k0.bind(null,F0,O0,!1),$0=k0.bind(null,F0,O0,!0)}else j0.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(F0=function(R0){var M0=document.createElement("link");return R0.attrs.type===void 0&&(R0.attrs.type="text/css"),R0.attrs.rel="stylesheet",w0(M0,R0.attrs),b0(R0,M0),M0}(P0),v0=(function(R0,M0,B0){var N0=B0.css,C0=B0.sourceMap,U0=M0.convertToAbsoluteUrls===void 0&&C0;(M0.convertToAbsoluteUrls||U0)&&(N0=m0(N0)),C0&&(N0+=` +/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(C0))))+" */");var Z0=new Blob([N0],{type:"text/css"}),G0=R0.href;R0.href=URL.createObjectURL(Z0),G0&&URL.revokeObjectURL(G0)}).bind(null,F0,P0),$0=function(){x0(F0),F0.href&&URL.revokeObjectURL(F0.href)}):(F0=E0(P0),v0=(function(R0,M0){var B0=M0.css,N0=M0.media;if(N0&&R0.setAttribute("media",N0),R0.styleSheet)R0.styleSheet.cssText=B0;else{for(;R0.firstChild;)R0.removeChild(R0.firstChild);R0.appendChild(document.createTextNode(B0))}}).bind(null,F0),$0=function(){x0(F0)});return v0(j0),function(R0){if(R0){if(R0.css===j0.css&&R0.media===j0.media&&R0.sourceMap===j0.sourceMap)return;v0(j0=R0)}else $0()}}i0.exports=function(j0,P0){if(typeof DEBUG<"u"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");(P0=P0||{}).attrs=typeof P0.attrs=="object"?P0.attrs:{},P0.singleton||typeof P0.singleton=="boolean"||(P0.singleton=l0()),P0.insertInto||(P0.insertInto="head"),P0.insertAt||(P0.insertAt="bottom");var F0=y0(j0,P0);return g0(F0,P0),function(v0){for(var $0=[],I0=0;I0=0||(v0[P0]=k0[P0]);return v0}(b0,["children","in"]),A0=s0.default.Children.toArray(x0),D0=A0[0],_0=A0[1];return delete w0.onEnter,delete w0.onEntering,delete w0.onEntered,delete w0.onExit,delete w0.onExiting,delete w0.onExited,s0.default.createElement(c0.default,w0,E0?s0.default.cloneElement(D0,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):s0.default.cloneElement(_0,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},g0}(s0.default.Component);f0.propTypes={};var d0=f0;a0.default=d0,i0.exports=a0.default},function(i0,a0,o0){a0.__esModule=!0,a0.getChildMapping=u0,a0.mergeChildMappings=c0,a0.getInitialChildMapping=function(f0,d0){return u0(f0.children,function(p0){return(0,s0.cloneElement)(p0,{onExited:d0.bind(null,p0),in:!0,appear:l0(p0,"appear",f0),enter:l0(p0,"enter",f0),exit:l0(p0,"exit",f0)})})},a0.getNextChildMapping=function(f0,d0,p0){var h0=u0(f0.children),m0=c0(d0,h0);return Object.keys(m0).forEach(function(g0){var y0=m0[g0];if((0,s0.isValidElement)(y0)){var b0=g0 in d0,x0=g0 in h0,E0=d0[g0],w0=(0,s0.isValidElement)(E0)&&!E0.props.in;!x0||b0&&!w0?x0||!b0||w0?x0&&b0&&(0,s0.isValidElement)(E0)&&(m0[g0]=(0,s0.cloneElement)(y0,{onExited:p0.bind(null,y0),in:E0.props.in,exit:l0(y0,"exit",f0),enter:l0(y0,"enter",f0)})):m0[g0]=(0,s0.cloneElement)(y0,{in:!1}):m0[g0]=(0,s0.cloneElement)(y0,{onExited:p0.bind(null,y0),in:!0,exit:l0(y0,"exit",f0),enter:l0(y0,"enter",f0)})}}),m0};var s0=o0(1);function u0(f0,d0){var p0=Object.create(null);return f0&&s0.Children.map(f0,function(h0){return h0}).forEach(function(h0){p0[h0.key]=function(m0){return d0&&(0,s0.isValidElement)(m0)?d0(m0):m0}(h0)}),p0}function c0(f0,d0){function p0(w0){return w0 in d0?d0[w0]:f0[w0]}f0=f0||{},d0=d0||{};var h0,m0=Object.create(null),g0=[];for(var y0 in f0)y0 in d0?g0.length&&(m0[y0]=g0,g0=[]):g0.push(y0);var b0={};for(var x0 in d0){if(m0[x0])for(h0=0;h0"u"?"undefined":y0(window))==="object"&&$0){M0(!1),U0(!1);var Z0=document.createElement("img");Z0.src=$0,Z0.onload=x0(M0),Z0.onerror=x0(U0)}},[$0]),[C0,R0]},w0=Object.assign||function($0){for(var I0=1;I0jsxRuntimeExports.jsx(Container$8,{children:jsxRuntimeExports.jsx(reactAnimationExports.AnimateOnChange,{animationIn:"fadeIn",animationOut:"fadeOut",durationOut:200,children:jsxRuntimeExports.jsx(Notice,{children:e0})})}),Container$8=qe$5.div` `,Notice=qe$5.span` border: 0; @@ -5477,7 +5477,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta padding: 10px 20px; overflow-y: scroll; background: #fafafa; -`;const NOTIFICATIONS_PER_PAGE$1=10,Inbox=({showFilter:e0,setShowFilter:t0,search:r0,setSearch:n0})=>{const i0=useDispatch(),{userPushSDKInstance:a0}=useSelector(B0=>B0.user),o0=reactExports.useRef(null);useClickAway$1(o0,()=>e0&&t0(!1));const{account:s0,provider:u0,chainId:c0}=useAccount(),{notifications:l0,page:f0,finishedFetching:d0,toggle:p0}=useSelector(B0=>B0.notifications),h0=Xe$6(),[m0,g0]=reactExports.useState(null),y0=()=>g0(null),{run:b0,welcomeNotifs:x0}=useSelector(B0=>B0.userJourney),[E0,_0]=reactExports.useState(!1),[A0,D0]=reactExports.useState(!1),{readOnlyWallet:w0}=reactExports.useContext(GlobalContext),[k0,j0]=reactExports.useState(!0),P0=useNavigate(),F0=()=>{P0("/snap")},v0=({msg:B0})=>jsxRuntimeExports.jsx(Toaster$1,{children:jsxRuntimeExports.jsx(ToasterMsg$1,{children:B0})});reactExports.useEffect(()=>{m0&&y0()},[m0]);const $0=async()=>{if(!(A0||d0||!a0)){D0(!0);try{const B0=await a0.notification.list("INBOX",{raw:!0,page:f0,limit:NOTIFICATIONS_PER_PAGE$1}),N0=src$h.utils.parseApiResponse(B0);i0(addPaginatedNotifications$1(N0)),N0.length===0&&i0(setFinishedFetching$1())}catch(B0){console.error(B0)}finally{D0(!1)}}},I0=async()=>{_0(!0),D0(!0);try{const B0=await a0.notification.list("INBOX",{raw:!0,page:1,limit:NOTIFICATIONS_PER_PAGE$1});l0.length||i0(incrementPage$1());const N0=src$h.utils.parseApiResponse(B0),C0=new Map,U0=new Map;B0.forEach(Z0=>{C0.set(Z0.payload.data.sid,Z0.epoch),U0.set(Z0.payload.data.sid,Z0.sender)}),N0.forEach(Z0=>{Z0.date=C0.get(Z0.sid),Z0.epoch=new Date(Z0.date).getTime()/1e3,Z0.channel=U0.get(Z0.sid)}),i0(updateTopNotifications$1({notifs:N0,pageSize:NOTIFICATIONS_PER_PAGE$1})),N0.length===0&&i0(setFinishedFetching$1())}catch(B0){console.error(B0)}finally{_0(!1),D0(!1)}};reactExports.useEffect(()=>{(a0==null?void 0:a0.account)==w0||!a0||I0()},[p0,a0]);const O0=async()=>{$0()},R0=B0=>Number(B0)===l0.length-1&&!d0&&!E0,M0=async({secret:B0,title:N0,message:C0,image:U0,cta:Z0})=>{try{let G0=await CryptoHelper.decryptWithWalletRPCMethod(u0,B0,s0);const H0=await CryptoHelper.decryptWithAES(C0,G0);let e1=await CryptoHelper.decryptWithAES(N0,G0),z0=await CryptoHelper.decryptWithAES(U0,G0),q0=await CryptoHelper.decryptWithAES(Z0,G0);return{title:e1,body:H0,image:z0,cta:q0}}catch(G0){G0.code===4001?(console.error(G0),Q$8.dark(jsxRuntimeExports.jsx(v0,{msg:"User denied message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):G0.code===-32601?(console.error(G0),Q$8.dark(jsxRuntimeExports.jsx(v0,{msg:"Your wallet doesn't support message decryption."}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):(console.error(G0),Q$8.dark(jsxRuntimeExports.jsx(v0,{msg:"There was an error in message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0}))}};return jsxRuntimeExports.jsx(Le$5,{theme:h0,children:jsxRuntimeExports.jsx(Container$7,{children:jsxRuntimeExports.jsxs(ScrollItem$1,{children:[k0&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(SnapSection,{flexWrap:"nowrap",children:[jsxRuntimeExports.jsx(SvgMetamasksnap,{}),jsxRuntimeExports.jsxs(InstallText,{justifyContent:"space-between",children:[jsxRuntimeExports.jsx(SpanV2,{fontSize:"14px",fontWeight:"400",children:"Get Notifications directly in MetaMask using Push Snap."}),jsxRuntimeExports.jsxs(InstallPushSnap,{onClick:F0,children:["Install Push Snap ",jsxRuntimeExports.jsx(SvgGoToImage,{})," "]})]}),jsxRuntimeExports.jsx(CloseButton,{onClick:()=>{j0(!1)}})]})}),(!b0&&!l0.length||b0&&!x0.length)&&!A0&&jsxRuntimeExports.jsx("div",{style:{textAlign:"center"},children:jsxRuntimeExports.jsx(DisplayNotice,{title:"You currently have no notifications, try subscribing to some channels."})}),l0&&jsxRuntimeExports.jsxs(Notifs,{id:"scrollstyle-secondary",children:[E0&&jsxRuntimeExports.jsx(Item$1,{padding:"10px 20px",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})}),b0&&x0.map((B0,N0)=>{const{cta:C0,title:U0,message:Z0,app:G0,icon:H0,image:e1,blockchain:z0,url:q0}=B0;return jsxRuntimeExports.jsx(NotifsOuter$1,{children:jsxRuntimeExports.jsx(NotificationItem$1,{notificationTitle:U0,notificationBody:Z0,cta:C0,app:G0,icon:H0,image:e1,theme:h0.scheme,chainName:z0,url:q0})},`${Z0}+${U0}`)}),l0.map((B0,N0)=>{const{cta:C0,title:U0,message:Z0,app:G0,icon:H0,image:e1,secret:z0,notification:q0,blockchain:t1,url:J0}=B0;if(!b0)return jsxRuntimeExports.jsxs(NotifsOuter$1,{children:[R0(N0)&&jsxRuntimeExports.jsx(Waypoint,{onEnter:()=>O0()}),jsxRuntimeExports.jsx(NotificationItem$1,{notificationTitle:U0,notificationBody:Z0,cta:C0,app:G0,icon:H0,image:e1,isSecret:z0!="",decryptFn:()=>M0({secret:z0,title:U0,message:Z0,image:e1,cta:C0}),chainName:t1,theme:h0.scheme,url:J0})]},N0)}),A0&&!E0&&jsxRuntimeExports.jsx(Item$1,{padding:"10px 20px",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})})]}),m0&&jsxRuntimeExports.jsx(NotificationToast,{notification:m0,clearToast:y0})]})})})},Container$7=qe$5.div` +`;const NOTIFICATIONS_PER_PAGE$1=10,Inbox=({showFilter:e0,setShowFilter:t0,search:r0,setSearch:n0})=>{const i0=useDispatch(),{userPushSDKInstance:a0}=useSelector(B0=>B0.user),o0=reactExports.useRef(null);useClickAway$1(o0,()=>e0&&t0(!1));const{account:s0,provider:u0,chainId:c0}=useAccount(),{notifications:l0,page:f0,finishedFetching:d0,toggle:p0}=useSelector(B0=>B0.notifications),h0=Xe$6(),[m0,g0]=reactExports.useState(null),y0=()=>g0(null),{run:b0,welcomeNotifs:x0}=useSelector(B0=>B0.userJourney),[E0,w0]=reactExports.useState(!1),[A0,D0]=reactExports.useState(!1),{readOnlyWallet:_0}=reactExports.useContext(GlobalContext),[k0,j0]=reactExports.useState(!0),P0=useNavigate(),F0=()=>{P0("/snap")},v0=({msg:B0})=>jsxRuntimeExports.jsx(Toaster$1,{children:jsxRuntimeExports.jsx(ToasterMsg$1,{children:B0})});reactExports.useEffect(()=>{m0&&y0()},[m0]);const $0=async()=>{if(!(A0||d0||!a0)){D0(!0);try{const B0=await a0.notification.list("INBOX",{raw:!0,page:f0,limit:NOTIFICATIONS_PER_PAGE$1}),N0=src$h.utils.parseApiResponse(B0);i0(addPaginatedNotifications$1(N0)),N0.length===0&&i0(setFinishedFetching$1())}catch(B0){console.error(B0)}finally{D0(!1)}}},I0=async()=>{w0(!0),D0(!0);try{const B0=await a0.notification.list("INBOX",{raw:!0,page:1,limit:NOTIFICATIONS_PER_PAGE$1});l0.length||i0(incrementPage$1());const N0=src$h.utils.parseApiResponse(B0),C0=new Map,U0=new Map;B0.forEach(Z0=>{C0.set(Z0.payload.data.sid,Z0.epoch),U0.set(Z0.payload.data.sid,Z0.sender)}),N0.forEach(Z0=>{Z0.date=C0.get(Z0.sid),Z0.epoch=new Date(Z0.date).getTime()/1e3,Z0.channel=U0.get(Z0.sid)}),i0(updateTopNotifications$1({notifs:N0,pageSize:NOTIFICATIONS_PER_PAGE$1})),N0.length===0&&i0(setFinishedFetching$1())}catch(B0){console.error(B0)}finally{w0(!1),D0(!1)}};reactExports.useEffect(()=>{(a0==null?void 0:a0.account)==_0||!a0||I0()},[p0,a0]);const O0=async()=>{$0()},R0=B0=>Number(B0)===l0.length-1&&!d0&&!E0,M0=async({secret:B0,title:N0,message:C0,image:U0,cta:Z0})=>{try{let G0=await CryptoHelper.decryptWithWalletRPCMethod(u0,B0,s0);const H0=await CryptoHelper.decryptWithAES(C0,G0);let e1=await CryptoHelper.decryptWithAES(N0,G0),z0=await CryptoHelper.decryptWithAES(U0,G0),q0=await CryptoHelper.decryptWithAES(Z0,G0);return{title:e1,body:H0,image:z0,cta:q0}}catch(G0){G0.code===4001?(console.error(G0),Q$8.dark(jsxRuntimeExports.jsx(v0,{msg:"User denied message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):G0.code===-32601?(console.error(G0),Q$8.dark(jsxRuntimeExports.jsx(v0,{msg:"Your wallet doesn't support message decryption."}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):(console.error(G0),Q$8.dark(jsxRuntimeExports.jsx(v0,{msg:"There was an error in message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0}))}};return jsxRuntimeExports.jsx(Le$5,{theme:h0,children:jsxRuntimeExports.jsx(Container$7,{children:jsxRuntimeExports.jsxs(ScrollItem$1,{children:[k0&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(SnapSection,{flexWrap:"nowrap",children:[jsxRuntimeExports.jsx(SvgMetamasksnap,{}),jsxRuntimeExports.jsxs(InstallText,{justifyContent:"space-between",children:[jsxRuntimeExports.jsx(SpanV2,{fontSize:"14px",fontWeight:"400",children:"Get Notifications directly in MetaMask using Push Snap."}),jsxRuntimeExports.jsxs(InstallPushSnap,{onClick:F0,children:["Install Push Snap ",jsxRuntimeExports.jsx(SvgGoToImage,{})," "]})]}),jsxRuntimeExports.jsx(CloseButton,{onClick:()=>{j0(!1)}})]})}),(!b0&&!l0.length||b0&&!x0.length)&&!A0&&jsxRuntimeExports.jsx("div",{style:{textAlign:"center"},children:jsxRuntimeExports.jsx(DisplayNotice,{title:"You currently have no notifications, try subscribing to some channels."})}),l0&&jsxRuntimeExports.jsxs(Notifs,{id:"scrollstyle-secondary",children:[E0&&jsxRuntimeExports.jsx(Item$1,{padding:"10px 20px",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})}),b0&&x0.map((B0,N0)=>{const{cta:C0,title:U0,message:Z0,app:G0,icon:H0,image:e1,blockchain:z0,url:q0}=B0;return jsxRuntimeExports.jsx(NotifsOuter$1,{children:jsxRuntimeExports.jsx(NotificationItem$1,{notificationTitle:U0,notificationBody:Z0,cta:C0,app:G0,icon:H0,image:e1,theme:h0.scheme,chainName:z0,url:q0})},`${Z0}+${U0}`)}),l0.map((B0,N0)=>{const{cta:C0,title:U0,message:Z0,app:G0,icon:H0,image:e1,secret:z0,notification:q0,blockchain:t1,url:J0}=B0;if(!b0)return jsxRuntimeExports.jsxs(NotifsOuter$1,{children:[R0(N0)&&jsxRuntimeExports.jsx(Waypoint,{onEnter:()=>O0()}),jsxRuntimeExports.jsx(NotificationItem$1,{notificationTitle:U0,notificationBody:Z0,cta:C0,app:G0,icon:H0,image:e1,isSecret:z0!="",decryptFn:()=>M0({secret:z0,title:U0,message:Z0,image:e1,cta:C0}),chainName:t1,theme:h0.scheme,url:J0})]},N0)}),A0&&!E0&&jsxRuntimeExports.jsx(Item$1,{padding:"10px 20px",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})})]}),m0&&jsxRuntimeExports.jsx(NotificationToast,{notification:m0,clearToast:y0})]})})})},Container$7=qe$5.div` display: flex; flex: 1; flex-direction: column; @@ -5728,9 +5728,9 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta transform: rotate(-360deg); transition: transform 0.25s; } -`;var Skeleton=function(e0){var t0={};function r0(n0){if(t0[n0])return t0[n0].exports;var i0=t0[n0]={i:n0,l:!1,exports:{}};return e0[n0].call(i0.exports,i0,i0.exports,r0),i0.l=!0,i0.exports}return r0.m=e0,r0.c=t0,r0.d=function(n0,i0,a0){r0.o(n0,i0)||Object.defineProperty(n0,i0,{enumerable:!0,get:a0})},r0.r=function(n0){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n0,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n0,"__esModule",{value:!0})},r0.t=function(n0,i0){if(1&i0&&(n0=r0(n0)),8&i0||4&i0&&typeof n0=="object"&&n0&&n0.__esModule)return n0;var a0=Object.create(null);if(r0.r(a0),Object.defineProperty(a0,"default",{enumerable:!0,value:n0}),2&i0&&typeof n0!="string")for(var o0 in n0)r0.d(a0,o0,(function(s0){return n0[s0]}).bind(null,o0));return a0},r0.n=function(n0){var i0=n0&&n0.__esModule?function(){return n0.default}:function(){return n0};return r0.d(i0,"a",i0),i0},r0.o=function(n0,i0){return Object.prototype.hasOwnProperty.call(n0,i0)},r0.p="",r0(r0.s=13)}([function(e0,t0){e0.exports=reactExports},function(e0,t0,r0){e0.exports=r0(9)()},function(e0,t0,r0){(function(n0){r0.d(t0,"a",function(){return l1}),r0.d(t0,"c",function(){return d2});var i0=r0(3),a0=r0(0),o0=r0.n(a0),s0=(r0(5),r0(6)),u0=r0(7),c0=r0(8),l0=r0(4),f0=r0.n(l0);function d0(){return(d0=Object.assign||function(Y1){for(var z1=1;z11?z1-1:0),U1=1;U10?" Additional arguments: "+B1.join(", "):""))}var k0=function(Y1){var z1=document.head,B1=Y1||z1,U1=document.createElement("style"),e2=function(F1){for(var q1=F1.childNodes,E1=q1.length;E1>=0;E1--){var X1=q1[E1];if(X1&&X1.nodeType===1&&X1.hasAttribute(E0))return X1}}(B1),Z1=e2!==void 0?e2.nextSibling:null;U1.setAttribute(E0,"active"),U1.setAttribute("data-styled-version","5.0.1");var C1=D0();return C1&&U1.setAttribute("nonce",C1),B1.insertBefore(U1,Z1),U1},j0=function(){function Y1(B1){var U1=this.element=k0(B1);U1.appendChild(document.createTextNode("")),this.sheet=function(e2){if(e2.sheet)return e2.sheet;for(var Z1=document.styleSheets,C1=0,F1=Z1.length;C1=0){var e2=document.createTextNode(U1),Z1=this.nodes[B1];return this.element.insertBefore(e2,Z1||null),this.length++,!0}return!1},z1.deleteRule=function(B1){this.element.removeChild(this.nodes[B1]),this.length--},z1.getRule=function(B1){return B1=this.groupSizes.length){for(var e2=this.groupSizes,Z1=e2.length,C1=Z1;B1>=C1;)(C1<<=1)<0&&w0(16,""+B1);this.groupSizes=new Uint32Array(C1),this.groupSizes.set(e2),this.length=C1;for(var F1=Z1;F1=this.length||this.groupSizes[B1]===0)return U1;for(var e2=this.groupSizes[B1],Z1=this.indexOfGroup(B1),C1=Z1+e2,F1=Z1;F1=O0&&(O0=z1+1),$0.set(Y1,z1),I0.set(z1,Y1)},N0="style["+E0+'][data-styled-version="5.0.1"]',C0=/(?:\s*)?(.*?){((?:{[^}]*}|(?!{).*?)*)}/g,U0=new RegExp("^"+E0+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\]'),Z0=function(Y1,z1,B1){for(var U1,e2=B1.split(","),Z1=0,C1=e2.length;Z10&&(M1+=f2+",")}),Z1+=""+E1+X1+'{content:"'+M1+`"} -`}}}return Z1}(this)},Y1}(),q0=function(Y1,z1){for(var B1=z1.length;B1;)Y1=33*Y1^z1.charCodeAt(--B1);return Y1},t1=function(Y1){return q0(5381,Y1)},J0=/^\s*\/\/.*$/gm;function K0(Y1){var z1,B1,U1,e2=g0,Z1=e2.options,C1=Z1===void 0?g0:Z1,F1=e2.plugins,q1=F1===void 0?m0:F1,E1=new s0.a(C1),X1=[],M1=function(b2){function p2(A2){if(A2)try{b2(A2+"}")}catch{}}return function(A2,q2,L2,G2,B2,W2,tm,l2,F2,j2){switch(A2){case 1:if(F2===0&&q2.charCodeAt(0)===64)return b2(q2+";"),"";break;case 2:if(l2===0)return q2+"/*|*/";break;case 3:switch(l2){case 102:case 112:return b2(L2[0]+q2),"";default:return q2+(j2===0?"/*|*/":"")}case-2:q2.split("/*|*/}").forEach(p2)}}}(function(b2){X1.push(b2)}),f2=function(b2,p2,A2){return p2>0&&A2.slice(0,p2).indexOf(B1)!==-1&&A2.slice(p2-B1.length,p2)!==B1?"."+z1:b2};function E2(b2,p2,A2,q2){q2===void 0&&(q2="&");var L2=b2.replace(J0,""),G2=p2&&A2?A2+" "+p2+" { "+L2+" }":L2;return z1=q2,B1=p2,U1=new RegExp("\\"+B1+"\\b","g"),E1(A2||!p2?"":p2,G2)}return E1.use([].concat(q1,[function(b2,p2,A2){b2===2&&A2.length&&A2[0].lastIndexOf(B1)>0&&(A2[0]=A2[0].replace(U1,f2))},M1,function(b2){if(b2===-2){var p2=X1;return X1=[],p2}}])),E2.hash=q1.length?q1.reduce(function(b2,p2){return p2.name||w0(15),q0(b2,p2.name)},5381).toString():"",E2}var r1=o0.a.createContext(),Q0=(r1.Consumer,o0.a.createContext()),W0=(Q0.Consumer,new z0),i1=K0();function u1(){return Object(a0.useContext)(r1)||W0}function h1(){return Object(a0.useContext)(Q0)||i1}var y1=function(){function Y1(z1,B1){var U1=this;this.inject=function(e2){e2.hasNameForId(U1.id,U1.name)||e2.insertRules(U1.id,U1.name,i1.apply(void 0,U1.stringifyArgs))},this.toString=function(){return w0(12,String(U1.name))},this.name=z1,this.id="sc-keyframes-"+z1,this.stringifyArgs=B1}return Y1.prototype.getName=function(){return this.name},Y1}(),g1=/([A-Z])/g,x1=/^ms-/;function A1(Y1){return Y1.replace(g1,"-$1").toLowerCase().replace(x1,"-ms-")}var P1=function(Y1){return Y1==null||Y1===!1||Y1===""},d1=function Y1(z1,B1){var U1=[];return Object.keys(z1).forEach(function(e2){if(!P1(z1[e2])){if(h0(z1[e2]))return U1.push.apply(U1,Y1(z1[e2],e2)),U1;if(y0(z1[e2]))return U1.push(A1(e2)+":",z1[e2],";"),U1;U1.push(A1(e2)+": "+(Z1=e2,(C1=z1[e2])==null||typeof C1=="boolean"||C1===""?"":typeof C1!="number"||C1===0||Z1 in u0.a?String(C1).trim():C1+"px")+";")}var Z1,C1;return U1}),B1?[B1+" {"].concat(U1,["}"]):U1};function f1(Y1,z1,B1){if(Array.isArray(Y1)){for(var U1,e2=[],Z1=0,C1=Y1.length;Z11?z1-1:0),U1=1;U11?z1-1:0),U1=1;U125?39:97))};function b1(Y1){var z1,B1="";for(z1=Math.abs(Y1);z1>52;z1=z1/52|0)B1=n1(z1%52)+B1;return(n1(z1%52)+B1).replace(Y0,"$1-$2")}function D1(Y1){for(var z1=0;z1>>0);if(!B1.hasNameForId(e2,C1)){var F1=U1(Z1,"."+C1,void 0,e2);B1.insertRules(e2,C1,F1)}return this.staticRulesId=C1,C1}for(var q1=this.rules.length,E1=q0(this.baseHash,U1.hash),X1="",M1=0;M1>>0);if(!B1.hasNameForId(e2,p2)){var A2=U1(X1,"."+p2,void 0,e2);B1.insertRules(e2,p2,A2)}return p2},Y1}(),I1=function(Y1,z1,B1){return B1===void 0&&(B1=g0),Y1.theme!==B1.theme&&Y1.theme||z1||B1.theme},W1=/[[\].#*$><+~=|^:(),"'`-]+/g,k1=/(^-|-$)/g;function Q1(Y1){return Y1.replace(W1,"-").replace(k1,"")}function h2(Y1){return typeof Y1=="string"&&!0}var w1=function(Y1){return b1(t1(Y1)>>>0)},G1=o0.a.createContext();G1.Consumer;var s2={};function j1(Y1,z1,B1){var U1=Y1.attrs,e2=Y1.componentStyle,Z1=Y1.defaultProps,C1=Y1.foldedComponentIds,F1=Y1.styledComponentId,q1=Y1.target;Object(a0.useDebugValue)(F1);var E1=function(B2,W2,tm){B2===void 0&&(B2=g0);var l2=d0({},W2,{theme:B2}),F2={};return tm.forEach(function(j2){var I2,Y2,K2,k2=j2;for(I2 in y0(k2)&&(k2=k2(l2)),k2)l2[I2]=F2[I2]=I2==="className"?(Y2=F2[I2],K2=k2[I2],Y2&&K2?Y2+" "+K2:Y2||K2):k2[I2]}),[l2,F2]}(I1(z1,Object(a0.useContext)(G1),Z1)||g0,z1,U1),X1=E1[0],M1=E1[1],f2=function(B2,W2,tm,l2){var F2=u1(),j2=h1(),I2=B2.isStatic&&!W2?B2.generateAndInjectStyles(g0,F2,j2):B2.generateAndInjectStyles(tm,F2,j2);return Object(a0.useDebugValue)(I2),I2}(e2,U1.length>0,X1),E2=B1,b2=M1.as||z1.as||q1,p2=h2(b2),A2=M1!==z1?d0({},z1,{},M1):z1,q2=p2||"as"in A2||"forwardedAs"in A2,L2=q2?{}:d0({},A2);if(q2)for(var G2 in A2)G2==="forwardedAs"?L2.as=A2[G2]:G2==="as"||G2==="forwardedAs"||p2&&!Object(c0.a)(G2)||(L2[G2]=A2[G2]);return z1.style&&M1.style!==z1.style&&(L2.style=d0({},z1.style,{},M1.style)),L2.className=Array.prototype.concat(C1,F1,f2!==F1?f2:null,z1.className,M1.className).filter(Boolean).join(" "),L2.ref=E2,Object(a0.createElement)(b2,L2)}function J1(Y1,z1,B1){var U1,e2=x0(Y1),Z1=!h2(Y1),C1=z1.displayName,F1=C1===void 0?function(A2){return h2(A2)?"styled."+A2:"Styled("+b0(A2)+")"}(Y1):C1,q1=z1.componentId,E1=q1===void 0?function(A2,q2){var L2=typeof A2!="string"?"sc":Q1(A2);s2[L2]=(s2[L2]||0)+1;var G2=L2+"-"+w1(L2+s2[L2]);return q2?q2+"-"+G2:G2}(z1.displayName,z1.parentComponentId):q1,X1=z1.attrs,M1=X1===void 0?m0:X1,f2=z1.displayName&&z1.componentId?Q1(z1.displayName)+"-"+z1.componentId:z1.componentId||E1,E2=e2&&Y1.attrs?Array.prototype.concat(Y1.attrs,M1).filter(Boolean):M1,b2=new O1(e2?Y1.componentStyle.rules.concat(B1):B1,f2),p2=function(A2,q2){return j1(U1,A2,q2)};return p2.displayName=F1,(U1=o0.a.forwardRef(p2)).attrs=E2,U1.componentStyle=b2,U1.displayName=F1,U1.foldedComponentIds=e2?Array.prototype.concat(Y1.foldedComponentIds,Y1.styledComponentId):m0,U1.styledComponentId=f2,U1.target=e2?Y1.target:Y1,U1.withComponent=function(A2){var q2=z1.componentId,L2=function(B2,W2){if(B2==null)return{};var tm,l2,F2={},j2=Object.keys(B2);for(l2=0;l2=0||(F2[tm]=B2[tm]);return F2}(z1,["componentId"]),G2=q2&&q2+"-"+(h2(A2)?A2:Q1(b0(A2)));return J1(A2,d0({},L2,{attrs:E2,componentId:G2}),B1)},Object.defineProperty(U1,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(A2){this._foldedDefaultProps=e2?a1({},Y1.defaultProps,A2):A2}}),U1.toString=function(){return"."+U1.styledComponentId},Z1&&f0()(U1,Y1,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),U1}var t2=function(Y1){return function z1(B1,U1,e2){if(e2===void 0&&(e2=g0),!Object(i0.isValidElementType)(U1))return w0(1,String(U1));var Z1=function(){return B1(U1,e2,l1.apply(void 0,arguments))};return Z1.withConfig=function(C1){return z1(B1,U1,d0({},e2,{},C1))},Z1.attrs=function(C1){return z1(B1,U1,d0({},e2,{attrs:Array.prototype.concat(e2.attrs,C1).filter(Boolean)}))},Z1}(J1,Y1)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(Y1){t2[Y1]=t2(Y1)});function d2(Y1){for(var z1=arguments.length,B1=new Array(z1>1?z1-1:0),U1=1;U1H0&&(H0=(Z0=Z0.trim()).charCodeAt(0)),H0){case 38:return Z0.replace(b0,"$1"+U0.trim());case 58:return U0.trim()+Z0.replace(b0,"$1"+U0.trim());default:if(0<1*G0&&0q0.charCodeAt(8))break;case 115:e1=e1.replace(q0,"-webkit-"+q0)+";"+e1;break;case 207:case 102:e1=e1.replace(q0,"-webkit-"+(102G0.charCodeAt(0)&&(G0=G0.trim()),G0=[G0],0Q0)&&(m1=(n1=n1.replace(" ",":")).length),01)for(var b0=1;b01?z1-1:0),U1=1;U10?" Additional arguments: "+B1.join(", "):""))}var k0=function(Y1){var z1=document.head,B1=Y1||z1,U1=document.createElement("style"),e2=function(F1){for(var q1=F1.childNodes,E1=q1.length;E1>=0;E1--){var X1=q1[E1];if(X1&&X1.nodeType===1&&X1.hasAttribute(E0))return X1}}(B1),Z1=e2!==void 0?e2.nextSibling:null;U1.setAttribute(E0,"active"),U1.setAttribute("data-styled-version","5.0.1");var C1=D0();return C1&&U1.setAttribute("nonce",C1),B1.insertBefore(U1,Z1),U1},j0=function(){function Y1(B1){var U1=this.element=k0(B1);U1.appendChild(document.createTextNode("")),this.sheet=function(e2){if(e2.sheet)return e2.sheet;for(var Z1=document.styleSheets,C1=0,F1=Z1.length;C1=0){var e2=document.createTextNode(U1),Z1=this.nodes[B1];return this.element.insertBefore(e2,Z1||null),this.length++,!0}return!1},z1.deleteRule=function(B1){this.element.removeChild(this.nodes[B1]),this.length--},z1.getRule=function(B1){return B1=this.groupSizes.length){for(var e2=this.groupSizes,Z1=e2.length,C1=Z1;B1>=C1;)(C1<<=1)<0&&_0(16,""+B1);this.groupSizes=new Uint32Array(C1),this.groupSizes.set(e2),this.length=C1;for(var F1=Z1;F1=this.length||this.groupSizes[B1]===0)return U1;for(var e2=this.groupSizes[B1],Z1=this.indexOfGroup(B1),C1=Z1+e2,F1=Z1;F1=O0&&(O0=z1+1),$0.set(Y1,z1),I0.set(z1,Y1)},N0="style["+E0+'][data-styled-version="5.0.1"]',C0=/(?:\s*)?(.*?){((?:{[^}]*}|(?!{).*?)*)}/g,U0=new RegExp("^"+E0+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\]'),Z0=function(Y1,z1,B1){for(var U1,e2=B1.split(","),Z1=0,C1=e2.length;Z10&&(M1+=f2+",")}),Z1+=""+E1+X1+'{content:"'+M1+`"} +`}}}return Z1}(this)},Y1}(),q0=function(Y1,z1){for(var B1=z1.length;B1;)Y1=33*Y1^z1.charCodeAt(--B1);return Y1},t1=function(Y1){return q0(5381,Y1)},J0=/^\s*\/\/.*$/gm;function K0(Y1){var z1,B1,U1,e2=g0,Z1=e2.options,C1=Z1===void 0?g0:Z1,F1=e2.plugins,q1=F1===void 0?m0:F1,E1=new s0.a(C1),X1=[],M1=function(b2){function p2(A2){if(A2)try{b2(A2+"}")}catch{}}return function(A2,q2,L2,G2,B2,W2,tm,l2,F2,j2){switch(A2){case 1:if(F2===0&&q2.charCodeAt(0)===64)return b2(q2+";"),"";break;case 2:if(l2===0)return q2+"/*|*/";break;case 3:switch(l2){case 102:case 112:return b2(L2[0]+q2),"";default:return q2+(j2===0?"/*|*/":"")}case-2:q2.split("/*|*/}").forEach(p2)}}}(function(b2){X1.push(b2)}),f2=function(b2,p2,A2){return p2>0&&A2.slice(0,p2).indexOf(B1)!==-1&&A2.slice(p2-B1.length,p2)!==B1?"."+z1:b2};function E2(b2,p2,A2,q2){q2===void 0&&(q2="&");var L2=b2.replace(J0,""),G2=p2&&A2?A2+" "+p2+" { "+L2+" }":L2;return z1=q2,B1=p2,U1=new RegExp("\\"+B1+"\\b","g"),E1(A2||!p2?"":p2,G2)}return E1.use([].concat(q1,[function(b2,p2,A2){b2===2&&A2.length&&A2[0].lastIndexOf(B1)>0&&(A2[0]=A2[0].replace(U1,f2))},M1,function(b2){if(b2===-2){var p2=X1;return X1=[],p2}}])),E2.hash=q1.length?q1.reduce(function(b2,p2){return p2.name||_0(15),q0(b2,p2.name)},5381).toString():"",E2}var r1=o0.a.createContext(),Q0=(r1.Consumer,o0.a.createContext()),W0=(Q0.Consumer,new z0),i1=K0();function u1(){return Object(a0.useContext)(r1)||W0}function h1(){return Object(a0.useContext)(Q0)||i1}var y1=function(){function Y1(z1,B1){var U1=this;this.inject=function(e2){e2.hasNameForId(U1.id,U1.name)||e2.insertRules(U1.id,U1.name,i1.apply(void 0,U1.stringifyArgs))},this.toString=function(){return _0(12,String(U1.name))},this.name=z1,this.id="sc-keyframes-"+z1,this.stringifyArgs=B1}return Y1.prototype.getName=function(){return this.name},Y1}(),g1=/([A-Z])/g,x1=/^ms-/;function A1(Y1){return Y1.replace(g1,"-$1").toLowerCase().replace(x1,"-ms-")}var P1=function(Y1){return Y1==null||Y1===!1||Y1===""},d1=function Y1(z1,B1){var U1=[];return Object.keys(z1).forEach(function(e2){if(!P1(z1[e2])){if(h0(z1[e2]))return U1.push.apply(U1,Y1(z1[e2],e2)),U1;if(y0(z1[e2]))return U1.push(A1(e2)+":",z1[e2],";"),U1;U1.push(A1(e2)+": "+(Z1=e2,(C1=z1[e2])==null||typeof C1=="boolean"||C1===""?"":typeof C1!="number"||C1===0||Z1 in u0.a?String(C1).trim():C1+"px")+";")}var Z1,C1;return U1}),B1?[B1+" {"].concat(U1,["}"]):U1};function f1(Y1,z1,B1){if(Array.isArray(Y1)){for(var U1,e2=[],Z1=0,C1=Y1.length;Z11?z1-1:0),U1=1;U11?z1-1:0),U1=1;U125?39:97))};function b1(Y1){var z1,B1="";for(z1=Math.abs(Y1);z1>52;z1=z1/52|0)B1=n1(z1%52)+B1;return(n1(z1%52)+B1).replace(Y0,"$1-$2")}function D1(Y1){for(var z1=0;z1>>0);if(!B1.hasNameForId(e2,C1)){var F1=U1(Z1,"."+C1,void 0,e2);B1.insertRules(e2,C1,F1)}return this.staticRulesId=C1,C1}for(var q1=this.rules.length,E1=q0(this.baseHash,U1.hash),X1="",M1=0;M1>>0);if(!B1.hasNameForId(e2,p2)){var A2=U1(X1,"."+p2,void 0,e2);B1.insertRules(e2,p2,A2)}return p2},Y1}(),I1=function(Y1,z1,B1){return B1===void 0&&(B1=g0),Y1.theme!==B1.theme&&Y1.theme||z1||B1.theme},W1=/[[\].#*$><+~=|^:(),"'`-]+/g,k1=/(^-|-$)/g;function Q1(Y1){return Y1.replace(W1,"-").replace(k1,"")}function h2(Y1){return typeof Y1=="string"&&!0}var w1=function(Y1){return b1(t1(Y1)>>>0)},G1=o0.a.createContext();G1.Consumer;var s2={};function j1(Y1,z1,B1){var U1=Y1.attrs,e2=Y1.componentStyle,Z1=Y1.defaultProps,C1=Y1.foldedComponentIds,F1=Y1.styledComponentId,q1=Y1.target;Object(a0.useDebugValue)(F1);var E1=function(B2,W2,tm){B2===void 0&&(B2=g0);var l2=d0({},W2,{theme:B2}),F2={};return tm.forEach(function(j2){var I2,Y2,K2,k2=j2;for(I2 in y0(k2)&&(k2=k2(l2)),k2)l2[I2]=F2[I2]=I2==="className"?(Y2=F2[I2],K2=k2[I2],Y2&&K2?Y2+" "+K2:Y2||K2):k2[I2]}),[l2,F2]}(I1(z1,Object(a0.useContext)(G1),Z1)||g0,z1,U1),X1=E1[0],M1=E1[1],f2=function(B2,W2,tm,l2){var F2=u1(),j2=h1(),I2=B2.isStatic&&!W2?B2.generateAndInjectStyles(g0,F2,j2):B2.generateAndInjectStyles(tm,F2,j2);return Object(a0.useDebugValue)(I2),I2}(e2,U1.length>0,X1),E2=B1,b2=M1.as||z1.as||q1,p2=h2(b2),A2=M1!==z1?d0({},z1,{},M1):z1,q2=p2||"as"in A2||"forwardedAs"in A2,L2=q2?{}:d0({},A2);if(q2)for(var G2 in A2)G2==="forwardedAs"?L2.as=A2[G2]:G2==="as"||G2==="forwardedAs"||p2&&!Object(c0.a)(G2)||(L2[G2]=A2[G2]);return z1.style&&M1.style!==z1.style&&(L2.style=d0({},z1.style,{},M1.style)),L2.className=Array.prototype.concat(C1,F1,f2!==F1?f2:null,z1.className,M1.className).filter(Boolean).join(" "),L2.ref=E2,Object(a0.createElement)(b2,L2)}function J1(Y1,z1,B1){var U1,e2=x0(Y1),Z1=!h2(Y1),C1=z1.displayName,F1=C1===void 0?function(A2){return h2(A2)?"styled."+A2:"Styled("+b0(A2)+")"}(Y1):C1,q1=z1.componentId,E1=q1===void 0?function(A2,q2){var L2=typeof A2!="string"?"sc":Q1(A2);s2[L2]=(s2[L2]||0)+1;var G2=L2+"-"+w1(L2+s2[L2]);return q2?q2+"-"+G2:G2}(z1.displayName,z1.parentComponentId):q1,X1=z1.attrs,M1=X1===void 0?m0:X1,f2=z1.displayName&&z1.componentId?Q1(z1.displayName)+"-"+z1.componentId:z1.componentId||E1,E2=e2&&Y1.attrs?Array.prototype.concat(Y1.attrs,M1).filter(Boolean):M1,b2=new O1(e2?Y1.componentStyle.rules.concat(B1):B1,f2),p2=function(A2,q2){return j1(U1,A2,q2)};return p2.displayName=F1,(U1=o0.a.forwardRef(p2)).attrs=E2,U1.componentStyle=b2,U1.displayName=F1,U1.foldedComponentIds=e2?Array.prototype.concat(Y1.foldedComponentIds,Y1.styledComponentId):m0,U1.styledComponentId=f2,U1.target=e2?Y1.target:Y1,U1.withComponent=function(A2){var q2=z1.componentId,L2=function(B2,W2){if(B2==null)return{};var tm,l2,F2={},j2=Object.keys(B2);for(l2=0;l2=0||(F2[tm]=B2[tm]);return F2}(z1,["componentId"]),G2=q2&&q2+"-"+(h2(A2)?A2:Q1(b0(A2)));return J1(A2,d0({},L2,{attrs:E2,componentId:G2}),B1)},Object.defineProperty(U1,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(A2){this._foldedDefaultProps=e2?a1({},Y1.defaultProps,A2):A2}}),U1.toString=function(){return"."+U1.styledComponentId},Z1&&f0()(U1,Y1,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),U1}var t2=function(Y1){return function z1(B1,U1,e2){if(e2===void 0&&(e2=g0),!Object(i0.isValidElementType)(U1))return _0(1,String(U1));var Z1=function(){return B1(U1,e2,l1.apply(void 0,arguments))};return Z1.withConfig=function(C1){return z1(B1,U1,d0({},e2,{},C1))},Z1.attrs=function(C1){return z1(B1,U1,d0({},e2,{attrs:Array.prototype.concat(e2.attrs,C1).filter(Boolean)}))},Z1}(J1,Y1)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(Y1){t2[Y1]=t2(Y1)});function d2(Y1){for(var z1=arguments.length,B1=new Array(z1>1?z1-1:0),U1=1;U1H0&&(H0=(Z0=Z0.trim()).charCodeAt(0)),H0){case 38:return Z0.replace(b0,"$1"+U0.trim());case 58:return U0.trim()+Z0.replace(b0,"$1"+U0.trim());default:if(0<1*G0&&0q0.charCodeAt(8))break;case 115:e1=e1.replace(q0,"-webkit-"+q0)+";"+e1;break;case 207:case 102:e1=e1.replace(q0,"-webkit-"+(102G0.charCodeAt(0)&&(G0=G0.trim()),G0=[G0],0Q0)&&(m1=(n1=n1.replace(" ",":")).length),01)for(var b0=1;b0=0||(M0[O0]=$0[O0]);return M0}(w0,k0);if(Object.getOwnPropertySymbols){var v0=Object.getOwnPropertySymbols(w0);for(P0=0;P0=0||Object.prototype.propertyIsEnumerable.call(w0,j0)&&(F0[j0]=w0[j0])}return F0}var D0=function(w0){var k0=w0.rows,j0=A0(w0,["rows"]),P0=Array(k0).fill(1).map(function(F0,v0){return i0.a.createElement(E0,_0({key:v0,"data-testid":"skeleton__item"},j0))});return i0.a.createElement(i0.a.Fragment,null,P0)};D0.propTypes={rows:o0.a.number,circle:o0.a.bool,color:o0.a.string,translucent:o0.a.bool,height:o0.a.oneOfType[o0.a.string,o0.a.number],width:o0.a.oneOfType[o0.a.string,o0.a.number]},D0.defaultProps={rows:1},t0.default=D0}]);Skeleton$1=getDefaultExportFromCjs$2(Skeleton);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(e0,t0){return e0===t0||e0!==e0&&t0!==t0}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(e0,t0){for(var r0=e0.length;r0--;)if(eq$1(e0[r0][0],t0))return r0;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(e0){var t0=this.__data__,r0=assocIndexOf$3(t0,e0);if(r0<0)return!1;var n0=t0.length-1;return r0==n0?t0.pop():splice.call(t0,r0,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(e0){var t0=this.__data__,r0=assocIndexOf$2(t0,e0);return r0<0?void 0:t0[r0][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(e0){return assocIndexOf$1(this.__data__,e0)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(e0,t0){var r0=this.__data__,n0=assocIndexOf(r0,e0);return n0<0?(++this.size,r0.push([e0,t0])):r0[n0][1]=t0,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(e0){var t0=-1,r0=e0==null?0:e0.length;for(this.clear();++t0-1&&e0%1==0&&e0-1&&e0%1==0&&e0<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$1=_baseGetTag,isLength$1=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(e0){return isObjectLike$2(e0)&&isLength$1(e0.length)&&!!typedArrayTags[baseGetTag$1(e0)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(e0){return function(t0){return e0(t0)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports,function(e0,t0){var r0=_freeGlobal,n0=t0&&!t0.nodeType&&t0,i0=n0&&!0&&e0&&!e0.nodeType&&e0,a0=i0&&i0.exports===n0,o0=a0&&r0.process,s0=function(){try{var u0=i0&&i0.require&&i0.require("util").types;return u0||o0&&o0.binding&&o0.binding("util")}catch{}}();e0.exports=s0}(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$2=isArray_1,isBuffer$3=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(e0,t0){var r0=isArray$2(e0),n0=!r0&&isArguments(e0),i0=!r0&&!n0&&isBuffer$3(e0),a0=!r0&&!n0&&!i0&&isTypedArray(e0),o0=r0||n0||i0||a0,s0=o0?baseTimes(e0.length,String):[],u0=s0.length;for(var c0 in e0)(t0||hasOwnProperty$4.call(e0,c0))&&!(o0&&(c0=="length"||i0&&(c0=="offset"||c0=="parent")||a0&&(c0=="buffer"||c0=="byteLength"||c0=="byteOffset")||isIndex(c0,u0)))&&s0.push(c0);return s0}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(e0){var t0=e0&&e0.constructor,r0=typeof t0=="function"&&t0.prototype||objectProto$4;return e0===r0}var _isPrototype=isPrototype$3;function overArg$2(e0,t0){return function(r0){return e0(t0(r0))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeys$1(e0){if(!isPrototype$2(e0))return nativeKeys(e0);var t0=[];for(var r0 in Object(e0))hasOwnProperty$3.call(e0,r0)&&r0!="constructor"&&t0.push(r0);return t0}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(e0){return e0!=null&&isLength(e0.length)&&!isFunction(e0)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(e0){return isArrayLike$1(e0)?arrayLikeKeys$1(e0):baseKeys(e0)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(e0,t0){return e0&©Object$3(t0,keys$2(t0),e0)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(e0){var t0=[];if(e0!=null)for(var r0 in Object(e0))t0.push(r0);return t0}var _nativeKeysIn=nativeKeysIn$1,isObject$2=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeysIn$1(e0){if(!isObject$2(e0))return nativeKeysIn(e0);var t0=isPrototype$1(e0),r0=[];for(var n0 in e0)n0=="constructor"&&(t0||!hasOwnProperty$2.call(e0,n0))||r0.push(n0);return r0}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(e0){return isArrayLike(e0)?arrayLikeKeys(e0,!0):baseKeysIn(e0)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(e0,t0){return e0&©Object$2(t0,keysIn$2(t0),e0)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports,function(e0,t0){var r0=_root,n0=t0&&!t0.nodeType&&t0,i0=n0&&!0&&e0&&!e0.nodeType&&e0,a0=i0&&i0.exports===n0,o0=a0?r0.Buffer:void 0,s0=o0?o0.allocUnsafe:void 0;function u0(c0,l0){if(l0)return c0.slice();var f0=c0.length,d0=s0?s0(f0):new c0.constructor(f0);return c0.copy(d0),d0}e0.exports=u0}(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(e0,t0){var r0=-1,n0=e0.length;for(t0||(t0=Array(n0));++r0=0||(M0[O0]=$0[O0]);return M0}(_0,k0);if(Object.getOwnPropertySymbols){var v0=Object.getOwnPropertySymbols(_0);for(P0=0;P0=0||Object.prototype.propertyIsEnumerable.call(_0,j0)&&(F0[j0]=_0[j0])}return F0}var D0=function(_0){var k0=_0.rows,j0=A0(_0,["rows"]),P0=Array(k0).fill(1).map(function(F0,v0){return i0.a.createElement(E0,w0({key:v0,"data-testid":"skeleton__item"},j0))});return i0.a.createElement(i0.a.Fragment,null,P0)};D0.propTypes={rows:o0.a.number,circle:o0.a.bool,color:o0.a.string,translucent:o0.a.bool,height:o0.a.oneOfType[o0.a.string,o0.a.number],width:o0.a.oneOfType[o0.a.string,o0.a.number]},D0.defaultProps={rows:1},t0.default=D0}]);Skeleton$1=getDefaultExportFromCjs$2(Skeleton);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(e0,t0){return e0===t0||e0!==e0&&t0!==t0}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(e0,t0){for(var r0=e0.length;r0--;)if(eq$1(e0[r0][0],t0))return r0;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(e0){var t0=this.__data__,r0=assocIndexOf$3(t0,e0);if(r0<0)return!1;var n0=t0.length-1;return r0==n0?t0.pop():splice.call(t0,r0,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(e0){var t0=this.__data__,r0=assocIndexOf$2(t0,e0);return r0<0?void 0:t0[r0][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(e0){return assocIndexOf$1(this.__data__,e0)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(e0,t0){var r0=this.__data__,n0=assocIndexOf(r0,e0);return n0<0?(++this.size,r0.push([e0,t0])):r0[n0][1]=t0,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(e0){var t0=-1,r0=e0==null?0:e0.length;for(this.clear();++t0-1&&e0%1==0&&e0-1&&e0%1==0&&e0<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$1=_baseGetTag,isLength$1=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(e0){return isObjectLike$2(e0)&&isLength$1(e0.length)&&!!typedArrayTags[baseGetTag$1(e0)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(e0){return function(t0){return e0(t0)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports,function(e0,t0){var r0=_freeGlobal,n0=t0&&!t0.nodeType&&t0,i0=n0&&!0&&e0&&!e0.nodeType&&e0,a0=i0&&i0.exports===n0,o0=a0&&r0.process,s0=function(){try{var u0=i0&&i0.require&&i0.require("util").types;return u0||o0&&o0.binding&&o0.binding("util")}catch{}}();e0.exports=s0}(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$2=isArray_1,isBuffer$3=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(e0,t0){var r0=isArray$2(e0),n0=!r0&&isArguments(e0),i0=!r0&&!n0&&isBuffer$3(e0),a0=!r0&&!n0&&!i0&&isTypedArray(e0),o0=r0||n0||i0||a0,s0=o0?baseTimes(e0.length,String):[],u0=s0.length;for(var c0 in e0)(t0||hasOwnProperty$4.call(e0,c0))&&!(o0&&(c0=="length"||i0&&(c0=="offset"||c0=="parent")||a0&&(c0=="buffer"||c0=="byteLength"||c0=="byteOffset")||isIndex(c0,u0)))&&s0.push(c0);return s0}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(e0){var t0=e0&&e0.constructor,r0=typeof t0=="function"&&t0.prototype||objectProto$4;return e0===r0}var _isPrototype=isPrototype$3;function overArg$2(e0,t0){return function(r0){return e0(t0(r0))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeys$1(e0){if(!isPrototype$2(e0))return nativeKeys(e0);var t0=[];for(var r0 in Object(e0))hasOwnProperty$3.call(e0,r0)&&r0!="constructor"&&t0.push(r0);return t0}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(e0){return e0!=null&&isLength(e0.length)&&!isFunction(e0)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(e0){return isArrayLike$1(e0)?arrayLikeKeys$1(e0):baseKeys(e0)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(e0,t0){return e0&©Object$3(t0,keys$2(t0),e0)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(e0){var t0=[];if(e0!=null)for(var r0 in Object(e0))t0.push(r0);return t0}var _nativeKeysIn=nativeKeysIn$1,isObject$2=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeysIn$1(e0){if(!isObject$2(e0))return nativeKeysIn(e0);var t0=isPrototype$1(e0),r0=[];for(var n0 in e0)n0=="constructor"&&(t0||!hasOwnProperty$2.call(e0,n0))||r0.push(n0);return r0}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(e0){return isArrayLike(e0)?arrayLikeKeys(e0,!0):baseKeysIn(e0)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(e0,t0){return e0&©Object$2(t0,keysIn$2(t0),e0)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports,function(e0,t0){var r0=_root,n0=t0&&!t0.nodeType&&t0,i0=n0&&!0&&e0&&!e0.nodeType&&e0,a0=i0&&i0.exports===n0,o0=a0?r0.Buffer:void 0,s0=o0?o0.allocUnsafe:void 0;function u0(c0,l0){if(l0)return c0.slice();var f0=c0.length,d0=s0?s0(f0):new c0.constructor(f0);return c0.copy(d0),d0}e0.exports=u0}(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(e0,t0){var r0=-1,n0=e0.length;for(t0||(t0=Array(n0));++r0=u0)&&this.A(r0),this.W&&this.setState({N:!1,j:!1}),this.l=Date.now()},t0.prototype.p=function(r0){r0.preventDefault(),typeof r0.button=="number"&&r0.button!==0||(this.I(r0.clientX),window.addEventListener("mousemove",this.v),window.addEventListener("mouseup",this.g))},t0.prototype.v=function(r0){r0.preventDefault(),this.L(r0.clientX)},t0.prototype.g=function(r0){this.U(r0),window.removeEventListener("mousemove",this.v),window.removeEventListener("mouseup",this.g)},t0.prototype.k=function(r0){this.X=null,this.I(r0.touches[0].clientX)},t0.prototype.m=function(r0){this.L(r0.touches[0].clientX)},t0.prototype.M=function(r0){r0.preventDefault(),this.U(r0)},t0.prototype.$=function(r0){Date.now()-this.l>50&&(this.A(r0),Date.now()-this.u>50&&this.W&&this.setState({j:!1}))},t0.prototype.C=function(){this.u=Date.now()},t0.prototype.D=function(){this.setState({j:!0})},t0.prototype.O=function(){this.setState({j:!1})},t0.prototype.S=function(r0){this.H=r0},t0.prototype.T=function(r0){r0.preventDefault(),this.H.focus(),this.A(r0),this.W&&this.setState({j:!1})},t0.prototype.A=function(r0){var n0=this.props;(0,n0.onChange)(!n0.checked,r0,n0.id)},t0.prototype.render=function(){var r0=this.props,n0=r0.checked,i0=r0.disabled,a0=r0.className,o0=r0.offColor,s0=r0.onColor,u0=r0.offHandleColor,c0=r0.onHandleColor,l0=r0.checkedIcon,f0=r0.uncheckedIcon,d0=r0.checkedHandleIcon,p0=r0.uncheckedHandleIcon,h0=r0.boxShadow,m0=r0.activeBoxShadow,g0=r0.height,y0=r0.width,b0=r0.borderRadius,x0=function(I0,O0){var R0={};for(var M0 in I0)Object.prototype.hasOwnProperty.call(I0,M0)&&O0.indexOf(M0)===-1&&(R0[M0]=I0[M0]);return R0}(r0,["checked","disabled","className","offColor","onColor","offHandleColor","onHandleColor","checkedIcon","uncheckedIcon","checkedHandleIcon","uncheckedHandleIcon","boxShadow","activeBoxShadow","height","width","borderRadius","handleDiameter"]),E0=this.state,_0=E0.h,A0=E0.N,D0=E0.j,w0={position:"relative",display:"inline-block",textAlign:"left",opacity:i0?.5:1,direction:"ltr",borderRadius:g0/2,WebkitTransition:"opacity 0.25s",MozTransition:"opacity 0.25s",transition:"opacity 0.25s",touchAction:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",userSelect:"none"},k0={height:g0,width:y0,margin:Math.max(0,(this.t-g0)/2),position:"relative",background:e(_0,this.i,this.o,o0,s0),borderRadius:typeof b0=="number"?b0:g0/2,cursor:i0?"default":"pointer",WebkitTransition:A0?null:"background 0.25s",MozTransition:A0?null:"background 0.25s",transition:A0?null:"background 0.25s"},j0={height:g0,width:Math.min(1.5*g0,y0-(this.t+g0)/2+1),position:"relative",opacity:(_0-this.o)/(this.i-this.o),pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"},P0={height:g0,width:Math.min(1.5*g0,y0-(this.t+g0)/2+1),position:"absolute",opacity:1-(_0-this.o)/(this.i-this.o),right:0,top:0,pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"},F0={height:this.t,width:this.t,background:e(_0,this.i,this.o,u0,c0),display:"inline-block",cursor:i0?"default":"pointer",borderRadius:typeof b0=="number"?b0-1:"50%",position:"absolute",transform:"translateX("+_0+"px)",top:Math.max(0,(g0-this.t)/2),outline:0,boxShadow:D0?m0:h0,border:0,WebkitTransition:A0?null:"background-color 0.25s, transform 0.25s, box-shadow 0.15s",MozTransition:A0?null:"background-color 0.25s, transform 0.25s, box-shadow 0.15s",transition:A0?null:"background-color 0.25s, transform 0.25s, box-shadow 0.15s"},v0={height:this.t,width:this.t,opacity:Math.max(2*(1-(_0-this.o)/(this.i-this.o)-.5),0),position:"absolute",left:0,top:0,pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"},$0={height:this.t,width:this.t,opacity:Math.max(2*((_0-this.o)/(this.i-this.o)-.5),0),position:"absolute",left:0,top:0,pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"};return React$3.createElement("div",{className:a0,style:w0},React$3.createElement("div",{className:"react-switch-bg",style:k0,onClick:i0?null:this.T,onMouseDown:function(I0){return I0.preventDefault()}},l0&&React$3.createElement("div",{style:j0},l0),f0&&React$3.createElement("div",{style:P0},f0)),React$3.createElement("div",{className:"react-switch-handle",style:F0,onClick:function(I0){return I0.preventDefault()},onMouseDown:i0?null:this.p,onTouchStart:i0?null:this.k,onTouchMove:i0?null:this.m,onTouchEnd:i0?null:this.M,onTouchCancel:i0?null:this.O},p0&&React$3.createElement("div",{style:v0},p0),d0&&React$3.createElement("div",{style:$0},d0)),React$3.createElement("input",s({},{type:"checkbox",role:"switch","aria-checked":n0,checked:n0,disabled:i0,style:{border:0,clip:"rect(0 0 0 0)",height:1,margin:-1,overflow:"hidden",padding:0,position:"absolute",width:1}},x0,{ref:this.S,onFocus:this.D,onBlur:this.O,onKeyUp:this.C,onChange:this.$})))},t0}(reactExports.Component);a.defaultProps={disabled:!1,offColor:"#888",onColor:"#080",offHandleColor:"#fff",onHandleColor:"#fff",uncheckedIcon:n,checkedIcon:o,boxShadow:null,activeBoxShadow:"0 0 2px 3px #3bf",height:28,width:56};let UpdateNotifSettingDropdownContainer,UpdateNotifSettingDropdown,DropdownOuterContainer$1,DropdownInnerContainer$1,DropdownSwitchItem,DropdownSubmitItem,DropdownSliderItem,ActionTitle$1,ManageNotifSettingDropdownContainer,DropdownOuterContainer,DropdownInnerContainer,DropdownBtn,ActionTitle;UpdateNotifSettingDropdownContainer=({settings:e0,saveUserSettingHandler:t0})=>{const[r0,n0]=reactExports.useState([...e0]),[i0,a0]=reactExports.useState(!1),o0=Xe$6(),s0=(c0,l0)=>{const f0=[...r0];f0[c0].user=l0,n0(f0)},u0=c0=>{const l0=[...r0];if(l0[c0].type===1){const f0=l0[c0];f0.user=!f0.user}else if(l0[c0].type===2){const f0=l0[c0];f0.enabled=!f0.enabled}else{const f0=l0[c0];f0.enabled=!f0.enabled}n0(l0)};return jsxRuntimeExports.jsxs(DropdownOuterContainer$1,{children:[r0.map((c0,l0)=>jsxRuntimeExports.jsxs(DropdownInnerContainer$1,{hasBottomBorder:l0!==e0.length-1,children:[jsxRuntimeExports.jsxs(DropdownSwitchItem,{children:[jsxRuntimeExports.jsx(SpanV2,{color:o0.settingsModalPrimaryTextColor,fontSize:"15px",fontWeight:"500",textAlign:"left",children:c0.description}),jsxRuntimeExports.jsx(a,{onChange:()=>u0(l0),checked:c0.type===1?c0.user:c0.enabled,checkedIcon:!1,uncheckedIcon:!1,onColor:"#D53A94",offColor:"#A0A3B1",height:16,width:32,handleDiameter:12})]}),c0.type===2&&c0.enabled===!0&&jsxRuntimeExports.jsxs(DropdownSliderItem,{children:[jsxRuntimeExports.jsx(SpanV2,{color:o0.fontColor,fontSize:"18px",fontWeight:"600",alignSelf:"flex-start",children:c0.user||c0.default}),jsxRuntimeExports.jsx(InputSlider,{val:c0.user,max:c0.upperLimit,min:c0.lowerLimit,step:c0.ticker||1,defaultVal:c0.default,onChange:({x:f0})=>s0(l0,f0)})]}),c0.type===3&&c0.enabled===!0&&jsxRuntimeExports.jsxs(DropdownSliderItem,{children:[jsxRuntimeExports.jsxs(SpanV2,{color:o0.fontColor,fontSize:"18px",fontWeight:"600",alignSelf:"flex-start",children:[c0.user.lower||c0.default.lower," - ",c0.user.upper||c0.default.upper]}),jsxRuntimeExports.jsx(RangeSlider,{startVal:c0.user.lower||c0.default.lower,endVal:c0.user.upper||c0.default.upper,max:c0.upperLimit,min:c0.lowerLimit,step:c0.ticker||1,defaultStartVal:c0.default.lower,defaultEndVal:c0.default.upper,onChange:({startVal:f0,endVal:d0})=>s0(l0,{lower:f0,upper:d0})})]})]},l0)),jsxRuntimeExports.jsxs(DropdownSubmitItem,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"bs-semibold",textAlign:"left",children:"You will receive all important updates from this channel."}),jsxRuntimeExports.jsxs(Button$3,{variant:"primary",size:"extraSmall",onClick:()=>t0({userSettings:r0,setLoading:a0}),children:[i0&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:16,spinnerColor:"#FFF"}),!i0&&jsxRuntimeExports.jsx(ActionTitle$1,{hideIt:i0,children:"Save"})]})]})]})},UpdateNotifSettingDropdown=({children:e0,centerOnMobile:t0,channelDetail:r0,channelSetting:n0,userSetting:i0,onSuccessSave:a0})=>{const[o0,s0]=reactExports.useState(!1),{chainId:u0,wallet:c0}=useAccount(),{userPushSDKInstance:l0}=useSelector(b0=>b0.user),f0=useDispatch(),d0=u0===appConfig.coreContractChain,p0=()=>{s0(!o0)},h0=()=>{s0(!1)},{handleConnectWalletAndEnableProfile:m0}=reactExports.useContext(AppContext),g0=useToast(),y0=async({userSettings:b0,setLoading:x0})=>{const E0=x0||(()=>{}),_0=a0||(()=>{});E0(!0);let A0=l0;if(!A0.signer&&(A0=await m0({wallet:c0}),!A0)){E0(!1);return}try{let D0=r0.channel;d0||(D0=r0.alias_address),g0.showLoaderToast({loaderMessage:"Waiting for Confirmation..."}),await A0.notification.subscribe(convertAddressToAddrCaip(D0,u0),{settings:notifUserSettingFormatString({settings:b0}),onSuccess:()=>{_0(),h0(),f0(updateUserSetting({channelAddress:D0,settings:i0})),g0.showMessageToast({toastTitle:"Success",toastMessage:"Successfully saved the user settings!",toastType:"SUCCESS",getToastIcon:w0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:w0,color:"green"})})},onError:()=>{console.error("opt in error"),g0.showMessageToast({toastTitle:"Error",toastMessage:"There was an error in saving the settings",toastType:"ERROR",getToastIcon:w0=>jsxRuntimeExports.jsx(MdError,{size:w0,color:"red"})})}})}catch(D0){g0.showMessageToast({toastTitle:"Error",toastMessage:`There was an error in saving the settings ( ${D0.message} )`,toastType:"ERROR",getToastIcon:w0=>jsxRuntimeExports.jsx(MdError,{size:w0,color:"red"})}),console.error(D0)}finally{E0(!1)}};return jsxRuntimeExports.jsx(DropdownBtnHandler,{centerOnMobile:t0,showDropdown:o0,toggleDropdown:p0,closeDropdown:h0,renderDropdownContainer:jsxRuntimeExports.jsx(UpdateNotifSettingDropdownContainer,{settings:i0??userSettingsFromDefaultChannelSetting({channelSetting:n0}),saveUserSettingHandler:y0}),containerPadding:"0px 16px 16px 16px",children:e0})},DropdownOuterContainer$1=qe$5.div` +`;function s(){return s=Object.assign?Object.assign.bind():function(e0){for(var t0=1;t0=u0)&&this.A(r0),this.W&&this.setState({N:!1,j:!1}),this.l=Date.now()},t0.prototype.p=function(r0){r0.preventDefault(),typeof r0.button=="number"&&r0.button!==0||(this.I(r0.clientX),window.addEventListener("mousemove",this.v),window.addEventListener("mouseup",this.g))},t0.prototype.v=function(r0){r0.preventDefault(),this.L(r0.clientX)},t0.prototype.g=function(r0){this.U(r0),window.removeEventListener("mousemove",this.v),window.removeEventListener("mouseup",this.g)},t0.prototype.k=function(r0){this.X=null,this.I(r0.touches[0].clientX)},t0.prototype.m=function(r0){this.L(r0.touches[0].clientX)},t0.prototype.M=function(r0){r0.preventDefault(),this.U(r0)},t0.prototype.$=function(r0){Date.now()-this.l>50&&(this.A(r0),Date.now()-this.u>50&&this.W&&this.setState({j:!1}))},t0.prototype.C=function(){this.u=Date.now()},t0.prototype.D=function(){this.setState({j:!0})},t0.prototype.O=function(){this.setState({j:!1})},t0.prototype.S=function(r0){this.H=r0},t0.prototype.T=function(r0){r0.preventDefault(),this.H.focus(),this.A(r0),this.W&&this.setState({j:!1})},t0.prototype.A=function(r0){var n0=this.props;(0,n0.onChange)(!n0.checked,r0,n0.id)},t0.prototype.render=function(){var r0=this.props,n0=r0.checked,i0=r0.disabled,a0=r0.className,o0=r0.offColor,s0=r0.onColor,u0=r0.offHandleColor,c0=r0.onHandleColor,l0=r0.checkedIcon,f0=r0.uncheckedIcon,d0=r0.checkedHandleIcon,p0=r0.uncheckedHandleIcon,h0=r0.boxShadow,m0=r0.activeBoxShadow,g0=r0.height,y0=r0.width,b0=r0.borderRadius,x0=function(I0,O0){var R0={};for(var M0 in I0)Object.prototype.hasOwnProperty.call(I0,M0)&&O0.indexOf(M0)===-1&&(R0[M0]=I0[M0]);return R0}(r0,["checked","disabled","className","offColor","onColor","offHandleColor","onHandleColor","checkedIcon","uncheckedIcon","checkedHandleIcon","uncheckedHandleIcon","boxShadow","activeBoxShadow","height","width","borderRadius","handleDiameter"]),E0=this.state,w0=E0.h,A0=E0.N,D0=E0.j,_0={position:"relative",display:"inline-block",textAlign:"left",opacity:i0?.5:1,direction:"ltr",borderRadius:g0/2,WebkitTransition:"opacity 0.25s",MozTransition:"opacity 0.25s",transition:"opacity 0.25s",touchAction:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",userSelect:"none"},k0={height:g0,width:y0,margin:Math.max(0,(this.t-g0)/2),position:"relative",background:e(w0,this.i,this.o,o0,s0),borderRadius:typeof b0=="number"?b0:g0/2,cursor:i0?"default":"pointer",WebkitTransition:A0?null:"background 0.25s",MozTransition:A0?null:"background 0.25s",transition:A0?null:"background 0.25s"},j0={height:g0,width:Math.min(1.5*g0,y0-(this.t+g0)/2+1),position:"relative",opacity:(w0-this.o)/(this.i-this.o),pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"},P0={height:g0,width:Math.min(1.5*g0,y0-(this.t+g0)/2+1),position:"absolute",opacity:1-(w0-this.o)/(this.i-this.o),right:0,top:0,pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"},F0={height:this.t,width:this.t,background:e(w0,this.i,this.o,u0,c0),display:"inline-block",cursor:i0?"default":"pointer",borderRadius:typeof b0=="number"?b0-1:"50%",position:"absolute",transform:"translateX("+w0+"px)",top:Math.max(0,(g0-this.t)/2),outline:0,boxShadow:D0?m0:h0,border:0,WebkitTransition:A0?null:"background-color 0.25s, transform 0.25s, box-shadow 0.15s",MozTransition:A0?null:"background-color 0.25s, transform 0.25s, box-shadow 0.15s",transition:A0?null:"background-color 0.25s, transform 0.25s, box-shadow 0.15s"},v0={height:this.t,width:this.t,opacity:Math.max(2*(1-(w0-this.o)/(this.i-this.o)-.5),0),position:"absolute",left:0,top:0,pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"},$0={height:this.t,width:this.t,opacity:Math.max(2*((w0-this.o)/(this.i-this.o)-.5),0),position:"absolute",left:0,top:0,pointerEvents:"none",WebkitTransition:A0?null:"opacity 0.25s",MozTransition:A0?null:"opacity 0.25s",transition:A0?null:"opacity 0.25s"};return React$3.createElement("div",{className:a0,style:_0},React$3.createElement("div",{className:"react-switch-bg",style:k0,onClick:i0?null:this.T,onMouseDown:function(I0){return I0.preventDefault()}},l0&&React$3.createElement("div",{style:j0},l0),f0&&React$3.createElement("div",{style:P0},f0)),React$3.createElement("div",{className:"react-switch-handle",style:F0,onClick:function(I0){return I0.preventDefault()},onMouseDown:i0?null:this.p,onTouchStart:i0?null:this.k,onTouchMove:i0?null:this.m,onTouchEnd:i0?null:this.M,onTouchCancel:i0?null:this.O},p0&&React$3.createElement("div",{style:v0},p0),d0&&React$3.createElement("div",{style:$0},d0)),React$3.createElement("input",s({},{type:"checkbox",role:"switch","aria-checked":n0,checked:n0,disabled:i0,style:{border:0,clip:"rect(0 0 0 0)",height:1,margin:-1,overflow:"hidden",padding:0,position:"absolute",width:1}},x0,{ref:this.S,onFocus:this.D,onBlur:this.O,onKeyUp:this.C,onChange:this.$})))},t0}(reactExports.Component);a.defaultProps={disabled:!1,offColor:"#888",onColor:"#080",offHandleColor:"#fff",onHandleColor:"#fff",uncheckedIcon:n,checkedIcon:o,boxShadow:null,activeBoxShadow:"0 0 2px 3px #3bf",height:28,width:56};let UpdateNotifSettingDropdownContainer,UpdateNotifSettingDropdown,DropdownOuterContainer$1,DropdownInnerContainer$1,DropdownSwitchItem,DropdownSubmitItem,DropdownSliderItem,ActionTitle$1,ManageNotifSettingDropdownContainer,DropdownOuterContainer,DropdownInnerContainer,DropdownBtn,ActionTitle;UpdateNotifSettingDropdownContainer=({settings:e0,saveUserSettingHandler:t0})=>{const[r0,n0]=reactExports.useState([...e0]),[i0,a0]=reactExports.useState(!1),o0=Xe$6(),s0=(c0,l0)=>{const f0=[...r0];f0[c0].user=l0,n0(f0)},u0=c0=>{const l0=[...r0];if(l0[c0].type===1){const f0=l0[c0];f0.user=!f0.user}else if(l0[c0].type===2){const f0=l0[c0];f0.enabled=!f0.enabled}else{const f0=l0[c0];f0.enabled=!f0.enabled}n0(l0)};return jsxRuntimeExports.jsxs(DropdownOuterContainer$1,{children:[r0.map((c0,l0)=>jsxRuntimeExports.jsxs(DropdownInnerContainer$1,{hasBottomBorder:l0!==e0.length-1,children:[jsxRuntimeExports.jsxs(DropdownSwitchItem,{children:[jsxRuntimeExports.jsx(SpanV2,{color:o0.settingsModalPrimaryTextColor,fontSize:"15px",fontWeight:"500",textAlign:"left",children:c0.description}),jsxRuntimeExports.jsx(a,{onChange:()=>u0(l0),checked:c0.type===1?c0.user:c0.enabled,checkedIcon:!1,uncheckedIcon:!1,onColor:"#D53A94",offColor:"#A0A3B1",height:16,width:32,handleDiameter:12})]}),c0.type===2&&c0.enabled===!0&&jsxRuntimeExports.jsxs(DropdownSliderItem,{children:[jsxRuntimeExports.jsx(SpanV2,{color:o0.fontColor,fontSize:"18px",fontWeight:"600",alignSelf:"flex-start",children:c0.user||c0.default}),jsxRuntimeExports.jsx(InputSlider,{val:c0.user,max:c0.upperLimit,min:c0.lowerLimit,step:c0.ticker||1,defaultVal:c0.default,onChange:({x:f0})=>s0(l0,f0)})]}),c0.type===3&&c0.enabled===!0&&jsxRuntimeExports.jsxs(DropdownSliderItem,{children:[jsxRuntimeExports.jsxs(SpanV2,{color:o0.fontColor,fontSize:"18px",fontWeight:"600",alignSelf:"flex-start",children:[c0.user.lower||c0.default.lower," - ",c0.user.upper||c0.default.upper]}),jsxRuntimeExports.jsx(RangeSlider,{startVal:c0.user.lower||c0.default.lower,endVal:c0.user.upper||c0.default.upper,max:c0.upperLimit,min:c0.lowerLimit,step:c0.ticker||1,defaultStartVal:c0.default.lower,defaultEndVal:c0.default.upper,onChange:({startVal:f0,endVal:d0})=>s0(l0,{lower:f0,upper:d0})})]})]},l0)),jsxRuntimeExports.jsxs(DropdownSubmitItem,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"bs-semibold",textAlign:"left",children:"You will receive all important updates from this channel."}),jsxRuntimeExports.jsxs(Button$3,{variant:"primary",size:"extraSmall",onClick:()=>t0({userSettings:r0,setLoading:a0}),children:[i0&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:16,spinnerColor:"#FFF"}),!i0&&jsxRuntimeExports.jsx(ActionTitle$1,{hideIt:i0,children:"Save"})]})]})]})},UpdateNotifSettingDropdown=({children:e0,centerOnMobile:t0,channelDetail:r0,channelSetting:n0,userSetting:i0,onSuccessSave:a0})=>{const[o0,s0]=reactExports.useState(!1),{chainId:u0,wallet:c0}=useAccount(),{userPushSDKInstance:l0}=useSelector(b0=>b0.user),f0=useDispatch(),d0=u0===appConfig.coreContractChain,p0=()=>{s0(!o0)},h0=()=>{s0(!1)},{handleConnectWalletAndEnableProfile:m0}=reactExports.useContext(AppContext),g0=useToast(),y0=async({userSettings:b0,setLoading:x0})=>{const E0=x0||(()=>{}),w0=a0||(()=>{});E0(!0);let A0=l0;if(!A0.signer&&(A0=await m0({wallet:c0}),!A0)){E0(!1);return}try{let D0=r0.channel;d0||(D0=r0.alias_address),g0.showLoaderToast({loaderMessage:"Waiting for Confirmation..."}),await A0.notification.subscribe(convertAddressToAddrCaip(D0,u0),{settings:notifUserSettingFormatString({settings:b0}),onSuccess:()=>{w0(),h0(),f0(updateUserSetting({channelAddress:D0,settings:i0})),g0.showMessageToast({toastTitle:"Success",toastMessage:"Successfully saved the user settings!",toastType:"SUCCESS",getToastIcon:_0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:_0,color:"green"})})},onError:()=>{console.error("opt in error"),g0.showMessageToast({toastTitle:"Error",toastMessage:"There was an error in saving the settings",toastType:"ERROR",getToastIcon:_0=>jsxRuntimeExports.jsx(MdError,{size:_0,color:"red"})})}})}catch(D0){g0.showMessageToast({toastTitle:"Error",toastMessage:`There was an error in saving the settings ( ${D0.message} )`,toastType:"ERROR",getToastIcon:_0=>jsxRuntimeExports.jsx(MdError,{size:_0,color:"red"})}),console.error(D0)}finally{E0(!1)}};return jsxRuntimeExports.jsx(DropdownBtnHandler,{centerOnMobile:t0,showDropdown:o0,toggleDropdown:p0,closeDropdown:h0,renderDropdownContainer:jsxRuntimeExports.jsx(UpdateNotifSettingDropdownContainer,{settings:i0??userSettingsFromDefaultChannelSetting({channelSetting:n0}),saveUserSettingHandler:y0}),containerPadding:"0px 16px 16px 16px",children:e0})},DropdownOuterContainer$1=qe$5.div` min-width: 300px; `,DropdownInnerContainer$1=qe$5.div` display: flex; @@ -5865,7 +5865,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta ${e0=>e0.hideIt&&Ae$3` visibility: hidden; `}; -`,ManageNotifSettingDropdownContainer=({centerOnMobile:e0,optOutHandler:t0,channelSetting:r0,channelDetail:n0,userSetting:i0,closeDropdown:a0})=>{const[o0,s0]=reactExports.useState(!1),u0=Xe$6();return jsxRuntimeExports.jsxs(DropdownOuterContainer,{children:[r0&&r0.length!=0&&jsxRuntimeExports.jsx(DropdownInnerContainer,{children:jsxRuntimeExports.jsx(UpdateNotifSettingDropdown,{centerOnMobile:e0,channelDetail:n0,userSetting:i0,channelSetting:r0,onSuccessSave:a0,children:jsxRuntimeExports.jsxs(DropdownBtn,{flexDirection:"row",children:[jsxRuntimeExports.jsx(ImageV2,{width:"20px",height:"20px",src:"svg/manageSettings.svg",alt:"Settings Logo"}),jsxRuntimeExports.jsx(SpanV2,{color:u0.viewChannelPrimaryText,fontWeight:500,fontSize:"14px",children:"Manage Settings"})]})})}),jsxRuntimeExports.jsxs(DropdownBtn,{flexDirection:"row",onClick:()=>t0({setLoading:s0}),children:[jsxRuntimeExports.jsx(ImageV2,{width:"20px",height:"20px",src:"svg/optout.svg",alt:"Opt-out Logo"}),jsxRuntimeExports.jsxs(SpanV2,{color:u0.viewChannelPrimaryText,fontWeight:500,fontSize:"14px",children:[o0&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:16,spinnerColor:"#000"}),!o0&&jsxRuntimeExports.jsx(ActionTitle,{hideIt:o0,children:"Opt-out"})]})]})]})},ManageNotifSettingDropdown=e0=>{const{children:t0,centerOnMobile:r0,userSetting:n0,channelDetail:i0,onSuccessOptout:a0}=e0,[o0,s0]=reactExports.useState(!1),{chainId:u0,provider:c0,account:l0,wallet:f0}=useAccount();useSelector(x0=>x0.user);const d0=useDispatch(),p0=reactExports.useMemo(()=>i0&&(i0!=null&&i0.channel_settings)?JSON.parse(i0==null?void 0:i0.channel_settings):null,[i0]),h0=()=>{s0(!o0)},m0=()=>{s0(!1)},g0=u0===appConfig.coreContractChain,y0=useToast(),b0=async({setLoading:x0})=>{const E0=x0||(()=>{});E0(!0);try{let _0=i0.channel;g0||(_0=i0.alias_address),y0.showLoaderToast({loaderMessage:"Waiting for Confirmation..."});const A0=await c0.getSigner(l0);await src$h.channels.unsubscribe({signer:A0,channelAddress:convertAddressToAddrCaip(_0,u0),userAddress:convertAddressToAddrCaip(l0,u0),onSuccess:()=>{d0(updateSubscriptionStatus({channelAddress:_0,status:!1})),d0(removeUserSetting(_0)),y0.showMessageToast({toastTitle:"Success",toastMessage:"Successfully opted out of channel !",toastType:"SUCCESS",getToastIcon:D0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:D0,color:"green"})}),a0(),m0()},onError:()=>{console.error("opt out error"),y0.showMessageToast({toastTitle:"Error",toastMessage:"There was an error opting out of channel",toastType:"ERROR",getToastIcon:D0=>jsxRuntimeExports.jsx(MdError,{size:D0,color:"red"})})},env:appConfig.pushNodesEnv})}catch(_0){y0.showMessageToast({toastTitle:"Error",toastMessage:`There was an error opting into channel ( ${_0.message} )`,toastType:"ERROR",getToastIcon:A0=>jsxRuntimeExports.jsx(MdError,{size:A0,color:"red"})}),console.error(_0)}finally{E0(!1)}};return jsxRuntimeExports.jsx(DropdownBtnHandler,{showDropdown:o0,toggleDropdown:h0,closeDropdown:m0,renderDropdownContainer:jsxRuntimeExports.jsx(ManageNotifSettingDropdownContainer,{centerOnMobile:r0,userSetting:n0,channelSetting:p0,channelDetail:i0,optOutHandler:b0,closeDropdown:m0}),containerPadding:"12px 16px",centerOnMobile:r0,children:t0})},DropdownOuterContainer=qe$5.div` +`,ManageNotifSettingDropdownContainer=({centerOnMobile:e0,optOutHandler:t0,channelSetting:r0,channelDetail:n0,userSetting:i0,closeDropdown:a0})=>{const[o0,s0]=reactExports.useState(!1),u0=Xe$6();return jsxRuntimeExports.jsxs(DropdownOuterContainer,{children:[r0&&r0.length!=0&&jsxRuntimeExports.jsx(DropdownInnerContainer,{children:jsxRuntimeExports.jsx(UpdateNotifSettingDropdown,{centerOnMobile:e0,channelDetail:n0,userSetting:i0,channelSetting:r0,onSuccessSave:a0,children:jsxRuntimeExports.jsxs(DropdownBtn,{flexDirection:"row",children:[jsxRuntimeExports.jsx(ImageV2,{width:"20px",height:"20px",src:"svg/manageSettings.svg",alt:"Settings Logo"}),jsxRuntimeExports.jsx(SpanV2,{color:u0.viewChannelPrimaryText,fontWeight:500,fontSize:"14px",children:"Manage Settings"})]})})}),jsxRuntimeExports.jsxs(DropdownBtn,{flexDirection:"row",onClick:()=>t0({setLoading:s0}),children:[jsxRuntimeExports.jsx(ImageV2,{width:"20px",height:"20px",src:"svg/optout.svg",alt:"Opt-out Logo"}),jsxRuntimeExports.jsxs(SpanV2,{color:u0.viewChannelPrimaryText,fontWeight:500,fontSize:"14px",children:[o0&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:16,spinnerColor:"#000"}),!o0&&jsxRuntimeExports.jsx(ActionTitle,{hideIt:o0,children:"Opt-out"})]})]})]})},ManageNotifSettingDropdown=e0=>{const{children:t0,centerOnMobile:r0,userSetting:n0,channelDetail:i0,onSuccessOptout:a0}=e0,[o0,s0]=reactExports.useState(!1),{chainId:u0,provider:c0,account:l0,wallet:f0}=useAccount();useSelector(x0=>x0.user);const d0=useDispatch(),p0=reactExports.useMemo(()=>i0&&(i0!=null&&i0.channel_settings)?JSON.parse(i0==null?void 0:i0.channel_settings):null,[i0]),h0=()=>{s0(!o0)},m0=()=>{s0(!1)},g0=u0===appConfig.coreContractChain,y0=useToast(),b0=async({setLoading:x0})=>{const E0=x0||(()=>{});E0(!0);try{let w0=i0.channel;g0||(w0=i0.alias_address),y0.showLoaderToast({loaderMessage:"Waiting for Confirmation..."});const A0=await c0.getSigner(l0);await src$h.channels.unsubscribe({signer:A0,channelAddress:convertAddressToAddrCaip(w0,u0),userAddress:convertAddressToAddrCaip(l0,u0),onSuccess:()=>{d0(updateSubscriptionStatus({channelAddress:w0,status:!1})),d0(removeUserSetting(w0)),y0.showMessageToast({toastTitle:"Success",toastMessage:"Successfully opted out of channel !",toastType:"SUCCESS",getToastIcon:D0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:D0,color:"green"})}),a0(),m0()},onError:()=>{console.error("opt out error"),y0.showMessageToast({toastTitle:"Error",toastMessage:"There was an error opting out of channel",toastType:"ERROR",getToastIcon:D0=>jsxRuntimeExports.jsx(MdError,{size:D0,color:"red"})})},env:appConfig.pushNodesEnv})}catch(w0){y0.showMessageToast({toastTitle:"Error",toastMessage:`There was an error opting into channel ( ${w0.message} )`,toastType:"ERROR",getToastIcon:A0=>jsxRuntimeExports.jsx(MdError,{size:A0,color:"red"})}),console.error(w0)}finally{E0(!1)}};return jsxRuntimeExports.jsx(DropdownBtnHandler,{showDropdown:o0,toggleDropdown:h0,closeDropdown:m0,renderDropdownContainer:jsxRuntimeExports.jsx(ManageNotifSettingDropdownContainer,{centerOnMobile:r0,userSetting:n0,channelSetting:p0,channelDetail:i0,optOutHandler:b0,closeDropdown:m0}),containerPadding:"12px 16px",centerOnMobile:r0,children:t0})},DropdownOuterContainer=qe$5.div` min-width: max-content; gap: 16px; display: flex; @@ -6032,7 +6032,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta (?:${v6segment}:){1}(?:(?::${v6segment}){0,4}:${v4}|(?::${v6segment}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 (?::(?:(?::${v6segment}){0,5}:${v4}|(?::${v6segment}){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(),v46Exact=new RegExp(`(?:^${v4}$)|(?:^${v6}$)`),v4exact=new RegExp(`^${v4}$`),v6exact=new RegExp(`^${v6}$`),ipRegex=e0=>e0&&e0.exact?v46Exact:new RegExp(`(?:${boundry(e0)}${v4}${boundry(e0)})|(?:${boundry(e0)}${v6}${boundry(e0)})`,"g");ipRegex.v4=e0=>e0&&e0.exact?v4exact:new RegExp(`${boundry(e0)}${v4}${boundry(e0)}`,"g"),ipRegex.v6=e0=>e0&&e0.exact?v6exact:new RegExp(`${boundry(e0)}${v6}${boundry(e0)}`,"g");function functionTimeout(e0){const t0=(...r0)=>e0(...r0);return Object.defineProperty(t0,"name",{value:`functionTimeout(${e0.name||""})`,configurable:!0}),t0}const{toString:toString$5}=Object.prototype;function isRegexp(e0){return toString$5.call(e0)==="[object RegExp]"}const flagMap={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function clonedRegexp(e0,t0={}){if(!isRegexp(e0))throw new TypeError("Expected a RegExp instance");const r0=Object.keys(flagMap).map(i0=>(typeof t0[i0]=="boolean"?t0[i0]:e0[i0])?flagMap[i0]:"").join(""),n0=new RegExp(t0.source||e0.source,r0);return n0.lastIndex=typeof t0.lastIndex=="number"?t0.lastIndex:e0.lastIndex,n0}function isMatch(e0,t0,{timeout:r0}={}){try{return functionTimeout(()=>clonedRegexp(e0).test(t0),{timeout:r0})()}catch(n0){throw n0}}const maxIPv4Length=15,maxIPv6Length=45,options={timeout:400};function isIP$1(e0){return e0.length>maxIPv6Length?!1:isMatch(ipRegex({exact:!0}),e0,options)}function isIPv6$1(e0){return e0.length>maxIPv6Length?!1:isMatch(ipRegex.v6({exact:!0}),e0,options)}function isIPv4$1(e0){return e0.length>maxIPv4Length?!1:isMatch(ipRegex.v4({exact:!0}),e0,options)}const isV4$1=isIPv4$1,isV6$1=isIPv6$1,toBytes$2=function(e0){let t0=0,r0;if(e0=e0.trim(),isV4$1(e0))r0=new Uint8Array(t0+4),e0.split(/\./g).forEach(n0=>{r0[t0++]=parseInt(n0,10)&255});else if(isV6$1(e0)){const n0=e0.split(":",8);let i0;for(i0=0;i00;i0--)a0.push("0");n0.splice.apply(n0,a0)}for(r0=new Uint8Array(t0+16),i0=0;i0>8&255,r0[t0++]=a0&255}}if(r0==null)throw new Error(`invalid ip address "${e0}"`);return r0},toString$4=function(e0,t0=0,r0){t0=~~t0,r0=r0??e0.length-t0;const n0=[];let i0="";const a0=new DataView(e0.buffer);if(r0===4){for(let o0=0;o0{const t0=createProtocol$1(...e0);codes$1[t0.code]=t0,names$1[t0.name]=t0});function createProtocol$1(e0,t0,r0,n0,i0){return{code:e0,size:t0,name:r0,resolvable:!!n0,path:!!i0}}function getProtocol$1(e0){if(typeof e0=="number"){if(codes$1[e0]!=null)return codes$1[e0];throw new Error(`no protocol with code: ${e0}`)}else if(typeof e0=="string"){if(names$1[e0]!=null)return names$1[e0];throw new Error(`no protocol with name: ${e0}`)}throw new Error(`invalid protocol id type: ${typeof e0}`)}function convertToString$1(e0,t0){switch(getProtocol$1(e0).code){case 4:case 41:return bytes2ip$1(t0);case 6:case 273:case 33:case 132:return bytes2port$1(t0).toString();case 53:case 54:case 55:case 56:case 400:case 777:return bytes2str$1(t0);case 421:return bytes2mh$1(t0);case 444:return bytes2onion$1(t0);case 445:return bytes2onion$1(t0);case 466:return bytes2mb$1(t0);default:return toString$i(t0,"base16")}}function convertToBytes$1(e0,t0){switch(getProtocol$1(e0).code){case 4:return ip2bytes$1(t0);case 41:return ip2bytes$1(t0);case 6:case 273:case 33:case 132:return port2bytes$1(parseInt(t0,10));case 53:case 54:case 55:case 56:case 400:case 777:return str2bytes$1(t0);case 421:return mh2bytes$1(t0);case 444:return onion2bytes$1(t0);case 445:return onion32bytes$1(t0);case 466:return mb2bytes$1(t0);default:return fromString$f(t0,"base16")}}const decoders$1=Object.values(bases$a).map(e0=>e0.decoder),anybaseDecoder$1=function(){let e0=decoders$1[0].or(decoders$1[1]);return decoders$1.slice(2).forEach(t0=>e0=e0.or(t0)),e0}();function ip2bytes$1(e0){if(!isIP$1(e0))throw new Error(`invalid ip address "${e0}"`);return toBytes$2(e0)}function bytes2ip$1(e0){const t0=toString$4(e0,0,e0.length);if(t0==null)throw new Error("ipBuff is required");if(!isIP$1(t0))throw new Error(`invalid ip address "${t0}"`);return t0}function port2bytes$1(e0){const t0=new ArrayBuffer(2);return new DataView(t0).setUint16(0,e0),new Uint8Array(t0)}function bytes2port$1(e0){return new DataView(e0.buffer).getUint16(e0.byteOffset)}function str2bytes$1(e0){const t0=fromString$f(e0),r0=Uint8Array.from(varint$5.encode(t0.length));return concat$d([r0,t0],r0.length+t0.length)}function bytes2str$1(e0){const t0=varint$5.decode(e0);if(e0=e0.slice(varint$5.decode.bytes),e0.length!==t0)throw new Error("inconsistent lengths");return toString$i(e0)}function mh2bytes$1(e0){let t0;e0[0]==="Q"||e0[0]==="1"?t0=decode$z(base58btc$2.decode(`z${e0}`)).bytes:t0=CID$6.parse(e0).multihash.bytes;const r0=Uint8Array.from(varint$5.encode(t0.length));return concat$d([r0,t0],r0.length+t0.length)}function mb2bytes$1(e0){const t0=anybaseDecoder$1.decode(e0),r0=Uint8Array.from(varint$5.encode(t0.length));return concat$d([r0,t0],r0.length+t0.length)}function bytes2mb$1(e0){const t0=varint$5.decode(e0),r0=e0.slice(varint$5.decode.bytes);if(r0.length!==t0)throw new Error("inconsistent lengths");return"u"+toString$i(r0,"base64url")}function bytes2mh$1(e0){const t0=varint$5.decode(e0),r0=e0.slice(varint$5.decode.bytes);if(r0.length!==t0)throw new Error("inconsistent lengths");return toString$i(r0,"base58btc")}function onion2bytes$1(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==16)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion address.`);const r0=base32$4.decode("b"+t0[0]),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes$1(n0);return concat$d([r0,i0],r0.length+i0.length)}function onion32bytes$1(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==56)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion3 address.`);const r0=base32$4.decode(`b${t0[0]}`),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes$1(n0);return concat$d([r0,i0],r0.length+i0.length)}function bytes2onion$1(e0){const t0=e0.slice(0,e0.length-2),r0=e0.slice(e0.length-2),n0=toString$i(t0,"base32"),i0=bytes2port$1(r0);return`${n0}:${i0}`}function stringToStringTuples(e0){const t0=[],r0=e0.split("/").slice(1);if(r0.length===1&&r0[0]==="")return[];for(let n0=0;n0=r0.length)throw ParseError$1("invalid address: "+e0);if(a0.path===!0){t0.push([i0,cleanPath$1(r0.slice(n0).join("/"))]);break}t0.push([i0,r0[n0]])}return t0}function stringTuplesToString$1(e0){const t0=[];return e0.map(r0=>{const n0=protoFromTuple(r0);return t0.push(n0.name),r0.length>1&&r0[1]!=null&&t0.push(r0[1]),null}),cleanPath$1(t0.join("/"))}function stringTuplesToTuples(e0){return e0.map(t0=>{Array.isArray(t0)||(t0=[t0]);const r0=protoFromTuple(t0);return t0.length>1?[r0.code,convertToBytes$1(r0.code,t0[1])]:[r0.code]})}function tuplesToStringTuples(e0){return e0.map(t0=>{const r0=protoFromTuple(t0);return t0[1]!=null?[r0.code,convertToString$1(r0.code,t0[1])]:[r0.code]})}function tuplesToBytes$1(e0){return fromBytes(concat$d(e0.map(t0=>{const r0=protoFromTuple(t0);let n0=Uint8Array.from(varint$5.encode(r0.code));return t0.length>1&&t0[1]!=null&&(n0=concat$d([n0,t0[1]])),n0})))}function sizeForAddr$1(e0,t0){return e0.size>0?e0.size/8:e0.size===0?0:varint$5.decode(t0)+varint$5.decode.bytes}function bytesToTuples(e0){const t0=[];let r0=0;for(;r0e0.length)throw ParseError$1("Invalid address Uint8Array: "+toString$i(e0,"base16"));t0.push([n0,s0])}return t0}function bytesToString(e0){const t0=bytesToTuples(e0),r0=tuplesToStringTuples(t0);return stringTuplesToString$1(r0)}function stringToBytes(e0){e0=cleanPath$1(e0);const t0=stringToStringTuples(e0),r0=stringTuplesToTuples(t0);return tuplesToBytes$1(r0)}function fromString$3(e0){return stringToBytes(e0)}function fromBytes(e0){const t0=validateBytes(e0);if(t0!=null)throw t0;return Uint8Array.from(e0)}function validateBytes(e0){try{bytesToTuples(e0)}catch(t0){return t0}}function cleanPath$1(e0){return"/"+e0.trim().split("/").filter(t0=>t0).join("/")}function ParseError$1(e0){return new Error("Error parsing address: "+e0)}function protoFromTuple(e0){return getProtocol$1(e0[0])}var errCodeExports=requireErrCode();const errCode=getDefaultExportFromCjs$2(errCodeExports),inspect$2=Symbol.for("nodejs.util.inspect.custom"),DNS_CODES$1=[getProtocol$1("dns").code,getProtocol$1("dns4").code,getProtocol$1("dns6").code,getProtocol$1("dnsaddr").code],P2P_CODES=[getProtocol$1("p2p").code,getProtocol$1("ipfs").code],resolvers$1=new Map,symbol$2=Symbol.for("@multiformats/js-multiaddr/multiaddr");let Multiaddr$1=class i3{constructor(t0){if(t0==null&&(t0=""),Object.defineProperty(this,symbol$2,{value:!0}),t0 instanceof Uint8Array)this.bytes=fromBytes(t0);else if(typeof t0=="string"){if(t0.length>0&&t0.charAt(0)!=="/")throw new Error(`multiaddr "${t0}" must start with a "/"`);this.bytes=fromString$3(t0)}else if(i3.isMultiaddr(t0))this.bytes=fromBytes(t0.bytes);else throw new Error("addr must be a string, Buffer, or another Multiaddr")}toString(){return bytesToString(this.bytes)}toJSON(){return this.toString()}toOptions(){const t0=this.protoCodes(),r0=this.toString().split("/").slice(1);let n0,i0;if(r0.length>2)DNS_CODES$1.includes(t0[0])&&P2P_CODES.includes(t0[1])?(n0=getProtocol$1("tcp").name,i0=443):(n0=getProtocol$1(r0[2]).name,i0=parseInt(r0[3]));else if(DNS_CODES$1.includes(t0[0]))n0=getProtocol$1("tcp").name,i0=443;else throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6, dnsaddr}/{address}/{tcp, udp}/{port}".');return{family:t0[0]===41||t0[0]===55?6:4,host:r0[1],transport:n0,port:i0}}protos(){return this.protoCodes().map(t0=>Object.assign({},getProtocol$1(t0)))}protoCodes(){const t0=[],r0=this.bytes;let n0=0;for(;n0t0.name)}tuples(){return bytesToTuples(this.bytes)}stringTuples(){const t0=bytesToTuples(this.bytes);return tuplesToStringTuples(t0)}encapsulate(t0){return t0=new i3(t0),new i3(this.toString()+t0.toString())}decapsulate(t0){const r0=t0.toString(),n0=this.toString(),i0=n0.lastIndexOf(r0);if(i0<0)throw new Error(`Address ${this.toString()} does not contain subaddress: ${t0.toString()}`);return new i3(n0.slice(0,i0))}decapsulateCode(t0){const r0=this.tuples();for(let n0=r0.length-1;n0>=0;n0--)if(r0[n0][0]===t0)return new i3(tuplesToBytes$1(r0.slice(0,n0)));return this}getPeerId(){try{const t0=this.stringTuples().filter(r0=>r0[0]===names$1.ipfs.code).pop();if((t0==null?void 0:t0[1])!=null){const r0=t0[1];return r0[0]==="Q"||r0[0]==="1"?toString$i(base58btc$2.decode(`z${r0}`),"base58btc"):toString$i(CID$6.parse(r0).multihash.bytes,"base58btc")}return null}catch{return null}}getPath(){let t0=null;try{t0=this.stringTuples().filter(r0=>getProtocol$1(r0[0]).path===!0)[0][1],t0==null&&(t0=null)}catch{t0=null}return t0}equals(t0){return equals$c(this.bytes,t0.bytes)}async resolve(t0){const r0=this.protos().find(i0=>i0.resolvable);if(r0==null)return[this];const n0=resolvers$1.get(r0.name);if(n0==null)throw errCode(new Error(`no available resolver for ${r0.name}`),"ERR_NO_AVAILABLE_RESOLVER");return(await n0(this,t0)).map(i0=>new i3(i0))}nodeAddress(){const t0=this.toOptions();if(t0.transport!=="tcp"&&t0.transport!=="udp")throw new Error(`multiaddr must have a valid format - no protocol with name: "${t0.transport}". Must have a valid transport protocol: "{tcp, udp}"`);return{family:t0.family,address:t0.host,port:t0.port}}isThinWaistAddress(t0){const r0=(t0??this).protos();return!(r0.length!==2||r0[0].code!==4&&r0[0].code!==41||r0[1].code!==6&&r0[1].code!==273)}static fromNodeAddress(t0,r0){if(t0==null)throw new Error("requires node address object");if(r0==null)throw new Error("requires transport protocol");let n0;switch(t0.family){case 4:n0="ip4";break;case 6:n0="ip6";break;default:throw Error("Invalid addr family, should be 4 or 6.")}return new i3("/"+[n0,t0.address,r0,t0.port].join("/"))}static isName(t0){return i3.isMultiaddr(t0)?t0.protos().some(r0=>r0.resolvable):!1}static isMultiaddr(t0){return!!(t0!=null&&t0[symbol$2])}[inspect$2](){return""}inspect(){return""}};Multiaddr$1.resolvers=resolvers$1;function isElectron$1(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process$1$1<"u"&&typeof process$1$1.versions=="object"&&process$1$1.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}var isElectron_1=isElectron$1,define_process_env_default={};const isElectron=isElectron_1,IS_ENV_WITH_DOM=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,IS_ELECTRON=isElectron(),IS_BROWSER=IS_ENV_WITH_DOM&&!IS_ELECTRON,IS_ELECTRON_MAIN=IS_ELECTRON&&!IS_ENV_WITH_DOM,IS_ELECTRON_RENDERER=IS_ELECTRON&&IS_ENV_WITH_DOM,IS_NODE=typeof commonjsRequire$1=="function"&&typeof process$1$1<"u"&&typeof process$1$1.release<"u"&&process$1$1.release.name==="node"&&!IS_ELECTRON,IS_WEBWORKER=typeof importScripts=="function"&&typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,IS_TEST=typeof process$1$1<"u"&&typeof define_process_env_default<"u"&&!1,IS_REACT_NATIVE=typeof navigator<"u"&&navigator.product==="ReactNative";var env={isTest:IS_TEST,isElectron:IS_ELECTRON,isElectronMain:IS_ELECTRON_MAIN,isElectronRenderer:IS_ELECTRON_RENDERER,isNode:IS_NODE,isBrowser:IS_BROWSER,isWebWorker:IS_WEBWORKER,isEnvWithDom:IS_ENV_WITH_DOM,isReactNative:IS_REACT_NATIVE};let durationRE=/(-?(?:\d+\.?\d*|\d*\.?\d+)(?:e[-+]?\d+)?)\s*([\p{L}]*)/uig;parse.nanosecond=parse.ns=1e-6,parse.\u00B5s=parse.\u03BCs=parse.us=parse.microsecond=.001,parse.millisecond=parse.ms=parse[""]=1,parse.second=parse.sec=parse.s=parse.ms*1e3,parse.minute=parse.min=parse.m=parse.s*60,parse.hour=parse.hr=parse.h=parse.m*60,parse.day=parse.d=parse.h*24,parse.week=parse.wk=parse.w=parse.d*7,parse.month=parse.b=parse.d*30.4375,parse.year=parse.yr=parse.y=parse.d*365.25;function parse(e0="",t0="ms"){var r0=null;e0=(e0+"").replace(/(\d)[,_](\d)/g,"$1$2");var n0=e0[0]==="-";return e0.replace(durationRE,function(i0,a0,o0){o0=unitRatio(o0),o0&&(r0=(r0||0)+Math.abs(parseFloat(a0,10))*o0)}),r0&&r0/(unitRatio(t0)||1)*(n0?-1:1)}function unitRatio(e0){return parse[e0]||parse[e0.toLowerCase().replace(/s$/,"")]}var browserExports=requireBrowser$2();const debug=getDefaultExportFromCjs$2(browserExports);debug.formatters.b=e0=>e0==null?"undefined":base58btc$2.baseEncode(e0),debug.formatters.t=e0=>e0==null?"undefined":base32$4.baseEncode(e0),debug.formatters.m=e0=>e0==null?"undefined":base64$5.baseEncode(e0),debug.formatters.p=e0=>e0==null?"undefined":e0.toString(),debug.formatters.c=e0=>e0==null?"undefined":e0.toString(),debug.formatters.k=e0=>e0==null?"undefined":e0.toString();function logger(e0){return Object.assign(debug(e0),{error:debug(`${e0}:error`),trace:debug(`${e0}:trace`)})}var error={};let TimeoutError$2=class extends Error{constructor(e0="Request timed out"){super(e0),this.name="TimeoutError"}};error.TimeoutError=TimeoutError$2;let AbortError$1=class extends Error{constructor(e0="The operation was aborted."){super(e0),this.name="AbortError"}};error.AbortError=AbortError$1;let HTTPError$1=class extends Error{constructor(e0){super(e0.statusText),this.name="HTTPError",this.response=e0}};error.HTTPError=HTTPError$1;var src$2={exports:{}},browser={exports:{}},hasRequiredBrowser;requireBrowser=function(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(e0,t0){var r0=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof globalThis<"u")return globalThis;throw new Error("unable to locate global object")},n0=r0();e0.exports=t0=n0.fetch,n0.fetch&&(t0.default=n0.fetch.bind(n0)),t0.Headers=n0.Headers,t0.Request=n0.Request,t0.Response=n0.Response}(browser,browser.exports)),browser.exports},globalThis.fetch&&globalThis.Headers&&globalThis.Request&&globalThis.Response?src$2.exports={default:globalThis.fetch,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response}:src$2.exports={default:requireBrowser().default,Headers:requireBrowser().Headers,Request:requireBrowser().Request,Response:requireBrowser().Response};var srcExports=src$2.exports,fetch_browser$1=srcExports;const{TimeoutError:TimeoutError$1,AbortError}=error,{Response:Response$1,Request:Request$2,Headers:Headers$2,default:fetch$2}=fetch_browser$1,fetchWithProgress=(e0,t0={})=>{const r0=new XMLHttpRequest;r0.open(t0.method||"GET",e0.toString(),!0);const{timeout:n0,headers:i0}=t0;if(n0&&n0>0&&n0<1/0&&(r0.timeout=n0),t0.overrideMimeType!=null&&r0.overrideMimeType(t0.overrideMimeType),i0)for(const[a0,o0]of new Headers$2(i0))r0.setRequestHeader(a0,o0);return t0.signal&&(t0.signal.onabort=()=>r0.abort()),t0.onUploadProgress&&(r0.upload.onprogress=t0.onUploadProgress),r0.responseType="arraybuffer",new Promise((a0,o0)=>{const s0=u0=>{switch(u0.type){case"error":{a0(Response$1.error());break}case"load":{a0(new ResponseWithURL(r0.responseURL,r0.response,{status:r0.status,statusText:r0.statusText,headers:parseHeaders(r0.getAllResponseHeaders())}));break}case"timeout":{o0(new TimeoutError$1);break}case"abort":{o0(new AbortError);break}}};r0.onerror=s0,r0.onload=s0,r0.ontimeout=s0,r0.onabort=s0,r0.send(t0.body)})},fetchWithStreaming=fetch$2,fetchWith=(e0,t0={})=>t0.onUploadProgress!=null?fetchWithProgress(e0,t0):fetchWithStreaming(e0,t0),parseHeaders=e0=>{const t0=new Headers$2;for(const r0 of e0.trim().split(/[\r\n]+/)){const n0=r0.indexOf(": ");n0>0&&t0.set(r0.slice(0,n0),r0.slice(n0+1))}return t0};class ResponseWithURL extends Response$1{constructor(t0,r0,n0){super(r0,n0),Object.defineProperty(this,"url",{value:t0})}}var fetch_browser={fetch:fetchWith,Request:Request$2,Headers:Headers$2},isPlainObj=e0=>{if(Object.prototype.toString.call(e0)!=="[object Object]")return!1;const t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.prototype};const isOptionObject=isPlainObj,{hasOwnProperty}=Object.prototype,{propertyIsEnumerable}=Object,defineProperty=(e0,t0,r0)=>Object.defineProperty(e0,t0,{value:r0,writable:!0,enumerable:!0,configurable:!0}),globalThis$1=commonjsGlobal$3,defaultMergeOptions={concatArrays:!1,ignoreUndefined:!1},getEnumerableOwnPropertyKeys=e0=>{const t0=[];for(const r0 in e0)hasOwnProperty.call(e0,r0)&&t0.push(r0);if(Object.getOwnPropertySymbols){const r0=Object.getOwnPropertySymbols(e0);for(const n0 of r0)propertyIsEnumerable.call(e0,n0)&&t0.push(n0)}return t0};function clone(e0){return Array.isArray(e0)?cloneArray(e0):isOptionObject(e0)?cloneOptionObject(e0):e0}function cloneArray(e0){const t0=e0.slice(0,0);return getEnumerableOwnPropertyKeys(e0).forEach(r0=>{defineProperty(t0,r0,clone(e0[r0]))}),t0}function cloneOptionObject(e0){const t0=Object.getPrototypeOf(e0)===null?Object.create(null):{};return getEnumerableOwnPropertyKeys(e0).forEach(r0=>{defineProperty(t0,r0,clone(e0[r0]))}),t0}const mergeKeys=(e0,t0,r0,n0)=>(r0.forEach(i0=>{typeof t0[i0]>"u"&&n0.ignoreUndefined||(i0 in e0&&e0[i0]!==Object.getPrototypeOf(e0)?defineProperty(e0,i0,merge$2(e0[i0],t0[i0],n0)):defineProperty(e0,i0,clone(t0[i0])))}),e0),concatArrays=(e0,t0,r0)=>{let n0=e0.slice(0,0),i0=0;return[e0,t0].forEach(a0=>{const o0=[];for(let s0=0;s0!o0.includes(s0)),r0)}),n0};function merge$2(e0,t0,r0){return r0.concatArrays&&Array.isArray(e0)&&Array.isArray(t0)?concatArrays(e0,t0,r0):!isOptionObject(t0)||!isOptionObject(e0)?clone(t0):mergeKeys(e0,t0,getEnumerableOwnPropertyKeys(t0),r0)}var mergeOptions=function(...e0){const t0=merge$2(clone(defaultMergeOptions),this!==globalThis$1&&this||{},defaultMergeOptions);let r0={_:{}};for(const n0 of e0)if(n0!==void 0){if(!isOptionObject(n0))throw new TypeError("`"+n0+"` is not an Option Object");r0=merge$2(r0,{_:n0},t0)}return r0._};const mergeOpts=getDefaultExportFromCjs$2(mergeOptions),isReactNative=typeof navigator<"u"&&navigator.product==="ReactNative";function getDefaultBase(){return isReactNative?"http://localhost":self.location?self.location.protocol+"//"+self.location.host:""}const URL$2=self.URL,defaultBase$1=getDefaultBase();let URLWithLegacySupport$2=class{constructor(e0="",t0=defaultBase$1){this.super=new URL$2(e0,t0),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}get hash(){return this.super.hash}get host(){return this.super.host}get hostname(){return this.super.hostname}get href(){return this.super.href}get origin(){return this.super.origin}get password(){return this.super.password}get pathname(){return this.super.pathname}get port(){return this.super.port}get protocol(){return this.super.protocol}get search(){return this.super.search}get searchParams(){return this.super.searchParams}get username(){return this.super.username}set hash(e0){this.super.hash=e0}set host(e0){this.super.host=e0}set hostname(e0){this.super.hostname=e0}set href(e0){this.super.href=e0}set password(e0){this.super.password=e0}set pathname(e0){this.super.pathname=e0}set port(e0){this.super.port=e0}set protocol(e0){this.super.protocol=e0}set search(e0){this.super.search=e0}set username(e0){this.super.username=e0}static createObjectURL(e0){return URL$2.createObjectURL(e0)}static revokeObjectURL(e0){URL$2.revokeObjectURL(e0)}toJSON(){return this.super.toJSON()}toString(){return this.super.toString()}format(){return this.toString()}};function format$4(e0){if(typeof e0=="string")return new URL$2(e0).toString();if(!(e0 instanceof URL$2)){const t0=e0.username&&e0.password?`${e0.username}:${e0.password}@`:"",r0=e0.auth?e0.auth+"@":"",n0=e0.port?":"+e0.port:"",i0=e0.protocol?e0.protocol+"//":"",a0=e0.host||"",o0=e0.hostname||"",s0=e0.search||(e0.query?"?"+e0.query:""),u0=e0.hash||"",c0=e0.pathname||"",l0=e0.path||c0+s0;return`${i0}${t0||r0}${a0||o0+n0}${l0}${u0}`}}var urlBrowser={URLWithLegacySupport:URLWithLegacySupport$2,URLSearchParams:self.URLSearchParams,defaultBase:defaultBase$1,format:format$4};const{URLWithLegacySupport:URLWithLegacySupport$1,format:format$3}=urlBrowser;var relative$1=(e0,t0={},r0={},n0)=>{let i0=t0.protocol?t0.protocol.replace(":",""):"http";i0=(r0[i0]||n0||i0)+":";let a0;try{a0=new URLWithLegacySupport$1(e0)}catch{a0={}}const o0=Object.assign({},t0,{protocol:i0||a0.protocol,host:t0.host||a0.host});return new URLWithLegacySupport$1(e0,format$3(o0)).toString()};const{URLWithLegacySupport,format:format$2,URLSearchParams:URLSearchParams$2,defaultBase}=urlBrowser,relative=relative$1;var isoUrl={URL:URLWithLegacySupport,URLSearchParams:URLSearchParams$2,format:format$2,relative,defaultBase},anySignal$2={exports:{}};function anySignal$1(e0){const t0=new globalThis.AbortController;function r0(){t0.abort();for(const n0 of e0)!n0||!n0.removeEventListener||n0.removeEventListener("abort",r0)}for(const n0 of e0)if(!(!n0||!n0.addEventListener)){if(n0.aborted){r0();break}n0.addEventListener("abort",r0)}return t0.signal}anySignal$2.exports=anySignal$1;var anySignal_2=anySignal$2.exports.anySignal=anySignal$1,anySignalExports=anySignal$2.exports;async function*browserReadableStreamToIt$1(e0,t0={}){const r0=e0.getReader();try{for(;;){const n0=await r0.read();if(n0.done)return;yield n0.value}}finally{t0.preventCancel!==!0&&r0.cancel(),r0.releaseLock()}}var browserReadablestreamToIt=browserReadableStreamToIt$1;const browserStreamToIt=getDefaultExportFromCjs$2(browserReadablestreamToIt),all$1=async e0=>{const t0=[];for await(const r0 of e0)t0.push(r0);return t0};var itAll=all$1;const all$2=getDefaultExportFromCjs$2(itAll),{fetch:fetch$1,Request:Request$1,Headers:Headers$1}=fetch_browser,{TimeoutError,HTTPError}=error,merge$1=mergeOptions.bind({ignoreUndefined:!0}),{URL:URL$1,URLSearchParams:URLSearchParams$1}=isoUrl,anySignal=anySignalExports,browserReableStreamToIt=browserReadablestreamToIt,{isBrowser,isWebWorker}=env,all=itAll,timeout=(e0,t0,r0)=>{if(t0===void 0)return e0;const n0=Date.now(),i0=()=>Date.now()-n0>=t0;return new Promise((a0,o0)=>{const s0=setTimeout(()=>{i0()&&(o0(new TimeoutError),r0.abort())},t0),u0=c0=>l0=>{if(clearTimeout(s0),i0()){o0(new TimeoutError);return}c0(l0)};e0.then(u0(a0),u0(o0))})},defaults={throwHttpErrors:!0,credentials:"same-origin"};class HTTP{constructor(t0={}){this.opts=merge$1(defaults,t0)}async fetch(t0,r0={}){const n0=merge$1(this.opts,r0),i0=new Headers$1(n0.headers);if(typeof t0!="string"&&!(t0 instanceof URL$1||t0 instanceof Request$1))throw new TypeError("`resource` must be a string, URL, or Request");const a0=new URL$1(t0.toString(),n0.base),{searchParams:o0,transformSearchParams:s0,json:u0}=n0;o0&&(typeof s0=="function"?a0.search=s0(new URLSearchParams$1(n0.searchParams)):a0.search=new URLSearchParams$1(n0.searchParams)),u0&&(n0.body=JSON.stringify(n0.json),i0.set("content-type","application/json"));const c0=new AbortController,l0=anySignal([c0.signal,n0.signal]);globalThis.ReadableStream!=null&&n0.body instanceof globalThis.ReadableStream&&(isBrowser||isWebWorker)&&(n0.body=new Blob(await all(browserReableStreamToIt(n0.body))));const f0=await timeout(fetch$1(a0.toString(),{...n0,signal:l0,timeout:void 0,headers:i0,duplex:"half"}),n0.timeout,c0);if(!f0.ok&&n0.throwHttpErrors)throw n0.handleError&&await n0.handleError(f0),new HTTPError(f0);return f0.iterator=async function*(){yield*fromStream(f0.body)},f0.ndjson=async function*(){for await(const d0 of ndjson(f0.iterator()))r0.transform?yield r0.transform(d0):yield d0},f0}post(t0,r0={}){return this.fetch(t0,{...r0,method:"POST"})}get(t0,r0={}){return this.fetch(t0,{...r0,method:"GET"})}put(t0,r0={}){return this.fetch(t0,{...r0,method:"PUT"})}delete(t0,r0={}){return this.fetch(t0,{...r0,method:"DELETE"})}options(t0,r0={}){return this.fetch(t0,{...r0,method:"OPTIONS"})}}const ndjson=async function*(e0){const t0=new TextDecoder;let r0="";for await(const n0 of e0){r0+=t0.decode(n0,{stream:!0});const i0=r0.split(/\r?\n/);for(let a0=0;a00&&(yield JSON.parse(o0))}r0=i0[i0.length-1]}r0+=t0.decode(),r0=r0.trim(),r0.length!==0&&(yield JSON.parse(r0))},fromStream=e0=>{if(isAsyncIterable(e0))return e0;if(isNodeReadableStream(e0)){const t0=e0[Symbol.asyncIterator]();return{[Symbol.asyncIterator](){return{next:t0.next.bind(t0),return(r0){return e0.destroy(),typeof t0.return=="function"?t0.return():Promise.resolve({done:!0,value:r0})}}}}}if(isWebReadableStream(e0)){const t0=e0.getReader();return async function*(){try{for(;;){const{done:r0,value:n0}=await t0.read();if(r0)return;n0&&(yield n0)}}finally{t0.releaseLock()}}()}throw new TypeError("Body can't be converted to AsyncIterable")},isAsyncIterable=e0=>typeof e0=="object"&&e0!==null&&typeof e0[Symbol.asyncIterator]=="function",isWebReadableStream=e0=>e0&&typeof e0.getReader=="function",isNodeReadableStream=e0=>Object.prototype.hasOwnProperty.call(e0,"readable")&&Object.prototype.hasOwnProperty.call(e0,"writable");HTTP.HTTPError=HTTPError,HTTP.TimeoutError=TimeoutError,HTTP.streamToAsyncIterator=fromStream,HTTP.post=(e0,t0)=>new HTTP(t0).post(e0,t0),HTTP.get=(e0,t0)=>new HTTP(t0).get(e0,t0),HTTP.put=(e0,t0)=>new HTTP(t0).put(e0,t0),HTTP.delete=(e0,t0)=>new HTTP(t0).delete(e0,t0),HTTP.options=(e0,t0)=>new HTTP(t0).options(e0,t0);var http=HTTP;const HTTP$1=getDefaultExportFromCjs$2(http);function equals$5(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var _0=h0[y0],A0=0,D0=x0-1;(_0!==0||A0>>0,E0[D0]=_0%s0>>>0,_0=_0/s0>>>0;if(_0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var w0=x0-g0;w0!==x0&&E0[w0]===0;)w0++;for(var k0=u0.repeat(m0);w0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var _0=0,A0=b0-1;(E0!==0||_0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=_0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var w0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)w0[k0++]=x0[D0++];return w0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var src$1=base$1,_brrp__multiformats_scope_baseX$1=src$1;let Encoder$1=class{constructor(e0,t0,r0){gm(this,"name");gm(this,"prefix");gm(this,"baseEncode");this.name=e0,this.prefix=t0,this.baseEncode=r0}encode(e0){if(e0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e0)}`;throw Error("Unknown type, must be binary type")}},Decoder$1=class{constructor(e0,t0,r0){gm(this,"name");gm(this,"prefix");gm(this,"baseDecode");gm(this,"prefixCodePoint");this.name=e0,this.prefix=t0;const n0=t0.codePointAt(0);if(n0===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=n0,this.baseDecode=r0}decode(e0){if(typeof e0=="string"){if(e0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e0){return or$1(this,e0)}},ComposedDecoder$1=class{constructor(e0){gm(this,"decoders");this.decoders=e0}or(e0){return or$1(this,e0)}decode(e0){const t0=e0[0],r0=this.decoders[t0];if(r0!=null)return r0.decode(e0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};function or$1(e0,t0){return new ComposedDecoder$1({...e0.decoders??{[e0.prefix]:e0},...t0.decoders??{[t0.prefix]:t0}})}let Codec$1=class{constructor(e0,t0,r0,n0){gm(this,"name");gm(this,"prefix");gm(this,"baseEncode");gm(this,"baseDecode");gm(this,"encoder");gm(this,"decoder");this.name=e0,this.prefix=t0,this.baseEncode=r0,this.baseDecode=n0,this.encoder=new Encoder$1(e0,t0,r0),this.decoder=new Decoder$1(e0,t0,n0)}encode(e0){return this.encoder.encode(e0)}decode(e0){return this.decoder.decode(e0)}};function from$2({name:e0,prefix:t0,encode:r0,decode:n0}){return new Codec$1(e0,t0,r0,n0)}function baseX$1({name:e0,prefix:t0,alphabet:r0}){const{encode:n0,decode:i0}=_brrp__multiformats_scope_baseX$1(r0,e0);return from$2({prefix:t0,name:e0,encode:n0,decode:a0=>coerce$1(i0(a0))})}function decode$a(e0,t0,r0,n0){const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0}function encode$7(e0,t0,r0){const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0!==0&&(a0+=t0[i0&s0<=INT$1;)t0[r0++]=e0&255|MSB$3,e0/=128;for(;e0&MSBALL$1;)t0[r0++]=e0&255|MSB$3,e0>>>=7;return t0[r0]=e0|0,encode$6.bytes=r0-n0+1,t0}var decode$9=read$1,MSB$1$1=128,REST$1$1=127;function read$1(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read$1.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$1$1)<=MSB$1$1);return read$1.bytes=a0-n0,r0}var N1$2=Math.pow(2,7),N2$2=Math.pow(2,14),N3$2=Math.pow(2,21),N4$2=Math.pow(2,28),N5$2=Math.pow(2,35),N6$2=Math.pow(2,42),N7$2=Math.pow(2,49),N8$1=Math.pow(2,56),N9$1=Math.pow(2,63),length$1=function(e0){return e0{const[f0,d0]=decode$8(t0.subarray(r0));return r0+=d0,f0};let i0=n0(),a0=DAG_PB_CODE$1;if(i0===18?(i0=0,r0=0):a0=n0(),i0!==0&&i0!==1)throw new RangeError(`Invalid CID version ${i0}`);const o0=r0,s0=n0(),u0=n0(),c0=r0+u0,l0=c0-o0;return{version:i0,codec:a0,multihashCode:s0,digestSize:u0,multihashSize:l0,size:c0}}static parse(t0,r0){const[n0,i0]=parseCIDtoBytes$1(t0,r0),a0=t6.decode(i0);if(a0.version===0&&t0[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return baseCache$1(a0).set(n0,t0),a0}};function parseCIDtoBytes$1(e0,t0){switch(e0[0]){case"Q":{const r0=t0??base58btc$1;return[base58btc$1.prefix,r0.decode(`${base58btc$1.prefix}${e0}`)]}case base58btc$1.prefix:{const r0=t0??base58btc$1;return[base58btc$1.prefix,r0.decode(e0)]}case base32$2.prefix:{const r0=t0??base32$2;return[base32$2.prefix,r0.decode(e0)]}case base36$2.prefix:{const r0=t0??base36$2;return[base36$2.prefix,r0.decode(e0)]}default:{if(t0==null)throw Error("To parse non base32, base36 or base58btc encoded CID multibase decoder must be provided");return[e0[0],t0.decode(e0)]}}}function toStringV0$1(e0,t0,r0){const{prefix:n0}=r0;if(n0!==base58btc$1.prefix)throw Error(`Cannot string encode V0 in ${r0.name} encoding`);const i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0).slice(1);return t0.set(n0,a0),a0}else return i0}function toStringV1$1(e0,t0,r0){const{prefix:n0}=r0,i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0);return t0.set(n0,a0),a0}else return i0}const DAG_PB_CODE$1=112,SHA_256_CODE$1=18;function encodeCID$2(e0,t0,r0){const n0=encodingLength$2(e0),i0=n0+encodingLength$2(t0),a0=new Uint8Array(i0+r0.byteLength);return encodeTo$1(e0,a0,0),encodeTo$1(t0,a0,n0),a0.set(r0,i0),a0}const cidSymbol$1=Symbol.for("@ipld/js-cid/CID");function equals$3(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0(e0[r0]=t0,e0),[]),alphabetCharsToBytes$1=alphabet$1.reduce((e0,t0,r0)=>{const n0=t0.codePointAt(0);if(n0==null)throw new Error(`Invalid character: ${t0}`);return e0[n0]=r0,e0},[]);function encode$5(e0){return e0.reduce((t0,r0)=>(t0+=alphabetBytesToChars$1[r0],t0),"")}function decode$6(e0){const t0=[];for(const r0 of e0){const n0=r0.codePointAt(0);if(n0==null)throw new Error(`Invalid character: ${r0}`);const i0=alphabetCharsToBytes$1[n0];if(i0==null)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(i0)}return new Uint8Array(t0)}const base256emoji$2=from$2({prefix:"\u{1F680}",name:"base256emoji",encode:encode$5,decode:decode$6}),base256emoji$3=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:base256emoji$2},Symbol.toStringTag,{value:"Module"})),base64$3=rfc4648$1({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),base64pad$1=rfc4648$1({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url$1=rfc4648$1({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad$1=rfc4648$1({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),base64$4=Object.freeze(Object.defineProperty({__proto__:null,base64:base64$3,base64pad:base64pad$1,base64url:base64url$1,base64urlpad:base64urlpad$1},Symbol.toStringTag,{value:"Module"})),base8$2=rfc4648$1({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),base8$3=Object.freeze(Object.defineProperty({__proto__:null,base8:base8$2},Symbol.toStringTag,{value:"Module"})),identity$2=from$2({prefix:"\0",name:"identity",encode:e0=>toString$3(e0),decode:e0=>fromString$2(e0)}),identityBase$1=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$2},Symbol.toStringTag,{value:"Module"}));new TextEncoder,new TextDecoder;const bases$1={...identityBase$1,...base2$3,...base8$3,...base10$3,...base16$3,...base32$3,...base36$3,...base58$1,...base64$4,...base256emoji$3};function allocUnsafe$1(e0=0){return new Uint8Array(e0)}function createCodec(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string=createCodec("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii=createCodec("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$1(e0.length);for(let r0=0;r0Number.MAX_SAFE_INTEGER)throw new RangeError("Could not encode varint");return 8}function encodeUint8Array(e0,t0,r0=0){switch(encodingLength$1(e0)){case 8:t0[r0++]=e0&255|MSB$2,e0/=128;case 7:t0[r0++]=e0&255|MSB$2,e0/=128;case 6:t0[r0++]=e0&255|MSB$2,e0/=128;case 5:t0[r0++]=e0&255|MSB$2,e0/=128;case 4:t0[r0++]=e0&255|MSB$2,e0>>>=7;case 3:t0[r0++]=e0&255|MSB$2,e0>>>=7;case 2:t0[r0++]=e0&255|MSB$2,e0>>>=7;case 1:{t0[r0++]=e0&255,e0>>>=7;break}default:throw new Error("unreachable")}return t0}function encodeUint8ArrayList(e0,t0,r0=0){switch(encodingLength$1(e0)){case 8:t0.set(r0++,e0&255|MSB$2),e0/=128;case 7:t0.set(r0++,e0&255|MSB$2),e0/=128;case 6:t0.set(r0++,e0&255|MSB$2),e0/=128;case 5:t0.set(r0++,e0&255|MSB$2),e0/=128;case 4:t0.set(r0++,e0&255|MSB$2),e0>>>=7;case 3:t0.set(r0++,e0&255|MSB$2),e0>>>=7;case 2:t0.set(r0++,e0&255|MSB$2),e0>>>=7;case 1:{t0.set(r0++,e0&255),e0>>>=7;break}default:throw new Error("unreachable")}return t0}function decodeUint8Array(e0,t0){let r0=e0[t0],n0=0;if(n0+=r0&REST$2,r0i0+a0.length,0));const r0=allocUnsafe$1(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}class Parser{constructor(){gm(this,"index",0);gm(this,"input","")}new(t0){return this.index=0,this.input=t0,this}readAtomically(t0){const r0=this.index,n0=t0();return n0===void 0&&(this.index=r0),n0}parseWith(t0){const r0=t0();if(this.index===this.input.length)return r0}peekChar(){if(!(this.index>=this.input.length))return this.input[this.index]}readChar(){if(!(this.index>=this.input.length))return this.input[this.index++]}readGivenChar(t0){return this.readAtomically(()=>{const r0=this.readChar();if(r0===t0)return r0})}readSeparator(t0,r0,n0){return this.readAtomically(()=>{if(!(r0>0&&this.readGivenChar(t0)===void 0))return n0()})}readNumber(t0,r0,n0,i0){return this.readAtomically(()=>{let a0=0,o0=0;const s0=this.peekChar();if(s0===void 0)return;const u0=s0==="0",c0=2**(8*i0)-1;for(;;){const l0=this.readAtomically(()=>{const f0=this.readChar();if(f0===void 0)return;const d0=Number.parseInt(f0,t0);if(!Number.isNaN(d0))return d0});if(l0===void 0)break;if(a0*=t0,a0+=l0,a0>c0||(o0+=1,r0!==void 0&&o0>r0))return}if(o0!==0)return!n0&&u0&&o0>1?void 0:a0})}readIPv4Addr(){return this.readAtomically(()=>{const t0=new Uint8Array(4);for(let r0=0;r0this.readNumber(10,3,!1,1));if(n0===void 0)return;t0[r0]=n0}return t0})}readIPv6Addr(){const t0=r0=>{for(let n0=0;n0this.readIPv4Addr());if(o0!==void 0)return r0[i0]=o0[0],r0[i0+1]=o0[1],r0[i0+2]=o0[2],r0[i0+3]=o0[3],[i0+4,!0]}const a0=this.readSeparator(":",n0,()=>this.readNumber(16,4,!0,2));if(a0===void 0)return[i0,!1];r0[i0]=a0>>8,r0[i0+1]=a0&255}return[r0.length,!1]};return this.readAtomically(()=>{const r0=new Uint8Array(16),[n0,i0]=t0(r0);if(n0===16)return r0;if(i0||this.readGivenChar(":")===void 0||this.readGivenChar(":")===void 0)return;const a0=new Uint8Array(14),o0=16-(n0+2),[s0]=t0(a0.subarray(0,o0));return r0.set(a0.subarray(0,s0),16-s0),r0})}readIPAddr(){return this.readIPv4Addr()??this.readIPv6Addr()}}const MAX_IPV6_LENGTH=45,MAX_IPV4_LENGTH=15,parser=new Parser;function parseIPv4(e0){if(!(e0.length>MAX_IPV4_LENGTH))return parser.new(e0).parseWith(()=>parser.readIPv4Addr())}function parseIPv6(e0){if(e0.includes("%")&&(e0=e0.split("%")[0]),!(e0.length>MAX_IPV6_LENGTH))return parser.new(e0).parseWith(()=>parser.readIPv6Addr())}function parseIP(e0){if(e0.includes("%")&&(e0=e0.split("%")[0]),!(e0.length>MAX_IPV6_LENGTH))return parser.new(e0).parseWith(()=>parser.readIPAddr())}function fromString$1(e0,t0="utf8"){const r0=BASES[t0];if(r0==null)throw new Error(`Unsupported encoding "${t0}"`);return r0.decoder.decode(`${r0.prefix}${e0}`)}function isIPv4(e0){return!!parseIPv4(e0)}function isIPv6(e0){return!!parseIPv6(e0)}function isIP(e0){return!!parseIP(e0)}const isV4=isIPv4,isV6=isIPv6,toBytes$1=function(e0){let t0=0;if(e0=e0.toString().trim(),isV4(e0)){const r0=new Uint8Array(t0+4);return e0.split(/\./g).forEach(n0=>{r0[t0++]=parseInt(n0,10)&255}),r0}if(isV6(e0)){const r0=e0.split(":",8);let n0;for(n0=0;n00;n0--)a0.push("0");r0.splice.apply(r0,a0)}const i0=new Uint8Array(t0+16);for(n0=0;n0>8&255,i0[t0++]=a0&255}return i0}throw new Error("invalid ip address")},toString$1=function(e0,t0=0,r0){t0=~~t0,r0=r0??e0.length-t0;const n0=new DataView(e0.buffer);if(r0===4){const i0=[];for(let a0=0;a0{const t0=createProtocol(...e0);codes[t0.code]=t0,names[t0.name]=t0});function createProtocol(e0,t0,r0,n0,i0){return{code:e0,size:t0,name:r0,resolvable:!!n0,path:!!i0}}function getProtocol(e0){if(typeof e0=="number"){if(codes[e0]!=null)return codes[e0];throw new Error(`no protocol with code: ${e0}`)}else if(typeof e0=="string"){if(names[e0]!=null)return names[e0];throw new Error(`no protocol with name: ${e0}`)}throw new Error(`invalid protocol id type: ${typeof e0}`)}getProtocol("ip4"),getProtocol("ip6"),getProtocol("ipcidr");function convertToString(e0,t0){switch(getProtocol(e0).code){case 4:case 41:return bytes2ip(t0);case 42:return bytes2str(t0);case 6:case 273:case 33:case 132:return bytes2port(t0).toString();case 53:case 54:case 55:case 56:case 400:case 449:case 777:return bytes2str(t0);case 421:return bytes2mh(t0);case 444:return bytes2onion(t0);case 445:return bytes2onion(t0);case 466:return bytes2mb(t0);case 481:return globalThis.encodeURIComponent(bytes2str(t0));default:return toString$2(t0,"base16")}}function convertToBytes(e0,t0){switch(getProtocol(e0).code){case 4:return ip2bytes(t0);case 41:return ip2bytes(t0);case 42:return str2bytes(t0);case 6:case 273:case 33:case 132:return port2bytes(parseInt(t0,10));case 53:case 54:case 55:case 56:case 400:case 449:case 777:return str2bytes(t0);case 421:return mh2bytes(t0);case 444:return onion2bytes(t0);case 445:return onion32bytes(t0);case 466:return mb2bytes(t0);case 481:return str2bytes(globalThis.decodeURIComponent(t0));default:return fromString$1(t0,"base16")}}const decoders=Object.values(bases$1).map(e0=>e0.decoder),anybaseDecoder=function(){let e0=decoders[0].or(decoders[1]);return decoders.slice(2).forEach(t0=>e0=e0.or(t0)),e0}();function ip2bytes(e0){if(!isIP(e0))throw new Error("invalid ip address");return toBytes$1(e0)}function bytes2ip(e0){const t0=toString$1(e0,0,e0.length);if(t0==null)throw new Error("ipBuff is required");if(!isIP(t0))throw new Error("invalid ip address");return t0}function port2bytes(e0){const t0=new ArrayBuffer(2);return new DataView(t0).setUint16(0,e0),new Uint8Array(t0)}function bytes2port(e0){return new DataView(e0.buffer).getUint16(e0.byteOffset)}function str2bytes(e0){const t0=fromString$1(e0),r0=Uint8Array.from(encode$4(t0.length));return concat([r0,t0],r0.length+t0.length)}function bytes2str(e0){const t0=decode$5(e0);if(e0=e0.slice(encodingLength$1(t0)),e0.length!==t0)throw new Error("inconsistent lengths");return toString$2(e0)}function mh2bytes(e0){let t0;e0[0]==="Q"||e0[0]==="1"?t0=decode$7(base58btc$1.decode(`z${e0}`)).bytes:t0=CID$1.parse(e0).multihash.bytes;const r0=Uint8Array.from(encode$4(t0.length));return concat([r0,t0],r0.length+t0.length)}function mb2bytes(e0){const t0=anybaseDecoder.decode(e0),r0=Uint8Array.from(encode$4(t0.length));return concat([r0,t0],r0.length+t0.length)}function bytes2mb(e0){const t0=decode$5(e0),r0=e0.slice(encodingLength$1(t0));if(r0.length!==t0)throw new Error("inconsistent lengths");return"u"+toString$2(r0,"base64url")}function bytes2mh(e0){const t0=decode$5(e0),r0=e0.slice(encodingLength$1(t0));if(r0.length!==t0)throw new Error("inconsistent lengths");return toString$2(r0,"base58btc")}function onion2bytes(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==16)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion address.`);const r0=base32$2.decode("b"+t0[0]),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes(n0);return concat([r0,i0],r0.length+i0.length)}function onion32bytes(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==56)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion3 address.`);const r0=base32$2.decode(`b${t0[0]}`),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes(n0);return concat([r0,i0],r0.length+i0.length)}function bytes2onion(e0){const t0=e0.slice(0,e0.length-2),r0=e0.slice(e0.length-2),n0=toString$2(t0,"base32"),i0=bytes2port(r0);return`${n0}:${i0}`}function stringToMultiaddrParts(e0){e0=cleanPath(e0);const t0=[],r0=[];let n0=null;const i0=e0.split("/").slice(1);if(i0.length===1&&i0[0]==="")return{bytes:new Uint8Array,string:"/",tuples:[],stringTuples:[],path:null};for(let a0=0;a0=i0.length)throw ParseError("invalid address: "+e0);if(s0.path===!0){n0=cleanPath(i0.slice(a0).join("/")),t0.push([s0.code,convertToBytes(s0.code,n0)]),r0.push([s0.code,n0]);break}const u0=convertToBytes(s0.code,i0[a0]);t0.push([s0.code,u0]),r0.push([s0.code,convertToString(s0.code,u0)])}return{string:stringTuplesToString(r0),bytes:tuplesToBytes(t0),tuples:t0,stringTuples:r0,path:n0}}function bytesToMultiaddrParts(e0){const t0=[],r0=[];let n0=null,i0=0;for(;i0e0.length)throw ParseError("Invalid address Uint8Array: "+toString$2(e0,"base16"));t0.push([a0,c0]);const l0=convertToString(a0,c0);if(r0.push([a0,l0]),s0.path===!0){n0=l0;break}}return{bytes:Uint8Array.from(e0),string:stringTuplesToString(r0),tuples:t0,stringTuples:r0,path:n0}}function stringTuplesToString(e0){const t0=[];return e0.map(r0=>{const n0=getProtocol(r0[0]);return t0.push(n0.name),r0.length>1&&r0[1]!=null&&t0.push(r0[1]),null}),cleanPath(t0.join("/"))}function tuplesToBytes(e0){return concat(e0.map(t0=>{const r0=getProtocol(t0[0]);let n0=Uint8Array.from(encode$4(r0.code));return t0.length>1&&t0[1]!=null&&(n0=concat([n0,t0[1]])),n0}))}function sizeForAddr(e0,t0){if(e0.size>0)return e0.size/8;if(e0.size===0)return 0;{const r0=decode$5(t0 instanceof Uint8Array?t0:Uint8Array.from(t0));return r0+encodingLength$1(r0)}}function cleanPath(e0){return"/"+e0.trim().split("/").filter(t0=>t0).join("/")}function ParseError(e0){return new Error("Error parsing address: "+e0)}const inspect$1=Symbol.for("nodejs.util.inspect.custom"),symbol$1=Symbol.for("@multiformats/js-multiaddr/multiaddr"),DNS_CODES=[getProtocol("dns").code,getProtocol("dns4").code,getProtocol("dns6").code,getProtocol("dnsaddr").code];class NoAvailableResolverError extends Error{constructor(t0="No available resolver"){super(t0),this.name="NoAvailableResolverError"}}const a8=class a8{constructor(t0){gm(this,"bytes");mm(this,i8);mm(this,p3);mm(this,C8);mm(this,S8);gm(this,v9,!0);t0==null&&(t0="");let r0;if(t0 instanceof Uint8Array)r0=bytesToMultiaddrParts(t0);else if(typeof t0=="string"){if(t0.length>0&&t0.charAt(0)!=="/")throw new Error(`multiaddr "${t0}" must start with a "/"`);r0=stringToMultiaddrParts(t0)}else if(isMultiaddr(t0))r0=bytesToMultiaddrParts(t0.bytes);else throw new Error("addr must be a string, Buffer, or another Multiaddr");this.bytes=r0.bytes,nm(this,i8,r0.string),nm(this,p3,r0.tuples),nm(this,C8,r0.stringTuples),nm(this,S8,r0.path)}toString(){return o2(this,i8)}toJSON(){return this.toString()}toOptions(){let t0,r0,n0,i0,a0="";const o0=getProtocol("tcp"),s0=getProtocol("udp"),u0=getProtocol("ip4"),c0=getProtocol("ip6"),l0=getProtocol("dns6"),f0=getProtocol("ip6zone");for(const[d0,p0]of this.stringTuples())d0===f0.code&&(a0=`%${p0??""}`),DNS_CODES.includes(d0)&&(r0=o0.name,i0=443,n0=`${p0??""}${a0}`,t0=d0===l0.code?6:4),(d0===o0.code||d0===s0.code)&&(r0=getProtocol(d0).name,i0=parseInt(p0??"")),(d0===u0.code||d0===c0.code)&&(r0=getProtocol(d0).name,n0=`${p0??""}${a0}`,t0=d0===c0.code?6:4);if(t0==null||r0==null||n0==null||i0==null)throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6, dnsaddr}/{address}/{tcp, udp}/{port}".');return{family:t0,host:n0,transport:r0,port:i0}}protos(){return o2(this,p3).map(([t0])=>Object.assign({},getProtocol(t0)))}protoCodes(){return o2(this,p3).map(([t0])=>t0)}protoNames(){return o2(this,p3).map(([t0])=>getProtocol(t0).name)}tuples(){return o2(this,p3)}stringTuples(){return o2(this,C8)}encapsulate(t0){return t0=new a8(t0),new a8(this.toString()+t0.toString())}decapsulate(t0){const r0=t0.toString(),n0=this.toString(),i0=n0.lastIndexOf(r0);if(i0<0)throw new Error(`Address ${this.toString()} does not contain subaddress: ${t0.toString()}`);return new a8(n0.slice(0,i0))}decapsulateCode(t0){const r0=this.tuples();for(let n0=r0.length-1;n0>=0;n0--)if(r0[n0][0]===t0)return new a8(tuplesToBytes(r0.slice(0,n0)));return this}getPeerId(){try{let t0=[];this.stringTuples().forEach(([n0,i0])=>{n0===names.p2p.code&&t0.push([n0,i0]),n0===names["p2p-circuit"].code&&(t0=[])});const r0=t0.pop();if((r0==null?void 0:r0[1])!=null){const n0=r0[1];return n0[0]==="Q"||n0[0]==="1"?toString$2(base58btc$1.decode(`z${n0}`),"base58btc"):toString$2(CID$1.parse(n0).multihash.bytes,"base58btc")}return null}catch{return null}}getPath(){return o2(this,S8)}equals(t0){return equals$3(this.bytes,t0.bytes)}async resolve(t0){const r0=this.protos().find(i0=>i0.resolvable);if(r0==null)return[this];const n0=resolvers.get(r0.name);if(n0==null)throw new NoAvailableResolverError(`no available resolver for ${r0.name}`);return(await n0(this,t0)).map(i0=>multiaddr(i0))}nodeAddress(){const t0=this.toOptions();if(t0.transport!=="tcp"&&t0.transport!=="udp")throw new Error(`multiaddr must have a valid format - no protocol with name: "${t0.transport}". Must have a valid transport protocol: "{tcp, udp}"`);return{family:t0.family,address:t0.host,port:t0.port}}isThinWaistAddress(t0){const r0=(t0??this).protos();return!(r0.length!==2||r0[0].code!==4&&r0[0].code!==41||r0[1].code!==6&&r0[1].code!==273)}[(v9=symbol$1,inspect$1)](){return`Multiaddr(${o2(this,i8)})`}};i8=new WeakMap,p3=new WeakMap,C8=new WeakMap,S8=new WeakMap;let Multiaddr=a8;const resolvers=new Map;function isMultiaddr(e0){return!!(e0!=null&&e0[symbol$1])}function multiaddr(e0){return new Multiaddr(e0)}function extractSNI(e0){let t0;try{t0=getProtocol("sni").code}catch{return null}for(const[r0,n0]of e0)if(r0===t0&&n0!==void 0)return n0;return null}function hasTLS(e0){return e0.some(([t0,r0])=>t0===getProtocol("tls").code)}function interpretNext(e0,t0,r0){const n0=interpreters[getProtocol(e0).name];if(n0===void 0)throw new Error(`Can't interpret protocol ${getProtocol(e0).name}`);const i0=n0(t0,r0);return e0===getProtocol("ip6").code?`[${i0}]`:i0}const interpreters={ip4:(e0,t0)=>e0,ip6:(e0,t0)=>t0.length===0?e0:`[${e0}]`,tcp:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`tcp://${interpretNext(r0[0],r0[1]??"",t0)}:${e0}`},udp:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`udp://${interpretNext(r0[0],r0[1]??"",t0)}:${e0}`},dnsaddr:(e0,t0)=>e0,dns4:(e0,t0)=>e0,dns6:(e0,t0)=>e0,dns:(e0,t0)=>e0,ipfs:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/ipfs/${e0}`},p2p:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p/${e0}`},http:(e0,t0)=>{const r0=hasTLS(t0),n0=extractSNI(t0);if(r0&&n0!==null)return`https://${n0}`;const i0=r0?"https://":"http://",a0=t0.pop();if(a0===void 0)throw new Error("Unexpected end of multiaddr");let o0=interpretNext(a0[0],a0[1]??"",t0);return o0=o0.replace("tcp://",""),`${i0}${o0}`},tls:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return interpretNext(r0[0],r0[1]??"",t0)},sni:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return interpretNext(r0[0],r0[1]??"",t0)},https:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");let n0=interpretNext(r0[0],r0[1]??"",t0);return n0=n0.replace("tcp://",""),`https://${n0}`},ws:(e0,t0)=>{const r0=hasTLS(t0),n0=extractSNI(t0);if(r0&&n0!==null)return`wss://${n0}`;const i0=r0?"wss://":"ws://",a0=t0.pop();if(a0===void 0)throw new Error("Unexpected end of multiaddr");let o0=interpretNext(a0[0],a0[1]??"",t0);return o0=o0.replace("tcp://",""),`${i0}${o0}`},wss:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");let n0=interpretNext(r0[0],r0[1]??"",t0);return n0=n0.replace("tcp://",""),`wss://${n0}`},"p2p-websocket-star":(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p-websocket-star`},"p2p-webrtc-star":(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p-webrtc-star`},"p2p-webrtc-direct":(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p-webrtc-direct`}};function multiaddrToUri(e0,t0){const r0=multiaddr(e0).stringTuples(),n0=r0.pop();if(n0===void 0)throw new Error("Unexpected end of multiaddr");const i0=getProtocol(n0[0]),a0=interpreters[i0.name];if(a0==null)throw new Error(`No interpreter found for ${i0.name}`);let o0=a0(n0[1]??"",r0);return n0[0]===getProtocol("tcp").code&&(o0=o0.replace("tcp://","http://"),(n0[1]==="443"||n0[1]==="80")&&(n0[1]==="443"&&(o0=o0.replace("http://","https://")),o0=o0.substring(0,o0.lastIndexOf(":")))),o0}function toUrlString(e0){try{e0=multiaddrToUri(new Multiaddr$1(e0))}catch{}return e0=e0.toString(),e0}const getAgent=()=>{},log$1=logger("ipfs-http-client:lib:error-handler"),merge=mergeOpts.bind({ignoreUndefined:!0}),DEFAULT_PROTOCOL=env.isBrowser||env.isWebWorker?location.protocol:"http",DEFAULT_HOST=env.isBrowser||env.isWebWorker?location.hostname:"localhost",DEFAULT_PORT=env.isBrowser||env.isWebWorker?location.port:"5001",normalizeOptions=(e0={})=>{let t0,r0={},n0;if(typeof e0=="string"||Multiaddr$1.isMultiaddr(e0))t0=new URL(toUrlString(e0));else if(e0 instanceof URL)t0=e0;else if(typeof e0.url=="string"||Multiaddr$1.isMultiaddr(e0.url))t0=new URL(toUrlString(e0.url)),r0=e0;else if(e0.url instanceof URL)t0=e0.url,r0=e0;else{r0=e0||{};const i0=(r0.protocol||DEFAULT_PROTOCOL).replace(":",""),a0=(r0.host||DEFAULT_HOST).split(":")[0],o0=r0.port||DEFAULT_PORT;t0=new URL(`${i0}://${a0}:${o0}`)}if(r0.apiPath?t0.pathname=r0.apiPath:(t0.pathname==="/"||t0.pathname===void 0)&&(t0.pathname="api/v0"),env.isNode){const i0=getAgent();n0=r0.agent||new i0({keepAlive:!0,maxSockets:6})}return{...r0,host:t0.host,protocol:t0.protocol.replace(":",""),port:Number(t0.port),apiPath:t0.pathname,url:t0,agent:n0}},errorHandler=async e0=>{let t0;try{if((e0.headers.get("Content-Type")||"").startsWith("application/json")){const n0=await e0.json();log$1(n0),t0=n0.Message||n0.message}else t0=await e0.text()}catch(n0){log$1("Failed to parse error response",n0),t0=n0.message}let r0=new HTTP$1.HTTPError(e0);throw t0&&(t0.includes("deadline has elapsed")&&(r0=new HTTP$1.TimeoutError),t0&&t0.includes("context deadline exceeded")&&(r0=new HTTP$1.TimeoutError)),t0&&t0.includes("request timed out")&&(r0=new HTTP$1.TimeoutError),t0&&(r0.message=t0),r0},KEBAB_REGEX=/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,kebabCase=e0=>e0.replace(KEBAB_REGEX,function(t0){return"-"+t0.toLowerCase()}),parseTimeout=e0=>typeof e0=="string"?parse(e0):e0;class Client extends HTTP$1{constructor(t0={}){const r0=normalizeOptions(t0);super({timeout:parseTimeout(r0.timeout||0)||void 0,headers:r0.headers,base:`${r0.url}`,handleError:errorHandler,transformSearchParams:i0=>{const a0=new URLSearchParams;for(const[o0,s0]of i0)s0!=="undefined"&&s0!=="null"&&o0!=="signal"&&a0.append(kebabCase(o0),s0),o0==="timeout"&&!isNaN(s0)&&a0.append(kebabCase(o0),s0);return a0},agent:r0.agent}),delete this.get,delete this.put,delete this.delete,delete this.options;const n0=this.fetch;this.fetch=(i0,a0={})=>(typeof i0=="string"&&!i0.startsWith("/")&&(i0=`${r0.url}/${i0}`),n0.call(this,i0,merge(a0,{method:"POST"})))}}HTTP$1.HTTPError;const configure=e0=>t0=>e0(new Client(t0),t0);function modeToString$1(e0){if(e0!=null)return typeof e0=="string"?e0:e0.toString(8).padStart(4,"0")}function parseMtime$1(e0){if(e0==null)return;let t0;if(e0.secs!=null&&(t0={secs:e0.secs,nsecs:e0.nsecs}),e0.Seconds!=null&&(t0={secs:e0.Seconds,nsecs:e0.FractionalNanoseconds}),Array.isArray(e0)&&(t0={secs:e0[0],nsecs:e0[1]}),e0 instanceof Date){const r0=e0.getTime(),n0=Math.floor(r0/1e3);t0={secs:n0,nsecs:(r0-n0*1e3)*1e3}}if(Object.prototype.hasOwnProperty.call(t0,"secs")){if(t0!=null&&t0.nsecs!=null&&(t0.nsecs<0||t0.nsecs>999999999))throw errCode(new Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS");return t0}}function toUrlSearchParams({arg:e0,searchParams:t0,hashAlg:r0,mtime:n0,mode:i0,...a0}={}){t0&&(a0={...a0,...t0}),r0&&(a0.hash=r0),n0!=null&&(n0=parseMtime$1(n0),a0.mtime=n0.secs,a0.mtimeNsecs=n0.nsecs),i0!=null&&(a0.mode=modeToString$1(i0)),a0.timeout&&!isNaN(a0.timeout)&&(a0.timeout=`${a0.timeout}ms`),e0==null?e0=[]:Array.isArray(e0)||(e0=[e0]);const o0=new URLSearchParams(a0);return e0.forEach(s0=>o0.append("arg",s0)),o0}const createWantlist=configure(e0=>{async function t0(r0={}){return((await(await e0.post("bitswap/wantlist",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Keys||[]).map(n0=>CID$6.parse(n0["/"]))}return t0}),createWantlistForPeer=configure(e0=>{async function t0(r0,n0={}){return((await(await e0.post("bitswap/wantlist",{signal:n0.signal,searchParams:toUrlSearchParams({...n0,peer:r0.toString()}),headers:n0.headers})).json()).Keys||[]).map(i0=>CID$6.parse(i0["/"]))}return t0});var encode_1=encode$3,MSB=128,REST=127,MSBALL=~REST,INT=Math.pow(2,31);function encode$3(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT;)t0[r0++]=e0&255|MSB,e0/=128;for(;e0&MSBALL;)t0[r0++]=e0&255|MSB,e0>>>=7;return t0[r0]=e0|0,encode$3.bytes=r0-n0+1,t0}var decode$4=read,MSB$1=128,REST$1=127;function read(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$1)<=MSB$1);return read.bytes=a0-n0,r0}var N1=Math.pow(2,7),N2=Math.pow(2,14),N3=Math.pow(2,21),N4=Math.pow(2,28),N5=Math.pow(2,35),N6=Math.pow(2,42),N7=Math.pow(2,49),N8=Math.pow(2,56),N9=Math.pow(2,63),length=function(e0){return e0[_brrp_varint.decode(e0,t0),_brrp_varint.decode.bytes],encodeTo=(e0,t0,r0=0)=>(_brrp_varint.encode(e0,t0,r0),t0),encodingLength=e0=>_brrp_varint.encodingLength(e0),equals$2=(e0,t0)=>{if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0{if(e0 instanceof Uint8Array&&e0.constructor.name==="Uint8Array")return e0;if(e0 instanceof ArrayBuffer)return new Uint8Array(e0);if(ArrayBuffer.isView(e0))return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength);throw new Error("Unknown type, must be binary type")},fromString=e0=>new TextEncoder().encode(e0),toString=e0=>new TextDecoder().decode(e0),create$3=(e0,t0)=>{const r0=t0.byteLength,n0=encodingLength(e0),i0=n0+encodingLength(r0),a0=new Uint8Array(i0+r0);return encodeTo(e0,a0,0),encodeTo(r0,a0,n0),a0.set(t0,i0),new Digest(e0,r0,t0,a0)},decode$2=e0=>{const t0=coerce(e0),[r0,n0]=decode$3(t0),[i0,a0]=decode$3(t0.subarray(n0)),o0=t0.subarray(n0+a0);if(o0.byteLength!==i0)throw new Error("Incorrect length");return new Digest(r0,i0,o0,t0)},equals$1=(e0,t0)=>{if(e0===t0)return!0;{const r0=t0;return e0.code===r0.code&&e0.size===r0.size&&r0.bytes instanceof Uint8Array&&equals$2(e0.bytes,r0.bytes)}};class Digest{constructor(t0,r0,n0,i0){this.code=t0,this.size=r0,this.digest=n0,this.bytes=i0}}function base(e0,t0){if(e0.length>=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var _0=h0[y0],A0=0,D0=x0-1;(_0!==0||A0>>0,E0[D0]=_0%s0>>>0,_0=_0/s0>>>0;if(_0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var w0=x0-g0;w0!==x0&&E0[w0]===0;)w0++;for(var k0=u0.repeat(m0);w0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var _0=0,A0=b0-1;(E0!==0||_0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=_0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var w0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)w0[k0++]=x0[D0++];return w0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var src=base,_brrp__multiformats_scope_baseX=src;class Encoder{constructor(t0,r0,n0){this.name=t0,this.prefix=r0,this.baseEncode=n0}encode(t0){if(t0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t0)}`;throw Error("Unknown type, must be binary type")}}class Decoder{constructor(t0,r0,n0){if(this.name=t0,this.prefix=r0,r0.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r0.codePointAt(0),this.baseDecode=n0}decode(t0){if(typeof t0=="string"){if(t0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t0){return or(this,t0)}}class ComposedDecoder{constructor(t0){this.decoders=t0}or(t0){return or(this,t0)}decode(t0){const r0=t0[0],n0=this.decoders[r0];if(n0)return n0.decode(t0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const or=(e0,t0)=>new ComposedDecoder({...e0.decoders||{[e0.prefix]:e0},...t0.decoders||{[t0.prefix]:t0}});class Codec{constructor(t0,r0,n0,i0){this.name=t0,this.prefix=r0,this.baseEncode=n0,this.baseDecode=i0,this.encoder=new Encoder(t0,r0,n0),this.decoder=new Decoder(t0,r0,i0)}encode(t0){return this.encoder.encode(t0)}decode(t0){return this.decoder.decode(t0)}}const from$1=({name:e0,prefix:t0,encode:r0,decode:n0})=>new Codec(e0,t0,r0,n0),baseX=({prefix:e0,name:t0,alphabet:r0})=>{const{encode:n0,decode:i0}=_brrp__multiformats_scope_baseX(r0,t0);return from$1({prefix:e0,name:t0,encode:n0,decode:a0=>coerce(i0(a0))})},decode$1=(e0,t0,r0,n0)=>{const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0},encode$2=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<from$1({prefix:t0,name:e0,encode(i0){return encode$2(i0,n0,r0)},decode(i0){return decode$1(i0,n0,r0,e0)}}),base58btc=baseX({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr=baseX({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),base58=Object.freeze(Object.defineProperty({__proto__:null,base58btc,base58flickr},Symbol.toStringTag,{value:"Module"})),base32=rfc4648({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),base32upper=rfc4648({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),base32pad=rfc4648({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),base32padupper=rfc4648({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),base32hex=rfc4648({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),base32hexupper=rfc4648({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),base32hexpad=rfc4648({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),base32hexpadupper=rfc4648({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z=rfc4648({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),base32$1=Object.freeze(Object.defineProperty({__proto__:null,base32,base32hex,base32hexpad,base32hexpadupper,base32hexupper,base32pad,base32padupper,base32upper,base32z},Symbol.toStringTag,{value:"Module"})),format=(e0,t0)=>{const{bytes:r0,version:n0}=e0;switch(n0){case 0:return toStringV0(r0,baseCache(e0),t0||base58btc.encoder);default:return toStringV1(r0,baseCache(e0),t0||base32.encoder)}},cache=new WeakMap,baseCache=e0=>{const t0=cache.get(e0);if(t0==null){const r0=new Map;return cache.set(e0,r0),r0}return t0};class CID{constructor(t0,r0,n0,i0){this.code=r0,this.version=t0,this.multihash=n0,this.bytes=i0,this["/"]=i0}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{const{code:t0,multihash:r0}=this;if(t0!==DAG_PB_CODE)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r0.code!==SHA_256_CODE)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return CID.createV0(r0)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{const{code:t0,digest:r0}=this.multihash,n0=create$3(t0,r0);return CID.createV1(this.code,n0)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(t0){return CID.equals(this,t0)}static equals(t0,r0){const n0=r0;return n0&&t0.code===n0.code&&t0.version===n0.version&&equals$1(t0.multihash,n0.multihash)}toString(t0){return format(this,t0)}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}link(){return this}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(t0){if(t0==null)return null;const r0=t0;if(r0 instanceof CID)return r0;if(r0["/"]!=null&&r0["/"]===r0.bytes||r0.asCID===r0){const{version:n0,code:i0,multihash:a0,bytes:o0}=r0;return new CID(n0,i0,a0,o0||encodeCID$1(n0,i0,a0.bytes))}else if(r0[cidSymbol]===!0){const{version:n0,multihash:i0,code:a0}=r0,o0=decode$2(i0);return CID.create(n0,a0,o0)}else return null}static create(t0,r0,n0){if(typeof r0!="number")throw new Error("String codecs are no longer supported");if(!(n0.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(t0){case 0:{if(r0!==DAG_PB_CODE)throw new Error(`Version 0 CID must use dag-pb (code: ${DAG_PB_CODE}) block encoding`);return new CID(t0,r0,n0,n0.bytes)}case 1:{const i0=encodeCID$1(t0,r0,n0.bytes);return new CID(t0,r0,n0,i0)}default:throw new Error("Invalid version")}}static createV0(t0){return CID.create(0,DAG_PB_CODE,t0)}static createV1(t0,r0){return CID.create(1,t0,r0)}static decode(t0){const[r0,n0]=CID.decodeFirst(t0);if(n0.length)throw new Error("Incorrect length");return r0}static decodeFirst(t0){const r0=CID.inspectBytes(t0),n0=r0.size-r0.multihashSize,i0=coerce(t0.subarray(n0,n0+r0.multihashSize));if(i0.byteLength!==r0.multihashSize)throw new Error("Incorrect length");const a0=i0.subarray(r0.multihashSize-r0.digestSize),o0=new Digest(r0.multihashCode,r0.digestSize,a0,i0);return[r0.version===0?CID.createV0(o0):CID.createV1(r0.codec,o0),t0.subarray(r0.size)]}static inspectBytes(t0){let r0=0;const n0=()=>{const[f0,d0]=decode$3(t0.subarray(r0));return r0+=d0,f0};let i0=n0(),a0=DAG_PB_CODE;if(i0===18?(i0=0,r0=0):a0=n0(),i0!==0&&i0!==1)throw new RangeError(`Invalid CID version ${i0}`);const o0=r0,s0=n0(),u0=n0(),c0=r0+u0,l0=c0-o0;return{version:i0,codec:a0,multihashCode:s0,digestSize:u0,multihashSize:l0,size:c0}}static parse(t0,r0){const[n0,i0]=parseCIDtoBytes(t0,r0),a0=CID.decode(i0);return baseCache(a0).set(n0,t0),a0}}const parseCIDtoBytes=(e0,t0)=>{switch(e0[0]){case"Q":{const r0=t0||base58btc;return[base58btc.prefix,r0.decode(`${base58btc.prefix}${e0}`)]}case base58btc.prefix:{const r0=t0||base58btc;return[base58btc.prefix,r0.decode(e0)]}case base32.prefix:{const r0=t0||base32;return[base32.prefix,r0.decode(e0)]}default:{if(t0==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e0[0],t0.decode(e0)]}}},toStringV0=(e0,t0,r0)=>{const{prefix:n0}=r0;if(n0!==base58btc.prefix)throw Error(`Cannot string encode V0 in ${r0.name} encoding`);const i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0).slice(1);return t0.set(n0,a0),a0}else return i0},toStringV1=(e0,t0,r0)=>{const{prefix:n0}=r0,i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0);return t0.set(n0,a0),a0}else return i0},DAG_PB_CODE=112,SHA_256_CODE=18,encodeCID$1=(e0,t0,r0)=>{const n0=encodingLength(e0),i0=n0+encodingLength(t0),a0=new Uint8Array(i0+r0.byteLength);return encodeTo(e0,a0,0),encodeTo(t0,a0,n0),a0.set(r0,i0),a0},cidSymbol=Symbol.for("@ipld/js-cid/CID"),identity$1=from$1({prefix:"\0",name:"identity",encode:e0=>toString(e0),decode:e0=>fromString(e0)}),identityBase=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$1},Symbol.toStringTag,{value:"Module"})),base2=rfc4648({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),base2$1=Object.freeze(Object.defineProperty({__proto__:null,base2},Symbol.toStringTag,{value:"Module"})),base8=rfc4648({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),base8$1=Object.freeze(Object.defineProperty({__proto__:null,base8},Symbol.toStringTag,{value:"Module"})),base10=baseX({prefix:"9",name:"base10",alphabet:"0123456789"}),base10$1=Object.freeze(Object.defineProperty({__proto__:null,base10},Symbol.toStringTag,{value:"Module"})),base16=rfc4648({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper=rfc4648({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),base16$1=Object.freeze(Object.defineProperty({__proto__:null,base16,base16upper},Symbol.toStringTag,{value:"Module"})),base36=baseX({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper=baseX({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),base36$1=Object.freeze(Object.defineProperty({__proto__:null,base36,base36upper},Symbol.toStringTag,{value:"Module"})),base64$1=rfc4648({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),base64pad=rfc4648({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url=rfc4648({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad=rfc4648({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),base64$2=Object.freeze(Object.defineProperty({__proto__:null,base64:base64$1,base64pad,base64url,base64urlpad},Symbol.toStringTag,{value:"Module"})),alphabet=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),alphabetBytesToChars=alphabet.reduce((e0,t0,r0)=>(e0[r0]=t0,e0),[]),alphabetCharsToBytes=alphabet.reduce((e0,t0,r0)=>(e0[t0.codePointAt(0)]=r0,e0),[]);function encode$1(e0){return e0.reduce((t0,r0)=>(t0+=alphabetBytesToChars[r0],t0),"")}function decode(e0){const t0=[];for(const r0 of e0){const n0=alphabetCharsToBytes[r0.codePointAt(0)];if(n0===void 0)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(n0)}return new Uint8Array(t0)}const base256emoji=from$1({prefix:"\u{1F680}",name:"base256emoji",encode:encode$1,decode}),base256emoji$1=Object.freeze(Object.defineProperty({__proto__:null,base256emoji},Symbol.toStringTag,{value:"Module"})),from=({name:e0,code:t0,encode:r0})=>new Hasher(e0,t0,r0);class Hasher{constructor(t0,r0,n0){this.name=t0,this.code=r0,this.encode=n0}digest(t0){if(t0 instanceof Uint8Array){const r0=this.encode(t0);return r0 instanceof Uint8Array?create$3(this.code,r0):r0.then(n0=>create$3(this.code,n0))}else throw Error("Unknown type, must be binary type")}}const sha=e0=>async t0=>new Uint8Array(await crypto.subtle.digest(e0,t0)),sha256=from({name:"sha2-256",code:18,encode:sha("SHA-256")}),code=0,name="identity",encode=coerce,digest=e0=>create$3(code,encode(e0)),identity={code,name,encode,digest};new TextEncoder,new TextDecoder;const bases={...identityBase,...base2$1,...base8$1,...base10$1,...base16$1,...base32$1,...base36$1,...base58,...base64$2,...base256emoji$1};function equals(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0e0.decoder).reduce((e0,t0)=>e0.or(t0),bases.identity.decoder),LIBP2P_KEY_CODE=114,MARSHALLED_ED225519_PUBLIC_KEY_LENGTH=36,MARSHALLED_SECP256K1_PUBLIC_KEY_LENGTH=37;class PeerIdImpl{constructor(t0){this.type=t0.type,this.multihash=t0.multihash,this.privateKey=t0.privateKey,Object.defineProperty(this,"string",{enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return`PeerId(${this.toString()})`}get[symbol](){return!0}toString(){return this.string==null&&(this.string=base58btc.encode(this.multihash.bytes).slice(1)),this.string}toCID(){return CID.createV1(LIBP2P_KEY_CODE,this.multihash)}toBytes(){return this.multihash.bytes}toJSON(){return this.toString()}equals(t0){var r0;if(t0 instanceof Uint8Array)return equals(this.multihash.bytes,t0);if(typeof t0=="string")return peerIdFromString(t0).equals(this);if(((r0=t0==null?void 0:t0.multihash)==null?void 0:r0.bytes)!=null)return equals(this.multihash.bytes,t0.multihash.bytes);throw new Error("not valid Id")}[inspect](){return`PeerId(${this.toString()})`}}class RSAPeerIdImpl extends PeerIdImpl{constructor(t0){super({...t0,type:"RSA"}),this.type="RSA",this.publicKey=t0.publicKey}}class Ed25519PeerIdImpl extends PeerIdImpl{constructor(t0){super({...t0,type:"Ed25519"}),this.type="Ed25519",this.publicKey=t0.multihash.digest}}class Secp256k1PeerIdImpl extends PeerIdImpl{constructor(t0){super({...t0,type:"secp256k1"}),this.type="secp256k1",this.publicKey=t0.multihash.digest}}function peerIdFromString(e0,t0){if(e0.charAt(0)==="1"||e0.charAt(0)==="Q"){const r0=decode$2(base58btc.decode(`z${e0}`));return e0.startsWith("12D")?new Ed25519PeerIdImpl({multihash:r0}):e0.startsWith("16U")?new Secp256k1PeerIdImpl({multihash:r0}):new RSAPeerIdImpl({multihash:r0})}return peerIdFromBytes(baseDecoder.decode(e0))}function peerIdFromBytes(e0){try{const t0=decode$2(e0);if(t0.code===identity.code){if(t0.digest.length===MARSHALLED_ED225519_PUBLIC_KEY_LENGTH)return new Ed25519PeerIdImpl({multihash:t0});if(t0.digest.length===MARSHALLED_SECP256K1_PUBLIC_KEY_LENGTH)return new Secp256k1PeerIdImpl({multihash:t0})}if(t0.code===sha256.code)return new RSAPeerIdImpl({multihash:t0})}catch{return peerIdFromCID(CID.decode(e0))}throw new Error("Supplied PeerID CID is invalid")}function peerIdFromCID(e0){if(e0==null||e0.multihash==null||e0.version==null||e0.version===1&&e0.code!==LIBP2P_KEY_CODE)throw new Error("Supplied PeerID CID is invalid");const t0=e0.multihash;if(t0.code===sha256.code)return new RSAPeerIdImpl({multihash:e0.multihash});if(t0.code===identity.code){if(t0.digest.length===MARSHALLED_ED225519_PUBLIC_KEY_LENGTH)return new Ed25519PeerIdImpl({multihash:e0.multihash});if(t0.digest.length===MARSHALLED_SECP256K1_PUBLIC_KEY_LENGTH)return new Secp256k1PeerIdImpl({multihash:e0.multihash})}throw new Error("Supplied PeerID CID is invalid")}const createStat$4=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bitswap/stat",{searchParams:toUrlSearchParams(r0),signal:r0.signal,headers:r0.headers});return toCoreInterface$4(await n0.json())}return t0});function toCoreInterface$4(e0){return{provideBufLen:e0.ProvideBufLen,wantlist:(e0.Wantlist||[]).map(t0=>CID$6.parse(t0["/"])),peers:(e0.Peers||[]).map(t0=>peerIdFromString(t0)),blocksReceived:BigInt(e0.BlocksReceived),dataReceived:BigInt(e0.DataReceived),blocksSent:BigInt(e0.BlocksSent),dataSent:BigInt(e0.DataSent),dupBlksReceived:BigInt(e0.DupBlksReceived),dupDataReceived:BigInt(e0.DupDataReceived)}}const createUnwant=configure(e0=>{async function t0(r0,n0={}){return(await e0.post("bitswap/unwant",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers})).json()}return t0});function createBitswap(e0){return{wantlist:createWantlist(e0),wantlistForPeer:createWantlistForPeer(e0),unwant:createUnwant(e0),stat:createStat$4(e0)}}const createGet$5=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("block/get",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers});return new Uint8Array(await i0.arrayBuffer())}return t0});function peekableIterator(e0){const[t0,r0]=e0[Symbol.asyncIterator]?[e0[Symbol.asyncIterator](),Symbol.asyncIterator]:[e0[Symbol.iterator](),Symbol.iterator],n0=[];return{peek:()=>t0.next(),push:i0=>{n0.push(i0)},next:()=>n0.length?{done:!1,value:n0.shift()}:t0.next(),[r0](){return this}}}var itPeekable=peekableIterator;const itPeekable$1=getDefaultExportFromCjs$2(itPeekable);function isBytes(e0){return ArrayBuffer.isView(e0)||e0 instanceof ArrayBuffer}function isBlob(e0){return e0.constructor&&(e0.constructor.name==="Blob"||e0.constructor.name==="File")&&typeof e0.stream=="function"}function isFileObject(e0){return typeof e0=="object"&&(e0.path||e0.content)}const isReadableStream=e0=>e0&&typeof e0.getReader=="function";async function normaliseContent$1(e0){if(isBytes(e0))return new Blob([e0]);if(typeof e0=="string"||e0 instanceof String)return new Blob([e0.toString()]);if(isBlob(e0))return e0;if(isReadableStream(e0)&&(e0=browserStreamToIt(e0)),Symbol.iterator in e0||Symbol.asyncIterator in e0){const t0=itPeekable$1(e0),{value:r0,done:n0}=await t0.peek();if(n0)return itToBlob(t0);if(t0.push(r0),Number.isInteger(r0))return new Blob([Uint8Array.from(await all$2(t0))]);if(isBytes(r0)||typeof r0=="string"||r0 instanceof String)return itToBlob(t0)}throw errCode(new Error(`Unexpected input: ${e0}`),"ERR_UNEXPECTED_INPUT")}async function itToBlob(e0){const t0=[];for await(const r0 of e0)t0.push(r0);return new Blob(t0)}const map=async function*(e0,t0){for await(const r0 of e0)yield t0(r0)};var itMap=map;const map$1=getDefaultExportFromCjs$2(itMap);var indexMinimal={},minimal$1={},longbits,hasRequiredLongbits;function requireLongbits(){if(hasRequiredLongbits)return longbits;hasRequiredLongbits=1,longbits=t0;var e0=requireMinimal();function t0(a0,o0){this.lo=a0>>>0,this.hi=o0>>>0}var r0=t0.zero=new t0(0,0);r0.toNumber=function(){return 0},r0.zzEncode=r0.zzDecode=function(){return this},r0.length=function(){return 1};var n0=t0.zeroHash="\0\0\0\0\0\0\0\0";t0.fromNumber=function(a0){if(a0===0)return r0;var o0=a0<0;o0&&(a0=-a0);var s0=a0>>>0,u0=(a0-s0)/4294967296>>>0;return o0&&(u0=~u0>>>0,s0=~s0>>>0,++s0>4294967295&&(s0=0,++u0>4294967295&&(u0=0))),new t0(s0,u0)},t0.from=function(a0){if(typeof a0=="number")return t0.fromNumber(a0);if(e0.isString(a0))if(e0.Long)a0=e0.Long.fromString(a0);else return t0.fromNumber(parseInt(a0,10));return a0.low||a0.high?new t0(a0.low>>>0,a0.high>>>0):r0},t0.prototype.toNumber=function(a0){if(!a0&&this.hi>>>31){var o0=~this.lo+1>>>0,s0=~this.hi>>>0;return o0||(s0=s0+1>>>0),-(o0+s0*4294967296)}return this.lo+this.hi*4294967296},t0.prototype.toLong=function(a0){return e0.Long?new e0.Long(this.lo|0,this.hi|0,!!a0):{low:this.lo|0,high:this.hi|0,unsigned:!!a0}};var i0=String.prototype.charCodeAt;return t0.fromHash=function(a0){return a0===n0?r0:new t0((i0.call(a0,0)|i0.call(a0,1)<<8|i0.call(a0,2)<<16|i0.call(a0,3)<<24)>>>0,(i0.call(a0,4)|i0.call(a0,5)<<8|i0.call(a0,6)<<16|i0.call(a0,7)<<24)>>>0)},t0.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t0.prototype.zzEncode=function(){var a0=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^a0)>>>0,this.lo=(this.lo<<1^a0)>>>0,this},t0.prototype.zzDecode=function(){var a0=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^a0)>>>0,this.hi=(this.hi>>>1^a0)>>>0,this},t0.prototype.length=function(){var a0=this.lo,o0=(this.lo>>>28|this.hi<<4)>>>0,s0=this.hi>>>24;return s0===0?o0===0?a0<16384?a0<128?1:2:a0<2097152?3:4:o0<16384?o0<128?5:6:o0<2097152?7:8:s0<128?9:10},longbits}var hasRequiredMinimal;function requireMinimal(){return hasRequiredMinimal||(hasRequiredMinimal=1,function(e0){var t0=e0;t0.asPromise=aspromise,t0.base64=base64$8,t0.EventEmitter=eventemitter,t0.float=float,t0.inquire=inquire_1,t0.utf8=utf8$5,t0.pool=pool_1,t0.LongBits=requireLongbits(),t0.isNode=!!(typeof globalThis<"u"&&globalThis&&globalThis.process&&globalThis.process.versions&&globalThis.process.versions.node),t0.global=t0.isNode&&globalThis||typeof window<"u"&&window||typeof self<"u"&&self||commonjsGlobal$3,t0.emptyArray=Object.freeze?Object.freeze([]):[],t0.emptyObject=Object.freeze?Object.freeze({}):{},t0.isInteger=Number.isInteger||function(i0){return typeof i0=="number"&&isFinite(i0)&&Math.floor(i0)===i0},t0.isString=function(i0){return typeof i0=="string"||i0 instanceof String},t0.isObject=function(i0){return i0&&typeof i0=="object"},t0.isset=t0.isSet=function(i0,a0){var o0=i0[a0];return o0!=null&&i0.hasOwnProperty(a0)?typeof o0!="object"||(Array.isArray(o0)?o0.length:Object.keys(o0).length)>0:!1},t0.Buffer=function(){try{var i0=t0.inquire("buffer").Buffer;return i0.prototype.utf8Write?i0:null}catch{return null}}(),t0._Buffer_from=null,t0._Buffer_allocUnsafe=null,t0.newBuffer=function(i0){return typeof i0=="number"?t0.Buffer?t0._Buffer_allocUnsafe(i0):new t0.Array(i0):t0.Buffer?t0._Buffer_from(i0):typeof Uint8Array>"u"?i0:new Uint8Array(i0)},t0.Array=typeof Uint8Array<"u"?Uint8Array:Array,t0.Long=t0.global.dcodeIO&&t0.global.dcodeIO.Long||t0.global.Long||t0.inquire("long"),t0.key2Re=/^true|false|0|1$/,t0.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t0.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t0.longToHash=function(i0){return i0?t0.LongBits.from(i0).toHash():t0.LongBits.zeroHash},t0.longFromHash=function(i0,a0){var o0=t0.LongBits.fromHash(i0);return t0.Long?t0.Long.fromBits(o0.lo,o0.hi,a0):o0.toNumber(!!a0)};function r0(i0,a0,o0){for(var s0=Object.keys(a0),u0=0;u0-1;--u0)if(a0[s0[u0]]===1&&this[s0[u0]]!==void 0&&this[s0[u0]]!==null)return s0[u0]}},t0.oneOfSetter=function(i0){return function(a0){for(var o0=0;o0127;)t0[r0++]=e0&127|128,e0>>>=7;t0[r0]=e0}function VarintOp(e0,t0){this.len=e0,this.next=void 0,this.val=t0}VarintOp.prototype=Object.create(Op.prototype),VarintOp.prototype.fn=writeVarint32,Writer$1.prototype.uint32=function e0(t0){return this.len+=(this.tail=this.tail.next=new VarintOp((t0=t0>>>0)<128?1:t0<16384?2:t0<2097152?3:t0<268435456?4:5,t0)).len,this},Writer$1.prototype.int32=function e0(t0){return t0<0?this._push(writeVarint64,10,LongBits$1.fromNumber(t0)):this.uint32(t0)},Writer$1.prototype.sint32=function e0(t0){return this.uint32((t0<<1^t0>>31)>>>0)};function writeVarint64(e0,t0,r0){for(;e0.hi;)t0[r0++]=e0.lo&127|128,e0.lo=(e0.lo>>>7|e0.hi<<25)>>>0,e0.hi>>>=7;for(;e0.lo>127;)t0[r0++]=e0.lo&127|128,e0.lo=e0.lo>>>7;t0[r0++]=e0.lo}Writer$1.prototype.uint64=function e0(t0){var r0=LongBits$1.from(t0);return this._push(writeVarint64,r0.length(),r0)},Writer$1.prototype.int64=Writer$1.prototype.uint64,Writer$1.prototype.sint64=function e0(t0){var r0=LongBits$1.from(t0).zzEncode();return this._push(writeVarint64,r0.length(),r0)},Writer$1.prototype.bool=function e0(t0){return this._push(writeByte,1,t0?1:0)};function writeFixed32(e0,t0,r0){t0[r0]=e0&255,t0[r0+1]=e0>>>8&255,t0[r0+2]=e0>>>16&255,t0[r0+3]=e0>>>24}Writer$1.prototype.fixed32=function e0(t0){return this._push(writeFixed32,4,t0>>>0)},Writer$1.prototype.sfixed32=Writer$1.prototype.fixed32,Writer$1.prototype.fixed64=function e0(t0){var r0=LongBits$1.from(t0);return this._push(writeFixed32,4,r0.lo)._push(writeFixed32,4,r0.hi)},Writer$1.prototype.sfixed64=Writer$1.prototype.fixed64,Writer$1.prototype.float=function e0(t0){return this._push(util$4.float.writeFloatLE,4,t0)},Writer$1.prototype.double=function e0(t0){return this._push(util$4.float.writeDoubleLE,8,t0)};var writeBytes=util$4.Array.prototype.set?function e0(t0,r0,n0){r0.set(t0,n0)}:function e0(t0,r0,n0){for(var i0=0;i0>>0;if(!r0)return this._push(writeByte,1,0);if(util$4.isString(t0)){var n0=Writer$1.alloc(r0=base64.length(t0));base64.decode(t0,n0,0),t0=n0}return this.uint32(r0)._push(writeBytes,r0,t0)},Writer$1.prototype.string=function e0(t0){var r0=utf8$1.length(t0);return r0?this.uint32(r0)._push(utf8$1.write,r0,t0):this._push(writeByte,1,0)},Writer$1.prototype.fork=function e0(){return this.states=new State(this),this.head=this.tail=new Op(noop,0,0),this.len=0,this},Writer$1.prototype.reset=function e0(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Op(noop,0,0),this.len=0),this},Writer$1.prototype.ldelim=function e0(){var t0=this.head,r0=this.tail,n0=this.len;return this.reset().uint32(n0),n0&&(this.tail.next=t0.next,this.tail=r0,this.len+=n0),this},Writer$1.prototype.finish=function e0(){for(var t0=this.head.next,r0=this.constructor.alloc(this.len),n0=0;t0;)t0.fn(t0.val,r0,n0),n0+=t0.len,t0=t0.next;return r0},Writer$1._configure=function(e0){BufferWriter$1=e0,Writer$1.create=create$2(),BufferWriter$1._configure()};var writer_buffer=BufferWriter,Writer=writer;(BufferWriter.prototype=Object.create(Writer.prototype)).constructor=BufferWriter;var util$3=requireMinimal();function BufferWriter(){Writer.call(this)}BufferWriter._configure=function(){BufferWriter.alloc=util$3._Buffer_allocUnsafe,BufferWriter.writeBytesBuffer=util$3.Buffer&&util$3.Buffer.prototype instanceof Uint8Array&&util$3.Buffer.prototype.set.name==="set"?function(e0,t0,r0){t0.set(e0,r0)}:function(e0,t0,r0){if(e0.copy)e0.copy(t0,r0,0,e0.length);else for(var n0=0;n0>>0;return this.uint32(r0),r0&&this._push(BufferWriter.writeBytesBuffer,r0,t0),this};function writeStringBuffer(e0,t0,r0){e0.length<40?util$3.utf8.write(e0,t0,r0):t0.utf8Write?t0.utf8Write(e0,r0):t0.write(e0,r0)}BufferWriter.prototype.string=function e0(t0){var r0=util$3.Buffer.byteLength(t0);return this.uint32(r0),r0&&this._push(writeStringBuffer,r0,t0),this},BufferWriter._configure();var reader=Reader$1,util$2=requireMinimal(),BufferReader$1,LongBits=util$2.LongBits,utf8=util$2.utf8;function indexOutOfRange(e0,t0){return RangeError("index out of range: "+e0.pos+" + "+(t0||1)+" > "+e0.len)}function Reader$1(e0){this.buf=e0,this.pos=0,this.len=e0.length}var create_array=typeof Uint8Array<"u"?function e0(t0){if(t0 instanceof Uint8Array||Array.isArray(t0))return new Reader$1(t0);throw Error("illegal buffer")}:function e0(t0){if(Array.isArray(t0))return new Reader$1(t0);throw Error("illegal buffer")},create$1=function e0(){return util$2.Buffer?function(t0){return(Reader$1.create=function(r0){return util$2.Buffer.isBuffer(r0)?new BufferReader$1(r0):create_array(r0)})(t0)}:create_array};Reader$1.create=create$1(),Reader$1.prototype._slice=util$2.Array.prototype.subarray||util$2.Array.prototype.slice,Reader$1.prototype.uint32=function e0(){var t0=4294967295;return function(){if(t0=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t0=(t0|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t0;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange(this,10);return t0}}(),Reader$1.prototype.int32=function e0(){return this.uint32()|0},Reader$1.prototype.sint32=function e0(){var t0=this.uint32();return t0>>>1^-(t0&1)|0};function readLongVarint(){var e0=new LongBits(0,0),t0=0;if(this.len-this.pos>4){for(;t0<4;++t0)if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0;if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<<28)>>>0,e0.hi=(e0.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return e0;t0=0}else{for(;t0<3;++t0){if(this.pos>=this.len)throw indexOutOfRange(this);if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}return e0.lo=(e0.lo|(this.buf[this.pos++]&127)<>>0,e0}if(this.len-this.pos>4){for(;t0<5;++t0)if(e0.hi=(e0.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}else for(;t0<5;++t0){if(this.pos>=this.len)throw indexOutOfRange(this);if(e0.hi=(e0.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}throw Error("invalid varint encoding")}Reader$1.prototype.bool=function e0(){return this.uint32()!==0};function readFixed32_end(e0,t0){return(e0[t0-4]|e0[t0-3]<<8|e0[t0-2]<<16|e0[t0-1]<<24)>>>0}Reader$1.prototype.fixed32=function e0(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)},Reader$1.prototype.sfixed32=function e0(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)|0};function readFixed64(){if(this.pos+8>this.len)throw indexOutOfRange(this,8);return new LongBits(readFixed32_end(this.buf,this.pos+=4),readFixed32_end(this.buf,this.pos+=4))}Reader$1.prototype.float=function e0(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);var t0=util$2.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t0},Reader$1.prototype.double=function e0(){if(this.pos+8>this.len)throw indexOutOfRange(this,4);var t0=util$2.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t0},Reader$1.prototype.bytes=function e0(){var t0=this.uint32(),r0=this.pos,n0=this.pos+t0;if(n0>this.len)throw indexOutOfRange(this,t0);return this.pos+=t0,Array.isArray(this.buf)?this.buf.slice(r0,n0):r0===n0?new this.buf.constructor(0):this._slice.call(this.buf,r0,n0)},Reader$1.prototype.string=function e0(){var t0=this.bytes();return utf8.read(t0,0,t0.length)},Reader$1.prototype.skip=function e0(t0){if(typeof t0=="number"){if(this.pos+t0>this.len)throw indexOutOfRange(this,t0);this.pos+=t0}else do if(this.pos>=this.len)throw indexOutOfRange(this);while(this.buf[this.pos++]&128);return this},Reader$1.prototype.skipType=function(e0){switch(e0){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(e0=this.uint32()&7)!==4;)this.skipType(e0);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e0+" at offset "+this.pos)}return this},Reader$1._configure=function(e0){BufferReader$1=e0,Reader$1.create=create$1(),BufferReader$1._configure();var t0=util$2.Long?"toLong":"toNumber";util$2.merge(Reader$1.prototype,{int64:function(){return readLongVarint.call(this)[t0](!1)},uint64:function(){return readLongVarint.call(this)[t0](!0)},sint64:function(){return readLongVarint.call(this).zzDecode()[t0](!1)},fixed64:function(){return readFixed64.call(this)[t0](!0)},sfixed64:function(){return readFixed64.call(this)[t0](!1)}})};var reader_buffer=BufferReader,Reader=reader;(BufferReader.prototype=Object.create(Reader.prototype)).constructor=BufferReader;var util$1=requireMinimal();function BufferReader(e0){Reader.call(this,e0)}BufferReader._configure=function(){util$1.Buffer&&(BufferReader.prototype._slice=util$1.Buffer.prototype.slice)},BufferReader.prototype.string=function e0(){var t0=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t0,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+t0,this.len))},BufferReader._configure();var rpc={},service=Service,util=requireMinimal();(Service.prototype=Object.create(util.EventEmitter.prototype)).constructor=Service;function Service(e0,t0,r0){if(typeof e0!="function")throw TypeError("rpcImpl must be a function");util.EventEmitter.call(this),this.rpcImpl=e0,this.requestDelimited=!!t0,this.responseDelimited=!!r0}Service.prototype.rpcCall=function e0(t0,r0,n0,i0,a0){if(!i0)throw TypeError("request must be specified");var o0=this;if(!a0)return util.asPromise(e0,o0,t0,r0,n0,i0);if(!o0.rpcImpl){setTimeout(function(){a0(Error("already ended"))},0);return}try{return o0.rpcImpl(t0,r0[o0.requestDelimited?"encodeDelimited":"encode"](i0).finish(),function(s0,u0){if(s0)return o0.emit("error",s0,t0),a0(s0);if(u0===null){o0.end(!0);return}if(!(u0 instanceof n0))try{u0=n0[o0.responseDelimited?"decodeDelimited":"decode"](u0)}catch(c0){return o0.emit("error",c0,t0),a0(c0)}return o0.emit("data",u0,t0),a0(null,u0)})}catch(s0){o0.emit("error",s0,t0),setTimeout(function(){a0(s0)},0);return}},Service.prototype.end=function e0(t0){return this.rpcImpl&&(t0||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e0){var t0=e0;t0.Service=service}(rpc);var roots={};(function(e0){var t0=e0;t0.build="minimal",t0.Writer=writer,t0.BufferWriter=writer_buffer,t0.Reader=reader,t0.BufferReader=reader_buffer,t0.util=requireMinimal(),t0.rpc=rpc,t0.roots=roots,t0.configure=r0;function r0(){t0.util._configure(),t0.Writer._configure(t0.BufferWriter),t0.Reader._configure(t0.BufferReader)}r0()})(indexMinimal);var minimal=indexMinimal;const $protobuf=getDefaultExportFromCjs$2(minimal),$Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util,$root=$protobuf.roots["ipfs-unixfs"]||($protobuf.roots["ipfs-unixfs"]={});$root.Data=(()=>{function e0(t0){if(this.blocksizes=[],t0)for(var r0=Object.keys(t0),n0=0;n0>>3){case 1:i0.Type=t0.int32();break;case 2:i0.Data=t0.bytes();break;case 3:i0.filesize=t0.uint64();break;case 4:if(i0.blocksizes&&i0.blocksizes.length||(i0.blocksizes=[]),(a0&7)===2)for(var o0=t0.uint32()+t0.pos;t0.pos>>0,t0.filesize.high>>>0).toNumber(!0))),t0.blocksizes){if(!Array.isArray(t0.blocksizes))throw TypeError(".Data.blocksizes: array expected");r0.blocksizes=[];for(var n0=0;n0>>0,t0.blocksizes[n0].high>>>0).toNumber(!0))}if(t0.hashType!=null&&($util.Long?(r0.hashType=$util.Long.fromValue(t0.hashType)).unsigned=!0:typeof t0.hashType=="string"?r0.hashType=parseInt(t0.hashType,10):typeof t0.hashType=="number"?r0.hashType=t0.hashType:typeof t0.hashType=="object"&&(r0.hashType=new $util.LongBits(t0.hashType.low>>>0,t0.hashType.high>>>0).toNumber(!0))),t0.fanout!=null&&($util.Long?(r0.fanout=$util.Long.fromValue(t0.fanout)).unsigned=!0:typeof t0.fanout=="string"?r0.fanout=parseInt(t0.fanout,10):typeof t0.fanout=="number"?r0.fanout=t0.fanout:typeof t0.fanout=="object"&&(r0.fanout=new $util.LongBits(t0.fanout.low>>>0,t0.fanout.high>>>0).toNumber(!0))),t0.mode!=null&&(r0.mode=t0.mode>>>0),t0.mtime!=null){if(typeof t0.mtime!="object")throw TypeError(".Data.mtime: object expected");r0.mtime=$root.UnixTime.fromObject(t0.mtime)}return r0},e0.toObject=function(t0,r0){r0||(r0={});var n0={};if((r0.arrays||r0.defaults)&&(n0.blocksizes=[]),r0.defaults){if(n0.Type=r0.enums===String?"Raw":0,r0.bytes===String?n0.Data="":(n0.Data=[],r0.bytes!==Array&&(n0.Data=$util.newBuffer(n0.Data))),$util.Long){var i0=new $util.Long(0,0,!0);n0.filesize=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.filesize=r0.longs===String?"0":0;if($util.Long){var i0=new $util.Long(0,0,!0);n0.hashType=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.hashType=r0.longs===String?"0":0;if($util.Long){var i0=new $util.Long(0,0,!0);n0.fanout=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.fanout=r0.longs===String?"0":0;n0.mode=0,n0.mtime=null}if(t0.Type!=null&&t0.hasOwnProperty("Type")&&(n0.Type=r0.enums===String?$root.Data.DataType[t0.Type]:t0.Type),t0.Data!=null&&t0.hasOwnProperty("Data")&&(n0.Data=r0.bytes===String?$util.base64.encode(t0.Data,0,t0.Data.length):r0.bytes===Array?Array.prototype.slice.call(t0.Data):t0.Data),t0.filesize!=null&&t0.hasOwnProperty("filesize")&&(typeof t0.filesize=="number"?n0.filesize=r0.longs===String?String(t0.filesize):t0.filesize:n0.filesize=r0.longs===String?$util.Long.prototype.toString.call(t0.filesize):r0.longs===Number?new $util.LongBits(t0.filesize.low>>>0,t0.filesize.high>>>0).toNumber(!0):t0.filesize),t0.blocksizes&&t0.blocksizes.length){n0.blocksizes=[];for(var a0=0;a0>>0,t0.blocksizes[a0].high>>>0).toNumber(!0):t0.blocksizes[a0]}return t0.hashType!=null&&t0.hasOwnProperty("hashType")&&(typeof t0.hashType=="number"?n0.hashType=r0.longs===String?String(t0.hashType):t0.hashType:n0.hashType=r0.longs===String?$util.Long.prototype.toString.call(t0.hashType):r0.longs===Number?new $util.LongBits(t0.hashType.low>>>0,t0.hashType.high>>>0).toNumber(!0):t0.hashType),t0.fanout!=null&&t0.hasOwnProperty("fanout")&&(typeof t0.fanout=="number"?n0.fanout=r0.longs===String?String(t0.fanout):t0.fanout:n0.fanout=r0.longs===String?$util.Long.prototype.toString.call(t0.fanout):r0.longs===Number?new $util.LongBits(t0.fanout.low>>>0,t0.fanout.high>>>0).toNumber(!0):t0.fanout),t0.mode!=null&&t0.hasOwnProperty("mode")&&(n0.mode=t0.mode),t0.mtime!=null&&t0.hasOwnProperty("mtime")&&(n0.mtime=$root.UnixTime.toObject(t0.mtime,r0)),n0},e0.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},e0.DataType=function(){const t0={},r0=Object.create(t0);return r0[t0[0]="Raw"]=0,r0[t0[1]="Directory"]=1,r0[t0[2]="File"]=2,r0[t0[3]="Metadata"]=3,r0[t0[4]="Symlink"]=4,r0[t0[5]="HAMTShard"]=5,r0}(),e0})(),$root.UnixTime=(()=>{function e0(t0){if(t0)for(var r0=Object.keys(t0),n0=0;n0>>3){case 1:i0.Seconds=t0.int64();break;case 2:i0.FractionalNanoseconds=t0.fixed32();break;default:t0.skipType(a0&7);break}}if(!i0.hasOwnProperty("Seconds"))throw $util.ProtocolError("missing required 'Seconds'",{instance:i0});return i0},e0.fromObject=function(t0){if(t0 instanceof $root.UnixTime)return t0;var r0=new $root.UnixTime;return t0.Seconds!=null&&($util.Long?(r0.Seconds=$util.Long.fromValue(t0.Seconds)).unsigned=!1:typeof t0.Seconds=="string"?r0.Seconds=parseInt(t0.Seconds,10):typeof t0.Seconds=="number"?r0.Seconds=t0.Seconds:typeof t0.Seconds=="object"&&(r0.Seconds=new $util.LongBits(t0.Seconds.low>>>0,t0.Seconds.high>>>0).toNumber())),t0.FractionalNanoseconds!=null&&(r0.FractionalNanoseconds=t0.FractionalNanoseconds>>>0),r0},e0.toObject=function(t0,r0){r0||(r0={});var n0={};if(r0.defaults){if($util.Long){var i0=new $util.Long(0,0,!1);n0.Seconds=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.Seconds=r0.longs===String?"0":0;n0.FractionalNanoseconds=0}return t0.Seconds!=null&&t0.hasOwnProperty("Seconds")&&(typeof t0.Seconds=="number"?n0.Seconds=r0.longs===String?String(t0.Seconds):t0.Seconds:n0.Seconds=r0.longs===String?$util.Long.prototype.toString.call(t0.Seconds):r0.longs===Number?new $util.LongBits(t0.Seconds.low>>>0,t0.Seconds.high>>>0).toNumber():t0.Seconds),t0.FractionalNanoseconds!=null&&t0.hasOwnProperty("FractionalNanoseconds")&&(n0.FractionalNanoseconds=t0.FractionalNanoseconds),n0},e0.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},e0})(),$root.Metadata=(()=>{function e0(t0){if(t0)for(var r0=Object.keys(t0),n0=0;n0>>3){case 1:i0.MimeType=t0.string();break;default:t0.skipType(a0&7);break}}return i0},e0.fromObject=function(t0){if(t0 instanceof $root.Metadata)return t0;var r0=new $root.Metadata;return t0.MimeType!=null&&(r0.MimeType=String(t0.MimeType)),r0},e0.toObject=function(t0,r0){r0||(r0={});var n0={};return r0.defaults&&(n0.MimeType=""),t0.MimeType!=null&&t0.hasOwnProperty("MimeType")&&(n0.MimeType=t0.MimeType),n0},e0.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},e0})();function parseMode(e0){if(e0!=null)return typeof e0=="number"?e0&4095:(e0=e0.toString(),e0.substring(0,1)==="0"?parseInt(e0,8)&4095:parseInt(e0,10)&4095)}function parseMtime(e0){if(e0==null)return;let t0;if(e0.secs!=null&&(t0={secs:e0.secs,nsecs:e0.nsecs}),e0.Seconds!=null&&(t0={secs:e0.Seconds,nsecs:e0.FractionalNanoseconds}),Array.isArray(e0)&&(t0={secs:e0[0],nsecs:e0[1]}),e0 instanceof Date){const r0=e0.getTime(),n0=Math.floor(r0/1e3);t0={secs:n0,nsecs:(r0-n0*1e3)*1e3}}if(Object.prototype.hasOwnProperty.call(t0,"secs")){if(t0!=null&&t0.nsecs!=null&&(t0.nsecs<0||t0.nsecs>999999999))throw errCode(new Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS");return t0}}async function*normaliseCandidateMultiple(e0,t0){if(typeof e0=="string"||e0 instanceof String||isBytes(e0)||isBlob(e0)||e0._readableState)throw errCode(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");if(isReadableStream(e0)&&(e0=browserStreamToIt(e0)),Symbol.iterator in e0||Symbol.asyncIterator in e0){const r0=itPeekable$1(e0),{value:n0,done:i0}=await r0.peek();if(i0){yield*[];return}if(r0.push(n0),Number.isInteger(n0))throw errCode(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");if(n0._readableState){yield*map$1(r0,a0=>toFileObject$1({content:a0},t0));return}if(isBytes(n0)){yield toFileObject$1({content:r0},t0);return}if(isFileObject(n0)||n0[Symbol.iterator]||n0[Symbol.asyncIterator]||isReadableStream(n0)||isBlob(n0)){yield*map$1(r0,a0=>toFileObject$1(a0,t0));return}}throw isFileObject(e0)?errCode(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT"):errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}async function toFileObject$1(e0,t0){const{path:r0,mode:n0,mtime:i0,content:a0}=e0,o0={path:r0||"",mode:parseMode(n0),mtime:parseMtime(i0)};return a0?o0.content=await t0(a0):r0||(o0.content=await t0(e0)),o0}function normaliseInput$2(e0){return normaliseCandidateMultiple(e0,normaliseContent$1)}function modeToString(e0){if(e0!=null)return typeof e0=="string"?e0:e0.toString(8).padStart(4,"0")}async function multipartRequest(e0,t0,r0={}){const n0=[],i0=new FormData;let a0=0,o0=0;for await(const{content:s0,path:u0,mode:c0,mtime:l0}of normaliseInput$2(e0)){let f0="";const d0=s0?"file":"dir";a0>0&&(f0=`-${a0}`);let p0=d0+f0;const h0=[];if(c0!=null&&h0.push(`mode=${modeToString(c0)}`),l0!=null){const{secs:m0,nsecs:g0}=l0;h0.push(`mtime=${m0}`),g0!=null&&h0.push(`mtime-nsecs=${g0}`)}if(h0.length&&(p0=`${p0}?${h0.join("&")}`),s0){i0.set(p0,s0,u0!=null?encodeURIComponent(u0):void 0);const m0=o0+s0.size;n0.push({name:u0,start:o0,end:m0}),o0=m0}else if(u0!=null)i0.set(p0,new File([""],encodeURIComponent(u0),{type:"application/x-directory"}));else throw new Error("path or content or both must be set");a0++}return{total:o0,parts:n0,headers:r0,body:i0}}function filter(e0){return e0.filter(Boolean)}function abortSignal(...e0){return anySignal_2(filter(e0))}const createPut$3=configure(e0=>{async function t0(r0,n0={}){const i0=new AbortController,a0=abortSignal(i0.signal,n0.signal);let o0;try{o0=await(await e0.post("block/put",{signal:a0,searchParams:toUrlSearchParams(n0),...await multipartRequest([r0],i0,n0.headers)})).json()}catch(s0){if(n0.format==="dag-pb")return t0(r0,{...n0,format:"protobuf"});if(n0.format==="dag-cbor")return t0(r0,{...n0,format:"cbor"});throw s0}return CID$6.parse(o0.Key)}return t0}),createRm$6=configure(e0=>{async function*t0(r0,n0={}){Array.isArray(r0)||(r0=[r0]);const i0=await e0.post("block/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.map(a0=>a0.toString()),"stream-channels":!0,...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield toCoreInterface$3(a0)}return t0});function toCoreInterface$3(e0){const t0={cid:CID$6.parse(e0.Hash)};return e0.Error&&(t0.error=new Error(e0.Error)),t0}const createStat$3=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("block/stat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers})).json();return{cid:CID$6.parse(i0.Key),size:i0.Size}}return t0});function createBlock(e0){return{get:createGet$5(e0),put:createPut$3(e0),rm:createRm$6(e0),stat:createStat$3(e0)}}const createAdd$4=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("bootstrap/add",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Peers:a0}=await i0.json();return{Peers:a0.map(o0=>new Multiaddr$1(o0))}}return t0}),createClear=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bootstrap/rm",{signal:r0.signal,searchParams:toUrlSearchParams({...r0,all:!0}),headers:r0.headers}),{Peers:i0}=await n0.json();return{Peers:i0.map(a0=>new Multiaddr$1(a0))}}return t0}),createList$2=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bootstrap/list",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Peers:i0}=await n0.json();return{Peers:i0.map(a0=>new Multiaddr$1(a0))}}return t0}),createReset=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bootstrap/add",{signal:r0.signal,searchParams:toUrlSearchParams({...r0,default:!0}),headers:r0.headers}),{Peers:i0}=await n0.json();return{Peers:i0.map(a0=>new Multiaddr$1(a0))}}return t0}),createRm$5=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("bootstrap/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Peers:a0}=await i0.json();return{Peers:a0.map(o0=>new Multiaddr$1(o0))}}return t0});function createBootstrap(e0){return{add:createAdd$4(e0),clear:createClear(e0),list:createList$2(e0),reset:createReset(e0),rm:createRm$5(e0)}}const createApply=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("config/profile/apply",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return{original:i0.OldCfg,updated:i0.NewCfg}}return t0});function objectToCamel(e0){if(e0==null)return e0;const t0=/^[A-Z]+$/,r0={};return Object.keys(e0).reduce((n0,i0)=>(t0.test(i0)?n0[i0.toLowerCase()]=e0[i0]:t0.test(i0[0])?n0[i0[0].toLowerCase()+i0.slice(1)]=e0[i0]:n0[i0]=e0[i0],n0),r0)}const createList$1=configure(e0=>{async function t0(r0={}){return(await(await e0.post("config/profile/list",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).map(n0=>objectToCamel(n0))}return t0});function createProfiles(e0){return{apply:createApply(e0),list:createList$1(e0)}}const createGet$4=configure(e0=>async(t0,r0={})=>{if(!t0)throw new Error("key argument is required");return(await(await e0.post("config",{signal:r0.signal,searchParams:toUrlSearchParams({arg:t0,...r0}),headers:r0.headers})).json()).Value}),createGetAll=configure(e0=>async(t0={})=>await(await e0.post("config/show",{signal:t0.signal,searchParams:toUrlSearchParams({...t0}),headers:t0.headers})).json()),createReplace=configure(e0=>async(t0,r0={})=>{const n0=new AbortController,i0=abortSignal(n0.signal,r0.signal);await(await e0.post("config/replace",{signal:i0,searchParams:toUrlSearchParams(r0),...await multipartRequest([fromString$f(JSON.stringify(t0))],n0,r0.headers)})).text()}),createSet=configure(e0=>async(t0,r0,n0={})=>{if(typeof t0!="string")throw new Error("Invalid key type");const i0={...n0,...encodeParam(t0,r0)};await(await e0.post("config",{signal:n0.signal,searchParams:toUrlSearchParams(i0),headers:n0.headers})).text()}),encodeParam=(e0,t0)=>{switch(typeof t0){case"boolean":return{arg:[e0,t0.toString()],bool:!0};case"string":return{arg:[e0,t0]};default:return{arg:[e0,JSON.stringify(t0)],json:!0}}};function createConfig(e0){return{getAll:createGetAll(e0),get:createGet$4(e0),set:createSet(e0),replace:createReplace(e0),profiles:createProfiles(e0)}}const createExport$1=configure(e0=>{async function*t0(r0,n0={}){yield*(await e0.post("dag/export",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString()}),headers:n0.headers})).iterator()}return t0});async function*resolve(e0,t0,r0,n0,i0){const a0=async c0=>{const l0=await r0.getCodec(c0.code),f0=await n0(c0,i0);return l0.decode(f0)},o0=t0.split("/").filter(Boolean);let s0=await a0(e0),u0=e0;for(;o0.length;){const c0=o0.shift();if(!c0)throw errCode(new Error(`Could not resolve path "${t0}"`),"ERR_INVALID_PATH");if(Object.prototype.hasOwnProperty.call(s0,c0))s0=s0[c0],yield{value:s0,remainderPath:o0.join("/")};else throw errCode(new Error(`no link named "${c0}" under ${u0}`),"ERR_NO_LINK");const l0=CID$6.asCID(s0);l0&&(u0=l0,s0=await a0(s0))}yield{value:s0,remainderPath:""}}const first=async e0=>{for await(const t0 of e0)return t0};var itFirst=first;const first$1=getDefaultExportFromCjs$2(itFirst),last=async e0=>{let t0;for await(const r0 of e0)t0=r0;return t0};var itLast=last;const last$1=getDefaultExportFromCjs$2(itLast),createGet$3=(e0,t0)=>configure((r0,n0)=>{const i0=createGet$5(n0);return async(a0,o0={})=>{if(o0.path){const c0=o0.localResolve?await first$1(resolve(a0,o0.path,e0,i0,o0)):await last$1(resolve(a0,o0.path,e0,i0,o0));if(!c0)throw errCode(new Error("Not found"),"ERR_NOT_FOUND");return c0}const s0=await e0.getCodec(a0.code),u0=await i0(a0,o0);return{value:s0.decode(u0),remainderPath:""}}})(t0),createImport$1=configure(e0=>{async function*t0(r0,n0={}){const i0=new AbortController,a0=abortSignal(i0.signal,n0.signal),{headers:o0,body:s0}=await multipartRequest(r0,i0,n0.headers),u0=await e0.post("dag/import",{signal:a0,headers:o0,body:s0,searchParams:toUrlSearchParams({"pin-roots":n0.pinRoots})});for await(const{Root:c0}of u0.ndjson())if(c0!==void 0){const{Cid:{"/":l0},PinErrorMsg:f0}=c0;yield{root:{cid:CID$6.parse(l0),pinErrorMsg:f0}}}}return t0}),createPut$2=(e0,t0)=>configure(r0=>async(n0,i0={})=>{const a0={storeCodec:"dag-cbor",hashAlg:"sha2-256",...i0};let o0;if(a0.inputCodec){if(!(n0 instanceof Uint8Array))throw new Error("Can only inputCodec on raw bytes that can be decoded");o0=n0}else o0=(await e0.getCodec(a0.storeCodec)).encode(n0),a0.inputCodec=a0.storeCodec;const s0=new AbortController,u0=abortSignal(s0.signal,a0.signal),c0=await(await r0.post("dag/put",{timeout:a0.timeout,signal:u0,searchParams:toUrlSearchParams(a0),...await multipartRequest([o0],s0,a0.headers)})).json();return CID$6.parse(c0.Cid["/"])})(t0),createResolve$2=configure(e0=>async(t0,r0={})=>{const n0=await(await e0.post("dag/resolve",{signal:r0.signal,searchParams:toUrlSearchParams({arg:`${t0}${r0.path?`/${r0.path}`.replace(/\/[/]+/g,"/"):""}`,...r0}),headers:r0.headers})).json();return{cid:CID$6.parse(n0.Cid["/"]),remainderPath:n0.RemPath}});function createDag(e0,t0){return{export:createExport$1(t0),get:createGet$3(e0,t0),import:createImport$1(t0),put:createPut$2(e0,t0),resolve:createResolve$2(t0)}}const SendingQuery=0,PeerResponse=1,FinalPeer=2,QueryError=3,Provider=4,Value=5,AddingPeer=6,DialingPeer=7,mapEvent=e0=>{if(e0.Type===SendingQuery)return{name:"SENDING_QUERY",type:e0.Type};if(e0.Type===PeerResponse)return{from:peerIdFromString(e0.ID),name:"PEER_RESPONSE",type:e0.Type,messageType:0,messageName:"PUT_VALUE",closer:(e0.Responses||[]).map(({ID:t0,Addrs:r0})=>({id:peerIdFromString(t0),multiaddrs:r0.map(n0=>new Multiaddr$1(n0)),protocols:[]})),providers:(e0.Responses||[]).map(({ID:t0,Addrs:r0})=>({id:peerIdFromString(t0),multiaddrs:r0.map(n0=>new Multiaddr$1(n0)),protocols:[]}))};if(e0.Type===FinalPeer){let t0={id:e0.ID??peerIdFromString(e0.ID),multiaddrs:[],protocols:[]};return e0.Responses&&e0.Responses.length&&(t0={id:peerIdFromString(e0.Responses[0].ID),multiaddrs:e0.Responses[0].Addrs.map(r0=>new Multiaddr$1(r0)),protocols:[]}),{name:"FINAL_PEER",type:e0.Type,peer:t0}}if(e0.Type===QueryError)return{name:"QUERY_ERROR",type:e0.Type,error:new Error(e0.Extra)};if(e0.Type===Provider)return{name:"PROVIDER",type:e0.Type,providers:e0.Responses.map(({ID:t0,Addrs:r0})=>({id:peerIdFromString(t0),multiaddrs:r0.map(n0=>new Multiaddr$1(n0)),protocols:[]}))};if(e0.Type===Value)return{name:"VALUE",type:e0.Type,value:fromString$f(e0.Extra,"base64pad")};if(e0.Type===AddingPeer){const t0=e0.Responses.map(({ID:r0})=>peerIdFromString(r0));if(!t0.length)throw new Error("No peer found");return{name:"ADDING_PEER",type:e0.Type,peer:t0[0]}}if(e0.Type===DialingPeer)return{name:"DIALING_PEER",type:e0.Type,peer:peerIdFromString(e0.ID)};throw new Error("Unknown DHT event type")},createFindPeer=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/findpeer",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0}),createFindProvs=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/findprovs",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0}),createGet$2=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/get",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0 instanceof Uint8Array?toString$i(r0):r0.toString(),...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0}),createProvide=configure(e0=>{async function*t0(r0,n0={recursive:!1}){const i0=Array.isArray(r0)?r0:[r0],a0=await e0.post("dht/provide",{signal:n0.signal,searchParams:toUrlSearchParams({arg:i0.map(o0=>o0.toString()),...n0}),headers:n0.headers});for await(const o0 of a0.ndjson())yield mapEvent(o0)}return t0}),createPut$1=configure(e0=>{async function*t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal),s0=await e0.post("dht/put",{signal:o0,searchParams:toUrlSearchParams({arg:r0 instanceof Uint8Array?toString$i(r0):r0.toString(),...i0}),...await multipartRequest([n0],a0,i0.headers)});for await(const u0 of s0.ndjson())yield mapEvent(u0)}return t0}),createQuery=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/query",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0});function createDht(e0){return{findPeer:createFindPeer(e0),findProvs:createFindProvs(e0),get:createGet$2(e0),provide:createProvide(e0),put:createPut$1(e0),query:createQuery(e0)}}const createCmds=configure(e0=>{async function t0(r0={}){return(await e0.post("diag/cmds",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()}return t0}),createNet=configure(e0=>{async function t0(r0={}){return(await e0.post("diag/net",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()}return t0}),createSys=configure(e0=>{async function t0(r0={}){return(await e0.post("diag/sys",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()}return t0});function createDiag(e0){return{cmds:createCmds(e0),net:createNet(e0),sys:createSys(e0)}}const createChmod=configure(e0=>{async function t0(r0,n0,i0={}){await(await e0.post("files/chmod",{signal:i0.signal,searchParams:toUrlSearchParams({arg:r0,mode:n0,...i0}),headers:i0.headers})).text()}return t0}),createCp=configure(e0=>{async function t0(r0,n0,i0={}){const a0=Array.isArray(r0)?r0:[r0];await(await e0.post("files/cp",{signal:i0.signal,searchParams:toUrlSearchParams({arg:a0.concat(n0).map(o0=>CID$6.asCID(o0)?`/ipfs/${o0}`:o0),...i0}),headers:i0.headers})).text()}return t0}),createFlush=configure(e0=>{async function t0(r0,n0={}){if(!r0||typeof r0!="string")throw new Error("ipfs.files.flush requires a path");const i0=await(await e0.post("files/flush",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return CID$6.parse(i0.Cid)}return t0});function objectToCamelWithMetadata(e0){const t0=objectToCamel(e0);return Object.prototype.hasOwnProperty.call(t0,"mode")&&(t0.mode=parseInt(t0.mode,8)),Object.prototype.hasOwnProperty.call(t0,"mtime")&&(t0.mtime={secs:t0.mtime,nsecs:t0.mtimeNsecs||0},delete t0.mtimeNsecs),t0}const createLs$6=configure(e0=>{async function*t0(r0,n0={}){if(!r0)throw new Error("ipfs.files.ls requires a path");const i0=await e0.post("files/ls",{signal:n0.signal,searchParams:toUrlSearchParams({arg:CID$6.asCID(r0)?`/ipfs/${r0}`:r0,long:!0,...n0,stream:!0}),headers:n0.headers});for await(const a0 of i0.ndjson())if("Entries"in a0)for(const o0 of a0.Entries||[])yield toCoreInterface$2(objectToCamelWithMetadata(o0));else yield toCoreInterface$2(objectToCamelWithMetadata(a0))}return t0});function toCoreInterface$2(e0){return e0.hash&&(e0.cid=CID$6.parse(e0.hash)),delete e0.hash,e0.type=e0.type===1?"directory":"file",e0}const createMkdir=configure(e0=>{async function t0(r0,n0={}){await(await e0.post("files/mkdir",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).text()}return t0}),createMv=configure(e0=>{async function t0(r0,n0,i0={}){Array.isArray(r0)||(r0=[r0]),await(await e0.post("files/mv",{signal:i0.signal,searchParams:toUrlSearchParams({arg:r0.concat(n0),...i0}),headers:i0.headers})).text()}return t0});var source=e0=>{if(e0[Symbol.asyncIterator])return e0;if(e0.getReader)return async function*(){const t0=e0.getReader();try{for(;;){const{done:r0,value:n0}=await t0.read();if(r0)return;yield n0}}finally{t0.releaseLock()}}();throw new Error("unknown stream")};const toIterable=getDefaultExportFromCjs$2(source),createRead=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("files/read",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,count:n0.length,...n0}),headers:n0.headers});yield*toIterable(i0.body)}return t0}),createRm$4=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("files/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),a0=await i0.text();if(a0!==""){const o0=new HTTP$1.HTTPError(i0);throw o0.message=a0,o0}}return t0}),createStat$2=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("files/stat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return i0.WithLocality=i0.WithLocality||!1,toCoreInterface$1(objectToCamelWithMetadata(i0))}return t0});function toCoreInterface$1(e0){return e0.cid=CID$6.parse(e0.hash),delete e0.hash,e0}const createTouch=configure(e0=>{async function t0(r0,n0={}){await(await e0.post("files/touch",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).text()}return t0}),createWrite=configure(e0=>{async function t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal);await(await e0.post("files/write",{signal:o0,searchParams:toUrlSearchParams({arg:r0,streamChannels:!0,count:i0.length,...i0}),...await multipartRequest([{content:n0,path:"arg",mode:modeToString$1(i0.mode),mtime:parseMtime$1(i0.mtime)}],a0,i0.headers)})).text()}return t0});function createFiles(e0){return{chmod:createChmod(e0),cp:createCp(e0),flush:createFlush(e0),ls:createLs$6(e0),mkdir:createMkdir(e0),mv:createMv(e0),read:createRead(e0),rm:createRm$4(e0),stat:createStat$2(e0),touch:createTouch(e0),write:createWrite(e0)}}const createExport=configure(e0=>async(t0,r0,n0={})=>{throw errCode(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")}),createGen=configure(e0=>{async function t0(r0,n0={type:"Ed25519"}){const i0=await(await e0.post("key/gen",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return objectToCamel(i0)}return t0}),createImport=configure(e0=>{async function t0(r0,n0,i0,a0={}){const o0=await(await e0.post("key/import",{signal:a0.signal,searchParams:toUrlSearchParams({arg:r0,pem:n0,password:i0,...a0}),headers:a0.headers})).json();return objectToCamel(o0)}return t0}),createInfo=configure(e0=>async(t0,r0={})=>{throw errCode(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")}),createList=configure(e0=>{async function t0(r0={}){return((await(await e0.post("key/list",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Keys||[]).map(n0=>objectToCamel(n0))}return t0}),createRename=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("key/rename",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[r0,n0],...i0}),headers:i0.headers});return objectToCamel(await a0.json())}return t0}),createRm$3=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("key/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return objectToCamel(i0.Keys[0])}return t0});function createKey(e0){return{export:createExport(e0),gen:createGen(e0),import:createImport(e0),info:createInfo(e0),list:createList(e0),rename:createRename(e0),rm:createRm$3(e0)}}const createLevel=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("log/level",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[r0,n0],...i0}),headers:i0.headers});return objectToCamel(await a0.json())}return t0}),createLs$5=configure(e0=>{async function t0(r0={}){return(await(await e0.post("log/ls",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Strings}return t0}),createTail=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("log/tail",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).ndjson()}return t0});function createLog(e0){return{level:createLevel(e0),ls:createLs$5(e0),tail:createTail(e0)}}const createPublish$1=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("name/publish",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0}`,...n0}),headers:n0.headers});return objectToCamel(await i0.json())}return t0}),createResolve$1=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("name/resolve",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,stream:!0,...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield a0.Path}return t0}),createCancel=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("name/pubsub/cancel",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers});return objectToCamel(await i0.json())}return t0}),createState=configure(e0=>{async function t0(r0={}){const n0=await e0.post("name/pubsub/state",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers});return objectToCamel(await n0.json())}return t0}),createSubs=configure(e0=>{async function t0(r0={}){return(await(await e0.post("name/pubsub/subs",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Strings||[]}return t0});function createPubsub$1(e0){return{cancel:createCancel(e0),state:createState(e0),subs:createSubs(e0)}}function createName(e0){return{publish:createPublish$1(e0),resolve:createResolve$1(e0),pubsub:createPubsub$1(e0)}}const createData=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("object/data",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,...n0}),headers:n0.headers})).arrayBuffer();return new Uint8Array(i0,0,i0.byteLength)}return t0}),createGet$1=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("object/get",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,dataEncoding:"base64",...n0}),headers:n0.headers})).json();return{Data:fromString$f(i0.Data,"base64pad"),Links:(i0.Links||[]).map(a0=>({Name:a0.Name,Hash:CID$6.parse(a0.Hash),Tsize:a0.Size}))}}return t0}),createLinks=configure(e0=>{async function t0(r0,n0={}){return((await(await e0.post("object/links",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,...n0}),headers:n0.headers})).json()).Links||[]).map(i0=>({Name:i0.Name,Tsize:i0.Size,Hash:CID$6.parse(i0.Hash)}))}return t0}),createNew=configure(e0=>{async function t0(r0={}){const n0=await e0.post("object/new",{signal:r0.signal,searchParams:toUrlSearchParams({arg:r0.template,...r0}),headers:r0.headers}),{Hash:i0}=await n0.json();return CID$6.parse(i0)}return t0}),createPut=(e0,t0)=>configure(r0=>{const n0=createPut$2(e0,t0);async function i0(a0,o0={}){return n0(a0,{...o0,storeCodec:"dag-pb",hashAlg:"sha2-256",version:1})}return i0})(t0),createStat$1=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("object/stat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0}`,...n0}),headers:n0.headers})).json();return{...i0,Hash:CID$6.parse(i0.Hash)}}return t0}),createAddLink=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("object/patch/add-link",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[`${r0}`,n0.Name||n0.name||"",(n0.Hash||n0.cid||"").toString()||null],...i0}),headers:i0.headers}),{Hash:o0}=await a0.json();return CID$6.parse(o0)}return t0}),createAppendData=configure(e0=>{async function t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal),s0=await e0.post("object/patch/append-data",{signal:o0,searchParams:toUrlSearchParams({arg:`${r0}`,...i0}),...await multipartRequest([n0],a0,i0.headers)}),{Hash:u0}=await s0.json();return CID$6.parse(u0)}return t0}),createRmLink=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("object/patch/rm-link",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[`${r0}`,n0.Name||n0.name||null],...i0}),headers:i0.headers}),{Hash:o0}=await a0.json();return CID$6.parse(o0)}return t0}),createSetData=configure(e0=>{async function t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal),s0=await e0.post("object/patch/set-data",{signal:o0,searchParams:toUrlSearchParams({arg:[`${r0}`],...i0}),...await multipartRequest([n0],a0,i0.headers)}),{Hash:u0}=await s0.json();return CID$6.parse(u0)}return t0});function createPatch(e0){return{addLink:createAddLink(e0),appendData:createAppendData(e0),rmLink:createRmLink(e0),setData:createSetData(e0)}}function createObject(e0,t0){return{data:createData(t0),get:createGet$1(t0),links:createLinks(t0),new:createNew(t0),put:createPut(e0,t0),stat:createStat$1(t0),patch:createPatch(t0)}}async function*normaliseInput$1(e0){if(e0==null)throw errCode(new Error(`Unexpected input: ${e0}`),"ERR_UNEXPECTED_INPUT");const t0=CID$6.asCID(e0);if(t0){yield toPin$1({cid:t0});return}if(e0 instanceof String||typeof e0=="string"){yield toPin$1({path:e0});return}if(e0.cid!=null||e0.path!=null)return yield toPin$1(e0);if(Symbol.iterator in e0){const r0=e0[Symbol.iterator](),n0=r0.next();if(n0.done)return r0;if(CID$6.asCID(n0.value)||n0.value instanceof String||typeof n0.value=="string"){yield toPin$1({cid:n0.value});for(const i0 of r0)yield toPin$1({cid:i0});return}if(n0.value.cid!=null||n0.value.path!=null){yield toPin$1(n0.value);for(const i0 of r0)yield toPin$1(i0);return}throw errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}if(Symbol.asyncIterator in e0){const r0=e0[Symbol.asyncIterator](),n0=await r0.next();if(n0.done)return r0;if(CID$6.asCID(n0.value)||n0.value instanceof String||typeof n0.value=="string"){yield toPin$1({cid:n0.value});for await(const i0 of r0)yield toPin$1({cid:i0});return}if(n0.value.cid!=null||n0.value.path!=null){yield toPin$1(n0.value);for await(const i0 of r0)yield toPin$1(i0);return}throw errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}throw errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}function toPin$1(e0){const t0=e0.cid||`${e0.path}`;if(!t0)throw errCode(new Error("Unexpected input: Please path either a CID or an IPFS path"),"ERR_UNEXPECTED_INPUT");const r0={path:t0,recursive:e0.recursive!==!1};return e0.metadata!=null&&(r0.metadata=e0.metadata),r0}const createAddAll$1=configure(e0=>{async function*t0(r0,n0={}){for await(const{path:i0,recursive:a0,metadata:o0}of normaliseInput$1(r0)){const s0=await e0.post("pin/add",{signal:n0.signal,searchParams:toUrlSearchParams({...n0,arg:i0,recursive:a0,metadata:o0?JSON.stringify(o0):void 0,stream:!0}),headers:n0.headers});for await(const u0 of s0.ndjson()){if(u0.Pins){for(const c0 of u0.Pins)yield CID$6.parse(c0);continue}yield CID$6.parse(u0)}}}return t0});function createAdd$3(e0){const t0=createAddAll$1(e0);return configure(()=>{async function r0(n0,i0={}){return last$1(t0([{path:n0,...i0}],i0))}return r0})(e0)}function toPin(e0,t0,r0){const n0={type:e0,cid:CID$6.parse(t0)};return r0&&(n0.metadata=r0),n0}const createLs$4=configure(e0=>{async function*t0(r0={}){let n0=[];r0.paths&&(n0=Array.isArray(r0.paths)?r0.paths:[r0.paths]);const i0=await e0.post("pin/ls",{signal:r0.signal,searchParams:toUrlSearchParams({...r0,arg:n0.map(a0=>`${a0}`),stream:!0}),headers:r0.headers});for await(const a0 of i0.ndjson()){if(a0.Keys){for(const o0 of Object.keys(a0.Keys))yield toPin(a0.Keys[o0].Type,o0,a0.Keys[o0].Metadata);return}yield toPin(a0.Type,a0.Cid,a0.Metadata)}}return t0}),createRmAll$1=configure(e0=>{async function*t0(r0,n0={}){for await(const{path:i0,recursive:a0}of normaliseInput$1(r0)){const o0=new URLSearchParams(n0.searchParams);o0.append("arg",`${i0}`),a0!=null&&o0.set("recursive",String(a0));const s0=await e0.post("pin/rm",{signal:n0.signal,headers:n0.headers,searchParams:toUrlSearchParams({...n0,arg:`${i0}`,recursive:a0})});for await(const u0 of s0.ndjson()){if(u0.Pins){yield*u0.Pins.map(c0=>CID$6.parse(c0));continue}yield CID$6.parse(u0)}}}return t0}),createRm$2=e0=>{const t0=createRmAll$1(e0);return configure(()=>{async function r0(n0,i0={}){return last$1(t0([{path:n0,...i0}],i0))}return r0})(e0)},decodePin=({Name:e0,Status:t0,Cid:r0})=>({cid:CID$6.parse(r0),name:e0,status:t0}),encodeService=e0=>{if(typeof e0=="string"&&e0!=="")return e0;throw new TypeError("service name must be passed")},encodeCID=e0=>{if(CID$6.asCID(e0))return e0.toString();throw new TypeError(`CID instance expected instead of ${typeof e0}`)},encodeQuery=({service:e0,cid:t0,name:r0,status:n0,all:i0})=>{const a0=toUrlSearchParams({service:encodeService(e0),name:r0,force:i0?!0:void 0});if(t0)for(const o0 of t0)a0.append("cid",encodeCID(o0));if(n0)for(const o0 of n0)a0.append("status",o0);return a0},encodeAddParams=({cid:e0,service:t0,background:r0,name:n0,origins:i0})=>{const a0=toUrlSearchParams({arg:encodeCID(e0),service:encodeService(t0),name:n0,background:r0?!0:void 0});if(i0)for(const o0 of i0)a0.append("origin",o0.toString());return a0};function createAdd$2(e0){async function t0(r0,{timeout:n0,signal:i0,headers:a0,...o0}){const s0=await e0.post("pin/remote/add",{timeout:n0,signal:i0,headers:a0,searchParams:encodeAddParams({cid:r0,...o0})});return decodePin(await s0.json())}return t0}function createLs$3(e0){async function*t0({timeout:r0,signal:n0,headers:i0,...a0}){const o0=await e0.post("pin/remote/ls",{timeout:r0,signal:n0,headers:i0,searchParams:encodeQuery(a0)});for await(const s0 of o0.ndjson())yield decodePin(s0)}return t0}function createRm$1(e0){async function t0({timeout:r0,signal:n0,headers:i0,...a0}){await e0.post("pin/remote/rm",{timeout:r0,signal:n0,headers:i0,searchParams:encodeQuery({...a0,all:!1})})}return t0}function createRmAll(e0){async function t0({timeout:r0,signal:n0,headers:i0,...a0}){await e0.post("pin/remote/rm",{timeout:r0,signal:n0,headers:i0,searchParams:encodeQuery({...a0,all:!0})})}return t0}function encodeEndpoint(e0){const t0=String(e0);if(t0==="undefined")throw Error("endpoint is required");return t0[t0.length-1]==="/"?t0.slice(0,-1):t0}function decodeRemoteService(e0){return{service:e0.Service,endpoint:new URL(e0.ApiEndpoint),...e0.Stat&&{stat:decodeStat(e0.Stat)}}}function decodeStat(e0){switch(e0.Status){case"valid":{const{Pinning:t0,Pinned:r0,Queued:n0,Failed:i0}=e0.PinCount;return{status:"valid",pinCount:{queued:n0,pinning:t0,pinned:r0,failed:i0}}}case"invalid":return{status:"invalid"};default:return{status:e0.Status}}}function createAdd$1(e0){async function t0(r0,n0){const{endpoint:i0,key:a0,headers:o0,timeout:s0,signal:u0}=n0;await e0.post("pin/remote/service/add",{timeout:s0,signal:u0,searchParams:toUrlSearchParams({arg:[r0,encodeEndpoint(i0),a0]}),headers:o0})}return t0}function createLs$2(e0){async function t0(r0={}){const{stat:n0,headers:i0,timeout:a0,signal:o0}=r0,s0=await e0.post("pin/remote/service/ls",{timeout:a0,signal:o0,headers:i0,searchParams:n0===!0?toUrlSearchParams({stat:n0}):void 0}),{RemoteServices:u0}=await s0.json();return u0.map(decodeRemoteService)}return t0}function createRm(e0){async function t0(r0,n0={}){await e0.post("pin/remote/service/rm",{signal:n0.signal,headers:n0.headers,searchParams:toUrlSearchParams({arg:r0})})}return t0}function createService(e0){const t0=new Client(e0);return{add:createAdd$1(t0),ls:createLs$2(t0),rm:createRm(t0)}}function createRemote(e0){const t0=new Client(e0);return{add:createAdd$2(t0),ls:createLs$3(t0),rm:createRm$1(t0),rmAll:createRmAll(t0),service:createService(e0)}}function createPin(e0){return{addAll:createAddAll$1(e0),add:createAdd$3(e0),ls:createLs$4(e0),rmAll:createRmAll$1(e0),rm:createRm$2(e0),remote:createRemote(e0)}}const rpcArrayToTextArray=e0=>Array.isArray(e0)?e0.map(rpcToText):e0,rpcToText=e0=>toString$i(rpcToBytes(e0)),rpcToBytes=e0=>base64url$2.decode(e0),rpcToBigInt=e0=>BigInt(`0x${toString$i(base64url$2.decode(e0),"base16")}`),textToUrlSafeRpc=e0=>base64url$2.encode(fromString$f(e0)),createLs$1=configure(e0=>{async function t0(r0={}){const{Strings:n0}=await(await e0.post("pubsub/ls",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json();return rpcArrayToTextArray(n0)||[]}return t0}),createPeers$1=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("pubsub/peers",{signal:n0.signal,searchParams:toUrlSearchParams({arg:textToUrlSafeRpc(r0),...n0}),headers:n0.headers}),{Strings:a0}=await i0.json();return a0||[]}return t0}),createPublish=configure(e0=>{async function t0(r0,n0,i0={}){const a0=toUrlSearchParams({arg:textToUrlSafeRpc(r0),...i0}),o0=new AbortController,s0=abortSignal(o0.signal,i0.signal);await(await e0.post("pubsub/pub",{signal:s0,searchParams:a0,...await multipartRequest([n0],o0,i0.headers)})).text()}return t0}),log=logger("ipfs-http-client:pubsub:subscribe"),createSubscribe=(e0,t0)=>configure(r0=>{async function n0(i0,a0,o0={}){o0.signal=t0.subscribe(i0,a0,o0.signal);let s0,u0;const c0=new Promise((f0,d0)=>{s0=f0,u0=d0}),l0=setTimeout(()=>s0(),1e3);return r0.post("pubsub/sub",{signal:o0.signal,searchParams:toUrlSearchParams({arg:textToUrlSafeRpc(i0),...o0}),headers:o0.headers}).catch(f0=>{t0.unsubscribe(i0,a0),u0(f0)}).then(f0=>{clearTimeout(l0),f0&&(readMessages(f0,{onMessage:d0=>{if(a0){if(typeof a0=="function"){a0(d0);return}typeof a0.handleEvent=="function"&&a0.handleEvent(d0)}},onEnd:()=>t0.unsubscribe(i0,a0),onError:o0.onError}),s0())}),c0}return n0})(e0);async function readMessages(e0,{onMessage:t0,onEnd:r0,onError:n0}){n0=n0||log;try{for await(const i0 of e0.ndjson())try{if(!i0.from)continue;t0({from:peerIdFromString(i0.from),data:rpcToBytes(i0.data),sequenceNumber:rpcToBigInt(i0.seqno),topic:rpcToText(i0.topicIDs[0])})}catch(a0){a0.message=`Failed to parse pubsub message: ${a0.message}`,n0(a0,!1,i0)}}catch(i0){isAbortError(i0)||n0(i0,!0)}finally{r0()}}const isAbortError=e0=>{switch(e0.type){case"aborted":return!0;case"abort":return!0;default:return e0.name==="AbortError"}},createUnsubscribe=(e0,t0)=>{async function r0(n0,i0){t0.unsubscribe(n0,i0)}return r0};class SubscriptionTracker{constructor(){this._subs=new Map}subscribe(t0,r0,n0){const i0=this._subs.get(t0)||[];if(i0.find(o0=>o0.handler===r0))throw new Error(`Already subscribed to ${t0} with this handler`);const a0=new AbortController;return this._subs.set(t0,[{handler:r0,controller:a0}].concat(i0)),n0&&n0.addEventListener("abort",()=>this.unsubscribe(t0,r0)),a0.signal}unsubscribe(t0,r0){const n0=this._subs.get(t0)||[];let i0;r0?(this._subs.set(t0,n0.filter(a0=>a0.handler!==r0)),i0=n0.filter(a0=>a0.handler===r0)):(this._subs.set(t0,[]),i0=n0),(this._subs.get(t0)||[]).length||this._subs.delete(t0),i0.forEach(a0=>a0.controller.abort())}}function createPubsub(e0){const t0=new SubscriptionTracker;return{ls:createLs$1(e0),peers:createPeers$1(e0),publish:createPublish(e0),subscribe:createSubscribe(e0,t0),unsubscribe:createUnsubscribe(e0,t0)}}const createLocal=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("refs/local",{signal:r0.signal,transform:objectToCamel,searchParams:toUrlSearchParams(r0),headers:r0.headers})).ndjson()}return t0}),createRefs=configure((e0,t0)=>Object.assign(async function*(r0,n0={}){const i0=Array.isArray(r0)?r0:[r0];yield*(await e0.post("refs",{signal:n0.signal,searchParams:toUrlSearchParams({arg:i0.map(a0=>`${a0 instanceof Uint8Array?CID$6.decode(a0):a0}`),...n0}),headers:n0.headers,transform:objectToCamel})).ndjson()},{local:createLocal(t0)})),createGc=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("repo/gc",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers,transform:n0=>({err:n0.Error?new Error(n0.Error):null,cid:(n0.Key||{})["/"]?CID$6.parse(n0.Key["/"]):null})})).ndjson()}return t0}),createStat=configure(e0=>{async function t0(r0={}){const n0=await(await e0.post("repo/stat",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json();return{numObjects:BigInt(n0.NumObjects),repoSize:BigInt(n0.RepoSize),repoPath:n0.RepoPath,version:n0.Version,storageMax:BigInt(n0.StorageMax)}}return t0}),createVersion$1=configure(e0=>{async function t0(r0={}){return(await(await e0.post("repo/version",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Version}return t0});function createRepo(e0){return{gc:createGc(e0),stat:createStat(e0),version:createVersion$1(e0)}}const createBw=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("stats/bw",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers,transform:n0=>({totalIn:BigInt(n0.TotalIn),totalOut:BigInt(n0.TotalOut),rateIn:parseFloat(n0.RateIn),rateOut:parseFloat(n0.RateOut)})})).ndjson()}return t0});function createStats(e0){return{bitswap:createStat$4(e0),repo:createStat(e0),bw:createBw(e0)}}const createAddrs=configure(e0=>{async function t0(r0={}){const n0=await e0.post("swarm/addrs",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Addrs:i0}=await n0.json();return Object.keys(i0).map(a0=>({id:peerIdFromString(a0),addrs:(i0[a0]||[]).map(o0=>new Multiaddr$1(o0))}))}return t0}),createConnect=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("swarm/connect",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Strings:a0}=await i0.json();return a0||[]}return t0}),createDisconnect=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("swarm/disconnect",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Strings:a0}=await i0.json();return a0||[]}return t0}),createLocalAddrs=configure(e0=>{async function t0(r0={}){const n0=await e0.post("swarm/addrs/local",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Strings:i0}=await n0.json();return(i0||[]).map(a0=>new Multiaddr$1(a0))}return t0}),createPeers=configure(e0=>{async function t0(r0={}){const n0=await e0.post("swarm/peers",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Peers:i0}=await n0.json();return(i0||[]).map(a0=>({addr:new Multiaddr$1(a0.Addr),peer:peerIdFromString(a0.Peer),muxer:a0.Muxer,latency:a0.Latency,streams:a0.Streams,direction:a0.Direction==null?void 0:a0.Direction===0?"inbound":"outbound"}))}return t0});function createSwarm(e0){return{addrs:createAddrs(e0),connect:createConnect(e0),disconnect:createDisconnect(e0),localAddrs:createLocalAddrs(e0),peers:createPeers(e0)}}const createAddAll=configure(e0=>{async function*t0(r0,n0={}){const i0=new AbortController,a0=abortSignal(i0.signal,n0.signal),{headers:o0,body:s0,total:u0,parts:c0}=await multipartRequest(r0,i0,n0.headers),[l0,f0]=typeof n0.progress=="function"?createProgressHandler(u0,c0,n0.progress):[void 0,void 0],d0=await e0.post("add",{searchParams:toUrlSearchParams({"stream-channels":!0,...n0,progress:!!l0}),onUploadProgress:f0,signal:a0,headers:o0,body:s0});for await(let p0 of d0.ndjson())p0=objectToCamel(p0),p0.hash!==void 0?yield toCoreInterface(p0):l0&&l0(p0.bytes||0,p0.name)}return t0}),createProgressHandler=(e0,t0,r0)=>t0?[void 0,createOnUploadProgress(e0,t0,r0)]:[r0,void 0],createOnUploadProgress=(e0,t0,r0)=>{let n0=0;const i0=t0.length;return({loaded:a0,total:o0})=>{const s0=Math.floor(a0/o0*e0);for(;n0{async function r0(n0,i0={}){return await last$1(t0(normaliseInput(n0),i0))}return r0})(e0)}const createCat=configure(e0=>{async function*t0(r0,n0={}){yield*(await e0.post("cat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers})).iterator()}return t0}),createCommands=configure(e0=>async(t0={})=>(await e0.post("commands",{signal:t0.signal,searchParams:toUrlSearchParams(t0),headers:t0.headers})).json()),createDns=configure(e0=>async(t0,r0={})=>(await(await e0.post("dns",{signal:r0.signal,searchParams:toUrlSearchParams({arg:t0,...r0}),headers:r0.headers})).json()).Path),createGetEndpointConfig=configure(e0=>()=>{const t0=new URL(e0.opts.base||"");return{host:t0.hostname,port:t0.port,protocol:t0.protocol,pathname:t0.pathname,"api-path":t0.pathname}}),createGet=configure(e0=>{async function*t0(r0,n0={}){const i0={arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,...n0};i0.compressionLevel&&(i0["compression-level"]=i0.compressionLevel,delete i0.compressionLevel),yield*(await e0.post("get",{signal:n0.signal,searchParams:toUrlSearchParams(i0),headers:n0.headers})).iterator()}return t0}),createId=configure(e0=>{async function t0(r0={}){const n0=await(await e0.post("id",{signal:r0.signal,searchParams:toUrlSearchParams({arg:r0.peerId?r0.peerId.toString():void 0,...r0}),headers:r0.headers})).json(),i0={...objectToCamel(n0)};return i0.id=peerIdFromString(i0.id),i0.addresses&&(i0.addresses=i0.addresses.map(a0=>new Multiaddr$1(a0))),i0}return t0}),createIsOnline=e0=>{const t0=createId(e0);async function r0(n0={}){const i0=await t0(n0);return!!(i0&&i0.addresses&&i0.addresses.length)}return r0},createLs=configure((e0,t0)=>{async function*r0(n0,i0={}){const a0=`${n0 instanceof Uint8Array?CID$6.decode(n0):n0}`;async function o0(u0){let c0=u0.Hash;if(c0.includes("/")){const f0=c0.startsWith("/ipfs/")?c0:`/ipfs/${c0}`;c0=(await createStat$2(t0)(f0)).cid}else c0=CID$6.parse(c0);const l0={name:u0.Name,path:a0+(u0.Name?`/${u0.Name}`:""),size:u0.Size,cid:c0,type:typeOf(u0)};return u0.Mode&&(l0.mode=parseInt(u0.Mode,8)),u0.Mtime!==void 0&&u0.Mtime!==null&&(l0.mtime={secs:u0.Mtime},u0.MtimeNsecs!==void 0&&u0.MtimeNsecs!==null&&(l0.mtime.nsecs=u0.MtimeNsecs)),l0}const s0=await e0.post("ls",{signal:i0.signal,searchParams:toUrlSearchParams({arg:a0,...i0}),headers:i0.headers});for await(let u0 of s0.ndjson()){if(u0=u0.Objects,!u0)throw new Error("expected .Objects in results");if(u0=u0[0],!u0)throw new Error("expected one array in results.Objects");const c0=u0.Links;if(!Array.isArray(c0))throw new Error("expected one array in results.Objects[0].Links");if(!c0.length){yield o0(u0);return}yield*c0.map(o0)}}return r0});function typeOf(e0){switch(e0.Type){case 1:case 5:return"dir";case 2:return"file";default:return"file"}}const createMount=configure(e0=>{async function t0(r0={}){const n0=await e0.post("dns",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers});return objectToCamel(await n0.json())}return t0}),createPing=configure(e0=>{async function*t0(r0,n0={}){yield*(await e0.post("ping",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0}`,...n0}),headers:n0.headers,transform:objectToCamel})).ndjson()}return t0}),createResolve=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("resolve",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Path:a0}=await i0.json();return a0}return t0}),createStart=configure(e0=>async(t0={})=>{throw errCode(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")}),createStop=configure(e0=>{async function t0(r0={}){await(await e0.post("shutdown",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).text()}return t0}),createVersion=configure(e0=>{async function t0(r0={}){const n0=await e0.post("version",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers});return{...objectToCamel(await n0.json()),"ipfs-http-client":"1.0.0"}}return t0});function create(e0={}){const t0={name:identity$6.name,code:identity$6.code,encode:u0=>u0,decode:u0=>u0},r0=Object.values(bases$a);(e0.ipld&&e0.ipld.bases?e0.ipld.bases:[]).forEach(u0=>r0.push(u0));const n0=new Multibases({bases:r0,loadBase:e0.ipld&&e0.ipld.loadBase}),i0=Object.values(codecs$1);[dagPB,dagCBOR,dagJSON,dagJOSE,t0].concat(e0.ipld&&e0.ipld.codecs||[]).forEach(u0=>i0.push(u0));const a0=new Multicodecs({codecs:i0,loadCodec:e0.ipld&&e0.ipld.loadCodec}),o0=Object.values(hashes);(e0.ipld&&e0.ipld.hashers?e0.ipld.hashers:[]).forEach(u0=>o0.push(u0));const s0=new Multihashes({hashers:o0,loadHasher:e0.ipld&&e0.ipld.loadHasher});return{add:createAdd(e0),addAll:createAddAll(e0),bitswap:createBitswap(e0),block:createBlock(e0),bootstrap:createBootstrap(e0),cat:createCat(e0),commands:createCommands(e0),config:createConfig(e0),dag:createDag(a0,e0),dht:createDht(e0),diag:createDiag(e0),dns:createDns(e0),files:createFiles(e0),get:createGet(e0),getEndpointConfig:createGetEndpointConfig(e0),id:createId(e0),isOnline:createIsOnline(e0),key:createKey(e0),log:createLog(e0),ls:createLs(e0),mount:createMount(e0),name:createName(e0),object:createObject(a0,e0),pin:createPin(e0),ping:createPing(e0),pubsub:createPubsub(e0),refs:createRefs(e0),repo:createRepo(e0),resolve:createResolve(e0),start:createStart(e0),stats:createStats(e0),stop:createStop(e0),swarm:createSwarm(e0),version:createVersion(e0),bases:n0,codecs:a0,hashers:s0}}let productionIpfsGateway,developmentIpfsGateway,FlexBox;productionIpfsGateway="https://push.infura-ipfs.io/ipfs/",developmentIpfsGateway="https://epns-testing.infura-ipfs.io/ipfs/",IPFSGateway=EnvHelper.isProduction()?productionIpfsGateway:developmentIpfsGateway,IPFSupload=async e0=>{var o0;const t0=Buffer$8.from(e0),r0=appConfig.ipfsInfuraAPIKey,n0=appConfig.ipfsInfuraAPISecret,i0="Basic "+Buffer$8.from(r0+":"+n0).toString("base64"),a0=create({host:"ipfs.infura.io",port:5001,protocol:"https",apiPath:"/api/v0",headers:{authorization:i0}});try{return(o0=await a0.add(t0,{pin:!0}))==null?void 0:o0.path}catch(s0){throw Error(s0)}},FlexBox=qe$5.div` +`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),v46Exact=new RegExp(`(?:^${v4}$)|(?:^${v6}$)`),v4exact=new RegExp(`^${v4}$`),v6exact=new RegExp(`^${v6}$`),ipRegex=e0=>e0&&e0.exact?v46Exact:new RegExp(`(?:${boundry(e0)}${v4}${boundry(e0)})|(?:${boundry(e0)}${v6}${boundry(e0)})`,"g");ipRegex.v4=e0=>e0&&e0.exact?v4exact:new RegExp(`${boundry(e0)}${v4}${boundry(e0)}`,"g"),ipRegex.v6=e0=>e0&&e0.exact?v6exact:new RegExp(`${boundry(e0)}${v6}${boundry(e0)}`,"g");function functionTimeout(e0){const t0=(...r0)=>e0(...r0);return Object.defineProperty(t0,"name",{value:`functionTimeout(${e0.name||""})`,configurable:!0}),t0}const{toString:toString$5}=Object.prototype;function isRegexp(e0){return toString$5.call(e0)==="[object RegExp]"}const flagMap={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function clonedRegexp(e0,t0={}){if(!isRegexp(e0))throw new TypeError("Expected a RegExp instance");const r0=Object.keys(flagMap).map(i0=>(typeof t0[i0]=="boolean"?t0[i0]:e0[i0])?flagMap[i0]:"").join(""),n0=new RegExp(t0.source||e0.source,r0);return n0.lastIndex=typeof t0.lastIndex=="number"?t0.lastIndex:e0.lastIndex,n0}function isMatch(e0,t0,{timeout:r0}={}){try{return functionTimeout(()=>clonedRegexp(e0).test(t0),{timeout:r0})()}catch(n0){throw n0}}const maxIPv4Length=15,maxIPv6Length=45,options={timeout:400};function isIP$1(e0){return e0.length>maxIPv6Length?!1:isMatch(ipRegex({exact:!0}),e0,options)}function isIPv6$1(e0){return e0.length>maxIPv6Length?!1:isMatch(ipRegex.v6({exact:!0}),e0,options)}function isIPv4$1(e0){return e0.length>maxIPv4Length?!1:isMatch(ipRegex.v4({exact:!0}),e0,options)}const isV4$1=isIPv4$1,isV6$1=isIPv6$1,toBytes$2=function(e0){let t0=0,r0;if(e0=e0.trim(),isV4$1(e0))r0=new Uint8Array(t0+4),e0.split(/\./g).forEach(n0=>{r0[t0++]=parseInt(n0,10)&255});else if(isV6$1(e0)){const n0=e0.split(":",8);let i0;for(i0=0;i00;i0--)a0.push("0");n0.splice.apply(n0,a0)}for(r0=new Uint8Array(t0+16),i0=0;i0>8&255,r0[t0++]=a0&255}}if(r0==null)throw new Error(`invalid ip address "${e0}"`);return r0},toString$4=function(e0,t0=0,r0){t0=~~t0,r0=r0??e0.length-t0;const n0=[];let i0="";const a0=new DataView(e0.buffer);if(r0===4){for(let o0=0;o0{const t0=createProtocol$1(...e0);codes$1[t0.code]=t0,names$1[t0.name]=t0});function createProtocol$1(e0,t0,r0,n0,i0){return{code:e0,size:t0,name:r0,resolvable:!!n0,path:!!i0}}function getProtocol$1(e0){if(typeof e0=="number"){if(codes$1[e0]!=null)return codes$1[e0];throw new Error(`no protocol with code: ${e0}`)}else if(typeof e0=="string"){if(names$1[e0]!=null)return names$1[e0];throw new Error(`no protocol with name: ${e0}`)}throw new Error(`invalid protocol id type: ${typeof e0}`)}function convertToString$1(e0,t0){switch(getProtocol$1(e0).code){case 4:case 41:return bytes2ip$1(t0);case 6:case 273:case 33:case 132:return bytes2port$1(t0).toString();case 53:case 54:case 55:case 56:case 400:case 777:return bytes2str$1(t0);case 421:return bytes2mh$1(t0);case 444:return bytes2onion$1(t0);case 445:return bytes2onion$1(t0);case 466:return bytes2mb$1(t0);default:return toString$i(t0,"base16")}}function convertToBytes$1(e0,t0){switch(getProtocol$1(e0).code){case 4:return ip2bytes$1(t0);case 41:return ip2bytes$1(t0);case 6:case 273:case 33:case 132:return port2bytes$1(parseInt(t0,10));case 53:case 54:case 55:case 56:case 400:case 777:return str2bytes$1(t0);case 421:return mh2bytes$1(t0);case 444:return onion2bytes$1(t0);case 445:return onion32bytes$1(t0);case 466:return mb2bytes$1(t0);default:return fromString$f(t0,"base16")}}const decoders$1=Object.values(bases$a).map(e0=>e0.decoder),anybaseDecoder$1=function(){let e0=decoders$1[0].or(decoders$1[1]);return decoders$1.slice(2).forEach(t0=>e0=e0.or(t0)),e0}();function ip2bytes$1(e0){if(!isIP$1(e0))throw new Error(`invalid ip address "${e0}"`);return toBytes$2(e0)}function bytes2ip$1(e0){const t0=toString$4(e0,0,e0.length);if(t0==null)throw new Error("ipBuff is required");if(!isIP$1(t0))throw new Error(`invalid ip address "${t0}"`);return t0}function port2bytes$1(e0){const t0=new ArrayBuffer(2);return new DataView(t0).setUint16(0,e0),new Uint8Array(t0)}function bytes2port$1(e0){return new DataView(e0.buffer).getUint16(e0.byteOffset)}function str2bytes$1(e0){const t0=fromString$f(e0),r0=Uint8Array.from(varint$5.encode(t0.length));return concat$d([r0,t0],r0.length+t0.length)}function bytes2str$1(e0){const t0=varint$5.decode(e0);if(e0=e0.slice(varint$5.decode.bytes),e0.length!==t0)throw new Error("inconsistent lengths");return toString$i(e0)}function mh2bytes$1(e0){let t0;e0[0]==="Q"||e0[0]==="1"?t0=decode$z(base58btc$2.decode(`z${e0}`)).bytes:t0=CID$6.parse(e0).multihash.bytes;const r0=Uint8Array.from(varint$5.encode(t0.length));return concat$d([r0,t0],r0.length+t0.length)}function mb2bytes$1(e0){const t0=anybaseDecoder$1.decode(e0),r0=Uint8Array.from(varint$5.encode(t0.length));return concat$d([r0,t0],r0.length+t0.length)}function bytes2mb$1(e0){const t0=varint$5.decode(e0),r0=e0.slice(varint$5.decode.bytes);if(r0.length!==t0)throw new Error("inconsistent lengths");return"u"+toString$i(r0,"base64url")}function bytes2mh$1(e0){const t0=varint$5.decode(e0),r0=e0.slice(varint$5.decode.bytes);if(r0.length!==t0)throw new Error("inconsistent lengths");return toString$i(r0,"base58btc")}function onion2bytes$1(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==16)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion address.`);const r0=base32$4.decode("b"+t0[0]),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes$1(n0);return concat$d([r0,i0],r0.length+i0.length)}function onion32bytes$1(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==56)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion3 address.`);const r0=base32$4.decode(`b${t0[0]}`),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes$1(n0);return concat$d([r0,i0],r0.length+i0.length)}function bytes2onion$1(e0){const t0=e0.slice(0,e0.length-2),r0=e0.slice(e0.length-2),n0=toString$i(t0,"base32"),i0=bytes2port$1(r0);return`${n0}:${i0}`}function stringToStringTuples(e0){const t0=[],r0=e0.split("/").slice(1);if(r0.length===1&&r0[0]==="")return[];for(let n0=0;n0=r0.length)throw ParseError$1("invalid address: "+e0);if(a0.path===!0){t0.push([i0,cleanPath$1(r0.slice(n0).join("/"))]);break}t0.push([i0,r0[n0]])}return t0}function stringTuplesToString$1(e0){const t0=[];return e0.map(r0=>{const n0=protoFromTuple(r0);return t0.push(n0.name),r0.length>1&&r0[1]!=null&&t0.push(r0[1]),null}),cleanPath$1(t0.join("/"))}function stringTuplesToTuples(e0){return e0.map(t0=>{Array.isArray(t0)||(t0=[t0]);const r0=protoFromTuple(t0);return t0.length>1?[r0.code,convertToBytes$1(r0.code,t0[1])]:[r0.code]})}function tuplesToStringTuples(e0){return e0.map(t0=>{const r0=protoFromTuple(t0);return t0[1]!=null?[r0.code,convertToString$1(r0.code,t0[1])]:[r0.code]})}function tuplesToBytes$1(e0){return fromBytes(concat$d(e0.map(t0=>{const r0=protoFromTuple(t0);let n0=Uint8Array.from(varint$5.encode(r0.code));return t0.length>1&&t0[1]!=null&&(n0=concat$d([n0,t0[1]])),n0})))}function sizeForAddr$1(e0,t0){return e0.size>0?e0.size/8:e0.size===0?0:varint$5.decode(t0)+varint$5.decode.bytes}function bytesToTuples(e0){const t0=[];let r0=0;for(;r0e0.length)throw ParseError$1("Invalid address Uint8Array: "+toString$i(e0,"base16"));t0.push([n0,s0])}return t0}function bytesToString(e0){const t0=bytesToTuples(e0),r0=tuplesToStringTuples(t0);return stringTuplesToString$1(r0)}function stringToBytes(e0){e0=cleanPath$1(e0);const t0=stringToStringTuples(e0),r0=stringTuplesToTuples(t0);return tuplesToBytes$1(r0)}function fromString$3(e0){return stringToBytes(e0)}function fromBytes(e0){const t0=validateBytes(e0);if(t0!=null)throw t0;return Uint8Array.from(e0)}function validateBytes(e0){try{bytesToTuples(e0)}catch(t0){return t0}}function cleanPath$1(e0){return"/"+e0.trim().split("/").filter(t0=>t0).join("/")}function ParseError$1(e0){return new Error("Error parsing address: "+e0)}function protoFromTuple(e0){return getProtocol$1(e0[0])}var errCodeExports=requireErrCode();const errCode=getDefaultExportFromCjs$2(errCodeExports),inspect$2=Symbol.for("nodejs.util.inspect.custom"),DNS_CODES$1=[getProtocol$1("dns").code,getProtocol$1("dns4").code,getProtocol$1("dns6").code,getProtocol$1("dnsaddr").code],P2P_CODES=[getProtocol$1("p2p").code,getProtocol$1("ipfs").code],resolvers$1=new Map,symbol$2=Symbol.for("@multiformats/js-multiaddr/multiaddr");let Multiaddr$1=class i3{constructor(t0){if(t0==null&&(t0=""),Object.defineProperty(this,symbol$2,{value:!0}),t0 instanceof Uint8Array)this.bytes=fromBytes(t0);else if(typeof t0=="string"){if(t0.length>0&&t0.charAt(0)!=="/")throw new Error(`multiaddr "${t0}" must start with a "/"`);this.bytes=fromString$3(t0)}else if(i3.isMultiaddr(t0))this.bytes=fromBytes(t0.bytes);else throw new Error("addr must be a string, Buffer, or another Multiaddr")}toString(){return bytesToString(this.bytes)}toJSON(){return this.toString()}toOptions(){const t0=this.protoCodes(),r0=this.toString().split("/").slice(1);let n0,i0;if(r0.length>2)DNS_CODES$1.includes(t0[0])&&P2P_CODES.includes(t0[1])?(n0=getProtocol$1("tcp").name,i0=443):(n0=getProtocol$1(r0[2]).name,i0=parseInt(r0[3]));else if(DNS_CODES$1.includes(t0[0]))n0=getProtocol$1("tcp").name,i0=443;else throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6, dnsaddr}/{address}/{tcp, udp}/{port}".');return{family:t0[0]===41||t0[0]===55?6:4,host:r0[1],transport:n0,port:i0}}protos(){return this.protoCodes().map(t0=>Object.assign({},getProtocol$1(t0)))}protoCodes(){const t0=[],r0=this.bytes;let n0=0;for(;n0t0.name)}tuples(){return bytesToTuples(this.bytes)}stringTuples(){const t0=bytesToTuples(this.bytes);return tuplesToStringTuples(t0)}encapsulate(t0){return t0=new i3(t0),new i3(this.toString()+t0.toString())}decapsulate(t0){const r0=t0.toString(),n0=this.toString(),i0=n0.lastIndexOf(r0);if(i0<0)throw new Error(`Address ${this.toString()} does not contain subaddress: ${t0.toString()}`);return new i3(n0.slice(0,i0))}decapsulateCode(t0){const r0=this.tuples();for(let n0=r0.length-1;n0>=0;n0--)if(r0[n0][0]===t0)return new i3(tuplesToBytes$1(r0.slice(0,n0)));return this}getPeerId(){try{const t0=this.stringTuples().filter(r0=>r0[0]===names$1.ipfs.code).pop();if((t0==null?void 0:t0[1])!=null){const r0=t0[1];return r0[0]==="Q"||r0[0]==="1"?toString$i(base58btc$2.decode(`z${r0}`),"base58btc"):toString$i(CID$6.parse(r0).multihash.bytes,"base58btc")}return null}catch{return null}}getPath(){let t0=null;try{t0=this.stringTuples().filter(r0=>getProtocol$1(r0[0]).path===!0)[0][1],t0==null&&(t0=null)}catch{t0=null}return t0}equals(t0){return equals$c(this.bytes,t0.bytes)}async resolve(t0){const r0=this.protos().find(i0=>i0.resolvable);if(r0==null)return[this];const n0=resolvers$1.get(r0.name);if(n0==null)throw errCode(new Error(`no available resolver for ${r0.name}`),"ERR_NO_AVAILABLE_RESOLVER");return(await n0(this,t0)).map(i0=>new i3(i0))}nodeAddress(){const t0=this.toOptions();if(t0.transport!=="tcp"&&t0.transport!=="udp")throw new Error(`multiaddr must have a valid format - no protocol with name: "${t0.transport}". Must have a valid transport protocol: "{tcp, udp}"`);return{family:t0.family,address:t0.host,port:t0.port}}isThinWaistAddress(t0){const r0=(t0??this).protos();return!(r0.length!==2||r0[0].code!==4&&r0[0].code!==41||r0[1].code!==6&&r0[1].code!==273)}static fromNodeAddress(t0,r0){if(t0==null)throw new Error("requires node address object");if(r0==null)throw new Error("requires transport protocol");let n0;switch(t0.family){case 4:n0="ip4";break;case 6:n0="ip6";break;default:throw Error("Invalid addr family, should be 4 or 6.")}return new i3("/"+[n0,t0.address,r0,t0.port].join("/"))}static isName(t0){return i3.isMultiaddr(t0)?t0.protos().some(r0=>r0.resolvable):!1}static isMultiaddr(t0){return!!(t0!=null&&t0[symbol$2])}[inspect$2](){return""}inspect(){return""}};Multiaddr$1.resolvers=resolvers$1;function isElectron$1(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process$1$1<"u"&&typeof process$1$1.versions=="object"&&process$1$1.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}var isElectron_1=isElectron$1,define_process_env_default={};const isElectron=isElectron_1,IS_ENV_WITH_DOM=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,IS_ELECTRON=isElectron(),IS_BROWSER=IS_ENV_WITH_DOM&&!IS_ELECTRON,IS_ELECTRON_MAIN=IS_ELECTRON&&!IS_ENV_WITH_DOM,IS_ELECTRON_RENDERER=IS_ELECTRON&&IS_ENV_WITH_DOM,IS_NODE=typeof commonjsRequire$1=="function"&&typeof process$1$1<"u"&&typeof process$1$1.release<"u"&&process$1$1.release.name==="node"&&!IS_ELECTRON,IS_WEBWORKER=typeof importScripts=="function"&&typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,IS_TEST=typeof process$1$1<"u"&&typeof define_process_env_default<"u"&&!1,IS_REACT_NATIVE=typeof navigator<"u"&&navigator.product==="ReactNative";var env={isTest:IS_TEST,isElectron:IS_ELECTRON,isElectronMain:IS_ELECTRON_MAIN,isElectronRenderer:IS_ELECTRON_RENDERER,isNode:IS_NODE,isBrowser:IS_BROWSER,isWebWorker:IS_WEBWORKER,isEnvWithDom:IS_ENV_WITH_DOM,isReactNative:IS_REACT_NATIVE};let durationRE=/(-?(?:\d+\.?\d*|\d*\.?\d+)(?:e[-+]?\d+)?)\s*([\p{L}]*)/uig;parse.nanosecond=parse.ns=1e-6,parse.\u00B5s=parse.\u03BCs=parse.us=parse.microsecond=.001,parse.millisecond=parse.ms=parse[""]=1,parse.second=parse.sec=parse.s=parse.ms*1e3,parse.minute=parse.min=parse.m=parse.s*60,parse.hour=parse.hr=parse.h=parse.m*60,parse.day=parse.d=parse.h*24,parse.week=parse.wk=parse.w=parse.d*7,parse.month=parse.b=parse.d*30.4375,parse.year=parse.yr=parse.y=parse.d*365.25;function parse(e0="",t0="ms"){var r0=null;e0=(e0+"").replace(/(\d)[,_](\d)/g,"$1$2");var n0=e0[0]==="-";return e0.replace(durationRE,function(i0,a0,o0){o0=unitRatio(o0),o0&&(r0=(r0||0)+Math.abs(parseFloat(a0,10))*o0)}),r0&&r0/(unitRatio(t0)||1)*(n0?-1:1)}function unitRatio(e0){return parse[e0]||parse[e0.toLowerCase().replace(/s$/,"")]}var browserExports=requireBrowser$2();const debug=getDefaultExportFromCjs$2(browserExports);debug.formatters.b=e0=>e0==null?"undefined":base58btc$2.baseEncode(e0),debug.formatters.t=e0=>e0==null?"undefined":base32$4.baseEncode(e0),debug.formatters.m=e0=>e0==null?"undefined":base64$5.baseEncode(e0),debug.formatters.p=e0=>e0==null?"undefined":e0.toString(),debug.formatters.c=e0=>e0==null?"undefined":e0.toString(),debug.formatters.k=e0=>e0==null?"undefined":e0.toString();function logger(e0){return Object.assign(debug(e0),{error:debug(`${e0}:error`),trace:debug(`${e0}:trace`)})}var error={};let TimeoutError$2=class extends Error{constructor(e0="Request timed out"){super(e0),this.name="TimeoutError"}};error.TimeoutError=TimeoutError$2;let AbortError$1=class extends Error{constructor(e0="The operation was aborted."){super(e0),this.name="AbortError"}};error.AbortError=AbortError$1;let HTTPError$1=class extends Error{constructor(e0){super(e0.statusText),this.name="HTTPError",this.response=e0}};error.HTTPError=HTTPError$1;var src$2={exports:{}},browser={exports:{}},hasRequiredBrowser;requireBrowser=function(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(e0,t0){var r0=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof globalThis<"u")return globalThis;throw new Error("unable to locate global object")},n0=r0();e0.exports=t0=n0.fetch,n0.fetch&&(t0.default=n0.fetch.bind(n0)),t0.Headers=n0.Headers,t0.Request=n0.Request,t0.Response=n0.Response}(browser,browser.exports)),browser.exports},globalThis.fetch&&globalThis.Headers&&globalThis.Request&&globalThis.Response?src$2.exports={default:globalThis.fetch,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response}:src$2.exports={default:requireBrowser().default,Headers:requireBrowser().Headers,Request:requireBrowser().Request,Response:requireBrowser().Response};var srcExports=src$2.exports,fetch_browser$1=srcExports;const{TimeoutError:TimeoutError$1,AbortError}=error,{Response:Response$1,Request:Request$2,Headers:Headers$2,default:fetch$2}=fetch_browser$1,fetchWithProgress=(e0,t0={})=>{const r0=new XMLHttpRequest;r0.open(t0.method||"GET",e0.toString(),!0);const{timeout:n0,headers:i0}=t0;if(n0&&n0>0&&n0<1/0&&(r0.timeout=n0),t0.overrideMimeType!=null&&r0.overrideMimeType(t0.overrideMimeType),i0)for(const[a0,o0]of new Headers$2(i0))r0.setRequestHeader(a0,o0);return t0.signal&&(t0.signal.onabort=()=>r0.abort()),t0.onUploadProgress&&(r0.upload.onprogress=t0.onUploadProgress),r0.responseType="arraybuffer",new Promise((a0,o0)=>{const s0=u0=>{switch(u0.type){case"error":{a0(Response$1.error());break}case"load":{a0(new ResponseWithURL(r0.responseURL,r0.response,{status:r0.status,statusText:r0.statusText,headers:parseHeaders(r0.getAllResponseHeaders())}));break}case"timeout":{o0(new TimeoutError$1);break}case"abort":{o0(new AbortError);break}}};r0.onerror=s0,r0.onload=s0,r0.ontimeout=s0,r0.onabort=s0,r0.send(t0.body)})},fetchWithStreaming=fetch$2,fetchWith=(e0,t0={})=>t0.onUploadProgress!=null?fetchWithProgress(e0,t0):fetchWithStreaming(e0,t0),parseHeaders=e0=>{const t0=new Headers$2;for(const r0 of e0.trim().split(/[\r\n]+/)){const n0=r0.indexOf(": ");n0>0&&t0.set(r0.slice(0,n0),r0.slice(n0+1))}return t0};class ResponseWithURL extends Response$1{constructor(t0,r0,n0){super(r0,n0),Object.defineProperty(this,"url",{value:t0})}}var fetch_browser={fetch:fetchWith,Request:Request$2,Headers:Headers$2},isPlainObj=e0=>{if(Object.prototype.toString.call(e0)!=="[object Object]")return!1;const t0=Object.getPrototypeOf(e0);return t0===null||t0===Object.prototype};const isOptionObject=isPlainObj,{hasOwnProperty}=Object.prototype,{propertyIsEnumerable}=Object,defineProperty=(e0,t0,r0)=>Object.defineProperty(e0,t0,{value:r0,writable:!0,enumerable:!0,configurable:!0}),globalThis$1=commonjsGlobal$3,defaultMergeOptions={concatArrays:!1,ignoreUndefined:!1},getEnumerableOwnPropertyKeys=e0=>{const t0=[];for(const r0 in e0)hasOwnProperty.call(e0,r0)&&t0.push(r0);if(Object.getOwnPropertySymbols){const r0=Object.getOwnPropertySymbols(e0);for(const n0 of r0)propertyIsEnumerable.call(e0,n0)&&t0.push(n0)}return t0};function clone(e0){return Array.isArray(e0)?cloneArray(e0):isOptionObject(e0)?cloneOptionObject(e0):e0}function cloneArray(e0){const t0=e0.slice(0,0);return getEnumerableOwnPropertyKeys(e0).forEach(r0=>{defineProperty(t0,r0,clone(e0[r0]))}),t0}function cloneOptionObject(e0){const t0=Object.getPrototypeOf(e0)===null?Object.create(null):{};return getEnumerableOwnPropertyKeys(e0).forEach(r0=>{defineProperty(t0,r0,clone(e0[r0]))}),t0}const mergeKeys=(e0,t0,r0,n0)=>(r0.forEach(i0=>{typeof t0[i0]>"u"&&n0.ignoreUndefined||(i0 in e0&&e0[i0]!==Object.getPrototypeOf(e0)?defineProperty(e0,i0,merge$2(e0[i0],t0[i0],n0)):defineProperty(e0,i0,clone(t0[i0])))}),e0),concatArrays=(e0,t0,r0)=>{let n0=e0.slice(0,0),i0=0;return[e0,t0].forEach(a0=>{const o0=[];for(let s0=0;s0!o0.includes(s0)),r0)}),n0};function merge$2(e0,t0,r0){return r0.concatArrays&&Array.isArray(e0)&&Array.isArray(t0)?concatArrays(e0,t0,r0):!isOptionObject(t0)||!isOptionObject(e0)?clone(t0):mergeKeys(e0,t0,getEnumerableOwnPropertyKeys(t0),r0)}var mergeOptions=function(...e0){const t0=merge$2(clone(defaultMergeOptions),this!==globalThis$1&&this||{},defaultMergeOptions);let r0={_:{}};for(const n0 of e0)if(n0!==void 0){if(!isOptionObject(n0))throw new TypeError("`"+n0+"` is not an Option Object");r0=merge$2(r0,{_:n0},t0)}return r0._};const mergeOpts=getDefaultExportFromCjs$2(mergeOptions),isReactNative=typeof navigator<"u"&&navigator.product==="ReactNative";function getDefaultBase(){return isReactNative?"http://localhost":self.location?self.location.protocol+"//"+self.location.host:""}const URL$2=self.URL,defaultBase$1=getDefaultBase();let URLWithLegacySupport$2=class{constructor(e0="",t0=defaultBase$1){this.super=new URL$2(e0,t0),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}get hash(){return this.super.hash}get host(){return this.super.host}get hostname(){return this.super.hostname}get href(){return this.super.href}get origin(){return this.super.origin}get password(){return this.super.password}get pathname(){return this.super.pathname}get port(){return this.super.port}get protocol(){return this.super.protocol}get search(){return this.super.search}get searchParams(){return this.super.searchParams}get username(){return this.super.username}set hash(e0){this.super.hash=e0}set host(e0){this.super.host=e0}set hostname(e0){this.super.hostname=e0}set href(e0){this.super.href=e0}set password(e0){this.super.password=e0}set pathname(e0){this.super.pathname=e0}set port(e0){this.super.port=e0}set protocol(e0){this.super.protocol=e0}set search(e0){this.super.search=e0}set username(e0){this.super.username=e0}static createObjectURL(e0){return URL$2.createObjectURL(e0)}static revokeObjectURL(e0){URL$2.revokeObjectURL(e0)}toJSON(){return this.super.toJSON()}toString(){return this.super.toString()}format(){return this.toString()}};function format$4(e0){if(typeof e0=="string")return new URL$2(e0).toString();if(!(e0 instanceof URL$2)){const t0=e0.username&&e0.password?`${e0.username}:${e0.password}@`:"",r0=e0.auth?e0.auth+"@":"",n0=e0.port?":"+e0.port:"",i0=e0.protocol?e0.protocol+"//":"",a0=e0.host||"",o0=e0.hostname||"",s0=e0.search||(e0.query?"?"+e0.query:""),u0=e0.hash||"",c0=e0.pathname||"",l0=e0.path||c0+s0;return`${i0}${t0||r0}${a0||o0+n0}${l0}${u0}`}}var urlBrowser={URLWithLegacySupport:URLWithLegacySupport$2,URLSearchParams:self.URLSearchParams,defaultBase:defaultBase$1,format:format$4};const{URLWithLegacySupport:URLWithLegacySupport$1,format:format$3}=urlBrowser;var relative$1=(e0,t0={},r0={},n0)=>{let i0=t0.protocol?t0.protocol.replace(":",""):"http";i0=(r0[i0]||n0||i0)+":";let a0;try{a0=new URLWithLegacySupport$1(e0)}catch{a0={}}const o0=Object.assign({},t0,{protocol:i0||a0.protocol,host:t0.host||a0.host});return new URLWithLegacySupport$1(e0,format$3(o0)).toString()};const{URLWithLegacySupport,format:format$2,URLSearchParams:URLSearchParams$2,defaultBase}=urlBrowser,relative=relative$1;var isoUrl={URL:URLWithLegacySupport,URLSearchParams:URLSearchParams$2,format:format$2,relative,defaultBase},anySignal$2={exports:{}};function anySignal$1(e0){const t0=new globalThis.AbortController;function r0(){t0.abort();for(const n0 of e0)!n0||!n0.removeEventListener||n0.removeEventListener("abort",r0)}for(const n0 of e0)if(!(!n0||!n0.addEventListener)){if(n0.aborted){r0();break}n0.addEventListener("abort",r0)}return t0.signal}anySignal$2.exports=anySignal$1;var anySignal_2=anySignal$2.exports.anySignal=anySignal$1,anySignalExports=anySignal$2.exports;async function*browserReadableStreamToIt$1(e0,t0={}){const r0=e0.getReader();try{for(;;){const n0=await r0.read();if(n0.done)return;yield n0.value}}finally{t0.preventCancel!==!0&&r0.cancel(),r0.releaseLock()}}var browserReadablestreamToIt=browserReadableStreamToIt$1;const browserStreamToIt=getDefaultExportFromCjs$2(browserReadablestreamToIt),all$1=async e0=>{const t0=[];for await(const r0 of e0)t0.push(r0);return t0};var itAll=all$1;const all$2=getDefaultExportFromCjs$2(itAll),{fetch:fetch$1,Request:Request$1,Headers:Headers$1}=fetch_browser,{TimeoutError,HTTPError}=error,merge$1=mergeOptions.bind({ignoreUndefined:!0}),{URL:URL$1,URLSearchParams:URLSearchParams$1}=isoUrl,anySignal=anySignalExports,browserReableStreamToIt=browserReadablestreamToIt,{isBrowser,isWebWorker}=env,all=itAll,timeout=(e0,t0,r0)=>{if(t0===void 0)return e0;const n0=Date.now(),i0=()=>Date.now()-n0>=t0;return new Promise((a0,o0)=>{const s0=setTimeout(()=>{i0()&&(o0(new TimeoutError),r0.abort())},t0),u0=c0=>l0=>{if(clearTimeout(s0),i0()){o0(new TimeoutError);return}c0(l0)};e0.then(u0(a0),u0(o0))})},defaults={throwHttpErrors:!0,credentials:"same-origin"};class HTTP{constructor(t0={}){this.opts=merge$1(defaults,t0)}async fetch(t0,r0={}){const n0=merge$1(this.opts,r0),i0=new Headers$1(n0.headers);if(typeof t0!="string"&&!(t0 instanceof URL$1||t0 instanceof Request$1))throw new TypeError("`resource` must be a string, URL, or Request");const a0=new URL$1(t0.toString(),n0.base),{searchParams:o0,transformSearchParams:s0,json:u0}=n0;o0&&(typeof s0=="function"?a0.search=s0(new URLSearchParams$1(n0.searchParams)):a0.search=new URLSearchParams$1(n0.searchParams)),u0&&(n0.body=JSON.stringify(n0.json),i0.set("content-type","application/json"));const c0=new AbortController,l0=anySignal([c0.signal,n0.signal]);globalThis.ReadableStream!=null&&n0.body instanceof globalThis.ReadableStream&&(isBrowser||isWebWorker)&&(n0.body=new Blob(await all(browserReableStreamToIt(n0.body))));const f0=await timeout(fetch$1(a0.toString(),{...n0,signal:l0,timeout:void 0,headers:i0,duplex:"half"}),n0.timeout,c0);if(!f0.ok&&n0.throwHttpErrors)throw n0.handleError&&await n0.handleError(f0),new HTTPError(f0);return f0.iterator=async function*(){yield*fromStream(f0.body)},f0.ndjson=async function*(){for await(const d0 of ndjson(f0.iterator()))r0.transform?yield r0.transform(d0):yield d0},f0}post(t0,r0={}){return this.fetch(t0,{...r0,method:"POST"})}get(t0,r0={}){return this.fetch(t0,{...r0,method:"GET"})}put(t0,r0={}){return this.fetch(t0,{...r0,method:"PUT"})}delete(t0,r0={}){return this.fetch(t0,{...r0,method:"DELETE"})}options(t0,r0={}){return this.fetch(t0,{...r0,method:"OPTIONS"})}}const ndjson=async function*(e0){const t0=new TextDecoder;let r0="";for await(const n0 of e0){r0+=t0.decode(n0,{stream:!0});const i0=r0.split(/\r?\n/);for(let a0=0;a00&&(yield JSON.parse(o0))}r0=i0[i0.length-1]}r0+=t0.decode(),r0=r0.trim(),r0.length!==0&&(yield JSON.parse(r0))},fromStream=e0=>{if(isAsyncIterable(e0))return e0;if(isNodeReadableStream(e0)){const t0=e0[Symbol.asyncIterator]();return{[Symbol.asyncIterator](){return{next:t0.next.bind(t0),return(r0){return e0.destroy(),typeof t0.return=="function"?t0.return():Promise.resolve({done:!0,value:r0})}}}}}if(isWebReadableStream(e0)){const t0=e0.getReader();return async function*(){try{for(;;){const{done:r0,value:n0}=await t0.read();if(r0)return;n0&&(yield n0)}}finally{t0.releaseLock()}}()}throw new TypeError("Body can't be converted to AsyncIterable")},isAsyncIterable=e0=>typeof e0=="object"&&e0!==null&&typeof e0[Symbol.asyncIterator]=="function",isWebReadableStream=e0=>e0&&typeof e0.getReader=="function",isNodeReadableStream=e0=>Object.prototype.hasOwnProperty.call(e0,"readable")&&Object.prototype.hasOwnProperty.call(e0,"writable");HTTP.HTTPError=HTTPError,HTTP.TimeoutError=TimeoutError,HTTP.streamToAsyncIterator=fromStream,HTTP.post=(e0,t0)=>new HTTP(t0).post(e0,t0),HTTP.get=(e0,t0)=>new HTTP(t0).get(e0,t0),HTTP.put=(e0,t0)=>new HTTP(t0).put(e0,t0),HTTP.delete=(e0,t0)=>new HTTP(t0).delete(e0,t0),HTTP.options=(e0,t0)=>new HTTP(t0).options(e0,t0);var http=HTTP;const HTTP$1=getDefaultExportFromCjs$2(http);function equals$5(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var w0=h0[y0],A0=0,D0=x0-1;(w0!==0||A0>>0,E0[D0]=w0%s0>>>0,w0=w0/s0>>>0;if(w0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var _0=x0-g0;_0!==x0&&E0[_0]===0;)_0++;for(var k0=u0.repeat(m0);_0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var w0=0,A0=b0-1;(E0!==0||w0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=w0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var _0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)_0[k0++]=x0[D0++];return _0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var src$1=base$1,_brrp__multiformats_scope_baseX$1=src$1;let Encoder$1=class{constructor(e0,t0,r0){gm(this,"name");gm(this,"prefix");gm(this,"baseEncode");this.name=e0,this.prefix=t0,this.baseEncode=r0}encode(e0){if(e0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e0)}`;throw Error("Unknown type, must be binary type")}},Decoder$1=class{constructor(e0,t0,r0){gm(this,"name");gm(this,"prefix");gm(this,"baseDecode");gm(this,"prefixCodePoint");this.name=e0,this.prefix=t0;const n0=t0.codePointAt(0);if(n0===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=n0,this.baseDecode=r0}decode(e0){if(typeof e0=="string"){if(e0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e0){return or$1(this,e0)}},ComposedDecoder$1=class{constructor(e0){gm(this,"decoders");this.decoders=e0}or(e0){return or$1(this,e0)}decode(e0){const t0=e0[0],r0=this.decoders[t0];if(r0!=null)return r0.decode(e0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};function or$1(e0,t0){return new ComposedDecoder$1({...e0.decoders??{[e0.prefix]:e0},...t0.decoders??{[t0.prefix]:t0}})}let Codec$1=class{constructor(e0,t0,r0,n0){gm(this,"name");gm(this,"prefix");gm(this,"baseEncode");gm(this,"baseDecode");gm(this,"encoder");gm(this,"decoder");this.name=e0,this.prefix=t0,this.baseEncode=r0,this.baseDecode=n0,this.encoder=new Encoder$1(e0,t0,r0),this.decoder=new Decoder$1(e0,t0,n0)}encode(e0){return this.encoder.encode(e0)}decode(e0){return this.decoder.decode(e0)}};function from$2({name:e0,prefix:t0,encode:r0,decode:n0}){return new Codec$1(e0,t0,r0,n0)}function baseX$1({name:e0,prefix:t0,alphabet:r0}){const{encode:n0,decode:i0}=_brrp__multiformats_scope_baseX$1(r0,e0);return from$2({prefix:t0,name:e0,encode:n0,decode:a0=>coerce$1(i0(a0))})}function decode$a(e0,t0,r0,n0){const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0}function encode$7(e0,t0,r0){const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0!==0&&(a0+=t0[i0&s0<=INT$1;)t0[r0++]=e0&255|MSB$3,e0/=128;for(;e0&MSBALL$1;)t0[r0++]=e0&255|MSB$3,e0>>>=7;return t0[r0]=e0|0,encode$6.bytes=r0-n0+1,t0}var decode$9=read$1,MSB$1$1=128,REST$1$1=127;function read$1(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read$1.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$1$1)<=MSB$1$1);return read$1.bytes=a0-n0,r0}var N1$2=Math.pow(2,7),N2$2=Math.pow(2,14),N3$2=Math.pow(2,21),N4$2=Math.pow(2,28),N5$2=Math.pow(2,35),N6$2=Math.pow(2,42),N7$2=Math.pow(2,49),N8$1=Math.pow(2,56),N9$1=Math.pow(2,63),length$1=function(e0){return e0{const[f0,d0]=decode$8(t0.subarray(r0));return r0+=d0,f0};let i0=n0(),a0=DAG_PB_CODE$1;if(i0===18?(i0=0,r0=0):a0=n0(),i0!==0&&i0!==1)throw new RangeError(`Invalid CID version ${i0}`);const o0=r0,s0=n0(),u0=n0(),c0=r0+u0,l0=c0-o0;return{version:i0,codec:a0,multihashCode:s0,digestSize:u0,multihashSize:l0,size:c0}}static parse(t0,r0){const[n0,i0]=parseCIDtoBytes$1(t0,r0),a0=t6.decode(i0);if(a0.version===0&&t0[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return baseCache$1(a0).set(n0,t0),a0}};function parseCIDtoBytes$1(e0,t0){switch(e0[0]){case"Q":{const r0=t0??base58btc$1;return[base58btc$1.prefix,r0.decode(`${base58btc$1.prefix}${e0}`)]}case base58btc$1.prefix:{const r0=t0??base58btc$1;return[base58btc$1.prefix,r0.decode(e0)]}case base32$2.prefix:{const r0=t0??base32$2;return[base32$2.prefix,r0.decode(e0)]}case base36$2.prefix:{const r0=t0??base36$2;return[base36$2.prefix,r0.decode(e0)]}default:{if(t0==null)throw Error("To parse non base32, base36 or base58btc encoded CID multibase decoder must be provided");return[e0[0],t0.decode(e0)]}}}function toStringV0$1(e0,t0,r0){const{prefix:n0}=r0;if(n0!==base58btc$1.prefix)throw Error(`Cannot string encode V0 in ${r0.name} encoding`);const i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0).slice(1);return t0.set(n0,a0),a0}else return i0}function toStringV1$1(e0,t0,r0){const{prefix:n0}=r0,i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0);return t0.set(n0,a0),a0}else return i0}const DAG_PB_CODE$1=112,SHA_256_CODE$1=18;function encodeCID$2(e0,t0,r0){const n0=encodingLength$2(e0),i0=n0+encodingLength$2(t0),a0=new Uint8Array(i0+r0.byteLength);return encodeTo$1(e0,a0,0),encodeTo$1(t0,a0,n0),a0.set(r0,i0),a0}const cidSymbol$1=Symbol.for("@ipld/js-cid/CID");function equals$3(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0(e0[r0]=t0,e0),[]),alphabetCharsToBytes$1=alphabet$1.reduce((e0,t0,r0)=>{const n0=t0.codePointAt(0);if(n0==null)throw new Error(`Invalid character: ${t0}`);return e0[n0]=r0,e0},[]);function encode$5(e0){return e0.reduce((t0,r0)=>(t0+=alphabetBytesToChars$1[r0],t0),"")}function decode$6(e0){const t0=[];for(const r0 of e0){const n0=r0.codePointAt(0);if(n0==null)throw new Error(`Invalid character: ${r0}`);const i0=alphabetCharsToBytes$1[n0];if(i0==null)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(i0)}return new Uint8Array(t0)}const base256emoji$2=from$2({prefix:"\u{1F680}",name:"base256emoji",encode:encode$5,decode:decode$6}),base256emoji$3=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:base256emoji$2},Symbol.toStringTag,{value:"Module"})),base64$3=rfc4648$1({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),base64pad$1=rfc4648$1({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url$1=rfc4648$1({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad$1=rfc4648$1({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),base64$4=Object.freeze(Object.defineProperty({__proto__:null,base64:base64$3,base64pad:base64pad$1,base64url:base64url$1,base64urlpad:base64urlpad$1},Symbol.toStringTag,{value:"Module"})),base8$2=rfc4648$1({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),base8$3=Object.freeze(Object.defineProperty({__proto__:null,base8:base8$2},Symbol.toStringTag,{value:"Module"})),identity$2=from$2({prefix:"\0",name:"identity",encode:e0=>toString$3(e0),decode:e0=>fromString$2(e0)}),identityBase$1=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$2},Symbol.toStringTag,{value:"Module"}));new TextEncoder,new TextDecoder;const bases$1={...identityBase$1,...base2$3,...base8$3,...base10$3,...base16$3,...base32$3,...base36$3,...base58$1,...base64$4,...base256emoji$3};function allocUnsafe$1(e0=0){return new Uint8Array(e0)}function createCodec(e0,t0,r0,n0){return{name:e0,prefix:t0,encoder:{name:e0,prefix:t0,encode:r0},decoder:{decode:n0}}}const string=createCodec("utf8","u",e0=>"u"+new TextDecoder("utf8").decode(e0),e0=>new TextEncoder().encode(e0.substring(1))),ascii=createCodec("ascii","a",e0=>{let t0="a";for(let r0=0;r0{e0=e0.substring(1);const t0=allocUnsafe$1(e0.length);for(let r0=0;r0Number.MAX_SAFE_INTEGER)throw new RangeError("Could not encode varint");return 8}function encodeUint8Array(e0,t0,r0=0){switch(encodingLength$1(e0)){case 8:t0[r0++]=e0&255|MSB$2,e0/=128;case 7:t0[r0++]=e0&255|MSB$2,e0/=128;case 6:t0[r0++]=e0&255|MSB$2,e0/=128;case 5:t0[r0++]=e0&255|MSB$2,e0/=128;case 4:t0[r0++]=e0&255|MSB$2,e0>>>=7;case 3:t0[r0++]=e0&255|MSB$2,e0>>>=7;case 2:t0[r0++]=e0&255|MSB$2,e0>>>=7;case 1:{t0[r0++]=e0&255,e0>>>=7;break}default:throw new Error("unreachable")}return t0}function encodeUint8ArrayList(e0,t0,r0=0){switch(encodingLength$1(e0)){case 8:t0.set(r0++,e0&255|MSB$2),e0/=128;case 7:t0.set(r0++,e0&255|MSB$2),e0/=128;case 6:t0.set(r0++,e0&255|MSB$2),e0/=128;case 5:t0.set(r0++,e0&255|MSB$2),e0/=128;case 4:t0.set(r0++,e0&255|MSB$2),e0>>>=7;case 3:t0.set(r0++,e0&255|MSB$2),e0>>>=7;case 2:t0.set(r0++,e0&255|MSB$2),e0>>>=7;case 1:{t0.set(r0++,e0&255),e0>>>=7;break}default:throw new Error("unreachable")}return t0}function decodeUint8Array(e0,t0){let r0=e0[t0],n0=0;if(n0+=r0&REST$2,r0i0+a0.length,0));const r0=allocUnsafe$1(t0);let n0=0;for(const i0 of e0)r0.set(i0,n0),n0+=i0.length;return r0}class Parser{constructor(){gm(this,"index",0);gm(this,"input","")}new(t0){return this.index=0,this.input=t0,this}readAtomically(t0){const r0=this.index,n0=t0();return n0===void 0&&(this.index=r0),n0}parseWith(t0){const r0=t0();if(this.index===this.input.length)return r0}peekChar(){if(!(this.index>=this.input.length))return this.input[this.index]}readChar(){if(!(this.index>=this.input.length))return this.input[this.index++]}readGivenChar(t0){return this.readAtomically(()=>{const r0=this.readChar();if(r0===t0)return r0})}readSeparator(t0,r0,n0){return this.readAtomically(()=>{if(!(r0>0&&this.readGivenChar(t0)===void 0))return n0()})}readNumber(t0,r0,n0,i0){return this.readAtomically(()=>{let a0=0,o0=0;const s0=this.peekChar();if(s0===void 0)return;const u0=s0==="0",c0=2**(8*i0)-1;for(;;){const l0=this.readAtomically(()=>{const f0=this.readChar();if(f0===void 0)return;const d0=Number.parseInt(f0,t0);if(!Number.isNaN(d0))return d0});if(l0===void 0)break;if(a0*=t0,a0+=l0,a0>c0||(o0+=1,r0!==void 0&&o0>r0))return}if(o0!==0)return!n0&&u0&&o0>1?void 0:a0})}readIPv4Addr(){return this.readAtomically(()=>{const t0=new Uint8Array(4);for(let r0=0;r0this.readNumber(10,3,!1,1));if(n0===void 0)return;t0[r0]=n0}return t0})}readIPv6Addr(){const t0=r0=>{for(let n0=0;n0this.readIPv4Addr());if(o0!==void 0)return r0[i0]=o0[0],r0[i0+1]=o0[1],r0[i0+2]=o0[2],r0[i0+3]=o0[3],[i0+4,!0]}const a0=this.readSeparator(":",n0,()=>this.readNumber(16,4,!0,2));if(a0===void 0)return[i0,!1];r0[i0]=a0>>8,r0[i0+1]=a0&255}return[r0.length,!1]};return this.readAtomically(()=>{const r0=new Uint8Array(16),[n0,i0]=t0(r0);if(n0===16)return r0;if(i0||this.readGivenChar(":")===void 0||this.readGivenChar(":")===void 0)return;const a0=new Uint8Array(14),o0=16-(n0+2),[s0]=t0(a0.subarray(0,o0));return r0.set(a0.subarray(0,s0),16-s0),r0})}readIPAddr(){return this.readIPv4Addr()??this.readIPv6Addr()}}const MAX_IPV6_LENGTH=45,MAX_IPV4_LENGTH=15,parser=new Parser;function parseIPv4(e0){if(!(e0.length>MAX_IPV4_LENGTH))return parser.new(e0).parseWith(()=>parser.readIPv4Addr())}function parseIPv6(e0){if(e0.includes("%")&&(e0=e0.split("%")[0]),!(e0.length>MAX_IPV6_LENGTH))return parser.new(e0).parseWith(()=>parser.readIPv6Addr())}function parseIP(e0){if(e0.includes("%")&&(e0=e0.split("%")[0]),!(e0.length>MAX_IPV6_LENGTH))return parser.new(e0).parseWith(()=>parser.readIPAddr())}function fromString$1(e0,t0="utf8"){const r0=BASES[t0];if(r0==null)throw new Error(`Unsupported encoding "${t0}"`);return r0.decoder.decode(`${r0.prefix}${e0}`)}function isIPv4(e0){return!!parseIPv4(e0)}function isIPv6(e0){return!!parseIPv6(e0)}function isIP(e0){return!!parseIP(e0)}const isV4=isIPv4,isV6=isIPv6,toBytes$1=function(e0){let t0=0;if(e0=e0.toString().trim(),isV4(e0)){const r0=new Uint8Array(t0+4);return e0.split(/\./g).forEach(n0=>{r0[t0++]=parseInt(n0,10)&255}),r0}if(isV6(e0)){const r0=e0.split(":",8);let n0;for(n0=0;n00;n0--)a0.push("0");r0.splice.apply(r0,a0)}const i0=new Uint8Array(t0+16);for(n0=0;n0>8&255,i0[t0++]=a0&255}return i0}throw new Error("invalid ip address")},toString$1=function(e0,t0=0,r0){t0=~~t0,r0=r0??e0.length-t0;const n0=new DataView(e0.buffer);if(r0===4){const i0=[];for(let a0=0;a0{const t0=createProtocol(...e0);codes[t0.code]=t0,names[t0.name]=t0});function createProtocol(e0,t0,r0,n0,i0){return{code:e0,size:t0,name:r0,resolvable:!!n0,path:!!i0}}function getProtocol(e0){if(typeof e0=="number"){if(codes[e0]!=null)return codes[e0];throw new Error(`no protocol with code: ${e0}`)}else if(typeof e0=="string"){if(names[e0]!=null)return names[e0];throw new Error(`no protocol with name: ${e0}`)}throw new Error(`invalid protocol id type: ${typeof e0}`)}getProtocol("ip4"),getProtocol("ip6"),getProtocol("ipcidr");function convertToString(e0,t0){switch(getProtocol(e0).code){case 4:case 41:return bytes2ip(t0);case 42:return bytes2str(t0);case 6:case 273:case 33:case 132:return bytes2port(t0).toString();case 53:case 54:case 55:case 56:case 400:case 449:case 777:return bytes2str(t0);case 421:return bytes2mh(t0);case 444:return bytes2onion(t0);case 445:return bytes2onion(t0);case 466:return bytes2mb(t0);case 481:return globalThis.encodeURIComponent(bytes2str(t0));default:return toString$2(t0,"base16")}}function convertToBytes(e0,t0){switch(getProtocol(e0).code){case 4:return ip2bytes(t0);case 41:return ip2bytes(t0);case 42:return str2bytes(t0);case 6:case 273:case 33:case 132:return port2bytes(parseInt(t0,10));case 53:case 54:case 55:case 56:case 400:case 449:case 777:return str2bytes(t0);case 421:return mh2bytes(t0);case 444:return onion2bytes(t0);case 445:return onion32bytes(t0);case 466:return mb2bytes(t0);case 481:return str2bytes(globalThis.decodeURIComponent(t0));default:return fromString$1(t0,"base16")}}const decoders=Object.values(bases$1).map(e0=>e0.decoder),anybaseDecoder=function(){let e0=decoders[0].or(decoders[1]);return decoders.slice(2).forEach(t0=>e0=e0.or(t0)),e0}();function ip2bytes(e0){if(!isIP(e0))throw new Error("invalid ip address");return toBytes$1(e0)}function bytes2ip(e0){const t0=toString$1(e0,0,e0.length);if(t0==null)throw new Error("ipBuff is required");if(!isIP(t0))throw new Error("invalid ip address");return t0}function port2bytes(e0){const t0=new ArrayBuffer(2);return new DataView(t0).setUint16(0,e0),new Uint8Array(t0)}function bytes2port(e0){return new DataView(e0.buffer).getUint16(e0.byteOffset)}function str2bytes(e0){const t0=fromString$1(e0),r0=Uint8Array.from(encode$4(t0.length));return concat([r0,t0],r0.length+t0.length)}function bytes2str(e0){const t0=decode$5(e0);if(e0=e0.slice(encodingLength$1(t0)),e0.length!==t0)throw new Error("inconsistent lengths");return toString$2(e0)}function mh2bytes(e0){let t0;e0[0]==="Q"||e0[0]==="1"?t0=decode$7(base58btc$1.decode(`z${e0}`)).bytes:t0=CID$1.parse(e0).multihash.bytes;const r0=Uint8Array.from(encode$4(t0.length));return concat([r0,t0],r0.length+t0.length)}function mb2bytes(e0){const t0=anybaseDecoder.decode(e0),r0=Uint8Array.from(encode$4(t0.length));return concat([r0,t0],r0.length+t0.length)}function bytes2mb(e0){const t0=decode$5(e0),r0=e0.slice(encodingLength$1(t0));if(r0.length!==t0)throw new Error("inconsistent lengths");return"u"+toString$2(r0,"base64url")}function bytes2mh(e0){const t0=decode$5(e0),r0=e0.slice(encodingLength$1(t0));if(r0.length!==t0)throw new Error("inconsistent lengths");return toString$2(r0,"base58btc")}function onion2bytes(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==16)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion address.`);const r0=base32$2.decode("b"+t0[0]),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes(n0);return concat([r0,i0],r0.length+i0.length)}function onion32bytes(e0){const t0=e0.split(":");if(t0.length!==2)throw new Error(`failed to parse onion addr: ["'${t0.join('", "')}'"]' does not contain a port number`);if(t0[0].length!==56)throw new Error(`failed to parse onion addr: ${t0[0]} not a Tor onion3 address.`);const r0=base32$2.decode(`b${t0[0]}`),n0=parseInt(t0[1],10);if(n0<1||n0>65536)throw new Error("Port number is not in range(1, 65536)");const i0=port2bytes(n0);return concat([r0,i0],r0.length+i0.length)}function bytes2onion(e0){const t0=e0.slice(0,e0.length-2),r0=e0.slice(e0.length-2),n0=toString$2(t0,"base32"),i0=bytes2port(r0);return`${n0}:${i0}`}function stringToMultiaddrParts(e0){e0=cleanPath(e0);const t0=[],r0=[];let n0=null;const i0=e0.split("/").slice(1);if(i0.length===1&&i0[0]==="")return{bytes:new Uint8Array,string:"/",tuples:[],stringTuples:[],path:null};for(let a0=0;a0=i0.length)throw ParseError("invalid address: "+e0);if(s0.path===!0){n0=cleanPath(i0.slice(a0).join("/")),t0.push([s0.code,convertToBytes(s0.code,n0)]),r0.push([s0.code,n0]);break}const u0=convertToBytes(s0.code,i0[a0]);t0.push([s0.code,u0]),r0.push([s0.code,convertToString(s0.code,u0)])}return{string:stringTuplesToString(r0),bytes:tuplesToBytes(t0),tuples:t0,stringTuples:r0,path:n0}}function bytesToMultiaddrParts(e0){const t0=[],r0=[];let n0=null,i0=0;for(;i0e0.length)throw ParseError("Invalid address Uint8Array: "+toString$2(e0,"base16"));t0.push([a0,c0]);const l0=convertToString(a0,c0);if(r0.push([a0,l0]),s0.path===!0){n0=l0;break}}return{bytes:Uint8Array.from(e0),string:stringTuplesToString(r0),tuples:t0,stringTuples:r0,path:n0}}function stringTuplesToString(e0){const t0=[];return e0.map(r0=>{const n0=getProtocol(r0[0]);return t0.push(n0.name),r0.length>1&&r0[1]!=null&&t0.push(r0[1]),null}),cleanPath(t0.join("/"))}function tuplesToBytes(e0){return concat(e0.map(t0=>{const r0=getProtocol(t0[0]);let n0=Uint8Array.from(encode$4(r0.code));return t0.length>1&&t0[1]!=null&&(n0=concat([n0,t0[1]])),n0}))}function sizeForAddr(e0,t0){if(e0.size>0)return e0.size/8;if(e0.size===0)return 0;{const r0=decode$5(t0 instanceof Uint8Array?t0:Uint8Array.from(t0));return r0+encodingLength$1(r0)}}function cleanPath(e0){return"/"+e0.trim().split("/").filter(t0=>t0).join("/")}function ParseError(e0){return new Error("Error parsing address: "+e0)}const inspect$1=Symbol.for("nodejs.util.inspect.custom"),symbol$1=Symbol.for("@multiformats/js-multiaddr/multiaddr"),DNS_CODES=[getProtocol("dns").code,getProtocol("dns4").code,getProtocol("dns6").code,getProtocol("dnsaddr").code];class NoAvailableResolverError extends Error{constructor(t0="No available resolver"){super(t0),this.name="NoAvailableResolverError"}}const a8=class a8{constructor(t0){gm(this,"bytes");mm(this,i8);mm(this,p3);mm(this,C8);mm(this,S8);gm(this,v9,!0);t0==null&&(t0="");let r0;if(t0 instanceof Uint8Array)r0=bytesToMultiaddrParts(t0);else if(typeof t0=="string"){if(t0.length>0&&t0.charAt(0)!=="/")throw new Error(`multiaddr "${t0}" must start with a "/"`);r0=stringToMultiaddrParts(t0)}else if(isMultiaddr(t0))r0=bytesToMultiaddrParts(t0.bytes);else throw new Error("addr must be a string, Buffer, or another Multiaddr");this.bytes=r0.bytes,nm(this,i8,r0.string),nm(this,p3,r0.tuples),nm(this,C8,r0.stringTuples),nm(this,S8,r0.path)}toString(){return o2(this,i8)}toJSON(){return this.toString()}toOptions(){let t0,r0,n0,i0,a0="";const o0=getProtocol("tcp"),s0=getProtocol("udp"),u0=getProtocol("ip4"),c0=getProtocol("ip6"),l0=getProtocol("dns6"),f0=getProtocol("ip6zone");for(const[d0,p0]of this.stringTuples())d0===f0.code&&(a0=`%${p0??""}`),DNS_CODES.includes(d0)&&(r0=o0.name,i0=443,n0=`${p0??""}${a0}`,t0=d0===l0.code?6:4),(d0===o0.code||d0===s0.code)&&(r0=getProtocol(d0).name,i0=parseInt(p0??"")),(d0===u0.code||d0===c0.code)&&(r0=getProtocol(d0).name,n0=`${p0??""}${a0}`,t0=d0===c0.code?6:4);if(t0==null||r0==null||n0==null||i0==null)throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6, dnsaddr}/{address}/{tcp, udp}/{port}".');return{family:t0,host:n0,transport:r0,port:i0}}protos(){return o2(this,p3).map(([t0])=>Object.assign({},getProtocol(t0)))}protoCodes(){return o2(this,p3).map(([t0])=>t0)}protoNames(){return o2(this,p3).map(([t0])=>getProtocol(t0).name)}tuples(){return o2(this,p3)}stringTuples(){return o2(this,C8)}encapsulate(t0){return t0=new a8(t0),new a8(this.toString()+t0.toString())}decapsulate(t0){const r0=t0.toString(),n0=this.toString(),i0=n0.lastIndexOf(r0);if(i0<0)throw new Error(`Address ${this.toString()} does not contain subaddress: ${t0.toString()}`);return new a8(n0.slice(0,i0))}decapsulateCode(t0){const r0=this.tuples();for(let n0=r0.length-1;n0>=0;n0--)if(r0[n0][0]===t0)return new a8(tuplesToBytes(r0.slice(0,n0)));return this}getPeerId(){try{let t0=[];this.stringTuples().forEach(([n0,i0])=>{n0===names.p2p.code&&t0.push([n0,i0]),n0===names["p2p-circuit"].code&&(t0=[])});const r0=t0.pop();if((r0==null?void 0:r0[1])!=null){const n0=r0[1];return n0[0]==="Q"||n0[0]==="1"?toString$2(base58btc$1.decode(`z${n0}`),"base58btc"):toString$2(CID$1.parse(n0).multihash.bytes,"base58btc")}return null}catch{return null}}getPath(){return o2(this,S8)}equals(t0){return equals$3(this.bytes,t0.bytes)}async resolve(t0){const r0=this.protos().find(i0=>i0.resolvable);if(r0==null)return[this];const n0=resolvers.get(r0.name);if(n0==null)throw new NoAvailableResolverError(`no available resolver for ${r0.name}`);return(await n0(this,t0)).map(i0=>multiaddr(i0))}nodeAddress(){const t0=this.toOptions();if(t0.transport!=="tcp"&&t0.transport!=="udp")throw new Error(`multiaddr must have a valid format - no protocol with name: "${t0.transport}". Must have a valid transport protocol: "{tcp, udp}"`);return{family:t0.family,address:t0.host,port:t0.port}}isThinWaistAddress(t0){const r0=(t0??this).protos();return!(r0.length!==2||r0[0].code!==4&&r0[0].code!==41||r0[1].code!==6&&r0[1].code!==273)}[(v9=symbol$1,inspect$1)](){return`Multiaddr(${o2(this,i8)})`}};i8=new WeakMap,p3=new WeakMap,C8=new WeakMap,S8=new WeakMap;let Multiaddr=a8;const resolvers=new Map;function isMultiaddr(e0){return!!(e0!=null&&e0[symbol$1])}function multiaddr(e0){return new Multiaddr(e0)}function extractSNI(e0){let t0;try{t0=getProtocol("sni").code}catch{return null}for(const[r0,n0]of e0)if(r0===t0&&n0!==void 0)return n0;return null}function hasTLS(e0){return e0.some(([t0,r0])=>t0===getProtocol("tls").code)}function interpretNext(e0,t0,r0){const n0=interpreters[getProtocol(e0).name];if(n0===void 0)throw new Error(`Can't interpret protocol ${getProtocol(e0).name}`);const i0=n0(t0,r0);return e0===getProtocol("ip6").code?`[${i0}]`:i0}const interpreters={ip4:(e0,t0)=>e0,ip6:(e0,t0)=>t0.length===0?e0:`[${e0}]`,tcp:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`tcp://${interpretNext(r0[0],r0[1]??"",t0)}:${e0}`},udp:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`udp://${interpretNext(r0[0],r0[1]??"",t0)}:${e0}`},dnsaddr:(e0,t0)=>e0,dns4:(e0,t0)=>e0,dns6:(e0,t0)=>e0,dns:(e0,t0)=>e0,ipfs:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/ipfs/${e0}`},p2p:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p/${e0}`},http:(e0,t0)=>{const r0=hasTLS(t0),n0=extractSNI(t0);if(r0&&n0!==null)return`https://${n0}`;const i0=r0?"https://":"http://",a0=t0.pop();if(a0===void 0)throw new Error("Unexpected end of multiaddr");let o0=interpretNext(a0[0],a0[1]??"",t0);return o0=o0.replace("tcp://",""),`${i0}${o0}`},tls:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return interpretNext(r0[0],r0[1]??"",t0)},sni:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return interpretNext(r0[0],r0[1]??"",t0)},https:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");let n0=interpretNext(r0[0],r0[1]??"",t0);return n0=n0.replace("tcp://",""),`https://${n0}`},ws:(e0,t0)=>{const r0=hasTLS(t0),n0=extractSNI(t0);if(r0&&n0!==null)return`wss://${n0}`;const i0=r0?"wss://":"ws://",a0=t0.pop();if(a0===void 0)throw new Error("Unexpected end of multiaddr");let o0=interpretNext(a0[0],a0[1]??"",t0);return o0=o0.replace("tcp://",""),`${i0}${o0}`},wss:(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");let n0=interpretNext(r0[0],r0[1]??"",t0);return n0=n0.replace("tcp://",""),`wss://${n0}`},"p2p-websocket-star":(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p-websocket-star`},"p2p-webrtc-star":(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p-webrtc-star`},"p2p-webrtc-direct":(e0,t0)=>{const r0=t0.pop();if(r0===void 0)throw new Error("Unexpected end of multiaddr");return`${interpretNext(r0[0],r0[1]??"",t0)}/p2p-webrtc-direct`}};function multiaddrToUri(e0,t0){const r0=multiaddr(e0).stringTuples(),n0=r0.pop();if(n0===void 0)throw new Error("Unexpected end of multiaddr");const i0=getProtocol(n0[0]),a0=interpreters[i0.name];if(a0==null)throw new Error(`No interpreter found for ${i0.name}`);let o0=a0(n0[1]??"",r0);return n0[0]===getProtocol("tcp").code&&(o0=o0.replace("tcp://","http://"),(n0[1]==="443"||n0[1]==="80")&&(n0[1]==="443"&&(o0=o0.replace("http://","https://")),o0=o0.substring(0,o0.lastIndexOf(":")))),o0}function toUrlString(e0){try{e0=multiaddrToUri(new Multiaddr$1(e0))}catch{}return e0=e0.toString(),e0}const getAgent=()=>{},log$1=logger("ipfs-http-client:lib:error-handler"),merge=mergeOpts.bind({ignoreUndefined:!0}),DEFAULT_PROTOCOL=env.isBrowser||env.isWebWorker?location.protocol:"http",DEFAULT_HOST=env.isBrowser||env.isWebWorker?location.hostname:"localhost",DEFAULT_PORT=env.isBrowser||env.isWebWorker?location.port:"5001",normalizeOptions=(e0={})=>{let t0,r0={},n0;if(typeof e0=="string"||Multiaddr$1.isMultiaddr(e0))t0=new URL(toUrlString(e0));else if(e0 instanceof URL)t0=e0;else if(typeof e0.url=="string"||Multiaddr$1.isMultiaddr(e0.url))t0=new URL(toUrlString(e0.url)),r0=e0;else if(e0.url instanceof URL)t0=e0.url,r0=e0;else{r0=e0||{};const i0=(r0.protocol||DEFAULT_PROTOCOL).replace(":",""),a0=(r0.host||DEFAULT_HOST).split(":")[0],o0=r0.port||DEFAULT_PORT;t0=new URL(`${i0}://${a0}:${o0}`)}if(r0.apiPath?t0.pathname=r0.apiPath:(t0.pathname==="/"||t0.pathname===void 0)&&(t0.pathname="api/v0"),env.isNode){const i0=getAgent();n0=r0.agent||new i0({keepAlive:!0,maxSockets:6})}return{...r0,host:t0.host,protocol:t0.protocol.replace(":",""),port:Number(t0.port),apiPath:t0.pathname,url:t0,agent:n0}},errorHandler=async e0=>{let t0;try{if((e0.headers.get("Content-Type")||"").startsWith("application/json")){const n0=await e0.json();log$1(n0),t0=n0.Message||n0.message}else t0=await e0.text()}catch(n0){log$1("Failed to parse error response",n0),t0=n0.message}let r0=new HTTP$1.HTTPError(e0);throw t0&&(t0.includes("deadline has elapsed")&&(r0=new HTTP$1.TimeoutError),t0&&t0.includes("context deadline exceeded")&&(r0=new HTTP$1.TimeoutError)),t0&&t0.includes("request timed out")&&(r0=new HTTP$1.TimeoutError),t0&&(r0.message=t0),r0},KEBAB_REGEX=/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,kebabCase=e0=>e0.replace(KEBAB_REGEX,function(t0){return"-"+t0.toLowerCase()}),parseTimeout=e0=>typeof e0=="string"?parse(e0):e0;class Client extends HTTP$1{constructor(t0={}){const r0=normalizeOptions(t0);super({timeout:parseTimeout(r0.timeout||0)||void 0,headers:r0.headers,base:`${r0.url}`,handleError:errorHandler,transformSearchParams:i0=>{const a0=new URLSearchParams;for(const[o0,s0]of i0)s0!=="undefined"&&s0!=="null"&&o0!=="signal"&&a0.append(kebabCase(o0),s0),o0==="timeout"&&!isNaN(s0)&&a0.append(kebabCase(o0),s0);return a0},agent:r0.agent}),delete this.get,delete this.put,delete this.delete,delete this.options;const n0=this.fetch;this.fetch=(i0,a0={})=>(typeof i0=="string"&&!i0.startsWith("/")&&(i0=`${r0.url}/${i0}`),n0.call(this,i0,merge(a0,{method:"POST"})))}}HTTP$1.HTTPError;const configure=e0=>t0=>e0(new Client(t0),t0);function modeToString$1(e0){if(e0!=null)return typeof e0=="string"?e0:e0.toString(8).padStart(4,"0")}function parseMtime$1(e0){if(e0==null)return;let t0;if(e0.secs!=null&&(t0={secs:e0.secs,nsecs:e0.nsecs}),e0.Seconds!=null&&(t0={secs:e0.Seconds,nsecs:e0.FractionalNanoseconds}),Array.isArray(e0)&&(t0={secs:e0[0],nsecs:e0[1]}),e0 instanceof Date){const r0=e0.getTime(),n0=Math.floor(r0/1e3);t0={secs:n0,nsecs:(r0-n0*1e3)*1e3}}if(Object.prototype.hasOwnProperty.call(t0,"secs")){if(t0!=null&&t0.nsecs!=null&&(t0.nsecs<0||t0.nsecs>999999999))throw errCode(new Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS");return t0}}function toUrlSearchParams({arg:e0,searchParams:t0,hashAlg:r0,mtime:n0,mode:i0,...a0}={}){t0&&(a0={...a0,...t0}),r0&&(a0.hash=r0),n0!=null&&(n0=parseMtime$1(n0),a0.mtime=n0.secs,a0.mtimeNsecs=n0.nsecs),i0!=null&&(a0.mode=modeToString$1(i0)),a0.timeout&&!isNaN(a0.timeout)&&(a0.timeout=`${a0.timeout}ms`),e0==null?e0=[]:Array.isArray(e0)||(e0=[e0]);const o0=new URLSearchParams(a0);return e0.forEach(s0=>o0.append("arg",s0)),o0}const createWantlist=configure(e0=>{async function t0(r0={}){return((await(await e0.post("bitswap/wantlist",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Keys||[]).map(n0=>CID$6.parse(n0["/"]))}return t0}),createWantlistForPeer=configure(e0=>{async function t0(r0,n0={}){return((await(await e0.post("bitswap/wantlist",{signal:n0.signal,searchParams:toUrlSearchParams({...n0,peer:r0.toString()}),headers:n0.headers})).json()).Keys||[]).map(i0=>CID$6.parse(i0["/"]))}return t0});var encode_1=encode$3,MSB=128,REST=127,MSBALL=~REST,INT=Math.pow(2,31);function encode$3(e0,t0,r0){t0=t0||[],r0=r0||0;for(var n0=r0;e0>=INT;)t0[r0++]=e0&255|MSB,e0/=128;for(;e0&MSBALL;)t0[r0++]=e0&255|MSB,e0>>>=7;return t0[r0]=e0|0,encode$3.bytes=r0-n0+1,t0}var decode$4=read,MSB$1=128,REST$1=127;function read(e0,n0){var r0=0,n0=n0||0,i0=0,a0=n0,o0,s0=e0.length;do{if(a0>=s0)throw read.bytes=0,new RangeError("Could not decode varint");o0=e0[a0++],r0+=i0<28?(o0&REST$1)<=MSB$1);return read.bytes=a0-n0,r0}var N1=Math.pow(2,7),N2=Math.pow(2,14),N3=Math.pow(2,21),N4=Math.pow(2,28),N5=Math.pow(2,35),N6=Math.pow(2,42),N7=Math.pow(2,49),N8=Math.pow(2,56),N9=Math.pow(2,63),length=function(e0){return e0[_brrp_varint.decode(e0,t0),_brrp_varint.decode.bytes],encodeTo=(e0,t0,r0=0)=>(_brrp_varint.encode(e0,t0,r0),t0),encodingLength=e0=>_brrp_varint.encodingLength(e0),equals$2=(e0,t0)=>{if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0{if(e0 instanceof Uint8Array&&e0.constructor.name==="Uint8Array")return e0;if(e0 instanceof ArrayBuffer)return new Uint8Array(e0);if(ArrayBuffer.isView(e0))return new Uint8Array(e0.buffer,e0.byteOffset,e0.byteLength);throw new Error("Unknown type, must be binary type")},fromString=e0=>new TextEncoder().encode(e0),toString=e0=>new TextDecoder().decode(e0),create$3=(e0,t0)=>{const r0=t0.byteLength,n0=encodingLength(e0),i0=n0+encodingLength(r0),a0=new Uint8Array(i0+r0);return encodeTo(e0,a0,0),encodeTo(r0,a0,n0),a0.set(t0,i0),new Digest(e0,r0,t0,a0)},decode$2=e0=>{const t0=coerce(e0),[r0,n0]=decode$3(t0),[i0,a0]=decode$3(t0.subarray(n0)),o0=t0.subarray(n0+a0);if(o0.byteLength!==i0)throw new Error("Incorrect length");return new Digest(r0,i0,o0,t0)},equals$1=(e0,t0)=>{if(e0===t0)return!0;{const r0=t0;return e0.code===r0.code&&e0.size===r0.size&&r0.bytes instanceof Uint8Array&&equals$2(e0.bytes,r0.bytes)}};class Digest{constructor(t0,r0,n0,i0){this.code=t0,this.size=r0,this.digest=n0,this.bytes=i0}}function base(e0,t0){if(e0.length>=255)throw new TypeError("Alphabet too long");for(var r0=new Uint8Array(256),n0=0;n0>>0,E0=new Uint8Array(x0);y0!==b0;){for(var w0=h0[y0],A0=0,D0=x0-1;(w0!==0||A0>>0,E0[D0]=w0%s0>>>0,w0=w0/s0>>>0;if(w0!==0)throw new Error("Non-zero carry");g0=A0,y0++}for(var _0=x0-g0;_0!==x0&&E0[_0]===0;)_0++;for(var k0=u0.repeat(m0);_0>>0,x0=new Uint8Array(b0);h0[m0];){var E0=r0[h0.charCodeAt(m0)];if(E0===255)return;for(var w0=0,A0=b0-1;(E0!==0||w0>>0,x0[A0]=E0%256>>>0,E0=E0/256>>>0;if(E0!==0)throw new Error("Non-zero carry");y0=w0,m0++}if(h0[m0]!==" "){for(var D0=b0-y0;D0!==b0&&x0[D0]===0;)D0++;for(var _0=new Uint8Array(g0+(b0-D0)),k0=g0;D0!==b0;)_0[k0++]=x0[D0++];return _0}}}function p0(h0){var m0=d0(h0);if(m0)return m0;throw new Error(`Non-${t0} character`)}return{encode:f0,decodeUnsafe:d0,decode:p0}}var src=base,_brrp__multiformats_scope_baseX=src;class Encoder{constructor(t0,r0,n0){this.name=t0,this.prefix=r0,this.baseEncode=n0}encode(t0){if(t0 instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t0)}`;throw Error("Unknown type, must be binary type")}}class Decoder{constructor(t0,r0,n0){if(this.name=t0,this.prefix=r0,r0.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r0.codePointAt(0),this.baseDecode=n0}decode(t0){if(typeof t0=="string"){if(t0.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t0)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t0.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t0){return or(this,t0)}}class ComposedDecoder{constructor(t0){this.decoders=t0}or(t0){return or(this,t0)}decode(t0){const r0=t0[0],n0=this.decoders[r0];if(n0)return n0.decode(t0);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t0)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const or=(e0,t0)=>new ComposedDecoder({...e0.decoders||{[e0.prefix]:e0},...t0.decoders||{[t0.prefix]:t0}});class Codec{constructor(t0,r0,n0,i0){this.name=t0,this.prefix=r0,this.baseEncode=n0,this.baseDecode=i0,this.encoder=new Encoder(t0,r0,n0),this.decoder=new Decoder(t0,r0,i0)}encode(t0){return this.encoder.encode(t0)}decode(t0){return this.decoder.decode(t0)}}const from$1=({name:e0,prefix:t0,encode:r0,decode:n0})=>new Codec(e0,t0,r0,n0),baseX=({prefix:e0,name:t0,alphabet:r0})=>{const{encode:n0,decode:i0}=_brrp__multiformats_scope_baseX(r0,t0);return from$1({prefix:e0,name:t0,encode:n0,decode:a0=>coerce(i0(a0))})},decode$1=(e0,t0,r0,n0)=>{const i0={};for(let l0=0;l0=8&&(s0-=8,o0[c0++]=255&u0>>s0)}if(s0>=r0||255&u0<<8-s0)throw new SyntaxError("Unexpected end of data");return o0},encode$2=(e0,t0,r0)=>{const n0=t0[t0.length-1]==="=",i0=(1<r0;)o0-=r0,a0+=t0[i0&s0>>o0];if(o0&&(a0+=t0[i0&s0<from$1({prefix:t0,name:e0,encode(i0){return encode$2(i0,n0,r0)},decode(i0){return decode$1(i0,n0,r0,e0)}}),base58btc=baseX({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr=baseX({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),base58=Object.freeze(Object.defineProperty({__proto__:null,base58btc,base58flickr},Symbol.toStringTag,{value:"Module"})),base32=rfc4648({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),base32upper=rfc4648({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),base32pad=rfc4648({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),base32padupper=rfc4648({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),base32hex=rfc4648({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),base32hexupper=rfc4648({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),base32hexpad=rfc4648({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),base32hexpadupper=rfc4648({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z=rfc4648({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),base32$1=Object.freeze(Object.defineProperty({__proto__:null,base32,base32hex,base32hexpad,base32hexpadupper,base32hexupper,base32pad,base32padupper,base32upper,base32z},Symbol.toStringTag,{value:"Module"})),format=(e0,t0)=>{const{bytes:r0,version:n0}=e0;switch(n0){case 0:return toStringV0(r0,baseCache(e0),t0||base58btc.encoder);default:return toStringV1(r0,baseCache(e0),t0||base32.encoder)}},cache=new WeakMap,baseCache=e0=>{const t0=cache.get(e0);if(t0==null){const r0=new Map;return cache.set(e0,r0),r0}return t0};class CID{constructor(t0,r0,n0,i0){this.code=r0,this.version=t0,this.multihash=n0,this.bytes=i0,this["/"]=i0}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{const{code:t0,multihash:r0}=this;if(t0!==DAG_PB_CODE)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r0.code!==SHA_256_CODE)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return CID.createV0(r0)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{const{code:t0,digest:r0}=this.multihash,n0=create$3(t0,r0);return CID.createV1(this.code,n0)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(t0){return CID.equals(this,t0)}static equals(t0,r0){const n0=r0;return n0&&t0.code===n0.code&&t0.version===n0.version&&equals$1(t0.multihash,n0.multihash)}toString(t0){return format(this,t0)}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}link(){return this}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(t0){if(t0==null)return null;const r0=t0;if(r0 instanceof CID)return r0;if(r0["/"]!=null&&r0["/"]===r0.bytes||r0.asCID===r0){const{version:n0,code:i0,multihash:a0,bytes:o0}=r0;return new CID(n0,i0,a0,o0||encodeCID$1(n0,i0,a0.bytes))}else if(r0[cidSymbol]===!0){const{version:n0,multihash:i0,code:a0}=r0,o0=decode$2(i0);return CID.create(n0,a0,o0)}else return null}static create(t0,r0,n0){if(typeof r0!="number")throw new Error("String codecs are no longer supported");if(!(n0.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(t0){case 0:{if(r0!==DAG_PB_CODE)throw new Error(`Version 0 CID must use dag-pb (code: ${DAG_PB_CODE}) block encoding`);return new CID(t0,r0,n0,n0.bytes)}case 1:{const i0=encodeCID$1(t0,r0,n0.bytes);return new CID(t0,r0,n0,i0)}default:throw new Error("Invalid version")}}static createV0(t0){return CID.create(0,DAG_PB_CODE,t0)}static createV1(t0,r0){return CID.create(1,t0,r0)}static decode(t0){const[r0,n0]=CID.decodeFirst(t0);if(n0.length)throw new Error("Incorrect length");return r0}static decodeFirst(t0){const r0=CID.inspectBytes(t0),n0=r0.size-r0.multihashSize,i0=coerce(t0.subarray(n0,n0+r0.multihashSize));if(i0.byteLength!==r0.multihashSize)throw new Error("Incorrect length");const a0=i0.subarray(r0.multihashSize-r0.digestSize),o0=new Digest(r0.multihashCode,r0.digestSize,a0,i0);return[r0.version===0?CID.createV0(o0):CID.createV1(r0.codec,o0),t0.subarray(r0.size)]}static inspectBytes(t0){let r0=0;const n0=()=>{const[f0,d0]=decode$3(t0.subarray(r0));return r0+=d0,f0};let i0=n0(),a0=DAG_PB_CODE;if(i0===18?(i0=0,r0=0):a0=n0(),i0!==0&&i0!==1)throw new RangeError(`Invalid CID version ${i0}`);const o0=r0,s0=n0(),u0=n0(),c0=r0+u0,l0=c0-o0;return{version:i0,codec:a0,multihashCode:s0,digestSize:u0,multihashSize:l0,size:c0}}static parse(t0,r0){const[n0,i0]=parseCIDtoBytes(t0,r0),a0=CID.decode(i0);return baseCache(a0).set(n0,t0),a0}}const parseCIDtoBytes=(e0,t0)=>{switch(e0[0]){case"Q":{const r0=t0||base58btc;return[base58btc.prefix,r0.decode(`${base58btc.prefix}${e0}`)]}case base58btc.prefix:{const r0=t0||base58btc;return[base58btc.prefix,r0.decode(e0)]}case base32.prefix:{const r0=t0||base32;return[base32.prefix,r0.decode(e0)]}default:{if(t0==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e0[0],t0.decode(e0)]}}},toStringV0=(e0,t0,r0)=>{const{prefix:n0}=r0;if(n0!==base58btc.prefix)throw Error(`Cannot string encode V0 in ${r0.name} encoding`);const i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0).slice(1);return t0.set(n0,a0),a0}else return i0},toStringV1=(e0,t0,r0)=>{const{prefix:n0}=r0,i0=t0.get(n0);if(i0==null){const a0=r0.encode(e0);return t0.set(n0,a0),a0}else return i0},DAG_PB_CODE=112,SHA_256_CODE=18,encodeCID$1=(e0,t0,r0)=>{const n0=encodingLength(e0),i0=n0+encodingLength(t0),a0=new Uint8Array(i0+r0.byteLength);return encodeTo(e0,a0,0),encodeTo(t0,a0,n0),a0.set(r0,i0),a0},cidSymbol=Symbol.for("@ipld/js-cid/CID"),identity$1=from$1({prefix:"\0",name:"identity",encode:e0=>toString(e0),decode:e0=>fromString(e0)}),identityBase=Object.freeze(Object.defineProperty({__proto__:null,identity:identity$1},Symbol.toStringTag,{value:"Module"})),base2=rfc4648({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),base2$1=Object.freeze(Object.defineProperty({__proto__:null,base2},Symbol.toStringTag,{value:"Module"})),base8=rfc4648({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),base8$1=Object.freeze(Object.defineProperty({__proto__:null,base8},Symbol.toStringTag,{value:"Module"})),base10=baseX({prefix:"9",name:"base10",alphabet:"0123456789"}),base10$1=Object.freeze(Object.defineProperty({__proto__:null,base10},Symbol.toStringTag,{value:"Module"})),base16=rfc4648({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper=rfc4648({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),base16$1=Object.freeze(Object.defineProperty({__proto__:null,base16,base16upper},Symbol.toStringTag,{value:"Module"})),base36=baseX({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper=baseX({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),base36$1=Object.freeze(Object.defineProperty({__proto__:null,base36,base36upper},Symbol.toStringTag,{value:"Module"})),base64$1=rfc4648({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),base64pad=rfc4648({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),base64url=rfc4648({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad=rfc4648({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),base64$2=Object.freeze(Object.defineProperty({__proto__:null,base64:base64$1,base64pad,base64url,base64urlpad},Symbol.toStringTag,{value:"Module"})),alphabet=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),alphabetBytesToChars=alphabet.reduce((e0,t0,r0)=>(e0[r0]=t0,e0),[]),alphabetCharsToBytes=alphabet.reduce((e0,t0,r0)=>(e0[t0.codePointAt(0)]=r0,e0),[]);function encode$1(e0){return e0.reduce((t0,r0)=>(t0+=alphabetBytesToChars[r0],t0),"")}function decode(e0){const t0=[];for(const r0 of e0){const n0=alphabetCharsToBytes[r0.codePointAt(0)];if(n0===void 0)throw new Error(`Non-base256emoji character: ${r0}`);t0.push(n0)}return new Uint8Array(t0)}const base256emoji=from$1({prefix:"\u{1F680}",name:"base256emoji",encode:encode$1,decode}),base256emoji$1=Object.freeze(Object.defineProperty({__proto__:null,base256emoji},Symbol.toStringTag,{value:"Module"})),from=({name:e0,code:t0,encode:r0})=>new Hasher(e0,t0,r0);class Hasher{constructor(t0,r0,n0){this.name=t0,this.code=r0,this.encode=n0}digest(t0){if(t0 instanceof Uint8Array){const r0=this.encode(t0);return r0 instanceof Uint8Array?create$3(this.code,r0):r0.then(n0=>create$3(this.code,n0))}else throw Error("Unknown type, must be binary type")}}const sha=e0=>async t0=>new Uint8Array(await crypto.subtle.digest(e0,t0)),sha256=from({name:"sha2-256",code:18,encode:sha("SHA-256")}),code=0,name="identity",encode=coerce,digest=e0=>create$3(code,encode(e0)),identity={code,name,encode,digest};new TextEncoder,new TextDecoder;const bases={...identityBase,...base2$1,...base8$1,...base10$1,...base16$1,...base32$1,...base36$1,...base58,...base64$2,...base256emoji$1};function equals(e0,t0){if(e0===t0)return!0;if(e0.byteLength!==t0.byteLength)return!1;for(let r0=0;r0e0.decoder).reduce((e0,t0)=>e0.or(t0),bases.identity.decoder),LIBP2P_KEY_CODE=114,MARSHALLED_ED225519_PUBLIC_KEY_LENGTH=36,MARSHALLED_SECP256K1_PUBLIC_KEY_LENGTH=37;class PeerIdImpl{constructor(t0){this.type=t0.type,this.multihash=t0.multihash,this.privateKey=t0.privateKey,Object.defineProperty(this,"string",{enumerable:!1,writable:!0})}get[Symbol.toStringTag](){return`PeerId(${this.toString()})`}get[symbol](){return!0}toString(){return this.string==null&&(this.string=base58btc.encode(this.multihash.bytes).slice(1)),this.string}toCID(){return CID.createV1(LIBP2P_KEY_CODE,this.multihash)}toBytes(){return this.multihash.bytes}toJSON(){return this.toString()}equals(t0){var r0;if(t0 instanceof Uint8Array)return equals(this.multihash.bytes,t0);if(typeof t0=="string")return peerIdFromString(t0).equals(this);if(((r0=t0==null?void 0:t0.multihash)==null?void 0:r0.bytes)!=null)return equals(this.multihash.bytes,t0.multihash.bytes);throw new Error("not valid Id")}[inspect](){return`PeerId(${this.toString()})`}}class RSAPeerIdImpl extends PeerIdImpl{constructor(t0){super({...t0,type:"RSA"}),this.type="RSA",this.publicKey=t0.publicKey}}class Ed25519PeerIdImpl extends PeerIdImpl{constructor(t0){super({...t0,type:"Ed25519"}),this.type="Ed25519",this.publicKey=t0.multihash.digest}}class Secp256k1PeerIdImpl extends PeerIdImpl{constructor(t0){super({...t0,type:"secp256k1"}),this.type="secp256k1",this.publicKey=t0.multihash.digest}}function peerIdFromString(e0,t0){if(e0.charAt(0)==="1"||e0.charAt(0)==="Q"){const r0=decode$2(base58btc.decode(`z${e0}`));return e0.startsWith("12D")?new Ed25519PeerIdImpl({multihash:r0}):e0.startsWith("16U")?new Secp256k1PeerIdImpl({multihash:r0}):new RSAPeerIdImpl({multihash:r0})}return peerIdFromBytes(baseDecoder.decode(e0))}function peerIdFromBytes(e0){try{const t0=decode$2(e0);if(t0.code===identity.code){if(t0.digest.length===MARSHALLED_ED225519_PUBLIC_KEY_LENGTH)return new Ed25519PeerIdImpl({multihash:t0});if(t0.digest.length===MARSHALLED_SECP256K1_PUBLIC_KEY_LENGTH)return new Secp256k1PeerIdImpl({multihash:t0})}if(t0.code===sha256.code)return new RSAPeerIdImpl({multihash:t0})}catch{return peerIdFromCID(CID.decode(e0))}throw new Error("Supplied PeerID CID is invalid")}function peerIdFromCID(e0){if(e0==null||e0.multihash==null||e0.version==null||e0.version===1&&e0.code!==LIBP2P_KEY_CODE)throw new Error("Supplied PeerID CID is invalid");const t0=e0.multihash;if(t0.code===sha256.code)return new RSAPeerIdImpl({multihash:e0.multihash});if(t0.code===identity.code){if(t0.digest.length===MARSHALLED_ED225519_PUBLIC_KEY_LENGTH)return new Ed25519PeerIdImpl({multihash:e0.multihash});if(t0.digest.length===MARSHALLED_SECP256K1_PUBLIC_KEY_LENGTH)return new Secp256k1PeerIdImpl({multihash:e0.multihash})}throw new Error("Supplied PeerID CID is invalid")}const createStat$4=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bitswap/stat",{searchParams:toUrlSearchParams(r0),signal:r0.signal,headers:r0.headers});return toCoreInterface$4(await n0.json())}return t0});function toCoreInterface$4(e0){return{provideBufLen:e0.ProvideBufLen,wantlist:(e0.Wantlist||[]).map(t0=>CID$6.parse(t0["/"])),peers:(e0.Peers||[]).map(t0=>peerIdFromString(t0)),blocksReceived:BigInt(e0.BlocksReceived),dataReceived:BigInt(e0.DataReceived),blocksSent:BigInt(e0.BlocksSent),dataSent:BigInt(e0.DataSent),dupBlksReceived:BigInt(e0.DupBlksReceived),dupDataReceived:BigInt(e0.DupDataReceived)}}const createUnwant=configure(e0=>{async function t0(r0,n0={}){return(await e0.post("bitswap/unwant",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers})).json()}return t0});function createBitswap(e0){return{wantlist:createWantlist(e0),wantlistForPeer:createWantlistForPeer(e0),unwant:createUnwant(e0),stat:createStat$4(e0)}}const createGet$5=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("block/get",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers});return new Uint8Array(await i0.arrayBuffer())}return t0});function peekableIterator(e0){const[t0,r0]=e0[Symbol.asyncIterator]?[e0[Symbol.asyncIterator](),Symbol.asyncIterator]:[e0[Symbol.iterator](),Symbol.iterator],n0=[];return{peek:()=>t0.next(),push:i0=>{n0.push(i0)},next:()=>n0.length?{done:!1,value:n0.shift()}:t0.next(),[r0](){return this}}}var itPeekable=peekableIterator;const itPeekable$1=getDefaultExportFromCjs$2(itPeekable);function isBytes(e0){return ArrayBuffer.isView(e0)||e0 instanceof ArrayBuffer}function isBlob(e0){return e0.constructor&&(e0.constructor.name==="Blob"||e0.constructor.name==="File")&&typeof e0.stream=="function"}function isFileObject(e0){return typeof e0=="object"&&(e0.path||e0.content)}const isReadableStream=e0=>e0&&typeof e0.getReader=="function";async function normaliseContent$1(e0){if(isBytes(e0))return new Blob([e0]);if(typeof e0=="string"||e0 instanceof String)return new Blob([e0.toString()]);if(isBlob(e0))return e0;if(isReadableStream(e0)&&(e0=browserStreamToIt(e0)),Symbol.iterator in e0||Symbol.asyncIterator in e0){const t0=itPeekable$1(e0),{value:r0,done:n0}=await t0.peek();if(n0)return itToBlob(t0);if(t0.push(r0),Number.isInteger(r0))return new Blob([Uint8Array.from(await all$2(t0))]);if(isBytes(r0)||typeof r0=="string"||r0 instanceof String)return itToBlob(t0)}throw errCode(new Error(`Unexpected input: ${e0}`),"ERR_UNEXPECTED_INPUT")}async function itToBlob(e0){const t0=[];for await(const r0 of e0)t0.push(r0);return new Blob(t0)}const map=async function*(e0,t0){for await(const r0 of e0)yield t0(r0)};var itMap=map;const map$1=getDefaultExportFromCjs$2(itMap);var indexMinimal={},minimal$1={},longbits,hasRequiredLongbits;function requireLongbits(){if(hasRequiredLongbits)return longbits;hasRequiredLongbits=1,longbits=t0;var e0=requireMinimal();function t0(a0,o0){this.lo=a0>>>0,this.hi=o0>>>0}var r0=t0.zero=new t0(0,0);r0.toNumber=function(){return 0},r0.zzEncode=r0.zzDecode=function(){return this},r0.length=function(){return 1};var n0=t0.zeroHash="\0\0\0\0\0\0\0\0";t0.fromNumber=function(a0){if(a0===0)return r0;var o0=a0<0;o0&&(a0=-a0);var s0=a0>>>0,u0=(a0-s0)/4294967296>>>0;return o0&&(u0=~u0>>>0,s0=~s0>>>0,++s0>4294967295&&(s0=0,++u0>4294967295&&(u0=0))),new t0(s0,u0)},t0.from=function(a0){if(typeof a0=="number")return t0.fromNumber(a0);if(e0.isString(a0))if(e0.Long)a0=e0.Long.fromString(a0);else return t0.fromNumber(parseInt(a0,10));return a0.low||a0.high?new t0(a0.low>>>0,a0.high>>>0):r0},t0.prototype.toNumber=function(a0){if(!a0&&this.hi>>>31){var o0=~this.lo+1>>>0,s0=~this.hi>>>0;return o0||(s0=s0+1>>>0),-(o0+s0*4294967296)}return this.lo+this.hi*4294967296},t0.prototype.toLong=function(a0){return e0.Long?new e0.Long(this.lo|0,this.hi|0,!!a0):{low:this.lo|0,high:this.hi|0,unsigned:!!a0}};var i0=String.prototype.charCodeAt;return t0.fromHash=function(a0){return a0===n0?r0:new t0((i0.call(a0,0)|i0.call(a0,1)<<8|i0.call(a0,2)<<16|i0.call(a0,3)<<24)>>>0,(i0.call(a0,4)|i0.call(a0,5)<<8|i0.call(a0,6)<<16|i0.call(a0,7)<<24)>>>0)},t0.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t0.prototype.zzEncode=function(){var a0=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^a0)>>>0,this.lo=(this.lo<<1^a0)>>>0,this},t0.prototype.zzDecode=function(){var a0=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^a0)>>>0,this.hi=(this.hi>>>1^a0)>>>0,this},t0.prototype.length=function(){var a0=this.lo,o0=(this.lo>>>28|this.hi<<4)>>>0,s0=this.hi>>>24;return s0===0?o0===0?a0<16384?a0<128?1:2:a0<2097152?3:4:o0<16384?o0<128?5:6:o0<2097152?7:8:s0<128?9:10},longbits}var hasRequiredMinimal;function requireMinimal(){return hasRequiredMinimal||(hasRequiredMinimal=1,function(e0){var t0=e0;t0.asPromise=aspromise,t0.base64=base64$8,t0.EventEmitter=eventemitter,t0.float=float,t0.inquire=inquire_1,t0.utf8=utf8$5,t0.pool=pool_1,t0.LongBits=requireLongbits(),t0.isNode=!!(typeof globalThis<"u"&&globalThis&&globalThis.process&&globalThis.process.versions&&globalThis.process.versions.node),t0.global=t0.isNode&&globalThis||typeof window<"u"&&window||typeof self<"u"&&self||commonjsGlobal$3,t0.emptyArray=Object.freeze?Object.freeze([]):[],t0.emptyObject=Object.freeze?Object.freeze({}):{},t0.isInteger=Number.isInteger||function(i0){return typeof i0=="number"&&isFinite(i0)&&Math.floor(i0)===i0},t0.isString=function(i0){return typeof i0=="string"||i0 instanceof String},t0.isObject=function(i0){return i0&&typeof i0=="object"},t0.isset=t0.isSet=function(i0,a0){var o0=i0[a0];return o0!=null&&i0.hasOwnProperty(a0)?typeof o0!="object"||(Array.isArray(o0)?o0.length:Object.keys(o0).length)>0:!1},t0.Buffer=function(){try{var i0=t0.inquire("buffer").Buffer;return i0.prototype.utf8Write?i0:null}catch{return null}}(),t0._Buffer_from=null,t0._Buffer_allocUnsafe=null,t0.newBuffer=function(i0){return typeof i0=="number"?t0.Buffer?t0._Buffer_allocUnsafe(i0):new t0.Array(i0):t0.Buffer?t0._Buffer_from(i0):typeof Uint8Array>"u"?i0:new Uint8Array(i0)},t0.Array=typeof Uint8Array<"u"?Uint8Array:Array,t0.Long=t0.global.dcodeIO&&t0.global.dcodeIO.Long||t0.global.Long||t0.inquire("long"),t0.key2Re=/^true|false|0|1$/,t0.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t0.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t0.longToHash=function(i0){return i0?t0.LongBits.from(i0).toHash():t0.LongBits.zeroHash},t0.longFromHash=function(i0,a0){var o0=t0.LongBits.fromHash(i0);return t0.Long?t0.Long.fromBits(o0.lo,o0.hi,a0):o0.toNumber(!!a0)};function r0(i0,a0,o0){for(var s0=Object.keys(a0),u0=0;u0-1;--u0)if(a0[s0[u0]]===1&&this[s0[u0]]!==void 0&&this[s0[u0]]!==null)return s0[u0]}},t0.oneOfSetter=function(i0){return function(a0){for(var o0=0;o0127;)t0[r0++]=e0&127|128,e0>>>=7;t0[r0]=e0}function VarintOp(e0,t0){this.len=e0,this.next=void 0,this.val=t0}VarintOp.prototype=Object.create(Op.prototype),VarintOp.prototype.fn=writeVarint32,Writer$1.prototype.uint32=function e0(t0){return this.len+=(this.tail=this.tail.next=new VarintOp((t0=t0>>>0)<128?1:t0<16384?2:t0<2097152?3:t0<268435456?4:5,t0)).len,this},Writer$1.prototype.int32=function e0(t0){return t0<0?this._push(writeVarint64,10,LongBits$1.fromNumber(t0)):this.uint32(t0)},Writer$1.prototype.sint32=function e0(t0){return this.uint32((t0<<1^t0>>31)>>>0)};function writeVarint64(e0,t0,r0){for(;e0.hi;)t0[r0++]=e0.lo&127|128,e0.lo=(e0.lo>>>7|e0.hi<<25)>>>0,e0.hi>>>=7;for(;e0.lo>127;)t0[r0++]=e0.lo&127|128,e0.lo=e0.lo>>>7;t0[r0++]=e0.lo}Writer$1.prototype.uint64=function e0(t0){var r0=LongBits$1.from(t0);return this._push(writeVarint64,r0.length(),r0)},Writer$1.prototype.int64=Writer$1.prototype.uint64,Writer$1.prototype.sint64=function e0(t0){var r0=LongBits$1.from(t0).zzEncode();return this._push(writeVarint64,r0.length(),r0)},Writer$1.prototype.bool=function e0(t0){return this._push(writeByte,1,t0?1:0)};function writeFixed32(e0,t0,r0){t0[r0]=e0&255,t0[r0+1]=e0>>>8&255,t0[r0+2]=e0>>>16&255,t0[r0+3]=e0>>>24}Writer$1.prototype.fixed32=function e0(t0){return this._push(writeFixed32,4,t0>>>0)},Writer$1.prototype.sfixed32=Writer$1.prototype.fixed32,Writer$1.prototype.fixed64=function e0(t0){var r0=LongBits$1.from(t0);return this._push(writeFixed32,4,r0.lo)._push(writeFixed32,4,r0.hi)},Writer$1.prototype.sfixed64=Writer$1.prototype.fixed64,Writer$1.prototype.float=function e0(t0){return this._push(util$4.float.writeFloatLE,4,t0)},Writer$1.prototype.double=function e0(t0){return this._push(util$4.float.writeDoubleLE,8,t0)};var writeBytes=util$4.Array.prototype.set?function e0(t0,r0,n0){r0.set(t0,n0)}:function e0(t0,r0,n0){for(var i0=0;i0>>0;if(!r0)return this._push(writeByte,1,0);if(util$4.isString(t0)){var n0=Writer$1.alloc(r0=base64.length(t0));base64.decode(t0,n0,0),t0=n0}return this.uint32(r0)._push(writeBytes,r0,t0)},Writer$1.prototype.string=function e0(t0){var r0=utf8$1.length(t0);return r0?this.uint32(r0)._push(utf8$1.write,r0,t0):this._push(writeByte,1,0)},Writer$1.prototype.fork=function e0(){return this.states=new State(this),this.head=this.tail=new Op(noop,0,0),this.len=0,this},Writer$1.prototype.reset=function e0(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Op(noop,0,0),this.len=0),this},Writer$1.prototype.ldelim=function e0(){var t0=this.head,r0=this.tail,n0=this.len;return this.reset().uint32(n0),n0&&(this.tail.next=t0.next,this.tail=r0,this.len+=n0),this},Writer$1.prototype.finish=function e0(){for(var t0=this.head.next,r0=this.constructor.alloc(this.len),n0=0;t0;)t0.fn(t0.val,r0,n0),n0+=t0.len,t0=t0.next;return r0},Writer$1._configure=function(e0){BufferWriter$1=e0,Writer$1.create=create$2(),BufferWriter$1._configure()};var writer_buffer=BufferWriter,Writer=writer;(BufferWriter.prototype=Object.create(Writer.prototype)).constructor=BufferWriter;var util$3=requireMinimal();function BufferWriter(){Writer.call(this)}BufferWriter._configure=function(){BufferWriter.alloc=util$3._Buffer_allocUnsafe,BufferWriter.writeBytesBuffer=util$3.Buffer&&util$3.Buffer.prototype instanceof Uint8Array&&util$3.Buffer.prototype.set.name==="set"?function(e0,t0,r0){t0.set(e0,r0)}:function(e0,t0,r0){if(e0.copy)e0.copy(t0,r0,0,e0.length);else for(var n0=0;n0>>0;return this.uint32(r0),r0&&this._push(BufferWriter.writeBytesBuffer,r0,t0),this};function writeStringBuffer(e0,t0,r0){e0.length<40?util$3.utf8.write(e0,t0,r0):t0.utf8Write?t0.utf8Write(e0,r0):t0.write(e0,r0)}BufferWriter.prototype.string=function e0(t0){var r0=util$3.Buffer.byteLength(t0);return this.uint32(r0),r0&&this._push(writeStringBuffer,r0,t0),this},BufferWriter._configure();var reader=Reader$1,util$2=requireMinimal(),BufferReader$1,LongBits=util$2.LongBits,utf8=util$2.utf8;function indexOutOfRange(e0,t0){return RangeError("index out of range: "+e0.pos+" + "+(t0||1)+" > "+e0.len)}function Reader$1(e0){this.buf=e0,this.pos=0,this.len=e0.length}var create_array=typeof Uint8Array<"u"?function e0(t0){if(t0 instanceof Uint8Array||Array.isArray(t0))return new Reader$1(t0);throw Error("illegal buffer")}:function e0(t0){if(Array.isArray(t0))return new Reader$1(t0);throw Error("illegal buffer")},create$1=function e0(){return util$2.Buffer?function(t0){return(Reader$1.create=function(r0){return util$2.Buffer.isBuffer(r0)?new BufferReader$1(r0):create_array(r0)})(t0)}:create_array};Reader$1.create=create$1(),Reader$1.prototype._slice=util$2.Array.prototype.subarray||util$2.Array.prototype.slice,Reader$1.prototype.uint32=function e0(){var t0=4294967295;return function(){if(t0=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t0=(t0|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t0=(t0|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t0;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange(this,10);return t0}}(),Reader$1.prototype.int32=function e0(){return this.uint32()|0},Reader$1.prototype.sint32=function e0(){var t0=this.uint32();return t0>>>1^-(t0&1)|0};function readLongVarint(){var e0=new LongBits(0,0),t0=0;if(this.len-this.pos>4){for(;t0<4;++t0)if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0;if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<<28)>>>0,e0.hi=(e0.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return e0;t0=0}else{for(;t0<3;++t0){if(this.pos>=this.len)throw indexOutOfRange(this);if(e0.lo=(e0.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}return e0.lo=(e0.lo|(this.buf[this.pos++]&127)<>>0,e0}if(this.len-this.pos>4){for(;t0<5;++t0)if(e0.hi=(e0.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}else for(;t0<5;++t0){if(this.pos>=this.len)throw indexOutOfRange(this);if(e0.hi=(e0.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e0}throw Error("invalid varint encoding")}Reader$1.prototype.bool=function e0(){return this.uint32()!==0};function readFixed32_end(e0,t0){return(e0[t0-4]|e0[t0-3]<<8|e0[t0-2]<<16|e0[t0-1]<<24)>>>0}Reader$1.prototype.fixed32=function e0(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)},Reader$1.prototype.sfixed32=function e0(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)|0};function readFixed64(){if(this.pos+8>this.len)throw indexOutOfRange(this,8);return new LongBits(readFixed32_end(this.buf,this.pos+=4),readFixed32_end(this.buf,this.pos+=4))}Reader$1.prototype.float=function e0(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);var t0=util$2.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t0},Reader$1.prototype.double=function e0(){if(this.pos+8>this.len)throw indexOutOfRange(this,4);var t0=util$2.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t0},Reader$1.prototype.bytes=function e0(){var t0=this.uint32(),r0=this.pos,n0=this.pos+t0;if(n0>this.len)throw indexOutOfRange(this,t0);return this.pos+=t0,Array.isArray(this.buf)?this.buf.slice(r0,n0):r0===n0?new this.buf.constructor(0):this._slice.call(this.buf,r0,n0)},Reader$1.prototype.string=function e0(){var t0=this.bytes();return utf8.read(t0,0,t0.length)},Reader$1.prototype.skip=function e0(t0){if(typeof t0=="number"){if(this.pos+t0>this.len)throw indexOutOfRange(this,t0);this.pos+=t0}else do if(this.pos>=this.len)throw indexOutOfRange(this);while(this.buf[this.pos++]&128);return this},Reader$1.prototype.skipType=function(e0){switch(e0){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(e0=this.uint32()&7)!==4;)this.skipType(e0);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e0+" at offset "+this.pos)}return this},Reader$1._configure=function(e0){BufferReader$1=e0,Reader$1.create=create$1(),BufferReader$1._configure();var t0=util$2.Long?"toLong":"toNumber";util$2.merge(Reader$1.prototype,{int64:function(){return readLongVarint.call(this)[t0](!1)},uint64:function(){return readLongVarint.call(this)[t0](!0)},sint64:function(){return readLongVarint.call(this).zzDecode()[t0](!1)},fixed64:function(){return readFixed64.call(this)[t0](!0)},sfixed64:function(){return readFixed64.call(this)[t0](!1)}})};var reader_buffer=BufferReader,Reader=reader;(BufferReader.prototype=Object.create(Reader.prototype)).constructor=BufferReader;var util$1=requireMinimal();function BufferReader(e0){Reader.call(this,e0)}BufferReader._configure=function(){util$1.Buffer&&(BufferReader.prototype._slice=util$1.Buffer.prototype.slice)},BufferReader.prototype.string=function e0(){var t0=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t0,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+t0,this.len))},BufferReader._configure();var rpc={},service=Service,util=requireMinimal();(Service.prototype=Object.create(util.EventEmitter.prototype)).constructor=Service;function Service(e0,t0,r0){if(typeof e0!="function")throw TypeError("rpcImpl must be a function");util.EventEmitter.call(this),this.rpcImpl=e0,this.requestDelimited=!!t0,this.responseDelimited=!!r0}Service.prototype.rpcCall=function e0(t0,r0,n0,i0,a0){if(!i0)throw TypeError("request must be specified");var o0=this;if(!a0)return util.asPromise(e0,o0,t0,r0,n0,i0);if(!o0.rpcImpl){setTimeout(function(){a0(Error("already ended"))},0);return}try{return o0.rpcImpl(t0,r0[o0.requestDelimited?"encodeDelimited":"encode"](i0).finish(),function(s0,u0){if(s0)return o0.emit("error",s0,t0),a0(s0);if(u0===null){o0.end(!0);return}if(!(u0 instanceof n0))try{u0=n0[o0.responseDelimited?"decodeDelimited":"decode"](u0)}catch(c0){return o0.emit("error",c0,t0),a0(c0)}return o0.emit("data",u0,t0),a0(null,u0)})}catch(s0){o0.emit("error",s0,t0),setTimeout(function(){a0(s0)},0);return}},Service.prototype.end=function e0(t0){return this.rpcImpl&&(t0||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e0){var t0=e0;t0.Service=service}(rpc);var roots={};(function(e0){var t0=e0;t0.build="minimal",t0.Writer=writer,t0.BufferWriter=writer_buffer,t0.Reader=reader,t0.BufferReader=reader_buffer,t0.util=requireMinimal(),t0.rpc=rpc,t0.roots=roots,t0.configure=r0;function r0(){t0.util._configure(),t0.Writer._configure(t0.BufferWriter),t0.Reader._configure(t0.BufferReader)}r0()})(indexMinimal);var minimal=indexMinimal;const $protobuf=getDefaultExportFromCjs$2(minimal),$Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util,$root=$protobuf.roots["ipfs-unixfs"]||($protobuf.roots["ipfs-unixfs"]={});$root.Data=(()=>{function e0(t0){if(this.blocksizes=[],t0)for(var r0=Object.keys(t0),n0=0;n0>>3){case 1:i0.Type=t0.int32();break;case 2:i0.Data=t0.bytes();break;case 3:i0.filesize=t0.uint64();break;case 4:if(i0.blocksizes&&i0.blocksizes.length||(i0.blocksizes=[]),(a0&7)===2)for(var o0=t0.uint32()+t0.pos;t0.pos>>0,t0.filesize.high>>>0).toNumber(!0))),t0.blocksizes){if(!Array.isArray(t0.blocksizes))throw TypeError(".Data.blocksizes: array expected");r0.blocksizes=[];for(var n0=0;n0>>0,t0.blocksizes[n0].high>>>0).toNumber(!0))}if(t0.hashType!=null&&($util.Long?(r0.hashType=$util.Long.fromValue(t0.hashType)).unsigned=!0:typeof t0.hashType=="string"?r0.hashType=parseInt(t0.hashType,10):typeof t0.hashType=="number"?r0.hashType=t0.hashType:typeof t0.hashType=="object"&&(r0.hashType=new $util.LongBits(t0.hashType.low>>>0,t0.hashType.high>>>0).toNumber(!0))),t0.fanout!=null&&($util.Long?(r0.fanout=$util.Long.fromValue(t0.fanout)).unsigned=!0:typeof t0.fanout=="string"?r0.fanout=parseInt(t0.fanout,10):typeof t0.fanout=="number"?r0.fanout=t0.fanout:typeof t0.fanout=="object"&&(r0.fanout=new $util.LongBits(t0.fanout.low>>>0,t0.fanout.high>>>0).toNumber(!0))),t0.mode!=null&&(r0.mode=t0.mode>>>0),t0.mtime!=null){if(typeof t0.mtime!="object")throw TypeError(".Data.mtime: object expected");r0.mtime=$root.UnixTime.fromObject(t0.mtime)}return r0},e0.toObject=function(t0,r0){r0||(r0={});var n0={};if((r0.arrays||r0.defaults)&&(n0.blocksizes=[]),r0.defaults){if(n0.Type=r0.enums===String?"Raw":0,r0.bytes===String?n0.Data="":(n0.Data=[],r0.bytes!==Array&&(n0.Data=$util.newBuffer(n0.Data))),$util.Long){var i0=new $util.Long(0,0,!0);n0.filesize=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.filesize=r0.longs===String?"0":0;if($util.Long){var i0=new $util.Long(0,0,!0);n0.hashType=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.hashType=r0.longs===String?"0":0;if($util.Long){var i0=new $util.Long(0,0,!0);n0.fanout=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.fanout=r0.longs===String?"0":0;n0.mode=0,n0.mtime=null}if(t0.Type!=null&&t0.hasOwnProperty("Type")&&(n0.Type=r0.enums===String?$root.Data.DataType[t0.Type]:t0.Type),t0.Data!=null&&t0.hasOwnProperty("Data")&&(n0.Data=r0.bytes===String?$util.base64.encode(t0.Data,0,t0.Data.length):r0.bytes===Array?Array.prototype.slice.call(t0.Data):t0.Data),t0.filesize!=null&&t0.hasOwnProperty("filesize")&&(typeof t0.filesize=="number"?n0.filesize=r0.longs===String?String(t0.filesize):t0.filesize:n0.filesize=r0.longs===String?$util.Long.prototype.toString.call(t0.filesize):r0.longs===Number?new $util.LongBits(t0.filesize.low>>>0,t0.filesize.high>>>0).toNumber(!0):t0.filesize),t0.blocksizes&&t0.blocksizes.length){n0.blocksizes=[];for(var a0=0;a0>>0,t0.blocksizes[a0].high>>>0).toNumber(!0):t0.blocksizes[a0]}return t0.hashType!=null&&t0.hasOwnProperty("hashType")&&(typeof t0.hashType=="number"?n0.hashType=r0.longs===String?String(t0.hashType):t0.hashType:n0.hashType=r0.longs===String?$util.Long.prototype.toString.call(t0.hashType):r0.longs===Number?new $util.LongBits(t0.hashType.low>>>0,t0.hashType.high>>>0).toNumber(!0):t0.hashType),t0.fanout!=null&&t0.hasOwnProperty("fanout")&&(typeof t0.fanout=="number"?n0.fanout=r0.longs===String?String(t0.fanout):t0.fanout:n0.fanout=r0.longs===String?$util.Long.prototype.toString.call(t0.fanout):r0.longs===Number?new $util.LongBits(t0.fanout.low>>>0,t0.fanout.high>>>0).toNumber(!0):t0.fanout),t0.mode!=null&&t0.hasOwnProperty("mode")&&(n0.mode=t0.mode),t0.mtime!=null&&t0.hasOwnProperty("mtime")&&(n0.mtime=$root.UnixTime.toObject(t0.mtime,r0)),n0},e0.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},e0.DataType=function(){const t0={},r0=Object.create(t0);return r0[t0[0]="Raw"]=0,r0[t0[1]="Directory"]=1,r0[t0[2]="File"]=2,r0[t0[3]="Metadata"]=3,r0[t0[4]="Symlink"]=4,r0[t0[5]="HAMTShard"]=5,r0}(),e0})(),$root.UnixTime=(()=>{function e0(t0){if(t0)for(var r0=Object.keys(t0),n0=0;n0>>3){case 1:i0.Seconds=t0.int64();break;case 2:i0.FractionalNanoseconds=t0.fixed32();break;default:t0.skipType(a0&7);break}}if(!i0.hasOwnProperty("Seconds"))throw $util.ProtocolError("missing required 'Seconds'",{instance:i0});return i0},e0.fromObject=function(t0){if(t0 instanceof $root.UnixTime)return t0;var r0=new $root.UnixTime;return t0.Seconds!=null&&($util.Long?(r0.Seconds=$util.Long.fromValue(t0.Seconds)).unsigned=!1:typeof t0.Seconds=="string"?r0.Seconds=parseInt(t0.Seconds,10):typeof t0.Seconds=="number"?r0.Seconds=t0.Seconds:typeof t0.Seconds=="object"&&(r0.Seconds=new $util.LongBits(t0.Seconds.low>>>0,t0.Seconds.high>>>0).toNumber())),t0.FractionalNanoseconds!=null&&(r0.FractionalNanoseconds=t0.FractionalNanoseconds>>>0),r0},e0.toObject=function(t0,r0){r0||(r0={});var n0={};if(r0.defaults){if($util.Long){var i0=new $util.Long(0,0,!1);n0.Seconds=r0.longs===String?i0.toString():r0.longs===Number?i0.toNumber():i0}else n0.Seconds=r0.longs===String?"0":0;n0.FractionalNanoseconds=0}return t0.Seconds!=null&&t0.hasOwnProperty("Seconds")&&(typeof t0.Seconds=="number"?n0.Seconds=r0.longs===String?String(t0.Seconds):t0.Seconds:n0.Seconds=r0.longs===String?$util.Long.prototype.toString.call(t0.Seconds):r0.longs===Number?new $util.LongBits(t0.Seconds.low>>>0,t0.Seconds.high>>>0).toNumber():t0.Seconds),t0.FractionalNanoseconds!=null&&t0.hasOwnProperty("FractionalNanoseconds")&&(n0.FractionalNanoseconds=t0.FractionalNanoseconds),n0},e0.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},e0})(),$root.Metadata=(()=>{function e0(t0){if(t0)for(var r0=Object.keys(t0),n0=0;n0>>3){case 1:i0.MimeType=t0.string();break;default:t0.skipType(a0&7);break}}return i0},e0.fromObject=function(t0){if(t0 instanceof $root.Metadata)return t0;var r0=new $root.Metadata;return t0.MimeType!=null&&(r0.MimeType=String(t0.MimeType)),r0},e0.toObject=function(t0,r0){r0||(r0={});var n0={};return r0.defaults&&(n0.MimeType=""),t0.MimeType!=null&&t0.hasOwnProperty("MimeType")&&(n0.MimeType=t0.MimeType),n0},e0.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},e0})();function parseMode(e0){if(e0!=null)return typeof e0=="number"?e0&4095:(e0=e0.toString(),e0.substring(0,1)==="0"?parseInt(e0,8)&4095:parseInt(e0,10)&4095)}function parseMtime(e0){if(e0==null)return;let t0;if(e0.secs!=null&&(t0={secs:e0.secs,nsecs:e0.nsecs}),e0.Seconds!=null&&(t0={secs:e0.Seconds,nsecs:e0.FractionalNanoseconds}),Array.isArray(e0)&&(t0={secs:e0[0],nsecs:e0[1]}),e0 instanceof Date){const r0=e0.getTime(),n0=Math.floor(r0/1e3);t0={secs:n0,nsecs:(r0-n0*1e3)*1e3}}if(Object.prototype.hasOwnProperty.call(t0,"secs")){if(t0!=null&&t0.nsecs!=null&&(t0.nsecs<0||t0.nsecs>999999999))throw errCode(new Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS");return t0}}async function*normaliseCandidateMultiple(e0,t0){if(typeof e0=="string"||e0 instanceof String||isBytes(e0)||isBlob(e0)||e0._readableState)throw errCode(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");if(isReadableStream(e0)&&(e0=browserStreamToIt(e0)),Symbol.iterator in e0||Symbol.asyncIterator in e0){const r0=itPeekable$1(e0),{value:n0,done:i0}=await r0.peek();if(i0){yield*[];return}if(r0.push(n0),Number.isInteger(n0))throw errCode(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");if(n0._readableState){yield*map$1(r0,a0=>toFileObject$1({content:a0},t0));return}if(isBytes(n0)){yield toFileObject$1({content:r0},t0);return}if(isFileObject(n0)||n0[Symbol.iterator]||n0[Symbol.asyncIterator]||isReadableStream(n0)||isBlob(n0)){yield*map$1(r0,a0=>toFileObject$1(a0,t0));return}}throw isFileObject(e0)?errCode(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT"):errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}async function toFileObject$1(e0,t0){const{path:r0,mode:n0,mtime:i0,content:a0}=e0,o0={path:r0||"",mode:parseMode(n0),mtime:parseMtime(i0)};return a0?o0.content=await t0(a0):r0||(o0.content=await t0(e0)),o0}function normaliseInput$2(e0){return normaliseCandidateMultiple(e0,normaliseContent$1)}function modeToString(e0){if(e0!=null)return typeof e0=="string"?e0:e0.toString(8).padStart(4,"0")}async function multipartRequest(e0,t0,r0={}){const n0=[],i0=new FormData;let a0=0,o0=0;for await(const{content:s0,path:u0,mode:c0,mtime:l0}of normaliseInput$2(e0)){let f0="";const d0=s0?"file":"dir";a0>0&&(f0=`-${a0}`);let p0=d0+f0;const h0=[];if(c0!=null&&h0.push(`mode=${modeToString(c0)}`),l0!=null){const{secs:m0,nsecs:g0}=l0;h0.push(`mtime=${m0}`),g0!=null&&h0.push(`mtime-nsecs=${g0}`)}if(h0.length&&(p0=`${p0}?${h0.join("&")}`),s0){i0.set(p0,s0,u0!=null?encodeURIComponent(u0):void 0);const m0=o0+s0.size;n0.push({name:u0,start:o0,end:m0}),o0=m0}else if(u0!=null)i0.set(p0,new File([""],encodeURIComponent(u0),{type:"application/x-directory"}));else throw new Error("path or content or both must be set");a0++}return{total:o0,parts:n0,headers:r0,body:i0}}function filter(e0){return e0.filter(Boolean)}function abortSignal(...e0){return anySignal_2(filter(e0))}const createPut$3=configure(e0=>{async function t0(r0,n0={}){const i0=new AbortController,a0=abortSignal(i0.signal,n0.signal);let o0;try{o0=await(await e0.post("block/put",{signal:a0,searchParams:toUrlSearchParams(n0),...await multipartRequest([r0],i0,n0.headers)})).json()}catch(s0){if(n0.format==="dag-pb")return t0(r0,{...n0,format:"protobuf"});if(n0.format==="dag-cbor")return t0(r0,{...n0,format:"cbor"});throw s0}return CID$6.parse(o0.Key)}return t0}),createRm$6=configure(e0=>{async function*t0(r0,n0={}){Array.isArray(r0)||(r0=[r0]);const i0=await e0.post("block/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.map(a0=>a0.toString()),"stream-channels":!0,...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield toCoreInterface$3(a0)}return t0});function toCoreInterface$3(e0){const t0={cid:CID$6.parse(e0.Hash)};return e0.Error&&(t0.error=new Error(e0.Error)),t0}const createStat$3=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("block/stat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers})).json();return{cid:CID$6.parse(i0.Key),size:i0.Size}}return t0});function createBlock(e0){return{get:createGet$5(e0),put:createPut$3(e0),rm:createRm$6(e0),stat:createStat$3(e0)}}const createAdd$4=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("bootstrap/add",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Peers:a0}=await i0.json();return{Peers:a0.map(o0=>new Multiaddr$1(o0))}}return t0}),createClear=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bootstrap/rm",{signal:r0.signal,searchParams:toUrlSearchParams({...r0,all:!0}),headers:r0.headers}),{Peers:i0}=await n0.json();return{Peers:i0.map(a0=>new Multiaddr$1(a0))}}return t0}),createList$2=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bootstrap/list",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Peers:i0}=await n0.json();return{Peers:i0.map(a0=>new Multiaddr$1(a0))}}return t0}),createReset=configure(e0=>{async function t0(r0={}){const n0=await e0.post("bootstrap/add",{signal:r0.signal,searchParams:toUrlSearchParams({...r0,default:!0}),headers:r0.headers}),{Peers:i0}=await n0.json();return{Peers:i0.map(a0=>new Multiaddr$1(a0))}}return t0}),createRm$5=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("bootstrap/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Peers:a0}=await i0.json();return{Peers:a0.map(o0=>new Multiaddr$1(o0))}}return t0});function createBootstrap(e0){return{add:createAdd$4(e0),clear:createClear(e0),list:createList$2(e0),reset:createReset(e0),rm:createRm$5(e0)}}const createApply=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("config/profile/apply",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return{original:i0.OldCfg,updated:i0.NewCfg}}return t0});function objectToCamel(e0){if(e0==null)return e0;const t0=/^[A-Z]+$/,r0={};return Object.keys(e0).reduce((n0,i0)=>(t0.test(i0)?n0[i0.toLowerCase()]=e0[i0]:t0.test(i0[0])?n0[i0[0].toLowerCase()+i0.slice(1)]=e0[i0]:n0[i0]=e0[i0],n0),r0)}const createList$1=configure(e0=>{async function t0(r0={}){return(await(await e0.post("config/profile/list",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).map(n0=>objectToCamel(n0))}return t0});function createProfiles(e0){return{apply:createApply(e0),list:createList$1(e0)}}const createGet$4=configure(e0=>async(t0,r0={})=>{if(!t0)throw new Error("key argument is required");return(await(await e0.post("config",{signal:r0.signal,searchParams:toUrlSearchParams({arg:t0,...r0}),headers:r0.headers})).json()).Value}),createGetAll=configure(e0=>async(t0={})=>await(await e0.post("config/show",{signal:t0.signal,searchParams:toUrlSearchParams({...t0}),headers:t0.headers})).json()),createReplace=configure(e0=>async(t0,r0={})=>{const n0=new AbortController,i0=abortSignal(n0.signal,r0.signal);await(await e0.post("config/replace",{signal:i0,searchParams:toUrlSearchParams(r0),...await multipartRequest([fromString$f(JSON.stringify(t0))],n0,r0.headers)})).text()}),createSet=configure(e0=>async(t0,r0,n0={})=>{if(typeof t0!="string")throw new Error("Invalid key type");const i0={...n0,...encodeParam(t0,r0)};await(await e0.post("config",{signal:n0.signal,searchParams:toUrlSearchParams(i0),headers:n0.headers})).text()}),encodeParam=(e0,t0)=>{switch(typeof t0){case"boolean":return{arg:[e0,t0.toString()],bool:!0};case"string":return{arg:[e0,t0]};default:return{arg:[e0,JSON.stringify(t0)],json:!0}}};function createConfig(e0){return{getAll:createGetAll(e0),get:createGet$4(e0),set:createSet(e0),replace:createReplace(e0),profiles:createProfiles(e0)}}const createExport$1=configure(e0=>{async function*t0(r0,n0={}){yield*(await e0.post("dag/export",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString()}),headers:n0.headers})).iterator()}return t0});async function*resolve(e0,t0,r0,n0,i0){const a0=async c0=>{const l0=await r0.getCodec(c0.code),f0=await n0(c0,i0);return l0.decode(f0)},o0=t0.split("/").filter(Boolean);let s0=await a0(e0),u0=e0;for(;o0.length;){const c0=o0.shift();if(!c0)throw errCode(new Error(`Could not resolve path "${t0}"`),"ERR_INVALID_PATH");if(Object.prototype.hasOwnProperty.call(s0,c0))s0=s0[c0],yield{value:s0,remainderPath:o0.join("/")};else throw errCode(new Error(`no link named "${c0}" under ${u0}`),"ERR_NO_LINK");const l0=CID$6.asCID(s0);l0&&(u0=l0,s0=await a0(s0))}yield{value:s0,remainderPath:""}}const first=async e0=>{for await(const t0 of e0)return t0};var itFirst=first;const first$1=getDefaultExportFromCjs$2(itFirst),last=async e0=>{let t0;for await(const r0 of e0)t0=r0;return t0};var itLast=last;const last$1=getDefaultExportFromCjs$2(itLast),createGet$3=(e0,t0)=>configure((r0,n0)=>{const i0=createGet$5(n0);return async(a0,o0={})=>{if(o0.path){const c0=o0.localResolve?await first$1(resolve(a0,o0.path,e0,i0,o0)):await last$1(resolve(a0,o0.path,e0,i0,o0));if(!c0)throw errCode(new Error("Not found"),"ERR_NOT_FOUND");return c0}const s0=await e0.getCodec(a0.code),u0=await i0(a0,o0);return{value:s0.decode(u0),remainderPath:""}}})(t0),createImport$1=configure(e0=>{async function*t0(r0,n0={}){const i0=new AbortController,a0=abortSignal(i0.signal,n0.signal),{headers:o0,body:s0}=await multipartRequest(r0,i0,n0.headers),u0=await e0.post("dag/import",{signal:a0,headers:o0,body:s0,searchParams:toUrlSearchParams({"pin-roots":n0.pinRoots})});for await(const{Root:c0}of u0.ndjson())if(c0!==void 0){const{Cid:{"/":l0},PinErrorMsg:f0}=c0;yield{root:{cid:CID$6.parse(l0),pinErrorMsg:f0}}}}return t0}),createPut$2=(e0,t0)=>configure(r0=>async(n0,i0={})=>{const a0={storeCodec:"dag-cbor",hashAlg:"sha2-256",...i0};let o0;if(a0.inputCodec){if(!(n0 instanceof Uint8Array))throw new Error("Can only inputCodec on raw bytes that can be decoded");o0=n0}else o0=(await e0.getCodec(a0.storeCodec)).encode(n0),a0.inputCodec=a0.storeCodec;const s0=new AbortController,u0=abortSignal(s0.signal,a0.signal),c0=await(await r0.post("dag/put",{timeout:a0.timeout,signal:u0,searchParams:toUrlSearchParams(a0),...await multipartRequest([o0],s0,a0.headers)})).json();return CID$6.parse(c0.Cid["/"])})(t0),createResolve$2=configure(e0=>async(t0,r0={})=>{const n0=await(await e0.post("dag/resolve",{signal:r0.signal,searchParams:toUrlSearchParams({arg:`${t0}${r0.path?`/${r0.path}`.replace(/\/[/]+/g,"/"):""}`,...r0}),headers:r0.headers})).json();return{cid:CID$6.parse(n0.Cid["/"]),remainderPath:n0.RemPath}});function createDag(e0,t0){return{export:createExport$1(t0),get:createGet$3(e0,t0),import:createImport$1(t0),put:createPut$2(e0,t0),resolve:createResolve$2(t0)}}const SendingQuery=0,PeerResponse=1,FinalPeer=2,QueryError=3,Provider=4,Value=5,AddingPeer=6,DialingPeer=7,mapEvent=e0=>{if(e0.Type===SendingQuery)return{name:"SENDING_QUERY",type:e0.Type};if(e0.Type===PeerResponse)return{from:peerIdFromString(e0.ID),name:"PEER_RESPONSE",type:e0.Type,messageType:0,messageName:"PUT_VALUE",closer:(e0.Responses||[]).map(({ID:t0,Addrs:r0})=>({id:peerIdFromString(t0),multiaddrs:r0.map(n0=>new Multiaddr$1(n0)),protocols:[]})),providers:(e0.Responses||[]).map(({ID:t0,Addrs:r0})=>({id:peerIdFromString(t0),multiaddrs:r0.map(n0=>new Multiaddr$1(n0)),protocols:[]}))};if(e0.Type===FinalPeer){let t0={id:e0.ID??peerIdFromString(e0.ID),multiaddrs:[],protocols:[]};return e0.Responses&&e0.Responses.length&&(t0={id:peerIdFromString(e0.Responses[0].ID),multiaddrs:e0.Responses[0].Addrs.map(r0=>new Multiaddr$1(r0)),protocols:[]}),{name:"FINAL_PEER",type:e0.Type,peer:t0}}if(e0.Type===QueryError)return{name:"QUERY_ERROR",type:e0.Type,error:new Error(e0.Extra)};if(e0.Type===Provider)return{name:"PROVIDER",type:e0.Type,providers:e0.Responses.map(({ID:t0,Addrs:r0})=>({id:peerIdFromString(t0),multiaddrs:r0.map(n0=>new Multiaddr$1(n0)),protocols:[]}))};if(e0.Type===Value)return{name:"VALUE",type:e0.Type,value:fromString$f(e0.Extra,"base64pad")};if(e0.Type===AddingPeer){const t0=e0.Responses.map(({ID:r0})=>peerIdFromString(r0));if(!t0.length)throw new Error("No peer found");return{name:"ADDING_PEER",type:e0.Type,peer:t0[0]}}if(e0.Type===DialingPeer)return{name:"DIALING_PEER",type:e0.Type,peer:peerIdFromString(e0.ID)};throw new Error("Unknown DHT event type")},createFindPeer=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/findpeer",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0}),createFindProvs=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/findprovs",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0}),createGet$2=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/get",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0 instanceof Uint8Array?toString$i(r0):r0.toString(),...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0}),createProvide=configure(e0=>{async function*t0(r0,n0={recursive:!1}){const i0=Array.isArray(r0)?r0:[r0],a0=await e0.post("dht/provide",{signal:n0.signal,searchParams:toUrlSearchParams({arg:i0.map(o0=>o0.toString()),...n0}),headers:n0.headers});for await(const o0 of a0.ndjson())yield mapEvent(o0)}return t0}),createPut$1=configure(e0=>{async function*t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal),s0=await e0.post("dht/put",{signal:o0,searchParams:toUrlSearchParams({arg:r0 instanceof Uint8Array?toString$i(r0):r0.toString(),...i0}),...await multipartRequest([n0],a0,i0.headers)});for await(const u0 of s0.ndjson())yield mapEvent(u0)}return t0}),createQuery=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("dht/query",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield mapEvent(a0)}return t0});function createDht(e0){return{findPeer:createFindPeer(e0),findProvs:createFindProvs(e0),get:createGet$2(e0),provide:createProvide(e0),put:createPut$1(e0),query:createQuery(e0)}}const createCmds=configure(e0=>{async function t0(r0={}){return(await e0.post("diag/cmds",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()}return t0}),createNet=configure(e0=>{async function t0(r0={}){return(await e0.post("diag/net",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()}return t0}),createSys=configure(e0=>{async function t0(r0={}){return(await e0.post("diag/sys",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()}return t0});function createDiag(e0){return{cmds:createCmds(e0),net:createNet(e0),sys:createSys(e0)}}const createChmod=configure(e0=>{async function t0(r0,n0,i0={}){await(await e0.post("files/chmod",{signal:i0.signal,searchParams:toUrlSearchParams({arg:r0,mode:n0,...i0}),headers:i0.headers})).text()}return t0}),createCp=configure(e0=>{async function t0(r0,n0,i0={}){const a0=Array.isArray(r0)?r0:[r0];await(await e0.post("files/cp",{signal:i0.signal,searchParams:toUrlSearchParams({arg:a0.concat(n0).map(o0=>CID$6.asCID(o0)?`/ipfs/${o0}`:o0),...i0}),headers:i0.headers})).text()}return t0}),createFlush=configure(e0=>{async function t0(r0,n0={}){if(!r0||typeof r0!="string")throw new Error("ipfs.files.flush requires a path");const i0=await(await e0.post("files/flush",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return CID$6.parse(i0.Cid)}return t0});function objectToCamelWithMetadata(e0){const t0=objectToCamel(e0);return Object.prototype.hasOwnProperty.call(t0,"mode")&&(t0.mode=parseInt(t0.mode,8)),Object.prototype.hasOwnProperty.call(t0,"mtime")&&(t0.mtime={secs:t0.mtime,nsecs:t0.mtimeNsecs||0},delete t0.mtimeNsecs),t0}const createLs$6=configure(e0=>{async function*t0(r0,n0={}){if(!r0)throw new Error("ipfs.files.ls requires a path");const i0=await e0.post("files/ls",{signal:n0.signal,searchParams:toUrlSearchParams({arg:CID$6.asCID(r0)?`/ipfs/${r0}`:r0,long:!0,...n0,stream:!0}),headers:n0.headers});for await(const a0 of i0.ndjson())if("Entries"in a0)for(const o0 of a0.Entries||[])yield toCoreInterface$2(objectToCamelWithMetadata(o0));else yield toCoreInterface$2(objectToCamelWithMetadata(a0))}return t0});function toCoreInterface$2(e0){return e0.hash&&(e0.cid=CID$6.parse(e0.hash)),delete e0.hash,e0.type=e0.type===1?"directory":"file",e0}const createMkdir=configure(e0=>{async function t0(r0,n0={}){await(await e0.post("files/mkdir",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).text()}return t0}),createMv=configure(e0=>{async function t0(r0,n0,i0={}){Array.isArray(r0)||(r0=[r0]),await(await e0.post("files/mv",{signal:i0.signal,searchParams:toUrlSearchParams({arg:r0.concat(n0),...i0}),headers:i0.headers})).text()}return t0});var source=e0=>{if(e0[Symbol.asyncIterator])return e0;if(e0.getReader)return async function*(){const t0=e0.getReader();try{for(;;){const{done:r0,value:n0}=await t0.read();if(r0)return;yield n0}}finally{t0.releaseLock()}}();throw new Error("unknown stream")};const toIterable=getDefaultExportFromCjs$2(source),createRead=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("files/read",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,count:n0.length,...n0}),headers:n0.headers});yield*toIterable(i0.body)}return t0}),createRm$4=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("files/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),a0=await i0.text();if(a0!==""){const o0=new HTTP$1.HTTPError(i0);throw o0.message=a0,o0}}return t0}),createStat$2=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("files/stat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return i0.WithLocality=i0.WithLocality||!1,toCoreInterface$1(objectToCamelWithMetadata(i0))}return t0});function toCoreInterface$1(e0){return e0.cid=CID$6.parse(e0.hash),delete e0.hash,e0}const createTouch=configure(e0=>{async function t0(r0,n0={}){await(await e0.post("files/touch",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).text()}return t0}),createWrite=configure(e0=>{async function t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal);await(await e0.post("files/write",{signal:o0,searchParams:toUrlSearchParams({arg:r0,streamChannels:!0,count:i0.length,...i0}),...await multipartRequest([{content:n0,path:"arg",mode:modeToString$1(i0.mode),mtime:parseMtime$1(i0.mtime)}],a0,i0.headers)})).text()}return t0});function createFiles(e0){return{chmod:createChmod(e0),cp:createCp(e0),flush:createFlush(e0),ls:createLs$6(e0),mkdir:createMkdir(e0),mv:createMv(e0),read:createRead(e0),rm:createRm$4(e0),stat:createStat$2(e0),touch:createTouch(e0),write:createWrite(e0)}}const createExport=configure(e0=>async(t0,r0,n0={})=>{throw errCode(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")}),createGen=configure(e0=>{async function t0(r0,n0={type:"Ed25519"}){const i0=await(await e0.post("key/gen",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return objectToCamel(i0)}return t0}),createImport=configure(e0=>{async function t0(r0,n0,i0,a0={}){const o0=await(await e0.post("key/import",{signal:a0.signal,searchParams:toUrlSearchParams({arg:r0,pem:n0,password:i0,...a0}),headers:a0.headers})).json();return objectToCamel(o0)}return t0}),createInfo=configure(e0=>async(t0,r0={})=>{throw errCode(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")}),createList=configure(e0=>{async function t0(r0={}){return((await(await e0.post("key/list",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Keys||[]).map(n0=>objectToCamel(n0))}return t0}),createRename=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("key/rename",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[r0,n0],...i0}),headers:i0.headers});return objectToCamel(await a0.json())}return t0}),createRm$3=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("key/rm",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers})).json();return objectToCamel(i0.Keys[0])}return t0});function createKey(e0){return{export:createExport(e0),gen:createGen(e0),import:createImport(e0),info:createInfo(e0),list:createList(e0),rename:createRename(e0),rm:createRm$3(e0)}}const createLevel=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("log/level",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[r0,n0],...i0}),headers:i0.headers});return objectToCamel(await a0.json())}return t0}),createLs$5=configure(e0=>{async function t0(r0={}){return(await(await e0.post("log/ls",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Strings}return t0}),createTail=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("log/tail",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).ndjson()}return t0});function createLog(e0){return{level:createLevel(e0),ls:createLs$5(e0),tail:createTail(e0)}}const createPublish$1=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("name/publish",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0}`,...n0}),headers:n0.headers});return objectToCamel(await i0.json())}return t0}),createResolve$1=configure(e0=>{async function*t0(r0,n0={}){const i0=await e0.post("name/resolve",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,stream:!0,...n0}),headers:n0.headers});for await(const a0 of i0.ndjson())yield a0.Path}return t0}),createCancel=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("name/pubsub/cancel",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers});return objectToCamel(await i0.json())}return t0}),createState=configure(e0=>{async function t0(r0={}){const n0=await e0.post("name/pubsub/state",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers});return objectToCamel(await n0.json())}return t0}),createSubs=configure(e0=>{async function t0(r0={}){return(await(await e0.post("name/pubsub/subs",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Strings||[]}return t0});function createPubsub$1(e0){return{cancel:createCancel(e0),state:createState(e0),subs:createSubs(e0)}}function createName(e0){return{publish:createPublish$1(e0),resolve:createResolve$1(e0),pubsub:createPubsub$1(e0)}}const createData=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("object/data",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,...n0}),headers:n0.headers})).arrayBuffer();return new Uint8Array(i0,0,i0.byteLength)}return t0}),createGet$1=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("object/get",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,dataEncoding:"base64",...n0}),headers:n0.headers})).json();return{Data:fromString$f(i0.Data,"base64pad"),Links:(i0.Links||[]).map(a0=>({Name:a0.Name,Hash:CID$6.parse(a0.Hash),Tsize:a0.Size}))}}return t0}),createLinks=configure(e0=>{async function t0(r0,n0={}){return((await(await e0.post("object/links",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,...n0}),headers:n0.headers})).json()).Links||[]).map(i0=>({Name:i0.Name,Tsize:i0.Size,Hash:CID$6.parse(i0.Hash)}))}return t0}),createNew=configure(e0=>{async function t0(r0={}){const n0=await e0.post("object/new",{signal:r0.signal,searchParams:toUrlSearchParams({arg:r0.template,...r0}),headers:r0.headers}),{Hash:i0}=await n0.json();return CID$6.parse(i0)}return t0}),createPut=(e0,t0)=>configure(r0=>{const n0=createPut$2(e0,t0);async function i0(a0,o0={}){return n0(a0,{...o0,storeCodec:"dag-pb",hashAlg:"sha2-256",version:1})}return i0})(t0),createStat$1=configure(e0=>{async function t0(r0,n0={}){const i0=await(await e0.post("object/stat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0}`,...n0}),headers:n0.headers})).json();return{...i0,Hash:CID$6.parse(i0.Hash)}}return t0}),createAddLink=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("object/patch/add-link",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[`${r0}`,n0.Name||n0.name||"",(n0.Hash||n0.cid||"").toString()||null],...i0}),headers:i0.headers}),{Hash:o0}=await a0.json();return CID$6.parse(o0)}return t0}),createAppendData=configure(e0=>{async function t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal),s0=await e0.post("object/patch/append-data",{signal:o0,searchParams:toUrlSearchParams({arg:`${r0}`,...i0}),...await multipartRequest([n0],a0,i0.headers)}),{Hash:u0}=await s0.json();return CID$6.parse(u0)}return t0}),createRmLink=configure(e0=>{async function t0(r0,n0,i0={}){const a0=await e0.post("object/patch/rm-link",{signal:i0.signal,searchParams:toUrlSearchParams({arg:[`${r0}`,n0.Name||n0.name||null],...i0}),headers:i0.headers}),{Hash:o0}=await a0.json();return CID$6.parse(o0)}return t0}),createSetData=configure(e0=>{async function t0(r0,n0,i0={}){const a0=new AbortController,o0=abortSignal(a0.signal,i0.signal),s0=await e0.post("object/patch/set-data",{signal:o0,searchParams:toUrlSearchParams({arg:[`${r0}`],...i0}),...await multipartRequest([n0],a0,i0.headers)}),{Hash:u0}=await s0.json();return CID$6.parse(u0)}return t0});function createPatch(e0){return{addLink:createAddLink(e0),appendData:createAppendData(e0),rmLink:createRmLink(e0),setData:createSetData(e0)}}function createObject(e0,t0){return{data:createData(t0),get:createGet$1(t0),links:createLinks(t0),new:createNew(t0),put:createPut(e0,t0),stat:createStat$1(t0),patch:createPatch(t0)}}async function*normaliseInput$1(e0){if(e0==null)throw errCode(new Error(`Unexpected input: ${e0}`),"ERR_UNEXPECTED_INPUT");const t0=CID$6.asCID(e0);if(t0){yield toPin$1({cid:t0});return}if(e0 instanceof String||typeof e0=="string"){yield toPin$1({path:e0});return}if(e0.cid!=null||e0.path!=null)return yield toPin$1(e0);if(Symbol.iterator in e0){const r0=e0[Symbol.iterator](),n0=r0.next();if(n0.done)return r0;if(CID$6.asCID(n0.value)||n0.value instanceof String||typeof n0.value=="string"){yield toPin$1({cid:n0.value});for(const i0 of r0)yield toPin$1({cid:i0});return}if(n0.value.cid!=null||n0.value.path!=null){yield toPin$1(n0.value);for(const i0 of r0)yield toPin$1(i0);return}throw errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}if(Symbol.asyncIterator in e0){const r0=e0[Symbol.asyncIterator](),n0=await r0.next();if(n0.done)return r0;if(CID$6.asCID(n0.value)||n0.value instanceof String||typeof n0.value=="string"){yield toPin$1({cid:n0.value});for await(const i0 of r0)yield toPin$1({cid:i0});return}if(n0.value.cid!=null||n0.value.path!=null){yield toPin$1(n0.value);for await(const i0 of r0)yield toPin$1(i0);return}throw errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}throw errCode(new Error("Unexpected input: "+typeof e0),"ERR_UNEXPECTED_INPUT")}function toPin$1(e0){const t0=e0.cid||`${e0.path}`;if(!t0)throw errCode(new Error("Unexpected input: Please path either a CID or an IPFS path"),"ERR_UNEXPECTED_INPUT");const r0={path:t0,recursive:e0.recursive!==!1};return e0.metadata!=null&&(r0.metadata=e0.metadata),r0}const createAddAll$1=configure(e0=>{async function*t0(r0,n0={}){for await(const{path:i0,recursive:a0,metadata:o0}of normaliseInput$1(r0)){const s0=await e0.post("pin/add",{signal:n0.signal,searchParams:toUrlSearchParams({...n0,arg:i0,recursive:a0,metadata:o0?JSON.stringify(o0):void 0,stream:!0}),headers:n0.headers});for await(const u0 of s0.ndjson()){if(u0.Pins){for(const c0 of u0.Pins)yield CID$6.parse(c0);continue}yield CID$6.parse(u0)}}}return t0});function createAdd$3(e0){const t0=createAddAll$1(e0);return configure(()=>{async function r0(n0,i0={}){return last$1(t0([{path:n0,...i0}],i0))}return r0})(e0)}function toPin(e0,t0,r0){const n0={type:e0,cid:CID$6.parse(t0)};return r0&&(n0.metadata=r0),n0}const createLs$4=configure(e0=>{async function*t0(r0={}){let n0=[];r0.paths&&(n0=Array.isArray(r0.paths)?r0.paths:[r0.paths]);const i0=await e0.post("pin/ls",{signal:r0.signal,searchParams:toUrlSearchParams({...r0,arg:n0.map(a0=>`${a0}`),stream:!0}),headers:r0.headers});for await(const a0 of i0.ndjson()){if(a0.Keys){for(const o0 of Object.keys(a0.Keys))yield toPin(a0.Keys[o0].Type,o0,a0.Keys[o0].Metadata);return}yield toPin(a0.Type,a0.Cid,a0.Metadata)}}return t0}),createRmAll$1=configure(e0=>{async function*t0(r0,n0={}){for await(const{path:i0,recursive:a0}of normaliseInput$1(r0)){const o0=new URLSearchParams(n0.searchParams);o0.append("arg",`${i0}`),a0!=null&&o0.set("recursive",String(a0));const s0=await e0.post("pin/rm",{signal:n0.signal,headers:n0.headers,searchParams:toUrlSearchParams({...n0,arg:`${i0}`,recursive:a0})});for await(const u0 of s0.ndjson()){if(u0.Pins){yield*u0.Pins.map(c0=>CID$6.parse(c0));continue}yield CID$6.parse(u0)}}}return t0}),createRm$2=e0=>{const t0=createRmAll$1(e0);return configure(()=>{async function r0(n0,i0={}){return last$1(t0([{path:n0,...i0}],i0))}return r0})(e0)},decodePin=({Name:e0,Status:t0,Cid:r0})=>({cid:CID$6.parse(r0),name:e0,status:t0}),encodeService=e0=>{if(typeof e0=="string"&&e0!=="")return e0;throw new TypeError("service name must be passed")},encodeCID=e0=>{if(CID$6.asCID(e0))return e0.toString();throw new TypeError(`CID instance expected instead of ${typeof e0}`)},encodeQuery=({service:e0,cid:t0,name:r0,status:n0,all:i0})=>{const a0=toUrlSearchParams({service:encodeService(e0),name:r0,force:i0?!0:void 0});if(t0)for(const o0 of t0)a0.append("cid",encodeCID(o0));if(n0)for(const o0 of n0)a0.append("status",o0);return a0},encodeAddParams=({cid:e0,service:t0,background:r0,name:n0,origins:i0})=>{const a0=toUrlSearchParams({arg:encodeCID(e0),service:encodeService(t0),name:n0,background:r0?!0:void 0});if(i0)for(const o0 of i0)a0.append("origin",o0.toString());return a0};function createAdd$2(e0){async function t0(r0,{timeout:n0,signal:i0,headers:a0,...o0}){const s0=await e0.post("pin/remote/add",{timeout:n0,signal:i0,headers:a0,searchParams:encodeAddParams({cid:r0,...o0})});return decodePin(await s0.json())}return t0}function createLs$3(e0){async function*t0({timeout:r0,signal:n0,headers:i0,...a0}){const o0=await e0.post("pin/remote/ls",{timeout:r0,signal:n0,headers:i0,searchParams:encodeQuery(a0)});for await(const s0 of o0.ndjson())yield decodePin(s0)}return t0}function createRm$1(e0){async function t0({timeout:r0,signal:n0,headers:i0,...a0}){await e0.post("pin/remote/rm",{timeout:r0,signal:n0,headers:i0,searchParams:encodeQuery({...a0,all:!1})})}return t0}function createRmAll(e0){async function t0({timeout:r0,signal:n0,headers:i0,...a0}){await e0.post("pin/remote/rm",{timeout:r0,signal:n0,headers:i0,searchParams:encodeQuery({...a0,all:!0})})}return t0}function encodeEndpoint(e0){const t0=String(e0);if(t0==="undefined")throw Error("endpoint is required");return t0[t0.length-1]==="/"?t0.slice(0,-1):t0}function decodeRemoteService(e0){return{service:e0.Service,endpoint:new URL(e0.ApiEndpoint),...e0.Stat&&{stat:decodeStat(e0.Stat)}}}function decodeStat(e0){switch(e0.Status){case"valid":{const{Pinning:t0,Pinned:r0,Queued:n0,Failed:i0}=e0.PinCount;return{status:"valid",pinCount:{queued:n0,pinning:t0,pinned:r0,failed:i0}}}case"invalid":return{status:"invalid"};default:return{status:e0.Status}}}function createAdd$1(e0){async function t0(r0,n0){const{endpoint:i0,key:a0,headers:o0,timeout:s0,signal:u0}=n0;await e0.post("pin/remote/service/add",{timeout:s0,signal:u0,searchParams:toUrlSearchParams({arg:[r0,encodeEndpoint(i0),a0]}),headers:o0})}return t0}function createLs$2(e0){async function t0(r0={}){const{stat:n0,headers:i0,timeout:a0,signal:o0}=r0,s0=await e0.post("pin/remote/service/ls",{timeout:a0,signal:o0,headers:i0,searchParams:n0===!0?toUrlSearchParams({stat:n0}):void 0}),{RemoteServices:u0}=await s0.json();return u0.map(decodeRemoteService)}return t0}function createRm(e0){async function t0(r0,n0={}){await e0.post("pin/remote/service/rm",{signal:n0.signal,headers:n0.headers,searchParams:toUrlSearchParams({arg:r0})})}return t0}function createService(e0){const t0=new Client(e0);return{add:createAdd$1(t0),ls:createLs$2(t0),rm:createRm(t0)}}function createRemote(e0){const t0=new Client(e0);return{add:createAdd$2(t0),ls:createLs$3(t0),rm:createRm$1(t0),rmAll:createRmAll(t0),service:createService(e0)}}function createPin(e0){return{addAll:createAddAll$1(e0),add:createAdd$3(e0),ls:createLs$4(e0),rmAll:createRmAll$1(e0),rm:createRm$2(e0),remote:createRemote(e0)}}const rpcArrayToTextArray=e0=>Array.isArray(e0)?e0.map(rpcToText):e0,rpcToText=e0=>toString$i(rpcToBytes(e0)),rpcToBytes=e0=>base64url$2.decode(e0),rpcToBigInt=e0=>BigInt(`0x${toString$i(base64url$2.decode(e0),"base16")}`),textToUrlSafeRpc=e0=>base64url$2.encode(fromString$f(e0)),createLs$1=configure(e0=>{async function t0(r0={}){const{Strings:n0}=await(await e0.post("pubsub/ls",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json();return rpcArrayToTextArray(n0)||[]}return t0}),createPeers$1=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("pubsub/peers",{signal:n0.signal,searchParams:toUrlSearchParams({arg:textToUrlSafeRpc(r0),...n0}),headers:n0.headers}),{Strings:a0}=await i0.json();return a0||[]}return t0}),createPublish=configure(e0=>{async function t0(r0,n0,i0={}){const a0=toUrlSearchParams({arg:textToUrlSafeRpc(r0),...i0}),o0=new AbortController,s0=abortSignal(o0.signal,i0.signal);await(await e0.post("pubsub/pub",{signal:s0,searchParams:a0,...await multipartRequest([n0],o0,i0.headers)})).text()}return t0}),log=logger("ipfs-http-client:pubsub:subscribe"),createSubscribe=(e0,t0)=>configure(r0=>{async function n0(i0,a0,o0={}){o0.signal=t0.subscribe(i0,a0,o0.signal);let s0,u0;const c0=new Promise((f0,d0)=>{s0=f0,u0=d0}),l0=setTimeout(()=>s0(),1e3);return r0.post("pubsub/sub",{signal:o0.signal,searchParams:toUrlSearchParams({arg:textToUrlSafeRpc(i0),...o0}),headers:o0.headers}).catch(f0=>{t0.unsubscribe(i0,a0),u0(f0)}).then(f0=>{clearTimeout(l0),f0&&(readMessages(f0,{onMessage:d0=>{if(a0){if(typeof a0=="function"){a0(d0);return}typeof a0.handleEvent=="function"&&a0.handleEvent(d0)}},onEnd:()=>t0.unsubscribe(i0,a0),onError:o0.onError}),s0())}),c0}return n0})(e0);async function readMessages(e0,{onMessage:t0,onEnd:r0,onError:n0}){n0=n0||log;try{for await(const i0 of e0.ndjson())try{if(!i0.from)continue;t0({from:peerIdFromString(i0.from),data:rpcToBytes(i0.data),sequenceNumber:rpcToBigInt(i0.seqno),topic:rpcToText(i0.topicIDs[0])})}catch(a0){a0.message=`Failed to parse pubsub message: ${a0.message}`,n0(a0,!1,i0)}}catch(i0){isAbortError(i0)||n0(i0,!0)}finally{r0()}}const isAbortError=e0=>{switch(e0.type){case"aborted":return!0;case"abort":return!0;default:return e0.name==="AbortError"}},createUnsubscribe=(e0,t0)=>{async function r0(n0,i0){t0.unsubscribe(n0,i0)}return r0};class SubscriptionTracker{constructor(){this._subs=new Map}subscribe(t0,r0,n0){const i0=this._subs.get(t0)||[];if(i0.find(o0=>o0.handler===r0))throw new Error(`Already subscribed to ${t0} with this handler`);const a0=new AbortController;return this._subs.set(t0,[{handler:r0,controller:a0}].concat(i0)),n0&&n0.addEventListener("abort",()=>this.unsubscribe(t0,r0)),a0.signal}unsubscribe(t0,r0){const n0=this._subs.get(t0)||[];let i0;r0?(this._subs.set(t0,n0.filter(a0=>a0.handler!==r0)),i0=n0.filter(a0=>a0.handler===r0)):(this._subs.set(t0,[]),i0=n0),(this._subs.get(t0)||[]).length||this._subs.delete(t0),i0.forEach(a0=>a0.controller.abort())}}function createPubsub(e0){const t0=new SubscriptionTracker;return{ls:createLs$1(e0),peers:createPeers$1(e0),publish:createPublish(e0),subscribe:createSubscribe(e0,t0),unsubscribe:createUnsubscribe(e0,t0)}}const createLocal=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("refs/local",{signal:r0.signal,transform:objectToCamel,searchParams:toUrlSearchParams(r0),headers:r0.headers})).ndjson()}return t0}),createRefs=configure((e0,t0)=>Object.assign(async function*(r0,n0={}){const i0=Array.isArray(r0)?r0:[r0];yield*(await e0.post("refs",{signal:n0.signal,searchParams:toUrlSearchParams({arg:i0.map(a0=>`${a0 instanceof Uint8Array?CID$6.decode(a0):a0}`),...n0}),headers:n0.headers,transform:objectToCamel})).ndjson()},{local:createLocal(t0)})),createGc=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("repo/gc",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers,transform:n0=>({err:n0.Error?new Error(n0.Error):null,cid:(n0.Key||{})["/"]?CID$6.parse(n0.Key["/"]):null})})).ndjson()}return t0}),createStat=configure(e0=>{async function t0(r0={}){const n0=await(await e0.post("repo/stat",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json();return{numObjects:BigInt(n0.NumObjects),repoSize:BigInt(n0.RepoSize),repoPath:n0.RepoPath,version:n0.Version,storageMax:BigInt(n0.StorageMax)}}return t0}),createVersion$1=configure(e0=>{async function t0(r0={}){return(await(await e0.post("repo/version",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).json()).Version}return t0});function createRepo(e0){return{gc:createGc(e0),stat:createStat(e0),version:createVersion$1(e0)}}const createBw=configure(e0=>{async function*t0(r0={}){yield*(await e0.post("stats/bw",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers,transform:n0=>({totalIn:BigInt(n0.TotalIn),totalOut:BigInt(n0.TotalOut),rateIn:parseFloat(n0.RateIn),rateOut:parseFloat(n0.RateOut)})})).ndjson()}return t0});function createStats(e0){return{bitswap:createStat$4(e0),repo:createStat(e0),bw:createBw(e0)}}const createAddrs=configure(e0=>{async function t0(r0={}){const n0=await e0.post("swarm/addrs",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Addrs:i0}=await n0.json();return Object.keys(i0).map(a0=>({id:peerIdFromString(a0),addrs:(i0[a0]||[]).map(o0=>new Multiaddr$1(o0))}))}return t0}),createConnect=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("swarm/connect",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Strings:a0}=await i0.json();return a0||[]}return t0}),createDisconnect=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("swarm/disconnect",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Strings:a0}=await i0.json();return a0||[]}return t0}),createLocalAddrs=configure(e0=>{async function t0(r0={}){const n0=await e0.post("swarm/addrs/local",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Strings:i0}=await n0.json();return(i0||[]).map(a0=>new Multiaddr$1(a0))}return t0}),createPeers=configure(e0=>{async function t0(r0={}){const n0=await e0.post("swarm/peers",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers}),{Peers:i0}=await n0.json();return(i0||[]).map(a0=>({addr:new Multiaddr$1(a0.Addr),peer:peerIdFromString(a0.Peer),muxer:a0.Muxer,latency:a0.Latency,streams:a0.Streams,direction:a0.Direction==null?void 0:a0.Direction===0?"inbound":"outbound"}))}return t0});function createSwarm(e0){return{addrs:createAddrs(e0),connect:createConnect(e0),disconnect:createDisconnect(e0),localAddrs:createLocalAddrs(e0),peers:createPeers(e0)}}const createAddAll=configure(e0=>{async function*t0(r0,n0={}){const i0=new AbortController,a0=abortSignal(i0.signal,n0.signal),{headers:o0,body:s0,total:u0,parts:c0}=await multipartRequest(r0,i0,n0.headers),[l0,f0]=typeof n0.progress=="function"?createProgressHandler(u0,c0,n0.progress):[void 0,void 0],d0=await e0.post("add",{searchParams:toUrlSearchParams({"stream-channels":!0,...n0,progress:!!l0}),onUploadProgress:f0,signal:a0,headers:o0,body:s0});for await(let p0 of d0.ndjson())p0=objectToCamel(p0),p0.hash!==void 0?yield toCoreInterface(p0):l0&&l0(p0.bytes||0,p0.name)}return t0}),createProgressHandler=(e0,t0,r0)=>t0?[void 0,createOnUploadProgress(e0,t0,r0)]:[r0,void 0],createOnUploadProgress=(e0,t0,r0)=>{let n0=0;const i0=t0.length;return({loaded:a0,total:o0})=>{const s0=Math.floor(a0/o0*e0);for(;n0{async function r0(n0,i0={}){return await last$1(t0(normaliseInput(n0),i0))}return r0})(e0)}const createCat=configure(e0=>{async function*t0(r0,n0={}){yield*(await e0.post("cat",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0.toString(),...n0}),headers:n0.headers})).iterator()}return t0}),createCommands=configure(e0=>async(t0={})=>(await e0.post("commands",{signal:t0.signal,searchParams:toUrlSearchParams(t0),headers:t0.headers})).json()),createDns=configure(e0=>async(t0,r0={})=>(await(await e0.post("dns",{signal:r0.signal,searchParams:toUrlSearchParams({arg:t0,...r0}),headers:r0.headers})).json()).Path),createGetEndpointConfig=configure(e0=>()=>{const t0=new URL(e0.opts.base||"");return{host:t0.hostname,port:t0.port,protocol:t0.protocol,pathname:t0.pathname,"api-path":t0.pathname}}),createGet=configure(e0=>{async function*t0(r0,n0={}){const i0={arg:`${r0 instanceof Uint8Array?CID$6.decode(r0):r0}`,...n0};i0.compressionLevel&&(i0["compression-level"]=i0.compressionLevel,delete i0.compressionLevel),yield*(await e0.post("get",{signal:n0.signal,searchParams:toUrlSearchParams(i0),headers:n0.headers})).iterator()}return t0}),createId=configure(e0=>{async function t0(r0={}){const n0=await(await e0.post("id",{signal:r0.signal,searchParams:toUrlSearchParams({arg:r0.peerId?r0.peerId.toString():void 0,...r0}),headers:r0.headers})).json(),i0={...objectToCamel(n0)};return i0.id=peerIdFromString(i0.id),i0.addresses&&(i0.addresses=i0.addresses.map(a0=>new Multiaddr$1(a0))),i0}return t0}),createIsOnline=e0=>{const t0=createId(e0);async function r0(n0={}){const i0=await t0(n0);return!!(i0&&i0.addresses&&i0.addresses.length)}return r0},createLs=configure((e0,t0)=>{async function*r0(n0,i0={}){const a0=`${n0 instanceof Uint8Array?CID$6.decode(n0):n0}`;async function o0(u0){let c0=u0.Hash;if(c0.includes("/")){const f0=c0.startsWith("/ipfs/")?c0:`/ipfs/${c0}`;c0=(await createStat$2(t0)(f0)).cid}else c0=CID$6.parse(c0);const l0={name:u0.Name,path:a0+(u0.Name?`/${u0.Name}`:""),size:u0.Size,cid:c0,type:typeOf(u0)};return u0.Mode&&(l0.mode=parseInt(u0.Mode,8)),u0.Mtime!==void 0&&u0.Mtime!==null&&(l0.mtime={secs:u0.Mtime},u0.MtimeNsecs!==void 0&&u0.MtimeNsecs!==null&&(l0.mtime.nsecs=u0.MtimeNsecs)),l0}const s0=await e0.post("ls",{signal:i0.signal,searchParams:toUrlSearchParams({arg:a0,...i0}),headers:i0.headers});for await(let u0 of s0.ndjson()){if(u0=u0.Objects,!u0)throw new Error("expected .Objects in results");if(u0=u0[0],!u0)throw new Error("expected one array in results.Objects");const c0=u0.Links;if(!Array.isArray(c0))throw new Error("expected one array in results.Objects[0].Links");if(!c0.length){yield o0(u0);return}yield*c0.map(o0)}}return r0});function typeOf(e0){switch(e0.Type){case 1:case 5:return"dir";case 2:return"file";default:return"file"}}const createMount=configure(e0=>{async function t0(r0={}){const n0=await e0.post("dns",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers});return objectToCamel(await n0.json())}return t0}),createPing=configure(e0=>{async function*t0(r0,n0={}){yield*(await e0.post("ping",{signal:n0.signal,searchParams:toUrlSearchParams({arg:`${r0}`,...n0}),headers:n0.headers,transform:objectToCamel})).ndjson()}return t0}),createResolve=configure(e0=>{async function t0(r0,n0={}){const i0=await e0.post("resolve",{signal:n0.signal,searchParams:toUrlSearchParams({arg:r0,...n0}),headers:n0.headers}),{Path:a0}=await i0.json();return a0}return t0}),createStart=configure(e0=>async(t0={})=>{throw errCode(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")}),createStop=configure(e0=>{async function t0(r0={}){await(await e0.post("shutdown",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers})).text()}return t0}),createVersion=configure(e0=>{async function t0(r0={}){const n0=await e0.post("version",{signal:r0.signal,searchParams:toUrlSearchParams(r0),headers:r0.headers});return{...objectToCamel(await n0.json()),"ipfs-http-client":"1.0.0"}}return t0});function create(e0={}){const t0={name:identity$6.name,code:identity$6.code,encode:u0=>u0,decode:u0=>u0},r0=Object.values(bases$a);(e0.ipld&&e0.ipld.bases?e0.ipld.bases:[]).forEach(u0=>r0.push(u0));const n0=new Multibases({bases:r0,loadBase:e0.ipld&&e0.ipld.loadBase}),i0=Object.values(codecs$1);[dagPB,dagCBOR,dagJSON,dagJOSE,t0].concat(e0.ipld&&e0.ipld.codecs||[]).forEach(u0=>i0.push(u0));const a0=new Multicodecs({codecs:i0,loadCodec:e0.ipld&&e0.ipld.loadCodec}),o0=Object.values(hashes);(e0.ipld&&e0.ipld.hashers?e0.ipld.hashers:[]).forEach(u0=>o0.push(u0));const s0=new Multihashes({hashers:o0,loadHasher:e0.ipld&&e0.ipld.loadHasher});return{add:createAdd(e0),addAll:createAddAll(e0),bitswap:createBitswap(e0),block:createBlock(e0),bootstrap:createBootstrap(e0),cat:createCat(e0),commands:createCommands(e0),config:createConfig(e0),dag:createDag(a0,e0),dht:createDht(e0),diag:createDiag(e0),dns:createDns(e0),files:createFiles(e0),get:createGet(e0),getEndpointConfig:createGetEndpointConfig(e0),id:createId(e0),isOnline:createIsOnline(e0),key:createKey(e0),log:createLog(e0),ls:createLs(e0),mount:createMount(e0),name:createName(e0),object:createObject(a0,e0),pin:createPin(e0),ping:createPing(e0),pubsub:createPubsub(e0),refs:createRefs(e0),repo:createRepo(e0),resolve:createResolve(e0),start:createStart(e0),stats:createStats(e0),stop:createStop(e0),swarm:createSwarm(e0),version:createVersion(e0),bases:n0,codecs:a0,hashers:s0}}let productionIpfsGateway,developmentIpfsGateway,FlexBox;productionIpfsGateway="https://push.infura-ipfs.io/ipfs/",developmentIpfsGateway="https://epns-testing.infura-ipfs.io/ipfs/",IPFSGateway=EnvHelper.isProduction()?productionIpfsGateway:developmentIpfsGateway,IPFSupload=async e0=>{var o0;const t0=Buffer$8.from(e0),r0=appConfig.ipfsInfuraAPIKey,n0=appConfig.ipfsInfuraAPISecret,i0="Basic "+Buffer$8.from(r0+":"+n0).toString("base64"),a0=create({host:"ipfs.infura.io",port:5001,protocol:"https",apiPath:"/api/v0",headers:{authorization:i0}});try{return(o0=await a0.add(t0,{pin:!0}))==null?void 0:o0.path}catch(s0){throw Error(s0)}},FlexBox=qe$5.div` display: flex; `,qe$5(FlexBox)` flex-direction: column; @@ -6558,7 +6558,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta `;qe$5(Item$1)` width: 100%; margin-right: 10px; -`;const NOTIFICATIONS_PER_PAGE=10,SpamBox=({showFilter:e0,setShowFilter:t0,search:r0,setSearch:n0})=>{const i0=useDispatch(),{userPushSDKInstance:a0}=useSelector(R0=>R0.user),o0=reactExports.useRef(null);useClickAway$1(o0,()=>e0&&t0(!1));const{account:s0,chainId:u0,provider:c0}=useAccount(),{subscriptionStatus:l0}=useSelector(R0=>R0.channels),f0=Xe$6(),[d0,p0]=reactExports.useState(null),h0=()=>p0(null),{run:m0}=useSelector(R0=>R0.userJourney),{notifications:g0,page:y0,finishedFetching:b0}=useSelector(R0=>R0.spam),[x0,E0]=reactExports.useState(!1),[_0,A0]=reactExports.useState(!1),D0=({msg:R0})=>jsxRuntimeExports.jsx(Toaster,{children:jsxRuntimeExports.jsx(ToasterMsg,{children:R0})});reactExports.useEffect(()=>{d0&&h0()},[d0]);const w0={POLYGON_TEST_AMOY:80002,ETH_TEST_KOVAN:42,ETH_TEST_GOERLI:5,ETH_TEST_SEPOLIA:11155111,POLYGON_MAINNET:137,ETH_MAINNET:1},k0=async()=>{if(!(_0||b0||m0||!a0)){A0(!0);try{const R0=await a0.notification.list("SPAM",{limit:NOTIFICATIONS_PER_PAGE,page:y0,raw:!0});let M0=src$h.utils.parseApiResponse(R0);M0.forEach((N0,C0)=>{N0.date=R0[C0].epoch,N0.epoch=new Date(N0.date).getTime()/1e3});const B0=R0.map(async(N0,C0)=>{N0.channel=R0[C0].sender;let U0=R0[C0].sender;return{...N0}});M0=await Promise.all(B0),i0(addPaginatedNotifications(M0)),M0.length===0&&i0(setFinishedFetching())}catch(R0){console.error(R0)}finally{A0(!1)}}},j0=async()=>{if(!(_0||x0||m0)){E0(!0),A0(!0);try{const R0=await a0.notification.list("SPAM",{limit:NOTIFICATIONS_PER_PAGE,page:1,raw:!0});g0.length||i0(incrementPage());let M0=src$h.utils.parseApiResponse(R0);M0.forEach((N0,C0)=>{N0.date=R0[C0].epoch,N0.epoch=new Date(N0.date).getTime()/1e3});const B0=M0.map(async(N0,C0)=>{N0.channel=R0[C0].sender;let U0=R0[C0].sender;return{...N0}});M0=await Promise.all(B0),i0(updateTopNotifications({notifs:M0,pageSize:NOTIFICATIONS_PER_PAGE})),M0.length===0&&i0(setFinishedFetching())}catch(R0){console.error(R0)}finally{E0(!1),A0(!1)}}};reactExports.useEffect(()=>{a0&&j0()},[a0]);const P0=async()=>{k0(),i0(incrementPage())},F0=R0=>Number(R0)===g0.length-1&&!b0&&!x0,v0=useToast(),$0=async(R0,M0)=>{if(!R0)return;let B0=R0;if(!B0)return;console.debug(B0),v0.showLoaderToast({loaderMessage:"Waiting for Confirmation..."}),console.debug(c0,s0);const N0=await c0.getSigner(s0);console.debug(N0),console.debug({signer:N0,channelAddress:convertAddressToAddrCaip(R0,w0[M0]),userAddress:convertAddressToAddrCaip(s0,u0)}),await src$h.channels.subscribe({signer:N0,channelAddress:convertAddressToAddrCaip(R0,u0),userAddress:convertAddressToAddrCaip(s0,u0),onSuccess:()=>{v0.showMessageToast({toastTitle:"Success",toastMessage:"Successfully opted into channel !",toastType:"SUCCESS",getToastIcon:C0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:C0,color:"green"})}),i0(updateSubscriptionStatus({channelAddress:R0,status:!0}))},onError:C0=>{console.error(C0),v0.showMessageToast({toastTitle:"Error",toastMessage:"There was an error opting into channel",toastType:"ERROR",getToastIcon:U0=>jsxRuntimeExports.jsx(MdError,{size:U0,color:"red"})})},env:appConfig.pushNodesEnv})},I0=R0=>l0[R0],O0=async({secret:R0,title:M0,message:B0,image:N0,cta:C0})=>{try{let U0=await CryptoHelper.decryptWithWalletRPCMethod(c0,R0,s0);const Z0=await CryptoHelper.decryptWithAES(B0,U0);let G0=await CryptoHelper.decryptWithAES(M0,U0),H0=await CryptoHelper.decryptWithAES(N0,U0),e1=await CryptoHelper.decryptWithAES(C0,U0);return{title:G0,body:Z0,image:H0,cta:e1}}catch(U0){U0.code===4001?(console.error(U0),Q$8.dark(jsxRuntimeExports.jsx(D0,{msg:"User denied message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):U0.code===-32601?(console.error(U0),Q$8.dark(jsxRuntimeExports.jsx(D0,{msg:"Your wallet doesn't support message decryption."}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):(console.error(U0),Q$8.dark(jsxRuntimeExports.jsx(D0,{msg:"There was an error in message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0}))}};return jsxRuntimeExports.jsx(Le$5,{theme:f0,children:jsxRuntimeExports.jsx(Container$5,{children:jsxRuntimeExports.jsxs(ScrollItem,{children:[g0&&jsxRuntimeExports.jsxs(Items,{id:"scrollstyle-secondary",children:[x0&&jsxRuntimeExports.jsx(Item$1,{padding:"10px 20px",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})}),g0.map((R0,M0)=>{const{cta:B0,title:N0,message:C0,app:U0,icon:Z0,image:G0,secret:H0,notification:e1,channel:z0,blockchain:q0,url:t1}=R0;return jsxRuntimeExports.jsxs(NotifsOuter,{children:[F0(M0)&&!_0&&jsxRuntimeExports.jsx(Waypoint,{onEnter:P0}),jsxRuntimeExports.jsx(NotificationItem$1,{notificationTitle:N0,notificationBody:C0,cta:B0,app:U0,icon:Z0,image:G0,theme:f0.scheme,subscribeFn:()=>$0(z0,q0),isSpam:!0,isSubscribedFn:async()=>I0(z0),isSecret:H0!="",decryptFn:()=>O0({secret:H0,title:N0,message:C0,image:G0,cta:B0}),chainName:q0,url:t1})]},M0)}),_0&&!x0&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})]}),!g0.length&&!_0&&jsxRuntimeExports.jsx(CenteredContainerInfo,{children:jsxRuntimeExports.jsx(DisplayNotice,{title:"You currently have no spam notifications."})}),d0&&jsxRuntimeExports.jsx(NotificationToast,{notification:d0,clearToast:h0})]})})})},CenteredContainerInfo=qe$5.div` +`;const NOTIFICATIONS_PER_PAGE=10,SpamBox=({showFilter:e0,setShowFilter:t0,search:r0,setSearch:n0})=>{const i0=useDispatch(),{userPushSDKInstance:a0}=useSelector(R0=>R0.user),o0=reactExports.useRef(null);useClickAway$1(o0,()=>e0&&t0(!1));const{account:s0,chainId:u0,provider:c0}=useAccount(),{subscriptionStatus:l0}=useSelector(R0=>R0.channels),f0=Xe$6(),[d0,p0]=reactExports.useState(null),h0=()=>p0(null),{run:m0}=useSelector(R0=>R0.userJourney),{notifications:g0,page:y0,finishedFetching:b0}=useSelector(R0=>R0.spam),[x0,E0]=reactExports.useState(!1),[w0,A0]=reactExports.useState(!1),D0=({msg:R0})=>jsxRuntimeExports.jsx(Toaster,{children:jsxRuntimeExports.jsx(ToasterMsg,{children:R0})});reactExports.useEffect(()=>{d0&&h0()},[d0]);const _0={POLYGON_TEST_AMOY:80002,ETH_TEST_KOVAN:42,ETH_TEST_GOERLI:5,ETH_TEST_SEPOLIA:11155111,POLYGON_MAINNET:137,ETH_MAINNET:1},k0=async()=>{if(!(w0||b0||m0||!a0)){A0(!0);try{const R0=await a0.notification.list("SPAM",{limit:NOTIFICATIONS_PER_PAGE,page:y0,raw:!0});let M0=src$h.utils.parseApiResponse(R0);M0.forEach((N0,C0)=>{N0.date=R0[C0].epoch,N0.epoch=new Date(N0.date).getTime()/1e3});const B0=R0.map(async(N0,C0)=>{N0.channel=R0[C0].sender;let U0=R0[C0].sender;return{...N0}});M0=await Promise.all(B0),i0(addPaginatedNotifications(M0)),M0.length===0&&i0(setFinishedFetching())}catch(R0){console.error(R0)}finally{A0(!1)}}},j0=async()=>{if(!(w0||x0||m0)){E0(!0),A0(!0);try{const R0=await a0.notification.list("SPAM",{limit:NOTIFICATIONS_PER_PAGE,page:1,raw:!0});g0.length||i0(incrementPage());let M0=src$h.utils.parseApiResponse(R0);M0.forEach((N0,C0)=>{N0.date=R0[C0].epoch,N0.epoch=new Date(N0.date).getTime()/1e3});const B0=M0.map(async(N0,C0)=>{N0.channel=R0[C0].sender;let U0=R0[C0].sender;return{...N0}});M0=await Promise.all(B0),i0(updateTopNotifications({notifs:M0,pageSize:NOTIFICATIONS_PER_PAGE})),M0.length===0&&i0(setFinishedFetching())}catch(R0){console.error(R0)}finally{E0(!1),A0(!1)}}};reactExports.useEffect(()=>{a0&&j0()},[a0]);const P0=async()=>{k0(),i0(incrementPage())},F0=R0=>Number(R0)===g0.length-1&&!b0&&!x0,v0=useToast(),$0=async(R0,M0)=>{if(!R0)return;let B0=R0;if(!B0)return;console.debug(B0),v0.showLoaderToast({loaderMessage:"Waiting for Confirmation..."}),console.debug(c0,s0);const N0=await c0.getSigner(s0);console.debug(N0),console.debug({signer:N0,channelAddress:convertAddressToAddrCaip(R0,_0[M0]),userAddress:convertAddressToAddrCaip(s0,u0)}),await src$h.channels.subscribe({signer:N0,channelAddress:convertAddressToAddrCaip(R0,u0),userAddress:convertAddressToAddrCaip(s0,u0),onSuccess:()=>{v0.showMessageToast({toastTitle:"Success",toastMessage:"Successfully opted into channel !",toastType:"SUCCESS",getToastIcon:C0=>jsxRuntimeExports.jsx(MdCheckCircle,{size:C0,color:"green"})}),i0(updateSubscriptionStatus({channelAddress:R0,status:!0}))},onError:C0=>{console.error(C0),v0.showMessageToast({toastTitle:"Error",toastMessage:"There was an error opting into channel",toastType:"ERROR",getToastIcon:U0=>jsxRuntimeExports.jsx(MdError,{size:U0,color:"red"})})},env:appConfig.pushNodesEnv})},I0=R0=>l0[R0],O0=async({secret:R0,title:M0,message:B0,image:N0,cta:C0})=>{try{let U0=await CryptoHelper.decryptWithWalletRPCMethod(c0,R0,s0);const Z0=await CryptoHelper.decryptWithAES(B0,U0);let G0=await CryptoHelper.decryptWithAES(M0,U0),H0=await CryptoHelper.decryptWithAES(N0,U0),e1=await CryptoHelper.decryptWithAES(C0,U0);return{title:G0,body:Z0,image:H0,cta:e1}}catch(U0){U0.code===4001?(console.error(U0),Q$8.dark(jsxRuntimeExports.jsx(D0,{msg:"User denied message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):U0.code===-32601?(console.error(U0),Q$8.dark(jsxRuntimeExports.jsx(D0,{msg:"Your wallet doesn't support message decryption."}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0})):(console.error(U0),Q$8.dark(jsxRuntimeExports.jsx(D0,{msg:"There was an error in message decryption"}),{position:"bottom-right",type:Q$8.TYPE.ERROR,autoClose:5e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0}))}};return jsxRuntimeExports.jsx(Le$5,{theme:f0,children:jsxRuntimeExports.jsx(Container$5,{children:jsxRuntimeExports.jsxs(ScrollItem,{children:[g0&&jsxRuntimeExports.jsxs(Items,{id:"scrollstyle-secondary",children:[x0&&jsxRuntimeExports.jsx(Item$1,{padding:"10px 20px",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})}),g0.map((R0,M0)=>{const{cta:B0,title:N0,message:C0,app:U0,icon:Z0,image:G0,secret:H0,notification:e1,channel:z0,blockchain:q0,url:t1}=R0;return jsxRuntimeExports.jsxs(NotifsOuter,{children:[F0(M0)&&!w0&&jsxRuntimeExports.jsx(Waypoint,{onEnter:P0}),jsxRuntimeExports.jsx(NotificationItem$1,{notificationTitle:N0,notificationBody:C0,cta:B0,app:U0,icon:Z0,image:G0,theme:f0.scheme,subscribeFn:()=>$0(z0,q0),isSpam:!0,isSubscribedFn:async()=>I0(z0),isSecret:H0!="",decryptFn:()=>O0({secret:H0,title:N0,message:C0,image:G0,cta:B0}),chainName:q0,url:t1})]},M0)}),w0&&!x0&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS})]}),!g0.length&&!w0&&jsxRuntimeExports.jsx(CenteredContainerInfo,{children:jsxRuntimeExports.jsx(DisplayNotice,{title:"You currently have no spam notifications."})}),d0&&jsxRuntimeExports.jsx(NotificationToast,{notification:d0,clearToast:h0})]})})})},CenteredContainerInfo=qe$5.div` padding: 20px; display: flex; justify-content: center; @@ -6748,7 +6748,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta flex: 1; flex-direction: column; align-self: stretch; -`,AirdropPage=reactExports.lazy(()=>__vitePreload(()=>import("./AirdropPage-BdRLad2H.js").then(async e0=>(await e0.__tla,e0)),[])),ChannelDashboardPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelDashboardPage-j_kZva7m.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]))),ChannelDashboardPageV2=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelDashboardPageV2-BUNUyKUJ.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([125,126,113,121,122,112,127,123,128,129,120,117]))),CreateChannelPage=reactExports.lazy(()=>__vitePreload(()=>import("./CreateChannelPage-wEJcEItI.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([130,126,118,112,113,119,120,121,122,123,117]))),ChannelsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelsPage-z7n6KG9K.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([131,132,133,134,120,135,136,113,137,126]))),ChannelDetailsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelDetailsPage-DyRiULa4.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([138,133,134,136,113,137,139,127,126]))),ChatPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChatPage-D0gTr6Z8.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([140,141,142,110,143,144]))),ComingSoonPage=reactExports.lazy(()=>__vitePreload(()=>import("./ComingSoonPage-C-Ycwo6Q.js").then(async e0=>(await e0.__tla,e0)),[])),FAQPage=reactExports.lazy(()=>__vitePreload(()=>import("./FAQPage-D6ctQSXY.js").then(async e0=>(await e0.__tla,e0)),[])),GovPage=reactExports.lazy(()=>__vitePreload(()=>import("./GovPage-4UFBlW4Z.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([145,115,146,111,143]))),InternalDevPage=reactExports.lazy(()=>__vitePreload(()=>import("./InternalDevPage-D3qAakKP.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([147,148]))),NFTPage=reactExports.lazy(()=>__vitePreload(()=>import("./NFTPage-CLaf-a-B.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.N),__vite__mapDeps([149,146]))),NotAvailablePage=reactExports.lazy(()=>__vitePreload(()=>import("./NotAvailablePage-CSMDVmRb.js").then(async e0=>(await e0.__tla,e0)),[])),NotFoundPage=reactExports.lazy(()=>__vitePreload(()=>import("./NotFoundPage-CV91qkHW.js").then(async e0=>(await e0.__tla,e0)),[])),ReceiveNotifsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ReceiveNotifsPage-DM9jXBVu.js").then(async e0=>(await e0.__tla,e0)),[])),NotificationSettingsPage=reactExports.lazy(()=>__vitePreload(()=>import("./NotificationSettingsPage-DAY0tA2C.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([150,126,151,128,129,112,113,121,122]))),SpacePage=reactExports.lazy(()=>__vitePreload(()=>import("./SpacePage-B-oEBuyH.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([152,153,148]))),SupportPage=reactExports.lazy(()=>__vitePreload(()=>import("./SupportPage-C-snF3-q.js").then(async e0=>(await e0.__tla,e0)),[])),TutorialPage=reactExports.lazy(()=>__vitePreload(()=>import("./TutorialPage-B9e-BC_E.js").then(async e0=>(await e0.__tla,e0)),[])),YieldFarmingV2Page=reactExports.lazy(()=>__vitePreload(()=>import("./YieldFarmingPageV2-D9Cf0WsB.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([154,155,126]))),UserSettingsPage=reactExports.lazy(()=>__vitePreload(()=>import("./UserSettingsPage-D4FhXT26.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([156,121,151,113,117,100,114,115,153,141,157,139,127,158]))),ClaimGalxePage=reactExports.lazy(()=>__vitePreload(()=>import("./ClaimGalxePage-ByiLVrWT.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([159,99,142]))),WelcomDashboardPage=reactExports.lazy(()=>__vitePreload(()=>import("./WelcomeDashboardPage-CW9TkC28.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([160,136,113,137,161,157,121,139,127,158,151,129,135,155,126]))),RewardPointsPage=reactExports.lazy(()=>__vitePreload(()=>import("./RewardPointsPage-DFsehNIY.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([162,163,157,121,113,139,127,158,151,141,161,164,134,126]))),PointsVaultPage=reactExports.lazy(()=>__vitePreload(()=>import("./PointsVaultPage-CyEegJrl.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([165,121,137,113,132,134,164,126]))),AddNewChainPage=reactExports.lazy(()=>__vitePreload(()=>import("./AddNewChain-BwoxKdT3.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([166,113,119,121,116,141,126]))),DiscordVerificationPage=reactExports.lazy(()=>__vitePreload(()=>import("./DiscordVerificationPage-C29vb5WM.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([167,126,158,163]))),SendNotificationPage=reactExports.lazy(()=>__vitePreload(()=>import("./SendNotificationPage-DZnGB68I.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([168,121,113,122,141,126]))),rewardsPointsPagePaths=[APP_PATHS.Rewards,APP_PATHS.RewardsActivities,APP_PATHS.RewardsLeaderboard];function MasterInterfacePage(){const e0=useLocation(),{MetamaskPushSnapModalComponent:t0,blockedLoading:r0}=reactExports.useContext(AppContext),{showMetamaskPushSnap:n0}=reactExports.useContext(AppContext),{mode:i0}=useBlocksTheme();reactExports.useEffect(()=>{e0.hash=="#receive-notifications"&&n0()},[e0]);const a0=useToast();return jsxRuntimeExports.jsxs(Container$1,{mode:i0,children:[jsxRuntimeExports.jsx(Interface,{location:e0.pathname,children:jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(ItemVV2,{children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:24})}),children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.AddNewChain,element:jsxRuntimeExports.jsx(AddNewChainPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.WelcomeDashboard,element:jsxRuntimeExports.jsx(WelcomDashboardPage,{})}),rewardsPointsPagePaths.map((o0,s0)=>jsxRuntimeExports.jsx(Route$5,{path:o0,element:jsxRuntimeExports.jsx(RewardPointsPage,{})},s0)),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.DiscordVerification,element:jsxRuntimeExports.jsx(DiscordVerificationPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.PointsVault,element:jsxRuntimeExports.jsx(PointsVaultPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Inbox,element:jsxRuntimeExports.jsx(InboxPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Spam,element:jsxRuntimeExports.jsx(InboxPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Chat}/:chatid`,element:jsxRuntimeExports.jsx(ChatPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Chat,element:jsxRuntimeExports.jsx(ChatPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Spaces}/:spaceid`,element:jsxRuntimeExports.jsx(SpacePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Spaces,element:jsxRuntimeExports.jsx(SpacePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Channels}`,element:jsxRuntimeExports.jsx(ChannelsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ChannelDetails(),element:jsxRuntimeExports.jsx(ChannelDetailsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Dashboard,element:jsxRuntimeExports.jsx(ChannelDashboardPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.CreateChannel,element:jsxRuntimeExports.jsx(CreateChannelPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ChannelDashboard(),element:jsxRuntimeExports.jsx(ChannelDashboardPageV2,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Send,element:jsxRuntimeExports.jsx(SendNotificationPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Receive,element:jsxRuntimeExports.jsx(ReceiveNotifsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Govern,element:jsxRuntimeExports.jsx(GovPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Snap,element:jsxRuntimeExports.jsx(SnapPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Snap}/:route`,element:jsxRuntimeExports.jsx(SnapPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.YieldV2,element:jsxRuntimeExports.jsx(Navigate,{to:APP_PATHS.Yield,replace:!0})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Yield,element:jsxRuntimeExports.jsx(YieldFarmingV2Page,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Rockstar,element:jsxRuntimeExports.jsx(NFTPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Gratitude,element:jsxRuntimeExports.jsx(AirdropPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.LiveWalkthrough,element:jsxRuntimeExports.jsx(TutorialPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ComingSoon,element:jsxRuntimeExports.jsx(ComingSoonPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.NotAvailable,element:jsxRuntimeExports.jsx(NotAvailablePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.FAQ,element:jsxRuntimeExports.jsx(FAQPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Internal,element:jsxRuntimeExports.jsx(InternalDevPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:"/",element:jsxRuntimeExports.jsx(Navigate,{to:APP_PATHS.WelcomeDashboard})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Support,element:jsxRuntimeExports.jsx(SupportPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ClaimGalxe,element:jsxRuntimeExports.jsx(ClaimGalxePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.UserSettings,element:jsxRuntimeExports.jsx(UserSettingsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ChannelSettings,element:jsxRuntimeExports.jsx(NotificationSettingsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:"*",element:jsxRuntimeExports.jsx(NotFoundPage,{})})]})})}),jsxRuntimeExports.jsx(StyledToastContainer,{position:"top-right",autoClose:!1,newestOnTop:!0,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0}),jsxRuntimeExports.jsx(t0,{id:"receive-notifications",InnerComponent:MetamaskPushSnapModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_ROOT}),r0.errorMessage&&a0.showMessageToast({toastTitle:r0.title,toastMessage:r0.errorMessage,toastType:"WARNING",getToastIcon:o0=>jsxRuntimeExports.jsx(MdWarning,{size:o0,color:"#E2B71D"})}),r0.enabled&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.STANDALONE,overlay:LOADER_OVERLAY.ONTOP,blur:GLOBALS.ADJUSTMENTS.BLUR.DEFAULT,title:r0.title,width:"50%",spinnerEnabled:r0.spinnerEnabled,spinnerSize:r0.spinnerSize,spinnerType:r0.spinnerType,progressEnabled:r0.progressEnabled,progressPositioning:PROGRESS_POSITIONING.BOTTOM,progress:r0.progress,progressNotice:r0.progressNotice})]})}const Container$1=qe$5.div` +`,AirdropPage=reactExports.lazy(()=>__vitePreload(()=>import("./AirdropPage-Df1ypiq9.js").then(async e0=>(await e0.__tla,e0)),[])),ChannelDashboardPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelDashboardPage-M3WljLIA.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]))),ChannelDashboardPageV2=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelDashboardPageV2-owvhduvN.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([125,126,113,121,122,112,127,123,128,129,120,117]))),CreateChannelPage=reactExports.lazy(()=>__vitePreload(()=>import("./CreateChannelPage-BpEV3qRm.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([130,126,118,112,113,119,120,121,122,123,117]))),ChannelsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelsPage-BV7mD-ux.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([131,132,133,134,120,135,136,113,137,126]))),ChannelDetailsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChannelDetailsPage-NI4uBw3i.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([138,133,134,136,113,137,139,127,126]))),ChatPage=reactExports.lazy(()=>__vitePreload(()=>import("./ChatPage-DbILIp2d.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([140,141,142,110,143,144]))),ComingSoonPage=reactExports.lazy(()=>__vitePreload(()=>import("./ComingSoonPage-DDg-sLo0.js").then(async e0=>(await e0.__tla,e0)),[])),FAQPage=reactExports.lazy(()=>__vitePreload(()=>import("./FAQPage-CGNlCds2.js").then(async e0=>(await e0.__tla,e0)),[])),GovPage=reactExports.lazy(()=>__vitePreload(()=>import("./GovPage-DwUICe7X.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([145,115,146,111,143]))),InternalDevPage=reactExports.lazy(()=>__vitePreload(()=>import("./InternalDevPage-BcEmnFGH.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([147,148]))),NFTPage=reactExports.lazy(()=>__vitePreload(()=>import("./NFTPage-Boycrbj8.js").then(async e0=>(await e0.__tla,e0)).then(e0=>e0.N),__vite__mapDeps([149,146]))),NotAvailablePage=reactExports.lazy(()=>__vitePreload(()=>import("./NotAvailablePage-E40TptMX.js").then(async e0=>(await e0.__tla,e0)),[])),NotFoundPage=reactExports.lazy(()=>__vitePreload(()=>import("./NotFoundPage-CMRvky4w.js").then(async e0=>(await e0.__tla,e0)),[])),ReceiveNotifsPage=reactExports.lazy(()=>__vitePreload(()=>import("./ReceiveNotifsPage-AwaPYh8g.js").then(async e0=>(await e0.__tla,e0)),[])),NotificationSettingsPage=reactExports.lazy(()=>__vitePreload(()=>import("./NotificationSettingsPage-DkcFkEb0.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([150,126,151,128,129,112,113,121,122]))),SpacePage=reactExports.lazy(()=>__vitePreload(()=>import("./SpacePage-DNuOllkL.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([152,153,148]))),SupportPage=reactExports.lazy(()=>__vitePreload(()=>import("./SupportPage-B1wu2LC9.js").then(async e0=>(await e0.__tla,e0)),[])),TutorialPage=reactExports.lazy(()=>__vitePreload(()=>import("./TutorialPage-DY4bGnbU.js").then(async e0=>(await e0.__tla,e0)),[])),YieldFarmingV2Page=reactExports.lazy(()=>__vitePreload(()=>import("./YieldFarmingPageV2-C0_1rmsq.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([154,155,126]))),UserSettingsPage=reactExports.lazy(()=>__vitePreload(()=>import("./UserSettingsPage-Cz9I1mTj.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([156,121,151,113,117,100,114,115,153,141,157,139,127,158]))),ClaimGalxePage=reactExports.lazy(()=>__vitePreload(()=>import("./ClaimGalxePage-D2YagMTB.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([159,99,142]))),WelcomDashboardPage=reactExports.lazy(()=>__vitePreload(()=>import("./WelcomeDashboardPage-BipeMTq4.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([160,136,113,137,161,157,121,139,127,158,151,129,135,155,126]))),RewardPointsPage=reactExports.lazy(()=>__vitePreload(()=>import("./RewardPointsPage-DxVHah4V.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([162,163,157,121,113,139,127,158,151,141,161,164,134,126]))),PointsVaultPage=reactExports.lazy(()=>__vitePreload(()=>import("./PointsVaultPage-BLu2Lv_z.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([165,121,137,113,132,134,164,126]))),AddNewChainPage=reactExports.lazy(()=>__vitePreload(()=>import("./AddNewChain-CC31rwI-.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([166,113,119,121,116,141,126]))),DiscordVerificationPage=reactExports.lazy(()=>__vitePreload(()=>import("./DiscordVerificationPage-BnxXxhtt.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([167,126,158,163]))),SendNotificationPage=reactExports.lazy(()=>__vitePreload(()=>import("./SendNotificationPage-CQ6v2ZZJ.js").then(async e0=>(await e0.__tla,e0)),__vite__mapDeps([168,121,113,122,141,126]))),rewardsPointsPagePaths=[APP_PATHS.Rewards,APP_PATHS.RewardsActivities,APP_PATHS.RewardsLeaderboard];function MasterInterfacePage(){const e0=useLocation(),{MetamaskPushSnapModalComponent:t0,blockedLoading:r0}=reactExports.useContext(AppContext),{showMetamaskPushSnap:n0}=reactExports.useContext(AppContext),{mode:i0}=useBlocksTheme();reactExports.useEffect(()=>{e0.hash=="#receive-notifications"&&n0()},[e0]);const a0=useToast();return jsxRuntimeExports.jsxs(Container$1,{mode:i0,children:[jsxRuntimeExports.jsx(Interface,{location:e0.pathname,children:jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(ItemVV2,{children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:24})}),children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.AddNewChain,element:jsxRuntimeExports.jsx(AddNewChainPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.WelcomeDashboard,element:jsxRuntimeExports.jsx(WelcomDashboardPage,{})}),rewardsPointsPagePaths.map((o0,s0)=>jsxRuntimeExports.jsx(Route$5,{path:o0,element:jsxRuntimeExports.jsx(RewardPointsPage,{})},s0)),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.DiscordVerification,element:jsxRuntimeExports.jsx(DiscordVerificationPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.PointsVault,element:jsxRuntimeExports.jsx(PointsVaultPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Inbox,element:jsxRuntimeExports.jsx(InboxPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Spam,element:jsxRuntimeExports.jsx(InboxPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Chat}/:chatid`,element:jsxRuntimeExports.jsx(ChatPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Chat,element:jsxRuntimeExports.jsx(ChatPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Spaces}/:spaceid`,element:jsxRuntimeExports.jsx(SpacePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Spaces,element:jsxRuntimeExports.jsx(SpacePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Channels}`,element:jsxRuntimeExports.jsx(ChannelsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ChannelDetails(),element:jsxRuntimeExports.jsx(ChannelDetailsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Dashboard,element:jsxRuntimeExports.jsx(ChannelDashboardPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.CreateChannel,element:jsxRuntimeExports.jsx(CreateChannelPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ChannelDashboard(),element:jsxRuntimeExports.jsx(ChannelDashboardPageV2,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Send,element:jsxRuntimeExports.jsx(SendNotificationPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Receive,element:jsxRuntimeExports.jsx(ReceiveNotifsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Govern,element:jsxRuntimeExports.jsx(GovPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Snap,element:jsxRuntimeExports.jsx(SnapPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:`${APP_PATHS.Snap}/:route`,element:jsxRuntimeExports.jsx(SnapPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.YieldV2,element:jsxRuntimeExports.jsx(Navigate,{to:APP_PATHS.Yield,replace:!0})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Yield,element:jsxRuntimeExports.jsx(YieldFarmingV2Page,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Rockstar,element:jsxRuntimeExports.jsx(NFTPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Gratitude,element:jsxRuntimeExports.jsx(AirdropPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.LiveWalkthrough,element:jsxRuntimeExports.jsx(TutorialPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ComingSoon,element:jsxRuntimeExports.jsx(ComingSoonPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.NotAvailable,element:jsxRuntimeExports.jsx(NotAvailablePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.FAQ,element:jsxRuntimeExports.jsx(FAQPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Internal,element:jsxRuntimeExports.jsx(InternalDevPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:"/",element:jsxRuntimeExports.jsx(Navigate,{to:APP_PATHS.WelcomeDashboard})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.Support,element:jsxRuntimeExports.jsx(SupportPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ClaimGalxe,element:jsxRuntimeExports.jsx(ClaimGalxePage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.UserSettings,element:jsxRuntimeExports.jsx(UserSettingsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:APP_PATHS.ChannelSettings,element:jsxRuntimeExports.jsx(NotificationSettingsPage,{})}),jsxRuntimeExports.jsx(Route$5,{path:"*",element:jsxRuntimeExports.jsx(NotFoundPage,{})})]})})}),jsxRuntimeExports.jsx(StyledToastContainer,{position:"top-right",autoClose:!1,newestOnTop:!0,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0}),jsxRuntimeExports.jsx(t0,{id:"receive-notifications",InnerComponent:MetamaskPushSnapModal,modalPadding:"0px",modalPosition:MODAL_POSITION.ON_ROOT}),r0.errorMessage&&a0.showMessageToast({toastTitle:r0.title,toastMessage:r0.errorMessage,toastType:"WARNING",getToastIcon:o0=>jsxRuntimeExports.jsx(MdWarning,{size:o0,color:"#E2B71D"})}),r0.enabled&&jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.STANDALONE,overlay:LOADER_OVERLAY.ONTOP,blur:GLOBALS.ADJUSTMENTS.BLUR.DEFAULT,title:r0.title,width:"50%",spinnerEnabled:r0.spinnerEnabled,spinnerSize:r0.spinnerSize,spinnerType:r0.spinnerType,progressEnabled:r0.progressEnabled,progressPositioning:PROGRESS_POSITIONING.BOTTOM,progress:r0.progress,progressNotice:r0.progressNotice})]})}const Container$1=qe$5.div` display: flex; flex: 1; flex-direction: column; @@ -6858,7 +6858,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta margin-left: -8px; `,children:jsxRuntimeExports.jsx(a0,{width:24,height:24},i0)}):null})})]}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",gap:"spacing-xxxs",alignItems:"center",cursor:"pointer",children:[jsxRuntimeExports.jsx(Link$2,{to:APP_PATHS.AddNewChain,isText:!1,css:Ae$3` margin-top: 3px; - `,children:jsxRuntimeExports.jsx(PlusCircle,{size:32,color:"icon-primary"})}),!t0&&!(r0!=null&&r0.length)&&jsxRuntimeExports.jsx(Link$2,{to:APP_PATHS.AddNewChain,textProps:{variant:"bm-semibold",color:"text-secondary",ellipsis:!0},children:"Add New Chain"})]})]})};function Navigation(){const{delegatees:e0}=useSelector($0=>$0.admin),[t0,r0]=reactExports.useState(!1),{processingState:n0}=useSelector($0=>$0.channelCreation),{run:i0,stepIndex:a0,isCommunicateOpen:o0,isDeveloperOpen:s0}=useSelector($0=>$0.userJourney),{navigationSetup:u0,setNavigationSetup:c0}=reactExports.useContext(NavigationContext),{sidebarCollapsed:l0,setSidebarCollapsed:f0}=reactExports.useContext(GlobalContext),d0=appConfig.coreContractChain,{account:p0,chainId:h0}=useAccount(),{channelDetails:m0}=useFetchChannelDetails(),g0=reactExports.useMemo(()=>m0==null?void 0:m0.aliases.find($0=>$0.alias_address===convertAddressToAddrCaip(p0,h0)),[m0,p0,h0]),y0=!!(g0&&(g0!=null&&g0.is_alias_verified)),b0=appConfig.coreContractChain===h0||y0&&parseInt(g0==null?void 0:g0.alias_blockchain_id)===h0,x0=Xe$6(),E0=useLocation(),_0=useDispatch(),{canSend:A0}=useSelector($0=>$0.canSend);reactExports.useEffect(()=>{if(!u0)return;let $0=u0;n0===null?($0.developersList[0].data.hidden=!0,$0.developersList[1].data.hidden=!0):($0.developersList[0].data.hidden=!0,$0.developersList[1].data.hidden=!0,m0!=="unfetched"&&m0!=null&&(m0==null?void 0:m0.name)!==null?($0.developersList[0].data.name=m0.name,$0.developersList[0].data.src=m0.iconV2,$0.developersList[0].data.activeSrc=m0.iconV2,$0.developersList[0].data.hidden=!1,$0.developersList[0].data.loading=!1,$0.developersList[0].data.href=`${APP_PATHS.ChannelDashboard(m0.channel)}`):($0.developersList[0].data.name="Create Channel",$0.developersList[0].data.hidden=!1,$0.developersList[0].data.loading=!1,$0.developersList[0].data.src="createChannelIcon",$0.developersList[0].data.activeSrc="createChannelIcon",$0.developersList[0].data.href=`${APP_PATHS.CreateChannel}`),A0===SEND_NOTIFICATION_STATES.SEND&&($0.developersList[1].data.name="Send Notifications",$0.developersList[1].data.hidden=!1)),c0($0)},[A0,m0,u0,n0,p0]),reactExports.useEffect(()=>{b0||(e0&&e0.length>0?_0(setCanSend(SEND_NOTIFICATION_STATES.SEND)):_0(setCanSend(SEND_NOTIFICATION_STATES.HIDE))),b0&&(m0&&(m0==null?void 0:m0.name)!==null||e0&&e0.length>0?_0(setCanSend(SEND_NOTIFICATION_STATES.SEND)):_0(setCanSend(SEND_NOTIFICATION_STATES.HIDE)))},[m0,e0,A0,p0,b0]),reactExports.useEffect(()=>{const $0=D0(NavigationList.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),I0=D0(NavigationList.secondary.Notifications,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION),O0=D0(NavigationList.secondary.Messsaging,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING),R0=D0(NavigationList.secondary.Developers,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS),M0=D0(NavigationList.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD);let B0=P0(NavigationList.primary,-1);B0=Object.assign(B0,P0(NavigationList.secondary.Notifications,Object.keys(B0).length)),B0=Object.assign(B0,P0(NavigationList.secondary.Messsaging,Object.keys(B0).length)),B0=Object.assign(B0,P0(NavigationList.secondary.Developers,Object.keys(B0).length)),B0=Object.assign(B0,P0(NavigationList.third,Object.keys(B0).length)),c0({primary:$0,notificationList:I0,messagingList:O0,developersList:R0,third:M0,navigation:B0})},[]);const D0=($0,I0)=>{let O0=[],R0=-1;return Object.entries($0).forEach(([M0,B0])=>{R0++;let N0=R0.toString();const C0=$0[M0];if(O0[N0]={},O0[N0].active=!1,O0[N0].isSection=!0,O0[N0].hasMenuLogic=B0.hasMenuLogic,O0[N0].id=I0+"_"+M0,O0[N0].parent=null,O0[N0].hasItems=!1,O0[N0].opened=!1,E0.pathname===C0.href&&(O0[N0].active=!0),O0[N0].data=B0,C0.hasOwnProperty("drilldown")){let U0=-1,Z0={};Object.entries(C0.drilldown).forEach(([G0,H0])=>{U0++;let e1=U0.toString(),z0=C0.drilldown[G0];for(Z0[e1]={},Z0[e1].active=!1,Z0[e1].isSection=!1,Z0[e1].hasMenuLogic=H0.hasMenuLogic,Z0[e1].id=G0,Z0[e1].parent=O0[N0].id,O0[N0].hasItems=!0,E0.pathname===z0.href&&(O0[N0].active=!0,O0[N0].opened=!0,Z0[e1].active=!0);!(z0!=null&&z0.name);)z0=z0.data;Z0[e1].data=z0}),O0[N0].data.drilldown=Z0}}),I0===2&&console.debug(O0),O0};reactExports.useEffect(()=>{u0&&Object.entries(u0).forEach(([$0,I0])=>{if($0==="primary"||$0==="notificationList"||$0==="messagingList"||$0==="developersList"||$0==="third"){const O0=u0[$0];Object.entries(O0).forEach(([R0,M0])=>{const B0=O0[R0];if(B0.data.hasOwnProperty("drilldown"))Object.entries(B0.data.drilldown).forEach(([N0,C0])=>{const U0=B0.data.drilldown[N0];if(E0.pathname===U0.data.href){const Z0=w0(U0);c0(Z0),r0(!t0);return}});else if(E0.pathname===B0.data.href){const N0=w0(B0);c0(N0),r0(!t0);return}})}})},[E0,u0,A0]);const w0=($0,I0)=>{let O0=u0,R0=null,M0=null;if($0.hasMenuLogic&&($0.isSection?R0=$0.id:(M0=$0.id,R0=$0.parent)),R0==null&&M0==null)return O0;let B0=!1;return M0==null&&Object.keys(O0).forEach(N0=>{(N0==="primary"||N0==="notificationList"||N0==="messagingList"||N0==="developersList"||N0==="third")&&Object.keys(O0[N0]).forEach(C0=>{const U0=O0[N0][C0];U0.id===R0&&(O0[N0][C0].opened=!O0[N0][C0].opened,U0.hasItems&&(B0=!0))})}),B0||I0||Object.keys(O0).forEach(N0=>{(N0==="primary"||N0==="notificationList"||N0==="messagingList"||N0==="developersList"||N0==="third")&&Object.keys(O0[N0]).forEach(C0=>{const U0=O0[N0][C0];U0.id!==R0?U0.active&&(O0[N0][C0].active=!1,U0.hasItems&&Object.keys(O0[N0][C0].data.drilldown).forEach(Z0=>{O0[N0][C0].data.drilldown[Z0].active=!1})):(O0[N0][C0].active=!0,U0.hasItems&&Object.keys(O0[N0][C0].data.drilldown).forEach(Z0=>{O0[N0][C0].data.drilldown[Z0].id===M0?O0[N0][C0].data.drilldown[Z0].active=!0:O0[N0][C0].data.drilldown[Z0].active=!1}))})}),O0},k0=$0=>!!(E0.pathname===$0.data.href&&$0.active),j0=$0=>$0?x0.nav.activeColor:"transparent",P0=($0,I0)=>{let O0=[];return Object.entries($0).forEach(([R0,M0])=>{const B0=$0[R0];if(B0.hasOwnProperty("drilldown"))Object.entries(B0.drilldown).forEach(([N0,C0])=>{I0++;let U0=I0.toString(),Z0=B0.drilldown[N0];for(O0[U0]={},O0[U0].active=!1,O0[U0].isSection=!1,O0[U0].id=`${R0}_${N0}`,E0.pathname===Z0.href&&(O0[U0].active=!0);!(Z0!=null&&Z0.name);)Z0=Z0.data;O0[U0].data=Z0});else{I0++;let N0=I0.toString();O0[N0]={},O0[N0].active=!1,O0[N0].isSection=!0,O0[N0].hasItems=!1,O0[N0].id=R0,E0.pathname===B0.href&&(O0[N0].active=!0),O0[N0].data=M0}}),O0},F0=($0,I0)=>{let O0,R0,M0=0;switch(I0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:O0=PrimarySection,R0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING:O0=PrimarySection,R0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS:O0=PrimarySection,R0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD:O0=SecondarySection,R0="small",M0=1;break;default:O0=PrimarySection,R0="normal"}return Object.keys($0).map(function(B0){const N0=$0[B0],C0=N0.data,U0=N0.data.uid,Z0=m0!=="unfetched"&&m0!=null;return jsxRuntimeExports.jsx(O0,{flex:"1",align:"stretch",size:R0,wrap:"nowrap",margin:M0&&"0 5px 0 10px",children:M0?jsxRuntimeExports.jsxs(Item$1,{flexBasis:"100%",direction:"row",overflow:"hidden",children:[N0.hasItems?v0(C0.drilldown,N0.opened,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY):null,jsxRuntimeExports.jsx(SectionInnerGroupContainer,{flex:"1",align:"stretch",zIndex:2,refresh:t0,onClick:()=>{w0(N0,!0)},id:C0.id,children:jsxRuntimeExports.jsx(NavigationButton,{item:N0,data:C0,sectionID:I0,active:k0(N0),bg:j0(k0(N0))})}),C0.name=="More"&&jsxRuntimeExports.jsx(Tooltip,{wrapperProps:{width:"100%",maxWidth:"fit-content",minWidth:"fit-content"},placementProps:{width:"fit-content",zIndex:"1",position:"fixed",bottom:l0?"7px":"1rem",left:l0?"6rem":"16rem",padding:"6px 10px",background:"#000",borderRadius:"2px 8px 8px 8px",fontSize:"13px",fontWeight:"400"},tooltipContent:jsxRuntimeExports.jsx("div",{children:l0?"Expand Sidebar":"Minimize Sidebar"}),children:jsxRuntimeExports.jsx(CollapsableArrow,{sidebarCollapsed:l0,onClick:()=>f0(!l0),children:l0?jsxRuntimeExports.jsx(SvgExpandSidebar,{}):jsxRuntimeExports.jsx(SvgCollapseSidebar,{})})})]}):jsxRuntimeExports.jsx(Item$1,{flexBasis:"100%",align:"stretch",direction:"row",overflow:"hidden",children:jsxRuntimeExports.jsxs(SectionInnerGroupContainer,{flex:"1",align:"stretch",margintop:"-10px",zIndex:2,refresh:t0,onClick:()=>{w0(N0,!0),i0&&(a0===1&&U0===2||a0===16&&U0===3)&&setTimeout(()=>{_0(incrementStepIndex())},500)},children:[jsxRuntimeExports.jsx(NavigationButton,{item:N0,data:C0,sectionID:I0,active:k0(N0),bg:j0(k0(N0))}),Z0&&C0.name===m0.name&&d0===h0&&jsxRuntimeExports.jsx(AddNewChainNavigation,{channelDetails:m0,sidebarCollapsed:l0})]})})},B0)})},v0=($0,I0,O0)=>{let R0,M0;switch(O0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:R0=PrimarySectionGroup,M0=PrimarySectionItem;break;default:R0=PrimarySectionGroup,M0=PrimarySectionItem}return jsxRuntimeExports.jsx(R0,{align:"stretch",margin:"10px 0px",opened:I0,refresh:t0,children:Object.keys($0).map(function(B0){const N0=$0[B0],C0=N0.data;return jsxRuntimeExports.jsx(M0,{flex:"1",align:"stretch",size:"small",children:jsxRuntimeExports.jsx(SectionInnerItemContainer,{flex:"1",align:"stretch",zIndex:1,refresh:t0,onClick:()=>{i0&&(a0===2&&C0.name==="Channels"||a0===6&&C0.name==="Inbox"||a0===8&&C0.name==="Spam"||a0===10&&C0.name==="Receive Notifs"||a0===16&&C0.name==="Create Channel"||a0===17&&C0.name==="Developer's Guide")&&(a0===10&&_0(setTutorialContinous(!0)),_0(incrementStepIndex()))},children:jsxRuntimeExports.jsx(NavigationButton,{item:N0,data:C0,sectionID:O0,active:k0(N0),bg:j0(k0(N0))})})},B0)})})};return jsxRuntimeExports.jsxs(Container,{direction:"column",headerHeight:GLOBALS.CONSTANTS.HEADER_HEIGHT,children:[!u0&&jsxRuntimeExports.jsx(Item$1,{padding:"20px",justify:"flex-start",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:24})}),u0&&Object.keys(u0).length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Primary,{children:[F0(u0.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),jsxRuntimeExports.jsxs(PrimaryInner,{children:[jsxRuntimeExports.jsx(TextSpan,{children:l0?"Notifs":"Notifications"}),F0(u0.notificationList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION)]}),jsxRuntimeExports.jsxs(PrimaryInner,{children:[jsxRuntimeExports.jsx(TextSpan,{children:l0?"Msgs":"Messaging"}),F0(u0.messagingList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING)]}),jsxRuntimeExports.jsxs(PrimaryInner,{children:[jsxRuntimeExports.jsx(TextSpan,{children:l0?"Devs":"Developers"}),F0(u0.developersList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS)]})]}),jsxRuntimeExports.jsx(Footer,{justify:"flex-end",align:"stretch",children:F0(u0.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD)})]})]})}const Container=qe$5(Section$1)` + `,children:jsxRuntimeExports.jsx(PlusCircle,{size:32,color:"icon-primary"})}),!t0&&!(r0!=null&&r0.length)&&jsxRuntimeExports.jsx(Link$2,{to:APP_PATHS.AddNewChain,textProps:{variant:"bm-semibold",color:"text-secondary",ellipsis:!0},children:"Add New Chain"})]})]})};function Navigation(){const{delegatees:e0}=useSelector($0=>$0.admin),[t0,r0]=reactExports.useState(!1),{processingState:n0}=useSelector($0=>$0.channelCreation),{run:i0,stepIndex:a0,isCommunicateOpen:o0,isDeveloperOpen:s0}=useSelector($0=>$0.userJourney),{navigationSetup:u0,setNavigationSetup:c0}=reactExports.useContext(NavigationContext),{sidebarCollapsed:l0,setSidebarCollapsed:f0}=reactExports.useContext(GlobalContext),d0=appConfig.coreContractChain,{account:p0,chainId:h0}=useAccount(),{channelDetails:m0}=useFetchChannelDetails(),g0=reactExports.useMemo(()=>m0==null?void 0:m0.aliases.find($0=>$0.alias_address===convertAddressToAddrCaip(p0,h0)),[m0,p0,h0]),y0=!!(g0&&(g0!=null&&g0.is_alias_verified)),b0=appConfig.coreContractChain===h0||y0&&parseInt(g0==null?void 0:g0.alias_blockchain_id)===h0,x0=Xe$6(),E0=useLocation(),w0=useDispatch(),{canSend:A0}=useSelector($0=>$0.canSend);reactExports.useEffect(()=>{if(!u0)return;let $0=u0;n0===null?($0.developersList[0].data.hidden=!0,$0.developersList[1].data.hidden=!0):($0.developersList[0].data.hidden=!0,$0.developersList[1].data.hidden=!0,m0!=="unfetched"&&m0!=null&&(m0==null?void 0:m0.name)!==null?($0.developersList[0].data.name=m0.name,$0.developersList[0].data.src=m0.iconV2,$0.developersList[0].data.activeSrc=m0.iconV2,$0.developersList[0].data.hidden=!1,$0.developersList[0].data.loading=!1,$0.developersList[0].data.href=`${APP_PATHS.ChannelDashboard(m0.channel)}`):($0.developersList[0].data.name="Create Channel",$0.developersList[0].data.hidden=!1,$0.developersList[0].data.loading=!1,$0.developersList[0].data.src="createChannelIcon",$0.developersList[0].data.activeSrc="createChannelIcon",$0.developersList[0].data.href=`${APP_PATHS.CreateChannel}`),A0===SEND_NOTIFICATION_STATES.SEND&&($0.developersList[1].data.name="Send Notifications",$0.developersList[1].data.hidden=!1)),c0($0)},[A0,m0,u0,n0,p0]),reactExports.useEffect(()=>{b0||(e0&&e0.length>0?w0(setCanSend(SEND_NOTIFICATION_STATES.SEND)):w0(setCanSend(SEND_NOTIFICATION_STATES.HIDE))),b0&&(m0&&(m0==null?void 0:m0.name)!==null||e0&&e0.length>0?w0(setCanSend(SEND_NOTIFICATION_STATES.SEND)):w0(setCanSend(SEND_NOTIFICATION_STATES.HIDE)))},[m0,e0,A0,p0,b0]),reactExports.useEffect(()=>{const $0=D0(NavigationList.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),I0=D0(NavigationList.secondary.Notifications,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION),O0=D0(NavigationList.secondary.Messsaging,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING),R0=D0(NavigationList.secondary.Developers,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS),M0=D0(NavigationList.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD);let B0=P0(NavigationList.primary,-1);B0=Object.assign(B0,P0(NavigationList.secondary.Notifications,Object.keys(B0).length)),B0=Object.assign(B0,P0(NavigationList.secondary.Messsaging,Object.keys(B0).length)),B0=Object.assign(B0,P0(NavigationList.secondary.Developers,Object.keys(B0).length)),B0=Object.assign(B0,P0(NavigationList.third,Object.keys(B0).length)),c0({primary:$0,notificationList:I0,messagingList:O0,developersList:R0,third:M0,navigation:B0})},[]);const D0=($0,I0)=>{let O0=[],R0=-1;return Object.entries($0).forEach(([M0,B0])=>{R0++;let N0=R0.toString();const C0=$0[M0];if(O0[N0]={},O0[N0].active=!1,O0[N0].isSection=!0,O0[N0].hasMenuLogic=B0.hasMenuLogic,O0[N0].id=I0+"_"+M0,O0[N0].parent=null,O0[N0].hasItems=!1,O0[N0].opened=!1,E0.pathname===C0.href&&(O0[N0].active=!0),O0[N0].data=B0,C0.hasOwnProperty("drilldown")){let U0=-1,Z0={};Object.entries(C0.drilldown).forEach(([G0,H0])=>{U0++;let e1=U0.toString(),z0=C0.drilldown[G0];for(Z0[e1]={},Z0[e1].active=!1,Z0[e1].isSection=!1,Z0[e1].hasMenuLogic=H0.hasMenuLogic,Z0[e1].id=G0,Z0[e1].parent=O0[N0].id,O0[N0].hasItems=!0,E0.pathname===z0.href&&(O0[N0].active=!0,O0[N0].opened=!0,Z0[e1].active=!0);!(z0!=null&&z0.name);)z0=z0.data;Z0[e1].data=z0}),O0[N0].data.drilldown=Z0}}),I0===2&&console.debug(O0),O0};reactExports.useEffect(()=>{u0&&Object.entries(u0).forEach(([$0,I0])=>{if($0==="primary"||$0==="notificationList"||$0==="messagingList"||$0==="developersList"||$0==="third"){const O0=u0[$0];Object.entries(O0).forEach(([R0,M0])=>{const B0=O0[R0];if(B0.data.hasOwnProperty("drilldown"))Object.entries(B0.data.drilldown).forEach(([N0,C0])=>{const U0=B0.data.drilldown[N0];if(E0.pathname===U0.data.href){const Z0=_0(U0);c0(Z0),r0(!t0);return}});else if(E0.pathname===B0.data.href){const N0=_0(B0);c0(N0),r0(!t0);return}})}})},[E0,u0,A0]);const _0=($0,I0)=>{let O0=u0,R0=null,M0=null;if($0.hasMenuLogic&&($0.isSection?R0=$0.id:(M0=$0.id,R0=$0.parent)),R0==null&&M0==null)return O0;let B0=!1;return M0==null&&Object.keys(O0).forEach(N0=>{(N0==="primary"||N0==="notificationList"||N0==="messagingList"||N0==="developersList"||N0==="third")&&Object.keys(O0[N0]).forEach(C0=>{const U0=O0[N0][C0];U0.id===R0&&(O0[N0][C0].opened=!O0[N0][C0].opened,U0.hasItems&&(B0=!0))})}),B0||I0||Object.keys(O0).forEach(N0=>{(N0==="primary"||N0==="notificationList"||N0==="messagingList"||N0==="developersList"||N0==="third")&&Object.keys(O0[N0]).forEach(C0=>{const U0=O0[N0][C0];U0.id!==R0?U0.active&&(O0[N0][C0].active=!1,U0.hasItems&&Object.keys(O0[N0][C0].data.drilldown).forEach(Z0=>{O0[N0][C0].data.drilldown[Z0].active=!1})):(O0[N0][C0].active=!0,U0.hasItems&&Object.keys(O0[N0][C0].data.drilldown).forEach(Z0=>{O0[N0][C0].data.drilldown[Z0].id===M0?O0[N0][C0].data.drilldown[Z0].active=!0:O0[N0][C0].data.drilldown[Z0].active=!1}))})}),O0},k0=$0=>!!(E0.pathname===$0.data.href&&$0.active),j0=$0=>$0?x0.nav.activeColor:"transparent",P0=($0,I0)=>{let O0=[];return Object.entries($0).forEach(([R0,M0])=>{const B0=$0[R0];if(B0.hasOwnProperty("drilldown"))Object.entries(B0.drilldown).forEach(([N0,C0])=>{I0++;let U0=I0.toString(),Z0=B0.drilldown[N0];for(O0[U0]={},O0[U0].active=!1,O0[U0].isSection=!1,O0[U0].id=`${R0}_${N0}`,E0.pathname===Z0.href&&(O0[U0].active=!0);!(Z0!=null&&Z0.name);)Z0=Z0.data;O0[U0].data=Z0});else{I0++;let N0=I0.toString();O0[N0]={},O0[N0].active=!1,O0[N0].isSection=!0,O0[N0].hasItems=!1,O0[N0].id=R0,E0.pathname===B0.href&&(O0[N0].active=!0),O0[N0].data=M0}}),O0},F0=($0,I0)=>{let O0,R0,M0=0;switch(I0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:O0=PrimarySection,R0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING:O0=PrimarySection,R0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS:O0=PrimarySection,R0="small";break;case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD:O0=SecondarySection,R0="small",M0=1;break;default:O0=PrimarySection,R0="normal"}return Object.keys($0).map(function(B0){const N0=$0[B0],C0=N0.data,U0=N0.data.uid,Z0=m0!=="unfetched"&&m0!=null;return jsxRuntimeExports.jsx(O0,{flex:"1",align:"stretch",size:R0,wrap:"nowrap",margin:M0&&"0 5px 0 10px",children:M0?jsxRuntimeExports.jsxs(Item$1,{flexBasis:"100%",direction:"row",overflow:"hidden",children:[N0.hasItems?v0(C0.drilldown,N0.opened,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY):null,jsxRuntimeExports.jsx(SectionInnerGroupContainer,{flex:"1",align:"stretch",zIndex:2,refresh:t0,onClick:()=>{_0(N0,!0)},id:C0.id,children:jsxRuntimeExports.jsx(NavigationButton,{item:N0,data:C0,sectionID:I0,active:k0(N0),bg:j0(k0(N0))})}),C0.name=="More"&&jsxRuntimeExports.jsx(Tooltip,{wrapperProps:{width:"100%",maxWidth:"fit-content",minWidth:"fit-content"},placementProps:{width:"fit-content",zIndex:"1",position:"fixed",bottom:l0?"7px":"1rem",left:l0?"6rem":"16rem",padding:"6px 10px",background:"#000",borderRadius:"2px 8px 8px 8px",fontSize:"13px",fontWeight:"400"},tooltipContent:jsxRuntimeExports.jsx("div",{children:l0?"Expand Sidebar":"Minimize Sidebar"}),children:jsxRuntimeExports.jsx(CollapsableArrow,{sidebarCollapsed:l0,onClick:()=>f0(!l0),children:l0?jsxRuntimeExports.jsx(SvgExpandSidebar,{}):jsxRuntimeExports.jsx(SvgCollapseSidebar,{})})})]}):jsxRuntimeExports.jsx(Item$1,{flexBasis:"100%",align:"stretch",direction:"row",overflow:"hidden",children:jsxRuntimeExports.jsxs(SectionInnerGroupContainer,{flex:"1",align:"stretch",margintop:"-10px",zIndex:2,refresh:t0,onClick:()=>{_0(N0,!0),i0&&(a0===1&&U0===2||a0===16&&U0===3)&&setTimeout(()=>{w0(incrementStepIndex())},500)},children:[jsxRuntimeExports.jsx(NavigationButton,{item:N0,data:C0,sectionID:I0,active:k0(N0),bg:j0(k0(N0))}),Z0&&C0.name===m0.name&&d0===h0&&jsxRuntimeExports.jsx(AddNewChainNavigation,{channelDetails:m0,sidebarCollapsed:l0})]})})},B0)})},v0=($0,I0,O0)=>{let R0,M0;switch(O0){case GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION:R0=PrimarySectionGroup,M0=PrimarySectionItem;break;default:R0=PrimarySectionGroup,M0=PrimarySectionItem}return jsxRuntimeExports.jsx(R0,{align:"stretch",margin:"10px 0px",opened:I0,refresh:t0,children:Object.keys($0).map(function(B0){const N0=$0[B0],C0=N0.data;return jsxRuntimeExports.jsx(M0,{flex:"1",align:"stretch",size:"small",children:jsxRuntimeExports.jsx(SectionInnerItemContainer,{flex:"1",align:"stretch",zIndex:1,refresh:t0,onClick:()=>{i0&&(a0===2&&C0.name==="Channels"||a0===6&&C0.name==="Inbox"||a0===8&&C0.name==="Spam"||a0===10&&C0.name==="Receive Notifs"||a0===16&&C0.name==="Create Channel"||a0===17&&C0.name==="Developer's Guide")&&(a0===10&&w0(setTutorialContinous(!0)),w0(incrementStepIndex()))},children:jsxRuntimeExports.jsx(NavigationButton,{item:N0,data:C0,sectionID:O0,active:k0(N0),bg:j0(k0(N0))})})},B0)})})};return jsxRuntimeExports.jsxs(Container,{direction:"column",headerHeight:GLOBALS.CONSTANTS.HEADER_HEIGHT,children:[!u0&&jsxRuntimeExports.jsx(Item$1,{padding:"20px",justify:"flex-start",children:jsxRuntimeExports.jsx(LoaderSpinner,{type:LOADER_TYPE.SEAMLESS,spinnerSize:24})}),u0&&Object.keys(u0).length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Primary,{children:[F0(u0.primary,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.PRIMARY),jsxRuntimeExports.jsxs(PrimaryInner,{children:[jsxRuntimeExports.jsx(TextSpan,{children:l0?"Notifs":"Notifications"}),F0(u0.notificationList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.NOTIFICATION)]}),jsxRuntimeExports.jsxs(PrimaryInner,{children:[jsxRuntimeExports.jsx(TextSpan,{children:l0?"Msgs":"Messaging"}),F0(u0.messagingList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.MESSAGING)]}),jsxRuntimeExports.jsxs(PrimaryInner,{children:[jsxRuntimeExports.jsx(TextSpan,{children:l0?"Devs":"Developers"}),F0(u0.developersList,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.DEVELOPERS)]})]}),jsxRuntimeExports.jsx(Footer,{justify:"flex-end",align:"stretch",children:F0(u0.third,GLOBALS.CONSTANTS.NAVBAR_SECTIONS.THIRD)})]})]})}const Container=qe$5(Section$1)` background: ${e0=>e0.theme.nav.bg}; flex: 1; height: calc(100% - ${e0=>e0.headerHeight}px); @@ -7022,7 +7022,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta ${e0=>getBlocksCSSVariables(e0.theme.blocksTheme)} } -`,extendConsole=()=>{try{var e0={};console.enable=function(t0,r0){(window.console==="undefined"||!window.console||window.console===null)&&(window.console={}),(window.console[t0]==="undefined"||!window.console[t0]||window.console[t0]===null)&&(window.console[t0]=function(){}),r0?e0[t0]&&(window.console[t0]=e0[t0]):(e0[t0]=window.console[t0],window.console[t0]=function(){})}}catch(t0){console.error("Extended console() threw an error!"),console.debug(t0)}};extendConsole(),location.hostname!=="localhost"&&location.hostname!=="127.0.0.1"&&(appConfig==null?void 0:appConfig.appEnv)==="prod"&&(console.enable("debug",!1),console.enable("log",!1),console.enable("info",!1),(appConfig==null?void 0:appConfig.appEnv)==="prod"&&console.enable("warn",!1));function App(){reactExports.useEffect(()=>{ReactGA.initialize(appConfig.googleAnalyticsId),ReactGA.pageview("/login")},[]);const e0=useDispatch(),{isActive:t0,account:r0,provider:n0}=useAccount();useRewardsNotification();const[i0,a0]=reactExports.useState(0),{pgpPvtKey:o0}=reactExports.useContext(AppContext),{sidebarCollapsed:s0,setSidebarCollapsed:u0}=reactExports.useContext(GlobalContext),[c0,l0]=reactExports.useState(!1),f0=useUpdateTheme(),{userPushSDKInstance:d0}=useSelector(P0=>P0.user);useInactiveListener();const{run:p0,stepIndex:h0,tutorialContinous:m0}=useSelector(P0=>P0.userJourney);reactExports.useEffect(()=>{const P0=Date.now()/1e3;a0(P0)},[]);const g0=()=>{e0(resetSpamSlice()),e0(resetNotificationsSlice()),e0(resetCanSendSlice()),e0(resetChannelCreationSlice()),e0(resetAdminSlice()),e0(resetUserSlice())};reactExports.useEffect(()=>{if(!c0){if(l0(!0),!r0)return;g0()}},[r0]);const[y0,b0]=reactExports.useState(!1),x0=()=>{const P0=y0?"light":"dark";f0(P0),document.documentElement.setAttribute("theme",P0),b0(!y0)};reactExports.useEffect(()=>{const P0=localStorage.getItem("theme");if(P0){const v0=JSON.parse(P0),$0=v0?"dark":"light";b0(v0),f0($0),document.documentElement.setAttribute("theme",$0)}const F0=localStorage.getItem("SidebarCollapsed");if(F0){const v0=JSON.parse(F0);u0(v0)}},[]),reactExports.useEffect(()=>{localStorage.setItem("theme",JSON.stringify(y0)),localStorage.setItem("SidebarCollapsed",JSON.stringify(s0))}),reactExports.useEffect(()=>{document.body.style.backgroundColor=y0?"#000":"#fff"},[y0]),reactExports.useEffect(()=>{var P0;return(P0=window==null?void 0:window.Olvy)==null||P0.init({organisation:"epns",target:"#olvy-target",type:"sidebar",view:{showSearch:!1,compact:!1,showHeader:!0,showUnreadIndicator:!0,unreadIndicatorColor:"#cc1919",unreadIndicatorPosition:"top-right"}}),function(){var F0;(F0=window==null?void 0:window.Olvy)==null||F0.teardown()}},[]);const E0=UserJourneySteps({darkMode:y0}),_0=P0=>{const{action:F0,lifecycle:v0,index:$0}=P0;v0==="ready"&&setTimeout(()=>{document.querySelector("div > section > div").scrollTop=0},100),(F0==="close"||$0===20)&&(e0(setRun(!1)),e0(setIndex(0)),e0(setWelcomeNotifsEmpty()))},A0=n0==null?void 0:n0.getSigner(r0),D0=reactExports.useMemo(()=>new SpacesUI({account:r0,signer:A0,pgpPrivateKey:o0,env:appConfig==null?void 0:appConfig.appEnv}),[r0,A0,o0,appConfig==null?void 0:appConfig.appEnv]),w0=useLocation(),k0=(w0==null?void 0:w0.pathname.includes(APP_PATHS.PointsVault))||(w0==null?void 0:w0.pathname.includes(APP_PATHS.DiscordVerification)),j0=(w0==null?void 0:w0.pathname.includes(APP_PATHS.PointsVault))||(w0==null?void 0:w0.pathname.includes("/snap"))||(w0==null?void 0:w0.pathname.includes(APP_PATHS.DiscordVerification));return useInAppNotifications(),jsxRuntimeExports.jsx(Le$5,{theme:y0?themeDark:themeLight,children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(GlobalStyle,{}),jsxRuntimeExports.jsx(InitState,{}),jsxRuntimeExports.jsx(Notification,{}),jsxRuntimeExports.jsx(NavigationContextProvider,{children:jsxRuntimeExports.jsx(ChatUIProvider,{user:d0,theme:y0&&darkChatTheme,debug:!0,uiConfig:{suppressToast:!1},infuraAPIKey:appConfig.infuraAPIKey,children:jsxRuntimeExports.jsx(SpaceContextProvider,{children:jsxRuntimeExports.jsxs(SpaceComponentContextProvider,{spaceUI:D0,children:[jsxRuntimeExports.jsx(components_default,{run:p0,steps:E0,continuous:m0,stepIndex:h0,hideBackButton:!0,hideCloseButton:!1,disableScrolling:!0,disableScrollParentFix:!0,showSkipButton:!1,disableOverlayClose:!0,callback:_0,styles:{options:{arrowColor:y0?themeDark.dynamicTutsBg:themeLight.dynamicTutsBg,backgroundColor:y0?themeDark.dynamicTutsBg:themeLight.dynamicTutsBg,overlayColor:y0?themeDark.dynamicTutsBgOverlay:themeLight.dynamicTutsBgOverlay,primaryColor:y0?themeDark.dynamicTutsPrimaryColor:themeLight.dynamicTutsPrimaryColor,textColor:y0?themeDark.dynamicTutsFontColor:themeLight.dynamicTutsFontColor,zIndex:1e3}}}),!k0&&jsxRuntimeExports.jsx(HeaderContainer,{children:jsxRuntimeExports.jsx(Header,{isDarkMode:y0,darkModeToggle:x0})}),jsxRuntimeExports.jsxs(ParentContainer,{headerHeight:GLOBALS.CONSTANTS.HEADER_HEIGHT,children:[!j0&&jsxRuntimeExports.jsx(LeftBarContainer,{leftBarWidth:s0?GLOBALS.CONSTANTS.COLLAPSABLE_LEFT_BAR_WIDTH:GLOBALS.CONSTANTS.LEFT_BAR_WIDTH,children:jsxRuntimeExports.jsx(Navigation,{})}),jsxRuntimeExports.jsx(ContentContainer,{leftBarWidth:j0?GLOBALS.CONSTANTS.NO_LEFT_BAR_WIDTH:s0?GLOBALS.CONSTANTS.COLLAPSABLE_RIGHT_BAR_WIDTH:GLOBALS.CONSTANTS.LEFT_BAR_WIDTH,children:jsxRuntimeExports.jsxs(SpacesUIProvider,{spaceUI:D0,theme:y0?darkTheme:lightTheme,children:[jsxRuntimeExports.jsx(MasterInterfacePage,{}),jsxRuntimeExports.jsx(SpaceWidgetSection,{})]})})]})]})})})})]})})}const HeaderContainer=qe$5.header` +`,extendConsole=()=>{try{var e0={};console.enable=function(t0,r0){(window.console==="undefined"||!window.console||window.console===null)&&(window.console={}),(window.console[t0]==="undefined"||!window.console[t0]||window.console[t0]===null)&&(window.console[t0]=function(){}),r0?e0[t0]&&(window.console[t0]=e0[t0]):(e0[t0]=window.console[t0],window.console[t0]=function(){})}}catch(t0){console.error("Extended console() threw an error!"),console.debug(t0)}};extendConsole(),location.hostname!=="localhost"&&location.hostname!=="127.0.0.1"&&(appConfig==null?void 0:appConfig.appEnv)==="prod"&&(console.enable("debug",!1),console.enable("log",!1),console.enable("info",!1),(appConfig==null?void 0:appConfig.appEnv)==="prod"&&console.enable("warn",!1));function App(){reactExports.useEffect(()=>{ReactGA.initialize(appConfig.googleAnalyticsId),ReactGA.pageview("/login")},[]);const e0=useDispatch(),{isActive:t0,account:r0,provider:n0}=useAccount();useRewardsNotification();const[i0,a0]=reactExports.useState(0),{pgpPvtKey:o0}=reactExports.useContext(AppContext),{sidebarCollapsed:s0,setSidebarCollapsed:u0}=reactExports.useContext(GlobalContext),[c0,l0]=reactExports.useState(!1),f0=useUpdateTheme(),{userPushSDKInstance:d0}=useSelector(P0=>P0.user);useInactiveListener();const{run:p0,stepIndex:h0,tutorialContinous:m0}=useSelector(P0=>P0.userJourney);reactExports.useEffect(()=>{const P0=Date.now()/1e3;a0(P0)},[]);const g0=()=>{e0(resetSpamSlice()),e0(resetNotificationsSlice()),e0(resetCanSendSlice()),e0(resetChannelCreationSlice()),e0(resetAdminSlice()),e0(resetUserSlice())};reactExports.useEffect(()=>{if(!c0){if(l0(!0),!r0)return;g0()}},[r0]);const[y0,b0]=reactExports.useState(!1),x0=()=>{const P0=y0?"light":"dark";f0(P0),document.documentElement.setAttribute("theme",P0),b0(!y0)};reactExports.useEffect(()=>{const P0=localStorage.getItem("theme");if(P0){const v0=JSON.parse(P0),$0=v0?"dark":"light";b0(v0),f0($0),document.documentElement.setAttribute("theme",$0)}const F0=localStorage.getItem("SidebarCollapsed");if(F0){const v0=JSON.parse(F0);u0(v0)}},[]),reactExports.useEffect(()=>{localStorage.setItem("theme",JSON.stringify(y0)),localStorage.setItem("SidebarCollapsed",JSON.stringify(s0))}),reactExports.useEffect(()=>{document.body.style.backgroundColor=y0?"#000":"#fff"},[y0]),reactExports.useEffect(()=>{var P0;return(P0=window==null?void 0:window.Olvy)==null||P0.init({organisation:"epns",target:"#olvy-target",type:"sidebar",view:{showSearch:!1,compact:!1,showHeader:!0,showUnreadIndicator:!0,unreadIndicatorColor:"#cc1919",unreadIndicatorPosition:"top-right"}}),function(){var F0;(F0=window==null?void 0:window.Olvy)==null||F0.teardown()}},[]);const E0=UserJourneySteps({darkMode:y0}),w0=P0=>{const{action:F0,lifecycle:v0,index:$0}=P0;v0==="ready"&&setTimeout(()=>{document.querySelector("div > section > div").scrollTop=0},100),(F0==="close"||$0===20)&&(e0(setRun(!1)),e0(setIndex(0)),e0(setWelcomeNotifsEmpty()))},A0=n0==null?void 0:n0.getSigner(r0),D0=reactExports.useMemo(()=>new SpacesUI({account:r0,signer:A0,pgpPrivateKey:o0,env:appConfig==null?void 0:appConfig.appEnv}),[r0,A0,o0,appConfig==null?void 0:appConfig.appEnv]),_0=useLocation(),k0=(_0==null?void 0:_0.pathname.includes(APP_PATHS.PointsVault))||(_0==null?void 0:_0.pathname.includes(APP_PATHS.DiscordVerification)),j0=(_0==null?void 0:_0.pathname.includes(APP_PATHS.PointsVault))||(_0==null?void 0:_0.pathname.includes("/snap"))||(_0==null?void 0:_0.pathname.includes(APP_PATHS.DiscordVerification));return useInAppNotifications(),jsxRuntimeExports.jsx(Le$5,{theme:y0?themeDark:themeLight,children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(GlobalStyle,{}),jsxRuntimeExports.jsx(InitState,{}),jsxRuntimeExports.jsx(Notification,{}),jsxRuntimeExports.jsx(NavigationContextProvider,{children:jsxRuntimeExports.jsx(ChatUIProvider,{user:d0,theme:y0&&darkChatTheme,debug:!0,uiConfig:{suppressToast:!1},infuraAPIKey:appConfig.infuraAPIKey,children:jsxRuntimeExports.jsx(SpaceContextProvider,{children:jsxRuntimeExports.jsxs(SpaceComponentContextProvider,{spaceUI:D0,children:[jsxRuntimeExports.jsx(components_default,{run:p0,steps:E0,continuous:m0,stepIndex:h0,hideBackButton:!0,hideCloseButton:!1,disableScrolling:!0,disableScrollParentFix:!0,showSkipButton:!1,disableOverlayClose:!0,callback:w0,styles:{options:{arrowColor:y0?themeDark.dynamicTutsBg:themeLight.dynamicTutsBg,backgroundColor:y0?themeDark.dynamicTutsBg:themeLight.dynamicTutsBg,overlayColor:y0?themeDark.dynamicTutsBgOverlay:themeLight.dynamicTutsBgOverlay,primaryColor:y0?themeDark.dynamicTutsPrimaryColor:themeLight.dynamicTutsPrimaryColor,textColor:y0?themeDark.dynamicTutsFontColor:themeLight.dynamicTutsFontColor,zIndex:1e3}}}),!k0&&jsxRuntimeExports.jsx(HeaderContainer,{children:jsxRuntimeExports.jsx(Header,{isDarkMode:y0,darkModeToggle:x0})}),jsxRuntimeExports.jsxs(ParentContainer,{headerHeight:GLOBALS.CONSTANTS.HEADER_HEIGHT,children:[!j0&&jsxRuntimeExports.jsx(LeftBarContainer,{leftBarWidth:s0?GLOBALS.CONSTANTS.COLLAPSABLE_LEFT_BAR_WIDTH:GLOBALS.CONSTANTS.LEFT_BAR_WIDTH,children:jsxRuntimeExports.jsx(Navigation,{})}),jsxRuntimeExports.jsx(ContentContainer,{leftBarWidth:j0?GLOBALS.CONSTANTS.NO_LEFT_BAR_WIDTH:s0?GLOBALS.CONSTANTS.COLLAPSABLE_RIGHT_BAR_WIDTH:GLOBALS.CONSTANTS.LEFT_BAR_WIDTH,children:jsxRuntimeExports.jsxs(SpacesUIProvider,{spaceUI:D0,theme:y0?darkTheme:lightTheme,children:[jsxRuntimeExports.jsx(MasterInterfacePage,{}),jsxRuntimeExports.jsx(SpaceWidgetSection,{})]})})]})]})})})})]})})}const HeaderContainer=qe$5.header` left: 0; right: 0; width: 100%; @@ -7073,4 +7073,4 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof f0.getDerivedSta height: 69px; max-height: 69px; padding-bottom: 18px; -`;let AuthModalContext,RewardsContextProvider,rootReducer,store;AuthModalContext=reactExports.createContext(void 0),RewardsContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState(!1),[n0,i0]=reactExports.useState(!0),[a0,o0]=reactExports.useState(!1);return jsxRuntimeExports.jsx(AuthModalContext.Provider,{value:{isAuthModalVisible:t0,setIsAuthModalVisible:r0,isLocked:n0,setIsLocked:i0,resetEpoch:a0,setResetEpoch:o0},children:e0})},useRewardsContext=()=>{const e0=reactExports.useContext(AuthModalContext);if(e0===void 0)throw new Error("useRewardsContext must be used within an RewardsContextProvider");return e0},rootReducer=combineReducers$1({contracts:contractReducer,channels:channelReducer,channelCreation:channelCreationReducer,admin:adminReducer,notifications:notificationReducer,spam:spamReducer,userJourney:userJourneyReducer,canSend:canSendNotification,user:userReducer}),store=configureStore({reducer:rootReducer,middleware:getDefaultMiddleware({serializableCheck:!1,immutableCheck:!1})}),window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/);function unregister(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e0=>{e0.unregister()})}const ETH={name:"Ether",symbol:"ETH",decimals:18},MATIC={name:"Matic",symbol:"MATIC",decimals:18},CELO={name:"Celo",symbol:"CELO",decimals:18},BNB={name:"Binance Coin",symbol:"BNB",decimals:18},FUSE={name:"Fuse",symbol:"FUSE",decimals:18},SPARK={name:"Spark",symbol:"SPARK",decimals:18},getInfuraUrlFor=e0=>`https://${e0}.infura.io/v3/${appConfig==null?void 0:appConfig.infuraAPIKey}`,MAINNET_CHAINS={1:{urls:[getInfuraUrlFor("mainnet")].filter(Boolean),nativeCurrency:ETH,name:"Mainnet",blockExplorerUrls:["https://etherscan.io"]},56:{urls:["https://bsc-dataseed.binance.org/"],nativeCurrency:BNB,name:"BNB Mainnet",blockExplorerUrls:["https://bscscan.com"]},1101:{urls:["https://rpc.polygon-zkevm.gateway.fm"],nativeCurrency:MATIC,name:"Polygon zkEVM Mainnet",blockExplorerUrls:["https://zkevm.polygonscan.com/"]},10:{urls:[getInfuraUrlFor("optimism-mainnet"),"https://mainnet.optimism.io"].filter(Boolean),name:"Optimism",nativeCurrency:ETH,blockExplorerUrls:["https://optimistic.etherscan.io"]},42161:{urls:[getInfuraUrlFor("arbitrum-mainnet"),"https://arb1.arbitrum.io/rpc"].filter(Boolean),name:"Arbitrum One",nativeCurrency:ETH,blockExplorerUrls:["https://arbiscan.io"]},137:{urls:[getInfuraUrlFor("polygon-mainnet"),"https://polygon-rpc.com"].filter(Boolean),name:"Polygon Mainnet",nativeCurrency:MATIC,blockExplorerUrls:["https://polygonscan.com"]},42220:{urls:["https://forno.celo.org"],name:"Celo",nativeCurrency:CELO,blockExplorerUrls:["https://explorer.celo.org"]},122:{urls:["https://rpc.fuse.io"],name:"Fuse Mainnet",nativeCurrency:FUSE,blockExplorerUrls:["https://explorer.fuse.io/"]},7560:{name:"Cyber Mainnet",urls:["https://cyber.alt.technology/"],nativeCurrency:ETH,blockExplorerUrls:["https://cyberscan.co/"]},8453:{name:"Base Mainnet",urls:["https://mainnet.base.org/"],nativeCurrency:ETH,blockExplorerUrls:["https://basescan.org/"]},59144:{name:"Linea Mainnet",urls:["https://rpc.linea.build"],nativeCurrency:ETH,blockExplorerUrls:["https://explorer.linea.build"]}},TESTNET_CHAINS={11155111:{urls:[getInfuraUrlFor("sepolia")].filter(Boolean),nativeCurrency:ETH,name:"Sepolia",blockExplorerUrls:["https://sepolia.etherscan.io"]},11155420:{urls:[getInfuraUrlFor("optimism-sepolia"),"https://sepolia.optimism.io"].filter(Boolean),name:"Optimism Sepolia",nativeCurrency:ETH,blockExplorerUrls:["https://sepolia-optimistic.etherscan.io"]},421614:{urls:[getInfuraUrlFor("arbitrum-sepolia"),"https://sepolia-rollup.arbitrum.io/rpc"].filter(Boolean),name:"Arbitrum Sepolia",nativeCurrency:ETH,blockExplorerUrls:["https://sepolia.arbiscan.io/"]},80002:{urls:[getInfuraUrlFor("polygon-amoy")].filter(Boolean),name:"Polygon Amoy",nativeCurrency:MATIC,blockExplorerUrls:["https://www.oklink.com/amoy"]},44787:{urls:["https://alfajores-forno.celo-testnet.org"],name:"Celo Alfajores",nativeCurrency:CELO,blockExplorerUrls:["https://alfajores-blockscout.celo-testnet.org"]},97:{name:"BNB Testnet",urls:["https://data-seed-prebsc-1-s1.binance.org:8545"],nativeCurrency:BNB,blockExplorerUrls:[]},2442:{name:"Polygon zkEVM Testnet",urls:["https://rpc.cardona.zkevm-rpc.com"],nativeCurrency:MATIC,blockExplorerUrls:["https://cardona-zkevm.polygonscan.com/"]},123:{name:"Fuse Testnet",urls:["https://rpc.fusespark.io"],nativeCurrency:SPARK,blockExplorerUrls:["https://explorer.fusespark.io/"]},111557560:{name:"Cyber Testnet",urls:["https://cyber-testnet.alt.technology/"],nativeCurrency:ETH,blockExplorerUrls:["https://testnet.cyberscan.co/"]},84532:{name:"Base Sepolia",urls:["https://sepolia.base.org/"],nativeCurrency:ETH,blockExplorerUrls:["https://sepolia-explorer.base.org/"]},59141:{name:"Linea Sepolia",urls:["https://rpc.sepolia.linea.build"],nativeCurrency:ETH,blockExplorerUrls:["https://sepolia.lineascan.build"]}},CHAINS={...MAINNET_CHAINS,...TESTNET_CHAINS};Object.keys(CHAINS).reduce((e0,t0)=>{const r0=CHAINS[Number(t0)].urls;return r0.length&&(e0[Number(t0)]=r0),e0},{});const getWeb3OnboardChains=()=>{const e0=[];return appConfig.allowedNetworks.forEach(t0=>{const r0=CHAINS[t0];e0.push({id:hexValue(t0),label:r0.name,rpcUrl:r0.urls[0],token:r0.nativeCurrency.symbol})}),e0};main$6.config();const wcV2InitOptions={projectId:"0be3ae8bdea578d63a04771622c4a250",requiredChains:[appConfig.coreContractChain],optionalChains:appConfig.allowedNetworks,version:2},walletConnect=initWalletConnect(wcV2InitOptions),PushBlocknativeLogo="/push-dapp/pr-preview/pr-1987/assets/PushBlocknativeLogo-CCspGNrV.svg",injected=injected$1(),coinbase=coinbaseWallet(),chains=getWeb3OnboardChains(),web3Onboard=init$3({appMetadata:{name:EnvHelper.dappTitle(),icon:PushBlocknativeLogo,logo:PushBlocknativeLogo,description:"The Communication Protocol of Web3",explore:"https://app.push.org"},accountCenter:{desktop:{enabled:!1},mobile:{enabled:!1}},connect:{showSidebar:!0,autoConnectLastWallet:!0,removeWhereIsMyWalletWarning:!0,removeIDontHaveAWalletInfoLink:!0,disableClose:!1},containerElements:{},wallets:[injected,walletConnect,coinbase],chains,theme:"system"});config_1$1();const publicURL=void 0,previewBasePath=getPreviewBasePath(),queryClient=new QueryClient$1({});client$1.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(BrowserRouter,{basename:previewBasePath||publicURL,children:jsxRuntimeExports.jsx(Provider$d,{store,children:jsxRuntimeExports.jsx(GlobalContextProvider,{children:jsxRuntimeExports.jsx(Web3OnboardProvider,{web3Onboard,children:jsxRuntimeExports.jsx(ErrorContextProvider,{children:jsxRuntimeExports.jsx(RewardsContextProvider,{children:jsxRuntimeExports.jsx(AppContextProvider,{children:jsxRuntimeExports.jsx(VideoCallContextProvider,{children:jsxRuntimeExports.jsxs(QueryClientProvider$1,{client:queryClient,children:[jsxRuntimeExports.jsx(App,{}),jsxRuntimeExports.jsx(ReactQueryDevtools2,{initialIsOpen:!1})]})})})})})})})})})),unregister()})();export{ResourceUnavailableRpcError as $,AbiConstructorNotFoundError as A,BytesSizeMismatchError as B,BaseError as C,DecodeLogDataMismatch as D,BlockNotFoundError as E,CallExecutionError as F,ContractFunctionExecutionError as G,ContractFunctionRevertedError as H,InvalidAbiDecodingTypeError as I,ContractFunctionZeroDataError as J,BaseFeeScalarError as K,Eip1559FeesNotSupportedError as L,MaxFeePerGasTooLowError as M,ChainDisconnectedError as N,InternalRpcError as O,InvalidInputRpcError as P,InvalidParamsRpcError as Q,RawContractError as R,InvalidRequestRpcError as S,JsonRpcVersionUnsupportedError as T,LimitExceededRpcError as U,MethodNotFoundRpcError as V,MethodNotSupportedRpcError as W,ParseRpcError as X,ProviderDisconnectedError as Y,ProviderRpcError as Z,ResourceNotFoundRpcError as _,__tla,createPublicClient$1 as a,prepareEncodeFunctionData as a$,RpcError as a0,SwitchChainError as a1,TransactionRejectedRpcError as a2,UnauthorizedProviderError as a3,UnknownRpcError as a4,UnsupportedProviderMethodError as a5,UserRejectedRequestError$1 as a6,ChainDoesNotSupportContract as a7,ChainMismatchError as a8,ChainNotFoundError as a9,InvalidAddressError as aA,FeeConflictError as aB,InvalidLegacyVError as aC,InvalidSerializableTransactionError as aD,InvalidStorageKeySizeError as aE,TransactionExecutionError as aF,TransactionNotFoundError as aG,TransactionReceiptNotFoundError as aH,WaitForTransactionReceiptTimeoutError as aI,SizeExceedsPaddingSizeError as aJ,SliceOffsetOutOfBoundsError as aK,UrlRequiredError as aL,AccountStateConflictError as aM,StateAssignmentConflictError as aN,labelhash$1 as aO,namehash$4 as aP,defineBlock as aQ,formatBlock as aR,formatLog as aS,decodeAbiParameters$1 as aT,decodeErrorResult$1 as aU,decodeEventLog$1 as aV,decodeFunctionResult$1 as aW,encodeAbiParameters$1 as aX,encodeDeployData$1 as aY,encodeEventTopics$1 as aZ,encodeFunctionData$1 as a_,ClientChainNotConfiguredError as aa,InvalidChainIdError as ab,InvalidBytesBooleanError as ac,IntegerOutOfRangeError as ad,InvalidHexBooleanError as ae,SizeOverflowError as af,EnsAvatarUriResolutionError as ag,EnsAvatarInvalidNftUriError as ah,EnsAvatarUnsupportedNamespaceError as ai,EstimateGasExecutionError as aj,ExecutionRevertedError as ak,FeeCapTooHighError as al,FeeCapTooLowError as am,InsufficientFundsError as an,IntrinsicGasTooHighError as ao,IntrinsicGasTooLowError as ap,NonceMaxValueError as aq,NonceTooHighError as ar,NonceTooLowError as as,TipAboveFeeCapError as at,TransactionTypeNotSupportedError as au,UnknownNodeError as av,FilterTypeNotSupportedError as aw,HttpRequestError as ax,RpcRequestError as ay,TimeoutError$3 as az,createTransport$1 as b,sha256$g as b$,parseEventLogs as b0,defineTransaction as b1,formatTransaction as b2,transactionType as b3,defineTransactionReceipt as b4,formatTransactionReceipt as b5,defineTransactionRequest as b6,formatTransactionRequest as b7,rpcTransactionType as b8,getAbiItem$1 as b9,concatBytes$2 as bA,concatHex as bB,assertCurrentChain$1 as bC,defineChain$1 as bD,getChainContractAddress$1 as bE,withRetry$1 as bF,withTimeout$1 as bG,formatEther$2 as bH,formatGwei$1 as bI,formatUnits$2 as bJ,fromHex$2 as bK,hexToBigInt as bL,hexToBool as bM,hexToNumber$1 as bN,hexToString as bO,checksumAddress as bP,getAddress$4 as bQ,getContractError$1 as bR,toEventSelector as bS,toFunctionSelector as bT,toSignature as bU,toSignatureHash as bV,hashMessage$3 as bW,isAddress$4 as bX,isAddressEqual$1 as bY,isHex$1 as bZ,keccak256$8 as b_,getTransactionType$1 as ba,hashDomain as bb,hashTypedData$1 as bc,serializeSignature as bd,assertRequest$1 as be,boolToBytes as bf,hexToBytes$1 as bg,numberToBytes as bh,stringToBytes$2 as bi,toBytes$6 as bj,boolToHex as bk,bytesToHex$1 as bl,numberToHex$1 as bm,stringToHex as bn,toHex$a as bo,bytesToBigInt as bp,bytesToBool as bq,bytesToNumber as br,bytesToString$1 as bs,blobsToCommitments as bt,commitmentToVersionedHash as bu,commitmentsToVersionedHashes as bv,blobsToProofs as bw,toBlobSidecars as bx,toBlobs as by,concat$m as bz,createClient$2 as c,disconnect as c$,pad$3 as c0,padBytes as c1,padHex as c2,size$9 as c3,slice$8 as c4,sliceBytes as c5,sliceHex as c6,stringify$a as c7,trim$8 as c8,validateTypedData as c9,empty$4 as cA,wallets$ as cB,$format as cC,getDefaultChainStyles as cD,BN_BOOST_INFO_URL as cE,en$7 as cF,WalletAppBadge as cG,unrecognizedChainStyle as cH,text as cI,set_style as cJ,toggle_class as cK,poweredByBlocknative as cL,stop_propagation as cM,is_function as cN,update_keyed_each as cO,outro_and_destroy_block as cP,set_data as cQ,add_render_callback as cR,create_bidirectional_transition as cS,quartOut as cT,fly as cU,run_all as cV,binding_callbacks as cW,bind$k as cX,add_flush_callback as cY,SuccessStatusIcon as cZ,questionIcon as c_,getTypesForEIP712Domain as ca,SvelteComponent as cb,init$1$2 as cc,safe_not_equal as cd,append_styles as ce,element as cf,space$3 as cg,attr as ch,insert as ci,append$2 as cj,listen as ck,transition_in as cl,group_outros as cm,transition_out as cn,check_outros as co,detach as cp,state$1 as cq,startWith as cr,shareReplay as cs,component_subscribe as ct,onDestroy as cu,create_component as cv,mount_component as cw,destroy_component as cx,updateAccountCenter as cy,noop$j as cz,gweiUnits as d,Box$1 as d$,configuration as d0,updateChainRPC as d1,BN_BOOST_RPC_URL as d2,bubble$1 as d3,connect$1 as d4,shortenDomain as d5,create_in_transition as d6,fade$1 as d7,create_out_transition as d8,shortenAddress as d9,chainStyles as dA,networkToChainId as dB,transactions$ as dC,removeNotification as dD,removeTransaction as dE,addCustomNotification as dF,gweiToWeiHex as dG,bigIntToHex as dH,toHexString$1 as dI,defaultNotifyEventStyles as dJ,$locale as dK,ProviderRpcError$1 as dL,createEIP1193Provider as dM,weiHexToEth as dN,weiToEth as dO,isAddress$3 as dP,chainIdToViemImport as dQ,validate$6 as dR,chainIdValidation as dS,chainNamespaceValidation as dT,chainValidation as dU,useAccount as dV,useNavigate as dW,reactExports as dX,useFetchChannelDetails as dY,APP_PATHS as dZ,jsxRuntimeExports as d_,BehaviorSubject as da,distinctUntilChanged as db,destroy_each as dc,Modal$2 as dd,setChain as de,selectAccounts as df,ProviderRpcErrorCode as dg,connectWallet$ as dh,setPrimaryWallet as di,copyWalletAddress as dj,connectedToValidAppChain as dk,null_to_empty as dl,select_option as dm,destroy_block as dn,chainIdToLabel as dp,handle_promise as dq,update_await_block_branch as dr,isSVG as ds,src_url_equal as dt,HtmlTag as du,fix_position as dv,add_transform as dw,create_animation as dx,fix_and_outro_and_destroy_block as dy,cubicOut as dz,etherUnits as e,toUtf8String as e$,LoaderSpinner as e0,LOADER_TYPE as e1,Text$1 as e2,Ae$3 as e3,Xe$6 as e4,Le$5 as e5,Section$1 as e6,Content$1 as e7,Item$1 as e8,qe$5 as e9,it as eA,dt as eB,gt as eC,xr as eD,At as eE,Mt as eF,zt as eG,yr as eH,Yt as eI,_typeof$a as eJ,utils$X as eK,patterns as eL,__vitePreload as eM,GLOBALS as eN,globalsMargin as eO,device as eP,Span as eQ,ReactGA as eR,ItemVV2 as eS,H2 as eT,SpanV2 as eU,BsChevronExpand as eV,Button$1 as eW,A as eX,SectionV2 as eY,axios$1 as eZ,formatEther$1 as e_,GenIcon as ea,React$3 as eb,networkName as ec,appConfig as ed,Q$8 as ee,NotifToastUI as ef,w$e as eg,isAddress$2 as eh,IconWrapper$1 as ei,Skeleton$2 as ej,Link$4 as ek,Button$3 as el,CaretDown as em,Tooltip$1 as en,formatSubscriberCount as eo,LOGO_ALIAS_CHAIN as ep,IllustrationWrapper as eq,copyToClipboard$1 as er,_default as es,BigNumber$1 as et,getDefaultExportFromCjs$2 as eu,_baseClone as ev,useLocation as ew,rt as ex,tt as ey,Je as ez,presignMessagePrefix as f,SepoliaFaucetLink as f$,IPFSGateway as f0,MetamaskPushSnapModal as f1,useDispatch as f2,useSelector as f3,setRun as f4,getUrl$1 as f5,call$F as f6,AiOutlinePlus as f7,ImageV2 as f8,Icon as f9,hasPreviousPage as fA,useBaseQuery as fB,PropTypes$1 as fC,Buffer$8 as fD,keccak256$6 as fE,abis as fF,Contract$1 as fG,addresses as fH,Para as fI,B$1 as fJ,classnamesExports as fK,FormSubmision as fL,ItemH$1 as fM,FaCheckCircle as fN,Input$1 as fO,TextField as fP,commonjsRequire$1 as fQ,Cropper as fR,createCursor as fS,EmptyBlobError as fT,InvalidVersionedHashSizeError as fU,versionedHashVersionKzg as fV,InvalidVersionedHashVersionError as fW,discordDetails as fX,approvingPUSHToken as fY,parseUnits$1 as fZ,Link$2 as f_,Subscribable$1 as fa,shallowEqualObjects as fb,hashKey as fc,getDefaultState$2 as fd,notifyManager$1 as fe,useQueryClient$1 as ff,noop$h as fg,shouldThrowError as fh,useQuery as fi,channelCategories as fj,allChannelsList as fk,useClickAway$1 as fl,ButtonV2 as fm,useModalBlur as fn,MODAL_POSITION as fo,ProgressBar as fp,NOTICE_POSITIONING as fq,Spinner as fr,LOADER_SPINNER_TYPE as fs,PROGRESS_POSITIONING as ft,LOADER_OVERLAY as fu,BlurBG as fv,Section as fw,QueryObserver as fx,infiniteQueryBehavior$1 as fy,hasNextPage as fz,getContract$2 as g,subscribe as g$,UniswapWidgetModal as g0,TickCircleFilled as g1,walletToCAIP10 as g2,deviceMediaQ as g3,colorBrands as g4,ItemHV2$1 as g5,Skeleton$3 as g6,AppContext as g7,useDeviceWidthCheck as g8,size as g9,GuestWalletAddress as gA,useBlocksTheme as gB,NotificationItem$1 as gC,Back as gD,Tag as gE,channelCategoriesMap as gF,Spinner$2 as gG,useGetChannelDetails as gH,utils$W as gI,sendNotification as gJ,chainNameBackendStandard as gK,convertAddrCaipToAddress as gL,isValidURL as gM,getSelectChains as gN,MdCheckCircle as gO,Select as gP,ToggleSwitch as gQ,TextInput as gR,TextArea as gS,CORE_CHAIN_ID$2 as gT,useGetAliasInfo as gU,aliasChainIdToChainName as gV,initiateNewChain as gW,verifyAliasChain as gX,Alert as gY,userSubscription as gZ,allUserSubscriptions as g_,SkeletonLine as ga,Tooltip as gb,Modal$1 as gc,utils$1B as gd,HoverableSVG as ge,Cross as gf,JsonRpcProvider as gg,CHAIN_DETAILS as gh,useToast as gi,getPublicAssetPath as gj,MdError as gk,VideoCallContext as gl,src$e as gm,convertAddressToAddrCaip as gn,constantsExports as go,src$h as gp,SpaceComponentContext as gq,SpaceContext as gr,useMediaQuery as gs,shortenText as gt,Image$2 as gu,useParams as gv,Lozenge as gw,Star as gx,RewardsBell as gy,channelNotifications as gz,http$2 as h,Image$3 as h$,unsubscribe as h0,updatingNotificationSetting as h1,InputSlider as h2,RangeSlider as h3,Separator as h4,useAppContext as h5,Dropdown$1 as h6,Web3Provider as h7,getMinimalUserSetting as h8,notifChannelSettingFormatString as h9,updateBulkSubscriptions as hA,updateBulkUserSettings as hB,ManageNotifSettingDropdown as hC,PushSnapConfigureModal as hD,AboutSnapModal as hE,SnapExample as hF,InfoLogo as hG,getCustomDeliveryURL as hH,sendVerificationCode as hI,verifyVerificationCode as hJ,userSocialStatus as hK,Ch as hL,vh as hM,Nh as hN,channelSearchList as hO,useSearchParams as hP,_root as hQ,_baseGetTag as hR,isObjectLike_1 as hS,isObject_1 as hT,Pill as hU,getCurrentEnv as hV,_inheritsLoose$a as hW,ReactDOM as hX,_objectWithoutPropertiesLoose$p as hY,splitSignature$1 as hZ,toolingPostReq as h_,userSettingsFromDefaultChannelSetting as ha,Menu as hb,MenuItem as hc,OptOut as hd,notifUserSettingFormatString as he,createNotificationSettings as hf,KebabMenuVertical as hg,H2V2 as hh,AInlineV2 as hi,B as hj,SvgClose as hk,P as hl,YieldFarmingDataStoreV2 as hm,loadScript as hn,cjs$a as ho,propTypesExports as hp,reactFastCompare as hq,require$$2$7 as hr,Skeleton$1 as hs,DisplayNotice as ht,userProfileInfo as hu,updateUserProfileDetails as hv,getReq as hw,usersServiceEndpoints as hx,FileUpload as hy,AiOutlineMore as hz,AbiConstructorParamsNotFoundError as i,setAliasChainId as i$,Anchor$1 as i0,ItemBreak$1 as i1,__variableDynamicImportRuntimeHelper as i2,reactDomExports as i3,_objectWithoutProperties$i as i4,_extends$J as i5,_slicedToArray as i6,clsx$1 as i7,_defineProperty$4 as i8,AiFillInfoCircle as i9,toUtf8Bytes as iA,Ethereum as iB,PlusCircle as iC,lodashExports as iD,IPFSupload as iE,_assertThisInitialized$6 as iF,keyframes$1 as iG,css$2 as iH,BsFillCheckCircleFill as iI,setProcessingState as iJ,getAliasDetails as iK,setUserChannelDetails as iL,Button as iM,hooks$1 as iN,MdClose as iO,AiOutlineEllipsis as iP,Item as iQ,getDateFromTimestamp as iR,timeRemaining as iS,nextDaysDateFromTimestamp as iT,CHANNEL_TYPE as iU,MdRemoveCircleOutline as iV,AiFillExclamationCircle as iW,AiOutlineClose as iX,getCAIPObj as iY,getAliasFromChannelDetails as iZ,setAliasAddressFromContract as i_,useResolveWeb3Name as ia,H3$1 as ib,UL$2 as ic,LI$2 as id,replaceEqualDeep$1 as ie,getRewardsBaseURL as ig,pointsVaultUserLoginKey as ih,approveVaultUser as ii,rejectVaultUser as ij,userTwitterDetails as ik,pointsVaultApprovedUsers as il,pointsVaultPendingUsers as im,pointsVaultRejectedUsers as io,caip10ToWallet as ip,PushIcon as iq,Tabs as ir,immutable as is,channelDelegates as it,removeDelegate as iu,deactivatingChannel as iv,addDelegate as iw,addNewSubgraph as ix,reactivatingChannel as iy,updateChannelDetails as iz,AbiDecodingDataSizeTooSmallError as j,InfoFilled as j$,setAliasAddress as j0,setAliasVerified as j1,getChannelDetails as j2,NotificationToast as j3,creatingNewChannel as j4,requireEvents as j5,requireInherits_browser as j6,require$$0$o as j7,commonjsGlobal$3 as j8,process$1$1 as j9,ChatPreviewList as jA,ChatPreviewSearchList as jB,UserProfile as jC,BsChevronDown as jD,memoize$4 as jE,withEmotionCache$1 as jF,ThemeContext$2 as jG,isPropValid as jH,useInsertionEffectAlwaysWithSyncFallback as jI,CacheProvider$1 as jJ,createCache$1 as jK,Global$1 as jL,_extends$K as jM,dijkstraExports as jN,allActivities as jO,rewardsActivity as jP,claimRewards as jQ,createUserRewardsDetails as jR,rewardsLeaderboard as jS,rewardActivityStatus as jT,pushStakeEpoch as jU,uniV2StakeEpoch as jV,axios as jW,useRewardsContext as jX,useGetUserRewardsDetails as jY,getPreviewBasePath as jZ,__rest$5 as j_,pathBrowserify as ja,SPINNER_TYPE as jb,analyticsBaseURL as jc,trendingChannels as jd,sentMessageCount as je,sentNotificationCount as jf,subscriberCount as jg,deviceSizes as jh,_createClass$k as ji,_toConsumableArray as jj,hoistNonReactStatics$1 as jk,requireCryptoBrowserify as jl,require$$0$n as jm,js$1 as jn,requireSha_js as jo,getAugmentedNamespace as jp,clsx_m as jq,React$4 as jr,CryptoHelper as js,CreateGroupModal as jt,ChatPreview as ju,ChatViewComponent as jv,MODAL_POSITION_TYPE as jw,_typeofExports as jx,ArrowLeft as jy,getIsNewTagVisible as jz,AbiDecodingZeroDataError as k,nativeOnChain as k$,CommonLocalStorageKeys as k0,bscTestnet as k1,goerli as k2,mainnet as k3,polygon as k4,sepolia as k5,toFormat as k6,_Decimal as k7,invariant as k8,JSBI as k9,require$$4$6 as kA,require$$0$d as kB,require$$2$3 as kC,require$$3$4 as kD,requireBrowser as kE,requireAssert as kF,lib_esm$f as kG,lib_esm$e as kH,dist_browser as kI,require$$1$6 as kJ,Route$2 as kK,Route$3 as kL,ADDRESS_ZERO$1 as kM,TickMath$1 as kN,Position$4 as kO,SqrtPriceMath$1 as kP,ContractFactory$1 as kQ,encodeRouteToPath as kR,encodeRouteToPath$1 as kS,requireStreamHttp as kT,requireHttpsBrowserify as kU,browserPonyfillExports$1 as kV,ChainId as kW,_asyncToGenerator$6 as kX,_regeneratorRuntime as kY,QuoteState as kZ,SwapRouterNativeAssets as k_,getAddress$3 as ka,keccak256$7 as kb,concat$l as kc,hexZeroPad$1 as kd,Big$6 as ke,FACTORY_ADDRESS as kf,distExports$2 as kg,FeeAmount$2 as kh,getCreate2Address$1 as ki,pack$1 as kj,_$4 as kk,Pool$2 as kl,Pool$1 as km,Interface$3 as kn,parseBytes32String as ko,require$$0$e as kp,require$$1$c as kq,require$$2$8 as kr,require$$6$2 as ks,require$$7$1 as kt,computePoolAddress as ku,require$$1$5 as kv,require$$5$3 as kw,require$$0$f as kx,requireUtil$4 as ky,lib_esm$k as kz,AbiEncodingArrayLengthMismatchError as l,Token$1 as l0,isExactInput as l1,CurrencyAmount as l2,popScheduler as l3,popNumber as l4,EMPTY as l5,innerFrom as l6,mergeAll as l7,from$8 as l8,Observable as l9,subscribeOn as lA,switchMap as lB,take as lC,takeUntil as lD,withLatestFrom as lE,__extends$d as lF,__spreadArray$a as lG,__read$4 as lH,arrRemove as lI,dateTimestampProvider as lJ,operate as lK,createOperatorSubscriber as lL,observable as la,Subject as lb,ReplaySubject as lc,Subscription as ld,Subscriber as le,noop$l as lf,identity$b as lg,firstValueFrom as lh,EmptyError as li,ObjectUnsubscribedError as lj,UnsubscriptionError as lk,concat$n as ll,defer$2 as lm,fromEvent as ln,fromEventPattern as lo,scheduled as lp,config$f as lq,concatAll as lr,distinctUntilKeyChanged as ls,filter$4 as lt,map$6 as lu,mapTo as lv,mergeMap as lw,observeOn as lx,pluck as ly,share as lz,multicall3Abi as m,AbiEncodingLengthMismatchError as n,AbiEncodingBytesSizeMismatchError as o,publicActions as p,AbiErrorSignatureNotFoundError as q,AbiEventNotFoundError as r,AbiEventSignatureEmptyTopicsError as s,AbiEventSignatureNotFoundError as t,AbiFunctionNotFoundError as u,AbiFunctionOutputsNotFoundError as v,DecodeLogTopicsMismatch as w,InvalidAbiEncodingTypeError as x,InvalidArrayError as y,InvalidDefinitionTypeError as z}; +`;let AuthModalContext,RewardsContextProvider,rootReducer,store;AuthModalContext=reactExports.createContext(void 0),RewardsContextProvider=({children:e0})=>{const[t0,r0]=reactExports.useState(!1),[n0,i0]=reactExports.useState(!0),[a0,o0]=reactExports.useState(!1);return jsxRuntimeExports.jsx(AuthModalContext.Provider,{value:{isAuthModalVisible:t0,setIsAuthModalVisible:r0,isLocked:n0,setIsLocked:i0,resetEpoch:a0,setResetEpoch:o0},children:e0})},useRewardsContext=()=>{const e0=reactExports.useContext(AuthModalContext);if(e0===void 0)throw new Error("useRewardsContext must be used within an RewardsContextProvider");return e0},rootReducer=combineReducers$1({contracts:contractReducer,channels:channelReducer,channelCreation:channelCreationReducer,admin:adminReducer,notifications:notificationReducer,spam:spamReducer,userJourney:userJourneyReducer,canSend:canSendNotification,user:userReducer}),store=configureStore({reducer:rootReducer,middleware:getDefaultMiddleware({serializableCheck:!1,immutableCheck:!1})}),window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/);function unregister(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e0=>{e0.unregister()})}const ETH={name:"Ether",symbol:"ETH",decimals:18},MATIC={name:"Matic",symbol:"MATIC",decimals:18},CELO={name:"Celo",symbol:"CELO",decimals:18},BNB={name:"Binance Coin",symbol:"BNB",decimals:18},FUSE={name:"Fuse",symbol:"FUSE",decimals:18},SPARK={name:"Spark",symbol:"SPARK",decimals:18},getInfuraUrlFor=e0=>`https://${e0}.infura.io/v3/${appConfig==null?void 0:appConfig.infuraAPIKey}`,MAINNET_CHAINS={1:{urls:[getInfuraUrlFor("mainnet")].filter(Boolean),nativeCurrency:ETH,name:"Mainnet",blockExplorerUrls:["https://etherscan.io"]},56:{urls:["https://bsc-dataseed.binance.org/"],nativeCurrency:BNB,name:"BNB Mainnet",blockExplorerUrls:["https://bscscan.com"]},1101:{urls:["https://rpc.polygon-zkevm.gateway.fm"],nativeCurrency:MATIC,name:"Polygon zkEVM Mainnet",blockExplorerUrls:["https://zkevm.polygonscan.com/"]},10:{urls:[getInfuraUrlFor("optimism-mainnet"),"https://mainnet.optimism.io"].filter(Boolean),name:"Optimism",nativeCurrency:ETH,blockExplorerUrls:["https://optimistic.etherscan.io"]},42161:{urls:[getInfuraUrlFor("arbitrum-mainnet"),"https://arb1.arbitrum.io/rpc"].filter(Boolean),name:"Arbitrum One",nativeCurrency:ETH,blockExplorerUrls:["https://arbiscan.io"]},137:{urls:[getInfuraUrlFor("polygon-mainnet"),"https://polygon-rpc.com"].filter(Boolean),name:"Polygon Mainnet",nativeCurrency:MATIC,blockExplorerUrls:["https://polygonscan.com"]},42220:{urls:["https://forno.celo.org"],name:"Celo",nativeCurrency:CELO,blockExplorerUrls:["https://explorer.celo.org"]},122:{urls:["https://rpc.fuse.io"],name:"Fuse Mainnet",nativeCurrency:FUSE,blockExplorerUrls:["https://explorer.fuse.io/"]},7560:{name:"Cyber Mainnet",urls:["https://cyber.alt.technology/"],nativeCurrency:ETH,blockExplorerUrls:["https://cyberscan.co/"]},8453:{name:"Base Mainnet",urls:["https://mainnet.base.org/"],nativeCurrency:ETH,blockExplorerUrls:["https://basescan.org/"]},59144:{name:"Linea Mainnet",urls:["https://rpc.linea.build"],nativeCurrency:ETH,blockExplorerUrls:["https://explorer.linea.build"]}},TESTNET_CHAINS={11155111:{urls:[getInfuraUrlFor("sepolia")].filter(Boolean),nativeCurrency:ETH,name:"Sepolia",blockExplorerUrls:["https://sepolia.etherscan.io"]},11155420:{urls:[getInfuraUrlFor("optimism-sepolia"),"https://sepolia.optimism.io"].filter(Boolean),name:"Optimism Sepolia",nativeCurrency:ETH,blockExplorerUrls:["https://sepolia-optimistic.etherscan.io"]},421614:{urls:[getInfuraUrlFor("arbitrum-sepolia"),"https://sepolia-rollup.arbitrum.io/rpc"].filter(Boolean),name:"Arbitrum Sepolia",nativeCurrency:ETH,blockExplorerUrls:["https://sepolia.arbiscan.io/"]},80002:{urls:[getInfuraUrlFor("polygon-amoy")].filter(Boolean),name:"Polygon Amoy",nativeCurrency:MATIC,blockExplorerUrls:["https://www.oklink.com/amoy"]},44787:{urls:["https://alfajores-forno.celo-testnet.org"],name:"Celo Alfajores",nativeCurrency:CELO,blockExplorerUrls:["https://alfajores-blockscout.celo-testnet.org"]},97:{name:"BNB Testnet",urls:["https://data-seed-prebsc-1-s1.binance.org:8545"],nativeCurrency:BNB,blockExplorerUrls:[]},2442:{name:"Polygon zkEVM Testnet",urls:["https://rpc.cardona.zkevm-rpc.com"],nativeCurrency:MATIC,blockExplorerUrls:["https://cardona-zkevm.polygonscan.com/"]},123:{name:"Fuse Testnet",urls:["https://rpc.fusespark.io"],nativeCurrency:SPARK,blockExplorerUrls:["https://explorer.fusespark.io/"]},111557560:{name:"Cyber Testnet",urls:["https://cyber-testnet.alt.technology/"],nativeCurrency:ETH,blockExplorerUrls:["https://testnet.cyberscan.co/"]},84532:{name:"Base Sepolia",urls:["https://sepolia.base.org/"],nativeCurrency:ETH,blockExplorerUrls:["https://sepolia-explorer.base.org/"]},59141:{name:"Linea Sepolia",urls:["https://rpc.sepolia.linea.build"],nativeCurrency:ETH,blockExplorerUrls:["https://sepolia.lineascan.build"]}},CHAINS={...MAINNET_CHAINS,...TESTNET_CHAINS};Object.keys(CHAINS).reduce((e0,t0)=>{const r0=CHAINS[Number(t0)].urls;return r0.length&&(e0[Number(t0)]=r0),e0},{});const getWeb3OnboardChains=()=>{const e0=[];return appConfig.allowedNetworks.forEach(t0=>{const r0=CHAINS[t0];e0.push({id:hexValue(t0),label:r0.name,rpcUrl:r0.urls[0],token:r0.nativeCurrency.symbol})}),e0};main$6.config();const wcV2InitOptions={projectId:"0be3ae8bdea578d63a04771622c4a250",requiredChains:[appConfig.coreContractChain],optionalChains:appConfig.allowedNetworks,version:2},walletConnect=initWalletConnect(wcV2InitOptions),PushBlocknativeLogo="/push-dapp/pr-preview/pr-1987/assets/PushBlocknativeLogo-CCspGNrV.svg",injected=injected$1(),coinbase=coinbaseWallet(),chains=getWeb3OnboardChains(),web3Onboard=init$3({appMetadata:{name:EnvHelper.dappTitle(),icon:PushBlocknativeLogo,logo:PushBlocknativeLogo,description:"The Communication Protocol of Web3",explore:"https://app.push.org"},accountCenter:{desktop:{enabled:!1},mobile:{enabled:!1}},connect:{showSidebar:!0,autoConnectLastWallet:!0,removeWhereIsMyWalletWarning:!0,removeIDontHaveAWalletInfoLink:!0,disableClose:!1},containerElements:{},wallets:[injected,walletConnect,coinbase],chains,theme:"system"});config_1$1();const publicURL=void 0,previewBasePath=getPreviewBasePath(),queryClient=new QueryClient$1({});client$1.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(BrowserRouter,{basename:previewBasePath||publicURL,children:jsxRuntimeExports.jsx(Provider$d,{store,children:jsxRuntimeExports.jsx(GlobalContextProvider,{children:jsxRuntimeExports.jsx(Web3OnboardProvider,{web3Onboard,children:jsxRuntimeExports.jsx(ErrorContextProvider,{children:jsxRuntimeExports.jsx(RewardsContextProvider,{children:jsxRuntimeExports.jsx(AppContextProvider,{children:jsxRuntimeExports.jsx(VideoCallContextProvider,{children:jsxRuntimeExports.jsxs(QueryClientProvider$1,{client:queryClient,children:[jsxRuntimeExports.jsx(App,{}),jsxRuntimeExports.jsx(ReactQueryDevtools2,{initialIsOpen:!1})]})})})})})})})})})),unregister()})();export{ResourceUnavailableRpcError as $,AbiConstructorNotFoundError as A,BytesSizeMismatchError as B,BaseError as C,DecodeLogDataMismatch as D,BlockNotFoundError as E,CallExecutionError as F,ContractFunctionExecutionError as G,ContractFunctionRevertedError as H,InvalidAbiDecodingTypeError as I,ContractFunctionZeroDataError as J,BaseFeeScalarError as K,Eip1559FeesNotSupportedError as L,MaxFeePerGasTooLowError as M,ChainDisconnectedError as N,InternalRpcError as O,InvalidInputRpcError as P,InvalidParamsRpcError as Q,RawContractError as R,InvalidRequestRpcError as S,JsonRpcVersionUnsupportedError as T,LimitExceededRpcError as U,MethodNotFoundRpcError as V,MethodNotSupportedRpcError as W,ParseRpcError as X,ProviderDisconnectedError as Y,ProviderRpcError as Z,ResourceNotFoundRpcError as _,__tla,createPublicClient$1 as a,prepareEncodeFunctionData as a$,RpcError as a0,SwitchChainError as a1,TransactionRejectedRpcError as a2,UnauthorizedProviderError as a3,UnknownRpcError as a4,UnsupportedProviderMethodError as a5,UserRejectedRequestError$1 as a6,ChainDoesNotSupportContract as a7,ChainMismatchError as a8,ChainNotFoundError as a9,InvalidAddressError as aA,FeeConflictError as aB,InvalidLegacyVError as aC,InvalidSerializableTransactionError as aD,InvalidStorageKeySizeError as aE,TransactionExecutionError as aF,TransactionNotFoundError as aG,TransactionReceiptNotFoundError as aH,WaitForTransactionReceiptTimeoutError as aI,SizeExceedsPaddingSizeError as aJ,SliceOffsetOutOfBoundsError as aK,UrlRequiredError as aL,AccountStateConflictError as aM,StateAssignmentConflictError as aN,labelhash$1 as aO,namehash$4 as aP,defineBlock as aQ,formatBlock as aR,formatLog as aS,decodeAbiParameters$1 as aT,decodeErrorResult$1 as aU,decodeEventLog$1 as aV,decodeFunctionResult$1 as aW,encodeAbiParameters$1 as aX,encodeDeployData$1 as aY,encodeEventTopics$1 as aZ,encodeFunctionData$1 as a_,ClientChainNotConfiguredError as aa,InvalidChainIdError as ab,InvalidBytesBooleanError as ac,IntegerOutOfRangeError as ad,InvalidHexBooleanError as ae,SizeOverflowError as af,EnsAvatarUriResolutionError as ag,EnsAvatarInvalidNftUriError as ah,EnsAvatarUnsupportedNamespaceError as ai,EstimateGasExecutionError as aj,ExecutionRevertedError as ak,FeeCapTooHighError as al,FeeCapTooLowError as am,InsufficientFundsError as an,IntrinsicGasTooHighError as ao,IntrinsicGasTooLowError as ap,NonceMaxValueError as aq,NonceTooHighError as ar,NonceTooLowError as as,TipAboveFeeCapError as at,TransactionTypeNotSupportedError as au,UnknownNodeError as av,FilterTypeNotSupportedError as aw,HttpRequestError as ax,RpcRequestError as ay,TimeoutError$3 as az,createTransport$1 as b,sha256$g as b$,parseEventLogs as b0,defineTransaction as b1,formatTransaction as b2,transactionType as b3,defineTransactionReceipt as b4,formatTransactionReceipt as b5,defineTransactionRequest as b6,formatTransactionRequest as b7,rpcTransactionType as b8,getAbiItem$1 as b9,concatBytes$2 as bA,concatHex as bB,assertCurrentChain$1 as bC,defineChain$1 as bD,getChainContractAddress$1 as bE,withRetry$1 as bF,withTimeout$1 as bG,formatEther$2 as bH,formatGwei$1 as bI,formatUnits$2 as bJ,fromHex$2 as bK,hexToBigInt as bL,hexToBool as bM,hexToNumber$1 as bN,hexToString as bO,checksumAddress as bP,getAddress$4 as bQ,getContractError$1 as bR,toEventSelector as bS,toFunctionSelector as bT,toSignature as bU,toSignatureHash as bV,hashMessage$3 as bW,isAddress$4 as bX,isAddressEqual$1 as bY,isHex$1 as bZ,keccak256$8 as b_,getTransactionType$1 as ba,hashDomain as bb,hashTypedData$1 as bc,serializeSignature as bd,assertRequest$1 as be,boolToBytes as bf,hexToBytes$1 as bg,numberToBytes as bh,stringToBytes$2 as bi,toBytes$6 as bj,boolToHex as bk,bytesToHex$1 as bl,numberToHex$1 as bm,stringToHex as bn,toHex$a as bo,bytesToBigInt as bp,bytesToBool as bq,bytesToNumber as br,bytesToString$1 as bs,blobsToCommitments as bt,commitmentToVersionedHash as bu,commitmentsToVersionedHashes as bv,blobsToProofs as bw,toBlobSidecars as bx,toBlobs as by,concat$m as bz,createClient$2 as c,disconnect as c$,pad$3 as c0,padBytes as c1,padHex as c2,size$9 as c3,slice$8 as c4,sliceBytes as c5,sliceHex as c6,stringify$a as c7,trim$8 as c8,validateTypedData as c9,empty$4 as cA,wallets$ as cB,$format as cC,getDefaultChainStyles as cD,BN_BOOST_INFO_URL as cE,en$7 as cF,WalletAppBadge as cG,unrecognizedChainStyle as cH,text as cI,set_style as cJ,toggle_class as cK,poweredByBlocknative as cL,stop_propagation as cM,is_function as cN,update_keyed_each as cO,outro_and_destroy_block as cP,set_data as cQ,add_render_callback as cR,create_bidirectional_transition as cS,quartOut as cT,fly as cU,run_all as cV,binding_callbacks as cW,bind$k as cX,add_flush_callback as cY,SuccessStatusIcon as cZ,questionIcon as c_,getTypesForEIP712Domain as ca,SvelteComponent as cb,init$1$2 as cc,safe_not_equal as cd,append_styles as ce,element as cf,space$3 as cg,attr as ch,insert as ci,append$2 as cj,listen as ck,transition_in as cl,group_outros as cm,transition_out as cn,check_outros as co,detach as cp,state$1 as cq,startWith as cr,shareReplay as cs,component_subscribe as ct,onDestroy as cu,create_component as cv,mount_component as cw,destroy_component as cx,updateAccountCenter as cy,noop$j as cz,gweiUnits as d,Box$1 as d$,configuration as d0,updateChainRPC as d1,BN_BOOST_RPC_URL as d2,bubble$1 as d3,connect$1 as d4,shortenDomain as d5,create_in_transition as d6,fade$1 as d7,create_out_transition as d8,shortenAddress as d9,chainStyles as dA,networkToChainId as dB,transactions$ as dC,removeNotification as dD,removeTransaction as dE,addCustomNotification as dF,gweiToWeiHex as dG,bigIntToHex as dH,toHexString$1 as dI,defaultNotifyEventStyles as dJ,$locale as dK,ProviderRpcError$1 as dL,createEIP1193Provider as dM,weiHexToEth as dN,weiToEth as dO,isAddress$3 as dP,chainIdToViemImport as dQ,validate$6 as dR,chainIdValidation as dS,chainNamespaceValidation as dT,chainValidation as dU,useAccount as dV,useNavigate as dW,reactExports as dX,useFetchChannelDetails as dY,APP_PATHS as dZ,jsxRuntimeExports as d_,BehaviorSubject as da,distinctUntilChanged as db,destroy_each as dc,Modal$2 as dd,setChain as de,selectAccounts as df,ProviderRpcErrorCode as dg,connectWallet$ as dh,setPrimaryWallet as di,copyWalletAddress as dj,connectedToValidAppChain as dk,null_to_empty as dl,select_option as dm,destroy_block as dn,chainIdToLabel as dp,handle_promise as dq,update_await_block_branch as dr,isSVG as ds,src_url_equal as dt,HtmlTag as du,fix_position as dv,add_transform as dw,create_animation as dx,fix_and_outro_and_destroy_block as dy,cubicOut as dz,etherUnits as e,toUtf8String as e$,LoaderSpinner as e0,LOADER_TYPE as e1,Text$1 as e2,Ae$3 as e3,Xe$6 as e4,Le$5 as e5,Section$1 as e6,Content$1 as e7,Item$1 as e8,qe$5 as e9,it as eA,dt as eB,gt as eC,xr as eD,At as eE,Mt as eF,zt as eG,yr as eH,Yt as eI,_typeof$a as eJ,utils$X as eK,patterns as eL,__vitePreload as eM,GLOBALS as eN,globalsMargin as eO,device as eP,Span as eQ,ReactGA as eR,ItemVV2 as eS,H2 as eT,SpanV2 as eU,BsChevronExpand as eV,Button$1 as eW,A as eX,SectionV2 as eY,axios$1 as eZ,formatEther$1 as e_,GenIcon as ea,React$3 as eb,networkName as ec,appConfig as ed,Q$8 as ee,NotifToastUI as ef,w$e as eg,isAddress$2 as eh,IconWrapper$1 as ei,Skeleton$2 as ej,Link$4 as ek,Button$3 as el,CaretDown as em,Tooltip$1 as en,formatSubscriberCount as eo,LOGO_ALIAS_CHAIN as ep,IllustrationWrapper as eq,copyToClipboard$1 as er,_default as es,BigNumber$1 as et,getDefaultExportFromCjs$2 as eu,_baseClone as ev,useLocation as ew,rt as ex,tt as ey,Je as ez,presignMessagePrefix as f,SepoliaFaucetLink as f$,IPFSGateway as f0,MetamaskPushSnapModal as f1,useDispatch as f2,useSelector as f3,setRun as f4,getUrl$1 as f5,call$F as f6,AiOutlinePlus as f7,ImageV2 as f8,Icon as f9,hasPreviousPage as fA,useBaseQuery as fB,PropTypes$1 as fC,Buffer$8 as fD,keccak256$6 as fE,abis as fF,Contract$1 as fG,addresses as fH,Para as fI,B$1 as fJ,classnamesExports as fK,FormSubmision as fL,ItemH$1 as fM,FaCheckCircle as fN,Input$1 as fO,TextField as fP,commonjsRequire$1 as fQ,Cropper as fR,createCursor as fS,EmptyBlobError as fT,InvalidVersionedHashSizeError as fU,versionedHashVersionKzg as fV,InvalidVersionedHashVersionError as fW,discordDetails as fX,approvingPUSHToken as fY,parseUnits$1 as fZ,Link$2 as f_,Subscribable$1 as fa,shallowEqualObjects as fb,hashKey as fc,getDefaultState$2 as fd,notifyManager$1 as fe,useQueryClient$1 as ff,noop$h as fg,shouldThrowError as fh,useQuery as fi,channelCategories as fj,allChannelsList as fk,useClickAway$1 as fl,ButtonV2 as fm,useModalBlur as fn,MODAL_POSITION as fo,ProgressBar as fp,NOTICE_POSITIONING as fq,Spinner as fr,LOADER_SPINNER_TYPE as fs,PROGRESS_POSITIONING as ft,LOADER_OVERLAY as fu,BlurBG as fv,Section as fw,QueryObserver as fx,infiniteQueryBehavior$1 as fy,hasNextPage as fz,getContract$2 as g,subscribe as g$,UniswapWidgetModal as g0,TickCircleFilled as g1,walletToCAIP10 as g2,deviceMediaQ as g3,colorBrands as g4,ItemHV2$1 as g5,Skeleton$3 as g6,AppContext as g7,useDeviceWidthCheck as g8,size as g9,GuestWalletAddress as gA,useBlocksTheme as gB,NotificationItem$1 as gC,Back as gD,Tag as gE,channelCategoriesMap as gF,Spinner$2 as gG,useGetChannelDetails as gH,utils$W as gI,sendNotification as gJ,chainNameBackendStandard as gK,convertAddrCaipToAddress as gL,isValidURL as gM,getSelectChains as gN,MdCheckCircle as gO,Select as gP,ToggleSwitch as gQ,TextInput as gR,TextArea as gS,CORE_CHAIN_ID$2 as gT,useGetAliasInfo as gU,aliasChainIdToChainName as gV,initiateNewChain as gW,verifyAliasChain as gX,Alert as gY,userSubscription as gZ,allUserSubscriptions as g_,SkeletonLine as ga,Tooltip as gb,Modal$1 as gc,utils$1B as gd,HoverableSVG as ge,Cross as gf,JsonRpcProvider as gg,CHAIN_DETAILS as gh,useToast as gi,getPublicAssetPath as gj,MdError as gk,VideoCallContext as gl,src$e as gm,convertAddressToAddrCaip as gn,constantsExports as go,src$h as gp,SpaceComponentContext as gq,SpaceContext as gr,useMediaQuery as gs,shortenText as gt,Image$2 as gu,useParams as gv,Lozenge as gw,Star as gx,RewardsBell as gy,channelNotifications as gz,http$2 as h,Image$3 as h$,unsubscribe as h0,updatingNotificationSetting as h1,InputSlider as h2,RangeSlider as h3,Separator as h4,useAppContext as h5,Dropdown$1 as h6,Web3Provider as h7,getMinimalUserSetting as h8,notifChannelSettingFormatString as h9,updateBulkSubscriptions as hA,updateBulkUserSettings as hB,ManageNotifSettingDropdown as hC,PushSnapConfigureModal as hD,AboutSnapModal as hE,SnapExample as hF,InfoLogo as hG,getCustomDeliveryURL as hH,sendVerificationCode as hI,verifyVerificationCode as hJ,userSocialStatus as hK,Ch as hL,vh as hM,Nh as hN,channelSearchList as hO,useSearchParams as hP,_root as hQ,_baseGetTag as hR,isObjectLike_1 as hS,isObject_1 as hT,Pill as hU,getCurrentEnv as hV,_inheritsLoose$a as hW,ReactDOM as hX,_objectWithoutPropertiesLoose$p as hY,splitSignature$1 as hZ,toolingPostReq as h_,userSettingsFromDefaultChannelSetting as ha,Menu as hb,MenuItem as hc,OptOut as hd,notifUserSettingFormatString as he,createNotificationSettings as hf,KebabMenuVertical as hg,H2V2 as hh,AInlineV2 as hi,B as hj,SvgClose as hk,P as hl,YieldFarmingDataStoreV2 as hm,loadScript as hn,cjs$a as ho,propTypesExports as hp,reactFastCompare as hq,require$$2$7 as hr,Skeleton$1 as hs,DisplayNotice as ht,userProfileInfo as hu,updateUserProfileDetails as hv,getReq as hw,usersServiceEndpoints as hx,FileUpload as hy,AiOutlineMore as hz,AbiConstructorParamsNotFoundError as i,setAliasChainId as i$,Anchor$1 as i0,ItemBreak$1 as i1,__variableDynamicImportRuntimeHelper as i2,reactDomExports as i3,_objectWithoutProperties$i as i4,_extends$J as i5,_slicedToArray as i6,clsx$1 as i7,_defineProperty$4 as i8,AiFillInfoCircle as i9,toUtf8Bytes as iA,Ethereum as iB,PlusCircle as iC,lodashExports as iD,IPFSupload as iE,_assertThisInitialized$6 as iF,keyframes$1 as iG,css$2 as iH,BsFillCheckCircleFill as iI,setProcessingState as iJ,getAliasDetails as iK,setUserChannelDetails as iL,Button as iM,hooks$1 as iN,MdClose as iO,AiOutlineEllipsis as iP,Item as iQ,getDateFromTimestamp as iR,timeRemaining as iS,nextDaysDateFromTimestamp as iT,CHANNEL_TYPE as iU,MdRemoveCircleOutline as iV,AiFillExclamationCircle as iW,AiOutlineClose as iX,getCAIPObj as iY,getAliasFromChannelDetails as iZ,setAliasAddressFromContract as i_,useResolveWeb3Name as ia,H3$1 as ib,UL$2 as ic,LI$2 as id,replaceEqualDeep$1 as ie,getRewardsBaseURL as ig,pointsVaultUserLoginKey as ih,approveVaultUser as ii,rejectVaultUser as ij,userTwitterDetails as ik,pointsVaultApprovedUsers as il,pointsVaultPendingUsers as im,pointsVaultRejectedUsers as io,caip10ToWallet as ip,PushIcon as iq,Tabs as ir,immutable as is,channelDelegates as it,removeDelegate as iu,deactivatingChannel as iv,addDelegate as iw,addNewSubgraph as ix,reactivatingChannel as iy,updateChannelDetails as iz,AbiDecodingDataSizeTooSmallError as j,InfoFilled as j$,setAliasAddress as j0,setAliasVerified as j1,getChannelDetails as j2,NotificationToast as j3,creatingNewChannel as j4,requireEvents as j5,requireInherits_browser as j6,require$$0$o as j7,commonjsGlobal$3 as j8,process$1$1 as j9,ChatPreviewList as jA,ChatPreviewSearchList as jB,UserProfile as jC,BsChevronDown as jD,memoize$4 as jE,withEmotionCache$1 as jF,ThemeContext$2 as jG,isPropValid as jH,useInsertionEffectAlwaysWithSyncFallback as jI,CacheProvider$1 as jJ,createCache$1 as jK,Global$1 as jL,_extends$K as jM,dijkstraExports as jN,allActivities as jO,rewardsActivity as jP,claimRewards as jQ,createUserRewardsDetails as jR,rewardsLeaderboard as jS,rewardActivityStatus as jT,pushStakeEpoch as jU,uniV2StakeEpoch as jV,axios as jW,useRewardsContext as jX,useGetUserRewardsDetails as jY,getPreviewBasePath as jZ,__rest$5 as j_,pathBrowserify as ja,SPINNER_TYPE as jb,analyticsBaseURL as jc,trendingChannels as jd,sentMessageCount as je,sentNotificationCount as jf,subscriberCount as jg,deviceSizes as jh,_createClass$k as ji,_toConsumableArray as jj,hoistNonReactStatics$1 as jk,requireCryptoBrowserify as jl,require$$0$n as jm,js$1 as jn,requireSha_js as jo,getAugmentedNamespace as jp,clsx_m as jq,React$4 as jr,CryptoHelper as js,CreateGroupModal as jt,ChatPreview as ju,ChatViewComponent as jv,MODAL_POSITION_TYPE as jw,_typeofExports as jx,ArrowLeft as jy,getIsNewTagVisible as jz,AbiDecodingZeroDataError as k,nativeOnChain as k$,CommonLocalStorageKeys as k0,bscTestnet as k1,goerli as k2,mainnet as k3,polygon as k4,sepolia as k5,toFormat as k6,_Decimal as k7,invariant as k8,JSBI as k9,require$$4$6 as kA,require$$0$d as kB,require$$2$3 as kC,require$$3$4 as kD,requireBrowser as kE,requireAssert as kF,lib_esm$f as kG,lib_esm$e as kH,dist_browser as kI,require$$1$6 as kJ,Route$2 as kK,Route$3 as kL,ADDRESS_ZERO$1 as kM,TickMath$1 as kN,Position$4 as kO,SqrtPriceMath$1 as kP,ContractFactory$1 as kQ,encodeRouteToPath as kR,encodeRouteToPath$1 as kS,requireStreamHttp as kT,requireHttpsBrowserify as kU,browserPonyfillExports$1 as kV,ChainId as kW,_asyncToGenerator$6 as kX,_regeneratorRuntime as kY,QuoteState as kZ,SwapRouterNativeAssets as k_,getAddress$3 as ka,keccak256$7 as kb,concat$l as kc,hexZeroPad$1 as kd,Big$6 as ke,FACTORY_ADDRESS as kf,distExports$2 as kg,FeeAmount$2 as kh,getCreate2Address$1 as ki,pack$1 as kj,_$4 as kk,Pool$2 as kl,Pool$1 as km,Interface$3 as kn,parseBytes32String as ko,require$$0$e as kp,require$$1$c as kq,require$$2$8 as kr,require$$6$2 as ks,require$$7$1 as kt,computePoolAddress as ku,require$$1$5 as kv,require$$5$3 as kw,require$$0$f as kx,requireUtil$4 as ky,lib_esm$k as kz,AbiEncodingArrayLengthMismatchError as l,Token$1 as l0,isExactInput as l1,CurrencyAmount as l2,popScheduler as l3,popNumber as l4,EMPTY as l5,innerFrom as l6,mergeAll as l7,from$8 as l8,Observable as l9,subscribeOn as lA,switchMap as lB,take as lC,takeUntil as lD,withLatestFrom as lE,__extends$c as lF,__spreadArray$a as lG,__read$4 as lH,arrRemove as lI,dateTimestampProvider as lJ,operate as lK,createOperatorSubscriber as lL,observable as la,Subject as lb,ReplaySubject as lc,Subscription as ld,Subscriber as le,noop$l as lf,identity$b as lg,firstValueFrom as lh,EmptyError as li,ObjectUnsubscribedError as lj,UnsubscriptionError as lk,concat$n as ll,defer$2 as lm,fromEvent as ln,fromEventPattern as lo,scheduled as lp,config$f as lq,concatAll as lr,distinctUntilKeyChanged as ls,filter$4 as lt,map$6 as lu,mapTo as lv,mergeMap as lw,observeOn as lx,pluck as ly,share as lz,multicall3Abi as m,AbiEncodingLengthMismatchError as n,AbiEncodingBytesSizeMismatchError as o,publicActions as p,AbiErrorSignatureNotFoundError as q,AbiEventNotFoundError as r,AbiEventSignatureEmptyTopicsError as s,AbiEventSignatureNotFoundError as t,AbiFunctionNotFoundError as u,AbiFunctionOutputsNotFoundError as v,DecodeLogTopicsMismatch as w,InvalidAbiEncodingTypeError as x,InvalidArrayError as y,InvalidDefinitionTypeError as z}; diff --git a/pr-preview/pr-1987/assets/index-D6qfruRj.js b/pr-preview/pr-1987/assets/index-CzXD391S.js similarity index 91% rename from pr-preview/pr-1987/assets/index-D6qfruRj.js rename to pr-preview/pr-1987/assets/index-CzXD391S.js index da3f09cc1c..49cfeb0938 100644 --- a/pr-preview/pr-1987/assets/index-D6qfruRj.js +++ b/pr-preview/pr-1987/assets/index-CzXD391S.js @@ -1,4 +1,4 @@ -import{dL as s,dg as t,dH as e,dQ as r,dS as o,dT as i,dU as d,dM as n,bK as l,dP as f,bZ as c,bo as m,dR as h,dN as p,dO as I,__tla as w}from"./index-WguXYp9r.js";let a,x=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{a=` +import{dL as s,dg as t,dH as e,dQ as r,dS as o,dT as i,dU as d,dM as n,bK as l,dP as f,bZ as c,bo as m,dR as h,dN as p,dO as I,__tla as w}from"./index-Cx5nGD1M.js";let a,x=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{a=` @font-face { font-family: 'Inter'; font-style: normal; diff --git a/pr-preview/pr-1987/assets/index-rLVzxJdE.js b/pr-preview/pr-1987/assets/index-DF7H0EtR.js similarity index 98% rename from pr-preview/pr-1987/assets/index-rLVzxJdE.js rename to pr-preview/pr-1987/assets/index-DF7H0EtR.js index 81dd150c44..16b3aee9af 100644 --- a/pr-preview/pr-1987/assets/index-rLVzxJdE.js +++ b/pr-preview/pr-1987/assets/index-DF7H0EtR.js @@ -1 +1 @@ -import{lF as o,ld as I,lG as A,lH as k,lI as x,lJ as C,lK as O,lL as S,lt as g,lr as E,db as M,ls as T,lu as U,lv as j,l7 as q,lw as z,lx as F,ly as K,lz as L,cs as P,cr as B,lA as D,lB as H,lC as R,lD as W,lE as G,__tla as J}from"./index-WguXYp9r.js";let a,h,d,_,f,V=Promise.all([(()=>{try{return J}catch{}})()]).then(async()=>{let p,c,v,y;p=function(i){o(s,i);function s(e,n){return i.call(this)||this}return s.prototype.schedule=function(e,n){return this},s}(I),c={setInterval:function(i,s){for(var e=[],n=2;n{try{return J}catch{}})()]).then(async()=>{let p,c,v,y;p=function(i){o(s,i);function s(e,n){return i.call(this)||this}return s.prototype.schedule=function(e,n){return this},s}(I),c={setInterval:function(i,s){for(var e=[],n=2;n{try{return Zl}catch{}})(),(()=>{try{return Vl}catch{}})()]).then(async()=>{const Xt=window,Ce=Xt.ShadowRoot&&(Xt.ShadyCSS===void 0||Xt.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Ee=Symbol(),Io=new WeakMap;let To=class{constructor(t,e,o){if(this._$cssResult$=!0,o!==Ee)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(Ce&&t===void 0){const o=e!==void 0&&e.length===1;o&&(t=Io.get(e)),t===void 0&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),o&&Io.set(e,t))}return t}toString(){return this.cssText}};const Nr=t=>new To(typeof t=="string"?t:t+"",void 0,Ee),I=(t,...e)=>{const o=t.length===1?t[0]:e.reduce((n,r,i)=>n+(a=>{if(a._$cssResult$===!0)return a.cssText;if(typeof a=="number")return a;throw Error("Value passed to 'css' function must be a 'css' function result: "+a+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+t[i+1],t[0]);return new To(o,t,Ee)},Dr=(t,e)=>{Ce?t.adoptedStyleSheets=e.map(o=>o instanceof CSSStyleSheet?o:o.styleSheet):e.forEach(o=>{const n=document.createElement("style"),r=Xt.litNonce;r!==void 0&&n.setAttribute("nonce",r),n.textContent=o.cssText,t.appendChild(n)})},Mo=Ce?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let o="";for(const n of e.cssRules)o+=n.cssText;return Nr(o)})(t):t;var Ae;const te=window,Po=te.trustedTypes,Ur=Po?Po.emptyScript:"",_e=te.reactiveElementPolyfillSupport,ke={toAttribute(t,e){switch(e){case Boolean:t=t?Ur:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let o=t;switch(e){case Boolean:o=t!==null;break;case Number:o=t===null?null:Number(t);break;case Object:case Array:try{o=JSON.parse(t)}catch{o=null}}return o}},Ro=(t,e)=>e!==t&&(e==e||t==t),Oe={attribute:!0,type:String,converter:ke,reflect:!1,hasChanged:Ro},Ie="finalized";let vt=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(t){var e;this.finalize(),((e=this.h)!==null&&e!==void 0?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach((e,o)=>{const n=this._$Ep(o,e);n!==void 0&&(this._$Ev.set(n,o),t.push(n))}),t}static createProperty(t,e=Oe){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const o=typeof t=="symbol"?Symbol():"__"+t,n=this.getPropertyDescriptor(t,o,e);n!==void 0&&Object.defineProperty(this.prototype,t,n)}}static getPropertyDescriptor(t,e,o){return{get(){return this[e]},set(n){const r=this[t];this[e]=n,this.requestUpdate(t,r,o)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||Oe}static finalize(){if(this.hasOwnProperty(Ie))return!1;this[Ie]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),t.h!==void 0&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,o=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of o)this.createProperty(n,e[n])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const o=new Set(t.flat(1/0).reverse());for(const n of o)e.unshift(Mo(n))}else t!==void 0&&e.push(Mo(t));return e}static _$Ep(t,e){const o=e.attribute;return o===!1?void 0:typeof o=="string"?o:typeof t=="string"?t.toLowerCase():void 0}_$Eu(){var t;this._$E_=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$Eg(),this.requestUpdate(),(t=this.constructor.h)===null||t===void 0||t.forEach(e=>e(this))}addController(t){var e,o;((e=this._$ES)!==null&&e!==void 0?e:this._$ES=[]).push(t),this.renderRoot!==void 0&&this.isConnected&&((o=t.hostConnected)===null||o===void 0||o.call(t))}removeController(t){var e;(e=this._$ES)===null||e===void 0||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])})}createRenderRoot(){var t;const e=(t=this.shadowRoot)!==null&&t!==void 0?t:this.attachShadow(this.constructor.shadowRootOptions);return Dr(e,this.constructor.elementStyles),e}connectedCallback(){var t;this.renderRoot===void 0&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(t=this._$ES)===null||t===void 0||t.forEach(e=>{var o;return(o=e.hostConnected)===null||o===void 0?void 0:o.call(e)})}enableUpdating(t){}disconnectedCallback(){var t;(t=this._$ES)===null||t===void 0||t.forEach(e=>{var o;return(o=e.hostDisconnected)===null||o===void 0?void 0:o.call(e)})}attributeChangedCallback(t,e,o){this._$AK(t,o)}_$EO(t,e,o=Oe){var n;const r=this.constructor._$Ep(t,o);if(r!==void 0&&o.reflect===!0){const i=(((n=o.converter)===null||n===void 0?void 0:n.toAttribute)!==void 0?o.converter:ke).toAttribute(e,o.type);this._$El=t,i==null?this.removeAttribute(r):this.setAttribute(r,i),this._$El=null}}_$AK(t,e){var o;const n=this.constructor,r=n._$Ev.get(t);if(r!==void 0&&this._$El!==r){const i=n.getPropertyOptions(r),a=typeof i.converter=="function"?{fromAttribute:i.converter}:((o=i.converter)===null||o===void 0?void 0:o.fromAttribute)!==void 0?i.converter:ke;this._$El=r,this[r]=a.fromAttribute(e,i.type),this._$El=null}}requestUpdate(t,e,o){let n=!0;t!==void 0&&(((o=o||this.constructor.getPropertyOptions(t)).hasChanged||Ro)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),o.reflect===!0&&this._$El!==t&&(this._$EC===void 0&&(this._$EC=new Map),this._$EC.set(t,o))):n=!1),!this.isUpdatePending&&n&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const t=this.scheduleUpdate();return t!=null&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((n,r)=>this[r]=n),this._$Ei=void 0);let e=!1;const o=this._$AL;try{e=this.shouldUpdate(o),e?(this.willUpdate(o),(t=this._$ES)===null||t===void 0||t.forEach(n=>{var r;return(r=n.hostUpdate)===null||r===void 0?void 0:r.call(n)}),this.update(o)):this._$Ek()}catch(n){throw e=!1,this._$Ek(),n}e&&this._$AE(o)}willUpdate(t){}_$AE(t){var e;(e=this._$ES)===null||e===void 0||e.forEach(o=>{var n;return(n=o.hostUpdated)===null||n===void 0?void 0:n.call(o)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){this._$EC!==void 0&&(this._$EC.forEach((e,o)=>this._$EO(o,this[o],e)),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}};vt[Ie]=!0,vt.elementProperties=new Map,vt.elementStyles=[],vt.shadowRootOptions={mode:"open"},_e==null||_e({ReactiveElement:vt}),((Ae=te.reactiveElementVersions)!==null&&Ae!==void 0?Ae:te.reactiveElementVersions=[]).push("1.6.3");var Te;const ee=window,bt=ee.trustedTypes,So=bt?bt.createPolicy("lit-html",{createHTML:t=>t}):void 0,Me="$lit$",X=`lit$${(Math.random()+"").slice(9)}$`,Lo="?"+X,Br=`<${Lo}>`,st=document,Lt=()=>st.createComment(""),Nt=t=>t===null||typeof t!="object"&&typeof t!="function",No=Array.isArray,Wr=t=>No(t)||typeof(t==null?void 0:t[Symbol.iterator])=="function",Pe=`[ +import{T as St,M as $e,R as N,E as H,C as x,a as lt,b as zl,O as K,c as wt,__tla as Zl}from"./index-BfOD52LL.js";import{jN as Fl,__tla as Vl}from"./index-Cx5nGD1M.js";let ft,Y,ql=Promise.all([(()=>{try{return Zl}catch{}})(),(()=>{try{return Vl}catch{}})()]).then(async()=>{const Xt=window,Ce=Xt.ShadowRoot&&(Xt.ShadyCSS===void 0||Xt.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Ee=Symbol(),Io=new WeakMap;let To=class{constructor(t,e,o){if(this._$cssResult$=!0,o!==Ee)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(Ce&&t===void 0){const o=e!==void 0&&e.length===1;o&&(t=Io.get(e)),t===void 0&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),o&&Io.set(e,t))}return t}toString(){return this.cssText}};const Nr=t=>new To(typeof t=="string"?t:t+"",void 0,Ee),I=(t,...e)=>{const o=t.length===1?t[0]:e.reduce((n,r,i)=>n+(a=>{if(a._$cssResult$===!0)return a.cssText;if(typeof a=="number")return a;throw Error("Value passed to 'css' function must be a 'css' function result: "+a+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+t[i+1],t[0]);return new To(o,t,Ee)},Dr=(t,e)=>{Ce?t.adoptedStyleSheets=e.map(o=>o instanceof CSSStyleSheet?o:o.styleSheet):e.forEach(o=>{const n=document.createElement("style"),r=Xt.litNonce;r!==void 0&&n.setAttribute("nonce",r),n.textContent=o.cssText,t.appendChild(n)})},Mo=Ce?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let o="";for(const n of e.cssRules)o+=n.cssText;return Nr(o)})(t):t;var Ae;const te=window,Po=te.trustedTypes,Ur=Po?Po.emptyScript:"",_e=te.reactiveElementPolyfillSupport,ke={toAttribute(t,e){switch(e){case Boolean:t=t?Ur:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let o=t;switch(e){case Boolean:o=t!==null;break;case Number:o=t===null?null:Number(t);break;case Object:case Array:try{o=JSON.parse(t)}catch{o=null}}return o}},Ro=(t,e)=>e!==t&&(e==e||t==t),Oe={attribute:!0,type:String,converter:ke,reflect:!1,hasChanged:Ro},Ie="finalized";let vt=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(t){var e;this.finalize(),((e=this.h)!==null&&e!==void 0?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach((e,o)=>{const n=this._$Ep(o,e);n!==void 0&&(this._$Ev.set(n,o),t.push(n))}),t}static createProperty(t,e=Oe){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const o=typeof t=="symbol"?Symbol():"__"+t,n=this.getPropertyDescriptor(t,o,e);n!==void 0&&Object.defineProperty(this.prototype,t,n)}}static getPropertyDescriptor(t,e,o){return{get(){return this[e]},set(n){const r=this[t];this[e]=n,this.requestUpdate(t,r,o)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||Oe}static finalize(){if(this.hasOwnProperty(Ie))return!1;this[Ie]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),t.h!==void 0&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,o=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of o)this.createProperty(n,e[n])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const o=new Set(t.flat(1/0).reverse());for(const n of o)e.unshift(Mo(n))}else t!==void 0&&e.push(Mo(t));return e}static _$Ep(t,e){const o=e.attribute;return o===!1?void 0:typeof o=="string"?o:typeof t=="string"?t.toLowerCase():void 0}_$Eu(){var t;this._$E_=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$Eg(),this.requestUpdate(),(t=this.constructor.h)===null||t===void 0||t.forEach(e=>e(this))}addController(t){var e,o;((e=this._$ES)!==null&&e!==void 0?e:this._$ES=[]).push(t),this.renderRoot!==void 0&&this.isConnected&&((o=t.hostConnected)===null||o===void 0||o.call(t))}removeController(t){var e;(e=this._$ES)===null||e===void 0||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])})}createRenderRoot(){var t;const e=(t=this.shadowRoot)!==null&&t!==void 0?t:this.attachShadow(this.constructor.shadowRootOptions);return Dr(e,this.constructor.elementStyles),e}connectedCallback(){var t;this.renderRoot===void 0&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(t=this._$ES)===null||t===void 0||t.forEach(e=>{var o;return(o=e.hostConnected)===null||o===void 0?void 0:o.call(e)})}enableUpdating(t){}disconnectedCallback(){var t;(t=this._$ES)===null||t===void 0||t.forEach(e=>{var o;return(o=e.hostDisconnected)===null||o===void 0?void 0:o.call(e)})}attributeChangedCallback(t,e,o){this._$AK(t,o)}_$EO(t,e,o=Oe){var n;const r=this.constructor._$Ep(t,o);if(r!==void 0&&o.reflect===!0){const i=(((n=o.converter)===null||n===void 0?void 0:n.toAttribute)!==void 0?o.converter:ke).toAttribute(e,o.type);this._$El=t,i==null?this.removeAttribute(r):this.setAttribute(r,i),this._$El=null}}_$AK(t,e){var o;const n=this.constructor,r=n._$Ev.get(t);if(r!==void 0&&this._$El!==r){const i=n.getPropertyOptions(r),a=typeof i.converter=="function"?{fromAttribute:i.converter}:((o=i.converter)===null||o===void 0?void 0:o.fromAttribute)!==void 0?i.converter:ke;this._$El=r,this[r]=a.fromAttribute(e,i.type),this._$El=null}}requestUpdate(t,e,o){let n=!0;t!==void 0&&(((o=o||this.constructor.getPropertyOptions(t)).hasChanged||Ro)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),o.reflect===!0&&this._$El!==t&&(this._$EC===void 0&&(this._$EC=new Map),this._$EC.set(t,o))):n=!1),!this.isUpdatePending&&n&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const t=this.scheduleUpdate();return t!=null&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((n,r)=>this[r]=n),this._$Ei=void 0);let e=!1;const o=this._$AL;try{e=this.shouldUpdate(o),e?(this.willUpdate(o),(t=this._$ES)===null||t===void 0||t.forEach(n=>{var r;return(r=n.hostUpdate)===null||r===void 0?void 0:r.call(n)}),this.update(o)):this._$Ek()}catch(n){throw e=!1,this._$Ek(),n}e&&this._$AE(o)}willUpdate(t){}_$AE(t){var e;(e=this._$ES)===null||e===void 0||e.forEach(o=>{var n;return(n=o.hostUpdated)===null||n===void 0?void 0:n.call(o)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){this._$EC!==void 0&&(this._$EC.forEach((e,o)=>this._$EO(o,this[o],e)),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}};vt[Ie]=!0,vt.elementProperties=new Map,vt.elementStyles=[],vt.shadowRootOptions={mode:"open"},_e==null||_e({ReactiveElement:vt}),((Ae=te.reactiveElementVersions)!==null&&Ae!==void 0?Ae:te.reactiveElementVersions=[]).push("1.6.3");var Te;const ee=window,bt=ee.trustedTypes,So=bt?bt.createPolicy("lit-html",{createHTML:t=>t}):void 0,Me="$lit$",X=`lit$${(Math.random()+"").slice(9)}$`,Lo="?"+X,Br=`<${Lo}>`,st=document,Lt=()=>st.createComment(""),Nt=t=>t===null||typeof t!="object"&&typeof t!="function",No=Array.isArray,Wr=t=>No(t)||typeof(t==null?void 0:t[Symbol.iterator])=="function",Pe=`[ \f\r]`,Dt=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Do=/-->/g,Uo=/>/g,ct=RegExp(`>|${Pe}(?:([^\\s"'>=/]+)(${Pe}*=${Pe}*(?:[^ \f\r"'\`<>=]|("|')|))|$)`,"g"),Bo=/'/g,Wo=/"/g,jo=/^(?:script|style|textarea|title)$/i,Ho=t=>(e,...o)=>({_$litType$:t,strings:e,values:o}),h=Ho(1),L=Ho(2),dt=Symbol.for("lit-noChange"),D=Symbol.for("lit-nothing"),zo=new WeakMap,ht=st.createTreeWalker(st,129,null,!1);function Zo(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return So!==void 0?So.createHTML(e):e}const jr=(t,e)=>{const o=t.length-1,n=[];let r,i=e===2?"":"",a=Dt;for(let l=0;l"?(a=r??Dt,y=-1):p[1]===void 0?y=-2:(y=a.lastIndex-p[2].length,c=p[1],a=p[3]===void 0?ct:p[3]==='"'?Wo:Bo):a===Wo||a===Bo?a=ct:a===Do||a===Uo?a=Dt:(a=ct,r=void 0);const b=a===ct&&t[l+1].startsWith("/>")?" ":"";i+=a===Dt?s+Br:y>=0?(n.push(c),s.slice(0,y)+Me+s.slice(y)+X+b):s+X+(y===-2?(n.push(void 0),l):b)}return[Zo(t,i+(t[o]||"")+(e===2?"":"")),n]};class Ut{constructor({strings:e,_$litType$:o},n){let r;this.parts=[];let i=0,a=0;const l=e.length-1,s=this.parts,[c,p]=jr(e,o);if(this.el=Ut.createElement(c,n),ht.currentNode=this.el.content,o===2){const y=this.el.content,d=y.firstChild;d.remove(),y.append(...d.childNodes)}for(;(r=ht.nextNode())!==null&&s.length0){r.textContent=bt?bt.emptyScript:"";for(let b=0;b2||n[0]!==""||n[1]!==""?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=D}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,o=this,n,r){const i=this.strings;let a=!1;if(i===void 0)e=yt(this,e,o,0),a=!Nt(e)||e!==this._$AH&&e!==dt,a&&(this._$AH=e);else{const l=e;let s,c;for(e=i[0],s=0;s{var n,r;const i=(n=o==null?void 0:o.renderBefore)!==null&&n!==void 0?n:e;let a=i._$litPart$;if(a===void 0){const l=(r=o==null?void 0:o.renderBefore)!==null&&r!==void 0?r:null;i._$litPart$=a=new Bt(e.insertBefore(Lt(),l),l,void 0,o??{})}return a._$AI(t),a};var Se,Le;class E extends vt{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,o;const n=super.createRenderRoot();return(e=(o=this.renderOptions).renderBefore)!==null&&e!==void 0||(o.renderBefore=n.firstChild),n}update(e){const o=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Kr(o,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!1)}render(){return dt}}E.finalized=!0,E._$litElement$=!0,(Se=globalThis.litElementHydrateSupport)===null||Se===void 0||Se.call(globalThis,{LitElement:E});const Ne=globalThis.litElementPolyfillSupport;Ne==null||Ne({LitElement:E}),((Le=globalThis.litElementVersions)!==null&&Le!==void 0?Le:globalThis.litElementVersions=[]).push("3.3.3");const k=t=>e=>typeof e=="function"?((o,n)=>(customElements.define(o,n),n))(t,e):((o,n)=>{const{kind:r,elements:i}=n;return{kind:r,elements:i,finisher(a){customElements.define(o,a)}}})(t,e),Yr=(t,e)=>e.kind==="method"&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(o){o.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){typeof e.initializer=="function"&&(this[e.key]=e.initializer.call(this))},finisher(o){o.createProperty(e.key,t)}},Jr=(t,e,o)=>{e.constructor.createProperty(o,t)};function C(t){return(e,o)=>o!==void 0?Jr(t,e,o):Yr(t,e)}function j(t){return C({...t,state:!0})}var De;((De=window.HTMLSlotElement)===null||De===void 0?void 0:De.prototype.assignedElements)!=null;const Qr={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},Gr=t=>(...e)=>({_$litDirective$:t,values:e});class Xr{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,o,n){this._$Ct=e,this._$AM=o,this._$Ci=n}_$AS(e,o){return this.update(e,o)}update(e,o){return this.render(...o)}}const J=Gr(class extends Xr{constructor(t){var e;if(super(t),t.type!==Qr.ATTRIBUTE||t.name!=="class"||((e=t.strings)===null||e===void 0?void 0:e.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter(e=>t[e]).join(" ")+" "}update(t,[e]){var o,n;if(this.it===void 0){this.it=new Set,t.strings!==void 0&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter(i=>i!=="")));for(const i in e)e[i]&&!(!((o=this.nt)===null||o===void 0)&&o.has(i))&&this.it.add(i);return this.render(e)}const r=t.element.classList;this.it.forEach(i=>{i in e||(r.remove(i),this.it.delete(i))});for(const i in e){const a=!!e[i];a===this.it.has(i)||!((n=this.nt)===null||n===void 0)&&n.has(i)||(a?(r.add(i),this.it.add(i)):(r.remove(i),this.it.delete(i)))}return dt}});function tn(t,e){t.indexOf(e)===-1&&t.push(e)}const Fo=(t,e,o)=>Math.min(Math.max(o,t),e),F={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},re=t=>typeof t=="number",xt=t=>Array.isArray(t)&&!re(t[0]),en=(t,e,o)=>{const n=e-t;return((o-t)%n+n)%n+t};function on(t,e){return xt(t)?t[en(0,t.length,e)]:t}const Vo=(t,e,o)=>-o*t+o*e+t,qo=()=>{},tt=t=>t,Ue=(t,e,o)=>e-t===0?1:(o-t)/(e-t);function Ko(t,e){const o=t[t.length-1];for(let n=1;n<=e;n++){const r=Ue(0,e,n);t.push(Vo(o,1,r))}}function rn(t){const e=[0];return Ko(e,t-1),e}function nn(t,e=rn(t.length),o=tt){const n=t.length,r=n-e.length;return r>0&&Ko(e,r),i=>{let a=0;for(;aArray.isArray(t)&&re(t[0]),Be=t=>typeof t=="object"&&!!t.createAnimation,$t=t=>typeof t=="function",an=t=>typeof t=="string",Wt={ms:t=>t*1e3,s:t=>t/1e3},Jo=(t,e,o)=>(((1-3*o+3*e)*t+(3*o-6*e))*t+3*e)*t,ln=1e-7,sn=12;function cn(t,e,o,n,r){let i,a,l=0;do a=e+(o-e)/2,i=Jo(a,n,r)-t,i>0?o=a:e=a;while(Math.abs(i)>ln&&++lcn(i,0,1,t,o);return i=>i===0||i===1?i:Jo(r(i),e,n)}const dn=(t,e="end")=>o=>{o=e==="end"?Math.min(o,.999):Math.max(o,.001);const n=o*t,r=e==="end"?Math.floor(n):Math.ceil(n);return Fo(0,1,r/t)},hn={ease:jt(.25,.1,.25,1),"ease-in":jt(.42,0,1,1),"ease-in-out":jt(.42,0,.58,1),"ease-out":jt(0,0,.58,1)},un=/\((.*?)\)/;function Qo(t){if($t(t))return t;if(Yo(t))return jt(...t);const e=hn[t];if(e)return e;if(t.startsWith("steps")){const o=un.exec(t);if(o){const n=o[1].split(",");return dn(parseFloat(n[0]),n[1].trim())}}return tt}class Go{constructor(e,o=[0,1],{easing:n,duration:r=F.duration,delay:i=F.delay,endDelay:a=F.endDelay,repeat:l=F.repeat,offset:s,direction:c="normal",autoplay:p=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=tt,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((d,b)=>{this.resolve=d,this.reject=b}),n=n||F.easing,Be(n)){const d=n.createAnimation(o);n=d.easing,o=d.keyframes||o,r=d.duration||r}this.repeat=l,this.easing=xt(n)?tt:Qo(n),this.updateDuration(r);const y=nn(o,s,xt(n)?n.map(Qo):tt);this.tick=d=>{var b;i=i;let m=0;this.pauseTime!==void 0?m=this.pauseTime:m=(d-this.startTime)*this.rate,this.t=m,m/=1e3,m=Math.max(m-i,0),this.playState==="finished"&&this.pauseTime===void 0&&(m=this.totalDuration);const g=m/this.duration;let T=Math.floor(g),u=g%1;!u&&g>=1&&(u=1),u===1&&T--;const f=T%2;(c==="reverse"||c==="alternate"&&f||c==="alternate-reverse"&&!f)&&(u=1-u);const w=m>=this.totalDuration?1:Math.min(u,1),v=y(this.easing(w));e(v),this.pauseTime===void 0&&(this.playState==="finished"||m>=this.totalDuration+a)?(this.playState="finished",(b=this.resolve)===null||b===void 0||b.call(this,v)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},p&&this.play()}play(){const e=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(e=this.reject)===null||e===void 0||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){this.pauseTime!==void 0||this.rate===0?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}class mn{setAnimation(e){this.animation=e,e==null||e.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const We=new WeakMap;function Xo(t){return We.has(t)||We.set(t,{transforms:[],values:new Map}),We.get(t)}function pn(t,e){return t.has(e)||t.set(e,new mn),t.get(e)}const gn=["","X","Y","Z"],wn=["translate","scale","rotate","skew"],ne={x:"translateX",y:"translateY",z:"translateZ"},tr={syntax:"",initialValue:"0deg",toDefaultUnit:t=>t+"deg"},fn={translate:{syntax:"",initialValue:"0px",toDefaultUnit:t=>t+"px"},rotate:tr,scale:{syntax:"",initialValue:1,toDefaultUnit:tt},skew:tr},Ht=new Map,je=t=>`--motion-${t}`,ie=["x","y","z"];wn.forEach(t=>{gn.forEach(e=>{ie.push(t+e),Ht.set(je(t+e),fn[t])})});const vn=(t,e)=>ie.indexOf(t)-ie.indexOf(e),bn=new Set(ie),er=t=>bn.has(t),yn=(t,e)=>{ne[e]&&(e=ne[e]);const{transforms:o}=Xo(t);tn(o,e),t.style.transform=xn(o)},xn=t=>t.sort(vn).reduce($n,"").trim(),$n=(t,e)=>`${t} ${e}(var(${je(e)}))`,He=t=>t.startsWith("--"),or=new Set;function Cn(t){if(!or.has(t)){or.add(t);try{const{syntax:e,initialValue:o}=Ht.has(t)?Ht.get(t):{};CSS.registerProperty({name:t,inherits:!1,syntax:e,initialValue:o})}catch{}}}const ze=(t,e)=>document.createElement("div").animate(t,e),rr={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{ze({opacity:[1]})}catch{return!1}return!0},finished:()=>!!ze({opacity:[0,1]},{duration:.001}).finished,linearEasing:()=>{try{ze({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0}},Ze={},Ct={};for(const t in rr)Ct[t]=()=>(Ze[t]===void 0&&(Ze[t]=rr[t]()),Ze[t]);const En=.015,An=(t,e)=>{let o="";const n=Math.round(e/En);for(let r=0;r$t(t)?Ct.linearEasing()?`linear(${An(t,e)})`:F.easing:Yo(t)?_n(t):t,_n=([t,e,o,n])=>`cubic-bezier(${t}, ${e}, ${o}, ${n})`;function kn(t,e){for(let o=0;oArray.isArray(t)?t:[t];function Fe(t){return ne[t]&&(t=ne[t]),er(t)?je(t):t}const ae={get:(t,e)=>{e=Fe(e);let o=He(e)?t.style.getPropertyValue(e):getComputedStyle(t)[e];if(!o&&o!==0){const n=Ht.get(e);n&&(o=n.initialValue)}return o},set:(t,e,o)=>{e=Fe(e),He(e)?t.style.setProperty(e,o):t.style[e]=o}};function ir(t,e=!0){if(!(!t||t.playState==="finished"))try{t.stop?t.stop():(e&&t.commitStyles(),t.cancel())}catch{}}function In(t,e){var o;let n=(e==null?void 0:e.toDefaultUnit)||tt;const r=t[t.length-1];if(an(r)){const i=((o=r.match(/(-?[\d.]+)([a-z%]*)/))===null||o===void 0?void 0:o[2])||"";i&&(n=a=>a+i)}return n}function Tn(){return window.__MOTION_DEV_TOOLS_RECORD}function Mn(t,e,o,n={},r){const i=Tn(),a=n.record!==!1&&i;let l,{duration:s=F.duration,delay:c=F.delay,endDelay:p=F.endDelay,repeat:y=F.repeat,easing:d=F.easing,persist:b=!1,direction:m,offset:g,allowWebkitAcceleration:T=!1,autoplay:u=!0}=n;const f=Xo(t),w=er(e);let v=Ct.waapi();w&&yn(t,e);const A=Fe(e),O=pn(f.values,A),S=Ht.get(A);return ir(O.animation,!(Be(d)&&O.generator)&&n.record!==!1),()=>{const W=()=>{var P,G;return(G=(P=ae.get(t,A))!==null&&P!==void 0?P:S==null?void 0:S.initialValue)!==null&&G!==void 0?G:0};let R=kn(On(o),W);const Z=In(R,S);if(Be(d)){const P=d.createAnimation(R,e!=="opacity",W,A,O);d=P.easing,R=P.keyframes||R,s=P.duration||s}if(He(A)&&(Ct.cssRegisterProperty()?Cn(A):v=!1),w&&!Ct.linearEasing()&&($t(d)||xt(d)&&d.some($t))&&(v=!1),v){S&&(R=R.map(U=>re(U)?S.toDefaultUnit(U):U)),R.length===1&&(!Ct.partialKeyframes()||a)&&R.unshift(W());const P={delay:Wt.ms(c),duration:Wt.ms(s),endDelay:Wt.ms(p),easing:xt(d)?void 0:nr(d,s),direction:m,iterations:y+1,fill:"both"};l=t.animate({[A]:R,offset:g,easing:xt(d)?d.map(U=>nr(U,s)):void 0},P),l.finished||(l.finished=new Promise((U,Hl)=>{l.onfinish=U,l.oncancel=Hl}));const G=R[R.length-1];l.finished.then(()=>{b||(ae.set(t,A,G),l.cancel())}).catch(qo),T||(l.playbackRate=1.000001)}else if(r&&w)R=R.map(P=>typeof P=="string"?parseFloat(P):P),R.length===1&&R.unshift(parseFloat(W())),l=new r(P=>{ae.set(t,A,Z?Z(P):P)},R,Object.assign(Object.assign({},n),{duration:s,easing:d}));else{const P=R[R.length-1];ae.set(t,A,S&&re(P)?S.toDefaultUnit(P):P)}return a&&i(t,e,R,{duration:s,delay:c,easing:d,repeat:y,offset:g},"motion-one"),O.setAnimation(l),l&&!u&&l.pause(),l}}const Pn=(t,e)=>t[e]?Object.assign(Object.assign({},t),t[e]):Object.assign({},t);function Rn(t,e){return typeof t=="string"?t=document.querySelectorAll(t):t instanceof Element&&(t=[t]),Array.from(t||[])}const Sn=t=>t(),ar=(t,e,o=F.duration)=>new Proxy({animations:t.map(Sn).filter(Boolean),duration:o,options:e},Nn),Ln=t=>t.animations[0],Nn={get:(t,e)=>{const o=Ln(t);switch(e){case"duration":return t.duration;case"currentTime":return Wt.s((o==null?void 0:o[e])||0);case"playbackRate":case"playState":return o==null?void 0:o[e];case"finished":return t.finished||(t.finished=Promise.all(t.animations.map(Dn)).catch(qo)),t.finished;case"stop":return()=>{t.animations.forEach(n=>ir(n))};case"forEachNative":return n=>{t.animations.forEach(r=>n(r,t))};default:return typeof(o==null?void 0:o[e])>"u"?void 0:()=>t.animations.forEach(n=>n[e]())}},set:(t,e,o)=>{switch(e){case"currentTime":o=Wt.ms(o);case"playbackRate":for(let n=0;nt.finished;function Un(t,e,o){return $t(t)?t(e,o):t}function Bn(t){return function(e,o,n={}){e=Rn(e);const r=e.length,i=[];for(let a=0;a{const o=new Go(t,[0,1],e);return o.finished.catch(()=>{}),o}],e,e.duration)}function ut(t,e,o){return($t(t)?jn:Wn)(t,e,o)}const B=t=>t??D;var zt={},Hn=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},lr={},z={};let Ve;const zn=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];z.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17},z.getSymbolTotalCodewords=function(t){return zn[t]},z.getBCHDigit=function(t){let e=0;for(;t!==0;)e++,t>>>=1;return e},z.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');Ve=t},z.isKanjiModeEnabled=function(){return typeof Ve<"u"},z.toSJIS=function(t){return Ve(t)};var le={};(function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function e(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+o)}}t.isValid=function(o){return o&&typeof o.bit<"u"&&o.bit>=0&&o.bit<4},t.from=function(o,n){if(t.isValid(o))return o;try{return e(o)}catch{return n}}})(le);function sr(){this.buffer=[],this.length=0}sr.prototype={get:function(t){const e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)===1},put:function(t,e){for(let o=0;o>>e-o-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var Zn=sr;function Zt(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}Zt.prototype.set=function(t,e,o,n){const r=t*this.size+e;this.data[r]=o,n&&(this.reservedBit[r]=!0)},Zt.prototype.get=function(t,e){return this.data[t*this.size+e]},Zt.prototype.xor=function(t,e,o){this.data[t*this.size+e]^=o},Zt.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]};var Fn=Zt,cr={};(function(t){const e=z.getSymbolSize;t.getRowColCoords=function(o){if(o===1)return[];const n=Math.floor(o/7)+2,r=e(o),i=r===145?26:Math.ceil((r-13)/(2*n-2))*2,a=[r-7];for(let l=1;l=0&&n<=7},t.from=function(n){return t.isValid(n)?parseInt(n,10):void 0},t.getPenaltyN1=function(n){const r=n.size;let i=0,a=0,l=0,s=null,c=null;for(let p=0;p=5&&(i+=e.N1+(a-5)),s=d,a=1),d=n.get(y,p),d===c?l++:(l>=5&&(i+=e.N1+(l-5)),c=d,l=1)}a>=5&&(i+=e.N1+(a-5)),l>=5&&(i+=e.N1+(l-5))}return i},t.getPenaltyN2=function(n){const r=n.size;let i=0;for(let a=0;a=10&&(a===1488||a===93)&&i++,l=l<<1&2047|n.get(c,s),c>=10&&(l===1488||l===93)&&i++}return i*e.N3},t.getPenaltyN4=function(n){let r=0;const i=n.data.length;for(let a=0;a=0;){const i=r[0];for(let l=0;l0){const r=new Uint8Array(this.degree);return r.set(o,n),r}return o};var qn=qe,gr={},ot={},Ke={};Ke.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var V={};const wr="[0-9]+",Kn="[A-Z $%*+\\-./:]+";let Vt="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Vt=Vt.replace(/u/g,"\\u");const Yn="(?:(?![A-Z0-9 $%*+\\-./:]|"+Vt+`)(?:.|[\r ]))+`;V.KANJI=new RegExp(Vt,"g"),V.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),V.BYTE=new RegExp(Yn,"g"),V.NUMERIC=new RegExp(wr,"g"),V.ALPHANUMERIC=new RegExp(Kn,"g");const Jn=new RegExp("^"+Vt+"$"),Qn=new RegExp("^"+wr+"$"),Gn=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");V.testKanji=function(t){return Jn.test(t)},V.testNumeric=function(t){return Qn.test(t)},V.testAlphanumeric=function(t){return Gn.test(t)},function(t){const e=Ke,o=V;t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(r,i){if(!r.ccBits)throw new Error("Invalid mode: "+r);if(!e.isValid(i))throw new Error("Invalid version: "+i);return i>=1&&i<10?r.ccBits[0]:i<27?r.ccBits[1]:r.ccBits[2]},t.getBestModeForData=function(r){return o.testNumeric(r)?t.NUMERIC:o.testAlphanumeric(r)?t.ALPHANUMERIC:o.testKanji(r)?t.KANJI:t.BYTE},t.toString=function(r){if(r&&r.id)return r.id;throw new Error("Invalid mode")},t.isValid=function(r){return r&&r.bit&&r.ccBits};function n(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+r)}}t.from=function(r,i){if(t.isValid(r))return r;try{return n(r)}catch{return i}}}(ot),function(t){const e=z,o=se,n=le,r=ot,i=Ke,a=7973,l=e.getBCHDigit(a);function s(d,b,m){for(let g=1;g<=40;g++)if(b<=t.getCapacity(g,m,d))return g}function c(d,b){return r.getCharCountIndicator(d,b)+4}function p(d,b){let m=0;return d.forEach(function(g){const T=c(g.mode,b);m+=T+g.getBitsLength()}),m}function y(d,b){for(let m=1;m<=40;m++)if(p(d,m)<=t.getCapacity(m,b,r.MIXED))return m}t.from=function(d,b){return i.isValid(d)?parseInt(d,10):b},t.getCapacity=function(d,b,m){if(!i.isValid(d))throw new Error("Invalid QR Code version");typeof m>"u"&&(m=r.BYTE);const g=e.getSymbolTotalCodewords(d),T=o.getTotalCodewordsCount(d,b),u=(g-T)*8;if(m===r.MIXED)return u;const f=u-c(m,d);switch(m){case r.NUMERIC:return Math.floor(f/10*3);case r.ALPHANUMERIC:return Math.floor(f/11*2);case r.KANJI:return Math.floor(f/13);case r.BYTE:default:return Math.floor(f/8)}},t.getBestVersionForData=function(d,b){let m;const g=n.from(b,n.M);if(Array.isArray(d)){if(d.length>1)return y(d,g);if(d.length===0)return 1;m=d[0]}else m=d;return s(m.mode,m.getLength(),g)},t.getEncodedBits=function(d){if(!i.isValid(d)||d<7)throw new Error("Invalid QR Code version");let b=d<<12;for(;e.getBCHDigit(b)-l>=0;)b^=a<=0;)n^=vr<0&&(o=this.data.substr(e),n=parseInt(o,10),t.put(n,r*3+1))};var ei=Et;const oi=ot,Je=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function At(t){this.mode=oi.ALPHANUMERIC,this.data=t}At.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)},At.prototype.getLength=function(){return this.data.length},At.prototype.getBitsLength=function(){return At.getBitsLength(this.data.length)},At.prototype.write=function(t){let e;for(e=0;e+2<=this.data.length;e+=2){let o=Je.indexOf(this.data[e])*45;o+=Je.indexOf(this.data[e+1]),t.put(o,11)}this.data.length%2&&t.put(Je.indexOf(this.data[e]),6)};var ri=At,ni=function(t){for(var e=[],o=t.length,n=0;n=55296&&r<=56319&&o>n+1){var i=t.charCodeAt(n+1);i>=56320&&i<=57343&&(r=(r-55296)*1024+i-56320+65536,n+=1)}if(r<128){e.push(r);continue}if(r<2048){e.push(r>>6|192),e.push(r&63|128);continue}if(r<55296||r>=57344&&r<65536){e.push(r>>12|224),e.push(r>>6&63|128),e.push(r&63|128);continue}if(r>=65536&&r<=1114111){e.push(r>>18|240),e.push(r>>12&63|128),e.push(r>>6&63|128),e.push(r&63|128);continue}e.push(239,191,189)}return new Uint8Array(e).buffer};const ii=ni,ai=ot;function _t(t){this.mode=ai.BYTE,typeof t=="string"&&(t=ii(t)),this.data=new Uint8Array(t)}_t.getBitsLength=function(t){return t*8},_t.prototype.getLength=function(){return this.data.length},_t.prototype.getBitsLength=function(){return _t.getBitsLength(this.data.length)},_t.prototype.write=function(t){for(let e=0,o=this.data.length;e=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+` diff --git a/pr-preview/pr-1987/assets/index-CzHgdklO.js b/pr-preview/pr-1987/assets/index-g_f3Fa8D.js similarity index 96% rename from pr-preview/pr-1987/assets/index-CzHgdklO.js rename to pr-preview/pr-1987/assets/index-g_f3Fa8D.js index fbdf045c38..4e98e54003 100644 --- a/pr-preview/pr-1987/assets/index-CzHgdklO.js +++ b/pr-preview/pr-1987/assets/index-g_f3Fa8D.js @@ -1 +1 @@ -import{A as e,i as t,j as n,k as i,l as c,o as E,n as b,q as d,r as u,s as p,t as l,u as T,v as h,aM as m,C as g,K as f,E as R,B as y,F as v,N as F,a7 as S,a8 as A,a9 as C,aa as x,G as I,H as N,J as B,D,w as L,L as H,ah as P,ai as U,ag as _,aj as k,ak as M,al as w,am as z,aB as q,aw as O,ax as V,an as G,ad as Z,O as j,ao as J,ap as K,I as W,x as Q,aA as X,y as Y,ac as $,ab as aa,z as sa,ae as ra,P as oa,aC as ea,Q as ta,S as na,aD as ia,aE as ca,T as Ea,U as ba,M as da,V as ua,W as pa,aq as la,ar as Ta,as as ha,X as ma,Y as ga,Z as fa,R as Ra,_ as ya,$ as va,a0 as Fa,ay as Sa,aJ as Aa,af as Ca,aK as xa,aN as Ia,a1 as Na,az as Ba,at as Da,aF as La,aG as Ha,aH as Pa,a2 as Ua,au as _a,a3 as ka,av as Ma,a4 as wa,a5 as za,aL as qa,a6 as Oa,aI as Va,bC as Ga,be as Za,bt as ja,bw as Ja,bf as Ka,bk as Wa,bp as Qa,bq as Xa,bl as Ya,br as $a,bs as as,bP as ss,bu as rs,bv as os,bz as es,bA as ts,bB as ns,c as is,a as cs,b as Es,aT as bs,aU as ds,aV as us,aW as ps,aQ as ls,bD as Ts,b1 as hs,b4 as ms,b6 as gs,aX as fs,aY as Rs,aZ as ys,a_ as vs,e as Fs,aR as Ss,bH as As,bI as Cs,aS as xs,b2 as Is,b5 as Ns,b7 as Bs,bJ as Ds,bK as Ls,b9 as Hs,bQ as Ps,bE as Us,g as _s,bR as ks,bS as Ms,bU as ws,bT as zs,bU as qs,ba as Os,ca as Vs,d as Gs,bb as Zs,bW as js,bc as Js,bL as Ks,bM as Ws,bg as Qs,bN as Xs,bO as Ys,h as $s,bX as ar,bY as sr,bZ as rr,b_ as or,aO as er,m as tr,aP as nr,bh as ir,bm as cr,c0 as Er,c1 as br,c2 as dr,b0 as ur,a$ as pr,f as lr,p as Tr,b8 as hr,bd as mr,b$ as gr,bd as fr,c3 as Rr,c4 as yr,c5 as vr,c6 as Fr,bi as Sr,bn as Ar,c7 as Cr,bx as xr,by as Ir,bj as Nr,bV as Br,bS as Dr,bU as Lr,bV as Hr,bT as Pr,bU as Ur,bo as _r,b3 as kr,c8 as Mr,c9 as wr,bF as zr,bG as qr,__tla as Or}from"./index-WguXYp9r.js";import{a as Vr,b as Gr,c as Zr,m as jr,s as Jr,d as Kr,t as Wr,__tla as Qr}from"./number-CeLW41bw.js";import{ccipRequest as Xr,ccipRequest as Yr,offchainLookup as $r,offchainLookupAbiItem as ao,offchainLookupSignature as so,__tla as ro}from"./ccip-BhMkxD3c.js";let a,oo=Promise.all([(()=>{try{return Or}catch{}})(),(()=>{try{return Qr}catch{}})(),(()=>{try{return ro}catch{}})()]).then(async()=>{a=function({chains:s,id:r}){return s.find(o=>o.id===r)}});export{e as AbiConstructorNotFoundError,t as AbiConstructorParamsNotFoundError,n as AbiDecodingDataSizeTooSmallError,i as AbiDecodingZeroDataError,c as AbiEncodingArrayLengthMismatchError,E as AbiEncodingBytesSizeMismatchError,b as AbiEncodingLengthMismatchError,d as AbiErrorSignatureNotFoundError,u as AbiEventNotFoundError,p as AbiEventSignatureEmptyTopicsError,l as AbiEventSignatureNotFoundError,T as AbiFunctionNotFoundError,h as AbiFunctionOutputsNotFoundError,m as AccountStateConflictError,g as BaseError,f as BaseFeeScalarError,R as BlockNotFoundError,y as BytesSizeMismatchError,v as CallExecutionError,F as ChainDisconnectedError,S as ChainDoesNotSupportContract,A as ChainMismatchError,C as ChainNotFoundError,x as ClientChainNotConfiguredError,I as ContractFunctionExecutionError,N as ContractFunctionRevertedError,B as ContractFunctionZeroDataError,D as DecodeLogDataMismatch,L as DecodeLogTopicsMismatch,H as Eip1559FeesNotSupportedError,P as EnsAvatarInvalidNftUriError,U as EnsAvatarUnsupportedNamespaceError,_ as EnsAvatarUriResolutionError,k as EstimateGasExecutionError,M as ExecutionRevertedError,w as FeeCapTooHighError,z as FeeCapTooLowError,q as FeeConflictError,O as FilterTypeNotSupportedError,V as HttpRequestError,G as InsufficientFundsError,Z as IntegerOutOfRangeError,j as InternalRpcError,J as IntrinsicGasTooHighError,K as IntrinsicGasTooLowError,W as InvalidAbiDecodingTypeError,Q as InvalidAbiEncodingTypeError,X as InvalidAddressError,Y as InvalidArrayError,$ as InvalidBytesBooleanError,aa as InvalidChainIdError,sa as InvalidDefinitionTypeError,ra as InvalidHexBooleanError,oa as InvalidInputRpcError,ea as InvalidLegacyVError,ta as InvalidParamsRpcError,na as InvalidRequestRpcError,ia as InvalidSerializableTransactionError,ca as InvalidStorageKeySizeError,Ea as JsonRpcVersionUnsupportedError,ba as LimitExceededRpcError,da as MaxFeePerGasTooLowError,ua as MethodNotFoundRpcError,pa as MethodNotSupportedRpcError,la as NonceMaxValueError,Ta as NonceTooHighError,ha as NonceTooLowError,ma as ParseRpcError,ga as ProviderDisconnectedError,fa as ProviderRpcError,Ra as RawContractError,ya as ResourceNotFoundRpcError,va as ResourceUnavailableRpcError,Fa as RpcError,Sa as RpcRequestError,Aa as SizeExceedsPaddingSizeError,Ca as SizeOverflowError,xa as SliceOffsetOutOfBoundsError,Ia as StateAssignmentConflictError,Na as SwitchChainError,Ba as TimeoutError,Da as TipAboveFeeCapError,La as TransactionExecutionError,Ha as TransactionNotFoundError,Pa as TransactionReceiptNotFoundError,Ua as TransactionRejectedRpcError,_a as TransactionTypeNotSupportedError,ka as UnauthorizedProviderError,Ma as UnknownNodeError,wa as UnknownRpcError,za as UnsupportedProviderMethodError,qa as UrlRequiredError,Oa as UserRejectedRequestError,Va as WaitForTransactionReceiptTimeoutError,oo as __tla,Ga as assertCurrentChain,Za as assertRequest,Vr as assertTransactionEIP1559,Gr as assertTransactionEIP2930,Zr as assertTransactionLegacy,ja as blobsToCommitments,Ja as blobsToProofs,Ka as boolToBytes,Wa as boolToHex,Qa as bytesToBigInt,Xa as bytesToBool,Ya as bytesToHex,$a as bytesToNumber,as as bytesToString,Xr as ccipFetch,Yr as ccipRequest,ss as checksumAddress,rs as commitmentToVersionedHash,os as commitmentsToVersionedHashes,es as concat,ts as concatBytes,ns as concatHex,is as createClient,cs as createPublicClient,Es as createTransport,bs as decodeAbiParameters,ds as decodeErrorResult,us as decodeEventLog,ps as decodeFunctionResult,ls as defineBlock,Ts as defineChain,hs as defineTransaction,ms as defineTransactionReceipt,gs as defineTransactionRequest,fs as encodeAbiParameters,Rs as encodeDeployData,ys as encodeEventTopics,vs as encodeFunctionData,Fs as etherUnits,a as extractChain,Ss as formatBlock,As as formatEther,Cs as formatGwei,xs as formatLog,Is as formatTransaction,Ns as formatTransactionReceipt,Bs as formatTransactionRequest,Ds as formatUnits,Ls as fromHex,Hs as getAbiItem,Ps as getAddress,Us as getChainContractAddress,_s as getContract,ks as getContractError,Ms as getEventSelector,ws as getEventSignature,zs as getFunctionSelector,qs as getFunctionSignature,Os as getTransactionType,Vs as getTypesForEIP712Domain,Gs as gweiUnits,Zs as hashDomain,js as hashMessage,Js as hashTypedData,Ks as hexToBigInt,Ws as hexToBool,Qs as hexToBytes,Xs as hexToNumber,Ys as hexToString,$s as http,ar as isAddress,sr as isAddressEqual,rr as isHex,or as keccak256,er as labelhash,jr as maxUint16,tr as multicall3Abi,nr as namehash,ir as numberToBytes,cr as numberToHex,$r as offchainLookup,ao as offchainLookupAbiItem,so as offchainLookupSignature,Er as pad,br as padBytes,dr as padHex,ur as parseEventLogs,pr as prepareEncodeFunctionData,lr as presignMessagePrefix,Tr as publicActions,hr as rpcTransactionType,Jr as serializeAccessList,mr as serializeSignature,Kr as serializeTransaction,gr as sha256,fr as signatureToHex,Rr as size,yr as slice,vr as sliceBytes,Fr as sliceHex,Sr as stringToBytes,Ar as stringToHex,Cr as stringify,xr as toBlobSidecars,Ir as toBlobs,Nr as toBytes,Br as toEventHash,Dr as toEventSelector,Lr as toEventSignature,Hr as toFunctionHash,Pr as toFunctionSelector,Ur as toFunctionSignature,_r as toHex,Wr as toRlp,kr as transactionType,Mr as trim,wr as validateTypedData,zr as withRetry,qr as withTimeout}; +import{A as e,i as t,j as n,k as i,l as c,o as E,n as b,q as d,r as u,s as p,t as l,u as T,v as h,aM as m,C as g,K as f,E as R,B as y,F as v,N as F,a7 as S,a8 as A,a9 as C,aa as x,G as I,H as N,J as B,D,w as L,L as H,ah as P,ai as U,ag as _,aj as k,ak as M,al as w,am as z,aB as q,aw as O,ax as V,an as G,ad as Z,O as j,ao as J,ap as K,I as W,x as Q,aA as X,y as Y,ac as $,ab as aa,z as sa,ae as ra,P as oa,aC as ea,Q as ta,S as na,aD as ia,aE as ca,T as Ea,U as ba,M as da,V as ua,W as pa,aq as la,ar as Ta,as as ha,X as ma,Y as ga,Z as fa,R as Ra,_ as ya,$ as va,a0 as Fa,ay as Sa,aJ as Aa,af as Ca,aK as xa,aN as Ia,a1 as Na,az as Ba,at as Da,aF as La,aG as Ha,aH as Pa,a2 as Ua,au as _a,a3 as ka,av as Ma,a4 as wa,a5 as za,aL as qa,a6 as Oa,aI as Va,bC as Ga,be as Za,bt as ja,bw as Ja,bf as Ka,bk as Wa,bp as Qa,bq as Xa,bl as Ya,br as $a,bs as as,bP as ss,bu as rs,bv as os,bz as es,bA as ts,bB as ns,c as is,a as cs,b as Es,aT as bs,aU as ds,aV as us,aW as ps,aQ as ls,bD as Ts,b1 as hs,b4 as ms,b6 as gs,aX as fs,aY as Rs,aZ as ys,a_ as vs,e as Fs,aR as Ss,bH as As,bI as Cs,aS as xs,b2 as Is,b5 as Ns,b7 as Bs,bJ as Ds,bK as Ls,b9 as Hs,bQ as Ps,bE as Us,g as _s,bR as ks,bS as Ms,bU as ws,bT as zs,bU as qs,ba as Os,ca as Vs,d as Gs,bb as Zs,bW as js,bc as Js,bL as Ks,bM as Ws,bg as Qs,bN as Xs,bO as Ys,h as $s,bX as ar,bY as sr,bZ as rr,b_ as or,aO as er,m as tr,aP as nr,bh as ir,bm as cr,c0 as Er,c1 as br,c2 as dr,b0 as ur,a$ as pr,f as lr,p as Tr,b8 as hr,bd as mr,b$ as gr,bd as fr,c3 as Rr,c4 as yr,c5 as vr,c6 as Fr,bi as Sr,bn as Ar,c7 as Cr,bx as xr,by as Ir,bj as Nr,bV as Br,bS as Dr,bU as Lr,bV as Hr,bT as Pr,bU as Ur,bo as _r,b3 as kr,c8 as Mr,c9 as wr,bF as zr,bG as qr,__tla as Or}from"./index-Cx5nGD1M.js";import{a as Vr,b as Gr,c as Zr,m as jr,s as Jr,d as Kr,t as Wr,__tla as Qr}from"./number-B9lNVAv9.js";import{ccipRequest as Xr,ccipRequest as Yr,offchainLookup as $r,offchainLookupAbiItem as ao,offchainLookupSignature as so,__tla as ro}from"./ccip-Bk3kZ4mX.js";let a,oo=Promise.all([(()=>{try{return Or}catch{}})(),(()=>{try{return Qr}catch{}})(),(()=>{try{return ro}catch{}})()]).then(async()=>{a=function({chains:s,id:r}){return s.find(o=>o.id===r)}});export{e as AbiConstructorNotFoundError,t as AbiConstructorParamsNotFoundError,n as AbiDecodingDataSizeTooSmallError,i as AbiDecodingZeroDataError,c as AbiEncodingArrayLengthMismatchError,E as AbiEncodingBytesSizeMismatchError,b as AbiEncodingLengthMismatchError,d as AbiErrorSignatureNotFoundError,u as AbiEventNotFoundError,p as AbiEventSignatureEmptyTopicsError,l as AbiEventSignatureNotFoundError,T as AbiFunctionNotFoundError,h as AbiFunctionOutputsNotFoundError,m as AccountStateConflictError,g as BaseError,f as BaseFeeScalarError,R as BlockNotFoundError,y as BytesSizeMismatchError,v as CallExecutionError,F as ChainDisconnectedError,S as ChainDoesNotSupportContract,A as ChainMismatchError,C as ChainNotFoundError,x as ClientChainNotConfiguredError,I as ContractFunctionExecutionError,N as ContractFunctionRevertedError,B as ContractFunctionZeroDataError,D as DecodeLogDataMismatch,L as DecodeLogTopicsMismatch,H as Eip1559FeesNotSupportedError,P as EnsAvatarInvalidNftUriError,U as EnsAvatarUnsupportedNamespaceError,_ as EnsAvatarUriResolutionError,k as EstimateGasExecutionError,M as ExecutionRevertedError,w as FeeCapTooHighError,z as FeeCapTooLowError,q as FeeConflictError,O as FilterTypeNotSupportedError,V as HttpRequestError,G as InsufficientFundsError,Z as IntegerOutOfRangeError,j as InternalRpcError,J as IntrinsicGasTooHighError,K as IntrinsicGasTooLowError,W as InvalidAbiDecodingTypeError,Q as InvalidAbiEncodingTypeError,X as InvalidAddressError,Y as InvalidArrayError,$ as InvalidBytesBooleanError,aa as InvalidChainIdError,sa as InvalidDefinitionTypeError,ra as InvalidHexBooleanError,oa as InvalidInputRpcError,ea as InvalidLegacyVError,ta as InvalidParamsRpcError,na as InvalidRequestRpcError,ia as InvalidSerializableTransactionError,ca as InvalidStorageKeySizeError,Ea as JsonRpcVersionUnsupportedError,ba as LimitExceededRpcError,da as MaxFeePerGasTooLowError,ua as MethodNotFoundRpcError,pa as MethodNotSupportedRpcError,la as NonceMaxValueError,Ta as NonceTooHighError,ha as NonceTooLowError,ma as ParseRpcError,ga as ProviderDisconnectedError,fa as ProviderRpcError,Ra as RawContractError,ya as ResourceNotFoundRpcError,va as ResourceUnavailableRpcError,Fa as RpcError,Sa as RpcRequestError,Aa as SizeExceedsPaddingSizeError,Ca as SizeOverflowError,xa as SliceOffsetOutOfBoundsError,Ia as StateAssignmentConflictError,Na as SwitchChainError,Ba as TimeoutError,Da as TipAboveFeeCapError,La as TransactionExecutionError,Ha as TransactionNotFoundError,Pa as TransactionReceiptNotFoundError,Ua as TransactionRejectedRpcError,_a as TransactionTypeNotSupportedError,ka as UnauthorizedProviderError,Ma as UnknownNodeError,wa as UnknownRpcError,za as UnsupportedProviderMethodError,qa as UrlRequiredError,Oa as UserRejectedRequestError,Va as WaitForTransactionReceiptTimeoutError,oo as __tla,Ga as assertCurrentChain,Za as assertRequest,Vr as assertTransactionEIP1559,Gr as assertTransactionEIP2930,Zr as assertTransactionLegacy,ja as blobsToCommitments,Ja as blobsToProofs,Ka as boolToBytes,Wa as boolToHex,Qa as bytesToBigInt,Xa as bytesToBool,Ya as bytesToHex,$a as bytesToNumber,as as bytesToString,Xr as ccipFetch,Yr as ccipRequest,ss as checksumAddress,rs as commitmentToVersionedHash,os as commitmentsToVersionedHashes,es as concat,ts as concatBytes,ns as concatHex,is as createClient,cs as createPublicClient,Es as createTransport,bs as decodeAbiParameters,ds as decodeErrorResult,us as decodeEventLog,ps as decodeFunctionResult,ls as defineBlock,Ts as defineChain,hs as defineTransaction,ms as defineTransactionReceipt,gs as defineTransactionRequest,fs as encodeAbiParameters,Rs as encodeDeployData,ys as encodeEventTopics,vs as encodeFunctionData,Fs as etherUnits,a as extractChain,Ss as formatBlock,As as formatEther,Cs as formatGwei,xs as formatLog,Is as formatTransaction,Ns as formatTransactionReceipt,Bs as formatTransactionRequest,Ds as formatUnits,Ls as fromHex,Hs as getAbiItem,Ps as getAddress,Us as getChainContractAddress,_s as getContract,ks as getContractError,Ms as getEventSelector,ws as getEventSignature,zs as getFunctionSelector,qs as getFunctionSignature,Os as getTransactionType,Vs as getTypesForEIP712Domain,Gs as gweiUnits,Zs as hashDomain,js as hashMessage,Js as hashTypedData,Ks as hexToBigInt,Ws as hexToBool,Qs as hexToBytes,Xs as hexToNumber,Ys as hexToString,$s as http,ar as isAddress,sr as isAddressEqual,rr as isHex,or as keccak256,er as labelhash,jr as maxUint16,tr as multicall3Abi,nr as namehash,ir as numberToBytes,cr as numberToHex,$r as offchainLookup,ao as offchainLookupAbiItem,so as offchainLookupSignature,Er as pad,br as padBytes,dr as padHex,ur as parseEventLogs,pr as prepareEncodeFunctionData,lr as presignMessagePrefix,Tr as publicActions,hr as rpcTransactionType,Jr as serializeAccessList,mr as serializeSignature,Kr as serializeTransaction,gr as sha256,fr as signatureToHex,Rr as size,yr as slice,vr as sliceBytes,Fr as sliceHex,Sr as stringToBytes,Ar as stringToHex,Cr as stringify,xr as toBlobSidecars,Ir as toBlobs,Nr as toBytes,Br as toEventHash,Dr as toEventSelector,Lr as toEventSignature,Hr as toFunctionHash,Pr as toFunctionSelector,Ur as toFunctionSignature,_r as toHex,Wr as toRlp,kr as transactionType,Mr as trim,wr as validateTypedData,zr as withRetry,qr as withTimeout}; diff --git a/pr-preview/pr-1987/assets/index-CzxnXk86.js b/pr-preview/pr-1987/assets/index-yfOzf4d_.js similarity index 99% rename from pr-preview/pr-1987/assets/index-CzxnXk86.js rename to pr-preview/pr-1987/assets/index-yfOzf4d_.js index 2fae409400..5177e8ee60 100644 --- a/pr-preview/pr-1987/assets/index-CzxnXk86.js +++ b/pr-preview/pr-1987/assets/index-yfOzf4d_.js @@ -1 +1 @@ -import{fD as C,jn as ua,jo as ha,j8 as D,jp as Tt,jq as pa,eu as ga,__tla as _a}from"./index-WguXYp9r.js";let br,fa=Promise.all([(()=>{try{return _a}catch{}})()]).then(async()=>{var Ut={},_e={},Le={};Object.defineProperty(Le,"__esModule",{value:!0}),Le.walletLogo=void 0;const vr=(t,e)=>{let n;switch(t){case"standard":return n=e,`data:image/svg+xml,%3Csvg width='${e}' height='${n}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return n=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${n}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return n=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return n=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return n=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return n=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return n=e,`data:image/svg+xml,%3Csvg width='${e}' height='${n}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};Le.walletLogo=vr;var Ae={},Wt={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function s(c,d,h){this.fn=c,this.context=d,this.once=h||!1}function i(c,d,h,l,u){if(typeof h!="function")throw new TypeError("The listener must be a function");var p=new s(h,l||c,u),g=n?n+d:d;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],p]:c._events[g].push(p):(c._events[g]=p,c._eventsCount++),c}function a(c,d){--c._eventsCount===0?c._events=new r:delete c._events[d]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],d,h;if(this._eventsCount===0)return c;for(h in d=this._events)e.call(d,h)&&c.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},o.prototype.listeners=function(c){var d=n?n+c:c,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var l=0,u=h.length,p=new Array(u);l=-32099&&u<=-32e3}function d(u){return u&&typeof u=="object"&&!Array.isArray(u)?Object.assign({},u):u}function h(u,p){return Object.prototype.hasOwnProperty.call(u,p)}function l(u,p){return typeof u=="object"&&u!==null&&p in u&&typeof u[p]=="string"}})(lt),Object.defineProperty(Re,"__esModule",{value:!0}),Re.standardErrors=void 0;const L=z,Ht=lt;Re.standardErrors={rpc:{parse:t=>N(L.standardErrorCodes.rpc.parse,t),invalidRequest:t=>N(L.standardErrorCodes.rpc.invalidRequest,t),invalidParams:t=>N(L.standardErrorCodes.rpc.invalidParams,t),methodNotFound:t=>N(L.standardErrorCodes.rpc.methodNotFound,t),internal:t=>N(L.standardErrorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return N(e,t)},invalidInput:t=>N(L.standardErrorCodes.rpc.invalidInput,t),resourceNotFound:t=>N(L.standardErrorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>N(L.standardErrorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>N(L.standardErrorCodes.rpc.transactionRejected,t),methodNotSupported:t=>N(L.standardErrorCodes.rpc.methodNotSupported,t),limitExceeded:t=>N(L.standardErrorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>re(L.standardErrorCodes.provider.userRejectedRequest,t),unauthorized:t=>re(L.standardErrorCodes.provider.unauthorized,t),unsupportedMethod:t=>re(L.standardErrorCodes.provider.unsupportedMethod,t),disconnected:t=>re(L.standardErrorCodes.provider.disconnected,t),chainDisconnected:t=>re(L.standardErrorCodes.provider.chainDisconnected,t),unsupportedChain:t=>re(L.standardErrorCodes.provider.unsupportedChain,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:e,message:n,data:r}=t;if(!n||typeof n!="string")throw new Error('"message" must be a nonempty string');return new Ft(e,n,r)}}};function N(t,e){const[n,r]=qt(e);return new Bt(t,n||(0,Ht.getMessageFromCode)(t),r)}function re(t,e){const[n,r]=qt(e);return new Ft(t,n||(0,Ht.getMessageFromCode)(t),r)}function qt(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){const{message:e,data:n}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,n]}}return[]}class Bt extends Error{constructor(e,n,r){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!n||typeof n!="string")throw new Error('"message" must be a nonempty string.');super(n),this.code=e,r!==void 0&&(this.data=r)}}class Ft extends Bt{constructor(e,n,r){if(!Er(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,n,r)}}function Er(t){return Number.isInteger(t)&&t>=1e3&&t<=4999}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.standardErrors=t.standardErrorCodes=void 0;var e=z;Object.defineProperty(t,"standardErrorCodes",{enumerable:!0,get:function(){return e.standardErrorCodes}});var n=Re;Object.defineProperty(t,"standardErrors",{enumerable:!0,get:function(){return n.standardErrors}})})(U);var Pe={},se={};Object.defineProperty(se,"__esModule",{value:!0}),se.isErrorResponse=void 0;function Sr(t){return t.errorMessage!==void 0}se.isErrorResponse=Sr;var Q={};Object.defineProperty(Q,"__esModule",{value:!0}),Q.LIB_VERSION=void 0,Q.LIB_VERSION="4.0.3",Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.serializeError=void 0;const Cr=se,kr=Q,Ir=z,Mr=lt;function xr(t,e){const n=(0,Mr.serialize)(Lr(t),{shouldIncludeStack:!0}),r=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");r.searchParams.set("version",kr.LIB_VERSION),r.searchParams.set("code",n.code.toString());const s=Ar(n.data,e);return s&&r.searchParams.set("method",s),r.searchParams.set("message",n.message),Object.assign(Object.assign({},n),{docUrl:r.href})}Pe.serializeError=xr;function Lr(t){return typeof t=="string"?{message:t,code:Ir.standardErrorCodes.rpc.internal}:(0,Cr.isErrorResponse)(t)?Object.assign(Object.assign({},t),{message:t.errorMessage,code:t.errorCode,data:{method:t.method}}):t}function Ar(t,e){const n=t==null?void 0:t.method;if(n)return n;if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e)){if(e.length>0)return e[0].method}else return e.method}}var A={};Object.defineProperty(A,"__esModule",{value:!0}),A.RegExpString=A.IntNumber=A.BigIntString=A.AddressString=A.HexString=A.OpaqueType=void 0;function fe(){return t=>t}A.OpaqueType=fe,A.HexString=fe(),A.AddressString=fe(),A.BigIntString=fe();function Rr(t){return Math.floor(t)}A.IntNumber=Rr,A.RegExpString=fe();var f={};Object.defineProperty(f,"__esModule",{value:!0}),f.areAddressArraysEqual=f.getFavicon=f.range=f.isBigNumber=f.ensureParsedJSONObject=f.ensureBigInt=f.ensureRegExpString=f.ensureIntNumber=f.ensureBuffer=f.ensureAddressString=f.ensureEvenLengthHexString=f.ensureHexString=f.isHexString=f.prepend0x=f.strip0x=f.has0xPrefix=f.hexStringFromIntNumber=f.intNumberFromHexString=f.bigIntStringFromBigInt=f.hexStringFromBuffer=f.hexStringToUint8Array=f.uint8ArrayToHex=f.randomBytesHex=void 0;const X=U,j=A,Kt=/^[0-9]*$/,Vt=/^[a-f0-9]*$/;function Pr(t){return zt(crypto.getRandomValues(new Uint8Array(t)))}f.randomBytesHex=Pr;function zt(t){return[...t].map(e=>e.toString(16).padStart(2,"0")).join("")}f.uint8ArrayToHex=zt;function Nr(t){return new Uint8Array(t.match(/.{1,2}/g).map(e=>parseInt(e,16)))}f.hexStringToUint8Array=Nr;function jr(t,e=!1){const n=t.toString("hex");return(0,j.HexString)(e?`0x${n}`:n)}f.hexStringFromBuffer=jr;function Or(t){return(0,j.BigIntString)(t.toString(10))}f.bigIntStringFromBigInt=Or;function Dr(t){return(0,j.IntNumber)(Number(BigInt(ye(t,!0))))}f.intNumberFromHexString=Dr;function Tr(t){return(0,j.HexString)(`0x${BigInt(t).toString(16)}`)}f.hexStringFromIntNumber=Tr;function ut(t){return t.startsWith("0x")||t.startsWith("0X")}f.has0xPrefix=ut;function Ne(t){return ut(t)?t.slice(2):t}f.strip0x=Ne;function Zt(t){return ut(t)?`0x${t.slice(2)}`:`0x${t}`}f.prepend0x=Zt;function me(t){if(typeof t!="string")return!1;const e=Ne(t).toLowerCase();return Vt.test(e)}f.isHexString=me;function $t(t,e=!1){if(typeof t=="string"){const n=Ne(t).toLowerCase();if(Vt.test(n))return(0,j.HexString)(e?`0x${n}`:n)}throw X.standardErrors.rpc.invalidParams(`"${String(t)}" is not a hexadecimal string`)}f.ensureHexString=$t;function ye(t,e=!1){let n=$t(t,!1);return n.length%2===1&&(n=(0,j.HexString)(`0${n}`)),e?(0,j.HexString)(`0x${n}`):n}f.ensureEvenLengthHexString=ye;function Ur(t){if(typeof t=="string"){const e=Ne(t).toLowerCase();if(me(e)&&e.length===40)return(0,j.AddressString)(Zt(e))}throw X.standardErrors.rpc.invalidParams(`Invalid Ethereum address: ${String(t)}`)}f.ensureAddressString=Ur;function Wr(t){if(C.isBuffer(t))return t;if(typeof t=="string"){if(me(t)){const e=ye(t,!1);return C.from(e,"hex")}return C.from(t,"utf8")}throw X.standardErrors.rpc.invalidParams(`Not binary data: ${String(t)}`)}f.ensureBuffer=Wr;function Gt(t){if(typeof t=="number"&&Number.isInteger(t))return(0,j.IntNumber)(t);if(typeof t=="string"){if(Kt.test(t))return(0,j.IntNumber)(Number(t));if(me(t))return(0,j.IntNumber)(Number(BigInt(ye(t,!0))))}throw X.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}f.ensureIntNumber=Gt;function Hr(t){if(t instanceof RegExp)return(0,j.RegExpString)(t.toString());throw X.standardErrors.rpc.invalidParams(`Not a RegExp: ${String(t)}`)}f.ensureRegExpString=Hr;function qr(t){if(t!==null&&(typeof t=="bigint"||Yt(t)))return BigInt(t.toString(10));if(typeof t=="number")return BigInt(Gt(t));if(typeof t=="string"){if(Kt.test(t))return BigInt(t);if(me(t))return BigInt(ye(t,!0))}throw X.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}f.ensureBigInt=qr;function Br(t){if(typeof t=="string")return JSON.parse(t);if(typeof t=="object")return t;throw X.standardErrors.rpc.invalidParams(`Not a JSON string or an object: ${String(t)}`)}f.ensureParsedJSONObject=Br;function Yt(t){if(t==null||typeof t.constructor!="function")return!1;const{constructor:e}=t;return typeof e.config=="function"&&typeof e.EUCLID=="number"}f.isBigNumber=Yt;function Fr(t,e){return Array.from({length:e-t},(n,r)=>t+r)}f.range=Fr;function Kr(){const t=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:e,host:n}=document.location,r=t?t.getAttribute("href"):null;return!r||r.startsWith("javascript:")||r.startsWith("vbscript:")?null:r.startsWith("http://")||r.startsWith("https://")||r.startsWith("data:")?r:r.startsWith("//")?e+r:`${e}//${n}${r}`}f.getFavicon=Kr;function Vr(t,e){return t.length===e.length&&t.every((n,r)=>n===e[r])}f.areAddressArraysEqual=Vr;var W={},je={},Oe={},M={};Object.defineProperty(M,"__esModule",{value:!0}),M.decryptContent=M.encryptContent=M.importKeyFromHexString=M.exportKeyToHexString=M.decrypt=M.encrypt=M.deriveSharedSecret=M.generateKeyPair=void 0;const Jt=f;async function zr(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}M.generateKeyPair=zr;async function Zr(t,e){return crypto.subtle.deriveKey({name:"ECDH",public:e},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}M.deriveSharedSecret=Zr;async function Qt(t,e){const n=crypto.getRandomValues(new Uint8Array(12)),r=await crypto.subtle.encrypt({name:"AES-GCM",iv:n},t,new TextEncoder().encode(e));return{iv:n,cipherText:r}}M.encrypt=Qt;async function Xt(t,{iv:e,cipherText:n}){const r=await crypto.subtle.decrypt({name:"AES-GCM",iv:e},t,n);return new TextDecoder().decode(r)}M.decrypt=Xt;function en(t){switch(t){case"public":return"spki";case"private":return"pkcs8"}}async function $r(t,e){const n=en(t),r=await crypto.subtle.exportKey(n,e);return(0,Jt.uint8ArrayToHex)(new Uint8Array(r))}M.exportKeyToHexString=$r;async function Gr(t,e){const n=en(t),r=(0,Jt.hexStringToUint8Array)(e).buffer;return await crypto.subtle.importKey(n,r,{name:"ECDH",namedCurve:"P-256"},!0,t==="private"?["deriveKey"]:[])}M.importKeyFromHexString=Gr;async function Yr(t,e){const n=JSON.stringify(t,(r,s)=>{if(!(s instanceof Error))return s;const i=s;return Object.assign(Object.assign({},i.code?{code:i.code}:{}),{message:i.message})});return Qt(e,n)}M.encryptContent=Yr;async function Jr(t,e){return JSON.parse(await Xt(e,t))}M.decryptContent=Jr;var H={};Object.defineProperty(H,"__esModule",{value:!0}),H.ScopedLocalStorage=void 0;class De{constructor(e,n){this.scope=e,this.module=n}setItem(e,n){localStorage.setItem(this.scopedKey(e),n)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){const e=this.scopedKey(""),n=[];for(let r=0;rlocalStorage.removeItem(r))}scopedKey(e){return`-${this.scope}${this.module?`:${this.module}`:""}:${e}`}static clearAll(){new De("CBWSDK").clear(),new De("walletlink").clear()}}H.ScopedLocalStorage=De,Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.SCWKeyManager=void 0;const Te=M,Qr=H,ht={storageKey:"ownPrivateKey",keyType:"private"},pt={storageKey:"ownPublicKey",keyType:"public"},gt={storageKey:"peerPublicKey",keyType:"public"};class Xr{constructor(){this.storage=new Qr.ScopedLocalStorage("CBWSDK","SCWKeyManager"),this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null}async getOwnPublicKey(){return await this.loadKeysIfNeeded(),this.ownPublicKey}async getSharedSecret(){return await this.loadKeysIfNeeded(),this.sharedSecret}async setPeerPublicKey(e){this.sharedSecret=null,this.peerPublicKey=e,await this.storeKey(gt,e),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,this.storage.removeItem(pt.storageKey),this.storage.removeItem(ht.storageKey),this.storage.removeItem(gt.storageKey)}async generateKeyPair(){const e=await(0,Te.generateKeyPair)();this.ownPrivateKey=e.privateKey,this.ownPublicKey=e.publicKey,await this.storeKey(ht,e.privateKey),await this.storeKey(pt,e.publicKey)}async loadKeysIfNeeded(){if(this.ownPrivateKey===null&&(this.ownPrivateKey=await this.loadKey(ht)),this.ownPublicKey===null&&(this.ownPublicKey=await this.loadKey(pt)),(this.ownPrivateKey===null||this.ownPublicKey===null)&&await this.generateKeyPair(),this.peerPublicKey===null&&(this.peerPublicKey=await this.loadKey(gt)),this.sharedSecret===null){if(this.ownPrivateKey===null||this.peerPublicKey===null)return;this.sharedSecret=await(0,Te.deriveSharedSecret)(this.ownPrivateKey,this.peerPublicKey)}}async loadKey(e){const n=this.storage.getItem(e.storageKey);return n?(0,Te.importKeyFromHexString)(e.keyType,n):null}async storeKey(e,n){const r=await(0,Te.exportKeyToHexString)(e.keyType,n);this.storage.setItem(e.storageKey,r)}}Oe.SCWKeyManager=Xr;var Ue={};Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.SCWStateManager=void 0;const es=H,tn="accounts",nn="activeChain",rn="availableChains",sn="walletCapabilities";class ts{get accounts(){return this._accounts}get activeChain(){return this._activeChain}get walletCapabilities(){return this._walletCapabilities}constructor(e){var n,r;this.storage=new es.ScopedLocalStorage("CBWSDK","SCWStateManager"),this.updateListener=e.updateListener,this.availableChains=this.loadItemFromStorage(rn),this._walletCapabilities=this.loadItemFromStorage(sn);const s=this.loadItemFromStorage(tn),i=this.loadItemFromStorage(nn);s&&this.updateListener.onAccountsUpdate({accounts:s,source:"storage"}),i&&this.updateListener.onChainUpdate({chain:i,source:"storage"}),this._accounts=s||[],this._activeChain=i||{id:(r=(n=e.appChainIds)===null||n===void 0?void 0:n[0])!==null&&r!==void 0?r:1}}updateAccounts(e){this._accounts=e,this.storeItemToStorage(tn,e),this.updateListener.onAccountsUpdate({accounts:e,source:"wallet"})}switchChain(e){var n;const r=(n=this.availableChains)===null||n===void 0?void 0:n.find(s=>s.id===e);return r?(r===this._activeChain||(this._activeChain=r,this.storeItemToStorage(nn,r),this.updateListener.onChainUpdate({chain:r,source:"wallet"})),!0):!1}updateAvailableChains(e){if(!e||Object.keys(e).length===0)return;const n=Object.entries(e).map(([r,s])=>({id:Number(r),rpcUrl:s}));this.availableChains=n,this.storeItemToStorage(rn,n),this.switchChain(this._activeChain.id)}updateWalletCapabilities(e){this._walletCapabilities=e,this.storeItemToStorage(sn,e)}storeItemToStorage(e,n){this.storage.setItem(e,JSON.stringify(n))}loadItemFromStorage(e){const n=this.storage.getItem(e);return n?JSON.parse(n):void 0}clear(){this.storage.clear()}}Ue.SCWStateManager=ts,Object.defineProperty(je,"__esModule",{value:!0}),je.SCWSigner=void 0;const ns=Oe,rs=Ue,We=U,an=f,He=M;class ss{constructor(e){this.metadata=e.metadata,this.communicator=e.communicator,this.keyManager=new ns.SCWKeyManager,this.stateManager=new rs.SCWStateManager({appChainIds:this.metadata.appChainIds,updateListener:e.updateListener}),this.handshake=this.handshake.bind(this),this.request=this.request.bind(this),this.createRequestMessage=this.createRequestMessage.bind(this),this.decryptResponseMessage=this.decryptResponseMessage.bind(this)}async handshake(){const e=await this.createRequestMessage({handshake:{method:"eth_requestAccounts",params:this.metadata}}),n=await this.communicator.postRequestAndWaitForResponse(e);if("failure"in n.content)throw n.content.failure;const r=await(0,He.importKeyFromHexString)("public",n.sender);await this.keyManager.setPeerPublicKey(r);const s=await this.decryptResponseMessage(n);this.updateInternalState({method:"eth_requestAccounts"},s);const i=s.result;if("error"in i)throw i.error;return this.stateManager.accounts}async request(e){const n=this.tryLocalHandling(e);if(n!==void 0){if(n instanceof Error)throw n;return n}await this.communicator.waitForPopupLoaded();const r=await this.sendEncryptedRequest(e),s=await this.decryptResponseMessage(r);this.updateInternalState(e,s);const i=s.result;if("error"in i)throw i.error;return i.value}async disconnect(){this.stateManager.clear(),await this.keyManager.clear()}tryLocalHandling(e){var n;switch(e.method){case"wallet_switchEthereumChain":{const r=e.params;if(!r||!(!((n=r[0])===null||n===void 0)&&n.chainId))throw We.standardErrors.rpc.invalidParams();const s=(0,an.ensureIntNumber)(r[0].chainId);return this.stateManager.switchChain(s)?null:void 0}case"wallet_getCapabilities":{const r=this.stateManager.walletCapabilities;if(!r)throw We.standardErrors.provider.unauthorized("No wallet capabilities found, please disconnect and reconnect");return r}default:return}}async sendEncryptedRequest(e){const n=await this.keyManager.getSharedSecret();if(!n)throw We.standardErrors.provider.unauthorized("No valid session found, try requestAccounts before other methods");const r=await(0,He.encryptContent)({action:e,chainId:this.stateManager.activeChain.id},n),s=await this.createRequestMessage({encrypted:r});return this.communicator.postRequestAndWaitForResponse(s)}async createRequestMessage(e){const n=await(0,He.exportKeyToHexString)("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),sender:n,content:e,timestamp:new Date}}async decryptResponseMessage(e){const n=e.content;if("failure"in n)throw n.failure;const r=await this.keyManager.getSharedSecret();if(!r)throw We.standardErrors.provider.unauthorized("Invalid session");return(0,He.decryptContent)(n.encrypted,r)}updateInternalState(e,n){var r,s;const i=(r=n.data)===null||r===void 0?void 0:r.chains;i&&this.stateManager.updateAvailableChains(i);const a=(s=n.data)===null||s===void 0?void 0:s.capabilities;a&&this.stateManager.updateWalletCapabilities(a);const o=n.result;if(!("error"in o))switch(e.method){case"eth_requestAccounts":{const c=o.value;this.stateManager.updateAccounts(c);break}case"wallet_switchEthereumChain":{if(o.value!==null)return;const c=e.params,d=(0,an.ensureIntNumber)(c[0].chainId);this.stateManager.switchChain(d);break}}}}je.SCWSigner=ss;var qe={};const is=ua;function on(t){return C.allocUnsafe(t).fill(0)}function as(t){return t.toString(2).length}function cn(t,e){let n=t.toString(16);n.length%2!==0&&(n="0"+n);const r=n.match(/.{1,2}/g).map(s=>parseInt(s,16));for(;r.length"u")throw new Error("Not an array?");if(n=_n(t),n!=="dynamic"&&n!==0&&e.length>n)throw new Error("Elements exceed array size: "+n);s=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(i in e)s.push(q(t,e[i]));if(n==="dynamic"){var a=q("uint256",e.length);s.unshift(a)}return C.concat(s)}else{if(t==="bytes")return e=new C(e),s=C.concat([q("uint256",e.length),e]),e.length%32!==0&&(s=C.concat([s,R.zeros(32-e.length%32)])),s;if(t.startsWith("bytes")){if(n=ie(t),n<1||n>32)throw new Error("Invalid bytes width: "+n);return R.setLengthRight(e,32)}else if(t.startsWith("uint")){if(n=ie(t),n%8||n<8||n>256)throw new Error("Invalid uint width: "+n);r=ee(e);const o=R.bitLengthFromBigInt(r);if(o>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+o);if(r<0)throw new Error("Supplied uint is negative");return R.bufferBEFromBigInt(r,32)}else if(t.startsWith("int")){if(n=ie(t),n%8||n<8||n>256)throw new Error("Invalid int width: "+n);r=ee(e);const o=R.bitLengthFromBigInt(r);if(o>n)throw new Error("Supplied int exceeds width: "+n+" vs "+o);const c=R.twosFromBigInt(r,256);return R.bufferBEFromBigInt(c,32)}else if(t.startsWith("ufixed")){if(n=gn(t),r=ee(e),r<0)throw new Error("Supplied ufixed is negative");return q("uint256",r*BigInt(2)**BigInt(n[1]))}else if(t.startsWith("fixed"))return n=gn(t),q("int256",ee(e)*BigInt(2)**BigInt(n[1]))}throw new Error("Unsupported or invalid type: "+t)}function hs(t){return t==="string"||t==="bytes"||_n(t)==="dynamic"}function ps(t){return t.lastIndexOf("]")===t.length-1}function gs(t,e){var n=[],r=[],s=32*t.length;for(var i in t){var a=pn(t[i]),o=e[i],c=q(a,o);hs(a)?(n.push(q("uint256",s)),r.push(c),s+=c.length):n.push(c)}return C.concat(n.concat(r))}function fn(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var n,r,s=[],i=0;i32)throw new Error("Invalid bytes width: "+n);s.push(R.setLengthRight(o,n))}else if(a.startsWith("uint")){if(n=ie(a),n%8||n<8||n>256)throw new Error("Invalid uint width: "+n);r=ee(o);const c=R.bitLengthFromBigInt(r);if(c>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+c);s.push(R.bufferBEFromBigInt(r,n/8))}else if(a.startsWith("int")){if(n=ie(a),n%8||n<8||n>256)throw new Error("Invalid int width: "+n);r=ee(o);const c=R.bitLengthFromBigInt(r);if(c>n)throw new Error("Supplied int exceeds width: "+n+" vs "+c);const d=R.twosFromBigInt(r,n);s.push(R.bufferBEFromBigInt(d,n/8))}else throw new Error("Unsupported or invalid type: "+a)}return C.concat(s)}function _s(t,e){return R.keccak(fn(t,e))}var fs={rawEncode:gs,solidityPack:fn,soliditySHA3:_s};const T=hn,be=fs,mn={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},_t={encodeData(t,e,n,r=!0){const s=["bytes32"],i=[this.hashType(t,n)];if(r){const a=(o,c,d)=>{if(n[c]!==void 0)return["bytes32",d==null?"0x0000000000000000000000000000000000000000000000000000000000000000":T.keccak(this.encodeData(c,d,n,r))];if(d===void 0)throw new Error(`missing value for field ${o} of type ${c}`);if(c==="bytes")return["bytes32",T.keccak(d)];if(c==="string")return typeof d=="string"&&(d=C.from(d,"utf8")),["bytes32",T.keccak(d)];if(c.lastIndexOf("]")===c.length-1){const h=c.slice(0,c.lastIndexOf("[")),l=d.map(u=>a(o,h,u));return["bytes32",T.keccak(be.rawEncode(l.map(([u])=>u),l.map(([,u])=>u)))]}return[c,d]};for(const o of n[t]){const[c,d]=a(o.name,o.type,e[o.name]);s.push(c),i.push(d)}}else for(const a of n[t]){let o=e[a.name];if(o!==void 0)if(a.type==="bytes")s.push("bytes32"),o=T.keccak(o),i.push(o);else if(a.type==="string")s.push("bytes32"),typeof o=="string"&&(o=C.from(o,"utf8")),o=T.keccak(o),i.push(o);else if(n[a.type]!==void 0)s.push("bytes32"),o=T.keccak(this.encodeData(a.type,o,n,r)),i.push(o);else{if(a.type.lastIndexOf("]")===a.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");s.push(a.type),i.push(o)}}return be.rawEncode(s,i)},encodeType(t,e){let n="",r=this.findTypeDependencies(t,e).filter(s=>s!==t);r=[t].concat(r.sort());for(const s of r){if(!e[s])throw new Error("No type definition specified: "+s);n+=s+"("+e[s].map(({name:i,type:a})=>a+" "+i).join(",")+")"}return n},findTypeDependencies(t,e,n=[]){if(t=t.match(/^\w*/)[0],n.includes(t)||e[t]===void 0)return n;n.push(t);for(const r of e[t])for(const s of this.findTypeDependencies(r.type,e,n))!n.includes(s)&&n.push(s);return n},hashStruct(t,e,n,r=!0){return T.keccak(this.encodeData(t,e,n,r))},hashType(t,e){return T.keccak(this.encodeType(t,e))},sanitizeData(t){const e={};for(const n in mn.properties)t[n]&&(e[n]=t[n]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash(t,e=!0){const n=this.sanitizeData(t),r=[C.from("1901","hex")];return r.push(this.hashStruct("EIP712Domain",n.domain,n.types,e)),n.primaryType!=="EIP712Domain"&&r.push(this.hashStruct(n.primaryType,n.message,n.types,e)),T.keccak(C.concat(r))}};var ms={TYPED_MESSAGE_SCHEMA:mn,TypedDataUtils:_t,hashForSignTypedDataLegacy:function(t){return ys(t.data)},hashForSignTypedData_v3:function(t){return _t.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return _t.hash(t.data)}};function ys(t){const e=new Error("Expect argument to be non-empty array");if(typeof t!="object"||!t.length)throw e;const n=t.map(function(i){return i.type==="bytes"?T.toBuffer(i.value):i.value}),r=t.map(function(i){return i.type}),s=t.map(function(i){if(!i.name)throw e;return i.type+" "+i.name});return be.soliditySHA3(["bytes32","bytes32"],[be.soliditySHA3(new Array(t.length).fill("string"),s),be.soliditySHA3(r,n)])}var B={};Object.defineProperty(B,"__esModule",{value:!0}),B.APP_VERSION_KEY=B.LOCAL_STORAGE_ADDRESSES_KEY=B.WALLET_USER_NAME_KEY=void 0,B.WALLET_USER_NAME_KEY="walletUsername",B.LOCAL_STORAGE_ADDRESSES_KEY="Addresses",B.APP_VERSION_KEY="AppVersion";var ve={};Object.defineProperty(ve,"__esModule",{value:!0}),ve.RelayEventManager=void 0;const bs=f;class vs{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%2147483647;const e=this._nextRequestId,n=(0,bs.prepend0x)(e.toString(16));return this.callbacks.get(n)&&this.callbacks.delete(n),e}}ve.RelayEventManager=vs;var Fe={},Ke={},Ve={};Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.WalletLinkCipher=void 0;const ze=f;class ws{constructor(e){this.secret=e}async encrypt(e){const n=this.secret;if(n.length!==64)throw Error("secret must be 256 bits");const r=crypto.getRandomValues(new Uint8Array(12)),s=await crypto.subtle.importKey("raw",(0,ze.hexStringToUint8Array)(n),{name:"aes-gcm"},!1,["encrypt","decrypt"]),i=new TextEncoder,a=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:r},s,i.encode(e)),o=16,c=a.slice(a.byteLength-o),d=a.slice(0,a.byteLength-o),h=new Uint8Array(c),l=new Uint8Array(d),u=new Uint8Array([...r,...h,...l]);return(0,ze.uint8ArrayToHex)(u)}async decrypt(e){const n=this.secret;if(n.length!==64)throw Error("secret must be 256 bits");return new Promise((r,s)=>{(async function(){const i=await crypto.subtle.importKey("raw",(0,ze.hexStringToUint8Array)(n),{name:"aes-gcm"},!1,["encrypt","decrypt"]),a=(0,ze.hexStringToUint8Array)(e),o=a.slice(0,12),c=a.slice(12,28),d=a.slice(28),h=new Uint8Array([...d,...c]),l={name:"AES-GCM",iv:new Uint8Array(o)};try{const u=await window.crypto.subtle.decrypt(l,i,h),p=new TextDecoder;r(p.decode(u))}catch(u){s(u)}})()})}}Ve.WalletLinkCipher=ws;var Ze={};Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.WalletLinkHTTP=void 0;class Es{constructor(e,n,r){this.linkAPIUrl=e,this.sessionId=n;const s=`${n}:${r}`;this.auth=`Basic ${btoa(s)}`}async markUnseenEventsAsSeen(e){return Promise.all(e.map(n=>fetch(`${this.linkAPIUrl}/events/${n.eventId}/seen`,{method:"POST",headers:{Authorization:this.auth}}))).catch(n=>console.error("Unabled to mark event as failed:",n))}async fetchUnseenEvents(){var e;const n=await fetch(`${this.linkAPIUrl}/events?unseen=true`,{headers:{Authorization:this.auth}});if(n.ok){const{events:r,error:s}=await n.json();if(s)throw new Error(`Check unseen events failed: ${s}`);const i=(e=r==null?void 0:r.filter(a=>a.event==="Web3Response").map(a=>({type:"Event",sessionId:this.sessionId,eventId:a.id,event:a.event,data:a.data})))!==null&&e!==void 0?e:[];return this.markUnseenEventsAsSeen(i),i}throw new Error(`Check unseen events failed: ${n.status}`)}}Ze.WalletLinkHTTP=Es;var ae={};Object.defineProperty(ae,"__esModule",{value:!0}),ae.WalletLinkWebSocket=ae.ConnectionState=void 0;var oe;(function(t){t[t.DISCONNECTED=0]="DISCONNECTED",t[t.CONNECTING=1]="CONNECTING",t[t.CONNECTED=2]="CONNECTED"})(oe||(ae.ConnectionState=oe={}));class Ss{setConnectionStateListener(e){this.connectionStateListener=e}setIncomingDataListener(e){this.incomingDataListener=e}constructor(e,n=WebSocket){this.WebSocketClass=n,this.webSocket=null,this.pendingData=[],this.url=e.replace(/^http/,"ws")}async connect(){if(this.webSocket)throw new Error("webSocket object is not null");return new Promise((e,n)=>{var r;let s;try{this.webSocket=s=new this.WebSocketClass(this.url)}catch(i){n(i);return}(r=this.connectionStateListener)===null||r===void 0||r.call(this,oe.CONNECTING),s.onclose=i=>{var a;this.clearWebSocket(),n(new Error(`websocket error ${i.code}: ${i.reason}`)),(a=this.connectionStateListener)===null||a===void 0||a.call(this,oe.DISCONNECTED)},s.onopen=i=>{var a;e(),(a=this.connectionStateListener)===null||a===void 0||a.call(this,oe.CONNECTED),this.pendingData.length>0&&([...this.pendingData].forEach(o=>this.sendData(o)),this.pendingData=[])},s.onmessage=i=>{var a,o;if(i.data==="h")(a=this.incomingDataListener)===null||a===void 0||a.call(this,{type:"Heartbeat"});else try{const c=JSON.parse(i.data);(o=this.incomingDataListener)===null||o===void 0||o.call(this,c)}catch{}}})}disconnect(){var e;const{webSocket:n}=this;if(n){this.clearWebSocket(),(e=this.connectionStateListener)===null||e===void 0||e.call(this,oe.DISCONNECTED),this.connectionStateListener=void 0,this.incomingDataListener=void 0;try{n.close()}catch{}}}sendData(e){const{webSocket:n}=this;if(!n){this.pendingData.push(e),this.connect();return}n.send(e)}clearWebSocket(){const{webSocket:e}=this;e&&(this.webSocket=null,e.onclose=null,e.onerror=null,e.onmessage=null,e.onopen=null)}}ae.WalletLinkWebSocket=Ss,Object.defineProperty(Ke,"__esModule",{value:!0}),Ke.WalletLinkConnection=void 0;const yn=B,Cs=Ve,ks=Ze,$e=ae,ce=A,bn=1e4,Is=6e4;class Ms{constructor({session:e,linkAPIUrl:n,listener:r,WebSocketClass:s=WebSocket}){this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=(0,ce.IntNumber)(1),this._connected=!1,this._linked=!1,this.shouldFetchUnseenEventsOnConnect=!1,this.requestResolutions=new Map,this.handleSessionMetadataUpdated=a=>{a&&new Map([["__destroyed",this.handleDestroyed],["EthereumAddress",this.handleAccountUpdated],["WalletUsername",this.handleWalletUsernameUpdated],["AppVersion",this.handleAppVersionUpdated],["ChainId",o=>a.JsonRpcUrl&&this.handleChainUpdated(o,a.JsonRpcUrl)]]).forEach((o,c)=>{const d=a[c];d!==void 0&&o(d)})},this.handleDestroyed=a=>{var o;a==="1"&&((o=this.listener)===null||o===void 0||o.resetAndReload())},this.handleAccountUpdated=async a=>{var o;{const c=await this.cipher.decrypt(a);(o=this.listener)===null||o===void 0||o.accountUpdated(c)}},this.handleMetadataUpdated=async(a,o)=>{var c;{const d=await this.cipher.decrypt(o);(c=this.listener)===null||c===void 0||c.metadataUpdated(a,d)}},this.handleWalletUsernameUpdated=async a=>{this.handleMetadataUpdated(yn.WALLET_USER_NAME_KEY,a)},this.handleAppVersionUpdated=async a=>{this.handleMetadataUpdated(yn.APP_VERSION_KEY,a)},this.handleChainUpdated=async(a,o)=>{var c;{const d=await this.cipher.decrypt(a),h=await this.cipher.decrypt(o);(c=this.listener)===null||c===void 0||c.chainUpdated(d,h)}},this.session=e,this.cipher=new Cs.WalletLinkCipher(e.secret),this.listener=r;const i=new $e.WalletLinkWebSocket(`${n}/rpc`,s);i.setConnectionStateListener(async a=>{let o=!1;switch(a){case $e.ConnectionState.DISCONNECTED:if(!this.destroyed){const c=async()=>{await new Promise(d=>setTimeout(d,5e3)),this.destroyed||i.connect().catch(()=>{c()})};c()}break;case $e.ConnectionState.CONNECTED:try{await this.authenticate(),this.sendIsLinked(),this.sendGetSessionConfig(),o=!0}catch{}this.updateLastHeartbeat(),setInterval(()=>{this.heartbeat()},bn),this.shouldFetchUnseenEventsOnConnect&&this.fetchUnseenEventsAPI();break;case $e.ConnectionState.CONNECTING:break}this.connected!==o&&(this.connected=o)}),i.setIncomingDataListener(a=>{var o;switch(a.type){case"Heartbeat":this.updateLastHeartbeat();return;case"IsLinkedOK":case"Linked":{const c=a.type==="IsLinkedOK"?a.linked:void 0;this.linked=c||a.onlineGuests>0;break}case"GetSessionConfigOK":case"SessionConfigUpdated":{this.handleSessionMetadataUpdated(a.metadata);break}case"Event":{this.handleIncomingEvent(a);break}}a.id!==void 0&&((o=this.requestResolutions.get(a.id))===null||o===void 0||o(a))}),this.ws=i,this.http=new ks.WalletLinkHTTP(n,e.id,e.key)}connect(){if(this.destroyed)throw new Error("instance is destroyed");this.ws.connect()}destroy(){this.destroyed=!0,this.ws.disconnect(),this.listener=void 0}get isDestroyed(){return this.destroyed}get connected(){return this._connected}set connected(e){var n;this._connected=e,e&&((n=this.onceConnected)===null||n===void 0||n.call(this))}setOnceConnected(e){return new Promise(n=>{this.connected?e().then(n):this.onceConnected=()=>{e().then(n),this.onceConnected=void 0}})}get linked(){return this._linked}set linked(e){var n,r;this._linked=e,e&&((n=this.onceLinked)===null||n===void 0||n.call(this)),(r=this.listener)===null||r===void 0||r.linkedUpdated(e)}setOnceLinked(e){return new Promise(n=>{this.linked?e().then(n):this.onceLinked=()=>{e().then(n),this.onceLinked=void 0}})}async handleIncomingEvent(e){var n;if(!(e.type!=="Event"||e.event!=="Web3Response")){const r=await this.cipher.decrypt(e.data),s=JSON.parse(r);if(s.type!=="WEB3_RESPONSE")return;(n=this.listener)===null||n===void 0||n.handleWeb3ResponseMessage(s)}}async checkUnseenEvents(){if(!this.connected){this.shouldFetchUnseenEventsOnConnect=!0;return}await new Promise(e=>setTimeout(e,250));try{await this.fetchUnseenEventsAPI()}catch(e){console.error("Unable to check for unseen events",e)}}async fetchUnseenEventsAPI(){this.shouldFetchUnseenEventsOnConnect=!1,(await this.http.fetchUnseenEvents()).forEach(e=>this.handleIncomingEvent(e))}async setSessionMetadata(e,n){const r={type:"SetSessionConfig",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id,metadata:{[e]:n}};return this.setOnceConnected(async()=>{const s=await this.makeRequest(r);if(s.type==="Fail")throw new Error(s.error||"failed to set session metadata")})}async publishEvent(e,n,r=!1){const s=await this.cipher.encrypt(JSON.stringify(Object.assign(Object.assign({},n),{origin:location.origin,relaySource:"coinbaseWalletExtension"in window&&window.coinbaseWalletExtension?"injected_sdk":"sdk"}))),i={type:"PublishEvent",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id,event:e,data:s,callWebhook:r};return this.setOnceLinked(async()=>{const a=await this.makeRequest(i);if(a.type==="Fail")throw new Error(a.error||"failed to publish event");return a.eventId})}sendData(e){this.ws.sendData(JSON.stringify(e))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>bn*2){this.ws.disconnect();return}try{this.ws.sendData("h")}catch{}}async makeRequest(e,n=Is){const r=e.id;this.sendData(e);let s;return Promise.race([new Promise((i,a)=>{s=window.setTimeout(()=>{a(new Error(`request ${r} timed out`))},n)}),new Promise(i=>{this.requestResolutions.set(r,a=>{clearTimeout(s),i(a),this.requestResolutions.delete(r)})})])}async authenticate(){const e={type:"HostSession",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id,sessionKey:this.session.key},n=await this.makeRequest(e);if(n.type==="Fail")throw new Error(n.error||"failed to authenticate")}sendIsLinked(){const e={type:"IsLinked",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}sendGetSessionConfig(){const e={type:"GetSessionConfig",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}}Ke.WalletLinkConnection=Ms;var Ge={};Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.WalletLinkSession=void 0;const xs=ha(),vn=f,wn="session:id",En="session:secret",Sn="session:linked";class ft{constructor(e,n,r,s){this._storage=e,this._id=n||(0,vn.randomBytesHex)(16),this._secret=r||(0,vn.randomBytesHex)(32),this._key=new xs.sha256().update(`${this._id}, ${this._secret} WalletLink`).digest("hex"),this._linked=!!s}static load(e){const n=e.getItem(wn),r=e.getItem(Sn),s=e.getItem(En);return n&&s?new ft(e,n,s,r==="1"):null}get id(){return this._id}get secret(){return this._secret}get key(){return this._key}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this._storage.setItem(wn,this._id),this._storage.setItem(En,this._secret),this.persistLinked(),this}persistLinked(){this._storage.setItem(Sn,this._linked?"1":"0")}}Ge.WalletLinkSession=ft;var P={};Object.defineProperty(P,"__esModule",{value:!0}),P.isDarkMode=P.isMobileWeb=P.getLocation=P.createQrUrl=void 0;function Ls(t,e,n,r,s,i){const a=r?"parent-id":"id",o=new URLSearchParams({[a]:t,secret:e,server:n,v:s,chainId:i.toString()}).toString();return`${n}/#/link?${o}`}P.createQrUrl=Ls;function As(){try{return window.frameElement!==null}catch{return!1}}function Rs(){try{return As()&&window.top?window.top.location:window.location}catch{return window.location}}P.getLocation=Rs;function Ps(){var t;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test((t=window==null?void 0:window.navigator)===null||t===void 0?void 0:t.userAgent)}P.isMobileWeb=Ps;function Ns(){var t,e;return(e=(t=window==null?void 0:window.matchMedia)===null||t===void 0?void 0:t.call(window,"(prefers-color-scheme: dark)").matches)!==null&&e!==void 0?e:!1}P.isDarkMode=Ns;var Ye={},we={},mt={};Object.defineProperty(mt,"__esModule",{value:!0}),mt.default='@namespace svg "http://www.w3.org/2000/svg";.-cbwsdk-css-reset,.-cbwsdk-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto}.-cbwsdk-css-reset strong{font-weight:bold}.-cbwsdk-css-reset *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-cbwsdk-css-reset [class*=container]{margin:0;padding:0}.-cbwsdk-css-reset style{display:none}';var js=D&&D.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(we,"__esModule",{value:!0}),we.injectCssReset=void 0;const Os=js(mt);function Ds(){const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode(Os.default)),document.documentElement.appendChild(t)}we.injectCssReset=Ds;var yt={};const Cn=Tt(pa);var Ee,E,kn,In,te,Mn,xn,bt,vt,wt,Et,Ln,Se={},An=[],Ts=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Je=Array.isArray;function Z(t,e){for(var n in e)t[n]=e[n];return t}function Rn(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function St(t,e,n){var r,s,i,a={};for(i in e)i=="key"?r=e[i]:i=="ref"?s=e[i]:a[i]=e[i];if(arguments.length>2&&(a.children=arguments.length>3?Ee.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(i in t.defaultProps)a[i]===void 0&&(a[i]=t.defaultProps[i]);return Ce(t,a,r,s,null)}function Ce(t,e,n,r,s){var i={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:s??++kn,__i:-1,__u:0};return s==null&&E.vnode!=null&&E.vnode(i),i}function Us(){return{current:null}}function ke(t){return t.children}function Ie(t,e){this.props=t,this.context=e}function de(t,e){if(e==null)return t.__?de(t.__,t.__i+1):null;for(var n;ee&&te.sort(bt));Qe.__r=0}function Nn(t,e,n,r,s,i,a,o,c,d,h){var l,u,p,g,_,v=r&&r.__k||An,y=e.length;for(n.__d=c,Ws(n,e,v),c=n.__d,l=0;l0?Ce(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=t,s.__b=t.__b+1,i=null,(o=s.__i=Hs(s,n,a,h))!==-1&&(h--,(i=n[o])&&(i.__u|=131072)),i==null||i.__v===null?(o==-1&&l--,typeof s.type!="function"&&(s.__u|=65536)):o!==a&&(o==a-1?l--:o==a+1?l++:(o>a?l--:l++,s.__u|=65536))):s=t.__k[r]=null;if(h)for(r=0;r(c!=null&&!(131072&c.__u)?1:0))for(;a>=0||o=0){if((c=e[a])&&!(131072&c.__u)&&s==c.key&&i===c.type)return a;a--}if(o2&&(o.children=arguments.length>3?Ee.call(arguments,2):n),Ce(t.type,o,r||t.key,s||t.ref,null)}function Ks(t,e){var n={__c:e="__cC"+Ln++,__:t,Consumer:function(r,s){return r.children(s)},Provider:function(r){var s,i;return this.getChildContext||(s=new Set,(i={})[e]=this,this.getChildContext=function(){return i},this.componentWillUnmount=function(){s=null},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&s.forEach(function(o){o.__e=!0,Ct(o)})},this.sub=function(a){s.add(a);var o=a.componentWillUnmount;a.componentWillUnmount=function(){s&&s.delete(a),o&&o.call(a)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Ee=An.slice,E={__e:function(t,e,n,r){for(var s,i,a;e=e.__;)if((s=e.__c)&&!s.__)try{if((i=s.constructor)&&i.getDerivedStateFromError!=null&&(s.setState(i.getDerivedStateFromError(t)),a=s.__d),s.componentDidCatch!=null&&(s.componentDidCatch(t,r||{}),a=s.__d),a)return s.__E=s}catch(o){t=o}throw t}},kn=0,In=function(t){return t!=null&&t.constructor==null},Ie.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Z({},this.state),typeof t=="function"&&(t=t(Z({},n),this.props)),t&&Z(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),Ct(this))},Ie.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Ct(this))},Ie.prototype.render=ke,te=[],xn=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,bt=function(t,e){return t.__v.__b-e.__v.__b},Qe.__r=0,vt=0,wt=Tn(!1),Et=Tn(!0),Ln=0;const Vs=Object.freeze(Object.defineProperty({__proto__:null,Component:Ie,Fragment:ke,cloneElement:Fs,createContext:Ks,createElement:St,createRef:Us,h:St,hydrate:qn,get isValidElement(){return In},get options(){return E},render:Hn,toChildArray:On},Symbol.toStringTag,{value:"Module"})),Bn=Tt(Vs);var $,w,Mt,Fn,le=0,Kn=[],k=E,Vn=k.__b,zn=k.__r,Zn=k.diffed,$n=k.__c,Gn=k.unmount,Yn=k.__;function ne(t,e){k.__h&&k.__h(w,t,le||e),le=0;var n=w.__H||(w.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function Jn(t){return le=1,Qn(tr,t)}function Qn(t,e,n){var r=ne($++,2);if(r.t=t,!r.__c&&(r.__=[n?n(e):tr(void 0,e),function(o){var c=r.__N?r.__N[0]:r.__[0],d=r.t(c,o);c!==d&&(r.__N=[d,r.__[1]],r.__c.setState({}))}],r.__c=w,!w.u)){var s=function(o,c,d){if(!r.__c.__H)return!0;var h=r.__c.__H.__.filter(function(u){return!!u.__c});if(h.every(function(u){return!u.__N}))return!i||i.call(this,o,c,d);var l=!1;return h.forEach(function(u){if(u.__N){var p=u.__[0];u.__=u.__N,u.__N=void 0,p!==u.__[0]&&(l=!0)}}),!(!l&&r.__c.props===o)&&(!i||i.call(this,o,c,d))};w.u=!0;var i=w.shouldComponentUpdate,a=w.componentWillUpdate;w.componentWillUpdate=function(o,c,d){if(this.__e){var h=i;i=void 0,s(o,c,d),i=h}a&&a.call(this,o,c,d)},w.shouldComponentUpdate=s}return r.__N||r.__}function zs(t,e){var n=ne($++,3);!k.__s&&At(n.__H,e)&&(n.__=t,n.i=e,w.__H.__h.push(n))}function Xn(t,e){var n=ne($++,4);!k.__s&&At(n.__H,e)&&(n.__=t,n.i=e,w.__h.push(n))}function Zs(t){return le=5,xt(function(){return{current:t}},[])}function $s(t,e,n){le=6,Xn(function(){return typeof t=="function"?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0},n==null?n:n.concat(t))}function xt(t,e){var n=ne($++,7);return At(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function Gs(t,e){return le=8,xt(function(){return t},e)}function Ys(t){var e=w.context[t.__c],n=ne($++,9);return n.c=t,e?(n.__==null&&(n.__=!0,e.sub(w)),e.props.value):t.__}function Js(t,e){k.useDebugValue&&k.useDebugValue(e?e(t):t)}function Qs(t){var e=ne($++,10),n=Jn();return e.__=t,w.componentDidCatch||(w.componentDidCatch=function(r,s){e.__&&e.__(r,s),n[1](r)}),[n[0],function(){n[1](void 0)}]}function Xs(){var t=ne($++,11);if(!t.__){for(var e=w.__v;e!==null&&!e.__m&&e.__!==null;)e=e.__;var n=e.__m||(e.__m=[0,0]);t.__="P"+n[0]+"-"+n[1]++}return t.__}function ei(){for(var t;t=Kn.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(et),t.__H.__h.forEach(Lt),t.__H.__h=[]}catch(e){t.__H.__h=[],k.__e(e,t.__v)}}k.__b=function(t){w=null,Vn&&Vn(t)},k.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),Yn&&Yn(t,e)},k.__r=function(t){zn&&zn(t),$=0;var e=(w=t.__c).__H;e&&(Mt===w?(e.__h=[],w.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(e.__h.forEach(et),e.__h.forEach(Lt),e.__h=[],$=0)),Mt=w},k.diffed=function(t){Zn&&Zn(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(Kn.push(e)!==1&&Fn===k.requestAnimationFrame||((Fn=k.requestAnimationFrame)||ti)(ei)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),Mt=w=null},k.__c=function(t,e){e.some(function(n){try{n.__h.forEach(et),n.__h=n.__h.filter(function(r){return!r.__||Lt(r)})}catch(r){e.some(function(s){s.__h&&(s.__h=[])}),e=[],k.__e(r,n.__v)}}),$n&&$n(t,e)},k.unmount=function(t){Gn&&Gn(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{et(r)}catch(s){e=s}}),n.__H=void 0,e&&k.__e(e,n.__v))};var er=typeof requestAnimationFrame=="function";function ti(t){var e,n=function(){clearTimeout(r),er&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);er&&(e=requestAnimationFrame(n))}function et(t){var e=w,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),w=e}function Lt(t){var e=w;t.__c=t.__(),w=e}function At(t,e){return!t||t.length!==e.length||e.some(function(n,r){return n!==t[r]})}function tr(t,e){return typeof e=="function"?e(t):e}const ni=Object.freeze(Object.defineProperty({__proto__:null,useCallback:Gs,useContext:Ys,useDebugValue:Js,useEffect:zs,useErrorBoundary:Qs,useId:Xs,useImperativeHandle:$s,useLayoutEffect:Xn,useMemo:xt,useReducer:Qn,useRef:Zs,useState:Jn},Symbol.toStringTag,{value:"Module"})),ri=Tt(ni);var Rt={};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=".-cbwsdk-css-reset .-gear-container{margin-left:16px !important;margin-right:9px !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .25s}.-cbwsdk-css-reset .-gear-container *{user-select:none}.-cbwsdk-css-reset .-gear-container svg{opacity:0;position:absolute}.-cbwsdk-css-reset .-gear-icon{height:12px;width:12px;z-index:10000}.-cbwsdk-css-reset .-cbwsdk-snackbar{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:2147483647}.-cbwsdk-css-reset .-cbwsdk-snackbar *{user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance{display:flex;flex-direction:column;margin:8px 16px 0 16px;overflow:visible;text-align:left;transform:translateX(0);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header:hover .-gear-container svg{opacity:1}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header{display:flex;align-items:center;background:#fff;overflow:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-cblogo{margin:8px 8px 8px 8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-message{color:#000;font-size:13px;line-height:1.5;user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu{background:#fff;transition:opacity .25s ease-in-out,transform .25s linear,visibility 0s;visibility:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;opacity:0;flex-direction:column;padding-left:8px;padding-right:8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:last-child{margin-bottom:8px !important}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover{background:#f5f7f8;border-radius:6px;transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover span{color:#050f19;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover svg path{fill:#000;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item{visibility:inherit;height:35px;margin-top:8px;margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item *{visibility:inherit;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover{background:rgba(223,95,103,.2);transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover svg path{fill:#df5f67;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover span{color:#df5f67;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-info{color:#aaa;font-size:13px;margin:0 8px 0 32px;position:absolute}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-hidden{opacity:0;text-align:left;transform:translateX(25%);transition:opacity .5s linear}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-expanded .-cbwsdk-snackbar-instance-menu{opacity:1;display:flex;transform:translateY(8px);visibility:visible}",function(t){var e=D&&D.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0}),t.SnackbarInstance=t.SnackbarContainer=t.Snackbar=void 0;const n=e(Cn),r=Bn,s=ri,i=P,a=e(Rt),o="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+",c="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=";class d{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=(0,i.isDarkMode)()}attach(p){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",p.appendChild(this.root),this.render()}presentItem(p){const g=this.nextItemKey++;return this.items.set(g,p),this.render(),()=>{this.items.delete(g),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&(0,r.render)((0,r.h)("div",null,(0,r.h)(t.SnackbarContainer,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([p,g])=>(0,r.h)(t.SnackbarInstance,Object.assign({},g,{key:p}))))),this.root)}}t.Snackbar=d;const h=u=>(0,r.h)("div",{class:(0,n.default)("-cbwsdk-snackbar-container")},(0,r.h)("style",null,a.default),(0,r.h)("div",{class:"-cbwsdk-snackbar"},u.children));t.SnackbarContainer=h;const l=({autoExpand:u,message:p,menuItems:g})=>{const[_,v]=(0,s.useState)(!0),[y,m]=(0,s.useState)(u??!1);(0,s.useEffect)(()=>{const S=[window.setTimeout(()=>{v(!1)},1),window.setTimeout(()=>{m(!0)},1e4)];return()=>{S.forEach(window.clearTimeout)}});const J=()=>{m(!y)};return(0,r.h)("div",{class:(0,n.default)("-cbwsdk-snackbar-instance",_&&"-cbwsdk-snackbar-instance-hidden",y&&"-cbwsdk-snackbar-instance-expanded")},(0,r.h)("div",{class:"-cbwsdk-snackbar-instance-header",onClick:J},(0,r.h)("img",{src:o,class:"-cbwsdk-snackbar-instance-header-cblogo"})," ",(0,r.h)("div",{class:"-cbwsdk-snackbar-instance-header-message"},p),(0,r.h)("div",{class:"-gear-container"},!y&&(0,r.h)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.h)("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),(0,r.h)("img",{src:c,class:"-gear-icon",title:"Expand"}))),g&&g.length>0&&(0,r.h)("div",{class:"-cbwsdk-snackbar-instance-menu"},g.map((S,ge)=>(0,r.h)("div",{class:(0,n.default)("-cbwsdk-snackbar-instance-menu-item",S.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:S.onClick,key:ge},(0,r.h)("svg",{width:S.svgWidth,height:S.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.h)("path",{"fill-rule":S.defaultFillRule,"clip-rule":S.defaultClipRule,d:S.path,fill:"#AAAAAA"})),(0,r.h)("span",{class:(0,n.default)("-cbwsdk-snackbar-instance-menu-item-info",S.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},S.info)))))};t.SnackbarInstance=l}(yt),Object.defineProperty(Ye,"__esModule",{value:!0}),Ye.WalletLinkRelayUI=void 0;const si=we,ii=yt;class ai{constructor(){this.attached=!1,this.snackbar=new ii.Snackbar}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");const e=document.documentElement,n=document.createElement("div");n.className="-cbwsdk-css-reset",e.appendChild(n),this.snackbar.attach(n),this.attached=!0,(0,si.injectCssReset)()}showConnecting(e){let n;return e.isUnlinkedErrorState?n={autoExpand:!0,message:"Connection lost",menuItems:[{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]}:n={message:"Confirm on phone",menuItems:[{isRed:!0,info:"Cancel transaction",svgWidth:"11",svgHeight:"11",path:"M10.3711 1.52346L9.21775 0.370117L5.37109 4.21022L1.52444 0.370117L0.371094 1.52346L4.2112 5.37012L0.371094 9.21677L1.52444 10.3701L5.37109 6.53001L9.21775 10.3701L10.3711 9.21677L6.53099 5.37012L10.3711 1.52346Z",defaultFillRule:"inherit",defaultClipRule:"inherit",onClick:e.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]},this.snackbar.presentItem(n)}}Ye.WalletLinkRelayUI=ai;var tt={},nt={},Pt={};Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.default=".-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s;background-color:rgba(10,11,13,.5)}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;border-radius:8px;background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box p{display:block;font-weight:400;font-size:14px;line-height:20px;padding-bottom:12px;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box button{appearance:none;border:none;background:none;color:#0052ff;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark{background-color:#0a0b0d;color:#fff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark button{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light{background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light button{color:#0052ff}";var nr=D&&D.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nt,"__esModule",{value:!0}),nt.RedirectDialog=void 0;const oi=nr(Cn),F=Bn,ci=we,di=yt,li=P,ui=nr(Pt);class hi{constructor(){this.root=null,this.darkMode=(0,li.isDarkMode)()}attach(){const e=document.documentElement;this.root=document.createElement("div"),this.root.className="-cbwsdk-css-reset",e.appendChild(this.root),(0,ci.injectCssReset)()}present(e){this.render(e)}clear(){this.render(null)}render(e){this.root&&((0,F.render)(null,this.root),e&&(0,F.render)((0,F.h)(pi,Object.assign({},e,{onDismiss:()=>{this.clear()},darkMode:this.darkMode})),this.root))}}nt.RedirectDialog=hi;const pi=({title:t,buttonText:e,darkMode:n,onButtonClick:r,onDismiss:s})=>{const i=n?"dark":"light";return(0,F.h)(di.SnackbarContainer,{darkMode:n},(0,F.h)("div",{class:"-cbwsdk-redirect-dialog"},(0,F.h)("style",null,ui.default),(0,F.h)("div",{class:"-cbwsdk-redirect-dialog-backdrop",onClick:s}),(0,F.h)("div",{class:(0,oi.default)("-cbwsdk-redirect-dialog-box",i)},(0,F.h)("p",null,t),(0,F.h)("button",{onClick:r},e))))};var K={};Object.defineProperty(K,"__esModule",{value:!0}),K.CBW_MOBILE_DEEPLINK_URL=K.WALLETLINK_URL=K.CB_KEYS_URL=void 0,K.CB_KEYS_URL="https://keys.coinbase.com/connect",K.WALLETLINK_URL="https://www.walletlink.org",K.CBW_MOBILE_DEEPLINK_URL="https://go.cb-w.com/walletlink",Object.defineProperty(tt,"__esModule",{value:!0}),tt.WLMobileRelayUI=void 0;const gi=nt,_i=P,fi=K;class mi{constructor(){this.attached=!1,this.redirectDialog=new gi.RedirectDialog}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");this.redirectDialog.attach(),this.attached=!0}redirectToCoinbaseWallet(e){const n=new URL(fi.CBW_MOBILE_DEEPLINK_URL);n.searchParams.append("redirect_url",(0,_i.getLocation)().href),e&&n.searchParams.append("wl_url",e);const r=document.createElement("a");r.target="cbw-opener",r.href=n.href,r.rel="noreferrer noopener",r.click()}openCoinbaseWalletDeeplink(e){this.redirectDialog.present({title:"Redirecting to Coinbase Wallet...",buttonText:"Open",onButtonClick:()=>{this.redirectToCoinbaseWallet(e)}}),setTimeout(()=>{this.redirectToCoinbaseWallet(e)},99)}showConnecting(e){return()=>{this.redirectDialog.clear()}}}tt.WLMobileRelayUI=mi,Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.WalletLinkRelay=void 0;const yi=Ke,bi=B,vi=ve,Nt=Ge,ue=se,wi=P,Ei=Ye,rr=tt,Si=U,I=f,Ci=H;class G{constructor(e){this.accountsCallback=null,this.chainCallbackParams={chainId:"",jsonRpcUrl:""},this.chainCallback=null,this.dappDefaultChain=1,this.isMobileWeb=(0,wi.isMobileWeb)(),this.appName="",this.appLogoUrl=null,this.linkedUpdated=i=>{this.isLinked=i;const a=this.storage.getItem(bi.LOCAL_STORAGE_ADDRESSES_KEY);if(i&&(this._session.linked=i),this.isUnlinkedErrorState=!1,a){const o=a.split(" "),c=this.storage.getItem("IsStandaloneSigning")==="true";o[0]!==""&&!i&&this._session.linked&&!c&&(this.isUnlinkedErrorState=!0)}},this.metadataUpdated=(i,a)=>{this.storage.setItem(i,a)},this.chainUpdated=(i,a)=>{this.chainCallbackParams.chainId===i&&this.chainCallbackParams.jsonRpcUrl===a||(this.chainCallbackParams={chainId:i,jsonRpcUrl:a},this.chainCallback&&this.chainCallback(i,a))},this.accountUpdated=i=>{this.accountsCallback&&this.accountsCallback([i]),G.accountRequestCallbackIds.size>0&&(Array.from(G.accountRequestCallbackIds.values()).forEach(a=>{const o={type:"WEB3_RESPONSE",id:a,response:{method:"requestEthereumAccounts",result:[i]}};this.invokeCallback(Object.assign(Object.assign({},o),{id:a}))}),G.accountRequestCallbackIds.clear())},this.resetAndReload=this.resetAndReload.bind(this),this.linkAPIUrl=e.linkAPIUrl,this.storage=e.storage;const{session:n,ui:r,connection:s}=this.subscribe();this._session=n,this.connection=s,this.relayEventManager=new vi.RelayEventManager,this.ui=r}subscribe(){const e=Nt.WalletLinkSession.load(this.storage)||new Nt.WalletLinkSession(this.storage).save(),{linkAPIUrl:n}=this,r=new yi.WalletLinkConnection({session:e,linkAPIUrl:n,listener:this}),s=this.isMobileWeb?new rr.WLMobileRelayUI:new Ei.WalletLinkRelayUI;return r.connect(),{session:e,ui:s,connection:r}}attachUI(){this.ui.attach()}resetAndReload(){Promise.race([this.connection.setSessionMetadata("__destroyed","1"),new Promise(e=>setTimeout(()=>e(null),1e3))]).then(()=>{this.connection.destroy();const e=Nt.WalletLinkSession.load(this.storage);(e==null?void 0:e.id)===this._session.id&&Ci.ScopedLocalStorage.clearAll(),document.location.reload()}).catch(e=>{})}setAppInfo(e,n){this.appName=e,this.appLogoUrl=n}getStorageItem(e){return this.storage.getItem(e)}setStorageItem(e,n){this.storage.setItem(e,n)}signEthereumMessage(e,n,r,s){return this.sendRequest({method:"signEthereumMessage",params:{message:(0,I.hexStringFromBuffer)(e,!0),address:n,addPrefix:r,typedDataJson:s||null}})}ethereumAddressFromSignedMessage(e,n,r){return this.sendRequest({method:"ethereumAddressFromSignedMessage",params:{message:(0,I.hexStringFromBuffer)(e,!0),signature:(0,I.hexStringFromBuffer)(n,!0),addPrefix:r}})}signEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,I.bigIntStringFromBigInt)(e.weiValue),data:(0,I.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxFeePerGas:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxPriorityFeePerGas:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,gasLimit:e.gasLimit?(0,I.bigIntStringFromBigInt)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,I.bigIntStringFromBigInt)(e.weiValue),data:(0,I.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxFeePerGas:e.maxFeePerGas?(0,I.bigIntStringFromBigInt)(e.maxFeePerGas):null,maxPriorityFeePerGas:e.maxPriorityFeePerGas?(0,I.bigIntStringFromBigInt)(e.maxPriorityFeePerGas):null,gasLimit:e.gasLimit?(0,I.bigIntStringFromBigInt)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!0}})}submitEthereumTransaction(e,n){return this.sendRequest({method:"submitEthereumTransaction",params:{signedTransaction:(0,I.hexStringFromBuffer)(e,!0),chainId:n}})}scanQRCode(e){return this.sendRequest({method:"scanQRCode",params:{regExp:e}})}getWalletLinkSession(){return this._session}genericRequest(e,n){return this.sendRequest({method:"generic",params:{action:n,data:e}})}sendGenericMessage(e){return this.sendRequest(e)}sendRequest(e){let n=null;const r=(0,I.randomBytesHex)(8),s=i=>{this.publishWeb3RequestCanceledEvent(r),this.handleErrorResponse(r,e.method,i),n==null||n()};return new Promise((i,a)=>{n=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:s,onResetConnection:this.resetAndReload}),this.relayEventManager.callbacks.set(r,o=>{if(n==null||n(),(0,ue.isErrorResponse)(o))return a(new Error(o.errorMessage));i(o)}),this.publishWeb3RequestEvent(r,e)})}setAccountsCallback(e){this.accountsCallback=e}setChainCallback(e){this.chainCallback=e}setDappDefaultChainCallback(e){this.dappDefaultChain=e}publishWeb3RequestEvent(e,n){const r={type:"WEB3_REQUEST",id:e,request:n};this.publishEvent("Web3Request",r,!0).then(s=>{}).catch(s=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:r.id,response:{method:n.method,errorMessage:s.message}})}),this.isMobileWeb&&this.openCoinbaseWalletDeeplink(n.method)}openCoinbaseWalletDeeplink(e){if(this.ui instanceof rr.WLMobileRelayUI)switch(e){case"requestEthereumAccounts":case"switchEthereumChain":return;default:window.addEventListener("blur",()=>{window.addEventListener("focus",()=>{this.connection.checkUnseenEvents()},{once:!0})},{once:!0}),this.ui.openCoinbaseWalletDeeplink();break}}publishWeb3RequestCanceledEvent(e){const n={type:"WEB3_REQUEST_CANCELED",id:e};this.publishEvent("Web3RequestCanceled",n,!1).then()}publishEvent(e,n,r){return this.connection.publishEvent(e,n,r)}handleWeb3ResponseMessage(e){const{response:n}=e;if(n.method==="requestEthereumAccounts"){G.accountRequestCallbackIds.forEach(r=>this.invokeCallback(Object.assign(Object.assign({},e),{id:r}))),G.accountRequestCallbackIds.clear();return}this.invokeCallback(e)}handleErrorResponse(e,n,r){var s;const i=(s=r==null?void 0:r.message)!==null&&s!==void 0?s:"Unspecified error message.";this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:e,response:{method:n,errorMessage:i}})}invokeCallback(e){const n=this.relayEventManager.callbacks.get(e.id);n&&(n(e.response),this.relayEventManager.callbacks.delete(e.id))}requestEthereumAccounts(){const e={method:"requestEthereumAccounts",params:{appName:this.appName,appLogoUrl:this.appLogoUrl||null}},n=(0,I.randomBytesHex)(8);return new Promise((r,s)=>{this.relayEventManager.callbacks.set(n,i=>{if((0,ue.isErrorResponse)(i))return s(new Error(i.errorMessage));r(i)}),G.accountRequestCallbackIds.add(n),this.publishWeb3RequestEvent(n,e)})}watchAsset(e,n,r,s,i,a){const o={method:"watchAsset",params:{type:e,options:{address:n,symbol:r,decimals:s,image:i},chainId:a}};let c=null;const d=(0,I.randomBytesHex)(8),h=l=>{this.publishWeb3RequestCanceledEvent(d),this.handleErrorResponse(d,o.method,l),c==null||c()};return c=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:h,onResetConnection:this.resetAndReload}),new Promise((l,u)=>{this.relayEventManager.callbacks.set(d,p=>{if(c==null||c(),(0,ue.isErrorResponse)(p))return u(new Error(p.errorMessage));l(p)}),this.publishWeb3RequestEvent(d,o)})}addEthereumChain(e,n,r,s,i,a){const o={method:"addEthereumChain",params:{chainId:e,rpcUrls:n,blockExplorerUrls:s,chainName:i,iconUrls:r,nativeCurrency:a}};let c=null;const d=(0,I.randomBytesHex)(8),h=l=>{this.publishWeb3RequestCanceledEvent(d),this.handleErrorResponse(d,o.method,l),c==null||c()};return c=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:h,onResetConnection:this.resetAndReload}),new Promise((l,u)=>{this.relayEventManager.callbacks.set(d,p=>{if(c==null||c(),(0,ue.isErrorResponse)(p))return u(new Error(p.errorMessage));l(p)}),this.publishWeb3RequestEvent(d,o)})}switchEthereumChain(e,n){const r={method:"switchEthereumChain",params:Object.assign({chainId:e},{address:n})},s=(0,I.randomBytesHex)(8);return new Promise((i,a)=>{this.relayEventManager.callbacks.set(s,o=>{if((0,ue.isErrorResponse)(o)&&o.errorCode)return a(Si.standardErrors.provider.custom({code:o.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."}));if((0,ue.isErrorResponse)(o))return a(new Error(o.errorMessage));i(o)}),this.publishWeb3RequestEvent(s,r)})}}Fe.WalletLinkRelay=G,G.accountRequestCallbackIds=new Set;var ki=D&&D.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qe,"__esModule",{value:!0}),qe.WalletLinkSigner=void 0;const jt=ki(ms),sr=B,Ii=ve,Y=se,Mi=Fe,ir=K,x=U,b=f,xi=H,Ot="DefaultChainId",ar="DefaultJsonRpcUrl";class Li{constructor(e){var n,r;this._relay=null,this._addresses=[],this.hasMadeFirstChainChangedEmission=!1;const{appName:s,appLogoUrl:i}=e.metadata;this._appName=s,this._appLogoUrl=i,this._storage=new xi.ScopedLocalStorage("walletlink",ir.WALLETLINK_URL),this.updateListener=e.updateListener,this._relayEventManager=new Ii.RelayEventManager,this._jsonRpcUrlFromOpts="";const a=this._storage.getItem(sr.LOCAL_STORAGE_ADDRESSES_KEY);if(a){const o=a.split(" ");o[0]!==""&&(this._addresses=o.map(c=>(0,b.ensureAddressString)(c)),(n=this.updateListener)===null||n===void 0||n.onAccountsUpdate({accounts:this._addresses,source:"storage"}))}this._storage.getItem(Ot)&&((r=this.updateListener)===null||r===void 0||r.onChainUpdate({chain:{id:this.getChainId(),rpcUrl:this.jsonRpcUrl},source:"storage"}),this.hasMadeFirstChainChangedEmission=!0),this.initializeRelay()}getSession(){const e=this.initializeRelay(),{id:n,secret:r}=e.getWalletLinkSession();return{id:n,secret:r}}async handshake(){return await this.request({method:"eth_requestAccounts"})}get selectedAddress(){return this._addresses[0]||void 0}get jsonRpcUrl(){var e;return(e=this._storage.getItem(ar))!==null&&e!==void 0?e:this._jsonRpcUrlFromOpts}set jsonRpcUrl(e){this._storage.setItem(ar,e)}updateProviderInfo(e,n){var r;this.jsonRpcUrl=e;const s=this.getChainId();this._storage.setItem(Ot,n.toString(10)),((0,b.ensureIntNumber)(n)!==s||!this.hasMadeFirstChainChangedEmission)&&((r=this.updateListener)===null||r===void 0||r.onChainUpdate({chain:{id:n,rpcUrl:e},source:"wallet"}),this.hasMadeFirstChainChangedEmission=!0)}async watchAsset(e,n,r,s,i,a){const o=await this.initializeRelay().watchAsset(e,n,r,s,i,a==null?void 0:a.toString());return(0,Y.isErrorResponse)(o)?!1:!!o.result}async addEthereumChain(e,n,r,s,i,a){var o,c;if((0,b.ensureIntNumber)(e)===this.getChainId())return!1;const d=this.initializeRelay();this._isAuthorized()||await d.requestEthereumAccounts();const h=await d.addEthereumChain(e.toString(),n,i,r,s,a);return(0,Y.isErrorResponse)(h)?!1:(((o=h.result)===null||o===void 0?void 0:o.isApproved)===!0&&this.updateProviderInfo(n[0],e),((c=h.result)===null||c===void 0?void 0:c.isApproved)===!0)}async switchEthereumChain(e){const n=await this.initializeRelay().switchEthereumChain(e.toString(10),this.selectedAddress||void 0);if((0,Y.isErrorResponse)(n)){if(!n.errorCode)return;throw n.errorCode===x.standardErrorCodes.provider.unsupportedChain?x.standardErrors.provider.unsupportedChain():x.standardErrors.provider.custom({message:n.errorMessage,code:n.errorCode})}const r=n.result;r.isApproved&&r.rpcUrl.length>0&&this.updateProviderInfo(r.rpcUrl,e)}async disconnect(){this._relay&&this._relay.resetAndReload(),this._storage.clear()}async request(e){try{return this._request(e).catch(n=>{throw n})}catch(n){return Promise.reject(n)}}async _request(e){if(!e||typeof e!="object"||Array.isArray(e))throw x.standardErrors.rpc.invalidRequest({message:"Expected a single, non-array, object argument.",data:e});const{method:n,params:r}=e;if(typeof n!="string"||n.length===0)throw x.standardErrors.rpc.invalidRequest({message:"'args.method' must be a non-empty string.",data:e});if(r!==void 0&&!Array.isArray(r)&&(typeof r!="object"||r===null))throw x.standardErrors.rpc.invalidRequest({message:"'args.params' must be an object or array if provided.",data:e});const s=r===void 0?[]:r,i=this._relayEventManager.makeRequestId();return(await this._sendRequestAsync({method:n,params:s,jsonrpc:"2.0",id:i})).result}_setAddresses(e,n){var r;if(!Array.isArray(e))throw new Error("addresses is not an array");const s=e.map(i=>(0,b.ensureAddressString)(i));JSON.stringify(s)!==JSON.stringify(this._addresses)&&(this._addresses=s,(r=this.updateListener)===null||r===void 0||r.onAccountsUpdate({accounts:s,source:"wallet"}),this._storage.setItem(sr.LOCAL_STORAGE_ADDRESSES_KEY,s.join(" ")))}_sendRequestAsync(e){return new Promise((n,r)=>{try{const s=this._handleSynchronousMethods(e);if(s!==void 0)return n({jsonrpc:"2.0",id:e.id,result:s})}catch(s){return r(s)}this._handleAsynchronousMethods(e).then(s=>s&&n(Object.assign(Object.assign({},s),{id:e.id}))).catch(s=>r(s))})}_handleSynchronousMethods(e){const{method:n}=e;switch(n){case"eth_accounts":return this._eth_accounts();case"eth_coinbase":return this._eth_coinbase();case"net_version":return this._net_version();case"eth_chainId":return this._eth_chainId();default:return}}async _handleAsynchronousMethods(e){const{method:n}=e,r=e.params||[];switch(n){case"eth_requestAccounts":return this._eth_requestAccounts();case"eth_sign":return this._eth_sign(r);case"eth_ecRecover":return this._eth_ecRecover(r);case"personal_sign":return this._personal_sign(r);case"personal_ecRecover":return this._personal_ecRecover(r);case"eth_signTransaction":return this._eth_signTransaction(r);case"eth_sendRawTransaction":return this._eth_sendRawTransaction(r);case"eth_sendTransaction":return this._eth_sendTransaction(r);case"eth_signTypedData_v1":return this._eth_signTypedData_v1(r);case"eth_signTypedData_v2":return this._throwUnsupportedMethodError();case"eth_signTypedData_v3":return this._eth_signTypedData_v3(r);case"eth_signTypedData_v4":case"eth_signTypedData":return this._eth_signTypedData_v4(r);case"wallet_addEthereumChain":return this._wallet_addEthereumChain(r);case"wallet_switchEthereumChain":return this._wallet_switchEthereumChain(r);case"wallet_watchAsset":return this._wallet_watchAsset(r);default:return this._throwUnsupportedMethodError()}}_isKnownAddress(e){try{const n=(0,b.ensureAddressString)(e);return this._addresses.map(r=>(0,b.ensureAddressString)(r)).includes(n)}catch{}return!1}_ensureKnownAddress(e){if(!this._isKnownAddress(e))throw new Error("Unknown Ethereum address")}_prepareTransactionParams(e){const n=e.from?(0,b.ensureAddressString)(e.from):this.selectedAddress;if(!n)throw new Error("Ethereum address is unavailable");this._ensureKnownAddress(n);const r=e.to?(0,b.ensureAddressString)(e.to):null,s=e.value!=null?(0,b.ensureBigInt)(e.value):BigInt(0),i=e.data?(0,b.ensureBuffer)(e.data):C.alloc(0),a=e.nonce!=null?(0,b.ensureIntNumber)(e.nonce):null,o=e.gasPrice!=null?(0,b.ensureBigInt)(e.gasPrice):null,c=e.maxFeePerGas!=null?(0,b.ensureBigInt)(e.maxFeePerGas):null,d=e.maxPriorityFeePerGas!=null?(0,b.ensureBigInt)(e.maxPriorityFeePerGas):null,h=e.gas!=null?(0,b.ensureBigInt)(e.gas):null,l=e.chainId?(0,b.ensureIntNumber)(e.chainId):this.getChainId();return{fromAddress:n,toAddress:r,weiValue:s,data:i,nonce:a,gasPriceInWei:o,maxFeePerGas:c,maxPriorityFeePerGas:d,gasLimit:h,chainId:l}}_isAuthorized(){return this._addresses.length>0}_requireAuthorization(){if(!this._isAuthorized())throw x.standardErrors.provider.unauthorized({})}_throwUnsupportedMethodError(){throw x.standardErrors.provider.unsupportedMethod({})}async _signEthereumMessage(e,n,r,s){this._ensureKnownAddress(n);try{const i=await this.initializeRelay().signEthereumMessage(e,n,r,s);if((0,Y.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}catch(i){throw typeof i.message=="string"&&i.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied message signature"):i}}async _ethereumAddressFromSignedMessage(e,n,r){const s=await this.initializeRelay().ethereumAddressFromSignedMessage(e,n,r);if((0,Y.isErrorResponse)(s))throw new Error(s.errorMessage);return{jsonrpc:"2.0",id:0,result:s.result}}_eth_accounts(){return[...this._addresses]}_eth_coinbase(){return this.selectedAddress||null}_net_version(){return this.getChainId().toString(10)}_eth_chainId(){return(0,b.hexStringFromIntNumber)(this.getChainId())}getChainId(){const e=this._storage.getItem(Ot);if(!e)return(0,b.ensureIntNumber)(1);const n=parseInt(e,10);return(0,b.ensureIntNumber)(n)}async _eth_requestAccounts(){if(this._isAuthorized())return Promise.resolve({jsonrpc:"2.0",id:0,result:this._addresses});let e;try{if(e=await this.initializeRelay().requestEthereumAccounts(),(0,Y.isErrorResponse)(e))throw new Error(e.errorMessage)}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied account authorization"):n}if(!e.result)throw new Error("accounts received is empty");return this._setAddresses(e.result),{jsonrpc:"2.0",id:0,result:this._addresses}}_eth_sign(e){this._requireAuthorization();const n=(0,b.ensureAddressString)(e[0]),r=(0,b.ensureBuffer)(e[1]);return this._signEthereumMessage(r,n,!1)}_eth_ecRecover(e){const n=(0,b.ensureBuffer)(e[0]),r=(0,b.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(n,r,!1)}_personal_sign(e){this._requireAuthorization();const n=(0,b.ensureBuffer)(e[0]),r=(0,b.ensureAddressString)(e[1]);return this._signEthereumMessage(n,r,!0)}_personal_ecRecover(e){const n=(0,b.ensureBuffer)(e[0]),r=(0,b.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(n,r,!0)}async _eth_signTransaction(e){this._requireAuthorization();const n=this._prepareTransactionParams(e[0]||{});try{const r=await this.initializeRelay().signEthereumTransaction(n);if((0,Y.isErrorResponse)(r))throw new Error(r.errorMessage);return{jsonrpc:"2.0",id:0,result:r.result}}catch(r){throw typeof r.message=="string"&&r.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied transaction signature"):r}}async _eth_sendRawTransaction(e){const n=(0,b.ensureBuffer)(e[0]),r=await this.initializeRelay().submitEthereumTransaction(n,this.getChainId());if((0,Y.isErrorResponse)(r))throw new Error(r.errorMessage);return{jsonrpc:"2.0",id:0,result:r.result}}async _eth_sendTransaction(e){this._requireAuthorization();const n=this._prepareTransactionParams(e[0]||{});try{const r=await this.initializeRelay().signAndSubmitEthereumTransaction(n);if((0,Y.isErrorResponse)(r))throw new Error(r.errorMessage);return{jsonrpc:"2.0",id:0,result:r.result}}catch(r){throw typeof r.message=="string"&&r.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied transaction signature"):r}}async _eth_signTypedData_v1(e){this._requireAuthorization();const n=(0,b.ensureParsedJSONObject)(e[0]),r=(0,b.ensureAddressString)(e[1]);this._ensureKnownAddress(r);const s=jt.default.hashForSignTypedDataLegacy({data:n}),i=JSON.stringify(n,null,2);return this._signEthereumMessage(s,r,!1,i)}async _eth_signTypedData_v3(e){this._requireAuthorization();const n=(0,b.ensureAddressString)(e[0]),r=(0,b.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(n);const s=jt.default.hashForSignTypedData_v3({data:r}),i=JSON.stringify(r,null,2);return this._signEthereumMessage(s,n,!1,i)}async _eth_signTypedData_v4(e){this._requireAuthorization();const n=(0,b.ensureAddressString)(e[0]),r=(0,b.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(n);const s=jt.default.hashForSignTypedData_v4({data:r}),i=JSON.stringify(r,null,2);return this._signEthereumMessage(s,n,!1,i)}async _wallet_addEthereumChain(e){var n,r,s,i;const a=e[0];if(((n=a.rpcUrls)===null||n===void 0?void 0:n.length)===0)return{jsonrpc:"2.0",id:0,error:{code:2,message:"please pass in at least 1 rpcUrl"}};if(!a.chainName||a.chainName.trim()==="")throw x.standardErrors.rpc.invalidParams("chainName is a required field");if(!a.nativeCurrency)throw x.standardErrors.rpc.invalidParams("nativeCurrency is a required field");const o=parseInt(a.chainId,16);return await this.addEthereumChain(o,(r=a.rpcUrls)!==null&&r!==void 0?r:[],(s=a.blockExplorerUrls)!==null&&s!==void 0?s:[],a.chainName,(i=a.iconUrls)!==null&&i!==void 0?i:[],a.nativeCurrency)?{jsonrpc:"2.0",id:0,result:null}:{jsonrpc:"2.0",id:0,error:{code:2,message:"unable to add ethereum chain"}}}async _wallet_switchEthereumChain(e){const n=e[0];return await this.switchEthereumChain(parseInt(n.chainId,16)),{jsonrpc:"2.0",id:0,result:null}}async _wallet_watchAsset(e){const n=Array.isArray(e)?e[0]:e;if(!n.type)throw x.standardErrors.rpc.invalidParams("Type is required");if((n==null?void 0:n.type)!=="ERC20")throw x.standardErrors.rpc.invalidParams(`Asset of type '${n.type}' is not supported`);if(!(n!=null&&n.options))throw x.standardErrors.rpc.invalidParams("Options are required");if(!(n!=null&&n.options.address))throw x.standardErrors.rpc.invalidParams("Address is required");const r=this.getChainId(),{address:s,symbol:i,image:a,decimals:o}=n.options;return{jsonrpc:"2.0",id:0,result:await this.watchAsset(n.type,s,i,o,a,r)}}initializeRelay(){if(!this._relay){const e=new Mi.WalletLinkRelay({linkAPIUrl:ir.WALLETLINK_URL,storage:this._storage});e.setAppInfo(this._appName,this._appLogoUrl),e.attachUI(),e.setAccountsCallback((n,r)=>this._setAddresses(n,r)),e.setChainCallback((n,r)=>{this.updateProviderInfo(r,parseInt(n,10))}),this._relay=e}return this._relay}}qe.WalletLinkSigner=Li;var O={};Object.defineProperty(O,"__esModule",{value:!0}),O.checkErrorForInvalidRequestArgs=O.getCoinbaseInjectedProvider=O.getCoinbaseInjectedSigner=O.fetchRPCRequest=void 0;const Ai=Q,rt=U;async function Ri(t,e){if(!e.rpcUrl)throw rt.standardErrors.rpc.internal("No RPC URL set for chain");const n=Object.assign(Object.assign({},t),{jsonrpc:"2.0",id:crypto.randomUUID()});return(await(await window.fetch(e.rpcUrl,{method:"POST",body:JSON.stringify(n),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":Ai.LIB_VERSION}})).json()).result}O.fetchRPCRequest=Ri;function or(){return globalThis.coinbaseWalletSigner}O.getCoinbaseInjectedSigner=or;function Pi({metadata:t,preference:e}){var n,r,s;const i=globalThis;if(e.options!=="smartWalletOnly"){if(or())return;const o=i.coinbaseWalletExtension;if(o){const{appName:c,appLogoUrl:d,appChainIds:h}=t;return(n=o.setAppInfo)===null||n===void 0||n.call(o,c,d,h),o}}const a=(r=i.ethereum)!==null&&r!==void 0?r:(s=i.top)===null||s===void 0?void 0:s.ethereum;if(a!=null&&a.isCoinbaseBrowser)return a}O.getCoinbaseInjectedProvider=Pi;function Ni(t){if(!t||typeof t!="object"||Array.isArray(t))return rt.standardErrors.rpc.invalidParams({message:"Expected a single, non-array, object argument.",data:t});const{method:e,params:n}=t;if(typeof e!="string"||e.length===0)return rt.standardErrors.rpc.invalidParams({message:"'args.method' must be a non-empty string.",data:t});if(n!==void 0&&!Array.isArray(n)&&(typeof n!="object"||n===null))return rt.standardErrors.rpc.invalidParams({message:"'args.params' must be an object or array if provided.",data:t})}O.checkErrorForInvalidRequestArgs=Ni,Object.defineProperty(W,"__esModule",{value:!0}),W.createSigner=W.fetchSignerType=W.storeSignerType=W.loadSignerType=void 0;const ji=je,cr=qe,Oi=U,Di=O,Ti=H,dr="SignerType",lr=new Ti.ScopedLocalStorage("CBWSDK","SignerConfigurator");function Ui(){return lr.getItem(dr)}W.loadSignerType=Ui;function Wi(t){lr.setItem(dr,t)}W.storeSignerType=Wi;async function Hi(t){const{communicator:e,metadata:n}=t;Bi(e,n).catch(()=>{});const r={id:crypto.randomUUID(),event:"selectSignerType",data:t.preference},{data:s}=await e.postRequestAndWaitForResponse(r);return s}W.fetchSignerType=Hi;function qi(t){const{signerType:e,metadata:n,communicator:r,updateListener:s}=t;switch(e){case"scw":return new ji.SCWSigner({metadata:n,updateListener:s,communicator:r});case"walletlink":return new cr.WalletLinkSigner({metadata:n,updateListener:s});case"extension":{const i=(0,Di.getCoinbaseInjectedSigner)();if(!i)throw Oi.standardErrors.rpc.internal("injected signer not found");return i}}}W.createSigner=qi;async function Bi(t,e){await t.onMessage(({event:r})=>r==="WalletLinkSessionRequest");const n=new cr.WalletLinkSigner({metadata:e});t.postMessage({event:"WalletLinkUpdate",data:{session:n.getSession()}}),await n.handshake(),t.postMessage({event:"WalletLinkUpdate",data:{connected:!0}})}var st={},he={};Object.defineProperty(he,"__esModule",{value:!0}),he.closePopup=he.openPopup=void 0;const Fi=U,ur=420,hr=540;function Ki(t){const e=(window.innerWidth-ur)/2+window.screenX,n=(window.innerHeight-hr)/2+window.screenY,r=window.open(t,"Smart Wallet",`width=${ur}, height=${hr}, left=${e}, top=${n}`);if(r==null||r.focus(),!r)throw Fi.standardErrors.rpc.internal("Pop up window failed to open");return r}he.openPopup=Ki;function Vi(t){t&&!t.closed&&t.close()}he.closePopup=Vi,Object.defineProperty(st,"__esModule",{value:!0}),st.Communicator=void 0;const zi=Q,pr=he,Zi=K,gr=U;class $i{constructor(e=Zi.CB_KEYS_URL){this.popup=null,this.listeners=new Map,this.postMessage=async n=>{(await this.waitForPopupLoaded()).postMessage(n,this.url.origin)},this.postRequestAndWaitForResponse=async n=>{const r=this.onMessage(({requestId:s})=>s===n.id);return this.postMessage(n),await r},this.onMessage=async n=>new Promise((r,s)=>{const i=a=>{if(a.origin!==this.url.origin)return;const o=a.data;n(o)&&(r(o),window.removeEventListener("message",i),this.listeners.delete(i))};window.addEventListener("message",i),this.listeners.set(i,{reject:s})}),this.disconnect=()=>{(0,pr.closePopup)(this.popup),this.popup=null,this.listeners.forEach(({reject:n},r)=>{n(gr.standardErrors.provider.userRejectedRequest("Request rejected")),window.removeEventListener("message",r)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?this.popup:(this.popup=(0,pr.openPopup)(this.url),this.onMessage(({event:n})=>n==="PopupUnload").then(this.disconnect).catch(()=>{}),this.onMessage(({event:n})=>n==="PopupLoaded").then(n=>{this.postMessage({requestId:n.id,data:{version:zi.LIB_VERSION}})}).then(()=>{if(!this.popup)throw gr.standardErrors.rpc.internal();return this.popup})),this.url=new URL(e)}}st.Communicator=$i;var it={};Object.defineProperty(it,"__esModule",{value:!0}),it.determineMethodCategory=void 0;const _r={handshake:["eth_requestAccounts"],sign:["eth_ecRecover","personal_sign","personal_ecRecover","eth_signTransaction","eth_sendTransaction","eth_signTypedData_v1","eth_signTypedData_v3","eth_signTypedData_v4","eth_signTypedData","wallet_addEthereumChain","wallet_switchEthereumChain","wallet_watchAsset","wallet_getCapabilities","wallet_sendCalls","wallet_showCallsStatus"],state:["eth_chainId","eth_accounts","eth_coinbase","net_version"],deprecated:["eth_sign","eth_signTypedData_v2"],unsupported:["eth_subscribe","eth_unsubscribe"],fetch:[]};function Gi(t){for(const e in _r){const n=e;if(_r[n].includes(t))return n}}it.determineMethodCategory=Gi;var Yi=D&&D.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s{try{if(this.connected)return this.emit("connect",{chainId:(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(this.chain.id))}),this.accounts;const h=await this.requestSignerSelection(),l=this.initSigner(h),u=await l.handshake();return this.signer=l,(0,ot.storeSignerType)(h),this.emit("connect",{chainId:(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(this.chain.id))}),u}catch(h){throw this.handleUnauthorizedError(h),h}},sign:async d=>{if(!this.connected||!this.signer)throw pe.standardErrors.provider.unauthorized("Must call 'eth_requestAccounts' before other methods");try{return await this.signer.request(d)}catch(h){throw this.handleUnauthorizedError(h),h}},fetch:d=>(0,fr.fetchRPCRequest)(d,this.chain),state:d=>{const h=()=>{if(this.connected)return this.accounts;throw pe.standardErrors.provider.unauthorized("Must call 'eth_requestAccounts' before other methods")};switch(d.method){case"eth_chainId":return(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(this.chain.id));case"net_version":return this.chain.id;case"eth_accounts":return h();case"eth_coinbase":return h()[0];default:return this.handlers.unsupported(d)}},deprecated:({method:d})=>{throw pe.standardErrors.rpc.methodNotSupported(`Method ${d} is deprecated.`)},unsupported:({method:d})=>{throw pe.standardErrors.rpc.methodNotSupported(`Method ${d} is not supported.`)}},this.isCoinbaseWallet=!0,this.updateListener={onAccountsUpdate:({accounts:d,source:h})=>{(0,Me.areAddressArraysEqual)(this.accounts,d)||(this.accounts=d,h!=="storage"&&this.emit("accountsChanged",this.accounts))},onChainUpdate:({chain:d,source:h})=>{d.id===this.chain.id&&d.rpcUrl===this.chain.rpcUrl||(this.chain=d,h!=="storage"&&this.emit("chainChanged",(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(d.id))))}},this.metadata=s,this.preference=o,this.communicator=new ea.Communicator(a),this.chain={id:(r=(n=s.appChainIds)===null||n===void 0?void 0:n[0])!==null&&r!==void 0?r:1};const c=(0,ot.loadSignerType)();this.signer=c?this.initSigner(c):null}get connected(){return this.accounts.length>0}async request(e){var n;try{const r=(0,fr.checkErrorForInvalidRequestArgs)(e);if(r)throw r;const s=(n=(0,ta.determineMethodCategory)(e.method))!==null&&n!==void 0?n:"fetch";return this.handlers[s](e)}catch(r){return Promise.reject((0,Xi.serializeError)(r,e.method))}}handleUnauthorizedError(e){e.code===pe.standardErrorCodes.provider.unauthorized&&this.disconnect()}async enable(){return console.warn('.enable() has been deprecated. Please use .request({ method: "eth_requestAccounts" }) instead.'),await this.request({method:"eth_requestAccounts"})}async disconnect(){this.accounts=[],this.chain={id:1},na.ScopedLocalStorage.clearAll(),this.emit("disconnect",pe.standardErrors.provider.disconnected("User initiated disconnection"))}requestSignerSelection(){return(0,ot.fetchSignerType)({communicator:this.communicator,preference:this.preference,metadata:this.metadata})}initSigner(e){return(0,ot.createSigner)({signerType:e,metadata:this.metadata,communicator:this.communicator,updateListener:this.updateListener})}}Ae.CoinbaseWalletProvider=ra,Object.defineProperty(_e,"__esModule",{value:!0}),_e.CoinbaseWalletSDK=void 0;const sa=Le,ia=Ae,aa=H,oa=Q,ca=f,da=O;class la{constructor(e){this.metadata={appName:e.appName||"Dapp",appLogoUrl:e.appLogoUrl||(0,ca.getFavicon)(),appChainIds:e.appChainIds||[]},this.storeLatestVersion()}makeWeb3Provider(e={options:"all"}){var n;const r={metadata:this.metadata,preference:e};return(n=(0,da.getCoinbaseInjectedProvider)(r))!==null&&n!==void 0?n:new ia.CoinbaseWalletProvider(r)}getCoinbaseWalletLogo(e,n=240){return(0,sa.walletLogo)(e,n)}storeLatestVersion(){new aa.ScopedLocalStorage("CBWSDK").setItem("VERSION",oa.LIB_VERSION)}}_e.CoinbaseWalletSDK=la,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CoinbaseWalletSDK=void 0;const e=_e;t.default=e.CoinbaseWalletSDK;var n=_e;Object.defineProperty(t,"CoinbaseWalletSDK",{enumerable:!0,get:function(){return n.CoinbaseWalletSDK}})}(Ut);let mr;mr=ga(Ut),br=Object.freeze(Object.defineProperty({__proto__:null,default:mr},Symbol.toStringTag,{value:"Module"}))});export{fa as __tla,br as i}; +import{fD as C,jn as ua,jo as ha,j8 as D,jp as Tt,jq as pa,eu as ga,__tla as _a}from"./index-Cx5nGD1M.js";let br,fa=Promise.all([(()=>{try{return _a}catch{}})()]).then(async()=>{var Ut={},_e={},Le={};Object.defineProperty(Le,"__esModule",{value:!0}),Le.walletLogo=void 0;const vr=(t,e)=>{let n;switch(t){case"standard":return n=e,`data:image/svg+xml,%3Csvg width='${e}' height='${n}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return n=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${n}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return n=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return n=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return n=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return n=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${n}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return n=e,`data:image/svg+xml,%3Csvg width='${e}' height='${n}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};Le.walletLogo=vr;var Ae={},Wt={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function s(c,d,h){this.fn=c,this.context=d,this.once=h||!1}function i(c,d,h,l,u){if(typeof h!="function")throw new TypeError("The listener must be a function");var p=new s(h,l||c,u),g=n?n+d:d;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],p]:c._events[g].push(p):(c._events[g]=p,c._eventsCount++),c}function a(c,d){--c._eventsCount===0?c._events=new r:delete c._events[d]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],d,h;if(this._eventsCount===0)return c;for(h in d=this._events)e.call(d,h)&&c.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},o.prototype.listeners=function(c){var d=n?n+c:c,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var l=0,u=h.length,p=new Array(u);l=-32099&&u<=-32e3}function d(u){return u&&typeof u=="object"&&!Array.isArray(u)?Object.assign({},u):u}function h(u,p){return Object.prototype.hasOwnProperty.call(u,p)}function l(u,p){return typeof u=="object"&&u!==null&&p in u&&typeof u[p]=="string"}})(lt),Object.defineProperty(Re,"__esModule",{value:!0}),Re.standardErrors=void 0;const L=z,Ht=lt;Re.standardErrors={rpc:{parse:t=>N(L.standardErrorCodes.rpc.parse,t),invalidRequest:t=>N(L.standardErrorCodes.rpc.invalidRequest,t),invalidParams:t=>N(L.standardErrorCodes.rpc.invalidParams,t),methodNotFound:t=>N(L.standardErrorCodes.rpc.methodNotFound,t),internal:t=>N(L.standardErrorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return N(e,t)},invalidInput:t=>N(L.standardErrorCodes.rpc.invalidInput,t),resourceNotFound:t=>N(L.standardErrorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>N(L.standardErrorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>N(L.standardErrorCodes.rpc.transactionRejected,t),methodNotSupported:t=>N(L.standardErrorCodes.rpc.methodNotSupported,t),limitExceeded:t=>N(L.standardErrorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>re(L.standardErrorCodes.provider.userRejectedRequest,t),unauthorized:t=>re(L.standardErrorCodes.provider.unauthorized,t),unsupportedMethod:t=>re(L.standardErrorCodes.provider.unsupportedMethod,t),disconnected:t=>re(L.standardErrorCodes.provider.disconnected,t),chainDisconnected:t=>re(L.standardErrorCodes.provider.chainDisconnected,t),unsupportedChain:t=>re(L.standardErrorCodes.provider.unsupportedChain,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:e,message:n,data:r}=t;if(!n||typeof n!="string")throw new Error('"message" must be a nonempty string');return new Ft(e,n,r)}}};function N(t,e){const[n,r]=qt(e);return new Bt(t,n||(0,Ht.getMessageFromCode)(t),r)}function re(t,e){const[n,r]=qt(e);return new Ft(t,n||(0,Ht.getMessageFromCode)(t),r)}function qt(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){const{message:e,data:n}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,n]}}return[]}class Bt extends Error{constructor(e,n,r){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!n||typeof n!="string")throw new Error('"message" must be a nonempty string.');super(n),this.code=e,r!==void 0&&(this.data=r)}}class Ft extends Bt{constructor(e,n,r){if(!Er(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,n,r)}}function Er(t){return Number.isInteger(t)&&t>=1e3&&t<=4999}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.standardErrors=t.standardErrorCodes=void 0;var e=z;Object.defineProperty(t,"standardErrorCodes",{enumerable:!0,get:function(){return e.standardErrorCodes}});var n=Re;Object.defineProperty(t,"standardErrors",{enumerable:!0,get:function(){return n.standardErrors}})})(U);var Pe={},se={};Object.defineProperty(se,"__esModule",{value:!0}),se.isErrorResponse=void 0;function Sr(t){return t.errorMessage!==void 0}se.isErrorResponse=Sr;var Q={};Object.defineProperty(Q,"__esModule",{value:!0}),Q.LIB_VERSION=void 0,Q.LIB_VERSION="4.0.3",Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.serializeError=void 0;const Cr=se,kr=Q,Ir=z,Mr=lt;function xr(t,e){const n=(0,Mr.serialize)(Lr(t),{shouldIncludeStack:!0}),r=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");r.searchParams.set("version",kr.LIB_VERSION),r.searchParams.set("code",n.code.toString());const s=Ar(n.data,e);return s&&r.searchParams.set("method",s),r.searchParams.set("message",n.message),Object.assign(Object.assign({},n),{docUrl:r.href})}Pe.serializeError=xr;function Lr(t){return typeof t=="string"?{message:t,code:Ir.standardErrorCodes.rpc.internal}:(0,Cr.isErrorResponse)(t)?Object.assign(Object.assign({},t),{message:t.errorMessage,code:t.errorCode,data:{method:t.method}}):t}function Ar(t,e){const n=t==null?void 0:t.method;if(n)return n;if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e)){if(e.length>0)return e[0].method}else return e.method}}var A={};Object.defineProperty(A,"__esModule",{value:!0}),A.RegExpString=A.IntNumber=A.BigIntString=A.AddressString=A.HexString=A.OpaqueType=void 0;function fe(){return t=>t}A.OpaqueType=fe,A.HexString=fe(),A.AddressString=fe(),A.BigIntString=fe();function Rr(t){return Math.floor(t)}A.IntNumber=Rr,A.RegExpString=fe();var f={};Object.defineProperty(f,"__esModule",{value:!0}),f.areAddressArraysEqual=f.getFavicon=f.range=f.isBigNumber=f.ensureParsedJSONObject=f.ensureBigInt=f.ensureRegExpString=f.ensureIntNumber=f.ensureBuffer=f.ensureAddressString=f.ensureEvenLengthHexString=f.ensureHexString=f.isHexString=f.prepend0x=f.strip0x=f.has0xPrefix=f.hexStringFromIntNumber=f.intNumberFromHexString=f.bigIntStringFromBigInt=f.hexStringFromBuffer=f.hexStringToUint8Array=f.uint8ArrayToHex=f.randomBytesHex=void 0;const X=U,j=A,Kt=/^[0-9]*$/,Vt=/^[a-f0-9]*$/;function Pr(t){return zt(crypto.getRandomValues(new Uint8Array(t)))}f.randomBytesHex=Pr;function zt(t){return[...t].map(e=>e.toString(16).padStart(2,"0")).join("")}f.uint8ArrayToHex=zt;function Nr(t){return new Uint8Array(t.match(/.{1,2}/g).map(e=>parseInt(e,16)))}f.hexStringToUint8Array=Nr;function jr(t,e=!1){const n=t.toString("hex");return(0,j.HexString)(e?`0x${n}`:n)}f.hexStringFromBuffer=jr;function Or(t){return(0,j.BigIntString)(t.toString(10))}f.bigIntStringFromBigInt=Or;function Dr(t){return(0,j.IntNumber)(Number(BigInt(ye(t,!0))))}f.intNumberFromHexString=Dr;function Tr(t){return(0,j.HexString)(`0x${BigInt(t).toString(16)}`)}f.hexStringFromIntNumber=Tr;function ut(t){return t.startsWith("0x")||t.startsWith("0X")}f.has0xPrefix=ut;function Ne(t){return ut(t)?t.slice(2):t}f.strip0x=Ne;function Zt(t){return ut(t)?`0x${t.slice(2)}`:`0x${t}`}f.prepend0x=Zt;function me(t){if(typeof t!="string")return!1;const e=Ne(t).toLowerCase();return Vt.test(e)}f.isHexString=me;function $t(t,e=!1){if(typeof t=="string"){const n=Ne(t).toLowerCase();if(Vt.test(n))return(0,j.HexString)(e?`0x${n}`:n)}throw X.standardErrors.rpc.invalidParams(`"${String(t)}" is not a hexadecimal string`)}f.ensureHexString=$t;function ye(t,e=!1){let n=$t(t,!1);return n.length%2===1&&(n=(0,j.HexString)(`0${n}`)),e?(0,j.HexString)(`0x${n}`):n}f.ensureEvenLengthHexString=ye;function Ur(t){if(typeof t=="string"){const e=Ne(t).toLowerCase();if(me(e)&&e.length===40)return(0,j.AddressString)(Zt(e))}throw X.standardErrors.rpc.invalidParams(`Invalid Ethereum address: ${String(t)}`)}f.ensureAddressString=Ur;function Wr(t){if(C.isBuffer(t))return t;if(typeof t=="string"){if(me(t)){const e=ye(t,!1);return C.from(e,"hex")}return C.from(t,"utf8")}throw X.standardErrors.rpc.invalidParams(`Not binary data: ${String(t)}`)}f.ensureBuffer=Wr;function Gt(t){if(typeof t=="number"&&Number.isInteger(t))return(0,j.IntNumber)(t);if(typeof t=="string"){if(Kt.test(t))return(0,j.IntNumber)(Number(t));if(me(t))return(0,j.IntNumber)(Number(BigInt(ye(t,!0))))}throw X.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}f.ensureIntNumber=Gt;function Hr(t){if(t instanceof RegExp)return(0,j.RegExpString)(t.toString());throw X.standardErrors.rpc.invalidParams(`Not a RegExp: ${String(t)}`)}f.ensureRegExpString=Hr;function qr(t){if(t!==null&&(typeof t=="bigint"||Yt(t)))return BigInt(t.toString(10));if(typeof t=="number")return BigInt(Gt(t));if(typeof t=="string"){if(Kt.test(t))return BigInt(t);if(me(t))return BigInt(ye(t,!0))}throw X.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}f.ensureBigInt=qr;function Br(t){if(typeof t=="string")return JSON.parse(t);if(typeof t=="object")return t;throw X.standardErrors.rpc.invalidParams(`Not a JSON string or an object: ${String(t)}`)}f.ensureParsedJSONObject=Br;function Yt(t){if(t==null||typeof t.constructor!="function")return!1;const{constructor:e}=t;return typeof e.config=="function"&&typeof e.EUCLID=="number"}f.isBigNumber=Yt;function Fr(t,e){return Array.from({length:e-t},(n,r)=>t+r)}f.range=Fr;function Kr(){const t=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:e,host:n}=document.location,r=t?t.getAttribute("href"):null;return!r||r.startsWith("javascript:")||r.startsWith("vbscript:")?null:r.startsWith("http://")||r.startsWith("https://")||r.startsWith("data:")?r:r.startsWith("//")?e+r:`${e}//${n}${r}`}f.getFavicon=Kr;function Vr(t,e){return t.length===e.length&&t.every((n,r)=>n===e[r])}f.areAddressArraysEqual=Vr;var W={},je={},Oe={},M={};Object.defineProperty(M,"__esModule",{value:!0}),M.decryptContent=M.encryptContent=M.importKeyFromHexString=M.exportKeyToHexString=M.decrypt=M.encrypt=M.deriveSharedSecret=M.generateKeyPair=void 0;const Jt=f;async function zr(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}M.generateKeyPair=zr;async function Zr(t,e){return crypto.subtle.deriveKey({name:"ECDH",public:e},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}M.deriveSharedSecret=Zr;async function Qt(t,e){const n=crypto.getRandomValues(new Uint8Array(12)),r=await crypto.subtle.encrypt({name:"AES-GCM",iv:n},t,new TextEncoder().encode(e));return{iv:n,cipherText:r}}M.encrypt=Qt;async function Xt(t,{iv:e,cipherText:n}){const r=await crypto.subtle.decrypt({name:"AES-GCM",iv:e},t,n);return new TextDecoder().decode(r)}M.decrypt=Xt;function en(t){switch(t){case"public":return"spki";case"private":return"pkcs8"}}async function $r(t,e){const n=en(t),r=await crypto.subtle.exportKey(n,e);return(0,Jt.uint8ArrayToHex)(new Uint8Array(r))}M.exportKeyToHexString=$r;async function Gr(t,e){const n=en(t),r=(0,Jt.hexStringToUint8Array)(e).buffer;return await crypto.subtle.importKey(n,r,{name:"ECDH",namedCurve:"P-256"},!0,t==="private"?["deriveKey"]:[])}M.importKeyFromHexString=Gr;async function Yr(t,e){const n=JSON.stringify(t,(r,s)=>{if(!(s instanceof Error))return s;const i=s;return Object.assign(Object.assign({},i.code?{code:i.code}:{}),{message:i.message})});return Qt(e,n)}M.encryptContent=Yr;async function Jr(t,e){return JSON.parse(await Xt(e,t))}M.decryptContent=Jr;var H={};Object.defineProperty(H,"__esModule",{value:!0}),H.ScopedLocalStorage=void 0;class De{constructor(e,n){this.scope=e,this.module=n}setItem(e,n){localStorage.setItem(this.scopedKey(e),n)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){const e=this.scopedKey(""),n=[];for(let r=0;rlocalStorage.removeItem(r))}scopedKey(e){return`-${this.scope}${this.module?`:${this.module}`:""}:${e}`}static clearAll(){new De("CBWSDK").clear(),new De("walletlink").clear()}}H.ScopedLocalStorage=De,Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.SCWKeyManager=void 0;const Te=M,Qr=H,ht={storageKey:"ownPrivateKey",keyType:"private"},pt={storageKey:"ownPublicKey",keyType:"public"},gt={storageKey:"peerPublicKey",keyType:"public"};class Xr{constructor(){this.storage=new Qr.ScopedLocalStorage("CBWSDK","SCWKeyManager"),this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null}async getOwnPublicKey(){return await this.loadKeysIfNeeded(),this.ownPublicKey}async getSharedSecret(){return await this.loadKeysIfNeeded(),this.sharedSecret}async setPeerPublicKey(e){this.sharedSecret=null,this.peerPublicKey=e,await this.storeKey(gt,e),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,this.storage.removeItem(pt.storageKey),this.storage.removeItem(ht.storageKey),this.storage.removeItem(gt.storageKey)}async generateKeyPair(){const e=await(0,Te.generateKeyPair)();this.ownPrivateKey=e.privateKey,this.ownPublicKey=e.publicKey,await this.storeKey(ht,e.privateKey),await this.storeKey(pt,e.publicKey)}async loadKeysIfNeeded(){if(this.ownPrivateKey===null&&(this.ownPrivateKey=await this.loadKey(ht)),this.ownPublicKey===null&&(this.ownPublicKey=await this.loadKey(pt)),(this.ownPrivateKey===null||this.ownPublicKey===null)&&await this.generateKeyPair(),this.peerPublicKey===null&&(this.peerPublicKey=await this.loadKey(gt)),this.sharedSecret===null){if(this.ownPrivateKey===null||this.peerPublicKey===null)return;this.sharedSecret=await(0,Te.deriveSharedSecret)(this.ownPrivateKey,this.peerPublicKey)}}async loadKey(e){const n=this.storage.getItem(e.storageKey);return n?(0,Te.importKeyFromHexString)(e.keyType,n):null}async storeKey(e,n){const r=await(0,Te.exportKeyToHexString)(e.keyType,n);this.storage.setItem(e.storageKey,r)}}Oe.SCWKeyManager=Xr;var Ue={};Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.SCWStateManager=void 0;const es=H,tn="accounts",nn="activeChain",rn="availableChains",sn="walletCapabilities";class ts{get accounts(){return this._accounts}get activeChain(){return this._activeChain}get walletCapabilities(){return this._walletCapabilities}constructor(e){var n,r;this.storage=new es.ScopedLocalStorage("CBWSDK","SCWStateManager"),this.updateListener=e.updateListener,this.availableChains=this.loadItemFromStorage(rn),this._walletCapabilities=this.loadItemFromStorage(sn);const s=this.loadItemFromStorage(tn),i=this.loadItemFromStorage(nn);s&&this.updateListener.onAccountsUpdate({accounts:s,source:"storage"}),i&&this.updateListener.onChainUpdate({chain:i,source:"storage"}),this._accounts=s||[],this._activeChain=i||{id:(r=(n=e.appChainIds)===null||n===void 0?void 0:n[0])!==null&&r!==void 0?r:1}}updateAccounts(e){this._accounts=e,this.storeItemToStorage(tn,e),this.updateListener.onAccountsUpdate({accounts:e,source:"wallet"})}switchChain(e){var n;const r=(n=this.availableChains)===null||n===void 0?void 0:n.find(s=>s.id===e);return r?(r===this._activeChain||(this._activeChain=r,this.storeItemToStorage(nn,r),this.updateListener.onChainUpdate({chain:r,source:"wallet"})),!0):!1}updateAvailableChains(e){if(!e||Object.keys(e).length===0)return;const n=Object.entries(e).map(([r,s])=>({id:Number(r),rpcUrl:s}));this.availableChains=n,this.storeItemToStorage(rn,n),this.switchChain(this._activeChain.id)}updateWalletCapabilities(e){this._walletCapabilities=e,this.storeItemToStorage(sn,e)}storeItemToStorage(e,n){this.storage.setItem(e,JSON.stringify(n))}loadItemFromStorage(e){const n=this.storage.getItem(e);return n?JSON.parse(n):void 0}clear(){this.storage.clear()}}Ue.SCWStateManager=ts,Object.defineProperty(je,"__esModule",{value:!0}),je.SCWSigner=void 0;const ns=Oe,rs=Ue,We=U,an=f,He=M;class ss{constructor(e){this.metadata=e.metadata,this.communicator=e.communicator,this.keyManager=new ns.SCWKeyManager,this.stateManager=new rs.SCWStateManager({appChainIds:this.metadata.appChainIds,updateListener:e.updateListener}),this.handshake=this.handshake.bind(this),this.request=this.request.bind(this),this.createRequestMessage=this.createRequestMessage.bind(this),this.decryptResponseMessage=this.decryptResponseMessage.bind(this)}async handshake(){const e=await this.createRequestMessage({handshake:{method:"eth_requestAccounts",params:this.metadata}}),n=await this.communicator.postRequestAndWaitForResponse(e);if("failure"in n.content)throw n.content.failure;const r=await(0,He.importKeyFromHexString)("public",n.sender);await this.keyManager.setPeerPublicKey(r);const s=await this.decryptResponseMessage(n);this.updateInternalState({method:"eth_requestAccounts"},s);const i=s.result;if("error"in i)throw i.error;return this.stateManager.accounts}async request(e){const n=this.tryLocalHandling(e);if(n!==void 0){if(n instanceof Error)throw n;return n}await this.communicator.waitForPopupLoaded();const r=await this.sendEncryptedRequest(e),s=await this.decryptResponseMessage(r);this.updateInternalState(e,s);const i=s.result;if("error"in i)throw i.error;return i.value}async disconnect(){this.stateManager.clear(),await this.keyManager.clear()}tryLocalHandling(e){var n;switch(e.method){case"wallet_switchEthereumChain":{const r=e.params;if(!r||!(!((n=r[0])===null||n===void 0)&&n.chainId))throw We.standardErrors.rpc.invalidParams();const s=(0,an.ensureIntNumber)(r[0].chainId);return this.stateManager.switchChain(s)?null:void 0}case"wallet_getCapabilities":{const r=this.stateManager.walletCapabilities;if(!r)throw We.standardErrors.provider.unauthorized("No wallet capabilities found, please disconnect and reconnect");return r}default:return}}async sendEncryptedRequest(e){const n=await this.keyManager.getSharedSecret();if(!n)throw We.standardErrors.provider.unauthorized("No valid session found, try requestAccounts before other methods");const r=await(0,He.encryptContent)({action:e,chainId:this.stateManager.activeChain.id},n),s=await this.createRequestMessage({encrypted:r});return this.communicator.postRequestAndWaitForResponse(s)}async createRequestMessage(e){const n=await(0,He.exportKeyToHexString)("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),sender:n,content:e,timestamp:new Date}}async decryptResponseMessage(e){const n=e.content;if("failure"in n)throw n.failure;const r=await this.keyManager.getSharedSecret();if(!r)throw We.standardErrors.provider.unauthorized("Invalid session");return(0,He.decryptContent)(n.encrypted,r)}updateInternalState(e,n){var r,s;const i=(r=n.data)===null||r===void 0?void 0:r.chains;i&&this.stateManager.updateAvailableChains(i);const a=(s=n.data)===null||s===void 0?void 0:s.capabilities;a&&this.stateManager.updateWalletCapabilities(a);const o=n.result;if(!("error"in o))switch(e.method){case"eth_requestAccounts":{const c=o.value;this.stateManager.updateAccounts(c);break}case"wallet_switchEthereumChain":{if(o.value!==null)return;const c=e.params,d=(0,an.ensureIntNumber)(c[0].chainId);this.stateManager.switchChain(d);break}}}}je.SCWSigner=ss;var qe={};const is=ua;function on(t){return C.allocUnsafe(t).fill(0)}function as(t){return t.toString(2).length}function cn(t,e){let n=t.toString(16);n.length%2!==0&&(n="0"+n);const r=n.match(/.{1,2}/g).map(s=>parseInt(s,16));for(;r.length"u")throw new Error("Not an array?");if(n=_n(t),n!=="dynamic"&&n!==0&&e.length>n)throw new Error("Elements exceed array size: "+n);s=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(i in e)s.push(q(t,e[i]));if(n==="dynamic"){var a=q("uint256",e.length);s.unshift(a)}return C.concat(s)}else{if(t==="bytes")return e=new C(e),s=C.concat([q("uint256",e.length),e]),e.length%32!==0&&(s=C.concat([s,R.zeros(32-e.length%32)])),s;if(t.startsWith("bytes")){if(n=ie(t),n<1||n>32)throw new Error("Invalid bytes width: "+n);return R.setLengthRight(e,32)}else if(t.startsWith("uint")){if(n=ie(t),n%8||n<8||n>256)throw new Error("Invalid uint width: "+n);r=ee(e);const o=R.bitLengthFromBigInt(r);if(o>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+o);if(r<0)throw new Error("Supplied uint is negative");return R.bufferBEFromBigInt(r,32)}else if(t.startsWith("int")){if(n=ie(t),n%8||n<8||n>256)throw new Error("Invalid int width: "+n);r=ee(e);const o=R.bitLengthFromBigInt(r);if(o>n)throw new Error("Supplied int exceeds width: "+n+" vs "+o);const c=R.twosFromBigInt(r,256);return R.bufferBEFromBigInt(c,32)}else if(t.startsWith("ufixed")){if(n=gn(t),r=ee(e),r<0)throw new Error("Supplied ufixed is negative");return q("uint256",r*BigInt(2)**BigInt(n[1]))}else if(t.startsWith("fixed"))return n=gn(t),q("int256",ee(e)*BigInt(2)**BigInt(n[1]))}throw new Error("Unsupported or invalid type: "+t)}function hs(t){return t==="string"||t==="bytes"||_n(t)==="dynamic"}function ps(t){return t.lastIndexOf("]")===t.length-1}function gs(t,e){var n=[],r=[],s=32*t.length;for(var i in t){var a=pn(t[i]),o=e[i],c=q(a,o);hs(a)?(n.push(q("uint256",s)),r.push(c),s+=c.length):n.push(c)}return C.concat(n.concat(r))}function fn(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var n,r,s=[],i=0;i32)throw new Error("Invalid bytes width: "+n);s.push(R.setLengthRight(o,n))}else if(a.startsWith("uint")){if(n=ie(a),n%8||n<8||n>256)throw new Error("Invalid uint width: "+n);r=ee(o);const c=R.bitLengthFromBigInt(r);if(c>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+c);s.push(R.bufferBEFromBigInt(r,n/8))}else if(a.startsWith("int")){if(n=ie(a),n%8||n<8||n>256)throw new Error("Invalid int width: "+n);r=ee(o);const c=R.bitLengthFromBigInt(r);if(c>n)throw new Error("Supplied int exceeds width: "+n+" vs "+c);const d=R.twosFromBigInt(r,n);s.push(R.bufferBEFromBigInt(d,n/8))}else throw new Error("Unsupported or invalid type: "+a)}return C.concat(s)}function _s(t,e){return R.keccak(fn(t,e))}var fs={rawEncode:gs,solidityPack:fn,soliditySHA3:_s};const T=hn,be=fs,mn={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},_t={encodeData(t,e,n,r=!0){const s=["bytes32"],i=[this.hashType(t,n)];if(r){const a=(o,c,d)=>{if(n[c]!==void 0)return["bytes32",d==null?"0x0000000000000000000000000000000000000000000000000000000000000000":T.keccak(this.encodeData(c,d,n,r))];if(d===void 0)throw new Error(`missing value for field ${o} of type ${c}`);if(c==="bytes")return["bytes32",T.keccak(d)];if(c==="string")return typeof d=="string"&&(d=C.from(d,"utf8")),["bytes32",T.keccak(d)];if(c.lastIndexOf("]")===c.length-1){const h=c.slice(0,c.lastIndexOf("[")),l=d.map(u=>a(o,h,u));return["bytes32",T.keccak(be.rawEncode(l.map(([u])=>u),l.map(([,u])=>u)))]}return[c,d]};for(const o of n[t]){const[c,d]=a(o.name,o.type,e[o.name]);s.push(c),i.push(d)}}else for(const a of n[t]){let o=e[a.name];if(o!==void 0)if(a.type==="bytes")s.push("bytes32"),o=T.keccak(o),i.push(o);else if(a.type==="string")s.push("bytes32"),typeof o=="string"&&(o=C.from(o,"utf8")),o=T.keccak(o),i.push(o);else if(n[a.type]!==void 0)s.push("bytes32"),o=T.keccak(this.encodeData(a.type,o,n,r)),i.push(o);else{if(a.type.lastIndexOf("]")===a.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");s.push(a.type),i.push(o)}}return be.rawEncode(s,i)},encodeType(t,e){let n="",r=this.findTypeDependencies(t,e).filter(s=>s!==t);r=[t].concat(r.sort());for(const s of r){if(!e[s])throw new Error("No type definition specified: "+s);n+=s+"("+e[s].map(({name:i,type:a})=>a+" "+i).join(",")+")"}return n},findTypeDependencies(t,e,n=[]){if(t=t.match(/^\w*/)[0],n.includes(t)||e[t]===void 0)return n;n.push(t);for(const r of e[t])for(const s of this.findTypeDependencies(r.type,e,n))!n.includes(s)&&n.push(s);return n},hashStruct(t,e,n,r=!0){return T.keccak(this.encodeData(t,e,n,r))},hashType(t,e){return T.keccak(this.encodeType(t,e))},sanitizeData(t){const e={};for(const n in mn.properties)t[n]&&(e[n]=t[n]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash(t,e=!0){const n=this.sanitizeData(t),r=[C.from("1901","hex")];return r.push(this.hashStruct("EIP712Domain",n.domain,n.types,e)),n.primaryType!=="EIP712Domain"&&r.push(this.hashStruct(n.primaryType,n.message,n.types,e)),T.keccak(C.concat(r))}};var ms={TYPED_MESSAGE_SCHEMA:mn,TypedDataUtils:_t,hashForSignTypedDataLegacy:function(t){return ys(t.data)},hashForSignTypedData_v3:function(t){return _t.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return _t.hash(t.data)}};function ys(t){const e=new Error("Expect argument to be non-empty array");if(typeof t!="object"||!t.length)throw e;const n=t.map(function(i){return i.type==="bytes"?T.toBuffer(i.value):i.value}),r=t.map(function(i){return i.type}),s=t.map(function(i){if(!i.name)throw e;return i.type+" "+i.name});return be.soliditySHA3(["bytes32","bytes32"],[be.soliditySHA3(new Array(t.length).fill("string"),s),be.soliditySHA3(r,n)])}var B={};Object.defineProperty(B,"__esModule",{value:!0}),B.APP_VERSION_KEY=B.LOCAL_STORAGE_ADDRESSES_KEY=B.WALLET_USER_NAME_KEY=void 0,B.WALLET_USER_NAME_KEY="walletUsername",B.LOCAL_STORAGE_ADDRESSES_KEY="Addresses",B.APP_VERSION_KEY="AppVersion";var ve={};Object.defineProperty(ve,"__esModule",{value:!0}),ve.RelayEventManager=void 0;const bs=f;class vs{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%2147483647;const e=this._nextRequestId,n=(0,bs.prepend0x)(e.toString(16));return this.callbacks.get(n)&&this.callbacks.delete(n),e}}ve.RelayEventManager=vs;var Fe={},Ke={},Ve={};Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.WalletLinkCipher=void 0;const ze=f;class ws{constructor(e){this.secret=e}async encrypt(e){const n=this.secret;if(n.length!==64)throw Error("secret must be 256 bits");const r=crypto.getRandomValues(new Uint8Array(12)),s=await crypto.subtle.importKey("raw",(0,ze.hexStringToUint8Array)(n),{name:"aes-gcm"},!1,["encrypt","decrypt"]),i=new TextEncoder,a=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:r},s,i.encode(e)),o=16,c=a.slice(a.byteLength-o),d=a.slice(0,a.byteLength-o),h=new Uint8Array(c),l=new Uint8Array(d),u=new Uint8Array([...r,...h,...l]);return(0,ze.uint8ArrayToHex)(u)}async decrypt(e){const n=this.secret;if(n.length!==64)throw Error("secret must be 256 bits");return new Promise((r,s)=>{(async function(){const i=await crypto.subtle.importKey("raw",(0,ze.hexStringToUint8Array)(n),{name:"aes-gcm"},!1,["encrypt","decrypt"]),a=(0,ze.hexStringToUint8Array)(e),o=a.slice(0,12),c=a.slice(12,28),d=a.slice(28),h=new Uint8Array([...d,...c]),l={name:"AES-GCM",iv:new Uint8Array(o)};try{const u=await window.crypto.subtle.decrypt(l,i,h),p=new TextDecoder;r(p.decode(u))}catch(u){s(u)}})()})}}Ve.WalletLinkCipher=ws;var Ze={};Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.WalletLinkHTTP=void 0;class Es{constructor(e,n,r){this.linkAPIUrl=e,this.sessionId=n;const s=`${n}:${r}`;this.auth=`Basic ${btoa(s)}`}async markUnseenEventsAsSeen(e){return Promise.all(e.map(n=>fetch(`${this.linkAPIUrl}/events/${n.eventId}/seen`,{method:"POST",headers:{Authorization:this.auth}}))).catch(n=>console.error("Unabled to mark event as failed:",n))}async fetchUnseenEvents(){var e;const n=await fetch(`${this.linkAPIUrl}/events?unseen=true`,{headers:{Authorization:this.auth}});if(n.ok){const{events:r,error:s}=await n.json();if(s)throw new Error(`Check unseen events failed: ${s}`);const i=(e=r==null?void 0:r.filter(a=>a.event==="Web3Response").map(a=>({type:"Event",sessionId:this.sessionId,eventId:a.id,event:a.event,data:a.data})))!==null&&e!==void 0?e:[];return this.markUnseenEventsAsSeen(i),i}throw new Error(`Check unseen events failed: ${n.status}`)}}Ze.WalletLinkHTTP=Es;var ae={};Object.defineProperty(ae,"__esModule",{value:!0}),ae.WalletLinkWebSocket=ae.ConnectionState=void 0;var oe;(function(t){t[t.DISCONNECTED=0]="DISCONNECTED",t[t.CONNECTING=1]="CONNECTING",t[t.CONNECTED=2]="CONNECTED"})(oe||(ae.ConnectionState=oe={}));class Ss{setConnectionStateListener(e){this.connectionStateListener=e}setIncomingDataListener(e){this.incomingDataListener=e}constructor(e,n=WebSocket){this.WebSocketClass=n,this.webSocket=null,this.pendingData=[],this.url=e.replace(/^http/,"ws")}async connect(){if(this.webSocket)throw new Error("webSocket object is not null");return new Promise((e,n)=>{var r;let s;try{this.webSocket=s=new this.WebSocketClass(this.url)}catch(i){n(i);return}(r=this.connectionStateListener)===null||r===void 0||r.call(this,oe.CONNECTING),s.onclose=i=>{var a;this.clearWebSocket(),n(new Error(`websocket error ${i.code}: ${i.reason}`)),(a=this.connectionStateListener)===null||a===void 0||a.call(this,oe.DISCONNECTED)},s.onopen=i=>{var a;e(),(a=this.connectionStateListener)===null||a===void 0||a.call(this,oe.CONNECTED),this.pendingData.length>0&&([...this.pendingData].forEach(o=>this.sendData(o)),this.pendingData=[])},s.onmessage=i=>{var a,o;if(i.data==="h")(a=this.incomingDataListener)===null||a===void 0||a.call(this,{type:"Heartbeat"});else try{const c=JSON.parse(i.data);(o=this.incomingDataListener)===null||o===void 0||o.call(this,c)}catch{}}})}disconnect(){var e;const{webSocket:n}=this;if(n){this.clearWebSocket(),(e=this.connectionStateListener)===null||e===void 0||e.call(this,oe.DISCONNECTED),this.connectionStateListener=void 0,this.incomingDataListener=void 0;try{n.close()}catch{}}}sendData(e){const{webSocket:n}=this;if(!n){this.pendingData.push(e),this.connect();return}n.send(e)}clearWebSocket(){const{webSocket:e}=this;e&&(this.webSocket=null,e.onclose=null,e.onerror=null,e.onmessage=null,e.onopen=null)}}ae.WalletLinkWebSocket=Ss,Object.defineProperty(Ke,"__esModule",{value:!0}),Ke.WalletLinkConnection=void 0;const yn=B,Cs=Ve,ks=Ze,$e=ae,ce=A,bn=1e4,Is=6e4;class Ms{constructor({session:e,linkAPIUrl:n,listener:r,WebSocketClass:s=WebSocket}){this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=(0,ce.IntNumber)(1),this._connected=!1,this._linked=!1,this.shouldFetchUnseenEventsOnConnect=!1,this.requestResolutions=new Map,this.handleSessionMetadataUpdated=a=>{a&&new Map([["__destroyed",this.handleDestroyed],["EthereumAddress",this.handleAccountUpdated],["WalletUsername",this.handleWalletUsernameUpdated],["AppVersion",this.handleAppVersionUpdated],["ChainId",o=>a.JsonRpcUrl&&this.handleChainUpdated(o,a.JsonRpcUrl)]]).forEach((o,c)=>{const d=a[c];d!==void 0&&o(d)})},this.handleDestroyed=a=>{var o;a==="1"&&((o=this.listener)===null||o===void 0||o.resetAndReload())},this.handleAccountUpdated=async a=>{var o;{const c=await this.cipher.decrypt(a);(o=this.listener)===null||o===void 0||o.accountUpdated(c)}},this.handleMetadataUpdated=async(a,o)=>{var c;{const d=await this.cipher.decrypt(o);(c=this.listener)===null||c===void 0||c.metadataUpdated(a,d)}},this.handleWalletUsernameUpdated=async a=>{this.handleMetadataUpdated(yn.WALLET_USER_NAME_KEY,a)},this.handleAppVersionUpdated=async a=>{this.handleMetadataUpdated(yn.APP_VERSION_KEY,a)},this.handleChainUpdated=async(a,o)=>{var c;{const d=await this.cipher.decrypt(a),h=await this.cipher.decrypt(o);(c=this.listener)===null||c===void 0||c.chainUpdated(d,h)}},this.session=e,this.cipher=new Cs.WalletLinkCipher(e.secret),this.listener=r;const i=new $e.WalletLinkWebSocket(`${n}/rpc`,s);i.setConnectionStateListener(async a=>{let o=!1;switch(a){case $e.ConnectionState.DISCONNECTED:if(!this.destroyed){const c=async()=>{await new Promise(d=>setTimeout(d,5e3)),this.destroyed||i.connect().catch(()=>{c()})};c()}break;case $e.ConnectionState.CONNECTED:try{await this.authenticate(),this.sendIsLinked(),this.sendGetSessionConfig(),o=!0}catch{}this.updateLastHeartbeat(),setInterval(()=>{this.heartbeat()},bn),this.shouldFetchUnseenEventsOnConnect&&this.fetchUnseenEventsAPI();break;case $e.ConnectionState.CONNECTING:break}this.connected!==o&&(this.connected=o)}),i.setIncomingDataListener(a=>{var o;switch(a.type){case"Heartbeat":this.updateLastHeartbeat();return;case"IsLinkedOK":case"Linked":{const c=a.type==="IsLinkedOK"?a.linked:void 0;this.linked=c||a.onlineGuests>0;break}case"GetSessionConfigOK":case"SessionConfigUpdated":{this.handleSessionMetadataUpdated(a.metadata);break}case"Event":{this.handleIncomingEvent(a);break}}a.id!==void 0&&((o=this.requestResolutions.get(a.id))===null||o===void 0||o(a))}),this.ws=i,this.http=new ks.WalletLinkHTTP(n,e.id,e.key)}connect(){if(this.destroyed)throw new Error("instance is destroyed");this.ws.connect()}destroy(){this.destroyed=!0,this.ws.disconnect(),this.listener=void 0}get isDestroyed(){return this.destroyed}get connected(){return this._connected}set connected(e){var n;this._connected=e,e&&((n=this.onceConnected)===null||n===void 0||n.call(this))}setOnceConnected(e){return new Promise(n=>{this.connected?e().then(n):this.onceConnected=()=>{e().then(n),this.onceConnected=void 0}})}get linked(){return this._linked}set linked(e){var n,r;this._linked=e,e&&((n=this.onceLinked)===null||n===void 0||n.call(this)),(r=this.listener)===null||r===void 0||r.linkedUpdated(e)}setOnceLinked(e){return new Promise(n=>{this.linked?e().then(n):this.onceLinked=()=>{e().then(n),this.onceLinked=void 0}})}async handleIncomingEvent(e){var n;if(!(e.type!=="Event"||e.event!=="Web3Response")){const r=await this.cipher.decrypt(e.data),s=JSON.parse(r);if(s.type!=="WEB3_RESPONSE")return;(n=this.listener)===null||n===void 0||n.handleWeb3ResponseMessage(s)}}async checkUnseenEvents(){if(!this.connected){this.shouldFetchUnseenEventsOnConnect=!0;return}await new Promise(e=>setTimeout(e,250));try{await this.fetchUnseenEventsAPI()}catch(e){console.error("Unable to check for unseen events",e)}}async fetchUnseenEventsAPI(){this.shouldFetchUnseenEventsOnConnect=!1,(await this.http.fetchUnseenEvents()).forEach(e=>this.handleIncomingEvent(e))}async setSessionMetadata(e,n){const r={type:"SetSessionConfig",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id,metadata:{[e]:n}};return this.setOnceConnected(async()=>{const s=await this.makeRequest(r);if(s.type==="Fail")throw new Error(s.error||"failed to set session metadata")})}async publishEvent(e,n,r=!1){const s=await this.cipher.encrypt(JSON.stringify(Object.assign(Object.assign({},n),{origin:location.origin,relaySource:"coinbaseWalletExtension"in window&&window.coinbaseWalletExtension?"injected_sdk":"sdk"}))),i={type:"PublishEvent",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id,event:e,data:s,callWebhook:r};return this.setOnceLinked(async()=>{const a=await this.makeRequest(i);if(a.type==="Fail")throw new Error(a.error||"failed to publish event");return a.eventId})}sendData(e){this.ws.sendData(JSON.stringify(e))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>bn*2){this.ws.disconnect();return}try{this.ws.sendData("h")}catch{}}async makeRequest(e,n=Is){const r=e.id;this.sendData(e);let s;return Promise.race([new Promise((i,a)=>{s=window.setTimeout(()=>{a(new Error(`request ${r} timed out`))},n)}),new Promise(i=>{this.requestResolutions.set(r,a=>{clearTimeout(s),i(a),this.requestResolutions.delete(r)})})])}async authenticate(){const e={type:"HostSession",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id,sessionKey:this.session.key},n=await this.makeRequest(e);if(n.type==="Fail")throw new Error(n.error||"failed to authenticate")}sendIsLinked(){const e={type:"IsLinked",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}sendGetSessionConfig(){const e={type:"GetSessionConfig",id:(0,ce.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}}Ke.WalletLinkConnection=Ms;var Ge={};Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.WalletLinkSession=void 0;const xs=ha(),vn=f,wn="session:id",En="session:secret",Sn="session:linked";class ft{constructor(e,n,r,s){this._storage=e,this._id=n||(0,vn.randomBytesHex)(16),this._secret=r||(0,vn.randomBytesHex)(32),this._key=new xs.sha256().update(`${this._id}, ${this._secret} WalletLink`).digest("hex"),this._linked=!!s}static load(e){const n=e.getItem(wn),r=e.getItem(Sn),s=e.getItem(En);return n&&s?new ft(e,n,s,r==="1"):null}get id(){return this._id}get secret(){return this._secret}get key(){return this._key}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this._storage.setItem(wn,this._id),this._storage.setItem(En,this._secret),this.persistLinked(),this}persistLinked(){this._storage.setItem(Sn,this._linked?"1":"0")}}Ge.WalletLinkSession=ft;var P={};Object.defineProperty(P,"__esModule",{value:!0}),P.isDarkMode=P.isMobileWeb=P.getLocation=P.createQrUrl=void 0;function Ls(t,e,n,r,s,i){const a=r?"parent-id":"id",o=new URLSearchParams({[a]:t,secret:e,server:n,v:s,chainId:i.toString()}).toString();return`${n}/#/link?${o}`}P.createQrUrl=Ls;function As(){try{return window.frameElement!==null}catch{return!1}}function Rs(){try{return As()&&window.top?window.top.location:window.location}catch{return window.location}}P.getLocation=Rs;function Ps(){var t;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test((t=window==null?void 0:window.navigator)===null||t===void 0?void 0:t.userAgent)}P.isMobileWeb=Ps;function Ns(){var t,e;return(e=(t=window==null?void 0:window.matchMedia)===null||t===void 0?void 0:t.call(window,"(prefers-color-scheme: dark)").matches)!==null&&e!==void 0?e:!1}P.isDarkMode=Ns;var Ye={},we={},mt={};Object.defineProperty(mt,"__esModule",{value:!0}),mt.default='@namespace svg "http://www.w3.org/2000/svg";.-cbwsdk-css-reset,.-cbwsdk-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto}.-cbwsdk-css-reset strong{font-weight:bold}.-cbwsdk-css-reset *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-cbwsdk-css-reset [class*=container]{margin:0;padding:0}.-cbwsdk-css-reset style{display:none}';var js=D&&D.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(we,"__esModule",{value:!0}),we.injectCssReset=void 0;const Os=js(mt);function Ds(){const t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode(Os.default)),document.documentElement.appendChild(t)}we.injectCssReset=Ds;var yt={};const Cn=Tt(pa);var Ee,E,kn,In,te,Mn,xn,bt,vt,wt,Et,Ln,Se={},An=[],Ts=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Je=Array.isArray;function Z(t,e){for(var n in e)t[n]=e[n];return t}function Rn(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function St(t,e,n){var r,s,i,a={};for(i in e)i=="key"?r=e[i]:i=="ref"?s=e[i]:a[i]=e[i];if(arguments.length>2&&(a.children=arguments.length>3?Ee.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(i in t.defaultProps)a[i]===void 0&&(a[i]=t.defaultProps[i]);return Ce(t,a,r,s,null)}function Ce(t,e,n,r,s){var i={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:s??++kn,__i:-1,__u:0};return s==null&&E.vnode!=null&&E.vnode(i),i}function Us(){return{current:null}}function ke(t){return t.children}function Ie(t,e){this.props=t,this.context=e}function de(t,e){if(e==null)return t.__?de(t.__,t.__i+1):null;for(var n;ee&&te.sort(bt));Qe.__r=0}function Nn(t,e,n,r,s,i,a,o,c,d,h){var l,u,p,g,_,v=r&&r.__k||An,y=e.length;for(n.__d=c,Ws(n,e,v),c=n.__d,l=0;l0?Ce(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=t,s.__b=t.__b+1,i=null,(o=s.__i=Hs(s,n,a,h))!==-1&&(h--,(i=n[o])&&(i.__u|=131072)),i==null||i.__v===null?(o==-1&&l--,typeof s.type!="function"&&(s.__u|=65536)):o!==a&&(o==a-1?l--:o==a+1?l++:(o>a?l--:l++,s.__u|=65536))):s=t.__k[r]=null;if(h)for(r=0;r(c!=null&&!(131072&c.__u)?1:0))for(;a>=0||o=0){if((c=e[a])&&!(131072&c.__u)&&s==c.key&&i===c.type)return a;a--}if(o2&&(o.children=arguments.length>3?Ee.call(arguments,2):n),Ce(t.type,o,r||t.key,s||t.ref,null)}function Ks(t,e){var n={__c:e="__cC"+Ln++,__:t,Consumer:function(r,s){return r.children(s)},Provider:function(r){var s,i;return this.getChildContext||(s=new Set,(i={})[e]=this,this.getChildContext=function(){return i},this.componentWillUnmount=function(){s=null},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&s.forEach(function(o){o.__e=!0,Ct(o)})},this.sub=function(a){s.add(a);var o=a.componentWillUnmount;a.componentWillUnmount=function(){s&&s.delete(a),o&&o.call(a)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Ee=An.slice,E={__e:function(t,e,n,r){for(var s,i,a;e=e.__;)if((s=e.__c)&&!s.__)try{if((i=s.constructor)&&i.getDerivedStateFromError!=null&&(s.setState(i.getDerivedStateFromError(t)),a=s.__d),s.componentDidCatch!=null&&(s.componentDidCatch(t,r||{}),a=s.__d),a)return s.__E=s}catch(o){t=o}throw t}},kn=0,In=function(t){return t!=null&&t.constructor==null},Ie.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Z({},this.state),typeof t=="function"&&(t=t(Z({},n),this.props)),t&&Z(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),Ct(this))},Ie.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Ct(this))},Ie.prototype.render=ke,te=[],xn=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,bt=function(t,e){return t.__v.__b-e.__v.__b},Qe.__r=0,vt=0,wt=Tn(!1),Et=Tn(!0),Ln=0;const Vs=Object.freeze(Object.defineProperty({__proto__:null,Component:Ie,Fragment:ke,cloneElement:Fs,createContext:Ks,createElement:St,createRef:Us,h:St,hydrate:qn,get isValidElement(){return In},get options(){return E},render:Hn,toChildArray:On},Symbol.toStringTag,{value:"Module"})),Bn=Tt(Vs);var $,w,Mt,Fn,le=0,Kn=[],k=E,Vn=k.__b,zn=k.__r,Zn=k.diffed,$n=k.__c,Gn=k.unmount,Yn=k.__;function ne(t,e){k.__h&&k.__h(w,t,le||e),le=0;var n=w.__H||(w.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function Jn(t){return le=1,Qn(tr,t)}function Qn(t,e,n){var r=ne($++,2);if(r.t=t,!r.__c&&(r.__=[n?n(e):tr(void 0,e),function(o){var c=r.__N?r.__N[0]:r.__[0],d=r.t(c,o);c!==d&&(r.__N=[d,r.__[1]],r.__c.setState({}))}],r.__c=w,!w.u)){var s=function(o,c,d){if(!r.__c.__H)return!0;var h=r.__c.__H.__.filter(function(u){return!!u.__c});if(h.every(function(u){return!u.__N}))return!i||i.call(this,o,c,d);var l=!1;return h.forEach(function(u){if(u.__N){var p=u.__[0];u.__=u.__N,u.__N=void 0,p!==u.__[0]&&(l=!0)}}),!(!l&&r.__c.props===o)&&(!i||i.call(this,o,c,d))};w.u=!0;var i=w.shouldComponentUpdate,a=w.componentWillUpdate;w.componentWillUpdate=function(o,c,d){if(this.__e){var h=i;i=void 0,s(o,c,d),i=h}a&&a.call(this,o,c,d)},w.shouldComponentUpdate=s}return r.__N||r.__}function zs(t,e){var n=ne($++,3);!k.__s&&At(n.__H,e)&&(n.__=t,n.i=e,w.__H.__h.push(n))}function Xn(t,e){var n=ne($++,4);!k.__s&&At(n.__H,e)&&(n.__=t,n.i=e,w.__h.push(n))}function Zs(t){return le=5,xt(function(){return{current:t}},[])}function $s(t,e,n){le=6,Xn(function(){return typeof t=="function"?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0},n==null?n:n.concat(t))}function xt(t,e){var n=ne($++,7);return At(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function Gs(t,e){return le=8,xt(function(){return t},e)}function Ys(t){var e=w.context[t.__c],n=ne($++,9);return n.c=t,e?(n.__==null&&(n.__=!0,e.sub(w)),e.props.value):t.__}function Js(t,e){k.useDebugValue&&k.useDebugValue(e?e(t):t)}function Qs(t){var e=ne($++,10),n=Jn();return e.__=t,w.componentDidCatch||(w.componentDidCatch=function(r,s){e.__&&e.__(r,s),n[1](r)}),[n[0],function(){n[1](void 0)}]}function Xs(){var t=ne($++,11);if(!t.__){for(var e=w.__v;e!==null&&!e.__m&&e.__!==null;)e=e.__;var n=e.__m||(e.__m=[0,0]);t.__="P"+n[0]+"-"+n[1]++}return t.__}function ei(){for(var t;t=Kn.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(et),t.__H.__h.forEach(Lt),t.__H.__h=[]}catch(e){t.__H.__h=[],k.__e(e,t.__v)}}k.__b=function(t){w=null,Vn&&Vn(t)},k.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),Yn&&Yn(t,e)},k.__r=function(t){zn&&zn(t),$=0;var e=(w=t.__c).__H;e&&(Mt===w?(e.__h=[],w.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(e.__h.forEach(et),e.__h.forEach(Lt),e.__h=[],$=0)),Mt=w},k.diffed=function(t){Zn&&Zn(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(Kn.push(e)!==1&&Fn===k.requestAnimationFrame||((Fn=k.requestAnimationFrame)||ti)(ei)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),Mt=w=null},k.__c=function(t,e){e.some(function(n){try{n.__h.forEach(et),n.__h=n.__h.filter(function(r){return!r.__||Lt(r)})}catch(r){e.some(function(s){s.__h&&(s.__h=[])}),e=[],k.__e(r,n.__v)}}),$n&&$n(t,e)},k.unmount=function(t){Gn&&Gn(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{et(r)}catch(s){e=s}}),n.__H=void 0,e&&k.__e(e,n.__v))};var er=typeof requestAnimationFrame=="function";function ti(t){var e,n=function(){clearTimeout(r),er&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);er&&(e=requestAnimationFrame(n))}function et(t){var e=w,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),w=e}function Lt(t){var e=w;t.__c=t.__(),w=e}function At(t,e){return!t||t.length!==e.length||e.some(function(n,r){return n!==t[r]})}function tr(t,e){return typeof e=="function"?e(t):e}const ni=Object.freeze(Object.defineProperty({__proto__:null,useCallback:Gs,useContext:Ys,useDebugValue:Js,useEffect:zs,useErrorBoundary:Qs,useId:Xs,useImperativeHandle:$s,useLayoutEffect:Xn,useMemo:xt,useReducer:Qn,useRef:Zs,useState:Jn},Symbol.toStringTag,{value:"Module"})),ri=Tt(ni);var Rt={};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=".-cbwsdk-css-reset .-gear-container{margin-left:16px !important;margin-right:9px !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .25s}.-cbwsdk-css-reset .-gear-container *{user-select:none}.-cbwsdk-css-reset .-gear-container svg{opacity:0;position:absolute}.-cbwsdk-css-reset .-gear-icon{height:12px;width:12px;z-index:10000}.-cbwsdk-css-reset .-cbwsdk-snackbar{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:2147483647}.-cbwsdk-css-reset .-cbwsdk-snackbar *{user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance{display:flex;flex-direction:column;margin:8px 16px 0 16px;overflow:visible;text-align:left;transform:translateX(0);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header:hover .-gear-container svg{opacity:1}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header{display:flex;align-items:center;background:#fff;overflow:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-cblogo{margin:8px 8px 8px 8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-message{color:#000;font-size:13px;line-height:1.5;user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu{background:#fff;transition:opacity .25s ease-in-out,transform .25s linear,visibility 0s;visibility:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;opacity:0;flex-direction:column;padding-left:8px;padding-right:8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:last-child{margin-bottom:8px !important}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover{background:#f5f7f8;border-radius:6px;transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover span{color:#050f19;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover svg path{fill:#000;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item{visibility:inherit;height:35px;margin-top:8px;margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item *{visibility:inherit;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover{background:rgba(223,95,103,.2);transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover svg path{fill:#df5f67;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover span{color:#df5f67;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-info{color:#aaa;font-size:13px;margin:0 8px 0 32px;position:absolute}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-hidden{opacity:0;text-align:left;transform:translateX(25%);transition:opacity .5s linear}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-expanded .-cbwsdk-snackbar-instance-menu{opacity:1;display:flex;transform:translateY(8px);visibility:visible}",function(t){var e=D&&D.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0}),t.SnackbarInstance=t.SnackbarContainer=t.Snackbar=void 0;const n=e(Cn),r=Bn,s=ri,i=P,a=e(Rt),o="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+",c="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=";class d{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=(0,i.isDarkMode)()}attach(p){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",p.appendChild(this.root),this.render()}presentItem(p){const g=this.nextItemKey++;return this.items.set(g,p),this.render(),()=>{this.items.delete(g),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&(0,r.render)((0,r.h)("div",null,(0,r.h)(t.SnackbarContainer,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([p,g])=>(0,r.h)(t.SnackbarInstance,Object.assign({},g,{key:p}))))),this.root)}}t.Snackbar=d;const h=u=>(0,r.h)("div",{class:(0,n.default)("-cbwsdk-snackbar-container")},(0,r.h)("style",null,a.default),(0,r.h)("div",{class:"-cbwsdk-snackbar"},u.children));t.SnackbarContainer=h;const l=({autoExpand:u,message:p,menuItems:g})=>{const[_,v]=(0,s.useState)(!0),[y,m]=(0,s.useState)(u??!1);(0,s.useEffect)(()=>{const S=[window.setTimeout(()=>{v(!1)},1),window.setTimeout(()=>{m(!0)},1e4)];return()=>{S.forEach(window.clearTimeout)}});const J=()=>{m(!y)};return(0,r.h)("div",{class:(0,n.default)("-cbwsdk-snackbar-instance",_&&"-cbwsdk-snackbar-instance-hidden",y&&"-cbwsdk-snackbar-instance-expanded")},(0,r.h)("div",{class:"-cbwsdk-snackbar-instance-header",onClick:J},(0,r.h)("img",{src:o,class:"-cbwsdk-snackbar-instance-header-cblogo"})," ",(0,r.h)("div",{class:"-cbwsdk-snackbar-instance-header-message"},p),(0,r.h)("div",{class:"-gear-container"},!y&&(0,r.h)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.h)("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),(0,r.h)("img",{src:c,class:"-gear-icon",title:"Expand"}))),g&&g.length>0&&(0,r.h)("div",{class:"-cbwsdk-snackbar-instance-menu"},g.map((S,ge)=>(0,r.h)("div",{class:(0,n.default)("-cbwsdk-snackbar-instance-menu-item",S.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:S.onClick,key:ge},(0,r.h)("svg",{width:S.svgWidth,height:S.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.h)("path",{"fill-rule":S.defaultFillRule,"clip-rule":S.defaultClipRule,d:S.path,fill:"#AAAAAA"})),(0,r.h)("span",{class:(0,n.default)("-cbwsdk-snackbar-instance-menu-item-info",S.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},S.info)))))};t.SnackbarInstance=l}(yt),Object.defineProperty(Ye,"__esModule",{value:!0}),Ye.WalletLinkRelayUI=void 0;const si=we,ii=yt;class ai{constructor(){this.attached=!1,this.snackbar=new ii.Snackbar}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");const e=document.documentElement,n=document.createElement("div");n.className="-cbwsdk-css-reset",e.appendChild(n),this.snackbar.attach(n),this.attached=!0,(0,si.injectCssReset)()}showConnecting(e){let n;return e.isUnlinkedErrorState?n={autoExpand:!0,message:"Connection lost",menuItems:[{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]}:n={message:"Confirm on phone",menuItems:[{isRed:!0,info:"Cancel transaction",svgWidth:"11",svgHeight:"11",path:"M10.3711 1.52346L9.21775 0.370117L5.37109 4.21022L1.52444 0.370117L0.371094 1.52346L4.2112 5.37012L0.371094 9.21677L1.52444 10.3701L5.37109 6.53001L9.21775 10.3701L10.3711 9.21677L6.53099 5.37012L10.3711 1.52346Z",defaultFillRule:"inherit",defaultClipRule:"inherit",onClick:e.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]},this.snackbar.presentItem(n)}}Ye.WalletLinkRelayUI=ai;var tt={},nt={},Pt={};Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.default=".-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s;background-color:rgba(10,11,13,.5)}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;border-radius:8px;background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box p{display:block;font-weight:400;font-size:14px;line-height:20px;padding-bottom:12px;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box button{appearance:none;border:none;background:none;color:#0052ff;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark{background-color:#0a0b0d;color:#fff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark button{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light{background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light button{color:#0052ff}";var nr=D&&D.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nt,"__esModule",{value:!0}),nt.RedirectDialog=void 0;const oi=nr(Cn),F=Bn,ci=we,di=yt,li=P,ui=nr(Pt);class hi{constructor(){this.root=null,this.darkMode=(0,li.isDarkMode)()}attach(){const e=document.documentElement;this.root=document.createElement("div"),this.root.className="-cbwsdk-css-reset",e.appendChild(this.root),(0,ci.injectCssReset)()}present(e){this.render(e)}clear(){this.render(null)}render(e){this.root&&((0,F.render)(null,this.root),e&&(0,F.render)((0,F.h)(pi,Object.assign({},e,{onDismiss:()=>{this.clear()},darkMode:this.darkMode})),this.root))}}nt.RedirectDialog=hi;const pi=({title:t,buttonText:e,darkMode:n,onButtonClick:r,onDismiss:s})=>{const i=n?"dark":"light";return(0,F.h)(di.SnackbarContainer,{darkMode:n},(0,F.h)("div",{class:"-cbwsdk-redirect-dialog"},(0,F.h)("style",null,ui.default),(0,F.h)("div",{class:"-cbwsdk-redirect-dialog-backdrop",onClick:s}),(0,F.h)("div",{class:(0,oi.default)("-cbwsdk-redirect-dialog-box",i)},(0,F.h)("p",null,t),(0,F.h)("button",{onClick:r},e))))};var K={};Object.defineProperty(K,"__esModule",{value:!0}),K.CBW_MOBILE_DEEPLINK_URL=K.WALLETLINK_URL=K.CB_KEYS_URL=void 0,K.CB_KEYS_URL="https://keys.coinbase.com/connect",K.WALLETLINK_URL="https://www.walletlink.org",K.CBW_MOBILE_DEEPLINK_URL="https://go.cb-w.com/walletlink",Object.defineProperty(tt,"__esModule",{value:!0}),tt.WLMobileRelayUI=void 0;const gi=nt,_i=P,fi=K;class mi{constructor(){this.attached=!1,this.redirectDialog=new gi.RedirectDialog}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");this.redirectDialog.attach(),this.attached=!0}redirectToCoinbaseWallet(e){const n=new URL(fi.CBW_MOBILE_DEEPLINK_URL);n.searchParams.append("redirect_url",(0,_i.getLocation)().href),e&&n.searchParams.append("wl_url",e);const r=document.createElement("a");r.target="cbw-opener",r.href=n.href,r.rel="noreferrer noopener",r.click()}openCoinbaseWalletDeeplink(e){this.redirectDialog.present({title:"Redirecting to Coinbase Wallet...",buttonText:"Open",onButtonClick:()=>{this.redirectToCoinbaseWallet(e)}}),setTimeout(()=>{this.redirectToCoinbaseWallet(e)},99)}showConnecting(e){return()=>{this.redirectDialog.clear()}}}tt.WLMobileRelayUI=mi,Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.WalletLinkRelay=void 0;const yi=Ke,bi=B,vi=ve,Nt=Ge,ue=se,wi=P,Ei=Ye,rr=tt,Si=U,I=f,Ci=H;class G{constructor(e){this.accountsCallback=null,this.chainCallbackParams={chainId:"",jsonRpcUrl:""},this.chainCallback=null,this.dappDefaultChain=1,this.isMobileWeb=(0,wi.isMobileWeb)(),this.appName="",this.appLogoUrl=null,this.linkedUpdated=i=>{this.isLinked=i;const a=this.storage.getItem(bi.LOCAL_STORAGE_ADDRESSES_KEY);if(i&&(this._session.linked=i),this.isUnlinkedErrorState=!1,a){const o=a.split(" "),c=this.storage.getItem("IsStandaloneSigning")==="true";o[0]!==""&&!i&&this._session.linked&&!c&&(this.isUnlinkedErrorState=!0)}},this.metadataUpdated=(i,a)=>{this.storage.setItem(i,a)},this.chainUpdated=(i,a)=>{this.chainCallbackParams.chainId===i&&this.chainCallbackParams.jsonRpcUrl===a||(this.chainCallbackParams={chainId:i,jsonRpcUrl:a},this.chainCallback&&this.chainCallback(i,a))},this.accountUpdated=i=>{this.accountsCallback&&this.accountsCallback([i]),G.accountRequestCallbackIds.size>0&&(Array.from(G.accountRequestCallbackIds.values()).forEach(a=>{const o={type:"WEB3_RESPONSE",id:a,response:{method:"requestEthereumAccounts",result:[i]}};this.invokeCallback(Object.assign(Object.assign({},o),{id:a}))}),G.accountRequestCallbackIds.clear())},this.resetAndReload=this.resetAndReload.bind(this),this.linkAPIUrl=e.linkAPIUrl,this.storage=e.storage;const{session:n,ui:r,connection:s}=this.subscribe();this._session=n,this.connection=s,this.relayEventManager=new vi.RelayEventManager,this.ui=r}subscribe(){const e=Nt.WalletLinkSession.load(this.storage)||new Nt.WalletLinkSession(this.storage).save(),{linkAPIUrl:n}=this,r=new yi.WalletLinkConnection({session:e,linkAPIUrl:n,listener:this}),s=this.isMobileWeb?new rr.WLMobileRelayUI:new Ei.WalletLinkRelayUI;return r.connect(),{session:e,ui:s,connection:r}}attachUI(){this.ui.attach()}resetAndReload(){Promise.race([this.connection.setSessionMetadata("__destroyed","1"),new Promise(e=>setTimeout(()=>e(null),1e3))]).then(()=>{this.connection.destroy();const e=Nt.WalletLinkSession.load(this.storage);(e==null?void 0:e.id)===this._session.id&&Ci.ScopedLocalStorage.clearAll(),document.location.reload()}).catch(e=>{})}setAppInfo(e,n){this.appName=e,this.appLogoUrl=n}getStorageItem(e){return this.storage.getItem(e)}setStorageItem(e,n){this.storage.setItem(e,n)}signEthereumMessage(e,n,r,s){return this.sendRequest({method:"signEthereumMessage",params:{message:(0,I.hexStringFromBuffer)(e,!0),address:n,addPrefix:r,typedDataJson:s||null}})}ethereumAddressFromSignedMessage(e,n,r){return this.sendRequest({method:"ethereumAddressFromSignedMessage",params:{message:(0,I.hexStringFromBuffer)(e,!0),signature:(0,I.hexStringFromBuffer)(n,!0),addPrefix:r}})}signEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,I.bigIntStringFromBigInt)(e.weiValue),data:(0,I.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxFeePerGas:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxPriorityFeePerGas:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,gasLimit:e.gasLimit?(0,I.bigIntStringFromBigInt)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,I.bigIntStringFromBigInt)(e.weiValue),data:(0,I.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,I.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxFeePerGas:e.maxFeePerGas?(0,I.bigIntStringFromBigInt)(e.maxFeePerGas):null,maxPriorityFeePerGas:e.maxPriorityFeePerGas?(0,I.bigIntStringFromBigInt)(e.maxPriorityFeePerGas):null,gasLimit:e.gasLimit?(0,I.bigIntStringFromBigInt)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!0}})}submitEthereumTransaction(e,n){return this.sendRequest({method:"submitEthereumTransaction",params:{signedTransaction:(0,I.hexStringFromBuffer)(e,!0),chainId:n}})}scanQRCode(e){return this.sendRequest({method:"scanQRCode",params:{regExp:e}})}getWalletLinkSession(){return this._session}genericRequest(e,n){return this.sendRequest({method:"generic",params:{action:n,data:e}})}sendGenericMessage(e){return this.sendRequest(e)}sendRequest(e){let n=null;const r=(0,I.randomBytesHex)(8),s=i=>{this.publishWeb3RequestCanceledEvent(r),this.handleErrorResponse(r,e.method,i),n==null||n()};return new Promise((i,a)=>{n=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:s,onResetConnection:this.resetAndReload}),this.relayEventManager.callbacks.set(r,o=>{if(n==null||n(),(0,ue.isErrorResponse)(o))return a(new Error(o.errorMessage));i(o)}),this.publishWeb3RequestEvent(r,e)})}setAccountsCallback(e){this.accountsCallback=e}setChainCallback(e){this.chainCallback=e}setDappDefaultChainCallback(e){this.dappDefaultChain=e}publishWeb3RequestEvent(e,n){const r={type:"WEB3_REQUEST",id:e,request:n};this.publishEvent("Web3Request",r,!0).then(s=>{}).catch(s=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:r.id,response:{method:n.method,errorMessage:s.message}})}),this.isMobileWeb&&this.openCoinbaseWalletDeeplink(n.method)}openCoinbaseWalletDeeplink(e){if(this.ui instanceof rr.WLMobileRelayUI)switch(e){case"requestEthereumAccounts":case"switchEthereumChain":return;default:window.addEventListener("blur",()=>{window.addEventListener("focus",()=>{this.connection.checkUnseenEvents()},{once:!0})},{once:!0}),this.ui.openCoinbaseWalletDeeplink();break}}publishWeb3RequestCanceledEvent(e){const n={type:"WEB3_REQUEST_CANCELED",id:e};this.publishEvent("Web3RequestCanceled",n,!1).then()}publishEvent(e,n,r){return this.connection.publishEvent(e,n,r)}handleWeb3ResponseMessage(e){const{response:n}=e;if(n.method==="requestEthereumAccounts"){G.accountRequestCallbackIds.forEach(r=>this.invokeCallback(Object.assign(Object.assign({},e),{id:r}))),G.accountRequestCallbackIds.clear();return}this.invokeCallback(e)}handleErrorResponse(e,n,r){var s;const i=(s=r==null?void 0:r.message)!==null&&s!==void 0?s:"Unspecified error message.";this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:e,response:{method:n,errorMessage:i}})}invokeCallback(e){const n=this.relayEventManager.callbacks.get(e.id);n&&(n(e.response),this.relayEventManager.callbacks.delete(e.id))}requestEthereumAccounts(){const e={method:"requestEthereumAccounts",params:{appName:this.appName,appLogoUrl:this.appLogoUrl||null}},n=(0,I.randomBytesHex)(8);return new Promise((r,s)=>{this.relayEventManager.callbacks.set(n,i=>{if((0,ue.isErrorResponse)(i))return s(new Error(i.errorMessage));r(i)}),G.accountRequestCallbackIds.add(n),this.publishWeb3RequestEvent(n,e)})}watchAsset(e,n,r,s,i,a){const o={method:"watchAsset",params:{type:e,options:{address:n,symbol:r,decimals:s,image:i},chainId:a}};let c=null;const d=(0,I.randomBytesHex)(8),h=l=>{this.publishWeb3RequestCanceledEvent(d),this.handleErrorResponse(d,o.method,l),c==null||c()};return c=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:h,onResetConnection:this.resetAndReload}),new Promise((l,u)=>{this.relayEventManager.callbacks.set(d,p=>{if(c==null||c(),(0,ue.isErrorResponse)(p))return u(new Error(p.errorMessage));l(p)}),this.publishWeb3RequestEvent(d,o)})}addEthereumChain(e,n,r,s,i,a){const o={method:"addEthereumChain",params:{chainId:e,rpcUrls:n,blockExplorerUrls:s,chainName:i,iconUrls:r,nativeCurrency:a}};let c=null;const d=(0,I.randomBytesHex)(8),h=l=>{this.publishWeb3RequestCanceledEvent(d),this.handleErrorResponse(d,o.method,l),c==null||c()};return c=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:h,onResetConnection:this.resetAndReload}),new Promise((l,u)=>{this.relayEventManager.callbacks.set(d,p=>{if(c==null||c(),(0,ue.isErrorResponse)(p))return u(new Error(p.errorMessage));l(p)}),this.publishWeb3RequestEvent(d,o)})}switchEthereumChain(e,n){const r={method:"switchEthereumChain",params:Object.assign({chainId:e},{address:n})},s=(0,I.randomBytesHex)(8);return new Promise((i,a)=>{this.relayEventManager.callbacks.set(s,o=>{if((0,ue.isErrorResponse)(o)&&o.errorCode)return a(Si.standardErrors.provider.custom({code:o.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."}));if((0,ue.isErrorResponse)(o))return a(new Error(o.errorMessage));i(o)}),this.publishWeb3RequestEvent(s,r)})}}Fe.WalletLinkRelay=G,G.accountRequestCallbackIds=new Set;var ki=D&&D.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qe,"__esModule",{value:!0}),qe.WalletLinkSigner=void 0;const jt=ki(ms),sr=B,Ii=ve,Y=se,Mi=Fe,ir=K,x=U,b=f,xi=H,Ot="DefaultChainId",ar="DefaultJsonRpcUrl";class Li{constructor(e){var n,r;this._relay=null,this._addresses=[],this.hasMadeFirstChainChangedEmission=!1;const{appName:s,appLogoUrl:i}=e.metadata;this._appName=s,this._appLogoUrl=i,this._storage=new xi.ScopedLocalStorage("walletlink",ir.WALLETLINK_URL),this.updateListener=e.updateListener,this._relayEventManager=new Ii.RelayEventManager,this._jsonRpcUrlFromOpts="";const a=this._storage.getItem(sr.LOCAL_STORAGE_ADDRESSES_KEY);if(a){const o=a.split(" ");o[0]!==""&&(this._addresses=o.map(c=>(0,b.ensureAddressString)(c)),(n=this.updateListener)===null||n===void 0||n.onAccountsUpdate({accounts:this._addresses,source:"storage"}))}this._storage.getItem(Ot)&&((r=this.updateListener)===null||r===void 0||r.onChainUpdate({chain:{id:this.getChainId(),rpcUrl:this.jsonRpcUrl},source:"storage"}),this.hasMadeFirstChainChangedEmission=!0),this.initializeRelay()}getSession(){const e=this.initializeRelay(),{id:n,secret:r}=e.getWalletLinkSession();return{id:n,secret:r}}async handshake(){return await this.request({method:"eth_requestAccounts"})}get selectedAddress(){return this._addresses[0]||void 0}get jsonRpcUrl(){var e;return(e=this._storage.getItem(ar))!==null&&e!==void 0?e:this._jsonRpcUrlFromOpts}set jsonRpcUrl(e){this._storage.setItem(ar,e)}updateProviderInfo(e,n){var r;this.jsonRpcUrl=e;const s=this.getChainId();this._storage.setItem(Ot,n.toString(10)),((0,b.ensureIntNumber)(n)!==s||!this.hasMadeFirstChainChangedEmission)&&((r=this.updateListener)===null||r===void 0||r.onChainUpdate({chain:{id:n,rpcUrl:e},source:"wallet"}),this.hasMadeFirstChainChangedEmission=!0)}async watchAsset(e,n,r,s,i,a){const o=await this.initializeRelay().watchAsset(e,n,r,s,i,a==null?void 0:a.toString());return(0,Y.isErrorResponse)(o)?!1:!!o.result}async addEthereumChain(e,n,r,s,i,a){var o,c;if((0,b.ensureIntNumber)(e)===this.getChainId())return!1;const d=this.initializeRelay();this._isAuthorized()||await d.requestEthereumAccounts();const h=await d.addEthereumChain(e.toString(),n,i,r,s,a);return(0,Y.isErrorResponse)(h)?!1:(((o=h.result)===null||o===void 0?void 0:o.isApproved)===!0&&this.updateProviderInfo(n[0],e),((c=h.result)===null||c===void 0?void 0:c.isApproved)===!0)}async switchEthereumChain(e){const n=await this.initializeRelay().switchEthereumChain(e.toString(10),this.selectedAddress||void 0);if((0,Y.isErrorResponse)(n)){if(!n.errorCode)return;throw n.errorCode===x.standardErrorCodes.provider.unsupportedChain?x.standardErrors.provider.unsupportedChain():x.standardErrors.provider.custom({message:n.errorMessage,code:n.errorCode})}const r=n.result;r.isApproved&&r.rpcUrl.length>0&&this.updateProviderInfo(r.rpcUrl,e)}async disconnect(){this._relay&&this._relay.resetAndReload(),this._storage.clear()}async request(e){try{return this._request(e).catch(n=>{throw n})}catch(n){return Promise.reject(n)}}async _request(e){if(!e||typeof e!="object"||Array.isArray(e))throw x.standardErrors.rpc.invalidRequest({message:"Expected a single, non-array, object argument.",data:e});const{method:n,params:r}=e;if(typeof n!="string"||n.length===0)throw x.standardErrors.rpc.invalidRequest({message:"'args.method' must be a non-empty string.",data:e});if(r!==void 0&&!Array.isArray(r)&&(typeof r!="object"||r===null))throw x.standardErrors.rpc.invalidRequest({message:"'args.params' must be an object or array if provided.",data:e});const s=r===void 0?[]:r,i=this._relayEventManager.makeRequestId();return(await this._sendRequestAsync({method:n,params:s,jsonrpc:"2.0",id:i})).result}_setAddresses(e,n){var r;if(!Array.isArray(e))throw new Error("addresses is not an array");const s=e.map(i=>(0,b.ensureAddressString)(i));JSON.stringify(s)!==JSON.stringify(this._addresses)&&(this._addresses=s,(r=this.updateListener)===null||r===void 0||r.onAccountsUpdate({accounts:s,source:"wallet"}),this._storage.setItem(sr.LOCAL_STORAGE_ADDRESSES_KEY,s.join(" ")))}_sendRequestAsync(e){return new Promise((n,r)=>{try{const s=this._handleSynchronousMethods(e);if(s!==void 0)return n({jsonrpc:"2.0",id:e.id,result:s})}catch(s){return r(s)}this._handleAsynchronousMethods(e).then(s=>s&&n(Object.assign(Object.assign({},s),{id:e.id}))).catch(s=>r(s))})}_handleSynchronousMethods(e){const{method:n}=e;switch(n){case"eth_accounts":return this._eth_accounts();case"eth_coinbase":return this._eth_coinbase();case"net_version":return this._net_version();case"eth_chainId":return this._eth_chainId();default:return}}async _handleAsynchronousMethods(e){const{method:n}=e,r=e.params||[];switch(n){case"eth_requestAccounts":return this._eth_requestAccounts();case"eth_sign":return this._eth_sign(r);case"eth_ecRecover":return this._eth_ecRecover(r);case"personal_sign":return this._personal_sign(r);case"personal_ecRecover":return this._personal_ecRecover(r);case"eth_signTransaction":return this._eth_signTransaction(r);case"eth_sendRawTransaction":return this._eth_sendRawTransaction(r);case"eth_sendTransaction":return this._eth_sendTransaction(r);case"eth_signTypedData_v1":return this._eth_signTypedData_v1(r);case"eth_signTypedData_v2":return this._throwUnsupportedMethodError();case"eth_signTypedData_v3":return this._eth_signTypedData_v3(r);case"eth_signTypedData_v4":case"eth_signTypedData":return this._eth_signTypedData_v4(r);case"wallet_addEthereumChain":return this._wallet_addEthereumChain(r);case"wallet_switchEthereumChain":return this._wallet_switchEthereumChain(r);case"wallet_watchAsset":return this._wallet_watchAsset(r);default:return this._throwUnsupportedMethodError()}}_isKnownAddress(e){try{const n=(0,b.ensureAddressString)(e);return this._addresses.map(r=>(0,b.ensureAddressString)(r)).includes(n)}catch{}return!1}_ensureKnownAddress(e){if(!this._isKnownAddress(e))throw new Error("Unknown Ethereum address")}_prepareTransactionParams(e){const n=e.from?(0,b.ensureAddressString)(e.from):this.selectedAddress;if(!n)throw new Error("Ethereum address is unavailable");this._ensureKnownAddress(n);const r=e.to?(0,b.ensureAddressString)(e.to):null,s=e.value!=null?(0,b.ensureBigInt)(e.value):BigInt(0),i=e.data?(0,b.ensureBuffer)(e.data):C.alloc(0),a=e.nonce!=null?(0,b.ensureIntNumber)(e.nonce):null,o=e.gasPrice!=null?(0,b.ensureBigInt)(e.gasPrice):null,c=e.maxFeePerGas!=null?(0,b.ensureBigInt)(e.maxFeePerGas):null,d=e.maxPriorityFeePerGas!=null?(0,b.ensureBigInt)(e.maxPriorityFeePerGas):null,h=e.gas!=null?(0,b.ensureBigInt)(e.gas):null,l=e.chainId?(0,b.ensureIntNumber)(e.chainId):this.getChainId();return{fromAddress:n,toAddress:r,weiValue:s,data:i,nonce:a,gasPriceInWei:o,maxFeePerGas:c,maxPriorityFeePerGas:d,gasLimit:h,chainId:l}}_isAuthorized(){return this._addresses.length>0}_requireAuthorization(){if(!this._isAuthorized())throw x.standardErrors.provider.unauthorized({})}_throwUnsupportedMethodError(){throw x.standardErrors.provider.unsupportedMethod({})}async _signEthereumMessage(e,n,r,s){this._ensureKnownAddress(n);try{const i=await this.initializeRelay().signEthereumMessage(e,n,r,s);if((0,Y.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}catch(i){throw typeof i.message=="string"&&i.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied message signature"):i}}async _ethereumAddressFromSignedMessage(e,n,r){const s=await this.initializeRelay().ethereumAddressFromSignedMessage(e,n,r);if((0,Y.isErrorResponse)(s))throw new Error(s.errorMessage);return{jsonrpc:"2.0",id:0,result:s.result}}_eth_accounts(){return[...this._addresses]}_eth_coinbase(){return this.selectedAddress||null}_net_version(){return this.getChainId().toString(10)}_eth_chainId(){return(0,b.hexStringFromIntNumber)(this.getChainId())}getChainId(){const e=this._storage.getItem(Ot);if(!e)return(0,b.ensureIntNumber)(1);const n=parseInt(e,10);return(0,b.ensureIntNumber)(n)}async _eth_requestAccounts(){if(this._isAuthorized())return Promise.resolve({jsonrpc:"2.0",id:0,result:this._addresses});let e;try{if(e=await this.initializeRelay().requestEthereumAccounts(),(0,Y.isErrorResponse)(e))throw new Error(e.errorMessage)}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied account authorization"):n}if(!e.result)throw new Error("accounts received is empty");return this._setAddresses(e.result),{jsonrpc:"2.0",id:0,result:this._addresses}}_eth_sign(e){this._requireAuthorization();const n=(0,b.ensureAddressString)(e[0]),r=(0,b.ensureBuffer)(e[1]);return this._signEthereumMessage(r,n,!1)}_eth_ecRecover(e){const n=(0,b.ensureBuffer)(e[0]),r=(0,b.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(n,r,!1)}_personal_sign(e){this._requireAuthorization();const n=(0,b.ensureBuffer)(e[0]),r=(0,b.ensureAddressString)(e[1]);return this._signEthereumMessage(n,r,!0)}_personal_ecRecover(e){const n=(0,b.ensureBuffer)(e[0]),r=(0,b.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(n,r,!0)}async _eth_signTransaction(e){this._requireAuthorization();const n=this._prepareTransactionParams(e[0]||{});try{const r=await this.initializeRelay().signEthereumTransaction(n);if((0,Y.isErrorResponse)(r))throw new Error(r.errorMessage);return{jsonrpc:"2.0",id:0,result:r.result}}catch(r){throw typeof r.message=="string"&&r.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied transaction signature"):r}}async _eth_sendRawTransaction(e){const n=(0,b.ensureBuffer)(e[0]),r=await this.initializeRelay().submitEthereumTransaction(n,this.getChainId());if((0,Y.isErrorResponse)(r))throw new Error(r.errorMessage);return{jsonrpc:"2.0",id:0,result:r.result}}async _eth_sendTransaction(e){this._requireAuthorization();const n=this._prepareTransactionParams(e[0]||{});try{const r=await this.initializeRelay().signAndSubmitEthereumTransaction(n);if((0,Y.isErrorResponse)(r))throw new Error(r.errorMessage);return{jsonrpc:"2.0",id:0,result:r.result}}catch(r){throw typeof r.message=="string"&&r.message.match(/(denied|rejected)/i)?x.standardErrors.provider.userRejectedRequest("User denied transaction signature"):r}}async _eth_signTypedData_v1(e){this._requireAuthorization();const n=(0,b.ensureParsedJSONObject)(e[0]),r=(0,b.ensureAddressString)(e[1]);this._ensureKnownAddress(r);const s=jt.default.hashForSignTypedDataLegacy({data:n}),i=JSON.stringify(n,null,2);return this._signEthereumMessage(s,r,!1,i)}async _eth_signTypedData_v3(e){this._requireAuthorization();const n=(0,b.ensureAddressString)(e[0]),r=(0,b.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(n);const s=jt.default.hashForSignTypedData_v3({data:r}),i=JSON.stringify(r,null,2);return this._signEthereumMessage(s,n,!1,i)}async _eth_signTypedData_v4(e){this._requireAuthorization();const n=(0,b.ensureAddressString)(e[0]),r=(0,b.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(n);const s=jt.default.hashForSignTypedData_v4({data:r}),i=JSON.stringify(r,null,2);return this._signEthereumMessage(s,n,!1,i)}async _wallet_addEthereumChain(e){var n,r,s,i;const a=e[0];if(((n=a.rpcUrls)===null||n===void 0?void 0:n.length)===0)return{jsonrpc:"2.0",id:0,error:{code:2,message:"please pass in at least 1 rpcUrl"}};if(!a.chainName||a.chainName.trim()==="")throw x.standardErrors.rpc.invalidParams("chainName is a required field");if(!a.nativeCurrency)throw x.standardErrors.rpc.invalidParams("nativeCurrency is a required field");const o=parseInt(a.chainId,16);return await this.addEthereumChain(o,(r=a.rpcUrls)!==null&&r!==void 0?r:[],(s=a.blockExplorerUrls)!==null&&s!==void 0?s:[],a.chainName,(i=a.iconUrls)!==null&&i!==void 0?i:[],a.nativeCurrency)?{jsonrpc:"2.0",id:0,result:null}:{jsonrpc:"2.0",id:0,error:{code:2,message:"unable to add ethereum chain"}}}async _wallet_switchEthereumChain(e){const n=e[0];return await this.switchEthereumChain(parseInt(n.chainId,16)),{jsonrpc:"2.0",id:0,result:null}}async _wallet_watchAsset(e){const n=Array.isArray(e)?e[0]:e;if(!n.type)throw x.standardErrors.rpc.invalidParams("Type is required");if((n==null?void 0:n.type)!=="ERC20")throw x.standardErrors.rpc.invalidParams(`Asset of type '${n.type}' is not supported`);if(!(n!=null&&n.options))throw x.standardErrors.rpc.invalidParams("Options are required");if(!(n!=null&&n.options.address))throw x.standardErrors.rpc.invalidParams("Address is required");const r=this.getChainId(),{address:s,symbol:i,image:a,decimals:o}=n.options;return{jsonrpc:"2.0",id:0,result:await this.watchAsset(n.type,s,i,o,a,r)}}initializeRelay(){if(!this._relay){const e=new Mi.WalletLinkRelay({linkAPIUrl:ir.WALLETLINK_URL,storage:this._storage});e.setAppInfo(this._appName,this._appLogoUrl),e.attachUI(),e.setAccountsCallback((n,r)=>this._setAddresses(n,r)),e.setChainCallback((n,r)=>{this.updateProviderInfo(r,parseInt(n,10))}),this._relay=e}return this._relay}}qe.WalletLinkSigner=Li;var O={};Object.defineProperty(O,"__esModule",{value:!0}),O.checkErrorForInvalidRequestArgs=O.getCoinbaseInjectedProvider=O.getCoinbaseInjectedSigner=O.fetchRPCRequest=void 0;const Ai=Q,rt=U;async function Ri(t,e){if(!e.rpcUrl)throw rt.standardErrors.rpc.internal("No RPC URL set for chain");const n=Object.assign(Object.assign({},t),{jsonrpc:"2.0",id:crypto.randomUUID()});return(await(await window.fetch(e.rpcUrl,{method:"POST",body:JSON.stringify(n),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":Ai.LIB_VERSION}})).json()).result}O.fetchRPCRequest=Ri;function or(){return globalThis.coinbaseWalletSigner}O.getCoinbaseInjectedSigner=or;function Pi({metadata:t,preference:e}){var n,r,s;const i=globalThis;if(e.options!=="smartWalletOnly"){if(or())return;const o=i.coinbaseWalletExtension;if(o){const{appName:c,appLogoUrl:d,appChainIds:h}=t;return(n=o.setAppInfo)===null||n===void 0||n.call(o,c,d,h),o}}const a=(r=i.ethereum)!==null&&r!==void 0?r:(s=i.top)===null||s===void 0?void 0:s.ethereum;if(a!=null&&a.isCoinbaseBrowser)return a}O.getCoinbaseInjectedProvider=Pi;function Ni(t){if(!t||typeof t!="object"||Array.isArray(t))return rt.standardErrors.rpc.invalidParams({message:"Expected a single, non-array, object argument.",data:t});const{method:e,params:n}=t;if(typeof e!="string"||e.length===0)return rt.standardErrors.rpc.invalidParams({message:"'args.method' must be a non-empty string.",data:t});if(n!==void 0&&!Array.isArray(n)&&(typeof n!="object"||n===null))return rt.standardErrors.rpc.invalidParams({message:"'args.params' must be an object or array if provided.",data:t})}O.checkErrorForInvalidRequestArgs=Ni,Object.defineProperty(W,"__esModule",{value:!0}),W.createSigner=W.fetchSignerType=W.storeSignerType=W.loadSignerType=void 0;const ji=je,cr=qe,Oi=U,Di=O,Ti=H,dr="SignerType",lr=new Ti.ScopedLocalStorage("CBWSDK","SignerConfigurator");function Ui(){return lr.getItem(dr)}W.loadSignerType=Ui;function Wi(t){lr.setItem(dr,t)}W.storeSignerType=Wi;async function Hi(t){const{communicator:e,metadata:n}=t;Bi(e,n).catch(()=>{});const r={id:crypto.randomUUID(),event:"selectSignerType",data:t.preference},{data:s}=await e.postRequestAndWaitForResponse(r);return s}W.fetchSignerType=Hi;function qi(t){const{signerType:e,metadata:n,communicator:r,updateListener:s}=t;switch(e){case"scw":return new ji.SCWSigner({metadata:n,updateListener:s,communicator:r});case"walletlink":return new cr.WalletLinkSigner({metadata:n,updateListener:s});case"extension":{const i=(0,Di.getCoinbaseInjectedSigner)();if(!i)throw Oi.standardErrors.rpc.internal("injected signer not found");return i}}}W.createSigner=qi;async function Bi(t,e){await t.onMessage(({event:r})=>r==="WalletLinkSessionRequest");const n=new cr.WalletLinkSigner({metadata:e});t.postMessage({event:"WalletLinkUpdate",data:{session:n.getSession()}}),await n.handshake(),t.postMessage({event:"WalletLinkUpdate",data:{connected:!0}})}var st={},he={};Object.defineProperty(he,"__esModule",{value:!0}),he.closePopup=he.openPopup=void 0;const Fi=U,ur=420,hr=540;function Ki(t){const e=(window.innerWidth-ur)/2+window.screenX,n=(window.innerHeight-hr)/2+window.screenY,r=window.open(t,"Smart Wallet",`width=${ur}, height=${hr}, left=${e}, top=${n}`);if(r==null||r.focus(),!r)throw Fi.standardErrors.rpc.internal("Pop up window failed to open");return r}he.openPopup=Ki;function Vi(t){t&&!t.closed&&t.close()}he.closePopup=Vi,Object.defineProperty(st,"__esModule",{value:!0}),st.Communicator=void 0;const zi=Q,pr=he,Zi=K,gr=U;class $i{constructor(e=Zi.CB_KEYS_URL){this.popup=null,this.listeners=new Map,this.postMessage=async n=>{(await this.waitForPopupLoaded()).postMessage(n,this.url.origin)},this.postRequestAndWaitForResponse=async n=>{const r=this.onMessage(({requestId:s})=>s===n.id);return this.postMessage(n),await r},this.onMessage=async n=>new Promise((r,s)=>{const i=a=>{if(a.origin!==this.url.origin)return;const o=a.data;n(o)&&(r(o),window.removeEventListener("message",i),this.listeners.delete(i))};window.addEventListener("message",i),this.listeners.set(i,{reject:s})}),this.disconnect=()=>{(0,pr.closePopup)(this.popup),this.popup=null,this.listeners.forEach(({reject:n},r)=>{n(gr.standardErrors.provider.userRejectedRequest("Request rejected")),window.removeEventListener("message",r)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?this.popup:(this.popup=(0,pr.openPopup)(this.url),this.onMessage(({event:n})=>n==="PopupUnload").then(this.disconnect).catch(()=>{}),this.onMessage(({event:n})=>n==="PopupLoaded").then(n=>{this.postMessage({requestId:n.id,data:{version:zi.LIB_VERSION}})}).then(()=>{if(!this.popup)throw gr.standardErrors.rpc.internal();return this.popup})),this.url=new URL(e)}}st.Communicator=$i;var it={};Object.defineProperty(it,"__esModule",{value:!0}),it.determineMethodCategory=void 0;const _r={handshake:["eth_requestAccounts"],sign:["eth_ecRecover","personal_sign","personal_ecRecover","eth_signTransaction","eth_sendTransaction","eth_signTypedData_v1","eth_signTypedData_v3","eth_signTypedData_v4","eth_signTypedData","wallet_addEthereumChain","wallet_switchEthereumChain","wallet_watchAsset","wallet_getCapabilities","wallet_sendCalls","wallet_showCallsStatus"],state:["eth_chainId","eth_accounts","eth_coinbase","net_version"],deprecated:["eth_sign","eth_signTypedData_v2"],unsupported:["eth_subscribe","eth_unsubscribe"],fetch:[]};function Gi(t){for(const e in _r){const n=e;if(_r[n].includes(t))return n}}it.determineMethodCategory=Gi;var Yi=D&&D.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s{try{if(this.connected)return this.emit("connect",{chainId:(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(this.chain.id))}),this.accounts;const h=await this.requestSignerSelection(),l=this.initSigner(h),u=await l.handshake();return this.signer=l,(0,ot.storeSignerType)(h),this.emit("connect",{chainId:(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(this.chain.id))}),u}catch(h){throw this.handleUnauthorizedError(h),h}},sign:async d=>{if(!this.connected||!this.signer)throw pe.standardErrors.provider.unauthorized("Must call 'eth_requestAccounts' before other methods");try{return await this.signer.request(d)}catch(h){throw this.handleUnauthorizedError(h),h}},fetch:d=>(0,fr.fetchRPCRequest)(d,this.chain),state:d=>{const h=()=>{if(this.connected)return this.accounts;throw pe.standardErrors.provider.unauthorized("Must call 'eth_requestAccounts' before other methods")};switch(d.method){case"eth_chainId":return(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(this.chain.id));case"net_version":return this.chain.id;case"eth_accounts":return h();case"eth_coinbase":return h()[0];default:return this.handlers.unsupported(d)}},deprecated:({method:d})=>{throw pe.standardErrors.rpc.methodNotSupported(`Method ${d} is deprecated.`)},unsupported:({method:d})=>{throw pe.standardErrors.rpc.methodNotSupported(`Method ${d} is not supported.`)}},this.isCoinbaseWallet=!0,this.updateListener={onAccountsUpdate:({accounts:d,source:h})=>{(0,Me.areAddressArraysEqual)(this.accounts,d)||(this.accounts=d,h!=="storage"&&this.emit("accountsChanged",this.accounts))},onChainUpdate:({chain:d,source:h})=>{d.id===this.chain.id&&d.rpcUrl===this.chain.rpcUrl||(this.chain=d,h!=="storage"&&this.emit("chainChanged",(0,Me.hexStringFromIntNumber)((0,at.IntNumber)(d.id))))}},this.metadata=s,this.preference=o,this.communicator=new ea.Communicator(a),this.chain={id:(r=(n=s.appChainIds)===null||n===void 0?void 0:n[0])!==null&&r!==void 0?r:1};const c=(0,ot.loadSignerType)();this.signer=c?this.initSigner(c):null}get connected(){return this.accounts.length>0}async request(e){var n;try{const r=(0,fr.checkErrorForInvalidRequestArgs)(e);if(r)throw r;const s=(n=(0,ta.determineMethodCategory)(e.method))!==null&&n!==void 0?n:"fetch";return this.handlers[s](e)}catch(r){return Promise.reject((0,Xi.serializeError)(r,e.method))}}handleUnauthorizedError(e){e.code===pe.standardErrorCodes.provider.unauthorized&&this.disconnect()}async enable(){return console.warn('.enable() has been deprecated. Please use .request({ method: "eth_requestAccounts" }) instead.'),await this.request({method:"eth_requestAccounts"})}async disconnect(){this.accounts=[],this.chain={id:1},na.ScopedLocalStorage.clearAll(),this.emit("disconnect",pe.standardErrors.provider.disconnected("User initiated disconnection"))}requestSignerSelection(){return(0,ot.fetchSignerType)({communicator:this.communicator,preference:this.preference,metadata:this.metadata})}initSigner(e){return(0,ot.createSigner)({signerType:e,metadata:this.metadata,communicator:this.communicator,updateListener:this.updateListener})}}Ae.CoinbaseWalletProvider=ra,Object.defineProperty(_e,"__esModule",{value:!0}),_e.CoinbaseWalletSDK=void 0;const sa=Le,ia=Ae,aa=H,oa=Q,ca=f,da=O;class la{constructor(e){this.metadata={appName:e.appName||"Dapp",appLogoUrl:e.appLogoUrl||(0,ca.getFavicon)(),appChainIds:e.appChainIds||[]},this.storeLatestVersion()}makeWeb3Provider(e={options:"all"}){var n;const r={metadata:this.metadata,preference:e};return(n=(0,da.getCoinbaseInjectedProvider)(r))!==null&&n!==void 0?n:new ia.CoinbaseWalletProvider(r)}getCoinbaseWalletLogo(e,n=240){return(0,sa.walletLogo)(e,n)}storeLatestVersion(){new aa.ScopedLocalStorage("CBWSDK").setItem("VERSION",oa.LIB_VERSION)}}_e.CoinbaseWalletSDK=la,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CoinbaseWalletSDK=void 0;const e=_e;t.default=e.CoinbaseWalletSDK;var n=_e;Object.defineProperty(t,"CoinbaseWalletSDK",{enumerable:!0,get:function(){return n.CoinbaseWalletSDK}})}(Ut);let mr;mr=ga(Ut),br=Object.freeze(Object.defineProperty({__proto__:null,default:mr},Symbol.toStringTag,{value:"Module"}))});export{fa as __tla,br as i}; diff --git a/pr-preview/pr-1987/assets/index.esm-CETyIol4.js b/pr-preview/pr-1987/assets/index.esm-D0rSfjiB.js similarity index 93% rename from pr-preview/pr-1987/assets/index.esm-CETyIol4.js rename to pr-preview/pr-1987/assets/index.esm-D0rSfjiB.js index 1d2d622ca3..19c6793430 100644 --- a/pr-preview/pr-1987/assets/index.esm-CETyIol4.js +++ b/pr-preview/pr-1987/assets/index.esm-D0rSfjiB.js @@ -1 +1 @@ -import{ea as c,__tla as h}from"./index-WguXYp9r.js";let a,r,e=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{a=function(t){return c({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M432 136h-84.3c12.4-11 20.3-26.6 20.3-44 0-33.1-28.3-60-63.1-60-20.6 0-37.9 9.7-48.9 27.4C245 41.7 227.7 32 207.1 32 172.3 32 144 58.9 144 92c0 17.4 7.8 33 20.3 44H80c-17.7 0-32 14.3-32 32v20c0 2.2 1.8 4 4 4h408c2.2 0 4-1.8 4-4v-20c0-17.7-14.3-32-32-32zM304.9 60c18.6 0 33.7 14.3 33.7 32s-15.1 32-33.7 32h-33.7c0-48 15.1-64 33.7-64zm-97.8 0c18.6 0 33.7 16 33.7 64h-33.7c-18.6 0-33.7-14.3-33.7-32s15.1-32 33.7-32zM64 226v222c0 17.6 14.4 32 32 32h146V218H72c-4.4 0-8 3.6-8 8zM440 218H270v262h146c17.6 0 32-14.4 32-32V226c0-4.4-3.6-8-8-8z"}}]})(t)},r=function(t){return c({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M448 248L288 96v85.334C138.666 202.667 85.333 309.334 64 416c53.333-74.666 117.333-108.802 224-108.802v87.469L448 248z"}}]})(t)}});export{a as I,e as __tla,r as a}; +import{ea as c,__tla as h}from"./index-Cx5nGD1M.js";let a,r,e=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{a=function(t){return c({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M432 136h-84.3c12.4-11 20.3-26.6 20.3-44 0-33.1-28.3-60-63.1-60-20.6 0-37.9 9.7-48.9 27.4C245 41.7 227.7 32 207.1 32 172.3 32 144 58.9 144 92c0 17.4 7.8 33 20.3 44H80c-17.7 0-32 14.3-32 32v20c0 2.2 1.8 4 4 4h408c2.2 0 4-1.8 4-4v-20c0-17.7-14.3-32-32-32zM304.9 60c18.6 0 33.7 14.3 33.7 32s-15.1 32-33.7 32h-33.7c0-48 15.1-64 33.7-64zm-97.8 0c18.6 0 33.7 16 33.7 64h-33.7c-18.6 0-33.7-14.3-33.7-32s15.1-32 33.7-32zM64 226v222c0 17.6 14.4 32 32 32h146V218H72c-4.4 0-8 3.6-8 8zM440 218H270v262h146c17.6 0 32-14.4 32-32V226c0-4.4-3.6-8-8-8z"}}]})(t)},r=function(t){return c({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M448 248L288 96v85.334C138.666 202.667 85.333 309.334 64 416c53.333-74.666 117.333-108.802 224-108.802v87.469L448 248z"}}]})(t)}});export{a as I,e as __tla,r as a}; diff --git a/pr-preview/pr-1987/assets/index.esm-b4KNuKKH.js b/pr-preview/pr-1987/assets/index.esm-DRcH9kFR.js similarity index 95% rename from pr-preview/pr-1987/assets/index.esm-b4KNuKKH.js rename to pr-preview/pr-1987/assets/index.esm-DRcH9kFR.js index e35e9e6411..448ad243fa 100644 --- a/pr-preview/pr-1987/assets/index.esm-b4KNuKKH.js +++ b/pr-preview/pr-1987/assets/index.esm-DRcH9kFR.js @@ -1 +1 @@ -import{ea as t,__tla as o}from"./index-WguXYp9r.js";let r,e,n=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{r=function(a){return t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"3"}},{tag:"path",attr:{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}}]})(a)},e=function(a){return t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"}}]})(a)}});export{r as F,n as __tla,e as a}; +import{ea as t,__tla as o}from"./index-Cx5nGD1M.js";let r,e,n=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{r=function(a){return t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"3"}},{tag:"path",attr:{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}}]})(a)},e=function(a){return t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"}}]})(a)}});export{r as F,n as __tla,e as a}; diff --git a/pr-preview/pr-1987/assets/index.esm-DUiNZjPL.js b/pr-preview/pr-1987/assets/index.esm-DsRlrbMD.js similarity index 99% rename from pr-preview/pr-1987/assets/index.esm-DUiNZjPL.js rename to pr-preview/pr-1987/assets/index.esm-DsRlrbMD.js index 563a437e0e..af6d5e1569 100644 --- a/pr-preview/pr-1987/assets/index.esm-DUiNZjPL.js +++ b/pr-preview/pr-1987/assets/index.esm-DsRlrbMD.js @@ -1,4 +1,4 @@ -import{eu as vn,dX as y,__tla as $u}from"./index-WguXYp9r.js";let mn,kt,$t,Dt,Ct,It,yn,bn,Du=Promise.all([(()=>{try{return $u}catch{}})()]).then(async()=>{var gn=function(t){return _n(t)&&!xn(t)};function _n(t){return!!t&&typeof t=="object"}function xn(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||Sn(t)}var On=typeof Symbol=="function"&&Symbol.for,En=On?Symbol.for("react.element"):60103;function Sn(t){return t.$$typeof===En}function wn(t){return Array.isArray(t)?[]:{}}function Fe(t,e){return e.clone!==!1&&e.isMergeableObject(t)?be(wn(t),t,e):t}function jn(t,e,r){return t.concat(e).map(function(n){return Fe(n,r)})}function Tn(t,e,r){var n={};return r.isMergeableObject(t)&&Object.keys(t).forEach(function(a){n[a]=Fe(t[a],r)}),Object.keys(e).forEach(function(a){!r.isMergeableObject(e[a])||!t[a]?n[a]=Fe(e[a],r):n[a]=be(t[a],e[a],r)}),n}function be(t,e,r){r=r||{},r.arrayMerge=r.arrayMerge||jn,r.isMergeableObject=r.isMergeableObject||gn;var n=Array.isArray(e),a=Array.isArray(t),s=n===a;return s?n?r.arrayMerge(t,e,r):Tn(t,e,r):Fe(e,r)}be.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,n){return be(r,n,e)},{})};var Ye=be,Rt=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,Fn=typeof self=="object"&&self&&self.Object===Object&&self,N=Rt||Fn||Function("return this")(),H=N.Symbol,Mt=Object.prototype,An=Mt.hasOwnProperty,kn=Mt.toString,ge=H?H.toStringTag:void 0;function $n(t){var e=An.call(t,ge),r=t[ge];try{t[ge]=void 0;var n=!0}catch{}var a=kn.call(t);return n&&(e?t[ge]=r:delete t[ge]),a}var Dn=Object.prototype,Cn=Dn.toString;function In(t){return Cn.call(t)}var Rn="[object Null]",Mn="[object Undefined]",Pt=H?H.toStringTag:void 0;function X(t){return t==null?t===void 0?Mn:Rn:Pt&&Pt in Object(t)?$n(t):In(t)}function Vt(t,e){return function(r){return t(e(r))}}var He=Vt(Object.getPrototypeOf,Object);function ee(t){return t!=null&&typeof t=="object"}var Pn="[object Object]",Vn=Function.prototype,Un=Object.prototype,Ut=Vn.toString,zn=Un.hasOwnProperty,Nn=Ut.call(Object);function zt(t){if(!ee(t)||X(t)!=Pn)return!1;var e=He(t);if(e===null)return!0;var r=zn.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Ut.call(r)==Nn}function Ln(){this.__data__=[],this.size=0}function Nt(t,e){return t===e||t!==t&&e!==e}function Ae(t,e){for(var r=t.length;r--;)if(Nt(t[r][0],e))return r;return-1}var Bn=Array.prototype,qn=Bn.splice;function Zn(t){var e=this.__data__,r=Ae(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():qn.call(e,r,1),--this.size,!0}function Yn(t){var e=this.__data__,r=Ae(e,t);return r<0?void 0:e[r][1]}function Hn(t){return Ae(this.__data__,t)>-1}function Kn(t,e){var r=this.__data__,n=Ae(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function q(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Ka}var Wa="[object Arguments]",Ga="[object Array]",Ja="[object Boolean]",Qa="[object Date]",Xa="[object Error]",es="[object Function]",ts="[object Map]",rs="[object Number]",ns="[object Object]",as="[object RegExp]",ss="[object Set]",is="[object String]",os="[object WeakMap]",us="[object ArrayBuffer]",ls="[object DataView]",cs="[object Float32Array]",fs="[object Float64Array]",ps="[object Int8Array]",hs="[object Int16Array]",ds="[object Int32Array]",vs="[object Uint8Array]",ms="[object Uint8ClampedArray]",ys="[object Uint16Array]",bs="[object Uint32Array]",w={};w[cs]=w[fs]=w[ps]=w[hs]=w[ds]=w[vs]=w[ms]=w[ys]=w[bs]=!0,w[Wa]=w[Ga]=w[us]=w[Ja]=w[ls]=w[Qa]=w[Xa]=w[es]=w[ts]=w[rs]=w[ns]=w[as]=w[ss]=w[is]=w[os]=!1;function gs(t){return ee(t)&&Xt(t.length)&&!!w[X(t)]}function We(t){return function(e){return t(e)}}var er=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Se=er&&typeof module=="object"&&module&&!module.nodeType&&module,_s=Se&&Se.exports===er,Ge=_s&&Rt.process,pe=function(){try{var t=Se&&Se.require&&Se.require("util").types;return t||Ge&&Ge.binding&&Ge.binding("util")}catch{}}(),tr=pe&&pe.isTypedArray,xs=tr?We(tr):gs,Os=Object.prototype,Es=Os.hasOwnProperty;function rr(t,e){var r=Ee(t),n=!r&&Na(t),a=!r&&!n&&Qt(t),s=!r&&!n&&!a&&xs(t),i=r||n||a||s,u=i?Pa(t.length,String):[],l=u.length;for(var f in t)(e||Es.call(t,f))&&!(i&&(f=="length"||a&&(f=="offset"||f=="parent")||s&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Ha(f,l)))&&u.push(f);return u}var Ss=Object.prototype;function Je(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Ss;return t===r}var ws=Vt(Object.keys,Object),js=Object.prototype,Ts=js.hasOwnProperty;function Fs(t){if(!Je(t))return ws(t);var e=[];for(var r in Object(t))Ts.call(t,r)&&r!="constructor"&&e.push(r);return e}function nr(t){return t!=null&&Xt(t.length)&&!Lt(t)}function Qe(t){return nr(t)?rr(t):Fs(t)}function As(t,e){return t&&$e(e,Qe(e),t)}function ks(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var $s=Object.prototype,Ds=$s.hasOwnProperty;function Cs(t){if(!_e(t))return ks(t);var e=Je(t),r=[];for(var n in t)n=="constructor"&&(e||!Ds.call(t,n))||r.push(n);return r}function Xe(t){return nr(t)?rr(t,!0):Cs(t)}function Is(t,e){return t&&$e(e,Xe(e),t)}var ar=typeof exports=="object"&&exports&&!exports.nodeType&&exports,sr=ar&&typeof module=="object"&&module&&!module.nodeType&&module,Rs=sr&&sr.exports===ar,ir=Rs?N.Buffer:void 0,or=ir?ir.allocUnsafe:void 0;function Ms(t,e){if(e)return t.slice();var r=t.length,n=or?or(r):new t.constructor(r);return t.copy(n),n}function ur(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r=0)&&(r[a]=t[a]);return r}var Ce=y.createContext(void 0);Ce.displayName="FormikContext",mn=Ce.Provider,Ce.Consumer,$t=function(){var t=y.useContext(Ce);return t};var V=function(t){return typeof t=="function"},Ie=function(t){return t!==null&&typeof t=="object"},Eo=function(t){return String(Math.floor(Number(t)))===t},lt=function(t){return Object.prototype.toString.call(t)==="[object String]"},ct=function(t){return Ie(t)&&V(t.then)};function R(t,e,r,n){n===void 0&&(n=0);for(var a=Rr(e);t&&n=0?[]:{}}}return(s===0?t:a)[i[s]]===r?t:(r===void 0?delete a[i[s]]:a[i[s]]=r,s===0&&r===void 0&&delete n[i[s]],n)}function Pr(t,e,r,n){r===void 0&&(r=new WeakMap),n===void 0&&(n={});for(var a=0,s=Object.keys(t);a0?p.map(function(m){return F(m,R(o,m))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(h).then(function(m){return m.reduce(function(b,O,$){return O==="DO_NOT_DELETE_YOU_WILL_BE_FIRED"||O&&(b=se(b,p[$],O)),b},{})})},[F]),qe=y.useCallback(function(o){return Promise.all([B(o),c.validationSchema?ve(o):{},c.validate?le(o):{}]).then(function(p){var h=p[0],m=p[1],b=p[2],O=Ye.all([h,m,b],{arrayMerge:To});return O})},[c.validate,c.validationSchema,B,le,ve]),I=M(function(o){return o===void 0&&(o=g.values),_({type:"SET_ISVALIDATING",payload:!0}),qe(o).then(function(p){return E.current&&(_({type:"SET_ISVALIDATING",payload:!1}),_({type:"SET_ERRORS",payload:p})),p})});y.useEffect(function(){i&&E.current===!0&&ae(x.current,c.initialValues)&&I(x.current)},[i,I]);var Te=y.useCallback(function(o){var p=o&&o.values?o.values:x.current,h=o&&o.errors?o.errors:A.current?A.current:c.initialErrors||{},m=o&&o.touched?o.touched:T.current?T.current:c.initialTouched||{},b=o&&o.status?o.status:j.current?j.current:c.initialStatus;x.current=p,A.current=h,T.current=m,j.current=b;var O=function(){_({type:"RESET_FORM",payload:{isSubmitting:!!o&&!!o.isSubmitting,errors:h,touched:m,status:b,values:p,isValidating:!!o&&!!o.isValidating,submitCount:o&&o.submitCount&&typeof o.submitCount=="number"?o.submitCount:0}})};if(c.onReset){var $=c.onReset(g.values,hn);ct($)?$.then(O):O()}else O()},[c.initialErrors,c.initialStatus,c.initialTouched,c.onReset]);y.useEffect(function(){E.current===!0&&!ae(x.current,c.initialValues)&&f&&(x.current=c.initialValues,Te(),i&&I(x.current))},[f,c.initialValues,Te,i,I]),y.useEffect(function(){f&&E.current===!0&&!ae(A.current,c.initialErrors)&&(A.current=c.initialErrors||ie,_({type:"SET_ERRORS",payload:c.initialErrors||ie}))},[f,c.initialErrors]),y.useEffect(function(){f&&E.current===!0&&!ae(T.current,c.initialTouched)&&(T.current=c.initialTouched||Re,_({type:"SET_TOUCHED",payload:c.initialTouched||Re}))},[f,c.initialTouched]),y.useEffect(function(){f&&E.current===!0&&!ae(j.current,c.initialStatus)&&(j.current=c.initialStatus,_({type:"SET_STATUS",payload:c.initialStatus}))},[f,c.initialStatus,c.initialTouched]);var nn=M(function(o){if(z.current[o]&&V(z.current[o].validate)){var p=R(g.values,o),h=z.current[o].validate(p);return ct(h)?(_({type:"SET_ISVALIDATING",payload:!0}),h.then(function(m){return m}).then(function(m){_({type:"SET_FIELD_ERROR",payload:{field:o,value:m}}),_({type:"SET_ISVALIDATING",payload:!1})})):(_({type:"SET_FIELD_ERROR",payload:{field:o,value:h}}),Promise.resolve(h))}else if(c.validationSchema)return _({type:"SET_ISVALIDATING",payload:!0}),ve(g.values,o).then(function(m){return m}).then(function(m){_({type:"SET_FIELD_ERROR",payload:{field:o,value:R(m,o)}}),_({type:"SET_ISVALIDATING",payload:!1})});return Promise.resolve()}),gu=y.useCallback(function(o,p){var h=p.validate;z.current[o]={validate:h}},[]),_u=y.useCallback(function(o){delete z.current[o]},[]),an=M(function(o,p){_({type:"SET_TOUCHED",payload:o});var h=p===void 0?a:p;return h?I(g.values):Promise.resolve()}),sn=y.useCallback(function(o){_({type:"SET_ERRORS",payload:o})},[]),on=M(function(o,p){var h=V(o)?o(g.values):o;_({type:"SET_VALUES",payload:h});var m=p===void 0?r:p;return m?I(h):Promise.resolve()}),Ze=y.useCallback(function(o,p){_({type:"SET_FIELD_ERROR",payload:{field:o,value:p}})},[]),me=M(function(o,p,h){_({type:"SET_FIELD_VALUE",payload:{field:o,value:p}});var m=h===void 0?r:h;return m?I(se(g.values,o,p)):Promise.resolve()}),un=y.useCallback(function(o,p){var h=p,m=o,b;if(!lt(o)){o.persist&&o.persist();var O=o.target?o.target:o.currentTarget,$=O.type,ce=O.name,Ft=O.id,At=O.value,Au=O.checked,zu=O.outerHTML,dn=O.options,ku=O.multiple;h=p||ce||Ft,m=/number|range/.test($)?(b=parseFloat(At),isNaN(b)?"":b):/checkbox/.test($)?Ao(R(g.values,h),Au,At):dn&&ku?Fo(dn):At}h&&me(h,m)},[me,g.values]),St=M(function(o){if(lt(o))return function(p){return un(p,o)};un(o)}),ye=M(function(o,p,h){p===void 0&&(p=!0),_({type:"SET_FIELD_TOUCHED",payload:{field:o,value:p}});var m=h===void 0?a:h;return m?I(g.values):Promise.resolve()}),ln=y.useCallback(function(o,p){o.persist&&o.persist();var h=o.target,m=h.name,b=h.id,O=h.outerHTML,$=p||m||b;ye($,!0)},[ye]),wt=M(function(o){if(lt(o))return function(p){return ln(p,o)};ln(o)}),cn=y.useCallback(function(o){V(o)?_({type:"SET_FORMIK_STATE",payload:o}):_({type:"SET_FORMIK_STATE",payload:function(){return o}})},[]),fn=y.useCallback(function(o){_({type:"SET_STATUS",payload:o})},[]),pn=y.useCallback(function(o){_({type:"SET_ISSUBMITTING",payload:o})},[]),jt=M(function(){return _({type:"SUBMIT_ATTEMPT"}),I().then(function(o){var p=o instanceof Error,h=!p&&Object.keys(o).length===0;if(h){var m;try{if(m=Ou(),m===void 0)return}catch(b){throw b}return Promise.resolve(m).then(function(b){return E.current&&_({type:"SUBMIT_SUCCESS"}),b}).catch(function(b){if(E.current)throw _({type:"SUBMIT_FAILURE"}),b})}else if(E.current&&(_({type:"SUBMIT_FAILURE"}),p))throw o})}),xu=M(function(o){o&&o.preventDefault&&V(o.preventDefault)&&o.preventDefault(),o&&o.stopPropagation&&V(o.stopPropagation)&&o.stopPropagation(),jt().catch(function(p){console.warn("Warning: An unhandled error was caught from submitForm()",p)})}),hn={resetForm:Te,validateForm:I,validateField:nn,setErrors:sn,setFieldError:Ze,setFieldTouched:ye,setFieldValue:me,setStatus:fn,setSubmitting:pn,setTouched:an,setValues:on,setFormikState:cn,submitForm:jt},Ou=M(function(){return v(g.values,hn)}),Eu=M(function(o){o&&o.preventDefault&&V(o.preventDefault)&&o.preventDefault(),o&&o.stopPropagation&&V(o.stopPropagation)&&o.stopPropagation(),Te()}),Su=y.useCallback(function(o){return{value:R(g.values,o),error:R(g.errors,o),touched:!!R(g.touched,o),initialValue:R(x.current,o),initialTouched:!!R(T.current,o),initialError:R(A.current,o)}},[g.errors,g.touched,g.values]),wu=y.useCallback(function(o){return{setValue:function(p,h){return me(o,p,h)},setTouched:function(p,h){return ye(o,p,h)},setError:function(p){return Ze(o,p)}}},[me,ye,Ze]),ju=y.useCallback(function(o){var p=Ie(o),h=p?o.name:o,m=R(g.values,h),b={name:h,value:m,onChange:St,onBlur:wt};if(p){var O=o.type,$=o.value,ce=o.as,Ft=o.multiple;O==="checkbox"?$===void 0?b.checked=!!m:(b.checked=!!(Array.isArray(m)&&~m.indexOf($)),b.value=$):O==="radio"?(b.checked=m===$,b.value=$):ce==="select"&&Ft&&(b.value=b.value||[],b.multiple=!0)}return b},[wt,St,g.values]),Tt=y.useMemo(function(){return!ae(x.current,g.values)},[x.current,g.values]),Tu=y.useMemo(function(){return typeof u<"u"?Tt?g.errors&&Object.keys(g.errors).length===0:u!==!1&&V(u)?u(c):u:g.errors&&Object.keys(g.errors).length===0},[u,Tt,g.errors,c]),Fu=k({},g,{initialValues:x.current,initialErrors:A.current,initialTouched:T.current,initialStatus:j.current,handleBlur:wt,handleChange:St,handleReset:Eu,handleSubmit:xu,resetForm:Te,setErrors:sn,setFormikState:cn,setFieldTouched:ye,setFieldValue:me,setFieldError:Ze,setStatus:fn,setSubmitting:pn,setTouched:an,setValues:on,submitForm:jt,validateForm:I,validateField:nn,isValid:Tu,dirty:Tt,unregisterField:_u,registerField:gu,getFieldProps:ju,getFieldMeta:Su,getFieldHelpers:wu,validateOnBlur:a,validateOnChange:r,validateOnMount:i});return Fu};function wo(t){var e={};if(t.inner){if(t.inner.length===0)return se(e,t.path,t.message);for(var a=t.inner,r=Array.isArray(a),n=0,a=r?a:a[Symbol.iterator]();;){var s;if(r){if(n>=a.length)break;s=a[n++]}else{if(n=a.next(),n.done)break;s=n.value}var i=s;R(e,i.path)||(e=se(e,i.path,i.message))}}return e}function jo(t,e,r,n){r===void 0&&(r=!1);var a=ft(t);return e[r?"validateSync":"validate"](a,{abortEarly:!1,context:a})}function ft(t){var e=Array.isArray(t)?[]:{};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=String(r);Array.isArray(t[n])===!0?e[n]=t[n].map(function(a){return Array.isArray(a)===!0||zt(a)?ft(a):a!==""?a:void 0}):zt(t[n])?e[n]=ft(t[n]):e[n]=t[n]!==""?t[n]:void 0}return e}function To(t,e,r){var n=t.slice();return e.forEach(function(a,s){if(typeof n[s]>"u"){var i=r.clone!==!1,u=i&&r.isMergeableObject(a);n[s]=u?Ye(Array.isArray(a)?[]:{},a,r):a}else r.isMergeableObject(a)?n[s]=Ye(t[s],a,r):t.indexOf(a)===-1&&n.push(a)}),n}function Fo(t){return Array.from(t).filter(function(e){return e.selected}).map(function(e){return e.value})}function Ao(t,e,r){if(typeof t=="boolean")return!!e;var n=[],a=!1,s=-1;if(Array.isArray(t))n=t,s=t.indexOf(r),a=s>=0;else if(!r||r=="true"||r=="false")return!!e;return e&&r&&!a?n.concat(r):a?n.slice(0,s).concat(n.slice(s+1)):n}var ko=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?y.useLayoutEffect:y.useEffect;function M(t){var e=y.useRef(t);return ko(function(){e.current=t}),y.useCallback(function(){for(var r=arguments.length,n=new Array(r),a=0;a=this._maxSize&&this.clear(),t in this._values||this._size++,this._values[t]=e};var Do=/[^.^\]^[]+|(?=\[\]|\.\.)/g,Vr=/^\d+$/,Co=/^\d/,Io=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Ro=/^\s*(['"]?)(.*?)(\1)\s*$/,pt=512,Ur=new oe(pt),zr=new oe(pt),Nr=new oe(pt),ue={Cache:oe,split:dt,normalizePath:ht,setter:function(t){var e=ht(t);return zr.get(t)||zr.set(t,function(r,n){for(var a=0,s=e.length,i=r;at.match(zo)||[],Pe=t=>t[0].toUpperCase()+t.slice(1),mt=(t,e)=>Me(t).join(e).toLowerCase(),Lr=t=>Me(t).reduce((e,r)=>`${e}${e?r[0].toUpperCase()+r.slice(1).toLowerCase():r.toLowerCase()}`,"");var yt={words:Me,upperFirst:Pe,camelCase:Lr,pascalCase:t=>Pe(Lr(t)),snakeCase:t=>mt(t,"_"),kebabCase:t=>mt(t,"-"),sentenceCase:t=>Pe(mt(t," ")),titleCase:t=>Me(t).map(Pe).join(" ")},bt={exports:{}};bt.exports=function(t){return Br(No(t),t)},bt.exports.array=Br;function Br(t,e){var r=t.length,n=new Array(r),a={},s=r,i=Lo(e),u=Bo(t);for(e.forEach(function(f){if(!u.has(f[0])||!u.has(f[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});s--;)a[s]||l(t[s],s,new Set);return n;function l(f,v,d){if(d.has(f)){var c;try{c=", node was:"+JSON.stringify(f)}catch{c=""}throw new Error("Cyclic dependency"+c)}if(!u.has(f))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(f));if(!a[v]){a[v]=!0;var x=i.get(f)||new Set;if(x=Array.from(x),v=x.length){d.add(f);do{var A=x[--v];l(A,u.get(A),d)}while(v);d.delete(f)}n[--r]=f}}}function No(t){for(var e=new Set,r=0,n=t.length;r"",Go=/^Symbol\((.*)\)(.*)$/;function Jo(t){return t!=+t?"NaN":t===0&&1/t<0?"-0":""+t}function qr(t,e=!1){if(t==null||t===!0||t===!1)return""+t;const r=typeof t;if(r==="number")return Jo(t);if(r==="string")return e?`"${t}"`:t;if(r==="function")return"[Function "+(t.name||"anonymous")+"]";if(r==="symbol")return Wo.call(t).replace(Go,"Symbol($1)");const n=Yo.call(t).slice(8,-1);return n==="Date"?isNaN(t.getTime())?""+t:t.toISOString(t):n==="Error"||t instanceof Error?"["+Ho.call(t)+"]":n==="RegExp"?Ko.call(t):null}function W(t,e){let r=qr(t,e);return r!==null?r:JSON.stringify(t,function(n,a){let s=qr(this[n],e);return s!==null?s:a},2)}function Zr(t){return t==null?[]:[].concat(t)}let Yr,Hr,Kr,Qo=/\$\{\s*(\w+)\s*\}/g;Yr=Symbol.toStringTag;class Wr{constructor(e,r,n,a){this.name=void 0,this.message=void 0,this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=void 0,this.inner=void 0,this[Yr]="Error",this.name="ValidationError",this.value=r,this.path=n,this.type=a,this.errors=[],this.inner=[],Zr(e).forEach(s=>{if(D.isError(s)){this.errors.push(...s.errors);const i=s.inner.length?s.inner:[s];this.inner.push(...i)}else this.errors.push(s)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0]}}Hr=Symbol.hasInstance,Kr=Symbol.toStringTag;class D extends Error{static formatError(e,r){const n=r.label||r.path||"this";return n!==r.path&&(r=Object.assign({},r,{path:n})),typeof e=="string"?e.replace(Qo,(a,s)=>W(r[s])):typeof e=="function"?e(r):e}static isError(e){return e&&e.name==="ValidationError"}constructor(e,r,n,a,s){const i=new Wr(e,r,n,a);if(s)return i;super(),this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=[],this.inner=[],this[Kr]="Error",this.name=i.name,this.message=i.message,this.type=i.type,this.value=i.value,this.path=i.path,this.errors=i.errors,this.inner=i.inner,Error.captureStackTrace&&Error.captureStackTrace(this,D)}static[Hr](e){return Wr[Symbol.hasInstance](e)||super[Symbol.hasInstance](e)}}let L={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:t,type:e,value:r,originalValue:n})=>{const a=n!=null&&n!==r?` (cast from the value \`${W(n,!0)}\`).`:".";return e!=="mixed"?`${t} must be a \`${e}\` type, but the final value was: \`${W(r,!0)}\``+a:`${t} must match the configured type. The validated value was: \`${W(r,!0)}\``+a}},C={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",datetime:"${path} must be a valid ISO date-time",datetime_precision:"${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits",datetime_offset:'${path} must be a valid ISO date-time with UTC "Z" timezone',trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},G={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},gt={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},_t={isValue:"${path} field must be ${value}"},xt={noUnknown:"${path} field has unspecified keys: ${unknown}"};Object.assign(Object.create(null),{mixed:L,string:C,number:G,date:gt,object:xt,array:{min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},boolean:_t,tuple:{notType:t=>{const{path:e,value:r,spec:n}=t,a=n.types.length;if(Array.isArray(r)){if(r.lengtha)return`${e} tuple value has too many items, expected a length of ${a} but got ${r.length} for value: \`${W(r,!0)}\``}return D.formatError(L.notType,t)}}});const Ot=t=>t&&t.__isYupSchema__;class Ve{static fromOptions(e,r){if(!r.then&&!r.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:a,otherwise:s}=r,i=typeof n=="function"?n:(...u)=>u.every(l=>l===n);return new Ve(e,(u,l)=>{var f;let v=i(...u)?a:s;return(f=v==null?void 0:v(l))!=null?f:l})}constructor(e,r){this.fn=void 0,this.refs=e,this.refs=e,this.fn=r}resolve(e,r){let n=this.refs.map(s=>s.getValue(r==null?void 0:r.value,r==null?void 0:r.parent,r==null?void 0:r.context)),a=this.fn(n,e,r);if(a===void 0||a===e)return e;if(!Ot(a))throw new TypeError("conditions must return a schema object");return a.resolve(r)}}const Ue={context:"$",value:"."};yn=function(t,e){return new J(t,e)};class J{constructor(e,r={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,typeof e!="string")throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),e==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===Ue.context,this.isValue=this.key[0]===Ue.value,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?Ue.context:this.isValue?Ue.value:"";this.path=this.key.slice(n.length),this.getter=this.path&&ue.getter(this.path,!0),this.map=r.map}getValue(e,r,n){let a=this.isContext?n:this.isValue?e:r;return this.getter&&(a=this.getter(a||{})),this.map&&(a=this.map(a)),a}cast(e,r){return this.getValue(e,r==null?void 0:r.parent,r==null?void 0:r.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}}J.prototype.__isYupRef=!0;const U=t=>t==null;function he(t){function e({value:r,path:n="",options:a,originalValue:s,schema:i},u,l){const{name:f,test:v,params:d,message:c,skipAbsent:x}=t;let{parent:A,context:T,abortEarly:j=i.spec.abortEarly,disableStackTrace:E=i.spec.disableStackTrace}=a;function z(F){return J.isRef(F)?F.getValue(r,A,T):F}function Be(F={}){const B=Object.assign({value:r,originalValue:s,label:i.spec.label,path:F.path||n,spec:i.spec,disableStackTrace:F.disableStackTrace||E},d,F.params);for(const I of Object.keys(B))B[I]=z(B[I]);const qe=new D(D.formatError(F.message||c,B),r,B.path,F.type||f,B.disableStackTrace);return qe.params=B,qe}const je=j?u:l;let Q={path:n,parent:A,type:f,from:a.from,createError:Be,resolve:z,options:a,originalValue:s,schema:i};const g=F=>{D.isError(F)?je(F):F?l(null):je(Be())},_=F=>{D.isError(F)?je(F):u(F)};if(x&&U(r))return g(!0);let le;try{var ve;if(le=v.call(Q,r,Q),typeof((ve=le)==null?void 0:ve.then)=="function"){if(a.sync)throw new Error(`Validation test of type: "${Q.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`);return Promise.resolve(le).then(g,_)}}catch(F){_(F);return}g(le)}return e.OPTIONS=t,e}function Xo(t,e,r,n=r){let a,s,i;return e?(ue.forEach(e,(u,l,f)=>{let v=l?u.slice(1,u.length-1):u;t=t.resolve({context:n,parent:a,value:r});let d=t.type==="tuple",c=f?parseInt(v,10):0;if(t.innerType||d){if(d&&!f)throw new Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${i}" must contain an index to the tuple element, e.g. "${i}[0]"`);if(r&&c>=r.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${u}, in the path: ${e}. because there is no value at that index. `);a=r,r=r&&r[c],t=d?t.spec.types[c]:t.innerType}if(!f){if(!t.fields||!t.fields[v])throw new Error(`The schema does not contain the path: ${e}. (failed at: ${i} which is a type: "${t.type}")`);a=r,r=r&&r[v],t=t.fields[v]}s=v,i=l?"["+u+"]":"."+u}),{schema:t,parent:a,parentPath:s}):{parent:a,parentPath:e,schema:t}}class ze extends Set{describe(){const e=[];for(const r of this.values())e.push(J.isRef(r)?r.describe():r);return e}resolveAll(e){let r=[];for(const n of this.values())r.push(e(n));return r}clone(){return new ze(this.values())}merge(e,r){const n=this.clone();return e.forEach(a=>n.add(a)),r.forEach(a=>n.delete(a)),n}}function de(t,e=new Map){if(Ot(t)||!t||typeof t!="object")return t;if(e.has(t))return e.get(t);let r;if(t instanceof Date)r=new Date(t.getTime()),e.set(t,r);else if(t instanceof RegExp)r=new RegExp(t),e.set(t,r);else if(Array.isArray(t)){r=new Array(t.length),e.set(t,r);for(let n=0;n{this.typeError(L.notType)}),this.type=e.type,this._typeCheck=e.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},e==null?void 0:e.spec),this.withMutation(r=>{r.nonNullable()})}get _type(){return this.type}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const r=Object.create(Object.getPrototypeOf(this));return r.type=this.type,r._typeCheck=this._typeCheck,r._whitelist=this._whitelist.clone(),r._blacklist=this._blacklist.clone(),r.internalTests=Object.assign({},this.internalTests),r.exclusiveTests=Object.assign({},this.exclusiveTests),r.deps=[...this.deps],r.conditions=[...this.conditions],r.tests=[...this.tests],r.transforms=[...this.transforms],r.spec=de(Object.assign({},this.spec,e)),r}label(e){let r=this.clone();return r.spec.label=e,r}meta(...e){if(e.length===0)return this.spec.meta;let r=this.clone();return r.spec.meta=Object.assign(r.spec.meta||{},e[0]),r}withMutation(e){let r=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=r,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let r=this,n=e.clone();const a=Object.assign({},r.spec,n.spec);return n.spec=a,n.internalTests=Object.assign({},r.internalTests,n.internalTests),n._whitelist=r._whitelist.merge(e._whitelist,e._blacklist),n._blacklist=r._blacklist.merge(e._blacklist,e._whitelist),n.tests=r.tests,n.exclusiveTests=r.exclusiveTests,n.withMutation(s=>{e.tests.forEach(i=>{s.test(i.OPTIONS)})}),n.transforms=[...r.transforms,...n.transforms],n}isType(e){return e==null?!!(this.spec.nullable&&e===null||this.spec.optional&&e===void 0):this._typeCheck(e)}resolve(e){let r=this;if(r.conditions.length){let n=r.conditions;r=r.clone(),r.conditions=[],r=n.reduce((a,s)=>s.resolve(a,e),r),r=r.resolve(e)}return r}resolveOptions(e){var r,n,a,s;return Object.assign({},e,{from:e.from||[],strict:(r=e.strict)!=null?r:this.spec.strict,abortEarly:(n=e.abortEarly)!=null?n:this.spec.abortEarly,recursive:(a=e.recursive)!=null?a:this.spec.recursive,disableStackTrace:(s=e.disableStackTrace)!=null?s:this.spec.disableStackTrace})}cast(e,r={}){let n=this.resolve(Object.assign({value:e},r)),a=r.assert==="ignore-optionality",s=n._cast(e,r);if(r.assert!==!1&&!n.isType(s)){if(a&&U(s))return s;let i=W(e),u=W(s);throw new TypeError(`The value of ${r.path||"field"} could not be cast to a value that satisfies the schema type: "${n.type}". +import{eu as vn,dX as y,__tla as $u}from"./index-Cx5nGD1M.js";let mn,kt,$t,Dt,Ct,It,yn,bn,Du=Promise.all([(()=>{try{return $u}catch{}})()]).then(async()=>{var gn=function(t){return _n(t)&&!xn(t)};function _n(t){return!!t&&typeof t=="object"}function xn(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||Sn(t)}var On=typeof Symbol=="function"&&Symbol.for,En=On?Symbol.for("react.element"):60103;function Sn(t){return t.$$typeof===En}function wn(t){return Array.isArray(t)?[]:{}}function Fe(t,e){return e.clone!==!1&&e.isMergeableObject(t)?be(wn(t),t,e):t}function jn(t,e,r){return t.concat(e).map(function(n){return Fe(n,r)})}function Tn(t,e,r){var n={};return r.isMergeableObject(t)&&Object.keys(t).forEach(function(a){n[a]=Fe(t[a],r)}),Object.keys(e).forEach(function(a){!r.isMergeableObject(e[a])||!t[a]?n[a]=Fe(e[a],r):n[a]=be(t[a],e[a],r)}),n}function be(t,e,r){r=r||{},r.arrayMerge=r.arrayMerge||jn,r.isMergeableObject=r.isMergeableObject||gn;var n=Array.isArray(e),a=Array.isArray(t),s=n===a;return s?n?r.arrayMerge(t,e,r):Tn(t,e,r):Fe(e,r)}be.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,n){return be(r,n,e)},{})};var Ye=be,Rt=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,Fn=typeof self=="object"&&self&&self.Object===Object&&self,N=Rt||Fn||Function("return this")(),H=N.Symbol,Mt=Object.prototype,An=Mt.hasOwnProperty,kn=Mt.toString,ge=H?H.toStringTag:void 0;function $n(t){var e=An.call(t,ge),r=t[ge];try{t[ge]=void 0;var n=!0}catch{}var a=kn.call(t);return n&&(e?t[ge]=r:delete t[ge]),a}var Dn=Object.prototype,Cn=Dn.toString;function In(t){return Cn.call(t)}var Rn="[object Null]",Mn="[object Undefined]",Pt=H?H.toStringTag:void 0;function X(t){return t==null?t===void 0?Mn:Rn:Pt&&Pt in Object(t)?$n(t):In(t)}function Vt(t,e){return function(r){return t(e(r))}}var He=Vt(Object.getPrototypeOf,Object);function ee(t){return t!=null&&typeof t=="object"}var Pn="[object Object]",Vn=Function.prototype,Un=Object.prototype,Ut=Vn.toString,zn=Un.hasOwnProperty,Nn=Ut.call(Object);function zt(t){if(!ee(t)||X(t)!=Pn)return!1;var e=He(t);if(e===null)return!0;var r=zn.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Ut.call(r)==Nn}function Ln(){this.__data__=[],this.size=0}function Nt(t,e){return t===e||t!==t&&e!==e}function Ae(t,e){for(var r=t.length;r--;)if(Nt(t[r][0],e))return r;return-1}var Bn=Array.prototype,qn=Bn.splice;function Zn(t){var e=this.__data__,r=Ae(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():qn.call(e,r,1),--this.size,!0}function Yn(t){var e=this.__data__,r=Ae(e,t);return r<0?void 0:e[r][1]}function Hn(t){return Ae(this.__data__,t)>-1}function Kn(t,e){var r=this.__data__,n=Ae(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function q(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Ka}var Wa="[object Arguments]",Ga="[object Array]",Ja="[object Boolean]",Qa="[object Date]",Xa="[object Error]",es="[object Function]",ts="[object Map]",rs="[object Number]",ns="[object Object]",as="[object RegExp]",ss="[object Set]",is="[object String]",os="[object WeakMap]",us="[object ArrayBuffer]",ls="[object DataView]",cs="[object Float32Array]",fs="[object Float64Array]",ps="[object Int8Array]",hs="[object Int16Array]",ds="[object Int32Array]",vs="[object Uint8Array]",ms="[object Uint8ClampedArray]",ys="[object Uint16Array]",bs="[object Uint32Array]",w={};w[cs]=w[fs]=w[ps]=w[hs]=w[ds]=w[vs]=w[ms]=w[ys]=w[bs]=!0,w[Wa]=w[Ga]=w[us]=w[Ja]=w[ls]=w[Qa]=w[Xa]=w[es]=w[ts]=w[rs]=w[ns]=w[as]=w[ss]=w[is]=w[os]=!1;function gs(t){return ee(t)&&Xt(t.length)&&!!w[X(t)]}function We(t){return function(e){return t(e)}}var er=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Se=er&&typeof module=="object"&&module&&!module.nodeType&&module,_s=Se&&Se.exports===er,Ge=_s&&Rt.process,pe=function(){try{var t=Se&&Se.require&&Se.require("util").types;return t||Ge&&Ge.binding&&Ge.binding("util")}catch{}}(),tr=pe&&pe.isTypedArray,xs=tr?We(tr):gs,Os=Object.prototype,Es=Os.hasOwnProperty;function rr(t,e){var r=Ee(t),n=!r&&Na(t),a=!r&&!n&&Qt(t),s=!r&&!n&&!a&&xs(t),i=r||n||a||s,u=i?Pa(t.length,String):[],l=u.length;for(var f in t)(e||Es.call(t,f))&&!(i&&(f=="length"||a&&(f=="offset"||f=="parent")||s&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Ha(f,l)))&&u.push(f);return u}var Ss=Object.prototype;function Je(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Ss;return t===r}var ws=Vt(Object.keys,Object),js=Object.prototype,Ts=js.hasOwnProperty;function Fs(t){if(!Je(t))return ws(t);var e=[];for(var r in Object(t))Ts.call(t,r)&&r!="constructor"&&e.push(r);return e}function nr(t){return t!=null&&Xt(t.length)&&!Lt(t)}function Qe(t){return nr(t)?rr(t):Fs(t)}function As(t,e){return t&&$e(e,Qe(e),t)}function ks(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var $s=Object.prototype,Ds=$s.hasOwnProperty;function Cs(t){if(!_e(t))return ks(t);var e=Je(t),r=[];for(var n in t)n=="constructor"&&(e||!Ds.call(t,n))||r.push(n);return r}function Xe(t){return nr(t)?rr(t,!0):Cs(t)}function Is(t,e){return t&&$e(e,Xe(e),t)}var ar=typeof exports=="object"&&exports&&!exports.nodeType&&exports,sr=ar&&typeof module=="object"&&module&&!module.nodeType&&module,Rs=sr&&sr.exports===ar,ir=Rs?N.Buffer:void 0,or=ir?ir.allocUnsafe:void 0;function Ms(t,e){if(e)return t.slice();var r=t.length,n=or?or(r):new t.constructor(r);return t.copy(n),n}function ur(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r=0)&&(r[a]=t[a]);return r}var Ce=y.createContext(void 0);Ce.displayName="FormikContext",mn=Ce.Provider,Ce.Consumer,$t=function(){var t=y.useContext(Ce);return t};var V=function(t){return typeof t=="function"},Ie=function(t){return t!==null&&typeof t=="object"},Eo=function(t){return String(Math.floor(Number(t)))===t},lt=function(t){return Object.prototype.toString.call(t)==="[object String]"},ct=function(t){return Ie(t)&&V(t.then)};function R(t,e,r,n){n===void 0&&(n=0);for(var a=Rr(e);t&&n=0?[]:{}}}return(s===0?t:a)[i[s]]===r?t:(r===void 0?delete a[i[s]]:a[i[s]]=r,s===0&&r===void 0&&delete n[i[s]],n)}function Pr(t,e,r,n){r===void 0&&(r=new WeakMap),n===void 0&&(n={});for(var a=0,s=Object.keys(t);a0?p.map(function(m){return F(m,R(o,m))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(h).then(function(m){return m.reduce(function(b,O,$){return O==="DO_NOT_DELETE_YOU_WILL_BE_FIRED"||O&&(b=se(b,p[$],O)),b},{})})},[F]),qe=y.useCallback(function(o){return Promise.all([B(o),c.validationSchema?ve(o):{},c.validate?le(o):{}]).then(function(p){var h=p[0],m=p[1],b=p[2],O=Ye.all([h,m,b],{arrayMerge:To});return O})},[c.validate,c.validationSchema,B,le,ve]),I=M(function(o){return o===void 0&&(o=g.values),_({type:"SET_ISVALIDATING",payload:!0}),qe(o).then(function(p){return E.current&&(_({type:"SET_ISVALIDATING",payload:!1}),_({type:"SET_ERRORS",payload:p})),p})});y.useEffect(function(){i&&E.current===!0&&ae(x.current,c.initialValues)&&I(x.current)},[i,I]);var Te=y.useCallback(function(o){var p=o&&o.values?o.values:x.current,h=o&&o.errors?o.errors:A.current?A.current:c.initialErrors||{},m=o&&o.touched?o.touched:T.current?T.current:c.initialTouched||{},b=o&&o.status?o.status:j.current?j.current:c.initialStatus;x.current=p,A.current=h,T.current=m,j.current=b;var O=function(){_({type:"RESET_FORM",payload:{isSubmitting:!!o&&!!o.isSubmitting,errors:h,touched:m,status:b,values:p,isValidating:!!o&&!!o.isValidating,submitCount:o&&o.submitCount&&typeof o.submitCount=="number"?o.submitCount:0}})};if(c.onReset){var $=c.onReset(g.values,hn);ct($)?$.then(O):O()}else O()},[c.initialErrors,c.initialStatus,c.initialTouched,c.onReset]);y.useEffect(function(){E.current===!0&&!ae(x.current,c.initialValues)&&f&&(x.current=c.initialValues,Te(),i&&I(x.current))},[f,c.initialValues,Te,i,I]),y.useEffect(function(){f&&E.current===!0&&!ae(A.current,c.initialErrors)&&(A.current=c.initialErrors||ie,_({type:"SET_ERRORS",payload:c.initialErrors||ie}))},[f,c.initialErrors]),y.useEffect(function(){f&&E.current===!0&&!ae(T.current,c.initialTouched)&&(T.current=c.initialTouched||Re,_({type:"SET_TOUCHED",payload:c.initialTouched||Re}))},[f,c.initialTouched]),y.useEffect(function(){f&&E.current===!0&&!ae(j.current,c.initialStatus)&&(j.current=c.initialStatus,_({type:"SET_STATUS",payload:c.initialStatus}))},[f,c.initialStatus,c.initialTouched]);var nn=M(function(o){if(z.current[o]&&V(z.current[o].validate)){var p=R(g.values,o),h=z.current[o].validate(p);return ct(h)?(_({type:"SET_ISVALIDATING",payload:!0}),h.then(function(m){return m}).then(function(m){_({type:"SET_FIELD_ERROR",payload:{field:o,value:m}}),_({type:"SET_ISVALIDATING",payload:!1})})):(_({type:"SET_FIELD_ERROR",payload:{field:o,value:h}}),Promise.resolve(h))}else if(c.validationSchema)return _({type:"SET_ISVALIDATING",payload:!0}),ve(g.values,o).then(function(m){return m}).then(function(m){_({type:"SET_FIELD_ERROR",payload:{field:o,value:R(m,o)}}),_({type:"SET_ISVALIDATING",payload:!1})});return Promise.resolve()}),gu=y.useCallback(function(o,p){var h=p.validate;z.current[o]={validate:h}},[]),_u=y.useCallback(function(o){delete z.current[o]},[]),an=M(function(o,p){_({type:"SET_TOUCHED",payload:o});var h=p===void 0?a:p;return h?I(g.values):Promise.resolve()}),sn=y.useCallback(function(o){_({type:"SET_ERRORS",payload:o})},[]),on=M(function(o,p){var h=V(o)?o(g.values):o;_({type:"SET_VALUES",payload:h});var m=p===void 0?r:p;return m?I(h):Promise.resolve()}),Ze=y.useCallback(function(o,p){_({type:"SET_FIELD_ERROR",payload:{field:o,value:p}})},[]),me=M(function(o,p,h){_({type:"SET_FIELD_VALUE",payload:{field:o,value:p}});var m=h===void 0?r:h;return m?I(se(g.values,o,p)):Promise.resolve()}),un=y.useCallback(function(o,p){var h=p,m=o,b;if(!lt(o)){o.persist&&o.persist();var O=o.target?o.target:o.currentTarget,$=O.type,ce=O.name,Ft=O.id,At=O.value,Au=O.checked,zu=O.outerHTML,dn=O.options,ku=O.multiple;h=p||ce||Ft,m=/number|range/.test($)?(b=parseFloat(At),isNaN(b)?"":b):/checkbox/.test($)?Ao(R(g.values,h),Au,At):dn&&ku?Fo(dn):At}h&&me(h,m)},[me,g.values]),St=M(function(o){if(lt(o))return function(p){return un(p,o)};un(o)}),ye=M(function(o,p,h){p===void 0&&(p=!0),_({type:"SET_FIELD_TOUCHED",payload:{field:o,value:p}});var m=h===void 0?a:h;return m?I(g.values):Promise.resolve()}),ln=y.useCallback(function(o,p){o.persist&&o.persist();var h=o.target,m=h.name,b=h.id,O=h.outerHTML,$=p||m||b;ye($,!0)},[ye]),wt=M(function(o){if(lt(o))return function(p){return ln(p,o)};ln(o)}),cn=y.useCallback(function(o){V(o)?_({type:"SET_FORMIK_STATE",payload:o}):_({type:"SET_FORMIK_STATE",payload:function(){return o}})},[]),fn=y.useCallback(function(o){_({type:"SET_STATUS",payload:o})},[]),pn=y.useCallback(function(o){_({type:"SET_ISSUBMITTING",payload:o})},[]),jt=M(function(){return _({type:"SUBMIT_ATTEMPT"}),I().then(function(o){var p=o instanceof Error,h=!p&&Object.keys(o).length===0;if(h){var m;try{if(m=Ou(),m===void 0)return}catch(b){throw b}return Promise.resolve(m).then(function(b){return E.current&&_({type:"SUBMIT_SUCCESS"}),b}).catch(function(b){if(E.current)throw _({type:"SUBMIT_FAILURE"}),b})}else if(E.current&&(_({type:"SUBMIT_FAILURE"}),p))throw o})}),xu=M(function(o){o&&o.preventDefault&&V(o.preventDefault)&&o.preventDefault(),o&&o.stopPropagation&&V(o.stopPropagation)&&o.stopPropagation(),jt().catch(function(p){console.warn("Warning: An unhandled error was caught from submitForm()",p)})}),hn={resetForm:Te,validateForm:I,validateField:nn,setErrors:sn,setFieldError:Ze,setFieldTouched:ye,setFieldValue:me,setStatus:fn,setSubmitting:pn,setTouched:an,setValues:on,setFormikState:cn,submitForm:jt},Ou=M(function(){return v(g.values,hn)}),Eu=M(function(o){o&&o.preventDefault&&V(o.preventDefault)&&o.preventDefault(),o&&o.stopPropagation&&V(o.stopPropagation)&&o.stopPropagation(),Te()}),Su=y.useCallback(function(o){return{value:R(g.values,o),error:R(g.errors,o),touched:!!R(g.touched,o),initialValue:R(x.current,o),initialTouched:!!R(T.current,o),initialError:R(A.current,o)}},[g.errors,g.touched,g.values]),wu=y.useCallback(function(o){return{setValue:function(p,h){return me(o,p,h)},setTouched:function(p,h){return ye(o,p,h)},setError:function(p){return Ze(o,p)}}},[me,ye,Ze]),ju=y.useCallback(function(o){var p=Ie(o),h=p?o.name:o,m=R(g.values,h),b={name:h,value:m,onChange:St,onBlur:wt};if(p){var O=o.type,$=o.value,ce=o.as,Ft=o.multiple;O==="checkbox"?$===void 0?b.checked=!!m:(b.checked=!!(Array.isArray(m)&&~m.indexOf($)),b.value=$):O==="radio"?(b.checked=m===$,b.value=$):ce==="select"&&Ft&&(b.value=b.value||[],b.multiple=!0)}return b},[wt,St,g.values]),Tt=y.useMemo(function(){return!ae(x.current,g.values)},[x.current,g.values]),Tu=y.useMemo(function(){return typeof u<"u"?Tt?g.errors&&Object.keys(g.errors).length===0:u!==!1&&V(u)?u(c):u:g.errors&&Object.keys(g.errors).length===0},[u,Tt,g.errors,c]),Fu=k({},g,{initialValues:x.current,initialErrors:A.current,initialTouched:T.current,initialStatus:j.current,handleBlur:wt,handleChange:St,handleReset:Eu,handleSubmit:xu,resetForm:Te,setErrors:sn,setFormikState:cn,setFieldTouched:ye,setFieldValue:me,setFieldError:Ze,setStatus:fn,setSubmitting:pn,setTouched:an,setValues:on,submitForm:jt,validateForm:I,validateField:nn,isValid:Tu,dirty:Tt,unregisterField:_u,registerField:gu,getFieldProps:ju,getFieldMeta:Su,getFieldHelpers:wu,validateOnBlur:a,validateOnChange:r,validateOnMount:i});return Fu};function wo(t){var e={};if(t.inner){if(t.inner.length===0)return se(e,t.path,t.message);for(var a=t.inner,r=Array.isArray(a),n=0,a=r?a:a[Symbol.iterator]();;){var s;if(r){if(n>=a.length)break;s=a[n++]}else{if(n=a.next(),n.done)break;s=n.value}var i=s;R(e,i.path)||(e=se(e,i.path,i.message))}}return e}function jo(t,e,r,n){r===void 0&&(r=!1);var a=ft(t);return e[r?"validateSync":"validate"](a,{abortEarly:!1,context:a})}function ft(t){var e=Array.isArray(t)?[]:{};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=String(r);Array.isArray(t[n])===!0?e[n]=t[n].map(function(a){return Array.isArray(a)===!0||zt(a)?ft(a):a!==""?a:void 0}):zt(t[n])?e[n]=ft(t[n]):e[n]=t[n]!==""?t[n]:void 0}return e}function To(t,e,r){var n=t.slice();return e.forEach(function(a,s){if(typeof n[s]>"u"){var i=r.clone!==!1,u=i&&r.isMergeableObject(a);n[s]=u?Ye(Array.isArray(a)?[]:{},a,r):a}else r.isMergeableObject(a)?n[s]=Ye(t[s],a,r):t.indexOf(a)===-1&&n.push(a)}),n}function Fo(t){return Array.from(t).filter(function(e){return e.selected}).map(function(e){return e.value})}function Ao(t,e,r){if(typeof t=="boolean")return!!e;var n=[],a=!1,s=-1;if(Array.isArray(t))n=t,s=t.indexOf(r),a=s>=0;else if(!r||r=="true"||r=="false")return!!e;return e&&r&&!a?n.concat(r):a?n.slice(0,s).concat(n.slice(s+1)):n}var ko=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?y.useLayoutEffect:y.useEffect;function M(t){var e=y.useRef(t);return ko(function(){e.current=t}),y.useCallback(function(){for(var r=arguments.length,n=new Array(r),a=0;a=this._maxSize&&this.clear(),t in this._values||this._size++,this._values[t]=e};var Do=/[^.^\]^[]+|(?=\[\]|\.\.)/g,Vr=/^\d+$/,Co=/^\d/,Io=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Ro=/^\s*(['"]?)(.*?)(\1)\s*$/,pt=512,Ur=new oe(pt),zr=new oe(pt),Nr=new oe(pt),ue={Cache:oe,split:dt,normalizePath:ht,setter:function(t){var e=ht(t);return zr.get(t)||zr.set(t,function(r,n){for(var a=0,s=e.length,i=r;at.match(zo)||[],Pe=t=>t[0].toUpperCase()+t.slice(1),mt=(t,e)=>Me(t).join(e).toLowerCase(),Lr=t=>Me(t).reduce((e,r)=>`${e}${e?r[0].toUpperCase()+r.slice(1).toLowerCase():r.toLowerCase()}`,"");var yt={words:Me,upperFirst:Pe,camelCase:Lr,pascalCase:t=>Pe(Lr(t)),snakeCase:t=>mt(t,"_"),kebabCase:t=>mt(t,"-"),sentenceCase:t=>Pe(mt(t," ")),titleCase:t=>Me(t).map(Pe).join(" ")},bt={exports:{}};bt.exports=function(t){return Br(No(t),t)},bt.exports.array=Br;function Br(t,e){var r=t.length,n=new Array(r),a={},s=r,i=Lo(e),u=Bo(t);for(e.forEach(function(f){if(!u.has(f[0])||!u.has(f[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});s--;)a[s]||l(t[s],s,new Set);return n;function l(f,v,d){if(d.has(f)){var c;try{c=", node was:"+JSON.stringify(f)}catch{c=""}throw new Error("Cyclic dependency"+c)}if(!u.has(f))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(f));if(!a[v]){a[v]=!0;var x=i.get(f)||new Set;if(x=Array.from(x),v=x.length){d.add(f);do{var A=x[--v];l(A,u.get(A),d)}while(v);d.delete(f)}n[--r]=f}}}function No(t){for(var e=new Set,r=0,n=t.length;r"",Go=/^Symbol\((.*)\)(.*)$/;function Jo(t){return t!=+t?"NaN":t===0&&1/t<0?"-0":""+t}function qr(t,e=!1){if(t==null||t===!0||t===!1)return""+t;const r=typeof t;if(r==="number")return Jo(t);if(r==="string")return e?`"${t}"`:t;if(r==="function")return"[Function "+(t.name||"anonymous")+"]";if(r==="symbol")return Wo.call(t).replace(Go,"Symbol($1)");const n=Yo.call(t).slice(8,-1);return n==="Date"?isNaN(t.getTime())?""+t:t.toISOString(t):n==="Error"||t instanceof Error?"["+Ho.call(t)+"]":n==="RegExp"?Ko.call(t):null}function W(t,e){let r=qr(t,e);return r!==null?r:JSON.stringify(t,function(n,a){let s=qr(this[n],e);return s!==null?s:a},2)}function Zr(t){return t==null?[]:[].concat(t)}let Yr,Hr,Kr,Qo=/\$\{\s*(\w+)\s*\}/g;Yr=Symbol.toStringTag;class Wr{constructor(e,r,n,a){this.name=void 0,this.message=void 0,this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=void 0,this.inner=void 0,this[Yr]="Error",this.name="ValidationError",this.value=r,this.path=n,this.type=a,this.errors=[],this.inner=[],Zr(e).forEach(s=>{if(D.isError(s)){this.errors.push(...s.errors);const i=s.inner.length?s.inner:[s];this.inner.push(...i)}else this.errors.push(s)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0]}}Hr=Symbol.hasInstance,Kr=Symbol.toStringTag;class D extends Error{static formatError(e,r){const n=r.label||r.path||"this";return n!==r.path&&(r=Object.assign({},r,{path:n})),typeof e=="string"?e.replace(Qo,(a,s)=>W(r[s])):typeof e=="function"?e(r):e}static isError(e){return e&&e.name==="ValidationError"}constructor(e,r,n,a,s){const i=new Wr(e,r,n,a);if(s)return i;super(),this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=[],this.inner=[],this[Kr]="Error",this.name=i.name,this.message=i.message,this.type=i.type,this.value=i.value,this.path=i.path,this.errors=i.errors,this.inner=i.inner,Error.captureStackTrace&&Error.captureStackTrace(this,D)}static[Hr](e){return Wr[Symbol.hasInstance](e)||super[Symbol.hasInstance](e)}}let L={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:t,type:e,value:r,originalValue:n})=>{const a=n!=null&&n!==r?` (cast from the value \`${W(n,!0)}\`).`:".";return e!=="mixed"?`${t} must be a \`${e}\` type, but the final value was: \`${W(r,!0)}\``+a:`${t} must match the configured type. The validated value was: \`${W(r,!0)}\``+a}},C={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",datetime:"${path} must be a valid ISO date-time",datetime_precision:"${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits",datetime_offset:'${path} must be a valid ISO date-time with UTC "Z" timezone',trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},G={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},gt={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},_t={isValue:"${path} field must be ${value}"},xt={noUnknown:"${path} field has unspecified keys: ${unknown}"};Object.assign(Object.create(null),{mixed:L,string:C,number:G,date:gt,object:xt,array:{min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},boolean:_t,tuple:{notType:t=>{const{path:e,value:r,spec:n}=t,a=n.types.length;if(Array.isArray(r)){if(r.lengtha)return`${e} tuple value has too many items, expected a length of ${a} but got ${r.length} for value: \`${W(r,!0)}\``}return D.formatError(L.notType,t)}}});const Ot=t=>t&&t.__isYupSchema__;class Ve{static fromOptions(e,r){if(!r.then&&!r.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:a,otherwise:s}=r,i=typeof n=="function"?n:(...u)=>u.every(l=>l===n);return new Ve(e,(u,l)=>{var f;let v=i(...u)?a:s;return(f=v==null?void 0:v(l))!=null?f:l})}constructor(e,r){this.fn=void 0,this.refs=e,this.refs=e,this.fn=r}resolve(e,r){let n=this.refs.map(s=>s.getValue(r==null?void 0:r.value,r==null?void 0:r.parent,r==null?void 0:r.context)),a=this.fn(n,e,r);if(a===void 0||a===e)return e;if(!Ot(a))throw new TypeError("conditions must return a schema object");return a.resolve(r)}}const Ue={context:"$",value:"."};yn=function(t,e){return new J(t,e)};class J{constructor(e,r={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,typeof e!="string")throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),e==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===Ue.context,this.isValue=this.key[0]===Ue.value,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?Ue.context:this.isValue?Ue.value:"";this.path=this.key.slice(n.length),this.getter=this.path&&ue.getter(this.path,!0),this.map=r.map}getValue(e,r,n){let a=this.isContext?n:this.isValue?e:r;return this.getter&&(a=this.getter(a||{})),this.map&&(a=this.map(a)),a}cast(e,r){return this.getValue(e,r==null?void 0:r.parent,r==null?void 0:r.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}}J.prototype.__isYupRef=!0;const U=t=>t==null;function he(t){function e({value:r,path:n="",options:a,originalValue:s,schema:i},u,l){const{name:f,test:v,params:d,message:c,skipAbsent:x}=t;let{parent:A,context:T,abortEarly:j=i.spec.abortEarly,disableStackTrace:E=i.spec.disableStackTrace}=a;function z(F){return J.isRef(F)?F.getValue(r,A,T):F}function Be(F={}){const B=Object.assign({value:r,originalValue:s,label:i.spec.label,path:F.path||n,spec:i.spec,disableStackTrace:F.disableStackTrace||E},d,F.params);for(const I of Object.keys(B))B[I]=z(B[I]);const qe=new D(D.formatError(F.message||c,B),r,B.path,F.type||f,B.disableStackTrace);return qe.params=B,qe}const je=j?u:l;let Q={path:n,parent:A,type:f,from:a.from,createError:Be,resolve:z,options:a,originalValue:s,schema:i};const g=F=>{D.isError(F)?je(F):F?l(null):je(Be())},_=F=>{D.isError(F)?je(F):u(F)};if(x&&U(r))return g(!0);let le;try{var ve;if(le=v.call(Q,r,Q),typeof((ve=le)==null?void 0:ve.then)=="function"){if(a.sync)throw new Error(`Validation test of type: "${Q.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`);return Promise.resolve(le).then(g,_)}}catch(F){_(F);return}g(le)}return e.OPTIONS=t,e}function Xo(t,e,r,n=r){let a,s,i;return e?(ue.forEach(e,(u,l,f)=>{let v=l?u.slice(1,u.length-1):u;t=t.resolve({context:n,parent:a,value:r});let d=t.type==="tuple",c=f?parseInt(v,10):0;if(t.innerType||d){if(d&&!f)throw new Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${i}" must contain an index to the tuple element, e.g. "${i}[0]"`);if(r&&c>=r.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${u}, in the path: ${e}. because there is no value at that index. `);a=r,r=r&&r[c],t=d?t.spec.types[c]:t.innerType}if(!f){if(!t.fields||!t.fields[v])throw new Error(`The schema does not contain the path: ${e}. (failed at: ${i} which is a type: "${t.type}")`);a=r,r=r&&r[v],t=t.fields[v]}s=v,i=l?"["+u+"]":"."+u}),{schema:t,parent:a,parentPath:s}):{parent:a,parentPath:e,schema:t}}class ze extends Set{describe(){const e=[];for(const r of this.values())e.push(J.isRef(r)?r.describe():r);return e}resolveAll(e){let r=[];for(const n of this.values())r.push(e(n));return r}clone(){return new ze(this.values())}merge(e,r){const n=this.clone();return e.forEach(a=>n.add(a)),r.forEach(a=>n.delete(a)),n}}function de(t,e=new Map){if(Ot(t)||!t||typeof t!="object")return t;if(e.has(t))return e.get(t);let r;if(t instanceof Date)r=new Date(t.getTime()),e.set(t,r);else if(t instanceof RegExp)r=new RegExp(t),e.set(t,r);else if(Array.isArray(t)){r=new Array(t.length),e.set(t,r);for(let n=0;n{this.typeError(L.notType)}),this.type=e.type,this._typeCheck=e.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},e==null?void 0:e.spec),this.withMutation(r=>{r.nonNullable()})}get _type(){return this.type}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const r=Object.create(Object.getPrototypeOf(this));return r.type=this.type,r._typeCheck=this._typeCheck,r._whitelist=this._whitelist.clone(),r._blacklist=this._blacklist.clone(),r.internalTests=Object.assign({},this.internalTests),r.exclusiveTests=Object.assign({},this.exclusiveTests),r.deps=[...this.deps],r.conditions=[...this.conditions],r.tests=[...this.tests],r.transforms=[...this.transforms],r.spec=de(Object.assign({},this.spec,e)),r}label(e){let r=this.clone();return r.spec.label=e,r}meta(...e){if(e.length===0)return this.spec.meta;let r=this.clone();return r.spec.meta=Object.assign(r.spec.meta||{},e[0]),r}withMutation(e){let r=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=r,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let r=this,n=e.clone();const a=Object.assign({},r.spec,n.spec);return n.spec=a,n.internalTests=Object.assign({},r.internalTests,n.internalTests),n._whitelist=r._whitelist.merge(e._whitelist,e._blacklist),n._blacklist=r._blacklist.merge(e._blacklist,e._whitelist),n.tests=r.tests,n.exclusiveTests=r.exclusiveTests,n.withMutation(s=>{e.tests.forEach(i=>{s.test(i.OPTIONS)})}),n.transforms=[...r.transforms,...n.transforms],n}isType(e){return e==null?!!(this.spec.nullable&&e===null||this.spec.optional&&e===void 0):this._typeCheck(e)}resolve(e){let r=this;if(r.conditions.length){let n=r.conditions;r=r.clone(),r.conditions=[],r=n.reduce((a,s)=>s.resolve(a,e),r),r=r.resolve(e)}return r}resolveOptions(e){var r,n,a,s;return Object.assign({},e,{from:e.from||[],strict:(r=e.strict)!=null?r:this.spec.strict,abortEarly:(n=e.abortEarly)!=null?n:this.spec.abortEarly,recursive:(a=e.recursive)!=null?a:this.spec.recursive,disableStackTrace:(s=e.disableStackTrace)!=null?s:this.spec.disableStackTrace})}cast(e,r={}){let n=this.resolve(Object.assign({value:e},r)),a=r.assert==="ignore-optionality",s=n._cast(e,r);if(r.assert!==!1&&!n.isType(s)){if(a&&U(s))return s;let i=W(e),u=W(s);throw new TypeError(`The value of ${r.path||"field"} could not be cast to a value that satisfies the schema type: "${n.type}". attempted value: ${i} `+(u!==i?`result of cast: ${u}`:""))}return s}_cast(e,r){let n=e===void 0?e:this.transforms.reduce((a,s)=>s.call(this,a,e,this),e);return n===void 0&&(n=this.getDefault(r)),n}_validate(e,r={},n,a){let{path:s,originalValue:i=e,strict:u=this.spec.strict}=r,l=e;u||(l=this._cast(l,Object.assign({assert:!1},r)));let f=[];for(let v of Object.values(this.internalTests))v&&f.push(v);this.runTests({path:s,value:l,originalValue:i,options:r,tests:f},n,v=>{if(v.length)return a(v,l);this.runTests({path:s,value:l,originalValue:i,options:r,tests:this.tests},n,a)})}runTests(e,r,n){let a=!1,{tests:s,value:i,originalValue:u,path:l,options:f}=e,v=T=>{a||(a=!0,r(T,i))},d=T=>{a||(a=!0,n(T,i))},c=s.length,x=[];if(!c)return d([]);let A={value:i,originalValue:u,path:l,options:f,schema:this};for(let T=0;Tthis.resolve(v)._validate(f,v,c,x)}validate(e,r){var n;let a=this.resolve(Object.assign({},r,{value:e})),s=(n=r==null?void 0:r.disableStackTrace)!=null?n:a.spec.disableStackTrace;return new Promise((i,u)=>a._validate(e,r,(l,f)=>{D.isError(l)&&(l.value=f),u(l)},(l,f)=>{l.length?u(new D(l,f,void 0,void 0,s)):i(f)}))}validateSync(e,r){var n;let a=this.resolve(Object.assign({},r,{value:e})),s,i=(n=r==null?void 0:r.disableStackTrace)!=null?n:a.spec.disableStackTrace;return a._validate(e,Object.assign({},r,{sync:!0}),(u,l)=>{throw D.isError(u)&&(u.value=l),u},(u,l)=>{if(u.length)throw new D(u,e,void 0,void 0,i);s=l}),s}isValid(e,r){return this.validate(e,r).then(()=>!0,n=>{if(D.isError(n))return!1;throw n})}isValidSync(e,r){try{return this.validateSync(e,r),!0}catch(n){if(D.isError(n))return!1;throw n}}_getDefault(e){let r=this.spec.default;return r==null?r:typeof r=="function"?r.call(this,e):de(r)}getDefault(e){return this.resolve(e||{})._getDefault(e)}default(e){return arguments.length===0?this._getDefault():this.clone({default:e})}strict(e=!0){return this.clone({strict:e})}nullability(e,r){const n=this.clone({nullable:e});return n.internalTests.nullable=he({message:r,name:"nullable",test(a){return a===null?this.schema.spec.nullable:!0}}),n}optionality(e,r){const n=this.clone({optional:e});return n.internalTests.optionality=he({message:r,name:"optionality",test(a){return a===void 0?this.schema.spec.optional:!0}}),n}optional(){return this.optionality(!0)}defined(e=L.defined){return this.optionality(!1,e)}nullable(){return this.nullability(!0)}nonNullable(e=L.notNull){return this.nullability(!1,e)}required(e=L.required){return this.clone().withMutation(r=>r.nonNullable(e).defined(e))}notRequired(){return this.clone().withMutation(e=>e.nullable().optional())}transform(e){let r=this.clone();return r.transforms.push(e),r}test(...e){let r;if(e.length===1?typeof e[0]=="function"?r={test:e[0]}:r=e[0]:e.length===2?r={name:e[0],test:e[1]}:r={name:e[0],message:e[1],test:e[2]},r.message===void 0&&(r.message=L.default),typeof r.test!="function")throw new TypeError("`test` is a required parameters");let n=this.clone(),a=he(r),s=r.exclusive||r.name&&n.exclusiveTests[r.name]===!0;if(r.exclusive&&!r.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return r.name&&(n.exclusiveTests[r.name]=!!r.exclusive),n.tests=n.tests.filter(i=>!(i.OPTIONS.name===r.name&&(s||i.OPTIONS.test===a.OPTIONS.test))),n.tests.push(a),n}when(e,r){!Array.isArray(e)&&typeof e!="string"&&(r=e,e=".");let n=this.clone(),a=Zr(e).map(s=>new J(s));return a.forEach(s=>{s.isSibling&&n.deps.push(s.key)}),n.conditions.push(typeof r=="function"?new Ve(a,r):Ve.fromOptions(a,r)),n}typeError(e){let r=this.clone();return r.internalTests.typeError=he({message:e,name:"typeError",skipAbsent:!0,test(n){return this.schema._typeCheck(n)?!0:this.createError({params:{type:this.schema.type}})}}),r}oneOf(e,r=L.oneOf){let n=this.clone();return e.forEach(a=>{n._whitelist.add(a),n._blacklist.delete(a)}),n.internalTests.whiteList=he({message:r,name:"oneOf",skipAbsent:!0,test(a){let s=this.schema._whitelist,i=s.resolveAll(this.resolve);return i.includes(a)?!0:this.createError({params:{values:Array.from(s).join(", "),resolved:i}})}}),n}notOneOf(e,r=L.notOneOf){let n=this.clone();return e.forEach(a=>{n._blacklist.add(a),n._whitelist.delete(a)}),n.internalTests.blacklist=he({message:r,name:"notOneOf",test(a){let s=this.schema._blacklist,i=s.resolveAll(this.resolve);return i.includes(a)?this.createError({params:{values:Array.from(s).join(", "),resolved:i}}):!0}}),n}strip(e=!0){let r=this.clone();return r.spec.strip=e,r}describe(e){const r=(e?this.resolve(e):this).clone(),{label:n,meta:a,optional:s,nullable:i}=r.spec;return{meta:a,label:n,optional:s,nullable:i,default:r.getDefault(e),type:r.type,oneOf:r._whitelist.describe(),notOneOf:r._blacklist.describe(),tests:r.tests.map(u=>({name:u.OPTIONS.name,params:u.OPTIONS.params})).filter((u,l,f)=>f.findIndex(v=>v.name===u.name)===l)}}}P.prototype.__isYupSchema__=!0;for(const t of["validate","validateSync"])P.prototype[`${t}At`]=function(e,r,n={}){const{parent:a,parentPath:s,schema:i}=Xo(this,e,r,n.context);return i[t](a&&a[s],Object.assign({},n,{parent:a,path:e}))};for(const t of["equals","is"])P.prototype[t]=P.prototype.oneOf;for(const t of["not","nope"])P.prototype[t]=P.prototype.notOneOf;Ct=function(){return new Gr};class Gr extends P{constructor(){super({type:"boolean",check(e){return e instanceof Boolean&&(e=e.valueOf()),typeof e=="boolean"}}),this.withMutation(()=>{this.transform((e,r,n)=>{if(n.spec.coerce&&!n.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e})})}isTrue(e=_t.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test(r){return U(r)||r===!0}})}isFalse(e=_t.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test(r){return U(r)||r===!1}})}default(e){return super.default(e)}defined(e){return super.defined(e)}optional(){return super.optional()}required(e){return super.required(e)}notRequired(){return super.notRequired()}nullable(){return super.nullable()}nonNullable(e){return super.nonNullable(e)}strip(e){return super.strip(e)}}Ct.prototype=Gr.prototype;const eu=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function tu(t){const e=Et(t);if(!e)return Date.parse?Date.parse(t):Number.NaN;if(e.z===void 0&&e.plusMinus===void 0)return new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond).valueOf();let r=0;return e.z!=="Z"&&e.plusMinus!==void 0&&(r=e.hourOffset*60+e.minuteOffset,e.plusMinus==="+"&&(r=0-r)),Date.UTC(e.year,e.month,e.day,e.hour,e.minute+r,e.second,e.millisecond)}function Et(t){var e,r;const n=eu.exec(t);return n?{year:Y(n[1]),month:Y(n[2],1)-1,day:Y(n[3],1),hour:Y(n[4]),minute:Y(n[5]),second:Y(n[6]),millisecond:n[7]?Y(n[7].substring(0,3)):0,precision:(e=(r=n[7])==null?void 0:r.length)!=null?e:void 0,z:n[8]||void 0,plusMinus:n[9]||void 0,hourOffset:Y(n[10]),minuteOffset:Y(n[11])}:null}function Y(t,e=0){return Number(t)||e}let ru=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,nu=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,au=/^(?:[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,su="^\\d{4}-\\d{2}-\\d{2}",iu="\\d{2}:\\d{2}:\\d{2}",ou="(([+-]\\d{2}(:?\\d{2})?)|Z)",uu=new RegExp(`${su}T${iu}(\\.\\d+)?${ou}$`),lu=t=>U(t)||t===t.trim(),cu={}.toString();kt=function(){return new Jr};class Jr extends P{constructor(){super({type:"string",check(e){return e instanceof String&&(e=e.valueOf()),typeof e=="string"}}),this.withMutation(()=>{this.transform((e,r,n)=>{if(!n.spec.coerce||n.isType(e)||Array.isArray(e))return e;const a=e!=null&&e.toString?e.toString():e;return a===cu?e:a})})}required(e){return super.required(e).withMutation(r=>r.test({message:e||L.required,name:"required",skipAbsent:!0,test:n=>!!n.length}))}notRequired(){return super.notRequired().withMutation(e=>(e.tests=e.tests.filter(r=>r.OPTIONS.name!=="required"),e))}length(e,r=C.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:e},skipAbsent:!0,test(n){return n.length===this.resolve(e)}})}min(e,r=C.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(n){return n.length>=this.resolve(e)}})}max(e,r=C.max){return this.test({name:"max",exclusive:!0,message:r,params:{max:e},skipAbsent:!0,test(n){return n.length<=this.resolve(e)}})}matches(e,r){let n=!1,a,s;return r&&(typeof r=="object"?{excludeEmptyString:n=!1,message:a,name:s}=r:a=r),this.test({name:s||"matches",message:a||C.matches,params:{regex:e},skipAbsent:!0,test:i=>i===""&&n||i.search(e)!==-1})}email(e=C.email){return this.matches(ru,{name:"email",message:e,excludeEmptyString:!0})}url(e=C.url){return this.matches(nu,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=C.uuid){return this.matches(au,{name:"uuid",message:e,excludeEmptyString:!1})}datetime(e){let r="",n,a;return e&&(typeof e=="object"?{message:r="",allowOffset:n=!1,precision:a=void 0}=e:r=e),this.matches(uu,{name:"datetime",message:r||C.datetime,excludeEmptyString:!0}).test({name:"datetime_offset",message:r||C.datetime_offset,params:{allowOffset:n},skipAbsent:!0,test:s=>{if(!s||n)return!0;const i=Et(s);return i?!!i.z:!1}}).test({name:"datetime_precision",message:r||C.datetime_precision,params:{precision:a},skipAbsent:!0,test:s=>{if(!s||a==null)return!0;const i=Et(s);return i?i.precision===a:!1}})}ensure(){return this.default("").transform(e=>e===null?"":e)}trim(e=C.trim){return this.transform(r=>r!=null?r.trim():r).test({message:e,name:"trim",test:lu})}lowercase(e=C.lowercase){return this.transform(r=>U(r)?r:r.toLowerCase()).test({message:e,name:"string_case",exclusive:!0,skipAbsent:!0,test:r=>U(r)||r===r.toLowerCase()})}uppercase(e=C.uppercase){return this.transform(r=>U(r)?r:r.toUpperCase()).test({message:e,name:"string_case",exclusive:!0,skipAbsent:!0,test:r=>U(r)||r===r.toUpperCase()})}}kt.prototype=Jr.prototype;let fu=t=>t!=+t;It=function(){return new Qr};class Qr extends P{constructor(){super({type:"number",check(e){return e instanceof Number&&(e=e.valueOf()),typeof e=="number"&&!fu(e)}}),this.withMutation(()=>{this.transform((e,r,n)=>{if(!n.spec.coerce)return e;let a=e;if(typeof a=="string"){if(a=a.replace(/\s/g,""),a==="")return NaN;a=+a}return n.isType(a)||a===null?a:parseFloat(a)})})}min(e,r=G.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(n){return n>=this.resolve(e)}})}max(e,r=G.max){return this.test({message:r,name:"max",exclusive:!0,params:{max:e},skipAbsent:!0,test(n){return n<=this.resolve(e)}})}lessThan(e,r=G.lessThan){return this.test({message:r,name:"max",exclusive:!0,params:{less:e},skipAbsent:!0,test(n){return nthis.resolve(e)}})}positive(e=G.positive){return this.moreThan(0,e)}negative(e=G.negative){return this.lessThan(0,e)}integer(e=G.integer){return this.test({name:"integer",message:e,skipAbsent:!0,test:r=>Number.isInteger(r)})}truncate(){return this.transform(e=>U(e)?e:e|0)}round(e){var r;let n=["ceil","floor","round","trunc"];if(e=((r=e)==null?void 0:r.toLowerCase())||"round",e==="trunc")return this.truncate();if(n.indexOf(e.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+n.join(", "));return this.transform(a=>U(a)?a:Math[e](a))}}It.prototype=Qr.prototype;let pu=new Date(""),hu=t=>Object.prototype.toString.call(t)==="[object Date]";class Ne extends P{constructor(){super({type:"date",check(e){return hu(e)&&!isNaN(e.getTime())}}),this.withMutation(()=>{this.transform((e,r,n)=>!n.spec.coerce||n.isType(e)||e===null?e:(e=tu(e),isNaN(e)?Ne.INVALID_DATE:new Date(e)))})}prepareParam(e,r){let n;if(J.isRef(e))n=e;else{let a=this.cast(e);if(!this._typeCheck(a))throw new TypeError(`\`${r}\` must be a Date or a value that can be \`cast()\` to a Date`);n=a}return n}min(e,r=gt.min){let n=this.prepareParam(e,"min");return this.test({message:r,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(a){return a>=this.resolve(n)}})}max(e,r=gt.max){let n=this.prepareParam(e,"max");return this.test({message:r,name:"max",exclusive:!0,params:{max:e},skipAbsent:!0,test(a){return a<=this.resolve(n)}})}}Ne.INVALID_DATE=pu,Ne.prototype;function du(t,e=[]){let r=[],n=new Set,a=new Set(e.map(([i,u])=>`${i}-${u}`));function s(i,u){let l=ue.split(i)[0];n.add(l),a.has(`${u}-${l}`)||r.push([u,l])}for(const i of Object.keys(t)){let u=t[i];n.add(i),J.isRef(u)&&u.isSibling?s(u.path,i):Ot(u)&&"deps"in u&&u.deps.forEach(l=>s(l,i))}return Zo.array(Array.from(n),r).reverse()}function Xr(t,e){let r=1/0;return t.some((n,a)=>{var s;if((s=e.path)!=null&&s.includes(n))return r=a,!0}),r}function en(t){return(e,r)=>Xr(t,e)-Xr(t,r)}const vu=(t,e,r)=>{if(typeof t!="string")return t;let n=t;try{n=JSON.parse(t)}catch{}return r.isType(n)?n:t};function Le(t){if("fields"in t){const e={};for(const[r,n]of Object.entries(t.fields))e[r]=Le(n);return t.setFields(e)}if(t.type==="array"){const e=t.optional();return e.innerType&&(e.innerType=Le(e.innerType)),e}return t.type==="tuple"?t.optional().clone({types:t.spec.types.map(Le)}):"optional"in t?t.optional():t}const mu=(t,e)=>{const r=[...ue.normalizePath(e)];if(r.length===1)return r[0]in t;let n=r.pop(),a=ue.getter(ue.join(r),!0)(t);return!!(a&&n in a)};let tn=t=>Object.prototype.toString.call(t)==="[object Object]";function yu(t,e){let r=Object.keys(t.fields);return Object.keys(e).filter(n=>r.indexOf(n)===-1)}const bu=en([]);Dt=function(t){return new rn(t)};class rn extends P{constructor(e){super({type:"object",check(r){return tn(r)||typeof r=="function"}}),this.fields=Object.create(null),this._sortErrors=bu,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{e&&this.shape(e)})}_cast(e,r={}){var n;let a=super._cast(e,r);if(a===void 0)return this.getDefault(r);if(!this._typeCheck(a))return a;let s=this.fields,i=(n=r.stripUnknown)!=null?n:this.spec.noUnknown,u=[].concat(this._nodes,Object.keys(a).filter(d=>!this._nodes.includes(d))),l={},f=Object.assign({},r,{parent:l,__validating:r.__validating||!1}),v=!1;for(const d of u){let c=s[d],x=d in a;if(c){let A,T=a[d];f.path=(r.path?`${r.path}.`:"")+d,c=c.resolve({value:T,context:r.context,parent:l});let j=c instanceof P?c.spec:void 0,E=j==null?void 0:j.strict;if(j!=null&&j.strip){v=v||d in a;continue}A=!r.__validating||!E?c.cast(a[d],f):a[d],A!==void 0&&(l[d]=A)}else x&&!i&&(l[d]=a[d]);(x!==d in l||l[d]!==a[d])&&(v=!0)}return v?l:a}_validate(e,r={},n,a){let{from:s=[],originalValue:i=e,recursive:u=this.spec.recursive}=r;r.from=[{schema:this,value:i},...s],r.__validating=!0,r.originalValue=i,super._validate(e,r,n,(l,f)=>{if(!u||!tn(f)){a(l,f);return}i=i||f;let v=[];for(let d of this._nodes){let c=this.fields[d];!c||J.isRef(c)||v.push(c.asNestedTest({options:r,key:d,parent:f,parentPath:r.path,originalParent:i}))}this.runTests({tests:v,value:f,originalValue:i,options:r},n,d=>{a(d.sort(this._sortErrors).concat(l),f)})})}clone(e){const r=super.clone(e);return r.fields=Object.assign({},this.fields),r._nodes=this._nodes,r._excludedEdges=this._excludedEdges,r._sortErrors=this._sortErrors,r}concat(e){let r=super.concat(e),n=r.fields;for(let[a,s]of Object.entries(this.fields)){const i=n[a];n[a]=i===void 0?s:i}return r.withMutation(a=>a.setFields(n,[...this._excludedEdges,...e._excludedEdges]))}_getDefault(e){if("default"in this.spec)return super._getDefault(e);if(!this._nodes.length)return;let r={};return this._nodes.forEach(n=>{var a;const s=this.fields[n];let i=e;(a=i)!=null&&a.value&&(i=Object.assign({},i,{parent:i.value,value:i.value[n]})),r[n]=s&&"getDefault"in s?s.getDefault(i):void 0}),r}setFields(e,r){let n=this.clone();return n.fields=e,n._nodes=du(e,r),n._sortErrors=en(Object.keys(e)),r&&(n._excludedEdges=r),n}shape(e,r=[]){return this.clone().withMutation(n=>{let a=n._excludedEdges;return r.length&&(Array.isArray(r[0])||(r=[r]),a=[...n._excludedEdges,...r]),n.setFields(Object.assign(n.fields,e),a)})}partial(){const e={};for(const[r,n]of Object.entries(this.fields))e[r]="optional"in n&&n.optional instanceof Function?n.optional():n;return this.setFields(e)}deepPartial(){return Le(this)}pick(e){const r={};for(const n of e)this.fields[n]&&(r[n]=this.fields[n]);return this.setFields(r,this._excludedEdges.filter(([n,a])=>e.includes(n)&&e.includes(a)))}omit(e){const r=[];for(const n of Object.keys(this.fields))e.includes(n)||r.push(n);return this.pick(r)}from(e,r,n){let a=ue.getter(e,!0);return this.transform(s=>{if(!s)return s;let i=s;return mu(s,e)&&(i=Object.assign({},s),n||delete i[e],i[r]=a(s)),i})}json(){return this.transform(vu)}noUnknown(e=!0,r=xt.noUnknown){typeof e!="boolean"&&(r=e,e=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:r,test(a){if(a==null)return!0;const s=yu(this.schema,a);return!e||s.length===0||this.createError({params:{unknown:s.join(", ")}})}});return n.spec.noUnknown=e,n}unknown(e=!0,r=xt.noUnknown){return this.noUnknown(!e,r)}transformKeys(e){return this.transform(r=>{if(!r)return r;const n={};for(const a of Object.keys(r))n[e(a)]=r[a];return n})}camelCase(){return this.transformKeys(yt.camelCase)}snakeCase(){return this.transformKeys(yt.snakeCase)}constantCase(){return this.transformKeys(e=>yt.snakeCase(e).toUpperCase())}describe(e){const r=(e?this.resolve(e):this).clone(),n=super.describe(e);n.fields={};for(const[s,i]of Object.entries(r.fields)){var a;let u=e;(a=u)!=null&&a.value&&(u=Object.assign({},u,{parent:u.value,value:u.value[s]})),n.fields[s]=i.describe(u)}return n}}Dt.prototype=rn.prototype});export{mn as F,Du as __tla,kt as a,$t as b,Dt as c,Ct as d,It as e,yn as f,bn as u}; diff --git a/pr-preview/pr-1987/assets/inform7-DeqQxdr9.js b/pr-preview/pr-1987/assets/inform7-6NMzo0lz.js similarity index 98% rename from pr-preview/pr-1987/assets/inform7-DeqQxdr9.js rename to pr-preview/pr-1987/assets/inform7-6NMzo0lz.js index 54aa342b95..756ae1c6a5 100644 --- a/pr-preview/pr-1987/assets/inform7-DeqQxdr9.js +++ b/pr-preview/pr-1987/assets/inform7-6NMzo0lz.js @@ -1 +1 @@ -import{eu as c,__tla as b}from"./index-WguXYp9r.js";let d,m=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,n){for(var r=0;ri[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,a;function p(){if(a)return o;a=1,o=e,e.displayName="inform7",e.aliases=[];function e(n){n.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},n.languages.inform7.string.inside.substitution.inside.rest=n.languages.inform7,n.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}return o}var l=p();let g;g=c(l),d=u({__proto__:null,default:g},[l])});export{m as __tla,d as i}; +import{eu as c,__tla as b}from"./index-Cx5nGD1M.js";let d,m=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,n){for(var r=0;ri[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,a;function p(){if(a)return o;a=1,o=e,e.displayName="inform7",e.aliases=[];function e(n){n.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},n.languages.inform7.string.inside.substitution.inside.rest=n.languages.inform7,n.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}return o}var l=p();let g;g=c(l),d=u({__proto__:null,default:g},[l])});export{m as __tla,d as i}; diff --git a/pr-preview/pr-1987/assets/ini-C5Li0B5T.js b/pr-preview/pr-1987/assets/ini-BkWWeE_i.js similarity index 94% rename from pr-preview/pr-1987/assets/ini-C5Li0B5T.js rename to pr-preview/pr-1987/assets/ini-BkWWeE_i.js index 8b5df354d0..4a44c53485 100644 --- a/pr-preview/pr-1987/assets/ini-C5Li0B5T.js +++ b/pr-preview/pr-1987/assets/ini-BkWWeE_i.js @@ -1 +1 @@ -import{eu as p,__tla as d}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function v(t,r){for(var o=0;oe[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=t,t.displayName="ini",t.aliases=[];function t(r){r.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}return a}var f=c();let s;s=p(f),u=v({__proto__:null,default:s},[f])});export{m as __tla,u as i}; +import{eu as p,__tla as d}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function v(t,r){for(var o=0;oe[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=t,t.displayName="ini",t.aliases=[];function t(r){r.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}return a}var f=c();let s;s=p(f),u=v({__proto__:null,default:s},[f])});export{m as __tla,u as i}; diff --git a/pr-preview/pr-1987/assets/io-Baokjf7i.js b/pr-preview/pr-1987/assets/io-AK5VS-wi.js similarity index 97% rename from pr-preview/pr-1987/assets/io-Baokjf7i.js rename to pr-preview/pr-1987/assets/io-AK5VS-wi.js index e2dcae1ad5..40b8a5e0ae 100644 --- a/pr-preview/pr-1987/assets/io-Baokjf7i.js +++ b/pr-preview/pr-1987/assets/io-AK5VS-wi.js @@ -1 +1 @@ -import{eu as S,__tla as f}from"./index-WguXYp9r.js";let u,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1,i=e,e.displayName="io",e.aliases=[];function e(o){o.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<{try{return f}catch{}})()]).then(async()=>{function d(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function p(){if(s)return i;s=1,i=e,e.displayName="io",e.aliases=[];function e(o){o.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<{try{return _}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=e,e.displayName="j",e.aliases=[];function e(a){a.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}return n}var d=f();let s;s=b(d),c=u({__proto__:null,default:s},[d])});export{p as __tla,c as j}; +import{eu as b,__tla as _}from"./index-Cx5nGD1M.js";let c,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=e,e.displayName="j",e.aliases=[];function e(a){a.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}return n}var d=f();let s;s=b(d),c=u({__proto__:null,default:s},[d])});export{p as __tla,c as j}; diff --git a/pr-preview/pr-1987/assets/java-BSmtIgD_.js b/pr-preview/pr-1987/assets/java-B-QMCiYe.js similarity index 89% rename from pr-preview/pr-1987/assets/java-BSmtIgD_.js rename to pr-preview/pr-1987/assets/java-B-QMCiYe.js index 30e22414d2..8bf8caf42c 100644 --- a/pr-preview/pr-1987/assets/java-BSmtIgD_.js +++ b/pr-preview/pr-1987/assets/java-B-QMCiYe.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./java-BxMbkJZ_.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=p();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{u as __tla,f as j}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./java-BxMbkJZ_.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=p();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{u as __tla,f as j}; diff --git a/pr-preview/pr-1987/assets/javadoc-CaGD2DJC.js b/pr-preview/pr-1987/assets/javadoc-DvhqnIko.js similarity index 97% rename from pr-preview/pr-1987/assets/javadoc-CaGD2DJC.js rename to pr-preview/pr-1987/assets/javadoc-DvhqnIko.js index 11e0fd94cf..9ed94c0a9a 100644 --- a/pr-preview/pr-1987/assets/javadoc-CaGD2DJC.js +++ b/pr-preview/pr-1987/assets/javadoc-DvhqnIko.js @@ -1 +1 @@ -import{eu as f,__tla as v}from"./index-WguXYp9r.js";import{r as k}from"./java-BxMbkJZ_.js";import{r as b}from"./javadoclike-myFApC35.js";let g,j=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function c(r,s){for(var t=0;ta[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,i;function d(){if(i)return o;i=1;var r=k(),s=b();o=t,t.displayName="javadoc",t.aliases=[];function t(a){a.register(r),a.register(s),function(e){var n=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,p=/#\s*\w+(?:\s*\([^()]*\))?/.source,m=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,function(){return p});e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+m+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:n,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:n,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(a)}return o}var l=d();let u;u=f(l),g=c({__proto__:null,default:u},[l])});export{j as __tla,g as j}; +import{eu as f,__tla as v}from"./index-Cx5nGD1M.js";import{r as k}from"./java-BxMbkJZ_.js";import{r as b}from"./javadoclike-myFApC35.js";let g,j=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function c(r,s){for(var t=0;ta[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,i;function d(){if(i)return o;i=1;var r=k(),s=b();o=t,t.displayName="javadoc",t.aliases=[];function t(a){a.register(r),a.register(s),function(e){var n=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,p=/#\s*\w+(?:\s*\([^()]*\))?/.source,m=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,function(){return p});e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+m+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:n,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:n,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(a)}return o}var l=d();let u;u=f(l),g=c({__proto__:null,default:u},[l])});export{j as __tla,g as j}; diff --git a/pr-preview/pr-1987/assets/javadoclike-BSIyFn3S.js b/pr-preview/pr-1987/assets/javadoclike-CMUrr1IK.js similarity index 89% rename from pr-preview/pr-1987/assets/javadoclike-BSIyFn3S.js rename to pr-preview/pr-1987/assets/javadoclike-CMUrr1IK.js index 2c43bebd3c..5eddc98a6c 100644 --- a/pr-preview/pr-1987/assets/javadoclike-BSIyFn3S.js +++ b/pr-preview/pr-1987/assets/javadoclike-CMUrr1IK.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as u}from"./javadoclike-myFApC35.js";let c,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function i(r,f){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=u();let l;l=s(o),c=i({__proto__:null,default:l},[o])});export{p as __tla,c as j}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as u}from"./javadoclike-myFApC35.js";let c,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function i(r,f){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=u();let l;l=s(o),c=i({__proto__:null,default:l},[o])});export{p as __tla,c as j}; diff --git a/pr-preview/pr-1987/assets/javascript-DjLMEqIm.js b/pr-preview/pr-1987/assets/javascript-BB3qNzIi.js similarity index 98% rename from pr-preview/pr-1987/assets/javascript-DjLMEqIm.js rename to pr-preview/pr-1987/assets/javascript-BB3qNzIi.js index 256a2ba7f3..1a76d0f82e 100644 --- a/pr-preview/pr-1987/assets/javascript-DjLMEqIm.js +++ b/pr-preview/pr-1987/assets/javascript-BB3qNzIi.js @@ -1 +1 @@ -import{eu as p,__tla as F}from"./index-WguXYp9r.js";let s,u,d=Promise.all([(()=>{try{return F}catch{}})()]).then(async()=>{function c(e,l){for(var r=0;rt[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}s=n,n.displayName="javascript",n.aliases=["js"];function n(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}let o;o=p(s),u=c({__proto__:null,default:o},[s])});export{d as __tla,s as a,u as j}; +import{eu as p,__tla as F}from"./index-Cx5nGD1M.js";let s,u,d=Promise.all([(()=>{try{return F}catch{}})()]).then(async()=>{function c(e,l){for(var r=0;rt[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}s=n,n.displayName="javascript",n.aliases=["js"];function n(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}let o;o=p(s),u=c({__proto__:null,default:o},[s])});export{d as __tla,s as a,u as j}; diff --git a/pr-preview/pr-1987/assets/javastacktrace-DIj5k2w0.js b/pr-preview/pr-1987/assets/javastacktrace-phAX_tXW.js similarity index 97% rename from pr-preview/pr-1987/assets/javastacktrace-DIj5k2w0.js rename to pr-preview/pr-1987/assets/javastacktrace-phAX_tXW.js index 21ebfa9252..8f0193d1bb 100644 --- a/pr-preview/pr-1987/assets/javastacktrace-DIj5k2w0.js +++ b/pr-preview/pr-1987/assets/javastacktrace-phAX_tXW.js @@ -1 +1 @@ -import{eu as b,__tla as w}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function p(e,a){for(var o=0;ot[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function c(){if(s)return i;s=1,i=e,e.displayName="javastacktrace",e.aliases=[];function e(a){a.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}return i}var d=c();let l;l=b(d),u=p({__proto__:null,default:l},[d])});export{m as __tla,u as j}; +import{eu as b,__tla as w}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function p(e,a){for(var o=0;ot[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,s;function c(){if(s)return i;s=1,i=e,e.displayName="javastacktrace",e.aliases=[];function e(a){a.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}return i}var d=c();let l;l=b(d),u=p({__proto__:null,default:l},[d])});export{m as __tla,u as j}; diff --git a/pr-preview/pr-1987/assets/jexl-BSe6yFXr.js b/pr-preview/pr-1987/assets/jexl-DoMuLYlM.js similarity index 94% rename from pr-preview/pr-1987/assets/jexl-BSe6yFXr.js rename to pr-preview/pr-1987/assets/jexl-DoMuLYlM.js index 5e7912d103..57c9472369 100644 --- a/pr-preview/pr-1987/assets/jexl-BSe6yFXr.js +++ b/pr-preview/pr-1987/assets/jexl-DoMuLYlM.js @@ -1 +1 @@ -import{eu as b,__tla as p}from"./index-WguXYp9r.js";let f,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(e,r){for(var a=0;at[u]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function F(){if(l)return n;l=1,n=e,e.displayName="jexl",e.aliases=[];function e(r){r.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}return n}var i=F();let s;s=b(i),f=c({__proto__:null,default:s},[i])});export{_ as __tla,f as j}; +import{eu as b,__tla as p}from"./index-Cx5nGD1M.js";let f,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(e,r){for(var a=0;at[u]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function F(){if(l)return n;l=1,n=e,e.displayName="jexl",e.aliases=[];function e(r){r.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}return n}var i=F();let s;s=b(i),f=c({__proto__:null,default:s},[i])});export{_ as __tla,f as j}; diff --git a/pr-preview/pr-1987/assets/jolie-B3bbfqQF.js b/pr-preview/pr-1987/assets/jolie-Wh_8v_fF.js similarity index 96% rename from pr-preview/pr-1987/assets/jolie-B3bbfqQF.js rename to pr-preview/pr-1987/assets/jolie-Wh_8v_fF.js index c469c3d6f8..fb9a3d2548 100644 --- a/pr-preview/pr-1987/assets/jolie-B3bbfqQF.js +++ b/pr-preview/pr-1987/assets/jolie-Wh_8v_fF.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(e,t){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,a;function p(){if(a)return i;a=1,i=e,e.displayName="jolie",e.aliases=[];function e(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}return i}var l=p();let c;c=b(l),u=d({__proto__:null,default:c},[l])});export{g as __tla,u as j}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(e,t){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,a;function p(){if(a)return i;a=1,i=e,e.displayName="jolie",e.aliases=[];function e(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}return i}var l=p();let c;c=b(l),u=d({__proto__:null,default:c},[l])});export{g as __tla,u as j}; diff --git a/pr-preview/pr-1987/assets/jq-CTuL3Sn_.js b/pr-preview/pr-1987/assets/jq-BaBjJNH2.js similarity index 96% rename from pr-preview/pr-1987/assets/jq-CTuL3Sn_.js rename to pr-preview/pr-1987/assets/jq-BaBjJNH2.js index 3214335b8e..dc2e0c47f1 100644 --- a/pr-preview/pr-1987/assets/jq-CTuL3Sn_.js +++ b/pr-preview/pr-1987/assets/jq-BaBjJNH2.js @@ -1 +1 @@ -import{eu as f,__tla as y}from"./index-WguXYp9r.js";let p,_=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function c(n,a){for(var o=0;oe[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=n,n.displayName="jq",n.aliases=[];function n(a){(function(o){var e=/\\\((?:[^()]|\([^()]*\))*\)/.source,t=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return e})),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+e),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},b=o.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:t,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=b})(a)}return i}var s=d();let u;u=f(s),p=c({__proto__:null,default:u},[s])});export{_ as __tla,p as j}; +import{eu as f,__tla as y}from"./index-Cx5nGD1M.js";let p,_=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function c(n,a){for(var o=0;oe[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=n,n.displayName="jq",n.aliases=[];function n(a){(function(o){var e=/\\\((?:[^()]|\([^()]*\))*\)/.source,t=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return e})),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+e),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},b=o.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:t,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=b})(a)}return i}var s=d();let u;u=f(s),p=c({__proto__:null,default:u},[s])});export{_ as __tla,p as j}; diff --git a/pr-preview/pr-1987/assets/js-extras-5YxJRJGa.js b/pr-preview/pr-1987/assets/js-extras-BFGvGCJh.js similarity index 97% rename from pr-preview/pr-1987/assets/js-extras-5YxJRJGa.js rename to pr-preview/pr-1987/assets/js-extras-BFGvGCJh.js index bd51bda9c1..29ced59230 100644 --- a/pr-preview/pr-1987/assets/js-extras-5YxJRJGa.js +++ b/pr-preview/pr-1987/assets/js-extras-BFGvGCJh.js @@ -1 +1 @@ -import{eu as y,__tla as h}from"./index-WguXYp9r.js";let f,j=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function g(r,o){for(var e=0;ea[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=r,r.displayName="jsExtras",r.aliases=[];function r(o){(function(e){e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function a(m,v){return RegExp(m.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),v)}e.languages.insertBefore("javascript","keyword",{imports:{pattern:a(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:a(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:a(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],n=0;n{try{return h}catch{}})()]).then(async()=>{function g(r,o){for(var e=0;ea[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=r,r.displayName="jsExtras",r.aliases=[];function r(o){(function(e){e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function a(m,v){return RegExp(m.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),v)}e.languages.insertBefore("javascript","keyword",{imports:{pattern:a(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:a(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:a(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],n=0;n{try{return I}catch{}})()]).then(async()=>{function C(u,k){for(var t=0;tl[g]})}}}return Object.freeze(Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}))}var j,T;function D(){if(T)return j;T=1,j=u,u.displayName="jsTemplates",u.aliases=[];function u(k){(function(t){var l=t.languages.javascript["template-string"],g=l.pattern.source,f=l.inside.interpolation,G=f.inside["interpolation-punctuation"],H=f.pattern.source;function b(e,a){if(t.languages[e])return{pattern:RegExp("((?:"+a+")\\s*)"+g),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}t.languages.javascript["template-string"]=[b("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),b("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),b("svg",/\bsvg/.source),b("markdown",/\b(?:markdown|md)/.source),b("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),b("sql",/\bsql/.source),l].filter(Boolean);function L(e,a){return"___"+a.toUpperCase()+"_"+e+"___"}function q(e,a,r){var n={code:e,grammar:a,language:r};return t.hooks.run("before-tokenize",n),n.tokens=t.tokenize(n.code,n.grammar),t.hooks.run("after-tokenize",n),n.tokens}function N(e){var a={};a["interpolation-punctuation"]=G;var r=t.tokenize(e,a);if(r.length===3){var n=[1,1];n.push.apply(n,q(r[1],t.languages.javascript,"javascript")),r.splice.apply(r,n)}return new t.Token("interpolation",r,f.alias,e)}function U(e,a,r){var n=t.tokenize(e,{interpolation:{pattern:RegExp(H),lookbehind:!0}}),y=0,v={},p=n.map(function(i){if(typeof i=="string")return i;for(var s=i.content,o;e.indexOf(o=L(y++,r))!==-1;);return v[o]=s,o}).join(""),d=q(p,a,r),h=Object.keys(v);y=0;function c(i){for(var s=0;s=h.length)return;var o=i[s];if(typeof o=="string"||typeof o.content=="string"){var O=h[y],A=typeof o=="string"?o:o.content,w=A.indexOf(O);if(w!==-1){++y;var P=A.substring(0,w),E=N(v[O]),M=A.substring(w+O.length),m=[];if(P&&m.push(P),m.push(E),M){var R=[M];c(R),m.push.apply(m,R)}typeof o=="string"?(i.splice.apply(i,[s,1].concat(m)),s+=m.length-1):o.content=m}}else{var x=o.content;Array.isArray(x)?c(x):c([x])}}}return c(d),new t.Token(r,d,"language-"+r,e)}var $={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};t.hooks.add("after-tokenize",function(e){if(!(e.language in $))return;function a(r){for(var n=0,y=r.length;n{try{return I}catch{}})()]).then(async()=>{function C(u,k){for(var t=0;tl[g]})}}}return Object.freeze(Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}))}var j,T;function D(){if(T)return j;T=1,j=u,u.displayName="jsTemplates",u.aliases=[];function u(k){(function(t){var l=t.languages.javascript["template-string"],g=l.pattern.source,f=l.inside.interpolation,G=f.inside["interpolation-punctuation"],H=f.pattern.source;function b(e,a){if(t.languages[e])return{pattern:RegExp("((?:"+a+")\\s*)"+g),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}t.languages.javascript["template-string"]=[b("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),b("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),b("svg",/\bsvg/.source),b("markdown",/\b(?:markdown|md)/.source),b("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),b("sql",/\bsql/.source),l].filter(Boolean);function L(e,a){return"___"+a.toUpperCase()+"_"+e+"___"}function q(e,a,r){var n={code:e,grammar:a,language:r};return t.hooks.run("before-tokenize",n),n.tokens=t.tokenize(n.code,n.grammar),t.hooks.run("after-tokenize",n),n.tokens}function N(e){var a={};a["interpolation-punctuation"]=G;var r=t.tokenize(e,a);if(r.length===3){var n=[1,1];n.push.apply(n,q(r[1],t.languages.javascript,"javascript")),r.splice.apply(r,n)}return new t.Token("interpolation",r,f.alias,e)}function U(e,a,r){var n=t.tokenize(e,{interpolation:{pattern:RegExp(H),lookbehind:!0}}),y=0,v={},p=n.map(function(i){if(typeof i=="string")return i;for(var s=i.content,o;e.indexOf(o=L(y++,r))!==-1;);return v[o]=s,o}).join(""),d=q(p,a,r),h=Object.keys(v);y=0;function c(i){for(var s=0;s=h.length)return;var o=i[s];if(typeof o=="string"||typeof o.content=="string"){var O=h[y],A=typeof o=="string"?o:o.content,w=A.indexOf(O);if(w!==-1){++y;var P=A.substring(0,w),E=N(v[O]),M=A.substring(w+O.length),m=[];if(P&&m.push(P),m.push(E),M){var R=[M];c(R),m.push.apply(m,R)}typeof o=="string"?(i.splice.apply(i,[s,1].concat(m)),s+=m.length-1):o.content=m}}else{var x=o.content;Array.isArray(x)?c(x):c([x])}}}return c(d),new t.Token(r,d,"language-"+r,e)}var $={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};t.hooks.add("after-tokenize",function(e){if(!(e.language in $))return;function a(r){for(var n=0,y=r.length;n{try{return b}catch{}})()]).then(async()=>{function g(n,s){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,l;function m(){if(l)return o;l=1;var n=j(),s=y();o=r,r.displayName="jsdoc",r.aliases=[];function r(t){t.register(n),t.register(s),function(e){var a=e.languages.javascript,i=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,c="(@(?:arg|argument|param|property)\\s+(?:"+i+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(c+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(c+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return i})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+i),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(t)}return o}var p=m();let u;u=f(p),d=g({__proto__:null,default:u},[p])});export{k as __tla,d as j}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";import{r as j}from"./javadoclike-myFApC35.js";import{r as y}from"./typescript-CVO-8GEc.js";let d,k=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function g(n,s){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,l;function m(){if(l)return o;l=1;var n=j(),s=y();o=r,r.displayName="jsdoc",r.aliases=[];function r(t){t.register(n),t.register(s),function(e){var a=e.languages.javascript,i=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,c="(@(?:arg|argument|param|property)\\s+(?:"+i+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(c+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(c+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return i})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+i),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(t)}return o}var p=m();let u;u=f(p),d=g({__proto__:null,default:u},[p])});export{k as __tla,d as j}; diff --git a/pr-preview/pr-1987/assets/json-By7-dZQB.js b/pr-preview/pr-1987/assets/json-BboxAD8I.js similarity index 89% rename from pr-preview/pr-1987/assets/json-By7-dZQB.js rename to pr-preview/pr-1987/assets/json-BboxAD8I.js index debd67d2a7..59065301d3 100644 --- a/pr-preview/pr-1987/assets/json-By7-dZQB.js +++ b/pr-preview/pr-1987/assets/json-BboxAD8I.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./json-BESjz4hO.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as j}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./json-BESjz4hO.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as j}; diff --git a/pr-preview/pr-1987/assets/json5-T3RcBBrx.js b/pr-preview/pr-1987/assets/json5-70KZqC76.js similarity index 94% rename from pr-preview/pr-1987/assets/json5-T3RcBBrx.js rename to pr-preview/pr-1987/assets/json5-70KZqC76.js index c3b66651be..953aa99471 100644 --- a/pr-preview/pr-1987/assets/json5-T3RcBBrx.js +++ b/pr-preview/pr-1987/assets/json5-70KZqC76.js @@ -1 +1 @@ -import{eu as p,__tla as d}from"./index-WguXYp9r.js";import{r as y}from"./json-BESjz4hO.js";let f,_=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(a,t){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,i;function g(){if(i)return o;i=1;var a=y();o=t,t.displayName="json5",t.aliases=[];function t(n){n.register(a),function(e){var r=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(r.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:r,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(n)}return o}var u=g();let l;l=p(u),f=c({__proto__:null,default:l},[u])});export{_ as __tla,f as j}; +import{eu as p,__tla as d}from"./index-Cx5nGD1M.js";import{r as y}from"./json-BESjz4hO.js";let f,_=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(a,t){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,i;function g(){if(i)return o;i=1;var a=y();o=t,t.displayName="json5",t.aliases=[];function t(n){n.register(a),function(e){var r=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(r.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:r,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(n)}return o}var u=g();let l;l=p(u),f=c({__proto__:null,default:l},[u])});export{_ as __tla,f as j}; diff --git a/pr-preview/pr-1987/assets/jsonp-iN7ZgP-8.js b/pr-preview/pr-1987/assets/jsonp-wnJS6hif.js similarity index 92% rename from pr-preview/pr-1987/assets/jsonp-iN7ZgP-8.js rename to pr-preview/pr-1987/assets/jsonp-wnJS6hif.js index 6a21b15691..17f2b7ed20 100644 --- a/pr-preview/pr-1987/assets/jsonp-iN7ZgP-8.js +++ b/pr-preview/pr-1987/assets/jsonp-wnJS6hif.js @@ -1 +1 @@ -import{eu as g,__tla as _}from"./index-WguXYp9r.js";import{r as j}from"./json-BESjz4hO.js";let f,y=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,i;function p(){if(i)return o;i=1;var r=j();o=e,e.displayName="jsonp",e.aliases=[];function e(t){t.register(r),t.languages.jsonp=t.languages.extend("json",{punctuation:/[{}[\]();,.]/}),t.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}return o}var u=p();let l;l=g(u),f=c({__proto__:null,default:l},[u])});export{y as __tla,f as j}; +import{eu as g,__tla as _}from"./index-Cx5nGD1M.js";import{r as j}from"./json-BESjz4hO.js";let f,y=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,i;function p(){if(i)return o;i=1;var r=j();o=e,e.displayName="jsonp",e.aliases=[];function e(t){t.register(r),t.languages.jsonp=t.languages.extend("json",{punctuation:/[{}[\]();,.]/}),t.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}return o}var u=p();let l;l=g(u),f=c({__proto__:null,default:l},[u])});export{y as __tla,f as j}; diff --git a/pr-preview/pr-1987/assets/jsstacktrace-BRWWKGj8.js b/pr-preview/pr-1987/assets/jsstacktrace-BpB0WHVK.js similarity index 95% rename from pr-preview/pr-1987/assets/jsstacktrace-BRWWKGj8.js rename to pr-preview/pr-1987/assets/jsstacktrace-BpB0WHVK.js index abd1e91821..f8f6ca4b82 100644 --- a/pr-preview/pr-1987/assets/jsstacktrace-BRWWKGj8.js +++ b/pr-preview/pr-1987/assets/jsstacktrace-BpB0WHVK.js @@ -1 +1 @@ -import{eu as p,__tla as f}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(t,n){for(var o=0;oe[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,i;function m(){if(i)return r;i=1,r=t,t.displayName="jsstacktrace",t.aliases=[];function t(n){n.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}return r}var l=m();let u;u=p(l),c=d({__proto__:null,default:u},[l])});export{b as __tla,c as j}; +import{eu as p,__tla as f}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(t,n){for(var o=0;oe[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,i;function m(){if(i)return r;i=1,r=t,t.displayName="jsstacktrace",t.aliases=[];function t(n){n.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}return r}var l=m();let u;u=p(l),c=d({__proto__:null,default:u},[l])});export{b as __tla,c as j}; diff --git a/pr-preview/pr-1987/assets/jsx-Dfr7ykc2.js b/pr-preview/pr-1987/assets/jsx-qPb3neJ_.js similarity index 89% rename from pr-preview/pr-1987/assets/jsx-Dfr7ykc2.js rename to pr-preview/pr-1987/assets/jsx-qPb3neJ_.js index 6a650720ed..4ec6cde992 100644 --- a/pr-preview/pr-1987/assets/jsx-Dfr7ykc2.js +++ b/pr-preview/pr-1987/assets/jsx-qPb3neJ_.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./jsx-CWP8P1mH.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=p();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{u as __tla,f as j}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./jsx-CWP8P1mH.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=p();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{u as __tla,f as j}; diff --git a/pr-preview/pr-1987/assets/julia-CXjV6NM6.js b/pr-preview/pr-1987/assets/julia-BrEjqBPF.js similarity index 96% rename from pr-preview/pr-1987/assets/julia-CXjV6NM6.js rename to pr-preview/pr-1987/assets/julia-BrEjqBPF.js index 2ed84057a5..5ef525fa98 100644 --- a/pr-preview/pr-1987/assets/julia-CXjV6NM6.js +++ b/pr-preview/pr-1987/assets/julia-BrEjqBPF.js @@ -1 +1 @@ -import{eu as p,__tla as f}from"./index-WguXYp9r.js";let s,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function b(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function d(){if(i)return a;i=1,a=e,e.displayName="julia",e.aliases=[];function e(n){n.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}return a}var u=d();let c;c=p(u),s=b({__proto__:null,default:c},[u])});export{y as __tla,s as j}; +import{eu as p,__tla as f}from"./index-Cx5nGD1M.js";let s,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function b(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function d(){if(i)return a;i=1,a=e,e.displayName="julia",e.aliases=[];function e(n){n.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}return a}var u=d();let c;c=p(u),s=b({__proto__:null,default:c},[u])});export{y as __tla,s as j}; diff --git a/pr-preview/pr-1987/assets/keepalived-B1t8aOEs.js b/pr-preview/pr-1987/assets/keepalived-CZ7M6Iub.js similarity index 98% rename from pr-preview/pr-1987/assets/keepalived-B1t8aOEs.js rename to pr-preview/pr-1987/assets/keepalived-CZ7M6Iub.js index d43dabb5ce..4bb85f270c 100644 --- a/pr-preview/pr-1987/assets/keepalived-B1t8aOEs.js +++ b/pr-preview/pr-1987/assets/keepalived-CZ7M6Iub.js @@ -1 +1 @@ -import{eu as d,__tla as u}from"./index-WguXYp9r.js";let c,m=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function l(e,t){for(var i=0;ir[_]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,n;function f(){if(n)return a;n=1,a=e,e.displayName="keepalived",e.aliases=[];function e(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}return a}var o=f();let p;p=d(o),c=l({__proto__:null,default:p},[o])});export{m as __tla,c as k}; +import{eu as d,__tla as u}from"./index-Cx5nGD1M.js";let c,m=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function l(e,t){for(var i=0;ir[_]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,n;function f(){if(n)return a;n=1,a=e,e.displayName="keepalived",e.aliases=[];function e(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}return a}var o=f();let p;p=d(o),c=l({__proto__:null,default:p},[o])});export{m as __tla,c as k}; diff --git a/pr-preview/pr-1987/assets/keyman-CZ3TJmzi.js b/pr-preview/pr-1987/assets/keyman-CiEgST_i.js similarity index 96% rename from pr-preview/pr-1987/assets/keyman-CZ3TJmzi.js rename to pr-preview/pr-1987/assets/keyman-CiEgST_i.js index ae3be7f283..2de8b30fc1 100644 --- a/pr-preview/pr-1987/assets/keyman-CZ3TJmzi.js +++ b/pr-preview/pr-1987/assets/keyman-CiEgST_i.js @@ -1 +1 @@ -import{eu as c,__tla as b}from"./index-WguXYp9r.js";let u,f=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(e,r){for(var o=0;ot[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function d(){if(s)return n;s=1,n=e,e.displayName="keyman",e.aliases=[];function e(r){r.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}return n}var l=d();let y;y=c(l),u=p({__proto__:null,default:y},[l])});export{f as __tla,u as k}; +import{eu as c,__tla as b}from"./index-Cx5nGD1M.js";let u,f=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(e,r){for(var o=0;ot[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function d(){if(s)return n;s=1,n=e,e.displayName="keyman",e.aliases=[];function e(r){r.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}return n}var l=d();let y;y=c(l),u=p({__proto__:null,default:y},[l])});export{f as __tla,u as k}; diff --git a/pr-preview/pr-1987/assets/kotlin-4OrxSiIl.js b/pr-preview/pr-1987/assets/kotlin-CU2XCJ8t.js similarity index 97% rename from pr-preview/pr-1987/assets/kotlin-4OrxSiIl.js rename to pr-preview/pr-1987/assets/kotlin-CU2XCJ8t.js index b03a524390..06b7e31023 100644 --- a/pr-preview/pr-1987/assets/kotlin-4OrxSiIl.js +++ b/pr-preview/pr-1987/assets/kotlin-CU2XCJ8t.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let g,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,i){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,o;function p(){if(o)return r;o=1,r=e,e.displayName="kotlin",e.aliases=["kt","kts"];function e(i){(function(t){t.languages.kotlin=t.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete t.languages.kotlin["class-name"];var n={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.kotlin}};t.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:n},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:n},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete t.languages.kotlin.string,t.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),t.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),t.languages.kt=t.languages.kotlin,t.languages.kts=t.languages.kotlin})(i)}return r}var s=p();let u;u=d(s),g=c({__proto__:null,default:u},[s])});export{b as __tla,g as k}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let g,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,i){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,o;function p(){if(o)return r;o=1,r=e,e.displayName="kotlin",e.aliases=["kt","kts"];function e(i){(function(t){t.languages.kotlin=t.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete t.languages.kotlin["class-name"];var n={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.kotlin}};t.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:n},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:n},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete t.languages.kotlin.string,t.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),t.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),t.languages.kt=t.languages.kotlin,t.languages.kts=t.languages.kotlin})(i)}return r}var s=p();let u;u=d(s),g=c({__proto__:null,default:u},[s])});export{b as __tla,g as k}; diff --git a/pr-preview/pr-1987/assets/kumir-BoVznRiv.js b/pr-preview/pr-1987/assets/kumir-Mp95q3N4.js similarity index 97% rename from pr-preview/pr-1987/assets/kumir-BoVznRiv.js rename to pr-preview/pr-1987/assets/kumir-Mp95q3N4.js index 8ab8f9b0cd..16aa11bf27 100644 --- a/pr-preview/pr-1987/assets/kumir-BoVznRiv.js +++ b/pr-preview/pr-1987/assets/kumir-Mp95q3N4.js @@ -1 +1 @@ -import{eu as f,__tla as I}from"./index-WguXYp9r.js";let s,g=Promise.all([(()=>{try{return I}catch{}})()]).then(async()=>{function p(e,a){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var d,i;function c(){if(i)return d;i=1,d=e,e.displayName="kumir",e.aliases=["kum"];function e(a){(function(o){var r=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(t,b){return RegExp(t.replace(//g,r),b)}o.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},o.languages.kum=o.languages.kumir})(a)}return d}var l=c();let u;u=f(l),s=p({__proto__:null,default:u},[l])});export{g as __tla,s as k}; +import{eu as f,__tla as I}from"./index-Cx5nGD1M.js";let s,g=Promise.all([(()=>{try{return I}catch{}})()]).then(async()=>{function p(e,a){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var d,i;function c(){if(i)return d;i=1,d=e,e.displayName="kumir",e.aliases=["kum"];function e(a){(function(o){var r=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(t,b){return RegExp(t.replace(//g,r),b)}o.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},o.languages.kum=o.languages.kumir})(a)}return d}var l=c();let u;u=f(l),s=p({__proto__:null,default:u},[l])});export{g as __tla,s as k}; diff --git a/pr-preview/pr-1987/assets/kusto-aKeW_my4.js b/pr-preview/pr-1987/assets/kusto-Bzh_HcMa.js similarity index 97% rename from pr-preview/pr-1987/assets/kusto-aKeW_my4.js rename to pr-preview/pr-1987/assets/kusto-Bzh_HcMa.js index ef8073dff8..1dcd4d4fd0 100644 --- a/pr-preview/pr-1987/assets/kusto-aKeW_my4.js +++ b/pr-preview/pr-1987/assets/kusto-Bzh_HcMa.js @@ -1 +1 @@ -import{eu as m,__tla as f}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,n){for(var s=0;st[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,o;function b(){if(o)return r;o=1,r=e,e.displayName="kusto",e.aliases=[];function e(n){n.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}return r}var d=b();let l;l=m(d),u=c({__proto__:null,default:l},[d])});export{y as __tla,u as k}; +import{eu as m,__tla as f}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(e,n){for(var s=0;st[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,o;function b(){if(o)return r;o=1,r=e,e.displayName="kusto",e.aliases=[];function e(n){n.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}return r}var d=b();let l;l=m(d),u=c({__proto__:null,default:l},[d])});export{y as __tla,u as k}; diff --git a/pr-preview/pr-1987/assets/latex-lHTdtdGu.js b/pr-preview/pr-1987/assets/latex-Bkuxp2QY.js similarity index 96% rename from pr-preview/pr-1987/assets/latex-lHTdtdGu.js rename to pr-preview/pr-1987/assets/latex-Bkuxp2QY.js index ae91c0a589..b535548fc2 100644 --- a/pr-preview/pr-1987/assets/latex-lHTdtdGu.js +++ b/pr-preview/pr-1987/assets/latex-Bkuxp2QY.js @@ -1 +1 @@ -import{eu as b,__tla as d}from"./index-WguXYp9r.js";let c,f=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function g(n,r){for(var e=0;ea[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function p(){if(l)return i;l=1,i=n,n.displayName="latex",n.aliases=["tex","context"];function n(r){(function(e){var a=/\\(?:[^a-z()[\]]|[a-z*]+)/i,t={"equation-command":{pattern:a,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:t,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:t,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:a,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex})(r)}return i}var o=p();let u;u=b(o),c=g({__proto__:null,default:u},[o])});export{f as __tla,c as l}; +import{eu as b,__tla as d}from"./index-Cx5nGD1M.js";let c,f=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function g(n,r){for(var e=0;ea[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function p(){if(l)return i;l=1,i=n,n.displayName="latex",n.aliases=["tex","context"];function n(r){(function(e){var a=/\\(?:[^a-z()[\]]|[a-z*]+)/i,t={"equation-command":{pattern:a,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:t,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:t,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:a,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex})(r)}return i}var o=p();let u;u=b(o),c=g({__proto__:null,default:u},[o])});export{f as __tla,c as l}; diff --git a/pr-preview/pr-1987/assets/latte-CKRuLC8e.js b/pr-preview/pr-1987/assets/latte-Bimee0vx.js similarity index 96% rename from pr-preview/pr-1987/assets/latte-CKRuLC8e.js rename to pr-preview/pr-1987/assets/latte-Bimee0vx.js index 9c266174f4..3e723a16f7 100644 --- a/pr-preview/pr-1987/assets/latte-CKRuLC8e.js +++ b/pr-preview/pr-1987/assets/latte-Bimee0vx.js @@ -1 +1 @@ -import{eu as d,__tla as h}from"./index-WguXYp9r.js";import{r as S}from"./markup-templating-BxAVv-bL.js";import{r as _}from"./php-E3TmF6re.js";let g,b=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function f(n,l){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,o;function m(){if(o)return s;o=1;var n=S(),l=_();s=a,a.displayName="latte",a.aliases=[];function a(t){t.register(n),t.register(l),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var r=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},r.tag),e.hooks.add("before-tokenize",function(i){if(i.language==="latte"){var c=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;e.languages["markup-templating"].buildPlaceholders(i,"latte",c),i.grammar=r}}),e.hooks.add("after-tokenize",function(i){e.languages["markup-templating"].tokenizePlaceholders(i,"latte")})}(t)}return s}var p=m();let u;u=d(p),g=f({__proto__:null,default:u},[p])});export{b as __tla,g as l}; +import{eu as d,__tla as h}from"./index-Cx5nGD1M.js";import{r as S}from"./markup-templating-BxAVv-bL.js";import{r as _}from"./php-E3TmF6re.js";let g,b=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function f(n,l){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,o;function m(){if(o)return s;o=1;var n=S(),l=_();s=a,a.displayName="latte",a.aliases=[];function a(t){t.register(n),t.register(l),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var r=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},r.tag),e.hooks.add("before-tokenize",function(i){if(i.language==="latte"){var c=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;e.languages["markup-templating"].buildPlaceholders(i,"latte",c),i.grammar=r}}),e.hooks.add("after-tokenize",function(i){e.languages["markup-templating"].tokenizePlaceholders(i,"latte")})}(t)}return s}var p=m();let u;u=d(p),g=f({__proto__:null,default:u},[p])});export{b as __tla,g as l}; diff --git a/pr-preview/pr-1987/assets/less--BHrghqc.js b/pr-preview/pr-1987/assets/less--2ztLIC9.js similarity index 95% rename from pr-preview/pr-1987/assets/less--BHrghqc.js rename to pr-preview/pr-1987/assets/less--2ztLIC9.js index 3b0343f1e3..a0ffd7d49c 100644 --- a/pr-preview/pr-1987/assets/less--BHrghqc.js +++ b/pr-preview/pr-1987/assets/less--2ztLIC9.js @@ -1 +1 @@ -import{eu as d,__tla as g}from"./index-WguXYp9r.js";let p,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,t){for(var s=0;sr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function f(){if(i)return n;i=1,n=e,e.displayName="less",e.aliases=[];function e(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}return n}var l=f();let u;u=d(l),p=c({__proto__:null,default:u},[l])});export{y as __tla,p as l}; +import{eu as d,__tla as g}from"./index-Cx5nGD1M.js";let p,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,t){for(var s=0;sr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function f(){if(i)return n;i=1,n=e,e.displayName="less",e.aliases=[];function e(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}return n}var l=f();let u;u=d(l),p=c({__proto__:null,default:u},[l])});export{y as __tla,p as l}; diff --git a/pr-preview/pr-1987/assets/lilypond-BtdgU3oA.js b/pr-preview/pr-1987/assets/lilypond-B1a2Qlr9.js similarity index 96% rename from pr-preview/pr-1987/assets/lilypond-BtdgU3oA.js rename to pr-preview/pr-1987/assets/lilypond-B1a2Qlr9.js index 548ee9bc0b..8a78c06dd6 100644 --- a/pr-preview/pr-1987/assets/lilypond-BtdgU3oA.js +++ b/pr-preview/pr-1987/assets/lilypond-B1a2Qlr9.js @@ -1 +1 @@ -import{eu as y,__tla as f}from"./index-WguXYp9r.js";import{r as b}from"./scheme-Cscf027c.js";let c,_=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(a,r){for(var t=0;tn[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,l;function m(){if(l)return s;l=1;var a=b();s=r,r.displayName="lilypond",r.aliases=[];function r(t){t.register(a),function(n){for(var e=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,i=5,u=0;u/g,function(){return e});e=e.replace(//g,/[^\s\S]/.source);var o=n.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return e}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:n.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};o["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=o,n.languages.ly=o}(t)}return s}var d=m();let p;p=y(d),c=g({__proto__:null,default:p},[d])});export{_ as __tla,c as l}; +import{eu as y,__tla as f}from"./index-Cx5nGD1M.js";import{r as b}from"./scheme-Cscf027c.js";let c,_=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(a,r){for(var t=0;tn[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,l;function m(){if(l)return s;l=1;var a=b();s=r,r.displayName="lilypond",r.aliases=[];function r(t){t.register(a),function(n){for(var e=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,i=5,u=0;u/g,function(){return e});e=e.replace(//g,/[^\s\S]/.source);var o=n.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return e}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:n.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};o["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=o,n.languages.ly=o}(t)}return s}var d=m();let p;p=y(d),c=g({__proto__:null,default:p},[d])});export{_ as __tla,c as l}; diff --git a/pr-preview/pr-1987/assets/liquid-DpXhl3Z_.js b/pr-preview/pr-1987/assets/liquid-DvLrUmXF.js similarity index 97% rename from pr-preview/pr-1987/assets/liquid-DpXhl3Z_.js rename to pr-preview/pr-1987/assets/liquid-DvLrUmXF.js index 11c1b7458b..b3852799f4 100644 --- a/pr-preview/pr-1987/assets/liquid-DpXhl3Z_.js +++ b/pr-preview/pr-1987/assets/liquid-DvLrUmXF.js @@ -1 +1 @@ -import{eu as g,__tla as b}from"./index-WguXYp9r.js";import{r as y}from"./markup-templating-BxAVv-bL.js";let d,h=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function m(o,n){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var i,l;function _(){if(l)return i;l=1;var o=y();i=n,n.displayName="liquid",n.aliases=[];function n(e){e.register(o),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",function(t){var a=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,r=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",a,function(f){var u=/^\{%-?\s*(\w+)/.exec(f);if(u){var p=u[1];if(p==="raw"&&!r)return r=!0,!0;if(p==="endraw")return r=!1,!0}return!r})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")})}return i}var s=_();let c;c=g(s),d=m({__proto__:null,default:c},[s])});export{h as __tla,d as l}; +import{eu as g,__tla as b}from"./index-Cx5nGD1M.js";import{r as y}from"./markup-templating-BxAVv-bL.js";let d,h=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function m(o,n){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var i,l;function _(){if(l)return i;l=1;var o=y();i=n,n.displayName="liquid",n.aliases=[];function n(e){e.register(o),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",function(t){var a=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,r=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",a,function(f){var u=/^\{%-?\s*(\w+)/.exec(f);if(u){var p=u[1];if(p==="raw"&&!r)return r=!0,!0;if(p==="endraw")return r=!1,!0}return!r})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")})}return i}var s=_();let c;c=g(s),d=m({__proto__:null,default:c},[s])});export{h as __tla,d as l}; diff --git a/pr-preview/pr-1987/assets/lisp-DlrpSBBT.js b/pr-preview/pr-1987/assets/lisp-BLjTDTM3.js similarity index 98% rename from pr-preview/pr-1987/assets/lisp-DlrpSBBT.js rename to pr-preview/pr-1987/assets/lisp-BLjTDTM3.js index 67de3b3c4a..9f64299bfb 100644 --- a/pr-preview/pr-1987/assets/lisp-DlrpSBBT.js +++ b/pr-preview/pr-1987/assets/lisp-BLjTDTM3.js @@ -1 +1 @@ -import{eu as v,__tla as w}from"./index-WguXYp9r.js";let k,_=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function x(o,i){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var l,b;function E(){if(b)return l;b=1,l=o,o.displayName="lisp",o.aliases=[];function o(i){(function(t){function r(g){return RegExp(/(\()/.source+"(?:"+g+")"+/(?=[\s\)])/.source)}function a(g){return RegExp(/([\s([])/.source+"(?:"+g+")"+/(?=[\s)])/.source)}var e=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,R="&"+e,s="(\\()",h="(?=\\))",y="(?=\\s)",p=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,n={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+e+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+e),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+e),alias:"property"},splice:{pattern:RegExp(",@?"+e),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+y),lookbehind:!0},{pattern:RegExp(s+"(?:append|by|collect|concat|do|finally|for|in|return)"+y),lookbehind:!0}],declare:{pattern:r(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:r(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:a(/nil|t/.source),lookbehind:!0},number:{pattern:a(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:const|custom|group|var)\\s+"+e),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(e)}},defun:{pattern:RegExp(s+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+e+/\s+\(/.source+p+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+e),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+e+"(?:\\s+&?"+e+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+e),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},u={"lisp-marker":RegExp(R),varform:{pattern:RegExp(/\(/.source+e+/\s+(?=\S)/.source+p+/\)/.source),inside:n},argument:{pattern:RegExp(/(^|[\s(])/.source+e),lookbehind:!0,alias:"variable"},rest:n},d="\\S+(?:\\s+\\S+)*",c={pattern:RegExp(s+p+h),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+d),inside:u},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+d),inside:u},keys:{pattern:RegExp("&key\\s+"+d+"(?:\\s+&allow-other-keys)?"),inside:u},argument:{pattern:RegExp(e),alias:"variable"},punctuation:/[()]/}};n.lambda.inside.arguments=c,n.defun.inside.arguments=t.util.clone(c),n.defun.inside.arguments.inside.sublist=c,t.languages.lisp=n,t.languages.elisp=n,t.languages.emacs=n,t.languages["emacs-lisp"]=n})(i)}return l}var m=E();let f;f=v(m),k=x({__proto__:null,default:f},[m])});export{_ as __tla,k as l}; +import{eu as v,__tla as w}from"./index-Cx5nGD1M.js";let k,_=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function x(o,i){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var l,b;function E(){if(b)return l;b=1,l=o,o.displayName="lisp",o.aliases=[];function o(i){(function(t){function r(g){return RegExp(/(\()/.source+"(?:"+g+")"+/(?=[\s\)])/.source)}function a(g){return RegExp(/([\s([])/.source+"(?:"+g+")"+/(?=[\s)])/.source)}var e=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,R="&"+e,s="(\\()",h="(?=\\))",y="(?=\\s)",p=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,n={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+e+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+e),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+e),alias:"property"},splice:{pattern:RegExp(",@?"+e),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+y),lookbehind:!0},{pattern:RegExp(s+"(?:append|by|collect|concat|do|finally|for|in|return)"+y),lookbehind:!0}],declare:{pattern:r(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:r(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:a(/nil|t/.source),lookbehind:!0},number:{pattern:a(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:const|custom|group|var)\\s+"+e),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(e)}},defun:{pattern:RegExp(s+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+e+/\s+\(/.source+p+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+e),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+e+"(?:\\s+&?"+e+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+e),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},u={"lisp-marker":RegExp(R),varform:{pattern:RegExp(/\(/.source+e+/\s+(?=\S)/.source+p+/\)/.source),inside:n},argument:{pattern:RegExp(/(^|[\s(])/.source+e),lookbehind:!0,alias:"variable"},rest:n},d="\\S+(?:\\s+\\S+)*",c={pattern:RegExp(s+p+h),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+d),inside:u},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+d),inside:u},keys:{pattern:RegExp("&key\\s+"+d+"(?:\\s+&allow-other-keys)?"),inside:u},argument:{pattern:RegExp(e),alias:"variable"},punctuation:/[()]/}};n.lambda.inside.arguments=c,n.defun.inside.arguments=t.util.clone(c),n.defun.inside.arguments.inside.sublist=c,t.languages.lisp=n,t.languages.elisp=n,t.languages.emacs=n,t.languages["emacs-lisp"]=n})(i)}return l}var m=E();let f;f=v(m),k=x({__proto__:null,default:f},[m])});export{_ as __tla,k as l}; diff --git a/pr-preview/pr-1987/assets/livescript-CDhuoCE_.js b/pr-preview/pr-1987/assets/livescript-_gZr2gSl.js similarity index 97% rename from pr-preview/pr-1987/assets/livescript-CDhuoCE_.js rename to pr-preview/pr-1987/assets/livescript-_gZr2gSl.js index 53693f29df..6cabb16172 100644 --- a/pr-preview/pr-1987/assets/livescript-CDhuoCE_.js +++ b/pr-preview/pr-1987/assets/livescript-_gZr2gSl.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,t){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=e,e.displayName="livescript",e.aliases=[];function e(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}return o}var s=b();let d;d=c(s),p=u({__proto__:null,default:d},[s])});export{g as __tla,p as l}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,t){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=e,e.displayName="livescript",e.aliases=[];function e(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}return o}var s=b();let d;d=c(s),p=u({__proto__:null,default:d},[s])});export{g as __tla,p as l}; diff --git a/pr-preview/pr-1987/assets/llvm-Dw9ivq6P.js b/pr-preview/pr-1987/assets/llvm-Cmh2Patj.js similarity index 94% rename from pr-preview/pr-1987/assets/llvm-Dw9ivq6P.js rename to pr-preview/pr-1987/assets/llvm-Cmh2Patj.js index a2ca0902de..b7fab434fd 100644 --- a/pr-preview/pr-1987/assets/llvm-Dw9ivq6P.js +++ b/pr-preview/pr-1987/assets/llvm-Cmh2Patj.js @@ -1 +1 @@ -import{eu as c,__tla as p}from"./index-WguXYp9r.js";let d,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,n){for(var t=0;ta[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var l,b;function s(){if(b)return l;b=1,l=e,e.displayName="llvm",e.aliases=[];function e(n){(function(t){t.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(n)}return l}var f=s();let i;i=c(f),d=u({__proto__:null,default:i},[f])});export{_ as __tla,d as l}; +import{eu as c,__tla as p}from"./index-Cx5nGD1M.js";let d,_=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,n){for(var t=0;ta[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var l,b;function s(){if(b)return l;b=1,l=e,e.displayName="llvm",e.aliases=[];function e(n){(function(t){t.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(n)}return l}var f=s();let i;i=c(f),d=u({__proto__:null,default:i},[f])});export{_ as __tla,d as l}; diff --git a/pr-preview/pr-1987/assets/log-YmPOO6yi.js b/pr-preview/pr-1987/assets/log-faMML39s.js similarity index 97% rename from pr-preview/pr-1987/assets/log-YmPOO6yi.js rename to pr-preview/pr-1987/assets/log-faMML39s.js index f64eb912ce..b277e8e122 100644 --- a/pr-preview/pr-1987/assets/log-YmPOO6yi.js +++ b/pr-preview/pr-1987/assets/log-faMML39s.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let d,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(a,t){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var n,s;function u(){if(s)return n;s=1,n=a,a.displayName="log",a.aliases=[];function a(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}return n}var l=u();let b;b=c(l),d=p({__proto__:null,default:b},[l])});export{g as __tla,d as l}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let d,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(a,t){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var n,s;function u(){if(s)return n;s=1,n=a,a.displayName="log",a.aliases=[];function a(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}return n}var l=u();let b;b=c(l),d=p({__proto__:null,default:b},[l])});export{g as __tla,d as l}; diff --git a/pr-preview/pr-1987/assets/lolcode-DT37bVuI.js b/pr-preview/pr-1987/assets/lolcode-Cnz2WTp0.js similarity index 96% rename from pr-preview/pr-1987/assets/lolcode-DT37bVuI.js rename to pr-preview/pr-1987/assets/lolcode-Cnz2WTp0.js index 6bab1cc454..57928a8fdb 100644 --- a/pr-preview/pr-1987/assets/lolcode-DT37bVuI.js +++ b/pr-preview/pr-1987/assets/lolcode-Cnz2WTp0.js @@ -1 +1 @@ -import{eu as T,__tla as b}from"./index-WguXYp9r.js";let O,R=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function A(e,r){for(var a=0;at[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="lolcode",e.aliases=[];function e(r){r.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}return n}var s=d();let i;i=T(s),O=A({__proto__:null,default:i},[s])});export{R as __tla,O as l}; +import{eu as T,__tla as b}from"./index-Cx5nGD1M.js";let O,R=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function A(e,r){for(var a=0;at[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="lolcode",e.aliases=[];function e(r){r.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}return n}var s=d();let i;i=T(s),O=A({__proto__:null,default:i},[s])});export{R as __tla,O as l}; diff --git a/pr-preview/pr-1987/assets/lua-BVngEspb.js b/pr-preview/pr-1987/assets/lua-zqFJOSzD.js similarity index 89% rename from pr-preview/pr-1987/assets/lua-BVngEspb.js rename to pr-preview/pr-1987/assets/lua-zqFJOSzD.js index 2ce79a5fae..19fe81749e 100644 --- a/pr-preview/pr-1987/assets/lua-BVngEspb.js +++ b/pr-preview/pr-1987/assets/lua-zqFJOSzD.js @@ -1 +1 @@ -import{eu as c,__tla as u}from"./index-WguXYp9r.js";import{r as _}from"./lua-DER4jxlW.js";let f,p=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l=_();let n;n=c(l),f=s({__proto__:null,default:n},[l])});export{p as __tla,f as l}; +import{eu as c,__tla as u}from"./index-Cx5nGD1M.js";import{r as _}from"./lua-DER4jxlW.js";let f,p=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l=_();let n;n=c(l),f=s({__proto__:null,default:n},[l])});export{p as __tla,f as l}; diff --git a/pr-preview/pr-1987/assets/magma-Cd9utbhh.js b/pr-preview/pr-1987/assets/magma-BtwLeq4V.js similarity index 96% rename from pr-preview/pr-1987/assets/magma-Cd9utbhh.js rename to pr-preview/pr-1987/assets/magma-BtwLeq4V.js index fcb58d5085..906b2bf473 100644 --- a/pr-preview/pr-1987/assets/magma-Cd9utbhh.js +++ b/pr-preview/pr-1987/assets/magma-BtwLeq4V.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=e,e.displayName="magma",e.aliases=[];function e(n){n.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}return a}var s=c();let d;d=p(s),u=f({__proto__:null,default:d},[s])});export{g as __tla,u as m}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=e,e.displayName="magma",e.aliases=[];function e(n){n.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}return a}var s=c();let d;d=p(s),u=f({__proto__:null,default:d},[s])});export{g as __tla,u as m}; diff --git a/pr-preview/pr-1987/assets/makefile-C5q7AjDu.js b/pr-preview/pr-1987/assets/makefile-BtQOVYc9.js similarity index 95% rename from pr-preview/pr-1987/assets/makefile-C5q7AjDu.js rename to pr-preview/pr-1987/assets/makefile-BtQOVYc9.js index d2c97fed2b..d41ede2423 100644 --- a/pr-preview/pr-1987/assets/makefile-C5q7AjDu.js +++ b/pr-preview/pr-1987/assets/makefile-BtQOVYc9.js @@ -1 +1 @@ -import{eu as c,__tla as b}from"./index-WguXYp9r.js";let d,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,n){for(var a=0;at[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,o;function p(){if(o)return i;o=1,i=e,e.displayName="makefile",e.aliases=[];function e(n){n.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}return i}var s=p();let f;f=c(s),d=u({__proto__:null,default:f},[s])});export{g as __tla,d as m}; +import{eu as c,__tla as b}from"./index-Cx5nGD1M.js";let d,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,n){for(var a=0;at[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,o;function p(){if(o)return i;o=1,i=e,e.displayName="makefile",e.aliases=[];function e(n){n.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}return i}var s=p();let f;f=c(s),d=u({__proto__:null,default:f},[s])});export{g as __tla,d as m}; diff --git a/pr-preview/pr-1987/assets/markdown-BFaFnZBr.js b/pr-preview/pr-1987/assets/markdown-BKCTfcIo.js similarity index 98% rename from pr-preview/pr-1987/assets/markdown-BFaFnZBr.js rename to pr-preview/pr-1987/assets/markdown-BKCTfcIo.js index ecbeb688bd..d4e0484bbc 100644 --- a/pr-preview/pr-1987/assets/markdown-BFaFnZBr.js +++ b/pr-preview/pr-1987/assets/markdown-BKCTfcIo.js @@ -1 +1 @@ -import{eu as O,__tla as P}from"./index-WguXYp9r.js";let w,j=Promise.all([(()=>{try{return P}catch{}})()]).then(async()=>{function $(s,b){for(var n=0;nu[o]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var h,_;function x(){if(_)return h;_=1,h=s,s.displayName="markdown",s.aliases=["md"];function s(b){(function(n){var u=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function o(e){return e=e.replace(//g,function(){return u}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var d=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,f=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return d}),k=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+f+k+"(?:"+f+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+f+k+")(?:"+f+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(d),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+f+")"+k+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+f+"$"),inside:{"table-header":{pattern:RegExp(d),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:o(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:o(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:o(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:o(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike","code-snippet"].forEach(function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])})}),n.hooks.add("after-tokenize",function(e){if(e.language!=="markdown"&&e.language!=="md")return;function t(i){if(!(!i||typeof i=="string"))for(var a=0,c=i.length;a",quot:'"'},R=String.fromCodePoint||String.fromCharCode;function C(e){var t=e.replace(S,"");return t=t.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(i,a){if(a=a.toLowerCase(),a[0]==="#"){var c;return a[1]==="x"?c=parseInt(a.slice(2),16):c=Number(a.slice(1)),R(c)}else{var l=E[a];return l||i}}),t}n.languages.md=n.languages.markdown})(b)}return h}var y=x();let v;v=O(y),w=$({__proto__:null,default:v},[y])});export{j as __tla,w as m}; +import{eu as O,__tla as P}from"./index-Cx5nGD1M.js";let w,j=Promise.all([(()=>{try{return P}catch{}})()]).then(async()=>{function $(s,b){for(var n=0;nu[o]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var h,_;function x(){if(_)return h;_=1,h=s,s.displayName="markdown",s.aliases=["md"];function s(b){(function(n){var u=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function o(e){return e=e.replace(//g,function(){return u}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var d=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,f=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return d}),k=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+f+k+"(?:"+f+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+f+k+")(?:"+f+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(d),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+f+")"+k+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+f+"$"),inside:{"table-header":{pattern:RegExp(d),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:o(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:o(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:o(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:o(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike","code-snippet"].forEach(function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])})}),n.hooks.add("after-tokenize",function(e){if(e.language!=="markdown"&&e.language!=="md")return;function t(i){if(!(!i||typeof i=="string"))for(var a=0,c=i.length;a",quot:'"'},R=String.fromCodePoint||String.fromCharCode;function C(e){var t=e.replace(S,"");return t=t.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(i,a){if(a=a.toLowerCase(),a[0]==="#"){var c;return a[1]==="x"?c=parseInt(a.slice(2),16):c=Number(a.slice(1)),R(c)}else{var l=E[a];return l||i}}),t}n.languages.md=n.languages.markdown})(b)}return h}var y=x();let v;v=O(y),w=$({__proto__:null,default:v},[y])});export{j as __tla,w as m}; diff --git a/pr-preview/pr-1987/assets/markup-DVYlAETl.js b/pr-preview/pr-1987/assets/markup-BygFn65c.js similarity index 98% rename from pr-preview/pr-1987/assets/markup-DVYlAETl.js rename to pr-preview/pr-1987/assets/markup-BygFn65c.js index 15cf3d1819..e809eb1f80 100644 --- a/pr-preview/pr-1987/assets/markup-DVYlAETl.js +++ b/pr-preview/pr-1987/assets/markup-BygFn65c.js @@ -1 +1 @@ -import{eu as d,__tla as o}from"./index-WguXYp9r.js";let i,g,m=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{function p(a,e){for(var t=0;tn[s]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}i=l,l.displayName="markup",l.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function l(a){a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",function(e){e.type==="entity"&&(e.attributes.title=e.content.value.replace(/&/,"&"))}),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:n}};s["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:s},a.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml}let u;u=d(i),g=p({__proto__:null,default:u},[i])});export{m as __tla,i as a,g as m}; +import{eu as d,__tla as o}from"./index-Cx5nGD1M.js";let i,g,m=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{function p(a,e){for(var t=0;tn[s]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}i=l,l.displayName="markup",l.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function l(a){a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",function(e){e.type==="entity"&&(e.attributes.title=e.content.value.replace(/&/,"&"))}),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:n}};s["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:s},a.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml}let u;u=d(i),g=p({__proto__:null,default:u},[i])});export{m as __tla,i as a,g as m}; diff --git a/pr-preview/pr-1987/assets/markup-templating-PJfRWnf0.js b/pr-preview/pr-1987/assets/markup-templating-CyEN-Fhh.js similarity index 89% rename from pr-preview/pr-1987/assets/markup-templating-PJfRWnf0.js rename to pr-preview/pr-1987/assets/markup-templating-CyEN-Fhh.js index d9a7cbcde4..8cbf4dbfba 100644 --- a/pr-preview/pr-1987/assets/markup-templating-PJfRWnf0.js +++ b/pr-preview/pr-1987/assets/markup-templating-CyEN-Fhh.js @@ -1 +1 @@ -import{eu as s,__tla as u}from"./index-WguXYp9r.js";import{r as _}from"./markup-templating-BxAVv-bL.js";let f,p=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=_();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{p as __tla,f as m}; +import{eu as s,__tla as u}from"./index-Cx5nGD1M.js";import{r as _}from"./markup-templating-BxAVv-bL.js";let f,p=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=_();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{p as __tla,f as m}; diff --git a/pr-preview/pr-1987/assets/matlab-CCCO09z7.js b/pr-preview/pr-1987/assets/matlab-uDQvXd_W.js similarity index 94% rename from pr-preview/pr-1987/assets/matlab-CCCO09z7.js rename to pr-preview/pr-1987/assets/matlab-uDQvXd_W.js index 993706210a..22c0efed34 100644 --- a/pr-preview/pr-1987/assets/matlab-CCCO09z7.js +++ b/pr-preview/pr-1987/assets/matlab-uDQvXd_W.js @@ -1 +1 @@ -import{eu as p,__tla as d}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function b(){if(l)return a;l=1,a=e,e.displayName="matlab",e.aliases=[];function e(n){n.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}return a}var s=b();let c;c=p(s),u=f({__proto__:null,default:c},[s])});export{y as __tla,u as m}; +import{eu as p,__tla as d}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function b(){if(l)return a;l=1,a=e,e.displayName="matlab",e.aliases=[];function e(n){n.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}return a}var s=b();let c;c=p(s),u=f({__proto__:null,default:c},[s])});export{y as __tla,u as m}; diff --git a/pr-preview/pr-1987/assets/maxscript-DV_tN8Z6.js b/pr-preview/pr-1987/assets/maxscript-BFvWt5zX.js similarity index 97% rename from pr-preview/pr-1987/assets/maxscript-DV_tN8Z6.js rename to pr-preview/pr-1987/assets/maxscript-BFvWt5zX.js index d1521041c1..60e644a4c1 100644 --- a/pr-preview/pr-1987/assets/maxscript-DV_tN8Z6.js +++ b/pr-preview/pr-1987/assets/maxscript-BFvWt5zX.js @@ -1 +1 @@ -import{eu as f,__tla as p}from"./index-WguXYp9r.js";let u,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(t,o){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function b(){if(l)return a;l=1,a=t,t.displayName="maxscript",t.aliases=[];function t(o){(function(n){var e=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;n.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+e.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+e.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:e,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(o)}return a}var c=b();let s;s=f(c),u=d({__proto__:null,default:s},[c])});export{m as __tla,u as m}; +import{eu as f,__tla as p}from"./index-Cx5nGD1M.js";let u,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(t,o){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function b(){if(l)return a;l=1,a=t,t.displayName="maxscript",t.aliases=[];function t(o){(function(n){var e=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;n.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+e.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+e.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:e,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(o)}return a}var c=b();let s;s=f(c),u=d({__proto__:null,default:s},[c])});export{m as __tla,u as m}; diff --git a/pr-preview/pr-1987/assets/mel-D0TQYeMo.js b/pr-preview/pr-1987/assets/mel-CIhcmu-_.js similarity index 99% rename from pr-preview/pr-1987/assets/mel-D0TQYeMo.js rename to pr-preview/pr-1987/assets/mel-CIhcmu-_.js index 9926bf7866..66fcd59798 100644 --- a/pr-preview/pr-1987/assets/mel-D0TQYeMo.js +++ b/pr-preview/pr-1987/assets/mel-CIhcmu-_.js @@ -1 +1 @@ -import{eu as y,__tla as m}from"./index-WguXYp9r.js";let d,C=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(e,t){for(var a=0;ar[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function u(){if(l)return i;l=1,i=e,e.displayName="mel",e.aliases=[];function e(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}return i}var s=u();let c;c=y(s),d=p({__proto__:null,default:c},[s])});export{C as __tla,d as m}; +import{eu as y,__tla as m}from"./index-Cx5nGD1M.js";let d,C=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(e,t){for(var a=0;ar[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function u(){if(l)return i;l=1,i=e,e.displayName="mel",e.aliases=[];function e(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}return i}var s=u();let c;c=y(s),d=p({__proto__:null,default:c},[s])});export{C as __tla,d as m}; diff --git a/pr-preview/pr-1987/assets/mermaid-PY7f4_o2.js b/pr-preview/pr-1987/assets/mermaid-DzDZwmyS.js similarity index 97% rename from pr-preview/pr-1987/assets/mermaid-PY7f4_o2.js rename to pr-preview/pr-1987/assets/mermaid-DzDZwmyS.js index 229c0ed264..82355c13b0 100644 --- a/pr-preview/pr-1987/assets/mermaid-PY7f4_o2.js +++ b/pr-preview/pr-1987/assets/mermaid-DzDZwmyS.js @@ -1 +1 @@ -import{eu as u,__tla as y}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function d(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,l;function g(){if(l)return o;l=1,o=t,t.displayName="mermaid",t.aliases=[];function t(a){a.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}return o}var s=g();let p;p=u(s),c=d({__proto__:null,default:p},[s])});export{b as __tla,c as m}; +import{eu as u,__tla as y}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function d(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,l;function g(){if(l)return o;l=1,o=t,t.displayName="mermaid",t.aliases=[];function t(a){a.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}return o}var s=g();let p;p=u(s),c=d({__proto__:null,default:p},[s])});export{b as __tla,c as m}; diff --git a/pr-preview/pr-1987/assets/mizar-BTJmgzPR.js b/pr-preview/pr-1987/assets/mizar-DS9puiSI.js similarity index 96% rename from pr-preview/pr-1987/assets/mizar-BTJmgzPR.js rename to pr-preview/pr-1987/assets/mizar-DS9puiSI.js index 4e89ed19f8..0609eb102c 100644 --- a/pr-preview/pr-1987/assets/mizar-BTJmgzPR.js +++ b/pr-preview/pr-1987/assets/mizar-DS9puiSI.js @@ -1 +1 @@ -import{eu as y,__tla as m}from"./index-WguXYp9r.js";let u,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function d(e,n){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,a;function f(){if(a)return i;a=1,i=e,e.displayName="mizar",e.aliases=[];function e(n){n.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}return i}var c=f();let l;l=y(c),u=d({__proto__:null,default:l},[c])});export{p as __tla,u as m}; +import{eu as y,__tla as m}from"./index-Cx5nGD1M.js";let u,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function d(e,n){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,a;function f(){if(a)return i;a=1,i=e,e.displayName="mizar",e.aliases=[];function e(n){n.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}return i}var c=f();let l;l=y(c),u=d({__proto__:null,default:l},[c])});export{p as __tla,u as m}; diff --git a/pr-preview/pr-1987/assets/mongodb-n6_8Vosl.js b/pr-preview/pr-1987/assets/mongodb-CxfiOpfO.js similarity index 98% rename from pr-preview/pr-1987/assets/mongodb-n6_8Vosl.js rename to pr-preview/pr-1987/assets/mongodb-CxfiOpfO.js index 22cbb70631..7de7834dd1 100644 --- a/pr-preview/pr-1987/assets/mongodb-n6_8Vosl.js +++ b/pr-preview/pr-1987/assets/mongodb-CxfiOpfO.js @@ -1 +1 @@ -import{eu as p,__tla as g}from"./index-WguXYp9r.js";let c,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(t,a){for(var e=0;e$[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function u(){if(s)return o;s=1,o=t,t.displayName="mongodb",t.aliases=[];function t(a){(function(e){var $=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],r=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];$=$.map(function(m){return m.replace("$","\\$")});var n="(?:"+$.join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+r.join("|")+")\\b"),alias:"keyword"}})})(a)}return o}var i=u();let l;l=p(i),c=d({__proto__:null,default:l},[i])});export{y as __tla,c as m}; +import{eu as p,__tla as g}from"./index-Cx5nGD1M.js";let c,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(t,a){for(var e=0;e$[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function u(){if(s)return o;s=1,o=t,t.displayName="mongodb",t.aliases=[];function t(a){(function(e){var $=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],r=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];$=$.map(function(m){return m.replace("$","\\$")});var n="(?:"+$.join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+r.join("|")+")\\b"),alias:"keyword"}})})(a)}return o}var i=u();let l;l=p(i),c=d({__proto__:null,default:l},[i])});export{y as __tla,c as m}; diff --git a/pr-preview/pr-1987/assets/monkey-CpB5C30r.js b/pr-preview/pr-1987/assets/monkey-BjFi8R0t.js similarity index 95% rename from pr-preview/pr-1987/assets/monkey-CpB5C30r.js rename to pr-preview/pr-1987/assets/monkey-BjFi8R0t.js index 050f144492..03ceb4d09e 100644 --- a/pr-preview/pr-1987/assets/monkey-CpB5C30r.js +++ b/pr-preview/pr-1987/assets/monkey-BjFi8R0t.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function d(){if(i)return a;i=1,a=e,e.displayName="monkey",e.aliases=[];function e(n){n.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}return a}var s=d();let c;c=f(s),u=p({__proto__:null,default:c},[s])});export{y as __tla,u as m}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function d(){if(i)return a;i=1,a=e,e.displayName="monkey",e.aliases=[];function e(n){n.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}return a}var s=d();let c;c=f(s),u=p({__proto__:null,default:c},[s])});export{y as __tla,u as m}; diff --git a/pr-preview/pr-1987/assets/moonscript-Cn41lPXR.js b/pr-preview/pr-1987/assets/moonscript-CJJDQ6GL.js similarity index 97% rename from pr-preview/pr-1987/assets/moonscript-Cn41lPXR.js rename to pr-preview/pr-1987/assets/moonscript-CJJDQ6GL.js index c79cfdc906..8e51f010de 100644 --- a/pr-preview/pr-1987/assets/moonscript-Cn41lPXR.js +++ b/pr-preview/pr-1987/assets/moonscript-CJJDQ6GL.js @@ -1 +1 @@ -import{eu as g,__tla as m}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(t,e){for(var r=0;rn[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function d(){if(s)return o;s=1,o=t,t.displayName="moonscript",t.aliases=["moon"];function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}return o}var l=d();let p;p=g(l),c=u({__proto__:null,default:p},[l])});export{b as __tla,c as m}; +import{eu as g,__tla as m}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(t,e){for(var r=0;rn[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function d(){if(s)return o;s=1,o=t,t.displayName="moonscript",t.aliases=["moon"];function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}return o}var l=d();let p;p=g(l),c=u({__proto__:null,default:p},[l])});export{b as __tla,c as m}; diff --git a/pr-preview/pr-1987/assets/n1ql-s3jSPqWB.js b/pr-preview/pr-1987/assets/n1ql-B4KV0ndX.js similarity index 97% rename from pr-preview/pr-1987/assets/n1ql-s3jSPqWB.js rename to pr-preview/pr-1987/assets/n1ql-B4KV0ndX.js index 74a5760fb6..ad69e325f4 100644 --- a/pr-preview/pr-1987/assets/n1ql-s3jSPqWB.js +++ b/pr-preview/pr-1987/assets/n1ql-B4KV0ndX.js @@ -1 +1 @@ -import{eu as U,__tla as n}from"./index-WguXYp9r.js";let t,D=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{function C(E,R){for(var A=0;AT[N]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var I,O;function r(){if(O)return I;O=1,I=E,E.displayName="n1ql",E.aliases=[];function E(R){R.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}return I}var L=r();let e;e=U(L),t=C({__proto__:null,default:e},[L])});export{D as __tla,t as n}; +import{eu as U,__tla as n}from"./index-Cx5nGD1M.js";let t,D=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{function C(E,R){for(var A=0;AT[N]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var I,O;function r(){if(O)return I;O=1,I=E,E.displayName="n1ql",E.aliases=[];function E(R){R.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}return I}var L=r();let e;e=U(L),t=C({__proto__:null,default:e},[L])});export{D as __tla,t as n}; diff --git a/pr-preview/pr-1987/assets/n4js-CASkfFqr.js b/pr-preview/pr-1987/assets/n4js-4dnYWcRx.js similarity index 94% rename from pr-preview/pr-1987/assets/n4js-CASkfFqr.js rename to pr-preview/pr-1987/assets/n4js-4dnYWcRx.js index b729f2cbcc..6adde57ef3 100644 --- a/pr-preview/pr-1987/assets/n4js-CASkfFqr.js +++ b/pr-preview/pr-1987/assets/n4js-4dnYWcRx.js @@ -1 +1 @@ -import{eu as d,__tla as p}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,e){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function g(){if(l)return a;l=1,a=t,t.displayName="n4js",t.aliases=["n4jsd"];function t(e){e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}return a}var i=g();let c;c=d(i),u=f({__proto__:null,default:c},[i])});export{y as __tla,u as n}; +import{eu as d,__tla as p}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,e){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function g(){if(l)return a;l=1,a=t,t.displayName="n4js",t.aliases=["n4jsd"];function t(e){e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}return a}var i=g();let c;c=d(i),u=f({__proto__:null,default:c},[i])});export{y as __tla,u as n}; diff --git a/pr-preview/pr-1987/assets/nand2tetris-hdl-CZVxsF_B.js b/pr-preview/pr-1987/assets/nand2tetris-hdl-CwATUDHh.js similarity index 93% rename from pr-preview/pr-1987/assets/nand2tetris-hdl-CZVxsF_B.js rename to pr-preview/pr-1987/assets/nand2tetris-hdl-CwATUDHh.js index b681b5767d..d895be5591 100644 --- a/pr-preview/pr-1987/assets/nand2tetris-hdl-CZVxsF_B.js +++ b/pr-preview/pr-1987/assets/nand2tetris-hdl-CwATUDHh.js @@ -1 +1 @@ -import{eu as d,__tla as p}from"./index-WguXYp9r.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,n){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,i;function b(){if(i)return a;i=1,a=t,t.displayName="nand2tetrisHdl",t.aliases=[];function t(n){n.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}return a}var u=b();let s;s=d(u),c=f({__proto__:null,default:s},[u])});export{y as __tla,c as n}; +import{eu as d,__tla as p}from"./index-Cx5nGD1M.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,n){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,i;function b(){if(i)return a;i=1,a=t,t.displayName="nand2tetrisHdl",t.aliases=[];function t(n){n.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}return a}var u=b();let s;s=d(u),c=f({__proto__:null,default:s},[u])});export{y as __tla,c as n}; diff --git a/pr-preview/pr-1987/assets/naniscript-Dz2PxpVB.js b/pr-preview/pr-1987/assets/naniscript-3NY9nbIt.js similarity index 97% rename from pr-preview/pr-1987/assets/naniscript-Dz2PxpVB.js rename to pr-preview/pr-1987/assets/naniscript-3NY9nbIt.js index 6afacd0eba..9f155ada38 100644 --- a/pr-preview/pr-1987/assets/naniscript-Dz2PxpVB.js +++ b/pr-preview/pr-1987/assets/naniscript-3NY9nbIt.js @@ -1 +1 @@ -import{eu as v,__tla as _}from"./index-WguXYp9r.js";let y,w=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function h(i,l){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var c,f;function b(){if(f)return c;f=1,c=i,i.displayName="naniscript",i.aliases=[];function i(l){(function(a){var e=/\{[^\r\n\[\]{}]*\}/,r={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:e,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};a.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:e,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:r}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:e,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:r},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},a.languages.nani=a.languages.naniscript,a.hooks.add("after-tokenize",function(t){var m=t.tokens;m.forEach(function(n){if(typeof n!="string"&&n.type==="generic-text"){var o=d(n);s(o)||(n.type="bad-line",n.content=o)}})});function s(t){for(var m="[]{}",n=[],o=0;o{try{return _}catch{}})()]).then(async()=>{function h(i,l){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var c,f;function b(){if(f)return c;f=1,c=i,i.displayName="naniscript",i.aliases=[];function i(l){(function(a){var e=/\{[^\r\n\[\]{}]*\}/,r={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:e,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};a.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:e,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:r}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:e,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:r},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},a.languages.nani=a.languages.naniscript,a.hooks.add("after-tokenize",function(t){var m=t.tokens;m.forEach(function(n){if(typeof n!="string"&&n.type==="generic-text"){var o=d(n);s(o)||(n.type="bad-line",n.content=o)}})});function s(t){for(var m="[]{}",n=[],o=0;o{try{return u}catch{}})()]).then(async()=>{function f(e,a){for(var d=0;dt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function c(){if(i)return n;i=1,n=e,e.displayName="nasm",e.aliases=[];function e(a){a.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}return n}var l=c();let s;s=m(l),b=f({__proto__:null,default:s},[l])});export{p as __tla,b as n}; +import{eu as m,__tla as u}from"./index-Cx5nGD1M.js";let b,p=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function f(e,a){for(var d=0;dt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function c(){if(i)return n;i=1,n=e,e.displayName="nasm",e.aliases=[];function e(a){a.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}return n}var l=c();let s;s=m(l),b=f({__proto__:null,default:s},[l])});export{p as __tla,b as n}; diff --git a/pr-preview/pr-1987/assets/neon-aKzx1ptN.js b/pr-preview/pr-1987/assets/neon-CU2ACeW9.js similarity index 96% rename from pr-preview/pr-1987/assets/neon-aKzx1ptN.js rename to pr-preview/pr-1987/assets/neon-CU2ACeW9.js index c4f506b3e9..d8f3bac128 100644 --- a/pr-preview/pr-1987/assets/neon-aKzx1ptN.js +++ b/pr-preview/pr-1987/assets/neon-CU2ACeW9.js @@ -1 +1 @@ -import{eu as b,__tla as c}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function p(e,r){for(var s=0;st[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,d;function f(){if(d)return a;d=1,a=e,e.displayName="neon",e.aliases=[];function e(r){r.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}return a}var l=f();let i;i=b(l),u=p({__proto__:null,default:i},[l])});export{y as __tla,u as n}; +import{eu as b,__tla as c}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function p(e,r){for(var s=0;st[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,d;function f(){if(d)return a;d=1,a=e,e.displayName="neon",e.aliases=[];function e(r){r.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}return a}var l=f();let i;i=b(l),u=p({__proto__:null,default:i},[l])});export{y as __tla,u as n}; diff --git a/pr-preview/pr-1987/assets/nevod-BR3-0BCT.js b/pr-preview/pr-1987/assets/nevod-Pg-Dihmx.js similarity index 97% rename from pr-preview/pr-1987/assets/nevod-BR3-0BCT.js rename to pr-preview/pr-1987/assets/nevod-Pg-Dihmx.js index 1b3d5e36fc..7f421f23d7 100644 --- a/pr-preview/pr-1987/assets/nevod-BR3-0BCT.js +++ b/pr-preview/pr-1987/assets/nevod-Pg-Dihmx.js @@ -1 +1 @@ -import{eu as m,__tla as f}from"./index-WguXYp9r.js";let d,A=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(a,n){for(var i=0;ie[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var r,l;function c(){if(l)return r;l=1,r=a,a.displayName="nevod",a.aliases=[];function a(n){n.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}return r}var p=c();let o;o=m(p),d=u({__proto__:null,default:o},[p])});export{A as __tla,d as n}; +import{eu as m,__tla as f}from"./index-Cx5nGD1M.js";let d,A=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(a,n){for(var i=0;ie[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var r,l;function c(){if(l)return r;l=1,r=a,a.displayName="nevod",a.aliases=[];function a(n){n.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}return r}var p=c();let o;o=m(p),d=u({__proto__:null,default:o},[p])});export{A as __tla,d as n}; diff --git a/pr-preview/pr-1987/assets/nginx-BNEP5kZF.js b/pr-preview/pr-1987/assets/nginx-C4OiSXCH.js similarity index 95% rename from pr-preview/pr-1987/assets/nginx-BNEP5kZF.js rename to pr-preview/pr-1987/assets/nginx-C4OiSXCH.js index 8484cd6e5c..95a34408ca 100644 --- a/pr-preview/pr-1987/assets/nginx-BNEP5kZF.js +++ b/pr-preview/pr-1987/assets/nginx-C4OiSXCH.js @@ -1 +1 @@ -import{eu as f,__tla as g}from"./index-WguXYp9r.js";let c,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function u(){if(s)return o;s=1,o=t,t.displayName="nginx",t.aliases=[];function t(a){(function(n){var e=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;n.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:e}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:e}},punctuation:/[{};]/}})(a)}return o}var l=u();let d;d=f(l),c=p({__proto__:null,default:d},[l])});export{y as __tla,c as n}; +import{eu as f,__tla as g}from"./index-Cx5nGD1M.js";let c,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function u(){if(s)return o;s=1,o=t,t.displayName="nginx",t.aliases=[];function t(a){(function(n){var e=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;n.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:e}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:e}},punctuation:/[{};]/}})(a)}return o}var l=u();let d;d=f(l),c=p({__proto__:null,default:d},[l])});export{y as __tla,c as n}; diff --git a/pr-preview/pr-1987/assets/nim-Cm1OqvdU.js b/pr-preview/pr-1987/assets/nim-DIEyZh0u.js similarity index 96% rename from pr-preview/pr-1987/assets/nim-Cm1OqvdU.js rename to pr-preview/pr-1987/assets/nim-DIEyZh0u.js index 1025c3431d..f76563f493 100644 --- a/pr-preview/pr-1987/assets/nim-Cm1OqvdU.js +++ b/pr-preview/pr-1987/assets/nim-DIEyZh0u.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";let f,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function l(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,d;function u(){if(d)return a;d=1,a=e,e.displayName="nim",e.aliases=[];function e(n){n.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}return a}var c=u();let s;s=p(c),f=l({__proto__:null,default:s},[c])});export{y as __tla,f as n}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";let f,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function l(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,d;function u(){if(d)return a;d=1,a=e,e.displayName="nim",e.aliases=[];function e(n){n.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}return a}var c=u();let s;s=p(c),f=l({__proto__:null,default:s},[c])});export{y as __tla,f as n}; diff --git a/pr-preview/pr-1987/assets/nix-BS3XkZen.js b/pr-preview/pr-1987/assets/nix-D7RtqG3N.js similarity index 96% rename from pr-preview/pr-1987/assets/nix-BS3XkZen.js rename to pr-preview/pr-1987/assets/nix-D7RtqG3N.js index ea85fabcc0..6d3e2cd1e7 100644 --- a/pr-preview/pr-1987/assets/nix-BS3XkZen.js +++ b/pr-preview/pr-1987/assets/nix-D7RtqG3N.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";let g,d=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function c(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,o;function p(){if(o)return a;o=1,a=t,t.displayName="nix",t.aliases=[];function t(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}return a}var l=p();let u;u=f(l),g=c({__proto__:null,default:u},[l])});export{d as __tla,g as n}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";let g,d=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function c(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,o;function p(){if(o)return a;o=1,a=t,t.displayName="nix",t.aliases=[];function t(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}return a}var l=p();let u;u=f(l),g=c({__proto__:null,default:u},[l])});export{d as __tla,g as n}; diff --git a/pr-preview/pr-1987/assets/nsis-6OJ2FDs3.js b/pr-preview/pr-1987/assets/nsis-BCirPQB7.js similarity index 98% rename from pr-preview/pr-1987/assets/nsis-6OJ2FDs3.js rename to pr-preview/pr-1987/assets/nsis-BCirPQB7.js index 888483a517..2748db4652 100644 --- a/pr-preview/pr-1987/assets/nsis-6OJ2FDs3.js +++ b/pr-preview/pr-1987/assets/nsis-BCirPQB7.js @@ -1 +1 @@ -import{eu as R,__tla as I}from"./index-WguXYp9r.js";let T,u=Promise.all([(()=>{try{return I}catch{}})()]).then(async()=>{function S(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function E(){if(l)return o;l=1,o=e,e.displayName="nsis",e.aliases=[];function e(n){n.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}return o}var s=E();let d;d=R(s),T=S({__proto__:null,default:d},[s])});export{u as __tla,T as n}; +import{eu as R,__tla as I}from"./index-Cx5nGD1M.js";let T,u=Promise.all([(()=>{try{return I}catch{}})()]).then(async()=>{function S(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function E(){if(l)return o;l=1,o=e,e.displayName="nsis",e.aliases=[];function e(n){n.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}return o}var s=E();let d;d=R(s),T=S({__proto__:null,default:d},[s])});export{u as __tla,T as n}; diff --git a/pr-preview/pr-1987/assets/number-CeLW41bw.js b/pr-preview/pr-1987/assets/number-B9lNVAv9.js similarity index 97% rename from pr-preview/pr-1987/assets/number-CeLW41bw.js rename to pr-preview/pr-1987/assets/number-B9lNVAv9.js index b1e46114c7..9f04bf57ab 100644 --- a/pr-preview/pr-1987/assets/number-CeLW41bw.js +++ b/pr-preview/pr-1987/assets/number-B9lNVAv9.js @@ -1 +1 @@ -import{fS as Q,bl as H,bg as R,C as F,fT as Y,c3 as Z,bN as $,c4 as ee,fU as te,fV as se,fW as ne,ab as B,bX as G,aA as v,al as U,at as ae,aE as re,ba as oe,bt as ie,bv as ce,bw as he,bx as fe,bo as r,bB as L,aC as ue,c8 as K,__tla as le}from"./index-WguXYp9r.js";let I,_,z,N,d,S,m,b,xe=Promise.all([(()=>{try{return le}catch{}})()]).then(async()=>{b=function(t,e="hex"){const n=A(t),s=Q(new Uint8Array(n.length));return n.encode(s),e==="hex"?H(s.bytes):s.bytes};function A(t){return Array.isArray(t)?W(t.map(e=>A(e))):X(t)}function W(t){const e=t.reduce((s,a)=>s+a.length,0),n=T(e);return{length:e<=55?1+e:1+n+e,encode(s){e<=55?s.pushByte(192+e):(s.pushByte(247+n),n===1?s.pushUint8(e):n===2?s.pushUint16(e):n===3?s.pushUint24(e):s.pushUint32(e));for(const{encode:a}of t)a(s)}}}function X(t){const e=typeof t=="string"?R(t):t,n=T(e.length);return{length:e.length===1&&e[0]<128?1:e.length<=55?1+e.length:1+n+e.length,encode(s){e.length===1&&e[0]<128?s.pushBytes(e):e.length<=55?(s.pushByte(128+e.length),s.pushBytes(e)):(s.pushByte(183+n),n===1?s.pushUint8(e.length):n===2?s.pushUint16(e.length):n===3?s.pushUint24(e.length):s.pushUint32(e.length),s.pushBytes(e))}}}function T(t){if(t<2**8)return 1;if(t<2**16)return 2;if(t<2**24)return 3;if(t<2**32)return 4;throw new F("Length is too large.")}function j(t){const{blobVersionedHashes:e}=t;if(e){if(e.length===0)throw new Y;for(const n of e){const s=Z(n),a=$(ee(n,0,1));if(s!==32)throw new te({hash:n,size:s});if(a!==se)throw new ne({hash:n,version:a})}}I(t)}I=function(t){const{chainId:e,maxPriorityFeePerGas:n,maxFeePerGas:s,to:a}=t;if(e<=0)throw new B({chainId:e});if(a&&!G(a))throw new v({address:a});if(s&&s>2n**256n-1n)throw new U({maxFeePerGas:s});if(n&&s&&n>s)throw new ae({maxFeePerGas:s,maxPriorityFeePerGas:n})},_=function(t){const{chainId:e,maxPriorityFeePerGas:n,gasPrice:s,maxFeePerGas:a,to:o}=t;if(e<=0)throw new B({chainId:e});if(o&&!G(o))throw new v({address:o});if(n||a)throw new F("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(s&&s>2n**256n-1n)throw new U({maxFeePerGas:s})},z=function(t){const{chainId:e,maxPriorityFeePerGas:n,gasPrice:s,maxFeePerGas:a,to:o,accessList:c}=t;if(o&&!G(o))throw new v({address:o});if(typeof e<"u"&&e<=0)throw new B({chainId:e});if(n||a)throw new F("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(s&&s>2n**256n-1n)throw new U({maxFeePerGas:s});if(c)throw new F("`accessList` is not a valid Legacy Transaction attribute.")},m=function(t){if(!t||t.length===0)return[];const e=[];for(let n=0;n"u"||typeof x>"u")){const g=typeof t.blobs[0]=="string"?t.blobs:t.blobs.map(y=>H(y)),P=t.kzg,p=ie({blobs:g,kzg:P});if(typeof w>"u"&&(w=ce({commitments:p})),typeof x>"u"){const y=he({blobs:g,commitments:p,kzg:P});x=fe({blobs:g,commitments:p,proofs:y})}}const O=m(l),k=[r(n),a?r(a):"0x",i?r(i):"0x",f?r(f):"0x",s?r(s):"0x",o??"0x",c?r(c):"0x",u??"0x",O,h?r(h):"0x",w??[],...d(t,e)],V=[],C=[],E=[];if(x)for(let g=0;g{if(e.v>=35n)return(e.v-35n)/2n>0?e.v:27n+(e.v===35n?0n:1n);if(n>0)return BigInt(n*2)+BigInt(35n+e.v-27n);const u=27n+(e.v===27n?0n:1n);if(e.v!==u)throw new ue({v:e.v});return u})();i=[...i,r(l),e.r,e.s]}else n>0&&(i=[...i,r(n),"0x","0x"]);return b(i)}d=function(t,e){const{r:n,s,v:a,yParity:o}=e??t;return typeof n>"u"?[]:typeof s>"u"?[]:typeof a>"u"&&typeof o>"u"?[]:[typeof o=="number"?o?r(1):"0x":a===0n?"0x":a===1n?r(1):a===27n?"0x":r(1),K(n),K(s)]},S=2n**16n-1n});export{xe as __tla,I as a,_ as b,z as c,N as d,d as e,S as m,m as s,b as t}; +import{fS as Q,bl as H,bg as R,C as F,fT as Y,c3 as Z,bN as $,c4 as ee,fU as te,fV as se,fW as ne,ab as B,bX as G,aA as v,al as U,at as ae,aE as re,ba as oe,bt as ie,bv as ce,bw as he,bx as fe,bo as r,bB as L,aC as ue,c8 as K,__tla as le}from"./index-Cx5nGD1M.js";let I,_,z,N,d,S,m,b,xe=Promise.all([(()=>{try{return le}catch{}})()]).then(async()=>{b=function(t,e="hex"){const n=A(t),s=Q(new Uint8Array(n.length));return n.encode(s),e==="hex"?H(s.bytes):s.bytes};function A(t){return Array.isArray(t)?W(t.map(e=>A(e))):X(t)}function W(t){const e=t.reduce((s,a)=>s+a.length,0),n=T(e);return{length:e<=55?1+e:1+n+e,encode(s){e<=55?s.pushByte(192+e):(s.pushByte(247+n),n===1?s.pushUint8(e):n===2?s.pushUint16(e):n===3?s.pushUint24(e):s.pushUint32(e));for(const{encode:a}of t)a(s)}}}function X(t){const e=typeof t=="string"?R(t):t,n=T(e.length);return{length:e.length===1&&e[0]<128?1:e.length<=55?1+e.length:1+n+e.length,encode(s){e.length===1&&e[0]<128?s.pushBytes(e):e.length<=55?(s.pushByte(128+e.length),s.pushBytes(e)):(s.pushByte(183+n),n===1?s.pushUint8(e.length):n===2?s.pushUint16(e.length):n===3?s.pushUint24(e.length):s.pushUint32(e.length),s.pushBytes(e))}}}function T(t){if(t<2**8)return 1;if(t<2**16)return 2;if(t<2**24)return 3;if(t<2**32)return 4;throw new F("Length is too large.")}function j(t){const{blobVersionedHashes:e}=t;if(e){if(e.length===0)throw new Y;for(const n of e){const s=Z(n),a=$(ee(n,0,1));if(s!==32)throw new te({hash:n,size:s});if(a!==se)throw new ne({hash:n,version:a})}}I(t)}I=function(t){const{chainId:e,maxPriorityFeePerGas:n,maxFeePerGas:s,to:a}=t;if(e<=0)throw new B({chainId:e});if(a&&!G(a))throw new v({address:a});if(s&&s>2n**256n-1n)throw new U({maxFeePerGas:s});if(n&&s&&n>s)throw new ae({maxFeePerGas:s,maxPriorityFeePerGas:n})},_=function(t){const{chainId:e,maxPriorityFeePerGas:n,gasPrice:s,maxFeePerGas:a,to:o}=t;if(e<=0)throw new B({chainId:e});if(o&&!G(o))throw new v({address:o});if(n||a)throw new F("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(s&&s>2n**256n-1n)throw new U({maxFeePerGas:s})},z=function(t){const{chainId:e,maxPriorityFeePerGas:n,gasPrice:s,maxFeePerGas:a,to:o,accessList:c}=t;if(o&&!G(o))throw new v({address:o});if(typeof e<"u"&&e<=0)throw new B({chainId:e});if(n||a)throw new F("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(s&&s>2n**256n-1n)throw new U({maxFeePerGas:s});if(c)throw new F("`accessList` is not a valid Legacy Transaction attribute.")},m=function(t){if(!t||t.length===0)return[];const e=[];for(let n=0;n"u"||typeof x>"u")){const g=typeof t.blobs[0]=="string"?t.blobs:t.blobs.map(y=>H(y)),P=t.kzg,p=ie({blobs:g,kzg:P});if(typeof w>"u"&&(w=ce({commitments:p})),typeof x>"u"){const y=he({blobs:g,commitments:p,kzg:P});x=fe({blobs:g,commitments:p,proofs:y})}}const O=m(l),k=[r(n),a?r(a):"0x",i?r(i):"0x",f?r(f):"0x",s?r(s):"0x",o??"0x",c?r(c):"0x",u??"0x",O,h?r(h):"0x",w??[],...d(t,e)],V=[],C=[],E=[];if(x)for(let g=0;g{if(e.v>=35n)return(e.v-35n)/2n>0?e.v:27n+(e.v===35n?0n:1n);if(n>0)return BigInt(n*2)+BigInt(35n+e.v-27n);const u=27n+(e.v===27n?0n:1n);if(e.v!==u)throw new ue({v:e.v});return u})();i=[...i,r(l),e.r,e.s]}else n>0&&(i=[...i,r(n),"0x","0x"]);return b(i)}d=function(t,e){const{r:n,s,v:a,yParity:o}=e??t;return typeof n>"u"?[]:typeof s>"u"?[]:typeof a>"u"&&typeof o>"u"?[]:[typeof o=="number"?o?r(1):"0x":a===0n?"0x":a===1n?r(1):a===27n?"0x":r(1),K(n),K(s)]},S=2n**16n-1n});export{xe as __tla,I as a,_ as b,z as c,N as d,d as e,S as m,m as s,b as t}; diff --git a/pr-preview/pr-1987/assets/objectivec-DMhNkGjW.js b/pr-preview/pr-1987/assets/objectivec-DFR5aYiy.js similarity index 95% rename from pr-preview/pr-1987/assets/objectivec-DMhNkGjW.js rename to pr-preview/pr-1987/assets/objectivec-DFR5aYiy.js index 7a6458d95d..f38ade9d48 100644 --- a/pr-preview/pr-1987/assets/objectivec-DMhNkGjW.js +++ b/pr-preview/pr-1987/assets/objectivec-DFR5aYiy.js @@ -1 +1 @@ -import{eu as p,__tla as d}from"./index-WguXYp9r.js";import{r as b}from"./c-kgVuzdLE.js";let u,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(r,t){for(var e=0;en[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a,s;function g(){if(s)return a;s=1;var r=b();a=t,t.displayName="objectivec",t.aliases=["objc"];function t(e){e.register(r),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}return a}var l=g();let c;c=p(l),u=f({__proto__:null,default:c},[l])});export{y as __tla,u as o}; +import{eu as p,__tla as d}from"./index-Cx5nGD1M.js";import{r as b}from"./c-kgVuzdLE.js";let u,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function f(r,t){for(var e=0;en[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a,s;function g(){if(s)return a;s=1;var r=b();a=t,t.displayName="objectivec",t.aliases=["objc"];function t(e){e.register(r),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}return a}var l=g();let c;c=p(l),u=f({__proto__:null,default:c},[l])});export{y as __tla,u as o}; diff --git a/pr-preview/pr-1987/assets/ocaml-BCLmu5L6.js b/pr-preview/pr-1987/assets/ocaml-D6AFN8Ty.js similarity index 96% rename from pr-preview/pr-1987/assets/ocaml-BCLmu5L6.js rename to pr-preview/pr-1987/assets/ocaml-D6AFN8Ty.js index 4461c675ce..a461934d7e 100644 --- a/pr-preview/pr-1987/assets/ocaml-BCLmu5L6.js +++ b/pr-preview/pr-1987/assets/ocaml-D6AFN8Ty.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let p,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="ocaml",e.aliases=[];function e(a){a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}return n}var s=d();let c;c=b(s),p=u({__proto__:null,default:c},[s])});export{y as __tla,p as o}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let p,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="ocaml",e.aliases=[];function e(a){a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}return n}var s=d();let c;c=b(s),p=u({__proto__:null,default:c},[s])});export{y as __tla,p as o}; diff --git a/pr-preview/pr-1987/assets/opencl-DpmDYnos.js b/pr-preview/pr-1987/assets/opencl-DjxewK2U.js similarity index 99% rename from pr-preview/pr-1987/assets/opencl-DpmDYnos.js rename to pr-preview/pr-1987/assets/opencl-DjxewK2U.js index bd90b42f5b..6c5a626b74 100644 --- a/pr-preview/pr-1987/assets/opencl-DpmDYnos.js +++ b/pr-preview/pr-1987/assets/opencl-DjxewK2U.js @@ -1 +1 @@ -import{eu as M,__tla as a}from"./index-WguXYp9r.js";import{r as n}from"./c-kgVuzdLE.js";let L,C=Promise.all([(()=>{try{return a}catch{}})()]).then(async()=>{function t(e,I){for(var R=0;RE[_]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var A,T;function r(){if(T)return A;T=1;var e=n();A=I,I.displayName="opencl",I.aliases=[];function I(R){R.register(e),function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),E.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(R)}return A}var N=r();let S;S=M(N),L=t({__proto__:null,default:S},[N])});export{C as __tla,L as o}; +import{eu as M,__tla as a}from"./index-Cx5nGD1M.js";import{r as n}from"./c-kgVuzdLE.js";let L,C=Promise.all([(()=>{try{return a}catch{}})()]).then(async()=>{function t(e,I){for(var R=0;RE[_]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var A,T;function r(){if(T)return A;T=1;var e=n();A=I,I.displayName="opencl",I.aliases=[];function I(R){R.register(e),function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),E.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(R)}return A}var N=r();let S;S=M(N),L=t({__proto__:null,default:S},[N])});export{C as __tla,L as o}; diff --git a/pr-preview/pr-1987/assets/openqasm-DENQqw-1.js b/pr-preview/pr-1987/assets/openqasm-B2oZw5Cn.js similarity index 95% rename from pr-preview/pr-1987/assets/openqasm-DENQqw-1.js rename to pr-preview/pr-1987/assets/openqasm-B2oZw5Cn.js index 114d5f2afc..54de3f80d8 100644 --- a/pr-preview/pr-1987/assets/openqasm-DENQqw-1.js +++ b/pr-preview/pr-1987/assets/openqasm-B2oZw5Cn.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let c,d=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function b(){if(l)return a;l=1,a=e,e.displayName="openqasm",e.aliases=["qasm"];function e(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}return a}var i=b();let u;u=g(i),c=f({__proto__:null,default:u},[i])});export{d as __tla,c as o}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let c,d=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function b(){if(l)return a;l=1,a=e,e.displayName="openqasm",e.aliases=["qasm"];function e(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}return a}var i=b();let u;u=g(i),c=f({__proto__:null,default:u},[i])});export{d as __tla,c as o}; diff --git a/pr-preview/pr-1987/assets/oz-BRLcNJak.js b/pr-preview/pr-1987/assets/oz-DHx55Mv9.js similarity index 95% rename from pr-preview/pr-1987/assets/oz-BRLcNJak.js rename to pr-preview/pr-1987/assets/oz-DHx55Mv9.js index 6a0d1ba363..6b04a3bbc6 100644 --- a/pr-preview/pr-1987/assets/oz-BRLcNJak.js +++ b/pr-preview/pr-1987/assets/oz-DHx55Mv9.js @@ -1 +1 @@ -import{eu as p,__tla as b}from"./index-WguXYp9r.js";let f,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function d(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function u(){if(l)return n;l=1,n=e,e.displayName="oz",e.aliases=[];function e(a){a.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}return n}var s=u();let c;c=p(s),f=d({__proto__:null,default:c},[s])});export{y as __tla,f as o}; +import{eu as p,__tla as b}from"./index-Cx5nGD1M.js";let f,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function d(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function u(){if(l)return n;l=1,n=e,e.displayName="oz",e.aliases=[];function e(a){a.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}return n}var s=u();let c;c=p(s),f=d({__proto__:null,default:c},[s])});export{y as __tla,f as o}; diff --git a/pr-preview/pr-1987/assets/parigp-iwWbrjum.js b/pr-preview/pr-1987/assets/parigp-D-YLTnxP.js similarity index 95% rename from pr-preview/pr-1987/assets/parigp-iwWbrjum.js rename to pr-preview/pr-1987/assets/parigp-D-YLTnxP.js index 12feebf5a0..463a547366 100644 --- a/pr-preview/pr-1987/assets/parigp-iwWbrjum.js +++ b/pr-preview/pr-1987/assets/parigp-D-YLTnxP.js @@ -1 +1 @@ -import{eu as s,__tla as g}from"./index-WguXYp9r.js";let u,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(r,n){for(var e=0;et[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,f;function c(){if(f)return i;f=1,i=r,r.displayName="parigp",r.aliases=[];function r(n){n.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var e=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return e=e.map(function(t){return t.split("").join(" *")}).join("|"),RegExp("\\b(?:"+e+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}return i}var l=c();let p;p=s(l),u=d({__proto__:null,default:p},[l])});export{b as __tla,u as p}; +import{eu as s,__tla as g}from"./index-Cx5nGD1M.js";let u,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function d(r,n){for(var e=0;et[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i,f;function c(){if(f)return i;f=1,i=r,r.displayName="parigp",r.aliases=[];function r(n){n.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var e=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return e=e.map(function(t){return t.split("").join(" *")}).join("|"),RegExp("\\b(?:"+e+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}return i}var l=c();let p;p=s(l),u=d({__proto__:null,default:p},[l])});export{b as __tla,u as p}; diff --git a/pr-preview/pr-1987/assets/parser-BKRb_c3f.js b/pr-preview/pr-1987/assets/parser-CRkCZpup.js similarity index 96% rename from pr-preview/pr-1987/assets/parser-BKRb_c3f.js rename to pr-preview/pr-1987/assets/parser-CRkCZpup.js index 512106e257..72fd760147 100644 --- a/pr-preview/pr-1987/assets/parser-BKRb_c3f.js +++ b/pr-preview/pr-1987/assets/parser-CRkCZpup.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,s;function d(){if(s)return i;s=1,i=n,n.displayName="parser",n.aliases=[];function n(r){(function(t){var e=t.languages.parser=t.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});e=t.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:e.keyword,variable:e.variable,function:e.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:e.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:e.punctuation}}}),t.languages.insertBefore("inside","punctuation",{expression:e.expression,keyword:e.keyword,variable:e.variable,function:e.function,escape:e.escape,"parser-punctuation":{pattern:e.punctuation,alias:"punctuation"}},e.tag.inside["attr-value"])})(r)}return i}var u=d();let l;l=b(u),p=c({__proto__:null,default:l},[u])});export{g as __tla,p}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let p,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,s;function d(){if(s)return i;s=1,i=n,n.displayName="parser",n.aliases=[];function n(r){(function(t){var e=t.languages.parser=t.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});e=t.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:e.keyword,variable:e.variable,function:e.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:e.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:e.punctuation}}}),t.languages.insertBefore("inside","punctuation",{expression:e.expression,keyword:e.keyword,variable:e.variable,function:e.function,escape:e.escape,"parser-punctuation":{pattern:e.punctuation,alias:"punctuation"}},e.tag.inside["attr-value"])})(r)}return i}var u=d();let l;l=b(u),p=c({__proto__:null,default:l},[u])});export{g as __tla,p}; diff --git a/pr-preview/pr-1987/assets/pascal-ouQpyOB4.js b/pr-preview/pr-1987/assets/pascal-BBC2RJDr.js similarity index 97% rename from pr-preview/pr-1987/assets/pascal-ouQpyOB4.js rename to pr-preview/pr-1987/assets/pascal-BBC2RJDr.js index a70c8001a9..af33a93781 100644 --- a/pr-preview/pr-1987/assets/pascal-ouQpyOB4.js +++ b/pr-preview/pr-1987/assets/pascal-BBC2RJDr.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let d,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(t,e){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i,l;function u(){if(l)return i;l=1,i=t,t.displayName="pascal",t.aliases=["objectpascal"];function t(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}return i}var s=u();let c;c=b(s),d=p({__proto__:null,default:c},[s])});export{g as __tla,d as p}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let d,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(t,e){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i,l;function u(){if(l)return i;l=1,i=t,t.displayName="pascal",t.aliases=["objectpascal"];function t(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}return i}var s=u();let c;c=b(s),d=p({__proto__:null,default:c},[s])});export{g as __tla,d as p}; diff --git a/pr-preview/pr-1987/assets/pascaligo-D_j0lfsV.js b/pr-preview/pr-1987/assets/pascaligo-yM69W034.js similarity index 96% rename from pr-preview/pr-1987/assets/pascaligo-D_j0lfsV.js rename to pr-preview/pr-1987/assets/pascaligo-yM69W034.js index cf202c0a40..dd7ad88b78 100644 --- a/pr-preview/pr-1987/assets/pascaligo-D_j0lfsV.js +++ b/pr-preview/pr-1987/assets/pascaligo-yM69W034.js @@ -1 +1 @@ -import{eu as y,__tla as m}from"./index-WguXYp9r.js";let b,h=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(t,o){for(var i=0;in[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,l;function d(){if(l)return s;l=1,s=t,t.displayName="pascaligo",t.aliases=[];function t(o){(function(i){var n=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,e=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return n}),r=i.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return e}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return e}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return e})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},g=["comment","keyword","builtin","operator","punctuation"].reduce(function(a,p){return a[p]=r[p],a},{});r["class-name"].forEach(function(a){a.inside=g})})(o)}return s}var u=d();let c;c=y(u),b=f({__proto__:null,default:c},[u])});export{h as __tla,b as p}; +import{eu as y,__tla as m}from"./index-Cx5nGD1M.js";let b,h=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(t,o){for(var i=0;in[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,l;function d(){if(l)return s;l=1,s=t,t.displayName="pascaligo",t.aliases=[];function t(o){(function(i){var n=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,e=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return n}),r=i.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return e}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return e}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return e})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},g=["comment","keyword","builtin","operator","punctuation"].reduce(function(a,p){return a[p]=r[p],a},{});r["class-name"].forEach(function(a){a.inside=g})})(o)}return s}var u=d();let c;c=y(u),b=f({__proto__:null,default:c},[u])});export{h as __tla,b as p}; diff --git a/pr-preview/pr-1987/assets/pcaxis-D2c9fqgS.js b/pr-preview/pr-1987/assets/pcaxis-Daa7PeLk.js similarity index 95% rename from pr-preview/pr-1987/assets/pcaxis-D2c9fqgS.js rename to pr-preview/pr-1987/assets/pcaxis-Daa7PeLk.js index 3e22ee753e..d472b32c06 100644 --- a/pr-preview/pr-1987/assets/pcaxis-D2c9fqgS.js +++ b/pr-preview/pr-1987/assets/pcaxis-Daa7PeLk.js @@ -1 +1 @@ -import{eu as g,__tla as y}from"./index-WguXYp9r.js";let u,f=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function d(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function c(){if(i)return a;i=1,a=e,e.displayName="pcaxis",e.aliases=["px"];function e(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}return a}var p=c();let l;l=g(p),u=d({__proto__:null,default:l},[p])});export{f as __tla,u as p}; +import{eu as g,__tla as y}from"./index-Cx5nGD1M.js";let u,f=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function d(e,t){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,i;function c(){if(i)return a;i=1,a=e,e.displayName="pcaxis",e.aliases=["px"];function e(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}return a}var p=c();let l;l=g(p),u=d({__proto__:null,default:l},[p])});export{f as __tla,u as p}; diff --git a/pr-preview/pr-1987/assets/peoplecode-DNLY8baN.js b/pr-preview/pr-1987/assets/peoplecode-CtLWADbm.js similarity index 96% rename from pr-preview/pr-1987/assets/peoplecode-DNLY8baN.js rename to pr-preview/pr-1987/assets/peoplecode-CtLWADbm.js index 6b06d4d6c9..46372eff21 100644 --- a/pr-preview/pr-1987/assets/peoplecode-DNLY8baN.js +++ b/pr-preview/pr-1987/assets/peoplecode-CtLWADbm.js @@ -1 +1 @@ -import{eu as f,__tla as b}from"./index-WguXYp9r.js";let p,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,t){for(var a=0;ao[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function d(){if(i)return n;i=1,n=e,e.displayName="peoplecode",e.aliases=["pcode"];function e(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}return n}var s=d();let c;c=f(s),p=u({__proto__:null,default:c},[s])});export{g as __tla,p}; +import{eu as f,__tla as b}from"./index-Cx5nGD1M.js";let p,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,t){for(var a=0;ao[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function d(){if(i)return n;i=1,n=e,e.displayName="peoplecode",e.aliases=["pcode"];function e(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}return n}var s=d();let c;c=f(s),p=u({__proto__:null,default:c},[s])});export{g as __tla,p}; diff --git a/pr-preview/pr-1987/assets/perl-DsBkkvvT.js b/pr-preview/pr-1987/assets/perl-DHAiiGyO.js similarity index 97% rename from pr-preview/pr-1987/assets/perl-DsBkkvvT.js rename to pr-preview/pr-1987/assets/perl-DHAiiGyO.js index 7afdbd13f2..0a6255502a 100644 --- a/pr-preview/pr-1987/assets/perl-DsBkkvvT.js +++ b/pr-preview/pr-1987/assets/perl-DHAiiGyO.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(r,a){for(var t=0;te[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,l;function p(){if(l)return s;l=1,s=r,r.displayName="perl",r.aliases=[];function r(a){(function(t){var e=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;t.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,e].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,e].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,e+/\s*/.source+e].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(a)}return s}var u=p();let i;i=b(u),d=c({__proto__:null,default:i},[u])});export{f as __tla,d as p}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(r,a){for(var t=0;te[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,l;function p(){if(l)return s;l=1,s=r,r.displayName="perl",r.aliases=[];function r(a){(function(t){var e=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;t.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,e].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,e].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,e+/\s*/.source+e].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(a)}return s}var u=p();let i;i=b(u),d=c({__proto__:null,default:i},[u])});export{f as __tla,d as p}; diff --git a/pr-preview/pr-1987/assets/php-BCh2YFux.js b/pr-preview/pr-1987/assets/php-BOCBy4mz.js similarity index 89% rename from pr-preview/pr-1987/assets/php-BCh2YFux.js rename to pr-preview/pr-1987/assets/php-BOCBy4mz.js index 8e2810ef40..f7e25dc189 100644 --- a/pr-preview/pr-1987/assets/php-BCh2YFux.js +++ b/pr-preview/pr-1987/assets/php-BOCBy4mz.js @@ -1 +1 @@ -import{eu as s,__tla as p}from"./index-WguXYp9r.js";import{r as _}from"./php-E3TmF6re.js";let f,u=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=_();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{u as __tla,f as p}; +import{eu as s,__tla as p}from"./index-Cx5nGD1M.js";import{r as _}from"./php-E3TmF6re.js";let f,u=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n=_();let l;l=s(n),f=c({__proto__:null,default:l},[n])});export{u as __tla,f as p}; diff --git a/pr-preview/pr-1987/assets/php-extras-CgXqUtmh.js b/pr-preview/pr-1987/assets/php-extras-DXOClQVH.js similarity index 93% rename from pr-preview/pr-1987/assets/php-extras-CgXqUtmh.js rename to pr-preview/pr-1987/assets/php-extras-DXOClQVH.js index a57ebad504..d0aeca3302 100644 --- a/pr-preview/pr-1987/assets/php-extras-CgXqUtmh.js +++ b/pr-preview/pr-1987/assets/php-extras-DXOClQVH.js @@ -1 +1 @@ -import{eu as _,__tla as b}from"./index-WguXYp9r.js";import{r as g}from"./php-E3TmF6re.js";let c,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function f(t,e){for(var r=0;ra[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function u(){if(s)return o;s=1;var t=g();o=e,e.displayName="phpExtras",e.aliases=[];function e(r){r.register(t),r.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}return o}var l=u();let p;p=_(l),c=f({__proto__:null,default:p},[l])});export{y as __tla,c as p}; +import{eu as _,__tla as b}from"./index-Cx5nGD1M.js";import{r as g}from"./php-E3TmF6re.js";let c,y=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function f(t,e){for(var r=0;ra[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function u(){if(s)return o;s=1;var t=g();o=e,e.displayName="phpExtras",e.aliases=[];function e(r){r.register(t),r.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}return o}var l=u();let p;p=_(l),c=f({__proto__:null,default:p},[l])});export{y as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/phpdoc-QiWQp7Te.js b/pr-preview/pr-1987/assets/phpdoc-kNfYpI54.js similarity index 95% rename from pr-preview/pr-1987/assets/phpdoc-QiWQp7Te.js rename to pr-preview/pr-1987/assets/phpdoc-kNfYpI54.js index 39a022479e..c5da60f0b2 100644 --- a/pr-preview/pr-1987/assets/phpdoc-QiWQp7Te.js +++ b/pr-preview/pr-1987/assets/phpdoc-kNfYpI54.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";import{r as b}from"./php-E3TmF6re.js";import{r as y}from"./javadoclike-myFApC35.js";let c,m=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(o,n){for(var a=0;ar[e]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var l,i;function g(){if(i)return l;i=1;var o=b(),n=y();l=a,a.displayName="phpdoc",a.aliases=[];function a(r){r.register(o),r.register(n),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(r)}return l}var p=g();let s;s=d(p),c=u({__proto__:null,default:s},[p])});export{m as __tla,c as p}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";import{r as b}from"./php-E3TmF6re.js";import{r as y}from"./javadoclike-myFApC35.js";let c,m=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(o,n){for(var a=0;ar[e]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var l,i;function g(){if(i)return l;i=1;var o=b(),n=y();l=a,a.displayName="phpdoc",a.aliases=[];function a(r){r.register(o),r.register(n),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(r)}return l}var p=g();let s;s=d(p),c=u({__proto__:null,default:s},[p])});export{m as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/plsql-DDD7krlF.js b/pr-preview/pr-1987/assets/plsql-y5fllMVR.js similarity index 98% rename from pr-preview/pr-1987/assets/plsql-DDD7krlF.js rename to pr-preview/pr-1987/assets/plsql-y5fllMVR.js index 6d3877f80c..2d22e642a7 100644 --- a/pr-preview/pr-1987/assets/plsql-DDD7krlF.js +++ b/pr-preview/pr-1987/assets/plsql-y5fllMVR.js @@ -1 +1 @@ -import{eu as e,__tla as P}from"./index-WguXYp9r.js";import{r as B}from"./sql-CJATM1Qp.js";let D,r=Promise.all([(()=>{try{return P}catch{}})()]).then(async()=>{function U(T,A){for(var E=0;EI[R]})}}}return Object.freeze(Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}))}var N,S;function M(){if(S)return N;S=1;var T=B();N=A,A.displayName="plsql",A.aliases=[];function A(E){E.register(T),E.languages.plsql=E.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),E.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}return N}var L=M();let C;C=e(L),D=U({__proto__:null,default:C},[L])});export{r as __tla,D as p}; +import{eu as e,__tla as P}from"./index-Cx5nGD1M.js";import{r as B}from"./sql-CJATM1Qp.js";let D,r=Promise.all([(()=>{try{return P}catch{}})()]).then(async()=>{function U(T,A){for(var E=0;EI[R]})}}}return Object.freeze(Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}))}var N,S;function M(){if(S)return N;S=1;var T=B();N=A,A.displayName="plsql",A.aliases=[];function A(E){E.register(T),E.languages.plsql=E.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),E.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}return N}var L=M();let C;C=e(L),D=U({__proto__:null,default:C},[L])});export{r as __tla,D as p}; diff --git a/pr-preview/pr-1987/assets/powerquery-BR4Xcvtx.js b/pr-preview/pr-1987/assets/powerquery-C9wguswU.js similarity index 97% rename from pr-preview/pr-1987/assets/powerquery-BR4Xcvtx.js rename to pr-preview/pr-1987/assets/powerquery-C9wguswU.js index ead30b6292..325c2eec0e 100644 --- a/pr-preview/pr-1987/assets/powerquery-BR4Xcvtx.js +++ b/pr-preview/pr-1987/assets/powerquery-C9wguswU.js @@ -1 +1 @@ -import{eu as y,__tla as g}from"./index-WguXYp9r.js";let s,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(t,e){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,b;function c(){if(b)return a;b=1,a=t,t.displayName="powerquery",t.aliases=[];function t(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}return a}var l=c();let d;d=y(l),s=u({__proto__:null,default:d},[l])});export{f as __tla,s as p}; +import{eu as y,__tla as g}from"./index-Cx5nGD1M.js";let s,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(t,e){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,b;function c(){if(b)return a;b=1,a=t,t.displayName="powerquery",t.aliases=[];function t(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}return a}var l=c();let d;d=y(l),s=u({__proto__:null,default:d},[l])});export{f as __tla,s as p}; diff --git a/pr-preview/pr-1987/assets/powershell-DA0EcxYP.js b/pr-preview/pr-1987/assets/powershell-B6Ws6qRQ.js similarity index 97% rename from pr-preview/pr-1987/assets/powershell-DA0EcxYP.js rename to pr-preview/pr-1987/assets/powershell-B6Ws6qRQ.js index 6b9dee0eac..ca78be4e5e 100644 --- a/pr-preview/pr-1987/assets/powershell-DA0EcxYP.js +++ b/pr-preview/pr-1987/assets/powershell-B6Ws6qRQ.js @@ -1 +1 @@ -import{eu as m,__tla as g}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(t,i){for(var r=0;re[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function d(){if(s)return o;s=1,o=t,t.displayName="powershell",t.aliases=[];function t(i){(function(r){var e=r.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};e.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}})(i)}return o}var l=d();let p;p=m(l),c=u({__proto__:null,default:p},[l])});export{b as __tla,c as p}; +import{eu as m,__tla as g}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(t,i){for(var r=0;re[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,s;function d(){if(s)return o;s=1,o=t,t.displayName="powershell",t.aliases=[];function t(i){(function(r){var e=r.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};e.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}})(i)}return o}var l=d();let p;p=m(l),c=u({__proto__:null,default:p},[l])});export{b as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/processing-S0lIPvBC.js b/pr-preview/pr-1987/assets/processing-CgVtxMs4.js similarity index 94% rename from pr-preview/pr-1987/assets/processing-S0lIPvBC.js rename to pr-preview/pr-1987/assets/processing-CgVtxMs4.js index 072224cfa3..21c0f1797c 100644 --- a/pr-preview/pr-1987/assets/processing-S0lIPvBC.js +++ b/pr-preview/pr-1987/assets/processing-CgVtxMs4.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function p(){if(i)return n;i=1,n=e,e.displayName="processing",e.aliases=[];function e(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}return n}var l=p();let c;c=b(l),u=f({__proto__:null,default:c},[l])});export{y as __tla,u as p}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function p(){if(i)return n;i=1,n=e,e.displayName="processing",e.aliases=[];function e(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}return n}var l=p();let c;c=b(l),u=f({__proto__:null,default:c},[l])});export{y as __tla,u as p}; diff --git a/pr-preview/pr-1987/assets/prolog-yXUxBuQu.js b/pr-preview/pr-1987/assets/prolog-CTeu2OEY.js similarity index 93% rename from pr-preview/pr-1987/assets/prolog-yXUxBuQu.js rename to pr-preview/pr-1987/assets/prolog-CTeu2OEY.js index 0f8efe9ca0..30b918d61b 100644 --- a/pr-preview/pr-1987/assets/prolog-yXUxBuQu.js +++ b/pr-preview/pr-1987/assets/prolog-CTeu2OEY.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let s,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,n){for(var a=0;at[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function p(){if(l)return o;l=1,o=e,e.displayName="prolog",e.aliases=[];function e(n){n.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}return o}var f=p();let u;u=b(f),s=c({__proto__:null,default:u},[f])});export{y as __tla,s as p}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let s,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,n){for(var a=0;at[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function p(){if(l)return o;l=1,o=e,e.displayName="prolog",e.aliases=[];function e(n){n.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}return o}var f=p();let u;u=b(f),s=c({__proto__:null,default:u},[f])});export{y as __tla,s as p}; diff --git a/pr-preview/pr-1987/assets/promql-D7u12C2L.js b/pr-preview/pr-1987/assets/promql-CSiAvXow.js similarity index 96% rename from pr-preview/pr-1987/assets/promql-D7u12C2L.js rename to pr-preview/pr-1987/assets/promql-CSiAvXow.js index 53c0d41765..9606f0c699 100644 --- a/pr-preview/pr-1987/assets/promql-D7u12C2L.js +++ b/pr-preview/pr-1987/assets/promql-CSiAvXow.js @@ -1 +1 @@ -import{eu as m,__tla as f}from"./index-WguXYp9r.js";let b,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,o){for(var a=0;an[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=e,e.displayName="promql",e.aliases=[];function e(o){(function(a){var n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],t=["on","ignoring","group_right","group_left","by","without"],r=["offset"],c=n.concat(t,r);a.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+c.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(o)}return i}var s=d();let u;u=m(s),b=p({__proto__:null,default:u},[s])});export{g as __tla,b as p}; +import{eu as m,__tla as f}from"./index-Cx5nGD1M.js";let b,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,o){for(var a=0;an[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=e,e.displayName="promql",e.aliases=[];function e(o){(function(a){var n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],t=["on","ignoring","group_right","group_left","by","without"],r=["offset"],c=n.concat(t,r);a.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+c.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(o)}return i}var s=d();let u;u=m(s),b=p({__proto__:null,default:u},[s])});export{g as __tla,b as p}; diff --git a/pr-preview/pr-1987/assets/properties-cIHOlqr2.js b/pr-preview/pr-1987/assets/properties-DTsgDmW0.js similarity index 93% rename from pr-preview/pr-1987/assets/properties-cIHOlqr2.js rename to pr-preview/pr-1987/assets/properties-DTsgDmW0.js index b25971f70a..e40c64ed49 100644 --- a/pr-preview/pr-1987/assets/properties-cIHOlqr2.js +++ b/pr-preview/pr-1987/assets/properties-DTsgDmW0.js @@ -1 +1 @@ -import{eu as m,__tla as _}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function p(t,n){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=t,t.displayName="properties",t.aliases=[];function t(n){n.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}return a}var s=f();let u;u=m(s),c=p({__proto__:null,default:u},[s])});export{g as __tla,c as p}; +import{eu as m,__tla as _}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function p(t,n){for(var o=0;oe[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=t,t.displayName="properties",t.aliases=[];function t(n){n.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}return a}var s=f();let u;u=m(s),c=p({__proto__:null,default:u},[s])});export{g as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/protobuf-DfLqLwPB.js b/pr-preview/pr-1987/assets/protobuf-CjEoWpkx.js similarity index 96% rename from pr-preview/pr-1987/assets/protobuf-DfLqLwPB.js rename to pr-preview/pr-1987/assets/protobuf-CjEoWpkx.js index ace65baec6..5ddf2910cb 100644 --- a/pr-preview/pr-1987/assets/protobuf-DfLqLwPB.js +++ b/pr-preview/pr-1987/assets/protobuf-CjEoWpkx.js @@ -1 +1 @@ -import{eu as f,__tla as d}from"./index-WguXYp9r.js";let p,_=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(t,s){for(var a=0;ae[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,i;function b(){if(i)return r;i=1,r=t,t.displayName="protobuf",t.aliases=[];function t(s){(function(a){var e=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;a.languages.protobuf=a.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),a.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:e}},builtin:e,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(s)}return r}var l=b();let u;u=f(l),p=c({__proto__:null,default:u},[l])});export{_ as __tla,p}; +import{eu as f,__tla as d}from"./index-Cx5nGD1M.js";let p,_=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function c(t,s){for(var a=0;ae[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,i;function b(){if(i)return r;i=1,r=t,t.displayName="protobuf",t.aliases=[];function t(s){(function(a){var e=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;a.languages.protobuf=a.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),a.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:e}},builtin:e,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(s)}return r}var l=b();let u;u=f(l),p=c({__proto__:null,default:u},[l])});export{_ as __tla,p}; diff --git a/pr-preview/pr-1987/assets/psl-obhVgPdn.js b/pr-preview/pr-1987/assets/psl-CGI4ercx.js similarity index 98% rename from pr-preview/pr-1987/assets/psl-obhVgPdn.js rename to pr-preview/pr-1987/assets/psl-CGI4ercx.js index f5cd5ce20c..b1decd5d44 100644 --- a/pr-preview/pr-1987/assets/psl-obhVgPdn.js +++ b/pr-preview/pr-1987/assets/psl-CGI4ercx.js @@ -1 +1 @@ -import{eu as m,__tla as R}from"./index-WguXYp9r.js";let c,u=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function p(e,n){for(var r=0;rt[_]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s,o;function g(){if(o)return s;o=1,s=e,e.displayName="psl",e.aliases=[];function e(n){n.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}return s}var i=g();let l;l=m(i),c=p({__proto__:null,default:l},[i])});export{u as __tla,c as p}; +import{eu as m,__tla as R}from"./index-Cx5nGD1M.js";let c,u=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function p(e,n){for(var r=0;rt[_]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s,o;function g(){if(o)return s;o=1,s=e,e.displayName="psl",e.aliases=[];function e(n){n.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}return s}var i=g();let l;l=m(i),c=p({__proto__:null,default:l},[i])});export{u as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/pug-BVnf0Wxj.js b/pr-preview/pr-1987/assets/pug-CComN44S.js similarity index 98% rename from pr-preview/pr-1987/assets/pug-BVnf0Wxj.js rename to pr-preview/pr-1987/assets/pug-CComN44S.js index fee44efc4f..35bc752232 100644 --- a/pr-preview/pr-1987/assets/pug-BVnf0Wxj.js +++ b/pr-preview/pr-1987/assets/pug-CComN44S.js @@ -1 +1 @@ -import{eu as b,__tla as h}from"./index-WguXYp9r.js";let g,k=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(a,l){for(var e=0;er[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,p;function f(){if(p)return s;p=1,s=a,a.displayName="pug",a.aliases=[];function a(l){(function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var r=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],i={},o=0,m=n.length;o",function(){return t.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[t.language,"language-"+t.language],inside:e.languages[t.language]}}})}e.languages.insertBefore("pug","filter",i)})(l)}return s}var u=f();let c;c=b(u),g=d({__proto__:null,default:c},[u])});export{k as __tla,g as p}; +import{eu as b,__tla as h}from"./index-Cx5nGD1M.js";let g,k=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{function d(a,l){for(var e=0;er[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,p;function f(){if(p)return s;p=1,s=a,a.displayName="pug",a.aliases=[];function a(l){(function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var r=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],i={},o=0,m=n.length;o",function(){return t.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[t.language,"language-"+t.language],inside:e.languages[t.language]}}})}e.languages.insertBefore("pug","filter",i)})(l)}return s}var u=f();let c;c=b(u),g=d({__proto__:null,default:c},[u])});export{k as __tla,g as p}; diff --git a/pr-preview/pr-1987/assets/puppet-BqOXnu87.js b/pr-preview/pr-1987/assets/puppet-DPKhwcUf.js similarity index 97% rename from pr-preview/pr-1987/assets/puppet-BqOXnu87.js rename to pr-preview/pr-1987/assets/puppet-DPKhwcUf.js index bf2dd2757e..03bcc2ab18 100644 --- a/pr-preview/pr-1987/assets/puppet-BqOXnu87.js +++ b/pr-preview/pr-1987/assets/puppet-DPKhwcUf.js @@ -1 +1 @@ -import{eu as c,__tla as g}from"./index-WguXYp9r.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(n,i){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var r,s;function b(){if(s)return r;s=1,r=n,n.displayName="puppet",n.aliases=[];function n(i){(function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t})(i)}return r}var l=b();let u;u=c(l),d=p({__proto__:null,default:u},[l])});export{f as __tla,d as p}; +import{eu as c,__tla as g}from"./index-Cx5nGD1M.js";let d,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(n,i){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var r,s;function b(){if(s)return r;s=1,r=n,n.displayName="puppet",n.aliases=[];function n(i){(function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t})(i)}return r}var l=b();let u;u=c(l),d=p({__proto__:null,default:u},[l])});export{f as __tla,d as p}; diff --git a/pr-preview/pr-1987/assets/pure-Cfehnz8O.js b/pr-preview/pr-1987/assets/pure-BC8OH054.js similarity index 98% rename from pr-preview/pr-1987/assets/pure-Cfehnz8O.js rename to pr-preview/pr-1987/assets/pure-BC8OH054.js index d6383de597..7c33c1fd03 100644 --- a/pr-preview/pr-1987/assets/pure-Cfehnz8O.js +++ b/pr-preview/pr-1987/assets/pure-BC8OH054.js @@ -1 +1 @@ -import{eu as m,__tla as b}from"./index-WguXYp9r.js";let u,_=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function f(r,l){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function g(){if(s)return o;s=1,o=r,r.displayName="pure",r.aliases=[];function r(l){(function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var a=["c",{lang:"c++",alias:"cpp"},"fortran"],n=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;a.forEach(function(t){var i=t;if(typeof t!="string"&&(i=t.alias,t=t.lang),e.languages[i]){var p={};p["inline-lang-"+i]={pattern:RegExp(n.replace("",t.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},p["inline-lang-"+i].inside.rest=e.util.clone(e.languages[i]),e.languages.insertBefore("pure","inline-lang",p)}}),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))})(l)}return o}var c=g();let d;d=m(c),u=f({__proto__:null,default:d},[c])});export{_ as __tla,u as p}; +import{eu as m,__tla as b}from"./index-Cx5nGD1M.js";let u,_=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function f(r,l){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function g(){if(s)return o;s=1,o=r,r.displayName="pure",r.aliases=[];function r(l){(function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var a=["c",{lang:"c++",alias:"cpp"},"fortran"],n=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;a.forEach(function(t){var i=t;if(typeof t!="string"&&(i=t.alias,t=t.lang),e.languages[i]){var p={};p["inline-lang-"+i]={pattern:RegExp(n.replace("",t.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},p["inline-lang-"+i].inside.rest=e.util.clone(e.languages[i]),e.languages.insertBefore("pure","inline-lang",p)}}),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))})(l)}return o}var c=g();let d;d=m(c),u=f({__proto__:null,default:d},[c])});export{_ as __tla,u as p}; diff --git a/pr-preview/pr-1987/assets/purebasic-BOVxSXub.js b/pr-preview/pr-1987/assets/purebasic-JUtDFhDh.js similarity index 97% rename from pr-preview/pr-1987/assets/purebasic-BOVxSXub.js rename to pr-preview/pr-1987/assets/purebasic-JUtDFhDh.js index f1e36852e1..722ba995ac 100644 --- a/pr-preview/pr-1987/assets/purebasic-BOVxSXub.js +++ b/pr-preview/pr-1987/assets/purebasic-JUtDFhDh.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";let c,f=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(r,e){for(var l=0;la[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n,i;function b(){if(i)return n;i=1,n=r,r.displayName="purebasic",r.aliases=[];function r(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}return n}var o=b();let s;s=p(o),c=u({__proto__:null,default:s},[o])});export{f as __tla,c as p}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";let c,f=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(r,e){for(var l=0;la[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var n,i;function b(){if(i)return n;i=1,n=r,r.displayName="purebasic",r.aliases=[];function r(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}return n}var o=b();let s;s=p(o),c=u({__proto__:null,default:s},[o])});export{f as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/purescript-CXN-lwPw.js b/pr-preview/pr-1987/assets/purescript-B8Wrru5d.js similarity index 97% rename from pr-preview/pr-1987/assets/purescript-CXN-lwPw.js rename to pr-preview/pr-1987/assets/purescript-B8Wrru5d.js index e5fb306a9d..ccb7f5d01a 100644 --- a/pr-preview/pr-1987/assets/purescript-CXN-lwPw.js +++ b/pr-preview/pr-1987/assets/purescript-B8Wrru5d.js @@ -1 +1 @@ -import{eu as l,__tla as p}from"./index-WguXYp9r.js";import{r as m}from"./haskell-Ds42Eazu.js";let b,g=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function o(e,f){for(var u=0;ua[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,c;function s(){if(c)return r;c=1;var e=m();r=f,f.displayName="purescript",f.aliases=["purs"];function f(u){u.register(e),u.languages.purescript=u.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[u.languages.haskell.operator[0],u.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),u.languages.purs=u.languages.purescript}return r}var i=s();let d;d=l(i),b=o({__proto__:null,default:d},[i])});export{g as __tla,b as p}; +import{eu as l,__tla as p}from"./index-Cx5nGD1M.js";import{r as m}from"./haskell-Ds42Eazu.js";let b,g=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function o(e,f){for(var u=0;ua[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,c;function s(){if(c)return r;c=1;var e=m();r=f,f.displayName="purescript",f.aliases=["purs"];function f(u){u.register(e),u.languages.purescript=u.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[u.languages.haskell.operator[0],u.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),u.languages.purs=u.languages.purescript}return r}var i=s();let d;d=l(i),b=o({__proto__:null,default:d},[i])});export{g as __tla,b as p}; diff --git a/pr-preview/pr-1987/assets/python-h_OGPbeL.js b/pr-preview/pr-1987/assets/python-KRF59qj_.js similarity index 97% rename from pr-preview/pr-1987/assets/python-h_OGPbeL.js rename to pr-preview/pr-1987/assets/python-KRF59qj_.js index 001fd72d09..b858203ac6 100644 --- a/pr-preview/pr-1987/assets/python-h_OGPbeL.js +++ b/pr-preview/pr-1987/assets/python-KRF59qj_.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function u(){if(s)return a;s=1,a=t,t.displayName="python",t.aliases=["py"];function t(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}return a}var l=u();let p;p=b(l),c=d({__proto__:null,default:p},[l])});export{g as __tla,c as p}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function u(){if(s)return a;s=1,a=t,t.displayName="python",t.aliases=["py"];function t(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}return a}var l=u();let p;p=b(l),c=d({__proto__:null,default:p},[l])});export{g as __tla,c as p}; diff --git a/pr-preview/pr-1987/assets/q-etLvpbQK.js b/pr-preview/pr-1987/assets/q-qyJjkU1E.js similarity index 97% rename from pr-preview/pr-1987/assets/q-etLvpbQK.js rename to pr-preview/pr-1987/assets/q-qyJjkU1E.js index f5ed82a055..0c10096020 100644 --- a/pr-preview/pr-1987/assets/q-etLvpbQK.js +++ b/pr-preview/pr-1987/assets/q-qyJjkU1E.js @@ -1 +1 @@ -import{eu as p,__tla as v}from"./index-WguXYp9r.js";let c,f=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function m(e,a){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,d;function u(){if(d)return n;d=1,n=e,e.displayName="q",e.aliases=[];function e(a){a.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}return n}var o=u();let l;l=p(o),c=m({__proto__:null,default:l},[o])});export{f as __tla,c as q}; +import{eu as p,__tla as v}from"./index-Cx5nGD1M.js";let c,f=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function m(e,a){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,d;function u(){if(d)return n;d=1,n=e,e.displayName="q",e.aliases=[];function e(a){a.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}return n}var o=u();let l;l=p(o),c=m({__proto__:null,default:l},[o])});export{f as __tla,c as q}; diff --git a/pr-preview/pr-1987/assets/qml-DLksHMEZ.js b/pr-preview/pr-1987/assets/qml-Drf05LMa.js similarity index 96% rename from pr-preview/pr-1987/assets/qml-DLksHMEZ.js rename to pr-preview/pr-1987/assets/qml-Drf05LMa.js index 1e1a1b792b..49dc4e1509 100644 --- a/pr-preview/pr-1987/assets/qml-DLksHMEZ.js +++ b/pr-preview/pr-1987/assets/qml-Drf05LMa.js @@ -1 +1 @@ -import{eu as d,__tla as m}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function g(r,o){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,i;function f(){if(i)return s;i=1,s=r,r.displayName="qml",r.aliases=[];function r(o){(function(t){for(var n=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,a=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,e=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return n}).replace(//g,function(){return a}),l=0;l<2;l++)e=e.replace(//g,function(){return e});e=e.replace(//g,"[^\\s\\S]"),t.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return e}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:t.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return e}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:t.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(o)}return s}var p=f();let c;c=d(p),u=g({__proto__:null,default:c},[p])});export{y as __tla,u as q}; +import{eu as d,__tla as m}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function g(r,o){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s,i;function f(){if(i)return s;i=1,s=r,r.displayName="qml",r.aliases=[];function r(o){(function(t){for(var n=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,a=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,e=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return n}).replace(//g,function(){return a}),l=0;l<2;l++)e=e.replace(//g,function(){return e});e=e.replace(//g,"[^\\s\\S]"),t.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return e}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:t.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return e}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:t.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(o)}return s}var p=f();let c;c=d(p),u=g({__proto__:null,default:c},[p])});export{y as __tla,u as q}; diff --git a/pr-preview/pr-1987/assets/qore-B6GKzGHK.js b/pr-preview/pr-1987/assets/qore-mvKTcldT.js similarity index 96% rename from pr-preview/pr-1987/assets/qore-B6GKzGHK.js rename to pr-preview/pr-1987/assets/qore-mvKTcldT.js index e297a3d0cc..837b684475 100644 --- a/pr-preview/pr-1987/assets/qore-B6GKzGHK.js +++ b/pr-preview/pr-1987/assets/qore-mvKTcldT.js @@ -1 +1 @@ -import{eu as u,__tla as p}from"./index-WguXYp9r.js";let d,h=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,t){for(var a=0;ar[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=e,e.displayName="qore",e.aliases=[];function e(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}return o}var s=b();let c;c=u(s),d=f({__proto__:null,default:c},[s])});export{h as __tla,d as q}; +import{eu as u,__tla as p}from"./index-Cx5nGD1M.js";let d,h=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,t){for(var a=0;ar[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function b(){if(l)return o;l=1,o=e,e.displayName="qore",e.aliases=[];function e(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}return o}var s=b();let c;c=u(s),d=f({__proto__:null,default:c},[s])});export{h as __tla,d as q}; diff --git a/pr-preview/pr-1987/assets/qsharp-BJb3QXAE.js b/pr-preview/pr-1987/assets/qsharp-DL-NIo7h.js similarity index 97% rename from pr-preview/pr-1987/assets/qsharp-BJb3QXAE.js rename to pr-preview/pr-1987/assets/qsharp-DL-NIo7h.js index 5f1cdd8032..eb305ff342 100644 --- a/pr-preview/pr-1987/assets/qsharp-BJb3QXAE.js +++ b/pr-preview/pr-1987/assets/qsharp-DL-NIo7h.js @@ -1 +1 @@ -import{eu as k,__tla as x}from"./index-WguXYp9r.js";let _,O=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function q(a,i){for(var r=0;rn[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var l,p;function w(){if(p)return l;p=1,l=a,a.displayName="qsharp",a.aliases=["qs"];function a(i){(function(r){function n(t,s){return t.replace(/<<(\d+)>>/g,function(u,j){return"(?:"+s[+j]+")"})}function e(t,s,u){return RegExp(n(t,s),"")}function o(t,s){for(var u=0;u>/g,function(){return"(?:"+t+")"});return t.replace(/<>/g,"[^\\s\\S]")}var b={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function v(t){return"\\b(?:"+t.trim().replace(/ /g,"|")+")\\b"}var f=RegExp(v(b.type+" "+b.other)),P=/\b[A-Za-z_]\w*\b/.source,d=n(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[P]),y={keyword:f,punctuation:/[<>()?,.:[\]]/},h=/"(?:\\.|[^\\"])*"/.source;r.languages.qsharp=r.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:e(/(^|[^$\\])<<0>>/.source,[h]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:e(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[d]),lookbehind:!0,inside:y},{pattern:e(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[d]),lookbehind:!0,inside:y}],keyword:f,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),r.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var m=o(n(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[h]),2);r.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:e(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[m]),greedy:!0,inside:{interpolation:{pattern:e(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[m]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:r.languages.qsharp}}},string:/[\s\S]+/}}})})(i),i.languages.qs=i.languages.qsharp}return l}var c=w();let g;g=k(c),_=q({__proto__:null,default:g},[c])});export{O as __tla,_ as q}; +import{eu as k,__tla as x}from"./index-Cx5nGD1M.js";let _,O=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function q(a,i){for(var r=0;rn[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var l,p;function w(){if(p)return l;p=1,l=a,a.displayName="qsharp",a.aliases=["qs"];function a(i){(function(r){function n(t,s){return t.replace(/<<(\d+)>>/g,function(u,j){return"(?:"+s[+j]+")"})}function e(t,s,u){return RegExp(n(t,s),"")}function o(t,s){for(var u=0;u>/g,function(){return"(?:"+t+")"});return t.replace(/<>/g,"[^\\s\\S]")}var b={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function v(t){return"\\b(?:"+t.trim().replace(/ /g,"|")+")\\b"}var f=RegExp(v(b.type+" "+b.other)),P=/\b[A-Za-z_]\w*\b/.source,d=n(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[P]),y={keyword:f,punctuation:/[<>()?,.:[\]]/},h=/"(?:\\.|[^\\"])*"/.source;r.languages.qsharp=r.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:e(/(^|[^$\\])<<0>>/.source,[h]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:e(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[d]),lookbehind:!0,inside:y},{pattern:e(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[d]),lookbehind:!0,inside:y}],keyword:f,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),r.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var m=o(n(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[h]),2);r.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:e(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[m]),greedy:!0,inside:{interpolation:{pattern:e(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[m]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:r.languages.qsharp}}},string:/[\s\S]+/}}})})(i),i.languages.qs=i.languages.qsharp}return l}var c=w();let g;g=k(c),_=q({__proto__:null,default:g},[c])});export{O as __tla,_ as q}; diff --git a/pr-preview/pr-1987/assets/r-YurQeua_.js b/pr-preview/pr-1987/assets/r-YLrlGdi2.js similarity index 94% rename from pr-preview/pr-1987/assets/r-YurQeua_.js rename to pr-preview/pr-1987/assets/r-YLrlGdi2.js index 7a9a534cd9..9917e581cb 100644 --- a/pr-preview/pr-1987/assets/r-YurQeua_.js +++ b/pr-preview/pr-1987/assets/r-YLrlGdi2.js @@ -1 +1 @@ -import{eu as _,__tla as b}from"./index-WguXYp9r.js";let f,d=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function u(){if(l)return a;l=1,a=e,e.displayName="r",e.aliases=[];function e(n){n.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}return a}var c=u();let s;s=_(c),f=p({__proto__:null,default:s},[c])});export{d as __tla,f as r}; +import{eu as _,__tla as b}from"./index-Cx5nGD1M.js";let f,d=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function u(){if(l)return a;l=1,a=e,e.displayName="r",e.aliases=[];function e(n){n.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}return a}var c=u();let s;s=_(c),f=p({__proto__:null,default:s},[c])});export{d as __tla,f as r}; diff --git a/pr-preview/pr-1987/assets/racket-BtvXRQpB.js b/pr-preview/pr-1987/assets/racket-Bs7sKNvS.js similarity index 93% rename from pr-preview/pr-1987/assets/racket-BtvXRQpB.js rename to pr-preview/pr-1987/assets/racket-Bs7sKNvS.js index e88e0ffc87..6ccff16fe2 100644 --- a/pr-preview/pr-1987/assets/racket-BtvXRQpB.js +++ b/pr-preview/pr-1987/assets/racket-Bs7sKNvS.js @@ -1 +1 @@ -import{eu as m,__tla as p}from"./index-WguXYp9r.js";import{r as d}from"./scheme-Cscf027c.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(t,r){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var l,s;function f(){if(s)return l;s=1;var t=d();l=r,r.displayName="racket",r.aliases=["rkt"];function r(e){e.register(t),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}return l}var i=f();let g;g=m(i),c=u({__proto__:null,default:g},[i])});export{y as __tla,c as r}; +import{eu as m,__tla as p}from"./index-Cx5nGD1M.js";import{r as d}from"./scheme-Cscf027c.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(t,r){for(var e=0;ea[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var l,s;function f(){if(s)return l;s=1;var t=d();l=r,r.displayName="racket",r.aliases=["rkt"];function r(e){e.register(t),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}return l}var i=f();let g;g=m(i),c=u({__proto__:null,default:g},[i])});export{y as __tla,c as r}; diff --git a/pr-preview/pr-1987/assets/reason-L0wOXNnc.js b/pr-preview/pr-1987/assets/reason-Dq5MMEWH.js similarity index 95% rename from pr-preview/pr-1987/assets/reason-L0wOXNnc.js rename to pr-preview/pr-1987/assets/reason-Dq5MMEWH.js index 13a602aae1..3a75cf3a9c 100644 --- a/pr-preview/pr-1987/assets/reason-L0wOXNnc.js +++ b/pr-preview/pr-1987/assets/reason-Dq5MMEWH.js @@ -1 +1 @@ -import{eu as g,__tla as b}from"./index-WguXYp9r.js";let u,p=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function d(){if(s)return a;s=1,a=e,e.displayName="reason",e.aliases=[];function e(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}return a}var i=d();let c;c=g(i),u=f({__proto__:null,default:c},[i])});export{p as __tla,u as r}; +import{eu as g,__tla as b}from"./index-Cx5nGD1M.js";let u,p=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function f(e,t){for(var o=0;on[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function d(){if(s)return a;s=1,a=e,e.displayName="reason",e.aliases=[];function e(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}return a}var i=d();let c;c=g(i),u=f({__proto__:null,default:c},[i])});export{p as __tla,u as r}; diff --git a/pr-preview/pr-1987/assets/regex-CD_K3j_v.js b/pr-preview/pr-1987/assets/regex-BvheIgKL.js similarity index 96% rename from pr-preview/pr-1987/assets/regex-CD_K3j_v.js rename to pr-preview/pr-1987/assets/regex-BvheIgKL.js index 0192669965..1146ebd8f3 100644 --- a/pr-preview/pr-1987/assets/regex-CD_K3j_v.js +++ b/pr-preview/pr-1987/assets/regex-BvheIgKL.js @@ -1 +1 @@ -import{eu as m,__tla as y}from"./index-WguXYp9r.js";let d,_=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function f(t,i){for(var n=0;ne[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,o;function g(){if(o)return s;o=1,s=t,t.displayName="regex",t.aliases=[];function t(i){(function(n){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},b={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},c="(?:[^\\\\-]|"+a.source+")",h=RegExp(c+"-"+c),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:h,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":b,escape:a}},"special-escape":e,"char-set":r,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|{try{return y}catch{}})()]).then(async()=>{function f(t,i){for(var n=0;ne[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,o;function g(){if(o)return s;o=1,s=t,t.displayName="regex",t.aliases=[];function t(i){(function(n){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},b={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},c="(?:[^\\\\-]|"+a.source+")",h=RegExp(c+"-"+c),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:h,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":b,escape:a}},"special-escape":e,"char-set":r,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|{try{return d}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function c(){if(s)return a;s=1,a=e,e.displayName="rego",e.aliases=[];function e(n){n.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}return a}var l=c();let b;b=f(l),u=p({__proto__:null,default:b},[l])});export{g as __tla,u as r}; +import{eu as f,__tla as d}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function p(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function c(){if(s)return a;s=1,a=e,e.displayName="rego",e.aliases=[];function e(n){n.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}return a}var l=c();let b;b=f(l),u=p({__proto__:null,default:b},[l])});export{g as __tla,u as r}; diff --git a/pr-preview/pr-1987/assets/renpy-Blj-_ebO.js b/pr-preview/pr-1987/assets/renpy-BYQMYx2n.js similarity index 98% rename from pr-preview/pr-1987/assets/renpy-Blj-_ebO.js rename to pr-preview/pr-1987/assets/renpy-BYQMYx2n.js index 73865a697f..3350859d81 100644 --- a/pr-preview/pr-1987/assets/renpy-Blj-_ebO.js +++ b/pr-preview/pr-1987/assets/renpy-BYQMYx2n.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let d,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,t){for(var o=0;oi[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function c(){if(s)return a;s=1,a=e,e.displayName="renpy",e.aliases=["rpy"];function e(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}return a}var l=c();let _;_=g(l),d=u({__proto__:null,default:_},[l])});export{m as __tla,d as r}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let d,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function u(e,t){for(var o=0;oi[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function c(){if(s)return a;s=1,a=e,e.displayName="renpy",e.aliases=["rpy"];function e(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}return a}var l=c();let _;_=g(l),d=u({__proto__:null,default:_},[l])});export{m as __tla,d as r}; diff --git a/pr-preview/pr-1987/assets/rest-BsM9WCE7.js b/pr-preview/pr-1987/assets/rest-Dy95cxq-.js similarity index 98% rename from pr-preview/pr-1987/assets/rest-BsM9WCE7.js rename to pr-preview/pr-1987/assets/rest-Dy95cxq-.js index b3a1fc218d..5b4098335d 100644 --- a/pr-preview/pr-1987/assets/rest-BsM9WCE7.js +++ b/pr-preview/pr-1987/assets/rest-Dy95cxq-.js @@ -1 +1 @@ -import{eu as b,__tla as $}from"./index-WguXYp9r.js";let p,_=Promise.all([(()=>{try{return $}catch{}})()]).then(async()=>{function d(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=t,t.displayName="rest",t.aliases=[];function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}return a}var s=c();let u;u=b(s),p=d({__proto__:null,default:u},[s])});export{_ as __tla,p as r}; +import{eu as b,__tla as $}from"./index-Cx5nGD1M.js";let p,_=Promise.all([(()=>{try{return $}catch{}})()]).then(async()=>{function d(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,l;function c(){if(l)return a;l=1,a=t,t.displayName="rest",t.aliases=[];function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}return a}var s=c();let u;u=b(s),p=d({__proto__:null,default:u},[s])});export{_ as __tla,p as r}; diff --git a/pr-preview/pr-1987/assets/rip-BRq8dZx0.js b/pr-preview/pr-1987/assets/rip-Bl4PtscN.js similarity index 95% rename from pr-preview/pr-1987/assets/rip-BRq8dZx0.js rename to pr-preview/pr-1987/assets/rip-Bl4PtscN.js index 26d294b517..a371c01263 100644 --- a/pr-preview/pr-1987/assets/rip-BRq8dZx0.js +++ b/pr-preview/pr-1987/assets/rip-Bl4PtscN.js @@ -1 +1 @@ -import{eu as f,__tla as y}from"./index-WguXYp9r.js";let b,p=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function c(e,n){for(var d=0;dt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,o;function u(){if(o)return a;o=1,a=e,e.displayName="rip",e.aliases=[];function e(n){n.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}return a}var i=u();let l;l=f(i),b=c({__proto__:null,default:l},[i])});export{p as __tla,b as r}; +import{eu as f,__tla as y}from"./index-Cx5nGD1M.js";let b,p=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function c(e,n){for(var d=0;dt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,o;function u(){if(o)return a;o=1,a=e,e.displayName="rip",e.aliases=[];function e(n){n.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}return a}var i=u();let l;l=f(i),b=c({__proto__:null,default:l},[i])});export{p as __tla,b as r}; diff --git a/pr-preview/pr-1987/assets/roboconf-DEC6hOsd.js b/pr-preview/pr-1987/assets/roboconf-Dzw-wNqR.js similarity index 94% rename from pr-preview/pr-1987/assets/roboconf-DEC6hOsd.js rename to pr-preview/pr-1987/assets/roboconf-Dzw-wNqR.js index e0a3151265..119bb4cc07 100644 --- a/pr-preview/pr-1987/assets/roboconf-DEC6hOsd.js +++ b/pr-preview/pr-1987/assets/roboconf-Dzw-wNqR.js @@ -1 +1 @@ -import{eu as b,__tla as d}from"./index-WguXYp9r.js";let s,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function u(t,r){for(var n=0;ne[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,i;function f(){if(i)return o;i=1,o=t,t.displayName="roboconf",t.aliases=[];function t(r){r.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}return o}var c=f();let p;p=b(c),s=u({__proto__:null,default:p},[c])});export{y as __tla,s as r}; +import{eu as b,__tla as d}from"./index-Cx5nGD1M.js";let s,y=Promise.all([(()=>{try{return d}catch{}})()]).then(async()=>{function u(t,r){for(var n=0;ne[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,i;function f(){if(i)return o;i=1,o=t,t.displayName="roboconf",t.aliases=[];function t(r){r.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}return o}var c=f();let p;p=b(c),s=u({__proto__:null,default:p},[c])});export{y as __tla,s as r}; diff --git a/pr-preview/pr-1987/assets/robotframework-Dtr3E7rA.js b/pr-preview/pr-1987/assets/robotframework-XugZVekB.js similarity index 97% rename from pr-preview/pr-1987/assets/robotframework-Dtr3E7rA.js rename to pr-preview/pr-1987/assets/robotframework-XugZVekB.js index ff5b2d0224..976f70d9b5 100644 --- a/pr-preview/pr-1987/assets/robotframework-Dtr3E7rA.js +++ b/pr-preview/pr-1987/assets/robotframework-XugZVekB.js @@ -1 +1 @@ -import{eu as v,__tla as _}from"./index-WguXYp9r.js";let g,w=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function y(n,i){for(var a=0;ar[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,d;function k(){if(d)return s;d=1,s=n,n.displayName="robotframework",n.aliases=[];function n(i){(function(a){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},t={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function e(h,f){var o={};o["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var b in f)o[b]=f[b];return o.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},o.variable=t,o.comment=r,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return h}),"im"),alias:"section",inside:o}}var l={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},u={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:t}},c={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:t}};a.languages.robotframework={settings:e("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:e("Variables"),"test-cases":e("Test Cases",{"test-name":u,documentation:l,property:c}),keywords:e("Keywords",{"keyword-name":u,documentation:l,property:c}),tasks:e("Tasks",{"task-name":u,documentation:l,property:c}),comment:r},a.languages.robot=a.languages.robotframework})(i)}return s}var p=k();let m;m=v(p),g=y({__proto__:null,default:m},[p])});export{w as __tla,g as r}; +import{eu as v,__tla as _}from"./index-Cx5nGD1M.js";let g,w=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function y(n,i){for(var a=0;ar[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,d;function k(){if(d)return s;d=1,s=n,n.displayName="robotframework",n.aliases=[];function n(i){(function(a){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},t={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function e(h,f){var o={};o["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var b in f)o[b]=f[b];return o.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},o.variable=t,o.comment=r,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return h}),"im"),alias:"section",inside:o}}var l={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},u={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:t}},c={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:t}};a.languages.robotframework={settings:e("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:e("Variables"),"test-cases":e("Test Cases",{"test-name":u,documentation:l,property:c}),keywords:e("Keywords",{"keyword-name":u,documentation:l,property:c}),tasks:e("Tasks",{"task-name":u,documentation:l,property:c}),comment:r},a.languages.robot=a.languages.robotframework})(i)}return s}var p=k();let m;m=v(p),g=y({__proto__:null,default:m},[p])});export{w as __tla,g as r}; diff --git a/pr-preview/pr-1987/assets/ruby-9XPqa1ve.js b/pr-preview/pr-1987/assets/ruby-CdQSO0TL.js similarity index 89% rename from pr-preview/pr-1987/assets/ruby-9XPqa1ve.js rename to pr-preview/pr-1987/assets/ruby-CdQSO0TL.js index 74978bdd8c..528202289d 100644 --- a/pr-preview/pr-1987/assets/ruby-9XPqa1ve.js +++ b/pr-preview/pr-1987/assets/ruby-CdQSO0TL.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./ruby-DYsn9XfW.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(t,i){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as r}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./ruby-DYsn9XfW.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(t,i){for(var a=0;ae[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as r}; diff --git a/pr-preview/pr-1987/assets/rust--aUdnF2e.js b/pr-preview/pr-1987/assets/rust-BmQbV6lH.js similarity index 97% rename from pr-preview/pr-1987/assets/rust--aUdnF2e.js rename to pr-preview/pr-1987/assets/rust-BmQbV6lH.js index 78b5495b5b..a6ba2d1a07 100644 --- a/pr-preview/pr-1987/assets/rust--aUdnF2e.js +++ b/pr-preview/pr-1987/assets/rust-BmQbV6lH.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let c,m=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,o;function p(){if(o)return s;o=1,s=n,n.displayName="rust",n.aliases=[];function n(r){(function(t){for(var e=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,a=0;a<2;a++)e=e.replace(//g,function(){return e});e=e.replace(//g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string})(r)}return s}var u=p();let l;l=b(u),c=d({__proto__:null,default:l},[u])});export{m as __tla,c as r}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let c,m=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,o;function p(){if(o)return s;o=1,s=n,n.displayName="rust",n.aliases=[];function n(r){(function(t){for(var e=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,a=0;a<2;a++)e=e.replace(//g,function(){return e});e=e.replace(//g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string})(r)}return s}var u=p();let l;l=b(u),c=d({__proto__:null,default:l},[u])});export{m as __tla,c as r}; diff --git a/pr-preview/pr-1987/assets/sas-DibDRj-s.js b/pr-preview/pr-1987/assets/sas-CHDQKaCb.js similarity index 99% rename from pr-preview/pr-1987/assets/sas-DibDRj-s.js rename to pr-preview/pr-1987/assets/sas-CHDQKaCb.js index bc2e9381da..3527778be5 100644 --- a/pr-preview/pr-1987/assets/sas-DibDRj-s.js +++ b/pr-preview/pr-1987/assets/sas-CHDQKaCb.js @@ -1 +1 @@ -import{eu as O,__tla as L}from"./index-WguXYp9r.js";let v,U=Promise.all([(()=>{try{return L}catch{}})()]).then(async()=>{function N(i,c){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var m,g;function x(){if(g)return m;g=1,m=i,i.displayName="sas",i.aliases=[];function i(c){(function(n){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,e=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(t+"[bx]"),alias:"number"},b={pattern:/&[a-z_]\w*/i},k={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},S={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},l=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],s={pattern:RegExp(t),greedy:!0},r=/[$%@.(){}\[\];,\\]/,u={pattern:/%?\b\w+(?=\()/,alias:"keyword"},o={function:u,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":b,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:e,"numeric-constant":a,punctuation:r,string:s},w={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},h={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},d={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},T={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},E=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,R={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return E}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return E}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:l,function:u,"arg-value":o["arg-value"],operator:o.operator,argument:o.arg,number:e,"numeric-constant":a,punctuation:r,string:s}},p={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};n.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return t}),"im"),alias:"language-sql",inside:n.languages.sql},"global-statements":d,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:n.languages.groovy},keyword:p,"submit-statement":T,"global-statements":d,number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:n.languages.lua},keyword:p,"submit-statement":T,"global-statements":d,number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:o}},"cas-actions":R,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:o},step:S,keyword:p,function:u,format:w,altformat:h,"global-statements":d,number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,inside:o},"macro-keyword":k,"macro-variable":b,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":k,"macro-variable":b,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:r}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:l,number:e,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:o},"cas-actions":R,comment:l,function:u,format:w,altformat:h,"numeric-constant":a,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:s,step:S,keyword:p,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:e,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:r}})(c)}return m}var y=x();let f;f=O(y),v=N({__proto__:null,default:f},[y])});export{U as __tla,v as s}; +import{eu as O,__tla as L}from"./index-Cx5nGD1M.js";let v,U=Promise.all([(()=>{try{return L}catch{}})()]).then(async()=>{function N(i,c){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var m,g;function x(){if(g)return m;g=1,m=i,i.displayName="sas",i.aliases=[];function i(c){(function(n){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,e=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(t+"[bx]"),alias:"number"},b={pattern:/&[a-z_]\w*/i},k={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},S={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},l=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],s={pattern:RegExp(t),greedy:!0},r=/[$%@.(){}\[\];,\\]/,u={pattern:/%?\b\w+(?=\()/,alias:"keyword"},o={function:u,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":b,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:e,"numeric-constant":a,punctuation:r,string:s},w={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},h={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},d={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},T={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},E=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,R={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return E}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return E}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:l,function:u,"arg-value":o["arg-value"],operator:o.operator,argument:o.arg,number:e,"numeric-constant":a,punctuation:r,string:s}},p={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};n.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return t}),"im"),alias:"language-sql",inside:n.languages.sql},"global-statements":d,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:n.languages.groovy},keyword:p,"submit-statement":T,"global-statements":d,number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:n.languages.lua},keyword:p,"submit-statement":T,"global-statements":d,number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:l,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:o}},"cas-actions":R,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:o},step:S,keyword:p,function:u,format:w,altformat:h,"global-statements":d,number:e,"numeric-constant":a,punctuation:r,string:s}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,inside:o},"macro-keyword":k,"macro-variable":b,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":k,"macro-variable":b,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:r}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:l,number:e,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:o},"cas-actions":R,comment:l,function:u,format:w,altformat:h,"numeric-constant":a,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:s,step:S,keyword:p,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:e,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:r}})(c)}return m}var y=x();let f;f=O(y),v=N({__proto__:null,default:f},[y])});export{U as __tla,v as s}; diff --git a/pr-preview/pr-1987/assets/sass-CqjQ4-bl.js b/pr-preview/pr-1987/assets/sass-WnLs2yeQ.js similarity index 96% rename from pr-preview/pr-1987/assets/sass-CqjQ4-bl.js rename to pr-preview/pr-1987/assets/sass-WnLs2yeQ.js index 06ef0808b1..96e1d0cfb4 100644 --- a/pr-preview/pr-1987/assets/sass-CqjQ4-bl.js +++ b/pr-preview/pr-1987/assets/sass-WnLs2yeQ.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let p,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(n,a){for(var e=0;et[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,l;function d(){if(l)return s;l=1,s=n,n.displayName="sass",n.aliases=[];function n(a){(function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,r=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:r}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:r,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(a)}return s}var i=d();let u;u=c(i),p=g({__proto__:null,default:u},[i])});export{y as __tla,p as s}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let p,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function g(n,a){for(var e=0;et[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,l;function d(){if(l)return s;l=1,s=n,n.displayName="sass",n.aliases=[];function n(a){(function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,r=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:r}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:r,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(a)}return s}var i=d();let u;u=c(i),p=g({__proto__:null,default:u},[i])});export{y as __tla,p as s}; diff --git a/pr-preview/pr-1987/assets/scala-CMYKhql3.js b/pr-preview/pr-1987/assets/scala-B0J-Qtue.js similarity index 96% rename from pr-preview/pr-1987/assets/scala-CMYKhql3.js rename to pr-preview/pr-1987/assets/scala-B0J-Qtue.js index f4b5dd8fbc..40e349f745 100644 --- a/pr-preview/pr-1987/assets/scala-CMYKhql3.js +++ b/pr-preview/pr-1987/assets/scala-B0J-Qtue.js @@ -1 +1 @@ -import{eu as p,__tla as f}from"./index-WguXYp9r.js";import{r as y}from"./java-BxMbkJZ_.js";let g,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(a,t){for(var e=0;er[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,s;function u(){if(s)return i;s=1;var a=y();i=t,t.displayName="scala",t.aliases=[];function t(e){e.register(a),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}return i}var o=u();let d;d=p(o),g=c({__proto__:null,default:d},[o])});export{b as __tla,g as s}; +import{eu as p,__tla as f}from"./index-Cx5nGD1M.js";import{r as y}from"./java-BxMbkJZ_.js";let g,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function c(a,t){for(var e=0;er[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,s;function u(){if(s)return i;s=1;var a=y();i=t,t.displayName="scala",t.aliases=[];function t(e){e.register(a),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}return i}var o=u();let d;d=p(o),g=c({__proto__:null,default:d},[o])});export{b as __tla,g as s}; diff --git a/pr-preview/pr-1987/assets/scheme-DX9gRwa1.js b/pr-preview/pr-1987/assets/scheme-j1MC6KVG.js similarity index 89% rename from pr-preview/pr-1987/assets/scheme-DX9gRwa1.js rename to pr-preview/pr-1987/assets/scheme-j1MC6KVG.js index f8bcd97ff1..8ecc457ed1 100644 --- a/pr-preview/pr-1987/assets/scheme-DX9gRwa1.js +++ b/pr-preview/pr-1987/assets/scheme-j1MC6KVG.js @@ -1 +1 @@ -import{eu as c,__tla as _}from"./index-WguXYp9r.js";import{r as u}from"./scheme-Cscf027c.js";let f,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=u();let l;l=c(o),f=s({__proto__:null,default:l},[o])});export{p as __tla,f as s}; +import{eu as c,__tla as _}from"./index-Cx5nGD1M.js";import{r as u}from"./scheme-Cscf027c.js";let f,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=u();let l;l=c(o),f=s({__proto__:null,default:l},[o])});export{p as __tla,f as s}; diff --git a/pr-preview/pr-1987/assets/scss-FVEMGxZA.js b/pr-preview/pr-1987/assets/scss-BQpd5w7s.js similarity index 96% rename from pr-preview/pr-1987/assets/scss-FVEMGxZA.js rename to pr-preview/pr-1987/assets/scss-BQpd5w7s.js index 6490646209..9a75e07692 100644 --- a/pr-preview/pr-1987/assets/scss-FVEMGxZA.js +++ b/pr-preview/pr-1987/assets/scss-BQpd5w7s.js @@ -1 +1 @@ -import{eu as f,__tla as g}from"./index-WguXYp9r.js";let c,w=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,e){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,l;function d(){if(l)return s;l=1,s=t,t.displayName="scss",t.aliases=[];function t(e){e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}return s}var i=d();let u;u=f(i),c=p({__proto__:null,default:u},[i])});export{w as __tla,c as s}; +import{eu as f,__tla as g}from"./index-Cx5nGD1M.js";let c,w=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(t,e){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,l;function d(){if(l)return s;l=1,s=t,t.displayName="scss",t.aliases=[];function t(e){e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}return s}var i=d();let u;u=f(i),c=p({__proto__:null,default:u},[i])});export{w as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/shell-session-CSNSv8D7.js b/pr-preview/pr-1987/assets/shell-session-CNjkMRZs.js similarity index 96% rename from pr-preview/pr-1987/assets/shell-session-CSNSv8D7.js rename to pr-preview/pr-1987/assets/shell-session-CNjkMRZs.js index d5f889c4f3..f04eb45337 100644 --- a/pr-preview/pr-1987/assets/shell-session-CSNSv8D7.js +++ b/pr-preview/pr-1987/assets/shell-session-CNjkMRZs.js @@ -1 +1 @@ -import{eu as f,__tla as $}from"./index-WguXYp9r.js";import{r as h}from"./bash-CefCgV5_.js";let c,m=Promise.all([(()=>{try{return $}catch{}})()]).then(async()=>{function g(n,r){for(var t=0;te[s]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var a,i;function p(){if(i)return a;i=1;var n=h();a=r,r.displayName="shellSession",r.aliases=[];function r(t){t.register(n),function(e){var s=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return s}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(t)}return a}var l=p();let u;u=f(l),c=g({__proto__:null,default:u},[l])});export{m as __tla,c as s}; +import{eu as f,__tla as $}from"./index-Cx5nGD1M.js";import{r as h}from"./bash-CefCgV5_.js";let c,m=Promise.all([(()=>{try{return $}catch{}})()]).then(async()=>{function g(n,r){for(var t=0;te[s]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var a,i;function p(){if(i)return a;i=1;var n=h();a=r,r.displayName="shellSession",r.aliases=[];function r(t){t.register(n),function(e){var s=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return s}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(t)}return a}var l=p();let u;u=f(l),c=g({__proto__:null,default:u},[l])});export{m as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/smali-DGruMOml.js b/pr-preview/pr-1987/assets/smali-BUn3N8HS.js similarity index 96% rename from pr-preview/pr-1987/assets/smali-DGruMOml.js rename to pr-preview/pr-1987/assets/smali-BUn3N8HS.js index 859a4066d6..ccd7727706 100644 --- a/pr-preview/pr-1987/assets/smali-DGruMOml.js +++ b/pr-preview/pr-1987/assets/smali-BUn3N8HS.js @@ -1 +1 @@ -import{eu as c,__tla as w}from"./index-WguXYp9r.js";let p,f=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function b(e,r){for(var i=0;it[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function u(){if(l)return a;l=1,a=e,e.displayName="smali",e.aliases=[];function e(r){r.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}return a}var s=u();let d;d=c(s),p=b({__proto__:null,default:d},[s])});export{f as __tla,p as s}; +import{eu as c,__tla as w}from"./index-Cx5nGD1M.js";let p,f=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function b(e,r){for(var i=0;it[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function u(){if(l)return a;l=1,a=e,e.displayName="smali",e.aliases=[];function e(r){r.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}return a}var s=u();let d;d=c(s),p=b({__proto__:null,default:d},[s])});export{f as __tla,p as s}; diff --git a/pr-preview/pr-1987/assets/smalltalk-D0yIMwow.js b/pr-preview/pr-1987/assets/smalltalk-D2tlK5Np.js similarity index 95% rename from pr-preview/pr-1987/assets/smalltalk-D0yIMwow.js rename to pr-preview/pr-1987/assets/smalltalk-D2tlK5Np.js index a5e69ad67f..abbf4e97c7 100644 --- a/pr-preview/pr-1987/assets/smalltalk-D0yIMwow.js +++ b/pr-preview/pr-1987/assets/smalltalk-D2tlK5Np.js @@ -1 +1 @@ -import{eu as c,__tla as f}from"./index-WguXYp9r.js";let d,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function b(){if(l)return n;l=1,n=e,e.displayName="smalltalk",e.aliases=[];function e(a){a.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}return n}var s=b();let u;u=c(s),d=p({__proto__:null,default:u},[s])});export{y as __tla,d as s}; +import{eu as c,__tla as f}from"./index-Cx5nGD1M.js";let d,y=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function b(){if(l)return n;l=1,n=e,e.displayName="smalltalk",e.aliases=[];function e(a){a.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}return n}var s=b();let u;u=c(s),d=p({__proto__:null,default:u},[s])});export{y as __tla,d as s}; diff --git a/pr-preview/pr-1987/assets/smarty-CQAASA1E.js b/pr-preview/pr-1987/assets/smarty-B_zuLNsV.js similarity index 97% rename from pr-preview/pr-1987/assets/smarty-CQAASA1E.js rename to pr-preview/pr-1987/assets/smarty-B_zuLNsV.js index 4d0da89a67..9c0f25a68d 100644 --- a/pr-preview/pr-1987/assets/smarty-CQAASA1E.js +++ b/pr-preview/pr-1987/assets/smarty-B_zuLNsV.js @@ -1 +1 @@ -import{eu as h,__tla as _}from"./index-WguXYp9r.js";import{r as w}from"./markup-templating-BxAVv-bL.js";let c,k=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function b(a,n){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,l;function m(){if(l)return s;l=1;var a=w();s=n,n.displayName="smarty",n.aliases=[];function n(r){r.register(a),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,i=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return t.source}),"g");e.hooks.add("before-tokenize",function(o){var y="{literal}",f="{/literal}",p=!1;e.languages["markup-templating"].buildPlaceholders(o,"smarty",i,function(g){return g===f&&(p=!1),p?!1:(g===y&&(p=!0),!0)})}),e.hooks.add("after-tokenize",function(o){e.languages["markup-templating"].tokenizePlaceholders(o,"smarty")})}(r)}return s}var d=m();let u;u=h(d),c=b({__proto__:null,default:u},[d])});export{k as __tla,c as s}; +import{eu as h,__tla as _}from"./index-Cx5nGD1M.js";import{r as w}from"./markup-templating-BxAVv-bL.js";let c,k=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function b(a,n){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,l;function m(){if(l)return s;l=1;var a=w();s=n,n.displayName="smarty",n.aliases=[];function n(r){r.register(a),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,i=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return t.source}),"g");e.hooks.add("before-tokenize",function(o){var y="{literal}",f="{/literal}",p=!1;e.languages["markup-templating"].buildPlaceholders(o,"smarty",i,function(g){return g===f&&(p=!1),p?!1:(g===y&&(p=!0),!0)})}),e.hooks.add("after-tokenize",function(o){e.languages["markup-templating"].tokenizePlaceholders(o,"smarty")})}(r)}return s}var d=m();let u;u=h(d),c=b({__proto__:null,default:u},[d])});export{k as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/sml-CaZ5sfpO.js b/pr-preview/pr-1987/assets/sml-DyN_Gf5b.js similarity index 97% rename from pr-preview/pr-1987/assets/sml-CaZ5sfpO.js rename to pr-preview/pr-1987/assets/sml-DyN_Gf5b.js index 164f91529c..da53c27280 100644 --- a/pr-preview/pr-1987/assets/sml-CaZ5sfpO.js +++ b/pr-preview/pr-1987/assets/sml-DyN_Gf5b.js @@ -1 +1 @@ -import{eu as d,__tla as g}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(n,a){for(var e=0;et[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,i;function p(){if(i)return s;i=1,s=n,n.displayName="sml",n.aliases=["smlnj"];function n(a){(function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return t.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml})(a)}return s}var l=p();let u;u=d(l),c=f({__proto__:null,default:u},[l])});export{b as __tla,c as s}; +import{eu as d,__tla as g}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(n,a){for(var e=0;et[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var s,i;function p(){if(i)return s;i=1,s=n,n.displayName="sml",n.aliases=["smlnj"];function n(a){(function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return t.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml})(a)}return s}var l=p();let u;u=d(l),c=f({__proto__:null,default:u},[l])});export{b as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/solidity-K-eeCOvo.js b/pr-preview/pr-1987/assets/solidity-DzpAXQXp.js similarity index 96% rename from pr-preview/pr-1987/assets/solidity-K-eeCOvo.js rename to pr-preview/pr-1987/assets/solidity-DzpAXQXp.js index 73eaf050d3..012890d440 100644 --- a/pr-preview/pr-1987/assets/solidity-K-eeCOvo.js +++ b/pr-preview/pr-1987/assets/solidity-DzpAXQXp.js @@ -1 +1 @@ -import{eu as b,__tla as f}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,o;function y(){if(o)return a;o=1,a=t,t.displayName="solidity",t.aliases=["sol"];function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}return a}var l=y();let u;u=b(l),c=d({__proto__:null,default:u},[l])});export{g as __tla,c as s}; +import{eu as b,__tla as f}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function d(t,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,o;function y(){if(o)return a;o=1,a=t,t.displayName="solidity",t.aliases=["sol"];function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}return a}var l=y();let u;u=b(l),c=d({__proto__:null,default:u},[l])});export{g as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/solution-file-afFBDuc3.js b/pr-preview/pr-1987/assets/solution-file-EfbsT0l8.js similarity index 95% rename from pr-preview/pr-1987/assets/solution-file-afFBDuc3.js rename to pr-preview/pr-1987/assets/solution-file-EfbsT0l8.js index d1db5a75ea..292b62d340 100644 --- a/pr-preview/pr-1987/assets/solution-file-afFBDuc3.js +++ b/pr-preview/pr-1987/assets/solution-file-EfbsT0l8.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let d,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i,l;function c(){if(l)return i;l=1,i=t,t.displayName="solutionFile",t.aliases=[];function t(a){(function(n){var e={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:e}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:e}},guid:e,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]})(a)}return i}var s=c();let u;u=g(s),d=f({__proto__:null,default:u},[s])});export{b as __tla,d as s}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let d,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,a){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i,l;function c(){if(l)return i;l=1,i=t,t.displayName="solutionFile",t.aliases=[];function t(a){(function(n){var e={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:e}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:e}},guid:e,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]})(a)}return i}var s=c();let u;u=g(s),d=f({__proto__:null,default:u},[s])});export{b as __tla,d as s}; diff --git a/pr-preview/pr-1987/assets/soy-CRHX4nqG.js b/pr-preview/pr-1987/assets/soy-pycGqDtv.js similarity index 97% rename from pr-preview/pr-1987/assets/soy-CRHX4nqG.js rename to pr-preview/pr-1987/assets/soy-pycGqDtv.js index 157fa1224e..48c4bce5f9 100644 --- a/pr-preview/pr-1987/assets/soy-CRHX4nqG.js +++ b/pr-preview/pr-1987/assets/soy-pycGqDtv.js @@ -1 +1 @@ -import{eu as h,__tla as _}from"./index-WguXYp9r.js";import{r as v}from"./markup-templating-BxAVv-bL.js";let b,w=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function m(l,a){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var i,p;function f(){if(p)return i;p=1;var l=v();i=a,a.displayName="soy",a.aliases=[];function a(r){r.register(l),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",function(o){var g=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,y="{literal}",k="{/literal}",s=!1;e.languages["markup-templating"].buildPlaceholders(o,"soy",g,function(u){return u===k&&(s=!1),s?!1:(u===y&&(s=!0),!0)})}),e.hooks.add("after-tokenize",function(o){e.languages["markup-templating"].tokenizePlaceholders(o,"soy")})}(r)}return i}var c=f();let d;d=h(c),b=m({__proto__:null,default:d},[c])});export{w as __tla,b as s}; +import{eu as h,__tla as _}from"./index-Cx5nGD1M.js";import{r as v}from"./markup-templating-BxAVv-bL.js";let b,w=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function m(l,a){for(var r=0;re[t]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var i,p;function f(){if(p)return i;p=1;var l=v();i=a,a.displayName="soy",a.aliases=[];function a(r){r.register(l),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",function(o){var g=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,y="{literal}",k="{/literal}",s=!1;e.languages["markup-templating"].buildPlaceholders(o,"soy",g,function(u){return u===k&&(s=!1),s?!1:(u===y&&(s=!0),!0)})}),e.hooks.add("after-tokenize",function(o){e.languages["markup-templating"].tokenizePlaceholders(o,"soy")})}(r)}return i}var c=f();let d;d=h(c),b=m({__proto__:null,default:d},[c])});export{w as __tla,b as s}; diff --git a/pr-preview/pr-1987/assets/sparql-CKzk1xGm.js b/pr-preview/pr-1987/assets/sparql-D6ROS2YV.js similarity index 96% rename from pr-preview/pr-1987/assets/sparql-CKzk1xGm.js rename to pr-preview/pr-1987/assets/sparql-D6ROS2YV.js index ec5057efc9..b214ea1e7d 100644 --- a/pr-preview/pr-1987/assets/sparql-CKzk1xGm.js +++ b/pr-preview/pr-1987/assets/sparql-D6ROS2YV.js @@ -1 +1 @@ -import{eu as I,__tla as l}from"./index-WguXYp9r.js";import{r as i}from"./turtle-Ro1R6Je7.js";let N,o=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{function n(E,r){for(var e=0;et[S]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var A,T;function s(){if(T)return A;T=1;var E=i();A=r,r.displayName="sparql",r.aliases=["rq"];function r(e){e.register(E),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}return A}var a=s();let O;O=I(a),N=n({__proto__:null,default:O},[a])});export{o as __tla,N as s}; +import{eu as I,__tla as l}from"./index-Cx5nGD1M.js";import{r as i}from"./turtle-Ro1R6Je7.js";let N,o=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{function n(E,r){for(var e=0;et[S]})}}}return Object.freeze(Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}))}var A,T;function s(){if(T)return A;T=1;var E=i();A=r,r.displayName="sparql",r.aliases=["rq"];function r(e){e.register(E),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}return A}var a=s();let O;O=I(a),N=n({__proto__:null,default:O},[a])});export{o as __tla,N as s}; diff --git a/pr-preview/pr-1987/assets/splunk-spl-6Jzu4YDm.js b/pr-preview/pr-1987/assets/splunk-spl-DEJN0hOB.js similarity index 97% rename from pr-preview/pr-1987/assets/splunk-spl-6Jzu4YDm.js rename to pr-preview/pr-1987/assets/splunk-spl-DEJN0hOB.js index 2bfa3e5d80..3b290ad8ec 100644 --- a/pr-preview/pr-1987/assets/splunk-spl-6Jzu4YDm.js +++ b/pr-preview/pr-1987/assets/splunk-spl-DEJN0hOB.js @@ -1 +1 @@ -import{eu as m,__tla as f}from"./index-WguXYp9r.js";let p,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,r){for(var n=0;nt[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function d(){if(l)return o;l=1,o=e,e.displayName="splunkSpl",e.aliases=[];function e(r){r.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}return o}var i=d();let c;c=m(i),p=u({__proto__:null,default:c},[i])});export{b as __tla,p as s}; +import{eu as m,__tla as f}from"./index-Cx5nGD1M.js";let p,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function u(e,r){for(var n=0;nt[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function d(){if(l)return o;l=1,o=e,e.displayName="splunkSpl",e.aliases=[];function e(r){r.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}return o}var i=d();let c;c=m(i),p=u({__proto__:null,default:c},[i])});export{b as __tla,p as s}; diff --git a/pr-preview/pr-1987/assets/sqf-CTuicO8Q.js b/pr-preview/pr-1987/assets/sqf-Ddtn8k7j.js similarity index 99% rename from pr-preview/pr-1987/assets/sqf-CTuicO8Q.js rename to pr-preview/pr-1987/assets/sqf-Ddtn8k7j.js index e502d5710d..81fd6e8b53 100644 --- a/pr-preview/pr-1987/assets/sqf-CTuicO8Q.js +++ b/pr-preview/pr-1987/assets/sqf-Ddtn8k7j.js @@ -1 +1 @@ -import{eu as u,__tla as p}from"./index-WguXYp9r.js";let d,S=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function m(t,e){for(var i=0;ia[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,s;function g(){if(s)return r;s=1,r=t,t.displayName="sqf",t.aliases=[];function t(e){e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}return r}var l=g();let c;c=u(l),d=m({__proto__:null,default:c},[l])});export{S as __tla,d as s}; +import{eu as u,__tla as p}from"./index-Cx5nGD1M.js";let d,S=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function m(t,e){for(var i=0;ia[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,s;function g(){if(s)return r;s=1,r=t,t.displayName="sqf",t.aliases=[];function t(e){e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}return r}var l=g();let c;c=u(l),d=m({__proto__:null,default:c},[l])});export{S as __tla,d as s}; diff --git a/pr-preview/pr-1987/assets/sql-CRtl1Grg.js b/pr-preview/pr-1987/assets/sql-4V9VOqSs.js similarity index 89% rename from pr-preview/pr-1987/assets/sql-CRtl1Grg.js rename to pr-preview/pr-1987/assets/sql-4V9VOqSs.js index 12498dcf0e..d9d1a5087b 100644 --- a/pr-preview/pr-1987/assets/sql-CRtl1Grg.js +++ b/pr-preview/pr-1987/assets/sql-4V9VOqSs.js @@ -1 +1 @@ -import{eu as c,__tla as _}from"./index-WguXYp9r.js";import{r as u}from"./sql-CJATM1Qp.js";let f,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l=u();let n;n=c(l),f=s({__proto__:null,default:n},[l])});export{p as __tla,f as s}; +import{eu as c,__tla as _}from"./index-Cx5nGD1M.js";import{r as u}from"./sql-CJATM1Qp.js";let f,p=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l=u();let n;n=c(l),f=s({__proto__:null,default:n},[l])});export{p as __tla,f as s}; diff --git a/pr-preview/pr-1987/assets/squirrel-dSFvsZtN.js b/pr-preview/pr-1987/assets/squirrel-Cs4xwFbZ.js similarity index 96% rename from pr-preview/pr-1987/assets/squirrel-dSFvsZtN.js rename to pr-preview/pr-1987/assets/squirrel-Cs4xwFbZ.js index a07dffe4aa..278cbd16e0 100644 --- a/pr-preview/pr-1987/assets/squirrel-dSFvsZtN.js +++ b/pr-preview/pr-1987/assets/squirrel-Cs4xwFbZ.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,e){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function d(){if(s)return a;s=1,a=t,t.displayName="squirrel",t.aliases=[];function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}return a}var l=d();let u;u=g(l),c=f({__proto__:null,default:u},[l])});export{b as __tla,c as s}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(t,e){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function d(){if(s)return a;s=1,a=t,t.displayName="squirrel",t.aliases=[];function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}return a}var l=d();let u;u=g(l),c=f({__proto__:null,default:u},[l])});export{b as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/stan-CN63UfaE.js b/pr-preview/pr-1987/assets/stan-BHOBCD2J.js similarity index 97% rename from pr-preview/pr-1987/assets/stan-CN63UfaE.js rename to pr-preview/pr-1987/assets/stan-BHOBCD2J.js index ec66063597..506c543471 100644 --- a/pr-preview/pr-1987/assets/stan-CN63UfaE.js +++ b/pr-preview/pr-1987/assets/stan-BHOBCD2J.js @@ -1 +1 @@ -import{eu as b,__tla as p}from"./index-WguXYp9r.js";let d,f=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function _(t,o){for(var r=0;re[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function u(){if(s)return a;s=1,a=t,t.displayName="stan",t.aliases=[];function t(o){(function(r){var e=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;r.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+e.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,e],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},r.languages.stan.constraint.inside.expression.inside=r.languages.stan})(o)}return a}var c=u();let l;l=b(c),d=_({__proto__:null,default:l},[c])});export{f as __tla,d as s}; +import{eu as b,__tla as p}from"./index-Cx5nGD1M.js";let d,f=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function _(t,o){for(var r=0;re[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a,s;function u(){if(s)return a;s=1,a=t,t.displayName="stan",t.aliases=[];function t(o){(function(r){var e=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;r.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+e.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,e],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},r.languages.stan.constraint.inside.expression.inside=r.languages.stan})(o)}return a}var c=u();let l;l=b(c),d=_({__proto__:null,default:l},[c])});export{f as __tla,d as s}; diff --git a/pr-preview/pr-1987/assets/stylus-Cs3x7kgc.js b/pr-preview/pr-1987/assets/stylus-D7egqQLh.js similarity index 98% rename from pr-preview/pr-1987/assets/stylus-Cs3x7kgc.js rename to pr-preview/pr-1987/assets/stylus-D7egqQLh.js index e883fac3d8..86ac9ad6c8 100644 --- a/pr-preview/pr-1987/assets/stylus-Cs3x7kgc.js +++ b/pr-preview/pr-1987/assets/stylus-D7egqQLh.js @@ -1 +1 @@ -import{eu as c,__tla as m}from"./index-WguXYp9r.js";let d,k=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(t,i){for(var a=0;an[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,l;function h(){if(l)return o;l=1,o=t,t.displayName="stylus",t.aliases=[];function t(i){(function(a){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},e={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};e.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:e}},e.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:e}},a.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:e}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:e}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:e}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:e.interpolation}},rest:e}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:e.interpolation,comment:e.comment,punctuation:/[{},]/}},func:e.func,string:e.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:e.interpolation,punctuation:/[{}()\[\];:.]/}})(i)}return o}var u=h();let s;s=c(u),d=p({__proto__:null,default:s},[u])});export{k as __tla,d as s}; +import{eu as c,__tla as m}from"./index-Cx5nGD1M.js";let d,k=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function p(t,i){for(var a=0;an[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o,l;function h(){if(l)return o;l=1,o=t,t.displayName="stylus",t.aliases=[];function t(i){(function(a){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},e={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};e.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:e}},e.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:e}},a.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:e}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:e}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:e}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:e.interpolation}},rest:e}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:e.interpolation,comment:e.comment,punctuation:/[{},]/}},func:e.func,string:e.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:e.interpolation,punctuation:/[{}()\[\];:.]/}})(i)}return o}var u=h();let s;s=c(u),d=p({__proto__:null,default:s},[u])});export{k as __tla,d as s}; diff --git a/pr-preview/pr-1987/assets/swift-DrURuZss.js b/pr-preview/pr-1987/assets/swift-DtiOgE99.js similarity index 98% rename from pr-preview/pr-1987/assets/swift-DrURuZss.js rename to pr-preview/pr-1987/assets/swift-DtiOgE99.js index 1388733854..eb9014a5f7 100644 --- a/pr-preview/pr-1987/assets/swift-DrURuZss.js +++ b/pr-preview/pr-1987/assets/swift-DtiOgE99.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,t){for(var n=0;ni[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,s;function b(){if(s)return r;s=1,r=e,e.displayName="swift",e.aliases=[];function e(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=t.languages.swift})}return r}var l=b();let u;u=d(l),c=p({__proto__:null,default:u},[l])});export{g as __tla,c as s}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(e,t){for(var n=0;ni[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var r,s;function b(){if(s)return r;s=1,r=e,e.displayName="swift",e.aliases=[];function e(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=t.languages.swift})}return r}var l=b();let u;u=d(l),c=p({__proto__:null,default:u},[l])});export{g as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/systemd-COAfLIId.js b/pr-preview/pr-1987/assets/systemd-CvaALk6_.js similarity index 95% rename from pr-preview/pr-1987/assets/systemd-COAfLIId.js rename to pr-preview/pr-1987/assets/systemd-CvaALk6_.js index 4f34874cdb..13e7c607bb 100644 --- a/pr-preview/pr-1987/assets/systemd-COAfLIId.js +++ b/pr-preview/pr-1987/assets/systemd-CvaALk6_.js @@ -1,2 +1,2 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let c,m=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(r,a){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,i;function y(){if(i)return o;i=1,o=r,r.displayName="systemd",r.aliases=[];function r(a){(function(n){var t={pattern:/^[;#].*/m,greedy:!0},e=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;n.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+e+`|(?=[^"\r +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let c,m=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(r,a){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,i;function y(){if(i)return o;i=1,o=r,r.displayName="systemd",r.aliases=[];function r(a){(function(n){var t={pattern:/^[;#].*/m,greedy:!0},e=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;n.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+e+`|(?=[^"\r ]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+e+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp(/(^|\s)/.source+e),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(a)}return o}var u=y();let l;l=d(u),c=p({__proto__:null,default:l},[u])});export{m as __tla,c as s}; diff --git a/pr-preview/pr-1987/assets/t4-cs-BPsb0yqi.js b/pr-preview/pr-1987/assets/t4-cs-B8GAKF4J.js similarity index 92% rename from pr-preview/pr-1987/assets/t4-cs-BPsb0yqi.js rename to pr-preview/pr-1987/assets/t4-cs-B8GAKF4J.js index a02e96fd7f..796344954e 100644 --- a/pr-preview/pr-1987/assets/t4-cs-BPsb0yqi.js +++ b/pr-preview/pr-1987/assets/t4-cs-B8GAKF4J.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";import{r as _}from"./t4-templating-B5EzSFYT.js";import{r as y}from"./csharp-Cd5Udg29.js";let f,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(r,n){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function g(){if(l)return o;l=1;var r=_(),n=y();o=e,e.displayName="t4Cs",e.aliases=[];function e(t){t.register(r),t.register(n),t.languages.t4=t.languages["t4-cs"]=t.languages["t4-templating"].createT4("csharp")}return o}var s=g();let c;c=p(s),f=u({__proto__:null,default:c},[s])});export{b as __tla,f as t}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";import{r as _}from"./t4-templating-B5EzSFYT.js";import{r as y}from"./csharp-Cd5Udg29.js";let f,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function u(r,n){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function g(){if(l)return o;l=1;var r=_(),n=y();o=e,e.displayName="t4Cs",e.aliases=[];function e(t){t.register(r),t.register(n),t.languages.t4=t.languages["t4-cs"]=t.languages["t4-templating"].createT4("csharp")}return o}var s=g();let c;c=p(s),f=u({__proto__:null,default:c},[s])});export{b as __tla,f as t}; diff --git a/pr-preview/pr-1987/assets/t4-templating-BXCU0t9H.js b/pr-preview/pr-1987/assets/t4-templating-DvuPU5Wk.js similarity index 89% rename from pr-preview/pr-1987/assets/t4-templating-BXCU0t9H.js rename to pr-preview/pr-1987/assets/t4-templating-DvuPU5Wk.js index 22210a1ff2..2b871b6718 100644 --- a/pr-preview/pr-1987/assets/t4-templating-BXCU0t9H.js +++ b/pr-preview/pr-1987/assets/t4-templating-DvuPU5Wk.js @@ -1 +1 @@ -import{eu as c,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./t4-templating-B5EzSFYT.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a=p();let l;l=c(a),f=s({__proto__:null,default:l},[a])});export{u as __tla,f as t}; +import{eu as c,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./t4-templating-B5EzSFYT.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a=p();let l;l=c(a),f=s({__proto__:null,default:l},[a])});export{u as __tla,f as t}; diff --git a/pr-preview/pr-1987/assets/t4-vb-WQsIZ2A6.js b/pr-preview/pr-1987/assets/t4-vb-CoPjcxXF.js similarity index 92% rename from pr-preview/pr-1987/assets/t4-vb-WQsIZ2A6.js rename to pr-preview/pr-1987/assets/t4-vb-CoPjcxXF.js index 2fdb52b31a..175ba748a5 100644 --- a/pr-preview/pr-1987/assets/t4-vb-WQsIZ2A6.js +++ b/pr-preview/pr-1987/assets/t4-vb-CoPjcxXF.js @@ -1 +1 @@ -import{eu as p,__tla as m}from"./index-WguXYp9r.js";import{r as _}from"./t4-templating-B5EzSFYT.js";import{r as b}from"./vbnet-BhrUc4aD.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(r,n){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function g(){if(l)return o;l=1;var r=_(),n=b();o=e,e.displayName="t4Vb",e.aliases=[];function e(t){t.register(r),t.register(n),t.languages["t4-vb"]=t.languages["t4-templating"].createT4("vbnet")}return o}var s=g();let f;f=p(s),u=c({__proto__:null,default:f},[s])});export{y as __tla,u as t}; +import{eu as p,__tla as m}from"./index-Cx5nGD1M.js";import{r as _}from"./t4-templating-B5EzSFYT.js";import{r as b}from"./vbnet-BhrUc4aD.js";let u,y=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(r,n){for(var e=0;et[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function g(){if(l)return o;l=1;var r=_(),n=b();o=e,e.displayName="t4Vb",e.aliases=[];function e(t){t.register(r),t.register(n),t.languages["t4-vb"]=t.languages["t4-templating"].createT4("vbnet")}return o}var s=g();let f;f=p(s),u=c({__proto__:null,default:f},[s])});export{y as __tla,u as t}; diff --git a/pr-preview/pr-1987/assets/tap-B2B3nTRF.js b/pr-preview/pr-1987/assets/tap-DHsMcxKq.js similarity index 94% rename from pr-preview/pr-1987/assets/tap-B2B3nTRF.js rename to pr-preview/pr-1987/assets/tap-DHsMcxKq.js index 05f0eec043..bec9250b69 100644 --- a/pr-preview/pr-1987/assets/tap-B2B3nTRF.js +++ b/pr-preview/pr-1987/assets/tap-DHsMcxKq.js @@ -1 +1 @@ -import{eu as c,__tla as m}from"./index-WguXYp9r.js";import{r as y}from"./yaml-pHjxJgpq.js";let p,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(a,e){for(var t=0;tr[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,l;function g(){if(l)return i;l=1;var a=y();i=e,e.displayName="tap",e.aliases=[];function e(t){t.register(a),t.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:t.languages.yaml,alias:"language-yaml"}}}return i}var s=g();let u;u=c(s),p=f({__proto__:null,default:u},[s])});export{b as __tla,p as t}; +import{eu as c,__tla as m}from"./index-Cx5nGD1M.js";import{r as y}from"./yaml-pHjxJgpq.js";let p,b=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function f(a,e){for(var t=0;tr[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var i,l;function g(){if(l)return i;l=1;var a=y();i=e,e.displayName="tap",e.aliases=[];function e(t){t.register(a),t.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:t.languages.yaml,alias:"language-yaml"}}}return i}var s=g();let u;u=c(s),p=f({__proto__:null,default:u},[s])});export{b as __tla,p as t}; diff --git a/pr-preview/pr-1987/assets/tcl-CBA_YmLz.js b/pr-preview/pr-1987/assets/tcl-qM3BCsZi.js similarity index 97% rename from pr-preview/pr-1987/assets/tcl-CBA_YmLz.js rename to pr-preview/pr-1987/assets/tcl-qM3BCsZi.js index 644ed146fb..ba53698fa0 100644 --- a/pr-preview/pr-1987/assets/tcl-CBA_YmLz.js +++ b/pr-preview/pr-1987/assets/tcl-qM3BCsZi.js @@ -1 +1 @@ -import{eu as u,__tla as b}from"./index-WguXYp9r.js";let p,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function d(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function f(){if(i)return n;i=1,n=e,e.displayName="tcl",e.aliases=[];function e(a){a.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}return n}var s=f();let c;c=u(s),p=d({__proto__:null,default:c},[s])});export{g as __tla,p as t}; +import{eu as u,__tla as b}from"./index-Cx5nGD1M.js";let p,g=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function d(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function f(){if(i)return n;i=1,n=e,e.displayName="tcl",e.aliases=[];function e(a){a.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}return n}var s=f();let c;c=u(s),p=d({__proto__:null,default:c},[s])});export{g as __tla,p as t}; diff --git a/pr-preview/pr-1987/assets/textile-DYt81gbo.js b/pr-preview/pr-1987/assets/textile-a7EdXlJO.js similarity index 98% rename from pr-preview/pr-1987/assets/textile-DYt81gbo.js rename to pr-preview/pr-1987/assets/textile-a7EdXlJO.js index 94646be433..d34bf90b2c 100644 --- a/pr-preview/pr-1987/assets/textile-DYt81gbo.js +++ b/pr-preview/pr-1987/assets/textile-a7EdXlJO.js @@ -1 +1 @@ -import{eu as D,__tla as _}from"./index-WguXYp9r.js";let f,y=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function h(i,u){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var c,p;function O(){if(p)return c;p=1,c=i,i.displayName="textile",i.aliases=[];function i(u){(function(o){var r=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,a=/\)|\((?![^|()\n]+\))/.source;function e(g,M){return RegExp(g.replace(//g,function(){return"(?:"+r+")"}).replace(//g,function(){return"(?:"+a+")"}),M||"")}var s={css:{pattern:/\{[^{}]+\}/,inside:{rest:o.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},m=o.languages.textile=o.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:e(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:s},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:e(/(^[*#]+)+/.source),lookbehind:!0,inside:s},punctuation:/^[*#]+/}},table:{pattern:e(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:e(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:s},punctuation:/\||^\./}},inline:{pattern:e(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:e(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:e(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:e(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:e(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:e(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:e(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:e(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:e(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:s},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:e(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:e(/(^")+/.source),lookbehind:!0,inside:s},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:e(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:e(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:s},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),t=m.phrase.inside,n={inline:t.inline,link:t.link,image:t.image,footnote:t.footnote,acronym:t.acronym,mark:t.mark};m.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var d=t.inline.inside;d.bold.inside=n,d.italic.inside=n,d.inserted.inside=n,d.deleted.inside=n,d.span.inside=n;var l=t.table.inside;l.inline=n.inline,l.link=n.link,l.image=n.image,l.footnote=n.footnote,l.acronym=n.acronym,l.mark=n.mark})(u)}return c}var b=O();let k;k=D(b),f=h({__proto__:null,default:k},[b])});export{y as __tla,f as t}; +import{eu as D,__tla as _}from"./index-Cx5nGD1M.js";let f,y=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function h(i,u){for(var o=0;or[a]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var c,p;function O(){if(p)return c;p=1,c=i,i.displayName="textile",i.aliases=[];function i(u){(function(o){var r=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,a=/\)|\((?![^|()\n]+\))/.source;function e(g,M){return RegExp(g.replace(//g,function(){return"(?:"+r+")"}).replace(//g,function(){return"(?:"+a+")"}),M||"")}var s={css:{pattern:/\{[^{}]+\}/,inside:{rest:o.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},m=o.languages.textile=o.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:e(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:s},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:e(/(^[*#]+)+/.source),lookbehind:!0,inside:s},punctuation:/^[*#]+/}},table:{pattern:e(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:e(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:s},punctuation:/\||^\./}},inline:{pattern:e(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:e(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:e(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:e(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:e(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:e(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:e(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:e(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:e(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:s},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:e(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:e(/(^")+/.source),lookbehind:!0,inside:s},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:e(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:e(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:s},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),t=m.phrase.inside,n={inline:t.inline,link:t.link,image:t.image,footnote:t.footnote,acronym:t.acronym,mark:t.mark};m.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var d=t.inline.inside;d.bold.inside=n,d.italic.inside=n,d.inserted.inside=n,d.deleted.inside=n,d.span.inside=n;var l=t.table.inside;l.inline=n.inline,l.link=n.link,l.image=n.image,l.footnote=n.footnote,l.acronym=n.acronym,l.mark=n.mark})(u)}return c}var b=O();let k;k=D(b),f=h({__proto__:null,default:k},[b])});export{y as __tla,f as t}; diff --git a/pr-preview/pr-1987/assets/toastController-0kVp_Ybj.js b/pr-preview/pr-1987/assets/toastController-DIqMLfoj.js similarity index 70% rename from pr-preview/pr-1987/assets/toastController-0kVp_Ybj.js rename to pr-preview/pr-1987/assets/toastController-DIqMLfoj.js index 6a5e7b9f60..e03b18a2e0 100644 --- a/pr-preview/pr-1987/assets/toastController-0kVp_Ybj.js +++ b/pr-preview/pr-1987/assets/toastController-DIqMLfoj.js @@ -1 +1 @@ -import{ee as o,d_ as r,ef as l,eg as i,__tla as n}from"./index-WguXYp9r.js";let e,c=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{e=(t,a=!1)=>{const s={position:"bottom-right",autoClose:a?5e5:4e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,transition:i,rtl:!1,closeButton:!1,className:"NotifToastOverride",onClick:()=>{}};o(r.jsx(l,{payload:t}),s)}});export{c as __tla,e as s}; +import{ee as o,d_ as r,ef as l,eg as i,__tla as n}from"./index-Cx5nGD1M.js";let e,c=Promise.all([(()=>{try{return n}catch{}})()]).then(async()=>{e=(t,a=!1)=>{const s={position:"bottom-right",autoClose:a?5e5:4e3,hideProgressBar:!0,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,transition:i,rtl:!1,closeButton:!1,className:"NotifToastOverride",onClick:()=>{}};o(r.jsx(l,{payload:t}),s)}});export{c as __tla,e as s}; diff --git a/pr-preview/pr-1987/assets/toml-D27AFjSw.js b/pr-preview/pr-1987/assets/toml-BVa5zTSo.js similarity index 96% rename from pr-preview/pr-1987/assets/toml-D27AFjSw.js rename to pr-preview/pr-1987/assets/toml-BVa5zTSo.js index d503929ed5..ca60e1ca64 100644 --- a/pr-preview/pr-1987/assets/toml-D27AFjSw.js +++ b/pr-preview/pr-1987/assets/toml-BVa5zTSo.js @@ -1 +1 @@ -import{eu as c,__tla as p}from"./index-WguXYp9r.js";let u,f=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function b(t,o){for(var n=0;nr[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,d;function _(){if(d)return s;d=1,s=t,t.displayName="toml",t.aliases=[];function t(o){(function(n){var r=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function e(a){return a.replace(/__/g,function(){return r})}n.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(e(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(e(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(o)}return s}var l=_();let i;i=c(l),u=b({__proto__:null,default:i},[l])});export{f as __tla,u as t}; +import{eu as c,__tla as p}from"./index-Cx5nGD1M.js";let u,f=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function b(t,o){for(var n=0;nr[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s,d;function _(){if(d)return s;d=1,s=t,t.displayName="toml",t.aliases=[];function t(o){(function(n){var r=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function e(a){return a.replace(/__/g,function(){return r})}n.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(e(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(e(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(o)}return s}var l=_();let i;i=c(l),u=b({__proto__:null,default:i},[l])});export{f as __tla,u as t}; diff --git a/pr-preview/pr-1987/assets/tremor-BVmDpj9l.js b/pr-preview/pr-1987/assets/tremor-BGBKdd-t.js similarity index 97% rename from pr-preview/pr-1987/assets/tremor-BVmDpj9l.js rename to pr-preview/pr-1987/assets/tremor-BGBKdd-t.js index 1e762663a9..3d9aa41837 100644 --- a/pr-preview/pr-1987/assets/tremor-BVmDpj9l.js +++ b/pr-preview/pr-1987/assets/tremor-BGBKdd-t.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(r,a){for(var e=0;et[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function g(){if(s)return o;s=1,o=r,r.displayName="tremor",r.aliases=[];function r(a){(function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor})(a)}return o}var l=g();let u;u=d(l),c=p({__proto__:null,default:u},[l])});export{b as __tla,c as t}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function p(r,a){for(var e=0;et[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,s;function g(){if(s)return o;s=1,o=r,r.displayName="tremor",r.aliases=[];function r(a){(function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor})(a)}return o}var l=g();let u;u=d(l),c=p({__proto__:null,default:u},[l])});export{b as __tla,c as t}; diff --git a/pr-preview/pr-1987/assets/tsx-Buob9mSm.js b/pr-preview/pr-1987/assets/tsx-B07qN04B.js similarity index 94% rename from pr-preview/pr-1987/assets/tsx-Buob9mSm.js rename to pr-preview/pr-1987/assets/tsx-B07qN04B.js index 13590eb1c4..c1f49f323a 100644 --- a/pr-preview/pr-1987/assets/tsx-Buob9mSm.js +++ b/pr-preview/pr-1987/assets/tsx-B07qN04B.js @@ -1 +1 @@ -import{eu as y,__tla as m}from"./index-WguXYp9r.js";import{r as _}from"./jsx-CWP8P1mH.js";import{r as d}from"./typescript-CVO-8GEc.js";let p,x=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(a,s){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,i;function f(){if(i)return o;i=1;var a=_(),s=d();o=r,r.displayName="tsx",r.aliases=[];function r(t){t.register(a),t.register(s),function(e){var n=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",n),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var l=e.languages.tsx.tag;l.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+l.pattern.source+")",l.pattern.flags),l.lookbehind=!0}(t)}return o}var g=f();let u;u=y(g),p=c({__proto__:null,default:u},[g])});export{x as __tla,p as t}; +import{eu as y,__tla as m}from"./index-Cx5nGD1M.js";import{r as _}from"./jsx-CWP8P1mH.js";import{r as d}from"./typescript-CVO-8GEc.js";let p,x=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(a,s){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var o,i;function f(){if(i)return o;i=1;var a=_(),s=d();o=r,r.displayName="tsx",r.aliases=[];function r(t){t.register(a),t.register(s),function(e){var n=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",n),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var l=e.languages.tsx.tag;l.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+l.pattern.source+")",l.pattern.flags),l.lookbehind=!0}(t)}return o}var g=f();let u;u=y(g),p=c({__proto__:null,default:u},[g])});export{x as __tla,p as t}; diff --git a/pr-preview/pr-1987/assets/tt2-DUzX1xB_.js b/pr-preview/pr-1987/assets/tt2-C07UWEXS.js similarity index 96% rename from pr-preview/pr-1987/assets/tt2-DUzX1xB_.js rename to pr-preview/pr-1987/assets/tt2-C07UWEXS.js index ab97f5ae8b..d8f2da43f9 100644 --- a/pr-preview/pr-1987/assets/tt2-DUzX1xB_.js +++ b/pr-preview/pr-1987/assets/tt2-C07UWEXS.js @@ -1 +1 @@ -import{eu as E,__tla as c}from"./index-WguXYp9r.js";import{r as p}from"./markup-templating-BxAVv-bL.js";let u,S=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function d(n,r){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,s;function f(){if(s)return o;s=1;var n=p();o=r,r.displayName="tt2",r.aliases=[];function r(a){a.register(n),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",function(t){var i=/\[%[\s\S]+?%\]/g;e.languages["markup-templating"].buildPlaceholders(t,"tt2",i)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")})}(a)}return o}var l=f();let g;g=E(l),u=d({__proto__:null,default:g},[l])});export{S as __tla,u as t}; +import{eu as E,__tla as c}from"./index-Cx5nGD1M.js";import{r as p}from"./markup-templating-BxAVv-bL.js";let u,S=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function d(n,r){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,s;function f(){if(s)return o;s=1;var n=p();o=r,r.displayName="tt2",r.aliases=[];function r(a){a.register(n),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",function(t){var i=/\[%[\s\S]+?%\]/g;e.languages["markup-templating"].buildPlaceholders(t,"tt2",i)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")})}(a)}return o}var l=f();let g;g=E(l),u=d({__proto__:null,default:g},[l])});export{S as __tla,u as t}; diff --git a/pr-preview/pr-1987/assets/turtle-PKifehTN.js b/pr-preview/pr-1987/assets/turtle-K6pHPmhJ.js similarity index 89% rename from pr-preview/pr-1987/assets/turtle-PKifehTN.js rename to pr-preview/pr-1987/assets/turtle-K6pHPmhJ.js index 08b44097c5..7fcf2247c4 100644 --- a/pr-preview/pr-1987/assets/turtle-PKifehTN.js +++ b/pr-preview/pr-1987/assets/turtle-K6pHPmhJ.js @@ -1 +1 @@ -import{eu as c,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./turtle-Ro1R6Je7.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=c(o),f=s({__proto__:null,default:l},[o])});export{u as __tla,f as t}; +import{eu as c,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./turtle-Ro1R6Je7.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function s(r,i){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=c(o),f=s({__proto__:null,default:l},[o])});export{u as __tla,f as t}; diff --git a/pr-preview/pr-1987/assets/twig-C-lAR8al.js b/pr-preview/pr-1987/assets/twig-0B1Svhb3.js similarity index 96% rename from pr-preview/pr-1987/assets/twig-C-lAR8al.js rename to pr-preview/pr-1987/assets/twig-0B1Svhb3.js index 0ed73bb7eb..f1535345ee 100644 --- a/pr-preview/pr-1987/assets/twig-C-lAR8al.js +++ b/pr-preview/pr-1987/assets/twig-0B1Svhb3.js @@ -1 +1 @@ -import{eu as c,__tla as p}from"./index-WguXYp9r.js";import{r as b}from"./markup-templating-BxAVv-bL.js";let d,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function g(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,s;function f(){if(s)return o;s=1;var n=b();o=r,r.displayName="twig",r.aliases=[];function r(t){t.register(n),t.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},t.hooks.add("before-tokenize",function(e){if(e.language==="twig"){var a=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;t.languages["markup-templating"].buildPlaceholders(e,"twig",a)}}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"twig")})}return o}var l=f();let u;u=c(l),d=g({__proto__:null,default:u},[l])});export{m as __tla,d as t}; +import{eu as c,__tla as p}from"./index-Cx5nGD1M.js";import{r as b}from"./markup-templating-BxAVv-bL.js";let d,m=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function g(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,s;function f(){if(s)return o;s=1;var n=b();o=r,r.displayName="twig",r.aliases=[];function r(t){t.register(n),t.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},t.hooks.add("before-tokenize",function(e){if(e.language==="twig"){var a=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;t.languages["markup-templating"].buildPlaceholders(e,"twig",a)}}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"twig")})}return o}var l=f();let u;u=c(l),d=g({__proto__:null,default:u},[l])});export{m as __tla,d as t}; diff --git a/pr-preview/pr-1987/assets/typescript-CHioUtdf.js b/pr-preview/pr-1987/assets/typescript-CgMHmbMt.js similarity index 89% rename from pr-preview/pr-1987/assets/typescript-CHioUtdf.js rename to pr-preview/pr-1987/assets/typescript-CgMHmbMt.js index 94315534c9..4a4c39e4be 100644 --- a/pr-preview/pr-1987/assets/typescript-CHioUtdf.js +++ b/pr-preview/pr-1987/assets/typescript-CgMHmbMt.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./typescript-CVO-8GEc.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as t}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./typescript-CVO-8GEc.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;at[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o=p();let l;l=s(o),f=c({__proto__:null,default:l},[o])});export{u as __tla,f as t}; diff --git a/pr-preview/pr-1987/assets/typoscript-BtJ5Xtsw.js b/pr-preview/pr-1987/assets/typoscript-Bis-VsLt.js similarity index 96% rename from pr-preview/pr-1987/assets/typoscript-BtJ5Xtsw.js rename to pr-preview/pr-1987/assets/typoscript-Bis-VsLt.js index 1e3c1fd441..8332222945 100644 --- a/pr-preview/pr-1987/assets/typoscript-BtJ5Xtsw.js +++ b/pr-preview/pr-1987/assets/typoscript-Bis-VsLt.js @@ -1 +1 @@ -import{eu as I,__tla as R}from"./index-WguXYp9r.js";let l,c=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function p(n,E){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,i;function u(){if(i)return o;i=1,o=n,n.displayName="typoscript",n.aliases=["tsconfig"];function n(E){(function(r){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;r.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},r.languages.tsconfig=r.languages.typoscript})(E)}return o}var s=u();let T;T=I(s),l=p({__proto__:null,default:T},[s])});export{c as __tla,l as t}; +import{eu as I,__tla as R}from"./index-Cx5nGD1M.js";let l,c=Promise.all([(()=>{try{return R}catch{}})()]).then(async()=>{function p(n,E){for(var r=0;rt[e]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o,i;function u(){if(i)return o;i=1,o=n,n.displayName="typoscript",n.aliases=["tsconfig"];function n(E){(function(r){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;r.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},r.languages.tsconfig=r.languages.typoscript})(E)}return o}var s=u();let T;T=I(s),l=p({__proto__:null,default:T},[s])});export{c as __tla,l as t}; diff --git a/pr-preview/pr-1987/assets/unrealscript-wWh5sqF6.js b/pr-preview/pr-1987/assets/unrealscript-DiZ-0F5B.js similarity index 97% rename from pr-preview/pr-1987/assets/unrealscript-wWh5sqF6.js rename to pr-preview/pr-1987/assets/unrealscript-DiZ-0F5B.js index 8cfacfad75..45fca09853 100644 --- a/pr-preview/pr-1987/assets/unrealscript-wWh5sqF6.js +++ b/pr-preview/pr-1987/assets/unrealscript-DiZ-0F5B.js @@ -1 +1 @@ -import{eu as g,__tla as b}from"./index-WguXYp9r.js";let p,f=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,s;function d(){if(s)return o;s=1,o=e,e.displayName="unrealscript",e.aliases=["uc","uscript"];function e(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}return o}var l=d();let c;c=g(l),p=u({__proto__:null,default:c},[l])});export{f as __tla,p as u}; +import{eu as g,__tla as b}from"./index-Cx5nGD1M.js";let p,f=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function u(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,s;function d(){if(s)return o;s=1,o=e,e.displayName="unrealscript",e.aliases=["uc","uscript"];function e(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}return o}var l=d();let c;c=g(l),p=u({__proto__:null,default:c},[l])});export{f as __tla,p as u}; diff --git a/pr-preview/pr-1987/assets/uorazor-Bciy8h0-.js b/pr-preview/pr-1987/assets/uorazor-BLjx2D6d.js similarity index 97% rename from pr-preview/pr-1987/assets/uorazor-Bciy8h0-.js rename to pr-preview/pr-1987/assets/uorazor-BLjx2D6d.js index d1d671414f..68c153358d 100644 --- a/pr-preview/pr-1987/assets/uorazor-Bciy8h0-.js +++ b/pr-preview/pr-1987/assets/uorazor-BLjx2D6d.js @@ -1 +1 @@ -import{eu as p,__tla as f}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function m(e,a){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function u(){if(o)return n;o=1,n=e,e.displayName="uorazor",e.aliases=[];function e(a){a.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}return n}var l=u();let d;d=p(l),c=m({__proto__:null,default:d},[l])});export{g as __tla,c as u}; +import{eu as p,__tla as f}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function m(e,a){for(var s=0;st[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function u(){if(o)return n;o=1,n=e,e.displayName="uorazor",e.aliases=[];function e(a){a.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}return n}var l=u();let d;d=p(l),c=m({__proto__:null,default:d},[l])});export{g as __tla,c as u}; diff --git a/pr-preview/pr-1987/assets/uri-D_-FbhK_.js b/pr-preview/pr-1987/assets/uri-Bm7hIidu.js similarity index 96% rename from pr-preview/pr-1987/assets/uri-D_-FbhK_.js rename to pr-preview/pr-1987/assets/uri-Bm7hIidu.js index 7086d36260..c514a9e622 100644 --- a/pr-preview/pr-1987/assets/uri-D_-FbhK_.js +++ b/pr-preview/pr-1987/assets/uri-Bm7hIidu.js @@ -1 +1 @@ -import{eu as m,__tla as c}from"./index-WguXYp9r.js";let u,g=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function p(e,t){for(var a=0;ar[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function f(){if(o)return n;o=1,n=e,e.displayName="uri",e.aliases=["url"];function e(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}return n}var d=f();let l;l=m(d),u=p({__proto__:null,default:l},[d])});export{g as __tla,u}; +import{eu as m,__tla as c}from"./index-Cx5nGD1M.js";let u,g=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{function p(e,t){for(var a=0;ar[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,o;function f(){if(o)return n;o=1,n=e,e.displayName="uri",e.aliases=["url"];function e(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}return n}var d=f();let l;l=m(d),u=p({__proto__:null,default:l},[d])});export{g as __tla,u}; diff --git a/pr-preview/pr-1987/assets/useDisclosure-DLhftGJ-.js b/pr-preview/pr-1987/assets/useDisclosure-DKJT7Zw9.js similarity index 76% rename from pr-preview/pr-1987/assets/useDisclosure-DLhftGJ-.js rename to pr-preview/pr-1987/assets/useDisclosure-DKJT7Zw9.js index 8f94a8a5a8..625e2dcd5c 100644 --- a/pr-preview/pr-1987/assets/useDisclosure-DLhftGJ-.js +++ b/pr-preview/pr-1987/assets/useDisclosure-DKJT7Zw9.js @@ -1 +1 @@ -import{dX as t,__tla as o}from"./index-WguXYp9r.js";let e,n=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{e=()=>{const[l,a]=t.useState(!1),s=t.useCallback(()=>a(!0),[]),r=t.useCallback(()=>a(!1),[]);return{isOpen:l,onClose:r,open:s}}});export{n as __tla,e as u}; +import{dX as t,__tla as o}from"./index-Cx5nGD1M.js";let e,n=Promise.all([(()=>{try{return o}catch{}})()]).then(async()=>{e=()=>{const[l,a]=t.useState(!1),s=t.useCallback(()=>a(!0),[]),r=t.useCallback(()=>a(!1),[]);return{isOpen:l,onClose:r,open:s}}});export{n as __tla,e as u}; diff --git a/pr-preview/pr-1987/assets/useDiscordSession-D_h4j1Gh.js b/pr-preview/pr-1987/assets/useDiscordSession-etkTC-mH.js similarity index 83% rename from pr-preview/pr-1987/assets/useDiscordSession-D_h4j1Gh.js rename to pr-preview/pr-1987/assets/useDiscordSession-etkTC-mH.js index ad0afe952c..a9d5cc0496 100644 --- a/pr-preview/pr-1987/assets/useDiscordSession-D_h4j1Gh.js +++ b/pr-preview/pr-1987/assets/useDiscordSession-etkTC-mH.js @@ -1 +1 @@ -import{ew as c,dX as o,__tla as l}from"./index-WguXYp9r.js";let r,n=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{r=()=>{const e=c();o.useEffect(()=>{if(e.hash){const t=new URLSearchParams(e.hash.substring(1)),s=t.get("access_token"),a=t.get("expires_in");s&&a&&(localStorage.setItem("access_token",s),localStorage.setItem("expires_in",a))}},[])}});export{n as __tla,r as u}; +import{ew as c,dX as o,__tla as l}from"./index-Cx5nGD1M.js";let r,n=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{r=()=>{const e=c();o.useEffect(()=>{if(e.hash){const t=new URLSearchParams(e.hash.substring(1)),s=t.get("access_token"),a=t.get("expires_in");s&&a&&(localStorage.setItem("access_token",s),localStorage.setItem("expires_in",a))}},[])}});export{n as __tla,r as u}; diff --git a/pr-preview/pr-1987/assets/useGetChannelCategories-D5S4LeYo.js b/pr-preview/pr-1987/assets/useGetChannelCategories-6SEhNIEY.js similarity index 74% rename from pr-preview/pr-1987/assets/useGetChannelCategories-D5S4LeYo.js rename to pr-preview/pr-1987/assets/useGetChannelCategories-6SEhNIEY.js index 27c4132715..fa0a826d1f 100644 --- a/pr-preview/pr-1987/assets/useGetChannelCategories-D5S4LeYo.js +++ b/pr-preview/pr-1987/assets/useGetChannelCategories-6SEhNIEY.js @@ -1 +1 @@ -import{eZ as _,ed as o,fi as u,fj as c,__tla as h}from"./index-WguXYp9r.js";let g,i=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{let t,l;t=a=>{var s,r,e;return{tags:((s=a==null?void 0:a.tags)==null?void 0:s.tags)||[],selectFieldTags:((e=(r=a==null?void 0:a.tags)==null?void 0:r.tags)==null?void 0:e.map(n=>({label:n,value:n})))||[]}},l=()=>_({method:"GET",url:`${o.apiUrl}/v1/channels/tags/all`}).then(a=>t(a.data)),g=()=>u({queryKey:[c],queryFn:()=>l()})});export{i as __tla,g as u}; +import{eZ as _,ed as o,fi as u,fj as c,__tla as h}from"./index-Cx5nGD1M.js";let g,i=Promise.all([(()=>{try{return h}catch{}})()]).then(async()=>{let t,l;t=a=>{var s,r,e;return{tags:((s=a==null?void 0:a.tags)==null?void 0:s.tags)||[],selectFieldTags:((e=(r=a==null?void 0:a.tags)==null?void 0:r.tags)==null?void 0:e.map(n=>({label:n,value:n})))||[]}},l=()=>_({method:"GET",url:`${o.apiUrl}/v1/channels/tags/all`}).then(a=>t(a.data)),g=()=>u({queryKey:[c],queryFn:()=>l()})});export{i as __tla,g as u}; diff --git a/pr-preview/pr-1987/assets/useGetChannelsList-CVPFgnpn.js b/pr-preview/pr-1987/assets/useGetChannelsList-CBxY-KTE.js similarity index 81% rename from pr-preview/pr-1987/assets/useGetChannelsList-CVPFgnpn.js rename to pr-preview/pr-1987/assets/useGetChannelsList-CBxY-KTE.js index 75a1e736a2..01bda8b5a0 100644 --- a/pr-preview/pr-1987/assets/useGetChannelsList-CVPFgnpn.js +++ b/pr-preview/pr-1987/assets/useGetChannelsList-CBxY-KTE.js @@ -1 +1 @@ -import{u as p,__tla as _}from"./InfiniteScroll-DEwl3ejp.js";import{eZ as c,ed as u,fk as h,__tla as d}from"./index-WguXYp9r.js";let n,y=Promise.all([(()=>{try{return _}catch{}})(),(()=>{try{return d}catch{}})()]).then(async()=>{let i,s;i=e=>e,s=({page:e,pageSize:r,order:o,sort:l,chain:t,tag:a})=>c({method:"GET",url:`${u.apiUrl}/v1/channels`,params:{page:e,limit:r,order:o,sort:l,...t?{filter:t}:{},...a?{tag:a}:{}}}).then(g=>i(g.data)),n=({order:e,pageSize:r,sort:o,chain:l,tag:t})=>p({queryKey:[h,l,t],initialPageParam:1,queryFn:({pageParam:a})=>s({order:e,sort:o,pageSize:r,page:a,chain:l,tag:t}),getNextPageParam:({itemcount:a},g,m)=>r*(m+1)>=a?null:m+1})});export{y as __tla,n as u}; +import{u as p,__tla as _}from"./InfiniteScroll-9rKt-cLe.js";import{eZ as c,ed as u,fk as h,__tla as d}from"./index-Cx5nGD1M.js";let n,y=Promise.all([(()=>{try{return _}catch{}})(),(()=>{try{return d}catch{}})()]).then(async()=>{let i,s;i=e=>e,s=({page:e,pageSize:r,order:o,sort:l,chain:t,tag:a})=>c({method:"GET",url:`${u.apiUrl}/v1/channels`,params:{page:e,limit:r,order:o,sort:l,...t?{filter:t}:{},...a?{tag:a}:{}}}).then(g=>i(g.data)),n=({order:e,pageSize:r,sort:o,chain:l,tag:t})=>p({queryKey:[h,l,t],initialPageParam:1,queryFn:({pageParam:a})=>s({order:e,sort:o,pageSize:r,page:a,chain:l,tag:t}),getNextPageParam:({itemcount:a},g,m)=>r*(m+1)>=a?null:m+1})});export{y as __tla,n as u}; diff --git a/pr-preview/pr-1987/assets/useIsFocusVisible-BGyWCO_F.js b/pr-preview/pr-1987/assets/useIsFocusVisible-CRrQIz0q.js similarity index 99% rename from pr-preview/pr-1987/assets/useIsFocusVisible-BGyWCO_F.js rename to pr-preview/pr-1987/assets/useIsFocusVisible-CRrQIz0q.js index adcb845ef6..808c233855 100644 --- a/pr-preview/pr-1987/assets/useIsFocusVisible-BGyWCO_F.js +++ b/pr-preview/pr-1987/assets/useIsFocusVisible-CRrQIz0q.js @@ -1,4 +1,4 @@ -import{i5 as v,eJ as mi,ji as Tt,hW as Et,iF as It,hY as vi,jj as yi,eb as R,i4 as E,jk as bi,i8 as Be,dX as V,i3 as xi,__tla as ki}from"./index-WguXYp9r.js";let Nt,zt,Wt,He,Vt,_t,I,qt,Lt,ie,se,Ft,wi=Promise.all([(()=>{try{return ki}catch{}})()]).then(async()=>{function oe(t){return t&&mi(t)==="object"&&t.constructor===Object}I=function(t,r){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{clone:!0},n=e.clone?v({},t):t;return oe(t)&&oe(r)&&Object.keys(r).forEach(function(i){i!=="__proto__"&&(oe(r[i])&&i in t?n[i]=I(t[i],r[i],e):n[i]=r[i])}),n};function X(t){for(var r="https://mui.com/production-error/?code="+t,e=1;e0&&arguments[0]!==void 0?arguments[0]:{},r=t.disableGlobal,e=r===void 0?!1:r,n=t.productionPrefix,i=n===void 0?"jss":n,s=t.seed,o=s===void 0?"":s,u=o===""?"":"".concat(o,"-"),l=0,f=function(){return l+=1,l};return function(c,d){var p=d.options.name;if(p&&p.indexOf("Mui")===0&&!d.options.link&&!e){if(Bt.indexOf(c.key)!==-1)return"Mui-".concat(c.key);var h="".concat(u).concat(p,"-").concat(c.key);return!d.options.theme[Ut]||o!==""?h:"".concat(h,"-").concat(f())}return"".concat(u).concat(i).concat(f())}}function Jt(t){var r=t.theme,e=t.name,n=t.props;if(!r||!r.props||!r.props[e])return n;var i=r.props[e],s;for(s in i)n[s]===void 0&&(n[s]=i[s]);return n}var Je=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},G=(typeof window>"u"?"undefined":Je(window))==="object"&&(typeof document>"u"?"undefined":Je(document))==="object"&&document.nodeType===9,Dt={}.constructor;function ae(t){if(t==null||typeof t!="object")return t;if(Array.isArray(t))return t.map(ae);if(t.constructor!==Dt)return t;var r={};for(var e in t)r[e]=ae(t[e]);return r}function ue(t,r,e){t===void 0&&(t="unnamed");var n=e.jss,i=ae(r),s=n.plugins.onCreateRule(t,i,e);return s||(t[0],null)}var De=function(t,r){for(var e="",n=0;n{try{return ki}catch{}})()]).then(async()=>{function oe(t){return t&&mi(t)==="object"&&t.constructor===Object}I=function(t,r){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{clone:!0},n=e.clone?v({},t):t;return oe(t)&&oe(r)&&Object.keys(r).forEach(function(i){i!=="__proto__"&&(oe(r[i])&&i in t?n[i]=I(t[i],r[i],e):n[i]=r[i])}),n};function X(t){for(var r="https://mui.com/production-error/?code="+t,e=1;e0&&arguments[0]!==void 0?arguments[0]:{},r=t.disableGlobal,e=r===void 0?!1:r,n=t.productionPrefix,i=n===void 0?"jss":n,s=t.seed,o=s===void 0?"":s,u=o===""?"":"".concat(o,"-"),l=0,f=function(){return l+=1,l};return function(c,d){var p=d.options.name;if(p&&p.indexOf("Mui")===0&&!d.options.link&&!e){if(Bt.indexOf(c.key)!==-1)return"Mui-".concat(c.key);var h="".concat(u).concat(p,"-").concat(c.key);return!d.options.theme[Ut]||o!==""?h:"".concat(h,"-").concat(f())}return"".concat(u).concat(i).concat(f())}}function Jt(t){var r=t.theme,e=t.name,n=t.props;if(!r||!r.props||!r.props[e])return n;var i=r.props[e],s;for(s in i)n[s]===void 0&&(n[s]=i[s]);return n}var Je=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},G=(typeof window>"u"?"undefined":Je(window))==="object"&&(typeof document>"u"?"undefined":Je(document))==="object"&&document.nodeType===9,Dt={}.constructor;function ae(t){if(t==null||typeof t!="object")return t;if(Array.isArray(t))return t.map(ae);if(t.constructor!==Dt)return t;var r={};for(var e in t)r[e]=ae(t[e]);return r}function ue(t,r,e){t===void 0&&(t="unnamed");var n=e.jss,i=ae(r),s=n.plugins.onCreateRule(t,i,e);return s||(t[0],null)}var De=function(t,r){for(var e="",n=0;n<+~=|^:(),"'`\s])/g,Ke=typeof CSS<"u"&&CSS.escape,le=function(t){return Ke?Ke(t):t.replace(Kt,"\\$1")},$e=function(){function t(e,n,i){this.type="style",this.isProcessed=!1;var s=i.sheet,o=i.Renderer;this.key=e,this.options=i,this.style=n,s?this.renderer=s.renderer:o&&(this.renderer=new o)}var r=t.prototype;return r.prop=function(e,n,i){if(n===void 0)return this.style[e];var s=i?i.force:!1;if(!s&&this.style[e]===n)return this;var o=n;(!i||i.process!==!1)&&(o=this.options.jss.plugins.onChangeValue(n,e,this));var u=o==null||o===!1,l=e in this.style;if(u&&!l&&!s)return this;var f=u&&l;if(f?delete this.style[e]:this.style[e]=o,this.renderable&&this.renderer)return f?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,o),this;var c=this.options.sheet;return c&&c.attached,this},t}(),ce=function(t){Et(r,t);function r(n,i,s){var o;o=t.call(this,n,i,s)||this;var u=s.selector,l=s.scoped,f=s.sheet,c=s.generateId;return u?o.selectorText=u:l!==!1&&(o.id=c(It(It(o)),f),o.selectorText="."+le(o.id)),o}var e=r.prototype;return e.applyTo=function(n){var i=this.renderer;if(i){var s=this.toJSON();for(var o in s)i.setProperty(n,o,s[o])}return this},e.toJSON=function(){var n={};for(var i in this.style){var s=this.style[i];typeof s!="object"?n[i]=s:Array.isArray(s)&&(n[i]=N(s))}return n},e.toString=function(n){var i=this.options.sheet,s=i?i.options.link:!1,o=s?v({},n,{allowEmpty:!0}):n;return B(this.selectorText,this.style,o)},Tt(r,[{key:"selector",set:function(n){if(n!==this.selectorText){this.selectorText=n;var i=this.renderer,s=this.renderable;if(!(!s||!i)){var o=i.setSelector(s,n);o||i.replaceRule(s,this)}}},get:function(){return this.selectorText}}]),r}($e),$t={onCreateRule:function(t,r,e){return t[0]==="@"||e.parent&&e.parent.type==="keyframes"?null:new ce(t,r,e)}},fe={indent:1,children:!0},Xt=/@([\w-]+)/,Yt=function(){function t(e,n,i){this.type="conditional",this.isProcessed=!1,this.key=e;var s=e.match(Xt);this.at=s?s[1]:"unknown",this.query=i.name||"@"+this.at,this.options=i,this.rules=new Y(v({},i,{parent:this}));for(var o in n)this.rules.add(o,n[o]);this.rules.process()}var r=t.prototype;return r.getRule=function(e){return this.rules.get(e)},r.indexOf=function(e){return this.rules.indexOf(e)},r.addRule=function(e,n,i){var s=this.rules.add(e,n,i);return s?(this.options.jss.plugins.onProcessRule(s),s):null},r.replaceRule=function(e,n,i){var s=this.rules.replace(e,n,i);return s&&this.options.jss.plugins.onProcessRule(s),s},r.toString=function(e){e===void 0&&(e=fe);var n=_(e),i=n.linebreak;if(e.indent==null&&(e.indent=fe.indent),e.children==null&&(e.children=fe.children),e.children===!1)return this.query+" {}";var s=this.rules.toString(e);return s?this.query+" {"+i+s+i+"}":""},t}(),Zt=/@container|@media|@supports\s+/,Qt={onCreateRule:function(t,r,e){return Zt.test(t)?new Yt(t,r,e):null}},de={indent:1,children:!0},er=/@keyframes\s+([\w-]+)/,he=function(){function t(e,n,i){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var s=e.match(er);s&&s[1]?this.name=s[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=i;var o=i.scoped,u=i.sheet,l=i.generateId;this.id=o===!1?this.name:le(l(this,u)),this.rules=new Y(v({},i,{parent:this}));for(var f in n)this.rules.add(f,n[f],v({},i,{parent:this}));this.rules.process()}var r=t.prototype;return r.toString=function(e){e===void 0&&(e=de);var n=_(e),i=n.linebreak;if(e.indent==null&&(e.indent=de.indent),e.children==null&&(e.children=de.children),e.children===!1)return this.at+" "+this.id+" {}";var s=this.rules.toString(e);return s&&(s=""+i+s+i),this.at+" "+this.id+" {"+s+"}"},t}(),tr=/@keyframes\s+/,rr=/\$([\w-]+)/g,pe=function(t,r){return typeof t=="string"?t.replace(rr,function(e,n){return n in r?r[n]:e}):t},Xe=function(t,r,e){var n=t[r],i=pe(n,e);i!==n&&(t[r]=i)},nr={onCreateRule:function(t,r,e){return typeof t=="string"&&tr.test(t)?new he(t,r,e):null},onProcessStyle:function(t,r,e){return r.type!=="style"||!e||("animation-name"in t&&Xe(t,"animation-name",e.keyframes),"animation"in t&&Xe(t,"animation",e.keyframes)),t},onChangeValue:function(t,r,e){var n=e.options.sheet;if(!n)return t;switch(r){case"animation":return pe(t,n.keyframes);case"animation-name":return pe(t,n.keyframes);default:return t}}},ir=function(t){Et(r,t);function r(){return t.apply(this,arguments)||this}var e=r.prototype;return e.toString=function(n){var i=this.options.sheet,s=i?i.options.link:!1,o=s?v({},n,{allowEmpty:!0}):n;return B(this.key,this.style,o)},r}($e),sr={onCreateRule:function(t,r,e){return e.parent&&e.parent.type==="keyframes"?new ir(t,r,e):null}},or=function(){function t(e,n,i){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=n,this.options=i}var r=t.prototype;return r.toString=function(e){var n=_(e),i=n.linebreak;if(Array.isArray(this.style)){for(var s="",o=0;o=this.index){n.push(e);return}for(var s=0;si){n.splice(s,0,e);return}}},r.reset=function(){this.registry=[]},r.remove=function(e){var n=this.registry.indexOf(e);this.registry.splice(n,1)},r.toString=function(e){for(var n=e===void 0?{}:e,i=n.attached,s=vi(n,["attached"]),o=_(s),u=o.linebreak,l="",f=0;f-1?n.substr(0,i-1):n;t.style.setProperty(r,s,i>-1?"important":"")}}catch{return!1}return!0},br=function(t,r){try{t.attributeStyleMap?t.attributeStyleMap.delete(r):t.style.removeProperty(r)}catch{}},xr=function(t,r){return t.selectorText=r,t.selectorText===r},nt=rt(function(){return document.querySelector("head")});function kr(t,r){for(var e=0;er.index&&n.options.insertionPoint===r.insertionPoint)return n}return null}function wr(t,r){for(var e=t.length-1;e>=0;e--){var n=t[e];if(n.attached&&n.options.insertionPoint===r.insertionPoint)return n}return null}function Sr(t){for(var r=nt(),e=0;e0){var e=kr(r,t);if(e&&e.renderer)return{parent:e.renderer.element.parentNode,node:e.renderer.element};if(e=wr(r,t),e&&e.renderer)return{parent:e.renderer.element.parentNode,node:e.renderer.element.nextSibling}}var n=t.insertionPoint;if(n&&typeof n=="string"){var i=Sr(n);if(i)return{parent:i.parentNode,node:i.nextSibling}}return!1}function Pr(t,r){var e=r.insertionPoint,n=Rr(r);if(n!==!1&&n.parent){n.parent.insertBefore(t,n.node);return}if(e&&typeof e.nodeType=="number"){var i=e,s=i.parentNode;s&&s.insertBefore(t,i.nextSibling);return}nt().appendChild(t)}var Cr=rt(function(){var t=document.querySelector('meta[property="csp-nonce"]');return t?t.getAttribute("content"):null}),it=function(t,r,e){try{"insertRule"in t?t.insertRule(r,e):"appendRule"in t&&t.appendRule(r)}catch{return!1}return t.cssRules[e]},st=function(t,r){var e=t.cssRules.length;return r===void 0||r>e?e:r},Ar=function(){var t=document.createElement("style");return t.textContent=` `,t},Or=function(){function t(e){this.getPropertyValue=vr,this.setProperty=yr,this.removeProperty=br,this.setSelector=xr,this.hasInsertedRules=!1,this.cssRules=[],e&&H.add(e),this.sheet=e;var n=this.sheet?this.sheet.options:{},i=n.media,s=n.meta,o=n.element;this.element=o||Ar(),this.element.setAttribute("data-jss",""),i&&this.element.setAttribute("media",i),s&&this.element.setAttribute("data-meta",s);var u=Cr();u&&this.element.setAttribute("nonce",u)}var r=t.prototype;return r.attach=function(){if(!(this.element.parentNode||!this.sheet)){Pr(this.element,this.sheet.options);var e=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},r.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` diff --git a/pr-preview/pr-1987/assets/useMutation-BHshoh-5.js b/pr-preview/pr-1987/assets/useMutation-B3UQOb5I.js similarity index 97% rename from pr-preview/pr-1987/assets/useMutation-BHshoh-5.js rename to pr-preview/pr-1987/assets/useMutation-B3UQOb5I.js index b4cc8ff6ff..fa2fafdc1b 100644 --- a/pr-preview/pr-1987/assets/useMutation-BHshoh-5.js +++ b/pr-preview/pr-1987/assets/useMutation-B3UQOb5I.js @@ -1 +1 @@ -var K=r=>{throw TypeError(r)};var S=(r,s,i)=>s.has(r)||K("Cannot "+i);var e=(r,s,i)=>(S(r,s,"read from private field"),i?i.call(r):s.get(r)),p=(r,s,i)=>s.has(r)?K("Cannot add the same private member more than once"):s instanceof WeakSet?s.add(r):s.set(r,i),b=(r,s,i,h)=>(S(r,s,"write to private field"),h?h.call(r,i):s.set(r,i),i),m=(r,s,i)=>(S(r,s,"access private method"),i);import{fa as k,fb as L,fc as w,fd as P,fe as R,ff as A,dX as f,fg as I,fh as X,__tla as j}from"./index-WguXYp9r.js";let U,q=Promise.all([(()=>{try{return j}catch{}})()]).then(async()=>{var s,i,h,n,u,C,_,E;var r=(E=class extends k{constructor(t,a){super();p(this,u);p(this,s);p(this,i);p(this,h);p(this,n);b(this,s,t),this.setOptions(a),this.bindMethods(),m(this,u,C).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var o;const a=this.options;this.options=e(this,s).defaultMutationOptions(t),L(this.options,a)||e(this,s).getMutationCache().notify({type:"observerOptionsUpdated",mutation:e(this,h),observer:this}),a!=null&&a.mutationKey&&this.options.mutationKey&&w(a.mutationKey)!==w(this.options.mutationKey)?this.reset():((o=e(this,h))==null?void 0:o.state.status)==="pending"&&e(this,h).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||((t=e(this,h))==null||t.removeObserver(this))}onMutationUpdate(t){m(this,u,C).call(this),m(this,u,_).call(this,t)}getCurrentResult(){return e(this,i)}reset(){var t;(t=e(this,h))==null||t.removeObserver(this),b(this,h,void 0),m(this,u,C).call(this),m(this,u,_).call(this)}mutate(t,a){var o;return b(this,n,a),(o=e(this,h))==null||o.removeObserver(this),b(this,h,e(this,s).getMutationCache().build(e(this,s),this.options)),e(this,h).addObserver(this),e(this,h).execute(t)}},s=new WeakMap,i=new WeakMap,h=new WeakMap,n=new WeakMap,u=new WeakSet,C=function(){var a;const t=((a=e(this,h))==null?void 0:a.state)??P();b(this,i,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},_=function(t){R.batch(()=>{var a,o,c,y,d,O,M,x;if(e(this,n)&&this.hasListeners()){const l=e(this,i).variables,g=e(this,i).context;(t==null?void 0:t.type)==="success"?((o=(a=e(this,n)).onSuccess)==null||o.call(a,t.data,l,g),(y=(c=e(this,n)).onSettled)==null||y.call(c,t.data,null,l,g)):(t==null?void 0:t.type)==="error"&&((O=(d=e(this,n)).onError)==null||O.call(d,t.error,l,g),(x=(M=e(this,n)).onSettled)==null||x.call(M,void 0,t.error,l,g))}this.listeners.forEach(l=>{l(e(this,i))})})},E);U=function(v,t){const a=A(),[o]=f.useState(()=>new r(a,v));f.useEffect(()=>{o.setOptions(v)},[o,v]);const c=f.useSyncExternalStore(f.useCallback(d=>o.subscribe(R.batchCalls(d)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),y=f.useCallback((d,O)=>{o.mutate(d,O).catch(I)},[o]);if(c.error&&X(o.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:y,mutateAsync:c.mutate}}});export{q as __tla,U as u}; +var K=r=>{throw TypeError(r)};var S=(r,s,i)=>s.has(r)||K("Cannot "+i);var e=(r,s,i)=>(S(r,s,"read from private field"),i?i.call(r):s.get(r)),p=(r,s,i)=>s.has(r)?K("Cannot add the same private member more than once"):s instanceof WeakSet?s.add(r):s.set(r,i),b=(r,s,i,h)=>(S(r,s,"write to private field"),h?h.call(r,i):s.set(r,i),i),m=(r,s,i)=>(S(r,s,"access private method"),i);import{fa as k,fb as L,fc as w,fd as P,fe as R,ff as A,dX as f,fg as I,fh as X,__tla as j}from"./index-Cx5nGD1M.js";let U,q=Promise.all([(()=>{try{return j}catch{}})()]).then(async()=>{var s,i,h,n,u,C,_,E;var r=(E=class extends k{constructor(t,a){super();p(this,u);p(this,s);p(this,i);p(this,h);p(this,n);b(this,s,t),this.setOptions(a),this.bindMethods(),m(this,u,C).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var o;const a=this.options;this.options=e(this,s).defaultMutationOptions(t),L(this.options,a)||e(this,s).getMutationCache().notify({type:"observerOptionsUpdated",mutation:e(this,h),observer:this}),a!=null&&a.mutationKey&&this.options.mutationKey&&w(a.mutationKey)!==w(this.options.mutationKey)?this.reset():((o=e(this,h))==null?void 0:o.state.status)==="pending"&&e(this,h).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||((t=e(this,h))==null||t.removeObserver(this))}onMutationUpdate(t){m(this,u,C).call(this),m(this,u,_).call(this,t)}getCurrentResult(){return e(this,i)}reset(){var t;(t=e(this,h))==null||t.removeObserver(this),b(this,h,void 0),m(this,u,C).call(this),m(this,u,_).call(this)}mutate(t,a){var o;return b(this,n,a),(o=e(this,h))==null||o.removeObserver(this),b(this,h,e(this,s).getMutationCache().build(e(this,s),this.options)),e(this,h).addObserver(this),e(this,h).execute(t)}},s=new WeakMap,i=new WeakMap,h=new WeakMap,n=new WeakMap,u=new WeakSet,C=function(){var a;const t=((a=e(this,h))==null?void 0:a.state)??P();b(this,i,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},_=function(t){R.batch(()=>{var a,o,c,y,d,O,M,x;if(e(this,n)&&this.hasListeners()){const l=e(this,i).variables,g=e(this,i).context;(t==null?void 0:t.type)==="success"?((o=(a=e(this,n)).onSuccess)==null||o.call(a,t.data,l,g),(y=(c=e(this,n)).onSettled)==null||y.call(c,t.data,null,l,g)):(t==null?void 0:t.type)==="error"&&((O=(d=e(this,n)).onError)==null||O.call(d,t.error,l,g),(x=(M=e(this,n)).onSettled)==null||x.call(M,void 0,t.error,l,g))}this.listeners.forEach(l=>{l(e(this,i))})})},E);U=function(v,t){const a=A(),[o]=f.useState(()=>new r(a,v));f.useEffect(()=>{o.setOptions(v)},[o,v]);const c=f.useSyncExternalStore(f.useCallback(d=>o.subscribe(R.batchCalls(d)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),y=f.useCallback((d,O)=>{o.mutate(d,O).catch(I)},[o]);if(c.error&&X(o.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:y,mutateAsync:c.mutate}}});export{q as __tla,U as u}; diff --git a/pr-preview/pr-1987/assets/useSocialHandles-BroX3Me9.js b/pr-preview/pr-1987/assets/useSocialHandles-KD8yzRhd.js similarity index 97% rename from pr-preview/pr-1987/assets/useSocialHandles-BroX3Me9.js rename to pr-preview/pr-1987/assets/useSocialHandles-KD8yzRhd.js index 23a2ec74c0..dc3d25567b 100644 --- a/pr-preview/pr-1987/assets/useSocialHandles-BroX3Me9.js +++ b/pr-preview/pr-1987/assets/useSocialHandles-KD8yzRhd.js @@ -1,4 +1,4 @@ -import{eZ as N,hH as Z,hI as xe,hJ as pe,hK as Ce,d_ as e,eq as F,hL as fe,hM as ve,hN as ye,dV as R,h5 as H,g2 as B,dX as p,f3 as U,gc as z,d$ as s,e2 as l,gR as I,e3 as je,gt as oe,f_ as le,ed as T,__tla as we}from"./index-WguXYp9r.js";import{c as V,a as L,u as K,__tla as be}from"./index.esm-DUiNZjPL.js";import{u as W,__tla as Se}from"./useMutation-BHshoh-5.js";import{C as ce,__tla as Pe}from"./CopyButton-D91md03O.js";import{D as de,__tla as _e}from"./Discord-D973klYi.js";import{u as J,__tla as Ae}from"./useDisclosure-DLhftGJ-.js";let ue,ge,he,E,me,Ee=Promise.all([(()=>{try{return we}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return Ae}catch{}})()]).then(async()=>{let X,G,Q,Y,ee,te,$,ae,ie,ne,re,O,se;X=t=>t,G=t=>t,Q=t=>t,Y=async t=>{const n=await N({method:"POST",url:`${Z()}/apis/v1/users/verify/init/${t==null?void 0:t.caipAddress}/${t.social_platform}`,data:{value:t==null?void 0:t.value,verificationProof:t==null?void 0:t.verificationProof},headers:{"Content-Type":"application/json"}});return X(n.data)},ee=async t=>{const n=await N({method:"POST",url:`${Z()}/apis/v1/users/verify/${t==null?void 0:t.caipAddress}/${t==null?void 0:t.social_platform}`,data:{value:t==null?void 0:t.value,verificationCode:t==null?void 0:t.verificationCode},headers:{"Content-Type":"application/json"}});return G(n.data)},te=async t=>{const n=await N({method:"POST",url:`${Z()}/apis/v1/users/${t==null?void 0:t.channelAddress}`,data:{verificationProof:t==null?void 0:t.verificationProof}});return Q(n.data)},$=()=>W({mutationKey:[xe],mutationFn:Y}),ae=()=>W({mutationKey:[pe],mutationFn:ee}),ie=()=>W({mutationKey:[Ce],mutationFn:te}),ne=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"DiscordProfile",illustration:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:(a==null?void 0:a.width)??"28",height:(a==null?void 0:a.height)??"22",viewBox:"0 0 28 22",fill:"none",...n,children:e.jsx("path",{d:"M23.176 2.24798C21.4552 1.45838 19.6098 0.876619 17.6803 0.54339C17.6452 0.536957 17.61 0.553041 17.5919 0.585156C17.3546 1.00729 17.0917 1.55795 16.9076 1.99079C14.8324 1.68008 12.7677 1.68008 10.735 1.99079C10.5508 1.54835 10.2784 1.00729 10.04 0.585156C10.0219 0.554095 9.9868 0.538011 9.95168 0.54339C8.02329 0.875511 6.1779 1.45728 4.45591 2.24798C4.44099 2.25441 4.42823 2.26511 4.41974 2.27904C0.91944 7.50844 -0.0394818 12.6093 0.430909 17.6469C0.433018 17.6716 0.446887 17.6951 0.46603 17.7102C2.77543 19.4062 5.01252 20.4357 7.20801 21.1182C7.24314 21.1289 7.28037 21.1161 7.30273 21.0872C7.82205 20.378 8.28501 19.6301 8.68194 18.8437C8.70535 18.7977 8.68299 18.743 8.63511 18.7248C7.90079 18.4462 7.20158 18.1066 6.52895 17.7209C6.47575 17.6899 6.47147 17.6138 6.52046 17.5773C6.662 17.4713 6.8036 17.3609 6.93875 17.2495C6.96322 17.2291 6.99729 17.2249 7.02603 17.2377C11.4447 19.2551 16.2285 19.2551 20.5951 17.2377C20.6239 17.2237 20.6579 17.2281 20.6834 17.2484C20.8187 17.3598 20.9602 17.4712 21.1028 17.5773C21.1517 17.6137 21.1485 17.6898 21.0954 17.7209C20.4227 18.1141 19.7235 18.4462 18.9881 18.7237C18.9403 18.7419 18.919 18.7976 18.9424 18.8436C19.3479 19.629 19.8108 20.3768 20.3206 21.0861C20.3419 21.1161 20.3802 21.1289 20.4153 21.1182C22.6214 20.4357 24.8585 19.4061 27.1679 17.7101C27.1882 17.6951 27.2009 17.6726 27.203 17.648C27.766 11.824 26.2601 6.76489 23.2111 2.28009C23.2037 2.26512 23.1909 2.25441 23.176 2.24798ZM9.34191 14.5795C8.01158 14.5795 6.91539 13.3582 6.91539 11.8582C6.91539 10.3583 7.99028 9.13693 9.34191 9.13693C10.7041 9.13693 11.7897 10.369 11.7684 11.8582C11.7684 13.3582 10.6934 14.5795 9.34191 14.5795ZM18.3135 14.5795C16.9832 14.5795 15.887 13.3582 15.887 11.8582C15.887 10.3583 16.9619 9.13693 18.3135 9.13693C19.6757 9.13693 20.7612 10.369 20.74 11.8582C20.74 13.3582 19.6757 14.5795 18.3135 14.5795Z",fill:"#5865F2"})}),...a})},re=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"EmailProfile",illustration:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:(a==null?void 0:a.width)??"23",height:(a==null?void 0:a.height)??"17",viewBox:"0 0 23 17",fill:"none",...n,children:e.jsx("path",{d:"M19.8248 0.854492H3.81389C2.16087 0.856473 0.821316 2.19602 0.819336 3.84905V13.8149C0.821316 15.468 2.16087 16.8075 3.81389 16.8095H19.8248C21.4778 16.8075 22.8174 15.468 22.8193 13.8149V3.84905C22.8174 2.19602 21.4778 0.856473 19.8248 0.854492ZM20.3039 5.35431L12.1348 10.453C11.9423 10.5755 11.6964 10.5755 11.5039 10.453L3.33476 5.35431C3.05361 5.179 2.9678 4.80897 3.14311 4.52781C3.31842 4.24666 3.68845 4.16085 3.96961 4.33616L11.8193 9.23925L19.6691 4.33616C19.9502 4.16085 20.3203 4.24666 20.4956 4.52781C20.6709 4.80897 20.5851 5.179 20.3039 5.35431Z",fill:"#EF9CFF"})}),...a})},O=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"Telegram",illustration:e.jsxs("svg",{width:(a==null?void 0:a.width)??"48",height:(a==null?void 0:a.height)??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...n,children:[e.jsx("path",{d:"M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z",fill:"#25A2E0"}),e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.13931 23.5154C16.9132 20.1285 22.097 17.8956 24.6907 16.8168C32.0963 13.7366 33.6352 13.2015 34.6381 13.1838C34.8587 13.1799 35.3519 13.2346 35.6714 13.4939C36.1454 13.8785 36.1481 14.7133 36.0955 15.2658C35.6941 19.4824 33.9577 29.715 33.0742 34.4377C32.7004 36.4361 31.9643 37.1062 31.2518 37.1717C29.7033 37.3142 28.5273 36.1483 27.0274 35.1651C24.6805 33.6266 23.3545 32.6689 21.0763 31.1676C18.4435 29.4326 20.1503 28.4791 21.6507 26.9207C22.0434 26.5128 28.8664 20.3067 28.9985 19.7437C29.0151 19.6733 29.0304 19.4108 28.8744 19.2722C28.7185 19.1337 28.4884 19.181 28.3223 19.2187C28.0869 19.2721 24.3375 21.7503 17.0742 26.6533C16.0099 27.3841 15.046 27.7401 14.1823 27.7215C13.2301 27.701 11.3987 27.1832 10.0371 26.7406C8.36713 26.1977 7.03983 25.9107 7.15546 24.9888C7.21567 24.5085 7.87692 24.0174 9.13931 23.5154Z",fill:"white"})]}),...a})},se=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"TelegramProfile",illustration:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:(a==null?void 0:a.width)??"25",height:(a==null?void 0:a.height)??"21",viewBox:"0 0 25 21",fill:"none",...n,children:e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.40809 9.44191C8.8863 6.61943 13.2062 4.75866 15.3676 3.8597C21.5389 1.29286 22.8213 0.846943 23.657 0.832186C23.8409 0.828974 24.2519 0.874547 24.5182 1.09061C24.9131 1.41109 24.9154 2.10675 24.8715 2.56717C24.5371 6.08106 23.09 14.6082 22.3538 18.5438C22.0423 20.2091 21.4289 20.7675 20.8352 20.8221C19.5447 20.9409 18.5648 19.9693 17.3149 19.15C15.359 17.8679 14.2541 17.0698 12.3556 15.8187C10.1616 14.3729 11.5839 13.5783 12.8342 12.2796C13.1615 11.9397 18.8473 6.76795 18.9574 6.29877C18.9712 6.24009 18.984 6.02134 18.854 5.90588C18.7241 5.79043 18.5323 5.82984 18.3939 5.86127C18.1978 5.9058 15.0733 7.97099 9.0205 12.0568C8.13361 12.6658 7.33031 12.9625 6.6106 12.9469C5.81711 12.9298 4.2909 12.4983 3.15626 12.1295C1.7646 11.6772 0.65852 11.4379 0.754875 10.6697C0.805048 10.2694 1.35609 9.86023 2.40809 9.44191Z",fill:"#29A9EB"})}),...a})},E=async(t,n)=>{if(n&&!(n!=null&&n.readmode())){const a=JSON.stringify(t),C=await fe({text:a}),f=await ve({armoredKey:n.decryptedPgpPvtKey});return await ye({message:C,signingKeys:f,detached:!0})}},ue=({modalControl:t,refetchSocialHandleStatus:n,setErrorMessage:a,setSuccessMessage:C})=>{const{isOpen:f,onClose:x}=t,{account:y,wallet:r}=R(),{handleConnectWalletAndEnableProfile:h}=H(),g=B({account:y}),[m,_]=p.useState(1),{userPushSDKInstance:c}=U(u=>u.user),{mutate:w,isPending:b}=$(),{mutate:j}=ae(),i=V({email:L().email("Invalid email address").required("Required")}),D=V({code:L().length(6,"Code should be 6 digits").required("Required")}),d=K({initialValues:{email:""},validationSchema:i,onSubmit:()=>{v()}}),o=K({initialValues:{code:""},validationSchema:D,onSubmit:()=>{k()}}),S=p.useCallback(async()=>c!=null&&c.signer?c:await h({wallet:r}),[c,h,r]);p.useEffect(()=>{o.values.code.length===6&&!o.errors.code&&o.submitForm()},[o.values.code,o.errors.code]);const v=async()=>{const u=await S(),q={wallet:g,value:d.values.email,valueType:"email"},P=await E(q,u);P&&w({caipAddress:g,verificationProof:P,value:d.values.email,social_platform:"email"},{onSuccess:M=>{M!=null&&M.success?_(2):d==null||d.setFieldError("email","Error sending code. Please try again")},onError:M=>{console.log("Error sending code",M)}})},k=async()=>{const u=await S(),q={wallet:g,value:d.values.email,valueType:"email",verificationCode:o.values.code};await E(q,u)&&j({caipAddress:g,verificationCode:o.values.code,value:d.values.email,social_platform:"email"},{onSuccess:P=>{P!=null&&P.success?(x(),n(),C("Email Account was linked successfully")):o==null||o.setFieldError("code","Error verifying code. Please try again")},onError:P=>{console.log("Error verifying code",P),a("Error verifying code")}})},A=()=>{v()};return e.jsxs(z,{size:"small",isOpen:f,onClose:x,acceptButtonProps:m===1?{children:"Next",loading:b,onClick:()=>{d.handleSubmit()}}:null,cancelButtonProps:null,children:[m===1&&e.jsxs(s,{width:"100%",children:[e.jsx(l,{textAlign:"center",variant:"h4-semibold",children:"Enter your email"}),e.jsx(l,{textAlign:"center",variant:"bs-regular",children:"Confirm your email and verify to connect"}),e.jsx("form",{onSubmit:d.handleSubmit,children:e.jsx(s,{margin:"spacing-md spacing-none spacing-none spacing-none",width:"100%",children:e.jsx(I,{label:"Email Address",value:d.values.email,onChange:d.handleChange("email"),error:d.touched.email&&!!d.errors.email,errorMessage:d.touched.email?d.errors.email:""})})})]}),m===2&&e.jsxs(s,{width:"100%",children:[e.jsx(l,{textAlign:"center",variant:"h4-semibold",children:"Verify Email"}),e.jsxs(l,{textAlign:"center",variant:"bs-regular",children:["We sent you a 6 digit confirmation code to ",d.values.email," Please enter it below to confirm your email address."]}),e.jsx(s,{margin:"spacing-md spacing-none",width:"100%",children:e.jsx(I,{placeholder:"Enter 6-digit code",value:o.values.code,onChange:o.handleChange("code"),error:o.touched.code&&!!o.errors.code,errorMessage:o.touched.code?o.errors.code:""})}),e.jsxs(s,{display:"flex",flexDirection:"row",justifyContent:"center",gap:"spacing-xxxs",children:[e.jsx(l,{textAlign:"center",children:"Didn't receive a code?"}),e.jsx(l,{textAlign:"center",onClick:A,css:je` +import{eZ as N,hH as Z,hI as xe,hJ as pe,hK as Ce,d_ as e,eq as F,hL as fe,hM as ve,hN as ye,dV as R,h5 as H,g2 as B,dX as p,f3 as U,gc as z,d$ as s,e2 as l,gR as I,e3 as je,gt as oe,f_ as le,ed as T,__tla as we}from"./index-Cx5nGD1M.js";import{c as V,a as L,u as K,__tla as be}from"./index.esm-DsRlrbMD.js";import{u as W,__tla as Se}from"./useMutation-B3UQOb5I.js";import{C as ce,__tla as Pe}from"./CopyButton-Bt07dQcL.js";import{D as de,__tla as _e}from"./Discord-GXjviV4w.js";import{u as J,__tla as Ae}from"./useDisclosure-DKJT7Zw9.js";let ue,ge,he,E,me,Ee=Promise.all([(()=>{try{return we}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return Ae}catch{}})()]).then(async()=>{let X,G,Q,Y,ee,te,$,ae,ie,ne,re,O,se;X=t=>t,G=t=>t,Q=t=>t,Y=async t=>{const n=await N({method:"POST",url:`${Z()}/apis/v1/users/verify/init/${t==null?void 0:t.caipAddress}/${t.social_platform}`,data:{value:t==null?void 0:t.value,verificationProof:t==null?void 0:t.verificationProof},headers:{"Content-Type":"application/json"}});return X(n.data)},ee=async t=>{const n=await N({method:"POST",url:`${Z()}/apis/v1/users/verify/${t==null?void 0:t.caipAddress}/${t==null?void 0:t.social_platform}`,data:{value:t==null?void 0:t.value,verificationCode:t==null?void 0:t.verificationCode},headers:{"Content-Type":"application/json"}});return G(n.data)},te=async t=>{const n=await N({method:"POST",url:`${Z()}/apis/v1/users/${t==null?void 0:t.channelAddress}`,data:{verificationProof:t==null?void 0:t.verificationProof}});return Q(n.data)},$=()=>W({mutationKey:[xe],mutationFn:Y}),ae=()=>W({mutationKey:[pe],mutationFn:ee}),ie=()=>W({mutationKey:[Ce],mutationFn:te}),ne=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"DiscordProfile",illustration:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:(a==null?void 0:a.width)??"28",height:(a==null?void 0:a.height)??"22",viewBox:"0 0 28 22",fill:"none",...n,children:e.jsx("path",{d:"M23.176 2.24798C21.4552 1.45838 19.6098 0.876619 17.6803 0.54339C17.6452 0.536957 17.61 0.553041 17.5919 0.585156C17.3546 1.00729 17.0917 1.55795 16.9076 1.99079C14.8324 1.68008 12.7677 1.68008 10.735 1.99079C10.5508 1.54835 10.2784 1.00729 10.04 0.585156C10.0219 0.554095 9.9868 0.538011 9.95168 0.54339C8.02329 0.875511 6.1779 1.45728 4.45591 2.24798C4.44099 2.25441 4.42823 2.26511 4.41974 2.27904C0.91944 7.50844 -0.0394818 12.6093 0.430909 17.6469C0.433018 17.6716 0.446887 17.6951 0.46603 17.7102C2.77543 19.4062 5.01252 20.4357 7.20801 21.1182C7.24314 21.1289 7.28037 21.1161 7.30273 21.0872C7.82205 20.378 8.28501 19.6301 8.68194 18.8437C8.70535 18.7977 8.68299 18.743 8.63511 18.7248C7.90079 18.4462 7.20158 18.1066 6.52895 17.7209C6.47575 17.6899 6.47147 17.6138 6.52046 17.5773C6.662 17.4713 6.8036 17.3609 6.93875 17.2495C6.96322 17.2291 6.99729 17.2249 7.02603 17.2377C11.4447 19.2551 16.2285 19.2551 20.5951 17.2377C20.6239 17.2237 20.6579 17.2281 20.6834 17.2484C20.8187 17.3598 20.9602 17.4712 21.1028 17.5773C21.1517 17.6137 21.1485 17.6898 21.0954 17.7209C20.4227 18.1141 19.7235 18.4462 18.9881 18.7237C18.9403 18.7419 18.919 18.7976 18.9424 18.8436C19.3479 19.629 19.8108 20.3768 20.3206 21.0861C20.3419 21.1161 20.3802 21.1289 20.4153 21.1182C22.6214 20.4357 24.8585 19.4061 27.1679 17.7101C27.1882 17.6951 27.2009 17.6726 27.203 17.648C27.766 11.824 26.2601 6.76489 23.2111 2.28009C23.2037 2.26512 23.1909 2.25441 23.176 2.24798ZM9.34191 14.5795C8.01158 14.5795 6.91539 13.3582 6.91539 11.8582C6.91539 10.3583 7.99028 9.13693 9.34191 9.13693C10.7041 9.13693 11.7897 10.369 11.7684 11.8582C11.7684 13.3582 10.6934 14.5795 9.34191 14.5795ZM18.3135 14.5795C16.9832 14.5795 15.887 13.3582 15.887 11.8582C15.887 10.3583 16.9619 9.13693 18.3135 9.13693C19.6757 9.13693 20.7612 10.369 20.74 11.8582C20.74 13.3582 19.6757 14.5795 18.3135 14.5795Z",fill:"#5865F2"})}),...a})},re=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"EmailProfile",illustration:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:(a==null?void 0:a.width)??"23",height:(a==null?void 0:a.height)??"17",viewBox:"0 0 23 17",fill:"none",...n,children:e.jsx("path",{d:"M19.8248 0.854492H3.81389C2.16087 0.856473 0.821316 2.19602 0.819336 3.84905V13.8149C0.821316 15.468 2.16087 16.8075 3.81389 16.8095H19.8248C21.4778 16.8075 22.8174 15.468 22.8193 13.8149V3.84905C22.8174 2.19602 21.4778 0.856473 19.8248 0.854492ZM20.3039 5.35431L12.1348 10.453C11.9423 10.5755 11.6964 10.5755 11.5039 10.453L3.33476 5.35431C3.05361 5.179 2.9678 4.80897 3.14311 4.52781C3.31842 4.24666 3.68845 4.16085 3.96961 4.33616L11.8193 9.23925L19.6691 4.33616C19.9502 4.16085 20.3203 4.24666 20.4956 4.52781C20.6709 4.80897 20.5851 5.179 20.3039 5.35431Z",fill:"#EF9CFF"})}),...a})},O=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"Telegram",illustration:e.jsxs("svg",{width:(a==null?void 0:a.width)??"48",height:(a==null?void 0:a.height)??"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...n,children:[e.jsx("path",{d:"M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z",fill:"#25A2E0"}),e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.13931 23.5154C16.9132 20.1285 22.097 17.8956 24.6907 16.8168C32.0963 13.7366 33.6352 13.2015 34.6381 13.1838C34.8587 13.1799 35.3519 13.2346 35.6714 13.4939C36.1454 13.8785 36.1481 14.7133 36.0955 15.2658C35.6941 19.4824 33.9577 29.715 33.0742 34.4377C32.7004 36.4361 31.9643 37.1062 31.2518 37.1717C29.7033 37.3142 28.5273 36.1483 27.0274 35.1651C24.6805 33.6266 23.3545 32.6689 21.0763 31.1676C18.4435 29.4326 20.1503 28.4791 21.6507 26.9207C22.0434 26.5128 28.8664 20.3067 28.9985 19.7437C29.0151 19.6733 29.0304 19.4108 28.8744 19.2722C28.7185 19.1337 28.4884 19.181 28.3223 19.2187C28.0869 19.2721 24.3375 21.7503 17.0742 26.6533C16.0099 27.3841 15.046 27.7401 14.1823 27.7215C13.2301 27.701 11.3987 27.1832 10.0371 26.7406C8.36713 26.1977 7.03983 25.9107 7.15546 24.9888C7.21567 24.5085 7.87692 24.0174 9.13931 23.5154Z",fill:"white"})]}),...a})},se=t=>{const{svgProps:n,...a}=t;return e.jsx(F,{componentName:"TelegramProfile",illustration:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:(a==null?void 0:a.width)??"25",height:(a==null?void 0:a.height)??"21",viewBox:"0 0 25 21",fill:"none",...n,children:e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.40809 9.44191C8.8863 6.61943 13.2062 4.75866 15.3676 3.8597C21.5389 1.29286 22.8213 0.846943 23.657 0.832186C23.8409 0.828974 24.2519 0.874547 24.5182 1.09061C24.9131 1.41109 24.9154 2.10675 24.8715 2.56717C24.5371 6.08106 23.09 14.6082 22.3538 18.5438C22.0423 20.2091 21.4289 20.7675 20.8352 20.8221C19.5447 20.9409 18.5648 19.9693 17.3149 19.15C15.359 17.8679 14.2541 17.0698 12.3556 15.8187C10.1616 14.3729 11.5839 13.5783 12.8342 12.2796C13.1615 11.9397 18.8473 6.76795 18.9574 6.29877C18.9712 6.24009 18.984 6.02134 18.854 5.90588C18.7241 5.79043 18.5323 5.82984 18.3939 5.86127C18.1978 5.9058 15.0733 7.97099 9.0205 12.0568C8.13361 12.6658 7.33031 12.9625 6.6106 12.9469C5.81711 12.9298 4.2909 12.4983 3.15626 12.1295C1.7646 11.6772 0.65852 11.4379 0.754875 10.6697C0.805048 10.2694 1.35609 9.86023 2.40809 9.44191Z",fill:"#29A9EB"})}),...a})},E=async(t,n)=>{if(n&&!(n!=null&&n.readmode())){const a=JSON.stringify(t),C=await fe({text:a}),f=await ve({armoredKey:n.decryptedPgpPvtKey});return await ye({message:C,signingKeys:f,detached:!0})}},ue=({modalControl:t,refetchSocialHandleStatus:n,setErrorMessage:a,setSuccessMessage:C})=>{const{isOpen:f,onClose:x}=t,{account:y,wallet:r}=R(),{handleConnectWalletAndEnableProfile:h}=H(),g=B({account:y}),[m,_]=p.useState(1),{userPushSDKInstance:c}=U(u=>u.user),{mutate:w,isPending:b}=$(),{mutate:j}=ae(),i=V({email:L().email("Invalid email address").required("Required")}),D=V({code:L().length(6,"Code should be 6 digits").required("Required")}),d=K({initialValues:{email:""},validationSchema:i,onSubmit:()=>{v()}}),o=K({initialValues:{code:""},validationSchema:D,onSubmit:()=>{k()}}),S=p.useCallback(async()=>c!=null&&c.signer?c:await h({wallet:r}),[c,h,r]);p.useEffect(()=>{o.values.code.length===6&&!o.errors.code&&o.submitForm()},[o.values.code,o.errors.code]);const v=async()=>{const u=await S(),q={wallet:g,value:d.values.email,valueType:"email"},P=await E(q,u);P&&w({caipAddress:g,verificationProof:P,value:d.values.email,social_platform:"email"},{onSuccess:M=>{M!=null&&M.success?_(2):d==null||d.setFieldError("email","Error sending code. Please try again")},onError:M=>{console.log("Error sending code",M)}})},k=async()=>{const u=await S(),q={wallet:g,value:d.values.email,valueType:"email",verificationCode:o.values.code};await E(q,u)&&j({caipAddress:g,verificationCode:o.values.code,value:d.values.email,social_platform:"email"},{onSuccess:P=>{P!=null&&P.success?(x(),n(),C("Email Account was linked successfully")):o==null||o.setFieldError("code","Error verifying code. Please try again")},onError:P=>{console.log("Error verifying code",P),a("Error verifying code")}})},A=()=>{v()};return e.jsxs(z,{size:"small",isOpen:f,onClose:x,acceptButtonProps:m===1?{children:"Next",loading:b,onClick:()=>{d.handleSubmit()}}:null,cancelButtonProps:null,children:[m===1&&e.jsxs(s,{width:"100%",children:[e.jsx(l,{textAlign:"center",variant:"h4-semibold",children:"Enter your email"}),e.jsx(l,{textAlign:"center",variant:"bs-regular",children:"Confirm your email and verify to connect"}),e.jsx("form",{onSubmit:d.handleSubmit,children:e.jsx(s,{margin:"spacing-md spacing-none spacing-none spacing-none",width:"100%",children:e.jsx(I,{label:"Email Address",value:d.values.email,onChange:d.handleChange("email"),error:d.touched.email&&!!d.errors.email,errorMessage:d.touched.email?d.errors.email:""})})})]}),m===2&&e.jsxs(s,{width:"100%",children:[e.jsx(l,{textAlign:"center",variant:"h4-semibold",children:"Verify Email"}),e.jsxs(l,{textAlign:"center",variant:"bs-regular",children:["We sent you a 6 digit confirmation code to ",d.values.email," Please enter it below to confirm your email address."]}),e.jsx(s,{margin:"spacing-md spacing-none",width:"100%",children:e.jsx(I,{placeholder:"Enter 6-digit code",value:o.values.code,onChange:o.handleChange("code"),error:o.touched.code&&!!o.errors.code,errorMessage:o.touched.code?o.errors.code:""})}),e.jsxs(s,{display:"flex",flexDirection:"row",justifyContent:"center",gap:"spacing-xxxs",children:[e.jsx(l,{textAlign:"center",children:"Didn't receive a code?"}),e.jsx(l,{textAlign:"center",onClick:A,css:je` text-decoration: underline; cursor: pointer; `,children:"Send code again"})]})]})]})},ge=({modalControl:t,refetchSocialHandleStatus:n})=>{var o,S;const{isOpen:a,onClose:C}=t,{account:f,wallet:x}=R(),{handleConnectWalletAndEnableProfile:y}=H(),r=B({account:f}),[h,g]=p.useState(1),[m,_]=p.useState(""),{userPushSDKInstance:c}=U(v=>v.user),{mutate:w,isPending:b}=$(),j=V({telegram:L().required("Required")}),i=K({initialValues:{telegram:""},validationSchema:j,onSubmit:()=>{d()}}),D=p.useCallback(async()=>c!=null&&c.signer?c:await y({wallet:x}),[c,y,x]),d=async()=>{const v=await D(),k={wallet:r,value:{telegram_username:i.values.telegram},valueType:"telegram"},A=await E(k,v);A&&w({caipAddress:r,verificationProof:A,value:{telegram_username:i.values.telegram},social_platform:"telegram"},{onSuccess:u=>{u!=null&&u.success?(_(u.verificationCode),g(2)):i==null||i.setFieldError("telegram","Error sending code. Please try again")},onError:u=>{console.log("Error sending code",u)}})};return e.jsxs(z,{size:"small",isOpen:a,onClose:()=>{n(),C()},...h===2&&{onBack:()=>g(1)},acceptButtonProps:h===1?{children:"Next",loading:b,onClick:()=>{i==null||i.handleSubmit()}}:null,cancelButtonProps:null,children:[h===1&&e.jsxs(s,{width:"100%",children:[e.jsx(s,{width:"100%",display:"flex",margin:"spacing-none spacing-none spacing-sm spacing-none",justifyContent:"center",children:e.jsx(O,{})}),e.jsx(l,{textAlign:"center",variant:"h4-semibold",children:"Enter your Telegram ID"}),e.jsx(l,{textAlign:"center",variant:"bs-regular",children:"Proceed to the next step after entering your Telegram chat ID"}),e.jsx("form",{onSubmit:i.handleSubmit,children:e.jsx(s,{margin:"spacing-md spacing-none spacing-none spacing-none",width:"100%",children:e.jsx(I,{label:"Telegram ID",value:i.values.telegram,onChange:i.handleChange("telegram"),error:i.touched.telegram&&!!i.errors.telegram,errorMessage:i.touched.telegram?i.errors.telegram:""})})})]}),h===2&&m&&e.jsxs(s,{width:"100%",children:[e.jsx(s,{width:"100%",display:"flex",margin:"spacing-none spacing-none spacing-sm spacing-none",justifyContent:"center",children:e.jsx(O,{})}),e.jsx(l,{textAlign:"center",variant:"h3-semibold",children:"Connect your Telegram"}),e.jsx(l,{textAlign:"center",variant:"bs-regular",color:"text-tertiary",children:"Follow the steps to link your Telegram to Push and receive notifications"}),e.jsxs(s,{margin:"spacing-sm spacing-none",gap:"spacing-xxs",display:"flex",flexDirection:"column",alignItems:"center",children:[e.jsx(l,{textAlign:"center",variant:"bl-regular",children:"Step 1: Copy the verification code"}),e.jsxs(s,{display:"flex",padding:"spacing-xs",gap:"spacing-xxs",alignItems:"center",justifyContent:"center",backgroundColor:"surface-tertiary",width:"fit-content",borderRadius:"radius-sm",children:[e.jsx(l,{color:"text-brand-subtle",variant:"bl-semibold",textAlign:"center",children:oe(`/verify ${r}-${m}`,10)}),e.jsx(ce,{tooltipTitle:"Copy Address",content:`/verify ${r}-${m}`,size:24})]})]}),e.jsxs(s,{margin:"spacing-lg spacing-none spacing-none spacing-none",children:[e.jsx(l,{textAlign:"center",variant:"bl-regular",children:"Step 2: Visit the link and paste the code"}),e.jsx(s,{margin:"spacing-xs spacing-none",children:e.jsx(le,{to:(o=T)==null?void 0:o.telegramExternalURL,target:"_blank",isText:!0,textProps:{variant:"bl-semibold",textAlign:"center",color:"text-brand-medium"},children:(S=T)==null?void 0:S.telegramExternalURL})})]}),e.jsx(l,{textAlign:"center",variant:"bs-regular",color:"text-tertiary",children:"Please ensure you\u2019re logged into your Telegram account. Click on Complete Verification below once complete."})]})]})},he=({modalControl:t,refetchSocialHandleStatus:n})=>{var o,S;const{isOpen:a,onClose:C}=t,{account:f,wallet:x}=R(),{handleConnectWalletAndEnableProfile:y}=H(),r=B({account:f}),[h,g]=p.useState(1),[m,_]=p.useState(""),{userPushSDKInstance:c}=U(v=>v.user),{mutate:w,isPending:b}=$(),j=V({discord:L().required("Required")}),i=K({initialValues:{discord:""},validationSchema:j,onSubmit:()=>{d()}}),D=p.useCallback(async()=>c!=null&&c.signer?c:await y({wallet:x}),[c,y,x]),d=async()=>{const v=await D(),k={wallet:r,value:{discord_username:i.values.discord},valueType:"telegram"},A=await E(k,v);A&&w({caipAddress:r,verificationProof:A,value:{discord_username:i.values.discord},social_platform:"discord"},{onSuccess:u=>{u!=null&&u.success?(_(u.verificationCode),g(2)):i==null||i.setFieldError("discord","Error sending code. Please try again")},onError:u=>{console.log("Error sending code",u)}})};return e.jsxs(z,{size:"small",isOpen:a,onClose:()=>{n(),C()},...h===2&&{onBack:()=>g(1)},acceptButtonProps:h===1?{children:"Next",loading:b,onClick:()=>{i==null||i.handleSubmit()}}:null,cancelButtonProps:null,children:[h===1&&e.jsxs(s,{width:"100%",children:[e.jsx(s,{width:"100%",display:"flex",margin:"spacing-none spacing-none spacing-sm spacing-none",justifyContent:"center",children:e.jsx(de,{width:48,height:48})}),e.jsx(l,{textAlign:"center",variant:"h4-semibold",children:"Enter your Discord ID"}),e.jsx(l,{textAlign:"center",variant:"bs-regular",children:"Follow the steps to link your Discord to Push and receive notifications"}),e.jsx("form",{onSubmit:i.handleSubmit,children:e.jsx(s,{margin:"spacing-md spacing-none spacing-none spacing-none",width:"100%",children:e.jsx(I,{label:"Discord ID",value:i.values.discord,onChange:i.handleChange("discord"),error:i.touched.discord&&!!i.errors.discord,errorMessage:i.touched.discord?i.errors.discord:""})})})]}),h===2&&m&&e.jsxs(s,{width:"100%",children:[e.jsx(s,{width:"100%",display:"flex",margin:"spacing-none spacing-none spacing-sm spacing-none",justifyContent:"center",children:e.jsx(de,{width:48,height:48})}),e.jsx(l,{textAlign:"center",variant:"h3-semibold",children:"Connect your Discord"}),e.jsx(l,{textAlign:"center",variant:"bs-regular",color:"text-tertiary",children:"Follow the steps to link your Discord to Push and receive notifications"}),e.jsxs(s,{margin:"spacing-sm spacing-none",gap:"spacing-xxs",display:"flex",flexDirection:"column",alignItems:"center",children:[e.jsx(l,{textAlign:"center",variant:"bl-regular",children:"Step 1: Copy the verification code"}),e.jsxs(s,{display:"flex",padding:"spacing-xs",gap:"spacing-xxs",alignItems:"center",justifyContent:"center",backgroundColor:"surface-tertiary",width:"fit-content",borderRadius:"radius-sm",children:[e.jsx(l,{color:"text-brand-subtle",variant:"bl-semibold",textAlign:"center",children:oe(`${r}-${m}`,10)}),e.jsx(ce,{tooltipTitle:"Copy Address",content:`${r}-${m}`,size:24})]})]}),e.jsxs(s,{margin:"spacing-lg spacing-none spacing-none spacing-none",children:[e.jsx(l,{textAlign:"center",variant:"bl-regular",children:"Step 2: Visit the link and paste the code"}),e.jsx(s,{margin:"spacing-xs spacing-none",children:e.jsx(le,{to:(o=T)==null?void 0:o.discordExternalURL,isText:!0,textProps:{variant:"bl-semibold",textAlign:"center",color:"text-brand-medium"},children:(S=T)==null?void 0:S.discordExternalURL})})]}),e.jsx(l,{textAlign:"center",variant:"bs-regular",color:"text-tertiary",children:"Please ensure you\u2019re logged into your Discord account. Click on Complete Verification below once complete."})]})]})},me=(t,n,a)=>{var w,b;const C=J(),f=J(),x=J(),{account:y}=R(),[r,h]=p.useState(null),g=B({account:y}),{mutate:m,isPending:_}=ie(),c=async()=>{if(!g)return;let j;n&&(j=await E({wallet:g},a),!j)||m({channelAddress:g,...n&&{verificationProof:j}},{onError:i=>{t("Failed to fetch social status."),console.error("Error fetching social status:",i)},onSuccess:i=>{h(i)}})};return p.useEffect(()=>{g&&!n&&c()},[g]),{socialHandlesList:[{icon:()=>e.jsx(re,{height:23}),itemTitle:"Email",itemDescription:"Receive notifications in your email inbox",onClick:()=>C.open(),userStatus:(r==null?void 0:r.email)||null},((w=T)==null?void 0:w.telegramExternalURL)&&{icon:()=>e.jsx(se,{height:23}),itemTitle:"Telegram",itemDescription:"Receive notifications as Telegram messages",onClick:()=>f.open(),userStatus:(r==null?void 0:r.telegram_username)||null},((b=T)==null?void 0:b.discordExternalURL)&&{icon:()=>e.jsx(ne,{height:23}),itemTitle:"Discord",itemDescription:"Receive notifications as Discord messages",onClick:()=>x.open(),userStatus:(r==null?void 0:r.discord_username)||null}].filter(Boolean),socialHandleStatus:r,modalControl:C,telegramModalControl:f,discordModalControl:x,isPending:_,fetchStatus:c,channelAddress:g}}});export{ue as A,Ee as __tla,ge as a,he as b,E as g,me as u}; diff --git a/pr-preview/pr-1987/assets/v-TnbesxAk.js b/pr-preview/pr-1987/assets/v-C40fN0Yl.js similarity index 97% rename from pr-preview/pr-1987/assets/v-TnbesxAk.js rename to pr-preview/pr-1987/assets/v-C40fN0Yl.js index 20a4a1e6b1..958c8565cb 100644 --- a/pr-preview/pr-1987/assets/v-TnbesxAk.js +++ b/pr-preview/pr-1987/assets/v-C40fN0Yl.js @@ -1 +1 @@ -import{eu as p,__tla as g}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(n,a){for(var e=0;et[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,s;function d(){if(s)return i;s=1,i=n,n.displayName="v",n.aliases=[];function n(a){(function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})})(a)}return i}var l=d();let u;u=p(l),c=f({__proto__:null,default:u},[l])});export{b as __tla,c as v}; +import{eu as p,__tla as g}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(n,a){for(var e=0;et[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,s;function d(){if(s)return i;s=1,i=n,n.displayName="v",n.aliases=[];function n(a){(function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})})(a)}return i}var l=d();let u;u=p(l),c=f({__proto__:null,default:u},[l])});export{b as __tla,c as v}; diff --git a/pr-preview/pr-1987/assets/vala-D-ljepNN.js b/pr-preview/pr-1987/assets/vala-DXy-qvCq.js similarity index 97% rename from pr-preview/pr-1987/assets/vala-D-ljepNN.js rename to pr-preview/pr-1987/assets/vala-DXy-qvCq.js index 1ec2eebb27..811a0282af 100644 --- a/pr-preview/pr-1987/assets/vala-D-ljepNN.js +++ b/pr-preview/pr-1987/assets/vala-DXy-qvCq.js @@ -1 +1 @@ -import{eu as f,__tla as p}from"./index-WguXYp9r.js";let c,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(t,e){for(var i=0;in[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,o;function g(){if(o)return r;o=1,r=t,t.displayName="vala",t.aliases=[];function t(e){e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}return r}var l=g();let u;u=f(l),c=d({__proto__:null,default:u},[l])});export{b as __tla,c as v}; +import{eu as f,__tla as p}from"./index-Cx5nGD1M.js";let c,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(t,e){for(var i=0;in[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var r,o;function g(){if(o)return r;o=1,r=t,t.displayName="vala",t.aliases=[];function t(e){e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}return r}var l=g();let u;u=f(l),c=d({__proto__:null,default:u},[l])});export{b as __tla,c as v}; diff --git a/pr-preview/pr-1987/assets/validateTokenList-a514c118-hq7jp3l_.js b/pr-preview/pr-1987/assets/validateTokenList-a514c118-BKZk6ZXD.js similarity index 99% rename from pr-preview/pr-1987/assets/validateTokenList-a514c118-hq7jp3l_.js rename to pr-preview/pr-1987/assets/validateTokenList-a514c118-BKZk6ZXD.js index 292d27f5e8..c91c71b841 100644 --- a/pr-preview/pr-1987/assets/validateTokenList-a514c118-hq7jp3l_.js +++ b/pr-preview/pr-1987/assets/validateTokenList-a514c118-BKZk6ZXD.js @@ -1 +1 @@ -import{u as _e}from"./ucs2length-xALg2LS9.js";import{f as Ue}from"./formats-DzAOFwGz.js";import{eJ as J,__tla as He}from"./index-WguXYp9r.js";let i,Se,Je=Promise.all([(()=>{try{return He}catch{}})()]).then(async()=>{let y,ce,ee,be,Ne,Oe,fe,xe,Te,Ie;Se=i,y=_e.default,ce=new RegExp("^[\\w ]+$","u"),ee=new RegExp("^[\\w]+$","u"),be=new RegExp("^[ \\w]+$","u"),Ne=new RegExp("^[ \\w\\.,:]+$","u"),Oe=Ue.fullFormats["date-time"],fe=Ue.fullFormats.uri,xe=new RegExp("^0x[a-fA-F0-9]{40}$","u"),Te=new RegExp("^[ \\S+]+$","u"),Ie=new RegExp("^\\S+$","u");function re(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty,c.rootData;var n=null,p=0,a=p,e=!1,l=p,v=p,m=!1,g=p;if(p===g)if(typeof r=="string"){if(y(r)>42){var o={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};n===null?n=[o]:n.push(o),p++}else if(y(r)<1){var s={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};n===null?n=[s]:n.push(s),p++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};n===null?n=[x]:n.push(x),p++}var P=g===p;if(m=m||P,!m){var h=p;if(typeof r!="boolean"){var d={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};n===null?n=[d]:n.push(d),p++}var P=h===p;if(m=m||P,!m){var j=p;if(!(typeof r=="number"&&isFinite(r))){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};n===null?n=[b]:n.push(b),p++}var P=j===p;if(m=m||P,!m){var M=p;if(r!==null){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};n===null?n=[w]:n.push(w),p++}var P=M===p;m=m||P}}}if(m)p=v,n!==null&&(v?n.length=v:n=null);else{var T={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};n===null?n=[T]:n.push(T),p++}var $=l===p;if(e=e||$,e)p=a,n!==null&&(a?n.length=a:n=null);else{var k={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return n===null?n=[k]:n.push(k),p++,re.errors=n,!1}return re.errors=n,p===0}function se(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0,l=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(y(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(y(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var f in r){var A=e,W=e;if(e===W)if(typeof f=="string"){if(y(f)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:f};a===null?a=[D]:a.push(D),e++}else if(y(f)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:f};a===null?a=[B]:a.push(B),e++}else if(!ee.test(f)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:f};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:f};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:f},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;re(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?re.errors:a.concat(re.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=l,a!==null&&(l?a.length=l:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,se.errors=a,!1}return se.errors=a,e===0}function ie(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0,l=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(y(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(y(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var f in r){var A=e,W=e;if(e===W)if(typeof f=="string"){if(y(f)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:f};a===null?a=[D]:a.push(D),e++}else if(y(f)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:f};a===null?a=[B]:a.push(B),e++}else if(!ee.test(f)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:f};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:f};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:f},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;se(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?se.errors:a.concat(se.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=l,a!==null&&(l?a.length=l:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,ie.errors=a,!1}return ie.errors=a,e===0}function Y(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){if(Object.keys(r).length>10)return Y.errors=[{instancePath:t,schemaPath:"#/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"}],!1;for(var l in r){var v=e,m=e;if(e===m)if(typeof l=="string"){if(y(l)>40){var g={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:l};a===null?a=[g]:a.push(g),e++}else if(y(l)<1){var o={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:l};a===null?a=[o]:a.push(o),e++}else if(!ee.test(l)){var s={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:l};a===null?a=[s]:a.push(s),e++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:l};a===null?a=[x]:a.push(x),e++}var P=v===e;if(!P){var h={instancePath:t,schemaPath:"#/propertyNames",keyword:"propertyNames",params:{propertyName:l},message:"property name must be valid"};return a===null?a=[h]:a.push(h),e++,Y.errors=a,!1}}if(P)for(var d in r){var j=e;ie(r[d],{instancePath:t+"/"+d.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:d,rootData:p})||(a=a===null?ie.errors:a.concat(ie.errors),e=a.length);var b=j===e;if(!b)break}}else return Y.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return Y.errors=a,e===0}function u(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var l;if(r.chainId===void 0&&(l="chainId")||r.address===void 0&&(l="address")||r.decimals===void 0&&(l="decimals")||r.name===void 0&&(l="name")||r.symbol===void 0&&(l="symbol"))return u.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:l},message:"must have required property '"+l+"'"}],!1;var v=e;for(var m in r)if(!(m==="chainId"||m==="address"||m==="decimals"||m==="name"||m==="symbol"||m==="logoURI"||m==="tags"||m==="extensions"))return u.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.chainId!==void 0){var g=r.chainId,o=e;if(!(typeof g=="number"&&!(g%1)&&!isNaN(g)&&isFinite(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===o&&typeof g=="number"&&isFinite(g)&&(g<1||isNaN(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"}],!1;var s=o===e}else var s=!0;if(s){if(r.address!==void 0){var x=r.address,P=e;if(e===P)if(typeof x=="string"){if(!xe.test(x))return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/pattern",keyword:"pattern",params:{pattern:"^0x[a-fA-F0-9]{40}$"},message:'must match pattern "^0x[a-fA-F0-9]{40}$"'}],!1}else return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.decimals!==void 0){var h=r.decimals,d=e;if(!(typeof h=="number"&&!(h%1)&&!isNaN(h)&&isFinite(h)))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===d&&typeof h=="number"&&isFinite(h)){if(h>255||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/maximum",keyword:"maximum",params:{comparison:"<=",limit:255},message:"must be <= 255"}],!1;if(h<0||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1}var s=d===e}else var s=!0;if(s){if(r.name!==void 0){var j=r.name,b=e,M=e,w=!1,T=e;if(j!==""){var $={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[$]:a.push($),e++}var k=T===e;if(w=w||k,!w){var N=e;if(typeof j=="string"&&!Te.test(j)){var q={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^[ \\S+]+$"},message:'must match pattern "^[ \\S+]+$"'};a===null?a=[q]:a.push(q),e++}var k=N===e;w=w||k}if(w)e=M,a!==null&&(M?a.length=M:a=null);else{var I={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[I]:a.push(I),e++,u.errors=a,!1}if(e===b)if(typeof j=="string"){if(y(j)>40)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters"}],!1;if(y(j)<0)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=b===e}else var s=!0;if(s){if(r.symbol!==void 0){var f=r.symbol,A=e,W=e,D=!1,B=e;if(f!==""){var E={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[E]:a.push(E),e++}var U=B===e;if(D=D||U,!D){var L=e;if(typeof f=="string"&&!Ie.test(f)){var S={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^\\S+$"},message:'must match pattern "^\\S+$"'};a===null?a=[S]:a.push(S),e++}var U=L===e;D=D||U}if(D)e=W,a!==null&&(W?a.length=W:a=null);else{var V={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[V]:a.push(V),e++,u.errors=a,!1}if(e===A)if(typeof f=="string"){if(y(f)>20)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(y(f)<0)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=A===e}else var s=!0;if(s){if(r.logoURI!==void 0){var X=r.logoURI,G=e;if(e===G&&e===G)if(typeof X=="string"){if(!fe(X))return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=G===e}else var s=!0;if(s){if(r.tags!==void 0){var F=r.tags,Q=e;if(e===Q)if(Array.isArray(F)){if(F.length>10)return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxItems",keyword:"maxItems",params:{limit:10},message:"must NOT have more than 10 items"}],!1;for(var ae=!0,ge=F.length,_=0;_10)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters"}],!1;if(y(Z)<1)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ee.test(Z))return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"'}],!1}else return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ae=me===e;if(!ae)break}}else return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=Q===e}else var s=!0;if(s)if(r.extensions!==void 0){var de=e;Y(r.extensions,{instancePath:t+"/extensions",parentData:r,parentDataProperty:"extensions",rootData:p})||(a=a===null?Y.errors:a.concat(Y.errors),e=a.length);var s=de===e}else var s=!0}}}}}}}}else return u.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return u.errors=a,e===0}i=function(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var l;if(r.name===void 0&&(l="name")||r.timestamp===void 0&&(l="timestamp")||r.version===void 0&&(l="version")||r.tokens===void 0&&(l="tokens"))return i.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:l},message:"must have required property '"+l+"'"}],!1;var v=e;for(var m in r)if(!(m==="name"||m==="timestamp"||m==="version"||m==="tokens"||m==="tokenMap"||m==="keywords"||m==="tags"||m==="logoURI"))return i.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.name!==void 0){var g=r.name,o=e;if(e===o)if(typeof g=="string"){if(y(g)>30)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:30},message:"must NOT have more than 30 characters"}],!1;if(y(g)<1)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ce.test(g))return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=o===e}else var s=!0;if(s){if(r.timestamp!==void 0){var x=r.timestamp,P=e;if(e===P&&e===P)if(typeof x=="string"){if(!Oe.validate(x))return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/format",keyword:"format",params:{format:"date-time"},message:'must match format "date-time"'}],!1}else return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.version!==void 0){var h=r.version,d=e,j=e;if(e===j)if(h&&J(h)=="object"&&!Array.isArray(h)){var b;if(h.major===void 0&&(b="major")||h.minor===void 0&&(b="minor")||h.patch===void 0&&(b="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/required",keyword:"required",params:{missingProperty:b},message:"must have required property '"+b+"'"}],!1;var M=e;for(var w in h)if(!(w==="major"||w==="minor"||w==="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:w},message:"must NOT have additional properties"}],!1;if(M===e){if(h.major!==void 0){var T=h.major,$=e;if(!(typeof T=="number"&&!(T%1)&&!isNaN(T)&&isFinite(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===$&&typeof T=="number"&&isFinite(T)&&(T<0||isNaN(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=$===e}else var k=!0;if(k){if(h.minor!==void 0){var N=h.minor,q=e;if(!(typeof N=="number"&&!(N%1)&&!isNaN(N)&&isFinite(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===q&&typeof N=="number"&&isFinite(N)&&(N<0||isNaN(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=q===e}else var k=!0;if(k)if(h.patch!==void 0){var I=h.patch,f=e;if(!(typeof I=="number"&&!(I%1)&&!isNaN(I)&&isFinite(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===f&&typeof I=="number"&&isFinite(I)&&(I<0||isNaN(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=f===e}else var k=!0}}}else return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=d===e}else var s=!0;if(s){if(r.tokens!==void 0){var A=r.tokens,W=e;if(e===W)if(Array.isArray(A)){if(A.length>1e4)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/maxItems",keyword:"maxItems",params:{limit:1e4},message:"must NOT have more than 10000 items"}],!1;if(A.length<1)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/minItems",keyword:"minItems",params:{limit:1},message:"must NOT have fewer than 1 items"}],!1;for(var D=!0,B=A.length,E=0;E1e4)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/maxProperties",keyword:"maxProperties",params:{limit:1e4},message:"must NOT have more than 10000 properties"}],!1;if(Object.keys(L).length<1)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/minProperties",keyword:"minProperties",params:{limit:1},message:"must NOT have fewer than 1 properties"}],!1;for(var V in L){var X=e;if(typeof V!="string"){var G={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:V};a===null?a=[G]:a.push(G),e++}var F=X===e;if(!F){var Q={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames",keyword:"propertyNames",params:{propertyName:V},message:"property name must be valid"};return a===null?a=[Q]:a.push(Q),e++,i.errors=a,!1}}if(F)for(var ae in L){var ge=e;u(L[ae],{instancePath:t+"/tokenMap/"+ae.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:L,parentDataProperty:ae,rootData:p})||(a=a===null?u.errors:a.concat(u.errors),e=a.length);var _=ge===e;if(!_)break}}else return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=S===e}else var s=!0;if(s){if(r.keywords!==void 0){var Z=r.keywords,me=e;if(e===me)if(Array.isArray(Z)){if(Z.length>20)return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/maxItems",keyword:"maxItems",params:{limit:20},message:"must NOT have more than 20 items"}],!1;for(var ne=!0,de=Z.length,C=0;C20)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(y(oe)<1)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ce.test(oe))return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ne=Le===e;if(!ne)break}if(ne){var te=Z.length,ve;if(te>1)for(var Pe={};te--;){var pe=Z[te];if(typeof pe=="string"){if(typeof Pe[pe]=="number")return ve=Pe[pe],i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/uniqueItems",keyword:"uniqueItems",params:{i:te,j:ve},message:"must NOT have duplicate items (items ## "+ve+" and "+te+" are identical)"}],!1;Pe[pe]=te}}}}else return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=me===e}else var s=!0;if(s){if(r.tags!==void 0){var K=r.tags,je=e;if(e===je)if(K&&J(K)=="object"&&!Array.isArray(K)){if(Object.keys(K).length>20)return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxProperties",keyword:"maxProperties",params:{limit:20},message:"must NOT have more than 20 properties"}],!1;for(var H in K){var Qe=e,Ze=e;if(e===Ze)if(typeof H=="string"){if(y(H)>10){var De={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters",propertyName:H};a===null?a=[De]:a.push(De),e++}else if(y(H)<1){var Ee={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:H};a===null?a=[Ee]:a.push(Ee),e++}else if(!ee.test(H)){var Ve={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:H};a===null?a=[Ve]:a.push(Ve),e++}}else{var $e={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:H};a===null?a=[$e]:a.push($e),e++}var Ae=Qe===e;if(!Ae){var Fe={instancePath:t+"/tags",schemaPath:"#/properties/tags/propertyNames",keyword:"propertyNames",params:{propertyName:H},message:"property name must be valid"};return a===null?a=[Fe]:a.push(Fe),e++,i.errors=a,!1}}if(Ae)for(var R in K){var z=K[R],We=e,Ge=e;if(e===Ge)if(z&&J(z)=="object"&&!Array.isArray(z)){var he=void 0;if(z.name===void 0&&(he="name")||z.description===void 0&&(he="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/required",keyword:"required",params:{missingProperty:he},message:"must have required property '"+he+"'"}],!1;var ze=e;for(var we in z)if(!(we==="name"||we==="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:we},message:"must NOT have additional properties"}],!1;if(ze===e){if(z.name!==void 0){var le=z.name,Re=e;if(e===Re)if(typeof le=="string"){if(y(le)>20)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(y(le)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!be.test(le))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/pattern",keyword:"pattern",params:{pattern:"^[ \\w]+$"},message:'must match pattern "^[ \\w]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ye=Re===e}else var ye=!0;if(ye)if(z.description!==void 0){var ue=z.description,Me=e;if(e===Me)if(typeof ue=="string"){if(y(ue)>200)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/maxLength",keyword:"maxLength",params:{limit:200},message:"must NOT have more than 200 characters"}],!1;if(y(ue)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!Ne.test(ue))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/pattern",keyword:"pattern",params:{pattern:"^[ \\w\\.,:]+$"},message:'must match pattern "^[ \\w\\.,:]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ye=Me===e}else var ye=!0}}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var Be=We===e;if(!Be)break}}else return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=je===e}else var s=!0;if(s)if(r.logoURI!==void 0){var qe=r.logoURI,ke=e;if(e===ke&&e===ke)if(typeof qe=="string"){if(!fe(qe))return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=ke===e}else var s=!0}}}}}}}}else return i.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return i.errors=a,e===0}});export{Je as __tla,i as default,Se as validate}; +import{u as _e}from"./ucs2length-xALg2LS9.js";import{f as Ue}from"./formats-DzAOFwGz.js";import{eJ as J,__tla as He}from"./index-Cx5nGD1M.js";let i,Se,Je=Promise.all([(()=>{try{return He}catch{}})()]).then(async()=>{let y,ce,ee,be,Ne,Oe,fe,xe,Te,Ie;Se=i,y=_e.default,ce=new RegExp("^[\\w ]+$","u"),ee=new RegExp("^[\\w]+$","u"),be=new RegExp("^[ \\w]+$","u"),Ne=new RegExp("^[ \\w\\.,:]+$","u"),Oe=Ue.fullFormats["date-time"],fe=Ue.fullFormats.uri,xe=new RegExp("^0x[a-fA-F0-9]{40}$","u"),Te=new RegExp("^[ \\S+]+$","u"),Ie=new RegExp("^\\S+$","u");function re(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty,c.rootData;var n=null,p=0,a=p,e=!1,l=p,v=p,m=!1,g=p;if(p===g)if(typeof r=="string"){if(y(r)>42){var o={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};n===null?n=[o]:n.push(o),p++}else if(y(r)<1){var s={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};n===null?n=[s]:n.push(s),p++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};n===null?n=[x]:n.push(x),p++}var P=g===p;if(m=m||P,!m){var h=p;if(typeof r!="boolean"){var d={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};n===null?n=[d]:n.push(d),p++}var P=h===p;if(m=m||P,!m){var j=p;if(!(typeof r=="number"&&isFinite(r))){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};n===null?n=[b]:n.push(b),p++}var P=j===p;if(m=m||P,!m){var M=p;if(r!==null){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};n===null?n=[w]:n.push(w),p++}var P=M===p;m=m||P}}}if(m)p=v,n!==null&&(v?n.length=v:n=null);else{var T={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};n===null?n=[T]:n.push(T),p++}var $=l===p;if(e=e||$,e)p=a,n!==null&&(a?n.length=a:n=null);else{var k={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return n===null?n=[k]:n.push(k),p++,re.errors=n,!1}return re.errors=n,p===0}function se(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0,l=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(y(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(y(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var f in r){var A=e,W=e;if(e===W)if(typeof f=="string"){if(y(f)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:f};a===null?a=[D]:a.push(D),e++}else if(y(f)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:f};a===null?a=[B]:a.push(B),e++}else if(!ee.test(f)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:f};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:f};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:f},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;re(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?re.errors:a.concat(re.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=l,a!==null&&(l?a.length=l:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,se.errors=a,!1}return se.errors=a,e===0}function ie(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0,l=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(y(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(y(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var f in r){var A=e,W=e;if(e===W)if(typeof f=="string"){if(y(f)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:f};a===null?a=[D]:a.push(D),e++}else if(y(f)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:f};a===null?a=[B]:a.push(B),e++}else if(!ee.test(f)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:f};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:f};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:f},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;se(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?se.errors:a.concat(se.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=l,a!==null&&(l?a.length=l:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,ie.errors=a,!1}return ie.errors=a,e===0}function Y(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){if(Object.keys(r).length>10)return Y.errors=[{instancePath:t,schemaPath:"#/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"}],!1;for(var l in r){var v=e,m=e;if(e===m)if(typeof l=="string"){if(y(l)>40){var g={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:l};a===null?a=[g]:a.push(g),e++}else if(y(l)<1){var o={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:l};a===null?a=[o]:a.push(o),e++}else if(!ee.test(l)){var s={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:l};a===null?a=[s]:a.push(s),e++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:l};a===null?a=[x]:a.push(x),e++}var P=v===e;if(!P){var h={instancePath:t,schemaPath:"#/propertyNames",keyword:"propertyNames",params:{propertyName:l},message:"property name must be valid"};return a===null?a=[h]:a.push(h),e++,Y.errors=a,!1}}if(P)for(var d in r){var j=e;ie(r[d],{instancePath:t+"/"+d.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:d,rootData:p})||(a=a===null?ie.errors:a.concat(ie.errors),e=a.length);var b=j===e;if(!b)break}}else return Y.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return Y.errors=a,e===0}function u(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var l;if(r.chainId===void 0&&(l="chainId")||r.address===void 0&&(l="address")||r.decimals===void 0&&(l="decimals")||r.name===void 0&&(l="name")||r.symbol===void 0&&(l="symbol"))return u.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:l},message:"must have required property '"+l+"'"}],!1;var v=e;for(var m in r)if(!(m==="chainId"||m==="address"||m==="decimals"||m==="name"||m==="symbol"||m==="logoURI"||m==="tags"||m==="extensions"))return u.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.chainId!==void 0){var g=r.chainId,o=e;if(!(typeof g=="number"&&!(g%1)&&!isNaN(g)&&isFinite(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===o&&typeof g=="number"&&isFinite(g)&&(g<1||isNaN(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"}],!1;var s=o===e}else var s=!0;if(s){if(r.address!==void 0){var x=r.address,P=e;if(e===P)if(typeof x=="string"){if(!xe.test(x))return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/pattern",keyword:"pattern",params:{pattern:"^0x[a-fA-F0-9]{40}$"},message:'must match pattern "^0x[a-fA-F0-9]{40}$"'}],!1}else return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.decimals!==void 0){var h=r.decimals,d=e;if(!(typeof h=="number"&&!(h%1)&&!isNaN(h)&&isFinite(h)))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===d&&typeof h=="number"&&isFinite(h)){if(h>255||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/maximum",keyword:"maximum",params:{comparison:"<=",limit:255},message:"must be <= 255"}],!1;if(h<0||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1}var s=d===e}else var s=!0;if(s){if(r.name!==void 0){var j=r.name,b=e,M=e,w=!1,T=e;if(j!==""){var $={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[$]:a.push($),e++}var k=T===e;if(w=w||k,!w){var N=e;if(typeof j=="string"&&!Te.test(j)){var q={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^[ \\S+]+$"},message:'must match pattern "^[ \\S+]+$"'};a===null?a=[q]:a.push(q),e++}var k=N===e;w=w||k}if(w)e=M,a!==null&&(M?a.length=M:a=null);else{var I={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[I]:a.push(I),e++,u.errors=a,!1}if(e===b)if(typeof j=="string"){if(y(j)>40)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters"}],!1;if(y(j)<0)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=b===e}else var s=!0;if(s){if(r.symbol!==void 0){var f=r.symbol,A=e,W=e,D=!1,B=e;if(f!==""){var E={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[E]:a.push(E),e++}var U=B===e;if(D=D||U,!D){var L=e;if(typeof f=="string"&&!Ie.test(f)){var S={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^\\S+$"},message:'must match pattern "^\\S+$"'};a===null?a=[S]:a.push(S),e++}var U=L===e;D=D||U}if(D)e=W,a!==null&&(W?a.length=W:a=null);else{var V={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[V]:a.push(V),e++,u.errors=a,!1}if(e===A)if(typeof f=="string"){if(y(f)>20)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(y(f)<0)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=A===e}else var s=!0;if(s){if(r.logoURI!==void 0){var X=r.logoURI,G=e;if(e===G&&e===G)if(typeof X=="string"){if(!fe(X))return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=G===e}else var s=!0;if(s){if(r.tags!==void 0){var F=r.tags,Q=e;if(e===Q)if(Array.isArray(F)){if(F.length>10)return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxItems",keyword:"maxItems",params:{limit:10},message:"must NOT have more than 10 items"}],!1;for(var ae=!0,ge=F.length,_=0;_10)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters"}],!1;if(y(Z)<1)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ee.test(Z))return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"'}],!1}else return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ae=me===e;if(!ae)break}}else return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=Q===e}else var s=!0;if(s)if(r.extensions!==void 0){var de=e;Y(r.extensions,{instancePath:t+"/extensions",parentData:r,parentDataProperty:"extensions",rootData:p})||(a=a===null?Y.errors:a.concat(Y.errors),e=a.length);var s=de===e}else var s=!0}}}}}}}}else return u.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return u.errors=a,e===0}i=function(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=c.instancePath,t=O===void 0?"":O;c.parentData,c.parentDataProperty;var n=c.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var l;if(r.name===void 0&&(l="name")||r.timestamp===void 0&&(l="timestamp")||r.version===void 0&&(l="version")||r.tokens===void 0&&(l="tokens"))return i.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:l},message:"must have required property '"+l+"'"}],!1;var v=e;for(var m in r)if(!(m==="name"||m==="timestamp"||m==="version"||m==="tokens"||m==="tokenMap"||m==="keywords"||m==="tags"||m==="logoURI"))return i.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.name!==void 0){var g=r.name,o=e;if(e===o)if(typeof g=="string"){if(y(g)>30)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:30},message:"must NOT have more than 30 characters"}],!1;if(y(g)<1)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ce.test(g))return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=o===e}else var s=!0;if(s){if(r.timestamp!==void 0){var x=r.timestamp,P=e;if(e===P&&e===P)if(typeof x=="string"){if(!Oe.validate(x))return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/format",keyword:"format",params:{format:"date-time"},message:'must match format "date-time"'}],!1}else return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.version!==void 0){var h=r.version,d=e,j=e;if(e===j)if(h&&J(h)=="object"&&!Array.isArray(h)){var b;if(h.major===void 0&&(b="major")||h.minor===void 0&&(b="minor")||h.patch===void 0&&(b="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/required",keyword:"required",params:{missingProperty:b},message:"must have required property '"+b+"'"}],!1;var M=e;for(var w in h)if(!(w==="major"||w==="minor"||w==="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:w},message:"must NOT have additional properties"}],!1;if(M===e){if(h.major!==void 0){var T=h.major,$=e;if(!(typeof T=="number"&&!(T%1)&&!isNaN(T)&&isFinite(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===$&&typeof T=="number"&&isFinite(T)&&(T<0||isNaN(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=$===e}else var k=!0;if(k){if(h.minor!==void 0){var N=h.minor,q=e;if(!(typeof N=="number"&&!(N%1)&&!isNaN(N)&&isFinite(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===q&&typeof N=="number"&&isFinite(N)&&(N<0||isNaN(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=q===e}else var k=!0;if(k)if(h.patch!==void 0){var I=h.patch,f=e;if(!(typeof I=="number"&&!(I%1)&&!isNaN(I)&&isFinite(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===f&&typeof I=="number"&&isFinite(I)&&(I<0||isNaN(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=f===e}else var k=!0}}}else return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=d===e}else var s=!0;if(s){if(r.tokens!==void 0){var A=r.tokens,W=e;if(e===W)if(Array.isArray(A)){if(A.length>1e4)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/maxItems",keyword:"maxItems",params:{limit:1e4},message:"must NOT have more than 10000 items"}],!1;if(A.length<1)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/minItems",keyword:"minItems",params:{limit:1},message:"must NOT have fewer than 1 items"}],!1;for(var D=!0,B=A.length,E=0;E1e4)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/maxProperties",keyword:"maxProperties",params:{limit:1e4},message:"must NOT have more than 10000 properties"}],!1;if(Object.keys(L).length<1)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/minProperties",keyword:"minProperties",params:{limit:1},message:"must NOT have fewer than 1 properties"}],!1;for(var V in L){var X=e;if(typeof V!="string"){var G={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:V};a===null?a=[G]:a.push(G),e++}var F=X===e;if(!F){var Q={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames",keyword:"propertyNames",params:{propertyName:V},message:"property name must be valid"};return a===null?a=[Q]:a.push(Q),e++,i.errors=a,!1}}if(F)for(var ae in L){var ge=e;u(L[ae],{instancePath:t+"/tokenMap/"+ae.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:L,parentDataProperty:ae,rootData:p})||(a=a===null?u.errors:a.concat(u.errors),e=a.length);var _=ge===e;if(!_)break}}else return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=S===e}else var s=!0;if(s){if(r.keywords!==void 0){var Z=r.keywords,me=e;if(e===me)if(Array.isArray(Z)){if(Z.length>20)return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/maxItems",keyword:"maxItems",params:{limit:20},message:"must NOT have more than 20 items"}],!1;for(var ne=!0,de=Z.length,C=0;C20)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(y(oe)<1)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ce.test(oe))return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ne=Le===e;if(!ne)break}if(ne){var te=Z.length,ve;if(te>1)for(var Pe={};te--;){var pe=Z[te];if(typeof pe=="string"){if(typeof Pe[pe]=="number")return ve=Pe[pe],i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/uniqueItems",keyword:"uniqueItems",params:{i:te,j:ve},message:"must NOT have duplicate items (items ## "+ve+" and "+te+" are identical)"}],!1;Pe[pe]=te}}}}else return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=me===e}else var s=!0;if(s){if(r.tags!==void 0){var K=r.tags,je=e;if(e===je)if(K&&J(K)=="object"&&!Array.isArray(K)){if(Object.keys(K).length>20)return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxProperties",keyword:"maxProperties",params:{limit:20},message:"must NOT have more than 20 properties"}],!1;for(var H in K){var Qe=e,Ze=e;if(e===Ze)if(typeof H=="string"){if(y(H)>10){var De={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters",propertyName:H};a===null?a=[De]:a.push(De),e++}else if(y(H)<1){var Ee={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:H};a===null?a=[Ee]:a.push(Ee),e++}else if(!ee.test(H)){var Ve={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:H};a===null?a=[Ve]:a.push(Ve),e++}}else{var $e={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:H};a===null?a=[$e]:a.push($e),e++}var Ae=Qe===e;if(!Ae){var Fe={instancePath:t+"/tags",schemaPath:"#/properties/tags/propertyNames",keyword:"propertyNames",params:{propertyName:H},message:"property name must be valid"};return a===null?a=[Fe]:a.push(Fe),e++,i.errors=a,!1}}if(Ae)for(var R in K){var z=K[R],We=e,Ge=e;if(e===Ge)if(z&&J(z)=="object"&&!Array.isArray(z)){var he=void 0;if(z.name===void 0&&(he="name")||z.description===void 0&&(he="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/required",keyword:"required",params:{missingProperty:he},message:"must have required property '"+he+"'"}],!1;var ze=e;for(var we in z)if(!(we==="name"||we==="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:we},message:"must NOT have additional properties"}],!1;if(ze===e){if(z.name!==void 0){var le=z.name,Re=e;if(e===Re)if(typeof le=="string"){if(y(le)>20)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(y(le)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!be.test(le))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/pattern",keyword:"pattern",params:{pattern:"^[ \\w]+$"},message:'must match pattern "^[ \\w]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ye=Re===e}else var ye=!0;if(ye)if(z.description!==void 0){var ue=z.description,Me=e;if(e===Me)if(typeof ue=="string"){if(y(ue)>200)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/maxLength",keyword:"maxLength",params:{limit:200},message:"must NOT have more than 200 characters"}],!1;if(y(ue)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!Ne.test(ue))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/pattern",keyword:"pattern",params:{pattern:"^[ \\w\\.,:]+$"},message:'must match pattern "^[ \\w\\.,:]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ye=Me===e}else var ye=!0}}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var Be=We===e;if(!Be)break}}else return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=je===e}else var s=!0;if(s)if(r.logoURI!==void 0){var qe=r.logoURI,ke=e;if(e===ke&&e===ke)if(typeof qe=="string"){if(!fe(qe))return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=ke===e}else var s=!0}}}}}}}}else return i.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return i.errors=a,e===0}});export{Je as __tla,i as default,Se as validate}; diff --git a/pr-preview/pr-1987/assets/validateTokens-15d7780a-BvPfa-Ff.js b/pr-preview/pr-1987/assets/validateTokens-15d7780a-BmkbPr4c.js similarity index 99% rename from pr-preview/pr-1987/assets/validateTokens-15d7780a-BvPfa-Ff.js rename to pr-preview/pr-1987/assets/validateTokens-15d7780a-BmkbPr4c.js index dbe2a787c8..b5333f31b0 100644 --- a/pr-preview/pr-1987/assets/validateTokens-15d7780a-BvPfa-Ff.js +++ b/pr-preview/pr-1987/assets/validateTokens-15d7780a-BmkbPr4c.js @@ -1 +1 @@ -import{u as _e}from"./ucs2length-xALg2LS9.js";import{f as Ue}from"./formats-DzAOFwGz.js";import{eJ as J,__tla as He}from"./index-WguXYp9r.js";let i,Se,Je=Promise.all([(()=>{try{return He}catch{}})()]).then(async()=>{let l,fe,ee,be,Ne,Oe,ce,xe,Te,Ie;Se=i,l=_e.default,fe=new RegExp("^[\\w ]+$","u"),ee=new RegExp("^[\\w]+$","u"),be=new RegExp("^[ \\w]+$","u"),Ne=new RegExp("^[ \\w\\.,:]+$","u"),Oe=Ue.fullFormats["date-time"],ce=Ue.fullFormats.uri,xe=new RegExp("^0x[a-fA-F0-9]{40}$","u"),Te=new RegExp("^[ \\S+]+$","u"),Ie=new RegExp("^\\S+$","u");function re(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty,f.rootData;var n=null,p=0,a=p,e=!1,y=p,v=p,m=!1,g=p;if(p===g)if(typeof r=="string"){if(l(r)>42){var o={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};n===null?n=[o]:n.push(o),p++}else if(l(r)<1){var s={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};n===null?n=[s]:n.push(s),p++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};n===null?n=[x]:n.push(x),p++}var P=g===p;if(m=m||P,!m){var h=p;if(typeof r!="boolean"){var d={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};n===null?n=[d]:n.push(d),p++}var P=h===p;if(m=m||P,!m){var j=p;if(!(typeof r=="number"&&isFinite(r))){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};n===null?n=[b]:n.push(b),p++}var P=j===p;if(m=m||P,!m){var M=p;if(r!==null){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};n===null?n=[w]:n.push(w),p++}var P=M===p;m=m||P}}}if(m)p=v,n!==null&&(v?n.length=v:n=null);else{var T={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};n===null?n=[T]:n.push(T),p++}var $=y===p;if(e=e||$,e)p=a,n!==null&&(a?n.length=a:n=null);else{var k={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return n===null?n=[k]:n.push(k),p++,re.errors=n,!1}return re.errors=n,p===0}function se(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0,y=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(l(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(l(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var c in r){var A=e,W=e;if(e===W)if(typeof c=="string"){if(l(c)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:c};a===null?a=[D]:a.push(D),e++}else if(l(c)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:c};a===null?a=[B]:a.push(B),e++}else if(!ee.test(c)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:c};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:c};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:c},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;re(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?re.errors:a.concat(re.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=y,a!==null&&(y?a.length=y:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,se.errors=a,!1}return se.errors=a,e===0}function ie(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0,y=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(l(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(l(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var c in r){var A=e,W=e;if(e===W)if(typeof c=="string"){if(l(c)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:c};a===null?a=[D]:a.push(D),e++}else if(l(c)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:c};a===null?a=[B]:a.push(B),e++}else if(!ee.test(c)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:c};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:c};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:c},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;se(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?se.errors:a.concat(se.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=y,a!==null&&(y?a.length=y:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,ie.errors=a,!1}return ie.errors=a,e===0}function Y(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){if(Object.keys(r).length>10)return Y.errors=[{instancePath:t,schemaPath:"#/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"}],!1;for(var y in r){var v=e,m=e;if(e===m)if(typeof y=="string"){if(l(y)>40){var g={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:y};a===null?a=[g]:a.push(g),e++}else if(l(y)<1){var o={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:y};a===null?a=[o]:a.push(o),e++}else if(!ee.test(y)){var s={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:y};a===null?a=[s]:a.push(s),e++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:y};a===null?a=[x]:a.push(x),e++}var P=v===e;if(!P){var h={instancePath:t,schemaPath:"#/propertyNames",keyword:"propertyNames",params:{propertyName:y},message:"property name must be valid"};return a===null?a=[h]:a.push(h),e++,Y.errors=a,!1}}if(P)for(var d in r){var j=e;ie(r[d],{instancePath:t+"/"+d.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:d,rootData:p})||(a=a===null?ie.errors:a.concat(ie.errors),e=a.length);var b=j===e;if(!b)break}}else return Y.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return Y.errors=a,e===0}function u(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var y;if(r.chainId===void 0&&(y="chainId")||r.address===void 0&&(y="address")||r.decimals===void 0&&(y="decimals")||r.name===void 0&&(y="name")||r.symbol===void 0&&(y="symbol"))return u.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:y},message:"must have required property '"+y+"'"}],!1;var v=e;for(var m in r)if(!(m==="chainId"||m==="address"||m==="decimals"||m==="name"||m==="symbol"||m==="logoURI"||m==="tags"||m==="extensions"))return u.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.chainId!==void 0){var g=r.chainId,o=e;if(!(typeof g=="number"&&!(g%1)&&!isNaN(g)&&isFinite(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===o&&typeof g=="number"&&isFinite(g)&&(g<1||isNaN(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"}],!1;var s=o===e}else var s=!0;if(s){if(r.address!==void 0){var x=r.address,P=e;if(e===P)if(typeof x=="string"){if(!xe.test(x))return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/pattern",keyword:"pattern",params:{pattern:"^0x[a-fA-F0-9]{40}$"},message:'must match pattern "^0x[a-fA-F0-9]{40}$"'}],!1}else return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.decimals!==void 0){var h=r.decimals,d=e;if(!(typeof h=="number"&&!(h%1)&&!isNaN(h)&&isFinite(h)))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===d&&typeof h=="number"&&isFinite(h)){if(h>255||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/maximum",keyword:"maximum",params:{comparison:"<=",limit:255},message:"must be <= 255"}],!1;if(h<0||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1}var s=d===e}else var s=!0;if(s){if(r.name!==void 0){var j=r.name,b=e,M=e,w=!1,T=e;if(j!==""){var $={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[$]:a.push($),e++}var k=T===e;if(w=w||k,!w){var N=e;if(typeof j=="string"&&!Te.test(j)){var q={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^[ \\S+]+$"},message:'must match pattern "^[ \\S+]+$"'};a===null?a=[q]:a.push(q),e++}var k=N===e;w=w||k}if(w)e=M,a!==null&&(M?a.length=M:a=null);else{var I={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[I]:a.push(I),e++,u.errors=a,!1}if(e===b)if(typeof j=="string"){if(l(j)>40)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters"}],!1;if(l(j)<0)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=b===e}else var s=!0;if(s){if(r.symbol!==void 0){var c=r.symbol,A=e,W=e,D=!1,B=e;if(c!==""){var E={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[E]:a.push(E),e++}var U=B===e;if(D=D||U,!D){var L=e;if(typeof c=="string"&&!Ie.test(c)){var S={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^\\S+$"},message:'must match pattern "^\\S+$"'};a===null?a=[S]:a.push(S),e++}var U=L===e;D=D||U}if(D)e=W,a!==null&&(W?a.length=W:a=null);else{var V={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[V]:a.push(V),e++,u.errors=a,!1}if(e===A)if(typeof c=="string"){if(l(c)>20)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(l(c)<0)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=A===e}else var s=!0;if(s){if(r.logoURI!==void 0){var X=r.logoURI,G=e;if(e===G&&e===G)if(typeof X=="string"){if(!ce(X))return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=G===e}else var s=!0;if(s){if(r.tags!==void 0){var F=r.tags,Q=e;if(e===Q)if(Array.isArray(F)){if(F.length>10)return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxItems",keyword:"maxItems",params:{limit:10},message:"must NOT have more than 10 items"}],!1;for(var ae=!0,ge=F.length,_=0;_10)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters"}],!1;if(l(Z)<1)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ee.test(Z))return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"'}],!1}else return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ae=me===e;if(!ae)break}}else return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=Q===e}else var s=!0;if(s)if(r.extensions!==void 0){var de=e;Y(r.extensions,{instancePath:t+"/extensions",parentData:r,parentDataProperty:"extensions",rootData:p})||(a=a===null?Y.errors:a.concat(Y.errors),e=a.length);var s=de===e}else var s=!0}}}}}}}}else return u.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return u.errors=a,e===0}i=function(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var y;if(r.tokens===void 0&&(y="tokens"))return i.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:y},message:"must have required property '"+y+"'"}],!1;var v=e;for(var m in r)if(!(m==="name"||m==="timestamp"||m==="version"||m==="tokens"||m==="tokenMap"||m==="keywords"||m==="tags"||m==="logoURI"))return i.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.name!==void 0){var g=r.name,o=e;if(e===o)if(typeof g=="string"){if(l(g)>30)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:30},message:"must NOT have more than 30 characters"}],!1;if(l(g)<1)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!fe.test(g))return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=o===e}else var s=!0;if(s){if(r.timestamp!==void 0){var x=r.timestamp,P=e;if(e===P&&e===P)if(typeof x=="string"){if(!Oe.validate(x))return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/format",keyword:"format",params:{format:"date-time"},message:'must match format "date-time"'}],!1}else return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.version!==void 0){var h=r.version,d=e,j=e;if(e===j)if(h&&J(h)=="object"&&!Array.isArray(h)){var b;if(h.major===void 0&&(b="major")||h.minor===void 0&&(b="minor")||h.patch===void 0&&(b="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/required",keyword:"required",params:{missingProperty:b},message:"must have required property '"+b+"'"}],!1;var M=e;for(var w in h)if(!(w==="major"||w==="minor"||w==="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:w},message:"must NOT have additional properties"}],!1;if(M===e){if(h.major!==void 0){var T=h.major,$=e;if(!(typeof T=="number"&&!(T%1)&&!isNaN(T)&&isFinite(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===$&&typeof T=="number"&&isFinite(T)&&(T<0||isNaN(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=$===e}else var k=!0;if(k){if(h.minor!==void 0){var N=h.minor,q=e;if(!(typeof N=="number"&&!(N%1)&&!isNaN(N)&&isFinite(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===q&&typeof N=="number"&&isFinite(N)&&(N<0||isNaN(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=q===e}else var k=!0;if(k)if(h.patch!==void 0){var I=h.patch,c=e;if(!(typeof I=="number"&&!(I%1)&&!isNaN(I)&&isFinite(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===c&&typeof I=="number"&&isFinite(I)&&(I<0||isNaN(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=c===e}else var k=!0}}}else return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=d===e}else var s=!0;if(s){if(r.tokens!==void 0){var A=r.tokens,W=e;if(e===W)if(Array.isArray(A)){if(A.length>1e4)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/maxItems",keyword:"maxItems",params:{limit:1e4},message:"must NOT have more than 10000 items"}],!1;if(A.length<1)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/minItems",keyword:"minItems",params:{limit:1},message:"must NOT have fewer than 1 items"}],!1;for(var D=!0,B=A.length,E=0;E1e4)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/maxProperties",keyword:"maxProperties",params:{limit:1e4},message:"must NOT have more than 10000 properties"}],!1;if(Object.keys(L).length<1)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/minProperties",keyword:"minProperties",params:{limit:1},message:"must NOT have fewer than 1 properties"}],!1;for(var V in L){var X=e;if(typeof V!="string"){var G={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:V};a===null?a=[G]:a.push(G),e++}var F=X===e;if(!F){var Q={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames",keyword:"propertyNames",params:{propertyName:V},message:"property name must be valid"};return a===null?a=[Q]:a.push(Q),e++,i.errors=a,!1}}if(F)for(var ae in L){var ge=e;u(L[ae],{instancePath:t+"/tokenMap/"+ae.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:L,parentDataProperty:ae,rootData:p})||(a=a===null?u.errors:a.concat(u.errors),e=a.length);var _=ge===e;if(!_)break}}else return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=S===e}else var s=!0;if(s){if(r.keywords!==void 0){var Z=r.keywords,me=e;if(e===me)if(Array.isArray(Z)){if(Z.length>20)return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/maxItems",keyword:"maxItems",params:{limit:20},message:"must NOT have more than 20 items"}],!1;for(var ne=!0,de=Z.length,C=0;C20)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(l(oe)<1)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!fe.test(oe))return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ne=Le===e;if(!ne)break}if(ne){var te=Z.length,ve;if(te>1)for(var Pe={};te--;){var pe=Z[te];if(typeof pe=="string"){if(typeof Pe[pe]=="number")return ve=Pe[pe],i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/uniqueItems",keyword:"uniqueItems",params:{i:te,j:ve},message:"must NOT have duplicate items (items ## "+ve+" and "+te+" are identical)"}],!1;Pe[pe]=te}}}}else return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=me===e}else var s=!0;if(s){if(r.tags!==void 0){var K=r.tags,je=e;if(e===je)if(K&&J(K)=="object"&&!Array.isArray(K)){if(Object.keys(K).length>20)return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxProperties",keyword:"maxProperties",params:{limit:20},message:"must NOT have more than 20 properties"}],!1;for(var H in K){var Qe=e,Ze=e;if(e===Ze)if(typeof H=="string"){if(l(H)>10){var De={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters",propertyName:H};a===null?a=[De]:a.push(De),e++}else if(l(H)<1){var Ee={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:H};a===null?a=[Ee]:a.push(Ee),e++}else if(!ee.test(H)){var Ve={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:H};a===null?a=[Ve]:a.push(Ve),e++}}else{var $e={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:H};a===null?a=[$e]:a.push($e),e++}var Ae=Qe===e;if(!Ae){var Fe={instancePath:t+"/tags",schemaPath:"#/properties/tags/propertyNames",keyword:"propertyNames",params:{propertyName:H},message:"property name must be valid"};return a===null?a=[Fe]:a.push(Fe),e++,i.errors=a,!1}}if(Ae)for(var R in K){var z=K[R],We=e,Ge=e;if(e===Ge)if(z&&J(z)=="object"&&!Array.isArray(z)){var he=void 0;if(z.name===void 0&&(he="name")||z.description===void 0&&(he="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/required",keyword:"required",params:{missingProperty:he},message:"must have required property '"+he+"'"}],!1;var ze=e;for(var we in z)if(!(we==="name"||we==="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:we},message:"must NOT have additional properties"}],!1;if(ze===e){if(z.name!==void 0){var ue=z.name,Re=e;if(e===Re)if(typeof ue=="string"){if(l(ue)>20)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(l(ue)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!be.test(ue))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/pattern",keyword:"pattern",params:{pattern:"^[ \\w]+$"},message:'must match pattern "^[ \\w]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var le=Re===e}else var le=!0;if(le)if(z.description!==void 0){var ye=z.description,Me=e;if(e===Me)if(typeof ye=="string"){if(l(ye)>200)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/maxLength",keyword:"maxLength",params:{limit:200},message:"must NOT have more than 200 characters"}],!1;if(l(ye)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!Ne.test(ye))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/pattern",keyword:"pattern",params:{pattern:"^[ \\w\\.,:]+$"},message:'must match pattern "^[ \\w\\.,:]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var le=Me===e}else var le=!0}}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var Be=We===e;if(!Be)break}}else return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=je===e}else var s=!0;if(s)if(r.logoURI!==void 0){var qe=r.logoURI,ke=e;if(e===ke&&e===ke)if(typeof qe=="string"){if(!ce(qe))return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=ke===e}else var s=!0}}}}}}}}else return i.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return i.errors=a,e===0}});export{Je as __tla,i as default,Se as validate}; +import{u as _e}from"./ucs2length-xALg2LS9.js";import{f as Ue}from"./formats-DzAOFwGz.js";import{eJ as J,__tla as He}from"./index-Cx5nGD1M.js";let i,Se,Je=Promise.all([(()=>{try{return He}catch{}})()]).then(async()=>{let l,fe,ee,be,Ne,Oe,ce,xe,Te,Ie;Se=i,l=_e.default,fe=new RegExp("^[\\w ]+$","u"),ee=new RegExp("^[\\w]+$","u"),be=new RegExp("^[ \\w]+$","u"),Ne=new RegExp("^[ \\w\\.,:]+$","u"),Oe=Ue.fullFormats["date-time"],ce=Ue.fullFormats.uri,xe=new RegExp("^0x[a-fA-F0-9]{40}$","u"),Te=new RegExp("^[ \\S+]+$","u"),Ie=new RegExp("^\\S+$","u");function re(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty,f.rootData;var n=null,p=0,a=p,e=!1,y=p,v=p,m=!1,g=p;if(p===g)if(typeof r=="string"){if(l(r)>42){var o={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};n===null?n=[o]:n.push(o),p++}else if(l(r)<1){var s={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};n===null?n=[s]:n.push(s),p++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};n===null?n=[x]:n.push(x),p++}var P=g===p;if(m=m||P,!m){var h=p;if(typeof r!="boolean"){var d={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};n===null?n=[d]:n.push(d),p++}var P=h===p;if(m=m||P,!m){var j=p;if(!(typeof r=="number"&&isFinite(r))){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};n===null?n=[b]:n.push(b),p++}var P=j===p;if(m=m||P,!m){var M=p;if(r!==null){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};n===null?n=[w]:n.push(w),p++}var P=M===p;m=m||P}}}if(m)p=v,n!==null&&(v?n.length=v:n=null);else{var T={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};n===null?n=[T]:n.push(T),p++}var $=y===p;if(e=e||$,e)p=a,n!==null&&(a?n.length=a:n=null);else{var k={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return n===null?n=[k]:n.push(k),p++,re.errors=n,!1}return re.errors=n,p===0}function se(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0,y=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(l(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(l(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var c in r){var A=e,W=e;if(e===W)if(typeof c=="string"){if(l(c)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:c};a===null?a=[D]:a.push(D),e++}else if(l(c)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:c};a===null?a=[B]:a.push(B),e++}else if(!ee.test(c)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:c};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:c};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:c},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;re(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?re.errors:a.concat(re.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=y,a!==null&&(y?a.length=y:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,se.errors=a,!1}return se.errors=a,e===0}function ie(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0,y=e,v=!1,m=e,g=e,o=!1,s=e;if(e===s)if(typeof r=="string"){if(l(r)>42){var x={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/maxLength",keyword:"maxLength",params:{limit:42},message:"must NOT have more than 42 characters"};a===null?a=[x]:a.push(x),e++}else if(l(r)<1){var P={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"};a===null?a=[P]:a.push(P),e++}}else{var h={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/0/type",keyword:"type",params:{type:"string"},message:"must be string"};a===null?a=[h]:a.push(h),e++}var d=s===e;if(o=o||d,!o){var j=e;if(typeof r!="boolean"){var b={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/1/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};a===null?a=[b]:a.push(b),e++}var d=j===e;if(o=o||d,!o){var M=e;if(!(typeof r=="number"&&isFinite(r))){var w={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/2/type",keyword:"type",params:{type:"number"},message:"must be number"};a===null?a=[w]:a.push(w),e++}var d=M===e;if(o=o||d,!o){var T=e;if(r!==null){var $={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf/3/type",keyword:"type",params:{type:"null"},message:"must be null"};a===null?a=[$]:a.push($),e++}var d=T===e;o=o||d}}}if(o)e=g,a!==null&&(g?a.length=g:a=null);else{var k={instancePath:t,schemaPath:"#/definitions/ExtensionPrimitiveValue/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};a===null?a=[k]:a.push(k),e++}var N=m===e;if(v=v||N,!v){var q=e;if(e===q)if(r&&J(r)=="object"&&!Array.isArray(r))if(Object.keys(r).length>10){var I={instancePath:t,schemaPath:"#/anyOf/1/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"};a===null?a=[I]:a.push(I),e++}else{for(var c in r){var A=e,W=e;if(e===W)if(typeof c=="string"){if(l(c)>40){var D={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:c};a===null?a=[D]:a.push(D),e++}else if(l(c)<1){var B={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:c};a===null?a=[B]:a.push(B),e++}else if(!ee.test(c)){var E={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:c};a===null?a=[E]:a.push(E),e++}}else{var U={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:c};a===null?a=[U]:a.push(U),e++}var L=A===e;if(!L){var S={instancePath:t,schemaPath:"#/anyOf/1/propertyNames",keyword:"propertyNames",params:{propertyName:c},message:"property name must be valid"};a===null?a=[S]:a.push(S),e++;break}}if(L)for(var V in r){var X=e;se(r[V],{instancePath:t+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:V,rootData:p})||(a=a===null?se.errors:a.concat(se.errors),e=a.length);var G=X===e;if(!G)break}}else{var F={instancePath:t,schemaPath:"#/anyOf/1/type",keyword:"type",params:{type:"object"},message:"must be object"};a===null?a=[F]:a.push(F),e++}var N=q===e;v=v||N}if(v)e=y,a!==null&&(y?a.length=y:a=null);else{var Q={instancePath:t,schemaPath:"#/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[Q]:a.push(Q),e++,ie.errors=a,!1}return ie.errors=a,e===0}function Y(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){if(Object.keys(r).length>10)return Y.errors=[{instancePath:t,schemaPath:"#/maxProperties",keyword:"maxProperties",params:{limit:10},message:"must NOT have more than 10 properties"}],!1;for(var y in r){var v=e,m=e;if(e===m)if(typeof y=="string"){if(l(y)>40){var g={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters",propertyName:y};a===null?a=[g]:a.push(g),e++}else if(l(y)<1){var o={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:y};a===null?a=[o]:a.push(o),e++}else if(!ee.test(y)){var s={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:y};a===null?a=[s]:a.push(s),e++}}else{var x={instancePath:t,schemaPath:"#/definitions/ExtensionIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:y};a===null?a=[x]:a.push(x),e++}var P=v===e;if(!P){var h={instancePath:t,schemaPath:"#/propertyNames",keyword:"propertyNames",params:{propertyName:y},message:"property name must be valid"};return a===null?a=[h]:a.push(h),e++,Y.errors=a,!1}}if(P)for(var d in r){var j=e;ie(r[d],{instancePath:t+"/"+d.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:r,parentDataProperty:d,rootData:p})||(a=a===null?ie.errors:a.concat(ie.errors),e=a.length);var b=j===e;if(!b)break}}else return Y.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return Y.errors=a,e===0}function u(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var y;if(r.chainId===void 0&&(y="chainId")||r.address===void 0&&(y="address")||r.decimals===void 0&&(y="decimals")||r.name===void 0&&(y="name")||r.symbol===void 0&&(y="symbol"))return u.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:y},message:"must have required property '"+y+"'"}],!1;var v=e;for(var m in r)if(!(m==="chainId"||m==="address"||m==="decimals"||m==="name"||m==="symbol"||m==="logoURI"||m==="tags"||m==="extensions"))return u.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.chainId!==void 0){var g=r.chainId,o=e;if(!(typeof g=="number"&&!(g%1)&&!isNaN(g)&&isFinite(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===o&&typeof g=="number"&&isFinite(g)&&(g<1||isNaN(g)))return u.errors=[{instancePath:t+"/chainId",schemaPath:"#/properties/chainId/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"}],!1;var s=o===e}else var s=!0;if(s){if(r.address!==void 0){var x=r.address,P=e;if(e===P)if(typeof x=="string"){if(!xe.test(x))return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/pattern",keyword:"pattern",params:{pattern:"^0x[a-fA-F0-9]{40}$"},message:'must match pattern "^0x[a-fA-F0-9]{40}$"'}],!1}else return u.errors=[{instancePath:t+"/address",schemaPath:"#/properties/address/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.decimals!==void 0){var h=r.decimals,d=e;if(!(typeof h=="number"&&!(h%1)&&!isNaN(h)&&isFinite(h)))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===d&&typeof h=="number"&&isFinite(h)){if(h>255||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/maximum",keyword:"maximum",params:{comparison:"<=",limit:255},message:"must be <= 255"}],!1;if(h<0||isNaN(h))return u.errors=[{instancePath:t+"/decimals",schemaPath:"#/properties/decimals/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1}var s=d===e}else var s=!0;if(s){if(r.name!==void 0){var j=r.name,b=e,M=e,w=!1,T=e;if(j!==""){var $={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[$]:a.push($),e++}var k=T===e;if(w=w||k,!w){var N=e;if(typeof j=="string"&&!Te.test(j)){var q={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^[ \\S+]+$"},message:'must match pattern "^[ \\S+]+$"'};a===null?a=[q]:a.push(q),e++}var k=N===e;w=w||k}if(w)e=M,a!==null&&(M?a.length=M:a=null);else{var I={instancePath:t+"/name",schemaPath:"#/properties/name/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[I]:a.push(I),e++,u.errors=a,!1}if(e===b)if(typeof j=="string"){if(l(j)>40)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:40},message:"must NOT have more than 40 characters"}],!1;if(l(j)<0)return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=b===e}else var s=!0;if(s){if(r.symbol!==void 0){var c=r.symbol,A=e,W=e,D=!1,B=e;if(c!==""){var E={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/0/const",keyword:"const",params:{allowedValue:""},message:"must be equal to constant"};a===null?a=[E]:a.push(E),e++}var U=B===e;if(D=D||U,!D){var L=e;if(typeof c=="string"&&!Ie.test(c)){var S={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf/1/pattern",keyword:"pattern",params:{pattern:"^\\S+$"},message:'must match pattern "^\\S+$"'};a===null?a=[S]:a.push(S),e++}var U=L===e;D=D||U}if(D)e=W,a!==null&&(W?a.length=W:a=null);else{var V={instancePath:t+"/symbol",schemaPath:"#/properties/symbol/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};return a===null?a=[V]:a.push(V),e++,u.errors=a,!1}if(e===A)if(typeof c=="string"){if(l(c)>20)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(l(c)<0)return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/minLength",keyword:"minLength",params:{limit:0},message:"must NOT have fewer than 0 characters"}],!1}else return u.errors=[{instancePath:t+"/symbol",schemaPath:"#/properties/symbol/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=A===e}else var s=!0;if(s){if(r.logoURI!==void 0){var X=r.logoURI,G=e;if(e===G&&e===G)if(typeof X=="string"){if(!ce(X))return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return u.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=G===e}else var s=!0;if(s){if(r.tags!==void 0){var F=r.tags,Q=e;if(e===Q)if(Array.isArray(F)){if(F.length>10)return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxItems",keyword:"maxItems",params:{limit:10},message:"must NOT have more than 10 items"}],!1;for(var ae=!0,ge=F.length,_=0;_10)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters"}],!1;if(l(Z)<1)return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!ee.test(Z))return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"'}],!1}else return u.errors=[{instancePath:t+"/tags/"+_,schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ae=me===e;if(!ae)break}}else return u.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=Q===e}else var s=!0;if(s)if(r.extensions!==void 0){var de=e;Y(r.extensions,{instancePath:t+"/extensions",parentData:r,parentDataProperty:"extensions",rootData:p})||(a=a===null?Y.errors:a.concat(Y.errors),e=a.length);var s=de===e}else var s=!0}}}}}}}}else return u.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return u.errors=a,e===0}i=function(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=f.instancePath,t=O===void 0?"":O;f.parentData,f.parentDataProperty;var n=f.rootData,p=n===void 0?r:n,a=null,e=0;if(e===0)if(r&&J(r)=="object"&&!Array.isArray(r)){var y;if(r.tokens===void 0&&(y="tokens"))return i.errors=[{instancePath:t,schemaPath:"#/required",keyword:"required",params:{missingProperty:y},message:"must have required property '"+y+"'"}],!1;var v=e;for(var m in r)if(!(m==="name"||m==="timestamp"||m==="version"||m==="tokens"||m==="tokenMap"||m==="keywords"||m==="tags"||m==="logoURI"))return i.errors=[{instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:m},message:"must NOT have additional properties"}],!1;if(v===e){if(r.name!==void 0){var g=r.name,o=e;if(e===o)if(typeof g=="string"){if(l(g)>30)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/maxLength",keyword:"maxLength",params:{limit:30},message:"must NOT have more than 30 characters"}],!1;if(l(g)<1)return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!fe.test(g))return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/name",schemaPath:"#/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=o===e}else var s=!0;if(s){if(r.timestamp!==void 0){var x=r.timestamp,P=e;if(e===P&&e===P)if(typeof x=="string"){if(!Oe.validate(x))return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/format",keyword:"format",params:{format:"date-time"},message:'must match format "date-time"'}],!1}else return i.errors=[{instancePath:t+"/timestamp",schemaPath:"#/properties/timestamp/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=P===e}else var s=!0;if(s){if(r.version!==void 0){var h=r.version,d=e,j=e;if(e===j)if(h&&J(h)=="object"&&!Array.isArray(h)){var b;if(h.major===void 0&&(b="major")||h.minor===void 0&&(b="minor")||h.patch===void 0&&(b="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/required",keyword:"required",params:{missingProperty:b},message:"must have required property '"+b+"'"}],!1;var M=e;for(var w in h)if(!(w==="major"||w==="minor"||w==="patch"))return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:w},message:"must NOT have additional properties"}],!1;if(M===e){if(h.major!==void 0){var T=h.major,$=e;if(!(typeof T=="number"&&!(T%1)&&!isNaN(T)&&isFinite(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===$&&typeof T=="number"&&isFinite(T)&&(T<0||isNaN(T)))return i.errors=[{instancePath:t+"/version/major",schemaPath:"#/definitions/Version/properties/major/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=$===e}else var k=!0;if(k){if(h.minor!==void 0){var N=h.minor,q=e;if(!(typeof N=="number"&&!(N%1)&&!isNaN(N)&&isFinite(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===q&&typeof N=="number"&&isFinite(N)&&(N<0||isNaN(N)))return i.errors=[{instancePath:t+"/version/minor",schemaPath:"#/definitions/Version/properties/minor/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=q===e}else var k=!0;if(k)if(h.patch!==void 0){var I=h.patch,c=e;if(!(typeof I=="number"&&!(I%1)&&!isNaN(I)&&isFinite(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/type",keyword:"type",params:{type:"integer"},message:"must be integer"}],!1;if(e===c&&typeof I=="number"&&isFinite(I)&&(I<0||isNaN(I)))return i.errors=[{instancePath:t+"/version/patch",schemaPath:"#/definitions/Version/properties/patch/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"}],!1;var k=c===e}else var k=!0}}}else return i.errors=[{instancePath:t+"/version",schemaPath:"#/definitions/Version/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=d===e}else var s=!0;if(s){if(r.tokens!==void 0){var A=r.tokens,W=e;if(e===W)if(Array.isArray(A)){if(A.length>1e4)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/maxItems",keyword:"maxItems",params:{limit:1e4},message:"must NOT have more than 10000 items"}],!1;if(A.length<1)return i.errors=[{instancePath:t+"/tokens",schemaPath:"#/properties/tokens/minItems",keyword:"minItems",params:{limit:1},message:"must NOT have fewer than 1 items"}],!1;for(var D=!0,B=A.length,E=0;E1e4)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/maxProperties",keyword:"maxProperties",params:{limit:1e4},message:"must NOT have more than 10000 properties"}],!1;if(Object.keys(L).length<1)return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/minProperties",keyword:"minProperties",params:{limit:1},message:"must NOT have fewer than 1 properties"}],!1;for(var V in L){var X=e;if(typeof V!="string"){var G={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:V};a===null?a=[G]:a.push(G),e++}var F=X===e;if(!F){var Q={instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/propertyNames",keyword:"propertyNames",params:{propertyName:V},message:"property name must be valid"};return a===null?a=[Q]:a.push(Q),e++,i.errors=a,!1}}if(F)for(var ae in L){var ge=e;u(L[ae],{instancePath:t+"/tokenMap/"+ae.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:L,parentDataProperty:ae,rootData:p})||(a=a===null?u.errors:a.concat(u.errors),e=a.length);var _=ge===e;if(!_)break}}else return i.errors=[{instancePath:t+"/tokenMap",schemaPath:"#/properties/tokenMap/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=S===e}else var s=!0;if(s){if(r.keywords!==void 0){var Z=r.keywords,me=e;if(e===me)if(Array.isArray(Z)){if(Z.length>20)return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/maxItems",keyword:"maxItems",params:{limit:20},message:"must NOT have more than 20 items"}],!1;for(var ne=!0,de=Z.length,C=0;C20)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(l(oe)<1)return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!fe.test(oe))return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/pattern",keyword:"pattern",params:{pattern:"^[\\w ]+$"},message:'must match pattern "^[\\w ]+$"'}],!1}else return i.errors=[{instancePath:t+"/keywords/"+C,schemaPath:"#/properties/keywords/items/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var ne=Le===e;if(!ne)break}if(ne){var te=Z.length,ve;if(te>1)for(var Pe={};te--;){var pe=Z[te];if(typeof pe=="string"){if(typeof Pe[pe]=="number")return ve=Pe[pe],i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/uniqueItems",keyword:"uniqueItems",params:{i:te,j:ve},message:"must NOT have duplicate items (items ## "+ve+" and "+te+" are identical)"}],!1;Pe[pe]=te}}}}else return i.errors=[{instancePath:t+"/keywords",schemaPath:"#/properties/keywords/type",keyword:"type",params:{type:"array"},message:"must be array"}],!1;var s=me===e}else var s=!0;if(s){if(r.tags!==void 0){var K=r.tags,je=e;if(e===je)if(K&&J(K)=="object"&&!Array.isArray(K)){if(Object.keys(K).length>20)return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/maxProperties",keyword:"maxProperties",params:{limit:20},message:"must NOT have more than 20 properties"}],!1;for(var H in K){var Qe=e,Ze=e;if(e===Ze)if(typeof H=="string"){if(l(H)>10){var De={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/maxLength",keyword:"maxLength",params:{limit:10},message:"must NOT have more than 10 characters",propertyName:H};a===null?a=[De]:a.push(De),e++}else if(l(H)<1){var Ee={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters",propertyName:H};a===null?a=[Ee]:a.push(Ee),e++}else if(!ee.test(H)){var Ve={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/pattern",keyword:"pattern",params:{pattern:"^[\\w]+$"},message:'must match pattern "^[\\w]+$"',propertyName:H};a===null?a=[Ve]:a.push(Ve),e++}}else{var $e={instancePath:t+"/tags",schemaPath:"#/definitions/TagIdentifier/type",keyword:"type",params:{type:"string"},message:"must be string",propertyName:H};a===null?a=[$e]:a.push($e),e++}var Ae=Qe===e;if(!Ae){var Fe={instancePath:t+"/tags",schemaPath:"#/properties/tags/propertyNames",keyword:"propertyNames",params:{propertyName:H},message:"property name must be valid"};return a===null?a=[Fe]:a.push(Fe),e++,i.errors=a,!1}}if(Ae)for(var R in K){var z=K[R],We=e,Ge=e;if(e===Ge)if(z&&J(z)=="object"&&!Array.isArray(z)){var he=void 0;if(z.name===void 0&&(he="name")||z.description===void 0&&(he="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/required",keyword:"required",params:{missingProperty:he},message:"must have required property '"+he+"'"}],!1;var ze=e;for(var we in z)if(!(we==="name"||we==="description"))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:we},message:"must NOT have additional properties"}],!1;if(ze===e){if(z.name!==void 0){var ue=z.name,Re=e;if(e===Re)if(typeof ue=="string"){if(l(ue)>20)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/maxLength",keyword:"maxLength",params:{limit:20},message:"must NOT have more than 20 characters"}],!1;if(l(ue)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!be.test(ue))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/pattern",keyword:"pattern",params:{pattern:"^[ \\w]+$"},message:'must match pattern "^[ \\w]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/name",schemaPath:"#/definitions/TagDefinition/properties/name/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var le=Re===e}else var le=!0;if(le)if(z.description!==void 0){var ye=z.description,Me=e;if(e===Me)if(typeof ye=="string"){if(l(ye)>200)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/maxLength",keyword:"maxLength",params:{limit:200},message:"must NOT have more than 200 characters"}],!1;if(l(ye)<1)return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/minLength",keyword:"minLength",params:{limit:1},message:"must NOT have fewer than 1 characters"}],!1;if(!Ne.test(ye))return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/pattern",keyword:"pattern",params:{pattern:"^[ \\w\\.,:]+$"},message:'must match pattern "^[ \\w\\.,:]+$"'}],!1}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1")+"/description",schemaPath:"#/definitions/TagDefinition/properties/description/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var le=Me===e}else var le=!0}}else return i.errors=[{instancePath:t+"/tags/"+R.replace(/~/g,"~0").replace(/\//g,"~1"),schemaPath:"#/definitions/TagDefinition/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var Be=We===e;if(!Be)break}}else return i.errors=[{instancePath:t+"/tags",schemaPath:"#/properties/tags/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;var s=je===e}else var s=!0;if(s)if(r.logoURI!==void 0){var qe=r.logoURI,ke=e;if(e===ke&&e===ke)if(typeof qe=="string"){if(!ce(qe))return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/format",keyword:"format",params:{format:"uri"},message:'must match format "uri"'}],!1}else return i.errors=[{instancePath:t+"/logoURI",schemaPath:"#/properties/logoURI/type",keyword:"type",params:{type:"string"},message:"must be string"}],!1;var s=ke===e}else var s=!0}}}}}}}}else return i.errors=[{instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"}],!1;return i.errors=a,e===0}});export{Je as __tla,i as default,Se as validate}; diff --git a/pr-preview/pr-1987/assets/vbnet-BO8005On.js b/pr-preview/pr-1987/assets/vbnet-BAHgtHfv.js similarity index 89% rename from pr-preview/pr-1987/assets/vbnet-BO8005On.js rename to pr-preview/pr-1987/assets/vbnet-BAHgtHfv.js index 5c8e60f705..f40ecf4f9b 100644 --- a/pr-preview/pr-1987/assets/vbnet-BO8005On.js +++ b/pr-preview/pr-1987/assets/vbnet-BAHgtHfv.js @@ -1 +1 @@ -import{eu as s,__tla as _}from"./index-WguXYp9r.js";import{r as p}from"./vbnet-BhrUc4aD.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a=p();let l;l=s(a),f=c({__proto__:null,default:l},[a])});export{u as __tla,f as v}; +import{eu as s,__tla as _}from"./index-Cx5nGD1M.js";import{r as p}from"./vbnet-BhrUc4aD.js";let f,u=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function c(r,i){for(var n=0;nt[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a=p();let l;l=s(a),f=c({__proto__:null,default:l},[a])});export{u as __tla,f as v}; diff --git a/pr-preview/pr-1987/assets/velocity-BnahGRZF.js b/pr-preview/pr-1987/assets/velocity-Crlc0JyV.js similarity index 96% rename from pr-preview/pr-1987/assets/velocity-BnahGRZF.js rename to pr-preview/pr-1987/assets/velocity-Crlc0JyV.js index 1f96500ee7..87c93a77bb 100644 --- a/pr-preview/pr-1987/assets/velocity-BnahGRZF.js +++ b/pr-preview/pr-1987/assets/velocity-Crlc0JyV.js @@ -1 +1 @@ -import{eu as g,__tla as p}from"./index-WguXYp9r.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function b(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=n,n.displayName="velocity",n.aliases=[];function n(r){(function(t){t.languages.velocity=t.languages.extend("markup",{});var e={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};e.variable.inside={string:e.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:e.number,boolean:e.boolean,punctuation:e.punctuation},t.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:e}},variable:e.variable}),t.languages.velocity.tag.inside["attr-value"].inside.rest=t.languages.velocity})(r)}return i}var s=d();let u;u=g(s),c=b({__proto__:null,default:u},[s])});export{y as __tla,c as v}; +import{eu as g,__tla as p}from"./index-Cx5nGD1M.js";let c,y=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function b(n,r){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var i,l;function d(){if(l)return i;l=1,i=n,n.displayName="velocity",n.aliases=[];function n(r){(function(t){t.languages.velocity=t.languages.extend("markup",{});var e={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};e.variable.inside={string:e.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:e.number,boolean:e.boolean,punctuation:e.punctuation},t.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:e}},variable:e.variable}),t.languages.velocity.tag.inside["attr-value"].inside.rest=t.languages.velocity})(r)}return i}var s=d();let u;u=g(s),c=b({__proto__:null,default:u},[s])});export{y as __tla,c as v}; diff --git a/pr-preview/pr-1987/assets/verilog-DtU0tcyJ.js b/pr-preview/pr-1987/assets/verilog-CyzQhcXZ.js similarity index 97% rename from pr-preview/pr-1987/assets/verilog-DtU0tcyJ.js rename to pr-preview/pr-1987/assets/verilog-CyzQhcXZ.js index 2c6cd290c1..93f4b60e74 100644 --- a/pr-preview/pr-1987/assets/verilog-DtU0tcyJ.js +++ b/pr-preview/pr-1987/assets/verilog-CyzQhcXZ.js @@ -1 +1 @@ -import{eu as f,__tla as g}from"./index-WguXYp9r.js";let d,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(e,t){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function p(){if(s)return a;s=1,a=e,e.displayName="verilog",e.aliases=[];function e(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}return a}var l=p();let c;c=f(l),d=u({__proto__:null,default:c},[l])});export{m as __tla,d as v}; +import{eu as f,__tla as g}from"./index-Cx5nGD1M.js";let d,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function u(e,t){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function p(){if(s)return a;s=1,a=e,e.displayName="verilog",e.aliases=[];function e(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}return a}var l=p();let c;c=f(l),d=u({__proto__:null,default:c},[l])});export{m as __tla,d as v}; diff --git a/pr-preview/pr-1987/assets/vhdl-C4ZaNABg.js b/pr-preview/pr-1987/assets/vhdl-Cd6iZEJD.js similarity index 96% rename from pr-preview/pr-1987/assets/vhdl-C4ZaNABg.js rename to pr-preview/pr-1987/assets/vhdl-Cd6iZEJD.js index a22a14fd23..6479a703bb 100644 --- a/pr-preview/pr-1987/assets/vhdl-C4ZaNABg.js +++ b/pr-preview/pr-1987/assets/vhdl-Cd6iZEJD.js @@ -1 +1 @@ -import{eu as b,__tla as p}from"./index-WguXYp9r.js";let c,g=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="vhdl",e.aliases=[];function e(n){n.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}return a}var s=f();let u;u=b(s),c=d({__proto__:null,default:u},[s])});export{g as __tla,c as v}; +import{eu as b,__tla as p}from"./index-Cx5nGD1M.js";let c,g=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function d(e,n){for(var i=0;it[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="vhdl",e.aliases=[];function e(n){n.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}return a}var s=f();let u;u=b(s),c=d({__proto__:null,default:u},[s])});export{g as __tla,c as v}; diff --git a/pr-preview/pr-1987/assets/vim-SUtNdgYR.js b/pr-preview/pr-1987/assets/vim-B7Cm5TSz.js similarity index 99% rename from pr-preview/pr-1987/assets/vim-SUtNdgYR.js rename to pr-preview/pr-1987/assets/vim-B7Cm5TSz.js index 87290b8b30..53f89fb7db 100644 --- a/pr-preview/pr-1987/assets/vim-SUtNdgYR.js +++ b/pr-preview/pr-1987/assets/vim-B7Cm5TSz.js @@ -1 +1 @@ -import{eu as f,__tla as v}from"./index-WguXYp9r.js";let p,b=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function d(e,t){for(var s=0;sn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function m(){if(l)return o;l=1,o=e,e.displayName="vim",e.aliases=[];function e(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}return o}var r=m();let c;c=f(r),p=d({__proto__:null,default:c},[r])});export{b as __tla,p as v}; +import{eu as f,__tla as v}from"./index-Cx5nGD1M.js";let p,b=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function d(e,t){for(var s=0;sn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var o,l;function m(){if(l)return o;l=1,o=e,e.displayName="vim",e.aliases=[];function e(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}return o}var r=m();let c;c=f(r),p=d({__proto__:null,default:c},[r])});export{b as __tla,p as v}; diff --git a/pr-preview/pr-1987/assets/visual-basic-DoXgTR4E.js b/pr-preview/pr-1987/assets/visual-basic-BkzemzYK.js similarity index 97% rename from pr-preview/pr-1987/assets/visual-basic-DoXgTR4E.js rename to pr-preview/pr-1987/assets/visual-basic-BkzemzYK.js index d0fff0f44f..6d97c7c671 100644 --- a/pr-preview/pr-1987/assets/visual-basic-DoXgTR4E.js +++ b/pr-preview/pr-1987/assets/visual-basic-BkzemzYK.js @@ -1 +1 @@ -import{eu as y,__tla as b}from"./index-WguXYp9r.js";let u,p=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function c(t,e){for(var i=0;ir[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function g(){if(l)return n;l=1,n=t,t.displayName="visualBasic",t.aliases=[];function t(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}return n}var s=g();let d;d=y(s),u=c({__proto__:null,default:d},[s])});export{p as __tla,u as v}; +import{eu as y,__tla as b}from"./index-Cx5nGD1M.js";let u,p=Promise.all([(()=>{try{return b}catch{}})()]).then(async()=>{function c(t,e){for(var i=0;ir[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n,l;function g(){if(l)return n;l=1,n=t,t.displayName="visualBasic",t.aliases=[];function t(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}return n}var s=g();let d;d=y(s),u=c({__proto__:null,default:d},[s])});export{p as __tla,u as v}; diff --git a/pr-preview/pr-1987/assets/warpscript-BZFEgJ4H.js b/pr-preview/pr-1987/assets/warpscript-BK5IqiZO.js similarity index 94% rename from pr-preview/pr-1987/assets/warpscript-BZFEgJ4H.js rename to pr-preview/pr-1987/assets/warpscript-BK5IqiZO.js index 7b162748c3..8f62d261a0 100644 --- a/pr-preview/pr-1987/assets/warpscript-BZFEgJ4H.js +++ b/pr-preview/pr-1987/assets/warpscript-BK5IqiZO.js @@ -1 +1 @@ -import{eu as p,__tla as E}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return E}catch{}})()]).then(async()=>{function b(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=e,e.displayName="warpscript",e.aliases=[];function e(a){a.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}return n}var s=f();let c;c=p(s),u=b({__proto__:null,default:c},[s])});export{y as __tla,u as w}; +import{eu as p,__tla as E}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return E}catch{}})()]).then(async()=>{function b(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function f(){if(l)return n;l=1,n=e,e.displayName="warpscript",e.aliases=[];function e(a){a.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}return n}var s=f();let c;c=p(s),u=b({__proto__:null,default:c},[s])});export{y as __tla,u as w}; diff --git a/pr-preview/pr-1987/assets/wasm-DihbEYJn.js b/pr-preview/pr-1987/assets/wasm-DqMgYziL.js similarity index 96% rename from pr-preview/pr-1987/assets/wasm-DihbEYJn.js rename to pr-preview/pr-1987/assets/wasm-DqMgYziL.js index 487ec96271..59bf180985 100644 --- a/pr-preview/pr-1987/assets/wasm-DihbEYJn.js +++ b/pr-preview/pr-1987/assets/wasm-DqMgYziL.js @@ -1 +1 @@ -import{eu as _,__tla as p}from"./index-WguXYp9r.js";let d,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function c(){if(s)return n;s=1,n=e,e.displayName="wasm",e.aliases=[];function e(a){a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}return n}var i=c();let u;u=_(i),d=f({__proto__:null,default:u},[i])});export{b as __tla,d as w}; +import{eu as _,__tla as p}from"./index-Cx5nGD1M.js";let d,b=Promise.all([(()=>{try{return p}catch{}})()]).then(async()=>{function f(e,a){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,s;function c(){if(s)return n;s=1,n=e,e.displayName="wasm",e.aliases=[];function e(a){a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}return n}var i=c();let u;u=_(i),d=f({__proto__:null,default:u},[i])});export{b as __tla,d as w}; diff --git a/pr-preview/pr-1987/assets/web-idl-B-Asp53D.js b/pr-preview/pr-1987/assets/web-idl-Bzp7x5G9.js similarity index 97% rename from pr-preview/pr-1987/assets/web-idl-B-Asp53D.js rename to pr-preview/pr-1987/assets/web-idl-Bzp7x5G9.js index b883302162..5965d84e2d 100644 --- a/pr-preview/pr-1987/assets/web-idl-B-Asp53D.js +++ b/pr-preview/pr-1987/assets/web-idl-Bzp7x5G9.js @@ -1 +1 @@ -import{eu as g,__tla as y}from"./index-WguXYp9r.js";let b,f=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function d(a,i){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,l;function p(){if(l)return s;l=1,s=a,a.displayName="webIdl",a.aliases=[];function a(i){(function(n){var e=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,r="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+e+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,t={};n.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+e),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:t},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+r),lookbehind:!0,inside:t},{pattern:RegExp("("+/\bcallback\s+/.source+e+/\s*=\s*/.source+")"+r),lookbehind:!0,inside:t},{pattern:RegExp(/(\btypedef\b\s*)/.source+r),lookbehind:!0,inside:t},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+e),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+e),lookbehind:!0},RegExp(e+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+e),lookbehind:!0},{pattern:RegExp(r+"(?="+/\s*(?:\.{3}\s*)?/.source+e+/\s*[(),;=]/.source+")"),inside:t}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var o in n.languages["web-idl"])o!=="class-name"&&(t[o]=n.languages["web-idl"][o]);n.languages.webidl=n.languages["web-idl"]})(i)}return s}var c=p();let u;u=g(c),b=d({__proto__:null,default:u},[c])});export{f as __tla,b as w}; +import{eu as g,__tla as y}from"./index-Cx5nGD1M.js";let b,f=Promise.all([(()=>{try{return y}catch{}})()]).then(async()=>{function d(a,i){for(var n=0;ne[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var s,l;function p(){if(l)return s;l=1,s=a,a.displayName="webIdl",a.aliases=[];function a(i){(function(n){var e=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,r="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+e+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,t={};n.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+e),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:t},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+r),lookbehind:!0,inside:t},{pattern:RegExp("("+/\bcallback\s+/.source+e+/\s*=\s*/.source+")"+r),lookbehind:!0,inside:t},{pattern:RegExp(/(\btypedef\b\s*)/.source+r),lookbehind:!0,inside:t},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+e),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+e),lookbehind:!0},RegExp(e+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+e),lookbehind:!0},{pattern:RegExp(r+"(?="+/\s*(?:\.{3}\s*)?/.source+e+/\s*[(),;=]/.source+")"),inside:t}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var o in n.languages["web-idl"])o!=="class-name"&&(t[o]=n.languages["web-idl"][o]);n.languages.webidl=n.languages["web-idl"]})(i)}return s}var c=p();let u;u=g(c),b=d({__proto__:null,default:u},[c])});export{f as __tla,b as w}; diff --git a/pr-preview/pr-1987/assets/wiki-6ubBe6q5.js b/pr-preview/pr-1987/assets/wiki-BzWEEzJj.js similarity index 96% rename from pr-preview/pr-1987/assets/wiki-6ubBe6q5.js rename to pr-preview/pr-1987/assets/wiki-BzWEEzJj.js index 193f0cb28d..cd34c168ed 100644 --- a/pr-preview/pr-1987/assets/wiki-6ubBe6q5.js +++ b/pr-preview/pr-1987/assets/wiki-BzWEEzJj.js @@ -1 +1 @@ -import{eu as b,__tla as g}from"./index-WguXYp9r.js";let p,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,t){for(var r=0;ra[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="wiki",e.aliases=[];function e(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}return n}var s=d();let u;u=b(s),p=c({__proto__:null,default:u},[s])});export{m as __tla,p as w}; +import{eu as b,__tla as g}from"./index-Cx5nGD1M.js";let p,m=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,t){for(var r=0;ra[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,l;function d(){if(l)return n;l=1,n=e,e.displayName="wiki",e.aliases=[];function e(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}return n}var s=d();let u;u=b(s),p=c({__proto__:null,default:u},[s])});export{m as __tla,p as w}; diff --git a/pr-preview/pr-1987/assets/wolfram-ChHgqhSm.js b/pr-preview/pr-1987/assets/wolfram-WkWIqgJ3.js similarity index 95% rename from pr-preview/pr-1987/assets/wolfram-ChHgqhSm.js rename to pr-preview/pr-1987/assets/wolfram-WkWIqgJ3.js index cf64e68086..b39c2cd66e 100644 --- a/pr-preview/pr-1987/assets/wolfram-ChHgqhSm.js +++ b/pr-preview/pr-1987/assets/wolfram-WkWIqgJ3.js @@ -1 +1 @@ -import{eu as f,__tla as m}from"./index-WguXYp9r.js";let b,d=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,a){for(var l=0;lt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function g(){if(i)return n;i=1,n=e,e.displayName="wolfram",e.aliases=["mathematica","wl","nb"];function e(a){a.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.mathematica=a.languages.wolfram,a.languages.wl=a.languages.wolfram,a.languages.nb=a.languages.wolfram}return n}var s=g();let u;u=f(s),b=c({__proto__:null,default:u},[s])});export{d as __tla,b as w}; +import{eu as f,__tla as m}from"./index-Cx5nGD1M.js";let b,d=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{function c(e,a){for(var l=0;lt[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,i;function g(){if(i)return n;i=1,n=e,e.displayName="wolfram",e.aliases=["mathematica","wl","nb"];function e(a){a.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.mathematica=a.languages.wolfram,a.languages.wl=a.languages.wolfram,a.languages.nb=a.languages.wolfram}return n}var s=g();let u;u=f(s),b=c({__proto__:null,default:u},[s])});export{d as __tla,b as w}; diff --git a/pr-preview/pr-1987/assets/wren-CS4pM75O.js b/pr-preview/pr-1987/assets/wren-BEQAHHhr.js similarity index 96% rename from pr-preview/pr-1987/assets/wren-CS4pM75O.js rename to pr-preview/pr-1987/assets/wren-BEQAHHhr.js index 45797b8b6f..44533388b8 100644 --- a/pr-preview/pr-1987/assets/wren-CS4pM75O.js +++ b/pr-preview/pr-1987/assets/wren-BEQAHHhr.js @@ -1 +1 @@ -import{eu as c,__tla as g}from"./index-WguXYp9r.js";let b,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(e,t){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function d(){if(s)return a;s=1,a=e,e.displayName="wren",e.aliases=[];function e(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}return a}var l=d();let u;u=c(l),b=p({__proto__:null,default:u},[l])});export{f as __tla,b as w}; +import{eu as c,__tla as g}from"./index-Cx5nGD1M.js";let b,f=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function p(e,t){for(var i=0;in[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,s;function d(){if(s)return a;s=1,a=e,e.displayName="wren",e.aliases=[];function e(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}return a}var l=d();let u;u=c(l),b=p({__proto__:null,default:u},[l])});export{f as __tla,b as w}; diff --git a/pr-preview/pr-1987/assets/xeora-CLIYcJbx.js b/pr-preview/pr-1987/assets/xeora-BGCJP4oG.js similarity index 97% rename from pr-preview/pr-1987/assets/xeora-CLIYcJbx.js rename to pr-preview/pr-1987/assets/xeora-BGCJP4oG.js index 9e41825295..acd306d1b1 100644 --- a/pr-preview/pr-1987/assets/xeora-CLIYcJbx.js +++ b/pr-preview/pr-1987/assets/xeora-BGCJP4oG.js @@ -1 +1 @@ -import{eu as d,__tla as f}from"./index-WguXYp9r.js";let s,$=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function l(n,i){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var r,u;function w(){if(u)return r;u=1,r=n,n.displayName="xeora",n.aliases=["xeoracube"];function n(i){(function(t){t.languages.xeora=t.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),t.languages.insertBefore("inside","punctuation",{variable:t.languages.xeora["function-inline"].inside.variable},t.languages.xeora["function-block"]),t.languages.xeoracube=t.languages.xeora})(i)}return r}var c=w();let p;p=d(c),s=l({__proto__:null,default:p},[c])});export{$ as __tla,s as x}; +import{eu as d,__tla as f}from"./index-Cx5nGD1M.js";let s,$=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{function l(n,i){for(var t=0;te[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var r,u;function w(){if(u)return r;u=1,r=n,n.displayName="xeora",n.aliases=["xeoracube"];function n(i){(function(t){t.languages.xeora=t.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),t.languages.insertBefore("inside","punctuation",{variable:t.languages.xeora["function-inline"].inside.variable},t.languages.xeora["function-block"]),t.languages.xeoracube=t.languages.xeora})(i)}return r}var c=w();let p;p=d(c),s=l({__proto__:null,default:p},[c])});export{$ as __tla,s as x}; diff --git a/pr-preview/pr-1987/assets/xml-doc-NJU-eRGQ.js b/pr-preview/pr-1987/assets/xml-doc-BqSl6UCo.js similarity index 93% rename from pr-preview/pr-1987/assets/xml-doc-NJU-eRGQ.js rename to pr-preview/pr-1987/assets/xml-doc-BqSl6UCo.js index fda8dbcb46..d235af1735 100644 --- a/pr-preview/pr-1987/assets/xml-doc-NJU-eRGQ.js +++ b/pr-preview/pr-1987/assets/xml-doc-BqSl6UCo.js @@ -1 +1 @@ -import{eu as y,__tla as _}from"./index-WguXYp9r.js";let u,b=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function g(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function m(){if(l)return o;l=1,o=r,r.displayName="xmlDoc",r.aliases=[];function r(i){(function(a){function e(f,d){a.languages[f]&&a.languages.insertBefore(f,"comment",{"doc-comment":d})}var t=a.languages.markup.tag,n={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:t}},p={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:t}};e("csharp",n),e("fsharp",n),e("vbnet",p)})(i)}return o}var c=m();let s;s=y(c),u=g({__proto__:null,default:s},[c])});export{b as __tla,u as x}; +import{eu as y,__tla as _}from"./index-Cx5nGD1M.js";let u,b=Promise.all([(()=>{try{return _}catch{}})()]).then(async()=>{function g(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var o,l;function m(){if(l)return o;l=1,o=r,r.displayName="xmlDoc",r.aliases=[];function r(i){(function(a){function e(f,d){a.languages[f]&&a.languages.insertBefore(f,"comment",{"doc-comment":d})}var t=a.languages.markup.tag,n={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:t}},p={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:t}};e("csharp",n),e("fsharp",n),e("vbnet",p)})(i)}return o}var c=m();let s;s=y(c),u=g({__proto__:null,default:s},[c])});export{b as __tla,u as x}; diff --git a/pr-preview/pr-1987/assets/xojo-Dstdxt2a.js b/pr-preview/pr-1987/assets/xojo-CfcTgPq8.js similarity index 96% rename from pr-preview/pr-1987/assets/xojo-Dstdxt2a.js rename to pr-preview/pr-1987/assets/xojo-CfcTgPq8.js index e4456c0a4b..7c86088ce7 100644 --- a/pr-preview/pr-1987/assets/xojo-Dstdxt2a.js +++ b/pr-preview/pr-1987/assets/xojo-CfcTgPq8.js @@ -1 +1 @@ -import{eu as p,__tla as g}from"./index-WguXYp9r.js";let u,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="xojo",e.aliases=[];function e(n){n.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}return a}var s=f();let d;d=p(s),u=c({__proto__:null,default:d},[s])});export{y as __tla,u as x}; +import{eu as p,__tla as g}from"./index-Cx5nGD1M.js";let u,y=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function c(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function f(){if(l)return a;l=1,a=e,e.displayName="xojo",e.aliases=[];function e(n){n.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}return a}var s=f();let d;d=p(s),u=c({__proto__:null,default:d},[s])});export{y as __tla,u as x}; diff --git a/pr-preview/pr-1987/assets/xquery-C8TzCJIc.js b/pr-preview/pr-1987/assets/xquery-CPLpyHHg.js similarity index 98% rename from pr-preview/pr-1987/assets/xquery-C8TzCJIc.js rename to pr-preview/pr-1987/assets/xquery-CPLpyHHg.js index 32dc5291bc..e9b4b6e1e2 100644 --- a/pr-preview/pr-1987/assets/xquery-C8TzCJIc.js +++ b/pr-preview/pr-1987/assets/xquery-CPLpyHHg.js @@ -1 +1 @@ -import{eu as h,__tla as x}from"./index-WguXYp9r.js";let m,v=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function f(s,g){for(var o=0;or[i]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var c,p;function b(){if(p)return c;p=1,c=s,s.displayName="xquery",s.aliases=[];function s(g){(function(o){o.languages.xquery=o.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),o.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,o.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,o.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,o.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:o.languages.xquery,alias:"language-xquery"};var r=function(e){return typeof e=="string"?e:typeof e.content=="string"?e.content:e.content.map(r).join("")},i=function(e){for(var a=[],t=0;t0&&a[a.length-1].tagName===r(n.content[0].content[1])&&a.pop():n.content[n.content.length-1].content==="/>"||a.push({tagName:r(n.content[0].content[1]),openedBraces:0}):a.length>0&&n.type==="punctuation"&&n.content==="{"&&(!e[t+1]||e[t+1].type!=="punctuation"||e[t+1].content!=="{")&&(!e[t-1]||e[t-1].type!=="plain-text"||e[t-1].content!=="{")?a[a.length-1].openedBraces++:a.length>0&&a[a.length-1].openedBraces>0&&n.type==="punctuation"&&n.content==="}"?a[a.length-1].openedBraces--:n.type!=="comment"&&(y=!0)),(y||typeof n=="string")&&a.length>0&&a[a.length-1].openedBraces===0){var l=r(n);t0&&(typeof e[t-1]=="string"||e[t-1].type==="plain-text")&&(l=r(e[t-1])+l,e.splice(t-1,1),t--),/^\s+$/.test(l)?e[t]=l:e[t]=new o.Token("plain-text",l,null,l)}n.content&&typeof n.content!="string"&&i(n.content)}};o.hooks.add("after-tokenize",function(e){e.language==="xquery"&&i(e.tokens)})})(g)}return c}var u=b();let d;d=h(u),m=f({__proto__:null,default:d},[u])});export{v as __tla,m as x}; +import{eu as h,__tla as x}from"./index-Cx5nGD1M.js";let m,v=Promise.all([(()=>{try{return x}catch{}})()]).then(async()=>{function f(s,g){for(var o=0;or[i]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var c,p;function b(){if(p)return c;p=1,c=s,s.displayName="xquery",s.aliases=[];function s(g){(function(o){o.languages.xquery=o.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),o.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,o.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,o.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,o.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:o.languages.xquery,alias:"language-xquery"};var r=function(e){return typeof e=="string"?e:typeof e.content=="string"?e.content:e.content.map(r).join("")},i=function(e){for(var a=[],t=0;t0&&a[a.length-1].tagName===r(n.content[0].content[1])&&a.pop():n.content[n.content.length-1].content==="/>"||a.push({tagName:r(n.content[0].content[1]),openedBraces:0}):a.length>0&&n.type==="punctuation"&&n.content==="{"&&(!e[t+1]||e[t+1].type!=="punctuation"||e[t+1].content!=="{")&&(!e[t-1]||e[t-1].type!=="plain-text"||e[t-1].content!=="{")?a[a.length-1].openedBraces++:a.length>0&&a[a.length-1].openedBraces>0&&n.type==="punctuation"&&n.content==="}"?a[a.length-1].openedBraces--:n.type!=="comment"&&(y=!0)),(y||typeof n=="string")&&a.length>0&&a[a.length-1].openedBraces===0){var l=r(n);t0&&(typeof e[t-1]=="string"||e[t-1].type==="plain-text")&&(l=r(e[t-1])+l,e.splice(t-1,1),t--),/^\s+$/.test(l)?e[t]=l:e[t]=new o.Token("plain-text",l,null,l)}n.content&&typeof n.content!="string"&&i(n.content)}};o.hooks.add("after-tokenize",function(e){e.language==="xquery"&&i(e.tokens)})})(g)}return c}var u=b();let d;d=h(u),m=f({__proto__:null,default:d},[u])});export{v as __tla,m as x}; diff --git a/pr-preview/pr-1987/assets/yaml-Dia5udQ6.js b/pr-preview/pr-1987/assets/yaml-BBWTF4mI.js similarity index 89% rename from pr-preview/pr-1987/assets/yaml-Dia5udQ6.js rename to pr-preview/pr-1987/assets/yaml-BBWTF4mI.js index 03546fdb32..c5db974997 100644 --- a/pr-preview/pr-1987/assets/yaml-Dia5udQ6.js +++ b/pr-preview/pr-1987/assets/yaml-BBWTF4mI.js @@ -1 +1 @@ -import{eu as s,__tla as u}from"./index-WguXYp9r.js";import{r as _}from"./yaml-pHjxJgpq.js";let f,y=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l=_();let n;n=s(l),f=c({__proto__:null,default:n},[l])});export{y as __tla,f as y}; +import{eu as s,__tla as u}from"./index-Cx5nGD1M.js";import{r as _}from"./yaml-pHjxJgpq.js";let f,y=Promise.all([(()=>{try{return u}catch{}})()]).then(async()=>{function c(r,i){for(var a=0;ae[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l=_();let n;n=s(l),f=c({__proto__:null,default:n},[l])});export{y as __tla,f as y}; diff --git a/pr-preview/pr-1987/assets/yang-Buje1z6A.js b/pr-preview/pr-1987/assets/yang-DMk-YTts.js similarity index 93% rename from pr-preview/pr-1987/assets/yang-Buje1z6A.js rename to pr-preview/pr-1987/assets/yang-DMk-YTts.js index ca1ab831e0..fec6bd00eb 100644 --- a/pr-preview/pr-1987/assets/yang-Buje1z6A.js +++ b/pr-preview/pr-1987/assets/yang-DMk-YTts.js @@ -1 +1 @@ -import{eu as y,__tla as g}from"./index-WguXYp9r.js";let c,_=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=e,e.displayName="yang",e.aliases=[];function e(n){n.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}return a}var s=p();let u;u=y(s),c=f({__proto__:null,default:u},[s])});export{_ as __tla,c as y}; +import{eu as y,__tla as g}from"./index-Cx5nGD1M.js";let c,_=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{function f(e,n){for(var o=0;ot[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a,l;function p(){if(l)return a;l=1,a=e,e.displayName="yang",e.aliases=[];function e(n){n.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}return a}var s=p();let u;u=y(s),c=f({__proto__:null,default:u},[s])});export{_ as __tla,c as y}; diff --git a/pr-preview/pr-1987/assets/zig-CbI61D6J.js b/pr-preview/pr-1987/assets/zig-H1jFBvkX.js similarity index 97% rename from pr-preview/pr-1987/assets/zig-CbI61D6J.js rename to pr-preview/pr-1987/assets/zig-H1jFBvkX.js index 5d28a8bc6a..0049b72ab8 100644 --- a/pr-preview/pr-1987/assets/zig-CbI61D6J.js +++ b/pr-preview/pr-1987/assets/zig-H1jFBvkX.js @@ -1 +1 @@ -import{eu as h,__tla as w}from"./index-WguXYp9r.js";let p,_=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function f(r,o){for(var t=0;te[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l,c;function g(){if(c)return l;c=1,l=r,r.displayName="zig",r.aliases=[];function r(o){(function(t){function e(s){return function(){return s}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+n.source+")(?!\\d)\\w+\\b",i=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,m=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,e(i)),y=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,e(a)),b="(?!\\s)(?:!?\\s*(?:"+m+"\\s*)*"+y+")+";t.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,e(b)).replace(//g,e(i))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,e(b)).replace(//g,e(i))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},t.languages.zig["class-name"].forEach(function(s){s.inside===null&&(s.inside=t.languages.zig)})})(o)}return l}var u=g();let d;d=h(u),p=f({__proto__:null,default:d},[u])});export{_ as __tla,p as z}; +import{eu as h,__tla as w}from"./index-Cx5nGD1M.js";let p,_=Promise.all([(()=>{try{return w}catch{}})()]).then(async()=>{function f(r,o){for(var t=0;te[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var l,c;function g(){if(c)return l;c=1,l=r,r.displayName="zig",r.aliases=[];function r(o){(function(t){function e(s){return function(){return s}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+n.source+")(?!\\d)\\w+\\b",i=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,m=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,e(i)),y=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,e(a)),b="(?!\\s)(?:!?\\s*(?:"+m+"\\s*)*"+y+")+";t.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,e(b)).replace(//g,e(i))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,e(b)).replace(//g,e(i))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},t.languages.zig["class-name"].forEach(function(s){s.inside===null&&(s.inside=t.languages.zig)})})(o)}return l}var u=g();let d;d=h(u),p=f({__proto__:null,default:d},[u])});export{_ as __tla,p as z}; diff --git a/pr-preview/pr-1987/index.html b/pr-preview/pr-1987/index.html index c9896ec380..b2afd8e11c 100644 --- a/pr-preview/pr-1987/index.html +++ b/pr-preview/pr-1987/index.html @@ -157,7 +157,7 @@ })(window.location); - +